members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3
37513
30458
1638
3
14
14
2
2
2
2
2
2
1
1
1
9
9
8
1
161
161
161
1
1
1
1
1
120
117
3
28
23
1
2
2
1
1
1
1
2
2
1
1
1
1
1
47
7
7
3
3
12
2
1
1
5
1
1
1
1
1
22
22
1
1
1
1
1
1374
1372
1370
1370
1
16
7
1
1
1
2
1
1
1
1
67
1
1
1181
1
1
1
1
1
1
1
7
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
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
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
3
1
1
1
1
1
1
1
1
2
3
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
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
2
1
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
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
2
1
1
1
1
1
2
1
2
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
2
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
2
1
1
1
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
1
1
2
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
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
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
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
1
1
1
3
1
1
1
1
1
1
1
1
2
1
1
1
2
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
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
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
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
2
1
2
1
1
1
1
1
1
2
1
1
1
2
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
2
1
1
1
2
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
2
1
1
1
1
2
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
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
3
1
1
1
1
1
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
3
3
2
2
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
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
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
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
1
30
1
10
1
1
1
1
12
1
1
1
1
1
5
3
8
2
1
1
1
1
1
1
1
20
4
4
2
1
1
1
1
1
1
14
6
4
4
4
1
1
1
1
8
8
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
9
2
2
2
2
1
1
7
5
5
5
5
5
1
3
2
1
2
2
2
2
1
1
1
1
72
5
5
1
4
27
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
8
4
4
4
4
4
4
4
4
3
1
1
2
1
1
1
1
1
1
1
1
4
2
2
2
2
2
5
1
1
1
1
1
1
3
1
1
1
1
1
1
7
7
2
2
2
2
2
4
4
15
2
1
1
1
1
1
1
1
1
1
1
8
8
8
2
1
1
1
11
11
5
5
2
1
1
1
1
3
1
1
1
1
1
1
4
4
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
532
1
1
1
331
1
1
1
1
1
1
1
1
2
1
6
6
6
2
2
1
1
2
2
2
5
5
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
5
5
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
2
2
2
2
5
5
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
3
3
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
1
7
10
1
1
1
5
1
1
1
31
1
1
4
1
1
1
1
1
1
2
2
2
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
13
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
2
1
6
6
1
2
1
1
1
1
1
1
19
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
79
1
2
1
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
18
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
3
3
3
1
1
1
1
1
1
1
1
1
11
1
1
2
2
7
7
1
1
11
1
1
10
10
1
8
2
2
2
2
2
2
2
2
2
1
1
1
1
1
7631
3
3
3
2
2
2
2
1
1
1
1
6
6
6
5
1
1
1
1
1
1
1
1
1
2
1
1
11
10
9
7
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
75
8
8
8
1
5
2
66
62
51
1
1
47
1
4
2
3
1
36
11
1
1
9
1
6
1
1
2
1
1
2
5
2
2
2
2
2
2
2
1
1
1
5
5
2
1
1
1
1
1
1
1
1
1
1
8
1
1
1
1
5
2
2
2
2
3
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
19
2
1
3
1
1
1
1
1
1
1
1
2
2
1
1
1
21
21
21
21
2
1
1
2
1
1
1
2
2
1
1
3
3
45
20
20
20
25
10
1
1
2
6
2
1
1
1
1
6548
1
1
1
539
539
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
521
521
2
2
2
1
1
1
1
1
1
1
1
200
200
1
1
1
1
198
3
3
3
3
120
120
2
2
118
4
1
1
1
1
1
143
143
137
2
1
1
3
1
1
1
4
1
1
3
3
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
4
4
4
4
1
1
1
1
1
6
6
6
6
1
1
3
3
2
5
5
1
1
3
3
3
1
1
1
44
17
2
2
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
25
2
1
1
1
1
1
1
969
2
2
2
2
2
2
306
8
5
3
2
2
2
2
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
276
276
276
5
3
3
1
1
1
1
1
270
270
2
2
1
1
1
1
1
1
1
1
6
6
6
6
6
11
2
2
2
1
1
1
1
9
3
3
2
1
1
2
2
1
1
1
1
4
3
1
1
2
2
22
22
22
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
3
3
3
3
4
2
2
2
2
2
3
3
3
3
607
607
607
3
3
3
49
46
1
1
18
10
10
6
2
2
1
1
1
1
1
1
4
4
4
555
553
553
1
1
1
3501
27
27
27
24
21
1
1
18
1
1
1
3
3
3
3
521
47
4
4
2
2
2
2
2
27
24
23
23
1
1
1
16
16
1
1
13
2
2
2
6
3
3
3
3
3
3
3
3
1
1
1
1
1
3
3
3
3
465
25
25
10
5
5
5
5
3
3
3
1
1
421
1
1
1
1
8
8
2
3
3
3
3
411
1
1
1
1
1
1
407
1
1
406
18
18
3
3
3
13
6
6
7
7
268
163
163
1
1
1
162
1
1
1
1
2
2
2
159
159
103
101
1
1
1
1
100
15
2
6
3
4
1
1
1
9
4
4
5
5
5
1
1
1
1
1
10
7
1
1
2
2
3
3
3
1
1
11
1
1
1
1
5
5
4
3
3
1
1
1
1
1
1
1
1
1
1
1
2
2
16
8
3
3
3
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2609
2609
228
228
1
1
1
1
1
1
190
1
48
2
4
4
36
1
1
1
18
18
19
19
9
21
10
10
10
10
6
6
3
3
27
26
1
1
1
1
2191
9
8
8
8
4
4
2
1
1
2137
7
2
2
1
1
1
1
3
3
2
1
1
1
3
2
1
8
8
1
1
1
1
11
11
1124
1018
41
1
24
1
1
4
1
1
1
1
1
1
1
1
2
61
1
1
3
19
1
1
18
18
1
1
1
9
1
1
3
3
3
2
3
3
789
1
3
1
783
783
1
1
6
4
2
4
2
2
1
1
1
1
1
1
3
3
2
1
1
1
1
25
6
9
9
1
9
9
9
1
1
1
24
1
1
23
1
1
19
2
2
1
30
30
19
5
5
13
1
8
8
5
3
3
56
11
9
1
1
2
2
1
1
1
5
1
1
1
1
1
41
2
2
2
1
1
1
24
1
1
1
1
1
1
1
1
14
1
2
2
1
1
9
1
8
26
26
26
26
3
3
3
3
7
6
6
1
1
5
5
837
595
3
3
2
1
1
1
1
1
1
1
1
1
267
2
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
133
133
133
1
1
4
119
4
4
4
5
1
4
2
1
1
1
1
1
1
1
1
1
114
8
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
103
103
103
8
8
1
1
1
1
1
1
3
1
1
1
1
2
2
2
2
2
9
6
6
2
2
174
174
2
1
1
1
1
1
1
1
1
1
14
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
131
2
2
1
1
1
127
115
5
7
18
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
105
105
104
104
104
1
1
1
1
223
223
223
223
2
2
2
2
2
2
1
1
1
218
218
356
5
2
2
3
3
343
231
5
1
1
3
3
1
222
222
222
5
5
1
1
2
2
1
1
1
13
13
13
65
65
1
62
1
1
3
2
2
1
1
4
3
3
1
1
1
1
1
1
1
1
1
1
177
159
159
16
6
6
8
8
8
2
13
13
119
6
13
13
18
18
24
24
5
5
8
45
1
1
3
3
1
1
1
2
2
2
1
1
1
8
3
1
1
1
2
2
2
4
4
1
1
1
2
1
1
1
3
1
1
1
2
2
2
2
145
43
10
1
1
1
1
9
9
7
7
1
1
1
1
1
26
26
26
25
25
1
1
4
1
1
1
1
3
3
2
2
1
1
99
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
5
5
1
1
1
1
1
1
20
20
2
2
2
2
2
1
1
1
1
1
1
6
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
1
2
1
1
1
1
1
1
3
2
2
2
16
4
4
4
4
4
1
1
1
1
1
7
6
6
1
5
4
1
11
4
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
1
1
1
1
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
23
10
10
10
10
9
5
2
2
2
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
2
2
43
8
8
8
8
5
1
3
1
22
1
1
1
1
1
20
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
5
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
2698
5
5
5
5
3
1
1
1
2559
2
1
1
1
1
6
6
6
6
5
2
2
1
1
1
1
1
1
1
1
2
1
1
2539
17
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
3
2
2
2
2
2
3
3
3
3
3
3
3
5
5
5
2
2
2
2
2
3
3
3
2508
194
187
6
6
6
6
1
1
4
36
36
36
36
5
1
1
2
1
29
29
2
2
145
145
145
143
143
113
112
112
1
1
1
1
1
1
1
1
1
1
110
13
13
1
1
1
1
1
1
1
1
1
1
1
1
12
2
2
1
1
1
1
1
10
8
8
8
8
8
1
1
1
1
1
1
7
4
4
4
4
1
1
1
1
3
3
3
3
3
1
1
1
2
2
2
2
1
1
97
95
1
1
1
1
1
1
1
94
2
1
1
1
1
1
92
84
74
74
74
74
69
67
66
1
1
1
62
62
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
1
1
1
1
1
1
1
4
4
4
4
4
4
2
2
2
2
1
1
8
7
1
1
1
1
1
6
6
6
6
1
1
1
5
5
5
2
2
1
1
1
1
1
1
1
1
8
2
2
2
2
2
2
1
1
4
2
2
2
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
26
26
26
24
24
24
9
9
9
1
1
1
1
1
1
1
1
1
8
8
8
8
7
7
1
1
1
1
2
1
1
1
1
14
1
1
1
1
1
1
1
13
13
13
13
13
13
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
2
2
2
2
2
1
1
1
1
2
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
2
2
2
2
2
2
1
1
5
5
5
5
5
5
1
1
1
1
1
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2288
1254
13
12
2
2
2
1
1
1
1
1
10
1
8
1
1
7
7
7
5
1
2
1
1
1
1
1
1
1
1236
1232
1198
1194
101
100
1
1
1
1
1
1
99
99
5
2
1
1
1
1
1
1
1
3
1
1
1
1
1
94
7
1
1
1
1
1
1
1
1
1
5
5
4
4
4
4
1
1
1
1
1
1
3
1
1
1
1
2
2
2
2
76
6
6
6
6
6
6
6
4
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
11
11
3
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
2
1
1
1
1
1
4
4
2
2
2
2
1
1
2
2
2
2
2
15
13
13
10
10
1
1
1
1
1
9
9
9
1
1
1
1
1
3
1
2
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
41
21
1
1
1
1
1
1
18
15
15
3
3
3
3
3
3
2
1
1
1
12
7
2
2
2
2
5
5
5
2
1
1
1
5
5
5
5
5
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
20
19
1
1
1
1
1
1
18
1
1
17
17
16
16
16
16
16
16
16
16
15
1
1
1
1
1
14
14
1
1
11
1
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
1
1
5
4
2
2
2
2
2
2
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
1
1
1
1059
8
8
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1033
1025
1
1
1
1024
405
405
3
1
1
1
2
2
2
2
101
94
5
5
1
1
5
2
3
47
47
1
1
2
1
1
1
1
1
1
1
2
2
2
3
3
28
1
1
1
7
7
7
1
1
1
15
15
1
1
1
1
4
4
2
2
2
2
6
5
5
5
1
1
1
4
4
3
3
70
70
12
12
2
2
11
11
2
2
7
1
6
3
3
2
2
4
4
2
2
2
2
13
13
11
11
2
2
2
2
3
2
2
2
2
1
1
1
550
8
1
1
1
1
1
1
4
4
2
2
2
2
1
1
1
1
1
1
1
1
1
390
5
3
3
3
2
1
1
1
1
4
4
1
3
114
114
114
114
259
259
146
146
146
146
11
1
2
5
1
2
1
1
2
2
2
2
1
1
1
1
8
1
1
1
1
5
4
1
1
1
1
1
1
2
2
2
2
45
2
2
2
17
17
1
1
6
6
6
6
1
1
1
1
1
1
1
1
1
1
18
18
18
18
6
6
6
6
5
5
5
5
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
18
1
1
1
1
1
1
1
1
16
7
4
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
7
4
4
4
3
1
1
1
1
1
2
2
2
2
2
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
4
3
1
1
1
1
1
1
1021
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
3
2
2
998
9
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
3
3
3
3
2
2
2
2
979
1
1
1
1
1
1
6
5
2
2
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
961
1
1
1
1
1
1
947
947
947
944
1
1
1
917
1
1
1
615
9
2
2
2
1
2
103
1
24
1
8
4
1
3
2
3
6
1
1
12
1
18
1
11
3
2
6
210
1
1
6
1
9
1
1
1
12
3
28
1
2
17
17
1
92
9
1
1
1
3
1
2
2
1
1
162
22
4
1
1
1
4
2
8
3
2
6
3
1
5
8
19
1
2
4
1
1
20
12
8
4
1
12
4
2
2
1
1
81
1
1
4
4
4
1
3
2
8
1
1
5
15
1
1
4
1
5
10
16
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
3
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
22
7
2
2
2
5
5
5
3
3
1
1
1
2
1
1
8
8
8
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
97
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
9
7
1
1
2
1
1
1
1
3
3
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
73
47
47
36
36
16
7
1
1
1
1
1
6
2
2
2
1
1
2
2
1
1
2
2
2
2
2
8
5
3
1
1
1
1
1
1
1
1
1
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
2
2
1
1
1
1
1
1
1
1
1
4
4
3
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
13
8
8
8
1
1
1
1
1
5
5
2
2
1
1
3
3
3
3
2
2
2
2
2
2
1
1
3
3
3
3
3
3
2
2
2
2
2
2
1
1
10
10
10
6
5
2
2
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
25
6
5
5
5
4
4
1
3
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
16
15
9
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
2
2
2
2
5
5
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
2
2
2
2
2
1073
1
1
1
1
336
38
36
8
26
2
2
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
274
258
13
1
1
1
12
9
3
3
1
1
1
6
1
1
1
2
2
2
1
1
2
1
1
1
2
1
1
1
88
12
5
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
71
65
39
36
3
1
2
33
1
1
1
2
2
1
1
1
2
2
15
15
1
1
4
1
3
1
1
2
1
1
1
1
1
23
23
2
2
19
19
2
1
1
1
6
6
6
1
3
2
4
2
2
2
2
13
13
8
6
1
1
4
1
1
1
1
1
1
1
1
4
4
1
1
1
3
127
126
18
18
4
2
2
1
1
1
1
4
4
1
1
3
3
1
1
1
1
1
1
10
1
1
1
7
7
7
7
7
2
1
1
1
1
14
1
1
1
1
1
3
2
2
2
1
1
1
18
18
1
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
5
5
5
1
1
1
1
1
1
1
6
6
6
2
4
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
3
3
3
6
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
15
3
3
1
1
1
1
1
1
1
1
1
1
12
12
12
12
5
3
3
1
1
2
2
2
2
1
1
6
6
4
4
4
2
2
1
12
12
1
1
9
1
5
1
2
20
1
1
19
9
5
1
1
1
1
1
1
1
1
1
645
355
340
1
1
1
1
1
1
1
150
150
139
9
9
2
2
152
152
152
9
9
2
1
1
1
1
4
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
6
6
2
1
1
4
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
84
31
19
3
1
1
1
1
1
1
1
1
9
2
1
1
1
4
4
1
2
1
10
10
10
1
1
1
1
50
2
1
1
1
1
45
3
3
3
3
14
3
1
3
3
3
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
19
9
4
3
2
10
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1
1
1
10
10
2
2
2
2
6
6
6
6
1
1
1
1
10
10
8
7
2
1
1
3
11
11
11
4
3
1
4
2
1
1
1
1
66
40
17
1
1
3
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
5
5
5
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
10
3
3
1
1
3
3
2
2
4
4
4
4
2
1
1
1
1
1
1
6
6
6
1
1
1
1
1
1
1
1
3
3
3
3
30
22
17
1
1
1
5
2
2
1
1
1
9
8
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
8
3
1
1
1
1
1
1
1
1
1
1
1
5
2
2
2
1
1
1
2
1
1
1
1
7
3
3
3
3
2
2
2
2
2
2
1
1
1
1
14341
116
3
3
3
3
3
2
1
1
1
1
1
1
1
1
15
9
8
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
6
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
93
84
9
4
2
2
2
2
1
1
2
2
2
2
2
2
4
4
4
4
4
4
4
1
1
1
1
1
1
1
1
62
62
51
49
1
1
1
1
1
1
48
27
27
27
27
1
1
1
1
1
26
18
2
2
2
2
1
1
9
2
2
3
3
3
3
1
1
1
3
3
3
1
1
1
7
7
7
5
4
1
1
2
1
1
2
1
1
7
7
2
2
2
1
1
4
2
2
1
1
2
2
1
1
19
19
19
1
1
1
1
1
13
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
3
1
1
1
1
1
1
1
1
7
1
1
1
1
1
1
6
6
3
3
3
1
1
1
1
1
1
1
1
1
1
1
4
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
11
8
8
8
8
3
3
3
2
2
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
4
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
5
1
1
1
1
1
1
4
3
3
3
3
3
1
2
2
2
2
2
7
7
2
2
1
1
1
1
1
5
5
5
1
1
3
1
1
1
1
1
1
1
14219
13957
13957
1709
1709
115
60
125
86
120
119
3
93
39
54
2
123
50
144
16
23
72
87
115
73
100
90
1
1
1
11688
1
1
11604
11458
926
696
73
564
890
391
1
1021
598
550
856
511
485
510
609
408
1
347
135
530
760
596
1
1
83
1
16
3
60
1
1
1
557
171
11
16
14
10
10
9
18
13
9
5
9
4
5
7
4
6
14
7
385
1
381
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
296
1
1
1
1
1
1
4
1
2
1
1
1
1
4
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
10
1
1
1
2
1
1
1
7
5
2
3
2
2
75
3
3
2
2
2
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
48
1
1
1
1
16
1
1
1
3
2
1
1
5
5
5
1
1
1
5
5
1
1
1
1
3
2
1
1
1
1
1
1
1
1
26
13
1
1
6
1
2
3
3
1
1
1
1
1
1
1
1
1
1
8
1
1
6
6
1
1
5
5
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
2
2
2
2
1
1
1
1
1
83
7
6
5
5
1
1
1
1
1
1
1
1
2
2
1
1
11
11
10
1
1
1
1
1
1
58
58
51
51
45
6
3
3
1
1
1
2
1
1
1
1
1
38
2
2
2
1
1
1
1
1
1
1
1
1
1
28
2
2
2
2
9
9
9
9
17
2
2
2
1
1
1
1
14
3
3
1
1
3
1
1
1
1
1
1
1
1
1
5
1
1
3
7
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
8
2
2
2
6
6
5
5
4
1
1
1
1
1
2
2
2
2
28
3
3
3
3
4
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
8
2
2
2
2
2
6
6
6
6
6
7
2
1
1
1
1
1
1
3
3
1
1
1
2
2
2
2
2
1
1
1
23
14
6
6
1
1
1
5
5
2
2
1
1
1
1
1
1
1
6
5
5
2
3
1
1
1
1
1
1
1
1
1
6
2
2
2
2
4
4
1
1
1
1
1
1
128
9
9
9
5
5
1
1
4
4
4
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
65
16
16
16
10
10
10
5
4
1
6
6
6
6
6
12
10
1
1
1
1
9
9
9
2
2
2
1
1
12
12
12
12
12
12
12
1
1
1
1
1
1
1
1
1
1
1
15
14
1
1
1
1
7
7
6
6
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
1
6
6
6
6
6
6
42
11
11
1
1
1
1
8
1
1
1
6
6
1
1
1
1
10
10
6
6
2
2
1
1
2
2
1
1
1
1
1
2
2
21
21
7
3
3
4
4
14
5
5
3
3
1
1
1
1
1
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
15
11
11
11
2
9
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
3249
484
9
9
1
1
1
1
1
1
1
1
1
16
1
1
1
1
15
15
3
3
1
1
1
12
1
1
2
2
1
1
1
5
5
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
454
7
1
1
1
3
3
3
3
1
1
1
1
2
1
1
1
1
1
447
446
3
3
1
1
1
1
1
7
7
1
1
1
1
1
2
3
3
1
1
124
124
1
1
1
1
1
1
300
300
1
1
1
4
4
4
4
4
1
1
1
1
2
443
1
1
1
1
1
1
1
1
2
2
5
5
2
2
6
6
4
4
1
1
8
8
1
1
4
4
1
1
1
1
247
1
1
1
1
1
1
1
1
1
1
1
2
1
5
1
1
1
1
4
1
2
2
1
1
1
2
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
7
29
1
2
2
1
2
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
3
1
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
2
3
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
2
1
2
2
4
4
6
6
1
1
3
3
3
3
3
2
1
1
1
1
1
2
2
5
5
1
1
2
2
1
1
1
1
2
2
1
1
17
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
7
7
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
1
1
1
1
1
1
14
14
2
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
1
1
1
1
1
119
119
6
6
6
6
6
6
6
6
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
2
2
2
2
2
2
82
81
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
2
2
1
1
1
1
1
1
1
1
1
1
1
7
7
1
1
1
1
2
2
2
1
1
1
1
44
44
1
1
1
1
43
2
2
2
2
40
1
3
3
11
5
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
1
1
1
1
1
1
25
25
25
25
25
25
1
1
1
1
1
3
1
2
3
2
2
1
5
1
9
2
2
2
1
1
1
1
1
1
1
1
1
7
4
3
3
3
3
3
3
1
1
1
1
1
3
3
3
1
1
2
2
1
1
1
1
1
1
1
1432
81
2
1
1
1
1
1
1
1
1
1
1
1
1
79
6
6
6
1
3
3
3
1
1
1
1
1
3
1
1
1
1
1
2
2
1
1
1
1
1
1
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
38
2
2
2
2
1
1
1
1
7
1
1
1
1
6
6
6
6
6
10
10
10
19
1
1
1
1
1
18
9
3
3
3
1
1
1
1
1
3
3
3
9
5
5
4
4
4
19
19
1
1
2
2
1
3
2
7
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
1
1
2
2
2
1
1
1
520
10
1
1
1
1
1
9
2
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
8
6
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
177
2
1
1
1
1
1
1
1
1
1
174
2
1
1
1
1
1
1
60
60
6
6
106
104
1
102
1
1
100
1
2
2
47
43
43
1
1
3
1
1
1
23
1
1
1
1
1
9
3
2
2
2
1
1
1
1
6
4
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
6
3
3
1
1
2
2
3
1
1
1
1
1
5
5
1
1
1
1
3
2
2
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
244
1
1
1
1
1
243
4
4
4
3
1
5
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
6
1
1
1
3
1
1
2
2
15
2
2
2
1
1
8
8
8
3
3
3
206
169
169
6
5
158
20
20
20
768
6
6
1
1
1
1
1
1
2
2
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
421
2
2
2
2
2
366
366
1
1
1
1
1
29
28
1
24
3
1
318
57
1
260
2
2
5
3
1
1
1
1
1
1
1
1
1
7
7
7
7
7
25
25
1
1
1
2
15
15
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
10
7
7
1
1
1
2
1
1
5
1
1
1
1
1
2
1
1
2
2
2
2
8
4
4
2
1
1
1
1
1
1
221
221
1
1
1
1
1
1
193
145
1
144
36
108
2
3
2
1
1
1
1
3
3
3
1
1
1
1
2
1
1
28
19
19
4
15
2
2
1
1
4
1
1
1
1
1
23
12
9
2
6
1
1
10
4
1
3
1
1
1
4
4
1
1
1
1
2
2
2
2
6
2
2
1
1
1
1
4
1
1
1
1
2
1
1
1
1
1
1
16
8
1
1
1
1
6
3
3
3
1
1
1
2
2
1
1
1
7
1
1
1
1
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
15
15
2
2
1
1
1
1
1
3
3
3
3
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
16
1
1
1
1
1
7
4
1
1
1
3
3
1
1
1
1
1
1
1
3
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
5
2
1
1
1
1
1
1
3
3
3
3
14
3
3
3
1
2
2
2
1
1
1
4
2
2
2
2
4
4
4
4
4
31
28
1
1
1
27
3
3
3
3
3
1
1
2
1
1
1
1
1
1
1
10
2
2
2
2
2
2
1
1
4
3
3
1
1
2
2
1
1
6
1
1
1
3
1
1
2
2
1
1
1
1
3
1
1
1
1
1
1
1
49
9
9
2
7
7
6
6
1
1
1
1
1
1
1
30
6
1
1
1
4
4
4
4
1
1
13
9
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
9
4
4
1
1
3
3
1
1
2
2
2
2
1
1
1
1
1
5
5
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
44
17
17
17
2
2
1
1
15
15
15
15
24
23
16
5
5
1
1
1
1
6
6
2
2
1
1
7
1
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
14
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
3
3
3
6
1
1
1
4
1
1
1
2
2
1
1
1
18
10
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
1
1
8
3
3
1
1
1
1
1
1
1
5
1
1
1
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
2
1
1
1
1
1
1
1
5
4
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
431
429
16
16
5
2
1
1
1
1
1
1
3
3
3
3
10
8
8
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
386
95
95
25
70
287
270
16
16
16
16
2
2
2
2
34
34
34
1
1
1
7
7
7
7
108
108
108
17
7
7
7
10
10
10
27
5
5
5
2
2
2
1
1
2
2
1
1
2
2
2
6
6
6
2
2
1
1
2
2
2
2
2
2
2
1
1
1
4
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
9
9
9
9
4
4
4
4
2
2
2
5
5
5
14
14
14
1
1
1
1
5
3
3
3
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
10
5
5
5
5
5
5
5
5
2
1
1
1
1
1
1
1
1
15
15
8
7
7
7
7
1
1
1
1
3
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2774
772
94
1
1
1
1
2
2
2
2
3
3
65
1
1
2
1
1
4
1
2
1
1
1
1
1
1
1
1
2
2
1
1
7
3
1
3
2
1
1
3
4
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
10
1
1
1
2
1
1
2
1
2
1
1
678
624
7
2
2
3
2
1
1
1
1
1
613
613
13
13
5
5
595
167
167
386
386
2
1
1
32
3
3
3
3
21
17
1
1
1
1
1
1
1
1
1
1
10
10
1
1
1
1
4
4
1
1
1
1
8
8
8
8
8
6
6
2
2
1
1
1
1
1
128
10
2
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
105
105
73
73
38
38
15
15
15
19
19
19
32
3
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
4
4
4
4
1
1
7
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
132
132
4
4
1
1
2
2
54
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
1
2
1
1
2
1
1
1
1
1
1
1
1
1
9
9
1
1
1
1
8
8
1
1
1
1
2
1
1
1
1
33
1
1
3
1
1
1
2
1
1
5
1
1
6
6
2
2
1
1
1
1
1
1
1
1
1
14
1
4
1
1
1
5
1
raw text file
bit score 187-100