members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3.100
71753
60602
4853
2
1
1
1
1
1
1
1
1
1
21
21
21
8
8
9
4
2
2
3
3
1
1
41
2
2
5
5
18
18
13
13
2
1
1
1
1
4751
4749
4747
4747
1
1
1
1
1
1
74
60
2
2
58
4136
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
4
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
2
1
1
1
3
1
2
1
3
1
1
1
1
1
1
1
1
2
3
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
4
1
1
1
1
1
1
2
1
1
1
1
1
3
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
6
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
6
2
2
2
1
1
9
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
4
1
2
1
2
1
1
1
2
1
2
1
2
1
1
1
1
4
2
1
1
1
1
1
5
2
4
1
2
1
2
2
2
1
16
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
3
1
1
2
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
7
1
1
2
3
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
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
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
3
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
2
1
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
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
2
1
1
1
1
1
2
1
7
1
1
1
1
1
2
1
3
1
1
1
1
2
1
1
1
2
1
6
2
4
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
13
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1
1
1
1
3
1
3
4
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
1
1
6
2
2
1
1
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
8
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
1
2
1
1
2
1
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
7
1
1
1
1
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
3
1
1
1
1
2
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
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
2
1
1
1
1
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
2
1
1
1
1
3
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
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
1
1
1
1
2
1
1
1
1
1
2
3
1
4
5
1
1
1
1
1
2
1
1
1
1
1
4
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
2
1
1
2
2
1
1
1
1
2
1
1
2
2
1
4
1
1
1
2
1
4
1
1
1
1
2
2
1
1
1
1
1
1
3
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
1
5
2
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
16
1
4
1
1
1
1
2
1
2
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
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
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
4
1
2
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
2
1
1
1
2
1
1
1
1
5
2
14
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
4
1
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
2
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
3
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
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
2
2
1
1
1
1
1
1
1
1
8
1
1
1
1
2
1
3
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
2
1
1
1
1
2
1
4
1
1
2
1
12
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
1
1
1
1
2
1
1
1
5
6
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1
2
1
1
1
1
1
1
1
1
5
1
1
2
1
1
1
1
9
2
1
2
2
1
4
1
1
2
1
9
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
4
1
1
2
2
1
1
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
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
3
1
1
1
2
1
1
1
1
2
1
1
1
1
3
3
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
3
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
2
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
3
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
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1
1
1
1
1
2
1
1
1
1
1
1
1
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
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
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
5
1
2
1
2
1
2
2
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
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
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
3
1
4
6
2
1
1
1
1
1
1
1
1
4
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
1
2
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
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
2
1
1
3
1
1
1
1
1
1
2
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
7
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
6
1
1
1
1
1
1
1
1
1
3
2
3
1
1
1
1
4
1
2
1
1
1
1
1
1
1
1
3
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
2
1
1
1
1
1
1
1
1
2
1
1
1
5
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
6
1
1
1
1
2
1
1
1
1
1
2
1
3
1
2
1
2
1
1
1
1
6
3
1
1
6
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
6
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
2
5
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
2
1
2
1
2
4
1
1
1
2
1
1
1
1
1
1
1
13
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
2
1
1
1
3
1
1
2
1
1
3
1
1
1
1
1
2
2
17
2
1
1
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
4
1
1
2
1
2
1
1
1
2
1
1
1
1
3
1
1
1
1
1
1
1
4
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
2
5
2
2
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
5
2
6
1
1
1
1
2
1
1
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
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
2
2
1
1
1
5
2
1
1
1
5
1
1
1
1
2
1
7
1
2
1
1
1
2
1
2
1
3
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
4
1
1
1
1
1
1
1
2
1
1
1
6
1
1
2
3
1
1
1
1
1
2
1
1
1
5
3
2
1
1
1
1
1
1
3
1
1
1
128
1
1
67
48
2
2
1
1
1
1
6
6
1
1
1
1
1
24
8
57
2
2
1
1
1
2
2
2
1
1
15
4
4
2
2
1
1
1
1
11
2
1
1
1
1
8
8
1
1
1
4
4
2
1
1
1
8
5
5
3
2
1
2
2
3
3
3
2
1
25
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
5
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
13
1
1
1
1
12
12
12
12
1
11
1
1
1
1
1
1
1
2
1
1
34
32
1
1
1
1
1
1
7
1
1
1
1
2
2
2
1
1
4
1
1
1
2
2
2
1
1
1
3
3
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
5
3
3
3
2
1
1
1
1
1
1
1
8
7
7
7
7
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
7
7
7
7
3440
1
1
2627
4
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
10
10
5
5
5
1
1
2
1
1
2
1
1
2
1
1
1
1
2
2
136
93
93
93
1
1
1
1
2
1
1
1
2
5
5
5
1
1
1
1
1
1
1
1
1
212
1
1
1
1
4
1
1
1
4
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
2
1
1
7
1
1
1
8
1
2
1
4
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
27
1
2
1
33
2
1
2
1
1
151
1
1
1
17
1
13
13
13
1
2
1
2
9
9
9
36
36
36
125
125
125
1
7
2
2
2
1
1
1
1
1
1
1
1
1
1
3
14
14
14
1
2
2
1
1
2
3
7
7
7
1
2
2
2
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
3
1
1
1
3
8
8
8
1
1
1
1
1
1
4
1
1
1
2
1
1
1
1
1
2
1
1
37
1
1
1
4
1
1
1
3
1
1
1
1
1
1
1
2
4
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
3
3
3
1
1
1
1
54
54
54
2
1
5
1
2
2
1
1
1
1
11
11
11
1
1
1
6
6
6
4
2
26
1
1
1
1
3
182
1
2
1
1
1
6
1
1
1
6
1
2
2
1
2
2
1
1
1
1
496
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
10
10
10
4
5
1
1
1
1
8
8
8
1
1
1
1
3
1
4
6
6
6
48
1
2
8
8
1
1
1
1
1
1
1
1
1
1
1
162
162
162
1
2
14
1
2
1
1
2
3
3
10
1
1
1
1
127
1
4
1
1
7
1
1
2
1
1
3
3
3
1
8
3
4
1
1
10
1
3
2
2
2
351
1
1
1
2
1
5
1
5
1
1
1
1
1
2
1
1
1
1
1
2
1
5
1
1
2
1
3
1
1
1
2
1
2
1
1
1
1
1
1
2
2
1
3
6
1
1
1
1
1
1
5
1
4
1
2
1
2
1
5
1
1
1
1
1
1
1
1
1
9
4
4
4
4
2
1
5
2
1
1
1
1
1
1
3
1
5
1
125
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
4
4
1
1
1
1
2
2
4
1
1
1
1
2
1
1
1
1
1
1
1
7
1
1
1
1
4
4
1
1
4
3
3
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
2
2
1
1
3123
2
2
2
1
1
1
1
1
1
1
33
33
33
3
1
1
1
1
1
1
1
27
26
24
13
1
1
1
1
1
1
1
1
1
1
1
1
1
10
3
1
1
1
1
1
1
7
7
2
2
2
2
1
1
1
1
1
19
2
2
2
1
1
16
1
1
1
1
12
8
8
8
3
2
2
2
1
1
1
2
2
2
2
5
5
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
2
1
1
1
1
1
1
1
1
1
4
4
4
4
5
5
5
5
5
7
7
1
2
1
1
1
1
9
9
9
9
1
1
3
1
1
1
18
15
15
15
3
1
1
1
2692
1
1
1
195
195
1
1
1
1
1
190
190
1
1
1
1
67
67
67
2
1
1
1
1
1
44
2
2
2
42
1
1
1
1
40
6
1
1
5
5
5
53
53
51
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
25
5
3
3
1
1
19
19
1
1
1
1
318
122
6
3
2
1
1
1
1
3
1
1
1
1
2
2
2
102
102
102
3
3
1
2
1
1
1
98
98
3
3
3
3
3
10
10
3
3
2
2
1
1
4
4
3
3
1
1
3
2
2
2
1
1
1
8
8
8
1
1
1
1
2
2
1
1
1
1
2
2
2
2
3
3
3
3
180
180
180
1
1
1
5
5
1
1
1
1
2
173
173
173
1454
68
68
68
32
1
1
1
1
1
24
21
1
1
1
1
1
1
1
1
2
2
2
2
18
6
1
1
4
4
1
1
4
4
102
8
3
3
3
1
2
5
5
5
1
4
3
3
3
1
1
2
2
1
1
1
1
89
89
89
89
1
1
87
1
1
924
171
171
171
38
7
7
18
18
18
13
2
2
131
1
130
751
749
748
4
1
1
3
3
22
15
7
1
1
1
3
3
1
1
9
1
1
4
4
2
1
1
1
1
2
2
13
1
1
6
6
1
1
2
2
1
1
2
2
1
1
2
2
3
1
2
236
1
47
107
14
67
14
14
59
5
1
1
1
1
1
1
5
3
3
43
43
43
1
1
170
98
8
22
42
2
2
38
5
5
4
28
28
28
1
2
2
2
2
2
331
331
44
44
1
1
23
2
2
5
2
2
1
1
1
1
3
3
2
5
5
20
20
271
3
2
2
2
1
1
266
1
1
1
1
1
1
1
1
1
1
2
2
142
96
20
1
1
5
1
4
1
1
1
1
1
1
1
1
26
4
4
4
3
2
2
2
1
1
94
94
94
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
3
3
3
3
1
1
1
1
1
414
345
157
1
1
1
1
1
2
1
1
1
1
1
1
1
1
99
99
99
3
49
28
28
28
19
2
17
1
1
1
1
1
51
1
1
1
1
1
1
1
6
1
1
1
1
1
2
2
43
43
43
1
1
1
1
1
1
1
1
1
1
1
112
112
3
1
1
1
2
2
2
3
1
1
1
1
1
1
54
1
1
53
1
30
1
1
21
50
17
1
3
3
2
1
3
3
7
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
51
49
47
47
47
1
1
1
1
1
1
1
1
1
1
9
6
6
2
2
67
67
67
67
67
67
82
1
1
1
77
69
2
1
1
1
67
67
67
1
1
1
2
2
2
1
1
1
3
1
1
1
1
2
2
1
1
1
7
3
3
1
1
1
1
2
1
1
1
1
1
1
3
3
3
3
61
14
3
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
2
1
1
1
1
1
47
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
11
1
1
1
1
6
6
6
6
2
2
2
1
1
1
1
1
1
1
10
10
1
1
1
1
8
8
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
36
5
5
5
1
1
1
1
4
4
1
2
1
13
4
1
1
1
1
1
9
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
9
9
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23954
8
6
2
2
2
2
2
4
4
3
1
2
1
1
1
1
1
1
1
1
23563
3
3
1
1
1
9
9
8
7
1
9
4
4
4
4
4
4
4
3
1
1
1
1
1
23514
570
522
313
2
2
2
2
2
252
10
1
1
1
1
1
1
1
217
60
60
60
82
82
82
54
53
53
53
53
1
1
14
14
14
14
14
70
1
1
1
1
1
9
1
1
1
1
1
5
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
60
31
31
31
31
4
4
4
1
1
2
2
2
22
5
5
5
17
17
17
1
1
1
1
1
1
1
1
1
18
17
13
11
11
11
1
2
1
1
1
1
1
1
1
1
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
1
1
4
4
4
4
4
4
22848
1697
70
5
2
2
2
2
2
3
3
3
3
3
3
3
65
2
2
2
1
1
62
61
61
1
1
57
2
1
1
1
1
1568
48
48
48
1
1
47
1
11
28
5
2
335
12
4
3
2
2
2
1
1
1
1
1
1
1
8
8
8
8
1
1
7
1
4
2
70
67
67
3
3
3
50
47
1
46
3
3
3
3
3
253
253
253
232
1
1
1
8
1
3
1
1
7
3
1
1
1
2
1
2
1
1
1
1
12
1
15
1
2
10
1
1
1
1
1
6
1
13
1
1
1
1
1
3
2
2
12
1
3
5
1
1
1
1
9
1
1
4
1
6
1
2
1
27
1
1
1
1
1
1
4
1
1
1
1
1
1
1
2
1
2
1
1
9
1
1
1
1
21
21
1181
1181
1176
1168
1168
792
788
788
17
17
3
1
1
1
1
1
2
2
2
2
1
1
1
1
14
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
9
9
9
9
1
1
1
8
8
1
1
1
1
3
1
767
115
115
13
13
13
13
13
1
1
1
1
1
1
12
3
1
1
1
1
1
1
2
2
2
2
1
1
9
9
9
9
9
1
1
1
1
1
1
1
1
1
102
12
12
2
2
2
2
1
1
4
4
4
4
1
1
1
1
5
5
5
5
5
1
1
3
87
75
75
75
75
75
75
34
13
8
8
2
2
2
1
1
4
4
4
1
1
1
1
4
4
4
4
1
1
1
1
3
3
3
1
1
1
10
10
10
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
6
6
6
6
1
2
1
1
1
20
20
3
3
3
1
1
1
17
17
17
1
1
1
1
1
10
1
1
5
5
5
1
1
1
1
8
8
8
8
1
1
1
1
1
1
1
1
12
12
12
12
5
1
1
1
1
1
1
1
637
610
14
9
9
9
9
9
1
1
1
4
1
1
4
4
4
4
1
1
1
1
596
8
8
8
8
8
1
1
1
1
1
2
1
32
7
7
7
7
7
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
7
7
7
7
1
1
1
1
1
1
1
13
13
13
13
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
548
406
299
298
297
295
289
289
288
3
3
1
1
1
267
267
1
1
1
108
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
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
3
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
2
2
2
1
1
6
6
6
4
1
1
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
1
1
1
1
1
1
1
92
75
15
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
3
1
60
4
4
4
4
4
1
1
1
1
50
40
40
4
2
1
1
35
35
35
1
4
1
1
1
1
1
2
1
1
2
13
13
1
1
2
1
1
9
5
2
2
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
6
6
6
6
1
2
2
1
16
8
8
8
1
1
1
1
2
1
1
8
8
8
1
2
1
1
1
1
1
130
27
8
8
2
2
2
2
1
1
2
2
2
1
1
18
10
10
10
10
10
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
1
1
3
3
3
3
1
1
1
34
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
20
20
4
3
3
1
1
1
1
1
1
5
4
1
1
1
1
8
8
8
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
34
4
4
4
1
1
1
1
24
24
24
24
1
1
1
1
1
1
2
1
1
1
1
1
1
4
1
1
1
1
1
1
6
6
6
6
1
1
1
1
1
1
8
3
3
3
3
1
1
1
5
5
5
5
1
1
2
1
20
19
19
12
7
1
1
1
1
2
1
3
1
1
1
2
1
1
5
5
1
1
1
1
1
24
24
24
24
24
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
4
4
4
4
1
1
1
1
335
335
333
306
303
303
93
93
93
4
4
4
4
4
4
4
4
1
1
1
1
89
89
89
89
1
1
1
85
85
1
23
1
2
4
1
1
4
3
10
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
2
2
5
5
1
1
1
1
198
16
15
15
15
1
1
1
9
9
1
1
1
1
1
1
1
1
1
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
1
1
6
3
1
1
1
173
173
173
173
173
173
54
8
6
1
1
1
5
5
1
2
2
2
2
2
1
1
17
7
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
6
5
5
5
5
1
2
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
24
24
24
24
12
12
1
1
1
1
1
1
1
1
1
1
1
1
12
12
1
11
15
15
15
15
15
15
15
1
3
2
1
2
1
2
1
1
1
93
20
20
20
20
20
3
3
3
1
1
1
4
1
1
1
1
1
1
1
10
10
9
1
1
1
3
1
1
1
47
14
14
14
14
14
1
1
13
1
1
1
1
1
1
1
1
1
1
1
1
1
33
33
33
33
9
9
1
1
1
1
1
1
1
1
1
15
1
1
7
1
1
1
1
1
2
19
19
19
19
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
3
3
3
3
1
1
2
1
1
26
26
26
26
26
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
1
1
2
1
5
5
5
5
2
2
2
2
2
1
1
1
1
1
13
13
9
9
9
9
9
4
2
1
1
1
1
1
1
2
40
39
2
2
2
2
2
2
2
2
36
36
36
2
2
1
1
1
1
1
1
1
1
34
34
3
2
2
2
21
21
21
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20969
20560
48
1
1
1
44
3
3
3
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
39
5
1
1
1
1
1
29
29
29
29
2
1
1
5
1
2
1
1
18
1
4
1
1
1
1
1
1
6
1
5
1
1
1
1
1
1
1
1
3
3
2
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
20308
1
1
1
1
1
20300
20025
20018
1340
2
2
1
1
1
1
1
1
1336
1334
3
2
2
2
2
1
1331
101
14
3
1
1
1
1
1
2
2
2
1
1
3
3
2
2
1
1
1
86
1
1
1
3
3
3
3
3
3
3
1
1
1
1
1
9
2
2
2
2
2
7
3
2
2
2
2
1
1
1
1
4
4
1
1
1
2
1
1
1
1
1222
44
15
14
14
11
11
10
10
10
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
5
5
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
18
1
1
1
1
1
1
1
1
17
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
13
13
9
9
9
2
1
1
1
2
1
1
2
2
2
2
2
2
2
2
57
57
53
53
53
4
4
4
4
4
1037
2
1
1
1
1
1
1
1
1
1
1
1
230
226
226
226
226
1
1
1
1
1
225
1
1
1
1
1
1
213
38
25
25
25
25
25
25
6
6
6
6
1
1
5
2
1
1
1
5
3
2
2
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
1
1
1
3
3
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
58
6
6
6
6
6
3
1
1
1
1
52
52
52
52
51
1
2
2
1
9
2
1
1
2
1
2
1
2
1
1
1
1
2
7
3
3
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
6
6
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
70
70
15
7
6
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
8
1
1
1
1
1
1
7
1
1
1
6
6
6
3
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
9
9
9
9
9
9
44
44
1
1
1
1
1
1
1
42
42
42
1
1
41
1
3
1
1
4
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
3
1
249
244
5
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
236
7
2
2
2
2
2
2
5
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
196
196
2
1
1
1
1
1
1
1
1
4
4
4
4
4
4
190
190
190
2
2
10
4
13
6
9
11
7
1
1
4
7
1
1
2
1
5
5
1
12
5
1
6
1
1
7
1
1
1
1
1
3
1
3
1
1
23
7
7
1
3
3
4
1
1
27
27
24
24
24
1
1
1
1
1
1
2
2
14
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
5
4
4
4
4
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
439
162
29
29
29
29
29
29
131
129
129
29
29
29
29
29
29
1
1
21
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
100
40
1
1
1
1
1
1
1
1
1
1
1
37
37
37
27
1
1
1
1
1
1
1
1
1
1
60
60
60
2
2
2
2
58
57
1
2
1
1
1
2
2
2
1
5
1
1
1
1
1
1
1
1
1
1
1
5
1
1
3
2
1
1
10
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
271
271
271
1
1
1
1
270
270
268
6
6
5
2
2
2
2
2
2
3
3
3
3
1
1
1
1
1
1
1
1
258
258
1
1
1
1
1
1
1
257
257
257
257
257
241
25
24
4
4
1
1
1
1
5
2
1
1
1
210
177
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
135
5
3
1
2
7
1
2
2
3
1
1
1
2
18
1
1
1
1
9
1
3
5
2
13
3
1
1
1
8
8
2
3
1
1
1
1
3
14
1
2
1
1
4
1
1
2
29
29
29
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
3
3
3
1
1
1
11
7
7
7
7
1
1
2
1
2
3
3
1
1
1
1
1
1
3
3
3
3
3
3
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
58
5
5
5
5
5
5
1
3
1
1
1
13
3
3
3
1
1
1
1
1
9
1
1
1
1
1
8
8
8
1
1
1
1
1
1
1
1
1
1
1
1
39
27
18
2
2
2
2
1
1
1
1
1
1
16
16
16
14
14
6
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
1
1
1
8
7
7
3
3
3
3
3
4
4
4
4
4
1
1
1
1
1
1
8
8
4
1
1
1
2
2
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
11
1
1
1
1
1
1
9
7
7
7
7
7
7
3
3
4
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
18200
123
1
1
1
1
1
1
122
56
56
29
10
1
1
1
1
1
9
1
1
1
1
8
8
8
8
8
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
7
7
4
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
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
27
24
24
8
8
3
1
1
3
2
2
1
1
4
4
2
1
1
6
6
1
3
1
1
3
3
1
1
1
1
1
1
35
4
4
4
3
1
1
1
1
2
2
2
2
2
2
24
23
2
2
2
2
2
21
1
1
1
1
1
20
8
8
8
2
2
2
1
1
1
1
1
1
7
2
2
1
1
1
1
1
1
1
1
1
1
5
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
28
28
28
1
1
1
1
1
18
13
13
5
4
1
1
9
8
7
2
1
1
1
1
1
1
1
5
1
1
1
1
1
4
1
1
1
1
3
3
1
1
2
1
1
1
1
1
1
1
18012
17996
4
4
1
1
2
17992
12498
12498
3
3
3
3
12
1
1
1
4581
4389
141
141
1
1
1
1
1
2
2
401
8
172
218
1
1938
1938
48
9
9
14
14
3
3
1
1
1
2
83
83
2
2
7
1
2
4
63
7
56
3901
2
4
2
1
1
1
2
1
1
3
2
1
1
1
1
2
2
2
919
919
919
611
5
1
1
3
3
1
1
1
1
1
54
54
4
4
1
1
2
2
2
450
7
7
3
11
416
4
4
4
4
1
1
1
1
1
11
9
9
9
1
1
1
1
1
1
1
1
3
3
3
3
8
12
12
5
5
1
1
1
5
4
1
1
1
1
1
1
1
1
1
37
37
36
36
1
1
1
1
74
66
2
2
64
64
64
7
1
1
4
4
2
2
2
2
2
2
11
1
1
1
10
10
10
56
1
2
1
1
51
1
1
1
1
1
1
1
110
110
108
108
16
16
1
1
2
2
6
6
2
2
2
2
4
1
1
1
1
1
1
2
2
2
1
1
1
1
4173
594
1
1
1
1
1
1
1
1
178
178
10
10
35
3
32
39
1
3
6
26
3
1
1
1
1
1
30
30
30
30
26
26
257
257
42
42
6
6
159
159
154
154
32
32
3
3
3
1
2
2
2
1682
137
59
59
59
1
1
1
2
1
1
1
1
1
1
1
5
5
4
4
4
1
1
1
1
1
1
1
53
3
3
3
3
1
1
5
5
5
5
28
28
10
7
3
1
4
1
2
1
1
1
1
659
659
659
2
1
656
825
825
428
5
5
416
416
416
7
43
14
19
9
1
3
3
23
10
13
24
1
23
1
1
268
11
11
11
11
1
1
1
1
36
21
21
21
116
45
37
1
1
27
27
3
1
1
1
2
57
33
33
5
2
1
1
1
1
1
8
1
1
5
1
10
9
1
4
4
4
4
882
406
406
83
83
16
16
16
16
152
1
1
150
150
150
47
47
3
3
3
3
223
223
223
223
80
80
10
3
12
35
2
18
3
3
3
3
8
8
8
8
45
45
45
45
3
3
3
3
2
2
2
2
16
3
2
2
2
1
13
2
2
2
1
1
1
1
10
5
3
3
2
1
1
1
1
2
1
1
1
1
1
1
5
4
4
4
4
2
1
1
1
1
1
1
1
9
9
9
4
1
1
1
1
1
3
3
3
3
3
5
5
1
4
1
1
1
2
2
1
1
4
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
122
4
4
4
4
1
1
3
3
118
87
1
1
1
1
1
1
79
64
64
62
1
1
1
56
56
56
1
1
1
1
2
1
2
5
1
4
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
2
1
1
1
1
1
1
15
15
14
14
14
1
1
1
1
13
13
13
1
1
1
2
1
3
1
2
1
1
1
1
1
1
7
6
2
2
2
2
2
2
1
1
1
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
7
2
1
1
1
1
1
1
1
1
1
5
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
2
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
13
12
11
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
371
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
144
138
26
14
14
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
8
8
8
1
3
1
2
12
1
1
1
1
1
1
1
1
1
1
10
7
6
6
6
1
1
1
1
1
1
1
2
2
2
2
2
36
36
36
36
35
35
1
1
32
29
29
29
29
29
29
3
1
1
1
1
1
2
2
1
35
20
20
1
1
1
19
19
19
3
2
2
2
1
1
1
1
1
1
6
5
1
1
1
1
1
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
150
45
6
3
3
1
1
1
2
2
2
3
3
3
1
1
1
1
1
33
33
23
23
23
23
23
23
1
1
1
2
1
1
1
1
2
2
1
1
1
4
2
1
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
6
6
3
2
2
2
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
14
14
14
1
13
13
13
1
1
1
1
1
1
1
1
10
10
10
10
1
1
1
1
64
30
27
2
1
1
1
1
4
4
3
3
3
3
3
1
1
1
14
14
1
1
1
8
8
2
6
5
5
5
5
3
3
2
2
1
1
1
1
1
1
3
3
3
3
3
2
1
31
23
23
23
21
16
10
10
1
1
5
5
4
4
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
6
6
6
6
4
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
46
26
26
26
26
26
26
4
4
4
4
4
4
1
1
1
1
3
3
3
3
1
1
1
1
1
17
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
14
14
13
13
12
12
1
1
1
1
1
1
40
23
23
20
20
20
19
19
1
1
10
7
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
15
1
1
1
12
2
1
1
1
1
10
2
2
2
2
1
1
1
1
6
6
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
22
2
2
2
1
1
7
6
1
1
1
5
1
2
1
1
1
1
1
11
11
10
4
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
215
8
8
3
3
3
3
3
3
3
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
2
2
2
2
2
35
35
32
32
32
32
32
32
1
1
1
1
1
2
2
2
2
2
2
15
15
15
15
15
15
15
9
9
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
132
82
1
1
1
77
56
6
6
5
5
5
5
1
1
1
1
50
27
4
1
1
1
1
1
23
9
4
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
4
4
4
4
1
1
3
3
1
2
2
2
2
2
2
9
1
1
1
1
1
1
2
5
4
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
6
6
6
2
1
1
1
1
1
1
1
4
2
2
2
2
1
1
2
1
1
1
5
4
4
4
4
4
4
4
12
12
6
6
6
2
2
2
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
4
4
4
1
1
1
1
1
1
1
17
17
17
4
2
1
1
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
5
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
46
10
9
9
9
2
2
2
2
7
7
7
7
7
1
1
1
1
1
1
8
5
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
1
1
1
1
1
1
27
3
3
3
3
3
3
2
1
1
1
24
1
1
1
1
1
1
1
1
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
1
1
1
1
2
1
2
2
2
2
2
1
1
3
3
3
3
3
1
1
1
6
4
1
1
1
1
1
1
1
3
3
3
1
1
2
2
1
1
2
1
1
1
1
4
4
4
4
4
2208
3
1
1
1
2
1
1
1
1
85
23
21
5
9
7
1
1
1
59
1
1
1
1
1
1
50
5
1
1
1
4
1
1
1
1
1
3
2
1
1
1
21
1
1
1
1
1
20
20
10
8
1
1
7
1
6
6
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
6
6
4
4
2
1
1
1
3
3
3
1
1
1
1
1
1
1
1
18
18
3
3
2
2
1
1
7
7
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
89
5
5
5
64
55
29
29
10
2
8
4
1
3
1
1
1
11
11
3
8
1
1
14
14
1
1
1
1
1
10
10
7
2
1
1
1
1
1
9
1
1
1
1
1
8
7
5
5
1
2
1
1
2
2
1
1
20
7
7
7
7
7
2
5
12
12
12
9
8
8
8
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
8
8
5
1
4
4
4
3
1
2
20
1
1
19
12
5
2
1
1
1
1
1866
330
34
34
34
24
10
199
2
1
1
1
88
88
72
1
1
2
2
1
1
1
1
2
2
2
1
1
2
2
1
1
3
3
1
1
1
1
1
3
1
1
1
1
1
1
1
79
79
1
76
2
2
12
11
2
1
1
8
1
1
1
1
6
6
1
1
2
2
2
2
32
4
1
1
1
1
3
3
3
3
27
27
1
1
1
17
17
17
9
9
26
1
1
1
1
1
1
1
1
1
20
6
2
4
5
5
1
1
2
1
1
1
1
1
21
13
13
1
1
1
1
1
1
7
1
1
6
6
94
94
94
94
1
1
1
1
1
77
77
77
12
28
22
22
2
19
19
6
6
6
4
4
1
1
1
1
1
1
1
1
38
38
6
2
1
1
1
30
1
1
1
1
4
4
4
5
1
4
4
1
1
1
2
2
2
2
2
2
660
234
80
3
1
1
1
2
2
1
1
4
4
23
1
2
6
3
2
3
2
3
1
39
12
4
22
1
144
144
90
54
54
54
14
14
14
10
4
13
13
12
12
12
1
1
378
39
6
6
10
10
2
1
1
1
1
1
10
9
1
1
1
281
5
4
1
63
7
56
56
56
1
1
9
2
4
1
2
1
1
4
2
2
6
1
1
1
3
3
3
1
1
1
2
1
1
1
1
1
1
5
1
1
1
1
1
2
2
2
13
2
8
2
2
2
1
1
1
52
49
2
2
2
2
1
18
1
1
3
3
3
4
17
17
1
1
1
1
1
5
5
5
5
3
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
16
16
16
16
90
30
1
29
60
1
1
1
1
47
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
4
4
4
4
1
1
85
85
85
34
1
1
1
6
4
1
20
20
20
1
1
1
1
3
3
2
2
9
6
3
2
2
1
1
1
1
271
190
1
1
1
1
2
2
2
15
12
2
9
1
3
3
1
1
1
1
1
1
100
3
3
12
1
1
1
1
1
1
1
1
1
9
9
2
2
12
1
11
11
11
25
1
1
24
24
24
1
1
24
1
1
1
1
1
3
1
1
17
17
17
3
3
9
7
2
1
1
4
4
4
8
8
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
24
7
7
1
1
2
2
6
6
10
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
1
3
3
3
54
22
22
1
2
1
2
9
1
6
1
1
1
1
31
1
1
30
25
25
25
5
1
23
8
2
2
1
1
1
5
3
3
3
2
2
2
2
2
1
1
1
1
14
14
2
1
1
1
1
9
9
5
3
3
3
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
13511
158
2
2
2
2
2
1
1
6
6
4
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
150
148
4
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
135
4
1
1
1
1
1
1
3
3
3
3
3
3
131
114
24
2
2
2
1
1
1
1
1
21
18
18
14
14
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
90
1
1
1
1
1
1
89
46
46
7
7
1
1
1
1
1
1
1
6
6
6
6
6
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
36
35
35
24
3
3
3
3
1
1
1
7
5
1
1
1
4
4
4
1
1
1
1
1
1
1
1
14
14
14
9
6
1
1
1
2
1
3
1
1
1
4
1
1
1
1
1
1
10
10
4
2
2
2
2
2
1
1
6
2
2
2
1
1
3
3
2
1
1
1
1
1
1
1
37
37
37
22
3
3
3
3
3
3
12
4
4
1
1
1
1
3
1
1
1
1
2
2
2
2
3
1
1
1
1
1
2
2
2
2
2
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
7
4
4
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
1
1
1
1
14
5
2
2
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
8
8
8
7
7
7
2
2
4
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
13
13
13
13
13
13
13
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
13350
13235
13235
1
1
1
26
26
3
2
2
4
1
1
1
1
2
3
1
2
1
1
1
13133
12953
5
5
12780
1064
791
76
671
1028
432
1167
582
625
867
588
587
530
764
512
370
126
556
766
678
173
1
1
3
1
5
24
137
1
67
50
2
2
1
4
2
15
3
1
1
4
2
1
2
1
1
1
6
1
11
1
10
1
1
5
1
2
2
2
2
1
1
1
1
44
1
1
1
1
1
1
2
2
2
2
2
35
4
1
1
1
2
2
2
1
1
1
1
23
23
3
3
2
2
16
1
1
3
3
4
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
1
1
4
4
1
1
1
3
3
3
3
24
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
10
10
2
2
8
2
2
2
1
1
6
6
4
4
4
1
1
1
1
1
20
16
1
1
1
1
3
3
3
3
12
1
1
1
1
7
1
1
5
1
1
1
2
1
1
3
3
3
1
1
1
4
3
3
3
3
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
3
3
1
1
2
2
10
5
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
1
1
1
1
1
1
2
2
2
2
2
16
10
5
5
1
1
4
1
3
5
1
1
1
1
1
4
4
1
1
2
1
1
1
1
1
5
5
3
1
1
2
2
2
2
43
1
1
1
22
1
1
1
1
1
1
6
1
1
5
4
4
1
3
1
1
1
1
2
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
9
7
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
2
1
1
1
1
1
19
4
4
3
3
3
1
1
1
1
1
1
1
1
1
1
14
14
2
1
1
8
4
4
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
6
4
4
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7305
191
1
1
1
1
1
1
1
1
1
190
63
61
61
61
61
61
61
2
2
2
2
2
2
2
2
2
122
122
3
3
3
3
119
119
119
1
1
80
80
1
1
1
1
1
1
1
1
26
26
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
14
14
1
1
1
13
2
2
5
1
1
1
1
1
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
53
53
53
53
53
53
2
1
2
1
3
18
6
1
19
3909
13
7
7
7
3
1
1
2
1
1
1
1
3
1
1
1
1
1
1
6
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
28
1
1
1
26
1
11
6
1
1
1
1
862
10
6
1
1
1
3
3
1
1
1
1
1
1
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
81
42
3
3
3
3
15
7
7
7
8
8
11
5
5
5
3
3
2
1
3
3
13
9
9
1
8
4
4
4
39
39
1
1
38
38
36
2
3
3
3
3
3
3
447
1
1
1
1
50
48
48
48
48
1
1
1
1
1
1
1
395
4
2
1
1
1
1
1
1
69
69
2
2
319
302
293
2
291
7
17
17
9
3
3
2
1
1
1
2
2
1
1
1
1
56
3
3
1
1
1
1
1
1
1
1
1
1
1
9
9
2
2
2
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
21
5
3
3
3
2
2
2
2
2
2
1
1
1
1
15
10
1
1
1
1
1
1
2
2
1
1
1
5
1
3
2
2
1
1
1
1
1
5
4
2
1
1
1
1
2
2
2
5
5
1
1
1
2
2
2
1
1
1
1
1
1
1
9
2
2
1
1
1
1
1
1
1
1
1
1
5
2
2
2
1
1
1
1
16
16
1
1
1
1
6
1
1
1
2
2
2
3
3
2
2
2
2
6
6
6
6
4
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
227
82
73
73
73
73
9
8
8
8
145
1
1
1
7
7
7
6
1
21
7
2
4
1
9
9
9
5
1
4
2
1
1
1
7
7
7
7
4
2
2
2
2
1
1
5
5
1
4
14
14
14
7
5
2
2
2
2
2
2
23
8
8
8
12
11
7
4
1
1
36
7
7
6
1
16
16
3
1
12
13
13
2
11
18
9
9
1
8
7
7
7
1
1
1
2952
7
7
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
7
7
7
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
184
23
23
1
1
1
1
3
3
1
2
12
12
1
1
3
3
3
1
1
1
1
1
4
4
4
4
4
19
19
2
2
2
1
1
5
5
5
5
1
1
1
1
1
3
3
3
1
1
1
3
3
3
6
6
6
6
6
3
3
3
3
3
124
49
6
6
1
1
36
36
36
2
2
2
1
1
1
1
64
3
3
1
1
1
53
1
1
20
20
3
3
4
1
3
5
5
4
4
4
4
7
2
2
3
3
3
1
1
1
37
26
26
3
1
1
1
1
1
1
1
1
3
3
3
3
4
4
4
2
1
1
1
7
7
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
46
46
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
2
2
2
1
1
1
1
1
1
6
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
21
6
2
2
2
2
4
1
1
1
1
1
2
2
10
3
3
3
3
5
1
1
3
3
3
1
1
1
2
2
5
3
1
1
1
2
2
2
2
2
2
2
34
32
4
4
4
4
28
5
5
5
3
1
1
1
1
1
1
2
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
3
3
2
2
2
2
2
2544
2544
5
3
2
1
1
1
1
1
1
1
1
1
1
2486
2233
1
1
1
1
1
3
5
1
1
2219
513
1706
1
1
11
2
1
1
1
10
7
3
1
1
2
2
2
1
1
1
1
1
1
1
1
7
2
1
4
8
2
6
1
1
1
1
1
1
1
5
5
18
1
17
17
5
2
3
120
84
84
7
1
76
8
8
5
3
17
1
1
2
1
1
1
2
2
1
1
4
3
3
6
6
21
2
2
2
18
5
5
8
2
6
8
5
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
1
1
13
1
1
1
1
1
1
1
1
11
2
2
2
2
5
4
4
4
2
2
2
2
2
2
2
2
15
1
1
1
1
1
1
1
1
4
4
2
2
2
2
1
1
1
1
5
3
3
1
1
1
1
3
2
2
2
2
2
2
1
1
1
1
46
2
2
2
1
1
1
1
1
2
2
2
2
2
2
37
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
13
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
4
1
1
1
1
3
3
3
3
16
1
1
1
1
2
2
2
3
3
3
3
3
4
4
1
1
2
2
1
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
28
11
1
1
1
1
1
1
1
10
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
5
2
2
1
1
1
1
1
1
1
1128
5
4
1
1
1
1
8
8
8
8
1
1
1
1
5
5
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1111
4
1
1
1
1
1
1
1
2
2
2
1107
1
1
1
1
1
1
1
1
1101
5
5
5
5
1
1
1
1
17
17
1
5
1
1
2
6
1
23
23
1
1
22
22
178
178
3
3
3
1
1
1
1
1
1
823
823
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
502
1
1
2
1
1
2
2
7
7
1
1
1
1
4
4
22
22
1
1
1
1
4
4
5
5
9
9
32
32
1
1
3
3
1
1
1
1
133
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
3
2
2
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
4
9
1
1
1
5
2
1
1
1
1
1
1
1
2
1
1
2
4
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
4
1
1
2
1
1
1
1
1
1
1
2
1
1
3
1
1
1
1
1
19
19
4
4
3
3
8
8
9
9
2
2
1
1
12
12
2
2
3
3
2
2
1
1
18
18
1
1
23
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
5
5
2
2
1
1
3
3
1
1
7
7
1
1
3
3
2
2
3
3
1
1
1
3
3
6
6
25
25
1
1
1
1
1
1
7
7
1
1
1
1
1
1
18
18
1
1
2
1
1
25
25
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1141
1141
162
15
15
15
146
137
4
4
4
4
133
133
133
133
3
2
2
2
2
1
1
1
1
6
5
3
3
3
2
2
1
1
1
1
6
1
1
5
1
2
2
1
1
13
13
4
4
2
2
2
2
2
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
913
138
138
60
78
758
722
51
1
1
49
49
49
23
23
23
23
108
1
1
1
106
106
11
11
11
11
100
100
100
3
3
1
1
2
2
2
2
72
39
37
37
1
33
33
33
2
1
1
1
1
1
1
1
1
77
14
14
14
9
9
9
1
1
1
1
1
1
1
1
8
1
1
7
7
24
24
24
1
1
15
15
15
1
1
17
17
17
17
3
3
1
2
8
3
3
3
5
5
5
1
1
1
20
20
20
3
3
3
3
3
3
3
3
7
7
7
7
1
1
1
1
16
16
16
16
17
17
16
1
20
1
1
19
19
1
1
1
104
104
104
12
12
12
12
11
6
6
6
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
27
22
22
22
22
5
5
5
5
2
2
2
35
1
1
1
34
21
3
3
3
3
3
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
10
9
9
9
1
1
1
5
1
1
1
1
4
4
4
4
2
2
2
2
2
6
5
5
5
5
1
1
1
3
3
3
3
3
1
1
1
2
2
2
3
3
3
2
2
2
2
1
1
1
2802
798
305
1
1
1
1
2
2
3
3
1
1
4
4
19
19
1
1
171
2
1
1
1
1
17
4
2
1
3
11
2
1
1
4
9
10
2
1
2
16
1
6
2
5
5
1
2
2
1
1
2
3
2
1
1
6
1
3
2
5
27
1
1
3
3
2
2
6
6
44
1
1
9
1
1
1
22
1
1
1
1
1
3
7
6
1
489
300
20
6
1
1
2
2
1
1
1
1
1
1
237
237
208
208
6
6
23
4
4
17
17
27
3
3
1
1
1
1
2
2
17
17
2
2
1
1
1
1
90
3
1
1
2
2
9
9
9
9
22
16
11
11
3
3
2
2
6
6
1
1
1
1
1
1
56
10
10
1
1
3
2
1
1
1
46
2
2
2
2
13
13
9
9
5
4
1
4
4
11
11
1
1
1
1
45
15
15
30
30
2
2
2
2
3
2
2
1
1
1
1
8
3
1
1
2
2
1
1
1
1
1
1
3
1
1
1
2
2
2
2
2
238
238
11
11
2
2
106
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
5
2
4
1
1
1
1
1
1
1
3
2
1
1
4
1
1
1
1
2
1
2
1
1
1
2
1
2
1
1
2
1
1
2
1
2
3
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
6
6
25
25
12
12
6
6
10
10
11
11
4
4
4
4
4
31
1
1
1
1
3
1
2
1
4
2
1
2
1
1
1
1
1
1
1
2
2
2
6
1
1
1
1
1
1
raw text file