1928
1088
1
3
8
9
5
3
6
7
4
3
5
6
10
10
5
5
6
6
4
3
3
3
3
3
3
4
9
9
7
5
6
7
4
3
10
11
7
8
4
3
3
2
3
3
3
3
6
6
3
5
3
1
3
4
4
4
2
1
4
3
3
3
3
5
7
6
9
7
4
5
4
6
4
3
4
5
4
2
3
3
3
3
4
4
6
9
9
6
8
9
8
8
7
6
5
6
4
6
8
8
6
4
5
6
5
6
3
2
3
3
4
6
4
2
3
2
2
2
2
3
4
3
2
4
3
4
5
5
6
4
2
4
7
5
3
3
5
8
6
5
7
6
12
11
9
9
4
5
7
6
4
7
5
4
6
4
11
12
3
2
1
5
6
7
10
10
6
2
5
5
9
10
7
6
7
7
6
7
7
4
4
5
6
11
15
11
3
5
7
7
3
1
3
4
6
4
8
9
3
3
1
2
6
7
7
5
6
6
5
4
7
7
7
5
1
3
4
3
7
9
5
4
5
5
9
8
8
10
10
10
4
2
5
6
7
6
4
4
3
2
1
2
1
1
3
4
7
7
9
7
9
8
2
2
4
4
10
10
8
9
5
3
6
7
5
4
8
8
6
11
13
9
15
15
7
6
2
4
6
5
6
6
4
5
6
6
7
7
5
6
5
4
1
0
6
7
6
7
3
7
8
5
9
6
3
3
1
1
3
3
3
5
4
7
6
3
4
3
2
1
0
1
1
1
1
2
2
1
2
4
3
4
3
4
5
4
4
3
3
2
2
2
3
2
2
3
3
3
5
6
6
6
9
8
9
10
6
4
5
5
5
4
4
4
5
4
4
3
4
6
8
6
7
8
6
6
4
7
6
5
8
7
5
6
8
11
13
8
11
8
2
4
3
3
8
8
8
6
3
4
8
10
4
6
9
7
9
7
6
8
6
6
4
4
5
5
6
4
6
6
5
5
4
3
2
3
4
7
8
7
8
8
11
11
5
5
9
7
7
7
4
3
1
1
1
1
3
3
2
4
8
6
5
4
5
4
5
5
1
1
3
3
3
4
7
6
5
5
4
5
5
4
5
5
3
3
5
6
5
5
5
5
4
2
4
7
10
9
11
7
4
6
6
5
4
6
6
6
3
2
2
4
9
8
6
5
5
6
5
7
10
9
3
1
2
2
3
3
4
7
7
5
4
3
9
9
6
8
3
1
1
2
2
1
1
4
9
8
4
5
3
2
4
5
5
3
1
0
1
4
6
6
4
4
8
5
4
5
3
2
5
4
4
5
6
6
7
8
5
7
6
5
9
10
7
6
7
11
10
6
2
2
6
5
3
3
3
4
5
4
2
3
7
7
9
9
3
6
8
8
9
7
9
9
6
5
5
4
7
10
8
6
5
4
3
3
2
3
5
7
7
7
9
9
9
10
9
9
6
5
9
6
5
5
2
4
8
7
3
4
4
4
2
1
2
3
2
2
3
4
3
1
1
0
1
3
3
2
3
3
3
2
2
4
3
3
4
3
4
5
3
3
8
9
6
5
4
1
0
3
5
3
2
3
2
3
6
5
3
2
0
2
3
3
3
5
6
2
1
0
3
3
1
3
6
5
4
2
2
7
5
3
5
6
5
5
4
2
4
3
1
4
6
6
6
3
2
6
7
3
2
2
6
6
2
3
5
3
1
3
4
6
8
7
7
5
3
2
3
3
3
5
5
3
3
3
2
2
2
1
3
3
0
3
5
6
6
6
5
4
3
7
10
8
8
6
3
4
5
3
2
4
5
5
3
6
8
8
12
8
3
3
4
9
10
7
5
4
4
3
2
2
6
10
7
3
5
7
7
5
6
6
3
1
2
3
3
2
3
4
7
5
3
6
5
2
2
2
3
2
3
5
2
4
5
2
7
11
8
5
4
3
2
3
3
3
6
5
4
6
4
1
1
0
1
4
3
2
2
2
2
3
4
6
6
7
6
6
6
4
7
4
1
5
5
8
13
8
4
4
3
4
7
9
5
0
0
2
4
6
5
2
4
6
3
4
5
6
6
4
3
2
4
2
1
4
8
7
3
1
2
1
0
1
2
5
3
5
5
1
1
1
3
1
0
8
9
3
3
3
6
6
4
6
6
3
3
4
4
2
3
6
7
6
4
2
2
5
6
6
6
4
5
9
9
5
3
1
1
0
1
3
5
4
1
1
0
2
5
6
4
4
4
3
2
1
2
3
3
5
5
3
4
2
2
3
2
1
2
3
4
7
6
6
6
4
4
4
4
4
3
3
2
3
4
4
3
5
4
2
1
2
2
2
4
5
5
3
2
3
3
2
2
4
5
3
2
3
3
3
4
3
2
3
4
3
6
7
5
3
2
3
4
4
5
5
2
2
6
5
3
4
2
4
4
3
3
2
7
6
5
6
2
2
2
2
3
6
4
3
4
2
1
2
2
3
4
4
3
3
4
1
1
3
4
4
6
5
4
5
3
3
4
5
4
2
3
2
3
3
3
4
2
5
5
5
5
4
5
2
1
2
2
3
4
3
3
5
5
2
1
1
1
2
2
4
5
4
6
6
5
2
3
3
3
4
4
5
5
5
4
6
7
3
2
5
5
6
6
4
3
3
5
5
9
7
6
10
9
9
7
5
6
4
4
4
5
5
7
10
5
4
2
5
7
3
5
5
7
8
10
11
8
7
7
7
5
6
9
10
8
5
4
5
9
13
15
12
8
9
3
4
5
5
10
9
3
7
7
3
5
4
3
5
13
13
12
11
5
7
4
2
5
7
4
3
5
5
11
10
6
7
3
6
5
5
4
1
2
1
3
4
4
4
4
4
3
3
6
9
10
8
10
10
5
5
5
5
4
2
3
5
13
13
6
4
7
7
2
4
4
3
6
7
5
3
5
5
4
6
5
5
7
5
2
3
3
4
6
5
5
4
2
4
4
5
6
5
6
4
15
16
6
4
3
3
5
8
6
4
7
7
12
13
10
11
9
9
8
8
4
7
14
11
7
5
4
5
3
4
8
9
7
6
4
4
5
3
3
3
3
7
13
12
9
6
6
9
7
5
3
5
7
7
4
7
17
11
4
3
5
6
3
5
9
7
8
11
9
8
9
7
2
5
5
5
8
5
6
8
9
7
6
8
5
4
8
7
2
3
2
3
4
2
3
6
4
5
10
7
4
5
6
7
5
2
4
7
6
3
3
6
7
8
8
6
3
1
1
0
6
10
11
12
6
4
4
2
1
2
3
5
4
3
3
1
1
3
8
10
7
7
11
13
12
6
7
11
20
16
4
9
10
5
7
11
13
9
4
4
4
5
10
11
6
6
8
6
4
3
3
4
6
8
14
10
7
8
7
9
5
2
4
5
4
4
3
3
3
4
4
3
2
5
11
9
4
5
6
3
6
6
8
11
5
6
6
5
3
2
1
3
5
5
11
11
12
14
8
7
6
4
6
8
8
8
5
5
6
4
2
4
9
13
12
12
8
2
9
9
3
4
3
3
3
4
5
6
4
2
3
4
5
9
15
12
8
7
7
4
5
4
6
7
8
8
4
4
4
4
5
6
6
5
7
10
10
7
4
4
4
4
6
5
8
8
9
9
10
10
6
6
7
8
7
5
3
2
4
5
9
9
9
11
11
8
7
9
6
7
5
6
8
5
3
1
6
8
5
3
1
1
2
3
7
6
2
2
6
7
7
9
5
5
6
3
6
8
6
5
4
4
9
12
7
4
6
8
14
12
9
8
1
2
10
9
9
11
10
9
3
4
3
4
6
3
5
4
7
7
3
6
5
5
8
5
2
4
5
2
5
6
6
5
3
7
9
10
9
5
3
4
3
1
6
8
9
9
11
12
6
6
4
5
6
6
4
3
4
3
5
6
5
4
3
3
1
0
2
4
5
10
9
6
6
5
3
2
5
5
5
5
3
4
4
4
4
5
5
6
2
3
7
5
4
4
4
4
5
4
6
9
7
8
6
4
4
6
9
5
0
3
3
2
2
2
7
6
4
5
5
5
2
3
7
5
3
2
3
3
2
4
6
3
3
5
4
1
3
3
1
2
2
1
2
2
2
3
4
4
4
5
5
3
8
9
8
7
3
6
4
2
4
6
6
7
11
9
5
5
3
4
6
8
7
8
6
4
8
7
9
9
5
3
10
10
4
6
5
3
0
2
5
3
5
4
6
7
1
1
1
1
4
6
6
5
4
5
7
4
2
2
1
4
5
4
2
5
10
9
6
6
7
6
5
6
3
2
4
5
6
7
7
7
7
7
5
5
5
4
8
8
4
6
4
3
3
2
2
1
5
6
4
6
3
1
6
6
6
6
6
5
4
4
2
1
1
1
3
3
2
1
2
3
1
2
1
1
1
3
6
9
8
4
4
4
5
5
6
7
9
8
6
6
6
7
4
3
4
3
3
2
2
4
6
6
8
6
5
6
6
5
7
9
5
5
6
6
4
3
2
3
4
4
5
5
3
6
4
3
4
5
5
4
4
3
4
5
4
4
5
6
9
9
9
7
3
4
4
5
4
4
4
4
3
3
3
3
6
7
5
5
4
7
7
5
6
6
7
7
5
5
7
7
4
5
7
7
7
6
7
7
7
7
5
4
4
3
3
4
3
2
3
2
1
1
4
5
6
4
2
4
3
4
4
4
5
3
4
5
6
5
3
3
5
7
5
4
5
4
9
8
9
8
3
4
8
6
3
5
4
4
6
4
7
8
3
3
3
5
6
7
8
8
8
4
3
4
7
7
6
5
4
5
6
7
8
5
5
7
6
10
14
10
3
4
7
7
3
1
3
4
4
4
7
7
5
6
2
4
6
5
6
6
5
5
4
4
9
10
7
5
3
5
3
3
7
7
3
4
6
5
7
6
7
8
10
11
4
2
5
8
9
7
3
4
4
3
3
4
1
1
4
6
7
8
7
5
7
7
4
4
3
4
10
9
6
8
6
5
7
8
9
8
7
6
6
9
11
9
10
9
5
5
2
4
7
6
8
8
6
7
7
6
8
8
5
6
6
5
2
0
5
6
4
5
3
6
6
5
9
6
4
4
2
3
5
4
5
5
4
5
5
4
4
6
3
2
1
2
2
1
2
2
1
3
4
5
3
3
2
3
4
3
3
2
2
3
2
2
4
3
3
3
3
4
4
4
4
6
7
6
7
6
4
4
5
6
7
6
4
4
4
5
6
4
5
7
6
4
7
8
7
7
6
7
7
7
8
6
4
7
8
9
10
7
9
8
3
5
3
3
8
7
8
7
3
3
7
9
7
8
8
6
7
6
6
8
6
6
4
3
4
4
6
5
6
6
3
3
3
2
2
3
4
5
6
6
6
6
7
6
4
5
5
5
6
7
6
4
3
3
1
2
3
3
3
4
7
6
5
4
3
3
4
4
1
1
5
5
5
6
7
7
5
5
5
7
6
5
4
5
4
4
6
7
5
4
4
5
4
2
4
7
8
8
11
7
5
6
6
5
4
6
7
6
3
2
2
4
6
6
5
4
6
6
6
6
7
8
5
4
3
4
4
4
4
8
7
4
5
3
9
8
4
7
5
1
3
4
3
2
1
3
7
7
5
6
6
6
7
6
6
6
3
3
3
5
5
5
6
6
8
7
4
4
3
3
5
4
4
5
4
3
6
9
7
8
6
4
7
7
5
5
6
8
8
6
3
3
5
4
4
4
4
4
4
5
5
5
4
5
6
6
3
5
5
6
7
6
9
10
6
4
6
6
9
10
6
5
5
4
4
4
2
3
5
6
7
6
8
7
8
10
11
10
8
6
6
5
6
7
4
4
7
7
4
4
5
3
3
1
2
3
3
2
3
3
3
2
2
1
1
4
3
2
3
3
3
2
2
4
3
2
3
3
5
7
4
4
8
8
5
4
4
1
0
3
5
3
1
3
3
3
6
5
3
2
1
2
3
2
2
4
4
2
1
0
3
3
2
2
5
6
5
3
3
5
4
4
6
6
5
5
4
3
4
3
2
3
5
6
5
5
4
5
5
5
4
2
6
8
4
2
4
4
2
3
4
5
7
6
6
5
2
2
3
3
3
5
5
3
3
4
2
3
3
1
4
5
2
4
6
6
7
5
4
4
3
6
9
8
7
6
4
4
5
3
2
4
5
5
3
5
7
7
12
9
4
4
5
6
7
8
5
2
3
3
2
1
6
8
5
3
4
9
8
5
6
5
3
1
3
5
4
3
4
5
7
5
3
5
4
3
2
2
2
3
4
4
2
4
5
2
6
9
7
5
3
2
2
4
4
5
7
4
3
5
3
0
0
0
1
4
3
2
2
2
2
3
4
5
5
6
5
5
5
2
5
5
2
4
4
6
11
8
4
4
3
4
8
8
4
1
1
1
4
5
4
2
5
8
5
4
5
6
6
4
3
3
4
3
2
3
7
7
2
1
1
2
2
0
2
4
2
4
4
2
2
2
4
2
0
6
7
3
3
5
7
6
4
6
6
3
3
2
2
2
3
4
5
7
5
2
2
4
5
8
7
4
6
10
10
4
2
2
1
0
1
2
4
5
2
1
0
3
6
5
3
4
4
3
2
1
2
2
2
5
5
3
4
2
2
3
2
2
3
3
4
6
5
4
4
4
5
5
5
6
5
3
3
3
4
3
2
4
4
2
1
1
2
2
4
5
5
3
2
3
2
2
1
4
5
3
2
4
4
3
4
2
2
2
3
3
6
7
5
4
4
2
3
3
4
5
2
2
6
5
4
4
3
3
4
3
3
3
7
7
6
7
4
2
2
3
4
5
4
3
4
2
1
2
2
3
4
4
3
2
3
2
1
4
5
4
6
5
4
4
3
3
4
6
4
4
5
3
5
3
3
4
2
5
5
4
5
3
4
3
2
2
2
4
5
3
3
4
4
2
1
2
2
1
2
3
5
4
5
6
4
3
4
3
4
4
3
4
4
6
7
6
7
5
4
6
6
8
6
3
2
2
5
5
7
5
6
8
8
11
11
6
7
7
7
7
7
8
8
8
6
5
2
5
8
5
7
7
4
5
8
9
8
8
7
6
5
5
7
6
5
3
3
4
8
10
10
9
7
8
4
2
4
6
8
6
6
8
11
9
5
4
4
6
10
11
10
10
5
5
5
4
4
4
2
2
4
4
9
7
8
9
5
7
6
6
4
1
5
5
6
6
4
5
5
4
2
3
5
8
9
6
9
9
5
4
4
4
3
2
3
5
13
14
6
4
5
6
3
4
3
4
7
8
8
6
5
4
5
7
7
7
6
4
3
3
4
5
5
5
5
5
3
4
5
7
7
6
5
4
12
14
8
5
3
3
4
5
6
4
5
6
9
11
9
9
10
8
7
8
5
5
11
10
6
4
3
4
2
3
6
7
8
7
3
4
5
4
4
3
3
6
11
10
7
6
6
6
6
5
3
3
5
9
10
10
11
8
6
5
6
6
2
4
8
6
6
8
10
9
9
7
4
6
8
8
7
6
7
8
9
8
8
8
5
5
8
6
2
4
3
5
5
3
4
5
4
3
8
7
7
7
6
7
5
2
4
7
6
3
4
4
4
5
5
5
4
2
2
1
5
9
10
9
5
5
4
4
3
1
3
4
4
3
3
2
3
5
8
11
8
7
12
13
10
6
9
12
15
14
6
6
7
5
9
12
13
9
3
3
5
5
8
10
6
5
8
6
5
5
4
4
7
10
14
12
8
7
4
6
5
3
5
6
5
4
3
3
3
4
4
4
2
4
8
7
4
4
4
3
5
5
9
10
7
7
5
5
5
5
6
7
6
4
8
9
8
10
10
8
4
4
5
6
6
6
4
2
4
4
3
6
7
9
10
10
10
4
9
11
5
5
5
4
4
5
6
7
5
3
3
3
7
10
11
10
8
7
7
5
4
4
5
5
6
6
4
5
4
6
6
5
6
6
6
8
8
6
4
5
4
4
6
5
6
7
6
6
6
6
8
9
7
8
6
3
3
3
4
4
9
8
8
10
10
9
5
6
6
7
4
5
7
7
5
3
6
7
4
2
1
1
2
4
7
5
2
2
5
6
6
8
6
6
7
5
6
7
5
5
6
6
7
8
9
9
9
11
10
8
8
8
4
4
7
6
5
7
9
7
6
7
5
5
4
3
6
5
4
5
4
6
5
6
9
6
3
5
7
4
4
5
5
4
2
4
6
7
7
5
4
3
2
2
4
6
6
7
7
8
5
4
5
6
7
5
3
3
6
6
6
6
6
6
5
5
3
2
4
4
5
7
7
5
6
5
5
5
5
5
5
5
4
3
4
4
5
4
4
5
3
3
6
5
5
5
3
4
6
4
5
7
6
6
5
5
8
8
8
5
2
5
4
2
3
4
6
4
3
4
5
5
1
2
8
7
7
6
3
3
3
3
5
4
5
7
4
2
5
5
2
3
3
2
2
2
2
4
4
4
4
5
4
4
8
8
6
5
3
6
5
2
4
6
7
8
9
7
5
4
3
4
5
6
5
6
5
4
6
5
5
5
3
3
9
9
4
4
4
3
0
2
4
3
3
3
5
6
2
2
1
2
3
4
4
3
6
6
4
3
4
3
2
5
6
5
3
4
7
6
4
4
6
5
4
5
6
4
7
9
8
7
5
6
7
6
4
4
5
4
6
6
6
8
5
4
3
2
2
3
5
5
4
5
3
3
7
6
4
5
5
5
3
3
2
2
1
3
4
3
3
2
2
2
3
3
1
1
1
2
4
7
11
7
2
2
6
7
7
7
8
7
7
6
6
7
4
4
5
4
3
2
2
3
2
2
9
8
4
5
10
8
4
7
4
2
8
8
5
4
2
4
6
4
3
2
3
7
7
5
5
6
6
4
5
6
6
6
5
3
5
5
9
10
9
7
2
3
5
5
5
6
5
3
3
5
3
3
11
12
8
6
2
5
5
3
3
4
8
7
3
4
8
7
3
3
4
4
7
8
8
7
9
8
7
6
4
5
3
3
2
2
3
2
2
2
6
7
7
5
3
5
5
4
3
2
4
3
5
6
5
4
3
3
5
6
4
5
3
2
5
6
10
9
2
3
9
8
2
2
2
4
6
4
3
3
3
4
5
5
5
7
5
5
11
8
1
2
5
4
4
3
2
3
5
6
8
6
6
8
6
7
11
8
3
2
6
6
2
1
4
5
3
4
6
5
7
8
3
5
6
3
4
6
4
3
3
4
11
12
7
6
7
6
3
4
8
6
1
3
6
5
5
4
6
6
9
14
7
2
8
10
10
7
4
6
8
6
6
7
4
5
7
7
6
7
5
4
6
5
6
6
3
4
9
8
6
9
9
6
8
10
13
13
7
5
8
8
9
10
5
4
3
4
3
4
8
6
9
10
7
9
8
6
9
8
4
5
9
8
3
2
4
3
3
3
4
6
4
4
6
6
5
5
3
6
7
6
6
4
4
2
5
5
6
8
4
3
4
3
3
3
4
3
4
6
7
6
5
4
3
4
4
2
2
1
2
3
2
2
4
3
3
3
3
4
4
3
2
5
6
5
4
1
2
3
6
7
8
7
3
4
4
4
6
4
7
10
5
3
8
8
7
7
7
7
9
11
9
8
4
7
9
7
7
5
5
6
4
5
4
3
6
4
7
7
3
3
6
9
11
11
7
4
4
4
6
7
5
5
4
3
3
3
7
6
7
7
3
3
2
1
2
3
3
4
3
4
4
5
3
2
4
3
1
2
5
7
8
6
5
5
3
4
2
2
3
4
6
5
4
3
3
2
3
3
1
1
7
6
6
7
7
8
5
5
6
7
8
6
3
4
5
5
6
9
5
3
3
3
3
1
3
5
6
8
11
7
5
7
5
5
4
5
6
7
5
5
5
6
5
5
6
4
6
5
5
6
6
8
10
9
6
7
6
6
4
7
7
2
6
5
8
7
1
6
8
4
8
7
4
3
3
5
7
7
5
6
9
10
9
7
7
8
5
7
4
5
4
4
9
7
7
7
2
3
3
3
3
3
4
5
3
2
7
10
9
10
6
5
6
5
3
4
4
4
5
5
4
5
4
4
6
5
5
5
5
6
8
8
3
4
5
3
4
4
2
4
5
4
8
9
4
3
7
9
9
7
4
5
6
5
6
5
4
6
6
6
7
7
6
5
8
9
12
10
9
10
4
2
7
9
6
6
6
8
5
4
5
3
2
2
2
3
4
2
2
2
4
3
4
4
2
3
2
1
2
3
3
2
2
3
3
2
2
4
6
6
5
5
7
6
4
4
4
3
2
3
3
1
1
4
4
4
6
5
2
2
3
3
2
2
3
2
2
1
1
1
4
4
4
3
5
6
4
4
4
2
2
5
6
3
3
3
2
2
4
4
4
3
3
4
5
7
5
5
5
6
6
3
6
9
6
2
3
5
4
4
6
5
5
4
3
3
2
3
3
3
4
5
4
2
3
4
3
5
4
3
3
6
4
5
6
5
5
3
2
3
3
5
7
7
8
6
3
4
5
2
2
4
4
5
4
4
5
8
10
9
6
5
5
2
2
8
7
1
1
3
2
2
3
4
4
3
3
9
10
4
6
7
5
4
4
5
4
4
5
5
7
5
3
4
4
4
3
1
1
3
4
3
1
3
4
2
4
5
4
3
4
5
3
5
5
8
9
3
3
4
2
1
2
1
1
3
3
2
1
1
2
3
3
3
3
5
5
4
4
3
3
5
4
3
3
3
8
8
4
2
2
4
5
5
3
4
3
2
3
4
3
3
6
8
5
3
4
7
8
4
2
3
4
5
3
2
4
5
4
3
3
5
3
1
2
2
2
3
3
4
3
4
6
4
3
6
6
4
3
6
6
6
6
6
5
4
3
2
2
3
3
2
4
7
4
2
3
3
4
10
11
5
4
8
10
5
4
4
2
1
1
2
4
7
4
1
2
5
6
3
2
4
3
2
2
2
3
2
3
4
4
2
2
1
2
2
1
2
3
2
3
4
4
4
3
5
5
6
7
6
4
3
4
3
2
1
1
3
3
3
2
1
3
3
3
4
5
5
3
2
2
1
1
3
4
3
3
6
5
3
4
2
2
3
3
5
6
7
5
5
5
1
1
2
4
4
3
3
6
5
3
4
4
4
4
4
3
5
8
7
6
7
5
2
2
4
4
2
1
2
3
1
2
3
3
4
4
4
4
1
2
2
2
4
5
3
5
4
4
3
1
2
4
6
5
7
6
5
7
4
4
5
6
6
4
4
4
2
4
4
2
1
3
5
6
5
4
5
3
2
1
3
4
3
2
4
4
3
3
4
4
4
7
4
4
4
3
4
4
8
9
5
6
5
7
8
7
10
6
2
2
3
4
5
5
4
6
5
7
11
12
8
10
10
9
8
8
10
7
5
8
7
3
5
8
8
10
9
2
2
6
8
8
9
6
5
4
4
4
2
2
2
3
4
6
6
4
6
6
7
3
1
2
4
5
4
10
9
15
15
6
5
6
6
7
10
9
10
6
4
7
6
3
2
1
2
3
3
6
6
10
11
6
6
5
6
3
2
9
10
8
9
4
5
6
4
4
5
4
6
6
5
7
8
6
3
2
3
2
3
5
5
11
12
5
4
3
4
4
2
3
5
6
8
13
11
5
4
8
9
8
8
4
3
3
2
5
6
4
4
5
5
4
5
6
8
7
6
6
5
9
12
10
8
5
3
3
4
5
5
4
4
5
8
6
5
9
7
7
7
5
4
8
10
7
5
3
2
2
1
5
6
8
8
3
5
6
7
6
4
3
3
7
8
6
5
6
5
4
3
3
3
4
11
16
13
5
5
9
8
7
6
1
4
8
6
4
5
9
8
7
7
6
6
9
10
5
7
7
6
7
7
9
6
5
8
8
6
4
4
4
6
6
4
3
4
3
1
4
6
9
8
4
5
4
3
5
7
5
5
6
4
2
4
4
5
5
4
4
3
5
7
8
7
4
6
6
6
5
1
2
3
3
4
6
4
6
7
9
10
7
6
12
12
8
7
12
11
10
12
8
4
5
7
11
11
11
9
3
4
7
6
7
7
5
5
7
6
5
6
3
3
7
10
14
12
7
3
3
4
4
3
5
6
6
5
4
5
5
3
3
5
3
3
5
6
5
3
4
4
3
4
7
8
8
7
6
6
7
9
11
12
7
6
7
6
4
5
11
10
4
5
5
4
4
6
3
1
3
4
5
7
4
5
6
6
11
7
9
11
6
6
7
5
5
7
8
10
7
6
4
3
8
9
6
7
7
7
9
8
4
4
3
3
4
4
6
6
4
7
7
5
5
6
5
5
6
4
3
5
4
2
6
6
5
6
4
3
3
4
9
11
9
8
5
2
3
4
3
3
8
8
9
10
10
10
4
3
8
7
4
5
5
8
6
5
7
6
3
2
2
2
3
5
7
5
3
4
5
4
3
5
7
7
8
6
5
5
4
5
8
8
5
5
11
11
11
11
5
4
7
9
6
5
3
4
3
4
7
5
9
9
6
6
3
4
8
6
0
3
6
5
5
7
9
7
4
5
10
7
2
3
3
2
1
2
3
4
5
5
5
4
2
2
3
3
4
5
4
5
4
2
6
7
7
4
2
3
7
9
7
6
7
7
6
6
6
6
6
5
4
5
5
5
6
5
8
8
5
6
6
6
4
4
5
3
4
4
3
4
4
3
5
6
8
7
3
5
8
5
3
5
4
5
5
6
10
10
7
5
5
7
5
3
5
7
5
4
3
4
7
6
2
2
10
9
10
10
3
4
4
4
4
4
8
9
5
4
7
6
2
2
4
4
4
4
2
4
4
3
3
3
3
3
8
7
3
2
2
5
5
3
4
5
8
8
7
5
4
5
5
6
5
3
3
5
4
3
6
4
2
1
1
3
8
8
3
3
3
3
1
1
4
4
1
2
5
5
4
3
2
3
3
3
3
3
8
8
2
3
6
4
3
5
6
5
3
3
4
4
1
1
3
3
2
4
7
6
9
12
8
5
3
4
4
4
3
3
5
4
3
3
8
9
5
5
2
2
3
4
6
5
5
5
4
6
9
6
3
5
4
5
4
3
3
4
2
4
5
3
3
3
4
3
4
4
1
1
1
2
3
5
8
9
6
5
6
6
5
7
8
8
7
5
7
7
6
6
4
4
2
2
3
3
3
2
9
10
4
4
8
7
8
11
6
4
9
9
8
6
5
7
7
6
3
3
3
7
7
6
6
6
5
3
3
7
6
6
5
1
3
4
5
7
8
6
4
4
6
7
5
6
6
4
8
8
6
7
10
11
7
5
3
5
4
4
5
6
8
7
4
4
7
5
2
1
3
4
5
7
7
6
8
7
6
6
3
5
7
6
3
4
5
4
3
3
5
5
4
4
6
7
6
5
3
3
6
5
6
6
4
4
3
3
5
6
4
5
5
3
8
9
11
11
6
5
9
9
4
4
3
5
8
6
2
4
4
4
6
4
5
5
4
4
10
10
3
3
5
4
7
6
2
2
3
5
6
5
4
5
5
5
8
7
4
2
4
4
2
1
2
3
3
3
5
6
8
8
6
7
6
4
3
6
7
5
4
5
8
8
7
8
7
5
4
5
5
4
2
3
5
4
4
4
5
5
8
13
8
5
13
12
6
6
10
10
12
8
4
7
7
8
8
4
7
8
5
4
6
6
7
6
3
5
7
7
7
8
7
4
6
7
10
10
7
6
8
7
8
10
4
5
4
5
5
3
4
4
8
8
4
7
7
7
7
5
2
4
11
9
4
3
3
3
3
2
5
8
6
4
5
7
5
5
4
7
6
3
4
4
4
3
5
5
5
7
3
3
5
5
3
4
5
6
7
6
6
8
8
7
5
5
4
3
2
0
3
4
2
3
3
2
2
4
4
2
5
5
4
4
4
4
3
1
1
2
6
7
7
7
3
4
4
4
5
3
7
10
8
5
7
7
6
6
6
5
6
7
8
9
5
6
9
8
9
6
3
6
6
6
6
4
4
4
7
7
7
7
9
10
10
11
11
7
5
4
4
4
5
4
3
3
3
3
6
6
5
5
4
4
2
1
3
2
4
5
5
6
6
6
5
4
3
3
2
4
6
6
6
5
7
7
6
6
2
2
3
4
5
5
6
8
6
4
4
3
3
4
6
5
6
7
6
7
4
5
6
5
7
5
6
6
8
7
6
7
7
6
4
4
3
1
6
7
10
12
9
6
8
9
9
8
6
6
4
5
6
7
9
9
7
7
7
6
6
4
4
6
9
10
11
9
8
8
7
8
7
8
5
2
5
6
6
5
2
6
10
9
10
9
6
5
6
7
8
7
3
3
7
7
8
7
6
8
7
6
3
3
3
3
6
5
7
8
4
5
5
4
3
2
3
4
6
5
6
7
6
9
11
9
8
6
3
2
3
3
3
4
4
4
4
6
6
5
6
6
6
6
5
6
5
5
8
6
3
3
4
4
4
3
7
7
6
7
5
6
5
5
8
9
10
10
9
7
8
10
10
10
8
9
5
5
8
8
11
10
7
9
7
4
5
7
6
9
8
8
6
3
4
4
2
0
2
4
5
3
2
3
4
3
4
4
2
1
1
2
3
3
2
1
3
3
3
3
1
4
5
2
3
6
5
5
4
5
6
4
4
3
2
0
1
4
4
4
6
4
2
1
4
5
3
4
5
3
1
2
1
2
4
5
6
7
7
5
3
5
4
1
3
6
4
1
1
2
2
2
3
3
5
6
4
2
5
8
5
5
5
3
4
5
6
7
4
2
2
7
6
4
6
6
4
4
3
2
3
4
3
5
7
5
4
2
3
4
4
5
5
5
4
5
4
3
3
2
2
3
2
5
6
4
5
6
9
8
4
4
5
3
3
3
3
5
3
3
5
9
9
7
5
4
3
2
1
6
6
1
2
3
4
3
2
1
3
3
1
7
9
5
8
10
7
5
4
3
2
3
6
4
6
6
3
4
5
5
2
1
1
3
3
2
2
2
3
3
2
3
2
1
5
9
6
5
4
8
7
3
5
4
2
4
4
3
3
3
3
3
2
2
2
3
3
2
1
4
5
2
3
5
3
3
3
4
4
3
6
8
4
2
3
2
2
1
3
4
4
3
3
3
3
4
7
5
2
2
4
6
7
4
2
3
5
4
3
2
2
5
8
5
5
6
3
3
2
1
3
3
4
6
4
6
9
6
6
7
6
4
3
4
3
3
6
6
3
6
5
3
4
4
4
4
7
7
4
2
3
3
3
10
12
7
3
6
9
5
5
6
4
2
1
3
5
7
5
1
4
5
4
3
2
4
4
2
2
2
3
3
5
5
4
2
0
1
3
2
0
3
3
1
1
3
5
5
3
5
5
5
6
3
2
2
5
3
1
1
3
3
4
5
3
3
6
5
3
3
4
5
4
1
2
2
2
2
2
3
4
5
4
2
3
4
4
7
5
4
5
5
3
3
4
3
2
2
4
3
3
4
7
5
2
4
4
3
3
4
3
7
8
4
3
5
5
1
1
3
3
1
1
2
2
1
3
3
3
4
4
4
4
1
1
3
2
5
4
2
4
3
3
3
1
0
3
5
4
8
6
5
7
5
5
5
8
8
3
4
3
2
4
4
1
0
5
6
7
7
5
6
3
1
2
2
4
4
4
6
6
5
5
6
5
6
9
6
6
5
5
8
8
10
10
7
4
5
7
7
6
8
6
4
3
5
5
5
6
4
5
6
6
6
7
8
9
7
4
5
8
11
7
5
5
4
4
5
7
8
8
7
3
3
7
10
10
9
5
4
3
4
5
3
3
3
3
4
5
3
2
4
7
6
3
3
3
3
4
5
10
8
10
11
7
7
8
7
7
9
7
9
7
7
5
5
3
3
3
3
4
4
6
8
10
11
8
7
3
3
3
4
8
8
6
6
3
4
5
5
8
7
5
6
6
7
6
6
10
8
4
4
3
7
7
4
7
7
6
5
3
4
7
6
10
12
6
9
12
10
8
10
9
7
8
6
5
5
6
6
9
10
6
5
5
6
5
5
7
9
8
7
8
6
6
9
7
7
6
3
3
4
4
4
3
3
4
5
4
3
5
6
7
6
4
5
8
10
10
9
8
7
2
2
7
8
6
6
4
6
8
8
10
8
7
6
8
11
10
8
5
6
5
3
3
3
7
11
11
9
8
7
8
7
6
4
1
4
8
6
4
5
5
6
6
6
6
4
9
11
7
8
7
6
4
5
5
4
7
9
7
7
8
7
4
4
6
4
3
5
3
1
3
4
5
6
4
4
6
4
5
5
8
9
6
6
8
8
6
6
5
4
5
5
9
9
9
10
7
9
9
8
6
4
2
1
2
6
10
7
4
5
8
9
5
5
8
9
9
9
9
8
11
13
6
3
7
10
9
7
10
9
7
9
9
7
4
4
6
7
8
5
4
5
3
4
5
7
8
7
5
3
6
5
4
4
5
5
7
6
5
6
8
6
8
8
6
4
4
5
5
4
5
4
4
6
5
5
8
7
6
6
6
8
12
11
6
7
7
4
4
5
8
8
6
6
7
6
5
8
6
3
4
4
4
5
4
4
4
5
7
6
8
8
5
4
7
7
5
7
8
8
7
7
5
4
5
6
6
7
5
6
9
9
5
3
4
6
6
5
7
6
8
11
12
9
5
5
4
4
5
4
3
6
7
4
6
8
5
5
6
6
4
3
7
8
7
6
5
3
6
7
7
7
7
8
8
8
10
10
4
6
11
10
5
4
4
5
6
6
7
6
3
4
5
3
6
7
7
7
4
5
5
4
4
3
6
7
5
4
5
5
5
7
7
7
5
6
8
6
5
5
4
5
7
9
7
4
2
2
5
6
4
3
6
6
7
7
5
6
9
7
2
4
5
4
10
9
7
7
3
3
6
6
3
4
6
5
2
6
6
6
7
6
5
5
3
2
7
6
7
9
6
6
5
5
6
6
5
4
4
4
8
9
5
5
5
5
6
7
6
6
5
3
4
5
5
5
7
7
6
7
6
6
6
5
4
6
7
4
7
8
5
7
5
3
4
5
9
8
4
5
11
10
5
5
4
5
7
5
8
9
7
8
6
6
5
4
6
8
5
4
4
4
7
6
6
6
12
11
6
7
4
5
5
5
5
6
7
8
7
5
8
7
3
2
5
6
6
6
3
5
5
3
2
2
2
4
7
7
5
4
2
3
4
5
4
4
6
5
7
6
5
8
6
7
6
2
2
5
5
3
6
5
2
1
1
3
6
5
3
2
4
5
3
3
5
5
4
3
5
5
3
3
2
3
5
4
6
6
7
8
3
3
7
4
3
4
5
4
4
3
4
4
3
2
1
2
2
2
6
5
7
7
4
4
5
6
4
3
3
3
5
4
2
3
5
6
5
5
3
3
3
4
4
4
4
5
5
5
7
5
4
5
3
3
4
4
4
4
3
5
5
4
6
5
6
6
7
7
0
0
2
2
4
4
4
8
9
7
6
5
4
6
8
9
8
5
6
7
9
8
2
3
3
3
3
3
4
3
8
9
4
3
6
5
14
15
8
7
10
10
10
9
9
9
7
7
4
5
5
6
5
5
7
6
3
2
3
5
5
4
4
2
4
5
3
4
6
5
6
4
3
5
4
4
6
6
12
11
10
11
8
8
6
4
5
5
4
6
8
8
8
7
5
5
6
5
1
2
3
4
4
5
6
4
6
6
7
7
2
3
8
8
4
5
6
4
3
3
4
3
4
5
8
8
5
4
4
5
9
9
9
8
4
3
3
4
5
6
3
3
7
6
12
12
10
10
8
7
8
7
7
7
5
8
10
8
4
4
4
4
5
4
4
4
3
3
7
8
5
6
6
4
10
9
2
1
2
4
6
5
3
3
4
4
7
7
5
5
3
3
3
3
2
3
3
2
5
6
9
10
10
9
6
6
4
4
10
10
3
5
6
5
7
8
6
4
5
5
5
5
5
4
4
3
3
4
4
3
7
8
5
7
14
12
5
7
12
10
9
6
1
3
5
7
4
2
8
11
4
3
9
9
8
7
3
4
5
5
5
5
4
3
4
5
6
5
6
6
6
6
7
7
2
4
6
6
6
3
2
2
9
8
4
5
8
9
6
4
2
4
9
7
5
4
4
3
2
3
4
6
5
4
8
7
5
6
6
6
5
3
3
6
5
3
3
3
3
5
5
3
4
4
3
2
4
7
6
3
3
8
8
6
5
5
5
4
3
1
3
4
4
5
3
2
2
4
3
1
5
6
5
4
1
2
3
2
2
3
7
7
6
6
3
3
3
4
5
3
5
7
8
6
4
3
6
6
3
2
2
3
6
7
6
5
6
7
10
8
5
7
6
7
8
6
4
4
6
6
10
11
10
11
8
10
12
10
5
2
3
4
5
4
3
4
3
2
4
3
3
5
4
5
4
3
3
2
5
6
7
8
8
6
7
7
3
4
4
6
7
6
5
5
8
8
7
7
3
3
3
4
4
6
9
11
8
7
6
4
6
7
6
5
6
7
5
4
3
5
4
3
6
5
9
9
9
9
5
6
10
10
5
6
5
4
9
9
13
15
7
5
11
12
10
10
8
8
3
4
4
6
8
8
6
5
4
3
6
6
4
4
10
10
6
6
7
6
6
8
10
9
4
2
3
4
4
2
4
6
10
10
9
9
7
7
6
8
7
5
3
2
5
5
8
8
6
9
9
6
2
1
2
3
3
2
8
11
9
10
7
4
3
3
2
3
7
7
3
3
4
7
13
11
11
9
3
2
2
3
2
4
5
3
3
4
5
5
7
7
5
6
3
3
5
6
9
7
2
3
7
7
5
4
6
7
10
10
3
3
3
2
10
10
12
12
10
10
10
9
11
11
8
9
4
4
8
7
10
10
3
6
10
9
5
4
4
7
9
7
6
4
2
4
5
2
3
5
4
3
2
4
4
2
3
4
3
2
2
5
5
3
3
2
2
3
2
2
1
4
6
3
3
6
7
5
3
4
5
3
3
5
5
3
3
3
2
4
5
4
2
2
3
3
2
4
4
2
1
3
4
2
3
6
5
5
5
3
2
5
7
4
4
6
5
2
3
5
4
3
5
4
4
5
5
4
4
7
7
3
2
2
4
6
5
5
5
2
2
6
5
2
5
6
3
3
3
3
3
2
2
6
8
4
2
2
2
3
4
4
4
5
4
3
2
1
0
1
2
4
4
8
9
4
4
5
7
9
5
3
3
3
4
3
3
3
2
3
6
9
8
6
4
3
1
3
3
4
5
1
1
4
4
3
1
1
3
4
2
6
8
7
7
6
5
3
2
1
2
5
5
3
4
5
4
6
7
6
3
2
2
4
4
2
3
2
2
5
4
4
4
2
7
11
6
5
5
4
4
5
5
4
4
4
4
4
6
4
4
3
3
1
3
3
2
3
2
2
3
2
2
3
3
3
2
5
6
3
4
7
4
2
2
1
1
1
2
3
3
3
2
4
5
6
8
4
2
4
5
4
4
5
4
3
5
5
3
2
2
6
9
4
3
5
4
4
3
1
2
2
3
5
4
7
8
5
5
6
6
3
3
3
2
2
3
4
3
4
4
2
4
5
4
6
7
7
7
3
4
3
3
9
11
8
6
9
9
3
4
5
2
2
2
2
3
3
3
4
5
3
2
2
2
4
4
2
2
2
2
2
3
4
4
3
2
2
3
3
2
6
5
1
2
3
4
4
3
4
4
3
3
2
1
3
4
3
2
3
4
5
5
5
4
4
6
4
1
2
2
2
2
2
3
5
4
1
2
3
4
2
2
2
2
3
4
6
5
1
3
3
3
3
2
4
5
4
5
3
2
4
7
5
3
4
3
1
1
4
3
4
6
4
3
3
3
1
2
3
3
2
2
3
2
1
4
3
2
2
3
3
3
2
2
5
4
4
4
2
4
2
3
6
3
2
5
5
3
6
5
4
5
4
5
5
6
7
5
5
3
2
3
3
2
1
3
4
6
7
4
4
2
1
1
2
3
3
6
6
5
7
9
8
8
10
10
8
8
7
9
9
10
11
11
10
4
6
6
5
6
6
7
7
3
5
5
4
4
2
4
6
5
5
4
6
6
4
2
2
10
13
9
5
2
2
5
5
6
8
6
6
4
4
8
10
11
9
6
5
5
5
6
6
4
4
3
4
5
4
3
3
8
7
3
4
5
5
5
6
9
9
6
7
8
7
10
9
7
6
3
4
8
8
3
3
3
3
4
4
7
6
6
8
10
11
11
9
3
3
5
6
7
5
4
4
5
6
6
6
8
7
6
8
6
7
5
4
12
12
6
5
6
9
5
2
4
5
9
8
4
5
10
10
16
17
8
9
7
4
10
15
9
6
8
5
7
8
9
10
12
13
11
9
5
7
5
4
7
10
9
6
7
6
5
6
3
5
5
3
3
3
2
2
2
1
2
2
3
2
5
7
5
5
5
7
8
7
11
10
12
10
4
3
8
9
5
5
4
5
8
7
13
11
10
11
9
13
13
10
4
6
6
5
4
4
8
9
4
5
10
8
6
6
5
4
2
5
8
6
5
6
5
7
7
5
4
3
12
13
11
11
6
6
3
4
3
2
8
9
6
6
9
10
4
2
6
6
4
6
3
2
4
3
3
3
4
5
7
6
4
5
10
10
5
6
9
9
4
4
5
4
4
4
12
13
10
10
8
8
9
8
6
7
5
2
2
6
14
10
1
2
6
8
6
7
4
5
11
10
5
5
10
12
6
3
10
13
7
5
11
10
12
14
10
8
2
3
7
9
8
5
5
4
3
4
4
5
5
3
4
6
6
5
4
5
5
3
7
8
6
7
9
10
14
12
8
7
3
3
2
4
4
3
6
7
5
4
7
7
4
3
7
7
10
10
4
4
4
3
5
6
3
4
5
4
8
7
7
8
5
4
4
3
2
3
4
4
4
4
4
5
10
9
4
3
8
9
5
7
6
4
4
3
3
4
6
6
7
7
3
3
5
6
3
3
8
9
5
3
6
7
12
15
16
12
6
5
2
3
3
4
4
6
9
6
7
9
5
4
7
7
3
1
4
5
5
4
5
4
8
10
11
12
9
9
6
5
9
8
4
5
10
12
6
3
4
4
6
7
7
6
3
4
6
5
8
8
8
8
4
4
4
5
7
4
6
6
3
3
6
5
6
8
7
6
6
8
5
2
2
3
6
6
6
8
8
5
2
2
6
7
3
3
5
6
7
8
5
6
9
6
5
4
3
4
13
13
5
5
3
3
3
3
4
3
9
8
4
8
8
9
8
6
6
5
5
6
11
10
9
11
8
7
6
8
7
5
4
3
6
7
8
10
5
4
4
4
5
7
4
2
3
2
3
4
5
5
8
8
3
5
6
5
5
5
5
7
8
6
13
13
8
10
6
3
4
3
10
9
3
4
12
13
8
5
5
5
6
4
7
9
11
11
6
6
7
6
6
6
3
4
3
3
4
5
10
8
13
13
4
5
5
5
6
5
6
8
5
5
7
4
7
8
4
3
6
7
5
5
4
5
5
4
2
2
4
4
5
5
8
7
2
2
5
7
5
4
4
4
6
6
5
7
6
6
6
3
3
5
4
4
3
2
1
1
1
2
3
3
2
3
5
7
6
5
5
4
5
4
6
6
3
4
2
3
4
3
6
7
8
8
5
4
6
5
2
3
5
5
4
5
6
5
6
5
2
3
1
0
4
5
4
3
3
4
7
8
6
3
2
4
5
4
4
3
4
5
7
6
5
3
3
4
2
4
3
3
4
4
5
4
4
4
2
2
3
3
3
3
6
6
3
4
9
8
6
7
10
10
0
0
1
1
3
4
4
5
6
6
5
3
2
5
7
7
7
5
5
6
7
6
2
3
4
4
5
6
5
4
5
5
4
5
5
6
12
11
8
6
6
7
7
7
8
9
6
4
4
4
5
5
3
4
9
8
3
3
4
3
3
2
4
5
6
7
7
7
8
8
8
6
4
4
2
2
4
6
13
13
10
9
6
7
5
3
4
3
5
7
7
7
8
7
5
5
5
4
2
3
2
3
5
5
5
4
5
5
5
6
3
4
7
7
4
3
3
3
4
5
6
6
6
6
6
6
3
3
3
5
6
7
10
9
5
4
4
5
5
5
3
4
7
8
11
9
9
9
7
7
5
5
7
8
7
10
11
10
7
6
6
5
5
5
7
6
4
3
4
5
6
8
5
4
8
8
5
3
3
5
4
5
4
6
7
5
7
6
5
6
6
6
6
5
4
5
3
1
5
5
6
8
8
6
4
4
4
5
9
9
3
4
7
6
7
8
5
5
4
7
8
6
8
7
8
7
5
4
4
4
5
5
6
7
8
10
7
7
9
6
5
4
3
3
6
7
4
3
7
7
6
6
9
10
8
8
4
2
5
6
4
4
5
6
6
6
9
7
4
5
5
6
7
5
4
5
5
7
5
4
4
4
9
8
5
6
9
10
6
5
3
4
8
6
5
5
4
3
4
6
5
6
5
3
6
5
6
9
8
8
8
7
5
5
4
3
1
4
6
6
7
4
4
5
4
3
5
9
4
4
5
8
8
5
6
6
6
6
5
1
2
4
7
7
3
3
4
3
4
4
4
4
4
3
2
4
6
4
4
5
8
6
5
5
2
3
3
3
7
6
7
9
8
6
3
3
4
4
4
4
4
5
6
6
8
7
7
8
7
5
3
6
5
6
6
3
4
4
3
4
9
9
8
9
7
6
7
8
5
2
5
5
7
7
5
5
4
4
6
5
2
6
5
6
10
8
6
4
5
5
5
6
7
7
11
11
6
6
5
5
6
6
8
6
9
10
8
7
5
5
6
7
5
7
9
7
6
8
6
3
4
5
5
5
5
6
5
3
3
3
3
2
5
5
10
10
6
4
6
8
11
10
5
6
6
6
7
6
9
9
5
5
8
9
7
8
8
8
8
7
5
5
4
6
8
6
5
5
8
9
3
3
7
7
5
4
4
5
5
6
6
5
4
5
7
7
3
2
5
6
8
8
4
5
6
7
4
5
7
5
5
3
4
5
5
6
6
7
9
8
6
4
4
6
3
2
8
10
9
10
8
5
6
5
5
7
9
7
6
5
6
8
13
12
15
13
4
3
4
5
2
2
5
4
6
6
6
5
6
7
6
9
8
5
4
3
6
5
1
4
9
8
6
3
5
7
9
9
5
3
3
2
8
8
8
8
7
9
7
5
9
10
5
7
3
3
7
6
8
8
2
5
7
8
6
4
7
7
8
7
5
4
1
2
6
6
4
3
2
1
1
5
5
4
5
5
5
3
4
5
4
4
4
4
2
2
2
2
2
4
7
7
5
5
6
4
2
4
4
4
5
6
7
5
4
3
2
4
6
5
3
1
1
2
3
4
4
2
1
4
6
3
3
5
3
2
2
1
1
6
12
7
4
5
3
2
3
6
5
4
7
6
4
3
5
7
3
4
7
4
1
4
7
7
3
4
5
4
4
6
5
2
5
5
2
3
3
5
4
2
1
3
5
4
2
1
1
2
3
3
3
3
3
2
2
1
0
2
3
3
5
9
10
6
5
6
8
8
4
3
3
2
4
5
5
4
3
2
7
10
6
5
4
3
2
4
4
2
3
1
1
4
4
2
2
3
5
6
5
7
9
7
5
4
3
1
0
0
2
4
3
3
4
4
6
7
8
7
4
3
4
6
5
2
4
5
3
6
7
4
4
4
9
13
7
6
7
2
3
5
3
4
5
4
3
3
6
5
3
3
2
2
4
5
3
4
3
2
3
4
3
4
4
2
1
3
6
4
2
7
6
2
2
1
1
1
2
2
2
2
1
5
6
7
8
5
4
5
6
5
4
6
6
3
4
5
3
3
3
5
7
3
1
5
5
4
3
1
1
1
1
3
4
5
6
4
4
7
6
3
4
3
3
2
2
2
2
2
2
2
3
5
3
5
5
6
8
5
4
4
4
8
10
8
9
11
7
1
4
5
2
1
2
2
2
1
3
6
4
2
0
2
1
3
3
1
1
2
1
1
1
3
5
5
4
2
3
4
4
7
4
2
2
2
3
4
4
3
3
2
1
1
2
3
4
4
3
2
3
5
5
3
3
3
4
3
1
1
1
1
1
3
5
7
5
1
1
4
5
3
3
2
1
2
3
4
3
1
3
3
5
5
1
2
5
5
5
4
2
3
7
7
6
5
3
2
2
3
2
2
4
6
4
3
3
2
3
5
5
3
4
3
1
1
4
4
2
1
3
3
3
3
3
6
4
4
4
4
5
2
4
9
7
5
7
5
3
4
3
3
3
2
4
5
5
6
7
6
2
1
1
1
1
2
2
2
5
5
4
4
3
3
3
2
3
2
6
5
4
6
7
5
11
13
9
8
6
6
9
8
7
7
12
11
7
9
5
5
5
6
7
7
5
5
5
4
6
5
3
5
7
8
6
4
5
6
4
4
10
11
7
4
5
6
4
4
5
7
8
8
5
4
7
8
9
8
6
7
6
6
5
5
5
4
6
7
8
10
5
3
7
6
4
5
8
7
5
6
7
7
6
9
9
6
10
10
6
5
3
5
9
8
5
5
3
4
6
6
7
6
5
6
8
7
7
8
6
5
5
7
11
7
6
7
10
10
8
7
5
7
9
10
8
7
4
5
8
8
6
5
9
8
3
3
4
5
7
9
6
6
10
11
12
12
7
6
4
5
8
10
10
8
7
6
5
5
7
8
7
8
9
8
5
6
4
4
6
8
7
4
5
6
5
5
2
3
3
3
4
3
2
2
3
4
3
5
4
2
4
5
5
7
10
10
7
6
8
7
6
7
7
6
5
6
5
5
5
6
6
5
8
6
7
8
8
11
14
11
5
7
7
7
6
4
6
6
5
7
12
9
4
4
3
2
5
8
10
9
7
8
6
7
8
7
4
4
12
12
15
14
8
7
6
9
9
7
9
10
5
5
8
8
4
3
4
5
5
7
6
5
9
10
10
7
4
5
6
7
7
8
7
6
5
4
5
5
3
2
5
7
6
5
11
12
10
10
7
6
7
7
6
7
6
4
3
7
14
9
3
3
5
5
11
12
4
3
13
12
9
9
9
13
9
3
9
12
7
5
12
11
10
11
7
6
5
5
6
7
6
6
6
4
2
2
4
4
6
5
5
7
4
5
5
6
6
4
4
5
10
12
11
11
10
7
6
6
5
4
3
4
4
2
6
8
7
6
6
6
4
5
7
6
8
8
2
3
3
3
6
6
6
5
3
3
6
7
7
6
4
5
6
5
3
4
6
6
4
3
5
5
11
11
6
6
7
7
7
9
6
4
4
3
5
8
9
8
8
6
3
3
4
3
6
8
7
6
3
1
7
7
11
13
10
7
3
3
1
2
3
4
4
4
8
7
6
6
4
4
6
6
5
4
3
3
4
5
4
4
7
7
12
14
11
12
8
7
6
5
6
6
8
10
5
4
6
4
4
4
5
4
4
5
4
4
7
5
5
5
4
4
7
8
5
3
5
5
4
5
4
3
4
5
6
7
5
6
6
4
3
4
6
6
6
6
7
7
6
7
6
7
6
6
8
8
7
7
6
8
11
8
7
7
6
7
8
9
4
3
6
6
5
6
6
3
4
5
4
4
7
11
7
4
7
6
6
8
9
7
7
6
5
7
9
8
8
7
5
3
5
6
8
9
9
8
7
5
3
5
4
2
1
3
6
5
5
7
6
5
2
3
6
6
4
4
6
9
9
7
13
13
7
8
6
3
3
3
8
7
2
2
9
11
5
4
6
6
5
4
7
9
10
9
5
7
8
7
5
3
2
4
3
2
5
6
9
8
8
11
5
4
5
5
7
6
6
7
5
5
6
5
6
8
5
4
5
6
6
6
7
6
3
3
3
3
7
7
6
6
6
6
4
4
4
5
4
3
3
3
7
7
7
8
5
5
4
4
4
3
2
3
4
4
4
5
5
3
5
4
2
3
5
7
4
3
4
3
3
3
6
7
4
4
2
5
5
4
5
5
7
8
7
5
6
6
3
3
5
7
5
6
8
4
7
7
4
5
2
1
4
5
4
4
2
4
6
8
9
6
3
4
4
5
6
6
5
6
6
6
6
5
6
6
3
4
5
3
5
5
4
4
4
4
2
3
5
4
4
5
9
7
4
6
7
6
4
4
7
8
1
1
1
1
3
5
4
5
4
5
5
3
3
4
4
4
4
4
6
7
4
3
4
4
4
5
7
9
6
4
3
3
4
6
5
4
6
6
6
4
3
3
3
4
8
9
6
3
1
1
2
4
4
5
11
11
4
5
4
2
2
2
4
5
8
8
12
12
11
11
8
8
7
6
2
1
1
2
12
13
8
7
6
8
4
3
3
2
6
7
5
4
5
6
4
3
4
4
3
3
4
4
6
6
2
4
5
3
6
6
4
6
7
9
5
2
1
3
6
8
10
8
6
6
6
6
4
3
3
4
3
4
8
7
5
4
4
6
4
4
6
5
8
11
8
7
9
8
7
8
5
4
5
6
8
8
9
10
8
7
6
6
4
6
11
8
4
3
3
4
7
7
5
6
8
7
8
6
5
7
4
4
4
6
7
6
7
4
4
4
7
7
5
4
5
6
3
3
5
4
3
4
3
2
2
3
5
7
10
9
3
3
6
5
7
8
5
5
4
5
6
6
10
9
12
13
7
6
5
5
4
6
10
8
5
7
6
6
7
5
4
4
5
5
9
11
5
6
6
4
10
10
7
8
8
8
3
3
6
8
5
5
7
7
6
6
11
11
3
3
4
6
7
5
6
7
4
6
6
4
6
6
7
7
3
4
10
8
4
6
4
5
8
6
4
6
3
3
6
6
6
6
6
4
3
2
9
11
8
8
7
9
6
3
4
4
1
3
9
9
8
7
6
6
8
7
8
9
2
6
7
9
10
4
6
7
5
6
6
3
2
4
9
6
3
5
6
4
7
8
3
4
5
4
4
5
6
5
4
5
4
4
4
5
2
2
3
4
10
10
10
12
8
6
4
4
2
1
7
8
9
10
7
6
8
7
11
11
5
3
1
5
7
6
5
2
4
5
3
3
9
9
4
4
4
4
5
6
4
5
6
5
9
9
7
7
6
6
10
9
1
3
4
3
11
11
7
6
5
4
3
3
7
9
14
14
9
8
5
6
4
6
10
6
11
13
9
7
7
8
9
9
5
5
10
7
7
9
6
4
2
4
4
6
5
6
8
6
4
4
3
1
3
3
10
12
4
2
7
9
10
9
5
5
4
4
5
6
6
4
2
4
4
6
6
5
7
7
10
9
7
5
4
5
11
10
9
9
8
8
3
3
6
6
6
5
3
2
5
6
4
3
6
7
11
11
3
3
6
5
7
8
2
1
3
7
5
4
7
7
4
3
3
5
5
7
8
7
9
8
9
9
5
7
4
3
6
6
4
6
8
7
7
7
9
10
9
7
8
7
10
10
14
13
14
15
5
4
6
6
2
1
5
5
7
8
6
4
3
5
10
12
11
8
3
2
3
3
1
6
7
6
5
3
6
8
7
8
7
4
3
2
5
7
5
4
6
6
5
6
10
11
4
6
5
3
5
6
8
6
1
3
3
4
4
5
11
10
8
7
5
4
2
4
5
5
5
2
1
1
1
5
5
6
7
4
3
2
2
3
2
5
5
4
5
4
3
4
3
4
6
6
6
6
6
4
3
3
3
5
6
4
6
3
3
4
3
5
8
7
4
2
1
4
5
4
3
1
1
3
3
3
4
4
2
2
4
3
2
7
11
6
3
2
3
5
6
6
6
7
6
5
5
3
3
5
4
3
3
3
2
5
7
6
4
4
4
4
4
6
5
2
6
8
4
3
4
8
7
3
4
2
4
6
4
2
3
3
4
4
4
3
3
3
3
2
1
2
2
3
4
6
7
6
5
7
8
6
3
3
3
3
5
8
7
7
8
4
6
8
6
4
3
4
4
6
5
2
2
1
1
3
4
3
2
5
6
6
5
7
8
5
4
4
4
2
0
1
2
2
2
6
5
4
5
5
5
6
4
4
4
7
9
5
4
4
3
5
5
3
4
4
7
14
11
7
7
3
4
5
5
3
2
2
2
2
4
5
4
3
2
2
4
7
5
5
4
3
3
4
4
6
6
2
1
3
4
4
2
6
6
4
4
2
3
2
3
3
3
3
2
4
5
5
5
5
6
5
5
5
5
6
5
2
4
4
2
4
5
5
5
2
2
5
4
3
4
2
1
2
2
1
2
3
3
5
5
5
4
3
3
3
3
2
2
1
1
2
4
3
2
3
2
5
6
5
5
4
5
5
4
6
7
8
10
9
4
2
5
7
4
3
3
4
3
1
2
3
3
2
1
2
2
2
2
1
1
2
1
1
1
3
3
4
4
2
2
4
5
6
3
1
1
2
3
4
4
2
1
2
1
2
3
3
4
6
5
2
2
4
4
3
1
1
2
5
4
2
3
3
3
4
5
6
5
1
1
4
6
5
4
3
2
3
5
4
3
4
5
4
5
4
2
1
3
7
5
3
2
1
4
8
6
5
4
2
2
2
2
2
3
3
3
3
3
3
2
3
4
4
5
4
3
2
4
4
2
1
3
2
2
2
2
3
2
3
4
7
7
4
5
7
6
4
5
3
2
3
3
3
2
3
4
5
7
6
4
5
3
1
2
1
1
2
2
2
3
3
5
6
6
6
4
3
3
2
3
4
5
5
6
5
14
14
8
9
4
4
6
7
5
4
12
11
9
10
5
6
5
5
5
6
7
6
5
6
10
8
3
5
6
7
5
2
6
8
6
4
7
7
4
3
8
10
5
5
6
7
9
7
4
4
7
8
8
6
4
4
4
5
4
5
5
4
8
9
11
12
4
4
6
6
5
5
10
10
3
2
4
5
8
10
8
5
6
8
5
3
3
6
8
7
8
7
4
4
5
7
7
5
4
5
4
3
3
6
7
7
5
5
10
8
7
6
10
10
8
8
5
8
14
13
11
9
5
6
5
5
5
6
9
6
4
4
5
6
6
9
8
6
8
9
8
7
6
4
5
8
6
3
9
9
5
6
4
3
6
6
4
4
4
5
5
5
3
5
5
5
6
3
7
8
6
7
3
3
4
3
5
4
3
4
6
7
5
6
6
4
4
5
6
7
12
10
5
5
6
5
1
2
6
6
2
3
5
4
6
7
5
3
4
3
6
7
8
10
13
12
6
7
7
8
6
4
5
6
7
9
10
7
3
2
2
2
7
8
10
9
7
8
6
6
10
9
4
4
9
9
16
16
12
10
11
14
13
12
11
11
4
5
7
5
6
5
3
3
3
7
8
9
15
16
15
12
5
5
5
5
7
8
5
5
5
3
2
4
5
3
3
7
9
10
12
13
12
11
8
6
8
7
6
6
5
5
3
7
12
9
6
7
7
5
12
14
5
5
13
14
14
12
9
13
9
4
6
7
7
7
12
10
4
6
4
4
10
9
6
6
4
5
7
5
2
3
4
4
6
5
7
8
5
5
4
5
8
4
2
3
15
17
12
13
5
2
5
6
7
7
6
6
4
2
5
9
8
7
6
4
7
8
6
6
6
4
1
4
4
5
7
4
7
7
2
3
6
8
8
6
6
7
6
7
7
5
7
9
5
3
4
4
10
11
8
8
7
7
8
10
7
6
7
6
8
10
7
7
10
8
6
7
5
3
9
11
4
3
1
1
7
7
11
12
5
4
1
2
1
2
3
3
3
3
8
7
4
3
3
3
5
5
7
7
4
5
5
5
4
5
7
4
11
13
12
13
10
9
2
4
10
8
8
9
5
7
8
5
3
2
1
1
5
5
1
4
5
5
4
3
4
4
9
9
2
2
4
3
6
7
4
2
2
5
6
5
3
3
6
6
3
5
5
5
6
3
6
8
9
10
7
6
6
7
10
8
6
6
9
10
10
8
8
10
11
10
5
5
3
3
7
8
7
8
7
4
0
1
2
2
8
12
6
4
8
6
5
7
5
4
4
4
3
5
10
10
9
8
6
4
3
4
8
9
11
11
11
8
2
4
4
3
2
3
8
7
6
8
5
4
3
2
7
8
4
3
6
10
10
8
11
9
3
4
3
3
4
3
6
5
1
1
6
7
3
3
7
6
5
5
7
7
8
6
3
5
6
7
5
1
3
4
3
3
7
8
9
9
6
8
5
3
5
4
7
8
8
8
6
5
4
5
7
7
6
6
4
4
8
8
7
6
1
1
3
6
10
8
9
8
5
6
8
6
4
5
4
3
2
2
7
7
8
8
4
5
2
4
4
3
2
3
7
8
8
8
8
5
5
5
2
2
5
7
3
2
2
2
4
3
4
5
4
4
4
7
9
8
5
4
4
5
5
5
7
5
4
3
3
5
3
3
6
4
8
7
5
6
4
3
6
6
5
5
2
4
6
6
12
11
6
6
4
4
7
7
5
6
4
3
7
6
7
7
2
3
5
4
7
6
4
3
4
5
2
3
7
6
6
6
9
7
5
6
5
4
3
3
4
4
1
1
1
2
3
4
4
3
3
5
7
6
7
5
3
5
5
5
6
7
6
5
8
6
5
5
8
10
6
4
2
2
4
5
4
4
4
3
3
4
6
6
3
3
10
10
8
9
8
7
5
5
5
6
9
9
6
5
4
4
4
3
3
3
6
7
14
14
11
10
6
7
6
6
3
2
1
2
6
8
5
6
5
5
4
5
5
3
6
7
4
3
3
4
4
2
3
4
4
5
6
6
8
7
3
3
5
5
7
6
4
7
8
9
7
3
3
3
5
7
7
5
5
7
7
5
5
4
3
3
5
6
6
5
4
3
4
6
4
3
5
4
7
10
8
8
8
6
7
7
6
6
5
6
7
7
8
6
5
5
6
5
2
4
9
7
4
4
4
5
7
5
4
7
7
7
7
5
6
9
5
3
3
4
4
6
8
6
5
5
7
7
4
4
7
8
5
5
6
5
5
4
1
2
5
5
4
6
8
7
3
4
6
6
11
10
6
6
4
4
5
7
8
7
9
9
8
8
7
6
2
6
9
6
6
7
5
5
6
5
5
4
4
4
8
8
4
5
5
5
11
9
4
6
6
5
4
5
6
6
7
7
5
4
5
6
6
7
4
3
5
7
6
5
6
7
5
4
6
6
6
7
6
6
4
5
8
6
2
4
5
5
4
3
4
6
3
3
8
7
5
5
4
5
6
4
7
8
4
5
5
6
5
5
6
5
3
3
8
8
7
9
7
8
8
7
9
8
4
7
8
9
8
5
7
8
3
4
7
6
5
6
7
5
4
5
6
5
9
9
5
6
7
6
6
6
7
8
8
7
3
3
3
3
2
3
3
4
7
7
8
8
7
5
5
5
4
3
6
8
8
9
11
8
7
6
10
13
7
4
4
6
8
7
9
7
6
8
5
3
10
12
5
4
4
3
5
7
8
12
11
9
11
7
5
6
5
4
9
9
1
1
4
5
6
5
5
7
7
7
6
6
6
7
11
10
8
7
7
8
6
8
9
6
9
9
5
4
6
7
9
8
5
5
9
9
9
9
7
6
3
4
3
5
7
7
9
7
6
5
3
1
3
6
11
10
5
3
4
5
7
7
4
4
3
2
5
8
7
4
6
7
4
5
5
4
6
5
5
6
5
4
4
5
8
7
8
7
4
4
4
4
4
5
6
5
2
1
7
9
5
5
4
4
7
10
4
3
6
5
6
6
6
5
3
7
9
6
8
7
3
3
6
8
9
10
11
10
7
6
7
7
4
6
4
3
4
3
3
3
7
6
5
7
9
9
6
6
7
6
8
8
12
10
7
10
7
4
6
5
3
4
5
5
5
6
5
5
4
5
8
9
6
5
2
2
3
4
5
9
7
5
6
5
7
8
7
7
7
6
4
2
6
8
5
4
5
4
6
9
11
14
8
8
8
5
6
7
7
5
1
1
2
2
3
5
8
6
4
6
5
3
2
7
5
3
5
2
2
2
1
4
5
6
7
5
3
1
1
1
1
3
3
2
5
6
5
5
4
6
6
4
5
6
5
6
5
3
2
3
3
2
4
3
4
5
5
4
8
9
5
3
1
4
6
4
2
1
1
1
1
2
4
3
1
2
5
5
3
6
7
5
3
2
6
9
9
7
7
9
5
2
4
3
2
3
4
3
2
2
2
4
5
4
4
3
3
3
4
4
3
3
7
13
9
4
5
7
6
4
5
5
7
7
4
4
5
6
6
5
4
4
5
6
5
2
2
2
1
2
4
5
4
6
5
5
7
4
2
2
1
4
7
7
6
10
13
7
5
6
4
4
3
4
7
7
5
2
0
1
1
2
3
4
3
4
4
5
5
7
6
4
5
4
6
3
0
3
3
1
4
7
4
2
3
3
2
6
6
3
2
5
9
11
7
3
3
4
3
2
3
4
5
12
12
5
4
5
5
6
7
4
1
2
3
4
5
4
5
3
2
3
5
7
6
5
4
4
4
3
5
6
5
2
2
6
6
4
2
3
3
4
4
3
4
2
3
3
3
5
4
4
5
4
3
4
7
6
4
4
5
6
4
3
4
4
2
3
5
7
5
2
3
5
3
1
3
3
1
2
2
0
1
2
2
5
6
3
2
3
2
4
5
2
3
2
1
2
6
6
2
3
3
7
9
6
3
5
7
5
4
3
4
8
12
11
5
3
6
8
6
4
5
3
2
1
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
1
2
3
3
3
7
5
2
3
2
2
5
4
4
3
1
2
3
4
4
2
4
6
5
3
3
4
5
4
2
1
2
5
5
6
7
4
4
3
3
4
3
1
2
4
7
6
5
4
3
3
7
6
4
6
5
4
5
5
4
1
4
9
5
1
1
1
3
6
5
5
4
1
1
1
1
3
2
1
3
3
4
5
3
4
4
4
4
5
5
3
4
5
2
2
3
3
2
3
2
3
3
2
3
7
7
5
4
3
4
2
1
1
1
3
4
5
4
5
6
4
8
7
2
3
3
4
5
4
1
1
2
4
3
2
4
4
4
4
5
6
4
2
2
4
7
6
6
7
14
13
6
7
6
5
6
7
7
6
9
8
7
6
7
8
7
6
9
10
7
6
5
7
10
8
5
5
9
7
5
4
7
9
6
4
7
7
2
2
6
8
7
7
6
7
6
4
5
5
5
6
7
7
5
5
4
4
5
6
6
5
7
8
10
9
5
4
7
7
7
6
7
8
3
2
3
6
7
6
5
4
3
4
5
4
4
5
5
4
5
5
4
3
2
5
11
9
7
7
5
4
2
5
7
9
7
5
7
6
5
5
7
8
9
8
5
6
10
10
7
7
4
4
9
9
6
7
5
4
5
6
7
8
6
7
7
6
4
5
6
6
5
5
5
6
6
5
6
7
6
7
8
7
6
4
5
4
5
8
7
6
8
8
7
7
5
3
7
7
7
9
5
6
7
5
5
4
4
5
5
6
6
4
7
7
4
5
7
7
11
7
6
7
5
5
5
4
3
4
3
4
8
7
6
6
5
5
5
5
6
7
6
5
8
8
5
6
8
10
8
7
5
6
8
11
7
5
5
4
6
6
8
8
7
6
5
5
7
7
8
7
5
5
7
8
11
13
12
9
12
12
8
8
7
8
3
4
6
6
9
8
4
4
2
4
6
9
12
12
12
9
5
5
5
4
4
4
5
9
8
5
3
3
7
4
3
5
9
10
12
12
9
7
6
6
5
5
7
6
3
3
4
6
7
5
7
11
10
6
10
11
6
7
8
9
9
6
9
12
9
6
3
4
6
6
9
7
5
7
4
3
8
7
7
9
4
3
6
7
6
5
7
8
5
3
7
7
5
5
1
4
7
4
2
4
10
10
8
9
4
2
5
6
5
4
5
7
5
2
5
7
7
6
5
4
6
6
5
4
6
4
1
2
5
6
8
5
6
5
5
6
5
7
10
9
6
6
6
6
7
5
8
10
6
3
3
4
8
7
4
5
7
7
6
7
7
8
13
12
6
7
4
5
7
6
9
8
6
5
7
9
3
3
2
1
5
6
8
8
6
6
4
3
4
6
4
5
4
5
7
5
4
3
3
2
3
4
4
4
2
4
7
8
10
10
8
4
6
8
10
9
10
11
5
6
8
6
6
6
5
5
9
8
5
4
0
0
3
3
1
4
6
7
4
3
5
4
6
6
4
4
3
2
5
8
7
4
6
8
6
4
3
3
6
7
4
4
5
6
6
2
5
6
5
7
6
6
6
6
9
9
5
6
9
9
7
6
6
6
7
7
6
6
3
3
4
5
5
6
5
4
3
2
3
4
6
7
6
7
8
7
6
6
5
4
4
5
5
6
6
8
10
8
7
6
3
4
6
7
9
8
9
6
4
6
4
4
3
3
7
8
8
7
4
5
4
5
7
8
6
5
4
6
8
7
9
7
2
3
5
7
8
6
6
5
3
3
3
4
6
7
6
4
2
4
6
5
5
4
2
3
5
6
4
2
5
6
4
5
5
7
8
7
7
8
5
3
4
3
5
6
8
7
5
5
3
5
8
6
7
7
4
5
8
7
5
5
4
4
3
7
10
7
7
7
4
5
6
6
4
7
6
4
5
2
3
3
6
6
7
8
4
4
5
3
3
4
5
6
7
6
7
5
3
4
2
2
3
5
4
3
4
4
5
4
5
5
3
4
4
4
6
7
5
3
4
4
4
6
5
4
4
4
2
3
3
2
7
7
8
7
5
5
5
5
5
5
3
4
2
3
6
6
9
8
10
10
6
5
4
5
5
4
5
5
8
7
4
5
4
4
3
4
7
6
3
2
3
5
4
5
5
4
7
7
7
6
3
4
5
5
7
7
7
6
1
1
1
1
3
3
2
3
3
4
7
7
9
8
6
6
8
7
3
6
8
6
8
7
4
5
9
9
5
5
2
2
6
5
3
6
4
1
4
6
9
10
3
3
9
8
11
15
16
14
8
8
6
5
5
6
8
6
3
4
5
4
2
3
4
6
14
14
12
11
6
6
5
5
3
2
2
3
3
3
2
3
3
3
7
9
6
4
5
4
3
3
3
4
5
3
2
4
6
5
6
7
6
7
4
3
4
5
6
6
6
6
6
7
6
5
4
2
4
7
5
4
6
7
5
3
4
5
3
2
6
8
3
2
3
3
4
5
4
2
4
5
7
9
8
7
4
3
5
5
5
6
6
6
5
6
6
4
3
4
8
6
1
2
8
8
5
5
4
5
6
5
3
3
4
6
6
4
6
9
6
4
5
4
3
5
7
7
7
6
9
7
4
6
10
11
6
4
7
5
6
6
1
1
7
7
3
4
4
3
3
3
6
6
12
13
8
7
4
5
7
8
8
7
4
6
9
7
8
8
2
3
6
5
6
7
7
6
6
6
5
4
3
4
5
4
2
4
4
5
10
7
3
5
5
4
8
8
6
6
8
9
5
4
6
6
2
3
5
3
6
8
5
5
6
6
5
3
6
7
7
8
8
9
8
7
8
6
3
4
6
5
2
1
4
5
2
2
7
8
6
4
2
3
7
6
7
6
2
3
5
4
4
6
6
5
5
4
6
7
7
9
9
8
6
5
8
6
7
7
6
6
5
5
7
7
2
3
5
7
7
7
5
4
6
5
5
3
9
10
7
7
6
5
8
8
10
11
11
11
7
4
3
4
3
4
3
4
4
3
4
3
7
6
5
5
6
6
3
4
4
8
12
9
8
6
10
13
7
4
7
8
6
6
12
11
8
9
6
6
11
12
7
6
5
4
7
9
13
16
14
11
9
7
4
4
2
2
7
7
2
2
7
9
5
2
3
6
7
8
9
8
4
3
6
6
6
7
7
9
9
9
7
6
7
5
2
2
4
5
9
8
4
6
6
7
7
7
8
5
4
4
2
4
6
5
5
4
5
5
3
2
4
8
11
8
4
3
2
2
4
5
3
3
4
2
3
7
6
5
11
10
4
5
4
4
8
5
3
4
4
4
5
5
5
4
4
3
1
2
7
8
4
4
5
5
3
2
7
8
4
4
3
2
4
6
4
2
4
6
4
2
8
10
4
5
11
8
8
7
4
5
8
9
9
10
9
8
5
5
6
4
4
6
4
4
2
3
6
4
6
5
4
5
10
10
6
8
8
6
5
5
8
8
6
9
8
5
5
5
5
6
4
4
6
6
7
7
6
5
5
5
2
2
2
2
3
5
6
8
7
6
8
7
8
9
9
7
8
7
5
4
8
9
6
6
5
2
6
8
9
12
10
9
9
9
7
6
5
4
2
1
2
2
2
3
4
2
1
5
5
3
3
6
5
3
4
3
2
4
4
5
5
5
4
6
5
1
1
1
2
4
3
1
2
4
3
4
3
7
7
4
5
5
4
5
4
3
4
3
2
3
3
4
6
5
5
4
5
5
4
2
3
5
5
2
1
2
1
1
2
2
2
2
2
2
3
3
2
3
4
4
3
5
6
5
6
5
5
8
6
2
2
2
1
3
3
3
3
4
3
4
5
5
5
3
3
4
3
2
2
3
5
12
10
4
4
4
4
2
2
5
8
7
4
2
3
5
5
4
3
5
6
6
7
4
3
3
2
3
3
3
5
6
4
3
3
2
2
3
3
6
8
3
2
11
15
8
4
4
3
4
5
6
6
4
4
1
1
2
3
3
3
3
5
5
3
6
5
6
5
6
6
4
6
4
2
4
4
3
3
5
4
1
2
4
3
6
6
3
3
3
6
15
13
6
4
4
5
4
3
5
6
11
12
5
2
6
8
6
5
4
3
5
4
4
5
3
5
3
1
3
4
5
6
4
4
7
7
3
3
4
5
3
5
9
7
4
4
3
3
4
3
3
3
1
3
3
1
5
5
5
6
4
3
3
5
6
5
4
5
4
5
5
5
4
4
5
5
6
6
5
5
4
3
2
3
3
2
2
1
1
1
3
3
4
4
3
3
2
2
4
4
2
2
1
0
0
3
4
3
4
4
6
7
5
5
7
6
5
4
3
5
9
9
9
9
8
8
7
6
4
3
2
2
3
2
1
1
2
1
1
2
1
1
4
3
3
3
1
1
2
2
2
3
4
3
4
5
2
1
3
4
4
4
4
3
4
3
5
5
5
6
2
4
4
2
3
3
3
4
6
5
2
2
5
4
8
10
5
5
3
2
3
3
3
3
3
4
4
3
4
2
2
5
4
3
4
4
4
4
3
2
1
3
9
7
1
2
1
3
5
5
6
5
1
1
1
1
2
1
2
3
2
3
5
3
6
6
4
5
5
4
4
4
5
4
2
3
4
4
5
4
3
4
3
3
5
6
3
3
3
4
3
1
1
1
2
3
7
6
4
6
5
5
4
2
2
6
7
8
7
4
3
2
4
4
3
4
3
2
1
6
9
5
5
4
3
7
6
5
7
13
12
6
5
8
7
6
8
9
10
8
7
6
4
7
7
7
6
14
15
5
6
5
6
7
6
6
5
12
12
6
6
9
9
8
6
7
9
3
3
6
5
10
11
4
5
4
2
6
9
4
3
7
7
7
8
5
5
5
4
5
5
5
4
6
7
7
7
9
9
8
7
3
3
4
3
5
6
5
5
5
6
3
1
5
6
5
6
3
4
3
2
5
5
2
2
13
13
9
9
7
6
3
6
9
11
7
4
6
4
3
4
5
4
8
8
5
5
6
5
3
4
3
2
12
13
10
9
3
4
7
7
8
8
5
5
6
6
3
4
4
4
5
6
4
3
7
9
4
4
7
7
9
10
6
3
5
4
8
10
8
7
11
11
10
10
6
5
5
6
7
7
4
7
8
6
5
3
4
5
4
5
7
3
6
8
3
4
5
6
7
4
8
10
4
5
8
7
3
2
3
5
11
11
7
5
4
4
4
4
4
6
4
1
3
4
6
7
12
12
8
9
5
4
9
13
6
4
6
6
9
8
6
7
7
5
3
4
7
6
4
4
7
6
6
7
7
9
7
6
12
10
5
4
3
5
3
2
4
8
14
11
5
6
5
5
5
7
8
9
9
5
4
5
4
3
2
2
6
9
9
8
4
3
7
6
6
6
6
6
6
7
4
2
4
5
2
3
4
4
3
2
6
7
4
3
8
10
10
6
10
13
6
5
4
5
5
3
7
10
12
9
3
2
3
5
8
7
7
9
5
3
5
4
8
11
6
2
5
8
8
7
9
9
3
1
4
5
5
4
1
4
5
3
2
5
5
4
4
3
2
1
5
6
3
1
4
6
5
3
5
6
6
6
4
4
4
4
3
3
6
7
3
1
4
5
7
8
7
5
9
10
4
5
9
9
5
3
6
6
3
3
8
10
6
5
2
3
7
6
1
3
6
6
3
2
7
8
17
15
4
5
3
3
2
2
8
7
7
7
4
5
3
3
4
4
5
4
5
6
8
8
6
5
8
10
6
6
6
6
5
2
5
5
4
3
4
4
2
3
2
2
8
11
16
14
8
5
2
4
6
6
12
12
7
8
4
3
5
4
5
5
10
11
7
6
2
2
3
3
3
3
6
8
3
3
4
2
1
2
6
6
1
1
3
8
9
6
9
9
5
4
3
4
7
7
4
4
7
7
5
3
4
4
1
2
4
7
8
6
8
10
4
4
9
9
4
5
4
1
4
3
6
7
3
4
2
2
3
5
5
3
4
5
5
4
4
4
9
11
9
10
9
7
4
3
6
6
9
9
2
3
8
7
8
8
3
4
4
6
7
5
5
3
6
7
4
4
4
3
8
10
9
8
4
5
4
6
6
5
8
7
3
4
6
7
7
6
3
3
9
10
9
8
6
5
6
5
2
2
6
9
6
4
2
3
5
4
3
3
2
2
5
6
3
3
7
7
5
5
4
5
5
4
7
8
4
4
5
4
4
3
5
6
6
6
5
5
7
6
8
8
4
5
7
6
5
4
7
8
4
7
9
6
5
4
5
5
4
4
5
7
8
7
6
3
1
2
6
7
10
9
5
6
6
5
4
5
3
3
7
5
6
6
1
3
4
2
2
2
4
4
6
6
4
4
7
8
3
3
3
2
3
3
4
3
6
6
6
7
3
3
5
5
4
4
2
3
10
10
8
7
7
6
6
6
3
2
1
2
2
3
7
7
5
5
12
12
7
5
2
4
5
4
7
8
10
10
2
2
6
5
1
3
5
5
3
3
5
4
5
7
3
3
6
6
5
4
2
3
6
8
11
9
9
9
1
1
1
2
4
5
5
6
5
3
4
6
7
6
5
4
6
7
4
6
10
8
5
5
4
5
8
7
5
7
5
4
8
6
5
8
8
6
8
10
11
12
6
5
9
8
11
15
12
9
10
11
5
3
4
6
10
7
6
6
4
4
6
6
4
5
9
9
8
7
5
4
4
4
3
4
6
6
4
3
5
4
3
5
11
11
4
3
4
3
3
5
7
7
6
5
2
3
4
5
7
6
5
6
4
3
3
4
6
5
5
5
4
5
4
4
7
5
6
9
6
5
6
6
6
5
5
7
5
2
3
5
4
3
4
5
6
6
4
2
5
8
8
8
6
4
3
3
4
4
4
4
6
6
3
4
7
5
4
5
8
7
5
6
7
7
5
5
6
7
5
4
5
4
4
6
5
5
7
8
7
6
5
6
4
4
7
8
8
8
9
9
6
7
5
8
7
5
7
5
6
6
2
2
6
6
3
5
4
2
4
4
6
6
11
13
9
7
4
5
6
6
7
7
4
6
8
4
5
7
4
3
6
7
8
7
7
8
7
5
5
6
9
9
5
3
3
5
3
4
8
6
5
6
6
5
8
8
6
6
6
6
6
6
7
6
3
5
5
3
5
6
3
4
6
5
3
4
7
6
5
6
9
11
7
6
10
10
8
10
6
6
5
3
5
4
1
2
7
9
4
3
5
5
7
7
6
5
5
6
8
8
5
6
5
5
6
5
7
9
8
9
8
7
5
5
8
7
6
5
4
3
3
5
8
8
6
5
6
8
7
7
6
4
7
7
5
3
7
10
10
9
7
6
7
7
9
9
9
10
9
8
6
8
6
5
5
8
8
7
6
4
8
7
3
3
6
5
6
6
6
10
7
6
7
5
6
8
7
5
6
7
6
5
7
6
5
6
6
8
9
7
5
6
6
6
8
9
10
9
7
7
6
7
6
4
2
4
7
5
5
8
7
6
7
3
4
7
6
6
8
8
5
4
4
6
7
8
8
7
8
7
7
7
5
5
3
3
5
4
7
7
4
5
7
8
7
5
9
7
6
7
5
5
4
3
2
2
5
6
7
6
3
7
14
11
8
7
4
4
3
4
6
6
8
7
4
5
5
6
7
6
5
6
4
5
8
5
4
5
6
5
3
5
6
5
6
5
2
3
7
8
6
5
6
5
4
3
5
5
4
4
5
4
3
5
5
3
4
6
4
2
7
10
8
8
10
8
4
5
5
6
6
5
8
6
5
5
6
8
8
5
4
5
4
6
5
4
9
9
6
5
3
5
8
7
8
9
10
11
7
5
5
5
9
13
12
10
9
7
4
4
5
5
6
7
9
8
8
6
4
4
1
2
3
2
4
4
5
7
6
4
6
7
6
7
8
7
6
5
7
7
10
11
8
9
6
3
4
5
5
9
10
8
6
7
6
4
4
3
2
2
2
2
2
3
5
5
3
4
5
4
5
5
5
3
3
4
4
6
7
6
6
5
3
3
3
1
2
2
3
6
4
3
3
2
3
2
2
6
7
4
5
3
2
3
2
4
5
4
3
4
4
4
6
4
3
6
5
2
2
2
5
7
4
1
1
4
3
3
6
3
0
3
5
3
1
1
2
2
3
3
3
7
5
2
2
3
3
7
7
4
4
2
2
4
4
4
5
5
4
4
5
7
6
3
4
5
3
1
2
2
2
6
6
5
4
2
2
1
1
2
5
7
5
1
0
2
3
4
3
3
5
5
7
6
5
5
5
4
2
4
7
5
2
2
1
1
3
5
5
7
7
2
2
9
13
9
3
3
2
4
8
7
3
2
2
2
2
2
3
4
3
2
5
7
4
4
4
3
3
4
4
5
6
4
4
5
6
4
2
5
5
3
3
6
6
4
4
4
5
3
6
16
16
9
6
3
5
6
5
6
6
10
12
6
1
3
8
6
2
4
6
5
3
1
3
4
5
5
2
2
2
2
3
6
7
10
10
4
2
2
3
3
7
8
4
4
5
5
4
6
5
2
1
1
5
4
1
2
3
4
6
5
3
3
3
7
7
5
4
3
6
7
5
4
5
7
4
5
8
8
5
3
2
2
2
1
2
2
1
1
2
4
4
4
2
3
4
2
3
2
2
3
2
0
0
0
1
3
4
4
3
3
3
4
6
5
4
4
4
3
6
9
6
5
10
12
9
6
6
4
3
1
4
4
2
2
2
2
1
1
2
2
2
4
2
2
2
1
1
2
3
3
3
3
1
2
2
1
1
3
5
4
3
3
3
3
4
6
6
5
5
3
4
4
1
3
3
1
2
6
7
3
2
6
4
5
8
5
4
4
3
3
4
3
3
2
2
2
3
4
2
3
4
3
4
3
3
4
2
2
1
2
3
6
5
3
4
3
3
4
5
8
6
2
2
2
2
3
3
5
4
1
2
3
3
4
4
5
7
5
3
3
3
3
4
3
2
3
4
4
3
2
3
4
2
2
3
3
3
5
6
5
3
2
2
3
3
4
5
2
4
6
2
1
2
3
6
6
7
7
5
4
2
4
7
6
5
6
4
2
5
8
5
5
5
3
4
5
5
8
12
12
9
5
6
5
7
7
6
8
7
7
6
6
5
4
5
4
8
9
6
7
5
5
5
4
5
5
13
12
4
4
7
8
6
5
6
7
5
6
8
5
10
11
5
5
5
2
3
6
5
4
6
6
7
7
6
6
7
5
7
7
4
4
5
5
9
9
8
8
7
7
4
3
4
4
6
6
6
8
9
10
5
1
4
5
6
5
6
7
5
3
8
10
6
5
7
8
8
8
6
5
5
8
9
9
7
6
6
5
2
5
6
4
6
5
6
8
7
7
5
4
2
1
8
10
9
9
4
5
7
5
4
4
4
4
4
5
6
6
5
3
4
6
4
2
7
9
7
8
7
5
7
6
4
4
5
4
6
6
5
5
6
8
9
9
7
7
7
8
7
5
4
6
5
3
3
4
5
6
6
5
7
5
6
7
3
4
4
3
5
4
5
6
6
6
4
5
3
3
6
6
11
12
9
7
3
2
3
2
2
5
5
2
2
3
4
7
12
10
5
6
6
5
8
11
8
6
6
7
8
7
4
4
8
8
4
4
7
7
3
3
6
6
4
5
7
8
6
7
12
9
8
9
3
5
4
2
5
9
14
14
7
7
13
10
7
8
6
7
8
5
4
4
4
4
5
6
4
6
7
7
5
3
4
4
6
7
5
3
2
4
4
4
3
4
3
5
4
4
6
4
4
6
5
4
7
6
10
9
9
14
10
7
4
4
7
7
11
11
11
10
5
2
4
7
7
8
6
5
5
4
7
6
10
13
9
5
4
6
6
8
11
9
2
2
3
3
4
6
4
3
5
3
5
7
7
5
5
5
2
2
7
6
6
5
7
7
6
6
6
6
6
5
6
6
4
4
5
5
6
6
4
1
5
6
6
9
8
6
7
7
5
5
5
5
4
3
5
6
2
1
6
8
6
5
2
2
5
6
6
7
10
10
5
4
5
5
8
8
3
3
4
3
3
4
5
4
5
6
3
3
4
5
8
7
6
5
6
7
9
10
5
4
6
6
6
6
4
4
4
2
7
8
6
5
4
5
4
5
4
3
6
8
10
8
5
4
2
3
4
5
10
11
6
5
4
4
5
5
5
5
8
9
6
6
6
6
3
2
4
5
6
8
6
4
5
4
1
3
7
6
4
3
5
9
9
6
6
5
3
4
5
4
7
7
3
4
7
7
5
5
4
4
5
5
9
11
9
7
8
9
5
6
7
7
5
6
4
3
5
4
6
6
5
6
5
3
3
5
6
4
5
6
5
3
5
7
9
10
7
7
8
7
5
5
6
6
8
8
3
3
4
3
4
5
4
5
5
6
6
4
4
3
3
4
3
4
4
4
5
9
10
8
7
7
7
7
6
6
7
7
8
8
8
9
7
6
4
3
7
8
5
5
4
3
5
4
6
6
4
7
4
4
6
5
5
5
5
3
2
3
5
7
4
3
6
5
4
5
5
7
7
6
10
11
8
7
5
5
4
3
4
8
9
7
6
4
5
6
7
6
4
6
5
5
5
3
6
7
4
6
7
5
4
5
6
5
5
5
6
6
7
7
6
5
3
3
7
8
9
8
5
5
6
6
5
7
5
4
8
7
5
5
1
3
6
4
5
5
4
4
6
5
4
5
7
8
3
3
4
3
4
4
7
7
6
6
5
4
3
3
6
6
6
5
3
4
8
7
7
6
5
6
7
6
2
2
1
1
2
4
7
6
4
5
7
8
6
4
2
3
5
4
6
8
8
8
3
2
4
4
4
4
6
7
7
9
9
6
7
7
7
8
5
4
5
4
3
3
6
7
7
7
7
8
2
2
1
2
6
7
9
9
4
3
2
4
5
3
3
3
4
6
5
5
9
9
4
3
5
4
4
5
6
8
9
7
10
10
9
10
11
10
12
14
11
11
7
6
10
10
10
13
7
4
10
11
3
3
4
6
12
9
10
11
5
4
9
9
3
3
5
5
2
3
3
2
1
1
3
6
9
9
4
4
8
7
5
5
9
10
3
3
5
5
5
6
11
10
7
6
3
2
4
6
8
6
6
7
6
6
3
4
7
4
3
4
4
4
3
3
8
8
5
6
4
4
4
4
6
8
8
8
6
4
2
3
7
7
6
6
7
8
6
5
7
9
9
7
5
4
3
3
4
4
5
5
6
5
2
3
9
7
8
8
7
8
11
11
5
5
4
6
9
8
4
4
6
7
5
4
5
5
7
8
8
6
5
6
5
4
8
9
11
10
7
11
11
9
4
5
8
6
7
5
5
5
3
3
5
4
4
5
3
4
6
7
8
8
14
14
10
8
4
5
5
5
5
5
4
7
7
4
2
3
3
1
6
7
7
7
6
7
5
4
7
9
16
14
5
5
7
8
4
3
4
5
5
7
8
6
5
7
6
5
4
2
6
6
5
5
3
5
3
2
4
5
6
6
7
5
3
5
7
5
3
3
9
9
5
6
9
9
8
11
6
6
7
5
5
4
1
2
8
9
3
3
9
9
8
9
4
5
9
9
12
12
8
7
6
6
5
4
9
11
8
7
6
5
4
5
9
9
5
4
4
2
2
5
9
9
10
10
10
12
7
5
6
6
8
8
5
3
6
9
10
10
8
7
6
5
7
6
9
9
8
9
7
9
7
5
7
9
9
12
9
6
8
6
1
1
6
6
10
10
11
13
4
4
6
4
3
3
7
7
6
6
6
6
3
4
5
4
5
7
7
4
4
4
5
6
7
6
4
3
2
3
4
7
6
5
2
3
6
5
9
13
7
4
6
4
7
9
7
5
8
10
7
6
4
6
8
9
8
5
5
6
8
8
4
5
3
4
7
4
7
8
5
3
7
11
7
5
8
7
8
10
9
8
3
3
3
4
10
10
10
10
4
8
18
14
11
10
5
5
3
3
8
10
11
10
4
3
7
6
3
3
5
7
6
6
6
3
2
5
8
6
4
6
7
6
9
9
3
4
4
4
5
5
6
5
4
4
7
7
5
5
7
8
5
5
7
6
5
5
3
2
7
9
10
13
12
9
3
5
6
7
4
3
6
4
3
4
6
9
10
9
4
4
5
6
7
5
9
11
6
4
4
5
4
3
6
7
11
13
10
8
5
6
9
12
14
12
11
8
3
4
5
6
5
6
9
7
9
8
3
3
1
3
4
2
4
4
6
8
6
3
6
8
6
5
6
6
4
5
8
7
9
9
7
8
6
4
2
3
4
6
7
5
4
5
5
4
4
2
1
2
3
3
2
3
4
6
5
3
5
5
4
2
2
3
4
6
4
5
6
5
5
4
2
1
1
3
4
3
3
3
3
4
5
4
3
1
2
5
6
6
5
3
2
1
1
5
6
3
2
2
3
4
5
3
3
6
4
2
3
4
4
5
5
2
2
6
5
5
5
2
2
5
6
4
4
3
2
4
3
1
2
5
5
4
5
4
5
8
5
6
6
3
3
5
4
4
5
4
3
5
7
7
6
4
4
4
3
0
2
3
3
4
4
2
2
2
3
3
2
1
3
6
5
2
2
3
3
7
6
4
4
3
5
5
4
5
6
5
3
3
8
5
2
4
4
4
3
3
4
8
10
5
2
6
9
8
6
4
4
7
7
5
5
5
4
2
3
1
3
5
2
1
3
7
7
6
6
5
2
2
4
9
7
3
4
7
5
2
2
6
7
4
4
7
7
5
5
4
4
2
6
17
16
8
6
4
3
4
4
6
5
8
8
3
1
1
4
3
2
5
6
4
3
2
1
5
8
6
4
1
1
1
1
7
8
9
9
4
2
0
3
4
5
5
4
4
4
4
3
5
4
1
2
3
4
3
2
2
2
3
4
4
2
3
4
4
4
5
6
5
4
5
6
4
3
4
2
5
7
5
5
3
3
2
2
3
3
2
1
1
2
3
5
6
4
4
4
3
3
3
3
2
2
1
0
1
1
3
4
3
3
3
2
2
4
3
3
4
6
6
5
8
6
4
7
7
6
7
5
4
5
3
3
3
2
1
1
1
1
2
4
2
1
3
2
3
3
1
2
3
3
3
4
3
2
1
1
3
4
5
6
3
2
3
3
3
3
6
5
2
2
2
3
4
3
4
3
0
1
4
4
3
3
5
3
3
6
4
4
5
3
5
6
2
1
3
3
2
3
4
4
6
5
3
3
3
3
2
2
2
2
3
4
4
4
6
5
3
4
2
2
6
6
4
5
4
4
4
4
7
7
4
3
3
2
2
3
5
6
3
2
2
2
3
2
2
4
4
2
2
2
1
1
3
4
3
2
3
4
7
8
5
4
2
4
6
4
3
4
2
3
4
2
2
5
4
5
5
6
6
3
2
2
4
11
9
5
6
6
5
4
5
4
5
7
4
4
6
6
7
8
10
10
5
5
5
7
7
3
5
6
6
5
7
5
4
5
4
3
3
7
8
5
4
4
3
4
5
12
9
1
3
5
8
5
4
6
4
4
6
7
5
7
7
5
6
5
2
0
2
4
3
4
5
7
6
7
7
10
9
9
9
5
6
5
4
8
8
5
6
6
6
7
7
4
4
5
5
5
8
11
11
5
2
4
5
5
4
7
8
7
6
10
11
9
9
4
3
7
7
5
5
7
8
6
5
7
7
7
7
5
7
8
6
5
2
5
8
10
8
5
4
2
2
4
5
7
9
5
5
7
4
2
2
3
3
2
5
8
8
6
3
4
4
3
4
9
8
10
14
8
6
7
5
4
5
8
6
4
4
4
4
4
6
9
7
5
7
9
10
8
6
5
5
3
3
3
5
7
9
7
4
6
6
5
6
5
7
3
2
6
5
2
2
7
7
2
2
2
5
9
8
8
7
8
8
2
2
3
2
2
5
6
3
1
4
5
5
10
9
7
6
8
9
8
9
9
8
8
7
5
6
3
1
8
10
4
3
9
9
4
3
6
4
3
4
6
7
6
8
11
7
10
13
4
4
4
2
8
8
11
15
8
7
16
13
9
10
4
4
6
7
4
2
4
5
8
8
5
4
6
5
3
2
3
3
4
7
7
4
3
4
7
7
5
4
3
6
7
5
6
5
2
5
5
5
6
4
12
12
7
11
12
11
5
3
9
11
12
11
13
12
6
4
6
8
7
9
6
3
3
5
9
7
11
12
9
8
5
5
5
8
13
10
2
3
3
3
4
6
5
3
5
4
6
7
7
7
7
8
3
4
9
7
9
9
8
8
6
8
6
5
5
5
7
7
3
4
7
6
4
4
2
2
5
5
7
9
6
5
4
4
5
6
3
2
4
4
5
4
2
1
3
5
4
3
4
4
5
5
10
12
14
14
7
6
3
3
2
2
3
2
5
5
5
7
3
2
3
3
3
4
8
9
9
7
4
4
7
8
11
10
3
4
4
2
6
6
2
2
2
2
8
8
6
5
2
3
3
4
4
3
4
6
6
3
3
4
4
3
4
4
7
9
5
3
5
6
6
5
4
3
6
5
5
6
7
8
3
1
6
9
6
7
8
5
7
7
3
7
11
8
6
5
7
10
8
5
2
2
3
7
8
6
8
8
3
4
5
4
5
5
4
4
10
10
13
14
7
8
10
8
6
7
5
4
6
6
4
4
6
5
8
7
5
5
6
6
2
4
6
4
5
5
5
3
6
7
4
5
4
2
5
7
9
9
6
5
5
5
3
3
2
1
1
2
5
6
6
6
4
2
3
3
2
3
4
4
5
5
3
6
10
7
9
9
10
9
7
7
7
8
12
11
8
10
7
6
6
4
4
5
2
2
2
1
4
4
10
10
4
4
3
3
8
7
3
5
5
3
3
3
5
6
4
3
4
4
5
6
5
9
11
9
14
14
10
9
5
5
3
2
5
9
9
6
5
3
4
4
5
4
5
6
5
5
3
3
6
6
4
6
5
3
4
6
6
7
6
5
5
3
3
4
5
6
4
4
5
4
6
6
5
4
5
5
6
7
7
7
8
9
6
3
1
2
7
6
8
8
4
5
3
2
4
4
4
5
3
4
3
2
6
6
10
12
6
5
3
3
3
1
5
7
8
6
3
4
6
5
7
6
3
6
6
4
3
4
3
3
5
5
6
5
3
3
2
4
5
4
4
4
5
3
5
8
5
4
4
2
3
4
6
5
8
10
12
15
10
8
9
8
11
12
4
4
4
3
4
4
6
7
6
6
6
7
3
3
2
3
4
4
6
5
4
3
2
3
6
5
3
5
4
4
5
5
8
9
5
5
5
5
6
7
9
9
10
8
7
7
8
8
9
8
7
10
8
6
4
4
6
7
9
9
5
3
6
7
7
8
5
5
9
7
7
8
5
4
8
8
7
8
5
5
2
3
3
2
2
2
3
5
9
9
3
3
7
7
5
5
7
6
2
3
5
7
7
7
8
8
7
5
3
3
8
9
8
7
7
8
8
8
2
3
7
6
6
7
4
3
2
2
6
6
5
6
6
6
4
4
4
6
8
7
6
5
4
6
8
8
7
6
6
6
8
7
6
8
8
7
5
4
4
4
5
5
5
7
8
7
6
7
9
8
8
8
5
5
9
9
5
5
6
7
6
4
7
6
6
7
7
7
6
6
8
9
6
4
7
8
8
7
8
10
8
8
8
12
11
8
8
7
8
6
5
3
6
6
4
6
4
3
7
8
7
7
5
7
8
8
14
12
8
6
3
3
3
5
4
3
5
6
8
7
5
4
5
5
4
5
4
4
8
7
6
6
7
8
9
7
5
6
9
8
5
5
5
6
5
7
9
8
8
9
7
5
5
5
5
4
5
5
3
5
4
4
5
7
10
9
7
5
7
9
6
4
4
4
6
5
6
6
6
6
6
10
6
5
7
4
7
7
3
3
7
7
4
4
8
7
7
8
5
6
10
10
10
10
9
7
7
8
7
6
6
8
6
5
6
4
5
6
6
8
5
4
7
5
3
6
8
7
9
9
11
11
4
5
6
6
7
7
4
2
4
5
7
7
6
7
4
3
7
8
9
8
6
8
6
6
6
5
5
5
6
8
7
6
7
7
3
2
6
6
9
11
9
9
4
5
4
4
5
5
7
7
8
7
5
6
4
8
9
6
5
5
6
5
4
3
7
8
6
5
4
3
3
4
4
6
6
4
2
2
5
6
10
12
6
3
4
3
6
7
9
7
7
8
7
7
7
6
6
7
5
3
6
8
6
5
6
9
6
6
6
6
7
8
5
3
8
10
6
4
5
6
8
10
9
8
4
4
7
10
15
12
9
9
6
10
14
11
7
8
7
5
3
3
5
9
11
10
6
3
6
7
6
7
7
7
8
8
7
4
4
7
8
7
5
6
9
8
8
8
5
6
3
3
5
6
9
8
4
6
10
8
6
7
8
9
7
5
6
7
9
8
4
4
8
7
7
9
9
9
6
7
6
6
7
4
3
3
3
3
6
7
8
8
4
5
6
5
4
3
5
7
6
4
6
8
6
7
5
5
10
9
10
8
7
6
6
8
9
7
5
4
4
4
6
8
5
6
7
6
7
7
4
3
4
6
7
6
5
5
7
7
5
5
6
6
7
6
5
5
4
5
5
4
5
6
5
7
9
5
5
6
4
6
5
3
6
8
5
5
5
2
1
1
3
4
3
3
3
3
3
2
4
5
3
0
0
3
6
7
5
3
4
3
4
3
2
2
3
4
5
5
3
1
2
3
5
5
2
1
3
4
6
6
3
2
2
0
2
5
4
3
2
1
2
3
3
1
2
4
3
1
3
5
4
3
5
4
3
5
5
4
2
1
3
4
5
6
6
5
3
4
3
1
2
6
7
5
6
5
7
9
5
5
5
1
2
5
3
3
4
3
3
5
8
7
4
4
3
3
3
0
2
6
4
3
3
1
1
3
5
4
2
1
2
6
6
3
4
4
4
8
8
7
5
2
2
3
2
5
7
4
3
2
7
7
4
5
5
6
3
2
3
9
12
6
3
5
5
6
7
4
5
11
8
4
8
9
5
3
3
2
4
5
2
2
4
5
9
8
9
9
5
2
6
9
5
2
5
8
3
2
4
8
9
4
4
5
5
7
7
5
3
4
8
16
15
6
6
6
3
3
5
7
6
8
5
4
4
2
2
1
2
6
6
6
6
5
3
5
9
7
5
1
2
4
3
5
6
7
7
2
1
0
4
5
3
6
7
4
3
3
1
2
1
2
4
3
2
4
5
4
4
3
3
4
2
4
5
2
2
3
7
7
3
4
7
7
4
3
3
4
4
2
3
3
4
3
3
5
4
2
2
1
1
2
6
7
4
4
3
3
3
6
5
2
4
2
1
1
2
3
4
2
2
4
2
1
4
5
5
5
8
8
3
5
5
4
4
3
5
7
4
4
7
6
4
2
2
1
1
3
3
3
5
3
0
2
3
4
3
0
2
5
3
2
4
3
3
3
2
6
7
8
7
3
3
3
3
3
3
4
4
1
1
1
2
5
6
4
3
1
2
3
2
4
5
3
1
3
6
6
6
7
5
5
7
2
0
4
4
2
2
2
4
6
4
2
2
3
2
1
2
2
2
3
5
3
5
6
3
4
4
2
2
3
5
7
6
5
4
3
4
6
8
6
4
3
2
2
3
5
4
1
2
3
4
3
1
2
6
7
2
1
1
1
1
3
6
5
2
4
6
7
7
4
3
3
8
10
6
4
5
4
3
3
2
3
6
6
6
5
5
6
4
3
5
7
9
7
7
5
7
7
5
5
5
8
9
5
8
9
5
4
5
6
7
5
6
6
5
5
2
5
7
7
8
8
7
6
5
3
4
5
5
6
6
3
5
5
9
9
8
7
2
4
5
6
7
6
5
4
5
6
5
4
4
3
4
5
5
4
1
2
5
3
3
5
5
5
7
6
7
6
6
7
7
6
5
6
7
6
4
5
5
5
6
6
5
5
4
5
5
5
6
7
5
4
6
5
4
5
6
6
8
8
8
7
8
10
7
5
6
7
4
4
8
10
9
8
6
7
6
6
3
4
5
5
4
2
3
6
10
7
5
5
3
2
6
7
7
8
5
4
6
5
3
2
3
3
3
5
9
8
7
5
5
4
6
8
9
7
9
12
9
10
10
10
7
6
7
5
5
8
8
6
6
7
9
8
5
5
6
6
6
7
8
6
5
5
5
7
8
10
7
4
7
7
4
4
5
6
2
2
4
3
2
3
5
6
3
2
2
5
9
6
5
4
5
6
2
3
5
4
4
5
8
6
1
6
9
7
10
9
6
5
7
9
6
6
6
5
6
5
4
5
3
3
7
8
4
4
8
8
3
2
5
4
5
6
7
8
6
8
12
9
6
9
5
4
5
5
6
4
7
11
6
4
8
8
9
9
4
5
5
7
5
2
3
4
5
7
7
5
6
5
3
2
3
4
4
7
9
9
7
7
9
8
8
7
7
9
8
7
7
5
3
6
6
6
6
5
11
11
5
7
8
9
5
2
8
9
8
7
11
11
6
4
4
6
6
8
8
5
4
6
7
4
8
9
5
6
6
6
6
6
8
7
4
3
5
6
8
7
5
5
6
5
7
9
8
10
7
6
3
5
8
6
7
7
7
6
7
9
4
6
6
4
4
5
3
3
6
5
6
6
3
3
7
7
8
8
3
3
3
4
6
5
5
4
4
5
5
3
1
2
3
3
3
2
5
5
7
5
6
9
10
10
8
6
2
3
2
3
3
3
5
5
8
10
4
2
4
4
3
6
8
7
7
5
3
3
5
6
9
8
5
6
5
4
6
6
4
5
6
7
9
7
5
4
6
6
4
4
5
4
4
7
8
6
5
6
5
5
4
3
4
6
5
6
6
8
8
6
4
4
5
4
6
5
6
9
6
4
4
6
8
8
9
7
7
6
6
10
15
13
7
6
8
9
5
3
3
3
6
8
8
6
8
8
4
4
3
4
4
4
4
4
9
10
10
11
6
6
9
7
5
5
4
2
7
9
6
5
8
7
7
6
2
2
4
6
4
4
5
4
6
5
4
3
4
6
7
7
6
4
3
5
8
8
5
4
7
6
4
4
2
2
1
2
7
9
8
7
5
4
3
4
6
5
3
5
7
5
3
4
6
5
5
5
6
7
6
5
6
6
9
7
4
5
4
5
6
6
6
6
4
4
2
3
6
7
8
8
5
3
4
5
7
8
3
4
4
2
1
2
6
6
6
6
3
3
6
8
6
8
8
6
10
9
6
8
6
5
5
3
3
4
6
6
5
5
7
7
3
2
4
5
4
3
5
6
6
6
3
4
4
4
4
5
4
6
6
5
6
4
1
2
5
7
6
5
3
2
4
6
6
4
5
5
8
8
8
8
6
7
7
5
4
3
6
7
7
6
5
6
5
4
5
4
3
3
4
5
4
4
7
6
8
10
5
4
5
5
5
4
6
7
6
5
2
4
6
5
5
4
5
8
6
4
4
6
8
8
9
9
6
4
2
1
3
6
5
4
6
7
6
3
6
10
6
3
6
4
7
8
6
5
6
7
9
10
10
11
8
6
9
9
5
4
3
4
5
5
5
5
7
6
6
7
2
2
2
3
2
1
2
2
4
5
2
2
5
5
2
4
4
2
4
6
8
8
5
5
6
7
7
7
11
11
10
9
3
4
8
7
8
7
4
5
3
1
2
4
3
4
8
7
4
2
4
5
11
12
5
5
4
4
3
3
3
3
7
7
12
13
7
6
3
3
2
2
3
3
4
6
9
8
2
3
6
8
4
4
6
5
2
1
3
6
7
6
4
5
7
5
4
4
9
9
8
8
6
6
7
7
2
1
5
6
9
10
5
4
3
2
5
5
6
7
8
8
8
6
3
4
8
8
6
6
7
8
7
6
7
7
4
5
8
7
3
5
6
4
4
3
5
5
5
4
2
6
9
10
10
8
8
7
7
7
3
1
3
4
5
5
8
8
3
3
10
8
6
7
10
12
9
8
11
11
4
3
9
9
9
9
7
8
4
5
7
8
7
5
7
8
7
5
2
1
7
6
6
8
4
4
10
12
11
9
2
3
5
5
10
10
5
6
3
2
3
4
4
2
4
4
7
8
8
7
8
9
4
4
4
2
8
7
6
8
6
6
3
2
5
8
8
5
4
4
8
7
4
7
9
8
9
10
7
7
8
8
4
3
5
4
5
6
7
6
3
4
8
8
5
5
11
12
6
4
5
5
3
3
7
8
6
4
6
11
6
5
6
3
8
11
5
5
8
7
7
7
6
5
5
7
4
3
8
9
6
7
8
6
7
7
9
9
2
4
4
4
7
5
7
8
5
6
6
5
9
7
2
5
6
5
7
5
11
10
3
6
5
4
4
4
3
2
4
4
5
5
4
5
3
3
10
11
7
6
6
8
6
5
6
5
3
3
4
5
7
8
9
9
5
3
5
6
10
11
6
4
5
4
2
5
7
6
4
3
8
8
5
5
6
8
9
7
4
5
6
7
5
3
8
8
7
6
5
5
5
5
4
5
6
5
3
3
6
6
8
11
6
4
4
3
5
4
9
9
4
5
6
6
7
6
3
4
2
4
8
8
5
3
7
11
10
8
6
5
6
6
6
6
10
10
4
3
4
6
7
9
9
7
5
4
8
11
15
12
9
9
9
10
6
5
5
5
7
6
4
4
2
6
10
9
7
4
4
5
7
10
10
7
7
8
7
5
6
9
5
5
6
6
9
8
7
7
8
10
5
4
6
7
9
9
3
8
10
6
6
7
5
5
4
5
8
7
10
10
7
6
7
6
5
6
6
8
6
5
5
5
7
5
1
2
5
5
7
7
4
4
3
3
5
5
4
3
3
3
6
4
8
10
10
12
6
4
6
6
7
6
4
3
2
4
5
4
2
0
2
3
9
11
5
5
5
6
7
5
4
4
7
10
10
7
4
5
6
4
3
6
4
2
7
7
6
5
3
5
3
3
5
6
4
7
12
7
10
8
6
9
6
3
8
10
4
3
4
2
2
4
3
4
4
4
3
2
2
1
1
5
4
2
1
3
6
7
5
2
2
3
4
3
2
4
4
4
4
3
2
1
2
1
3
3
2
4
5
3
4
4
2
4
4
3
4
3
4
5
4
2
2
3
2
1
2
4
4
2
2
5
5
6
6
5
5
5
5
2
2
2
3
4
4
6
6
4
3
4
4
3
3
7
9
6
6
5
7
10
6
6
5
1
3
5
3
6
7
4
3
3
5
4
4
3
4
5
4
0
1
5
4
2
3
2
2
6
6
3
2
1
1
6
7
4
4
4
3
5
6
6
6
3
2
1
1
5
6
4
3
2
6
7
4
4
3
5
3
1
4
8
10
5
2
4
6
5
5
3
3
11
13
8
6
5
4
3
3
3
6
5
2
3
4
3
6
8
9
10
9
4
6
6
2
3
6
5
2
3
4
8
9
4
2
2
2
5
6
4
3
9
11
12
11
6
5
5
5
5
5
8
11
10
7
7
6
4
4
2
3
7
6
5
6
8
6
3
5
4
3
1
1
7
7
3
3
6
6
4
2
2
5
4
2
6
6
5
4
2
1
1
1
2
4
2
1
4
5
4
4
2
2
4
4
4
4
3
3
3
4
4
2
5
7
8
7
6
5
2
3
3
3
3
3
3
4
6
5
5
4
2
2
3
5
4
3
3
3
4
3
5
4
2
3
2
1
1
1
3
4
2
4
6
5
4
4
6
7
5
6
6
3
4
5
5
4
3
5
6
3
6
7
8
8
4
3
5
5
5
5
3
4
5
3
3
4
3
2
1
2
4
4
2
3
3
3
4
3
3
5
6
4
3
4
3
4
4
3
3
2
2
2
3
3
7
8
3
2
3
3
3
4
5
7
3
2
4
6
6
4
7
6
4
4
2
1
3
3
2
2
3
4
4
3
1
3
4
2
2
2
2
3
4
4
3
4
4
2
5
6
5
4
4
6
6
4
3
3
3
3
3
5
5
3
3
2
1
2
4
4
2
2
3
3
3
2
1
3
6
5
2
2
2
2
5
8
5
1
3
4
3
3
3
2
2
6
8
7
5
4
3
3
3
3
4
6
7
8
5
4
5
8
7
8
10
6
5
6
5
7
6
7
7
5
8
7
4
8
9
3
3
6
5
5
5
8
7
4
4
2
6
7
6
11
9
7
8
3
2
6
6
2
4
6
5
7
7
14
12
5
7
3
5
5
5
8
6
4
5
5
5
4
3
3
2
3
4
4
3
3
5
8
6
2
4
5
5
7
4
2
2
1
4
9
6
6
7
6
5
5
6
4
3
5
4
6
7
4
5
7
5
2
4
5
4
5
4
3
4
5
6
9
10
6
4
6
7
8
7
5
6
4
3
11
11
12
12
7
7
6
5
2
2
3
3
3
2
2
4
7
5
5
6
3
2
9
11
8
9
5
5
5
5
4
3
4
6
5
5
8
8
9
6
6
6
8
10
8
7
9
9
9
11
10
12
7
5
5
2
6
11
9
6
5
6
7
8
6
4
4
3
4
6
9
8
6
5
4
8
8
8
6
4
10
9
4
3
4
6
4
3
2
2
3
4
4
4
3
2
2
5
7
5
6
5
4
5
2
4
6
7
6
5
10
9
1
4
10
9
8
6
2
2
5
6
4
3
2
2
3
3
4
4
4
6
6
6
5
5
7
8
5
2
4
5
6
5
9
11
8
6
9
9
4
6
5
5
8
7
3
3
5
6
4
3
3
4
8
7
7
8
4
6
6
4
4
2
3
6
9
6
5
6
6
6
4
6
5
6
10
11
10
9
11
9
9
9
10
10
8
9
9
9
7
8
7
7
6
8
14
11
5
5
3
5
3
2
7
8
6
5
6
7
6
4
2
5
4
6
10
8
6
6
5
3
6
7
3
5
6
6
6
4
2
3
5
2
4
5
9
8
6
7
6
5
9
11
8
9
5
2
4
6
5
4
4
3
8
7
8
10
5
7
5
3
3
4
4
5
8
6
9
8
6
5
10
12
9
7
3
3
3
4
5
5
6
5
4
5
6
6
2
3
4
3
3
2
3
5
6
4
1
3
5
5
8
7
3
3
4
5
4
3
4
3
11
12
5
4
6
6
4
5
5
5
3
2
4
4
5
6
9
9
6
7
6
5
6
6
6
9
10
11
11
9
5
3
11
11
6
7
7
7
4
5
10
8
7
9
6
5
5
4
3
4
7
9
9
9
10
7
5
6
6
5
6
5
8
10
6
5
2
1
8
8
8
8
5
5
9
10
15
14
6
7
9
7
3
3
4
5
7
6
4
4
5
5
6
6
4
5
5
4
3
3
7
9
8
7
4
4
6
5
4
4
3
3
9
10
7
6
8
7
4
5
2
1
2
5
6
4
3
5
9
7
3
2
3
4
8
9
7
6
1
2
5
5
2
3
8
7
6
6
3
3
2
3
8
9
10
10
7
7
6
6
8
6
2
4
5
5
4
3
4
5
4
2
3
4
4
4
3
3
6
5
1
2
4
4
6
5
6
5
6
6
3
4
7
10
7
6
7
4
5
5
6
7
4
3
3
2
0
2
7
6
9
9
2
3
6
7
7
7
3
2
7
6
6
6
3
3
6
5
1
1
6
8
7
7
8
10
3
2
3
3
2
2
5
7
6
5
3
2
5
5
5
5
4
5
5
5
9
9
2
2
6
7
6
6
3
2
3
5
5
5
7
7
8
9
7
7
4
4
5
5
6
4
6
8
5
4
5
5
7
9
7
7
5
3
6
6
6
7
8
7
5
5
3
4
7
6
7
7
9
9
4
4
3
4
5
4
3
1
6
8
6
5
3
5
11
11
10
12
8
5
3
2
5
7
3
3
8
9
6
2
6
10
6
3
8
6
10
12
7
8
4
4
5
5
11
11
4
4
7
7
7
6
4
7
7
5
4
3
5
5
7
7
1
1
2
4
4
2
3
4
5
5
3
3
4
5
3
3
3
2
5
5
7
7
5
6
6
6
4
4
7
7
7
6
5
7
8
7
8
8
6
5
4
3
5
6
4
5
9
9
6
4
4
5
8
8
3
3
4
3
4
4
5
6
9
8
10
10
6
5
2
3
2
2
3
3
5
8
9
6
1
5
9
10
6
3
5
5
4
2
2
4
5
4
5
5
5
5
7
7
9
10
7
6
4
5
5
5
3
3
5
6
8
8
6
6
5
4
4
4
3
5
5
5
8
7
4
5
9
8
8
8
6
7
5
4
7
6
4
5
7
6
4
3
4
4
6
5
7
8
8
8
4
6
6
8
8
7
6
4
7
8
3
2
2
3
5
5
7
7
4
5
9
6
5
7
9
11
8
6
10
9
3
4
7
8
9
8
9
9
4
4
6
7
5
4
4
6
5
3
3
3
6
6
5
6
4
4
8
10
11
8
6
6
7
7
9
10
8
9
6
5
4
5
5
4
7
5
6
7
7
5
8
8
5
6
5
3
6
6
4
6
5
5
5
5
6
7
7
6
4
4
6
6
3
5
7
5
5
5
6
9
8
6
6
4
3
3
6
8
7
6
1
2
5
6
5
5
9
9
7
5
4
4
3
4
7
7
5
5
6
10
8
7
7
5
7
9
5
4
8
7
9
9
8
7
3
5
6
4
4
6
4
4
6
6
5
4
10
10
6
6
5
4
5
5
6
7
6
5
7
7
8
7
5
6
4
4
4
2
5
5
2
4
3
2
1
1
2
3
5
5
6
5
3
3
3
4
7
7
4
4
7
8
5
5
7
6
4
4
7
8
6
7
11
11
6
4
6
10
10
10
4
2
6
4
3
7
8
6
5
4
7
7
6
8
7
4
5
5
4
5
6
8
9
7
6
5
6
6
3
5
6
4
4
4
10
10
7
8
7
7
7
11
8
6
8
6
9
7
5
6
5
5
5
6
7
7
4
4
5
6
8
7
7
7
8
8
8
9
5
3
4
5
7
8
10
8
3
3
3
5
5
6
8
6
5
5
7
9
11
8
7
9
9
9
7
7
9
8
7
8
5
4
3
4
7
7
6
4
4
3
6
8
8
7
7
6
7
6
9
9
5
5
7
8
6
7
6
4
6
9
6
3
5
6
5
5
4
8
10
7
5
4
4
3
3
5
8
6
7
7
6
5
6
7
6
6
6
7
6
6
10
7
8
6
2
4
6
6
6
6
4
4
6
6
5
6
5
6
6
4
5
5
6
7
10
12
6
3
6
7
7
5
4
4
6
7
4
3
4
3
6
8
12
13
7
8
7
6
7
7
4
4
6
7
9
8
7
7
7
6
6
7
5
4
8
10
7
6
4
5
4
5
8
6
5
9
11
8
10
7
5
7
8
6
6
9
5
3
4
4
4
6
4
4
6
5
3
3
4
1
0
4
3
3
2
2
4
4
3
1
1
3
4
3
3
4
4
3
2
1
2
3
3
1
2
1
3
4
5
6
5
2
2
6
6
7
6
4
5
5
5
4
3
2
2
2
3
4
5
3
1
4
5
6
5
6
6
5
5
2
3
4
4
3
3
4
5
5
5
4
4
3
2
4
7
8
8
7
8
12
8
5
5
3
5
5
2
6
8
5
3
3
3
1
3
5
7
6
4
2
1
2
3
2
3
4
3
7
6
2
2
2
1
5
7
6
4
4
3
3
4
4
6
4
1
0
0
5
7
6
4
2
5
6
3
5
4
2
2
3
6
7
6
4
2
3
6
5
2
5
3
8
16
12
4
2
2
3
3
5
8
5
2
3
3
4
4
6
7
6
9
9
8
6
3
3
5
5
3
3
3
5
7
4
1
1
1
4
7
3
4
12
13
9
8
7
4
4
7
8
6
7
13
11
8
6
5
7
5
3
5
6
4
2
4
7
4
2
2
5
5
1
1
8
10
3
3
6
8
8
5
5
6
5
3
4
4
4
5
3
3
3
3
3
5
3
2
4
6
5
4
2
2
3
4
4
3
3
5
4
2
2
3
4
5
5
6
6
4
2
2
6
5
3
4
2
5
5
4
5
4
3
3
5
5
2
3
3
4
5
3
4
3
3
3
2
2
1
1
3
4
2
6
9
8
7
4
4
5
5
5
4
3
3
6
7
4
3
6
5
4
5
6
6
7
4
4
5
6
7
5
3
3
5
5
3
4
2
1
2
2
4
4
3
3
3
2
2
2
2
4
5
3
3
4
3
3
5
5
3
2
5
5
5
4
6
7
2
2
3
3
3
5
5
8
7
5
6
7
5
2
5
6
5
3
4
4
2
3
3
3
5
5
4
3
2
4
4
3
3
2
1
4
4
3
3
4
4
4
6
7
7
6
5
8
6
2
3
4
4
3
3
5
4
2
2
2
1
2
3
3
4
3
1
2
3
3
3
2
3
5
4
4
4
4
5
7
5
0
3
4
1
1
2
1
2
3
5
7
6
4
4
5
4
8
8
9
9
6
5
5
6
8
7
7
8
7
6
6
6
7
5
6
7
4
4
4
5
8
7
4
4
5
5
3
3
8
7
5
5
5
8
6
5
8
7
6
7
4
4
7
5
3
6
8
5
8
8
8
7
5
7
4
5
9
8
9
7
6
6
5
5
4
4
4
4
3
4
4
3
4
6
6
6
4
4
6
8
8
4
2
2
2
4
6
4
5
6
5
4
4
7
5
3
4
2
5
7
5
5
8
8
4
4
4
3
3
2
4
6
6
6
10
12
7
4
4
5
6
8
7
7
6
5
9
7
8
8
7
7
4
5
3
2
4
5
4
3
5
5
3
3
4
4
3
2
8
9
7
9
5
3
3
3
4
3
6
7
5
6
8
9
9
5
5
6
7
7
6
7
10
9
7
6
6
7
4
3
6
4
5
8
8
5
4
6
5
8
6
5
7
4
7
8
7
8
8
5
6
8
6
7
6
5
7
7
6
5
4
5
6
5
3
3
7
8
7
6
5
4
3
5
6
4
6
5
5
6
3
4
6
6
8
7
9
9
4
5
6
6
7
5
1
2
6
6
5
5
6
6
5
5
5
6
6
8
9
8
9
9
9
9
7
5
5
7
8
6
7
8
7
5
8
10
10
10
7
6
7
5
4
5
6
5
4
5
4
5
11
11
9
8
6
6
5
6
5
4
3
5
9
6
5
7
9
9
4
6
7
7
8
9
10
9
9
8
7
7
7
6
10
12
14
14
7
7
7
7
7
10
16
13
8
7
3
4
4
5
8
7
4
4
5
6
5
3
2
6
5
5
9
9
8
6
4
4
7
6
5
6
8
7
4
4
1
4
7
4
5
5
5
6
8
7
6
6
6
7
6
7
6
2
6
8
8
7
6
7
7
6
7
8
7
8
3
3
6
6
5
6
9
6
8
8
8
8
7
10
8
7
7
6
5
6
3
3
5
6
7
5
6
7
4
3
4
4
7
5
4
6
7
6
3
3
6
6
6
6
5
5
6
7
3
2
3
3
8
10
4
4
8
8
7
5
6
7
5
3
4
5
6
7
7
8
7
5
5
5
7
8
6
6
5
8
9
6
6
5
8
8
7
7
6
7
5
5
8
7
9
9
6
5
7
7
4
5
8
7
8
8
11
9
5
7
8
8
4
3
9
9
6
7
2
0
4
4
5
6
4
5
10
10
11
11
4
6
7
5
5
6
5
6
5
4
2
3
3
4
6
6
7
6
5
5
5
5
7
9
5
6
4
3
4
4
4
3
4
8
9
7
7
7
6
4
4
6
5
4
4
6
5
3
5
8
10
8
2
3
5
5
6
6
6
5
2
2
4
4
3
3
6
5
4
5
2
2
3
3
6
7
8
10
8
9
6
5
6
5
5
6
4
5
4
4
7
10
9
5
5
5
3
3
2
2
5
5
3
4
3
3
5
5
6
5
4
5
5
6
4
7
8
6
6
5
4
5
5
5
4
2
4
4
2
3
7
6
6
7
5
5
6
5
5
5
3
4
7
6
7
5
3
3
4
4
3
3
6
7
9
9
6
7
4
3
4
3
3
2
4
5
5
3
3
3
3
4
9
10
7
6
3
3
7
8
2
2
5
5
6
6
3
3
3
3
5
6
7
8
7
7
6
4
3
3
3
3
4
3
7
10
5
4
5
4
7
10
6
5
5
2
6
7
8
8
7
8
4
3
3
3
6
5
6
6
6
8
5
4
4
4
3
3
3
2
6
7
6
5
3
4
7
6
7
10
7
7
8
6
5
7
4
4
8
9
8
5
9
10
6
5
6
5
8
10
7
7
5
6
6
3
6
7
3
3
6
5
10
9
6
9
7
4
5
6
6
6
5
5
1
1
2
5
5
4
5
6
5
4
5
5
4
5
4
3
4
3
6
5
4
3
5
7
3
3
2
2
3
3
3
3
7
8
6
6
6
5
4
4
5
5
8
7
4
3
8
10
7
7
5
5
4
4
2
1
4
3
5
6
8
9
11
9
5
6
4
3
3
3
2
3
5
5
6
7
7
5
1
4
10
10
7
4
5
4
4
5
2
3
5
3
7
6
4
5
7
7
10
12
8
6
2
4
5
4
5
5
6
6
7
6
6
7
5
5
2
1
2
4
4
4
6
5
4
5
8
7
7
7
4
4
4
4
5
4
4
5
6
5
4
3
4
5
8
8
11
12
12
11
9
9
3
4
5
5
6
5
8
9
5
5
4
3
5
5
5
6
5
6
7
5
6
7
7
7
3
4
7
6
4
5
6
8
10
8
10
11
5
5
8
8
5
4
4
4
3
2
5
5
5
7
4
4
4
3
4
5
10
8
10
11
9
8
7
10
10
10
8
7
4
6
6
5
9
6
6
7
5
4
9
9
5
5
3
3
5
5
4
5
4
4
7
7
6
6
8
9
6
6
4
3
2
3
6
6
4
3
8
10
6
5
8
6
3
3
6
6
7
6
2
3
4
6
6
5
6
8
9
8
5
5
6
6
6
6
5
5
6
7
7
8
8
8
7
7
3
3
7
6
9
9
8
10
4
4
7
6
2
3
3
3
6
6
3
2
10
11
9
9
6
5
4
5
5
6
5
5
6
4
6
6
8
8
3
3
1
0
1
1
3
3
3
2
2
3
5
5
5
4
5
4
2
2
1
3
3
2
2
1
5
5
4
7
8
8
9
7
10
9
4
5
13
13
6
3
7
9
7
8
4
2
5
4
6
7
6
7
8
7
7
7
6
8
7
4
3
5
6
5
7
9
11
10
4
3
4
4
4
5
6
4
5
6
15
14
12
12
6
7
7
10
8
5
10
9
11
11
4
4
8
8
6
6
8
9
7
6
7
9
7
4
7
10
9
6
8
8
2
3
5
5
9
9
7
5
1
2
3
3
2
4
6
4
6
7
7
8
6
4
4
5
6
6
10
10
12
10
8
9
4
4
4
4
4
5
5
4
4
4
5
6
5
6
6
4
8
8
10
11
4
5
7
6
5
5
4
2
3
7
6
3
6
8
5
5
7
6
8
8
3
2
4
3
3
4
7
6
5
5
4
4
4
6
6
4
5
8
8
9
13
9
9
8
5
6
7
6
6
7
5
5
10
10
6
6
4
7
10
6
6
7
6
6
9
10
4
5
8
7
8
7
7
7
11
10
2
2
6
6
11
12
12
13
9
12
7
5
6
6
3
3
5
5
4
7
13
11
9
8
10
8
9
9
10
12
6
5
5
4
4
4
8
6
7
10
9
7
8
6
3
3
8
7
5
8
7
4
4
6
5
5
4
5
7
5
3
3
4
3
2
4
3
2
2
2
4
3
2
2
2
3
2
1
2
4
3
3
3
3
4
6
4
3
3
2
2
3
3
7
8
4
3
5
6
5
5
4
5
4
3
5
5
2
3
4
3
3
4
1
1
3
3
3
3
5
5
5
6
3
2
3
3
3
3
4
4
5
7
4
3
3
3
2
4
11
10
7
8
12
11
5
4
4
4
4
4
4
5
5
3
5
5
1
2
7
9
6
5
3
2
1
3
2
4
4
2
5
5
2
2
3
3
5
5
5
4
4
3
3
4
4
4
2
0
2
2
7
8
5
4
3
4
4
2
5
6
2
2
5
6
6
5
4
3
2
4
4
1
5
4
6
12
11
7
5
3
4
4
5
8
4
2
5
6
8
8
4
5
5
7
11
9
6
6
5
6
7
6
2
1
2
3
3
1
2
5
10
8
2
2
9
12
8
5
5
5
8
12
10
6
7
12
9
5
3
2
5
4
4
5
3
3
2
3
4
3
4
5
10
9
3
3
9
11
4
4
6
8
12
11
10
10
7
4
4
4
2
4
5
5
6
6
5
4
3
4
6
6
6
4
3
4
3
3
3
4
4
5
4
3
3
4
3
3
2
3
3
3
2
1
5
5
3
3
2
3
3
5
5
3
2
2
7
7
3
3
4
5
4
3
4
3
4
5
1
1
1
2
4
4
2
4
6
5
6
5
3
3
3
3
3
2
2
4
7
6
5
6
6
4
3
3
3
4
4
3
3
4
6
5
2
3
4
4
4
3
2
2
2
2
4
5
4
4
4
3
1
2
6
8
8
6
4
4
4
4
5
5
3
4
6
6
4
4
5
6
3
3
6
4
3
4
3
6
7
5
6
6
5
4
5
6
5
4
5
5
2
2
3
2
4
4
3
3
3
4
4
3
2
1
1
3
4
2
3
3
3
5
7
6
5
5
4
6
3
2
3
3
5
4
3
4
4
3
3
3
4
5
5
4
3
2
2
2
3
3
3
4
2
2
3
4
5
5
4
5
4
1
5
6
2
2
1
2
2
3
5
6
5
6
8
8
5
11
11
11
11
6
5
5
5
4
6
5
4
8
8
8
7
6
4
3
5
4
2
4
6
8
7
4
5
4
5
3
2
4
4
3
3
6
7
5
6
6
7
7
5
6
7
8
8
8
9
10
7
9
10
3
3
5
7
4
5
13
12
8
9
6
6
6
5
4
3
4
5
5
4
3
4
4
5
4
5
6
4
5
8
7
6
4
3
6
5
3
2
3
5
4
5
5
6
6
5
4
4
5
5
5
5
7
10
6
5
4
3
3
3
8
9
6
5
11
11
7
6
5
5
7
8
9
9
7
6
5
5
6
4
4
5
3
4
4
3
5
7
6
5
7
7
3
4
4
3
4
3
7
6
4
7
4
2
2
3
4
5
8
7
5
7
9
8
6
4
3
5
6
4
4
7
10
10
5
4
5
4
3
5
8
7
3
4
7
7
6
6
5
6
5
4
7
7
8
8
5
7
9
6
7
8
3
5
8
6
4
5
6
6
5
4
5
5
4
4
10
11
10
9
7
8
6
7
5
5
6
5
6
6
4
5
5
4
10
10
8
8
8
8
4
4
9
8
3
5
9
7
6
7
10
10
7
5
5
7
8
9
10
10
13
11
9
9
7
8
7
8
10
9
5
4
5
5
10
11
10
11
7
6
6
4
4
5
5
5
5
6
3
5
14
14
9
7
7
6
4
7
6
5
3
5
9
6
7
9
11
10
2
4
6
4
6
7
9
8
8
8
7
6
5
4
12
13
18
17
4
5
9
8
5
8
13
13
9
6
4
4
5
7
7
4
2
3
6
5
3
3
3
6
5
3
7
9
6
5
4
6
7
5
8
9
10
9
4
5
2
6
9
6
6
6
3
4
9
7
6
7
4
3
4
5
8
5
10
11
11
10
8
11
5
3
6
7
10
10
5
4
8
7
4
5
7
6
7
7
8
8
3
4
5
4
7
7
6
7
3
1
3
5
6
5
5
7
4
3
2
6
12
9
6
8
8
8
6
4
7
7
4
4
7
6
6
6
2
1
2
3
6
6
4
3
7
9
9
8
8
9
7
6
4
4
5
5
4
4
5
5
5
4
7
9
6
4
3
5
4
2
6
7
4
5
6
5
4
5
6
7
6
6
9
8
6
8
8
7
4
5
8
5
5
6
11
9
6
7
8
9
3
4
9
7
7
9
5
1
1
1
4
3
4
7
10
10
11
10
3
3
4
4
7
9
8
7
5
4
3
4
3
2
4
5
7
6
5
4
6
6
6
7
4
6
6
3
3
4
4
3
6
9
9
6
6
7
4
3
6
6
8
8
6
8
3
2
6
8
9
8
2
3
7
7
4
4
4
3
4
4
5
5
5
4
4
5
2
3
2
3
5
4
5
6
8
9
9
10
4
2
4
4
9
9
6
4
2
5
9
11
11
8
8
8
4
2
3
3
2
3
4
5
4
3
5
5
8
7
3
4
7
9
3
4
7
5
3
4
5
5
4
3
3
2
6
5
4
4
9
9
3
4
8
8
4
4
4
3
5
6
5
4
4
3
3
3
2
2
4
4
3
4
10
10
5
4
4
5
4
3
3
3
3
3
3
1
3
3
2
3
12
13
9
7
2
1
3
4
3
3
5
4
5
6
2
3
3
4
6
5
5
6
4
4
6
4
3
3
3
3
4
3
7
9
4
2
3
3
7
9
4
2
3
2
7
8
10
9
6
7
3
3
3
2
5
5
4
3
2
4
5
3
3
2
2
3
6
5
9
8
4
4
2
4
4
3
5
6
5
6
10
8
4
6
6
5
6
7
9
8
11
10
6
7
4
3
6
9
6
6
5
5
4
2
2
4
3
1
4
4
11
11
7
8
5
4
8
8
9
9
3
3
1
1
3
5
6
6
7
8
7
7
7
7
6
5
3
4
6
5
8
7
4
4
5
6
4
4
2
2
5
5
3
4
5
6
6
5
3
1
2
4
4
5
8
4
2
2
5
7
6
8
7
6
4
3
2
1
4
5
7
7
7
7
7
6
4
5
6
4
4
3
3
5
7
8
5
4
4
4
2
3
6
6
6
5
6
5
4
6
3
3
5
5
6
6
6
5
6
6
7
8
8
7
1
2
4
5
4
4
6
6
5
4
4
5
5
5
6
5
5
7
5
5
6
5
7
6
4
4
4
3
2
4
4
4
7
4
3
4
5
4
6
6
6
6
7
7
11
12
9
9
10
11
5
4
3
4
6
6
6
6
7
7
4
3
4
4
5
6
7
6
5
3
6
7
6
5
4
5
6
6
5
4
5
7
8
6
7
8
9
9
9
8
3
3
3
3
4
4
5
5
5
7
6
5
6
5
6
6
9
7
6
8
7
7
5
7
8
7
9
7
6
9
8
7
6
4
9
10
10
9
9
8
3
2
1
1
4
6
5
5
3
3
8
8
8
7
7
8
7
6
4
3
3
4
6
8
7
5
6
6
5
6
9
9
6
5
4
4
9
9
6
8
6
7
9
9
9
12
9
8
6
6
8
6
7
8
6
4
4
4
10
9
5
6
8
8
5
5
6
6
5
6
5
5
6
5
6
6
1
2
4
5
6
6
4
3
5
6
6
7
5
3
3
4
8
8
6
6
5
3
4
4
7
6
4
4
2
1
2
3
3
3
4
3
6
8
11
11
6
4
3
3
5
4
2
4
3
3
3
2
5
5
6
8
9
8
10
9
8
8
4
4
9
10
8
5
6
6
4
6
6
4
4
5
6
5
6
8
7
5
7
8
5
5
6
6
7
9
8
8
14
12
6
7
4
3
6
7
6
6
7
5
6
6
10
10
9
8
5
5
5
7
7
5
8
10
10
9
3
4
7
7
6
6
5
7
8
7
6
7
6
5
7
8
8
7
10
8
2
5
7
6
8
7
8
7
6
7
6
5
4
6
5
4
10
9
5
6
6
4
4
5
4
3
7
7
6
6
7
7
3
4
4
4
7
7
8
7
4
4
5
6
6
6
5
4
8
7
8
9
3
3
4
3
4
2
3
4
5
6
4
4
7
8
6
6
8
4
4
6
2
2
6
4
2
3
5
6
6
4
5
5
4
6
6
5
7
7
9
11
8
6
8
6
6
8
10
9
7
9
8
9
9
8
5
4
3
8
10
8
7
7
5
6
8
8
7
7
6
5
8
8
7
6
8
8
3
4
7
5
8
7
8
9
6
8
4
5
5
3
2
2
3
4
4
3
10
11
7
5
8
9
9
7
10
13
7
7
5
2
4
5
5
4
6
7
8
6
5
5
3
3
6
7
4
6
7
4
3
6
7
6
6
7
4
7
5
3
4
6
6
5
3
2
2
2
5
4
3
3
3
4
1
1
2
3
3
3
4
5
7
8
4
3
2
2
2
3
2
4
5
6
6
3
3
3
4
5
5
5
3
6
5
3
5
8
5
3
3
1
1
3
3
2
3
4
4
5
6
4
1
3
4
3
4
6
4
3
7
6
4
5
6
4
3
12
10
5
6
8
9
7
5
4
2
5
7
4
5
4
3
5
5
4
4
7
8
6
6
4
2
2
3
2
5
6
2
3
3
3
3
3
5
4
2
6
5
1
1
3
4
6
5
1
1
5
6
7
8
4
4
3
3
3
2
3
5
4
5
7
6
4
3
6
7
2
3
5
3
2
3
5
9
11
11
9
5
4
3
2
4
4
3
5
7
9
8
4
4
6
7
8
6
4
6
6
7
8
7
3
1
0
1
2
1
3
9
15
10
2
1
6
11
7
2
3
4
10
16
12
6
5
9
7
3
4
3
5
4
3
2
2
3
3
3
4
4
6
7
12
11
3
2
7
9
6
6
4
6
11
11
13
12
8
4
5
4
2
4
7
7
8
8
7
5
3
7
6
5
5
3
5
6
4
3
2
4
4
4
4
3
2
4
6
5
1
1
1
3
2
1
3
4
2
2
2
2
4
7
6
2
2
3
6
7
5
3
4
4
3
3
4
3
4
5
1
0
1
3
4
3
2
2
2
2
5
6
4
3
3
4
3
3
3
4
6
8
6
5
5
4
3
2
3
3
3
2
3
4
4
2
1
3
3
4
6
3
3
3
4
3
2
4
4
4
3
2
2
4
7
9
9
9
6
5
7
5
3
3
3
4
4
5
4
4
4
6
5
5
8
4
3
2
2
4
5
2
4
4
5
6
4
4
3
3
3
2
1
2
2
2
2
2
1
2
3
3
4
4
3
2
1
3
3
2
3
2
3
6
9
6
4
5
3
3
3
4
4
3
5
5
2
2
4
4
4
6
7
8
6
4
3
3
4
2
3
3
3
5
3
1
2
4
5
5
4
5
5
3
6
6
5
4
1
3
3
4
6
4
5
9
10
10
7
7
7
6
8
8
6
3
2
1
4
4
3
5
7
8
6
5
5
3
5
5
4
5
7
7
5
3
3
4
5
5
3
2
3
6
6
5
6
6
8
8
8
7
5
5
6
8
9
11
10
13
12
8
8
4
3
5
6
5
5
11
11
7
7
6
5
6
5
3
3
4
5
6
5
3
4
5
6
5
5
6
4
5
7
5
7
7
7
10
7
3
4
5
5
6
7
6
6
7
7
8
9
6
4
5
3
7
9
6
6
4
4
4
3
8
10
6
5
9
8
8
7
7
7
5
6
8
8
4
4
4
5
6
4
3
3
3
3
5
5
7
8
5
5
6
7
5
5
5
4
5
5
7
6
4
7
8
7
4
3
4
6
6
6
9
9
10
9
3
4
8
9
7
5
6
7
9
8
7
8
7
6
7
8
6
5
5
5
6
7
6
4
7
8
5
4
6
6
6
6
4
6
8
5
4
5
4
7
12
8
7
7
7
9
5
3
4
4
2
4
7
6
7
8
8
7
9
9
5
7
5
5
9
6
5
7
8
7
11
11
8
8
9
8
5
6
10
10
5
6
9
8
5
5
8
8
8
7
5
9
9
8
8
8
7
6
5
5
6
7
5
7
7
7
7
7
7
7
10
8
6
8
6
5
5
4
4
3
5
7
7
5
3
5
8
8
8
5
8
8
5
7
8
9
6
5
9
7
8
8
8
7
1
3
6
5
5
5
5
5
6
8
8
7
6
5
8
9
14
12
5
7
8
6
4
8
11
10
8
6
5
5
8
9
6
4
6
7
7
6
4
4
4
7
8
4
4
6
7
7
5
6
6
6
9
9
7
8
5
5
3
5
8
5
4
6
6
5
6
6
5
5
5
6
7
8
11
9
9
10
8
5
7
9
5
5
5
7
10
11
7
5
8
7
5
3
5
4
7
8
5
6
5
4
3
4
7
8
10
10
6
5
4
3
3
5
4
6
5
4
3
8
11
8
7
6
5
4
6
5
10
11
4
4
6
5
4
6
5
4
6
6
4
3
5
5
4
6
6
8
10
11
8
6
5
6
6
4
4
5
7
8
6
4
5
7
5
4
5
6
7
6
10
12
7
7
9
7
6
7
6
7
6
5
8
7
5
7
9
7
8
8
8
6
3
4
6
5
5
5
7
9
6
9
10
7
5
7
6
4
3
3
6
7
7
9
8
7
8
8
8
6
2
4
7
10
10
7
6
4
4
6
3
2
4
5
4
6
6
5
6
4
4
4
5
7
5
4
3
3
5
4
5
7
10
8
7
8
3
4
4
4
8
9
7
7
7
5
7
8
7
7
4
3
3
4
6
5
7
7
4
6
4
4
5
3
4
4
3
4
5
5
8
5
4
6
7
7
6
7
3
2
4
4
10
10
5
4
4
8
8
7
6
7
8
8
6
3
4
4
2
3
4
5
7
5
4
3
4
4
4
5
7
9
4
5
10
8
8
9
9
9
7
5
3
5
8
7
6
7
7
7
4
4
8
6
5
5
4
4
6
6
4
4
3
1
2
3
4
4
5
7
3
3
9
11
9
7
6
5
4
5
3
3
3
3
2
3
3
4
3
3
8
7
6
5
4
3
2
3
4
4
5
4
6
6
4
4
3
4
5
4
2
4
3
4
10
8
3
3
5
7
7
5
6
7
3
3
5
5
7
8
3
2
2
2
7
8
9
8
5
5
4
5
4
4
5
5
5
4
3
4
6
5
2
1
3
5
8
7
8
8
6
4
2
3
2
2
4
4
4
6
5
4
3
4
4
3
3
5
6
6
8
6
5
5
3
2
4
6
6
6
4
4
4
2
3
4
2
2
7
7
10
8
4
5
4
4
8
9
7
6
4
4
0
0
4
5
7
8
8
8
9
11
9
8
7
5
3
5
7
7
10
10
6
7
7
7
8
5
4
3
6
7
2
4
4
4
6
5
1
0
2
5
4
4
7
4
2
2
3
4
6
9
9
8
4
2
2
3
5
5
7
7
4
5
3
4
3
3
7
7
7
7
6
5
6
6
3
2
2
2
2
3
3
4
6
7
6
4
5
6
5
4
3
5
5
4
6
6
8
7
5
5
7
7
2
2
3
5
4
4
7
6
4
2
3
3
5
6
12
11
8
7
4
4
5
5
8
8
4
4
2
2
2
3
4
5
8
5
2
3
4
4
10
11
8
6
6
6
10
11
7
7
11
12
7
6
2
3
4
5
5
4
8
8
4
3
3
4
6
5
6
5
2
2
5
6
5
5
6
8
6
7
6
5
4
5
6
5
3
5
13
13
7
6
4
4
4
3
4
4
5
5
3
5
6
5
6
7
9
8
7
5
4
6
6
7
5
4
5
6
8
7
8
9
8
8
4
3
12
13
12
12
5
4
2
1
1
2
4
5
5
3
3
4
8
7
9
9
6
8
8
6
5
5
5
4
5
6
6
5
3
2
4
6
6
8
9
6
3
3
10
10
11
11
8
7
9
13
14
14
6
5
4
4
5
4
8
8
4
3
2
3
10
9
3
4
9
8
8
7
3
4
4
4
3
2
8
8
7
6
1
1
5
7
6
6
6
5
2
2
5
5
3
3
3
3
8
8
5
6
3
3
3
2
6
5
5
6
4
4
3
3
2
2
3
3
7
7
13
14
7
6
2
3
7
7
5
5
3
4
6
5
9
8
9
8
7
6
8
8
4
6
7
4
6
7
10
11
6
6
4
5
8
6
6
7
5
4
8
10
7
6
6
6
5
4
6
8
8
8
8
8
17
16
4
6
5
4
7
10
8
7
9
8
9
7
5
6
4
4
4
4
3
2
6
6
6
10
10
7
2
2
5
4
5
5
2
4
8
10
6
6
7
5
8
7
6
8
10
7
3
5
6
5
7
7
10
9
9
11
7
6
7
8
6
7
13
10
3
4
7
7
6
6
3
2
3
3
3
4
6
5
3
5
4
5
10
9
10
8
2
3
5
6
6
6
6
5
6
7
8
7
4
2
3
4
4
3
2
3
4
4
2
2
4
6
5
7
7
3
1
2
2
2
8
7
1
4
5
6
6
3
6
7
4
6
7
5
8
7
7
10
4
2
6
4
7
8
10
10
6
8
12
13
8
7
5
2
5
10
9
9
9
5
3
3
4
4
8
8
4
5
6
8
7
3
5
6
4
6
8
6
4
2
4
6
5
5
2
4
4
2
2
2
2
2
4
3
5
8
5
2
9
12
8
6
10
14
9
8
6
2
6
7
3
3
4
5
7
5
5
7
5
3
3
6
5
3
6
5
4
5
7
7
9
9
5
8
5
3
4
6
8
5
2
2
2
2
3
4
3
3
2
3
2
2
3
2
3
3
4
6
6
6
5
3
2
1
1
2
1
2
3
7
6
1
2
2
3
6
6
5
4
6
5
5
7
8
6
3
4
3
2
3
3
2
3
3
3
4
3
3
2
5
5
1
2
5
5
3
4
5
4
5
6
2
2
9
10
6
5
4
4
4
4
4
2
5
6
4
6
4
3
5
5
8
7
4
4
4
4
3
2
2
3
3
5
5
4
3
2
3
3
2
4
4
4
7
6
1
1
2
3
7
6
2
2
7
8
6
6
3
4
5
4
4
4
3
2
3
3
8
10
6
5
10
9
3
3
7
5
1
1
5
9
12
12
8
4
2
1
1
2
4
3
4
4
4
5
5
5
6
6
4
4
4
4
5
5
5
5
4
3
2
1
2
1
3
8
14
12
5
4
7
10
6
3
3
3
8
11
11
9
5
5
4
2
5
4
5
5
2
3
3
3
3
5
7
6
4
5
10
11
4
2
5
5
4
4
2
3
6
7
10
8
7
5
5
4
2
5
5
4
9
12
10
8
5
6
6
6
4
1
5
6
6
5
3
3
3
3
3
3
3
4
8
6
3
3
1
2
3
2
4
5
2
1
3
4
5
6
4
2
3
4
4
4
3
2
3
4
2
2
6
5
5
6
2
2
2
3
4
4
3
3
2
1
3
4
4
4
5
6
4
3
4
5
4
5
4
4
4
4
3
3
4
3
2
2
2
3
2
1
2
3
2
2
4
3
3
3
6
4
2
3
2
2
2
2
2
3
4
5
7
6
4
4
6
6
3
3
3
2
3
3
3
4
4
4
4
5
5
3
2
3
4
5
4
3
5
5
5
5
2
2
1
0
1
1
2
3
2
1
2
2
1
4
4
3
5
5
3
3
2
4
4
2
4
3
4
5
7
6
4
5
3
3
7
6
4
5
6
5
2
2
3
3
5
6
8
7
4
4
3
3
4
3
4
4
2
5
3
2
5
5
5
6
6
5
4
4
4
5
7
6
1
3
4
5
7
4
3
8
8
8
8
3
2
2
4
8
8
3
3
2
2
3
3
4
4
4
5
6
5
5
4
6
6
6
8
6
5
1
2
4
5
5
3
2
3
11
11
6
6
7
8
7
6
4
3
4
5
7
7
12
11
14
15
8
6
3
2
4
6
6
6
9
9
6
5
6
5
4
4
5
5
4
3
7
7
4
5
6
6
5
4
5
6
6
6
3
5
8
8
10
9
4
7
9
7
7
7
6
5
9
9
11
12
7
5
4
2
6
8
5
5
4
4
3
2
6
7
6
7
5
5
6
6
8
8
4
4
5
5
2
4
5
3
5
4
3
4
6
4
4
5
7
9
5
4
5
6
5
4
5
5
6
5
4
4
4
7
11
10
6
3
5
6
4
4
9
9
10
9
2
5
12
11
8
7
8
8
7
8
9
9
7
6
8
9
3
3
7
6
6
7
5
4
10
12
5
6
6
5
4
4
3
5
5
4
4
2
4
7
13
11
9
8
8
9
3
2
5
5
1
3
5
4
5
6
6
3
8
9
5
5
3
3
8
7
7
8
10
11
12
11
6
7
10
9
6
7
8
7
5
6
8
9
5
2
6
6
10
9
7
11
8
7
7
5
2
2
2
1
8
8
4
4
3
6
10
12
10
9
8
5
5
6
6
5
4
5
4
5
8
10
8
6
5
6
3
4
5
3
10
12
6
6
9
10
8
6
8
7
5
6
4
2
2
3
9
9
6
5
3
5
5
5
8
8
6
4
2
5
8
7
9
8
5
5
6
8
8
7
9
10
7
6
10
9
5
4
8
10
8
8
6
4
6
8
9
7
2
3
9
9
4
4
3
5
8
6
4
3
3
3
2
2
5
4
3
5
8
7
6
5
4
4
5
7
11
13
13
11
4
6
4
1
6
7
8
8
3
5
7
9
7
4
6
8
6
4
5
4
8
9
5
5
8
7
5
6
9
9
13
13
9
9
6
3
4
5
4
5
4
4
4
7
8
6
6
4
2
1
6
7
13
16
7
4
7
6
3
6
8
7
11
11
4
3
7
6
1
2
5
6
11
13
8
6
6
7
6
4
5
6
10
10
6
4
4
6
5
4
6
7
12
11
15
15
9
9
11
10
9
10
6
7
6
4
7
7
3
4
8
7
12
12
7
6
2
3
2
2
5
4
8
10
9
10
7
5
4
4
7
7
6
5
7
10
10
10
6
6
5
5
13
11
1
2
7
9
8
7
5
4
4
7
4
2
4
4
2
4
6
7
6
4
3
3
5
5
4
5
3
3
4
3
5
6
10
9
9
9
4
4
2
4
7
7
8
9
12
9
9
10
5
5
5
4
1
2
9
7
10
11
3
5
3
3
3
2
3
3
4
4
5
5
7
5
6
6
5
5
3
3
2
2
4
4
8
8
5
4
8
10
7
6
3
4
5
4
5
4
5
5
3
3
4
4
8
7
3
2
2
1
5
6
7
8
5
6
12
11
12
13
10
10
10
8
5
8
11
11
7
7
5
5
7
5
6
6
7
6
2
2
4
5
3
4
3
1
1
3
6
5
7
8
2
2
8
10
11
9
8
5
4
6
3
2
4
3
3
5
5
6
3
2
4
3
3
3
5
5
4
4
3
3
4
4
7
9
7
6
5
3
4
4
2
5
5
6
13
9
3
3
8
10
8
6
7
6
4
6
10
8
8
9
3
2
2
2
7
7
7
7
4
3
6
6
5
6
4
4
5
4
4
5
6
6
3
2
5
6
7
6
5
6
8
6
3
4
2
1
3
4
5
6
3
2
4
3
2
2
3
6
5
5
8
5
5
5
3
4
2
4
5
6
4
4
4
3
3
4
2
3
11
10
9
8
2
3
5
4
9
10
5
4
5
5
0
0
2
4
6
5
4
5
6
7
6
5
4
4
5
5
5
6
8
8
4
6
5
6
9
5
6
7
7
5
3
4
4
2
3
3
2
1
3
5
7
7
6
6
5
6
5
5
7
8
7
7
5
2
2
2
4
5
5
3
3
3
2
2
4
4
7
9
9
11
9
6
4
3
5
3
3
3
2
3
6
7
7
7
5
3
5
6
5
4
3
4
4
5
6
6
6
5
4
5
6
6
4
3
3
4
4
4
5
5
4
2
5
6
7
8
12
10
6
5
5
4
6
7
6
5
5
7
6
7
6
5
8
9
7
5
4
4
3
4
6
8
6
4
5
3
7
8
10
10
10
10
8
8
2
2
2
2
5
5
7
7
5
5
2
4
6
5
5
4
4
4
5
6
9
8
4
5
6
7
9
6
4
4
6
5
5
5
11
13
8
8
8
7
8
6
3
4
7
6
3
3
4
5
7
8
9
7
4
4
4
6
5
6
7
4
5
7
7
7
9
8
8
9
7
5
7
8
8
9
3
2
2
3
4
5
7
6
4
3
7
8
9
9
8
9
6
8
11
9
11
11
7
5
5
5
3
3
3
3
4
5
7
8
7
6
5
4
5
6
9
8
7
7
8
13
11
10
5
3
3
3
6
6
8
8
6
5
4
3
7
6
2
3
6
6
6
5
4
5
6
6
6
7
8
9
6
5
5
5
7
7
7
7
5
7
8
7
5
4
2
3
5
4
6
5
5
6
5
5
2
2
4
4
5
6
4
4
4
3
1
2
5
5
4
4
9
10
6
6
3
4
6
6
5
4
4
5
8
8
9
8
8
6
5
6
9
8
4
6
8
5
8
7
10
12
6
6
4
5
8
6
8
10
6
5
8
9
10
10
5
4
7
6
9
10
8
7
5
5
11
11
5
6
8
8
8
8
6
5
8
7
9
8
8
8
5
5
3
4
3
2
4
4
4
6
8
7
3
4
6
5
4
5
5
5
8
9
6
7
7
5
8
7
4
5
8
6
4
5
6
7
10
11
10
8
7
8
4
3
9
10
9
10
9
7
3
3
6
7
7
6
3
3
3
2
6
7
3
3
5
7
5
7
8
8
7
4
4
5
5
5
6
6
4
3
3
6
8
7
6
3
4
6
6
6
3
2
2
3
3
1
2
2
4
7
6
3
4
5
5
4
6
5
2
4
4
5
5
3
5
6
6
7
5
3
7
9
7
7
3
2
6
4
4
6
9
10
7
7
10
11
6
6
5
1
5
10
6
6
7
4
5
6
3
4
5
6
5
5
6
8
7
4
5
5
3
6
10
9
6
3
4
6
6
6
4
4
3
1
2
2
2
2
2
4
5
6
4
4
11
10
6
7
7
9
8
5
7
6
5
5
2
2
7
7
5
5
6
10
7
5
5
6
7
5
6
6
7
6
3
5
7
6
8
9
5
4
3
4
6
5
2
3
3
4
4
4
4
3
3
1
2
4
5
2
4
5
5
6
3
3
5
4
2
1
2
2
2
2
3
7
6
1
1
3
5
6
6
6
6
5
4
7
8
4
3
3
4
5
2
2
3
2
4
2
3
4
1
3
3
4
4
1
2
2
5
5
3
4
4
3
4
2
1
6
9
7
4
4
4
2
3
6
4
3
3
3
6
5
4
5
5
8
6
3
2
3
5
3
2
3
2
2
4
5
7
4
2
3
2
3
3
5
6
8
6
3
1
2
2
6
6
3
3
6
6
6
5
2
5
6
5
5
8
6
2
2
2
8
12
9
9
9
7
5
5
6
4
2
1
6
10
11
11
6
3
2
1
3
3
2
3
5
3
1
3
7
6
6
5
3
4
4
3
5
5
3
5
5
6
5
3
2
2
3
6
10
10
10
8
7
8
11
9
3
3
5
6
7
10
7
4
2
1
4
4
2
2
6
8
5
3
6
10
10
7
3
3
9
12
5
3
5
2
3
3
2
3
6
7
6
4
4
4
4
3
4
7
5
2
7
12
11
9
7
5
5
6
3
1
4
5
6
6
4
3
4
4
3
6
5
5
6
4
6
7
1
2
4
5
5
5
4
1
2
5
5
3
5
5
3
5
4
2
1
1
2
3
2
1
3
4
4
5
3
4
4
3
5
5
2
4
4
1
2
3
4
5
5
5
5
3
3
3
3
3
2
5
6
6
4
5
7
3
3
4
4
4
5
5
4
3
2
1
2
4
4
4
6
4
2
3
2
2
3
3
2
1
2
2
3
3
2
3
3
4
4
5
5
2
4
4
4
4
4
3
3
5
4
3
3
5
6
6
5
4
7
7
3
3
1
2
3
1
1
2
3
4
3
2
4
3
1
4
5
3
5
5
3
4
5
7
5
3
6
5
4
3
3
5
4
5
5
5
7
4
4
6
6
5
3
3
2
3
3
5
7
4
4
5
4
2
5
4
4
4
2
4
5
4
7
7
3
6
8
5
2
3
5
6
6
5
2
2
3
5
6
6
4
4
4
4
5
4
3
2
3
6
7
7
8
7
5
3
4
6
5
2
3
5
5
7
5
5
6
6
6
6
5
1
1
2
3
4
4
4
3
7
7
5
5
9
9
6
5
4
4
7
8
5
6
9
9
10
8
7
8
3
2
8
9
5
5
8
8
6
6
7
5
4
6
7
7
5
4
5
6
7
5
7
8
4
4
10
10
7
7
6
5
6
5
6
6
4
7
13
13
6
5
8
9
8
7
7
7
5
4
5
5
7
8
5
5
6
7
7
5
7
6
6
7
3
4
6
5
6
7
5
4
5
5
4
5
6
5
4
5
5
5
7
5
3
4
6
6
6
4
4
5
4
2
4
6
7
7
6
5
4
7
8
7
6
4
6
6
4
4
7
7
8
8
5
7
8
8
8
8
9
8
5
7
8
7
7
6
9
9
3
5
7
5
5
5
4
3
7
9
5
4
5
7
5
3
6
7
5
6
6
5
7
8
10
10
7
5
4
5
3
5
7
7
5
5
6
5
7
7
4
3
8
10
7
6
8
8
9
8
7
6
8
10
10
9
5
6
7
8
7
5
7
6
4
5
6
7
4
2
5
6
7
8
8
10
7
6
6
4
4
4
3
2
6
8
5
4
4
6
8
10
10
7
8
8
7
6
6
5
7
8
7
9
10
9
5
5
6
6
5
4
4
5
10
9
6
7
7
6
8
9
7
5
3
4
4
3
5
6
9
9
10
9
5
8
7
6
6
6
4
4
2
3
9
11
11
7
5
5
7
7
6
5
9
12
7
5
10
8
5
4
6
8
7
8
9
7
5
5
6
6
2
4
9
8
2
1
1
5
7
5
4
2
3
3
4
4
4
4
5
7
6
5
9
8
7
6
4
6
8
9
9
7
2
3
3
2
8
8
8
7
4
4
8
10
6
3
5
6
6
5
5
4
5
8
8
7
7
6
5
7
7
7
9
9
7
7
8
6
6
6
6
7
4
4
5
5
5
4
4
4
3
4
6
8
12
13
7
5
7
5
4
7
8
6
6
8
6
6
7
5
2
1
4
5
9
12
10
10
7
5
5
5
7
7
8
7
5
5
4
6
6
5
7
7
8
8
10
9
6
6
9
9
11
11
6
6
6
6
6
7
5
3
6
6
11
12
7
6
7
7
3
4
6
6
7
7
7
6
3
2
3
4
6
7
7
6
6
7
8
9
7
8
6
6
10
7
1
4
7
7
7
7
4
4
4
6
5
4
4
3
3
4
7
8
6
7
4
3
4
5
5
4
4
5
4
3
4
4
5
7
7
7
6
3
1
3
6
6
6
8
11
9
8
9
4
4
5
4
3
6
10
7
6
6
3
4
5
4
4
4
5
4
4
5
5
4
5
5
7
6
6
6
6
6
4
3
2
2
4
4
4
4
7
8
6
7
4
4
4
3
3
4
4
4
4
4
5
5
6
6
3
3
4
2
5
5
5
6
5
5
6
5
6
7
6
6
7
7
6
8
10
10
6
4
3
5
6
4
5
7
9
8
3
3
3
4
5
5
3
1
3
5
5
5
6
5
4
6
6
7
8
6
5
4
5
6
3
3
5
5
4
4
6
6
4
3
4
3
2
3
6
6
5
5
4
4
6
7
10
11
7
6
6
4
3
3
3
5
6
7
8
6
3
3
7
8
5
5
8
6
5
7
10
7
8
9
4
3
3
2
5
5
4
6
6
4
6
6
4
5
6
6
5
3
5
6
3
4
6
6
6
5
5
5
9
10
8
8
6
6
3
1
2
4
5
6
4
2
5
4
5
4
4
5
5
6
8
7
8
7
5
6
4
4
7
8
4
3
5
4
6
6
5
5
7
6
9
7
2
3
5
6
7
7
5
4
3
3
1
1
0
2
5
4
1
1
2
2
3
4
4
4
7
4
2
4
7
7
4
2
1
2
6
5
4
7
7
4
4
5
3
2
1
3
4
3
4
5
10
9
4
5
9
8
7
8
8
8
5
6
6
4
2
1
4
6
3
1
1
2
1
1
5
6
6
7
7
8
6
6
3
3
7
6
6
4
2
3
9
9
6
5
4
3
6
6
3
4
3
3
6
6
4
5
2
2
3
4
6
6
4
3
4
4
4
3
2
2
3
3
9
8
7
9
9
8
5
3
6
6
6
9
7
3
6
7
8
10
8
8
13
13
6
4
6
6
4
4
3
3
4
4
4
3
6
6
12
13
9
8
8
7
2
3
2
1
4
5
5
5
5
5
3
4
6
4
4
3
6
6
5
6
10
9
2
3
5
6
8
7
3
4
5
4
7
6
8
10
9
11
10
7
8
10
6
6
6
6
7
5
5
5
8
9
7
5
4
4
3
3
4
4
5
4
7
8
6
8
9
8
11
10
7
7
5
6
8
8
5
3
3
5
6
6
9
7
4
4
12
10
12
12
7
9
5
7
13
12
15
13
6
6
7
6
3
3
5
6
3
3
8
8
4
5
6
5
1
1
7
6
7
7
9
11
6
7
5
4
4
5
11
10
8
8
8
7
5
3
4
6
3
4
4
4
3
4
5
5
7
7
10
10
7
7
5
5
7
8
9
7
7
6
2
5
10
10
5
4
3
4
8
7
7
5
6
7
9
9
3
3
2
2
3
4
2
3
3
3
3
2
8
7
3
4
6
5
4
4
5
6
6
6
5
5
6
6
9
10
8
7
5
4
4
5
10
10
4
4
5
4
6
6
9
10
3
2
2
4
6
4
8
9
7
6
6
7
9
9
3
3
10
10
12
12
10
10
5
5
7
5
4
6
9
9
8
6
3
3
5
7
9
8
12
11
4
4
2
3
3
2
1
1
1
2
6
6
6
6
5
6
4
5
7
7
6
5
4
5
5
5
7
9
4
1
6
6
6
7
9
10
13
13
8
6
6
5
3
3
11
12
11
12
7
5
3
2
4
5
6
5
3
3
4
4
9
11
5
3
8
8
5
7
5
5
5
2
6
9
6
5
6
5
2
1
1
4
5
5
6
4
5
6
6
5
4
3
2
3
5
2
3
3
2
3
4
3
9
11
8
6
3
3
3
3
1
3
4
1
4
5
6
7
3
2
5
9
9
5
2
2
5
4
2
4
9
9
10
9
6
6
3
3
2
1
4
7
4
2
4
3
8
9
4
5
5
4
6
6
7
8
8
6
4
5
4
5
9
9
6
5
5
5
5
4
4
5
4
2
1
1
2
2
2
4
3
3
3
5
8
5
4
4
3
5
7
3
7
9
5
4
3
3
8
7
4
5
5
8
8
7
9
8
8
7
5
6
8
7
2
5
6
5
7
6
6
7
4
3
4
3
1
5
5
5
5
4
4
5
5
2
3
4
4
3
3
4
5
5
3
3
4
4
2
2
4
5
4
2
3
6
6
1
0
3
6
6
6
6
5
4
4
7
7
3
2
2
4
5
3
4
4
3
4
3
4
3
1
3
4
1
3
4
3
2
2
3
2
5
4
1
2
2
2
5
6
5
4
6
7
3
4
7
4
2
2
4
5
6
5
4
5
7
6
4
3
5
6
3
2
4
3
2
2
5
6
3
2
3
3
3
4
4
3
6
8
5
3
2
1
5
6
3
3
5
5
6
5
3
4
4
3
4
6
6
4
3
3
4
8
10
10
6
4
5
6
4
4
6
5
7
9
7
8
7
4
2
2
6
5
1
3
7
6
2
2
7
8
5
5
5
5
5
4
7
7
3
4
4
4
6
6
3
2
3
7
10
8
10
8
5
7
14
12
3
4
5
4
3
7
8
7
6
4
6
4
1
2
10
10
8
8
9
11
11
9
3
2
9
12
5
2
4
5
5
5
5
5
8
9
5
3
1
1
3
4
7
8
5
4
6
7
8
8
6
5
3
3
2
0
3
5
5
6
5
4
9
8
7
8
5
5
4
3
8
9
2
2
5
4
4
4
4
3
4
5
5
4
6
6
4
5
4
3
1
2
1
2
2
1
2
3
5
4
4
6
5
4
3
4
2
2
2
2
3
4
4
4
3
4
4
4
4
4
5
4
3
6
7
6
4
4
6
4
6
5
5
6
8
8
4
4
3
2
2
3
4
4
6
5
3
4
5
5
4
4
2
2
3
2
3
2
1
1
1
2
3
4
5
3
5
6
5
6
4
3
4
5
4
3
3
6
6
5
5
4
7
8
4
3
2
2
4
4
2
3
3
3
2
2
4
4
1
3
4
3
2
2
4
5
6
8
6
5
8
7
4
5
4
4
4
4
5
5
3
3
5
5
5
4
5
4
4
5
3
5
4
2
3
4
3
2
4
4
4
4
1
2
4
5
7
5
2
3
6
6
4
3
5
6
4
3
4
4
2
3
4
9
8
3
2
1
3
5
4
2
3
5
6
10
10
10
7
2
3
8
8
1
1
3
4
9
8
4
6
4
3
5
5
2
2
0
2
4
5
7
4
3
2
3
4
9
10
6
5
6
8
9
7
4
5
8
7
5
4
9
9
4
4
11
11
4
4
7
7
5
7
8
6
7
9
8
8
4
5
5
6
8
5
8
11
6
5
13
11
5
5
7
7
4
4
4
4
6
5
13
17
6
5
13
12
6
5
3
3
3
4
6
8
8
8
7
6
6
7
10
8
6
5
5
6
3
4
6
4
3
4
6
5
8
7
7
8
7
6
3
4
6
5
5
5
4
5
5
4
4
3
3
3
2
1
3
5
7
7
10
8
4
6
3
3
5
6
9
9
7
6
8
8
6
7
7
7
4
5
6
6
9
7
2
4
5
6
9
6
9
9
4
7
6
6
4
5
4
3
5
7
7
5
7
8
7
5
9
11
9
8
7
8
11
10
6
8
5
2
2
3
5
7
6
7
8
7
6
4
9
10
6
4
7
9
8
9
16
15
11
9
5
7
7
7
7
5
5
4
2
5
6
4
8
9
6
5
5
4
2
2
5
5
5
5
7
7
4
4
5
4
7
6
3
3
3
4
4
4
6
5
3
5
7
5
9
10
7
7
6
4
9
11
10
11
9
7
4
4
5
5
6
7
6
7
6
5
7
10
6
3
7
9
6
3
3
4
7
6
7
7
5
6
11
11
7
9
11
9
4
5
3
3
2
3
12
14
10
7
4
4
7
8
6
4
8
10
4
3
8
9
9
7
5
7
5
8
11
8
3
2
4
5
4
5
7
6
2
1
2
5
5
4
5
4
5
5
7
8
4
4
9
10
4
3
10
9
7
6
4
5
5
5
6
7
4
3
3
3
7
8
5
4
4
4
8
9
3
2
4
5
5
4
2
4
4
6
8
6
6
4
4
6
4
5
6
5
4
5
9
7
5
5
7
7
5
4
5
5
3
3
4
4
6
7
6
8
10
8
5
4
5
3
5
6
7
6
3
4
7
7
7
6
5
3
4
3
8
11
12
11
6
4
6
5
8
9
6
5
5
6
4
4
5
5
7
7
3
3
4
3
2
4
6
7
10
8
3
3
7
8
7
7
7
5
6
6
9
11
8
8
11
9
4
5
6
5
5
4
5
5
2
2
3
4
7
6
4
6
6
5
8
10
9
10
6
6
7
4
3
7
7
5
8
6
3
4
4
3
6
6
3
3
4
4
8
9
6
8
6
3
3
4
5
4
5
6
5
4
4
5
4
5
3
4
7
5
2
3
6
6
3
4
8
8
6
6
3
3
5
7
5
8
9
6
3
2
3
4
6
5
5
5
7
6
6
8
6
5
6
6
6
4
7
6
8
9
4
4
1
1
3
2
3
4
7
8
6
7
5
5
5
4
3
3
4
4
5
5
5
6
7
7
3
3
5
3
4
4
5
5
3
3
1
0
2
2
4
4
5
4
6
7
6
6
3
2
2
5
4
3
6
6
9
10
6
5
4
3
5
6
3
2
5
7
4
5
5
5
9
9
6
5
7
6
2
3
8
8
4
4
4
5
3
2
5
5
7
7
5
4
2
3
7
6
5
5
5
5
10
11
12
13
6
5
6
4
2
4
4
4
4
5
4
5
4
1
5
6
4
6
9
8
5
6
5
4
5
6
4
4
3
1
2
3
3
3
5
5
5
6
2
4
9
7
4
4
7
7
3
4
9
8
7
6
4
7
13
12
9
9
7
6
5
2
2
4
4
4
3
2
5
6
7
7
4
3
4
4
4
6
10
9
7
4
5
5
8
9
4
3
6
7
9
9
9
8
2
1
6
6
2
2
4
5
4
4
4
3
3
3
1
1
1
3
5
5
3
2
4
4
5
8
7
7
9
7
5
7
7
8
5
3
1
1
4
4
3
4
5
4
4
4
4
4
4
5
8
5
4
5
6
5
3
3
6
6
6
8
13
11
6
7
7
7
2
2
5
5
3
2
2
3
5
4
5
6
5
5
4
4
3
4
3
4
5
6
7
5
3
4
7
8
7
6
6
7
8
7
5
6
4
4
10
9
6
7
5
5
4
5
5
6
5
4
5
6
6
3
4
5
3
4
7
7
6
8
8
8
6
5
7
5
6
10
9
6
6
6
6
6
6
7
8
8
4
5
6
5
7
8
5
5
5
4
5
6
11
10
8
9
7
6
7
5
3
5
4
3
4
5
5
4
5
4
6
7
6
5
2
2
6
5
6
6
8
7
4
5
5
5
6
6
5
5
4
4
7
7
5
6
8
9
10
9
9
12
7
5
9
10
13
10
9
9
7
6
6
7
4
3
3
3
5
6
6
6
6
7
6
6
8
7
8
7
6
7
5
6
8
8
6
4
3
4
5
4
6
6
6
5
11
11
9
9
8
8
4
7
11
10
10
7
8
10
10
10
9
8
9
9
2
2
5
5
3
4
5
4
3
3
4
4
5
7
10
9
5
5
4
6
7
6
9
9
8
8
6
6
7
6
8
8
8
8
6
5
4
5
6
6
7
7
8
8
6
6
5
5
6
7
7
5
8
8
5
8
7
6
4
4
5
5
6
6
7
6
6
7
7
7
3
3
4
4
4
3
2
3
3
5
5
3
6
5
2
4
5
4
5
4
8
10
6
7
7
6
7
6
6
9
7
6
3
2
5
5
9
10
5
3
4
3
6
8
9
8
4
3
2
2
4
4
5
5
6
6
6
7
6
5
2
4
13
12
9
9
10
11
9
8
8
6
3
5
6
6
7
5
3
3
5
6
9
8
8
7
3
2
3
4
3
2
3
3
3
4
7
8
6
4
3
6
7
8
7
7
9
5
3
5
4
3
6
9
7
2
5
5
7
8
7
8
9
9
6
5
9
8
7
8
11
11
9
8
7
6
4
3
5
5
6
7
4
3
6
7
9
13
9
7
9
7
5
5
4
5
4
2
5
8
6
5
5
4
3
2
1
3
3
1
2
4
6
6
5
4
4
4
3
2
3
4
5
5
2
1
3
2
7
10
6
4
6
7
5
4
2
4
4
1
5
7
7
7
4
4
4
8
7
4
4
4
3
3
3
4
6
7
9
8
5
3
2
2
1
1
2
6
10
7
6
7
6
6
3
4
5
3
7
8
5
5
8
5
3
6
7
6
4
5
6
6
6
6
4
4
4
5
3
1
0
0
2
4
5
5
3
1
2
3
5
5
4
4
3
4
6
4
3
6
8
6
5
6
7
6
3
4
5
6
5
4
6
6
5
5
3
4
6
6
4
5
9
11
7
6
7
7
4
3
2
0
0
5
5
4
3
6
7
6
5
4
6
4
3
3
3
3
5
4
4
5
5
4
2
2
5
6
4
2
2
5
4
1
1
2
4
5
5
5
4
4
5
7
5
4
4
1
3
6
5
3
3
4
3
4
5
5
4
2
2
0
3
5
4
3
1
1
2
5
4
2
2
2
2
5
5
4
3
6
7
5
6
7
4
2
2
4
3
4
4
4
4
5
6
4
3
4
6
4
3
5
5
3
1
3
3
2
2
3
5
4
4
3
1
3
8
7
5
4
1
4
7
5
4
6
5
5
5
4
4
2
1
3
4
4
3
4
3
3
7
10
10
9
7
3
4
4
6
9
7
7
6
7
8
10
6
3
4
6
5
2
6
7
6
5
2
6
7
4
6
6
4
5
5
7
7
3
3
4
2
7
8
4
4
4
10
12
6
6
5
3
6
11
9
4
5
5
2
1
6
9
9
8
6
7
5
2
5
9
8
10
10
9
8
10
9
4
3
7
11
5
2
5
8
6
5
7
5
5
7
4
3
1
2
4
7
10
9
4
6
6
3
5
6
4
5
5
3
1
1
2
4
5
7
5
5
11
9
8
9
5
5
5
6
7
7
4
4
5
3
5
5
4
4
6
6
6
5
4
4
3
3
4
4
2
3
2
3
3
2
4
5
5
3
5
7
6
4
1
3
3
1
2
4
4
5
5
3
2
3
3
4
6
6
4
3
3
5
5
4
3
2
3
4
6
3
4
5
6
5
2
4
5
3
3
3
5
5
6
6
4
5
5
5
4
3
2
3
2
2
5
4
1
1
1
2
3
3
4
4
4
6
6
7
5
3
5
5
4
2
3
7
5
2
4
3
5
7
5
3
3
3
3
3
3
3
2
2
2
1
4
4
2
3
2
2
1
1
3
4
6
7
6
6
6
5
4
6
4
2
4
4
4
3
2
6
7
4
5
5
6
5
6
7
4
4
3
2
2
2
3
2
2
2
2
2
1
2
3
6
6
4
2
2
3
6
8
5
4
4
3
3
5
6
4
3
5
8
8
4
2
3
3
5
5
3
3
5
5
8
8
8
7
3
5
6
6
2
3
3
5
10
8
4
5
3
3
4
5
5
4
6
7
4
6
6
4
3
2
5
6
8
8
6
6
7
10
11
8
9
10
7
8
6
7
10
8
8
8
10
10
8
7
6
7
8
10
10
8
8
9
5
5
4
5
8
8
5
3
7
10
9
8
8
7
4
3
5
5
4
5
5
8
10
6
8
11
6
5
8
8
4
4
4
4
6
7
8
9
7
8
9
6
4
5
7
7
3
4
5
4
3
4
7
5
2
2
8
9
9
8
6
8
5
3
2
2
6
5
6
7
5
6
5
4
4
4
3
3
2
2
4
5
7
7
6
5
3
5
5
4
4
5
8
10
10
8
8
7
4
5
8
7
4
4
7
7
7
6
3
4
9
10
11
9
6
6
4
4
5
7
5
4
4
4
5
7
9
7
10
9
9
8
9
12
8
7
7
10
12
9
5
5
3
1
3
4
5
7
6
7
7
8
6
4
6
8
7
5
5
6
5
6
12
12
7
4
4
7
6
6
6
4
6
5
2
4
7
6
9
9
7
7
4
2
2
3
7
6
7
6
4
5
4
5
6
5
6
4
5
5
3
4
4
5
5
4
1
2
10
10
9
10
8
8
8
5
6
7
11
12
8
8
8
7
6
7
6
8
9
6
5
6
6
8
5
3
5
7
6
3
2
5
8
7
5
6
7
6
8
8
6
7
9
7
3
4
5
3
2
3
10
9
7
6
4
6
6
7
8
5
7
8
2
2
5
9
13
9
8
8
9
10
9
9
4
2
4
5
7
7
6
7
5
4
7
8
5
4
5
5
6
4
6
7
5
6
11
11
8
7
7
5
3
4
3
4
5
4
5
9
6
4
5
5
4
4
4
5
7
6
5
3
2
3
5
5
5
5
3
4
6
5
5
4
6
6
5
6
5
3
5
5
2
4
6
4
4
4
4
4
3
3
5
4
5
6
4
4
6
6
4
6
7
6
5
3
4
3
4
5
4
5
4
4
4
5
6
7
7
5
4
2
5
8
7
7
4
5
6
5
9
8
8
9
8
8
4
2
5
6
6
6
3
3
4
5
4
5
6
5
7
5
4
4
5
7
7
6
7
7
7
6
6
7
6
5
8
7
4
5
8
6
6
6
3
4
4
5
5
5
7
5
6
7
7
6
9
10
8
8
8
7
5
4
3
7
6
4
5
3
3
4
4
2
5
6
4
4
4
4
7
8
6
6
8
7
4
4
6
5
5
6
5
3
6
8
7
6
7
8
7
7
5
5
7
6
3
4
6
7
6
5
7
6
4
7
5
6
6
5
6
6
7
7
6
5
4
3
5
5
6
8
7
6
9
9
4
3
4
5
6
5
2
4
4
3
5
4
4
4
4
7
7
8
6
4
5
4
7
6
7
7
3
5
6
6
7
7
3
3
4
3
4
6
5
4
4
3
3
3
3
5
5
4
4
3
4
4
2
2
2
3
4
6
5
3
6
5
6
8
6
5
4
3
2
3
3
3
5
6
6
6
9
9
12
11
9
8
7
7
4
4
7
7
3
3
3
4
2
1
3
4
8
8
6
5
2
3
7
5
4
5
5
5
6
6
8
9
5
4
5
4
3
5
8
7
4
3
3
4
4
3
5
6
5
7
10
7
5
5
3
3
6
4
3
3
3
2
4
5
5
5
3
3
3
4
5
7
7
4
2
3
5
4
4
5
6
5
5
4
7
9
10
9
6
7
9
9
7
5
2
3
4
3
5
5
5
7
5
5
3
3
4
3
5
7
7
9
6
2
4
5
5
5
5
5
6
6
7
8
7
6
4
3
7
7
2
2
6
6
4
4
3
3
4
3
1
1
2
4
6
6
6
4
4
4
6
9
9
7
10
11
10
10
7
8
5
6
3
2
4
4
4
3
2
3
4
5
5
4
4
6
9
7
4
4
3
3
3
4
4
4
7
8
15
12
4
5
7
7
3
3
5
5
3
3
4
4
7
8
7
8
6
5
3
4
5
3
4
4
2
4
6
5
5
4
5
6
9
8
10
11
11
9
6
7
4
3
11
10
8
9
9
9
7
6
4
5
5
4
5
6
8
5
6
8
4
4
7
6
5
7
7
7
7
8
7
4
5
6
8
7
3
4
3
3
5
5
4
4
5
5
7
6
7
9
7
6
5
2
6
9
13
12
5
7
5
3
5
3
2
4
4
3
5
6
3
4
4
3
9
10
8
7
1
3
7
6
6
6
7
6
6
7
4
4
3
3
6
6
4
5
8
7
3
4
7
5
10
12
13
12
5
4
14
15
14
12
9
10
5
3
7
9
5
3
5
4
6
7
9
9
4
4
5
5
6
5
3
3
6
7
5
5
5
6
4
3
3
3
3
2
3
4
7
5
9
11
6
6
8
6
4
5
7
7
4
3
10
11
11
10
12
12
13
13
2
3
3
3
3
3
4
4
6
5
2
4
5
5
10
8
6
5
5
8
8
7
7
6
10
11
3
3
8
9
12
12
11
9
8
9
6
6
6
7
7
7
5
5
5
5
5
4
5
5
4
4
10
10
10
13
5
4
4
3
4
3
4
3
4
4
5
6
5
5
3
5
7
6
5
5
5
4
4
7
6
3
4
5
2
3
5
4
5
5
10
10
6
9
10
8
8
7
6
6
4
3
1
2
7
6
9
10
4
4
4
3
8
9
8
7
7
6
3
3
4
5
3
2
5
6
7
7
4
4
3
4
14
13
4
5
7
7
9
9
10
8
2
4
5
5
7
6
4
4
5
5
7
5
2
4
4
3
5
6
3
4
6
6
9
9
8
8
4
2
4
5
10
12
6
7
11
8
4
5
3
3
3
5
7
4
5
6
8
8
4
6
4
5
5
5
12
9
11
12
10
10
8
6
8
9
5
5
5
5
6
7
5
3
5
7
8
10
9
8
8
7
5
4
4
4
2
2
3
3
3
3
4
4
4
3
2
2
2
1
0
3
4
5
5
5
6
5
3
1
2
4
4
3
3
4
5
4
5
7
4
3
12
12
7
6
4
3
2
3
8
11
9
8
6
5
4
5
5
3
7
6
1
2
4
3
4
5
7
6
4
3
1
2
2
2
3
6
15
12
10
11
4
3
3
2
3
3
8
8
2
3
4
3
4
6
8
8
2
3
6
5
6
6
5
5
4
4
4
1
1
0
1
2
3
5
4
2
2
3
4
6
5
5
3
3
5
4
2
5
12
10
5
6
6
6
3
5
7
6
5
3
4
4
4
3
2
2
4
5
6
6
11
13
6
8
8
6
5
4
3
1
1
4
4
3
2
7
8
4
3
5
6
3
3
3
3
4
5
4
3
3
3
4
3
2
4
5
4
2
3
4
4
3
2
1
2
2
3
4
3
5
5
5
4
3
3
1
2
5
4
3
4
7
6
7
7
7
6
2
2
2
3
6
5
4
3
1
3
5
3
4
5
3
2
4
5
3
2
4
6
6
7
6
4
2
2
3
4
4
2
3
4
2
4
4
3
5
5
4
4
6
7
5
3
2
2
4
3
5
6
4
4
2
3
6
7
5
4
4
4
5
4
4
5
5
4
4
5
8
7
3
3
4
4
4
2
6
7
5
8
12
11
13
11
3
4
4
5
6
5
7
8
7
8
13
9
3
4
6
4
4
5
4
3
4
2
3
4
4
5
4
4
5
3
5
4
3
5
7
6
9
9
6
5
7
12
12
7
4
4
5
7
8
6
5
6
4
4
2
4
6
6
5
5
8
7
4
5
8
7
7
6
6
7
7
8
4
2
5
8
5
4
7
6
4
4
5
3
2
3
3
2
3
4
5
7
13
12
5
4
4
2
5
5
2
3
7
6
3
3
2
3
3
4
3
2
6
5
6
7
4
4
5
6
4
3
4
5
5
3
6
5
3
3
5
6
5
5
5
5
2
1
4
5
4
3
3
5
3
2
4
5
3
2
4
5
3
3
2
2
2
2
4
5
5
5
6
4
2
4
3
2
5
5
2
1
4
5
2
3
5
3
3
3
5
3
3
4
2
1
1
3
5
4
5
5
9
8
5
4
4
5
4
4
4
4
4
3
1
1
5
5
3
2
1
2
3
2
5
5
3
4
4
4
3
2
5
6
5
3
4
6
4
3
4
4
4
4
3
2
5
4
3
3
3
5
3
3
3
2
4
5
5
5
4
3
2
3
2
3
5
6
4
5
5
3
2
5
4
3
3
3
3
2
5
6
6
7
6
6
5
6
7
5
2
3
1
1
3
3
3
3
1
2
2
1
3
3
4
6
6
5
3
2
3
6
8
5
2
2
3
3
4
4
6
6
6
6
5
4
2
5
4
5
7
5
5
4
4
8
6
7
7
6
7
6
5
5
5
3
5
10
9
4
3
2
3
4
5
7
5
12
13
6
5
3
2
3
3
8
8
7
7
5
5
7
9
14
12
15
14
8
9
7
6
7
6
10
10
10
11
12
10
7
9
12
12
12
10
7
8
3
4
6
6
10
10
2
1
6
8
10
10
4
4
4
2
4
3
4
5
8
10
11
8
6
6
4
4
3
3
2
3
4
5
8
10
13
9
7
9
7
7
5
4
5
4
4
5
5
5
4
4
9
8
3
2
11
11
7
6
4
6
4
3
2
2
8
7
8
8
6
8
6
5
6
5
3
4
4
5
6
5
8
8
3
3
2
5
8
6
5
5
6
10
12
10
7
7
5
4
10
8
3
3
8
8
7
7
5
5
12
13
10
12
3
4
6
3
2
5
5
3
4
5
6
5
8
7
9
11
8
6
7
10
5
4
6
12
14
9
4
3
2
1
3
4
4
6
10
9
6
7
8
6
4
5
7
6
6
6
2
2
6
8
4
2
5
6
5
5
5
4
5
6
4
5
7
6
8
7
6
6
4
3
3
4
7
7
8
7
3
4
4
5
7
6
4
4
7
8
7
7
7
7
4
3
4
4
13
15
11
9
7
7
8
6
2
3
10
13
11
10
11
10
9
11
7
7
8
6
6
7
5
4
3
2
5
6
7
6
3
6
7
6
4
5
9
9
8
5
4
5
4
3
2
3
6
5
2
3
6
5
5
6
6
8
5
5
11
8
6
7
2
2
4
6
11
8
8
8
11
11
7
9
6
3
5
6
7
8
7
7
7
7
10
9
6
5
5
6
6
4
3
5
5
6
9
8
9
11
5
3
3
3
2
3
4
3
4
7
6
4
6
7
3
2
5
9
11
9
4
1
4
4
4
4
5
5
3
4
5
4
3
2
5
6
5
6
5
2
3
3
1
2
3
2
4
4
2
3
1
4
8
5
8
8
5
6
5
4
2
3
5
5
6
5
5
4
5
5
2
3
3
3
3
4
6
6
7
5
3
2
5
5
4
3
3
5
5
5
10
8
10
12
12
9
4
3
6
8
4
4
5
4
5
6
5
6
4
3
4
4
8
7
3
5
5
5
7
7
6
6
3
5
5
2
6
8
6
5
9
8
8
8
2
3
5
7
6
5
4
4
8
8
7
5
7
8
5
6
9
8
4
3
4
6
6
4
4
2
2
4
4
3
5
6
7
5
4
4
6
7
6
4
8
9
4
5
8
7
5
5
6
4
9
10
7
6
10
10
6
6
7
6
7
6
5
6
5
7
8
6
11
11
5
6
6
6
4
4
9
9
11
10
7
7
5
2
2
3
6
6
7
8
10
10
3
4
2
4
5
3
3
4
5
5
6
6
5
4
3
6
8
9
8
5
5
4
11
10
10
12
4
4
6
6
6
6
4
3
3
2
4
7
5
4
6
5
7
8
4
5
5
2
4
4
3
2
1
2
3
4
5
5
5
4
9
8
6
7
4
4
3
2
1
2
3
4
6
6
6
7
11
10
13
13
11
10
5
5
4
5
5
4
3
2
1
3
3
2
3
2
6
6
5
5
2
3
6
5
2
4
5
5
3
3
6
6
5
5
4
4
4
4
10
12
6
5
3
2
4
5
6
6
4
5
7
4
4
5
2
4
8
5
1
2
4
3
5
5
7
8
4
2
1
4
10
9
4
3
3
2
3
3
6
6
3
4
3
2
9
10
7
7
4
5
14
12
8
8
2
2
3
1
8
8
6
7
3
4
3
4
6
5
10
10
5
6
4
2
3
5
4
2
7
7
6
5
4
4
4
3
6
6
9
9
2
3
9
9
3
4
3
2
3
3
1
1
2
3
6
6
6
5
4
3
6
8
8
6
7
8
8
7
6
6
5
6
6
4
6
6
4
3
2
3
5
6
4
3
4
4
7
6
4
3
4
4
4
6
4
3
5
7
12
10
5
5
5
4
3
4
6
6
3
4
5
3
5
7
7
7
7
6
7
8
6
5
4
3
2
3
6
7
5
3
5
6
8
7
9
10
12
9
5
6
5
4
8
7
6
7
7
8
7
6
5
5
5
6
5
5
6
7
6
5
6
6
9
8
4
6
7
7
9
9
6
5
7
6
6
6
5
6
6
7
8
7
4
4
4
3
8
9
6
7
6
5
4
2
5
11
11
9
7
9
9
6
5
3
2
4
3
4
6
5
3
3
4
5
6
7
9
8
7
8
9
7
5
4
4
3
4
5
4
3
5
5
7
6
7
9
8
7
8
9
5
4
7
9
11
9
4
5
12
11
7
8
7
7
5
6
7
8
8
7
7
4
5
6
7
7
4
4
8
6
6
5
2
1
5
6
6
6
4
5
5
5
4
3
2
2
7
7
6
6
9
10
4
5
6
4
5
6
9
8
3
4
7
6
5
5
8
9
10
9
5
5
5
7
8
7
7
6
7
7
5
6
6
4
9
8
6
6
6
9
9
8
9
7
9
9
4
4
8
10
13
12
10
7
7
8
6
5
5
6
7
6
6
7
4
5
5
4
4
5
3
4
11
12
11
11
7
6
4
3
3
2
4
3
3
3
5
5
4
4
5
6
5
5
7
7
10
9
3
4
4
3
3
4
3
4
6
6
4
5
8
7
7
8
9
10
8
8
6
5
5
3
1
3
7
6
10
9
3
3
5
5
5
6
4
4
6
6
6
7
5
5
5
5
7
8
8
8
5
6
7
6
9
9
4
4
7
5
6
8
10
7
4
6
8
7
9
8
4
4
3
3
4
4
2
4
4
5
5
4
3
5
6
5
14
13
6
7
4
2
5
6
8
9
5
6
7
6
5
6
6
7
5
3
8
7
4
5
6
6
6
8
6
8
8
9
11
7
9
10
8
7
7
7
10
11
9
8
6
5
3
4
4
2
4
5
5
6
6
5
6
6
4
3
3
2
3
5
4
2
3
4
4
6
6
4
4
4
3
3
2
2
3
3
4
4
5
6
3
2
2
4
3
3
4
6
7
5
8
7
7
5
8
8
6
6
5
4
6
7
11
15
9
8
8
5
3
3
4
4
6
5
2
4
4
4
6
5
7
7
5
5
3
2
3
4
5
5
9
8
7
8
4
3
5
4
2
3
8
9
6
6
2
3
5
5
6
6
3
4
5
3
3
4
5
4
4
4
4
2
1
1
0
2
2
3
3
3
4
4
5
5
3
3
2
2
5
4
4
5
9
10
6
5
9
8
4
8
7
4
4
3
4
5
5
3
3
4
3
3
6
6
7
8
7
10
10
8
6
7
5
4
6
5
4
5
2
4
6
3
2
3
4
3
4
4
4
4
4
4
1
0
2
4
3
2
3
4
4
2
3
4
5
3
2
3
2
1
3
3
2
5
5
5
4
1
1
2
3
3
2
5
6
8
8
6
6
6
6
3
4
4
4
7
7
7
6
1
4
6
3
4
6
5
2
3
4
4
3
3
4
5
6
6
5
2
2
4
6
4
1
3
4
3
4
4
4
5
4
3
4
6
7
7
5
2
2
6
5
6
6
3
3
1
6
11
8
3
3
4
6
9
4
1
4
5
5
4
6
11
9
6
6
4
4
5
3
7
9
6
9
14
13
10
9
5
5
4
3
3
4
5
7
6
6
13
9
3
4
5
4
3
3
2
2
2
1
3
4
4
6
3
5
6
3
3
2
3
6
10
11
9
7
5
4
7
12
12
7
4
5
9
10
8
7
5
4
2
5
4
2
2
2
2
4
9
8
6
7
7
7
6
3
5
7
4
6
4
1
6
9
6
9
8
4
3
4
4
2
2
3
2
1
4
5
6
8
13
13
7
4
1
2
5
5
4
6
6
4
4
4
3
3
2
2
3
2
4
3
4
5
5
4
4
5
2
1
3
5
4
4
5
4
3
3
2
4
6
5
6
6
2
2
3
5
4
2
3
5
4
2
2
3
3
2
3
3
1
3
4
2
2
2
3
6
4
5
5
3
2
4
4
2
3
2
1
2
6
6
2
5
5
4
4
2
5
5
4
5
2
1
1
3
5
4
4
4
9
7
3
2
4
6
4
4
4
4
4
1
1
1
3
4
3
2
1
3
3
2
4
5
3
2
2
1
2
3
5
7
4
2
5
4
3
4
6
7
5
2
1
2
4
3
4
5
5
6
3
3
4
3
5
7
8
6
5
4
3
3
2
2
5
5
2
4
5
3
1
3
7
6
5
5
2
1
5
5
6
9
8
7
6
8
7
3
2
3
1
1
2
2
5
5
2
4
5
4
5
5
4
5
5
5
3
2
5
8
6
2
2
2
3
4
4
2
5
5
4
5
4
3
3
4
3
5
7
7
7
4
4
7
5
7
9
8
6
5
4
6
6
6
7
7
6
4
3
5
6
4
5
7
5
9
11
7
4
2
3
5
7
8
6
5
7
5
6
5
7
11
9
8
8
9
11
12
10
5
5
7
7
7
7
9
7
7
9
10
9
9
7
6
7
6
6
7
6
8
9
3
2
5
5
6
6
5
6
5
3
4
4
6
7
7
8
8
7
5
5
5
5
3
3
1
3
4
5
10
13
14
8
5
6
4
7
7
5
5
4
6
8
7
8
6
5
7
6
5
5
7
6
5
5
5
5
4
5
5
5
9
9
9
6
8
10
7
6
6
6
6
7
5
5
8
5
7
8
6
5
6
7
4
4
6
5
6
10
9
6
5
7
5
5
11
8
6
8
8
6
6
5
4
5
8
8
6
7
6
7
7
5
2
4
7
5
7
9
9
6
7
7
8
10
9
7
7
11
6
4
8
11
10
6
4
4
3
2
6
7
7
8
8
7
7
6
7
8
6
6
5
6
7
6
3
2
6
7
4
5
6
6
5
5
7
6
3
4
4
4
5
4
5
5
6
6
7
7
7
5
8
10
6
5
4
5
7
7
7
5
5
7
9
8
9
10
6
6
4
4
11
9
11
13
10
8
6
6
6
6
4
3
6
7
8
8
9
11
10
8
7
7
7
6
8
8
5
4
5
5
6
8
11
10
7
8
5
5
5
5
9
10
11
8
2
3
8
8
5
5
6
7
5
4
6
5
5
5
4
7
8
7
12
10
4
5
3
5
7
6
8
7
8
8
9
9
5
6
9
7
6
7
5
6
5
4
6
6
8
8
5
5
7
6
5
4
3
4
5
5
5
4
6
7
6
5
5
5
3
4
4
3
5
6
7
5
7
7
4
3
5
8
10
7
4
3
5
4
3
4
5
5
5
8
7
5
5
4
6
7
4
5
4
3
3
3
3
4
3
2
6
5
5
7
5
8
9
6
5
5
6
8
5
4
2
2
5
6
8
6
4
5
7
7
3
4
3
2
5
7
5
4
6
6
6
6
8
7
4
3
3
5
4
4
8
7
6
8
7
6
2
2
4
5
3
4
4
5
7
7
6
6
5
4
5
6
9
8
3
3
5
7
6
4
4
5
5
5
4
4
4
7
6
3
6
6
5
5
2
5
7
8
9
7
4
4
5
6
8
6
6
7
5
5
7
7
7
6
8
10
9
7
5
4
3
6
5
4
5
6
6
4
5
5
5
5
6
4
6
7
5
6
8
7
5
5
8
6
8
9
3
4
10
10
6
6
6
7
9
6
4
5
7
9
10
9
11
11
8
7
7
6
6
7
8
8
9
8
6
5
3
3
6
7
5
5
8
8
8
6
2
5
5
4
4
5
5
4
5
4
6
6
6
5
4
6
7
8
8
5
4
3
8
8
8
10
4
2
6
7
8
8
5
5
6
5
5
7
5
4
5
4
6
7
3
4
5
3
4
5
4
3
2
4
4
4
7
6
4
5
13
13
11
12
7
6
5
2
3
4
3
3
7
6
5
6
6
5
9
9
6
6
5
5
6
7
3
3
3
1
1
3
4
4
5
5
4
3
3
4
3
2
5
5
3
3
8
8
9
11
8
7
5
5
4
5
4
3
6
8
7
7
5
3
6
6
10
11
8
6
5
4
3
4
6
7
7
6
3
5
5
5
5
3
5
7
7
5
2
4
9
9
5
6
7
5
6
6
6
5
3
4
4
2
8
9
5
5
4
5
8
8
8
10
4
2
3
2
6
6
4
4
3
5
7
8
10
9
10
10
8
6
4
5
5
6
6
5
8
8
5
5
6
6
4
4
5
5
7
6
4
4
7
9
5
5
5
4
4
4
1
1
0
2
3
3
4
4
3
3
6
6
8
7
4
5
6
6
6
6
4
3
6
6
7
6
3
3
3
4
5
6
4
4
5
3
6
7
4
4
4
4
4
7
5
3
3
4
9
9
7
7
4
4
6
6
5
4
2
6
7
3
3
4
4
4
7
8
12
11
5
5
3
2
2
4
8
9
6
5
6
5
7
6
7
8
11
10
6
6
6
6
5
4
3
4
7
7
6
5
4
5
7
7
5
4
4
7
6
3
7
8
10
9
3
5
5
7
12
10
5
4
10
9
6
5
8
9
9
10
8
7
4
4
1
2
11
10
5
6
4
4
4
2
5
10
7
7
8
7
11
10
6
4
4
4
2
4
5
4
4
3
4
6
3
3
8
8
12
14
8
7
5
2
1
2
3
2
2
3
7
9
10
8
9
10
9
8
12
13
4
5
5
4
8
7
5
6
8
7
3
5
9
7
7
9
7
5
10
9
5
4
6
7
8
5
4
7
10
9
6
5
3
2
6
7
8
7
4
5
7
7
3
3
3
2
9
9
6
8
8
8
4
4
2
3
6
6
13
10
4
9
7
4
3
2
6
6
5
5
6
6
8
10
12
12
12
10
7
7
6
6
4
5
7
6
2
3
4
6
7
7
8
7
6
5
4
6
9
8
13
11
8
6
5
6
5
5
4
4
6
6
8
9
4
5
6
4
4
6
4
4
12
14
11
11
9
7
4
3
3
3
4
3
3
4
4
4
3
3
5
4
3
4
9
8
13
12
1
1
4
4
2
3
4
6
7
6
3
2
5
7
7
5
7
10
9
7
5
5
5
4
2
2
4
7
10
6
3
1
4
5
3
4
3
3
4
4
7
9
8
6
9
9
9
8
10
10
6
8
10
8
4
4
4
4
6
6
6
8
7
5
6
7
10
10
12
9
4
4
2
3
4
4
4
5
4
4
3
3
2
4
3
3
15
14
5
6
4
4
7
7
6
6
4
6
4
3
7
10
9
10
7
5
11
9
4
5
3
5
8
9
11
10
9
10
7
5
7
7
4
3
3
4
9
9
9
8
6
5
1
2
2
3
5
5
4
4
6
4
4
5
3
4
3
3
3
6
5
4
6
6
5
9
8
3
3
6
6
4
4
3
3
4
4
3
3
4
3
3
4
3
2
5
6
4
3
4
10
9
10
9
4
4
4
5
6
7
11
12
12
14
6
6
7
4
2
3
4
3
5
5
4
5
5
6
7
5
6
6
6
8
5
2
3
6
7
6
5
4
4
7
5
3
6
6
3
3
9
10
11
11
4
3
3
3
3
2
2
4
4
1
1
4
4
4
4
4
3
1
1
2
3
3
3
4
4
4
4
6
6
3
3
2
3
4
3
2
3
3
5
7
7
7
13
10
3
8
9
5
4
3
4
5
3
2
4
5
2
2
6
6
4
7
10
9
11
11
7
8
6
8
10
6
3
5
3
2
4
4
3
2
3
3
3
3
4
4
4
4
3
2
1
3
4
4
3
4
2
2
3
4
4
2
1
3
3
2
3
3
3
5
5
6
4
1
2
2
3
4
3
4
4
4
5
4
3
4
4
3
4
5
6
9
8
7
5
2
5
5
2
3
6
6
3
3
3
6
5
2
3
4
5
6
5
2
3
5
5
3
2
3
2
3
4
3
5
5
4
4
4
6
6
6
4
2
3
5
4
4
4
2
3
3
6
8
6
3
3
4
5
10
9
2
5
9
6
2
3
8
8
8
9
6
4
5
7
8
6
5
7
12
11
7
8
7
5
3
5
5
2
4
5
5
6
11
8
4
6
6
4
3
3
5
5
3
1
4
5
7
8
4
4
4
3
3
1
3
5
9
10
6
6
3
2
6
11
11
5
5
5
11
12
7
5
3
3
4
6
5
2
2
2
3
5
7
5
8
10
7
6
6
4
7
10
6
5
3
1
7
10
8
9
6
4
5
5
4
3
3
4
2
2
4
4
6
7
10
9
7
7
4
7
7
3
9
10
4
2
4
3
3
3
2
2
4
3
4
5
5
6
7
7
5
5
3
2
4
7
7
6
4
2
4
4
2
2
6
5
4
5
3
2
3
4
2
1
2
2
3
3
1
1
4
3
2
2
2
2
2
2
2
2
2
4
4
3
3
2
3
4
3
3
2
2
3
2
4
4
2
4
4
3
3
3
5
4
5
5
3
4
4
3
4
3
2
2
4
5
3
1
3
4
3
3
2
3
3
1
1
2
3
3
3
2
3
3
5
4
3
3
2
2
2
2
4
4
5
6
3
3
5
4
4
5
8
10
6
3
2
2
2
2
4
6
6
5
3
3
4
3
3
5
6
5
3
4
3
2
2
2
4
4
2
3
4
1
1
2
6
6
7
8
3
2
3
5
7
7
7
6
4
6
7
4
5
4
1
2
2
2
7
8
5
4
4
4
5
4
2
3
4
4
3
2
6
8
5
2
1
3
3
3
4
3
4
3
3
4
2
2
4
4
2
4
5
5
6
5
5
5
2
6
9
9
6
2
3
6
7
8
9
5
4
5
4
8
9
6
6
8
7
4
7
6
3
4
4
7
10
10
5
4
6
7
8
4
5
6
3
1
2
9
11
17
17
7
6
5
5
4
4
7
6
5
5
6
7
4
5
6
7
7
6
6
6
6
8
7
4
4
3
2
3
8
8
6
4
6
7
7
7
6
8
7
6
4
4
6
7
5
3
1
1
2
4
12
15
13
9
4
2
4
7
10
8
6
6
8
9
7
7
6
5
4
4
8
7
4
3
3
6
6
4
4
4
5
6
10
10
6
6
9
10
8
6
7
7
9
10
4
3
7
7
7
9
9
7
10
9
1
1
4
5
8
10
7
3
5
6
4
4
10
9
11
14
7
5
4
4
3
4
5
6
6
4
8
8
5
6
4
5
9
6
9
11
9
8
7
8
9
8
9
8
8
9
4
4
9
10
4
3
4
5
5
4
10
10
9
10
6
4
7
7
3
5
7
6
3
5
6
6
5
3
5
6
5
5
5
5
5
4
7
6
2
3
5
6
6
4
3
4
7
5
8
8
9
7
11
15
6
5
7
5
8
9
4
3
6
8
9
8
10
10
5
4
3
5
13
11
8
8
9
8
7
7
6
8
6
5
3
1
4
5
6
10
9
5
5
5
5
4
10
10
6
4
7
7
8
9
11
12
11
9
4
6
8
8
11
11
13
11
2
3
13
13
8
9
7
9
8
6
8
7
4
4
3
5
8
9
11
9
4
4
4
5
9
8
8
7
9
11
8
7
4
4
11
10
7
8
4
5
4
3
5
5
7
7
3
4
8
7
3
4
4
3
5
6
3
2
4
4
6
8
6
5
5
6
6
5
5
7
9
8
6
6
5
4
4
5
5
4
4
5
6
4
4
5
4
4
8
10
9
6
6
7
8
6
5
5
4
5
7
6
6
7
5
4
7
6
7
8
7
9
8
7
3
1
6
9
5
4
2
1
4
5
7
6
3
4
7
7
3
3
3
3
6
7
3
2
6
7
8
8
8
7
4
3
3
3
4
4
4
3
2
3
2
2
1
1
2
2
4
6
3
4
8
8
8
7
6
6
3
4
7
8
3
1
5
9
6
4
4
5
8
5
4
6
2
4
4
1
3
3
2
3
4
8
8
7
10
8
5
4
5
4
8
8
5
7
6
5
5
5
8
8
8
9
9
8
7
6
5
7
6
4
4
5
3
1
4
5
5
4
4
4
4
6
7
7
8
6
6
5
7
9
7
7
4
6
11
9
6
6
4
6
8
5
3
4
8
10
11
11
7
7
6
5
5
4
7
7
5
6
7
6
4
3
2
2
9
11
6
5
6
7
6
4
2
4
6
5
4
5
5
4
4
2
7
7
7
8
3
4
4
5
6
4
2
1
5
5
8
9
3
2
9
9
11
12
6
6
9
8
6
7
3
3
4
4
3
4
4
4
6
5
3
4
6
6
1
3
4
4
9
8
5
6
12
14
13
14
8
5
4
3
4
4
2
1
7
7
6
5
3
3
6
5
1
4
8
7
9
9
2
3
4
2
3
4
7
8
8
7
4
4
4
4
5
4
4
5
3
2
12
14
15
17
10
7
4
4
5
6
4
4
2
2
6
6
4
5
9
7
10
14
14
10
8
7
4
6
10
10
6
5
6
8
7
7
6
3
5
6
8
9
5
4
8
8
4
7
9
7
10
8
4
4
2
3
4
2
7
8
3
2
3
4
2
4
8
11
6
3
4
4
5
5
2
2
5
8
9
10
10
9
7
7
9
7
8
8
6
7
8
9
8
6
4
5
9
7
4
4
4
5
4
4
6
5
5
8
7
5
6
6
6
6
1
1
2
3
2
3
3
3
5
5
7
6
10
10
8
9
8
8
7
6
3
2
4
4
8
7
2
3
5
5
8
9
5
3
4
4
5
7
8
7
5
5
5
7
5
4
6
5
7
6
6
6
10
9
7
6
2
3
4
7
6
3
4
4
4
4
4
5
8
7
3
3
3
4
3
5
7
7
7
7
5
4
5
5
5
5
6
8
7
7
6
6
5
5
7
8
10
11
8
6
4
5
6
5
5
4
4
7
6
3
6
8
8
7
5
5
6
9
9
6
3
3
7
8
5
5
7
6
7
8
5
4
4
4
2
7
10
6
6
7
4
6
6
4
4
4
3
4
6
5
8
8
5
4
4
2
2
3
5
6
8
5
3
4
6
7
7
6
12
15
9
8
7
4
2
3
4
2
2
4
6
8
8
6
6
6
7
7
8
8
5
6
4
3
6
6
4
5
7
7
2
5
9
7
7
7
6
4
10
9
8
9
9
10
10
8
5
6
6
5
4
5
6
5
9
9
6
5
4
5
7
7
2
3
3
2
6
6
6
6
4
5
5
3
3
6
9
7
8
6
7
13
10
7
4
2
5
5
4
5
5
4
5
8
9
9
11
9
6
5
6
5
3
6
6
5
4
4
4
4
4
4
7
7
5
5
5
6
5
6
10
8
6
9
7
6
6
5
7
7
8
9
7
8
4
4
5
5
5
7
7
4
8
9
10
11
9
8
5
3
5
5
5
5
3
4
6
6
3
3
8
7
5
7
8
6
9
9
5
6
5
4
5
6
4
5
4
5
4
3
5
8
6
3
7
10
7
6
6
5
4
4
4
2
6
10
14
12
9
7
3
3
4
5
5
4
5
5
6
8
7
6
8
9
7
5
7
6
4
7
9
7
5
7
10
9
3
4
5
6
5
6
6
4
8
8
7
5
5
5
4
5
4
4
6
6
6
6
3
5
4
3
4
4
10
9
5
6
6
6
8
8
8
6
6
8
5
4
9
11
7
6
7
7
10
7
4
4
2
4
6
5
12
12
11
11
6
6
8
8
2
1
3
4
7
6
6
6
3
3
1
2
2
4
9
7
5
5
5
4
2
2
3
4
5
5
3
4
4
3
6
7
5
7
6
3
3
6
6
3
4
3
1
4
5
3
3
3
5
6
6
4
1
5
4
1
1
2
6
7
9
8
5
5
4
4
7
10
12
10
9
9
5
5
4
5
6
8
6
4
6
5
5
5
7
8
5
3
3
3
5
6
6
4
5
6
6
6
7
7
7
8
5
4
6
6
4
6
10
11
14
12
4
2
1
3
4
2
2
4
3
1
2
5
5
5
6
4
2
1
1
3
6
4
3
4
4
3
3
8
7
5
6
5
7
8
4
4
3
2
3
6
9
7
8
9
3
6
11
9
5
4
5
4
3
3
4
4
5
6
6
4
5
7
7
7
8
8
10
10
5
8
9
6
4
4
3
3
6
4
4
3
3
5
4
3
4
4
4
5
6
3
1
2
5
6
5
4
2
3
4
4
3
2
1
1
2
2
2
3
3
3
5
5
2
2
3
2
3
5
5
5
3
1
4
4
2
3
4
4
4
4
6
8
8
6
2
1
4
6
3
3
6
6
3
3
4
6
6
4
5
6
8
6
4
2
3
4
3
3
4
7
5
2
3
3
7
6
5
5
4
8
6
3
2
3
4
3
3
2
2
2
4
4
5
4
4
5
4
3
4
6
8
6
8
11
6
1
2
4
7
10
11
9
5
3
8
11
6
4
5
6
5
8
10
7
4
4
10
9
3
6
6
4
7
9
7
4
8
8
4
3
5
8
8
5
4
4
5
8
7
4
4
3
4
4
1
3
4
5
5
5
7
5
4
7
12
9
3
3
2
9
12
6
2
3
4
7
10
4
1
3
3
1
5
6
3
8
10
7
6
6
5
6
9
9
5
3
3
6
8
6
4
4
4
5
5
3
2
5
5
3
5
4
4
5
5
8
6
5
7
8
13
10
4
8
9
5
3
5
4
4
3
2
3
4
3
3
4
4
5
5
6
5
5
4
2
2
7
11
9
4
3
4
4
2
1
3
2
1
3
6
5
4
4
1
1
1
1
2
3
3
2
4
3
1
1
2
2
2
2
3
3
2
3
5
4
2
3
4
4
3
3
4
3
3
1
1
2
2
3
3
4
3
4
4
2
4
3
4
7
6
3
2
2
0
1
2
5
5
1
1
2
3
2
2
4
5
3
2
3
3
4
4
4
5
4
5
5
4
3
3
4
3
3
4
4
5
6
6
6
5
3
6
7
7
9
6
4
3
2
1
2
3
6
7
4
3
4
4
1
3
5
4
3
6
9
5
3
2
2
3
3
4
4
5
3
1
1
3
3
5
6
5
4
4
8
8
4
5
5
2
5
7
6
5
2
2
4
4
4
5
9
6
2
3
3
5
4
1
2
3
4
5
4
4
6
5
3
1
3
5
4
3
4
5
3
3
4
3
3
4
5
3
5
6
4
5
5
5
4
2
4
5
6
7
6
5
6
6
9
10
6
5
9
7
6
7
7
8
7
7
5
6
4
3
4
5
8
11
12
7
4
6
7
7
4
4
6
5
2
2
8
8
11
11
6
6
4
3
3
4
8
8
6
3
6
5
2
6
6
6
5
5
6
7
7
8
10
8
7
5
3
6
10
8
5
5
11
9
5
4
4
8
9
6
3
4
4
4
3
3
1
0
2
2
9
12
9
9
9
5
3
6
10
7
4
5
9
9
4
5
5
5
5
5
6
6
7
5
3
8
9
7
10
8
5
6
7
6
7
10
10
10
9
7
8
8
6
7
5
3
8
9
8
8
9
8
10
9
6
7
6
7
10
11
6
4
6
6
4
4
7
7
9
11
8
6
7
7
4
5
5
6
12
8
6
7
5
6
5
4
7
5
7
7
6
8
7
6
8
7
6
5
8
7
3
4
9
9
6
6
4
6
6
4
9
9
5
7
8
5
4
6
3
4
5
3
2
4
6
9
10
5
4
6
8
8
3
4
8
6
4
3
2
4
5
6
6
5
3
3
8
8
8
7
5
4
8
11
9
10
8
6
5
6
4
2
4
5
8
8
7
8
4
2
5
8
8
7
4
4
8
7
9
11
8
6
3
5
5
3
6
8
5
6
9
6
7
6
5
6
8
9
6
5
6
6
8
8
8
8
7
6
4
6
8
6
9
10
10
10
4
5
10
8
9
11
8
6
8
6
8
8
5
5
5
6
6
8
9
6
4
3
4
5
6
6
7
5
7
10
10
8
6
7
9
7
9
9
5
5
5
5
4
4
6
5
4
5
7
7
6
8
6
3
5
5
5
5
6
7
5
5
5
6
6
6
5
7
6
6
8
7
8
7
6
5
5
5
2
3
5
6
11
8
5
6
4
4
7
8
10
7
4
5
5
5
6
8
5
8
9
6
7
9
9
7
7
4
6
7
7
8
9
8
4
2
5
9
6
5
3
2
6
6
4
4
3
4
6
5
4
3
5
7
4
4
4
4
6
6
6
6
7
7
5
5
4
5
5
4
3
2
3
4
3
3
2
2
3
2
5
6
5
5
5
6
7
6
4
5
4
4
9
9
4
1
4
8
9
8
4
4
8
7
4
7
4
3
4
2
2
2
2
4
6
8
7
5
6
6
4
4
6
4
8
7
4
6
4
4
6
5
7
8
4
4
3
4
6
6
5
6
5
4
5
5
2
2
4
4
4
5
6
5
4
5
8
10
8
5
4
4
4
7
9
9
8
8
11
10
7
6
4
4
5
3
4
6
9
10
11
9
5
5
3
3
6
5
5
6
4
4
5
5
5
6
5
5
9
10
7
6
6
6
5
4
3
3
6
7
5
4
5
4
2
1
6
7
8
9
5
4
5
4
5
5
3
3
5
4
7
8
6
5
6
5
8
9
5
4
7
6
4
4
2
2
4
6
5
4
5
4
4
5
4
3
8
8
6
7
7
7
7
7
4
5
11
11
8
9
6
3
2
4
6
5
4
3
4
6
7
5
5
5
5
5
3
5
7
7
7
5
1
2
6
5
5
5
10
11
8
6
4
4
7
6
8
8
5
5
3
3
10
12
11
12
8
4
3
3
5
5
5
7
5
4
4
3
4
6
8
8
7
10
13
10
10
11
6
7
8
6
5
6
6
6
5
6
6
4
7
7
9
10
9
8
7
6
2
4
6
7
10
9
5
4
5
6
4
3
6
7
5
5
4
5
6
8
8
9
8
5
4
4
7
6
3
3
6
6
7
7
7
6
5
5
4
5
6
6
6
6
7
8
6
5
4
7
8
6
6
5
3
4
6
5
5
5
4
6
5
4
4
5
6
6
2
2
3
5
4
4
4
4
7
8
8
8
12
11
11
13
10
8
6
5
3
4
3
2
7
7
2
5
8
7
9
11
6
3
4
4
5
6
10
9
6
8
7
6
7
7
8
8
5
4
6
7
14
12
6
5
2
5
7
6
3
2
5
6
5
6
4
3
4
3
3
3
4
5
4
5
6
5
7
7
3
4
4
4
4
3
3
3
5
5
5
6
7
7
14
14
11
12
9
8
5
6
5
4
4
3
5
7
4
4
6
5
4
5
5
5
9
11
7
3
2
3
6
7
3
5
6
4
6
5
3
4
4
3
6
11
6
2
8
9
3
6
8
6
4
3
2
3
6
4
6
5
4
4
2
1
2
2
5
7
9
8
4
4
8
13
10
6
9
12
10
10
9
7
4
3
4
3
3
7
6
6
4
2
2
3
6
5
5
5
6
6
3
3
4
3
4
4
8
7
2
3
6
5
6
9
7
5
9
9
12
12
8
9
8
8
5
6
3
2
2
5
8
6
9
9
5
4
5
5
10
9
2
3
3
3
3
4
5
4
1
2
4
3
5
9
13
9
3
3
8
11
9
7
4
2
4
5
4
5
4
3
3
5
5
5
6
7
5
3
8
7
5
6
7
6
9
8
5
6
5
4
9
9
4
5
5
5
3
6
8
5
6
10
10
9
6
5
8
9
9
10
6
6
6
5
4
5
6
6
7
5
4
5
9
10
8
8
5
3
8
9
7
6
4
3
6
7
3
2
11
12
8
10
5
4
6
7
10
12
6
5
8
8
4
3
4
6
7
7
8
7
4
5
8
8
5
5
6
6
3
5
5
3
9
11
19
19
14
12
4
3
7
8
7
6
5
6
6
6
5
5
7
9
5
4
4
2
3
4
7
6
8
10
13
11
2
3
4
4
6
6
4
1
5
5
2
3
8
7
7
6
5
5
8
7
11
10
2
5
5
4
6
5
5
7
5
6
8
7
6
8
9
6
8
9
5
6
10
10
5
3
5
6
7
6
3
4
2
4
6
4
13
14
14
13
6
7
10
10
3
2
4
4
6
5
4
4
2
2
3
3
4
5
10
9
6
6
4
4
4
2
2
4
6
5
2
2
3
3
5
6
4
4
4
3
3
4
4
3
4
3
2
2
5
4
3
4
6
7
7
6
4
4
2
1
1
2
4
5
6
4
5
6
4
5
6
9
10
8
8
7
6
4
6
8
9
10
6
5
7
5
6
6
6
9
6
3
2
2
2
3
6
6
5
5
4
4
8
10
11
9
2
2
5
5
5
6
8
8
11
9
2
1
1
5
5
2
4
5
3
1
1
4
4
4
5
4
3
2
2
4
7
5
4
3
2
2
2
6
7
8
9
5
8
7
5
6
4
2
3
6
7
4
6
8
5
5
10
9
5
6
9
7
5
5
5
4
8
9
6
4
6
7
3
6
6
6
13
10
4
5
4
6
5
4
3
4
7
4
3
3
3
5
5
4
4
3
4
6
6
3
2
2
4
7
6
4
3
4
4
2
2
2
3
3
2
3
4
4
4
2
2
2
2
3
3
2
2
5
5
5
3
1
4
2
3
4
3
3
2
3
4
5
5
5
3
2
3
7
5
3
6
5
3
5
6
7
7
7
8
8
8
7
5
1
1
3
2
2
3
8
7
4
6
6
6
4
4
3
2
7
9
4
3
4
3
3
5
4
4
5
6
6
6
4
3
7
7
5
5
4
5
6
7
7
5
3
3
3
4
9
9
8
5
2
6
9
5
3
6
4
2
7
9
5
6
7
9
9
5
6
6
4
6
6
5
5
8
6
4
3
5
6
5
7
9
7
5
4
4
4
4
5
5
5
4
4
4
2
3
5
5
5
5
7
9
5
2
1
2
8
8
3
2
5
5
9
10
4
1
2
2
1
3
3
2
7
8
5
7
8
7
6
7
7
8
6
3
5
7
3
3
6
5
4
4
1
1
4
5
4
5
4
3
4
4
7
6
5
8
7
11
12
7
3
4
4
4
6
5
4
5
3
3
6
6
1
1
2
3
2
2
4
3
3
2
2
4
8
7
5
5
3
3
2
2
3
3
2
3
7
6
6
7
3
3
3
3
2
2
2
2
4
3
2
3
4
3
3
3
4
5
2
2
4
4
3
4
4
4
4
4
4
4
2
1
1
1
2
3
5
4
2
4
5
4
4
3
5
6
5
3
2
2
1
1
2
3
5
3
2
3
4
3
3
4
6
6
3
3
3
5
6
5
5
5
4
5
3
3
5
3
3
3
5
5
6
6
6
7
3
2
7
8
5
7
4
3
4
2
1
2
3
4
6
6
4
2
2
2
5
6
4
6
12
12
4
3
2
3
3
4
4
4
7
6
3
1
1
2
1
2
3
4
5
6
4
3
6
4
2
5
6
5
3
1
4
6
4
4
4
6
4
1
4
5
5
3
1
1
3
3
6
7
6
5
4
5
3
2
6
6
4
3
3
4
4
4
5
4
4
5
4
5
5
4
5
6
4
2
3
4
3
3
7
9
9
7
4
9
10
5
5
10
8
5
6
7
7
3
5
8
8
4
3
4
4
8
9
9
6
6
7
5
5
5
5
9
9
4
5
7
7
4
4
3
4
3
2
3
4
7
9
6
4
6
5
2
4
5
4
3
2
5
7
10
9
10
11
8
7
6
7
10
8
4
6
13
11
5
4
4
8
9
6
4
4
2
3
2
2
2
1
2
2
5
7
5
6
11
8
1
5
7
3
1
2
8
7
3
5
5
5
7
5
4
5
10
8
3
7
13
10
13
13
6
5
4
4
10
11
9
9
8
8
9
9
3
5
6
4
9
10
7
6
7
8
10
10
12
14
9
7
9
10
7
5
5
6
5
4
4
5
7
7
8
8
8
9
3
6
6
6
13
10
4
5
5
7
5
3
4
5
8
6
3
4
4
4
4
5
6
4
6
7
4
5
8
7
9
9
5
6
6
3
7
7
4
5
9
7
3
6
6
7
6
4
4
3
6
9
11
7
3
4
9
8
1
3
9
9
3
2
3
4
5
5
6
6
3
2
11
13
11
10
4
1
6
8
11
12
9
7
2
4
6
5
5
4
8
8
3
4
4
2
7
9
3
4
2
2
6
5
8
12
7
2
0
4
8
6
9
11
5
3
8
7
10
10
7
8
5
4
4
4
3
5
6
6
8
6
4
6
4
5
6
5
8
10
10
10
5
7
6
4
9
11
6
4
6
6
9
10
5
7
8
8
5
7
8
6
3
2
5
5
2
4
4
2
5
8
9
7
8
9
6
4
11
11
7
7
4
4
2
2
3
4
7
5
6
6
8
10
6
4
6
7
8
8
8
9
3
2
4
8
9
5
4
6
6
7
7
7
10
9
7
5
6
6
2
4
5
3
11
10
6
8
7
7
8
6
9
8
2
2
4
4
7
8
6
8
7
4
7
9
10
7
5
4
6
7
6
8
10
8
6
6
6
9
7
6
4
4
8
8
3
3
4
4
5
4
4
3
7
8
2
1
4
4
4
4
4
4
8
8
6
8
7
9
8
5
3
3
6
6
5
4
4
5
5
4
8
6
6
6
3
4
4
4
3
4
5
6
10
10
5
4
5
7
9
7
2
3
6
7
4
5
5
2
4
5
3
1
4
6
8
7
6
5
3
4
3
3
4
3
6
5
3
3
3
3
6
6
7
7
2
1
1
1
3
5
3
5
6
4
7
7
5
4
5
5
4
7
9
6
4
6
9
9
7
5
2
3
3
4
10
11
8
5
9
10
8
6
4
4
4
3
5
8
9
9
9
7
6
8
4
4
7
7
7
7
4
4
4
6
7
8
8
6
7
8
5
5
7
5
4
4
4
4
8
10
7
4
4
5
2
2
5
8
10
9
6
7
6
5
6
8
7
6
5
4
6
7
10
9
2
2
3
4
3
2
4
5
2
2
2
2
5
9
6
4
5
4
4
5
5
5
8
8
10
12
11
9
4
4
2
4
12
10
4
4
4
4
3
5
9
8
8
6
2
5
4
3
6
7
4
4
6
7
6
6
4
2
3
3
4
5
4
5
9
9
6
5
2
3
8
6
9
12
6
5
4
5
9
8
6
7
5
3
4
4
5
4
6
9
7
7
4
1
6
7
7
8
6
8
8
4
9
11
6
6
5
4
6
7
5
5
4
4
5
5
8
8
9
9
9
11
6
4
1
1
3
5
9
9
5
3
9
10
5
5
6
7
9
7
5
7
9
11
8
7
9
7
2
2
6
7
6
6
6
5
4
4
6
7
5
6
4
5
4
3
6
6
5
5
5
5
4
6
6
4
6
6
4
5
7
5
3
4
4
4
3
4
4
4
5
6
3
3
4
6
4
3
5
5
7
8
7
8
10
8
7
9
10
8
8
8
4
5
5
3
6
5
4
5
8
8
4
6
7
5
4
4
5
6
7
6
5
7
5
5
7
8
7
8
7
5
9
10
9
7
3
3
4
5
5
5
3
3
7
8
8
8
6
6
4
3
4
4
4
4
6
7
7
6
6
5
5
7
6
5
6
5
3
3
5
5
6
5
6
8
14
14
7
7
5
5
6
7
5
3
4
3
4
5
4
6
8
5
4
5
4
4
8
9
5
4
4
3
6
7
8
10
9
9
7
5
5
7
4
3
7
9
4
2
8
8
2
4
5
5
4
4
5
6
8
6
6
5
6
6
5
4
5
4
5
6
6
6
4
5
6
8
11
8
6
8
7
8
8
7
7
5
3
2
5
9
10
8
4
4
3
5
7
5
5
6
9
7
6
6
4
4
6
6
8
7
3
2
5
5
5
8
8
6
7
7
9
7
3
3
4
5
7
8
8
6
2
5
8
7
7
7
5
4
7
9
10
9
4
4
4
3
3
5
5
5
6
4
5
5
6
9
8
5
4
5
5
6
5
3
6
6
7
7
5
5
6
5
5
6
5
5
4
5
7
6
10
8
7
7
6
7
6
6
5
7
8
7
10
8
3
5
5
6
5
6
7
5
4
6
8
8
6
3
5
8
7
6
6
6
8
8
6
6
5
4
6
7
10
11
10
9
6
5
5
5
7
7
6
6
5
6
10
9
9
9
9
9
6
7
3
3
7
7
10
12
7
7
9
6
3
3
7
9
7
7
8
7
2
6
8
7
6
4
4
5
3
4
6
5
7
7
13
14
9
8
6
5
8
9
9
7
7
7
4
4
5
6
7
8
6
6
3
2
3
3
5
5
7
10
12
10
3
5
7
6
5
5
3
2
3
3
5
6
9
10
8
6
5
5
5
6
8
6
3
6
8
9
6
4
3
5
6
8
8
5
6
7
8
6
7
8
5
6
6
6
6
5
6
5
4
4
5
6
7
8
8
8
13
13
13
13
6
6
8
8
5
5
6
7
8
5
2
4
3
1
4
5
3
5
6
6
7
7
4
6
8
4
3
5
4
3
2
3
6
6
7
7
4
3
3
3
4
3
3
3
6
6
5
4
4
4
6
6
5
6
7
8
9
7
3
3
2
4
6
6
6
4
5
5
4
6
5
7
10
8
10
10
8
7
8
8
7
8
4
5
8
6
5
4
3
6
5
3
2
3
2
2
4
4
2
3
5
5
5
6
8
7
2
0
2
4
5
4
4
4
5
5
1
1
2
7
6
2
6
7
3
0
0
2
3
3
3
5
4
1
2
5
7
4
4
4
2
3
3
4
7
8
8
5
6
4
4
5
5
3
2
5
5
3
7
8
5
6
8
6
5
6
8
9
7
5
7
6
6
8
8
7
6
5
4
7
7
8
13
10
5
3
3
7
5
5
5
5
5
2
1
2
3
5
4
3
2
3
4
5
5
3
3
4
4
5
5
3
3
5
3
1
3
3
5
6
3
5
6
4
3
2
0
2
4
3
3
3
1
4
4
3
2
1
3
2
4
5
2
3
2
2
3
3
4
3
4
4
3
6
6
3
5
4
4
6
8
8
7
6
7
8
6
7
5
2
2
3
3
1
2
5
4
4
8
8
5
3
3
1
0
5
9
7
5
5
2
5
8
7
6
8
8
7
6
5
5
5
6
7
6
6
5
5
5
3
3
4
3
4
3
6
5
4
4
4
6
6
4
2
5
5
2
4
4
4
8
8
7
6
4
5
5
6
6
3
3
5
8
5
4
6
7
5
2
6
12
10
4
1
2
5
5
5
4
6
7
4
3
2
2
4
2
4
5
5
5
3
3
3
5
7
4
1
2
6
6
8
8
5
3
2
3
2
2
1
1
8
8
3
7
10
8
9
7
6
10
7
2
4
6
3
5
7
6
4
3
2
2
4
5
5
4
4
3
5
4
4
5
6
9
6
7
12
8
1
1
2
4
6
5
5
6
3
3
6
6
3
2
3
4
3
2
4
4
3
3
3
4
3
2
5
6
4
2
2
3
5
6
5
4
5
4
7
7
4
5
4
4
2
1
2
2
4
3
2
4
6
4
3
4
5
6
2
1
1
2
4
4
3
4
5
5
4
3
3
3
2
2
3
4
5
4
1
4
6
5
6
4
6
5
3
3
2
2
3
3
3
3
4
3
5
6
4
3
3
3
5
5
3
2
3
6
6
4
3
4
4
5
4
5
5
2
2
2
6
6
5
4
3
5
3
2
5
6
5
6
5
5
5
2
2
4
3
3
6
8
5
1
3
4
6
6
4
8
13
9
3
3
3
4
4
6
5
5
6
7
6
3
1
1
0
1
2
4
4
2
3
5
7
4
1
4
5
5
4
3
4
6
3
3
5
6
4
2
5
6
4
2
1
1
2
2
4
7
8
4
3
6
4
1
4
5
4
1
2
5
6
5
5
4
3
4
4
4
3
3
6
7
5
2
4
6
4
2
4
7
8
6
4
5
6
8
7
4
4
5
5
6
5
3
4
6
9
7
5
8
6
7
6
4
4
5
6
8
7
4
5
6
7
3
5
10
10
7
6
4
4
4
2
5
4
5
8
4
4
6
6
4
4
7
5
6
6
5
8
10
8
5
7
8
9
8
7
10
8
5
7
8
9
6
4
6
8
6
8
7
4
3
4
3
3
4
3
3
3
6
7
4
4
10
8
3
5
5
4
2
3
6
6
5
4
6
7
7
5
7
8
8
8
6
7
10
8
7
9
6
4
3
5
7
6
7
8
5
6
7
6
6
7
6
5
7
7
4
4
6
6
11
12
9
11
7
4
5
6
10
9
5
6
7
6
4
5
9
8
6
6
7
7
4
7
10
10
9
7
5
3
4
6
5
3
4
8
10
7
4
3
4
4
6
6
9
8
6
7
6
8
7
5
7
7
4
4
5
5
6
7
9
9
7
6
3
4
6
7
7
8
6
3
7
8
6
5
4
5
6
4
1
3
7
7
4
3
4
5
8
8
9
9
6
6
8
10
12
11
8
4
4
6
9
9
8
8
3
5
8
5
5
4
6
8
4
4
6
5
7
7
3
4
3
3
7
8
6
7
6
2
1
5
10
10
8
8
7
4
5
5
7
9
9
8
4
2
3
4
4
6
7
7
8
5
6
8
5
5
5
4
6
8
7
6
7
10
7
5
7
8
8
6
5
4
7
7
4
5
6
7
8
8
7
7
5
4
5
4
3
5
5
3
3
5
8
7
6
5
3
3
8
9
8
7
4
3
3
4
6
6
6
4
4
4
5
6
5
5
7
8
10
10
9
8
2
1
5
11
8
4
6
6
6
7
8
7
5
6
10
9
5
6
7
7
6
5
8
9
6
6
7
8
8
7
6
6
4
4
4
5
4
5
6
6
8
6
7
9
7
6
4
5
6
7
4
4
9
9
5
6
5
6
6
4
6
7
8
7
3
4
4
3
3
4
5
4
7
7
3
2
3
2
5
5
5
7
8
7
5
7
8
8
6
5
5
4
6
7
7
6
4
7
7
7
12
9
7
6
4
4
3
3
5
6
7
6
7
7
8
9
9
9
6
5
5
7
7
7
5
4
7
5
4
5
4
2
4
6
10
9
6
5
4
4
2
4
4
3
6
5
2
3
4
4
5
7
11
10
3
2
3
2
2
4
5
7
5
5
6
8
8
4
5
5
4
7
9
6
6
8
7
6
5
5
2
4
4
4
10
11
6
5
7
8
9
8
5
5
6
5
3
5
5
5
7
5
8
10
6
5
5
6
7
7
6
5
4
4
5
7
7
4
4
5
5
6
7
5
5
5
4
5
9
10
9
6
4
5
3
3
5
8
9
6
4
6
7
6
6
7
8
7
5
5
4
4
7
6
4
5
5
6
6
4
7
8
3
2
3
3
5
8
5
4
6
5
6
6
5
6
6
5
6
7
6
5
3
3
4
5
10
9
5
4
4
5
6
7
8
8
9
7
3
3
4
4
5
7
5
4
8
8
9
8
5
5
6
5
3
3
4
6
6
5
4
4
2
2
5
4
7
8
7
7
5
5
7
6
4
4
6
6
5
5
4
2
5
6
5
6
3
1
4
5
6
7
6
7
6
2
5
6
6
7
5
4
4
5
5
5
6
4
5
5
4
4
7
7
5
6
4
3
3
3
3
6
7
5
5
4
7
8
6
6
5
7
10
8
7
8
8
9
10
8
8
6
5
4
4
6
6
6
4
4
5
4
6
7
6
8
8
7
4
4
4
4
5
5
5
5
4
4
7
5
5
5
4
7
7
5
3
4
5
4
4
4
5
5
7
7
2
2
4
6
3
1
5
6
7
7
5
7
6
5
4
5
10
9
12
11
4
5
6
5
5
5
6
5
6
6
1
2
5
4
4
3
5
7
6
5
6
7
2
4
5
4
6
7
8
7
10
9
4
2
1
2
4
3
3
3
3
3
7
7
9
10
8
7
4
3
5
4
2
3
6
7
6
6
5
4
6
10
7
5
5
5
5
5
7
7
6
6
6
7
11
11
4
3
2
4
8
8
4
3
5
4
3
5
5
7
9
6
5
5
3
2
5
5
4
5
4
2
4
4
13
14
11
12
5
4
7
8
4
2
5
9
5
2
7
7
2
3
4
3
3
3
5
6
8
9
7
6
7
9
9
8
9
7
5
6
5
4
3
4
2
2
8
8
4
5
3
4
5
7
9
7
3
1
7
9
11
10
6
6
5
6
6
5
4
5
10
9
11
10
5
8
10
9
7
7
3
2
5
7
5
5
8
9
5
6
6
3
1
2
3
5
10
9
11
11
4
5
6
6
7
7
6
5
9
11
7
6
6
7
7
5
6
8
8
8
9
8
8
7
4
6
3
2
4
4
2
4
5
2
8
9
10
10
6
5
8
8
6
7
6
5
3
4
8
8
9
9
9
7
5
6
3
3
4
5
8
7
9
8
5
6
5
7
7
8
8
4
1
2
5
6
5
3
5
7
4
3
5
6
8
8
7
6
5
4
6
8
15
16
9
7
5
4
7
8
7
6
6
8
6
7
15
13
15
15
8
6
3
4
3
3
10
8
10
11
7
9
9
6
4
5
10
8
5
4
7
8
2
3
6
8
7
3
4
5
3
4
8
7
6
6
7
9
6
5
9
7
8
9
9
7
9
9
3
3
6
6
6
6
5
6
3
3
4
2
4
5
8
9
13
12
3
5
9
8
6
6
5
4
2
3
8
7
8
10
6
4
4
4
2
3
3
1
7
9
10
11
5
3
2
2
6
11
10
5
7
8
9
8
8
9
5
4
3
3
5
5
7
6
3
4
7
8
12
12
8
8
10
9
10
12
4
3
6
7
7
8
7
10
8
4
2
3
2
1
4
5
2
3
3
3
7
9
5
6
7
5
4
4
3
3
3
5
7
6
7
8
4
2
2
4
5
4
3
2
8
10
7
7
3
4
9
8
5
7
8
9
11
7
4
4
3
6
9
6
8
7
6
5
3
6
4
6
9
7
10
8
9
9
6
6
6
6
4
5
6
5
3
2
1
3
4
2
2
2
2
2
2
2
2
3
3
4
4
4
4
3
3
1
1
3
4
3
2
3
4
2
2
3
3
5
4
5
6
5
2
0
1
2
3
2
2
5
4
1
3
6
7
4
3
4
3
5
5
5
6
7
6
5
5
3
3
5
5
3
3
3
3
3
5
6
7
8
6
4
5
5
5
8
7
4
6
4
3
6
10
10
5
4
7
8
8
9
14
12
7
5
5
8
5
5
4
5
3
2
2
1
2
4
4
2
2
5
6
5
4
3
3
3
4
4
4
4
3
3
4
3
3
4
4
5
5
4
5
4
4
3
2
5
7
5
3
2
2
4
4
3
3
1
2
3
5
4
2
2
2
2
2
3
4
3
3
4
4
6
6
5
5
4
5
6
6
5
4
4
4
5
5
8
6
3
4
5
4
2
2
3
3
3
6
8
6
3
3
2
1
4
6
5
4
6
4
7
9
6
5
7
7
5
5
5
4
4
6
6
5
8
9
7
6
3
2
3
2
5
4
4
4
4
5
8
8
4
5
3
3
5
3
2
3
4
7
7
5
4
2
4
4
5
6
3
3
4
5
4
4
6
7
5
3
3
5
7
5
2
1
4
5
4
3
7
9
5
4
3
3
2
3
6
6
3
3
4
5
5
6
6
4
2
3
6
5
6
7
5
4
5
5
2
2
2
2
8
8
2
5
6
5
7
6
9
13
8
3
4
5
5
5
6
5
4
3
2
2
3
4
4
4
4
4
6
5
4
4
6
9
8
7
9
9
3
1
2
3
6
6
4
4
2
3
4
5
5
3
4
5
4
3
4
4
4
3
3
3
1
1
4
5
3
3
2
3
3
3
3
3
2
2
3
4
3
3
3
3
3
3
4
4
4
4
3
4
5
6
4
3
3
3
2
1
2
2
3
4
5
6
5
4
3
2
4
4
3
4
4
5
4
3
3
5
4
5
5
3
4
4
4
5
4
3
5
5
4
4
3
3
4
5
3
4
3
3
5
3
3
3
3
4
4
2
1
2
4
5
5
5
4
2
2
2
5
6
3
3
4
4
2
3
6
5
6
5
6
7
4
1
4
6
3
2
6
6
5
4
5
6
7
6
4
5
7
7
5
3
4
5
5
6
5
5
6
7
6
3
3
2
1
2
3
4
2
1
6
7
4
3
2
3
3
2
4
5
3
3
1
2
5
5
4
5
6
5
3
2
2
2
3
2
3
6
5
4
4
4
4
2
3
4
3
2
2
4
5
5
6
5
3
3
3
4
4
3
6
6
5
4
5
6
4
3
3
6
7
6
5
4
2
10
10
3
4
7
5
5
5
5
5
4
6
6
6
9
7
8
6
3
4
5
6
11
9
3
5
3
3
4
5
11
12
7
8
7
7
6
3
5
3
4
5
4
5
5
6
7
6
9
7
12
13
8
8
8
7
2
2
6
9
9
7
10
9
8
7
4
6
6
4
5
6
6
11
8
5
4
5
5
4
5
4
4
3
9
10
4
3
9
9
8
9
5
5
3
4
5
6
7
5
6
9
8
5
7
7
7
8
9
8
7
7
1
4
6
4
5
7
4
4
7
6
4
4
3
4
9
9
6
6
5
6
3
3
5
6
11
10
5
4
4
3
3
3
12
13
5
6
9
8
4
4
10
10
5
5
7
6
6
9
12
13
9
7
7
3
2
6
7
5
5
8
8
6
5
4
5
5
9
9
9
10
7
7
7
8
6
6
6
6
3
4
5
6
7
6
11
11
5
5
4
4
7
6
5
6
4
4
7
7
5
5
5
5
4
2
3
4
6
6
4
3
4
4
9
8
11
12
11
11
4
5
8
10
9
4
3
4
5
7
8
7
3
5
7
6
5
4
6
7
6
6
8
7
8
6
4
5
3
3
9
11
4
4
7
4
2
3
6
7
6
4
8
6
4
3
4
7
10
8
3
2
4
5
6
7
8
7
6
5
7
9
7
7
5
4
4
5
4
3
10
12
7
7
8
10
10
7
3
3
4
5
5
4
5
5
11
10
4
7
9
6
4
4
4
5
6
6
2
5
9
8
3
3
4
3
3
5
5
5
5
3
4
5
9
8
5
4
3
3
2
3
4
4
5
5
7
10
8
6
3
1
8
12
6
6
9
6
5
7
9
6
1
3
14
13
4
5
11
9
7
8
6
8
5
3
5
6
7
6
4
4
7
6
5
5
2
4
6
4
9
10
8
9
5
4
5
6
5
6
3
3
8
7
3
3
3
5
6
5
7
9
6
5
3
3
3
4
4
6
7
5
7
7
6
5
2
2
7
5
6
9
7
6
4
4
7
7
3
5
8
5
6
6
7
7
6
7
7
8
12
11
8
7
4
5
3
4
7
6
5
4
4
4
9
10
10
9
6
7
10
12
8
5
4
4
8
7
5
5
3
2
3
6
11
10
9
6
5
7
3
5
6
5
7
6
4
3
5
5
5
8
16
14
6
5
4
2
2
6
11
8
3
3
3
7
8
4
4
4
3
5
8
7
7
8
6
4
5
5
2
3
6
5
10
10
6
6
8
7
10
11
4
5
8
6
1
3
3
2
6
6
8
9
7
6
5
6
5
4
5
5
4
3
4
5
6
3
2
3
7
9
7
5
4
4
4
5
6
8
9
8
5
5
3
3
4
5
5
3
1
2
6
6
4
4
5
5
4
4
2
2
2
2
6
7
7
9
8
6
10
10
5
3
3
4
3
6
5
3
5
6
5
5
6
6
4
3
3
3
1
1
2
3
6
6
8
8
8
7
6
5
7
9
7
8
9
7
3
3
8
8
4
7
5
4
9
8
10
9
6
7
7
6
3
3
3
5
4
3
3
3
3
5
5
3
4
5
7
6
3
3
4
4
3
3
7
8
5
5
3
2
5
5
5
5
1
0
1
2
6
7
4
5
4
2
3
2
7
9
6
5
3
5
4
3
5
4
4
5
1
1
5
6
5
4
2
2
5
5
5
7
4
1
5
5
4
5
5
5
3
5
8
7
8
7
7
7
9
8
4
4
8
8
4
4
3
4
2
2
7
7
6
6
6
7
10
7
4
4
2
2
4
6
5
5
5
4
8
8
5
5
4
6
6
5
5
5
6
4
5
5
6
5
8
9
2
2
3
4
3
1
4
6
6
7
7
6
3
4
4
4
8
8
9
7
5
6
5
4
6
6
5
5
5
5
6
7
5
5
5
5
8
10
12
11
9
7
4
4
4
3
4
6
6
6
7
7
3
2
3
4
4
2
5
5
3
3
5
4
5
9
8
6
5
5
4
2
2
2
4
5
6
6
5
3
6
8
7
6
4
6
8
7
6
7
6
7
8
8
9
9
5
4
5
6
10
9
5
4
6
5
3
5
7
6
6
5
6
7
4
2
5
5
4
6
4
2
3
4
11
11
8
8
6
6
7
8
4
2
6
8
5
3
5
4
2
5
5
3
5
3
3
4
6
7
5
5
5
7
8
6
7
6
4
6
5
3
3
4
4
5
9
9
6
5
3
4
4
5
7
4
7
6
7
8
7
6
4
5
7
7
8
8
6
7
9
9
9
8
6
10
13
10
6
7
3
2
5
7
7
6
7
8
6
8
8
5
3
5
6
7
12
10
7
8
6
5
3
5
7
8
9
7
7
8
5
7
7
8
9
9
9
9
8
7
6
6
8
9
3
3
3
5
6
4
5
7
9
7
8
7
10
11
4
4
6
7
6
6
7
6
3
4
7
7
6
6
6
5
3
5
4
3
3
4
6
5
7
8
5
6
6
7
9
11
7
3
5
5
5
6
11
8
8
9
5
5
7
6
8
9
5
5
4
4
7
8
10
11
10
9
8
7
10
11
10
8
8
11
7
6
9
9
9
9
6
5
4
6
4
5
10
8
10
10
7
9
9
9
7
6
10
9
4
3
7
8
3
4
5
6
6
4
6
6
4
6
7
6
5
4
4
7
9
7
9
9
10
9
8
8
7
5
2
2
6
6
5
5
4
5
3
4
6
4
5
8
8
7
12
11
7
8
10
9
5
6
5
5
6
8
11
10
11
11
8
7
4
6
3
2
3
2
7
8
9
9
6
6
5
3
5
10
10
7
9
8
7
7
9
9
7
7
5
5
3
3
5
4
6
7
6
5
8
9
7
6
5
6
7
7
4
3
5
5
9
10
5
7
6
5
6
5
4
4
4
4
2
2
3
3
7
9
5
4
5
5
7
6
8
7
4
5
5
5
6
6
3
2
2
5
7
5
3
4
10
9
5
5
5
5
8
8
7
9
7
7
10
7
3
4
5
9
10
6
6
7
10
9
5
8
8
8
7
5
8
7
6
6
3
3
4
6
7
6
5
4
7
6
7
9
4
3
3
2
3
3
1
1
3
4
2
2
4
4
3
2
4
5
2
3
3
3
3
4
4
4
5
3
4
4
4
6
6
4
3
1
1
2
3
2
2
4
2
4
7
6
6
4
3
3
3
5
5
6
5
5
5
3
3
4
5
6
4
2
2
2
3
6
5
4
9
9
3
3
7
5
6
10
10
8
5
3
4
5
8
9
8
7
8
9
8
10
16
12
6
6
6
7
4
5
6
6
3
3
2
1
2
4
3
5
5
5
5
5
4
3
2
3
3
3
3
4
3
1
4
5
3
5
4
4
5
4
3
4
7
7
6
6
7
9
5
2
2
5
4
4
4
1
1
4
6
4
2
3
2
2
2
3
4
4
5
3
5
8
8
8
6
5
6
7
6
3
2
3
3
4
5
7
5
2
3
4
2
2
2
3
4
3
4
9
6
2
2
3
4
3
2
3
5
5
4
5
7
5
3
5
4
3
5
5
3
3
6
5
3
9
12
9
8
4
2
4
3
3
3
4
5
5
8
10
6
3
6
4
1
3
3
2
3
4
7
8
5
5
3
2
3
3
5
4
4
6
4
3
3
7
8
5
4
2
0
2
5
3
0
3
4
2
2
7
9
6
6
4
3
3
5
7
6
4
3
4
7
6
4
6
4
4
5
4
3
4
5
6
6
6
6
2
2
4
3
6
7
4
5
3
3
5
5
10
13
11
6
4
5
6
4
5
5
4
3
2
1
1
2
3
4
3
3
4
3
5
4
6
10
9
5
6
9
6
3
2
1
6
8
4
3
2
3
4
5
7
5
4
5
4
3
2
3
5
4
4
2
1
1
3
4
2
3
3
2
2
1
1
2
2
2
3
3
2
1
2
2
3
4
6
6
5
5
3
3
3
6
6
4
3
1
2
2
3
3
1
3
6
8
5
2
4
3
4
4
3
5
5
5
4
2
4
4
3
5
5
3
2
4
5
6
5
4
4
5
4
4
4
2
1
2
3
5
5
5
5
2
3
5
3
2
3
2
2
3
5
6
5
5
4
3
2
2
2
3
3
5
5
2
0
4
8
6
5
3
3
5
2
0
2
5
4
2
5
3
4
5
6
8
8
7
6
4
3
6
9
6
3
4
5
5
4
4
5
7
5
2
6
6
3
4
4
3
1
2
6
5
3
4
4
3
1
0
3
5
3
1
1
2
7
6
2
6
8
4
3
4
2
3
5
4
4
6
4
6
5
2
5
4
3
3
3
3
3
3
4
5
5
4
3
3
2
5
5
4
5
4
3
4
4
4
4
4
6
8
8
7
5
6
6
6
7
8
8
9
8
6
6
5
5
5
5
6
6
6
5
7
6
8
9
8
9
8
7
5
5
3
4
7
6
10
10
5
7
7
7
5
4
3
1
4
4
5
6
6
7
8
8
8
7
10
11
7
6
9
8
2
3
8
9
9
7
7
9
8
6
5
5
5
6
5
5
5
8
7
4
4
5
5
4
4
6
5
3
11
12
6
7
8
8
11
11
4
4
5
6
5
5
7
6
4
8
7
5
9
9
11
12
10
8
6
6
4
5
6
5
7
9
5
5
5
5
5
6
7
7
6
5
3
5
6
7
6
4
6
8
8
7
7
6
4
3
6
7
10
11
6
5
6
5
5
5
7
10
8
8
7
5
4
7
8
10
8
7
10
5
3
5
5
6
7
6
8
8
6
6
6
5
8
8
6
6
7
8
8
7
4
5
5
6
6
7
5
5
9
7
8
9
5
6
6
6
11
8
3
3
4
5
6
8
10
9
5
5
3
4
5
5
5
5
5
5
6
6
7
5
8
10
11
11
3
2
5
6
5
4
5
4
5
8
6
4
3
5
6
6
5
4
6
7
5
5
6
4
9
8
5
7
5
4
7
9
4
5
8
6
7
6
6
8
7
6
7
6
3
3
3
5
6
5
4
4
4
5
5
5
6
6
5
4
9
10
10
10
5
6
7
7
7
6
11
13
6
5
6
8
9
5
4
5
4
5
6
3
5
5
10
11
7
9
11
8
5
5
3
3
6
6
5
7
7
6
6
6
5
3
5
8
5
6
6
4
5
4
6
7
5
5
3
2
1
3
5
5
4
3
5
6
5
5
5
2
4
7
4
6
8
5
4
6
7
4
3
5
10
9
7
8
12
10
6
6
4
5
4
3
5
5
5
4
6
6
7
8
6
5
3
5
6
4
8
9
7
8
4
2
5
6
5
6
5
5
7
4
3
3
6
8
7
6
6
7
5
3
4
4
4
5
5
6
7
6
7
6
9
9
7
5
7
6
7
9
7
8
3
3
5
6
6
7
7
4
4
5
5
5
6
7
10
8
9
10
8
7
4
4
3
4
7
6
4
3
4
3
4
6
7
7
7
8
9
9
5
3
5
5
5
7
7
6
5
4
6
10
8
8
8
4
5
6
4
5
7
7
7
8
9
7
5
6
4
10
14
10
5
5
3
3
4
7
12
9
4
3
6
10
8
5
5
7
3
3
6
5
5
6
6
5
8
8
5
5
6
6
7
6
5
6
6
5
8
9
3
5
7
5
3
4
6
6
8
7
6
6
8
8
10
11
7
6
4
5
4
3
7
7
6
5
2
4
6
6
7
5
3
4
8
8
4
5
6
5
4
4
3
4
4
4
4
4
3
2
4
3
4
5
4
5
4
3
3
4
5
4
4
6
6
8
6
4
9
9
5
4
3
4
5
6
6
4
5
7
4
4
5
4
5
4
5
4
2
2
2
3
5
5
9
9
6
6
5
4
7
8
7
7
6
5
4
5
8
8
5
7
7
4
6
6
8
5
6
8
6
4
2
2
4
6
4
3
5
6
6
6
4
3
3
4
6
6
2
3
5
5
6
5
5
5
4
4
3
3
4
3
6
6
2
2
3
4
8
7
4
5
4
5
7
5
6
6
4
4
3
5
6
3
5
6
4
5
4
1
3
7
7
5
3
3
5
4
4
5
4
2
4
4
4
6
7
7
4
5
5
5
9
7
6
6
7
6
4
4
5
5
5
5
3
4
2
2
6
8
6
6
7
7
8
5
3
3
2
3
5
7
6
6
7
7
7
7
8
9
5
6
7
5
5
5
5
3
4
4
4
3
4
7
2
2
1
2
2
2
5
8
6
4
9
6
1
2
3
4
6
5
4
4
6
7
7
4
6
6
4
3
5
6
10
11
6
6
5
6
10
11
15
14
8
6
5
6
4
4
3
4
5
4
4
5
3
3
6
6
2
2
8
8
4
5
4
3
3
6
7
6
7
5
3
2
3
3
2
5
8
8
5
3
6
6
9
9
6
6
8
8
5
5
7
7
6
6
6
6
5
5
5
5
8
9
6
6
5
3
3
3
6
6
4
4
7
9
4
2
6
6
5
7
7
6
5
4
8
7
4
4
8
8
4
6
4
3
7
6
3
3
2
1
3
5
5
3
5
5
3
4
4
5
4
4
4
4
3
3
3
3
3
5
4
3
4
3
7
8
12
11
6
5
5
7
4
4
3
3
11
11
5
7
3
2
2
4
9
8
10
11
10
10
7
6
8
7
5
9
12
10
7
8
4
3
5
5
6
5
3
3
5
7
8
6
5
5
6
8
12
11
4
4
6
6
2
4
6
8
12
7
6
6
5
8
6
7
8
7
6
5
4
4
3
4
9
10
4
2
3
6
9
7
10
9
9
10
9
7
12
12
2
3
4
4
7
5
7
7
4
5
7
6
4
4
3
4
3
3
4
4
6
6
4
4
5
7
5
4
6
7
10
10
4
4
9
8
6
6
14
12
10
12
7
6
9
9
10
10
3
4
4
3
8
8
4
7
12
11
12
11
12
13
11
9
10
11
7
5
2
4
5
5
4
2
6
7
5
5
9
7
10
10
7
9
9
10
8
6
10
11
5
4
8
9
4
5
5
4
5
6
7
6
5
6
4
3
3
2
3
4
9
11
8
10
11
7
8
9
4
2
1
2
5
6
5
8
6
5
4
3
7
8
9
10
6
5
11
9
11
12
10
10
4
5
4
4
12
13
13
14
15
13
13
12
7
8
5
4
5
4
5
4
9
8
9
11
7
5
6
7
6
7
7
6
4
5
8
8
12
12
7
6
3
4
4
3
7
9
4
2
4
5
6
4
4
5
4
3
4
4
4
4
10
12
5
4
5
6
7
6
8
8
5
5
3
3
4
4
4
5
4
3
7
7
8
9
11
9
3
3
3
4
4
5
3
3
3
4
8
7
3
7
9
6
3
3
6
7
8
9
8
9
6
5
9
8
4
5
9
11
9
5
3
5
12
12
8
13
13
9
4
3
7
8
4
3
3
2
4
7
9
6
5
5
12
13
13
14
3
2
2
4
6
4
2
2
3
3
2
2
3
4
3
2
4
7
5
3
4
3
3
2
3
5
5
2
2
4
3
5
6
5
4
1
1
3
3
2
2
3
2
5
7
5
5
2
1
1
2
4
5
6
5
5
4
3
2
5
6
4
2
2
3
2
4
9
7
1
8
7
2
4
9
7
7
10
13
11
5
4
5
5
4
6
9
7
6
7
8
10
14
10
4
5
5
4
4
7
10
9
4
3
2
2
4
4
4
7
8
4
4
6
6
3
1
2
3
3
4
4
3
1
3
4
3
5
5
4
4
2
1
3
4
6
8
5
4
8
5
2
4
6
5
4
4
2
3
5
6
5
3
3
3
2
2
4
3
3
5
4
3
7
7
8
6
4
4
7
7
4
3
2
2
4
4
4
4
2
2
3
3
3
2
2
3
2
4
8
7
5
4
6
6
2
2
5
6
4
3
3
5
4
4
6
4
3
4
6
5
3
3
3
3
6
8
5
6
4
2
5
7
6
4
4
6
5
4
8
6
3
6
4
2
3
3
3
4
4
5
8
7
8
6
2
3
3
3
3
3
6
5
2
2
8
9
4
3
3
2
1
3
3
1
4
3
3
5
9
8
6
5
3
4
6
6
4
4
3
3
6
8
4
3
6
4
5
7
3
2
4
4
8
7
4
5
3
4
6
5
4
4
4
6
4
3
5
4
7
10
12
10
4
5
5
3
4
4
2
2
2
2
1
0
2
3
3
4
4
3
3
3
5
7
5
6
9
7
4
3
2
1
5
7
4
2
1
3
4
3
5
5
4
4
4
3
1
2
5
5
3
2
1
2
3
3
3
2
1
2
3
2
1
2
4
4
4
3
3
3
2
2
2
3
6
5
5
5
4
5
4
6
8
5
2
2
2
2
3
3
1
3
6
6
3
3
6
4
3
3
3
4
5
5
4
3
2
3
3
4
8
6
2
2
3
4
4
3
5
5
3
3
4
3
1
2
4
4
4
5
5
3
3
6
5
3
4
5
7
6
3
3
4
4
2
2
2
2
1
1
3
4
4
2
1
3
7
5
3
1
2
4
3
2
2
3
3
3
5
4
4
5
5
7
9
7
5
4
3
8
13
9
4
3
3
3
2
3
3
3
3
2
7
6
4
4
3
3
2
2
3
3
3
5
7
5
1
1
3
5
4
3
2
1
6
7
3
4
5
3
3
3
2
2
4
3
5
7
5
6
5
4
5
4
2
3
3
3
3
4
6
5
2
2
2
2
4
4
3
2
4
5
3
3
4
5
4
3
7
9
6
6
5
8
10
4
5
11
11
10
8
9
7
4
5
5
7
8
6
6
4
4
5
10
11
10
10
4
6
8
5
2
5
9
6
6
5
5
6
4
4
3
4
2
1
5
5
3
4
5
6
6
8
8
6
7
5
4
5
12
11
6
7
12
10
9
8
6
9
7
6
5
3
5
8
5
7
5
5
5
2
4
6
4
3
2
4
5
5
12
11
10
12
8
6
11
10
4
3
7
9
8
7
6
6
4
7
5
5
13
12
13
15
12
9
5
6
7
6
6
7
7
8
5
4
5
5
7
9
11
8
3
3
2
4
5
7
6
5
8
7
5
7
11
9
5
4
10
10
9
8
6
6
3
3
7
6
2
5
8
8
5
3
3
4
3
6
6
5
10
7
3
5
4
5
9
5
9
12
8
8
8
7
6
5
5
5
6
8
9
7
3
4
5
5
7
8
5
6
11
11
9
8
5
6
5
6
11
8
2
3
4
5
7
9
12
9
5
6
3
4
7
6
3
4
6
8
10
10
6
3
6
7
10
11
3
0
3
3
5
6
6
4
6
8
3
2
4
6
5
5
4
3
5
6
5
4
3
2
8
8
6
9
8
5
4
6
5
5
7
7
12
11
11
13
9
9
7
4
3
3
2
2
3
4
7
5
5
5
3
4
5
5
4
2
10
10
11
13
7
8
10
9
8
7
10
11
4
2
3
5
6
4
6
8
5
4
5
3
4
7
8
8
10
13
10
8
7
6
3
2
6
6
7
7
4
5
9
7
4
3
8
11
8
8
7
6
6
4
5
6
5
4
2
2
2
4
6
7
5
6
7
4
3
3
7
4
3
3
3
3
4
4
3
3
4
2
5
6
4
5
10
12
14
12
6
4
3
3
3
3
5
5
4
4
8
8
6
7
8
7
3
6
6
5
7
8
7
7
3
2
5
6
4
5
7
6
6
5
4
4
11
12
6
4
4
5
3
2
4
4
5
5
3
3
7
8
6
5
11
12
12
9
7
7
7
8
10
10
4
3
4
5
9
10
6
3
5
7
5
5
4
6
12
9
9
11
9
8
6
4
4
5
6
7
6
4
5
3
2
3
4
5
5
6
7
6
3
2
7
7
4
6
7
4
5
6
9
10
4
5
5
2
4
4
4
5
7
7
6
8
12
9
7
7
4
7
7
4
3
3
3
5
6
4
9
8
4
5
11
15
11
7
8
9
3
3
6
3
4
5
5
9
15
14
9
7
6
6
3
2
3
4
4
3
7
7
3
4
5
4
4
6
8
7
7
5
5
5
9
10
15
14
9
9
5
5
3
2
7
8
6
7
4
5
4
4
7
6
4
4
11
11
4
5
4
2
3
3
5
6
5
5
6
5
6
5
3
2
6
8
5
6
5
2
5
6
8
6
3
4
4
5
3
2
7
8
6
5
4
4
7
6
7
6
5
7
2
4
4
3
6
5
6
5
3
4
3
3
3
4
10
10
5
5
4
4
7
7
7
5
4
4
4
5
5
5
4
6
8
5
2
4
5
2
5
7
5
4
3
3
5
7
4
3
7
8
7
7
3
2
4
3
6
6
3
4
5
6
8
6
4
4
4
3
3
4
2
1
6
8
5
4
4
6
6
6
5
6
6
6
8
6
4
3
2
4
4
5
7
4
7
8
3
4
5
2
2
6
8
4
3
6
5
3
2
4
6
4
3
3
5
8
10
10
7
6
4
4
8
8
6
6
7
6
5
5
3
3
5
6
4
5
3
1
3
5
4
4
6
7
7
4
3
3
4
4
5
6
6
6
9
9
5
5
9
12
7
7
8
6
4
4
4
3
3
2
2
2
2
4
2
2
2
3
5
5
7
10
5
2
6
5
5
5
4
6
6
4
4
5
8
9
7
5
5
4
6
5
5
7
6
7
4
4
4
5
8
7
10
9
8
6
6
6
5
6
6
6
4
3
3
4
2
3
5
4
5
4
8
9
5
6
7
6
4
5
4
4
6
5
4
5
3
3
3
5
8
8
7
5
4
5
10
9
6
6
8
9
4
4
7
8
5
3
3
4
6
7
5
4
6
7
6
7
5
4
3
3
5
4
3
5
6
5
3
3
6
6
4
7
8
8
7
5
8
8
4
2
7
8
5
5
4
5
6
5
4
5
5
2
4
5
7
7
6
7
6
6
4
4
4
4
7
5
4
6
4
4
4
6
5
2
5
4
7
7
8
7
8
7
5
7
3
4
4
5
12
10
5
5
5
4
4
5
8
7
6
8
7
6
5
3
8
7
4
6
9
8
9
10
6
4
4
3
2
2
5
5
9
10
6
6
6
5
4
5
12
12
6
6
6
7
3
2
4
6
7
5
7
7
4
5
4
6
7
5
4
3
2
3
3
4
9
9
6
3
3
6
7
7
12
8
6
9
7
5
10
8
3
3
4
6
6
4
5
5
4
5
6
5
3
5
6
7
7
5
5
7
10
7
6
6
6
7
7
5
6
7
7
6
5
6
6
6
5
5
7
6
7
10
8
7
8
9
11
10
6
7
4
5
6
5
3
4
9
9
9
8
9
12
12
10
10
7
5
5
4
5
7
8
4
3
5
5
5
6
9
8
12
12
7
8
6
7
7
6
8
9
7
6
8
7
4
6
5
4
5
5
7
5
5
7
4
2
5
5
5
4
7
11
10
9
9
6
7
8
5
4
3
4
7
8
9
12
7
6
5
2
4
7
9
8
7
7
10
9
8
8
7
7
7
8
4
5
10
10
8
9
10
9
13
12
6
7
7
6
6
6
6
4
7
5
11
14
7
6
6
5
5
5
5
5
5
5
7
9
12
10
5
5
4
4
5
4
6
8
6
6
10
8
7
5
2
3
3
4
6
4
6
8
9
8
7
6
8
9
5
4
9
9
6
5
4
5
6
8
6
4
3
3
8
9
6
6
7
5
1
3
5
5
8
9
6
5
5
4
9
9
6
7
6
4
6
5
5
6
8
8
6
7
8
7
8
8
5
5
9
8
6
4
4
5
10
11
8
11
13
8
4
3
6
8
5
5
3
3
6
8
11
8
6
6
10
11
10
9
6
6
4
7
10
6
3
4
3
3
3
3
2
3
4
3
4
6
6
5
7
5
3
2
3
5
3
4
3
4
4
3
6
5
2
1
1
3
4
3
3
2
2
4
4
4
3
1
0
1
2
4
5
7
7
4
4
4
3
3
5
2
0
4
5
3
4
8
5
2
6
5
3
4
9
9
9
9
8
7
5
5
4
6
5
5
7
6
7
6
9
11
9
7
6
5
8
7
5
8
10
8
3
3
2
2
5
4
5
8
8
7
5
7
8
5
2
3
3
5
6
5
3
3
3
3
4
4
5
5
3
2
0
2
2
4
8
7
4
4
3
4
6
5
4
4
3
2
4
4
6
6
2
2
3
3
4
4
2
1
5
5
2
4
5
5
5
4
3
5
6
4
3
3
3
2
1
3
5
3
2
2
4
3
2
2
3
2
5
6
6
10
8
8
8
3
2
5
5
6
4
2
5
4
4
5
3
3
4
8
8
3
2
1
2
3
3
2
4
6
4
5
10
11
8
5
7
8
3
6
6
3
5
6
4
5
4
3
4
4
4
6
6
9
7
4
5
3
1
3
3
5
5
2
1
5
6
4
3
4
4
2
3
4
3
4
3
4
9
11
8
5
5
4
6
7
5
3
4
3
3
5
7
5
4
5
2
4
6
3
2
5
5
6
5
4
6
4
5
7
5
4
4
4
7
4
3
4
3
5
6
10
11
8
8
4
2
3
2
2
2
1
3
3
2
3
4
6
5
5
5
3
3
3
3
3
9
11
5
2
3
2
1
4
5
5
3
0
2
3
2
1
3
4
4
6
4
2
3
3
4
3
2
1
2
4
3
4
3
1
3
5
4
3
4
5
5
3
2
3
4
3
2
2
3
5
3
3
4
3
5
4
5
7
3
1
2
2
2
3
4
4
4
5
4
2
4
6
3
2
3
3
2
4
4
4
5
3
4
5
3
6
6
2
2
4
5
4
4
6
6
3
2
4
3
2
3
4
2
2
3
6
5
4
7
6
3
3
6
8
5
1
2
2
2
1
1
3
4
3
3
3
3
3
4
1
2
5
4
2
2
3
5
6
6
4
3
4
4
5
5
5
4
5
6
6
4
2
3
2
11
14
8
7
4
4
3
2
4
2
1
2
3
4
4
3
1
2
2
2
3
2
2
4
6
8
6
3
3
4
7
6
5
4
2
2
5
6
5
3
2
3
2
3
3
2
2
2
5
6
6
4
5
4
2
2
3
4
2
3
5
7
4
0
1
2
3
4
3
2
2
4
6
5
4
5
7
6
3
7
9
3
4
5
8
10
7
6
8
10
7
5
7
6
7
9
9
10
10
9
6
4
4
5
7
7
10
9
5
9
9
7
6
8
9
5
5
6
6
5
3
3
6
6
3
2
6
6
2
2
4
5
3
4
8
7
5
4
6
7
9
11
9
8
11
11
8
7
6
8
6
5
6
5
6
7
5
9
8
4
2
3
6
6
4
4
3
4
7
6
7
6
9
11
7
5
9
9
5
3
7
9
7
7
7
5
6
8
7
6
13
13
9
9
7
6
5
5
5
4
4
6
7
8
7
8
8
8
8
8
8
7
3
4
4
4
2
4
5
6
7
7
6
6
9
8
7
8
9
8
5
5
6
7
5
7
9
8
4
3
6
6
6
5
6
5
3
5
6
7
8
7
6
8
8
6
6
7
10
11
11
11
10
10
7
5
6
7
6
6
6
4
3
5
6
6
5
5
6
8
9
9
10
8
4
5
5
6
9
8
4
2
4
5
7
7
8
7
7
7
3
4
7
5
3
5
8
8
7
9
6
2
5
6
8
8
3
1
5
7
11
12
6
5
5
6
4
3
5
7
7
5
3
3
7
9
7
5
3
4
7
6
5
6
8
7
4
4
6
6
6
5
8
8
10
11
6
6
7
5
7
7
1
1
5
8
7
6
4
5
4
6
7
5
5
5
8
6
9
11
8
9
7
5
6
7
9
9
3
1
5
7
7
6
5
8
7
5
5
4
3
6
6
5
9
10
7
5
6
6
5
5
5
5
4
4
4
4
7
6
2
2
8
8
8
8
5
7
5
3
5
6
5
4
6
6
6
6
8
8
7
10
6
5
5
4
4
5
9
7
2
2
2
4
4
4
5
3
5
5
2
4
8
10
11
10
8
6
6
7
6
5
5
7
5
5
9
8
7
8
9
7
2
5
6
4
6
6
5
5
5
5
6
7
3
4
6
5
5
7
5
4
9
9
4
3
4
5
4
3
3
4
5
5
4
2
5
8
6
4
8
10
8
6
7
7
4
6
8
8
3
3
5
6
7
7
7
5
8
9
6
7
4
5
8
6
6
10
15
12
5
4
12
12
6
8
7
5
6
6
4
6
4
3
4
3
5
6
5
5
6
5
4
5
6
5
6
7
7
5
1
3
2
3
7
4
5
5
5
5
6
7
9
8
8
8
5
5
4
3
4
3
5
9
8
5
8
7
3
4
9
13
14
11
7
7
3
4
8
5
6
6
7
12
16
17
9
6
6
4
2
3
3
3
5
5
5
4
3
3
4
4
4
7
6
5
4
4
5
4
5
7
10
9
7
7
5
5
3
2
5
7
5
7
6
6
5
4
7
6
6
5
7
8
8
10
6
3
3
4
6
6
6
5
4
4
4
4
4
2
6
8
6
6
6
4
4
5
6
6
2
3
3
3
3
2
6
8
6
5
5
5
7
5
8
8
5
5
2
3
4
3
5
5
8
7
4
3
4
6
4
5
8
7
8
8
4
5
8
6
6
5
4
6
8
7
4
4
2
4
7
5
4
5
5
3
5
6
6
6
7
6
4
5
3
4
7
7
4
5
4
3
3
4
6
7
5
3
4
5
7
5
3
3
4
2
3
4
4
3
5
8
7
5
4
5
6
5
7
8
7
7
5
4
7
6
5
7
4
4
6
4
6
7
5
5
5
5
3
5
6
3
3
7
7
4
3
4
9
7
5
5
4
6
9
9
7
6
5
5
5
6
7
7
5
5
5
5
3
4
3
4
5
5
3
4
4
4
5
5
6
6
5
4
5
7
9
7
3
4
4
4
6
5
3
4
6
8
6
7
7
5
3
2
3
4
5
4
2
2
3
3
1
1
3
5
7
7
7
8
4
2
5
5
9
9
6
6
6
6
5
6
11
13
6
4
4
2
8
8
5
7
4
6
5
2
2
5
6
5
8
7
7
6
7
7
8
8
11
10
5
4
2
3
2
3
3
3
8
6
7
9
5
6
10
9
5
4
3
4
7
7
7
8
3
3
4
4
8
8
7
7
3
4
8
7
7
6
9
10
4
5
7
10
9
4
2
3
7
8
4
3
5
5
5
5
7
7
4
4
4
4
3
5
3
1
2
3
7
6
4
7
7
7
8
7
8
10
6
2
4
6
8
6
6
7
5
4
5
8
8
5
5
6
11
12
9
7
6
7
3
3
4
3
9
7
6
10
6
6
6
6
5
2
6
6
7
7
3
3
10
9
4
5
3
6
6
5
12
9
4
6
6
6
6
6
5
4
3
4
2
3
4
3
5
5
2
3
7
7
11
12
7
5
3
5
4
2
8
10
15
14
6
6
5
6
3
2
13
13
8
9
5
6
3
2
3
4
5
5
9
6
2
3
3
6
8
6
5
2
1
2
2
3
6
6
7
5
5
6
4
7
12
8
4
6
4
3
4
4
4
3
5
8
4
3
3
4
5
6
5
3
3
4
7
8
8
8
6
8
10
7
9
10
7
6
7
9
8
6
4
2
6
7
3
4
5
4
2
1
5
7
9
9
8
8
12
11
11
10
6
8
4
3
2
2
7
7
5
4
5
9
11
11
8
4
3
4
8
7
7
9
5
5
5
5
4
4
9
8
13
11
4
5
3
4
7
6
5
6
6
5
5
5
4
6
5
7
7
5
6
4
6
8
3
3
7
8
7
6
4
8
10
9
7
5
7
7
7
7
6
6
10
11
12
14
6
5
6
3
3
4
5
5
8
8
8
7
4
4
4
5
9
9
6
6
7
6
2
5
6
4
10
8
2
3
5
4
6
7
8
6
5
4
13
15
7
7
5
4
5
6
6
7
5
4
4
8
9
6
4
5
5
5
6
5
8
8
9
10
14
12
9
7
1
3
3
6
9
5
8
12
8
7
9
8
13
12
5
4
7
8
5
3
3
5
8
11
9
6
5
4
6
8
5
3
3
2
1
3
6
8
13
15
9
7
9
6
8
10
7
7
4
4
7
7
5
5
7
8
5
5
8
9
7
7
6
5
7
5
5
6
6
5
8
12
9
7
9
10
6
3
4
5
5
6
4
2
7
9
10
10
8
7
5
5
4
4
10
12
7
7
10
6
2
4
4
4
4
4
3
2
5
5
3
4
7
6
8
7
2
2
5
5
3
7
4
5
5
3
4
3
2
1
2
3
5
6
4
1
1
2
3
2
2
2
3
4
5
5
4
8
7
2
2
2
2
2
3
2
1
4
6
2
2
3
3
4
5
5
4
3
9
12
11
10
4
3
4
3
4
6
6
5
6
6
7
7
10
12
7
5
6
5
11
10
6
8
8
8
3
2
2
2
5
4
5
6
5
9
9
6
5
3
2
2
2
7
8
4
3
5
6
5
5
3
3
3
2
2
1
3
3
5
7
6
5
3
3
5
5
2
1
2
2
2
3
3
4
4
2
1
2
4
4
5
4
2
4
4
2
2
3
4
4
6
5
3
4
2
2
3
3
2
0
3
6
5
4
3
2
2
3
5
5
4
4
3
3
9
9
6
6
4
3
4
4
6
5
3
4
5
5
4
2
4
5
6
6
3
2
1
1
2
1
2
3
8
6
5
8
10
8
3
5
7
4
3
4
2
3
4
4
6
5
4
5
5
5
6
6
5
5
5
7
5
3
5
6
6
5
1
2
2
3
5
5
5
5
3
3
4
3
2
2
6
8
9
9
5
4
4
6
6
3
3
4
3
4
3
3
4
4
3
2
3
5
3
1
4
4
4
4
6
8
5
4
4
3
4
4
5
6
3
3
3
2
3
3
6
8
9
9
3
2
2
1
3
4
1
2
2
4
5
5
6
4
4
4
4
3
1
1
3
6
8
5
3
3
2
3
5
4
4
4
1
2
3
3
3
3
4
3
4
4
3
3
2
2
3
3
1
1
3
2
4
3
4
5
6
6
5
5
5
5
2
1
3
4
5
4
2
3
5
3
2
3
3
4
3
4
5
3
2
4
5
3
3
3
4
4
4
4
3
3
3
2
2
2
2
2
5
6
3
3
5
6
4
2
3
5
3
2
7
7
4
4
5
5
3
3
3
3
4
4
3
2
2
2
7
6
5
6
4
2
2
5
9
7
3
2
3
3
2
2
4
5
6
4
3
5
4
4
2
3
5
5
4
3
3
2
6
6
4
4
6
5
4
4
5
5
4
5
4
1
2
3
2
8
10
6
7
5
4
5
4
4
3
2
2
3
2
3
2
1
3
2
2
3
3
3
6
6
5
5
4
3
5
7
5
3
6
5
1
3
6
5
4
4
3
3
4
4
2
2
3
5
5
4
3
3
2
1
2
4
5
2
3
5
5
3
2
2
2
3
4
2
1
2
3
6
4
2
4
5
4
3
5
8
5
4
5
8
10
7
5
7
8
6
3
6
6
8
10
14
13
10
10
5
4
3
3
4
4
9
9
7
9
7
8
11
11
8
5
7
10
7
4
4
4
9
9
3
2
7
7
2
2
5
5
3
3
7
8
4
5
11
11
6
9
8
7
11
11
6
4
7
7
4
4
7
8
5
6
5
9
8
4
3
3
5
6
6
6
6
8
8
3
2
4
7
8
6
4
10
11
4
3
8
9
4
5
6
6
7
8
8
8
15
14
4
4
3
3
4
4
2
3
2
2
8
10
10
12
9
8
9
7
7
6
5
5
5
4
1
3
6
6
5
8
8
5
5
6
9
9
7
7
3
4
6
6
8
9
8
10
8
6
7
6
8
7
7
7
3
5
8
9
8
7
9
12
11
6
6
11
10
7
12
12
10
11
9
7
7
8
5
4
3
3
4
5
5
7
6
5
8
7
5
5
10
8
3
4
6
6
9
10
5
3
4
6
6
5
5
4
7
6
4
5
8
7
4
5
8
7
4
6
5
3
4
5
5
5
4
3
9
10
17
17
8
6
4
4
6
6
6
7
6
4
5
6
10
11
8
5
6
6
7
8
6
4
7
9
5
4
5
5
6
4
3
4
7
9
6
5
8
6
9
8
3
4
9
10
4
5
5
4
5
5
7
7
9
9
6
3
5
6
5
7
5
4
7
8
10
9
3
3
7
7
7
7
8
8
7
6
5
4
2
4
4
2
7
7
5
5
5
6
5
8
6
4
3
3
3
2
5
5
2
3
7
6
10
9
3
5
3
1
5
5
5
7
11
11
7
6
10
9
8
10
5
5
6
4
2
4
11
9
3
3
3
5
7
6
6
5
4
4
3
6
6
6
7
8
12
10
9
11
9
6
4
7
6
6
9
8
9
8
7
6
2
3
6
5
4
4
4
4
8
8
6
6
3
2
3
3
3
5
4
3
6
6
3
5
6
5
5
5
2
3
4
4
5
4
3
6
6
3
8
9
4
3
8
9
4
5
7
7
3
2
5
6
5
5
7
6
7
6
4
6
4
4
3
3
3
6
17
13
3
5
18
17
8
7
6
5
8
8
5
7
4
3
3
1
2
5
7
7
5
6
7
5
6
9
8
7
6
4
1
2
2
5
7
5
5
4
4
6
7
5
7
7
7
7
3
4
4
5
6
4
5
8
10
10
9
6
2
2
6
9
15
14
6
6
4
4
8
8
7
6
9
11
10
11
6
5
4
2
1
2
2
3
6
7
3
2
4
3
4
5
6
8
6
5
5
4
5
4
3
4
5
4
4
4
4
3
4
3
3
5
4
7
6
5
5
3
5
6
7
6
2
4
9
11
6
4
3
2
4
4
7
6
3
2
2
4
4
1
5
6
5
5
5
4
4
4
4
6
3
1
2
3
4
4
5
6
5
5
4
5
5
4
8
7
5
5
3
2
3
3
3
4
9
7
3
4
6
9
7
7
5
5
10
9
4
3
6
5
6
7
6
7
13
13
6
6
4
3
6
6
5
6
4
3
7
7
8
8
9
9
3
4
4
2
6
6
4
4
5
3
3
4
6
9
7
4
3
4
6
4
1
3
5
5
6
5
6
5
4
5
7
7
4
4
7
6
8
9
7
7
3
3
9
9
9
10
3
3
4
3
4
6
7
6
7
7
5
6
7
5
3
5
7
6
4
4
11
9
6
6
2
3
7
6
6
6
5
5
5
5
8
7
3
3
6
5
4
4
2
3
6
6
5
7
7
5
7
6
6
6
4
3
7
10
11
7
2
2
3
3
5
3
2
3
2
3
4
5
6
5
2
1
3
4
6
6
2
3
4
4
2
2
3
5
6
6
4
5
6
6
5
6
8
7
6
6
4
6
6
5
12
15
7
5
5
3
8
8
4
5
4
6
7
4
7
8
5
6
8
7
5
5
5
6
6
5
9
8
7
8
4
4
2
5
5
3
5
5
9
8
4
5
9
9
8
7
6
7
6
4
6
7
4
5
6
5
8
8
7
8
4
4
4
6
8
7
6
8
5
4
6
8
13
10
6
6
6
6
6
5
5
6
7
7
7
5
4
4
5
8
9
8
5
5
4
3
5
5
4
6
7
6
7
5
9
13
6
2
3
5
9
7
5
5
5
3
3
6
8
6
6
7
12
12
7
4
5
6
1
3
5
4
7
5
6
8
8
6
6
6
5
4
6
5
5
5
6
5
6
6
4
4
5
8
7
6
10
8
5
8
6
6
7
5
6
7
6
6
6
6
6
6
4
3
4
4
5
6
11
10
8
8
7
8
10
8
7
9
11
8
5
6
4
5
7
6
10
10
9
9
5
5
4
4
5
5
5
5
7
5
5
5
4
6
7
6
3
1
1
2
3
3
5
7
8
6
2
3
6
7
11
10
6
6
9
8
7
7
2
3
7
8
4
3
3
3
3
4
5
4
3
2
4
4
5
8
7
7
8
5
8
10
7
7
6
9
11
8
4
2
6
9
8
8
7
5
3
5
7
7
6
7
9
9
9
9
8
7
7
8
6
6
5
3
6
6
5
5
6
7
6
7
5
3
2
3
8
9
5
6
7
7
6
7
6
3
9
10
10
8
3
4
2
3
7
7
4
5
5
3
3
5
6
8
9
7
6
6
7
5
6
7
4
3
5
6
8
7
5
8
10
10
6
3
5
5
7
7
5
5
10
10
10
10
6
5
5
5
5
5
5
5
5
5
5
5
4
5
5
6
7
6
6
5
6
7
2
4
5
3
6
4
3
3
2
3
5
6
8
6
5
4
8
9
6
8
7
4
4
5
6
9
7
4
5
5
4
3
4
5
5
6
5
6
7
7
7
7
10
9
7
6
3
5
4
4
6
5
5
6
7
9
9
8
11
9
5
4
5
4
4
3
2
4
4
6
8
6
3
2
4
7
7
5
3
4
5
5
5
6
9
12
10
8
8
5
4
7
6
5
4
5
6
5
7
7
6
8
6
5
7
8
7
5
5
4
5
4
3
5
8
5
7
10
7
5
9
15
9
4
3
3
3
5
6
3
6
8
7
6
8
8
5
4
3
5
10
10
5
5
7
6
6
6
3
5
7
6
5
5
6
6
6
5
7
7
5
5
2
1
6
7
6
9
6
6
7
3
2
4
3
1
2
3
6
7
4
2
1
1
3
2
2
3
4
6
6
6
5
6
4
0
1
1
2
3
3
2
2
3
5
4
2
2
7
8
5
5
4
3
8
12
9
8
5
4
6
5
6
8
8
7
5
6
8
8
10
11
7
5
4
3
8
9
7
7
4
5
4
4
2
3
4
5
4
5
5
7
8
5
2
1
1
2
3
6
6
5
4
6
7
8
6
2
2
1
2
2
3
2
2
5
5
4
4
2
5
5
3
1
0
2
3
2
3
3
4
2
1
1
2
3
2
3
4
3
4
3
2
2
3
5
5
7
6
4
4
2
4
3
3
3
1
2
7
7
5
4
1
2
5
7
6
5
2
3
3
4
6
3
3
5
5
4
5
3
3
3
4
6
5
4
3
5
5
3
5
2
1
2
2
1
1
1
2
4
4
6
7
6
5
2
3
5
4
1
3
3
2
4
6
6
5
4
6
5
5
8
7
3
4
6
8
8
5
5
6
7
6
1
2
2
3
6
8
6
5
6
4
3
3
1
3
7
7
6
8
5
3
4
8
8
3
3
6
4
4
3
1
2
4
4
3
4
6
4
1
4
4
4
4
4
6
6
3
2
2
2
3
4
4
3
3
2
1
1
1
3
5
7
6
3
3
2
2
3
5
4
3
3
5
6
4
4
5
5
5
4
4
3
4
6
4
5
5
2
1
2
5
6
3
2
5
3
2
5
6
6
4
5
3
2
3
2
3
3
2
3
4
2
1
2
2
4
3
6
6
4
5
6
4
4
4
2
2
4
3
4
4
2
4
6
4
1
2
5
5
4
4
3
3
4
6
7
4
3
3
3
3
3
4
3
1
2
3
3
2
2
3
6
6
4
4
5
5
4
2
5
8
5
3
5
4
2
2
2
2
3
3
3
3
6
6
7
6
3
3
6
6
5
5
2
2
2
5
9
7
3
2
2
3
4
4
4
6
6
2
4
6
5
4
3
5
7
6
4
4
3
1
4
4
1
4
6
3
4
4
5
6
2
4
4
1
2
3
4
7
7
5
5
3
3
4
4
3
3
3
1
2
4
5
3
3
5
3
3
4
2
3
8
7
3
4
5
4
5
7
5
3
4
3
2
2
3
3
4
3
3
3
4
4
2
2
4
7
6
3
3
3
3
2
3
6
7
3
3
4
4
4
2
2
2
3
4
2
4
4
2
5
4
1
4
4
3
3
3
10
8
7
7
7
9
8
6
6
5
6
5
6
5
4
6
13
12
8
10
5
4
4
3
5
6
8
9
7
7
7
7
8
9
8
7
9
10
5
3
5
6
7
6
4
4
4
4
3
3
5
5
5
5
6
8
4
4
9
8
4
5
8
9
10
8
7
6
8
6
4
5
6
8
6
6
7
9
7
4
3
3
2
4
7
7
7
9
7
2
5
8
8
7
6
7
10
11
4
4
9
8
7
7
7
7
8
8
6
8
10
9
4
6
7
4
3
2
1
2
4
3
6
8
11
12
10
11
8
6
6
6
5
4
3
2
5
6
6
5
4
6
11
9
9
10
9
6
4
6
5
6
7
6
10
8
5
6
6
7
10
10
6
5
8
7
3
4
7
7
9
8
7
8
6
4
8
10
8
5
8
8
7
9
7
4
7
8
8
7
4
4
10
9
4
7
7
7
10
7
5
6
9
6
2
3
6
6
6
7
7
8
6
6
6
5
5
5
7
6
8
10
10
9
5
5
6
6
6
7
6
4
4
5
5
5
4
5
9
8
13
15
8
5
3
3
8
9
8
8
4
4
8
9
10
11
8
6
6
8
8
9
9
7
6
7
3
3
3
2
4
4
3
4
7
12
8
6
10
7
6
5
6
8
9
9
6
8
9
8
5
3
3
6
8
8
6
2
2
3
4
6
6
5
6
6
9
7
4
4
5
5
5
7
8
7
4
6
8
5
3
4
4
3
5
5
6
5
4
5
4
7
7
4
6
7
8
7
7
6
3
4
7
9
11
10
6
6
4
3
4
5
5
7
9
9
6
8
9
8
9
10
7
4
5
6
4
3
6
7
6
6
4
5
6
5
5
4
2
3
5
8
7
5
5
7
12
9
6
9
9
6
5
7
7
6
7
6
7
7
7
6
6
8
6
5
4
4
5
5
7
8
5
5
4
2
2
2
4
5
4
5
8
6
3
4
5
4
6
6
3
3
4
4
5
5
2
3
3
3
9
10
8
6
12
12
8
7
4
5
4
4
7
7
4
4
6
5
6
6
4
6
5
5
6
7
4
4
9
8
6
6
10
10
7
7
5
5
7
7
4
4
4
4
2
1
2
5
10
10
5
6
10
6
6
9
8
7
9
7
5
6
4
5
6
6
5
4
5
8
7
4
6
7
7
7
4
3
5
9
11
7
5
5
11
11
6
4
2
2
4
5
9
9
7
7
4
3
5
6
6
4
7
7
9
11
7
7
6
6
4
5
3
3
4
6
5
4
5
4
5
7
8
11
8
6
7
4
5
4
3
4
5
4
3
4
6
5
7
7
3
3
3
6
4
3
6
5
6
6
6
5
5
6
7
7
4
3
5
4
5
6
6
6
4
3
3
5
6
4
6
7
4
5
5
3
4
4
6
8
5
3
5
4
6
7
6
7
7
6
6
5
3
3
7
7
4
6
5
3
4
4
2
3
7
6
3
6
8
8
8
6
3
5
8
6
5
4
3
3
6
8
7
6
13
13
9
8
4
2
4
5
6
6
4
4
6
8
12
9
8
9
2
3
6
5
4
5
4
5
6
4
3
5
7
9
6
4
3
4
4
2
1
3
6
7
7
4
6
6
4
4
4
6
4
4
4
3
7
8
7
7
3
3
9
9
13
12
6
5
2
2
4
6
6
5
6
7
5
6
9
6
3
4
5
5
4
5
9
8
6
6
4
5
8
8
7
7
7
7
6
6
6
6
3
4
8
7
6
5
3
3
3
6
7
7
7
5
6
5
6
6
4
4
6
8
6
5
2
3
3
3
7
6
5
5
3
4
3
3
5
5
3
3
3
3
6
5
3
5
5
6
3
3
3
5
5
5
3
3
9
9
6
7
5
4
6
5
4
6
5
5
11
12
6
6
8
5
7
8
3
3
3
4
5
4
11
11
5
7
5
4
5
6
4
4
3
3
5
4
7
9
8
7
3
6
5
3
3
4
11
9
5
5
5
6
10
10
8
9
5
3
5
6
5
6
8
6
6
10
9
8
6
5
4
5
9
8
5
6
5
3
5
7
13
12
8
8
5
4
8
9
8
8
8
8
6
3
3
3
6
10
13
11
9
8
5
3
3
3
3
5
7
6
4
4
11
15
6
3
3
4
9
9
6
5
4
4
3
4
7
6
5
6
12
12
5
2
4
5
2
4
6
5
5
4
7
8
8
6
7
7
6
6
4
5
5
4
10
10
5
6
7
6
6
8
7
7
9
8
5
6
3
3
7
5
9
11
8
9
10
10
7
7
3
1
5
5
5
6
8
7
7
10
10
9
11
11
7
7
6
4
4
5
4
5
11
10
7
9
9
7
6
5
5
4
4
4
2
3
5
5
8
7
4
4
6
4
2
2
2
2
4
4
6
8
9
7
1
2
7
7
10
11
9
9
12
12
11
11
2
4
7
6
4
2
3
2
2
2
4
5
3
2
3
4
4
8
8
7
8
4
5
6
4
7
7
7
12
10
5
3
9
11
11
10
7
7
5
8
8
7
5
4
8
9
6
6
5
3
6
6
7
7
7
5
2
3
7
8
7
6
4
4
4
2
3
3
9
10
3
3
6
6
4
5
6
4
9
11
7
6
4
5
2
3
9
8
6
6
5
5
3
4
8
10
9
5
5
7
8
6
6
7
6
4
4
5
6
6
8
10
10
9
5
3
2
3
5
6
4
4
10
10
7
5
5
5
6
6
6
7
5
6
3
3
5
5
5
6
6
6
4
3
3
5
7
7
3
1
2
3
4
3
6
5
2
3
5
6
6
6
4
5
4
2
4
7
8
5
2
3
6
9
8
5
6
4
2
2
4
5
4
6
4
4
5
4
4
4
5
4
5
4
2
3
4
2
3
5
3
3
5
7
7
7
5
5
6
7
6
2
5
4
4
4
2
3
6
6
2
1
7
9
9
7
3
4
8
7
6
4
6
8
7
7
5
3
2
4
6
5
5
7
9
7
8
8
6
8
6
7
7
7
7
6
3
2
5
5
3
4
7
5
6
8
5
4
9
15
10
5
3
2
2
5
8
5
4
8
5
5
5
5
6
4
5
6
7
5
3
4
8
8
13
10
4
5
7
7
6
6
6
7
7
6
8
9
4
3
3
2
5
6
5
8
6
6
7
3
3
4
3
2
1
1
3
3
2
1
0
1
2
2
2
2
4
5
5
4
3
3
2
2
2
2
4
4
5
5
4
4
3
4
4
2
8
9
5
4
2
3
5
7
6
5
5
4
8
9
9
10
11
8
3
5
10
9
7
7
5
3
5
4
7
10
9
7
3
2
5
6
5
4
3
5
5
6
7
4
6
5
3
2
3
4
3
4
4
5
4
3
4
9
7
1
1
2
3
3
2
1
2
6
5
4
3
1
3
4
3
2
2
4
4
4
4
3
3
2
2
3
3
2
2
1
1
2
3
3
2
2
3
4
5
5
5
4
3
4
5
2
3
5
4
3
4
4
3
3
2
5
5
5
6
6
4
4
4
3
4
3
3
4
4
5
5
1
1
3
3
5
5
4
3
5
4
3
4
2
2
5
4
2
2
1
1
1
1
5
6
4
4
3
4
5
4
3
3
5
5
7
8
5
3
2
4
4
5
7
5
3
4
6
6
6
4
3
4
8
7
2
3
4
4
6
8
6
6
8
6
4
4
4
5
8
8
3
6
7
4
7
9
7
5
4
4
2
3
5
4
4
5
3
3
2
4
2
2
4
3
4
4
3
3
4
2
2
2
2
2
4
4
5
5
4
2
2
3
5
5
6
5
4
4
3
3
4
5
6
6
6
6
6
3
6
7
7
6
4
5
6
6
8
6
5
4
1
0
3
4
4
2
2
4
2
1
5
5
3
3
6
6
2
3
4
4
3
3
5
6
4
3
2
2
4
3
4
4
2
3
5
6
4
4
2
2
4
4
4
3
5
5
4
4
2
2
6
5
3
5
4
2
2
4
5
3
3
3
3
3
2
3
2
1
3
3
3
3
4
4
4
4
4
4
5
5
4
4
6
8
6
3
2
3
3
3
2
1
2
2
3
5
8
8
11
9
3
4
3
3
3
3
3
3
2
4
5
4
2
1
1
2
3
3
3
3
4
4
5
5
3
3
4
4
6
6
3
3
3
2
2
2
1
3
4
1
4
4
3
5
4
5
3
1
2
3
4
5
3
2
2
2
2
3
3
2
3
2
1
2
5
7
4
1
3
3
5
7
4
3
9
8
3
4
6
4
3
5
5
4
2
2
2
2
1
1
2
3
4
3
3
2
2
3
3
4
4
3
4
4
4
4
3
7
7
4
3
4
4
4
3
3
2
2
3
2
7
7
3
4
3
3
5
5
3
2
4
10
10
10
8
6
7
9
9
5
4
5
5
4
3
1
3
11
10
9
10
6
5
6
7
6
8
9
8
7
5
7
8
5
6
7
8
10
9
4
2
4
6
5
4
5
4
2
1
2
3
4
4
5
5
6
8
5
3
4
4
4
5
8
9
8
6
7
8
7
5
5
5
5
6
5
5
6
9
6
3
3
3
4
4
5
6
6
6
4
2
8
10
10
8
5
7
8
8
6
6
8
6
8
9
8
7
9
8
4
6
4
2
3
5
9
7
2
2
0
1
8
8
4
4
10
10
12
14
5
3
4
5
4
4
3
3
7
8
6
4
4
5
14
13
12
13
7
5
5
7
7
6
5
5
9
10
4
3
4
4
11
12
5
3
9
9
2
2
3
4
8
7
3
2
2
3
7
7
5
5
5
5
3
4
3
2
9
10
11
9
4
5
15
15
5
6
7
7
8
7
4
6
7
4
2
3
6
7
5
4
10
12
6
5
6
5
6
6
8
7
10
13
9
8
5
5
7
6
11
11
7
6
4
5
6
6
4
4
8
9
8
10
6
3
2
2
9
9
9
9
2
3
9
8
8
9
8
7
5
7
9
8
8
7
4
3
1
3
3
1
3
6
3
4
8
10
8
5
11
10
6
4
8
9
6
7
11
11
11
10
4
2
2
4
5
6
6
2
2
3
4
4
6
5
2
3
6
6
4
4
5
8
7
6
5
4
4
7
11
8
5
6
4
4
3
3
6
5
2
4
4
5
5
4
7
9
12
12
7
6
4
4
8
10
9
8
8
8
7
6
4
5
8
7
5
5
7
10
9
8
8
9
7
4
4
7
5
3
5
5
7
7
5
5
5
6
3
2
1
3
4
6
8
5
4
6
8
6
3
6
9
8
8
8
6
6
6
4
5
6
9
9
12
14
7
5
2
3
5
5
3
4
5
6
5
4
3
4
7
9
6
7
9
7
3
4
4
6
6
6
5
5
4
2
4
4
2
3
2
4
11
12
12
9
14
12
10
9
2
3
6
7
8
8
4
3
8
8
7
7
6
6
4
4
10
10
4
4
3
4
8
7
3
3
8
7
4
5
6
5
4
3
4
6
3
1
3
5
12
14
5
4
9
7
6
8
5
6
11
10
11
10
5
6
5
7
6
4
6
8
6
5
6
6
8
10
6
4
6
10
12
9
6
4
10
12
5
4
5
5
3
3
5
5
7
5
3
4
4
5
5
4
5
5
12
14
11
9
10
9
7
8
5
3
3
5
6
5
4
4
6
8
7
7
7
5
5
4
5
5
3
3
3
4
4
3
10
8
9
9
3
2
4
5
2
1
6
8
7
6
6
6
9
8
3
3
2
2
8
8
6
7
5
7
5
3
4
4
7
6
8
8
3
4
4
3
3
5
7
8
6
5
4
4
8
11
7
8
9
7
8
7
2
2
7
7
3
5
5
3
6
6
2
2
5
4
4
6
7
6
7
5
1
3
4
3
7
6
2
3
7
9
7
5
11
11
9
9
4
2
2
2
6
7
6
6
4
7
13
11
9
9
2
3
8
8
4
4
4
4
6
5
6
6
6
7
4
3
3
4
4
2
1
2
5
7
4
1
6
7
5
4
4
4
4
5
4
2
6
7
5
5
3
4
9
8
14
14
9
8
2
4
5
5
5
3
6
6
4
5
7
5
3
4
4
5
6
5
7
8
9
8
6
7
7
9
8
8
9
8
6
6
5
5
3
4
9
9
8
7
5
5
2
5
7
6
5
5
4
2
6
7
5
5
5
6
4
3
2
2
2
2
5
7
7
5
5
4
3
3
5
5
5
6
3
3
5
3
4
5
5
6
2
2
4
5
4
6
6
7
10
9
7
6
3
3
8
8
7
6
3
4
9
9
5
8
10
5
6
8
5
3
2
4
4
4
9
7
3
4
5
5
5
7
9
8
5
5
6
4
4
5
8
7
3
3
4
4
3
4
8
9
8
6
7
7
7
7
7
6
4
4
9
10
7
7
8
6
4
8
10
8
8
8
6
7
11
11
9
8
6
6
7
9
9
8
6
5
3
3
7
7
6
7
5
5
7
6
4
4
4
6
7
8
7
6
4
4
4
4
5
6
7
6
4
5
8
11
9
7
6
5
7
9
7
4
4
6
7
6
6
5
8
9
9
9
3
2
3
4
4
5
7
5
5
5
9
9
5
4
5
7
7
6
3
6
9
7
10
10
8
9
9
8
6
7
6
7
8
6
4
5
3
4
7
6
6
8
7
7
8
8
6
5
6
6
4
5
8
6
5
6
5
5
6
6
6
7
7
7
4
4
7
8
4
5
11
11
13
14
11
9
7
6
6
4
4
4
3
4
6
6
9
8
4
5
5
5
2
2
3
2
3
3
7
8
7
6
2
2
5
5
8
8
6
7
9
9
9
8
2
3
6
5
2
1
2
2
3
3
3
4
4
2
3
6
5
6
8
8
6
2
7
7
6
9
9
8
10
10
5
4
8
8
7
6
8
8
4
8
9
8
10
7
5
7
5
6
5
2
4
4
8
8
9
8
2
3
6
7
8
7
6
6
7
7
8
9
9
9
5
4
4
4
8
8
3
3
6
7
7
7
8
8
2
4
8
6
8
7
5
6
6
7
9
9
9
8
7
6
6
6
5
7
7
7
6
6
5
4
9
11
7
7
8
8
8
8
7
7
10
9
10
10
4
3
4
5
5
6
7
7
4
5
5
5
5
6
6
6
7
7
5
3
3
6
6
5
4
2
6
7
8
8
7
6
4
5
7
6
7
7
4
7
5
2
5
7
6
4
5
6
6
7
5
4
6
4
5
4
3
4
3
5
5
5
6
6
4
3
5
5
5
5
1
1
3
3
3
5
7
7
6
5
4
5
5
7
11
11
8
5
5
5
4
6
3
4
7
8
3
5
11
11
7
6
5
4
5
5
6
5
6
7
6
5
5
3
3
5
5
6
7
9
11
9
8
7
8
8
7
8
10
10
6
5
4
4
7
6
3
3
7
6
4
6
6
5
8
10
7
7
8
6
5
7
6
4
3
6
5
5
6
4
9
8
8
8
3
2
4
5
6
9
11
9
4
4
5
5
4
4
5
6
5
5
7
11
8
3
4
4
5
5
2
6
8
8
7
5
2
3
2
2
2
1
3
3
1
1
1
2
2
2
2
2
5
5
6
4
2
3
4
5
3
3
5
5
5
6
7
5
3
4
7
6
7
7
5
4
2
3
4
3
5
5
3
4
8
8
9
9
10
9
5
4
6
6
4
3
2
2
3
4
7
9
9
8
5
4
4
6
7
6
2
4
4
4
5
6
8
6
4
3
6
6
4
4
4
4
3
1
2
6
5
1
2
3
4
4
3
1
4
6
3
4
3
1
2
2
3
4
5
5
4
5
4
3
2
1
2
4
3
3
2
1
1
2
2
3
2
1
1
3
3
5
6
3
1
3
4
2
3
4
4
4
2
2
2
2
4
6
4
3
7
6
3
5
4
5
4
4
4
2
2
3
4
2
2
3
2
3
4
3
3
5
5
3
4
3
4
6
4
2
3
2
1
1
0
4
5
3
4
3
3
5
4
4
3
7
8
7
7
4
2
2
3
5
7
5
3
3
4
6
4
3
2
2
4
7
6
2
3
6
5
4
5
4
5
7
6
3
4
6
6
10
9
3
6
7
3
6
7
4
4
4
2
1
2
5
5
6
6
2
2
1
1
2
3
3
2
2
4
3
3
4
2
2
4
4
3
3
3
5
6
4
2
3
7
8
6
7
6
4
4
4
6
5
4
6
6
6
5
4
3
5
6
5
6
4
5
6
6
6
5
5
4
2
1
4
4
2
2
2
3
2
1
3
2
1
2
6
6
3
3
6
4
4
5
7
7
5
4
2
3
3
2
2
2
3
3
4
7
4
3
3
3
4
5
5
3
5
4
3
4
3
2
5
4
2
6
5
2
2
3
3
2
4
4
5
5
1
1
2
3
3
2
2
3
6
5
2
2
2
2
5
4
4
5
4
6
5
2
4
7
4
4
4
2
2
1
3
7
9
8
8
6
4
4
2
1
2
2
3
4
3
4
3
2
2
2
2
2
3
3
3
2
3
5
5
3
2
2
5
3
4
4
3
3
2
2
2
1
2
5
4
2
2
2
2
4
6
6
4
2
1
2
4
3
1
0
2
3
2
5
4
1
3
3
2
3
4
7
6
2
1
1
6
10
5
3
7
6
2
4
5
3
2
2
3
3
2
3
3
1
0
0
1
4
5
3
2
2
3
4
3
2
2
2
5
5
5
5
2
5
6
2
4
5
3
3
5
5
3
2
2
3
7
6
3
4
2
4
5
4
4
4
5
7
9
9
5
5
5
6
7
7
8
6
4
6
5
3
5
8
8
7
8
9
7
7
9
5
6
7
7
8
5
4
8
6
4
6
6
6
4
5
5
5
5
3
2
3
3
4
4
3
3
3
3
3
2
5
8
8
6
4
6
6
6
8
8
8
6
8
10
6
5
4
5
4
5
4
4
5
5
3
2
3
4
5
4
3
5
4
3
3
2
5
7
7
7
3
4
5
6
5
5
7
5
7
6
8
7
8
7
6
8
4
3
3
3
8
7
5
5
2
2
9
9
2
2
5
6
7
6
3
3
3
4
7
6
5
6
8
9
7
6
8
11
15
13
8
7
6
8
8
8
8
6
6
5
8
10
7
7
5
3
6
9
8
6
8
8
3
3
4
5
5
4
3
3
4
4
8
8
4
3
4
4
2
2
3
3
8
10
9
6
3
4
11
12
7
7
6
6
7
5
4
4
7
5
4
6
9
10
9
7
7
7
5
6
9
6
5
6
7
7
6
9
7
6
5
5
6
6
10
10
6
7
6
6
6
7
4
2
6
9
9
7
3
3
2
2
7
6
6
6
1
3
8
8
9
10
7
7
5
4
10
8
5
6
4
3
3
6
6
4
4
5
2
4
6
6
8
6
8
10
6
4
5
4
4
5
8
8
9
9
5
4
3
5
3
4
7
5
2
4
4
2
4
4
1
3
6
5
3
4
8
10
7
4
4
5
6
8
9
7
10
9
4
3
4
4
5
3
1
4
5
6
6
4
5
5
11
12
7
9
5
3
5
6
5
5
5
7
7
6
5
6
7
6
7
8
8
8
7
9
9
7
5
4
4
6
5
3
4
4
3
4
5
8
7
6
3
2
5
7
4
3
4
3
4
6
5
4
4
7
9
8
9
7
5
7
6
5
6
6
10
10
13
13
7
6
3
3
5
5
6
7
6
6
6
6
6
6
7
7
5
5
10
11
7
6
4
6
5
4
7
7
3
1
3
3
3
7
5
6
10
10
10
5
11
10
7
7
5
6
6
7
6
7
5
4
7
9
9
7
5
5
7
8
9
8
3
4
5
7
8
8
7
5
8
7
3
5
6
5
3
2
3
5
4
1
4
4
8
10
5
4
6
6
9
7
3
7
11
9
9
7
5
4
3
5
6
6
8
10
9
7
11
11
8
8
5
5
6
6
7
6
6
4
7
9
8
10
8
9
5
2
4
6
7
6
6
7
9
10
8
6
5
6
11
11
9
8
7
6
5
6
6
5
6
7
7
9
5
4
6
7
5
3
6
6
4
4
7
6
4
3
4
6
5
5
8
7
5
5
5
4
5
5
4
3
7
10
7
6
7
7
8
7
9
8
5
4
5
5
6
6
4
5
3
3
5
4
5
5
7
8
3
4
4
3
3
5
5
7
7
5
3
3
7
9
9
9
7
7
8
7
4
3
4
4
5
5
5
6
6
5
2
3
5
3
2
4
5
4
4
3
4
4
3
3
6
6
3
3
8
9
5
4
6
6
7
7
6
5
5
5
6
8
5
4
3
5
9
9
7
5
3
4
7
7
4
4
5
5
4
7
6
4
5
3
6
6
7
8
4
3
1
2
3
3
2
2
4
5
5
6
7
5
4
7
7
3
6
7
4
4
4
4
7
5
9
9
7
7
3
5
7
9
9
6
6
6
5
6
6
5
4
4
5
5
7
7
6
9
9
9
8
7
5
5
4
5
8
7
6
6
5
6
6
5
6
6
7
8
7
8
3
3
6
5
3
3
3
2
4
5
6
6
4
6
4
2
1
1
3
3
8
8
7
6
5
4
4
6
5
5
4
4
5
6
4
1
4
5
4
5
2
2
4
5
3
8
10
9
9
7
4
3
2
3
10
10
7
5
2
2
5
7
6
8
8
4
5
8
7
3
1
3
5
6
8
5
1
2
6
7
4
7
13
9
6
7
7
7
5
5
7
6
3
2
5
5
4
4
5
8
9
7
9
8
3
5
6
5
5
5
14
13
8
8
5
5
3
5
9
8
8
10
7
7
11
12
11
10
7
7
8
10
6
4
3
2
3
4
4
4
3
3
3
4
8
7
4
4
3
5
5
5
4
3
4
4
6
5
6
7
9
7
6
8
5
6
10
11
8
6
6
8
6
4
3
5
6
6
5
4
11
12
6
6
2
2
3
3
4
4
6
5
7
6
8
8
3
3
4
6
8
7
5
6
9
8
8
8
11
9
5
6
8
8
5
7
6
2
4
6
6
6
7
6
4
5
6
6
6
6
5
5
10
11
4
5
8
7
4
5
5
4
3
4
3
2
6
6
5
5
8
8
3
2
10
13
16
15
13
13
6
5
6
5
4
6
6
6
7
7
10
9
7
7
8
7
3
3
3
3
2
3
8
9
5
4
3
3
3
3
7
6
3
4
8
8
6
5
1
1
5
4
0
0
1
3
5
5
3
3
4
4
4
6
6
5
7
8
5
3
11
11
11
11
11
11
8
9
4
3
4
4
4
3
7
7
2
6
6
5
10
8
5
5
3
4
4
3
4
4
9
9
10
10
3
4
4
6
8
7
9
9
9
10
10
11
8
7
6
6
4
4
11
12
4
4
6
5
7
8
11
10
2
5
5
4
5
4
3
5
9
10
8
8
10
11
10
7
5
7
7
7
8
9
7
8
6
4
11
13
5
7
13
12
13
11
7
8
12
13
10
10
4
2
3
4
5
7
9
7
4
4
6
6
3
5
8
7
10
10
5
4
3
6
5
4
5
4
10
11
10
12
8
7
5
6
7
5
10
10
5
6
4
4
8
7
5
4
7
8
5
5
3
2
5
4
6
6
4
3
2
4
6
6
7
8
5
4
7
7
4
4
3
2
3
5
5
6
7
6
5
5
2
3
7
8
13
12
8
6
6
6
6
7
4
4
7
8
4
5
11
11
5
5
4
2
3
3
4
4
4
4
4
4
4
3
4
4
4
5
4
6
8
6
8
8
10
11
7
9
13
11
4
4
6
5
7
7
4
4
8
7
3
4
7
8
6
5
6
9
14
11
7
8
5
5
2
4
4
4
6
5
13
13
9
8
2
3
4
4
4
6
4
5
5
5
5
4
3
2
5
5
4
4
5
9
8
3
5
5
7
5
2
6
11
10
8
6
2
2
2
2
4
4
6
7
1
2
3
3
3
3
3
3
4
4
8
8
2
4
6
6
3
2
5
4
2
4
6
4
3
3
9
8
7
7
4
6
3
4
4
2
6
5
1
3
7
6
7
6
7
10
5
3
4
3
2
1
2
2
2
3
8
8
8
9
6
5
6
7
4
5
5
5
4
3
3
8
11
7
4
4
6
5
4
3
3
3
3
3
4
3
2
2
3
4
4
3
2
1
3
4
3
3
3
3
2
2
3
5
5
3
2
3
3
2
1
1
2
4
3
3
2
3
2
1
2
3
3
1
2
3
4
5
5
3
3
1
2
3
4
2
3
4
2
2
3
3
4
4
4
4
4
3
3
5
4
6
5
5
5
2
2
3
4
5
5
5
4
3
3
3
3
3
4
2
3
3
4
4
3
3
2
2
2
1
2
6
5
2
3
3
3
4
3
4
3
8
9
6
8
5
2
3
4
4
5
3
2
3
4
8
7
3
3
4
6
7
4
1
2
4
4
4
4
3
5
7
6
4
5
5
3
7
9
4
5
4
2
5
6
3
4
6
4
2
5
7
6
8
7
2
2
2
2
3
5
4
3
4
4
3
2
3
4
4
4
4
4
3
3
3
4
3
2
4
5
5
5
8
6
3
3
3
5
4
3
5
5
5
3
3
3
4
5
3
5
4
4
6
6
4
3
3
2
1
1
3
4
3
2
1
1
4
4
2
3
3
3
4
3
2
3
4
3
4
5
6
6
5
3
2
3
4
3
3
4
5
3
3
6
3
2
3
3
2
4
4
3
3
2
2
3
2
2
4
2
3
6
3
2
6
5
4
4
4
3
4
6
2
1
2
4
3
1
2
3
6
4
2
3
2
2
4
4
4
4
2
3
3
2
8
9
6
5
4
3
3
3
4
5
5
5
5
4
6
4
2
2
4
4
3
4
5
5
3
2
4
4
2
3
4
3
3
3
2
3
4
4
2
2
5
4
4
5
3
3
2
2
2
3
3
4
4
3
2
5
3
2
5
5
5
5
4
2
4
4
1
1
4
5
4
5
2
2
5
4
4
5
4
7
9
5
1
2
6
8
4
2
4
5
3
3
5
3
1
1
3
2
1
2
3
3
2
2
3
5
4
2
1
2
4
4
2
2
1
1
8
8
6
5
2
4
3
1
5
6
4
2
4
5
4
3
3
4
4
4
4
4
3
4
3
5
6
5
6
3
7
7
5
5
5
5
6
8
9
5
4
7
6
5
6
6
5
5
5
10
9
7
8
4
4
5
5
7
6
4
7
5
4
6
6
2
2
7
7
7
6
0
1
2
1
6
9
7
5
3
4
3
2
5
6
10
9
6
9
6
6
9
8
6
5
11
13
7
6
5
4
3
5
5
5
4
2
2
2
3
4
4
2
2
4
3
2
4
3
3
3
4
5
4
2
4
7
5
5
6
5
6
6
9
8
6
8
9
10
6
4
3
3
6
6
6
6
4
3
10
10
4
4
4
5
3
2
2
4
6
5
7
5
6
8
8
8
8
8
11
13
13
10
4
3
6
8
6
6
8
7
7
6
7
9
9
9
6
3
3
6
10
8
7
7
4
7
8
6
5
5
6
5
3
4
10
9
4
4
4
4
2
2
4
3
8
10
6
5
4
6
7
6
7
8
6
6
9
6
4
5
6
6
5
7
10
11
12
11
3
3
2
5
11
10
6
6
5
6
3
3
4
5
5
5
4
3
6
5
3
5
7
7
7
6
3
3
7
9
8
5
3
4
3
3
6
4
5
5
1
3
8
10
11
10
8
9
6
3
9
8
4
4
6
6
7
8
6
6
5
4
3
4
5
5
6
5
6
9
6
3
3
2
5
5
4
4
9
9
9
8
4
6
4
2
7
7
3
4
5
4
3
3
3
3
4
4
4
3
6
6
3
2
6
7
7
7
4
4
10
10
2
1
5
6
4
2
1
4
6
7
7
4
4
3
11
12
9
10
3
1
2
1
3
3
3
4
7
7
6
5
5
4
10
11
9
7
4
7
13
11
5
4
4
6
4
4
4
4
2
3
4
8
8
6
4
2
8
10
5
2
1
1
3
6
4
3
5
7
6
4
7
6
7
9
5
4
6
6
9
9
12
11
6
6
3
4
7
7
11
11
6
6
5
5
6
4
4
4
3
4
13
14
10
8
3
4
3
3
8
9
3
1
2
3
5
7
6
5
5
7
7
5
9
9
5
5
10
9
6
6
4
6
5
4
6
7
7
6
6
5
11
12
7
6
3
2
6
7
6
7
8
5
7
6
3
4
7
7
3
1
2
4
3
2
4
4
3
5
6
6
5
6
12
8
4
6
8
8
4
4
5
3
2
3
6
6
11
13
10
8
15
17
6
2
3
4
4
3
2
3
7
6
5
5
10
11
6
6
4
2
5
7
8
10
9
8
12
12
9
8
7
8
10
9
8
6
4
4
4
5
5
6
9
8
9
11
5
3
6
5
3
3
6
6
3
5
8
8
7
5
7
8
5
5
7
5
4
4
6
6
6
6
6
6
9
11
7
7
8
9
7
8
15
12
8
8
2
2
6
7
4
4
2
3
7
6
5
4
7
8
3
4
5
5
5
5
6
7
8
7
5
4
5
5
10
10
5
5
8
6
6
6
2
3
8
6
6
8
4
3
2
4
5
3
2
3
5
4
3
3
6
6
3
4
4
6
3
4
8
8
4
3
3
3
6
6
9
9
9
9
7
8
3
1
1
2
6
8
5
3
5
4
5
5
3
4
6
6
3
5
3
2
3
2
8
7
8
9
4
3
2
3
2
1
2
2
2
3
5
7
9
7
3
5
6
4
5
7
3
4
5
4
4
4
5
5
5
4
5
7
9
10
10
9
6
5
5
6
6
5
4
5
7
6
8
9
5
6
6
6
8
7
5
4
2
2
7
7
6
6
4
5
8
7
5
4
5
6
9
10
4
3
4
3
2
3
6
5
3
4
7
7
4
4
3
1
1
1
3
3
12
12
8
10
6
4
5
7
4
3
4
4
7
7
3
2
4
6
3
4
3
3
2
3
3
7
9
7
6
4
2
2
2
4
9
9
5
4
2
2
5
6
6
5
4
5
6
6
9
7
5
5
4
5
8
6
1
1
9
10
9
9
7
6
5
8
9
9
12
11
9
10
5
2
4
5
5
5
6
7
6
6
6
5
4
4
4
6
9
8
16
15
8
8
3
3
4
5
9
7
7
9
4
4
7
10
13
10
7
7
8
8
8
6
5
5
6
5
2
3
5
4
4
5
6
7
5
6
5
7
7
6
7
5
5
6
8
7
6
5
8
7
6
8
5
5
9
9
7
6
8
7
6
7
4
4
6
4
4
4
10
10
4
5
5
4
6
6
4
2
4
4
7
8
8
8
7
8
7
9
7
7
7
5
6
5
6
8
10
6
2
4
6
7
5
7
6
3
7
8
7
6
5
6
5
4
6
9
7
5
4
5
8
9
4
4
7
5
3
6
7
6
5
5
4
2
5
7
6
5
7
6
3
4
7
8
11
11
10
10
6
6
7
6
5
6
6
5
6
6
7
7
5
6
8
7
4
5
6
7
4
4
6
7
6
5
5
4
3
4
6
4
4
4
6
6
5
5
2
1
4
4
1
1
4
6
5
5
5
2
4
4
11
12
10
8
8
10
6
6
9
9
9
7
6
7
7
6
6
7
6
6
6
4
4
4
3
6
6
6
10
7
8
8
3
4
4
4
5
5
7
7
6
7
7
7
4
7
9
7
8
9
8
7
7
7
6
5
7
7
4
4
9
10
6
5
5
4
5
7
11
10
4
4
4
4
5
2
2
5
9
8
7
7
7
9
9
6
4
6
8
6
8
8
8
10
7
5
10
11
5
6
10
10
12
11
9
8
8
10
9
9
6
4
3
3
8
10
8
5
6
5
5
6
9
11
9
7
7
7
7
7
6
6
6
7
5
4
9
9
7
9
7
7
5
5
5
3
8
9
6
6
4
4
6
4
4
5
8
7
5
5
3
2
6
6
4
6
6
4
4
5
5
5
4
5
6
7
10
10
7
7
5
4
4
5
7
6
6
5
7
9
5
5
7
8
12
11
7
5
6
6
6
6
5
5
5
5
5
5
6
7
6
7
5
3
5
5
3
4
4
3
3
3
4
3
3
3
4
4
3
5
4
2
7
9
12
12
6
7
13
11
8
9
6
5
6
6
5
5
8
6
3
3
9
8
3
3
4
8
14
11
8
8
5
5
2
4
6
5
4
5
10
11
8
6
6
5
7
6
4
4
3
6
7
6
6
5
2
3
6
6
7
5
6
8
7
6
6
6
9
8
5
8
8
7
7
6
5
5
3
4
9
8
6
5
2
3
4
4
6
6
4
3
3
4
9
8
3
4
5
5
5
3
4
3
1
3
7
5
4
4
6
7
9
7
5
5
3
4
3
3
6
5
3
3
4
5
6
5
6
7
3
4
7
6
3
3
3
4
4
4
8
6
6
7
5
3
7
6
2
5
8
6
5
4
3
8
11
7
3
4
3
4
4
2
2
2
5
7
6
3
2
2
3
4
3
2
1
2
2
3
4
3
5
4
1
2
3
6
4
2
3
2
3
3
2
2
3
3
3
3
2
3
3
2
3
5
4
2
3
3
5
5
3
4
4
2
2
4
4
3
3
4
3
2
4
4
3
4
5
4
2
2
3
6
4
4
4
5
7
4
4
2
4
7
7
7
5
5
4
3
2
2
3
2
3
3
3
4
4
4
3
2
3
2
3
5
3
2
2
4
5
4
3
2
2
6
6
7
9
6
3
3
3
2
2
1
1
2
4
8
9
6
7
5
7
9
4
0
1
2
3
4
3
3
7
7
6
5
7
6
1
5
8
4
2
2
2
6
6
4
5
7
5
2
6
9
8
7
5
4
4
5
4
3
5
4
4
5
5
5
3
2
4
5
3
4
5
4
4
3
4
5
5
5
3
4
4
7
6
3
3
5
6
3
2
5
5
4
5
7
7
6
5
5
5
4
3
6
6
5
3
2
1
2
2
2
3
2
2
1
0
5
6
3
5
4
4
4
2
2
3
3
4
5
6
5
4
5
3
4
5
6
5
5
8
7
4
2
5
4
2
4
3
2
4
4
3
2
1
1
1
1
3
4
1
4
6
4
6
7
5
4
4
2
1
2
5
5
2
2
5
5
3
2
3
5
3
2
4
4
2
4
5
5
3
1
1
1
3
7
8
7
7
4
4
4
5
6
5
5
5
6
7
6
4
3
3
5
5
2
4
7
5
2
3
5
5
2
4
5
2
2
2
2
2
3
3
2
2
4
3
3
4
3
2
1
1
3
4
3
3
4
3
2
8
7
2
6
6
4
8
7
3
3
3
2
1
3
4
5
4
2
3
5
3
3
5
6
9
9
5
1
2
5
6
3
2
3
5
5
4
5
3
1
2
5
3
1
2
4
6
5
3
5
6
3
1
1
4
4
1
2
3
2
2
7
7
5
2
2
3
2
2
5
7
6
3
4
6
3
3
6
5
1
3
4
4
4
3
2
6
7
6
6
4
6
7
9
9
7
8
8
6
6
6
6
5
5
5
5
5
4
7
6
8
9
6
7
6
7
6
8
9
7
6
5
3
4
6
5
5
4
9
9
12
10
3
3
1
1
5
8
8
6
5
6
5
4
5
5
9
8
6
9
9
9
8
6
4
4
9
13
10
7
6
5
3
6
8
7
6
5
5
6
7
7
2
2
4
4
4
3
3
3
2
2
7
7
7
6
5
8
8
7
6
6
7
7
6
5
6
10
11
10
8
6
4
4
9
9
4
6
7
5
12
14
8
7
8
8
6
6
1
4
9
7
4
3
5
7
11
9
7
8
9
9
6
5
3
4
4
4
4
4
7
6
6
6
5
6
5
6
6
3
3
5
9
8
6
8
7
9
7
4
7
7
8
6
4
5
10
8
5
7
7
7
8
6
5
4
9
9
5
4
8
10
6
5
5
5
5
8
13
10
6
5
7
7
6
7
9
9
9
9
5
5
4
2
6
9
7
5
5
4
3
2
5
7
4
5
7
4
6
5
2
2
6
7
6
4
5
7
9
10
9
8
5
4
5
6
6
5
5
4
3
4
8
10
8
8
8
9
8
6
7
6
3
3
7
7
8
8
4
7
8
8
9
8
8
7
5
5
4
7
6
3
4
4
7
8
7
6
8
8
7
7
6
7
4
2
5
6
4
4
6
5
4
3
2
3
4
4
6
4
5
4
2
3
5
5
5
5
3
3
5
7
2
1
7
7
6
5
3
4
5
6
6
4
6
5
6
7
7
7
1
2
3
3
4
4
6
6
6
8
5
4
5
5
7
7
8
9
5
6
12
10
5
3
5
6
4
5
6
5
4
4
3
5
7
5
6
6
7
6
6
5
4
4
7
7
5
6
5
6
7
5
6
8
10
11
7
5
4
4
7
6
7
8
6
4
4
6
7
7
11
10
5
6
3
3
5
3
2
4
4
6
12
11
8
7
3
2
4
5
11
11
7
7
5
5
6
5
4
5
6
8
10
10
12
8
4
4
8
7
6
6
3
5
3
3
6
6
4
6
6
5
9
10
7
7
5
1
4
5
7
9
9
7
6
6
4
4
6
7
5
3
6
7
2
2
6
5
2
4
8
7
7
6
6
5
3
4
7
7
3
4
5
3
2
3
4
7
13
11
7
6
7
11
5
1
4
6
8
8
6
5
10
10
5
5
7
7
5
5
4
4
7
8
9
12
10
8
10
8
8
7
9
9
7
7
5
4
5
4
4
6
5
6
8
7
9
7
4
4
4
3
3
3
5
6
3
5
6
6
9
7
6
6
4
4
5
6
7
7
5
5
5
5
5
4
6
6
5
6
8
7
5
8
9
7
6
6
2
3
7
9
9
8
6
7
9
8
7
5
4
5
6
6
9
11
9
9
10
9
7
7
6
6
7
6
10
10
5
6
7
5
7
8
5
6
8
6
4
4
4
3
4
6
7
6
5
5
4
3
4
4
5
5
5
5
4
5
3
4
8
6
3
4
4
4
6
7
7
8
8
9
7
6
5
3
3
3
5
6
4
4
7
6
5
5
4
4
5
4
2
5
6
4
2
4
6
5
6
6
4
4
2
3
1
3
6
4
2
4
7
9
11
8
3
4
4
3
4
5
3
4
5
5
3
2
5
4
4
4
4
5
8
9
10
10
6
5
5
4
4
5
7
8
8
7
7
6
7
7
3
4
6
6
5
5
4
3
5
5
6
5
4
6
8
8
7
5
4
4
8
9
5
5
3
3
5
5
6
5
4
4
4
6
6
7
5
6
5
5
6
5
9
9
7
9
7
6
7
8
4
3
4
5
7
5
4
5
6
7
5
4
2
2
0
2
2
3
6
6
3
2
3
2
3
4
6
7
4
4
3
2
5
6
4
3
3
4
7
6
10
10
10
9
4
6
6
5
1
1
13
13
14
12
3
3
3
6
13
12
16
14
10
12
6
3
5
5
7
8
5
4
3
4
3
3
4
3
3
6
12
11
17
16
9
9
3
2
4
6
7
5
7
7
2
4
6
7
13
10
7
10
7
5
9
8
5
7
8
7
2
3
6
6
5
5
6
8
7
7
8
7
6
5
7
6
5
9
8
6
6
4
6
7
6
7
6
9
10
7
6
6
9
8
6
8
5
5
7
4
3
5
10
10
3
5
7
5
7
7
4
2
3
3
8
9
10
10
11
11
9
11
5
5
7
5
5
5
7
10
9
5
2
3
3
4
7
7
6
8
10
9
6
3
2
4
6
4
9
12
7
4
4
5
7
6
5
5
5
4
2
5
7
6
6
6
5
3
3
5
5
3
5
6
6
8
5
2
8
8
6
6
5
6
6
5
6
6
5
5
5
5
4
5
3
4
6
4
4
5
9
10
5
3
3
5
8
8
5
4
2
2
3
2
4
5
4
3
5
6
4
3
4
5
3
3
8
9
4
4
5
4
4
4
15
17
10
8
9
11
6
5
6
7
6
3
2
3
5
6
8
10
7
5
6
4
3
3
5
8
8
9
11
7
8
10
5
5
4
4
5
4
4
4
3
4
11
11
3
6
10
8
7
8
5
5
5
5
5
3
6
6
2
6
9
8
7
6
4
2
3
6
10
10
5
3
2
3
5
3
2
5
6
6
6
7
7
7
6
5
4
4
5
3
7
8
9
10
7
5
6
7
5
6
6
8
11
11
11
9
8
9
7
6
5
5
3
3
11
13
6
3
8
7
6
7
15
16
7
5
5
4
8
10
11
8
5
9
6
5
8
7
3
4
9
8
5
4
3
4
6
7
8
8
4
3
4
3
5
8
10
8
6
6
3
3
9
10
4
7
7
4
7
6
3
3
1
2
5
5
12
14
10
11
7
5
6
6
5
5
7
5
9
12
9
8
6
5
8
8
5
3
4
5
4
4
7
7
4
4
8
6
3
5
7
8
7
7
8
9
6
5
5
3
3
2
6
6
4
3
4
4
4
7
4
1
6
7
10
11
5
6
13
10
13
15
5
5
6
5
4
4
5
5
4
6
10
8
2
2
4
5
10
9
11
10
5
4
3
5
8
6
2
3
3
6
6
6
11
7
10
11
5
5
4
6
5
4
9
9
4
7
8
9
9
4
7
9
7
6
7
6
10
11
7
9
6
6
8
6
8
8
5
6
10
8
4
4
5
7
6
6
9
8
3
3
3
3
6
6
4
4
3
3
6
6
4
5
2
2
8
7
4
6
5
6
10
6
3
3
3
4
2
3
5
5
6
5
2
3
6
5
5
6
5
8
7
6
5
4
5
5
5
7
6
5
5
4
3
1
3
2
1
6
7
6
6
4
3
6
8
6
4
3
3
4
3
3
4
3
3
5
4
4
3
1
3
4
5
3
2
2
2
1
3
6
6
3
2
2
2
6
7
4
3
3
4
4
4
2
3
3
2
2
1
2
2
3
4
5
4
2
3
4
5
3
4
5
4
3
3
3
3
5
5
4
3
2
3
4
3
5
6
4
4
4
4
5
3
2
3
8
8
5
5
2
2
4
5
5
4
6
6
3
1
2
2
1
2
2
2
4
4
4
3
2
3
3
3
2
2
2
2
4
5
4
4
1
1
2
3
6
7
3
3
2
2
1
1
2
1
2
4
5
4
7
9
7
7
7
4
0
1
1
1
3
3
4
6
5
5
5
7
7
3
5
9
5
2
3
2
6
7
4
4
4
4
3
5
7
6
3
3
5
5
5
3
3
4
3
3
5
5
6
6
3
3
2
1
2
3
3
2
2
3
5
4
4
4
5
6
6
6
5
5
8
8
3
3
5
5
4
7
8
8
6
4
6
6
3
2
6
6
4
3
2
2
3
3
2
2
1
1
2
1
4
4
2
4
3
5
6
3
3
3
4
5
6
7
4
4
3
2
6
8
4
3
5
7
5
4
3
3
3
1
4
5
3
4
4
5
4
2
3
3
2
3
5
4
5
5
5
5
5
4
3
2
1
0
1
2
3
3
5
5
6
5
3
3
5
4
3
3
2
3
4
3
5
5
3
2
3
5
9
7
5
5
3
3
5
5
5
6
8
7
6
7
5
3
2
2
4
4
2
3
6
5
3
4
6
5
3
3
4
3
3
3
2
1
2
2
3
2
2
2
2
3
3
2
2
2
6
7
1
2
5
4
3
5
7
6
6
8
7
6
4
2
2
2
2
3
2
2
3
2
2
3
4
3
2
4
10
11
6
4
2
3
5
6
4
2
4
6
5
5
5
5
3
3
6
4
1
2
6
6
4
4
6
7
4
2
3
3
2
1
4
4
1
3
4
4
2
1
2
2
1
3
4
4
5
3
5
6
3
2
7
6
1
3
5
4
4
3
1
5
6
9
9
7
5
6
9
9
7
8
8
4
3
8
9
4
5
5
5
3
3
7
5
8
9
6
6
8
9
8
10
9
7
6
3
1
3
3
4
6
5
11
12
15
13
5
6
2
2
4
5
6
6
6
7
8
7
6
4
6
6
6
8
10
10
6
5
2
2
6
10
10
8
7
6
4
5
7
9
8
6
9
9
9
9
3
4
8
7
6
5
2
2
1
1
10
11
10
9
5
6
8
9
8
7
9
9
3
2
9
11
11
10
7
7
6
5
14
13
3
6
9
7
13
13
9
7
11
11
8
8
2
3
8
7
3
2
3
6
13
11
7
9
7
6
2
3
3
4
3
1
5
4
6
5
4
6
5
5
3
3
5
3
2
3
8
9
7
9
11
10
4
4
8
8
9
7
7
10
12
10
8
10
9
11
14
10
5
4
6
6
5
6
10
11
4
4
4
2
5
8
12
12
7
5
7
9
7
7
7
7
7
6
6
7
5
2
2
6
5
3
4
4
4
3
8
10
3
3
7
5
6
7
3
2
6
8
3
2
8
9
9
11
12
12
5
4
10
8
5
6
3
2
5
5
7
8
4
5
5
5
9
8
8
7
5
5
6
5
8
7
3
7
9
11
14
11
11
9
7
7
3
5
5
4
4
6
8
9
10
9
7
5
4
5
8
8
3
2
4
5
5
5
4
5
4
3
3
5
4
5
7
5
6
3
5
5
3
4
5
6
4
2
4
5
3
2
10
10
7
9
5
4
3
5
5
4
8
8
2
3
6
6
2
4
5
6
6
4
10
9
7
7
3
4
5
4
5
4
5
9
6
5
6
6
3
2
4
5
4
5
7
4
3
5
3
3
5
3
8
8
5
4
6
7
6
6
9
9
6
8
7
7
10
9
6
7
11
11
7
6
4
5
7
6
5
7
7
5
7
8
6
8
10
7
4
4
1
3
7
4
3
5
5
8
8
5
6
7
5
4
10
9
13
13
10
12
9
8
7
6
5
7
9
9
11
12
13
9
4
4
5
5
5
5
3
3
2
2
6
6
5
5
6
4
6
7
5
6
5
2
4
4
10
11
12
11
5
6
5
5
5
6
7
7
9
9
3
2
7
6
1
3
7
8
7
4
1
1
2
3
6
5
2
2
5
5
2
4
3
6
11
8
4
3
3
4
4
2
6
8
14
14
12
11
13
14
6
5
5
5
6
8
6
5
8
7
7
9
6
7
8
8
7
4
9
8
4
5
2
4
8
6
4
8
6
6
8
8
8
4
4
3
2
3
4
4
5
5
3
5
6
4
8
7
3
3
4
5
4
5
7
7
3
2
3
3
2
2
3
3
4
4
5
5
5
6
4
2
3
4
4
5
8
8
13
13
10
11
7
7
7
4
2
2
8
9
13
14
12
12
11
10
5
4
3
5
6
4
9
9
7
8
7
5
5
6
5
6
5
5
2
2
5
4
7
8
8
8
6
6
2
2
4
4
6
7
7
7
4
3
3
2
6
5
5
5
5
4
4
5
3
6
6
8
6
5
8
5
5
5
5
5
3
3
9
9
8
8
4
5
5
3
3
8
11
7
3
3
4
3
4
5
4
4
2
2
1
2
8
6
3
5
8
7
9
10
4
3
4
4
5
5
3
3
3
4
3
1
3
3
4
4
2
2
7
8
10
10
5
5
6
6
4
5
8
9
8
9
6
3
9
11
3
3
5
5
3
2
5
5
2
2
6
6
6
8
7
7
8
6
3
3
6
6
5
5
1
2
7
7
5
3
4
4
2
3
7
9
8
10
9
9
8
7
7
5
5
6
8
7
8
9
4
4
4
5
3
3
3
4
6
6
7
6
1
1
1
3
3
2
7
9
4
2
3
3
3
3
4
5
7
7
4
4
5
6
4
3
4
3
10
11
10
9
6
6
4
5
5
4
2
3
11
10
8
9
5
4
4
4
10
10
13
11
7
8
5
5
7
5
6
7
4
4
4
5
4
4
4
2
3
7
9
9
11
12
9
8
7
5
7
8
6
4
6
6
5
7
6
6
7
6
7
9
5
3
7
8
4
5
5
5
6
5
5
5
5
6
6
6
6
6
9
7
5
5
5
4
6
8
6
4
8
7
5
5
4
4
6
9
8
6
6
6
7
7
5
5
9
9
6
4
3
3
7
8
5
7
7
5
5
4
3
3
3
3
7
9
8
8
9
9
7
8
5
6
6
5
5
5
8
9
7
7
4
3
2
4
6
6
6
10
11
8
8
5
3
4
9
9
13
13
9
9
5
4
8
8
7
8
6
4
3
5
4
3
5
5
3
2
1
3
5
4
4
5
7
8
5
2
6
6
4
5
4
5
5
3
6
6
4
5
2
3
5
7
6
5
6
4
3
4
8
7
3
2
5
5
7
9
9
8
4
4
5
4
3
5
5
4
4
6
8
5
2
3
3
2
7
7
5
5
3
4
5
4
10
10
7
7
9
10
7
5
5
6
7
5
4
3
3
5
5
6
6
5
6
5
8
8
7
8
5
5
7
5
4
5
4
5
2
3
5
4
2
2
3
4
11
10
3
4
7
6
6
7
7
8
8
7
7
4
4
4
3
5
5
5
7
7
4
2
4
6
10
10
5
4
3
3
5
5
4
5
5
5
7
9
8
6
6
7
6
5
5
3
4
5
6
6
6
5
7
6
5
8
8
7
10
10
7
7
10
8
7
8
6
6
3
3
10
11
7
5
8
10
6
6
9
9
5
5
5
6
7
9
9
5
4
7
6
5
7
6
2
4
12
12
8
6
4
4
6
8
8
7
5
4
4
4
7
10
9
7
7
6
3
3
8
9
5
7
6
6
8
6
2
2
1
2
3
3
9
11
8
10
8
6
6
5
4
3
5
5
7
8
9
8
3
4
5
5
5
3
3
5
5
5
6
7
6
7
6
5
4
6
7
6
7
9
7
9
12
9
8
6
4
3
5
5
3
2
5
5
6
7
4
3
5
6
6
8
5
5
10
8
9
10
3
4
7
6
4
3
4
5
4
6
10
8
4
4
5
4
7
8
9
8
5
5
7
7
6
4
3
5
3
5
4
6
11
7
10
12
6
5
5
5
3
4
9
9
5
7
8
9
7
3
6
6
4
5
8
6
5
7
6
7
8
9
7
6
9
8
7
7
5
3
5
6
8
11
6
5
7
6
2
3
3
3
5
5
10
11
6
4
4
6
6
6
3
3
6
6
5
8
5
4
7
5
4
4
4
4
4
5
6
8
9
8
3
3
5
3
5
7
7
10
6
3
4
4
5
5
5
7
6
5
7
4
2
3
2
1
2
6
6
5
6
5
3
3
4
5
4
2
3
4
2
4
7
4
2
3
2
4
4
1
2
5
6
5
3
2
0
0
3
7
7
4
3
2
2
5
8
5
2
2
2
4
5
3
4
4
3
2
1
1
1
3
3
3
3
2
3
5
5
2
5
5
3
3
3
3
3
6
5
3
3
2
2
4
3
5
6
5
8
7
5
4
1
3
6
8
6
4
4
3
1
3
4
3
3
4
6
4
1
2
1
1
1
2
3
3
3
4
3
3
4
4
3
3
3
2
2
3
4
3
3
2
1
2
3
5
3
2
3
3
2
2
3
5
4
2
4
4
2
3
7
8
5
4
2
3
3
2
2
3
3
3
3
3
5
6
7
7
3
4
9
8
4
4
3
4
6
5
4
3
4
5
5
4
3
2
4
5
6
4
2
4
4
2
2
5
4
3
7
6
4
2
1
2
4
3
0
1
2
4
2
3
3
5
6
3
5
7
5
7
6
3
3
5
6
5
8
8
7
6
3
4
4
3
2
5
5
2
3
2
3
3
3
3
2
3
3
3
3
2
1
3
4
3
6
8
4
4
3
3
3
3
4
2
3
3
3
8
9
4
2
4
4
3
4
5
3
1
1
2
4
3
2
4
7
5
2
6
6
2
3
6
6
8
6
3
2
2
4
3
2
1
1
2
2
1
3
8
6
3
4
4
5
5
5
3
3
2
5
5
2
4
6
4
2
4
8
13
9
2
2
2
2
6
5
3
6
9
6
3
5
6
4
2
2
4
4
2
2
4
5
6
6
6
5
4
4
4
4
3
3
3
2
1
1
3
2
2
2
1
2
3
2
3
3
8
7
0
3
7
5
5
5
8
9
6
9
8
3
2
2
2
1
2
4
3
3
2
1
2
3
5
4
3
4
11
11
4
3
4
4
5
6
5
3
4
4
4
5
5
6
6
5
5
4
1
2
5
4
2
3
7
8
4
3
4
2
2
3
5
4
2
5
4
3
1
0
1
1
1
3
3
2
4
3
5
9
5
3
5
3
1
4
5
5
4
4
3
4
5
7
8
5
3
3
3
4
4
6
6
4
4
6
7
3
3
5
5
3
4
7
5
4
7
7
6
8
7
6
7
5
5
4
3
2
1
3
5
5
5
8
7
7
7
4
6
5
6
5
3
6
7
4
6
9
10
6
3
5
6
7
8
9
8
5
4
3
4
6
6
6
5
7
6
5
5
6
8
5
4
7
7
6
5
5
7
8
7
5
4
4
5
4
2
9
9
6
6
5
6
8
10
10
8
8
8
5
3
9
10
7
6
6
9
8
5
12
12
7
7
5
5
10
11
9
8
9
8
5
4
3
3
6
6
3
2
3
5
8
7
7
8
6
6
6
6
5
5
5
3
3
4
3
3
3
5
4
4
6
6
6
5
2
2
12
13
12
13
9
7
6
8
8
7
8
6
7
9
10
10
8
10
11
10
14
10
6
5
3
4
5
6
7
8
7
5
4
4
4
6
12
12
5
5
7
8
6
6
5
7
9
6
5
4
4
4
4
6
7
6
4
5
4
3
8
9
3
2
5
3
4
4
4
4
5
5
3
3
7
7
5
8
10
9
6
6
10
8
3
4
3
3
4
3
6
8
6
6
6
7
6
5
7
6
7
6
6
6
7
8
5
5
7
7
11
9
7
7
6
6
2
4
5
5
5
7
7
5
8
9
6
5
5
6
8
8
5
5
5
6
4
5
8
8
4
3
4
5
3
5
8
8
6
2
7
7
5
5
4
5
5
4
5
5
5
4
8
9
7
9
5
4
6
8
6
5
6
7
4
3
6
5
4
5
5
6
5
4
8
7
5
5
3
4
5
3
4
5
6
7
6
6
4
3
4
4
5
5
3
5
5
3
3
6
4
3
4
2
5
6
4
2
5
6
5
6
7
5
6
6
7
7
8
8
7
6
7
7
6
7
8
8
8
8
6
6
6
4
6
5
6
9
7
5
7
7
3
5
8
6
5
7
8
10
11
9
7
7
4
5
12
9
7
8
8
8
10
9
9
7
7
8
6
8
10
11
11
9
7
5
5
5
3
4
4
4
3
4
8
8
4
5
7
6
5
4
3
2
3
3
5
5
8
8
10
10
4
6
5
4
3
5
10
9
8
7
4
4
7
7
4
5
3
6
7
4
2
1
3
5
7
7
4
4
4
4
8
9
8
9
9
7
4
4
5
4
3
4
6
7
11
8
9
10
9
9
5
4
6
7
7
8
7
7
8
6
6
6
4
4
8
8
7
5
9
7
6
7
4
5
9
8
6
9
8
6
8
11
10
7
4
2
4
5
5
6
4
4
4
7
8
5
6
6
2
2
2
5
7
7
9
8
2
3
4
3
2
2
3
3
6
6
3
5
10
9
8
5
4
5
6
7
7
7
12
12
8
9
7
6
8
5
3
4
7
7
11
12
11
11
8
8
5
2
3
4
2
3
7
5
6
6
6
5
5
6
5
4
4
6
5
6
7
5
7
5
5
5
8
8
2
3
5
5
7
9
6
6
4
2
3
3
8
9
8
7
4
3
3
3
3
4
6
8
6
5
6
4
4
4
4
5
3
2
5
6
9
8
3
4
5
3
5
11
10
6
4
3
3
3
3
4
4
3
3
4
4
3
4
3
2
3
4
3
5
8
5
5
5
6
7
5
5
5
4
4
5
4
5
5
2
2
1
2
6
7
7
6
5
5
5
6
6
5
5
6
6
7
5
4
7
8
6
5
5
5
3
2
4
5
3
1
6
6
6
9
5
4
6
6
4
4
4
4
5
5
3
4
5
8
7
3
6
7
2
2
5
6
8
9
7
7
6
5
9
7
6
7
9
8
6
7
6
7
9
8
2
4
5
4
4
4
6
5
1
1
2
3
3
4
10
11
4
3
5
5
3
1
3
3
8
9
7
7
5
7
6
5
3
4
13
14
11
8
3
3
3
3
4
3
3
5
8
9
5
5
8
7
4
2
5
4
10
11
5
6
7
7
5
3
3
4
5
5
6
6
5
6
4
2
5
8
7
6
4
4
7
7
9
9
11
11
7
6
6
5
6
7
6
5
4
4
6
6
2
1
6
8
4
4
4
3
8
7
5
5
5
8
6
4
5
4
7
7
5
6
4
3
6
7
5
4
9
9
6
4
2
2
6
8
4
5
6
7
5
6
4
2
12
12
5
5
3
3
4
5
5
6
5
5
4
2
4
4
6
7
8
8
6
5
7
6
4
6
8
7
5
4
3
4
6
7
5
5
5
4
3
4
3
3
7
10
10
7
11
9
6
7
13
14
13
12
13
14
4
3
8
9
6
8
6
4
5
4
3
2
4
4
2
3
3
3
5
5
5
5
6
5
4
3
5
6
4
5
4
4
5
4
7
6
5
6
3
5
7
8
9
7
7
5
3
3
6
6
2
3
7
6
7
10
12
12
7
7
8
5
4
4
4
4
4
5
9
7
1
1
3
3
6
7
6
7
2
2
5
6
7
5
8
9
8
7
7
7
4
4
7
7
5
4
3
4
3
4
5
6
6
6
13
12
9
8
2
2
4
4
2
2
4
4
2
1
4
5
3
3
4
5
9
8
4
4
4
4
4
5
8
10
11
9
8
5
3
3
4
6
4
2
5
5
3
3
4
6
9
10
5
4
4
4
7
7
6
6
4
4
8
10
8
7
6
7
7
6
6
3
2
3
3
3
6
7
9
9
5
9
10
6
8
9
6
5
8
6
7
10
8
7
4
3
9
9
6
6
7
10
5
5
6
4
6
5
6
8
6
6
5
3
4
5
5
6
6
5
2
3
11
14
10
6
4
4
7
9
7
6
5
5
5
5
8
7
5
5
6
6
4
4
5
6
5
5
6
6
7
6
2
2
3
3
4
4
5
5
5
7
8
8
5
4
4
3
5
6
5
5
7
6
3
5
4
4
6
5
5
6
6
6
6
6
9
9
4
2
4
5
6
4
6
8
5
7
12
11
10
9
4
2
2
2
1
2
7
7
6
8
5
5
8
7
5
5
3
5
8
7
6
6
5
4
8
8
7
6
3
4
3
3
7
7
4
5
5
3
5
7
7
6
4
6
10
8
3
2
4
7
6
5
3
5
8
5
10
12
6
4
5
7
6
7
6
4
3
3
4
5
6
5
5
4
3
6
9
5
2
2
4
5
9
9
5
7
10
9
8
6
1
2
7
8
11
11
4
4
7
5
2
4
3
3
6
5
16
17
7
6
3
5
6
5
3
5
5
3
8
9
3
3
6
6
7
6
3
3
4
5
8
9
10
9
3
3
5
2
6
10
6
8
7
5
3
4
4
4
5
6
4
4
4
2
2
5
4
2
4
6
4
4
4
4
3
1
3
3
2
1
2
3
2
5
6
3
2
3
2
3
4
2
3
3
3
5
4
2
2
1
2
7
7
4
7
5
3
5
5
3
2
2
3
4
4
3
4
5
5
5
4
1
1
1
3
3
4
4
3
6
5
3
5
5
4
3
3
3
2
3
3
2
2
2
2
4
4
5
5
4
5
6
6
3
0
4
6
6
5
4
4
4
3
5
6
4
3
2
2
2
1
1
1
3
3
4
5
3
3
6
6
5
6
3
4
7
5
3
4
3
4
3
4
3
2
4
4
5
3
3
4
5
3
4
5
5
6
6
5
5
5
3
6
8
4
3
3
7
8
5
4
3
3
2
3
6
6
8
8
6
4
3
5
8
6
4
4
4
5
7
6
5
5
6
5
2
2
3
4
5
6
3
2
4
3
2
3
3
3
2
5
7
5
2
2
4
4
2
1
2
2
3
1
2
3
4
6
3
3
7
8
6
4
5
4
6
6
4
9
8
7
7
4
4
4
5
3
3
4
3
3
2
4
5
4
5
5
6
5
4
5
4
3
4
4
4
5
5
4
3
3
3
3
2
2
1
2
5
5
9
11
5
2
3
4
4
3
6
5
3
3
3
4
3
2
4
4
4
2
5
4
1
2
4
4
6
5
3
3
3
4
4
3
2
2
2
1
1
2
7
6
2
4
7
7
5
4
4
5
4
6
7
5
3
4
3
1
2
6
12
8
1
1
3
4
6
6
4
5
4
6
4
4
7
5
3
4
5
6
4
2
3
5
7
7
6
6
7
7
6
6
3
3
3
2
1
2
4
3
2
3
2
1
1
2
3
2
5
4
1
5
7
5
6
5
6
8
7
10
6
1
2
1
2
2
2
4
6
5
4
3
2
3
5
4
4
4
8
9
4
3
4
3
4
5
4
2
2
3
6
5
3
5
7
6
6
6
3
5
7
4
2
3
6
6
3
3
3
2
2
3
4
4
5
6
3
2
2
1
1
2
2
2
4
4
4
4
6
13
10
6
5
2
3
4
5
4
4
7
6
5
6
5
5
4
4
3
2
4
4
5
5
4
5
6
5
3
3
5
6
6
6
7
6
2
4
7
6
8
6
4
5
2
3
3
4
2
1
3
5
5
5
5
3
1
2
4
5
9
9
4
2
5
6
3
4
9
8
3
2
5
5
9
8
9
9
3
3
4
5
6
5
3
3
9
7
7
8
6
7
5
3
4
6
3
1
4
6
7
5
2
3
6
9
7
3
7
8
5
3
5
6
8
11
10
7
3
5
5
3
7
8
3
3
7
8
7
5
10
10
9
8
2
3
7
10
9
8
8
6
4
4
4
3
5
6
2
3
5
5
5
4
5
7
5
5
9
8
4
4
6
5
2
3
3
4
4
5
5
3
8
9
8
7
2
5
16
16
15
14
6
6
9
11
8
7
7
6
5
7
5
6
6
7
9
8
12
9
6
6
2
2
3
2
3
6
8
5
7
7
4
5
15
14
4
5
6
6
6
6
5
4
8
7
3
2
3
5
6
5
10
9
3
5
4
2
6
6
2
2
4
3
2
2
6
6
3
3
2
3
6
5
2
4
7
5
8
9
8
6
3
4
3
3
3
1
6
7
8
10
10
10
4
3
4
3
6
6
6
7
5
7
5
3
3
3
8
7
4
5
4
3
2
3
5
4
6
8
5
2
7
8
8
8
7
6
7
7
7
8
7
7
3
4
12
11
3
2
4
4
3
4
8
9
4
2
8
9
6
5
2
3
4
5
7
6
6
4
5
6
7
7
5
5
9
11
8
7
5
5
4
4
5
4
5
5
4
4
3
4
4
4
4
5
6
5
6
6
4
8
9
6
6
7
4
3
6
6
8
8
4
4
5
4
5
7
4
4
3
1
2
3
3
3
4
4
4
6
5
2
4
4
5
6
6
6
8
7
3
5
7
7
8
7
6
7
5
4
4
3
5
3
7
9
5
5
11
11
5
5
9
8
5
6
8
9
13
12
6
4
2
2
8
6
2
6
7
5
7
6
8
6
7
8
5
8
10
9
8
10
9
6
5
4
4
5
4
4
5
5
11
10
2
3
7
8
3
1
2
2
4
4
6
5
6
6
6
8
3
4
7
4
1
4
10
7
5
4
4
5
7
7
7
7
1
4
6
4
2
2
4
6
10
9
6
7
4
4
12
13
12
12
9
10
6
6
7
4
3
4
5
6
7
5
4
5
4
3
3
4
6
7
7
5
5
7
7
6
7
7
5
3
7
8
6
6
8
5
6
9
6
4
8
8
7
9
9
7
8
11
11
9
4
2
4
6
6
6
4
5
6
8
8
4
5
4
2
1
1
3
8
9
11
9
3
4
4
3
2
2
3
3
8
9
4
4
11
12
10
7
4
5
6
7
5
6
10
10
6
6
9
9
8
7
4
5
5
5
9
9
8
8
5
6
5
3
4
4
1
3
5
4
5
5
7
6
6
7
7
5
6
7
8
9
6
5
5
4
2
3
11
10
4
5
5
4
5
6
5
5
5
3
3
6
11
11
9
8
4
3
2
3
4
3
5
6
4
4
4
3
3
2
4
4
3
3
3
3
8
7
3
4
5
3
6
9
6
5
5
4
3
4
2
4
4
2
4
6
6
5
2
0
1
1
1
1
2
5
5
6
7
6
8
5
5
5
3
5
9
7
7
8
2
1
2
4
7
7
3
4
6
5
4
4
6
6
3
2
4
5
4
5
4
2
7
6
5
6
2
2
3
4
4
3
5
5
6
8
5
2
7
7
6
6
3
2
5
6
5
6
4
8
7
4
9
9
4
2
4
5
8
8
4
4
3
2
10
9
7
8
8
7
5
6
6
8
13
11
3
6
7
5
5
5
5
4
0
0
4
5
3
4
7
8
3
4
7
8
5
3
5
4
8
9
8
7
6
6
9
8
7
9
9
11
10
9
7
6
5
4
4
4
8
9
6
7
6
5
7
7
3
3
2
1
6
8
6
7
8
7
5
5
3
2
6
6
4
4
5
6
6
5
7
9
6
5
4
3
8
9
7
6
9
10
5
4
6
5
6
7
7
7
7
8
8
6
5
6
5
7
6
5
7
8
6
7
6
5
6
9
6
4
4
4
5
6
5
5
5
3
5
6
4
6
8
7
5
3
5
6
8
9
6
7
7
6
7
7
5
3
6
6
4
5
6
7
6
4
4
4
4
4
3
3
6
5
8
10
7
7
6
5
5
3
4
6
7
7
5
5
4
4
6
7
5
5
8
8
5
6
3
4
7
8
9
8
10
8
8
8
11
11
7
7
13
12
4
3
7
9
6
8
6
5
5
4
2
1
1
3
3
4
4
4
4
4
4
4
5
4
4
4
6
6
5
5
4
4
5
5
5
4
4
6
6
7
7
8
8
7
7
5
5
7
7
7
3
3
6
6
5
5
7
8
8
9
7
5
10
9
3
3
8
8
8
8
4
5
6
6
7
6
7
7
3
3
4
6
9
7
7
8
6
5
5
5
4
4
8
9
7
6
5
6
5
5
4
6
7
7
9
8
12
11
4
4
5
5
3
5
5
4
2
2
7
7
6
7
6
7
10
7
6
7
8
8
6
5
7
8
10
9
7
5
3
4
6
9
8
4
8
8
3
4
4
6
8
8
6
5
5
6
8
7
7
5
4
4
6
8
6
6
8
8
7
6
5
4
3
3
3
3
6
7
8
9
6
8
9
7
7
8
7
7
7
4
4
6
5
4
9
9
7
7
4
5
4
6
5
7
7
5
7
6
9
10
6
5
7
8
9
10
9
9
5
5
4
4
7
9
8
5
3
4
5
7
7
7
4
4
5
5
5
4
2
4
5
5
5
5
4
5
6
3
4
4
5
7
4
3
5
5
5
5
4
3
3
4
7
8
6
5
6
5
8
8
4
4
6
4
3
5
5
4
4
4
4
5
5
5
5
4
7
7
7
7
4
4
4
4
7
6
10
12
10
11
9
8
5
3
4
5
3
4
7
8
8
7
3
5
10
9
9
8
5
8
7
6
6
5
6
6
9
9
7
6
5
5
4
4
4
5
5
6
5
4
7
8
5
5
5
6
7
5
3
3
3
7
9
7
7
7
6
4
6
8
6
4
6
7
7
7
4
2
1
1
2
3
5
6
8
7
5
7
7
3
3
3
6
7
7
6
8
9
12
12
6
4
3
4
6
7
8
6
3
5
8
6
4
6
5
5
8
7
10
10
5
5
5
7
5
4
4
6
6
3
9
10
3
4
7
6
6
6
3
3
4
5
7
8
6
5
5
6
8
5
5
10
7
6
11
11
3
5
6
5
6
5
4
2
1
1
2
5
4
1
4
5
3
3
3
4
2
2
4
2
0
0
1
2
3
4
4
2
2
3
2
4
5
4
4
1
0
5
5
3
5
3
2
7
7
5
10
7
4
5
3
2
3
4
4
6
4
3
4
4
5
5
3
2
1
1
3
3
5
7
5
8
8
3
3
6
5
4
3
2
1
2
3
3
4
3
1
2
5
6
5
2
2
5
6
3
1
5
5
5
6
6
7
6
4
3
4
5
3
2
2
1
1
1
1
4
5
6
5
1
1
7
7
5
7
4
7
8
4
5
5
4
5
4
6
5
4
5
5
5
4
3
5
7
4
4
6
4
6
9
5
4
5
4
8
9
4
2
4
7
7
6
4
6
6
3
5
8
7
9
8
6
7
5
4
7
6
4
4
5
5
6
6
6
5
5
3
1
1
2
3
4
5
4
3
3
3
4
4
2
2
3
6
9
7
3
3
5
4
2
3
4
3
2
1
3
4
4
6
5
5
6
8
6
3
4
4
6
10
7
9
9
5
5
6
7
7
7
5
5
6
4
2
2
6
8
7
7
6
7
6
5
9
9
7
7
3
4
5
2
3
3
4
6
4
4
2
3
5
5
6
7
10
6
3
3
5
6
3
4
5
4
7
5
4
4
3
4
2
2
3
3
2
1
1
1
1
2
3
4
5
4
4
4
4
3
3
2
1
1
2
5
5
3
7
9
7
6
3
4
7
5
6
7
6
4
3
4
2
1
5
8
5
2
1
5
7
4
4
4
2
2
7
7
4
8
5
2
4
5
6
6
3
2
4
5
4
5
6
8
9
8
7
6
5
4
3
1
3
4
3
3
3
3
1
2
4
5
3
1
2
2
6
9
6
6
3
4
5
5
9
6
2
2
2
2
2
2
4
7
6
5
2
2
4
5
3
3
3
5
6
5
5
4
3
3
3
2
2
0
3
7
5
4
6
5
5
7
7
6
8
8
4
3
3
3
3
2
2
4
4
3
3
2
2
4
4
1
1
3
3
1
2
4
3
5
6
5
5
6
13
14
10
6
7
8
4
3
3
4
8
6
5
7
5
6
8
8
7
6
8
7
7
6
3
5
8
6
3
5
5
6
7
5
5
6
9
9
6
5
6
6
4
3
3
3
2
3
2
2
4
3
3
3
4
4
2
2
5
6
6
7
4
2
2
3
4
4
5
4
1
4
6
4
5
6
7
7
3
4
6
4
5
5
4
5
8
7
8
9
5
4
6
5
4
6
4
2
3
4
6
6
3
3
6
8
7
3
6
8
7
4
5
5
5
8
8
6
2
4
6
5
6
6
4
5
9
8
6
6
8
8
7
6
2
3
5
9
6
5
7
7
5
6
9
6
8
9
6
9
9
7
5
4
4
5
6
6
9
9
2
3
5
5
3
2
3
5
5
6
9
7
9
9
10
9
4
6
14
14
9
9
7
8
6
8
8
6
7
7
6
8
6
5
7
4
5
7
10
8
5
6
7
7
2
1
4
5
8
7
6
7
6
8
13
10
4
4
4
6
9
8
5
3
7
7
4
4
4
6
6
5
9
7
5
8
7
6
8
7
3
5
8
7
5
5
8
6
4
6
3
2
6
5
1
2
7
6
6
7
6
6
4
4
3
3
5
4
6
7
6
8
8
8
6
4
4
4
6
6
7
6
4
6
4
3
3
3
8
8
8
10
6
5
5
7
8
4
4
5
5
4
6
8
10
12
11
8
5
4
4
5
5
5
6
6
10
8
4
6
4
4
5
5
7
7
4
4
9
7
5
5
3
3
2
4
6
5
4
3
4
4
6
6
9
9
8
10
6
5
5
5
4
4
7
5
4
4
4
4
3
3
3
4
6
7
7
5
8
8
4
8
9
5
6
6
6
6
4
4
7
9
6
5
5
4
6
7
3
3
2
2
5
5
6
6
3
4
7
8
6
3
8
9
6
8
9
6
6
6
3
5
10
10
5
4
6
8
7
5
6
5
8
8
7
5
3
5
10
10
6
5
5
6
5
5
7
6
8
9
4
3
4
3
6
6
4
8
7
5
6
4
6
6
5
6
6
7
8
6
6
8
8
5
3
4
4
6
4
4
8
7
8
7
4
3
7
7
3
3
3
3
4
4
7
6
6
6
6
6
3
6
8
5
1
3
8
6
4
5
6
6
6
5
5
7
5
5
6
5
4
4
5
6
9
8
6
6
6
7
10
10
10
10
8
9
6
6
8
6
5
7
5
6
7
7
7
5
4
3
3
4
5
5
6
5
5
6
6
6
5
6
5
4
7
8
5
5
7
5
4
7
5
4
7
5
7
9
8
7
7
7
9
8
4
4
6
8
7
5
7
7
7
8
5
3
6
5
5
6
2
2
6
6
5
5
4
4
3
2
4
4
2
2
7
10
5
4
8
8
7
6
3
2
4
5
6
8
9
10
8
5
10
11
7
5
5
6
4
4
6
6
7
7
6
6
6
4
3
5
7
7
6
7
10
10
7
5
4
6
6
4
8
8
6
6
3
3
7
6
4
6
8
8
8
7
4
4
7
7
5
3
4
5
4
6
8
7
6
6
5
6
4
5
5
3
4
4
6
6
4
4
3
3
3
3
3
4
6
5
6
7
5
6
6
5
5
4
5
5
5
5
5
5
3
4
4
3
4
4
4
4
2
1
1
1
1
1
3
4
5
6
5
4
7
7
5
5
2
4
8
6
5
7
5
2
4
6
5
5
4
6
6
3
5
4
4
5
5
5
4
4
4
4
3
1
5
5
6
7
4
3
4
5
8
9
6
5
6
7
5
2
5
5
5
4
2
2
4
6
8
8
4
8
6
6
10
8
6
4
6
8
7
7
3
3
4
4
8
6
4
6
7
7
5
4
6
6
9
10
6
7
6
5
7
7
6
5
0
0
4
7
4
3
4
4
3
3
8
8
6
7
9
8
8
9
7
6
5
4
9
8
11
12
4
5
8
10
9
7
8
7
4
5
12
12
4
2
5
4
5
5
3
4
1
2
5
4
5
5
6
6
8
7
3
3
8
8
4
4
5
5
6
7
10
10
4
4
4
4
10
10
4
4
8
9
4
3
6
5
6
6
6
7
9
11
12
8
10
11
6
8
7
5
8
12
6
6
9
5
6
9
5
3
3
4
5
5
5
4
5
4
5
5
3
6
8
5
3
2
8
10
10
11
10
10
7
4
9
10
6
6
2
3
5
6
9
9
6
4
6
5
3
4
2
2
6
5
6
8
6
6
6
6
4
2
6
7
6
6
6
6
5
4
6
8
8
8
13
12
8
10
6
5
6
6
6
6
7
6
8
7
7
8
3
4
9
9
4
3
6
7
7
10
8
7
6
4
2
2
1
2
4
4
4
3
4
3
4
4
5
5
4
5
4
5
4
4
5
5
7
6
3
3
3
4
7
5
6
7
5
6
7
6
8
9
7
7
4
3
5
4
2
1
2
3
6
8
7
6
11
11
4
4
11
12
8
8
8
9
6
6
5
4
6
5
3
3
3
6
13
10
6
6
1
3
5
4
5
6
9
11
10
7
6
7
7
6
4
5
6
7
6
6
15
14
9
7
5
4
5
7
5
4
2
3
9
8
7
8
6
9
11
7
7
7
9
10
8
7
7
8
8
8
6
6
5
6
7
9
8
5
13
12
5
4
3
7
7
6
8
6
6
9
8
7
8
5
2
2
4
4
3
4
11
9
6
5
5
6
4
3
2
3
5
4
4
6
7
7
7
7
4
5
7
8
11
8
5
4
2
3
14
14
6
6
4
3
3
4
6
6
5
4
3
4
12
12
6
5
10
11
15
17
13
12
6
4
6
7
4
4
5
3
1
2
3
4
6
8
4
3
4
3
3
4
3
3
5
4
3
3
4
5
6
4
3
3
5
8
6
4
8
7
4
6
5
3
4
5
6
5
5
6
7
7
9
10
5
5
5
3
3
4
6
6
4
4
3
2
3
3
3
2
3
4
10
11
6
5
5
5
7
6
15
17
11
12
9
7
6
6
9
10
5
4
5
8
9
5
2
3
10
9
10
9
6
8
4
4
4
3
5
7
9
8
4
3
6
6
7
7
4
6
7
5
4
3
7
7
2
4
7
6
5
3
5
6
4
7
10
10
11
9
6
5
3
4
7
6
5
6
8
7
4
4
2
2
1
1
4
5
9
9
5
7
5
3
5
5
8
10
5
6
10
8
10
12
5
4
5
6
5
5
4
4
5
5
6
5
6
7
7
7
10
11
6
3
3
4
6
10
6
3
4
7
9
6
8
8
4
4
5
6
6
6
6
5
4
3
4
5
4
3
7
9
9
5
4
6
5
5
13
12
2
6
6
5
7
5
5
2
1
1
1
3
3
2
3
4
4
4
4
2
1
3
4
2
1
1
2
3
3
3
2
3
3
1
1
3
3
4
5
2
1
4
4
3
3
2
2
7
8
5
6
4
3
3
2
1
2
3
4
7
5
3
4
3
4
3
3
2
2
2
4
3
4
7
7
10
8
2
3
5
5
4
3
1
2
4
4
6
6
2
3
3
3
4
4
2
2
5
6
4
2
4
6
6
7
7
7
6
6
4
3
4
4
3
3
1
2
2
3
4
3
5
4
2
1
4
4
4
4
3
5
6
4
6
5
4
5
4
5
5
4
4
5
5
3
3
4
7
5
1
2
2
3
5
4
4
5
3
6
7
4
1
3
4
4
4
4
7
7
1
3
5
6
6
7
8
6
5
5
6
6
4
3
5
5
4
4
3
3
3
2
2
1
2
2
2
3
4
4
4
2
5
6
3
1
4
5
7
7
4
4
5
6
3
3
5
4
3
2
4
6
6
6
6
6
5
6
4
3
2
3
5
12
10
10
11
4
3
6
8
6
5
6
7
8
6
3
2
6
6
6
6
4
5
4
4
10
12
12
11
3
4
5
4
3
3
5
6
6
5
4
5
7
5
4
5
6
6
4
3
4
5
3
3
3
5
7
4
3
3
3
4
5
5
4
3
3
2
1
2
2
2
1
2
3
3
2
2
3
3
3
2
2
2
3
4
4
3
5
5
4
6
5
5
6
5
5
4
4
3
2
4
4
3
3
6
6
4
3
5
6
4
3
3
2
3
5
4
4
5
3
2
3
3
4
5
3
1
2
3
3
3
4
5
6
7
6
9
9
5
6
4
5
3
1
3
4
3
2
5
7
7
5
1
3
3
6
11
8
6
6
4
5
5
7
4
2
3
3
2
3
2
3
4
4
2
1
3
5
3
2
3
3
3
5
6
5
5
4
3
3
2
2
0
2
5
3
3
5
4
3
6
7
7
7
4
2
3
3
1
2
3
2
5
6
4
4
2
2
3
3
2
2
4
3
1
3
6
5
5
5
5
4
4
10
12
8
5
10
10
3
2
3
3
5
4
3
5
6
7
10
8
5
6
10
9
9
9
4
4
9
8
2
4
5
4
5
4
4
7
13
10
3
4
5
4
5
3
5
5
2
3
2
4
5
4
4
3
3
3
3
3
6
6
5
5
4
3
0
2
5
4
5
5
2
4
8
5
2
5
5
5
4
4
6
4
5
6
5
6
4
5
7
6
3
2
7
7
6
8
5
2
3
4
4
5
4
6
7
7
7
4
5
7
6
5
5
5
4
7
7
5
5
5
7
8
6
3
6
8
13
12
6
6
6
6
6
5
1
2
6
8
5
6
7
7
5
6
12
9
11
11
11
13
9
7
5
4
4
4
6
7
10
9
2
3
4
3
3
2
3
4
4
6
10
9
10
9
13
14
6
5
12
13
5
6
9
8
3
5
6
5
7
6
8
10
5
5
7
5
6
8
9
7
4
4
11
12
5
4
5
5
9
9
6
6
8
9
8
6
5
7
4
8
13
10
6
3
8
9
6
6
4
5
5
6
8
6
8
10
10
9
10
9
7
9
13
12
9
9
10
6
5
8
4
4
7
6
1
0
8
8
5
4
3
4
2
1
2
4
9
8
6
8
3
3
5
5
7
6
5
6
7
6
6
5
6
6
4
4
4
4
7
8
13
14
9
8
7
9
11
7
4
3
6
6
4
5
9
10
12
10
4
3
3
3
3
3
8
9
10
8
7
9
4
6
6
5
6
5
4
5
8
5
2
4
5
5
1
1
2
3
3
3
3
3
6
6
12
12
8
9
3
4
5
6
5
5
8
6
4
4
3
5
4
2
3
4
5
7
5
3
9
10
3
5
6
3
4
3
7
8
2
2
5
7
8
7
8
6
4
5
3
3
2
4
10
10
10
7
3
5
10
11
6
4
13
15
7
7
8
5
4
5
3
4
14
15
5
4
8
9
8
8
7
7
11
14
7
3
2
5
8
8
7
6
4
3
4
4
5
5
6
6
4
4
8
7
8
8
6
8
7
6
8
6
7
7
3
4
5
5
4
4
4
5
6
4
3
4
3
5
4
4
10
9
4
4
6
6
7
6
3
5
5
2
2
3
8
7
7
6
5
5
3
8
8
5
3
3
8
7
6
5
8
8
7
5
2
6
8
7
8
7
7
6
6
7
8
8
6
6
7
7
8
8
9
7
4
4
4
5
6
5
4
8
5
7
7
7
11
8
5
4
2
3
3
3
4
5
5
5
5
5
3
3
5
5
7
7
3
2
6
6
3
4
3
5
6
4
8
9
8
7
6
5
8
7
5
7
8
10
7
6
8
7
7
5
2
3
6
6
10
11
3
3
7
7
2
1
5
6
2
3
8
8
3
3
7
8
5
4
4
4
5
6
3
2
4
4
6
9
10
11
8
5
11
12
6
6
8
7
1
2
3
3
8
8
7
7
6
4
3
8
13
11
8
6
13
13
7
4
3
4
4
2
7
7
4
4
3
2
9
10
9
10
8
8
11
11
5
5
8
7
4
3
3
3
2
4
4
4
4
3
6
7
5
6
5
2
5
5
9
9
4
5
3
2
1
2
4
5
7
6
4
5
7
7
7
7
3
2
4
5
5
4
6
6
4
4
5
4
3
3
2
2
1
1
2
1
1
2
5
4
5
5
4
5
8
8
7
6
1
3
5
4
3
4
5
4
4
5
3
4
6
6
4
2
6
6
3
4
7
9
4
3
4
4
3
2
3
4
6
8
6
4
4
7
12
11
6
4
5
6
4
2
1
3
3
2
2
2
3
4
9
9
7
8
6
7
9
6
8
8
9
11
6
5
4
3
5
6
7
6
3
4
7
7
3
4
6
5
5
8
7
7
4
3
6
7
7
6
1
1
5
7
3
2
5
4
6
6
6
5
8
11
10
8
6
5
6
4
5
5
8
7
6
6
3
5
8
9
8
6
11
11
5
7
11
11
6
3
2
3
6
5
5
6
4
7
9
6
2
2
4
6
7
7
3
5
8
6
8
7
3
2
5
7
8
7
4
5
4
5
7
7
4
6
8
8
4
3
7
7
6
5
5
5
5
6
9
8
9
11
9
9
7
4
3
7
6
5
8
5
4
6
4
3
6
7
6
5
5
6
5
5
5
5
2
5
10
6
4
4
7
8
9
12
10
9
6
4
9
9
8
8
4
5
9
9
9
9
6
7
11
8
3
4
5
4
4
4
5
6
5
4
4
6
5
4
6
8
9
6
6
6
5
4
6
9
9
6
10
10
10
12
5
4
5
6
8
7
6
8
10
8
8
9
5
4
6
6
5
4
3
4
5
7
6
6
6
5
3
4
4
3
4
6
4
3
5
4
4
3
5
6
5
5
3
5
5
4
5
5
6
5
4
5
3
3
5
5
6
8
9
9
8
9
7
6
5
6
4
4
5
5
3
1
3
4
4
5
4
4
6
6
4
4
8
8
7
6
7
8
6
5
6
7
4
3
4
4
7
10
11
7
5
5
0
2
5
4
5
6
6
6
7
6
6
8
8
6
3
3
6
8
7
5
10
10
9
7
4
4
7
9
5
5
3
3
6
6
7
8
6
9
9
5
4
4
6
7
6
7
6
7
7
7
7
7
7
6
7
8
8
7
9
8
7
4
3
5
4
3
5
6
6
9
11
7
6
5
5
4
2
2
3
4
7
6
5
4
4
7
5
3
2
4
5
3
5
6
6
6
6
5
2
4
12
11
11
12
8
7
3
4
10
10
8
8
5
4
4
5
7
6
4
4
2
2
8
8
9
10
9
7
9
11
8
7
6
4
7
7
5
4
6
5
4
4
3
3
4
7
6
5
6
4
7
9
5
4
6
4
3
3
4
6
8
6
6
5
4
7
6
6
7
4
3
7
6
3
5
6
7
6
5
6
6
6
5
7
10
10
10
6
4
4
5
7
4
3
2
2
2
2
1
2
6
6
9
9
6
7
6
5
6
5
8
9
10
10
6
6
8
10
11
10
6
4
5
6
7
4
4
5
7
7
6
6
4
3
2
3
2
1
2
5
9
9
7
5
4
5
9
9
9
11
8
4
2
2
3
3
3
6
8
5
7
7
5
8
6
5
8
9
7
7
6
5
4
5
8
8
6
7
7
6
6
7
4
2
3
3
7
7
9
8
5
7
5
5
5
4
6
7
5
6
6
3
5
7
5
4
6
5
5
6
7
9
9
6
5
4
4
5
5
5
6
8
7
4
5
6
7
8
4
3
4
7
11
10
10
9
4
3
2
4
6
6
7
6
7
5
2
4
7
6
6
8
6
3
2
4
4
5
9
7
2
4
3
4
6
5
6
5
2
1
1
2
3
2
1
3
4
6
5
3
3
3
4
3
3
3
4
4
3
3
3
3
2
1
2
3
3
2
4
3
2
3
2
1
0
2
2
5
8
6
3
3
3
3
3
2
3
4
4
5
5
3
3
4
4
3
4
3
2
3
4
4
4
6
7
8
5
2
3
4
5
5
3
2
5
6
4
4
3
3
6
4
2
3
2
2
4
5
5
6
3
3
6
4
5
6
5
6
8
5
3
4
5
4
3
2
3
2
4
6
4
3
3
3
2
2
2
2
1
1
1
3
4
4
3
2
2
4
4
3
2
3
6
5
4
4
5
6
5
1
1
1
1
2
3
4
4
3
5
5
3
2
5
4
3
4
4
7
6
3
3
4
6
5
7
8
3
3
5
6
6
5
3
4
4
2
2
1
3
2
2
4
3
3
3
1
2
2
4
4
2
4
7
4
2
5
5
4
5
4
4
5
7
4
2
3
2
3
3
3
6
7
5
4
3
5
4
4
4
2
4
5
8
6
6
6
6
7
8
10
5
3
7
8
8
8
5
3
4
3
3
3
3
4
2
2
8
10
9
9
3
4
5
7
4
3
4
4
4
6
5
4
5
4
3
6
6
5
5
2
3
5
4
3
3
6
7
4
2
2
1
4
9
9
6
5
5
4
2
3
5
4
2
1
1
2
1
1
2
3
2
3
3
3
4
4
3
3
2
2
3
3
5
6
5
5
4
1
2
2
1
1
4
6
3
3
6
7
4
3
4
6
5
4
3
3
2
3
5
4
3
3
4
3
2
3
2
2
2
5
4
1
2
2
3
5
5
7
7
6
8
7
7
4
1
5
5
3
4
4
5
5
4
4
5
5
7
10
6
5
6
5
4
8
7
2
2
6
5
3
4
4
3
4
3
1
2
3
4
2
1
2
2
3
5
4
3
6
5
5
3
2
2
0
4
7
5
3
3
4
3
5
7
5
4
2
2
5
5
2
3
4
3
4
6
5
6
5
4
3
3
6
6
5
3
1
3
6
6
4
4
6
4
3
10
13
7
5
12
10
4
2
3
3
3
3
4
4
5
5
6
5
3
4
6
6
6
7
4
3
10
12
8
8
7
6
4
5
5
6
7
5
3
4
7
6
7
5
8
10
6
6
2
2
7
8
6
5
5
4
6
7
4
3
5
6
6
5
1
2
4
6
10
8
4
5
6
4
4
6
4
5
5
3
6
6
8
6
6
6
7
8
8
7
5
5
5
6
10
12
7
4
5
4
4
4
4
6
7
6
6
4
6
7
4
4
8
8
5
6
5
5
7
7
8
8
4
3
8
8
11
11
7
6
7
8
7
7
3
2
5
6
5
8
10
8
3
3
9
7
11
11
9
12
8
8
7
5
4
4
6
6
11
11
5
5
4
5
8
7
4
5
5
7
7
6
7
6
10
10
5
3
8
9
5
8
10
7
4
5
5
6
8
6
9
10
4
6
7
6
8
6
7
7
6
4
6
9
5
5
9
8
9
9
5
4
8
8
5
5
6
10
11
11
11
9
6
5
9
8
6
6
4
6
4
5
7
6
6
7
8
7
7
8
8
9
11
11
8
10
10
6
5
7
5
4
5
6
3
3
6
6
4
3
3
3
1
1
2
4
9
8
5
6
3
1
4
4
5
4
6
6
6
5
6
6
7
7
4
5
5
5
7
7
10
11
6
5
6
7
8
7
6
6
7
7
5
6
10
9
6
7
6
5
4
5
3
3
8
9
8
7
7
8
6
6
4
3
7
7
4
4
5
4
4
6
5
5
4
3
4
3
4
5
4
3
10
10
13
13
8
9
4
4
5
6
5
5
8
7
4
3
5
6
7
7
6
5
7
7
8
6
10
10
4
5
6
4
6
7
7
9
6
4
4
4
8
9
9
7
3
5
3
3
6
6
7
9
9
7
4
5
7
7
6
6
8
10
6
5
5
3
4
5
5
5
12
14
6
5
9
10
7
7
4
5
10
12
8
5
7
11
11
9
6
8
7
4
4
4
3
3
6
7
5
6
9
7
7
8
5
6
5
6
9
6
5
5
1
2
4
4
3
4
5
6
4
3
5
5
2
2
4
4
6
6
3
4
6
6
6
6
5
6
6
3
3
3
4
6
8
6
4
4
3
6
7
7
8
8
11
10
6
4
6
6
8
7
5
8
9
9
7
6
8
8
6
7
6
6
6
5
5
4
5
6
6
6
4
4
4
5
6
5
3
4
5
7
7
6
8
7
5
3
3
4
5
4
3
4
6
5
5
7
4
3
7
7
5
6
3
2
5
5
2
2
3
5
6
4
5
7
7
5
8
7
10
9
6
6
5
6
6
7
8
7
5
3
3
4
5
5
7
7
3
3
6
8
9
7
8
9
6
6
9
8
7
7
6
6
5
5
5
4
5
5
3
3
4
3
4
6
7
9
8
5
9
9
6
7
8
6
3
3
3
3
6
7
8
9
8
6
3
7
11
9
8
8
11
11
8
7
4
5
4
3
7
7
5
6
6
6
8
9
9
10
11
10
8
10
7
5
4
4
5
5
5
5
5
5
5
6
4
3
5
5
3
5
4
3
3
4
8
6
4
5
4
3
2
3
3
4
6
6
4
6
8
6
7
7
3
2
5
6
4
3
4
4
6
7
5
5
1
2
5
4
1
3
5
5
4
2
6
5
4
5
5
7
10
8
5
5
3
4
6
6
6
6
5
6
5
7
6
7
7
4
7
6
7
6
4
5
5
6
3
2
5
5
4
4
4
3
5
7
7
5
3
6
10
8
4
4
6
6
8
5
1
3
4
4
3
2
2
3
6
8
10
9
6
6
4
4
8
8
9
11
6
5
5
4
4
5
7
8
7
5
6
5
3
4
10
8
5
7
5
4
3
2
5
6
6
6
0
0
5
8
4
3
7
6
10
10
3
3
8
9
7
6
2
2
4
3
5
7
7
6
2
2
4
7
8
7
6
5
11
11
6
6
9
10
8
6
3
4
7
5
6
8
7
9
11
7
0
2
5
4
4
5
3
5
6
3
8
8
2
1
4
6
4
3
4
4
6
6
4
4
5
6
8
9
6
4
8
9
6
5
6
6
3
3
5
5
5
8
10
8
7
5
2
4
6
5
6
5
2
2
3
4
9
8
6
5
6
7
6
7
6
5
3
4
8
5
5
6
5
8
12
11
7
5
4
5
10
7
10
9
2
5
11
11
7
6
4
7
11
8
3
4
8
7
4
4
5
6
6
4
5
6
4
5
5
5
8
6
6
6
4
4
7
10
8
5
7
8
12
12
2
2
5
7
12
10
7
10
13
11
10
12
7
5
4
4
7
6
2
1
3
3
3
4
5
5
4
4
5
4
6
8
4
3
5
4
4
3
6
6
6
5
3
5
7
7
6
6
5
5
7
7
3
2
5
6
6
6
13
13
10
11
7
5
6
6
4
3
5
6
4
2
5
5
4
5
4
3
4
4
3
3
5
5
4
5
5
5
6
7
10
11
5
2
4
4
10
12
6
3
6
7
3
2
4
4
3
4
3
2
2
4
8
8
7
7
3
4
7
8
5
4
6
6
6
4
4
6
8
8
7
7
4
3
6
5
9
10
7
8
7
4
2
3
5
5
4
5
5
6
8
6
5
7
6
4
6
8
10
9
6
5
8
7
6
6
4
1
3
6
7
8
11
8
6
7
9
8
1
2
5
6
4
5
5
3
6
9
5
3
2
3
6
5
8
8
4
5
7
6
2
4
11
11
6
8
9
8
6
5
9
10
10
9
6
5
6
8
9
7
5
4
2
2
5
6
12
14
7
4
4
5
4
3
6
6
5
5
6
6
8
8
8
7
2
2
3
4
6
6
7
6
10
12
7
5
5
5
5
5
5
7
8
7
8
7
4
6
7
7
6
3
3
6
5
3
5
6
9
8
5
6
5
6
2
3
13
14
14
12
6
5
4
4
2
2
2
3
3
2
2
5
9
8
7
6
5
6
6
6
7
6
3
4
8
7
3
4
7
9
10
8
4
6
7
6
6
4
7
7
5
6
4
5
3
0
2
3
2
1
1
3
9
10
10
9
3
4
11
10
11
14
8
6
3
2
0
1
5
8
7
4
11
11
4
8
7
3
6
7
4
4
5
4
5
5
8
8
7
6
5
5
6
7
4
2
4
5
12
12
9
8
5
5
5
7
3
3
4
3
5
6
4
3
4
4
3
3
5
6
7
8
11
12
11
8
5
4
3
4
5
4
2
4
6
6
6
5
9
10
6
5
4
6
9
10
15
14
6
4
1
1
4
5
6
6
9
7
1
4
9
9
7
7
5
4
3
5
6
6
5
4
3
1
1
3
5
6
5
5
4
1
3
3
2
2
2
3
3
5
6
7
6
4
4
4
4
5
5
4
4
4
4
2
1
3
4
5
4
2
3
2
2
2
1
1
0
3
3
3
5
5
2
5
5
3
3
2
2
4
5
4
4
4
3
3
3
5
6
3
4
4
4
5
4
5
6
4
3
1
2
4
4
4
3
5
6
6
5
2
1
4
5
4
4
4
4
4
3
3
3
4
3
4
7
4
2
3
3
4
5
3
2
4
5
4
3
3
3
1
3
7
5
3
2
2
2
1
2
3
2
2
2
2
2
2
2
2
2
4
4
1
1
3
5
5
5
5
5
5
2
2
3
2
2
2
2
4
4
6
7
4
3
4
6
3
2
2
3
6
5
5
6
4
4
4
5
5
3
3
4
4
4
4
3
3
2
1
1
3
4
2
3
2
1
2
2
2
2
2
4
5
4
5
7
6
4
3
2
2
3
3
3
5
6
3
2
4
3
3
3
3
6
5
3
2
2
4
5
5
3
1
2
5
6
3
2
2
6
7
7
9
4
4
7
8
7
7
6
3
3
2
3
4
5
4
2
1
5
7
4
4
2
5
6
6
4
3
6
4
3
5
5
3
5
4
3
8
7
5
6
2
3
5
6
6
4
5
6
4
2
1
0
5
9
11
8
5
5
3
2
3
4
3
2
2
3
4
4
4
4
3
1
2
3
3
4
4
3
2
2
2
3
3
6
8
5
4
5
2
2
1
1
1
3
5
3
3
4
5
3
3
4
6
5
3
3
3
4
6
5
3
4
5
5
4
3
2
2
2
2
5
6
2
2
1
2
4
4
3
3
4
5
6
6
4
1
6
7
5
5
3
4
4
4
6
5
6
9
8
4
3
4
5
5
6
6
3
2
6
6
4
4
5
4
4
4
2
2
4
3
2
2
3
3
6
7
2
2
6
6
6
4
4
4
1
5
10
11
6
4
7
6
10
10
4
3
4
6
12
10
2
4
5
4
4
4
4
7
7
5
4
4
9
7
4
2
2
3
5
5
4
4
6
5
3
7
14
14
10
13
11
4
4
4
3
3
4
3
3
3
4
4
3
3
3
3
3
4
5
3
2
12
14
15
12
8
9
6
6
6
4
2
3
3
4
8
8
5
4
9
11
8
8
2
1
7
8
5
5
7
5
9
9
2
1
6
8
7
5
3
4
5
8
11
9
8
7
3
3
5
6
5
5
5
3
6
7
6
5
5
5
13
12
9
9
6
7
3
3
11
14
7
6
6
5
4
3
3
4
5
5
5
3
5
6
3
4
8
8
4
5
4
4
9
10
8
6
4
4
8
8
7
6
7
7
9
9
6
7
6
4
5
6
4
7
11
8
2
2
5
7
9
9
7
10
9
9
8
4
2
3
6
5
11
11
10
9
4
8
14
12
5
5
8
7
4
3
3
2
4
4
3
3
4
3
5
9
10
6
4
4
4
6
8
7
11
11
6
8
7
6
7
5
6
6
6
5
2
4
3
4
11
10
8
8
5
3
7
8
3
3
6
10
14
13
8
8
5
6
8
6
6
6
6
7
4
4
4
6
6
5
7
4
4
6
8
7
6
8
7
10
10
5
6
5
4
5
4
4
5
5
5
5
4
3
4
3
2
2
3
5
8
8
4
5
4
2
3
3
4
4
7
7
5
7
7
6
5
6
4
5
4
5
6
7
7
6
4
2
4
4
4
4
7
7
6
7
8
7
11
11
5
5
6
6
6
7
4
3
8
9
4
4
5
6
5
3
3
2
6
10
5
3
3
3
6
8
5
7
9
8
8
7
7
6
3
2
11
12
13
13
8
9
5
5
4
3
4
5
8
8
4
4
8
8
9
11
8
6
9
10
11
10
11
10
6
6
6
7
7
9
7
9
10
7
6
5
8
9
7
6
4
4
3
3
9
8
3
3
7
6
2
4
4
4
6
7
3
5
6
4
5
5
4
4
6
5
8
10
7
6
10
10
7
6
3
3
7
8
7
7
14
16
14
11
4
7
8
4
3
4
2
2
5
5
3
5
8
6
5
6
3
4
5
7
9
6
3
3
3
2
3
4
3
5
7
7
4
2
6
5
2
2
5
4
3
4
2
3
6
5
5
5
7
8
8
7
6
6
3
4
7
6
3
3
4
5
7
9
11
10
12
12
4
2
5
5
9
8
9
10
10
9
5
5
10
9
3
5
5
3
3
3
2
3
4
3
4
5
6
7
7
6
6
6
2
2
7
8
5
5
5
4
3
3
3
6
8
8
3
4
5
3
6
8
4
2
9
7
3
4
3
2
5
5
2
2
3
4
6
5
2
5
5
3
10
10
12
11
5
5
2
2
5
7
9
9
6
4
6
7
5
5
4
3
5
5
4
6
12
10
10
10
9
8
7
6
8
8
5
5
6
6
6
5
4
5
3
2
4
5
4
4
3
5
6
4
6
6
5
6
5
3
6
6
3
3
4
5
10
11
10
8
2
4
9
8
8
9
9
7
7
8
6
6
6
7
9
7
6
7
9
9
7
7
6
6
10
8
4
4
6
6
3
1
6
7
8
7
10
9
8
8
3
3
5
5
2
4
5
5
3
3
6
5
4
5
7
6
4
4
3
4
5
5
5
7
7
5
6
7
4
4
7
7
5
4
3
3
6
7
5
4
1
2
8
7
2
4
7
8
7
3
7
7
2
5
5
7
11
9
3
6
6
5
8
7
9
9
6
7
8
10
9
7
5
3
9
9
6
5
5
5
2
2
3
3
5
5
3
3
4
3
5
6
6
6
3
4
7
5
3
5
5
5
9
7
2
5
4
3
5
4
3
3
5
6
10
9
6
6
3
3
5
6
7
7
5
4
5
6
4
3
4
8
9
7
6
4
3
3
12
10
5
6
2
1
3
3
5
5
4
5
1
1
3
5
5
5
8
7
9
9
2
3
5
3
4
5
4
3
4
4
5
7
5
6
5
4
5
5
5
5
5
4
8
8
6
7
8
7
8
9
6
7
7
4
5
7
5
5
9
7
2
5
5
3
3
4
4
5
4
4
5
6
3
1
5
6
3
3
3
2
6
5
3
4
7
6
7
8
6
5
7
7
4
4
8
9
4
5
8
7
4
5
9
8
8
8
5
6
6
4
4
5
2
1
3
5
6
4
4
4
6
7
10
10
10
11
5
3
5
3
3
6
5
8
12
8
5
7
5
5
6
5
9
8
2
3
9
9
7
6
3
4
5
4
3
4
6
6
3
3
5
6
8
6
7
9
3
5
6
3
7
9
7
6
5
5
11
12
6
6
9
10
9
8
3
1
5
7
10
9
5
7
12
10
9
10
7
5
4
4
7
5
1
2
4
5
5
4
4
5
6
5
4
4
6
6
4
3
5
6
6
4
4
5
4
4
3
3
7
8
7
6
4
3
4
6
5
5
8
9
6
5
8
8
8
9
7
6
6
6
5
4
4
6
4
5
7
5
5
6
4
4
6
5
4
3
4
5
4
4
5
4
6
9
10
8
6
5
4
3
8
9
4
4
7
9
7
5
5
4
4
5
6
4
3
6
7
5
8
8
8
8
7
6
4
5
7
7
6
4
7
10
6
6
10
10
5
6
7
7
8
8
6
6
6
6
5
4
5
5
5
4
6
7
7
5
5
9
8
4
5
9
9
7
6
7
6
8
9
8
5
3
4
6
7
6
10
9
7
7
9
9
4
4
6
5
6
8
7
5
6
9
7
5
4
5
7
8
8
7
4
5
8
7
3
3
5
6
6
5
7
9
9
8
10
11
7
6
5
6
10
13
9
6
5
3
3
4
8
9
10
12
7
6
7
8
5
7
10
7
7
7
4
4
5
5
5
4
1
1
2
4
6
6
10
10
7
8
7
5
4
5
7
7
5
7
7
3
6
6
3
7
6
4
7
5
5
9
7
4
7
7
8
7
4
6
6
5
2
3
8
8
9
11
6
5
3
2
2
3
4
5
6
5
5
7
9
7
4
4
4
5
7
8
11
9
5
6
7
6
5
4
6
7
7
6
4
7
10
8
5
4
8
6
4
5
5
5
3
3
7
6
3
3
3
5
8
7
8
8
5
5
7
6
6
8
6
6
4
3
4
5
6
8
7
6
10
9
6
9
7
3
7
9
5
4
4
4
7
7
7
8
7
5
5
4
5
6
3
2
5
6
8
8
7
7
6
7
6
5
6
7
4
3
6
6
5
5
5
5
6
5
9
10
7
8
7
9
9
6
5
4
6
5
6
6
2
3
7
8
7
5
9
12
8
7
5
5
6
5
12
13
8
6
3
3
4
7
7
7
6
4
4
7
10
11
6
4
6
6
5
5
5
7
5
3
5
3
3
3
4
5
3
3
4
2
4
3
2
3
3
4
2
4
6
6
5
3
3
4
4
5
5
3
4
4
3
2
1
4
6
6
5
4
4
3
3
2
1
2
2
1
1
2
4
4
2
4
5
2
1
1
1
4
4
4
3
5
4
4
4
6
6
4
6
5
4
5
4
5
5
2
3
1
0
2
4
4
3
5
5
4
4
4
3
3
4
3
5
5
6
5
3
3
2
2
2
3
7
6
3
3
3
3
3
2
2
5
5
5
4
5
4
2
4
5
4
5
4
1
2
1
3
5
4
5
5
3
2
2
3
3
3
3
3
2
1
2
3
4
5
5
5
5
2
2
3
5
4
1
2
4
4
6
6
3
3
4
4
3
2
1
3
4
4
3
5
4
1
2
2
3
4
3
3
4
3
2
3
3
2
3
3
5
4
3
4
1
0
1
1
1
1
5
7
8
8
4
5
7
4
1
0
2
4
4
4
4
4
2
3
6
4
3
2
3
6
3
0
2
4
6
7
4
1
0
1
4
6
4
3
2
3
4
4
4
4
5
5
7
5
4
6
4
4
4
5
6
5
3
2
2
3
5
4
4
5
5
5
4
2
3
6
6
3
4
6
4
6
6
5
7
6
7
7
4
3
5
8
8
5
4
6
4
3
3
3
6
10
11
8
3
3
2
1
3
4
2
1
3
5
5
6
6
5
3
1
2
2
2
4
4
4
2
2
3
3
3
6
7
2
3
5
4
2
0
1
3
3
2
2
4
3
3
3
5
6
5
4
3
3
5
8
6
3
2
5
7
6
5
3
4
3
3
2
4
5
4
2
1
2
5
5
5
4
2
3
4
6
3
1
5
7
6
5
3
4
6
6
7
4
4
8
7
3
3
5
5
5
4
6
5
3
4
4
5
3
3
3
2
4
3
4
5
3
3
4
6
6
7
6
1
3
6
6
5
3
3
3
3
5
10
14
8
5
12
14
12
10
3
2
4
8
14
11
5
9
8
7
6
6
10
10
7
3
2
5
10
7
2
1
2
3
6
5
3
3
4
4
3
5
12
21
18
12
6
4
4
4
4
6
6
2
3
2
5
7
5
4
4
6
4
4
4
2
2
9
10
9
8
6
7
4
5
9
6
2
3
3
4
6
6
3
4
7
8
7
7
3
2
4
5
3
3
4
4
8
10
4
3
7
8
6
4
5
6
8
10
7
6
6
5
2
3
5
6
9
7
6
4
4
6
5
3
5
6
12
10
7
8
5
6
4
4
8
9
7
8
9
7
5
4
3
5
7
8
6
4
5
5
4
4
6
6
6
7
5
4
9
9
6
5
7
6
7
7
6
5
6
6
6
6
6
7
5
5
5
5
5
5
10
9
8
6
3
8
11
9
6
6
7
8
9
5
1
2
7
8
7
7
8
8
7
8
12
12
7
6
6
4
4
3
4
4
5
6
6
6
5
4
4
8
11
8
6
6
4
6
6
7
11
8
9
8
3
3
4
5
6
4
3
4
3
5
4
3
6
6
5
5
6
5
5
6
4
3
6
7
9
11
8
8
6
6
8
7
5
6
7
6
7
8
7
9
6
5
5
3
4
5
8
7
6
8
5
7
7
6
9
6
5
8
7
5
5
6
7
6
4
4
8
8
4
4
3
4
6
6
4
6
5
3
4
3
7
8
8
7
7
8
6
5
4
5
6
6
6
7
5
7
8
7
5
3
6
6
6
6
6
5
3
5
7
7
8
7
5
7
5
6
10
9
5
4
8
8
3
4
6
6
5
2
4
3
4
6
5
3
6
7
5
6
7
8
11
10
9
9
9
8
5
5
12
13
9
8
8
9
4
5
5
5
5
5
6
4
3
4
8
10
10
10
6
3
7
9
12
11
10
9
7
6
8
9
7
8
5
7
8
7
5
6
8
7
6
6
6
5
6
4
6
6
2
4
6
4
4
6
9
8
5
7
5
6
6
4
6
7
8
7
5
4
7
9
5
5
10
8
5
5
6
7
9
8
5
6
10
11
10
8
3
5
6
3
4
5
3
4
5
5
3
3
6
4
3
5
3
3
4
4
6
5
4
6
7
7
6
5
6
7
7
7
5
4
5
5
5
6
6
4
3
5
5
4
5
5
5
6
8
8
9
8
6
7
7
6
8
6
3
3
4
4
5
6
7
7
9
9
3
3
4
5
9
10
10
11
7
6
4
4
9
8
5
7
7
6
4
4
3
3
3
2
3
3
6
8
9
7
4
5
4
4
8
8
6
7
7
5
5
5
5
7
10
8
7
7
5
3
5
6
4
4
7
5
4
4
2
3
7
6
5
6
6
5
6
5
1
3
5
4
9
8
8
8
5
6
4
4
4
4
6
7
7
6
5
7
7
7
5
5
7
7
6
6
7
6
9
8
9
9
5
4
6
7
5
5
5
5
4
5
5
7
5
2
3
6
8
6
7
5
4
5
4
4
4
3
5
4
4
4
3
3
3
5
9
9
8
5
2
4
8
8
8
7
7
6
7
10
7
6
5
7
8
7
5
4
5
7
7
5
3
4
6
5
1
2
4
6
5
3
5
5
7
7
8
8
8
8
4
4
4
4
3
2
6
9
9
9
7
5
6
6
6
6
7
7
8
9
5
4
5
5
5
5
5
7
5
3
6
6
7
8
6
6
8
9
6
4
4
5
7
6
3
4
5
6
6
2
6
6
2
6
6
7
7
6
4
6
8
8
8
6
7
7
6
5
7
9
9
7
4
4
6
6
6
6
4
4
5
6
4
4
5
4
3
2
3
3
4
4
7
8
4
5
5
3
3
6
5
3
8
7
3
5
5
3
9
10
3
2
5
7
7
8
7
5
4
4
4
5
4
3
3
3
3
5
5
4
6
9
9
7
6
5
5
6
7
6
3
3
3
2
3
3
5
5
3
4
2
2
2
3
4
5
6
6
9
8
2
4
5
3
4
6
8
8
6
5
4
5
6
6
6
7
7
5
3
4
5
4
6
7
7
8
6
4
9
10
7
7
4
3
5
6
4
4
9
6
6
8
5
3
3
4
5
4
3
4
3
5
5
3
6
7
5
3
2
2
3
3
3
6
9
7
5
4
6
5
6
7
4
5
9
11
5
6
10
8
3
4
8
9
11
11
8
6
5
4
3
4
3
2
4
5
3
2
2
4
9
10
14
12
12
14
5
2
4
4
3
6
5
4
9
6
5
7
5
3
2
3
7
6
4
4
9
8
7
8
4
2
2
2
3
3
3
5
5
5
6
6
7
6
8
9
3
4
6
4
11
14
8
7
6
7
13
13
6
5
9
9
4
6
4
1
6
6
7
7
3
4
7
6
7
6
5
5
6
5
5
4
1
2
5
7
7
6
6
6
8
7
3
4
4
3
3
4
5
8
9
6
2
3
3
2
2
3
6
7
6
6
2
1
1
4
7
8
11
11
7
5
4
3
7
9
6
5
4
4
4
4
6
6
4
6
7
6
7
7
4
3
4
5
4
3
5
4
2
4
5
4
6
9
7
5
6
7
4
3
6
7
4
4
4
6
7
8
7
4
5
6
9
8
5
9
5
4
9
8
11
11
6
5
5
6
7
7
6
6
11
12
3
4
11
10
6
5
6
7
6
7
5
5
7
7
8
7
4
4
4
3
5
5
4
5
8
10
10
6
5
8
5
3
4
4
3
5
6
7
5
3
4
4
5
4
7
8
5
4
7
8
7
6
6
6
7
10
9
6
1
6
11
9
8
7
9
11
7
6
6
6
7
8
4
3
4
5
8
7
6
9
8
8
10
9
5
3
4
5
12
13
7
6
4
4
6
7
11
9
7
9
8
8
9
10
7
8
12
8
10
10
3
2
2
3
4
3
3
4
5
7
8
7
13
13
5
5
5
4
3
3
7
8
4
7
7
2
6
6
3
5
3
2
7
6
6
11
8
5
7
7
7
7
5
7
8
4
2
3
3
3
3
5
6
5
2
2
3
3
5
7
7
7
6
8
9
6
2
4
6
5
8
7
13
12
6
8
5
5
7
6
8
6
4
4
5
8
9
9
6
4
5
4
3
4
5
5
5
5
10
8
4
5
5
5
6
6
7
6
6
6
4
3
4
5
4
4
3
3
7
7
6
8
7
7
9
7
7
7
5
4
8
11
5
4
3
4
9
8
5
6
7
6
6
5
6
7
4
4
6
5
4
4
5
7
9
11
6
3
10
11
4
4
7
6
5
4
4
5
9
8
12
12
8
10
4
6
7
5
5
5
8
6
6
7
3
4
9
11
10
7
10
10
6
7
5
4
4
4
9
10
8
7
6
5
6
7
4
5
4
3
7
8
9
11
5
2
4
4
3
4
5
7
5
2
6
5
6
7
3
3
1
2
3
2
4
3
2
4
3
3
3
5
6
4
3
2
2
6
6
5
7
5
5
5
5
4
2
5
6
6
7
6
6
4
4
2
2
4
3
0
0
2
4
3
1
3
4
3
3
1
1
5
4
3
2
5
4
4
4
6
8
7
6
4
5
6
4
4
4
3
3
2
3
4
3
3
5
3
4
3
2
4
4
6
6
3
4
4
5
5
3
3
3
2
3
3
6
6
3
2
3
3
4
3
4
6
5
4
4
4
4
3
4
3
2
5
6
4
3
1
3
5
3
4
4
5
5
2
4
3
2
3
3
2
2
3
3
2
3
3
5
7
5
3
4
7
7
3
3
5
3
3
4
3
2
1
3
5
4
4
5
4
3
1
2
3
2
2
3
5
5
2
2
6
5
3
5
5
5
7
5
5
5
4
5
1
0
3
3
2
2
7
8
8
9
2
3
5
6
4
1
3
4
4
4
2
2
3
3
4
4
3
2
3
5
3
1
2
4
6
6
2
1
1
2
3
3
4
4
2
1
2
2
1
5
5
5
7
4
2
7
7
6
6
6
7
4
2
4
5
2
3
4
4
6
6
3
4
4
4
4
6
5
3
4
4
5
6
4
4
5
9
9
6
5
5
6
4
4
7
7
3
3
6
6
7
10
10
7
2
2
3
2
3
5
2
1
4
6
5
4
5
5
3
2
2
3
3
4
4
4
4
2
5
5
3
4
4
1
3
4
4
3
0
1
3
5
3
2
4
3
2
3
4
5
5
5
3
3
7
8
5
3
1
3
5
5
4
2
3
3
3
3
3
4
3
2
2
3
6
6
7
6
2
3
6
6
3
2
6
8
6
5
4
4
7
8
9
5
1
5
6
3
5
6
3
4
5
6
4
3
3
3
3
4
3
1
2
3
4
6
5
2
3
4
7
7
4
4
2
3
4
5
4
2
3
2
4
6
10
10
5
5
15
15
6
5
3
3
6
6
9
9
10
14
10
9
6
10
16
9
4
3
3
4
9
8
2
3
5
6
7
5
3
3
5
5
2
4
9
20
22
12
5
5
4
5
7
13
12
6
8
4
5
7
6
5
4
8
6
3
3
2
2
5
5
5
4
5
5
3
4
11
9
2
2
3
4
5
4
4
6
7
8
7
5
2
1
1
3
5
4
2
2
8
12
7
4
8
7
6
4
5
6
9
9
6
5
2
2
2
4
6
7
10
8
5
5
4
7
6
3
5
7
9
7
6
7
5
5
3
4
7
6
6
8
9
8
7
7
3
5
9
9
6
6
7
7
7
5
7
6
8
9
5
5
8
6
5
6
9
8
6
6
6
6
6
5
3
4
9
8
2
4
6
5
6
6
12
10
14
12
3
7
9
8
4
4
5
5
9
8
1
1
11
12
4
2
2
5
8
6
9
9
8
8
4
3
4
6
6
6
8
10
8
7
5
5
3
4
9
9
10
11
6
7
6
7
7
5
7
6
2
3
4
5
5
2
2
4
6
7
4
2
2
3
3
3
5
4
4
5
6
6
5
5
6
9
7
8
9
7
9
7
5
6
6
4
11
11
11
11
4
4
3
4
7
7
9
8
7
8
4
4
4
7
10
6
6
7
9
8
4
6
6
4
3
3
10
12
8
6
3
4
3
3
3
3
4
3
4
3
11
13
9
9
8
5
5
5
5
6
9
8
9
9
4
5
8
9
5
4
8
8
9
8
4
3
2
4
5
7
7
3
3
5
6
6
10
9
4
4
7
6
4
6
5
6
6
3
5
6
2
2
4
4
9
10
4
4
6
5
9
8
8
10
13
11
10
9
14
14
7
5
8
9
6
6
7
7
5
5
4
3
3
4
7
8
10
10
4
2
4
5
11
12
9
9
6
5
11
11
8
8
4
4
5
5
3
5
9
8
7
8
8
8
10
8
5
5
3
6
6
4
7
7
13
13
4
5
6
6
7
5
5
5
10
9
4
5
8
8
3
5
10
6
4
5
10
12
13
11
5
5
3
5
6
4
3
5
5
2
5
6
4
5
6
6
5
3
3
3
3
3
3
3
3
3
7
6
6
8
10
13
9
6
11
9
7
8
6
5
5
6
5
6
8
5
4
6
7
7
5
6
6
6
7
5
8
8
7
9
10
8
8
6
3
4
4
4
4
4
6
7
8
7
5
4
4
3
9
12
10
12
7
3
2
2
7
6
10
11
10
11
5
5
5
4
3
2
2
2
6
6
7
6
3
4
7
7
7
7
8
7
7
7
9
9
7
8
9
7
9
10
5
4
5
6
4
5
5
3
3
3
2
3
6
5
8
10
9
8
6
5
1
3
4
4
7
7
5
5
5
7
6
6
4
3
3
4
6
6
3
4
6
7
5
5
5
6
6
5
4
4
6
6
9
9
4
3
7
7
5
6
4
5
4
6
7
6
4
4
3
4
7
6
9
7
6
8
3
2
2
2
6
7
2
3
4
3
3
5
6
5
4
3
4
5
6
6
8
7
6
7
7
9
7
5
4
4
5
5
3
3
2
4
6
4
2
3
5
4
1
2
3
4
5
4
3
3
5
6
5
5
7
7
4
4
3
3
3
2
7
9
11
11
6
4
6
7
4
5
8
8
12
13
4
4
6
5
3
4
4
6
6
3
3
3
7
7
6
6
11
11
6
5
8
10
7
4
3
5
5
5
5
2
5
5
2
5
8
8
5
3
3
4
8
10
8
5
3
4
6
5
5
6
8
7
3
3
4
4
6
8
5
4
8
9
4
5
5
3
3
2
4
4
3
3
9
10
4
5
4
2
2
6
8
6
9
8
4
4
7
6
11
13
4
2
5
7
5
6
6
4
4
5
6
5
2
3
2
1
3
4
4
4
9
10
8
8
7
5
5
7
2
1
1
2
5
4
1
3
5
6
4
3
2
2
3
4
3
3
4
6
8
5
3
5
5
3
6
7
8
11
9
7
4
5
8
7
3
5
7
6
3
3
4
4
6
6
6
6
3
3
5
6
4
3
2
2
5
7
7
7
7
6
6
6
4
4
4
3
7
6
4
5
3
4
8
5
5
6
5
3
3
4
2
3
4
5
8
6
3
3
5
5
6
7
5
6
10
9
8
9
10
9
5
5
8
9
8
7
8
8
6
6
5
4
3
2
4
5
5
3
4
7
9
11
11
8
6
7
3
3
7
8
4
4
4
2
6
6
3
3
6
5
2
3
5
5
4
6
10
9
6
8
7
6
5
5
4
3
3
4
5
6
6
5
4
5
6
8
6
5
7
6
8
11
10
7
5
6
10
8
7
5
6
7
3
5
6
4
4
4
5
5
3
5
4
3
6
6
5
4
7
6
6
6
3
3
4
5
6
6
8
7
7
7
6
6
3
2
6
6
5
10
10
6
5
5
4
3
6
7
5
4
5
6
3
2
2
3
7
7
8
9
6
6
6
5
6
7
7
6
3
4
6
5
6
6
5
6
6
6
8
8
4
4
3
3
4
3
6
5
2
2
5
4
7
8
5
5
5
5
4
3
4
5
4
4
3
2
7
10
9
7
4
5
9
7
5
7
5
4
6
5
8
7
5
5
4
5
8
7
4
6
9
8
3
5
9
7
6
5
4
6
8
7
5
5
7
8
12
11
3
2
2
2
4
4
4
7
8
7
7
5
4
4
2
2
3
3
3
4
4
4
5
4
5
5
5
3
6
8
4
3
5
6
9
8
8
8
7
9
7
4
1
5
11
9
7
6
7
6
4
5
6
7
6
7
9
6
5
6
7
8
7
6
5
8
11
10
9
6
4
5
8
7
6
6
4
5
6
7
10
7
3
5
6
7
6
7
8
7
8
6
10
11
5
5
4
5
6
5
7
7
7
8
8
7
8
8
5
5
4
5
5
3
7
8
5
8
6
3
5
5
5
6
4
3
5
5
7
8
7
6
7
8
6
7
6
8
8
4
4
3
4
4
6
7
6
6
5
6
4
3
4
4
7
10
8
9
10
7
5
7
7
6
10
9
9
9
12
13
7
8
6
6
6
4
7
5
5
8
6
6
6
4
6
5
6
7
5
4
6
7
8
8
6
4
4
3
3
6
6
5
5
5
7
6
4
5
5
6
4
3
5
5
6
7
6
7
9
7
5
4
3
4
8
9
5
4
3
4
9
8
3
3
6
5
6
6
9
10
5
5
6
4
4
4
3
6
9
9
5
3
6
7
5
5
6
5
3
2
2
3
7
8
10
11
10
12
8
8
7
5
5
5
5
4
4
5
4
5
7
9
8
6
7
6
4
5
4
4
5
6
8
8
6
6
8
9
7
5
3
4
4
5
9
7
9
10
5
3
2
2
1
3
6
6
3
2
4
4
5
7
4
3
2
4
5
3
3
4
5
6
4
3
5
6
5
4
3
2
3
6
6
4
7
7
6
7
8
6
3
5
6
6
6
5
4
2
2
3
4
4
2
1
1
2
2
2
1
3
4
3
4
3
4
6
4
4
4
4
3
2
3
5
9
8
4
5
6
6
5
3
4
3
3
3
5
7
4
2
5
3
4
3
1
3
3
6
6
4
4
4
5
6
4
5
5
3
4
3
4
6
2
2
3
3
5
4
5
9
6
3
4
3
2
3
3
3
2
3
6
6
3
2
4
5
3
2
2
5
6
4
5
3
2
3
3
2
3
6
4
3
3
4
8
8
7
5
4
8
10
5
5
4
1
1
3
4
2
0
4
6
3
6
7
6
4
3
3
3
3
5
6
6
5
2
3
9
7
5
7
7
8
8
5
4
5
4
5
3
2
7
7
4
4
4
4
4
5
1
2
3
7
7
1
3
4
2
3
1
1
3
3
3
5
6
4
3
4
4
2
1
2
5
4
3
3
2
2
5
4
4
4
3
4
3
4
5
5
4
6
7
4
4
6
8
8
7
6
7
4
4
4
6
7
4
5
5
6
8
4
4
7
5
3
4
6
3
4
5
6
5
2
2
4
9
8
6
5
4
3
2
4
8
6
2
4
5
4
5
8
6
3
3
2
4
3
1
4
3
1
5
7
5
3
3
4
3
3
1
3
6
5
3
5
5
1
5
7
4
4
3
1
2
2
1
1
1
1
3
5
4
3
5
4
2
2
3
5
6
5
3
2
6
6
4
3
2
3
3
5
5
3
2
3
4
4
4
5
3
2
3
5
6
6
7
6
2
4
5
5
4
4
7
9
6
5
6
5
6
9
11
7
1
3
6
3
5
5
1
3
5
4
4
4
2
3
2
4
4
2
4
5
5
7
6
2
2
2
4
4
2
2
2
2
4
6
5
3
4
3
4
8
10
7
4
8
12
8
3
4
3
5
8
5
8
13
10
11
10
7
4
8
10
6
6
6
5
4
7
8
4
6
7
8
8
4
4
3
7
7
3
4
7
15
16
12
10
8
6
8
10
16
15
10
14
11
5
3
4
5
4
7
6
2
3
2
2
4
5
8
7
5
7
5
6
8
7
4
2
3
4
5
6
4
6
9
9
8
5
2
3
2
3
8
9
5
4
9
11
5
3
6
7
9
6
4
6
8
8
5
5
4
4
4
6
10
11
9
5
9
10
7
8
5
3
5
7
8
7
6
7
7
6
5
6
8
7
5
5
8
7
8
8
2
3
7
8
4
5
7
9
9
6
6
7
11
11
8
7
8
7
7
7
6
8
6
5
6
7
6
4
2
3
6
7
3
3
4
5
7
8
12
9
12
11
8
9
5
6
5
4
6
6
5
6
4
4
12
12
8
6
2
4
8
6
6
6
9
10
6
6
6
8
7
7
9
9
5
3
3
3
3
3
9
11
12
14
8
7
6
5
4
4
5
4
6
8
4
4
5
4
6
7
10
10
4
5
4
3
5
5
4
2
4
5
5
5
5
7
6
8
7
7
9
8
6
4
3
5
4
3
7
8
8
7
3
3
4
6
10
10
10
9
5
6
5
4
5
7
9
6
7
7
8
8
7
7
5
4
3
2
6
7
8
8
7
8
4
1
2
3
3
2
5
6
10
14
12
9
7
5
6
8
6
6
7
6
8
6
4
6
5
7
6
5
9
9
10
8
5
6
2
3
3
6
9
7
6
4
5
5
7
6
8
8
7
7
6
7
3
4
5
3
7
8
5
5
6
7
9
10
9
7
4
4
5
5
6
10
13
12
9
7
10
11
6
5
6
8
8
8
7
6
5
6
6
5
6
5
4
6
7
8
6
3
3
4
7
8
7
7
6
5
7
7
7
6
3
5
4
3
5
5
6
8
8
8
8
8
12
10
7
6
3
4
6
6
7
7
11
10
3
4
4
5
7
5
4
3
9
10
4
6
6
4
5
7
9
7
6
8
8
9
11
10
5
5
6
6
6
5
4
5
6
4
4
6
7
8
5
6
6
3
4
4
5
5
3
4
5
5
8
6
7
9
9
9
6
4
10
9
4
5
5
6
6
6
7
6
7
6
8
9
8
8
6
7
7
7
7
5
7
8
9
9
6
6
7
6
5
6
4
5
6
5
9
8
8
9
9
8
5
4
8
9
7
11
8
4
3
3
4
4
12
13
8
8
4
4
6
5
4
3
3
3
4
4
3
4
4
3
6
5
6
7
6
5
4
5
7
7
7
5
8
7
5
6
6
4
5
7
4
3
4
4
2
1
2
3
5
5
8
10
10
7
5
4
1
3
4
4
7
7
6
5
5
7
6
7
5
4
7
7
5
6
4
4
6
5
3
2
2
3
6
5
3
3
5
5
7
7
4
3
5
5
5
5
5
5
5
6
6
4
4
6
5
4
6
6
6
6
6
7
3
1
4
3
7
8
5
7
4
4
4
3
3
3
3
2
4
5
6
5
5
5
5
5
4
6
5
6
6
4
4
3
2
3
4
6
6
4
3
4
4
4
4
3
4
3
3
4
3
2
5
5
4
4
7
8
4
4
6
8
5
2
5
5
5
5
4
2
6
7
5
5
9
9
8
7
7
9
6
5
3
4
7
8
7
6
6
5
5
5
5
5
9
10
8
7
9
13
8
6
3
6
8
6
6
6
6
6
5
5
9
8
4
2
1
3
7
10
10
7
2
3
6
4
2
3
5
5
3
3
4
4
5
6
6
4
6
6
3
4
3
2
2
3
3
3
3
3
7
9
4
4
5
4
2
6
7
6
8
5
4
5
7
7
6
6
3
2
4
5
4
3
4
3
5
6
5
4
4
4
4
3
3
4
4
4
6
5
5
5
6
5
4
5
2
2
4
6
5
4
2
2
5
5
4
3
1
1
3
4
2
3
4
6
5
2
4
6
3
3
5
4
6
10
10
9
5
4
8
7
2
2
3
3
3
3
2
3
5
4
4
4
2
2
3
4
3
2
2
3
6
8
9
9
5
4
3
3
2
5
5
3
9
9
4
5
2
4
9
7
5
5
4
2
2
3
2
2
3
3
6
5
2
3
3
3
4
5
5
6
7
5
10
12
11
11
7
5
7
7
3
3
7
8
8
8
7
5
3
2
4
5
6
5
6
7
6
6
5
4
3
3
4
3
10
12
5
3
3
4
4
5
4
1
7
6
3
3
4
5
5
5
7
8
8
7
9
9
8
8
7
5
2
3
3
3
3
3
2
4
4
6
8
6
7
8
4
5
11
9
3
6
9
6
7
6
4
5
3
4
6
7
2
2
4
3
3
5
3
1
5
7
7
5
8
6
8
9
6
6
5
4
4
3
5
6
6
7
12
10
3
3
9
8
4
8
7
5
9
9
5
4
10
9
4
3
5
7
3
3
4
3
7
7
5
6
4
7
10
7
7
7
7
7
3
4
7
6
5
6
5
6
6
4
7
7
3
5
5
2
2
4
7
6
3
2
4
5
7
9
5
5
5
5
4
4
1
2
3
4
4
2
8
9
10
10
3
3
6
6
5
5
4
3
2
2
5
4
4
3
2
5
11
9
2
4
5
5
4
7
9
8
8
7
5
6
10
7
8
7
7
9
14
14
4
1
3
3
6
5
5
9
9
6
5
4
3
2
1
3
6
5
4
5
4
3
6
7
6
5
6
5
7
8
4
4
6
5
9
10
10
9
9
10
3
2
2
3
7
6
5
5
4
3
3
3
4
4
3
5
12
8
4
5
5
6
7
6
5
7
11
12
10
9
7
6
7
5
5
5
4
4
4
5
9
8
2
1
4
6
3
5
7
5
3
3
10
10
8
9
5
5
7
7
7
6
5
5
7
7
3
4
4
5
3
5
7
5
8
8
7
8
5
4
3
3
8
10
7
4
3
4
7
6
7
7
7
7
6
6
5
8
7
5
6
4
5
5
10
10
6
7
7
9
7
4
3
1
8
11
9
9
9
7
7
7
7
7
14
12
5
7
16
16
9
11
5
5
6
4
11
10
6
7
3
4
3
3
8
6
8
8
5
4
7
8
7
9
8
5
3
3
2
3
3
4
6
6
12
9
3
3
7
8
5
4
4
3
6
7
3
5
7
5
3
3
2
3
7
8
6
6
3
4
10
8
3
1
4
3
5
7
12
13
6
6
4
3
4
2
3
4
6
6
5
5
3
3
6
5
4
4
3
2
2
3
7
8
9
11
10
10
10
8
5
4
5
5
1
1
3
4
5
6
4
6
6
4
4
4
4
3
5
5
6
8
8
8
5
5
9
12
9
5
6
6
4
5
10
9
11
10
4
4
2
3
2
3
6
5
3
3
3
2
2
5
4
4
5
5
5
2
2
6
6
7
6
4
5
6
9
6
3
2
2
5
7
4
4
4
4
4
4
3
3
5
4
5
4
3
4
3
5
6
5
4
2
1
2
4
3
2
2
3
3
3
3
3
5
6
4
5
5
4
3
2
2
5
7
4
2
5
8
8
5
4
4
3
2
3
5
6
6
2
2
2
3
4
2
2
2
4
3
4
5
4
4
6
5
5
5
2
3
2
4
4
2
3
3
3
5
4
4
9
7
3
3
3
4
4
4
3
3
2
3
4
3
5
6
5
5
3
3
5
5
6
5
3
4
5
6
4
3
7
6
4
5
6
8
6
5
3
3
8
8
3
3
3
3
2
2
5
4
1
4
3
1
5
6
5
3
4
4
3
3
7
8
6
6
4
4
8
7
3
4
6
6
6
6
5
5
4
4
4
3
6
8
6
7
5
3
2
3
3
2
1
4
5
1
4
4
2
2
1
2
4
5
5
5
8
7
4
3
4
3
1
1
5
4
5
6
3
3
7
7
5
4
4
9
6
7
10
5
3
6
5
6
6
5
8
9
8
7
7
6
4
4
5
8
6
8
8
9
12
5
4
4
5
4
3
6
6
5
5
5
4
2
1
2
6
6
4
4
4
4
2
2
4
3
4
4
3
4
3
4
3
2
3
2
3
2
1
4
4
2
4
6
3
2
2
3
4
4
3
3
7
6
5
6
4
2
4
5
3
3
2
2
1
1
0
1
1
2
2
3
2
3
8
7
4
3
3
5
5
4
3
4
5
5
3
2
3
4
4
4
5
5
3
3
3
3
4
4
2
2
3
3
4
4
5
4
2
3
3
4
4
3
5
6
6
5
6
7
6
7
9
7
2
3
4
2
5
6
3
2
3
3
6
6
2
2
2
3
3
3
6
7
6
7
6
5
2
3
4
3
3
3
2
2
5
6
3
3
4
4
7
8
10
8
5
7
4
3
5
5
3
5
6
4
10
12
8
7
9
7
5
6
5
7
10
7
4
3
3
5
5
5
6
5
5
3
3
2
6
6
4
5
5
9
11
9
8
11
12
13
12
14
13
11
15
15
7
1
2
5
5
6
7
2
2
3
2
4
5
8
10
7
7
7
9
5
4
5
4
3
3
8
9
4
8
12
9
10
6
5
6
2
3
9
10
5
6
10
8
3
3
6
8
11
8
4
5
7
7
3
5
7
7
5
7
10
11
7
4
13
13
9
9
4
3
6
8
8
9
5
5
7
7
8
7
7
7
5
3
9
8
7
7
2
2
7
7
3
3
5
9
10
5
4
7
15
13
9
8
9
10
8
6
3
5
6
6
6
6
6
5
3
2
2
3
3
2
3
3
5
6
7
6
7
7
12
13
6
5
6
5
7
7
2
4
7
7
9
9
14
12
4
5
6
5
4
5
11
11
9
9
7
8
6
8
10
7
2
1
2
2
4
5
11
12
12
13
6
5
5
4
4
4
4
3
8
9
4
4
4
5
8
7
12
12
5
8
6
5
5
6
4
2
5
5
5
4
7
10
5
7
8
7
10
9
5
2
1
2
3
3
4
5
6
6
3
3
5
5
11
11
12
12
4
4
5
5
4
4
7
6
8
9
6
7
8
7
6
5
3
3
4
5
6
9
11
11
6
2
5
8
5
3
7
8
6
10
12
8
6
7
9
9
7
5
3
3
5
4
5
6
2
4
7
6
9
10
12
11
8
8
4
3
2
5
10
11
10
6
4
5
4
4
12
12
9
10
7
7
3
2
3
3
9
9
6
6
6
7
8
8
11
9
3
4
5
3
5
7
10
11
6
3
5
7
4
4
4
4
6
8
7
7
5
4
5
5
9
8
4
6
5
3
6
5
6
7
4
3
4
5
7
6
5
5
4
5
3
4
4
3
9
8
4
6
6
6
6
5
10
9
7
6
2
1
3
4
4
6
8
6
4
4
3
3
5
4
5
5
10
11
7
7
4
3
8
10
8
6
8
9
5
6
10
9
7
6
10
9
7
8
5
4
8
7
5
7
9
9
3
2
3
3
6
5
6
8
5
4
3
4
4
3
10
10
6
6
3
2
7
9
2
1
4
6
7
6
8
8
6
6
12
11
8
10
7
6
8
9
6
5
5
6
8
9
3
4
9
7
7
6
2
3
5
6
10
8
6
8
9
10
7
5
6
4
2
4
5
4
6
6
2
2
12
13
4
4
3
4
7
6
5
5
4
4
3
3
3
4
4
3
4
4
5
7
5
4
3
3
3
4
5
4
9
8
2
3
6
4
5
6
3
2
4
5
1
1
2
3
5
5
7
8
8
7
5
4
2
2
4
4
7
8
5
4
5
5
6
8
6
6
12
11
6
8
4
4
6
4
2
2
2
4
9
6
2
3
4
5
6
6
4
4
5
4
4
4
6
5
2
4
5
2
5
7
6
4
6
8
4
3
3
3
2
1
4
4
7
8
8
8
3
5
5
1
3
4
3
1
4
5
6
4
2
2
3
3
2
4
5
6
6
5
3
3
3
3
5
7
5
4
6
5
2
3
4
3
5
3
3
3
4
4
5
6
3
3
6
7
4
5
8
10
5
3
4
3
3
2
2
2
6
7
4
4
9
10
4
3
11
11
4
4
3
4
10
10
7
7
10
8
4
5
7
6
7
10
11
9
8
11
7
6
3
6
10
7
7
8
7
7
7
6
8
7
1
2
2
2
7
9
8
8
4
3
5
3
2
3
3
3
4
4
3
3
5
5
5
5
5
5
4
3
3
2
2
2
2
3
4
4
8
10
6
4
5
6
4
4
5
4
3
3
6
5
6
6
2
2
4
2
2
3
3
3
3
4
6
7
4
3
4
4
6
5
3
4
5
6
4
3
3
2
5
5
3
3
2
3
6
8
3
3
3
3
5
4
5
4
0
0
4
4
3
4
3
3
3
3
3
4
2
3
5
4
5
6
7
7
4
3
6
7
3
1
1
2
4
3
3
3
6
5
4
5
6
5
4
6
4
5
4
3
4
5
7
7
5
4
4
5
4
6
4
2
4
5
3
3
3
5
7
7
3
3
3
2
2
2
1
1
4
5
6
4
4
4
2
2
3
4
6
6
6
6
9
10
8
7
8
6
7
8
4
3
7
9
6
7
7
4
4
3
4
4
6
7
5
4
3
4
1
4
7
7
9
6
9
9
5
4
3
4
4
5
3
3
5
5
5
6
5
6
6
5
9
9
7
6
7
7
9
9
6
5
2
4
4
2
4
6
6
6
5
6
6
4
4
5
3
3
9
8
4
4
8
8
6
5
3
4
4
4
6
6
4
4
3
3
6
6
2
1
4
5
8
7
7
7
6
7
7
7
7
5
3
2
5
7
7
6
9
9
4
6
9
8
4
6
5
5
9
8
6
5
9
8
2
2
4
4
1
3
5
4
6
6
7
8
7
9
9
8
8
7
6
8
4
3
8
8
7
7
5
5
7
7
7
7
2
3
6
4
3
6
7
4
3
3
5
6
6
7
6
6
4
4
5
4
4
3
5
6
6
7
8
8
8
7
8
7
6
7
5
3
4
4
2
2
3
4
5
3
4
6
8
8
7
7
6
6
5
6
9
10
7
7
8
7
9
8
10
10
7
8
11
11
8
6
3
5
7
6
10
12
9
8
8
8
8
6
6
7
4
4
5
5
4
4
10
11
6
4
7
7
6
7
3
4
7
6
8
10
9
7
8
8
3
4
3
3
6
6
5
5
7
7
6
6
4
4
1
2
6
5
5
7
6
7
8
7
5
5
8
9
8
8
9
7
7
7
5
5
5
4
5
6
8
9
6
4
8
8
4
5
5
4
2
3
6
6
5
5
6
7
8
7
4
4
6
5
7
7
5
5
6
6
3
5
6
5
7
7
7
7
6
7
5
4
9
10
6
4
3
4
6
6
8
8
5
5
7
7
8
11
5
5
6
4
4
4
5
6
8
8
5
8
7
5
4
2
5
7
6
5
4
4
5
6
6
6
10
8
6
8
10
8
7
9
8
6
6
5
8
9
7
6
5
5
4
4
6
6
6
6
5
5
4
7
8
10
11
7
4
3
4
5
5
5
7
8
10
8
4
4
6
6
5
5
5
5
7
7
4
5
6
5
4
4
5
5
7
8
6
5
4
5
9
9
4
2
5
5
4
7
13
12
5
6
5
4
8
6
7
7
5
5
4
5
6
6
6
5
3
3
4
2
2
4
6
6
8
8
7
8
7
5
6
4
5
5
2
3
5
5
7
8
6
8
6
4
5
5
4
3
5
5
6
7
9
9
7
6
8
12
14
10
10
9
5
4
6
8
10
9
7
6
3
5
4
5
6
5
3
7
7
4
4
3
2
3
5
6
5
1
2
6
5
6
6
5
4
4
10
8
3
2
1
4
6
4
2
2
2
2
1
3
5
5
2
3
4
4
6
6
9
7
5
4
3
2
3
6
3
3
5
4
2
4
4
2
5
5
3
3
3
4
3
2
2
5
4
2
2
3
7
9
5
3
4
3
2
2
3
5
7
3
1
1
3
4
3
2
2
4
4
4
4
4
3
3
3
4
4
3
3
3
4
3
0
3
3
4
6
4
4
5
4
2
2
6
7
6
6
3
3
2
0
4
4
6
6
5
8
5
6
6
5
6
3
3
5
7
10
7
3
8
8
4
4
4
4
4
4
3
4
5
4
2
1
3
4
4
3
3
3
3
4
3
2
3
6
4
2
3
3
3
2
6
6
5
7
4
4
6
6
2
2
3
4
3
5
6
5
4
3
3
2
3
5
5
7
7
4
4
5
6
3
1
3
3
1
4
5
3
1
2
4
5
7
8
6
6
7
5
3
3
3
2
2
4
4
5
6
5
5
6
6
4
2
4
8
7
8
8
4
3
4
4
5
6
4
5
7
7
5
6
5
3
5
5
6
6
7
7
9
12
5
5
5
6
5
3
7
7
6
5
4
4
3
3
3
3
4
3
3
4
4
3
1
1
2
3
2
5
7
5
2
4
5
3
2
2
2
2
4
6
3
2
4
3
0
1
3
4
5
4
4
6
6
9
7
5
5
4
4
1
1
2
3
3
2
3
3
2
2
3
2
2
4
8
6
6
6
4
5
4
3
2
5
6
4
3
2
2
3
4
3
2
3
4
3
4
4
3
3
0
2
3
1
2
3
4
3
3
3
1
4
3
1
5
5
5
5
5
7
8
7
7
7
3
2
2
2
3
5
5
2
2
3
5
4
4
3
2
2
2
4
7
8
8
8
6
6
6
8
5
3
5
5
4
3
6
6
3
4
5
6
9
8
8
8
5
3
2
2
5
4
2
4
4
4
9
9
8
7
6
6
5
4
5
9
9
3
2
3
2
5
6
4
5
4
2
2
3
2
4
4
4
5
3
5
7
5
6
12
16
14
11
13
11
12
16
16
9
3
4
4
4
6
6
3
4
4
3
6
6
7
9
9
6
8
9
5
5
6
7
6
5
8
5
6
10
12
10
7
5
5
6
3
3
11
10
6
7
6
5
4
5
6
7
8
8
6
4
8
8
1
4
6
6
7
7
7
8
6
4
7
7
7
7
4
4
4
7
8
8
7
5
4
4
8
7
4
6
6
4
9
8
6
6
6
7
9
10
5
3
5
8
8
7
4
5
14
12
6
8
8
7
7
6
3
5
6
6
7
7
4
5
6
6
5
3
4
5
8
7
5
5
4
5
7
7
8
9
7
6
6
6
8
8
4
7
7
6
5
5
10
10
10
9
8
6
3
4
7
8
8
9
10
9
7
9
8
3
3
3
4
4
2
3
8
10
8
9
3
4
5
3
6
6
6
6
6
5
6
6
5
6
9
7
9
10
4
4
3
4
6
9
8
6
7
6
6
5
7
9
5
6
7
5
8
8
4
4
2
1
5
5
7
8
4
6
5
3
4
3
9
8
6
7
6
6
4
4
6
7
6
4
7
10
6
6
8
5
4
4
4
3
4
5
4
7
10
8
6
5
8
11
8
5
6
7
5
7
10
8
5
5
6
6
5
5
4
4
7
7
8
8
2
5
10
10
9
7
8
9
6
6
7
4
3
6
7
7
8
6
4
6
4
4
11
12
10
9
6
7
7
6
3
3
7
6
4
4
2
3
5
5
6
6
4
5
4
4
4
4
5
7
8
6
4
4
4
4
6
5
5
7
7
7
9
7
6
8
8
7
6
5
4
3
6
6
9
10
5
5
5
5
6
6
5
5
5
6
6
5
4
3
7
8
5
7
5
3
6
5
7
7
8
6
1
1
4
4
3
6
6
3
4
5
2
1
2
3
5
7
10
9
10
9
3
4
8
9
9
5
7
9
4
7
11
10
9
7
9
7
5
5
4
4
9
10
9
11
8
6
3
1
2
4
7
7
7
9
9
6
2
2
2
3
9
8
6
7
5
4
7
7
3
2
4
6
5
4
6
6
7
9
10
8
5
6
6
6
8
7
6
6
4
5
5
6
4
5
6
6
7
4
2
3
5
7
10
9
5
5
4
7
8
5
8
6
2
3
2
4
7
7
2
2
10
10
5
4
3
5
7
8
7
6
4
3
5
6
6
6
5
6
4
3
4
6
6
6
5
3
3
4
6
5
8
8
2
3
6
5
4
4
2
2
5
4
3
3
4
6
7
7
5
4
7
7
6
5
4
4
6
6
7
9
5
4
8
7
7
7
5
4
10
11
7
9
5
4
6
4
3
3
3
6
9
5
2
4
5
5
6
5
5
5
5
4
4
5
5
3
1
3
3
2
4
5
4
4
5
8
5
4
4
3
2
2
5
6
5
6
6
5
3
4
5
3
2
3
2
1
6
6
6
7
4
3
4
3
4
5
4
4
4
4
6
6
3
3
6
6
3
4
4
3
3
3
3
4
5
5
6
4
5
5
4
5
5
5
5
4
4
4
7
9
6
7
5
4
4
3
3
3
5
4
5
4
8
9
5
5
9
9
5
5
3
3
8
8
6
7
6
6
5
5
6
5
6
8
9
6
6
7
4
5
6
7
7
7
6
5
5
6
6
6
9
9
3
4
4
3
8
8
5
6
7
7
8
7
4
5
3
4
5
6
4
4
9
8
5
6
5
4
5
5
5
4
3
2
2
3
3
4
8
10
8
5
4
6
4
3
3
3
2
4
5
4
6
6
3
4
7
5
3
3
5
7
8
9
6
5
5
4
5
5
4
4
6
7
7
8
4
4
6
4
4
4
4
4
3
4
6
5
2
2
3
4
5
4
5
4
0
0
3
4
5
7
4
2
4
3
1
3
4
4
6
6
6
4
4
5
3
2
7
9
4
3
2
3
2
2
3
4
6
5
6
8
9
7
4
6
5
6
5
2
3
3
3
4
4
4
6
7
7
7
4
3
1
2
3
4
7
7
6
5
2
1
2
3
4
4
2
3
7
7
3
3
5
5
3
2
3
2
5
5
8
9
9
9
3
4
9
10
7
9
7
5
8
10
6
9
8
4
6
4
4
3
7
8
5
4
4
5
3
4
9
11
11
8
6
6
4
3
3
2
5
5
3
5
5
4
7
8
4
3
6
7
11
10
5
6
6
5
9
10
4
3
5
6
6
4
7
10
11
10
8
7
4
4
3
4
4
4
6
6
4
1
5
9
5
3
2
3
3
5
6
5
7
5
2
3
9
7
2
2
2
3
6
4
7
8
4
4
4
5
6
6
4
4
6
7
8
6
5
4
5
8
9
8
6
6
3
4
7
6
8
8
10
8
1
2
3
1
0
3
6
6
5
4
9
9
8
9
8
7
7
5
7
10
6
5
10
10
9
9
6
5
9
10
10
9
3
2
5
5
5
7
4
2
4
3
5
7
4
4
6
6
3
4
5
5
7
5
8
8
9
11
7
8
7
6
13
12
7
8
3
3
5
6
4
3
2
3
3
2
5
6
3
3
11
12
10
9
5
5
7
10
7
7
10
8
8
9
11
11
7
7
10
9
11
11
4
6
8
7
14
14
7
9
9
8
11
10
10
10
2
2
3
3
4
5
12
12
6
5
5
5
4
4
3
5
6
6
8
9
7
4
5
5
4
7
7
6
9
8
5
4
8
8
9
9
4
4
1
0
2
4
6
8
12
12
12
10
4
5
6
6
7
7
8
8
9
9
6
9
8
6
7
6
5
8
10
9
15
13
7
6
5
5
2
3
4
4
4
2
8
11
11
9
5
6
8
8
7
7
7
7
8
8
3
5
5
4
6
6
7
6
9
10
8
6
7
8
4
3
5
5
7
7
9
10
4
4
8
7
12
13
3
4
7
6
4
5
3
4
10
8
2
5
6
5
6
4
3
3
5
4
2
2
2
4
3
5
7
6
7
7
4
3
4
5
8
6
4
5
4
6
7
6
8
6
7
6
4
7
7
6
5
4
3
4
6
8
11
9
5
3
6
8
9
7
8
9
5
6
6
5
4
3
6
7
6
7
8
7
5
7
6
5
5
5
8
8
7
7
4
4
4
6
8
9
7
5
8
8
5
6
10
10
4
5
7
5
12
13
10
10
6
5
2
5
8
9
6
5
3
3
3
2
4
5
5
5
7
6
6
9
5
3
6
4
4
5
5
5
6
6
7
7
8
9
6
5
6
6
4
3
4
5
5
7
11
10
6
7
8
11
14
11
12
12
5
4
3
5
7
7
9
7
5
6
6
6
6
6
3
8
9
6
7
3
1
2
4
8
7
2
4
6
5
6
6
5
4
2
6
7
4
1
2
3
5
5
2
1
1
2
2
5
6
3
2
3
3
2
4
5
7
6
3
2
1
2
4
5
3
6
6
4
4
6
5
2
4
4
3
2
1
4
3
2
3
5
3
3
4
3
5
8
6
2
3
4
4
3
2
5
7
4
2
2
3
4
3
2
2
4
5
4
3
3
3
2
3
3
3
7
7
6
7
2
1
4
5
4
5
4
4
5
3
1
3
8
10
7
6
4
2
2
1
4
4
4
4
5
6
3
3
5
5
6
5
5
4
7
11
8
5
7
6
4
7
5
3
5
5
7
11
6
3
3
2
3
4
4
3
3
3
5
5
4
3
3
4
3
2
2
2
2
1
3
4
4
4
3
5
6
5
4
3
5
6
3
3
3
4
4
4
3
1
1
4
3
5
7
5
7
6
5
4
2
3
2
2
4
4
3
4
3
3
4
5
7
7
6
6
4
3
2
2
2
2
3
3
3
5
4
4
3
3
3
2
5
6
4
5
4
3
3
3
4
3
6
4
2
5
4
3
5
3
1
5
5
4
4
7
7
7
8
5
8
8
8
5
4
5
5
4
4
4
5
5
6
5
1
3
5
3
3
3
3
2
1
3
2
1
6
8
6
5
7
6
2
3
3
2
2
3
4
3
3
4
3
2
3
3
4
4
3
4
4
5
9
7
6
7
4
4
1
0
3
3
3
3
5
6
2
2
3
4
4
5
4
3
6
5
3
4
3
3
3
4
4
3
2
2
1
1
3
4
2
2
3
2
4
4
3
3
1
3
4
2
2
4
6
6
6
5
2
5
4
3
7
6
5
7
5
4
9
9
5
4
4
5
3
2
2
3
3
3
5
5
3
2
5
5
2
2
2
2
7
8
7
7
5
5
10
10
3
2
5
6
5
5
6
5
4
5
5
5
7
6
5
5
3
4
5
4
4
4
2
3
4
4
8
8
8
7
4
4
3
2
4
7
5
2
1
1
4
5
5
4
6
5
3
3
4
5
3
3
4
4
4
5
4
3
5
7
9
9
8
10
9
16
19
18
12
5
5
5
4
5
6
4
5
4
4
8
8
8
9
9
6
6
7
5
7
10
10
8
6
5
2
8
10
11
10
2
3
4
5
5
5
12
11
7
7
3
3
4
5
5
4
6
8
6
3
10
10
1
3
4
3
5
5
4
6
6
3
2
3
5
5
5
5
4
6
7
7
7
4
3
2
5
7
4
6
6
5
8
7
8
8
9
11
9
9
5
5
8
8
8
11
6
3
14
12
5
6
7
6
6
7
5
7
5
4
6
8
4
3
7
9
8
6
7
9
14
11
7
6
5
6
9
10
5
3
6
7
7
5
8
9
6
8
5
7
7
5
5
6
14
12
10
9
3
4
5
7
8
9
13
10
7
8
4
1
4
6
7
4
1
1
6
8
6
5
2
4
4
2
6
7
7
8
4
3
9
8
5
7
13
10
6
8
4
2
1
2
7
8
9
9
8
6
5
5
6
6
6
8
7
4
5
4
3
5
3
3
7
7
8
8
3
4
4
2
3
3
9
9
2
4
10
10
3
3
9
11
5
3
7
10
7
7
9
5
2
3
5
4
3
4
3
4
8
8
6
6
7
11
9
7
6
6
7
7
8
7
3
4
3
3
4
5
7
6
11
11
12
11
4
6
12
12
8
6
3
5
4
5
7
4
2
5
3
2
6
5
4
6
4
5
11
9
7
6
6
7
8
8
4
4
4
4
4
3
1
1
3
3
2
3
6
6
3
4
4
4
4
3
10
11
4
2
4
4
7
8
5
7
5
6
12
10
10
10
4
5
6
4
4
4
6
7
7
8
6
7
7
6
5
6
5
4
6
8
7
6
4
5
6
6
5
6
3
3
5
5
6
8
8
6
2
1
4
6
5
5
2
1
5
6
2
1
2
4
5
8
10
7
11
11
3
3
4
5
9
6
7
8
3
5
9
7
7
8
7
7
4
3
3
4
8
9
14
13
4
5
5
4
4
5
8
8
8
9
11
7
3
3
3
5
6
4
6
9
6
5
5
4
4
4
6
7
4
3
6
5
9
9
7
6
2
3
5
6
6
4
8
8
5
6
4
4
7
7
3
4
6
4
4
5
5
5
9
9
6
4
2
3
7
5
8
9
4
4
3
3
6
6
4
2
10
10
5
6
4
5
8
10
7
4
3
2
8
9
8
8
7
8
5
4
4
4
6
6
4
3
4
5
7
7
8
8
4
4
6
5
3
3
2
3
4
4
5
5
6
8
8
9
4
1
5
6
5
4
6
8
9
8
8
8
2
4
10
8
8
7
4
3
5
7
5
5
4
4
5
4
4
4
4
6
6
3
2
5
5
4
4
5
6
5
4
3
5
5
2
1
2
2
2
3
4
4
4
4
5
6
7
5
7
6
4
5
7
9
6
5
4
5
4
4
5
4
2
2
3
3
8
7
7
10
5
5
5
4
7
7
4
3
5
5
8
8
3
4
8
8
3
3
4
4
4
3
4
5
5
6
7
4
4
4
2
1
5
7
4
2
2
2
8
9
8
11
5
4
3
2
3
4
3
2
4
4
5
6
6
5
6
7
6
6
4
4
7
5
5
7
3
3
7
7
7
7
6
5
4
4
5
6
4
6
9
7
6
7
6
4
6
5
5
6
10
12
6
6
6
4
9
8
4
5
10
11
13
11
5
6
4
4
6
9
6
5
13
11
7
8
4
2
5
5
7
7
5
4
4
5
4
3
6
7
6
4
5
6
2
3
4
3
5
6
4
3
8
7
3
4
8
7
5
4
7
10
11
10
5
4
6
5
5
5
2
3
10
10
7
10
5
7
9
6
4
4
5
6
3
4
5
3
1
1
2
4
4
3
5
4
1
1
3
3
8
10
6
5
5
4
2
3
4
4
4
5
6
4
5
7
5
2
6
7
4
4
7
8
3
2
2
2
3
4
7
8
7
7
3
4
6
6
4
4
6
4
5
4
3
3
3
4
6
5
6
5
2
1
4
5
8
8
6
6
2
1
3
3
5
7
4
5
9
7
3
2
4
6
5
3
4
5
5
6
9
9
10
8
2
4
10
11
9
9
6
5
6
6
5
8
7
5
8
5
5
4
3
5
3
3
4
5
5
5
9
10
8
7
4
4
4
3
2
2
6
6
4
4
5
5
5
5
4
3
6
7
10
9
4
5
6
5
7
8
4
4
6
8
7
6
7
8
7
9
10
7
3
6
6
5
7
5
4
5
4
2
6
9
4
4
5
3
3
4
6
6
6
4
6
6
8
8
4
6
4
5
6
4
7
6
5
4
3
4
6
8
8
7
5
4
7
8
5
5
7
8
9
8
11
12
3
5
7
4
7
8
7
7
4
6
5
2
2
4
4
6
5
4
7
6
5
6
8
7
5
5
7
9
11
9
9
10
7
7
6
5
8
9
7
7
6
4
5
6
8
9
3
1
6
5
4
6
3
4
5
6
4
4
6
6
9
7
9
9
8
8
7
7
9
10
13
11
5
6
4
4
6
7
7
5
4
4
2
3
6
7
5
3
9
13
12
10
5
4
6
9
7
6
7
6
6
7
8
8
4
4
10
10
11
11
5
5
6
5
9
9
7
8
7
6
7
5
7
7
2
2
3
4
5
5
10
9
7
6
4
5
6
6
5
6
8
7
8
9
7
7
7
6
4
7
12
10
7
7
5
4
5
5
7
7
3
3
2
3
5
6
6
6
11
11
13
13
6
5
7
7
6
7
6
7
9
7
6
9
7
6
6
5
4
5
8
8
12
11
9
7
4
5
3
4
5
5
6
4
6
9
10
8
6
5
6
6
6
8
7
6
7
7
3
4
3
4
7
6
5
4
9
10
9
8
6
6
4
4
5
5
6
6
9
9
5
5
7
7
9
9
4
4
6
5
7
8
6
7
10
7
6
8
6
8
7
5
7
7
7
5
6
5
3
3
4
6
8
7
7
6
5
7
5
3
7
7
7
8
6
7
7
6
11
9
8
8
6
8
8
8
5
4
5
5
5
6
6
5
5
4
7
7
10
11
7
7
3
3
4
4
6
4
7
8
5
6
7
5
4
5
4
4
4
6
9
7
8
9
6
6
3
5
7
7
10
7
6
6
4
5
9
7
4
5
6
6
8
8
6
6
6
4
4
5
6
7
4
3
5
4
3
3
4
6
7
5
5
6
7
9
6
3
4
2
2
4
5
5
5
3
4
4
7
8
7
7
4
6
6
4
6
6
6
9
10
8
5
5
6
9
8
7
10
10
7
7
7
7
5
6
7
4
6
6
4
4
6
7
4
7
8
6
7
5
4
4
6
8
5
6
8
7
5
7
8
6
4
2
4
6
3
0
4
4
5
6
3
4
3
2
3
6
6
4
3
3
3
0
2
4
5
4
2
0
0
3
7
4
3
6
5
4
5
6
4
3
5
7
6
4
3
5
4
4
7
6
4
4
5
5
5
6
5
5
4
4
5
4
1
3
6
4
2
3
3
3
3
3
3
4
5
4
2
2
2
3
4
4
3
9
9
7
8
3
2
6
8
4
4
5
6
6
2
3
7
9
11
11
9
6
3
4
4
4
4
3
3
4
3
3
3
4
5
6
7
8
5
6
12
10
8
5
4
5
10
7
3
5
4
7
13
10
4
2
1
3
4
3
4
5
5
5
4
4
4
5
4
3
3
1
3
3
1
3
5
3
2
3
6
5
5
5
5
7
8
5
2
2
3
4
5
6
2
2
3
3
4
5
5
8
6
4
3
5
5
3
4
3
3
3
5
6
4
4
2
3
6
8
7
3
3
2
0
2
3
4
3
2
3
2
1
1
3
5
5
6
5
3
8
7
5
5
5
5
3
5
7
6
6
4
4
6
5
3
3
4
3
3
5
5
7
6
7
9
6
5
4
4
3
3
2
3
3
7
8
6
5
1
4
5
3
3
4
3
2
2
4
3
2
5
7
6
6
7
5
3
4
5
3
2
2
2
4
6
5
3
4
3
2
5
5
2
3
4
5
7
4
5
6
6
6
3
3
3
3
3
3
6
7
2
1
3
5
4
3
2
2
3
3
3
3
2
4
4
3
4
2
2
1
2
1
2
5
6
4
3
2
3
3
3
3
2
5
5
2
3
5
6
7
8
5
3
6
7
6
7
6
5
8
5
2
8
10
5
4
6
8
6
3
3
3
1
4
6
5
4
2
5
5
3
2
1
1
5
6
6
7
4
5
8
7
3
1
3
5
6
6
3
2
3
6
5
3
5
4
3
3
2
5
6
3
4
5
2
3
4
4
6
6
8
6
5
4
3
3
6
6
4
4
2
1
4
4
3
3
3
3
3
3
5
7
5
4
4
3
6
5
2
3
4
3
2
4
8
8
7
15
19
23
17
9
8
5
4
7
8
5
4
4
4
10
13
10
10
8
6
3
4
5
8
12
10
7
6
5
3
5
5
7
8
4
4
4
4
6
6
9
7
5
8
6
3
5
4
3
4
7
7
5
3
9
9
3
4
2
2
5
4
5
6
6
5
4
5
6
6
6
7
5
4
5
4
4
3
4
3
6
8
7
7
5
5
8
8
9
8
6
7
8
8
4
7
9
9
9
9
5
3
12
10
6
6
7
7
7
7
6
8
7
5
8
9
7
5
7
7
8
7
9
11
10
9
6
8
9
8
8
9
9
6
5
6
6
5
6
4
3
6
4
7
10
8
8
6
9
8
7
6
3
4
5
7
6
7
10
7
5
6
4
2
5
6
8
5
5
5
5
8
8
5
5
5
5
3
8
8
4
5
3
4
7
7
6
6
13
10
7
10
5
5
4
3
6
6
4
6
6
3
4
5
6
5
9
11
8
5
3
4
6
7
5
5
6
7
7
6
7
5
4
3
4
5
6
8
7
8
8
7
4
4
7
9
4
2
6
8
7
8
6
4
6
6
6
6
4
4
5
6
6
8
7
5
8
9
6
6
5
6
9
10
7
4
4
6
5
4
7
7
6
7
9
9
9
8
6
8
14
14
9
7
5
5
6
7
5
3
4
5
4
3
7
8
6
6
5
8
12
9
6
5
8
8
8
9
7
7
6
7
7
5
2
2
3
3
2
3
5
4
3
5
6
6
5
3
7
8
7
6
7
7
9
10
8
9
5
5
8
6
6
5
3
4
4
4
4
3
4
4
5
7
7
6
6
5
4
6
6
4
7
7
7
6
4
5
5
3
4
5
2
2
4
4
5
6
9
8
5
4
4
6
6
3
3
3
6
6
4
4
5
5
7
9
8
7
9
8
6
5
4
5
6
5
6
7
2
3
5
4
5
6
9
10
6
5
4
4
9
10
12
9
5
5
6
6
5
6
10
9
7
9
9
6
5
5
5
6
4
2
4
6
4
3
3
3
6
6
7
6
6
6
8
6
8
8
5
6
4
4
4
4
4
3
8
9
4
5
5
5
6
6
4
6
9
6
6
6
5
5
7
7
5
5
3
3
4
4
7
8
5
7
5
2
5
6
6
4
9
9
4
5
6
6
7
8
4
2
3
4
8
9
6
6
7
7
7
7
4
5
5
4
4
3
2
3
6
7
7
8
6
5
9
7
6
5
3
3
3
3
3
4
5
6
6
6
2
1
3
6
6
3
6
6
7
6
7
8
3
5
7
6
5
4
3
3
4
4
5
4
4
5
7
7
6
7
7
8
3
2
4
6
7
6
6
6
4
4
5
5
4
3
2
3
4
3
3
3
3
3
5
6
5
6
8
8
9
8
7
8
5
5
8
7
5
6
3
3
4
3
2
2
4
4
5
5
5
7
5
4
5
5
7
9
7
4
8
7
9
10
8
8
7
8
5
4
7
9
6
5
4
4
5
7
8
5
2
3
2
1
2
3
3
3
1
1
7
7
4
6
5
4
3
1
4
5
4
4
3
4
3
4
7
8
6
6
7
9
9
9
7
5
8
10
9
7
7
8
7
8
6
3
6
7
6
7
6
6
6
4
6
6
6
7
5
3
5
6
6
7
7
8
6
4
5
5
5
5
7
10
11
9
4
5
4
3
5
9
8
5
11
10
6
7
4
3
4
5
6
8
7
5
6
8
6
4
3
4
4
2
6
6
2
3
3
4
6
6
3
3
7
6
3
3
6
6
5
5
6
6
6
6
5
4
7
7
4
4
1
2
6
6
9
11
6
7
10
7
7
7
4
4
3
4
3
3
4
4
4
5
3
2
3
4
2
2
3
4
9
9
5
6
5
4
3
3
4
4
3
4
6
4
6
9
6
3
4
4
5
5
11
12
5
4
4
4
3
4
5
4
5
5
2
2
6
6
4
7
7
6
7
6
4
5
2
2
4
4
5
6
4
2
5
7
10
9
7
8
5
3
5
5
6
8
3
4
7
6
5
4
6
8
5
3
7
10
8
8
9
9
9
8
3
5
11
11
11
10
5
6
6
6
5
5
5
5
8
6
6
7
2
3
2
2
3
3
5
5
7
7
6
7
4
2
5
5
2
3
6
7
5
4
5
4
3
4
5
5
7
8
11
10
5
4
6
5
6
6
3
5
5
5
6
6
6
5
4
7
9
5
3
4
6
6
7
6
4
5
5
3
7
9
3
4
6
4
4
3
6
8
7
5
11
10
8
8
7
9
5
7
8
7
6
3
7
7
4
4
7
7
9
8
3
2
6
7
5
7
7
7
9
8
15
15
4
7
8
3
5
5
4
6
9
10
6
3
3
4
2
5
6
5
7
6
3
4
9
7
5
7
9
8
14
12
8
9
5
5
4
4
6
5
3
4
6
5
8
9
11
12
4
2
8
7
5
5
4
6
5
5
4
3
6
6
9
8
9
10
6
7
7
5
11
13
12
10
3
4
4
2
6
8
8
6
7
7
3
5
8
8
7
4
9
11
10
9
3
3
5
6
6
6
3
3
3
4
5
5
1
1
10
11
9
9
6
4
3
3
3
4
7
6
5
6
5
2
3
4
4
3
2
5
6
6
8
7
6
6
7
7
7
8
5
5
11
10
10
10
8
9
9
8
4
6
10
8
3
5
5
3
5
5
5
6
3
3
4
6
7
7
6
5
6
6
10
12
9
6
8
8
5
6
5
6
6
5
3
5
6
4
4
6
4
3
4
4
5
6
9
6
2
3
4
3
3
2
5
6
5
6
5
4
4
3
5
6
7
9
6
6
9
8
3
3
2
4
6
5
4
3
7
8
8
8
5
5
4
6
6
6
3
4
10
8
5
7
8
7
5
5
6
5
3
4
9
9
6
8
8
6
12
13
7
10
6
5
9
9
5
3
7
6
4
5
6
6
6
5
3
3
6
9
7
4
7
7
12
12
8
8
4
5
11
11
10
10
7
7
7
8
5
5
8
10
6
5
4
2
4
4
9
8
9
11
5
5
2
1
3
5
9
7
9
9
5
7
7
4
3
4
5
4
4
5
9
7
9
11
10
9
2
5
7
7
9
6
4
4
4
4
6
4
5
6
6
8
3
2
2
3
4
4
6
5
5
6
1
2
6
5
5
6
4
6
6
4
3
5
7
7
6
4
3
1
0
3
4
5
4
1
2
3
8
8
7
7
3
7
8
4
8
8
7
9
6
6
5
4
4
5
3
4
9
7
9
9
8
9
4
4
4
3
5
6
2
2
7
8
5
6
6
4
7
8
5
5
6
6
3
8
8
5
6
7
7
5
5
5
5
4
2
1
3
3
4
6
4
6
6
2
2
6
6
6
5
3
3
1
2
4
3
3
2
1
2
5
7
4
2
4
4
4
4
4
3
4
4
9
9
6
7
5
5
7
6
6
7
4
3
4
4
4
4
6
5
3
5
3
1
3
4
4
3
3
4
3
3
4
5
4
3
3
3
3
3
2
3
4
3
5
7
6
6
3
3
8
10
5
5
5
5
5
4
7
6
5
8
14
12
7
4
4
5
3
3
2
3
4
4
5
5
3
3
4
5
8
7
5
8
9
9
5
3
5
8
6
4
5
3
5
10
9
5
1
1
4
5
4
5
5
4
4
4
6
5
7
7
5
5
3
3
3
3
5
6
3
1
2
3
3
3
4
4
5
6
4
2
2
3
3
3
4
3
3
4
4
4
4
3
8
8
4
3
4
5
3
3
3
3
4
5
8
6
4
3
3
4
6
6
2
3
2
0
3
3
5
4
2
3
1
1
2
4
6
6
6
3
3
13
12
7
6
4
5
2
3
9
9
9
7
6
7
6
6
3
4
3
3
3
3
8
8
10
10
5
4
4
5
4
3
2
2
4
7
9
6
5
3
3
3
2
4
4
2
3
4
4
4
4
5
5
6
7
6
4
3
4
5
4
2
2
1
3
6
5
3
3
2
2
5
6
4
4
5
6
4
3
4
4
6
6
6
6
2
2
4
3
6
7
3
2
2
3
5
3
1
2
2
2
2
3
2
4
5
4
5
3
2
2
3
4
3
4
7
5
4
4
1
1
3
4
4
5
5
3
2
3
3
4
5
3
3
5
8
7
5
5
4
5
3
2
8
10
8
6
5
6
6
4
4
4
2
3
3
3
3
2
5
5
3
3
3
3
3
4
8
10
5
4
4
3
2
2
2
3
5
7
3
1
3
5
4
3
4
5
5
3
1
3
4
3
5
4
2
4
5
4
4
4
5
5
5
6
5
3
5
6
5
6
5
4
5
5
2
4
3
2
2
3
5
7
7
7
4
2
3
3
3
3
4
3
0
2
6
6
4
11
21
30
21
13
12
4
4
8
7
3
2
5
6
10
14
12
8
8
7
2
3
4
7
11
8
7
5
5
5
3
3
4
7
7
6
5
4
4
5
6
4
4
9
8
4
6
4
2
5
8
7
5
4
8
9
6
5
2
3
7
5
6
7
6
6
4
4
5
6
6
5
4
4
3
2
3
3
3
4
9
9
7
6
3
4
7
8
7
5
4
5
8
8
3
8
10
10
9
5
3
3
9
8
5
6
4
4
4
6
6
7
7
7
9
8
8
8
6
6
5
4
8
9
6
6
5
7
12
10
6
5
10
10
4
5
4
5
4
1
3
4
3
5
6
5
8
8
4
4
5
4
4
5
4
4
3
4
6
5
6
7
6
4
5
4
7
8
10
9
4
6
7
6
8
8
6
6
10
10
3
5
5
4
6
8
6
5
11
9
8
11
6
7
6
5
7
5
1
2
2
2
3
4
6
4
12
13
8
7
2
4
9
9
6
7
5
5
6
6
10
7
3
3
4
4
2
4
10
11
4
2
4
5
5
5
3
3
4
5
5
5
2
3
8
8
8
8
4
4
6
5
3
4
6
6
12
12
4
3
5
6
8
9
6
3
6
8
6
6
9
9
8
10
8
7
4
4
6
7
13
17
12
8
5
5
7
8
4
3
5
6
7
6
7
9
8
7
5
8
12
8
5
5
9
9
10
10
9
9
5
8
7
4
4
3
3
3
1
3
4
3
5
7
10
9
5
3
4
4
9
10
11
11
14
15
10
12
5
3
4
3
2
3
4
4
3
4
6
4
3
2
7
9
8
7
3
3
4
5
6
5
6
6
6
5
2
3
4
3
3
3
2
2
3
4
4
4
9
9
7
6
3
5
4
2
4
4
6
6
6
7
6
5
8
9
5
4
6
5
7
8
7
8
4
4
5
5
4
5
6
4
5
5
9
8
6
6
4
4
10
13
10
7
8
7
4
5
5
7
13
11
7
8
6
6
7
6
6
5
2
2
3
3
2
2
2
3
4
5
4
3
6
7
7
5
7
8
4
5
6
5
4
2
3
2
8
9
4
4
5
5
2
4
5
8
11
8
9
6
5
5
7
6
4
5
6
4
3
4
8
8
7
9
5
3
6
7
5
5
4
5
3
5
8
6
4
4
3
3
5
5
7
7
5
6
7
6
9
9
4
5
3
2
3
3
2
3
4
3
4
5
4
6
10
9
9
8
5
3
2
3
2
3
3
5
6
4
2
2
2
5
5
3
4
3
4
3
8
8
6
9
5
4
3
1
3
4
4
4
6
6
7
7
11
11
8
9
9
8
1
1
6
7
8
9
8
7
4
4
8
8
3
3
5
5
5
5
5
4
2
2
7
8
3
4
7
8
7
6
9
8
3
3
9
9
6
5
4
3
3
3
2
3
5
4
1
1
2
3
3
3
5
5
6
8
8
5
9
8
11
12
14
12
5
7
8
7
10
11
6
6
3
4
7
7
7
6
3
3
2
1
2
1
4
5
3
3
6
5
1
2
5
5
3
3
7
6
6
5
4
5
3
2
7
10
6
3
8
10
11
11
6
5
9
10
13
12
8
8
6
6
6
3
9
11
9
7
4
4
1
1
4
5
6
7
4
2
7
7
3
2
8
8
6
6
3
2
4
4
5
8
8
6
3
5
4
4
6
7
7
3
6
7
5
4
4
4
5
5
5
6
7
6
6
8
5
4
2
2
3
3
6
6
4
3
3
4
6
5
1
4
6
4
5
4
5
6
5
4
3
3
4
6
7
5
8
8
5
5
2
2
2
4
11
11
5
6
9
9
9
7
2
2
4
4
1
2
6
8
6
6
5
3
2
3
2
2
2
3
6
6
5
6
5
4
3
3
2
3
3
5
5
5
7
7
8
8
5
5
6
5
8
10
7
7
8
7
4
5
4
4
5
3
2
2
6
5
3
5
5
5
6
7
6
5
4
5
4
3
4
5
4
3
5
8
9
8
7
9
7
4
4
4
4
5
3
3
5
6
8
8
8
6
5
5
5
7
8
7
7
6
6
6
5
5
9
10
12
10
5
6
5
6
6
6
7
6
7
6
4
5
4
5
5
5
3
3
5
6
4
3
4
6
5
3
3
4
3
3
4
6
7
6
5
4
4
6
5
3
4
6
10
10
6
4
5
6
5
4
9
10
8
8
6
6
5
7
6
6
7
4
1
3
7
7
7
6
4
4
4
3
5
6
4
4
4
4
5
4
6
8
8
7
9
9
7
7
6
6
2
3
8
8
5
4
8
8
5
4
6
7
6
5
2
3
6
8
6
7
7
7
11
9
9
10
5
6
8
6
7
7
7
7
9
9
6
5
3
4
5
8
6
5
7
6
4
5
10
9
4
8
10
10
11
9
6
5
6
7
8
9
7
5
4
5
6
6
8
8
7
8
4
5
7
7
6
4
5
6
5
4
4
4
5
6
8
7
9
11
7
7
6
4
6
8
9
8
3
5
4
2
7
9
10
9
8
9
3
5
7
6
6
5
7
8
8
8
2
3
7
6
5
5
4
3
3
2
3
4
1
1
6
6
8
9
6
5
2
3
4
4
6
5
4
6
5
3
4
5
5
5
2
3
6
7
7
6
4
5
7
8
7
7
5
3
6
6
8
7
8
9
9
8
7
7
9
10
7
5
3
5
11
9
9
9
9
9
5
6
5
5
7
7
9
9
8
9
9
5
6
9
6
5
6
7
5
3
1
2
4
3
7
9
6
6
4
5
8
9
9
7
4
4
5
4
1
1
4
6
6
6
3
2
4
3
7
8
8
8
4
6
9
8
4
3
3
4
7
7
5
4
4
4
6
5
6
7
5
7
7
6
3
3
9
9
5
6
6
6
5
5
8
7
7
7
7
7
6
8
7
6
10
9
7
9
6
4
6
6
3
3
5
5
5
4
6
6
6
5
2
3
5
7
11
10
5
4
8
8
6
6
4
4
6
8
9
10
7
6
6
6
4
5
7
10
10
8
8
5
4
4
9
8
8
11
5
4
5
4
4
5
9
8
5
6
6
7
6
5
5
6
6
5
3
4
5
6
9
9
10
9
2
5
7
7
9
9
8
8
8
6
4
4
4
4
5
6
4
3
6
5
5
6
5
4
5
7
4
4
5
6
6
6
7
7
6
6
5
6
6
7
7
4
3
4
2
4
6
5
5
3
2
4
10
8
9
9
5
8
8
5
9
9
6
6
4
4
6
6
5
5
4
6
6
5
8
7
6
8
7
5
4
4
6
7
5
3
6
7
7
7
7
6
8
10
6
6
6
6
5
7
7
4
5
6
6
6
7
7
5
4
2
1
2
2
3
4
3
4
6
2
1
3
5
7
6
4
4
3
5
4
1
3
6
4
5
7
6
2
1
3
4
6
6
3
3
4
3
5
5
4
7
5
6
8
4
4
8
5
1
4
4
2
4
4
2
3
6
3
1
4
6
4
4
3
5
4
4
5
5
5
2
2
4
6
5
2
2
4
3
3
6
4
5
4
4
8
9
6
6
6
4
6
8
9
5
3
8
12
10
7
5
4
4
2
2
2
2
5
4
3
4
1
0
2
2
6
7
4
4
10
12
8
5
3
5
7
6
4
2
8
11
5
2
1
1
5
5
4
5
5
3
3
5
6
5
6
7
7
6
6
4
3
5
5
5
2
1
1
1
2
2
3
3
3
4
4
4
3
3
4
2
2
4
4
5
4
4
5
3
6
7
6
4
4
6
3
2
3
5
5
4
6
5
2
3
4
6
6
6
5
7
6
4
5
3
4
4
3
4
3
3
4
4
4
6
7
5
5
10
9
5
5
4
4
3
3
7
8
10
9
8
6
6
8
3
5
4
3
3
3
6
9
10
9
5
4
4
4
5
3
1
3
4
5
6
5
7
6
1
2
2
2
2
2
4
6
5
4
5
7
4
6
9
5
3
4
4
4
3
2
1
2
3
6
5
3
2
2
3
5
6
5
4
5
4
2
4
6
4
3
3
5
5
2
2
3
3
4
7
5
3
1
2
5
4
0
2
3
3
3
5
4
5
5
5
5
2
3
3
2
5
5
5
7
4
4
5
2
2
4
5
4
6
5
4
2
1
2
3
2
1
2
3
7
7
3
5
5
3
3
4
7
9
10
8
5
4
7
7
2
3
3
2
1
2
3
2
3
3
3
3
4
5
4
4
6
10
7
4
3
1
1
2
3
3
4
6
5
1
2
3
3
2
3
6
7
4
2
2
3
5
6
4
1
5
7
5
5
5
3
3
4
7
6
2
2
4
3
4
6
5
5
4
3
6
6
2
1
3
4
7
10
10
6
2
1
2
3
4
4
3
1
2
5
5
3
10
21
28
19
10
8
7
8
6
4
4
4
8
9
8
10
11
8
10
12
4
4
6
7
10
8
7
5
3
3
3
4
4
7
7
7
5
3
3
3
6
5
6
7
7
5
5
4
2
4
6
6
5
5
9
10
6
5
3
4
8
7
6
7
5
4
3
3
6
6
5
4
5
7
4
3
4
3
3
6
9
7
5
5
4
4
4
5
8
6
5
5
6
7
3
8
10
7
8
4
4
5
10
10
7
6
3
4
2
5
8
6
6
6
6
6
5
6
6
7
7
6
5
6
7
7
9
9
8
8
7
5
9
10
6
5
3
5
5
3
5
4
4
4
4
3
7
8
4
4
4
4
5
5
4
4
5
6
10
10
8
8
6
4
6
5
7
11
9
8
9
8
3
3
6
6
6
6
7
8
6
7
5
2
8
10
5
6
8
7
5
7
6
7
5
5
7
6
4
2
2
4
3
3
4
4
10
11
6
6
4
6
10
9
5
5
5
4
5
7
8
6
2
4
5
6
4
4
9
9
4
3
4
5
6
5
4
4
4
3
3
3
3
4
6
6
7
8
4
3
3
4
6
5
6
6
9
11
7
5
6
7
9
8
7
5
6
7
7
6
8
8
8
9
5
5
3
4
4
4
9
11
8
4
3
4
6
6
6
7
4
5
13
12
8
10
10
7
6
8
10
7
3
3
5
5
7
9
7
7
6
5
5
4
4
4
3
3
2
3
4
5
7
11
12
8
5
4
5
6
7
6
7
8
13
14
9
9
5
3
4
3
2
4
8
9
7
6
7
5
2
3
6
8
7
7
4
3
4
4
6
5
8
9
5
3
1
1
4
5
3
4
4
3
3
4
4
4
6
5
5
5
3
3
2
2
6
6
6
7
6
6
3
3
7
7
4
3
5
5
6
7
8
9
6
6
5
4
6
6
8
8
6
7
8
7
6
7
5
4
7
9
9
8
9
7
4
5
8
11
12
11
9
9
5
5
7
5
4
3
3
5
7
6
3
1
1
2
2
2
2
3
4
5
5
3
5
6
5
5
10
10
7
6
3
2
7
7
4
4
5
5
3
4
5
9
8
5
8
7
4
4
6
6
5
6
8
6
4
4
6
6
8
9
5
5
6
6
4
4
5
7
7
9
8
5
4
4
6
8
8
4
9
10
9
8
6
6
7
6
4
5
6
6
6
6
6
5
4
4
3
3
3
5
9
9
7
7
5
3
3
3
5
5
5
7
5
5
6
5
3
4
3
2
4
4
5
4
7
6
6
9
7
6
4
3
4
5
5
5
6
6
9
10
7
6
5
6
6
4
1
2
7
8
7
8
7
6
5
5
7
9
6
6
6
5
4
4
3
2
4
4
4
5
3
3
6
6
5
6
9
8
5
6
8
8
6
4
4
5
5
4
2
1
5
4
2
2
2
3
3
3
5
4
4
5
5
5
6
5
9
11
10
9
5
6
8
7
9
9
5
5
2
5
5
5
6
5
5
6
5
3
3
2
4
5
5
6
6
5
3
2
5
6
6
7
7
6
4
4
4
5
2
1
5
9
6
3
5
7
7
7
7
6
9
10
9
10
9
8
4
4
4
4
7
8
7
5
3
3
1
1
3
5
6
4
4
4
7
9
6
5
7
5
5
5
3
2
4
3
4
6
5
4
3
5
5
6
6
5
6
3
3
6
7
5
5
5
6
5
7
7
6
7
4
5
3
2
2
2
4
4
6
6
6
5
7
7
5
5
3
6
9
7
6
7
6
6
6
3
5
5
3
6
8
5
7
6
5
5
4
5
4
4
8
8
5
5
6
6
8
5
4
4
4
3
2
3
5
7
6
8
9
6
4
3
2
2
1
2
4
4
7
8
4
3
3
4
3
3
4
4
4
5
6
5
12
13
6
6
4
3
4
6
8
9
6
5
4
5
4
6
6
3
2
3
7
6
2
3
4
4
4
6
5
4
5
5
3
3
3
3
3
2
5
6
4
5
8
9
7
5
3
2
2
2
4
6
6
5
10
11
7
5
5
5
1
3
6
6
6
5
4
5
5
6
10
10
12
11
5
4
2
4
5
5
8
7
6
6
3
3
6
6
8
9
4
4
7
9
4
2
4
5
5
4
1
2
3
3
4
5
9
8
6
5
3
5
5
3
4
5
7
7
7
6
5
6
3
3
14
15
12
11
8
8
3
8
7
3
6
3
1
4
7
6
5
5
4
3
3
3
3
4
5
4
4
4
7
7
7
8
4
5
4
4
5
4
5
4
0
1
6
7
5
6
9
9
7
6
7
8
3
1
4
3
6
8
7
6
9
9
11
9
3
5
5
3
8
8
9
10
8
6
5
6
5
6
3
5
9
9
4
3
6
5
5
5
10
10
3
5
8
10
8
6
5
4
5
8
13
12
10
8
6
7
7
8
8
8
4
3
4
6
5
6
5
2
5
4
3
4
5
5
5
4
4
6
11
12
7
4
4
2
3
4
5
4
6
9
6
5
9
8
11
10
10
11
3
3
4
3
4
5
4
5
7
5
2
3
7
6
4
4
5
6
4
3
2
3
3
3
4
3
7
9
6
4
2
3
5
4
6
6
4
4
3
4
7
8
6
5
3
3
7
7
7
8
6
6
6
6
6
4
4
4
2
3
5
5
10
10
8
8
10
9
10
14
10
6
3
6
11
9
13
12
13
15
5
4
2
3
8
10
12
13
9
7
6
4
4
9
6
5
9
7
4
3
2
2
3
3
10
11
8
8
6
7
12
11
8
8
6
6
5
5
1
0
2
4
4
4
2
2
3
4
4
6
6
5
2
4
6
4
4
4
3
4
10
10
6
5
3
3
6
5
8
9
4
5
6
5
3
3
7
8
5
4
4
5
6
5
10
10
11
11
6
6
8
9
6
5
3
2
6
7
7
6
5
5
4
5
5
6
5
3
6
8
8
8
4
4
5
6
15
13
3
3
5
4
4
6
5
4
4
5
7
9
8
5
6
3
2
3
3
6
10
9
9
8
4
4
7
6
8
11
5
4
9
6
4
5
8
7
3
2
5
6
5
6
7
7
6
5
3
3
3
4
7
8
9
8
3
5
8
7
10
12
10
10
11
9
3
4
4
2
2
4
5
5
9
7
6
6
3
2
7
9
5
5
3
5
5
5
10
9
9
11
8
6
6
7
8
6
5
7
5
5
7
4
3
2
2
4
8
7
10
11
7
10
7
5
10
9
3
4
3
4
8
7
5
6
6
8
4
3
7
6
4
6
9
7
4
7
9
8
7
6
7
7
8
8
8
8
8
9
5
6
7
6
6
6
6
4
4
5
5
7
7
6
5
5
4
1
2
2
2
2
3
4
3
1
1
2
3
8
7
4
4
5
6
4
2
4
10
7
7
11
5
1
1
3
3
8
8
3
2
3
2
2
2
2
4
4
5
7
4
2
4
3
1
7
7
2
3
2
1
3
4
2
3
10
9
3
3
3
4
3
3
3
2
5
3
2
2
5
5
3
5
4
3
4
4
3
3
3
4
6
6
5
5
5
7
10
10
6
4
5
8
10
7
5
4
4
3
3
6
4
3
5
4
1
2
2
1
4
3
5
6
3
4
13
14
7
6
3
3
8
7
3
4
10
13
5
2
1
2
4
4
3
3
6
5
2
3
4
4
5
5
5
4
5
4
5
7
5
6
3
1
1
1
3
3
4
3
2
3
5
5
4
4
4
4
4
6
4
4
6
5
4
3
3
3
5
5
6
7
3
2
4
4
3
3
3
3
3
2
3
9
7
7
9
11
9
8
9
5
4
4
4
3
5
5
3
3
2
5
7
7
8
6
3
4
5
6
5
6
5
6
7
10
9
7
7
7
7
2
4
5
3
4
4
7
8
6
5
4
5
4
3
5
4
1
2
3
4
4
4
4
4
2
4
4
1
1
1
4
5
4
4
6
5
4
6
6
2
1
3
4
2
2
3
2
3
6
8
6
4
5
7
6
3
4
5
4
2
2
2
5
7
5
2
2
4
4
2
3
3
2
2
5
5
5
3
2
4
6
4
2
4
5
4
4
3
3
4
5
4
3
4
3
1
2
5
5
6
4
2
3
2
2
4
5
4
5
3
2
2
1
3
4
2
1
3
4
6
6
3
4
6
5
5
5
6
9
9
6
4
5
8
7
1
2
3
3
2
3
4
4
3
1
4
6
5
3
4
6
5
5
6
5
3
3
2
2
3
3
3
5
4
2
3
3
2
2
2
3
4
3
3
2
3
4
4
5
3
3
7
6
3
4
3
3
2
4
4
0
2
4
2
2
4
3
2
2
4
5
5
4
2
2
3
5
8
8
5
2
2
3
4
5
4
3
3
3
7
7
4
7
13
23
19
9
5
12
13
4
3
6
6
11
11
6
8
12
9
10
13
7
7
10
10
11
9
6
6
4
3
3
5
5
5
5
6
4
4
3
3
5
5
5
4
6
5
4
5
3
4
6
4
3
4
10
10
6
6
4
3
8
9
8
7
4
3
4
4
6
7
7
6
7
9
4
4
3
2
4
7
8
5
5
5
4
4
3
4
7
8
5
4
4
5
5
5
5
6
7
4
6
7
10
10
8
7
6
6
3
8
10
6
6
6
5
3
3
4
8
9
10
10
4
4
9
8
12
12
6
7
6
5
9
9
10
9
3
6
7
5
3
3
5
4
6
5
5
6
3
5
4
5
7
6
7
8
9
8
14
15
6
5
4
3
6
7
9
11
6
6
13
11
2
0
4
4
5
5
4
4
7
8
3
1
10
12
5
6
8
5
3
4
7
5
2
4
6
6
6
3
3
4
2
3
4
2
6
7
6
6
5
7
10
9
5
4
5
4
4
7
8
6
3
4
8
8
6
6
8
7
5
6
5
4
6
6
5
5
4
3
4
3
5
4
5
5
6
8
5
4
1
3
9
7
6
7
6
7
7
8
8
7
7
6
6
7
6
6
7
7
9
7
5
6
3
3
4
6
4
3
5
4
3
2
2
4
6
5
9
11
4
4
18
17
10
11
11
8
6
7
7
6
3
3
3
3
4
8
7
6
6
2
5
4
6
6
3
3
3
2
4
5
9
11
11
8
5
5
7
9
6
3
1
2
8
8
6
6
4
3
5
3
3
5
12
11
8
9
6
5
3
4
5
4
5
6
4
3
3
2
5
6
11
11
5
2
1
1
4
5
4
6
9
6
5
6
5
5
4
2
5
4
4
3
2
3
7
6
8
10
6
4
1
1
7
7
4
4
4
6
6
6
10
9
7
7
4
4
6
4
6
7
6
7
7
7
9
9
5
3
4
6
8
8
9
8
7
6
11
14
8
7
9
8
4
4
4
4
3
2
3
6
10
10
5
1
2
3
2
1
3
5
5
4
3
3
3
4
5
6
12
14
10
10
3
1
5
5
4
4
4
5
3
3
6
7
5
3
7
7
2
3
5
6
5
5
8
6
4
5
5
4
8
9
7
8
5
6
5
4
7
8
9
8
5
4
4
5
8
11
10
5
11
13
9
8
5
5
5
5
6
7
11
10
10
10
10
8
6
7
4
3
3
3
6
7
4
6
4
3
4
3
7
7
7
8
3
3
7
7
3
4
2
1
4
5
6
6
4
4
5
6
9
10
6
5
5
5
7
6
6
6
11
11
4
3
3
4
5
5
3
3
8
9
6
6
4
3
4
4
8
8
7
6
3
4
4
3
1
1
6
6
1
2
4
4
7
8
8
9
9
8
9
8
6
7
6
4
3
6
6
5
3
1
6
6
4
5
3
3
3
2
4
4
3
4
2
4
4
3
8
9
5
4
4
4
6
5
8
8
5
5
3
4
3
3
6
5
6
7
8
7
6
4
4
5
6
7
6
5
3
3
5
6
9
9
5
5
4
3
3
4
1
1
5
7
7
5
5
5
4
4
10
8
10
11
6
6
9
8
3
3
1
3
3
5
6
3
4
4
3
3
5
5
5
4
4
4
4
7
8
7
6
4
3
3
2
3
3
3
3
3
3
4
3
5
4
4
4
4
5
3
2
6
8
7
5
6
7
5
10
9
8
8
4
5
3
3
2
2
3
3
5
6
6
5
8
8
5
6
5
7
10
8
4
6
6
7
6
3
7
7
2
4
6
4
5
4
4
4
5
6
6
5
6
6
5
5
2
2
6
5
3
5
4
3
4
4
4
5
6
10
9
7
5
3
1
1
1
2
3
3
6
7
6
5
4
7
7
8
8
6
5
6
8
8
11
9
4
4
5
4
2
3
5
6
6
4
4
4
7
8
9
7
5
5
5
4
6
6
8
8
5
7
9
8
6
6
4
6
6
4
4
5
5
4
4
6
7
7
6
4
4
2
2
3
7
7
5
4
9
10
5
4
6
5
4
6
5
5
6
5
6
7
6
8
10
8
8
7
3
3
2
4
6
6
5
3
6
6
2
3
5
5
6
7
8
7
7
8
5
3
3
4
5
4
2
2
2
3
7
8
9
8
6
6
5
6
5
5
8
7
7
8
10
9
7
8
5
5
10
9
8
6
9
9
3
5
4
2
3
3
4
5
7
6
7
6
3
3
5
6
3
3
4
4
6
4
10
11
9
9
3
4
3
3
7
6
7
7
3
3
3
5
5
5
7
7
5
4
7
7
5
5
4
3
7
7
7
8
10
9
9
8
4
6
6
4
6
6
5
7
9
6
3
3
4
5
6
7
6
5
5
5
6
6
5
4
7
6
3
4
5
7
7
5
4
5
9
10
10
9
7
8
6
5
5
6
7
8
6
3
2
5
5
4
5
3
6
6
4
6
5
5
5
3
2
6
10
10
4
3
4
3
6
6
4
5
7
10
9
7
9
9
7
5
7
8
7
6
6
6
3
4
3
4
5
4
3
2
4
4
2
2
4
6
7
4
3
4
5
5
4
4
5
6
4
2
3
5
6
5
4
4
4
4
2
5
7
9
8
5
4
3
7
8
7
7
7
8
6
5
4
3
4
4
4
6
6
6
9
7
5
5
7
6
8
10
7
5
7
7
5
6
10
8
9
12
6
5
3
3
7
8
8
9
10
8
6
5
5
7
6
6
8
6
6
6
4
5
6
8
11
10
5
7
7
8
8
6
7
7
4
3
3
3
1
1
4
5
4
3
3
3
3
4
3
3
5
4
1
2
4
4
4
6
4
5
7
7
5
4
2
3
6
6
8
9
4
4
6
6
4
4
4
4
6
6
8
9
8
7
7
8
10
10
8
6
8
8
5
4
1
2
6
7
7
6
3
2
3
5
6
5
3
2
5
7
8
9
7
6
6
6
13
13
7
7
5
4
4
6
7
7
4
6
7
6
7
5
6
5
3
4
3
4
5
5
6
6
5
5
3
3
6
7
4
5
8
6
4
4
6
6
3
2
4
5
5
6
5
5
7
6
4
5
3
2
4
5
6
7
4
3
5
5
8
8
10
10
9
7
2
3
4
3
2
4
8
9
12
10
11
10
2
3
7
7
6
6
5
5
5
4
5
5
7
10
8
6
5
5
5
5
8
10
6
5
8
5
1
1
3
4
6
5
5
5
6
7
5
5
8
7
5
7
7
7
11
7
4
5
7
9
5
5
9
8
4
3
7
6
3
6
7
7
6
7
7
7
7
7
6
4
5
5
4
6
6
5
5
5
6
7
6
5
5
9
7
5
5
4
3
1
2
3
2
2
5
5
2
0
1
3
4
8
7
4
5
7
6
4
3
4
8
6
6
8
3
0
1
3
2
6
6
3
2
2
2
2
2
1
2
4
4
8
6
1
2
2
2
8
9
3
2
1
2
3
3
2
5
10
7
3
2
2
4
4
3
3
2
3
4
3
2
2
3
3
6
5
6
6
3
4
2
3
5
4
3
5
5
6
11
9
6
4
4
5
6
8
4
1
2
4
3
4
9
9
5
4
3
1
2
2
3
3
2
5
6
5
6
12
11
6
7
4
3
10
9
4
6
7
9
7
2
2
3
3
3
2
1
5
5
1
2
2
3
4
5
5
3
4
5
5
6
4
6
4
1
3
4
5
4
3
3
3
4
5
5
3
3
4
5
6
8
6
5
7
6
2
1
0
1
2
4
6
6
4
3
4
2
2
3
4
5
5
3
5
9
5
4
5
5
7
6
8
6
4
4
2
1
5
5
3
5
4
4
4
6
8
4
4
5
4
6
6
6
7
8
9
9
8
7
9
7
5
3
6
6
5
5
6
8
7
3
2
5
8
5
4
6
5
2
2
5
6
4
4
4
3
4
5
3
2
1
1
4
4
3
5
7
5
5
5
2
1
2
2
3
2
2
5
3
7
12
9
5
5
8
10
7
2
3
5
4
1
1
4
8
6
5
4
3
5
3
2
4
4
2
3
5
5
7
4
1
3
8
7
3
4
6
5
3
4
3
2
4
3
4
4
3
2
2
4
4
4
3
2
1
1
1
3
5
4
4
2
2
4
2
1
2
2
1
4
5
4
4
5
4
4
5
4
3
4
8
7
4
3
5
6
4
2
3
3
3
4
4
6
7
4
2
4
7
7
3
4
8
6
2
2
4
4
4
5
4
4
4
3
4
3
3
5
2
3
4
1
0
1
2
2
1
3
3
3
6
6
3
4
4
1
1
4
3
2
4
2
0
2
4
3
3
3
2
1
1
3
3
4
4
4
4
5
6
5
5
4
2
3
3
3
5
5
5
4
3
8
7
6
5
6
16
18
15
8
9
14
8
5
5
5
9
9
5
9
12
8
8
9
9
14
13
9
8
6
7
9
9
7
7
9
6
5
5
6
4
5
7
6
5
5
3
2
5
5
4
6
6
5
10
7
4
6
9
7
5
5
4
4
5
8
7
5
7
7
8
6
9
9
10
9
5
5
4
5
3
3
9
11
10
7
4
5
3
3
6
6
5
7
5
4
4
5
6
4
3
5
7
5
4
5
6
6
5
5
7
6
5
9
11
8
7
8
7
4
3
6
9
9
10
9
3
4
7
5
7
7
5
5
7
6
6
5
8
9
2
4
7
5
3
3
5
6
6
6
6
5
3
5
5
5
8
7
10
11
9
7
13
16
6
3
4
3
5
6
7
7
4
5
9
7
2
1
4
4
7
7
3
4
6
6
4
3
6
8
4
5
9
7
3
5
4
3
4
5
7
7
4
3
2
3
2
3
5
3
6
8
8
7
6
6
6
6
5
6
7
7
7
9
8
6
4
4
7
7
7
7
8
8
5
5
6
4
7
8
4
4
3
3
5
5
4
3
4
5
5
6
8
8
3
5
8
5
5
6
5
4
5
8
9
6
5
4
5
7
6
6
7
8
8
6
4
6
5
3
5
7
7
7
6
6
6
6
3
5
4
5
9
9
4
3
10
11
9
8
10
8
7
7
5
5
5
6
5
5
4
8
6
4
4
2
5
4
7
8
6
6
3
3
3
6
7
7
11
8
6
8
7
9
6
3
2
2
6
7
5
5
4
3
3
2
6
9
10
7
6
9
4
4
5
4
3
2
7
8
3
3
3
2
5
6
7
6
5
4
1
2
3
3
6
10
12
9
5
6
4
4
4
4
6
5
6
7
5
4
4
4
7
8
4
4
2
2
9
8
3
4
4
5
4
4
7
5
4
4
3
5
8
6
6
6
7
8
6
6
8
9
5
4
4
6
9
8
8
9
6
6
9
10
9
7
5
5
6
5
3
4
4
3
3
6
9
10
6
3
4
4
4
3
5
7
7
5
5
5
5
4
3
3
8
11
9
9
4
2
5
5
5
5
5
5
3
3
6
6
6
5
6
7
2
4
5
7
6
4
9
6
6
7
7
6
5
6
7
8
6
6
4
4
5
5
5
4
3
4
4
4
6
9
9
8
8
8
7
5
4
5
8
8
7
8
9
8
9
9
8
7
6
6
5
7
8
7
5
5
5
7
5
2
3
2
5
6
6
4
1
1
4
5
2
5
4
2
4
4
5
6
4
4
5
6
9
9
7
6
5
4
6
6
8
8
9
8
3
3
3
4
5
6
6
5
8
8
6
5
3
3
5
6
8
7
4
3
2
4
4
3
2
2
6
6
3
4
8
6
7
8
7
8
7
6
7
6
5
5
4
4
2
4
5
5
5
5
9
9
4
5
4
4
4
2
5
4
5
6
2
3
4
4
9
9
6
5
4
3
5
5
6
7
2
4
4
4
4
4
5
5
4
6
7
7
8
4
2
4
4
5
5
3
4
3
5
6
5
5
6
7
6
4
3
4
3
2
6
8
8
8
6
5
3
3
6
6
9
10
5
5
5
5
4
3
1
2
3
6
6
3
4
5
5
4
5
4
7
7
4
4
4
5
5
5
5
4
3
2
3
5
4
3
5
4
3
4
4
4
4
4
5
6
5
4
3
4
5
5
6
6
4
3
7
6
5
5
7
8
5
7
3
1
3
3
5
6
4
4
6
7
5
6
5
6
6
5
3
4
5
6
6
4
7
7
2
3
5
3
4
5
5
5
5
4
5
5
7
7
9
8
6
6
6
5
5
6
4
4
5
6
5
7
7
8
9
8
5
3
0
0
1
2
3
2
5
7
9
8
6
7
8
10
11
8
6
9
9
9
8
6
4
4
9
7
1
4
3
4
8
7
3
1
9
9
10
10
8
8
3
3
9
8
10
11
5
6
13
12
7
7
4
6
9
6
7
10
6
6
8
9
5
4
4
4
6
5
3
4
10
8
5
5
9
9
3
2
8
7
9
9
4
4
5
4
5
7
7
7
8
6
4
4
4
4
3
5
8
10
5
1
7
7
2
3
5
5
4
5
11
10
7
7
4
3
1
4
4
3
3
2
2
3
8
11
9
8
7
8
9
8
3
5
9
6
8
11
11
11
10
12
7
7
5
3
5
3
8
9
6
6
4
4
3
3
6
5
7
8
9
9
4
5
7
5
2
2
5
6
6
4
9
10
10
10
5
5
4
4
8
8
8
8
6
5
3
5
3
3
5
4
3
3
7
7
8
8
3
3
7
7
10
11
11
11
7
7
4
3
7
7
3
2
1
6
10
7
4
3
3
4
8
8
4
3
7
10
6
5
3
3
4
2
3
3
3
4
5
4
3
6
12
11
9
7
4
6
5
3
3
4
5
6
5
3
1
2
4
3
5
5
11
10
8
8
5
5
5
4
1
4
7
5
2
3
5
5
10
8
5
6
5
6
9
8
10
11
4
2
3
5
10
9
9
8
3
3
3
5
5
5
4
2
3
3
1
1
3
6
10
7
4
3
4
4
4
4
5
5
2
2
5
7
7
6
2
1
7
7
3
5
5
6
7
5
3
3
8
10
7
4
5
7
8
7
6
5
7
6
7
7
6
5
5
4
4
4
4
4
5
5
5
5
11
10
3
7
8
4
7
9
9
8
5
4
6
7
6
5
10
10
7
7
6
5
5
6
7
5
6
7
4
6
10
12
11
9
3
5
7
7
5
3
7
6
1
2
3
3
3
2
6
6
4
4
3
4
5
6
4
3
5
5
3
3
4
4
4
6
6
5
3
4
4
2
2
2
4
6
7
7
5
5
8
8
6
5
2
2
9
9
13
13
8
8
3
5
8
8
8
6
5
5
4
4
1
2
6
5
3
3
1
1
3
5
6
4
3
1
4
7
7
10
9
7
7
5
12
13
11
10
4
5
4
5
7
8
4
6
7
3
6
4
6
7
5
6
5
5
3
3
4
4
5
5
2
3
5
5
4
4
4
4
4
3
4
4
3
3
6
6
5
6
6
5
7
6
6
7
6
3
2
3
3
6
4
1
1
3
6
7
12
11
5
4
4
5
6
5
4
4
10
11
15
16
18
16
2
3
3
4
7
8
7
6
6
5
3
3
3
5
7
7
5
4
4
4
9
9
6
5
8
7
1
2
3
3
6
6
3
2
5
6
5
4
4
6
7
10
10
10
13
9
3
3
8
9
6
6
8
8
4
3
4
3
2
3
5
4
5
5
4
6
6
5
3
2
3
3
5
6
5
3
4
5
7
8
6
4
6
11
8
3
2
2
2
2
1
3
4
4
5
4
4
2
2
4
5
5
4
5
5
6
7
5
3
4
4
4
4
3
2
2
2
2
2
4
5
4
3
2
2
4
5
2
1
3
4
6
4
2
2
2
2
5
6
4
3
3
2
4
4
4
4
5
5
4
3
2
3
7
6
5
5
3
2
7
7
3
2
3
4
5
6
5
3
4
4
6
7
3
2
7
5
5
8
5
5
4
2
3
4
5
3
1
1
3
4
4
7
10
7
2
3
3
2
3
3
2
3
5
4
6
6
5
6
6
7
6
5
11
9
3
4
3
4
5
3
2
3
4
4
2
2
4
3
2
2
2
3
5
6
5
4
6
6
3
4
3
4
3
2
4
5
5
4
2
1
3
4
5
5
4
3
5
5
6
7
5
6
5
5
2
1
1
1
1
2
3
4
4
3
3
2
4
4
5
6
5
5
6
6
2
1
1
3
5
4
6
5
5
5
1
1
4
3
3
6
6
6
4
5
5
2
4
5
3
2
4
5
7
11
9
6
6
8
10
8
3
5
8
6
5
6
6
8
7
4
2
8
9
5
5
5
5
3
3
5
8
5
5
9
5
5
5
1
2
2
2
4
3
3
3
4
5
5
3
2
2
2
4
5
3
3
7
7
12
14
7
5
8
9
6
5
2
2
4
4
3
2
5
9
5
4
4
3
4
4
3
4
6
6
5
5
4
5
3
1
2
6
6
4
4
5
5
4
5
4
1
2
2
3
4
3
4
5
6
5
3
3
4
3
2
1
3
5
3
3
3
3
5
4
1
2
3
3
4
4
4
4
5
5
3
4
3
2
2
7
8
4
3
5
5
4
3
4
4
3
5
5
6
6
4
2
2
5
8
5
5
7
5
4
3
3
5
5
3
2
3
4
3
4
4
4
3
1
4
4
1
1
2
3
2
1
3
3
4
5
6
4
5
5
1
2
3
3
3
4
4
3
1
2
3
3
5
5
4
4
4
3
3
4
5
4
6
7
5
4
3
3
3
4
3
3
4
4
5
4
5
5
3
5
5
8
13
20
13
5
12
13
6
4
5
9
9
4
7
10
6
8
9
9
13
11
7
5
4
9
10
9
7
9
9
6
7
7
7
4
4
8
9
5
6
4
1
2
4
4
6
7
4
12
11
7
7
6
6
4
5
6
6
3
4
5
4
8
9
10
9
12
12
11
11
4
3
4
6
5
6
14
14
10
8
3
4
2
3
9
9
7
7
4
3
4
6
4
4
4
2
4
4
4
3
3
4
3
6
8
6
7
9
9
7
7
9
9
6
3
5
8
9
9
6
3
3
5
4
4
4
3
3
9
8
5
4
6
7
1
1
4
3
5
6
7
8
8
8
10
7
4
5
5
4
6
6
8
9
7
6
10
14
7
4
7
5
4
5
4
4
4
5
5
4
2
2
4
4
7
8
3
4
5
5
5
5
4
4
5
4
7
6
5
6
2
4
7
6
9
8
5
4
2
2
2
3
4
5
8
9
8
7
6
6
3
2
3
6
9
8
9
11
7
6
5
5
6
5
6
6
6
6
5
5
8
6
9
10
3
2
2
3
5
6
3
3
3
4
4
5
11
11
6
7
7
4
4
5
3
3
4
7
8
5
7
7
7
7
6
6
7
7
4
3
4
7
6
4
6
5
9
10
7
8
10
9
2
4
4
5
7
5
4
3
3
4
6
7
10
9
9
9
5
5
7
9
7
5
4
5
3
3
4
3
4
3
7
7
9
10
5
6
3
5
5
4
12
10
8
11
8
7
6
4
4
3
6
6
4
4
4
3
1
3
9
10
6
3
5
8
4
3
6
5
2
3
12
10
3
4
5
4
5
5
2
2
7
7
1
2
3
2
6
10
10
8
4
3
2
4
6
5
5
4
7
10
6
4
3
4
5
3
3
2
2
4
10
8
3
4
5
5
2
3
4
3
2
2
4
5
10
9
7
7
8
8
5
5
4
4
6
8
5
7
11
9
8
7
3
3
6
7
12
10
3
4
8
8
2
4
5
3
3
4
7
7
4
2
3
3
4
4
6
8
6
6
6
5
6
6
2
1
6
10
8
9
6
3
3
4
5
5
4
4
4
4
5
5
8
7
5
7
3
3
3
5
6
4
8
8
9
8
7
6
3
5
7
7
6
3
3
3
4
4
3
3
4
4
4
4
6
6
7
8
6
5
6
5
2
2
8
8
7
8
4
4
8
7
5
5
4
4
6
8
14
12
6
7
6
7
4
3
2
2
2
5
4
2
2
3
3
3
2
4
4
3
4
4
4
5
5
6
5
7
7
6
5
5
4
3
4
5
9
10
8
7
3
3
3
3
4
4
6
5
7
7
8
8
4
4
7
7
3
2
1
3
4
4
4
4
3
2
6
8
6
5
9
8
4
5
6
5
4
4
3
3
3
3
3
3
2
3
3
4
8
7
9
8
2
3
3
4
5
3
5
5
7
7
4
4
4
4
7
6
8
7
5
4
5
5
5
5
1
2
4
5
5
4
3
2
2
4
4
4
5
2
1
3
2
4
4
3
5
4
5
5
2
4
10
11
7
4
4
5
4
3
7
7
7
8
5
5
3
1
3
4
8
9
5
4
3
2
4
4
3
4
5
6
5
4
4
5
5
4
4
3
9
10
5
5
7
6
3
2
4
4
4
3
3
6
5
4
7
5
3
6
6
4
6
7
6
7
6
5
5
3
3
4
8
6
2
3
5
4
2
2
8
9
7
8
3
1
3
4
4
4
3
4
7
7
4
5
3
4
3
3
3
2
3
5
6
3
4
5
3
5
6
2
3
6
7
6
3
3
3
4
7
8
12
11
10
9
6
6
8
8
5
5
5
6
5
7
7
5
8
8
5
4
0
0
2
4
6
5
4
6
7
7
6
6
8
8
7
6
7
7
6
7
5
6
5
5
9
6
4
6
5
4
8
7
3
2
8
7
5
7
8
9
4
3
4
4
7
8
4
5
10
8
5
5
3
4
6
6
6
10
10
9
11
9
4
3
6
7
10
9
4
5
9
7
6
7
8
7
4
5
8
7
9
9
4
5
5
4
5
7
7
5
6
5
2
3
6
7
5
5
5
7
5
1
5
7
4
2
4
5
5
6
8
7
5
6
4
2
2
4
4
3
4
4
5
4
7
8
8
9
8
8
7
6
4
6
9
7
9
10
7
7
9
11
9
10
5
4
5
4
7
7
9
12
9
7
5
4
5
5
7
7
7
7
3
5
7
4
2
3
6
7
7
4
7
8
7
9
5
5
9
8
7
8
10
10
5
5
4
5
2
2
6
6
5
4
6
6
5
5
4
4
7
8
9
9
9
8
5
4
5
5
7
6
1
2
3
7
7
5
6
5
4
4
7
7
7
6
7
10
7
5
3
4
3
2
4
3
1
2
3
3
6
7
10
10
7
7
4
4
4
3
5
6
4
5
5
4
2
3
3
5
5
5
9
8
7
7
6
6
6
5
5
6
7
5
2
4
6
8
8
6
5
5
3
3
5
6
8
7
6
6
5
6
7
5
5
6
4
4
5
6
5
5
5
4
3
3
1
3
4
6
9
8
6
4
3
4
6
6
5
4
2
3
5
7
6
5
3
2
7
8
5
5
4
4
4
4
2
4
8
8
7
6
8
10
8
11
11
9
10
7
6
5
5
5
2
2
4
5
3
4
7
7
5
5
9
7
4
9
6
3
7
9
7
6
4
4
8
8
7
8
12
11
7
8
6
4
4
6
6
3
5
6
3
5
9
10
8
6
6
6
5
5
4
4
9
8
4
6
6
6
5
4
4
3
3
4
6
8
8
7
5
4
7
8
8
6
3
4
4
4
6
6
2
5
5
3
5
4
5
7
6
5
7
7
9
10
7
7
5
4
7
7
11
12
7
7
6
7
7
6
8
9
6
5
3
4
6
6
6
6
1
2
3
3
5
6
5
5
5
3
4
5
6
9
9
7
5
3
9
11
8
7
5
7
7
5
6
6
3
5
5
2
4
4
6
6
6
7
8
7
6
5
4
5
4
5
4
3
4
4
4
4
3
4
6
4
2
3
2
2
7
9
6
5
7
7
7
6
4
5
6
6
4
3
3
4
4
2
1
4
6
6
7
7
6
5
5
7
7
8
5
5
9
8
9
12
13
11
4
3
3
3
6
5
5
4
5
8
8
6
3
5
6
6
5
4
4
5
9
8
7
6
5
6
4
4
3
2
7
7
5
5
7
8
8
5
6
8
7
9
9
11
12
9
4
4
9
9
6
5
4
5
7
6
5
5
2
3
6
6
5
4
4
5
6
5
3
3
3
5
8
7
5
4
2
4
6
6
3
2
6
11
7
1
1
1
3
4
3
3
5
3
2
2
4
4
2
3
3
2
2
4
3
4
6
5
4
4
4
2
3
3
2
3
3
1
3
7
7
4
5
4
5
5
6
4
2
2
3
3
2
3
2
2
3
3
5
4
4
4
3
3
6
5
3
4
7
4
3
3
4
7
7
4
5
4
3
8
10
5
3
4
4
3
5
4
2
3
5
6
7
5
5
7
4
3
4
3
6
4
1
2
2
2
2
2
1
2
3
4
4
7
6
3
6
5
2
4
4
2
6
6
2
4
4
2
3
4
6
9
9
8
5
2
3
3
2
3
4
2
3
5
5
4
3
3
2
2
3
4
4
5
7
4
4
6
4
2
2
3
3
1
1
4
4
4
4
1
1
2
2
4
4
4
4
5
5
4
3
2
4
3
4
3
2
4
3
2
2
1
3
4
4
6
7
7
7
5
3
3
4
4
2
1
2
3
6
6
5
6
4
4
5
2
2
3
3
3
3
4
6
4
3
2
1
3
4
2
1
2
7
9
10
8
4
4
9
11
9
5
5
8
5
3
4
4
5
5
4
4
8
8
6
5
4
4
4
4
5
8
7
6
8
6
3
3
1
0
1
3
3
4
3
2
2
6
5
2
3
2
2
4
6
4
3
7
9
10
9
5
5
8
7
3
4
3
2
4
5
6
4
5
8
7
6
5
3
4
6
5
4
7
8
4
2
2
3
3
2
2
5
4
5
5
4
5
5
4
3
1
0
2
3
3
2
4
6
7
5
3
4
4
4
3
2
2
3
2
2
3
4
6
5
3
4
4
6
6
5
5
4
5
5
4
6
2
1
2
8
9
4
4
4
5
5
6
7
7
4
4
5
4
5
4
2
2
5
7
6
5
4
3
6
6
4
5
3
1
1
2
3
4
5
5
4
2
2
4
4
3
5
3
3
3
2
3
3
3
2
4
5
6
7
4
4
2
2
4
5
6
5
1
1
3
3
8
8
6
7
6
4
2
4
4
3
4
6
6
5
3
3
4
5
6
3
3
5
7
6
5
4
1
6
7
7
13
17
11
9
15
14
9
6
7
10
11
7
7
9
6
7
10
6
6
6
5
9
10
14
12
8
8
9
8
7
10
8
6
10
8
7
9
6
5
4
3
6
6
4
6
4
2
10
11
7
5
4
6
4
5
5
3
7
7
7
6
6
7
8
9
10
10
10
9
6
6
4
4
5
6
8
8
5
4
6
6
1
3
9
8
10
9
5
4
4
6
5
6
9
6
4
7
8
6
7
7
5
7
7
6
5
5
5
4
7
8
7
7
4
4
12
14
9
6
5
5
4
4
5
6
7
6
8
8
7
6
7
7
2
2
3
4
5
8
7
7
8
8
11
9
5
4
3
3
4
6
5
5
6
5
7
9
5
5
9
6
7
9
4
5
6
7
5
3
3
4
6
5
4
5
6
5
4
3
7
8
4
4
6
5
6
7
7
7
5
7
7
5
8
7
4
6
3
3
3
3
2
4
7
7
9
8
6
6
3
3
5
7
10
7
7
9
4
3
5
6
6
5
6
6
4
4
6
6
6
6
7
7
2
1
2
2
4
6
4
5
4
4
4
6
13
11
7
8
8
5
5
6
4
6
9
8
8
8
9
10
11
9
6
6
6
4
3
3
4
7
5
4
5
5
7
7
5
6
9
8
3
3
6
6
8
8
6
5
4
3
5
8
9
7
10
9
5
5
5
8
6
3
3
5
3
3
5
4
4
4
7
8
7
8
9
7
5
6
5
3
7
8
8
10
8
6
4
3
3
2
3
4
4
2
2
3
3
5
8
7
5
5
4
5
4
3
5
5
3
4
11
9
8
7
5
6
6
5
4
5
7
6
3
3
5
3
5
8
7
7
6
3
3
4
7
7
5
4
9
10
9
8
3
5
4
3
5
5
5
6
8
6
6
6
6
6
2
3
6
6
4
3
3
4
8
8
6
6
6
5
5
6
3
2
5
8
7
8
11
9
6
4
2
2
3
4
7
7
4
3
6
6
3
6
6
4
4
4
7
9
5
3
3
3
5
5
6
6
4
5
4
3
8
8
5
4
6
11
11
10
11
8
5
4
4
4
6
6
7
7
6
7
6
4
4
5
5
5
4
5
5
4
8
10
7
5
7
7
7
8
7
8
6
4
4
5
7
6
9
10
7
6
5
6
6
5
8
9
8
8
6
6
2
1
5
5
4
4
4
5
9
9
5
4
3
4
5
5
12
12
6
7
7
5
5
6
2
2
3
4
4
2
3
5
4
2
2
3
5
5
6
5
4
4
5
5
7
7
6
5
4
4
7
7
7
7
5
7
7
8
6
5
5
4
3
2
4
4
4
5
8
9
4
3
5
4
2
1
2
5
5
5
5
5
6
5
10
12
7
3
5
6
6
5
9
9
5
5
2
2
2
3
4
3
2
4
4
5
7
6
9
7
3
4
2
4
7
6
4
3
4
5
4
3
4
5
5
5
8
6
4
4
3
4
5
5
2
2
3
4
5
4
3
2
2
3
4
3
2
2
5
5
5
6
9
9
9
9
6
4
4
7
10
10
6
4
4
5
4
4
6
4
4
5
2
3
3
2
2
3
6
6
5
6
5
3
5
6
3
5
6
6
5
6
3
3
4
4
3
3
7
7
4
5
7
7
4
2
3
4
4
4
4
4
4
4
6
5
3
6
5
4
6
6
5
6
8
7
6
3
3
5
7
5
5
7
7
7
6
5
7
8
7
6
2
1
3
4
5
5
4
7
8
7
5
4
2
3
3
3
3
2
4
7
5
4
5
4
4
6
6
2
5
7
6
5
2
4
5
4
6
7
10
9
8
7
5
5
6
6
6
5
6
8
7
7
7
6
6
6
4
4
1
1
3
5
8
9
4
4
4
4
5
7
10
7
3
5
7
6
6
6
3
5
4
4
8
7
7
7
4
3
7
6
4
4
7
7
2
3
8
8
5
4
2
3
6
6
4
6
8
7
4
2
3
3
4
5
3
5
10
10
9
7
4
4
7
7
10
10
4
7
8
7
7
6
6
5
6
8
6
5
7
7
6
7
5
5
7
7
7
7
7
5
2
3
7
8
7
6
4
3
3
3
3
4
4
3
3
3
6
6
3
3
3
4
4
3
4
5
4
3
4
6
6
5
7
6
6
8
9
6
3
3
6
6
9
9
8
7
4
4
7
8
11
12
6
5
4
4
8
6
9
12
9
7
5
4
5
6
6
6
4
4
1
2
5
5
3
4
7
6
7
5
6
7
4
5
3
5
14
11
5
7
14
12
4
7
6
3
4
3
7
8
7
6
5
5
3
3
6
6
5
7
4
5
4
3
3
2
9
9
6
6
2
5
7
8
6
3
7
7
5
3
5
6
9
9
8
9
9
7
3
5
5
5
6
6
2
1
3
4
7
6
9
9
5
5
3
3
2
3
6
7
4
5
6
4
4
5
5
6
4
2
5
6
6
6
6
7
8
6
7
8
8
7
3
3
6
8
4
2
4
4
4
4
2
3
4
3
8
8
8
8
5
3
4
5
5
4
6
7
7
6
5
6
4
3
3
6
6
6
6
5
6
5
4
4
7
7
3
2
2
1
4
5
4
3
4
4
6
5
5
5
5
5
4
4
3
5
7
5
6
8
11
10
6
11
12
9
7
5
5
3
6
5
2
2
5
7
3
2
9
8
2
4
5
4
7
8
4
3
7
7
3
3
3
3
9
9
8
9
10
9
6
8
6
5
4
5
5
4
6
7
3
5
9
8
6
5
9
8
4
5
5
7
10
9
7
6
8
7
5
5
3
3
3
5
10
11
10
9
7
6
8
9
10
9
3
4
3
2
5
6
5
8
6
5
9
8
7
8
4
3
8
10
10
10
8
9
7
5
3
2
7
8
7
6
10
10
6
6
10
10
8
6
1
3
11
10
8
8
2
2
4
3
5
6
4
5
5
4
3
3
5
6
8
8
2
2
6
7
5
5
6
8
8
7
8
7
4
4
4
2
3
5
7
6
5
6
9
7
7
7
5
6
4
5
5
3
4
5
5
6
5
4
8
6
2
1
1
1
6
9
5
3
5
7
8
6
3
2
4
6
5
4
4
5
4
2
2
4
4
3
3
3
7
6
4
6
6
8
6
7
8
6
4
6
6
4
5
3
4
6
4
2
2
2
4
8
9
7
5
5
5
4
3
3
4
6
8
6
5
5
3
6
6
5
3
2
6
6
5
6
4
5
7
5
11
11
8
8
9
10
7
8
7
6
9
9
7
5
2
3
9
10
9
9
3
4
8
9
5
4
4
5
6
5
4
4
2
6
10
7
5
5
2
2
4
5
3
2
4
7
5
1
2
4
4
6
5
3
4
2
0
2
3
3
3
3
2
2
2
2
1
2
4
5
3
5
5
1
2
4
3
4
4
2
3
7
8
4
5
5
7
7
4
4
2
1
2
2
2
4
4
3
3
4
4
6
6
4
3
4
5
4
2
4
7
5
4
3
4
4
3
2
3
5
6
8
8
7
7
6
5
2
3
2
1
2
3
3
4
5
4
5
4
4
4
3
5
4
1
2
2
1
2
2
2
1
2
4
5
5
3
4
7
4
3
6
4
3
6
5
3
4
3
3
3
2
3
8
8
6
3
2
3
3
4
3
3
2
3
5
4
5
5
4
3
3
2
4
6
7
7
4
2
3
2
2
3
4
5
2
3
5
3
3
3
1
2
2
3
5
4
3
2
3
4
2
2
1
3
3
2
3
2
5
5
7
6
1
2
4
6
8
11
9
9
6
1
2
3
2
1
3
3
4
7
5
3
4
4
3
2
2
3
2
2
3
2
1
2
4
3
1
1
3
3
1
2
2
8
10
10
10
3
2
9
11
8
6
6
6
4
3
2
3
3
4
4
4
7
8
7
5
4
4
5
6
6
6
5
4
4
5
4
2
1
1
2
2
3
7
6
4
4
7
7
3
2
2
2
2
4
4
3
6
8
9
6
5
5
5
4
4
6
4
3
6
6
5
4
4
6
6
5
5
6
6
5
6
5
5
6
2
0
3
4
4
3
2
4
4
5
5
3
5
4
3
4
2
2
2
3
3
2
2
4
5
5
4
5
4
3
2
1
1
1
2
2
2
3
6
5
5
5
4
5
8
7
3
2
5
6
6
7
3
2
6
8
5
5
5
3
3
3
8
9
10
7
3
4
5
5
3
4
6
5
4
5
4
3
3
4
5
5
3
2
1
1
3
4
4
4
4
4
4
3
4
4
6
6
2
2
2
3
3
2
3
3
3
3
5
6
4
4
1
2
6
6
6
6
1
2
4
5
9
10
6
5
5
3
3
4
4
3
2
6
6
5
4
2
2
5
6
3
4
7
7
7
4
3
2
8
8
6
10
10
6
14
19
13
10
8
8
13
15
11
9
8
6
8
8
4
5
4
4
14
16
18
15
11
12
12
12
10
11
7
6
14
13
8
8
4
5
4
4
11
9
6
7
3
2
8
10
6
5
5
6
4
4
3
2
10
10
9
8
7
8
8
9
8
8
9
8
7
8
4
2
3
5
4
3
2
2
8
7
1
4
8
8
12
11
9
8
5
5
6
7
13
12
8
9
7
6
8
8
5
6
5
4
3
4
3
3
8
7
5
6
7
6
16
18
9
7
7
7
3
3
6
7
12
11
7
8
8
8
10
8
4
5
4
5
6
7
6
3
7
9
9
8
5
3
2
3
6
7
3
3
5
6
6
5
4
6
10
8
10
11
6
4
6
7
5
3
3
4
9
9
4
4
8
7
3
2
9
10
2
2
7
6
5
8
7
7
8
6
4
4
6
5
3
5
4
3
5
5
2
3
6
6
9
9
5
7
4
4
8
8
10
7
5
6
2
1
4
5
5
5
7
7
4
6
8
8
5
4
4
4
2
1
3
3
6
6
4
6
5
5
5
6
14
12
7
7
8
5
4
6
6
10
16
11
10
11
10
11
11
11
5
7
6
3
5
4
4
6
5
3
4
4
5
4
4
4
8
8
5
4
8
7
11
12
6
5
5
5
5
7
6
5
10
9
4
5
5
5
4
2
3
6
3
2
3
5
5
6
10
10
4
3
9
8
7
9
7
4
3
4
6
8
7
5
3
2
2
1
1
3
3
1
1
3
6
7
7
6
5
6
2
2
4
2
2
3
4
5
9
9
13
11
6
5
6
5
7
7
4
5
4
5
5
5
5
9
9
8
10
5
5
5
5
7
6
6
11
9
12
12
4
5
5
4
6
7
7
8
6
5
9
8
7
8
2
2
8
8
5
4
3
3
7
6
5
7
5
3
5
5
4
3
3
6
8
8
9
8
3
2
3
3
2
2
2
2
3
2
3
3
4
8
7
5
6
6
8
11
8
6
6
5
7
6
5
6
4
4
3
4
8
7
6
8
7
10
13
10
12
12
6
5
5
6
10
10
11
10
9
11
5
3
3
3
6
5
6
5
4
4
8
9
4
3
8
9
10
9
7
7
6
6
6
7
10
9
15
16
8
7
7
7
5
4
10
10
8
8
4
5
3
3
4
4
2
2
5
6
9
10
6
4
4
5
7
7
11
11
5
5
5
4
7
7
2
2
4
5
5
4
4
5
5
3
2
3
7
8
8
6
3
3
3
3
6
6
6
6
6
7
11
11
8
8
2
3
5
6
7
7
6
5
2
2
3
3
2
2
5
6
2
2
3
3
3
1
1
3
4
4
5
5
8
9
12
13
6
3
4
6
10
8
10
11
4
4
3
3
2
3
4
5
4
6
5
6
7
6
11
9
4
4
3
4
7
8
3
1
2
4
3
1
4
5
4
5
7
5
1
2
1
3
4
3
4
5
4
3
4
4
4
3
3
4
5
5
3
4
8
8
8
9
12
12
12
11
6
4
6
8
7
6
4
4
4
4
6
6
6
3
3
3
1
2
3
3
2
3
6
4
7
8
7
6
7
7
3
3
5
5
5
6
3
2
3
3
3
3
4
4
3
4
5
5
4
3
3
3
4
3
3
2
2
2
5
5
3
4
4
5
4
3
4
5
10
9
6
4
3
4
6
4
8
9
7
8
9
8
6
7
7
8
4
3
4
4
7
7
6
8
8
7
5
3
3
3
4
4
3
3
7
8
3
4
8
6
4
6
4
1
4
6
6
5
3
5
7
5
5
6
7
8
6
5
4
4
3
4
5
5
9
10
8
8
9
8
6
6
4
4
1
1
6
7
7
8
6
4
3
3
6
9
9
7
4
6
6
5
6
5
4
4
4
4
9
9
7
8
4
2
4
5
5
4
5
6
3
3
5
6
6
5
5
6
6
6
5
6
8
9
7
4
3
2
4
4
3
3
7
8
7
8
9
10
10
8
9
9
4
8
10
7
7
4
4
5
6
6
5
5
6
6
5
6
5
7
7
4
9
11
9
7
9
10
7
8
6
6
7
5
4
4
3
4
6
5
4
5
6
5
4
3
3
4
8
8
7
8
6
3
3
5
4
4
6
4
4
6
8
7
4
5
7
5
5
8
8
5
4
5
6
7
10
9
7
8
6
6
8
8
8
9
8
5
4
4
5
6
9
9
8
8
2
2
4
4
3
4
5
6
7
4
5
6
5
4
3
5
10
7
4
6
9
8
6
7
6
5
5
5
6
7
7
6
8
9
7
6
7
6
6
5
5
6
7
6
2
2
6
5
4
5
5
6
9
9
6
5
6
6
5
3
3
4
7
8
6
6
5
5
4
5
9
8
7
8
5
5
4
3
6
6
7
6
4
6
4
3
2
4
5
5
4
3
3
3
3
5
8
7
5
5
6
8
6
5
5
6
8
7
4
5
7
8
6
4
4
4
2
2
3
3
5
7
5
4
3
3
6
7
8
8
5
3
5
5
4
4
6
7
8
7
7
8
5
4
4
6
6
6
5
3
5
5
4
5
4
4
3
3
2
3
4
5
4
4
6
7
11
7
5
4
5
7
7
7
6
6
6
5
6
6
9
9
8
10
7
5
7
6
6
7
7
6
6
7
4
6
7
5
8
6
2
4
3
4
12
10
4
5
6
6
6
7
8
7
6
6
6
5
5
5
4
7
7
5
7
6
4
4
8
8
5
7
9
8
6
6
8
8
8
10
10
12
11
8
7
6
7
8
6
4
5
5
6
7
8
6
6
7
9
8
9
10
9
8
3
3
3
2
3
5
9
11
10
8
6
6
7
8
4
3
6
9
10
8
6
8
9
7
1
0
6
7
6
5
7
8
7
7
10
9
12
9
3
5
7
7
6
7
6
6
5
4
5
6
4
4
6
7
4
3
6
6
6
7
4
4
6
6
3
2
5
5
6
6
7
7
7
6
6
6
4
5
7
9
5
4
7
7
7
6
5
5
6
8
6
4
5
7
7
8
5
3
5
5
6
5
3
3
5
7
5
4
6
9
8
6
7
5
5
5
6
6
5
4
6
5
4
4
4
4
4
3
6
6
6
8
5
5
5
7
8
3
3
4
4
5
6
4
5
6
4
3
2
3
4
5
5
5
5
3
5
5
1
2
6
7
4
3
5
6
6
8
8
6
6
6
5
4
3
4
3
3
5
6
10
11
7
7
8
7
7
8
9
8
10
10
8
7
5
5
8
10
9
9
8
7
6
6
4
3
5
4
4
4
6
6
5
7
10
7
5
6
2
2
4
5
2
3
3
3
3
2
4
4
3
7
6
4
5
2
1
4
4
4
5
3
2
2
2
1
1
3
4
5
3
5
6
2
3
4
3
5
5
2
3
5
7
6
4
4
6
5
2
2
1
1
2
2
4
6
7
6
4
5
5
6
7
4
3
4
4
4
3
3
6
6
4
2
3
3
2
1
2
5
8
7
5
6
7
7
4
2
1
1
2
4
3
1
2
5
3
3
5
5
5
3
3
4
1
2
3
1
3
4
3
4
3
3
6
6
3
3
5
3
5
7
4
4
6
4
3
5
4
3
3
1
2
5
6
6
4
4
4
2
5
3
2
3
4
5
4
3
5
5
4
5
3
2
7
8
6
4
2
2
2
2
3
3
5
5
7
7
3
3
3
2
3
4
5
7
5
4
2
2
2
1
1
2
4
5
3
3
4
4
5
7
7
2
1
3
8
8
7
7
8
8
3
2
2
2
4
6
6
5
5
4
2
4
5
4
3
3
3
2
2
3
3
0
1
3
4
2
3
6
6
4
3
4
6
7
9
9
4
4
7
8
9
9
5
4
4
5
3
3
4
5
3
4
6
7
6
3
3
4
5
6
6
5
6
5
5
4
4
4
2
3
3
4
5
9
8
6
5
5
7
4
1
4
5
2
2
3
4
5
7
11
8
4
5
5
4
5
8
6
4
5
5
4
5
4
4
4
2
3
7
6
4
5
4
4
5
3
2
4
6
6
4
2
3
3
4
4
2
3
2
3
7
5
4
5
5
5
2
1
2
2
4
5
7
6
3
2
1
3
2
2
2
2
2
3
4
4
3
2
3
8
7
2
1
3
5
5
6
5
3
7
5
2
6
5
1
1
2
6
8
10
7
2
3
4
5
3
6
9
5
2
4
4
4
4
3
4
5
5
3
2
2
5
5
4
3
2
3
3
3
3
3
5
4
3
2
2
4
4
3
5
5
3
2
2
3
3
1
1
3
6
4
3
4
3
3
4
6
11
12
7
3
2
2
5
6
6
5
4
4
3
2
4
4
3
6
7
4
2
4
5
7
5
5
6
5
5
9
10
8
7
13
16
12
9
8
8
13
16
8
7
6
7
8
6
6
7
5
7
14
13
13
11
8
10
10
14
16
9
5
6
11
11
10
9
6
8
5
3
8
7
5
7
4
4
8
9
8
8
7
7
5
3
4
5
9
8
6
6
8
9
6
5
7
6
6
6
5
6
3
2
3
5
7
6
5
5
8
8
3
4
7
8
9
10
10
10
7
5
6
5
8
8
8
7
6
7
9
9
6
5
5
5
3
3
3
5
7
6
3
5
9
8
11
11
10
10
6
5
3
4
4
5
10
9
7
7
7
7
7
6
5
5
5
6
8
9
5
2
5
6
5
5
4
2
4
6
7
7
5
4
3
6
7
7
6
7
10
8
9
11
9
7
4
4
4
3
5
6
9
10
6
6
6
4
4
4
7
8
6
5
7
7
5
8
7
7
6
3
5
7
6
6
4
4
3
2
3
5
5
4
6
6
9
9
9
11
8
7
10
10
9
8
5
6
5
4
5
5
5
4
5
5
3
6
8
8
8
5
4
4
3
2
3
5
5
4
3
4
6
6
4
3
9
11
7
8
9
7
8
9
4
8
17
12
8
8
6
6
5
5
3
5
7
6
6
6
4
6
4
3
6
5
6
7
5
4
8
8
5
6
7
5
7
7
4
4
6
6
5
5
7
7
7
7
6
6
5
4
3
2
4
5
2
1
3
6
6
6
10
10
6
5
8
8
8
9
8
6
6
7
5
6
4
3
3
4
4
3
6
8
5
4
3
4
6
6
5
6
7
6
3
4
5
3
2
3
5
8
9
10
15
13
6
4
4
5
7
6
3
5
4
4
5
6
5
8
10
8
14
11
7
7
4
6
7
7
9
7
7
7
5
5
6
6
5
5
7
7
4
4
9
9
8
8
4
5
7
8
5
3
3
3
3
4
8
9
6
5
6
5
3
4
4
5
6
7
6
5
2
3
6
6
4
2
4
4
3
3
4
3
4
6
7
6
4
6
7
8
10
7
6
5
6
6
4
5
4
4
3
5
6
4
4
6
6
8
11
9
8
8
7
6
6
8
9
8
10
9
6
8
7
5
2
4
6
4
5
6
5
6
6
5
4
3
6
7
6
6
6
5
4
5
8
8
8
8
9
11
5
6
11
9
7
7
7
6
6
6
3
4
4
4
5
5
4
2
4
5
7
8
7
7
6
7
7
8
11
9
5
5
5
6
5
4
3
3
5
6
7
6
3
4
7
5
2
4
6
7
7
5
2
2
3
3
5
6
7
6
7
8
10
8
7
7
3
4
6
6
8
9
8
6
3
4
3
3
2
2
2
3
4
4
3
2
3
2
3
4
3
4
5
5
5
6
8
9
6
4
4
5
7
6
6
7
3
3
3
2
4
5
7
8
5
5
7
7
8
7
8
7
4
3
4
5
4
3
2
2
4
6
3
1
3
4
3
4
6
4
1
1
2
3
3
3
4
5
5
4
5
3
3
4
4
3
6
6
6
5
6
8
8
9
9
7
7
6
4
4
5
7
7
5
2
4
5
5
6
6
8
5
3
4
2
2
3
3
5
6
5
4
5
5
7
8
7
7
3
3
4
4
3
4
6
6
3
3
2
3
4
3
4
5
6
5
6
7
5
4
3
1
2
2
4
3
4
4
2
3
4
4
3
2
3
4
6
5
7
7
5
4
5
5
9
9
6
7
7
6
7
8
6
7
7
5
4
4
6
6
6
6
7
6
5
5
3
2
3
3
4
4
5
6
3
3
7
7
5
5
4
3
2
4
6
6
5
4
7
6
5
5
5
6
6
5
6
6
5
5
4
4
7
7
4
5
8
8
6
6
3
3
1
1
6
7
6
7
6
6
4
5
9
10
6
5
4
6
5
3
5
6
5
6
5
3
8
9
6
8
6
2
3
5
6
3
3
6
6
4
4
4
5
4
5
5
4
3
4
5
6
9
9
5
2
3
5
5
4
4
6
6
8
9
11
12
13
11
11
11
5
6
9
8
6
5
3
3
6
5
4
5
6
5
4
5
6
10
9
4
10
13
8
8
19
18
7
8
5
4
8
7
4
3
2
3
8
7
6
9
6
4
5
5
5
4
10
14
10
10
6
4
3
4
4
4
4
3
3
5
7
8
8
8
9
5
3
6
7
4
3
4
6
7
9
8
6
9
10
8
8
8
8
8
8
6
3
3
6
6
10
11
12
12
4
6
6
5
4
5
6
7
5
3
4
6
8
5
3
3
4
3
3
4
4
4
7
6
6
7
5
5
4
4
5
5
10
14
10
10
6
5
8
6
9
9
11
10
2
1
1
2
4
4
4
5
9
9
7
6
5
5
5
3
3
4
6
7
4
2
3
5
6
4
7
7
6
7
8
8
4
2
7
7
6
5
5
8
7
5
2
4
5
4
3
2
1
2
2
4
9
9
10
10
8
8
5
3
4
4
8
7
2
2
7
9
8
6
2
2
3
5
4
4
8
9
6
6
3
2
3
4
6
6
2
2
5
5
4
4
4
5
8
8
9
9
8
7
4
4
5
5
3
3
3
3
6
5
3
3
3
3
3
6
6
8
7
6
7
8
15
11
5
5
4
6
7
7
9
6
4
6
7
5
9
11
10
10
4
2
9
9
8
9
9
8
8
9
3
4
11
10
8
7
5
5
2
3
10
12
6
5
6
7
10
12
13
11
4
3
2
2
2
3
3
6
5
2
8
7
4
5
11
10
7
9
8
7
7
8
8
7
11
12
10
12
9
7
8
9
6
8
8
4
5
5
7
7
5
3
5
6
9
9
10
12
10
8
3
3
5
4
3
6
10
11
14
12
5
5
7
7
4
4
4
4
7
7
6
7
10
9
2
1
5
8
7
4
5
7
8
7
9
8
14
12
5
6
2
3
5
6
9
8
7
5
5
5
3
3
7
10
5
3
8
7
5
6
7
6
6
5
2
1
4
6
4
4
5
5
8
8
10
11
7
4
7
10
5
2
7
9
4
2
4
4
7
7
7
6
4
6
6
7
4
2
3
5
10
8
6
7
7
7
5
7
9
7
5
5
9
8
6
4
5
7
5
4
8
7
6
6
6
6
2
2
6
8
12
11
5
4
4
6
5
2
4
5
4
7
8
5
5
4
5
5
4
6
5
3
4
5
6
4
5
5
1
3
8
7
2
2
6
8
7
7
8
7
8
9
3
2
2
2
4
3
5
7
8
9
5
6
6
6
10
9
10
10
10
10
10
9
9
8
8
9
8
9
9
8
5
4
3
3
4
4
3
5
7
8
7
7
10
9
6
7
3
3
5
5
3
4
4
3
3
4
5
3
3
9
9
7
6
2
1
5
5
3
5
2
3
3
1
2
3
3
3
4
3
4
5
2
2
2
3
5
5
2
2
3
7
7
3
2
4
5
3
3
1
1
2
3
5
6
7
6
4
5
5
3
5
4
2
3
2
4
3
3
4
6
6
4
4
5
4
4
5
4
6
4
2
3
4
4
4
4
4
4
3
6
6
2
2
7
6
4
4
5
4
4
3
5
4
2
2
2
4
5
3
5
4
2
4
6
5
2
2
2
3
6
6
4
4
3
4
7
6
3
4
5
5
5
5
4
3
5
6
4
4
3
2
3
4
7
6
1
2
2
1
5
5
2
6
6
3
3
3
3
2
3
3
2
5
6
6
6
3
5
5
3
4
3
3
5
4
3
3
1
1
1
1
3
5
6
5
6
6
2
3
4
3
1
1
2
6
6
3
4
7
9
5
3
2
2
6
6
6
5
3
4
4
6
5
5
6
4
1
2
3
2
1
1
2
3
5
3
6
7
8
6
4
5
3
2
5
4
4
6
6
6
12
12
6
4
5
6
5
5
6
5
2
5
6
5
5
1
2
5
5
4
4
3
8
9
9
6
2
4
4
3
3
6
7
8
6
4
4
4
4
4
5
6
5
1
1
2
3
5
6
7
7
3
3
5
4
5
7
3
3
3
3
5
6
5
4
1
1
3
6
4
2
2
2
4
6
5
5
5
6
5
4
2
3
3
2
2
1
2
2
2
5
4
3
6
6
3
2
1
1
1
2
4
5
4
3
3
3
6
6
5
4
4
4
3
3
2
2
1
3
7
5
2
2
2
3
2
3
4
4
5
4
3
5
6
5
4
3
4
5
7
5
3
3
3
3
2
4
6
3
1
1
3
4
3
3
3
3
6
5
4
3
5
6
5
4
1
2
3
2
2
2
3
3
4
3
2
3
4
3
5
6
3
3
2
3
2
1
2
3
3
2
2
3
5
4
4
6
11
12
6
4
2
1
3
8
7
4
6
4
1
0
4
7
7
8
7
5
2
3
5
7
7
7
8
3
3
12
12
6
9
11
11
12
9
7
6
9
10
5
4
5
7
7
4
8
8
4
7
9
8
6
4
7
10
6
11
19
12
6
5
8
7
11
10
5
8
6
5
7
6
3
5
6
7
8
7
9
9
7
9
7
2
5
7
9
7
3
4
6
8
5
4
6
5
4
5
5
5
3
4
5
5
7
7
7
7
9
9
5
6
6
6
4
5
6
8
8
7
5
4
4
4
6
5
6
7
12
12
7
5
6
7
2
3
4
5
5
4
2
3
10
10
5
5
9
8
3
3
4
5
3
5
7
5
6
6
5
5
4
3
5
5
6
6
10
11
4
4
4
4
3
3
4
5
7
8
5
7
9
6
3
4
8
8
6
6
8
6
8
9
11
10
4
3
2
3
7
8
7
9
6
5
3
2
7
8
6
6
10
10
7
6
4
6
7
7
4
4
9
8
6
6
6
5
3
2
3
3
6
5
5
6
10
11
11
11
10
10
13
12
9
9
5
6
8
7
6
6
4
4
3
3
2
3
5
5
9
7
4
5
4
4
4
5
3
3
2
2
5
6
3
2
6
8
10
8
10
9
11
11
3
7
17
14
6
5
3
3
2
2
2
4
7
7
6
6
4
5
4
4
7
7
11
11
6
4
7
7
4
7
8
5
4
3
4
5
5
5
4
4
11
11
5
7
9
7
4
4
3
4
6
5
2
3
6
6
4
3
8
9
9
9
9
8
8
8
9
10
10
9
4
3
2
2
4
5
7
5
9
12
9
8
6
4
5
4
3
5
7
6
4
4
6
6
4
4
6
9
9
10
14
13
6
4
3
4
5
4
4
4
3
4
8
8
4
5
7
4
13
14
8
8
4
8
9
8
6
5
2
1
3
5
6
7
6
4
6
6
4
4
9
8
7
7
6
7
7
7
6
4
3
3
1
1
8
9
5
6
7
6
2
4
7
6
4
6
3
2
2
2
6
7
5
2
6
7
5
6
7
4
2
3
5
6
4
6
4
4
10
7
4
5
5
6
4
3
3
4
4
4
2
1
2
3
5
7
9
8
5
5
7
8
9
10
6
3
4
5
3
4
7
5
2
2
5
4
5
6
7
8
4
2
5
5
6
7
4
5
4
3
2
3
8
7
6
5
4
6
4
3
12
10
7
8
4
3
4
5
4
3
3
3
5
5
4
3
3
4
7
6
6
6
6
7
5
5
6
5
5
4
6
6
2
1
4
5
5
5
7
7
2
3
7
5
2
4
5
5
6
6
2
3
5
4
6
6
7
8
7
6
6
6
6
7
5
6
9
7
9
10
9
8
5
6
3
3
2
1
1
3
6
5
1
2
4
4
7
8
4
4
6
6
4
3
6
8
7
5
4
3
4
3
3
4
2
3
3
2
6
7
9
9
4
4
7
7
8
7
3
5
4
3
7
7
4
4
4
4
6
7
3
3
3
2
3
2
3
2
1
2
2
1
1
2
3
5
6
6
7
3
1
3
3
2
6
7
6
5
4
5
6
7
4
2
2
2
3
3
5
6
7
5
2
4
7
6
5
6
8
7
4
5
3
3
3
3
8
8
2
3
4
4
8
8
6
8
5
5
6
3
4
5
8
8
3
3
2
2
2
3
4
4
6
8
10
10
7
6
3
1
4
5
7
6
2
3
2
2
4
4
4
4
4
3
2
3
8
8
6
5
4
4
10
9
5
7
6
5
9
8
4
5
7
7
5
6
5
4
5
4
6
7
7
7
3
2
2
3
5
6
4
3
3
5
8
7
5
4
5
5
1
3
4
6
6
2
5
6
3
3
3
4
6
5
6
6
6
7
4
2
4
5
2
3
7
7
6
5
3
2
1
1
3
4
5
5
4
5
6
6
9
7
5
5
4
4
5
4
4
6
6
6
4
2
5
6
6
7
8
6
6
8
8
6
2
5
6
4
4
5
4
3
4
6
4
2
5
5
3
6
6
4
3
4
6
5
4
4
5
5
6
6
5
7
9
9
9
9
5
5
9
9
8
7
5
4
7
6
4
5
6
6
6
6
8
12
12
6
8
10
8
9
14
14
8
8
7
5
10
9
7
7
3
4
4
4
5
8
8
6
7
8
4
3
8
12
10
8
5
4
4
5
7
7
5
4
5
7
5
8
10
9
8
5
7
8
4
3
6
7
6
6
8
7
5
8
11
9
7
7
7
6
9
10
5
4
7
7
7
9
8
9
8
10
10
9
6
6
7
7
3
2
4
6
7
5
3
2
5
5
5
6
5
4
4
5
8
10
10
9
4
3
4
4
7
9
7
8
4
4
9
9
11
10
9
8
2
1
1
4
6
5
4
4
8
8
5
6
5
6
8
5
5
6
5
6
7
4
7
10
6
4
4
5
6
7
6
5
4
1
6
8
8
8
6
7
7
5
3
4
5
4
2
2
3
3
3
3
5
7
9
9
9
7
4
4
3
3
6
6
5
5
9
10
9
8
6
7
7
9
8
8
10
9
5
5
3
2
4
4
4
6
4
4
7
6
7
6
1
3
7
7
9
8
7
6
4
4
4
5
3
6
4
3
6
4
3
3
4
4
4
5
5
9
11
10
11
10
12
11
7
5
3
4
6
6
8
6
3
6
6
4
8
9
6
7
5
3
9
9
4
6
8
7
5
4
3
5
10
8
7
7
7
5
3
3
6
10
7
6
7
8
9
8
9
8
4
3
4
3
3
4
6
6
2
1
6
7
6
6
9
10
7
7
7
6
5
7
8
6
6
7
7
7
6
6
8
9
6
9
10
5
5
5
5
5
6
5
7
9
9
7
6
7
10
11
5
5
7
5
7
8
7
8
11
9
7
7
6
5
2
3
4
3
4
5
4
5
7
7
5
3
6
10
10
5
3
6
6
5
5
6
9
8
6
7
2
2
5
6
7
6
7
5
4
5
4
4
9
11
9
9
7
6
5
6
6
5
6
6
5
4
7
7
4
4
5
5
5
7
8
8
7
5
6
9
5
4
10
9
1
2
8
8
7
6
7
6
4
4
4
6
7
6
5
6
10
9
6
8
11
9
4
7
11
8
3
6
10
9
9
8
5
8
11
9
7
5
5
5
5
6
4
4
5
8
13
8
5
7
5
3
3
5
7
8
7
7
11
8
4
5
5
4
8
10
6
4
5
6
7
6
5
5
3
5
7
5
3
3
6
5
5
4
6
7
6
8
5
4
3
2
4
4
3
6
6
6
4
4
7
6
7
7
9
10
9
9
10
10
8
7
6
6
7
7
6
6
10
11
7
5
2
3
4
6
8
8
5
4
7
7
7
7
4
2
6
8
7
8
8
5
5
6
4
6
5
6
8
7
5
2
1
4
3
2
4
1
3
4
1
2
4
4
4
5
4
4
6
5
3
2
4
4
2
2
1
2
7
7
4
3
5
7
5
5
3
2
3
4
6
5
6
5
3
3
3
1
3
4
3
2
1
4
4
4
4
5
8
7
5
5
4
7
7
4
4
3
1
2
2
2
4
7
8
9
6
7
8
3
3
7
7
4
4
4
3
4
4
6
6
2
2
3
5
6
3
3
2
2
4
4
4
2
1
2
2
4
8
4
0
1
4
5
4
4
5
7
7
6
5
2
1
5
8
6
4
3
2
2
4
6
4
2
2
1
1
4
5
4
6
5
2
2
3
4
4
4
3
2
6
7
5
8
5
5
5
3
4
2
2
3
3
2
2
2
1
1
1
3
5
5
4
5
4
2
3
3
1
1
1
1
3
4
3
2
5
6
4
3
1
1
4
4
4
4
4
3
4
6
4
4
3
3
2
3
4
1
1
3
4
4
5
3
5
5
5
5
4
5
3
3
5
3
3
5
7
6
9
10
5
5
5
7
6
5
5
4
3
5
6
5
5
4
4
5
4
2
2
2
7
8
10
7
1
4
6
5
4
6
7
7
4
4
4
4
4
4
8
6
4
1
0
1
3
5
3
5
7
6
5
3
2
5
4
1
1
3
3
4
6
3
2
2
2
4
5
3
1
2
2
3
6
5
4
4
4
5
5
4
6
4
2
1
1
4
4
3
4
3
1
5
5
2
3
3
2
0
1
2
3
2
2
3
4
5
7
7
5
4
5
5
3
2
3
1
3
5
3
4
4
6
5
1
2
3
4
5
6
5
5
8
9
6
4
5
4
5
5
4
4
2
2
0
2
3
2
2
0
2
2
3
4
3
2
5
5
5
5
5
7
6
4
1
3
2
2
2
1
2
3
3
3
2
3
3
2
3
4
3
4
3
4
4
2
3
4
2
1
4
4
7
6
3
6
10
13
7
4
4
4
4
5
6
4
5
5
3
3
6
9
9
7
6
6
5
7
8
7
7
6
5
2
5
9
7
7
11
12
10
12
12
8
5
5
6
5
4
6
6
8
9
7
6
6
7
10
8
4
3
8
10
5
6
16
17
10
7
8
8
8
8
4
5
6
7
10
10
8
9
7
6
7
6
8
8
3
7
9
4
5
7
8
8
6
5
4
4
7
7
6
5
7
7
4
6
6
6
6
4
4
4
5
4
5
5
6
6
6
7
4
2
3
5
7
6
4
5
5
3
5
5
4
5
10
9
6
6
5
5
2
5
6
5
5
3
4
6
9
9
6
7
7
5
3
4
6
7
7
9
5
7
8
5
6
5
5
4
5
6
5
4
7
8
3
4
6
4
4
4
8
8
6
6
7
8
9
7
4
4
9
7
6
7
5
4
8
9
13
12
7
7
4
3
4
6
5
5
4
4
3
3
9
9
5
5
9
8
5
4
6
7
6
5
4
7
9
7
6
7
7
6
4
4
6
5
5
5
4
4
7
10
10
10
9
11
12
9
6
7
8
8
7
6
4
5
3
3
3
3
2
2
4
4
6
5
5
5
3
3
2
3
5
3
3
3
7
7
5
4
6
9
8
6
6
7
8
8
7
10
13
11
7
5
5
6
4
2
1
5
9
9
6
4
4
5
7
9
7
7
12
10
9
7
6
7
5
8
9
8
6
5
6
5
5
5
6
7
9
9
7
8
8
5
2
4
6
6
8
5
2
3
7
6
7
7
7
8
8
9
6
6
7
7
7
9
10
8
3
1
2
2
4
5
9
8
7
10
9
8
7
5
6
5
1
3
5
3
4
4
7
9
8
10
9
9
8
6
7
8
5
4
4
4
6
6
5
5
3
3
8
6
5
7
7
4
7
8
6
5
9
10
9
9
4
3
4
3
5
8
5
6
7
6
7
7
4
6
8
5
5
5
5
7
9
10
9
8
7
6
5
4
5
6
5
6
7
6
4
5
8
7
5
7
4
3
4
4
4
5
3
2
5
8
5
6
6
4
5
4
5
7
7
8
4
3
8
6
2
3
3
4
4
3
5
5
7
6
2
2
4
4
3
4
7
7
6
6
5
7
7
7
4
2
3
4
6
7
6
5
5
5
5
5
5
5
7
8
4
4
6
6
7
8
6
5
4
3
2
3
6
5
5
5
3
4
4
2
6
5
5
6
4
5
4
5
4
2
1
3
3
3
4
3
4
5
5
5
5
4
6
7
3
3
4
4
3
2
7
7
2
2
2
3
4
4
5
6
3
3
6
4
4
6
6
6
7
7
3
4
6
4
4
4
5
7
9
7
5
7
7
6
4
4
8
7
8
7
6
5
4
5
3
3
4
4
2
4
8
7
5
6
7
6
6
6
6
5
6
6
4
5
5
5
7
6
4
6
6
4
3
5
3
3
6
5
7
8
6
5
4
3
6
6
6
5
4
5
5
5
10
9
8
10
6
6
7
8
7
5
4
3
3
2
4
4
2
2
4
3
4
5
2
5
8
9
9
5
2
3
3
2
5
5
5
3
5
6
6
6
3
2
1
4
4
3
5
5
6
5
4
5
6
5
5
4
7
8
7
8
4
4
3
3
6
5
4
6
5
7
8
5
6
7
5
7
6
4
6
6
5
5
2
3
3
2
3
6
7
6
7
8
7
8
7
5
4
3
7
8
8
7
3
3
2
3
6
8
10
11
9
7
5
5
5
5
6
5
4
4
7
7
4
6
6
5
7
7
6
8
9
8
6
7
5
5
6
5
7
9
8
5
3
2
4
5
4
6
6
4
3
6
8
7
5
2
5
5
3
5
3
4
6
3
5
5
3
2
3
4
6
7
6
5
5
5
3
2
3
5
3
5
6
7
7
6
5
4
1
1
0
2
3
3
2
3
5
4
5
5
7
6
4
4
5
4
4
6
7
6
4
3
5
6
8
9
10
10
9
9
10
7
1
4
5
3
3
5
5
4
5
6
4
4
8
7
3
4
3
3
4
4
4
4
3
4
7
5
4
4
3
4
4
5
5
6
3
4
7
7
8
8
7
6
8
7
4
5
7
8
8
7
9
12
10
5
6
7
10
10
6
8
7
7
8
7
12
10
10
9
5
5
3
4
4
6
11
9
10
10
3
3
8
8
8
7
5
6
5
4
8
8
3
3
6
8
4
5
9
8
4
3
10
11
3
1
9
11
5
6
7
6
8
8
11
9
7
6
4
5
9
11
8
7
8
7
4
6
5
4
10
10
11
11
7
6
5
5
3
3
4
4
5
6
4
4
8
7
7
8
5
4
1
3
8
10
14
11
6
5
3
3
3
3
5
4
3
3
9
11
11
11
9
8
3
2
2
4
8
7
6
6
7
7
4
6
6
7
10
8
7
7
3
5
9
6
10
11
4
4
4
4
6
6
2
2
3
2
6
7
7
8
6
5
6
6
5
6
5
3
2
3
4
4
3
3
4
6
5
5
8
7
5
6
4
4
4
3
8
7
9
9
7
8
10
11
9
11
10
10
11
8
5
4
3
4
6
5
2
5
7
6
9
7
8
7
0
3
6
5
6
6
4
3
3
3
4
5
6
8
4
3
4
3
4
5
6
6
5
4
4
8
13
11
16
14
9
11
8
5
2
3
6
7
7
6
3
4
4
4
6
5
3
5
4
3
8
8
1
4
6
5
3
1
3
5
5
3
5
7
6
5
4
3
5
7
5
5
7
7
6
4
3
4
4
4
7
6
5
5
8
7
2
2
6
6
6
7
5
5
5
5
6
6
3
5
7
5
4
5
8
7
4
4
8
7
7
12
11
6
5
5
4
4
5
6
8
8
8
6
2
3
9
10
6
8
6
4
9
9
6
5
4
4
6
7
5
3
0
2
4
3
5
4
1
3
4
7
7
3
7
11
10
6
1
4
5
4
3
5
4
4
9
8
3
3
6
6
4
4
7
5
5
6
6
5
10
11
13
14
8
7
5
6
6
4
7
10
8
7
9
9
5
5
7
7
4
4
5
4
4
4
7
9
6
5
11
9
2
4
14
12
7
8
6
6
6
4
3
5
10
9
6
6
8
9
4
4
9
9
4
6
12
11
4
8
11
7
12
13
7
9
14
11
5
5
4
4
5
5
8
7
3
5
10
7
7
8
5
3
2
5
6
7
7
4
9
9
4
6
4
4
10
9
6
4
5
7
6
5
5
7
5
7
7
5
4
3
6
4
3
4
6
6
5
7
7
6
4
3
6
6
2
4
6
6
3
2
6
7
5
4
9
9
8
9
8
9
4
4
4
3
4
4
2
3
14
16
11
6
2
3
4
4
6
7
4
3
3
3
6
6
3
2
8
10
7
8
8
5
5
5
3
8
8
2
3
5
5
4
2
2
2
1
3
2
3
3
2
1
2
3
5
7
5
4
8
6
4
3
4
3
3
3
1
1
6
6
4
5
4
5
5
5
3
4
3
4
5
5
4
3
2
1
0
1
2
4
3
1
1
4
4
5
4
4
7
7
5
2
3
5
4
3
4
3
2
3
4
2
3
6
6
8
7
4
5
4
3
4
3
2
3
3
2
5
4
6
7
3
3
3
4
5
5
3
1
3
3
2
3
2
1
2
2
3
5
2
0
1
3
3
2
3
4
4
5
6
7
3
1
5
7
3
3
5
4
2
3
2
2
3
2
2
3
6
7
6
6
5
3
3
5
4
4
3
2
2
5
6
6
8
7
4
3
3
3
2
2
3
4
2
2
3
2
1
2
3
4
3
3
4
4
3
3
2
2
2
2
1
2
3
3
2
3
1
1
2
1
3
4
4
4
3
3
1
2
4
4
3
1
4
6
6
5
2
2
6
5
4
5
5
6
3
3
4
2
4
5
8
8
3
4
5
8
6
6
9
5
4
3
7
6
5
6
4
4
3
5
5
5
7
5
3
3
3
5
4
7
8
8
6
2
3
6
8
6
6
7
7
4
5
5
5
7
5
5
4
4
4
3
2
2
3
2
5
6
7
7
4
3
5
5
1
0
2
3
2
2
2
1
3
4
4
5
3
3
6
5
2
5
4
3
4
3
7
6
5
7
4
4
4
2
5
6
3
4
3
3
5
4
2
3
4
4
3
3
3
2
1
1
2
3
4
4
7
6
4
4
4
4
3
3
1
3
5
3
4
4
7
10
5
3
3
2
5
5
4
4
7
7
3
2
6
5
3
4
3
3
2
1
0
1
2
3
4
2
2
3
3
4
4
2
3
3
5
5
6
7
4
3
1
3
3
2
2
2
2
3
2
3
3
3
3
2
3
4
4
4
2
3
4
3
3
4
2
1
7
7
7
7
4
4
7
12
8
5
7
8
6
3
5
4
4
5
5
7
8
12
10
5
6
5
5
9
10
6
6
6
4
3
6
7
4
8
9
7
7
11
11
6
5
3
4
4
3
5
4
12
17
8
7
9
9
12
11
5
4
7
6
3
4
13
17
12
9
10
9
6
7
6
6
5
5
10
11
13
13
6
4
4
4
7
8
1
4
10
7
6
7
7
8
7
7
2
2
5
7
5
4
9
8
3
6
8
7
4
2
1
3
4
3
2
1
6
6
5
7
3
1
5
5
6
7
5
6
4
2
4
4
3
3
5
5
5
6
6
4
2
5
6
6
6
3
5
8
7
6
5
7
7
4
4
3
7
8
9
10
4
6
7
3
6
7
8
7
4
5
4
3
3
5
4
5
7
4
4
6
10
8
4
5
8
8
7
6
4
4
9
8
8
8
3
4
9
10
13
12
9
9
6
4
3
6
4
2
3
4
3
3
8
8
4
6
7
4
3
2
8
9
6
5
6
7
6
5
6
6
7
6
3
5
8
7
5
4
3
3
5
7
9
11
7
9
8
4
5
4
9
9
5
5
4
4
3
4
4
3
3
4
7
6
4
4
6
6
2
3
2
3
4
3
3
3
10
11
8
7
7
8
5
3
2
5
6
5
9
11
7
6
7
8
6
7
4
1
2
6
10
10
6
3
4
5
9
10
5
4
10
9
10
9
5
8
6
5
6
7
7
6
5
5
6
7
8
8
5
4
6
5
5
4
2
4
8
9
10
7
2
3
6
6
10
10
6
7
9
10
5
6
7
6
5
5
8
6
2
1
3
4
5
4
9
10
6
6
6
6
7
6
8
7
0
2
3
2
4
4
8
11
11
13
10
9
6
2
3
6
7
5
4
4
8
7
6
6
5
5
7
5
8
12
8
6
5
5
4
4
11
9
8
8
2
2
5
5
7
10
6
5
5
5
8
7
5
6
5
4
4
4
5
7
12
12
11
9
9
9
7
7
4
4
5
8
7
5
6
6
6
5
5
6
6
5
6
6
4
4
1
1
6
7
4
4
3
3
8
7
5
7
6
7
5
4
6
4
1
2
2
3
4
3
8
8
9
8
2
2
7
6
2
3
5
5
6
7
4
6
6
5
5
3
4
5
8
8
5
5
8
9
7
6
6
7
7
9
7
7
7
7
4
6
6
3
3
2
2
4
6
5
5
6
3
2
4
3
2
2
4
5
5
5
4
4
2
2
1
3
3
3
4
4
6
6
3
3
5
6
7
7
3
4
5
4
3
2
7
8
4
4
1
1
3
3
3
5
4
4
5
4
7
7
5
7
7
5
5
5
5
4
3
5
7
6
9
9
7
8
8
5
2
3
5
5
5
5
3
3
3
3
4
4
5
6
3
7
12
11
9
8
8
6
2
3
6
6
7
7
4
5
3
2
7
7
6
6
5
4
2
3
2
3
8
7
9
10
4
5
6
4
5
5
3
4
5
5
6
6
11
9
9
10
3
5
7
9
8
6
4
4
4
3
6
5
1
2
9
8
8
9
4
5
9
11
10
7
4
4
3
2
2
2
4
4
8
8
6
6
3
2
1
3
2
2
4
3
4
5
4
6
7
5
6
4
8
9
11
11
5
6
5
5
5
4
7
8
6
9
5
3
7
6
6
8
5
5
6
5
3
3
2
2
4
2
5
8
10
8
8
7
3
6
7
6
5
4
8
8
6
6
6
4
2
2
8
10
15
15
11
10
6
6
3
3
5
5
5
5
5
6
3
2
5
4
6
7
10
11
9
8
6
5
4
5
8
7
7
11
5
3
4
2
6
7
4
4
7
6
3
4
4
5
5
4
4
6
6
6
3
3
7
5
3
4
3
2
5
6
6
10
7
4
4
2
3
3
3
4
3
4
4
4
6
6
6
5
2
2
2
4
3
2
3
3
4
2
3
5
6
5
4
4
5
5
5
7
8
7
5
7
7
8
11
10
9
8
5
6
8
6
1
4
4
3
2
4
7
6
4
3
4
5
6
5
4
4
6
7
5
4
5
4
4
6
9
8
4
4
4
5
6
5
4
5
4
5
5
5
5
5
5
5
4
4
3
4
7
8
9
8
9
11
6
4
8
7
11
10
5
7
4
5
7
8
8
6
6
5
4
5
5
6
6
7
8
5
9
10
5
5
7
7
5
5
7
8
6
4
8
8
6
6
6
8
3
3
5
4
6
5
9
11
4
1
4
9
5
5
6
7
10
8
6
5
6
5
3
4
8
8
5
7
10
9
8
8
5
4
6
7
12
13
11
9
3
3
5
5
4
4
7
7
5
5
7
7
8
8
5
5
2
3
5
5
10
9
9
8
5
5
5
5
5
3
3
3
7
9
7
8
9
7
5
5
4
4
8
8
7
7
5
4
5
6
10
11
11
9
7
7
4
6
7
6
8
8
3
3
6
6
8
8
2
2
3
5
7
8
5
5
8
8
8
8
7
6
4
2
2
3
5
6
6
5
7
6
3
3
5
6
6
7
6
6
3
2
8
7
9
9
4
5
7
8
8
8
10
11
8
7
6
6
5
6
7
6
2
4
5
4
5
4
6
6
3
5
8
7
5
5
3
2
3
3
5
6
5
7
6
4
3
4
5
7
6
6
6
5
5
7
9
8
11
10
7
8
5
4
3
3
8
9
8
7
4
5
6
6
7
6
5
5
5
5
5
4
5
7
4
3
3
4
3
3
3
2
4
5
4
4
5
4
4
4
5
5
4
4
6
5
4
6
2
4
10
8
7
7
6
5
5
5
5
5
7
9
9
7
7
7
5
6
3
3
6
6
6
5
8
8
5
5
6
4
8
11
9
6
5
5
8
8
7
7
5
5
7
6
3
4
6
4
6
11
8
4
7
8
7
4
4
4
5
6
4
3
4
5
4
3
6
7
5
6
4
6
6
2
8
10
9
7
2
6
8
5
3
6
4
5
7
4
4
6
7
5
4
6
5
5
6
6
5
4
7
10
10
11
11
9
6
5
6
6
8
9
6
5
8
9
5
5
10
8
6
6
6
5
2
3
6
8
7
8
8
8
6
5
12
11
5
7
6
5
5
4
3
4
7
7
6
5
8
8
3
3
5
6
5
6
12
10
5
8
9
6
8
9
7
9
10
8
6
4
4
4
6
6
9
7
4
5
8
7
11
10
7
6
2
3
3
4
6
6
7
6
3
3
4
7
7
5
3
5
7
9
8
6
4
6
7
8
7
5
3
2
6
5
5
6
6
5
3
5
6
6
4
5
7
7
4
5
11
10
7
5
9
11
9
7
7
7
5
6
4
4
3
3
4
4
7
6
2
2
10
13
7
5
4
4
6
6
5
6
4
4
5
5
8
7
4
6
7
7
7
5
5
5
4
3
3
6
7
2
1
4
7
6
3
3
2
1
4
6
5
3
2
2
1
2
5
8
5
3
5
4
4
4
3
3
5
4
0
1
9
7
7
8
4
5
7
5
5
7
7
5
6
7
4
3
3
3
2
2
3
4
4
1
1
3
4
4
2
3
7
9
5
0
3
5
3
2
3
2
1
4
6
2
3
4
2
4
4
2
4
5
3
1
1
1
2
3
3
3
3
3
6
6
5
3
2
4
5
5
3
3
2
1
3
3
1
3
3
3
3
2
2
2
3
4
3
2
3
2
3
5
6
5
1
4
4
2
3
6
5
1
2
1
2
3
2
3
5
7
8
8
6
5
4
5
7
5
4
3
2
2
3
5
7
5
5
5
2
3
6
4
5
5
3
4
4
4
3
1
2
3
3
3
3
3
4
2
2
2
3
4
2
2
3
3
2
2
2
1
2
1
2
6
6
4
4
3
2
1
2
3
3
2
3
4
6
5
6
4
3
5
6
4
6
7
7
4
3
3
2
3
4
8
7
4
5
4
6
5
5
7
6
3
2
5
4
6
6
5
5
2
2
2
3
5
3
2
5
7
11
9
7
8
8
5
4
4
5
7
6
6
8
8
7
6
4
5
7
5
2
3
6
7
6
4
1
2
2
3
3
3
6
6
3
6
7
2
1
2
3
1
2
3
1
4
5
5
5
3
4
8
5
2
5
5
4
5
4
8
6
3
4
3
5
4
2
3
4
2
2
4
5
5
3
2
2
3
4
5
5
5
3
1
1
2
3
3
3
8
7
3
3
3
4
3
1
0
3
5
3
2
3
6
12
9
5
4
1
3
2
1
2
4
3
1
2
5
4
2
3
2
3
2
0
1
1
1
3
5
4
3
4
5
5
4
2
2
2
4
4
5
5
3
2
1
4
4
2
2
2
4
4
2
3
4
3
3
3
3
3
4
4
2
3
3
3
3
4
3
3
6
5
6
8
7
5
5
7
7
11
10
6
4
4
5
4
5
8
9
8
8
14
11
6
9
5
4
11
11
7
7
6
6
5
6
10
9
8
7
4
5
8
7
5
6
4
3
7
6
5
5
10
14
9
8
9
7
7
8
6
5
6
5
2
3
8
11
9
7
8
6
5
6
5
6
3
3
6
8
12
11
6
3
2
2
5
6
3
2
8
9
6
5
6
5
5
7
2
3
5
4
3
3
8
7
4
5
7
7
3
3
2
5
6
5
3
1
5
5
6
8
6
5
6
7
10
11
8
7
4
3
4
4
5
6
6
5
4
4
9
8
2
4
6
4
5
4
4
7
6
5
4
4
7
7
6
4
4
4
5
7
5
4
3
3
6
8
8
6
7
7
5
3
4
4
6
7
7
7
5
8
9
7
4
4
8
9
7
8
5
2
6
6
7
6
5
7
8
8
8
8
7
6
9
7
2
4
3
2
4
6
4
3
6
8
7
9
7
3
2
2
6
8
5
5
6
4
6
6
5
4
4
5
3
5
6
5
4
2
6
7
4
6
8
7
6
7
6
4
6
6
8
8
7
8
4
4
6
7
7
5
5
7
7
5
5
5
5
5
4
4
7
6
5
5
5
7
13
12
7
6
4
5
4
2
3
5
6
4
5
6
6
5
6
8
9
9
7
6
6
8
11
11
9
7
4
5
6
5
3
3
8
7
5
6
8
9
3
2
5
5
6
6
6
6
5
7
9
8
5
5
4
3
6
8
5
6
9
9
8
6
6
4
3
4
6
6
5
6
7
8
5
7
7
6
5
3
4
4
2
1
3
6
8
7
8
10
6
4
5
6
5
4
5
6
2
4
5
3
5
3
5
8
8
9
12
10
7
6
6
8
10
8
4
4
6
6
6
6
7
8
7
6
7
9
7
6
6
7
5
5
10
8
5
4
2
2
4
4
6
6
7
7
3
3
5
5
3
4
6
6
8
8
4
4
9
9
6
5
9
9
4
6
5
4
5
8
9
7
5
6
6
5
5
6
6
6
6
5
4
4
2
2
5
5
3
3
2
4
6
6
6
5
4
6
5
4
5
4
2
3
4
4
3
2
5
6
5
4
3
3
5
4
5
6
8
8
4
4
3
5
6
5
6
3
5
6
5
4
2
4
7
9
6
5
9
10
9
11
10
7
7
8
4
4
6
5
5
4
4
5
6
5
4
4
3
2
6
6
4
5
2
4
7
6
5
5
5
5
4
5
5
5
5
6
6
5
5
5
7
8
7
8
6
7
6
5
5
4
6
6
5
5
2
1
2
3
4
5
5
5
3
4
7
7
5
6
6
5
7
7
4
3
4
5
7
6
7
9
6
5
6
5
4
5
6
5
5
5
6
5
3
3
4
4
6
7
5
7
9
8
8
7
6
5
3
3
5
6
6
6
6
5
4
3
5
5
4
5
4
3
2
1
2
3
7
7
9
10
7
10
8
6
5
4
4
6
8
6
7
7
8
6
5
6
1
3
4
5
7
5
4
4
4
4
6
5
0
2
8
8
8
8
6
4
6
9
10
8
5
6
7
5
4
5
5
7
6
5
6
4
2
2
6
6
4
4
4
4
4
4
3
5
9
8
7
6
7
8
8
9
7
8
10
10
5
3
6
6
6
7
4
3
6
6
5
7
5
5
5
5
6
5
5
6
3
2
4
6
7
6
6
5
2
4
7
6
4
4
5
6
6
6
6
4
2
3
7
7
9
8
8
9
4
4
4
4
7
6
7
7
6
7
2
1
4
3
4
5
9
9
6
5
4
5
6
7
8
7
5
7
4
3
4
2
5
5
6
6
7
7
3
2
2
3
5
6
5
5
7
6
5
4
4
3
4
4
5
5
8
8
5
8
8
6
5
4
7
7
3
3
6
4
4
5
4
4
5
4
1
1
4
5
2
2
3
4
3
2
5
6
4
3
3
4
6
7
6
6
9
8
6
9
8
8
12
10
8
7
1
2
6
4
2
3
2
2
2
4
7
6
3
2
4
5
3
1
2
2
8
9
5
4
6
5
7
9
9
7
2
4
6
6
9
7
3
6
6
7
5
3
2
2
3
3
3
3
3
5
7
7
8
8
9
10
4
3
8
8
10
9
5
4
1
3
7
7
5
3
2
2
4
5
6
6
7
7
4
3
8
9
7
7
6
6
4
3
7
8
7
6
8
7
10
10
5
7
3
3
3
3
8
6
7
10
4
1
1
6
6
3
4
5
9
7
3
3
6
6
3
4
7
7
4
6
10
11
13
10
6
5
5
7
12
13
14
13
4
2
5
6
4
4
9
7
7
7
5
7
11
11
8
7
4
4
3
2
6
7
9
11
7
7
8
7
5
4
2
3
5
5
3
4
6
6
9
7
4
5
8
8
7
7
4
2
6
6
13
13
11
10
8
8
5
6
6
6
6
6
3
3
7
7
11
11
5
4
5
7
8
9
4
3
6
10
10
8
5
3
2
2
2
2
7
8
8
6
6
6
2
2
2
3
5
5
5
4
2
2
8
7
9
11
3
3
6
7
6
5
10
10
6
5
7
6
6
6
5
5
2
3
3
3
3
3
7
6
6
7
8
8
6
6
4
2
5
4
5
6
5
6
9
6
3
3
5
6
5
5
6
5
3
6
7
4
6
6
5
5
3
5
7
6
8
9
8
8
6
6
6
6
7
8
5
6
7
8
5
2
7
8
2
2
4
4
1
1
3
2
3
4
2
3
7
6
3
3
6
5
2
3
7
7
8
8
2
4
11
9
8
7
4
4
7
6
3
6
10
10
13
11
10
9
3
4
3
3
6
6
4
3
5
5
6
7
4
2
10
11
8
7
6
6
10
10
9
7
3
4
8
9
5
4
3
1
6
12
10
6
9
10
9
6
5
5
4
6
4
5
9
7
5
5
8
10
9
7
3
4
5
3
6
7
10
10
5
8
8
4
2
4
3
3
3
0
5
8
6
5
6
8
5
4
6
5
3
3
6
8
6
8
11
7
5
4
6
6
7
8
5
5
5
6
4
4
9
8
6
7
7
7
3
2
5
6
8
11
8
8
9
6
8
9
4
4
5
3
3
3
3
3
6
7
6
6
7
7
5
5
3
3
3
5
13
11
8
8
6
6
5
4
5
10
6
5
6
3
4
5
6
5
9
8
5
5
6
6
13
12
8
8
3
2
4
4
6
9
8
6
3
2
6
8
7
4
4
5
8
8
10
9
2
3
9
10
9
8
3
2
4
4
6
6
6
5
1
4
6
6
5
5
6
5
5
7
14
13
11
10
12
12
13
12
5
6
4
2
1
1
4
6
5
7
11
10
4
1
9
9
2
3
5
5
8
8
4
5
4
4
9
9
10
8
8
9
3
4
7
7
7
5
2
1
2
4
5
3
1
3
4
4
3
4
4
4
5
7
7
4
3
2
2
2
5
8
6
2
2
4
5
4
4
4
4
4
1
2
10
8
8
9
6
8
8
6
7
9
10
7
5
7
4
4
3
5
7
4
5
5
4
2
0
3
4
2
1
3
6
10
10
4
4
7
5
3
2
3
4
5
4
1
2
3
3
4
4
4
4
5
6
2
1
2
2
3
3
1
1
2
4
7
8
3
2
2
2
4
4
2
2
2
3
3
3
5
5
2
2
3
5
5
5
6
5
1
3
4
4
3
4
3
2
4
4
4
4
4
3
2
2
1
2
2
1
3
5
6
6
8
6
2
3
4
5
4
2
3
2
1
1
7
8
3
2
4
3
5
10
6
7
6
2
4
3
5
5
2
2
3
4
4
4
2
3
2
1
2
2
3
3
3
3
2
2
2
2
4
4
3
2
4
5
3
2
3
2
3
3
1
2
3
5
4
5
4
4
4
2
2
3
3
4
6
6
4
6
5
2
3
3
6
4
2
3
2
4
4
4
6
5
4
3
2
2
6
7
5
5
2
1
2
2
4
3
2
7
10
12
9
5
5
10
7
7
8
5
6
4
5
6
8
8
5
2
4
4
5
4
3
5
7
6
2
2
2
2
3
3
2
3
3
3
7
8
3
1
3
4
2
2
4
3
4
5
5
4
2
4
5
3
3
5
3
2
4
4
6
6
2
2
2
4
5
3
3
4
3
2
3
4
4
3
2
2
3
4
4
4
7
4
2
2
3
4
4
3
5
7
4
2
4
4
2
1
1
2
4
3
1
3
7
8
6
4
3
3
2
2
2
2
3
3
3
3
3
2
3
5
4
3
2
1
2
1
1
3
3
2
2
4
4
4
3
3
5
4
3
4
3
4
3
2
2
3
4
3
2
2
5
5
2
3
4
3
5
4
4
3
2
2
2
3
2
3
3
5
5
4
4
4
6
7
6
7
6
6
7
12
12
4
3
6
6
4
6
11
10
5
7
12
11
7
9
5
5
15
12
8
9
5
6
5
6
12
12
9
9
6
5
7
6
5
8
4
3
12
12
7
8
7
8
7
7
7
5
5
7
7
5
6
6
3
6
8
7
4
4
4
2
3
4
2
4
4
5
6
8
10
7
4
3
2
2
4
5
3
1
7
10
6
4
6
6
5
6
2
5
7
4
3
4
8
7
4
4
6
6
4
5
4
5
6
5
4
2
3
4
6
7
8
9
5
7
14
12
8
6
5
5
4
6
9
10
9
7
4
3
10
11
2
4
6
4
5
6
5
7
7
5
5
4
7
8
6
5
2
1
2
4
8
6
2
3
5
7
5
5
11
10
5
5
5
5
6
7
8
9
7
7
6
5
4
4
7
10
9
9
5
1
2
4
3
4
8
9
7
6
4
5
3
3
8
7
2
2
3
3
5
7
5
4
5
7
7
8
7
3
2
2
5
7
4
3
4
3
8
8
3
4
3
4
4
5
6
5
3
2
8
9
4
6
5
2
5
7
6
4
7
6
7
8
9
10
5
3
7
9
8
9
8
10
6
4
8
6
3
4
5
5
11
9
8
8
8
11
13
12
7
7
3
3
3
2
4
6
5
3
3
3
5
5
5
5
10
10
11
11
8
7
8
8
11
11
4
3
3
4
3
3
6
4
1
5
10
8
2
1
4
6
5
6
8
7
3
4
8
7
7
8
3
3
7
9
9
8
11
11
6
6
8
6
2
3
3
2
6
7
3
4
4
7
8
5
3
2
3
4
3
2
4
7
11
11
10
9
5
4
6
6
3
2
3
4
3
4
5
4
4
3
4
6
5
5
13
12
8
9
7
7
10
9
3
3
4
5
6
5
6
6
5
5
6
7
6
4
7
8
4
4
8
8
2
2
2
1
3
4
6
5
5
6
1
2
4
4
2
2
8
9
12
12
3
3
4
4
3
3
9
9
2
3
5
4
4
5
10
9
4
5
7
7
5
6
6
7
6
5
4
3
4
4
4
3
1
3
5
6
5
3
6
4
4
7
5
4
5
4
5
5
5
5
4
4
4
4
2
2
3
4
4
4
9
9
11
11
2
2
1
3
5
4
5
4
6
6
3
2
1
3
7
8
5
2
9
10
9
11
7
5
6
8
6
4
7
7
7
7
4
5
5
5
2
2
3
3
6
6
6
7
2
5
9
7
5
4
7
6
5
6
5
7
6
8
8
5
8
8
10
11
9
9
8
8
4
4
6
4
6
6
7
6
4
4
2
4
5
6
5
6
4
3
5
5
4
4
6
7
6
6
4
3
4
4
7
6
7
8
4
3
3
4
5
7
7
6
5
7
7
5
4
5
3
2
5
6
7
7
3
5
7
7
4
3
4
5
6
7
5
4
5
4
4
4
3
4
4
6
6
3
2
1
4
5
6
7
9
10
11
11
7
8
5
5
5
7
10
7
8
8
4
3
3
4
1
1
2
3
7
6
4
4
2
2
4
3
1
1
5
7
6
6
5
3
3
5
11
10
7
8
11
9
8
8
5
7
3
3
6
5
2
2
9
10
9
9
5
6
5
4
4
5
11
9
7
7
5
5
4
5
8
8
11
11
4
3
4
5
6
6
5
4
4
4
3
5
5
5
8
7
10
10
9
10
3
2
4
6
5
4
3
5
3
2
7
6
2
3
4
6
6
5
4
3
3
4
6
5
3
3
7
8
5
5
5
6
9
8
8
8
7
7
2
3
4
2
2
3
7
8
5
3
4
7
9
9
8
6
1
2
2
2
3
2
5
5
7
8
7
7
4
3
3
3
4
6
4
3
6
6
6
5
1
1
5
5
6
7
10
10
4
5
8
9
6
5
10
9
2
2
8
6
5
7
3
2
4
4
0
0
4
6
6
6
7
8
3
3
5
5
4
2
6
6
7
7
5
5
7
6
4
6
6
6
8
7
6
6
3
4
6
6
3
3
2
1
2
5
8
8
7
6
5
4
4
2
1
2
7
6
5
4
5
5
6
7
6
4
1
4
7
6
7
6
5
7
7
8
6
4
3
4
6
5
5
5
6
6
5
4
6
8
8
7
2
2
5
6
7
8
5
4
3
2
4
5
5
4
3
4
6
5
6
6
4
4
2
3
6
6
5
5
5
6
4
3
5
6
5
6
6
5
9
7
5
6
3
4
5
6
8
7
5
5
4
2
3
7
5
3
5
6
6
4
3
4
6
5
7
7
8
8
8
9
8
9
12
9
9
9
5
7
9
9
10
9
5
3
6
8
6
6
7
5
6
7
4
6
10
9
8
7
4
5
4
3
5
5
6
8
7
5
5
6
6
5
5
6
4
5
4
5
5
7
10
7
5
8
7
7
8
9
4
3
7
7
8
7
8
9
8
6
4
4
6
7
5
5
4
2
4
5
9
9
10
10
7
7
8
7
4
4
5
8
9
8
3
2
3
3
5
5
6
6
6
5
4
5
3
3
2
3
5
5
3
2
2
3
4
4
7
9
7
7
10
10
5
4
6
6
4
4
5
4
5
6
3
3
3
4
3
3
4
4
6
6
6
7
9
8
8
9
7
6
5
4
3
4
4
5
7
7
4
3
4
4
6
7
6
5
3
5
5
3
4
3
4
5
5
7
8
9
7
7
9
7
7
8
4
3
4
5
5
7
6
6
5
2
8
8
3
3
5
4
2
2
3
4
4
5
2
2
5
4
5
5
6
5
4
4
5
6
10
9
4
5
10
9
7
5
6
6
7
6
3
8
8
7
11
9
7
7
3
4
5
3
6
5
2
2
5
5
7
8
4
1
7
10
7
6
7
7
9
9
7
6
4
6
9
9
8
6
4
2
7
10
8
6
11
14
10
7
5
4
4
5
3
4
6
6
7
6
9
10
10
9
3
5
7
6
9
7
7
8
7
9
5
3
2
2
3
3
4
4
4
5
6
6
9
11
6
6
6
4
2
3
9
9
4
6
9
6
6
6
4
4
7
9
6
6
6
6
3
4
9
8
5
7
7
8
6
3
5
4
4
7
10
10
6
3
7
8
4
3
3
3
3
3
4
4
5
7
10
9
6
5
5
5
3
3
2
5
10
8
8
7
6
7
7
7
8
9
4
4
4
2
3
4
5
5
6
5
6
6
6
5
9
9
5
6
4
4
8
6
6
9
8
6
5
4
5
8
10
7
4
5
5
4
6
8
3
4
10
10
8
8
4
2
2
2
4
4
5
4
1
4
6
5
4
5
3
3
5
8
11
9
9
9
8
8
12
12
5
8
6
1
2
3
3
6
7
7
9
8
4
3
7
6
5
6
5
5
8
8
3
4
4
6
8
9
10
6
8
8
3
4
6
6
7
4
1
1
3
4
4
3
2
1
2
1
1
3
4
5
5
6
5
5
8
5
6
8
6
6
4
3
4
3
4
3
4
5
4
4
5
6
6
3
4
5
6
7
4
4
7
6
8
8
6
7
5
4
4
8
10
8
7
6
4
3
0
2
3
3
1
2
4
10
14
8
6
7
5
6
3
4
6
6
4
1
1
3
4
5
4
3
2
4
6
3
2
3
2
2
2
1
1
2
2
4
7
3
2
2
0
2
3
3
2
1
1
5
6
6
5
3
2
3
7
7
6
6
4
1
4
6
4
2
4
3
4
7
6
5
4
1
1
3
3
3
4
3
2
4
7
5
3
4
3
1
3
4
4
4
2
3
3
1
1
5
6
2
1
2
2
5
8
6
5
5
3
3
2
4
6
4
2
3
5
5
3
2
3
3
4
3
2
2
3
5
3
2
2
3
3
4
5
4
4
4
5
5
2
2
2
4
4
2
3
3
6
6
6
5
3
4
2
2
2
3
2
4
5
4
8
6
2
3
3
3
1
2
3
2
3
2
2
4
4
5
5
3
3
7
8
5
5
2
2
4
3
3
4
3
5
7
6
4
3
3
6
8
10
10
5
3
4
5
4
5
7
6
3
4
3
4
3
1
3
7
4
1
2
3
3
5
5
5
5
3
4
6
7
4
1
3
3
2
3
3
3
4
5
5
3
3
5
4
2
4
4
2
1
2
2
4
6
3
1
2
4
9
6
5
5
5
4
2
3
4
3
3
3
4
5
5
5
5
2
2
3
3
5
5
4
3
7
5
2
4
4
4
2
3
3
3
3
2
5
8
6
2
1
3
4
3
4
4
3
5
6
5
3
2
3
4
6
7
4
2
2
2
1
2
3
2
3
2
3
4
2
3
4
7
5
2
3
5
6
5
3
2
3
4
4
5
5
5
6
4
4
5
6
7
5
4
3
2
2
3
4
4
9
9
8
8
9
9
3
4
7
6
4
5
6
7
13
11
7
7
7
7
5
6
11
10
6
6
8
7
6
8
8
6
11
9
6
7
5
7
11
10
10
10
7
7
7
5
8
8
5
8
6
5
10
10
7
9
10
7
4
6
5
5
7
8
7
3
5
5
6
11
13
8
3
2
4
5
5
5
4
5
5
7
9
10
10
7
5
5
4
3
6
9
8
7
7
9
8
6
8
9
7
6
2
4
7
6
5
7
9
8
7
6
7
9
7
7
4
3
6
6
10
9
5
5
4
4
9
10
6
8
10
8
6
4
3
4
9
10
8
8
10
11
10
8
9
10
4
6
6
4
5
5
5
6
10
9
8
6
7
7
5
5
2
1
4
6
12
10
5
4
2
3
5
6
9
9
7
6
5
5
7
8
8
8
8
6
7
8
6
5
6
7
6
7
6
5
5
4
2
3
8
9
8
5
3
3
2
2
5
5
4
4
4
4
5
7
7
5
3
4
5
5
8
6
2
3
6
7
4
4
5
4
9
8
4
4
5
7
8
7
6
5
6
6
4
6
6
5
5
4
5
7
7
7
6
4
4
6
8
8
4
3
5
6
7
8
8
10
9
8
8
5
3
5
5
4
11
10
11
11
5
7
9
9
5
7
6
4
4
4
7
9
9
8
5
4
4
5
5
4
6
7
10
9
5
4
4
6
10
10
5
4
5
6
5
5
7
5
3
5
7
6
4
2
3
5
5
5
6
4
1
2
6
6
7
8
7
7
8
8
8
6
8
10
8
7
7
6
3
5
4
3
7
8
5
4
5
6
8
7
4
4
6
7
5
5
5
4
6
8
7
6
4
4
7
6
3
2
4
5
4
5
3
5
6
6
9
9
5
6
9
8
5
5
9
9
11
9
4
4
5
6
4
4
4
4
6
5
5
6
5
2
7
9
4
4
7
6
1
1
3
3
3
4
7
6
6
6
2
3
3
3
3
2
6
7
8
8
4
3
4
4
5
7
7
6
3
3
4
3
3
3
7
7
6
5
6
7
4
6
7
7
8
7
4
4
4
5
6
4
5
7
5
6
7
4
6
5
4
8
6
4
5
5
6
6
5
4
7
8
8
8
4
3
3
3
6
7
7
6
8
9
4
2
1
3
7
7
9
8
8
8
4
4
2
3
11
12
6
5
7
7
7
8
5
5
6
6
5
3
4
4
5
5
3
2
4
4
2
2
2
3
6
6
7
7
5
8
9
7
5
3
4
4
4
5
6
6
5
6
8
7
7
7
9
11
10
8
6
4
5
6
9
7
7
7
5
4
6
6
3
4
8
8
4
5
5
4
5
3
4
4
4
6
6
4
4
5
6
5
6
5
6
6
6
7
4
4
3
7
9
8
7
6
6
5
4
5
5
3
4
4
6
5
2
5
6
4
4
3
3
5
7
7
5
5
4
3
4
4
4
5
5
7
6
3
3
3
6
6
5
6
8
8
8
6
5
8
7
6
4
5
7
6
12
12
5
5
4
3
4
4
2
4
8
8
5
5
3
2
3
3
3
3
5
6
4
4
5
5
6
5
8
9
6
6
9
7
5
5
3
4
5
3
7
7
2
2
9
10
10
12
6
5
7
6
7
8
10
7
6
6
3
3
3
4
7
6
7
7
3
3
4
6
7
6
6
5
4
4
3
3
4
5
7
6
8
9
7
6
4
2
7
8
7
5
3
5
5
4
5
5
4
5
6
8
6
3
4
4
4
5
8
7
7
6
7
7
5
5
3
5
8
7
6
6
6
6
2
4
6
4
4
4
7
7
4
2
5
7
9
8
6
4
2
2
2
2
3
3
5
5
6
8
7
8
6
4
5
6
6
5
3
3
5
7
5
4
3
4
8
8
4
5
10
11
8
9
9
9
5
5
7
6
5
3
5
5
4
5
3
2
5
5
0
0
5
8
11
10
12
11
3
4
4
3
4
4
11
9
7
7
2
3
6
6
3
4
6
5
6
4
3
4
5
5
7
8
3
4
4
2
4
5
9
9
9
9
4
3
6
6
1
4
6
4
6
6
5
5
5
4
4
4
0
3
6
4
5
5
6
7
9
9
6
5
6
7
10
7
4
6
8
7
3
2
5
7
7
5
2
3
4
5
5
6
6
3
3
1
2
3
3
3
4
5
6
5
7
6
4
3
1
1
4
3
2
3
4
5
4
3
4
3
2
4
3
3
6
5
5
5
3
4
8
9
9
7
3
2
3
3
7
8
4
4
7
8
6
5
6
6
5
4
9
9
10
10
10
10
5
5
9
7
11
12
5
6
8
8
6
5
5
5
9
11
9
9
4
4
4
4
5
5
6
5
7
7
2
4
5
4
5
3
4
6
7
5
3
4
6
6
10
10
5
6
5
4
5
6
8
6
7
9
8
7
11
11
3
4
7
7
5
3
4
6
5
4
3
2
3
5
3
3
4
2
3
6
9
9
15
15
5
6
8
7
5
5
6
6
6
7
4
4
3
3
7
9
6
5
4
3
4
4
5
5
4
4
5
5
3
2
3
3
1
3
7
7
11
11
10
10
5
5
5
4
5
5
4
3
5
6
3
2
3
4
3
2
2
3
4
5
6
8
10
9
9
8
9
8
3
3
1
2
4
5
4
7
5
4
4
4
8
8
7
7
4
3
3
3
3
2
3
6
6
7
8
10
8
6
10
8
10
10
3
3
4
6
8
7
4
3
3
3
11
10
6
6
6
5
4
4
4
6
7
5
3
4
3
2
7
7
5
5
4
4
2
4
10
10
5
6
11
10
6
4
8
8
7
5
5
9
5
4
10
8
6
7
4
4
6
5
6
5
1
3
7
7
7
7
2
1
4
7
5
4
6
6
9
8
5
5
3
5
6
6
9
7
3
3
7
10
7
6
11
15
8
6
8
7
4
4
3
2
3
4
9
7
9
10
13
11
4
7
9
8
11
9
4
5
9
11
4
3
3
4
3
4
9
8
5
4
6
7
15
14
7
8
6
2
2
3
11
11
4
4
6
7
9
9
4
4
7
8
6
5
9
8
3
3
9
9
5
7
7
8
9
5
4
4
1
1
11
12
2
1
7
7
3
3
4
4
4
5
6
5
4
6
17
14
5
5
6
6
4
4
3
4
5
3
5
5
6
7
11
12
12
10
4
5
3
3
3
2
3
6
4
2
7
9
8
6
7
6
3
5
4
5
9
7
6
7
7
5
5
5
4
7
12
8
3
4
3
2
4
7
6
4
7
8
5
4
3
2
2
3
2
3
3
2
3
3
4
3
4
4
2
4
5
8
8
4
5
6
6
6
10
9
4
4
5
3
5
5
3
3
6
5
3
5
4
4
4
5
9
10
7
6
7
6
3
3
6
7
6
8
8
5
7
8
4
4
3
2
5
4
2
3
5
6
4
4
4
1
2
1
2
2
3
4
4
4
3
4
13
10
10
10
5
5
3
5
6
4
4
3
5
7
4
4
9
9
3
1
2
3
5
5
2
4
7
3
6
9
9
9
5
3
4
10
9
7
7
5
6
5
2
3
3
2
2
1
3
7
10
8
5
5
4
5
4
3
4
6
6
3
3
3
4
4
2
2
2
4
4
3
3
3
2
2
4
4
3
3
2
3
5
2
1
1
0
2
4
6
5
2
1
6
7
5
5
3
2
3
5
6
6
4
4
3
5
5
4
4
4
4
5
6
7
5
4
1
1
5
5
4
4
4
4
6
9
5
3
2
2
1
2
4
5
5
4
4
5
2
1
3
3
4
4
4
2
4
6
6
5
4
4
2
3
4
5
5
4
4
4
4
3
2
3
5
7
5
4
4
3
4
4
3
3
5
5
6
6
4
7
6
8
9
3
1
2
4
3
5
6
3
4
6
5
5
5
4
4
5
5
4
4
4
4
4
6
5
4
5
4
1
1
5
5
3
3
3
2
3
4
5
5
3
3
5
5
4
4
2
3
6
5
3
3
4
4
5
5
3
3
2
3
6
10
9
4
1
5
8
3
3
5
7
6
4
4
3
3
1
3
5
3
1
4
5
5
8
6
8
7
3
3
3
5
4
1
3
3
3
4
4
4
5
6
5
4
6
5
3
3
4
4
3
3
1
1
3
5
2
1
2
3
8
7
6
6
4
2
2
4
5
3
3
3
3
3
5
5
3
2
4
4
4
3
5
5
5
5
2
1
2
2
5
5
6
8
9
6
3
4
8
6
3
3
3
4
4
3
4
3
5
7
5
3
2
5
4
5
7
4
1
1
2
2
3
3
5
7
4
2
2
1
3
5
7
6
4
4
7
8
7
6
4
4
3
4
6
6
5
8
7
4
6
7
6
5
4
3
3
4
5
7
7
15
16
12
11
14
13
2
2
8
8
2
2
4
7
16
12
9
11
6
5
4
4
9
10
7
6
5
4
6
8
9
5
6
8
4
3
5
8
16
15
10
9
4
3
5
4
9
10
6
7
7
7
6
5
6
9
11
8
3
4
4
4
7
8
5
2
5
4
7
14
16
11
3
3
5
8
9
8
9
8
6
8
11
9
11
10
8
9
6
7
9
11
13
12
8
8
9
7
7
9
8
7
4
3
6
6
6
8
6
7
9
8
9
12
10
8
4
3
7
8
13
14
7
5
3
3
9
10
9
10
5
5
5
4
2
3
10
9
5
5
10
12
16
13
7
8
5
6
4
4
4
3
4
4
11
13
9
7
7
8
6
6
3
2
6
8
14
14
9
5
1
2
7
8
6
6
7
6
4
5
8
10
8
5
9
7
8
10
8
9
7
6
6
6
9
9
7
6
3
3
6
8
8
6
4
2
3
3
2
4
6
6
4
2
6
9
9
7
3
5
5
3
10
9
2
4
7
7
7
6
5
5
8
9
5
4
7
8
9
8
5
4
7
7
1
3
8
7
7
7
4
4
7
8
5
4
2
5
8
6
3
3
4
4
6
6
7
9
10
12
8
4
3
4
5
3
10
11
12
12
2
3
7
8
3
3
8
6
3
4
9
12
13
12
6
5
3
3
4
7
5
4
6
6
3
4
5
6
9
8
6
7
7
8
6
7
10
8
7
6
4
6
6
4
4
5
5
5
4
2
1
2
6
6
6
6
10
11
11
9
5
4
3
5
7
6
8
8
4
5
5
4
5
5
6
7
6
4
8
7
5
7
8
8
5
5
6
4
2
5
5
6
5
4
6
5
2
2
5
6
6
6
3
4
7
8
14
12
6
8
7
5
3
3
10
10
11
10
6
6
7
7
2
2
3
4
8
8
3
2
4
2
7
8
5
4
7
5
1
2
4
5
4
4
5
6
8
8
4
4
3
2
4
3
5
7
5
5
4
3
5
5
5
7
6
5
4
4
2
1
3
3
5
5
8
8
7
6
4
4
9
8
8
9
3
3
4
5
6
4
10
11
4
6
7
6
5
5
6
8
6
4
5
4
5
5
3
4
9
8
10
10
5
5
3
4
8
9
6
4
4
5
4
2
1
4
9
10
14
12
9
9
5
5
4
4
14
14
8
8
8
7
5
5
6
6
4
4
3
3
2
3
5
2
1
1
3
4
3
2
2
4
8
7
9
9
5
8
9
6
6
5
3
5
5
6
7
6
4
3
7
8
8
6
4
6
6
5
4
2
9
11
12
12
8
7
3
3
7
7
4
4
8
9
3
4
7
6
6
4
4
4
2
4
7
6
5
6
7
6
6
5
6
5
9
11
5
4
2
6
8
8
8
4
6
7
4
6
7
5
3
3
4
4
2
4
5
2
4
4
3
4
5
5
5
7
7
6
5
6
7
6
5
6
4
2
3
4
8
7
4
5
6
6
5
3
5
6
7
6
3
3
5
5
14
14
6
7
4
3
6
6
3
3
6
7
4
5
6
4
3
4
4
4
5
5
3
2
7
9
8
6
5
7
6
4
5
4
3
3
2
2
5
4
7
7
2
2
6
8
9
11
5
3
6
5
7
8
6
5
4
5
2
2
4
4
6
4
3
4
4
3
3
6
7
5
6
5
5
6
4
4
3
3
4
3
3
5
5
3
3
2
8
9
9
8
3
4
7
6
2
3
7
7
6
7
4
2
4
5
5
7
10
9
11
9
6
6
4
3
2
3
5
5
3
3
4
4
4
5
7
7
7
6
6
7
4
2
5
7
7
7
5
3
4
4
3
2
2
2
4
5
8
8
8
9
8
6
6
7
7
5
4
4
4
5
4
4
6
7
11
9
2
3
10
11
10
10
8
7
4
6
6
5
9
6
4
5
3
3
2
2
7
7
1
1
3
5
8
8
9
8
4
5
3
1
3
5
10
7
6
6
2
3
4
6
4
4
7
6
5
3
3
5
4
3
5
8
3
2
5
4
6
7
6
6
7
7
4
3
5
8
6
6
6
4
8
10
7
7
7
5
6
4
2
3
6
5
3
4
5
6
11
10
5
6
8
8
12
9
3
6
8
7
4
4
4
4
6
6
4
5
5
6
5
5
6
5
4
2
2
3
3
3
5
6
5
5
7
7
5
4
3
2
3
3
3
4
3
3
3
3
3
2
1
3
2
3
6
6
5
4
5
6
8
8
6
6
4
4
4
5
6
5
3
3
6
9
7
8
10
9
6
5
8
7
7
9
7
6
5
2
8
9
12
14
7
7
8
7
6
3
8
8
11
12
6
7
6
5
4
4
6
6
5
5
4
4
2
4
5
6
5
3
4
6
6
5
4
4
5
6
8
7
4
5
6
6
6
7
6
5
6
7
10
9
9
7
3
3
7
8
8
7
5
6
6
5
5
3
4
5
3
3
5
4
4
6
8
8
11
10
6
8
10
8
4
3
4
5
3
4
5
4
2
3
6
7
6
4
2
4
5
4
6
7
6
6
6
5
5
4
4
3
4
7
7
5
6
7
7
6
6
7
7
7
5
5
7
7
8
8
5
3
3
4
4
3
2
3
4
4
5
9
10
9
8
5
9
9
6
6
4
4
7
8
6
8
4
5
6
6
8
5
6
7
3
3
3
5
6
4
2
4
5
6
7
9
8
4
7
7
8
6
4
7
8
10
10
6
4
5
4
6
12
11
8
8
5
6
5
7
6
6
8
6
5
5
5
4
6
7
3
4
3
3
2
4
9
8
5
6
9
7
6
5
7
7
8
8
6
7
6
5
7
5
6
7
4
3
5
5
7
6
6
7
5
6
8
7
3
4
5
5
5
5
8
7
9
9
4
4
3
3
3
3
7
9
4
3
5
7
9
8
12
13
7
7
13
11
5
7
7
5
4
4
8
6
7
10
12
9
6
9
7
5
6
7
7
7
9
11
4
3
6
6
3
5
8
7
6
6
6
8
13
10
5
7
9
6
5
7
9
8
6
7
7
6
7
8
5
6
6
6
6
6
8
8
4
2
6
7
6
9
9
7
6
5
6
6
4
4
7
7
3
4
7
8
5
5
4
4
6
6
5
6
5
6
15
13
6
7
7
7
6
7
5
4
4
3
5
5
6
5
8
10
10
8
5
7
4
5
4
1
3
7
4
2
5
7
8
7
8
5
2
4
4
6
7
6
7
5
6
4
5
7
6
7
9
6
5
4
3
4
5
8
9
3
3
4
3
4
4
3
4
7
3
3
3
4
5
3
4
5
7
6
5
8
9
10
9
7
6
6
6
7
12
11
5
4
5
6
6
7
5
4
4
3
3
4
4
3
2
6
8
9
8
4
5
5
5
7
8
8
8
9
8
6
7
8
4
4
3
3
5
8
8
6
7
7
5
7
6
4
4
4
4
3
4
6
4
3
2
2
8
8
7
6
3
3
3
5
6
5
5
5
5
7
6
6
8
9
5
3
5
5
4
3
3
6
9
6
5
7
6
6
7
5
6
9
6
4
5
4
5
6
7
8
5
3
3
3
5
7
9
8
3
4
4
4
4
4
4
3
5
7
6
5
5
3
2
2
4
4
2
2
4
3
3
3
6
8
7
5
5
3
3
2
1
1
1
2
7
8
5
4
2
5
5
5
6
2
1
4
5
4
4
3
5
5
5
3
3
6
4
4
4
3
6
5
4
2
3
6
6
4
3
5
5
6
7
7
5
3
3
2
1
3
4
5
4
4
5
3
2
3
3
5
8
5
2
4
5
6
4
3
2
2
3
3
4
6
5
4
4
5
5
4
5
5
6
5
3
4
4
3
5
4
4
7
6
7
7
4
5
5
5
8
4
2
5
5
5
8
7
6
4
5
5
4
5
5
6
6
6
5
4
3
4
4
2
4
9
11
9
4
4
6
5
3
4
7
5
3
3
6
5
1
3
3
3
3
2
3
6
7
5
4
4
5
5
7
7
5
4
4
4
3
6
5
3
2
4
7
4
3
4
5
5
5
5
5
3
1
3
5
3
2
7
8
7
8
5
8
7
2
2
2
4
3
1
4
4
2
4
4
4
6
6
4
6
8
4
1
2
5
4
3
3
1
0
2
2
2
2
1
1
2
4
6
6
4
2
2
6
5
2
2
2
2
2
5
5
3
3
7
8
4
1
3
6
6
2
1
1
2
2
5
6
6
10
14
8
2
3
7
5
4
5
4
4
4
2
2
1
4
5
4
3
2
5
7
6
6
3
1
1
3
4
3
2
6
10
5
1
1
4
6
8
8
6
6
7
8
8
8
8
6
5
3
2
4
7
7
6
5
2
4
6
5
4
4
5
3
3
5
6
6
8
9
11
10
10
10
2
4
6
7
4
3
6
8
14
11
8
8
4
5
3
3
7
7
8
7
4
5
9
8
8
6
5
8
5
3
5
6
9
10
9
7
2
2
4
5
8
8
6
7
6
5
5
6
5
7
8
7
6
6
7
6
6
7
4
2
6
7
8
11
14
12
5
3
3
6
8
9
9
7
5
7
8
7
11
11
7
10
8
9
10
8
10
9
7
6
5
3
5
7
7
8
5
3
7
7
3
4
3
3
6
6
9
11
10
9
7
6
7
8
8
10
6
4
6
6
6
7
10
11
5
4
7
8
4
3
6
3
4
6
6
6
11
11
4
5
5
3
4
4
4
3
3
4
7
10
9
6
9
12
7
7
8
8
10
10
8
11
8
3
1
2
6
6
5
6
6
4
5
5
5
7
8
7
10
9
7
8
8
11
8
8
10
8
9
10
7
7
5
3
3
4
4
4
4
3
4
4
3
4
7
8
6
3
8
10
10
12
8
8
5
3
7
8
4
5
9
8
8
8
7
6
7
8
5
4
4
6
7
7
5
2
5
4
1
3
7
6
5
6
3
3
6
6
3
3
4
5
7
8
5
5
5
4
7
7
7
7
6
9
7
3
1
3
4
4
6
6
8
8
4
5
9
10
6
4
5
5
3
5
8
9
11
10
6
5
5
5
6
10
9
5
4
5
3
4
7
6
7
6
6
8
6
5
5
7
10
8
10
9
6
7
6
5
8
8
6
6
4
3
3
3
4
5
7
7
7
8
7
6
5
4
4
5
9
9
8
7
4
3
4
4
3
4
6
7
6
3
5
5
5
9
8
7
5
4
6
5
2
4
6
7
5
5
5
5
3
3
5
6
8
6
4
3
7
8
10
10
7
8
7
7
8
6
6
6
9
9
5
6
8
7
4
3
2
4
11
12
6
3
3
3
4
5
4
3
5
4
2
2
4
6
4
3
2
3
5
5
4
4
4
4
5
5
9
9
6
5
5
4
4
4
4
6
5
5
4
3
3
2
2
3
3
4
6
5
6
6
4
4
7
6
6
7
3
2
3
4
5
3
7
7
3
5
6
6
4
4
6
7
4
3
4
3
5
6
4
6
8
5
8
8
3
4
5
6
9
8
4
3
3
3
4
3
1
4
9
9
9
9
7
6
4
4
7
7
12
11
7
7
8
8
3
2
6
6
3
4
3
3
3
3
4
2
2
2
3
4
2
3
4
5
6
5
7
8
5
6
7
4
9
10
9
11
5
6
6
6
5
4
7
7
7
5
3
4
3
3
6
4
8
9
9
10
7
7
6
6
5
5
5
4
6
6
4
5
7
6
6
5
3
3
3
5
9
8
5
6
7
8
7
6
8
7
9
11
6
6
5
5
7
6
6
4
6
7
6
6
4
4
5
6
4
3
3
5
8
5
3
4
3
2
4
5
5
7
8
6
5
8
7
5
8
8
3
3
4
4
7
6
5
6
4
4
6
6
5
6
6
5
3
3
5
5
12
13
8
8
3
3
5
5
3
4
5
5
4
5
5
4
5
4
4
4
6
5
3
2
7
8
5
5
3
5
6
4
6
6
4
4
3
3
4
5
7
5
2
4
8
8
9
9
8
7
6
4
4
4
2
3
3
4
3
3
5
6
7
7
5
6
6
4
5
7
6
6
6
4
6
7
5
4
3
5
7
6
4
7
8
5
4
4
6
7
8
7
4
5
7
6
5
6
8
7
3
2
4
5
4
4
6
7
8
6
7
7
6
6
6
5
2
3
4
4
4
4
4
5
6
6
6
7
7
5
6
7
4
3
5
4
4
6
4
3
4
3
4
4
0
2
6
7
9
10
11
9
7
6
6
6
7
6
5
4
2
3
5
7
8
8
9
7
4
3
7
7
7
6
6
6
3
4
6
7
8
6
5
5
3
5
5
5
7
5
1
1
0
2
3
4
5
6
5
4
2
1
3
4
8
6
5
5
3
4
3
3
3
3
6
7
3
2
4
5
3
2
3
4
4
3
5
5
8
7
3
4
5
5
5
4
5
10
10
6
5
5
11
13
9
7
5
6
7
5
3
3
6
6
4
3
4
5
10
10
7
6
6
7
14
11
3
5
8
9
6
7
3
1
6
8
5
6
4
5
5
2
6
7
6
4
1
2
4
4
5
7
4
3
7
7
5
4
5
5
3
3
5
6
3
2
4
3
2
2
3
3
3
4
6
5
3
3
6
6
4
5
4
3
5
5
4
5
4
3
3
3
6
8
7
8
11
10
7
7
7
5
4
5
4
4
4
1
8
12
14
16
8
7
7
6
5
3
10
12
11
12
4
4
8
6
5
6
6
5
4
5
3
2
4
6
7
6
5
4
4
5
3
3
5
6
6
6
5
3
2
3
7
9
8
7
5
5
6
5
9
10
5
3
3
3
6
8
11
10
6
8
7
8
8
6
7
7
5
4
6
5
4
5
4
6
5
3
8
9
11
9
3
3
2
3
3
2
7
7
2
3
5
6
6
3
1
4
5
4
6
7
5
5
7
4
6
7
4
4
7
9
3
3
2
4
6
5
6
6
7
6
4
4
7
9
8
8
7
5
5
5
4
4
4
3
5
4
4
6
10
11
6
4
9
11
11
11
7
6
7
10
8
8
5
5
6
7
6
3
5
5
3
4
4
4
8
8
3
4
5
5
7
8
4
1
4
5
3
3
5
8
7
8
7
5
6
7
8
9
12
9
8
8
8
9
7
9
8
6
6
6
7
6
8
8
7
7
4
3
2
2
2
4
6
5
7
7
6
5
6
5
6
7
9
11
5
5
8
7
3
3
4
4
3
2
3
3
6
6
11
11
3
6
7
6
6
7
6
4
5
6
11
10
9
9
4
3
3
3
3
2
7
12
6
3
5
4
7
7
10
10
7
8
14
12
10
11
9
7
5
5
8
7
3
5
7
6
9
10
6
4
4
5
10
10
9
9
4
2
6
7
2
4
5
5
4
5
7
7
8
6
3
4
10
10
9
10
10
8
9
12
8
5
3
5
6
6
4
4
7
5
6
7
4
3
6
6
6
10
10
6
4
4
8
8
6
7
3
2
7
8
8
8
6
6
3
2
5
5
3
5
7
5
10
9
7
9
6
6
8
7
4
3
2
4
7
6
6
6
5
6
6
4
5
8
5
5
4
2
5
6
4
1
3
4
5
7
7
4
2
2
4
6
4
4
5
4
4
4
7
9
7
7
6
5
6
5
4
4
5
7
8
4
1
2
3
4
5
5
7
8
4
4
5
7
8
5
6
6
7
8
8
9
12
12
11
12
10
7
6
7
13
13
6
7
6
6
6
6
5
4
4
3
6
6
4
3
3
5
5
9
8
3
5
5
8
9
9
11
10
10
8
5
7
6
2
4
5
4
6
10
12
8
7
7
5
6
5
6
6
5
6
5
5
7
6
3
2
2
3
4
3
4
3
4
4
5
4
4
5
5
4
5
9
8
8
9
7
6
8
7
4
5
7
8
11
10
5
4
2
4
8
7
7
7
5
4
6
6
3
4
8
8
6
4
3
5
7
8
8
7
4
7
5
5
6
7
6
1
3
7
6
6
6
3
2
3
3
4
3
1
3
4
3
3
4
7
6
5
5
3
3
2
2
1
1
4
5
4
4
4
2
3
3
5
6
2
1
3
3
2
3
3
3
3
3
2
3
5
3
3
4
4
4
3
2
3
3
5
6
5
4
3
3
4
5
5
4
3
3
2
2
3
3
4
3
3
5
4
4
3
3
5
6
3
2
2
3
3
2
1
1
2
4
4
3
5
5
4
3
4
6
7
6
5
4
5
5
5
4
3
4
3
3
4
4
5
6
5
3
2
3
5
5
4
9
8
8
12
7
6
5
5
5
3
3
4
5
4
4
4
4
2
3
3
2
3
8
12
10
8
6
4
3
3
3
5
5
3
2
5
5
2
3
5
5
2
1
4
6
7
5
5
5
3
4
6
6
4
3
3
3
2
5
3
3
4
2
3
3
3
3
3
3
4
5
5
4
2
3
5
5
4
6
7
6
5
5
5
4
1
2
2
3
3
1
3
3
1
2
3
5
5
3
3
3
5
3
2
3
4
5
3
2
1
2
2
1
3
4
2
1
1
2
4
5
6
4
4
6
4
2
1
2
2
3
5
4
3
3
7
8
2
2
4
4
4
3
3
2
3
4
6
5
5
8
10
6
2
4
7
5
5
5
2
3
2
2
1
1
3
4
4
4
2
4
9
8
5
4
2
3
5
4
2
3
6
6
4
3
3
7
9
10
8
7
8
8
9
10
9
7
8
6
4
3
3
6
6
5
4
2
2
6
6
4
3
4
4
3
4
3
4
2
2
10
9
5
6
5
7
6
5
4
3
7
6
8
7
4
3
5
6
3
2
5
6
8
8
6
6
9
7
8
8
4
5
6
4
5
6
4
7
7
5
4
4
6
7
6
4
7
8
3
2
4
5
5
6
6
6
11
9
9
9
5
5
5
3
5
8
8
10
11
10
5
3
3
4
6
6
5
5
4
4
5
6
9
8
5
6
8
7
8
8
7
7
6
6
3
2
7
8
6
8
6
4
8
8
1
2
2
3
5
5
7
9
7
7
7
7
8
7
4
6
5
4
9
8
4
6
13
13
7
4
10
11
4
3
2
0
5
6
2
2
6
7
3
2
5
4
4
5
3
3
4
4
3
5
8
8
13
13
5
5
11
12
14
13
3
4
4
2
3
3
4
3
4
7
4
2
5
6
4
5
9
10
11
11
7
5
6
9
8
8
12
9
8
9
6
8
8
5
1
2
1
3
4
2
2
4
5
5
8
8
8
6
7
8
10
13
9
8
5
4
5
7
6
6
11
10
7
8
8
9
5
4
4
4
2
4
5
6
5
1
4
4
1
2
4
4
4
4
5
4
6
5
3
4
5
5
7
9
6
6
6
3
7
9
7
6
5
4
5
3
1
3
4
4
3
2
5
6
9
8
11
11
9
7
3
3
3
5
6
6
7
6
6
6
6
8
9
10
8
6
3
3
3
3
6
7
7
5
4
8
6
3
6
7
8
6
9
10
8
6
5
5
10
9
6
8
6
5
6
5
2
4
10
9
4
5
3
4
7
6
7
8
11
11
3
4
5
4
3
4
4
3
5
5
4
3
3
3
6
9
7
4
6
6
7
6
3
4
4
5
5
6
5
7
5
4
6
7
8
6
6
5
8
8
5
7
7
5
4
5
11
10
3
3
8
8
4
4
9
8
6
6
2
5
14
15
9
5
2
1
1
3
3
3
4
3
3
2
4
5
4
3
1
1
2
3
5
5
5
5
6
7
13
11
7
7
6
5
3
4
5
5
4
3
2
2
3
3
2
2
2
2
5
3
5
6
4
4
3
2
3
3
2
4
3
4
5
4
5
3
2
2
5
5
4
4
5
6
3
1
4
5
6
8
8
8
5
3
7
6
2
4
7
6
9
8
2
2
3
2
3
3
2
4
8
6
4
4
4
4
2
2
6
8
10
8
4
6
7
9
5
1
6
8
6
5
4
4
3
2
3
2
3
4
4
3
2
3
4
3
3
3
5
6
5
4
3
2
11
11
13
14
6
6
5
6
8
7
7
6
5
4
4
5
4
3
7
6
5
4
6
9
7
8
8
6
3
4
6
4
4
4
5
6
5
5
5
4
3
2
3
5
8
7
5
6
6
7
7
5
9
9
9
11
8
7
8
6
7
7
4
4
4
5
7
6
2
2
7
8
5
4
4
7
8
5
2
3
3
2
5
7
5
5
5
3
5
7
5
4
11
10
2
5
6
4
5
3
5
8
3
2
7
9
6
6
5
3
4
4
5
4
13
13
10
10
3
4
4
3
5
6
6
5
4
5
3
3
5
6
4
4
7
7
5
4
5
4
2
3
2
3
3
3
7
8
4
4
4
5
5
7
7
4
2
5
10
10
10
10
13
13
9
6
3
3
2
2
2
3
3
3
6
8
10
11
8
7
8
7
8
7
6
5
4
4
7
7
6
6
5
7
11
11
8
9
9
6
5
6
7
7
7
6
4
5
7
5
7
8
8
7
1
0
6
8
4
3
5
5
3
3
3
4
6
8
9
7
2
4
6
5
5
5
6
5
3
3
7
9
6
3
5
6
4
5
4
2
2
4
5
4
3
2
6
6
2
3
8
8
8
8
8
7
5
4
5
5
7
7
5
4
2
2
6
7
7
8
7
6
6
5
3
3
5
4
4
4
2
2
4
7
7
6
5
3
3
6
6
6
5
2
0
0
3
5
2
3
6
7
7
4
2
3
5
4
4
4
6
5
3
5
4
2
1
2
3
4
4
4
5
6
4
4
4
2
9
9
4
6
9
6
2
3
5
5
4
3
5
9
9
7
4
6
9
9
9
7
4
6
8
7
4
4
6
6
4
4
5
6
6
7
7
5
5
6
9
8
2
4
10
11
8
7
4
3
7
8
7
7
5
5
3
2
6
7
5
5
2
1
5
5
4
5
2
2
4
4
5
6
8
8
3
3
4
4
2
2
3
3
3
4
4
4
3
3
7
6
2
2
6
5
4
4
5
5
7
7
3
4
6
5
6
6
5
6
4
6
8
9
9
7
6
5
5
5
6
7
6
4
5
9
10
10
8
7
8
8
5
4
10
10
9
10
6
6
10
8
5
6
6
5
3
5
6
5
5
6
7
5
3
4
5
5
3
3
7
9
7
6
3
2
5
6
8
10
8
6
5
6
8
5
7
9
5
4
5
5
5
7
10
10
6
6
7
8
12
11
9
8
6
5
5
5
4
4
3
4
6
5
7
8
9
8
4
4
3
4
6
4
7
8
2
3
7
8
6
3
3
5
7
6
4
5
7
6
7
6
6
6
5
5
5
5
2
4
7
6
7
6
5
5
4
4
5
5
4
7
5
6
7
5
5
6
5
5
7
6
6
6
4
5
7
7
7
5
6
8
9
9
6
5
7
10
8
8
8
6
6
6
6
4
3
4
5
6
8
9
9
7
4
4
4
5
9
9
4
1
2
3
4
4
5
5
7
7
4
4
7
8
8
7
8
7
6
7
10
11
8
7
8
6
3
4
7
8
7
8
6
6
4
4
3
3
2
4
6
6
7
9
10
8
7
4
4
5
9
10
5
4
7
7
4
4
3
2
3
3
6
5
4
5
7
8
4
6
7
5
7
8
7
5
4
5
6
7
6
6
4
4
6
5
4
4
6
11
8
6
9
9
5
6
7
5
6
7
9
8
10
10
10
9
8
7
8
9
3
3
3
6
9
8
8
7
5
5
9
10
9
7
5
4
6
7
6
4
4
5
6
9
8
4
5
7
4
5
7
6
6
7
10
9
8
10
6
4
4
6
7
6
8
8
5
4
4
5
4
4
6
4
4
7
7
6
4
4
11
11
6
7
2
3
8
7
8
9
10
8
4
4
4
4
3
6
7
4
5
5
4
6
5
7
6
5
6
4
3
5
5
4
6
7
4
4
5
3
3
6
6
6
8
7
7
7
3
2
5
5
5
5
5
4
3
2
4
4
3
4
3
3
5
7
8
9
8
6
5
4
3
6
5
3
8
9
6
5
1
2
3
3
5
6
6
7
6
6
6
6
9
8
8
6
4
4
6
7
8
8
9
10
11
8
4
4
8
8
6
8
7
6
5
5
5
4
3
4
7
9
7
6
6
5
5
9
6
4
7
7
10
9
5
8
8
8
6
4
6
5
2
4
6
5
5
7
7
5
7
7
7
7
7
7
4
3
6
9
6
7
9
5
3
3
3
3
4
4
4
5
4
4
3
4
3
1
5
6
7
7
6
6
5
5
7
7
8
9
10
8
9
10
7
6
4
6
8
8
8
6
4
4
4
4
1
2
5
4
6
7
4
5
6
5
4
3
5
9
5
4
5
7
5
1
1
5
5
5
5
4
3
3
2
3
2
2
3
3
3
4
4
2
2
4
4
5
4
2
3
2
2
3
2
2
4
3
2
3
3
5
7
3
2
3
2
2
4
4
3
3
2
3
4
3
2
2
4
5
3
1
2
3
3
5
5
6
5
3
2
3
3
1
2
2
2
2
3
2
2
4
3
2
5
6
6
3
3
5
4
2
2
1
1
1
2
2
2
2
5
5
2
4
5
3
2
2
5
7
6
7
6
5
7
7
4
3
3
4
4
3
3
5
8
8
5
2
4
5
5
4
6
8
8
10
9
7
5
5
7
5
2
2
4
4
4
4
4
3
3
3
1
2
4
7
6
6
6
4
3
4
4
4
6
3
2
3
3
1
3
4
5
3
1
3
5
8
6
4
4
3
4
4
5
3
1
2
2
3
6
3
3
5
2
2
4
3
2
3
2
1
4
5
3
3
3
5
7
7
5
5
6
5
6
4
1
2
4
3
2
3
2
1
1
0
1
2
6
6
4
4
3
2
2
3
4
6
7
5
2
1
4
3
0
4
6
2
1
3
3
2
4
5
4
5
5
4
3
2
3
4
5
5
3
3
2
3
4
2
4
5
3
4
6
6
4
3
6
9
6
4
7
8
6
3
5
6
4
4
3
2
2
1
2
2
1
3
3
4
5
2
3
7
5
3
3
4
8
7
4
6
11
9
3
5
8
6
6
8
8
6
8
9
8
9
8
6
6
9
7
3
4
5
4
4
5
5
5
5
7
8
7
6
6
8
6
4
2
3
3
4
9
7
3
5
7
9
7
4
3
3
5
4
5
6
4
5
6
4
4
4
3
5
6
6
7
6
8
7
7
7
5
7
8
6
4
6
7
8
11
11
9
9
8
7
5
3
7
6
2
4
8
8
6
6
5
8
14
10
8
11
7
5
4
3
5
7
8
10
10
7
5
5
6
5
6
5
2
5
5
3
6
7
6
5
6
5
6
5
6
8
8
8
7
7
8
5
9
9
5
7
9
9
8
6
3
5
5
5
5
4
6
8
6
6
8
9
9
7
3
4
9
8
13
13
6
9
13
12
8
8
8
7
4
3
2
2
5
5
2
4
6
5
4
4
7
6
4
6
2
2
4
4
2
2
7
9
14
12
4
5
7
6
8
9
3
2
3
3
4
4
4
4
5
6
6
5
6
6
7
8
8
8
7
8
5
3
5
7
7
6
7
5
6
6
8
9
6
3
1
3
3
3
4
3
4
7
8
9
9
7
7
4
4
6
8
9
8
7
4
3
4
6
7
7
9
7
4
4
8
10
5
4
4
5
3
4
5
7
6
2
6
8
3
3
2
4
7
5
6
5
5
4
4
5
5
6
4
5
6
6
6
6
9
12
8
6
10
7
3
4
4
4
5
5
3
4
6
8
8
7
8
8
9
7
1
2
5
6
8
9
9
7
5
6
5
7
7
7
5
5
6
6
4
2
6
7
6
5
3
6
7
6
8
7
5
7
9
10
8
7
6
4
8
7
6
8
9
9
10
9
4
4
8
8
7
8
7
7
8
5
6
6
7
6
6
8
8
7
4
5
5
3
3
3
3
5
7
6
9
10
5
4
5
5
8
8
7
7
2
4
6
5
6
9
8
7
9
9
6
4
6
7
8
6
6
8
6
4
3
5
9
7
5
6
9
9
6
5
11
10
7
7
4
4
11
11
8
6
1
0
2
4
4
5
5
4
6
5
4
6
5
2
3
3
3
4
5
7
7
7
8
8
11
9
6
6
6
5
5
5
5
4
5
6
4
4
4
4
5
4
2
3
5
4
4
5
5
4
4
3
3
2
4
5
4
5
5
7
6
5
3
2
4
4
4
6
5
5
3
2
6
7
5
6
9
7
4
2
5
5
1
4
8
6
6
6
5
5
3
1
2
2
2
4
5
4
4
4
3
6
3
1
4
6
8
6
4
6
7
9
8
4
6
9
11
8
5
5
3
2
3
3
2
4
4
3
2
1
2
3
5
6
7
6
4
4
5
5
8
10
9
9
6
5
5
6
8
10
7
6
8
4
3
5
4
4
6
6
3
3
4
6
8
9
8
7
3
4
6
5
5
6
4
5
6
6
4
4
4
2
2
4
8
7
6
6
4
5
8
7
5
6
6
8
8
7
7
6
8
10
5
3
5
6
6
6
8
7
6
5
6
6
6
8
5
3
3
3
3
4
6
8
3
3
4
1
5
8
6
7
9
7
2
4
5
4
4
4
6
7
5
5
8
9
8
6
6
5
5
6
5
5
12
11
7
7
4
5
4
4
8
8
5
4
4
3
4
6
7
8
5
4
5
6
7
6
4
3
3
3
2
3
2
2
6
5
3
4
6
7
5
7
6
2
3
5
8
8
8
11
11
10
8
4
4
6
4
2
1
1
3
3
5
8
10
9
6
6
7
7
9
8
7
5
6
5
6
6
6
7
6
6
8
9
7
7
5
5
5
6
7
6
6
5
4
6
6
5
7
7
5
4
3
2
6
8
6
4
4
3
3
4
4
3
4
6
7
5
2
4
6
6
6
4
4
4
2
2
7
9
7
5
3
4
4
4
2
2
5
7
7
5
4
4
5
6
3
3
8
8
6
5
6
7
8
6
6
7
5
5
6
5
4
3
6
7
4
5
6
6
5
4
2
3
5
4
4
4
5
4
5
7
7
6
5
3
2
3
4
4
4
2
0
0
6
8
2
3
7
7
8
6
2
4
6
4
1
3
7
5
3
5
5
4
2
2
2
3
6
5
4
5
4
6
6
3
12
12
4
7
9
5
2
2
5
4
1
2
5
7
7
7
3
4
6
5
9
6
5
6
9
9
5
5
6
6
5
3
6
7
5
4
5
5
7
7
3
2
4
5
10
12
8
7
3
5
7
6
6
6
6
6
3
2
6
7
5
5
4
1
7
7
5
5
3
2
2
2
5
6
10
10
5
5
4
2
2
2
3
3
4
4
2
3
3
2
8
8
2
4
8
6
5
6
6
8
10
9
4
3
8
7
6
7
3
3
2
3
5
7
9
7
5
4
6
7
10
10
9
7
2
4
5
4
9
8
9
10
3
5
9
8
7
7
7
7
12
10
4
4
7
7
2
3
7
8
6
5
5
5
1
3
5
6
4
3
9
10
6
5
1
1
7
8
7
9
7
6
4
5
7
4
4
5
6
7
6
5
3
6
9
9
5
4
6
7
14
14
9
7
5
4
6
7
5
6
4
2
8
8
5
6
5
4
4
3
2
4
6
4
5
5
2
3
8
9
6
2
5
7
7
7
3
6
10
8
9
8
4
5
7
7
4
3
3
6
9
8
8
7
5
6
4
3
6
5
3
5
4
5
5
4
7
6
6
6
10
10
8
7
4
3
1
2
7
6
4
4
4
6
6
5
8
9
5
7
9
7
7
7
9
8
2
2
7
9
13
15
10
6
4
5
6
6
9
7
4
3
3
3
5
5
5
6
10
9
3
4
6
8
6
3
7
7
7
9
11
11
7
4
5
5
3
4
8
9
4
6
7
4
4
4
4
3
2
4
7
8
6
8
14
13
9
5
2
5
8
7
5
5
4
5
4
3
4
3
4
6
9
8
4
4
2
5
5
5
7
3
7
8
8
6
3
3
3
3
4
4
4
6
7
5
3
3
5
8
9
8
11
12
7
6
3
1
3
5
7
6
6
8
11
10
8
7
8
9
5
5
3
5
7
4
9
8
3
5
8
8
8
7
6
6
5
7
9
6
4
6
9
13
9
3
4
7
8
8
4
3
4
4
6
5
5
5
4
3
5
6
6
5
10
13
5
3
3
3
3
3
3
1
2
4
6
5
4
5
14
14
6
6
3
5
5
4
7
10
13
10
7
7
3
3
6
6
5
3
3
4
3
4
5
7
4
4
9
8
6
5
2
2
4
4
3
3
6
5
4
4
6
7
11
11
8
8
4
3
7
7
5
5
3
4
4
3
3
1
2
4
3
4
7
7
8
8
6
5
3
2
3
6
5
3
12
12
8
7
0
2
3
2
5
4
4
6
8
9
6
4
10
10
8
8
3
2
6
7
6
6
7
7
9
8
2
1
2
3
6
7
6
6
4
4
5
5
3
5
8
10
10
9
6
3
6
7
5
4
6
6
9
9
2
3
5
5
6
4
6
6
3
3
7
7
5
7
4
4
8
8
9
9
10
9
2
2
4
8
6
6
8
5
5
4
4
4
4
4
5
5
4
2
2
3
3
1
7
9
5
5
4
3
2
2
3
4
10
10
9
9
9
10
9
8
6
7
6
6
8
8
6
6
4
2
0
2
2
2
6
6
5
5
4
3
3
3
5
7
5
3
3
7
6
2
2
4
4
3
3
5
4
2
2
2
1
4
5
3
2
4
5
1
2
4
3
4
4
2
3
4
4
3
2
3
4
2
2
4
3
3
5
2
1
4
4
4
4
5
5
4
4
5
6
5
3
2
2
3
3
2
3
5
5
4
3
6
7
5
4
3
4
2
2
2
3
4
4
2
1
2
2
2
4
5
4
3
3
4
3
2
2
2
3
2
2
3
4
4
6
6
3
3
3
2
2
2
3
4
6
8
7
6
8
8
4
4
4
8
8
4
3
8
9
8
7
3
4
4
4
3
3
5
5
6
12
10
5
5
8
8
3
2
2
2
2
3
3
3
3
2
1
3
4
4
3
4
4
2
1
5
6
6
7
7
5
3
4
2
2
3
5
6
5
4
5
8
6
1
2
3
4
4
5
3
1
2
3
3
4
2
2
4
3
3
5
4
3
3
1
0
2
4
2
3
4
5
5
7
5
4
4
4
5
2
2
5
5
2
2
3
3
2
3
2
3
4
5
6
3
5
4
2
2
2
2
6
7
6
5
3
4
3
1
4
5
3
2
2
4
4
3
4
3
3
3
3
4
3
4
5
4
2
2
2
2
1
2
3
4
5
4
3
4
6
6
3
5
11
8
3
5
8
6
4
5
5
5
3
2
2
2
1
1
2
1
2
2
3
5
3
4
5
3
2
3
6
10
8
7
11
16
10
4
9
9
7
7
8
7
7
7
8
9
8
3
2
4
8
7
2
5
7
5
4
5
5
5
6
5
5
9
9
9
9
8
7
3
2
4
5
5
5
5
5
6
8
6
5
5
4
5
5
7
8
7
6
6
4
4
5
3
3
2
4
7
7
8
6
6
6
5
8
9
8
5
6
8
7
13
14
12
9
7
7
5
6
5
3
4
4
12
12
9
7
4
8
12
8
5
9
9
6
4
4
6
7
6
7
8
5
7
8
7
6
7
7
2
5
6
5
10
8
3
3
7
6
3
4
5
6
7
7
3
6
11
8
9
9
5
5
12
13
6
4
4
7
6
5
4
3
4
7
8
7
9
11
9
6
1
3
11
11
15
14
8
10
11
8
6
9
7
5
3
3
3
5
6
4
3
5
6
4
6
6
7
6
5
7
3
2
6
6
2
2
7
8
12
11
5
8
7
3
4
4
3
3
5
5
5
4
7
6
5
5
10
11
6
5
9
8
6
7
5
4
3
3
6
7
5
4
3
3
6
5
9
10
4
2
0
1
4
4
5
5
8
10
11
11
8
8
5
3
4
5
6
6
9
8
4
4
3
5
7
6
4
3
3
3
7
8
5
5
4
5
5
5
6
7
5
3
8
9
6
5
3
4
8
6
6
6
6
5
4
3
5
7
3
3
7
6
7
8
10
11
6
5
12
10
4
4
5
4
7
7
5
6
7
7
4
4
4
5
8
6
2
2
7
7
13
13
10
10
4
4
6
7
5
4
4
4
7
8
3
1
6
7
5
5
3
3
8
8
8
5
5
8
10
9
6
6
6
4
5
5
7
7
11
12
11
13
6
5
5
6
7
9
9
8
5
3
4
6
4
4
12
14
10
9
5
5
4
3
2
2
4
7
9
9
10
8
3
4
4
2
11
11
10
10
2
6
6
3
7
9
9
8
9
10
4
2
4
6
7
6
10
12
8
5
4
6
5
4
8
8
9
9
7
7
11
10
7
8
6
5
6
6
6
5
2
2
3
4
4
6
4
4
8
9
7
7
7
4
7
6
4
5
4
7
9
9
10
7
7
6
3
4
6
5
7
7
4
3
7
9
8
9
6
5
7
6
3
5
6
4
4
4
4
4
4
5
4
2
6
7
5
4
5
7
5
5
3
2
4
3
4
6
5
5
4
4
5
5
4
5
5
4
4
3
6
6
3
5
8
7
4
4
6
6
2
1
2
2
3
3
3
3
6
7
5
8
6
2
3
4
6
4
5
6
5
9
10
7
6
7
12
10
6
7
4
3
3
3
2
3
4
4
3
1
3
4
7
6
6
5
4
5
8
8
8
9
4
5
5
3
6
5
9
13
8
7
9
5
1
3
4
5
6
6
3
2
2
3
9
11
8
7
4
3
6
6
6
6
4
3
5
6
3
5
4
3
5
5
10
9
6
5
2
4
9
8
3
4
3
3
6
7
5
5
11
11
4
1
4
6
5
6
11
10
6
3
6
8
9
8
5
3
3
4
3
3
6
6
1
2
3
2
7
10
7
7
7
6
4
4
3
3
3
4
6
5
7
7
8
9
8
6
7
7
7
8
4
5
8
5
2
3
5
5
5
6
11
10
3
3
5
3
6
10
11
10
5
3
3
3
7
6
4
4
4
4
2
3
2
3
6
5
3
3
7
7
4
6
5
2
5
6
7
7
7
9
8
6
6
4
6
7
4
2
0
1
4
6
5
4
6
5
3
5
5
5
5
7
6
4
8
6
5
6
7
8
7
5
5
5
5
5
4
6
6
6
5
3
5
4
5
7
5
5
7
6
3
4
6
5
7
9
7
6
4
4
4
4
4
3
2
3
4
4
4
4
4
4
3
2
2
3
4
3
6
7
10
9
3
4
5
3
1
2
7
8
7
5
5
6
5
5
4
3
9
10
6
7
6
7
10
9
6
7
4
4
6
4
4
3
8
9
6
4
5
5
2
2
2
3
4
4
6
5
7
7
6
8
5
4
4
2
1
1
2
3
3
2
0
0
6
7
2
4
8
7
5
6
2
4
5
2
3
5
8
7
7
7
3
4
7
5
5
6
6
5
6
5
2
4
3
3
8
9
6
6
5
3
2
3
6
5
2
4
6
7
6
4
3
4
4
5
7
4
4
6
8
8
4
5
7
9
9
6
5
4
4
3
3
4
6
6
1
1
8
9
8
8
6
6
6
8
5
5
7
7
7
7
3
4
7
6
5
5
4
3
7
7
8
9
9
7
7
7
4
4
8
8
6
7
6
5
5
6
8
8
7
6
4
3
3
3
8
8
4
7
10
7
9
8
5
8
9
9
8
6
8
6
5
7
4
3
2
3
4
5
7
6
7
6
8
9
8
8
9
8
4
5
7
6
6
5
4
6
6
8
9
7
5
4
5
5
8
8
2
4
7
6
7
7
8
9
8
7
9
9
4
5
5
6
5
4
7
6
4
5
6
5
7
8
4
6
7
6
8
7
6
5
2
1
4
6
4
3
3
4
7
7
5
5
5
6
9
7
5
5
4
3
6
7
5
7
5
3
6
5
3
4
7
6
3
3
2
2
4
4
7
7
4
6
7
8
5
3
4
5
6
6
5
7
11
8
7
6
4
5
9
9
4
3
6
6
5
6
10
7
5
6
6
6
6
5
6
8
5
4
3
3
7
6
4
5
9
11
7
5
5
3
1
3
7
7
6
4
3
5
5
3
7
8
5
7
9
7
6
8
10
9
4
4
7
9
12
14
9
7
6
6
6
5
7
5
4
5
4
6
8
5
3
5
9
8
5
5
5
6
4
4
7
8
9
9
9
10
5
3
6
5
5
7
8
9
6
7
7
5
6
6
3
3
3
4
6
6
5
7
10
11
9
5
4
7
8
6
3
4
6
6
5
4
5
7
6
5
9
8
5
4
4
6
6
5
6
3
5
6
5
4
4
6
4
4
5
3
5
8
9
8
7
6
5
7
8
8
9
8
8
7
3
3
4
5
9
6
4
6
7
5
6
7
8
9
7
6
5
6
6
3
10
8
3
5
7
7
7
8
7
6
5
6
7
6
4
4
7
10
7
5
4
5
10
10
4
4
5
6
5
5
6
5
3
3
6
6
4
4
6
8
4
4
4
3
3
3
5
5
6
6
6
6
6
6
10
9
4
5
6
7
4
3
5
8
11
9
6
5
5
6
7
5
3
4
3
4
5
4
4
5
7
7
7
7
4
3
2
2
3
3
4
5
7
5
5
5
4
5
7
6
5
6
7
5
5
6
5
6
4
5
6
6
6
4
2
4
5
6
7
6
11
10
6
6
6
7
8
7
4
4
9
9
8
7
1
2
5
5
6
5
6
7
8
10
10
8
11
11
6
8
6
5
7
7
10
9
5
6
8
7
2
2
3
2
5
6
5
5
5
5
5
6
4
5
7
8
11
9
6
6
5
4
6
6
5
5
6
7
3
2
3
4
5
4
7
7
3
3
7
9
8
9
5
5
8
6
9
9
9
9
4
3
4
5
4
5
5
4
7
6
5
4
3
2
3
5
3
2
1
3
6
5
8
10
7
6
4
2
3
5
7
7
11
11
9
10
10
10
8
6
6
5
5
6
9
12
11
11
11
7
2
3
4
4
4
4
7
5
4
6
7
8
4
3
4
3
2
5
7
5
3
3
2
2
3
4
4
2
2
3
2
4
5
4
3
4
5
4
3
3
2
2
2
4
4
7
7
4
4
3
3
3
4
4
2
2
3
3
3
5
7
5
3
2
3
3
3
5
7
6
2
2
1
2
3
3
4
6
6
4
2
5
8
6
5
4
5
4
3
3
4
6
4
3
2
1
3
4
4
4
3
2
2
3
3
4
3
5
8
5
3
3
5
6
6
6
4
2
2
2
2
3
2
3
5
5
6
6
6
8
7
7
6
8
10
7
6
8
5
5
7
4
3
4
4
3
2
3
2
6
10
8
5
4
6
7
4
4
4
2
2
2
2
1
1
2
2
4
5
3
3
3
2
2
0
4
6
7
8
8
6
6
7
3
2
4
7
8
7
6
6
6
4
1
1
3
5
5
6
5
2
2
2
3
3
2
1
3
4
3
5
5
4
4
1
0
1
3
3
3
4
5
5
4
2
2
2
2
2
2
3
5
4
2
3
3
3
4
6
5
5
4
3
4
2
3
2
2
2
1
1
2
3
4
4
3
2
3
3
4
5
4
2
2
5
5
2
3
3
2
1
3
5
4
5
6
3
1
2
3
2
1
1
4
3
3
4
3
2
5
6
3
4
9
8
2
4
6
4
6
6
4
5
4
3
3
3
1
0
2
2
2
1
3
4
4
5
5
4
3
4
6
9
7
7
9
13
10
4
8
7
6
9
9
7
8
7
8
11
8
3
3
3
5
5
2
7
9
7
6
5
4
4
5
3
3
8
9
6
6
6
7
4
4
5
3
5
7
8
7
8
6
7
9
9
9
6
6
8
8
7
5
9
8
5
7
6
5
3
4
5
5
6
4
3
4
5
7
6
6
6
7
8
7
9
8
6
4
4
5
5
6
6
5
4
3
9
9
8
7
6
7
10
8
4
5
6
5
5
6
8
7
3
3
5
6
7
7
7
6
5
6
5
6
5
6
8
6
4
4
6
6
4
5
4
4
8
7
2
5
7
5
10
11
6
6
10
10
6
4
8
10
4
6
8
6
7
8
8
8
6
7
7
5
2
3
7
7
8
8
7
10
9
6
7
8
6
5
5
4
7
8
7
5
4
6
7
6
5
5
4
5
6
7
5
5
8
9
6
7
9
7
8
8
6
11
8
5
6
4
4
6
5
5
4
6
8
5
4
4
9
11
7
5
9
8
5
6
6
5
6
5
5
6
6
7
4
5
5
4
6
7
6
4
2
2
4
5
6
5
9
10
11
11
7
5
6
6
4
3
4
6
8
7
4
4
6
5
5
5
4
3
4
5
4
5
4
6
5
5
7
5
5
5
3
4
6
8
7
6
6
5
5
5
6
7
7
7
6
4
6
8
6
5
7
8
9
8
7
7
3
2
9
8
4
4
3
3
6
6
5
8
7
5
2
2
6
7
9
7
4
4
5
5
10
8
9
10
5
5
6
8
6
3
3
3
5
5
4
4
4
6
4
5
5
3
7
6
4
3
8
10
11
10
5
4
3
2
3
4
6
6
9
9
6
7
8
8
4
4
6
8
6
5
4
2
3
4
4
5
9
11
10
8
5
3
6
7
3
2
5
6
7
7
6
4
3
4
5
4
7
7
6
7
4
5
5
3
6
6
7
5
5
6
5
4
5
5
8
9
11
13
9
7
10
10
6
6
6
6
8
9
9
10
7
5
4
5
6
5
4
4
4
5
4
5
5
4
4
5
4
5
8
10
9
6
6
5
6
6
6
6
3
5
8
9
8
5
5
5
5
4
7
8
7
6
4
3
4
5
6
8
7
7
7
7
3
5
6
4
5
5
4
5
4
5
7
4
8
10
5
4
12
12
12
13
5
3
5
4
2
4
5
4
8
8
5
5
3
4
3
4
6
6
8
8
4
5
6
5
4
3
3
3
2
3
4
3
2
2
3
4
4
5
6
8
6
2
2
2
3
3
7
7
4
8
8
7
6
6
8
5
5
8
5
4
5
5
6
6
3
3
5
4
4
4
5
5
4
3
3
3
6
8
7
8
5
5
6
5
5
4
6
9
7
7
7
4
1
2
3
3
5
6
3
2
5
7
12
13
7
6
3
2
6
6
4
4
3
3
4
4
4
6
5
5
7
5
8
7
5
4
8
9
8
7
4
6
6
4
5
6
6
6
9
9
3
3
4
5
4
4
7
6
5
4
3
5
6
6
7
7
5
5
4
5
4
3
2
3
4
4
7
8
5
5
6
7
7
7
3
2
5
6
4
3
4
4
6
6
7
5
9
10
8
7
5
5
5
5
3
3
5
5
4
5
7
7
3
2
5
4
6
10
9
7
4
3
5
4
7
7
5
5
7
8
5
6
7
8
10
9
5
4
6
5
2
5
6
4
5
5
6
8
6
6
7
6
5
6
8
7
4
3
1
4
9
10
6
3
5
4
3
4
4
3
4
5
4
3
7
5
4
6
6
8
7
6
6
4
5
4
4
8
6
6
5
4
8
5
4
7
5
4
7
6
4
5
7
7
6
6
4
5
4
4
4
3
3
3
5
5
3
3
6
5
2
2
2
3
2
4
4
4
6
5
6
7
3
4
8
6
2
2
5
5
4
5
5
6
7
6
6
5
11
10
7
8
6
6
6
6
5
5
6
6
3
3
4
5
7
9
7
4
4
4
3
4
2
1
3
4
8
8
6
8
6
6
4
3
3
3
3
3
3
4
3
2
0
0
6
7
4
5
8
8
4
4
3
3
2
1
5
7
6
8
10
7
3
4
10
8
6
8
6
6
9
8
2
3
2
1
4
6
7
4
3
3
3
3
7
7
6
7
7
6
4
3
4
4
2
3
5
2
2
4
7
7
4
4
7
9
10
9
4
3
3
3
2
1
4
5
2
2
8
9
5
5
5
7
11
10
3
3
8
7
5
6
3
4
7
4
4
4
3
4
7
7
10
11
12
10
11
13
4
3
5
4
4
7
9
7
7
9
12
12
9
9
8
6
5
5
5
5
3
5
9
8
9
10
4
6
8
6
9
10
9
7
6
8
5
4
4
3
2
3
6
7
8
7
10
11
6
6
9
11
7
7
8
7
3
2
1
3
10
11
10
8
3
4
7
5
4
6
3
3
7
5
12
13
10
10
9
8
11
12
7
8
6
6
5
5
4
2
5
6
11
11
9
8
3
5
5
6
10
8
6
5
1
1
3
3
2
3
3
2
8
7
6
6
4
5
4
2
4
5
3
3
5
5
4
5
4
4
3
3
4
4
10
9
5
5
2
2
3
3
9
10
5
7
9
7
4
5
4
3
6
7
7
9
10
6
4
3
5
7
10
10
4
3
8
6
2
3
9
9
4
4
6
7
6
6
10
11
7
5
3
2
5
6
3
4
7
8
5
3
5
3
2
6
8
7
7
4
3
4
3
2
6
8
6
9
11
9
5
5
6
7
7
7
8
9
12
10
6
8
7
6
4
3
7
7
7
8
4
5
8
5
2
2
6
7
5
3
4
6
5
5
4
5
7
7
7
8
4
3
8
7
7
8
6
7
9
10
7
4
6
8
4
3
4
3
5
4
6
7
7
8
5
2
5
8
7
5
1
3
8
8
6
6
6
8
6
4
8
7
6
6
6
7
5
6
7
5
5
5
2
3
10
11
6
7
6
2
4
6
9
11
13
11
6
5
6
5
5
5
6
6
5
5
6
6
9
8
4
5
4
2
5
8
7
10
8
4
7
7
5
4
9
8
6
6
4
4
6
7
5
6
7
6
5
4
3
3
6
6
5
4
2
4
10
9
4
3
6
7
7
7
8
5
2
3
7
7
5
4
3
4
2
4
5
4
4
4
7
8
10
10
8
7
5
7
6
5
4
5
8
8
4
3
3
5
8
9
5
3
7
8
6
5
4
6
4
2
4
5
3
3
9
10
7
7
3
0
2
2
3
5
6
7
8
5
5
5
2
4
3
2
2
4
9
6
5
5
7
8
7
6
6
6
8
9
3
5
10
9
5
5
14
12
8
8
10
14
11
8
6
6
6
5
6
6
2
2
7
9
7
7
7
10
9
7
13
12
10
10
4
6
6
7
7
5
11
9
4
7
9
8
4
3
3
2
5
5
4
6
6
5
5
5
4
5
4
6
11
9
9
9
5
3
6
7
4
5
3
4
5
4
3
4
4
3
7
6
3
4
8
10
8
10
5
5
8
7
10
9
6
8
5
7
7
5
5
6
5
5
7
9
7
5
3
2
3
3
3
2
1
4
10
8
6
8
6
7
6
3
5
6
11
10
13
13
12
13
11
9
5
4
5
5
8
9
8
9
9
12
14
11
4
5
6
6
3
3
7
5
5
6
8
10
4
2
6
5
3
3
5
5
3
1
1
2
3
4
3
3
3
4
4
3
3
4
6
5
6
6
4
2
1
2
3
5
6
8
8
5
4
3
2
5
6
4
3
3
4
5
5
3
5
5
2
2
3
2
2
4
5
5
2
2
2
3
3
2
3
5
4
3
3
5
6
4
3
3
4
3
2
2
3
5
4
3
2
3
4
3
3
3
3
2
3
4
3
7
7
8
10
8
5
5
6
7
7
4
4
5
4
4
2
3
3
2
3
2
3
4
4
8
8
8
6
4
9
9
9
9
5
4
5
4
3
3
3
3
2
2
1
4
5
3
2
5
5
4
4
5
6
3
3
2
2
2
2
3
3
3
4
4
3
2
2
3
2
4
6
7
8
5
5
6
5
2
3
5
5
4
4
6
6
4
3
2
3
4
6
8
7
5
3
1
2
4
4
3
2
3
3
2
3
4
4
2
1
0
2
3
3
4
4
4
3
3
3
3
2
2
2
3
3
2
2
4
4
3
3
2
4
4
4
3
1
4
3
1
1
3
4
2
1
0
1
3
3
3
3
3
2
4
5
2
2
2
5
4
2
3
2
1
1
2
4
2
3
4
2
2
2
3
2
1
2
3
3
3
3
4
3
4
5
3
3
6
5
2
3
4
3
4
4
2
3
3
3
3
4
3
2
3
4
2
1
3
3
4
5
3
5
5
3
5
9
8
5
6
11
10
5
5
5
4
10
10
5
8
9
9
12
9
6
6
3
3
3
3
9
11
11
9
4
4
2
4
3
3
9
8
4
3
3
5
5
6
7
4
8
9
6
7
6
4
8
10
11
11
6
5
6
6
5
3
10
10
7
10
8
6
5
5
4
4
3
2
2
3
5
6
4
3
7
9
8
7
7
5
2
2
2
3
4
6
8
7
4
4
5
5
6
6
8
8
11
11
5
4
4
4
6
7
8
6
2
3
6
7
6
6
6
4
4
4
6
7
3
4
4
3
4
5
8
8
6
6
3
3
9
10
5
4
4
4
11
13
8
10
9
6
7
5
11
10
4
7
10
7
11
11
7
6
4
4
4
3
2
3
3
4
4
3
4
6
5
5
8
7
4
3
6
7
10
11
7
6
6
6
8
8
3
3
2
3
7
8
8
8
9
10
10
11
9
5
5
5
7
13
8
3
6
4
7
7
4
5
6
7
6
5
4
5
7
7
6
5
6
6
2
4
7
6
9
9
4
6
10
10
7
6
4
4
4
5
7
5
4
4
4
5
6
5
7
9
9
10
5
4
8
8
3
2
4
6
7
6
4
5
6
4
3
4
5
5
4
4
1
2
3
6
6
5
7
5
4
5
3
3
5
8
7
6
8
5
3
4
5
4
5
7
7
5
5
8
8
5
6
10
10
8
6
6
3
4
9
7
2
2
1
3
6
4
6
7
5
4
2
3
9
10
10
8
4
6
3
3
6
4
8
9
5
6
3
5
7
4
2
4
5
3
8
8
4
5
3
3
5
4
6
6
3
2
8
8
8
8
4
3
2
2
3
3
5
4
4
5
2
2
9
10
4
4
7
8
4
3
3
3
3
4
4
5
4
4
8
6
2
2
10
11
3
3
6
5
5
7
3
1
3
4
6
6
4
3
4
5
5
4
5
5
4
4
6
6
3
4
7
7
10
7
7
10
8
7
8
8
13
12
7
8
4
3
7
8
11
12
4
3
2
2
6
5
3
3
5
7
7
5
6
5
5
5
5
6
8
8
6
4
6
6
5
8
10
7
3
4
7
9
7
4
4
5
7
5
8
8
3
2
2
2
2
3
5
7
9
9
7
7
4
4
5
3
4
5
6
7
5
4
7
7
11
13
6
6
18
17
18
19
7
7
9
7
2
3
5
5
10
11
6
6
4
3
5
5
6
6
6
7
5
4
4
4
5
4
3
3
4
6
6
5
2
3
3
4
3
3
5
5
4
2
2
2
3
4
9
9
5
6
5
6
6
6
4
1
5
9
7
6
8
7
9
8
1
2
5
4
3
2
3
4
3
2
2
2
3
7
6
6
5
4
6
7
5
3
2
4
6
6
5
4
1
2
3
2
4
6
2
2
6
7
14
13
5
4
2
1
6
5
3
4
2
4
5
6
5
5
7
7
5
3
6
5
4
4
11
11
6
7
3
4
7
6
5
4
7
7
7
8
4
5
5
4
2
3
4
3
4
3
1
1
3
5
9
9
6
5
6
8
3
1
6
7
6
5
5
6
3
3
6
7
8
8
3
2
9
9
5
3
1
1
5
5
7
7
9
12
6
6
6
4
4
6
3
3
5
4
2
2
2
3
2
1
4
4
5
5
3
3
4
4
8
7
9
10
7
7
9
11
10
11
12
12
11
10
6
6
5
3
2
4
5
4
4
2
5
8
6
5
6
7
5
6
6
5
4
4
4
6
13
12
6
4
5
6
4
3
2
1
4
5
5
5
7
5
5
4
4
5
4
6
6
3
4
3
5
8
6
5
5
4
7
6
4
7
6
4
5
5
4
5
7
9
7
4
3
6
5
4
5
4
4
5
9
8
4
3
6
6
2
3
4
3
3
4
4
4
6
5
2
3
3
3
8
7
3
3
4
3
3
5
5
6
9
8
7
7
9
7
7
7
5
4
3
3
5
5
8
7
2
2
5
5
5
5
5
4
2
2
3
4
2
1
3
5
10
9
6
7
5
3
3
3
3
3
6
5
4
4
2
2
1
1
5
7
6
6
5
6
6
6
6
4
2
1
5
7
7
8
7
4
4
5
10
9
5
7
8
7
9
10
5
6
4
2
5
6
5
4
7
7
5
5
6
6
5
8
7
5
5
4
4
4
3
3
3
2
1
3
6
7
5
4
5
4
5
8
6
5
5
4
2
2
5
5
4
4
8
9
8
6
5
7
11
12
7
6
7
4
4
6
5
5
7
4
7
8
3
4
9
8
9
10
10
10
9
11
5
3
4
4
6
7
7
6
6
7
11
10
7
7
7
7
7
6
4
4
6
6
5
5
7
8
3
5
6
3
5
7
8
7
8
6
6
6
5
3
2
3
6
7
7
5
7
8
8
7
10
11
6
5
8
7
6
4
2
4
9
9
9
7
4
5
6
5
3
4
4
4
4
3
8
8
10
10
6
6
8
10
7
7
5
3
4
5
5
4
9
10
9
9
8
7
4
5
6
7
6
5
6
6
4
4
2
2
5
6
5
4
5
6
7
9
6
4
4
4
6
6
4
4
4
5
5
3
2
3
4
6
6
4
8
7
6
6
2
2
6
6
8
8
4
5
10
8
3
5
4
3
5
7
8
9
8
4
4
4
6
7
8
7
10
9
8
8
4
3
6
8
4
3
4
5
3
6
8
7
6
6
6
4
6
11
8
5
4
4
3
3
5
3
3
5
7
6
4
3
3
5
6
6
7
6
4
7
11
9
6
5
5
5
8
9
7
7
11
9
5
7
5
4
3
3
6
7
10
9
3
4
5
5
4
3
6
7
5
3
2
6
8
5
4
4
3
5
9
7
6
6
5
6
6
7
6
6
8
9
8
5
5
7
5
4
6
6
7
6
6
7
7
8
4
4
5
7
7
3
4
6
9
9
8
8
5
5
3
3
7
7
6
6
5
7
5
7
8
4
5
7
6
6
10
9
9
10
6
4
4
3
5
8
8
6
7
8
6
6
4
3
4
6
7
5
6
6
5
6
5
5
5
4
4
6
6
8
7
5
9
10
6
5
9
8
6
8
5
4
5
5
4
6
9
5
4
5
3
5
6
7
6
3
3
5
9
8
5
5
5
5
7
7
7
4
3
5
6
7
9
7
3
3
4
6
8
7
5
5
7
7
6
8
7
5
5
6
5
4
4
6
7
6
3
2
2
3
8
10
6
4
7
9
6
4
4
6
4
3
5
5
5
6
8
9
7
9
8
3
3
3
6
8
7
8
8
5
5
5
2
3
4
4
5
6
6
6
5
4
6
7
7
7
6
6
8
10
5
7
12
9
7
8
15
14
10
9
11
14
11
9
7
7
5
4
6
5
6
5
6
7
6
6
7
10
7
4
9
9
7
8
4
3
4
5
6
5
6
7
6
6
6
9
6
4
8
7
6
6
3
6
6
4
4
2
3
4
4
4
7
7
7
7
6
4
5
5
4
6
8
9
10
10
7
6
6
6
7
6
6
6
6
8
7
9
8
6
9
9
10
8
4
7
5
7
11
8
9
10
7
6
6
8
9
8
6
5
4
3
7
6
3
5
9
8
5
6
5
6
7
5
7
6
6
5
8
10
12
11
9
7
4
4
4
5
7
8
5
5
6
7
10
8
5
6
9
10
4
3
7
6
3
3
9
11
7
7
8
7
4
4
4
4
3
1
1
3
3
4
2
4
6
6
4
2
3
4
6
7
7
6
4
2
2
3
5
6
7
7
6
6
4
5
4
6
7
5
4
3
3
3
4
2
4
5
2
2
4
2
1
3
5
4
2
2
2
2
3
3
3
3
2
2
4
4
4
3
2
1
3
4
2
1
3
3
2
3
3
3
3
2
2
3
4
3
5
4
2
5
7
7
7
7
5
6
7
7
7
6
6
7
7
4
4
4
4
2
2
3
3
5
5
5
5
5
5
2
4
6
6
7
7
5
5
5
3
4
5
5
5
5
6
5
3
2
1
6
8
5
5
4
4
5
3
1
2
4
5
4
4
3
5
4
2
4
4
4
4
4
5
5
5
3
5
6
3
1
4
4
1
2
2
5
5
4
3
3
4
3
5
9
6
4
4
0
2
4
5
5
3
3
3
2
2
3
4
3
3
2
4
5
4
4
3
2
1
4
5
5
3
3
3
3
3
2
4
5
4
4
3
0
2
3
3
2
0
4
4
2
2
2
4
3
2
1
2
3
3
5
5
4
3
4
4
2
3
3
5
4
2
3
2
2
2
2
3
1
3
3
2
4
4
4
3
1
3
4
3
3
3
3
2
2
3
2
2
3
3
1
2
3
2
3
3
2
3
3
3
4
4
4
3
3
5
3
3
3
1
2
6
6
6
6
6
7
10
10
6
5
10
9
5
5
5
6
7
7
4
5
8
7
7
7
7
6
5
5
2
4
8
8
10
8
4
4
4
4
4
5
6
5
4
3
2
3
3
4
5
4
6
8
5
4
3
3
5
5
9
9
5
4
4
6
6
4
10
9
8
10
9
7
4
5
7
7
6
5
4
5
5
6
3
2
6
9
11
9
5
4
3
3
3
4
6
7
8
7
6
4
6
6
4
4
5
6
11
10
6
5
6
5
4
5
6
5
6
7
9
9
7
8
6
4
5
4
5
6
5
6
3
3
4
7
8
6
7
5
3
4
5
7
5
4
5
5
7
8
8
10
12
10
7
5
8
8
7
10
9
8
9
9
7
5
6
6
5
3
2
3
2
3
7
6
6
6
3
3
7
7
4
3
7
6
7
9
6
4
6
5
8
8
5
6
4
4
7
8
7
5
10
11
9
10
7
5
6
5
7
10
6
4
4
4
6
5
5
7
7
6
6
7
5
5
7
6
6
6
6
5
3
4
9
7
6
7
6
7
12
11
9
7
4
6
6
6
5
4
6
6
4
5
6
5
8
8
7
9
5
5
7
7
3
2
6
8
5
4
4
5
4
1
4
5
7
8
3
2
2
4
3
4
7
6
6
4
2
5
7
5
5
7
7
6
7
5
4
4
5
5
4
4
5
4
5
6
6
5
5
8
8
6
6
6
7
8
8
6
3
3
3
4
6
6
5
6
3
4
7
9
9
8
6
5
4
5
5
4
6
5
8
7
4
4
1
2
6
5
4
6
7
6
10
11
8
8
4
4
4
4
7
7
6
6
9
7
8
8
7
7
7
7
7
5
3
3
4
4
3
3
5
8
6
6
5
6
6
4
3
3
3
5
5
5
2
3
8
6
1
3
10
9
3
3
4
4
6
6
2
1
4
5
5
5
5
6
8
7
6
6
5
4
3
4
7
8
4
5
9
9
13
10
4
6
5
4
5
6
9
8
9
9
4
3
8
9
8
8
5
6
3
3
8
8
3
5
8
9
8
8
6
6
5
5
5
6
6
6
3
3
7
6
4
8
11
8
2
4
7
7
8
6
4
4
9
8
7
7
3
2
2
2
2
3
5
6
8
8
8
8
6
4
5
4
4
6
7
7
3
2
5
6
8
9
7
7
12
11
10
9
7
10
10
8
5
6
8
8
9
9
4
4
4
3
6
6
8
9
5
4
3
3
4
6
5
5
8
7
7
8
7
6
4
6
4
4
5
3
8
9
6
5
4
5
5
5
7
7
7
7
4
4
4
5
4
4
6
8
6
4
6
6
7
6
1
2
3
3
4
3
4
5
3
3
5
5
6
8
6
5
5
3
4
6
4
2
5
8
12
11
6
4
2
3
6
6
8
8
2
3
4
5
11
9
6
6
4
4
4
4
2
3
2
5
6
5
6
6
9
9
3
2
6
7
5
5
6
6
6
6
4
3
5
5
3
3
4
4
6
7
6
6
6
6
3
4
5
4
4
4
3
2
4
8
8
6
5
5
5
6
3
2
7
8
9
8
6
6
4
5
4
3
7
7
4
3
6
7
6
5
2
1
4
4
5
6
7
7
6
5
4
3
3
4
4
4
5
4
4
3
2
3
2
1
3
4
5
4
3
4
5
6
6
5
7
8
8
6
7
8
9
10
10
10
8
6
5
8
5
3
4
4
3
3
3
2
5
6
6
7
7
6
5
5
6
5
3
5
6
5
9
8
8
7
7
8
6
4
2
3
3
3
4
6
9
8
9
7
3
3
3
5
6
4
4
5
10
11
10
8
6
6
4
5
4
5
7
6
5
4
8
8
5
8
9
7
4
8
9
6
4
4
4
5
6
6
3
3
6
5
3
5
5
3
2
3
3
4
4
4
2
4
5
3
5
6
7
7
4
3
4
5
3
6
9
8
6
6
8
6
4
5
5
4
4
5
5
6
7
6
3
3
4
3
3
3
3
3
5
4
5
6
2
2
5
5
8
7
4
5
6
4
6
8
7
6
7
7
5
5
2
3
2
2
2
4
7
8
4
6
8
7
7
5
3
2
5
8
8
8
3
2
4
5
8
8
5
5
10
7
9
11
8
8
5
3
5
6
4
5
10
10
8
7
5
4
4
7
7
4
5
4
5
3
4
4
3
3
2
3
4
7
6
6
4
2
3
7
7
6
6
5
2
4
7
5
5
6
10
11
11
10
4
6
10
12
10
8
5
4
7
8
6
5
8
6
9
10
4
5
8
7
8
9
8
9
7
7
5
3
4
6
10
8
4
6
5
5
11
10
5
5
5
6
7
4
5
4
10
10
2
3
7
7
4
4
3
2
3
4
5
5
6
6
8
9
4
4
4
4
5
6
5
4
5
6
7
5
8
9
5
4
6
8
9
8
5
6
7
7
6
6
6
6
5
5
4
4
5
6
2
2
2
2
10
9
5
7
7
9
6
5
3
1
4
5
7
7
11
13
6
5
5
3
6
6
6
8
4
3
8
8
6
6
2
3
7
7
7
6
2
2
7
9
7
4
5
6
7
7
4
4
5
7
7
4
2
3
6
8
6
4
6
5
5
5
1
2
8
10
9
6
2
3
10
10
3
4
6
5
4
4
6
8
6
4
4
4
4
6
4
2
14
15
10
9
5
5
4
6
3
2
4
4
3
6
6
4
5
5
9
8
10
14
12
9
3
2
3
4
5
4
4
4
6
5
2
1
2
4
9
10
6
5
2
4
9
8
6
5
6
6
6
9
5
4
8
9
4
3
3
5
3
4
7
7
10
8
3
4
3
5
8
7
5
6
7
5
2
5
6
4
6
4
2
4
10
8
8
8
2
3
5
6
6
5
5
5
6
5
5
6
5
4
10
10
10
10
6
8
7
7
6
7
6
6
6
3
8
9
10
11
8
8
5
4
2
2
6
6
4
3
4
6
4
7
6
2
5
8
9
7
5
4
8
8
5
7
5
2
2
3
3
3
8
11
10
10
6
2
3
5
7
5
5
6
4
5
8
7
6
6
3
4
6
6
7
7
9
11
8
5
8
8
5
8
8
7
4
4
4
7
11
6
4
5
5
8
7
6
5
3
5
6
6
6
6
8
6
3
5
6
4
3
5
8
5
5
9
10
5
3
7
7
9
8
3
4
7
6
3
3
4
4
6
7
5
4
4
6
7
6
2
2
2
3
10
11
6
6
8
9
6
3
4
4
4
4
7
7
7
9
7
7
6
7
11
9
5
5
7
7
7
7
6
5
4
3
1
2
4
4
8
7
5
6
5
5
5
6
7
7
6
5
7
10
8
8
12
9
11
13
16
14
10
9
11
12
9
9
6
7
4
4
8
6
9
8
5
6
5
5
7
9
3
2
7
8
5
7
7
3
2
3
7
6
3
5
6
2
2
7
7
6
12
11
8
7
2
5
6
4
3
2
2
4
4
4
3
4
6
7
8
7
4
3
5
7
13
13
13
14
8
7
9
9
8
7
7
6
3
4
6
7
7
5
7
9
7
6
4
6
6
6
10
8
12
13
7
6
6
6
7
8
9
6
3
2
10
10
5
8
9
8
6
8
7
6
8
6
8
7
3
1
3
7
10
8
8
7
4
4
3
4
5
6
5
6
7
4
7
8
7
6
11
13
5
5
12
11
3
2
12
12
9
10
8
7
4
5
4
5
5
3
3
3
3
3
2
2
6
6
4
3
5
6
4
7
7
4
4
3
4
4
4
5
7
8
8
9
5
4
7
6
7
7
4
2
1
2
2
2
3
3
2
3
4
2
2
4
5
3
1
2
3
1
1
2
3
4
4
3
5
5
4
2
2
1
3
4
2
2
5
3
2
3
2
2
2
2
3
3
3
4
6
4
3
4
5
4
5
5
2
4
5
6
7
9
8
6
7
4
4
5
6
4
3
5
7
7
5
2
3
4
4
3
3
4
3
6
7
4
5
5
4
5
8
7
7
8
11
9
4
2
2
4
7
6
6
4
2
5
5
3
3
6
5
3
4
4
5
4
3
5
4
2
3
4
3
2
3
3
4
5
3
2
3
2
1
2
4
5
5
6
5
2
4
2
2
5
4
4
4
2
3
5
4
4
3
4
4
3
3
4
4
4
5
4
6
6
5
3
2
1
3
4
4
6
4
2
3
2
2
5
6
4
4
4
3
1
3
5
4
2
2
5
4
3
2
2
3
4
4
2
3
5
4
5
5
5
4
5
6
5
4
3
4
3
3
4
3
4
4
4
4
4
4
3
3
5
5
5
4
2
3
3
2
2
3
3
2
2
3
2
2
4
3
2
2
2
1
3
2
4
5
4
3
3
3
3
4
5
6
5
4
3
5
4
10
13
8
7
11
12
10
9
5
4
9
10
6
6
6
7
3
4
4
3
5
4
4
7
6
3
7
6
2
5
7
5
6
6
5
6
6
6
7
7
3
4
4
3
4
5
3
1
3
4
4
7
7
5
3
6
5
3
8
8
6
5
3
6
8
7
10
8
10
11
9
8
3
4
7
7
10
9
7
8
6
6
3
4
5
7
13
10
2
1
3
4
5
6
8
8
7
7
6
3
7
8
4
3
3
4
10
10
6
5
6
6
2
1
2
3
7
7
10
10
7
9
6
5
6
6
5
4
8
8
3
3
5
8
6
3
8
7
4
3
1
2
3
4
6
5
4
3
4
6
12
12
7
6
6
6
10
9
9
10
7
7
7
5
7
8
6
4
3
4
2
3
9
10
10
8
3
2
8
8
4
4
6
5
5
7
4
3
6
6
9
8
6
8
6
6
6
7
6
2
10
11
9
8
5
7
9
6
7
8
4
4
3
4
5
4
6
7
6
5
7
8
3
3
6
7
7
9
8
6
4
3
9
8
3
5
7
6
10
10
9
8
7
8
11
10
5
4
6
5
4
5
5
6
10
8
5
6
3
3
5
5
3
3
8
9
4
2
5
4
3
2
8
8
11
12
4
3
5
6
3
3
6
7
5
3
1
3
7
8
6
6
6
6
5
5
3
3
7
7
4
4
4
3
7
6
5
6
6
7
6
4
4
5
7
8
6
5
5
6
6
4
6
6
3
5
3
3
13
15
8
5
3
3
4
4
7
7
7
8
6
3
3
4
2
3
5
4
6
6
6
6
9
10
11
9
5
7
6
5
8
9
8
9
12
10
12
10
10
11
10
11
8
6
4
4
6
6
5
5
3
6
8
7
4
5
7
4
3
4
3
2
4
4
2
4
9
8
4
4
9
8
4
4
3
4
7
5
1
2
6
7
7
4
4
5
10
11
8
8
4
4
4
3
6
8
4
6
10
9
13
10
3
5
5
4
3
5
8
6
9
9
4
4
9
9
4
4
8
8
3
4
11
10
5
6
6
6
8
7
5
5
4
4
5
5
6
4
2
3
7
8
5
7
10
7
3
4
6
7
9
9
5
3
10
10
5
6
5
5
5
5
2
2
3
2
4
6
8
8
6
4
7
7
5
7
9
8
2
1
4
4
3
3
5
6
5
5
4
3
6
9
10
9
6
5
8
8
7
7
3
2
2
2
5
7
11
12
6
4
2
3
5
6
4
5
9
9
9
7
6
6
3
4
3
4
6
4
12
13
9
8
5
6
4
4
5
5
8
7
4
3
3
5
5
6
7
4
2
3
6
7
6
4
3
4
3
3
7
5
5
7
4
4
7
8
9
9
4
2
3
3
3
5
3
2
10
10
15
14
6
5
3
2
8
9
11
11
4
3
4
6
8
7
8
8
7
7
4
3
2
4
4
5
6
5
7
8
10
8
3
4
8
7
5
5
3
5
6
6
6
5
5
5
2
2
1
2
6
7
9
8
8
8
6
6
6
4
6
6
5
5
5
8
6
6
6
5
3
3
3
3
6
7
9
8
6
6
4
6
4
1
5
5
5
5
2
3
6
6
3
2
2
2
2
4
4
3
5
5
3
3
2
1
5
6
4
5
7
6
4
3
2
2
4
5
7
5
6
5
6
8
3
2
4
7
8
5
5
5
5
6
5
6
6
4
5
8
4
3
6
3
2
2
2
2
3
3
5
7
6
4
4
5
7
6
2
5
8
5
5
5
8
7
8
9
6
5
4
3
2
2
3
4
8
8
10
9
3
3
3
3
5
6
5
7
13
12
13
12
8
7
2
3
4
5
9
8
5
3
10
10
4
6
8
7
4
7
10
7
2
3
5
6
5
5
3
3
5
4
4
5
5
2
2
2
3
5
4
3
3
4
6
4
4
6
12
11
3
1
6
6
2
5
7
6
5
4
8
9
5
5
5
4
6
6
5
5
7
6
4
3
2
2
2
1
1
2
7
7
8
8
2
4
6
6
5
5
2
3
8
8
10
10
9
9
5
6
6
6
3
2
1
1
3
6
9
10
6
7
9
6
5
3
5
5
7
10
8
7
4
6
8
7
5
6
6
5
8
7
6
7
6
5
4
2
5
5
3
4
7
6
5
5
4
5
5
7
5
2
3
3
5
3
5
6
6
5
5
5
5
6
6
5
5
4
5
6
6
5
4
4
2
4
8
8
7
6
7
8
8
7
4
5
7
7
6
6
5
7
9
9
7
4
9
9
9
9
4
5
7
8
8
9
6
6
6
5
3
3
4
4
8
7
5
6
6
7
9
9
5
5
5
5
4
2
3
3
7
8
4
5
5
5
5
5
3
3
7
8
5
3
5
5
6
6
4
4
5
5
5
6
4
4
5
8
7
4
7
8
5
6
7
9
9
8
9
9
9
7
7
6
5
5
5
5
5
4
4
5
3
2
5
6
12
12
8
9
8
9
9
8
4
3
6
5
8
8
7
9
5
2
2
2
7
6
6
7
4
4
6
6
7
7
2
3
7
6
4
4
2
2
6
7
6
4
3
3
6
6
4
4
5
6
7
5
1
4
6
7
9
8
7
6
5
5
2
1
5
6
8
6
3
5
8
7
5
5
6
5
3
3
3
3
4
4
7
6
4
6
2
1
8
11
9
8
5
5
4
5
3
3
5
5
6
9
9
6
6
7
9
10
9
11
12
10
3
1
4
6
5
3
5
6
5
3
2
2
2
5
8
7
5
4
3
4
7
6
5
5
5
5
6
8
5
5
8
8
5
4
4
5
5
5
6
6
9
9
6
6
4
6
8
7
4
4
7
7
5
5
3
4
4
2
2
3
7
6
6
7
6
6
5
6
6
5
5
4
3
4
4
4
5
5
9
9
13
13
9
8
8
8
5
6
6
6
5
4
8
8
8
8
6
5
4
6
3
4
6
5
5
4
4
7
8
7
3
1
3
5
7
6
3
4
6
6
5
7
4
3
4
2
6
8
7
8
11
11
8
4
3
4
5
5
5
7
8
9
10
8
6
6
4
5
5
6
9
8
7
9
7
4
7
7
5
8
10
9
8
6
6
8
10
7
4
6
8
9
8
5
4
4
7
7
5
6
4
5
6
5
5
5
3
3
7
7
4
6
8
9
7
6
8
7
6
6
2
4
7
6
3
2
3
3
7
7
7
6
5
7
8
7
4
5
5
4
8
8
9
11
6
5
5
5
6
5
5
5
7
7
7
7
6
8
6
5
9
9
5
7
6
4
6
5
5
4
2
2
3
3
4
5
7
6
8
9
7
6
7
10
8
7
5
5
8
10
9
10
11
10
11
10
11
9
7
8
9
9
8
7
7
10
6
5
7
5
6
6
6
7
5
4
9
8
3
3
7
8
6
6
7
7
3
5
7
6
4
6
4
2
4
7
9
7
7
8
10
8
3
5
8
7
4
3
5
5
6
6
4
4
6
8
8
8
8
6
5
6
10
9
7
9
7
8
8
7
7
4
4
3
3
3
7
8
4
4
6
10
8
6
8
9
9
8
7
6
9
11
7
6
9
8
6
8
12
7
4
4
11
11
10
13
10
8
8
9
7
5
7
7
6
7
5
3
6
9
10
7
8
7
4
4
3
3
5
6
5
7
8
4
5
7
7
5
9
11
7
6
12
13
8
8
9
7
9
9
7
6
4
6
5
4
5
5
5
3
1
2
2
1
3
3
4
4
4
5
5
6
5
5
7
4
3
4
6
5
7
7
10
11
5
4
7
7
6
7
4
2
1
3
3
3
4
3
3
4
4
3
3
5
6
5
2
2
2
1
1
2
3
5
5
5
6
5
3
2
2
2
4
6
4
3
6
5
2
2
2
2
2
2
4
4
4
4
4
4
3
3
3
3
5
5
2
3
6
5
4
7
7
6
8
5
3
6
8
6
5
7
9
9
5
3
5
6
8
7
6
7
3
9
9
7
7
5
7
8
9
7
5
6
9
8
7
5
3
4
6
6
4
5
4
3
4
4
4
6
5
3
5
5
7
6
5
5
3
2
3
3
1
2
4
3
3
3
3
3
3
3
2
1
4
7
5
8
8
4
5
5
3
2
3
3
3
4
6
7
4
5
4
4
6
7
7
5
3
3
3
5
7
6
5
3
2
2
6
5
4
6
3
3
3
1
1
6
6
3
5
5
3
3
4
5
4
3
4
6
5
4
2
3
4
5
5
3
5
6
5
5
5
3
2
4
6
6
4
3
5
3
5
5
5
6
5
5
5
5
4
2
3
4
6
7
6
5
4
3
4
3
5
6
5
5
4
3
4
5
4
3
3
5
3
2
2
3
4
5
4
3
2
1
5
8
6
4
3
4
10
11
11
13
9
11
13
10
7
6
4
4
6
7
7
7
5
6
5
5
3
3
7
6
2
5
6
3
4
4
4
6
5
4
5
6
6
6
6
7
8
6
4
4
5
4
4
6
4
3
3
3
4
6
7
7
4
7
7
3
6
7
11
12
7
6
7
7
8
7
8
7
5
6
3
3
4
4
10
10
7
7
5
5
4
6
5
5
13
11
3
3
5
5
3
5
6
7
9
8
4
3
10
10
7
7
9
8
7
9
5
3
5
6
3
3
2
2
6
6
6
7
5
6
9
8
10
9
7
6
7
8
4
5
6
9
6
4
10
9
8
6
2
3
4
6
5
4
6
4
4
5
6
7
6
5
4
4
7
6
6
8
5
5
5
5
7
8
11
9
5
6
4
3
6
10
9
7
4
4
9
10
7
7
4
3
5
6
6
5
8
8
8
7
5
5
4
7
7
6
4
2
6
7
7
5
4
7
6
5
5
5
4
5
7
7
6
6
7
5
5
5
5
6
3
2
3
5
5
7
7
6
7
6
7
8
8
7
5
5
5
5
5
6
9
9
10
9
5
4
3
2
4
4
6
6
10
10
4
4
2
2
4
3
4
6
10
10
5
3
3
3
5
4
7
9
11
12
7
6
5
6
6
5
4
5
4
3
2
3
6
7
6
6
7
7
5
4
3
3
4
5
4
4
6
5
6
4
4
5
10
10
5
4
2
4
4
6
8
6
7
8
5
5
6
5
3
5
3
4
10
11
6
5
8
7
4
4
7
7
8
10
7
6
6
6
3
5
5
4
5
4
4
5
5
5
7
7
5
7
7
6
9
10
8
8
10
10
13
10
12
12
7
9
7
7
6
5
4
6
5
4
4
5
10
9
8
8
6
6
5
7
4
2
4
2
3
5
7
8
6
3
6
6
8
9
6
8
6
3
4
4
5
6
11
8
5
5
8
12
8
6
5
5
6
6
4
6
5
5
9
9
10
9
4
5
9
9
4
4
6
6
5
5
4
4
6
6
6
7
11
10
4
4
7
5
3
4
3
3
4
3
3
4
4
5
4
4
6
5
3
5
6
7
9
10
8
6
5
5
6
7
8
6
5
2
8
8
5
6
3
3
5
5
5
4
3
3
3
4
6
6
4
3
4
6
7
9
9
6
3
3
6
6
3
3
6
5
4
4
4
6
7
9
12
11
8
5
3
4
5
5
5
4
2
2
4
5
8
7
6
6
4
5
4
5
5
7
8
6
9
7
4
4
5
4
3
5
4
2
6
6
5
6
5
7
6
6
8
7
5
5
3
3
3
4
4
5
5
2
3
4
7
8
6
4
3
5
3
4
8
5
3
5
4
4
8
7
7
9
6
3
3
4
6
8
6
4
9
8
6
7
5
5
3
2
6
7
8
9
8
7
6
5
4
4
5
6
7
7
7
6
3
6
7
6
5
5
6
7
7
5
2
5
10
8
5
5
6
6
4
4
4
5
6
4
3
3
4
4
7
9
8
8
9
8
9
8
6
5
4
5
4
6
9
8
4
4
4
4
5
4
4
4
5
7
8
4
6
7
7
8
5
4
4
4
4
3
1
1
4
5
3
3
4
4
3
3
3
4
5
5
4
5
5
3
3
4
2
5
9
9
8
5
6
6
5
5
6
5
8
7
8
11
5
3
4
6
7
4
4
4
4
3
5
5
8
7
7
9
5
5
5
2
3
3
3
3
2
2
4
5
4
4
6
7
9
8
7
8
6
5
9
9
7
7
6
7
4
4
6
4
4
6
4
4
5
4
5
5
4
4
5
5
4
5
5
6
10
9
9
9
6
6
4
5
8
9
8
7
4
3
6
6
4
5
6
5
6
8
6
4
3
4
6
8
6
6
5
4
8
7
4
4
3
2
4
4
4
6
5
4
4
4
3
2
1
3
6
7
6
6
7
6
3
4
4
4
4
3
7
10
7
7
7
6
5
4
6
8
10
7
5
5
4
4
6
6
3
4
6
6
6
5
3
4
7
6
7
7
3
4
8
8
8
6
5
6
5
6
7
6
3
2
1
1
5
9
13
11
5
6
7
6
2
2
8
8
9
10
7
7
6
9
10
7
4
5
8
6
7
7
5
4
5
5
4
4
5
4
2
2
3
1
2
3
3
6
6
5
3
1
2
3
4
3
6
7
8
7
5
6
7
6
5
6
6
6
5
5
5
5
2
2
2
4
9
8
7
6
2
5
4
4
4
3
3
2
2
4
7
8
9
8
7
5
11
11
8
9
6
6
8
10
9
9
4
1
4
4
2
4
5
4
5
5
7
7
6
6
6
7
4
4
5
4
4
4
3
2
5
5
6
7
4
2
2
4
5
3
8
9
4
2
4
5
3
2
4
4
5
5
7
7
3
3
4
6
7
5
7
7
7
9
9
8
5
6
9
9
10
7
8
8
4
4
4
3
4
3
4
4
2
3
10
11
13
13
9
9
8
8
12
11
4
6
6
6
8
8
4
5
4
2
2
3
6
5
5
6
5
4
4
4
7
7
2
3
5
5
3
3
3
3
7
7
6
6
3
2
5
4
5
5
3
4
5
4
1
4
6
5
11
11
7
8
6
6
3
2
3
2
5
5
5
7
6
4
6
6
2
3
3
3
1
1
3
4
9
9
7
7
2
1
3
5
7
7
5
4
2
3
4
4
6
6
9
11
12
9
8
10
10
10
8
7
9
10
4
2
4
5
5
2
3
4
3
2
3
5
3
6
7
3
4
4
4
5
7
5
6
6
5
5
6
6
3
5
6
5
5
5
4
5
6
5
5
5
7
9
9
9
6
5
6
5
4
4
6
5
3
4
3
4
4
1
2
3
4
5
6
8
12
10
6
5
6
6
5
5
3
4
3
5
5
4
7
7
12
12
9
9
9
9
3
3
7
8
4
4
7
8
5
3
4
3
2
4
3
6
6
4
9
7
5
9
12
9
2
0
2
2
5
5
4
4
5
6
5
5
2
3
3
1
9
12
7
4
8
10
8
8
6
5
4
5
8
8
9
12
8
6
6
5
5
6
5
7
10
9
6
7
6
3
7
8
5
7
6
6
11
8
8
9
5
5
4
8
11
9
9
7
4
3
7
8
7
7
3
4
7
6
4
4
2
2
8
8
4
7
10
7
7
7
7
7
3
5
3
5
8
5
2
3
3
4
7
7
7
6
6
7
9
9
6
8
5
4
5
5
11
12
4
2
5
7
9
8
8
7
7
7
4
5
6
7
7
5
6
7
6
8
5
3
5
3
4
5
2
3
5
4
5
6
7
7
11
11
6
5
10
12
7
6
5
6
9
8
10
10
10
11
10
8
4
3
4
7
7
6
7
6
9
11
10
9
4
3
5
6
9
10
5
6
10
7
5
5
5
6
5
5
7
9
5
5
6
4
5
5
3
4
6
8
10
8
4
3
10
10
4
6
12
11
4
3
7
7
8
8
5
5
5
7
7
5
8
7
4
4
7
5
3
4
8
9
5
3
3
2
2
2
3
3
7
9
3
4
8
11
10
6
10
12
11
10
6
5
6
5
5
6
10
10
7
8
13
9
5
7
11
11
13
14
8
7
7
5
5
4
7
8
2
5
6
6
9
9
7
6
6
7
7
5
3
5
6
5
6
8
10
6
5
6
5
5
7
8
6
5
8
10
12
11
4
4
7
7
6
6
5
8
7
6
7
7
6
3
1
2
2
1
2
2
5
5
3
4
6
6
3
6
8
6
4
6
8
6
6
4
10
11
4
5
5
4
5
6
4
3
3
3
5
4
5
5
3
3
3
4
3
4
6
5
3
2
2
2
1
2
3
3
4
4
4
3
3
4
3
2
3
5
5
4
7
5
2
2
3
4
3
4
5
5
5
2
3
4
2
1
1
3
5
4
3
5
8
5
2
5
6
7
9
7
3
6
7
5
6
7
9
9
6
5
8
8
11
10
9
10
3
9
11
11
11
6
8
9
6
5
3
5
5
5
9
7
4
5
8
7
3
5
6
2
2
3
3
5
3
4
6
7
7
6
6
5
4
3
4
3
1
4
5
3
3
4
4
5
5
3
2
1
4
5
4
8
7
7
7
6
6
2
2
2
2
4
5
6
5
3
4
5
5
8
7
4
4
3
3
5
7
6
4
4
5
5
6
5
3
6
4
4
6
2
2
5
4
2
3
3
3
3
3
3
4
4
3
6
6
5
4
5
6
3
4
5
4
5
4
4
6
3
3
6
6
4
3
5
8
5
6
9
7
7
6
5
3
4
5
4
4
5
7
7
8
9
5
4
9
7
6
8
7
7
5
5
5
5
6
4
5
6
4
1
2
3
3
5
5
4
3
1
6
8
6
4
2
3
8
10
9
8
8
14
13
6
3
5
6
4
5
8
6
5
5
5
9
8
2
4
11
9
1
3
6
4
2
2
5
6
5
5
7
7
5
4
3
5
7
7
5
4
6
5
3
3
5
5
2
2
5
6
6
6
3
5
6
3
4
5
16
18
10
7
4
7
8
5
4
4
4
4
1
0
2
3
9
9
5
5
4
4
4
5
4
5
12
12
7
6
8
7
3
5
5
6
10
9
3
4
11
10
10
11
13
11
6
8
4
2
3
5
6
6
4
4
7
7
4
4
5
5
9
11
14
11
10
9
8
8
6
7
8
10
7
6
10
10
13
11
3
5
6
6
3
3
8
8
8
8
5
5
5
4
2
4
6
6
5
5
4
4
6
6
7
8
15
13
5
6
6
4
6
8
6
5
5
6
10
10
10
10
3
2
4
4
7
9
9
10
8
5
5
5
2
5
7
6
2
2
3
3
3
2
4
5
2
3
2
2
5
8
12
12
6
7
8
6
4
4
3
4
5
3
2
3
4
5
5
6
9
9
6
7
11
8
4
4
2
2
2
4
8
7
6
5
3
3
2
1
4
4
8
8
11
12
3
3
3
4
4
2
6
8
11
10
5
3
1
1
4
4
4
5
8
8
7
7
2
4
8
6
2
4
3
2
2
2
6
5
6
8
8
9
6
3
4
4
3
4
4
4
6
7
5
2
2
2
10
10
3
3
1
2
3
5
8
6
8
8
4
3
6
4
4
5
4
3
6
6
5
6
13
12
3
3
4
3
8
9
9
11
10
7
3
6
6
4
4
2
3
5
4
3
5
5
5
5
5
6
10
8
7
9
6
8
12
8
13
11
3
4
5
7
7
5
3
5
4
3
4
3
10
11
11
10
7
9
8
10
6
6
5
2
4
6
6
7
7
4
4
5
12
12
10
10
3
3
7
8
4
2
11
11
9
8
7
10
5
5
6
6
10
10
5
5
4
5
9
8
11
10
2
3
13
15
7
5
7
6
2
3
4
4
5
4
7
9
13
13
5
3
2
1
2
3
3
4
2
2
4
4
5
6
4
3
8
7
4
4
4
6
10
10
6
5
5
6
6
6
5
4
4
2
7
7
6
6
2
2
3
3
7
6
6
6
4
4
5
4
2
2
2
6
10
10
7
3
4
3
6
7
4
6
8
5
4
5
3
6
9
11
13
11
11
8
2
3
4
5
7
5
3
4
5
4
3
2
5
5
6
6
4
4
5
6
5
3
8
9
3
4
7
6
6
6
3
2
1
2
3
3
5
10
9
9
11
6
3
3
3
3
2
2
2
3
4
3
3
5
6
5
6
4
3
4
3
4
5
4
1
3
5
4
6
5
5
7
8
7
4
6
8
7
7
6
7
7
1
2
4
4
3
2
4
4
4
6
10
9
6
6
2
2
3
6
8
6
9
8
4
5
5
6
6
5
5
5
4
3
2
5
12
10
6
6
7
6
4
4
3
3
6
4
3
5
7
6
7
8
6
6
8
8
11
10
8
7
3
2
3
6
12
10
2
3
2
3
6
6
5
4
3
6
5
2
8
8
10
10
6
5
4
5
4
2
1
1
2
3
4
4
6
6
3
3
3
5
6
5
5
5
7
7
1
1
2
5
9
10
10
8
10
11
6
6
6
4
8
8
11
13
6
6
3
5
4
2
3
5
5
3
7
6
9
10
7
9
8
8
4
2
5
4
5
6
3
4
6
4
3
3
9
10
12
11
12
10
3
4
10
10
6
8
4
4
3
3
7
6
8
8
4
4
2
2
2
3
5
5
8
8
3
4
4
4
6
8
5
5
4
5
4
7
10
9
7
6
3
2
3
2
4
5
5
4
8
10
4
2
5
5
4
6
4
3
4
4
11
11
5
5
3
3
6
6
5
6
6
6
3
4
3
1
1
2
2
2
8
10
7
5
4
4
3
3
2
2
4
5
4
5
8
8
5
2
5
8
9
7
6
7
7
5
11
12
7
7
4
5
4
3
4
4
6
7
9
8
4
5
7
8
5
3
2
4
6
8
8
6
3
2
1
1
5
8
9
7
4
4
5
6
3
2
7
8
9
7
7
9
7
9
8
6
6
6
8
8
8
9
6
6
7
6
5
6
8
7
4
4
4
2
7
8
5
6
4
4
3
2
3
3
6
5
6
6
5
4
3
3
4
4
5
6
7
5
4
4
5
4
1
1
3
5
9
9
6
5
3
5
4
4
4
2
3
3
2
3
6
6
7
6
4
5
9
9
7
10
8
6
10
10
9
9
4
1
2
3
3
5
6
4
5
4
6
6
4
2
4
7
4
6
7
5
7
7
6
5
5
4
4
7
5
3
2
4
6
4
6
6
4
3
5
5
3
3
2
2
4
4
5
6
3
3
4
4
5
5
7
7
6
7
8
7
5
5
7
6
8
7
7
8
3
4
6
5
3
3
5
3
3
3
7
10
10
9
6
6
7
7
7
6
6
7
7
8
6
5
4
4
4
3
4
4
5
4
3
5
5
5
6
5
4
4
2
3
5
6
8
7
2
2
8
9
7
9
5
4
5
4
3
5
4
5
6
5
4
5
5
4
8
7
5
6
6
5
4
5
6
4
4
4
5
7
5
3
5
5
1
3
5
5
4
4
5
5
7
7
7
6
5
4
5
7
6
6
7
6
3
3
4
5
5
5
10
12
8
7
7
8
8
5
7
7
6
6
6
5
4
6
4
2
3
3
5
5
7
8
7
8
7
5
6
5
3
4
5
4
6
6
8
8
4
3
8
9
3
4
6
4
4
5
7
6
5
4
6
9
8
9
10
5
3
6
7
6
7
5
7
10
7
6
6
2
2
3
10
10
7
9
9
8
6
5
6
5
6
5
3
3
4
7
6
5
8
6
9
9
8
9
8
8
4
5
8
8
4
3
6
6
2
1
2
2
1
2
3
4
5
6
7
5
5
7
6
5
1
0
3
4
4
5
5
3
4
5
6
5
1
2
4
3
7
10
5
3
6
7
5
7
6
5
4
4
8
7
7
8
6
4
5
5
7
8
4
6
8
7
4
5
5
5
9
9
5
5
4
5
9
7
10
10
3
4
5
8
8
8
12
10
6
3
3
5
7
7
6
6
6
6
5
4
3
3
7
8
7
7
10
8
4
4
5
6
4
5
6
5
5
4
3
4
7
8
7
7
5
4
6
7
9
9
6
8
4
4
4
3
8
9
5
3
5
6
8
6
7
7
6
6
4
6
7
6
8
8
8
10
5
6
8
7
7
4
4
5
2
3
6
5
5
5
6
6
11
11
5
3
7
8
4
4
8
9
12
10
8
9
11
11
11
9
3
2
3
5
6
5
6
6
7
6
10
11
6
6
7
7
10
10
6
7
9
7
6
5
5
5
3
4
7
8
4
5
8
7
5
5
6
7
7
8
8
7
6
4
8
8
5
6
11
10
3
3
6
6
8
6
2
3
5
7
5
3
5
5
4
5
4
3
3
3
8
9
6
5
2
2
3
3
4
4
7
7
3
5
6
8
9
6
7
7
8
8
6
6
8
5
7
10
7
6
7
7
9
7
4
6
6
7
10
11
6
6
6
4
4
4
5
6
1
2
4
5
8
7
5
6
5
5
6
5
5
7
6
6
12
12
11
8
6
6
4
4
7
9
5
3
6
7
7
8
7
5
8
8
6
5
3
6
8
9
9
6
4
2
3
3
3
3
4
4
4
4
4
5
6
7
4
4
7
7
6
7
8
7
5
2
5
7
4
5
5
4
8
9
6
6
6
6
7
7
7
7
4
2
4
5
3
3
5
5
5
5
5
6
2
3
5
3
5
5
2
2
4
5
4
3
4
4
6
8
10
9
5
5
4
5
5
6
5
5
5
2
4
4
2
1
0
2
4
2
4
9
9
5
4
4
5
6
5
4
4
5
5
4
8
8
6
6
5
6
8
8
10
9
7
8
3
6
7
8
9
5
7
7
3
3
3
4
3
3
6
5
4
4
8
9
4
5
6
3
3
3
3
4
2
2
5
7
5
4
4
6
6
2
3
3
3
3
4
3
2
5
4
6
7
3
2
4
6
4
4
5
4
7
6
4
5
2
1
3
2
2
3
5
5
2
5
6
4
5
5
4
5
5
4
3
4
5
3
3
7
6
4
4
2
7
6
5
7
4
4
4
2
2
2
2
2
3
3
2
4
5
2
4
6
4
3
6
6
2
3
5
4
4
3
3
6
5
6
8
5
3
3
5
7
6
6
8
8
7
5
5
3
3
7
8
8
10
12
9
7
8
5
5
9
7
4
7
10
9
5
8
6
5
7
5
5
6
5
5
5
6
7
8
8
6
5
3
7
9
8
6
3
4
5
6
8
6
6
11
10
5
3
5
6
4
11
14
7
4
4
4
8
7
4
5
9
8
4
6
9
6
4
6
6
7
6
6
8
7
5
5
4
4
6
7
5
5
8
7
4
3
6
6
3
4
3
6
7
5
3
4
7
4
5
6
10
12
7
5
3
5
9
5
3
6
7
6
3
2
4
4
5
5
2
3
7
8
7
6
3
5
10
12
11
7
9
8
8
9
7
7
8
7
5
4
5
6
8
8
7
6
5
7
4
3
3
3
5
6
7
6
5
4
6
7
5
6
7
8
11
8
7
7
6
6
5
6
6
5
5
6
6
7
10
8
4
7
7
5
4
6
6
7
10
9
9
9
9
7
6
7
7
7
5
4
2
4
8
6
7
10
12
10
3
6
7
5
7
8
4
4
7
6
8
8
9
8
5
5
3
3
5
8
8
8
9
6
4
4
4
6
7
6
4
4
3
2
3
3
4
4
2
3
5
3
4
6
8
7
7
5
6
8
5
4
3
4
5
4
6
6
3
3
4
5
7
6
7
7
7
6
3
4
5
5
3
4
8
8
5
4
4
4
7
7
4
4
8
7
8
9
3
3
6
7
7
6
6
7
8
6
5
4
2
3
3
4
3
4
4
3
3
4
5
6
8
6
1
3
2
1
4
4
4
4
7
7
4
5
4
4
4
3
6
8
8
8
5
6
4
2
1
2
6
7
5
4
3
2
4
7
9
8
6
6
4
3
5
4
7
10
5
3
4
5
6
7
12
10
3
3
3
2
6
6
6
8
8
6
3
5
5
4
6
4
4
6
4
4
6
5
4
5
7
8
7
5
5
8
5
7
9
6
8
7
4
4
6
9
11
10
4
4
5
4
3
2
5
8
8
6
5
6
7
8
7
7
6
3
4
5
5
7
6
5
5
6
10
9
10
9
7
9
7
8
5
1
9
11
6
6
8
8
4
3
4
4
6
6
6
5
5
7
7
5
9
7
2
3
9
13
8
5
8
6
7
7
4
5
8
8
4
6
8
7
5
4
4
3
3
3
6
7
3
4
6
5
6
7
4
4
7
7
8
7
5
7
7
7
6
4
4
5
6
5
4
5
4
5
9
9
8
7
3
2
1
2
6
5
6
7
5
5
6
4
2
4
5
6
8
8
4
3
6
5
3
5
6
9
7
4
3
4
5
5
11
14
12
11
13
13
4
4
4
5
7
6
6
6
5
4
3
2
4
4
4
5
5
4
7
6
3
3
5
7
6
6
7
8
7
5
6
6
3
3
4
5
9
10
7
9
8
3
2
3
3
3
3
3
2
2
3
2
2
4
3
3
5
5
4
4
3
2
3
4
2
2
4
5
6
6
5
5
6
7
6
5
6
4
3
3
5
6
6
6
4
5
7
5
4
4
4
6
7
5
5
6
4
2
6
9
7
5
6
4
2
3
3
4
5
5
6
5
5
5
3
6
10
9
7
7
7
7
7
8
5
3
5
4
6
9
9
7
5
4
5
4
5
7
7
6
7
6
5
5
6
8
8
7
2
4
4
3
5
7
5
3
3
4
3
2
6
6
7
8
4
3
4
4
6
5
5
4
2
2
3
4
5
3
2
3
3
4
6
6
5
5
5
5
2
2
6
7
8
9
8
6
7
10
5
6
6
4
7
7
8
10
6
5
4
5
5
4
5
6
6
5
6
5
6
7
5
7
8
7
3
3
7
5
6
7
3
4
6
5
5
4
7
8
10
10
10
8
4
5
7
7
6
8
7
5
5
6
8
7
8
7
2
2
2
3
5
4
4
4
7
6
4
5
6
6
7
7
5
6
5
4
4
5
10
10
7
5
1
1
4
4
4
4
3
3
5
6
6
4
5
5
3
4
2
2
6
6
5
6
7
6
2
3
4
4
3
5
8
7
2
3
3
2
3
5
5
5
7
8
6
4
3
4
5
5
3
2
4
4
2
3
7
7
4
1
4
5
6
7
7
8
6
3
8
9
7
6
3
4
5
7
6
5
4
4
7
7
3
3
4
4
4
2
3
5
5
7
8
5
2
1
1
1
6
8
5
5
5
3
4
9
6
1
7
8
8
8
10
12
9
9
8
7
9
7
9
11
10
9
4
6
7
6
4
5
11
10
7
8
5
3
12
14
6
5
2
3
4
3
5
5
8
9
6
5
2
2
2
2
1
2
4
5
5
4
4
5
5
4
2
2
5
5
11
11
7
6
5
5
4
5
3
3
5
5
3
3
4
4
8
6
3
5
10
9
6
8
8
6
11
12
9
10
5
2
0
2
3
4
6
4
4
5
4
4
2
1
2
5
4
5
8
5
5
5
5
5
3
2
4
5
4
3
4
5
6
5
5
6
6
5
5
5
5
6
2
2
2
3
2
3
3
3
4
4
5
6
6
6
4
4
6
8
6
4
6
6
8
7
6
7
1
3
7
6
3
4
5
3
5
4
4
7
7
7
4
4
5
7
4
1
7
8
8
9
4
4
5
5
5
4
5
5
4
3
2
5
5
5
7
5
3
3
2
2
5
7
11
9
3
4
9
9
7
8
5
5
6
5
2
4
5
7
8
7
7
7
6
4
6
6
4
6
5
3
4
6
8
6
4
4
4
6
6
4
4
3
2
2
6
6
6
7
8
7
5
6
5
4
8
8
8
10
5
4
8
9
6
4
4
4
3
3
10
13
7
6
6
5
4
1
6
8
6
3
5
6
5
6
3
2
3
4
7
7
8
7
9
9
6
6
6
5
2
2
3
3
6
7
10
10
3
2
12
12
1
4
6
3
3
5
8
7
6
5
8
9
7
8
10
7
2
5
6
4
6
6
14
17
9
7
6
4
3
4
14
14
7
8
4
5
6
6
5
4
8
6
2
2
4
7
6
5
9
7
8
8
8
8
8
7
4
6
7
6
3
2
5
6
2
0
2
3
1
1
2
2
6
8
3
3
4
3
1
1
1
1
4
6
3
4
5
3
5
4
7
7
2
3
7
6
5
8
5
4
7
7
6
6
5
4
2
3
6
6
5
5
6
6
6
6
7
6
3
5
7
5
3
3
4
5
9
8
4
4
4
4
7
7
10
9
4
5
6
7
4
5
12
12
9
6
1
2
5
6
6
8
6
6
8
6
5
3
5
7
9
8
9
6
2
3
6
7
5
6
8
6
5
3
2
3
9
9
7
7
5
5
9
9
10
8
8
9
4
4
4
3
5
8
6
3
5
5
4
3
5
6
6
5
6
7
7
7
8
7
11
14
4
5
12
11
9
5
2
3
3
3
4
6
6
6
5
5
10
9
4
3
3
3
3
4
11
11
15
14
6
7
13
12
10
9
3
2
2
3
3
4
6
6
4
3
9
9
8
11
7
4
7
7
6
7
7
6
5
4
6
7
4
3
5
6
5
6
11
11
7
7
10
10
7
7
7
8
8
6
5
3
5
5
9
10
5
7
6
5
9
7
2
2
4
7
4
2
3
4
5
5
2
1
3
3
6
7
9
10
3
2
4
3
4
5
8
8
3
4
4
7
8
6
5
3
4
5
5
4
9
9
10
12
4
3
7
5
6
5
4
6
3
3
6
6
3
5
7
5
5
4
4
4
2
1
1
3
7
8
4
5
4
2
3
5
5
6
4
5
14
12
8
9
5
6
6
5
7
10
5
3
5
5
4
6
9
6
9
10
6
6
4
5
8
8
8
6
3
2
4
4
5
5
4
4
4
3
3
4
5
6
5
5
7
6
5
5
7
8
3
3
3
5
5
4
8
7
11
11
9
8
8
8
8
8
8
7
4
3
4
5
6
4
4
5
7
8
9
9
4
5
6
6
6
4
2
2
4
5
3
4
6
4
5
9
12
12
11
9
5
4
7
6
4
4
5
3
4
5
3
2
1
2
2
1
5
11
10
7
5
4
4
5
2
3
7
7
5
6
12
10
6
5
5
7
7
6
6
6
4
5
4
4
5
4
4
4
7
7
3
3
6
7
3
3
4
3
6
7
8
9
4
4
5
5
4
3
4
4
2
3
4
4
4
3
2
5
5
1
2
4
4
3
3
3
3
4
4
9
9
4
3
5
5
5
5
4
3
5
4
2
2
2
2
4
3
3
5
6
5
4
5
6
6
5
5
5
6
6
6
2
1
3
2
3
5
5
4
2
1
6
6
4
5
5
7
3
3
6
3
1
2
4
4
3
6
7
5
3
4
3
3
5
5
2
3
4
2
4
3
4
5
5
5
6
5
3
3
4
4
5
5
4
4
6
4
4
4
3
8
9
9
11
16
12
7
8
7
6
9
9
5
7
12
11
4
6
6
5
4
2
4
4
7
10
10
10
10
11
9
7
4
5
10
11
10
8
7
7
5
6
8
7
4
6
9
6
5
6
6
4
11
14
6
5
5
5
4
4
6
6
5
5
8
9
9
7
7
9
7
7
5
4
6
7
8
9
7
7
6
6
5
5
8
7
8
7
6
5
5
5
2
4
7
6
5
5
10
7
5
5
4
5
4
3
4
3
7
6
3
6
8
7
4
4
5
5
2
3
3
3
10
10
9
9
5
4
7
9
9
9
11
10
11
10
8
10
8
8
10
7
3
4
5
3
3
3
4
4
4
6
4
3
4
3
7
7
2
3
8
9
4
6
7
5
4
3
4
5
3
4
5
5
4
3
3
7
5
5
7
4
6
8
6
4
6
7
4
4
7
7
10
11
11
11
11
11
6
7
7
5
2
3
10
8
10
13
8
7
4
5
8
5
7
9
4
4
8
6
6
8
8
7
8
8
3
2
4
6
7
5
6
6
2
2
7
10
9
8
7
6
3
2
4
5
5
5
4
5
7
5
3
4
2
2
7
5
6
9
7
6
4
4
3
3
9
9
3
2
5
5
3
3
8
10
6
5
4
5
8
8
6
5
10
10
5
6
6
6
12
11
3
6
7
5
4
4
3
2
8
10
9
9
6
6
5
3
5
4
5
5
4
6
5
5
4
3
3
4
9
9
7
7
3
4
3
2
6
6
4
3
5
5
1
3
4
4
3
2
8
10
11
10
5
5
2
2
1
4
5
7
10
7
5
4
4
7
11
10
4
3
5
4
5
4
10
13
6
3
4
5
5
6
9
7
4
4
3
3
3
4
5
4
6
6
3
4
3
3
6
7
7
6
4
6
7
7
6
5
7
9
5
3
5
6
4
4
6
6
6
5
8
7
9
11
14
13
4
4
6
6
3
3
2
5
5
4
4
4
4
4
6
7
6
4
3
4
6
7
6
4
4
7
8
6
10
9
12
14
8
9
7
3
9
11
3
3
7
7
2
2
2
1
1
1
6
7
6
9
6
4
6
5
5
4
5
8
6
5
8
6
12
10
4
6
11
11
2
3
4
2
4
6
7
7
4
3
6
7
3
4
6
6
7
7
5
5
6
5
10
11
7
7
3
5
6
4
6
6
5
5
5
4
4
7
9
8
8
7
5
3
2
2
4
5
7
8
7
6
7
5
4
6
7
8
6
4
2
2
8
8
3
2
7
9
3
3
4
3
7
5
12
14
11
10
13
13
4
3
5
5
6
6
8
7
4
5
3
3
3
2
3
4
5
5
10
9
6
7
5
5
8
7
6
7
6
4
9
9
4
4
3
5
10
8
5
8
5
2
4
4
3
3
5
5
2
1
2
2
2
3
4
4
5
8
5
4
4
2
3
5
3
3
3
4
6
7
6
3
3
7
7
5
5
3
2
2
4
5
11
11
5
5
9
7
2
3
5
7
4
3
4
4
5
3
7
8
4
4
3
2
2
3
4
2
3
4
7
6
7
5
6
7
6
5
5
5
7
6
8
11
6
5
6
5
10
13
10
8
4
3
3
2
3
4
3
3
5
4
7
9
9
9
6
6
3
4
6
4
4
7
5
3
4
4
2
3
4
3
3
4
4
5
4
3
9
9
9
9
2
3
3
3
3
1
2
4
3
2
6
6
5
6
4
4
4
4
9
7
6
7
5
4
6
9
6
8
7
4
7
6
4
6
6
5
6
4
6
7
6
4
6
6
5
5
4
5
4
5
6
5
2
3
8
6
5
5
2
4
6
5
7
6
4
5
8
7
6
6
6
6
5
7
8
9
9
7
8
8
9
8
6
6
2
2
3
5
6
5
3
4
4
4
6
6
8
9
9
7
6
7
5
4
5
5
11
11
7
6
3
3
3
3
5
4
3
3
2
2
5
4
6
6
4
4
2
2
8
8
1
2
7
7
2
2
2
2
2
3
8
7
3
3
3
1
4
6
6
9
6
5
5
2
2
3
8
7
4
4
6
6
1
3
6
5
3
2
4
4
5
6
7
8
3
2
4
4
5
5
4
5
7
8
6
4
3
3
5
6
3
3
1
1
3
2
3
4
4
5
5
5
3
2
1
1
7
9
5
6
5
5
5
8
5
1
5
7
10
11
11
13
10
8
9
9
9
8
10
11
8
5
2
3
4
4
6
6
8
8
9
9
5
5
10
11
4
5
4
5
4
4
8
7
7
10
9
8
4
4
3
4
3
3
5
4
7
6
7
7
4
4
3
4
5
4
9
9
6
6
4
4
5
5
2
3
5
7
7
5
5
5
8
8
6
7
8
8
5
5
6
5
8
10
9
10
7
4
3
3
6
6
7
8
6
5
5
5
8
7
4
5
3
3
5
3
2
2
4
5
4
3
4
5
4
3
3
4
6
6
5
6
7
6
4
4
6
7
3
2
3
3
3
4
3
3
4
4
6
6
5
4
2
3
5
6
4
3
4
4
6
5
4
4
2
2
5
5
5
6
4
2
4
5
4
6
6
5
3
4
4
7
8
5
7
6
5
7
7
7
8
9
9
8
5
4
4
3
4
5
5
6
6
4
5
5
3
2
7
8
7
6
6
5
7
7
4
4
5
8
6
5
5
4
4
7
9
8
8
7
6
6
9
8
5
5
6
4
6
7
5
4
5
5
5
6
6
6
5
5
4
3
4
5
4
5
6
5
6
7
4
3
6
7
7
7
4
4
6
7
5
5
6
4
2
4
9
12
9
9
8
3
2
3
5
7
7
4
2
3
3
4
6
5
6
8
10
9
8
7
6
6
5
5
5
4
2
2
4
3
6
8
8
8
5
3
9
9
4
5
6
5
4
4
5
5
4
4
9
9
6
5
7
7
7
8
5
3
5
6
14
16
9
7
7
6
4
5
11
9
5
7
4
5
7
6
6
6
11
10
4
4
4
5
8
8
6
5
6
6
7
8
7
5
4
6
5
3
3
2
4
4
3
1
3
6
6
6
4
3
8
9
6
6
5
3
4
5
4
4
5
6
5
5
5
4
8
6
5
6
4
6
6
4
4
6
7
8
6
7
9
7
5
4
5
7
7
6
6
5
8
11
7
5
5
4
4
4
5
5
5
6
6
5
7
8
6
5
4
3
5
7
7
7
7
6
5
6
4
3
9
9
9
9
3
3
6
5
6
10
8
7
9
8
7
5
4
6
8
9
7
4
2
5
9
8
6
7
7
6
7
4
3
3
5
6
5
5
8
11
12
9
10
9
6
6
4
3
6
6
7
8
5
4
12
12
6
6
3
5
8
7
7
6
7
10
10
8
7
7
3
5
11
11
6
4
4
6
5
3
2
6
7
5
4
5
9
7
4
3
4
4
5
6
9
8
12
13
7
6
10
9
6
6
4
4
3
2
3
4
5
5
6
6
7
6
6
8
7
5
5
7
6
6
10
7
5
6
5
6
5
3
3
5
8
8
9
10
11
10
10
9
5
5
9
9
11
10
3
2
4
5
6
7
9
11
7
8
11
8
8
7
5
6
4
2
3
4
5
6
5
5
6
5
7
6
9
10
6
6
4
3
3
4
5
6
4
4
6
7
5
4
4
3
2
4
5
2
4
7
8
9
6
6
7
3
5
6
5
5
6
7
7
5
2
7
8
7
8
6
5
3
3
3
4
4
6
8
5
5
5
4
4
5
5
6
6
5
10
8
7
10
5
6
8
8
8
8
5
5
5
4
7
6
9
9
6
7
5
7
7
6
7
5
6
7
3
3
6
6
4
6
5
4
4
2
2
3
5
6
8
9
10
7
3
3
6
6
3
6
6
5
6
4
8
9
10
9
9
9
6
5
7
7
6
6
4
5
5
4
5
4
5
6
8
8
11
10
9
9
4
6
5
3
2
2
6
6
4
5
4
3
3
5
6
7
10
11
10
7
7
6
5
5
6
6
4
4
4
3
1
1
1
1
5
9
7
6
5
3
6
8
4
3
6
7
5
5
9
9
7
8
7
9
9
6
4
5
4
4
4
5
5
3
4
5
7
8
6
4
7
8
4
5
8
7
10
11
7
8
5
4
4
5
5
2
4
2
1
4
5
3
4
3
1
2
2
1
2
4
6
3
3
4
4
4
6
9
9
5
5
4
2
6
8
5
3
3
4
2
2
2
3
3
2
4
7
6
4
4
5
5
5
5
4
4
4
6
8
3
0
2
2
4
4
5
5
3
3
3
4
4
3
3
6
3
5
8
3
1
3
4
4
5
7
8
7
4
4
4
5
5
5
3
3
3
2
4
3
4
5
5
5
4
4
3
4
3
1
4
3
2
3
4
5
4
4
4
7
7
7
8
14
13
7
8
7
6
12
11
7
8
11
8
2
4
7
6
2
1
7
7
8
9
13
14
11
11
7
7
5
6
9
9
8
8
12
12
8
9
10
9
5
5
12
10
6
6
6
5
9
10
3
4
8
7
4
4
7
7
5
5
8
10
8
6
6
7
7
7
4
4
5
6
8
9
7
6
6
5
3
3
7
7
9
9
5
3
6
6
1
2
6
7
6
6
9
9
6
6
4
5
5
4
6
5
8
8
9
9
8
9
3
3
4
5
6
8
7
6
8
7
5
6
4
3
4
6
7
8
11
9
11
10
6
8
8
9
10
8
8
7
5
4
3
3
4
4
5
7
6
5
6
4
7
7
5
6
7
8
5
6
8
6
4
4
5
5
3
5
6
3
8
7
6
9
9
8
9
7
7
7
5
5
4
4
4
3
3
4
6
7
7
10
10
10
6
5
8
6
4
6
8
8
10
11
7
7
5
6
8
5
5
7
6
6
6
4
7
10
7
8
13
11
6
4
4
6
6
6
6
7
3
2
7
11
14
11
9
9
3
2
5
6
5
5
5
5
4
4
4
4
2
2
5
4
7
10
9
9
7
6
3
5
8
8
7
5
5
5
4
6
8
9
9
6
4
4
7
9
5
3
9
10
5
5
6
7
10
9
7
9
7
6
3
3
3
2
5
8
6
6
4
3
3
3
3
2
5
5
4
6
6
5
6
7
6
5
10
9
5
6
6
6
7
5
4
6
6
5
6
6
3
4
3
3
3
4
9
10
10
8
6
6
3
3
2
3
5
7
8
7
6
4
5
9
10
9
8
6
4
4
5
4
7
9
7
4
5
6
4
4
6
6
7
7
5
5
1
5
8
6
8
6
5
5
4
5
7
7
7
7
4
4
7
8
7
5
6
7
4
4
5
6
4
3
3
6
9
8
8
7
6
7
10
9
3
3
5
5
5
5
4
5
6
6
4
4
4
5
7
8
7
5
2
3
8
9
9
7
6
7
8
8
9
8
10
10
7
8
11
9
7
7
5
4
4
5
3
2
1
2
3
1
5
7
6
8
7
8
7
6
7
5
5
6
3
4
9
8
9
8
4
6
9
8
3
3
5
3
3
4
6
5
2
2
4
4
2
2
4
5
4
4
6
7
5
4
6
6
4
4
2
4
4
4
6
5
6
7
8
6
4
6
6
5
6
5
5
5
6
5
2
4
6
6
6
5
4
5
5
6
8
8
8
7
2
2
6
8
8
6
6
5
3
4
4
3
5
4
6
8
8
6
6
8
4
3
4
5
8
7
7
7
3
3
3
4
3
3
4
4
6
6
8
8
9
10
7
6
8
7
8
9
8
7
7
6
4
3
2
5
6
5
5
7
6
4
5
4
3
3
4
4
2
2
1
1
2
2
5
5
8
10
7
5
4
3
4
4
5
5
7
7
7
8
6
5
5
7
8
7
6
5
5
4
3
4
7
8
6
5
6
5
2
2
3
4
2
3
6
5
5
4
5
6
4
4
4
5
4
5
4
2
4
5
5
5
5
4
7
7
7
7
5
5
5
4
5
8
7
6
8
6
8
9
8
8
7
6
4
4
3
5
3
3
5
4
7
9
6
5
9
9
5
7
8
5
4
6
5
4
6
6
4
3
4
3
3
4
5
7
5
3
10
10
6
7
6
7
6
4
3
2
4
5
2
2
5
5
4
5
4
5
5
5
6
4
3
4
3
3
5
9
9
10
7
4
8
7
5
6
4
4
5
3
4
7
7
3
4
5
6
7
5
4
3
6
5
3
1
2
4
4
3
3
2
4
7
7
6
5
4
3
6
6
5
5
7
6
6
8
7
7
8
7
6
6
7
5
4
5
3
3
3
4
5
4
4
6
5
5
7
5
6
7
7
6
7
7
4
5
7
6
9
8
6
6
6
7
4
4
5
6
5
4
2
2
4
4
4
5
6
5
3
3
5
5
2
3
5
5
2
2
2
3
3
3
6
6
4
4
1
1
3
4
6
8
5
5
5
5
7
6
5
5
6
6
6
5
1
2
4
3
1
2
4
3
5
4
4
5
4
4
3
4
5
5
7
7
8
8
3
3
4
3
4
4
3
3
3
3
5
5
4
3
4
4
4
5
5
4
2
2
6
7
5
7
6
6
6
5
2
1
3
4
12
13
9
9
8
6
10
11
8
7
9
9
4
2
2
2
2
3
9
8
4
5
9
7
6
8
8
7
3
5
9
7
3
3
9
9
7
9
11
10
5
4
3
5
3
4
7
5
8
8
8
8
4
5
3
3
3
3
8
8
7
5
2
3
5
5
2
2
4
7
9
6
7
7
7
10
9
8
6
5
4
4
4
4
4
6
7
8
8
5
4
4
8
8
10
12
8
6
5
5
11
11
6
6
2
3
3
4
2
3
6
5
5
5
5
7
5
3
3
4
7
7
3
3
7
7
4
5
7
7
5
2
3
4
6
7
4
4
3
3
4
5
4
2
2
3
4
4
3
3
3
3
4
4
3
3
2
2
4
6
5
5
3
1
3
5
5
5
4
3
2
3
3
6
9
8
7
6
3
6
10
7
8
11
13
12
6
3
3
4
7
7
6
5
4
3
4
5
3
3
8
8
2
4
5
4
5
4
3
4
6
9
5
5
6
4
5
7
8
9
9
6
6
8
10
9
5
4
7
7
9
9
3
3
7
7
7
8
5
6
7
8
6
5
4
4
4
2
4
4
6
7
4
3
3
4
5
4
4
5
3
4
4
4
7
4
3
5
8
10
6
8
9
2
1
4
6
6
8
6
1
2
3
5
9
8
10
12
12
11
7
7
3
4
4
4
6
5
4
4
4
5
6
7
7
7
5
4
7
7
7
7
6
7
6
3
2
2
1
2
5
4
3
2
5
5
12
13
6
4
4
6
11
11
7
6
8
7
5
6
9
7
5
8
5
5
7
4
6
6
12
13
7
6
5
5
11
11
4
5
4
4
6
8
8
5
3
5
4
2
3
3
3
2
4
5
4
5
11
10
4
6
10
12
11
9
6
4
8
9
8
9
6
4
6
7
6
6
10
9
5
5
6
6
4
4
4
4
9
9
3
4
5
6
6
3
8
10
8
6
7
8
8
12
6
2
3
4
7
6
3
5
8
9
9
6
7
8
7
6
3
3
3
7
6
7
10
7
4
5
5
2
6
8
7
9
5
4
8
6
8
11
9
8
8
7
9
7
4
4
5
8
7
3
3
6
8
7
5
7
6
6
8
5
5
5
3
4
4
2
9
13
11
8
10
8
3
3
2
2
8
10
11
9
3
4
19
18
10
9
2
3
9
9
7
7
7
8
12
11
3
2
3
5
9
7
2
3
6
8
6
4
2
3
5
4
2
4
7
4
4
4
5
5
4
5
8
7
9
10
6
5
4
4
3
5
7
8
5
2
3
3
4
4
7
8
7
6
3
4
7
7
4
6
5
6
10
8
8
9
3
2
4
4
3
4
8
9
5
5
11
9
7
7
4
4
12
11
13
13
2
3
5
4
2
3
7
8
7
9
10
7
11
12
6
6
6
4
4
4
5
7
7
9
10
9
11
8
7
8
8
8
3
2
3
2
2
4
4
4
7
6
4
4
2
3
2
3
4
2
2
5
6
6
8
11
8
3
5
6
5
4
9
12
9
6
4
8
9
8
9
7
3
2
3
4
6
7
4
7
7
5
6
8
6
4
6
5
8
7
7
8
9
11
6
5
7
9
8
7
5
4
5
6
9
7
8
8
2
3
4
7
6
4
5
5
6
6
5
5
8
8
4
4
5
4
4
4
2
2
6
6
10
11
11
10
3
3
6
7
3
6
6
2
5
3
5
9
6
6
8
7
5
2
6
6
4
6
7
7
6
4
2
4
6
8
8
8
11
9
11
10
4
4
6
5
4
3
9
8
5
6
3
4
3
5
4
3
7
8
11
9
8
6
5
7
8
8
2
3
4
2
3
3
3
4
6
7
4
4
5
3
9
11
5
2
2
3
4
4
3
5
6
8
10
10
11
8
5
4
5
5
4
4
5
5
7
7
7
8
7
4
4
5
3
4
9
9
10
12
5
6
5
3
3
3
3
2
3
2
1
3
5
4
3
3
3
3
3
2
3
6
6
2
2
4
4
4
4
4
4
5
5
4
2
7
7
3
2
3
4
2
2
2
2
2
1
5
6
4
4
4
4
3
3
4
3
3
3
5
5
2
1
2
1
6
6
4
5
5
5
4
5
4
4
5
5
3
4
6
2
1
4
5
4
5
5
7
6
3
3
5
5
5
4
3
4
3
3
4
2
3
3
3
6
5
5
6
6
3
2
4
3
2
3
3
6
6
4
4
7
7
7
7
12
12
5
5
5
5
12
11
6
7
7
6
4
5
7
6
2
3
10
10
7
6
13
15
13
11
5
8
8
6
4
4
7
10
14
13
10
12
10
8
5
5
12
13
7
5
5
6
9
9
2
5
9
7
6
4
6
7
6
6
5
8
8
5
5
4
7
7
5
6
4
6
7
8
6
4
5
3
3
2
7
8
8
9
4
3
8
7
1
2
7
8
6
7
11
12
8
7
5
6
7
7
7
6
10
10
13
13
10
10
3
2
3
4
8
10
10
8
5
4
3
5
4
2
2
6
7
5
7
6
8
9
5
6
5
7
6
7
11
7
4
5
3
3
4
5
6
8
7
5
7
7
7
7
6
7
6
6
7
6
8
8
7
6
6
7
6
7
5
2
10
11
10
11
9
10
9
8
6
6
7
7
2
2
5
5
3
3
4
5
5
8
8
7
6
3
6
7
6
6
6
7
6
5
5
5
8
8
5
4
5
4
4
7
5
4
9
11
6
9
15
12
8
7
6
5
5
7
7
9
7
4
7
10
15
11
9
9
3
3
7
7
5
4
4
5
3
5
5
3
3
4
4
3
8
10
11
11
7
7
6
7
6
5
8
7
3
2
5
7
6
5
8
8
3
3
8
8
3
3
6
6
4
4
4
5
7
4
10
11
6
6
5
3
3
3
4
6
5
3
2
2
2
2
1
2
3
3
4
6
6
5
7
8
7
5
10
9
4
5
6
7
8
6
3
4
7
6
7
8
5
2
2
2
3
5
11
11
9
6
4
5
4
3
4
3
5
6
4
5
6
4
6
9
8
7
11
9
4
4
4
4
3
4
8
7
6
6
5
4
4
6
9
10
9
8
2
5
8
8
9
6
6
8
7
9
8
5
5
6
5
3
3
6
5
5
6
7
5
5
7
7
5
4
3
4
10
10
6
5
4
4
6
6
3
1
4
5
6
6
4
5
8
7
5
5
7
7
6
6
7
6
3
4
11
11
11
10
6
8
8
9
7
6
8
6
4
5
12
12
5
6
7
6
3
4
4
3
2
2
4
3
4
7
6
7
11
10
6
5
5
4
5
5
4
5
10
10
6
4
3
4
5
3
3
4
6
6
3
4
6
6
2
2
3
3
1
2
3
4
3
3
6
7
4
3
2
2
2
2
3
4
4
5
5
3
8
10
10
10
5
4
4
3
6
5
4
5
7
7
2
4
5
3
5
4
2
4
4
4
8
7
11
10
4
3
5
7
10
10
5
3
3
5
5
5
4
3
3
5
5
3
2
4
5
3
5
6
11
9
7
7
4
3
4
4
4
5
5
5
6
6
5
6
9
9
7
5
6
7
11
12
11
11
5
3
3
3
4
5
3
3
4
5
6
5
6
5
4
4
4
3
3
2
1
1
1
1
3
6
11
11
8
8
5
3
5
4
4
6
10
10
9
9
6
7
7
7
8
7
7
7
5
4
2
2
4
5
8
7
4
3
3
3
4
3
3
4
5
6
7
6
3
4
5
4
4
4
4
5
3
3
6
5
4
4
3
3
7
8
9
9
7
8
6
3
2
4
6
6
8
7
6
6
5
6
10
9
8
8
5
6
2
2
4
5
7
7
5
2
9
9
5
7
8
6
4
5
5
5
6
6
4
3
5
4
4
4
2
4
4
4
8
8
4
4
9
10
7
5
6
6
5
4
2
4
4
4
3
2
3
5
4
3
3
3
1
1
2
2
3
6
10
11
6
3
8
8
7
7
3
3
4
3
3
5
6
4
4
6
5
6
4
2
3
5
5
2
1
2
2
2
2
3
2
2
6
6
2
4
4
3
5
5
5
6
8
7
5
4
4
4
7
8
3
4
5
3
5
6
5
5
2
4
5
4
5
6
6
5
7
6
4
5
3
4
7
5
2
3
6
6
6
5
6
7
8
8
6
6
6
6
6
4
3
4
3
4
3
3
8
6
3
4
4
4
3
4
6
3
3
4
4
3
2
2
5
5
4
4
1
1
2
3
4
4
5
6
6
7
11
9
3
3
8
9
5
3
2
2
3
2
2
3
3
2
5
4
3
4
6
6
3
5
6
5
7
7
8
7
1
2
3
3
5
4
3
3
5
6
8
8
4
4
4
5
5
4
4
4
1
1
4
6
6
6
8
8
6
7
5
4
6
7
10
10
8
8
5
4
10
11
9
8
7
7
4
2
3
3
2
3
7
6
3
4
7
7
6
8
8
6
5
6
8
7
4
2
6
7
5
6
9
8
6
6
3
4
3
3
4
3
6
6
6
6
6
7
2
1
3
5
7
7
7
6
3
3
4
4
4
4
4
6
6
4
7
8
7
9
8
7
7
5
6
6
5
5
4
4
6
6
6
5
3
4
5
4
7
9
7
6
3
4
9
9
9
8
3
3
4
5
8
9
8
5
5
5
7
10
9
7
5
5
7
6
4
6
9
9
5
7
9
10
8
4
1
2
5
7
8
7
4
4
1
2
5
4
5
4
7
8
7
6
6
6
5
5
3
5
5
3
6
7
5
5
2
2
3
4
5
5
4
4
2
2
3
5
8
9
6
6
7
8
10
7
6
8
9
8
5
3
6
9
8
8
7
5
3
3
3
5
5
5
10
9
4
6
5
4
4
3
3
5
7
7
6
5
7
6
7
7
8
10
6
3
4
5
7
7
6
5
5
6
7
7
4
4
4
5
6
6
5
5
9
9
4
5
5
4
4
2
3
5
6
7
8
6
5
5
3
2
4
8
5
3
6
7
9
8
7
8
7
7
3
5
8
5
2
5
8
7
5
6
5
4
4
5
6
6
9
10
10
11
9
5
5
8
6
5
6
4
6
5
3
4
5
6
6
6
4
4
6
7
6
4
8
10
8
4
3
3
3
3
7
7
4
3
4
3
7
10
7
5
4
6
10
8
6
5
7
7
4
6
9
8
5
5
4
4
6
6
5
4
6
8
7
7
8
6
9
9
8
9
6
7
4
7
7
5
5
5
4
3
3
4
4
2
7
9
5
5
10
8
2
5
8
13
12
8
8
7
10
10
8
11
9
5
6
7
4
5
7
7
6
5
5
4
4
6
7
6
6
5
3
3
3
6
8
4
6
7
9
7
6
8
10
9
5
3
3
5
7
6
3
4
7
7
6
6
6
6
7
6
7
7
8
9
8
9
9
7
5
5
4
4
7
7
8
9
6
6
7
5
12
12
9
10
8
7
9
8
7
5
5
9
9
6
4
7
9
7
6
7
7
6
6
5
7
7
3
5
6
4
7
8
9
8
7
7
6
6
1
3
11
11
13
10
5
6
11
10
7
8
5
6
7
8
8
7
8
6
9
9
4
3
2
3
7
7
3
3
5
6
8
7
3
3
3
3
5
6
6
3
4
5
6
5
3
3
6
6
5
6
4
5
6
4
3
5
6
7
6
2
4
5
7
7
4
6
6
4
3
3
5
6
7
7
6
6
5
5
7
7
6
6
9
9
7
6
7
7
4
4
6
6
6
7
4
4
11
10
9
8
4
4
8
8
3
4
8
7
6
6
4
4
8
10
6
6
5
2
4
4
5
6
7
8
6
6
10
10
8
7
7
7
8
7
7
6
4
5
6
8
7
6
7
7
6
9
5
3
5
4
6
7
4
4
7
11
7
5
5
4
8
6
9
11
8
6
5
6
7
7
7
7
2
3
4
3
5
6
3
4
7
5
4
7
8
5
8
7
6
6
6
7
7
7
5
4
7
9
7
6
5
2
7
9
8
6
5
4
5
6
4
6
4
2
6
7
7
8
9
9
9
9
6
2
5
6
7
8
2
2
4
4
7
8
9
9
5
4
7
8
6
6
5
4
4
3
3
5
5
5
7
7
6
4
3
4
4
6
7
5
6
5
4
5
5
6
7
7
9
9
9
8
8
8
5
6
7
7
7
5
6
6
4
6
6
8
6
4
4
4
6
5
4
3
4
6
7
6
4
4
5
4
6
5
4
6
6
5
6
7
7
7
10
11
5
2
3
3
3
5
4
5
5
6
9
10
10
10
7
4
6
6
5
4
7
11
10
7
4
5
5
4
4
4
3
3
6
7
6
8
4
5
5
2
2
2
1
4
5
4
3
2
5
5
2
4
4
5
5
2
4
5
4
3
2
4
3
4
3
1
2
3
5
5
3
5
5
3
2
3
4
3
3
1
1
2
2
6
5
3
4
4
3
2
1
3
3
4
5
3
3
2
2
4
3
5
5
3
4
5
6
4
6
6
6
7
5
4
5
5
3
1
5
6
5
5
4
5
3
3
3
4
6
6
5
4
3
2
5
5
3
3
2
2
6
8
9
10
8
5
3
5
4
4
5
7
6
5
4
5
7
6
8
7
10
10
5
6
5
5
9
9
7
7
8
9
6
5
6
5
3
5
10
8
4
5
11
9
15
17
7
9
11
8
5
5
9
10
9
8
7
7
7
7
9
9
9
9
5
5
7
7
7
6
5
8
8
7
7
6
7
6
7
7
4
5
5
4
4
4
7
6
4
5
4
5
5
5
5
4
6
5
4
4
8
8
5
6
6
5
5
4
5
6
6
6
4
5
10
12
7
6
4
3
5
4
5
6
10
10
8
8
7
7
6
6
3
3
7
9
8
7
7
5
5
6
5
4
4
7
6
4
6
6
5
5
4
5
6
7
5
6
8
5
4
4
5
5
5
5
6
7
7
4
6
6
6
6
7
8
5
5
6
6
6
7
8
8
5
7
9
9
6
4
8
9
9
8
5
8
8
6
5
6
8
7
6
6
7
7
5
5
5
6
6
6
6
6
6
4
7
9
6
3
5
6
4
2
4
6
11
10
3
4
5
5
4
6
7
5
9
10
6
6
8
8
8
9
12
9
5
8
6
8
10
9
8
7
9
7
7
6
5
6
6
6
5
4
4
5
8
8
4
3
3
4
4
4
7
9
10
9
6
5
6
6
7
7
5
6
4
3
4
5
5
4
6
10
6
6
8
5
4
4
4
3
3
4
2
4
5
3
9
9
7
8
8
5
3
5
7
8
6
2
2
2
3
4
4
4
4
3
4
6
6
6
7
6
8
6
6
7
6
6
5
7
8
6
4
4
5
5
4
6
5
3
2
3
2
4
8
8
6
5
5
5
6
7
6
5
3
4
3
5
6
3
5
7
8
7
6
6
4
3
5
6
4
5
7
8
5
6
7
4
5
6
6
7
8
6
5
7
5
6
7
5
5
8
9
9
8
7
5
6
7
4
2
3
5
5
7
8
5
5
6
7
5
6
5
2
5
7
5
6
7
7
8
7
5
4
4
5
5
5
4
4
8
7
5
6
5
5
3
3
4
4
5
4
9
9
8
9
7
8
7
7
9
9
11
9
4
4
7
7
6
7
7
7
5
5
7
6
5
3
3
3
3
6
6
8
14
10
10
12
7
4
2
4
5
5
8
8
6
6
4
2
7
7
5
6
6
6
5
6
7
8
7
6
5
4
4
4
5
5
3
3
5
4
3
2
3
3
2
4
5
5
6
6
7
6
9
11
10
9
3
3
4
3
6
4
3
4
4
3
3
5
5
3
5
4
3
4
4
4
5
4
9
10
7
6
6
7
6
6
4
3
5
5
7
8
8
7
4
6
8
6
6
7
6
6
8
9
10
9
7
6
4
3
4
6
7
6
6
7
7
6
6
5
6
6
5
4
5
6
9
9
8
9
6
5
4
3
6
5
3
4
4
5
5
5
7
6
4
4
4
3
3
3
3
4
3
3
3
5
9
10
11
10
6
4
6
5
5
6
6
6
7
6
6
8
4
4
5
4
4
5
4
3
3
2
6
7
8
7
5
4
3
3
6
6
5
5
4
5
7
5
3
3
3
3
6
5
4
5
3
6
7
4
3
3
3
3
5
5
5
7
7
7
6
4
5
5
3
4
7
6
5
5
6
6
9
9
9
9
6
6
3
2
4
5
5
6
7
5
7
6
6
5
6
6
4
5
6
5
4
4
4
4
4
3
5
5
2
4
5
4
4
6
6
6
8
8
5
4
6
7
5
3
3
4
4
4
4
2
2
3
4
4
5
5
5
4
5
4
6
7
8
9
4
3
7
7
7
6
4
4
4
3
4
5
5
4
6
7
5
5
3
2
3
4
5
4
3
4
4
4
3
5
4
2
4
4
2
3
3
2
5
6
6
7
6
6
4
2
5
5
7
8
3
3
5
4
5
5
6
5
3
5
6
5
4
4
4
5
7
6
5
6
4
4
5
5
4
3
6
7
6
5
9
9
9
10
10
10
10
9
4
3
3
4
2
4
6
5
9
7
3
5
6
7
4
5
7
5
5
6
3
2
5
5
6
7
4
4
2
2
2
3
3
2
4
4
6
7
7
7
4
4
7
8
5
3
2
3
4
4
5
5
3
3
5
6
6
5
5
6
3
4
8
7
3
4
10
8
6
6
2
3
5
6
6
5
6
7
7
7
4
3
3
3
7
6
2
2
0
0
3
7
7
4
9
9
4
8
10
8
10
11
8
9
9
8
4
3
8
10
9
9
6
6
4
2
4
4
2
1
4
5
3
4
7
8
7
6
4
3
5
5
3
4
5
3
5
6
4
3
6
6
7
7
4
4
3
3
2
1
4
5
6
6
9
8
3
3
4
6
6
4
7
8
5
5
3
3
6
4
4
5
3
2
7
6
6
8
7
7
7
6
10
9
5
5
4
4
4
4
6
6
2
3
3
2
3
3
4
4
2
4
7
7
11
9
4
5
6
5
13
14
6
3
5
6
9
11
11
11
7
6
6
6
7
9
10
8
3
5
8
10
8
5
1
2
6
6
10
9
5
6
1
1
6
8
8
6
10
12
12
12
11
11
8
6
4
6
9
7
8
8
7
6
3
4
5
3
6
6
4
3
1
2
5
5
7
9
6
7
10
9
9
10
6
6
5
4
4
3
9
11
9
9
9
6
4
4
3
7
8
7
11
12
9
8
5
3
4
4
2
5
8
7
6
6
10
9
8
8
10
11
4
2
2
2
6
6
6
6
2
2
3
4
7
6
2
3
5
4
6
6
9
8
2
4
4
4
4
3
3
5
6
4
9
8
8
8
1
1
4
10
8
3
8
9
10
10
11
11
6
6
3
3
7
7
4
5
10
10
3
5
8
7
4
4
2
3
8
7
7
8
8
5
6
8
7
5
5
3
6
6
1
2
5
6
4
3
3
3
3
5
5
2
9
11
6
5
4
4
5
4
11
12
6
6
3
2
4
6
6
5
4
5
8
8
7
6
5
6
3
3
7
7
4
2
5
5
9
11
4
2
1
3
7
8
10
7
6
7
12
12
9
10
3
4
5
5
8
6
4
4
3
4
4
2
8
10
5
6
7
4
3
4
6
9
8
7
11
9
12
12
6
9
11
9
9
7
3
4
4
4
6
6
5
4
4
5
8
8
3
3
7
6
2
4
5
3
4
6
11
8
3
5
11
9
4
5
3
3
5
4
2
1
5
6
4
4
5
5
7
7
10
11
14
13
11
11
8
7
5
5
4
8
8
5
10
10
7
7
4
3
11
11
10
12
7
5
8
7
9
9
9
9
9
8
4
10
12
11
9
6
4
3
4
4
8
9
4
5
9
9
7
6
8
7
6
7
9
8
1
3
8
8
11
9
6
8
4
2
4
5
7
7
5
5
8
7
7
8
8
7
5
5
1
2
5
7
5
3
3
6
9
9
5
5
3
3
7
8
4
3
5
6
8
6
3
2
2
2
3
4
3
5
7
3
3
4
2
4
4
3
7
8
11
10
2
4
4
2
2
3
3
6
11
10
9
8
3
3
6
5
11
12
13
13
8
7
5
5
4
6
5
5
4
5
4
4
8
7
4
4
6
6
11
12
6
6
11
10
5
3
1
4
6
7
5
3
2
0
4
6
6
6
9
8
2
2
7
9
8
6
5
5
13
13
12
12
6
6
9
9
8
9
9
7
11
14
7
5
7
6
7
7
3
3
6
7
6
6
4
2
10
9
7
8
7
7
4
3
4
5
6
6
2
3
5
4
4
6
5
4
6
6
3
4
9
8
9
9
5
5
5
6
4
4
5
6
7
7
6
5
3
2
8
9
6
5
2
2
9
9
3
4
3
3
9
8
7
11
11
11
8
8
7
3
8
10
10
11
4
2
2
4
6
7
8
8
6
4
5
6
7
6
5
6
7
6
2
3
6
6
7
7
6
5
2
3
5
7
4
2
4
5
7
7
5
5
7
7
8
9
8
6
12
12
3
4
10
11
6
5
7
7
5
4
7
7
5
5
4
2
2
2
1
1
4
4
4
5
5
5
5
7
5
3
2
3
4
4
8
10
11
10
9
10
5
3
5
6
5
8
8
5
5
3
8
9
9
10
8
6
6
7
6
6
7
9
9
7
4
3
3
4
7
8
4
4
5
5
4
3
3
5
5
2
1
2
2
4
5
3
4
3
4
5
2
3
5
6
4
3
4
4
3
3
4
4
5
6
5
3
3
2
3
6
5
3
3
6
6
4
4
3
4
3
2
3
2
5
5
2
4
5
3
2
2
3
3
4
4
3
3
3
3
3
3
3
2
2
3
4
5
4
7
7
6
6
4
3
5
6
5
2
4
5
3
5
5
5
4
5
4
4
9
8
8
7
4
4
4
6
4
5
3
2
7
8
11
10
9
8
3
2
5
5
8
12
6
5
4
5
7
5
7
8
7
6
5
8
9
7
6
9
13
10
8
10
5
3
6
4
3
5
9
8
4
6
10
6
16
21
12
11
10
9
9
7
7
8
6
8
6
3
5
9
14
13
8
6
3
6
9
7
5
4
7
10
8
7
6
6
7
6
8
10
6
5
3
2
3
6
7
4
5
5
5
7
3
1
3
5
7
8
6
4
8
8
3
3
6
6
4
2
8
9
5
5
2
3
6
7
7
7
4
2
1
2
3
6
13
13
5
5
6
5
8
8
3
1
6
8
8
7
9
6
5
6
5
5
7
7
3
4
7
7
4
1
2
5
10
8
4
5
5
3
4
5
5
6
5
4
5
6
6
5
6
6
5
6
11
11
5
5
5
5
4
4
7
8
5
4
7
10
6
6
8
6
5
4
3
5
7
5
3
5
6
5
9
8
4
5
5
5
5
5
5
4
3
5
5
6
9
11
5
3
4
4
3
2
5
8
15
13
5
5
5
6
6
6
7
6
8
9
7
4
4
7
9
9
15
13
6
9
5
4
9
12
8
4
5
5
6
4
7
7
4
4
3
4
4
4
8
8
3
3
3
3
4
4
6
8
8
6
6
6
5
5
10
8
4
6
7
6
5
5
6
6
6
8
7
7
5
3
3
6
6
4
5
7
3
4
4
4
10
8
10
10
8
6
3
4
7
8
5
2
3
3
5
7
7
6
5
5
3
5
6
6
8
7
9
9
4
5
8
7
4
6
7
5
5
5
6
5
2
3
6
5
4
3
2
3
3
3
3
3
6
7
11
12
8
5
1
2
4
5
4
2
5
7
8
7
4
5
3
2
6
7
6
7
5
6
5
5
6
3
4
5
2
3
5
4
10
10
3
4
4
4
5
8
9
6
8
8
6
8
8
6
3
2
4
4
4
6
5
4
5
5
5
6
4
2
3
3
4
6
8
9
8
7
8
7
4
4
2
4
4
3
7
7
6
6
4
3
2
2
3
3
5
5
5
6
6
7
7
8
5
4
9
11
14
12
6
5
3
4
6
7
5
6
7
6
8
8
6
6
3
3
3
5
5
7
14
10
16
18
10
5
1
2
4
4
7
7
8
8
5
5
11
11
7
7
5
5
6
7
5
5
9
10
7
7
7
5
6
6
3
4
5
4
3
2
5
5
2
5
5
4
6
5
9
9
9
9
7
6
4
4
5
4
4
5
4
2
2
2
4
4
5
5
4
4
5
6
3
2
2
2
7
8
9
10
8
7
2
2
3
4
6
6
7
9
12
10
3
3
9
9
8
8
6
8
11
11
10
10
6
4
3
2
4
6
9
7
7
10
8
7
7
5
2
2
4
5
4
4
6
5
5
5
5
6
5
3
5
5
4
4
4
5
5
5
6
5
3
4
5
3
4
5
6
8
6
8
6
5
6
7
11
9
6
6
7
6
7
8
2
2
4
3
6
6
1
1
2
1
1
2
4
4
4
3
4
7
5
7
7
4
3
2
6
6
5
6
5
5
5
4
2
2
1
1
7
7
6
6
4
7
6
3
2
2
4
3
2
3
4
5
6
5
4
5
9
8
3
3
7
7
4
4
7
5
7
8
7
7
5
5
5
4
4
4
3
5
7
7
6
5
5
3
6
7
6
6
6
5
2
3
4
4
3
2
5
6
5
5
5
4
3
6
8
8
7
6
4
2
4
4
3
3
5
4
5
4
3
3
1
2
4
6
8
9
10
9
8
9
10
9
6
7
2
2
5
4
5
5
5
4
2
2
2
5
5
4
5
6
5
4
4
4
3
4
6
8
5
5
6
6
5
6
6
4
4
4
2
3
3
2
7
7
8
8
4
5
4
3
6
5
6
6
3
3
5
6
3
4
7
5
2
3
6
5
3
3
2
4
7
5
5
6
7
6
4
5
5
4
7
10
6
5
10
9
9
11
14
15
13
12
4
2
2
3
2
4
9
8
7
6
4
5
6
6
4
5
7
6
7
7
2
2
10
9
8
9
6
5
1
3
3
4
3
2
4
4
6
6
5
5
5
5
5
5
6
4
2
3
4
5
7
7
4
3
4
5
7
5
4
4
1
3
9
9
2
3
14
13
12
11
4
4
4
4
7
7
7
7
8
7
3
2
0
0
7
8
3
2
0
0
2
6
7
3
6
6
3
5
6
6
7
7
10
10
8
7
3
3
8
7
5
5
8
7
8
7
4
6
5
3
8
8
5
6
7
7
5
4
4
4
4
3
2
3
3
3
6
6
5
5
6
5
8
8
5
5
6
7
4
2
4
6
6
5
8
8
5
6
5
5
4
4
5
6
5
4
3
3
5
4
3
3
3
2
3
4
7
8
8
7
6
7
8
6
5
7
8
6
3
4
5
5
4
4
5
4
2
2
3
4
4
4
5
5
8
7
5
6
7
5
7
7
4
2
4
6
7
6
7
8
6
6
6
6
8
8
8
6
4
4
7
9
6
4
2
3
6
5
8
8
5
6
7
6
8
8
5
4
8
10
10
13
12
10
7
3
4
7
10
9
8
9
8
7
6
7
7
7
5
4
4
3
2
3
4
5
8
8
9
9
6
6
7
10
8
6
6
5
6
6
5
8
10
9
7
4
9
9
4
7
8
7
12
14
12
9
6
4
4
5
3
4
8
7
7
8
11
11
8
7
9
10
5
2
3
5
9
9
7
5
3
3
4
5
7
6
3
5
5
3
7
7
5
5
4
4
5
7
7
6
5
8
8
4
5
5
8
9
5
3
5
9
7
4
6
6
8
9
8
8
5
5
4
3
4
5
4
5
8
8
6
6
7
9
9
7
4
4
8
7
6
6
6
5
6
6
9
8
6
6
4
4
3
3
5
6
4
4
4
4
2
4
7
3
7
10
5
4
3
3
3
4
9
9
5
5
4
3
6
7
8
8
4
5
7
5
7
6
3
5
3
1
4
5
4
4
7
7
7
10
5
5
4
3
6
8
7
5
6
9
10
10
9
8
5
4
4
7
8
6
3
5
9
9
10
8
8
8
5
5
7
6
5
7
5
6
7
6
10
9
8
10
7
6
10
10
11
8
4
3
3
3
6
7
5
4
3
3
7
8
6
8
10
6
3
4
4
3
6
9
9
5
8
11
10
7
3
4
6
6
6
7
3
1
4
5
4
3
5
6
7
7
7
8
12
12
11
10
8
7
7
7
6
8
7
3
6
7
8
8
4
3
7
7
8
11
7
6
9
8
11
13
9
8
8
6
5
9
11
11
10
5
4
4
6
6
8
8
4
4
10
11
9
7
6
6
4
5
6
5
2
4
5
5
9
8
4
6
4
2
4
5
6
5
4
4
10
9
7
10
7
6
7
6
2
2
4
5
6
4
3
5
7
5
5
5
3
2
5
7
6
7
10
11
9
6
3
2
3
4
4
4
3
5
6
4
4
4
3
3
3
3
8
10
9
7
2
3
3
3
4
3
3
7
10
9
8
7
6
5
7
6
8
9
8
7
5
6
4
4
3
4
4
3
5
5
5
4
6
5
2
3
6
6
9
10
11
9
9
10
4
3
2
5
7
7
5
3
4
3
5
6
7
7
9
8
4
6
8
7
6
6
5
7
10
9
12
12
7
9
12
9
6
9
8
5
8
9
4
7
10
8
9
8
4
5
5
7
6
6
4
2
8
9
6
7
7
7
5
4
5
5
8
7
2
3
7
8
6
8
9
7
6
8
6
5
7
7
7
6
6
5
5
6
7
7
7
8
6
4
9
9
6
7
6
6
8
7
4
5
7
7
4
4
5
5
11
9
5
7
8
8
9
10
7
5
6
9
8
7
5
3
3
4
6
7
8
8
5
5
5
5
9
9
7
7
7
8
6
6
6
6
5
5
5
5
5
6
7
7
5
2
2
3
5
6
6
8
10
10
8
7
6
4
6
7
4
4
8
9
7
8
7
6
5
3
6
5
5
6
5
3
2
1
3
4
5
4
4
5
4
3
4
6
5
3
2
2
5
7
9
11
13
9
5
5
3
3
5
7
8
10
7
4
8
6
8
9
7
7
6
7
9
8
5
6
5
5
6
4
5
5
2
3
7
10
6
3
5
7
6
3
2
5
5
2
0
4
4
3
4
2
4
5
4
4
1
2
6
8
5
3
4
5
3
2
4
3
6
8
5
6
4
3
3
4
5
4
4
6
6
4
5
3
6
5
2
4
3
3
2
2
6
5
2
3
4
3
3
3
3
3
4
5
4
3
4
3
3
2
2
3
4
4
8
7
5
6
2
2
4
7
7
4
4
4
2
4
5
5
6
6
7
7
7
6
8
7
6
5
4
4
3
4
3
5
9
7
8
8
9
9
7
6
3
3
6
9
8
7
4
6
7
5
9
11
11
7
6
11
10
6
6
10
11
9
8
8
6
5
7
6
3
4
9
11
9
8
10
8
12
13
10
10
8
7
7
6
4
4
8
10
8
5
7
10
10
9
8
6
2
6
8
5
4
6
9
10
9
7
8
8
7
9
9
11
10
8
5
4
2
5
5
5
8
6
9
10
5
2
3
6
9
11
7
5
7
6
4
3
4
5
4
3
7
8
8
6
4
5
8
7
9
11
7
6
3
3
3
5
13
14
8
6
8
7
6
5
3
2
3
7
11
9
5
4
4
4
4
4
7
7
5
5
8
9
4
2
6
9
9
7
5
6
6
4
6
6
5
6
6
5
7
6
6
7
7
7
5
6
7
7
4
4
4
4
4
5
5
6
7
5
7
11
7
5
7
5
4
5
4
4
5
3
4
6
6
3
7
7
4
3
5
6
7
7
3
3
3
5
5
7
10
10
7
6
3
3
4
2
3
6
15
15
9
9
7
7
8
7
5
7
7
7
7
6
6
9
10
7
10
9
8
9
5
3
5
9
7
3
6
7
7
6
4
4
5
4
3
5
6
6
8
7
6
6
5
5
3
5
4
7
7
5
8
9
7
7
11
7
4
5
5
6
6
6
7
6
7
6
6
6
5
4
4
7
7
5
6
7
5
6
6
5
10
8
6
5
6
6
5
5
6
6
5
4
7
8
5
6
7
8
7
4
7
7
5
5
6
7
6
6
6
7
8
5
4
7
8
5
9
9
7
6
3
4
6
6
6
5
5
6
5
6
6
7
5
6
10
10
8
6
2
3
6
5
3
2
7
9
7
4
5
5
2
3
5
6
9
7
3
4
4
5
6
5
4
5
2
2
6
7
14
12
4
7
5
3
6
7
6
4
6
6
5
5
5
6
4
2
4
4
4
5
5
3
5
5
6
6
5
6
7
6
6
7
5
6
6
4
6
6
4
4
3
5
7
6
6
6
5
5
8
8
3
3
6
6
6
7
5
5
6
6
6
7
7
5
8
10
9
7
7
8
9
10
8
7
4
4
7
7
7
7
6
6
6
3
4
4
6
8
12
10
10
12
10
8
3
2
5
6
7
9
10
7
7
9
9
9
8
7
6
5
8
8
6
5
8
11
9
9
6
5
6
5
6
6
7
7
3
2
5
5
2
3
5
4
3
4
10
11
6
5
5
5
7
8
7
5
4
7
6
4
5
6
5
4
6
6
6
5
4
5
3
1
2
3
6
7
7
8
6
7
7
4
5
5
5
6
6
8
11
7
3
3
6
7
8
7
6
7
6
6
8
9
5
3
6
5
4
5
6
6
8
9
6
5
5
6
6
5
6
8
5
4
5
5
6
6
6
6
3
3
5
4
5
5
4
5
6
4
4
4
4
4
3
2
4
4
6
7
7
10
7
4
7
7
7
7
6
6
4
4
8
9
5
3
4
5
6
6
2
2
3
4
2
3
7
7
5
3
4
6
5
6
8
5
4
3
7
8
8
8
6
7
6
4
3
2
2
2
7
7
6
6
4
6
8
7
6
5
5
5
2
4
5
4
4
3
3
3
9
9
5
4
6
7
4
4
7
6
6
7
4
3
3
4
6
6
3
4
4
5
6
5
4
5
5
3
3
4
7
6
3
3
3
4
3
2
5
5
3
4
6
5
3
3
5
8
8
6
7
6
4
4
4
5
3
3
7
7
7
6
3
3
4
4
4
5
5
6
8
8
8
9
9
7
5
6
2
2
5
4
4
5
8
6
6
5
2
5
6
4
3
5
4
2
7
7
5
6
7
8
6
7
7
7
6
6
7
5
4
4
4
4
5
4
8
8
10
10
6
6
5
6
6
4
5
3
5
4
3
5
4
5
7
6
2
2
5
4
3
4
3
5
5
3
5
6
8
7
5
5
4
3
6
9
8
6
7
6
6
9
10
10
9
8
6
5
3
2
3
5
8
7
6
6
8
7
7
6
5
7
6
6
6
6
4
3
8
7
5
5
7
6
3
6
6
4
4
3
4
5
4
3
3
4
3
4
8
8
8
8
5
5
4
4
6
7
9
7
7
8
7
5
3
3
2
3
9
9
3
6
13
11
10
8
7
7
4
4
4
6
7
7
10
9
6
5
3
3
7
8
4
3
0
0
1
3
4
2
4
5
3
1
2
3
3
2
10
10
5
5
2
1
7
7
4
5
11
10
14
13
4
7
6
6
14
12
8
9
6
5
4
5
6
6
3
2
3
5
3
3
5
6
7
7
7
6
10
9
5
6
8
7
4
3
5
6
4
4
6
6
6
6
4
4
2
2
3
3
4
2
3
3
5
6
2
2
4
4
1
4
7
7
7
6
5
6
6
4
6
9
12
8
3
5
5
5
6
5
5
6
4
3
4
4
8
7
5
5
7
7
4
7
8
6
1
0
2
2
4
7
4
2
3
5
4
4
4
7
10
8
7
5
6
7
9
9
3
2
1
2
4
2
4
6
6
5
12
12
9
8
3
4
6
7
6
7
9
7
3
2
5
7
9
9
5
7
8
7
9
7
10
13
6
5
5
4
5
5
4
5
8
7
9
9
3
2
4
7
7
5
7
5
8
10
3
6
9
7
4
2
11
11
5
8
8
6
11
14
14
9
6
5
3
4
4
2
7
8
10
12
11
12
6
5
5
6
5
2
6
10
11
12
9
4
5
6
7
8
4
2
4
5
3
2
9
9
2
3
7
7
7
7
9
8
8
10
8
7
3
2
8
8
8
7
6
7
5
4
4
4
7
9
6
5
4
5
5
4
5
5
5
5
5
5
8
8
4
8
12
9
5
5
6
5
6
6
5
4
6
6
11
11
7
9
4
4
7
4
5
5
4
5
6
5
3
5
8
5
5
7
5
5
3
3
3
4
6
6
5
3
4
4
7
9
10
9
3
4
6
3
5
5
2
3
4
3
4
3
4
4
7
7
2
5
5
6
6
3
4
6
4
5
8
9
8
7
7
6
9
7
5
6
5
5
4
5
15
15
15
14
9
7
5
5
10
11
7
10
5
6
9
5
10
10
3
5
6
5
9
9
10
8
2
2
2
4
7
7
5
3
3
4
6
6
7
10
9
5
5
6
6
6
6
9
7
3
14
18
10
6
2
4
8
9
10
9
3
3
3
5
5
5
6
5
7
6
3
3
8
8
8
9
8
8
7
9
8
7
5
4
3
4
10
11
7
6
6
6
5
8
8
8
11
9
13
14
7
8
8
6
5
6
8
9
8
5
6
7
8
9
6
5
3
3
8
9
7
6
5
5
3
2
3
3
4
5
5
4
8
8
3
4
3
4
9
7
6
5
3
4
11
10
7
8
6
6
8
8
3
3
4
2
7
8
4
4
3
2
4
4
3
2
4
6
9
11
15
16
7
5
5
3
6
8
7
6
4
5
7
7
6
5
4
3
3
4
7
10
7
4
3
3
2
4
6
3
3
7
7
5
5
5
8
8
9
8
5
5
4
3
4
5
5
4
3
3
3
4
8
8
6
5
4
3
2
4
4
3
6
8
14
11
7
8
5
5
3
6
7
6
5
5
8
7
5
6
7
7
6
6
7
8
8
7
6
7
7
9
6
5
10
10
10
11
10
8
6
7
5
4
6
6
2
6
12
12
13
12
5
4
6
7
6
5
4
2
6
9
7
6
6
5
6
5
8
8
10
8
3
5
9
8
4
5
9
10
8
9
9
7
7
7
4
4
7
5
3
4
9
9
6
7
5
2
10
12
11
10
4
4
11
10
7
9
4
2
5
4
5
7
11
10
4
3
5
6
8
10
6
4
3
6
7
4
5
4
3
3
4
5
7
6
4
5
6
5
11
13
9
9
6
7
8
7
5
5
4
5
6
8
7
7
8
8
7
5
2
3
3
4
8
11
13
13
9
8
6
4
3
2
5
5
5
6
6
8
5
5
5
3
6
4
5
6
4
3
2
3
6
5
4
4
5
5
3
3
4
5
6
4
5
5
6
9
11
12
11
9
3
2
2
4
5
5
7
7
4
4
11
11
10
10
5
6
4
6
10
9
4
6
4
5
6
3
4
6
3
3
6
8
5
3
4
5
5
2
3
5
5
2
1
4
4
3
4
2
2
3
3
3
1
3
4
6
5
2
3
5
4
2
3
3
5
5
3
3
2
2
3
3
5
6
4
5
6
3
3
3
6
4
1
3
2
1
1
3
7
4
1
2
4
2
2
3
2
4
3
4
5
6
5
4
4
2
2
4
4
4
6
4
4
5
4
4
4
5
5
4
5
4
2
3
4
3
4
3
7
9
5
4
5
5
5
5
3
2
2
2
2
6
10
8
7
6
11
11
11
11
1
1
1
3
9
9
7
9
8
6
8
11
13
9
8
12
9
7
9
10
6
5
7
6
7
7
7
7
4
4
11
14
13
11
9
10
11
8
6
7
7
7
4
5
5
3
8
9
6
6
11
11
6
5
7
6
2
4
5
5
6
7
11
12
9
8
11
11
9
11
8
8
11
10
6
5
2
2
3
5
7
6
8
8
6
3
5
8
11
12
6
4
4
4
3
3
3
3
3
3
6
8
12
10
8
8
10
10
9
9
9
10
6
6
3
2
10
12
8
6
7
8
5
2
4
4
2
6
12
9
3
4
3
1
2
3
5
5
8
8
8
10
5
3
10
11
6
7
6
8
9
7
7
5
4
7
10
7
8
7
7
8
7
8
3
4
5
4
3
2
4
3
6
6
3
5
8
6
9
10
5
3
6
5
5
6
3
3
3
3
5
7
4
2
6
6
6
5
6
7
11
11
3
3
5
6
6
8
11
8
9
8
2
5
7
3
2
3
10
14
12
10
9
10
9
6
4
6
5
4
6
7
7
9
9
7
5
4
7
8
6
4
5
8
6
2
5
8
7
6
3
1
4
4
4
6
8
8
7
7
8
7
8
6
3
5
3
4
5
7
11
11
8
8
11
8
4
4
3
4
6
6
5
5
7
6
5
5
5
6
5
5
6
6
6
5
4
5
6
5
7
6
2
2
3
4
6
6
7
6
7
7
11
13
6
5
7
9
6
3
11
10
4
3
3
6
5
4
8
8
7
6
4
8
9
6
11
10
7
6
2
4
5
6
8
8
12
10
10
10
8
9
4
6
7
5
8
7
3
4
5
6
6
5
10
11
6
3
5
4
2
3
3
3
8
6
1
2
4
4
8
7
4
5
2
2
9
10
16
13
6
9
5
3
7
8
3
2
4
3
3
3
2
5
4
3
5
5
4
4
4
3
3
4
6
5
7
9
12
11
8
8
4
4
4
4
5
5
5
4
6
7
8
10
6
4
4
4
11
11
4
5
9
7
6
6
5
4
5
5
5
6
8
7
7
7
3
4
8
10
13
14
9
9
3
3
7
9
6
6
5
5
6
4
5
5
9
13
12
10
5
4
9
9
5
4
8
10
7
9
8
5
5
6
5
5
7
8
7
7
8
7
8
7
8
9
8
8
4
4
5
5
9
8
8
8
2
2
4
4
3
2
7
6
1
3
12
11
4
4
5
5
11
11
6
5
5
6
6
6
7
9
5
5
7
8
10
7
3
3
3
3
3
3
5
6
5
5
3
7
11
7
7
7
6
7
6
8
9
4
3
4
8
8
8
8
7
7
1
1
6
6
5
4
8
7
3
4
3
5
8
8
4
3
4
8
10
8
10
11
6
4
5
4
7
7
7
7
2
2
4
3
5
6
5
6
6
5
3
3
5
5
2
2
3
3
6
6
6
6
3
3
7
7
6
5
4
4
2
2
8
9
7
6
6
8
9
8
3
4
6
7
5
3
7
8
4
3
5
6
4
5
8
6
3
3
9
9
9
9
6
7
6
4
2
1
4
4
7
7
5
6
3
3
9
10
11
10
3
4
3
3
3
2
2
2
3
3
7
8
6
5
6
7
3
3
7
7
6
6
2
2
3
3
7
7
2
5
5
4
6
4
3
4
6
4
2
3
7
7
2
1
5
5
2
3
8
7
2
2
6
7
1
2
6
7
5
4
7
7
5
7
8
7
3
4
9
9
8
8
4
3
7
7
3
3
3
3
5
6
6
7
8
7
6
6
2
2
6
5
4
7
11
9
10
9
3
5
5
4
3
5
3
1
8
7
6
8
5
5
5
6
7
7
6
6
5
4
3
5
4
3
6
5
8
8
9
10
8
6
4
6
7
6
3
2
5
5
3
4
6
6
5
6
4
3
4
3
4
5
7
6
2
2
4
4
7
8
5
4
2
3
6
8
9
7
4
4
5
8
5
5
5
5
7
7
4
3
3
4
6
6
6
7
10
10
8
6
7
7
3
5
5
5
4
3
5
4
3
4
8
7
6
8
7
5
3
4
3
3
3
1
1
2
2
3
11
10
11
12
7
6
3
3
4
5
11
10
11
11
8
7
4
3
4
5
9
10
3
6
8
7
6
4
8
8
5
5
1
2
6
7
12
11
9
8
7
7
7
7
5
5
0
0
0
3
3
2
3
5
5
3
6
6
3
2
5
6
5
4
1
1
8
9
9
10
11
10
12
11
5
6
5
5
12
11
7
7
4
4
6
7
5
6
3
2
4
4
6
6
6
7
7
7
4
5
8
6
4
5
7
6
4
5
7
4
4
5
4
4
3
4
6
5
3
2
2
3
4
4
4
2
5
5
2
2
4
5
4
6
5
4
7
7
7
9
7
6
5
5
10
7
2
6
6
4
6
5
5
7
5
5
6
5
8
8
6
5
8
8
3
6
6
5
3
1
1
1
6
8
5
3
3
4
5
4
4
7
9
7
5
4
7
8
8
6
4
4
2
1
3
2
5
6
6
5
10
11
9
10
5
7
7
5
5
4
6
6
6
5
7
8
5
6
5
4
8
8
9
7
6
10
8
8
11
9
6
7
5
5
7
7
5
5
3
1
4
6
5
3
3
3
10
10
9
10
6
4
5
5
8
8
4
7
8
6
7
9
10
7
6
6
3
5
7
3
7
8
10
12
10
11
7
6
4
5
6
4
6
10
10
9
7
4
5
7
7
6
5
5
5
5
3
3
7
7
2
3
6
8
8
5
7
6
8
9
6
5
3
3
7
8
9
9
6
7
4
6
4
5
7
7
8
7
4
6
10
10
10
8
4
4
5
5
10
11
9
8
7
7
6
6
8
7
6
7
3
4
5
5
6
8
7
8
6
5
7
5
3
5
5
5
5
4
6
7
9
6
4
6
4
5
6
6
4
4
5
6
8
6
5
4
6
8
11
9
4
5
5
4
5
4
4
5
4
4
5
5
4
4
4
4
1
3
5
5
7
6
4
6
8
9
9
7
6
6
4
6
8
5
4
4
5
5
6
7
12
12
12
12
5
5
3
3
8
9
7
8
6
9
9
6
9
8
3
4
5
8
7
5
8
7
1
3
2
3
6
6
5
5
5
5
4
4
8
9
8
7
5
6
6
5
9
11
7
6
13
12
8
8
5
4
7
8
9
7
5
7
7
7
7
8
5
3
5
4
3
4
9
9
9
9
9
10
6
6
6
6
5
4
4
4
7
8
10
8
6
6
6
8
7
7
10
8
9
11
9
9
7
6
5
5
5
6
5
4
7
7
5
6
6
6
7
5
7
8
4
3
8
10
4
2
6
6
7
8
5
6
8
7
5
6
2
4
11
9
7
7
3
4
9
10
7
5
7
7
10
9
4
5
5
3
8
9
7
6
2
3
3
3
4
3
7
7
8
11
11
11
9
9
5
3
7
8
8
7
5
4
7
7
4
5
4
3
4
6
6
6
6
6
6
6
2
4
4
2
3
4
4
3
4
6
7
7
7
8
6
7
6
4
6
6
5
7
6
4
6
9
8
7
7
6
5
5
4
5
6
4
3
5
10
9
4
5
6
5
5
8
6
4
4
5
11
10
5
5
6
7
6
7
8
6
6
7
7
8
7
8
6
6
7
7
11
10
7
6
5
6
6
6
8
7
3
4
8
8
13
12
4
3
6
8
8
6
4
3
7
10
6
4
4
4
5
5
9
10
8
7
4
5
6
6
4
3
6
9
7
7
8
6
8
8
4
5
7
5
3
4
8
7
4
3
2
2
8
10
8
7
2
3
8
8
7
8
4
2
6
4
4
6
6
6
4
3
5
5
6
7
5
5
5
7
10
7
5
5
2
2
3
4
6
4
4
4
5
6
7
8
7
7
4
4
5
3
3
4
2
3
7
8
10
9
8
9
6
5
3
4
5
5
9
11
11
10
11
11
8
7
4
4
5
5
6
7
5
5
6
7
6
5
7
7
4
4
6
5
2
5
8
6
4
4
6
6
3
2
4
5
7
6
9
9
6
8
11
11
6
6
3
3
5
4
6
6
4
4
4
4
10
13
12
10
6
8
6
4
8
8
5
6
4
4
6
4
4
7
5
3
5
7
5
3
3
3
4
2
3
6
5
3
2
3
3
5
6
4
3
1
2
3
3
3
2
3
3
4
4
5
5
4
4
3
4
4
3
1
1
3
4
5
7
8
5
7
7
4
3
2
5
4
2
2
2
3
3
3
6
5
2
2
5
3
2
2
2
3
2
4
6
6
4
4
4
2
3
4
2
3
2
2
3
3
4
7
5
5
5
3
4
5
3
4
3
1
3
2
4
7
6
5
2
3
5
4
5
4
2
3
4
6
7
8
10
8
9
7
7
8
2
1
0
3
7
9
11
11
7
6
6
6
8
6
7
8
8
12
13
10
4
3
5
5
6
6
8
10
5
5
10
12
11
10
10
10
9
9
8
6
8
9
8
10
9
6
7
6
6
7
9
10
8
7
6
5
3
3
4
8
12
9
8
8
6
7
11
10
8
10
8
7
5
5
7
6
5
5
4
6
9
9
7
8
6
5
6
8
9
8
3
3
4
4
3
3
3
2
3
3
8
9
10
11
8
5
8
9
7
6
9
10
10
13
6
2
8
9
9
9
9
9
6
4
3
3
4
6
11
10
9
9
3
2
3
4
5
5
6
5
4
7
6
6
7
6
4
4
6
7
6
6
4
2
3
6
12
9
6
5
6
6
10
11
6
8
8
7
7
6
4
4
8
7
5
9
6
5
9
6
2
2
6
6
6
6
4
4
6
6
6
6
3
5
6
4
5
4
7
8
9
9
4
5
7
7
9
10
8
6
8
6
2
5
8
5
6
8
7
9
13
11
6
9
12
8
3
4
5
5
7
8
7
8
8
6
4
3
4
6
7
6
7
9
6
5
6
7
5
5
5
3
4
4
3
4
7
6
4
4
7
8
6
6
5
5
3
2
5
9
10
9
10
9
10
9
4
4
5
6
8
8
7
7
9
7
4
3
4
6
7
6
6
7
7
5
4
5
5
5
5
4
4
5
6
6
7
6
6
6
6
8
10
11
8
7
11
10
5
5
8
7
3
3
4
7
6
6
9
8
8
7
4
5
7
5
8
8
7
7
3
3
4
5
10
10
18
15
12
12
9
9
6
8
9
8
9
9
4
4
2
6
8
6
10
12
8
7
6
4
3
3
4
4
4
4
2
3
3
3
5
5
6
7
5
3
8
8
12
10
6
8
5
3
6
8
4
2
3
3
3
3
2
5
4
4
7
6
6
4
3
3
3
4
5
6
6
7
11
9
6
6
7
7
6
5
4
5
5
4
8
9
6
7
7
4
5
6
10
12
7
5
6
5
5
6
5
5
5
6
6
7
6
5
5
4
3
4
6
7
9
9
8
8
6
4
8
9
6
6
5
6
5
4
5
4
8
12
9
7
5
5
8
7
6
4
5
6
6
8
9
8
5
4
5
5
4
7
7
6
7
4
6
7
7
7
6
7
7
6
6
6
5
5
7
8
4
5
3
2
3
4
6
6
2
3
8
8
4
4
5
4
9
10
4
4
4
4
4
5
5
6
6
5
8
9
8
8
4
2
4
5
5
3
4
5
7
8
6
10
12
8
6
5
8
8
4
6
6
3
6
7
9
8
7
6
5
6
3
2
5
5
6
6
6
5
3
4
4
5
8
6
6
7
5
9
8
6
8
8
5
5
9
8
8
6
5
6
4
4
2
2
5
6
6
7
4
5
4
3
4
5
5
5
5
4
5
4
3
3
3
3
5
6
7
7
3
3
3
4
6
7
5
4
5
7
10
8
5
7
5
5
8
4
5
8
6
5
4
4
3
5
8
7
3
4
6
5
5
6
6
5
6
5
2
2
4
4
4
3
3
3
4
5
7
7
10
10
4
3
4
3
2
2
3
4
5
5
6
7
5
3
7
6
3
3
6
6
5
5
3
3
4
4
5
5
3
5
6
4
4
4
6
6
8
6
5
6
6
7
4
3
3
3
2
3
6
5
3
4
8
8
2
3
6
5
3
4
7
6
8
10
9
7
4
7
10
8
7
8
4
4
5
4
3
3
5
4
5
7
6
6
8
7
6
5
2
2
5
5
6
7
8
7
8
8
5
5
4
3
4
4
3
2
6
7
5
5
5
5
4
4
4
4
5
5
3
2
6
8
5
3
5
5
7
8
7
7
6
5
4
5
5
5
6
5
5
5
3
5
6
6
4
7
6
4
4
4
8
7
7
6
2
3
4
4
5
6
4
3
2
3
4
5
7
5
2
2
5
8
7
7
6
5
4
5
5
4
3
4
5
5
4
5
5
6
7
6
6
5
5
5
4
4
2
3
4
3
5
6
7
7
5
5
5
3
2
3
5
5
4
4
5
6
7
6
9
9
8
8
5
4
2
3
5
5
8
9
12
11
6
6
5
4
4
5
7
8
2
4
7
8
9
7
6
5
5
5
3
4
4
7
12
10
9
8
6
7
6
5
8
8
1
1
0
2
3
2
3
4
5
5
9
8
3
3
2
3
5
4
3
3
8
8
11
11
7
7
7
6
5
7
5
3
7
8
5
4
3
3
6
7
4
5
3
2
3
2
7
7
7
8
7
6
3
4
5
4
3
3
6
7
6
7
8
5
5
7
5
4
3
5
7
5
5
3
2
2
5
6
5
3
3
4
3
3
4
4
5
7
4
3
7
8
9
11
10
7
3
4
10
9
2
5
6
3
6
6
5
6
4
6
6
4
4
5
5
5
8
8
3
5
4
3
5
3
0
1
8
9
4
5
3
4
6
5
3
5
5
5
4
3
8
7
4
3
7
8
4
2
3
3
7
8
4
5
7
7
9
12
8
8
6
3
3
3
6
6
9
9
9
9
3
6
5
1
9
10
11
10
3
5
7
6
12
12
6
5
3
2
6
8
3
3
4
1
6
7
4
4
1
2
9
9
12
12
4
4
7
7
6
8
4
5
6
6
5
5
6
6
6
8
5
6
8
6
8
7
7
8
7
8
9
8
5
5
7
5
4
6
5
3
4
4
7
9
7
6
9
9
7
8
7
5
5
6
4
5
4
5
6
4
4
3
6
7
4
3
6
5
7
7
9
9
6
6
4
8
5
5
7
5
8
7
4
6
14
14
11
8
3
3
4
4
13
15
12
10
3
5
8
7
12
10
6
6
4
5
5
3
2
3
7
7
6
5
6
5
2
4
6
6
3
3
8
9
8
8
5
8
7
4
7
7
3
3
5
7
12
9
5
5
5
7
12
9
6
6
5
6
7
6
6
6
2
2
6
6
4
4
3
3
3
4
4
4
9
10
4
6
13
12
9
7
7
7
3
6
6
4
4
3
8
7
8
10
9
8
8
8
4
4
3
2
5
6
7
7
6
8
8
6
5
4
4
4
9
12
5
3
7
7
3
4
3
2
4
4
3
6
8
6
3
3
9
9
8
9
4
4
5
4
10
13
5
8
11
6
6
8
5
4
7
8
7
6
8
10
10
8
10
11
3
2
3
3
6
7
13
14
11
9
10
12
6
6
5
7
6
5
6
6
6
5
9
7
5
5
6
7
4
6
8
7
7
8
9
9
6
5
4
5
5
6
4
3
5
5
4
4
7
9
11
8
8
10
3
2
11
13
5
6
11
10
11
10
7
8
8
5
7
7
3
3
8
7
8
9
4
6
9
10
6
4
6
6
11
9
4
5
5
5
7
7
10
9
3
4
4
4
5
5
11
9
8
9
4
5
12
11
3
3
7
8
5
5
2
3
8
7
3
3
4
4
5
6
6
3
5
6
10
10
4
4
4
4
4
4
2
2
3
5
4
3
5
6
6
8
7
5
7
6
6
8
8
5
9
10
5
4
6
6
6
7
5
5
7
5
1
3
8
7
3
4
5
5
7
9
4
2
4
6
14
13
6
4
6
6
8
9
7
5
4
5
8
8
5
6
6
8
6
3
8
10
6
5
5
6
10
9
8
8
4
3
3
2
8
9
3
4
6
8
11
8
5
5
9
10
4
2
2
4
6
6
9
10
5
7
7
4
4
7
5
3
5
6
3
2
4
6
7
6
5
6
5
4
4
5
9
8
6
4
1
2
7
8
4
4
2
3
4
4
7
7
5
3
7
6
3
5
4
5
5
4
5
6
8
8
6
7
8
8
12
10
6
6
1
3
4
4
3
2
4
3
4
6
3
2
4
5
4
5
3
2
5
3
1
2
6
7
14
13
8
9
4
6
4
3
5
4
6
9
10
8
13
12
8
7
4
4
7
6
8
8
2
2
6
7
7
7
7
7
5
4
9
10
4
7
9
6
6
5
5
7
3
2
5
6
8
9
10
9
6
5
9
8
2
3
2
3
7
7
10
10
5
5
4
4
8
12
12
8
6
9
5
2
6
9
7
7
5
3
3
2
3
7
9
5
3
6
5
1
3
4
4
2
2
5
4
3
4
5
4
5
6
7
6
3
2
4
4
3
2
1
2
6
5
7
7
6
6
4
5
5
5
3
1
3
4
5
6
6
4
6
6
4
4
2
3
5
5
3
2
5
5
3
5
5
3
5
6
2
3
4
4
4
4
5
6
4
3
4
4
3
3
3
3
3
2
2
3
3
4
7
6
7
6
1
3
4
4
5
4
2
3
2
2
3
7
6
1
2
4
5
8
8
3
5
8
8
5
5
11
10
6
5
5
6
3
2
1
2
5
6
8
9
5
4
3
4
4
2
5
5
7
12
14
9
4
3
5
3
5
6
9
13
6
4
8
8
8
8
13
12
7
7
9
8
9
9
11
12
9
10
7
4
8
9
5
7
10
10
6
4
3
3
3
6
14
9
4
5
2
5
8
7
7
9
10
8
3
3
10
9
7
8
7
7
12
12
9
10
8
7
6
7
6
5
3
3
3
4
3
2
2
2
4
4
10
10
6
9
5
2
5
6
6
7
11
10
11
15
8
4
6
6
11
14
14
12
5
4
4
4
6
6
10
11
12
12
5
4
6
7
7
7
3
2
4
4
7
9
5
2
2
2
6
6
3
4
2
1
2
4
12
11
4
3
2
3
11
12
10
11
8
9
9
9
4
4
9
8
7
9
5
6
10
6
3
4
6
8
7
5
6
6
10
9
7
8
6
8
7
5
3
3
8
8
5
5
4
5
6
6
9
9
4
5
5
4
4
5
6
5
12
15
8
6
12
11
4
7
13
10
3
4
5
4
8
11
8
8
6
4
3
3
3
3
9
8
6
8
6
6
7
6
4
5
6
5
3
3
2
2
5
5
1
2
9
9
5
7
7
6
5
5
7
9
6
4
8
8
7
7
4
4
8
10
9
9
7
9
10
8
3
2
4
4
8
9
7
6
5
7
7
8
8
6
4
4
6
8
8
7
7
7
7
6
5
8
7
6
5
5
15
14
7
8
5
4
3
3
7
8
6
7
7
6
5
5
4
5
6
4
8
7
8
10
4
4
4
5
11
11
20
19
13
15
10
10
7
6
12
12
11
11
6
4
2
6
8
4
9
12
11
11
7
6
6
5
6
7
3
3
4
4
3
4
3
3
9
10
8
5
6
5
7
6
5
8
3
1
6
8
5
4
3
3
5
5
3
3
3
5
8
7
7
4
2
3
4
5
6
10
7
7
9
6
5
6
9
7
5
5
5
6
5
5
9
9
5
5
7
7
8
8
10
12
7
5
3
2
5
7
6
6
7
7
8
9
7
6
4
1
2
5
5
6
7
7
7
8
10
7
9
10
8
8
6
7
6
3
4
6
6
6
5
4
4
5
8
7
7
7
3
2
4
7
13
11
7
7
7
4
1
5
5
6
7
3
4
6
5
5
7
8
10
8
9
7
2
2
6
6
6
6
2
1
4
5
5
4
3
3
4
5
4
5
4
2
6
7
5
3
4
4
2
5
4
5
8
6
9
9
5
6
5
4
4
5
5
3
3
4
9
9
10
12
12
9
3
3
8
8
3
2
3
3
8
8
5
5
6
5
3
4
5
4
5
5
8
9
5
5
3
3
6
7
8
7
8
8
6
8
4
2
5
4
4
6
11
12
9
6
5
4
4
6
2
1
4
4
6
7
5
4
4
4
2
3
7
6
7
7
5
3
1
2
5
3
4
5
9
10
5
5
6
6
6
6
3
2
2
4
9
8
7
8
3
3
8
6
6
8
9
7
3
2
3
6
8
8
6
7
5
2
3
3
5
5
7
7
2
3
5
5
1
1
1
1
5
8
6
6
10
9
7
4
4
3
1
3
5
5
7
7
6
7
3
2
6
4
2
4
7
5
3
3
2
3
4
4
3
3
4
4
5
5
2
3
8
8
9
8
9
9
6
7
6
5
2
2
2
2
3
3
4
5
8
7
3
3
6
5
2
2
5
5
8
10
6
4
4
6
8
5
6
7
4
4
4
4
3
4
7
7
5
6
5
5
5
3
3
4
3
3
4
5
7
6
6
6
6
6
5
6
4
3
4
4
3
4
7
8
4
3
7
8
6
4
2
4
6
5
2
2
10
10
6
6
5
4
6
7
5
4
4
4
5
5
3
3
8
8
7
6
3
4
5
7
6
7
7
3
4
4
8
8
4
4
3
4
5
4
4
3
3
3
2
2
2
4
5
3
2
1
5
7
6
5
5
4
1
4
7
4
4
4
3
4
2
3
2
2
6
6
6
6
8
7
3
2
3
4
3
3
6
7
4
5
4
3
3
4
4
4
10
9
6
7
9
11
10
8
7
8
4
2
4
3
2
2
6
7
7
8
10
9
4
4
4
5
5
5
5
5
3
2
6
7
9
9
4
3
6
7
6
6
4
6
12
9
10
9
4
3
5
5
9
10
1
1
0
3
3
3
4
4
4
5
6
6
4
3
2
2
3
3
4
5
7
7
7
6
7
9
9
7
6
6
5
3
5
6
5
4
4
4
5
5
4
4
3
2
4
4
6
5
8
9
5
6
7
7
5
4
2
2
3
5
6
7
8
7
4
6
8
5
3
5
4
4
5
4
2
2
7
10
7
5
2
4
4
4
6
4
4
4
4
3
6
7
6
7
9
8
4
7
14
12
5
5
4
3
5
5
4
4
4
7
6
4
3
4
6
7
11
9
6
7
4
3
4
4
2
2
7
7
4
5
5
5
7
6
4
4
5
6
4
3
7
7
3
3
7
8
5
4
4
5
10
10
5
6
6
5
5
10
8
5
3
3
3
4
7
5
8
9
11
11
7
8
7
5
9
9
8
10
6
6
6
5
7
7
4
3
4
3
5
7
4
5
5
2
4
5
8
7
4
5
6
5
6
7
3
3
5
5
6
8
6
6
6
6
6
6
6
5
5
8
6
4
6
6
8
7
5
5
5
5
7
7
5
6
8
7
4
5
3
3
7
7
7
9
10
10
10
7
9
12
9
6
7
8
5
6
5
4
5
6
5
5
5
5
7
7
7
7
5
5
7
5
5
5
7
8
7
9
8
7
7
5
5
7
9
9
7
6
4
5
8
7
8
9
9
9
4
5
7
8
13
12
5
4
5
7
6
3
2
3
5
5
6
6
5
5
5
5
6
6
3
3
6
6
4
5
8
10
9
5
6
6
5
5
6
8
10
7
6
7
4
6
8
7
6
5
4
6
6
6
4
4
2
2
6
6
7
8
5
6
9
10
8
6
8
8
3
6
11
7
4
4
7
9
5
7
9
9
6
4
7
7
8
10
11
9
8
9
5
4
5
5
7
6
8
10
7
6
6
6
4
4
5
6
10
11
5
3
9
9
4
4
4
4
5
4
4
5
8
7
5
6
5
6
6
5
3
3
8
7
6
8
4
8
8
5
9
8
3
4
6
6
6
6
7
7
8
7
11
11
7
7
4
6
8
8
11
12
10
8
11
12
6
7
11
12
10
7
7
9
13
10
6
6
4
4
5
4
4
6
9
10
8
6
6
5
5
5
5
5
8
9
7
5
4
6
5
5
6
7
12
9
8
10
5
6
10
10
8
9
10
8
9
8
8
8
6
7
8
6
3
4
5
6
7
6
6
8
11
11
5
5
5
4
8
7
5
4
6
7
8
10
7
7
6
7
4
4
8
9
13
9
7
8
5
5
9
8
3
3
6
7
3
3
3
4
6
7
5
3
5
7
7
7
5
4
7
6
10
10
5
3
4
4
6
7
3
2
2
5
6
3
6
8
8
7
5
6
6
4
5
8
8
4
7
8
4
4
4
5
5
6
6
4
6
5
3
5
8
5
6
7
7
8
6
6
3
4
7
8
11
11
7
4
3
5
10
10
8
7
6
8
10
8
5
6
5
7
7
3
7
10
5
4
4
6
9
7
7
7
4
3
2
1
4
7
4
4
7
7
7
6
6
8
9
9
7
6
3
2
7
8
9
8
5
9
10
7
7
9
5
3
5
6
3
2
3
7
6
3
7
7
5
6
4
5
10
9
9
7
2
2
9
10
4
4
6
6
7
7
9
10
6
6
11
10
5
6
7
7
7
6
7
8
10
10
6
6
6
6
9
7
4
5
3
4
4
4
6
5
5
5
2
4
3
3
6
7
6
8
4
4
7
3
2
3
4
5
10
8
7
8
6
8
8
7
10
8
5
8
12
10
11
11
7
8
4
5
10
7
7
7
3
3
7
8
10
10
5
7
6
4
7
10
7
8
9
7
7
5
5
6
3
3
6
8
7
6
6
6
5
4
5
6
5
3
3
3
10
11
11
11
9
8
5
5
7
9
8
5
4
6
3
4
7
6
7
8
5
3
2
2
2
5
10
9
3
5
5
0
3
6
4
2
2
2
2
3
5
6
5
3
4
6
6
5
4
4
5
4
2
2
4
4
3
7
7
5
5
5
6
4
5
7
4
4
5
4
3
4
4
3
3
3
3
3
2
3
5
4
2
3
3
5
6
3
3
5
5
4
6
7
6
6
6
6
6
4
3
6
5
4
4
4
6
4
1
1
3
3
3
5
3
7
6
2
3
4
3
4
4
3
5
3
2
3
5
4
3
4
5
6
9
9
10
12
15
14
5
5
8
8
6
6
8
9
7
7
7
6
6
7
4
4
6
5
3
5
6
4
7
7
9
13
12
8
8
8
6
3
4
4
7
10
6
3
6
10
9
6
8
7
11
11
6
6
8
8
7
6
4
7
9
6
7
8
5
6
10
10
7
5
3
3
2
4
8
5
5
6
7
7
6
7
6
6
8
7
7
5
8
7
3
4
8
8
9
9
7
7
9
9
7
7
5
4
6
6
5
5
7
6
2
2
3
4
7
6
9
10
7
7
5
6
8
9
12
10
5
9
11
8
5
5
8
11
12
10
6
4
5
5
6
5
7
8
6
8
6
5
8
11
11
9
5
5
5
5
8
10
9
5
5
4
4
6
4
5
7
5
3
4
7
7
7
5
3
3
6
7
8
7
8
8
10
9
7
9
13
12
7
7
5
6
7
5
5
5
5
6
5
4
10
11
9
8
8
9
8
8
7
7
3
2
6
6
3
3
5
5
5
4
6
7
4
6
3
4
8
7
5
6
10
11
6
6
11
9
7
10
9
6
5
7
7
4
7
9
5
6
5
4
5
4
4
5
7
6
6
7
5
6
7
7
4
5
6
4
4
3
3
3
5
5
4
4
10
9
5
7
7
6
6
7
9
9
7
5
5
4
4
4
3
5
8
7
7
7
6
7
9
7
3
4
5
5
7
7
8
6
6
8
10
11
10
8
3
4
6
6
6
6
4
5
8
6
4
4
5
5
4
4
11
13
8
7
8
7
4
4
6
6
6
5
6
6
3
4
7
10
9
8
8
6
6
7
5
5
5
4
10
11
13
13
10
9
7
7
7
5
8
9
8
9
7
6
6
8
7
5
7
10
10
8
6
7
7
5
9
10
5
4
5
5
3
5
4
5
8
8
6
5
5
5
6
5
5
7
4
2
6
9
8
7
4
5
7
7
6
5
3
5
10
10
6
5
2
4
6
4
7
10
7
8
9
7
9
10
8
5
4
6
9
10
8
8
9
8
6
5
7
8
7
7
5
7
8
8
8
6
6
7
6
7
8
5
5
7
8
8
7
5
3
6
7
7
8
6
5
7
9
7
10
8
4
6
5
5
5
4
5
6
6
6
3
3
4
4
7
6
6
6
4
2
4
7
11
9
6
6
5
2
2
5
6
6
7
5
3
4
3
4
6
5
7
8
9
7
3
3
5
5
5
5
3
3
6
6
5
4
4
4
4
5
5
5
4
2
4
5
5
5
5
5
2
5
6
4
6
6
7
7
4
5
7
6
3
3
5
5
5
5
7
7
7
9
10
7
2
2
5
6
3
2
4
4
5
5
2
4
7
6
3
4
6
5
5
5
8
7
6
7
4
4
5
5
7
9
8
5
5
6
5
3
4
4
4
7
8
10
7
5
6
3
3
6
5
3
4
4
4
5
6
6
3
5
4
3
7
6
7
9
7
4
2
3
7
5
5
5
7
8
6
7
6
5
6
6
4
3
3
5
6
6
7
7
3
3
6
5
7
10
10
8
3
3
3
4
7
8
7
8
8
5
4
4
5
4
6
6
3
2
6
7
4
4
3
3
5
7
7
7
7
6
6
4
3
3
3
3
5
5
7
8
12
11
4
4
4
2
3
6
7
4
4
6
2
3
5
3
3
3
2
2
4
6
5
5
7
7
6
5
7
7
7
7
8
7
4
5
2
2
6
6
5
6
6
5
3
2
5
5
2
3
5
5
7
7
4
3
4
6
5
3
3
4
7
7
5
5
3
4
6
7
8
7
5
4
4
3
4
5
6
6
6
6
6
5
5
5
6
7
8
9
6
4
4
5
4
6
9
7
5
3
4
7
7
4
2
4
4
4
3
2
7
7
6
6
5
5
6
5
6
5
4
4
4
4
3
2
5
6
5
4
3
3
3
5
7
6
3
2
6
6
4
6
4
3
4
5
5
4
3
1
7
7
4
4
6
7
5
4
2
1
3
4
3
3
4
5
5
6
5
3
4
4
3
3
3
4
5
3
5
5
5
7
6
6
5
3
6
6
5
4
4
6
6
6
5
3
4
7
7
5
8
7
5
6
7
7
8
6
5
6
4
3
5
4
5
6
9
9
6
7
7
5
4
3
4
5
7
5
7
8
6
6
5
4
5
5
3
4
7
7
5
5
4
5
11
9
9
8
4
2
5
5
7
8
2
2
1
3
4
3
7
5
5
5
4
5
4
4
4
3
3
4
7
6
7
9
3
4
10
12
9
7
7
5
4
3
4
5
4
2
5
6
5
4
4
4
3
2
5
5
4
6
8
8
3
5
8
6
5
4
3
3
2
3
4
5
8
7
3
4
6
4
3
2
1
3
5
5
4
3
8
11
8
6
3
4
4
3
5
4
3
2
3
3
5
6
4
5
8
8
5
6
12
11
6
5
2
3
4
5
4
3
5
5
5
6
5
5
5
6
12
11
9
8
4
4
4
4
2
3
5
6
5
5
6
8
9
9
7
5
6
6
2
3
5
6
5
3
4
5
5
5
7
8
11
10
5
5
5
5
2
5
7
5
4
6
5
6
8
6
7
7
11
11
9
9
8
9
9
8
5
7
7
5
5
6
5
3
4
4
6
6
3
4
4
3
4
3
2
3
9
10
8
8
4
3
2
4
2
3
4
4
4
5
7
8
8
7
7
7
5
3
3
6
5
3
6
6
6
9
8
6
6
5
7
6
5
6
11
9
5
5
5
7
10
9
6
6
9
10
8
6
9
12
6
5
9
9
5
5
5
3
6
6
6
7
4
4
11
10
5
8
4
4
6
4
4
5
10
8
8
12
11
10
6
5
6
7
5
5
5
5
6
7
12
10
4
4
6
6
4
4
5
5
11
11
4
3
5
7
5
3
2
2
4
4
6
8
7
4
7
6
5
7
4
4
3
3
1
2
6
7
7
4
6
6
8
7
5
7
7
5
7
7
3
3
3
4
5
3
2
3
2
3
3
1
3
4
5
5
9
10
6
8
14
16
15
11
5
4
3
6
7
4
3
5
6
7
6
6
10
12
7
5
4
5
7
7
12
10
10
10
4
4
6
7
9
8
10
12
8
5
6
6
4
4
4
6
6
6
4
3
11
12
5
2
4
6
7
6
6
5
7
7
9
11
4
4
4
3
3
4
10
9
3
3
5
10
8
4
9
7
2
4
3
3
3
3
5
4
5
6
9
10
11
10
6
8
10
8
6
6
7
7
10
10
6
6
13
16
13
10
8
10
17
16
6
7
4
4
4
2
5
5
9
11
6
6
6
5
5
5
6
6
9
8
7
7
8
8
7
7
5
5
11
10
7
10
8
9
9
7
8
9
5
5
5
4
8
7
3
5
8
6
4
4
6
6
5
5
10
11
12
11
4
5
5
3
6
5
4
4
9
9
10
12
3
4
8
8
4
3
8
10
9
6
6
6
5
6
6
5
4
3
4
7
4
3
5
5
3
4
7
4
6
8
6
6
4
5
7
6
9
10
5
2
2
3
7
8
5
4
4
7
9
7
10
11
9
7
5
7
5
2
4
7
6
4
5
5
5
4
4
5
4
4
7
5
5
5
5
6
7
5
8
10
9
9
4
5
5
8
12
9
8
7
6
4
3
5
10
9
10
9
9
10
10
8
6
6
4
5
8
6
8
10
4
4
3
6
7
3
5
5
3
2
2
2
2
4
5
4
8
8
4
5
8
11
10
8
10
9
4
2
7
9
9
7
5
8
11
9
8
8
6
4
5
6
4
3
3
7
6
3
9
8
6
7
3
3
5
6
8
6
1
2
9
8
3
4
8
8
11
12
12
13
6
7
13
13
8
7
6
5
5
6
8
7
9
10
5
4
5
5
4
5
4
4
5
5
4
5
10
9
8
6
1
2
3
4
8
8
8
9
5
5
6
4
5
5
3
4
6
5
8
8
8
8
10
12
15
12
6
8
11
9
10
10
6
8
4
5
11
8
6
6
6
7
10
10
14
12
6
9
9
7
8
8
6
7
7
7
6
5
5
4
1
2
6
8
4
3
3
4
4
4
4
6
7
2
4
5
10
11
8
11
11
8
5
5
6
9
8
4
4
5
2
5
6
3
4
7
6
4
3
3
4
5
7
6
6
9
7
1
3
4
2
2
3
2
1
4
5
4
4
1
2
3
3
6
5
5
6
4
2
3
4
3
3
7
7
3
3
3
3
2
3
8
7
6
5
4
2
5
5
2
2
2
3
3
4
2
3
3
2
2
3
6
6
3
2
4
4
6
8
8
7
5
6
5
5
4
4
6
6
5
4
4
5
5
3
1
2
2
3
4
3
6
7
4
3
5
4
2
3
3
4
5
5
5
5
4
5
5
8
8
7
7
15
17
18
15
5
7
5
5
4
4
10
10
9
10
12
10
9
10
2
2
6
6
5
5
7
6
7
8
13
14
9
6
10
12
7
5
4
5
6
7
5
2
6
11
9
4
3
4
13
15
6
4
6
7
4
2
2
3
10
9
5
6
4
4
8
9
7
5
3
4
3
4
3
3
8
8
10
10
3
7
5
4
5
5
7
7
5
4
1
3
8
8
6
6
5
5
11
12
8
8
4
3
6
7
8
7
11
11
2
1
3
4
3
3
10
12
12
11
6
8
9
10
13
9
4
7
13
13
6
4
4
6
7
7
6
5
7
6
6
5
5
5
3
4
6
5
7
10
10
8
8
8
6
5
9
12
12
9
9
7
3
4
5
5
9
10
5
6
3
4
11
9
6
5
2
4
5
5
8
7
10
9
10
13
16
14
7
6
2
3
3
5
6
4
3
4
4
4
13
14
8
5
7
7
6
6
3
4
3
2
3
5
4
3
7
6
5
4
5
6
4
6
3
2
8
9
7
7
8
7
4
4
10
9
10
11
3
2
6
9
9
8
6
5
3
4
4
5
8
6
4
7
5
5
8
7
6
7
7
8
6
4
3
4
7
6
5
5
7
7
9
7
9
9
5
6
5
5
4
5
7
9
8
8
4
2
3
3
2
5
7
3
5
7
5
6
8
7
2
4
5
7
6
4
6
5
8
8
9
9
8
8
2
3
4
4
6
6
3
4
6
5
3
3
5
5
4
4
5
9
7
5
11
9
5
5
4
5
6
4
7
7
3
6
13
15
13
12
7
4
6
6
4
6
6
4
9
11
9
9
5
3
6
5
6
5
4
3
5
7
9
8
8
9
7
6
5
8
8
6
5
5
6
5
9
10
5
4
7
8
5
5
4
5
7
5
4
4
5
5
7
7
7
6
5
4
5
9
8
6
6
5
9
7
9
8
3
4
10
11
7
6
2
3
5
3
4
6
4
6
8
8
12
12
7
5
7
10
10
10
8
6
5
6
7
7
8
6
7
6
3
5
9
11
12
11
6
5
3
5
8
4
2
3
6
8
10
8
2
3
7
7
4
3
4
7
7
6
10
8
2
3
5
4
3
4
4
4
6
6
3
4
6
5
6
6
4
3
3
3
5
7
8
6
4
4
2
2
5
6
7
6
8
9
4
4
2
2
3
2
5
7
7
6
4
2
2
3
3
4
6
6
6
7
6
4
4
7
7
7
5
6
5
3
3
4
6
7
5
6
5
3
4
3
3
5
5
5
4
4
6
5
3
3
4
6
6
5
5
6
4
5
9
7
4
4
5
4
4
5
6
5
2
1
1
5
7
7
5
3
5
6
6
6
6
5
7
8
5
6
4
4
6
7
6
3
4
5
7
6
5
5
6
8
6
8
4
3
4
1
3
5
6
4
5
4
2
3
6
6
2
4
7
4
7
8
6
9
7
6
5
4
8
8
7
5
4
5
4
5
4
5
6
7
6
5
7
6
3
4
8
7
3
2
3
3
8
10
9
9
4
4
2
2
7
8
8
9
9
7
6
7
6
4
4
6
4
3
5
6
6
7
4
4
6
5
6
6
3
3
6
5
2
2
3
3
3
5
8
9
16
15
7
6
3
2
4
7
6
3
5
8
3
3
5
3
4
4
1
1
4
4
9
9
7
6
2
3
5
5
8
7
8
8
8
8
3
3
8
7
5
6
4
5
3
1
4
5
3
4
6
6
6
4
4
4
6
7
4
3
2
3
7
8
5
3
3
3
4
6
10
9
5
5
4
3
6
7
8
8
6
7
6
7
5
3
7
8
9
10
5
2
4
7
6
7
9
6
6
5
3
5
5
3
3
3
1
1
4
3
4
5
5
5
4
6
7
5
8
6
4
5
2
2
2
2
4
4
2
2
2
2
3
3
6
6
1
1
8
9
2
3
5
3
4
4
4
4
2
1
9
10
7
6
9
9
4
4
2
2
1
1
1
4
6
6
9
8
4
3
3
3
4
3
4
4
4
4
2
3
4
4
3
5
7
5
8
7
7
7
5
5
6
7
3
1
5
8
7
5
2
3
3
4
3
3
7
6
4
4
5
5
5
6
10
9
11
12
4
6
4
3
5
4
3
4
6
5
9
10
8
10
5
2
3
2
3
5
7
6
4
3
3
5
8
8
6
5
5
4
3
4
5
6
2
2
1
3
2
2
6
6
4
3
2
3
3
4
4
4
3
4
8
7
7
9
4
3
9
9
7
6
5
4
6
6
7
6
5
3
4
5
4
3
2
4
4
3
7
7
8
11
9
8
5
5
5
5
6
6
5
5
6
6
5
6
7
5
4
5
3
3
3
2
2
3
8
8
7
6
6
7
7
6
4
5
2
1
5
6
3
2
4
4
4
5
6
6
6
6
5
5
7
7
5
3
2
4
5
5
5
5
7
6
3
6
5
4
3
4
7
9
8
6
6
6
7
6
1
3
5
4
8
6
7
9
8
9
9
7
9
8
2
3
3
4
5
4
4
4
5
4
7
7
6
6
4
4
5
6
3
3
5
4
8
9
8
8
7
5
10
9
7
8
5
6
8
8
8
8
4
4
4
2
2
4
6
4
3
4
5
5
4
2
3
3
3
2
4
4
6
8
7
7
8
6
4
6
5
5
5
5
4
3
5
7
9
9
7
6
4
4
5
4
4
6
7
7
6
9
11
11
7
6
7
5
6
8
10
7
4
4
5
6
6
6
3
3
7
7
7
8
7
7
6
7
9
8
6
7
7
5
6
4
6
7
4
3
8
8
5
9
8
7
7
5
6
8
8
7
7
9
10
10
6
7
6
6
6
4
4
5
4
3
7
7
5
4
5
5
6
6
6
5
6
7
5
4
6
6
2
2
4
4
6
7
7
10
11
7
6
5
4
5
4
5
6
4
1
1
4
7
8
6
9
7
5
5
4
5
8
9
8
6
2
2
3
4
5
4
5
5
5
6
4
3
5
7
6
5
7
7
4
5
8
11
13
10
5
4
5
6
7
6
8
9
5
6
5
4
5
8
8
6
4
4
5
4
9
10
9
8
5
5
5
6
11
11
9
8
9
7
5
5
3
4
4
5
5
4
2
5
16
17
7
3
4
6
6
6
6
5
6
6
12
13
6
4
5
6
8
7
8
7
4
5
5
10
9
5
8
7
4
4
4
3
4
5
6
5
6
8
9
10
10
9
7
10
10
6
4
4
5
5
5
5
6
5
7
10
10
8
11
11
11
12
8
6
5
6
4
3
3
3
5
5
3
6
5
5
5
4
5
5
6
4
5
8
10
10
8
7
3
3
5
5
5
9
7
6
9
6
7
6
6
7
6
5
6
5
2
3
6
5
3
3
6
6
8
10
11
10
8
8
7
9
10
7
5
6
4
4
8
7
9
10
4
2
6
6
6
5
6
6
4
4
4
3
4
5
7
5
5
6
3
6
8
7
6
5
5
6
6
5
5
4
4
5
6
7
6
7
10
9
4
2
5
5
8
8
5
5
7
10
10
9
10
8
6
5
4
5
5
3
5
7
8
9
7
6
6
5
4
5
5
4
5
7
6
6
8
6
6
6
7
9
11
11
6
7
5
7
11
9
11
9
3
4
7
7
6
5
7
8
10
10
6
6
6
7
8
9
8
5
5
5
4
5
6
6
6
4
4
4
2
1
3
6
5
4
5
5
6
6
3
4
7
9
10
9
7
6
5
4
6
9
9
6
7
9
7
5
8
9
7
6
7
7
3
2
5
8
4
3
8
5
3
4
3
3
3
4
5
4
4
5
6
7
6
5
8
9
9
9
7
8
5
5
8
9
7
5
6
5
5
5
5
5
7
8
6
5
5
6
4
5
8
6
6
5
3
5
8
8
7
5
4
4
4
4
5
6
8
7
4
6
5
4
8
7
5
7
8
8
9
7
7
7
6
8
9
9
8
8
8
7
7
6
5
8
6
5
10
9
5
4
7
9
8
8
10
9
7
11
9
7
9
8
5
5
6
5
4
5
5
3
3
4
5
7
5
4
4
3
4
5
8
9
5
3
5
8
10
7
6
10
9
6
4
4
5
10
9
4
5
7
3
4
4
2
4
5
6
5
3
4
5
8
5
4
8
10
6
3
5
4
2
2
3
2
2
4
3
4
4
1
1
2
2
5
4
4
6
4
2
2
3
3
4
6
5
4
3
3
1
2
4
6
7
5
5
4
2
5
5
3
2
3
3
2
5
2
1
4
4
2
4
5
5
4
1
4
4
3
5
6
5
6
6
3
4
6
6
7
7
5
3
3
5
5
4
2
2
1
3
5
5
5
9
6
2
3
3
2
4
2
3
7
7
6
5
5
5
4
7
8
9
8
12
12
12
11
7
8
4
4
4
3
6
7
8
8
8
7
8
9
5
3
8
10
5
4
7
6
6
6
9
10
6
6
8
10
8
7
6
8
6
6
4
4
6
8
7
4
7
10
11
9
6
3
3
6
7
4
3
5
7
6
5
5
4
4
6
6
3
2
3
5
3
5
4
4
8
8
11
9
4
6
4
4
5
3
4
5
4
3
4
6
9
8
6
4
4
5
10
10
7
7
7
6
9
10
8
8
11
11
6
5
4
4
6
5
7
8
11
9
6
8
9
11
11
9
12
12
11
11
8
5
4
5
5
7
6
6
6
4
5
7
5
5
8
8
7
5
5
7
4
5
9
7
6
6
8
10
8
7
7
4
6
7
7
7
7
9
7
7
5
5
8
7
5
5
4
4
5
4
9
9
10
11
11
10
10
8
6
5
1
2
5
7
4
5
6
6
6
6
9
10
6
4
6
6
5
5
3
3
5
5
4
5
9
9
7
6
4
6
5
5
8
8
5
3
7
9
10
11
8
7
6
6
7
6
10
10
4
5
6
7
8
9
7
5
3
2
4
5
7
6
7
8
6
8
7
5
7
7
6
7
6
3
2
4
8
6
3
5
6
7
8
6
7
8
6
5
2
4
4
3
4
7
8
8
4
2
5
5
2
3
5
2
5
6
4
4
6
5
4
3
8
11
10
7
7
8
6
5
4
4
6
5
3
4
5
5
5
4
5
7
6
5
8
7
9
8
4
5
4
6
5
5
7
5
5
4
6
8
8
7
5
5
5
7
10
13
11
10
7
4
8
8
5
6
10
9
8
9
5
5
4
4
8
6
4
4
3
3
6
8
9
7
7
8
5
5
6
5
4
4
6
6
7
7
9
10
6
7
9
10
9
8
5
6
6
5
4
4
4
4
8
8
7
7
6
6
4
5
4
3
4
5
7
5
5
5
2
3
6
7
10
10
7
7
5
4
3
3
2
3
4
6
8
7
6
7
12
12
8
8
5
4
7
8
9
11
8
6
10
8
6
8
7
8
9
8
6
4
2
4
5
3
3
2
5
7
6
6
3
3
7
8
3
4
4
7
8
6
8
7
4
4
6
5
4
5
3
3
4
5
4
6
8
8
8
6
3
2
3
3
6
7
7
5
4
4
2
4
5
5
6
4
5
8
8
7
8
6
3
4
6
8
7
7
5
3
1
3
5
6
7
6
6
7
8
6
6
11
10
8
7
6
7
6
4
4
6
7
7
8
7
5
3
3
4
5
4
3
3
2
4
5
2
2
4
5
7
6
6
8
6
5
8
9
6
6
5
4
8
9
7
7
3
1
2
6
8
7
5
3
3
6
9
7
5
3
4
6
6
6
6
5
5
4
4
6
5
5
6
5
5
6
6
6
5
6
6
6
3
2
3
4
4
3
4
5
3
3
4
4
3
3
6
4
6
7
6
9
6
6
6
4
5
6
5
3
6
7
6
5
3
4
6
7
6
6
8
7
3
5
9
8
4
2
3
4
7
8
6
7
6
6
4
3
10
10
7
9
6
5
6
6
4
4
3
4
5
4
4
5
7
9
7
5
7
6
4
5
4
3
6
6
7
6
5
5
4
6
5
6
10
10
7
7
5
4
2
3
3
3
6
8
4
4
8
6
6
6
1
2
5
4
5
6
5
5
4
5
4
6
7
5
6
6
7
6
2
2
5
4
2
3
3
4
2
2
4
5
3
3
4
4
4
2
5
4
3
5
5
4
4
5
3
5
4
3
6
6
3
3
6
6
4
5
5
3
3
4
5
5
5
6
7
8
8
5
7
9
8
8
5
3
4
7
7
6
9
6
8
9
4
4
3
2
6
5
1
2
3
4
5
4
4
5
4
4
6
4
5
5
3
4
3
2
4
3
5
6
3
5
4
3
6
4
6
7
4
3
6
8
5
5
5
4
3
3
3
4
3
2
6
8
6
6
7
6
4
4
1
2
3
2
3
5
6
4
6
6
3
3
3
4
4
4
6
4
2
3
3
4
8
6
2
5
9
8
7
5
6
7
6
4
5
5
1
1
5
7
6
4
2
3
4
5
5
4
7
8
4
3
4
4
5
7
8
6
7
8
5
6
5
5
8
6
5
5
4
4
6
6
4
6
4
3
7
6
5
7
5
4
4
3
4
6
7
5
4
4
6
6
3
4
4
4
2
2
2
3
1
2
4
4
2
2
1
1
2
2
3
4
2
2
5
6
6
7
5
3
6
6
6
5
3
5
8
9
10
9
8
6
3
3
3
3
3
4
5
4
8
8
10
12
9
8
8
6
3
6
9
9
6
4
6
7
7
8
6
3
5
8
4
3
4
6
4
3
10
9
7
8
6
6
5
3
5
7
2
2
7
8
3
2
4
5
4
6
6
6
5
4
4
4
5
5
4
2
3
4
5
4
5
7
11
9
3
5
4
3
3
3
4
5
5
4
7
7
9
8
2
3
5
5
9
8
8
8
5
6
9
9
13
12
4
5
2
3
3
5
5
5
6
4
6
4
2
2
5
6
7
7
4
2
2
3
9
10
10
9
3
3
12
11
5
6
3
4
9
9
8
8
2
2
3
3
1
2
6
7
3
5
6
6
5
3
6
6
3
2
3
4
4
6
5
5
10
8
6
7
7
7
3
6
5
3
3
4
9
8
6
6
4
4
5
3
5
8
8
8
6
5
8
10
6
5
5
3
8
10
5
2
3
4
4
4
4
5
4
3
7
6
9
11
6
3
7
9
8
6
7
11
9
8
6
3
6
7
5
4
5
6
6
8
11
11
7
4
8
8
5
6
7
6
9
9
6
6
5
7
5
3
4
5
2
1
4
5
5
4
4
4
7
8
7
7
3
3
5
5
7
6
0
1
6
8
9
10
7
9
12
10
6
5
4
3
4
6
8
6
2
1
3
8
10
8
12
10
3
3
4
4
9
12
10
8
2
2
6
6
5
5
7
8
10
8
4
5
7
9
8
7
5
5
2
2
3
3
8
7
4
6
7
8
8
5
9
12
8
6
5
4
2
5
10
7
6
6
4
4
7
9
7
6
5
7
6
5
10
13
8
6
10
9
5
5
4
5
6
6
7
6
3
6
20
20
10
5
7
7
4
6
5
5
6
6
12
11
5
4
6
8
11
11
7
7
7
6
3
5
9
7
8
8
3
4
6
5
7
8
7
7
9
9
9
10
8
8
8
10
8
4
4
6
6
5
3
2
4
4
3
3
5
7
14
12
5
10
9
4
7
8
4
4
4
3
3
3
2
3
2
3
4
3
3
3
5
4
5
7
7
7
7
6
1
2
2
2
4
7
5
1
6
7
7
7
7
10
9
7
4
2
2
3
5
3
3
3
7
6
10
11
7
8
5
7
12
12
14
11
4
5
4
5
6
6
7
7
4
3
5
6
10
9
7
5
3
4
4
3
3
3
6
5
7
9
4
5
11
12
8
5
7
9
5
5
3
3
6
7
8
7
7
8
10
8
4
4
9
10
10
9
6
6
10
12
10
10
5
3
3
5
4
4
5
4
7
6
11
14
8
7
5
5
4
4
6
5
5
8
8
6
8
8
5
6
6
10
14
13
9
8
5
4
4
6
15
12
2
6
11
8
3
1
3
6
9
8
4
3
5
7
8
10
8
4
2
2
3
6
9
7
6
6
4
3
3
1
5
7
7
6
5
6
5
6
4
3
6
7
8
8
5
2
4
4
8
10
9
7
7
10
5
3
8
7
7
8
10
10
5
4
6
6
2
2
5
4
3
3
3
5
5
4
5
4
7
8
6
6
10
9
9
9
7
6
2
4
6
6
5
6
6
4
8
8
6
6
5
4
5
6
6
6
6
6
6
6
12
11
6
4
2
5
6
5
5
4
5
6
6
5
2
4
6
3
3
6
4
3
9
9
6
9
10
7
6
6
5
6
4
4
4
5
9
8
6
6
4
3
4
7
8
7
11
9
4
6
9
8
4
3
5
4
6
11
8
5
7
8
5
5
6
4
3
4
5
3
6
7
3
6
6
6
5
4
4
5
9
8
3
5
8
9
10
6
6
7
4
3
3
3
3
4
5
3
4
7
6
4
3
2
3
4
4
3
2
2
3
7
6
5
6
6
6
6
6
5
3
1
2
2
1
4
4
4
5
2
2
3
2
3
3
4
6
6
3
2
3
3
3
4
5
4
4
3
3
5
7
5
4
4
3
4
3
5
6
3
2
2
2
3
4
1
2
7
6
2
3
4
3
2
2
4
4
1
1
4
4
5
6
4
5
6
6
7
8
4
2
4
4
4
4
5
4
1
2
5
4
6
8
5
3
2
1
1
5
4
4
7
8
6
6
7
4
2
4
6
12
11
8
8
9
9
8
8
5
5
4
4
3
5
6
5
5
5
8
9
9
6
10
11
4
6
7
5
4
4
7
7
7
7
7
7
6
5
6
8
5
5
5
6
5
3
5
6
12
15
8
5
4
2
1
5
8
5
4
6
3
2
5
7
7
6
6
5
1
1
4
6
3
5
6
4
7
6
12
11
7
8
4
5
4
2
2
3
4
4
7
8
9
8
3
3
4
4
8
7
3
5
10
10
14
14
8
8
8
7
10
11
5
4
8
7
4
4
8
8
7
7
8
11
8
9
18
16
8
7
8
7
5
6
6
6
6
5
4
4
5
6
6
5
10
10
8
6
6
6
1
2
6
5
4
5
6
7
5
5
4
2
9
10
8
8
6
7
7
7
7
7
5
3
2
5
5
5
6
5
10
12
12
14
13
10
5
2
4
4
2
3
9
9
4
4
9
9
6
5
5
4
4
4
7
8
6
7
6
5
6
7
6
7
15
14
7
6
4
7
6
4
12
11
7
6
8
9
14
15
7
6
10
10
3
2
10
10
7
9
7
7
5
5
7
7
3
2
4
4
4
5
9
9
7
8
4
4
6
6
6
5
5
5
2
4
7
6
3
4
3
4
5
3
6
8
7
6
4
6
6
5
5
4
6
5
3
2
9
10
3
4
3
2
5
5
2
2
4
4
6
5
10
14
15
11
10
11
6
4
1
2
5
4
4
4
6
6
4
3
7
9
7
6
12
10
11
11
5
6
3
4
4
5
4
2
4
3
8
11
10
10
6
4
4
4
4
6
7
7
7
5
8
7
6
8
13
11
7
7
1
2
3
3
8
6
2
3
4
6
8
7
5
4
6
6
3
5
5
2
2
3
8
8
7
6
7
9
9
10
12
10
11
11
6
6
5
6
5
3
3
3
5
6
6
7
7
7
4
4
3
1
2
4
5
5
4
3
4
5
3
4
12
13
13
11
4
4
3
3
2
3
4
3
3
2
5
8
11
9
5
6
4
5
12
12
11
10
6
7
10
8
9
9
4
3
4
4
4
4
4
3
2
2
2
1
6
7
3
4
5
4
8
8
5
5
3
5
8
7
7
6
5
5
6
5
6
6
3
3
4
5
3
4
8
9
6
4
1
2
3
4
5
5
7
7
6
5
2
2
3
3
3
3
3
6
11
10
12
10
5
5
8
8
8
8
6
4
3
5
8
7
3
3
7
8
9
7
8
10
7
6
8
7
5
7
6
5
6
7
9
9
7
8
5
3
6
9
5
2
3
3
3
5
3
3
5
4
7
6
6
7
6
5
8
11
8
7
5
3
11
11
10
9
5
4
3
5
9
8
4
4
3
5
8
8
5
3
3
7
7
5
6
6
5
3
4
7
5
5
5
3
7
7
5
4
4
5
11
10
4
3
3
4
3
3
3
5
4
5
3
2
4
4
5
4
2
4
6
7
4
3
5
4
3
3
3
3
8
8
8
7
2
3
6
6
7
8
9
7
4
8
9
8
5
3
5
6
6
6
3
3
5
6
7
6
12
11
5
7
3
4
5
4
3
3
2
3
5
4
4
6
8
9
9
8
9
7
2
3
4
3
6
6
10
9
8
8
5
6
3
4
5
6
9
8
8
6
2
1
0
1
6
8
4
4
10
8
8
8
2
2
7
6
2
2
4
4
6
8
4
4
6
3
5
4
4
4
1
1
3
3
2
1
2
3
1
1
4
5
4
3
2
2
1
1
6
6
2
3
5
4
6
7
3
4
5
4
10
9
3
3
4
5
4
5
6
5
2
2
3
3
4
4
6
6
9
7
8
10
7
6
6
7
6
6
7
5
7
7
10
10
3
4
4
2
8
7
3
4
3
5
6
3
2
4
4
3
4
2
3
4
3
4
3
2
6
6
6
6
4
6
5
3
6
5
8
8
6
6
5
7
8
7
3
4
2
3
3
3
4
3
4
6
3
3
6
5
5
5
2
4
6
3
6
6
4
4
2
3
2
2
2
3
3
4
5
4
2
2
3
4
9
9
2
4
12
11
5
4
5
6
6
4
6
6
1
2
5
6
5
4
3
4
4
5
7
5
7
8
4
3
4
2
5
7
5
2
3
4
5
5
4
5
9
9
7
7
5
4
4
4
1
2
3
4
9
9
6
7
3
2
4
4
4
5
4
2
1
2
5
5
4
4
3
2
1
1
3
4
2
2
4
4
2
2
6
4
4
4
2
2
2
2
4
6
5
6
4
3
5
6
5
4
5
7
9
9
8
8
8
7
3
2
4
4
5
5
6
5
7
7
6
7
8
7
6
6
2
5
7
7
6
3
4
5
6
6
5
2
7
9
4
5
6
8
7
6
10
8
6
9
7
7
6
3
4
5
3
4
8
8
6
4
3
3
4
8
7
6
8
7
4
5
5
3
5
4
4
6
4
4
5
6
9
7
5
7
7
7
4
2
4
5
4
4
4
4
6
6
7
6
7
7
5
6
8
7
5
5
5
5
8
7
4
4
2
2
2
5
6
6
9
6
6
6
3
4
5
6
6
6
6
5
5
5
7
7
8
7
3
4
7
7
4
4
5
6
9
8
8
8
5
5
5
4
3
4
5
6
7
6
8
9
6
7
8
8
8
6
4
5
4
5
3
3
9
8
7
7
6
5
2
5
6
3
3
4
6
4
5
8
9
6
3
3
6
6
7
9
6
4
7
7
4
4
5
5
10
10
5
6
6
6
4
5
4
6
8
6
5
5
10
11
6
4
5
6
6
6
8
10
10
9
5
3
6
7
5
6
7
7
6
5
10
13
9
6
5
4
4
7
9
8
6
7
8
5
6
8
5
4
5
5
3
4
3
5
5
3
5
4
9
9
6
6
3
2
5
6
8
7
2
3
6
7
9
8
6
9
10
8
6
6
5
5
6
6
7
5
2
2
3
5
9
7
12
11
5
5
3
4
6
8
9
9
4
4
6
6
4
2
6
6
7
6
3
4
6
7
9
8
4
5
5
4
3
2
5
6
5
7
8
9
9
5
7
12
7
5
9
7
5
6
5
3
8
10
6
5
6
4
5
5
4
6
8
5
10
15
8
5
8
6
5
6
6
6
6
8
7
5
5
6
16
19
16
12
9
9
5
5
6
6
7
6
7
7
6
6
5
6
8
9
6
5
7
5
4
5
6
6
7
7
3
4
9
10
9
9
9
6
6
6
9
10
6
6
5
6
7
4
4
6
8
7
4
3
3
3
3
2
5
6
9
8
6
10
8
5
7
6
4
4
6
6
5
4
3
3
2
2
4
4
5
5
3
3
3
4
5
3
5
6
2
3
7
7
8
9
6
2
4
7
7
5
5
6
6
6
4
2
3
4
7
7
4
4
7
6
8
7
4
7
6
7
8
7
10
8
4
3
4
4
4
5
5
4
5
7
9
9
11
11
7
4
6
7
5
4
3
3
3
4
9
11
9
8
9
11
7
4
6
6
6
6
7
7
6
6
7
7
7
7
7
6
4
5
9
10
9
8
5
5
11
12
12
11
3
2
3
7
9
6
5
6
8
6
9
10
5
4
4
6
6
4
5
6
7
8
9
6
8
10
6
5
4
7
11
11
8
7
5
2
4
7
14
14
6
9
11
8
5
3
3
7
8
7
4
4
5
5
6
8
6
3
2
2
3
4
9
7
4
6
5
4
3
3
4
4
5
5
7
8
8
8
4
3
7
7
6
7
4
2
3
4
9
9
8
9
6
7
7
6
5
4
6
7
10
9
10
9
7
6
5
7
5
6
4
2
3
7
6
4
5
3
4
5
4
4
7
7
8
7
7
6
5
8
9
10
8
6
8
8
7
8
5
4
8
7
5
6
6
8
8
6
6
7
11
12
6
4
3
5
6
5
5
6
6
7
7
5
7
7
6
4
2
3
2
2
7
8
10
12
9
6
3
4
5
5
8
8
4
4
6
6
5
6
6
3
5
6
6
7
8
7
4
7
8
7
3
3
5
5
6
10
7
4
6
5
4
4
7
6
2
4
9
8
7
8
4
6
5
3
4
5
5
3
5
4
3
7
10
10
8
6
4
5
4
2
3
3
2
1
3
4
2
6
9
5
3
3
3
4
4
1
0
1
2
5
5
5
3
2
6
8
6
4
3
2
3
2
1
4
6
5
6
4
4
5
2
2
3
7
8
7
4
3
4
2
2
3
4
5
4
2
3
7
7
4
1
4
4
5
5
4
5
2
1
1
2
4
3
1
4
8
5
3
4
3
1
2
3
4
3
2
1
4
4
3
3
3
4
4
5
6
6
3
1
4
5
3
3
4
3
2
4
4
4
5
5
5
5
2
1
2
5
3
4
5
6
6
6
8
7
4
3
5
9
10
7
5
7
8
7
7
6
5
6
6
4
7
5
3
5
6
7
8
7
6
8
7
5
8
7
5
5
6
9
9
6
7
9
8
4
3
7
8
4
5
10
10
4
3
4
7
14
15
6
4
4
2
2
5
7
4
5
5
2
3
5
8
8
7
7
5
5
4
8
10
7
8
7
5
6
6
8
8
8
9
6
6
4
3
5
3
3
4
7
7
9
8
2
5
7
6
7
6
3
4
9
9
13
14
10
9
6
4
8
10
6
5
12
10
7
6
6
7
7
7
10
12
11
12
13
13
9
7
7
7
6
5
7
6
5
5
4
6
5
5
8
6
12
13
11
10
5
6
3
3
3
3
4
4
6
9
8
7
5
4
6
7
5
5
7
9
6
6
6
7
9
5
2
5
5
4
8
7
7
9
11
11
12
12
9
6
6
5
2
4
7
8
6
5
10
10
5
6
4
3
3
3
6
8
7
8
7
3
4
7
5
5
12
10
4
5
4
6
7
5
6
6
6
6
6
5
10
12
11
10
10
10
3
3
9
8
8
9
6
5
4
4
8
8
5
4
5
6
7
7
7
6
5
5
5
5
4
5
6
5
3
3
2
5
6
7
8
5
2
3
6
5
6
8
6
7
6
6
6
6
7
5
4
3
4
4
10
12
8
8
7
6
4
3
4
4
5
5
5
6
8
12
13
10
9
7
6
5
3
5
5
4
4
5
8
10
11
9
7
8
5
5
8
9
8
6
6
7
6
6
5
4
3
2
4
4
7
8
8
8
8
8
3
3
5
5
7
7
7
7
7
5
8
10
9
8
7
7
1
3
5
4
6
4
4
4
4
6
8
6
6
5
4
5
4
6
6
4
4
6
9
7
5
4
4
7
9
8
10
8
6
6
6
6
5
7
5
3
3
2
4
4
8
9
10
9
4
5
3
2
3
4
5
6
8
7
6
6
4
4
8
9
8
8
4
3
6
6
5
6
7
6
5
4
7
10
7
5
6
7
7
6
9
10
10
8
6
7
6
5
10
9
6
4
2
4
5
7
7
4
4
5
3
1
4
5
3
4
8
6
5
5
4
4
4
5
7
7
6
5
6
6
6
6
5
6
5
4
6
5
3
4
4
5
5
4
3
4
5
6
4
3
6
8
6
4
3
2
2
2
3
3
4
6
9
9
9
8
5
5
6
7
8
7
8
8
6
6
5
5
3
3
7
9
11
9
7
7
5
6
6
6
3
4
7
6
6
8
7
5
7
8
5
2
5
8
6
3
4
5
4
6
5
5
5
3
4
4
4
4
5
5
11
13
8
8
6
4
9
8
8
7
8
7
3
5
8
7
4
3
5
6
6
6
5
4
3
5
7
6
6
6
6
6
4
5
3
4
6
6
8
8
7
6
4
4
8
8
6
4
3
4
4
4
5
6
4
4
3
3
5
4
5
6
3
4
6
4
5
6
5
5
5
4
3
4
8
7
6
6
4
6
7
7
6
6
9
9
9
10
7
6
6
4
4
6
5
4
3
4
5
8
9
8
9
6
4
5
6
8
11
9
6
5
2
3
5
6
9
9
8
8
8
8
11
10
7
8
3
3
5
4
6
6
6
7
4
4
5
5
3
5
9
8
6
5
3
3
5
5
5
5
3
3
5
5
6
5
4
4
7
7
3
3
4
4
4
4
2
2
5
4
7
6
3
5
3
3
5
5
5
3
3
3
1
2
4
5
5
4
4
4
2
2
6
7
2
3
4
5
6
6
7
8
9
8
8
6
3
4
7
7
5
4
3
6
5
5
5
5
4
5
6
4
7
7
8
10
10
8
7
8
6
6
5
5
6
6
8
8
3
4
4
3
5
4
5
7
4
5
4
3
3
3
3
3
4
4
5
4
5
6
4
3
4
5
5
5
4
5
5
4
4
5
8
7
7
7
8
10
8
6
2
4
6
5
4
3
5
5
3
4
4
4
8
7
7
7
6
7
5
3
9
10
5
5
2
3
3
1
2
2
4
4
4
3
3
3
3
3
5
5
3
4
8
7
4
6
7
6
6
6
8
8
4
4
3
3
7
7
5
6
3
4
5
5
7
7
4
3
5
5
5
5
5
3
3
4
5
5
4
4
9
9
6
5
5
5
5
4
2
2
3
3
9
10
5
5
3
3
3
4
5
5
4
3
3
3
6
5
4
4
3
3
1
1
3
5
3
3
4
6
4
2
9
9
6
6
2
2
5
5
5
5
5
6
5
4
4
5
4
3
7
9
10
8
4
5
6
5
3
2
6
6
8
8
6
6
6
6
4
4
6
5
3
3
2
3
5
5
6
5
3
5
5
4
4
3
9
8
4
6
8
7
7
7
9
9
7
8
6
7
7
5
6
5
4
5
6
7
8
6
2
2
4
7
8
6
9
10
4
5
5
1
6
7
6
8
4
4
5
4
3
3
8
8
10
9
4
3
4
4
4
4
3
4
4
5
10
9
7
6
2
3
8
7
5
6
3
3
3
2
3
3
3
3
2
3
6
6
10
9
7
9
4
4
4
4
3
3
7
7
7
7
3
4
6
5
6
6
3
3
2
2
6
8
8
7
7
8
9
8
4
3
4
5
3
4
8
7
8
9
6
7
6
6
12
9
6
8
6
6
4
3
6
6
8
9
6
5
2
5
5
1
2
3
4
3
5
10
14
10
3
4
4
3
4
9
6
5
8
5
3
3
5
6
10
10
7
10
10
8
5
4
3
3
8
8
4
4
12
11
8
8
3
3
3
5
7
7
8
9
5
2
6
7
5
6
9
9
6
4
9
11
8
7
3
2
4
6
11
10
4
4
8
7
5
7
4
4
6
5
6
6
2
4
5
3
5
5
11
11
5
5
3
2
5
6
7
7
4
4
6
7
8
6
7
10
8
7
5
5
5
6
9
9
6
5
4
4
4
3
7
7
10
10
3
3
3
4
3
4
6
7
5
5
6
6
5
2
5
5
3
5
2
4
6
7
9
6
3
4
7
7
4
4
5
5
5
5
9
9
8
6
6
10
5
5
12
9
7
9
4
2
8
10
6
5
5
2
3
4
4
5
6
4
12
17
8
4
4
4
3
4
5
4
4
7
6
5
7
6
11
14
23
19
11
10
3
3
7
9
8
7
5
4
8
7
2
4
4
5
5
3
6
6
7
8
4
4
5
4
5
5
10
13
10
9
7
4
4
5
12
12
5
4
2
3
7
6
6
7
6
6
3
3
4
5
5
3
6
7
4
4
7
10
6
5
7
4
3
3
6
7
5
4
3
5
4
3
5
5
7
5
1
2
3
3
4
4
4
5
3
3
10
11
11
10
8
6
3
7
5
2
3
3
3
5
4
4
5
3
9
12
4
4
5
7
7
6
5
6
5
5
2
3
6
4
4
5
4
4
4
4
3
2
5
8
11
10
9
9
4
2
7
7
4
4
4
4
2
4
10
10
10
8
4
5
4
3
6
6
8
8
10
11
6
5
7
8
6
5
4
4
3
5
6
5
6
6
2
2
10
11
13
10
2
2
3
9
15
11
6
9
11
7
7
6
2
3
5
6
8
5
5
6
7
7
6
4
9
12
8
6
5
5
6
7
7
9
4
1
8
11
17
18
10
9
8
7
7
6
3
7
8
6
5
7
6
5
8
8
4
3
3
2
4
4
10
9
5
5
5
4
4
4
3
3
4
4
8
9
8
7
4
4
8
8
4
4
3
2
3
4
8
7
7
11
7
5
8
7
3
3
4
5
7
6
12
11
9
9
9
12
7
6
4
3
5
6
4
3
4
3
2
3
2
2
4
5
6
6
7
6
9
12
10
11
9
7
10
10
7
8
3
3
11
11
9
7
5
8
7
4
4
6
8
7
4
4
3
3
5
4
5
7
7
7
7
7
13
12
7
5
2
2
1
2
6
7
16
17
9
6
2
2
5
6
10
9
4
3
3
4
3
5
8
5
8
8
4
4
4
5
5
4
5
6
4
4
6
6
9
8
4
4
5
3
2
3
6
8
3
4
14
13
9
8
3
5
4
2
5
6
4
2
1
2
5
7
9
9
8
8
3
4
4
2
2
3
3
2
3
5
3
6
9
6
4
3
4
5
4
2
3
3
2
4
4
2
2
2
3
4
5
7
6
4
3
2
2
4
6
5
5
3
3
2
1
2
2
7
8
7
4
3
4
2
2
2
3
5
6
2
2
4
5
5
3
4
4
5
5
3
4
2
2
3
3
3
2
2
3
6
5
3
4
3
2
4
5
3
1
3
3
4
4
2
2
2
2
4
5
5
7
4
2
6
5
3
3
2
2
5
5
5
6
4
4
4
5
3
2
5
5
3
5
5
4
6
5
5
11
8
3
7
9
7
7
4
6
6
7
9
7
5
8
9
7
8
5
3
5
6
4
4
3
4
6
5
6
5
5
3
7
8
8
9
5
7
11
11
7
5
6
5
2
5
14
12
6
6
4
6
13
12
4
4
5
4
3
4
7
6
5
4
3
4
5
8
8
7
6
5
9
8
11
12
10
11
6
6
7
7
5
4
5
6
5
4
2
3
8
5
2
5
6
6
8
7
3
5
8
8
5
4
5
5
7
7
9
13
12
10
4
3
5
7
5
5
17
16
12
11
5
5
6
7
12
13
14
12
8
11
9
6
6
5
3
3
5
5
3
3
4
7
5
6
9
6
15
14
13
13
4
6
7
6
4
3
4
3
7
10
6
6
6
5
4
4
4
5
8
11
6
5
5
7
11
7
4
7
5
4
7
7
4
6
7
5
7
11
12
12
11
7
4
5
5
5
9
8
11
10
6
10
6
3
4
5
5
7
6
6
6
3
3
6
4
4
7
6
1
2
3
4
8
6
2
3
5
6
4
3
6
8
15
14
7
8
5
5
7
6
8
8
4
3
4
5
8
8
7
7
5
8
9
7
5
4
3
3
8
7
3
3
5
6
3
1
3
5
4
5
9
7
4
3
8
8
7
7
5
6
4
4
5
4
8
8
4
4
6
6
9
9
9
10
10
9
2
2
5
6
4
3
3
4
7
8
9
8
6
6
7
7
6
7
5
5
6
8
13
12
16
14
8
8
4
3
6
8
6
1
5
8
10
9
4
3
1
1
5
5
6
6
6
7
7
10
6
5
7
6
7
8
7
9
7
6
11
11
6
5
6
6
2
3
5
5
4
3
5
4
3
4
5
5
9
9
3
4
6
6
7
9
8
9
7
5
5
4
2
6
8
6
6
5
2
3
6
5
6
7
5
4
3
4
7
7
9
10
10
11
6
7
6
5
5
3
4
7
9
8
5
5
4
5
7
6
4
7
5
4
9
8
7
8
9
8
7
8
10
10
4
4
8
8
10
11
6
6
7
6
7
7
5
4
10
10
7
7
2
5
7
9
9
7
8
8
6
3
3
4
5
5
11
10
4
5
3
2
5
5
5
5
2
3
6
5
6
6
4
6
5
4
5
5
6
7
1
2
7
7
7
8
8
8
3
4
5
5
4
3
3
4
3
2
3
2
4
5
6
8
6
5
6
6
4
5
9
8
11
11
7
6
1
2
4
5
8
9
11
10
7
6
5
6
5
5
4
4
6
6
6
8
6
4
7
6
4
2
2
4
4
3
6
7
5
5
5
6
4
2
1
2
4
5
6
5
10
10
5
6
5
4
6
5
4
4
7
6
3
4
7
6
5
4
7
7
5
6
4
4
2
2
7
7
5
4
7
8
5
3
2
4
7
8
9
7
9
10
7
6
4
4
6
5
3
3
4
5
6
5
4
4
4
5
4
3
3
6
5
5
5
3
7
8
5
5
4
4
4
6
9
8
6
6
8
8
7
6
2
2
10
10
11
11
6
5
5
4
3
4
4
3
6
5
6
8
8
9
4
2
4
5
8
9
15
13
8
7
2
3
7
8
12
11
7
7
6
7
9
10
13
13
3
2
4
3
2
4
5
6
5
3
7
5
2
3
6
5
4
4
2
6
12
9
4
3
2
3
2
2
5
3
5
5
7
6
3
4
3
4
2
1
1
1
5
4
6
8
5
6
5
5
6
6
5
3
3
4
5
4
5
5
4
3
7
7
2
3
6
6
2
2
4
5
5
5
8
10
12
12
6
3
2
2
8
8
4
3
2
5
8
8
7
5
3
4
6
5
5
5
4
6
10
9
7
7
5
4
3
5
5
5
7
7
3
2
4
5
3
1
6
7
4
4
3
4
5
5
4
4
5
6
6
4
6
6
5
4
4
4
4
4
4
3
6
7
5
4
7
6
8
8
12
14
9
6
3
5
9
9
6
5
5
7
4
2
5
5
7
8
8
7
8
7
2
2
9
13
7
5
2
2
3
1
2
3
4
5
4
3
5
4
5
5
2
1
4
5
3
3
3
5
5
3
5
6
10
10
6
6
2
1
9
10
9
9
5
6
5
5
7
7
3
2
6
6
4
4
5
5
3
5
5
6
6
5
9
8
5
4
4
5
6
4
3
4
5
4
8
10
5
4
4
4
3
5
7
7
5
6
6
5
8
7
4
4
3
4
2
2
2
4
6
5
3
6
6
3
6
7
5
5
3
2
5
5
4
4
5
6
7
7
4
4
4
6
10
9
11
10
4
5
5
3
3
4
8
8
9
7
5
6
7
7
6
7
4
4
3
3
3
4
5
4
6
6
5
6
7
6
3
2
6
7
5
5
9
7
6
7
9
8
5
5
7
10
6
5
8
6
7
7
6
6
7
7
4
5
7
8
9
8
6
7
3
4
5
3
5
6
5
7
5
5
5
4
3
4
7
6
6
7
5
5
4
3
3
3
6
6
6
8
8
7
4
4
2
2
5
5
5
6
5
5
4
3
4
4
4
4
3
2
5
5
7
8
6
7
6
4
3
2
3
3
4
4
4
4
2
2
4
4
5
5
4
5
4
4
5
8
6
5
6
8
11
9
5
5
2
4
5
4
5
7
11
10
7
7
5
4
7
6
5
6
6
6
6
6
6
5
6
6
8
7
2
5
6
3
5
5
6
6
5
8
12
9
4
5
4
4
6
9
9
8
7
4
5
4
7
8
6
8
6
7
8
6
4
3
6
6
6
8
8
9
12
12
9
8
3
2
3
3
4
4
5
8
8
3
4
6
6
7
7
7
7
5
6
6
6
7
5
4
7
7
9
10
5
3
5
6
5
5
4
3
6
5
6
6
2
3
4
4
4
3
7
8
5
5
2
3
6
6
5
5
5
4
7
8
7
7
6
10
8
6
9
7
7
7
12
11
5
5
10
10
7
7
4
4
7
6
3
3
3
4
3
3
4
4
3
4
6
7
7
6
7
6
5
7
4
5
8
9
9
7
5
5
8
8
8
9
7
5
4
3
7
7
6
7
7
6
5
8
10
6
10
11
9
11
11
9
6
7
5
3
3
4
4
4
5
4
8
11
9
8
6
7
5
5
5
5
3
3
6
7
8
8
7
9
15
16
13
10
3
2
4
6
6
6
7
6
7
7
2
2
3
4
6
4
6
8
8
8
5
3
5
6
7
6
7
9
7
6
4
2
5
7
11
10
7
4
2
4
6
4
7
9
5
3
5
7
4
5
8
7
8
9
4
4
8
9
9
10
8
3
3
4
5
5
4
5
6
8
7
6
4
3
4
4
4
4
7
7
5
6
5
5
4
2
7
8
11
10
8
8
6
8
4
2
5
4
3
6
6
7
7
4
10
12
4
4
5
6
8
8
8
6
3
5
3
4
7
6
6
6
4
7
7
5
3
1
4
6
9
7
5
6
5
4
6
6
3
3
5
5
6
6
7
7
6
5
6
6
3
3
9
9
8
9
7
9
7
5
9
10
7
5
5
6
5
7
8
5
6
8
3
2
8
9
10
9
3
2
4
8
11
9
6
8
8
5
6
6
4
5
5
6
11
8
10
10
6
6
7
7
8
9
8
6
6
6
4
4
8
9
4
1
7
11
15
13
9
7
7
8
7
6
5
6
11
10
6
5
5
6
8
7
4
4
4
4
6
7
11
12
7
5
6
7
4
3
7
7
6
5
5
5
7
6
4
4
7
8
5
5
5
4
3
3
8
8
5
7
8
7
5
5
6
7
7
7
5
5
7
7
11
11
8
10
6
5
5
4
4
5
5
4
6
5
4
3
3
3
7
8
6
5
4
3
8
11
8
7
6
6
6
6
6
8
3
4
13
13
13
10
7
9
6
4
5
7
5
3
3
3
3
4
4
2
5
8
7
7
6
7
9
9
7
5
3
3
3
4
4
5
13
15
9
7
4
3
4
7
11
9
6
5
4
5
3
4
7
7
14
12
5
4
4
5
8
7
5
7
6
4
7
8
10
9
6
5
5
3
2
4
7
10
6
5
13
12
11
10
5
5
3
4
9
10
5
3
3
4
4
6
8
6
8
9
3
5
6
4
4
4
5
4
3
4
2
4
7
7
3
3
4
4
3
4
6
5
2
4
3
0
2
3
2
4
7
8
7
5
2
3
3
3
6
4
2
2
2
1
2
4
3
7
8
7
6
3
3
1
1
2
2
4
6
4
2
3
3
4
5
3
3
3
4
3
4
4
4
5
4
4
2
2
2
4
5
3
3
4
5
6
6
2
1
3
3
2
3
4
4
3
2
4
4
6
9
6
4
7
4
3
3
3
4
7
5
6
7
6
5
3
6
6
5
5
5
5
8
8
7
8
3
3
9
8
3
9
10
6
8
8
5
5
6
9
6
4
5
7
9
7
6
6
7
6
4
5
5
6
6
5
8
6
4
3
5
6
7
7
7
7
13
15
9
8
6
3
4
6
9
9
10
9
4
5
8
7
5
6
7
5
6
7
7
6
3
4
5
6
7
8
8
7
7
5
7
7
8
10
9
8
5
6
6
6
6
6
6
4
3
3
4
5
11
9
4
6
5
4
7
7
3
3
6
5
2
2
5
5
5
5
5
9
11
9
5
4
6
7
5
5
12
13
10
10
10
8
6
7
8
9
8
6
7
10
10
7
6
7
4
3
5
6
3
3
4
4
4
6
6
5
11
9
9
10
4
5
4
4
5
5
4
4
6
7
4
5
5
4
5
4
5
7
7
9
8
5
6
8
11
9
6
7
6
6
6
6
5
6
8
4
5
7
11
12
10
8
5
5
6
7
9
7
9
8
8
11
7
4
6
7
8
8
5
4
8
7
4
4
3
4
5
5
2
1
5
5
9
9
5
5
6
5
3
5
9
9
11
11
6
8
7
5
5
3
6
7
4
3
3
5
6
5
8
8
6
8
7
4
5
5
4
5
8
8
6
6
5
7
5
3
5
6
2
4
6
5
6
5
8
8
7
6
6
6
4
5
4
4
7
7
7
6
10
11
9
7
6
7
11
13
6
5
5
4
2
2
5
5
5
6
8
7
5
6
8
10
13
10
8
8
6
8
11
8
11
13
10
10
5
3
6
7
6
2
4
6
8
7
5
4
4
5
6
6
6
6
9
8
6
7
5
5
7
7
7
8
7
6
7
7
9
7
5
5
4
5
6
7
7
7
5
4
5
4
5
5
3
4
8
8
6
6
6
6
6
10
10
9
8
6
6
5
4
5
6
5
3
3
3
4
8
7
5
5
8
9
8
9
10
9
13
12
8
13
11
10
10
9
6
3
3
5
6
5
4
5
5
6
7
5
6
9
5
4
6
7
7
6
8
8
7
10
9
7
4
5
7
6
9
11
7
6
5
4
6
7
11
10
8
8
7
6
3
5
6
6
9
8
6
6
7
6
6
9
9
7
9
8
6
6
5
3
3
3
3
4
2
2
5
4
7
7
3
4
4
3
4
5
10
9
4
4
6
6
8
8
6
6
3
4
4
2
3
4
3
5
6
4
6
5
6
7
6
6
4
3
7
6
3
4
6
6
9
9
6
5
1
2
4
4
6
6
6
7
6
5
5
6
5
6
7
6
4
5
5
7
9
6
5
5
5
4
1
4
4
5
8
7
5
4
7
7
5
5
2
1
7
8
6
6
7
5
4
4
5
5
4
3
2
2
3
4
4
6
9
9
8
8
8
9
6
5
5
4
3
3
7
7
3
3
7
7
5
4
9
10
8
9
6
4
5
8
8
8
6
4
4
4
2
2
3
4
6
6
5
6
4
4
5
5
3
4
4
3
4
3
5
6
5
5
4
3
5
6
8
7
5
6
6
7
7
6
2
2
6
5
7
9
6
5
6
6
6
7
5
5
6
4
4
5
6
6
3
3
6
6
5
5
10
10
7
6
3
3
6
6
8
6
6
6
3
4
5
5
10
10
3
3
5
3
3
5
5
8
7
5
6
3
4
5
6
6
6
7
4
7
9
6
7
6
4
5
4
3
5
4
3
4
6
5
2
3
5
6
3
3
4
4
5
3
7
9
4
3
5
4
5
5
3
2
3
5
5
5
6
6
5
3
6
5
3
4
9
9
9
9
9
10
9
7
7
8
12
13
7
5
2
1
5
6
5
4
6
6
6
6
4
3
4
4
5
5
5
5
3
4
8
7
7
7
5
6
4
6
5
3
4
4
1
1
4
5
4
4
6
7
5
5
5
4
5
6
6
6
6
6
4
4
4
5
3
4
6
6
5
5
3
3
6
7
5
5
7
7
8
7
10
12
8
7
3
5
11
10
5
5
9
9
7
6
4
3
5
6
7
7
8
7
6
6
9
12
7
6
5
3
3
3
4
4
3
4
3
3
4
4
5
5
4
4
4
4
4
4
5
5
5
4
5
5
5
6
6
6
3
1
8
9
10
9
5
5
6
5
6
7
2
1
7
7
5
6
6
6
4
5
5
6
6
7
10
9
7
5
2
3
5
4
5
6
7
6
5
5
4
5
4
3
5
7
8
7
5
5
5
5
7
7
6
6
4
4
1
1
1
4
9
8
3
5
5
3
4
5
4
4
3
3
5
5
2
1
3
4
8
9
5
3
3
7
12
10
11
10
6
6
5
4
3
6
9
8
8
6
5
7
9
7
6
6
3
4
6
4
4
5
5
4
6
6
5
6
9
9
3
2
3
5
4
4
11
9
6
7
8
8
2
3
9
10
3
3
6
5
11
10
7
6
7
8
5
6
9
8
12
12
5
4
2
2
5
4
3
3
4
6
6
6
5
4
5
5
6
6
6
8
7
8
6
4
3
2
6
6
8
8
5
5
4
5
4
2
2
2
4
6
5
6
5
4
5
7
5
5
4
3
5
4
4
6
5
6
8
5
2
2
2
2
2
2
2
1
1
1
2
2
4
3
6
7
6
4
5
7
5
4
5
6
10
10
10
8
2
3
6
7
4
4
12
12
8
8
4
2
2
3
4
4
7
6
7
10
8
6
3
3
8
7
2
4
7
6
7
6
5
6
4
6
10
7
4
5
4
5
8
8
10
9
4
3
6
5
8
9
3
5
3
3
5
3
4
4
11
9
8
9
13
14
10
10
7
6
1
2
3
2
4
3
3
5
8
6
3
6
8
8
5
5
7
6
5
2
4
6
6
5
7
8
9
9
7
6
5
4
4
4
4
4
5
4
5
5
3
3
4
4
2
2
3
4
6
4
2
3
5
6
4
4
5
4
9
8
6
8
5
9
7
6
11
9
8
9
12
11
5
4
14
13
10
10
1
1
5
5
5
6
3
2
3
4
3
3
2
3
4
5
6
4
8
8
7
7
5
5
9
9
9
11
8
6
9
9
11
11
7
5
4
4
5
5
6
10
9
4
4
7
6
4
11
12
11
15
14
9
7
9
5
4
4
3
2
2
7
7
4
4
8
11
12
10
7
7
7
7
4
3
7
7
9
10
8
10
10
11
15
12
5
4
2
2
3
4
10
9
7
7
4
5
4
7
8
7
6
7
7
8
6
4
7
9
9
8
7
6
3
4
3
3
6
7
8
8
9
7
4
5
4
5
8
9
4
4
10
10
5
3
9
10
8
7
5
5
5
8
14
15
7
3
5
6
6
5
4
6
8
8
8
7
3
2
2
6
8
7
8
8
8
8
5
6
4
2
5
6
10
8
6
8
9
9
4
3
8
7
3
5
5
5
5
3
12
14
6
5
6
6
10
10
10
8
4
6
5
5
8
8
8
7
5
10
8
5
3
3
5
5
4
4
4
6
8
7
6
6
3
2
6
6
9
8
6
7
5
5
10
10
6
5
12
10
7
11
6
6
7
5
8
8
7
5
6
7
7
8
10
8
7
10
6
4
7
8
9
8
2
2
4
5
4
3
3
4
2
2
5
7
6
5
4
7
13
10
14
16
6
6
11
10
6
5
4
4
3
5
4
4
8
7
4
3
5
9
10
7
7
7
10
11
6
6
10
8
14
14
5
3
3
6
4
5
5
3
5
5
6
6
9
12
9
6
9
10
4
1
8
10
6
5
3
4
7
6
3
3
7
7
6
7
7
5
2
3
7
7
3
3
8
9
4
3
9
11
12
10
4
6
4
6
14
12
8
8
6
6
6
5
4
4
5
6
9
7
4
3
4
4
10
11
5
5
3
2
5
8
8
7
5
2
3
3
5
8
3
4
13
11
11
9
9
9
6
6
7
8
3
3
3
3
5
6
4
2
8
10
8
8
6
6
4
4
5
5
5
4
8
7
3
4
9
10
8
7
5
5
5
7
13
11
8
8
7
7
4
6
6
9
18
15
7
6
6
6
10
11
7
8
6
4
8
10
8
10
9
7
6
4
3
4
7
10
7
5
9
8
11
12
8
6
5
5
10
13
7
4
4
7
6
5
6
4
6
7
4
7
7
4
6
6
6
5
3
3
4
4
4
4
2
4
4
1
2
4
5
3
2
3
3
2
3
4
3
6
8
6
5
4
2
2
4
6
5
2
1
2
3
3
5
7
6
9
8
7
6
5
6
3
1
2
4
6
6
6
4
3
3
2
3
4
3
3
4
2
2
4
5
5
5
4
2
2
2
3
4
4
3
5
5
3
3
3
2
2
2
2
3
6
6
4
3
3
4
5
6
4
4
6
5
3
3
4
5
6
4
3
4
5
4
4
5
5
5
3
3
4
6
7
7
9
4
2
6
7
4
7
8
4
7
8
6
6
4
4
5
4
3
5
7
7
7
8
6
6
7
8
9
6
5
5
11
9
5
4
3
3
6
6
7
8
15
15
6
7
8
6
7
8
6
7
12
9
5
5
5
6
6
5
7
6
8
10
5
4
3
5
7
8
9
8
6
6
8
6
5
5
5
7
9
8
6
7
3
4
9
9
7
5
3
4
7
9
13
12
4
5
4
3
6
7
3
3
5
3
2
3
3
3
5
5
3
6
8
7
7
5
7
8
6
5
5
6
6
7
12
9
5
6
6
5
2
2
6
7
9
7
7
10
6
4
5
8
5
5
6
3
4
5
4
3
5
5
8
9
5
3
2
2
6
7
4
5
7
4
4
5
5
5
4
4
7
8
6
5
7
6
6
7
11
10
5
6
6
7
6
5
6
5
8
6
6
7
9
10
8
7
4
3
6
7
5
4
6
7
8
8
6
7
6
5
9
10
5
5
10
10
4
3
2
2
2
4
4
1
6
7
10
14
10
9
8
6
3
5
11
10
5
7
6
7
7
5
3
0
4
6
4
4
1
4
4
5
9
7
6
6
4
3
5
6
6
7
9
8
10
10
8
8
5
4
6
6
2
3
3
3
7
7
8
7
5
3
8
9
7
9
6
6
5
6
10
7
14
17
9
6
5
5
12
14
9
8
5
3
3
3
7
7
2
5
9
7
3
4
7
11
18
15
11
9
4
5
6
3
8
9
8
8
5
4
8
8
7
5
3
3
6
7
7
6
9
10
7
7
4
5
11
10
7
6
3
5
7
7
7
8
5
3
6
8
5
4
4
5
5
7
10
10
11
9
6
5
5
5
6
6
4
5
8
7
9
8
7
8
6
9
10
8
7
7
5
4
5
5
5
5
2
1
4
5
8
9
4
4
10
11
13
13
10
10
16
14
8
10
10
10
11
10
6
5
2
3
3
3
5
6
7
6
5
3
6
8
4
2
4
6
7
6
7
8
6
8
5
4
5
6
5
3
7
7
4
5
3
3
8
7
13
13
5
6
6
6
3
5
5
4
8
8
3
4
6
5
7
10
10
9
7
6
7
6
6
6
3
2
3
4
3
4
6
4
9
9
2
3
5
4
3
4
10
10
8
6
3
4
7
7
3
2
3
4
2
2
4
6
6
7
8
7
10
9
10
10
7
7
4
3
8
7
2
3
3
3
7
6
4
3
3
3
3
3
3
3
3
3
4
4
5
6
6
6
7
7
3
3
4
5
9
7
2
3
6
4
2
5
4
4
8
7
4
4
9
9
7
9
3
1
7
7
3
6
5
4
7
5
7
8
4
3
2
1
3
3
6
7
10
10
8
9
7
9
6
4
6
5
4
3
5
6
3
4
6
5
5
5
15
15
9
9
3
1
1
4
7
7
7
5
4
5
2
1
4
5
9
8
8
8
3
5
8
8
5
3
3
3
4
3
2
3
5
6
4
3
4
5
5
3
3
3
3
5
6
7
4
2
3
3
4
6
4
3
8
9
9
9
8
8
8
5
4
4
5
3
3
4
7
7
4
4
6
8
8
7
4
3
3
4
3
1
5
6
2
3
3
4
7
6
3
4
6
4
5
5
7
8
7
8
4
1
4
5
9
9
10
12
8
8
6
3
10
11
8
8
4
3
6
6
2
3
5
4
2
2
8
8
5
6
7
7
4
4
9
9
2
2
3
3
5
5
3
3
3
5
4
4
4
4
5
3
4
3
5
6
13
12
16
16
12
14
10
8
7
7
11
12
6
4
3
3
5
5
6
4
6
7
5
5
2
4
7
7
4
4
6
6
4
5
6
5
7
7
6
8
5
6
5
2
3
2
1
2
5
4
5
6
7
8
6
6
5
4
5
6
8
6
7
7
3
2
3
4
3
3
7
7
6
4
2
3
4
4
5
6
6
6
6
4
6
7
7
7
3
4
11
10
3
4
12
11
11
10
3
2
5
6
6
6
8
8
10
11
10
10
6
5
6
5
4
5
6
5
2
3
3
2
2
4
4
4
5
6
6
7
7
5
6
6
7
6
6
7
1
3
5
4
4
2
7
9
8
6
3
3
4
4
4
5
2
1
8
8
7
7
8
7
4
5
3
4
4
5
9
7
8
6
1
2
3
5
8
6
6
7
2
2
4
4
2
3
7
7
7
6
5
4
4
4
5
7
7
7
5
5
1
1
1
4
9
8
4
4
5
4
4
4
5
5
5
6
6
5
4
3
3
5
7
7
5
4
6
9
11
8
7
8
4
5
6
5
2
3
7
7
7
7
5
6
9
5
3
4
3
5
7
5
4
6
5
4
4
4
6
6
10
9
4
4
4
4
3
2
8
8
7
7
9
9
5
5
7
9
5
4
8
9
9
8
8
7
7
7
5
6
8
9
11
12
6
3
1
2
4
3
6
5
3
5
5
6
5
5
5
5
6
8
8
7
7
7
8
7
6
4
5
5
5
5
5
5
10
11
5
3
7
7
6
7
5
5
5
4
5
8
7
6
8
6
5
4
5
6
5
7
6
5
4
3
3
3
2
2
1
1
3
4
5
5
3
3
4
5
5
5
9
11
7
6
7
7
9
8
8
6
2
2
6
8
7
6
6
7
5
5
2
1
3
4
8
8
12
10
5
8
8
6
6
5
6
6
3
4
6
5
5
3
3
5
4
7
9
6
3
4
4
4
7
7
8
7
6
6
6
5
7
8
3
2
2
3
5
6
5
5
7
6
9
9
12
11
6
6
5
5
3
5
3
2
5
4
4
5
6
6
6
8
8
8
5
5
7
6
5
5
4
5
5
3
7
8
11
13
13
11
5
2
4
4
2
2
4
4
5
5
3
3
5
5
2
3
4
4
6
3
3
3
5
8
5
5
5
4
10
9
5
7
7
8
5
5
9
7
6
7
10
10
7
6
7
6
5
8
4
3
4
5
5
5
5
2
3
5
5
5
2
3
3
2
3
2
5
7
6
6
7
6
5
6
8
10
6
5
8
7
6
6
6
5
4
4
4
5
8
10
7
3
4
5
5
6
8
7
9
12
8
5
6
8
4
3
4
3
4
6
8
7
4
4
7
9
12
11
5
5
9
8
4
4
8
7
8
9
13
17
16
13
16
15
7
6
4
4
3
4
8
7
8
8
6
7
8
11
10
7
5
6
7
7
5
4
6
6
6
7
6
3
4
5
3
3
7
8
13
11
8
7
4
4
6
8
10
8
2
4
9
8
8
6
7
9
8
6
5
5
4
6
9
10
7
5
4
8
8
5
5
5
4
4
5
5
2
1
4
7
10
8
5
5
7
6
6
8
3
2
5
5
8
6
6
8
9
9
4
4
8
7
4
5
6
6
6
4
9
12
8
7
7
7
10
10
9
8
6
8
6
5
8
8
13
11
7
11
9
7
6
7
9
7
5
5
6
7
7
6
5
5
3
2
6
6
8
7
7
9
5
6
8
9
9
6
9
7
5
11
13
10
10
10
8
9
5
4
7
7
4
4
8
8
6
7
6
5
6
7
9
7
1
3
5
4
4
3
3
3
2
2
3
4
5
4
2
4
9
7
8
12
7
7
12
10
7
6
6
5
4
6
4
5
6
4
4
5
8
9
12
10
4
7
10
8
8
10
13
11
14
11
3
2
3
7
5
5
6
4
5
5
6
5
6
9
7
5
7
8
4
1
7
8
7
6
4
4
5
5
2
2
6
8
7
6
6
5
6
6
7
7
4
4
6
7
7
6
8
9
10
9
7
9
5
6
11
9
6
6
7
7
5
5
5
3
5
7
8
6
6
5
5
5
9
9
5
5
6
5
5
8
8
8
6
2
3
4
9
9
2
2
11
10
6
5
7
8
3
4
7
7
6
7
5
7
9
7
5
3
7
9
8
8
6
6
7
6
5
8
8
6
8
5
4
6
8
7
6
5
6
8
5
6
10
7
7
9
8
5
5
7
7
7
12
12
7
5
5
5
6
8
8
9
5
5
8
8
7
9
9
7
7
6
4
5
5
7
8
5
5
5
6
10
9
8
6
4
7
8
5
3
3
7
11
7
5
5
5
5
3
6
5
1
4
6
5
4
3
3
5
6
4
3
2
5
4
1
2
6
5
1
3
4
3
5
6
4
3
4
6
5
3
4
3
2
6
8
5
3
2
3
4
5
8
7
6
7
5
6
6
4
6
5
3
2
5
6
5
6
5
3
3
1
3
4
2
3
4
1
1
3
6
7
6
5
3
1
2
1
4
4
3
3
2
1
1
3
3
2
2
1
4
5
6
5
4
4
4
3
1
2
3
5
5
2
1
2
3
4
3
1
2
5
4
4
4
2
3
3
5
6
4
6
7
7
4
2
9
11
8
9
9
6
5
6
9
8
3
2
6
6
6
9
5
7
9
7
6
6
10
13
14
11
8
8
9
8
6
5
4
4
6
6
6
7
10
9
4
4
6
5
7
9
8
7
7
6
8
8
6
9
9
6
6
5
5
6
4
4
5
6
6
7
8
8
5
6
7
5
5
6
7
6
7
7
7
8
5
5
10
8
6
6
4
4
8
9
10
9
9
9
11
10
6
7
5
5
6
5
5
6
5
4
9
8
5
6
8
7
7
6
5
6
9
9
4
6
9
9
9
6
3
3
4
4
1
3
6
6
9
7
7
9
5
3
4
6
4
6
7
4
5
5
2
3
5
7
6
7
5
2
4
4
5
8
5
5
7
4
4
4
8
8
5
6
8
8
5
3
7
9
9
10
12
9
4
6
5
4
6
5
8
8
7
6
6
7
6
9
10
8
7
5
4
5
4
3
4
6
8
6
6
7
5
4
8
9
7
6
6
6
4
4
3
1
4
6
7
6
5
5
9
13
9
8
9
9
4
3
7
7
2
5
7
7
6
5
4
2
6
7
4
3
4
5
6
8
9
7
6
4
6
6
5
5
7
8
8
7
8
7
7
7
4
3
7
8
5
5
5
6
6
8
6
5
5
3
7
8
7
9
7
5
5
6
9
8
12
14
7
5
8
7
7
9
7
7
4
3
6
6
7
7
4
7
9
7
4
4
5
8
13
11
8
6
3
4
5
5
6
5
4
4
6
6
7
7
9
7
7
6
5
6
4
4
5
6
9
9
6
6
9
8
6
7
4
6
6
6
9
9
4
2
4
5
5
7
6
7
7
7
9
8
10
10
8
5
6
7
4
5
5
6
9
8
6
5
7
9
8
8
8
4
5
6
4
2
5
8
7
7
5
3
5
5
5
7
4
4
8
7
10
12
8
7
10
9
8
8
8
7
8
8
5
5
5
5
4
5
6
6
6
4
4
3
5
7
4
3
3
5
6
5
8
8
5
6
4
4
5
5
4
3
5
5
5
5
3
4
7
6
7
7
5
6
7
5
3
6
4
3
8
8
6
7
5
5
5
7
10
9
12
10
7
7
3
4
3
2
4
5
4
6
8
5
6
7
5
5
6
5
6
6
8
8
6
5
6
6
8
8
2
1
4
6
4
3
7
9
10
9
9
9
9
8
8
10
6
7
7
6
7
5
2
5
5
5
7
5
3
3
7
8
4
4
4
5
4
3
4
6
6
6
6
6
6
6
4
4
5
4
5
5
3
2
7
9
6
6
4
3
5
5
6
5
5
7
6
6
2
1
5
4
4
6
5
6
7
6
6
7
6
6
6
3
4
4
5
7
9
7
6
7
7
7
5
4
4
4
4
4
4
5
3
3
7
6
7
7
9
10
8
7
3
2
0
2
6
5
4
4
6
6
3
1
4
6
7
8
8
8
4
5
9
9
8
6
4
7
7
4
4
4
3
4
6
6
4
4
5
3
3
2
4
5
7
8
4
2
4
6
4
3
4
4
7
8
6
7
9
9
10
8
5
5
5
4
3
4
7
7
4
5
6
6
7
6
3
5
6
4
4
3
8
8
3
4
4
4
5
4
2
3
5
4
9
9
9
9
6
7
3
2
3
5
8
7
10
11
7
6
5
3
7
9
7
6
4
3
5
5
4
6
7
6
2
2
7
7
5
6
7
6
6
5
7
6
4
5
3
4
6
5
4
4
5
5
3
3
6
7
4
4
4
4
7
8
11
11
12
11
13
14
8
7
6
5
9
9
6
5
3
4
4
4
5
4
5
7
7
7
4
5
9
8
5
4
8
6
4
5
4
4
9
9
7
10
6
5
5
3
7
6
5
5
3
4
4
3
4
5
4
4
5
6
5
5
7
5
5
6
3
3
4
4
4
4
5
6
5
3
2
3
3
3
5
5
6
6
3
2
4
5
6
6
2
3
8
8
4
4
6
6
8
8
5
3
4
4
3
4
7
7
6
8
10
9
5
5
5
5
5
5
4
3
1
3
4
2
2
3
4
6
7
7
8
8
7
4
5
6
9
7
6
7
2
3
3
2
3
2
7
9
6
6
2
2
2
2
4
5
4
3
5
6
5
4
4
4
4
5
4
5
4
4
6
5
6
6
4
5
4
5
7
4
2
5
5
3
4
3
3
4
6
6
6
6
8
6
4
5
5
6
6
6
5
5
2
2
2
4
6
6
5
4
5
5
4
4
6
6
8
9
6
5
7
7
5
6
6
7
3
4
10
10
9
6
5
6
2
2
6
6
2
3
5
5
5
5
3
4
6
4
2
5
4
4
6
5
5
4
3
3
3
3
6
7
8
7
4
7
6
6
4
1
4
5
7
7
11
10
9
10
6
9
10
7
12
11
7
7
9
8
6
6
5
5
7
10
7
8
5
2
2
2
4
2
10
9
3
6
4
4
6
7
5
4
5
6
5
4
5
3
5
7
9
8
6
6
3
3
5
5
12
12
4
3
10
12
8
8
6
6
5
4
3
6
8
8
11
8
6
5
5
6
6
7
4
5
6
4
6
6
2
2
1
2
5
8
9
8
4
3
3
3
5
5
12
13
7
9
9
9
9
7
4
3
2
2
6
8
10
9
2
2
4
4
2
2
5
6
10
9
13
13
4
5
6
5
10
10
5
7
4
5
5
3
3
3
2
3
5
6
6
3
3
4
4
4
7
7
5
7
10
10
8
6
7
8
4
2
2
3
5
8
6
4
1
2
10
10
10
9
3
2
5
5
7
9
5
3
3
3
4
5
6
7
9
10
7
6
3
5
8
5
5
7
5
4
4
4
10
9
11
15
15
12
3
2
3
3
1
1
4
6
6
6
5
4
7
7
3
3
6
7
7
5
4
4
8
10
6
7
5
3
10
11
5
6
9
8
4
4
8
6
5
7
10
10
8
8
3
1
2
5
8
7
3
4
5
3
5
5
4
5
7
6
3
3
3
3
3
2
5
5
3
3
8
9
3
4
7
7
3
4
5
4
3
3
6
5
3
3
4
5
7
8
4
2
5
7
6
7
5
5
9
9
3
1
5
7
4
4
5
4
7
8
6
4
3
5
8
6
6
8
4
3
11
10
3
4
9
8
7
8
13
17
19
16
14
13
6
6
6
7
3
4
7
5
6
8
6
4
8
11
8
6
4
5
6
5
4
4
4
3
3
5
4
2
5
7
4
3
9
9
16
14
6
5
4
4
8
10
9
8
2
3
4
5
9
7
6
6
6
5
5
5
5
6
6
5
6
6
3
7
6
2
4
4
2
2
3
4
3
2
5
7
9
8
3
3
3
3
8
11
4
3
6
5
6
6
7
8
10
11
5
5
7
7
8
8
8
7
7
6
3
7
8
9
9
7
11
9
5
6
9
11
6
6
8
6
16
15
9
9
9
9
7
8
10
9
8
8
6
6
4
4
4
4
1
2
5
5
6
6
9
9
5
5
5
8
10
6
5
4
4
9
17
15
15
15
10
11
6
4
8
6
3
4
8
9
6
3
4
5
5
7
11
8
3
5
7
6
7
8
5
4
4
3
3
3
2
4
3
2
5
4
2
6
6
6
10
8
8
7
10
9
10
10
5
6
4
3
3
4
8
9
14
13
3
5
7
5
10
13
11
14
14
9
3
2
3
5
5
4
5
4
4
6
9
8
7
7
3
3
3
4
4
3
6
6
10
10
4
3
4
4
4
4
8
8
7
5
3
6
10
8
8
8
6
7
7
5
9
9
7
8
7
8
9
10
4
3
6
5
3
4
7
6
4
4
4
2
5
8
5
3
8
9
5
5
8
8
5
4
7
8
7
8
8
8
6
5
3
4
11
9
2
3
11
11
5
4
5
6
2
3
8
7
8
8
6
9
7
7
7
4
3
5
6
6
4
4
10
9
7
9
8
6
4
2
4
7
6
5
5
3
6
8
4
6
9
5
5
7
5
2
5
7
7
5
6
8
7
5
3
4
4
5
9
10
4
6
7
8
10
7
6
7
8
7
6
8
5
6
9
5
5
4
2
4
9
10
6
5
6
6
3
4
4
5
10
8
4
6
7
4
1
4
4
2
4
3
5
5
4
3
3
3
2
3
3
4
3
1
2
6
6
2
3
4
2
6
6
2
3
4
4
3
3
5
4
3
4
6
4
3
4
3
3
5
7
4
4
5
4
5
4
2
3
5
4
4
4
4
4
4
3
2
2
3
4
4
3
4
4
2
2
4
4
6
6
5
5
4
5
3
3
3
3
3
2
1
2
4
4
4
3
1
2
3
3
5
5
4
5
3
1
2
3
4
4
2
0
1
2
3
2
2
2
5
4
6
7
3
3
5
6
7
6
7
8
6
4
5
15
14
10
12
12
11
6
5
8
7
2
1
6
6
8
11
4
5
8
6
7
6
10
14
17
18
11
8
6
5
5
4
4
6
7
5
4
5
5
6
4
2
2
3
6
7
8
6
5
5
9
9
7
9
12
10
5
4
1
3
6
4
5
7
6
5
9
8
4
6
5
3
5
6
8
6
5
6
6
6
7
7
8
5
6
7
5
4
5
7
8
7
13
13
17
17
6
8
6
4
5
7
8
8
7
6
10
8
6
6
8
8
6
6
4
5
11
12
5
8
12
12
9
5
1
1
3
2
4
5
8
7
10
10
7
7
4
3
2
5
5
7
7
3
7
6
2
2
6
8
4
4
4
4
3
3
3
5
5
5
6
3
4
4
10
11
7
8
7
7
3
2
9
11
12
15
12
8
6
6
4
2
6
7
13
14
8
6
5
6
4
6
11
9
11
9
4
6
5
5
3
6
9
7
6
6
5
6
8
8
7
6
3
4
6
5
4
2
7
8
9
10
6
4
6
10
5
5
8
10
5
2
3
3
2
4
8
7
4
4
5
4
8
8
3
3
7
8
9
10
8
6
5
4
8
9
5
5
6
8
8
6
4
4
4
4
3
3
9
11
9
7
7
7
6
8
4
3
5
3
4
5
4
5
4
4
5
6
7
7
8
10
6
4
9
9
5
5
7
8
4
3
7
8
7
6
7
8
10
8
5
6
4
5
7
6
4
3
4
4
4
6
3
2
2
1
6
8
4
4
8
8
12
12
6
5
1
1
2
2
10
11
9
8
8
7
5
6
5
7
7
7
11
10
4
3
3
3
8
10
7
7
6
5
7
7
6
8
11
8
8
9
6
7
6
7
9
8
3
2
7
10
9
6
6
3
5
7
3
2
6
10
8
7
7
6
6
5
2
6
6
2
4
2
6
8
4
3
4
4
4
4
7
7
4
6
4
5
9
8
6
7
7
6
4
5
5
3
6
7
6
6
3
4
3
4
9
8
3
6
6
5
6
4
5
4
5
6
6
6
5
6
4
2
4
4
7
9
8
7
4
6
4
2
9
11
10
9
7
8
4
6
11
10
17
15
7
8
2
3
3
3
5
5
5
7
7
5
3
3
6
7
4
4
11
11
8
8
3
4
9
8
9
11
4
1
2
6
5
4
12
12
8
8
9
8
7
6
5
6
5
5
7
6
5
3
3
6
8
7
8
6
4
3
8
9
6
6
6
5
5
4
5
8
8
6
4
7
6
5
6
5
5
4
3
4
4
3
9
13
10
9
5
3
4
4
7
6
3
4
3
3
2
2
3
3
4
6
6
6
7
5
4
5
6
7
10
7
5
5
4
5
8
7
4
7
7
6
4
3
2
4
5
6
6
4
3
3
9
9
8
9
4
6
8
7
5
4
1
2
6
5
1
4
6
6
3
1
3
5
3
5
7
7
5
5
11
10
10
8
5
8
9
7
7
5
2
2
8
8
3
3
5
5
4
4
7
7
9
9
4
5
6
7
4
2
5
6
5
4
4
5
7
8
10
8
6
5
6
5
4
4
7
7
4
5
6
5
5
5
5
7
8
5
6
7
11
11
4
4
3
4
4
3
1
1
4
4
13
12
8
8
4
4
2
3
4
6
6
5
7
7
4
3
4
4
4
6
5
4
4
3
4
3
6
7
7
7
3
2
6
6
4
5
5
5
7
6
3
3
5
6
4
6
6
3
3
3
5
5
3
3
10
10
4
4
3
4
8
10
8
10
9
7
13
12
7
6
4
3
9
8
8
7
2
3
3
3
4
5
7
8
9
9
5
5
7
8
5
5
8
6
3
5
2
3
14
12
8
10
6
4
4
3
11
10
8
7
2
4
4
2
2
2
2
2
5
6
5
4
4
4
3
3
3
4
4
4
6
5
4
5
4
4
2
2
4
5
6
5
7
8
3
2
4
4
4
4
3
3
4
3
5
6
2
1
4
4
4
4
3
4
2
2
6
6
4
6
11
9
4
5
5
5
4
5
3
2
1
3
4
3
3
2
4
7
8
7
7
6
5
5
5
7
10
8
6
6
3
3
3
1
2
2
6
7
6
7
5
3
2
2
4
6
5
3
2
3
3
3
2
2
4
6
6
6
5
5
5
4
6
5
6
7
4
4
5
3
1
3
6
5
3
2
4
5
7
6
5
6
10
9
6
7
6
6
4
5
4
4
2
2
2
4
7
7
5
4
5
6
4
4
6
9
8
7
7
6
6
8
6
4
8
8
3
6
8
8
5
3
4
5
4
4
5
5
4
4
6
6
3
3
2
2
3
3
5
7
5
4
5
6
6
5
3
2
3
4
7
7
8
8
4
7
6
7
4
1
2
4
9
9
8
6
8
10
6
8
9
7
9
7
5
7
9
8
5
5
6
6
5
7
5
5
4
4
4
3
5
3
11
10
7
9
6
7
7
7
5
4
5
4
4
4
3
2
5
8
9
9
10
9
7
6
4
4
7
6
4
4
8
9
4
4
5
5
6
5
2
5
9
9
8
6
7
8
7
8
9
8
4
4
8
6
7
8
3
3
3
3
5
7
6
6
6
4
3
4
5
3
7
7
6
8
8
8
6
4
5
5
2
4
7
6
9
8
3
3
5
6
3
3
6
6
6
4
10
13
5
4
5
5
9
8
5
5
8
9
8
6
5
4
1
2
3
4
4
3
2
3
5
5
7
6
3
6
8
8
8
6
7
9
7
6
3
4
7
8
6
5
1
1
6
7
8
7
4
4
5
6
6
7
7
5
7
7
5
6
10
10
9
11
7
5
2
4
7
4
4
6
7
7
7
8
8
6
6
8
10
8
6
7
2
2
3
4
5
8
6
7
6
4
8
8
6
4
9
11
12
10
4
5
8
10
8
8
6
6
9
8
6
6
7
6
5
4
6
8
5
7
9
8
5
6
7
4
3
7
10
8
5
4
5
4
5
7
6
5
6
6
4
3
3
4
5
3
5
5
4
3
8
9
5
4
6
6
5
6
5
4
4
4
6
7
4
4
7
7
4
4
7
5
7
8
5
7
6
7
8
7
3
2
3
5
4
6
8
5
6
6
5
3
1
5
7
4
4
5
5
3
6
6
3
4
7
6
5
6
10
11
14
13
9
9
7
7
4
5
5
5
11
10
6
8
9
5
6
8
4
3
4
5
5
4
4
5
6
5
3
4
3
2
4
5
5
5
7
7
10
9
4
5
4
3
8
10
5
4
4
5
3
3
4
4
6
7
5
4
4
5
8
9
6
5
7
7
5
6
3
2
3
3
2
3
3
4
6
4
6
8
7
4
2
4
7
8
14
13
5
5
9
7
4
4
5
5
8
10
5
5
5
7
9
7
7
6
7
6
4
5
6
8
11
12
12
7
2
3
9
10
6
8
9
5
11
11
6
6
6
7
6
6
8
6
10
9
5
5
3
4
7
5
1
2
4
3
4
6
8
7
6
6
4
7
8
7
7
6
7
8
11
10
11
10
6
8
6
6
6
3
3
6
9
8
7
4
6
8
9
10
11
9
5
6
6
7
10
8
6
7
10
9
6
6
2
3
4
3
4
3
3
6
4
4
8
8
9
8
11
10
13
13
6
6
3
2
3
6
6
6
12
10
6
8
8
6
10
11
9
12
10
8
5
3
3
3
3
3
5
5
6
8
9
10
7
6
6
6
6
6
3
3
5
7
10
9
7
7
6
6
6
7
8
7
5
3
4
7
10
8
7
6
5
7
8
7
5
7
8
8
7
6
7
7
5
4
6
6
3
4
7
6
3
3
3
2
6
7
5
4
5
6
5
7
8
6
4
3
4
5
8
9
7
9
7
6
4
5
9
6
2
3
8
8
5
5
7
7
5
5
5
4
5
5
4
6
5
7
9
6
5
4
4
6
5
6
8
7
7
7
6
4
2
1
3
4
4
4
4
3
4
5
4
7
11
9
7
6
3
1
4
5
6
6
6
8
5
3
2
3
6
4
9
9
6
8
6
9
9
6
4
7
8
6
7
7
6
7
8
6
7
7
2
2
8
11
8
7
8
7
5
6
7
5
8
7
4
6
7
5
1
4
5
7
7
3
5
7
5
3
2
2
0
1
3
4
2
1
2
6
6
3
4
5
3
3
3
0
3
5
4
3
3
5
5
3
2
3
2
4
6
4
4
5
5
3
3
4
4
4
3
2
3
4
5
5
3
2
2
2
3
4
3
2
3
3
4
4
4
4
5
5
3
5
4
2
6
6
7
6
3
3
4
4
4
3
4
6
6
6
4
2
3
4
4
4
5
5
7
4
2
3
4
5
4
4
1
1
2
2
4
4
3
5
5
8
8
4
5
6
4
3
5
7
8
8
7
7
12
10
6
6
12
12
5
4
5
6
3
2
5
5
6
8
3
3
5
6
8
7
10
11
11
12
8
4
3
2
5
5
5
6
5
3
5
6
8
8
6
5
4
5
5
4
7
7
4
3
5
6
8
8
8
9
5
3
3
5
5
3
5
9
9
8
10
8
7
8
7
6
3
5
9
8
5
5
7
7
6
6
4
3
5
6
5
4
2
4
4
4
7
7
10
10
6
7
6
5
7
10
11
10
8
7
10
9
4
4
4
6
7
6
4
5
8
8
7
10
9
10
9
6
3
3
4
3
4
7
8
5
9
11
7
6
6
5
7
10
8
8
4
2
5
5
6
5
7
9
4
4
7
7
4
3
3
4
4
3
3
3
5
6
8
6
7
8
5
5
4
4
9
8
9
11
8
6
5
4
4
3
6
8
10
11
8
5
5
5
5
6
8
8
8
6
7
8
6
6
4
5
9
8
7
5
4
5
6
8
6
4
4
4
4
5
6
5
8
9
8
8
4
4
5
6
4
3
8
11
7
7
7
5
8
7
7
6
3
3
5
6
8
7
5
6
6
7
8
7
6
4
5
5
8
8
5
5
4
5
7
6
3
4
3
3
3
4
10
11
9
6
5
5
5
8
5
3
3
3
5
5
6
5
6
7
4
4
4
6
9
10
8
5
5
7
10
10
10
11
7
5
7
8
9
7
5
6
10
9
8
8
5
6
6
4
4
3
3
3
4
5
4
4
3
3
5
7
4
4
8
8
10
12
8
6
5
4
6
6
9
11
10
7
6
6
5
5
6
9
8
7
8
7
6
6
5
4
6
6
6
7
5
5
9
7
6
8
8
8
8
6
6
7
8
7
8
7
3
6
9
9
7
3
3
3
6
7
4
5
5
6
7
6
7
7
7
8
6
8
7
3
3
3
7
8
4
3
5
5
3
3
7
7
5
6
6
9
9
7
9
7
6
6
3
5
5
3
4
4
5
5
3
4
5
5
6
4
4
7
7
7
7
4
7
6
6
7
5
5
7
9
5
5
7
5
6
6
6
8
6
7
5
4
8
9
10
8
6
6
5
6
9
9
14
11
5
6
3
5
6
5
5
3
4
5
5
6
5
4
5
5
3
4
10
10
8
8
3
6
7
4
8
8
4
2
3
6
4
4
9
7
5
7
7
7
7
7
5
6
6
6
7
7
3
2
5
8
6
5
5
4
3
2
6
7
4
4
6
5
3
4
5
6
6
5
5
9
10
6
7
7
6
6
4
5
5
6
7
8
9
7
4
3
7
8
7
7
5
5
5
4
4
3
3
3
2
4
7
7
9
7
2
3
5
6
7
6
4
4
6
5
6
5
4
7
9
8
4
4
6
5
6
9
7
4
4
4
7
6
6
8
5
6
9
6
4
5
3
2
4
3
3
5
5
3
2
2
4
5
2
3
6
5
7
9
10
8
11
10
6
8
7
9
7
5
6
4
7
7
2
3
4
5
5
5
6
5
7
6
6
7
6
7
5
3
3
5
3
1
4
6
7
7
7
7
5
5
6
5
4
5
6
7
10
11
9
8
4
3
6
7
7
5
5
5
7
8
5
4
3
3
4
3
1
1
4
5
7
7
4
4
2
2
2
4
7
7
3
3
5
5
5
3
5
6
7
9
5
4
8
8
6
6
4
4
5
5
4
3
5
4
4
5
4
5
6
4
3
4
7
8
5
6
5
3
2
2
3
4
6
7
9
8
4
3
3
4
6
7
7
9
7
6
9
8
6
6
5
4
8
8
6
6
2
3
3
3
3
4
7
6
5
6
5
4
5
6
3
3
5
4
3
4
1
3
11
9
5
8
6
5
5
5
7
7
6
4
2
3
7
8
5
5
2
1
5
6
5
4
6
7
5
4
6
8
4
3
7
7
4
5
4
4
3
2
5
5
6
6
7
9
4
2
3
3
2
2
4
3
4
4
4
7
4
3
4
4
2
3
3
4
6
4
5
4
3
6
10
9
5
4
3
5
6
6
4
3
6
6
4
4
6
5
6
6
7
8
6
4
6
7
7
7
8
8
6
7
5
4
4
4
3
3
4
4
4
5
5
4
4
5
6
5
3
4
3
3
7
7
6
6
4
6
6
6
6
6
4
4
5
4
4
4
2
3
3
2
3
3
5
6
5
4
7
8
6
5
4
4
8
8
8
9
5
4
4
4
4
4
0
0
2
4
7
7
7
6
5
7
3
2
7
10
7
5
10
7
5
6
4
3
10
8
3
5
5
4
2
1
4
5
6
5
4
4
4
4
7
6
2
3
4
3
2
2
8
9
3
4
6
6
6
6
5
3
5
5
7
7
9
9
5
6
3
4
3
1
2
4
9
8
3
3
5
7
5
4
6
5
5
4
4
6
8
7
5
4
8
8
3
5
4
3
3
4
4
4
6
5
8
8
11
11
8
11
6
6
5
4
7
5
6
6
3
3
8
9
7
8
10
10
9
8
4
3
4
2
4
5
6
4
1
1
4
4
7
6
3
5
11
10
4
3
9
11
8
8
10
7
4
3
8
8
6
7
4
3
5
5
5
5
3
3
7
6
3
5
4
2
3
3
4
5
5
4
3
2
6
6
2
5
8
5
7
7
2
3
4
5
4
3
7
7
4
2
8
12
5
3
5
5
7
6
4
3
10
11
10
8
4
4
3
3
1
3
7
6
3
4
8
7
6
6
2
3
5
4
7
7
7
10
8
7
5
4
8
8
5
6
2
2
3
3
4
5
5
5
5
7
5
4
7
6
14
13
9
9
11
11
7
8
6
5
3
3
4
2
3
3
8
9
10
11
4
2
2
2
6
6
10
11
3
2
7
7
6
7
3
4
4
3
8
9
8
8
12
11
13
12
4
5
6
7
7
8
8
9
7
5
7
7
5
5
6
5
7
8
4
6
7
7
4
5
10
8
6
9
10
6
4
5
5
5
5
7
6
5
4
4
3
3
2
3
8
6
4
5
5
5
6
6
5
5
6
7
8
7
4
3
5
5
6
8
6
5
9
7
2
4
11
10
9
8
4
8
7
6
5
5
4
3
3
3
3
7
8
5
4
4
4
3
3
6
7
4
6
6
5
3
3
3
5
6
5
4
4
5
9
10
9
8
5
6
9
10
3
4
6
5
14
15
8
9
12
9
5
7
4
3
5
6
6
6
5
5
7
7
4
3
2
3
3
4
5
5
5
6
7
5
5
6
4
2
6
7
4
2
6
6
3
3
4
4
9
10
6
4
4
4
9
10
4
5
10
10
8
7
3
4
5
3
2
2
2
3
7
7
6
8
6
2
2
5
11
13
17
14
4
5
8
7
2
3
4
2
5
8
5
3
3
6
7
4
4
8
12
7
6
6
4
6
10
13
10
6
3
3
7
8
5
7
8
5
6
6
4
5
6
7
6
5
5
4
10
10
5
5
4
4
8
7
2
3
3
2
4
5
5
4
9
9
4
6
5
7
7
6
8
8
5
4
6
4
3
3
3
6
4
1
3
6
7
5
6
5
8
10
10
10
7
6
6
7
5
7
9
7
5
7
14
12
7
7
3
4
5
6
5
5
7
8
4
2
6
8
9
8
9
9
13
12
4
4
3
2
5
8
6
3
8
9
10
11
8
7
11
11
6
6
5
7
5
4
5
4
2
3
8
7
8
8
7
8
4
3
8
10
10
9
4
2
4
8
8
7
9
10
8
7
6
6
5
5
4
2
4
5
7
8
5
4
4
5
7
8
4
3
6
9
7
4
4
5
8
7
8
8
4
4
9
8
4
4
4
5
5
6
6
4
3
5
7
7
6
5
4
4
2
2
6
7
5
8
9
7
6
5
5
4
2
3
6
5
4
4
9
9
8
8
2
1
1
2
2
3
5
6
8
9
8
7
5
6
6
7
8
7
6
5
5
3
1
1
2
3
4
4
3
3
4
4
6
7
8
9
8
5
2
1
5
6
7
7
7
9
3
1
2
2
4
3
7
7
8
9
5
7
5
6
6
7
6
4
4
3
8
7
7
6
6
8
4
3
9
11
9
8
7
6
5
6
8
7
8
7
4
6
5
3
2
4
5
8
8
3
3
6
5
3
3
4
3
2
2
2
1
1
2
5
7
5
5
7
5
1
2
2
3
3
4
5
4
4
4
2
2
3
2
6
6
6
6
4
5
3
2
4
4
2
2
2
3
5
5
3
3
2
2
3
3
6
4
1
2
2
2
2
3
5
6
4
3
3
2
1
5
5
5
5
2
3
5
5
4
4
5
5
4
5
4
3
3
6
6
6
4
6
6
2
2
3
5
5
4
5
3
1
2
2
5
5
4
4
6
9
6
4
5
5
3
1
4
6
8
9
7
5
4
3
3
2
10
12
4
4
4
5
5
4
6
6
4
5
2
2
4
5
8
10
12
11
5
5
5
2
1
2
7
6
5
7
4
5
7
7
10
8
8
9
8
8
4
2
7
9
4
3
3
4
8
9
5
5
5
4
6
6
2
2
7
10
11
10
9
8
11
11
9
8
3
5
9
8
4
4
7
7
4
3
2
2
5
6
4
3
2
2
1
2
2
3
4
4
6
6
7
6
9
11
13
11
13
11
9
10
4
4
3
4
8
5
4
5
5
5
9
9
4
5
6
5
6
4
6
5
5
8
8
5
8
11
6
5
8
9
14
13
9
8
2
2
4
3
9
9
9
9
2
3
9
9
6
6
5
5
4
3
1
2
5
6
4
2
6
5
2
5
6
7
7
6
6
6
4
4
4
1
3
4
5
6
4
5
5
4
6
5
7
9
8
8
4
3
9
8
6
7
3
4
7
7
6
4
5
5
4
6
5
4
5
6
3
3
7
6
9
10
7
6
4
4
4
5
4
4
9
12
10
10
11
7
11
10
6
6
4
4
5
6
6
6
6
6
4
4
4
4
5
5
5
5
7
7
6
6
3
3
6
8
3
4
4
3
3
3
9
10
8
6
4
4
7
8
5
3
4
5
5
5
8
7
10
11
6
6
3
5
10
10
9
7
1
2
10
11
10
11
8
7
6
6
9
7
2
4
10
9
9
8
5
6
6
4
3
3
3
3
5
5
5
5
4
4
4
5
4
5
9
7
5
9
8
7
9
7
9
8
9
10
7
6
4
6
5
4
8
10
8
7
4
4
7
6
6
6
4
3
6
9
5
7
10
9
8
7
5
6
8
5
5
7
7
5
4
4
5
7
9
7
4
1
1
2
5
5
7
8
4
3
6
6
4
6
8
10
10
10
7
4
4
5
8
8
5
4
5
7
5
5
7
7
9
9
9
10
6
5
9
7
7
7
3
4
5
5
3
2
3
3
3
5
9
9
4
4
5
7
5
7
9
6
8
7
6
6
5
3
7
9
7
8
10
6
3
3
4
6
7
6
6
7
5
5
8
7
4
4
4
4
6
7
10
8
4
3
4
6
8
8
5
3
2
2
4
6
6
6
6
3
3
5
8
7
7
6
2
5
4
3
10
7
5
4
6
7
3
4
5
4
5
6
4
4
7
7
6
7
8
8
9
7
3
5
7
9
6
3
3
1
3
2
5
5
2
2
5
5
2
4
5
4
5
6
7
9
10
7
9
9
9
10
6
5
7
8
5
5
7
6
3
3
10
12
8
8
8
8
8
7
6
5
5
4
1
2
7
9
10
7
1
2
5
5
2
2
2
2
8
7
5
4
5
6
11
11
5
7
8
6
8
9
5
4
4
3
3
2
5
6
4
6
7
5
4
5
3
3
2
2
5
5
2
2
2
4
5
5
2
3
4
4
8
10
7
6
12
11
7
8
5
8
5
4
9
6
5
6
1
3
4
4
4
4
3
2
4
4
7
8
4
7
7
4
3
4
4
2
5
8
10
8
5
6
5
5
6
5
6
7
6
6
15
15
12
10
3
3
4
4
6
6
3
4
3
5
7
6
5
4
4
3
3
3
5
6
2
1
1
1
3
4
3
5
8
8
3
3
5
4
5
5
4
5
6
9
5
2
11
12
9
8
3
2
2
3
4
4
4
2
4
6
5
4
4
3
5
5
8
8
4
5
5
5
3
2
2
3
7
9
7
5
4
4
3
4
4
4
5
5
5
5
6
5
6
7
4
5
7
7
5
4
4
5
6
5
3
3
5
6
2
3
5
3
5
5
2
2
2
3
3
2
1
2
6
5
4
7
6
4
6
8
3
2
4
2
3
3
9
11
7
6
1
2
6
7
5
4
9
10
8
6
8
10
4
3
6
7
5
5
3
3
3
3
4
4
5
6
7
9
5
4
4
4
3
2
3
3
6
6
5
7
6
4
5
6
2
1
1
3
7
6
4
3
4
6
7
8
5
2
3
4
8
8
6
5
9
9
5
5
9
9
7
6
6
8
5
2
6
6
6
6
4
5
6
7
6
5
6
5
4
5
3
2
2
2
6
6
5
7
7
4
2
5
5
3
9
10
10
11
7
7
7
7
5
5
2
2
3
2
2
3
3
3
3
2
5
5
6
5
7
5
8
9
3
3
2
2
7
7
9
10
3
1
4
3
5
5
0
0
2
3
4
4
5
6
5
5
3
2
7
9
9
9
12
10
6
5
2
4
10
8
6
6
4
4
4
5
5
4
7
6
3
6
6
5
6
4
2
3
7
7
4
3
6
7
6
7
5
5
5
4
7
7
7
7
6
6
6
6
5
5
4
5
3
3
6
8
7
6
3
3
3
5
5
4
4
3
5
4
7
8
8
9
4
4
6
6
3
3
4
3
3
3
4
3
6
6
7
9
8
7
10
13
7
6
5
5
6
5
5
7
3
3
5
5
4
4
6
8
6
6
4
4
4
4
4
4
7
6
3
4
8
7
5
5
3
3
8
9
5
4
6
6
5
6
8
6
4
4
7
7
5
5
8
7
6
8
4
3
5
7
6
6
9
10
7
5
4
3
5
7
4
3
5
5
5
4
2
4
7
6
6
7
4
4
3
4
5
3
7
11
8
5
9
12
9
6
6
5
8
9
6
5
8
8
9
8
4
4
7
6
1
2
7
6
7
7
7
7
4
4
5
5
4
3
5
7
8
10
6
4
6
4
6
6
6
7
5
6
5
4
4
4
3
3
4
7
5
3
8
7
14
15
9
7
7
7
4
6
5
4
3
3
5
4
5
5
4
5
8
8
3
2
3
5
8
8
11
11
5
4
8
7
5
6
2
2
2
3
7
8
7
7
11
8
10
11
7
8
8
9
7
7
9
10
7
5
7
6
5
5
5
5
8
9
3
4
6
6
6
6
9
10
6
6
6
3
4
5
6
5
7
7
5
3
4
4
2
4
5
6
9
9
4
3
3
4
4
6
6
4
6
6
6
5
5
4
3
5
6
6
7
6
6
4
4
6
9
9
8
5
5
10
10
8
6
5
4
4
4
2
4
6
5
3
2
4
5
5
6
7
7
5
7
7
4
5
4
3
7
7
4
3
6
6
10
11
10
9
5
5
6
7
3
5
6
4
10
11
6
8
9
8
6
6
6
7
5
5
6
7
6
4
4
4
5
4
2
2
6
5
5
6
6
7
6
4
6
6
5
4
5
6
6
5
7
8
5
5
7
6
7
9
8
7
4
4
6
7
5
6
9
9
10
8
6
6
10
8
3
3
3
3
5
7
6
8
6
2
2
4
8
7
11
10
4
5
7
7
2
3
5
3
5
7
5
3
4
7
9
9
5
7
13
8
6
6
4
4
8
11
9
7
7
6
6
5
6
7
5
5
7
7
4
6
11
11
7
6
6
6
7
7
6
7
6
4
8
9
6
5
3
3
5
5
5
4
6
7
5
6
5
6
6
5
5
6
3
3
5
5
5
3
7
9
4
3
4
5
6
4
4
5
7
8
9
9
9
8
6
7
5
8
8
6
5
6
11
8
6
7
3
3
5
9
9
9
9
8
4
2
7
8
7
7
4
5
7
7
4
4
3
3
7
7
4
3
9
10
10
10
5
4
8
8
7
6
6
7
6
7
6
5
6
5
8
8
7
5
7
8
4
4
7
8
8
8
5
4
8
11
10
10
7
7
7
6
5
5
4
4
5
5
7
7
10
10
4
3
5
6
7
9
9
6
6
9
7
5
4
5
7
6
8
9
5
3
9
10
9
9
5
6
6
6
6
7
6
6
9
7
10
9
6
5
1
2
4
5
5
8
8
6
7
5
4
4
3
4
6
6
4
3
7
8
11
11
5
3
2
3
4
5
7
7
9
9
6
7
7
8
6
5
8
11
8
6
5
3
5
4
1
4
5
5
6
6
6
7
7
4
3
6
7
5
4
3
6
8
9
7
6
8
3
1
3
3
2
2
5
6
8
7
3
5
7
8
8
7
5
5
4
4
5
4
5
5
5
6
4
5
9
9
8
7
6
6
7
7
7
8
7
7
7
8
5
3
3
6
7
7
6
3
4
7
4
3
6
8
8
7
6
4
2
1
2
3
6
8
6
5
3
1
3
4
4
3
5
8
5
4
4
2
3
4
3
5
4
5
6
4
6
5
3
4
4
2
2
2
3
3
3
2
3
3
4
5
6
4
2
2
2
2
1
1
4
5
5
4
4
2
0
1
5
5
4
5
3
4
7
5
4
5
4
4
5
5
3
2
3
4
6
6
4
5
4
3
3
3
4
4
4
4
6
5
4
5
6
7
6
4
5
6
5
6
7
6
4
3
4
6
7
9
9
6
1
0
4
5
6
8
6
5
3
5
7
5
5
6
7
5
4
7
7
6
7
8
11
10
5
6
5
2
3
5
10
7
7
9
4
5
11
9
8
8
6
7
11
10
4
3
6
7
6
6
5
5
7
8
6
4
7
7
8
8
4
4
5
6
7
7
7
8
13
13
8
7
5
4
5
5
3
5
6
5
3
4
5
4
5
7
6
5
4
4
4
4
1
3
5
5
6
5
6
6
8
10
9
8
11
10
8
7
7
7
4
4
6
5
3
4
6
6
8
6
4
5
3
5
7
4
4
3
6
9
9
7
9
11
4
3
6
8
12
9
8
8
5
6
5
3
6
7
6
6
2
1
4
7
9
8
6
6
5
4
1
2
7
6
3
3
8
7
8
11
7
8
6
5
6
4
6
8
5
4
5
6
7
6
6
7
6
6
8
7
8
10
7
7
3
2
6
5
7
7
4
4
7
8
7
5
5
6
4
5
5
5
5
6
8
6
7
7
6
6
6
6
5
5
3
4
5
6
9
10
7
7
9
7
6
6
7
7
5
5
5
6
5
6
6
5
6
6
3
4
6
6
5
6
9
7
7
8
5
5
11
12
7
7
6
5
5
2
6
8
7
6
5
5
7
8
6
5
5
6
5
5
8
7
11
13
13
13
6
3
5
6
7
6
3
2
7
8
7
8
5
5
9
8
9
9
2
4
7
7
8
7
3
4
6
5
4
5
6
6
6
6
5
5
4
3
4
4
3
3
6
7
5
8
7
4
6
6
7
5
6
7
5
5
7
7
4
3
5
7
6
6
4
5
8
5
5
5
5
5
8
9
7
8
7
7
8
7
7
7
6
7
6
6
5
4
2
3
4
4
5
6
3
2
2
3
4
6
9
8
8
8
9
11
5
4
8
9
9
7
6
5
6
7
9
8
5
5
5
7
5
5
7
7
8
9
9
7
4
3
7
7
10
10
4
3
5
7
7
4
9
10
7
8
9
8
7
7
6
6
4
6
9
7
6
5
4
6
6
3
4
8
5
6
8
6
5
5
5
5
7
8
7
8
4
5
7
4
5
5
2
3
8
7
6
7
6
5
5
6
9
9
7
5
2
2
4
6
5
6
6
4
5
6
5
6
5
4
3
4
4
5
9
7
8
7
8
9
5
6
6
5
5
6
4
2
4
5
6
6
4
5
7
5
4
7
9
9
8
5
3
2
3
2
4
4
3
4
5
4
3
4
4
4
5
6
5
4
7
7
8
8
6
7
7
6
5
5
6
7
9
8
6
5
8
11
8
7
9
8
12
11
8
7
7
7
1
1
6
7
8
6
1
3
5
4
1
2
4
6
8
6
4
4
4
5
10
8
4
7
6
6
7
6
5
5
5
3
2
1
7
7
5
5
5
4
5
6
4
3
2
3
8
7
5
4
4
6
6
5
2
2
4
4
7
8
6
6
8
7
5
6
4
4
5
6
10
7
3
3
2
4
6
4
4
4
5
5
5
5
6
5
4
6
8
6
7
7
5
5
6
8
10
9
4
5
6
7
7
6
7
7
7
7
12
12
13
11
5
5
4
3
5
5
5
5
4
5
5
5
5
5
6
5
4
4
5
5
1
1
3
3
4
4
7
8
6
7
5
4
6
5
4
5
5
5
3
5
7
4
6
7
6
6
5
4
4
5
5
6
4
2
3
4
5
4
4
5
7
6
6
6
4
4
4
5
4
2
3
4
7
7
6
7
5
5
3
3
3
3
4
4
7
6
6
6
4
4
3
4
6
6
5
4
7
6
8
7
5
5
4
6
3
5
6
4
6
5
3
3
3
3
3
4
3
3
5
4
5
6
5
3
5
6
3
2
3
2
4
4
4
5
3
3
2
3
7
7
6
5
9
11
7
5
5
7
7
7
8
8
6
5
4
3
4
4
6
7
4
4
5
6
4
5
8
8
8
5
2
2
4
5
5
7
6
3
5
6
4
3
2
3
5
4
4
4
5
5
4
6
5
4
5
4
6
7
5
4
6
7
7
6
6
6
6
5
4
6
5
3
5
6
5
4
5
5
4
5
7
6
7
5
6
8
4
3
2
2
5
5
4
5
7
5
4
6
8
5
5
6
9
10
9
9
6
5
5
4
3
4
6
4
3
5
5
4
5
5
6
7
8
7
4
2
4
5
2
1
1
2
7
7
6
7
3
2
4
3
3
3
0
0
2
3
3
2
3
4
5
4
4
3
8
8
10
12
13
12
6
6
3
5
9
8
8
7
4
6
7
9
5
2
8
8
2
6
6
6
5
4
4
4
8
8
3
2
6
7
9
10
5
5
4
3
7
8
8
9
7
5
4
4
7
6
6
6
4
6
11
10
7
6
4
4
2
3
6
5
3
2
5
4
11
12
10
10
4
5
4
3
2
1
4
4
3
4
4
3
7
7
6
8
4
4
11
12
8
6
5
5
5
4
4
6
3
3
3
2
2
2
4
6
3
2
4
4
3
3
5
5
6
7
7
7
10
8
2
3
3
3
5
5
5
5
4
2
4
4
8
7
5
6
5
7
6
4
12
12
7
9
5
3
6
9
5
5
14
13
7
7
4
3
7
9
5
4
8
9
5
3
2
3
4
6
8
9
9
7
4
5
6
4
7
12
12
10
13
14
14
11
6
5
8
9
8
7
7
7
8
9
5
4
8
7
1
2
5
6
8
8
5
4
2
3
7
8
4
3
4
5
7
8
4
2
6
6
5
5
9
9
5
7
5
6
6
5
4
4
4
5
5
3
10
9
13
14
7
5
4
4
3
6
5
4
4
4
7
6
7
7
1
3
7
6
2
3
3
6
10
10
12
10
6
4
6
6
6
7
4
4
3
5
6
6
5
5
9
8
10
10
10
12
12
12
8
5
8
11
7
6
10
8
5
4
3
4
8
8
3
3
4
5
7
5
7
8
3
3
2
2
3
5
7
5
9
8
3
4
4
3
2
3
11
10
8
8
5
5
3
3
5
8
6
2
6
5
3
4
6
6
1
3
5
4
7
6
4
3
6
8
8
8
7
6
8
11
13
12
6
5
4
4
3
3
5
5
5
4
1
4
7
6
5
3
5
4
6
6
5
6
3
2
7
7
3
4
5
4
10
12
14
13
6
5
3
5
2
4
7
5
5
5
3
8
9
7
6
5
7
8
5
3
4
7
5
3
2
3
6
6
2
2
7
7
8
8
6
7
6
4
7
7
8
9
7
7
10
8
10
11
8
7
6
5
3
5
8
8
4
4
3
4
5
6
7
7
10
9
8
8
14
12
4
4
5
5
3
4
6
7
5
3
4
4
5
3
6
7
7
7
9
8
3
4
7
7
5
6
7
6
7
8
12
14
6
5
11
9
6
5
4
4
7
10
9
9
7
7
5
3
7
8
5
6
6
4
5
8
15
14
10
9
8
9
5
3
6
9
10
8
9
8
7
7
4
4
6
5
3
3
4
5
5
5
6
5
5
4
2
3
2
5
6
7
8
4
13
14
5
5
5
5
6
5
3
4
7
6
11
12
13
13
7
8
6
9
9
5
5
6
7
5
7
8
2
2
3
7
12
11
9
9
4
4
9
8
6
6
3
4
3
2
3
4
3
5
7
6
3
4
10
9
9
8
2
3
4
6
11
10
8
6
8
10
4
5
10
9
6
7
7
4
7
8
4
5
7
5
4
5
6
7
11
12
11
11
4
3
4
5
5
5
6
4
7
7
11
12
15
14
4
4
6
7
5
6
11
9
4
6
7
6
5
4
5
3
8
9
4
4
9
10
14
12
5
8
6
6
7
7
7
6
9
10
13
12
6
6
1
3
4
5
7
7
4
5
6
5
4
3
4
5
4
4
3
2
5
6
11
11
7
6
4
5
5
6
9
7
8
8
3
4
8
9
7
6
10
12
9
7
3
2
7
7
2
4
6
6
8
9
9
9
5
2
3
6
7
6
5
5
5
6
8
7
5
6
3
2
6
5
1
3
5
6
7
5
2
5
10
9
8
6
4
5
5
4
3
4
4
4
5
5
5
4
5
6
9
7
6
6
9
9
8
8
5
5
8
9
5
3
4
8
7
4
5
4
8
11
5
5
9
9
10
10
11
9
3
2
2
1
4
7
7
5
2
2
3
6
6
5
5
7
7
6
5
3
3
4
5
3
4
5
5
6
7
6
4
5
3
4
4
2
3
3
2
2
2
2
2
4
5
2
1
2
3
3
3
2
5
5
5
4
2
2
1
1
2
4
5
7
7
6
7
6
5
5
3
5
10
8
4
4
4
3
6
7
4
3
3
5
5
5
4
3
3
2
9
8
6
9
9
9
9
8
6
4
5
7
10
7
3
3
4
6
7
9
10
7
2
2
7
7
5
6
7
5
5
6
8
8
5
5
8
6
8
12
10
7
5
5
8
7
5
5
3
3
3
4
9
8
6
9
6
5
12
11
8
8
2
6
13
13
7
5
5
5
7
8
6
7
6
4
5
4
8
8
9
10
7
6
2
4
4
3
6
7
12
11
6
6
5
4
3
3
3
6
5
4
5
6
8
6
5
7
8
6
5
6
8
6
2
3
6
6
5
5
6
6
8
9
3
2
4
5
7
6
8
7
2
2
4
5
3
4
8
8
7
5
5
8
4
3
6
4
1
1
6
7
9
8
9
9
2
3
2
4
8
6
7
8
9
8
4
4
4
4
4
5
3
1
2
5
8
8
5
7
7
4
2
2
9
7
3
4
11
11
13
17
9
8
5
4
6
4
8
10
7
8
9
9
10
8
9
11
7
6
9
7
9
11
8
8
3
2
3
4
7
7
5
6
9
10
9
8
3
3
4
5
3
3
3
4
11
11
9
9
4
3
5
5
5
6
3
4
6
7
9
8
4
4
5
4
2
4
8
7
5
5
6
5
5
6
8
7
9
9
3
3
5
5
6
7
11
8
9
11
6
8
15
14
9
9
6
6
5
3
2
3
5
5
5
5
5
7
7
6
6
6
6
5
8
9
11
13
14
14
5
2
1
2
4
4
4
4
6
6
6
7
3
3
12
12
10
11
4
6
8
8
9
6
3
2
5
4
6
7
9
8
6
8
6
6
5
4
5
4
4
4
6
7
7
8
5
3
3
4
5
4
3
3
4
3
7
7
3
4
3
3
4
6
5
6
10
6
3
5
6
6
8
7
7
8
5
5
7
7
9
8
5
8
6
5
5
3
2
2
3
4
4
3
3
2
4
4
4
6
7
6
13
13
13
16
8
6
6
6
7
6
6
6
7
6
9
8
6
7
6
5
3
3
5
7
7
7
8
5
2
3
6
6
12
11
3
3
5
7
9
7
14
17
13
12
5
5
7
7
7
6
3
4
8
7
6
6
5
6
7
5
6
7
3
3
5
6
7
7
7
5
10
12
9
9
5
6
6
4
7
7
3
4
8
7
3
4
7
8
7
6
8
6
6
6
2
2
4
4
2
3
5
4
5
4
2
5
4
3
5
4
4
4
4
4
9
8
10
11
7
8
6
3
4
6
5
2
2
2
7
6
1
1
5
5
3
5
10
10
8
7
4
4
3
2
3
3
6
6
4
5
4
3
4
4
5
6
2
3
6
7
6
5
3
3
6
7
2
1
5
6
9
8
8
7
6
8
5
4
7
7
16
15
9
9
9
8
1
1
6
6
6
6
2
4
4
3
4
3
7
9
7
4
3
5
4
5
9
6
3
4
3
6
6
4
3
5
6
4
2
1
7
9
6
5
3
3
6
7
5
4
4
5
11
11
9
6
5
7
4
3
2
1
5
5
7
7
6
6
5
5
4
5
3
2
7
8
11
8
1
1
4
6
6
5
3
5
8
6
7
6
5
5
5
7
9
8
8
9
6
5
4
6
8
8
6
5
6
9
9
6
5
5
8
8
8
8
14
12
5
6
7
6
4
5
6
6
6
6
2
2
3
4
7
7
4
4
4
4
2
1
5
7
3
3
10
10
5
6
5
3
6
5
3
4
7
7
3
2
7
8
3
3
4
4
6
6
7
6
6
8
5
2
2
2
3
3
5
6
8
9
6
5
2
2
2
4
5
3
5
7
9
6
7
9
6
5
2
3
4
4
5
5
9
7
4
4
3
3
4
5
5
5
5
5
7
6
9
8
6
5
4
5
4
6
7
4
6
6
5
6
3
2
4
6
3
4
4
3
6
5
5
4
3
3
3
3
2
2
6
6
2
2
1
1
3
3
5
6
9
8
8
10
4
4
4
3
9
9
10
9
4
5
6
4
6
7
11
12
4
3
2
4
4
4
9
9
9
7
2
2
3
3
2
5
6
4
6
4
3
5
5
6
4
2
3
3
4
3
2
2
5
6
6
5
3
4
4
2
4
4
6
7
3
1
3
4
2
3
4
3
5
5
5
5
7
6
1
4
9
8
7
6
8
10
5
3
2
2
3
3
3
3
5
5
6
6
8
8
2
4
7
6
8
9
5
3
4
4
5
7
9
6
4
6
6
6
6
5
5
6
9
8
3
1
2
2
2
1
1
3
6
6
3
4
5
3
4
4
1
1
0
0
3
4
3
3
5
5
5
4
5
5
6
6
5
6
7
7
6
7
5
5
6
7
9
8
6
8
6
6
4
1
5
6
5
6
9
10
7
7
6
7
8
5
2
2
6
8
9
8
6
5
4
4
6
6
5
7
6
4
4
6
10
8
4
5
5
6
9
8
8
7
5
5
3
5
8
8
4
2
6
6
10
11
8
8
4
5
3
3
5
4
4
4
2
3
3
3
6
7
5
4
5
4
8
8
7
8
6
6
6
5
3
5
3
4
3
1
3
3
7
6
2
2
5
6
3
3
8
8
4
6
7
6
6
5
3
6
6
3
4
4
5
5
5
5
4
4
6
5
7
7
6
6
5
6
9
8
7
7
7
6
5
7
3
3
9
9
6
6
3
2
6
7
7
8
8
7
5
3
5
6
5
6
6
7
8
7
5
4
6
6
6
8
10
12
13
11
11
9
5
5
4
5
5
4
4
5
8
10
9
6
5
3
2
2
4
6
6
5
3
3
2
3
5
7
5
3
6
6
4
4
5
4
6
5
4
5
8
8
5
5
4
6
6
4
5
5
5
4
6
7
13
11
11
10
4
3
4
4
6
8
5
4
6
6
8
6
6
5
3
4
8
7
5
6
3
5
9
8
8
7
7
5
3
4
6
7
7
8
7
7
9
9
6
6
9
7
10
9
9
11
11
10
8
6
5
7
5
7
10
8
6
4
3
5
7
6
3
3
4
5
7
5
5
6
4
4
2
3
3
5
6
4
8
8
5
9
6
2
4
5
11
10
7
5
4
7
4
5
9
9
7
5
5
5
3
4
6
5
2
1
4
4
4
4
4
4
6
6
8
8
10
10
8
9
11
11
3
3
6
5
4
7
6
3
9
8
2
4
8
8
7
5
4
3
7
8
5
5
3
3
7
7
3
4
4
3
6
6
11
11
5
4
5
7
3
3
6
5
6
5
3
8
8
5
5
5
6
8
6
4
5
4
5
5
4
4
6
7
5
4
4
4
7
7
4
6
7
4
7
6
6
9
8
7
9
7
11
12
9
8
6
4
2
5
8
6
3
4
3
3
5
4
3
5
6
6
7
7
10
8
7
7
5
7
3
2
4
6
9
9
10
9
3
2
6
7
8
7
7
7
7
7
8
9
3
4
10
10
7
6
9
11
6
8
9
8
8
8
6
3
5
6
8
9
8
9
5
2
6
7
6
9
8
4
4
8
11
10
10
10
8
7
5
3
4
7
11
9
6
4
5
8
8
7
6
6
4
4
4
3
5
5
6
5
4
3
3
4
3
7
9
10
7
4
13
12
5
4
6
7
6
5
3
4
6
5
13
14
11
11
7
8
12
14
8
4
5
7
6
3
6
6
5
5
4
5
13
12
11
11
6
7
7
7
5
6
7
6
2
1
3
4
4
6
10
8
5
7
9
7
6
6
4
5
6
7
15
14
9
6
5
7
5
5
8
8
7
7
10
8
11
10
4
6
9
7
6
6
6
8
10
10
6
6
5
3
5
8
6
5
7
5
6
7
11
12
10
9
8
7
5
5
3
3
8
8
4
5
7
7
7
7
4
3
7
6
4
5
8
8
10
9
5
7
6
5
5
5
7
6
6
8
8
7
7
7
2
3
7
8
9
8
1
4
7
6
2
2
4
4
3
2
3
5
4
6
7
5
4
6
9
9
6
4
6
5
6
7
4
3
9
10
9
10
8
8
8
8
2
2
5
6
4
3
4
5
6
7
9
8
6
4
5
7
8
7
6
8
5
2
5
5
9
9
5
5
5
4
1
3
6
7
6
5
6
6
8
7
5
4
7
7
5
4
5
8
7
7
6
5
5
4
4
4
8
9
6
6
7
6
6
6
3
4
5
6
5
5
6
6
7
5
7
7
8
9
5
5
8
6
7
8
8
7
3
4
4
3
3
5
6
5
3
3
3
6
7
6
5
6
8
7
4
3
1
2
5
4
6
8
7
6
7
7
6
6
4
5
5
3
3
4
3
3
2
1
1
3
4
2
1
2
3
4
3
4
3
3
4
3
2
4
4
4
4
6
5
6
7
6
7
5
5
4
2
5
9
6
4
4
5
4
5
6
4
3
5
8
6
6
6
4
2
2
7
7
6
8
7
7
8
9
8
5
4
5
8
6
2
3
2
4
5
6
6
5
3
3
9
9
5
5
9
8
11
12
9
10
8
7
5
5
9
12
11
8
7
6
9
9
7
6
4
6
4
4
7
6
4
6
9
7
8
7
6
7
5
7
11
12
9
6
6
6
5
7
11
11
6
3
3
3
5
5
7
7
6
6
5
7
7
5
5
4
6
6
6
7
4
3
7
8
6
7
5
4
6
6
5
5
3
4
8
8
5
6
8
6
5
6
7
6
5
4
4
5
8
7
4
4
6
7
6
4
5
6
3
3
3
3
5
6
6
6
6
4
5
6
4
3
4
3
2
3
5
6
7
5
7
7
3
4
4
5
7
6
4
5
7
7
3
4
4
4
4
5
5
4
4
6
6
5
5
8
10
8
6
4
8
8
7
7
7
7
8
10
8
7
5
6
5
4
7
8
7
7
7
8
10
9
8
8
6
6
7
6
6
9
9
10
6
3
6
6
7
6
3
5
8
8
6
7
4
3
5
5
1
1
5
5
5
6
8
8
4
3
5
4
4
5
3
3
5
7
10
8
4
4
6
5
4
6
6
5
4
4
4
3
4
6
8
8
11
10
3
3
6
5
6
7
9
8
10
11
7
7
9
8
9
9
3
4
8
7
2
2
4
6
5
3
5
7
5
3
5
5
5
5
6
7
7
7
8
7
3
2
5
6
7
7
5
5
5
6
10
10
6
6
7
8
8
9
8
10
9
9
9
6
5
4
4
4
6
8
9
7
3
5
7
7
6
4
8
8
8
8
5
5
7
7
5
5
3
4
6
6
4
2
4
4
6
5
3
4
4
5
5
6
7
8
10
8
6
6
6
6
6
5
5
7
8
7
5
5
8
6
3
5
4
5
7
4
3
4
3
4
5
4
3
3
3
3
2
4
6
5
10
12
10
11
8
5
8
8
8
8
6
6
6
5
8
8
7
9
9
7
6
7
5
6
6
5
7
6
4
5
8
7
9
9
4
4
5
6
8
6
9
10
9
9
4
4
5
5
7
6
4
5
6
7
8
8
7
5
7
8
10
7
2
3
4
5
6
7
6
5
8
9
9
9
4
4
7
7
8
7
8
8
8
7
2
2
5
8
6
5
5
3
5
5
2
4
6
5
4
4
6
7
7
6
5
7
4
4
4
3
5
4
1
2
6
6
8
9
7
6
5
3
6
8
5
4
6
5
6
6
6
6
6
8
5
4
7
7
5
5
8
7
3
4
5
4
5
5
5
6
7
6
5
4
7
5
4
6
5
5
7
5
4
3
7
8
3
2
4
5
6
4
5
7
7
6
5
6
7
8
15
14
7
7
7
6
1
1
7
8
7
6
4
4
3
3
5
5
7
8
4
2
3
6
6
5
11
9
3
2
2
6
5
4
3
4
5
4
3
2
5
8
8
6
3
2
4
5
6
6
5
5
7
8
6
4
4
6
4
3
2
4
5
4
6
6
4
4
4
6
6
6
4
4
6
7
9
7
3
2
6
8
6
6
3
4
5
5
6
4
6
6
4
5
9
8
8
11
8
6
4
5
9
10
9
8
10
11
6
4
6
7
7
5
6
6
9
8
4
6
11
9
5
5
6
6
6
5
2
2
5
7
6
6
6
6
5
5
4
3
4
5
4
5
7
8
6
5
3
3
4
4
4
3
5
6
3
3
6
9
8
6
5
5
5
7
10
8
5
6
5
3
2
3
6
7
5
6
7
7
6
4
3
3
7
9
8
9
8
9
9
4
6
8
4
3
4
6
4
5
5
4
7
5
3
4
6
6
6
6
4
4
7
7
8
8
8
9
6
6
5
5
6
6
7
5
5
6
5
6
4
5
5
5
3
4
4
4
5
5
6
5
3
1
2
3
2
2
5
6
4
3
1
1
3
3
4
5
8
9
8
8
4
5
5
3
6
5
6
7
3
3
7
6
7
8
9
10
7
5
6
8
3
3
6
6
5
4
3
3
4
4
1
3
5
5
7
6
2
3
5
6
6
5
6
7
3
2
4
4
6
6
5
5
3
4
4
2
3
3
4
5
3
2
3
3
2
3
4
3
4
4
5
5
6
6
3
4
9
9
7
8
7
7
4
2
3
3
4
5
6
5
3
3
4
3
7
8
5
6
6
5
5
6
6
5
3
3
5
5
6
4
3
4
5
7
5
3
3
3
5
5
4
5
4
4
2
1
3
4
4
4
2
2
4
3
2
3
1
2
1
1
3
5
3
4
5
6
5
4
4
4
3
3
2
2
2
3
7
8
7
6
5
6
10
9
7
8
4
3
3
2
2
3
7
7
11
12
8
9
7
8
6
2
3
4
5
7
8
5
5
4
4
4
6
6
3
4
5
3
3
6
9
6
2
5
5
4
8
7
6
6
7
8
7
8
10
10
6
4
7
6
7
8
6
6
3
3
2
3
9
9
5
4
3
2
2
3
5
7
5
4
6
5
8
8
9
11
8
6
7
6
3
4
2
3
2
1
3
4
7
5
3
4
8
7
4
5
9
9
2
4
6
5
5
4
6
10
7
3
4
4
5
4
6
7
4
5
6
5
8
8
8
7
5
7
6
4
6
6
7
7
6
6
3
2
4
5
4
5
3
4
5
4
8
10
6
4
4
3
8
8
7
7
2
4
4
4
4
2
6
8
7
6
9
10
7
4
6
6
5
5
2
2
4
4
3
4
6
7
10
9
4
2
2
3
5
6
6
5
2
2
4
3
3
6
6
5
8
8
4
3
5
6
5
3
2
2
5
6
6
5
3
5
5
4
5
5
6
4
7
9
13
12
10
8
2
2
4
4
7
9
4
5
8
8
8
7
5
3
4
4
7
8
9
10
4
4
7
6
3
5
8
7
2
2
3
4
7
9
7
7
12
12
8
7
6
4
9
9
8
9
8
8
7
8
4
3
3
5
6
5
6
5
5
5
4
3
4
5
6
5
6
6
3
4
5
4
3
5
4
4
4
2
6
6
6
11
7
2
5
7
8
8
6
5
4
5
4
4
8
6
9
10
7
8
5
6
5
5
4
2
4
5
3
2
2
3
4
4
7
7
11
12
6
5
8
9
3
3
7
7
8
9
5
3
10
10
4
4
9
11
10
10
5
4
9
9
6
5
6
6
6
6
3
5
4
3
3
2
6
7
4
4
5
7
5
3
5
4
9
8
5
6
4
4
5
6
7
8
7
6
6
3
6
8
6
4
5
6
7
6
2
1
4
6
3
5
6
4
3
4
3
4
3
4
6
6
11
12
8
8
8
5
3
5
8
6
3
4
3
2
5
4
2
4
1
2
5
5
4
3
10
11
5
7
6
5
5
6
11
12
15
13
3
3
7
6
7
8
5
4
9
8
10
10
3
3
9
11
6
5
8
7
5
8
6
4
9
14
7
2
3
3
6
8
8
9
4
3
7
7
4
7
10
8
7
8
7
7
8
8
8
5
7
7
5
6
9
7
3
4
3
6
9
8
6
7
7
8
7
4
4
4
6
6
3
2
8
8
5
7
9
9
4
2
9
9
4
4
7
8
5
4
5
5
3
4
11
11
8
8
5
6
16
17
6
4
4
7
6
2
5
4
6
9
8
7
13
13
12
11
7
8
4
5
4
5
9
7
2
2
4
4
4
6
13
12
9
10
4
5
7
6
6
6
7
8
16
16
8
6
5
6
6
4
3
4
7
6
12
14
16
13
5
7
10
10
7
8
9
9
10
8
3
3
6
6
9
13
8
5
7
6
5
7
12
11
4
4
10
10
5
4
4
4
7
7
5
7
9
8
9
10
5
5
5
5
6
6
7
6
6
7
7
6
8
7
4
4
7
7
5
4
3
3
7
7
4
4
7
8
9
9
2
3
8
6
2
2
4
4
3
2
5
7
4
5
3
0
2
5
12
12
5
4
3
4
7
6
6
6
10
10
9
11
6
3
8
8
3
3
3
6
5
3
3
5
5
5
7
7
6
7
4
4
8
7
7
9
5
2
3
3
10
10
6
7
5
5
2
1
5
6
6
7
7
7
7
6
3
3
11
10
5
6
8
9
8
9
5
5
5
5
5
4
6
8
6
6
4
2
5
5
2
3
3
5
6
7
7
6
8
8
9
9
8
6
2
2
5
6
5
5
4
4
4
5
5
5
3
3
4
5
4
3
3
6
6
4
5
8
9
6
5
4
2
3
3
3
5
6
6
4
5
5
6
6
3
4
4
4
4
4
4
2
2
2
3
5
5
3
3
3
4
4
3
4
3
2
1
1
3
4
6
8
8
9
7
4
5
6
6
4
4
4
2
3
4
3
3
4
4
3
3
5
6
6
9
11
7
6
9
6
2
3
6
6
7
9
4
5
6
6
6
5
4
3
6
5
4
4
2
3
5
3
3
4
3
3
8
7
3
3
9
9
12
13
10
10
6
6
3
4
7
7
10
8
9
8
10
12
10
8
6
9
7
6
6
6
5
5
7
6
4
3
3
6
8
6
8
9
9
8
6
7
4
5
14
14
6
5
3
4
4
2
4
3
2
4
7
8
9
7
4
3
2
3
6
8
3
1
9
13
10
8
5
4
5
4
3
3
3
3
8
10
5
7
8
6
7
9
8
6
5
5
3
5
6
5
6
7
12
12
5
3
4
7
6
4
2
2
5
8
6
5
6
4
3
3
4
4
3
3
4
5
5
6
6
4
7
7
6
7
7
6
6
5
3
3
6
7
3
4
4
3
4
3
6
7
7
8
5
2
3
5
11
11
10
9
8
8
11
9
3
3
3
3
6
4
4
7
6
6
7
5
7
8
7
6
10
9
6
5
7
8
4
3
4
5
5
8
7
5
8
8
6
4
1
3
5
4
2
3
6
6
7
5
2
3
9
9
1
1
4
5
5
4
4
6
6
6
6
5
7
10
12
9
5
4
7
9
6
5
4
3
5
5
3
2
4
4
5
6
12
11
4
3
7
7
7
7
7
7
10
10
8
7
3
2
8
10
3
4
11
11
4
3
4
5
3
2
9
10
3
2
6
6
4
5
5
4
4
4
6
4
1
2
10
11
11
10
3
5
5
5
14
12
10
10
4
5
7
7
10
11
5
6
7
6
6
4
4
6
6
7
8
7
2
1
5
7
5
4
9
9
9
9
3
3
7
6
7
6
3
4
8
8
4
3
6
6
6
6
5
4
6
9
8
6
8
9
8
8
10
8
6
7
5
6
5
5
11
9
4
4
6
6
1
2
4
7
11
7
5
7
3
3
6
5
4
4
5
4
3
2
5
5
5
9
8
8
5
2
10
11
8
8
5
4
4
4
9
8
7
9
13
11
11
13
5
5
6
4
6
8
7
8
9
9
7
6
3
6
6
7
8
5
4
3
4
4
2
3
6
5
9
8
7
9
7
7
7
8
5
3
7
8
9
6
3
5
5
3
5
6
5
5
3
4
6
6
2
2
7
7
5
6
10
10
9
10
3
1
3
6
3
2
3
3
5
5
2
5
7
6
8
5
8
8
11
10
9
10
4
3
1
3
6
6
3
2
3
3
4
6
7
4
5
5
8
9
5
6
11
11
5
4
10
11
7
10
8
5
3
3
4
4
10
9
5
6
6
4
5
6
7
8
10
9
5
6
7
5
5
7
4
2
7
8
6
5
8
10
5
3
4
5
4
2
3
7
7
4
7
6
6
7
9
10
5
5
7
6
1
1
7
9
9
8
5
5
4
4
6
5
7
7
2
2
5
6
7
6
11
10
3
3
3
6
5
4
4
3
5
4
4
3
4
7
9
8
4
3
2
4
7
5
5
5
4
4
3
2
3
5
5
4
4
6
4
2
5
4
3
2
4
5
8
7
4
5
3
4
4
4
4
2
6
8
7
6
2
3
3
3
3
2
5
5
3
3
7
7
9
12
11
8
5
4
8
10
8
8
10
8
2
2
7
8
5
3
4
5
4
5
4
6
12
10
6
4
5
5
6
6
3
3
7
9
6
5
7
7
5
6
6
5
4
3
4
6
6
6
5
6
4
5
3
3
4
2
2
3
4
5
6
7
11
8
9
8
5
6
11
11
4
3
5
6
4
4
9
10
6
5
4
4
4
3
5
6
12
12
11
14
7
8
7
3
5
6
2
2
8
8
4
4
3
2
5
4
4
5
8
9
6
6
3
3
8
7
10
9
7
9
8
7
6
8
9
8
9
7
4
4
6
7
6
7
7
5
5
5
5
5
3
5
8
7
3
0
1
2
3
2
3
4
3
3
1
2
3
3
4
5
5
7
8
7
7
6
5
4
3
2
5
6
3
2
6
6
6
7
4
5
7
5
8
8
2
2
2
3
2
2
5
5
6
6
2
2
4
3
7
9
3
1
2
3
8
8
10
11
5
3
7
6
6
7
5
5
5
5
3
1
2
2
3
3
3
3
3
4
2
2
4
3
3
4
6
5
5
6
4
3
8
9
8
8
4
5
3
2
4
4
5
6
7
7
2
1
3
1
5
6
7
8
6
5
4
6
8
6
3
3
5
4
4
3
2
2
4
5
4
2
1
1
1
1
5
6
5
5
2
2
4
4
3
3
2
2
3
3
2
2
1
1
1
1
5
5
3
4
5
6
5
4
4
4
3
3
3
4
6
6
9
10
7
6
6
4
6
7
7
6
3
3
3
3
2
3
6
7
10
9
9
10
8
8
8
7
3
4
6
8
6
3
2
3
6
8
11
11
6
5
5
5
4
7
8
5
4
5
8
8
8
6
4
4
6
7
6
7
9
10
10
8
6
5
7
7
5
5
5
4
2
5
9
9
6
4
2
3
2
1
6
9
8
5
7
7
7
8
10
10
6
5
5
5
6
5
5
5
2
3
3
3
5
5
8
9
7
5
4
4
5
5
3
3
5
5
5
5
5
8
6
2
3
5
8
7
10
9
2
4
5
4
7
8
8
9
9
7
5
4
5
7
8
7
5
5
2
2
6
6
3
4
5
6
8
6
7
7
5
3
4
5
8
7
8
7
2
4
4
3
6
5
6
7
7
7
9
10
4
2
3
3
4
5
2
2
3
4
6
7
4
4
7
7
6
6
5
5
6
6
7
6
3
3
4
3
5
5
5
5
6
8
4
3
6
7
6
4
3
3
4
6
7
7
4
3
4
5
6
6
7
5
7
8
7
6
7
6
2
2
3
2
4
6
5
6
11
10
7
7
5
3
2
3
9
10
9
9
4
2
3
3
3
5
8
6
6
4
2
2
5
6
4
5
7
8
7
5
6
4
7
8
6
5
6
6
5
7
5
5
3
2
3
3
7
7
6
6
3
2
8
8
7
7
5
5
2
4
6
6
7
8
5
6
6
3
4
4
4
7
6
3
7
9
8
6
4
4
4
4
5
5
6
5
6
8
11
13
9
7
5
6
5
4
5
6
7
5
4
5
4
4
7
6
7
8
7
6
7
8
6
5
5
7
7
7
7
7
11
12
10
8
7
9
7
7
5
5
9
7
7
7
7
7
4
3
6
7
5
5
5
3
3
4
3
4
4
7
6
5
5
4
7
8
7
6
7
9
5
6
7
6
7
7
6
4
4
6
7
5
5
5
5
5
4
4
5
6
3
3
4
3
2
3
4
3
4
6
7
7
10
9
6
6
7
4
2
4
5
4
3
4
4
3
4
4
6
7
2
3
5
4
3
2
7
9
4
4
7
7
6
5
6
7
11
10
6
7
7
7
7
10
6
4
7
7
9
10
9
7
9
10
6
5
7
7
5
6
4
4
7
10
6
2
4
4
4
5
5
7
5
3
6
6
4
5
11
10
8
8
5
5
13
13
6
8
9
9
8
6
7
7
5
7
7
5
4
5
7
6
6
7
7
6
6
5
4
5
4
3
9
9
7
9
8
8
4
1
5
5
4
5
8
8
4
3
6
6
3
4
8
8
6
6
6
7
11
10
7
8
7
8
5
2
4
4
4
6
8
8
10
8
8
7
6
7
3
4
5
5
7
5
3
3
5
5
5
6
11
12
10
7
2
5
9
8
7
6
6
7
11
12
8
6
6
6
4
3
3
2
6
7
10
11
14
12
4
5
9
9
4
6
10
11
9
5
4
5
5
7
8
11
10
6
7
7
5
6
9
8
4
3
7
8
6
5
6
7
5
4
5
8
9
8
7
8
9
8
6
9
7
5
6
5
6
7
9
8
9
9
4
4
5
7
8
5
2
4
10
9
7
7
5
7
8
9
4
4
6
5
4
3
6
5
6
7
7
7
4
4
3
3
4
5
9
9
5
3
2
5
8
5
6
8
11
10
6
9
6
4
9
9
3
3
4
7
5
2
5
8
8
5
4
4
3
5
5
5
10
7
6
8
5
4
5
4
8
7
4
6
5
5
3
1
4
4
8
9
7
7
6
6
4
3
7
6
4
6
7
7
7
8
4
4
5
4
7
8
6
7
5
5
6
4
4
4
3
3
6
7
6
6
6
6
8
7
6
6
6
5
3
3
4
5
7
6
3
3
6
6
3
3
2
3
5
7
6
3
2
4
4
2
5
10
9
6
6
6
4
4
2
1
2
2
2
2
3
3
6
5
2
2
3
6
6
4
4
2
2
3
4
6
7
6
5
5
5
4
4
5
6
4
2
2
4
4
7
11
9
8
9
6
6
7
7
8
6
5
3
3
6
5
7
8
5
5
5
7
6
6
9
9
6
7
11
8
5
6
8
8
12
12
5
4
5
5
6
5
4
2
8
8
5
6
4
5
6
5
2
3
4
3
5
6
3
2
6
6
6
7
10
9
5
5
3
3
4
4
8
9
9
8
7
8
6
5
5
5
8
9
7
7
9
8
6
5
4
6
4
4
7
6
9
10
11
11
7
6
6
7
11
10
5
5
4
5
7
5
5
4
1
3
5
4
6
5
3
3
3
4
4
5
5
4
7
9
8
6
5
5
4
4
2
3
7
6
6
7
6
7
8
7
9
11
6
4
8
10
8
9
7
5
4
5
11
10
5
4
3
5
6
3
1
1
3
6
5
4
6
4
3
3
5
5
2
2
5
6
5
6
9
8
8
8
5
8
6
5
5
4
4
5
6
6
5
5
5
4
8
6
5
8
8
8
7
4
1
3
9
10
8
9
8
7
7
5
2
3
2
2
4
3
3
6
9
10
9
7
6
10
9
8
10
7
5
6
6
5
4
4
5
6
8
7
7
6
6
8
5
2
1
3
4
2
0
1
4
6
7
5
3
5
11
10
3
2
4
5
8
8
4
5
5
6
7
8
8
10
12
10
8
6
8
10
7
4
7
6
6
7
4
3
5
4
5
6
9
9
8
7
4
6
11
10
7
7
7
6
6
6
3
3
5
6
8
7
9
10
7
6
4
4
4
4
8
7
5
5
8
9
6
7
7
5
6
6
7
6
2
4
8
8
9
8
2
3
6
7
10
9
8
10
7
8
10
8
13
12
7
8
5
6
7
5
4
6
8
7
6
6
3
1
3
5
5
6
8
7
7
5
2
3
7
8
10
8
5
5
7
8
3
4
7
5
4
6
6
4
5
9
10
7
5
6
5
5
9
9
6
6
4
7
6
5
8
7
4
4
6
5
1
2
4
6
10
8
5
7
4
4
5
5
5
6
8
7
5
4
4
6
5
7
9
7
3
2
11
11
7
8
3
3
4
3
6
6
4
6
10
9
9
10
6
6
5
3
4
6
9
9
9
9
7
5
4
6
7
7
8
6
4
4
3
4
2
3
7
5
7
6
7
10
9
7
7
8
3
2
8
8
6
4
3
6
6
3
6
6
6
7
3
3
3
4
5
3
6
6
6
6
7
6
6
9
7
4
3
4
3
3
4
5
5
5
4
6
7
7
7
4
7
7
8
8
6
7
4
4
2
3
7
8
5
2
3
3
4
4
7
6
3
4
6
7
6
6
8
11
6
3
7
6
4
6
5
3
2
2
4
6
7
7
5
6
8
6
10
11
8
9
8
6
5
7
5
5
6
7
7
6
5
7
6
6
7
8
6
4
5
4
3
4
3
5
6
6
6
3
4
5
7
8
4
5
8
7
6
6
5
6
9
8
5
4
7
9
7
6
6
6
3
4
5
4
6
5
6
6
3
4
6
7
8
5
5
5
5
5
7
6
6
7
9
9
7
6
3
5
5
2
4
4
4
4
6
5
6
6
4
5
6
7
5
2
6
6
3
3
4
4
4
5
4
4
4
5
4
4
6
4
5
6
5
5
2
3
5
4
4
4
4
4
2
2
4
4
6
10
9
7
6
6
8
10
8
7
6
5
5
5
5
5
3
3
3
5
5
5
4
5
6
6
4
2
3
3
4
7
6
5
8
8
7
5
5
6
5
6
6
5
7
6
6
7
6
4
5
7
6
6
5
4
4
1
2
4
6
6
4
4
11
11
9
9
6
5
7
8
3
2
5
7
8
8
7
7
5
4
2
3
7
6
8
10
8
7
7
8
6
6
6
3
3
4
6
7
9
8
5
5
2
1
6
6
5
6
9
8
7
8
6
7
7
6
8
7
8
7
6
6
5
7
8
7
10
8
3
4
6
7
7
7
6
5
6
6
7
6
8
10
10
10
4
2
4
5
7
6
3
3
5
5
2
2
5
5
4
4
4
4
6
7
7
6
5
4
6
6
5
6
7
7
5
4
4
5
2
2
5
5
8
7
4
4
2
2
1
2
3
3
6
6
5
5
3
3
5
8
4
1
1
2
7
8
7
7
4
5
6
4
7
9
4
5
5
4
4
4
3
2
3
3
2
4
3
4
4
2
6
6
3
2
5
5
4
6
7
5
5
6
5
6
6
8
4
4
5
3
5
6
5
7
4
2
3
2
5
5
7
7
3
3
3
5
8
6
6
7
6
6
5
4
5
5
3
3
4
3
1
2
1
1
3
4
4
4
3
3
3
3
4
5
3
3
3
4
3
1
3
2
0
0
6
6
2
4
5
4
5
4
5
5
4
4
4
5
8
8
8
9
5
6
6
3
2
4
6
4
3
3
2
3
2
2
4
5
9
7
10
10
8
9
13
13
3
5
8
9
6
2
2
3
9
10
13
13
7
7
5
4
4
8
9
6
6
6
11
14
8
5
2
2
5
5
4
4
6
8
9
9
5
5
6
7
4
4
6
5
3
6
9
8
5
2
1
3
3
1
8
11
11
7
8
10
6
6
7
7
6
4
4
5
7
6
9
9
4
5
4
3
5
7
12
12
4
3
4
3
2
3
5
3
4
5
4
4
3
5
4
2
3
4
9
10
13
10
2
2
4
5
7
7
7
9
10
7
4
3
4
6
6
6
4
3
2
3
5
6
4
3
4
5
9
9
6
4
3
4
6
7
8
8
9
7
2
4
3
3
9
9
6
5
6
6
8
10
4
2
1
1
5
6
3
1
2
4
8
10
3
1
4
4
5
8
7
5
3
3
5
5
4
5
6
6
7
4
3
3
5
7
2
1
6
6
6
6
6
5
6
8
9
8
3
3
4
4
6
7
8
7
6
7
3
2
4
4
2
4
3
2
2
2
3
5
11
11
6
6
4
3
2
3
10
10
6
7
3
1
0
1
3
6
6
5
7
6
2
2
5
5
4
4
4
5
4
2
6
6
7
8
4
3
5
5
2
4
6
7
5
3
4
3
8
9
7
9
5
3
11
10
6
7
3
3
2
4
7
8
10
9
5
6
6
4
3
3
3
3
4
4
8
9
6
4
2
2
5
7
8
7
6
5
3
5
14
15
7
7
7
7
5
5
5
6
8
7
7
8
5
4
6
7
4
5
9
10
7
4
7
5
3
6
6
5
10
11
14
12
13
12
2
5
4
3
3
6
8
5
6
7
7
8
3
2
8
8
4
6
7
6
3
3
2
2
5
6
6
4
4
5
5
7
7
6
11
11
5
7
6
4
4
4
5
4
2
4
6
5
7
5
4
5
6
7
7
9
5
3
3
2
2
4
6
5
6
7
7
7
6
5
6
6
4
4
2
2
3
2
4
4
4
5
4
4
9
10
4
6
7
3
3
4
5
5
3
2
5
7
6
4
1
3
8
8
8
8
6
9
9
7
5
3
5
5
6
7
13
11
11
11
7
7
6
6
6
8
5
5
5
4
3
3
5
5
4
3
3
5
5
3
4
4
5
5
9
9
8
7
4
3
16
16
6
10
7
5
6
4
4
6
8
8
8
6
1
4
8
5
6
5
4
6
9
8
3
5
4
4
8
7
7
10
7
8
6
1
3
4
3
5
7
7
5
4
6
4
4
4
7
6
3
4
7
8
6
5
8
10
11
10
5
3
3
4
4
5
9
9
7
5
5
6
6
7
5
6
6
6
6
5
3
3
8
10
7
6
9
11
7
5
2
4
8
8
8
5
4
5
6
8
9
7
4
3
3
4
4
2
5
9
8
6
10
11
4
4
8
7
0
2
6
8
7
3
6
7
5
7
4
5
11
8
9
9
6
6
6
6
4
4
6
7
7
6
7
7
3
3
7
8
7
7
5
6
10
8
5
8
6
4
5
5
4
6
7
7
8
8
6
3
3
6
8
6
3
4
13
11
8
9
5
6
9
9
6
7
4
4
6
5
5
3
8
10
9
8
6
5
3
6
6
5
7
7
4
2
1
4
6
3
3
7
13
10
4
7
7
7
10
8
4
4
6
7
5
4
6
9
8
5
4
3
3
3
7
8
10
7
5
7
4
4
4
4
7
6
3
4
4
3
2
3
3
2
8
10
7
7
7
7
8
5
3
3
4
6
6
6
10
10
4
3
3
2
9
10
6
8
5
3
8
8
4
4
4
3
7
7
5
6
5
5
6
5
4
4
5
4
5
5
4
4
7
8
3
3
8
7
3
2
3
5
7
7
6
4
2
2
3
4
6
9
7
5
4
5
5
4
3
1
2
1
1
3
3
2
5
6
3
3
4
6
7
4
4
3
2
1
3
4
6
8
6
6
5
4
6
7
8
6
4
4
3
5
8
9
8
7
8
9
8
7
10
14
7
5
6
4
8
7
10
10
7
8
9
9
4
3
5
6
3
5
10
8
7
7
8
9
13
13
5
3
3
6
8
7
4
2
8
9
6
6
5
6
7
7
3
2
6
6
6
8
4
3
6
6
3
5
9
8
6
6
4
4
3
5
9
9
9
6
4
4
2
4
3
2
11
11
6
5
9
9
6
5
4
7
6
4
7
7
11
12
12
12
6
4
7
9
8
7
3
5
5
6
10
9
9
7
1
3
2
2
4
3
1
1
5
6
2
2
7
7
4
4
5
6
5
6
6
4
1
4
11
9
4
6
9
8
8
7
12
15
7
3
11
14
13
12
8
7
2
2
8
8
5
4
2
2
4
4
1
2
2
3
3
3
4
3
4
3
6
5
1
1
5
6
5
5
11
12
8
8
5
6
3
2
4
4
5
5
4
4
7
8
4
3
9
7
4
6
8
10
10
7
3
3
6
5
3
5
7
5
4
3
2
3
3
1
2
3
3
5
11
10
10
10
8
10
9
7
7
6
4
6
5
2
7
9
7
9
12
10
8
8
7
7
4
1
2
3
3
3
1
2
3
5
5
3
2
5
13
10
3
4
6
5
9
10
3
3
3
4
4
6
5
5
9
11
13
10
10
10
7
5
9
11
6
7
4
3
5
5
6
6
5
5
12
11
3
6
13
13
6
6
4
3
5
5
4
3
2
4
10
9
6
8
9
9
6
4
6
5
2
3
4
5
7
8
7
8
9
9
8
6
6
6
3
4
3
3
6
3
3
3
6
8
6
5
7
11
10
9
10
10
16
16
13
12
4
6
9
8
5
5
8
7
6
5
3
2
3
5
7
8
9
8
5
3
3
3
7
8
11
10
6
5
6
8
4
4
6
5
3
4
5
5
6
7
8
7
2
3
4
5
10
10
8
6
4
6
4
2
5
4
3
3
5
4
2
3
3
3
6
7
5
5
5
4
3
5
8
8
8
6
4
3
4
6
4
5
6
4
2
2
12
11
7
8
2
2
4
3
5
5
2
3
6
6
7
8
8
9
5
3
3
3
9
9
8
8
4
4
6
7
8
8
7
7
4
4
3
4
3
4
6
3
2
3
5
6
6
5
7
8
4
3
7
8
7
5
3
5
5
4
6
4
7
8
4
4
2
3
6
5
5
5
8
6
4
4
3
8
11
8
4
2
4
4
4
5
4
4
5
5
5
6
4
3
7
6
4
4
4
4
4
5
4
3
8
8
4
3
5
3
3
3
7
7
3
4
5
4
6
6
2
6
6
4
2
1
1
2
2
1
2
3
5
7
4
5
4
5
11
10
14
13
6
7
5
3
6
6
3
5
8
8
10
8
4
7
7
7
5
4
5
4
6
4
4
5
4
3
5
7
5
3
5
6
8
8
2
4
9
7
9
10
4
4
8
8
5
4
9
10
6
6
5
5
5
5
4
3
5
3
2
3
3
5
7
7
10
7
7
7
6
7
9
8
8
8
10
9
10
9
4
6
2
1
4
5
5
5
8
9
11
10
5
5
6
6
5
3
7
10
6
4
4
3
2
4
5
3
6
6
4
3
6
5
5
6
3
5
4
3
6
6
5
5
4
3
2
2
4
4
4
4
6
5
8
9
10
10
7
7
5
5
9
8
3
2
3
2
2
3
4
5
3
2
2
2
2
2
3
4
4
6
8
6
8
8
8
7
2
5
6
5
7
6
8
8
8
9
5
3
4
6
5
6
6
4
2
1
2
4
8
8
3
2
11
12
7
7
6
5
3
4
4
3
4
6
10
11
5
4
4
1
1
2
10
10
11
12
4
2
3
4
5
4
4
4
2
4
9
11
8
6
6
5
2
2
8
8
6
6
9
9
11
13
8
9
6
5
5
6
8
6
5
5
3
3
4
3
8
7
3
4
6
7
7
8
5
4
7
7
8
7
14
15
11
12
5
4
7
8
11
9
4
3
7
9
4
3
7
9
6
5
4
2
5
5
4
5
5
3
9
9
3
3
10
10
3
3
3
4
3
2
5
6
9
9
8
7
3
3
1
1
2
1
7
7
8
8
3
4
4
6
3
1
3
3
4
5
3
2
4
5
3
2
8
10
3
3
3
3
5
6
5
3
4
4
2
3
2
4
5
3
7
8
3
2
5
5
2
3
8
7
4
5
3
3
8
10
4
4
6
4
5
7
4
4
3
2
3
3
7
6
8
8
2
2
2
4
7
7
9
9
7
6
4
3
6
7
3
1
3
5
3
3
2
2
3
3
4
4
3
3
3
2
4
5
3
3
2
3
2
1
4
3
0
0
3
4
2
4
6
5
8
6
6
6
5
5
8
8
5
6
8
7
5
8
8
6
4
4
4
3
4
4
2
3
3
3
3
4
9
9
9
9
7
6
9
9
4
6
8
8
7
4
2
2
5
6
9
10
5
5
4
3
7
10
11
8
6
7
10
11
10
7
3
3
4
5
5
4
5
6
6
7
8
8
10
9
7
7
6
6
4
4
8
8
4
2
2
4
3
4
7
8
11
9
10
12
8
8
6
6
7
4
4
5
8
7
8
8
6
8
7
6
7
9
9
9
7
8
7
5
4
5
7
6
8
8
5
5
5
6
6
5
6
5
6
8
8
7
5
4
6
7
6
5
7
8
5
5
4
4
6
6
6
6
3
2
4
5
4
5
6
3
3
4
7
8
6
4
5
6
6
5
6
7
6
5
5
6
7
7
9
8
6
5
8
9
7
9
5
4
3
2
5
6
2
1
5
6
7
8
5
3
5
3
3
6
7
5
7
6
5
6
5
7
10
8
6
4
3
3
6
8
2
1
4
4
5
6
7
6
7
8
6
6
4
3
5
4
4
5
6
5
6
8
6
5
6
6
4
7
5
3
2
2
3
3
8
10
7
6
5
4
4
5
8
9
7
5
2
1
2
3
6
7
7
6
6
7
4
5
7
7
8
6
6
6
4
2
7
8
7
7
5
4
6
5
2
4
7
7
8
6
5
5
5
7
6
5
5
3
7
7
4
6
6
5
5
3
8
10
9
7
8
7
6
7
4
4
6
5
4
4
5
6
5
4
6
5
6
7
7
7
9
7
3
4
10
10
5
6
7
6
5
5
4
4
7
8
7
7
5
3
6
7
5
4
8
9
7
4
4
4
5
6
8
9
9
9
9
8
14
12
4
5
4
3
2
5
8
6
4
5
5
6
6
5
8
6
5
8
6
7
6
5
4
3
7
7
7
6
6
6
4
6
7
6
12
11
5
7
6
5
7
8
5
5
3
3
4
4
7
7
6
6
5
5
7
9
8
6
7
6
3
4
7
6
6
6
6
6
6
6
5
5
2
3
3
2
3
2
7
7
6
8
5
4
7
8
8
11
9
6
5
6
6
4
5
4
4
5
5
4
3
3
7
7
8
10
6
9
9
6
8
8
5
6
8
7
11
12
9
10
7
7
8
6
6
8
6
5
5
4
7
8
6
5
5
4
3
4
4
4
3
2
3
4
5
7
6
5
4
3
10
12
6
7
4
3
5
5
4
5
7
6
6
5
3
5
7
5
6
5
4
5
9
10
7
6
8
7
7
6
5
6
8
9
11
8
6
7
5
4
6
7
7
7
6
5
5
5
5
4
4
5
6
7
4
4
5
7
11
10
5
4
6
6
6
7
7
7
10
9
6
8
7
6
6
6
5
5
6
6
5
3
9
11
10
8
6
7
5
5
4
5
6
5
7
6
6
6
6
7
7
6
7
6
8
8
5
5
4
7
9
8
7
8
6
4
7
7
2
3
3
4
5
5
7
6
4
6
2
4
8
8
7
7
6
4
3
4
5
6
10
9
5
5
6
7
6
7
10
8
5
4
4
5
8
6
5
6
7
4
4
4
3
5
7
8
10
11
7
3
4
5
5
6
5
5
7
6
5
7
7
6
6
6
6
8
6
5
5
5
6
4
5
6
8
8
7
7
6
7
6
6
9
8
7
6
3
4
4
3
3
6
11
7
3
5
8
7
8
8
5
6
7
7
5
5
5
6
6
5
4
5
5
5
7
9
9
5
4
4
2
2
3
3
6
6
5
5
5
4
2
5
5
3
5
7
8
9
8
8
8
7
5
4
8
9
9
11
12
8
3
3
5
6
9
8
7
9
8
6
9
8
5
7
9
8
8
5
6
7
5
5
5
5
4
5
4
4
8
9
10
9
8
9
3
4
7
7
4
5
6
6
8
8
4
2
5
6
4
5
6
6
5
4
2
3
5
4
4
2
2
3
4
4
2
2
5
7
6
5
5
5
6
5
4
3
2
1
3
5
5
7
7
5
6
6
9
10
7
5
4
5
4
8
9
7
7
6
8
9
7
7
7
9
6
4
6
5
5
5
7
8
7
9
11
11
7
6
4
4
2
2
6
5
8
7
8
9
9
8
5
4
4
6
7
9
8
5
6
5
4
4
4
5
6
7
3
2
6
6
6
7
5
5
8
8
7
7
7
7
6
7
8
8
4
6
7
6
7
5
4
5
4
6
4
3
9
9
7
6
5
4
7
7
7
8
4
3
8
7
8
8
6
6
5
4
7
8
6
6
6
7
4
4
8
8
6
4
2
2
2
2
4
4
3
3
7
8
3
4
9
9
5
4
5
7
6
8
12
8
6
9
9
6
4
7
10
9
7
5
11
13
9
6
9
10
7
7
6
5
4
4
5
6
4
3
2
2
6
6
4
5
4
3
3
6
6
5
6
5
6
6
5
5
6
6
4
3
9
11
7
7
4
5
3
1
4
5
5
4
4
4
5
5
2
2
4
4
3
5
7
10
10
7
6
2
3
2
4
6
6
6
4
4
3
5
4
1
4
5
4
5
10
9
7
9
13
12
7
6
6
6
5
6
5
5
8
10
7
7
9
9
8
8
7
4
5
5
3
2
2
5
4
4
5
5
3
2
4
7
13
10
5
6
6
4
5
6
5
7
6
5
3
4
5
3
5
10
12
10
10
9
7
4
7
9
6
5
5
5
5
4
4
3
3
4
9
9
5
6
9
9
6
4
2
4
6
6
4
2
4
6
9
9
8
10
8
8
8
5
7
7
2
2
5
5
7
7
5
6
8
10
11
8
8
7
6
6
2
3
4
3
2
3
7
6
6
7
9
12
11
8
5
7
10
10
10
9
4
4
7
8
8
6
8
7
6
6
6
5
5
6
7
7
9
9
6
6
5
4
5
5
5
6
6
4
5
7
7
8
6
6
3
2
3
5
7
6
4
4
5
6
5
6
8
7
8
7
4
5
5
4
6
6
2
2
5
4
5
5
5
5
5
6
5
5
6
3
4
8
11
11
6
4
5
5
3
5
6
6
5
3
2
2
7
7
9
9
5
5
5
5
8
8
3
3
4
4
5
7
7
9
5
3
4
2
8
9
9
9
4
5
5
5
7
6
4
5
2
3
5
5
4
5
7
5
2
3
4
4
4
5
8
8
6
4
4
7
6
4
5
5
5
5
5
4
7
7
4
3
2
4
4
4
5
5
7
5
6
6
3
7
9
9
5
2
3
3
4
4
5
5
5
4
3
4
4
4
5
5
4
5
9
7
6
6
3
4
7
6
3
5
6
3
4
5
7
7
5
7
5
5
6
5
1
2
6
5
2
1
2
2
5
5
4
4
4
5
4
4
5
7
12
10
11
10
5
6
5
4
7
6
2
4
6
6
9
7
5
8
8
8
7
6
3
4
6
4
7
6
8
8
4
5
5
4
7
7
8
6
3
4
8
7
6
7
4
4
7
7
5
4
7
8
6
6
4
4
4
4
3
3
4
3
3
3
4
7
6
6
9
5
7
7
7
8
6
5
5
6
8
8
9
7
3
4
2
2
5
5
6
7
8
10
9
8
6
4
6
6
3
3
6
8
6
3
5
6
10
10
6
6
6
4
6
5
4
5
7
8
5
7
5
4
6
7
5
4
3
3
4
4
7
6
4
3
4
4
7
8
8
8
6
7
5
5
7
5
2
2
5
3
5
5
5
6
5
4
3
4
5
7
7
9
8
7
7
6
6
6
7
6
3
5
6
3
9
9
8
8
6
7
4
3
3
4
6
6
6
5
7
6
2
3
6
6
3
3
9
9
5
5
7
7
3
3
4
5
7
6
6
8
4
4
3
3
3
3
7
7
7
7
3
1
4
4
4
4
5
6
7
8
8
9
9
7
5
4
3
4
7
7
7
6
6
6
9
11
9
9
6
4
5
7
8
7
4
6
7
5
4
4
6
6
3
3
7
8
6
8
9
7
7
6
6
6
9
11
8
8
7
8
6
7
9
7
5
4
8
9
4
3
6
9
7
6
5
5
6
4
2
3
3
2
6
6
2
2
5
5
5
5
4
4
2
2
5
6
5
6
7
7
3
3
3
3
4
3
5
5
6
6
3
4
4
4
3
2
6
6
6
7
4
4
4
4
2
2
5
7
6
5
2
2
5
5
4
3
5
4
1
1
3
4
4
3
4
4
3
3
8
7
3
3
6
7
6
6
4
3
6
7
4
4
6
5
5
7
4
2
2
3
5
5
11
10
8
9
4
2
2
3
7
7
9
8
5
4
4
3
4
6
5
3
3
3
3
2
2
2
3
3
4
4
5
6
6
4
3
4
4
4
4
3
2
2
4
4
0
0
2
4
4
5
8
7
11
10
7
7
6
7
12
10
4
5
9
7
6
10
12
10
7
5
3
3
6
7
2
3
6
7
5
4
10
9
7
8
5
5
4
4
6
6
7
7
6
5
1
0
3
3
4
8
6
4
3
2
9
12
11
9
5
6
6
5
10
10
4
3
3
5
5
5
6
6
5
6
11
11
13
10
7
8
4
4
4
3
6
7
5
4
5
5
3
5
7
4
11
11
8
9
7
7
4
4
6
4
4
4
9
10
6
5
6
7
6
5
7
8
5
5
10
12
10
7
4
6
7
8
11
10
7
8
9
8
10
8
9
9
5
6
5
6
8
6
6
6
3
3
8
8
3
5
6
4
8
9
8
8
3
2
5
6
3
3
6
5
4
5
5
4
4
4
5
6
4
3
4
5
4
4
7
9
12
11
9
8
6
5
12
13
8
9
6
6
5
4
6
6
1
2
8
8
5
8
8
8
8
4
3
4
5
5
12
11
7
9
7
7
9
6
4
4
3
3
7
9
6
4
4
3
3
4
6
5
6
7
3
4
5
5
7
6
3
4
4
3
7
8
8
8
9
9
8
8
5
5
3
3
5
3
5
9
7
7
7
5
6
6
6
8
9
4
1
1
3
6
7
6
7
6
7
7
5
7
6
6
9
6
6
5
4
4
8
10
6
5
5
7
8
6
3
6
5
3
5
6
5
5
4
4
3
2
3
3
4
5
3
5
7
7
6
4
9
10
8
7
9
8
9
10
4
4
8
7
5
5
3
5
6
5
9
8
7
7
5
6
10
9
3
3
5
6
5
4
5
4
6
6
3
2
7
9
4
3
5
4
6
6
5
4
7
7
6
6
5
4
9
9
9
11
7
5
4
7
15
13
6
6
3
2
2
4
8
7
2
3
2
3
6
7
7
5
8
10
4
6
9
7
5
5
9
8
9
9
8
9
6
7
7
7
13
11
4
4
5
6
12
12
7
7
3
3
5
4
6
6
7
7
5
4
4
4
8
9
9
8
4
3
9
9
7
8
7
7
9
8
3
3
2
3
4
4
5
4
11
11
10
11
4
3
6
6
12
14
8
6
7
7
4
2
8
8
6
6
5
5
6
5
5
6
10
11
5
6
6
7
14
14
6
5
8
8
10
11
6
6
5
5
8
6
6
8
6
6
7
4
10
13
8
6
6
6
7
6
5
6
3
2
3
4
4
5
4
3
4
2
6
9
5
4
4
4
5
5
4
4
6
6
5
6
4
4
5
4
5
5
4
6
8
11
10
7
11
11
7
6
3
3
10
12
16
15
9
9
6
5
7
8
8
7
6
6
5
6
4
3
5
5
7
8
5
4
3
5
9
7
5
4
10
11
8
7
4
4
12
11
8
8
5
4
4
4
5
6
6
7
7
3
5
7
9
9
4
3
5
5
5
5
6
6
6
6
9
9
7
8
5
4
11
12
13
10
8
9
4
6
10
9
4
6
8
4
7
8
5
5
2
2
3
6
6
4
3
3
2
3
7
8
6
3
3
3
2
4
7
7
13
11
3
3
6
7
8
10
7
5
5
3
3
4
6
7
7
7
7
4
4
3
4
5
7
9
14
14
6
3
7
7
6
7
6
7
5
3
4
4
8
7
4
5
7
8
7
8
5
5
8
6
4
4
6
7
7
9
11
8
5
4
7
8
12
11
5
6
3
5
5
5
6
4
3
5
9
8
8
9
6
5
5
5
5
5
6
5
6
5
3
5
4
5
6
6
7
5
3
1
1
2
3
4
8
9
8
8
8
6
3
5
7
5
6
6
8
11
8
7
5
8
7
4
10
10
12
14
9
5
2
2
7
11
8
5
8
8
8
8
8
7
7
8
11
10
7
5
7
7
5
6
7
7
3
5
5
3
10
11
15
13
9
9
3
3
5
5
4
5
6
5
9
9
3
2
8
12
6
4
5
5
4
4
5
6
6
5
4
1
1
3
4
3
1
4
6
6
5
4
5
3
3
3
4
3
2
1
5
6
4
4
5
5
8
7
11
12
4
3
6
6
7
9
8
8
5
5
9
9
8
9
4
4
4
2
5
4
3
3
5
6
6
7
11
12
12
13
4
5
4
2
5
6
8
9
7
7
5
5
7
6
6
6
8
10
10
8
5
3
3
3
4
4
5
5
3
4
4
4
6
5
6
7
8
10
11
8
5
5
3
6
7
8
5
5
7
5
6
4
4
5
5
5
3
4
4
5
7
6
4
1
9
11
10
9
2
4
8
7
7
6
2
4
6
5
7
6
3
7
11
9
3
3
6
6
3
3
4
3
3
3
5
6
6
6
8
8
3
5
11
10
6
6
5
6
7
8
14
14
11
10
5
5
4
5
7
5
4
4
6
7
7
6
5
6
2
3
5
4
8
7
4
7
5
4
3
2
7
7
5
6
6
4
4
8
9
8
10
7
6
7
8
7
7
6
3
2
6
7
5
6
4
4
5
4
4
5
5
5
4
4
4
4
2
4
4
4
5
4
6
7
5
4
6
4
2
2
6
7
6
5
4
7
5
6
6
2
7
8
4
4
10
10
4
6
16
14
7
7
7
6
5
5
3
5
6
7
6
6
7
6
7
6
4
3
7
7
4
3
2
4
5
4
4
4
2
2
5
6
10
9
7
8
6
5
3
3
8
12
10
8
5
5
8
6
3
5
8
9
7
5
6
3
4
5
5
4
7
8
3
3
2
2
2
4
7
7
6
6
4
4
4
3
1
2
4
5
3
2
6
7
10
9
9
10
5
4
6
6
9
11
5
3
4
4
8
8
3
5
8
8
12
11
10
9
9
8
2
3
4
6
3
3
6
4
6
9
9
11
11
8
4
5
4
3
5
7
5
3
3
5
7
6
6
6
3
6
11
10
7
7
4
4
7
6
7
10
7
4
3
2
1
3
7
5
5
5
9
10
7
7
5
4
2
2
4
5
3
3
9
9
6
5
4
4
7
7
3
4
7
7
8
8
2
2
3
3
5
7
7
7
5
5
3
4
5
3
5
7
11
12
5
2
6
7
3
6
10
7
5
4
2
3
3
4
11
9
8
9
6
5
9
9
5
5
4
3
4
4
5
6
4
3
3
2
7
10
10
10
7
6
3
3
5
5
3
3
2
4
7
5
2
3
8
7
3
3
2
4
6
7
9
7
7
6
4
5
4
3
5
5
6
5
5
5
7
7
4
4
4
5
3
3
5
4
5
3
6
7
5
7
6
7
5
3
3
2
3
4
7
7
6
6
2
2
3
4
3
4
5
9
14
9
8
8
3
4
6
6
3
5
6
4
8
8
7
7
5
8
6
5
4
2
3
2
6
6
3
3
3
3
8
8
6
5
3
5
5
4
7
9
10
10
7
7
4
3
6
5
6
7
3
4
5
4
8
7
5
7
6
6
9
8
3
4
4
4
7
6
11
12
5
4
3
2
6
7
7
5
6
6
7
8
5
5
5
6
6
6
3
3
7
10
9
7
2
2
3
3
2
3
3
4
4
3
5
8
6
6
7
5
5
6
8
8
4
3
2
3
6
8
8
5
3
3
4
4
5
3
6
8
8
6
3
4
6
4
7
8
3
2
3
4
3
1
7
9
15
14
9
10
7
4
7
7
3
4
9
9
8
9
6
5
5
6
4
3
3
4
5
5
6
4
3
3
3
4
6
4
7
8
6
9
5
4
4
3
3
4
7
6
8
8
6
6
6
5
4
7
10
10
6
9
8
6
5
6
4
5
4
4
4
4
5
4
12
12
11
11
4
4
5
5
3
2
5
6
5
7
13
13
4
2
4
4
3
3
7
6
3
4
9
8
3
3
3
6
10
8
4
4
5
4
6
8
5
2
4
3
4
4
2
2
3
2
5
5
6
7
9
10
5
4
9
8
5
4
5
7
7
6
8
8
3
4
7
7
7
8
6
3
6
8
8
6
3
5
12
10
6
6
4
6
3
2
7
9
5
6
12
10
5
4
4
5
5
5
4
4
8
9
4
6
6
4
4
4
9
8
3
3
4
6
6
5
6
6
6
3
1
2
2
2
5
5
3
3
2
2
7
6
4
4
1
1
4
5
2
2
7
7
4
5
5
5
4
4
3
3
3
2
3
4
3
2
3
3
7
6
6
7
4
4
3
3
1
2
4
4
9
9
2
2
6
6
3
4
4
4
1
1
4
6
3
2
2
1
3
3
8
8
4
4
6
6
6
4
4
3
4
5
3
3
4
4
3
4
2
2
3
4
7
7
13
13
7
7
4
2
1
3
7
8
9
7
3
3
5
4
2
4
6
6
2
2
2
2
3
3
2
2
4
5
9
10
10
8
4
4
5
6
5
4
4
4
3
3
1
1
3
5
4
6
8
8
10
8
5
5
7
8
8
7
4
5
7
5
4
7
9
9
7
5
6
5
6
6
2
4
5
6
4
4
8
7
9
9
7
7
5
4
6
6
6
6
5
6
2
1
3
3
6
9
9
6
3
2
9
12
8
7
5
4
3
3
7
8
5
4
4
5
4
5
5
6
6
5
6
6
10
8
5
6
4
4
6
5
4
5
6
6
5
5
4
6
9
7
9
9
4
5
6
4
3
3
6
5
4
4
7
9
6
5
6
7
6
4
4
5
5
5
7
8
7
5
6
7
5
6
9
7
5
8
8
8
10
8
10
9
6
6
5
6
6
5
3
3
3
3
6
8
5
7
6
3
8
10
7
6
4
4
5
4
3
4
8
9
7
8
4
2
3
3
5
5
4
3
4
5
9
9
10
11
10
10
7
6
6
6
10
9
6
8
5
5
8
8
9
8
3
7
8
4
4
7
10
11
11
8
4
4
4
4
7
9
7
7
6
5
5
4
3
4
3
4
8
8
8
7
5
4
3
3
5
5
5
5
2
3
6
8
6
6
6
5
6
6
7
7
6
6
11
11
7
8
4
6
9
8
5
4
5
7
5
5
5
5
6
6
4
5
7
5
2
4
6
8
6
4
5
4
5
5
4
4
3
5
7
5
3
3
3
4
8
9
5
3
5
7
7
5
6
7
5
4
3
3
6
6
4
4
2
2
3
4
6
5
4
5
8
7
7
7
7
7
7
7
6
6
8
8
3
2
5
5
5
6
6
6
4
5
8
7
6
6
4
5
8
8
4
4
5
8
5
3
5
6
5
6
6
3
9
9
4
4
5
6
5
4
4
3
5
6
6
7
8
7
10
9
7
7
6
6
10
11
12
11
9
9
3
2
2
4
7
6
2
3
3
3
6
7
7
6
8
8
4
4
7
7
8
8
6
6
6
6
9
11
10
8
7
8
11
9
4
3
4
5
8
9
7
7
4
5
8
5
4
5
7
8
9
7
4
4
6
6
4
5
7
6
11
11
9
12
7
6
8
6
4
5
4
4
3
3
9
10
10
11
10
8
3
3
4
5
9
9
4
4
7
6
2
3
9
9
9
9
9
10
8
7
7
7
8
7
4
5
5
5
11
12
5
3
5
9
10
8
4
4
7
7
8
8
10
9
5
6
5
3
6
8
9
8
8
8
8
8
8
9
6
4
5
5
6
5
4
5
4
1
4
6
4
3
2
2
6
6
4
3
7
8
6
5
5
4
6
6
5
4
6
9
12
15
10
5
9
9
7
6
4
5
9
8
11
11
7
7
6
6
6
10
9
6
5
3
5
6
4
3
4
4
6
7
6
6
4
4
9
7
6
6
9
9
10
10
5
6
10
9
9
8
5
6
4
5
5
7
7
10
8
6
6
4
5
5
5
7
11
9
6
6
9
9
7
5
9
9
6
9
10
10
10
10
10
8
11
11
10
10
8
8
5
7
7
6
8
8
5
6
5
3
6
8
5
5
4
2
3
4
7
7
4
2
6
7
6
7
8
9
10
8
4
4
8
9
9
10
7
7
6
5
6
7
6
7
9
8
4
3
5
5
3
4
7
11
13
9
4
3
6
9
9
7
5
7
7
6
8
6
8
7
5
7
7
8
8
8
7
7
5
3
5
6
7
8
8
10
11
8
7
6
4
7
9
8
8
8
9
10
6
5
5
4
3
6
9
8
8
8
7
6
4
3
4
7
8
7
7
5
3
4
3
5
7
5
7
6
4
3
2
3
5
5
8
9
8
8
7
6
3
3
6
5
7
7
7
9
9
9
5
6
5
3
8
7
11
12
5
6
5
3
5
7
6
7
8
6
4
6
6
7
8
9
10
7
6
5
6
6
5
6
7
7
5
6
7
5
7
7
10
9
8
9
3
2
4
4
4
5
4
4
6
7
6
4
8
12
7
6
6
4
3
4
7
7
5
6
5
2
2
2
4
3
3
6
7
5
3
4
6
3
4
4
5
5
2
2
5
5
7
6
6
9
10
9
8
11
6
4
9
7
7
6
9
11
7
6
5
4
7
10
6
5
5
3
3
3
4
3
3
4
5
5
10
9
8
9
4
5
6
5
8
9
7
8
7
5
7
9
8
7
6
5
8
10
8
7
7
5
4
4
7
6
3
3
4
7
6
5
5
5
6
7
8
9
10
9
5
3
3
5
5
6
5
4
7
5
4
3
3
4
4
3
3
5
3
3
6
6
3
1
7
11
12
8
5
7
9
8
7
6
5
7
8
6
8
7
5
9
8
7
8
6
6
7
5
5
5
5
6
5
7
7
7
7
7
7
3
4
8
6
3
4
5
5
6
6
8
9
7
5
4
6
6
5
4
3
4
3
4
4
7
7
6
5
4
3
4
5
9
10
7
9
11
8
4
3
6
7
4
5
8
6
5
7
5
7
9
6
6
6
7
6
5
6
5
5
4
4
4
5
5
4
4
5
5
3
4
5
3
3
3
4
3
8
7
5
11
7
5
5
3
3
4
6
3
3
8
7
6
6
5
8
6
5
5
3
6
6
3
4
7
7
5
5
11
10
5
5
8
7
5
6
3
4
4
4
8
9
10
9
8
8
4
4
6
7
6
4
3
3
4
4
3
3
5
5
3
3
5
5
7
9
6
5
5
5
6
9
8
7
8
7
9
8
4
4
7
9
5
5
4
4
5
5
6
7
8
7
3
3
6
8
7
7
7
5
4
6
3
1
2
3
4
3
7
7
2
1
6
8
8
9
7
6
4
2
4
6
8
8
4
3
4
6
9
7
4
6
7
6
9
9
10
8
8
7
3
3
5
7
4
4
5
4
5
7
6
6
5
6
8
7
7
6
5
8
6
3
3
3
4
3
2
2
5
8
11
11
8
7
4
3
5
5
6
9
7
5
3
2
3
5
7
5
5
6
7
7
5
5
7
8
5
3
4
7
6
5
8
9
5
4
5
3
9
8
6
6
6
7
9
9
5
4
2
3
5
5
5
4
4
3
3
5
3
3
4
4
7
8
4
2
4
6
6
8
11
8
4
5
4
3
2
4
8
6
6
8
6
6
9
9
9
9
8
6
3
5
4
4
5
4
4
3
6
8
5
7
7
5
5
4
4
5
3
4
4
5
7
3
2
3
6
5
2
3
3
3
7
8
8
6
7
7
8
7
6
6
4
4
4
4
4
4
5
5
4
7
7
5
6
7
7
6
4
3
8
9
7
8
5
4
5
6
6
4
3
4
4
5
6
7
4
3
4
4
4
5
5
8
11
7
8
8
4
6
9
7
4
5
6
7
7
7
5
4
5
6
7
6
3
2
3
3
4
4
4
5
6
5
6
7
6
6
4
5
5
3
5
6
6
8
7
5
3
2
5
5
7
7
4
5
6
4
6
8
7
8
6
5
7
6
4
5
3
3
4
5
8
9
5
3
2
2
3
4
6
5
6
8
6
5
6
6
4
5
6
6
5
4
9
11
11
8
1
2
2
2
2
2
3
4
4
3
6
7
8
9
9
8
4
6
6
6
5
3
2
2
6
9
9
7
4
4
5
5
3
3
4
4
5
4
3
3
6
6
8
8
6
5
3
4
3
3
7
9
9
9
8
8
7
4
5
5
4
4
7
7
7
8
4
5
5
5
4
3
5
5
5
5
3
2
1
3
5
5
5
3
5
6
5
7
6
5
4
6
5
5
7
6
5
6
7
6
6
5
5
6
7
6
4
6
5
4
6
8
7
7
4
3
4
2
4
6
9
8
11
9
4
5
6
7
4
2
4
4
4
6
7
9
6
3
4
4
6
6
6
6
4
5
7
5
5
5
5
6
8
6
7
8
8
8
8
9
5
2
3
4
4
3
4
4
4
3
3
5
5
4
9
11
10
8
8
8
3
3
5
6
5
5
7
7
4
5
9
8
7
7
6
5
6
6
8
8
4
4
9
8
6
5
4
5
2
1
6
6
3
4
7
6
3
3
4
5
4
3
3
4
7
6
4
6
6
4
2
4
7
7
3
2
2
4
5
6
7
6
6
5
4
5
5
3
5
6
3
3
2
2
6
6
4
4
4
4
4
5
5
2
6
7
5
5
6
5
4
4
4
4
4
3
4
6
5
4
4
4
9
8
5
6
4
4
3
2
1
2
4
3
6
6
4
4
6
5
3
3
4
3
3
3
4
7
6
4
3
3
3
3
4
5
3
3
5
6
4
2
4
4
5
5
4
4
4
4
7
6
8
8
5
6
5
5
8
9
7
5
3
3
2
3
6
7
8
6
3
2
4
5
3
3
6
7
3
3
4
4
7
7
4
4
7
8
8
7
9
9
5
4
4
5
5
4
5
5
3
3
1
1
3
4
3
4
6
7
6
5
3
3
7
8
3
5
4
4
5
3
3
3
6
7
4
4
7
5
5
5
3
3
3
3
3
3
5
4
9
10
7
8
6
6
6
5
4
3
6
7
5
3
3
3
9
10
7
7
3
4
10
12
6
4
6
5
1
1
6
7
6
5
5
4
5
6
3
5
5
3
1
2
6
5
5
6
5
5
7
8
4
3
6
7
4
4
4
5
11
9
6
6
2
4
7
4
3
5
6
6
5
5
7
8
6
7
8
8
6
4
2
4
6
6
4
6
5
3
8
9
4
4
6
5
4
6
6
6
7
7
10
7
4
6
5
4
4
4
1
3
6
4
5
7
7
6
4
3
7
9
5
3
3
5
6
4
7
9
12
12
10
10
4
2
2
2
5
6
4
3
5
5
10
12
11
11
8
9
5
3
6
7
6
5
4
6
4
5
12
11
11
10
8
11
5
1
4
7
8
9
13
10
4
4
6
6
4
6
6
4
4
4
3
3
3
3
2
3
5
5
7
6
5
4
3
3
4
4
4
6
4
3
7
9
5
5
8
7
7
7
7
7
5
5
14
13
7
7
4
6
13
10
6
6
5
5
3
4
3
4
6
5
4
4
5
5
3
5
9
9
5
3
3
3
4
3
2
2
3
4
6
5
5
5
2
4
9
10
6
3
5
7
5
4
7
9
8
7
5
3
6
6
4
5
3
2
2
4
7
7
6
7
9
8
8
10
5
5
7
6
4
2
4
4
1
2
3
3
5
6
9
7
3
4
6
6
5
5
5
5
8
8
4
6
9
10
6
5
6
6
4
5
7
6
11
10
7
6
5
5
3
4
3
3
5
5
5
7
8
9
9
9
7
5
5
7
15
12
9
9
11
13
5
3
3
2
5
5
3
3
4
4
7
7
6
8
7
8
5
3
5
4
9
10
3
3
2
4
12
14
9
7
5
7
8
7
6
6
6
3
4
6
5
6
5
5
7
5
4
7
7
7
12
9
5
6
6
4
1
2
9
9
11
10
9
13
6
4
7
6
8
8
6
6
4
3
11
15
8
8
7
4
3
2
2
4
6
5
2
2
6
6
1
2
6
8
11
11
13
13
10
9
10
8
4
5
4
6
8
5
7
9
5
5
6
9
9
5
2
3
9
9
6
9
12
10
6
5
4
3
2
5
10
10
10
7
6
9
11
12
8
4
4
5
7
5
4
6
5
3
2
3
5
4
1
2
8
9
3
2
6
8
5
3
6
7
8
10
5
3
10
11
15
17
8
4
6
7
6
5
5
7
7
5
7
6
7
6
7
8
7
11
9
8
5
2
4
5
5
4
3
3
5
5
6
8
6
4
11
9
6
7
5
5
13
13
5
7
10
8
8
8
7
7
5
6
6
7
7
11
9
7
7
5
5
5
9
12
15
12
7
6
7
9
7
5
8
8
4
7
15
15
9
7
7
7
12
10
14
14
8
10
7
7
6
9
9
8
5
5
6
5
11
9
6
8
6
4
6
6
6
5
3
2
10
11
8
8
6
7
6
6
8
7
11
11
11
10
9
10
8
6
10
10
6
5
8
9
3
1
5
6
4
4
10
16
14
7
3
2
6
11
9
7
5
5
6
7
12
10
10
10
5
5
5
6
7
5
8
8
2
2
5
6
7
6
7
9
9
8
12
11
4
6
5
5
10
9
12
12
5
6
7
5
5
7
7
7
5
5
6
6
4
3
4
8
9
7
7
6
4
5
5
5
8
7
6
6
4
4
5
4
4
6
5
4
7
7
3
4
3
2
5
5
7
8
6
6
8
10
4
3
4
3
6
7
8
7
4
6
7
6
4
4
7
8
7
6
3
4
5
5
6
8
8
7
6
4
3
4
4
7
6
5
5
5
6
6
5
4
5
5
7
9
3
2
4
4
7
7
5
4
3
4
7
6
6
9
6
8
8
4
2
5
5
4
4
5
4
4
4
3
4
3
5
7
8
6
3
4
5
2
6
7
5
4
2
4
7
6
11
10
8
10
10
9
7
10
7
6
9
6
6
5
11
12
10
10
3
3
7
9
7
6
5
4
2
3
6
4
2
2
5
6
9
7
3
3
2
3
6
7
10
10
5
6
5
4
10
11
9
7
6
6
8
9
9
7
9
7
4
3
9
9
4
5
6
6
7
6
5
6
6
8
9
7
7
8
5
3
4
5
5
4
3
3
5
6
5
3
3
3
3
2
4
6
5
3
6
7
6
5
7
10
11
8
9
9
8
7
4
5
7
8
8
6
8
7
7
9
4
5
10
8
8
10
7
6
5
5
8
9
9
7
6
7
7
8
3
3
5
3
2
2
4
5
7
8
4
3
1
1
3
5
8
6
2
1
3
3
5
6
8
9
6
4
7
6
3
4
7
10
8
8
13
10
5
5
8
8
4
4
8
8
7
7
3
5
7
6
7
5
6
6
4
6
9
7
5
4
6
6
4
4
2
4
4
3
5
5
3
2
2
3
4
7
6
3
11
10
5
5
4
4
6
7
3
2
8
8
6
7
5
6
6
6
5
4
5
5
3
3
4
4
5
6
7
6
4
4
10
9
5
6
4
3
2
3
9
10
11
10
8
10
5
4
4
5
7
4
4
3
4
4
3
4
9
9
2
4
4
1
5
7
5
5
7
6
4
5
5
3
9
10
9
8
3
5
9
8
6
7
5
6
5
4
7
7
5
5
3
5
13
14
11
10
6
4
3
4
2
0
1
4
7
6
11
12
3
2
7
8
5
6
6
6
5
3
4
4
4
3
3
4
7
9
9
7
6
6
4
5
8
7
8
6
6
6
4
4
5
6
3
6
6
4
6
5
3
3
2
3
9
8
11
11
7
9
5
3
3
3
2
3
2
2
8
10
7
8
7
5
6
5
4
5
3
5
7
6
3
3
5
6
7
6
6
8
7
6
4
3
9
8
6
5
6
9
8
5
7
9
4
4
5
3
12
12
11
11
4
6
10
10
8
6
1
3
5
3
3
2
3
3
4
6
4
4
5
4
6
5
2
2
4
5
8
8
10
10
6
6
4
3
2
3
4
2
3
5
7
6
11
11
11
11
9
7
4
5
3
3
6
5
5
5
5
5
2
4
7
7
7
5
4
5
2
2
4
4
5
3
4
5
4
3
1
3
3
3
6
8
8
6
8
9
11
9
8
9
5
4
3
4
4
3
4
5
6
8
9
6
9
11
11
8
5
5
10
10
9
9
6
4
6
7
8
7
4
4
2
2
6
6
4
4
5
5
5
5
5
5
9
8
7
7
5
8
10
8
4
4
6
7
4
3
3
2
5
5
8
7
2
2
2
2
1
2
4
4
6
6
5
6
5
5
6
7
4
4
4
4
3
6
7
5
4
5
5
5
6
5
5
4
5
4
5
7
9
10
9
7
8
6
5
6
3
3
3
3
4
4
3
4
6
5
2
2
6
5
6
8
4
4
5
5
2
3
4
6
8
6
10
8
8
7
2
3
4
3
2
2
3
5
4
3
9
8
9
12
11
11
6
7
6
7
5
3
3
3
7
10
12
9
4
4
4
4
3
5
3
3
3
4
4
3
7
7
7
6
9
9
5
6
6
6
7
7
3
4
5
3
4
3
2
3
6
5
6
5
6
7
2
3
6
5
5
6
8
7
5
4
3
3
2
5
6
5
4
3
3
3
5
5
7
5
5
8
5
4
5
4
2
3
8
9
7
6
5
4
4
4
3
4
2
3
9
9
8
8
3
4
4
2
2
4
5
4
10
8
4
5
5
6
5
4
4
4
4
4
2
4
5
4
4
3
8
8
4
6
8
7
4
3
6
6
8
8
5
4
9
10
9
10
5
6
6
4
3
3
3
2
5
6
5
4
3
5
5
2
10
11
14
14
8
7
2
3
4
4
3
4
8
6
3
4
10
10
7
7
5
6
4
4
9
9
4
4
4
5
5
4
2
3
2
1
6
5
3
4
3
3
4
4
6
6
3
1
3
4
5
3
5
6
5
5
2
4
6
6
4
2
2
3
4
4
8
6
7
8
8
8
5
4
5
6
3
3
1
0
4
6
4
4
5
5
4
3
5
3
4
6
4
4
5
4
4
4
5
4
4
5
4
6
9
8
7
5
11
12
4
5
4
4
3
2
1
2
2
2
3
4
5
5
3
2
2
3
3
3
4
4
4
6
8
7
5
4
3
3
2
4
4
3
5
6
3
1
5
6
6
6
5
5
4
5
11
11
16
15
7
8
3
1
4
4
5
4
4
5
5
4
4
4
4
4
3
1
3
5
5
4
5
5
3
3
6
5
11
12
5
6
9
10
5
4
6
7
4
2
5
6
5
2
5
6
3
3
1
1
3
4
2
4
7
7
6
5
6
6
6
7
3
4
6
6
6
4
4
4
4
4
3
4
4
3
5
6
3
3
3
5
5
5
5
4
7
7
7
8
9
10
7
7
5
4
7
8
7
5
5
4
10
11
4
5
5
6
8
8
7
5
5
5
4
3
6
7
5
4
4
4
3
5
4
5
5
3
3
4
4
4
8
9
6
6
6
7
5
3
6
7
3
4
3
3
7
7
6
6
3
5
7
5
5
6
4
6
7
8
6
5
7
8
9
7
6
5
6
6
6
6
7
8
6
5
7
7
3
2
7
8
5
7
7
5
5
5
8
6
2
4
4
3
4
5
5
7
9
6
4
5
6
4
3
4
8
9
5
5
4
5
5
6
10
11
11
10
13
12
7
6
2
3
4
5
5
4
5
4
6
8
6
7
8
8
5
4
6
7
5
4
2
4
4
4
8
8
7
6
7
9
7
5
5
6
6
6
8
7
5
6
10
9
5
5
5
4
2
3
5
6
5
3
4
3
3
4
4
4
6
5
6
6
5
4
4
8
6
4
7
7
4
5
5
6
9
8
9
8
6
8
16
17
9
7
4
6
8
6
5
6
5
4
2
4
5
5
7
6
5
5
5
6
6
7
6
5
5
4
3
5
5
4
4
3
4
4
5
6
6
5
2
4
7
8
7
5
6
7
6
5
8
10
8
6
8
9
8
6
9
9
8
6
2
2
6
7
8
8
8
8
6
8
5
5
9
8
7
5
4
6
3
2
3
2
3
5
10
10
6
6
5
5
6
5
3
4
7
7
6
9
14
12
7
7
4
4
4
4
7
8
10
8
7
5
4
4
8
9
4
5
8
7
5
7
6
7
8
8
8
7
5
6
9
8
7
6
8
12
6
5
3
1
3
4
4
3
6
7
5
4
5
9
7
6
3
3
6
4
5
7
6
4
3
6
13
13
6
4
4
4
6
8
7
7
7
3
4
6
5
6
5
5
4
4
4
6
7
6
9
8
6
7
7
5
2
2
6
7
6
6
8
11
8
7
10
10
9
7
5
7
8
5
8
12
10
8
5
4
4
4
3
3
7
7
2
3
5
5
3
4
4
7
9
7
11
12
9
8
10
9
7
8
6
7
8
5
9
10
10
13
7
6
10
9
4
4
5
7
7
10
11
10
8
6
4
3
5
6
8
10
9
7
6
6
7
8
8
6
8
9
5
6
4
3
7
8
4
4
6
6
4
7
12
10
3
3
6
7
9
7
8
10
7
7
5
5
9
9
11
13
10
8
7
7
4
4
4
6
9
9
9
8
8
7
7
9
7
8
6
7
7
5
6
6
6
6
3
2
8
8
6
10
8
6
10
7
3
5
4
6
12
11
6
7
8
6
5
6
7
6
4
5
7
6
5
7
6
5
4
4
5
6
7
9
10
8
7
5
5
7
4
4
5
4
2
7
12
13
9
5
7
7
9
7
9
10
8
9
8
7
6
9
9
8
8
6
4
6
8
7
10
11
9
8
7
6
6
6
4
5
7
6
7
8
7
7
5
8
10
11
9
8
11
9
9
11
10
6
10
11
5
3
7
8
4
3
4
7
5
5
10
15
17
9
3
3
7
9
7
8
6
5
6
9
15
10
9
10
7
5
5
6
4
4
7
7
7
6
7
7
6
5
6
7
7
7
12
11
4
5
5
5
8
7
7
7
6
6
9
8
5
5
5
6
4
3
4
4
4
4
7
8
9
8
6
6
5
4
6
5
6
8
5
3
2
4
7
5
4
6
4
2
5
5
3
5
3
3
4
4
5
5
4
3
4
5
4
3
7
6
6
6
4
3
4
6
10
9
6
5
7
8
9
8
4
4
6
4
4
5
6
5
6
5
6
7
6
7
6
4
7
7
5
6
7
6
9
9
7
8
4
4
5
5
7
7
6
5
4
5
9
9
6
7
5
6
5
3
4
6
5
3
5
7
5
6
6
4
4
3
3
8
7
5
5
4
3
1
7
9
4
3
6
8
10
9
10
9
6
6
8
8
6
7
5
4
5
5
6
7
8
9
9
10
6
4
7
8
7
6
3
3
3
4
7
6
6
5
7
7
7
6
3
3
4
4
7
9
8
7
7
6
3
3
6
8
8
7
6
7
7
8
7
6
7
7
4
4
7
9
8
8
7
5
8
8
6
6
6
8
11
8
5
6
6
4
5
7
4
3
4
5
5
7
9
9
6
4
3
4
6
7
3
2
5
8
8
7
10
11
9
7
10
10
5
5
4
6
5
7
9
7
8
7
8
9
5
5
6
4
7
11
7
4
3
4
8
11
9
5
7
8
6
7
3
3
3
3
6
4
3
5
9
10
8
6
5
5
4
6
7
5
3
3
3
6
7
6
6
5
6
5
8
9
4
4
8
10
6
5
9
7
6
7
10
10
8
6
6
7
7
7
4
4
5
5
6
5
5
6
4
7
9
8
8
6
5
4
4
4
2
3
4
4
6
6
4
4
4
4
5
6
4
2
5
6
6
5
6
6
6
8
4
3
6
6
6
6
6
7
5
7
11
8
7
7
3
3
8
8
7
8
7
5
5
6
10
8
5
5
4
4
4
5
5
7
9
7
5
6
6
7
4
4
5
4
3
3
6
6
7
6
8
8
4
7
6
3
4
6
4
5
6
4
2
3
6
4
5
5
6
5
4
6
7
6
7
8
9
7
5
5
5
4
3
4
3
4
10
10
7
6
5
6
3
4
3
0
3
5
8
6
7
8
6
6
6
6
5
5
5
6
7
6
6
4
4
4
4
5
6
7
7
8
6
4
3
7
8
7
8
6
6
5
5
5
4
4
4
7
8
6
7
5
3
4
5
4
6
7
11
10
7
7
4
3
2
3
4
5
6
5
6
7
5
6
6
4
4
6
7
6
2
5
7
5
5
4
5
6
5
6
8
7
7
8
4
4
9
7
3
3
5
8
5
3
7
9
4
3
4
3
9
10
8
8
4
6
7
6
6
5
4
5
5
4
4
5
7
6
5
7
6
6
7
7
8
7
4
3
6
6
7
6
9
10
8
5
3
3
4
4
4
3
2
3
4
6
10
9
7
9
6
5
7
6
4
4
5
5
5
4
4
3
4
5
7
9
7
7
8
8
6
5
4
3
6
6
4
6
7
5
7
8
4
4
9
9
7
7
6
7
7
4
8
9
5
4
4
4
4
4
3
6
7
8
9
8
10
10
12
9
7
8
9
8
7
7
8
6
6
6
6
6
2
3
3
4
6
5
5
5
7
8
5
5
6
5
9
10
8
7
5
6
7
5
3
3
4
4
2
1
1
3
4
7
8
4
3
3
2
2
3
4
5
4
6
5
5
6
3
3
6
8
6
6
9
7
6
10
7
5
6
6
8
7
6
5
4
4
3
4
5
6
6
8
7
6
8
5
5
7
5
5
5
5
5
2
3
5
8
8
6
5
5
5
7
8
5
5
3
2
2
1
4
5
8
8
8
7
5
5
5
4
4
4
4
5
6
7
4
4
8
7
8
9
7
8
5
5
6
7
6
5
4
4
4
6
9
7
4
5
6
5
4
6
6
6
7
8
8
6
10
10
6
6
7
8
6
4
6
7
4
4
3
3
5
4
6
6
5
5
4
3
6
6
5
7
4
3
5
4
5
6
9
8
6
6
3
4
5
6
5
4
4
3
4
5
6
6
5
4
6
7
5
4
4
3
3
4
8
9
6
5
4
3
3
4
4
4
3
4
8
6
4
5
2
4
4
2
5
4
4
5
6
7
5
4
3
4
6
5
6
6
4
3
4
5
3
3
6
6
7
6
5
8
8
7
5
3
6
7
10
8
5
4
5
6
6
7
3
5
8
7
7
5
4
4
4
4
5
5
5
7
7
5
6
6
8
8
4
5
5
4
4
5
5
6
6
5
5
5
7
8
8
7
7
6
5
5
6
6
6
6
5
6
6
5
2
1
2
3
6
5
5
5
4
5
6
6
7
5
5
4
3
4
5
3
4
5
5
6
6
7
8
7
4
3
3
4
5
4
8
7
9
9
8
10
6
4
4
5
4
3
1
0
2
4
3
3
4
5
3
2
3
3
3
4
2
2
4
7
7
6
4
2
2
5
4
3
7
7
6
4
7
7
4
5
5
4
2
2
2
2
4
6
5
5
4
4
3
3
2
4
5
4
5
5
5
5
7
8
4
3
3
3
2
4
6
6
6
4
4
3
6
7
6
8
9
6
4
5
10
11
14
13
5
5
4
2
4
5
4
3
3
4
5
4
6
5
2
4
5
3
4
6
5
5
4
4
3
5
4
3
8
9
6
6
8
9
7
6
6
6
5
4
4
6
5
4
6
6
4
3
1
1
3
6
4
4
9
9
6
5
8
8
5
4
2
3
8
8
6
6
5
5
3
2
4
3
2
1
6
7
4
3
4
6
6
7
6
3
6
6
9
9
11
11
6
7
6
8
7
6
7
6
6
4
10
11
5
5
7
7
6
6
6
6
3
4
8
6
7
7
5
6
4
3
2
4
5
5
5
3
5
7
2
2
9
10
7
6
3
5
5
3
6
6
4
6
3
2
4
5
9
8
5
5
5
4
4
4
3
5
6
8
5
3
7
9
8
6
6
6
7
8
6
6
10
11
7
7
7
8
3
3
10
9
6
8
8
5
4
4
6
6
2
3
3
3
5
6
10
11
7
6
5
5
7
4
2
4
9
8
5
6
6
4
5
8
9
8
6
6
16
15
10
9
4
5
3
4
7
6
5
5
5
4
1
3
6
6
5
4
6
7
4
3
2
3
5
5
5
6
4
3
5
7
10
9
4
4
6
5
3
5
6
8
12
8
3
3
4
5
2
2
5
7
6
5
6
4
3
2
1
4
6
7
10
9
6
4
5
8
5
3
4
4
4
5
5
5
10
10
11
9
8
9
16
18
12
8
4
5
3
3
6
5
5
4
1
3
6
6
6
6
6
6
6
6
9
10
4
3
5
5
3
5
6
4
5
4
4
4
6
7
4
5
4
5
5
5
4
4
5
4
5
5
8
9
5
4
10
12
10
9
12
12
11
10
3
3
7
7
8
7
6
6
4
6
5
5
12
10
9
9
6
8
4
2
4
2
1
3
12
12
6
7
3
3
7
6
3
5
5
4
9
10
15
15
6
7
3
2
2
4
6
6
4
3
4
3
3
4
12
11
6
8
9
9
6
6
4
4
5
4
7
7
6
4
4
6
6
4
9
11
5
5
4
3
4
4
3
3
9
9
4
3
5
8
5
2
2
5
9
6
2
4
9
7
5
6
9
9
4
2
3
3
5
6
5
6
6
4
5
6
7
8
6
6
4
3
5
4
7
7
5
6
9
9
7
6
3
3
5
6
3
2
6
8
9
11
13
10
6
6
7
8
9
6
5
7
9
10
5
5
7
6
4
4
8
8
4
5
5
4
5
7
6
8
5
2
9
9
7
8
10
9
10
12
10
10
7
5
12
12
13
16
7
4
12
13
6
5
2
6
10
10
9
8
9
8
5
4
9
9
8
8
7
9
9
5
3
5
9
10
15
13
5
7
5
3
8
9
6
5
4
4
6
10
12
9
3
6
7
7
14
13
10
11
6
3
5
8
9
7
7
9
13
12
8
7
2
1
5
7
10
10
11
10
8
8
7
8
6
5
4
6
9
7
8
7
4
6
5
3
10
9
7
10
7
6
8
5
1
3
3
6
9
7
8
8
4
4
5
5
7
6
4
5
7
7
4
3
2
4
4
3
3
3
4
5
6
4
6
5
5
6
2
2
2
1
2
5
7
9
8
4
7
7
7
7
5
4
6
7
8
9
7
7
6
6
10
8
1
5
4
5
12
11
12
11
5
5
6
5
3
6
5
3
7
9
10
9
6
6
10
12
5
3
10
12
11
11
8
4
10
12
5
4
8
9
6
6
7
7
5
6
8
9
13
8
2
3
4
5
8
8
5
6
7
11
16
10
6
8
12
9
8
9
4
5
7
8
9
8
10
10
5
6
4
4
5
5
8
8
3
3
5
5
7
7
3
5
6
5
10
11
4
5
7
6
4
3
3
4
4
5
11
9
10
11
5
4
6
5
6
5
4
6
5
3
1
3
7
6
5
5
3
3
4
5
6
7
3
3
4
4
5
3
3
4
4
3
4
5
9
8
4
3
1
2
4
5
11
11
7
6
6
8
11
9
3
3
5
6
5
4
4
3
3
5
8
8
7
7
5
4
9
9
4
4
5
5
11
12
8
8
5
6
8
5
4
3
5
6
5
6
10
11
7
6
6
6
3
3
5
6
5
4
7
8
5
6
6
4
3
1
1
6
7
4
6
5
3
2
9
9
3
4
11
11
11
12
8
7
5
4
7
7
4
3
2
3
5
6
7
8
4
6
8
8
7
4
6
7
5
3
3
3
5
5
5
5
8
8
7
7
4
5
3
4
6
5
8
9
6
6
9
8
2
1
2
5
7
6
6
4
4
4
3
4
7
8
5
3
5
7
9
7
7
5
9
10
5
6
6
6
10
10
6
7
8
6
8
9
3
2
5
5
4
5
13
14
9
7
6
7
8
8
2
1
4
6
5
4
9
10
6
5
9
10
5
3
5
6
4
5
9
9
9
8
8
9
6
4
3
2
5
8
4
2
1
4
10
11
8
5
6
6
7
7
3
2
3
3
6
5
3
5
8
9
11
9
10
9
6
6
4
3
5
5
5
8
6
3
3
3
8
8
8
10
4
5
11
10
4
2
5
5
4
5
10
10
9
9
5
4
5
5
4
3
2
3
6
6
6
6
3
5
5
5
6
5
3
3
5
5
2
3
4
4
5
6
5
7
7
6
5
5
4
4
3
4
8
6
7
8
6
10
8
6
6
5
7
6
8
10
5
6
13
9
6
8
5
4
9
9
7
9
8
5
4
5
8
7
7
7
6
5
5
6
2
5
6
5
4
3
8
8
4
3
4
4
2
4
7
8
9
6
4
4
4
6
7
7
4
5
3
3
3
1
1
1
6
6
3
3
3
3
3
4
4
6
9
9
9
6
7
7
3
3
2
3
2
2
6
6
2
2
3
7
5
5
6
3
5
6
7
5
1
4
9
10
7
6
7
5
5
6
6
6
7
6
5
7
6
5
4
3
5
6
4
2
5
7
8
7
6
5
7
5
5
6
3
4
6
7
7
7
6
5
4
5
6
6
5
6
9
9
7
6
3
2
3
4
5
5
8
7
2
3
4
5
6
4
3
5
7
6
2
4
4
3
6
5
5
7
3
4
6
5
6
8
4
4
10
7
2
2
5
6
4
4
7
8
3
2
4
3
4
4
4
5
5
7
5
3
6
4
6
8
7
8
7
7
10
10
6
7
7
6
7
9
8
8
6
6
8
7
7
4
7
10
7
5
4
3
3
4
5
5
2
2
3
4
7
4
3
5
3
5
10
7
4
4
3
4
4
3
3
3
5
6
5
7
6
6
11
12
12
11
6
3
9
9
4
8
9
7
14
14
3
4
11
10
7
9
5
5
5
2
9
11
5
3
5
7
7
8
4
4
7
6
8
8
9
9
10
10
8
8
7
7
5
6
8
7
5
4
6
5
2
2
3
5
5
4
5
5
7
8
4
5
7
4
7
10
7
6
3
2
4
4
3
3
3
3
2
1
2
5
5
8
6
3
5
5
3
3
5
6
7
8
8
6
6
6
2
3
5
8
9
8
11
11
10
12
6
4
5
4
9
9
5
8
6
6
5
3
4
5
4
4
4
5
6
4
6
8
6
6
6
7
6
4
5
4
7
7
8
8
6
6
10
9
5
5
2
2
3
2
5
6
6
6
5
6
4
3
7
6
3
4
9
9
9
9
5
6
7
7
7
6
3
4
3
2
3
4
7
8
5
4
3
4
4
3
5
4
7
8
3
4
8
7
8
8
8
8
12
11
6
6
4
5
4
2
5
6
3
4
3
3
5
5
8
8
7
7
2
2
5
5
3
4
4
3
4
3
3
4
9
9
8
9
4
4
8
6
4
5
5
4
7
7
7
8
2
4
6
6
3
2
2
4
6
4
6
7
4
4
3
2
4
4
5
5
5
6
7
6
4
3
2
5
3
3
8
6
6
7
4
4
5
3
3
2
5
6
6
6
3
3
7
8
4
3
8
9
8
7
6
6
6
6
5
3
4
6
8
6
5
3
2
2
4
5
4
6
7
7
9
7
6
6
4
3
5
6
5
6
7
5
2
3
3
2
1
4
9
5
5
5
6
6
3
4
7
8
3
4
9
9
10
8
6
7
3
4
9
9
8
7
7
7
2
2
2
4
6
5
5
5
6
6
6
6
7
6
6
6
2
3
7
7
5
5
6
8
10
9
8
6
3
4
5
6
6
4
7
6
9
9
7
8
7
5
2
3
4
3
2
2
2
3
3
2
5
7
2
1
2
2
3
2
1
2
5
9
10
8
3
1
1
3
3
1
5
7
5
4
2
2
6
8
7
5
2
3
4
4
9
10
8
6
5
5
5
6
3
4
4
3
3
4
8
6
6
7
2
3
2
2
3
3
7
8
6
3
5
5
6
7
7
9
12
8
4
6
10
11
11
10
4
4
7
5
6
8
4
3
2
2
5
5
7
6
2
3
6
4
4
6
4
4
5
5
4
5
3
2
5
6
6
7
7
8
9
8
7
6
6
7
4
4
6
6
7
6
4
3
1
1
2
6
5
4
8
8
4
3
5
5
3
3
3
4
7
7
6
7
4
4
6
6
5
3
2
3
5
6
7
6
6
7
7
7
6
5
4
6
9
8
10
9
4
5
5
6
5
5
6
6
6
4
6
7
5
5
8
8
10
9
7
7
4
6
6
4
7
8
7
9
4
3
3
4
4
4
4
2
6
6
4
4
7
6
4
4
4
4
3
2
6
7
6
8
4
2
4
5
10
8
5
4
2
3
4
5
5
4
5
7
8
6
8
9
9
8
7
6
7
8
6
6
8
8
5
5
10
10
3
5
10
6
6
7
6
5
6
6
6
6
2
3
5
5
6
7
7
9
7
5
7
7
10
8
4
5
6
5
4
5
5
5
8
10
7
5
4
6
11
9
6
6
4
6
3
3
6
6
5
5
6
5
2
3
7
6
7
6
4
6
6
5
4
3
6
5
6
7
6
5
5
7
9
9
4
4
6
5
2
3
7
8
10
6
1
1
4
5
2
3
3
4
4
4
5
3
2
1
3
6
8
8
7
7
5
4
6
7
3
2
5
6
9
10
7
5
8
9
8
8
8
8
10
12
12
8
5
5
2
3
6
6
7
5
4
4
6
7
6
5
6
7
6
6
7
6
6
5
4
5
5
5
5
4
5
5
3
3
6
5
4
7
7
6
5
4
3
3
4
4
5
4
5
7
6
5
7
9
9
8
10
10
8
9
5
5
7
5
4
5
4
5
3
4
5
6
13
10
8
9
6
7
6
4
4
4
1
3
9
9
5
5
5
4
5
6
5
8
5
3
7
6
9
11
5
5
4
3
2
3
6
5
3
2
2
3
3
4
7
6
7
7
6
8
7
4
2
3
5
4
5
8
7
5
4
6
7
5
9
9
4
5
8
7
5
4
4
4
7
7
7
6
6
9
5
3
4
6
8
6
5
6
9
9
3
4
8
9
5
3
2
3
4
3
3
4
7
5
5
6
8
9
5
5
3
3
7
6
6
6
4
5
9
7
7
7
4
4
4
6
8
6
5
6
6
10
12
8
6
7
9
8
6
5
8
8
7
8
5
5
8
8
6
7
7
6
8
7
3
3
6
7
7
7
3
2
8
8
9
10
10
8
8
9
8
9
10
8
9
10
10
10
7
6
13
14
5
5
7
8
11
12
11
9
9
10
6
5
7
7
9
7
5
9
14
9
4
4
8
10
15
13
6
7
12
11
9
8
7
5
4
5
6
7
7
5
3
5
7
6
9
8
8
8
7
6
5
8
12
9
9
8
8
8
6
5
2
2
4
5
7
7
9
8
7
8
9
9
5
4
6
7
8
6
6
5
5
5
5
4
6
6
9
10
5
5
7
5
3
4
5
6
6
4
8
9
6
6
7
7
6
7
5
5
7
7
8
5
1
5
7
4
2
3
4
5
6
5
6
6
7
6
2
3
4
3
4
4
7
8
9
8
6
7
7
7
4
3
4
4
7
9
6
4
3
2
7
7
3
6
5
4
7
7
12
10
3
5
9
7
6
6
5
5
6
10
13
11
8
8
7
7
4
3
7
11
10
8
6
6
10
9
5
5
7
7
6
7
8
6
4
8
8
4
6
5
2
2
3
5
9
7
5
5
6
11
12
8
7
11
14
9
6
8
8
9
8
9
7
6
7
6
4
4
4
5
4
3
5
4
3
4
5
6
6
5
6
6
5
3
6
7
4
6
7
5
4
4
6
7
5
3
8
7
7
8
7
6
7
8
6
6
4
4
4
4
3
4
5
5
6
3
3
5
5
6
9
8
6
5
6
6
5
3
3
6
6
3
5
7
6
4
4
3
3
4
8
7
6
6
5
6
5
6
8
7
6
5
8
9
6
5
4
3
4
5
5
4
7
6
4
5
5
5
4
5
5
4
8
9
7
8
4
5
7
4
2
1
3
5
4
3
5
6
6
5
8
9
3
3
4
4
5
5
7
7
6
5
7
6
2
2
1
4
4
4
4
6
6
5
10
7
3
5
11
10
9
10
7
5
6
5
5
5
5
5
7
7
8
8
6
8
7
8
8
7
6
6
5
4
4
2
3
5
7
6
7
8
7
8
7
7
5
5
5
5
5
4
6
6
5
8
7
8
5
3
6
6
5
6
6
5
2
3
4
3
8
10
6
5
4
5
7
5
4
6
10
9
7
6
7
7
6
8
6
9
12
9
7
7
7
4
5
5
4
5
10
10
6
6
8
9
8
7
3
2
3
4
2
1
7
10
5
4
8
8
4
2
7
7
7
8
5
6
7
7
8
8
3
3
4
4
5
6
3
3
2
4
10
10
7
6
5
5
8
9
6
5
6
4
4
4
5
5
7
8
9
9
9
9
6
6
5
5
6
7
5
5
4
3
3
4
11
9
6
8
5
4
7
6
2
2
4
5
3
4
9
7
5
8
5
3
3
4
4
2
3
4
5
6
5
5
4
3
3
3
6
6
6
6
6
6
2
4
7
5
4
6
12
14
9
6
6
6
6
7
5
6
7
5
5
8
6
8
8
5
7
5
5
6
6
8
6
6
9
7
5
8
5
5
8
7
5
6
7
6
5
6
8
9
9
8
9
6
3
4
3
4
5
8
6
5
9
6
6
5
3
4
4
7
7
8
9
4
3
4
6
6
6
8
4
5
8
5
2
3
4
3
4
6
5
4
3
3
5
5
3
7
9
9
8
7
8
6
6
6
6
7
3
3
6
6
4
4
3
6
8
8
8
6
7
7
10
8
5
8
9
9
8
6
5
5
6
6
6
5
7
6
5
8
9
7
3
3
4
5
3
3
6
7
6
6
4
3
5
4
4
4
6
6
4
5
5
5
5
6
4
5
5
5
7
6
5
7
8
7
5
5
6
7
7
6
6
5
4
5
4
5
5
3
5
6
6
6
4
4
4
4
7
6
8
10
4
2
5
5
4
6
6
5
8
8
4
5
5
4
5
5
7
6
2
2
6
6
6
7
6
6
8
10
8
6
7
6
5
7
8
9
6
6
9
8
3
3
6
6
5
7
8
9
4
6
8
6
7
5
7
7
8
8
7
5
3
4
8
8
5
7
4
4
4
3
5
5
3
4
7
8
5
4
4
4
3
3
3
4
5
4
3
4
5
6
8
9
11
13
7
4
8
7
7
11
9
7
11
10
4
4
7
8
6
6
6
7
9
7
11
12
11
8
7
10
12
13
7
3
6
6
9
8
7
8
7
8
6
5
6
6
4
5
6
6
7
7
6
5
3
4
7
6
3
3
5
4
5
5
3
5
7
4
6
8
5
4
3
1
5
5
3
3
4
6
7
6
6
8
5
6
5
4
6
3
3
4
5
6
7
9
7
5
5
5
5
5
5
8
9
6
7
8
8
7
5
4
2
2
6
5
5
7
5
6
6
4
4
5
6
4
4
5
5
6
8
7
5
5
4
4
4
4
5
3
4
4
5
7
7
8
8
8
6
4
4
6
6
5
6
7
6
6
5
6
5
3
5
5
4
4
8
9
6
6
5
6
8
8
7
6
4
3
4
3
2
3
6
7
6
5
5
5
3
3
5
3
6
8
4
5
10
9
10
8
5
7
7
7
5
4
3
4
4
3
4
4
7
7
4
4
5
4
7
8
5
3
2
3
3
3
2
2
6
5
6
7
5
7
8
6
7
7
3
3
6
5
8
8
8
7
5
7
9
8
6
8
7
7
5
3
3
6
7
4
6
7
8
8
4
3
4
3
3
4
6
6
8
8
5
3
4
6
4
4
7
6
7
9
4
2
4
3
4
4
4
6
5
4
3
5
10
8
5
3
5
7
6
7
5
3
6
6
6
5
4
5
4
3
4
4
4
3
4
4
3
5
6
5
9
8
7
9
7
6
5
6
4
5
4
2
2
4
5
4
3
6
10
7
6
5
3
4
5
5
7
7
4
3
7
7
8
8
6
5
3
5
8
8
7
4
4
5
4
3
2
4
5
7
6
5
5
5
6
5
5
6
6
6
4
4
7
9
7
8
7
7
7
6
7
6
5
6
4
4
6
5
5
4
6
6
5
6
5
6
6
7
6
5
3
3
4
4
5
4
8
9
3
2
3
3
3
2
1
2
6
7
7
6
3
1
4
5
6
6
7
8
6
5
3
3
7
8
6
5
4
5
6
7
10
11
8
5
5
6
9
8
5
4
2
1
1
2
8
8
7
7
1
2
2
2
4
5
8
8
7
6
3
3
5
6
6
6
9
7
5
6
7
8
8
8
5
6
8
6
8
8
4
4
2
3
6
6
6
5
3
4
5
4
4
5
4
3
4
6
5
4
5
4
6
7
6
8
8
7
8
7
9
8
10
9
3
5
7
5
5
5
4
5
2
2
2
5
5
6
5
4
3
2
3
3
2
2
3
4
5
5
6
7
2
2
10
10
5
3
3
6
4
3
8
7
7
8
9
6
6
6
2
3
7
7
10
10
4
5
5
4
6
5
5
4
5
5
3
4
4
3
7
7
12
12
8
8
7
7
2
3
8
7
8
8
4
4
3
4
3
2
1
1
5
5
7
7
6
5
2
3
4
5
3
2
6
8
8
9
4
2
3
3
7
7
5
5
2
3
6
7
6
6
7
6
9
10
9
8
10
10
9
8
10
10
6
7
6
4
2
2
10
10
3
6
9
6
8
8
5
5
8
9
6
4
3
3
8
7
8
8
5
8
8
5
7
7
9
9
6
6
4
4
4
3
5
7
10
10
5
4
5
8
6
4
3
4
4
4
2
5
6
5
5
4
4
5
3
4
9
8
8
8
3
5
8
8
5
2
4
4
7
7
6
5
5
7
8
6
4
4
6
6
2
2
7
8
7
7
2
2
2
3
2
4
3
2
2
1
2
2
2
1
5
7
9
9
4
4
2
3
5
5
3
4
9
9
15
13
5
6
6
7
8
8
7
7
6
8
10
7
4
5
3
3
4
6
9
7
5
5
4
5
6
7
7
7
6
7
5
3
5
5
2
4
6
7
6
4
6
7
3
2
5
5
5
7
9
6
4
4
3
3
4
6
8
5
3
7
8
5
4
5
7
8
9
10
7
7
6
5
7
6
4
5
3
3
3
3
5
5
11
10
7
7
4
5
10
8
5
5
3
4
6
8
6
4
7
7
3
4
6
8
6
6
6
4
6
8
5
4
5
4
2
3
6
6
4
4
4
4
4
3
2
3
6
4
3
6
8
5
2
2
7
6
5
8
8
6
5
6
7
6
5
5
3
6
12
10
5
4
6
6
4
5
9
7
6
8
4
3
5
6
5
5
10
9
8
9
2
2
9
11
9
6
3
4
2
2
3
5
9
7
6
6
7
7
4
4
4
4
5
5
4
4
3
4
4
3
6
7
5
4
4
5
12
9
7
7
4
7
7
6
8
8
8
7
3
3
10
9
5
5
4
5
8
9
8
7
4
4
9
7
2
4
8
8
5
4
2
4
6
7
12
11
9
7
5
7
5
5
12
11
6
7
7
7
7
7
10
11
5
5
11
11
13
15
12
11
8
12
8
4
4
4
9
7
5
8
14
13
5
3
5
7
13
13
7
9
18
17
10
10
5
3
5
7
4
4
3
3
2
3
7
6
4
3
4
5
10
8
6
7
12
12
8
6
1
2
6
6
3
3
2
2
5
6
6
5
4
6
11
11
5
3
7
7
6
5
2
5
8
6
3
3
4
4
8
10
5
4
4
5
5
4
5
6
4
3
9
9
9
8
7
8
4
7
7
4
6
5
9
8
2
4
8
7
3
4
7
6
5
6
8
9
9
7
3
4
6
5
6
6
11
10
11
12
5
5
5
4
5
5
4
4
5
5
4
3
2
2
7
6
6
7
6
4
1
5
11
8
4
7
13
11
9
7
4
5
3
7
14
12
10
9
5
4
5
5
5
7
7
6
8
9
8
6
4
5
6
6
4
3
5
3
2
7
8
5
4
2
3
3
3
5
8
7
6
5
5
9
8
5
10
16
13
6
2
5
10
11
8
8
8
6
4
3
3
5
7
9
4
3
5
4
3
3
4
5
4
4
7
6
3
3
3
2
4
4
4
4
4
7
9
9
6
3
4
4
3
5
10
9
8
9
6
6
6
3
3
5
5
5
5
4
5
3
4
6
2
4
8
8
9
9
7
7
4
2
2
4
6
3
4
5
3
2
5
5
4
5
11
9
3
3
5
5
6
7
8
8
10
8
11
10
5
5
4
4
5
7
4
3
6
5
3
5
3
3
6
8
5
5
5
7
9
7
4
3
4
4
2
1
1
4
4
1
0
1
4
5
9
10
2
3
4
5
4
3
6
6
7
6
9
9
2
3
3
3
3
4
3
4
6
6
9
8
5
7
9
8
7
7
6
5
6
4
2
2
6
7
13
12
9
9
4
6
8
8
7
6
6
7
4
4
8
6
5
6
9
8
11
13
6
7
7
6
6
6
9
7
6
4
6
6
6
10
6
8
8
5
9
6
3
4
8
7
4
6
5
3
8
9
6
6
3
4
5
5
3
7
12
10
10
8
9
9
4
4
2
6
11
10
5
5
11
9
7
7
6
8
6
6
4
3
7
10
9
7
6
3
3
4
3
4
10
11
3
3
7
7
2
1
10
11
12
11
2
4
6
5
8
8
3
3
6
6
7
7
6
6
3
2
9
9
6
7
6
4
8
10
8
8
8
5
3
4
6
6
9
8
5
7
7
8
7
7
9
8
6
7
4
4
5
5
5
6
10
7
4
7
4
4
5
3
2
2
3
5
5
4
6
3
2
4
3
2
3
3
2
2
4
5
4
4
2
3
5
3
4
3
10
11
9
8
7
5
2
4
8
7
4
5
18
21
10
7
8
7
9
11
7
6
6
5
4
6
4
4
4
4
6
5
3
4
4
5
5
4
7
6
5
7
5
5
7
7
5
3
7
6
6
8
9
10
9
7
11
10
2
4
5
5
6
10
8
7
10
5
7
7
3
3
5
8
5
5
7
5
5
5
7
7
4
7
6
7
13
9
3
5
8
6
4
6
5
3
4
4
7
7
3
5
9
9
9
9
8
6
10
11
11
10
5
8
10
9
8
8
5
4
8
8
7
5
9
10
14
14
10
10
4
5
5
4
3
4
4
4
6
5
5
4
5
8
11
8
4
4
6
5
3
4
7
7
6
6
3
2
3
3
3
4
8
7
3
4
5
4
4
6
3
4
5
4
7
7
2
4
7
7
7
7
7
7
8
6
3
2
5
5
4
5
4
2
5
7
5
6
7
7
6
5
8
9
12
12
5
3
6
6
3
5
8
7
7
8
7
7
4
4
6
7
8
6
2
3
7
7
9
10
8
7
9
10
9
8
7
7
4
6
7
7
3
4
10
8
2
1
6
7
6
5
8
9
3
4
5
4
4
6
7
5
10
12
7
7
7
6
10
11
10
11
6
4
4
4
7
6
2
3
6
8
5
3
6
6
3
4
5
5
3
3
5
5
7
9
5
4
9
12
8
5
8
6
8
12
9
6
7
7
7
6
4
5
4
2
6
8
10
13
14
12
17
15
6
7
10
12
6
3
5
6
12
10
6
6
2
4
4
4
4
3
5
5
5
4
10
11
5
5
3
4
8
6
2
4
6
5
3
2
3
5
6
5
7
6
3
2
1
1
3
4
3
2
7
9
11
11
8
8
6
5
3
4
3
1
4
6
5
4
6
6
3
3
4
4
9
8
5
6
6
4
3
4
4
4
6
5
4
4
3
3
5
5
3
4
6
5
5
4
6
6
3
5
5
7
8
6
6
4
2
2
1
3
5
3
2
2
2
4
6
7
6
6
6
4
7
10
8
7
7
6
6
9
6
7
7
2
3
3
5
6
6
6
3
4
6
6
9
8
6
6
4
3
6
5
4
5
5
6
6
5
4
5
3
3
5
4
5
8
7
8
12
11
14
11
4
6
4
4
3
2
3
4
6
5
5
4
9
10
5
6
5
5
8
9
5
1
2
3
2
1
2
2
8
8
9
10
9
10
7
4
4
4
2
3
3
5
12
10
11
10
4
6
10
8
10
9
8
9
7
5
6
10
9
6
7
7
10
10
5
4
4
4
3
3
5
7
10
9
4
3
6
6
5
6
5
4
6
8
5
2
2
2
4
5
4
5
4
3
3
5
9
8
5
4
2
5
4
5
4
2
7
7
8
8
5
5
5
3
3
4
5
4
4
2
4
6
4
5
10
8
8
12
11
7
5
5
4
5
4
2
2
5
7
6
6
7
10
8
6
6
3
4
5
5
5
6
5
4
4
5
6
5
3
3
4
5
7
8
4
2
2
2
6
5
3
4
4
6
6
5
3
4
5
4
3
6
6
6
8
5
5
8
8
8
7
6
4
3
7
7
8
7
2
2
7
6
3
3
4
6
4
5
4
7
12
11
8
6
4
3
5
6
6
5
8
8
3
2
1
3
4
2
2
3
7
5
4
5
3
2
6
7
9
9
8
8
4
4
4
3
3
4
5
4
5
6
8
9
10
9
7
5
5
5
9
8
5
5
1
3
2
1
9
9
10
9
2
2
2
2
4
5
8
8
8
8
3
2
4
5
4
3
5
6
5
5
4
5
5
4
5
5
7
7
10
9
4
4
2
3
7
7
5
4
5
7
5
4
5
5
3
2
3
3
4
4
7
7
7
7
5
8
6
4
5
4
9
11
13
12
4
5
8
5
4
6
7
6
1
1
3
5
5
8
7
4
3
2
3
3
3
4
3
3
6
6
4
5
5
4
6
6
3
3
3
5
6
6
6
4
8
10
8
6
5
5
1
1
4
4
7
8
4
4
6
8
6
5
5
3
6
6
2
3
4
2
5
6
10
10
9
9
9
9
4
6
7
5
6
5
3
4
4
3
5
4
3
3
6
6
8
8
5
5
4
5
4
4
6
4
6
8
9
10
5
3
3
2
3
5
7
6
5
6
6
6
8
8
8
7
6
8
8
7
9
9
9
9
9
9
5
6
4
5
2
2
9
9
4
4
8
8
8
8
4
5
7
7
4
5
7
6
10
8
7
9
9
11
10
8
7
7
5
6
7
8
5
4
5
4
5
5
5
6
4
4
7
7
6
5
3
5
6
4
3
5
5
4
4
3
2
3
4
5
8
6
5
5
2
3
5
5
4
3
4
5
6
5
3
3
3
6
8
5
7
7
6
7
3
3
5
5
5
5
3
2
1
2
2
3
4
3
5
4
3
4
3
2
5
4
4
6
4
2
2
3
4
4
6
7
11
10
11
9
6
8
8
9
11
11
8
7
6
5
7
6
5
5
6
4
8
10
8
7
3
3
4
4
8
10
10
11
5
6
8
7
8
6
2
5
6
6
5
2
5
5
4
4
4
5
4
4
6
3
3
4
7
7
5
7
9
7
7
8
9
7
7
7
6
9
10
10
8
7
9
9
10
9
5
5
4
4
3
4
5
4
7
8
8
8
8
7
9
9
3
4
5
5
5
8
6
4
6
6
4
4
5
5
6
6
7
6
5
5
3
3
5
4
4
5
4
6
6
6
5
4
6
4
4
5
5
3
3
3
6
6
3
3
5
6
4
5
5
4
6
6
5
6
4
3
7
10
8
5
6
6
5
4
3
5
7
5
3
3
3
4
3
5
7
6
8
8
8
9
7
5
7
10
7
6
5
3
1
2
4
6
7
6
6
5
6
7
5
5
5
4
3
2
3
5
4
3
4
4
5
6
8
7
5
6
11
11
10
9
6
6
6
7
7
6
5
5
5
5
7
7
7
5
2
5
7
8
7
6
4
3
7
7
2
5
8
8
7
5
4
5
4
5
12
10
10
9
5
6
7
6
6
7
5
4
5
4
4
6
8
8
5
5
7
8
11
10
8
6
9
16
11
5
8
7
5
5
5
6
9
10
6
3
4
6
14
13
7
11
16
13
10
10
5
3
4
7
4
2
4
5
3
3
7
8
7
5
6
7
8
6
4
6
10
10
8
7
2
4
9
7
4
4
4
4
5
6
5
4
4
5
9
8
3
3
7
7
5
5
2
4
7
6
3
2
7
6
5
7
4
2
4
6
6
5
5
7
4
5
9
8
10
8
4
5
7
9
6
4
6
5
5
7
4
4
8
9
5
5
12
11
4
6
9
9
10
10
6
7
5
4
8
10
11
10
10
9
7
9
5
4
6
7
6
6
4
2
6
6
1
3
6
5
3
5
5
4
2
5
8
6
10
13
13
10
7
6
5
5
3
5
9
7
5
5
4
6
6
7
7
8
8
7
8
8
5
4
4
4
6
6
3
3
5
4
4
6
6
7
7
3
6
8
6
7
6
6
8
8
7
7
7
7
11
14
11
5
4
7
11
11
8
7
7
7
6
4
5
9
8
8
6
5
8
7
3
2
4
5
3
3
7
6
4
7
7
5
6
6
2
2
3
7
7
4
6
5
3
3
3
7
11
9
6
7
5
4
6
6
5
7
6
5
5
4
6
5
7
7
3
6
7
6
9
8
6
6
7
5
2
4
5
3
4
4
1
2
5
5
3
3
7
7
4
4
4
4
4
7
8
9
8
6
9
9
6
7
6
4
5
7
5
5
5
3
4
4
3
4
7
7
6
6
4
5
8
7
7
4
4
6
5
3
3
7
11
7
3
4
5
5
7
7
5
4
4
3
4
3
3
4
5
5
5
5
3
4
4
4
4
5
3
4
5
3
6
9
9
8
6
7
6
4
5
5
5
5
2
2
7
7
9
8
8
8
3
4
5
5
6
5
7
9
7
8
14
12
8
8
6
8
11
12
9
8
7
8
6
6
8
6
6
6
7
7
6
7
9
10
7
6
6
4
2
4
7
6
5
5
5
4
5
6
4
4
2
2
4
5
6
8
10
10
8
7
7
7
5
4
2
3
6
7
4
4
8
8
5
5
5
6
6
6
5
4
6
8
8
8
7
5
7
7
6
7
9
8
5
3
6
6
4
3
9
10
9
7
3
4
5
5
6
8
6
5
8
8
8
7
7
7
4
3
8
9
7
8
6
3
9
12
7
7
7
6
3
4
5
5
7
6
5
5
5
6
5
5
7
7
5
5
4
5
7
6
7
8
7
5
3
4
4
3
5
3
3
4
4
6
6
5
4
3
2
3
2
2
4
4
5
5
4
4
6
5
2
4
6
4
7
7
11
14
11
8
7
5
2
2
4
5
8
8
13
14
10
9
10
9
8
11
9
9
8
8
8
8
6
4
1
3
8
8
5
4
3
4
7
7
4
6
7
6
6
6
9
9
8
5
5
6
5
6
5
6
7
6
11
10
2
4
7
7
8
11
8
5
9
7
5
5
3
3
4
6
4
4
4
5
5
4
7
7
6
8
9
9
12
10
7
8
8
7
3
5
5
3
5
5
8
8
4
4
10
10
9
9
7
5
8
10
7
6
6
10
10
9
10
11
6
2
5
7
8
6
7
8
13
13
8
7
2
3
2
4
5
4
4
4
10
9
6
7
5
7
9
7
5
5
6
6
5
4
4
6
7
5
5
5
2
3
7
5
4
5
7
6
5
3
4
5
6
7
7
5
4
6
5
5
6
6
9
8
6
7
5
4
4
2
2
2
5
6
6
5
6
7
4
6
6
8
7
4
5
8
9
8
7
5
4
4
4
5
7
6
3
5
7
7
5
5
8
8
9
7
2
4
6
6
8
9
7
6
8
7
5
5
5
6
5
6
7
7
5
5
13
11
5
5
8
9
6
4
6
6
4
4
4
4
4
7
7
5
8
8
4
6
9
8
8
8
7
9
5
4
5
6
7
5
3
4
4
6
6
4
5
4
5
6
8
7
4
5
7
7
7
8
6
3
5
9
6
3
7
6
5
6
9
9
9
9
8
7
6
6
7
5
7
8
8
11
9
7
10
8
6
5
5
8
8
6
4
5
13
12
8
8
3
4
4
5
4
5
8
7
5
4
8
10
5
5
3
3
5
4
4
6
7
8
8
6
8
8
6
7
6
4
3
2
1
1
2
4
3
2
8
9
10
9
6
7
6
5
4
5
3
2
5
7
5
2
6
6
4
6
5
5
7
6
5
4
4
3
3
4
5
6
7
6
5
5
4
5
5
5
5
5
4
2
7
6
7
8
6
6
8
9
5
4
6
5
1
2
2
3
5
5
5
3
2
3
7
8
8
9
6
3
5
8
6
4
6
6
6
8
7
6
5
2
3
4
4
5
6
6
7
8
9
8
8
8
5
5
4
3
5
5
5
7
5
4
4
4
3
3
5
5
6
5
5
7
5
7
9
9
11
9
4
5
4
5
5
5
6
6
4
4
6
5
8
9
8
9
7
6
6
7
6
3
3
4
4
4
3
4
7
7
9
11
9
10
6
4
6
5
3
4
5
7
10
8
10
8
4
6
10
8
7
6
7
8
4
4
6
9
11
9
7
7
8
9
4
3
4
5
4
3
4
6
8
7
4
4
5
4
3
5
4
4
5
5
6
4
4
3
3
3
4
4
5
4
5
5
8
8
5
4
3
7
6
7
6
6
9
8
9
8
4
5
6
4
3
6
6
4
4
3
4
5
5
5
10
9
6
9
11
7
5
6
5
6
5
4
4
6
7
6
7
8
9
8
6
6
4
5
4
3
3
5
7
6
5
5
5
4
2
2
4
3
6
8
4
4
3
2
6
6
5
5
4
4
5
4
3
4
5
3
2
5
4
4
5
5
5
4
7
7
7
9
5
3
8
7
6
5
2
2
5
5
5
5
6
7
5
5
4
6
8
7
5
4
6
4
5
7
5
5
6
6
3
2
1
3
4
2
4
5
6
6
4
6
5
3
4
5
8
6
7
8
4
3
3
3
4
4
7
7
4
5
6
8
9
7
5
5
5
5
6
4
3
4
3
5
3
2
4
5
9
7
4
4
3
3
3
4
5
5
7
7
4
3
5
6
4
3
3
4
6
7
8
7
5
3
4
5
5
6
11
9
6
6
3
3
7
6
6
6
6
7
5
4
7
7
3
4
4
4
5
5
7
7
5
4
6
7
4
4
4
5
10
12
11
10
7
4
5
4
5
7
5
3
1
1
3
4
3
7
9
7
5
4
2
2
4
5
3
3
8
6
3
4
9
7
1
1
2
2
2
4
7
7
4
1
10
12
6
5
4
4
3
3
4
4
6
6
4
3
8
10
6
6
5
5
9
8
2
3
3
1
6
7
8
9
11
10
9
11
9
9
5
3
5
4
2
3
4
4
5
5
7
8
8
7
8
9
4
4
5
4
3
4
8
6
7
8
11
10
7
5
2
3
2
3
7
7
8
9
5
4
8
7
8
8
3
5
8
6
7
6
8
8
6
5
4
4
3
4
2
2
7
8
3
2
8
8
8
9
4
5
4
3
5
6
9
9
12
9
6
7
9
10
13
13
8
8
2
3
9
10
4
4
7
6
4
3
2
4
5
4
9
8
5
5
3
6
7
6
5
5
4
3
4
3
2
2
5
6
5
5
4
3
3
2
1
2
4
4
5
6
7
4
2
2
3
5
7
5
10
10
7
9
5
4
2
1
3
4
4
3
2
2
3
3
6
5
7
7
5
5
3
3
4
4
2
3
3
1
4
8
6
6
10
7
8
10
6
6
9
8
6
7
11
12
9
8
4
2
6
7
4
3
8
7
12
13
6
5
2
4
5
5
9
8
10
12
5
5
8
8
11
9
4
5
4
4
2
1
4
4
4
4
3
4
3
2
3
2
3
4
10
9
7
8
6
7
10
9
9
9
10
10
4
7
9
8
7
6
11
12
11
11
4
3
6
6
2
5
8
4
2
6
11
10
10
8
6
7
2
3
6
5
4
5
4
5
6
5
5
5
5
5
5
4
6
5
3
4
3
3
4
5
5
6
5
7
6
4
4
4
7
6
6
7
4
3
4
2
4
5
4
4
5
6
5
4
3
3
5
5
3
5
4
4
11
12
5
2
6
7
4
3
5
5
4
2
0
1
3
5
4
5
9
7
5
6
7
8
10
8
6
6
3
5
5
3
2
4
6
6
4
3
5
3
7
9
5
5
7
5
3
3
4
5
6
4
6
8
5
6
13
10
6
6
10
12
10
8
7
7
6
7
4
3
3
6
10
8
4
4
8
8
4
4
6
6
6
6
4
2
6
7
2
4
7
7
10
8
5
4
3
4
11
10
11
11
5
5
11
8
2
3
4
2
2
1
2
6
8
7
5
5
3
6
8
4
2
3
11
15
10
7
13
12
3
2
5
7
5
5
8
6
4
7
16
16
7
10
10
7
10
9
6
5
3
7
6
2
5
8
5
5
8
7
8
6
8
8
5
5
4
6
9
6
9
10
5
5
9
6
5
6
7
6
6
7
4
3
3
4
5
3
3
3
8
9
6
7
4
4
5
5
5
4
8
7
4
7
5
2
7
9
9
7
8
7
4
7
9
8
10
7
3
4
9
11
4
3
5
5
3
5
5
4
9
9
6
5
15
14
4
6
10
9
13
13
8
9
4
3
8
10
9
8
10
9
12
13
5
5
6
6
7
8
5
3
9
9
2
2
4
3
3
4
4
4
4
5
5
5
15
16
12
10
6
6
5
5
6
8
6
4
2
2
4
7
8
8
9
10
7
6
8
6
3
2
4
4
5
6
3
3
5
5
6
6
5
6
8
6
9
10
9
9
5
5
10
12
9
8
9
9
9
9
7
3
7
12
12
10
9
9
5
6
9
6
4
8
6
5
7
7
7
6
3
2
2
3
3
2
8
8
6
9
12
9
10
10
2
2
4
5
3
1
6
7
3
4
6
9
10
8
5
5
4
3
5
7
7
7
6
5
3
5
6
5
9
9
8
11
8
7
9
6
4
5
10
9
3
4
6
5
4
5
2
3
6
6
3
2
4
4
4
5
3
2
2
5
8
9
6
4
8
10
9
9
8
5
6
6
4
4
3
4
5
3
3
5
6
5
7
7
3
1
5
6
7
6
5
7
8
6
7
10
13
12
8
7
7
6
4
5
9
7
2
2
4
5
1
2
5
5
2
1
5
5
5
5
4
5
5
6
4
3
4
7
11
8
4
7
6
3
6
6
5
6
4
4
7
7
5
4
6
7
4
3
3
2
4
4
9
12
10
9
16
16
11
10
4
7
9
7
11
8
9
10
6
6
5
4
4
5
6
7
5
4
11
10
5
5
3
3
4
5
6
6
5
4
8
8
3
4
3
4
3
2
5
5
6
7
7
7
5
5
5
6
7
7
5
4
5
3
3
3
7
7
2
3
4
2
4
6
7
7
6
5
5
6
5
6
10
9
6
7
5
5
7
5
4
6
5
4
7
7
4
3
2
4
4
4
3
4
5
4
7
6
5
6
7
7
6
5
10
11
9
9
3
2
12
13
6
5
6
7
4
3
4
4
3
3
5
6
4
6
5
2
3
4
4
5
5
5
5
5
9
8
5
4
1
3
3
2
4
4
3
4
6
7
6
6
3
3
4
5
4
4
6
6
8
7
3
4
10
7
2
5
7
4
8
10
11
15
12
8
8
8
3
2
0
2
10
11
8
6
7
9
10
10
7
8
10
9
7
9
10
9
7
6
1
1
9
11
7
6
4
4
9
10
3
4
9
7
6
7
11
11
10
8
5
5
4
5
2
3
4
7
11
9
4
4
10
10
9
10
5
4
6
5
2
2
4
5
4
6
6
4
3
5
4
4
5
6
9
9
9
8
8
10
10
10
9
9
3
4
5
3
6
5
7
7
5
6
11
10
9
10
4
4
6
6
3
3
6
9
9
8
11
12
5
2
5
7
11
11
3
3
9
10
6
5
2
2
2
4
6
4
4
5
13
12
10
10
5
6
7
5
6
5
4
6
8
7
1
4
6
4
6
7
3
3
9
7
1
4
10
8
4
3
7
6
9
8
6
6
3
5
7
6
7
5
9
8
7
8
4
4
6
5
1
1
5
6
6
6
7
7
5
6
5
6
6
4
5
7
4
3
9
9
5
4
6
7
6
6
2
2
6
7
6
4
8
9
9
8
2
4
5
4
7
8
7
5
8
7
4
5
5
7
7
7
8
7
7
7
13
11
8
9
10
11
5
4
2
3
5
5
6
7
6
9
5
3
6
6
2
4
7
7
5
4
6
6
4
3
5
5
5
5
5
5
2
3
7
6
5
4
7
7
9
9
5
6
4
6
6
4
6
5
2
5
5
3
6
6
3
3
10
11
8
8
7
5
7
7
9
8
8
10
6
5
2
2
2
1
5
5
3
5
12
11
3
4
13
11
10
10
6
6
6
7
5
6
9
7
4
4
6
7
6
5
3
3
4
3
5
7
7
8
11
9
12
11
6
7
4
3
4
4
3
3
4
6
5
3
8
8
8
6
4
6
5
6
6
5
5
5
5
6
4
2
8
9
7
9
6
5
4
4
5
3
3
4
4
3
7
7
6
5
4
5
6
6
7
9
10
7
3
0
8
9
9
10
10
8
10
11
3
2
4
4
2
3
3
2
5
5
7
6
2
3
7
9
11
10
5
4
4
6
4
2
5
6
6
6
8
7
3
3
5
5
4
5
7
7
10
11
10
9
7
6
4
4
4
5
4
2
3
7
5
2
2
4
4
4
8
8
7
6
7
6
3
4
7
6
5
3
4
4
4
6
7
8
10
9
4
3
5
6
7
8
10
10
7
6
3
4
5
4
4
5
7
5
3
4
5
4
8
10
8
7
5
4
8
8
3
4
7
8
5
4
7
6
5
6
8
7
3
2
5
6
3
3
3
5
8
7
6
7
9
10
4
3
3
4
3
2
4
6
6
6
5
4
2
3
3
4
4
4
3
3
5
4
6
6
4
4
5
6
5
5
6
5
8
9
5
5
5
8
7
8
9
8
9
8
8
7
3
4
5
4
3
5
5
4
3
2
3
3
6
6
10
10
4
6
9
7
6
7
5
5
4
4
5
6
5
5
6
7
8
7
7
7
5
6
4
2
2
3
8
7
7
7
4
5
2
2
2
0
4
5
2
4
4
2
6
6
5
4
3
3
5
4
2
3
4
3
4
5
3
2
2
5
5
4
7
6
8
11
7
4
8
7
4
3
4
3
3
5
7
7
8
8
5
4
4
5
4
4
2
2
7
5
5
6
5
5
6
5
2
3
1
3
4
3
5
5
7
8
6
7
7
5
2
4
6
3
6
8
3
3
4
4
8
7
7
8
5
5
4
4
6
6
3
3
5
5
4
2
3
3
5
6
4
2
1
2
6
4
5
5
3
4
3
4
4
4
8
7
4
4
4
5
5
5
3
3
8
9
10
9
5
4
5
6
3
3
9
8
7
8
5
4
6
5
6
8
7
7
5
3
7
7
4
5
5
6
8
7
6
7
3
3
7
7
5
5
6
7
10
11
8
6
7
4
3
3
4
6
3
2
1
1
1
2
4
5
6
7
6
5
2
1
4
5
3
4
7
5
3
4
7
6
2
2
4
4
3
4
6
6
6
4
7
8
4
3
3
3
5
6
8
9
6
5
6
5
9
10
10
10
5
5
8
8
5
5
4
2
5
6
7
7
7
6
6
8
9
8
4
4
4
4
3
2
6
8
6
6
7
7
8
6
6
8
4
3
4
3
3
5
7
6
6
6
7
7
7
5
4
7
3
2
6
5
8
9
5
6
6
5
6
6
5
5
10
9
6
6
7
8
5
4
4
4
2
3
2
3
6
7
3
2
6
5
7
9
5
5
2
2
6
5
6
7
7
6
4
4
6
8
10
11
7
6
3
4
8
7
2
4
8
7
5
4
6
8
7
6
8
8
6
5
4
8
7
6
8
7
6
4
4
5
5
4
4
4
6
7
7
5
4
4
1
1
3
5
7
7
8
7
3
3
4
5
5
4
7
7
5
8
8
6
1
1
5
8
5
4
5
5
7
8
6
5
7
7
5
5
4
5
4
3
6
6
3
2
6
11
9
7
8
5
6
7
7
9
8
5
6
5
9
11
7
7
5
3
5
6
5
3
7
7
6
7
4
3
3
5
4
6
9
6
7
10
11
9
9
9
11
9
4
5
3
2
1
2
3
4
5
5
5
5
4
4
5
5
4
4
8
10
9
8
4
4
6
6
7
8
7
6
5
5
6
7
5
4
8
8
11
10
3
2
6
6
2
5
9
5
2
6
10
8
8
8
5
6
3
3
6
4
4
4
2
4
7
6
8
7
4
4
4
3
6
5
3
5
6
4
5
5
4
7
8
8
8
6
3
3
7
7
6
7
6
7
8
6
7
8
5
5
6
8
8
7
5
3
3
3
6
6
5
5
7
7
6
4
3
6
4
3
5
5
5
4
2
3
3
4
8
7
8
8
5
4
7
8
9
10
6
4
4
6
8
6
4
6
6
5
3
2
5
4
6
6
5
5
7
7
4
4
9
9
4
3
5
7
5
6
8
7
4
5
8
8
6
5
5
5
5
5
3
4
3
4
8
7
8
7
8
11
6
5
9
9
9
11
6
2
5
6
4
5
8
9
10
9
7
6
3
5
10
9
8
9
6
6
11
9
6
6
5
6
6
4
3
5
7
7
6
6
8
10
9
5
1
4
7
8
6
5
8
9
6
5
7
9
7
6
12
11
6
7
14
17
11
9
6
4
7
6
6
6
4
5
6
5
7
8
8
8
9
8
7
6
5
7
4
6
5
6
11
7
6
7
7
7
8
5
5
7
6
5
6
8
6
4
4
4
5
5
5
6
9
8
5
7
5
5
6
6
6
6
7
6
6
10
8
7
10
8
8
7
8
6
4
6
9
10
8
6
4
4
7
8
7
7
5
5
5
4
5
6
8
7
7
7
8
7
4
5
9
11
11
10
7
6
5
4
12
12
8
8
10
9
9
8
4
5
7
8
10
11
6
5
7
6
2
3
4
4
5
6
5
6
9
9
4
4
12
12
9
8
6
6
4
3
8
10
8
7
6
6
7
9
9
8
7
7
6
7
8
6
3
3
4
4
7
9
4
4
4
3
5
4
5
6
7
7
6
7
7
7
7
6
9
11
9
11
8
7
9
9
5
2
9
12
11
8
7
10
6
6
9
7
5
6
3
3
7
6
5
4
4
4
2
4
5
4
8
8
6
9
9
9
10
8
5
5
7
5
2
2
6
6
4
5
5
6
7
6
5
5
3
2
4
5
6
6
7
4
2
5
4
4
7
7
8
9
8
7
7
6
3
4
9
8
4
5
8
9
5
6
6
5
7
8
4
2
5
5
4
4
2
2
3
4
8
8
6
4
7
8
8
7
8
7
5
5
8
8
3
5
7
6
5
6
7
6
5
6
4
1
2
5
4
4
5
5
6
6
8
8
7
9
8
7
6
5
6
6
10
9
3
4
5
5
3
3
6
5
4
5
7
7
7
7
6
5
7
6
5
6
4
4
7
5
8
13
9
4
7
9
8
8
7
8
8
8
7
7
7
8
6
4
2
2
4
5
7
12
10
5
11
13
7
6
4
5
5
4
5
5
7
7
6
5
3
3
5
5
7
7
3
4
9
8
7
6
2
4
7
7
5
6
11
9
9
9
5
6
6
8
5
2
6
5
4
4
5
5
3
4
6
8
6
9
7
5
6
3
3
4
7
7
4
5
2
0
4
6
6
5
8
8
6
6
4
5
7
5
6
8
7
6
7
6
3
5
4
3
5
5
4
3
5
7
6
7
3
4
5
3
5
4
4
5
6
8
10
8
9
10
8
7
1
3
9
9
6
4
7
8
4
4
4
5
4
3
5
6
4
8
7
3
6
6
3
6
5
2
2
3
7
6
3
4
4
5
7
6
4
4
2
3
4
4
3
4
3
3
5
7
6
6
8
6
6
6
5
7
10
6
1
3
4
3
6
7
9
11
9
6
6
8
5
3
1
1
7
9
8
6
5
9
11
9
7
6
7
6
6
7
8
6
3
4
2
1
8
10
6
6
8
6
8
9
3
3
6
7
4
5
9
9
7
4
6
7
5
6
2
3
5
8
11
8
7
7
10
9
6
6
5
6
6
4
4
5
7
6
3
5
5
3
2
3
4
5
5
6
8
5
5
4
5
5
8
9
9
9
3
4
5
5
6
4
5
8
8
7
10
8
7
7
5
7
7
6
6
6
5
6
6
5
9
9
8
5
5
6
10
11
6
6
7
9
7
5
1
1
2
3
6
5
5
6
9
8
7
8
4
4
5
5
5
4
4
6
9
9
7
6
8
7
6
7
5
4
8
7
5
6
9
8
5
6
9
7
7
8
4
5
4
6
7
6
9
8
6
7
8
8
6
5
5
6
3
3
8
8
6
7
6
4
6
6
7
7
5
5
6
6
5
5
8
10
7
7
8
9
8
8
9
7
7
7
4
3
7
8
9
8
5
7
6
5
5
5
5
5
7
7
5
5
8
9
5
5
9
8
6
6
8
7
9
9
7
9
5
4
3
3
4
4
8
9
7
8
2
1
6
7
3
3
4
5
6
5
10
10
4
3
4
4
7
8
5
4
3
3
7
7
4
4
10
9
9
9
4
4
4
8
9
6
6
7
4
3
9
9
7
8
6
5
8
9
8
9
8
6
5
8
7
6
7
9
6
3
4
4
3
3
5
5
6
7
8
8
4
5
9
7
8
8
6
8
8
7
7
7
8
7
5
4
8
8
6
7
3
5
9
7
7
8
5
5
7
5
7
6
3
4
3
4
4
3
4
4
5
7
4
2
5
6
4
4
4
4
5
7
5
4
7
7
6
5
4
5
7
7
5
6
6
6
4
4
3
2
3
4
3
2
7
6
4
5
5
6
7
7
6
7
7
6
4
2
4
4
6
7
7
6
8
8
4
4
3
4
3
3
4
3
6
6
8
7
8
8
8
10
9
8
5
4
3
4
5
4
5
6
6
6
8
8
3
5
8
7
6
5
6
6
8
7
5
4
4
5
5
5
3
5
6
4
4
5
3
1
2
4
5
5
7
7
6
6
5
4
4
5
6
5
3
2
3
3
5
8
6
5
8
8
7
5
3
5
10
10
9
7
7
7
6
7
6
6
5
6
6
5
3
3
4
4
7
8
4
5
5
4
8
8
5
5
6
6
5
4
5
5
5
6
8
7
3
3
3
4
4
3
2
3
6
6
7
8
8
9
4
3
3
3
2
3
4
5
6
5
6
4
1
2
4
5
7
6
5
5
4
3
5
6
5
5
5
5
4
5
6
4
6
5
2
5
8
9
5
5
7
6
10
10
7
6
5
5
5
5
4
3
3
3
4
2
3
4
6
5
9
9
3
4
5
4
4
5
5
3
4
4
5
6
4
4
5
5
5
6
5
5
7
9
5
5
3
2
8
8
8
8
5
7
5
3
6
5
7
7
1
3
4
3
5
4
4
4
2
3
4
4
3
1
4
4
5
5
4
4
4
5
5
5
6
5
8
10
6
4
6
7
3
2
5
5
4
5
5
6
9
9
9
9
8
8
6
5
3
2
5
4
5
6
5
6
7
6
5
5
2
3
4
4
4
3
7
9
7
8
8
5
2
5
6
3
5
5
3
4
5
5
6
5
5
6
6
6
5
4
5
5
4
4
7
6
8
8
7
7
5
5
4
4
4
4
5
4
5
5
6
6
4
4
4
5
8
6
3
5
4
5
8
7
6
8
8
8
6
6
4
3
6
5
2
2
5
6
5
6
4
4
5
3
5
6
5
6
6
3
4
4
2
4
5
4
6
6
4
5
3
3
7
6
5
6
7
7
6
6
6
6
5
4
2
3
6
7
6
4
1
1
1
2
6
6
4
5
5
5
3
2
4
5
4
4
6
4
1
2
5
6
5
4
6
5
2
2
4
7
9
8
5
4
4
3
3
2
6
6
7
8
4
4
8
7
8
9
10
10
3
2
5
6
6
5
3
2
4
5
5
4
3
3
5
7
8
6
5
7
4
3
5
3
5
8
6
6
7
5
5
4
6
7
3
3
5
3
4
6
5
6
4
4
5
5
7
4
8
10
3
1
5
4
9
10
8
8
5
6
5
4
6
5
12
12
7
9
7
6
5
4
6
7
2
3
4
4
5
6
3
4
5
3
7
8
5
4
3
3
4
4
6
6
2
2
3
1
5
7
5
5
4
3
4
4
4
5
2
4
7
6
6
5
8
10
8
8
6
5
5
4
6
8
6
4
9
8
7
7
4
6
8
7
4
5
7
8
9
6
6
5
2
1
2
3
8
8
9
9
4
4
5
5
3
2
4
4
2
5
11
8
1
1
9
9
3
3
6
7
10
10
3
2
8
8
6
5
5
6
4
3
8
8
4
4
6
7
6
5
2
2
6
5
8
9
5
4
6
6
9
10
6
7
7
5
4
4
6
5
7
6
2
2
4
4
4
5
2
5
10
7
6
7
14
14
12
11
9
9
4
5
2
2
2
4
3
4
7
7
8
8
5
6
7
6
6
6
9
11
9
8
5
3
3
4
5
7
4
2
7
7
4
5
2
2
4
5
12
11
3
2
5
6
3
5
9
7
4
5
6
5
6
7
4
6
4
3
8
8
5
5
2
4
7
7
9
7
3
3
3
2
8
7
4
6
7
6
5
4
2
4
6
6
10
10
4
4
6
8
7
5
9
11
10
10
13
13
5
5
6
7
6
5
5
3
4
3
8
10
7
5
3
4
4
4
3
4
3
3
5
7
7
7
5
5
4
3
11
11
8
8
5
3
8
8
9
11
5
2
5
7
9
8
5
5
4
3
3
2
5
4
3
4
7
8
7
8
6
4
12
11
3
2
6
6
5
5
5
6
4
3
6
6
4
4
3
3
3
3
3
5
4
3
8
8
12
10
9
12
7
5
13
14
9
11
6
1
5
7
8
9
11
11
9
9
8
8
5
7
9
7
5
6
7
9
11
8
8
8
7
9
11
10
4
4
5
6
5
5
11
11
8
6
2
3
2
2
3
2
3
5
9
9
10
10
7
7
14
13
8
7
11
17
13
8
4
3
7
7
7
9
7
4
4
6
6
6
10
9
11
11
7
6
4
5
4
5
6
7
15
11
2
3
7
8
7
5
5
8
4
3
7
9
8
5
6
6
7
7
8
9
9
7
4
5
4
3
8
9
7
7
6
6
8
10
8
10
9
5
5
5
8
7
4
4
8
9
7
6
7
5
6
7
10
12
6
7
9
6
6
7
5
5
8
7
2
2
4
5
10
12
8
6
4
3
5
6
16
15
6
7
7
7
4
2
5
5
7
8
11
11
5
5
5
4
2
3
5
4
7
7
6
7
13
11
3
3
10
10
6
6
6
7
3
2
5
9
9
8
9
9
12
11
7
7
3
2
7
9
8
6
2
2
4
5
11
14
7
6
4
2
3
1
5
6
7
7
4
4
5
5
6
5
5
7
9
9
7
6
9
11
6
5
8
9
10
9
3
6
6
5
6
5
8
7
3
3
7
7
6
6
6
5
3
6
6
4
5
7
7
9
7
7
7
4
5
7
7
4
2
3
6
7
7
6
3
3
4
4
3
4
3
2
5
6
6
6
7
4
2
4
2
3
6
4
5
5
6
5
6
6
3
3
7
6
5
6
8
8
5
6
7
5
6
9
6
3
7
7
3
3
2
3
4
4
7
7
5
3
5
5
7
7
8
7
4
4
10
12
4
3
8
10
9
9
7
5
2
3
5
2
1
5
5
3
6
5
3
4
8
6
4
5
7
8
5
5
8
7
9
10
5
4
5
5
5
5
4
2
6
8
7
9
8
9
7
4
6
6
6
8
5
2
3
3
10
16
11
7
8
8
7
8
12
12
10
10
10
9
7
7
9
8
3
3
4
6
5
9
7
2
7
9
5
5
5
4
4
3
3
5
6
5
6
5
2
3
6
6
8
8
2
3
9
8
10
9
3
4
10
9
3
4
14
13
5
6
9
8
9
8
4
3
7
5
3
3
3
4
3
4
6
8
6
8
7
4
5
4
6
7
6
7
8
7
2
3
6
7
5
3
9
10
8
9
5
5
3
2
8
10
9
7
5
6
4
3
4
2
5
5
5
5
9
10
8
11
5
6
7
3
4
5
6
7
4
5
12
10
7
8
8
7
1
4
7
6
6
3
6
7
2
4
5
7
7
4
6
8
6
9
9
3
10
10
3
4
4
2
2
2
4
4
3
4
7
7
11
10
4
4
2
3
3
3
1
3
4
3
4
6
7
6
8
7
5
6
7
9
7
4
1
2
2
2
4
4
6
8
4
2
3
5
4
3
3
2
4
6
10
8
5
10
11
10
7
5
5
5
5
7
7
5
2
3
2
1
8
10
7
8
12
10
7
7
4
2
4
5
3
4
6
6
3
1
7
8
6
6
2
4
8
9
9
6
6
7
6
6
5
4
5
8
8
6
8
7
7
8
3
4
3
2
2
1
6
8
7
8
6
3
2
4
4
2
7
8
9
9
4
4
4
5
7
5
5
7
9
8
7
7
4
5
7
8
6
5
7
7
5
6
4
4
6
7
11
9
4
4
7
8
11
11
9
9
6
6
3
3
2
3
5
5
7
6
5
6
5
5
4
3
3
4
4
4
5
5
8
10
12
11
12
11
6
6
7
7
9
8
7
9
9
8
8
10
10
8
7
8
4
5
6
6
8
6
14
12
4
9
10
6
6
4
2
4
5
4
9
11
7
9
6
3
7
6
9
9
5
4
3
4
7
7
7
8
6
5
6
8
9
8
13
12
9
9
3
2
5
5
8
8
8
11
8
7
6
4
4
5
5
4
4
3
9
9
4
5
8
8
6
6
5
5
9
8
5
6
4
3
5
5
2
4
8
7
7
7
2
2
5
6
4
4
3
3
7
8
13
12
4
2
3
5
13
12
5
4
4
5
8
8
4
4
8
9
10
9
4
4
7
11
12
9
5
7
5
3
12
13
6
7
8
6
7
8
11
10
6
6
5
8
5
4
6
6
5
4
7
7
6
5
5
7
9
8
4
3
4
4
3
3
6
6
7
8
8
7
10
9
6
6
4
4
9
9
8
9
3
6
12
10
11
10
4
4
4
3
4
3
2
3
4
4
3
4
6
4
4
5
3
2
4
5
3
4
3
2
6
6
3
4
8
8
7
6
4
5
3
3
3
3
8
7
6
5
2
2
3
3
3
2
7
7
5
5
6
8
8
6
4
4
3
3
5
4
0
0
3
3
4
4
5
6
5
6
4
4
2
2
5
6
8
8
10
10
14
13
9
12
6
6
6
5
4
3
7
5
6
6
6
6
7
6
2
4
8
8
6
5
3
3
5
5
3
2
3
3
5
6
3
3
7
7
5
6
2
1
2
4
5
5
5
5
6
4
2
2
5
5
3
3
3
3
3
3
6
8
5
3
4
4
8
8
3
6
14
14
7
6
7
8
9
9
10
9
7
8
5
4
4
3
5
3
6
6
2
4
5
3
6
7
7
7
4
5
6
6
6
6
7
7
8
8
5
6
3
3
4
3
2
2
6
7
7
6
5
6
5
4
3
2
0
3
4
4
6
5
6
6
3
3
7
7
9
10
7
7
6
5
4
5
5
3
2
4
4
4
5
4
4
3
1
3
9
9
3
4
4
4
10
10
7
8
9
8
6
6
4
3
1
2
5
4
4
4
4
4
7
7
3
2
0
0
3
5
4
4
6
5
6
7
5
4
3
3
5
4
2
3
9
10
6
7
4
2
7
7
8
9
4
7
7
4
11
11
10
10
1
2
2
3
5
3
4
3
1
2
3
4
3
2
4
3
2
4
3
4
5
4
4
5
5
5
7
8
5
3
5
6
2
1
3
4
7
7
5
7
9
8
13
13
10
10
5
3
3
3
4
4
3
4
5
5
7
6
8
8
5
5
3
3
1
1
4
6
6
6
8
5
3
6
6
5
5
3
2
3
3
3
3
3
4
5
7
8
7
5
5
5
6
5
8
7
13
13
10
10
3
4
4
4
5
4
5
5
5
4
7
8
5
4
4
5
5
3
5
7
5
6
10
8
8
11
8
7
5
4
2
2
6
5
2
3
2
3
4
3
3
4
3
1
2
4
3
3
5
3
3
3
1
3
4
2
3
4
3
3
2
1
4
6
4
4
6
5
4
4
5
6
5
4
3
4
7
8
9
6
0
0
5
6
7
9
5
4
3
5
5
5
6
5
4
4
4
3
1
2
6
7
6
5
3
3
2
2
4
6
8
8
5
4
6
5
5
5
6
6
5
5
4
5
7
7
6
6
6
4
3
3
3
5
4
4
2
2
5
5
4
4
3
4
6
7
9
8
6
7
5
4
3
2
4
6
4
5
8
7
3
4
9
7
3
4
5
5
5
7
5
6
7
7
8
9
7
6
11
11
8
5
3
4
7
7
9
9
10
9
5
6
8
7
9
10
6
8
5
3
5
5
7
8
5
7
10
7
6
7
4
5
6
5
10
10
7
7
5
5
5
6
9
9
7
4
5
6
5
5
4
4
3
2
4
4
3
5
4
5
7
5
4
3
5
8
7
7
4
2
4
4
4
5
7
6
6
5
4
5
7
8
9
8
5
7
7
7
7
7
9
7
3
3
3
4
11
11
7
7
5
5
6
5
2
2
4
4
3
5
8
7
4
3
10
11
5
4
5
6
7
6
4
4
9
10
7
7
6
5
7
7
10
9
3
4
5
5
5
5
3
2
5
5
6
7
5
4
4
4
6
7
6
6
6
6
4
5
5
4
4
4
5
6
5
4
4
3
4
7
8
7
5
4
10
10
12
10
6
6
5
6
4
2
4
5
8
7
6
8
7
7
6
7
7
5
6
6
9
12
8
6
6
4
8
10
7
7
5
3
7
8
7
7
2
3
4
5
9
8
3
2
5
6
6
6
7
7
6
6
6
7
5
5
3
4
3
4
10
8
8
8
5
7
8
8
8
5
2
4
5
4
9
9
4
4
6
5
4
4
5
5
5
4
8
10
5
5
5
7
7
5
8
8
9
10
12
9
5
5
3
4
3
2
4
6
6
5
6
7
8
8
5
4
4
6
6
4
3
4
5
5
7
7
6
5
4
3
6
8
6
7
7
6
9
9
7
7
4
2
4
4
6
7
5
6
4
3
5
6
6
5
5
7
6
6
7
8
8
5
6
6
3
3
8
7
7
7
6
7
3
3
8
9
8
9
7
6
4
5
7
8
8
8
11
10
9
8
11
10
7
7
10
14
7
7
7
4
4
6
7
8
9
8
9
8
8
10
11
9
9
8
6
6
5
9
10
6
5
4
8
9
10
10
5
5
6
7
8
7
11
10
4
4
5
5
2
3
6
7
5
7
11
10
11
10
7
7
12
12
6
5
10
13
8
6
6
6
11
12
9
9
10
7
6
5
5
7
9
8
9
9
4
6
7
5
4
9
13
11
12
9
3
2
4
6
8
8
7
8
3
3
7
7
11
9
6
7
9
7
7
7
8
7
9
10
4
3
7
8
9
7
3
4
7
7
6
8
6
4
4
4
5
6
5
5
5
5
7
7
9
8
5
6
9
9
7
9
11
10
6
7
7
8
8
6
4
3
5
9
12
11
7
5
3
4
5
5
11
10
4
4
6
7
6
5
4
6
6
5
7
8
6
6
4
3
3
3
3
3
6
6
6
8
8
6
3
3
7
8
8
8
8
9
4
3
5
8
10
8
8
10
11
9
5
5
3
2
5
7
6
5
3
3
5
6
9
10
7
6
3
3
4
1
4
4
7
7
6
7
7
8
7
8
4
5
7
7
7
6
6
6
8
7
7
6
7
8
5
5
5
4
4
4
6
6
7
7
8
9
6
6
8
6
4
5
7
6
5
7
8
9
7
6
6
3
5
6
5
3
5
5
6
8
8
6
5
6
6
5
3
4
3
2
5
6
6
5
6
5
4
5
2
3
5
5
7
6
4
6
6
6
6
6
6
4
6
6
4
4
5
8
8
6
4
8
12
8
7
8
5
5
5
4
5
5
6
7
5
5
6
6
6
7
8
7
4
4
6
6
2
1
5
7
8
7
4
3
3
3
5
4
3
6
9
8
9
9
9
8
11
9
3
4
7
7
5
6
6
6
7
9
9
7
6
6
7
8
4
1
5
6
7
9
9
8
6
4
4
5
5
7
8
5
5
6
7
7
9
8
7
6
6
7
13
12
8
8
9
8
6
6
9
9
3
4
6
6
5
6
7
6
5
7
6
8
10
7
8
8
6
8
9
8
7
5
2
3
4
3
7
8
5
6
7
7
8
7
4
3
9
9
2
3
8
9
3
4
9
8
7
6
6
8
7
6
4
3
3
5
7
7
6
5
8
7
8
8
5
5
6
5
6
6
6
7
7
8
8
6
5
3
5
6
8
8
4
4
3
2
7
8
9
10
6
7
5
4
6
4
3
4
4
6
7
6
7
7
5
6
7
4
4
4
7
9
7
7
9
8
8
8
9
7
3
6
8
8
6
4
6
7
5
7
7
8
7
5
7
8
5
6
6
4
11
11
5
4
6
9
9
8
4
3
4
5
6
5
6
7
4
4
2
3
7
7
5
8
8
6
9
8
8
6
5
6
7
6
7
7
6
5
2
2
3
2
2
3
5
6
3
2
3
3
2
3
6
6
4
4
7
7
4
6
9
8
8
7
7
6
5
5
6
6
3
4
2
2
5
8
9
10
11
8
6
8
4
3
5
5
4
4
6
6
3
3
6
6
4
4
1
4
8
8
6
4
4
3
3
4
4
4
5
7
6
8
9
5
9
9
8
7
5
4
3
1
6
8
6
6
5
4
4
7
6
4
5
5
8
8
6
6
7
8
7
5
3
4
8
9
8
7
5
6
7
7
8
8
6
6
7
8
5
7
8
6
8
6
5
5
6
7
11
9
11
12
8
9
8
7
5
5
4
4
4
4
6
9
8
6
3
1
3
5
5
4
3
3
6
8
10
12
12
8
5
5
6
7
10
7
5
7
8
7
9
10
8
7
6
8
8
8
6
4
7
6
13
11
7
12
8
4
3
3
3
4
7
7
9
11
7
9
6
4
8
7
8
8
6
5
5
5
6
5
6
6
3
2
3
6
8
6
9
9
7
9
4
3
4
4
4
6
7
8
8
8
7
6
5
5
4
3
4
4
7
7
4
4
7
7
6
7
7
7
7
6
7
5
3
3
4
4
3
4
4
4
5
8
5
3
7
6
5
5
2
3
9
9
11
10
5
4
3
4
10
9
4
4
6
6
5
6
8
8
8
9
11
10
3
4
7
9
10
9
6
7
6
6
10
9
7
8
5
3
5
6
8
7
5
7
7
8
3
3
7
6
5
5
5
7
8
6
6
7
9
7
6
7
4
2
3
5
6
5
5
6
5
5
8
7
4
3
3
4
9
9
8
9
5
7
9
7
9
9
7
7
6
6
6
6
3
3
5
3
4
5
5
4
4
3
3
3
4
5
3
3
3
2
4
5
5
6
7
5
4
5
4
4
4
5
5
6
7
6
6
5
3
4
3
2
4
4
6
6
4
3
5
8
6
4
4
3
3
4
5
5
3
3
5
5
5
5
3
4
4
5
5
5
3
4
4
5
8
7
9
9
9
7
5
9
7
8
6
5
7
6
7
6
6
7
7
8
7
5
4
5
6
5
3
3
2
2
3
4
4
4
6
5
5
6
3
2
5
5
5
6
4
2
5
5
3
4
5
4
6
4
2
2
4
3
2
3
2
3
6
6
7
9
7
7
6
4
5
6
6
7
12
12
7
7
6
7
7
7
10
7
6
8
7
5
6
7
5
2
5
5
2
4
6
5
4
6
7
6
4
5
5
4
6
6
7
7
6
6
4
6
6
4
4
3
3
3
4
6
8
6
5
6
5
6
3
2
1
4
5
3
6
5
6
7
6
5
9
8
7
10
7
8
11
8
4
4
6
4
2
5
7
4
2
3
8
6
5
6
6
7
4
5
6
4
6
6
8
10
9
7
5
5
4
3
2
3
4
4
3
3
5
4
5
6
4
3
2
2
4
6
6
5
7
7
4
5
5
4
3
3
4
3
1
2
8
8
5
6
4
3
5
5
6
6
3
5
5
3
8
8
9
7
3
3
2
2
5
4
4
4
2
3
2
4
5
4
5
3
2
3
2
3
6
5
5
7
4
4
6
5
3
3
5
5
3
4
3
5
8
5
8
9
7
7
10
9
9
7
3
3
5
5
4
5
6
5
6
6
5
5
6
6
5
4
3
2
1
1
3
4
6
7
7
4
4
6
5
6
7
5
4
3
2
3
3
3
4
4
5
7
8
5
6
7
6
5
5
4
8
8
7
6
1
1
3
4
6
6
5
5
3
3
6
7
6
5
7
7
4
4
5
6
5
5
7
6
7
9
7
7
8
9
3
2
6
4
4
6
3
3
4
3
2
3
3
3
4
6
6
4
5
5
6
6
2
2
4
3
4
4
3
4
3
1
3
6
4
4
6
3
4
5
6
6
6
5
6
6
6
6
8
7
1
1
7
8
6
9
7
5
3
2
5
5
6
5
3
6
4
5
5
4
6
5
5
4
2
2
4
4
5
6
6
6
5
4
7
6
6
7
6
7
4
3
4
5
6
7
6
5
5
2
5
6
3
4
3
4
3
2
6
5
5
6
5
5
7
5
9
10
6
6
5
5
2
2
6
6
3
3
8
9
4
4
9
7
4
5
5
6
5
5
4
4
9
7
9
10
7
9
13
13
15
10
3
5
3
3
6
7
11
10
5
6
11
10
9
9
4
6
6
3
6
7
6
7
8
9
13
10
8
8
3
3
7
8
12
12
9
9
5
5
7
7
8
9
10
7
7
10
6
4
3
3
3
3
3
2
3
5
5
5
8
6
3
2
4
6
6
6
3
2
6
6
3
4
8
8
5
4
1
2
8
9
6
6
5
5
7
6
5
5
10
9
4
4
5
7
16
16
7
6
7
7
5
4
2
4
4
3
4
5
5
5
6
6
10
13
9
8
6
4
4
5
10
10
9
10
8
8
6
5
9
10
12
10
3
4
5
7
5
6
6
3
5
5
6
6
5
5
2
1
3
4
7
6
7
7
6
6
3
3
2
3
7
9
6
2
4
4
7
9
4
4
4
3
6
7
11
9
3
4
6
8
9
6
4
5
11
11
6
7
5
5
6
6
5
5
7
6
10
13
6
5
6
6
12
14
9
8
6
5
7
10
12
11
5
4
4
4
4
4
4
4
4
5
9
7
5
6
7
8
10
11
4
4
3
2
3
6
7
4
9
10
9
10
7
7
7
4
3
5
7
6
9
10
4
4
4
3
2
3
9
10
4
4
7
6
5
6
6
6
7
5
5
6
9
10
5
4
6
5
3
5
3
2
4
7
7
5
4
3
8
9
4
4
5
9
8
6
4
5
4
3
5
6
6
5
4
3
2
2
3
5
9
10
9
7
5
6
5
4
3
2
6
8
7
7
4
2
6
7
8
7
7
9
4
3
6
5
6
6
3
4
4
5
10
9
10
10
6
7
5
4
7
10
10
11
9
6
4
5
9
10
11
12
12
11
7
6
10
8
6
6
7
9
4
4
9
7
2
3
3
5
5
3
7
9
9
10
10
8
9
9
7
7
6
11
10
5
2
2
8
8
7
7
5
6
8
8
11
11
10
9
4
4
10
10
5
4
10
11
9
11
13
12
10
10
10
8
9
9
4
4
7
8
6
7
7
8
13
13
7
6
11
9
8
8
6
9
11
8
5
6
3
6
11
7
5
12
18
14
7
5
4
4
4
5
12
13
9
7
3
4
5
6
16
16
7
9
11
8
6
6
6
7
14
16
6
5
4
6
7
4
1
2
8
7
4
6
5
5
4
3
2
3
5
5
3
2
7
7
8
8
4
4
7
6
4
8
11
10
5
4
9
10
7
6
6
5
6
11
11
9
8
6
4
5
4
4
5
6
4
3
7
7
9
8
4
7
6
4
6
7
7
7
3
2
3
4
2
3
6
5
7
7
1
2
5
4
6
7
9
9
10
11
8
5
6
10
12
10
9
12
9
7
5
4
3
4
4
3
5
6
6
5
8
8
7
7
7
5
2
3
4
3
6
6
7
7
9
9
7
8
11
13
6
4
5
5
6
6
3
2
7
8
6
4
3
6
8
7
6
5
5
5
5
5
10
10
8
10
5
5
7
6
6
7
11
10
8
8
8
9
6
5
4
4
5
6
3
2
6
5
3
5
4
3
7
9
8
8
3
6
5
3
4
4
6
5
5
6
6
6
3
2
3
4
9
7
3
6
8
6
8
9
6
4
9
9
3
4
7
10
10
8
4
6
13
12
7
8
7
7
7
7
8
5
6
8
5
6
7
5
5
5
7
6
4
4
2
2
0
1
3
6
7
4
3
2
4
4
5
5
6
6
9
11
10
10
11
11
11
10
3
4
8
6
4
6
4
4
6
7
13
11
8
7
7
9
6
4
6
5
8
10
10
7
5
5
2
4
5
7
10
7
6
10
5
2
6
8
7
7
7
7
13
12
5
6
7
7
5
6
6
7
5
4
6
6
6
4
10
12
4
3
5
7
12
9
10
10
6
8
10
11
8
5
3
3
4
3
7
7
6
9
5
4
4
3
3
3
9
9
5
4
4
5
3
3
7
8
7
6
13
14
9
8
3
1
3
6
8
8
5
4
11
8
10
12
5
5
3
2
5
4
4
8
12
12
8
6
5
5
3
3
7
6
3
3
4
3
4
5
9
10
6
7
6
5
7
6
3
4
4
6
5
4
6
5
5
5
5
6
5
3
5
7
10
10
6
5
7
7
7
6
5
7
7
7
8
6
8
10
11
10
10
10
5
4
7
6
3
4
4
5
12
11
8
6
8
13
17
13
5
4
3
7
6
4
4
4
6
5
4
3
10
10
8
10
10
10
13
11
7
6
2
5
6
4
7
6
7
8
4
4
3
2
2
2
4
5
5
5
3
3
2
3
8
8
3
3
4
4
4
3
6
7
8
7
6
6
5
4
5
5
3
3
3
4
4
6
8
7
6
4
4
5
3
2
5
7
7
6
7
6
3
4
5
3
2
3
2
3
4
5
4
3
4
3
3
4
3
2
3
4
4
7
8
7
12
11
12
11
6
6
4
3
6
5
4
5
6
4
6
9
8
6
2
2
7
7
8
10
11
11
7
6
2
2
7
8
9
8
6
8
8
8
12
13
9
5
9
10
4
7
9
6
6
4
5
6
6
6
7
7
11
12
11
11
7
6
6
8
5
3
1
3
8
9
8
6
1
0
3
6
4
3
3
3
6
7
8
12
9
3
5
5
4
4
7
6
3
4
7
7
8
8
5
5
5
7
12
10
3
1
7
7
8
8
9
12
5
2
2
3
5
4
8
9
8
9
5
5
4
3
7
8
6
6
7
7
9
9
5
3
6
6
1
1
3
5
6
5
9
7
6
7
3
3
5
5
2
3
5
5
7
7
5
5
6
6
4
3
4
5
6
6
3
2
6
8
5
4
6
7
4
4
8
7
5
5
4
5
5
5
3
3
4
6
5
3
8
8
5
4
2
4
9
8
6
6
5
7
5
3
4
3
2
3
6
6
3
4
11
12
10
10
11
10
3
3
4
4
7
9
8
9
7
7
10
7
8
10
5
2
3
4
5
4
7
8
9
8
2
3
8
7
6
6
4
7
8
8
6
5
8
8
9
11
7
4
4
6
7
5
5
6
2
4
6
4
2
2
4
4
10
10
7
8
7
8
8
6
7
9
10
8
7
7
7
7
2
4
5
2
4
6
5
5
5
4
5
5
4
5
3
3
2
1
2
5
8
9
7
3
1
3
5
4
6
7
6
5
3
4
4
4
5
6
5
3
4
4
3
3
4
3
5
6
4
4
6
6
4
5
6
5
6
7
8
8
6
5
2
3
4
4
6
5
6
6
3
4
9
8
7
6
3
3
3
6
8
8
5
3
7
7
6
5
6
8
11
11
6
4
9
8
6
5
2
2
3
3
2
4
4
5
7
7
7
5
2
2
4
3
3
6
6
5
7
6
1
2
3
2
3
3
2
2
4
3
3
5
3
3
8
7
8
9
10
10
8
8
3
4
5
5
7
8
6
6
7
8
7
6
6
4
4
6
9
6
7
10
4
1
4
5
3
3
9
8
4
4
6
5
4
5
3
2
4
6
6
5
4
4
3
6
8
6
4
3
4
5
3
3
9
9
8
9
6
5
2
3
3
3
3
2
4
4
4
6
6
4
8
7
4
6
5
8
14
9
2
3
7
6
3
5
9
5
1
2
10
10
9
10
4
4
4
7
8
5
3
2
6
9
7
5
4
5
3
2
1
3
3
4
4
3
6
5
5
6
4
2
4
4
5
6
7
5
8
8
3
4
4
4
4
2
2
2
2
1
5
5
4
4
5
5
2
3
5
4
2
3
4
3
4
5
6
5
4
4
3
3
6
4
6
6
4
5
3
5
6
4
6
5
2
3
2
3
7
5
7
9
3
4
4
3
2
1
4
5
6
8
6
7
8
3
5
6
6
6
7
6
6
5
4
5
7
6
4
4
9
8
8
8
3
4
5
3
3
4
2
1
1
2
4
5
5
6
5
3
7
7
3
5
6
5
4
4
2
3
3
3
4
3
4
6
7
7
9
10
6
4
2
3
2
2
2
2
1
0
3
5
6
8
6
2
0
3
6
5
7
6
9
9
5
6
4
5
5
5
4
4
7
8
7
6
11
12
3
3
5
4
7
9
6
4
4
3
1
2
4
6
9
9
8
7
5
6
7
6
2
2
4
5
4
3
2
4
3
4
3
5
5
4
5
3
4
5
5
5
6
7
7
6
4
4
7
8
2
2
4
6
5
7
5
4
3
2
3
4
4
4
4
7
7
8
6
5
6
4
5
5
5
4
4
4
5
6
6
4
5
6
8
8
5
6
5
5
4
3
4
5
6
6
8
7
6
4
4
6
4
5
6
5
6
6
9
8
11
12
6
6
7
5
9
9
5
5
6
5
1
2
7
7
4
3
5
5
5
5
6
5
4
5
6
6
5
4
4
6
6
4
6
6
6
8
11
10
11
8
5
6
3
4
6
6
6
6
5
7
11
10
8
9
4
5
7
5
6
6
4
3
7
7
7
7
6
5
3
2
4
6
8
8
6
6
7
6
6
7
4
4
8
6
5
7
5
3
4
4
4
5
5
2
2
3
3
4
9
7
5
6
4
4
6
6
2
2
8
7
5
6
6
6
4
5
3
3
9
8
8
9
5
6
8
7
5
5
8
6
5
4
7
10
14
12
5
5
5
5
4
4
3
5
7
5
6
7
4
4
5
5
6
8
9
9
5
3
5
6
11
11
8
7
8
7
6
6
6
7
9
7
4
5
4
5
6
6
6
4
7
7
4
4
7
7
4
3
3
4
6
7
8
7
4
4
4
5
7
6
6
6
6
5
5
4
5
6
3
5
4
3
6
7
9
8
7
8
8
9
13
11
6
8
13
12
10
8
5
6
7
5
4
6
7
6
9
11
8
5
5
6
13
14
11
9
7
7
8
11
11
13
11
6
7
8
4
2
4
6
8
6
7
6
6
7
9
10
10
10
3
4
6
5
7
9
7
5
9
10
8
8
6
5
6
4
5
6
9
8
6
6
7
6
6
5
7
8
11
11
3
6
8
6
3
5
6
5
7
7
5
7
7
6
4
4
7
5
6
8
6
4
5
7
5
4
4
3
6
6
3
2
5
8
7
6
6
4
3
3
6
6
8
8
4
3
3
3
2
4
8
8
7
6
7
8
9
9
7
6
10
11
6
5
4
3
4
5
5
5
5
6
4
3
4
3
5
8
10
9
5
5
9
10
8
8
6
7
7
5
4
5
7
7
6
4
4
5
5
6
7
7
7
7
7
6
8
7
5
5
4
5
3
4
6
6
3
4
6
7
6
4
8
11
14
11
6
6
9
8
8
9
8
12
10
5
4
4
7
7
8
8
4
5
9
8
6
6
5
5
6
7
10
10
5
4
6
6
8
9
10
11
10
12
15
11
8
8
8
7
4
5
7
8
7
9
13
11
4
7
10
7
8
8
6
7
10
9
6
7
6
8
11
7
8
12
13
10
7
6
3
4
6
8
11
13
10
9
5
5
7
6
13
14
11
11
12
8
5
6
4
4
15
19
7
3
3
4
5
4
2
2
8
8
3
6
8
8
7
5
3
5
6
5
4
4
6
8
6
7
5
2
5
4
6
9
9
7
4
2
7
7
6
6
7
7
6
7
6
6
9
8
5
5
4
4
6
6
7
6
5
3
8
8
8
10
7
7
7
6
6
7
6
6
5
5
7
7
7
6
8
9
4
5
6
5
6
7
7
7
7
9
11
9
8
11
11
10
10
10
7
7
5
3
4
4
5
5
5
5
5
6
10
9
5
7
7
3
2
4
6
5
7
6
5
5
7
7
4
6
9
9
6
4
5
5
4
5
4
4
7
8
5
3
4
7
7
8
6
5
6
5
5
5
8
8
6
7
6
5
11
10
6
7
12
12
10
8
6
8
7
6
4
5
6
7
6
5
5
3
3
4
6
8
9
8
7
7
6
8
7
4
5
5
5
4
5
5
6
6
4
3
1
2
6
6
2
4
10
9
6
6
7
6
9
9
4
5
7
8
11
10
4
3
7
9
7
7
6
4
5
5
7
6
7
9
5
5
5
5
7
7
6
5
4
3
2
2
2
1
5
7
6
3
5
5
4
4
4
5
7
6
6
8
7
6
8
9
7
6
4
5
9
8
5
5
3
3
6
7
10
11
7
7
6
7
6
8
8
5
7
8
7
5
3
4
3
6
8
8
8
6
5
9
6
3
9
12
10
8
5
5
10
11
8
7
5
6
5
5
4
4
5
4
4
6
7
4
9
10
2
1
5
6
8
6
7
8
6
6
6
8
8
5
5
5
7
6
7
7
5
8
6
4
6
6
2
4
8
8
7
4
5
6
2
3
5
7
9
7
14
14
11
9
2
1
5
7
6
6
4
4
8
6
6
6
6
8
6
6
5
4
6
7
8
11
10
8
5
6
7
6
4
4
3
2
4
5
4
5
8
7
3
4
5
7
7
5
5
4
6
6
4
5
7
8
6
6
5
6
6
4
4
5
9
8
5
5
4
5
6
5
5
6
5
6
11
8
7
9
9
9
8
8
4
3
5
4
5
6
6
8
10
8
9
8
7
9
10
9
9
8
3
9
8
5
6
7
8
7
8
7
8
7
9
9
7
9
9
7
9
10
9
9
5
5
9
6
7
7
5
5
8
7
7
6
4
5
5
4
2
2
3
4
5
6
4
4
6
6
8
8
4
7
7
4
3
3
5
5
6
6
3
3
4
5
6
7
6
6
5
5
6
4
3
3
4
6
8
7
9
7
5
5
5
5
5
6
5
5
7
7
5
6
6
6
7
4
5
6
5
4
4
7
8
10
13
10
8
8
6
5
4
5
7
5
6
7
7
6
6
8
9
7
3
4
7
6
8
10
9
9
5
6
5
4
6
6
9
9
8
8
6
7
10
11
9
7
10
10
6
8
7
6
7
5
5
5
5
6
8
8
9
10
6
7
7
5
4
8
7
5
6
7
7
6
5
4
1
0
4
6
5
4
3
5
8
8
7
8
7
3
7
7
7
7
4
5
5
5
5
6
6
5
5
7
8
8
8
7
2
2
8
10
7
7
6
7
6
5
4
5
5
5
8
7
7
6
3
3
2
3
5
5
4
4
5
6
7
8
4
3
7
7
1
1
5
5
5
6
6
5
4
5
3
3
5
5
4
4
5
5
4
6
6
5
7
8
7
6
7
8
6
5
4
3
4
5
4
4
6
7
5
3
7
9
8
9
8
7
8
8
4
3
5
6
4
2
6
7
5
3
4
6
9
7
4
3
3
7
6
5
4
2
2
3
5
5
5
7
9
8
8
8
9
9
4
4
6
5
4
6
7
8
8
8
10
7
8
8
5
4
7
7
8
9
6
6
9
8
2
3
5
5
5
4
4
6
8
8
5
5
8
7
7
7
10
9
4
5
12
11
8
6
3
5
5
4
6
6
5
5
9
9
5
6
7
8
7
6
8
11
9
7
6
5
5
4
3
5
7
4
3
6
5
4
5
3
7
7
6
6
6
6
3
2
4
6
6
8
6
3
2
2
4
5
6
7
5
3
3
3
2
3
3
3
6
4
2
3
2
3
5
4
5
5
5
6
7
8
5
5
7
5
6
7
8
9
7
5
5
7
6
5
3
4
6
6
3
4
8
7
8
7
5
6
4
5
6
6
5
4
8
10
6
5
4
7
10
9
6
5
6
6
8
8
6
6
7
8
6
4
4
5
5
7
7
3
4
4
6
5
4
7
8
7
5
5
4
3
3
2
3
4
4
3
5
5
4
5
2
2
8
7
9
11
11
9
8
9
5
5
5
4
4
5
4
5
8
9
8
5
6
5
5
6
6
4
8
9
3
2
4
5
3
4
7
7
7
6
4
5
5
5
3
3
6
6
10
8
5
5
4
6
8
7
5
3
4
6
4
3
5
7
8
9
7
3
4
5
3
2
5
5
5
4
2
4
5
4
7
6
3
3
4
6
9
7
4
4
5
6
6
6
8
5
2
4
10
9
9
9
10
9
7
10
7
5
7
5
3
5
5
3
2
2
3
2
2
4
5
6
6
4
5
5
4
5
4
3
3
2
4
4
7
6
7
7
4
5
4
4
4
2
2
3
3
2
4
5
3
3
5
5
1
2
4
5
4
4
4
5
4
4
5
5
6
5
6
7
6
5
5
4
6
7
5
7
7
4
7
7
4
4
3
5
4
3
7
7
2
3
3
3
3
1
3
5
7
8
6
7
8
5
6
7
9
9
7
6
4
4
4
4
4
4
3
3
8
7
7
7
5
5
8
7
6
6
4
4
3
4
5
5
6
7
4
5
7
6
3
3
3
3
3
4
3
3
2
2
3
2
3
3
5
7
9
8
8
6
6
6
2
3
2
2
2
1
3
3
4
5
3
1
1
3
7
7
9
8
6
6
6
6
8
7
8
8
3
3
5
6
7
6
7
8
3
3
4
5
8
8
5
4
4
4
3
4
4
5
9
8
5
6
4
6
6
5
5
5
7
7
5
4
2
4
6
7
6
5
4
4
7
5
3
3
5
4
3
4
4
4
5
4
7
7
1
1
3
5
6
6
4
4
5
5
4
4
5
4
6
7
7
6
3
3
5
4
3
4
6
6
3
3
3
4
5
4
6
7
10
9
5
5
5
4
4
4
4
5
5
5
9
10
7
7
3
4
4
5
8
6
8
9
9
9
14
15
6
5
6
5
8
8
5
6
8
6
1
3
5
6
5
5
2
2
5
5
3
3
3
3
4
5
3
3
6
8
6
3
4
4
4
5
7
7
5
3
6
6
4
5
7
6
3
5
6
6
11
9
5
6
4
4
5
4
5
5
2
2
7
7
3
3
3
4
3
3
3
5
5
4
3
2
7
7
6
8
2
0
5
5
4
5
4
4
5
6
6
5
6
4
2
4
4
6
10
8
7
7
4
2
6
7
2
2
8
7
5
6
3
2
3
3
4
6
10
8
12
13
6
8
9
7
4
5
7
5
4
3
6
10
8
4
3
4
4
3
5
6
6
6
7
6
9
9
4
4
5
5
3
3
8
8
3
4
4
5
7
7
5
4
7
7
7
7
3
4
4
4
6
5
3
3
6
6
6
6
9
9
3
3
8
7
6
6
5
4
4
6
6
5
2
3
6
8
11
9
4
3
6
8
5
3
5
4
4
6
4
3
6
7
6
7
12
12
8
8
12
11
7
10
16
12
11
10
9
8
6
4
5
5
7
8
7
9
9
6
3
3
14
17
13
10
6
7
8
8
7
11
13
9
10
13
7
3
3
4
11
10
6
5
6
7
11
12
8
7
3
5
9
9
11
9
8
8
7
7
4
4
6
6
5
5
8
7
10
11
3
4
8
6
8
8
12
13
11
11
4
4
10
8
2
3
5
6
9
10
9
7
4
3
4
5
5
4
7
7
6
7
6
5
2
1
3
3
3
3
3
3
5
6
5
4
6
5
3
4
6
6
10
12
5
4
6
5
4
4
6
6
7
7
8
7
10
11
10
9
10
11
5
4
5
4
4
3
2
2
2
2
3
2
4
4
7
9
13
12
3
3
6
7
4
5
6
8
9
7
4
3
4
4
3
4
6
6
4
4
4
4
4
4
7
6
9
9
6
4
2
3
4
5
5
4
6
8
12
12
6
4
7
9
16
15
6
5
9
9
9
9
6
8
8
5
6
5
6
7
11
11
3
4
9
8
3
2
1
1
5
6
5
6
4
3
2
1
5
6
6
8
10
11
16
12
8
10
11
11
4
4
7
6
7
11
12
8
5
8
8
6
7
6
5
5
8
8
8
10
10
9
6
4
10
10
9
10
9
8
2
3
7
7
6
9
9
12
10
7
9
8
8
9
13
13
12
7
3
3
2
2
16
23
9
2
2
3
7
8
5
5
8
8
4
6
9
8
9
8
7
8
8
7
7
7
7
7
5
8
8
3
4
4
9
10
4
4
2
3
6
5
5
6
7
5
5
5
3
3
7
10
8
9
6
6
7
6
9
7
4
2
5
5
10
11
9
10
7
6
6
7
9
10
7
7
11
9
8
8
9
12
9
7
4
4
4
5
5
3
3
5
9
9
9
9
9
10
8
7
6
6
3
3
6
5
7
9
5
5
5
5
10
8
5
7
5
1
3
6
8
5
5
5
3
3
4
5
4
6
6
5
6
6
5
6
4
4
5
5
8
9
5
3
6
7
7
8
5
4
5
3
4
5
6
6
4
4
5
5
12
12
4
4
7
9
7
5
5
5
7
7
4
5
6
6
8
9
5
3
5
6
12
14
10
9
6
5
7
7
6
6
6
6
4
3
5
4
6
7
5
5
2
1
4
5
3
2
10
10
4
3
5
6
5
6
3
4
6
7
10
9
4
2
4
7
8
6
4
3
2
2
6
6
8
10
7
7
6
6
10
9
6
5
2
2
4
5
3
2
7
8
4
3
6
6
3
3
2
3
6
6
6
7
4
3
6
7
5
5
6
6
8
9
5
3
2
3
7
6
8
9
6
7
8
7
5
8
7
7
7
6
5
3
3
5
6
5
9
9
7
5
4
6
4
2
12
15
13
10
3
2
8
10
11
9
3
5
5
4
3
2
3
3
4
5
6
5
7
7
3
3
8
8
5
5
7
7
6
6
3
4
7
5
6
7
8
7
6
5
4
6
8
6
9
9
1
4
6
6
7
4
5
7
3
3
3
4
8
6
12
12
12
10
3
3
6
6
4
4
3
4
5
4
3
1
8
11
10
10
5
5
6
5
6
8
8
6
4
6
11
8
3
3
4
3
4
6
5
6
7
4
1
2
5
6
5
3
4
3
6
5
5
5
8
9
6
6
5
5
6
5
6
5
7
8
4
4
3
5
6
5
5
5
4
5
10
8
6
7
6
7
5
4
4
4
5
5
7
8
7
9
4
3
5
5
7
5
3
5
15
13
6
8
7
5
7
8
7
7
9
9
5
3
7
8
6
7
5
4
13
15
15
14
4
5
7
5
4
4
4
4
13
13
11
10
5
5
3
2
3
3
5
6
2
2
4
4
9
9
12
11
3
5
6
4
3
3
6
6
9
9
5
4
4
5
8
9
7
7
6
5
6
4
4
5
5
5
7
6
9
8
6
7
5
7
8
6
7
7
11
10
7
8
6
7
7
4
6
10
7
4
3
6
6
8
11
8
3
3
6
5
4
5
8
7
8
7
5
5
5
5
8
7
6
6
7
7
7
7
8
7
2
5
6
6
6
4
9
10
9
8
3
4
10
11
10
9
8
7
8
12
7
6
11
7
6
5
6
8
11
9
6
7
2
5
11
7
3
6
10
10
10
8
5
6
4
4
3
1
5
6
7
6
3
6
10
8
3
4
6
5
12
10
11
10
3
4
8
8
3
3
3
3
6
7
10
9
4
3
3
3
8
10
8
6
2
3
7
8
7
6
5
6
9
7
7
7
5
4
2
2
4
4
4
4
4
5
6
7
5
2
7
8
3
1
6
6
3
4
2
3
2
3
5
4
5
4
5
5
7
7
3
5
7
6
7
8
9
10
10
11
5
4
5
5
3
2
3
5
6
6
6
4
5
7
9
11
10
8
10
10
5
3
6
7
5
3
5
6
5
3
6
7
8
8
6
5
3
7
7
6
5
2
3
4
3
5
7
8
8
5
6
7
7
8
5
6
9
8
4
3
5
6
7
7
6
4
7
6
5
5
10
10
13
14
6
6
8
6
1
3
4
4
3
3
4
5
7
7
4
6
7
4
4
4
12
12
4
6
14
14
6
3
3
5
6
6
8
9
8
9
9
7
6
6
6
8
5
4
9
10
7
9
6
6
6
3
3
3
9
8
3
6
4
3
4
2
7
8
6
6
7
8
4
3
6
6
3
4
3
4
5
3
2
3
5
6
4
2
3
3
3
4
3
2
5
4
2
2
2
2
5
5
5
5
6
8
9
8
6
5
7
7
5
5
7
7
6
5
6
8
5
3
2
4
5
5
5
5
6
4
10
11
7
6
4
4
3
5
6
7
11
12
8
7
4
5
8
7
6
6
4
4
8
10
11
11
12
11
7
4
4
5
2
4
5
2
6
8
10
8
7
8
8
8
3
5
6
5
3
2
5
6
5
4
4
4
2
2
1
2
9
10
12
13
10
7
6
8
6
6
3
3
4
4
5
7
7
7
7
5
8
7
5
6
3
3
9
8
3
4
4
3
3
5
5
5
9
9
3
4
4
4
4
4
5
5
11
11
7
7
4
5
6
6
5
4
4
4
4
3
1
3
5
7
5
2
5
6
2
3
8
8
7
5
1
2
4
4
7
6
2
3
6
7
5
5
8
7
4
4
6
7
8
5
4
5
10
11
7
7
14
14
10
10
6
6
10
11
4
3
2
1
0
1
4
3
3
4
5
6
5
4
5
5
3
4
6
6
2
1
2
3
8
8
5
4
4
4
3
3
3
3
3
4
5
4
5
6
2
3
7
6
1
3
4
4
6
4
4
4
4
4
6
6
9
7
9
11
6
6
4
4
8
8
6
8
6
5
7
7
5
4
5
6
2
2
6
6
3
3
2
3
4
3
3
4
7
6
4
4
7
7
9
11
12
13
6
5
2
2
4
2
3
3
2
4
5
5
5
5
6
6
10
10
9
7
6
6
4
5
5
4
7
8
4
4
4
4
2
2
2
2
2
3
4
4
2
3
3
2
2
1
3
5
5
5
10
9
9
8
4
4
3
3
3
3
5
3
4
4
1
1
2
2
7
8
9
10
5
4
7
7
10
10
9
9
2
2
4
5
5
4
3
4
4
4
4
4
6
5
4
4
6
5
6
6
3
3
6
5
3
4
4
5
6
5
8
9
10
10
6
5
3
6
10
9
8
7
5
5
8
6
3
4
6
5
2
3
2
5
5
4
7
5
0
0
3
6
5
4
6
7
6
8
7
6
9
7
8
8
6
6
3
3
3
3
6
5
6
8
4
2
3
4
6
6
8
8
7
6
5
6
4
3
3
3
3
3
3
3
5
7
6
5
3
3
4
5
6
6
5
5
6
6
7
8
3
3
5
6
7
6
5
5
7
5
5
7
5
6
5
4
4
3
7
6
5
5
2
2
4
3
3
3
7
8
7
7
5
4
4
4
3
5
6
5
6
6
4
3
4
4
3
4
4
4
8
7
5
5
3
3
5
5
4
4
3
3
5
5
4
3
3
4
5
4
3
4
7
7
5
3
5
6
6
6
2
2
5
6
4
3
3
4
4
5
5
4
4
4
6
7
8
9
9
8
7
7
3
2
4
5
5
5
8
8
5
5
4
4
7
6
4
6
11
10
9
9
6
8
7
4
3
5
6
5
7
6
10
12
6
5
4
6
7
5
6
7
7
5
3
4
10
9
2
3
4
4
6
6
6
6
6
5
4
4
4
3
5
5
5
5
6
5
3
3
5
6
7
6
4
3
5
5
6
7
9
9
4
6
5
5
8
8
9
7
3
4
4
4
2
4
5
7
10
8
4
5
11
10
6
6
6
4
4
6
7
6
7
7
5
6
9
11
7
6
7
6
5
7
14
12
10
12
10
6
5
6
6
5
6
6
4
7
10
8
7
6
8
13
13
10
5
5
6
4
6
7
9
10
8
8
8
7
5
4
8
9
5
4
6
6
7
8
6
6
6
7
7
6
9
7
7
7
4
4
2
4
6
6
5
4
5
4
8
9
4
5
7
5
5
5
7
9
7
8
7
5
8
9
5
6
6
7
8
10
12
8
3
3
4
5
6
6
5
4
5
6
5
4
2
2
3
4
3
4
5
5
9
9
6
5
6
7
4
4
5
4
7
10
6
5
6
6
5
4
5
4
6
7
6
5
7
7
9
8
11
12
6
6
6
5
6
5
2
2
3
4
3
3
4
3
4
5
8
9
3
2
6
6
4
4
5
7
10
8
3
4
5
5
4
4
5
4
4
5
4
5
3
4
7
7
10
9
7
6
3
3
4
5
5
4
6
8
10
13
6
4
6
6
10
11
4
3
8
11
7
6
6
6
7
4
3
3
6
8
10
10
3
4
7
6
3
3
3
2
4
6
4
5
4
3
5
4
6
6
8
11
10
8
11
10
9
10
9
10
6
4
5
5
8
10
9
6
4
6
6
7
7
4
6
8
7
7
7
8
10
11
6
2
6
7
8
9
6
5
3
3
4
4
4
5
7
14
13
7
9
8
6
7
11
11
9
5
2
2
3
6
22
23
10
6
7
5
8
10
9
7
9
10
7
7
6
6
9
7
7
7
5
6
8
8
6
5
7
10
10
7
5
5
7
6
4
6
4
4
6
5
5
5
5
4
4
6
3
2
6
8
12
15
12
10
6
4
10
10
8
7
4
4
7
8
5
8
7
5
7
8
9
10
8
7
10
8
6
8
7
8
7
5
2
3
3
4
4
2
3
5
5
6
7
6
5
6
5
5
5
6
7
8
7
7
9
9
7
7
7
5
7
6
6
7
3
2
3
5
8
6
5
5
4
4
5
6
7
7
7
5
7
10
9
10
5
4
6
5
4
7
5
4
6
4
5
5
3
3
5
5
3
4
5
5
6
4
3
3
8
9
6
4
7
9
7
7
8
7
9
10
6
5
4
4
10
10
6
6
7
7
9
10
7
9
8
5
5
4
4
6
8
7
4
2
5
5
5
6
4
4
4
2
3
5
3
1
8
10
4
2
4
6
3
3
3
3
4
5
10
9
5
3
4
6
8
8
8
8
5
3
4
5
7
8
8
8
6
6
6
4
4
4
4
5
6
6
3
3
9
8
9
8
4
4
3
3
3
4
5
5
6
6
5
4
4
5
5
6
5
3
6
7
6
5
3
4
6
6
8
9
8
9
8
7
5
6
5
7
7
5
5
5
4
5
8
6
7
7
6
5
4
5
3
3
7
9
9
8
4
3
8
8
7
6
4
3
4
4
3
3
4
4
5
5
5
4
7
9
10
9
6
6
5
5
6
5
6
7
3
4
5
4
5
6
7
7
7
5
8
9
9
9
10
8
3
6
7
6
6
3
5
8
4
2
3
4
7
7
7
7
8
7
5
4
5
6
4
3
6
6
5
4
2
2
7
9
7
8
8
7
4
4
8
7
5
5
6
7
7
6
2
2
4
4
5
6
4
4
3
3
2
2
4
4
3
3
3
2
5
4
7
6
7
8
6
7
4
5
5
5
7
6
7
9
4
3
4
5
4
4
5
6
5
4
6
8
8
7
5
5
5
4
3
4
7
7
7
5
6
7
2
2
3
3
5
5
4
5
10
10
7
7
5
5
6
6
3
4
6
6
5
4
6
7
5
6
5
5
11
11
11
11
8
7
5
5
6
8
9
7
10
11
9
9
5
5
4
3
6
5
8
10
5
4
4
5
7
8
9
7
2
3
5
5
4
4
5
5
8
8
7
5
4
6
6
5
6
5
3
3
5
5
5
7
7
7
7
5
7
7
7
7
8
10
8
5
7
7
8
6
6
7
6
7
4
2
5
7
7
4
2
3
4
5
7
6
1
3
8
7
3
4
5
5
5
4
2
2
4
4
5
5
6
6
9
10
5
4
5
6
4
5
5
6
7
5
9
10
7
8
3
3
9
12
14
10
6
7
8
12
8
6
9
6
6
6
6
8
9
6
4
5
2
7
12
7
3
4
8
10
11
9
5
9
6
5
5
2
4
5
6
6
5
6
9
7
3
4
5
6
10
8
7
7
3
5
7
6
5
3
3
4
5
5
7
6
3
4
4
3
6
7
6
5
4
3
6
8
6
6
5
7
7
5
6
7
5
4
3
2
3
4
4
4
4
6
5
7
7
3
4
6
4
2
4
4
3
3
2
4
3
4
8
7
6
5
3
3
6
7
5
5
4
4
4
4
6
7
8
8
4
3
6
8
6
5
4
4
8
7
5
5
8
9
9
10
7
7
9
9
4
2
4
6
7
5
7
8
6
4
6
6
4
5
7
6
5
8
7
7
4
3
6
5
6
8
8
9
6
4
6
5
4
6
6
6
7
6
5
4
4
5
4
4
4
3
5
5
5
6
7
6
9
9
7
9
7
4
1
3
5
3
2
3
4
5
5
7
5
5
5
3
5
6
10
9
8
9
12
12
5
3
5
6
6
6
5
8
11
12
10
7
6
6
6
6
4
2
5
5
6
9
6
5
8
7
4
1
9
9
5
7
5
4
5
7
6
4
5
4
5
7
8
7
8
8
5
3
2
5
7
5
5
5
4
4
4
3
2
3
5
5
4
4
4
3
3
3
2
2
3
4
6
8
8
8
7
6
6
6
6
6
6
8
9
6
7
6
4
5
5
4
4
7
5
4
5
5
4
2
5
7
7
7
8
6
5
6
4
6
11
10
7
7
5
5
8
7
8
9
6
5
7
10
8
8
11
8
8
7
4
5
5
7
8
4
7
11
12
9
6
7
5
6
3
4
4
3
3
3
4
5
3
2
2
2
2
2
3
4
9
10
12
10
8
8
7
9
7
5
2
2
5
5
5
7
10
8
8
7
9
9
5
5
5
4
7
7
7
7
6
4
2
5
6
6
9
9
6
4
4
4
4
6
6
6
10
9
9
8
7
7
7
6
3
4
4
4
3
2
2
3
3
3
3
2
3
4
3
4
6
5
6
5
2
2
2
3
5
5
4
4
6
8
5
6
8
6
3
2
4
6
6
5
4
5
9
10
9
6
8
8
6
7
8
9
9
11
6
3
4
4
3
4
5
3
3
3
5
5
4
6
6
5
3
4
6
7
5
4
3
5
7
6
4
5
3
2
3
3
3
3
5
5
6
4
5
5
4
6
5
5
5
7
5
3
3
3
3
3
3
5
6
7
7
5
9
10
5
6
6
5
8
7
5
7
7
8
6
4
2
3
6
6
3
2
4
6
8
5
4
6
9
9
6
5
4
4
2
3
4
4
6
6
9
10
7
5
3
3
4
4
4
4
3
4
4
3
3
4
5
5
6
8
9
8
6
5
4
4
3
3
7
7
4
4
5
5
5
5
5
4
3
3
4
5
4
5
5
4
3
2
4
5
5
5
7
8
8
7
5
5
3
4
8
8
9
8
6
6
2
2
2
1
6
7
8
10
4
3
5
5
6
6
6
7
4
4
6
6
7
6
3
4
3
3
5
5
5
6
8
8
9
8
6
7
5
4
5
5
2
3
4
5
5
4
8
9
9
9
7
5
3
5
7
5
6
7
6
6
4
4
3
4
6
5
3
4
4
5
5
5
5
3
1
1
3
6
4
4
9
8
4
7
8
7
11
10
10
9
6
7
6
6
2
3
10
9
7
9
5
4
5
5
6
7
9
8
4
3
5
7
4
2
1
2
3
2
2
1
2
3
5
4
5
4
4
5
5
5
3
2
4
4
2
3
2
2
5
7
5
4
4
4
5
4
7
9
6
6
4
3
5
5
8
8
9
8
2
1
5
4
4
4
6
7
7
9
4
2
4
4
1
2
7
7
4
4
6
5
2
3
2
2
2
3
5
6
7
5
2
3
8
8
4
3
3
3
3
4
4
4
3
3
6
5
4
6
8
8
5
3
5
6
6
5
4
4
6
8
5
3
3
3
2
2
5
4
3
4
10
10
9
11
7
8
7
5
2
2
3
3
8
9
9
9
8
7
8
7
10
10
5
6
11
12
5
3
5
7
6
4
4
5
5
5
11
9
14
15
6
7
7
9
9
6
6
6
4
4
3
4
10
9
3
2
3
4
9
8
3
4
10
9
5
6
4
2
6
6
3
4
4
3
3
3
7
8
8
8
4
2
4
5
6
6
11
10
5
7
5
5
10
8
10
10
4
4
6
5
3
5
3
5
9
7
7
9
16
14
8
9
5
4
3
4
10
10
6
5
4
4
6
9
6
5
4
3
2
5
11
9
10
11
7
5
7
8
7
6
3
3
3
4
10
10
12
11
4
6
10
9
4
5
6
6
8
7
5
7
4
2
6
9
6
8
7
8
6
6
8
5
4
4
4
4
4
6
4
2
7
7
7
6
2
2
4
6
6
6
5
2
2
2
5
5
4
5
7
6
2
3
4
5
3
5
11
8
5
7
7
8
8
7
6
10
10
7
4
4
5
5
7
7
3
4
6
5
5
6
5
7
7
6
6
5
7
5
11
11
9
8
7
8
4
3
5
5
4
6
4
3
4
5
5
6
5
3
4
5
4
6
7
5
9
7
15
17
7
6
6
5
6
6
4
3
7
7
4
4
3
3
2
2
6
7
4
5
7
6
5
4
2
4
9
8
1
3
5
5
6
4
2
2
3
4
5
6
4
3
4
6
8
7
7
7
6
4
4
4
4
5
6
6
9
13
7
4
6
6
4
4
3
4
8
9
5
4
7
7
8
6
2
2
7
7
7
7
2
2
4
4
3
4
5
3
5
7
5
5
5
3
7
7
6
5
10
13
7
5
8
8
9
10
6
6
6
5
5
6
9
8
5
5
3
3
5
6
6
4
8
9
5
5
6
6
8
13
9
3
3
4
5
5
3
3
4
4
4
6
5
3
4
11
11
5
5
4
3
6
7
6
6
5
4
4
6
13
27
22
9
11
13
8
8
10
10
8
9
10
6
5
4
5
7
5
6
6
3
4
8
8
3
4
9
10
9
9
6
4
3
4
6
9
6
5
7
6
5
4
5
4
4
6
3
2
5
5
11
14
14
14
6
2
11
11
10
11
7
6
4
5
3
4
4
4
9
10
10
9
6
6
8
8
6
5
5
5
5
4
2
4
5
5
4
3
5
5
4
4
6
6
4
4
3
5
6
7
11
12
7
7
10
7
6
7
8
6
3
4
6
7
3
4
4
3
5
7
7
5
4
7
8
9
10
7
6
6
9
11
14
13
3
4
8
6
2
3
5
4
4
3
2
2
3
3
7
7
3
3
4
5
6
5
1
3
6
5
5
4
9
10
11
10
11
12
14
14
6
5
2
3
11
11
9
9
8
6
4
6
6
8
9
7
4
2
3
6
9
8
3
2
6
7
6
5
3
3
5
4
4
5
2
0
7
9
4
2
4
6
2
3
3
3
4
4
8
9
4
3
3
4
11
11
12
11
7
7
4
5
7
5
8
9
5
5
4
2
3
4
6
7
5
4
3
5
10
8
12
13
3
3
3
4
3
4
3
3
6
7
5
4
1
2
4
5
3
1
5
7
7
6
4
6
9
7
7
9
9
9
5
7
5
5
6
7
5
4
4
6
5
3
8
7
5
6
5
3
3
3
4
5
3
3
4
3
3
5
7
6
3
5
3
1
7
6
3
4
6
6
5
5
3
3
8
10
13
11
5
4
3
3
4
2
6
8
3
6
5
6
6
5
5
5
7
6
13
13
9
9
9
8
5
7
8
8
6
5
6
7
4
5
4
4
7
8
4
3
5
4
6
6
4
6
4
3
6
7
5
3
2
3
7
7
4
6
9
7
4
4
8
7
6
7
9
8
3
3
2
2
5
5
5
4
2
2
1
2
2
2
3
3
3
5
4
2
5
6
8
7
7
7
8
10
6
6
4
2
5
5
8
11
6
3
3
2
3
3
3
4
5
3
3
6
7
5
3
4
7
5
2
3
7
9
5
3
7
7
2
3
3
2
3
4
3
5
4
3
6
5
4
5
7
6
2
3
6
6
6
6
5
5
4
4
4
6
9
7
6
6
11
10
5
6
11
13
15
12
8
8
6
6
5
5
6
7
8
5
11
13
9
6
5
6
3
4
5
4
2
2
3
3
3
3
3
2
4
5
6
4
3
5
3
1
3
4
2
2
6
7
5
6
7
7
6
5
6
7
7
7
11
12
6
5
9
10
7
4
5
6
8
8
2
1
3
3
6
6
3
2
5
5
2
2
1
3
7
6
2
4
6
7
4
3
2
3
6
6
5
4
7
7
12
13
3
3
3
6
8
6
4
4
8
6
9
11
6
6
3
2
5
8
13
11
6
7
8
7
6
5
4
5
7
7
5
5
5
3
3
3
3
7
13
8
3
2
4
5
11
11
6
8
4
4
6
4
5
4
3
5
7
5
7
7
5
6
5
5
4
3
4
4
3
5
4
2
6
5
6
7
4
5
5
7
6
6
6
2
4
6
3
4
6
5
6
7
5
6
5
4
3
2
5
5
4
4
3
3
3
3
3
4
4
4
3
4
5
4
3
2
3
3
3
3
3
2
2
4
4
5
10
7
7
7
2
3
5
6
6
7
5
4
4
4
5
5
6
5
2
2
8
11
9
7
6
4
9
9
3
5
10
12
8
8
6
5
6
6
3
1
2
4
8
7
8
9
7
5
6
6
2
2
5
4
5
6
6
6
3
5
9
5
8
11
9
9
4
2
6
5
2
3
6
7
5
3
4
4
4
4
5
4
4
4
4
4
6
7
3
3
6
5
7
9
6
4
2
2
3
2
3
2
3
4
5
7
6
4
2
3
5
6
6
5
10
10
11
10
5
5
6
6
3
4
3
6
12
12
10
7
3
4
6
5
3
3
2
4
8
8
6
5
8
9
4
1
8
8
7
9
8
6
8
10
5
2
4
5
6
7
14
13
11
12
6
4
2
5
9
7
8
8
3
2
5
6
2
4
5
5
5
5
4
3
5
5
3
1
1
2
6
9
9
7
4
4
5
5
6
5
6
9
9
7
9
8
3
4
8
8
5
6
4
3
4
4
3
2
2
4
7
7
10
9
8
7
4
5
9
8
5
6
5
5
6
5
9
10
6
5
5
6
4
4
6
4
11
10
6
7
7
10
10
7
8
10
10
7
5
6
5
5
4
4
3
2
4
4
4
4
2
1
2
2
3
4
5
5
7
7
8
6
10
11
9
10
7
5
2
2
6
6
3
5
12
11
6
7
8
8
4
4
7
6
6
6
10
10
7
8
3
5
7
6
8
9
6
4
6
5
5
8
6
7
8
7
8
9
11
10
10
8
2
2
3
4
3
2
4
5
4
1
3
2
1
2
5
5
3
2
5
5
5
4
1
2
3
4
6
6
5
7
5
6
7
6
3
3
3
3
2
4
4
5
6
6
9
6
3
4
4
4
10
11
8
8
5
5
8
7
7
7
6
5
3
2
5
4
5
6
7
6
4
5
5
5
6
5
5
5
4
4
5
6
3
2
4
4
4
3
6
7
4
4
5
4
7
8
3
4
10
11
6
3
1
1
3
3
4
5
5
6
5
3
7
8
3
3
5
5
7
9
8
7
10
9
4
4
2
3
6
6
3
2
3
5
9
7
7
9
13
14
8
5
3
3
1
3
3
2
3
3
7
7
7
7
6
6
6
8
6
4
4
2
4
3
2
4
4
4
4
4
8
8
5
4
4
4
2
3
9
8
4
4
5
6
8
8
7
5
3
3
5
6
3
5
8
7
5
4
4
5
6
4
5
6
6
5
6
7
4
2
10
10
10
9
6
7
3
2
2
2
6
6
8
9
3
3
2
2
2
4
4
5
8
7
7
6
10
9
5
5
3
2
5
5
3
5
8
7
10
10
7
9
6
4
5
6
2
2
6
6
4
3
7
8
6
7
6
5
3
4
3
3
5
6
6
5
2
2
4
4
5
5
3
4
5
5
5
5
3
2
2
2
4
6
5
5
8
7
3
5
10
9
8
9
7
6
7
6
5
4
2
4
8
6
5
6
6
6
4
3
5
6
7
6
5
4
4
6
3
1
2
3
5
4
3
3
2
3
6
5
5
5
3
5
7
5
4
5
5
5
4
4
4
4
6
6
5
5
4
4
5
4
4
6
5
5
4
2
4
5
5
6
7
5
3
2
4
4
5
6
5
6
5
6
5
3
7
8
3
3
8
8
6
6
8
8
3
3
2
2
3
2
4
6
8
5
2
4
8
7
6
4
6
6
6
6
6
7
5
5
7
6
7
8
7
6
5
3
4
5
8
6
4
5
6
9
8
5
4
6
4
4
5
7
8
8
11
9
6
7
8
9
8
6
3
3
4
5
6
7
7
6
8
9
8
6
10
11
6
6
5
7
6
5
5
5
5
3
3
4
4
4
9
7
8
9
5
4
8
10
9
10
10
7
5
6
6
7
10
9
8
5
3
5
7
6
4
4
8
9
7
7
6
2
4
5
4
5
4
3
4
4
8
8
6
8
4
3
4
6
7
7
8
7
8
8
6
6
8
6
6
7
4
3
10
8
5
7
2
5
9
8
6
10
14
12
7
8
8
6
4
4
10
10
6
5
6
5
6
7
6
6
5
4
3
6
10
7
7
7
6
8
9
8
5
4
2
3
7
6
6
7
11
12
5
4
6
6
4
4
9
12
10
7
7
5
4
3
3
5
7
9
8
9
7
6
8
5
5
4
4
5
5
6
6
4
4
5
6
4
3
3
8
8
7
9
5
3
5
6
3
3
4
4
6
6
4
4
3
4
6
6
8
7
8
9
9
7
7
6
6
8
6
5
5
4
7
6
7
7
2
3
4
3
6
7
8
12
9
6
10
9
5
4
6
7
7
8
10
9
6
5
5
6
4
4
4
3
3
6
7
7
7
5
4
4
5
7
10
8
9
9
10
13
6
4
6
4
3
4
6
5
9
9
4
4
3
4
3
3
7
7
6
7
5
4
3
2
1
2
5
5
5
5
6
7
6
5
4
3
2
4
6
6
4
3
3
5
6
5
5
6
7
5
7
7
5
5
5
4
10
12
6
5
9
8
6
7
5
6
7
5
6
6
4
4
7
7
3
3
8
7
3
4
5
5
7
7
5
5
4
3
4
6
5
4
5
4
7
6
4
5
8
9
8
7
7
8
9
8
7
8
5
5
7
5
6
6
5
6
5
3
4
4
4
4
9
9
5
4
7
9
7
8
8
6
4
4
5
6
4
3
7
7
8
9
6
3
3
7
8
4
2
2
2
6
6
4
5
7
6
5
10
17
29
22
10
12
12
8
8
9
10
8
7
7
5
5
3
4
7
5
4
5
6
4
5
7
4
4
11
11
11
12
6
3
3
3
6
8
5
6
9
8
4
4
8
7
5
6
7
7
6
6
7
7
9
11
6
2
6
7
7
8
7
8
8
7
6
6
3
5
9
10
10
7
6
6
5
9
7
3
5
6
6
5
5
7
10
12
9
8
5
3
6
6
5
4
4
4
2
3
6
7
7
9
8
8
8
5
5
4
7
7
5
6
6
6
5
6
7
5
7
10
11
9
5
8
8
8
8
4
3
4
5
5
9
8
3
6
9
7
6
5
4
5
5
5
3
3
3
4
6
6
4
3
4
5
7
8
3
3
6
5
5
4
5
8
9
7
9
12
12
11
7
6
2
2
9
10
7
7
7
4
2
4
8
8
7
7
4
3
4
6
12
9
2
3
11
12
12
10
5
5
4
4
4
4
2
1
6
6
4
5
8
7
3
4
4
5
5
5
8
7
2
2
2
4
10
10
8
7
6
7
5
5
6
5
6
7
7
7
7
6
3
2
6
6
3
4
6
5
8
8
8
7
4
5
4
4
3
4
4
4
8
7
6
5
0
1
3
4
5
4
4
7
7
5
6
7
15
12
6
7
6
5
4
7
6
4
8
9
6
5
5
6
6
4
8
7
3
4
4
4
4
3
4
4
4
5
5
4
7
9
8
7
3
5
6
5
9
8
3
3
6
5
3
3
2
2
7
8
10
9
6
5
2
3
5
4
8
9
7
9
6
6
8
7
4
4
6
4
9
10
8
7
6
5
3
6
8
8
11
8
3
5
6
7
10
8
8
9
5
5
6
5
6
5
5
5
6
7
5
6
5
4
4
5
7
7
7
10
10
9
6
5
6
7
5
5
8
7
4
5
2
2
7
7
5
4
1
1
1
2
4
3
4
4
4
6
4
2
3
6
7
6
9
9
8
9
5
5
4
3
4
5
6
7
6
4
5
5
6
7
4
4
6
4
2
3
4
3
4
5
7
5
2
3
7
7
3
4
6
4
2
4
3
2
3
3
4
8
4
1
3
3
4
4
4
4
4
5
5
6
8
8
6
5
5
4
4
8
11
7
5
5
7
7
4
6
8
10
12
8
8
8
3
3
4
6
7
8
8
5
6
9
10
7
8
9
5
6
4
5
6
5
4
4
3
4
4
1
5
6
5
5
3
5
5
2
2
4
5
5
6
5
7
6
6
6
6
8
6
6
7
7
11
10
5
6
8
9
8
5
6
7
6
7
3
2
4
5
6
7
5
4
7
6
3
3
2
2
3
3
4
5
10
10
6
6
6
7
8
6
7
6
6
7
11
11
4
5
6
7
7
4
3
2
5
6
10
11
5
5
6
5
7
7
8
8
5
6
8
6
5
6
4
5
9
8
6
6
4
5
7
6
5
7
12
11
3
2
4
5
8
8
7
7
7
7
6
6
7
6
7
7
7
6
7
8
7
7
5
4
6
6
7
7
7
7
4
2
4
4
5
5
4
5
7
10
8
8
6
3
4
7
7
6
10
10
6
6
7
8
7
4
2
3
3
4
6
5
6
6
3
3
3
4
3
4
5
5
5
5
2
1
3
4
6
7
5
3
2
3
3
5
8
5
6
6
4
5
4
4
6
8
7
5
6
8
6
7
7
4
5
5
7
9
10
8
8
7
7
6
4
5
8
9
4
5
4
4
8
8
4
2
1
3
6
6
8
8
5
3
6
6
2
3
5
4
3
3
5
5
3
6
7
4
10
12
10
9
4
5
6
6
5
3
6
9
8
5
5
6
5
5
7
6
3
3
3
2
5
6
4
5
8
7
8
9
6
6
4
3
2
3
5
2
3
4
5
7
6
5
3
5
7
7
4
3
7
8
10
8
7
7
3
3
3
5
5
8
12
12
8
5
6
7
8
7
5
5
4
7
8
5
7
6
7
7
3
4
7
6
5
6
7
7
7
8
5
2
5
7
7
7
12
11
11
11
5
4
4
4
6
5
7
7
4
3
5
6
5
5
4
6
6
5
3
3
7
7
4
2
3
3
4
6
8
7
4
4
5
3
6
7
5
6
6
5
5
5
4
4
7
7
4
3
4
4
6
6
5
5
3
5
5
4
6
8
7
6
6
5
6
5
2
5
5
5
4
3
5
8
6
6
5
4
2
4
5
4
8
7
5
6
5
6
6
6
8
8
5
4
5
6
9
8
5
6
4
3
3
4
5
5
4
4
6
5
5
5
5
6
5
4
7
7
12
13
7
7
7
7
3
4
8
8
3
4
13
10
2
4
5
5
7
6
5
5
6
5
8
8
5
7
4
4
6
6
7
9
6
4
5
6
5
7
3
3
5
7
7
5
9
9
8
7
3
2
3
3
4
4
3
5
4
1
4
4
2
4
7
6
3
3
5
6
6
5
2
1
4
5
6
6
5
6
5
4
7
7
5
4
6
5
5
5
2
4
6
5
6
4
3
5
5
5
9
9
5
4
4
6
7
6
5
5
8
7
5
4
6
6
3
5
6
5
4
5
3
3
6
5
4
5
4
4
5
4
5
4
7
9
7
6
6
5
4
5
5
4
5
5
3
4
7
8
7
7
3
2
4
4
4
4
3
5
6
3
6
6
3
3
3
4
5
8
7
6
7
6
4
6
6
6
6
6
4
4
4
6
7
6
9
9
10
10
6
4
4
3
2
4
4
3
5
5
8
8
5
5
6
7
6
6
6
5
5
5
6
6
5
7
5
5
6
4
6
6
4
3
4
3
3
4
8
8
4
4
5
5
7
7
5
4
2
3
5
7
5
5
8
8
4
4
3
3
4
5
6
6
4
5
6
7
5
2
5
5
6
7
5
7
6
4
6
5
7
6
5
6
4
4
4
3
3
4
2
4
8
7
6
5
7
7
5
5
5
4
4
4
3
6
6
5
8
7
8
10
4
2
4
5
3
4
5
6
3
2
5
5
4
5
6
6
3
3
4
6
7
8
6
3
4
4
4
3
3
4
3
5
5
4
4
4
3
3
2
2
5
7
5
4
7
7
5
6
13
12
5
6
4
3
7
6
4
4
3
5
4
2
3
3
7
6
4
3
4
4
4
4
7
6
4
5
2
2
4
5
4
4
4
3
4
4
5
6
4
4
4
5
7
5
6
8
7
7
6
6
7
6
6
5
4
5
4
3
4
3
2
4
3
3
4
2
2
4
3
4
4
2
5
4
2
2
6
7
4
7
6
4
7
6
11
10
6
6
9
9
9
11
9
7
3
3
4
5
3
2
3
4
6
6
4
5
6
7
7
5
10
10
10
9
7
8
5
7
7
7
8
6
6
6
5
4
3
4
10
8
3
4
6
10
8
5
4
6
6
5
6
8
11
13
10
7
5
4
10
10
9
8
4
4
4
5
4
4
4
4
6
6
5
4
9
10
7
7
2
3
7
9
6
5
5
3
2
3
2
2
6
6
4
5
5
2
7
9
8
13
12
9
7
6
5
6
7
6
9
7
2
4
4
3
4
5
5
6
7
4
7
6
3
4
5
5
4
5
5
3
8
8
6
6
4
4
5
5
7
9
5
4
11
10
5
6
5
4
3
4
3
3
11
10
6
7
3
5
11
9
3
6
8
7
4
6
11
9
7
4
10
11
4
6
9
7
5
7
9
7
5
5
6
7
9
7
3
4
4
7
9
8
4
4
4
5
12
10
4
5
9
10
6
4
3
4
7
7
10
11
7
5
7
6
5
5
2
3
9
10
9
9
6
6
7
5
5
4
4
6
8
8
8
6
3
6
6
4
3
2
9
9
8
9
5
4
7
9
4
3
6
5
5
5
6
6
3
4
8
8
4
4
11
10
9
8
5
5
5
8
4
3
4
4
9
9
8
8
2
2
2
1
4
6
7
11
8
6
15
12
3
5
4
3
3
5
12
9
6
7
3
4
4
2
5
6
4
6
9
7
8
8
6
5
5
5
8
7
10
11
5
7
4
2
5
3
2
3
6
6
9
9
3
1
4
5
5
5
5
6
5
4
4
4
2
2
2
2
2
3
8
8
7
8
7
6
6
4
5
5
7
8
4
4
6
6
4
4
4
6
8
6
8
8
6
5
3
3
9
10
5
5
12
11
9
11
5
4
4
3
9
8
1
2
5
6
5
6
11
9
1
3
8
9
9
8
6
6
4
4
4
5
5
4
4
4
6
6
6
6
6
6
8
9
9
7
8
8
11
15
7
4
6
5
6
7
8
8
7
4
4
4
5
6
10
9
6
4
7
11
6
2
6
8
6
5
3
5
4
5
8
10
8
6
4
4
5
4
6
4
3
2
2
5
6
4
6
8
6
6
11
18
28
21
8
10
10
7
9
8
9
9
7
6
7
5
2
3
8
6
3
3
6
6
1
5
6
5
12
12
13
16
7
4
4
5
6
6
4
5
8
7
4
5
11
9
5
5
9
10
7
7
4
3
5
7
5
3
3
4
5
5
5
9
11
8
6
7
4
4
6
7
7
5
5
5
3
8
8
3
5
5
6
4
8
10
14
16
11
9
4
2
9
9
3
4
4
4
2
3
5
5
2
4
8
8
6
5
6
5
6
6
8
8
6
6
5
5
8
8
9
11
13
11
6
8
6
6
6
2
1
2
2
1
4
6
5
7
9
7
9
8
3
4
5
6
5
5
4
5
5
4
6
4
3
5
8
10
6
5
8
7
7
6
3
6
6
3
8
12
9
9
7
5
3
1
7
10
4
4
6
4
1
2
6
5
4
4
4
5
6
7
11
9
1
2
12
14
17
15
7
7
5
4
4
4
3
4
6
4
4
7
12
10
4
5
5
6
6
6
9
7
4
3
2
3
5
6
3
2
4
6
4
4
6
4
4
4
6
8
9
8
3
1
5
7
4
6
7
3
5
7
3
3
4
5
4
3
4
5
6
7
9
7
6
5
2
1
1
3
7
6
3
6
5
5
9
8
16
15
6
6
2
1
4
6
7
5
8
9
8
7
6
6
7
6
8
8
2
2
4
6
5
3
3
3
7
8
8
8
13
13
9
10
4
6
12
11
10
10
4
3
6
5
3
4
4
2
8
9
9
9
6
6
3
3
7
8
13
11
9
11
4
4
8
8
2
5
7
4
4
6
8
8
4
3
2
4
8
9
11
7
1
4
5
5
14
12
11
11
6
7
6
6
6
5
6
6
8
10
5
5
4
4
5
4
6
6
9
10
9
11
10
6
6
8
5
2
7
8
7
7
2
3
8
8
5
5
3
3
3
4
5
3
5
5
5
6
3
2
3
7
7
5
10
10
7
5
2
2
5
5
4
5
3
3
3
4
11
11
10
10
6
7
9
6
3
3
2
1
3
3
3
3
3
4
5
4
2
4
4
3
3
4
3
2
4
3
5
8
3
1
2
3
6
5
3
3
4
6
4
5
9
9
5
4
5
4
4
8
10
7
4
4
2
3
3
4
3
5
7
5
7
7
2
1
2
4
9
8
8
6
3
5
9
7
10
11
7
9
5
6
10
8
7
8
5
5
4
0
7
7
5
6
4
5
6
4
2
5
6
10
7
5
9
7
7
6
6
9
6
4
6
6
11
10
6
6
5
6
7
6
8
8
4
5
4
3
5
7
7
7
6
5
8
6
4
4
2
2
2
3
5
4
9
8
6
7
8
8
5
5
6
5
3
6
8
7
7
8
8
7
5
3
2
3
4
4
9
10
3
5
9
7
9
9
5
5
5
6
8
7
6
7
5
5
9
8
7
7
5
6
9
8
9
9
10
11
3
3
5
7
7
5
7
9
11
8
6
6
7
8
11
9
6
6
7
8
8
9
5
4
9
9
8
8
9
9
4
3
1
2
3
3
5
5
6
7
6
6
5
4
4
8
10
8
13
13
4
4
8
10
9
8
4
3
2
4
8
6
7
8
4
4
3
3
3
5
9
7
5
6
1
1
5
4
8
9
7
6
4
4
3
5
7
5
6
7
7
7
3
2
6
8
6
5
7
9
6
7
6
4
8
8
5
6
11
10
9
11
6
4
6
7
7
7
3
3
3
3
9
10
5
2
1
3
5
6
9
8
3
1
5
6
3
5
7
5
4
3
5
6
5
7
5
2
13
14
11
9
6
7
5
5
7
6
7
9
9
7
5
8
7
6
8
7
3
2
2
2
3
4
5
5
9
7
8
9
6
7
4
4
2
3
4
3
3
4
7
8
6
5
5
7
10
8
2
2
6
6
6
5
9
8
2
3
5
6
5
6
11
11
6
4
11
12
10
9
7
7
5
6
4
4
6
6
7
6
3
6
7
4
3
3
5
7
7
6
5
3
5
7
5
5
7
7
10
9
4
6
6
4
4
4
6
5
4
5
6
7
8
6
5
6
6
6
3
3
7
9
6
3
5
4
3
6
9
8
5
5
5
4
7
10
6
5
5
4
1
3
6
6
5
5
5
5
7
7
7
6
7
7
3
4
3
2
3
5
5
4
5
5
4
3
2
3
5
5
2
1
2
5
6
5
6
3
1
3
6
6
6
6
5
4
3
2
3
3
6
7
2
1
4
5
9
9
6
5
3
2
3
3
4
5
7
8
8
8
7
6
6
7
4
3
8
8
11
13
5
4
7
8
3
3
9
9
4
4
13
9
1
2
3
4
11
10
4
5
7
6
8
8
3
5
4
3
6
5
6
7
7
7
5
5
6
6
2
2
3
5
4
2
9
9
5
5
3
5
4
3
4
4
2
4
3
1
5
5
4
7
10
7
3
4
4
5
5
5
3
2
5
5
5
6
5
6
3
2
10
11
6
4
9
9
7
6
1
3
6
6
4
2
3
4
4
5
6
5
3
2
3
5
5
4
3
2
7
7
6
6
9
9
3
4
6
4
3
4
2
2
6
6
5
6
3
3
3
3
7
7
8
12
10
9
6
3
6
6
5
4
4
3
6
5
2
3
7
8
4
3
5
4
4
3
1
2
6
4
5
5
4
4
3
3
2
5
4
4
5
3
4
6
7
8
6
6
5
5
4
7
6
6
10
9
7
4
1
1
4
4
3
4
4
5
6
6
10
10
4
4
7
6
5
5
7
7
9
10
9
9
9
9
5
5
5
4
5
5
3
3
4
3
3
4
5
5
4
6
8
5
5
5
3
2
2
3
6
7
8
7
7
8
3
3
3
2
4
6
7
6
3
4
7
6
6
5
2
3
5
5
4
7
7
6
8
7
7
7
4
5
5
5
6
5
4
5
2
3
7
5
5
6
6
7
6
5
6
6
5
5
4
7
6
5
8
7
8
10
3
1
3
4
5
6
4
3
2
2
5
5
3
3
5
6
4
3
5
8
8
9
6
3
5
5
2
2
2
2
3
4
4
4
4
3
2
3
1
1
3
4
6
6
8
10
7
6
10
10
5
4
3
4
6
7
5
5
7
7
6
4
2
2
5
5
7
9
6
4
6
6
5
5
5
6
5
5
6
6
3
4
6
6
7
7
7
9
6
5
5
6
7
4
5
7
6
6
7
8
11
10
8
6
3
4
3
3
4
3
3
3
5
5
3
3
3
5
4
4
7
6
8
7
2
3
5
5
6
8
7
5
6
7
9
8
5
6
6
7
10
11
7
5
3
3
8
9
5
5
2
2
5
6
6
6
8
10
9
7
10
8
9
8
7
8
5
6
5
5
4
3
7
6
4
5
5
3
8
8
4
4
5
8
6
3
3
4
5
5
6
6
8
10
8
8
9
6
7
7
6
5
5
5
3
4
5
5
4
4
5
5
4
4
6
5
6
7
4
3
4
6
6
6
7
4
4
6
4
4
4
4
5
5
5
4
4
6
6
8
8
7
8
7
5
6
5
4
6
5
4
4
4
3
5
6
3
3
6
5
11
10
6
6
5
4
4
8
6
4
6
7
6
5
4
5
7
5
8
10
5
3
9
7
5
7
8
6
7
8
7
7
7
7
7
8
7
8
10
7
3
4
8
8
4
6
8
6
7
7
11
9
5
5
5
4
4
6
8
6
5
7
6
6
9
7
4
4
2
2
6
7
5
6
6
6
10
11
5
4
8
10
6
4
4
6
12
12
9
8
5
4
5
7
6
6
4
5
7
7
6
6
7
8
7
5
5
6
5
6
6
5
6
6
6
9
7
6
4
2
8
7
5
4
5
5
7
8
6
6
8
8
6
6
7
7
5
7
8
7
8
7
9
7
5
6
4
4
6
7
5
4
4
4
9
11
8
6
4
3
4
3
5
6
5
6
3
5
12
9
5
6
8
6
4
5
13
11
5
5
4
4
6
5
4
6
6
6
7
7
7
8
7
5
2
2
8
7
9
13
8
7
5
2
3
4
4
6
5
5
6
7
3
2
7
8
9
8
3
5
6
5
5
6
5
5
4
4
5
5
7
6
5
5
7
6
6
4
7
6
4
7
6
6
7
5
2
2
3
5
9
8
7
7
9
8
3
4
7
8
6
6
8
10
10
10
5
4
4
3
6
5
1
2
4
6
6
7
12
9
3
5
8
6
5
4
5
6
5
6
5
5
4
4
5
7
6
6
9
8
7
7
7
7
7
5
8
10
10
13
6
2
6
8
9
10
7
5
5
4
4
5
6
6
6
6
5
2
5
9
6
3
4
6
8
6
4
4
4
8
14
14
7
5
4
5
3
3
5
4
3
3
1
4
5
5
8
8
6
6
14
16
18
15
9
9
9
12
9
6
6
6
7
6
6
4
3
4
11
11
6
6
5
6
3
7
8
4
8
9
9
10
8
7
8
9
7
5
8
9
4
3
3
5
8
7
3
4
7
7
5
5
3
4
5
4
3
4
5
5
11
9
7
10
8
4
4
4
3
2
8
9
6
5
7
8
7
8
7
5
6
7
6
5
8
9
11
12
11
9
4
2
8
9
6
7
10
9
5
5
4
3
1
3
5
5
7
6
4
5
6
5
7
8
7
6
4
3
5
6
7
8
9
7
4
5
6
6
6
4
5
5
4
4
5
9
7
6
7
6
7
7
5
4
4
6
8
7
7
8
7
7
7
5
2
5
7
7
6
6
7
8
7
5
3
4
4
4
6
9
10
10
8
6
4
3
5
7
8
8
8
5
3
4
4
4
5
5
5
6
10
7
7
7
3
3
7
9
10
10
9
10
7
6
6
6
5
5
5
5
7
7
7
8
5
4
4
4
4
5
8
8
9
8
1
2
4
4
5
4
5
6
4
5
6
4
2
2
5
8
9
8
6
3
5
6
4
6
6
3
6
7
6
7
4
4
6
4
6
7
6
8
9
7
6
6
7
5
3
4
7
7
5
7
4
3
5
5
9
10
9
9
4
4
3
4
7
6
7
7
5
6
6
4
4
6
8
9
6
5
6
8
6
4
5
5
6
5
7
7
11
11
8
8
6
6
10
10
9
9
6
5
7
7
5
6
7
6
8
9
10
9
8
10
7
8
11
11
13
10
6
6
3
4
6
5
4
9
8
6
4
6
8
7
4
5
5
4
7
8
8
6
5
6
3
4
11
9
8
9
6
6
7
7
6
5
5
5
5
7
5
5
5
5
7
5
7
7
6
6
8
10
9
5
11
13
6
3
7
7
5
5
1
3
7
6
6
5
5
6
8
8
5
2
3
4
6
7
5
5
8
10
7
5
11
11
7
4
2
2
3
5
8
6
7
7
4
5
11
10
7
8
6
8
9
7
7
6
6
5
2
2
3
3
5
5
8
6
4
6
5
5
5
4
3
3
4
4
4
4
3
2
2
4
6
5
6
6
5
5
4
3
7
7
4
4
5
4
6
6
8
9
8
8
4
4
9
10
8
8
5
4
7
7
4
3
2
4
10
9
10
9
4
5
6
5
7
9
7
11
8
7
9
5
6
6
5
5
5
3
4
5
5
5
5
5
5
3
2
4
5
8
9
8
6
8
8
5
6
8
6
5
4
5
8
8
5
4
4
6
5
3
7
7
8
10
6
5
6
6
5
7
5
3
5
5
6
4
2
2
3
4
5
4
4
4
6
7
7
7
4
4
6
5
4
8
7
5
5
5
8
8
7
5
4
5
5
4
7
7
5
7
8
5
6
8
7
7
5
6
6
3
5
5
4
5
7
8
8
7
8
7
7
8
8
9
10
9
4
6
8
8
8
6
6
8
10
7
6
6
7
8
8
6
3
5
5
4
7
9
6
5
7
7
5
6
7
6
3
3
4
4
8
7
6
7
3
3
4
4
4
5
4
5
7
7
9
7
4
5
7
8
7
7
6
3
2
5
6
4
4
4
5
5
5
5
5
7
10
8
4
5
3
4
6
6
4
5
6
5
5
5
4
6
7
5
6
8
7
7
4
3
7
8
7
6
8
8
6
6
6
5
5
5
5
7
9
8
8
9
7
4
5
6
6
8
7
6
5
3
7
7
5
5
5
5
5
5
7
6
4
3
4
6
4
6
6
5
4
4
4
7
7
6
7
6
9
11
9
8
8
7
4
4
5
5
9
9
7
6
6
7
6
6
9
9
4
3
2
2
3
4
4
5
7
5
7
8
6
5
4
4
4
4
4
4
4
5
10
10
8
8
7
8
7
5
2
3
4
3
3
3
9
8
6
7
7
7
4
3
6
5
3
4
10
12
9
8
7
5
4
4
4
6
8
7
7
5
6
8
5
4
5
6
6
6
7
6
8
7
8
8
3
4
5
6
10
8
4
6
5
4
6
6
6
5
4
5
6
7
7
6
5
5
5
6
3
3
8
10
8
5
4
3
4
7
8
7
7
6
7
6
7
8
5
4
3
3
4
5
5
5
5
5
5
7
9
6
4
3
4
5
4
4
5
5
4
5
5
4
5
5
4
3
2
2
5
5
2
2
4
4
3
3
6
5
5
7
9
9
9
10
7
5
1
2
3
2
4
5
3
2
4
5
7
8
8
5
4
5
7
7
6
6
9
10
8
7
6
6
5
5
4
5
6
6
8
10
5
4
5
5
3
3
9
10
7
8
8
5
3
4
4
4
10
10
5
6
6
6
8
7
4
4
4
3
5
5
5
5
5
7
8
7
6
5
5
4
4
5
6
6
12
11
3
3
4
5
5
3
3
2
3
5
5
3
8
9
5
7
13
9
7
6
6
6
5
4
3
3
5
4
5
6
4
5
4
4
10
11
7
5
7
7
7
5
5
8
6
6
5
5
5
4
7
7
6
4
5
5
5
7
4
3
4
4
6
5
3
5
8
9
6
8
6
4
4
5
3
3
8
8
6
6
4
2
2
3
6
6
6
7
6
5
3
3
6
5
4
5
4
3
6
6
4
4
5
6
5
5
3
4
6
5
2
2
3
4
5
5
3
3
4
3
3
5
4
5
5
4
3
5
7
5
6
7
8
8
4
5
6
7
7
6
6
4
1
2
3
3
3
3
4
5
10
9
9
10
5
5
7
6
6
4
7
8
9
10
8
8
9
8
4
4
4
5
4
4
6
7
7
6
4
3
6
7
4
7
8
5
5
5
3
3
2
3
4
5
7
6
7
8
4
3
3
3
5
5
7
6
3
4
5
4
5
5
4
5
6
5
3
4
6
6
6
5
5
5
4
4
5
5
4
5
6
4
6
7
8
6
6
8
7
6
5
5
6
5
6
6
5
6
4
4
5
4
6
7
5
5
7
7
6
7
4
4
3
5
9
7
6
5
5
7
6
5
5
5
6
7
8
6
6
6
2
3
3
2
2
2
3
3
4
4
4
4
0
0
2
3
9
9
10
13
8
6
5
7
7
4
4
4
4
4
5
6
9
8
8
7
1
1
3
3
8
11
7
5
8
8
4
5
5
6
6
6
6
4
3
3
10
11
9
9
10
10
8
7
4
5
5
3
4
6
5
5
6
7
13
14
10
8
3
3
3
3
3
2
3
4
7
6
2
4
5
7
5
4
10
11
12
9
4
5
3
3
8
10
7
5
6
6
5
5
5
6
4
4
11
11
6
4
2
2
9
10
8
7
2
3
4
4
7
8
10
12
9
8
9
8
9
8
6
8
5
5
6
4
2
4
9
7
3
4
4
3
7
9
5
5
4
5
4
2
5
6
4
4
4
3
5
7
6
8
10
7
5
4
4
3
6
6
2
3
4
6
4
2
4
5
5
6
3
1
6
7
5
3
3
3
4
6
8
6
7
8
7
6
3
4
7
6
6
5
2
5
4
3
5
6
11
9
7
8
6
5
4
4
5
5
4
4
6
6
2
2
6
8
15
12
6
8
5
2
5
10
6
5
4
3
4
4
4
5
9
8
11
11
6
4
5
5
7
9
12
10
10
11
11
11
6
5
8
9
7
10
6
3
5
7
10
9
5
7
5
3
6
7
8
6
7
6
2
2
2
4
7
6
7
9
5
4
7
6
6
6
2
2
5
6
5
4
5
6
7
10
5
1
5
7
5
3
4
8
14
11
8
8
5
4
6
8
7
6
6
5
3
3
3
4
7
8
6
3
4
6
6
6
3
1
4
7
10
9
5
5
3
2
5
5
2
2
4
5
7
7
6
5
7
7
8
8
7
8
6
7
5
4
10
10
6
5
4
6
7
7
7
7
6
5
4
3
6
8
6
5
5
4
6
7
7
6
5
4
1
3
6
7
7
5
13
13
6
6
12
12
4
4
7
6
9
11
5
4
7
6
6
6
6
5
5
5
1
2
11
9
8
11
9
9
6
4
3
2
5
7
5
4
4
4
4
3
9
9
11
11
3
3
8
9
7
7
9
9
6
6
8
9
6
4
4
6
9
9
7
4
5
5
3
5
7
6
5
3
1
1
4
3
7
8
6
6
12
11
4
3
7
7
5
6
4
6
6
7
6
3
6
5
3
3
3
2
3
5
5
4
10
9
6
8
7
5
1
2
3
3
5
7
5
4
4
3
6
10
6
6
7
6
8
10
6
4
4
4
10
13
6
6
3
1
6
8
10
9
4
2
3
3
4
4
4
5
3
5
5
2
6
8
6
6
5
5
7
7
7
6
6
8
17
15
8
7
6
6
5
5
5
3
3
2
1
3
5
6
7
6
4
5
13
10
6
9
11
9
12
16
7
5
5
3
4
4
4
2
4
6
15
17
10
8
5
7
6
11
11
5
7
8
6
5
12
11
10
10
7
6
12
12
3
2
3
5
8
7
3
4
5
4
4
5
4
4
3
3
2
3
4
4
14
12
9
13
5
4
5
3
3
3
11
12
6
7
10
11
11
9
6
6
9
12
8
8
6
5
7
7
10
11
5
4
8
8
8
8
15
14
6
6
4
3
2
3
4
3
8
8
4
4
6
6
4
5
7
7
5
5
3
3
7
7
6
6
3
3
7
7
5
4
10
9
7
8
8
11
7
5
5
7
5
4
6
5
3
3
8
7
7
7
6
7
7
6
3
3
4
4
6
6
3
5
6
5
5
2
4
5
3
5
10
9
7
6
5
5
4
5
11
12
10
7
6
6
3
5
7
6
4
5
11
8
7
7
5
5
4
4
2
3
9
9
7
6
6
6
5
4
3
5
11
9
2
4
5
4
4
3
3
4
5
6
12
11
2
2
3
3
7
8
5
5
4
4
4
3
2
1
6
8
9
8
7
5
6
6
3
5
6
4
7
9
10
9
3
4
7
5
8
8
4
7
8
7
7
7
9
7
6
6
7
7
7
7
3
1
2
3
3
4
10
11
8
7
3
4
7
6
5
6
4
5
5
3
3
4
5
8
8
9
9
9
5
4
6
6
4
3
4
5
8
8
5
4
3
4
5
6
6
5
6
6
6
6
6
6
8
9
6
4
10
10
10
14
12
11
12
11
12
10
3
4
4
5
6
3
7
11
7
6
5
6
7
6
4
6
6
6
7
6
7
6
8
7
2
4
8
7
6
7
8
7
7
7
4
4
4
4
2
3
5
4
5
7
9
7
8
8
5
5
5
6
5
3
14
17
8
6
6
6
4
4
2
3
5
5
6
5
5
6
8
9
5
3
4
4
7
8
8
11
13
10
4
3
10
11
8
5
3
3
4
9
11
7
11
13
7
7
8
6
5
7
7
9
7
6
9
8
11
9
3
5
5
5
7
7
12
10
5
7
5
6
6
6
5
3
2
4
4
4
5
3
3
4
3
2
6
8
7
5
3
2
6
7
4
4
4
5
8
6
7
12
14
13
7
7
16
16
14
13
4
2
6
6
5
5
3
5
10
10
11
10
3
3
4
4
6
7
7
10
9
7
5
1
4
6
7
7
8
8
3
4
6
5
6
6
5
4
3
4
6
6
9
9
4
6
6
3
6
7
6
7
4
4
5
4
5
3
4
6
3
2
7
6
12
15
7
7
8
5
4
5
2
3
4
5
7
5
2
2
4
5
7
6
1
4
9
7
6
7
5
3
7
7
4
7
6
5
3
2
8
8
7
6
5
5
6
5
5
5
5
8
7
5
4
5
9
9
5
5
4
2
4
4
3
4
7
9
11
9
11
9
7
8
5
8
12
12
5
7
10
8
7
5
4
4
7
7
6
6
6
6
6
4
4
5
3
1
5
7
5
6
5
4
5
4
4
6
4
4
9
8
12
12
8
8
3
3
5
5
7
7
4
3
5
6
6
3
5
7
7
7
5
5
6
5
3
5
3
2
1
1
5
5
7
7
7
8
10
8
3
3
6
8
8
6
1
2
5
4
4
4
5
7
5
5
4
6
7
5
5
4
5
6
8
8
9
9
5
6
6
5
3
3
4
8
8
7
6
5
4
4
4
4
4
8
10
9
5
3
7
8
8
10
9
5
3
4
5
4
5
6
5
5
4
4
5
4
1
2
3
6
6
4
9
11
7
7
5
4
9
7
3
5
4
4
7
9
6
6
8
6
4
3
8
8
3
3
2
4
6
6
6
5
4
5
6
6
4
4
5
3
5
7
5
4
5
6
10
9
9
11
9
7
4
4
3
3
4
2
1
2
8
8
8
10
9
8
5
3
2
1
2
4
8
9
6
6
5
4
3
3
5
7
8
8
5
3
9
9
3
3
7
8
7
5
4
5
9
9
12
11
2
4
4
5
10
9
5
5
5
3
7
7
7
5
2
2
5
5
5
5
5
5
6
5
4
4
9
9
8
7
3
2
4
7
7
6
6
6
9
9
7
5
3
3
2
3
8
7
3
4
5
7
5
5
7
4
3
3
3
3
6
5
8
9
3
4
4
3
5
6
4
3
3
3
5
6
2
2
6
5
1
2
7
8
9
10
9
10
10
9
6
5
1
2
3
2
4
4
4
5
6
7
8
9
8
7
9
10
12
12
10
8
8
9
5
4
5
6
3
3
6
6
3
3
3
6
4
3
3
3
4
4
11
10
11
12
4
3
5
5
4
6
8
7
6
7
5
5
7
8
5
3
3
3
2
3
3
5
5
6
9
8
5
3
7
6
6
8
8
9
14
12
2
3
6
6
4
4
4
2
5
6
5
5
10
12
5
6
14
11
9
10
8
7
5
4
3
3
3
3
3
5
5
5
5
7
8
7
6
6
3
2
5
6
9
11
6
4
4
7
7
4
9
11
6
3
5
6
6
8
2
3
6
6
5
4
1
3
6
7
9
8
4
3
5
4
4
5
9
9
5
4
4
2
1
2
3
4
3
1
3
2
3
4
5
4
4
5
4
3
4
5
6
6
5
6
5
6
3
4
8
6
5
3
4
5
6
5
3
2
4
3
3
5
4
5
6
4
2
6
8
4
6
7
10
11
5
4
6
8
4
4
5
5
3
3
4
3
3
3
3
4
12
12
8
9
5
3
4
4
4
2
5
6
7
7
5
5
6
6
3
2
4
6
3
3
8
10
8
7
6
3
9
10
4
5
5
3
5
5
3
3
1
2
2
2
4
4
8
9
5
5
3
3
6
6
6
6
4
5
3
1
4
5
6
7
6
5
1
2
4
4
3
4
4
4
4
3
4
4
2
4
6
4
8
10
9
7
5
6
5
4
6
6
5
5
7
6
4
4
3
3
2
1
4
6
9
9
10
9
6
7
4
5
4
5
9
9
7
5
7
7
7
8
4
4
5
5
8
7
7
7
5
5
4
3
2
2
3
3
5
6
6
5
1
1
4
7
10
10
11
12
6
5
4
5
8
7
8
6
6
6
4
5
6
5
5
4
3
3
3
4
6
8
5
4
7
5
3
5
3
3
5
5
7
6
3
3
10
12
8
6
5
6
7
7
5
4
4
3
4
4
3
4
4
6
9
10
9
6
5
4
4
3
4
5
4
4
8
6
3
5
4
3
4
4
7
10
10
9
6
6
4
3
7
9
7
5
4
4
3
3
5
6
4
2
8
10
5
4
8
7
7
8
6
5
5
5
6
5
7
7
7
8
6
6
10
11
9
6
6
7
4
5
7
6
4
6
8
4
3
3
6
6
5
6
6
6
6
7
4
3
5
6
6
4
4
4
4
5
7
9
8
8
5
3
7
8
11
10
5
7
6
6
6
4
3
5
7
7
3
2
4
5
5
4
7
6
4
6
6
6
6
6
5
7
6
7
8
6
5
4
3
5
5
3
3
5
10
9
6
8
6
5
5
5
5
4
2
3
5
4
3
5
6
7
10
7
5
7
6
3
4
7
5
5
5
2
3
5
4
3
8
10
10
9
6
4
3
4
5
6
10
9
8
8
9
10
8
7
7
6
5
7
7
4
7
10
12
10
8
9
8
8
5
4
4
3
5
6
5
4
3
4
10
10
6
7
6
5
6
6
6
6
6
5
5
7
6
4
5
8
9
12
8
3
3
3
3
4
5
7
7
6
6
7
7
7
6
7
7
6
8
6
4
4
4
5
7
8
8
6
4
5
6
5
3
2
4
6
11
10
3
2
3
2
5
4
5
6
3
3
4
5
3
2
5
5
8
8
8
8
8
8
3
3
7
8
5
5
5
7
9
8
8
7
4
4
6
7
7
7
6
6
5
5
5
6
5
4
5
4
4
4
4
6
6
6
14
14
7
7
8
8
4
5
8
7
8
10
6
4
7
7
10
11
11
10
5
6
4
5
8
5
4
6
8
7
6
7
5
4
5
5
7
7
3
4
5
4
7
6
7
8
3
2
9
10
7
7
8
7
6
6
7
8
5
5
9
12
10
9
8
4
3
5
4
5
8
8
11
10
4
5
5
4
4
6
4
5
8
8
5
3
5
6
4
5
5
5
3
6
6
4
8
9
5
5
5
3
3
5
4
3
6
7
9
10
7
7
6
5
3
2
5
8
7
4
3
4
6
8
7
8
6
3
7
9
8
6
4
5
13
15
6
5
4
3
5
4
7
7
3
4
4
4
7
6
5
5
6
8
5
5
8
10
7
7
7
7
7
7
7
8
10
9
11
11
8
9
6
5
7
7
5
6
5
2
1
2
3
5
4
5
5
4
8
7
5
7
8
8
16
17
7
9
8
4
5
6
4
3
4
8
12
12
9
5
4
6
6
8
14
10
8
9
8
9
12
13
9
7
6
5
10
9
8
8
3
6
8
8
8
7
5
6
8
9
6
4
4
5
3
2
1
3
9
9
9
11
7
6
6
4
6
7
10
9
8
10
9
8
8
7
5
5
8
9
9
9
5
6
6
5
9
9
3
4
7
7
5
5
11
10
5
4
3
3
4
4
4
3
7
9
7
5
5
6
4
4
6
8
5
5
5
4
8
7
5
6
5
6
6
6
4
4
9
9
9
8
7
9
4
2
3
7
9
7
8
7
6
5
7
7
6
6
6
8
6
6
9
7
8
8
8
7
2
4
5
6
6
3
3
3
2
4
9
8
5
5
5
6
5
4
8
9
8
6
4
4
4
6
9
8
6
6
7
7
8
8
8
7
4
4
3
4
6
5
5
5
7
8
4
2
4
7
11
9
4
4
5
6
8
6
5
5
6
6
10
10
7
5
3
4
7
7
5
4
3
4
3
3
3
3
5
6
9
9
8
8
13
11
6
6
4
3
5
6
8
7
3
4
6
5
8
7
5
7
8
7
4
6
7
7
5
3
7
8
5
5
6
5
3
4
5
5
9
10
9
9
6
5
5
6
6
5
5
5
7
6
6
6
4
7
8
8
8
5
5
5
6
6
4
4
3
3
9
9
4
3
3
5
4
5
9
8
5
4
6
6
7
7
6
6
6
5
8
8
6
8
9
9
8
7
10
9
5
6
5
6
5
3
6
8
6
5
7
8
7
7
6
6
5
6
7
5
4
3
6
7
5
6
6
6
8
6
7
7
6
7
7
6
6
6
4
4
3
3
4
7
8
5
5
7
6
5
3
4
3
3
14
17
8
5
6
6
6
4
5
6
6
5
5
5
5
5
8
7
6
6
7
6
5
6
7
11
10
7
4
4
9
10
6
5
4
4
8
12
10
6
9
10
9
7
8
9
8
7
6
8
7
8
8
7
12
10
7
9
5
6
7
6
10
9
5
7
7
7
9
9
9
7
2
3
6
6
6
5
2
3
3
3
4
7
6
3
2
3
6
7
4
5
3
3
6
5
6
8
9
9
7
8
13
11
10
10
5
2
5
5
4
6
7
7
8
8
8
8
4
3
7
6
6
7
6
6
6
6
3
2
5
8
8
8
11
11
6
5
5
5
5
5
7
8
9
10
10
8
8
7
4
5
5
3
4
6
7
7
6
6
4
4
4
4
5
6
5
4
6
5
8
10
6
6
9
5
4
5
3
5
5
6
6
6
6
5
7
6
4
5
2
5
8
6
4
4
4
2
5
6
8
8
5
5
3
2
6
6
5
6
4
3
6
6
4
5
5
7
6
5
4
5
8
8
6
6
6
5
5
4
2
4
6
8
11
9
7
6
5
5
3
4
10
11
9
10
10
7
6
7
4
3
7
7
7
6
6
5
6
7
5
5
3
1
5
6
6
6
7
7
5
4
4
7
5
5
10
10
9
8
8
6
5
5
4
5
9
10
7
4
5
5
7
6
6
8
6
6
5
4
5
5
6
6
3
2
2
3
4
5
6
6
6
5
7
7
4
4
4
6
6
4
3
2
5
6
4
3
4
5
5
6
7
7
7
6
6
7
7
4
5
5
6
6
6
7
7
7
4
4
5
7
6
6
8
6
5
5
7
6
8
10
10
9
5
5
6
9
11
11
11
7
4
4
4
4
6
4
5
7
4
5
5
4
1
1
3
5
5
4
9
10
7
7
4
4
8
7
4
7
6
4
9
12
9
9
6
4
3
3
4
4
3
3
4
8
12
10
7
6
4
5
8
6
6
7
6
4
3
6
5
4
4
5
8
6
4
7
7
6
3
6
7
6
9
7
5
7
9
6
6
8
7
5
4
3
2
3
4
5
6
5
5
4
4
4
2
2
5
5
5
7
4
3
8
7
4
5
6
7
6
5
2
3
7
6
9
7
1
4
5
4
8
8
7
6
5
4
7
7
5
4
1
4
6
5
5
5
4
5
7
7
5
4
5
5
7
7
5
5
3
5
8
7
6
5
6
7
7
5
3
4
2
4
7
4
4
5
4
6
6
4
5
4
5
6
3
3
5
5
7
6
2
3
5
4
7
8
6
7
8
7
6
7
5
3
7
7
2
2
5
6
8
7
10
10
9
8
4
3
1
1
2
2
5
5
4
7
6
6
7
6
6
6
8
8
8
9
7
6
7
7
6
4
4
7
7
6
7
6
2
1
1
3
4
5
4
4
4
5
10
10
8
7
4
4
7
5
6
9
6
4
4
5
7
6
5
7
7
5
3
4
4
5
8
11
9
8
6
5
5
5
7
6
6
8
7
7
8
7
2
3
6
5
6
6
6
4
5
5
4
5
9
11
7
6
11
11
7
8
6
5
5
6
4
3
4
4
4
5
6
6
5
6
5
3
5
5
4
4
5
7
8
8
7
5
3
5
8
7
8
8
5
3
4
4
5
7
3
3
8
7
4
3
5
6
7
7
6
5
3
4
4
2
2
4
8
7
5
5
6
5
2
3
2
3
2
1
2
3
4
5
6
5
4
5
6
4
3
5
5
5
5
4
5
6
4
3
4
4
7
6
6
8
4
3
2
3
3
2
4
5
3
4
7
6
4
7
6
5
5
5
7
7
6
5
7
7
2
3
3
3
2
3
5
3
3
4
3
3
7
8
7
7
4
4
4
3
1
1
5
5
5
6
4
4
5
5
2
2
5
5
5
4
6
7
5
5
6
5
8
9
5
4
2
2
3
4
7
7
4
5
3
2
3
3
7
7
8
8
6
5
6
6
4
4
5
5
5
4
3
4
5
6
5
5
3
4
4
2
4
7
6
6
7
6
6
4
4
5
6
5
8
8
6
5
5
5
6
7
7
6
3
5
7
7
5
4
6
5
5
5
5
5
8
9
9
8
5
6
5
4
3
4
6
7
6
5
7
7
8
8
4
4
6
5
6
7
7
6
6
6
5
5
3
2
3
4
4
6
5
3
1
1
4
7
9
9
10
9
3
2
3
3
8
8
10
9
9
9
4
5
3
3
3
2
5
5
4
5
6
6
3
3
4
2
1
3
2
1
6
7
9
10
4
3
9
9
4
3
1
3
5
6
7
4
4
2
3
3
2
2
4
6
5
6
6
3
6
6
5
5
6
7
4
2
7
6
6
7
2
1
4
4
5
6
7
8
6
6
6
5
5
5
6
6
3
2
2
3
5
6
4
2
4
7
5
5
13
12
7
9
5
3
7
8
7
9
6
5
5
4
3
5
11
10
5
4
6
8
5
6
6
5
6
6
3
2
4
4
8
8
3
3
6
7
10
9
6
5
3
3
6
4
5
5
3
3
9
10
8
8
6
4
11
10
13
13
7
10
7
5
8
7
3
3
7
7
3
3
4
4
7
7
10
9
5
6
3
3
5
5
4
8
10
10
8
4
4
4
4
5
5
4
3
3
8
8
4
5
4
3
7
6
6
5
2
3
3
2
4
5
5
4
3
3
6
7
6
5
2
4
5
6
6
4
4
6
4
3
8
9
8
7
5
4
3
3
4
3
8
8
5
5
4
5
7
8
4
5
5
4
9
7
7
9
12
11
10
9
11
12
6
4
3
3
3
5
9
7
5
6
11
14
6
4
7
7
6
5
6
7
8
6
6
7
8
6
6
9
8
10
10
6
3
1
2
5
7
6
2
2
4
5
7
8
5
4
5
6
10
10
5
5
6
8
7
9
13
11
5
5
6
5
4
4
5
4
11
11
2
2
2
2
7
6
9
11
4
2
3
3
2
1
4
4
6
6
8
8
9
10
4
3
4
6
3
3
5
7
7
6
7
6
2
3
7
10
11
8
5
4
6
6
4
4
2
2
3
3
5
5
6
6
6
7
12
11
6
7
5
4
6
6
8
7
6
7
5
4
8
8
14
14
13
14
5
5
5
6
3
1
1
4
7
4
5
8
6
7
5
4
10
10
3
3
2
3
7
5
4
4
3
3
10
10
7
7
7
6
3
4
5
5
4
6
12
12
8
8
6
4
4
5
5
4
9
11
20
17
8
9
6
5
2
2
2
3
2
3
4
3
5
6
4
6
7
4
2
5
6
4
8
10
8
8
5
4
3
5
5
4
4
6
12
12
6
6
10
8
4
3
8
9
9
6
2
3
7
7
6
9
7
4
7
7
11
10
5
5
11
14
7
6
7
5
3
2
5
5
5
7
6
5
9
8
8
7
8
7
4
6
7
8
7
5
6
8
7
7
6
8
13
9
7
9
8
10
5
3
5
5
5
10
9
2
2
2
2
3
3
4
5
4
6
7
6
8
7
6
16
17
10
12
12
7
6
8
5
4
6
8
8
5
4
4
3
3
5
5
12
13
8
7
9
11
9
11
7
5
5
4
7
5
10
10
5
6
6
9
14
9
4
5
9
10
5
3
6
8
5
2
1
3
7
8
10
11
9
6
4
3
6
8
8
5
10
11
6
6
4
5
6
6
5
5
7
7
4
9
9
7
9
7
3
4
5
6
5
3
5
4
2
3
3
3
5
4
3
3
7
8
8
6
2
4
5
5
6
7
4
4
7
6
7
7
5
4
7
9
5
5
7
5
7
7
8
7
4
5
2
1
1
4
12
11
10
10
9
9
8
7
9
9
7
10
5
4
14
13
13
11
10
10
3
4
5
7
7
3
2
1
3
4
8
10
7
6
4
4
4
3
5
5
4
4
3
3
5
6
11
11
9
9
6
6
5
5
9
8
4
6
7
7
4
2
5
7
11
12
5
3
5
9
9
7
7
6
4
6
8
8
6
4
8
7
6
7
10
9
5
6
4
5
6
3
1
2
3
3
4
4
3
5
9
9
10
13
20
15
9
9
2
2
3
3
8
8
7
6
5
5
6
6
8
8
10
9
4
5
5
7
5
2
8
8
4
4
8
10
5
5
8
8
11
11
9
11
8
5
5
7
7
4
4
5
9
10
10
9
4
4
5
6
7
5
8
7
6
7
2
4
5
3
9
9
4
3
6
7
4
5
13
12
4
4
7
8
10
8
6
5
7
7
7
6
2
2
3
6
5
4
8
8
7
9
8
7
5
4
4
4
7
6
8
10
8
7
8
9
5
7
9
7
3
2
6
8
8
8
5
5
10
9
6
6
9
8
8
8
6
7
8
6
4
4
2
6
8
6
5
6
8
5
2
4
3
5
18
17
6
3
5
8
7
3
7
8
6
6
5
7
5
5
9
7
6
7
7
6
5
4
4
5
7
8
7
7
8
8
6
4
3
5
8
10
6
4
5
5
8
7
7
10
9
6
5
6
9
12
7
7
11
9
11
11
6
6
4
4
7
7
8
9
11
10
13
12
11
10
3
4
6
5
6
5
1
2
4
5
4
4
4
2
3
5
7
5
4
6
3
2
4
4
5
5
4
5
5
6
8
7
5
5
6
5
6
6
3
5
8
7
5
5
4
7
5
4
8
7
4
5
6
4
7
8
3
3
6
6
8
8
11
11
7
7
4
4
6
4
7
10
13
11
10
11
7
7
4
4
6
4
3
4
7
7
6
6
4
4
3
4
5
5
7
5
5
5
3
3
3
4
7
6
5
6
6
5
5
6
4
5
10
8
9
7
2
4
3
6
8
6
4
2
3
3
4
4
11
10
3
5
5
3
5
4
3
5
3
2
7
7
4
4
6
7
3
3
5
6
7
6
8
9
7
6
6
6
3
5
5
4
8
7
4
5
4
4
4
2
7
7
9
12
8
5
5
8
5
5
7
7
8
6
6
6
6
7
4
3
3
2
5
6
7
7
9
9
3
3
5
6
4
5
8
10
6
5
5
3
6
5
2
5
7
9
8
4
5
5
9
10
8
8
5
5
5
6
6
6
8
8
4
4
4
5
3
5
4
4
4
3
5
5
4
5
3
2
3
3
5
5
7
6
4
5
2
4
9
7
9
9
6
7
8
10
10
6
4
3
3
4
6
7
6
7
5
4
4
5
3
3
8
9
7
7
11
11
15
14
7
9
6
7
6
6
9
8
11
11
7
5
6
7
5
3
5
8
7
7
6
5
3
3
4
5
5
5
7
6
6
5
5
5
6
6
4
6
7
5
12
15
12
10
3
3
4
5
2
4
5
3
5
8
14
12
4
4
3
6
9
6
10
12
6
5
3
4
6
4
3
4
4
3
1
2
5
4
4
6
9
10
12
12
7
10
8
3
6
7
4
2
3
3
3
5
4
5
5
3
6
4
4
6
3
3
6
5
4
5
4
2
6
7
5
6
4
4
4
5
3
1
4
6
4
2
1
5
9
6
6
6
7
8
5
5
6
6
5
3
3
6
7
5
5
4
5
5
7
8
6
4
3
2
5
4
7
7
2
5
11
10
7
5
2
3
6
6
5
5
3
3
3
2
6
7
4
5
7
4
5
6
6
6
3
3
6
6
5
4
2
3
6
5
7
8
8
9
13
13
8
8
7
6
8
8
2
1
2
4
6
6
14
13
10
9
2
3
2
0
2
3
8
6
5
8
4
4
5
5
6
6
4
3
3
5
4
4
8
8
9
6
2
6
11
10
8
7
3
2
0
1
5
7
5
4
4
4
8
10
4
3
4
4
9
8
9
9
2
2
2
2
8
7
3
4
9
9
4
5
7
7
13
14
9
7
3
2
5
5
4
5
5
6
5
5
3
4
4
3
4
4
8
8
5
4
3
4
5
6
9
9
9
7
10
11
4
5
5
3
5
7
6
5
6
7
6
5
6
6
4
3
2
3
5
5
5
7
6
6
6
6
8
7
3
3
9
9
7
5
5
3
3
3
5
8
5
3
8
9
3
3
8
9
9
8
5
4
4
5
2
2
2
3
7
6
6
7
8
8
5
5
2
2
2
1
2
3
4
6
7
5
5
6
8
7
2
4
3
3
4
2
4
5
4
3
3
2
8
7
7
7
2
2
3
3
2
2
5
5
4
5
8
6
7
9
5
4
5
4
4
3
6
6
7
8
1
1
2
2
3
3
6
5
3
4
3
3
4
3
4
4
4
4
5
4
2
2
6
5
4
4
2
3
5
4
3
3
5
4
6
6
3
3
4
4
5
5
8
8
7
6
2
2
2
4
11
10
8
9
4
3
3
3
4
5
9
9
6
5
3
4
2
2
5
6
7
6
4
3
4
5
5
5
5
6
3
1
7
9
7
6
10
11
8
5
6
8
8
9
10
7
2
1
5
6
6
8
6
5
2
3
6
7
6
5
7
7
9
10
6
5
6
6
8
7
6
7
6
4
4
4
4
4
5
5
7
8
10
8
3
3
6
6
7
8
7
6
6
6
6
6
2
1
2
3
3
3
3
2
0
0
2
4
5
5
5
6
5
4
2
2
6
5
6
7
8
8
7
8
8
8
7
6
4
5
6
6
6
5
4
5
3
2
1
1
3
3
6
8
7
8
5
3
7
7
3
3
3
4
4
5
6
4
4
4
7
8
5
3
3
4
5
5
6
4
3
5
5
6
6
4
4
4
5
5
5
7
6
6
9
8
4
5
7
7
6
5
7
6
6
8
6
6
5
2
3
5
5
5
5
3
2
3
5
6
8
8
6
6
5
3
6
6
8
9
7
6
7
6
4
5
7
5
6
6
5
7
8
8
5
3
5
4
3
4
5
5
6
5
3
4
6
6
8
7
8
7
3
2
4
4
5
6
4
4
7
8
8
8
7
7
10
8
9
9
4
5
4
3
4
5
4
3
6
6
6
6
5
4
7
8
8
8
6
5
2
3
5
5
5
6
8
9
6
3
4
4
7
8
6
5
3
3
9
10
4
4
5
4
7
7
6
6
3
4
2
2
4
3
5
4
3
5
7
7
6
5
4
3
5
6
5
4
4
5
4
5
8
9
8
6
6
4
6
7
6
5
6
5
3
4
4
5
5
5
5
5
6
5
6
6
6
6
7
6
6
6
8
9
8
7
4
4
2
3
9
7
7
7
7
10
7
4
10
10
6
6
5
6
7
5
4
4
5
6
6
6
4
4
8
7
8
7
5
7
9
9
4
3
4
4
6
7
8
8
4
6
10
9
7
7
6
7
6
7
11
9
7
7
7
6
4
4
7
7
9
9
4
4
2
2
7
7
8
9
7
5
3
3
5
6
4
3
3
3
6
5
6
7
5
4
4
5
3
3
6
7
5
5
5
4
3
3
4
7
8
7
5
4
6
7
4
2
2
2
5
6
7
7
9
9
6
6
7
8
6
5
4
4
9
8
7
7
7
8
6
6
8
9
10
12
8
8
4
3
5
7
3
2
3
4
7
5
5
7
6
6
4
3
7
9
7
5
4
4
5
4
3
4
4
4
8
8
7
6
9
8
3
4
4
4
8
7
8
7
6
7
6
6
3
4
5
3
5
8
13
12
6
7
6
5
2
1
2
4
2
2
4
4
6
6
5
5
4
3
3
4
3
1
5
8
9
8
6
4
3
4
5
4
5
6
12
11
6
7
8
8
5
4
7
6
7
6
3
4
8
7
7
9
9
8
11
9
6
9
7
5
6
8
5
4
8
8
4
3
6
7
7
8
5
5
6
7
7
7
6
4
4
6
7
6
7
7
6
7
11
10
6
5
12
13
10
10
12
11
5
6
4
4
7
10
8
4
4
4
3
4
5
3
4
5
7
11
13
11
8
8
13
13
9
9
12
10
7
10
7
5
6
7
5
3
5
6
4
4
4
4
8
11
11
9
7
6
9
10
8
9
7
5
5
4
6
7
6
5
7
12
12
9
5
5
7
6
6
5
8
10
5
3
5
7
8
9
11
12
9
7
3
1
3
5
8
6
8
8
8
8
6
6
9
8
6
7
6
6
6
10
9
8
9
6
7
6
3
6
7
4
3
3
2
3
3
4
4
4
5
4
6
8
10
7
4
5
5
5
5
5
4
5
5
6
6
6
7
5
7
8
4
5
10
7
7
8
6
5
3
3
1
1
4
6
13
13
10
8
6
7
7
7
9
8
5
6
5
4
9
8
8
9
9
10
8
6
6
9
5
3
4
5
6
3
5
7
9
7
4
4
4
5
4
5
6
5
5
6
6
6
7
8
8
10
9
7
5
5
7
5
4
6
6
7
6
4
6
8
9
11
6
4
6
6
6
5
8
7
3
3
4
7
6
5
8
7
5
6
7
7
8
8
5
6
7
3
2
4
5
5
6
6
3
5
6
7
8
10
14
12
6
7
4
5
5
5
13
12
9
8
5
5
7
9
7
6
10
11
7
6
5
6
6
6
8
6
5
5
10
11
6
8
8
7
12
11
7
10
10
7
4
5
5
4
4
5
7
8
8
7
5
3
5
5
6
7
7
6
6
5
3
4
8
7
8
8
5
5
5
5
4
4
8
7
4
6
6
7
11
9
10
11
7
7
6
5
3
2
4
6
7
7
6
8
7
9
11
9
8
4
3
3
7
7
6
9
11
9
8
10
9
8
8
7
8
9
11
12
8
6
5
6
10
9
6
7
9
7
8
7
5
6
6
7
7
6
3
6
8
9
9
8
8
5
2
4
4
6
16
15
10
7
3
7
7
3
4
5
4
3
5
6
4
5
7
8
7
7
6
6
7
5
3
4
6
8
9
9
7
7
7
6
5
6
5
6
4
3
8
7
7
8
8
9
9
9
6
7
10
10
8
10
8
7
10
9
10
9
2
3
7
8
9
9
13
12
11
11
9
7
6
6
9
8
5
5
2
3
3
5
4
5
7
6
4
6
9
5
4
5
3
3
8
8
4
5
5
6
4
5
7
6
5
5
9
8
5
6
6
5
6
8
6
5
5
7
6
5
7
6
4
5
6
4
7
10
5
5
5
4
5
5
7
7
7
9
9
8
8
7
5
7
7
4
6
7
7
8
5
5
9
8
4
5
5
4
4
5
3
4
5
6
5
5
5
4
5
6
6
4
2
4
6
7
7
5
5
3
3
4
3
4
7
7
7
6
3
5
4
5
7
8
7
4
3
4
5
5
7
6
2
6
6
4
4
2
4
5
2
1
7
7
4
5
5
4
4
5
6
7
6
6
6
7
5
4
5
6
5
5
5
3
5
6
6
7
7
7
8
7
8
6
5
7
5
3
5
7
5
4
5
6
8
7
5
5
5
4
3
4
4
2
4
6
7
6
4
5
2
3
4
4
4
5
6
7
5
5
7
6
7
7
5
8
6
6
6
3
5
5
8
8
10
7
5
5
4
6
5
5
6
7
5
4
4
4
3
5
6
5
3
3
6
7
7
9
6
4
4
5
7
8
6
3
5
7
2
5
7
5
9
8
4
5
5
7
8
6
4
3
4
4
4
4
3
4
4
3
3
2
2
2
5
7
8
8
11
13
11
10
5
7
8
9
10
7
6
5
8
10
9
7
6
8
4
4
7
8
7
6
5
4
5
7
6
7
9
9
6
4
4
5
6
5
7
7
4
4
6
6
9
11
9
8
4
4
4
5
4
5
5
5
5
6
8
6
3
4
5
7
8
6
8
10
5
4
6
6
7
6
3
3
2
2
3
3
6
6
4
4
7
8
7
6
6
9
5
3
7
7
3
2
3
2
4
6
3
4
7
5
5
3
6
7
6
5
5
4
5
5
4
2
6
7
4
5
5
4
4
5
4
3
5
7
4
2
2
5
9
8
9
7
7
7
3
3
4
4
6
5
3
4
5
4
5
7
7
5
4
5
6
5
2
2
5
5
5
4
3
6
9
9
8
5
2
4
6
7
5
5
5
3
1
3
5
7
6
4
5
4
8
9
4
4
3
4
6
5
4
5
2
2
5
5
5
6
6
7
14
14
12
10
7
8
7
6
3
4
2
3
4
6
10
9
9
7
3
3
2
2
2
5
7
4
6
8
6
6
5
6
10
9
7
7
4
4
5
7
7
7
7
5
2
6
13
12
10
9
6
4
1
1
4
4
6
7
5
4
5
6
4
3
4
5
8
7
7
6
4
5
4
6
8
5
3
4
6
8
6
6
6
6
10
9
5
5
1
2
4
4
4
5
7
5
4
4
5
6
7
5
6
7
7
6
3
3
2
3
6
6
9
8
8
8
8
8
3
4
3
1
3
5
4
4
4
7
8
6
6
5
4
3
2
3
5
5
7
9
7
6
9
10
8
7
3
4
7
7
7
5
6
6
4
3
4
7
6
4
7
9
5
4
8
8
7
7
6
5
5
5
3
3
4
5
7
6
7
7
5
7
5
4
4
4
5
5
8
8
8
9
7
6
5
5
8
8
3
4
2
3
3
1
3
4
3
6
7
5
8
7
5
5
3
3
3
3
4
3
4
5
5
6
8
7
7
9
5
3
5
4
4
3
4
4
5
7
2
1
2
3
5
6
6
5
4
4
3
4
4
3
5
5
4
4
3
5
5
3
7
5
3
3
3
4
4
3
3
3
4
4
8
8
4
4
5
4
7
5
8
9
6
6
2
2
2
4
10
8
6
7
4
4
4
3
4
4
5
5
6
7
4
3
1
1
3
4
4
5
5
3
3
4
4
6
5
5
4
3
6
6
6
7
9
10
7
5
10
11
11
12
9
6
1
1
3
4
6
7
5
4
4
4
5
7
6
3
5
6
7
8
4
5
5
5
7
7
7
7
4
3
4
4
4
4
5
6
5
7
8
7
5
4
6
6
8
7
8
8
6
6
6
6
3
3
4
5
3
2
1
2
1
1
1
2
2
2
2
4
8
7
2
2
6
4
1
3
6
7
9
10
13
12
9
9
3
3
7
7
6
5
5
5
3
3
2
2
4
3
5
5
3
4
3
3
6
6
4
5
5
4
3
4
6
5
5
6
11
12
9
7
2
2
6
6
5
5
1
3
4
4
5
3
4
6
6
4
3
6
9
10
13
12
5
6
8
7
5
3
5
7
9
11
6
5
5
2
3
5
5
3
4
4
2
3
5
6
4
5
4
2
2
3
3
4
8
9
9
8
8
7
7
6
3
3
8
8
3
4
7
8
4
2
4
3
5
7
7
6
4
3
6
7
6
6
4
4
8
7
2
2
3
4
5
7
5
4
6
6
7
8
7
6
10
10
8
7
3
2
2
1
1
4
7
5
6
7
9
8
4
2
5
8
7
7
5
4
3
3
6
5
4
5
6
6
4
3
4
3
7
9
6
4
2
3
9
10
4
4
8
6
7
7
3
4
5
4
2
2
4
4
5
5
5
6
7
7
6
6
5
4
5
5
5
4
6
7
3
5
7
8
8
5
5
4
7
9
6
6
4
3
3
4
7
8
5
3
7
6
6
6
4
4
5
5
3
1
3
5
7
7
9
9
6
5
2
3
9
8
10
10
4
5
6
5
13
12
7
8
5
4
7
5
1
2
2
5
6
4
3
2
6
6
12
12
8
8
9
10
7
6
6
5
8
9
12
12
6
8
7
7
9
7
4
6
4
4
6
3
8
9
8
7
4
4
8
10
8
7
7
7
3
1
5
8
7
7
9
7
1
3
8
9
5
4
1
3
6
4
3
4
6
6
4
3
4
4
7
8
5
4
4
4
4
4
2
3
5
6
7
6
6
5
3
3
3
3
8
10
11
9
10
11
5
4
4
6
6
5
4
4
11
11
7
7
9
9
8
8
8
9
7
9
5
5
4
1
6
6
3
3
5
5
7
7
6
7
7
6
2
3
6
9
11
8
7
6
4
5
5
5
4
5
6
5
5
4
8
8
6
6
3
4
9
8
5
6
5
5
8
7
4
5
5
3
4
6
7
6
3
3
4
4
3
2
4
6
4
3
4
3
5
6
5
6
3
3
4
3
2
0
3
8
7
6
8
6
2
2
4
4
4
5
12
11
7
9
6
9
8
6
6
3
4
6
5
5
8
8
9
10
12
10
13
11
4
8
8
5
3
3
4
3
9
9
6
6
8
9
9
8
4
4
5
7
9
8
4
3
4
6
6
7
7
10
7
5
15
14
5
5
10
15
14
11
13
12
5
10
7
5
7
6
5
6
5
3
2
6
7
3
3
6
9
13
16
11
10
10
9
9
7
6
10
11
9
11
8
5
6
5
6
4
8
7
5
5
3
5
9
10
12
12
6
6
10
9
10
13
9
5
3
5
3
3
5
5
10
11
8
9
8
6
3
3
9
8
7
9
5
4
9
11
7
7
10
9
7
7
3
1
1
2
8
9
5
5
9
9
7
6
8
8
7
9
6
6
6
7
6
6
6
4
7
7
3
4
7
6
5
5
6
5
2
4
4
6
9
6
3
5
11
9
7
7
4
4
3
2
6
7
5
5
6
7
7
6
6
6
4
5
11
9
9
10
5
5
3
2
3
3
8
10
14
13
8
7
5
5
7
6
5
5
3
4
5
6
6
3
5
9
6
8
10
5
7
7
4
3
8
10
7
4
3
3
6
7
6
5
6
9
5
7
10
7
7
7
5
4
3
4
9
11
8
7
7
6
5
3
4
6
5
5
7
7
7
9
7
8
7
4
5
5
4
5
8
8
3
1
3
5
6
6
8
5
5
6
5
6
9
7
6
7
6
4
3
6
7
6
7
7
4
4
5
5
6
7
7
7
3
4
4
5
6
6
14
14
8
7
5
5
11
12
6
6
9
9
9
8
5
4
5
6
6
5
8
7
12
13
7
9
7
6
11
11
6
8
10
8
4
3
3
5
5
4
4
5
4
2
4
4
5
5
3
6
5
5
7
5
5
5
9
8
7
8
7
7
3
4
5
4
4
5
5
5
4
4
9
8
14
16
8
7
6
5
3
3
8
9
7
7
3
7
6
6
8
7
6
4
4
4
5
4
4
5
11
11
8
8
10
11
6
5
12
12
13
16
8
6
4
6
7
5
5
6
5
4
9
8
6
5
3
5
6
5
6
6
5
7
10
8
8
6
2
5
5
6
10
11
14
11
3
5
5
2
2
5
4
2
6
8
6
7
8
8
8
7
6
6
6
5
4
4
5
6
7
7
5
5
7
7
9
8
4
5
6
4
10
10
7
8
10
11
12
12
6
6
9
6
10
13
6
7
7
7
12
10
2
2
8
10
8
9
12
11
9
9
7
5
8
7
11
10
3
3
3
3
3
4
5
6
11
11
6
6
7
5
3
4
3
3
9
10
5
5
8
8
6
4
4
3
4
5
10
11
5
5
8
5
6
10
8
6
6
6
8
7
7
8
7
8
5
2
6
8
8
7
4
3
5
5
5
5
6
8
12
10
9
9
4
5
2
2
4
3
5
7
5
6
13
11
6
6
3
1
4
4
2
3
7
7
3
3
2
2
6
8
9
7
3
3
7
8
8
6
3
1
3
3
2
3
5
5
6
6
5
7
4
3
5
7
8
5
3
4
6
7
4
2
2
5
5
6
4
1
6
6
1
1
4
4
5
6
3
2
6
9
8
6
6
6
3
4
5
3
3
5
4
5
4
3
6
6
6
7
10
9
9
11
9
7
5
6
3
3
5
7
6
3
5
5
7
7
3
3
3
2
4
5
4
2
3
5
6
5
2
1
3
3
2
3
6
5
5
6
5
5
8
7
9
10
9
9
4
4
4
4
5
6
5
6
8
5
2
2
3
4
3
5
4
6
4
2
4
3
3
5
10
8
4
5
8
8
10
10
8
7
5
8
8
9
5
2
8
9
2
3
4
5
9
7
3
3
3
4
5
4
4
4
4
3
3
3
3
4
5
4
4
4
4
4
2
2
7
8
10
10
4
5
7
7
9
9
10
8
5
4
8
10
7
5
3
5
4
5
10
8
6
6
5
5
8
11
8
6
11
10
6
4
3
4
6
6
11
10
5
5
6
6
8
8
6
7
7
5
3
3
5
4
3
5
6
4
3
2
4
5
7
9
8
7
7
7
6
6
7
7
8
7
3
2
1
2
6
5
9
11
8
6
5
7
3
2
7
9
4
4
7
5
2
3
4
3
4
4
1
3
6
5
3
3
5
7
8
8
4
3
7
8
5
3
7
7
3
4
7
6
3
4
5
4
6
9
6
4
6
5
5
8
9
8
6
5
2
1
3
4
7
7
3
3
3
2
5
8
8
5
2
3
6
7
2
2
7
9
6
3
6
6
6
8
5
4
4
6
7
6
3
4
6
3
1
2
3
5
6
5
6
5
10
11
3
3
4
5
3
2
4
5
3
2
3
4
4
5
6
4
11
12
12
11
5
6
5
6
6
6
2
2
3
3
3
4
7
7
4
3
3
3
3
4
4
4
5
6
6
7
5
5
10
9
10
10
4
4
8
9
6
5
4
5
5
8
12
12
10
9
7
6
3
2
3
2
10
11
5
4
3
4
5
4
4
4
6
6
6
6
8
9
8
9
7
4
5
5
4
5
5
6
6
7
5
3
3
4
2
3
4
4
3
4
6
5
3
2
6
7
9
8
10
12
6
4
3
3
1
2
4
4
7
6
7
8
6
6
4
3
2
1
1
2
2
3
2
4
9
7
5
6
6
5
4
3
4
5
8
11
8
6
11
11
7
6
3
4
4
4
6
4
7
7
4
3
3
4
4
4
6
7
6
5
8
7
5
6
5
5
5
4
5
5
3
4
6
5
8
8
3
5
5
3
6
7
8
8
13
12
13
12
6
6
5
5
9
9
3
4
3
3
2
2
4
4
4
5
5
6
7
6
4
4
6
5
2
4
6
5
2
3
5
6
7
8
8
7
3
2
5
5
4
4
4
3
4
5
1
1
1
2
5
6
4
4
4
4
3
3
4
4
6
6
3
3
2
4
6
4
6
5
2
3
3
3
2
2
2
2
3
4
9
9
5
5
4
3
8
7
9
9
4
4
1
1
1
2
6
5
2
3
5
4
4
4
5
5
2
3
8
8
6
3
2
1
2
3
4
4
5
6
4
3
4
6
5
4
5
4
3
5
7
7
7
7
6
5
11
12
10
10
5
4
3
3
2
3
7
7
3
2
6
7
6
6
6
4
4
5
4
4
2
2
5
5
5
5
7
6
1
2
4
3
5
5
7
7
5
4
4
6
5
4
5
4
6
5
8
8
7
6
6
6
6
6
6
7
2
1
1
2
1
1
1
3
3
3
3
5
6
4
2
3
8
5
3
3
6
7
6
6
8
8
5
5
4
3
4
5
6
5
4
4
4
3
4
5
4
3
3
4
6
6
4
3
4
5
4
5
5
4
5
5
6
5
4
6
7
7
6
5
2
2
6
5
3
4
4
5
4
4
4
5
4
5
9
6
3
6
7
8
10
9
9
10
9
8
6
4
4
6
7
8
6
5
6
5
6
6
5
4
3
4
4
6
6
6
6
5
5
3
2
2
3
5
8
7
7
7
7
8
9
8
3
3
7
7
6
7
8
8
6
5
4
3
6
8
5
5
4
2
6
7
5
5
3
2
5
4
3
3
3
4
4
6
5
4
8
8
10
9
5
5
11
11
10
8
3
3
2
1
3
6
8
7
6
8
9
6
2
1
3
6
6
5
4
3
3
4
4
5
4
6
9
7
7
5
6
6
7
7
4
4
5
5
5
6
5
4
8
7
7
7
2
3
5
4
4
3
4
5
4
4
4
5
7
7
6
5
3
5
6
5
6
6
10
11
3
5
9
7
7
8
7
5
5
7
6
5
3
3
5
5
6
6
5
5
8
6
7
8
7
7
4
5
3
1
6
7
8
9
7
5
7
7
3
5
7
8
11
11
6
4
7
8
9
7
7
9
4
3
7
6
4
4
2
4
7
6
4
5
6
5
9
11
11
9
6
8
7
6
7
8
10
11
9
7
4
7
8
6
6
4
5
6
3
3
6
5
6
7
10
10
3
2
5
6
6
5
5
6
6
5
3
7
7
6
9
6
2
4
9
8
8
8
7
10
12
9
3
5
9
9
5
3
3
4
6
7
6
5
5
4
4
4
3
3
5
6
5
5
4
3
3
5
5
5
6
7
9
6
6
8
8
7
5
6
7
7
4
5
8
8
7
7
7
8
7
7
6
6
7
7
5
5
6
4
6
5
2
4
6
6
5
4
4
5
7
7
3
3
7
10
12
10
12
11
8
8
8
7
3
5
7
5
4
4
5
5
5
5
4
5
8
8
7
8
5
4
6
6
8
9
8
6
7
8
7
6
3
3
3
3
6
7
5
4
5
5
3
2
4
5
5
8
6
4
8
8
4
3
6
8
5
4
7
6
3
3
3
3
5
8
11
9
6
6
7
9
10
8
7
5
4
5
6
8
7
7
8
10
12
8
7
8
6
7
5
5
6
6
5
5
7
6
8
8
8
8
7
6
5
4
6
9
12
12
7
5
6
6
6
8
10
13
9
4
11
11
3
5
8
9
10
8
12
13
6
7
7
6
6
5
5
6
3
2
3
7
6
4
5
5
7
9
8
6
9
7
8
9
6
4
5
6
7
9
6
4
6
5
7
9
8
5
4
3
8
12
11
8
7
7
8
11
8
5
8
11
9
6
6
8
5
4
4
4
11
10
8
10
9
7
4
5
7
7
5
5
3
4
7
6
4
5
7
5
5
6
5
3
1
1
6
7
6
6
6
7
6
7
6
5
8
10
10
9
6
6
4
4
6
5
6
7
3
4
6
8
7
9
7
4
2
3
6
8
8
6
3
4
7
7
7
7
9
7
6
6
5
6
6
6
5
7
6
5
5
6
4
5
8
7
7
7
3
5
6
4
5
7
9
8
13
13
10
8
5
6
7
6
4
4
6
7
5
6
6
3
4
7
6
8
8
5
8
6
6
8
8
7
6
6
4
3
5
6
7
5
9
13
11
11
9
5
5
6
4
3
4
5
8
10
10
10
8
7
6
4
4
6
9
8
8
7
6
6
5
5
6
6
4
4
4
5
7
9
7
5
8
8
9
11
9
7
7
10
6
6
8
5
3
4
5
4
5
7
8
9
7
6
5
3
4
6
6
5
7
6
5
5
5
6
7
6
12
14
8
6
4
6
11
10
6
7
5
5
6
6
4
3
4
4
5
6
10
8
9
9
6
7
6
6
9
11
9
9
8
8
5
6
4
4
6
4
5
6
3
1
5
6
4
3
5
8
5
8
10
8
8
8
7
6
6
5
5
5
3
5
6
4
4
5
5
3
3
4
5
5
9
9
5
6
6
5
5
5
10
10
6
7
5
7
6
5
6
4
4
5
6
7
4
2
5
5
8
8
6
6
7
10
7
4
10
9
10
13
9
7
4
4
7
5
4
3
4
4
7
9
10
9
7
8
8
7
4
4
4
5
11
11
6
6
4
4
7
9
8
8
13
13
7
6
3
2
6
9
7
6
6
7
9
9
9
7
6
6
7
8
8
9
7
5
7
8
6
6
8
6
8
9
11
11
6
7
8
6
6
6
5
7
10
10
9
9
7
8
6
6
9
11
7
7
8
8
8
6
3
3
8
8
5
7
12
10
8
8
7
7
8
7
10
10
5
4
3
3
5
6
5
5
7
10
11
8
9
7
4
4
5
5
7
9
6
4
6
7
8
7
4
2
4
4
9
12
8
6
6
6
6
8
6
4
4
5
7
6
6
8
10
10
5
2
5
6
6
6
5
4
7
8
8
9
9
8
7
6
7
7
4
5
3
4
6
4
6
8
6
7
10
9
5
4
2
2
4
5
4
4
5
5
5
5
4
4
5
6
6
5
6
6
8
8
5
4
2
2
4
3
3
5
4
4
6
6
5
5
6
6
7
8
6
3
4
5
5
6
5
4
4
5
4
7
5
2
6
6
1
2
2
3
7
8
8
8
9
10
6
5
8
9
7
7
8
6
3
5
5
6
4
4
7
6
7
7
10
11
7
8
10
8
7
6
4
5
5
6
7
6
6
6
6
5
5
4
3
3
4
5
5
5
5
6
8
7
6
4
4
4
3
4
8
7
7
8
4
4
4
4
6
8
7
6
5
5
7
8
10
10
7
7
5
4
2
3
5
5
5
8
6
6
3
1
4
5
4
5
10
8
6
6
6
6
8
8
6
5
5
6
8
9
7
5
11
10
5
7
5
6
8
6
4
4
4
4
4
6
7
7
5
3
5
6
7
9
9
6
10
9
6
7
3
3
6
7
8
5
1
4
7
7
8
7
8
9
8
6
7
8
4
4
1
2
3
4
7
6
4
6
6
5
7
8
6
4
6
7
7
5
4
5
5
6
9
7
7
7
5
5
9
9
5
6
9
7
4
4
5
4
5
8
8
7
4
3
5
5
9
10
7
7
9
9
8
8
5
5
7
7
4
2
3
5
11
9
9
13
12
9
6
6
4
3
6
8
7
6
6
4
3
5
4
4
4
2
2
4
5
5
4
4
5
6
5
6
3
2
7
6
5
6
6
6
4
5
6
6
5
5
6
5
6
9
10
9
9
6
6
9
9
8
6
6
5
3
5
6
5
6
7
5
3
3
3
5
6
6
4
3
4
4
2
1
7
10
10
8
9
7
4
4
3
4
4
4
6
5
1
4
7
4
5
5
4
3
4
5
8
7
7
7
3
4
5
5
3
2
3
5
6
5
5
7
5
6
7
4
9
10
8
8
3
4
8
10
9
6
3
4
3
2
3
3
6
6
4
3
6
5
4
5
5
5
5
6
7
5
3
3
8
9
11
10
2
5
9
9
8
6
5
7
5
6
8
8
6
5
6
7
4
4
7
7
14
13
5
4
7
7
5
6
7
5
4
6
7
7
8
7
7
6
6
6
6
7
7
6
3
5
7
7
5
4
4
4
5
5
4
4
4
4
4
5
5
2
6
8
8
7
9
10
7
5
4
4
1
3
5
4
4
4
7
8
5
5
4
3
3
3
1
1
3
4
2
4
8
6
6
7
7
7
9
7
6
6
6
8
6
5
8
7
4
3
3
4
3
5
5
4
6
5
3
3
3
3
4
4
5
5
6
6
7
6
4
5
5
5
4
3
4
3
3
3
4
4
6
6
5
6
7
6
5
7
6
6
10
9
9
8
7
7
9
9
9
8
3
3
4
4
3
3
6
6
3
2
3
5
6
5
5
6
6
5
5
6
5
4
3
5
4
5
9
9
9
9
7
5
6
6
3
4
6
4
3
4
2
2
1
1
3
4
3
4
6
6
3
2
7
8
9
8
2
2
3
3
4
4
5
5
5
6
1
1
2
4
3
3
5
5
7
6
4
5
4
3
5
6
7
5
5
4
2
3
4
6
5
4
3
5
4
4
5
5
4
4
3
4
5
6
5
5
3
2
3
3
4
4
7
8
6
4
6
7
5
6
6
5
4
5
7
6
6
6
4
2
5
6
4
4
3
4
5
5
5
6
7
7
4
1
3
4
6
6
5
3
3
5
4
5
4
3
5
4
5
5
6
4
1
2
4
3
3
5
6
8
7
5
5
5
3
4
4
2
3
3
5
5
6
5
6
6
6
7
5
5
1
2
4
4
1
1
1
3
3
3
3
4
4
2
2
5
9
7
5
4
6
6
3
2
2
3
2
2
5
4
2
4
5
5
4
4
4
3
5
6
5
4
3
5
9
9
6
3
2
3
3
3
2
3
6
5
5
5
2
3
3
3
2
2
3
3
5
4
3
4
6
7
6
5
4
6
4
3
7
6
4
5
4
4
5
5
11
12
11
9
7
7
5
5
5
6
5
5
6
6
9
8
5
5
2
3
5
7
5
4
6
6
7
6
4
3
5
6
6
5
3
3
6
7
10
10
5
4
6
5
10
10
11
10
7
7
4
4
8
9
3
4
3
2
5
7
4
3
4
3
4
3
4
4
4
4
3
4
5
6
9
8
9
8
4
5
8
10
9
8
5
6
3
2
5
6
7
7
5
7
9
5
2
2
4
4
4
5
4
4
4
4
3
3
4
5
8
9
7
5
9
10
8
7
4
6
8
7
2
3
5
5
8
7
8
7
4
4
4
3
5
5
4
5
4
4
3
3
5
6
5
4
3
6
7
6
6
4
11
12
4
6
11
9
7
8
9
6
5
5
6
4
2
3
6
6
4
4
4
6
7
5
7
8
8
9
4
4
3
2
9
8
8
9
2
3
8
7
4
5
5
7
11
9
5
4
8
10
6
3
7
8
4
4
7
8
9
8
2
3
6
7
5
5
7
5
8
9
12
11
4
7
7
5
8
10
12
11
4
4
4
7
10
7
4
3
5
5
3
3
7
8
4
4
11
12
3
2
2
2
3
3
4
5
10
9
2
4
5
5
9
7
3
4
10
8
10
12
14
17
16
11
2
5
11
9
3
2
2
2
3
5
6
5
4
4
2
3
4
5
5
4
4
5
5
4
6
6
6
4
3
3
5
3
3
5
12
10
7
6
6
7
3
4
6
5
3
3
2
3
4
3
2
5
9
7
5
5
8
7
6
6
2
3
5
5
2
2
5
6
7
7
4
4
7
9
12
12
15
15
10
9
6
5
2
5
7
5
5
4
5
3
4
6
6
6
8
8
8
10
7
5
5
6
10
10
10
11
9
7
3
4
5
5
3
4
10
11
4
2
5
5
2
3
5
5
4
7
5
4
9
10
6
5
8
8
4
4
5
5
5
5
4
4
8
10
8
5
4
5
8
8
8
8
5
4
5
5
8
10
6
6
7
8
11
7
4
5
6
5
4
5
9
9
4
5
4
3
9
9
8
7
4
4
5
5
9
10
13
14
8
6
8
8
6
7
9
14
11
7
6
6
2
5
9
5
5
5
12
14
6
4
7
7
8
7
8
8
4
5
7
6
3
4
6
4
6
7
3
4
5
2
8
9
5
4
2
2
7
11
5
1
5
6
7
12
7
4
5
4
13
14
8
6
4
2
9
12
6
5
9
8
9
7
10
12
7
5
3
3
13
13
11
12
9
8
7
7
6
6
4
3
2
4
5
2
3
5
4
3
4
3
4
4
2
3
5
5
6
6
5
5
6
8
6
5
12
13
14
13
9
8
4
3
8
7
7
7
2
5
8
9
9
9
6
3
2
3
6
7
5
5
3
3
5
8
8
6
14
11
9
9
3
3
7
6
4
6
6
5
6
6
5
6
6
6
5
5
3
3
9
8
5
7
8
5
11
14
11
8
5
7
8
6
2
5
10
9
5
7
8
5
3
5
8
8
6
7
11
8
8
10
6
3
7
9
5
4
7
7
8
7
12
14
13
14
6
4
4
6
5
4
5
7
6
5
13
15
8
8
6
5
4
5
10
11
8
5
4
3
2
3
6
6
2
3
4
4
6
7
8
9
11
12
16
17
11
7
8
11
7
6
6
4
1
3
5
5
8
8
9
11
6
5
6
3
3
5
4
4
6
7
8
8
4
8
9
6
10
14
8
4
5
7
10
8
6
7
4
2
3
4
2
2
4
4
4
5
9
8
3
3
5
5
6
5
7
7
10
10
8
8
7
8
5
4
6
6
7
7
3
2
6
7
4
2
7
9
4
8
10
10
9
9
6
6
5
2
1
2
5
6
4
4
3
3
5
5
4
4
3
2
2
3
3
4
6
4
7
6
10
10
4
6
8
8
6
6
7
4
4
4
6
9
5
3
7
8
6
5
3
4
3
5
6
5
9
8
9
13
8
6
3
4
10
10
4
2
5
6
5
8
14
12
10
11
11
10
2
2
5
6
12
12
5
6
6
3
8
9
6
5
11
14
12
8
2
3
8
10
9
10
6
5
7
6
7
6
5
7
10
9
9
13
11
7
7
11
7
7
12
9
13
13
11
11
7
7
6
6
3
2
3
5
7
6
6
7
9
10
5
7
8
8
6
4
8
8
4
3
4
3
7
7
3
7
12
11
6
7
7
5
7
8
9
10
9
7
4
3
6
7
7
5
4
8
11
9
10
9
5
4
7
7
8
9
6
3
3
5
9
9
6
4
6
6
8
11
10
8
5
7
6
6
4
2
2
4
5
5
6
6
9
8
2
2
5
5
4
5
6
5
9
10
10
10
12
11
5
3
4
3
4
6
5
5
8
6
7
9
8
7
5
5
4
3
3
3
6
7
7
6
3
5
9
10
10
7
3
3
3
3
10
10
9
8
3
3
1
2
4
4
6
7
5
4
4
4
3
4
9
10
10
9
3
3
6
6
4
4
4
5
6
5
2
5
5
2
5
5
2
3
2
2
8
9
12
12
11
11
4
4
9
10
10
9
9
9
5
6
6
7
4
3
6
4
9
8
9
13
5
5
7
5
4
5
5
6
5
4
7
7
8
9
8
5
8
6
4
4
4
6
7
8
6
5
9
9
10
9
6
6
4
5
11
9
8
10
3
3
2
3
6
8
5
4
7
6
11
11
11
11
7
5
3
4
5
5
8
8
8
10
8
6
3
2
4
4
6
6
7
7
5
5
5
5
8
7
3
2
4
5
8
10
8
6
9
9
9
11
7
6
8
7
5
8
7
5
6
9
12
12
7
5
8
8
9
12
12
8
12
12
8
9
6
7
8
7
6
4
1
4
5
4
7
7
8
9
8
8
6
7
5
4
3
3
3
3
5
4
3
3
4
5
4
4
3
3
4
5
7
7
6
5
2
4
5
4
7
8
4
3
8
7
3
6
10
10
7
6
6
5
8
10
10
9
5
3
4
5
9
9
6
5
6
7
6
6
4
4
6
7
5
3
7
7
14
13
8
10
9
7
4
4
4
4
3
5
8
7
7
5
5
6
3
3
4
3
5
7
7
5
4
5
5
4
3
3
3
4
6
4
4
7
4
6
7
6
4
3
7
7
6
6
5
7
11
12
9
7
11
11
10
8
5
7
8
7
6
5
2
3
7
5
4
4
2
4
6
6
6
5
4
3
1
1
5
8
9
9
11
9
3
2
3
5
4
2
4
4
2
4
7
5
8
8
6
4
2
4
7
7
5
4
2
3
4
3
5
5
3
4
10
9
9
9
5
7
8
6
8
8
6
6
3
3
9
11
10
7
5
5
2
3
4
4
8
6
3
5
9
8
5
7
7
6
6
7
7
5
3
3
10
11
12
10
3
4
7
8
10
8
8
11
5
4
5
5
5
4
8
8
4
5
8
10
15
13
4
4
10
10
5
5
7
6
3
6
6
6
6
4
4
4
6
7
6
6
9
9
4
4
6
5
5
6
5
4
6
6
6
4
5
6
4
6
7
4
6
8
6
7
7
6
7
6
5
5
3
4
5
5
2
3
7
6
4
3
3
4
5
5
2
3
5
5
5
5
5
5
7
5
7
8
13
12
8
8
4
4
5
6
6
5
2
2
4
5
4
5
4
4
6
4
5
5
4
4
5
6
4
6
9
6
4
4
3
5
5
6
4
4
3
2
3
4
6
6
4
4
5
5
7
6
4
7
6
5
9
8
7
6
9
10
13
13
10
9
3
3
5
6
4
4
5
6
3
3
5
7
5
4
4
5
4
4
8
7
4
3
4
6
5
5
9
9
10
12
11
9
7
6
2
4
7
5
2
3
4
4
2
1
2
3
3
3
6
5
2
1
9
10
11
11
3
2
2
2
3
3
5
5
8
8
1
1
4
6
6
5
7
7
5
4
5
4
3
3
2
4
3
3
6
5
5
4
8
11
6
5
6
7
3
4
4
4
2
1
3
3
2
3
5
6
4
1
2
3
3
3
7
8
8
6
8
8
6
7
6
6
5
5
5
4
3
3
2
1
3
4
2
2
3
4
7
6
7
7
5
6
5
4
2
2
5
6
3
2
1
2
5
7
6
4
3
3
5
5
6
5
3
3
3
3
3
3
4
6
8
6
6
5
3
5
4
2
1
4
4
3
5
5
8
8
7
8
5
4
3
3
7
5
0
0
2
2
2
3
5
6
5
5
5
7
11
10
5
3
7
8
4
3
3
3
3
4
5
6
6
6
6
5
4
3
3
2
3
3
6
7
8
10
10
10
6
3
2
2
4
3
1
3
7
5
5
5
1
3
4
3
3
3
4
2
2
2
3
4
5
5
6
5
4
5
3
2
4
3
5
6
5
4
5
5
5
6
7
8
7
9
6
4
6
5
5
7
5
6
9
7
3
3
4
4
5
6
3
3
4
5
6
6
8
7
6
8
6
5
4
4
6
7
9
11
7
6
7
5
8
8
11
10
6
6
4
4
6
7
6
7
3
3
7
7
5
3
4
5
6
7
5
3
3
4
4
5
8
8
6
4
5
5
7
7
4
7
7
6
6
7
5
5
6
4
5
7
6
6
8
6
6
6
6
5
5
6
5
6
4
3
3
2
5
6
4
6
5
3
5
7
7
7
4
4
6
6
3
2
3
4
5
6
8
5
5
6
4
3
5
5
7
6
5
5
5
4
6
6
5
4
6
7
4
5
7
5
9
10
7
7
7
7
6
6
8
9
5
4
5
4
4
4
6
7
6
5
6
7
7
7
5
4
6
7
5
6
5
4
5
4
7
7
2
4
7
4
4
5
4
5
8
7
4
4
8
9
5
5
7
5
3
6
8
8
11
10
2
2
7
7
5
4
7
7
8
8
12
12
4
7
10
7
8
10
10
8
3
6
6
6
7
7
7
4
4
4
4
4
7
8
5
4
7
8
3
3
4
3
6
7
7
7
10
7
2
4
6
5
7
7
5
6
7
6
8
8
13
14
11
10
5
6
10
7
3
3
2
3
7
6
5
5
4
5
3
3
6
6
4
5
6
7
6
6
5
4
7
5
5
5
7
7
7
8
9
8
9
9
5
6
3
3
6
5
1
2
2
2
3
2
3
7
7
6
6
5
6
4
5
5
4
4
4
4
3
5
8
8
7
7
6
5
6
8
11
10
9
8
7
6
3
4
4
6
8
6
3
3
8
7
4
7
6
6
9
8
9
11
9
8
5
6
8
7
6
8
7
5
2
3
7
6
7
8
10
10
4
2
3
3
2
3
8
6
3
3
5
6
5
5
8
9
8
8
5
5
8
7
3
5
6
6
10
9
5
4
5
6
6
5
5
7
4
2
4
6
7
7
4
4
8
8
8
7
7
7
10
11
7
6
6
7
3
4
3
3
6
6
9
7
7
8
5
6
9
8
13
13
6
6
7
8
6
5
5
10
11
8
6
6
4
5
8
6
5
5
8
8
4
5
5
5
7
6
6
6
6
7
7
5
3
4
8
6
8
10
4
3
2
1
7
6
3
3
2
1
7
11
5
1
3
5
6
8
5
3
5
7
9
8
5
6
7
5
7
8
5
8
12
8
6
6
8
11
8
4
4
5
11
12
12
10
6
7
6
4
8
8
8
8
3
5
6
5
6
5
5
5
4
3
7
7
3
4
5
4
6
7
6
5
4
5
4
4
9
10
11
11
9
7
7
5
6
6
8
7
2
5
8
9
9
7
6
4
3
3
5
7
5
5
4
4
5
8
7
5
12
11
8
8
4
4
6
7
5
4
6
7
8
7
7
7
4
5
6
7
5
3
8
8
6
8
10
7
7
8
8
8
7
8
7
5
2
3
8
7
5
7
8
6
5
7
10
8
9
11
8
4
5
6
6
5
7
9
7
7
11
10
9
9
10
10
7
7
5
5
5
6
8
7
6
9
8
5
10
11
5
5
5
6
6
5
9
10
6
5
2
2
3
5
7
4
3
3
4
4
5
5
6
8
8
10
13
12
9
5
5
7
8
6
4
3
3
4
6
9
10
7
8
11
5
4
9
6
3
3
2
2
4
5
7
7
4
5
6
4
6
10
6
3
4
5
8
7
5
7
6
3
3
4
3
4
6
5
5
4
9
8
5
6
7
7
5
4
4
5
7
7
9
7
6
7
6
6
7
8
7
6
4
3
4
4
6
5
8
8
3
5
9
9
7
8
7
6
7
5
2
3
7
7
5
6
8
6
6
7
6
5
3
3
3
4
5
6
6
4
6
5
7
6
2
4
6
6
7
8
6
3
3
3
8
11
9
8
9
12
9
7
3
3
5
5
8
9
10
8
7
10
11
7
3
4
10
13
6
3
5
6
6
6
13
12
8
10
11
9
8
7
10
10
8
7
6
7
4
6
9
6
4
4
9
12
10
8
6
6
7
9
8
8
5
3
5
5
5
6
5
5
9
9
7
8
8
6
7
8
7
6
8
8
12
12
7
6
5
6
5
5
5
4
3
3
7
5
5
6
9
9
5
7
9
7
4
2
6
6
4
3
4
4
5
7
7
9
11
8
4
6
9
6
7
9
7
8
5
5
6
4
5
7
7
5
6
7
7
6
6
7
5
2
5
7
7
8
6
5
6
7
9
8
4
3
10
10
6
7
7
7
6
7
5
4
5
4
4
5
4
6
6
5
6
5
0
2
5
6
6
6
7
7
9
9
8
6
8
9
6
6
5
3
6
7
7
6
5
3
6
7
6
4
4
4
3
4
4
4
6
9
9
8
6
6
9
9
10
8
6
5
5
4
8
9
9
7
5
4
3
4
5
7
9
9
9
7
4
4
4
5
8
8
8
7
2
2
5
5
5
5
3
3
3
3
1
5
6
3
5
6
7
7
4
3
4
5
6
7
8
9
5
4
8
7
7
7
9
9
7
7
5
7
4
4
5
3
7
7
5
7
6
7
9
8
3
5
7
6
6
5
6
6
6
9
10
8
6
5
3
3
4
5
6
8
6
5
8
7
8
8
7
7
5
6
7
7
6
8
6
4
3
4
6
8
5
5
6
4
8
9
8
7
6
5
7
7
6
5
6
7
8
9
5
5
3
4
4
3
7
8
7
7
5
6
7
7
10
7
3
3
7
7
9
9
6
5
5
7
8
9
6
4
10
11
4
6
9
6
12
15
15
16
9
5
7
5
6
9
11
7
8
9
7
7
6
7
8
8
10
8
2
4
5
4
5
6
8
7
6
7
9
10
8
6
7
7
6
7
4
5
5
4
5
6
5
6
4
4
7
6
6
6
6
4
1
2
3
3
5
5
7
7
9
6
3
7
10
11
12
10
9
9
6
6
7
8
7
5
3
4
6
5
7
7
4
4
2
2
4
5
6
6
5
3
7
8
9
8
4
4
6
6
6
9
7
7
4
3
7
7
6
6
5
5
4
4
5
6
5
7
7
3
4
6
5
4
4
3
4
6
6
4
3
5
4
7
13
10
7
4
5
5
5
5
7
8
9
9
5
6
12
12
9
5
5
7
7
7
7
5
1
1
5
5
5
5
5
6
6
6
5
4
3
2
3
3
4
5
6
7
8
7
3
2
5
6
4
3
3
3
3
3
4
5
6
6
9
9
6
7
6
6
5
4
1
2
4
3
4
5
5
8
11
9
10
8
5
7
7
7
6
5
5
5
5
4
7
8
8
7
7
8
4
4
3
4
7
4
3
5
9
7
5
7
8
8
8
8
6
5
4
5
9
9
8
7
4
4
5
7
10
9
10
11
8
6
3
5
6
6
10
8
6
6
7
9
10
8
3
2
11
12
9
8
5
5
3
7
8
7
6
4
4
4
6
8
6
4
5
5
5
5
5
4
6
7
5
5
6
7
7
6
6
5
6
8
6
5
5
6
7
7
5
4
6
5
6
8
4
3
5
6
2
3
6
6
3
3
4
5
5
5
4
6
7
6
8
7
4
3
6
4
7
8
10
9
6
7
7
7
8
8
5
4
4
6
6
6
7
6
4
4
8
7
10
10
7
6
6
6
4
6
7
4
3
4
4
5
6
5
5
5
3
2
4
5
8
7
3
4
7
6
6
5
3
6
7
7
9
7
6
6
7
7
7
8
9
9
3
2
4
5
4
4
4
4
6
6
5
5
6
4
3
3
3
4
6
5
4
3
4
6
5
4
7
6
6
9
7
6
5
3
4
5
6
5
3
4
4
3
5
4
3
4
4
3
3
2
1
2
8
7
6
7
5
4
2
2
4
3
3
3
6
7
5
4
4
5
7
7
7
6
6
6
4
4
4
3
4
3
3
5
5
5
6
5
8
8
5
6
6
6
4
3
2
3
3
2
3
2
3
4
4
5
4
2
3
4
4
4
8
8
7
5
4
4
4
4
3
4
4
3
4
4
2
4
5
4
7
6
5
6
5
5
7
5
6
6
5
6
7
7
5
5
5
5
6
5
4
4
4
5
6
5
3
3
5
6
7
7
6
6
4
4
5
5
3
3
5
6
5
4
5
6
4
4
5
7
8
6
4
6
6
6
6
7
7
6
6
6
7
5
0
0
2
3
3
3
9
8
7
7
7
7
10
11
4
2
8
8
4
2
3
4
4
5
6
8
10
9
7
6
5
4
3
3
1
2
7
9
12
13
11
10
5
4
3
3
5
4
1
4
5
5
5
4
2
3
3
3
4
4
4
2
0
1
3
4
3
3
5
5
3
4
4
3
2
0
7
9
8
6
5
6
2
2
3
5
5
9
8
4
6
4
5
6
4
5
7
6
3
2
7
7
5
5
3
3
3
3
4
6
11
9
7
8
6
5
5
5
6
7
7
9
6
4
7
6
6
6
9
9
5
5
5
5
4
4
8
8
3
2
8
8
5
5
6
5
7
8
3
2
3
4
5
6
10
10
4
3
2
2
9
9
3
4
5
5
3
4
6
6
6
3
4
6
7
5
6
7
9
12
8
6
6
5
6
5
2
3
5
5
9
11
4
3
4
2
1
3
5
7
5
3
4
4
4
3
3
4
4
4
6
4
6
9
6
5
4
4
9
8
7
7
6
7
6
6
4
3
7
7
1
3
8
7
9
9
8
7
2
3
5
5
6
7
4
3
4
4
5
6
7
8
7
6
8
8
8
10
5
2
6
6
6
7
5
5
3
2
6
7
3
4
5
2
3
4
5
4
6
7
3
4
8
8
3
6
7
3
4
5
6
8
10
8
2
3
8
7
4
4
8
8
7
7
13
15
6
7
12
9
5
8
9
6
5
6
5
4
4
7
9
5
4
4
4
4
7
7
6
5
3
3
1
3
6
4
9
9
8
10
7
5
3
5
7
5
4
5
7
9
5
3
5
5
11
10
6
8
9
8
8
7
4
6
4
6
12
8
4
6
6
6
4
5
7
6
4
5
6
6
4
3
3
4
9
8
9
8
12
13
12
11
6
5
9
10
6
7
5
3
5
5
2
3
4
5
4
3
4
5
3
4
5
4
2
2
5
6
6
6
6
6
7
6
8
7
5
7
9
6
6
8
8
6
4
4
5
5
5
5
6
5
8
8
2
3
11
10
4
4
5
6
9
8
10
11
10
11
6
6
6
4
3
3
4
4
3
2
6
8
11
10
8
8
6
4
1
1
2
4
11
9
3
2
6
8
3
2
10
11
6
8
6
5
10
9
4
5
8
7
10
9
3
4
6
6
3
2
4
5
3
1
5
7
4
5
5
4
8
8
8
8
11
9
13
15
8
5
2
2
2
3
3
3
3
5
9
6
10
10
6
7
6
7
13
11
4
6
5
6
7
4
3
5
7
7
7
5
5
4
3
5
6
5
6
5
3
4
2
2
4
4
3
3
5
5
2
4
5
5
7
6
10
13
5
1
1
3
5
4
3
3
2
2
4
5
4
3
3
3
3
4
3
2
4
6
5
4
4
6
11
10
6
7
7
7
11
8
3
3
3
6
6
3
6
7
7
8
9
7
3
4
3
1
7
7
10
12
5
5
6
8
8
5
4
6
7
6
12
11
3
2
3
4
7
6
4
4
1
2
3
3
4
6
6
7
7
6
10
9
6
6
9
8
3
3
4
7
7
6
4
3
2
2
4
6
7
5
4
6
5
6
7
6
10
10
10
9
6
6
5
8
6
5
7
7
9
8
8
7
4
3
4
6
4
2
4
5
7
9
12
10
4
2
5
8
8
8
5
3
3
3
5
5
4
6
6
5
7
7
7
7
11
12
5
2
2
3
6
6
6
8
8
9
13
11
9
8
5
7
4
2
4
4
4
5
6
6
8
9
9
8
9
9
4
4
6
7
5
3
8
8
4
5
2
3
5
7
6
4
3
3
3
4
5
4
5
7
5
6
5
5
6
5
3
5
8
6
3
3
4
5
7
10
7
5
9
10
4
3
11
10
4
4
1
0
2
4
6
7
4
2
2
3
6
7
5
2
2
2
6
6
5
7
6
4
2
2
3
5
6
6
7
7
10
9
11
9
8
10
5
4
3
4
5
4
7
5
5
6
6
5
6
8
5
5
5
4
3
2
6
6
8
8
2
3
8
9
7
7
7
7
11
10
4
6
7
5
6
7
11
12
6
6
6
7
4
3
5
4
6
7
5
4
4
5
5
3
2
3
4
4
9
9
5
4
3
4
9
9
11
12
8
12
11
10
6
4
6
6
10
10
8
6
4
6
9
8
4
4
11
13
8
5
4
4
7
7
9
10
8
10
11
9
13
13
14
12
3
2
5
6
4
7
8
5
4
5
8
9
7
6
12
10
6
7
7
6
4
2
7
8
5
7
6
4
7
8
5
4
4
5
7
6
6
4
4
7
10
11
4
3
6
8
7
5
6
7
3
4
8
6
3
5
9
8
3
3
8
7
2
2
4
5
4
4
3
5
5
6
9
9
8
5
4
6
12
11
7
6
5
5
3
4
7
4
3
8
7
5
6
5
4
3
4
5
5
3
4
4
3
4
5
7
9
8
9
8
2
2
11
11
4
3
4
6
6
5
3
1
6
7
5
5
5
6
6
6
7
6
3
4
7
8
6
6
7
7
8
8
6
3
4
6
7
8
6
4
7
6
6
6
2
1
5
6
4
2
5
5
4
7
7
5
6
7
6
5
7
6
7
7
9
9
8
8
6
6
4
6
6
5
6
4
6
7
7
9
9
9
9
8
4
5
6
5
7
8
6
7
4
3
5
4
5
5
3
2
1
1
3
7
7
6
8
8
12
12
7
4
1
2
2
3
5
6
5
5
7
5
7
6
9
9
8
9
6
6
4
5
4
2
5
5
1
1
9
10
12
12
3
5
8
7
4
4
7
5
3
6
9
8
5
4
2
2
4
5
4
7
7
7
8
6
3
5
9
7
7
7
2
4
4
5
8
5
6
5
5
5
4
4
3
2
6
7
7
6
6
7
10
11
7
6
4
5
6
6
4
5
5
4
4
4
7
7
7
5
6
8
7
9
9
6
4
4
9
8
9
9
3
4
4
5
8
7
3
2
8
9
2
4
9
7
14
16
13
15
9
5
4
2
3
6
7
6
5
6
5
4
4
4
5
8
12
10
4
5
7
5
4
5
9
8
5
6
11
11
9
8
10
11
10
10
2
5
8
7
7
6
6
8
5
6
10
8
5
6
7
5
3
2
2
3
3
3
9
11
11
8
5
8
6
7
13
12
10
9
4
4
5
7
9
9
3
3
4
2
7
8
6
6
2
2
4
5
6
5
5
3
7
9
5
4
2
2
7
7
12
14
10
11
6
3
7
6
7
7
5
5
6
6
6
5
3
5
5
2
3
7
7
5
6
5
5
6
5
4
2
5
5
7
17
15
11
7
3
4
5
5
9
10
8
5
2
6
11
11
7
3
5
6
5
5
6
6
2
1
5
5
5
5
7
8
6
6
5
6
5
3
4
6
4
4
4
6
5
4
2
2
6
6
4
4
4
4
6
5
4
5
5
4
12
13
11
11
8
7
5
3
2
2
2
3
4
4
9
11
9
7
9
8
4
7
6
7
5
2
3
5
7
6
5
6
5
6
10
10
6
5
2
3
6
4
4
5
4
3
4
4
7
7
9
9
5
6
4
4
5
5
4
4
4
4
3
6
8
6
9
8
7
6
3
5
8
8
9
7
7
7
7
9
6
5
2
1
13
13
12
11
3
4
3
7
9
8
7
6
6
4
5
7
4
1
2
2
5
6
4
3
8
9
6
6
6
5
4
5
6
5
10
10
4
5
3
5
9
8
4
3
5
5
9
11
5
4
7
7
3
2
4
6
3
2
4
4
3
5
4
4
7
6
7
8
5
4
6
6
8
8
6
5
2
3
7
7
10
10
5
5
8
9
6
4
7
8
6
5
9
10
11
12
9
8
6
7
4
5
4
3
4
5
6
5
4
4
3
4
4
3
6
6
7
6
3
4
10
8
5
5
3
4
7
8
6
4
2
3
3
2
0
1
7
7
3
2
4
5
4
6
3
3
8
7
3
3
5
5
3
2
3
3
3
2
4
6
5
5
5
4
6
7
4
4
3
3
2
2
5
5
3
3
6
6
3
2
7
8
7
7
4
3
2
2
1
3
8
6
2
3
7
6
3
3
6
5
2
1
3
5
7
7
6
5
7
7
6
6
7
6
3
4
4
5
5
4
4
5
3
3
4
5
7
5
4
5
4
5
5
2
1
3
4
4
3
2
4
5
3
4
4
4
5
6
4
3
7
6
3
3
0
1
3
3
2
3
3
2
4
5
3
6
8
7
10
7
5
7
4
4
4
2
4
5
6
6
7
7
7
8
5
6
10
9
8
6
2
3
6
6
5
6
6
5
7
8
8
8
5
5
8
8
2
1
3
4
4
3
5
5
3
4
10
11
10
9
4
5
2
2
3
3
7
7
8
7
6
5
0
0
4
6
6
6
7
6
5
6
7
7
8
8
6
6
7
7
5
3
5
6
3
4
6
8
11
10
5
5
6
4
6
6
2
2
6
8
8
9
8
8
5
5
8
7
5
4
2
4
4
4
4
4
3
1
2
3
4
3
2
2
2
3
5
5
2
2
5
5
3
5
4
3
3
3
5
4
7
6
4
6
4
2
3
4
5
6
8
5
7
8
7
7
3
4
6
6
4
3
5
5
5
6
3
3
4
4
6
7
7
6
5
6
6
5
6
6
8
7
6
6
4
4
6
5
4
5
6
7
4
5
5
6
5
4
6
6
3
1
5
7
6
5
5
5
4
4
4
4
5
5
7
7
7
8
5
5
3
4
10
8
7
7
4
4
1
2
4
4
4
4
4
5
7
6
7
7
9
11
8
7
6
4
6
4
5
5
6
8
11
12
9
7
4
4
4
4
4
6
8
6
6
5
3
5
4
5
6
4
5
4
6
7
8
8
5
6
6
4
7
6
5
7
4
4
5
5
6
7
3
3
7
5
6
7
9
8
4
4
5
5
6
6
4
3
4
5
5
6
6
7
8
6
8
6
8
11
8
4
4
5
5
5
3
4
4
3
4
5
5
5
7
5
1
3
7
7
8
7
3
3
7
7
3
5
5
3
5
6
5
6
8
6
1
4
10
8
5
7
8
10
8
5
10
12
12
14
11
7
4
6
8
5
7
6
3
4
6
8
7
6
5
4
3
3
6
5
5
6
4
4
2
3
6
5
8
7
9
10
7
8
5
5
8
7
4
4
6
9
5
3
4
4
7
7
6
6
7
7
7
5
3
5
7
8
10
6
5
7
6
4
4
5
5
4
5
6
4
4
3
1
2
4
7
6
7
8
12
12
10
9
4
4
7
9
7
7
7
6
5
6
4
5
6
5
6
5
3
3
4
5
5
4
2
3
5
8
7
8
10
10
8
6
8
6
5
9
9
6
6
6
5
5
8
9
5
5
6
5
5
4
7
8
5
4
7
7
4
3
4
5
8
8
7
11
9
10
11
9
8
6
4
4
4
5
5
5
8
10
11
10
5
4
4
4
4
3
4
5
8
8
6
5
7
9
8
7
9
7
4
5
5
4
7
7
7
7
6
6
7
7
3
4
5
6
6
5
6
4
3
2
5
5
4
6
6
5
5
7
10
9
9
6
7
8
7
5
3
2
2
4
5
5
4
8
9
7
8
6
6
7
8
9
9
8
5
7
4
4
7
6
5
6
8
8
4
3
4
4
5
6
7
6
9
9
5
4
3
4
3
5
3
3
5
5
4
6
10
9
8
9
13
14
8
4
3
3
3
4
5
4
3
5
4
1
3
5
5
6
4
4
4
4
7
7
6
4
2
7
10
9
12
13
11
8
8
8
5
4
6
7
5
5
9
8
7
8
7
7
3
3
2
3
4
5
8
9
10
9
6
8
9
7
3
4
8
7
10
10
4
3
2
3
7
6
5
4
2
4
6
5
3
5
5
6
6
5
9
10
9
8
8
6
3
2
5
6
6
6
5
3
2
2
2
3
5
4
4
8
5
6
7
7
12
10
11
11
5
6
5
6
5
5
7
6
7
7
5
7
6
4
4
6
6
3
6
7
7
9
10
9
4
2
3
6
10
8
4
4
3
3
6
6
4
6
5
5
7
6
6
8
13
12
4
3
3
4
6
5
5
6
8
8
7
6
5
5
4
6
5
4
6
6
5
6
5
4
8
8
8
9
7
6
5
7
7
6
5
4
5
5
3
4
4
5
6
6
6
6
4
4
4
5
5
5
6
6
4
4
3
3
6
5
2
5
7
5
5
6
5
3
5
5
6
6
11
11
5
5
9
9
6
6
3
0
2
4
5
7
4
2
1
2
6
8
6
5
3
4
6
4
7
9
6
4
3
3
2
3
5
5
7
10
11
8
13
11
7
9
7
8
4
4
5
3
7
6
6
7
3
3
4
4
3
3
2
4
5
3
3
4
4
4
1
2
6
7
7
7
6
8
14
12
9
9
6
4
5
6
7
8
6
6
7
6
3
3
5
3
4
4
6
4
3
4
5
4
4
5
5
6
9
9
9
9
7
8
6
5
8
9
6
7
7
8
6
4
6
4
6
7
7
6
5
6
9
8
7
6
7
9
9
11
7
5
8
6
7
8
8
10
9
8
9
10
8
7
3
3
3
4
7
7
6
6
4
5
8
9
8
8
14
14
7
5
10
10
8
6
7
9
8
9
8
6
5
7
8
5
8
7
5
5
7
6
7
7
9
11
6
5
5
7
7
6
7
7
6
6
7
5
4
6
7
6
4
3
6
7
5
4
4
4
5
6
5
6
4
5
8
6
5
5
10
11
11
12
8
6
6
5
7
8
8
5
3
7
9
6
4
4
2
3
5
6
7
6
7
6
4
5
6
6
7
6
9
9
5
5
6
6
5
5
4
6
6
5
2
1
6
8
7
6
4
4
4
6
6
7
9
8
10
8
5
6
7
7
7
7
6
5
4
4
6
6
7
7
5
4
5
5
3
3
8
10
6
3
4
6
7
9
7
5
6
5
3
3
6
7
10
11
9
8
6
5
5
6
4
5
4
5
8
5
7
7
9
11
8
6
5
5
4
4
6
4
8
10
9
9
8
7
5
4
6
6
3
3
1
1
5
6
7
8
7
7
11
10
8
6
2
4
4
3
6
6
3
5
10
9
7
6
8
10
6
6
7
6
6
6
6
4
6
7
2
4
10
9
10
9
2
4
7
7
6
6
8
6
4
7
9
8
5
5
4
3
5
5
5
7
6
6
7
5
2
5
9
6
6
7
2
4
4
4
8
8
9
7
5
5
3
3
2
3
8
8
9
8
4
6
8
8
7
6
2
3
6
7
5
6
8
5
5
6
6
5
5
4
5
6
5
7
6
4
4
4
8
8
7
6
3
3
3
3
5
6
3
3
6
5
3
3
8
6
8
9
7
7
6
5
5
5
4
7
6
6
7
5
7
7
5
5
4
7
10
9
7
4
6
7
6
6
7
8
8
7
6
6
5
5
10
11
10
11
5
6
8
7
6
6
7
6
5
6
8
6
5
6
5
4
5
4
2
4
5
3
8
10
10
8
5
5
3
4
7
7
8
6
4
5
4
4
7
8
5
6
6
3
4
5
8
9
9
6
7
10
9
6
7
7
6
6
4
4
4
3
7
8
9
10
8
9
8
6
6
5
7
8
6
5
5
6
4
3
4
5
7
6
4
8
8
7
7
6
7
6
6
7
5
7
5
5
10
9
7
6
3
5
8
9
9
9
8
4
3
5
7
7
4
2
4
5
5
5
8
7
3
3
4
5
4
3
7
9
5
4
8
11
11
7
6
6
4
3
6
8
7
5
2
2
6
7
5
4
6
7
7
7
8
7
7
6
8
9
7
6
7
7
5
5
4
3
5
6
6
6
7
8
6
5
7
7
4
6
6
5
3
2
2
6
8
5
3
4
5
6
7
7
7
6
4
4
8
6
4
5
3
2
2
4
5
4
5
5
5
7
4
2
5
6
4
5
6
4
4
6
5
3
5
4
6
5
5
7
7
7
9
8
8
8
6
6
4
4
2
1
8
8
7
7
1
2
4
6
8
8
8
10
8
5
6
6
4
3
4
5
3
5
5
4
8
8
6
5
5
5
6
8
6
7
11
9
6
5
3
4
8
9
7
4
6
7
9
10
7
6
6
7
8
5
3
6
5
3
4
3
3
5
5
3
6
6
5
6
4
4
6
6
7
6
5
5
3
3
4
5
7
8
4
6
9
8
5
4
5
6
7
5
7
8
7
5
7
7
6
8
7
7
6
4
5
5
7
6
7
8
4
5
7
6
5
5
6
4
4
5
7
6
4
3
4
4
6
8
4
3
2
2
3
2
1
1
4
5
4
4
6
6
5
6
4
4
7
5
3
2
5
6
3
4
5
4
3
2
6
8
4
4
5
5
6
8
5
4
4
3
2
3
5
4
1
3
5
4
4
4
7
8
7
6
5
5
6
5
1
2
5
5
3
3
7
8
5
5
7
6
4
4
3
5
4
6
8
6
5
5
6
8
6
6
7
7
6
6
5
3
4
3
4
3
3
4
5
3
3
3
2
4
6
3
4
5
4
4
3
2
3
5
4
4
6
7
5
6
5
5
7
6
5
4
3
5
4
3
4
4
3
2
4
4
4
6
8
8
8
7
4
4
2
3
2
2
3
3
5
4
6
6
6
7
6
8
8
7
6
4
3
4
6
6
6
7
5
3
4
4
5
5
3
4
6
5
3
3
3
4
3
2
4
5
2
4
9
10
7
5
3
4
3
2
2
3
5
5
5
5
5
6
2
2
6
9
8
8
6
5
5
6
6
7
7
7
8
9
6
7
6
5
7
8
3
3
5
5
11
11
3
4
6
4
7
8
2
2
6
8
5
4
3
4
5
4
10
10
6
5
3
4
4
5
3
5
5
1
2
4
5
3
2
2
5
5
8
6
1
2
6
5
5
5
2
2
4
5
3
1
5
7
5
5
5
3
4
4
4
4
6
5
9
11
9
9
4
5
7
5
4
4
3
2
6
7
5
4
4
4
7
7
4
4
6
5
6
4
7
8
8
8
5
4
3
3
4
3
3
4
4
4
3
4
4
6
7
4
5
6
4
2
3
6
8
6
3
4
3
2
7
6
4
6
7
7
3
5
4
4
3
5
12
9
14
13
4
4
2
3
4
3
2
3
4
6
8
7
7
7
8
8
7
8
5
3
7
7
10
9
6
8
10
9
13
13
4
6
7
6
4
5
9
7
6
6
4
3
3
3
6
5
5
6
6
6
9
8
6
9
4
2
4
5
4
6
4
3
8
6
6
8
6
4
4
3
3
5
8
8
6
6
4
4
6
7
6
4
6
8
5
4
3
5
6
4
4
4
8
9
6
3
3
4
5
5
4
3
5
3
3
6
8
7
11
9
2
7
13
11
9
7
3
3
8
8
3
3
3
4
5
5
5
5
6
5
2
4
11
10
8
10
7
10
8
3
6
7
15
19
9
4
5
5
4
4
8
7
4
6
8
8
5
5
4
4
4
5
6
3
5
7
5
5
4
2
6
6
9
9
9
10
7
10
7
6
9
8
3
4
6
7
4
3
3
4
4
4
7
6
4
5
5
4
1
3
7
8
5
3
6
7
5
2
4
5
3
3
6
8
4
2
2
1
3
3
4
4
3
3
9
9
8
7
5
5
6
7
6
6
9
8
5
7
6
5
4
4
6
6
2
3
4
5
5
5
3
4
5
5
7
7
10
9
7
7
10
7
5
7
6
6
5
4
4
6
11
10
4
4
5
5
5
5
8
7
6
5
3
2
2
2
4
4
7
7
6
9
7
8
15
13
10
9
7
6
5
5
7
8
12
11
10
10
3
3
3
2
7
5
5
6
4
4
8
10
8
9
10
11
7
6
5
4
6
5
4
5
8
8
4
3
3
4
3
3
3
5
8
8
8
5
3
3
5
4
2
5
5
5
4
5
9
8
5
4
3
4
7
5
4
3
2
5
8
6
7
12
9
9
6
3
9
9
12
12
5
5
7
8
3
3
7
8
6
7
10
7
3
2
4
5
7
7
8
10
10
9
4
3
6
7
5
5
3
4
6
7
10
8
11
11
11
12
10
12
10
7
4
4
2
4
5
4
3
5
5
1
2
4
6
8
8
6
4
7
9
9
9
6
3
7
8
6
14
16
12
10
9
8
6
6
9
10
5
4
8
7
6
7
5
5
5
4
3
4
3
4
6
9
15
12
6
7
10
9
4
3
6
6
9
9
7
5
3
4
6
7
7
5
4
5
7
6
3
4
4
3
5
5
7
9
9
8
5
4
3
2
6
6
4
5
5
4
4
5
2
2
4
2
5
7
4
4
6
8
14
12
12
10
4
5
5
6
5
4
5
5
6
6
4
7
7
6
7
7
7
4
11
11
8
10
6
6
4
2
1
2
9
8
5
5
4
5
6
7
4
7
7
4
7
5
7
9
16
13
2
2
3
5
6
5
5
5
9
7
1
0
2
3
5
6
3
3
8
7
5
6
7
6
9
9
8
9
2
3
6
6
7
6
5
7
4
4
3
4
6
7
8
7
8
7
4
5
6
5
5
6
7
5
2
4
3
3
7
6
3
5
5
5
7
8
6
5
5
3
8
8
11
12
7
7
8
7
6
7
4
2
4
5
6
7
4
4
2
1
6
7
6
5
5
6
5
4
9
9
6
3
5
5
1
3
5
5
6
10
10
8
14
11
7
8
8
8
5
4
4
3
5
5
6
6
2
2
2
1
1
2
2
4
5
3
2
2
1
1
1
3
5
4
4
4
5
8
14
13
12
12
7
5
4
6
4
4
6
7
7
4
2
3
3
3
3
3
6
6
4
3
5
6
7
7
7
8
9
9
12
12
8
8
3
3
6
7
6
5
4
4
4
3
5
4
4
6
7
8
7
7
12
10
9
8
3
3
11
15
8
7
7
4
4
6
6
6
6
7
6
6
4
4
3
3
3
4
11
10
5
6
4
3
5
7
10
11
15
14
7
6
14
14
14
13
7
8
10
10
7
7
2
5
8
6
10
8
3
4
8
7
9
8
8
10
7
5
4
5
6
7
9
7
6
6
4
4
5
7
4
4
6
3
6
6
7
6
3
3
8
10
10
9
2
3
6
4
4
4
14
15
8
8
7
8
5
5
9
8
8
7
4
5
7
7
4
5
4
4
5
6
8
7
9
8
6
7
7
5
5
7
10
8
8
9
5
4
8
9
4
5
7
5
1
2
8
9
8
8
4
4
4
4
3
5
10
10
9
7
4
6
7
8
7
5
5
6
3
4
7
6
8
10
4
4
4
3
5
4
11
13
7
6
3
4
5
6
3
4
5
4
4
5
5
8
13
12
9
6
3
4
6
5
4
4
3
6
10
9
8
7
10
11
8
7
5
5
3
3
6
5
9
10
11
10
9
10
5
3
6
6
1
2
2
1
5
5
7
7
4
4
5
4
7
6
3
6
5
5
11
8
3
7
12
12
7
5
8
8
3
4
9
10
9
8
8
8
7
8
5
9
11
9
9
7
4
5
6
8
9
8
10
8
8
7
8
8
5
6
7
5
6
5
5
6
6
6
4
4
4
5
5
3
5
7
4
4
2
4
8
10
10
6
5
4
3
2
3
3
7
7
8
8
3
4
7
6
6
6
1
2
6
7
3
5
7
5
7
8
6
5
4
4
5
5
5
5
4
3
3
3
5
7
4
3
4
4
5
3
2
5
6
7
7
5
4
4
7
6
5
6
6
5
4
5
8
9
5
6
6
7
7
4
9
10
7
7
3
6
7
7
6
2
6
9
8
7
5
6
10
8
2
3
3
2
10
11
11
13
9
7
7
7
8
8
7
6
6
6
6
5
6
7
4
2
3
3
2
5
5
3
6
8
8
6
4
4
3
3
2
3
6
6
4
5
3
2
4
6
6
7
5
4
3
4
8
9
12
10
11
14
11
9
10
11
5
3
3
4
5
4
6
7
4
5
7
7
9
8
5
4
6
7
7
6
6
5
2
3
5
5
12
10
5
9
7
6
5
4
9
8
8
9
9
8
4
5
5
4
4
5
3
4
10
10
7
7
6
4
4
5
3
3
3
2
4
5
6
6
11
9
6
5
5
6
4
3
6
8
3
3
8
10
10
9
7
5
4
3
9
12
10
7
3
4
6
7
5
3
5
6
4
7
8
8
8
8
6
5
3
1
2
5
5
5
7
4
9
9
8
7
4
6
3
3
5
6
4
5
7
4
2
2
2
5
6
4
2
3
7
7
3
2
6
8
7
6
9
8
3
3
3
3
3
4
3
2
2
2
4
6
3
2
7
8
4
6
9
5
4
6
3
1
2
5
7
5
6
8
5
5
8
8
9
9
4
4
3
4
3
3
4
3
2
2
2
1
5
6
9
10
8
11
6
5
8
6
6
7
6
8
3
4
4
4
6
6
5
5
6
5
11
11
6
8
9
7
7
6
4
4
8
11
9
6
8
8
4
4
7
6
4
6
11
8
3
6
7
4
3
3
3
5
4
3
4
5
4
4
4
4
4
5
7
6
5
4
5
5
4
4
5
5
2
3
7
6
3
6
5
5
7
5
5
7
4
1
6
6
6
8
8
9
8
4
5
4
5
7
9
11
7
7
9
7
4
3
5
5
6
7
5
4
2
2
4
4
6
7
3
3
3
3
4
4
3
1
2
4
5
4
5
5
3
3
4
4
5
4
4
3
7
7
3
5
6
4
4
3
8
10
4
4
5
4
4
6
3
2
3
3
2
2
4
4
1
3
4
2
2
5
7
6
5
5
6
7
9
6
2
3
3
4
4
3
8
9
5
4
6
7
8
8
5
5
3
4
8
7
4
2
6
8
5
7
10
9
6
5
3
3
3
3
5
4
2
3
3
3
2
3
3
5
7
4
7
7
5
5
3
4
4
4
5
5
6
7
6
7
9
7
9
7
7
7
6
7
4
3
4
5
3
3
4
3
5
5
11
11
8
7
5
4
2
4
2
3
4
3
4
3
5
5
6
6
7
9
4
3
2
2
5
6
6
5
4
5
3
2
2
3
4
3
1
2
2
1
3
5
4
4
3
1
4
4
2
4
7
8
5
2
3
3
3
4
3
3
5
5
3
3
6
7
2
2
3
6
6
6
7
6
7
7
5
5
5
5
7
7
5
7
6
4
9
11
5
5
6
6
8
7
5
5
6
4
6
7
4
4
5
8
5
2
2
4
6
5
7
7
5
4
4
4
6
9
7
8
8
5
3
4
4
4
4
5
7
9
10
7
2
2
5
4
3
3
0
0
5
7
3
2
4
6
6
5
6
6
5
5
4
3
3
3
6
7
7
7
4
4
6
6
7
8
4
3
7
7
7
5
6
6
4
6
5
5
5
5
5
4
6
6
6
7
5
4
3
3
7
9
7
8
6
3
3
4
4
6
9
5
5
7
4
3
3
5
7
6
4
3
5
4
5
5
5
7
6
5
2
4
5
4
5
7
11
12
14
13
5
4
4
5
8
7
5
5
3
5
7
6
5
6
8
7
7
8
6
6
12
11
8
8
6
7
7
6
11
11
7
10
9
9
6
4
8
7
5
5
4
3
3
4
5
7
7
7
6
6
7
5
7
9
5
4
4
5
6
7
5
4
7
6
9
11
7
6
3
2
6
8
8
8
4
4
3
3
5
6
6
5
7
9
7
5
3
4
4
3
3
4
5
5
3
3
4
5
6
7
7
5
5
6
7
6
6
7
10
8
3
9
15
12
8
7
4
3
6
7
6
6
6
8
5
3
6
5
4
5
4
4
8
8
8
8
5
6
9
7
7
9
10
11
6
3
5
5
4
4
8
7
6
9
6
5
5
5
3
4
7
9
6
2
6
9
7
6
5
5
6
7
10
10
9
9
6
7
6
6
8
6
3
4
8
8
5
5
6
6
5
4
6
6
6
5
5
5
3
2
5
7
5
4
5
4
5
4
3
4
2
2
5
7
4
3
2
2
3
2
2
2
1
1
6
6
7
7
5
4
6
4
3
5
8
7
7
9
9
7
4
4
4
5
4
3
3
3
4
6
6
5
5
5
7
6
7
6
6
8
9
6
5
5
4
6
8
6
6
9
9
7
5
5
5
6
6
6
9
8
7
5
2
2
3
3
4
6
5
4
6
7
5
5
10
10
8
7
5
4
4
4
4
6
8
6
6
7
4
5
4
1
6
7
8
10
8
7
7
10
10
8
8
9
6
8
6
3
5
5
5
4
5
6
4
3
3
4
3
1
3
6
7
7
5
3
4
6
5
4
4
5
6
8
5
3
5
6
4
4
7
7
5
5
7
6
5
6
6
5
7
11
8
7
8
8
10
10
11
9
3
5
7
5
4
4
6
6
4
5
6
5
5
4
6
7
6
5
11
13
8
5
4
5
9
11
6
5
6
9
9
8
9
6
7
8
13
13
6
6
7
6
7
8
3
5
8
5
3
8
7
3
2
3
5
6
9
8
4
6
7
6
12
12
5
4
7
6
9
11
10
9
7
8
5
4
5
7
9
7
8
8
7
9
6
5
6
6
8
7
5
7
8
10
12
10
9
8
11
12
8
6
4
6
9
7
7
6
5
7
6
7
10
7
4
6
7
6
4
4
4
4
4
5
5
6
5
5
4
4
5
5
6
4
6
6
3
3
8
10
5
6
6
4
5
5
4
5
8
11
15
14
9
5
5
5
6
9
7
6
5
6
8
6
7
8
6
6
5
5
8
8
11
10
7
8
5
5
4
3
5
5
8
9
7
6
9
9
6
7
4
5
5
4
6
5
6
8
11
9
4
4
6
7
6
4
4
6
10
9
4
3
5
6
9
9
3
2
5
5
3
3
6
5
8
9
7
6
3
4
5
3
6
5
3
5
5
5
3
6
7
6
9
9
8
5
2
4
8
7
5
5
5
5
4
5
5
5
7
5
4
4
4
4
6
6
7
8
5
2
8
8
7
9
6
7
7
5
5
6
5
4
5
6
8
8
3
4
4
3
7
7
4
4
5
7
6
5
5
6
6
5
7
6
4
7
6
5
6
9
9
9
11
8
6
7
4
3
4
5
4
5
5
4
5
5
3
3
2
1
1
4
6
6
5
3
4
3
1
3
4
4
5
4
4
4
6
6
8
9
10
11
8
6
4
4
3
2
6
7
6
5
2
3
4
4
4
4
6
6
5
4
6
8
10
8
6
8
8
8
8
7
7
7
4
6
7
8
7
5
6
5
4
3
4
6
4
6
8
8
8
8
9
8
8
7
3
4
12
13
6
6
6
4
5
5
5
5
4
6
9
9
5
6
7
6
7
8
12
12
6
5
5
3
3
6
11
12
15
12
7
8
11
9
12
12
7
7
12
11
6
5
2
3
4
5
7
5
3
4
5
7
9
9
7
8
8
5
4
6
4
5
8
5
3
4
5
4
5
6
3
2
3
3
5
4
5
5
3
3
7
9
9
7
2
3
6
4
7
7
10
11
8
6
8
10
10
9
6
5
6
7
5
5
5
6
6
6
6
7
6
6
7
6
6
6
7
8
8
6
5
7
7
7
12
12
7
9
8
6
5
6
9
8
6
6
7
8
7
6
6
6
4
4
4
5
6
5
5
4
4
4
4
6
6
4
5
6
5
5
7
5
6
6
3
3
4
5
6
4
6
8
6
5
4
5
4
3
2
3
6
6
5
8
7
7
11
10
8
7
5
6
5
4
6
5
3
4
8
8
6
5
8
9
10
10
7
6
4
5
6
6
7
8
9
7
6
8
5
3
7
7
2
3
2
3
6
5
8
8
5
6
5
4
4
4
4
7
7
9
13
9
8
11
12
10
7
6
6
7
7
7
11
12
11
11
7
6
6
7
7
9
9
6
7
7
5
4
4
8
10
8
7
7
8
6
6
6
5
5
5
4
8
7
6
7
6
5
3
4
6
6
2
2
5
5
3
3
3
5
7
9
7
5
4
3
3
3
4
4
6
7
7
9
8
8
8
7
6
6
2
2
5
6
3
4
7
7
7
8
6
5
4
3
5
5
6
6
6
6
5
4
3
5
4
4
6
7
8
6
2
5
7
8
9
8
5
5
10
8
7
6
9
9
5
5
5
7
5
3
3
4
3
3
7
8
7
6
4
5
5
5
3
1
5
8
5
5
5
5
6
6
2
5
4
2
10
11
11
13
9
7
7
9
12
8
5
5
5
6
7
8
8
7
5
3
4
5
4
7
11
9
7
8
6
4
4
5
9
7
2
4
5
7
6
3
3
4
6
7
7
8
6
6
7
7
8
7
9
9
10
11
9
10
11
10
5
5
4
3
4
3
4
4
2
2
7
8
7
7
5
4
5
5
8
7
7
7
8
9
7
7
10
9
7
8
5
5
7
7
9
9
5
6
9
7
7
9
5
6
7
6
4
2
6
7
7
7
4
3
4
4
2
3
4
2
6
7
6
7
9
8
6
5
8
9
6
5
5
6
6
4
5
5
4
5
4
4
4
3
6
10
10
7
5
5
7
7
6
5
4
4
4
6
7
6
9
9
8
7
2
1
2
4
6
5
6
4
8
8
6
6
3
4
4
5
6
6
4
3
4
3
2
4
3
2
4
3
2
3
8
7
6
5
5
9
7
7
9
7
6
4
4
5
4
5
3
2
4
4
6
7
4
4
5
6
4
4
7
6
4
5
5
3
5
7
7
6
6
7
5
5
6
7
8
6
2
3
2
3
5
4
4
4
4
4
6
5
5
7
7
7
4
5
5
5
7
5
4
5
5
7
3
3
6
7
10
9
6
7
6
4
7
8
6
7
5
4
4
4
5
6
7
9
9
7
7
6
3
3
8
7
3
5
7
5
4
6
6
5
3
3
4
5
4
3
4
4
3
5
7
8
6
7
8
6
6
6
4
4
5
5
9
8
3
2
3
3
1
3
4
4
6
5
4
6
6
3
5
6
4
4
7
8
5
2
4
5
4
5
7
8
7
8
8
6
5
5
4
6
7
7
6
3
2
4
4
5
6
5
4
5
4
5
7
7
6
3
3
5
5
4
5
5
2
3
4
4
5
5
5
5
7
6
3
5
7
6
5
4
7
10
9
7
6
6
4
5
3
1
1
2
2
1
4
5
3
2
4
3
2
5
9
9
7
7
5
5
6
4
6
8
4
5
5
4
7
6
3
4
7
7
9
7
5
4
3
3
4
5
3
3
4
4
4
4
5
5
5
5
4
4
4
4
5
3
3
4
3
2
4
5
5
5
5
4
9
9
6
5
6
8
6
5
4
5
6
6
7
7
7
5
7
7
6
6
7
7
4
3
7
8
6
5
2
4
7
7
9
9
7
6
4
3
2
3
2
3
7
5
4
4
6
6
6
6
7
8
4
4
3
2
5
5
3
2
3
3
2
3
3
3
6
5
4
4
4
3
5
6
4
5
4
3
8
7
6
6
6
6
5
5
5
4
4
5
4
3
7
7
6
5
6
6
2
2
1
2
4
4
4
5
5
6
5
3
3
3
7
6
2
3
4
4
13
14
9
7
7
9
5
4
6
4
4
4
5
6
7
7
5
6
4
1
3
4
6
6
6
5
5
4
5
5
9
13
12
10
10
9
4
3
3
3
7
7
9
11
10
9
3
2
2
2
1
1
1
1
7
9
3
4
4
4
6
5
4
5
5
4
2
3
3
2
3
4
5
5
5
4
5
7
11
12
5
2
5
4
6
5
7
7
2
4
5
4
3
3
5
5
5
5
5
6
5
5
3
4
11
15
10
8
6
3
3
4
4
5
8
6
4
4
3
3
2
3
5
5
4
4
6
6
2
2
7
8
6
6
4
4
7
6
8
8
9
11
10
9
4
3
4
5
10
9
9
9
3
4
5
6
6
5
7
7
6
6
8
10
12
11
6
6
6
7
5
4
5
5
9
10
9
11
6
5
7
7
5
4
5
4
5
7
5
7
8
5
5
4
4
4
7
8
6
4
6
5
7
8
4
4
7
7
11
12
7
7
3
3
9
9
10
9
2
2
2
2
3
4
6
6
8
8
7
7
5
6
5
3
4
4
3
3
4
5
6
7
5
4
8
7
5
7
8
6
4
6
8
7
4
6
12
12
7
7
7
3
4
4
9
9
8
12
6
5
6
4
3
5
6
6
8
7
7
8
5
3
10
11
7
9
5
5
4
3
5
5
7
6
6
6
8
10
4
3
6
6
3
3
6
9
5
3
7
8
9
7
8
7
7
8
8
8
9
9
5
7
6
5
5
6
4
4
10
9
4
5
8
7
6
5
6
7
8
6
6
7
3
3
4
4
4
4
3
3
6
6
3
3
2
1
4
5
4
4
4
2
3
3
3
2
1
2
3
4
6
9
6
5
6
4
2
3
7
6
7
9
10
10
7
6
2
5
5
4
2
2
3
6
6
4
5
7
7
7
6
6
9
10
7
3
4
6
4
4
10
9
6
8
7
5
7
7
6
7
7
7
7
7
7
5
3
4
5
4
6
9
5
1
5
5
2
2
4
4
3
3
3
3
3
3
4
4
5
4
4
5
4
5
5
3
7
8
12
13
12
10
6
9
11
9
8
8
8
8
4
3
3
5
7
5
4
3
5
5
4
4
2
1
5
8
7
6
3
0
3
6
4
5
5
5
8
9
4
3
3
4
5
6
13
11
4
4
10
8
7
6
4
3
6
9
7
6
9
9
7
8
11
9
4
5
6
4
6
6
5
5
2
3
3
5
7
5
5
7
4
4
12
13
6
5
6
9
14
15
9
5
10
14
11
10
7
5
5
5
10
13
5
2
6
8
8
9
4
7
13
8
6
9
7
3
4
5
3
3
6
6
3
4
6
5
11
13
5
2
7
7
6
10
11
8
5
7
4
3
3
4
10
9
10
8
10
12
8
8
7
7
14
11
7
10
9
10
9
9
12
9
12
14
13
10
3
6
6
4
5
5
7
7
5
6
12
11
5
6
7
6
7
6
5
5
4
4
4
4
5
5
4
5
6
5
5
4
8
8
2
2
8
11
5
6
7
6
5
4
7
8
11
11
11
11
4
1
5
5
7
9
6
9
6
6
9
6
10
10
5
5
3
4
12
12
10
11
5
6
5
4
5
4
10
10
9
10
7
6
12
11
7
6
5
4
4
4
6
7
6
5
4
5
7
6
9
11
4
3
3
5
8
9
8
5
6
8
12
12
4
2
3
4
3
2
3
3
8
10
5
5
5
6
5
4
5
3
2
4
8
8
4
7
7
5
7
7
6
3
2
3
9
9
5
3
2
4
6
8
6
7
7
3
3
3
3
2
3
3
7
7
3
2
7
8
5
6
4
4
4
2
3
6
6
5
4
4
6
6
3
2
4
5
9
9
4
5
5
4
8
8
3
4
8
8
9
8
7
9
7
6
6
7
8
8
6
4
6
6
1
1
5
7
5
7
7
4
6
6
6
5
1
2
2
5
8
6
5
5
6
7
3
6
9
7
6
5
4
4
5
5
4
5
8
9
6
5
3
4
3
2
7
7
8
8
2
4
5
5
5
5
8
7
4
6
7
7
9
7
3
4
8
8
6
4
8
8
5
8
5
5
5
4
7
7
4
4
7
10
8
8
9
8
8
10
6
6
7
4
4
7
11
11
9
6
4
5
6
7
5
4
3
5
10
11
7
7
12
10
11
13
14
14
7
6
7
5
2
4
9
10
14
12
8
10
9
7
9
9
5
5
13
13
8
6
3
4
3
5
5
3
3
2
3
6
7
7
7
7
7
4
3
6
4
4
6
4
3
3
4
5
4
2
2
1
1
2
4
4
3
4
4
4
6
7
6
5
4
4
6
6
10
9
7
8
8
9
11
11
17
16
4
4
8
8
6
6
5
8
9
8
7
9
8
6
9
6
4
7
9
9
9
7
4
5
4
7
14
11
7
9
4
3
6
8
11
12
11
10
5
5
5
4
7
7
4
5
4
5
5
3
3
4
5
3
2
2
4
4
5
6
6
7
5
4
5
3
3
2
5
7
7
6
4
4
3
4
6
7
4
2
4
6
8
7
5
7
6
4
10
11
9
8
5
6
4
5
8
6
3
3
7
7
4
5
6
6
8
8
6
5
6
8
7
6
5
5
5
5
5
6
5
5
8
8
4
2
2
4
5
5
8
8
8
8
7
7
6
5
6
6
7
9
7
6
10
10
11
11
6
5
4
7
11
9
11
11
9
10
4
5
5
4
10
8
5
4
7
9
5
3
2
4
10
9
3
4
7
6
3
3
3
4
3
3
9
10
8
8
4
4
3
4
6
6
2
3
5
4
3
4
6
5
7
7
4
3
4
4
2
3
5
4
7
8
9
10
12
10
6
7
7
6
2
2
4
3
5
7
10
9
6
6
4
4
4
3
4
4
7
7
7
7
7
6
2
3
4
4
5
5
8
7
3
5
5
5
9
9
3
3
9
9
6
6
8
8
7
7
3
3
3
1
1
2
2
3
5
5
5
3
3
3
4
4
2
2
5
6
2
3
3
4
5
6
4
6
6
2
9
8
8
9
5
6
8
10
12
7
4
4
5
5
7
9
10
10
7
5
9
8
7
8
16
15
7
9
4
4
6
7
15
12
5
8
5
6
8
3
3
6
8
9
9
9
10
8
9
9
9
9
10
9
10
11
7
7
9
8
6
7
4
4
4
2
2
3
3
3
7
8
4
3
5
5
4
3
7
8
8
8
13
14
8
8
7
6
5
5
5
5
10
10
10
9
3
4
8
6
10
11
4
4
6
6
5
3
4
6
8
7
2
2
5
4
3
4
2
1
7
9
7
8
6
6
5
3
9
9
7
7
4
5
8
6
3
4
4
3
3
4
3
2
2
4
7
7
7
6
9
8
6
6
3
4
6
7
5
4
10
9
8
9
2
2
3
5
7
5
5
5
6
5
5
5
4
3
6
8
7
8
5
2
2
3
4
6
4
2
3
3
1
3
9
8
9
8
3
6
5
5
7
6
9
7
4
6
4
5
4
3
7
6
7
7
3
3
4
4
4
3
7
8
7
7
6
5
7
7
6
7
7
5
4
5
6
8
8
4
2
2
2
3
6
5
4
5
7
7
11
10
4
5
3
3
1
2
5
6
5
4
3
2
4
6
4
3
9
10
12
11
6
7
5
2
3
4
4
4
3
2
2
1
4
6
7
6
7
7
4
5
5
4
7
6
2
3
4
3
5
5
4
5
5
5
5
4
4
5
4
3
4
5
9
9
5
5
7
5
8
8
3
1
6
7
11
11
5
3
1
2
1
2
4
4
4
4
3
5
6
5
5
6
3
2
7
9
4
2
6
7
4
4
6
6
7
8
4
3
5
6
5
6
7
7
6
3
4
6
4
5
5
3
7
7
3
4
8
8
7
5
4
5
5
5
5
5
3
3
5
4
3
5
5
5
4
4
1
2
8
7
5
8
7
7
11
9
6
7
4
6
5
3
2
2
2
1
4
5
3
3
5
5
3
5
12
12
10
9
5
4
3
2
11
12
3
3
5
5
6
6
3
5
9
5
4
3
4
4
4
3
2
4
3
4
2
2
3
2
1
3
5
6
4
4
4
4
3
3
4
6
5
3
5
5
4
5
3
4
10
10
6
5
10
10
7
6
2
4
7
6
6
6
3
2
6
7
5
6
8
8
4
5
11
11
8
7
2
5
9
8
5
7
6
4
2
2
3
2
2
3
7
6
3
5
8
6
6
6
7
8
5
6
4
2
5
4
2
1
3
4
3
3
3
2
7
7
6
6
6
5
6
6
4
5
5
6
12
12
10
9
5
6
5
5
5
5
3
4
3
3
7
8
9
8
5
5
1
1
4
5
6
5
3
5
4
5
6
4
3
4
9
7
3
2
3
5
11
12
9
8
8
8
4
5
7
5
3
4
4
5
8
8
5
4
5
5
3
3
5
7
6
5
7
6
5
4
8
11
9
7
5
6
4
3
5
6
8
8
9
8
7
8
4
1
3
3
3
3
2
2
5
6
3
3
4
3
5
5
3
3
3
4
4
5
3
3
4
6
7
6
5
4
4
7
8
8
5
2
5
4
5
5
5
5
4
6
5
4
3
3
6
6
5
4
6
5
3
4
4
5
8
11
8
6
6
4
4
5
4
4
4
5
3
2
2
2
2
3
5
4
6
6
7
7
3
3
6
6
4
5
7
7
9
9
8
7
7
8
9
9
4
4
5
6
7
5
7
8
3
3
8
9
10
9
7
7
5
4
8
9
8
8
6
4
4
7
7
4
5
5
6
5
6
8
8
7
8
8
3
4
4
3
5
7
4
6
8
6
6
5
5
6
7
7
5
4
6
5
5
6
3
4
6
6
10
10
7
7
4
4
8
7
6
5
5
5
5
6
6
5
4
5
6
5
4
6
7
7
6
5
5
5
6
5
6
6
6
6
3
2
8
9
9
9
9
7
7
8
5
5
5
6
11
12
6
8
10
6
5
4
7
8
8
10
7
5
5
4
3
4
5
6
8
6
8
9
6
3
7
8
6
8
6
7
6
5
4
3
9
10
6
5
9
9
5
4
5
5
4
4
6
7
2
4
7
6
6
7
7
6
6
8
8
7
6
5
6
7
5
4
5
5
7
7
9
9
2
3
6
6
7
7
7
9
7
5
6
6
6
7
6
6
5
4
6
7
8
7
3
3
2
1
4
5
6
5
3
3
8
8
6
5
3
5
4
4
5
7
7
6
5
3
3
3
8
8
5
5
9
11
8
7
5
6
6
5
5
4
3
5
6
4
3
5
5
6
5
5
7
7
5
3
3
6
7
5
6
6
5
6
6
6
7
8
10
10
10
10
7
6
6
5
3
4
3
4
8
9
7
4
4
4
2
3
3
2
2
3
6
7
7
7
5
4
8
8
5
6
8
9
7
8
10
9
10
10
10
7
4
5
7
8
8
8
6
5
6
6
9
10
11
9
7
6
3
4
3
2
3
3
7
9
7
7
5
3
3
5
4
4
3
3
5
6
3
4
5
3
6
9
12
10
6
5
6
7
6
7
5
3
6
8
8
8
8
7
7
7
9
10
9
6
7
7
5
4
7
7
5
5
4
6
8
5
5
8
5
4
7
7
10
10
6
8
11
10
10
6
9
11
9
10
8
8
9
8
6
10
7
3
8
13
10
9
6
8
11
7
4
5
4
2
3
3
2
3
4
5
6
7
9
7
6
6
3
2
6
8
8
11
13
8
4
5
4
4
4
4
6
7
8
7
7
8
8
10
7
7
12
9
5
8
7
8
12
11
10
8
10
11
9
7
4
6
6
5
5
5
8
7
3
3
7
9
7
7
5
5
6
7
5
5
5
4
4
5
9
9
8
9
5
4
6
5
7
7
4
3
5
7
5
5
5
4
6
6
8
9
8
8
6
5
3
2
3
3
7
7
5
7
4
4
5
4
9
8
5
5
4
6
10
11
8
9
6
4
6
7
9
8
9
10
9
8
4
4
9
9
8
7
4
4
3
4
7
8
8
7
3
6
8
6
9
12
7
5
3
4
5
6
6
4
4
5
9
8
3
2
4
5
3
2
4
2
9
11
4
6
6
5
9
8
6
5
5
6
9
10
8
7
7
6
9
8
5
5
3
4
7
9
5
3
1
4
6
8
9
8
11
8
4
5
3
2
5
6
8
7
3
3
7
7
5
6
5
4
6
4
6
8
5
5
4
4
3
2
2
1
4
5
11
12
8
7
3
3
9
10
7
10
8
6
7
8
8
7
10
11
6
5
6
5
4
4
9
9
5
4
9
10
7
7
5
3
6
7
6
6
2
2
3
3
5
4
4
5
6
9
7
9
11
8
7
7
3
2
5
5
5
6
6
6
6
6
5
5
6
6
8
8
8
7
3
3
3
5
7
5
8
8
4
7
9
7
5
5
5
4
5
6
7
6
8
7
4
5
5
5
4
4
6
7
5
6
9
11
12
10
7
8
9
10
6
7
9
7
8
9
10
10
14
10
4
5
5
5
7
7
6
7
7
5
5
7
14
11
8
11
11
10
6
5
7
6
4
4
7
7
8
8
10
10
8
8
8
7
4
4
10
11
10
8
3
4
4
5
5
5
5
4
7
11
6
5
7
6
6
4
3
5
6
8
8
5
6
8
5
4
6
4
2
2
2
3
6
9
8
6
4
3
6
6
7
7
5
6
8
8
11
10
6
5
10
15
12
10
14
15
7
6
10
8
7
7
7
10
10
8
7
8
7
7
10
7
5
7
8
8
6
5
6
6
5
6
9
7
5
5
2
4
8
8
9
8
7
8
8
7
5
4
3
5
8
8
4
5
7
7
6
8
5
2
2
3
5
5
5
5
5
7
4
3
4
3
4
4
5
5
4
5
9
8
8
9
5
6
5
3
5
6
8
6
5
5
6
6
11
13
12
10
6
6
5
6
7
4
4
4
7
8
4
5
4
3
6
5
5
4
6
9
9
7
5
5
7
7
7
8
5
6
7
7
4
2
4
6
6
5
8
9
6
5
6
9
8
8
8
6
3
4
4
5
7
5
8
10
6
5
5
7
8
6
7
8
5
4
3
6
5
4
8
6
4
4
8
10
8
6
4
6
8
6
4
4
6
6
5
5
3
4
4
2
7
8
7
5
5
6
4
5
6
6
5
4
4
5
6
7
6
4
6
6
3
4
5
4
3
4
6
5
7
8
10
11
10
8
6
8
12
9
5
5
4
4
7
9
11
8
5
6
5
5
6
4
3
4
5
6
8
7
11
11
7
8
3
3
5
4
6
7
8
8
4
3
6
7
4
3
4
6
5
5
5
6
6
7
5
4
4
3
1
1
4
5
5
4
3
3
5
4
6
6
4
4
7
7
5
6
5
5
5
8
7
8
7
3
5
5
4
4
2
4
6
7
6
6
3
4
6
4
5
8
7
8
8
7
12
9
6
5
11
11
5
7
4
5
7
4
10
11
11
12
7
9
13
7
3
5
7
9
9
7
9
8
7
6
6
6
8
8
10
13
8
5
5
5
6
7
5
5
6
4
5
9
7
6
8
6
2
2
5
5
5
3
6
6
6
7
10
9
4
6
5
5
5
3
5
5
6
7
9
8
5
6
9
7
8
9
4
4
3
5
7
6
7
7
6
6
2
1
7
7
5
5
3
2
4
6
6
6
4
3
4
3
7
8
5
6
4
5
8
7
6
5
5
4
5
6
6
4
3
3
5
7
5
5
7
6
6
5
6
5
10
10
3
2
9
9
5
6
4
4
7
8
6
5
3
4
5
5
3
5
6
4
5
6
3
5
6
5
7
7
6
8
4
4
4
4
3
5
7
6
6
6
3
3
4
4
5
6
8
6
3
4
5
5
5
4
6
6
5
4
2
2
5
6
6
5
8
8
7
6
3
3
6
6
6
8
6
4
3
4
6
7
7
5
4
4
5
6
6
5
7
7
9
9
8
8
3
4
3
3
2
3
5
5
5
3
1
2
3
5
8
5
6
7
9
9
7
7
4
1
3
4
2
3
3
2
3
3
2
4
6
4
5
6
4
5
4
3
3
3
3
5
5
3
3
3
3
6
7
7
7
3
5
5
4
5
6
6
8
7
3
4
6
7
6
6
5
3
5
6
8
9
6
4
1
3
7
6
3
3
4
4
4
4
6
7
7
7
6
5
6
8
5
4
7
6
6
4
4
5
6
6
5
4
4
5
5
7
7
7
5
3
5
6
5
6
5
5
7
6
4
4
5
4
4
3
3
3
3
4
5
5
5
7
6
5
5
5
7
6
5
5
5
5
5
4
6
9
9
8
8
6
6
6
2
4
6
7
5
2
3
3
3
4
2
3
5
6
3
4
10
10
9
7
4
5
3
3
9
9
5
5
8
8
6
7
3
5
7
3
4
4
6
6
6
6
5
7
5
5
4
3
4
3
5
6
5
6
4
5
7
5
4
4
5
7
6
6
6
4
5
5
6
6
9
9
4
4
11
11
7
7
2
4
8
8
6
4
3
3
6
6
6
7
9
10
8
9
10
9
8
7
5
6
6
6
4
6
7
4
4
5
4
3
3
3
3
3
4
5
7
6
7
6
7
7
3
6
5
4
6
6
2
1
3
5
4
3
6
4
6
6
4
5
6
7
6
5
4
4
6
6
9
9
6
5
6
7
5
4
3
3
4
4
1
3
7
7
7
6
5
4
1
1
7
9
6
6
5
6
2
2
6
7
4
5
8
7
4
2
2
5
6
7
7
8
8
6
3
5
9
6
3
4
3
4
6
6
3
2
5
6
4
4
6
6
4
5
6
5
2
2
5
5
5
3
3
4
4
4
7
9
8
8
7
5
4
6
4
1
4
5
6
5
2
3
3
4
4
4
5
4
5
6
4
3
3
4
6
5
2
3
4
5
7
7
5
3
4
5
3
4
4
3
6
6
6
8
4
3
6
7
4
4
3
3
4
4
3
2
4
3
2
3
6
6
6
7
7
6
5
4
5
6
5
4
1
3
4
2
3
3
1
2
4
4
8
8
9
8
4
4
4
4
3
3
9
9
10
10
7
5
5
6
10
10
5
5
6
6
3
3
5
6
3
3
11
11
12
13
6
5
5
4
9
10
6
8
5
2
3
6
8
6
7
8
3
2
5
7
10
9
9
9
2
3
3
4
6
7
5
7
10
9
7
7
8
7
6
6
2
3
5
4
3
4
2
3
6
6
10
11
10
9
5
5
6
6
3
2
9
8
8
9
7
7
2
2
3
3
2
3
7
5
5
6
5
5
8
7
5
4
4
3
2
3
8
8
12
12
8
8
9
9
3
4
7
8
11
11
5
7
10
7
8
6
4
6
8
9
6
3
4
5
5
5
4
5
5
4
7
8
5
3
5
5
8
9
8
8
7
7
3
4
11
13
7
8
12
10
7
5
5
5
6
6
10
9
2
4
7
6
6
7
6
5
7
5
7
8
2
2
7
6
2
2
4
5
8
9
9
7
1
1
5
5
6
6
5
7
6
5
6
5
10
11
8
9
8
6
9
9
6
5
2
3
4
3
2
3
7
6
2
3
11
11
7
6
3
5
6
4
3
5
6
6
3
3
4
4
8
9
5
3
8
9
7
6
9
9
8
8
8
8
4
4
6
4
3
3
3
3
4
4
4
4
2
3
5
6
8
7
4
3
2
5
7
8
9
8
12
12
10
11
9
8
6
6
4
3
2
3
8
8
8
7
4
3
2
4
4
2
4
4
9
10
9
12
7
4
10
9
3
4
11
13
8
8
9
8
8
8
9
7
3
2
3
4
5
6
4
3
9
8
13
13
15
14
11
10
3
4
2
2
5
5
7
7
7
8
8
5
4
6
4
3
1
2
3
4
4
7
7
3
6
8
8
6
6
7
4
4
4
7
5
3
5
8
11
9
7
8
9
6
3
7
11
7
7
8
3
2
8
9
9
10
6
6
6
4
6
9
5
3
2
4
14
13
5
5
4
3
7
5
6
7
8
9
10
10
11
11
5
8
9
7
10
15
15
13
7
5
6
4
2
2
4
4
3
1
1
4
5
7
7
8
12
7
3
2
3
3
7
9
9
10
13
9
2
3
4
7
6
5
6
4
5
5
5
6
9
8
5
5
8
7
4
5
4
4
9
10
9
9
9
7
5
5
6
7
7
6
4
6
8
6
1
1
2
4
8
7
3
4
5
8
6
4
5
4
5
7
11
11
11
10
4
4
8
7
6
5
6
5
3
5
7
5
3
2
6
6
6
6
5
5
3
4
4
4
3
3
7
6
6
7
2
3
3
2
8
8
5
5
7
7
7
9
4
5
7
4
7
9
13
11
5
6
7
5
2
3
7
7
8
8
3
2
2
3
8
7
11
10
3
5
7
6
8
10
9
8
3
4
4
3
4
4
2
2
6
5
2
2
5
6
3
3
4
3
8
10
4
4
6
5
8
8
6
9
7
6
8
6
8
8
6
8
11
9
7
7
6
6
6
7
4
3
2
5
5
4
9
9
13
13
8
10
4
2
7
9
10
9
3
3
5
6
6
7
6
5
10
8
7
8
4
5
5
6
3
2
1
2
5
5
10
11
10
8
1
4
11
11
10
13
8
4
5
7
9
6
10
12
5
4
5
5
5
6
11
13
9
7
10
10
6
5
3
2
4
5
5
6
3
3
4
3
5
5
4
4
4
5
7
8
6
5
7
8
3
1
6
7
7
8
4
4
6
7
5
5
8
8
7
7
4
3
3
3
2
3
5
4
6
8
5
4
8
8
6
6
7
6
4
5
6
6
7
6
3
3
6
6
5
6
6
4
5
7
7
7
11
9
4
7
8
7
6
6
10
8
9
10
6
7
13
12
5
6
4
2
9
12
9
9
5
1
4
8
13
11
6
7
6
4
3
4
5
4
4
6
6
6
5
5
10
9
4
5
6
6
4
5
10
11
11
8
4
5
6
5
4
4
7
7
14
16
6
6
9
7
5
5
6
5
7
10
10
6
8
13
9
6
10
8
2
3
4
4
11
18
15
9
3
2
6
6
11
13
6
5
6
6
10
10
5
5
13
16
10
9
8
10
11
10
9
7
6
6
6
8
7
7
7
6
5
5
8
5
3
4
5
5
3
4
6
6
3
4
5
6
5
3
2
3
6
7
6
4
4
9
12
10
8
6
3
7
12
9
5
5
7
9
8
8
3
1
2
3
5
5
5
6
6
5
4
4
2
3
7
7
6
5
3
3
9
10
13
14
6
8
7
5
5
5
7
6
4
4
7
8
10
12
13
13
8
7
3
3
5
3
4
4
5
7
5
4
3
2
4
4
4
4
7
9
8
6
4
4
8
8
8
9
6
6
5
3
4
3
9
12
9
7
10
11
4
3
7
9
7
7
7
7
3
3
5
7
4
3
3
4
6
5
5
6
4
4
4
5
4
1
4
5
5
5
4
4
4
4
5
5
9
9
7
9
7
5
4
2
5
5
6
7
4
7
5
2
6
7
4
4
6
8
8
6
4
4
6
6
4
5
7
6
4
4
5
5
4
6
6
4
5
6
7
6
7
7
8
8
6
7
8
9
14
12
9
8
3
5
6
8
8
6
6
8
9
6
7
6
3
4
3
5
10
8
15
15
11
12
2
2
6
5
6
8
12
11
3
3
5
5
5
4
2
3
5
4
4
5
4
5
6
5
6
3
0
1
6
6
4
4
2
3
6
5
8
8
7
8
9
8
8
8
7
7
4
5
8
9
6
4
3
3
3
3
2
2
4
4
3
4
3
3
5
4
6
8
4
3
5
7
12
11
6
4
5
5
4
4
3
6
6
2
4
7
16
15
8
10
15
11
4
5
4
6
6
5
5
4
4
4
4
3
5
5
6
10
10
6
4
4
4
5
6
6
6
5
7
10
7
7
8
7
4
5
4
6
6
3
5
4
3
5
6
4
2
3
4
4
5
4
5
5
4
5
7
5
6
7
9
7
6
8
7
7
3
4
6
6
8
8
4
4
3
3
11
12
6
7
5
3
2
4
4
4
3
2
4
4
6
7
3
3
4
5
7
7
7
6
5
4
6
7
7
6
5
4
5
8
4
4
5
4
5
4
7
6
13
13
2
2
10
11
5
4
6
5
11
10
6
7
2
3
6
5
3
4
6
6
7
5
0
2
9
8
10
10
7
7
3
4
3
3
4
6
6
5
3
4
3
2
5
5
3
5
6
5
2
3
5
4
4
4
7
7
4
3
2
1
8
10
8
8
5
6
4
2
1
2
6
5
5
7
4
3
4
5
7
5
6
5
5
6
9
11
7
4
9
9
10
11
6
6
5
4
3
4
3
3
4
5
6
3
1
2
2
4
8
5
3
4
8
9
8
9
4
1
5
5
2
3
2
1
5
6
3
4
4
4
5
6
5
4
3
2
1
3
6
8
5
2
2
2
3
4
6
7
6
4
4
3
4
5
6
7
6
5
5
5
6
6
3
4
7
6
4
4
6
5
6
5
2
4
11
11
2
1
3
3
3
3
6
7
8
8
6
6
3
4
4
5
6
6
7
6
3
4
4
4
7
7
5
6
6
7
7
6
3
2
6
6
6
7
5
5
5
4
4
4
3
3
3
3
3
3
2
3
5
4
7
11
6
6
6
5
7
7
6
6
8
9
3
3
8
8
11
10
3
4
7
5
1
1
6
8
5
3
3
4
2
2
2
3
6
6
2
3
8
8
8
6
3
5
4
2
5
5
6
7
11
10
6
6
4
3
5
4
6
6
8
7
10
10
8
8
4
5
4
4
4
3
9
8
5
7
3
5
8
7
5
5
7
8
6
6
7
6
8
6
6
7
9
9
2
2
11
12
8
8
3
3
6
7
5
4
3
3
4
3
5
5
8
8
10
11
7
6
7
6
6
7
4
4
3
4
4
3
5
6
5
3
3
3
2
1
6
6
5
5
9
7
7
7
2
4
6
5
7
6
1
2
3
4
3
2
7
6
5
4
4
5
6
7
6
6
5
4
5
4
3
5
3
2
6
6
5
6
2
2
5
4
2
3
8
8
5
4
5
5
1
1
4
6
5
4
6
7
1
0
4
5
4
4
5
5
2
2
3
6
5
6
5
7
8
5
5
5
8
7
2
4
3
3
4
3
3
3
6
6
5
6
7
6
3
5
7
7
3
3
5
3
6
5
4
5
5
5
6
6
7
8
4
3
3
4
7
5
6
7
6
4
3
4
3
3
4
4
6
6
6
6
5
4
4
5
4
2
1
3
4
5
6
6
4
3
3
3
2
3
3
3
4
5
8
10
7
4
4
5
3
4
3
2
3
4
3
3
3
3
5
6
8
8
10
9
9
9
6
6
7
8
6
4
2
3
4
3
5
6
4
3
4
5
7
6
7
7
6
6
4
4
4
3
7
8
8
8
7
6
6
7
6
6
4
4
4
4
2
4
6
6
5
2
5
6
9
10
7
7
5
4
6
6
4
7
5
4
4
4
6
6
6
5
4
3
7
7
8
9
9
7
3
4
5
6
6
6
6
7
11
12
8
8
12
9
7
5
1
1
5
5
2
4
4
4
9
9
8
10
11
8
6
5
7
7
4
3
6
6
5
6
5
5
3
2
4
4
2
2
3
4
5
4
4
4
6
6
5
5
2
1
3
4
8
7
10
11
5
6
7
6
5
7
9
10
13
10
3
4
5
7
9
6
5
6
7
9
5
3
3
5
6
6
5
6
6
3
6
8
5
6
6
4
7
6
6
6
8
7
3
6
10
10
10
10
9
8
7
5
8
8
7
7
15
15
6
6
8
8
8
7
5
4
7
5
7
7
1
2
4
3
3
4
7
7
7
7
6
6
3
3
5
5
5
5
4
5
5
6
10
8
6
7
7
8
9
8
7
7
7
4
1
2
5
4
2
2
6
6
4
4
9
9
4
3
2
4
4
4
4
4
5
5
3
3
4
5
7
8
8
5
7
9
7
8
9
9
8
8
6
7
4
3
3
3
4
4
4
4
4
4
4
3
3
5
7
7
5
6
7
4
2
4
8
8
9
7
9
10
7
8
10
9
7
7
7
5
3
4
11
12
9
8
4
3
2
4
5
6
7
6
8
8
7
9
10
8
8
7
5
5
6
7
7
7
5
4
5
7
10
10
6
5
4
3
3
4
3
3
5
4
9
9
14
15
9
9
7
7
5
5
5
5
5
5
7
9
7
5
5
5
4
4
3
5
7
5
3
7
9
5
7
7
8
7
7
9
5
2
4
7
7
5
4
5
8
6
5
8
7
4
3
5
7
5
5
6
3
1
7
8
10
11
5
3
5
6
9
10
7
5
3
5
11
13
8
6
4
4
6
5
4
6
7
9
9
9
11
11
10
9
7
11
15
16
15
14
6
1
3
3
2
3
6
6
4
1
2
4
5
5
4
6
8
3
3
2
3
4
5
7
9
9
13
11
4
5
5
8
9
9
7
5
4
4
7
8
9
8
5
6
10
7
6
7
4
5
7
8
10
9
9
8
6
6
8
8
9
9
5
8
8
6
4
2
4
5
8
9
8
9
8
8
5
4
8
6
7
8
7
8
8
5
3
5
12
11
6
5
6
7
5
6
6
6
4
4
7
7
6
5
2
3
6
6
5
6
5
4
5
4
5
6
3
4
5
3
10
10
6
7
9
7
6
8
5
5
6
4
6
8
9
7
3
4
6
6
7
8
8
8
6
6
3
1
4
6
6
4
10
10
2
5
8
7
8
6
5
7
5
6
5
3
4
4
3
3
6
4
2
3
3
4
6
6
6
6
9
10
6
6
8
4
4
5
6
9
6
5
8
7
5
6
5
6
8
6
4
6
10
9
9
9
3
2
4
7
8
6
8
10
10
9
7
9
5
3
7
7
7
9
5
3
4
4
7
9
8
6
11
10
7
6
2
4
6
6
3
3
5
5
4
4
8
8
8
7
1
5
11
12
9
7
6
5
5
5
8
6
6
7
6
7
7
7
6
6
10
11
8
6
7
8
5
4
5
5
4
4
5
6
5
4
5
4
7
8
6
6
4
3
7
7
4
5
7
8
6
4
9
8
7
7
3
4
7
7
7
8
7
7
6
4
3
2
3
3
3
3
3
3
6
7
7
6
7
10
8
6
5
6
7
7
5
5
8
6
6
6
7
7
6
6
7
4
6
8
6
6
6
6
4
3
5
5
5
5
7
6
7
8
4
5
13
13
9
10
5
3
8
12
11
9
5
3
4
7
10
10
6
5
5
3
3
4
7
5
3
5
6
7
8
8
11
9
5
4
10
11
5
7
10
10
11
10
7
7
8
7
4
3
9
11
12
12
5
5
10
11
7
7
6
5
7
11
10
6
7
13
16
10
7
7
6
6
5
5
13
22
16
10
5
3
5
6
14
17
8
7
5
5
11
10
5
7
11
10
7
8
6
8
14
14
9
6
4
4
3
3
6
8
9
7
6
7
6
5
4
4
4
3
5
5
5
4
2
3
8
9
4
3
4
3
8
9
8
7
6
10
10
8
10
8
6
11
14
9
7
6
8
9
5
5
5
5
6
4
4
5
6
9
7
5
9
9
5
5
10
10
7
5
5
6
9
10
9
10
7
8
7
6
6
4
5
6
5
5
6
5
8
9
9
11
7
5
4
3
4
3
4
4
2
5
5
2
3
3
3
3
5
6
7
9
6
3
3
5
6
6
5
5
5
5
2
2
5
5
11
14
10
9
10
10
4
4
5
6
7
8
7
6
8
8
6
6
4
3
4
3
2
3
5
5
8
9
7
7
3
1
3
4
6
6
5
5
5
6
4
3
7
7
7
8
6
6
2
1
4
3
3
5
5
6
4
2
5
6
5
8
6
7
9
6
4
5
9
10
6
6
6
4
4
5
6
6
6
6
6
4
4
6
6
5
6
4
5
7
5
5
7
7
9
9
7
4
2
4
5
5
6
6
5
7
11
8
10
9
5
6
6
6
7
7
12
10
6
8
2
1
4
3
5
7
8
7
1
3
4
5
7
6
6
5
7
7
7
6
4
4
4
5
4
3
0
1
6
6
7
8
3
3
5
5
9
9
7
6
8
7
7
8
9
8
4
5
8
8
5
4
4
3
5
5
3
4
7
6
5
4
3
4
6
7
8
8
6
4
6
8
7
7
6
7
5
4
4
1
3
8
9
6
6
6
10
9
7
8
9
9
4
4
3
4
5
5
4
2
3
3
3
4
5
4
5
8
9
5
6
6
3
2
4
4
3
3
6
7
7
7
8
7
6
7
4
6
6
3
3
2
4
5
5
3
3
5
5
5
8
6
5
6
7
7
5
5
6
7
8
7
6
7
9
8
4
3
6
6
9
9
7
7
8
9
10
10
5
5
4
3
3
4
3
4
7
6
5
4
8
9
4
5
5
5
7
6
4
4
7
6
4
4
5
6
6
5
4
5
4
5
6
5
4
4
4
4
9
9
3
4
10
11
8
5
5
5
10
8
6
7
3
4
6
6
5
4
5
7
7
5
1
4
8
7
12
12
7
6
3
4
4
4
5
4
6
7
6
6
3
3
6
6
3
4
7
8
5
4
7
5
3
4
6
6
7
6
4
3
6
8
7
6
3
3
3
3
3
4
5
3
3
4
2
3
5
6
9
7
7
7
4
4
9
12
8
4
7
8
7
8
8
7
8
8
4
6
4
3
5
6
7
4
5
6
1
3
5
5
3
3
7
8
8
8
4
2
3
4
4
4
7
7
8
10
6
4
4
5
5
7
8
6
6
6
3
5
5
6
6
4
2
3
2
2
3
4
5
5
5
3
3
4
5
7
7
6
5
4
7
6
4
5
6
6
6
6
9
9
7
7
2
2
7
8
6
5
4
4
3
4
5
6
8
7
4
4
4
4
3
4
6
7
7
6
3
4
4
5
7
5
6
7
5
5
6
5
3
3
5
5
4
5
4
3
3
3
3
3
4
5
4
5
5
5
4
3
5
4
7
10
6
5
3
2
6
7
7
6
8
8
3
4
8
8
9
8
3
4
5
3
2
2
6
8
5
5
6
5
3
3
5
6
5
6
3
3
6
6
6
5
2
5
5
1
4
4
5
8
10
7
5
6
4
3
4
4
6
6
5
4
10
9
7
7
3
5
6
6
5
4
7
6
4
5
2
3
6
6
4
5
7
9
8
6
7
7
9
6
6
6
6
6
2
2
6
7
8
8
5
3
5
6
5
4
3
4
4
4
3
3
5
5
8
8
4
5
6
6
6
6
4
4
4
4
5
5
3
4
7
5
4
4
2
2
5
6
5
4
6
5
8
9
4
4
4
4
5
4
3
4
5
6
3
2
5
5
4
4
5
7
5
5
5
7
7
5
4
3
3
5
4
3
6
5
4
6
2
2
5
3
4
5
7
7
3
3
4
4
1
1
1
3
5
5
8
6
1
1
3
4
5
4
3
3
1
1
5
6
6
7
5
4
4
3
5
5
8
8
2
3
3
3
3
2
5
4
7
7
5
5
8
7
6
7
10
10
4
3
4
5
8
8
5
6
6
6
5
5
7
8
2
3
3
3
10
10
8
9
5
2
4
5
3
2
3
4
6
7
7
6
4
6
5
5
3
1
2
3
6
6
6
6
3
2
4
5
2
2
5
5
2
4
9
11
8
5
3
2
3
5
4
3
4
4
5
5
5
4
9
10
10
10
11
11
9
9
8
8
10
9
6
4
3
4
3
3
6
8
8
6
6
7
5
4
5
6
7
8
6
3
4
4
6
7
7
6
7
9
9
9
4
5
4
3
4
3
1
4
7
5
5
3
1
3
7
7
9
9
5
4
3
2
3
5
6
6
5
2
3
4
4
3
6
5
9
9
6
9
7
6
5
6
6
6
4
4
5
4
9
11
8
8
11
10
8
5
1
1
5
5
1
3
5
5
9
9
7
9
9
6
4
6
9
8
4
3
4
4
3
4
3
3
5
4
5
4
3
3
2
3
4
3
4
4
3
4
6
6
2
2
3
4
9
6
7
7
2
4
4
2
7
8
9
11
13
10
3
3
3
7
9
6
7
7
7
7
4
4
3
3
5
6
7
7
7
3
7
9
6
8
5
3
4
4
3
5
9
7
5
6
7
8
14
12
4
5
5
6
11
10
8
7
18
18
7
7
6
6
7
6
3
3
8
7
8
7
1
2
2
2
5
8
11
9
5
5
4
6
7
6
6
4
5
8
5
4
5
5
13
11
2
2
6
8
9
8
4
6
8
6
1
1
4
4
2
2
5
6
6
6
8
8
2
2
4
6
3
4
5
4
6
5
4
3
4
6
5
7
11
8
9
9
9
10
5
5
7
6
3
4
5
5
2
3
6
5
4
5
6
4
3
4
6
7
8
8
4
4
8
6
2
4
7
7
7
5
5
8
5
6
6
6
7
5
8
7
6
6
15
17
8
9
5
4
3
3
5
6
8
8
6
6
6
4
12
11
7
8
9
6
1
1
6
8
4
2
3
4
9
9
7
6
4
3
3
3
3
3
4
3
5
6
12
13
7
8
10
9
8
7
4
4
5
4
7
10
6
4
3
2
5
6
6
8
8
6
3
4
8
6
8
9
9
10
9
9
4
2
5
8
9
7
4
3
3
3
4
6
5
5
4
5
4
3
5
6
5
3
7
7
8
9
3
2
5
7
11
11
11
10
6
6
10
12
11
10
7
6
8
7
3
5
5
6
6
7
11
11
15
12
4
10
19
22
15
9
5
3
2
1
1
2
3
4
4
3
3
3
3
3
3
4
4
2
2
2
2
4
3
3
9
10
13
12
9
8
5
7
9
8
6
5
4
3
9
9
8
8
8
9
11
10
10
9
3
5
7
6
10
9
8
11
8
5
7
7
8
12
8
10
8
5
6
3
7
8
7
9
13
13
10
8
3
4
8
7
7
8
2
4
5
3
5
5
13
12
4
4
7
6
6
7
4
6
7
7
9
8
9
6
2
3
7
7
6
6
6
6
4
3
4
5
3
4
5
4
11
13
8
8
10
9
4
4
5
5
4
2
4
6
6
5
4
4
7
7
11
11
8
8
4
5
6
3
9
11
5
3
8
9
2
6
8
7
7
3
3
6
6
6
6
5
4
3
5
4
7
6
3
5
2
4
11
10
9
9
10
12
7
9
8
3
5
6
7
7
5
5
9
9
4
6
5
5
7
6
3
3
12
11
10
11
3
2
7
10
11
8
8
11
6
5
5
6
5
3
7
7
4
7
6
3
4
4
7
8
8
6
8
9
6
4
1
2
6
6
2
4
11
9
4
2
8
7
7
7
2
5
8
9
7
3
3
3
5
6
6
6
5
5
8
10
8
8
6
5
9
7
6
5
4
6
5
5
7
8
4
4
4
4
4
5
4
4
6
7
6
6
6
4
9
9
4
6
6
6
7
8
10
8
6
5
4
5
8
9
8
10
6
6
7
4
3
3
4
4
4
5
4
3
6
7
9
8
8
11
7
4
3
5
7
7
4
6
8
5
9
9
8
8
4
5
6
6
10
9
7
9
4
4
3
0
5
6
5
6
8
8
5
7
6
4
16
16
11
12
7
5
8
11
11
8
6
5
2
4
5
6
3
3
5
5
5
4
10
9
3
4
6
7
7
9
12
11
8
7
16
15
5
8
7
7
12
11
10
9
10
10
3
5
14
13
7
7
7
5
10
12
8
8
5
4
6
9
8
6
7
13
22
15
4
5
9
9
6
8
13
19
14
10
7
4
5
7
16
17
10
11
9
6
13
11
7
8
6
5
6
7
8
7
13
17
9
5
5
4
2
3
6
8
10
8
9
10
8
8
7
5
3
4
6
6
5
5
2
2
10
13
4
2
4
6
12
12
9
8
8
9
4
4
8
9
7
10
11
9
9
7
11
11
4
6
10
10
9
7
6
8
9
11
5
6
12
12
7
4
10
11
7
5
6
10
12
10
4
6
5
5
5
5
8
6
5
5
8
8
7
5
7
6
5
6
4
4
5
5
4
2
4
5
1
3
4
2
4
4
5
4
5
6
5
9
7
1
5
7
4
4
3
3
4
3
1
2
5
5
11
13
10
10
7
6
5
6
4
4
9
9
7
7
11
10
5
5
3
2
6
5
1
2
5
5
12
11
9
9
3
2
3
3
6
7
7
7
6
6
5
3
5
4
6
6
5
5
2
1
2
2
1
2
3
3
2
2
6
7
6
8
3
5
6
6
8
7
11
13
8
6
5
5
6
5
6
7
7
6
5
5
3
4
4
4
4
3
3
7
4
3
7
6
5
6
4
1
1
4
5
5
5
5
3
4
10
9
12
11
8
8
8
7
5
5
6
5
2
3
3
3
4
2
3
6
6
4
2
2
3
6
7
5
8
6
8
11
8
6
4
5
5
5
5
3
1
1
6
8
12
12
5
3
4
6
9
9
6
5
8
7
7
8
11
9
6
6
8
10
5
4
4
5
7
6
4
6
9
8
5
4
3
4
8
8
5
7
9
7
9
10
4
3
5
7
4
3
4
1
4
8
11
10
7
6
3
3
7
6
5
6
5
5
4
5
8
7
3
1
3
4
3
3
4
5
7
8
6
4
6
6
2
1
2
2
2
2
4
6
9
9
6
5
5
5
4
4
3
4
2
1
6
6
2
4
8
10
9
8
10
8
6
7
8
9
5
5
6
7
8
8
6
5
9
9
4
3
8
8
9
10
9
9
9
10
4
4
5
5
3
3
3
3
3
2
6
6
4
4
10
12
7
7
5
4
8
6
3
3
8
9
3
3
4
5
5
5
3
2
4
6
9
7
5
5
3
3
7
6
2
4
7
8
7
6
3
4
9
6
4
5
4
3
6
8
6
4
5
6
4
4
5
6
5
5
14
14
8
7
4
4
7
8
5
3
6
8
6
6
3
4
7
6
2
5
9
10
8
6
10
8
5
6
4
4
8
8
5
4
3
5
5
4
3
4
6
5
2
4
5
1
1
1
0
2
4
5
9
7
9
11
4
3
10
9
5
5
4
6
5
3
7
6
9
11
5
6
6
4
3
5
5
3
7
7
1
3
5
7
5
3
5
6
7
5
4
5
3
3
6
6
12
13
11
14
6
3
4
5
6
5
9
9
9
11
7
6
3
4
6
6
3
3
3
2
2
3
3
5
5
4
3
2
3
5
8
7
3
3
9
8
8
9
5
5
8
8
10
10
9
8
3
4
4
4
9
9
5
5
4
4
6
6
7
7
4
4
7
6
4
5
8
10
7
5
2
3
4
7
4
2
6
6
5
4
6
6
6
6
4
5
3
3
4
3
3
3
3
3
4
5
5
5
4
5
3
2
6
6
8
8
5
6
2
2
5
6
6
6
7
7
2
3
6
7
5
5
4
4
3
1
4
4
8
9
5
5
8
6
4
5
10
9
5
6
5
4
4
4
4
4
3
6
6
3
3
4
7
8
8
7
4
4
4
4
4
4
5
5
3
3
7
7
6
5
5
5
8
8
6
6
4
4
2
2
2
2
4
4
5
5
6
8
9
9
6
7
8
6
6
6
3
4
2
4
4
3
6
6
4
3
5
5
3
3
4
5
6
5
2
1
3
4
6
6
3
5
7
5
6
6
2
3
5
5
9
8
3
2
8
8
5
6
2
2
3
5
5
3
3
3
8
8
6
5
3
4
2
2
5
6
8
8
4
4
4
4
5
5
6
7
3
3
4
6
9
7
4
4
4
6
4
3
7
6
4
4
2
2
5
4
5
6
6
6
2
2
3
3
1
1
1
3
4
5
8
6
2
2
5
6
6
5
3
3
3
2
5
6
4
5
6
4
2
2
6
6
7
8
2
1
3
3
5
5
7
6
6
6
5
5
6
7
7
7
7
8
4
3
4
5
6
5
4
5
6
6
5
4
5
5
3
4
6
5
11
12
6
6
5
5
5
6
6
5
4
5
6
7
8
6
8
11
8
7
6
6
4
4
6
6
8
7
5
5
8
10
5
5
6
5
3
5
8
9
6
4
4
3
5
7
4
6
6
5
5
6
5
4
7
8
9
7
8
9
7
6
6
6
7
7
6
4
4
5
3
4
5
4
7
8
7
7
5
5
5
5
5
7
5
3
5
7
9
10
6
4
8
10
12
10
9
9
6
6
6
6
3
4
5
3
7
7
6
6
6
9
10
9
5
4
3
3
4
5
7
7
6
3
4
4
4
3
3
5
8
8
6
7
6
7
7
7
4
3
4
5
4
2
5
6
6
7
7
8
8
5
3
3
3
4
3
5
5
4
8
6
7
8
6
5
5
6
6
5
3
3
4
4
5
7
4
2
5
6
8
8
7
5
3
3
5
4
9
8
4
6
7
6
5
6
4
3
7
5
3
4
4
5
4
3
5
5
6
8
8
7
7
8
4
5
7
5
6
7
6
6
5
5
5
5
4
7
7
8
7
3
6
6
7
9
5
4
6
6
2
4
8
7
7
6
8
9
14
11
5
5
6
8
9
9
6
5
12
12
7
7
5
4
6
5
5
6
8
7
8
9
3
2
2
2
9
10
10
9
4
5
6
8
8
7
6
2
5
9
6
5
4
2
7
5
1
2
5
6
6
5
3
6
8
7
5
4
5
6
4
3
4
6
8
9
10
8
4
5
6
7
4
3
3
3
6
6
5
3
4
6
7
9
11
10
11
9
11
10
3
4
5
3
2
4
4
5
5
5
6
5
3
4
6
5
5
5
7
7
8
9
6
5
8
7
3
5
6
7
8
7
5
5
6
6
4
4
5
4
5
4
7
6
11
12
6
6
4
5
3
3
4
5
5
6
5
6
7
5
9
10
9
10
13
11
2
1
7
9
6
3
3
4
7
8
6
4
3
3
3
3
4
6
6
4
6
6
6
5
4
6
8
7
7
8
5
4
5
4
5
7
6
4
2
2
6
7
7
9
6
5
6
4
5
5
6
7
6
8
11
8
5
5
6
6
8
8
6
4
3
2
3
4
5
5
5
5
4
4
5
7
8
7
7
5
5
5
3
3
4
4
7
9
11
11
7
6
9
9
8
8
4
3
6
6
5
6
5
5
7
7
11
12
13
9
6
11
14
20
18
11
6
6
4
0
1
1
2
5
6
5
5
4
3
4
4
6
7
5
3
3
1
1
2
2
6
8
10
12
12
12
10
11
10
7
6
6
4
4
9
8
6
7
7
8
7
8
11
9
4
7
7
5
7
8
10
13
9
5
5
4
6
9
8
7
8
5
3
3
6
6
5
7
8
9
8
7
6
7
8
8
6
5
3
4
5
5
8
7
9
8
3
4
4
4
6
7
6
8
7
7
8
5
6
5
2
3
5
7
7
6
7
7
3
2
4
5
4
3
4
5
10
12
6
6
10
9
8
8
6
4
3
2
3
5
6
6
7
7
6
8
10
8
6
5
4
6
7
6
11
12
5
4
6
6
5
8
9
10
8
5
5
5
4
5
6
7
7
6
6
5
8
7
4
5
5
8
12
10
9
8
7
9
7
7
8
7
9
8
5
3
4
5
8
7
4
5
4
6
9
8
9
8
11
10
6
5
2
3
5
7
9
6
6
9
5
4
7
7
6
5
5
7
5
4
6
4
4
4
4
5
6
6
5
7
7
3
3
3
4
6
5
6
10
9
3
2
6
6
5
5
3
7
9
7
7
6
4
2
6
9
6
5
5
6
7
6
8
7
4
6
7
5
4
3
4
5
4
4
6
7
5
5
5
4
4
4
3
4
8
7
5
5
5
4
6
7
5
7
5
3
5
8
8
6
4
3
5
6
8
7
9
10
8
7
6
7
6
5
5
7
7
4
4
5
6
6
8
6
6
8
6
5
7
7
8
10
5
5
7
6
9
8
9
8
2
4
4
5
9
8
7
8
4
3
4
3
7
9
6
6
10
11
5
5
7
7
12
14
14
12
7
6
7
9
9
8
8
4
3
5
3
3
4
4
6
8
7
4
7
7
3
4
10
9
9
10
14
14
6
6
11
9
5
8
6
6
8
7
8
11
13
10
6
10
14
10
5
10
13
8
7
7
6
6
4
4
6
7
9
10
7
10
20
19
8
5
9
11
9
11
11
10
12
9
8
7
5
8
15
13
9
11
9
6
14
14
13
15
13
9
7
9
9
7
9
13
9
6
8
8
7
6
3
5
6
5
7
7
8
9
9
8
6
6
7
6
3
4
3
2
7
13
11
4
3
6
9
8
7
8
8
6
3
3
6
9
9
9
10
9
8
7
8
8
4
6
10
9
10
9
9
10
9
9
5
6
8
7
7
4
9
12
9
6
5
9
12
10
4
4
5
4
3
3
5
6
4
3
9
11
8
7
5
4
4
6
3
4
6
6
9
8
5
6
4
3
5
4
5
5
9
8
4
5
8
11
10
6
5
6
4
4
4
3
3
3
5
6
6
7
8
9
8
7
8
8
8
9
4
4
7
6
5
7
8
7
6
6
3
2
5
3
3
5
5
5
8
7
5
4
3
4
3
4
5
7
5
5
8
8
10
9
4
3
6
7
4
4
4
3
7
6
6
7
3
3
4
5
10
11
7
7
3
2
4
6
8
7
11
12
7
5
5
4
5
5
6
6
8
8
7
6
5
5
3
3
4
4
4
6
3
1
6
6
7
8
3
2
4
5
6
5
4
4
2
2
6
7
11
11
12
11
8
7
4
5
5
4
5
6
3
5
10
7
7
10
8
6
4
3
4
6
5
3
6
6
5
8
5
4
3
6
9
8
9
7
4
4
6
7
10
10
4
3
5
6
10
9
9
12
8
6
8
9
10
8
5
5
6
8
6
7
5
5
7
6
6
6
6
6
3
3
5
4
7
6
6
9
10
8
10
10
4
3
6
7
5
6
8
8
8
8
10
9
5
6
3
4
8
5
5
6
4
7
9
8
10
8
3
3
4
5
7
7
4
6
8
6
4
2
4
4
2
2
4
4
5
5
4
5
6
6
5
4
4
4
3
2
2
3
3
1
6
6
3
8
12
13
13
9
8
7
7
6
5
7
7
6
7
8
8
7
5
4
8
9
5
4
6
6
8
9
7
5
4
5
3
2
4
5
5
5
5
5
2
1
3
4
3
4
8
10
7
6
4
4
6
6
3
5
7
8
7
6
4
5
6
6
5
4
5
6
7
5
6
6
4
4
6
5
4
5
7
7
4
3
4
4
5
6
4
4
3
2
7
8
5
4
5
5
3
5
8
8
4
3
9
10
6
5
4
4
6
7
4
3
4
5
5
6
5
4
7
7
4
5
7
8
7
6
7
7
8
9
4
5
8
5
5
4
3
5
5
6
6
7
6
3
3
4
5
3
1
2
3
3
8
8
9
8
8
10
7
7
8
5
3
5
4
5
4
3
5
4
5
6
5
7
8
7
3
4
6
4
5
4
0
2
6
7
6
4
5
6
6
5
3
4
5
5
6
5
8
8
9
11
4
2
3
6
7
5
8
10
6
8
8
5
4
4
6
6
2
2
5
4
3
3
5
5
2
4
4
3
5
4
6
6
4
5
10
9
7
8
8
7
7
7
6
7
6
6
7
6
7
7
6
7
6
6
5
6
6
7
7
7
5
6
8
7
6
6
7
8
7
4
2
3
5
5
4
4
4
4
7
6
5
7
6
7
4
4
5
3
3
4
5
5
2
3
4
2
2
3
3
4
3
2
4
6
6
5
5
5
4
3
4
5
5
5
6
4
2
2
3
4
2
3
4
5
4
2
6
7
6
6
3
4
7
4
5
6
10
9
4
6
6
7
4
3
3
3
4
6
6
6
6
5
7
6
4
5
5
4
3
4
6
5
4
5
4
4
5
6
7
6
7
5
5
6
7
6
3
4
5
4
4
4
5
6
6
5
4
4
6
8
5
5
5
4
7
7
5
5
7
8
7
6
5
4
3
3
5
4
5
6
3
4
4
4
2
1
4
5
4
4
3
5
8
6
6
6
2
3
4
5
9
8
4
4
6
5
4
5
4
2
4
6
4
3
2
3
6
4
5
5
5
4
2
2
4
5
6
5
5
5
5
5
5
5
7
6
4
4
3
4
7
6
5
5
5
5
5
5
6
6
5
5
3
4
5
3
3
4
5
5
3
3
3
4
1
1
1
2
2
4
7
7
4
4
5
5
5
5
3
4
6
5
6
7
2
3
6
5
2
2
7
7
7
8
3
2
4
4
6
7
7
8
6
5
4
4
5
6
5
5
6
6
6
5
5
4
3
3
4
6
5
5
4
3
3
4
5
5
10
9
12
12
5
5
6
8
5
5
8
6
7
8
5
5
6
7
13
14
11
9
9
10
6
5
5
5
9
9
7
7
11
10
8
9
4
2
4
5
7
7
5
4
6
5
7
7
4
6
6
4
3
5
4
4
4
5
6
2
4
5
6
5
5
5
3
5
6
4
3
3
2
3
3
3
6
7
7
6
7
6
4
3
3
4
2
2
6
8
10
9
5
3
7
8
11
11
12
11
7
7
8
9
5
5
3
2
10
11
12
10
4
8
9
7
5
4
3
4
5
6
7
7
5
4
4
6
7
4
1
3
6
7
6
5
6
7
8
6
2
1
5
6
3
2
2
4
6
5
5
7
8
5
5
5
3
4
6
8
5
4
8
6
8
7
4
5
7
6
3
3
2
3
2
3
4
6
4
1
4
5
8
9
10
9
5
4
6
6
11
11
6
7
8
6
7
8
3
3
7
6
2
3
5
6
6
7
4
3
5
4
5
6
10
11
6
3
4
3
5
7
6
6
7
7
7
9
6
7
5
6
7
3
5
5
9
10
5
6
8
6
3
3
5
4
6
7
9
10
10
10
7
6
8
10
6
8
5
4
6
7
8
6
6
7
6
5
8
7
7
6
9
11
5
4
3
2
10
10
6
7
4
4
7
8
8
8
5
3
6
7
5
5
4
2
2
2
2
5
5
5
5
3
3
5
7
6
7
6
8
9
6
6
3
4
10
9
11
9
6
7
8
8
4
3
2
3
5
5
5
5
7
7
9
10
7
7
9
10
14
11
3
4
4
2
4
5
2
2
5
5
6
7
3
2
3
4
5
6
8
8
10
9
7
8
9
7
4
5
5
5
8
8
6
4
5
6
6
5
5
5
2
3
7
6
6
8
5
3
3
4
3
2
3
5
6
5
6
8
8
5
6
9
12
9
15
15
4
3
7
8
6
4
3
4
7
8
4
2
3
4
3
4
6
7
7
5
6
6
3
1
1
3
6
6
7
8
6
5
5
4
3
6
6
4
4
5
6
7
7
8
6
3
6
5
5
6
4
4
3
7
12
9
7
8
7
4
8
11
8
7
5
3
1
3
5
3
5
5
3
3
4
6
10
10
6
4
3
3
4
5
4
3
6
7
9
8
6
6
7
6
4
5
1
2
4
4
5
6
6
6
9
9
10
13
8
5
12
13
8
11
14
14
10
7
7
4
3
3
5
7
6
5
5
4
3
3
3
7
7
5
5
4
3
1
2
3
3
4
6
6
12
15
15
15
9
7
9
7
5
5
7
6
4
4
3
4
3
4
10
8
6
9
8
4
4
6
10
12
7
5
4
5
7
7
5
4
7
5
2
4
5
4
5
6
3
4
7
5
8
10
8
9
6
3
4
4
6
6
8
7
6
6
3
5
2
2
6
7
8
9
6
7
4
2
3
3
4
3
5
6
8
7
6
6
2
1
4
5
5
4
4
6
8
8
5
4
6
6
12
15
7
4
3
2
4
5
6
7
10
9
6
7
7
6
6
5
5
6
5
6
11
11
4
3
5
5
7
7
11
13
9
7
5
4
4
4
4
6
10
10
7
5
7
7
4
5
6
10
10
9
10
6
4
6
6
6
11
12
12
9
3
3
3
6
9
6
4
4
3
5
9
9
11
13
10
9
3
2
3
4
4
4
5
4
5
7
4
3
9
9
7
6
3
6
5
3
7
8
5
4
3
2
6
6
4
7
7
4
6
5
5
6
7
8
7
8
4
2
3
3
2
3
4
7
10
9
7
7
6
4
7
8
6
4
3
4
5
4
8
7
2
7
6
4
4
1
4
7
4
2
5
5
7
7
6
6
4
5
5
4
10
9
4
5
6
4
4
5
6
7
5
3
5
6
5
4
2
2
4
5
7
7
11
13
11
9
4
9
9
8
7
10
9
5
4
6
6
4
5
6
7
5
7
8
8
7
11
14
5
3
6
6
6
6
9
9
2
4
4
4
7
7
7
5
4
4
7
7
11
11
5
5
10
12
6
5
8
10
7
11
18
13
7
7
5
5
6
7
6
4
7
7
3
5
6
7
8
8
9
6
4
5
5
8
14
12
12
15
19
16
2
4
6
3
5
7
5
4
3
2
5
12
16
10
11
15
9
4
6
12
13
8
4
3
5
6
5
5
6
7
13
13
8
9
18
19
9
5
9
12
11
12
7
5
11
7
7
8
4
8
14
11
7
9
8
9
13
13
19
23
19
12
9
10
8
6
5
6
9
11
14
13
9
7
3
4
3
3
4
2
7
8
10
10
7
9
11
7
1
2
3
4
5
11
15
8
4
4
5
4
7
8
6
5
6
4
6
10
9
7
12
12
8
7
7
4
3
4
9
8
9
9
9
10
8
7
5
6
5
3
6
6
10
14
12
8
4
8
8
8
5
2
5
5
3
3
3
3
2
3
10
10
6
6
5
4
5
7
4
3
6
6
13
15
8
6
5
6
8
7
6
6
11
9
3
5
11
12
12
11
4
4
4
4
3
3
3
4
9
8
8
9
6
6
6
6
12
13
10
10
4
4
5
4
2
3
4
4
6
7
4
4
4
2
5
6
4
4
3
3
3
1
4
5
4
6
5
5
3
1
10
11
15
14
3
3
6
6
3
4
5
6
12
10
13
13
6
7
8
7
12
12
8
8
3
2
5
7
5
5
9
8
4
3
4
4
5
6
5
3
8
8
7
6
4
4
4
4
4
5
5
5
3
2
6
7
9
11
5
3
6
4
5
5
2
2
2
2
5
6
11
13
15
14
6
6
4
7
6
5
8
7
4
6
15
13
13
13
9
7
5
5
6
7
3
2
7
7
3
6
4
3
3
6
11
11
10
9
6
5
5
4
7
8
4
3
6
6
9
8
12
15
6
5
8
8
7
7
3
3
5
4
6
10
9
6
7
6
6
7
4
4
2
3
8
6
5
6
8
8
9
8
10
10
2
2
8
8
7
8
12
12
11
10
11
10
4
7
5
7
11
7
5
4
3
6
11
10
10
7
4
5
4
5
10
10
5
5
4
4
4
2
2
2
3
5
9
8
7
8
4
3
2
4
4
4
5
3
2
2
2
3
2
2
5
5
6
10
11
10
10
7
6
8
7
5
3
5
7
8
7
7
6
5
5
5
8
8
5
5
3
5
7
7
5
3
2
3
4
2
2
4
9
9
8
8
3
2
3
4
4
3
5
6
6
4
3
3
5
4
3
6
6
6
7
6
5
4
6
6
5
7
7
5
2
1
5
7
4
5
5
2
6
7
5
5
2
1
5
6
3
6
6
3
2
2
8
8
2
3
5
4
4
7
9
7
4
1
5
7
4
2
3
4
4
4
1
2
3
4
7
8
8
5
8
8
7
7
7
6
4
5
3
3
9
12
6
5
7
3
4
4
5
6
6
7
7
8
5
3
6
6
7
5
2
3
7
6
13
13
12
11
8
9
9
9
4
2
3
4
3
4
4
4
6
4
2
2
5
7
9
9
6
6
9
7
6
5
1
2
3
4
5
5
5
6
6
7
3
3
6
7
6
4
4
4
8
7
2
2
4
6
7
6
8
11
4
4
6
3
4
5
5
4
1
2
5
5
2
3
6
4
1
4
5
4
6
4
5
6
8
8
10
9
3
4
11
11
7
7
5
6
4
4
8
7
11
12
4
5
7
7
7
7
5
6
7
5
5
5
5
6
5
4
3
4
3
3
3
4
5
4
5
5
3
3
8
7
4
6
5
6
5
3
5
4
4
5
5
5
2
3
4
2
1
3
2
3
2
1
2
4
4
2
4
6
5
5
6
5
4
4
3
3
3
2
2
1
2
2
4
5
4
3
7
6
2
3
2
4
6
4
7
7
9
8
3
4
7
9
4
2
2
1
3
3
6
8
8
6
4
4
2
3
6
6
3
3
6
6
4
4
3
4
5
6
10
9
8
7
4
7
10
9
3
3
7
7
7
6
5
7
6
6
4
2
4
5
5
4
2
3
7
8
7
7
12
12
10
10
4
2
2
2
5
4
8
9
3
4
3
2
2
2
3
5
2
2
3
4
6
5
6
7
4
4
4
5
8
7
5
6
5
3
3
4
4
3
4
4
3
2
2
4
4
3
4
4
4
3
3
3
3
3
2
2
4
5
6
8
4
3
4
4
7
6
2
3
4
4
6
5
6
6
7
8
4
4
4
4
4
5
4
2
2
3
3
4
3
2
2
2
0
0
2
3
2
3
8
9
6
5
5
3
3
4
3
3
5
5
6
6
4
4
4
4
5
5
6
7
6
6
5
4
6
5
6
7
5
6
6
4
5
6
7
9
8
7
10
9
10
8
6
6
3
2
3
5
5
5
5
5
5
6
7
6
6
6
9
8
5
4
6
6
4
5
8
7
7
7
6
6
6
8
9
8
7
6
7
7
6
4
5
5
7
7
4
5
9
6
5
6
2
1
5
6
7
7
4
4
4
5
6
5
5
5
4
3
4
5
6
7
4
5
4
2
3
4
8
8
6
6
4
4
4
3
1
1
1
2
4
5
5
6
6
7
7
5
4
4
5
4
1
1
3
4
6
5
4
3
4
5
10
10
10
9
5
5
9
9
7
8
4
5
8
10
12
10
4
4
5
5
4
4
6
5
5
6
5
5
5
4
4
6
10
7
4
5
6
8
4
5
9
8
6
5
2
2
4
4
5
5
5
6
7
7
9
10
9
9
6
4
7
8
9
10
6
6
7
5
7
8
7
7
5
4
4
3
3
4
2
2
2
4
4
3
4
3
7
9
9
10
5
3
5
5
7
8
7
7
6
4
5
5
1
3
6
5
7
6
4
4
6
9
5
4
9
7
7
7
6
7
6
3
3
3
6
9
7
6
7
7
9
11
7
5
6
5
5
4
6
6
9
9
4
8
8
5
3
2
5
4
4
4
5
6
8
9
9
6
7
8
4
7
5
5
7
7
9
5
5
7
5
5
7
7
6
6
8
10
7
7
7
4
8
9
4
4
4
4
7
8
10
11
6
6
7
6
5
4
4
3
4
6
5
6
4
3
4
4
2
2
5
5
5
6
6
6
5
5
4
4
9
9
11
10
6
7
8
7
7
7
4
3
7
7
8
10
9
7
6
8
3
3
6
8
10
7
4
6
5
3
9
10
4
3
3
5
6
6
4
3
5
7
5
7
7
7
10
8
7
10
9
6
4
5
6
4
4
5
4
4
6
7
9
9
8
7
6
8
7
6
4
7
8
6
4
4
6
4
2
6
8
6
6
8
8
5
4
8
9
6
10
11
6
6
7
7
6
5
6
7
6
6
3
2
3
5
6
7
6
3
7
8
5
5
7
6
4
4
5
7
6
5
7
6
5
5
4
6
7
7
7
6
6
5
5
7
9
7
9
10
6
5
7
7
2
6
10
8
7
6
6
5
8
10
8
8
7
6
2
4
5
3
4
5
5
4
3
4
5
6
6
4
5
5
6
7
5
6
7
7
11
9
5
6
5
4
6
5
2
3
3
2
5
7
8
9
9
9
7
7
7
7
16
15
7
9
8
10
10
7
8
8
4
4
7
8
4
5
5
3
4
2
3
6
5
3
5
4
3
2
6
7
2
6
8
4
11
13
11
10
8
10
11
7
9
10
10
10
6
5
4
3
2
3
7
6
5
7
6
4
5
6
6
8
7
6
6
6
7
7
6
6
7
7
4
5
4
4
5
5
2
5
8
4
8
10
6
8
7
5
4
3
5
6
6
6
6
5
3
7
7
5
9
7
9
11
6
5
3
2
3
3
7
6
8
8
7
7
7
8
5
3
3
6
5
3
3
5
6
6
6
4
3
3
11
16
10
5
4
5
7
8
6
6
7
7
7
5
5
6
7
6
8
10
4
4
8
7
3
3
5
5
6
5
8
11
8
6
4
4
4
4
2
3
8
9
5
5
7
7
6
7
6
9
10
10
11
7
4
6
4
6
9
7
11
9
7
10
3
7
12
8
6
5
3
2
6
7
6
8
8
7
4
6
5
6
6
5
8
8
7
7
3
2
6
6
5
5
2
4
5
4
8
12
11
7
8
7
5
6
6
7
8
5
8
7
6
5
7
8
5
6
6
5
3
3
3
4
4
6
8
10
7
5
7
8
6
4
4
4
5
5
5
5
5
4
3
6
6
4
5
3
4
7
5
2
6
6
7
8
6
6
6
6
5
4
9
8
4
5
6
5
4
6
6
5
6
4
6
6
4
4
2
3
8
8
9
9
8
11
9
8
8
10
8
7
11
11
11
11
6
6
6
3
3
6
8
6
8
7
5
5
9
12
10
9
8
6
7
7
9
10
4
5
7
6
7
7
5
5
5
4
6
8
9
7
5
7
10
11
9
9
12
12
6
10
13
10
7
7
5
3
7
7
4
5
7
6
5
7
6
7
9
7
7
9
8
8
8
9
14
11
9
12
17
15
3
3
6
6
6
4
5
4
2
4
6
9
13
11
11
13
7
3
7
10
9
7
5
6
8
6
4
5
8
9
12
12
8
10
18
17
8
7
13
14
10
10
5
5
10
7
7
8
6
10
14
11
5
6
7
11
13
11
17
21
14
9
8
8
6
5
7
6
7
14
19
12
5
5
5
7
5
3
4
3
6
6
6
7
8
11
11
6
2
4
6
6
5
8
10
7
6
5
6
8
6
5
5
7
8
5
8
12
12
10
10
11
7
7
7
5
6
8
8
6
5
6
9
10
10
9
7
7
6
4
5
5
6
9
11
8
5
6
5
5
5
5
5
5
6
5
5
4
2
3
7
6
4
4
5
5
4
6
6
5
4
4
8
10
9
7
7
8
7
7
5
5
8
6
5
7
9
9
8
8
6
6
4
5
3
4
6
6
9
6
6
8
7
5
4
5
10
10
11
10
5
5
4
4
2
2
4
3
4
5
6
6
5
4
4
4
3
3
1
2
5
4
5
6
7
8
6
5
4
2
5
7
11
10
3
4
7
6
4
5
4
6
9
9
10
11
7
9
10
10
9
7
6
6
5
6
7
8
4
3
4
4
2
2
3
4
7
8
3
1
4
5
7
7
4
4
4
4
3
4
3
3
5
5
6
7
8
9
10
7
7
6
2
3
3
3
3
4
8
8
11
12
11
10
4
4
7
8
8
8
9
6
7
8
10
10
7
8
8
7
6
6
5
4
3
4
6
6
4
5
4
4
4
6
8
6
6
6
7
7
5
5
8
8
7
6
7
6
5
5
9
9
4
5
6
6
6
6
5
7
7
4
7
9
11
9
7
5
4
5
3
2
4
4
8
8
6
7
9
8
4
5
7
8
5
5
8
7
7
8
8
8
9
10
9
7
6
8
7
8
11
8
4
5
6
6
8
10
8
5
5
5
3
2
6
6
4
4
2
3
3
3
2
2
4
7
8
6
5
5
4
4
5
7
4
3
5
3
3
2
5
6
2
2
6
7
9
8
10
9
5
4
6
9
8
5
1
3
5
5
7
8
6
5
6
7
6
6
5
7
8
8
8
6
4
4
2
3
3
1
1
4
9
8
6
6
3
4
5
6
4
3
3
4
6
4
3
4
6
6
4
4
5
6
5
4
4
4
7
6
5
8
9
5
3
4
5
6
6
8
8
5
5
6
4
4
4
2
4
6
5
6
6
4
3
5
9
7
1
2
5
6
6
5
5
4
5
4
3
5
6
4
4
5
5
5
2
3
3
5
9
9
7
4
6
6
7
7
6
5
3
4
4
2
6
9
6
4
5
4
6
6
4
4
5
5
5
6
5
5
6
7
7
6
3
5
7
7
11
8
9
10
8
9
7
6
5
5
4
4
2
3
4
4
6
6
3
4
5
5
7
7
6
6
7
6
6
7
3
3
2
3
7
7
6
5
5
7
4
4
6
6
6
4
6
6
7
5
3
3
5
6
4
5
7
6
2
3
5
4
4
4
6
6
5
6
4
4
4
5
6
3
3
7
7
5
5
6
8
9
9
6
8
8
1
2
10
10
5
5
7
6
5
5
7
7
10
11
5
4
6
5
6
7
5
6
5
3
5
5
5
6
6
3
3
4
3
4
3
3
5
5
5
4
4
5
6
5
3
4
5
5
9
6
5
6
6
6
4
5
4
4
4
4
3
4
2
2
3
3
2
3
6
4
4
6
5
6
7
5
3
3
5
6
5
4
4
4
3
2
4
5
4
4
5
3
2
3
4
6
6
4
5
6
6
5
4
5
6
8
5
4
5
4
2
3
5
6
7
4
4
6
5
4
4
4
3
3
5
5
5
4
6
6
8
9
10
9
8
6
7
10
12
12
4
2
6
6
7
9
6
6
5
6
6
5
4
4
4
4
2
3
5
4
5
5
8
8
7
7
5
4
4
4
5
5
7
7
5
5
3
3
4
4
4
4
2
2
5
5
4
3
5
7
3
3
3
4
6
5
6
7
4
4
5
5
2
2
4
3
4
4
4
5
6
7
6
4
2
2
4
4
5
5
3
3
3
5
7
8
5
3
4
3
6
7
4
4
5
4
5
4
7
7
7
7
4
4
3
3
3
4
3
2
2
3
3
3
4
4
4
4
0
0
2
3
2
3
9
9
6
5
5
3
2
4
6
4
3
4
4
4
6
5
4
5
8
7
6
7
3
4
5
6
7
6
7
6
1
3
5
3
6
7
8
11
11
8
10
10
11
9
7
8
3
2
2
3
5
6
8
8
5
6
8
6
2
3
6
5
4
2
4
4
4
5
9
8
6
7
9
9
9
10
4
1
2
3
4
5
5
6
5
4
5
5
2
3
6
5
3
3
1
1
5
6
6
7
5
4
2
4
5
3
4
4
3
4
7
5
8
10
4
4
4
4
6
4
10
10
7
7
5
4
4
4
1
2
2
3
4
4
5
5
6
7
4
4
5
6
8
6
3
2
2
2
4
4
4
4
2
4
10
10
8
7
3
3
8
7
8
9
6
7
5
4
9
10
5
3
4
5
3
4
8
7
5
5
5
4
3
5
6
5
8
7
8
8
7
7
2
5
12
9
6
6
3
2
5
4
9
9
10
10
8
9
12
13
9
9
6
5
12
13
10
11
5
7
8
5
6
9
11
10
3
1
4
4
4
5
3
3
2
3
5
4
4
3
7
9
9
10
5
4
4
3
4
6
8
6
3
2
2
3
2
2
1
3
11
12
5
3
7
8
4
4
12
10
7
7
2
3
5
3
2
3
7
10
8
5
4
6
10
10
6
3
6
7
4
5
8
7
8
8
5
8
8
5
2
3
7
6
4
4
3
3
7
9
7
6
6
6
4
5
7
7
5
7
9
6
4
5
4
5
8
9
5
3
5
6
7
7
9
7
7
8
3
3
6
6
8
10
13
11
6
6
6
5
6
5
4
4
6
8
5
4
2
2
3
4
4
2
4
4
6
7
5
4
3
2
4
4
8
10
11
12
9
7
7
6
12
11
4
3
10
10
10
11
6
5
5
6
3
3
5
6
5
2
3
6
6
3
12
12
5
5
4
5
7
5
5
4
9
10
5
5
3
5
9
8
7
9
7
5
4
3
7
5
2
2
3
3
6
7
10
11
10
8
9
10
7
6
3
5
8
8
5
3
10
9
4
4
7
8
6
6
8
6
4
7
5
4
7
6
7
8
6
4
6
6
7
9
5
3
3
2
2
3
7
7
3
1
7
9
4
3
9
8
7
7
5
6
4
3
8
8
5
6
5
5
6
7
6
5
4
3
4
4
10
11
12
12
5
4
11
9
4
6
6
5
6
5
4
5
7
6
5
6
8
7
3
3
4
5
6
4
7
7
4
4
4
4
7
7
8
7
7
8
6
6
5
5
11
10
4
6
3
3
6
5
3
5
3
0
5
8
11
12
10
9
5
3
8
9
16
16
8
10
9
8
7
6
7
5
3
3
4
6
4
6
5
4
7
4
4
6
4
3
3
3
2
3
6
6
2
9
10
5
13
12
5
6
12
14
10
6
12
13
14
14
6
8
8
5
4
4
5
5
5
5
4
4
5
6
3
4
7
7
5
4
6
6
8
8
9
8
5
6
5
5
4
4
4
7
7
4
8
8
5
6
7
7
4
4
6
6
5
6
6
4
2
6
10
8
11
8
11
13
8
6
4
5
3
2
9
9
7
9
7
5
10
11
8
6
2
5
5
3
4
4
5
6
7
6
3
2
10
13
9
6
4
6
9
8
4
6
4
5
6
3
4
5
7
7
10
12
5
5
6
4
3
5
6
5
6
5
6
9
6
5
4
4
3
4
2
1
6
8
5
4
5
4
7
9
7
7
8
8
9
7
4
4
2
5
6
2
5
5
9
10
2
5
14
9
6
7
3
2
6
7
3
4
6
5
5
7
6
5
8
8
12
12
7
7
2
2
4
3
3
5
4
4
5
5
9
12
15
11
12
11
4
6
8
9
9
6
9
10
6
3
5
6
4
4
8
7
5
6
7
7
4
3
5
8
8
5
6
7
3
2
4
4
9
8
4
6
4
3
3
4
5
5
7
7
3
5
6
3
6
6
6
9
5
5
9
7
6
6
9
8
5
7
4
5
4
5
7
5
5
3
4
4
5
7
5
6
13
13
11
9
5
7
4
6
13
11
4
3
13
11
12
14
7
6
7
5
4
7
5
6
6
4
5
6
8
8
14
13
10
8
9
9
7
10
7
7
8
5
5
5
4
6
5
3
5
6
4
3
6
9
8
8
11
9
11
11
5
7
8
6
6
5
4
4
11
12
6
5
4
5
7
7
6
7
8
5
7
10
12
13
8
6
12
11
5
6
11
11
4
3
7
10
6
4
8
8
6
6
7
9
8
12
11
8
8
7
9
8
9
8
6
8
9
6
3
3
9
9
9
9
5
7
17
16
9
10
17
15
7
7
6
7
8
7
9
9
10
11
11
11
7
5
5
10
13
10
12
16
10
6
6
6
4
2
8
9
5
10
17
12
5
4
4
6
6
5
4
3
5
5
3
4
10
10
7
5
2
5
10
8
3
5
5
4
6
7
8
9
5
2
5
9
10
7
11
15
17
14
6
6
6
7
6
7
11
13
7
3
2
5
9
10
12
12
7
7
7
4
4
6
4
6
8
7
4
2
4
4
6
10
7
6
10
7
7
7
2
2
5
4
2
5
5
6
5
4
8
7
4
4
3
3
10
9
11
11
4
4
3
4
6
4
7
8
7
7
4
3
7
8
4
5
3
3
7
6
7
5
4
6
6
6
4
5
6
7
12
11
4
5
3
3
3
3
3
3
4
4
7
8
7
5
3
3
3
2
0
1
5
5
5
5
8
9
6
6
4
3
1
3
8
7
6
5
7
7
4
4
3
5
6
7
4
4
5
6
10
12
7
4
3
3
8
9
8
8
3
2
2
3
3
2
3
3
7
7
2
2
3
4
9
9
7
7
4
3
1
2
2
3
8
8
6
6
5
6
11
9
8
8
1
1
4
4
2
5
9
8
9
9
7
5
3
3
7
9
8
9
9
6
10
10
5
5
1
2
6
6
7
7
4
2
3
4
3
2
5
6
5
5
7
7
5
3
3
4
7
8
6
7
9
7
7
6
9
8
3
5
7
6
4
5
6
6
6
5
6
9
7
7
10
8
10
9
6
6
2
3
3
2
5
4
5
6
6
7
11
9
1
3
5
6
10
10
9
9
6
7
5
5
5
9
7
4
9
10
8
7
7
5
2
5
10
7
6
8
6
5
7
5
1
1
2
3
4
6
3
2
2
2
2
2
4
6
6
5
3
2
3
5
9
9
4
3
5
4
4
2
7
9
2
2
7
8
8
8
12
13
4
3
8
11
10
6
3
3
3
2
7
9
7
6
6
7
4
3
7
9
11
11
9
8
5
5
3
4
3
1
2
4
5
4
2
4
5
6
7
7
5
3
2
3
7
6
6
6
8
8
5
3
4
7
5
2
2
4
7
6
4
6
10
8
6
7
5
5
10
11
11
9
4
4
4
5
4
3
2
6
6
5
6
4
4
5
8
7
2
1
4
7
6
4
1
2
8
6
2
3
7
6
6
7
6
6
4
4
3
4
8
8
5
3
3
3
4
5
4
3
2
4
4
3
4
6
7
3
3
6
8
6
2
2
2
3
4
6
5
5
6
5
5
4
3
5
7
8
9
5
7
7
7
8
5
5
9
9
6
6
2
3
5
3
6
8
6
6
8
7
5
4
6
8
6
4
6
7
4
3
4
5
9
8
5
4
5
6
4
5
5
5
4
2
4
6
6
4
4
4
6
6
2
3
4
2
1
4
5
4
3
3
8
8
8
10
5
4
7
8
6
2
6
8
8
7
6
7
9
8
8
5
7
8
3
3
9
9
3
3
7
6
7
9
6
5
7
7
3
3
4
3
5
6
6
7
3
5
7
6
8
7
7
5
4
5
4
5
4
3
7
6
4
3
4
6
6
5
3
4
4
4
9
8
7
6
5
6
3
5
8
6
5
5
4
3
2
2
6
7
3
3
7
7
3
4
4
5
5
4
3
1
6
8
5
5
7
7
4
4
6
6
4
4
3
1
4
4
5
7
5
4
3
4
4
3
5
4
5
5
4
5
8
8
5
7
5
4
5
3
6
9
8
6
3
3
3
5
4
2
3
5
10
8
12
12
7
6
5
5
6
9
12
10
3
2
6
7
9
10
7
5
4
5
8
8
4
5
4
3
3
4
4
2
3
3
3
3
3
3
5
5
7
6
6
7
5
5
7
6
3
3
6
5
5
4
1
2
6
6
3
3
3
4
2
3
2
2
5
4
7
8
3
4
6
5
2
3
4
3
5
5
4
6
8
10
7
4
3
2
5
5
6
6
2
3
2
3
7
7
6
4
4
4
4
7
8
7
4
4
3
3
7
7
5
5
5
5
2
2
5
4
2
2
3
3
4
2
6
7
8
8
0
0
3
4
2
3
9
8
5
5
5
5
5
6
8
7
5
5
5
6
8
7
6
6
8
8
4
5
3
3
3
4
7
8
9
6
2
4
5
4
5
6
7
9
9
8
8
7
8
7
5
7
3
4
4
3
4
5
7
6
7
6
6
5
2
4
4
4
4
2
3
4
4
7
8
8
7
6
7
9
11
10
3
2
3
3
3
5
5
6
5
3
4
4
3
3
5
5
4
4
0
0
3
5
5
6
6
5
3
3
4
3
3
4
5
7
8
6
7
7
4
4
5
7
9
6
7
7
4
5
6
6
8
9
6
6
6
6
4
5
6
7
9
8
5
5
4
6
6
5
4
3
4
5
6
5
4
4
3
3
7
6
8
7
4
5
6
5
5
5
8
9
6
5
8
10
11
10
8
7
4
5
8
6
5
6
8
7
6
7
6
5
4
3
5
5
4
4
3
6
9
7
7
8
5
3
4
4
8
8
7
7
10
10
11
12
5
6
6
6
10
10
8
8
4
5
7
7
5
6
9
7
3
2
2
4
8
8
6
7
5
5
5
4
8
7
8
9
7
8
7
6
8
6
5
7
8
5
3
4
4
3
4
4
3
7
10
11
7
4
7
7
5
5
10
9
7
7
4
5
5
5
6
6
5
6
5
5
4
6
11
9
8
5
6
7
9
8
5
5
7
7
4
5
7
6
3
5
7
7
6
5
4
4
7
7
5
5
10
10
8
7
8
8
6
7
9
8
3
3
4
5
8
8
6
4
4
5
5
4
7
7
10
9
4
5
9
9
9
9
9
7
6
5
3
5
7
5
3
4
5
5
4
3
2
3
6
8
8
8
7
6
7
8
8
6
2
1
5
6
6
7
7
9
9
7
5
5
10
10
4
3
10
10
8
8
4
4
4
5
6
5
7
7
3
3
3
5
5
4
7
8
5
6
5
6
7
5
7
7
9
8
6
4
4
7
8
6
9
11
6
5
4
3
6
6
5
4
2
3
6
7
7
7
7
6
6
6
5
6
4
4
7
8
5
3
10
13
6
3
7
7
6
6
7
5
5
7
5
4
6
5
6
7
5
3
6
6
6
7
9
9
7
7
3
4
6
5
2
4
6
7
6
4
5
5
5
5
5
4
4
4
7
6
2
4
5
5
6
5
4
4
3
2
3
4
7
8
8
7
3
5
9
8
8
7
7
7
6
6
7
7
8
7
5
6
7
7
5
3
5
7
6
5
8
9
7
7
6
5
8
10
8
6
5
5
6
6
3
3
5
5
6
6
4
4
6
5
7
7
6
4
4
6
9
11
15
13
10
10
10
8
11
13
10
13
14
12
5
4
5
3
2
2
2
3
4
5
3
4
7
4
5
6
5
5
5
3
2
2
3
3
2
7
11
10
17
15
7
7
10
12
8
5
9
9
10
10
8
11
13
9
8
9
6
6
6
5
4
4
7
7
6
7
6
6
5
4
6
7
6
6
7
6
4
6
7
6
5
4
6
8
7
5
10
11
6
5
8
8
8
8
10
7
6
8
8
6
3
6
9
7
9
7
6
8
10
8
6
7
5
5
5
4
4
7
7
5
7
7
7
6
4
7
7
7
5
5
5
5
8
8
5
5
6
8
7
6
4
4
6
4
5
8
7
8
5
3
4
4
10
10
10
10
7
7
5
5
6
7
7
6
7
5
6
7
4
3
4
4
3
4
3
1
5
7
5
5
4
4
10
10
7
5
6
7
7
7
5
2
2
4
5
3
4
4
6
7
2
3
8
5
5
8
3
2
6
6
5
5
4
5
5
6
6
4
6
7
8
6
6
9
6
3
4
6
7
7
4
4
6
5
7
8
11
9
9
11
5
5
9
12
9
7
8
8
6
3
2
3
6
6
7
6
6
9
8
7
7
4
6
8
7
7
7
5
2
4
5
5
11
10
6
8
9
8
5
4
4
5
9
9
6
7
9
5
7
7
4
6
5
3
5
5
10
9
8
8
5
5
4
6
5
4
12
12
5
5
4
5
6
8
7
9
13
13
13
9
8
9
6
8
13
11
4
3
8
8
8
11
5
5
8
6
6
7
5
7
8
6
7
8
7
7
11
10
7
7
8
8
8
9
7
6
7
4
3
5
7
6
4
3
5
4
4
4
6
9
7
5
8
6
7
7
6
8
10
8
6
5
6
8
11
14
10
7
5
6
6
5
7
8
5
4
7
8
13
15
9
6
12
12
8
7
8
8
8
8
6
8
7
7
10
11
10
8
6
7
7
10
10
8
8
9
12
12
8
6
4
5
7
7
3
2
8
8
6
6
4
4
11
12
8
7
14
14
6
6
8
9
10
8
6
7
8
6
6
10
9
7
7
9
17
16
10
13
11
7
4
5
4
4
8
8
7
8
12
12
7
6
4
5
8
9
6
4
3
3
2
2
6
5
6
5
2
4
7
5
2
5
6
3
7
9
9
8
6
4
5
9
9
7
11
13
13
10
4
5
5
6
6
6
10
10
10
9
5
5
6
8
9
9
6
6
6
4
6
7
5
7
8
8
4
3
3
4
7
9
7
6
8
6
7
9
3
1
6
7
2
5
6
7
6
4
7
6
4
4
5
5
7
7
10
9
4
4
7
7
5
4
6
6
5
6
6
5
6
7
6
7
4
3
5
4
4
4
5
6
9
9
5
5
7
6
9
9
3
5
4
3
3
3
3
4
6
4
6
7
6
4
2
4
4
2
2
2
6
7
4
4
7
7
10
10
6
7
4
5
9
8
8
7
6
7
5
5
4
5
6
6
3
2
5
5
9
10
5
5
2
3
7
7
7
7
4
3
3
5
6
4
5
5
6
5
4
5
7
8
10
9
7
8
4
2
2
4
3
6
10
9
7
5
7
7
7
7
7
6
2
1
3
4
2
4
7
6
9
9
7
6
7
6
5
6
9
10
10
8
10
11
9
9
2
1
5
6
6
7
3
3
5
5
5
4
8
11
5
7
9
6
6
4
3
3
4
6
6
5
7
6
6
6
7
7
6
7
9
7
6
6
7
8
8
7
5
6
5
7
14
11
8
8
6
6
3
3
4
3
4
3
5
6
5
8
12
8
1
3
5
6
10
11
10
9
8
9
5
6
6
9
7
5
12
11
8
7
4
3
3
4
8
7
4
4
4
5
5
4
2
2
3
5
5
6
4
4
4
2
6
5
5
6
7
7
3
2
4
7
11
10
4
4
6
5
6
4
7
8
2
2
5
5
4
6
9
11
5
3
8
8
7
7
10
10
8
7
5
5
5
5
8
9
7
5
9
9
8
7
6
8
8
7
6
6
5
4
4
4
4
4
2
3
6
6
5
5
3
3
3
2
6
7
6
7
6
5
5
4
3
7
9
5
5
6
5
4
4
5
9
10
6
5
4
5
9
10
7
6
5
5
3
4
5
5
5
8
9
7
4
3
3
3
6
7
4
2
6
9
6
4
2
2
10
9
5
6
5
4
7
7
4
4
6
6
5
5
9
12
7
5
5
4
5
5
3
3
2
3
6
7
5
6
10
6
3
7
7
5
3
2
1
3
4
5
6
6
6
5
6
5
4
5
6
8
9
7
9
10
6
5
5
5
8
9
6
8
5
4
6
3
5
7
6
5
6
6
3
3
6
10
6
4
7
7
4
4
5
4
6
5
3
3
7
8
8
8
6
5
5
4
3
5
4
3
4
4
6
6
5
4
5
5
3
5
5
5
5
4
5
5
7
10
7
7
9
9
7
3
5
6
7
6
5
5
5
5
6
5
6
6
3
5
7
7
5
3
6
8
10
12
7
6
8
6
4
4
3
2
5
4
6
7
4
9
10
7
7
5
4
3
3
4
5
6
5
5
5
4
4
3
2
4
4
3
4
5
6
4
9
10
8
7
5
6
8
10
10
9
8
6
6
4
4
4
6
6
4
4
9
9
4
3
3
4
4
4
5
3
3
4
3
5
6
5
5
6
7
8
4
4
4
3
4
4
6
9
6
5
3
4
4
4
4
2
3
3
3
3
5
6
5
8
7
5
5
3
5
7
6
6
5
3
1
2
3
2
1
4
8
7
11
10
5
5
3
4
4
6
9
6
2
3
5
7
9
8
6
6
5
4
6
7
6
5
4
3
4
4
5
6
6
4
2
2
4
3
4
6
5
4
4
4
3
3
4
3
3
4
7
6
5
5
2
3
4
4
4
4
3
3
4
5
7
7
6
5
5
5
2
4
7
5
3
4
3
2
5
6
5
7
8
7
8
8
6
5
5
5
8
7
3
4
3
2
6
7
6
4
4
4
5
7
8
6
4
5
3
2
7
8
7
7
6
7
3
3
6
5
3
3
3
3
4
3
6
7
6
5
0
0
2
4
2
3
10
8
5
5
5
8
7
7
7
6
6
6
7
8
9
9
7
7
8
7
3
3
3
3
2
3
7
9
10
7
4
5
5
4
5
6
6
5
5
7
10
8
7
6
3
4
3
5
6
4
3
4
3
2
6
6
4
4
4
4
3
4
6
4
3
5
5
6
7
6
7
7
5
7
11
8
4
3
5
5
3
5
4
3
3
4
4
5
5
5
6
6
5
4
2
0
2
3
3
4
7
5
4
4
5
5
5
5
7
10
8
6
5
4
4
4
6
8
9
7
3
4
3
4
6
6
11
13
10
8
8
8
5
7
8
8
11
9
7
7
3
5
5
3
2
2
5
8
6
5
4
3
4
4
4
2
9
9
6
6
3
3
1
1
9
10
9
10
8
9
16
15
9
8
5
6
7
6
5
7
8
9
9
8
8
5
3
2
3
3
2
1
5
8
6
5
7
7
5
3
2
2
5
7
3
3
11
9
8
10
5
4
5
5
6
7
6
6
3
2
3
4
4
4
6
6
6
5
1
3
11
11
9
11
9
7
4
3
11
11
9
9
4
4
7
7
12
9
5
8
7
6
5
5
5
4
8
8
7
11
7
6
7
6
6
6
8
6
8
8
8
9
8
6
5
8
10
9
4
4
3
3
3
6
11
10
10
9
5
6
12
9
1
3
7
6
2
2
7
7
5
5
6
7
5
4
3
5
8
5
5
6
12
12
9
9
5
6
6
7
8
7
3
2
3
4
5
4
7
7
4
4
5
5
6
6
11
11
6
6
9
12
10
7
5
5
6
6
4
5
6
4
3
3
3
3
5
4
5
6
8
10
11
10
9
10
8
9
11
9
2
2
9
10
4
4
4
4
5
5
4
3
7
9
3
2
10
10
9
11
6
6
5
4
7
6
8
9
3
2
3
4
5
4
4
6
6
5
5
5
6
4
7
8
8
7
7
6
5
8
6
4
9
10
6
5
4
2
5
7
6
4
1
1
5
6
5
4
4
5
5
4
5
7
6
5
7
8
4
4
8
11
6
5
9
8
6
7
7
6
6
7
7
5
4
3
5
6
4
5
7
6
6
6
12
14
13
11
6
6
5
4
4
5
5
7
7
4
1
3
3
3
4
4
6
5
3
3
4
3
6
8
8
6
4
4
2
2
3
5
5
4
4
3
2
4
6
8
9
7
9
7
5
8
10
9
10
9
7
8
7
9
5
4
8
7
4
6
10
10
8
8
7
6
7
9
7
5
2
2
6
6
3
2
2
3
8
9
7
6
5
6
10
8
8
9
4
6
7
10
19
15
14
16
10
7
8
13
13
12
13
12
5
3
4
3
4
3
3
3
4
4
3
4
4
2
4
5
5
6
7
5
2
2
3
4
3
4
10
11
14
14
9
7
6
8
6
5
7
6
6
7
12
14
15
13
11
10
4
4
6
7
4
3
9
10
10
12
6
4
5
4
8
8
4
3
5
4
3
5
8
8
6
4
6
8
8
9
13
13
6
3
9
8
10
10
9
8
5
6
9
9
4
7
10
6
6
5
3
4
10
8
5
5
5
6
3
1
4
5
4
6
5
3
6
5
7
10
9
9
4
4
5
6
11
11
9
8
5
7
8
6
4
3
3
3
8
9
9
9
6
5
5
6
14
13
11
11
7
7
4
6
5
5
5
5
4
4
6
7
3
2
4
4
3
4
3
2
4
4
5
5
6
7
10
10
6
4
5
8
6
7
6
2
3
4
5
5
7
7
8
9
3
3
4
2
7
8
2
1
3
4
8
6
5
8
6
5
7
5
5
6
5
4
6
8
11
8
5
9
8
6
4
3
6
6
6
5
6
5
5
9
7
4
8
11
8
7
6
5
5
4
2
3
8
9
9
7
5
7
5
6
10
7
9
11
5
7
8
5
3
5
6
6
11
9
8
9
9
10
7
6
5
5
8
9
9
8
8
6
10
10
2
4
5
2
2
4
12
11
6
6
3
3
5
8
5
3
15
16
7
6
7
8
6
8
8
10
11
10
13
9
10
10
10
10
11
11
5
5
5
5
5
7
5
5
5
4
4
6
8
9
11
8
8
7
6
6
8
7
4
5
5
4
8
9
5
3
5
4
4
6
9
8
4
4
4
4
7
6
3
7
5
4
6
5
6
5
4
8
11
10
6
5
10
13
10
11
10
9
5
3
3
2
5
6
4
6
7
7
13
15
10
7
10
12
12
13
7
7
12
11
8
8
9
10
10
9
9
9
5
6
9
9
5
5
9
9
11
13
8
4
2
2
5
7
4
2
7
8
2
4
4
3
4
6
7
4
9
9
5
5
7
8
12
10
4
5
4
2
5
7
5
6
8
7
18
18
11
13
13
9
4
6
7
7
9
8
10
10
9
9
6
7
5
4
6
8
8
5
3
3
2
2
3
3
5
5
3
4
4
2
2
5
7
5
6
8
8
8
10
6
4
7
9
8
11
11
9
7
5
7
6
5
3
4
7
5
12
17
11
5
3
4
6
7
5
6
5
4
9
8
6
6
8
9
4
3
4
4
7
8
6
5
4
3
6
9
4
3
7
7
4
4
5
5
4
3
8
7
4
5
6
7
5
4
5
5
5
5
9
10
6
5
6
5
3
4
8
6
4
5
8
10
4
3
4
3
2
3
5
6
12
12
5
4
7
6
7
9
4
6
5
4
4
4
3
3
5
5
5
6
7
4
2
4
4
3
3
4
9
9
5
4
6
5
15
16
8
8
4
6
9
9
7
7
6
6
6
7
6
5
6
4
2
3
6
7
10
9
5
5
3
3
5
4
3
4
6
5
4
4
6
6
6
9
8
6
6
5
11
10
11
10
7
7
4
3
5
6
3
5
6
6
7
6
10
9
6
7
5
4
3
1
3
4
3
4
7
7
10
8
6
9
9
9
6
4
10
10
9
8
9
11
11
11
3
2
7
8
5
7
5
4
8
7
8
8
11
13
4
5
5
5
7
4
3
4
5
6
7
5
5
6
8
6
4
5
6
6
8
7
7
7
7
7
7
7
3
4
3
6
16
13
6
8
7
8
6
4
5
3
4
4
8
8
5
10
14
7
1
2
4
6
9
9
8
7
11
12
6
7
7
7
6
7
13
10
8
8
3
4
6
6
8
9
5
4
4
3
3
2
4
5
5
6
6
4
3
6
5
4
11
8
6
8
7
6
3
4
6
8
12
9
4
5
6
5
8
8
9
10
2
1
3
3
3
5
4
4
3
2
4
4
3
5
13
14
14
13
5
4
4
3
7
9
10
9
9
8
4
4
4
6
6
6
7
6
6
6
3
2
5
6
3
2
4
4
3
4
3
2
4
3
5
6
5
6
3
3
4
4
3
5
12
9
8
8
4
3
5
6
9
10
6
4
5
6
8
8
3
2
7
7
1
4
7
7
7
8
10
7
2
2
3
2
6
7
5
6
9
10
6
4
5
5
12
12
8
9
4
4
6
6
4
3
7
6
7
8
12
15
8
7
8
7
7
4
4
5
4
2
9
10
5
5
12
9
4
9
7
7
5
2
1
3
3
2
7
7
4
5
7
7
5
5
4
6
5
4
11
12
5
3
5
4
6
7
5
8
6
5
7
6
5
5
4
3
3
3
2
1
5
7
4
2
6
7
4
5
5
3
4
4
2
3
7
7
10
10
7
7
7
8
5
4
2
1
4
5
8
8
8
6
8
8
6
6
7
8
7
6
2
2
5
7
7
7
8
8
7
5
5
5
5
5
4
3
3
4
6
5
4
4
2
4
4
4
5
3
6
8
9
9
6
7
8
6
5
5
4
2
4
3
5
7
5
8
10
8
6
5
1
2
4
4
6
6
6
5
2
3
4
4
2
3
3
3
4
4
7
6
11
11
8
7
7
9
15
16
10
11
10
9
9
7
7
6
3
3
6
7
10
10
3
2
3
4
4
4
5
4
3
4
4
4
3
1
4
5
5
5
4
3
5
4
3
3
8
10
6
5
3
2
3
4
4
3
3
3
2
2
2
2
4
6
8
6
5
5
4
4
3
4
5
3
0
1
3
3
1
3
7
8
10
9
6
5
4
5
5
5
6
3
1
3
4
5
5
5
5
5
5
4
5
7
7
6
5
3
2
3
6
7
7
6
2
2
5
3
3
4
3
3
2
1
1
1
1
1
3
5
6
5
4
5
4
3
2
2
4
4
6
6
6
7
12
11
6
7
4
3
3
4
5
3
4
4
2
2
6
7
6
9
8
5
10
10
5
5
4
4
10
9
5
5
4
4
7
7
5
4
4
4
5
6
5
4
5
6
4
2
7
8
10
10
6
7
5
5
4
5
4
3
2
3
5
5
7
6
4
4
1
1
2
4
4
3
6
5
6
6
8
9
5
4
5
4
5
5
7
7
7
9
8
8
7
6
4
3
4
5
4
3
6
8
9
8
4
3
5
4
4
6
6
5
4
7
8
8
5
3
5
6
5
5
5
2
2
3
2
2
3
5
5
5
5
2
4
6
8
6
7
8
5
4
4
4
5
6
7
7
8
7
7
5
6
8
7
7
4
2
3
4
6
6
4
6
6
7
7
6
6
3
2
3
4
6
7
4
3
5
8
9
7
6
7
8
6
5
3
3
3
5
8
7
7
7
4
5
3
4
7
7
11
12
7
5
6
8
6
6
6
7
8
8
7
6
3
5
5
4
5
5
5
7
7
4
4
5
4
5
4
3
10
9
6
6
4
4
3
2
5
6
8
8
7
8
12
11
9
9
5
4
6
6
7
8
7
8
8
9
9
6
4
3
5
6
4
3
4
7
6
4
6
6
5
5
5
5
3
5
5
5
7
5
9
12
6
4
5
6
6
8
9
8
4
4
2
2
6
8
8
9
10
7
3
4
8
9
7
9
7
5
4
4
9
8
9
8
5
5
5
7
9
7
5
6
5
5
4
4
5
5
9
11
8
10
9
7
10
10
6
8
9
6
6
7
6
8
8
5
4
6
7
5
6
7
4
3
4
7
9
8
8
6
4
5
7
5
1
2
7
7
2
4
6
6
8
7
9
9
6
6
6
8
7
5
7
8
10
10
7
5
4
5
6
6
4
5
2
2
3
3
4
3
5
6
4
2
4
6
5
4
6
7
5
4
8
11
8
5
4
5
4
5
5
6
7
4
2
3
5
6
11
9
7
7
4
6
7
5
5
8
6
6
9
8
3
4
9
8
6
5
7
7
4
5
3
2
4
6
4
4
9
8
8
12
8
7
7
4
6
7
7
9
6
4
2
3
4
4
4
6
7
7
8
5
5
4
9
10
6
6
6
5
3
5
5
3
5
6
5
5
3
2
3
5
4
2
1
1
4
5
3
3
4
5
6
6
9
10
5
5
9
8
7
6
6
7
6
8
10
8
8
8
10
11
5
5
5
3
3
2
6
9
8
8
10
10
9
8
10
11
12
10
7
6
7
7
9
7
6
6
5
4
3
4
3
4
4
4
7
6
4
6
10
6
8
10
7
7
6
5
2
2
4
5
5
5
5
3
4
4
5
6
6
7
10
6
5
6
7
6
8
8
5
6
5
7
5
4
8
7
3
3
6
6
5
6
7
7
6
5
5
5
4
4
4
3
5
5
5
5
6
9
10
7
6
7
7
4
7
8
7
9
8
9
13
12
13
13
9
6
7
12
12
10
9
9
6
6
3
4
5
4
4
5
5
5
5
3
2
2
2
4
6
5
5
6
4
3
6
6
5
5
6
6
7
8
10
10
11
11
9
10
10
9
10
12
13
14
12
11
10
8
5
5
7
10
7
2
6
7
7
10
8
4
4
5
8
8
4
3
6
6
4
4
7
7
5
3
5
6
8
9
9
8
4
2
8
7
7
7
4
6
5
4
7
8
4
5
8
6
5
4
6
7
8
9
7
6
4
5
7
6
7
6
3
8
7
3
7
6
8
9
6
5
4
4
5
8
13
11
9
7
7
7
6
4
4
4
4
4
5
6
6
5
6
7
6
7
9
10
9
10
9
6
5
6
5
2
4
7
5
4
6
6
5
4
4
6
5
6
4
4
6
4
4
4
4
6
7
7
6
5
6
7
5
6
5
2
4
4
4
5
8
9
10
10
5
5
6
7
9
6
3
2
1
3
11
10
10
10
5
4
7
7
5
5
8
6
3
4
12
11
6
8
8
5
6
7
6
6
6
5
4
4
4
7
6
3
7
8
7
7
6
5
3
4
7
8
7
7
8
6
4
4
5
7
9
7
7
8
4
4
6
5
3
5
7
8
7
5
6
7
7
7
5
5
7
7
7
8
10
9
6
7
9
7
4
4
3
4
4
4
9
9
6
4
4
4
7
7
7
6
9
10
6
5
5
5
6
8
9
9
7
7
7
5
5
5
7
8
11
10
3
4
7
7
6
6
8
8
5
4
3
5
7
8
9
7
9
8
5
5
6
6
5
5
3
2
7
8
3
2
4
5
5
7
8
7
5
4
4
4
5
5
2
5
9
7
7
9
11
8
2
5
6
7
7
7
10
10
8
8
10
13
6
3
5
4
2
2
5
10
10
6
10
12
7
5
7
8
9
13
9
7
11
11
10
10
10
9
8
6
7
7
5
7
12
12
4
3
9
10
6
7
10
9
5
3
4
6
4
3
5
5
5
6
2
1
2
3
9
8
9
9
5
7
5
6
10
9
7
8
4
3
8
9
4
4
6
5
10
11
6
8
10
8
11
15
11
9
7
7
11
10
11
9
9
12
7
4
3
4
7
7
6
6
3
2
4
5
5
8
8
7
7
6
5
6
8
8
5
5
7
7
9
6
5
9
9
8
7
6
5
6
8
8
7
7
3
4
6
4
8
14
10
7
8
5
4
4
4
7
6
4
6
7
9
6
11
13
5
4
5
5
6
7
5
4
6
6
4
5
5
5
5
5
7
6
3
4
7
6
9
9
4
4
5
5
4
4
4
5
6
3
7
8
7
7
6
6
2
2
8
7
7
7
5
8
5
4
3
3
3
3
5
4
11
12
6
5
5
4
5
6
4
6
6
6
5
5
4
4
5
7
7
8
8
4
5
7
4
4
3
3
8
8
6
5
5
5
10
10
7
7
4
6
7
6
7
6
10
9
5
7
6
6
5
3
3
4
5
4
8
7
7
7
7
7
5
6
4
4
7
7
6
5
7
7
6
9
9
8
7
6
10
9
8
8
6
6
4
5
5
4
3
5
6
7
9
8
11
9
5
8
7
7
5
4
4
6
4
5
7
8
10
6
4
8
8
9
9
4
6
6
5
5
7
8
6
6
3
2
7
9
5
6
6
5
9
8
6
8
7
7
3
2
3
5
8
7
5
5
8
8
9
8
4
4
8
8
9
8
6
7
6
6
7
6
7
6
5
5
5
5
7
8
13
11
5
7
9
11
10
8
6
4
4
6
9
9
5
8
11
7
2
2
4
5
8
8
6
8
9
10
6
8
8
6
5
7
11
8
8
8
6
8
8
8
9
10
8
6
9
7
2
3
6
6
6
5
8
6
4
7
5
5
9
7
6
6
3
3
3
5
8
9
9
7
4
5
8
7
7
7
8
10
7
4
3
3
3
5
5
3
3
3
2
4
4
4
10
10
11
11
7
7
5
3
4
5
6
9
7
5
4
4
4
5
5
4
5
4
6
6
3
2
3
3
2
1
4
5
4
5
4
4
4
4
5
5
5
6
3
4
5
6
3
3
12
10
6
6
6
5
5
7
6
7
7
6
7
7
5
4
3
1
5
6
3
4
5
5
4
5
7
6
3
2
3
3
6
7
6
6
6
6
6
4
8
8
8
7
5
6
4
5
5
7
7
5
7
5
6
6
8
8
7
8
9
9
6
5
6
7
6
3
6
8
5
5
7
5
6
10
7
7
5
3
2
3
4
4
5
4
2
4
6
6
7
6
4
5
5
3
7
8
4
4
5
5
5
6
7
7
6
6
7
6
5
5
2
2
4
4
5
4
4
4
5
5
7
8
5
5
6
5
4
4
5
6
5
4
7
6
5
6
5
6
4
2
3
3
6
6
7
7
7
6
5
5
6
7
9
11
9
7
2
3
5
6
7
4
5
7
5
4
5
5
3
4
3
2
3
5
6
5
4
3
2
2
5
5
4
4
6
7
5
4
4
6
6
5
7
7
10
9
6
5
5
5
4
5
7
7
7
8
4
4
8
7
6
7
4
3
2
2
5
6
4
5
4
2
4
5
7
7
7
7
5
4
9
10
12
13
9
9
8
8
7
6
7
6
4
3
7
10
9
9
5
2
4
3
3
3
4
4
5
7
7
5
3
2
3
4
3
3
4
4
6
6
4
3
7
7
3
4
2
1
2
4
4
5
4
3
3
3
5
4
3
4
6
5
4
5
5
5
2
2
4
4
2
3
3
3
2
2
6
8
8
8
8
6
5
8
7
4
3
2
4
5
4
4
4
4
2
3
6
6
5
6
7
8
7
5
2
3
8
6
4
4
4
3
3
3
4
3
6
7
5
4
6
5
4
3
5
6
6
7
5
5
5
4
4
4
3
4
9
9
9
8
7
6
4
6
6
6
6
4
3
3
5
5
3
4
6
6
5
7
8
7
10
8
4
6
7
7
8
6
3
4
5
5
8
7
4
6
6
4
4
4
3
5
7
7
6
4
6
7
8
8
6
6
7
6
5
5
6
6
5
5
5
6
6
5
4
4
0
0
3
5
5
4
2
1
7
8
9
9
3
4
5
5
4
3
6
5
4
8
9
8
7
5
6
5
7
8
5
4
5
7
9
8
4
2
4
3
4
6
7
7
7
7
4
4
2
2
8
8
8
7
3
2
1
2
2
4
3
5
5
5
4
2
5
5
7
6
10
10
5
4
1
2
5
5
7
8
7
7
9
9
6
8
9
6
5
3
4
4
6
6
3
5
5
5
7
8
8
7
2
2
5
9
7
4
3
3
7
9
6
5
5
5
3
3
2
2
4
5
9
8
7
8
5
5
2
3
8
8
10
9
4
4
6
9
8
5
4
6
6
7
5
4
4
5
5
5
8
7
5
5
9
6
5
6
4
5
4
5
10
8
7
8
6
6
6
5
4
3
5
6
6
7
8
7
11
12
5
3
6
8
11
11
7
7
8
8
8
6
4
5
8
9
7
5
3
7
6
4
7
6
4
5
10
9
2
3
7
6
3
3
13
13
6
5
6
7
7
8
12
11
6
7
3
1
8
9
11
11
11
9
5
6
5
5
4
4
3
3
4
6
6
4
8
7
6
7
5
7
6
5
4
4
3
3
3
3
6
5
8
9
7
9
10
8
12
11
5
8
9
6
5
5
3
4
4
3
4
5
4
4
7
7
5
4
5
6
6
6
5
4
2
2
4
4
3
2
6
7
4
6
4
3
8
8
10
9
7
8
10
10
7
6
9
9
11
11
5
3
4
6
7
6
3
2
3
4
5
4
5
4
2
3
3
1
3
5
4
2
3
4
4
4
8
9
5
5
5
6
4
3
3
6
11
7
2
3
6
7
12
10
6
6
1
3
4
2
2
4
4
2
6
7
4
5
8
7
8
7
10
11
8
8
3
1
2
3
3
5
5
4
6
7
7
6
8
6
8
10
7
8
9
7
4
4
3
4
4
4
7
10
10
7
6
4
10
11
4
5
5
5
2
2
2
2
3
3
6
7
3
2
3
3
3
2
3
2
3
4
1
3
7
6
6
7
12
11
4
6
12
9
9
9
5
6
7
10
9
9
12
11
12
11
4
3
3
4
4
3
8
11
12
9
10
11
9
8
6
7
10
8
6
5
6
8
12
11
7
6
4
5
5
3
3
5
4
4
7
6
6
7
9
7
7
9
6
6
7
5
2
4
5
4
5
6
6
4
5
5
4
5
6
7
10
8
6
7
5
4
7
7
4
5
5
5
4
3
9
7
3
3
2
2
4
6
8
8
7
4
4
5
6
7
5
4
7
8
7
7
3
6
9
8
7
7
4
2
6
7
7
8
8
8
7
9
11
10
7
7
7
6
10
10
8
9
10
9
4
5
4
4
4
6
5
4
5
3
2
4
3
3
5
2
2
7
6
4
7
4
5
8
5
4
4
3
13
14
17
16
12
13
14
12
14
14
10
10
8
7
9
11
9
6
6
10
8
2
3
5
5
6
8
6
3
4
7
7
4
3
8
9
6
3
6
6
3
3
3
3
6
7
3
3
4
2
7
8
5
5
3
4
5
3
4
6
4
3
6
6
6
4
10
11
10
10
10
10
4
4
10
10
10
8
5
10
8
4
8
9
8
6
2
3
6
7
4
6
9
7
5
5
5
4
4
5
6
6
4
4
2
3
3
2
3
4
5
6
4
6
6
7
9
6
7
8
7
4
6
10
5
4
5
5
8
7
5
5
6
6
6
5
6
4
2
2
2
3
5
5
6
6
5
5
4
4
4
3
4
4
3
4
7
8
8
9
6
5
8
12
7
4
4
4
1
4
13
12
13
11
4
3
5
6
4
5
8
5
1
2
10
10
5
6
8
7
8
11
8
5
5
4
5
7
5
5
5
4
6
6
7
7
6
6
2
2
9
9
4
3
4
5
6
6
7
8
5
5
7
6
2
3
7
6
3
4
8
9
6
3
3
5
8
6
4
5
6
7
6
6
12
12
8
7
4
3
6
6
2
4
6
5
4
5
5
2
5
6
8
7
9
10
4
5
6
5
2
2
5
6
9
8
5
6
2
2
3
3
5
6
12
10
3
4
8
8
7
5
9
9
5
5
4
4
3
5
7
6
10
9
5
6
5
6
7
5
3
3
6
6
2
3
7
6
5
7
8
7
5
5
5
4
3
4
3
6
13
10
12
15
13
10
3
4
7
5
7
9
9
7
5
4
12
15
8
4
7
6
3
2
6
10
9
6
9
10
7
6
6
5
5
9
11
7
8
11
7
6
9
8
7
6
7
5
5
7
13
13
5
5
9
10
5
5
12
12
7
5
4
5
4
4
3
3
8
9
3
1
3
3
8
9
9
9
7
8
6
7
8
9
11
9
6
7
12
13
6
3
5
6
6
6
3
4
6
5
17
21
13
10
6
7
12
11
15
11
12
16
9
6
3
5
8
9
8
6
3
3
5
6
6
10
11
8
12
13
10
8
8
9
6
5
6
5
6
2
5
10
6
6
5
3
2
4
10
8
7
6
3
5
7
4
4
6
5
8
14
9
4
2
3
7
7
4
3
3
10
9
14
15
6
5
5
5
5
6
3
2
10
11
3
2
5
6
4
4
8
6
2
4
11
10
10
10
3
3
5
5
4
5
5
5
4
3
7
7
8
9
7
7
3
3
10
9
11
10
3
5
6
6
3
3
5
4
5
5
11
13
8
8
4
3
3
3
5
4
5
8
5
3
4
5
5
6
7
8
7
3
8
10
4
3
3
2
5
6
5
6
5
4
3
4
5
6
6
6
4
3
6
5
12
12
5
7
7
8
6
3
3
5
2
1
4
5
9
9
10
10
6
7
5
5
6
5
7
8
10
8
7
7
8
8
6
7
6
7
7
5
6
6
5
7
5
3
5
6
9
8
9
9
12
10
6
10
11
10
9
7
6
6
4
6
5
5
9
6
3
6
5
6
7
3
3
4
4
4
6
7
4
4
4
4
8
7
4
5
6
4
8
8
6
7
3
4
4
2
3
5
10
11
5
5
10
9
7
7
4
2
9
10
14
12
7
9
3
4
6
5
8
7
7
7
5
4
9
10
11
10
4
4
7
8
8
9
5
5
5
6
8
10
7
5
6
5
3
3
4
3
8
8
6
7
8
8
6
7
9
6
5
6
8
7
6
7
10
10
7
6
7
8
7
6
12
10
3
4
7
7
6
5
10
9
6
7
7
7
5
5
7
6
3
2
4
6
9
10
8
7
4
3
8
9
7
6
5
7
9
7
4
4
3
4
6
5
5
6
3
3
4
5
8
8
6
6
6
6
4
4
2
2
3
5
5
3
5
4
3
4
5
4
3
5
8
6
4
3
2
2
1
1
7
6
4
6
6
5
2
3
5
5
5
7
5
7
9
7
2
3
13
12
3
4
8
7
5
6
3
3
6
7
8
9
3
2
2
1
2
4
7
6
3
3
3
4
7
7
6
4
4
3
4
5
4
3
2
4
5
5
8
9
4
3
5
4
3
3
5
7
7
6
7
6
5
5
3
2
6
6
10
10
6
6
6
7
6
4
3
5
5
5
3
1
8
9
5
6
5
4
4
4
6
7
5
4
2
2
4
6
6
7
5
5
7
4
3
5
4
4
3
4
4
5
8
8
6
6
8
6
6
6
3
2
4
5
8
7
5
5
9
10
8
8
5
4
6
8
4
5
8
9
4
3
6
4
4
4
3
4
3
2
4
5
7
7
8
7
7
7
3
2
6
7
10
12
11
10
4
7
6
4
6
3
5
7
4
3
4
4
2
3
3
2
3
4
4
5
5
4
2
2
9
7
4
5
6
7
3
3
4
7
6
6
10
9
15
14
8
6
3
4
4
4
4
5
6
7
6
4
10
10
6
6
2
2
3
3
5
5
4
4
3
2
4
6
6
5
3
3
2
2
8
9
7
6
7
8
8
6
4
3
5
4
4
4
9
11
7
9
5
2
4
3
3
2
3
4
5
5
7
7
6
6
4
4
3
3
4
5
9
11
5
4
6
4
2
2
2
1
2
4
4
5
4
4
4
4
7
6
1
3
6
5
5
4
6
7
3
2
4
4
3
5
3
5
5
3
5
6
5
5
7
7
6
9
8
3
2
3
7
7
4
5
7
5
2
2
8
7
4
5
7
10
8
7
3
3
9
7
2
2
5
5
1
3
5
4
10
10
7
8
10
9
8
6
5
7
6
7
6
5
6
5
5
5
4
5
8
10
9
7
3
3
3
5
8
8
7
6
3
5
7
6
4
4
6
6
3
4
7
7
8
7
6
7
11
10
5
4
1
3
6
8
8
6
6
7
5
4
3
2
3
6
9
7
9
9
6
6
5
5
7
6
4
3
6
6
5
7
7
6
6
6
3
3
4
3
1
1
2
4
4
5
6
6
6
6
6
6
4
4
6
5
5
4
5
6
3
5
7
6
5
5
6
5
8
7
8
7
5
7
5
5
3
3
4
3
4
6
8
9
7
5
3
2
0
2
7
7
6
5
3
3
4
4
6
7
4
4
6
5
6
6
5
4
5
5
9
9
4
4
1
1
6
6
7
8
7
6
7
8
9
9
10
8
7
6
3
3
5
5
6
6
5
4
5
6
7
8
5
4
6
9
7
4
3
2
5
7
6
6
8
7
7
6
3
3
7
8
8
7
5
8
6
5
4
3
7
7
9
8
5
6
8
10
8
5
6
7
8
10
5
3
3
4
5
4
6
5
3
4
10
9
5
3
3
4
4
6
7
6
7
7
5
6
5
6
6
4
5
5
5
6
9
7
11
11
4
3
6
7
11
11
9
9
7
6
4
4
4
6
10
11
9
6
2
5
5
4
7
5
3
3
8
9
6
6
5
5
3
4
9
8
4
3
4
5
5
6
8
7
4
5
3
2
7
7
7
7
9
9
5
6
4
3
2
3
4
3
5
6
6
5
5
5
5
5
5
8
6
6
6
4
3
4
4
3
4
5
6
6
6
7
7
5
8
6
3
5
5
4
4
4
5
6
5
5
4
4
4
6
8
6
4
3
5
6
4
4
4
5
3
4
7
5
4
4
9
9
5
5
6
5
6
7
6
5
6
7
10
9
6
6
8
8
10
9
6
5
4
5
8
8
7
6
5
8
5
3
5
6
3
3
4
2
3
4
4
4
5
5
5
6
7
7
4
5
5
5
9
7
7
10
13
10
3
3
5
5
5
4
6
6
4
6
4
3
4
5
3
2
3
6
7
6
8
9
8
6
7
9
8
9
5
2
3
2
2
4
4
4
5
5
4
5
8
8
7
9
7
6
8
8
7
6
4
4
5
4
4
6
7
6
6
3
7
9
6
6
6
5
4
2
1
2
4
6
7
8
6
2
3
2
2
4
5
3
2
3
4
8
9
6
7
8
8
6
4
6
9
7
8
9
7
7
3
6
9
10
11
10
11
9
3
4
4
6
9
7
6
7
12
11
9
8
5
7
7
8
8
7
7
4
4
6
12
11
8
7
5
7
4
2
4
5
5
6
6
5
6
7
5
4
4
5
4
5
8
7
7
8
5
4
4
5
9
7
6
6
3
5
6
4
5
5
6
8
7
6
6
7
4
5
5
4
4
4
7
7
5
6
4
2
6
9
8
7
7
5
6
7
6
9
8
6
6
6
8
9
3
3
6
6
6
6
4
4
6
5
5
6
8
8
9
9
10
11
7
7
9
7
11
11
7
11
13
9
7
8
3
3
5
5
4
4
5
3
3
4
4
3
2
2
1
6
6
5
5
2
4
7
5
4
3
4
9
9
11
13
10
9
12
13
13
10
7
5
4
5
9
13
13
9
4
5
5
4
4
6
5
3
5
6
5
5
5
6
6
4
5
7
6
4
5
6
4
4
3
2
4
6
4
3
4
3
6
8
7
5
4
5
6
5
6
7
5
5
5
6
7
5
6
9
9
8
9
9
7
7
8
8
7
7
6
8
7
5
5
7
7
4
2
4
9
9
6
4
4
3
3
4
4
2
4
5
5
5
3
4
6
5
5
5
5
6
5
5
4
6
8
7
6
5
6
8
10
8
8
9
4
3
5
6
8
7
6
6
6
6
6
5
6
5
1
2
3
3
5
7
7
6
6
6
4
4
5
5
6
5
6
7
7
6
3
5
5
3
6
8
5
3
5
4
2
5
9
8
13
14
10
7
6
7
7
9
10
8
3
3
7
7
3
4
8
9
7
8
10
6
4
5
7
7
8
8
8
7
5
5
8
6
4
6
3
2
5
6
3
2
3
4
6
8
7
6
5
6
8
5
2
5
10
9
3
4
6
6
7
4
8
10
7
5
4
6
6
5
6
5
10
12
9
7
4
3
6
6
4
5
4
3
4
4
6
5
6
7
9
10
9
8
4
5
8
6
5
5
6
6
6
5
5
6
4
4
5
5
6
6
8
8
5
5
6
7
6
4
8
7
5
6
4
5
4
4
7
6
7
7
6
6
6
7
7
5
5
6
6
5
4
7
9
7
6
6
5
6
5
4
4
4
3
4
5
6
8
7
11
13
8
7
6
11
12
6
5
7
7
6
5
5
11
12
7
5
5
5
8
8
7
8
10
10
11
11
7
7
8
6
9
12
9
6
6
8
4
3
7
7
7
7
8
7
6
6
11
11
8
11
10
7
5
7
13
11
10
10
6
4
3
3
4
4
6
9
5
4
5
3
5
7
8
8
6
6
6
6
7
8
9
6
5
8
10
10
8
5
8
9
9
9
5
6
7
6
11
14
10
8
5
8
10
9
10
6
8
11
6
4
5
8
8
7
6
4
3
5
9
10
8
9
7
7
10
10
10
9
11
11
5
5
4
4
5
3
4
5
4
4
5
4
2
3
6
6
5
3
2
3
9
9
7
8
6
9
12
9
10
9
8
9
4
3
4
3
8
8
10
11
5
4
5
6
9
8
4
3
8
9
4
4
4
5
6
3
4
4
4
5
10
10
8
9
6
5
4
4
4
5
5
6
5
5
6
7
8
9
7
8
6
5
9
6
9
8
5
6
8
7
6
7
7
6
7
7
9
10
9
10
7
6
4
3
7
5
4
8
4
1
3
5
7
7
4
4
5
4
6
6
3
4
6
4
3
4
5
6
4
3
3
4
5
4
6
6
5
5
5
3
8
9
6
8
8
8
8
5
4
4
4
4
3
5
8
8
9
8
8
8
4
5
4
4
5
8
11
8
7
6
8
8
6
8
5
6
7
6
8
6
8
9
6
6
5
4
8
6
4
6
8
7
9
11
9
8
8
6
6
5
4
6
5
5
8
6
4
6
4
5
6
4
4
4
4
5
6
6
5
5
6
7
7
6
4
5
7
5
6
6
8
8
4
4
3
2
3
5
10
12
9
7
8
8
5
6
5
4
7
6
10
10
5
6
7
7
9
9
8
8
9
9
5
3
5
6
9
10
5
4
6
5
4
6
3
3
3
5
8
9
5
3
6
5
2
3
4
3
8
9
3
3
4
5
4
6
8
7
5
3
5
6
6
8
10
9
5
4
4
4
4
5
7
7
5
4
5
7
6
4
10
9
8
8
10
12
5
4
5
6
7
5
6
8
8
9
7
8
6
4
6
5
7
6
4
6
7
5
7
8
5
5
7
6
5
5
3
5
6
6
7
6
4
3
4
2
4
5
3
4
3
5
5
3
6
5
4
4
3
5
4
5
6
5
5
4
3
3
1
1
5
5
3
4
7
6
4
4
5
6
6
7
7
9
10
6
3
5
10
8
3
3
7
6
4
5
3
3
4
4
6
8
5
3
4
3
5
5
8
9
6
6
7
9
8
8
9
7
6
5
3
5
5
3
3
4
4
5
8
9
7
6
6
4
3
3
7
8
8
8
8
10
6
6
7
5
7
7
8
8
6
7
5
5
7
6
5
5
5
6
6
5
7
7
4
5
7
7
4
5
6
7
5
3
5
4
5
6
6
6
5
5
10
8
5
7
5
5
3
3
4
4
8
8
5
4
9
8
8
8
4
3
3
5
7
6
4
4
7
8
6
5
4
3
6
9
8
10
9
8
4
4
5
4
5
4
7
8
4
4
5
6
10
9
9
8
7
8
6
4
8
8
9
10
9
9
5
8
6
4
6
4
5
5
3
4
4
4
5
5
7
6
5
5
5
6
7
5
2
2
6
5
2
3
6
6
4
4
4
7
6
5
7
7
9
8
6
6
4
4
4
4
5
4
4
6
5
4
8
8
6
5
3
4
5
6
5
3
2
2
3
3
5
7
4
3
4
3
4
4
5
6
4
4
6
8
7
7
5
5
3
2
4
6
8
9
8
8
6
4
4
4
5
4
5
5
6
5
5
7
9
8
4
5
4
4
5
7
10
11
9
7
6
4
3
2
3
2
3
4
6
6
7
6
7
5
5
5
1
2
6
6
5
4
5
6
6
5
4
3
3
4
4
6
8
5
4
4
3
4
6
7
8
8
6
5
4
5
9
7
7
9
6
3
2
3
8
6
3
4
6
7
6
6
6
5
7
5
2
2
5
5
4
4
3
2
6
7
6
8
8
8
9
7
4
5
5
5
7
7
5
5
4
4
7
6
8
9
7
6
6
7
6
7
8
7
7
7
2
5
8
7
5
3
5
6
4
4
7
5
5
6
6
7
10
8
4
3
1
3
6
7
6
5
7
7
4
4
6
5
4
4
6
4
7
8
5
6
5
4
5
4
4
3
3
4
4
5
7
6
7
7
4
4
4
3
1
1
0
2
4
5
10
10
5
5
5
4
3
4
4
4
5
5
6
6
3
3
5
5
4
4
6
5
6
5
11
10
6
6
2
2
3
4
4
3
5
6
7
9
6
4
3
2
1
2
5
5
4
3
3
3
7
8
10
10
2
3
7
8
7
7
4
4
4
4
8
8
4
4
4
2
6
6
5
7
5
3
5
6
11
11
14
12
8
10
4
3
4
3
6
6
5
4
4
5
7
7
8
8
7
9
5
3
2
2
3
5
8
8
12
9
9
10
5
4
9
10
5
3
4
6
5
7
6
4
6
6
7
7
6
7
9
10
6
5
10
10
11
12
5
4
2
3
4
4
6
5
2
2
9
10
4
2
3
3
6
7
5
4
7
7
4
4
4
5
5
3
4
5
4
5
9
8
10
9
3
3
4
4
10
11
12
10
6
6
2
3
4
5
11
11
11
9
3
4
2
2
4
6
4
3
6
6
8
7
5
5
4
3
4
4
3
3
3
4
3
3
5
4
4
5
3
3
6
5
3
3
7
8
4
4
3
3
3
4
7
6
6
5
7
7
2
4
4
3
3
6
7
5
8
6
4
4
5
3
2
4
5
5
7
8
4
2
5
5
4
3
2
3
4
4
7
8
8
7
4
4
2
4
9
6
3
3
6
7
4
3
5
4
3
6
6
5
4
6
12
12
6
4
7
6
6
7
3
3
6
6
9
8
5
6
6
5
5
6
8
6
3
5
8
8
11
9
8
9
5
3
4
6
5
5
4
2
3
4
6
6
6
5
5
6
5
4
3
4
2
2
11
11
11
15
12
9
2
3
6
4
1
0
7
7
8
9
3
2
6
6
4
5
4
5
8
7
7
8
8
5
4
5
6
7
3
2
2
2
3
5
4
3
4
5
6
5
6
9
6
6
8
6
6
8
8
7
4
3
4
4
2
2
2
3
4
3
6
7
7
6
6
6
4
3
3
4
6
8
7
7
6
4
2
1
1
5
6
4
3
4
7
10
8
4
6
7
4
3
4
4
6
5
6
7
11
9
1
2
9
10
8
10
10
9
4
4
6
7
12
9
4
3
10
13
9
7
3
5
9
9
6
7
8
4
3
5
10
9
8
8
5
7
4
3
6
4
5
5
5
5
8
8
3
1
2
2
3
4
10
9
10
10
4
4
4
5
9
8
6
5
2
5
6
4
4
3
5
7
8
6
4
7
6
5
4
3
5
5
3
5
5
7
6
4
6
9
6
4
4
3
7
7
4
8
9
6
4
4
9
9
4
3
3
4
6
6
4
5
6
4
5
6
5
6
9
8
7
9
6
6
9
9
13
12
6
11
11
6
8
8
3
4
5
4
4
7
6
4
4
5
4
2
2
2
3
5
4
3
2
2
3
4
4
2
2
4
5
3
4
8
7
6
8
12
14
9
5
3
3
4
6
10
15
10
3
2
3
5
8
8
6
3
5
7
8
7
5
6
7
5
3
4
5
4
6
7
5
5
4
3
3
7
8
6
4
4
5
5
8
5
5
5
6
6
7
7
5
5
5
7
8
5
1
3
3
4
8
8
10
9
4
4
4
6
7
5
5
6
4
4
5
5
3
4
11
11
7
6
2
2
3
4
5
3
3
4
4
3
3
3
9
8
8
8
7
9
6
4
3
3
8
7
4
5
5
7
10
9
9
9
3
2
4
5
7
6
8
9
6
5
5
4
5
5
2
3
4
3
4
9
8
6
8
6
2
2
5
6
4
3
10
11
8
7
1
3
4
4
4
4
4
5
5
4
3
6
5
3
13
16
16
11
8
9
11
12
13
13
7
6
4
4
4
4
6
8
5
5
10
7
4
6
8
8
11
12
11
9
3
4
8
7
4
6
5
4
4
5
3
2
5
5
4
6
7
6
7
9
9
6
2
3
9
9
3
3
3
4
6
5
13
13
5
4
3
6
5
3
4
4
6
8
7
5
5
4
6
6
5
4
4
4
6
5
7
8
6
7
10
11
9
7
4
5
7
5
7
8
10
8
5
5
4
7
6
4
6
5
7
6
3
4
5
5
6
6
4
5
9
7
6
7
5
6
7
5
6
6
5
5
6
5
4
5
4
4
8
9
8
8
6
10
10
7
6
5
3
5
7
6
5
4
5
4
5
6
3
4
7
7
6
4
9
14
12
7
4
4
4
4
6
9
8
6
5
6
4
4
11
11
5
7
13
13
13
11
6
8
11
9
15
16
6
4
6
7
3
3
7
7
6
6
8
10
7
7
12
13
13
17
11
6
5
7
12
9
12
12
7
5
3
3
3
3
6
7
5
6
7
4
3
4
6
7
4
4
4
4
3
3
4
4
4
6
7
5
7
7
9
9
11
12
7
7
10
7
4
5
8
6
3
4
5
5
3
2
6
7
2
2
6
6
3
4
6
4
3
6
13
15
9
8
6
4
4
4
7
7
13
12
5
5
4
6
7
7
3
2
3
3
4
5
3
2
2
3
3
4
3
3
12
13
9
10
10
10
7
7
12
13
11
9
2
2
5
5
6
5
5
6
4
3
4
4
11
12
8
6
5
5
5
6
3
4
6
3
2
4
6
6
7
8
6
8
9
8
4
2
4
5
6
7
6
6
5
5
8
9
6
7
7
4
5
4
6
6
6
6
9
8
10
9
6
6
8
8
6
6
7
8
7
8
5
4
9
7
5
7
3
1
4
4
10
10
3
4
6
7
7
5
3
5
7
4
2
3
6
6
4
4
2
2
3
3
6
6
7
7
3
2
4
5
7
7
7
6
9
10
9
8
8
7
3
6
6
5
7
6
10
9
4
4
2
3
3
5
9
7
6
7
8
7
8
10
4
4
5
5
7
5
9
10
8
7
3
3
7
6
2
3
2
2
8
9
4
3
4
4
5
3
3
4
5
5
7
7
5
5
7
5
5
6
5
4
3
4
4
2
4
5
5
6
6
7
7
6
8
8
7
6
10
10
6
5
3
4
4
4
10
11
11
10
6
8
7
6
5
5
5
2
6
6
2
3
10
10
12
13
9
10
9
7
4
4
4
3
8
10
5
4
6
5
4
5
3
2
2
4
7
6
3
3
6
5
2
5
7
7
10
10
5
2
1
1
5
6
6
6
4
2
6
6
6
7
8
7
5
5
3
2
4
6
5
7
7
4
4
7
6
5
10
9
9
9
14
15
5
4
3
3
5
5
5
7
8
8
5
8
10
7
4
3
6
6
5
6
6
4
8
10
5
5
7
6
3
2
2
5
7
6
5
4
2
2
2
1
7
7
5
6
5
6
5
4
6
7
8
6
3
6
5
3
3
3
5
3
3
3
1
1
1
3
2
3
9
7
6
7
5
5
5
6
8
9
9
7
5
6
5
4
4
3
6
4
2
2
4
5
4
2
5
6
5
5
5
3
6
6
8
9
7
7
9
10
6
8
10
7
6
5
5
5
5
5
4
4
4
3
8
10
9
9
5
4
5
5
8
8
10
10
9
11
5
6
10
8
9
8
6
7
8
8
5
5
8
7
7
7
6
6
9
9
6
7
5
4
9
8
4
5
5
7
5
3
7
6
5
5
5
4
3
4
12
11
8
9
5
5
4
4
4
3
7
7
3
2
9
9
8
9
4
3
4
5
5
4
2
2
4
5
4
4
5
4
8
9
11
11
8
8
5
4
2
2
6
6
9
10
4
4
5
6
12
11
8
7
5
5
5
6
10
10
10
9
9
8
5
6
4
4
5
4
3
4
2
2
5
4
8
10
11
10
6
6
7
7
6
5
3
3
4
3
2
2
4
5
4
3
3
7
6
3
3
4
4
2
4
6
5
6
5
4
5
5
5
6
4
5
6
5
5
4
5
6
5
7
5
2
1
1
5
4
6
7
4
3
5
5
6
7
4
4
3
2
5
6
6
6
5
6
3
2
5
6
7
5
8
9
8
7
4
5
7
6
7
8
8
7
5
9
10
8
5
7
6
6
7
7
9
8
10
8
3
5
4
3
3
2
5
7
8
7
8
8
7
6
2
3
2
3
5
5
2
3
4
3
7
8
4
2
3
4
5
6
6
5
3
3
4
4
5
5
7
7
5
6
5
6
9
5
9
12
5
3
3
3
6
5
3
4
5
5
5
7
8
7
4
3
2
2
5
4
5
6
2
0
3
5
5
6
5
6
6
6
4
3
4
4
6
7
6
7
4
4
10
8
9
9
7
7
9
10
9
8
7
7
8
7
2
4
8
8
3
2
2
3
3
3
5
4
3
4
5
5
5
5
4
2
3
5
6
5
3
4
7
5
3
5
7
5
5
4
4
6
7
6
3
3
5
3
2
3
5
6
2
2
4
4
6
5
7
9
7
6
4
4
1
1
0
2
4
4
8
9
8
9
8
7
2
3
5
5
4
4
5
6
7
6
6
7
5
5
8
9
6
6
10
8
6
5
4
5
6
7
4
4
4
4
5
7
7
5
3
3
4
3
5
6
5
6
5
5
8
8
10
10
3
5
8
9
6
5
3
3
5
6
7
7
6
5
7
6
4
4
3
4
6
5
6
7
9
9
12
10
6
8
5
5
5
3
6
5
4
4
6
7
5
5
7
8
7
6
4
3
3
4
3
3
6
6
8
7
5
7
5
6
8
7
6
4
8
9
7
9
6
4
7
7
8
8
6
8
8
6
6
6
8
8
9
8
7
7
2
2
6
7
7
6
4
3
6
7
4
3
2
3
5
4
5
5
5
6
6
5
7
7
4
4
5
5
4
4
6
6
6
7
5
5
5
6
7
7
9
7
6
7
6
6
5
5
5
6
9
8
5
5
2
2
4
6
6
5
5
4
6
6
4
6
6
5
3
5
6
5
5
5
6
5
6
7
4
5
4
3
4
4
4
4
7
7
3
3
5
6
4
5
6
8
9
5
7
6
2
4
5
4
5
7
5
4
6
4
6
6
6
5
6
8
5
3
7
9
4
2
6
7
6
4
5
6
4
5
7
7
8
7
6
6
3
5
10
8
6
7
6
7
6
4
5
4
3
5
4
4
5
6
8
7
7
5
4
4
6
8
5
6
9
8
11
11
7
9
5
3
3
4
7
5
3
5
7
6
9
9
8
9
8
7
6
6
5
5
5
5
4
5
8
6
6
6
7
6
6
6
4
3
2
2
7
8
7
10
8
5
2
3
5
4
1
1
5
6
9
8
5
4
4
4
7
9
10
9
7
7
4
5
7
5
3
5
6
5
3
3
5
4
5
6
4
3
3
5
6
4
3
7
6
3
9
7
7
8
9
9
5
3
4
4
4
5
2
4
5
6
6
5
7
6
7
7
5
5
3
5
9
9
6
6
9
8
2
2
2
3
7
8
7
6
5
6
4
4
5
6
4
4
5
4
5
5
4
4
9
8
5
5
8
8
7
8
8
7
5
5
9
10
11
8
4
5
11
13
8
7
7
6
8
9
6
7
8
5
3
5
9
8
6
6
6
5
3
4
5
3
6
5
6
7
7
7
2
2
4
4
2
2
7
7
7
7
2
4
10
9
7
8
6
4
4
6
6
6
10
8
4
5
8
7
4
7
6
4
4
4
5
6
6
7
4
6
7
5
6
7
7
6
5
4
4
4
6
10
9
5
4
7
12
10
5
5
4
5
6
6
5
5
7
7
5
5
4
4
6
4
4
5
7
7
8
8
10
12
8
10
9
5
5
5
3
4
5
3
4
8
5
4
5
5
5
2
2
3
5
5
2
3
3
3
3
3
3
3
4
5
5
5
5
5
6
7
7
7
11
11
5
4
7
8
6
9
14
10
4
3
2
7
12
10
6
4
5
6
6
6
5
5
5
5
4
4
7
6
6
7
5
5
5
4
6
8
9
8
3
4
5
4
9
8
6
6
4
5
5
3
3
4
4
6
11
8
3
4
3
4
9
7
7
8
3
3
4
7
8
6
8
9
6
4
3
5
4
4
9
8
4
4
3
4
3
4
6
5
2
4
6
5
6
7
9
10
7
5
4
6
6
5
4
4
6
5
5
6
7
8
10
10
8
9
4
4
6
5
7
6
9
11
5
4
4
3
6
7
6
6
5
3
3
8
8
5
11
8
5
5
4
4
4
3
6
8
7
7
3
3
4
4
5
4
7
7
5
6
9
9
4
3
10
12
10
6
7
7
6
7
11
13
10
9
5
5
9
10
5
5
7
6
7
7
5
5
7
10
10
9
10
8
4
3
5
6
4
5
5
3
4
5
4
2
6
7
4
8
8
7
9
11
12
8
3
2
6
7
5
4
4
6
12
12
12
11
7
6
2
3
4
3
5
5
3
5
6
5
6
7
7
9
8
5
6
7
8
7
6
8
6
6
6
8
9
7
7
7
8
9
10
10
13
11
7
7
3
5
5
4
4
4
5
4
3
4
5
5
5
4
6
7
6
5
7
9
6
6
5
5
6
7
6
4
7
5
3
4
6
5
6
8
10
10
9
10
9
6
4
4
2
4
8
8
8
8
7
6
7
7
6
7
7
7
7
5
10
13
10
8
6
5
3
3
7
9
7
4
6
6
6
7
8
7
2
4
9
8
8
9
9
10
13
10
12
12
7
7
8
8
4
3
6
6
6
6
7
8
7
9
12
12
10
12
11
7
5
5
7
5
7
8
6
5
2
3
5
5
5
6
6
8
7
5
6
5
4
7
4
4
5
4
3
3
3
6
7
8
8
5
6
6
7
8
11
12
9
8
10
9
3
3
10
10
9
8
4
4
6
7
7
6
3
3
6
5
1
3
8
6
3
6
12
10
6
6
5
4
3
3
5
5
8
8
6
6
5
8
8
7
5
4
4
5
4
3
2
2
2
3
2
5
9
7
10
9
7
7
8
6
5
5
7
7
7
6
9
8
6
5
6
7
7
6
6
7
4
2
7
9
8
7
6
5
6
8
8
8
5
3
3
5
6
5
4
4
6
8
9
7
3
3
4
5
7
6
4
5
6
6
8
9
6
7
7
3
3
4
7
7
6
5
8
8
7
7
8
9
8
8
9
8
8
10
9
8
3
2
9
8
3
5
6
7
5
5
12
11
5
6
8
9
8
4
6
7
6
4
6
7
8
7
3
4
5
5
3
2
7
8
6
7
4
2
2
3
6
5
4
4
10
11
10
10
8
5
3
5
6
6
7
6
6
6
4
3
1
3
4
5
8
6
6
8
6
5
7
8
6
6
6
6
7
5
8
11
8
5
2
4
8
6
4
5
2
1
7
9
4
4
8
9
8
6
2
1
3
4
6
6
4
6
10
9
10
11
6
6
4
4
4
3
7
8
8
7
11
15
9
6
7
7
5
6
9
10
8
7
4
5
5
5
9
8
8
8
8
8
7
7
4
5
5
2
4
5
2
2
6
7
9
10
7
9
10
8
5
4
4
4
5
7
5
4
3
4
6
7
4
2
4
6
5
5
5
5
6
6
4
8
9
9
12
11
10
6
5
7
11
8
4
7
7
6
8
8
6
4
9
10
5
7
3
3
4
4
7
8
7
5
4
7
7
6
8
7
6
6
9
10
4
3
2
2
4
6
6
7
8
7
4
7
8
6
5
5
5
5
4
4
4
4
6
8
6
4
5
5
5
4
2
3
5
5
6
5
3
3
3
3
6
7
6
6
8
9
7
6
5
5
11
10
6
6
2
2
5
5
6
4
3
3
4
5
5
6
5
5
8
5
8
9
5
5
4
5
7
8
8
8
7
6
7
8
7
4
4
4
4
4
6
7
6
5
3
4
5
6
6
4
6
8
9
7
5
6
7
8
8
9
7
5
5
5
7
6
5
6
6
7
6
4
7
8
6
7
4
4
5
4
6
6
7
6
7
8
7
8
10
7
6
7
4
6
6
5
5
4
5
5
6
6
5
5
9
9
6
8
5
3
5
5
6
7
5
5
5
5
6
5
3
5
4
4
3
3
7
8
9
8
4
5
5
5
4
3
6
6
3
2
8
8
5
7
4
2
3
4
4
3
4
6
5
5
4
6
6
5
7
5
6
5
5
6
6
5
2
2
8
8
5
6
2
2
3
3
9
9
7
5
3
3
3
3
5
6
9
9
7
6
3
3
4
4
4
4
4
5
2
2
5
5
8
10
9
8
7
7
6
5
6
7
6
5
3
4
4
3
3
4
5
5
5
7
5
3
3
4
3
1
5
6
3
4
5
4
3
3
5
6
5
6
4
3
4
5
5
4
3
4
4
2
3
3
5
5
4
5
4
3
4
5
5
6
5
5
4
3
4
5
4
4
3
3
4
4
5
7
7
5
6
8
6
5
4
4
6
6
5
5
6
5
5
8
8
6
10
11
8
7
6
5
6
6
7
6
2
5
4
2
2
2
7
8
9
7
8
10
6
4
3
4
4
5
5
3
2
3
5
3
7
8
3
2
5
6
5
5
4
4
6
8
7
5
6
4
6
7
5
6
4
6
6
4
6
8
7
6
5
5
4
3
5
5
5
5
3
5
8
6
7
7
4
4
8
7
5
6
3
2
5
7
9
7
4
5
6
5
4
3
4
5
5
5
4
7
6
4
6
6
8
6
6
8
7
8
7
5
4
5
5
5
3
3
6
7
4
3
1
1
3
3
4
5
5
4
4
3
2
3
3
2
6
8
6
5
3
3
5
3
4
6
7
7
6
5
6
10
8
6
6
4
6
5
2
2
5
7
4
2
3
2
4
5
5
7
6
5
6
7
2
2
1
3
3
3
7
8
10
10
10
8
2
3
5
5
3
2
3
4
10
8
6
7
6
6
11
11
7
7
7
6
4
2
6
7
9
10
5
5
3
4
4
5
7
6
3
4
7
4
8
10
8
9
6
4
6
7
9
11
7
7
7
7
6
4
3
3
6
8
5
5
8
6
7
8
3
3
3
3
8
7
6
8
4
4
6
6
5
4
5
6
5
5
9
7
4
5
7
7
2
2
5
6
4
5
4
4
4
5
4
3
4
4
5
5
3
3
4
6
6
5
9
7
14
15
10
10
5
4
8
7
9
9
7
8
6
4
6
6
4
4
5
5
8
8
3
1
8
10
7
5
5
6
4
4
5
5
2
3
4
2
5
6
3
3
8
8
11
10
4
5
6
6
4
5
5
3
2
2
5
6
8
9
5
4
5
3
5
7
10
9
6
5
1
1
4
6
6
5
4
4
4
6
6
5
4
3
5
5
3
6
8
6
3
4
5
4
5
6
7
8
7
7
3
3
4
3
4
5
5
5
6
4
2
1
6
7
4
4
2
5
10
8
7
5
2
3
5
5
9
9
3
3
4
5
7
6
6
7
8
9
5
2
5
8
4
2
6
8
6
4
8
8
4
4
6
7
7
7
9
9
6
7
11
9
10
10
6
7
7
5
5
4
3
5
4
4
6
6
3
1
7
8
3
2
5
7
6
7
10
9
16
15
9
9
3
3
3
4
6
3
2
5
7
5
6
7
7
6
10
8
7
7
6
5
6
7
3
5
8
7
7
7
8
9
8
7
5
3
4
4
5
5
3
5
5
5
3
2
4
4
1
2
3
5
7
6
8
7
2
4
9
9
12
13
8
7
3
4
5
5
2
3
4
4
3
5
9
8
6
7
7
6
6
5
5
5
3
5
5
3
6
6
8
9
9
9
5
3
5
4
7
8
3
5
7
7
5
4
5
5
9
9
7
6
2
4
10
10
6
7
12
11
3
2
2
1
6
9
9
6
4
4
3
4
5
5
4
5
6
5
4
5
4
3
6
7
9
9
7
7
6
6
6
6
4
5
11
10
10
9
8
9
11
11
6
8
9
6
7
8
6
6
9
9
4
5
9
9
4
6
9
6
5
7
5
3
6
7
9
8
5
6
2
3
7
7
3
2
4
4
7
6
2
5
13
12
6
7
6
5
5
7
6
6
13
12
4
3
6
6
4
4
3
4
5
5
6
7
8
9
4
5
8
6
8
8
10
10
9
8
2
1
9
12
8
6
6
8
12
9
7
9
3
4
6
4
5
6
8
8
4
5
4
4
5
4
3
5
11
10
10
11
10
12
8
8
11
7
3
2
2
4
4
3
5
6
4
4
5
5
4
1
1
2
3
4
3
5
4
4
4
5
5
4
5
4
3
3
4
3
4
6
6
3
5
8
5
2
11
12
6
7
12
13
8
5
1
6
14
10
4
5
3
4
7
8
5
3
3
3
3
5
10
8
5
6
6
4
4
5
9
8
7
8
3
3
3
3
8
9
7
5
3
6
5
1
2
3
3
5
12
11
7
8
6
4
8
8
6
7
4
2
3
5
9
9
10
10
5
4
3
3
2
3
7
6
2
1
4
5
3
2
7
5
1
3
8
8
10
10
11
12
5
2
1
3
6
6
6
6
4
3
6
7
11
11
12
11
6
8
5
6
8
6
9
9
10
12
4
3
2
3
8
10
9
8
5
4
2
4
7
6
12
10
10
11
4
4
6
6
3
5
7
7
5
4
4
3
6
5
9
9
4
7
13
11
4
5
8
9
5
3
6
4
1
4
11
11
9
9
9
8
13
12
4
3
9
9
7
8
5
4
4
8
7
4
8
7
5
4
3
4
5
5
5
4
3
3
4
3
8
9
5
9
7
6
11
13
13
8
3
3
5
7
7
5
8
9
19
20
13
11
8
8
2
1
3
5
8
7
2
5
6
7
8
7
9
11
11
6
5
7
10
8
6
7
6
5
4
6
10
7
10
12
10
12
13
12
14
11
7
7
2
4
5
4
4
4
4
3
5
6
5
5
3
2
8
10
5
3
8
8
6
5
2
4
5
6
4
3
7
6
3
5
8
7
4
6
9
10
11
7
5
5
4
5
2
3
7
6
8
8
7
8
9
9
9
9
6
6
7
6
9
12
9
8
7
5
2
2
7
8
7
7
8
7
9
10
5
4
0
2
4
2
2
5
10
10
11
10
8
7
9
10
7
5
4
5
5
6
5
4
5
3
6
8
8
9
5
5
8
7
6
5
5
5
4
5
6
5
2
2
7
8
4
4
9
10
4
5
8
8
4
6
5
5
8
6
6
5
5
9
9
10
10
7
6
5
6
8
12
13
11
9
9
8
3
3
12
13
17
15
5
6
11
12
6
4
4
5
8
8
4
5
10
9
3
5
8
5
2
2
5
7
6
6
6
6
4
4
7
7
5
7
7
6
7
5
5
7
4
3
2
3
5
5
3
5
11
9
7
6
6
7
6
5
6
6
5
4
4
6
15
13
7
5
7
9
8
7
10
12
5
2
5
6
9
7
8
8
8
10
13
12
5
5
5
6
4
4
4
3
7
8
9
6
3
5
5
4
6
5
3
4
7
7
9
9
6
9
9
5
3
5
9
7
6
6
9
9
5
5
11
11
7
7
12
11
12
14
11
9
1
2
8
8
3
5
10
12
6
7
14
11
6
7
8
10
6
3
10
10
6
5
11
11
8
7
2
4
7
8
5
3
9
9
5
7
5
3
1
2
3
4
3
3
8
7
6
7
5
2
4
4
5
5
8
8
4
4
2
2
2
3
5
6
9
7
6
7
5
4
5
5
8
9
8
9
8
6
7
12
7
4
3
5
10
9
7
6
2
3
10
9
6
7
13
12
10
10
5
4
5
5
6
5
4
6
11
10
15
14
7
7
5
6
5
6
11
10
10
10
15
19
12
8
8
5
5
7
7
6
7
7
4
5
5
6
7
6
7
8
8
6
5
7
4
4
5
3
4
5
4
3
5
4
6
8
4
7
11
9
5
3
4
4
4
6
5
4
4
5
6
7
7
4
9
9
3
4
8
8
8
8
5
8
9
9
11
11
10
7
11
13
12
9
4
10
14
11
9
9
6
5
11
11
5
6
3
2
2
2
6
6
5
3
3
7
6
5
5
4
3
3
6
7
5
3
3
2
7
9
9
9
7
6
4
6
5
3
6
6
5
4
3
3
2
4
6
6
7
5
3
4
7
7
3
2
3
4
6
5
4
4
5
5
5
5
7
7
11
10
9
9
4
3
9
9
4
4
1
3
7
7
7
6
3
2
7
9
11
11
8
8
7
5
9
9
4
4
4
5
5
6
6
7
7
8
10
11
7
3
3
5
7
6
9
9
8
8
1
3
5
6
7
5
7
9
10
7
4
6
6
7
10
8
5
5
6
7
7
6
5
5
6
7
6
6
4
5
4
5
6
6
4
2
5
6
3
4
4
5
10
10
10
8
6
6
2
4
5
3
4
4
5
5
6
7
5
5
10
10
6
7
4
2
1
2
7
8
3
2
4
4
5
4
2
5
5
4
4
3
3
6
9
8
3
3
6
5
3
3
5
5
3
2
9
7
4
6
4
3
2
4
4
3
6
8
5
5
5
7
7
5
4
3
3
2
3
5
8
6
1
1
9
8
1
2
1
1
2
2
5
6
7
7
1
2
2
2
3
3
8
8
4
4
2
2
6
6
4
4
7
8
3
2
6
7
10
9
8
8
6
7
4
3
7
9
9
5
2
4
6
4
3
3
7
9
9
8
4
4
4
4
1
2
7
6
2
4
6
5
2
2
4
5
6
4
3
2
4
5
4
5
4
3
4
3
6
6
5
5
4
5
4
3
3
3
4
5
6
6
5
6
5
5
3
3
4
3
8
6
5
6
6
5
6
6
3
2
3
3
5
6
3
3
4
2
3
6
7
6
12
12
8
7
4
5
5
5
5
4
3
5
4
2
3
2
6
7
9
9
9
12
5
4
5
5
4
5
4
2
2
4
5
3
6
7
2
4
8
8
7
5
3
3
7
11
9
7
9
5
7
8
7
6
4
5
5
5
3
4
6
6
7
7
3
2
6
6
7
6
3
5
6
4
11
11
4
4
12
11
6
6
4
3
7
9
11
9
4
5
7
5
3
3
4
5
4
2
1
3
4
5
4
4
7
4
5
8
5
5
5
2
1
2
2
3
4
3
5
7
6
4
2
2
5
5
4
6
7
5
4
3
3
3
2
2
7
8
6
4
3
3
4
3
6
6
8
9
4
4
7
8
6
7
8
5
8
7
2
2
4
6
3
2
1
1
3
5
3
3
4
3
7
8
3
3
2
3
2
3
6
6
7
7
7
7
3
3
5
4
3
4
3
2
7
6
5
6
5
6
9
8
6
5
5
6
4
2
3
4
6
7
6
5
4
5
3
3
5
5
3
3
6
4
9
10
8
9
5
3
3
4
7
9
8
5
7
7
6
6
5
4
7
6
3
4
5
5
5
5
7
7
6
6
10
7
6
8
4
3
3
4
4
5
5
5
9
9
9
6
5
7
5
4
1
2
4
3
5
5
4
3
4
5
5
5
3
5
4
5
7
5
4
4
5
6
9
8
11
11
7
7
4
4
7
7
6
6
6
6
5
4
7
7
6
6
3
4
5
6
5
4
7
7
5
3
3
5
7
6
9
10
7
8
4
2
5
7
5
3
7
8
12
12
5
6
5
5
6
6
4
3
3
4
5
5
6
7
6
5
4
3
3
5
10
7
4
4
3
3
2
6
7
6
8
5
2
6
5
3
4
4
6
5
4
5
6
5
2
3
7
5
5
6
6
7
6
5
2
3
5
5
5
5
4
4
4
2
1
1
3
5
4
3
3
4
6
6
6
6
7
8
7
8
8
7
7
6
4
6
6
3
5
6
7
9
6
5
6
9
6
4
4
6
4
4
8
7
5
5
6
8
6
5
7
8
8
7
8
7
6
6
6
8
7
6
4
4
5
6
5
5
5
6
5
3
10
12
7
6
4
6
5
3
7
7
12
13
8
6
2
3
5
7
9
6
4
6
7
6
7
6
7
5
8
8
5
5
5
5
6
7
3
3
5
6
6
5
6
8
7
6
6
5
6
7
4
4
5
5
5
5
3
3
4
4
5
5
3
4
7
7
9
8
4
6
6
6
7
7
8
7
4
5
4
4
3
3
3
4
4
8
11
8
6
8
10
11
11
8
6
6
5
4
6
6
5
5
5
7
6
5
5
4
6
6
8
8
3
4
6
5
7
6
6
7
7
8
8
7
2
3
5
7
7
6
10
8
4
4
6
6
4
5
5
4
5
5
5
4
6
8
10
9
6
6
5
5
5
5
5
6
8
7
8
7
5
5
4
4
3
5
8
7
7
9
10
8
6
7
6
7
9
7
5
4
4
4
11
14
7
4
5
6
4
6
8
8
9
8
6
3
4
7
8
7
8
7
5
6
8
7
9
8
6
5
7
6
3
6
12
13
9
7
5
5
5
5
7
7
10
9
4
4
4
4
4
4
3
4
9
8
8
7
5
8
8
8
6
5
7
8
8
8
7
8
7
4
9
12
7
8
11
9
7
6
6
6
2
3
6
5
4
6
9
8
6
6
6
8
9
8
6
7
11
10
10
12
11
14
8
5
9
8
2
1
3
6
4
4
6
4
3
3
5
5
4
4
3
2
2
5
6
4
2
4
5
5
5
4
6
3
2
1
2
4
3
2
4
4
4
7
6
3
10
11
5
4
11
16
11
6
3
4
8
6
7
8
6
6
11
12
5
3
2
2
3
4
8
7
4
5
6
4
6
8
8
6
5
7
7
6
3
3
4
5
6
5
4
6
7
5
4
4
3
5
8
6
4
6
6
4
5
7
6
6
4
1
5
6
10
11
11
10
6
7
4
2
1
3
6
6
4
3
4
6
6
4
6
5
3
4
5
6
6
6
8
8
5
3
3
5
7
7
6
5
7
6
6
7
8
9
13
11
6
8
8
8
12
10
7
9
10
9
5
5
4
6
8
8
7
5
4
3
1
2
8
9
9
7
10
11
8
6
6
8
7
8
9
6
6
5
4
3
7
7
7
7
4
6
7
5
5
6
7
9
7
8
8
4
4
8
10
8
7
9
9
7
12
10
6
6
8
9
7
7
5
5
4
5
7
5
4
5
7
6
5
7
9
7
6
5
4
5
6
4
9
10
4
5
4
5
8
8
8
5
4
4
5
8
7
4
7
7
12
15
10
8
4
5
5
4
3
5
8
6
3
5
6
8
7
6
9
11
10
6
4
5
7
7
5
6
7
5
3
5
5
4
8
9
7
8
12
13
11
8
7
8
5
4
4
4
5
4
4
6
6
6
6
5
5
6
7
9
6
3
6
6
5
5
3
4
4
5
4
3
6
5
7
7
9
8
4
5
6
8
9
5
8
9
5
6
5
6
6
4
5
5
5
7
8
7
8
7
5
5
9
8
7
11
8
6
5
4
5
6
9
9
10
10
7
7
10
9
5
3
3
4
6
4
2
5
11
11
11
9
5
4
5
8
6
2
5
6
5
6
7
6
4
2
7
7
10
11
6
6
5
6
5
5
8
7
8
7
6
5
4
4
5
5
2
3
7
6
5
7
7
8
6
6
5
6
9
8
8
5
8
10
7
8
8
5
6
7
7
7
10
11
10
9
7
7
6
6
9
8
10
10
7
8
8
9
6
6
5
5
6
7
9
8
9
8
5
7
6
5
5
4
6
8
7
7
9
7
8
8
7
8
6
7
5
7
8
6
5
6
5
4
3
4
7
6
3
4
6
6
5
4
5
7
6
6
8
7
7
7
3
5
11
9
7
6
10
12
5
5
9
10
3
2
7
7
9
8
11
12
7
8
11
9
7
8
6
7
5
4
4
3
6
8
9
5
4
7
5
6
7
7
4
2
7
9
10
8
7
10
13
9
4
6
7
6
7
8
7
6
4
4
6
6
5
7
9
7
9
10
9
8
3
4
6
6
6
6
7
7
6
8
11
7
4
6
7
7
5
3
9
10
5
5
9
8
5
4
2
4
8
7
5
4
8
9
7
7
5
5
3
3
5
6
6
5
5
4
4
4
5
5
4
4
5
5
8
9
6
7
3
3
4
5
6
7
8
7
6
6
6
7
5
4
7
7
7
8
5
4
7
11
6
4
6
5
10
11
8
7
2
3
9
8
5
6
8
7
8
10
7
7
6
6
6
4
5
6
6
6
12
13
7
7
9
8
5
7
10
8
8
10
9
10
9
7
6
4
6
8
7
5
8
8
4
6
5
5
4
6
10
8
5
6
6
7
5
6
6
5
6
6
7
7
7
6
4
4
4
6
5
5
7
5
8
7
4
7
11
10
10
12
10
10
10
9
12
10
4
4
9
9
7
7
7
8
8
9
9
9
8
6
10
11
9
8
5
8
12
9
7
7
7
7
7
7
6
5
4
3
3
5
4
4
4
2
4
6
5
4
2
3
5
5
6
6
6
5
7
6
6
7
6
7
8
7
4
5
6
5
5
5
4
3
4
4
6
8
9
7
5
4
5
4
8
7
3
3
4
5
5
4
4
4
3
3
4
5
7
8
7
6
6
7
5
5
5
3
3
4
3
4
7
7
4
6
5
3
6
6
9
11
8
8
8
6
8
7
3
3
6
5
7
8
6
7
5
6
8
6
6
5
4
5
6
6
9
7
7
7
2
2
4
5
7
8
9
8
8
5
3
4
4
6
7
5
5
7
8
8
6
4
5
4
4
4
5
5
5
6
5
6
8
7
4
4
5
5
3
4
3
4
8
6
8
8
6
5
1
4
5
3
4
5
6
6
4
6
5
4
7
7
5
5
5
2
2
4
6
6
6
6
6
5
5
5
3
4
5
4
7
6
5
6
7
7
5
6
6
5
3
2
3
5
4
4
7
6
4
4
4
5
8
8
7
6
6
7
5
6
8
8
7
5
2
3
7
7
5
5
8
7
1
1
4
5
1
2
3
2
4
3
2
3
7
7
2
2
6
5
5
5
7
7
6
6
4
4
8
8
5
6
6
9
5
2
6
8
10
9
7
6
4
6
4
2
6
7
6
4
3
4
7
6
4
4
6
7
7
7
3
3
5
3
1
2
6
4
6
8
10
9
5
5
5
7
6
5
5
3
5
5
5
7
7
6
5
5
6
6
3
4
5
4
4
4
4
4
5
5
6
6
6
6
5
5
5
7
8
9
12
7
7
8
6
5
6
6
5
5
2
3
5
5
5
4
6
5
5
7
6
6
8
7
6
6
5
6
4
3
5
5
6
7
5
4
3
2
6
7
8
8
8
9
4
4
5
3
3
5
6
5
3
3
3
2
4
5
5
7
6
6
7
5
4
3
6
9
7
6
8
6
4
5
5
4
4
5
4
5
5
4
8
8
5
5
4
4
7
6
7
7
5
8
6
3
6
7
3
3
11
10
5
7
4
3
6
7
9
7
7
9
10
8
4
4
3
2
2
2
1
2
5
7
6
7
8
5
6
8
4
4
5
3
2
2
5
5
4
4
3
4
5
4
2
2
5
6
6
8
6
4
6
6
8
7
4
4
5
6
6
5
4
4
4
5
5
4
7
7
3
3
6
5
3
5
8
6
9
9
5
5
5
5
2
3
3
2
3
5
4
2
2
3
8
8
2
2
4
4
3
4
4
4
5
6
5
6
5
4
4
4
4
6
3
2
5
4
3
4
3
4
7
6
6
4
4
4
3
3
3
4
5
5
5
5
4
3
3
2
2
4
4
3
5
3
5
6
6
7
5
4
2
2
4
7
6
3
8
10
4
5
7
8
8
5
3
3
1
2
4
4
9
10
9
9
11
10
7
9
6
5
4
4
4
8
6
4
11
10
5
5
7
8
5
2
1
3
4
4
7
6
3
3
4
4
5
6
2
3
3
4
10
8
6
5
5
6
6
7
7
5
5
4
2
2
7
7
3
3
5
5
4
4
8
8
9
9
3
4
4
4
6
7
6
5
2
1
3
5
8
7
13
12
11
11
4
3
4
5
4
3
6
6
12
13
5
5
5
4
5
5
3
3
6
6
4
4
4
4
5
6
4
4
2
4
8
6
2
2
6
5
4
5
8
9
9
6
2
6
5
4
4
4
5
4
4
5
5
5
4
4
9
8
6
6
5
6
5
4
3
2
6
7
4
3
3
4
3
2
2
3
2
3
4
3
5
5
4
4
9
9
13
13
8
8
6
7
11
10
4
5
5
2
4
6
9
9
7
7
8
10
6
3
2
4
4
3
6
6
5
5
6
8
6
4
3
5
9
7
6
5
4
5
7
10
9
7
4
3
7
7
4
4
5
4
7
6
12
14
10
8
2
6
5
2
6
5
5
7
7
5
3
3
7
10
11
9
5
8
6
7
7
5
7
6
8
7
2
2
6
7
8
8
3
2
4
5
4
3
2
4
5
3
5
5
8
9
4
5
6
6
5
4
4
4
4
4
7
8
5
5
7
8
9
7
7
8
3
4
2
2
7
7
5
6
3
4
4
4
4
4
5
8
9
5
5
6
9
11
13
10
6
6
6
5
6
6
5
4
3
4
3
2
5
4
8
9
9
10
3
5
6
4
10
9
9
10
5
6
7
7
4
4
3
4
6
6
9
7
5
7
11
10
3
3
1
3
6
4
6
5
8
11
14
14
6
6
5
4
5
6
4
6
7
6
9
7
6
4
1
3
4
5
7
5
5
7
6
4
4
5
5
6
9
8
3
1
2
3
11
14
7
3
3
5
4
4
7
8
9
7
7
4
4
7
5
6
11
9
8
10
10
7
11
12
6
6
5
5
3
5
12
15
11
7
4
4
4
3
7
8
7
6
4
5
3
3
4
4
2
3
12
11
10
9
5
8
11
11
5
4
4
5
7
6
6
6
10
9
10
12
7
7
14
12
6
7
4
3
3
2
6
8
6
8
10
9
5
5
8
9
10
9
8
7
9
8
7
8
10
14
9
3
6
6
3
2
6
10
5
4
6
4
3
4
5
5
6
7
6
4
2
6
7
2
1
3
3
3
3
4
5
2
2
2
2
4
4
0
2
5
5
4
4
5
11
11
6
3
12
17
10
7
5
4
3
5
12
11
10
10
10
11
4
4
3
3
3
3
4
4
4
4
5
3
8
9
4
3
5
6
9
8
5
4
1
2
6
5
5
6
7
7
4
4
4
3
3
2
3
2
4
5
2
3
5
5
3
0
7
8
11
11
13
12
8
10
4
3
2
4
6
6
8
6
6
8
7
6
5
5
4
6
4
4
3
3
5
4
3
3
4
7
10
9
6
4
9
9
5
5
5
5
12
10
7
9
11
12
17
15
7
7
9
6
7
7
8
8
5
5
6
5
4
3
2
2
9
9
4
4
8
11
10
6
5
8
10
10
10
6
5
6
4
3
7
7
5
5
6
4
1
2
5
6
8
8
8
9
7
3
7
9
5
4
7
8
8
7
11
10
9
8
5
6
6
4
4
8
5
3
8
8
2
4
8
6
5
7
7
4
3
3
6
7
8
7
8
9
3
3
4
6
5
4
6
4
4
4
3
6
6
5
7
6
4
6
5
4
2
3
7
6
5
5
8
5
4
5
6
7
6
6
8
9
7
6
4
4
5
5
5
5
5
4
3
5
3
4
6
4
4
5
11
14
9
6
7
11
8
4
3
4
5
3
5
6
5
7
8
6
7
9
6
5
6
5
3
4
5
4
4
5
6
5
3
4
4
3
8
8
8
9
7
6
4
6
8
6
12
13
5
6
8
8
5
5
4
4
3
5
6
5
7
6
5
7
10
7
7
10
7
6
5
5
9
11
11
10
11
11
5
6
7
7
5
4
9
8
10
9
3
7
15
17
15
11
5
3
2
7
5
2
6
7
3
4
9
8
4
3
9
9
11
13
7
6
4
4
4
5
7
5
9
9
5
4
5
5
3
3
1
2
3
3
7
7
6
7
6
5
5
7
7
9
9
6
11
10
6
6
6
5
9
11
8
6
7
8
9
8
7
9
9
9
6
4
3
3
6
8
5
5
7
7
5
4
3
4
10
8
8
7
7
9
5
5
10
8
7
8
5
6
9
8
12
12
8
8
7
7
2
4
7
6
5
5
7
5
3
5
6
5
3
5
3
4
5
2
5
5
5
4
6
6
8
8
1
5
9
6
8
8
12
14
3
2
7
7
2
3
5
5
8
7
14
14
7
7
7
7
6
6
7
7
6
4
4
4
5
7
7
5
6
8
7
8
9
8
4
2
7
8
8
8
9
9
12
11
6
5
4
4
7
9
5
3
5
5
2
2
6
9
6
4
6
6
8
7
5
7
3
4
8
6
3
2
6
8
7
4
3
5
6
4
3
3
8
10
5
4
5
5
2
3
4
5
8
7
5
5
5
7
8
6
6
7
5
4
8
9
8
9
6
5
4
4
7
6
3
5
5
4
7
6
7
9
4
3
7
7
7
7
6
6
4
4
7
7
3
3
7
6
5
6
5
4
8
10
5
5
7
6
9
9
8
7
1
2
7
7
4
5
4
3
5
6
5
5
5
6
5
5
7
6
3
4
10
11
6
5
10
9
3
6
8
5
6
8
4
2
6
5
4
4
5
7
7
6
9
10
6
7
7
5
3
6
11
7
4
6
8
9
4
5
5
4
8
6
9
10
8
7
4
3
5
6
2
2
8
9
11
9
3
6
16
14
13
17
13
10
10
10
10
8
4
3
8
8
3
4
11
11
7
8
5
6
8
8
8
9
9
8
5
6
6
4
3
3
5
7
4
3
3
3
4
4
5
6
4
3
3
2
4
5
5
4
1
2
6
7
3
3
6
8
11
8
4
5
5
5
10
9
4
5
7
6
3
3
3
3
6
5
9
10
9
9
5
6
6
6
9
7
3
3
6
8
5
2
3
4
2
1
4
4
6
7
4
2
3
4
6
6
4
2
4
5
5
5
8
7
3
4
4
4
4
2
6
8
5
5
6
5
7
6
3
4
7
6
10
10
6
7
4
2
4
3
6
8
4
4
5
6
6
5
7
7
3
4
4
3
8
11
10
9
5
3
3
3
2
4
5
3
4
6
8
7
4
3
3
6
5
5
7
6
8
7
7
7
6
5
4
5
6
5
3
3
3
4
6
4
5
7
5
4
4
6
6
3
3
6
6
5
3
3
4
3
4
3
2
4
5
3
5
7
5
5
9
9
8
7
6
6
5
5
4
5
9
8
6
7
5
5
7
9
5
4
4
3
3
4
3
4
5
6
5
3
4
6
13
12
9
6
3
6
7
6
10
9
5
5
2
4
9
8
5
4
8
7
1
1
1
2
2
2
4
5
8
6
2
2
7
6
3
3
9
9
5
7
5
6
8
7
4
4
8
8
4
4
4
7
5
3
7
6
8
8
4
4
3
4
4
2
6
6
3
4
5
6
8
7
5
3
4
6
5
5
3
2
5
4
2
3
3
1
9
9
12
13
6
6
5
6
5
6
6
5
6
5
7
7
7
7
6
5
3
4
3
3
4
3
3
3
5
5
7
6
5
5
5
6
4
5
8
9
10
12
12
7
10
11
7
6
7
7
8
7
2
4
4
4
6
5
8
8
6
8
4
4
4
2
4
5
5
4
2
2
6
6
8
7
4
5
3
3
6
7
6
7
6
6
3
5
5
3
3
4
8
7
3
3
3
2
3
5
7
7
3
3
4
4
6
5
6
7
5
5
6
6
2
1
4
5
6
6
4
5
6
4
11
11
3
3
5
6
6
5
5
5
6
8
7
4
2
2
1
1
9
8
5
7
3
3
5
4
6
5
8
10
12
12
6
5
2
1
2
2
3
4
8
8
7
8
6
5
7
6
3
3
3
4
4
4
8
8
4
5
2
2
4
2
2
3
5
6
7
8
5
4
8
7
9
9
5
4
4
4
5
4
5
5
4
5
2
1
6
5
5
5
5
4
2
3
8
8
10
11
7
6
5
5
2
2
3
4
4
5
5
2
2
5
10
9
2
2
3
3
5
5
5
5
6
7
6
6
7
5
6
7
7
6
4
5
5
3
4
4
4
5
8
8
7
5
3
3
2
4
6
7
5
5
6
7
5
4
5
4
2
4
4
4
4
2
2
3
6
6
5
5
4
4
4
5
3
2
7
8
3
4
5
7
7
4
4
4
4
5
4
5
8
10
10
10
8
8
10
11
9
8
5
5
7
9
7
4
8
9
5
7
7
7
6
3
1
2
5
6
9
7
5
4
4
4
4
4
4
4
1
2
9
9
8
8
7
7
5
6
8
8
5
3
2
2
6
7
4
4
5
4
4
4
5
5
5
6
4
5
4
3
5
6
7
7
3
2
6
6
6
6
9
7
7
7
6
6
3
3
4
4
5
5
9
10
4
5
7
6
4
3
3
3
6
7
9
9
7
6
3
4
2
2
3
4
5
4
1
3
7
6
7
6
6
8
7
6
4
6
5
5
7
5
5
4
3
5
9
9
8
7
5
5
5
7
9
8
6
6
5
4
8
8
4
4
3
5
5
3
7
7
4
6
4
3
5
5
4
5
8
7
9
9
8
7
5
8
10
8
5
4
4
4
5
7
8
6
5
5
8
9
4
4
3
3
7
6
4
4
4
5
6
7
6
4
3
4
8
7
6
4
5
7
8
10
7
6
4
3
7
7
3
4
4
3
7
8
7
9
9
6
2
6
9
7
5
4
4
5
8
8
4
4
7
7
6
7
5
6
5
4
5
4
3
3
5
4
2
3
6
7
6
6
3
3
5
4
5
4
2
2
3
3
6
6
7
6
3
5
8
9
6
5
4
4
4
5
6
6
6
5
7
7
5
5
7
7
4
4
3
3
6
7
8
8
3
4
9
8
5
4
5
6
4
3
4
4
5
7
9
7
5
4
6
7
4
4
5
5
3
3
3
5
5
3
7
8
7
7
3
4
7
7
8
7
11
11
4
5
6
5
4
3
5
5
4
6
9
6
6
7
7
7
7
8
6
8
7
5
5
5
7
7
9
9
8
7
4
3
7
8
3
5
7
7
7
7
5
3
1
4
5
3
5
6
5
4
5
8
11
9
5
6
7
5
3
2
4
6
11
12
7
4
3
5
5
4
5
6
6
6
7
4
5
6
3
4
7
7
7
8
12
11
9
9
9
8
6
5
7
9
14
16
10
6
4
5
6
5
6
5
4
4
4
5
4
3
4
4
1
3
13
13
13
13
7
8
7
8
6
4
5
5
6
7
6
5
9
11
8
9
11
9
10
9
7
7
4
5
5
4
7
9
8
8
8
8
4
4
7
7
8
8
8
8
7
6
8
10
8
9
7
6
7
7
6
4
11
12
5
4
6
6
6
6
7
7
8
9
6
4
2
4
5
2
1
2
2
5
3
3
4
2
3
5
4
3
2
0
1
7
6
2
5
7
10
11
10
7
11
15
8
7
4
2
4
8
10
6
8
10
9
7
3
4
4
5
8
7
4
3
4
3
3
3
8
8
6
6
5
5
6
6
6
5
4
5
6
5
9
9
6
6
4
4
3
2
2
2
5
4
4
5
2
2
7
8
7
5
6
7
7
7
9
7
5
6
4
4
3
4
6
5
6
8
8
7
6
5
7
7
7
7
5
5
5
4
4
3
1
3
6
10
12
9
7
5
5
5
4
4
5
5
8
7
4
5
9
11
13
12
8
7
8
7
7
7
9
9
5
5
8
11
9
8
4
4
7
7
4
3
7
11
11
8
7
9
7
7
7
4
6
7
8
9
5
6
9
9
7
5
2
5
6
6
7
7
5
4
5
4
5
5
5
6
9
10
8
9
11
9
7
6
3
3
9
7
5
9
5
3
8
8
5
6
7
4
5
6
4
3
4
4
6
6
6
5
5
5
6
5
4
5
5
5
5
5
5
4
4
6
5
6
7
4
2
3
6
6
4
5
5
4
8
9
8
6
6
8
5
4
6
7
6
5
5
7
10
10
7
6
5
4
2
3
5
8
6
7
8
4
5
4
10
13
7
6
8
10
8
5
7
7
5
6
5
6
7
8
7
6
5
6
5
4
4
6
7
5
4
4
5
6
6
5
3
4
4
2
7
8
6
6
7
7
5
4
6
6
10
11
3
3
5
5
5
5
3
5
5
4
5
4
8
6
5
7
7
5
6
8
7
7
6
4
7
9
9
8
8
7
8
8
10
11
8
10
9
7
10
9
5
9
13
15
13
10
8
4
2
5
4
5
7
4
3
3
5
6
7
7
8
8
8
9
5
4
5
7
5
4
6
5
5
6
5
4
8
8
5
5
3
2
4
4
5
4
6
7
6
5
7
8
7
10
9
7
8
8
7
7
7
8
10
9
8
5
7
8
7
5
7
8
7
9
7
7
3
1
4
7
6
4
6
7
5
4
9
8
11
11
11
11
6
8
5
7
12
9
7
5
3
4
7
7
8
9
10
10
8
8
4
4
4
5
5
6
7
5
6
8
8
6
3
5
5
5
6
4
6
6
4
5
4
5
8
7
4
7
9
6
8
8
8
9
3
3
4
5
7
7
6
6
7
6
12
12
9
10
9
9
9
8
5
5
5
5
6
7
6
5
6
6
7
8
7
8
10
8
6
6
6
5
6
7
8
7
8
7
6
7
5
5
7
8
8
6
6
5
3
4
6
7
4
5
4
5
6
4
4
6
4
3
5
5
5
5
7
7
5
4
2
3
4
3
4
4
7
9
7
4
7
7
2
5
10
7
8
9
7
6
5
7
7
7
7
7
6
5
8
10
10
11
8
6
6
6
7
5
4
7
4
3
5
4
7
9
6
5
7
7
5
5
5
5
3
2
6
7
6
6
8
8
4
6
8
5
7
8
4
4
5
5
6
6
6
5
1
1
6
7
3
4
3
4
6
4
4
3
4
6
8
10
10
7
6
5
6
8
7
6
11
11
7
9
7
4
5
6
4
4
5
4
5
5
3
4
6
6
5
7
6
7
8
6
3
5
10
7
5
4
7
7
3
4
4
3
6
5
6
7
5
6
8
8
6
6
5
5
6
7
9
8
6
7
12
10
7
10
10
8
8
10
9
7
4
3
5
5
2
4
9
8
9
9
3
4
9
9
8
7
9
9
6
5
7
6
3
3
4
5
5
4
3
4
4
3
4
4
4
3
4
3
2
3
5
5
4
4
7
6
1
2
5
6
8
6
4
6
10
11
12
11
8
7
8
8
4
5
5
5
5
3
7
8
5
5
6
6
5
8
8
4
5
6
5
7
4
2
6
6
7
5
6
6
4
7
6
5
5
3
5
6
6
6
6
5
6
6
5
5
4
5
4
5
3
1
5
6
2
4
7
7
9
7
3
6
6
5
7
5
3
5
5
3
5
5
5
6
4
4
3
3
3
5
6
4
3
5
4
2
7
9
7
8
6
3
3
4
3
4
7
5
3
3
5
4
4
4
3
5
6
7
6
6
9
9
8
8
6
4
4
4
5
4
3
3
5
5
5
5
6
5
5
6
6
8
6
3
3
7
6
6
5
4
4
3
4
2
2
3
4
4
4
6
4
3
7
7
6
6
4
6
5
4
4
4
5
5
7
9
4
3
6
7
3
3
4
3
6
7
3
3
5
7
6
5
4
4
8
8
5
2
4
7
7
7
7
6
4
4
3
5
5
5
6
6
7
6
3
2
2
3
3
3
3
6
8
7
7
4
6
5
4
4
6
6
4
4
5
7
6
5
4
4
5
6
6
5
6
7
5
5
5
4
6
5
4
4
3
4
5
4
6
7
4
4
5
5
6
5
6
5
7
8
4
6
5
4
5
4
5
5
4
3
7
7
9
9
4
4
3
3
2
4
5
4
6
6
8
8
5
6
6
3
2
3
4
4
4
4
4
6
5
5
8
6
4
4
4
6
5
3
5
5
6
8
8
6
8
9
7
8
7
7
6
4
3
4
5
5
6
4
4
5
4
5
4
4
4
2
3
5
5
3
2
2
8
8
6
5
4
5
5
7
7
5
7
6
9
9
4
5
6
6
5
4
10
8
5
5
3
4
6
7
6
4
3
3
3
3
5
5
6
6
5
4
4
5
3
2
6
7
6
6
4
5
4
2
6
7
3
3
4
5
6
5
3
3
7
8
9
7
3
2
1
1
6
7
5
5
6
6
5
3
4
5
6
6
7
7
7
7
4
3
3
3
4
5
8
8
7
7
5
4
5
4
2
2
2
4
8
7
8
7
2
4
4
4
5
3
2
4
5
6
6
6
4
4
7
6
7
6
3
3
3
3
3
2
5
5
4
4
1
1
5
5
5
5
5
4
3
4
5
5
7
7
6
4
9
10
4
4
4
5
6
7
5
3
3
5
7
7
2
2
2
3
6
7
7
6
5
5
7
7
8
8
9
9
7
7
6
6
3
4
7
7
7
7
10
11
8
7
4
4
3
3
7
8
4
3
7
8
8
8
8
6
3
4
3
5
3
1
2
3
7
6
4
5
6
6
4
4
3
4
6
4
2
3
3
5
4
2
6
6
8
8
4
5
8
11
10
8
4
3
11
12
11
11
6
7
8
8
7
4
4
6
6
7
6
6
6
4
2
2
5
6
8
7
5
4
4
6
4
3
9
9
2
1
7
8
6
7
6
6
5
5
8
9
5
4
4
4
6
7
6
7
6
4
4
5
3
2
2
3
6
6
4
3
3
6
7
8
4
4
8
6
4
5
7
6
4
4
7
6
2
2
4
5
4
5
5
6
4
6
10
9
5
4
5
3
6
7
11
12
9
9
3
2
1
1
3
4
3
3
1
4
7
7
9
5
5
6
5
5
4
5
5
4
8
7
6
5
3
5
11
11
9
7
1
1
6
8
11
9
7
7
7
7
11
10
4
7
4
7
7
6
11
9
7
7
5
4
5
5
6
6
3
3
4
2
8
8
5
7
6
4
4
4
3
4
8
8
5
4
3
2
7
8
3
5
5
3
8
7
2
3
4
5
6
6
5
4
3
3
8
8
3
2
5
6
8
10
4
5
4
2
7
7
4
5
5
4
8
9
2
3
6
6
5
5
11
10
4
4
5
5
9
9
4
5
5
4
3
3
4
4
3
2
3
4
0
1
3
3
4
3
5
5
2
3
3
4
5
3
6
6
4
3
3
4
8
9
6
4
3
4
11
14
9
7
4
4
4
6
6
4
4
5
9
7
4
4
6
7
7
6
4
4
6
7
10
10
4
4
14
14
6
5
8
8
3
3
4
5
4
5
5
5
5
4
8
9
4
3
7
6
3
4
5
7
5
2
6
7
3
3
3
4
8
9
7
5
11
10
3
4
5
3
2
2
5
6
4
4
8
6
6
6
3
3
10
11
11
12
8
6
5
7
4
2
4
5
9
10
5
4
10
9
1
2
6
5
6
6
3
3
1
2
2
1
3
5
4
3
10
14
15
10
3
3
4
4
2
3
8
10
12
10
7
6
3
4
5
3
4
4
4
6
6
4
3
4
2
1
2
4
5
4
9
12
9
8
12
12
7
4
11
14
15
15
8
6
5
6
7
8
6
4
1
1
4
6
7
4
3
3
1
3
15
13
16
16
7
9
5
5
8
6
7
6
5
6
6
5
8
10
4
4
12
11
8
7
5
5
7
8
7
8
8
9
6
5
7
7
4
3
7
7
7
9
7
6
5
4
10
11
5
4
5
7
7
7
7
4
14
14
5
5
8
9
8
8
7
8
9
9
6
5
3
3
6
5
2
2
2
7
7
3
1
2
2
4
4
1
1
1
2
7
6
1
6
10
9
8
10
9
12
14
9
6
3
1
5
9
6
4
8
9
9
6
3
4
5
5
11
11
5
4
5
4
3
6
9
8
10
9
5
6
4
7
9
6
8
8
6
5
12
11
7
7
4
6
4
3
3
3
6
7
6
5
4
2
9
11
11
11
5
5
2
2
3
2
3
3
4
4
2
4
7
6
5
6
6
5
5
7
11
10
9
8
4
5
6
4
3
3
1
2
7
10
11
9
9
6
1
1
4
3
3
6
7
5
2
1
3
5
5
5
8
8
8
8
6
6
10
12
7
5
9
12
12
10
5
5
6
7
7
4
7
8
12
11
10
10
4
5
4
2
6
7
13
13
3
4
9
10
8
7
5
8
8
8
7
5
3
2
5
5
2
3
8
8
11
12
7
10
11
8
3
4
4
5
15
12
8
11
6
5
8
8
8
9
5
4
8
8
5
4
8
7
6
8
4
3
4
3
9
8
3
4
6
8
7
6
6
4
4
7
4
5
6
4
4
2
7
7
5
7
4
2
9
9
7
7
10
11
4
1
4
7
7
4
7
8
15
17
9
7
5
3
1
2
6
8
7
7
9
8
4
2
8
10
6
6
9
8
8
7
8
8
8
10
7
6
9
9
6
4
2
2
3
3
2
5
8
6
3
3
4
4
4
5
3
4
4
3
6
7
4
5
7
7
7
4
6
7
8
7
1
1
2
2
5
5
3
5
5
5
5
3
7
7
3
4
3
4
4
6
6
5
4
3
6
8
7
7
7
5
11
12
16
15
11
13
4
3
6
5
4
6
8
9
8
8
8
6
4
5
3
6
6
2
3
2
2
5
11
10
6
7
7
7
4
2
8
11
4
1
8
7
3
3
5
5
10
10
7
7
4
3
5
5
4
3
6
8
7
7
10
11
11
11
8
8
5
4
8
9
8
8
7
4
5
6
8
9
6
3
7
7
5
7
6
6
4
3
4
5
5
3
5
5
5
5
15
15
14
15
12
13
5
7
7
9
10
7
6
4
2
2
7
6
4
7
11
9
9
10
7
6
3
4
6
7
6
5
9
11
10
8
3
3
4
4
7
5
6
6
5
6
4
7
7
6
7
7
6
4
6
7
5
4
2
3
2
3
10
10
9
9
8
7
8
9
9
9
10
10
13
12
4
3
3
4
6
9
7
6
4
4
5
6
7
9
10
9
9
9
6
4
4
5
4
7
8
5
7
11
8
7
6
6
11
10
7
6
5
7
7
4
3
3
2
3
4
2
4
4
5
3
2
4
8
8
7
7
4
6
2
2
3
3
7
7
7
8
8
6
10
11
3
6
11
8
7
10
10
9
7
8
7
8
8
6
6
5
8
10
11
10
8
8
9
8
7
6
6
7
4
5
6
4
8
9
10
9
7
8
3
3
4
3
2
3
8
8
10
10
9
9
3
5
6
4
6
6
2
2
5
4
3
3
3
4
3
2
7
8
3
3
3
4
7
5
4
3
2
4
9
12
13
12
9
5
2
4
8
7
13
14
9
12
6
5
4
4
4
4
3
3
5
5
4
4
6
7
3
3
5
7
7
6
2
4
10
9
6
4
5
7
5
5
4
4
5
5
6
7
4
6
11
9
7
5
7
8
5
5
8
10
11
9
9
8
4
5
7
9
10
11
12
11
6
2
3
4
3
6
6
5
14
14
6
7
9
9
7
4
9
10
5
5
10
10
6
6
4
5
8
6
5
6
3
2
4
4
3
3
4
3
0
2
4
5
7
7
6
7
4
4
4
4
5
6
5
4
15
15
12
12
10
10
11
11
9
8
8
9
5
2
6
8
5
4
7
6
4
8
7
3
7
7
4
5
5
3
8
9
11
10
7
7
3
7
9
9
6
2
5
5
7
8
7
5
5
6
3
4
6
6
7
7
3
1
5
5
1
2
8
9
10
9
5
6
4
5
4
2
1
3
6
5
7
7
5
3
4
5
3
1
2
4
4
2
3
5
3
2
6
6
2
5
7
5
5
5
5
5
8
7
3
3
2
2
4
3
3
3
4
4
3
4
10
11
8
9
6
5
4
3
4
4
4
3
7
7
3
4
5
5
5
6
8
8
6
5
4
7
5
5
5
3
4
3
4
3
3
4
4
4
2
3
3
3
5
6
7
6
2
3
4
4
5
4
3
4
7
8
2
2
6
6
4
3
4
3
6
8
7
5
5
6
4
5
4
2
4
5
2
2
7
8
7
8
4
4
5
4
5
5
3
5
7
7
6
6
5
3
3
5
6
6
4
6
5
6
8
6
4
4
5
5
4
6
4
2
7
9
4
2
5
5
5
6
8
8
8
8
6
5
4
4
5
3
5
5
2
3
5
5
7
6
7
6
6
6
2
2
8
8
9
9
4
6
6
3
4
4
5
5
4
4
6
6
6
4
3
4
3
2
3
3
4
4
6
7
8
9
4
3
2
1
2
2
2
2
6
5
7
9
5
5
6
5
3
4
5
5
6
3
3
3
4
4
5
4
5
4
5
8
7
7
4
1
3
4
5
7
6
4
3
4
3
3
4
4
4
3
4
5
4
4
3
2
10
11
5
5
5
6
7
11
7
5
8
7
11
11
6
6
6
7
6
5
9
8
6
6
2
4
6
7
5
3
2
3
4
4
3
5
6
6
6
4
3
3
4
3
4
5
4
5
2
3
3
3
1
2
4
4
6
6
7
6
2
2
7
7
7
6
4
3
1
2
3
4
3
2
8
9
7
5
3
4
5
5
3
3
8
9
6
4
4
4
3
3
7
8
6
7
4
2
4
4
2
2
3
5
8
8
7
6
1
2
4
4
7
5
3
6
7
6
5
5
4
3
6
5
5
5
2
4
3
3
3
2
4
4
3
4
2
2
3
5
3
2
5
5
6
5
2
3
3
3
4
3
12
14
6
7
5
4
6
7
4
3
5
5
5
6
2
2
3
4
7
8
5
5
5
5
5
6
8
7
8
8
4
6
6
6
4
4
10
10
8
8
6
6
5
5
3
4
3
2
5
6
4
4
7
7
6
8
8
5
5
5
4
6
3
2
3
3
5
4
5
6
4
5
5
6
5
6
6
3
2
3
3
4
3
2
4
4
7
6
3
5
9
10
7
5
2
1
6
8
9
8
5
7
8
6
5
2
3
4
5
6
4
5
7
6
2
1
4
4
6
6
5
5
5
8
7
8
10
7
4
2
6
7
5
6
2
4
5
6
7
6
4
5
5
4
6
6
5
5
9
8
7
8
4
3
3
4
7
7
5
3
2
5
9
9
7
7
5
5
6
7
6
6
4
4
5
4
2
1
4
3
2
5
6
6
5
5
7
7
8
8
8
6
6
6
6
6
7
9
7
4
2
1
2
5
5
4
4
4
6
7
6
3
4
4
4
4
3
5
5
4
7
7
5
4
4
5
8
8
6
5
1
2
6
8
8
7
7
6
5
7
8
6
4
7
6
7
7
7
7
6
8
7
5
6
5
6
7
5
2
4
4
2
7
7
4
6
3
2
4
4
2
3
7
7
5
4
2
2
4
6
4
6
6
5
6
5
3
5
7
7
9
8
6
5
4
4
8
9
5
4
4
4
6
7
7
7
2
2
9
10
7
8
7
6
6
4
4
6
7
8
9
7
7
6
5
6
7
6
6
7
5
4
3
4
4
3
5
4
4
4
5
4
2
2
6
7
6
5
4
5
3
4
5
5
4
3
5
7
7
6
7
7
9
10
7
6
4
4
9
12
9
7
4
4
3
3
7
5
2
2
8
8
6
6
6
6
5
4
3
3
4
4
5
7
6
6
10
10
7
7
11
12
6
4
4
6
5
5
9
9
7
5
6
7
5
5
9
8
7
8
7
7
4
3
7
7
3
4
4
4
7
6
4
5
9
8
5
5
4
4
2
2
3
6
6
4
8
6
3
4
2
2
6
6
9
9
5
5
5
6
6
5
5
5
7
7
4
5
9
6
1
2
6
5
6
7
4
4
4
3
2
1
1
2
2
4
10
11
9
5
2
2
2
4
2
4
10
10
11
8
5
5
4
3
6
5
3
4
4
7
7
5
3
2
2
1
1
3
4
4
7
8
8
8
8
8
7
6
8
10
13
11
8
7
5
5
6
6
7
5
6
6
7
9
7
4
3
4
1
2
10
7
9
11
8
9
5
5
8
6
5
4
4
5
6
6
6
7
8
8
8
9
9
7
5
6
9
9
9
10
8
8
4
3
7
9
5
3
8
9
5
9
9
5
4
4
8
8
3
2
5
7
5
4
7
6
10
12
6
4
5
7
7
6
6
7
9
8
6
5
4
5
9
7
3
2
4
8
8
5
3
3
3
4
3
2
2
2
2
4
4
3
6
12
13
7
5
8
19
17
7
6
4
4
6
8
6
6
10
9
7
5
4
5
5
5
7
7
5
4
9
8
8
10
6
7
9
7
4
5
6
8
7
5
6
6
5
5
8
8
7
7
7
9
5
4
5
5
5
6
7
7
5
3
7
8
8
8
4
4
3
4
4
5
5
3
8
8
1
5
7
9
9
5
6
8
7
7
10
7
6
6
5
7
7
5
3
4
5
4
7
8
6
6
7
7
2
2
5
4
2
5
6
5
5
2
1
2
3
4
5
6
7
7
6
5
7
9
8
7
7
8
9
8
4
4
3
5
6
5
4
5
7
8
10
8
4
6
8
5
5
6
9
8
3
4
7
8
7
7
8
9
6
7
8
7
8
7
6
5
2
4
8
8
9
8
4
6
7
5
5
7
7
9
15
11
8
11
9
8
8
8
9
10
6
5
11
11
7
6
7
6
6
8
5
5
4
2
8
8
4
6
6
8
8
7
7
5
6
9
6
7
7
6
6
3
4
4
6
8
6
6
7
5
4
6
13
13
4
3
3
5
8
6
5
5
11
12
6
4
4
4
5
6
8
7
6
7
8
8
4
2
7
7
4
5
8
8
6
5
6
8
8
9
7
6
7
6
5
4
2
1
3
4
6
6
6
6
4
4
5
6
5
5
4
4
4
4
7
8
5
5
9
7
9
8
5
6
7
7
3
2
3
5
5
6
5
5
4
4
5
2
6
8
4
3
4
6
4
3
4
4
5
6
7
8
7
6
7
7
7
9
13
10
6
6
4
5
6
6
5
7
10
9
8
8
5
7
9
10
7
7
7
6
6
4
5
9
16
15
9
9
6
7
5
2
7
9
3
2
8
7
7
7
5
6
7
6
6
7
4
4
6
6
4
3
6
7
6
8
11
11
10
8
4
6
6
6
7
8
7
6
5
2
3
6
7
7
9
7
5
5
7
7
3
4
4
4
7
7
5
4
3
3
3
5
12
12
9
9
9
11
6
6
6
6
5
4
6
6
3
5
10
8
4
6
10
8
8
10
7
5
3
4
5
5
5
5
11
12
10
10
6
4
3
2
7
7
4
6
7
6
6
10
8
6
8
6
5
5
5
7
6
5
4
4
3
3
7
7
8
7
8
7
6
8
8
7
9
9
11
10
4
4
1
2
7
8
7
6
3
2
4
5
5
7
8
8
10
8
7
5
4
4
3
6
7
8
9
10
8
7
7
7
10
9
7
7
5
9
9
7
6
3
2
4
7
7
4
3
3
3
3
5
10
9
7
7
6
7
7
6
8
8
11
11
8
9
8
8
10
9
5
5
5
6
7
8
7
7
7
6
7
7
6
4
4
5
6
7
8
6
7
8
10
9
7
8
9
9
5
7
8
5
8
9
10
9
6
7
5
5
6
5
3
4
8
9
8
9
7
7
5
4
4
4
6
6
3
4
6
4
3
3
3
4
6
5
6
8
4
2
4
6
8
8
4
3
3
4
7
10
11
10
7
5
4
3
8
7
9
11
8
9
6
6
3
3
6
5
4
3
3
4
8
8
7
9
4
3
8
9
6
5
2
4
6
6
10
8
4
6
5
4
7
7
8
9
7
9
7
7
8
8
8
7
9
10
5
6
7
8
10
8
8
9
9
7
8
10
10
11
14
13
6
3
6
5
3
7
9
8
13
15
10
12
9
6
9
6
6
6
4
4
6
7
6
7
6
8
10
8
6
5
4
4
5
4
2
4
6
5
2
2
5
6
6
6
7
8
9
9
9
6
4
6
8
7
15
14
7
7
6
7
8
9
9
9
8
8
7
6
7
9
8
6
9
8
4
6
7
6
9
9
7
7
7
4
8
9
7
7
5
5
4
6
7
6
8
7
6
6
7
6
5
6
5
6
6
7
7
5
9
9
4
3
4
4
2
2
5
7
9
8
4
3
5
7
9
8
4
5
4
4
6
7
7
5
3
5
5
4
4
4
4
3
4
5
3
3
5
5
2
4
9
9
8
8
6
7
11
9
5
4
3
3
5
5
4
4
2
2
2
3
9
9
7
8
4
5
6
4
3
4
7
5
6
7
3
4
4
6
8
7
12
9
8
7
4
5
3
4
4
3
4
4
6
4
4
4
3
3
3
5
4
4
5
6
6
5
4
3
4
6
5
4
6
5
7
6
2
2
4
4
3
3
5
6
8
10
10
9
5
4
4
4
6
6
5
6
4
5
6
6
5
5
5
8
6
6
5
3
4
6
6
6
4
6
5
3
4
7
6
6
6
4
3
3
6
6
4
4
7
5
7
11
6
3
7
8
6
5
5
4
6
7
6
7
5
5
6
6
4
5
4
4
4
3
2
4
6
5
5
6
8
6
6
7
2
2
6
6
6
8
7
8
9
6
5
4
3
5
6
5
5
6
7
4
6
7
4
5
9
8
8
9
6
6
8
9
4
2
2
3
3
2
1
2
6
5
9
11
7
7
4
3
5
6
5
5
4
4
7
7
5
4
3
3
5
5
4
5
6
7
6
4
4
4
4
7
8
7
6
6
6
5
5
5
3
2
4
4
4
4
3
2
9
9
5
5
5
7
6
7
7
4
6
7
8
8
6
6
4
5
7
6
6
5
4
4
4
4
3
5
6
6
6
5
4
5
5
5
6
5
5
5
2
3
4
3
5
5
3
3
2
3
6
6
2
2
4
4
6
7
9
7
2
3
6
6
4
4
4
4
5
6
5
4
3
2
4
6
6
5
3
4
5
4
4
3
5
7
7
6
5
6
4
3
7
7
5
5
3
1
5
6
4
2
3
5
7
7
6
5
3
4
4
3
5
5
5
8
6
4
6
5
3
3
4
3
3
5
4
4
4
3
5
6
5
4
2
3
5
4
4
6
5
4
4
4
5
5
3
4
4
4
5
4
7
8
7
7
6
4
4
6
6
5
6
4
5
6
1
1
4
7
7
6
5
4
5
5
5
7
8
6
6
6
3
4
6
7
5
4
10
10
7
7
2
1
2
3
3
4
4
3
5
5
5
5
6
6
4
5
5
3
6
6
6
7
2
2
5
4
3
4
8
8
4
5
6
6
5
4
4
3
4
5
6
4
3
4
2
3
6
6
5
5
8
10
5
2
1
1
3
5
6
4
2
4
6
4
3
2
3
4
5
7
3
3
7
7
3
1
3
4
6
6
5
6
6
8
7
8
6
3
5
4
6
7
6
6
2
5
6
6
5
3
3
4
4
3
5
6
5
3
11
11
9
11
4
5
5
3
6
7
6
4
2
3
9
11
11
10
3
3
9
8
3
3
4
5
3
3
2
2
3
3
3
5
8
5
4
5
4
4
9
9
9
8
4
4
3
3
5
8
8
5
1
1
2
5
5
5
5
3
4
5
3
2
3
4
5
5
2
3
5
5
6
7
4
3
7
8
7
6
6
5
1
2
4
5
5
4
7
6
4
5
4
3
3
4
3
4
6
6
5
3
6
5
3
6
7
6
6
4
2
3
4
3
8
7
4
5
2
2
5
5
3
3
5
5
4
3
2
3
4
5
8
8
7
6
6
5
3
5
8
8
11
10
7
6
5
5
6
9
10
8
5
5
3
3
13
11
2
3
10
11
7
9
7
6
3
2
8
8
7
7
10
8
5
6
7
6
8
8
4
5
5
2
2
4
4
4
5
6
5
5
5
3
3
4
9
10
9
8
5
5
5
6
8
8
5
4
6
9
10
8
8
9
10
9
8
8
3
3
6
7
7
6
3
5
3
2
9
8
2
2
6
7
6
6
6
6
3
2
2
2
4
5
4
6
7
7
6
4
7
7
13
14
6
6
5
5
5
7
13
12
7
6
3
3
5
6
10
9
12
11
8
9
5
4
6
7
5
5
4
5
6
4
2
4
10
8
7
6
3
5
4
2
2
5
6
4
7
6
3
4
3
3
4
3
7
6
3
4
5
4
9
9
5
6
5
4
5
6
7
4
1
3
7
6
6
8
8
6
7
6
5
4
1
2
3
5
9
7
5
3
2
4
3
5
5
6
7
7
10
8
4
4
4
4
9
8
3
4
6
6
7
7
7
4
3
3
3
3
5
7
7
7
6
6
5
6
8
8
6
7
8
8
9
9
6
5
3
3
7
6
12
12
12
11
4
4
5
6
2
3
5
3
5
6
7
6
3
4
5
5
4
4
5
5
5
6
7
6
11
11
6
7
8
7
8
9
8
7
8
8
4
5
4
4
6
8
5
3
7
8
4
7
11
6
3
3
6
8
4
2
6
8
5
3
7
8
7
7
6
6
3
5
6
3
6
6
9
8
3
4
7
7
9
9
5
3
6
8
5
7
8
6
5
6
5
2
2
2
2
2
4
6
8
11
13
8
2
6
23
20
7
6
4
6
7
7
8
8
8
8
7
5
5
6
5
6
4
3
4
3
10
9
12
12
4
5
5
4
4
4
6
7
4
4
5
3
4
4
4
5
5
6
9
11
6
5
6
7
6
6
6
6
4
3
6
7
6
5
4
5
7
7
6
8
6
4
10
10
3
7
7
9
10
6
6
9
7
6
6
3
4
5
8
8
9
8
2
4
8
7
8
8
5
4
6
8
3
2
7
7
2
3
4
5
7
5
3
2
3
4
3
3
6
7
5
4
3
3
7
7
6
6
6
7
3
2
1
1
4
4
2
1
1
3
7
5
3
6
12
10
7
7
6
6
5
5
8
8
5
5
6
6
3
3
7
8
9
9
5
4
5
6
7
8
7
5
2
3
4
3
9
10
7
9
10
7
6
8
9
9
7
6
8
11
8
5
10
11
8
7
5
5
5
5
3
5
4
1
8
9
6
6
3
4
4
4
5
6
9
10
7
8
7
8
7
3
3
4
8
9
8
9
5
2
1
3
13
14
5
5
5
4
7
6
2
3
7
8
4
3
5
6
9
9
11
9
8
8
5
6
5
4
7
6
2
3
7
8
3
3
6
9
7
5
6
6
5
5
7
5
1
2
5
5
8
7
5
5
3
5
7
7
5
4
5
6
4
4
9
9
5
5
12
10
11
11
4
4
7
6
4
4
6
7
4
6
5
5
6
6
5
2
5
7
5
4
7
7
3
1
2
4
9
8
5
6
5
5
7
7
4
6
8
7
5
2
5
8
9
8
8
11
12
11
11
7
5
6
12
12
8
8
8
10
9
7
9
10
16
16
11
11
5
5
4
3
4
6
5
3
6
7
9
9
6
6
5
6
5
4
3
3
5
7
6
6
7
6
6
9
10
7
5
4
1
4
8
9
6
7
7
6
5
4
4
5
5
5
9
10
3
4
7
6
3
3
4
5
10
9
6
5
2
3
2
4
7
7
3
4
8
8
5
4
6
4
4
5
6
6
6
10
12
8
2
2
8
8
8
9
5
4
2
3
4
5
7
5
14
15
10
11
9
7
3
2
6
7
5
8
9
7
6
10
8
7
9
6
4
5
4
5
5
5
7
5
4
4
3
4
5
5
6
5
6
6
6
6
8
8
10
9
6
7
2
2
8
9
7
7
4
3
5
6
4
5
5
6
8
7
5
4
4
3
4
6
7
9
8
8
6
7
8
6
6
5
7
8
3
7
8
8
9
6
4
4
12
12
4
2
5
6
8
8
8
7
8
9
7
8
11
10
11
10
12
12
8
10
9
9
7
5
4
3
3
3
5
5
2
4
5
4
6
5
3
2
1
4
6
5
6
4
4
5
7
8
7
9
13
11
7
7
7
6
8
7
8
8
6
7
8
9
8
6
2
2
7
8
5
5
5
4
3
3
4
4
6
6
5
5
4
4
4
5
4
4
8
7
5
6
4
3
6
7
9
8
3
3
7
6
6
7
5
6
6
6
6
4
8
8
6
7
8
7
5
5
1
4
8
8
7
5
3
4
12
11
7
8
3
4
10
11
6
5
4
4
3
4
12
11
5
5
5
4
6
7
10
10
8
9
8
7
6
6
8
8
12
12
9
6
5
6
7
5
6
8
12
9
8
9
8
9
13
12
5
6
8
7
5
7
13
13
10
11
10
12
8
4
9
8
4
3
3
4
4
3
4
4
7
8
9
9
5
4
6
6
5
6
4
6
9
7
5
4
7
7
5
4
8
8
10
10
10
9
5
6
12
13
17
16
3
2
1
3
4
5
7
9
8
7
9
8
8
8
6
5
9
10
5
5
6
7
11
9
8
10
8
5
9
9
4
5
4
3
4
5
5
3
9
12
8
8
8
5
2
6
8
8
8
7
8
4
9
11
5
3
3
3
2
3
5
5
9
8
3
2
7
9
13
13
6
6
3
2
4
4
8
8
3
6
6
5
5
4
4
4
4
3
3
3
5
5
5
4
10
10
9
9
7
7
11
10
7
5
3
3
8
10
7
6
3
3
4
4
8
6
4
6
3
5
8
6
3
4
8
6
4
6
4
5
3
4
6
6
11
9
8
7
3
4
2
3
3
4
6
4
6
6
5
5
3
1
5
7
5
5
4
5
4
3
5
5
6
5
4
5
8
7
6
6
1
3
3
3
3
3
6
7
10
10
9
10
5
2
5
6
8
9
5
6
6
6
4
4
3
2
5
8
6
5
5
2
6
6
5
5
2
5
5
4
5
5
4
4
4
3
3
3
6
7
4
4
6
5
9
11
4
3
6
6
8
8
4
2
6
7
5
5
4
4
7
7
5
3
3
3
2
3
3
4
5
4
5
5
6
5
5
7
3
3
4
3
4
5
9
10
12
10
6
5
3
6
7
6
5
4
8
6
8
8
6
7
12
12
11
11
8
6
7
7
3
2
5
5
4
5
3
3
7
6
11
11
9
10
4
5
7
7
4
4
3
3
7
7
4
4
3
3
7
8
3
3
6
8
9
8
5
5
4
5
8
9
6
6
7
6
7
6
2
2
2
3
2
2
2
3
7
7
2
2
5
8
5
3
5
4
4
6
5
4
3
3
3
4
7
6
4
4
3
4
7
6
2
4
8
7
10
9
4
5
7
6
6
5
5
5
2
4
6
5
7
7
3
2
3
5
7
8
4
2
4
4
4
5
6
6
3
4
7
6
4
5
5
4
9
9
6
5
3
3
1
2
3
3
3
3
4
3
5
4
2
3
9
9
7
9
5
4
7
7
4
2
2
1
5
6
5
3
3
5
6
7
5
5
7
8
6
4
5
4
6
7
2
2
5
4
1
4
5
3
3
6
5
4
4
3
5
8
6
4
1
3
7
6
4
6
8
6
2
2
4
4
4
4
4
6
6
5
3
3
6
5
6
6
3
5
6
6
4
4
7
7
1
1
5
8
6
5
6
4
4
4
5
7
8
7
6
7
4
4
6
5
5
4
8
7
6
6
2
3
3
3
5
5
5
6
4
3
5
5
5
6
4
2
2
2
5
5
8
7
2
3
4
4
3
3
8
8
3
3
5
5
3
2
3
4
4
5
7
4
4
5
5
6
7
8
8
6
6
9
5
3
5
4
4
4
4
3
3
2
3
2
3
4
3
4
4
7
6
5
8
9
8
5
6
8
9
7
7
8
7
7
4
6
4
3
6
4
4
6
6
6
7
8
8
6
4
3
4
6
5
5
5
6
6
4
7
7
6
7
4
4
6
4
5
7
6
4
4
4
5
9
11
9
5
4
7
6
2
3
3
5
4
3
5
5
4
6
6
5
7
5
3
5
4
3
6
6
5
6
3
3
6
6
5
7
6
4
1
1
2
3
3
4
4
4
4
5
6
6
7
7
5
5
2
2
4
4
4
5
7
7
8
9
8
6
6
6
4
4
3
2
4
6
7
5
3
4
5
5
4
3
0
3
7
6
5
5
6
5
4
6
5
4
4
2
2
2
3
4
8
6
4
5
3
4
4
5
5
4
6
5
3
3
4
5
6
6
9
8
4
4
6
6
3
2
3
4
6
6
5
6
5
5
4
6
9
8
7
7
5
5
13
11
4
5
8
8
7
8
8
8
4
6
9
8
9
7
7
8
7
8
8
5
6
8
7
6
3
1
3
4
5
4
6
7
6
5
5
3
3
4
10
10
8
8
5
5
4
5
8
8
4
5
8
8
8
6
5
6
6
4
6
6
6
7
9
9
5
5
4
7
5
5
8
9
5
3
7
6
3
4
5
5
4
4
3
2
5
7
6
7
9
9
9
6
7
7
8
10
9
10
10
7
4
7
10
9
7
4
3
3
5
6
10
9
8
8
9
9
7
7
8
9
5
4
5
5
6
4
6
9
11
9
4
4
4
5
4
4
6
7
6
6
7
5
5
8
6
8
13
11
8
7
5
6
6
5
7
7
4
4
4
6
7
6
5
4
4
3
6
7
6
7
7
6
6
6
6
7
4
3
7
7
7
6
4
3
4
5
5
4
8
9
5
4
5
5
5
4
6
9
9
6
4
5
5
5
5
7
10
7
5
5
3
3
6
7
10
11
6
4
3
6
7
5
7
8
7
7
8
9
8
7
6
7
6
5
9
8
7
8
5
4
4
6
8
9
9
7
5
7
9
6
2
4
4
5
4
4
7
6
3
4
6
6
6
6
6
8
7
8
9
9
5
5
5
4
3
3
7
7
6
7
5
3
4
5
6
9
7
5
4
5
6
7
6
4
7
8
6
4
8
8
6
6
5
5
2
3
5
4
6
6
6
6
2
3
5
5
9
9
9
9
11
10
3
6
12
9
6
9
8
5
5
5
3
5
5
4
10
12
9
7
7
9
15
14
8
6
4
7
6
5
12
12
6
7
9
7
6
8
4
5
5
4
7
6
6
5
10
10
6
6
5
5
6
8
6
7
5
6
8
5
8
7
3
4
5
6
8
10
7
6
8
7
5
5
6
7
7
8
7
6
5
4
4
5
6
5
7
8
6
6
7
6
4
7
5
7
10
7
8
8
5
6
5
2
4
6
9
9
11
11
6
7
11
9
6
7
6
5
6
6
4
6
10
10
4
3
8
9
7
8
6
4
4
5
4
5
7
6
4
3
6
5
5
5
7
6
4
7
4
3
3
3
4
3
3
2
2
4
5
5
6
7
12
10
7
8
8
8
6
6
9
6
6
8
5
4
5
4
4
4
5
4
3
5
9
9
10
13
8
5
5
5
5
4
7
8
6
7
8
6
6
6
7
8
6
5
7
8
8
6
6
7
5
6
8
8
8
6
5
5
4
3
6
7
4
3
3
4
3
3
5
5
9
9
5
6
5
5
7
5
4
5
7
8
10
10
8
6
6
8
11
11
9
10
7
5
7
5
2
4
6
7
7
8
8
9
10
8
8
7
6
7
3
6
10
7
6
7
3
3
5
5
7
9
8
7
5
4
5
5
6
7
9
7
5
6
7
7
6
5
4
4
3
6
7
5
4
3
4
5
4
4
10
10
7
8
11
10
8
8
5
4
7
5
4
5
6
7
5
6
7
9
9
8
4
3
3
5
5
5
7
5
3
3
3
4
6
5
3
5
6
5
7
7
6
6
8
8
5
3
4
6
6
7
6
9
11
10
12
8
5
5
9
9
6
6
7
10
8
5
9
10
9
8
8
8
4
5
6
5
4
7
8
5
9
10
9
8
6
6
5
6
5
4
4
4
8
9
12
10
9
9
6
7
9
7
6
7
4
4
10
11
5
7
7
4
5
5
7
6
6
5
5
6
4
4
5
3
3
3
5
5
10
10
9
7
3
5
3
3
6
6
4
5
6
6
4
3
6
5
7
7
5
5
8
10
11
8
3
3
5
6
11
10
7
7
3
4
6
8
8
7
12
11
6
7
7
6
3
2
6
6
5
5
6
6
6
8
8
8
9
7
5
5
6
6
4
6
7
5
6
6
6
6
5
6
5
4
6
6
7
5
5
6
8
8
6
8
5
4
8
8
7
8
6
4
6
6
5
6
6
5
8
7
4
5
9
7
5
7
10
10
7
8
10
9
7
5
4
4
6
6
3
4
5
7
7
7
6
5
11
11
4
3
7
8
8
6
5
5
8
9
3
4
10
8
7
6
9
10
6
7
8
8
4
3
5
5
8
8
6
5
2
5
5
3
4
5
5
5
5
6
5
4
4
4
6
7
7
6
7
8
12
12
7
5
6
6
7
6
7
8
6
5
7
9
6
5
2
2
6
7
4
3
6
6
5
5
3
3
6
6
7
7
5
6
8
7
4
5
7
7
6
4
2
3
5
7
7
6
6
6
7
6
6
6
4
5
9
9
6
4
7
7
7
7
7
7
5
3
1
6
9
7
7
6
4
4
7
6
4
4
3
5
7
9
9
7
6
5
3
5
10
8
5
6
6
4
5
5
7
8
7
8
6
6
6
6
5
5
11
12
10
7
6
7
10
9
8
10
9
5
8
8
7
7
7
7
4
5
8
10
8
7
12
11
6
7
8
10
10
6
9
10
4
3
4
5
4
4
4
3
7
8
5
6
5
3
4
4
5
9
6
6
7
6
6
5
6
5
3
3
8
7
5
5
5
7
7
7
9
11
13
13
5
2
1
3
4
4
8
8
6
7
7
5
5
5
3
3
6
7
5
5
5
7
7
5
5
9
11
9
7
6
3
5
6
6
6
7
8
4
7
8
7
8
8
5
4
7
8
10
7
6
9
5
5
7
5
3
4
4
4
5
6
5
9
7
3
2
5
6
10
11
6
4
4
4
5
4
6
7
4
6
4
4
5
3
4
5
3
3
6
6
7
8
5
3
6
5
6
8
8
7
6
5
3
4
5
5
8
11
8
7
6
5
7
8
8
5
4
4
5
6
10
10
5
5
6
5
2
3
4
5
4
3
5
5
6
5
4
4
3
4
4
6
4
5
6
4
6
5
5
6
5
4
6
8
6
6
5
5
5
4
6
7
6
3
5
6
5
5
6
5
2
4
4
5
4
4
6
5
8
7
5
7
5
3
5
5
5
5
5
5
6
6
6
7
3
3
3
6
7
5
6
6
6
5
5
5
1
4
8
7
5
5
3
3
4
4
3
3
7
7
4
4
5
4
7
7
5
5
5
7
6
5
4
3
6
7
6
5
3
4
5
5
4
3
2
2
2
2
4
5
5
5
7
6
6
7
6
7
6
6
5
3
4
3
5
6
8
7
5
3
2
6
8
8
5
4
6
5
7
7
6
7
11
11
10
11
7
4
6
5
3
3
4
5
7
7
6
6
6
6
7
6
7
9
5
6
6
5
3
3
5
4
4
5
3
2
3
5
8
8
4
3
4
6
7
7
4
5
4
3
6
7
3
4
6
6
7
6
2
3
3
3
3
2
2
2
6
7
6
6
5
6
6
4
3
4
6
7
5
4
4
3
6
7
5
4
4
4
4
5
5
5
4
5
7
6
7
8
5
5
7
7
4
5
5
4
2
4
7
7
7
6
4
3
3
4
5
6
6
4
5
5
4
4
5
5
3
3
6
7
9
8
5
5
6
6
6
5
5
4
2
3
3
4
4
5
6
5
6
5
3
4
6
6
5
6
4
4
5
6
7
6
6
7
8
8
8
7
4
5
6
6
5
6
7
8
7
4
3
2
4
5
2
2
3
3
2
5
6
5
5
4
4
3
3
5
6
9
6
2
2
3
8
9
7
7
8
5
4
4
2
3
3
3
6
7
6
6
6
5
4
3
4
4
3
3
4
5
4
4
9
8
1
1
5
7
5
4
6
6
3
4
5
5
9
8
6
8
3
5
4
2
4
5
6
6
5
6
3
5
5
3
7
6
6
7
2
2
4
4
5
5
4
3
2
3
6
5
9
8
3
3
3
4
3
2
6
8
2
2
4
5
3
2
2
2
2
4
5
4
6
6
7
7
7
7
8
7
5
7
5
3
7
8
4
3
4
4
3
2
1
1
2
3
2
4
4
5
8
8
10
10
12
10
8
10
12
10
10
9
8
7
6
6
4
3
4
3
2
5
5
6
10
7
8
6
3
3
6
8
6
6
5
5
5
3
3
2
3
4
3
3
7
7
5
6
5
3
5
5
3
5
9
8
6
6
5
5
4
5
3
4
5
4
6
6
5
6
6
5
5
4
4
7
4
3
4
4
4
4
3
3
8
7
5
6
6
5
3
2
2
1
2
2
4
6
4
4
9
9
11
10
5
6
3
3
4
3
2
4
10
11
10
10
7
6
6
5
6
6
2
2
4
6
6
4
4
4
7
8
6
4
1
4
10
7
5
6
7
6
7
6
1
2
4
4
3
1
2
4
6
4
4
5
5
5
3
4
5
5
8
7
3
3
3
3
4
4
6
6
2
2
6
5
2
1
1
2
3
2
6
6
6
6
3
3
5
7
6
6
7
7
9
7
4
4
7
6
9
9
9
10
5
8
10
7
9
8
7
8
9
10
9
7
5
6
8
8
3
2
4
4
4
3
5
6
4
5
4
2
3
6
12
10
6
7
6
6
2
2
5
5
2
4
7
6
5
5
3
3
2
1
4
4
11
13
14
13
4
6
7
8
8
7
6
8
5
2
7
7
4
4
3
3
5
6
4
3
5
6
5
7
12
13
14
10
10
9
4
6
11
13
13
10
3
5
5
6
6
3
6
5
5
7
11
10
4
4
9
8
6
7
9
8
2
3
7
7
7
6
10
13
10
8
3
4
6
4
5
7
12
11
8
9
7
4
8
9
7
11
19
19
11
9
8
6
7
8
5
4
2
3
4
6
8
6
2
4
6
3
6
6
4
6
5
3
6
7
7
8
4
3
8
7
6
7
3
3
5
5
5
4
9
9
3
3
1
1
3
4
8
12
7
3
4
5
4
4
3
7
11
7
5
5
4
4
7
8
11
12
6
2
2
4
5
3
7
7
8
7
7
7
8
7
9
11
3
3
6
4
3
5
7
6
4
6
13
13
11
10
5
6
10
9
3
4
3
3
3
3
8
8
3
3
4
4
3
2
7
7
7
9
8
7
3
4
3
2
3
2
7
10
8
7
5
4
3
4
9
10
5
4
6
6
5
5
8
6
7
8
4
4
9
9
5
6
4
3
2
2
3
4
6
6
4
4
4
4
3
4
10
9
10
12
17
15
4
6
13
10
6
7
8
6
9
8
4
6
5
2
11
13
8
8
13
12
9
11
7
5
4
6
5
4
14
14
7
7
8
6
8
10
4
3
4
5
9
9
4
2
9
10
8
6
4
5
6
8
6
6
6
7
10
9
12
10
3
4
4
5
7
7
7
7
9
7
4
4
7
8
10
11
6
4
3
2
2
3
3
2
6
7
6
8
6
3
5
5
4
6
9
8
9
9
7
8
4
2
6
6
9
10
11
14
10
10
13
10
4
6
6
4
6
5
6
9
12
13
8
5
10
10
8
8
7
6
6
6
3
5
5
3
1
2
10
10
5
4
8
6
3
5
5
6
5
5
5
2
4
5
4
5
5
5
8
8
11
10
5
5
7
7
5
7
10
5
8
13
7
6
9
9
5
3
3
2
4
6
9
9
13
14
7
6
8
8
5
5
4
4
5
6
7
6
5
7
9
10
7
5
5
4
8
8
7
7
4
4
9
9
10
9
9
8
6
5
5
5
2
2
6
7
5
6
7
5
9
10
5
6
4
2
7
7
4
3
5
7
11
12
13
11
11
12
9
8
11
14
8
7
8
5
2
3
4
4
7
9
8
8
9
7
5
3
5
8
5
5
14
11
4
5
5
5
5
4
11
14
9
7
2
3
3
2
7
7
10
11
8
8
8
9
4
2
3
3
4
6
5
4
5
4
3
4
5
5
7
9
7
7
6
6
5
6
8
6
4
4
4
5
7
8
7
6
9
11
10
7
4
3
2
4
4
5
5
2
3
4
4
5
4
3
4
5
6
5
6
6
7
8
9
9
4
4
3
2
4
6
5
4
8
8
10
8
4
4
5
6
6
5
4
7
7
4
7
9
4
2
4
5
4
5
7
7
5
6
6
5
13
12
8
8
7
7
2
4
5
6
6
6
12
11
15
13
10
10
5
5
8
8
10
11
6
5
10
10
3
5
5
3
4
5
10
9
7
6
3
4
4
4
4
1
3
4
5
5
7
10
10
7
3
5
2
3
7
7
5
4
4
5
3
3
5
5
6
6
5
5
9
9
10
9
5
4
3
4
11
10
10
11
5
5
8
8
5
6
6
4
1
2
6
6
2
4
9
7
2
2
2
4
5
5
6
6
6
6
7
4
8
8
5
7
5
4
5
5
8
8
4
7
6
6
5
5
9
5
4
5
6
7
5
5
5
5
5
6
7
7
7
4
6
6
6
6
5
5
8
8
3
5
12
12
5
4
9
9
6
7
12
12
7
6
4
5
4
5
5
4
6
7
6
8
7
5
6
7
3
3
7
5
6
5
4
3
6
6
1
2
6
5
3
3
7
8
5
5
8
8
3
3
8
9
11
12
7
6
4
5
5
3
3
6
9
9
10
9
4
4
3
5
11
10
9
7
9
9
10
11
5
4
6
6
7
6
6
6
3
3
4
5
6
6
4
4
6
6
3
2
9
10
9
10
3
3
7
8
8
8
6
7
10
8
5
6
6
7
6
4
1
2
3
5
4
4
9
9
6
5
4
5
6
7
12
11
6
5
6
6
8
9
5
8
8
4
3
6
7
4
4
5
5
3
2
3
4
3
7
7
6
8
9
6
6
6
3
3
7
6
5
6
6
4
4
5
6
6
6
6
4
5
4
6
3
1
7
8
6
5
6
7
13
13
10
12
7
3
9
10
8
6
3
4
4
4
10
14
9
8
10
8
4
4
8
11
11
9
12
11
3
3
4
5
4
4
5
4
8
9
4
5
5
3
3
3
7
10
7
6
4
4
6
5
4
3
2
2
9
8
3
2
1
3
8
8
7
9
6
6
5
3
3
5
4
4
9
7
5
5
4
4
3
2
2
2
2
4
5
4
6
7
4
2
3
6
14
14
7
3
4
5
8
10
8
9
9
5
5
5
3
5
4
3
7
8
6
8
6
6
9
6
3
3
4
4
5
5
5
5
3
3
6
6
3
2
2
4
9
9
4
3
6
6
6
5
3
3
4
4
2
2
3
3
4
5
2
2
7
7
9
9
3
3
4
3
3
5
7
7
4
2
1
3
8
7
7
9
8
7
7
8
7
8
7
4
5
5
8
8
10
10
4
4
7
6
1
1
3
5
4
4
6
6
6
4
1
1
4
5
7
8
4
4
5
4
6
4
5
6
7
8
6
6
4
5
5
5
8
7
6
7
4
2
4
6
3
4
6
3
5
7
5
4
4
5
5
3
6
5
3
4
4
4
4
2
1
2
4
5
5
5
9
10
4
3
2
5
7
5
8
7
6
4
5
4
1
3
9
9
6
6
2
3
6
5
3
3
5
6
4
3
5
4
7
6
8
9
6
8
5
3
3
4
7
7
8
6
2
2
2
2
3
5
4
2
3
3
7
8
7
7
8
7
8
9
5
6
6
7
6
3
4
4
1
3
4
3
3
2
2
5
8
7
5
4
4
3
5
6
5
6
12
11
10
11
4
3
6
5
6
6
3
4
7
8
7
6
5
5
3
1
4
6
3
3
4
3
3
4
7
5
5
6
3
2
4
7
8
7
6
3
3
4
5
5
4
5
4
3
6
7
4
4
5
5
6
5
2
4
5
4
6
4
3
3
6
7
10
11
5
5
7
5
3
3
6
8
6
5
7
7
10
9
4
4
3
3
3
4
4
4
6
5
5
4
5
5
5
6
9
8
2
4
6
5
2
3
6
7
5
5
7
5
4
5
5
5
8
7
5
5
3
5
6
5
4
3
6
6
10
10
5
6
4
3
6
6
5
6
4
4
4
6
6
6
6
4
3
4
4
4
3
3
3
4
5
4
5
6
10
9
10
11
11
12
10
8
3
5
6
7
6
5
5
4
4
3
2
2
4
4
5
5
4
3
3
6
5
5
3
3
4
4
4
7
8
9
4
0
2
5
12
12
9
8
6
4
7
7
2
2
1
3
7
7
7
8
8
7
3
1
3
4
4
3
4
4
3
3
10
9
1
1
3
4
3
4
6
6
7
8
8
6
7
9
7
8
4
4
3
1
4
6
6
6
3
4
6
7
7
6
5
4
5
5
4
4
3
3
6
6
8
9
6
5
5
4
5
5
3
3
1
3
6
5
5
6
3
5
10
8
6
5
5
5
4
4
4
5
7
6
5
6
7
6
7
9
5
5
4
2
5
6
3
2
5
5
3
3
2
2
3
4
3
5
8
8
6
7
8
6
9
9
4
4
10
9
9
9
8
9
6
6
5
4
8
7
6
7
5
7
8
6
6
5
2
2
7
9
5
5
4
4
3
2
2
3
4
4
6
6
8
9
6
5
4
2
7
7
7
8
8
7
4
5
5
4
4
4
2
3
6
7
4
3
3
4
4
4
6
6
6
6
8
9
7
6
4
3
3
4
6
6
6
6
7
6
6
5
3
3
6
5
4
5
5
5
6
7
8
7
6
7
6
6
4
3
6
7
9
10
8
7
4
5
8
7
6
4
3
4
5
7
5
3
3
5
7
7
6
6
4
6
8
6
7
6
7
8
6
5
3
4
7
9
4
1
4
5
4
3
4
5
4
5
5
4
9
9
10
10
4
4
2
2
4
5
3
3
2
3
8
7
5
3
2
4
4
5
6
5
4
4
5
5
3
5
8
8
6
6
9
9
4
3
7
7
8
9
9
10
5
8
11
6
6
7
6
7
7
7
9
8
5
5
8
8
6
6
5
5
4
3
3
3
5
6
5
4
4
7
9
6
4
6
8
7
4
2
4
4
4
4
5
5
5
4
3
3
5
5
8
8
11
11
11
10
4
8
7
5
7
6
5
6
5
3
7
9
8
6
4
3
5
7
5
4
5
5
6
9
10
12
12
9
10
8
5
6
7
8
10
8
4
4
3
5
4
5
6
5
5
6
7
8
7
7
8
6
3
4
7
6
3
5
7
7
9
7
9
11
7
5
3
4
7
5
7
9
10
8
6
8
6
5
5
6
8
8
12
13
10
9
4
5
7
8
7
4
2
4
4
4
7
6
6
8
8
7
5
5
3
4
5
3
6
7
8
9
5
5
7
6
7
8
5
4
5
7
8
7
10
9
6
7
5
4
2
2
6
8
5
3
6
8
8
7
4
7
9
6
5
6
8
7
7
8
11
11
5
4
3
3
4
4
4
4
4
6
5
5
8
6
6
8
5
4
5
5
5
5
7
8
6
7
9
8
7
6
3
4
7
8
8
8
5
4
6
6
8
8
7
6
3
4
4
5
9
7
6
7
6
6
5
6
3
3
3
2
6
8
6
6
7
5
4
4
9
9
7
6
4
4
3
5
7
5
4
7
5
4
7
6
3
5
5
6
6
5
4
4
6
7
4
5
8
8
4
5
8
7
7
9
14
13
6
7
11
8
4
5
7
5
7
7
7
9
4
3
7
8
8
8
10
8
6
8
4
4
6
7
6
5
11
12
12
10
5
3
5
8
6
4
7
8
7
9
5
3
7
6
6
4
3
3
4
5
3
4
5
7
10
8
9
9
5
4
5
6
8
7
7
9
8
6
5
5
7
7
9
9
5
4
4
5
4
4
4
4
5
5
5
6
5
4
6
6
7
9
6
6
8
9
11
11
6
6
7
5
10
11
13
14
8
9
8
7
7
8
6
4
6
6
7
8
9
11
10
8
7
7
6
6
5
5
6
5
3
5
5
3
3
5
6
7
4
3
5
5
5
6
7
8
6
4
7
5
5
6
3
3
3
4
8
9
10
9
4
3
5
5
4
6
8
5
7
9
9
9
11
11
6
5
6
5
7
6
4
6
8
8
7
7
7
5
6
7
6
6
5
5
8
7
5
7
9
9
7
5
3
3
9
9
7
8
9
7
7
7
11
11
9
10
5
4
4
3
4
5
8
8
7
9
9
6
7
8
5
4
4
4
5
6
6
5
5
8
12
11
8
7
8
8
7
6
7
10
7
8
7
4
2
3
3
4
6
7
7
6
5
6
8
6
7
10
8
6
9
9
5
5
6
7
6
4
8
9
10
9
2
1
1
1
7
5
9
11
7
5
6
8
5
4
4
3
4
6
7
6
4
3
4
6
6
6
6
6
4
4
3
4
5
5
9
7
3
2
7
8
8
8
5
6
8
10
7
5
2
2
4
5
5
5
4
2
6
7
4
4
5
7
8
8
7
6
6
5
5
7
8
7
7
6
4
5
5
5
6
5
4
4
7
7
2
5
4
5
5
3
3
5
8
5
4
5
4
4
6
8
8
7
8
8
5
5
3
4
9
8
5
6
9
9
4
6
5
6
6
6
10
8
10
10
7
7
6
5
7
7
7
6
6
6
6
5
4
4
4
4
4
7
11
9
6
6
5
5
3
5
4
1
6
9
8
6
5
8
6
3
4
5
3
3
6
6
3
4
5
4
4
3
4
5
4
6
8
7
8
7
7
6
4
3
3
3
6
7
8
8
8
9
12
10
5
8
7
5
4
5
8
6
2
4
6
5
2
3
4
5
7
6
6
6
6
6
6
6
7
7
6
6
8
6
6
6
5
5
3
5
5
5
5
4
10
8
5
6
7
10
9
6
6
5
6
7
7
6
5
3
5
5
4
5
5
5
8
7
6
8
8
9
5
2
5
6
4
5
8
8
7
7
5
4
4
6
7
6
8
8
6
8
6
5
5
5
4
3
6
5
5
7
6
5
5
5
4
3
3
4
3
2
5
6
4
5
8
7
2
2
7
8
7
7
3
5
4
4
5
4
3
7
9
6
7
8
6
6
5
5
9
7
8
8
8
7
7
7
6
8
7
7
5
4
4
3
2
3
4
4
9
9
8
9
8
6
1
1
9
9
10
11
5
4
9
9
7
8
6
6
10
8
5
6
5
5
5
4
4
5
5
5
5
4
7
8
4
4
3
4
6
6
10
9
10
10
8
7
8
9
7
10
10
7
6
6
5
3
4
6
4
2
4
6
6
4
6
7
8
10
7
5
5
7
5
4
5
6
5
4
6
5
3
6
7
7
6
4
4
5
6
8
7
4
6
6
4
2
4
5
8
9
10
13
8
4
7
10
7
5
5
6
4
4
12
16
9
7
8
5
3
4
6
9
8
7
13
11
6
5
4
4
3
4
5
3
7
9
7
8
6
5
5
4
9
9
6
5
2
5
5
3
2
3
3
3
6
7
7
6
6
4
8
9
11
13
6
7
5
4
4
4
5
5
8
8
6
3
2
4
5
4
3
2
2
5
6
5
6
6
5
5
5
5
9
12
11
8
7
9
12
11
7
9
7
5
4
3
4
5
4
5
7
7
6
6
6
8
8
7
4
3
8
9
6
4
4
4
3
3
4
5
4
4
3
5
7
6
3
4
5
5
8
7
3
4
7
6
3
3
4
4
3
5
4
2
4
6
6
5
4
4
6
5
3
6
6
7
6
3
2
2
6
6
7
7
6
6
6
5
5
6
6
5
6
7
7
6
5
5
3
4
7
6
4
4
3
4
4
4
5
6
6
4
3
2
5
6
8
7
3
3
4
4
7
7
5
5
6
6
5
4
3
3
5
6
10
8
6
7
3
1
2
4
5
5
7
4
6
7
4
3
5
6
3
3
4
3
2
2
2
3
6
4
4
4
2
5
6
4
7
7
6
4
3
6
6
5
6
4
4
5
6
5
4
5
7
7
5
5
4
5
9
10
7
7
7
7
9
7
5
7
8
7
5
7
6
6
5
4
5
7
8
8
7
4
4
4
3
3
3
7
7
6
4
4
6
7
7
4
6
5
5
5
4
4
6
8
6
3
6
6
3
4
6
6
4
3
3
3
5
4
6
5
4
3
3
3
3
4
7
7
8
10
6
4
5
4
5
5
4
4
4
6
7
5
5
5
4
3
5
6
2
2
4
6
6
6
8
6
6
6
5
4
5
7
7
6
5
2
3
4
5
6
6
6
6
5
7
7
7
6
5
6
3
3
2
3
3
3
7
6
5
6
5
5
9
10
4
4
5
4
3
4
4
6
6
4
6
8
10
9
5
4
3
3
4
5
6
5
4
4
4
4
3
4
4
4
6
5
3
5
7
6
4
4
4
5
5
5
5
3
5
6
5
5
7
6
5
6
6
9
8
6
4
5
5
3
6
8
6
6
4
3
5
4
4
5
5
4
5
5
8
8
6
4
2
4
3
3
3
4
5
7
7
7
6
5
7
5
6
7
7
9
7
6
5
7
8
8
11
8
5
5
4
6
4
5
6
6
7
7
5
2
2
3
3
3
5
6
7
8
5
4
7
8
5
3
4
7
10
7
7
7
4
3
5
5
2
2
3
4
6
7
9
10
8
7
2
2
5
6
4
4
5
4
3
3
7
7
1
1
2
2
3
4
6
6
10
11
10
8
6
8
8
7
4
3
2
1
4
4
5
6
2
2
7
7
8
8
4
3
6
5
6
7
3
2
5
7
10
13
10
6
3
2
1
1
4
4
2
4
7
8
6
5
3
6
13
10
9
9
8
8
7
6
3
5
8
7
4
4
8
7
8
10
6
5
3
3
3
4
2
1
7
7
4
4
2
3
4
4
4
4
11
12
6
7
6
4
7
6
2
2
7
8
9
9
10
10
4
3
6
6
13
13
10
10
7
6
6
6
6
6
2
2
8
9
5
4
5
4
4
4
3
4
4
3
9
9
8
10
5
4
3
2
9
10
10
11
5
4
3
3
4
4
3
2
3
3
7
8
3
1
3
5
5
4
9
9
4
3
12
12
7
7
4
3
4
4
4
5
6
5
4
4
6
6
6
7
9
8
3
3
9
9
4
5
4
3
4
5
6
6
3
3
9
9
8
8
3
2
1
4
11
11
5
2
6
7
8
9
3
1
2
4
5
4
6
7
8
7
4
5
8
6
7
7
4
2
6
7
8
10
4
3
7
7
3
3
5
5
4
6
7
6
12
11
8
9
5
4
4
4
5
5
2
2
2
3
8
9
6
5
4
4
4
6
5
2
2
2
9
8
2
4
13
12
3
3
11
12
4
4
6
5
5
6
10
9
3
3
9
7
4
5
3
3
3
4
9
9
4
5
8
7
8
7
6
6
3
3
3
3
8
8
7
7
4
5
4
3
2
4
7
8
6
5
6
6
7
7
4
5
7
5
3
5
11
9
11
11
9
9
8
7
1
6
5
4
7
5
5
6
7
6
8
10
9
7
3
3
4
6
7
6
8
8
10
11
7
9
7
5
8
7
5
6
2
3
7
5
5
5
3
3
3
5
4
5
5
5
6
7
9
9
7
4
3
2
6
6
5
7
6
7
8
7
6
8
4
3
2
2
6
6
8
7
5
4
2
4
5
5
3
5
8
6
5
5
7
7
0
4
7
6
8
6
3
3
3
4
7
6
11
11
11
12
5
5
3
2
5
5
6
6
7
8
8
9
8
6
8
11
10
8
6
8
10
8
11
9
11
12
8
10
4
2
4
6
6
4
7
9
10
9
7
9
6
4
5
8
11
8
6
7
11
10
6
6
3
3
4
2
3
3
3
5
4
3
6
6
4
6
6
5
3
5
5
4
7
8
5
5
5
4
3
3
3
2
4
5
11
13
6
7
11
11
8
7
9
8
3
3
5
8
9
6
7
6
5
7
9
8
3
4
3
4
5
5
4
4
7
5
4
5
7
7
8
9
4
2
2
4
7
5
1
5
7
4
4
3
3
5
6
7
8
7
4
4
7
7
4
4
8
8
4
5
4
5
7
10
10
7
7
8
9
7
5
7
10
7
5
5
9
12
4
4
5
4
7
7
5
4
4
3
2
5
9
7
5
5
10
11
10
11
6
2
3
5
7
6
10
11
6
8
5
6
6
4
5
4
3
2
3
3
3
3
4
5
6
6
6
7
6
5
8
9
10
10
8
10
6
4
7
8
9
7
11
10
5
7
7
6
5
7
7
8
6
6
6
4
5
5
6
6
10
12
4
5
8
8
9
10
9
9
5
4
14
14
15
14
4
6
3
4
8
8
6
5
7
7
8
7
8
9
8
7
3
4
5
4
2
3
4
4
3
3
5
5
6
7
3
3
4
3
3
4
7
8
7
8
6
3
8
7
5
6
2
2
3
5
9
8
7
5
4
5
6
6
5
5
5
5
5
5
8
8
9
11
6
6
6
7
9
6
3
5
5
4
8
8
5
3
7
9
9
8
5
5
7
8
6
7
6
5
5
4
2
3
10
9
5
6
11
10
4
5
13
13
9
10
4
4
4
4
6
7
11
10
9
9
10
9
6
7
5
3
5
7
4
3
8
8
7
10
12
8
3
2
4
4
5
5
4
5
6
9
6
3
4
4
2
5
7
6
7
4
2
5
11
9
7
8
9
8
4
4
5
7
7
7
5
5
5
4
8
9
3
1
2
2
6
4
6
8
6
5
6
7
7
7
6
4
3
6
11
9
4
3
6
7
7
7
9
6
2
3
2
3
3
4
8
8
4
1
11
11
9
9
4
6
9
10
5
3
1
2
6
7
6
8
4
2
9
9
4
3
5
9
10
9
7
7
7
5
4
5
5
5
9
6
5
10
6
5
7
5
2
1
8
8
1
5
5
5
5
3
5
5
6
6
3
2
4
6
9
11
12
10
8
8
5
7
4
4
5
4
4
6
12
10
8
9
6
5
5
6
6
4
5
6
4
6
7
5
8
7
3
3
9
8
2
2
5
5
4
4
5
10
10
9
7
5
8
7
3
4
4
2
8
10
10
9
6
8
4
1
7
8
6
6
4
3
3
6
5
5
6
4
4
7
6
7
10
7
7
8
4
3
4
3
3
3
2
4
4
4
10
12
16
14
7
7
8
7
7
8
8
7
2
3
3
3
3
3
5
6
12
10
6
6
8
8
7
8
6
6
6
6
12
11
9
8
2
3
5
5
5
5
6
6
11
9
3
4
7
11
11
8
6
5
8
9
7
7
4
3
4
4
4
6
6
4
8
9
11
13
5
6
6
3
5
6
3
4
6
6
6
6
6
4
4
7
8
7
9
7
5
6
4
3
3
3
4
3
5
5
3
5
9
8
5
6
6
4
2
4
3
2
3
5
3
5
8
5
3
4
5
5
4
3
1
3
4
3
5
4
3
5
5
4
5
5
4
6
5
3
5
4
6
5
4
4
6
6
10
11
7
7
4
3
2
2
2
3
5
6
10
10
11
13
9
5
1
3
9
9
11
10
5
5
7
7
6
8
6
5
10
8
4
4
3
4
4
3
6
7
8
9
7
6
7
6
2
3
2
4
5
3
8
8
14
15
9
8
10
11
8
10
9
8
6
6
3
3
5
6
3
2
6
5
7
5
4
5
9
10
7
7
8
8
6
5
5
7
6
4
7
7
2
5
8
8
6
3
3
6
8
9
10
10
9
9
6
3
4
5
4
5
11
12
9
6
7
11
7
4
5
6
5
3
9
12
8
8
7
4
4
3
5
6
3
6
15
13
7
7
6
5
3
3
3
2
3
4
7
7
5
5
6
5
8
8
6
5
2
4
4
3
2
4
4
3
4
6
11
11
11
6
7
9
14
15
9
8
3
2
3
3
6
7
7
7
6
5
3
4
7
6
4
3
4
6
6
6
6
5
6
6
6
4
5
8
9
11
9
10
18
15
8
8
5
5
4
2
7
7
5
7
6
5
7
6
6
8
6
6
3
2
10
11
5
3
5
5
5
5
5
5
7
7
3
4
4
4
2
3
3
2
8
8
5
5
8
7
4
3
5
7
3
4
6
3
2
6
4
4
6
4
7
5
5
7
5
6
5
3
2
3
4
7
7
5
4
5
5
3
4
5
6
5
6
7
3
3
3
3
4
5
6
6
7
7
5
5
4
4
4
6
5
3
4
4
5
5
8
7
3
4
5
5
8
9
4
3
2
3
4
3
2
3
5
6
9
7
6
5
2
1
2
3
6
6
5
3
3
5
4
3
6
7
4
5
4
2
2
2
3
3
8
8
9
8
1
5
6
6
7
5
8
7
5
7
5
5
3
2
2
3
6
4
6
7
6
7
5
4
7
6
12
15
10
10
10
7
13
12
7
11
11
7
2
3
5
5
4
5
6
6
7
9
5
2
5
6
4
4
3
5
7
7
5
3
3
4
3
2
5
5
3
2
5
5
8
9
5
5
7
7
6
6
8
10
5
3
3
2
2
3
8
7
4
5
2
2
3
3
2
2
4
7
7
4
4
4
5
3
5
6
3
4
8
7
6
6
5
5
7
7
3
2
5
7
6
6
9
8
5
5
5
6
5
3
4
4
2
2
5
4
4
7
7
6
6
5
5
5
7
7
5
5
1
1
2
3
3
2
8
7
6
6
3
4
9
10
4
4
4
2
3
4
3
4
5
3
4
7
8
8
5
3
3
4
5
6
7
5
3
3
3
2
1
2
3
3
3
2
5
6
7
6
7
7
3
4
6
5
2
2
4
5
6
6
5
3
6
8
11
11
9
8
5
7
4
2
4
6
6
4
3
3
5
3
2
3
3
5
6
5
12
11
6
7
5
6
4
2
3
4
7
7
6
6
3
2
2
1
3
4
3
4
6
4
7
8
8
7
12
12
7
8
7
9
7
7
5
4
4
4
5
2
1
2
2
4
8
10
10
10
6
3
8
8
6
6
6
8
6
4
6
5
2
3
3
3
3
3
5
7
6
5
10
10
6
7
2
3
6
5
3
3
4
6
5
4
5
5
2
2
2
3
8
9
8
7
6
7
8
7
6
6
6
5
4
4
3
2
3
2
4
6
4
2
6
7
6
6
4
5
6
6
7
7
4
3
4
6
8
10
10
7
3
2
2
3
5
5
5
4
5
6
6
5
3
4
6
5
6
7
6
5
7
6
6
8
8
7
8
6
6
6
6
7
7
6
3
4
3
4
3
2
5
6
4
4
2
3
3
3
3
4
9
11
7
8
7
5
5
4
4
4
8
10
10
7
8
9
4
5
7
8
9
9
10
10
8
5
4
4
6
7
6
6
6
7
5
6
6
5
5
4
3
3
5
4
7
8
6
7
5
4
3
3
6
7
8
7
3
3
4
4
4
4
3
4
6
8
8
7
4
2
4
6
7
8
9
7
4
4
10
9
5
6
4
3
4
3
4
5
3
3
5
6
11
11
7
7
8
8
4
5
10
10
5
5
6
5
4
5
6
5
5
6
7
7
5
7
4
1
2
5
7
7
5
3
7
6
7
7
3
3
3
4
3
3
5
7
8
4
2
6
9
7
7
6
3
2
5
5
6
7
5
5
5
4
3
3
6
6
4
6
6
6
9
9
5
5
5
4
4
3
4
3
2
4
5
7
9
10
6
5
5
4
6
8
8
5
1
2
8
7
4
6
12
11
3
4
10
11
3
3
8
7
6
5
8
7
3
2
6
6
4
5
5
5
5
4
9
11
8
8
8
8
7
6
5
4
3
3
4
5
8
9
8
7
3
3
4
4
4
6
6
6
6
6
7
6
10
10
7
8
8
8
6
7
12
10
9
8
6
6
7
7
2
6
7
7
8
7
7
7
8
8
10
8
4
4
3
3
4
5
8
9
10
9
8
9
4
4
5
6
7
6
4
4
2
3
6
6
3
4
6
6
3
3
4
6
7
8
10
8
6
6
7
5
4
4
7
7
6
7
6
8
7
6
6
5
5
4
5
4
3
4
4
4
3
3
3
4
5
4
3
4
8
7
5
5
6
5
2
6
12
10
9
8
3
3
5
6
5
4
7
7
11
11
5
5
8
7
7
8
5
5
5
5
8
9
10
8
8
11
11
11
10
8
11
10
7
7
9
10
7
10
7
4
7
9
5
2
6
7
7
6
6
7
5
4
6
8
8
6
5
7
9
7
4
4
6
7
7
4
6
7
7
7
6
5
6
7
4
4
4
4
3
3
4
4
5
5
4
4
5
4
1
2
5
5
4
4
7
7
4
7
11
11
9
7
7
8
4
3
6
8
9
7
9
9
6
7
13
11
6
5
4
7
7
5
5
5
4
4
5
6
8
8
8
9
3
3
8
8
8
6
2
5
9
6
3
2
5
6
3
4
10
9
6
6
7
7
5
3
6
6
3
4
4
5
12
13
7
6
8
8
9
8
10
11
10
8
4
3
7
9
3
3
5
5
7
7
6
6
3
2
6
10
8
5
6
7
10
8
5
8
6
3
4
3
8
8
8
7
6
8
4
6
6
5
6
4
4
3
6
7
7
6
3
3
3
4
5
6
11
9
6
7
8
8
5
6
7
5
7
10
9
7
12
12
9
10
10
8
7
9
11
11
9
7
5
5
8
7
7
8
8
7
4
5
7
6
4
5
6
7
6
6
12
12
12
10
5
6
4
4
5
6
5
4
5
6
8
9
8
7
5
4
2
3
4
4
4
4
4
4
4
4
4
3
5
5
6
5
5
5
4
4
6
6
4
5
7
7
5
5
5
5
4
5
4
4
7
7
4
4
6
7
6
7
6
4
4
6
7
6
8
8
10
12
8
7
6
8
8
7
6
5
8
6
6
7
6
4
6
7
5
5
7
7
5
5
6
6
6
4
3
3
5
6
8
6
6
6
6
7
5
5
10
10
6
5
5
5
3
5
6
7
11
9
6
6
8
8
6
8
7
5
5
7
5
3
5
6
9
9
8
7
5
4
4
4
5
4
7
6
6
9
6
4
5
5
2
6
7
5
7
5
5
6
9
8
5
4
7
9
3
2
4
5
3
4
6
9
8
5
7
7
7
6
5
4
7
8
7
7
10
12
11
8
6
7
8
5
3
7
9
8
8
6
3
4
6
7
9
7
4
4
4
6
4
5
9
9
4
2
10
10
7
7
5
6
9
8
5
4
3
4
6
5
3
6
4
1
7
8
4
3
3
7
8
6
4
6
6
4
5
5
6
5
5
4
4
9
9
8
9
6
8
7
10
10
1
3
6
7
8
9
10
8
5
5
4
2
4
7
13
11
10
11
7
6
4
5
6
5
4
4
8
9
12
11
8
9
5
3
3
4
3
2
5
5
4
6
6
6
7
6
4
4
8
6
0
3
7
6
5
6
6
8
7
8
7
5
9
9
6
5
4
2
5
6
7
7
5
7
5
3
7
7
6
5
5
4
4
6
3
5
8
5
5
8
9
8
9
8
7
8
6
5
5
6
5
4
3
4
5
6
7
7
12
12
7
4
5
6
8
8
8
8
3
4
5
4
5
4
5
7
11
9
8
8
6
7
7
6
6
6
5
5
10
10
8
6
1
4
8
8
6
5
8
9
10
8
4
4
4
6
7
5
4
4
7
8
5
5
4
4
4
4
4
5
5
4
7
9
10
11
8
8
9
6
6
7
5
6
9
9
5
6
8
6
7
8
8
9
9
6
4
4
4
3
1
3
3
2
3
2
3
4
9
10
6
7
6
5
5
4
4
3
3
5
4
4
7
6
4
6
4
4
5
3
2
3
5
5
5
4
3
4
4
6
6
5
3
5
7
5
5
5
4
3
2
3
6
7
11
10
5
5
8
6
4
5
3
3
5
7
7
7
8
9
8
5
3
6
9
9
11
9
5
5
4
6
8
10
5
3
8
7
4
4
3
4
4
3
6
8
11
10
8
8
9
8
5
6
5
8
8
5
6
5
9
10
7
8
13
12
6
6
9
8
6
8
5
4
9
8
6
8
6
4
5
3
3
7
10
11
8
7
8
6
4
4
6
8
7
3
6
6
2
3
5
7
7
4
5
6
5
5
7
8
10
10
8
7
6
5
3
4
10
13
10
7
10
13
11
7
4
7
6
4
6
8
6
9
9
5
7
5
6
6
3
7
13
10
6
7
8
7
6
4
4
5
4
3
4
5
5
5
6
6
6
7
8
7
3
5
3
2
4
4
4
4
6
7
7
7
9
6
7
11
12
12
8
6
3
3
3
3
6
6
5
8
8
7
6
5
6
5
3
3
3
3
5
5
6
5
5
6
4
3
5
5
4
6
7
6
12
13
10
8
3
4
5
4
4
5
3
4
5
4
6
7
7
8
4
4
3
3
8
9
3
1
4
5
4
4
3
3
7
8
4
3
2
3
2
4
3
2
5
5
4
3
6
5
2
2
6
7
4
4
5
4
3
5
9
9
8
5
4
4
6
8
7
7
4
3
3
5
7
7
5
4
3
4
4
2
5
6
4
4
6
7
4
4
5
5
6
7
5
5
6
6
7
6
5
5
4
4
4
3
2
4
5
4
8
7
3
4
4
4
6
6
4
3
2
4
5
4
4
4
3
4
5
6
5
3
1
2
4
4
6
8
6
5
4
3
3
3
6
6
7
8
7
6
3
4
8
6
4
6
8
7
3
4
6
8
9
7
6
6
4
5
7
7
6
6
3
4
5
4
5
5
5
7
5
5
9
8
10
13
9
8
8
5
9
9
6
9
9
6
4
5
6
7
4
5
6
3
4
7
7
4
3
5
7
6
4
5
5
5
5
4
5
7
4
3
4
5
6
7
6
5
6
7
6
6
5
5
7
6
8
9
5
3
2
2
2
5
8
6
5
6
5
5
6
5
6
5
5
7
6
5
3
4
6
3
6
7
4
4
6
6
4
5
4
5
8
7
5
3
4
5
6
7
10
10
6
5
5
6
4
2
2
3
3
7
8
4
3
5
7
6
4
2
4
5
6
7
6
5
2
3
5
6
3
2
6
6
4
4
3
3
6
8
7
5
7
6
5
5
5
5
4
3
4
6
9
9
5
6
5
5
7
8
8
5
2
3
3
3
2
3
2
3
4
4
5
6
6
6
7
5
4
4
5
5
3
3
4
6
6
6
6
3
5
5
7
7
6
6
5
6
6
6
5
5
5
3
2
3
6
5
3
3
3
3
6
6
8
8
4
5
7
7
4
2
4
4
5
4
4
5
3
3
4
2
3
4
4
4
6
5
7
8
7
6
7
7
6
8
7
8
7
6
6
5
4
5
8
6
2
2
2
5
7
8
9
9
7
4
8
6
5
6
9
9
8
7
5
3
1
3
4
3
3
3
6
7
4
3
6
6
4
6
5
5
5
4
4
4
4
7
7
5
3
4
2
2
1
3
12
13
9
8
4
4
6
7
6
6
4
4
6
5
3
2
2
3
5
5
5
5
8
8
4
4
4
5
7
8
8
9
6
3
4
4
4
4
8
7
4
3
3
5
5
4
4
4
3
3
5
5
3
2
2
2
3
4
4
3
8
9
9
10
6
6
9
7
6
7
3
4
6
4
3
4
5
5
3
2
3
3
4
4
3
3
3
3
3
3
7
8
9
8
4
5
4
2
4
5
10
11
9
6
6
7
7
7
6
8
4
2
6
6
6
4
2
2
5
6
10
9
6
5
5
7
5
4
5
5
3
2
5
5
4
6
4
4
6
5
2
2
4
5
4
3
4
3
4
4
4
4
4
6
7
9
6
4
3
2
3
5
8
9
7
6
5
5
8
8
5
6
4
3
2
1
4
4
1
1
8
9
17
17
8
6
8
8
4
6
7
6
6
6
9
9
5
5
4
4
8
6
6
7
5
6
4
3
3
6
4
2
6
6
4
4
4
4
5
5
3
3
3
3
5
6
7
3
2
5
7
7
8
6
3
2
2
2
4
5
3
4
3
2
3
4
8
7
4
5
5
4
6
7
4
5
5
3
2
2
4
4
2
5
9
9
11
11
6
5
5
4
9
9
10
9
3
3
8
9
7
9
13
11
5
6
9
8
2
2
11
12
7
6
2
3
6
5
4
5
4
5
7
9
8
5
9
11
11
10
7
9
5
4
4
2
3
3
4
5
8
8
6
5
2
2
3
5
7
6
7
7
8
8
5
4
12
12
9
9
7
8
9
8
8
7
5
5
2
3
6
6
5
7
9
8
7
7
7
8
6
7
10
6
1
3
5
4
4
4
7
8
11
9
7
6
3
1
5
6
4
4
4
5
4
4
6
7
3
3
10
10
4
2
3
6
6
8
10
6
4
5
7
5
6
7
9
10
8
8
9
10
6
7
7
3
4
5
7
6
2
3
3
4
4
3
7
6
4
4
3
3
7
8
6
6
5
4
4
6
16
14
12
11
4
4
7
7
2
2
2
2
7
7
3
3
12
12
10
12
4
3
4
4
6
7
8
7
10
10
9
10
11
8
14
14
6
5
6
7
6
9
8
5
9
10
3
0
5
7
6
5
5
5
5
5
7
7
6
5
3
7
6
4
2
4
11
10
10
8
8
10
9
7
9
8
6
7
3
3
3
3
4
4
5
6
3
3
4
4
3
3
1
1
7
8
3
3
4
3
3
7
10
9
9
7
6
8
4
4
7
6
9
9
8
11
8
7
12
12
10
7
4
6
5
5
7
7
4
4
6
9
11
10
9
8
3
2
12
13
8
5
3
6
10
10
4
3
5
6
2
2
13
13
9
7
5
5
4
4
7
7
2
2
4
6
13
13
5
6
7
7
7
8
10
10
8
8
3
1
6
7
3
3
6
6
9
9
7
6
2
3
10
11
6
4
7
10
7
4
4
4
3
5
6
4
7
8
5
4
6
7
2
4
4
4
3
2
5
5
9
11
8
7
2
2
3
2
5
8
14
13
5
4
5
4
2
3
8
9
10
12
8
5
9
12
12
12
11
8
9
10
12
13
10
8
3
5
10
10
10
10
5
4
4
4
5
5
3
4
5
6
8
7
7
8
7
5
5
5
5
5
6
7
5
4
2
4
8
8
6
4
2
3
2
2
2
3
6
6
6
4
5
7
3
2
5
4
8
7
5
5
4
3
4
4
3
5
9
9
3
2
5
5
6
6
4
3
6
7
5
5
7
8
5
6
5
3
3
5
8
6
10
12
14
14
10
9
6
7
4
5
5
3
9
8
3
4
5
5
5
5
1
2
8
9
4
3
4
4
5
5
3
3
7
8
5
6
8
8
4
4
5
4
6
7
4
3
5
4
2
3
3
6
8
5
2
2
4
5
4
5
4
5
4
4
5
5
3
4
9
7
4
7
7
6
4
3
6
4
9
9
6
8
7
6
5
5
2
6
7
4
6
7
9
8
10
10
5
5
7
7
3
2
4
4
1
4
8
11
8
6
7
5
9
9
6
6
9
10
8
10
14
15
14
10
5
6
8
6
5
7
5
6
10
9
2
3
5
4
7
7
7
7
7
9
6
5
7
7
3
2
8
9
5
5
6
7
8
6
5
6
3
3
4
3
1
2
3
2
5
6
3
3
4
6
8
6
3
3
4
3
3
3
6
6
2
3
4
6
9
10
11
9
13
12
10
9
2
2
4
6
8
12
12
11
10
5
3
3
4
6
15
14
10
10
6
4
2
3
6
7
3
2
10
10
11
12
7
7
4
3
2
2
1
1
5
5
3
5
5
5
6
5
4
4
4
3
0
3
10
8
6
7
7
8
7
7
7
6
6
9
8
6
5
4
4
4
6
7
6
5
5
5
4
4
3
3
6
5
5
6
3
4
8
7
7
8
10
9
9
11
5
5
7
6
6
8
6
4
4
4
7
8
4
3
7
7
6
5
4
4
9
9
9
10
4
5
5
5
5
3
4
5
8
6
13
13
5
7
8
5
5
6
4
5
9
8
7
4
2
6
8
8
7
6
11
11
9
7
7
7
3
3
3
2
3
3
7
8
5
5
3
4
2
2
3
3
3
3
5
7
8
9
10
9
11
8
5
7
7
6
10
10
4
6
7
7
8
7
9
11
9
8
5
3
4
4
1
2
2
2
3
2
4
6
9
10
7
5
5
4
5
5
4
5
5
5
5
5
8
7
3
5
4
4
5
2
1
2
4
5
3
3
4
4
5
6
6
6
4
5
11
9
8
8
3
3
4
4
6
7
9
9
4
5
10
8
7
8
4
3
5
7
6
6
5
4
5
4
5
9
8
6
9
8
6
5
4
6
8
8
4
3
6
5
5
5
3
4
4
5
7
9
14
9
6
6
10
11
10
9
8
10
9
9
5
2
3
3
2
5
12
9
5
5
11
10
7
9
7
7
12
11
11
12
4
3
4
3
4
9
12
12
7
5
5
3
3
4
6
7
5
3
4
5
2
1
3
5
6
5
7
6
3
1
4
4
8
10
8
8
7
5
3
5
10
12
9
7
8
9
12
10
6
7
6
6
8
7
4
5
5
3
6
5
5
5
5
9
10
6
6
8
8
7
7
5
6
8
7
5
3
5
6
4
7
7
4
5
11
10
4
6
4
3
4
4
4
4
8
8
3
3
8
7
11
14
8
7
6
5
5
5
4
3
4
4
4
7
8
5
4
4
3
4
4
4
4
3
4
4
6
6
5
5
4
4
4
4
3
3
6
5
6
7
9
7
3
4
6
5
1
2
2
1
4
4
7
8
7
9
6
4
8
7
8
9
2
0
1
3
3
2
2
3
6
7
5
2
0
2
2
4
4
3
3
3
3
2
2
3
1
3
8
7
5
4
6
5
4
5
13
13
10
9
4
5
7
8
6
6
3
2
4
7
8
6
3
4
3
2
2
1
6
7
5
5
5
6
6
5
5
5
7
7
5
4
4
4
6
6
6
8
4
3
3
2
2
4
4
4
7
6
2
3
3
4
5
5
6
4
2
5
6
6
6
3
2
3
3
4
4
2
1
2
5
4
5
8
8
9
7
4
1
3
6
5
8
8
9
9
4
5
9
7
2
3
5
5
6
5
5
6
8
7
5
5
4
3
9
9
10
9
4
6
6
5
3
3
4
5
5
4
9
10
7
8
6
4
5
4
7
6
3
4
5
4
7
8
8
9
3
5
6
2
2
4
6
5
3
3
9
9
6
7
7
5
5
5
9
10
5
5
4
4
9
10
5
5
4
5
6
6
6
5
7
6
8
9
5
4
2
1
2
4
6
4
3
5
6
6
4
4
8
9
8
8
6
6
3
4
5
2
6
8
5
4
6
6
2
4
4
4
6
5
5
4
4
4
7
8
9
10
8
6
4
5
4
2
3
3
7
10
7
4
3
5
6
6
3
1
6
7
5
6
4
4
4
4
8
9
3
2
3
4
3
4
5
4
2
4
6
6
10
10
7
6
6
5
4
2
6
7
11
11
5
7
5
5
7
9
9
5
1
1
4
5
4
4
3
4
5
6
6
6
4
4
5
4
5
4
6
6
3
2
3
5
6
6
7
6
3
3
4
3
4
6
6
4
7
8
7
5
5
4
3
3
7
7
5
5
3
4
7
8
5
4
2
3
7
6
3
3
5
5
3
3
5
6
5
6
6
5
4
3
5
6
6
5
8
9
6
5
3
3
6
7
7
9
6
6
9
8
7
9
11
8
2
1
2
4
4
4
5
7
5
4
5
2
3
6
10
10
10
9
4
3
1
2
4
3
3
3
5
6
3
2
2
2
4
4
6
6
4
5
5
4
3
5
6
5
2
2
1
1
3
5
7
6
6
7
7
9
6
6
5
5
4
4
5
5
5
4
3
4
5
4
4
6
7
7
6
6
7
7
7
8
8
9
6
4
4
4
3
2
4
5
4
4
3
4
4
3
3
3
3
4
8
7
4
4
4
5
5
5
4
5
9
9
9
8
6
7
6
4
3
4
4
5
5
3
4
6
5
5
4
3
3
2
7
8
5
5
6
6
3
3
8
7
7
7
4
5
6
4
2
4
7
6
6
5
7
7
6
6
4
6
3
1
3
3
4
4
2
3
3
5
7
7
5
4
6
8
7
6
4
4
3
4
4
4
6
7
4
2
4
5
4
4
4
4
6
6
4
4
3
3
3
3
5
6
6
7
5
3
3
2
4
6
8
8
8
7
6
5
8
8
5
6
6
5
3
3
4
4
2
3
6
7
12
11
9
8
5
7
4
4
6
5
4
4
7
9
7
5
4
6
8
5
6
6
4
5
5
5
4
4
5
3
7
7
4
4
5
6
8
7
2
3
5
5
5
6
6
3
2
4
6
6
8
7
3
2
2
3
3
4
3
5
7
5
3
5
6
5
6
6
5
5
5
5
4
5
6
3
3
3
5
5
7
8
6
5
8
8
8
8
4
5
10
8
8
7
5
5
7
9
8
9
13
11
7
6
5
5
3
3
8
8
5
4
3
4
7
6
5
5
4
4
6
9
7
5
9
8
8
8
6
6
5
4
5
4
5
4
3
5
7
6
4
4
5
6
5
6
8
8
8
8
8
8
5
5
10
10
6
6
3
4
9
9
6
4
3
4
6
6
5
4
4
5
5
5
6
5
5
8
5
4
6
6
6
8
6
3
5
6
7
7
8
8
8
7
4
4
5
6
3
4
7
8
4
5
8
7
4
4
8
8
4
3
3
5
3
4
7
5
3
5
4
4
5
7
10
9
9
9
8
8
10
12
9
6
5
6
6
5
4
5
4
7
8
6
6
5
4
4
5
6
9
9
6
6
6
4
3
4
10
10
10
9
6
7
11
9
2
3
3
3
5
6
6
3
9
10
8
9
5
4
4
5
5
4
4
5
8
7
7
7
6
6
10
10
8
6
5
7
8
10
8
5
7
8
3
3
7
8
8
7
8
9
5
5
5
5
5
4
5
7
6
3
2
5
10
7
8
7
5
8
12
10
9
8
5
5
3
4
4
5
4
4
4
4
4
4
3
3
3
3
3
1
8
10
4
4
6
5
4
5
10
10
6
5
5
7
8
9
8
4
7
9
7
8
6
7
7
8
10
7
5
5
5
7
8
8
7
6
6
9
10
8
7
7
4
1
7
9
8
6
3
6
7
6
7
4
5
7
4
5
9
9
6
5
5
3
6
7
7
7
3
2
3
4
9
12
7
5
7
8
8
7
8
7
6
8
7
4
5
8
6
6
7
7
8
7
9
8
4
5
8
8
4
3
7
10
6
3
4
5
4
5
10
6
4
5
6
6
6
7
4
4
7
6
2
2
6
6
6
8
6
5
3
2
5
4
5
8
9
10
9
5
5
4
4
5
7
9
10
9
9
8
8
10
8
6
6
5
6
6
7
8
8
7
3
4
7
7
8
9
7
6
5
4
4
5
5
7
7
7
7
6
4
5
6
5
4
4
4
6
8
8
8
7
4
4
6
5
6
5
5
6
6
4
6
6
7
9
10
8
6
8
7
8
7
5
5
6
4
4
6
5
3
5
4
4
6
5
5
5
5
4
5
6
6
6
7
7
7
6
8
8
7
8
6
5
4
4
6
5
7
10
11
10
6
5
3
3
4
5
7
6
7
6
4
5
7
8
6
6
2
3
7
6
5
4
2
2
4
5
5
4
7
8
7
8
6
6
4
5
5
4
6
7
7
6
5
5
7
6
5
7
8
6
3
3
4
5
3
2
3
5
6
4
3
6
6
7
9
7
9
9
5
4
4
4
3
3
8
9
7
9
10
8
6
6
3
5
6
5
6
7
10
9
10
11
8
7
5
7
6
5
7
7
3
5
9
8
8
9
5
5
7
7
5
6
9
8
5
9
12
10
12
9
5
5
8
6
4
6
4
4
9
9
5
5
6
6
11
10
7
6
4
6
6
5
6
5
2
4
7
8
9
8
11
10
5
6
5
5
4
3
4
4
4
2
4
5
8
8
3
3
6
8
7
6
5
3
3
4
3
2
5
6
3
3
5
7
10
10
10
10
9
11
10
8
6
5
3
4
5
7
10
14
16
11
8
7
6
6
15
19
13
8
6
5
3
3
5
7
4
3
9
8
7
8
6
5
2
2
2
3
6
7
8
6
5
7
4
3
5
6
6
6
8
7
3
4
9
8
7
7
5
6
5
5
5
4
5
6
7
5
3
5
4
5
6
6
7
6
4
5
5
5
4
3
5
4
2
4
5
5
5
6
8
9
8
6
12
14
8
7
6
5
3
5
5
3
3
4
6
6
5
3
4
5
5
6
8
7
7
7
6
7
6
5
3
5
4
3
4
4
7
7
13
13
5
8
10
7
5
6
6
4
5
6
5
4
5
7
9
9
7
6
7
7
6
6
9
10
7
6
5
5
6
5
6
6
4
5
4
3
1
2
3
3
2
3
6
7
9
10
9
9
9
7
5
6
7
5
9
8
2
4
5
6
7
5
6
7
7
8
7
5
7
7
4
4
4
4
6
6
6
7
7
7
8
5
6
6
4
5
4
3
4
4
6
6
8
7
4
4
5
6
5
4
5
5
4
4
5
6
8
7
5
5
5
7
5
7
11
8
7
6
1
3
7
7
5
5
7
7
4
5
6
4
5
5
5
6
6
7
6
6
7
5
5
3
5
6
7
6
5
5
4
4
2
3
4
6
6
7
9
8
6
8
6
3
4
5
5
8
10
5
6
6
7
8
7
6
6
7
7
7
4
2
4
3
4
7
9
5
7
7
9
10
7
7
9
9
9
9
8
9
4
3
6
7
7
10
9
9
6
4
4
4
4
5
6
6
4
5
4
3
3
4
7
7
6
6
6
5
3
3
5
5
8
9
5
5
6
6
4
6
9
10
10
9
6
4
9
10
5
5
5
6
7
6
4
5
5
3
4
6
7
6
6
10
10
6
7
7
5
6
5
4
8
8
6
6
6
7
6
3
5
7
5
5
9
7
3
4
5
4
5
5
6
6
7
7
5
3
6
6
9
10
5
5
6
8
4
4
4
3
5
4
2
4
4
2
4
4
5
7
9
9
8
7
4
5
7
7
6
4
7
8
5
6
4
4
6
6
8
7
7
6
2
4
6
4
3
3
2
2
5
5
6
8
6
8
9
7
9
9
8
8
4
1
3
3
3
3
3
5
7
7
6
4
0
1
4
5
5
6
5
3
4
3
4
4
2
4
9
8
7
6
7
6
6
6
8
9
9
9
7
7
7
7
5
4
3
3
4
5
5
5
4
4
4
2
2
3
5
7
7
6
5
4
5
5
6
5
4
5
7
6
4
5
3
5
6
7
5
3
4
4
4
5
5
4
5
4
2
3
4
6
10
10
6
4
2
3
6
7
7
4
3
4
3
4
3
3
2
3
5
5
5
6
7
8
7
6
2
3
5
4
5
6
7
8
7
6
6
4
4
5
5
5
7
7
4
4
6
6
6
8
6
4
7
5
5
6
5
5
4
4
4
6
7
6
6
4
6
7
6
6
5
5
6
5
5
5
4
5
5
4
6
7
8
9
3
3
4
2
2
2
4
5
7
5
7
9
7
7
6
4
3
5
8
8
7
7
5
4
8
7
3
3
2
5
6
7
7
5
6
5
6
7
6
7
6
5
3
3
5
4
3
4
7
7
4
5
6
6
7
7
6
4
1
3
5
3
6
9
6
5
7
5
3
4
7
7
4
3
4
5
5
3
6
6
6
7
8
6
4
5
6
6
3
3
8
9
5
5
4
6
7
6
4
2
6
6
4
5
3
4
4
4
6
8
5
3
3
3
5
5
5
5
3
3
3
4
8
8
8
7
5
5
9
7
5
6
10
9
4
5
3
4
5
7
10
7
5
3
3
4
4
4
5
6
7
8
5
6
7
6
6
6
6
5
6
6
5
4
2
3
7
7
7
7
2
3
4
2
4
6
5
4
4
5
6
4
4
4
7
6
6
7
5
4
5
7
7
7
6
4
4
5
7
6
4
4
5
4
5
4
7
8
6
7
5
6
5
3
6
7
7
5
5
6
4
3
3
3
4
5
8
10
5
6
8
6
6
8
9
7
4
3
4
4
2
2
2
4
3
3
3
2
2
4
8
8
6
5
4
2
3
3
4
3
4
3
4
5
5
4
2
2
5
5
4
5
4
4
3
2
2
3
3
4
2
1
0
0
5
7
2
1
4
6
10
9
5
5
5
4
5
5
4
4
6
4
4
4
4
5
4
5
7
6
9
8
9
9
6
6
5
5
4
5
5
5
3
2
4
3
4
4
4
4
3
3
2
2
3
5
10
9
7
7
6
6
7
7
3
6
7
6
7
7
8
8
3
2
2
3
6
8
4
2
3
6
5
4
6
6
3
2
9
11
7
7
8
7
2
4
7
5
5
5
5
5
8
7
2
4
3
2
4
3
7
7
4
3
4
5
5
4
2
2
5
5
3
3
3
4
6
5
4
5
7
7
7
6
4
4
3
5
5
4
8
8
3
2
4
6
8
8
5
2
8
9
5
5
3
3
1
3
6
6
5
5
4
4
2
2
6
9
9
8
8
7
7
6
7
7
5
5
9
8
6
6
5
4
4
6
4
4
5
4
9
8
3
5
5
3
5
4
3
3
4
6
7
6
6
8
7
6
5
4
3
3
6
6
2
2
4
4
6
6
5
5
8
9
9
8
2
3
7
6
6
6
3
3
4
5
7
6
7
7
3
2
3
4
3
3
4
7
10
7
3
5
4
3
8
8
6
7
3
2
4
4
6
6
5
6
7
6
11
12
2
2
5
5
10
10
4
5
9
10
6
4
3
4
5
6
6
7
10
10
7
7
4
5
5
3
5
5
4
3
7
6
5
7
6
5
3
3
5
7
4
4
8
7
7
9
4
3
5
6
7
6
6
6
3
5
7
4
3
4
8
8
6
6
10
11
6
6
7
6
6
4
7
7
3
4
3
2
7
8
6
4
1
3
8
8
3
3
4
4
3
4
5
4
5
7
4
3
5
7
11
12
5
1
6
8
8
8
6
7
7
6
4
6
6
5
4
3
7
7
3
4
8
6
3
3
3
4
6
5
4
6
3
3
6
4
4
4
2
3
3
5
9
7
10
10
4
4
15
14
9
9
6
6
3
3
7
6
5
7
9
7
4
4
5
5
9
10
11
10
3
5
7
5
2
2
3
5
8
7
8
9
14
13
5
5
4
5
4
6
10
6
6
8
4
4
6
7
6
5
4
4
2
4
4
3
6
6
3
5
6
6
6
5
5
7
10
10
7
5
6
7
6
7
9
9
9
7
9
11
4
4
4
4
4
5
9
8
4
3
3
5
6
3
3
3
3
7
16
13
9
9
4
4
3
3
5
6
3
3
2
1
6
7
4
3
3
3
4
3
10
11
4
7
8
5
3
3
10
11
4
3
5
6
12
15
9
5
8
9
6
5
3
6
5
5
7
6
6
6
8
10
7
6
9
8
4
6
9
6
5
6
3
1
3
4
8
7
4
5
2
2
7
6
6
7
3
4
3
4
4
3
5
4
9
8
6
6
5
5
3
3
10
12
8
6
7
11
11
7
9
9
7
8
10
8
4
6
7
6
6
6
4
3
8
10
6
4
4
4
4
3
7
9
6
3
4
8
7
3
8
7
2
4
10
10
5
5
5
5
10
8
1
3
8
6
2
4
5
5
4
3
7
7
5
6
4
5
9
6
3
4
7
7
5
6
6
6
11
13
10
8
3
2
3
3
3
3
4
4
6
6
3
4
3
3
5
7
9
8
7
5
3
5
7
6
6
7
7
8
4
2
5
5
4
3
3
5
6
5
8
8
6
5
4
3
7
6
8
9
6
5
9
10
11
11
14
12
7
8
10
11
6
5
3
5
5
4
8
6
3
4
3
3
3
4
8
9
4
2
4
5
9
10
8
7
7
6
8
10
11
11
7
6
6
6
6
5
4
6
6
6
3
2
2
2
7
8
10
10
6
5
7
7
10
10
7
7
3
5
7
4
5
5
2
3
4
6
6
3
7
9
10
9
3
3
4
5
3
4
5
5
9
7
5
6
11
10
7
7
9
8
5
6
5
5
4
3
4
7
8
7
4
7
10
9
8
8
13
10
3
2
5
6
2
3
8
9
9
11
12
10
8
7
4
5
4
6
6
6
10
10
7
7
6
5
4
7
10
10
12
10
4
4
8
7
11
13
4
6
7
4
5
7
9
7
4
7
8
7
10
8
6
5
9
8
2
4
2
1
6
7
4
3
6
9
13
12
5
4
2
2
4
7
7
5
3
5
7
8
11
11
16
11
2
5
5
5
5
3
2
4
6
4
6
6
9
9
4
5
5
7
5
4
5
3
3
6
6
5
7
7
4
2
5
8
12
9
9
12
6
7
8
7
8
9
5
3
3
3
11
17
16
15
14
11
7
8
14
17
12
7
7
6
5
5
4
6
5
5
7
6
4
4
5
4
2
1
2
3
9
12
11
7
7
10
4
3
5
5
6
6
12
12
6
5
7
8
10
9
6
6
5
5
3
4
5
4
5
4
2
4
3
4
5
5
7
7
5
4
8
7
5
4
3
3
2
3
7
6
2
5
10
10
6
5
15
16
11
10
6
5
2
3
4
3
2
2
3
4
6
4
3
3
3
5
11
11
6
6
5
5
7
5
2
4
4
4
5
4
6
7
11
11
5
5
9
8
5
5
6
4
2
3
4
5
8
7
9
9
4
4
3
3
3
6
11
11
10
7
7
7
8
6
3
3
2
3
4
3
2
2
5
4
3
3
7
7
10
9
6
8
6
7
6
5
7
4
7
7
2
5
6
7
9
6
5
5
6
6
7
6
10
8
6
7
5
6
6
8
8
7
4
4
6
5
8
8
4
4
2
2
2
3
7
8
8
6
5
5
6
7
7
6
8
8
5
6
11
11
12
10
5
6
6
7
6
8
7
4
3
2
1
3
8
8
4
3
4
5
5
4
3
3
3
3
7
8
6
7
4
5
8
7
6
4
6
5
7
6
1
1
3
3
2
3
3
4
8
9
12
11
6
8
7
3
5
4
1
3
6
5
8
8
5
4
4
3
4
6
5
5
3
3
6
5
8
11
9
6
8
8
6
8
8
5
10
10
6
6
4
5
4
4
9
8
8
8
4
3
3
3
4
6
5
6
8
5
3
7
5
1
5
6
10
10
6
5
6
5
4
6
8
8
8
8
5
3
5
5
2
3
6
8
9
8
5
3
6
8
4
3
6
7
5
4
5
7
6
6
5
8
7
5
7
9
10
9
9
7
4
6
4
2
7
7
4
4
7
8
5
4
4
5
4
4
5
5
2
2
5
4
5
6
8
8
4
5
5
3
4
4
6
5
5
5
7
8
4
3
3
3
5
4
1
3
2
2
6
6
9
9
11
12
8
7
5
5
9
8
4
3
8
9
8
7
4
4
5
5
8
8
7
7
3
5
6
4
5
4
3
4
6
3
5
6
6
7
11
8
6
8
7
6
4
3
6
5
2
3
4
5
6
7
7
6
2
0
5
7
6
9
6
2
2
4
8
6
3
4
9
9
8
7
6
6
6
6
5
4
7
8
8
7
6
6
6
5
3
5
4
4
4
5
5
4
4
4
4
5
3
5
6
5
4
3
5
5
6
5
2
3
8
7
4
5
2
3
4
5
5
3
6
7
6
6
5
5
3
3
2
3
5
6
13
13
6
5
3
3
7
6
6
5
4
3
3
3
2
4
3
3
6
6
6
6
5
5
4
5
4
3
4
3
3
5
6
6
7
5
3
3
7
7
5
4
7
7
4
4
5
5
5
9
6
4
4
3
2
4
6
4
2
3
6
10
8
6
7
5
4
4
4
4
5
6
5
3
4
4
5
7
6
5
5
4
7
8
3
1
3
3
3
2
5
6
9
7
6
9
6
5
3
2
2
4
4
4
7
8
5
5
6
4
4
3
2
4
5
5
5
4
3
2
4
4
7
9
8
8
5
3
4
6
4
4
7
7
8
8
3
3
4
5
5
3
1
3
7
5
7
9
6
5
4
3
4
5
9
8
2
5
5
6
5
3
4
4
3
4
5
4
5
5
7
8
3
2
6
6
5
6
5
5
6
6
4
3
6
5
3
4
3
4
5
4
4
5
6
4
3
2
5
5
3
3
4
4
2
5
6
5
8
7
3
3
13
12
4
5
9
9
5
5
3
4
4
5
9
9
8
6
4
4
5
6
8
8
11
9
3
4
7
7
7
7
8
6
5
5
7
8
3
3
6
6
7
7
3
2
2
2
4
5
4
3
3
2
3
2
2
3
11
11
6
6
4
3
5
7
4
4
5
5
5
5
8
7
4
5
4
3
6
5
9
9
5
6
4
5
5
4
7
6
6
5
2
4
3
3
4
3
3
4
7
8
4
5
5
2
3
3
4
5
7
7
6
5
1
0
1
3
4
4
3
3
1
2
6
6
3
3
2
1
5
5
3
4
5
4
4
4
6
6
2
2
7
7
4
4
4
3
2
2
2
2
2
2
2
2
0
0
4
6
3
3
3
5
7
5
4
4
6
7
6
6
4
3
5
4
6
6
7
8
4
4
8
7
8
8
8
9
5
6
3
2
4
5
7
6
5
5
5
4
3
4
5
5
5
4
3
3
2
3
7
7
8
9
8
6
6
5
2
4
6
4
5
6
6
7
5
4
6
6
7
10
7
3
3
5
7
6
5
4
2
3
8
8
5
5
5
6
4
5
6
5
7
7
7
6
6
6
4
5
5
5
5
5
5
5
4
4
7
8
7
7
3
3
9
9
7
6
4
6
7
5
4
5
5
4
4
5
4
5
4
4
5
4
6
6
4
5
5
7
8
7
5
2
5
5
5
5
3
3
2
4
6
5
7
7
7
7
4
5
6
8
7
6
6
5
6
5
5
6
4
4
6
5
5
5
4
3
5
6
4
5
4
3
9
8
4
5
3
3
5
4
6
6
4
5
7
8
9
8
6
6
5
4
6
5
6
8
3
3
7
6
6
5
3
5
6
5
8
9
3
2
5
5
5
5
4
5
5
5
7
7
9
7
6
6
5
6
3
4
6
8
9
6
5
7
6
5
7
7
4
5
4
4
7
6
5
7
5
6
8
6
9
9
3
2
5
5
10
11
4
4
5
8
8
5
4
5
3
3
4
5
6
9
8
8
6
5
4
4
6
6
4
3
7
6
5
7
6
5
4
4
4
5
5
5
8
6
10
12
4
2
5
8
8
5
4
5
4
4
7
6
2
3
7
6
5
6
7
8
9
8
5
5
7
6
5
4
4
6
7
5
7
7
5
3
3
4
5
4
2
4
6
7
5
4
5
4
4
5
3
3
7
7
8
8
2
1
5
6
10
11
9
10
5
3
3
5
8
6
3
2
4
5
2
3
6
7
5
4
1
2
7
7
4
6
5
3
5
5
6
5
3
4
5
6
8
6
7
8
4
3
10
9
6
6
4
4
2
3
6
5
4
5
5
5
4
4
8
7
8
8
6
5
2
3
6
3
3
4
3
3
5
6
6
6
11
12
6
5
4
5
4
6
9
5
4
5
5
5
5
6
6
5
5
6
4
6
6
4
7
5
5
8
8
7
6
7
6
6
9
8
10
10
10
11
10
9
6
5
4
3
6
7
4
5
4
4
7
6
7
6
4
5
7
7
4
3
1
3
5
5
10
9
7
7
7
7
4
5
5
4
4
4
3
3
6
8
7
5
3
3
3
3
7
7
4
9
8
5
3
2
7
8
4
5
6
5
10
12
9
9
14
12
9
9
6
8
8
6
4
5
4
5
8
8
7
6
6
6
9
9
14
14
8
7
3
2
2
3
7
7
4
4
2
3
8
8
6
5
2
2
1
2
5
5
5
5
7
6
5
6
7
5
3
5
7
7
7
7
6
10
11
8
8
9
8
8
7
5
3
4
5
6
7
5
4
2
6
9
4
1
5
6
7
7
6
6
6
5
4
7
6
4
5
5
2
5
13
11
6
7
6
6
7
5
2
4
6
3
4
5
7
9
5
3
4
5
9
9
7
7
7
6
5
6
7
6
3
4
6
5
7
10
8
5
2
3
4
4
3
4
4
2
3
5
5
4
3
2
2
4
6
7
6
3
5
7
8
6
4
8
9
8
4
3
5
4
6
5
3
5
5
4
7
7
5
4
4
4
6
6
7
8
4
5
8
7
8
7
8
8
5
5
8
8
3
3
2
3
4
3
6
5
4
4
3
3
4
4
8
7
3
1
3
4
6
7
8
7
8
9
9
10
9
7
3
2
6
8
7
4
5
7
4
5
5
6
8
7
7
8
10
9
6
5
6
5
7
8
6
5
4
7
7
5
6
4
6
8
6
7
7
5
7
8
10
9
5
5
5
5
4
5
3
3
8
7
3
5
8
8
8
6
10
9
7
9
7
7
5
3
4
5
7
8
7
8
8
7
8
6
7
6
3
3
4
4
8
10
12
13
9
10
10
8
7
5
5
6
7
7
6
5
10
8
4
4
5
6
4
7
9
9
10
7
3
3
5
6
10
9
7
8
6
4
4
7
8
7
6
9
9
6
8
7
4
4
7
6
1
3
3
1
5
5
2
1
5
8
8
7
5
5
4
4
3
6
6
4
3
4
7
8
8
11
12
7
4
5
3
4
8
5
1
2
7
8
7
5
8
9
7
6
4
6
6
5
7
5
4
4
5
7
7
8
10
8
7
8
9
7
7
10
7
5
5
4
6
8
6
4
6
6
10
14
9
10
15
12
8
10
11
11
7
6
7
5
5
6
4
5
4
4
7
6
5
5
4
6
4
3
2
4
8
8
8
6
8
9
4
4
5
4
4
5
9
9
6
6
6
5
9
8
7
7
4
6
6
5
7
5
5
4
5
6
5
5
8
9
10
11
6
4
5
5
5
5
3
4
4
6
8
7
4
7
8
7
6
4
10
11
8
7
6
5
3
5
5
4
5
4
3
3
4
3
4
3
2
5
10
10
8
6
8
8
7
5
2
4
6
6
7
5
4
4
8
8
5
3
7
8
5
4
4
5
6
6
7
8
7
7
7
7
5
4
3
3
5
7
10
9
7
5
4
4
5
4
5
5
2
3
4
4
1
1
6
7
4
4
7
7
8
7
6
7
4
7
6
4
7
6
6
5
3
6
5
6
7
6
6
5
5
3
6
8
7
5
5
4
4
4
4
7
8
7
5
4
4
4
5
6
3
2
2
3
6
7
8
9
11
9
7
7
6
5
5
4
6
8
4
7
10
9
10
6
5
6
9
10
7
6
3
3
3
3
4
5
7
6
5
4
5
6
4
3
3
5
3
4
9
7
7
8
2
3
5
6
8
7
7
6
5
5
2
0
3
4
5
8
6
5
7
7
8
7
5
7
6
3
4
3
0
3
8
8
9
7
6
6
6
5
5
7
6
4
5
5
8
7
10
12
9
9
9
9
4
5
8
7
8
7
4
5
4
5
4
4
9
7
6
5
2
2
3
4
6
9
6
3
6
5
6
8
5
1
4
6
9
10
5
4
5
5
4
6
7
5
6
6
5
4
4
4
5
4
5
6
4
5
7
6
5
5
5
4
4
6
4
3
9
9
6
7
7
8
6
5
5
6
7
10
12
8
4
4
4
4
8
7
5
4
4
8
7
5
7
8
7
5
5
7
4
3
7
7
5
6
6
6
4
4
6
5
5
4
4
4
4
5
4
4
3
2
1
3
6
6
6
8
6
5
5
5
8
9
8
8
6
6
6
5
9
8
5
6
7
7
7
5
5
4
3
4
8
9
11
12
6
9
9
6
4
5
5
7
9
6
6
7
6
8
9
6
4
5
6
4
3
4
6
5
1
2
4
3
3
5
5
6
7
4
6
8
6
7
6
2
2
6
8
7
5
3
5
5
7
8
5
5
6
6
4
2
7
8
6
6
6
6
6
5
7
7
4
4
4
5
6
3
3
5
7
5
3
4
4
3
4
3
6
7
5
4
2
3
5
4
5
5
6
6
5
6
6
5
7
8
7
7
6
6
4
4
3
4
5
5
11
12
8
7
3
3
7
5
5
5
4
4
5
4
4
5
4
4
6
6
6
5
3
3
3
5
6
6
6
6
4
4
6
4
6
5
5
7
9
8
7
7
6
5
2
3
4
4
5
8
6
4
4
4
4
4
7
5
2
4
7
9
7
5
7
5
3
4
6
6
4
4
2
2
5
5
8
11
9
8
7
5
6
7
6
5
8
8
3
3
7
6
6
5
6
7
6
6
2
1
3
4
6
5
6
7
4
5
6
5
4
5
6
6
5
4
3
3
4
3
3
2
6
6
4
6
5
4
6
7
6
3
6
8
9
9
3
4
4
4
4
5
3
4
5
5
7
7
7
6
6
5
2
2
7
6
3
7
8
7
5
4
5
4
2
3
4
3
3
4
5
6
3
3
6
5
4
5
4
3
3
6
3
4
6
4
4
5
3
2
4
4
5
5
6
6
3
2
3
4
3
3
5
4
3
6
7
7
9
8
5
5
9
9
3
4
10
10
9
8
5
6
5
5
5
6
6
7
7
7
5
6
6
6
8
7
3
2
4
5
4
5
7
5
4
5
6
7
6
6
6
6
8
7
5
3
2
4
4
4
4
4
4
3
4
4
4
5
9
10
8
8
4
3
5
5
4
5
5
6
5
3
6
6
6
6
5
4
4
3
5
6
3
5
5
5
4
4
5
4
4
4
5
6
7
6
4
3
5
5
4
5
5
6
3
2
6
5
4
5
6
6
7
6
2
1
5
7
5
5
5
3
5
6
6
4
3
4
2
3
6
5
3
6
6
6
6
7
7
6
3
2
6
7
5
4
4
4
2
2
1
2
2
2
2
3
1
1
4
5
4
5
4
4
4
3
4
5
7
8
6
6
4
2
6
6
9
10
11
10
3
3
7
7
5
6
6
8
7
8
4
2
4
7
7
5
8
6
6
6
3
3
6
5
6
4
5
5
2
2
5
7
9
10
6
5
4
4
2
2
4
4
4
4
4
6
6
4
6
7
7
9
8
7
3
4
8
8
4
3
3
4
6
6
2
2
3
6
7
8
9
6
8
9
10
8
3
4
6
6
9
8
5
5
3
2
5
6
9
8
5
6
3
3
11
11
10
10
6
7
7
4
3
4
3
3
3
4
5
6
4
3
5
6
5
4
5
5
5
5
4
4
4
4
3
2
5
5
4
5
4
5
6
5
9
9
9
9
6
7
4
5
6
6
5
5
7
6
4
6
4
2
3
3
4
4
2
3
6
5
4
5
4
3
9
9
6
6
3
3
5
6
10
10
5
5
8
9
9
8
5
4
4
4
9
8
8
11
5
3
9
10
9
6
2
5
5
3
8
9
4
2
4
4
4
4
5
5
3
3
4
4
9
8
10
11
6
6
3
5
8
9
7
4
8
10
9
8
7
5
2
3
5
6
11
7
5
6
4
5
5
5
6
6
4
3
7
7
10
12
5
4
3
3
9
9
9
8
3
2
4
4
5
9
8
8
7
4
3
6
6
5
4
3
7
5
5
8
6
5
4
5
4
5
8
5
7
6
11
13
3
1
4
8
8
4
2
2
4
5
8
7
3
2
3
3
3
5
5
5
11
9
2
4
8
8
6
4
6
7
8
8
9
9
5
4
5
6
4
3
4
4
7
7
3
4
7
5
2
2
2
3
8
7
6
4
3
3
4
5
12
13
14
15
4
1
2
5
9
10
5
2
4
4
2
1
5
8
9
7
0
2
7
6
4
5
3
2
5
6
5
7
8
6
7
9
10
7
4
6
5
3
4
4
4
5
3
3
4
4
5
3
4
4
1
3
5
5
9
8
4
6
4
3
2
1
2
1
4
6
4
3
3
4
6
5
6
7
5
5
4
5
5
7
7
6
2
2
7
6
5
5
5
5
7
6
5
7
6
5
8
7
7
9
10
8
7
8
5
6
9
9
13
12
13
15
12
9
4
3
2
3
4
5
7
5
4
5
9
8
7
6
8
8
11
10
4
4
0
3
6
3
3
3
4
5
8
8
6
7
5
5
5
5
6
4
3
5
6
5
4
4
2
3
6
5
4
7
7
4
3
3
7
6
4
7
6
4
6
6
8
9
14
13
13
13
10
9
9
8
3
5
2
3
7
4
9
8
3
4
13
13
17
19
9
7
4
3
1
2
6
6
3
4
2
3
8
7
5
5
1
0
1
2
6
6
6
6
4
4
5
6
5
3
4
4
4
4
5
5
5
7
6
7
6
5
7
6
3
2
3
3
4
7
6
4
5
3
5
7
4
2
9
10
8
9
5
4
5
6
5
4
4
7
5
4
3
6
10
9
9
10
7
6
3
1
2
4
3
1
7
7
8
11
5
2
1
4
15
13
11
10
8
9
11
10
6
5
2
4
8
7
4
5
4
3
3
3
6
6
3
4
4
3
2
6
6
3
3
2
1
2
4
6
4
2
7
8
8
7
7
10
9
7
3
4
5
4
9
9
6
7
6
4
8
9
5
4
4
4
6
5
5
6
4
6
6
3
4
3
2
3
3
3
5
6
2
1
1
1
4
3
4
4
4
5
3
4
3
2
6
6
3
2
5
7
6
6
7
5
9
11
9
8
4
4
1
1
7
8
6
4
6
9
5
4
7
10
12
12
6
6
9
7
5
4
4
3
4
7
7
6
6
8
4
5
6
4
10
12
8
6
7
7
8
7
12
13
9
9
6
4
7
7
4
4
8
8
2
3
5
5
8
7
9
10
9
10
9
10
5
3
3
4
8
8
8
7
4
4
8
7
5
3
4
4
3
2
14
16
14
15
7
7
7
6
5
4
6
7
7
6
4
4
8
8
4
3
8
8
4
7
6
5
5
6
5
4
3
4
6
4
11
11
5
6
5
5
7
6
6
9
9
4
7
8
3
2
5
5
4
5
5
4
6
6
2
2
6
8
5
3
6
7
9
8
4
4
3
2
3
4
5
8
9
11
10
6
9
9
4
3
10
7
2
3
7
10
5
3
7
9
8
7
4
6
7
8
8
7
5
3
2
4
5
6
13
13
9
7
7
8
6
7
6
5
4
3
5
6
5
6
9
9
8
7
4
5
11
11
9
9
6
7
6
5
7
6
5
6
5
4
3
4
7
6
5
5
6
7
5
4
2
4
7
5
5
5
5
5
2
4
5
5
4
3
6
8
5
6
5
2
6
7
7
7
4
5
8
7
8
7
6
6
8
8
8
9
11
10
13
14
4
2
2
2
5
4
2
4
5
6
8
8
8
8
5
4
6
4
7
8
5
5
6
4
3
5
7
7
9
8
4
2
2
2
4
5
4
4
6
8
8
5
8
9
8
6
2
4
6
7
9
8
2
1
5
7
5
4
6
6
5
4
3
4
8
8
9
8
6
8
5
5
7
5
2
3
7
7
8
6
3
2
2
3
2
2
9
9
4
4
5
5
1
1
8
9
5
7
7
7
7
5
7
7
4
5
4
4
6
7
4
4
4
4
5
5
4
4
5
5
4
2
7
9
5
3
3
2
2
2
5
6
7
8
6
6
5
5
4
4
3
2
4
5
10
10
7
8
11
11
9
8
4
4
2
3
7
8
3
5
6
5
6
3
3
5
11
12
10
7
4
4
7
7
6
7
8
8
6
5
7
7
6
5
4
6
4
5
11
8
9
11
3
3
4
4
10
9
7
8
4
5
3
0
2
3
7
11
9
7
6
5
4
3
3
6
4
3
3
2
1
3
7
7
8
5
7
8
7
7
7
8
5
5
7
8
11
11
12
13
10
9
10
9
1
1
7
9
7
5
2
4
3
4
3
2
6
7
4
4
5
3
4
5
6
8
4
1
5
5
8
8
3
3
6
6
8
8
5
4
3
3
3
5
4
2
6
5
4
5
5
5
9
7
7
7
3
4
9
8
6
5
7
7
5
5
3
3
10
11
5
5
7
6
6
6
5
6
5
9
11
7
4
3
6
7
9
9
6
5
3
6
6
5
9
9
9
7
5
8
5
5
9
9
7
7
5
6
6
5
8
8
6
4
2
2
3
3
3
2
4
3
2
4
9
10
13
13
8
6
4
3
6
8
5
6
6
6
6
4
7
6
8
9
3
4
5
6
7
6
4
5
11
12
14
14
9
11
11
7
4
5
6
8
12
10
7
7
5
6
7
4
1
3
5
4
4
5
6
5
2
1
2
3
2
4
4
4
9
8
8
9
5
4
4
3
2
5
5
5
6
4
3
3
7
9
4
6
6
4
3
2
6
7
5
6
7
7
4
4
11
9
5
4
2
5
5
3
3
5
7
5
3
4
3
3
4
4
7
8
3
2
3
4
3
3
6
6
10
10
9
9
7
7
6
9
9
8
7
7
5
5
4
5
6
4
8
10
9
7
3
2
6
5
6
6
4
6
6
5
4
4
4
5
6
6
6
4
1
2
5
6
5
7
6
6
4
2
4
4
6
6
7
8
9
8
12
12
6
4
2
2
3
4
5
7
7
6
3
4
4
3
8
7
3
6
7
7
7
6
7
5
2
4
8
7
3
3
2
4
6
5
10
12
11
10
7
6
3
5
10
10
13
12
2
2
6
5
3
4
7
6
8
8
3
2
4
5
9
9
7
8
5
5
5
4
2
4
9
8
6
5
4
3
6
6
2
0
4
4
3
4
3
5
7
7
6
3
7
9
8
7
3
4
5
3
4
5
2
3
5
5
5
5
8
8
10
7
1
2
6
5
4
6
8
5
2
2
6
5
2
4
5
4
2
4
5
4
3
4
6
5
4
4
4
4
3
4
3
5
7
5
8
7
3
2
3
4
5
5
5
5
2
1
2
3
3
2
5
5
3
4
7
7
9
11
7
6
5
6
5
5
11
10
9
9
7
7
6
5
2
2
4
6
8
7
4
4
3
3
2
3
3
2
4
5
2
3
6
5
4
5
5
5
8
6
5
7
7
6
3
1
2
4
4
3
3
4
4
4
6
6
6
6
7
8
10
10
4
3
5
5
6
6
4
5
4
2
5
5
9
9
6
6
3
3
3
4
3
4
8
7
3
3
2
3
4
4
8
9
10
9
3
3
5
5
3
3
7
7
1
2
9
8
5
4
2
4
7
7
4
3
8
9
6
5
6
4
9
11
5
3
5
6
3
3
6
5
4
7
7
6
7
10
8
5
3
2
3
4
5
4
6
5
2
2
2
2
2
2
2
3
1
1
4
4
2
5
5
5
8
5
4
5
5
4
3
5
4
3
7
8
8
9
9
6
4
4
6
6
3
4
6
6
5
7
7
4
4
6
4
4
7
5
6
6
5
5
7
8
7
6
5
5
4
4
5
7
7
7
6
6
7
7
6
4
3
3
4
4
7
9
7
5
6
6
8
7
6
6
3
4
9
9
4
4
6
6
7
7
2
3
4
6
9
10
10
5
4
7
10
8
6
8
8
7
11
10
4
6
5
3
8
8
5
4
3
3
5
4
5
5
5
6
7
8
6
4
4
4
3
4
4
5
5
4
5
4
3
5
6
6
9
8
6
5
1
2
3
3
3
3
5
6
8
8
6
5
5
4
5
6
8
8
7
7
2
4
6
8
5
4
5
5
6
7
6
4
5
5
5
6
3
4
6
4
2
3
5
5
8
8
5
6
4
1
2
5
9
10
7
4
5
5
5
6
5
4
3
3
8
8
8
10
7
5
7
8
11
10
4
6
7
7
7
6
6
4
4
5
4
4
5
5
3
2
2
2
6
6
8
9
5
5
4
5
8
8
5
3
6
8
7
6
6
5
2
3
4
6
10
8
4
4
4
3
4
5
8
9
5
6
8
7
7
7
6
6
5
4
7
8
9
7
3
4
5
5
5
7
6
6
6
5
4
5
5
5
4
2
4
3
4
6
6
3
5
7
6
8
6
4
6
5
9
10
3
2
4
6
6
6
4
2
5
9
8
7
5
2
1
2
6
8
7
5
8
8
4
4
6
5
7
8
9
10
7
6
8
8
4
6
7
6
7
5
7
6
10
9
2
4
6
4
2
3
4
5
7
6
5
3
3
3
5
6
9
10
12
12
6
3
3
7
8
9
7
4
6
5
4
3
9
13
11
7
2
3
6
4
4
4
2
2
5
5
4
8
9
5
5
7
12
8
3
5
8
6
3
3
4
5
4
5
5
4
5
4
3
3
1
2
7
7
9
8
5
8
10
9
5
3
7
6
7
9
4
3
4
5
7
6
6
5
5
5
7
7
10
9
7
7
3
4
6
6
7
6
6
8
7
7
7
7
5
3
7
7
6
8
8
6
7
7
7
9
7
7
9
7
7
9
8
8
9
8
8
9
5
6
7
3
4
8
8
8
11
10
8
6
6
7
8
6
1
4
7
5
1
1
6
8
7
6
5
7
8
7
8
10
8
4
4
6
5
3
4
4
6
7
6
5
4
6
7
5
6
7
9
7
6
6
4
4
7
5
6
7
8
11
12
10
7
6
8
7
4
5
4
5
6
3
8
8
6
7
12
13
12
12
6
5
4
3
3
4
7
7
3
5
4
3
7
6
4
5
4
3
4
6
8
7
8
8
7
8
4
4
4
4
6
5
8
8
5
5
5
6
4
5
9
6
5
5
4
2
6
8
7
7
5
5
5
3
4
5
6
4
9
9
7
7
4
4
4
6
5
3
4
6
4
4
7
6
5
6
9
9
6
5
3
2
2
4
3
1
6
7
7
9
5
4
3
6
12
11
9
8
10
12
15
13
8
7
3
6
8
7
6
6
4
3
3
5
7
7
5
4
5
5
4
5
4
3
3
3
2
2
5
5
6
6
7
6
7
7
6
7
6
5
3
4
4
5
9
9
6
5
5
4
7
9
8
7
6
6
5
4
4
4
4
6
8
6
7
7
3
4
5
4
4
5
3
2
2
3
5
4
4
4
5
5
7
8
4
2
4
5
6
6
7
9
9
8
7
3
5
7
8
7
6
7
5
5
7
7
9
8
8
8
5
5
6
8
8
8
7
7
7
7
4
3
5
4
4
6
7
7
5
5
3
3
4
3
6
8
6
5
7
7
7
6
10
12
8
8
6
4
10
11
7
10
13
10
4
5
5
5
7
7
8
9
7
8
9
11
5
3
3
4
7
6
5
6
3
3
6
7
7
6
6
6
4
3
10
11
11
13
7
5
5
5
5
4
5
6
6
6
4
4
5
6
3
4
7
6
4
5
5
4
4
7
9
8
5
5
5
3
10
11
5
7
4
5
7
7
6
6
5
4
8
9
5
2
4
5
6
8
10
9
8
8
3
4
5
6
5
4
4
6
9
9
6
4
3
2
2
3
3
7
12
12
11
12
12
10
6
4
8
7
9
10
9
10
4
3
5
5
5
4
4
5
7
8
7
5
7
7
3
4
6
7
9
10
8
7
6
8
12
10
9
8
6
5
4
6
8
9
9
8
6
5
4
3
6
8
9
7
5
7
7
5
9
9
5
5
7
5
5
5
7
6
5
7
6
5
4
2
2
5
6
5
6
4
2
2
4
6
6
6
5
2
5
7
7
7
6
5
7
8
8
8
8
7
6
5
4
4
5
7
12
11
9
11
8
6
8
10
4
3
5
4
5
5
2
4
4
5
6
5
8
9
6
7
7
5
8
8
8
8
7
6
3
5
8
9
11
10
5
2
3
3
3
6
7
3
3
6
7
4
5
5
5
4
3
4
6
7
9
9
4
3
3
5
6
6
5
4
6
5
4
4
5
5
8
8
9
9
6
6
5
3
2
4
7
6
6
5
2
3
5
4
3
3
7
7
5
5
6
5
3
3
6
8
6
7
5
6
6
6
6
5
5
4
4
3
5
5
3
4
4
6
7
6
4
4
6
6
4
2
6
7
5
5
5
4
5
3
4
4
6
7
6
6
6
8
8
5
3
4
4
4
7
6
6
7
9
10
6
4
4
3
2
6
7
6
4
6
8
6
4
3
2
2
6
8
9
8
5
5
7
7
6
7
9
8
8
6
6
8
7
5
4
4
6
7
11
9
8
11
6
5
5
4
7
7
8
9
5
5
3
2
3
3
7
8
7
7
7
5
4
3
2
3
2
2
4
6
3
3
6
6
7
4
7
9
7
8
7
7
6
6
6
9
7
8
11
10
11
9
6
6
3
3
8
11
8
5
3
3
3
4
5
3
2
5
5
7
9
7
4
5
4
4
4
3
6
6
5
4
6
9
7
6
10
8
7
7
5
4
3
4
6
5
9
9
5
8
5
4
7
7
7
8
5
6
10
8
5
5
8
8
7
5
4
4
7
7
4
4
7
6
6
7
4
5
8
11
10
6
6
5
5
6
8
9
5
3
2
4
3
3
7
7
6
4
2
5
5
5
7
6
8
9
8
6
7
6
7
9
8
6
4
4
2
2
4
4
5
5
3
5
9
11
11
9
7
6
5
4
6
6
4
5
6
5
4
4
7
7
9
8
2
3
4
6
10
9
7
7
10
11
12
12
8
7
9
8
9
8
6
6
10
9
5
8
9
7
7
6
3
4
5
4
5
5
5
5
5
3
1
1
2
4
5
4
7
7
8
11
7
4
4
4
2
3
3
3
4
4
4
4
7
5
3
6
8
5
4
3
4
4
3
4
6
5
3
3
7
7
6
5
2
5
6
5
5
4
4
4
3
5
5
4
5
3
6
6
3
2
5
6
6
6
6
6
6
7
8
6
6
5
4
8
7
8
7
5
5
5
5
6
6
3
4
8
7
5
6
5
6
7
8
6
4
5
4
5
5
4
5
5
6
5
5
4
1
2
5
5
4
5
5
6
5
3
6
6
8
8
6
7
6
7
9
8
4
4
3
3
5
5
6
6
5
6
6
5
2
3
9
9
7
9
10
9
6
7
8
6
4
5
7
7
5
5
2
4
5
4
8
8
7
7
5
4
2
4
7
7
8
7
2
1
3
3
3
4
5
5
6
7
3
2
5
4
8
10
7
7
6
5
3
4
3
4
7
7
4
5
5
4
4
5
3
2
3
3
3
4
3
3
4
5
8
5
6
7
5
5
5
6
6
4
4
4
1
4
7
6
5
6
6
6
7
5
3
4
7
6
3
3
4
2
3
3
6
6
4
4
6
5
4
5
6
4
2
4
6
5
4
4
6
7
4
3
4
6
6
5
8
8
6
4
4
3
5
6
3
3
3
3
4
4
2
1
4
4
2
2
4
5
6
10
9
6
6
8
8
7
8
7
7
7
6
4
4
4
3
4
5
5
4
3
5
5
3
3
3
2
2
2
5
6
5
6
5
5
6
5
6
5
5
4
3
4
5
6
4
3
6
7
5
4
3
5
5
5
6
6
5
3
6
7
8
8
3
3
5
6
6
5
3
4
4
3
5
4
9
9
6
6
5
5
7
8
5
5
8
7
2
2
2
4
6
5
5
6
6
6
3
4
6
4
4
3
5
4
2
4
8
7
5
4
3
4
4
5
5
5
6
5
5
5
6
5
9
11
6
6
7
6
3
4
5
5
4
6
8
6
7
9
7
5
2
2
5
5
5
4
5
5
3
2
3
4
2
3
4
4
1
1
3
4
2
5
7
6
11
8
4
5
3
2
2
4
4
4
7
8
5
5
5
2
5
5
6
6
2
4
5
4
2
3
9
7
5
4
1
3
6
6
6
6
7
6
9
10
8
7
4
4
4
4
5
6
4
5
8
9
11
11
9
7
2
4
7
6
11
11
7
7
7
6
8
8
4
5
4
6
10
9
4
4
6
5
8
8
4
4
5
6
7
7
7
4
2
4
7
6
9
10
8
7
13
12
4
6
6
5
9
9
1
2
2
2
6
6
1
1
1
2
6
6
5
4
5
4
4
5
6
6
3
3
7
6
4
4
6
6
10
11
8
6
1
2
2
1
3
3
3
6
9
7
5
4
5
4
3
3
8
8
7
6
1
3
6
7
5
2
2
3
7
7
7
6
6
7
8
8
5
4
4
3
2
2
5
7
8
7
6
8
5
2
1
3
7
9
6
3
3
3
3
4
5
3
3
3
5
5
4
4
8
7
6
6
11
10
5
6
6
8
4
3
5
4
5
6
7
7
6
7
5
3
1
4
4
3
4
5
4
4
4
5
7
7
4
4
4
5
4
3
5
5
2
3
2
2
8
7
4
4
3
2
6
7
8
9
6
7
6
6
4
3
6
7
8
6
3
5
6
5
4
5
3
4
5
4
5
5
4
5
5
4
4
6
4
1
1
3
5
4
4
2
5
7
8
9
2
2
6
6
8
8
4
5
7
5
6
8
6
2
7
10
6
6
6
5
2
3
8
8
7
8
5
6
7
6
5
3
7
10
10
10
5
4
6
6
3
7
9
7
8
5
6
8
12
11
4
6
4
2
4
4
6
7
5
4
4
3
2
1
4
7
6
7
7
6
5
4
3
6
7
5
5
5
6
4
5
6
12
16
11
8
4
5
4
3
5
4
2
2
3
6
4
7
8
5
5
5
8
8
3
4
11
10
4
3
5
4
3
5
5
4
4
4
2
2
1
2
8
9
9
8
7
9
12
12
9
6
12
12
11
11
3
1
5
7
7
6
7
6
5
6
9
10
12
11
6
6
3
4
3
5
8
7
6
8
6
7
8
8
5
2
7
8
7
9
10
8
8
7
9
10
5
5
5
3
3
2
3
4
11
13
15
13
6
6
5
2
3
8
7
5
11
13
6
3
2
4
9
8
3
5
9
6
2
2
7
10
8
5
4
6
10
8
10
12
6
4
7
9
6
3
2
2
8
10
4
3
4
5
7
5
8
9
6
8
8
5
3
5
8
6
6
6
6
9
8
6
6
4
6
6
4
4
5
7
5
3
6
6
9
11
13
12
8
8
5
5
4
3
7
7
8
8
4
6
5
3
6
5
3
4
7
6
7
9
9
8
10
9
9
12
5
3
4
5
8
8
11
12
8
7
6
8
4
3
9
9
5
6
4
2
8
10
9
8
6
8
4
3
2
2
3
2
7
7
7
6
2
2
3
5
3
2
6
6
3
5
7
5
4
5
7
7
5
6
4
3
3
4
4
2
4
4
6
7
4
6
6
7
7
6
7
7
10
13
17
14
11
10
5
5
7
5
5
7
4
3
4
5
6
6
6
5
5
5
5
4
2
3
3
3
3
3
3
5
10
9
6
6
6
6
4
3
6
6
6
5
4
4
6
8
5
4
5
5
8
8
8
8
8
8
3
3
2
2
4
5
11
9
11
10
3
6
6
4
3
3
3
5
4
4
6
6
5
4
5
4
9
11
5
4
2
4
6
7
5
6
5
6
4
1
3
4
8
8
7
9
7
7
5
6
11
12
9
6
3
5
6
6
5
5
8
10
8
5
3
3
5
6
5
4
6
5
2
3
4
4
4
3
3
4
4
4
7
7
6
5
6
9
5
4
6
4
12
13
8
11
14
12
7
7
5
5
7
7
8
7
4
4
8
9
4
2
3
4
4
3
4
5
3
3
4
6
7
7
9
7
5
4
6
7
10
12
9
7
3
3
4
3
3
6
8
6
4
4
3
3
3
3
4
3
4
2
3
4
4
6
10
11
6
6
6
3
8
9
5
4
3
4
7
9
8
5
3
2
8
8
4
4
3
3
6
7
12
11
9
8
3
3
3
3
5
5
3
4
6
7
6
5
6
4
2
2
2
5
11
10
12
15
9
7
8
6
10
10
17
17
12
12
5
4
3
3
2
2
2
2
4
5
5
4
10
12
6
6
9
8
5
7
7
7
6
6
14
13
10
10
6
7
5
5
9
10
8
8
6
7
5
3
5
7
8
5
6
8
8
5
9
13
5
3
9
8
6
6
4
5
6
7
4
3
3
2
2
5
6
5
8
6
2
3
6
8
7
7
4
4
4
4
6
5
5
6
7
7
8
7
10
9
5
4
0
2
4
7
16
13
10
10
5
4
4
6
6
5
8
5
5
6
4
5
5
4
4
3
6
8
9
11
10
6
6
6
11
10
9
9
5
5
5
8
12
10
4
2
4
4
3
7
9
4
2
5
7
7
5
3
3
4
3
3
6
8
10
9
5
4
1
2
6
5
2
4
8
6
3
4
2
2
6
7
12
9
7
7
2
1
3
5
7
6
5
6
4
6
7
5
4
3
5
5
5
4
4
4
6
6
5
6
5
4
2
3
4
5
4
3
3
4
4
2
3
3
3
4
4
7
8
6
5
5
6
6
3
3
4
5
4
7
8
6
7
7
5
5
7
5
6
7
6
8
11
8
3
6
6
4
3
3
8
8
8
10
3
1
4
3
3
6
5
4
6
8
11
8
3
3
3
1
1
4
7
6
4
3
5
5
5
6
7
7
9
8
6
7
4
4
4
3
7
8
10
9
7
10
6
5
6
3
5
6
9
9
5
5
3
4
4
4
7
6
3
5
8
7
6
3
2
2
1
3
6
8
6
5
8
8
6
3
9
10
8
10
7
5
8
7
5
7
3
4
7
7
11
9
3
4
6
6
9
10
7
6
4
2
4
5
8
7
1
2
5
8
9
10
6
5
4
3
7
6
8
9
5
3
8
11
7
7
12
10
8
9
7
5
5
5
9
9
12
12
5
8
5
3
5
6
6
4
6
7
9
7
2
3
5
6
6
7
7
6
5
3
3
4
8
8
8
7
2
4
7
11
10
6
8
8
4
3
7
7
2
3
3
3
2
2
6
6
3
2
1
3
4
4
4
3
7
8
7
6
7
7
6
7
8
7
7
6
2
2
4
4
4
5
3
5
8
8
5
4
6
6
6
5
6
5
3
4
6
6
3
4
8
9
10
7
3
5
4
4
8
8
7
6
6
6
8
9
7
5
8
8
12
12
8
6
7
9
5
9
13
10
10
10
7
7
4
2
2
3
3
4
6
5
2
1
2
3
5
5
5
6
6
10
8
5
5
5
3
4
4
4
4
4
5
5
5
2
4
6
9
8
5
4
2
2
2
3
5
4
4
3
3
4
7
6
4
7
7
6
6
4
3
3
1
5
6
5
5
3
4
3
3
3
7
7
8
8
4
4
3
3
6
4
4
4
2
4
4
5
6
4
6
6
4
6
6
3
1
3
5
4
6
7
6
7
8
5
4
5
3
4
6
5
7
6
7
6
5
4
2
3
3
4
5
5
6
6
5
4
9
9
10
10
5
7
5
4
4
3
3
4
6
6
6
5
8
8
4
3
9
10
3
3
10
11
12
13
13
10
5
6
8
7
4
5
4
4
7
7
2
2
2
3
7
6
3
3
3
2
3
4
5
4
2
3
2
1
2
3
4
5
3
3
3
3
2
2
4
3
6
8
6
6
5
4
3
5
6
6
7
5
3
3
6
6
3
3
5
4
2
3
4
4
3
2
3
4
10
9
4
4
4
5
9
9
7
6
3
3
2
4
8
7
7
8
3
4
5
5
4
5
10
8
2
1
1
2
6
6
7
7
5
4
5
6
4
4
3
2
3
4
5
6
5
2
6
8
5
4
6
7
4
4
5
7
8
7
5
2
6
8
2
2
4
4
6
5
2
2
2
2
2
2
3
3
4
6
9
6
4
7
6
5
3
5
6
7
6
4
3
2
4
5
7
5
1
2
8
7
4
5
4
3
0
1
4
6
8
7
4
4
7
5
6
5
3
3
2
2
5
7
8
7
10
10
6
6
4
5
6
7
5
5
4
3
7
6
5
4
1
3
7
7
4
5
5
4
4
4
4
3
7
8
6
5
6
6
10
11
6
5
6
6
3
2
3
5
8
6
5
5
3
3
3
5
6
4
4
3
4
3
3
6
7
6
6
5
5
5
1
3
4
4
3
3
6
5
5
5
9
8
6
7
6
4
2
4
5
5
4
4
9
8
8
7
5
5
1
2
8
8
4
4
4
5
4
4
5
4
4
5
6
4
0
0
3
3
4
6
6
5
9
6
3
4
3
3
6
6
6
5
4
5
7
7
5
5
4
3
5
6
5
4
4
2
3
4
5
4
4
4
2
4
7
6
5
5
7
6
8
8
6
5
5
5
5
5
5
5
5
7
8
8
9
9
6
6
5
7
8
7
10
10
8
8
5
4
6
5
4
6
9
10
8
7
5
4
6
7
8
8
6
5
7
8
5
4
3
3
3
4
6
5
8
7
5
5
9
9
5
6
10
9
7
8
2
2
2
3
6
6
5
4
4
3
4
4
3
3
4
3
5
7
8
5
3
4
6
7
6
5
4
3
7
8
7
7
4
5
6
4
3
3
3
4
7
7
5
5
5
5
7
6
6
7
5
4
4
5
5
5
6
5
4
4
4
5
6
5
5
6
7
8
6
6
5
4
3
2
4
6
7
7
7
9
6
5
4
3
6
7
5
4
5
5
6
6
5
3
8
10
8
7
3
3
8
7
6
5
6
7
3
3
4
5
4
3
3
3
6
7
9
9
7
7
4
3
2
5
6
4
5
5
3
4
6
7
6
6
5
5
6
6
8
5
4
5
7
8
4
3
7
7
6
5
3
4
6
6
6
7
6
5
4
3
4
5
5
6
7
7
5
5
6
6
6
4
3
3
3
2
3
3
2
3
4
3
4
5
4
3
2
4
6
4
4
3
4
5
9
8
2
2
6
8
6
6
7
7
7
5
5
6
6
3
5
7
8
9
7
7
5
5
8
5
9
11
4
5
7
7
7
5
6
9
11
10
5
5
7
7
5
8
9
7
8
5
7
10
7
6
5
6
6
5
6
5
6
7
9
7
4
5
2
0
2
6
7
7
8
6
5
4
4
7
7
5
4
5
7
5
3
6
11
12
9
7
6
6
4
3
6
6
3
2
3
5
6
7
8
9
8
6
6
5
4
4
10
8
3
4
7
7
5
5
7
6
3
4
3
3
2
3
7
8
8
5
4
5
9
9
8
7
7
8
11
10
6
5
5
6
7
7
4
5
6
5
5
6
8
8
6
4
1
2
2
3
7
7
5
5
4
6
6
5
6
3
5
7
7
10
11
11
11
8
7
8
5
5
5
5
7
6
5
6
9
10
12
10
6
8
6
4
2
6
7
7
13
13
5
2
4
8
8
6
5
4
8
8
4
4
6
7
7
4
5
6
7
5
7
8
4
6
6
7
6
4
3
3
7
8
4
4
4
4
5
3
5
6
4
7
8
5
4
5
6
5
4
4
6
7
6
6
8
6
5
7
5
5
6
5
5
5
7
5
10
12
13
11
8
9
6
6
7
7
8
7
6
7
7
7
3
1
2
3
4
5
8
7
7
8
8
9
10
9
11
13
8
6
3
3
7
7
8
9
12
10
6
8
5
2
7
9
9
8
3
2
6
6
11
11
9
10
8
7
7
6
4
4
5
5
7
6
4
3
3
4
2
2
5
5
4
5
5
3
5
5
5
6
9
10
7
5
4
5
5
4
3
2
4
5
3
6
8
6
5
4
7
9
6
10
16
12
12
11
6
5
5
4
3
4
4
5
5
5
4
3
4
4
3
4
7
6
2
4
5
3
5
5
4
6
8
7
5
6
8
6
2
2
5
7
7
7
7
4
7
9
6
7
8
8
9
7
8
9
8
8
4
4
4
4
6
7
7
6
9
8
3
5
6
6
4
1
6
8
6
6
8
9
8
8
6
5
11
10
8
8
6
8
5
5
3
3
4
4
3
2
5
5
9
7
5
6
6
8
5
5
9
8
6
3
3
5
6
6
5
4
8
11
10
6
4
4
4
5
5
4
6
5
3
3
4
5
5
3
2
3
4
4
7
8
7
6
6
7
5
3
5
4
6
9
5
7
11
10
6
5
5
5
7
7
8
8
8
8
8
8
5
3
5
6
3
4
7
8
5
4
7
7
5
5
6
6
6
5
7
8
10
10
7
6
4
4
5
5
4
6
6
4
7
9
5
5
7
7
4
3
3
2
3
3
3
5
6
7
6
7
7
4
5
6
4
2
5
7
7
8
7
5
3
3
4
4
4
6
6
5
4
4
9
8
6
5
6
5
2
3
4
6
4
5
7
7
4
5
10
10
6
5
3
7
9
7
9
9
6
5
8
8
9
10
13
14
11
10
7
5
7
6
2
3
2
1
2
4
6
6
11
11
7
5
7
7
6
7
7
6
5
3
6
6
7
8
4
7
7
4
7
7
6
9
12
10
5
5
6
6
9
8
9
11
8
5
6
10
6
4
11
10
5
4
4
5
5
4
4
4
4
3
5
8
5
6
9
7
3
5
7
6
6
6
4
4
4
2
3
2
5
8
7
6
7
5
5
5
4
4
1
4
8
8
12
10
10
8
6
5
5
6
7
7
6
5
5
7
6
6
6
4
5
4
4
5
6
8
10
7
5
5
9
9
7
7
5
3
3
4
9
8
4
4
7
5
2
5
10
7
1
4
7
7
6
4
3
4
2
2
5
7
9
7
3
3
3
3
7
6
2
5
9
7
4
3
4
5
8
8
8
6
5
5
2
2
7
8
7
6
3
5
6
8
6
5
7
3
5
6
3
3
3
4
8
7
6
6
5
5
5
6
6
7
5
4
4
6
7
2
3
5
5
4
7
10
9
7
5
5
6
7
5
4
4
3
3
6
6
4
5
8
7
5
6
3
6
8
6
7
9
8
6
7
7
5
5
4
7
8
6
7
3
2
4
3
3
4
6
6
5
7
8
7
9
8
4
4
5
5
6
6
3
3
4
5
5
5
6
6
7
6
5
4
3
3
5
3
6
8
8
7
6
8
6
7
9
6
5
4
6
6
4
4
3
4
4
4
5
6
4
5
8
9
9
7
4
3
2
2
5
5
5
6
8
8
5
3
6
7
7
8
5
4
7
6
7
8
6
6
5
7
9
7
7
8
6
6
5
5
5
5
5
4
8
8
8
8
3
3
4
4
6
8
6
5
5
5
5
5
8
9
9
7
6
6
5
7
9
8
6
6
5
4
7
7
8
8
8
8
3
5
4
4
7
9
6
4
6
6
5
6
5
5
7
7
4
7
9
6
4
3
5
6
6
7
7
5
5
6
4
6
6
5
7
8
5
3
7
7
3
4
5
4
3
3
7
7
4
4
4
4
4
5
4
5
6
6
7
6
5
5
4
4
5
6
5
6
2
2
4
2
3
6
4
5
6
6
5
3
5
7
6
4
6
5
3
4
5
5
4
5
7
7
7
5
6
6
4
4
5
5
4
4
4
3
5
6
6
5
6
6
8
9
7
5
5
9
7
5
8
7
9
11
7
5
4
2
2
3
1
1
6
7
5
5
4
4
4
4
5
4
5
7
6
5
3
3
6
8
7
7
7
7
8
7
3
2
4
4
5
5
4
4
4
3
2
2
6
6
5
5
4
4
7
7
5
6
6
6
6
4
4
4
2
3
5
6
6
3
4
5
3
4
6
5
7
6
3
4
4
4
4
2
5
5
2
2
3
4
6
6
5
4
5
5
5
4
4
3
4
4
7
9
6
7
8
4
5
8
6
4
6
6
10
10
6
6
5
5
5
6
6
7
8
8
5
4
4
3
7
8
7
6
6
7
5
7
6
3
8
12
9
7
6
4
6
7
6
5
10
11
4
4
7
10
11
11
12
9
6
7
8
6
4
3
3
4
5
7
3
1
3
5
9
8
3
2
4
5
7
9
8
6
3
6
6
5
3
3
5
7
4
3
5
3
3
3
4
4
5
5
4
5
4
4
4
5
8
7
5
4
1
1
6
7
3
3
5
4
3
4
4
3
3
4
6
6
7
6
4
6
7
8
8
6
8
7
5
5
4
5
7
6
6
6
3
5
5
4
6
6
8
7
4
3
3
4
7
8
10
9
5
3
6
7
4
5
3
1
3
5
4
5
4
2
3
6
5
5
7
5
5
5
7
7
6
7
8
7
6
5
4
3
2
2
5
4
4
3
2
4
4
5
4
3
4
5
4
3
4
6
4
4
3
5
8
8
7
5
4
4
4
5
7
5
3
6
8
7
8
6
4
3
3
4
3
5
6
5
4
3
4
3
3
3
2
3
5
6
6
5
5
6
6
6
4
6
5
4
6
6
5
6
4
5
8
6
5
4
3
5
8
7
6
5
4
4
4
4
2
3
5
6
5
2
3
3
6
7
5
4
3
4
5
6
5
5
8
7
9
9
2
1
6
9
6
5
4
3
5
5
5
7
6
6
5
4
6
6
4
6
5
2
1
4
7
5
4
7
8
6
4
6
6
4
2
4
4
4
3
3
7
8
7
6
3
3
2
3
6
6
3
3
5
6
7
7
5
2
4
5
5
3
0
0
3
4
4
5
3
4
6
3
2
3
4
3
8
9
8
5
1
2
10
9
8
8
2
2
4
5
6
6
3
3
7
6
1
1
5
5
2
4
6
5
2
3
6
5
7
8
5
5
9
8
7
8
3
2
5
7
6
7
7
6
4
4
9
8
6
7
8
9
9
9
5
2
4
3
4
7
14
12
5
5
6
6
7
10
8
7
7
5
9
9
3
3
2
3
4
4
5
4
7
6
4
5
4
5
5
6
13
12
6
6
3
3
1
3
5
6
8
6
6
5
4
3
2
3
2
3
6
8
8
5
5
6
6
8
6
4
3
3
5
5
6
7
6
9
10
7
4
4
4
4
9
9
7
8
5
3
7
7
5
5
3
2
7
7
5
5
7
7
7
6
2
3
6
5
4
4
5
6
6
5
6
6
4
2
6
6
5
8
7
6
5
5
5
4
4
4
6
6
6
5
7
8
4
3
13
16
13
11
5
5
7
7
7
6
3
4
2
2
4
5
5
4
3
2
5
6
7
8
7
5
3
3
2
3
6
6
6
5
3
4
8
8
3
5
5
4
7
8
8
6
4
8
14
13
6
5
9
9
8
7
4
6
5
3
4
7
8
6
3
1
4
6
5
5
6
7
6
8
8
7
7
4
3
3
2
2
2
2
2
2
4
4
8
6
4
5
4
5
5
3
5
4
2
4
8
8
5
4
6
7
3
4
7
5
5
4
3
3
7
6
4
5
10
10
7
6
6
7
7
5
11
12
4
6
6
6
7
6
7
9
12
11
7
6
7
7
6
7
5
5
8
7
10
12
5
3
3
4
9
9
6
6
7
8
11
8
4
6
4
2
3
4
6
7
9
7
4
5
8
8
7
8
7
6
9
6
4
5
7
8
6
5
6
5
4
3
5
6
2
1
3
4
7
6
7
11
8
7
6
4
4
3
7
5
1
2
7
8
7
5
8
8
2
3
4
3
4
5
6
7
6
5
2
4
10
9
6
7
2
3
10
8
9
10
5
4
7
7
2
2
5
5
2
3
6
6
6
4
0
2
3
3
6
6
6
5
3
4
2
3
7
5
4
4
4
5
6
7
10
8
5
5
4
5
5
7
13
11
8
8
6
6
7
6
5
7
8
6
3
5
8
10
16
13
4
4
6
9
5
4
5
3
7
10
4
5
4
2
3
4
7
6
2
1
6
7
6
6
3
4
7
6
6
6
7
6
6
8
4
3
4
3
2
2
3
5
6
4
4
5
6
4
3
3
6
6
7
8
7
6
5
7
6
7
6
2
6
8
8
8
12
13
10
10
6
6
5
6
8
8
6
4
4
4
8
7
2
2
1
2
5
6
8
6
5
7
7
9
9
10
13
10
9
9
3
3
5
6
5
4
11
10
4
7
4
2
7
7
10
10
3
4
5
4
13
13
12
13
11
12
11
11
9
9
4
4
9
7
7
7
5
5
3
4
3
4
6
5
4
4
6
5
5
5
10
11
8
6
5
6
5
4
2
2
3
3
3
7
9
7
4
3
8
9
3
4
12
10
11
12
9
7
4
5
4
4
5
6
7
7
3
2
3
4
3
3
9
9
3
6
7
5
8
9
7
6
4
4
5
5
8
6
2
2
2
4
6
7
8
5
9
9
7
9
8
8
6
5
8
9
9
11
7
6
8
6
7
9
4
3
7
5
4
4
5
6
3
1
10
11
7
7
7
9
9
9
6
7
11
9
11
10
10
11
5
5
2
3
5
4
2
4
7
5
8
7
5
5
7
10
5
5
9
5
2
2
7
6
5
7
5
4
6
9
10
7
6
6
3
4
4
4
4
4
6
5
4
4
3
3
2
4
4
3
6
7
5
5
5
6
6
3
4
4
4
7
4
5
9
7
5
3
3
4
5
4
5
6
10
12
10
10
7
3
7
9
3
6
11
11
8
6
9
9
4
3
4
4
8
6
7
9
7
5
4
4
7
8
6
7
6
6
3
2
11
12
6
8
12
12
6
4
3
2
4
4
4
6
5
4
6
7
7
6
3
4
3
2
7
9
8
7
6
4
3
3
1
2
5
6
8
8
3
3
6
6
5
4
9
8
3
4
3
4
4
6
11
9
4
5
13
13
11
9
4
7
7
4
4
3
4
5
6
7
6
5
9
10
7
6
6
6
8
9
4
5
4
2
3
4
7
8
8
7
6
4
5
7
9
9
7
7
5
3
2
1
5
6
3
5
6
3
5
6
5
9
13
11
5
6
5
5
8
9
12
12
5
5
6
6
4
7
13
10
3
3
5
7
3
2
4
5
5
4
5
7
3
3
7
7
3
5
6
5
4
4
4
4
3
3
2
2
7
10
7
4
5
5
3
1
2
3
3
8
10
7
7
7
9
8
7
7
7
7
5
5
6
6
6
7
5
6
7
5
4
5
3
1
3
3
8
8
3
4
6
5
4
5
4
3
2
2
5
7
6
6
10
7
2
3
8
6
1
3
6
8
8
6
4
2
2
2
3
5
6
5
2
2
5
5
8
9
3
5
8
6
5
4
6
8
10
9
4
3
3
3
2
5
9
10
8
6
3
2
6
9
5
4
7
4
6
7
3
4
4
3
7
6
7
6
7
8
11
12
7
9
6
5
5
10
9
3
3
5
7
7
11
13
9
6
4
4
6
9
7
6
5
4
4
5
4
3
4
6
6
4
5
4
5
7
5
5
7
7
8
7
7
5
6
6
3
7
6
6
5
5
5
3
3
3
9
8
3
5
6
6
13
12
5
7
7
7
8
7
4
5
6
5
4
4
4
6
6
4
3
2
2
4
4
4
6
7
7
7
5
6
7
8
11
8
5
3
4
5
5
5
4
5
6
4
4
6
4
5
9
8
10
10
4
3
2
2
3
3
4
5
9
8
3
3
2
4
7
5
5
6
6
6
11
10
7
6
5
6
5
4
8
7
5
5
4
3
3
4
4
5
11
10
7
8
4
5
4
2
5
5
5
4
4
4
3
3
6
7
9
9
4
4
4
4
4
5
4
4
4
3
9
10
7
6
4
4
3
3
4
4
10
11
7
6
6
6
5
7
9
8
10
9
3
5
8
6
4
4
7
7
3
3
4
4
7
8
2
3
4
3
5
5
3
4
8
6
4
5
6
5
6
5
6
8
7
8
8
6
5
6
8
9
6
6
8
7
3
4
4
3
5
4
5
5
1
3
4
1
5
8
5
5
4
6
8
5
5
6
6
5
6
5
3
4
4
3
5
5
6
7
4
5
9
7
6
6
5
5
3
3
5
3
4
4
4
5
5
5
5
5
4
3
3
7
6
2
3
4
8
11
6
4
5
4
4
4
1
2
7
10
9
8
5
5
4
4
5
4
5
5
3
4
2
2
8
9
7
7
9
9
10
9
2
2
4
4
2
2
3
5
7
5
3
2
8
8
6
8
5
4
6
6
7
6
5
5
5
5
5
6
4
2
4
5
5
4
6
7
5
5
3
3
7
6
4
4
7
7
3
2
7
7
3
3
3
5
6
6
4
3
5
6
5
4
6
6
6
6
9
11
6
6
7
5
4
8
8
5
7
7
12
13
3
3
4
5
9
9
9
9
9
9
3
3
4
3
5
7
3
2
5
6
6
10
9
5
13
17
10
7
6
4
4
4
8
8
10
11
4
5
7
7
7
7
9
7
5
8
7
5
3
2
3
4
4
5
4
3
7
7
10
11
4
2
8
9
10
12
10
8
6
8
8
7
4
2
6
8
4
5
7
5
4
6
6
7
5
4
4
5
5
5
3
3
8
6
4
3
0
0
5
6
3
4
5
5
4
3
3
3
4
4
9
9
3
2
6
7
8
9
5
5
8
7
7
7
6
6
5
5
4
4
5
6
4
4
6
8
5
4
7
6
5
6
6
7
12
9
4
2
8
9
5
5
2
1
4
5
4
5
3
3
3
4
4
4
5
4
6
5
9
10
4
5
12
12
5
3
5
5
2
1
3
4
6
5
4
5
5
6
4
4
7
5
1
1
6
6
4
4
4
6
10
7
5
5
6
6
3
4
7
5
4
7
7
6
8
6
3
2
6
8
5
4
4
4
4
3
2
1
1
2
3
2
9
9
6
5
4
4
2
3
3
5
5
2
5
4
5
5
2
3
6
4
5
5
5
6
7
7
8
7
3
3
3
3
1
3
3
4
4
2
3
3
3
4
5
4
2
2
7
10
5
4
7
5
10
10
1
1
9
12
7
7
4
4
5
6
8
7
6
5
2
2
5
6
10
11
6
3
1
4
5
4
5
7
7
5
4
5
7
5
3
4
3
2
3
3
4
6
5
4
3
3
5
3
1
3
3
3
5
6
6
6
3
2
4
5
5
5
1
1
3
4
3
2
1
2
3
3
2
3
3
3
8
9
8
6
5
6
9
8
7
6
2
2
6
5
4
6
4
4
7
6
2
2
8
9
5
7
5
5
4
3
3
3
7
9
8
9
10
9
7
6
3
3
4
5
6
8
7
6
5
4
8
7
7
8
7
9
8
10
6
3
6
6
4
5
9
8
5
5
5
6
7
8
7
6
6
5
7
6
5
5
5
6
6
6
3
3
6
6
3
3
4
4
4
6
11
9
4
3
4
5
3
4
5
5
6
5
4
4
6
5
3
4
3
4
6
8
8
5
6
8
7
7
5
4
7
7
8
7
5
5
6
7
9
7
5
6
4
4
9
10
7
8
5
2
4
5
6
6
5
5
8
6
5
6
5
6
6
4
3
5
7
7
4
3
5
6
5
4
4
5
5
4
9
11
4
6
8
5
4
4
5
5
6
6
5
4
5
4
5
7
4
3
8
10
9
9
7
6
10
10
7
6
6
5
2
3
3
4
4
4
6
5
7
6
5
6
4
2
5
6
4
4
6
7
4
3
5
6
6
5
3
5
4
5
7
5
5
5
8
11
14
11
7
7
9
10
8
8
8
8
6
3
3
5
11
10
3
2
4
5
5
6
4
6
6
7
7
6
9
6
9
10
5
5
3
3
2
3
5
6
12
10
7
7
5
7
5
4
4
2
3
5
6
7
6
6
5
5
4
5
7
4
3
3
3
4
8
7
4
5
7
8
8
7
5
6
6
5
8
8
6
7
6
8
9
7
6
6
8
9
6
5
6
6
5
5
2
4
7
6
10
10
7
7
4
6
10
8
6
6
7
6
7
6
3
4
6
7
6
4
3
4
7
6
5
7
8
7
5
7
9
7
7
4
6
8
5
6
6
5
4
3
7
8
4
5
4
4
5
6
7
6
6
9
6
7
6
5
5
2
3
3
3
4
5
6
5
3
7
9
4
3
3
2
5
6
8
8
7
7
5
5
9
9
7
7
3
4
9
6
7
8
3
3
5
5
3
2
4
5
3
3
8
9
7
5
2
2
3
4
7
6
6
7
6
5
1
4
8
5
5
6
4
3
2
3
5
7
5
4
4
6
8
10
12
10
7
6
6
6
5
5
2
3
6
5
5
7
9
9
13
12
5
4
5
6
3
3
4
3
5
6
2
3
4
2
2
4
9
8
2
1
6
7
6
5
2
4
6
6
7
8
6
4
6
7
4
4
3
2
1
1
4
5
3
3
6
6
7
6
6
5
5
6
9
9
6
8
6
5
5
5
5
3
6
7
8
9
10
7
5
9
6
4
4
6
9
6
6
5
5
6
4
3
4
4
3
5
5
5
7
6
5
5
6
7
8
7
9
6
9
10
5
5
6
6
6
4
6
7
5
7
4
2
6
6
8
8
4
6
6
5
8
8
9
10
9
9
8
10
8
7
4
5
7
4
6
6
7
6
8
10
4
4
6
5
4
6
7
5
6
7
8
8
6
5
5
7
4
4
3
3
6
5
5
8
8
5
4
4
8
9
4
2
6
7
8
10
8
6
3
4
8
9
6
5
8
8
3
3
4
6
5
4
7
6
3
6
6
5
9
11
11
7
5
5
6
5
8
7
4
5
3
3
6
8
6
5
9
7
5
6
5
5
6
5
5
6
10
12
7
5
7
7
7
8
5
6
10
9
6
7
7
6
3
3
9
10
6
6
4
5
7
6
4
5
7
6
7
7
10
11
8
7
4
4
7
7
5
6
7
5
6
6
6
6
6
7
5
4
7
5
5
4
6
7
5
6
8
6
4
5
10
9
8
7
4
5
5
5
5
4
7
7
3
2
3
4
4
7
6
3
5
4
4
4
4
5
5
3
3
5
8
10
8
6
5
5
8
7
3
4
3
2
3
5
6
6
7
8
6
3
7
8
8
10
7
7
9
6
6
8
4
4
7
5
5
5
8
10
7
5
4
4
7
8
3
5
6
6
5
5
8
8
5
6
9
9
6
3
4
3
4
4
5
6
7
7
8
9
7
4
3
4
4
2
5
8
7
6
5
4
3
3
3
3
6
5
5
6
3
3
5
4
4
4
11
10
5
6
3
4
4
5
8
6
5
6
9
11
9
8
6
7
8
6
4
4
4
5
5
6
4
3
5
7
5
3
4
5
6
7
7
6
5
5
4
4
5
7
6
5
5
3
3
6
8
7
10
11
7
6
3
3
6
7
5
5
6
4
6
7
6
8
10
7
5
5
3
4
6
5
7
7
5
6
5
4
6
11
12
8
6
6
6
6
3
3
7
7
5
6
6
5
3
3
5
5
2
4
5
3
4
4
4
3
4
5
7
6
8
9
4
2
3
4
2
2
7
7
4
7
7
4
5
4
6
6
6
6
6
5
2
4
5
4
6
6
4
5
7
6
5
5
4
4
3
3
9
9
8
11
4
2
6
6
4
4
5
5
9
10
9
10
12
9
2
5
8
4
5
5
7
10
8
9
8
4
4
3
2
3
4
4
2
2
5
5
9
9
4
5
6
4
4
5
5
5
7
5
5
6
4
3
2
4
7
9
8
7
5
3
6
8
4
3
7
6
8
11
7
7
5
2
6
6
8
8
8
7
9
11
10
10
6
4
5
10
9
5
5
5
7
7
7
8
7
4
6
7
7
8
6
6
5
3
5
6
7
6
5
6
7
6
6
6
7
8
7
8
8
7
8
8
10
9
6
5
4
6
5
7
6
6
7
5
4
5
7
5
3
4
5
6
9
8
7
7
5
6
9
7
6
7
6
4
3
5
3
5
6
4
4
2
3
4
5
7
7
6
7
9
7
5
8
7
7
6
6
4
5
5
6
6
4
5
5
4
7
8
3
5
8
8
7
6
5
4
4
5
5
3
3
4
7
7
4
5
5
5
7
6
9
9
10
13
9
8
6
5
6
5
2
2
5
4
4
4
6
6
7
7
4
6
7
5
5
7
5
5
8
7
5
5
3
3
4
4
3
3
3
4
5
5
4
6
5
3
4
4
3
3
4
4
6
8
8
6
4
3
5
6
4
3
10
10
7
6
3
4
7
9
10
9
7
6
5
5
5
5
3
4
7
7
3
3
5
6
10
8
2
5
9
7
5
4
4
7
8
5
4
5
7
6
9
8
5
7
7
8
8
7
5
6
9
8
5
6
7
5
4
5
5
4
6
6
8
10
4
4
6
3
6
8
6
5
5
6
8
8
4
4
5
5
6
6
4
3
8
6
4
5
8
11
5
5
7
5
7
7
5
6
4
3
7
5
5
6
4
6
7
6
4
4
2
2
5
7
6
4
3
4
6
7
4
4
7
7
4
3
3
5
7
10
10
8
8
7
5
4
4
4
3
3
2
2
2
3
8
7
4
4
6
6
7
7
2
2
4
4
3
3
5
6
7
5
2
2
5
4
5
6
5
4
5
6
6
5
4
5
5
5
8
9
6
4
3
3
2
3
5
6
5
6
4
3
6
4
6
7
10
11
6
6
7
7
5
3
3
4
7
5
3
3
4
6
5
2
5
7
7
6
7
8
6
5
4
3
4
7
7
4
5
6
9
9
5
5
4
5
9
10
7
6
8
7
5
6
5
3
4
5
6
6
8
8
5
7
9
7
11
10
8
9
8
8
5
4
6
6
7
8
4
6
7
5
5
6
7
5
5
7
7
6
4
3
4
6
5
5
3
3
7
5
8
9
5
4
7
7
6
7
5
5
6
5
5
6
4
3
4
5
4
6
10
7
7
9
6
5
5
6
5
5
6
5
2
2
9
9
5
4
4
5
6
6
2
4
4
4
4
3
2
3
6
5
6
8
5
4
7
8
8
7
3
4
8
7
6
6
7
7
7
7
7
6
4
5
3
4
7
8
4
3
6
5
6
8
6
6
7
5
2
2
6
8
5
3
2
2
6
5
5
6
4
6
5
5
8
6
3
4
5
4
10
11
6
6
11
10
4
4
4
4
2
1
3
6
7
7
5
5
4
4
4
5
7
6
3
3
5
3
4
6
6
7
7
4
3
4
6
7
2
2
5
4
5
7
6
5
4
4
5
5
6
8
7
5
6
6
4
3
1
2
5
5
3
3
7
6
4
4
4
3
1
3
6
6
7
6
6
5
3
3
2
2
4
3
2
4
6
4
6
6
7
7
5
4
2
2
1
2
5
5
5
5
4
5
4
3
5
4
4
3
6
7
4
4
5
3
5
6
4
4
7
9
7
7
4
4
6
7
6
5
5
4
4
5
6
5
10
11
8
6
3
5
3
3
5
5
5
5
4
3
4
4
2
4
5
4
4
4
6
7
5
6
6
6
5
4
3
4
4
4
5
5
6
5
5
6
6
5
4
5
2
2
2
4
2
2
2
1
2
4
4
3
2
2
8
8
7
9
10
10
7
6
5
4
2
2
6
5
3
4
3
4
6
4
3
2
11
11
8
10
5
5
7
6
3
3
7
8
10
8
7
7
6
6
5
7
5
3
4
4
5
5
6
6
7
6
9
10
9
9
8
9
4
4
8
9
4
3
5
4
5
5
4
6
7
6
6
4
5
5
3
4
7
7
9
9
8
10
4
3
4
3
3
3
4
4
4
4
7
5
2
2
5
6
7
8
7
6
5
4
2
3
6
6
4
6
3
4
6
6
6
3
5
6
7
6
4
5
9
10
11
9
5
6
7
8
9
8
8
8
4
4
6
7
5
6
4
2
2
2
6
6
7
7
7
5
5
5
3
4
4
2
4
6
8
7
3
4
7
8
5
4
3
3
4
4
10
12
4
4
7
6
5
4
5
7
9
10
5
3
4
3
3
5
4
4
3
3
5
5
7
7
12
12
8
8
8
6
2
2
1
3
2
4
9
7
9
8
4
5
3
2
8
9
6
7
7
8
4
3
7
6
3
3
5
7
4
5
5
3
4
5
10
11
12
9
8
10
9
9
7
8
11
9
5
4
3
4
12
14
5
3
6
5
5
6
3
5
7
5
4
5
9
8
15
16
7
6
4
3
3
4
4
4
10
10
9
7
4
6
6
6
3
1
5
7
7
6
5
6
5
5
6
6
8
7
3
4
5
5
6
7
4
3
6
7
9
8
4
4
4
5
5
5
9
9
7
9
11
7
5
6
7
7
5
5
7
6
7
6
2
4
5
5
9
8
9
11
8
9
7
5
5
6
6
4
4
5
4
4
7
7
6
5
4
4
6
6
7
9
5
6
6
5
10
9
6
5
7
11
5
4
4
3
3
3
11
13
6
6
7
8
9
7
8
8
8
7
4
6
6
8
6
2
1
1
5
8
5
4
4
2
5
9
6
4
2
1
4
6
12
11
8
7
6
6
7
9
10
8
2
3
8
6
5
7
3
2
3
5
4
3
4
4
3
3
8
10
5
3
3
4
3
3
7
7
5
6
7
5
2
3
5
3
7
10
7
4
3
3
3
4
4
3
4
7
10
11
10
8
5
5
7
6
5
5
1
1
5
6
6
8
8
8
9
10
6
4
6
6
3
3
3
2
3
3
2
2
2
3
3
5
9
8
3
2
4
4
5
3
3
5
6
4
5
7
4
2
4
4
3
3
2
2
2
2
5
6
3
4
6
4
8
8
7
7
4
6
8
8
7
8
8
6
3
2
4
5
5
4
6
8
5
2
2
6
6
4
3
6
9
6
7
7
7
8
2
1
5
5
6
7
4
5
5
5
5
3
3
4
5
3
3
3
8
8
5
6
6
7
5
4
4
5
8
7
3
2
4
4
7
6
5
9
6
5
5
4
6
6
5
4
6
8
6
5
4
4
5
3
5
5
9
7
12
13
4
3
6
6
4
4
6
5
5
7
8
6
5
5
6
7
4
6
5
4
10
8
8
9
4
3
4
5
8
8
5
4
3
4
4
5
6
5
3
2
9
11
3
3
10
10
5
5
5
7
6
5
4
3
3
4
4
4
7
8
11
9
7
8
6
6
10
9
6
8
4
2
6
8
4
3
7
6
6
5
2
4
8
7
4
3
9
10
5
4
6
8
6
5
7
8
14
13
9
10
11
8
4
5
6
6
3
3
3
4
6
6
2
2
4
4
4
5
10
11
10
8
6
6
11
12
7
7
6
5
3
4
5
4
5
4
4
3
4
3
6
6
4
6
6
5
8
7
3
3
9
10
10
10
8
7
5
6
8
6
7
9
5
3
6
8
7
6
5
5
4
3
4
4
5
5
4
4
3
6
10
10
12
9
3
5
11
10
5
4
2
2
4
4
2
1
2
3
4
4
8
8
12
14
4
2
6
5
5
7
4
4
9
7
1
3
9
9
9
7
3
4
5
5
2
3
6
6
8
8
7
5
4
5
6
7
4
2
3
6
4
3
5
4
8
8
8
9
4
1
2
4
4
2
5
9
9
6
5
6
4
4
5
5
4
3
4
5
4
4
4
3
3
3
11
11
7
7
4
7
5
5
6
4
6
8
6
9
6
6
9
6
9
8
5
6
5
5
6
6
5
4
4
6
5
3
4
3
4
6
8
7
6
6
4
3
2
5
4
5
5
2
2
5
6
4
10
11
7
6
4
3
8
9
7
6
6
6
8
8
6
7
7
6
5
6
2
4
6
2
3
3
7
8
3
3
9
13
12
9
8
9
6
6
5
5
10
11
6
7
8
6
6
7
6
5
2
3
3
3
4
5
4
2
3
5
9
9
8
7
2
2
2
2
1
4
12
9
4
6
5
3
2
1
2
3
5
4
2
2
1
4
4
3
4
5
7
6
5
5
8
6
6
7
7
6
9
8
13
16
4
2
7
5
4
5
5
7
13
12
12
15
15
12
3
7
9
5
9
8
7
9
5
7
10
7
4
4
3
4
5
5
3
2
4
6
11
10
5
5
4
4
4
5
3
2
4
4
8
9
5
5
3
3
6
7
6
7
7
5
7
7
4
2
8
8
12
14
9
9
3
2
5
7
11
11
7
5
7
9
12
12
6
4
5
8
8
6
5
4
4
4
3
4
4
3
9
10
8
9
5
4
4
2
5
6
10
9
7
7
6
6
5
5
10
9
10
12
8
7
7
9
14
14
8
6
6
6
4
5
4
4
7
6
6
6
4
4
5
5
4
6
5
3
7
7
5
6
8
7
6
6
5
3
3
5
3
4
5
6
6
3
4
6
8
9
7
8
7
8
7
4
7
5
4
5
7
5
5
7
6
7
4
2
2
3
9
8
3
4
8
9
5
3
6
6
5
6
5
4
4
3
4
6
4
4
7
6
6
6
11
10
13
15
6
6
5
4
7
6
2
2
3
2
3
2
7
8
10
9
5
8
4
2
3
5
5
4
12
9
5
7
3
3
5
5
3
3
2
3
3
3
5
7
6
4
4
3
3
3
5
5
3
4
6
7
7
4
6
9
4
3
11
10
6
6
1
3
7
8
9
8
4
4
8
6
4
4
3
3
6
6
4
6
7
9
13
10
3
4
11
10
5
5
6
9
7
4
4
5
6
7
8
8
4
4
4
5
6
7
5
5
6
3
4
6
5
4
6
6
5
5
6
6
9
13
8
7
8
6
4
6
5
5
5
4
6
8
4
3
4
4
6
6
4
2
10
9
4
6
11
13
5
2
3
3
7
6
5
6
2
2
6
5
6
5
4
7
10
7
4
5
2
1
7
8
6
6
2
3
4
3
3
4
7
9
5
3
5
6
7
8
8
6
9
10
5
4
3
3
2
3
2
1
2
3
6
6
4
4
4
3
3
5
4
3
4
3
3
4
5
6
7
6
4
4
3
2
2
3
4
5
7
7
3
3
4
5
5
4
12
14
9
9
5
2
1
2
5
6
5
6
5
5
6
4
8
9
12
13
8
8
6
4
4
3
3
4
5
4
2
2
1
2
3
2
4
5
5
5
4
6
7
5
3
3
5
7
5
3
4
5
8
6
7
6
5
6
9
10
4
4
7
5
5
7
5
4
3
4
9
10
11
10
2
4
8
9
9
6
10
10
9
9
5
4
2
3
4
3
5
6
4
4
4
6
6
3
5
6
6
6
5
4
5
7
5
4
1
2
4
3
5
5
7
6
4
4
2
2
2
2
5
4
5
6
4
4
3
2
4
7
12
9
12
12
4
4
6
8
5
4
4
3
2
1
10
11
5
5
9
10
8
6
2
4
3
3
2
3
3
3
8
6
3
5
8
7
6
8
7
5
3
4
8
8
6
6
7
6
7
7
6
7
1
3
2
4
8
6
3
2
5
4
7
9
5
5
3
2
3
3
5
6
4
3
2
3
6
6
4
3
4
7
4
5
12
11
5
4
5
4
10
11
9
9
5
4
3
2
2
2
2
1
5
8
9
8
5
5
4
3
4
4
5
5
5
6
3
0
5
7
9
8
4
3
4
5
7
7
3
2
4
3
7
8
6
5
3
3
6
7
4
5
7
6
9
9
6
4
2
3
7
7
3
3
4
5
4
3
5
3
3
4
6
7
8
9
8
7
5
3
2
2
4
3
2
4
5
3
5
5
6
9
8
5
3
3
2
1
6
7
7
7
5
6
5
3
5
4
4
5
4
4
4
4
4
1
3
4
7
7
4
7
8
6
4
3
6
5
3
3
2
3
8
9
6
5
6
7
8
6
4
5
2
3
6
5
4
4
3
2
3
3
3
4
7
6
5
6
11
10
6
8
7
7
6
5
7
4
5
6
6
6
6
5
8
8
5
3
1
2
2
2
1
2
1
2
4
3
2
5
5
4
4
4
6
6
7
11
11
8
7
8
5
5
3
2
5
5
3
3
2
4
5
4
6
5
8
8
7
8
4
5
6
7
5
6
8
8
7
5
6
5
6
8
5
6
5
2
4
5
5
5
6
6
7
6
8
9
7
7
7
8
5
4
7
7
5
6
5
5
3
4
5
6
7
6
4
3
4
5
3
3
5
5
7
8
5
8
6
5
6
4
4
4
3
4
3
3
4
3
3
4
3
4
7
8
8
7
4
3
4
4
5
6
9
11
6
6
5
4
5
4
3
4
6
5
3
4
6
6
7
6
7
8
6
6
10
10
8
7
5
5
6
6
4
4
2
3
3
3
5
4
5
4
6
5
3
3
5
6
6
5
4
4
5
4
4
6
9
8
5
5
3
4
5
5
9
8
4
4
6
4
5
6
5
5
8
9
6
5
4
4
4
5
3
3
2
3
6
5
7
9
10
9
9
10
7
6
6
4
2
4
4
4
6
5
5
5
4
4
3
4
8
7
7
8
10
10
6
5
7
6
3
5
7
5
3
4
5
3
5
6
8
8
9
7
8
9
7
7
6
7
7
5
4
5
4
5
10
12
6
4
6
6
6
6
6
7
7
7
3
4
6
7
11
11
9
8
5
4
4
6
5
4
8
9
10
9
6
7
7
7
3
2
7
8
9
8
7
7
9
10
8
7
6
6
5
5
6
6
4
6
5
3
5
7
8
7
3
2
6
7
5
5
10
9
7
8
7
6
5
7
7
7
6
5
7
7
7
6
4
4
4
6
9
7
7
7
6
7
5
5
3
5
6
3
3
6
7
6
7
4
4
3
6
5
4
4
6
8
5
5
8
8
10
8
7
5
6
9
6
4
4
3
5
5
10
11
6
7
8
9
12
11
10
11
7
5
5
6
4
6
5
4
3
2
5
8
7
5
7
4
5
8
5
5
3
2
4
5
11
11
9
8
7
7
6
8
9
7
2
3
6
5
5
8
6
2
2
4
5
4
4
4
5
6
6
7
6
4
4
5
3
3
6
5
6
7
6
6
5
5
6
5
6
9
9
7
4
4
3
2
3
4
6
6
9
9
7
6
5
5
8
7
5
5
2
2
4
4
4
6
8
9
9
9
7
5
7
7
5
5
3
1
4
4
2
4
4
5
8
8
7
7
3
4
4
4
6
5
5
6
5
3
3
4
2
2
3
3
3
3
4
4
3
2
7
10
6
6
7
5
6
7
6
6
4
5
6
7
7
6
8
8
6
5
6
6
4
2
5
6
5
3
4
6
8
7
4
4
7
5
8
8
7
7
2
2
4
4
5
5
3
6
7
6
6
4
2
2
3
2
3
3
4
4
3
4
6
6
5
3
4
5
8
6
5
5
3
4
7
6
8
12
7
6
9
10
6
5
4
3
6
6
5
7
5
3
5
5
6
6
6
6
9
8
5
5
5
5
5
4
5
6
7
8
8
6
6
5
7
7
8
11
8
7
10
7
5
6
4
5
3
5
7
5
5
4
4
5
5
4
5
6
4
3
5
6
2
2
8
11
10
10
9
6
4
4
3
2
4
3
7
7
4
4
7
7
9
10
7
7
10
10
7
7
4
2
6
8
6
6
7
7
9
9
4
4
9
8
3
3
8
8
3
5
8
9
6
5
7
7
11
12
11
11
11
9
5
7
5
6
4
3
5
4
5
7
7
6
4
4
6
6
9
8
6
5
6
7
9
9
4
4
5
4
2
3
5
6
7
6
7
6
4
5
9
10
7
7
4
4
9
8
5
4
7
8
8
10
9
7
4
5
8
7
6
7
6
5
8
9
5
3
3
5
7
6
5
5
4
6
5
5
7
9
8
7
11
11
5
6
9
7
6
5
3
3
6
5
3
4
3
4
4
4
6
5
10
11
5
3
4
6
5
5
4
4
6
5
2
3
7
6
8
8
4
4
5
5
4
6
7
5
6
7
6
5
3
4
8
7
5
4
4
7
5
3
3
2
6
8
6
7
4
2
2
3
4
3
5
9
11
8
10
11
10
8
7
6
5
5
7
6
7
7
5
5
3
2
9
11
7
6
5
7
7
9
7
4
5
5
5
8
6
5
8
6
9
10
8
9
9
8
9
9
5
6
7
7
6
6
5
4
3
5
7
7
7
7
5
4
3
4
6
6
5
4
2
3
4
4
7
8
5
4
6
6
8
9
7
7
6
6
5
4
6
7
4
5
8
8
5
5
8
6
8
8
5
7
5
3
7
10
11
8
7
8
5
7
7
4
9
11
6
7
7
7
6
7
8
7
4
4
5
5
3
6
6
3
5
6
8
8
7
6
4
4
8
8
3
5
9
6
5
6
5
5
4
3
4
4
4
4
3
3
3
4
3
5
6
6
10
9
8
8
9
7
4
5
8
9
9
8
10
12
6
5
6
5
3
3
4
5
9
8
8
11
18
18
6
5
4
3
6
6
8
8
4
3
7
8
4
3
6
7
8
7
4
2
5
7
8
9
7
6
5
4
4
5
4
2
4
5
6
6
6
7
4
3
5
6
6
7
8
6
5
4
5
5
8
8
11
12
6
5
1
2
5
6
7
8
6
4
6
7
9
10
7
6
6
7
8
7
8
7
3
4
5
4
3
4
7
6
7
9
4
4
7
6
8
7
8
7
7
8
7
7
6
7
7
6
9
9
8
8
5
8
10
11
7
6
6
5
3
4
5
4
6
6
6
7
4
5
9
8
4
5
7
5
6
7
5
5
6
7
6
4
8
8
3
5
4
3
5
7
5
3
3
6
8
6
6
7
6
4
6
4
4
5
7
6
5
4
6
8
4
5
8
7
3
5
8
7
6
5
6
6
4
3
4
5
3
3
3
4
4
3
2
3
3
4
5
3
4
5
6
5
7
10
7
6
7
8
8
7
5
4
2
1
3
4
7
7
10
10
6
9
6
3
4
5
4
5
10
7
4
6
5
5
6
4
4
4
4
5
6
7
7
6
6
5
3
2
4
6
8
6
4
5
4
7
9
6
5
7
6
7
10
8
4
4
3
4
6
4
5
6
4
5
7
6
4
4
3
2
3
4
3
5
8
9
10
9
3
3
9
9
5
6
7
8
6
4
4
5
6
7
7
6
4
4
4
3
4
5
3
4
6
3
4
6
6
4
6
5
4
3
3
4
9
12
9
8
6
5
5
5
4
5
5
4
4
6
5
5
5
4
7
7
7
6
8
7
2
4
7
8
6
4
6
7
5
4
6
6
5
6
5
5
4
4
4
6
8
7
5
6
4
2
5
5
9
9
4
3
6
5
3
4
6
8
6
5
6
5
7
8
5
4
6
6
4
4
5
6
4
4
5
4
4
4
5
5
5
6
5
3
2
4
4
4
6
5
6
7
6
8
6
6
7
9
7
4
4
4
5
6
6
5
4
5
4
4
5
5
10
12
11
11
8
6
5
4
5
6
4
4
4
5
6
6
7
9
12
13
9
7
5
5
5
5
5
5
3
2
2
3
4
4
3
5
7
5
5
5
4
4
6
5
4
6
7
6
4
3
3
5
7
6
6
5
5
5
7
7
4
5
5
5
6
7
5
5
6
6
10
10
8
7
1
4
7
9
9
6
8
5
6
6
7
7
6
7
5
3
2
3
2
2
5
7
9
6
4
4
5
6
5
4
4
4
3
2
3
5
6
5
3
4
9
10
6
5
3
4
4
3
6
4
5
6
3
4
3
2
4
6
9
8
10
8
3
4
4
5
5
4
2
3
2
2
6
6
4
5
8
8
8
6
3
3
5
5
3
4
5
5
7
6
3
4
7
7
5
7
6
4
6
6
5
7
5
5
7
5
5
5
3
4
2
3
2
3
5
3
1
4
7
6
7
7
3
3
2
3
6
7
6
5
5
3
2
3
4
4
3
2
4
5
3
3
10
11
5
4
7
6
6
6
7
8
3
2
3
2
3
5
5
4
8
8
6
6
4
4
6
6
5
5
2
2
5
7
4
2
6
5
7
7
3
4
6
6
6
6
6
6
6
5
7
8
7
6
6
5
3
5
3
4
6
5
6
7
8
6
2
3
5
6
3
3
6
8
6
8
9
7
7
5
6
5
7
8
6
7
11
9
2
2
4
4
3
5
5
4
4
3
6
8
6
3
6
7
4
3
4
6
9
9
6
8
8
6
6
6
4
3
3
3
5
5
2
1
5
8
6
5
4
6
6
4
3
3
8
6
7
7
3
3
6
7
6
6
6
5
5
5
3
4
4
5
7
5
5
4
3
5
5
6
6
4
6
6
6
9
11
8
5
6
5
5
4
5
5
3
7
8
6
6
5
5
4
4
3
2
1
2
1
1
0
1
1
2
7
6
2
4
4
3
7
7
5
4
9
12
11
9
8
8
5
5
3
3
6
5
3
2
2
2
4
4
9
9
5
5
5
6
4
4
4
5
4
5
6
6
5
4
7
6
8
8
3
2
4
4
8
10
6
5
4
5
7
6
6
5
2
3
5
7
4
3
6
5
6
8
6
6
3
3
5
6
8
7
2
2
4
4
3
4
4
5
5
7
4
4
5
5
8
7
4
3
2
1
2
2
2
1
3
3
2
2
4
5
6
6
4
3
5
5
7
8
13
14
8
8
4
4
6
5
4
4
5
4
3
3
2
2
5
6
8
9
4
3
9
10
7
5
4
4
6
6
4
4
4
6
4
5
5
3
1
1
5
5
2
2
6
8
10
10
4
2
2
3
5
6
8
7
4
4
4
6
9
8
7
5
2
4
5
4
6
6
3
4
8
8
6
6
5
6
6
7
4
3
3
3
7
5
7
8
7
8
10
11
7
7
9
9
4
5
7
4
3
4
3
4
4
2
2
4
7
5
7
8
9
9
7
7
8
5
6
8
6
3
1
2
4
4
7
7
5
6
7
6
6
7
4
5
5
5
4
4
4
5
5
5
7
7
4
3
6
5
5
6
8
7
7
9
4
3
4
6
8
7
11
9
7
6
6
6
5
4
8
9
14
13
11
11
5
6
4
4
7
7
10
10
8
9
12
13
9
8
3
3
7
6
6
7
6
5
4
3
3
4
7
7
2
2
8
9
6
6
9
8
6
6
5
5
5
7
6
6
6
4
6
7
4
3
6
6
5
8
6
3
4
3
3
4
7
8
3
4
6
3
2
5
7
6
4
2
3
2
4
4
2
3
4
7
7
4
9
10
8
7
5
4
4
5
5
4
5
4
6
6
8
9
5
5
8
8
14
16
13
12
5
4
8
8
3
3
4
6
5
5
7
7
6
5
8
7
8
9
4
4
5
4
4
4
7
8
9
10
7
8
7
7
7
6
3
3
6
6
4
7
8
4
1
2
3
3
3
3
8
8
5
5
6
6
4
5
3
2
4
4
7
8
7
8
9
7
7
6
3
5
11
9
3
5
4
3
5
8
9
6
4
6
7
6
6
5
8
7
5
5
3
4
3
1
3
6
8
10
7
6
5
4
4
6
5
5
4
3
6
4
1
4
7
7
11
10
6
6
4
4
3
4
5
5
5
6
4
3
3
3
2
3
3
3
4
5
6
6
5
2
9
12
9
9
9
7
4
6
5
4
4
3
4
6
6
6
7
7
9
9
8
6
2
3
5
5
5
5
5
7
10
11
5
4
5
4
9
9
8
8
3
2
3
3
4
4
5
7
8
6
7
7
3
1
2
3
4
4
2
2
3
4
6
7
6
4
3
4
7
7
9
9
5
4
6
6
9
11
7
6
11
12
6
4
3
3
5
5
6
8
6
2
4
5
5
6
3
3
6
4
7
7
5
5
5
5
6
9
7
9
10
5
5
6
7
7
9
12
9
9
10
8
5
4
7
7
4
6
6
4
4
3
2
5
7
5
3
3
5
5
4
4
2
2
5
8
12
13
12
7
1
3
2
1
5
5
11
10
3
3
2
3
10
11
7
8
10
10
7
5
4
3
7
7
9
10
8
7
9
10
8
7
8
6
3
3
6
7
3
5
11
9
6
5
6
8
9
9
13
12
10
8
7
8
5
6
5
4
6
4
5
7
10
8
3
3
4
5
6
6
2
3
5
5
6
5
3
3
4
4
4
4
6
8
8
6
8
7
5
8
12
14
11
9
3
4
10
10
6
5
7
8
6
7
7
5
3
3
7
7
5
5
5
5
6
6
4
3
4
4
8
10
7
6
4
6
4
5
9
7
7
6
9
10
4
5
5
5
7
5
4
2
6
5
5
7
5
5
5
4
5
6
11
10
5
4
5
6
4
3
4
4
3
4
5
5
6
3
6
7
4
4
6
7
7
8
6
3
3
4
5
4
3
4
8
7
6
5
6
7
4
3
3
2
6
8
6
6
4
4
4
4
7
5
3
7
10
9
15
15
13
11
6
7
8
9
8
8
9
7
4
5
3
1
8
10
7
5
3
5
9
12
9
5
5
4
5
7
7
5
7
6
10
11
10
10
10
11
12
11
4
6
8
7
7
6
6
6
3
3
4
6
6
6
7
6
4
4
8
7
4
6
3
3
5
7
9
8
6
4
9
9
6
5
8
8
6
6
4
3
5
7
3
4
8
8
7
7
10
11
15
13
3
4
7
4
5
7
6
7
7
6
6
7
6
3
7
9
5
5
7
5
4
5
7
6
5
6
5
4
3
7
7
4
6
7
7
7
4
5
5
6
16
14
3
5
6
3
4
6
6
7
7
5
7
7
3
4
4
5
5
4
2
6
7
6
11
9
11
12
11
8
2
3
7
9
12
11
8
8
8
8
6
7
4
4
4
2
5
6
4
6
18
19
7
4
2
3
3
3
11
10
5
4
5
7
3
2
6
7
7
6
5
4
5
7
6
5
6
6
3
4
5
6
5
4
4
6
3
2
3
5
4
3
6
9
9
7
6
5
3
3
6
5
5
5
8
10
3
2
1
1
4
5
4
6
7
5
5
5
6
6
6
5
5
6
9
8
11
10
4
5
7
5
3
3
2
2
7
7
2
3
10
10
12
10
5
5
6
7
9
10
10
9
4
6
8
7
8
9
5
5
5
6
5
3
4
4
3
3
6
6
6
6
6
7
6
6
11
9
4
4
8
8
10
11
4
3
5
5
5
5
14
14
4
4
4
2
6
7
3
2
1
4
5
3
4
5
5
2
6
6
4
6
9
7
3
3
8
8
2
3
12
12
5
6
8
7
7
5
3
2
1
3
4
3
2
2
4
4
2
2
1
2
5
6
2
2
4
4
3
2
4
7
10
7
9
11
8
7
6
5
2
0
3
5
8
7
11
12
7
8
5
3
6
6
4
7
6
4
4
5
5
6
4
3
5
6
6
6
8
9
7
5
6
5
3
2
5
9
8
4
4
5
3
6
7
5
6
7
8
12
9
6
3
3
3
4
4
2
2
4
6
5
5
6
4
2
3
3
2
3
3
3
8
9
5
5
4
3
8
9
6
8
9
7
7
6
3
5
6
6
6
7
3
4
4
3
4
3
3
4
8
7
5
7
6
5
5
4
5
3
1
2
10
11
9
8
3
4
5
4
3
5
5
5
4
4
5
4
3
3
6
8
11
11
6
5
1
2
4
4
8
7
10
11
4
4
10
9
11
11
6
6
4
4
5
6
6
6
6
5
5
3
4
5
14
14
7
4
8
9
5
5
7
8
6
6
6
4
6
8
3
3
5
3
4
4
6
8
5
5
9
7
6
7
6
4
2
4
4
4
5
6
5
3
7
7
8
9
7
7
3
3
6
9
10
5
7
8
7
6
2
3
7
7
3
2
5
6
5
7
12
10
8
8
6
6
5
4
1
1
2
3
5
5
7
8
11
13
9
7
4
5
7
6
7
7
3
2
4
5
8
8
4
6
9
7
6
6
3
4
4
5
6
7
5
3
4
3
3
3
5
7
6
5
6
6
6
6
5
6
6
5
6
7
5
5
8
9
11
9
5
4
2
4
5
8
7
6
5
1
4
5
9
9
10
10
6
5
1
2
2
2
5
8
11
10
3
3
5
5
4
4
4
2
2
2
6
6
8
8
3
6
10
10
7
6
5
4
4
5
6
5
5
6
3
5
4
3
5
4
4
5
4
3
4
6
4
3
4
3
3
3
3
3
4
5
4
4
5
6
7
4
1
2
9
8
5
6
8
7
6
5
3
3
4
4
4
6
5
4
7
7
2
3
3
5
6
4
6
5
3
2
3
3
2
1
2
2
2
5
9
6
5
5
2
2
2
2
7
8
5
5
5
5
3
3
2
3
3
1
5
5
4
3
7
10
5
3
8
7
3
2
4
5
2
2
3
2
4
7
9
8
10
8
3
4
3
3
8
10
9
7
2
1
5
7
4
4
6
3
4
5
3
3
7
8
5
4
8
9
6
6
6
7
7
5
8
7
1
1
3
4
6
5
4
3
6
5
1
2
3
4
4
3
7
9
6
9
11
8
8
6
7
6
7
7
3
5
13
14
4
2
4
5
4
5
4
5
4
3
5
5
2
1
8
9
5
4
1
4
9
9
8
8
9
9
6
6
3
2
2
4
5
5
2
1
6
10
5
4
4
4
3
4
3
3
10
8
10
10
4
5
3
5
7
6
7
5
4
4
2
4
6
6
7
5
4
4
5
7
6
7
8
5
6
7
6
9
8
6
5
4
2
2
2
2
3
2
10
9
5
4
3
3
0
1
1
2
2
2
1
1
0
1
4
4
7
7
3
2
5
5
7
7
4
3
7
7
8
10
6
5
6
6
1
3
6
6
3
2
1
1
5
5
7
7
6
6
5
5
4
5
5
5
3
3
5
5
3
4
9
8
6
5
2
2
6
6
7
8
5
5
3
4
5
5
5
4
3
4
6
8
5
3
4
3
3
5
5
6
5
4
5
5
5
7
4
2
6
6
5
6
6
5
4
7
7
5
3
4
4
4
4
4
2
2
4
4
3
2
5
3
2
3
3
2
4
6
5
4
6
6
8
8
10
10
6
7
4
6
6
5
7
5
5
6
5
3
2
2
4
7
7
7
8
6
10
10
6
6
5
4
6
7
4
4
6
7
5
4
5
3
1
1
6
6
3
3
7
9
8
8
4
2
2
4
7
6
6
5
5
5
7
9
9
8
7
5
2
3
2
3
5
4
3
5
8
9
8
6
6
7
5
5
6
5
4
4
5
4
7
7
9
9
9
11
7
6
7
8
6
5
7
5
5
7
4
5
4
2
6
6
4
4
6
7
8
10
6
6
6
5
9
10
7
6
1
1
4
5
7
7
5
4
6
6
6
7
7
8
7
5
4
4
5
5
5
6
6
6
7
6
5
4
4
5
5
5
5
7
5
5
5
5
6
5
7
5
6
6
6
5
4
3
5
6
12
13
10
9
5
4
6
6
5
5
7
6
6
7
8
7
5
5
3
3
5
5
5
5
7
6
5
6
4
4
5
6
7
6
7
8
5
4
5
4
6
7
7
7
4
6
6
6
5
4
5
5
5
4
4
5
4
5
2
2
4
4
3
4
6
7
6
6
9
7
6
7
6
5
3
2
5
4
3
4
2
2
6
8
5
3
6
7
5
5
5
3
3
4
5
5
5
5
5
4
5
6
5
3
8
7
8
11
10
8
5
6
7
6
4
3
4
6
5
7
10
7
5
5
7
7
9
9
6
5
5
5
4
4
6
6
7
7
5
7
9
8
8
9
7
5
7
8
6
5
7
5
4
4
4
5
4
4
6
5
7
7
8
8
3
3
2
2
5
5
5
5
6
8
10
8
5
4
3
4
8
6
4
6
4
5
7
8
10
6
2
6
8
6
5
5
7
7
5
5
4
4
2
1
6
9
9
9
5
4
3
4
4
6
5
5
5
5
7
4
3
4
5
6
7
7
6
6
6
6
2
2
3
5
4
5
6
4
5
5
6
7
3
4
4
5
6
5
5
2
8
9
6
8
8
7
6
8
7
5
5
4
4
4
4
6
6
4
7
8
7
5
2
4
6
4
6
7
5
5
9
9
5
4
7
7
6
6
8
8
3
2
3
4
5
5
5
5
7
7
7
8
7
5
2
3
4
5
4
4
5
3
5
5
4
3
3
3
4
5
6
6
4
2
4
4
4
6
6
6
9
10
5
3
4
5
8
8
6
8
5
3
4
3
4
4
2
3
6
6
5
6
7
5
4
4
9
10
5
7
8
5
4
4
5
7
10
9
8
10
11
8
7
6
6
6
4
5
3
4
6
4
3
6
6
4
3
3
9
10
8
8
8
7
5
6
6
7
8
6
3
4
4
2
6
9
10
8
6
5
3
4
8
9
5
5
8
9
6
5
5
6
6
5
7
8
8
7
6
8
10
8
7
6
3
4
4
5
4
5
7
5
5
5
6
9
9
8
10
9
9
8
7
7
4
4
3
4
5
4
4
4
6
6
4
4
4
5
10
10
3
5
5
4
5
5
7
7
4
3
7
8
7
7
6
5
8
7
7
9
10
12
10
8
6
6
10
10
5
4
8
8
6
7
5
3
1
2
4
6
7
7
7
7
5
4
3
4
6
5
7
10
8
6
6
5
4
6
7
4
5
6
8
7
5
6
5
6
5
4
5
4
6
7
6
6
5
6
6
5
8
11
10
7
4
3
6
7
3
3
4
5
4
6
7
7
7
5
6
6
3
4
6
8
7
5
4
2
3
4
5
3
4
6
5
4
4
4
6
6
5
5
7
6
5
6
5
6
4
4
4
6
9
8
4
5
8
9
10
9
10
8
6
6
9
10
8
9
6
6
3
4
5
4
7
7
6
5
3
6
12
13
9
7
5
6
5
5
6
5
7
6
6
7
6
6
6
8
9
7
5
6
8
9
8
7
7
7
4
3
5
6
4
5
5
6
5
5
8
6
3
3
3
5
8
7
9
9
8
7
10
11
7
7
8
8
7
5
6
6
7
9
5
4
7
7
8
8
7
9
16
13
5
7
6
4
5
6
7
9
10
7
6
6
6
7
9
10
5
5
6
5
3
4
7
6
5
5
6
6
6
8
5
2
4
5
9
9
8
8
8
10
13
10
5
8
7
7
5
6
9
9
8
5
6
6
5
6
4
6
6
4
2
6
5
4
8
6
8
9
9
7
6
5
7
9
9
11
7
5
8
9
8
10
6
5
5
2
4
7
6
5
13
13
5
6
5
4
5
7
9
7
7
6
5
6
2
2
5
6
4
4
6
6
5
5
7
6
7
8
5
7
4
4
9
8
6
7
3
2
2
3
5
6
9
11
8
4
3
4
5
5
5
6
5
5
7
7
3
3
6
6
4
3
5
7
8
7
5
5
5
3
4
3
4
7
10
8
10
9
4
5
6
5
2
2
3
5
6
5
3
5
7
8
10
9
4
5
7
7
7
6
10
9
6
8
5
6
7
8
6
4
3
5
7
5
5
6
4
3
6
7
5
5
8
8
4
6
9
7
4
3
6
8
10
10
6
4
5
4
4
7
11
11
6
4
3
3
7
8
4
2
3
6
8
7
4
4
5
3
4
5
5
5
7
6
4
3
8
7
2
4
8
8
5
7
7
4
5
5
4
3
3
5
5
4
4
4
3
3
2
2
5
6
7
6
2
5
4
3
5
5
6
7
8
7
6
8
8
8
6
3
5
6
6
6
6
4
6
7
5
5
5
3
5
5
4
5
4
3
4
5
5
5
7
8
8
7
8
7
5
5
5
5
5
5
4
3
6
8
6
4
4
4
3
4
4
5
9
9
7
10
10
8
6
5
4
4
5
3
1
4
5
5
4
4
3
1
3
4
3
4
6
4
10
11
7
8
5
4
7
8
7
10
11
8
7
5
4
5
7
6
4
6
4
3
4
4
3
3
3
3
7
8
6
6
4
3
4
4
6
5
1
2
8
8
5
5
4
5
7
5
2
4
7
7
5
4
5
4
3
5
4
6
9
7
5
4
0
2
3
4
7
6
9
9
8
9
11
9
8
8
4
5
5
6
6
6
6
5
5
4
4
3
5
8
11
11
6
5
6
8
6
5
6
7
7
7
6
5
6
7
5
4
8
8
4
3
4
6
4
4
8
6
4
7
5
3
2
3
4
7
8
9
6
3
8
8
6
7
6
4
2
3
4
7
7
3
5
8
7
5
3
5
7
4
2
1
4
5
4
6
9
8
7
6
4
4
6
6
3
3
3
4
4
3
5
6
9
11
8
8
5
5
5
4
6
6
5
3
6
7
9
8
3
4
9
8
4
4
5
7
5
6
9
7
3
2
5
5
4
4
6
7
6
7
10
9
7
8
4
6
7
4
5
5
5
6
7
8
9
8
5
5
3
3
5
7
8
6
5
3
2
3
5
5
6
6
5
5
2
3
2
1
4
6
9
10
7
5
6
5
4
5
6
4
3
3
4
4
8
9
6
8
7
6
5
4
4
3
6
8
8
7
5
7
5
6
6
5
6
4
4
5
4
4
5
8
6
3
3
2
5
5
2
2
6
7
5
6
5
3
4
2
3
5
9
8
4
6
9
7
4
3
5
6
4
3
5
6
6
5
5
5
4
5
4
5
5
5
8
8
4
2
3
3
2
1
2
4
4
6
8
4
3
4
2
2
3
1
4
6
6
6
7
8
7
5
2
6
7
3
5
5
3
2
5
6
5
4
7
7
4
3
4
5
2
3
3
3
7
8
7
7
7
6
4
3
2
3
7
8
8
6
4
4
5
5
4
4
5
4
5
5
3
3
7
7
5
5
9
9
5
5
5
6
6
5
6
7
2
2
3
3
4
5
4
3
4
4
1
1
3
3
3
3
4
5
6
7
11
9
4
5
8
6
5
5
2
4
9
10
6
3
4
5
4
5
4
5
6
4
3
2
1
1
4
4
3
3
3
5
7
6
8
7
6
6
5
3
3
3
7
8
5
5
3
2
4
7
7
6
4
3
5
5
3
3
8
6
7
7
4
5
2
3
5
4
5
5
3
3
3
4
5
5
6
6
4
4
5
6
5
6
6
5
6
6
7
8
5
5
4
3
3
3
4
3
3
4
8
8
5
3
4
4
2
3
1
1
2
3
1
1
1
3
7
6
6
7
3
2
7
8
5
5
3
2
3
2
5
6
2
2
7
6
1
4
7
6
3
2
1
2
7
8
7
7
8
9
5
4
5
5
6
5
3
3
7
7
2
2
9
9
4
3
3
3
6
7
5
4
3
6
4
3
3
2
4
4
6
6
8
10
7
6
3
2
1
2
3
6
6
6
6
4
2
4
3
3
7
6
4
5
6
5
5
9
11
8
4
3
2
2
5
5
2
5
7
6
4
4
8
5
2
4
3
1
4
7
5
4
6
6
5
5
7
7
5
6
4
4
4
4
8
7
7
8
6
5
3
3
4
6
4
5
11
8
10
10
5
4
6
6
6
8
4
4
6
6
4
4
4
4
2
2
6
6
4
4
8
11
7
5
5
3
1
4
7
6
4
4
6
6
8
9
7
7
6
5
4
3
1
2
3
2
6
6
5
6
9
8
6
7
4
2
6
8
5
4
3
3
8
8
11
10
7
10
6
5
4
4
6
5
6
5
7
7
3
5
4
3
10
9
4
5
6
7
10
10
8
6
4
4
9
10
9
9
3
3
5
4
4
4
3
4
6
5
7
8
9
10
7
5
4
4
6
7
7
8
6
4
10
10
5
3
3
4
3
2
3
4
6
7
4
4
3
2
2
2
4
4
4
4
3
3
4
4
9
10
5
6
6
4
6
7
4
3
4
5
5
6
4
2
3
4
4
3
2
4
3
2
5
5
7
8
7
5
4
5
10
10
6
6
3
3
2
1
7
8
10
8
6
7
7
7
5
5
4
4
6
6
3
3
3
3
1
3
6
6
6
6
5
5
7
8
12
12
10
9
4
4
3
3
5
5
3
3
2
1
6
6
2
4
5
4
4
4
6
5
4
5
5
5
5
5
3
3
1
3
4
3
7
7
3
4
7
5
7
9
5
5
4
3
2
5
5
5
10
8
4
6
5
5
8
8
6
7
5
3
4
5
5
5
4
3
2
4
9
7
8
11
10
7
8
9
5
5
7
5
6
8
6
7
4
5
5
3
9
10
11
12
4
3
4
3
6
7
4
2
5
7
10
10
5
4
5
6
6
5
6
7
4
5
6
6
7
6
3
4
5
4
4
4
6
6
4
4
3
3
2
2
10
10
10
10
4
3
4
5
4
4
5
5
4
4
6
4
4
5
4
3
3
3
6
6
8
7
2
2
3
5
5
5
8
4
7
7
9
12
4
5
5
4
4
3
4
4
6
6
4
4
5
6
5
8
9
6
4
3
3
2
3
6
5
3
4
3
5
4
2
4
4
4
7
7
4
4
8
8
5
5
9
8
3
3
5
7
3
3
5
5
7
7
3
2
4
7
9
8
10
10
4
3
2
4
3
4
6
3
4
4
3
2
2
3
3
5
3
3
3
1
1
2
2
4
6
6
8
8
5
5
4
5
11
12
6
7
4
3
4
2
3
4
3
3
8
8
4
4
7
6
5
6
10
8
3
4
4
5
3
2
4
7
11
8
9
11
10
8
7
6
6
6
7
6
2
4
8
7
5
6
5
3
5
6
13
12
11
10
11
12
7
6
3
3
3
5
4
4
6
4
8
11
7
6
7
7
6
6
5
4
3
3
7
8
6
5
5
7
7
5
5
6
8
7
5
6
7
6
6
6
3
3
3
3
3
5
3
2
5
6
7
8
7
7
9
8
9
9
6
6
3
3
2
4
4
3
3
2
2
3
7
7
6
7
15
14
5
7
5
4
6
5
9
12
7
4
6
8
6
5
5
4
7
7
9
10
8
10
9
8
10
8
10
10
5
5
8
7
6
9
5
2
2
1
3
5
8
9
9
8
5
4
2
3
7
6
6
9
8
7
5
4
7
8
3
2
3
4
7
7
5
7
5
5
4
4
6
7
7
8
6
4
3
4
4
4
7
9
5
3
3
2
6
7
2
3
5
7
9
7
8
7
8
7
8
9
5
7
6
7
5
3
2
2
6
7
4
2
3
4
4
4
4
3
3
3
6
6
9
10
4
2
3
5
3
3
6
7
8
7
3
2
6
8
4
3
7
6
5
5
9
8
8
9
4
5
3
2
8
9
6
6
7
7
5
7
14
11
6
8
6
5
5
3
3
4
8
6
3
3
2
3
3
4
4
3
7
8
8
8
9
9
8
8
4
4
7
6
3
4
4
5
4
4
7
6
3
3
3
5
7
4
6
7
8
9
8
10
12
11
8
6
6
5
5
6
9
9
4
4
5
7
9
9
5
4
13
12
8
11
7
5
6
7
10
11
10
8
4
5
8
8
12
13
6
4
5
6
3
2
5
6
5
6
10
10
8
7
2
2
3
4
10
10
15
16
16
15
6
4
9
11
7
10
9
5
8
9
6
4
4
4
7
8
4
6
6
5
4
5
3
3
6
5
5
5
5
6
10
8
8
9
6
8
5
2
9
10
9
10
5
4
4
2
3
5
8
6
9
8
6
9
7
4
6
8
5
4
9
9
6
7
4
4
6
6
2
4
8
8
5
3
7
6
9
10
8
9
3
4
11
9
7
9
3
3
4
4
7
7
9
10
4
2
2
3
6
6
5
8
7
6
7
5
3
5
11
13
7
4
6
8
8
8
6
5
4
3
4
4
4
5
8
8
8
7
4
4
5
6
2
2
6
7
4
3
5
7
6
6
6
5
4
5
8
8
5
4
10
9
9
11
5
5
4
5
5
3
3
3
8
8
7
7
6
4
6
7
3
2
10
11
3
4
7
7
4
3
6
7
6
7
8
6
6
5
5
6
5
4
6
5
4
4
7
8
5
4
6
7
11
12
5
4
3
3
3
4
4
3
4
5
6
5
7
6
4
5
5
4
5
6
4
3
5
5
5
5
5
6
5
5
6
6
3
3
4
5
7
8
6
6
4
6
4
2
5
7
7
5
4
6
6
6
6
6
5
3
7
11
9
8
6
4
2
4
5
4
6
3
5
7
5
5
6
4
6
7
5
6
10
11
8
7
7
7
3
3
4
4
4
4
4
5
6
5
6
7
6
5
5
5
5
4
9
9
5
7
11
9
8
8
4
4
6
4
3
4
3
3
4
2
1
2
3
3
2
3
6
5
11
11
11
13
5
5
6
5
6
8
8
7
5
3
6
7
7
6
3
5
5
3
4
4
2
2
3
3
5
7
6
5
3
2
5
5
7
7
3
2
6
5
2
2
5
7
8
6
3
3
7
7
5
5
5
4
6
8
4
5
5
2
3
4
2
2
3
4
3
2
6
6
12
13
10
9
3
3
2
4
4
4
5
7
5
4
3
3
3
2
5
6
7
6
5
4
5
6
8
8
5
5
7
7
8
8
8
8
7
5
8
9
3
1
3
3
1
3
5
3
4
4
2
2
5
5
5
6
7
9
6
4
9
9
4
4
5
4
3
5
4
5
5
2
3
6
6
6
5
6
4
1
1
1
2
3
5
5
7
7
5
5
3
3
9
9
6
7
5
5
4
3
4
5
9
9
8
8
5
3
2
3
4
4
5
5
8
9
9
7
2
3
8
8
3
3
7
9
5
5
7
6
2
2
5
5
3
5
8
6
6
9
12
9
8
8
3
4
4
3
4
3
4
4
5
5
5
6
5
5
5
5
4
5
7
6
6
5
1
2
2
2
4
3
3
3
3
3
2
2
3
3
6
9
10
7
4
4
4
5
6
6
5
5
3
1
11
11
9
9
4
4
3
2
3
3
8
8
7
6
3
6
5
4
5
4
7
7
4
5
6
6
5
6
6
5
3
2
5
5
2
1
4
5
6
6
4
2
1
1
6
7
8
9
4
6
10
6
2
1
7
9
6
5
7
7
5
5
4
4
7
7
5
4
4
5
9
10
4
1
2
2
1
1
3
4
4
5
5
4
3
4
3
2
3
1
3
4
7
7
8
9
8
6
3
7
9
5
3
2
1
2
2
1
4
5
7
7
5
4
5
5
5
5
5
6
10
11
5
8
7
6
6
4
3
2
3
7
7
4
5
5
5
4
3
5
5
4
7
6
5
5
7
5
6
7
10
9
4
3
4
4
6
5
6
6
4
3
3
2
3
4
4
3
3
3
2
3
3
5
3
4
4
3
7
7
12
11
3
5
6
5
3
3
2
3
7
7
5
4
4
3
4
5
5
4
6
5
1
1
1
2
2
1
0
1
5
7
5
5
8
8
5
5
5
3
3
5
10
9
5
5
3
2
1
4
8
8
4
3
6
6
3
4
6
4
5
5
5
5
2
2
3
3
3
5
2
1
5
5
4
4
6
6
4
4
6
4
4
5
5
5
5
5
7
7
2
2
2
3
4
4
5
6
5
6
6
7
6
3
5
6
5
4
1
0
3
3
1
1
2
4
6
5
4
4
3
3
6
6
4
6
2
2
4
2
4
4
3
4
5
5
3
5
4
3
3
3
1
2
7
8
7
8
6
6
4
4
5
5
6
4
4
5
9
9
5
4
6
8
4
2
2
2
5
5
4
2
4
6
4
4
2
2
5
5
6
4
6
7
5
5
4
3
3
3
2
4
5
6
6
4
1
2
2
2
6
5
3
2
5
6
5
8
8
6
4
3
4
4
6
6
4
5
5
4
3
4
7
4
2
4
5
4
3
4
3
4
7
6
6
7
6
5
4
5
7
6
5
5
7
8
9
9
6
5
4
5
4
5
7
8
10
7
8
9
5
4
4
4
4
6
5
4
4
4
3
4
4
4
3
2
4
4
5
6
8
9
5
3
5
4
2
5
6
6
4
1
4
4
5
5
4
5
4
4
4
3
5
6
5
6
7
6
2
3
8
8
5
5
7
5
4
7
4
3
4
4
8
8
8
8
9
12
8
6
6
6
5
4
4
4
6
7
6
8
4
4
10
8
5
5
8
8
9
7
9
9
4
4
8
8
6
7
5
3
5
4
5
4
3
5
7
7
9
8
9
10
4
5
5
4
5
6
6
6
7
6
7
8
5
5
5
5
4
3
6
6
6
7
4
5
5
3
2
3
5
5
7
5
2
3
5
5
10
11
7
6
5
3
4
5
4
4
5
5
6
7
4
2
3
5
6
5
3
4
4
4
3
3
5
6
8
6
6
7
10
10
6
7
4
4
6
4
8
10
9
7
7
7
6
6
7
7
5
4
6
5
4
4
5
5
5
5
6
6
6
6
3
4
6
6
9
11
10
7
6
6
6
5
2
4
2
2
3
3
8
7
2
3
5
5
5
5
5
6
7
5
7
7
6
6
3
2
2
3
4
4
5
5
4
6
8
6
6
7
5
5
2
1
1
3
4
3
7
6
3
4
4
6
8
7
6
7
4
3
4
5
4
5
5
3
4
4
6
6
5
8
11
9
8
8
6
6
7
4
5
7
7
7
4
7
9
6
9
11
11
12
7
4
3
3
6
8
7
5
6
7
8
9
11
9
8
8
7
6
6
6
4
5
7
8
6
6
7
7
4
4
5
3
4
4
4
4
5
6
5
5
8
7
9
9
4
4
5
5
4
4
7
7
6
6
7
7
5
6
5
3
1
1
4
6
7
6
3
3
4
5
4
6
9
6
6
7
6
7
4
4
4
4
4
4
8
9
5
5
4
3
3
4
4
5
7
6
5
4
6
8
6
7
4
3
5
3
7
6
2
4
4
5
9
9
6
5
7
8
6
5
7
5
1
2
4
5
3
5
6
6
6
6
2
1
4
8
10
7
10
12
8
5
1
3
1
4
8
5
6
5
4
3
3
4
5
7
5
3
4
2
3
4
5
6
4
4
6
6
8
7
6
6
8
9
5
4
3
3
5
5
5
5
5
5
8
7
3
4
7
5
4
7
9
6
4
4
6
7
3
2
3
7
9
6
7
9
10
10
8
7
7
8
8
8
5
5
9
9
5
5
4
3
5
6
10
9
6
6
9
11
8
6
5
5
5
6
3
5
6
5
7
9
7
6
5
6
8
7
4
3
6
6
7
7
5
6
8
9
8
6
5
7
7
6
4
4
6
6
5
5
4
4
5
4
2
4
3
4
7
7
6
4
8
9
11
11
8
7
6
6
4
5
3
5
5
4
5
3
3
5
5
6
5
6
10
9
7
8
5
6
9
7
9
12
8
5
3
4
4
4
4
3
4
4
8
8
9
12
10
10
11
9
9
10
6
8
10
10
9
8
4
4
5
4
5
4
6
8
7
6
6
5
1
4
10
8
10
11
10
9
3
2
6
8
3
2
3
4
7
6
6
6
3
4
5
4
6
7
7
8
5
3
3
3
3
5
7
7
5
4
3
1
5
6
3
3
4
8
10
8
9
8
8
8
10
11
9
8
4
4
5
5
3
3
9
8
3
3
4
4
3
5
4
2
5
6
8
7
5
7
5
3
3
3
2
3
6
7
6
4
2
1
4
6
4
2
4
5
5
5
6
5
4
5
6
7
7
5
6
7
6
7
8
9
7
7
10
7
4
7
5
5
7
5
2
2
6
6
4
5
4
4
6
7
4
5
8
9
9
7
7
7
6
7
7
6
7
6
6
6
6
6
2
3
5
4
5
5
6
6
6
6
3
4
6
7
6
8
10
9
6
6
5
5
3
5
7
5
2
4
5
7
11
10
5
4
7
8
7
8
6
7
7
6
10
10
8
8
5
5
5
6
8
9
6
4
3
4
4
4
5
5
4
6
10
9
8
7
5
5
3
3
7
9
14
17
14
10
5
4
6
7
6
9
8
5
5
6
5
4
3
3
5
5
5
7
7
8
6
6
5
5
4
3
7
6
3
6
8
6
8
10
8
7
4
3
8
8
6
6
4
4
3
3
3
4
6
5
7
6
9
11
6
3
4
5
4
4
6
7
10
9
7
8
7
6
3
4
8
9
7
4
4
3
7
7
8
8
4
4
7
5
5
6
4
5
6
6
4
6
7
6
4
3
4
3
6
6
6
7
8
8
10
8
3
4
12
15
14
11
5
5
5
7
6
3
5
5
7
6
3
3
9
9
9
8
5
6
7
8
5
4
5
6
5
4
5
6
5
5
3
4
5
6
8
8
6
5
7
8
10
12
9
5
3
4
3
2
2
2
5
6
7
6
9
8
8
7
2
2
8
9
4
5
8
8
4
3
8
10
5
5
9
10
8
7
7
5
3
1
6
7
6
6
5
6
6
6
8
7
9
9
8
6
3
5
6
7
7
4
4
5
10
8
7
8
5
6
9
8
6
5
3
4
7
5
5
5
4
4
3
5
7
4
3
4
5
5
7
7
4
5
4
4
7
6
9
9
4
2
6
8
8
7
4
3
2
3
5
8
8
7
8
7
5
5
6
4
8
6
7
9
5
6
10
8
8
9
6
6
7
6
6
6
4
5
4
4
5
5
5
4
4
6
7
4
5
6
5
6
7
7
5
4
6
6
5
6
9
8
7
6
4
4
5
5
4
5
5
3
3
1
3
5
4
3
2
2
3
4
7
6
7
8
4
4
6
5
4
3
3
5
4
2
5
5
4
5
5
6
4
3
4
5
4
2
5
5
4
5
4
4
4
3
6
4
6
8
4
4
5
4
2
2
5
6
6
5
6
6
7
7
3
5
5
4
5
5
6
5
5
5
6
6
4
2
4
5
2
1
5
6
11
11
7
8
4
3
3
5
6
5
4
6
5
3
4
6
4
5
8
7
8
7
5
5
8
7
7
9
6
5
7
7
8
8
8
7
8
6
6
6
3
2
4
4
3
5
5
5
9
7
2
4
7
6
6
5
5
7
5
4
8
7
6
6
5
7
4
6
7
7
8
6
5
5
5
6
6
4
3
3
3
2
2
3
5
4
5
4
4
4
2
4
8
10
8
7
6
6
4
3
4
3
7
7
6
7
8
5
5
7
3
2
4
7
8
8
10
8
2
4
7
5
5
5
6
7
3
3
5
3
1
2
5
5
3
4
6
4
6
7
10
8
6
7
4
5
5
4
4
2
2
2
3
3
4
6
4
4
6
8
5
4
5
5
6
5
2
2
6
5
4
4
4
3
3
4
4
4
4
3
3
6
8
5
3
2
2
3
7
9
7
6
5
3
8
9
9
9
6
5
3
2
6
7
7
6
4
4
2
3
4
2
3
4
7
8
6
6
5
5
7
7
6
6
4
2
4
4
5
4
3
5
6
5
4
4
3
2
6
6
5
8
7
7
9
6
3
2
4
6
5
5
10
8
3
4
6
6
6
7
5
4
4
4
7
7
3
2
3
3
2
2
3
3
4
4
6
6
6
9
4
2
4
4
5
4
6
7
6
5
5
5
6
8
6
3
3
3
2
3
5
3
3
4
6
5
3
2
5
4
5
6
8
9
9
10
6
7
8
8
8
6
5
2
4
7
7
4
4
5
6
6
3
7
7
6
7
7
6
7
7
5
6
6
7
6
4
4
3
3
6
6
6
6
5
4
2
3
5
6
4
4
3
3
3
4
4
5
6
6
5
3
9
11
13
11
6
7
6
6
4
4
3
4
6
7
4
2
2
1
4
6
8
7
5
4
3
3
2
3
3
2
1
2
5
6
5
7
8
8
8
7
4
4
5
6
6
4
6
5
2
3
2
3
4
6
6
4
6
5
3
3
5
4
6
7
7
6
2
2
5
5
2
5
4
3
8
7
5
5
6
6
6
5
5
5
4
4
6
6
4
5
7
6
1
1
2
4
6
4
5
7
6
6
6
6
6
4
6
6
4
4
3
2
2
2
0
0
2
3
4
4
3
3
2
3
6
5
5
8
3
3
6
4
4
4
5
5
3
3
3
3
3
1
2
3
2
4
6
5
5
7
4
2
3
3
4
5
7
6
5
6
7
8
8
6
4
5
2
0
1
1
4
4
3
2
6
6
4
4
2
4
7
7
5
3
2
2
4
5
7
5
5
4
2
3
5
4
5
5
2
3
3
2
5
6
3
1
4
5
4
5
3
2
3
3
4
4
7
8
5
6
4
3
4
5
6
5
2
4
7
6
2
3
2
3
6
6
10
12
7
5
5
4
9
10
8
7
7
6
9
10
6
5
4
4
4
4
9
9
8
7
7
8
5
5
3
3
2
3
5
3
3
4
3
3
4
3
2
2
3
3
8
8
6
7
3
2
4
4
4
6
5
6
4
1
3
3
3
3
3
4
3
3
3
3
9
10
9
9
7
5
2
2
5
6
5
4
10
10
3
4
3
3
5
4
8
9
5
5
12
13
9
7
8
9
5
3
4
2
5
7
11
13
6
5
10
8
3
3
6
7
8
6
9
10
6
5
9
8
3
4
6
5
5
5
7
5
4
5
9
10
11
10
8
10
4
5
6
4
5
4
5
4
7
7
3
4
6
6
9
8
5
6
9
9
4
5
4
4
6
5
3
6
8
7
8
6
2
3
4
3
9
11
8
8
4
3
5
5
6
5
5
6
8
8
3
2
2
3
7
6
5
5
6
7
4
4
4
3
8
6
7
7
9
10
5
6
5
5
8
6
8
9
7
6
5
7
7
5
8
8
5
5
6
4
3
4
7
7
7
5
6
6
3
4
3
4
4
4
5
9
10
7
10
9
8
7
1
3
3
3
5
6
10
9
4
3
6
6
5
5
5
7
8
5
9
11
7
7
4
2
2
3
4
5
3
2
5
8
8
6
4
3
3
3
2
1
1
3
3
2
5
5
2
1
5
7
6
7
5
3
3
4
5
4
4
6
5
4
7
5
5
8
5
6
12
11
8
7
7
8
7
6
5
5
6
7
6
9
8
5
6
9
10
10
6
2
2
3
8
7
9
8
9
8
6
8
15
13
9
9
6
5
4
3
5
6
8
9
6
6
10
11
7
5
4
3
3
4
6
6
8
9
7
7
7
5
7
8
4
4
6
6
5
5
9
9
10
10
9
9
7
7
5
4
1
1
3
4
5
4
3
4
5
4
4
5
9
7
5
6
2
2
3
3
4
4
4
4
11
12
5
4
3
3
2
3
5
4
3
5
6
5
11
12
8
7
2
2
7
5
8
9
2
4
6
5
11
13
8
6
5
6
5
5
4
3
2
3
4
4
3
5
6
7
7
5
3
2
6
7
8
8
10
11
8
5
3
4
2
4
8
6
8
8
5
6
4
3
3
4
4
3
5
3
6
7
6
6
3
2
4
5
9
9
6
7
5
4
3
2
2
2
6
8
7
6
6
6
7
5
2
3
7
5
4
8
9
6
6
6
7
8
3
2
1
4
7
5
5
7
10
10
9
7
7
8
6
7
7
7
11
10
6
6
5
6
5
4
6
4
1
2
8
8
7
6
5
6
8
6
3
6
6
7
8
6
8
6
3
4
7
7
3
3
9
8
6
7
6
6
10
10
5
4
6
7
5
6
3
2
7
10
7
5
6
6
7
6
3
3
2
4
7
7
3
1
9
9
10
11
8
7
6
6
6
7
5
7
8
4
5
5
6
6
2
3
4
6
6
4
7
6
5
6
8
8
6
6
5
4
3
2
5
7
4
4
3
2
7
7
10
10
6
9
12
10
8
7
6
9
10
12
10
5
4
6
7
6
5
4
6
7
4
3
7
7
2
5
14
13
16
15
10
11
3
2
6
6
3
3
4
7
6
5
6
4
2
4
6
6
8
7
7
9
6
5
5
4
4
6
9
7
6
6
3
1
5
7
5
4
4
6
8
6
9
9
7
8
9
9
7
6
2
3
6
6
2
3
8
6
2
4
6
4
2
4
5
2
8
11
11
10
3
5
5
4
4
3
3
4
6
7
6
3
2
2
4
4
4
5
5
4
6
7
6
3
2
2
9
10
13
11
5
5
5
7
9
8
7
7
7
6
4
5
5
5
8
8
2
1
3
5
4
6
8
8
11
11
5
5
9
10
10
9
5
5
4
5
9
8
6
5
8
9
8
7
3
4
4
3
4
5
7
6
8
9
3
3
4
4
5
6
5
4
5
6
5
4
3
4
5
2
3
5
4
5
10
7
4
5
5
7
6
6
7
8
7
5
8
9
8
8
7
6
3
3
4
3
6
6
3
2
7
8
6
6
4
5
9
8
9
9
7
6
2
2
5
8
10
11
8
5
8
6
4
6
6
7
6
5
3
3
5
5
3
2
3
3
8
9
10
13
7
6
9
7
1
1
8
8
4
6
5
4
9
10
8
6
5
4
4
5
4
3
4
4
4
5
3
2
3
4
6
7
10
10
4
2
3
3
4
4
2
3
11
10
9
9
5
6
5
4
6
6
6
4
1
1
5
4
6
7
4
3
3
4
3
5
7
5
7
7
2
5
6
4
4
4
6
5
7
7
7
7
8
9
11
9
3
2
12
15
17
16
4
3
3
5
4
2
5
6
7
7
4
3
11
10
10
8
6
8
6
6
6
5
3
4
6
7
4
2
3
4
3
3
6
7
8
7
4
4
5
7
9
10
9
6
5
5
5
4
2
3
2
3
5
6
13
13
11
10
3
4
6
5
3
5
10
9
3
3
10
11
6
5
8
10
7
6
6
5
2
0
7
7
7
8
5
6
5
5
6
6
6
6
11
10
5
7
8
8
9
7
5
5
11
11
10
10
5
7
11
9
5
6
3
4
8
7
5
5
2
2
2
4
6
4
4
6
4
3
7
8
4
3
4
3
9
10
12
12
3
1
8
9
6
6
3
2
3
3
2
5
5
5
8
8
6
6
5
4
10
10
7
9
4
5
11
9
7
7
5
5
3
2
6
6
3
4
4
5
5
5
5
5
5
7
6
4
4
3
4
6
6
7
5
5
4
3
4
5
6
6
5
3
6
5
6
8
6
8
9
4
2
1
7
9
4
4
2
3
2
3
5
4
2
3
5
4
5
5
3
1
0
2
4
4
4
4
2
2
5
5
3
2
3
4
5
4
8
9
3
2
3
3
5
5
5
4
4
7
6
5
4
2
2
3
4
4
3
4
10
10
9
7
2
4
6
4
2
2
7
6
8
10
9
7
3
3
4
5
3
1
5
8
11
8
4
7
6
6
4
4
7
7
5
6
5
4
7
8
6
8
10
8
8
8
6
6
8
6
4
7
7
6
6
8
7
7
6
5
8
6
4
5
5
6
7
6
7
8
6
7
12
11
5
6
7
5
5
5
6
8
4
3
7
8
9
8
5
7
4
5
7
8
10
9
7
4
3
5
6
4
4
6
4
3
3
4
4
5
5
4
5
3
2
4
7
9
9
6
6
8
5
3
2
2
5
6
4
5
10
7
9
10
3
2
5
7
8
5
10
9
3
4
6
5
5
5
3
3
2
3
5
4
2
4
6
7
4
2
2
3
6
6
6
6
5
6
5
4
6
5
3
2
2
2
2
2
6
7
4
4
7
9
4
2
2
3
5
5
3
2
7
6
3
6
7
4
3
4
5
5
5
4
2
5
7
5
2
1
1
3
7
8
7
6
6
6
5
5
9
9
6
6
3
3
10
12
6
6
3
3
1
1
3
2
3
3
6
8
7
7
4
3
9
9
6
6
4
4
5
5
8
8
4
4
5
3
3
5
5
4
6
4
2
5
7
6
7
8
5
3
2
2
3
3
9
8
4
4
6
6
4
5
4
5
5
5
5
5
3
3
5
4
3
2
3
3
3
3
6
6
7
10
4
3
4
4
5
5
4
4
4
2
3
5
9
7
5
4
6
6
2
2
6
8
4
4
4
2
1
1
4
4
3
4
9
9
6
5
5
5
8
8
8
6
4
4
5
6
4
4
5
5
7
8
5
6
9
8
7
6
6
6
5
4
5
5
5
5
6
5
2
2
5
6
5
5
5
4
1
4
8
7
4
4
2
2
3
4
3
3
6
5
3
2
10
11
14
12
8
9
7
7
5
6
7
6
5
6
3
2
2
2
5
7
12
12
4
3
4
3
3
4
3
2
2
2
6
6
6
7
6
6
9
8
3
3
6
6
2
2
6
5
3
3
3
4
2
3
7
6
8
7
3
2
2
2
8
9
8
8
4
4
8
7
1
3
4
4
8
7
5
6
6
7
8
8
5
5
4
3
7
7
5
6
5
3
1
1
3
5
8
5
4
7
5
5
5
4
5
4
6
5
3
3
4
4
2
1
0
0
1
1
2
3
4
4
3
5
7
5
3
5
5
5
5
4
4
3
4
4
3
5
4
3
4
4
5
4
2
5
6
3
5
6
5
3
2
2
4
6
9
8
5
4
4
5
8
8
7
7
2
2
3
4
3
2
4
4
7
8
6
6
4
7
6
4
4
3
5
5
4
5
9
8
6
5
3
5
6
4
5
5
4
5
7
4
5
6
3
4
6
5
3
4
3
2
2
3
3
3
7
7
5
6
6
5
6
5
7
7
5
6
5
4
3
4
2
2
4
4
7
10
9
8
9
6
5
6
7
6
4
3
5
5
4
4
4
3
5
5
6
5
5
6
8
9
7
6
4
4
3
4
3
2
2
4
4
2
4
3
1
2
5
5
8
6
4
5
2
2
4
3
4
6
7
7
7
6
2
3
5
4
4
4
5
5
3
3
6
7
5
6
5
4
2
3
4
4
5
4
8
8
2
3
3
3
3
3
9
8
3
4
7
8
5
5
6
8
7
7
5
4
5
5
7
10
6
6
7
6
4
3
3
4
5
6
7
7
7
5
8
10
4
3
6
5
6
6
6
5
8
7
11
13
11
10
7
8
5
5
8
8
5
4
5
4
4
4
3
4
5
5
7
7
6
8
9
8
5
5
7
6
8
9
7
10
9
6
6
5
1
2
3
3
5
5
5
7
6
7
6
6
7
4
7
9
9
9
6
3
3
4
7
6
5
7
6
5
4
5
4
4
6
5
6
5
7
7
5
6
5
5
5
5
6
5
7
7
5
7
6
4
6
6
4
5
5
3
1
3
7
7
10
8
8
8
3
4
4
4
4
3
4
7
9
8
10
8
5
5
2
3
4
3
4
4
8
9
6
5
5
5
6
6
5
6
7
7
6
9
7
5
5
4
3
4
3
3
4
3
8
9
5
3
7
7
6
6
6
5
2
4
6
5
4
3
3
2
4
5
3
5
5
2
1
2
6
6
7
8
5
6
7
5
6
9
8
6
8
9
5
3
6
7
5
6
5
5
5
6
6
8
5
3
7
10
10
8
3
2
4
6
9
7
4
5
8
6
4
7
11
8
4
5
4
5
5
4
7
8
7
6
6
7
7
8
9
7
4
4
3
5
7
6
7
9
9
7
9
9
7
7
7
8
7
7
5
5
8
9
9
9
8
7
7
7
5
6
6
5
6
5
5
4
4
5
4
3
4
3
5
5
4
5
3
3
3
4
6
5
2
2
8
10
6
4
3
4
4
5
6
4
3
3
4
4
6
9
7
5
4
3
7
6
5
6
3
4
8
8
8
11
9
5
3
3
5
7
5
4
4
7
6
3
3
3
4
6
7
6
6
4
4
4
5
7
6
6
5
3
4
5
2
3
7
6
9
8
5
8
5
2
2
3
3
2
2
3
7
7
6
6
4
3
4
6
8
8
9
8
6
5
4
4
3
3
6
8
7
6
6
6
5
2
3
5
8
8
7
8
8
8
10
8
5
5
3
2
1
3
5
5
4
6
7
6
5
5
6
6
3
3
6
6
8
7
7
8
7
7
5
3
5
3
2
2
8
9
8
6
4
6
5
4
4
6
6
7
8
7
8
7
4
5
8
8
4
3
6
5
6
7
6
6
7
6
4
6
8
8
6
7
5
2
5
7
9
8
7
5
6
5
2
3
3
4
5
4
2
2
6
5
7
8
6
6
7
7
6
7
7
7
7
5
5
6
6
5
4
5
6
8
7
6
6
4
3
4
4
4
5
4
4
5
5
4
7
8
6
7
7
7
8
7
8
7
6
8
7
6
5
5
6
7
6
8
6
4
6
6
5
4
3
4
9
8
2
3
11
11
5
6
11
12
11
9
8
9
4
4
7
5
6
8
5
8
8
6
8
6
3
5
5
8
9
6
7
8
5
5
6
6
4
4
7
4
4
5
4
3
7
8
5
5
4
4
6
6
8
8
6
8
7
6
5
4
2
3
6
7
4
5
6
6
4
4
7
6
3
3
5
3
6
8
9
8
4
5
5
4
5
5
4
5
6
8
7
5
2
4
6
5
5
6
6
4
5
7
5
3
4
3
9
10
11
10
7
6
4
4
6
6
8
9
7
6
5
7
5
5
6
4
4
4
7
7
6
7
8
10
11
9
5
4
8
11
10
7
4
5
8
8
9
11
5
4
10
10
8
6
6
8
5
5
8
9
6
5
7
6
3
2
4
4
6
6
5
5
7
10
5
4
5
5
5
2
5
6
7
8
11
9
5
5
6
8
4
7
8
6
6
4
5
6
10
10
6
7
4
2
4
4
9
9
7
6
6
7
5
5
7
6
7
9
8
9
9
6
3
3
6
6
7
8
4
5
9
7
7
7
4
5
7
6
3
2
5
6
5
4
4
6
11
11
14
14
8
7
7
7
2
2
7
8
9
10
6
6
8
9
6
5
8
6
6
9
8
5
3
3
4
6
3
1
1
4
7
8
11
7
3
3
4
4
5
4
1
2
6
6
6
7
7
8
4
3
3
2
4
3
2
2
4
3
4
5
3
2
4
7
7
7
7
3
5
5
2
6
7
5
8
7
7
8
9
8
7
7
6
6
6
6
3
3
9
9
9
11
4
2
4
4
3
5
7
6
7
8
8
8
8
6
6
6
7
8
4
5
4
3
3
5
8
8
4
3
4
5
5
4
3
6
6
3
2
4
5
6
7
6
6
6
6
5
9
9
4
5
2
3
7
6
11
11
8
8
3
3
7
6
4
6
8
6
4
4
7
8
5
5
7
6
4
3
6
6
4
3
4
4
5
5
6
6
5
6
5
5
4
4
8
8
4
5
6
5
5
5
5
4
8
8
7
6
4
5
7
6
4
5
4
4
7
7
6
5
4
5
7
6
5
4
6
9
5
4
7
7
5
3
5
4
8
10
11
12
4
2
6
7
4
4
4
3
5
5
7
8
8
8
10
11
8
6
4
5
8
8
7
8
6
5
7
5
4
4
7
7
6
5
4
4
2
2
3
3
6
6
5
6
6
8
7
5
3
2
4
6
5
5
5
6
7
6
4
4
4
4
4
3
5
6
7
10
9
11
11
6
3
2
6
7
7
6
4
5
4
5
5
4
3
4
6
4
6
7
4
3
4
4
4
5
5
5
4
2
2
3
2
2
3
3
5
7
12
12
6
3
3
3
6
7
4
4
4
5
6
5
5
4
3
4
6
6
2
4
10
10
13
10
5
6
5
4
3
5
6
5
7
9
8
6
2
4
6
5
5
4
5
8
7
5
2
6
6
5
7
5
5
5
5
5
5
4
5
6
5
5
6
5
7
7
8
8
7
5
4
6
5
5
7
7
7
6
7
6
6
5
4
6
8
9
6
5
7
8
7
8
9
8
5
6
7
5
6
7
8
8
5
5
8
10
7
6
4
4
3
3
5
6
10
10
7
5
4
6
6
5
7
7
5
4
3
3
3
5
7
7
8
5
2
3
4
7
8
4
8
9
4
2
4
3
4
6
4
4
7
5
6
8
4
4
4
6
9
6
7
7
3
4
5
5
9
8
6
6
2
3
6
7
4
4
8
8
6
5
2
2
5
5
6
6
5
6
4
3
6
6
4
4
5
6
4
4
5
5
5
5
6
8
4
2
3
3
3
4
3
2
4
3
6
7
7
5
3
4
5
5
5
5
3
5
7
5
3
4
3
4
7
7
5
5
6
7
6
5
7
7
5
5
3
3
9
9
4
4
4
4
2
3
7
6
3
3
4
4
3
4
4
4
6
6
7
7
6
7
5
5
7
9
4
3
7
4
4
5
6
7
4
2
2
4
6
4
7
10
7
6
3
3
4
4
6
5
4
5
6
6
4
5
5
5
6
5
5
6
7
7
5
4
5
5
3
4
4
4
6
6
5
5
5
7
5
3
2
4
6
6
4
1
2
4
7
5
6
7
8
7
4
4
6
9
5
4
4
2
1
1
3
5
5
5
7
7
5
4
5
6
8
9
8
6
4
5
7
6
2
4
7
7
6
7
5
4
9
8
6
7
5
5
4
2
5
6
4
5
5
4
3
4
4
4
4
5
5
4
2
4
6
4
3
3
2
2
4
5
4
4
4
3
4
3
7
8
11
11
7
7
6
6
5
6
7
6
6
7
5
5
2
3
6
5
7
7
3
3
4
3
4
5
3
2
1
3
5
5
5
5
4
3
5
5
2
2
5
6
5
5
6
6
5
5
6
6
4
5
7
7
7
7
4
2
1
1
5
6
7
7
5
5
6
5
2
2
3
3
4
3
5
6
5
6
6
8
6
5
5
4
6
6
5
4
5
3
3
5
4
3
8
7
5
7
4
4
5
5
5
4
4
4
3
3
4
4
2
2
0
0
1
2
2
2
3
3
4
7
7
4
2
1
6
7
4
3
4
4
4
5
5
5
5
5
5
6
8
5
2
5
5
4
7
5
5
4
3
2
2
4
8
8
4
3
3
4
10
10
9
8
3
4
6
7
4
3
6
5
5
7
8
8
6
8
6
3
4
4
8
8
3
4
8
8
4
4
3
5
6
4
4
3
4
6
8
7
6
6
4
6
10
9
3
2
4
5
3
4
4
4
6
5
5
6
5
5
5
4
6
6
7
7
3
2
4
4
2
3
3
3
3
5
9
9
9
7
3
4
6
5
2
2
3
2
2
3
3
3
6
6
3
4
6
7
11
9
7
8
5
5
5
5
3
2
3
5
5
3
3
4
2
1
5
4
6
7
3
3
2
2
5
5
5
5
8
8
10
11
3
3
5
4
5
5
8
7
4
4
4
4
2
3
2
3
4
6
4
4
5
5
7
5
1
5
5
2
3
3
9
9
3
2
3
3
3
4
4
5
10
9
4
6
6
4
4
6
5
5
3
2
3
2
3
3
2
5
5
5
8
5
7
9
4
4
4
3
5
7
5
5
12
9
11
12
8
7
8
8
6
6
9
9
4
4
3
4
3
3
4
3
3
3
3
4
7
6
6
6
7
6
10
10
12
14
11
10
4
5
7
7
2
1
3
3
2
2
5
6
6
7
6
6
7
5
7
9
7
8
7
4
5
5
7
7
5
7
5
3
5
5
4
3
5
5
5
6
6
4
5
5
6
6
3
2
5
4
7
7
7
7
5
5
4
4
4
6
5
3
1
3
8
7
14
13
11
10
5
7
7
5
6
4
3
5
7
7
7
7
3
4
2
3
5
2
2
2
8
9
8
8
4
3
6
7
4
4
8
8
4
6
6
4
6
5
4
4
1
1
5
7
11
10
3
2
13
14
10
10
8
10
4
4
8
6
2
2
4
4
3
3
3
4
5
4
1
2
8
8
9
8
5
8
7
6
8
9
9
7
4
4
3
2
6
7
6
6
5
3
4
3
6
7
4
6
9
10
9
6
2
3
7
7
8
8
2
2
6
6
3
7
7
4
2
2
5
5
6
6
8
9
7
5
6
7
4
5
10
8
5
5
3
6
6
3
6
8
10
9
13
14
7
6
10
11
7
8
5
4
7
9
7
8
6
5
6
7
6
8
10
8
9
8
5
6
5
6
4
4
5
2
4
4
3
4
4
5
6
6
8
7
1
2
7
9
7
3
4
5
7
8
7
5
3
3
1
2
3
6
5
4
6
5
6
6
3
4
6
6
9
9
4
6
8
5
5
4
7
9
7
5
5
8
6
4
3
2
4
5
5
5
6
4
3
3
3
4
5
5
3
3
3
4
3
3
6
7
7
6
4
6
4
1
3
4
3
2
1
3
7
6
7
6
4
4
4
7
8
8
11
9
7
7
6
6
4
5
5
6
6
6
6
6
3
1
6
6
9
11
6
6
6
9
13
9
2
3
4
3
3
4
3
2
4
5
4
4
2
4
6
5
5
2
5
5
3
3
6
6
6
6
3
3
5
5
5
6
11
11
9
7
5
6
4
4
4
4
5
5
6
6
8
7
4
6
7
7
5
4
4
4
5
6
5
6
4
1
4
9
11
9
5
6
6
3
2
3
8
10
7
4
6
6
1
3
6
6
4
3
2
3
4
3
5
6
4
3
6
7
6
7
7
6
4
5
7
7
5
3
7
7
7
9
6
5
4
3
1
2
2
2
5
5
6
6
6
7
8
7
7
8
11
10
7
5
5
4
8
8
2
2
3
4
5
4
4
5
4
5
6
5
3
2
2
3
8
7
2
3
13
13
7
8
8
8
5
4
7
7
3
5
7
5
11
12
6
8
10
8
9
8
3
4
4
6
6
5
8
7
4
3
5
6
2
2
3
2
4
5
6
6
7
8
6
5
3
3
6
8
10
8
5
7
6
6
6
3
2
2
6
8
7
6
6
7
5
5
10
8
4
2
4
4
4
5
4
3
3
3
4
3
7
7
5
6
6
6
9
7
2
5
7
6
6
5
5
2
3
5
3
2
5
4
8
9
7
8
8
8
4
3
3
4
9
9
5
5
6
8
6
6
6
4
6
6
11
9
8
9
6
8
8
7
4
3
7
9
6
3
4
5
12
12
11
13
4
5
10
9
8
6
9
11
5
5
11
11
4
4
5
4
4
2
5
6
4
5
8
7
9
13
5
5
8
7
5
3
6
8
13
14
15
12
6
6
7
7
4
7
5
4
3
4
3
3
12
12
4
5
5
3
4
5
11
11
9
9
5
5
4
4
7
6
8
10
8
8
10
8
3
3
6
6
7
9
6
5
9
8
8
8
2
2
8
6
2
3
4
4
6
4
6
9
10
10
15
12
10
9
6
6
2
3
6
6
12
12
8
8
6
9
7
4
10
9
9
12
9
6
3
2
4
6
3
1
1
5
6
7
11
7
5
6
4
4
5
4
3
2
3
3
4
6
10
9
3
3
3
2
4
4
3
3
4
3
1
2
2
2
7
10
9
8
4
2
4
4
3
5
5
4
12
11
9
11
10
9
6
6
5
4
3
3
3
5
6
3
3
4
3
2
5
5
5
7
8
6
8
8
11
10
6
5
3
3
6
7
4
5
4
4
5
6
9
9
6
5
5
5
6
5
2
3
3
1
4
6
3
3
6
4
4
6
5
4
12
12
7
7
4
4
8
6
8
8
3
4
2
2
9
9
5
6
6
6
6
5
4
5
5
6
5
4
3
2
5
6
7
6
4
3
3
3
4
5
7
8
6
5
3
4
6
5
3
2
2
3
1
2
3
3
6
5
2
2
3
4
6
5
3
3
4
5
5
6
7
5
7
7
9
8
3
3
6
9
7
5
7
6
4
3
4
4
7
7
10
11
3
3
6
6
3
3
5
4
6
8
10
9
11
9
11
13
7
6
3
4
4
4
5
6
8
7
5
4
2
2
9
9
9
8
3
3
1
2
4
3
9
9
6
6
8
9
9
6
2
2
4
6
5
4
6
8
11
8
6
4
3
3
2
4
4
5
7
10
10
10
10
7
6
4
4
5
10
10
7
9
6
5
5
4
5
6
5
4
8
8
6
6
9
8
3
4
4
4
5
3
2
4
3
3
4
3
3
5
11
12
9
5
5
5
6
7
4
3
4
3
5
6
6
5
3
4
9
8
1
3
9
8
15
13
7
7
4
4
5
6
5
3
4
4
5
5
3
5
7
7
8
7
5
7
3
3
2
3
3
2
8
7
5
6
5
5
5
5
4
4
3
3
3
3
7
7
9
9
7
6
5
6
2
6
9
6
8
7
10
9
3
4
4
6
8
8
3
2
6
6
6
7
6
6
5
5
6
5
8
10
9
8
6
7
10
10
4
4
4
4
3
3
5
5
11
10
6
7
6
6
3
4
10
9
5
4
2
2
2
4
6
7
9
6
2
4
4
3
5
4
9
10
3
4
6
4
2
4
4
4
5
5
4
4
5
5
3
4
10
7
4
4
4
4
3
3
11
11
10
10
3
5
8
8
3
2
6
7
7
7
3
3
3
5
9
8
7
6
4
4
7
7
6
6
8
7
5
5
3
2
5
5
3
4
3
3
4
3
2
3
3
2
2
2
8
8
6
6
5
4
4
3
6
6
3
4
5
4
4
5
4
4
6
7
5
4
6
5
5
4
4
4
4
4
3
4
7
6
2
2
4
4
4
6
12
10
3
3
3
2
0
1
5
6
5
3
7
7
6
7
4
5
7
8
4
3
9
7
4
4
4
6
3
1
2
4
5
4
10
11
8
7
4
6
7
6
5
2
4
6
6
7
5
6
7
6
6
3
4
6
9
9
3
2
7
8
3
3
7
6
8
7
5
5
8
11
7
3
2
4
10
9
3
1
2
3
6
4
4
7
8
6
8
7
7
10
5
4
4
3
2
3
4
5
7
6
5
6
6
5
6
6
7
8
9
7
5
6
8
7
2
4
7
7
6
6
3
2
8
8
4
6
5
4
4
2
6
7
3
3
2
2
4
6
6
5
5
7
5
5
5
4
3
2
2
2
3
3
3
4
5
5
3
1
5
5
6
6
7
8
4
4
4
4
4
5
6
5
7
7
7
7
3
3
5
3
3
3
3
3
4
5
6
5
3
2
1
2
2
2
4
5
3
3
3
2
3
4
5
4
6
7
6
6
7
6
6
6
6
6
6
6
6
6
4
3
1
1
2
2
6
6
5
7
5
4
4
3
4
5
2
2
6
7
5
4
3
5
5
4
6
5
3
3
4
3
6
5
6
7
3
3
7
7
6
6
3
3
6
6
6
6
3
3
3
3
5
4
2
1
0
0
2
3
4
4
5
4
7
10
9
6
4
3
5
7
8
6
4
6
6
6
7
5
4
4
4
5
7
5
2
3
4
6
8
6
7
8
5
4
2
3
6
7
5
4
5
4
11
11
6
6
3
4
5
5
6
7
8
6
3
4
5
5
6
6
5
4
3
4
6
5
3
5
9
8
7
6
3
4
6
4
3
2
3
4
4
5
6
5
6
8
8
9
4
1
3
5
6
8
7
7
6
3
4
4
2
3
4
2
3
4
7
7
2
1
2
3
3
3
4
4
5
6
6
7
6
6
5
4
5
4
3
2
4
3
4
5
5
5
7
6
5
6
7
8
9
7
6
7
6
6
6
4
5
5
5
6
4
3
5
5
5
3
5
4
6
7
5
5
6
5
6
6
6
6
6
6
6
7
5
5
5
6
8
7
6
6
3
3
4
4
3
3
3
5
8
10
5
4
5
6
11
8
4
7
4
1
4
5
10
9
3
2
3
4
4
5
5
5
7
7
4
6
8
6
5
5
3
4
3
2
4
4
4
3
2
4
4
4
7
5
6
7
5
4
2
2
4
4
3
4
10
9
8
8
4
4
6
6
4
6
6
5
5
5
4
4
6
5
2
2
5
5
2
4
6
5
7
8
8
7
6
7
10
11
7
5
2
4
7
7
5
2
3
3
3
3
5
6
5
4
5
7
6
7
7
8
7
7
7
5
4
4
7
7
5
5
6
5
4
4
3
2
3
3
4
5
5
5
6
6
6
7
3
2
4
5
7
7
8
8
6
6
6
6
5
7
6
6
4
4
7
5
11
12
7
6
6
8
8
7
5
3
3
4
6
5
5
5
4
4
4
5
7
4
5
6
5
7
7
9
6
4
8
9
4
4
7
6
7
8
6
5
5
5
3
3
2
3
6
8
11
9
4
4
11
12
7
8
10
11
6
6
7
4
3
3
3
3
2
2
4
5
5
4
2
3
8
7
6
4
4
6
5
3
7
8
7
7
4
4
6
7
8
9
9
8
6
4
4
5
7
7
6
7
8
8
6
4
3
4
7
8
7
8
4
2
6
6
5
8
8
6
3
4
8
8
6
5
7
7
7
6
6
5
4
6
6
5
5
4
5
6
3
2
5
6
6
7
11
11
6
4
6
6
6
7
4
4
7
7
5
7
5
5
6
5
5
6
8
5
5
7
4
5
6
7
7
6
9
8
7
8
4
3
2
4
5
6
6
4
2
4
7
10
8
3
3
4
7
8
8
8
5
3
1
2
3
5
5
4
5
5
5
5
5
6
6
6
10
8
5
8
7
5
7
7
8
7
5
5
7
8
8
9
6
3
6
8
6
5
5
5
6
5
6
7
8
8
6
6
7
7
3
3
5
6
5
4
4
4
5
4
5
5
5
5
3
4
8
6
5
5
6
6
4
6
8
7
8
6
4
5
6
5
5
7
9
11
9
8
6
4
3
2
4
4
9
10
4
5
4
6
9
6
4
4
6
6
5
9
9
6
7
7
6
7
3
4
6
5
9
8
8
7
3
3
7
6
5
5
6
6
7
9
6
8
12
8
7
7
3
5
5
5
6
5
5
5
7
7
7
6
3
3
4
5
5
5
6
5
4
5
5
5
3
1
4
8
10
7
3
3
6
5
5
5
8
10
4
2
6
6
2
4
9
8
2
2
4
6
6
5
4
5
5
3
6
8
7
8
5
3
6
6
7
8
4
2
5
6
6
7
6
5
4
3
1
2
4
4
5
6
6
6
7
8
6
5
7
10
10
8
7
5
2
3
7
6
3
4
8
9
8
7
6
6
4
4
3
3
5
4
2
3
7
6
5
6
11
11
6
7
5
4
4
5
7
6
3
4
7
6
11
12
6
5
8
7
5
4
1
3
4
4
5
5
7
7
4
4
5
3
1
2
2
3
5
5
7
8
8
8
5
5
4
4
7
8
10
8
5
6
6
7
5
2
3
3
5
8
9
7
4
5
5
7
8
8
5
3
4
5
10
9
5
5
3
3
5
4
6
7
6
5
4
3
6
6
4
5
5
6
6
6
4
1
3
5
4
2
3
4
8
9
7
9
8
7
5
5
4
3
7
8
5
6
6
6
6
6
8
8
8
7
8
5
7
7
7
7
6
5
3
3
8
9
6
4
3
4
9
9
11
9
2
4
8
8
7
6
9
10
6
8
9
7
4
5
5
5
7
5
6
7
5
5
8
6
6
10
8
7
9
7
6
6
5
6
11
11
11
9
6
6
4
4
5
5
5
4
6
8
5
4
11
11
4
4
8
9
4
4
7
7
8
8
4
5
4
3
8
8
10
9
6
7
9
7
5
4
6
7
6
7
10
9
9
9
8
9
4
4
8
6
3
4
7
7
7
7
5
7
7
8
9
7
8
8
5
5
3
3
3
5
10
10
6
6
7
7
6
5
9
8
8
9
6
5
3
3
2
5
5
2
1
4
5
5
8
7
5
7
5
4
6
4
5
5
2
4
7
8
8
7
4
4
6
5
5
5
3
4
6
6
3
2
3
5
8
9
7
4
1
3
5
5
3
3
8
7
9
9
7
9
8
7
6
6
4
4
4
3
3
5
5
4
4
3
3
3
5
6
8
9
7
7
6
5
8
6
8
8
3
4
6
6
5
6
6
5
5
5
8
10
8
7
9
9
8
6
3
3
5
5
6
7
3
3
8
6
5
7
4
3
8
9
6
7
5
3
5
5
8
8
5
5
3
3
8
8
6
6
6
7
7
6
5
7
5
4
5
6
6
4
4
6
7
6
8
6
6
6
3
4
6
6
5
5
4
5
6
7
3
1
3
4
3
3
2
3
4
3
3
3
4
5
6
5
3
2
3
5
5
7
8
5
7
7
6
5
2
2
4
7
6
4
7
6
6
6
3
3
5
5
9
8
2
3
5
4
2
3
7
6
6
6
6
7
8
5
6
7
5
6
4
4
4
5
5
3
8
8
8
9
4
2
6
7
5
6
5
4
3
5
6
6
8
7
5
4
8
9
8
7
4
3
3
5
6
4
4
7
11
9
6
5
6
5
4
6
4
3
5
7
8
6
6
5
5
6
5
7
11
10
8
7
6
6
5
4
5
5
5
6
6
7
6
5
7
6
3
2
3
3
3
5
6
7
7
6
8
8
4
5
7
8
7
5
7
5
4
6
3
2
2
2
4
4
5
5
5
5
6
7
4
6
7
6
8
7
5
6
3
4
4
6
5
3
2
2
4
5
4
5
5
5
8
6
7
7
6
5
3
3
2
2
4
6
7
6
5
5
5
5
4
3
3
5
4
4
5
6
8
8
7
5
7
7
2
6
9
6
8
8
7
5
5
6
4
4
5
4
4
5
5
5
4
5
6
6
5
4
6
5
6
7
7
7
4
5
10
9
6
5
6
5
4
3
4
5
7
5
3
5
6
5
2
4
8
7
4
3
2
1
5
6
4
5
6
5
2
4
5
3
4
4
5
5
3
4
4
3
4
4
6
6
6
7
5
4
6
5
6
6
7
6
7
8
8
8
2
1
8
9
8
7
4
7
9
6
3
3
6
7
6
6
5
6
6
8
7
7
8
7
5
5
5
5
6
6
4
4
7
6
5
5
3
3
2
3
4
6
5
4
5
5
6
5
5
5
6
6
5
5
4
4
5
5
6
6
3
3
6
7
3
3
4
6
5
6
4
2
5
5
6
6
5
4
2
3
4
5
6
5
2
2
3
3
3
5
9
9
3
2
3
2
2
3
7
9
4
2
6
6
4
4
4
6
8
8
4
4
8
6
5
5
3
3
3
3
3
5
4
4
8
8
7
5
4
6
8
8
6
4
4
5
5
7
4
6
9
7
5
3
3
4
7
7
6
6
6
7
4
3
5
5
8
7
8
10
12
13
7
6
5
5
9
9
4
3
3
3
7
6
6
9
5
4
9
9
8
10
6
3
3
3
4
6
6
5
6
5
3
5
4
4
6
3
4
5
5
5
6
6
6
5
3
4
4
4
4
5
4
4
7
7
6
5
4
3
3
2
5
5
4
4
3
4
4
5
8
6
6
8
4
4
4
3
4
3
5
6
8
9
5
5
6
5
1
1
4
3
3
4
5
5
4
3
4
4
5
5
5
6
8
9
6
4
5
4
4
5
6
4
3
3
5
6
5
4
4
3
1
2
1
1
3
4
4
5
2
2
6
8
8
5
7
7
6
6
5
4
5
5
7
7
5
5
5
5
4
4
2
2
3
3
5
6
6
7
6
6
7
7
7
7
3
2
5
6
4
4
4
5
7
8
7
7
4
5
4
2
5
5
4
5
4
3
7
7
7
7
5
5
5
5
4
6
5
5
5
4
4
4
2
1
0
0
1
3
5
5
5
6
9
10
10
7
6
6
4
6
10
9
4
6
5
5
7
6
2
2
2
4
7
7
3
3
6
5
7
7
10
11
6
5
3
4
6
7
6
5
4
3
10
10
5
6
6
5
4
4
6
7
7
6
3
3
2
3
6
6
5
5
3
5
3
2
5
6
9
9
9
9
4
5
7
6
3
1
2
3
2
3
5
5
7
7
5
6
3
1
2
3
6
10
9
8
5
3
5
5
2
4
3
1
2
3
7
7
2
1
2
3
3
2
3
3
6
8
5
4
5
6
6
4
3
3
3
2
4
4
6
7
6
7
7
5
6
6
5
5
3
5
5
5
6
5
5
3
6
6
4
4
4
4
6
5
7
8
5
4
6
7
4
7
11
9
5
5
7
8
6
4
2
2
6
6
7
7
10
9
4
4
4
3
3
2
4
4
5
7
10
11
7
5
4
6
13
12
8
8
3
2
5
6
10
8
2
2
4
5
4
4
5
5
4
5
6
6
7
5
4
4
2
4
3
4
6
7
6
3
3
3
3
3
5
5
7
8
7
4
2
4
4
3
2
2
6
6
6
6
2
2
2
2
2
4
3
2
6
6
5
6
6
4
2
3
8
8
2
5
7
5
10
10
8
8
2
3
5
5
3
3
3
4
6
5
6
4
3
5
4
4
6
6
7
6
6
7
6
6
6
8
9
8
8
7
5
5
8
8
4
3
5
4
3
3
2
2
1
1
4
4
4
6
9
9
8
6
2
3
3
4
11
9
9
8
8
8
6
7
7
8
4
6
5
4
5
4
7
8
3
2
5
5
6
7
4
3
3
4
5
4
4
4
4
5
4
5
10
7
10
11
5
4
6
9
9
6
10
10
4
4
5
5
10
11
8
6
5
6
3
2
2
5
7
5
8
7
5
5
7
8
3
4
10
9
6
8
4
2
4
4
2
2
2
2
3
5
5
4
2
3
7
5
3
3
4
6
3
2
6
6
7
9
8
7
8
7
8
8
9
9
8
8
6
8
6
6
7
6
4
3
3
3
4
5
8
8
6
5
3
2
5
4
6
8
7
6
3
3
8
9
5
4
6
5
5
6
6
4
5
7
3
3
3
3
6
6
3
2
5
5
1
2
6
8
4
2
4
3
5
5
2
4
5
5
3
6
5
3
4
4
4
4
4
2
3
6
4
3
6
7
8
6
9
11
8
9
5
3
2
3
3
3
4
2
3
5
5
8
6
3
2
2
7
9
9
9
6
3
3
3
2
2
3
3
5
5
2
2
7
8
7
7
11
9
9
10
4
4
5
7
8
6
3
5
9
9
11
13
7
4
7
8
7
6
6
8
10
9
10
10
8
9
9
9
11
11
3
3
5
5
3
2
3
4
7
7
9
8
7
8
4
3
7
6
3
5
9
8
3
3
5
6
7
5
2
3
5
5
6
8
14
16
12
10
5
4
3
2
3
3
8
9
5
4
2
3
5
4
6
6
8
8
7
9
12
11
11
10
8
8
3
3
4
5
11
11
11
11
4
5
10
9
5
5
11
8
8
10
5
6
9
6
6
7
2
3
5
5
6
6
6
6
9
8
6
6
3
2
2
4
5
5
5
6
4
3
5
4
1
1
4
7
8
6
4
3
6
7
8
8
10
11
2
0
6
6
3
5
9
9
2
2
3
6
9
7
3
4
5
4
6
7
6
7
3
2
7
8
9
9
3
2
3
3
4
4
5
5
4
3
1
4
7
6
5
6
5
7
9
7
4
3
8
9
7
8
9
7
2
3
6
4
4
6
12
13
12
9
6
6
3
2
1
2
7
6
2
2
8
7
7
9
9
9
6
5
3
3
4
5
7
5
3
3
5
6
10
10
4
4
5
5
2
1
1
5
5
3
6
6
6
6
4
4
4
3
2
3
3
3
4
4
7
7
8
7
4
5
5
5
6
6
8
8
6
6
6
7
3
2
5
4
6
7
10
10
3
5
6
6
5
5
6
4
6
7
15
14
10
10
7
6
5
4
3
4
5
4
3
3
4
6
7
7
5
7
6
6
4
1
5
7
7
5
2
2
6
7
7
7
6
6
7
7
3
3
6
6
4
6
5
4
7
5
7
9
7
6
3
2
4
4
8
9
6
6
2
3
10
11
9
8
4
4
7
9
12
9
3
5
7
8
7
6
10
11
9
9
7
6
5
4
7
6
9
9
6
7
7
8
10
6
4
7
8
7
6
6
6
7
4
3
5
5
4
4
6
7
4
3
4
4
6
5
9
11
7
6
9
9
5
5
11
13
4
4
3
2
4
5
3
3
3
3
10
10
9
8
4
6
7
6
7
6
5
5
5
5
12
11
6
7
8
7
5
7
8
6
5
6
11
11
10
11
4
4
8
7
4
4
7
7
6
5
5
5
2
4
9
8
4
4
7
5
5
7
9
6
7
7
5
5
6
6
2
4
5
3
2
3
6
6
6
6
3
6
5
4
7
4
7
7
3
5
11
11
8
6
5
6
9
7
5
5
4
5
6
7
4
2
3
5
6
6
5
3
2
5
5
5
3
3
11
9
7
7
4
4
6
6
5
5
3
4
5
3
3
4
5
5
5
4
4
4
6
6
8
10
6
6
6
4
6
5
10
9
3
4
7
7
5
8
7
5
6
7
8
8
8
8
13
13
9
7
4
5
9
10
8
7
4
5
8
7
6
8
3
4
6
7
7
8
7
3
4
4
9
8
6
8
7
5
5
5
8
8
6
7
7
7
6
9
6
3
7
8
8
6
4
5
6
6
10
7
9
9
3
4
3
3
3
3
4
4
5
6
3
2
5
4
4
6
3
4
4
2
4
4
4
6
4
4
4
2
2
4
5
8
9
6
6
7
4
2
2
2
4
5
4
2
6
5
8
8
3
3
5
5
7
6
3
4
4
3
1
4
7
8
6
2
4
7
5
3
3
3
6
6
5
6
5
5
4
2
10
10
10
12
5
4
5
5
2
3
7
5
5
6
6
7
5
5
4
3
7
9
9
9
7
4
2
4
5
3
2
5
11
9
6
6
6
6
7
8
4
4
4
4
5
5
3
2
3
5
6
10
11
10
9
5
5
7
6
5
6
4
5
7
4
6
6
5
5
4
3
2
3
4
4
6
8
7
10
8
9
10
7
7
6
5
4
5
6
4
4
5
3
2
1
2
3
2
4
4
5
5
4
6
9
9
4
3
2
1
5
6
3
3
3
5
4
3
2
2
4
4
4
5
4
5
8
6
8
9
8
8
4
7
6
4
3
3
6
4
3
3
4
5
3
1
2
4
4
5
5
6
9
7
6
5
10
12
4
6
9
5
5
5
2
2
9
8
3
4
2
4
9
10
8
6
5
6
5
4
3
2
5
6
4
4
4
4
1
2
6
6
5
5
5
5
4
3
4
5
5
3
1
2
7
6
1
4
5
4
3
2
2
1
7
8
5
4
4
4
2
4
4
2
2
3
3
1
4
4
2
2
7
7
7
7
5
7
6
5
7
6
9
9
4
5
13
13
10
11
3
1
5
6
4
4
5
6
7
5
4
3
8
9
4
5
6
6
8
7
4
3
8
7
7
7
3
4
5
6
2
2
9
7
6
8
4
3
2
3
7
8
6
6
5
6
9
8
8
8
3
5
6
5
3
4
7
8
7
6
4
5
9
11
5
2
7
8
5
4
4
3
4
7
9
8
6
5
2
3
3
4
6
4
2
3
4
4
2
3
5
6
4
2
2
3
6
6
11
12
4
4
6
6
5
4
4
7
8
6
3
4
6
7
9
8
5
3
4
4
5
5
3
4
5
6
7
6
4
2
8
9
7
6
5
5
4
5
3
6
7
6
6
5
4
3
6
7
10
9
5
5
5
4
2
3
5
5
8
9
12
11
6
7
7
5
8
7
5
5
3
3
6
6
9
11
3
2
8
8
7
8
5
3
2
2
3
6
7
6
4
4
3
3
3
3
4
3
3
3
2
3
8
7
4
4
5
5
3
2
3
4
4
6
6
6
7
6
3
3
3
3
3
2
6
7
5
7
4
3
7
6
5
6
3
4
4
3
5
5
8
7
10
11
7
7
6
6
2
2
3
2
1
3
5
2
3
4
4
4
6
6
4
7
10
9
3
3
6
5
3
6
7
5
3
3
5
5
4
3
5
5
3
4
3
3
3
4
4
5
4
5
8
8
8
6
10
10
8
8
5
4
7
8
7
7
3
4
5
4
3
3
4
2
4
4
2
3
4
5
5
5
8
9
10
8
3
1
3
4
2
3
5
6
13
13
8
8
6
7
4
3
5
4
2
4
4
4
7
6
9
9
6
7
3
3
2
3
6
7
5
3
3
2
2
2
0
0
1
2
3
4
5
6
6
5
8
6
4
6
5
5
7
6
3
4
4
4
5
4
6
6
3
5
9
11
7
6
6
3
3
4
10
10
7
7
3
5
6
6
8
7
2
3
8
8
7
6
8
8
7
6
4
5
6
5
3
3
1
4
7
6
6
5
7
8
3
3
6
5
8
9
10
9
4
6
6
6
4
2
2
3
6
7
8
8
7
7
4
4
2
3
6
4
4
7
10
7
4
4
6
7
3
4
4
2
3
3
5
6
2
1
3
3
1
4
5
4
7
8
5
4
3
4
5
6
4
3
5
4
6
6
5
5
6
7
5
4
5
5
6
6
2
3
7
8
6
5
4
4
7
7
3
4
4
5
4
4
6
7
6
5
3
4
2
4
7
6
4
4
7
8
5
5
4
4
4
4
6
6
8
9
4
4
5
4
4
4
3
4
4
5
10
12
8
6
4
5
7
7
6
7
4
5
7
7
8
6
4
4
4
3
4
4
2
3
3
3
7
7
5
3
5
5
6
7
2
4
6
7
8
4
4
4
4
4
5
5
6
7
7
4
4
5
5
4
4
4
7
8
8
8
4
2
1
2
3
4
5
5
4
4
6
6
8
8
4
4
7
8
2
5
8
5
6
6
6
7
6
4
4
6
5
5
6
5
5
4
4
4
6
7
5
4
7
7
7
8
8
6
4
4
4
5
10
8
7
7
5
6
6
7
4
4
3
2
3
4
3
2
4
5
8
6
4
5
6
6
5
4
3
5
3
4
10
8
6
6
6
6
5
5
5
6
3
3
4
5
5
3
5
6
3
3
6
7
6
7
7
7
7
6
5
6
5
4
4
4
3
4
9
8
7
10
6
3
6
7
6
5
5
6
5
5
6
7
8
9
9
7
4
5
2
2
3
5
6
3
4
4
5
5
6
6
2
3
7
6
5
6
5
5
4
4
4
3
2
2
3
3
5
4
6
6
5
4
5
5
4
7
5
5
7
6
8
9
11
11
8
6
7
7
7
9
9
8
7
8
5
4
7
5
2
2
2
2
2
3
6
6
3
3
4
4
4
4
3
5
5
6
5
3
5
5
5
4
5
4
7
9
9
7
4
5
3
4
4
3
5
5
5
4
8
8
5
5
6
7
3
2
4
5
6
5
4
5
6
4
2
6
7
6
4
3
6
7
4
2
3
5
4
4
7
8
7
4
5
8
8
8
4
2
4
5
5
5
4
4
6
7
5
5
5
4
3
3
7
10
8
7
4
2
4
4
3
2
4
5
5
4
2
2
6
8
7
9
11
8
6
7
3
3
5
5
6
6
4
4
6
5
8
9
7
6
6
6
6
6
7
8
7
7
7
6
4
6
6
6
8
9
6
5
8
5
2
3
3
4
5
6
8
7
7
8
7
6
9
8
3
6
8
6
2
4
6
6
10
8
5
5
6
7
6
6
9
9
9
8
5
6
5
5
6
7
6
6
6
4
3
3
4
3
6
7
8
8
6
6
7
8
12
10
8
9
5
5
4
6
7
6
8
6
2
4
11
10
8
9
8
5
5
7
5
6
8
5
7
7
4
4
3
4
4
3
6
5
8
8
8
8
4
3
4
5
3
5
6
5
8
6
5
5
4
4
5
7
6
6
8
5
4
6
8
6
9
10
5
4
6
5
2
3
5
6
4
2
2
5
9
7
5
5
5
5
5
5
3
4
4
3
4
5
8
7
3
3
2
3
4
5
5
6
6
6
5
5
6
5
5
5
6
9
9
8
5
3
7
7
6
9
9
8
6
5
6
6
5
6
9
9
12
10
7
9
5
3
1
2
5
5
3
3
7
6
4
6
9
10
6
5
4
5
5
5
6
4
4
4
4
5
7
6
5
6
4
3
5
4
2
5
6
4
5
5
7
6
5
6
6
4
4
4
4
3
5
5
5
4
6
5
3
5
5
6
6
6
6
6
7
8
7
6
4
4
6
6
5
4
8
8
4
6
5
5
6
5
7
7
9
10
13
14
10
10
10
8
5
3
3
4
3
3
4
5
4
5
8
10
8
7
5
5
6
5
9
10
11
9
3
3
5
7
7
6
8
9
8
7
4
5
6
4
6
6
6
8
9
6
7
8
7
5
4
4
4
5
9
10
7
6
2
3
8
7
9
10
10
9
8
8
11
9
7
10
7
7
10
9
9
9
7
7
6
5
4
3
6
6
8
9
5
6
5
7
11
7
5
5
4
6
4
4
4
4
4
3
4
5
3
4
5
6
5
4
4
5
6
6
7
7
6
6
6
5
6
5
10
12
6
5
6
4
8
10
8
7
4
5
8
7
6
6
6
7
7
6
6
7
6
5
7
9
8
7
4
3
6
5
4
6
5
5
5
5
8
9
9
9
4
4
8
7
8
9
8
8
7
6
7
7
5
5
9
9
3
5
7
5
5
7
7
6
6
4
6
7
10
11
7
6
5
6
6
5
6
7
8
7
3
4
4
4
5
3
8
8
4
8
11
10
9
6
3
5
7
6
5
4
6
6
4
7
5
3
3
4
6
5
4
4
7
8
4
5
3
3
8
5
6
6
1
3
5
4
4
5
2
2
4
3
3
3
4
5
7
6
7
7
6
5
8
8
6
6
5
5
6
6
9
7
2
3
7
7
6
9
9
5
8
9
7
7
7
7
9
9
5
4
5
7
9
10
11
9
3
4
7
7
6
6
5
6
6
7
10
12
9
6
6
5
8
7
7
9
7
6
4
4
7
7
4
5
6
6
4
7
6
5
6
4
6
6
6
7
8
7
8
6
8
8
4
5
4
5
8
7
4
3
4
4
3
3
4
4
4
5
4
4
4
5
7
6
5
5
7
6
6
6
3
3
7
9
11
9
5
6
5
4
3
2
2
3
5
4
5
5
7
8
4
4
5
5
8
8
5
4
5
5
4
5
5
5
5
3
5
7
6
5
5
5
5
5
7
10
8
7
4
3
8
7
6
8
5
4
4
4
4
5
5
3
7
6
6
7
4
5
4
5
6
7
7
7
5
2
3
5
4
2
1
3
8
7
4
4
6
6
7
9
8
7
5
4
7
7
3
2
3
5
5
6
10
12
11
7
3
5
7
8
8
5
3
5
4
6
6
6
7
5
5
5
3
4
6
6
6
6
8
7
7
7
5
5
4
3
2
3
3
3
4
3
4
4
4
4
3
3
4
4
3
3
4
7
9
8
4
3
2
1
4
5
5
5
3
5
6
5
3
3
3
2
6
8
7
7
7
7
7
6
10
10
6
10
13
10
7
5
7
7
4
3
4
5
4
4
3
2
3
5
6
7
8
6
6
6
10
13
7
7
9
5
5
5
2
4
8
6
3
3
3
5
9
10
8
5
7
7
4
3
3
3
6
7
4
4
5
4
4
5
4
5
4
4
5
6
4
3
5
5
4
4
2
2
8
7
4
5
4
4
3
2
4
5
9
9
6
5
5
5
3
5
3
2
1
2
4
4
4
4
6
6
8
8
6
6
3
4
4
3
4
4
9
11
10
10
12
10
7
9
5
3
4
5
3
4
6
4
4
5
3
2
6
6
5
6
4
3
6
6
7
6
9
9
7
7
7
6
6
6
3
4
6
5
6
8
4
4
3
4
7
7
6
4
3
4
7
6
6
6
4
5
6
5
6
6
7
7
7
6
5
7
7
8
6
3
6
5
3
4
5
4
7
10
10
9
8
7
3
4
4
3
4
5
7
7
8
8
3
2
5
5
4
2
4
5
7
7
10
10
7
6
5
6
6
6
4
5
5
3
2
4
5
6
8
8
7
6
7
6
5
5
4
5
7
8
7
7
4
1
6
7
7
6
6
6
4
4
5
7
5
5
5
4
4
4
7
7
9
9
7
7
7
6
5
4
4
5
5
4
6
5
3
5
6
5
7
6
7
8
4
3
4
4
8
9
4
3
6
7
5
5
6
6
3
2
4
6
6
5
4
5
5
4
4
2
3
3
5
5
3
3
8
7
7
7
6
7
3
3
4
3
4
5
6
6
7
7
3
2
2
4
6
5
5
6
7
7
6
5
7
7
7
6
4
5
6
5
5
5
7
6
4
5
5
5
4
6
5
4
7
6
3
4
6
3
3
5
4
4
5
4
5
7
9
7
2
2
4
3
6
8
8
8
4
2
5
5
5
4
4
5
5
5
5
7
6
7
7
8
6
6
8
6
8
8
9
9
9
8
5
6
9
9
7
6
2
3
5
5
6
5
5
3
4
5
1
2
3
4
6
5
5
6
8
8
6
6
5
6
3
3
5
5
10
9
7
7
8
9
6
5
4
2
1
5
6
6
8
6
6
6
6
7
4
4
3
4
4
5
3
2
1
2
4
3
1
1
1
3
4
5
5
5
2
1
5
5
3
5
6
6
5
4
4
3
7
6
3
4
10
10
6
6
9
11
9
8
5
2
2
3
10
9
9
8
3
4
5
6
10
10
3
3
6
7
7
6
6
7
8
6
4
5
6
6
6
6
3
4
7
5
5
4
9
10
3
4
6
4
8
8
9
9
4
5
3
3
4
3
1
2
10
11
10
8
6
6
4
4
2
5
9
8
4
5
9
7
5
4
5
6
2
3
4
4
5
3
2
4
3
2
3
2
1
5
7
7
9
7
4
4
3
3
7
8
5
4
8
7
9
9
2
2
6
6
4
3
5
6
8
8
4
4
8
10
6
5
5
5
10
10
4
4
3
3
3
4
5
4
7
7
2
1
2
2
3
3
5
5
8
8
3
4
7
7
3
3
7
6
8
9
4
3
2
2
6
6
3
4
4
4
11
12
7
5
4
6
4
2
4
5
5
4
5
5
5
5
7
6
3
2
4
5
2
2
2
2
6
8
6
4
7
7
10
10
1
3
4
5
6
5
4
4
5
5
6
6
3
3
4
4
6
7
6
4
7
6
9
11
9
9
5
3
2
2
4
4
8
8
3
3
7
7
14
14
5
3
6
7
3
5
7
5
2
3
3
5
10
6
4
8
7
6
7
6
3
3
2
2
7
7
3
4
7
7
4
6
7
6
2
3
4
2
9
10
6
6
4
3
3
4
4
4
4
2
3
5
4
3
8
10
12
9
5
5
4
4
1
1
4
6
3
3
7
5
4
4
4
5
4
3
4
6
4
3
4
7
6
4
6
6
3
3
9
10
7
6
11
11
8
7
6
7
5
5
4
4
4
3
8
8
5
6
4
2
3
3
3
2
2
3
4
6
9
8
5
4
6
6
4
3
3
5
5
4
5
3
2
3
4
3
7
6
2
2
4
6
7
6
6
5
2
3
6
6
3
3
4
4
5
5
9
10
5
3
7
8
5
7
6
7
7
7
7
5
12
12
8
6
10
10
6
10
10
8
6
7
4
3
6
5
1
2
4
3
1
1
4
5
3
2
5
5
4
5
1
4
5
6
6
4
4
4
5
4
4
4
8
9
11
11
4
4
4
5
6
4
5
5
6
5
8
9
9
9
7
6
1
2
4
6
7
6
7
5
7
6
2
4
7
9
4
2
9
10
4
3
3
3
4
6
10
10
7
5
4
7
9
8
4
1
6
7
9
10
6
7
7
8
6
5
7
5
4
5
8
8
5
6
4
3
6
6
5
5
7
7
4
3
4
3
5
7
7
9
11
7
3
4
5
6
8
7
4
5
6
5
3
2
5
5
8
8
6
6
5
6
6
6
5
5
6
4
2
3
3
4
8
8
6
7
11
8
3
4
4
4
5
6
7
6
7
8
9
10
10
8
3
6
7
4
2
5
7
6
9
9
8
8
7
7
4
4
3
3
6
6
7
9
9
8
8
9
4
4
4
4
4
3
2
2
6
8
7
8
5
4
3
3
13
11
8
10
8
7
4
6
3
2
4
2
1
3
9
9
11
11
4
2
2
5
5
5
7
5
7
7
7
6
3
3
2
2
4
4
7
9
10
10
3
2
5
4
3
6
7
6
10
8
5
5
6
8
6
5
4
5
11
8
3
4
5
4
9
10
7
8
6
5
1
2
2
4
4
2
3
5
8
6
7
6
6
7
4
5
4
3
4
3
2
2
6
6
3
2
1
3
6
7
6
7
8
8
7
6
4
2
6
8
8
10
9
7
4
3
5
6
6
6
5
8
9
7
5
7
7
5
5
6
13
12
9
11
6
6
3
3
4
5
6
6
6
5
3
4
11
11
7
7
5
6
5
5
5
5
6
4
3
4
5
5
8
8
4
3
8
7
3
5
6
5
4
3
5
6
6
8
5
4
3
4
3
4
7
5
3
3
3
4
5
4
6
7
6
7
5
5
7
8
8
7
4
4
7
7
4
4
6
5
6
7
4
5
6
5
9
9
9
10
9
9
5
5
6
6
5
4
6
5
2
3
5
6
3
3
9
11
8
6
4
4
7
8
12
12
12
10
3
5
5
7
7
7
10
10
6
6
5
5
6
3
9
8
7
9
9
8
9
9
6
6
5
5
6
8
10
9
4
3
1
3
6
6
9
10
14
14
7
6
5
4
9
12
6
4
8
10
6
4
3
5
6
2
2
2
3
5
6
6
7
6
3
7
9
6
4
4
3
5
4
4
5
3
3
4
6
8
5
4
5
5
3
4
5
6
7
8
5
3
3
5
4
3
6
6
9
10
7
6
8
7
13
15
14
12
6
6
5
4
4
4
7
7
8
7
5
6
5
4
9
10
4
4
3
2
5
4
3
5
3
4
5
3
5
7
7
6
3
3
5
5
13
14
9
9
7
6
4
5
7
6
9
9
2
4
7
5
3
3
4
4
3
2
7
7
11
12
9
7
7
8
8
7
6
7
8
9
5
3
3
3
5
5
11
11
7
11
9
6
6
4
1
4
5
4
5
4
7
7
5
7
5
3
5
5
8
6
2
4
8
8
5
4
2
3
5
3
5
5
1
3
4
3
4
5
2
0
2
2
3
3
3
5
9
9
12
10
6
6
8
6
6
6
3
4
6
5
7
6
2
2
6
6
7
9
6
4
7
7
5
5
6
6
5
6
3
2
7
9
8
7
10
9
2
4
6
7
7
7
8
7
4
4
11
13
8
9
5
3
8
6
9
10
6
5
3
3
4
4
1
2
4
5
2
2
3
5
4
2
5
6
8
8
8
7
8
6
8
10
6
6
7
8
11
10
4
3
5
5
4
4
3
4
4
3
3
3
3
5
7
5
5
5
10
8
8
10
5
4
9
9
11
10
3
4
5
7
6
3
1
1
6
7
5
4
6
7
4
6
8
7
9
9
5
5
5
8
5
5
4
1
3
4
5
5
7
6
6
6
4
3
9
11
11
10
5
6
7
4
1
3
5
5
3
3
5
6
3
2
8
6
7
7
3
3
4
7
6
4
4
3
3
2
6
7
3
3
2
3
6
7
5
3
5
7
10
10
9
9
6
6
9
7
2
3
6
6
2
2
9
11
10
8
3
4
9
9
8
5
1
3
5
5
5
5
6
7
8
7
4
5
8
6
6
6
5
6
7
6
3
2
2
2
3
3
1
1
2
2
4
5
8
7
3
5
5
5
4
3
5
7
5
5
4
2
2
1
1
2
5
6
4
5
8
7
4
4
3
1
9
10
7
7
3
5
5
3
10
10
7
9
13
12
9
8
10
10
7
6
4
6
6
7
5
2
4
5
6
7
5
4
7
6
8
10
6
5
6
5
6
7
5
5
6
5
3
3
2
3
6
5
3
3
7
7
4
3
4
5
7
6
4
4
6
5
9
9
3
6
6
5
6
6
4
4
5
3
1
3
3
2
7
7
8
8
3
3
2
2
7
8
9
9
6
5
5
6
3
3
4
3
2
2
5
6
5
5
9
7
6
7
5
5
2
1
3
3
2
2
9
10
14
13
7
7
5
5
4
4
3
4
3
3
5
2
3
3
2
2
4
4
7
8
3
3
5
7
11
10
11
11
9
9
9
6
6
7
5
6
5
4
7
7
2
3
4
4
5
6
5
3
3
4
7
6
4
4
5
5
3
4
9
9
7
5
5
6
7
8
5
4
5
4
2
2
1
3
5
5
10
12
10
9
8
8
2
5
4
2
3
6
12
12
9
9
4
2
3
3
3
3
5
8
6
7
7
6
8
7
4
5
5
4
3
4
3
1
2
2
3
4
6
5
7
8
8
7
4
6
6
6
9
6
6
6
3
3
6
4
3
4
8
8
3
3
7
8
5
5
4
3
3
5
7
7
9
9
9
9
9
8
6
5
4
6
5
3
2
1
1
2
4
4
6
7
9
10
5
3
3
3
6
8
7
5
7
9
3
4
9
9
4
4
6
5
3
3
3
4
5
5
6
4
5
4
6
6
2
2
5
4
9
8
6
7
4
4
3
4
4
4
7
7
8
8
4
3
2
3
8
9
3
3
7
5
7
7
7
9
8
8
4
4
8
7
5
5
4
5
2
2
2
2
2
4
5
5
8
7
3
3
6
6
6
6
3
5
5
3
6
6
6
6
3
2
3
2
8
8
9
9
2
2
5
6
7
5
3
4
5
5
5
7
7
6
8
11
6
4
6
5
8
9
6
6
7
5
3
5
6
5
7
6
2
3
5
7
8
7
5
3
4
4
2
3
3
4
6
5
2
2
4
6
11
10
8
7
4
4
4
3
4
3
6
7
12
13
9
7
1
1
1
3
7
6
7
6
3
3
5
6
6
5
6
5
3
5
4
2
1
3
6
5
1
1
0
3
7
5
6
5
2
2
4
6
4
5
7
7
5
5
5
4
7
7
4
6
8
7
6
5
8
9
8
7
7
7
4
4
10
8
8
9
2
3
5
7
6
7
6
5
7
8
8
7
5
6
5
4
4
6
5
6
8
7
4
4
5
3
6
5
8
8
4
5
6
4
5
5
6
7
5
4
3
2
3
4
2
2
7
8
6
5
7
6
5
5
4
5
9
10
6
6
8
6
8
7
7
8
3
2
4
4
7
6
5
7
9
7
5
5
3
7
8
6
7
4
2
3
3
4
6
5
5
5
7
6
9
9
5
5
6
6
4
3
5
5
6
8
8
6
5
5
6
5
4
4
10
11
5
6
4
3
3
3
4
3
4
5
2
1
3
3
4
6
8
6
6
5
3
3
5
5
4
5
7
5
5
6
4
4
3
2
3
5
4
4
4
4
7
8
6
5
4
7
6
4
5
5
5
4
3
4
6
5
6
7
3
3
4
4
4
3
5
5
4
5
5
4
6
5
9
9
6
6
4
4
5
4
4
5
4
4
7
7
4
4
4
5
7
8
7
5
6
5
6
8
6
6
5
5
3
2
3
4
6
6
3
5
6
7
14
13
6
4
7
6
3
4
6
5
3
4
4
4
6
5
5
6
5
4
7
7
3
4
5
3
4
5
8
7
5
4
4
5
3
4
3
3
3
1
5
7
7
7
6
5
2
3
5
6
6
5
4
6
4
1
7
10
10
8
5
5
6
4
2
3
6
8
6
5
3
3
6
4
3
6
6
5
8
8
5
4
6
8
7
6
7
7
3
2
7
8
8
8
11
10
6
4
4
5
4
5
4
6
7
6
7
6
7
7
5
6
6
6
5
5
4
4
2
4
10
9
8
6
4
3
3
3
4
6
7
6
6
3
1
3
6
6
7
6
3
2
3
6
7
5
5
5
4
5
6
7
7
6
8
8
8
7
7
9
5
3
4
5
5
5
6
6
7
9
8
6
9
8
5
4
10
10
4
7
9
7
7
8
3
3
11
11
6
7
7
6
2
2
5
5
7
5
5
5
4
4
2
3
6
7
7
6
6
6
7
4
4
5
6
7
9
9
6
4
5
6
8
5
6
6
8
7
11
10
8
8
6
5
4
6
3
7
12
10
11
7
7
7
3
2
5
6
6
6
8
7
5
6
3
2
4
6
8
7
6
7
5
7
7
5
4
4
5
6
9
10
6
5
6
5
6
7
10
10
8
8
6
5
3
6
8
6
9
8
6
6
6
5
2
2
4
5
5
7
7
7
9
8
3
3
5
8
10
7
5
5
5
5
4
3
4
4
7
8
5
5
6
7
6
6
5
7
8
6
3
2
4
5
9
9
7
8
9
7
4
3
3
5
7
6
6
5
6
6
6
7
7
6
5
7
8
5
1
3
7
6
5
6
7
6
5
5
3
4
6
6
6
5
6
7
8
8
8
9
5
5
5
6
6
3
5
5
9
10
8
10
5
4
5
6
12
9
7
9
6
4
3
4
2
2
5
6
3
2
5
5
7
8
4
3
3
4
4
5
6
5
6
5
6
6
4
3
4
5
5
5
8
8
7
7
2
1
2
3
6
7
7
7
8
8
8
6
6
9
4
2
3
5
8
7
4
3
3
4
8
7
6
8
7
6
4
4
3
4
4
3
6
8
6
4
4
4
5
5
6
7
7
5
4
3
3
3
5
8
6
3
3
4
8
7
6
6
4
5
4
4
3
2
5
9
9
9
8
5
1
3
4
5
5
3
4
6
6
5
6
8
10
7
5
4
8
8
6
7
6
8
6
3
6
6
10
12
11
9
5
6
8
7
7
7
4
5
6
7
5
5
6
4
2
7
9
9
10
5
3
4
7
6
4
6
5
4
6
5
3
4
7
7
2
2
2
3
3
5
5
3
4
5
6
8
7
4
6
7
7
7
7
6
5
6
7
8
9
8
6
7
6
6
5
5
9
9
2
4
5
4
8
8
7
8
4
3
2
3
5
7
5
4
5
3
4
4
7
7
1
2
7
8
7
5
3
3
5
6
8
7
8
8
5
6
5
6
8
9
7
5
4
4
2
2
4
4
8
8
4
5
6
8
7
6
5
4
5
7
6
6
7
6
4
3
4
5
9
11
11
11
9
9
8
6
3
2
9
12
7
5
6
7
5
3
4
8
5
1
6
7
4
5
6
7
10
7
4
7
7
5
3
3
3
5
7
7
6
4
3
4
5
6
4
3
6
5
5
7
9
10
8
7
5
5
3
3
5
5
4
6
8
8
7
6
6
6
8
9
11
10
8
8
4
3
3
3
6
6
6
5
6
7
6
6
8
8
3
5
5
4
7
4
5
7
6
6
4
2
3
4
4
4
2
2
3
4
8
8
9
8
7
7
5
5
4
5
7
5
2
3
6
6
3
2
4
5
2
3
5
3
4
7
6
5
7
6
6
6
8
9
6
8
5
3
3
3
6
8
11
10
10
10
9
6
2
3
6
7
5
4
5
5
6
7
4
4
3
3
6
6
9
7
4
5
5
5
8
6
3
3
5
5
7
6
3
3
3
4
4
4
3
1
1
2
5
7
5
5
6
6
10
8
6
6
6
5
8
9
2
3
5
6
7
6
4
5
4
4
7
7
4
3
7
6
6
6
6
5
4
7
6
7
8
8
9
6
5
5
2
3
4
6
7
6
6
5
5
4
11
11
5
8
5
5
8
7
7
7
6
4
5
5
3
4
4
4
4
3
3
3
4
6
5
4
6
7
6
6
6
6
7
6
8
10
8
8
9
9
7
7
4
4
6
6
4
4
4
4
5
4
3
3
3
4
5
5
7
7
8
7
7
10
8
6
6
5
6
6
3
3
5
7
6
5
3
2
4
7
6
5
4
5
5
5
7
6
8
7
6
6
4
5
5
5
4
3
5
5
3
4
6
5
5
6
5
5
5
7
8
8
8
9
7
5
3
3
3
5
5
5
5
6
4
4
6
4
6
5
3
4
5
6
7
6
5
4
5
5
5
6
4
5
7
7
11
11
7
4
5
7
11
9
8
8
4
6
10
7
6
8
9
7
3
3
7
9
7
6
5
5
8
6
5
5
3
4
6
5
4
3
5
9
9
6
4
6
9
8
9
8
6
9
8
7
2
1
4
6
9
7
2
3
2
0
3
3
5
5
3
4
5
5
5
3
6
6
4
5
3
2
3
2
1
1
3
5
4
4
5
5
7
7
6
5
6
6
4
6
3
2
4
3
7
7
7
7
10
10
8
7
7
7
5
5
6
7
6
8
5
2
6
7
6
7
4
5
6
3
5
6
4
4
3
4
5
7
7
5
7
5
3
3
2
2
4
2
3
4
7
7
8
7
8
8
6
6
5
4
5
6
8
8
5
9
8
7
7
6
3
2
4
4
3
4
5
4
6
6
7
6
4
3
5
5
6
7
6
6
5
6
7
7
3
2
5
4
4
3
6
7
9
11
10
8
7
8
7
6
4
5
6
6
4
4
6
6
7
6
5
6
5
4
3
3
4
5
4
4
3
2
6
7
3
3
8
8
7
7
4
6
6
6
8
8
7
8
8
8
7
4
7
7
5
7
5
5
7
5
5
7
5
3
4
6
8
7
8
9
8
7
4
4
7
8
5
6
7
7
6
5
5
6
6
6
6
6
5
4
2
2
2
2
4
5
8
8
9
9
6
5
4
5
3
2
4
5
9
10
8
9
5
2
3
3
3
3
3
5
5
6
7
4
3
5
4
5
5
4
4
4
4
3
3
4
6
5
7
6
6
7
8
7
2
5
7
6
7
4
7
7
4
7
9
5
2
4
7
6
5
5
8
8
6
6
5
3
1
3
5
6
7
5
6
7
8
8
5
4
4
7
6
4
2
1
2
2
3
3
4
5
7
6
6
5
3
4
4
6
9
7
6
8
6
6
6
6
6
6
8
7
3
5
4
5
6
7
9
9
8
7
6
5
1
2
5
4
8
8
5
7
6
4
5
7
5
3
6
6
7
7
5
5
4
4
7
8
5
5
6
4
5
5
5
6
5
7
7
4
7
7
6
5
4
4
4
4
3
2
4
5
4
4
5
6
5
5
5
5
6
5
2
4
6
4
5
4
3
4
5
5
3
3
7
7
9
7
2
2
5
6
6
4
4
5
5
5
7
9
7
5
8
7
3
3
6
6
7
6
4
5
5
4
2
4
6
6
8
8
4
3
4
5
6
5
5
5
4
4
6
6
5
5
3
3
1
2
4
6
8
8
7
6
3
4
5
3
2
3
5
4
8
10
9
7
1
1
2
2
4
5
5
5
2
2
4
5
6
5
3
3
3
6
5
3
2
3
5
4
1
1
0
3
7
5
6
5
2
2
4
5
4
5
6
6
4
4
6
5
6
5
4
5
5
4
5
5
8
9
7
6
9
11
5
3
8
7
10
10
2
2
7
7
1
2
9
9
9
9
8
6
4
4
3
3
5
5
3
4
5
6
4
3
5
3
6
6
7
8
6
6
5
4
2
2
5
6
4
3
3
4
3
3
3
3
6
6
2
4
8
6
7
6
6
6
8
11
9
8
7
4
9
9
9
9
3
2
4
4
7
7
7
10
14
14
11
10
7
10
8
6
5
2
2
2
2
4
5
3
3
6
7
4
8
7
9
9
7
8
5
3
4
4
5
6
8
7
2
2
7
6
1
1
9
10
6
8
4
4
3
2
1
2
2
3
2
2
3
3
5
8
8
8
5
3
4
3
4
3
4
6
6
4
2
3
6
7
6
4
1
4
6
4
4
4
3
5
7
7
5
6
5
4
5
5
3
4
6
6
8
6
9
9
3
4
4
4
5
3
7
8
4
3
2
4
5
6
8
8
9
9
4
4
4
4
4
5
3
3
6
7
6
7
3
3
7
8
9
8
5
4
4
6
4
4
5
5
4
1
3
4
4
4
3
5
5
4
8
8
6
6
7
6
4
3
7
6
3
4
5
4
3
5
5
3
3
3
8
8
3
4
6
4
1
4
12
11
4
3
6
6
2
3
2
2
2
0
2
4
8
9
10
11
4
3
9
9
8
6
3
5
4
2
8
8
6
6
3
4
7
5
4
6
9
9
8
7
2
2
6
5
2
5
8
7
9
8
4
3
6
8
9
6
7
7
4
3
5
5
8
10
12
10
3
2
4
5
5
4
4
6
9
8
6
6
11
10
6
7
11
11
8
7
6
6
1
2
7
9
11
10
4
2
3
3
3
4
8
9
7
4
1
2
7
8
5
4
4
3
4
6
5
4
5
7
7
6
7
6
9
9
10
10
8
7
5
6
4
3
1
2
2
4
6
6
9
11
11
9
7
5
4
3
9
9
3
3
5
4
8
7
2
2
16
17
11
11
7
7
2
3
3
3
7
6
6
6
5
4
3
3
8
10
9
7
6
7
7
5
4
6
5
7
6
4
6
6
7
5
6
5
6
7
7
6
12
12
6
6
5
5
8
8
2
5
12
12
13
11
7
6
3
3
3
3
8
8
7
6
6
7
4
4
5
6
3
2
4
5
4
5
3
2
6
6
6
6
7
7
4
3
4
4
5
6
13
14
10
8
4
3
2
4
8
7
10
9
5
5
5
4
2
2
3
4
5
4
5
5
7
7
2
2
4
7
8
5
5
6
5
6
5
4
4
3
5
6
5
5
6
6
4
6
6
7
8
6
3
2
7
7
7
9
7
6
6
6
5
3
4
7
10
8
5
6
5
4
3
5
6
4
6
8
10
8
2
2
6
8
4
6
6
4
5
7
4
3
7
9
6
5
3
4
5
4
8
9
8
7
9
9
6
5
10
8
12
13
10
12
7
5
7
7
10
8
6
9
5
3
3
3
3
3
8
9
3
1
3
3
4
6
6
5
4
3
5
6
7
6
6
5
6
8
6
4
6
8
6
5
7
6
5
5
1
1
1
3
7
8
7
7
6
6
10
7
7
8
2
2
3
5
6
6
5
4
1
2
4
4
5
6
6
6
7
6
4
4
4
5
7
8
5
3
3
3
3
3
6
7
7
7
5
4
3
3
4
7
8
7
7
5
7
7
7
7
3
2
2
3
3
2
3
6
7
8
6
4
2
3
2
2
4
3
3
5
4
3
7
9
9
7
4
3
1
2
4
5
6
7
5
2
5
5
13
15
15
14
7
8
5
4
6
6
4
3
6
7
5
4
5
5
3
8
13
13
11
4
4
5
3
3
4
5
3
4
9
6
3
4
7
6
2
2
3
5
5
6
5
3
6
7
11
12
7
6
7
7
6
7
8
7
5
6
7
9
14
12
5
5
5
6
4
5
11
10
3
4
4
4
8
7
8
8
2
1
2
3
6
9
5
2
3
3
5
4
8
7
1
2
4
4
7
6
3
3
3
4
4
3
6
8
7
6
6
6
10
11
3
2
3
3
1
1
3
3
6
7
3
2
5
8
6
4
3
3
7
8
5
5
4
3
4
5
10
8
13
15
12
12
4
3
9
8
2
3
9
12
9
6
6
6
6
5
7
10
4
1
9
11
7
7
9
9
9
7
3
5
6
6
2
3
2
4
7
7
4
3
3
4
3
3
3
1
6
7
9
10
13
12
7
4
5
6
4
4
6
6
2
4
6
5
6
5
4
5
5
4
7
8
10
9
3
2
3
4
7
7
3
3
9
8
6
7
6
7
3
5
6
6
7
3
6
8
9
8
4
4
2
2
2
2
2
2
3
4
3
3
7
7
8
7
6
7
3
4
4
2
2
3
6
6
3
2
5
7
2
3
3
2
1
3
3
3
6
5
4
5
12
13
8
7
3
2
3
3
6
9
7
5
9
7
7
7
2
4
11
11
5
4
3
4
5
5
4
3
2
3
6
6
7
6
7
7
5
5
11
10
4
3
6
8
11
9
3
2
3
5
5
5
7
5
2
4
7
10
7
5
4
4
6
5
5
4
5
6
11
10
3
4
4
5
6
3
6
7
4
2
5
7
4
3
8
8
7
7
4
4
5
5
7
10
8
6
9
7
2
3
2
2
3
4
5
5
4
5
9
8
12
10
3
5
6
7
8
7
5
4
5
3
8
9
4
6
8
7
4
2
4
5
7
7
6
6
7
7
5
4
7
6
5
5
8
8
12
11
9
10
4
5
5
5
6
4
3
2
4
4
6
6
2
3
4
4
5
6
8
8
8
7
8
9
9
8
3
1
2
3
4
5
5
5
4
5
4
4
4
6
8
7
3
4
4
5
7
5
6
4
4
5
3
2
4
7
7
7
9
7
3
3
5
4
5
6
8
8
2
2
5
6
10
9
6
5
5
4
2
4
7
8
4
5
5
4
4
3
5
5
4
6
6
4
5
6
5
5
5
5
4
4
4
6
9
9
13
13
5
5
6
6
9
6
8
9
3
5
9
8
10
11
11
9
5
5
4
6
4
4
4
4
7
6
4
5
4
5
5
5
4
2
5
9
9
6
6
7
10
10
10
9
10
10
7
6
2
1
5
8
11
9
3
6
4
1
2
3
3
3
1
2
3
4
5
3
5
6
4
4
4
4
5
4
3
3
3
5
7
3
3
4
9
9
8
9
4
3
3
4
3
2
3
5
6
6
8
7
10
10
7
7
4
4
5
4
6
7
5
6
4
2
10
10
5
5
5
7
4
1
4
5
4
4
3
3
4
4
4
3
6
6
3
3
3
4
5
2
4
6
6
6
8
9
13
13
8
8
5
4
6
6
8
8
8
10
7
7
8
7
2
1
5
7
7
7
7
5
5
6
4
5
5
4
9
9
4
4
4
4
5
7
9
9
3
3
4
3
5
5
6
5
14
15
11
10
7
6
6
6
6
9
10
8
7
7
4
3
3
2
6
7
5
4
1
2
5
5
5
5
2
2
10
10
5
5
12
12
7
6
4
6
6
5
3
4
3
3
4
3
4
4
7
7
4
5
2
2
4
4
9
10
4
4
5
7
11
11
11
11
7
6
7
5
8
9
9
9
4
4
5
5
7
6
3
2
7
9
8
7
4
4
5
4
4
5
6
5
9
10
5
4
7
7
3
1
4
4
6
8
8
8
5
3
4
5
2
2
2
2
5
6
5
4
1
4
6
5
7
5
4
4
4
4
4
5
6
5
8
8
7
7
7
6
2
4
5
5
4
3
6
5
4
6
8
6
1
4
4
4
7
7
7
7
7
8
6
3
0
2
4
4
4
2
5
6
7
8
4
3
3
4
4
4
3
2
2
2
3
4
3
3
4
3
6
6
3
3
3
3
7
6
3
5
8
7
4
4
7
9
12
11
6
6
4
5
7
6
11
11
7
7
5
3
3
3
7
6
9
9
4
6
7
5
9
11
6
4
8
8
4
3
3
5
5
6
7
6
7
6
7
6
3
4
3
3
2
6
8
5
6
7
6
6
4
4
6
6
4
4
7
8
4
2
3
4
7
6
3
3
3
2
2
3
4
3
4
4
2
3
8
8
2
3
6
5
7
7
3
3
5
5
3
3
5
8
8
6
8
11
6
6
8
5
3
3
5
5
4
3
4
4
3
2
3
5
9
9
9
8
4
3
3
4
3
4
7
8
5
4
9
7
6
6
2
3
2
3
4
5
6
5
7
6
2
2
2
2
3
4
4
2
2
4
6
5
1
2
3
3
3
4
5
6
3
2
4
4
4
4
1
1
3
5
4
3
3
4
5
3
1
1
1
4
7
6
5
4
3
4
5
5
3
4
5
4
2
3
7
5
5
6
3
3
5
5
4
4
8
9
6
6
6
7
5
3
5
5
8
7
3
3
5
4
2
6
10
11
10
8
6
4
3
3
3
4
6
6
3
3
6
8
6
5
6
4
4
5
5
6
6
6
5
4
4
5
6
5
3
3
4
5
3
2
4
4
7
6
2
3
7
5
5
5
6
6
6
11
8
6
5
3
5
6
5
5
3
4
4
3
5
4
5
8
10
11
10
9
9
11
8
8
6
2
4
4
2
4
6
5
3
6
7
4
6
5
7
7
7
9
6
5
5
5
5
5
5
5
4
5
8
6
2
1
8
8
4
6
5
4
4
2
1
2
3
3
1
2
5
5
4
7
6
7
8
6
4
3
6
4
3
5
6
3
5
5
5
6
4
3
2
4
6
4
4
5
4
5
7
7
7
4
4
4
2
3
4
5
4
4
7
7
10
10
5
4
3
4
5
2
4
7
6
6
3
6
7
6
8
6
8
7
6
4
3
4
3
4
4
2
5
5
4
6
4
3
4
5
8
6
4
5
5
5
5
5
4
4
4
2
4
6
3
3
4
6
7
5
4
4
6
6
5
4
4
3
8
9
6
6
7
6
6
8
5
5
4
3
5
5
4
4
4
2
2
5
8
6
4
5
8
8
5
4
3
5
5
3
3
4
5
6
10
11
6
6
10
10
7
5
3
6
7
7
9
7
4
5
4
5
6
5
3
5
10
9
9
7
3
3
4
4
3
4
6
5
8
7
5
6
6
9
10
8
6
7
5
6
6
3
6
9
8
8
5
5
5
6
5
4
5
5
6
6
6
8
9
8
5
5
9
8
5
5
5
5
4
2
8
9
9
8
6
6
5
4
4
5
7
6
4
3
2
3
5
6
4
5
7
6
7
8
7
5
5
7
8
7
7
5
9
10
8
7
3
4
6
8
6
5
4
2
2
4
6
6
10
10
8
7
7
5
7
9
9
7
3
3
3
3
5
4
1
1
9
10
11
11
5
4
3
3
2
2
5
4
7
8
6
6
5
5
8
9
7
5
4
5
6
5
4
5
6
6
4
3
5
7
7
5
4
4
5
5
5
5
8
11
7
5
6
5
5
7
3
4
7
7
11
11
6
5
2
3
5
5
9
9
7
6
5
5
5
4
8
8
2
2
3
3
4
4
3
3
6
4
6
7
5
5
3
4
4
4
6
6
10
12
8
8
7
4
2
3
6
8
8
6
4
3
6
6
3
3
2
2
4
4
4
4
5
7
3
2
4
4
5
4
6
9
8
7
6
5
3
3
4
4
6
6
5
6
5
5
5
5
5
4
4
5
10
7
6
10
9
6
6
7
6
4
4
8
9
8
6
6
6
4
3
4
7
5
5
5
6
7
4
5
6
8
5
5
6
4
7
11
6
2
5
8
5
4
3
2
4
4
6
7
8
8
10
10
4
4
12
11
10
11
6
7
6
5
4
5
6
5
5
8
5
3
6
6
4
4
8
8
3
3
4
3
4
5
4
4
6
4
4
4
7
6
5
7
7
8
8
5
4
7
8
6
6
6
6
5
3
5
3
2
3
5
7
7
6
4
8
8
6
6
5
4
4
6
6
6
6
4
3
4
5
6
5
3
4
5
5
4
3
3
4
7
8
6
4
4
4
4
6
5
4
5
8
10
5
3
4
4
6
7
9
9
8
5
4
6
9
10
6
4
3
3
5
4
3
3
4
6
4
5
7
5
4
3
3
2
1
4
5
5
7
7
7
5
4
4
1
2
4
4
5
5
5
5
5
5
8
9
11
11
8
7
5
4
5
6
6
6
7
6
4
3
4
5
4
7
13
12
10
7
9
7
1
3
5
6
3
5
8
5
5
5
7
6
5
5
7
8
7
7
5
6
8
7
9
8
4
6
6
5
4
4
4
4
5
7
7
8
11
10
7
5
2
5
5
5
12
9
6
8
5
7
7
6
7
5
3
4
4
4
5
6
4
2
4
5
8
7
9
8
2
3
4
2
6
6
6
6
4
3
5
5
5
8
10
9
6
5
9
9
5
5
6
5
6
8
6
7
7
8
11
9
8
9
7
5
3
5
7
5
6
5
5
5
4
7
10
7
11
13
11
11
5
4
11
10
3
4
5
6
8
7
6
6
7
5
7
7
2
2
8
8
6
7
7
6
5
4
4
5
7
7
5
5
5
6
8
8
3
3
6
7
5
6
3
1
5
8
9
9
10
9
5
4
3
3
4
6
8
5
3
4
4
5
6
6
5
5
6
5
7
9
7
5
7
6
6
7
6
6
4
7
13
10
6
5
7
8
6
7
8
8
8
5
4
6
6
6
6
5
4
3
3
5
4
3
6
7
4
3
7
8
7
7
6
7
3
4
4
2
3
5
5
5
5
4
5
6
3
4
5
4
5
5
5
6
8
7
3
6
11
11
9
7
3
2
5
6
5
7
7
6
9
7
4
6
4
5
9
8
3
4
2
2
4
5
6
6
5
4
5
5
5
5
7
8
7
6
10
9
3
4
7
8
11
9
4
4
5
7
9
10
12
8
6
6
6
8
5
5
5
5
5
6
6
5
7
8
8
6
4
6
5
4
6
6
8
7
3
3
5
7
5
4
5
5
5
5
4
5
4
3
5
8
7
7
7
6
3
3
2
1
2
4
5
6
6
7
9
7
8
6
4
4
6
6
6
6
4
4
4
2
5
6
6
8
8
7
4
3
4
4
6
6
5
7
7
6
7
7
11
10
5
7
9
7
10
9
5
6
4
5
8
8
6
6
4
3
8
7
4
6
5
6
5
4
4
5
5
5
7
8
6
5
6
6
3
2
3
4
4
6
8
6
7
8
4
5
5
5
7
5
3
4
2
4
9
8
8
6
5
7
4
2
4
7
8
8
8
5
5
5
7
6
6
7
7
7
2
2
4
5
6
5
5
5
5
5
5
5
6
7
4
4
6
6
5
5
4
4
5
6
5
3
3
3
6
5
6
6
3
4
4
4
8
7
7
7
4
4
8
7
7
6
6
6
3
3
5
6
7
7
8
7
7
5
3
3
2
2
4
4
7
8
5
5
5
5
5
5
4
3
5
5
8
8
8
7
7
8
6
6
8
6
3
4
5
4
5
6
7
6
4
6
4
2
4
5
7
7
5
5
4
4
6
4
4
5
4
5
3
3
7
7
7
8
7
8
9
6
4
3
6
5
5
6
3
3
3
4
3
4
3
5
7
7
7
6
8
7
5
4
3
4
6
5
7
8
5
5
5
5
8
8
5
4
5
6
6
5
5
5
5
6
3
2
6
5
1
2
7
8
5
4
4
5
5
4
6
6
6
6
6
7
11
13
7
7
5
5
6
6
9
8
7
7
7
8
7
6
2
2
8
10
8
8
6
4
7
8
5
6
8
6
7
6
4
5
5
5
3
5
9
10
5
6
5
6
7
6
6
4
8
9
8
8
5
4
2
3
5
7
7
6
6
5
3
3
5
5
7
6
8
8
6
6
4
4
4
4
3
3
9
9
6
6
8
9
6
4
2
4
4
3
3
5
7
6
4
4
3
4
6
6
7
7
4
4
3
3
7
8
3
4
8
8
10
11
11
9
5
6
6
4
5
5
6
7
3
3
4
5
8
8
6
5
7
9
8
8
7
7
5
6
6
6
7
6
9
8
4
5
6
8
8
5
6
7
7
7
6
7
5
3
4
6
3
3
3
1
4
5
4
4
3
4
6
6
7
5
4
4
3
3
3
4
5
6
7
6
5
5
5
5
4
4
7
6
5
6
7
4
2
2
9
9
2
2
4
5
6
5
5
5
10
10
7
5
1
2
4
4
4
3
4
4
5
5
3
2
3
3
6
7
5
3
1
1
2
5
7
7
6
3
5
6
5
4
2
2
3
4
3
4
6
6
4
5
5
8
11
10
6
3
3
3
3
5
6
7
7
5
5
4
4
4
4
4
5
5
4
4
5
6
9
9
7
6
8
8
4
3
2
4
5
6
5
4
7
6
5
5
5
5
5
5
4
6
5
3
5
6
6
6
3
3
4
4
3
3
6
8
6
4
4
6
6
4
2
3
3
2
2
2
3
2
3
5
5
4
8
9
2
1
4
3
4
4
4
3
5
6
4
3
7
8
9
6
4
5
4
5
6
7
4
3
4
6
6
4
5
6
4
2
2
4
7
6
6
6
3
3
4
5
4
5
9
9
6
5
5
4
5
5
4
2
4
5
4
5
6
4
7
7
3
3
1
2
5
5
4
4
3
3
4
3
1
2
3
3
4
3
4
5
4
3
2
3
4
2
4
5
5
6
5
4
4
4
4
2
1
1
2
4
7
8
4
3
6
7
5
5
4
4
5
5
3
3
8
6
6
6
3
3
4
5
4
4
9
9
6
7
3
3
5
5
2
2
2
3
4
4
4
3
6
9
10
9
8
6
4
4
4
3
3
5
7
8
4
3
8
9
8
7
5
3
2
4
5
6
6
7
6
4
7
7
4
4
4
4
3
4
3
2
3
3
6
6
3
3
5
4
3
5
8
7
8
10
5
3
4
3
3
3
3
3
4
7
4
2
4
3
5
7
7
8
6
5
8
10
7
7
7
3
8
8
2
3
6
5
2
3
4
2
4
5
5
5
7
7
5
7
7
6
7
6
4
2
5
6
6
5
3
2
6
7
2
5
5
3
3
2
2
2
2
3
3
3
7
6
4
5
4
5
10
7
3
4
6
5
4
6
6
4
8
8
5
5
3
2
3
4
5
4
2
4
4
3
4
5
8
5
4
4
1
2
7
7
1
2
6
6
7
8
6
5
3
3
4
3
1
3
7
8
6
7
8
5
6
7
7
6
7
6
5
5
3
5
3
2
5
4
3
3
4
4
1
3
4
3
3
5
6
3
5
6
3
4
4
3
4
5
3
3
7
7
9
9
2
1
4
5
2
2
2
1
8
10
10
9
7
6
8
8
4
6
4
3
2
2
6
5
2
1
4
6
4
3
3
6
7
6
5
5
5
7
7
6
5
3
3
4
7
7
6
8
9
8
6
4
3
5
8
8
7
5
4
6
7
6
5
5
3
4
8
9
9
7
3
3
2
3
4
3
2
3
8
6
7
9
6
6
9
8
6
6
4
7
8
3
6
8
4
6
9
7
6
5
3
3
4
4
4
4
5
6
4
4
4
4
6
5
2
2
3
5
6
5
11
12
8
7
6
7
7
6
6
8
5
2
2
2
4
6
6
6
5
5
9
8
8
9
9
7
4
6
7
6
5
4
9
10
8
8
1
1
6
9
7
8
7
4
3
3
5
5
8
7
5
4
7
4
9
13
8
6
5
4
4
3
2
2
1
1
2
3
11
11
4
3
6
4
3
5
3
3
9
10
7
7
5
6
5
4
4
3
2
3
4
3
3
4
7
6
4
3
4
4
5
5
3
3
4
2
4
6
6
10
7
4
7
4
2
5
5
4
4
3
10
10
7
6
2
3
6
6
9
10
8
6
3
4
6
5
9
9
2
4
5
4
6
6
5
4
3
3
7
6
3
3
4
4
5
5
7
8
7
8
4
5
9
5
2
3
7
8
5
5
3
2
7
9
5
4
3
1
4
5
3
3
5
6
4
3
4
3
6
5
5
8
7
5
4
4
2
2
3
2
6
8
5
6
8
7
5
2
4
3
5
6
8
6
6
8
11
10
6
8
6
3
5
8
6
6
4
4
5
4
4
3
7
6
4
4
3
4
6
9
7
5
5
4
5
4
8
10
5
3
5
5
3
2
3
3
4
5
6
5
5
7
9
8
3
3
13
13
9
9
2
2
4
4
2
3
4
2
5
6
4
3
7
7
4
4
7
8
4
4
4
3
4
5
2
2
6
6
4
3
8
8
6
7
7
7
9
6
2
8
7
5
6
5
5
4
4
6
4
3
1
3
6
6
6
2
6
8
3
3
5
4
6
7
4
3
4
5
5
7
9
9
4
1
4
5
3
3
4
4
4
6
8
7
3
4
5
4
8
8
4
3
9
11
5
3
4
6
7
7
7
7
6
5
2
4
9
9
6
5
5
3
6
6
4
3
5
6
5
5
7
8
6
6
4
2
2
3
5
7
6
5
6
6
5
6
2
2
3
3
4
5
10
8
7
6
2
4
6
7
7
5
3
3
3
4
8
9
8
6
3
3
2
3
4
6
10
8
8
8
12
10
2
3
7
7
3
4
5
3
5
5
8
7
6
7
9
11
9
7
5
5
8
8
6
4
3
4
4
4
3
2
2
1
4
6
7
9
7
8
10
9
4
6
7
4
10
9
8
9
7
8
6
5
3
2
4
5
4
5
5
3
2
2
4
6
11
10
9
9
4
5
5
4
5
6
10
10
4
3
6
7
2
5
10
10
5
4
6
4
6
9
10
7
12
13
9
11
7
7
16
14
9
8
5
5
4
6
4
3
6
5
7
5
5
8
6
4
8
8
8
8
7
5
14
13
5
6
3
3
6
7
5
6
6
5
6
5
2
3
7
7
5
6
4
2
2
4
7
8
10
8
6
6
10
10
10
9
3
5
12
11
8
9
3
2
4
6
9
8
8
8
5
3
1
1
2
5
9
6
5
6
5
4
8
7
5
6
7
5
6
8
4
2
9
9
7
7
3
4
6
8
13
11
6
6
8
11
8
7
11
11
10
7
1
3
4
5
5
4
3
3
6
6
3
2
9
10
5
3
5
7
7
7
6
6
3
5
4
3
5
6
5
4
8
7
4
3
4
5
6
5
6
8
9
8
8
9
5
6
6
5
5
5
4
4
8
9
7
7
8
8
10
8
4
6
5
6
6
4
1
4
3
3
4
5
9
7
7
5
3
4
4
5
4
5
4
4
6
5
3
4
5
6
8
7
5
5
5
6
10
11
11
8
8
9
7
6
3
4
4
5
4
5
8
6
6
7
5
4
5
6
5
5
8
10
9
7
2
2
6
6
6
6
3
3
4
5
6
6
3
4
6
5
5
8
7
6
5
3
1
2
3
4
5
5
7
7
6
5
3
2
3
4
6
5
5
5
3
3
3
3
2
3
7
7
5
4
3
3
3
3
4
4
5
6
5
4
10
11
13
12
5
8
7
6
7
5
3
3
2
4
12
9
7
9
8
7
11
10
4
7
9
8
5
4
5
6
4
3
5
6
3
2
5
4
4
4
4
5
5
5
9
8
11
12
5
6
4
3
3
2
4
4
1
2
10
9
9
8
7
8
3
2
4
6
7
8
5
4
7
6
9
8
8
8
5
5
2
2
5
4
3
3
3
4
5
6
8
5
5
6
5
5
9
8
5
7
3
2
5
7
4
2
2
2
6
7
7
7
3
3
2
2
6
6
2
2
5
4
9
9
7
9
5
3
2
3
2
3
5
4
3
4
5
4
2
2
2
2
4
4
5
9
7
5
5
5
7
6
3
4
4
2
8
10
8
7
4
5
4
3
5
4
1
3
7
7
5
5
5
5
5
5
2
3
5
6
10
10
9
8
5
6
7
7
3
2
5
5
2
1
7
8
9
10
10
9
10
9
3
3
3
3
2
3
2
2
3
4
4
4
4
4
7
7
5
3
4
3
3
3
5
6
6
5
9
10
7
6
6
7
7
6
6
5
6
7
11
10
6
4
5
6
2
2
6
6
1
2
7
8
4
4
3
4
5
5
8
7
6
6
5
5
9
11
5
3
6
7
5
3
6
5
3
3
9
10
6
6
3
3
9
10
8
7
4
4
9
8
4
6
7
6
4
2
4
5
7
7
1
2
8
9
7
8
6
9
10
6
5
5
3
3
8
7
5
4
1
1
4
5
3
3
2
2
2
2
7
8
6
5
10
11
11
11
5
4
4
4
5
4
8
7
5
6
3
3
4
3
1
2
2
1
5
7
12
11
8
7
3
4
5
6
9
9
7
9
4
2
5
5
2
3
10
8
9
10
10
9
6
6
3
3
3
3
6
6
5
4
4
5
10
9
10
9
7
7
6
6
7
7
3
3
5
6
6
5
7
6
3
4
5
7
11
10
10
10
6
5
6
6
5
3
3
6
5
5
5
3
2
3
5
5
3
4
6
6
6
5
3
3
2
2
3
3
4
5
6
5
3
3
3
4
6
5
10
9
6
8
9
7
2
2
12
13
4
3
5
6
4
4
5
7
14
12
8
7
2
3
4
4
2
4
5
4
3
4
4
3
4
3
7
8
4
3
1
1
1
4
9
10
7
3
4
5
6
5
2
2
1
2
4
3
2
3
3
5
3
6
9
8
5
1
1
1
2
4
4
5
7
5
5
6
4
3
2
2
3
5
5
4
3
5
6
6
6
5
5
5
5
4
3
4
5
5
4
3
7
7
4
4
7
8
8
8
6
6
4
1
4
5
6
7
4
4
4
3
3
3
6
7
9
8
7
7
6
5
3
5
5
3
4
4
5
5
4
5
5
5
6
7
3
1
2
2
1
1
5
5
6
8
5
4
8
9
6
4
1
1
4
5
4
5
4
2
6
8
8
7
7
7
5
3
1
3
4
3
4
3
1
2
3
3
5
5
8
7
5
5
1
2
4
4
4
2
7
6
4
5
4
4
8
8
5
5
3
2
6
6
4
5
4
4
3
3
2
3
3
3
3
3
4
4
5
5
1
3
5
3
7
9
7
7
6
6
4
3
3
3
1
1
4
6
6
6
4
3
4
4
4
5
5
6
5
5
8
7
8
8
6
5
3
4
4
5
4
6
12
9
6
6
3
3
5
5
3
1
2
4
5
6
6
4
5
8
8
6
4
3
2
3
4
2
3
4
5
7
5
2
5
6
6
6
6
5
4
6
8
7
5
6
5
4
6
6
3
4
6
5
3
4
4
5
4
3
5
5
3
3
6
6
4
7
7
6
10
8
5
5
4
5
3
3
6
5
5
8
4
2
4
5
6
7
7
7
4
3
5
8
7
7
7
4
7
7
5
4
3
3
3
3
2
2
4
4
6
7
8
7
3
5
5
5
7
8
5
1
5
6
4
3
2
2
3
4
2
4
6
4
3
3
2
1
4
6
5
4
6
5
4
5
4
4
8
7
3
5
8
6
4
6
8
7
6
7
6
6
4
4
5
5
6
4
2
4
3
2
3
4
7
4
2
3
3
3
6
6
3
5
6
4
4
5
5
5
4
5
5
4
4
3
6
7
8
8
8
6
4
5
5
4
5
6
7
5
4
5
4
4
7
7
3
2
2
2
1
1
4
5
5
5
4
2
3
4
5
5
4
4
3
3
5
6
10
10
11
11
5
5
5
5
4
4
4
3
6
8
9
8
8
6
5
5
5
5
5
5
2
3
6
5
2
2
6
6
6
5
5
6
7
6
3
3
4
5
7
6
4
4
5
5
3
3
5
8
8
8
9
7
7
7
7
7
7
6
4
6
9
7
6
7
6
4
6
7
7
5
2
3
6
7
8
7
3
5
8
7
7
8
5
5
5
5
5
4
3
6
7
4
9
10
6
8
8
6
5
3
4
6
3
4
5
3
3
3
3
3
3
4
7
6
3
1
4
6
5
5
10
10
8
6
4
4
8
8
6
9
7
4
7
6
3
5
9
9
6
6
9
9
8
7
9
8
6
6
6
6
5
5
5
7
10
11
6
4
5
7
6
7
6
5
8
5
7
9
6
7
5
3
8
6
7
11
8
8
9
5
3
3
4
4
2
3
2
2
8
10
4
3
5
4
5
6
6
6
10
10
5
3
3
4
4
3
4
5
3
3
4
4
5
7
7
6
4
4
5
4
6
7
5
5
3
3
4
5
7
10
9
5
7
6
3
4
6
5
3
3
8
7
6
6
3
3
4
5
9
11
10
7
3
4
7
8
6
5
3
3
6
6
5
6
7
5
3
5
8
6
5
6
6
3
7
7
7
7
4
4
4
4
4
5
3
3
8
8
5
5
4
3
4
7
8
8
6
4
3
3
4
5
4
4
4
4
5
4
5
4
4
4
7
8
5
3
3
2
2
2
6
9
7
7
8
9
7
3
4
4
6
7
7
5
3
5
7
7
4
6
7
4
7
8
4
6
5
3
5
7
7
4
4
5
3
4
4
4
9
12
8
7
5
4
4
4
5
6
7
9
9
6
3
3
5
5
6
7
7
6
4
6
7
6
5
5
9
11
9
8
2
3
7
5
4
5
3
3
6
7
4
3
4
5
4
4
9
8
4
5
4
4
6
5
5
6
7
7
6
6
9
9
7
7
7
7
7
6
5
8
6
5
6
4
3
4
5
5
4
4
4
4
3
4
5
4
6
7
6
5
5
5
7
7
3
3
3
4
6
10
9
6
5
3
6
7
4
4
5
5
7
8
10
8
4
5
9
9
8
8
5
5
6
6
6
5
5
7
7
6
6
5
6
7
6
5
7
6
3
4
4
2
5
6
5
5
9
8
5
5
5
7
6
6
7
7
9
6
4
7
5
3
6
7
8
7
3
3
6
8
8
9
9
8
7
6
2
5
6
5
4
3
3
3
8
9
6
8
9
8
5
3
3
3
5
5
7
6
11
12
10
10
3
3
7
6
6
6
4
3
4
5
6
6
5
4
5
8
8
7
5
4
7
7
5
6
6
6
4
4
2
3
6
5
4
5
7
9
7
6
9
9
8
7
6
3
7
7
11
10
6
6
3
4
3
2
5
6
6
8
6
4
2
3
4
6
9
5
8
10
8
9
7
5
8
8
7
7
6
6
6
5
3
4
6
6
4
5
8
5
6
11
9
6
8
8
7
9
7
4
8
9
6
6
5
5
6
6
3
3
6
5
5
3
7
7
4
4
5
5
6
6
7
8
9
9
3
5
6
5
8
8
3
4
6
6
5
4
2
3
6
6
5
5
2
1
2
7
8
7
8
6
6
5
9
8
6
7
5
7
13
10
9
10
6
6
6
6
8
7
7
8
9
7
4
4
4
5
7
6
4
7
6
4
9
8
4
6
6
4
5
7
4
2
4
5
4
4
2
4
6
5
7
7
8
8
8
11
9
6
9
10
10
8
3
4
5
5
5
5
2
3
6
5
4
4
6
7
5
2
4
6
7
7
7
8
3
4
7
7
6
6
5
4
6
5
3
4
3
3
6
5
6
7
7
7
5
7
6
5
3
4
4
3
5
6
8
9
7
6
8
8
9
7
4
4
4
4
5
4
2
3
5
7
4
5
7
5
6
6
4
4
6
7
3
2
3
3
4
5
3
2
3
4
7
5
3
3
5
5
7
7
5
5
7
8
7
5
4
4
5
5
3
4
7
6
4
4
2
5
6
4
5
5
7
8
8
7
4
4
4
5
6
6
4
3
4
6
10
8
5
8
8
6
5
7
7
6
5
3
1
3
4
4
5
5
4
5
8
8
5
4
4
5
7
7
4
4
6
6
3
4
4
5
7
6
6
3
3
4
4
4
5
4
6
6
3
5
10
10
8
6
4
7
5
6
8
7
6
6
3
3
7
5
7
7
7
8
9
11
11
11
9
6
4
5
5
6
7
7
7
7
5
2
4
4
3
4
5
6
8
7
7
6
9
11
7
6
5
5
4
2
3
5
3
2
7
8
8
7
5
5
3
3
5
7
7
6
6
4
6
7
9
7
5
5
5
5
3
3
5
5
5
5
4
5
5
7
8
5
4
5
5
6
8
6
4
4
2
3
5
6
5
3
3
3
5
6
5
5
4
5
6
4
7
8
5
6
8
8
6
6
5
7
4
2
3
4
3
3
6
6
4
3
3
2
2
2
4
3
3
3
5
9
10
7
5
5
5
4
3
4
3
2
4
6
7
7
4
5
4
5
5
2
3
5
6
5
5
5
6
7
4
3
2
2
3
5
7
6
6
5
5
9
10
9
7
3
4
4
2
2
4
6
8
8
8
7
8
8
3
2
3
3
2
3
2
2
2
3
4
4
5
4
8
8
3
2
2
2
2
5
8
8
5
4
8
9
8
8
7
8
9
8
8
8
5
7
10
8
6
5
5
4
2
3
4
4
2
3
7
7
2
3
5
4
6
6
6
6
6
6
5
6
7
9
5
4
8
6
5
4
3
4
4
4
7
9
5
4
4
4
7
8
5
6
5
6
8
6
5
6
4
5
3
2
5
4
6
6
4
3
7
8
5
4
5
8
9
5
3
5
3
4
11
7
5
5
3
3
4
4
5
5
2
3
5
4
7
7
5
4
8
9
9
10
8
7
7
6
4
4
9
9
6
8
3
2
4
4
4
3
5
5
7
9
9
7
6
5
2
3
3
4
7
6
4
7
5
3
6
5
2
3
7
5
5
6
7
7
5
4
4
5
3
5
7
6
8
6
4
6
7
7
7
7
4
4
6
5
4
3
2
2
2
4
5
4
7
6
4
4
5
6
9
10
8
6
4
4
6
6
5
3
2
4
5
4
7
7
2
2
6
7
4
5
6
5
5
4
3
2
2
3
3
3
1
2
4
4
4
4
5
5
6
5
7
6
6
7
8
7
2
3
9
11
8
6
4
5
7
5
4
10
12
7
6
5
3
4
5
4
3
5
6
6
6
7
6
5
4
2
5
5
4
5
3
2
2
4
6
6
6
4
3
3
5
6
8
7
3
3
1
2
3
2
5
6
4
5
7
6
3
2
3
3
5
5
5
5
5
4
5
6
5
5
6
5
4
7
9
9
5
4
5
5
4
4
4
4
5
3
4
6
4
4
4
4
7
6
5
5
8
8
6
6
6
6
5
3
6
7
5
5
6
8
5
4
3
3
5
6
6
7
6
5
4
6
7
8
6
4
6
7
4
4
3
3
5
5
6
6
4
3
3
3
2
2
4
5
6
6
6
5
6
6
3
5
4
3
5
5
2
2
2
2
7
8
5
5
6
6
5
5
5
6
4
3
3
3
3
4
2
1
5
5
4
3
2
3
1
1
2
3
3
3
7
7
5
4
5
5
6
7
5
4
3
3
6
5
2
2
3
3
3
3
3
2
4
4
1
3
5
5
5
5
3
3
7
7
7
6
8
8
5
5
4
4
3
4
2
2
5
7
4
3
4
3
2
2
3
5
5
5
4
4
11
11
8
8
7
5
3
4
5
6
5
6
11
9
6
6
3
5
6
5
2
2
3
4
5
6
6
5
4
5
4
2
1
1
2
2
4
2
3
4
3
6
4
1
3
4
5
5
9
8
7
10
10
7
3
4
5
4
6
5
2
2
6
6
3
5
6
7
5
4
5
4
5
4
7
7
3
5
4
3
10
8
7
6
3
4
3
2
6
6
5
6
4
4
4
4
5
5
5
4
3
2
5
6
9
9
6
5
5
5
7
6
1
3
5
4
2
3
4
3
8
9
8
8
3
4
3
2
5
6
4
2
5
6
3
2
3
2
0
2
3
3
6
5
6
6
3
4
6
7
5
4
5
3
4
7
6
5
8
7
5
6
8
6
4
5
9
9
3
5
7
6
4
5
5
5
6
3
3
4
4
4
3
2
5
4
1
2
4
3
4
5
5
7
5
3
4
4
4
4
5
6
4
3
7
7
5
5
8
8
8
8
2
2
3
3
4
7
6
4
3
5
8
5
9
9
4
3
1
1
1
1
5
6
6
6
3
2
2
2
5
4
3
4
2
2
7
7
12
12
13
13
8
9
7
6
6
6
7
7
6
6
5
5
9
8
3
4
5
4
6
6
3
4
5
5
3
2
7
7
7
7
7
8
8
7
1
3
3
3
6
5
3
4
7
8
3
3
7
8
8
9
11
10
9
9
6
5
6
6
3
5
8
6
6
7
3
2
4
4
4
4
2
3
9
11
11
10
4
6
9
7
6
7
6
6
2
2
4
4
4
5
4
5
13
12
10
10
5
3
4
3
6
6
2
5
5
4
4
3
3
4
3
4
8
8
3
2
6
7
3
5
7
6
5
4
3
3
6
8
7
7
8
6
13
13
2
2
9
9
4
6
6
8
8
7
11
10
8
6
7
7
6
6
2
4
11
11
9
7
5
5
4
4
4
5
11
9
10
10
5
8
5
2
7
7
7
9
6
7
9
6
3
4
8
6
4
4
3
2
6
9
4
2
4
4
6
6
9
10
10
9
1
0
3
4
6
5
6
6
3
3
4
6
8
10
7
5
6
5
5
6
7
8
9
7
5
5
3
2
6
9
8
5
4
6
4
3
6
5
3
3
4
4
4
5
3
2
4
4
9
11
8
7
4
4
6
7
4
3
3
2
5
6
3
4
5
5
4
6
7
5
5
7
7
3
9
10
7
7
4
4
7
5
2
5
6
5
8
7
6
6
4
3
1
3
10
10
8
5
1
3
5
7
5
4
7
6
5
5
3
2
3
3
11
13
8
5
3
3
1
2
6
8
6
7
7
8
8
4
3
4
7
8
9
6
2
3
3
2
1
2
7
6
7
7
3
6
6
5
7
9
7
3
2
2
2
3
5
6
12
12
9
11
6
5
4
3
3
4
10
12
11
7
3
4
6
6
6
7
8
6
5
6
6
6
6
6
5
9
9
5
3
4
8
7
7
6
3
4
7
6
4
5
3
4
4
4
9
9
3
5
4
4
7
4
7
9
7
7
8
8
7
7
4
4
8
7
6
7
7
8
6
6
5
4
3
5
6
4
4
5
6
6
1
2
5
5
5
6
10
9
7
7
7
6
4
4
3
5
8
9
6
3
6
6
7
9
4
5
5
6
10
11
12
9
6
8
13
12
5
5
7
7
3
4
6
6
6
7
6
4
6
6
8
9
8
7
7
6
3
3
4
4
5
6
5
6
10
7
6
6
4
5
5
5
9
11
13
8
3
6
5
4
10
9
9
7
5
5
10
11
10
11
5
6
7
6
6
6
5
6
3
2
5
5
13
14
5
7
11
10
6
5
5
4
4
4
8
7
14
15
8
8
3
2
6
6
8
8
3
4
3
4
5
3
5
4
3
5
7
8
6
5
6
6
6
7
9
9
5
3
2
5
10
9
5
4
7
7
5
5
4
5
6
4
4
3
5
5
14
15
7
7
3
5
7
4
8
9
11
11
6
7
3
3
3
6
6
2
5
10
10
9
5
4
10
11
3
3
7
10
6
5
7
5
3
4
4
7
11
7
6
10
7
7
4
4
7
8
5
2
3
5
5
5
8
7
7
8
4
5
6
4
2
3
10
9
6
6
4
5
8
7
10
12
6
5
1
4
9
7
11
9
1
3
8
7
4
3
3
3
5
5
6
4
2
1
2
5
6
5
5
6
6
7
9
7
4
6
7
10
11
7
10
10
10
9
6
8
5
5
7
6
11
10
6
8
8
9
6
5
4
6
6
3
10
9
3
5
5
4
6
7
6
4
2
3
3
5
3
4
5
3
3
4
7
6
8
10
8
6
7
8
10
10
7
6
6
5
6
6
4
3
5
7
6
7
6
5
5
4
6
6
6
6
7
8
2
4
11
11
6
6
4
3
4
4
4
5
2
2
6
6
7
8
5
6
4
5
5
3
3
5
4
4
5
7
6
6
4
3
6
7
7
6
5
5
5
3
2
3
3
3
9
9
3
3
3
3
4
5
6
6
7
8
4
2
4
4
4
4
2
2
2
3
5
4
2
2
7
6
4
4
2
3
6
7
5
4
4
3
6
6
4
6
7
5
3
3
1
3
6
3
4
5
5
4
7
7
6
7
3
3
4
4
5
5
6
7
11
9
5
7
7
6
5
7
7
6
6
6
3
3
5
4
5
6
4
6
13
12
8
6
6
8
7
7
5
4
8
8
3
5
5
6
7
7
7
5
4
5
3
3
5
6
7
5
1
3
6
5
2
1
4
5
4
6
9
8
6
8
5
2
2
2
5
4
4
6
7
11
13
11
7
3
2
5
3
4
8
8
7
7
6
3
3
4
2
2
6
6
9
10
7
6
8
7
7
7
8
9
6
3
3
5
5
4
7
9
8
8
3
3
4
5
7
7
6
6
6
3
4
7
8
7
3
2
6
6
3
4
5
5
7
6
6
8
7
7
8
6
3
3
3
5
5
5
2
1
3
4
6
6
5
5
3
3
4
5
3
4
5
6
10
7
8
8
10
10
11
12
4
2
2
4
3
2
3
4
4
3
6
7
5
4
2
2
2
2
4
3
2
4
6
7
9
7
4
5
3
1
3
3
3
2
1
4
7
6
6
6
5
6
5
2
6
6
5
4
4
4
7
7
2
1
2
0
1
3
3
3
2
3
6
11
11
8
8
5
4
4
4
4
3
6
8
7
5
4
5
5
3
3
3
3
2
2
2
2
1
2
4
4
4
3
7
9
4
4
4
2
3
5
8
8
4
4
9
9
9
8
8
9
10
9
7
8
4
5
4
4
5
6
5
3
3
4
4
3
3
3
7
7
2
3
7
6
7
7
6
5
6
6
6
6
4
5
4
5
7
5
7
7
5
5
8
9
4
6
5
2
5
4
6
6
2
4
7
8
7
7
8
7
3
4
3
3
4
3
4
4
5
4
8
8
2
1
4
6
6
5
2
3
3
5
9
6
3
2
3
4
3
4
7
9
7
5
8
6
6
4
3
2
7
8
7
8
10
10
10
7
2
4
10
9
6
7
3
3
4
5
7
6
9
11
9
9
4
3
5
5
3
4
4
3
4
3
1
4
5
3
6
5
2
2
3
2
2
2
4
5
3
3
5
5
4
6
5
3
8
8
4
5
5
5
4
4
1
3
6
4
1
1
2
3
1
4
5
4
6
5
4
5
6
5
6
8
4
3
3
3
5
4
3
4
3
3
4
4
10
11
3
3
8
8
5
6
5
3
6
4
2
2
2
4
4
3
2
1
4
4
7
7
9
8
5
5
4
3
6
6
7
6
3
5
6
7
10
9
3
3
8
6
2
9
7
3
6
5
4
4
6
6
6
7
7
5
8
9
7
6
3
3
5
4
6
6
6
5
5
5
3
3
6
5
2
3
7
7
12
11
6
6
0
1
4
3
7
7
5
5
3
3
3
4
5
6
7
6
5
4
3
3
5
6
6
7
9
7
3
5
9
10
7
3
3
4
4
5
4
3
3
3
7
9
5
2
3
4
7
6
6
6
8
7
3
4
5
5
7
5
8
9
4
3
6
9
5
3
2
1
4
4
3
4
4
3
4
5
10
11
8
6
5
6
3
2
1
3
6
6
7
7
5
4
2
2
3
3
3
4
4
4
6
6
5
4
3
6
6
4
5
4
2
0
0
1
6
7
3
3
4
4
6
7
7
8
6
4
3
4
5
7
4
1
4
4
1
0
1
2
2
1
2
3
2
3
6
8
7
4
6
7
3
4
4
3
4
5
7
6
2
2
2
3
3
4
2
2
4
4
0
1
4
5
4
4
4
4
6
8
4
4
9
8
3
4
5
4
1
3
2
2
4
5
4
4
5
4
2
3
5
6
5
6
4
2
6
7
5
5
4
5
4
4
5
6
5
5
6
6
6
5
3
5
9
7
2
2
4
4
3
4
4
5
5
4
3
3
2
2
4
5
4
3
3
6
8
9
6
4
4
4
4
4
7
7
7
9
6
5
3
4
5
4
7
5
3
3
4
3
2
4
6
6
4
4
6
6
8
8
8
8
5
6
7
6
6
5
6
6
3
3
5
3
3
5
5
4
4
6
6
4
5
5
6
6
3
3
6
7
7
7
6
6
7
6
5
4
4
4
4
4
4
5
4
3
8
8
7
8
4
3
4
4
5
4
5
5
4
4
4
3
5
4
1
3
7
6
5
4
5
6
4
5
8
9
8
6
4
3
3
6
6
6
7
6
7
6
5
5
4
5
7
6
3
3
6
5
4
5
3
4
4
3
3
5
6
5
4
5
6
5
1
1
4
4
2
3
5
5
3
3
6
6
8
8
7
7
3
2
5
6
4
3
5
4
6
7
2
3
4
4
5
8
7
4
5
7
7
6
7
6
6
5
1
2
2
2
7
7
6
6
4
6
4
2
4
3
4
5
3
3
8
7
8
9
11
12
10
11
7
6
6
6
5
8
8
7
5
5
9
8
5
5
4
3
7
8
6
7
7
6
3
3
5
6
5
5
9
8
6
7
3
5
6
4
7
7
4
4
7
9
6
5
8
8
5
6
7
7
7
7
3
2
5
6
5
6
7
6
6
6
2
1
2
3
5
3
4
5
8
9
9
9
4
4
6
6
6
6
6
6
2
2
4
6
6
5
5
4
7
8
9
9
5
4
3
3
6
4
2
5
5
7
9
6
6
7
4
5
9
9
7
5
8
7
5
7
7
6
5
5
3
2
3
4
5
5
5
4
8
9
6
5
6
7
4
5
5
5
6
6
8
8
6
6
7
7
5
4
3
4
9
9
7
7
5
6
4
3
3
3
6
6
7
6
2
6
5
3
6
6
5
6
3
4
7
6
5
5
9
8
5
6
6
4
5
7
3
2
4
5
6
5
7
8
9
7
3
2
3
4
6
5
6
6
3
3
4
5
6
8
7
5
8
7
6
6
6
7
8
7
10
9
7
6
4
6
6
5
2
3
4
5
8
7
8
6
5
6
5
5
2
1
3
2
6
7
4
4
4
4
4
5
5
4
3
3
5
5
5
6
4
5
5
5
5
3
4
7
8
6
10
10
8
9
8
8
5
4
3
5
5
4
7
7
7
6
3
2
2
3
6
6
8
6
6
9
7
7
7
7
10
8
4
4
5
5
4
5
7
7
5
4
5
4
4
4
6
7
6
7
6
6
7
5
3
3
6
8
9
6
2
3
4
4
3
3
4
4
4
4
3
5
6
5
8
10
6
2
3
3
5
6
6
7
7
7
8
9
5
4
5
3
2
4
8
8
6
4
3
4
3
3
4
6
7
6
6
6
5
4
5
5
5
8
8
5
6
8
11
9
6
5
2
3
5
6
6
7
8
7
5
4
8
8
2
3
4
4
6
3
6
7
4
5
6
6
4
4
5
4
6
6
7
8
5
5
6
8
6
5
4
4
6
5
6
6
5
4
2
4
5
5
6
5
9
9
7
6
5
7
6
5
6
10
13
11
5
3
6
7
6
6
6
5
4
5
8
8
8
6
6
9
10
8
8
9
7
6
5
6
5
5
7
7
6
4
6
7
6
6
7
8
7
5
6
6
8
9
5
4
8
7
9
9
9
9
5
5
5
5
6
8
10
6
2
4
4
5
10
8
7
6
6
5
5
7
8
8
6
6
5
5
7
6
4
6
4
4
7
5
8
10
5
7
8
6
5
6
5
5
5
5
7
7
14
12
7
7
2
1
6
6
6
6
3
4
3
3
3
2
6
6
3
4
7
7
8
8
6
6
3
4
8
8
5
5
5
7
9
8
6
5
8
8
6
7
5
5
5
3
4
4
5
4
10
11
8
8
6
8
9
6
11
11
8
8
6
9
6
6
6
7
8
4
4
7
6
5
4
4
8
9
6
4
7
10
7
6
8
6
3
5
6
7
7
4
4
6
6
7
7
8
12
11
7
4
4
4
4
4
9
9
11
11
6
6
5
4
3
5
11
9
5
5
4
5
5
5
10
11
9
9
6
8
8
6
9
7
2
4
6
6
4
5
4
4
5
7
9
6
5
5
4
4
7
7
4
6
6
8
12
9
6
7
9
10
7
6
7
6
10
9
7
9
4
3
7
6
9
9
4
6
9
11
9
5
4
6
4
3
6
6
4
5
5
5
7
7
8
6
6
7
7
9
7
7
6
5
5
7
10
9
8
9
5
5
6
5
8
10
7
5
6
6
5
6
5
5
6
7
5
6
7
6
5
6
6
4
7
7
7
8
4
4
7
7
6
5
4
4
4
5
6
5
1
2
5
5
10
12
7
6
6
6
3
3
3
3
4
6
5
4
5
4
5
4
5
6
8
8
8
7
6
6
3
2
4
4
7
7
4
3
2
3
3
5
7
7
8
7
4
2
7
6
3
4
4
5
6
5
3
5
4
4
8
7
7
7
4
6
7
7
4
4
5
4
6
8
5
7
6
2
3
5
3
3
6
5
4
5
6
4
4
6
5
6
3
3
4
2
5
6
5
7
9
8
3
5
7
6
4
8
8
7
7
6
7
5
4
4
6
8
8
9
13
12
10
9
6
7
6
5
6
6
5
6
5
5
6
7
7
9
8
6
5
4
3
3
4
7
6
3
2
2
4
4
4
4
5
5
3
4
7
7
5
8
6
2
2
3
6
4
3
5
6
8
9
7
3
3
4
5
2
3
5
4
4
4
6
5
3
4
2
2
5
5
7
9
9
9
7
5
6
7
7
8
4
2
3
4
5
5
9
10
6
8
6
7
6
4
6
5
4
5
6
3
3
5
7
6
3
3
7
6
3
4
5
5
7
6
5
5
8
9
10
10
3
2
3
3
4
6
4
4
6
6
9
8
9
11
7
6
6
7
7
7
5
5
8
7
5
4
7
7
9
10
4
3
4
6
4
2
5
5
4
4
5
6
6
5
4
4
3
3
4
3
3
5
5
5
5
5
3
4
3
1
3
4
4
3
3
5
5
6
8
8
6
6
7
6
5
5
6
5
4
5
7
6
2
2
1
1
1
2
3
4
3
3
6
8
9
5
5
5
6
5
6
6
8
10
11
11
6
6
3
3
4
5
4
5
4
3
5
5
3
2
2
4
5
3
5
8
7
7
9
8
8
7
5
4
5
6
8
9
6
5
7
9
9
6
3
3
5
4
2
3
7
8
7
7
4
5
6
4
3
3
8
8
7
8
7
7
6
7
8
6
5
4
7
9
6
6
5
5
5
4
6
6
7
6
8
9
2
3
5
3
3
2
5
6
4
4
8
8
4
5
8
6
3
3
4
3
3
3
2
2
3
3
7
8
3
3
3
4
6
6
3
4
3
4
6
3
2
2
2
3
4
7
7
10
10
6
8
7
5
4
5
4
7
9
7
8
7
8
10
7
4
5
6
5
5
5
5
6
5
4
5
5
7
9
12
11
6
6
5
6
4
4
6
6
4
3
3
5
4
2
4
6
3
3
4
3
3
3
2
4
6
6
4
5
8
7
5
5
4
6
3
3
5
4
3
2
1
2
5
6
3
2
4
4
3
5
9
6
7
6
3
4
5
5
5
5
4
4
4
5
5
3
4
5
6
4
5
5
9
9
4
5
6
5
5
6
4
3
7
6
2
3
3
5
7
7
7
4
4
5
6
6
7
5
4
5
3
2
5
7
5
5
5
8
7
5
6
5
5
5
5
4
3
6
6
4
6
5
4
4
6
7
6
6
7
4
6
7
5
4
2
4
6
5
5
5
5
5
6
5
3
3
4
4
2
3
8
7
8
7
8
8
3
4
4
3
6
7
6
5
4
4
5
5
6
7
5
5
4
4
6
5
4
6
6
6
7
5
3
3
6
5
5
4
3
5
6
6
4
4
3
4
7
7
6
5
7
7
5
4
4
7
8
5
5
7
7
6
5
5
6
7
3
2
4
6
3
2
2
2
6
6
6
4
3
5
6
5
7
8
8
7
6
6
6
5
3
6
5
4
4
6
7
5
3
3
5
3
2
3
2
3
6
8
9
8
7
9
6
3
4
3
5
4
3
4
5
5
3
3
4
4
6
6
5
7
8
6
5
6
5
6
6
4
4
5
2
1
2
3
3
1
5
6
5
6
6
7
9
7
5
4
3
3
4
4
6
5
6
6
3
3
4
5
5
3
2
3
4
3
4
3
3
4
5
4
5
5
3
3
4
5
6
5
4
4
5
4
3
5
2
2
3
5
4
5
6
5
3
4
6
7
6
8
5
2
3
3
3
3
4
4
5
4
4
4
6
5
3
6
7
6
4
4
8
7
2
3
3
4
3
2
3
5
4
3
4
5
5
4
6
6
3
2
4
7
11
11
8
8
4
4
3
2
4
5
5
6
5
4
3
5
6
5
7
5
4
6
4
2
2
2
4
4
2
2
6
7
11
12
9
8
8
10
10
8
2
4
6
6
3
3
6
4
2
4
5
4
5
7
7
5
6
7
9
9
4
4
7
7
6
6
8
8
8
6
3
3
5
6
5
5
6
6
4
3
7
8
7
7
3
2
5
7
6
5
6
7
3
3
6
5
5
5
3
3
9
9
5
5
3
3
3
4
9
10
9
8
3
3
3
5
7
7
6
4
6
5
3
4
3
5
4
3
4
3
7
7
6
6
3
3
2
2
4
5
6
5
6
8
7
6
2
3
7
5
1
2
5
4
3
3
7
8
12
13
9
9
3
3
4
4
2
2
3
3
4
4
3
5
5
5
8
8
7
5
7
7
4
6
5
3
7
7
3
3
1
2
9
9
7
7
7
10
6
3
7
6
6
7
5
5
9
7
5
6
10
11
14
13
5
6
7
5
3
6
8
7
7
6
7
7
6
7
4
1
7
10
9
9
9
8
5
4
4
4
3
4
10
9
4
5
5
6
7
4
6
8
6
5
5
6
6
5
9
7
2
3
3
3
7
6
1
1
6
7
7
7
8
7
6
6
2
1
1
2
6
6
8
8
8
7
6
6
2
1
3
5
6
5
5
5
2
1
3
5
5
5
5
4
3
4
8
7
5
6
3
3
6
5
2
4
5
7
10
8
8
7
4
5
10
10
10
8
8
7
8
9
7
7
5
6
1
1
1
1
3
4
2
2
2
3
8
8
5
6
4
4
5
3
5
5
4
4
3
4
7
6
4
2
3
3
7
8
6
5
7
7
4
3
3
2
3
5
5
3
1
3
6
5
8
7
3
2
2
3
6
6
6
4
7
9
6
8
8
6
5
5
1
1
4
5
6
6
4
3
7
7
5
5
3
3
6
5
5
7
4
4
4
5
6
7
5
5
8
9
8
6
5
5
5
6
12
11
10
11
2
3
6
5
2
1
6
8
10
10
11
11
7
8
8
5
1
2
2
1
3
5
4
4
4
4
6
6
5
5
5
5
5
5
8
8
6
5
4
3
2
2
3
7
8
7
9
8
8
7
9
9
3
3
3
3
3
3
7
7
7
5
1
2
4
5
4
4
8
8
12
13
7
5
4
7
11
9
4
5
8
8
4
5
4
1
3
3
6
5
7
7
7
8
6
6
4
4
7
6
4
3
6
7
7
5
3
3
5
7
6
5
3
2
1
2
5
7
6
5
7
9
7
4
5
5
8
8
5
6
3
4
6
6
4
3
7
4
1
3
4
4
3
1
3
4
1
2
5
6
5
5
5
4
3
2
4
4
5
6
6
5
8
10
12
12
5
4
2
3
4
4
7
7
12
11
6
6
9
8
3
4
5
5
5
5
7
6
3
4
5
5
3
3
10
8
4
6
10
10
4
2
3
7
7
7
6
5
6
7
8
7
3
2
4
7
5
5
8
6
8
8
6
5
4
6
6
4
7
10
15
14
7
4
5
8
5
5
8
5
3
3
6
6
4
5
7
8
6
5
10
13
7
6
7
7
3
3
6
6
5
4
7
7
3
2
6
8
5
3
8
8
12
12
2
3
11
9
10
11
12
12
7
5
5
5
3
6
7
5
1
1
3
5
4
5
8
6
6
4
2
6
8
8
9
6
4
5
7
5
2
3
3
4
6
4
5
6
3
4
5
4
6
8
5
4
6
7
6
5
12
10
7
9
3
2
4
5
3
4
4
4
4
3
2
1
5
5
2
2
5
5
8
10
9
8
2
2
6
6
6
9
9
8
9
7
4
4
7
8
7
8
8
8
6
4
3
5
5
5
4
4
5
4
6
6
7
7
11
11
2
3
6
8
10
10
9
8
9
7
5
5
2
3
6
6
7
7
8
7
6
9
7
5
7
7
4
5
9
9
5
3
4
4
4
5
9
11
13
13
10
8
4
4
3
3
9
10
14
14
8
5
4
5
6
7
10
8
3
3
4
4
2
3
7
7
10
10
10
11
7
5
8
6
3
5
4
5
6
6
7
5
4
6
11
9
8
9
5
3
8
8
4
6
6
6
11
8
7
6
7
8
3
6
5
4
8
6
7
9
6
3
8
9
8
9
3
4
9
10
11
8
6
6
4
4
4
4
5
5
5
5
8
9
8
8
7
7
8
8
9
10
7
7
8
10
14
13
9
8
3
3
3
2
6
6
4
3
7
8
7
7
4
5
4
4
3
3
4
5
5
5
7
4
7
6
5
8
6
6
4
4
7
4
4
5
4
5
7
7
2
2
5
6
13
14
10
7
7
7
2
2
2
3
4
5
2
2
4
7
8
8
6
8
11
9
8
7
7
7
4
4
3
3
5
5
5
3
4
5
4
5
7
7
7
8
4
2
8
8
5
5
6
7
8
7
2
3
5
5
7
6
9
8
5
8
9
7
5
3
6
5
7
9
7
6
3
1
4
7
5
5
7
7
6
5
4
2
2
4
6
4
3
4
4
3
6
6
4
4
8
8
3
4
9
8
5
7
6
5
3
3
7
6
3
4
9
8
8
10
12
13
14
13
6
5
5
5
4
5
3
3
4
3
6
8
8
7
6
5
4
4
4
4
3
6
6
4
4
2
4
5
8
7
5
5
4
5
5
5
6
8
5
3
2
3
7
5
4
5
5
6
8
6
1
3
4
4
2
2
3
2
4
4
5
4
3
4
5
4
4
4
5
7
9
10
5
4
6
6
5
6
2
2
3
2
4
4
8
8
4
6
8
9
6
4
5
5
4
4
6
4
2
4
7
4
2
4
7
5
3
4
5
5
7
7
4
2
7
7
11
12
3
1
4
3
4
6
5
5
5
6
11
8
12
14
12
10
7
8
9
9
7
5
6
8
3
3
6
5
6
6
3
4
6
6
3
2
5
6
3
4
6
5
7
7
6
5
3
4
7
6
5
5
3
4
3
4
4
3
4
3
5
6
4
4
6
5
2
6
8
9
7
4
6
7
4
5
7
4
4
6
7
6
3
3
2
2
1
2
4
6
6
4
4
6
6
4
5
6
7
5
5
6
12
13
13
13
7
6
2
2
3
5
6
8
5
4
8
8
4
2
1
4
7
5
4
5
8
8
11
12
12
11
5
4
7
7
7
6
3
4
7
8
6
4
1
1
5
5
3
6
10
9
10
11
4
4
6
4
4
3
9
9
10
11
6
8
5
6
7
5
2
2
8
10
9
9
7
6
4
2
2
3
6
5
5
3
2
2
4
4
2
2
4
6
8
7
8
8
2
2
7
6
3
4
5
4
4
4
1
1
1
1
6
7
5
4
2
4
8
7
3
5
4
3
3
1
3
4
3
3
6
9
7
8
9
5
6
5
2
2
8
8
7
7
6
7
3
4
7
6
6
6
3
2
5
5
6
6
5
4
5
5
4
6
12
11
10
10
5
5
4
3
6
7
5
3
7
7
4
2
4
6
6
6
6
5
3
3
1
3
8
9
5
5
10
7
8
8
2
4
4
3
5
4
2
2
2
2
6
9
5
2
4
4
4
5
11
10
10
10
1
2
5
7
6
5
3
4
5
6
6
3
6
7
5
5
7
7
7
8
5
4
2
3
5
6
5
5
8
7
3
3
3
5
8
8
8
6
3
4
4
3
5
2
4
6
3
2
6
7
2
4
6
7
7
5
3
3
7
7
3
3
4
5
6
6
4
4
3
4
4
4
3
4
8
5
4
5
4
3
3
4
5
4
3
3
2
3
5
4
3
2
3
4
3
4
6
7
5
6
10
9
7
7
3
2
5
6
5
5
5
4
4
5
5
5
3
3
3
6
10
7
3
4
4
4
4
3
3
3
5
4
6
7
5
5
7
7
7
5
2
5
6
5
5
6
13
11
3
3
2
6
7
5
7
9
10
8
4
3
2
4
3
2
3
2
1
2
4
5
9
10
8
5
4
6
6
5
5
5
6
7
8
7
8
8
5
7
3
1
2
6
10
7
5
6
6
3
2
2
1
3
8
8
10
9
9
10
6
3
5
5
8
8
7
8
5
5
4
4
6
6
7
6
5
7
11
10
8
7
3
3
6
6
5
5
3
2
3
4
3
2
8
9
7
9
7
7
9
8
3
2
2
3
6
6
8
5
4
5
3
5
5
5
6
3
2
3
4
3
7
6
3
5
3
4
7
7
2
2
7
8
3
3
5
4
4
3
5
7
2
2
3
5
5
4
5
5
6
6
5
4
6
8
6
4
5
4
4
4
4
3
6
7
6
6
5
4
4
6
6
6
7
5
3
4
3
3
5
6
3
2
5
7
6
5
3
4
4
4
5
4
2
1
3
4
8
8
7
8
4
3
4
4
6
7
6
6
6
5
3
5
7
4
7
6
7
9
5
3
5
5
3
3
4
4
4
6
8
9
9
5
4
7
10
7
5
6
7
5
4
5
6
5
4
4
3
4
5
5
5
4
6
5
9
9
4
6
7
8
8
7
7
7
6
5
3
4
5
7
7
6
8
7
3
2
5
6
5
4
4
3
4
6
6
6
6
6
3
5
6
5
5
4
3
3
6
6
6
5
6
6
5
6
7
7
8
8
6
5
4
6
8
8
7
7
5
5
5
6
3
6
8
6
5
4
7
8
9
9
4
3
4
4
3
4
6
7
8
8
7
5
2
3
5
4
1
3
6
4
4
4
6
6
8
9
7
8
6
7
9
7
6
5
5
6
4
4
5
6
7
6
7
6
6
6
6
6
4
4
2
4
7
8
5
4
4
4
8
8
6
5
6
10
8
7
9
7
6
5
4
4
6
5
4
6
8
8
12
10
4
6
6
6
5
5
5
5
7
7
5
5
8
9
4
2
9
11
9
10
8
10
7
3
3
3
5
7
10
9
4
4
6
6
8
6
4
6
5
5
4
5
6
6
12
9
4
6
4
4
7
5
2
3
6
7
6
5
6
6
7
7
6
5
2
3
9
12
12
11
9
8
5
5
3
2
5
5
3
4
5
6
4
5
7
7
6
5
4
4
6
8
7
6
5
6
4
3
5
5
4
5
6
6
8
6
7
6
3
4
10
10
7
6
8
9
7
7
5
4
3
4
1
2
2
1
2
4
3
2
3
3
6
7
7
6
4
5
6
5
6
7
6
5
7
6
8
8
6
5
2
2
5
7
6
5
7
7
3
3
2
2
5
7
5
4
2
4
7
5
6
5
3
3
3
4
5
5
5
3
7
8
6
10
8
5
3
4
2
1
4
5
7
6
4
3
4
5
6
5
5
6
5
3
3
5
5
7
8
8
8
6
4
4
5
6
7
5
4
4
4
5
7
7
8
9
5
4
4
4
5
5
8
8
9
7
8
8
5
6
6
4
3
5
4
3
6
8
7
6
5
6
7
5
4
5
6
5
5
6
7
6
7
7
6
4
1
3
4
5
6
6
11
10
10
8
7
9
4
4
3
2
6
6
8
9
5
3
4
4
4
4
5
5
6
7
9
7
6
5
5
7
8
7
4
4
6
5
5
6
4
2
4
5
6
5
9
9
11
10
4
4
2
3
4
4
3
3
5
6
5
4
5
4
3
5
7
6
7
7
3
5
7
6
5
3
9
9
6
7
6
5
6
7
4
6
5
5
5
5
2
3
7
5
1
1
4
5
4
3
4
5
5
7
8
7
7
7
4
3
5
5
5
4
3
4
4
3
7
7
8
10
6
4
1
2
4
4
6
6
9
10
8
8
9
9
8
10
8
7
5
5
6
4
5
5
5
5
3
3
8
7
5
7
9
10
6
3
3
3
9
10
8
5
7
8
7
6
4
3
4
7
4
4
8
7
6
6
4
3
5
7
4
1
4
6
8
9
6
4
4
6
6
5
5
2
3
3
5
5
4
5
6
6
5
4
9
12
9
8
7
6
3
2
3
5
4
4
7
4
2
3
5
6
4
3
7
8
10
10
4
4
9
7
9
9
9
11
5
4
4
3
3
4
6
4
2
1
2
3
4
7
6
5
7
5
5
8
7
8
9
7
5
6
6
4
2
1
3
4
5
5
5
6
3
4
7
6
9
11
4
2
5
6
5
4
8
8
7
9
10
8
6
5
3
4
6
6
6
6
4
3
2
2
2
1
6
6
5
7
8
8
4
2
4
5
5
7
8
8
10
7
3
3
5
5
5
6
8
6
6
5
2
4
6
4
3
3
5
5
7
6
6
6
6
7
4
4
5
6
8
9
5
5
7
6
5
5
2
3
5
5
9
8
8
8
6
7
5
4
7
9
8
8
8
9
9
8
6
6
4
4
9
9
9
10
10
8
5
7
6
5
8
8
10
11
6
3
4
5
6
4
6
5
2
4
5
5
5
7
7
5
7
8
9
10
9
7
9
9
3
4
6
7
8
9
8
7
4
5
8
7
7
8
6
4
6
5
3
5
5
5
8
6
5
5
6
6
4
6
6
4
5
3
5
6
6
5
6
7
8
9
7
6
12
13
14
14
7
5
7
9
6
7
7
5
5
5
8
9
6
8
9
8
10
8
9
10
10
11
12
13
11
11
7
5
3
3
3
3
4
4
3
4
6
6
6
5
3
4
4
5
3
3
4
6
7
4
8
8
6
5
3
4
3
4
4
5
6
3
4
4
4
6
7
8
8
5
8
10
10
9
9
7
5
7
3
2
4
4
3
3
3
4
4
7
9
8
6
7
11
8
8
8
5
5
4
5
3
3
5
5
6
5
5
6
7
8
8
6
7
9
6
3
6
8
8
7
5
4
5
5
4
4
4
5
7
6
6
6
4
6
8
7
5
5
5
6
9
10
9
6
2
2
5
8
6
5
8
8
7
5
3
3
2
4
6
5
5
5
3
3
6
5
4
5
8
9
7
6
10
11
6
5
5
5
3
2
6
5
3
6
7
5
6
5
9
11
13
11
9
7
3
3
3
4
4
4
5
4
5
6
5
3
4
4
3
4
7
7
6
7
6
5
6
4
3
4
6
6
5
5
4
5
5
6
11
10
6
6
4
4
6
4
3
4
5
6
5
5
2
3
4
3
2
2
5
5
7
7
4
3
4
5
6
5
6
5
6
7
6
6
3
4
4
3
4
5
4
5
3
2
3
3
6
6
4
5
6
5
4
4
5
6
5
3
4
4
2
4
6
3
2
3
6
4
2
3
5
5
6
7
6
4
6
6
9
9
3
3
5
5
6
6
6
5
2
3
7
6
8
11
10
8
7
8
9
10
7
5
8
10
8
6
10
11
7
7
5
6
6
5
3
2
3
3
4
4
6
7
6
6
5
3
5
7
10
9
6
5
3
5
3
5
7
5
8
6
8
9
6
6
6
5
4
7
6
7
8
4
3
4
7
8
5
2
5
7
6
6
4
4
3
3
4
6
4
6
9
6
6
6
5
5
6
7
8
7
3
4
8
8
7
7
4
5
3
1
3
5
6
8
5
3
6
8
4
2
3
4
4
5
5
4
7
5
6
7
7
9
8
6
10
10
8
6
3
5
6
6
4
3
1
2
4
5
5
7
8
7
8
6
3
4
5
5
4
4
8
9
9
8
5
5
5
4
3
2
2
3
6
9
8
8
6
5
5
3
2
3
4
4
4
3
2
2
3
3
5
5
4
5
7
6
7
7
2
3
6
6
4
4
5
5
8
7
3
2
1
1
5
6
4
4
6
6
8
7
3
5
3
2
4
3
6
5
6
7
8
9
6
7
5
4
5
4
5
5
8
8
6
5
6
6
2
2
4
6
5
4
6
6
3
3
7
8
7
5
5
6
4
3
7
7
7
9
5
5
4
2
4
6
5
4
5
4
5
5
4
5
5
5
6
6
4
2
1
3
8
9
8
7
7
4
5
6
3
5
4
4
7
5
5
4
5
5
6
7
5
4
6
5
3
4
9
8
12
12
3
4
6
8
7
4
5
6
5
4
6
4
6
6
3
3
4
4
7
8
6
5
1
3
5
5
5
7
9
7
4
4
4
4
8
8
5
5
2
3
4
5
6
3
4
6
4
4
6
4
2
5
6
5
6
5
4
4
4
4
4
5
5
4
4
4
3
3
5
5
4
5
2
3
7
6
3
6
5
4
4
3
6
6
3
2
2
4
4
4
4
2
8
10
6
7
5
6
6
7
8
5
6
6
2
2
4
4
4
3
4
3
2
4
5
4
4
4
5
6
6
4
4
5
4
4
5
4
3
3
5
4
6
8
5
5
5
5
6
5
2
5
8
5
6
7
12
13
7
6
3
4
6
6
7
8
10
9
7
4
4
5
4
4
2
1
2
5
6
5
7
8
5
3
5
5
5
5
6
5
4
5
7
6
7
8
4
4
2
2
3
4
6
5
4
5
6
4
2
3
2
4
6
4
6
6
6
8
6
5
6
5
8
9
9
9
5
5
4
4
6
6
5
5
4
6
8
7
5
5
2
2
3
5
5
4
4
3
5
6
3
3
7
7
5
6
6
6
8
7
3
3
4
4
5
6
7
5
3
2
3
5
6
6
4
4
3
3
4
3
5
5
4
5
4
5
8
9
5
5
7
7
2
3
6
4
4
3
4
5
1
1
2
4
4
3
5
5
9
8
4
3
5
7
6
6
4
3
5
5
3
3
9
9
9
8
3
4
5
6
4
4
7
6
2
3
4
3
7
7
4
5
9
9
7
7
2
1
2
2
4
2
2
3
3
4
5
6
6
6
4
3
5
6
9
10
7
5
5
6
3
3
6
4
7
7
8
9
4
4
7
8
4
2
7
7
3
5
5
6
9
4
1
3
8
7
8
8
5
5
5
7
6
4
5
4
2
4
6
6
7
6
6
4
7
7
5
6
8
7
6
6
5
4
4
5
5
5
7
7
7
8
11
9
3
2
2
2
2
2
4
4
4
4
5
6
6
6
5
6
4
4
5
4
3
3
4
3
5
4
9
9
8
9
3
4
7
7
9
7
3
4
8
7
7
9
5
3
6
6
3
6
10
8
4
4
6
6
9
9
2
2
5
5
2
2
6
7
8
8
6
5
3
2
2
2
1
2
5
5
7
7
6
5
3
4
4
5
7
7
13
12
11
11
7
8
5
4
6
6
6
7
5
5
6
7
7
7
4
3
1
2
6
6
4
4
6
5
5
7
6
4
5
7
10
9
9
9
4
4
3
2
3
3
5
6
7
7
7
7
3
4
6
5
5
5
4
3
6
5
3
3
11
13
4
3
13
12
9
10
9
13
10
4
3
3
6
7
8
9
4
5
6
6
9
7
4
6
5
5
3
4
6
6
13
11
8
9
6
5
6
5
4
5
4
6
5
3
4
4
7
8
10
9
4
6
10
12
11
10
10
9
5
4
3
3
8
6
3
4
6
8
8
9
11
9
6
4
3
3
6
8
6
4
3
3
4
5
5
5
5
6
7
5
4
3
5
5
2
4
7
7
5
4
10
11
6
6
3
3
3
4
4
3
4
4
2
4
3
1
3
4
6
7
7
5
6
7
7
8
9
10
8
7
11
10
9
9
6
6
2
2
5
7
8
7
6
4
2
3
2
1
5
7
5
4
2
5
7
3
3
5
5
6
4
4
4
3
3
2
8
8
8
11
8
4
2
5
3
3
7
6
7
6
4
4
4
4
6
6
7
9
4
2
3
3
7
11
10
9
7
4
4
3
3
6
5
3
3
3
5
6
4
3
6
6
6
5
3
3
6
6
7
7
7
6
4
4
3
4
3
1
6
8
8
7
11
10
7
7
5
6
5
4
5
5
4
4
6
7
4
2
7
9
9
7
4
5
4
3
5
7
13
11
13
12
9
10
4
3
2
1
8
9
9
10
4
3
9
8
4
4
7
8
4
5
5
3
5
6
8
8
6
6
4
5
6
5
6
6
3
3
4
6
6
5
11
12
14
13
3
3
1
2
2
2
2
3
4
4
4
3
6
5
2
3
7
7
12
11
4
7
7
5
4
3
11
12
5
8
5
3
4
4
4
6
6
6
4
4
2
3
6
6
3
1
7
8
6
6
5
5
8
9
10
8
8
9
2
1
7
9
5
5
3
4
3
1
5
6
4
5
6
5
1
2
5
5
5
5
6
7
9
9
8
8
12
13
10
9
6
4
4
4
7
7
4
4
3
4
4
3
5
6
6
6
5
5
5
4
11
13
7
3
6
7
5
5
4
5
6
6
4
3
7
8
5
6
4
2
6
8
3
1
3
4
3
5
5
5
5
3
5
5
2
2
5
5
5
5
3
4
5
6
6
4
7
11
11
9
6
5
3
2
2
4
4
5
6
4
3
5
6
5
4
4
7
9
9
8
6
4
5
3
4
4
5
6
2
3
4
2
2
3
5
5
2
3
4
4
7
9
4
2
8
7
6
6
4
6
7
8
5
6
7
6
3
1
4
6
4
4
6
5
4
4
6
5
8
9
2
1
2
3
4
5
6
7
4
5
14
13
7
5
4
5
9
9
7
7
6
4
2
2
2
2
7
8
3
6
7
6
5
5
6
5
4
5
5
6
9
5
4
3
3
3
3
4
6
4
6
10
5
6
7
3
3
4
8
9
11
10
7
6
3
5
9
8
6
5
7
7
3
3
3
3
5
5
4
4
5
5
10
8
7
7
4
4
4
3
7
9
12
12
4
6
11
8
6
7
5
6
9
7
7
9
6
4
5
7
7
7
8
8
7
8
4
3
4
5
5
1
3
3
3
4
5
5
7
9
6
4
5
6
9
8
10
9
7
8
3
5
7
5
7
8
7
6
5
7
6
5
5
6
6
7
4
3
4
5
5
5
8
6
3
5
7
6
3
5
7
6
3
2
3
3
4
5
4
3
6
8
10
8
14
15
15
14
5
5
11
13
7
7
6
5
7
6
7
7
5
8
10
10
10
9
11
10
11
13
13
13
8
9
4
2
4
3
4
4
2
2
3
4
3
3
3
3
4
5
7
7
3
4
5
6
8
5
9
10
6
5
2
3
2
2
3
4
5
3
4
3
4
7
6
6
11
9
8
10
5
4
6
6
6
7
4
3
6
5
3
2
6
8
4
5
8
8
4
4
9
8
10
10
4
4
6
6
4
3
7
7
8
9
7
8
10
11
10
7
3
5
5
3
3
7
8
7
5
2
3
4
8
7
3
4
8
7
6
6
4
4
6
6
6
6
6
7
8
9
9
7
3
4
8
7
6
6
6
6
5
4
5
6
3
3
4
5
6
5
3
4
7
6
6
8
7
7
8
8
11
12
4
2
6
7
5
4
5
5
3
6
4
4
6
4
6
8
9
7
10
9
1
2
4
4
5
5
7
8
5
5
4
2
3
5
3
3
8
8
7
7
6
5
6
6
2
2
4
5
5
4
3
3
5
6
11
10
8
8
6
5
4
4
3
4
5
6
3
5
5
3
4
4
3
3
8
7
7
7
2
3
7
7
6
6
8
7
5
6
3
4
4
4
2
1
2
4
6
5
3
3
3
3
6
7
6
6
4
2
3
5
5
5
5
2
2
3
2
4
4
2
3
3
5
6
4
3
5
6
5
8
9
8
8
8
10
9
4
4
7
8
9
9
7
5
1
0
3
5
5
7
6
3
5
6
8
10
7
5
12
12
12
11
15
16
9
9
7
7
7
6
3
2
2
2
6
5
6
6
3
3
3
2
8
11
11
11
6
3
5
6
5
8
9
8
11
10
10
9
8
7
5
5
4
7
5
5
8
7
4
3
10
10
4
3
7
8
4
5
5
4
4
6
8
8
4
3
7
6
6
6
4
5
6
6
9
9
3
1
3
3
1
2
2
4
5
2
4
6
4
5
4
2
6
8
6
5
5
4
1
3
4
5
5
3
3
3
2
5
9
7
12
12
8
7
4
5
6
7
4
2
2
3
4
4
4
5
4
4
4
2
3
4
4
5
2
3
6
8
8
7
3
3
5
5
3
2
2
3
5
7
6
6
4
3
6
5
5
4
5
6
5
5
2
3
3
3
8
7
3
4
3
3
5
6
4
5
6
6
4
2
4
4
8
8
4
2
2
2
5
6
4
5
8
8
6
6
3
4
3
3
6
7
8
6
9
10
7
6
4
6
4
5
6
5
10
9
7
7
5
4
6
6
3
3
2
4
4
4
12
11
4
4
11
12
8
7
6
6
4
4
4
5
5
5
4
4
3
2
3
4
4
3
1
2
7
7
5
4
3
4
6
6
5
3
2
3
9
8
9
9
4
2
2
2
4
5
3
4
6
5
7
6
8
9
5
6
7
6
8
8
3
2
7
7
13
14
5
6
6
8
6
3
8
8
4
4
6
5
4
5
2
2
1
1
6
7
8
9
4
3
5
5
4
5
9
7
6
5
3
2
10
11
4
5
2
3
4
6
6
6
5
4
5
4
4
4
2
3
4
3
6
5
5
5
1
2
5
6
5
3
3
3
2
2
7
7
6
6
3
3
6
6
5
7
6
5
5
2
8
8
3
2
4
6
6
6
6
4
9
12
7
9
4
3
7
7
5
2
4
5
2
2
3
3
2
3
5
5
1
3
6
4
5
5
6
6
2
1
5
7
6
6
7
6
4
3
4
3
5
5
3
5
5
3
5
5
3
6
9
7
9
9
8
11
8
8
5
3
6
6
6
6
8
8
6
6
7
7
4
4
2
1
4
6
5
5
7
7
2
2
5
4
4
6
5
4
3
4
5
4
6
6
4
3
3
3
2
2
1
2
1
2
6
6
2
3
3
3
2
0
3
6
5
5
5
5
5
3
7
8
9
9
5
4
3
5
5
4
3
4
2
3
5
6
4
3
3
2
2
4
3
4
5
4
7
7
3
2
5
5
3
3
5
5
9
8
3
4
6
6
4
5
6
4
2
1
2
3
6
7
3
4
5
3
5
5
2
2
4
5
6
8
9
8
4
5
5
4
3
4
6
5
5
3
2
3
1
1
3
4
3
4
4
5
8
7
5
5
4
5
4
5
6
6
5
6
5
3
6
5
5
5
4
4
7
7
4
4
3
4
5
5
6
5
5
5
3
5
8
8
8
7
2
1
2
2
2
2
4
5
7
6
6
8
6
5
4
3
4
6
10
9
6
5
6
7
9
7
4
3
7
8
6
5
2
4
5
5
4
3
7
7
5
6
4
6
7
4
2
3
4
4
5
4
3
5
7
8
8
7
6
6
2
3
7
7
9
9
9
7
7
5
5
6
6
5
5
5
2
2
6
7
7
7
9
7
9
9
7
6
2
3
3
1
3
4
6
6
5
6
5
5
4
6
8
6
4
6
7
4
2
4
5
3
5
4
9
9
6
7
3
3
6
6
5
5
4
4
7
6
7
8
5
4
4
5
4
4
5
5
3
3
5
4
9
9
4
4
4
3
2
3
7
7
5
7
8
7
4
3
1
1
2
2
4
5
7
8
6
6
4
4
4
3
5
6
8
7
11
12
6
6
5
5
6
5
6
7
4
5
5
5
7
7
4
3
2
2
3
2
2
3
3
5
5
6
4
3
6
6
10
9
7
7
3
4
6
5
3
3
7
6
6
7
8
8
4
3
5
4
4
4
7
7
6
6
4
3
8
10
6
6
9
8
10
10
9
13
11
7
8
8
5
5
5
6
7
8
8
9
6
5
5
5
5
5
3
4
5
6
9
8
8
6
6
6
7
6
6
7
5
6
6
5
4
2
5
7
8
8
6
6
7
6
5
6
7
7
5
4
2
4
6
5
5
6
5
5
6
7
8
6
3
4
4
2
3
4
7
6
5
4
6
9
8
6
5
5
7
6
3
3
5
4
3
4
5
3
5
4
8
9
5
6
4
2
4
5
5
6
8
7
3
3
3
2
2
3
4
5
5
5
6
7
8
9
11
10
5
6
10
9
9
7
5
5
3
4
5
8
9
8
6
3
3
4
5
5
5
7
7
5
5
7
8
5
4
6
7
8
8
6
3
3
3
2
6
6
6
8
7
4
4
7
4
4
7
6
6
5
6
5
3
4
4
5
7
9
6
5
4
3
9
10
8
7
4
4
4
4
3
6
5
4
6
5
5
5
5
4
3
4
4
4
3
3
4
4
6
5
5
6
5
5
5
5
3
2
9
10
7
7
9
8
5
4
5
5
6
8
6
5
3
4
5
6
3
2
9
10
10
8
5
5
3
3
6
7
9
8
9
10
10
10
4
3
2
3
5
5
7
7
4
3
8
8
4
5
7
8
5
4
6
4
3
5
7
6
7
6
5
6
7
6
5
5
4
3
4
5
4
4
8
8
10
9
5
5
3
3
7
6
5
5
3
3
5
4
7
7
6
7
8
8
7
6
4
7
6
5
5
2
9
10
5
5
4
3
4
5
6
6
6
6
4
5
6
6
7
8
8
5
9
10
5
5
5
5
10
9
6
5
6
6
3
3
7
9
4
5
6
5
4
2
4
6
5
5
5
4
4
4
4
5
6
5
5
5
8
8
7
9
8
7
7
9
8
5
9
8
5
6
7
6
4
5
3
3
4
4
4
5
6
6
7
8
10
9
5
4
8
7
5
4
4
4
5
5
4
4
6
6
5
6
6
3
4
6
4
3
5
6
5
6
7
9
7
4
6
6
4
4
6
6
6
6
4
3
4
5
3
4
5
6
10
9
6
6
2
2
3
4
6
6
6
6
3
5
7
6
7
7
6
8
7
6
8
5
4
2
2
3
4
4
4
4
4
3
6
6
6
7
5
5
7
5
6
8
4
2
8
8
6
6
6
8
9
9
6
8
9
8
4
2
3
5
4
4
9
8
7
7
4
4
4
5
5
4
2
3
4
4
4
5
5
4
8
9
5
3
4
4
7
6
5
5
4
3
3
4
3
3
7
6
2
6
6
6
6
6
9
9
5
7
8
6
7
7
7
5
2
4
5
4
6
6
6
9
8
7
8
4
5
7
7
7
9
7
4
5
7
8
9
8
7
6
8
9
3
3
4
4
6
6
5
7
10
9
10
9
8
8
3
3
4
4
4
5
9
10
5
6
10
6
6
7
5
6
11
9
6
7
4
3
7
9
6
6
9
10
10
11
8
8
5
5
9
6
5
7
8
8
8
9
7
7
5
3
4
4
6
7
7
7
4
4
3
6
6
3
7
8
6
5
6
7
7
6
5
5
5
6
4
5
7
7
8
7
7
6
3
4
7
4
4
6
10
10
6
5
3
5
7
7
5
3
4
5
9
7
9
11
10
7
3
3
9
11
6
6
6
6
7
6
5
4
4
5
8
9
7
6
9
9
9
8
7
6
6
6
5
5
7
5
2
3
2
2
3
2
2
4
3
3
6
8
8
5
3
4
4
5
8
6
7
7
8
9
5
5
3
1
5
6
7
7
4
3
8
9
7
6
8
7
6
8
5
4
6
6
5
6
3
2
4
3
4
3
5
7
4
3
6
7
5
5
7
7
10
11
9
9
8
8
4
3
8
8
9
11
5
6
8
8
7
4
2
3
3
2
3
5
5
7
6
6
7
7
14
12
7
6
7
6
6
7
6
6
4
6
7
4
4
4
6
6
6
7
7
8
9
7
6
6
7
6
4
4
6
6
3
2
3
3
5
5
3
5
6
6
6
7
8
5
6
6
8
8
5
4
6
6
4
3
6
6
3
5
3
3
7
6
4
5
5
4
7
6
3
4
4
4
5
5
5
5
5
5
3
3
5
5
4
6
8
7
4
5
6
5
3
4
4
3
5
6
7
5
4
6
4
4
8
7
7
8
5
4
5
6
4
5
3
4
5
7
7
5
6
5
6
7
8
6
4
4
2
5
8
8
5
5
7
4
5
6
1
3
4
3
3
3
4
5
5
2
3
5
5
4
5
6
7
6
5
3
3
4
4
4
4
1
2
2
1
3
3
2
4
4
6
7
8
7
7
9
8
10
11
8
7
7
8
8
4
4
6
8
9
8
9
8
4
4
7
7
8
8
6
4
4
6
8
9
8
6
9
8
8
9
10
10
6
6
7
8
8
7
4
4
2
2
4
6
5
5
4
2
2
3
8
9
8
7
3
3
6
5
6
7
6
6
9
10
8
6
8
8
5
4
4
6
4
4
9
9
8
7
7
7
6
7
6
5
2
4
5
4
5
7
9
7
5
5
6
6
5
5
4
4
4
5
10
10
5
3
4
5
1
1
2
3
4
2
6
9
4
4
4
3
8
8
9
9
5
4
1
2
3
4
5
3
4
4
1
3
7
5
7
9
6
7
7
8
10
10
8
7
5
6
4
3
4
4
4
5
3
2
4
5
5
5
3
3
4
6
6
5
2
2
4
6
6
3
3
3
4
5
4
5
4
4
4
5
7
6
7
7
5
5
6
6
5
5
5
4
5
5
2
2
5
6
5
7
4
4
3
3
6
6
6
5
4
5
4
3
6
6
4
4
5
4
5
5
5
7
5
4
7
8
7
5
7
6
3
5
5
7
7
7
7
4
7
7
6
4
3
4
5
5
5
5
5
5
4
7
11
8
8
10
9
9
6
5
5
5
4
5
4
4
5
4
5
5
4
4
3
3
6
5
3
5
5
5
6
6
4
6
7
6
5
4
3
4
8
7
6
6
3
2
3
3
4
5
5
6
4
3
5
6
8
8
5
6
8
8
8
6
3
2
5
5
9
9
4
7
7
6
5
2
7
7
5
6
6
5
3
4
4
4
4
4
6
7
11
13
9
6
6
5
3
4
7
6
6
6
3
2
9
9
6
7
4
4
6
7
8
8
5
3
5
5
4
4
2
2
2
2
8
8
6
7
3
2
4
4
2
2
3
3
2
3
6
7
7
7
6
6
7
7
5
7
8
7
5
2
5
5
5
5
3
6
9
7
7
7
5
8
8
8
4
2
4
5
5
5
4
5
4
2
3
3
2
3
6
6
3
4
6
5
6
5
7
8
8
7
6
9
5
7
8
7
4
4
5
4
6
5
3
7
7
4
5
5
2
6
10
9
10
7
7
8
6
6
5
3
4
5
5
6
6
6
5
4
7
8
5
3
2
2
3
4
8
8
9
7
3
3
3
2
4
6
3
3
4
4
3
4
5
5
4
3
4
5
2
3
3
3
1
2
6
6
5
6
3
3
3
2
5
7
6
5
5
5
6
5
9
9
8
8
4
4
4
6
6
4
3
2
1
3
6
7
5
3
4
4
6
5
4
6
7
6
6
5
2
1
5
6
5
4
4
4
8
7
5
8
7
7
5
4
5
4
4
3
4
3
4
5
3
4
7
4
8
10
6
5
4
5
7
9
9
5
4
5
5
6
4
4
5
4
7
5
3
5
1
1
4
6
5
5
5
4
6
6
5
6
3
3
3
4
9
9
4
6
5
3
4
3
2
1
4
5
6
8
6
4
1
3
7
8
9
7
4
4
3
4
6
6
8
7
3
3
3
2
2
3
4
3
8
9
7
8
5
4
3
2
3
4
8
7
4
7
8
8
12
11
3
2
8
8
6
5
3
3
3
4
3
4
7
7
6
6
3
5
5
3
3
3
1
2
3
3
4
6
7
7
9
10
7
8
5
2
6
7
8
10
9
9
8
6
6
6
4
3
7
7
2
2
8
7
7
9
10
8
10
9
2
2
1
4
4
2
5
6
9
8
7
8
6
5
2
3
8
7
6
7
7
5
1
3
5
4
6
5
10
10
5
6
4
4
5
5
2
2
6
5
5
6
8
8
6
5
2
3
4
3
3
3
4
4
3
3
10
11
8
7
2
2
4
5
9
7
3
5
10
8
4
4
3
3
4
4
5
4
5
7
5
4
6
6
5
4
6
8
3
2
10
12
5
4
5
5
6
4
6
8
4
4
5
5
7
7
4
4
5
5
3
1
2
2
1
4
5
5
4
4
8
6
8
9
4
4
3
4
9
10
5
3
6
5
5
7
9
8
4
4
5
5
4
5
12
12
7
7
4
3
3
6
8
8
4
5
11
9
7
9
7
6
10
10
4
3
2
3
8
10
11
10
3
3
5
3
4
5
5
6
5
7
6
5
6
2
5
7
7
7
8
8
6
7
5
5
4
2
4
6
6
8
7
6
6
4
4
4
3
3
4
3
3
4
3
2
6
6
2
1
3
4
5
4
2
4
4
1
2
2
8
8
7
7
7
8
6
6
4
4
8
8
5
5
6
5
3
4
3
2
4
3
5
6
4
6
4
2
4
4
6
9
12
9
3
3
4
3
1
1
1
2
4
4
5
5
7
8
11
10
3
4
5
4
8
7
6
6
4
5
5
6
8
8
5
4
4
4
10
9
5
7
6
4
9
11
10
9
6
6
6
7
10
9
3
3
3
2
4
5
3
4
5
3
4
6
3
4
5
4
4
3
7
7
2
3
2
5
9
8
6
6
3
3
9
7
6
5
2
3
4
4
2
3
5
4
7
7
3
3
6
5
2
2
2
3
4
2
2
3
4
4
2
5
5
6
6
5
5
5
12
10
4
4
6
7
4
3
5
4
8
10
7
6
3
3
3
5
5
3
9
12
8
6
5
4
2
3
7
8
6
6
5
5
8
7
4
3
3
5
5
4
8
7
3
2
3
4
3
4
5
4
3
3
7
6
2
3
5
5
7
6
4
5
5
4
3
4
5
4
5
6
4
4
3
4
4
4
8
9
5
4
10
11
9
7
3
2
4
4
7
8
9
10
10
9
3
1
6
10
7
4
4
3
7
8
5
4
4
5
5
9
9
7
7
6
4
6
9
9
8
8
9
7
10
11
4
4
5
6
10
9
3
4
4
4
5
5
7
8
4
4
5
5
4
3
4
7
7
7
5
4
6
7
4
3
5
4
3
3
6
6
8
9
3
4
6
9
11
9
12
11
6
7
11
10
3
4
4
3
3
4
5
7
6
4
6
8
7
5
4
7
10
8
6
5
4
3
6
6
4
6
4
3
4
5
6
5
3
4
4
3
6
7
5
5
8
10
7
5
5
6
5
5
5
5
6
6
4
4
3
3
2
3
3
3
10
9
7
8
3
1
3
4
7
6
6
7
2
2
6
7
9
8
4
5
5
5
9
9
5
3
4
4
4
5
5
5
5
6
8
7
6
7
4
5
5
5
5
6
3
1
10
10
4
4
8
12
12
9
7
10
11
9
4
3
2
3
3
4
11
11
10
10
4
4
3
6
9
8
4
4
4
5
3
3
6
6
4
5
2
1
4
4
2
2
2
3
3
3
3
3
3
4
5
3
1
5
6
4
5
4
9
10
9
9
11
8
6
9
11
8
3
6
10
7
5
6
3
4
4
4
5
4
6
10
5
4
5
4
2
3
11
13
10
6
7
7
9
10
3
3
8
7
5
5
3
5
15
13
10
12
10
9
5
3
3
3
1
2
4
6
7
8
7
5
7
9
6
6
12
11
6
5
6
6
11
13
7
5
8
9
13
14
11
12
7
5
12
11
8
10
11
11
12
12
6
6
6
3
4
4
6
7
4
5
4
3
3
5
6
3
8
10
7
5
4
5
5
6
4
4
4
4
4
5
7
5
9
9
6
6
3
3
4
3
7
8
12
12
7
7
3
5
9
9
5
4
4
3
8
8
5
6
5
4
2
2
7
8
7
8
6
5
5
4
3
3
3
5
9
9
5
5
7
9
6
5
3
3
4
3
4
6
10
8
1
2
2
2
2
3
3
5
4
4
6
8
7
5
3
4
5
5
9
7
4
5
8
10
5
4
3
1
7
8
9
9
3
3
12
12
9
9
5
4
5
7
5
5
6
4
4
4
1
1
2
2
3
2
3
5
3
3
6
4
6
6
6
6
10
13
13
13
9
8
4
3
9
9
9
9
3
3
4
5
3
1
3
4
2
1
3
4
5
6
4
8
9
9
18
16
12
10
5
4
3
5
5
6
4
4
6
2
1
2
3
4
4
5
7
9
10
8
6
5
7
5
3
4
5
4
2
2
1
1
6
7
2
4
5
6
5
5
9
6
3
4
3
5
7
7
6
7
3
2
8
6
4
5
3
3
6
4
3
3
1
1
4
3
5
7
5
5
5
3
1
2
5
5
3
3
5
3
6
7
9
9
4
3
6
6
3
5
6
5
5
6
8
7
8
9
3
2
8
7
6
7
4
2
7
9
5
5
1
2
6
7
8
6
6
6
10
11
6
5
4
3
4
7
9
8
3
4
6
3
7
8
2
4
3
2
3
5
9
8
3
1
2
4
4
2
1
2
4
5
6
5
4
4
3
3
1
1
2
2
1
3
3
2
6
5
6
7
11
10
10
12
10
9
8
6
4
4
4
6
5
5
4
6
7
6
11
12
9
8
9
8
11
10
7
7
5
5
9
9
9
9
4
4
6
6
5
4
1
1
6
8
7
7
5
6
4
2
3
6
5
5
7
4
3
3
6
6
5
4
2
3
4
3
4
5
4
4
6
7
5
4
9
9
4
4
7
7
4
3
9
8
10
11
3
3
5
5
3
2
1
3
3
3
4
5
7
5
7
8
7
7
4
6
4
2
3
5
11
12
6
3
5
7
2
1
2
2
2
1
8
10
5
5
5
4
6
6
9
10
6
5
1
3
3
2
3
3
5
5
2
2
5
4
4
5
5
5
9
10
12
11
12
11
7
7
2
2
5
4
6
7
3
2
4
6
6
6
4
4
3
4
4
4
2
2
2
4
4
3
4
4
3
3
3
5
7
5
2
3
7
7
8
7
4
5
9
10
6
5
1
1
8
8
4
3
6
5
5
7
3
1
2
3
7
7
5
3
6
7
5
5
8
7
4
5
4
2
4
4
7
11
5
4
7
8
6
5
5
4
2
5
6
6
8
8
6
3
4
4
4
3
2
2
3
3
6
6
9
9
5
8
8
5
10
12
5
4
4
4
4
3
3
4
2
3
4
3
6
7
5
5
3
4
10
10
7
6
1
2
5
6
6
7
7
6
6
5
4
4
7
7
4
3
2
2
4
4
5
8
10
9
4
2
3
4
5
5
3
3
6
8
7
5
3
3
4
4
5
4
4
6
7
5
3
3
6
6
4
5
5
6
4
4
5
4
5
6
6
6
10
11
8
7
7
6
4
3
5
5
4
5
4
3
7
5
5
7
8
8
8
9
10
9
5
4
5
7
5
5
5
4
3
3
11
9
7
8
3
3
3
2
2
3
5
3
3
5
7
10
10
9
9
8
7
7
5
5
7
8
5
4
3
3
8
7
2
4
9
7
8
9
4
6
9
6
4
3
2
4
7
7
5
5
6
4
4
4
2
2
5
6
6
5
6
5
8
8
11
11
13
12
7
9
4
6
8
5
4
4
7
7
8
6
5
9
8
5
5
4
3
6
9
10
9
6
8
8
6
6
5
3
3
5
5
7
6
4
4
2
7
9
6
4
3
4
3
3
10
9
6
5
4
5
2
1
6
7
5
5
7
5
3
6
5
4
4
3
4
4
4
6
7
6
3
3
5
4
9
8
4
4
4
5
8
7
4
6
8
5
7
8
10
10
8
6
3
3
5
6
5
3
3
2
2
4
4
5
3
2
4
6
9
7
5
6
6
5
4
4
2
2
5
6
5
4
2
4
6
5
8
10
7
8
5
3
3
3
6
6
6
4
2
3
3
3
8
6
11
12
7
7
4
5
7
10
8
5
5
5
6
7
3
3
4
3
8
7
6
7
1
1
5
8
7
5
8
8
4
4
5
5
5
5
4
5
7
7
6
4
3
3
3
5
3
1
4
3
3
6
6
4
3
4
6
8
9
9
7
5
3
3
5
6
8
7
3
5
7
5
6
7
4
2
6
8
4
6
6
5
3
2
5
6
6
5
3
6
7
6
10
9
3
3
6
7
6
5
4
3
5
6
6
8
8
7
5
5
4
6
8
6
6
4
3
3
4
5
6
7
5
4
6
7
10
10
7
4
5
7
8
9
8
7
8
8
8
8
6
5
6
7
4
3
6
6
4
6
8
7
6
6
2
3
3
4
5
3
6
7
10
9
5
6
7
7
2
2
4
4
4
5
5
5
4
3
7
6
6
6
8
8
6
7
7
7
4
4
2
3
6
4
5
6
6
5
5
6
5
5
4
4
4
4
3
4
4
4
8
9
7
6
4
3
2
4
8
7
5
6
6
5
2
4
4
4
7
5
4
4
4
5
3
4
5
6
5
5
6
7
7
5
11
15
11
10
8
7
8
7
5
6
4
5
6
5
7
8
6
7
8
8
6
3
3
3
3
5
4
5
5
6
6
5
5
5
5
5
7
6
6
9
4
2
7
7
4
6
9
7
7
7
8
7
6
8
9
8
5
5
4
3
4
6
6
4
4
6
8
7
5
4
3
3
10
9
4
4
2
2
5
9
8
6
6
5
4
3
3
4
5
8
8
7
5
4
6
3
3
4
4
6
8
8
8
7
7
7
6
5
7
9
7
8
8
7
7
7
7
6
3
3
4
4
6
5
2
3
5
6
4
3
4
4
4
4
2
3
4
3
2
2
7
7
5
6
4
4
4
5
5
5
7
9
6
4
7
5
2
4
5
5
5
3
7
7
6
7
4
3
5
5
6
9
11
7
4
4
8
7
2
1
1
1
2
2
4
5
5
6
6
7
4
2
3
4
7
7
6
6
4
6
5
4
8
8
6
6
2
2
8
8
5
5
4
4
7
8
8
9
8
7
5
4
6
7
5
5
4
4
4
5
3
2
4
2
2
3
4
4
3
4
3
2
7
7
4
4
5
7
9
7
6
6
2
4
7
5
6
5
2
3
4
3
3
3
4
5
5
4
3
2
6
7
3
2
5
7
4
3
5
5
4
4
5
5
3
3
4
6
7
7
11
9
3
4
5
6
7
6
5
4
5
5
6
6
5
3
4
5
6
5
8
11
6
4
4
4
4
7
8
9
7
5
6
4
7
7
3
3
3
5
5
6
8
8
4
3
4
4
2
4
4
4
3
2
5
6
3
2
3
5
3
3
3
3
6
7
7
6
7
5
5
6
4
3
4
6
4
4
7
8
6
5
9
10
11
9
5
5
5
6
8
7
8
10
10
9
3
2
6
9
9
7
6
6
8
10
6
5
7
9
9
10
12
9
8
9
5
6
8
8
7
5
7
7
8
8
6
5
6
7
7
4
5
7
7
6
7
7
8
10
8
5
5
5
3
3
6
7
9
8
5
5
6
7
7
5
7
6
2
3
5
5
6
6
3
6
8
8
9
7
11
10
10
12
11
9
2
4
6
6
4
6
6
5
6
5
4
4
6
5
6
10
12
9
6
6
5
3
6
5
4
6
5
4
4
5
4
5
6
5
5
4
6
7
7
5
6
7
4
3
4
4
4
5
3
4
6
5
5
5
3
2
3
4
4
5
7
7
6
6
3
1
3
4
4
4
6
6
3
2
4
6
9
7
4
6
7
7
5
7
8
5
7
8
7
6
5
5
4
5
6
5
6
6
3
4
7
7
5
7
4
3
10
8
4
4
7
10
9
7
6
10
11
8
5
5
6
5
3
2
5
6
7
7
7
7
6
7
6
6
5
3
3
5
5
5
6
4
3
3
3
3
4
4
3
2
2
4
4
4
4
3
4
5
7
6
5
7
7
6
10
8
8
8
9
9
9
8
5
7
10
8
6
8
10
8
4
4
3
4
4
4
7
5
4
8
5
3
5
4
4
6
8
12
9
5
6
5
7
9
6
6
7
5
2
3
1
3
10
11
11
12
8
6
5
4
2
2
1
2
5
5
4
5
5
5
5
7
7
7
9
9
5
5
8
8
9
9
7
6
7
7
8
7
9
10
9
9
9
9
8
9
8
7
11
12
8
8
6
5
6
5
10
9
3
4
5
5
6
5
4
4
6
11
8
5
4
4
6
7
4
4
5
6
5
5
11
7
7
8
5
4
4
4
6
6
5
5
8
8
6
5
3
4
8
9
5
4
5
4
8
9
5
4
6
7
5
6
7
7
7
8
5
4
4
3
4
4
7
8
8
7
5
6
6
6
4
5
4
4
4
2
5
6
10
9
5
5
2
2
4
7
6
5
5
5
6
5
5
4
2
4
7
6
9
8
4
4
7
9
5
4
3
3
7
7
6
7
3
4
9
9
7
6
3
3
5
7
5
5
8
6
3
2
2
1
4
4
2
2
5
6
3
4
6
4
5
4
5
4
8
10
9
8
9
10
5
5
10
9
10
9
3
3
3
4
3
3
3
5
4
3
4
6
6
5
5
6
6
8
13
11
10
8
5
4
5
5
3
5
5
4
4
2
3
4
2
2
3
2
4
7
8
6
4
4
5
3
3
4
5
5
4
1
0
0
6
6
2
3
4
4
7
6
7
6
5
5
5
6
7
7
5
6
8
8
7
5
6
8
3
4
5
4
4
3
3
4
4
3
5
5
5
6
6
4
2
3
4
4
2
3
4
3
6
6
8
9
5
4
8
6
5
7
6
4
5
5
7
9
5
5
5
4
7
7
4
4
3
4
8
8
7
6
2
2
5
6
7
5
4
7
10
10
6
6
7
6
5
6
5
4
2
2
5
4
7
8
6
6
5
4
5
6
8
7
2
2
1
2
3
3
2
1
3
3
7
8
6
5
4
3
2
3
6
6
4
4
3
2
5
4
6
7
10
9
6
7
6
5
5
5
2
2
4
6
8
8
4
6
8
7
8
10
8
6
6
5
7
7
4
4
7
7
8
9
6
7
6
5
7
7
3
3
6
7
9
10
8
8
5
6
5
5
8
7
7
7
9
8
4
3
3
3
4
4
4
5
3
2
5
6
4
4
4
5
6
6
8
8
5
5
9
8
4
3
6
6
7
8
2
3
5
3
2
2
5
5
4
5
3
3
4
4
7
7
6
6
3
4
3
1
2
3
7
8
4
2
5
7
2
2
3
2
2
3
6
7
5
5
6
4
3
3
6
6
5
5
4
6
6
2
2
2
2
4
4
4
7
6
4
6
5
6
8
8
9
9
9
8
4
5
2
4
4
3
7
8
8
6
3
4
5
6
6
5
2
3
5
6
4
2
4
4
3
3
4
4
4
4
3
4
5
4
5
4
7
9
6
5
5
6
7
7
4
4
2
3
9
9
6
5
5
4
3
5
6
4
4
3
4
7
6
4
5
6
7
6
9
9
7
8
7
4
4
6
7
10
9
8
7
7
9
7
5
5
8
9
5
5
5
5
6
5
5
5
2
3
3
2
2
3
6
5
7
8
6
7
7
7
8
8
4
4
4
4
4
2
2
3
4
4
3
3
5
7
6
6
5
4
6
7
5
3
1
2
4
4
5
4
3
4
5
5
5
4
6
5
5
5
3
3
3
4
5
8
8
8
6
5
5
4
5
4
3
3
5
7
6
6
5
6
6
5
6
4
7
9
8
5
3
5
6
5
2
2
4
6
5
5
8
6
5
6
3
3
6
7
5
6
7
7
5
3
5
5
3
4
5
5
6
4
5
5
7
9
7
6
10
10
6
5
5
7
7
9
8
7
6
6
8
6
5
6
3
3
2
2
3
4
6
4
4
5
7
10
10
7
7
6
4
5
3
3
6
7
4
4
6
5
7
5
2
2
6
5
6
8
4
5
5
4
4
4
3
4
6
6
6
6
7
6
4
5
3
3
5
5
7
6
5
4
5
6
9
9
8
6
5
6
3
4
7
6
5
6
6
7
6
5
4
6
8
6
6
6
8
8
8
9
8
7
7
7
7
7
7
5
5
6
7
7
6
5
4
2
5
6
4
3
4
6
3
3
7
6
5
5
6
5
3
5
6
7
8
6
7
5
5
6
4
3
3
3
4
4
7
9
8
6
5
5
4
4
7
6
4
4
5
6
7
6
5
6
7
4
4
6
7
8
6
5
3
3
4
4
4
3
4
4
3
3
3
4
3
2
6
6
7
6
4
4
4
4
4
5
3
3
5
4
4
4
2
3
5
3
6
8
6
7
6
5
4
4
4
5
7
4
2
4
5
4
5
4
8
8
5
5
5
5
6
9
6
4
4
3
3
5
2
4
6
4
7
6
5
5
1
1
5
7
7
6
12
12
3
4
7
5
5
5
3
5
4
5
6
3
2
2
3
4
2
2
2
2
2
4
4
3
5
5
3
5
7
7
7
5
1
2
6
6
8
9
4
5
10
8
9
10
4
3
6
6
2
5
7
5
5
4
8
8
5
4
5
5
5
5
9
8
4
4
4
6
6
4
4
5
8
7
9
10
8
8
4
5
4
6
10
8
9
7
5
5
4
5
6
6
3
2
2
4
11
10
5
5
3
6
8
8
9
7
7
8
8
8
8
7
4
4
5
6
6
6
3
4
8
6
4
4
2
3
4
4
5
4
8
8
12
11
4
3
6
7
3
2
2
2
3
4
4
4
5
4
9
8
7
9
7
6
8
6
8
8
4
3
2
4
5
4
4
5
4
3
5
8
9
7
6
6
5
4
4
4
6
5
6
7
4
4
5
5
1
2
6
6
7
6
3
3
2
3
3
2
5
4
3
3
4
3
4
5
4
4
3
4
5
5
9
8
14
16
16
14
11
10
10
10
5
4
4
6
7
6
8
9
7
8
8
8
5
3
4
5
6
6
4
5
7
5
2
3
2
2
6
7
9
8
2
3
2
1
7
8
2
4
8
7
11
9
7
7
7
9
6
3
4
5
4
5
6
5
2
2
5
6
4
4
2
2
2
5
12
11
5
5
3
2
4
6
4
2
8
7
4
5
3
3
4
6
8
6
4
4
7
6
3
2
1
4
7
6
8
7
7
8
9
7
12
15
9
8
8
7
5
5
6
6
3
2
5
5
7
7
3
5
4
6
7
5
6
5
3
4
3
4
6
5
4
3
7
7
2
3
2
2
3
4
6
6
5
6
5
3
7
6
2
4
6
7
4
4
11
10
8
9
5
5
7
7
7
10
9
4
4
4
11
11
2
2
3
2
2
1
3
5
6
5
2
4
4
2
3
4
7
8
5
4
5
6
5
4
9
8
7
5
1
1
7
7
5
6
4
4
4
4
5
6
8
8
5
4
4
5
9
8
5
6
5
5
3
1
3
2
2
3
8
7
4
4
3
3
7
7
5
8
9
10
8
5
6
5
1
3
4
4
7
6
2
2
4
3
4
4
4
7
4
3
5
3
6
7
4
3
7
9
3
3
8
7
3
4
7
6
4
2
3
6
6
7
12
8
4
5
4
4
7
8
7
6
5
3
3
4
6
5
5
5
5
6
6
6
3
3
4
4
8
10
7
7
6
5
6
4
7
8
4
4
4
4
3
4
5
5
5
6
8
7
5
3
5
5
4
2
4
5
3
2
3
5
3
2
5
4
8
10
10
11
8
6
5
5
4
3
6
9
5
4
5
5
6
5
6
7
12
10
8
8
7
9
10
9
7
9
7
6
5
3
3
5
11
11
8
7
8
9
6
5
9
11
11
9
11
10
8
9
5
5
6
9
6
3
8
6
5
5
7
7
6
6
3
2
6
8
11
11
10
9
11
12
10
8
6
8
4
4
7
6
8
6
5
5
6
7
8
7
10
9
3
4
6
6
4
5
4
4
6
6
6
4
9
9
9
10
9
7
2
3
6
8
6
7
5
5
8
7
3
2
6
6
8
10
11
9
5
4
4
4
3
3
4
5
6
7
5
6
3
3
7
7
7
6
8
8
8
7
5
6
4
2
4
5
3
5
3
3
4
4
4
5
4
3
5
4
5
5
3
4
4
3
3
2
5
5
4
5
5
4
3
2
3
5
7
5
5
8
10
9
3
5
10
8
7
8
8
5
6
7
4
4
4
5
7
7
5
6
10
9
6
8
6
5
8
6
6
6
6
8
7
7
6
9
10
8
6
7
9
7
4
3
2
1
5
5
6
8
6
4
4
5
5
3
3
4
5
6
6
2
2
2
5
5
4
4
4
3
3
5
6
5
3
4
8
9
11
9
8
9
5
7
16
14
8
8
7
8
7
7
5
6
7
6
8
7
6
5
4
6
4
7
7
7
12
9
3
7
5
3
7
6
8
8
4
7
8
4
4
3
5
7
10
9
3
2
1
3
3
3
7
9
10
10
5
3
6
6
4
4
2
2
6
5
3
3
5
6
4
4
5
4
7
8
5
5
8
8
5
3
4
8
9
7
4
1
8
7
11
12
6
7
8
8
5
5
12
13
11
10
3
6
8
6
10
8
2
3
4
5
6
4
2
3
6
8
7
4
4
4
8
9
5
6
7
9
6
5
14
10
6
7
4
2
5
6
8
8
2
3
4
4
6
4
3
3
7
10
7
5
5
5
7
8
5
3
9
8
9
10
7
5
7
9
5
3
4
4
4
4
10
10
7
6
5
5
5
4
4
4
3
4
3
3
7
7
10
10
9
8
4
3
7
10
7
5
5
5
4
4
2
2
3
4
7
8
9
8
5
5
8
9
5
4
4
5
9
7
6
5
4
5
5
5
4
3
2
2
4
7
5
6
10
9
5
3
3
3
5
5
2
2
6
7
3
4
6
6
4
3
5
5
6
7
4
4
9
9
5
7
11
11
11
10
4
3
3
3
5
5
4
7
6
6
5
6
5
5
6
4
4
6
6
7
7
7
5
5
8
7
4
4
6
5
3
3
5
5
1
2
2
2
3
5
4
2
1
3
4
3
4
5
5
7
5
3
1
0
5
5
2
3
2
2
8
8
5
5
6
6
9
10
8
9
4
4
14
13
4
3
8
10
4
4
7
5
4
3
5
7
3
2
4
3
2
4
6
5
3
4
3
3
2
3
3
3
4
3
5
7
4
4
8
7
4
4
3
4
6
6
9
10
3
1
6
6
4
4
2
2
4
7
9
8
9
7
3
3
3
4
5
3
4
6
8
7
5
6
8
6
5
5
2
2
1
1
2
3
6
6
9
9
7
8
6
4
6
5
2
4
2
2
6
6
5
4
5
4
9
10
7
5
4
4
4
5
10
11
7
6
2
3
4
4
6
8
10
7
1
2
3
4
6
5
1
1
4
6
7
8
3
6
8
7
5
4
3
3
3
2
5
4
2
3
8
8
8
9
4
5
7
7
9
8
3
2
10
12
10
10
8
8
4
5
6
6
11
8
9
11
10
9
6
4
2
2
4
4
6
6
3
3
8
9
5
4
2
4
6
6
6
6
4
5
9
8
4
3
4
6
6
5
3
6
8
6
3
4
10
8
7
8
2
1
2
4
7
6
6
4
1
2
2
1
1
2
4
4
2
2
6
5
2
2
3
2
3
5
4
5
5
5
5
3
2
3
4
4
3
5
6
8
8
5
2
2
2
4
8
6
8
7
4
5
5
6
8
6
6
5
6
6
4
4
3
4
3
3
9
9
11
10
3
2
4
5
7
6
1
2
4
5
6
4
6
7
4
5
3
3
3
4
2
2
3
2
8
7
8
11
6
3
7
8
5
5
3
4
5
5
8
9
6
5
4
3
1
3
8
7
5
5
3
6
7
5
4
6
8
5
7
9
9
9
6
4
4
7
6
6
12
13
7
5
10
9
4
4
12
12
4
4
4
3
7
7
7
7
1
2
3
3
2
2
3
3
3
4
4
4
5
6
6
5
4
5
3
4
4
3
3
3
6
6
3
2
5
8
5
5
7
4
3
3
2
0
2
4
4
3
2
2
2
4
5
5
4
4
6
4
6
7
6
5
2
3
4
5
4
4
5
5
5
4
5
5
4
5
4
6
6
5
6
8
7
5
7
5
10
11
9
7
5
6
3
2
2
2
3
5
4
4
11
10
7
7
3
3
6
6
4
6
5
5
5
3
5
5
2
4
6
4
5
5
4
5
5
5
5
6
10
9
6
5
4
5
7
7
4
4
6
7
5
4
4
5
4
3
3
2
3
4
6
4
3
4
4
6
7
4
5
6
2
3
2
2
7
8
3
3
8
8
4
3
2
2
4
3
4
6
4
3
2
1
5
5
3
4
4
3
5
5
5
6
4
5
5
3
4
6
6
6
4
2
3
4
6
6
2
1
4
4
1
2
5
6
6
6
5
5
3
3
2
2
3
3
5
8
11
10
6
6
6
6
4
4
6
6
8
6
7
8
7
6
4
5
4
3
5
4
2
2
6
7
2
3
5
5
7
8
8
6
5
8
5
5
6
4
3
3
5
5
2
2
3
3
4
6
9
10
7
6
5
5
3
4
6
4
3
3
4
4
4
4
6
6
6
4
2
3
4
5
4
3
4
4
2
3
3
3
4
4
3
3
4
3
4
4
6
4
4
5
3
3
2
3
6
6
4
4
4
3
5
7
2
2
2
2
3
4
6
6
7
9
7
5
3
4
5
3
2
4
6
6
2
2
4
4
4
4
6
5
5
6
3
2
1
1
1
3
3
5
9
8
5
5
3
3
2
2
4
5
5
6
12
11
5
8
9
7
3
3
5
6
5
6
3
1
2
2
2
2
2
3
4
3
3
3
2
2
4
5
5
8
6
3
5
5
2
4
7
7
7
8
6
6
8
7
5
5
3
4
5
4
5
6
7
6
6
6
5
6
4
5
8
6
3
5
9
8
5
6
5
6
4
4
5
6
7
6
7
6
6
7
4
4
4
6
8
7
8
8
7
7
4
3
5
5
3
5
4
4
8
7
4
4
2
6
7
5
8
6
5
6
6
5
6
6
4
4
6
7
6
5
4
5
8
6
5
4
4
5
2
3
6
6
7
6
9
9
5
4
4
6
7
6
5
5
5
5
5
4
4
4
6
5
4
7
6
5
7
6
7
7
7
6
3
4
7
7
4
4
3
3
5
8
7
5
7
7
5
4
5
5
7
7
4
4
2
4
4
3
2
2
4
5
7
6
3
1
2
4
4
2
3
3
2
4
7
7
10
10
6
5
3
4
5
4
5
7
10
9
9
8
6
8
10
9
4
3
5
6
8
8
7
6
5
6
5
5
3
2
6
8
7
7
6
5
7
5
3
5
3
3
6
5
7
6
4
3
1
2
8
8
2
3
4
4
8
7
7
7
8
10
5
4
7
8
6
6
7
5
3
4
8
7
7
6
2
3
6
8
11
9
8
8
6
6
6
5
5
5
6
6
5
5
8
7
6
7
5
6
6
6
7
7
6
4
1
2
6
5
6
7
5
7
8
6
10
11
9
8
8
8
3
2
3
4
2
2
8
8
7
7
5
6
6
8
9
6
9
8
5
5
5
6
7
8
5
5
9
8
2
2
4
6
7
7
6
7
6
5
5
5
5
5
2
3
6
5
5
7
10
7
6
8
5
6
7
6
6
7
6
3
3
4
8
9
3
3
5
4
3
2
4
5
7
6
3
5
4
3
5
5
7
8
6
5
3
5
5
4
5
5
3
3
1
2
6
5
6
7
4
3
2
2
3
4
7
7
6
7
6
5
6
7
4
6
5
4
4
3
4
5
6
8
10
9
4
4
4
4
5
5
6
7
9
9
7
5
6
6
1
3
2
3
6
5
4
4
5
6
5
4
3
6
6
6
6
5
5
5
6
5
5
7
3
3
6
5
3
3
5
5
6
4
4
5
5
7
10
7
5
5
3
4
7
8
8
7
5
4
2
3
5
4
3
3
4
6
4
3
5
6
5
7
8
7
6
5
3
5
9
8
9
9
5
6
6
3
4
4
2
4
6
7
8
9
9
7
8
7
3
2
4
5
2
3
5
6
4
3
5
4
6
6
6
8
8
8
6
4
3
3
8
9
7
5
6
7
5
5
6
5
7
6
6
6
4
5
8
8
6
7
5
6
8
7
3
4
10
11
8
5
7
6
5
5
4
7
7
5
6
6
5
6
6
7
6
9
6
4
8
5
4
4
6
8
7
6
4
4
5
8
9
11
9
6
8
10
8
6
5
6
3
3
8
7
4
3
4
4
6
7
6
5
8
7
4
4
6
7
6
5
3
2
4
5
5
4
7
8
6
7
8
7
6
7
7
9
6
6
6
7
8
5
4
3
6
7
10
11
9
7
5
4
7
9
4
4
6
6
6
8
7
7
6
4
4
5
5
4
5
5
7
7
5
5
4
3
4
4
3
3
4
3
5
7
4
5
5
5
6
4
5
7
5
6
5
4
5
4
4
6
7
6
4
2
4
4
2
5
7
4
8
11
9
7
5
7
8
8
6
5
5
2
5
7
6
4
2
4
5
5
7
7
8
7
5
7
8
6
5
5
9
7
5
8
7
7
7
7
10
7
7
7
6
7
8
8
5
3
6
7
5
6
5
5
5
6
4
4
3
4
6
6
6
5
3
2
5
4
3
3
3
4
3
5
8
7
3
4
8
8
7
5
8
9
6
7
9
8
5
6
8
7
6
6
4
5
5
5
11
10
3
2
4
7
5
7
10
10
13
8
4
7
7
7
9
7
8
6
2
3
6
6
3
3
6
7
8
8
6
6
5
6
3
2
5
6
6
5
4
4
7
6
5
6
5
4
9
8
6
8
6
7
7
6
7
6
7
10
7
6
8
7
6
5
3
6
8
7
4
2
5
5
8
9
7
8
6
5
3
7
13
11
9
7
6
9
11
9
6
7
5
3
5
6
6
7
3
3
4
4
5
3
4
6
10
9
6
7
8
9
8
6
9
9
7
6
3
3
5
6
6
5
2
3
2
3
6
6
3
2
5
9
8
7
5
4
5
7
6
6
11
9
7
7
7
7
8
9
7
7
3
3
5
5
7
8
6
6
7
5
5
5
3
3
3
4
4
4
6
6
9
9
7
7
7
8
7
6
7
5
6
6
3
4
3
3
5
4
5
7
10
7
10
12
11
10
5
6
8
9
13
12
8
8
6
6
7
6
4
4
4
3
5
7
4
5
7
6
6
4
4
4
5
5
3
3
5
6
3
3
3
5
5
5
7
6
6
4
4
6
7
6
6
7
8
7
6
5
3
3
2
3
5
5
6
7
6
6
6
6
4
4
5
4
5
4
5
6
5
5
3
2
5
6
6
4
7
7
3
3
5
4
2
4
4
3
3
3
5
4
2
2
5
4
8
9
7
8
5
4
3
1
4
4
4
5
6
5
4
7
5
5
6
5
8
7
9
11
6
6
10
10
3
1
6
8
3
2
7
8
5
5
5
5
2
2
4
5
4
4
7
6
5
5
3
3
4
6
4
4
5
4
3
4
4
3
6
6
2
1
2
3
4
5
9
8
4
2
4
5
5
5
4
4
7
9
7
8
7
4
3
3
2
3
4
3
4
4
4
4
3
5
5
4
4
4
3
3
1
1
1
3
4
4
7
7
7
6
6
5
3
3
3
6
8
9
9
9
8
7
5
3
9
11
9
7
3
4
3
4
10
10
6
5
4
5
4
4
7
10
8
5
4
3
3
3
4
4
2
3
4
3
5
6
4
6
6
6
8
5
5
7
6
5
6
5
4
4
5
4
5
6
5
6
6
5
7
7
5
5
8
9
8
9
6
5
5
7
5
4
9
8
9
11
8
6
9
8
5
6
5
4
4
5
5
5
5
8
6
3
3
5
5
4
4
5
4
5
6
5
4
2
4
6
5
5
5
6
8
7
5
6
10
9
6
7
5
3
5
6
5
5
6
6
4
4
1
1
2
4
5
4
2
4
7
6
2
2
3
3
3
4
3
3
4
5
5
4
2
4
6
4
4
5
10
10
8
6
3
4
3
4
6
5
7
8
5
6
6
6
7
5
3
2
6
8
7
6
4
5
3
3
6
5
7
6
9
9
6
7
6
6
2
2
3
3
5
5
7
7
6
6
4
4
3
2
1
1
3
3
6
6
9
9
5
5
6
7
6
4
3
4
3
3
5
5
5
5
5
3
1
3
5
5
5
6
4
4
6
4
6
10
9
5
6
8
9
6
4
4
3
4
5
3
8
10
5
3
8
7
5
6
7
8
4
4
4
4
6
6
5
6
3
4
4
3
4
3
3
3
2
3
4
4
5
5
6
5
2
3
3
5
5
4
5
4
5
5
4
4
6
8
4
4
9
7
5
5
2
1
2
4
7
5
5
6
6
7
6
5
4
5
6
4
4
4
4
4
2
3
3
4
4
3
4
3
2
4
6
5
4
6
6
6
7
6
6
9
9
7
9
8
8
9
6
5
5
4
4
3
3
4
4
4
3
3
8
8
8
8
4
4
7
6
3
5
6
5
5
3
4
4
4
6
5
2
5
6
4
6
7
4
6
10
9
6
3
3
3
4
5
5
2
1
6
8
5
4
5
6
5
3
6
6
3
4
8
6
6
7
7
8
6
6
5
5
2
2
3
2
6
7
4
4
7
8
4
3
3
3
4
3
7
8
5
5
3
3
4
3
4
5
5
6
6
6
6
7
5
4
5
5
5
6
4
4
3
2
5
4
4
4
4
3
4
3
1
1
4
5
6
6
5
5
3
3
3
3
4
5
5
7
10
9
5
4
3
3
3
4
4
4
5
4
5
8
6
4
3
4
4
5
5
4
3
2
4
4
3
4
5
5
7
7
7
6
4
5
4
5
7
4
3
5
4
2
0
1
3
2
5
6
6
7
6
6
4
5
5
6
6
5
4
3
3
2
2
3
8
9
5
4
5
5
3
3
2
3
6
5
4
6
6
5
5
6
7
6
6
5
5
6
4
4
2
3
2
2
1
2
5
5
6
7
4
4
6
7
6
4
3
5
4
4
5
3
4
7
6
4
3
4
3
2
2
3
6
6
3
3
3
3
3
4
6
5
5
5
4
3
2
3
3
4
4
4
8
7
5
4
2
3
1
1
3
4
4
5
11
9
6
9
9
7
2
1
7
7
7
7
1
1
2
3
3
3
3
3
6
5
5
4
1
1
2
3
7
9
4
2
4
4
5
7
6
6
4
7
7
6
6
4
3
2
2
2
4
3
7
6
6
7
7
7
3
3
4
5
8
7
4
4
8
7
7
7
5
6
3
3
7
6
6
6
5
4
4
5
3
4
5
7
6
5
6
5
6
8
5
3
5
5
3
6
7
5
4
4
5
5
4
5
5
2
4
5
5
5
7
5
4
5
5
6
7
7
3
3
4
6
7
5
4
4
7
7
1
2
6
7
4
3
4
5
5
4
3
4
8
9
7
6
4
5
4
3
5
5
4
3
2
3
2
2
4
6
6
7
9
9
4
4
9
7
2
3
2
1
2
4
5
4
4
5
4
3
6
6
9
10
3
1
4
6
3
2
3
3
4
4
5
5
3
3
4
5
5
3
3
5
3
7
12
10
14
15
8
8
5
5
5
5
3
4
5
4
5
3
2
4
8
7
3
4
7
7
9
10
5
3
4
4
3
5
3
3
9
10
9
8
5
5
6
5
6
6
4
5
6
6
6
5
6
6
2
3
10
8
3
4
1
2
6
6
9
9
10
11
4
4
10
9
7
5
5
6
4
4
9
10
10
8
2
4
9
9
6
5
10
11
8
9
7
6
9
11
7
6
7
6
14
12
11
12
4
5
5
6
7
5
6
6
3
3
7
5
7
8
4
4
5
4
4
4
6
6
8
8
3
3
2
2
3
3
10
10
6
7
5
6
8
9
8
6
11
11
7
7
5
4
7
9
5
5
11
8
1
1
8
9
10
9
6
7
7
6
6
7
4
2
2
3
4
3
6
9
9
6
5
7
5
6
6
5
5
3
3
4
3
4
6
5
3
4
5
5
3
2
5
5
6
5
2
3
3
4
5
4
5
6
8
8
3
4
6
4
3
2
2
3
2
3
5
4
7
6
5
6
3
2
3
3
7
7
8
9
7
6
3
5
6
5
6
5
6
5
7
8
8
10
9
8
4
4
4
3
2
3
6
6
8
8
7
6
7
7
3
4
3
3
5
4
8
8
6
8
6
5
4
6
10
8
6
7
5
6
9
7
5
5
4
3
2
2
3
4
5
4
6
6
5
4
4
5
5
4
6
6
3
4
7
7
6
6
4
4
2
4
4
2
2
2
4
5
3
3
7
7
5
6
4
3
5
4
2
5
11
10
8
9
4
4
5
4
6
5
2
4
7
5
4
6
11
11
12
9
3
4
5
6
2
2
7
7
4
4
4
5
6
4
2
4
6
7
5
3
3
4
9
7
9
9
7
8
4
4
7
6
5
5
5
5
2
2
7
8
7
6
4
7
11
10
3
3
6
9
7
4
5
5
3
3
1
3
4
2
3
3
4
6
7
8
6
6
4
4
7
5
4
4
6
7
8
8
5
4
5
9
7
6
6
3
5
8
6
3
2
3
2
4
8
6
3
2
2
2
5
6
5
5
7
6
4
4
3
6
6
3
2
3
4
6
7
5
7
7
6
7
7
5
9
10
10
10
4
4
8
8
5
4
5
6
5
7
11
10
8
6
7
7
10
13
6
5
9
8
6
7
8
7
7
5
4
5
3
3
4
3
7
5
2
3
3
4
3
3
2
3
6
5
10
10
6
6
4
4
7
5
7
9
9
7
5
4
7
6
4
6
7
7
3
3
7
6
4
7
7
4
9
12
9
7
7
7
6
6
4
4
3
2
5
4
5
4
0
2
3
3
7
7
7
6
5
6
9
9
5
5
9
7
4
9
7
7
8
7
11
6
7
7
4
7
12
12
8
6
8
8
5
6
6
7
6
4
5
6
3
3
5
4
6
6
5
4
3
2
2
2
4
4
2
3
6
8
5
4
5
4
3
3
8
10
9
8
4
3
3
6
8
7
5
4
3
2
4
5
15
13
2
2
3
4
5
5
8
9
9
7
4
6
9
10
9
9
7
4
3
2
5
5
3
3
6
7
7
8
13
12
8
7
2
2
2
2
3
2
2
5
7
5
3
4
4
3
13
12
9
11
6
7
10
11
13
11
8
11
9
8
7
4
7
7
4
4
4
5
3
4
5
5
6
6
8
7
4
4
4
8
9
7
7
6
12
11
12
11
4
5
7
6
8
7
7
9
4
3
4
2
2
2
4
8
11
9
7
8
8
9
8
5
4
7
10
7
3
3
6
7
6
4
2
2
2
2
5
7
4
2
4
6
8
9
7
5
5
6
7
7
11
11
6
4
6
8
7
7
9
9
3
2
6
6
4
5
4
4
6
4
4
4
2
3
4
3
4
5
4
4
7
7
5
6
10
10
4
3
8
7
6
7
3
4
5
4
5
5
5
7
9
6
14
18
14
11
5
6
12
11
14
15
8
7
7
6
10
10
5
4
6
6
7
8
3
3
4
3
4
4
4
3
4
6
5
6
7
5
4
4
1
3
5
6
7
6
4
2
6
6
3
5
7
5
4
3
2
3
4
4
1
2
6
5
5
6
8
7
7
6
3
4
5
5
5
4
5
6
4
4
2
1
1
4
7
4
8
8
3
3
4
4
4
5
5
4
4
3
7
7
3
3
5
6
11
12
10
11
5
4
4
5
4
4
5
7
11
8
2
4
5
5
5
4
4
2
11
12
7
7
4
5
3
1
4
5
3
1
7
8
8
7
5
5
3
3
6
7
7
7
7
5
7
7
3
3
8
9
4
4
7
6
5
4
5
3
5
5
2
1
2
3
2
2
7
7
5
4
2
4
7
7
8
8
10
9
4
5
3
3
3
3
3
3
4
3
4
4
2
2
3
5
5
4
4
3
5
3
1
2
2
3
3
3
4
5
7
7
8
7
1
2
4
6
14
13
10
10
6
6
3
3
7
9
12
10
5
5
3
4
9
8
3
3
5
6
3
3
6
8
5
3
6
5
3
2
2
2
3
4
4
2
6
6
6
7
4
5
9
7
9
10
8
9
5
5
7
6
3
1
1
3
6
7
7
6
5
5
7
6
6
7
7
9
6
2
8
10
5
3
7
7
6
6
4
3
10
11
6
7
6
5
2
3
5
3
2
4
4
2
3
5
4
3
3
3
4
5
3
2
3
1
2
3
5
6
5
4
6
6
5
7
8
7
4
5
7
6
9
8
4
4
6
8
8
7
3
3
4
4
6
6
2
3
6
6
4
2
3
4
3
2
1
2
5
4
5
6
2
4
7
6
6
6
13
13
9
7
4
5
2
4
4
4
8
8
8
8
7
5
5
6
2
1
6
7
5
5
3
4
2
2
2
2
3
2
13
14
8
8
5
5
2
2
5
5
5
7
8
7
4
4
4
4
2
1
1
1
1
3
4
5
8
6
4
5
4
5
5
3
4
3
0
2
3
1
2
3
4
3
3
3
2
2
4
7
4
2
5
4
10
14
10
8
7
8
7
4
3
4
3
2
3
2
5
7
3
2
6
6
5
8
5
4
4
3
5
6
5
4
3
4
4
5
5
4
6
6
4
5
4
4
5
6
7
7
6
4
3
3
5
6
4
4
5
4
4
4
5
5
6
7
3
4
9
8
6
6
3
1
3
5
9
8
10
11
8
9
6
5
5
6
5
4
2
1
2
1
1
4
4
4
4
4
4
3
2
3
6
4
6
7
6
6
6
5
7
9
12
12
13
11
7
7
4
5
5
3
7
7
6
7
4
3
2
3
4
4
9
9
4
3
7
6
3
3
7
8
6
5
3
4
7
8
3
1
5
6
5
7
8
5
9
13
8
4
1
1
3
3
5
4
3
2
7
8
3
3
3
5
5
2
7
8
3
3
10
9
11
12
11
12
7
7
5
4
3
3
2
2
4
5
6
8
5
5
4
3
3
2
4
5
10
9
5
7
6
5
3
1
6
6
9
11
7
8
9
8
7
6
4
5
5
4
3
3
4
4
5
4
3
4
6
5
3
3
1
0
3
5
8
8
8
7
3
3
5
7
8
8
4
5
8
7
4
3
2
2
5
6
4
4
4
2
4
6
5
3
4
5
5
6
3
1
2
3
3
2
3
5
4
5
7
5
6
6
3
3
3
4
8
6
7
8
3
2
1
2
2
2
5
5
2
4
7
6
3
4
8
6
5
7
5
4
2
2
4
3
8
10
4
3
7
7
3
2
2
3
6
5
6
7
7
6
7
8
9
9
8
7
5
5
3
4
3
2
2
1
0
1
4
3
9
10
4
5
6
5
10
10
4
6
6
4
3
1
2
4
3
2
3
3
1
1
3
3
5
4
5
6
2
2
3
4
5
5
4
5
7
6
4
4
5
5
4
6
5
5
4
4
3
2
1
1
4
5
7
6
9
9
3
6
7
7
2
2
7
6
5
6
3
2
4
5
6
5
5
4
6
6
6
6
3
3
5
5
6
8
4
3
4
4
6
7
8
7
7
9
5
3
6
6
8
7
4
3
4
5
5
4
4
5
8
10
5
3
7
8
5
6
5
5
7
5
6
6
3
5
4
4
7
7
7
7
6
5
5
5
4
5
7
7
5
4
5
4
7
9
6
5
5
5
6
9
11
10
4
4
5
5
4
4
5
3
4
4
8
8
8
7
2
4
6
7
10
9
3
3
4
5
5
4
5
5
6
8
4
4
7
5
3
2
3
3
5
4
3
4
6
7
7
5
4
4
2
2
8
7
5
5
4
5
3
2
4
7
7
6
9
8
4
4
7
6
3
5
8
5
4
5
5
6
5
5
3
2
5
6
10
10
6
5
5
5
6
5
5
6
8
8
6
6
6
8
5
5
5
3
3
4
4
6
8
6
9
9
8
8
7
7
6
9
7
5
8
8
9
8
3
4
6
5
3
4
8
9
9
9
5
2
4
5
3
6
6
6
8
7
8
7
5
6
4
5
6
6
5
4
6
8
9
8
8
7
4
5
7
6
5
4
4
5
4
4
8
10
10
10
4
4
9
9
6
4
4
7
5
3
5
7
9
7
7
10
12
11
6
4
7
7
6
5
4
6
8
10
7
7
8
7
11
11
10
10
4
2
2
3
6
5
4
7
7
7
10
9
11
10
7
7
6
5
2
3
4
5
7
6
4
4
4
3
4
4
7
7
6
8
7
7
7
7
8
8
9
8
11
10
5
4
6
7
3
4
6
5
4
5
7
7
7
7
8
9
7
5
9
10
7
6
4
6
5
3
5
7
7
7
4
6
6
6
6
4
4
3
2
3
4
5
6
4
5
6
4
5
3
4
5
5
5
3
2
4
5
4
4
4
4
5
7
9
6
4
6
4
3
3
5
7
7
5
5
6
8
7
6
7
5
4
5
5
6
6
6
6
4
5
4
6
8
7
10
8
7
7
8
9
7
8
6
6
6
4
5
6
6
6
6
6
5
5
5
5
5
5
3
4
5
5
6
7
9
8
7
8
10
11
7
6
8
7
7
8
4
6
8
6
6
6
5
5
3
3
3
4
4
4
4
5
4
3
6
6
6
5
4
5
5
5
5
4
3
5
5
4
2
4
4
2
2
3
5
4
3
4
5
5
5
4
2
4
5
4
3
5
8
7
7
7
4
4
5
6
8
6
5
7
9
7
4
5
6
7
10
9
5
6
5
4
2
1
5
6
4
4
4
7
8
6
4
4
4
5
5
4
4
3
7
6
8
11
11
10
6
5
4
4
5
6
5
4
4
5
7
7
8
7
5
6
7
6
4
3
4
6
5
4
5
4
3
4
2
4
4
3
3
2
4
5
4
4
5
4
5
6
7
4
5
6
7
8
7
7
7
4
8
12
9
6
4
5
7
9
8
5
4
4
3
5
7
7
5
4
3
2
6
6
9
10
10
10
6
5
4
6
5
4
5
6
5
6
7
5
8
8
6
7
5
2
4
7
8
6
2
3
11
11
7
7
7
8
7
8
9
7
9
9
7
7
6
8
7
5
7
7
5
6
8
7
7
6
5
7
6
8
8
6
9
6
3
3
3
4
4
5
6
7
9
10
9
6
9
8
3
4
5
7
9
9
7
5
4
5
5
6
6
6
6
6
4
4
6
4
6
8
9
7
7
10
10
10
7
6
7
7
6
7
5
6
6
3
3
3
4
5
5
5
5
5
8
8
8
9
8
9
8
6
7
6
6
11
8
7
7
5
7
6
5
4
6
9
10
11
10
8
10
8
5
6
8
7
5
5
6
7
4
5
6
5
6
5
8
8
5
5
4
4
5
4
3
3
3
5
6
6
6
4
3
5
9
7
7
7
5
5
5
7
8
6
6
6
6
4
3
5
9
8
1
3
3
2
3
4
7
6
4
6
6
5
6
7
5
7
7
4
5
5
6
5
3
3
4
5
6
8
12
11
8
6
4
4
2
2
4
4
4
4
6
6
3
4
4
3
9
10
10
10
7
9
10
12
12
12
9
9
8
9
8
3
7
8
5
4
4
5
6
7
5
6
7
7
6
5
5
6
6
7
6
5
7
6
9
9
7
8
7
7
9
8
7
6
8
9
4
4
6
4
4
4
5
6
9
8
6
8
9
9
10
7
6
8
7
6
2
3
5
6
6
6
6
5
4
3
4
5
5
4
7
8
8
9
8
9
7
6
7
6
8
7
5
4
5
7
7
7
9
9
5
4
7
7
5
6
5
4
4
3
4
4
3
4
8
7
6
5
4
4
6
6
5
7
9
7
4
3
6
7
7
6
4
4
6
6
9
8
6
8
7
5
10
12
12
11
7
7
10
8
10
11
7
7
5
4
9
10
6
6
6
8
8
9
4
3
7
6
6
7
5
5
3
5
5
6
6
4
6
6
2
4
5
5
6
5
3
2
6
6
3
5
5
4
4
4
4
5
4
4
4
5
7
6
4
5
8
8
7
5
5
6
8
8
3
4
5
5
6
8
4
4
3
3
4
3
5
5
4
5
3
5
6
6
6
5
4
5
8
7
7
7
5
5
10
10
10
10
7
7
7
8
7
7
6
8
9
6
5
4
3
4
4
4
4
5
9
8
4
4
4
5
7
6
6
8
4
3
4
6
8
6
5
7
6
6
6
5
5
6
5
3
5
6
4
3
7
7
4
5
7
7
5
5
5
4
4
4
2
1
4
5
2
2
8
8
4
4
2
2
6
7
8
8
7
5
3
3
5
6
5
7
5
5
5
4
4
5
4
4
5
5
6
5
5
3
4
4
2
4
8
7
4
5
5
4
6
7
8
6
2
2
5
5
8
8
7
7
4
6
5
3
5
8
10
6
5
6
5
6
6
5
1
2
5
5
3
4
5
4
3
3
5
4
1
2
2
2
2
4
4
4
4
4
6
6
3
3
6
5
5
7
7
9
5
5
7
7
7
4
4
7
7
7
7
5
5
4
8
9
10
10
7
8
5
2
6
9
5
3
7
7
4
4
3
2
5
7
7
7
8
7
4
4
3
2
2
4
5
3
6
7
6
6
3
2
3
4
3
2
1
1
2
2
3
4
4
4
6
5
4
5
7
6
4
5
6
5
7
6
5
5
4
5
7
7
6
5
6
5
5
6
3
2
6
7
4
2
5
7
4
3
5
5
4
2
4
6
4
5
8
6
5
4
10
10
8
7
4
5
5
8
5
6
9
8
9
8
7
7
7
7
4
3
7
7
5
4
2
3
2
3
4
4
3
3
7
7
7
9
5
4
3
2
7
8
7
8
8
5
3
3
3
4
2
1
3
4
3
4
4
4
5
5
6
5
4
5
4
4
4
4
4
4
3
2
3
3
3
4
4
3
3
4
3
5
6
4
4
4
11
12
8
8
10
10
5
4
3
3
3
3
3
2
4
7
5
3
7
6
6
8
5
4
6
6
6
7
6
6
6
6
5
5
4
4
6
5
4
6
7
7
5
6
6
6
6
6
6
5
7
8
3
3
3
3
6
6
5
4
4
5
5
5
5
5
4
4
3
2
2
4
9
9
11
10
8
8
4
5
8
7
3
4
5
3
2
3
3
5
6
4
3
4
7
8
7
7
7
5
8
9
5
5
4
4
7
8
7
9
11
9
7
6
5
8
7
3
6
6
7
8
8
7
3
4
3
2
7
9
4
2
5
6
3
4
8
8
6
6
4
4
7
7
3
3
5
4
6
6
5
4
6
8
5
4
2
2
3
4
5
4
3
4
9
8
3
4
6
6
4
4
4
6
2
2
9
8
10
10
7
8
6
6
6
6
4
4
2
2
4
5
7
8
9
7
6
7
4
3
3
5
10
8
4
4
4
4
2
2
5
5
7
8
5
5
6
6
6
6
5
5
3
3
4
4
6
7
5
3
4
5
6
5
4
5
2
1
3
6
9
9
9
6
2
2
5
7
7
6
5
5
6
6
4
5
4
5
8
6
3
4
4
3
2
3
5
5
5
6
6
5
3
2
3
4
5
5
6
7
5
6
7
4
6
6
4
5
5
5
5
5
6
6
4
3
5
6
4
4
4
3
2
4
5
5
4
3
5
3
3
5
4
3
4
5
6
5
6
7
4
3
5
5
3
1
4
6
8
6
4
5
5
5
5
5
5
6
6
6
5
5
3
4
4
4
4
3
2
2
3
3
7
8
4
4
6
5
9
9
3
4
7
7
2
1
3
6
4
3
4
3
1
2
5
6
5
4
4
6
4
2
4
5
5
5
5
5
9
7
3
3
4
4
7
9
7
6
3
2
3
3
1
1
5
6
9
9
8
8
3
4
6
6
2
3
6
6
4
4
4
4
5
6
4
3
5
6
5
4
4
5
5
5
9
9
7
8
5
4
4
4
5
5
10
9
11
12
4
3
8
8
12
12
6
5
7
8
5
4
3
4
9
11
6
3
9
10
3
4
4
4
7
5
4
4
4
5
6
5
7
7
7
6
4
4
5
5
5
6
8
8
5
5
5
5
9
10
8
8
7
4
10
10
14
14
6
6
4
3
4
5
4
4
5
4
9
9
7
8
3
3
7
7
10
9
3
4
4
5
6
4
6
6
5
7
5
6
6
4
4
3
3
3
5
5
5
6
3
4
7
6
5
4
2
2
6
5
4
5
6
9
5
4
6
6
8
7
10
9
4
3
5
6
4
6
13
10
9
9
7
8
4
6
5
3
4
4
8
8
7
7
4
3
6
6
7
7
8
8
9
8
8
9
3
4
3
3
2
2
2
3
3
3
7
6
9
8
9
8
6
10
9
6
9
11
12
11
6
5
6
5
3
4
7
9
7
7
5
3
5
5
4
7
9
8
7
4
7
6
6
4
3
5
4
5
6
5
7
7
9
9
9
7
5
5
3
4
6
6
7
7
2
1
7
9
10
8
5
4
7
8
5
4
5
7
6
4
2
3
8
7
10
13
15
13
5
5
3
4
4
3
4
5
5
5
6
6
6
7
6
8
7
5
4
2
1
1
4
4
4
6
8
8
11
10
11
11
10
11
10
8
4
4
3
4
4
4
4
4
4
5
5
5
6
5
8
8
8
10
6
6
10
9
7
6
13
13
7
6
5
6
4
3
4
4
7
8
4
5
5
6
11
11
6
3
11
12
10
10
6
8
6
4
3
3
4
5
3
5
7
5
4
2
2
2
2
2
5
5
5
3
4
6
3
3
4
5
4
4
5
5
4
5
8
6
4
6
5
6
6
6
6
4
5
3
3
5
7
8
9
8
5
6
6
7
8
7
4
3
7
7
5
3
3
3
1
3
4
4
6
6
10
9
8
7
7
8
6
6
4
5
8
4
7
9
10
10
6
5
2
2
4
4
4
5
5
4
6
7
6
8
7
5
7
7
11
13
7
5
5
6
8
7
2
3
6
6
8
9
7
7
5
4
4
3
3
4
3
5
6
3
8
9
10
8
2
3
6
5
3
3
2
4
7
4
2
4
5
4
3
4
5
4
5
6
4
4
5
3
4
5
6
4
5
6
6
6
6
6
5
5
6
7
9
7
7
8
9
9
7
6
3
3
8
10
7
7
4
2
1
1
3
4
3
3
4
7
6
6
6
4
2
4
6
5
4
2
5
6
7
10
14
12
9
8
2
3
6
7
5
3
7
8
4
4
9
9
7
7
4
3
5
6
5
4
3
3
5
5
6
7
3
4
4
4
2
2
4
4
3
3
5
4
5
6
6
5
6
7
7
9
5
5
8
5
8
11
10
7
5
6
8
8
8
7
6
5
5
7
7
8
8
6
4
3
7
7
10
10
11
12
6
5
8
8
8
8
7
7
3
4
4
2
7
7
4
5
3
2
4
6
4
2
4
4
10
12
8
8
8
9
9
9
8
5
8
10
7
6
3
2
7
8
8
8
4
4
8
7
7
7
4
6
9
8
9
8
11
10
5
5
4
3
3
4
9
9
9
11
5
2
9
9
5
5
4
7
9
7
4
3
4
4
4
5
6
6
5
5
5
5
5
3
7
7
8
8
7
8
10
11
8
6
7
8
9
9
5
6
4
5
5
5
8
6
6
7
5
4
9
9
10
10
5
6
9
6
7
8
10
12
7
7
5
4
4
5
3
1
7
8
6
7
9
6
8
9
6
6
9
7
6
8
7
7
3
6
9
8
5
2
7
8
8
8
5
4
3
3
5
6
4
5
8
7
8
6
3
6
7
5
7
7
6
7
7
8
10
6
6
7
9
7
2
3
6
5
2
3
3
2
1
5
8
6
3
5
8
6
3
4
5
7
7
4
7
7
8
8
4
4
2
3
5
6
9
8
7
6
7
7
3
3
4
5
6
4
6
6
5
7
6
5
5
6
12
9
7
9
7
10
9
8
7
6
4
7
9
4
9
9
5
4
6
6
8
8
4
5
8
9
4
4
7
6
6
5
3
3
7
5
7
8
7
8
10
9
9
9
5
6
9
9
4
4
6
5
6
7
3
2
6
6
7
7
7
10
13
10
10
8
4
5
3
4
3
3
5
5
10
9
8
7
3
4
5
5
10
9
7
8
9
10
7
5
6
6
4
4
3
5
6
5
9
10
9
7
3
5
8
6
6
6
4
5
6
4
5
5
3
4
11
11
6
4
3
3
4
6
5
5
5
4
3
3
3
5
8
7
6
5
9
9
10
9
6
9
5
4
6
5
9
9
8
9
6
6
7
6
8
9
3
3
5
5
7
7
4
6
7
8
5
3
9
9
11
11
9
9
4
3
5
4
2
2
6
7
3
5
6
4
4
4
3
4
6
6
5
7
5
3
6
5
4
6
3
4
7
7
8
6
2
3
7
7
4
3
8
8
10
10
4
4
4
3
7
9
6
6
4
2
2
2
3
2
3
4
3
5
7
7
7
5
3
4
8
9
11
12
5
5
8
7
8
8
9
9
8
9
10
9
6
8
6
4
7
4
1
2
3
3
6
7
5
3
1
3
7
6
10
11
9
11
7
4
2
5
6
4
5
7
6
5
6
5
3
3
3
3
3
5
5
3
6
5
5
7
7
7
3
3
3
4
5
4
2
2
5
5
2
2
11
10
3
3
2
1
5
7
7
7
4
2
3
3
6
8
6
7
7
5
4
3
3
5
5
5
5
3
5
5
6
5
4
6
4
5
13
10
4
5
5
5
4
4
5
6
3
3
4
3
2
3
4
6
4
7
6
2
4
8
9
6
6
7
8
7
3
3
1
3
5
5
5
6
5
2
4
4
4
3
0
1
2
1
2
3
6
7
4
3
6
7
2
1
4
4
1
2
6
6
4
4
6
6
9
7
6
8
6
6
4
3
3
3
9
12
13
13
7
6
3
2
5
7
5
4
6
6
5
5
3
3
2
3
7
7
8
8
7
6
3
4
4
4
5
5
9
8
6
6
3
2
3
5
4
2
1
1
3
4
2
2
3
4
4
4
3
5
7
5
4
5
4
4
5
4
6
6
2
3
7
6
5
5
6
6
3
6
4
3
8
8
4
2
7
8
4
5
9
9
3
3
4
5
6
6
5
5
3
3
8
7
7
6
2
4
10
11
6
5
8
7
8
9
7
8
7
6
5
4
7
8
7
5
3
3
3
4
5
4
3
3
3
2
7
10
6
4
2
3
6
8
7
7
8
5
4
3
2
3
1
1
5
6
5
5
4
3
3
4
7
6
5
6
3
2
5
7
9
6
2
2
5
6
3
4
5
2
6
6
3
2
8
9
6
7
10
8
5
5
9
9
4
3
4
4
4
5
4
2
3
5
6
7
8
7
7
6
2
3
8
7
6
7
7
8
8
6
6
6
5
5
6
5
5
5
8
8
3
3
4
4
5
6
7
5
7
8
2
2
2
2
8
8
5
4
3
4
8
7
5
5
5
5
5
5
2
3
8
8
8
7
7
8
3
3
9
8
4
5
8
6
4
6
4
4
5
2
2
3
10
12
11
11
9
7
8
9
5
4
5
5
7
7
2
4
6
5
5
4
6
11
9
5
5
4
7
7
11
12
6
5
2
2
5
6
4
2
5
6
3
3
6
6
4
5
7
6
5
6
4
6
5
3
6
4
3
4
4
4
4
3
3
3
5
5
4
4
4
6
12
11
6
6
9
7
5
6
5
6
3
3
7
5
5
6
2
3
6
6
7
6
4
5
4
2
4
5
7
7
13
10
10
10
4
4
2
3
9
9
4
3
3
4
2
2
4
3
5
4
2
3
4
4
4
3
7
6
3
3
5
6
6
6
5
4
5
5
5
4
5
7
5
2
2
5
7
7
5
3
4
3
4
5
4
4
5
6
5
4
3
4
5
6
8
7
3
3
4
3
1
3
6
6
4
5
7
6
5
4
4
4
5
5
9
10
7
7
6
5
6
6
4
5
7
6
2
3
4
5
5
4
8
8
5
5
4
2
3
5
4
3
5
5
2
2
1
2
3
3
5
5
5
5
5
7
6
5
4
3
3
1
6
8
10
8
3
4
5
3
2
3
2
3
4
4
6
4
4
4
3
4
5
4
3
3
2
2
4
6
4
3
5
4
4
6
4
2
8
8
2
2
5
8
6
4
6
4
2
3
7
8
6
5
3
3
3
2
4
5
3
2
5
6
10
9
2
2
2
2
10
11
7
6
3
2
2
3
1
1
3
4
7
7
6
6
4
5
5
4
3
3
5
7
7
6
5
5
5
5
4
4
5
5
2
2
3
3
4
4
7
7
5
6
4
4
5
4
5
5
7
7
9
12
6
4
6
5
7
8
4
3
6
6
4
4
3
4
6
7
5
4
7
6
1
3
3
2
5
5
4
4
8
8
7
8
5
6
7
5
4
5
5
6
9
9
7
7
9
10
5
6
6
7
7
8
7
3
6
6
7
8
6
7
5
3
6
6
5
6
6
5
5
4
7
9
5
5
6
7
7
6
3
5
4
5
6
4
6
6
4
4
5
5
5
6
4
3
6
5
5
7
10
10
8
8
6
7
4
4
4
2
5
5
5
5
5
7
7
7
5
4
6
7
10
7
6
6
9
10
4
5
8
8
10
8
11
10
6
8
6
6
5
2
6
6
4
5
5
4
5
5
4
4
7
8
6
6
6
6
3
4
3
3
2
1
4
4
5
7
5
5
7
6
6
5
6
7
7
6
6
8
8
8
7
6
7
7
5
6
6
5
4
5
4
3
4
4
6
9
7
8
7
5
5
3
4
4
5
5
3
4
4
5
7
7
6
6
8
6
5
6
4
5
5
5
5
3
3
3
4
6
8
6
4
4
6
6
5
6
4
4
7
7
6
5
6
6
6
6
8
7
4
5
3
6
6
6
9
5
5
6
6
5
4
5
4
6
5
4
3
4
3
1
3
4
4
6
5
5
6
5
7
7
7
7
8
7
5
5
3
2
4
5
6
5
4
6
6
6
8
6
7
7
5
7
6
6
9
7
7
7
9
9
6
5
3
5
5
5
6
5
8
9
3
3
7
8
8
7
3
2
8
8
7
7
5
7
9
7
4
3
3
4
3
4
6
4
3
3
3
3
2
3
5
5
3
2
3
4
5
4
4
5
6
8
9
8
4
3
5
5
6
8
6
7
6
4
3
5
7
4
5
6
7
7
6
6
7
7
6
6
10
9
4
5
7
6
6
4
3
5
5
5
3
3
4
5
8
7
7
7
4
6
5
5
4
4
6
5
7
8
9
10
7
5
2
1
6
9
6
5
4
3
6
7
7
9
7
6
5
4
7
8
5
5
5
5
6
5
2
2
5
6
7
7
8
9
7
6
5
2
4
6
7
9
8
5
6
5
8
7
2
4
5
4
3
2
2
4
7
5
4
5
7
7
8
8
7
6
5
8
5
5
7
5
7
8
6
5
6
6
7
8
4
4
6
6
6
6
7
5
7
7
4
5
5
4
2
4
6
7
8
7
5
4
1
2
3
3
3
4
6
8
6
5
7
6
5
7
7
4
7
6
4
6
7
8
14
12
8
8
6
6
7
7
7
6
7
8
4
3
8
9
10
10
5
5
6
8
6
4
3
3
4
6
8
6
4
6
6
6
3
3
4
4
5
5
6
4
7
9
8
8
7
8
10
8
3
4
6
5
4
5
9
8
6
7
7
6
7
8
5
4
5
7
9
9
8
6
4
5
8
9
10
9
10
10
8
9
10
10
6
6
6
4
3
4
4
4
4
4
5
6
5
5
6
7
4
3
6
5
6
8
5
4
7
8
6
6
6
5
5
6
5
7
6
2
5
9
8
8
5
4
6
5
5
4
2
2
6
7
8
9
9
9
7
6
5
4
3
4
6
6
6
6
6
6
7
9
6
6
6
5
7
8
4
3
6
6
4
5
6
5
4
4
5
7
8
7
8
6
6
6
8
8
8
10
8
6
7
7
9
9
4
4
3
7
7
5
8
6
6
7
4
4
7
7
7
6
2
3
6
5
7
9
9
7
7
8
8
8
6
6
4
3
4
6
6
6
6
4
4
6
6
7
7
5
6
7
5
4
2
4
8
8
6
3
3
5
8
7
5
5
2
3
6
8
6
6
8
5
7
7
3
6
7
6
8
6
5
7
7
8
7
5
6
7
7
5
5
5
5
5
4
3
2
2
4
5
6
6
5
6
8
7
5
6
7
10
9
6
8
6
8
9
6
5
4
5
4
5
9
6
6
7
6
5
4
4
4
5
5
5
5
5
5
7
6
6
5
5
8
6
5
6
5
8
7
5
5
5
2
5
5
4
8
6
3
4
8
8
6
5
4
4
6
7
4
5
6
5
4
3
3
4
6
6
9
11
12
10
7
7
5
5
5
7
10
9
8
8
7
8
8
7
2
1
3
4
6
6
7
9
8
7
6
5
5
7
5
5
3
2
4
6
11
9
11
11
2
4
7
6
8
6
6
6
7
9
7
6
5
5
7
9
6
7
6
4
8
10
9
6
1
4
7
6
6
5
4
5
8
7
5
6
6
5
9
9
5
3
4
2
2
5
6
6
7
6
5
4
4
6
7
9
9
10
11
10
8
7
6
7
3
3
3
3
6
6
6
7
4
5
8
6
4
5
3
5
4
4
8
7
3
3
5
7
6
4
9
11
10
12
10
9
4
2
4
3
3
3
6
7
6
7
5
5
9
9
6
5
5
5
6
8
6
4
5
4
3
4
4
5
6
5
6
4
3
3
4
4
7
7
7
7
7
8
5
4
2
2
5
7
4
4
3
2
3
3
5
6
5
4
5
5
7
8
7
6
3
3
8
9
8
10
9
7
6
5
6
6
6
6
8
8
10
10
7
9
8
7
6
4
4
4
5
5
4
5
5
4
2
4
7
7
8
8
7
8
6
4
4
5
5
5
4
6
8
4
5
6
4
3
5
7
6
8
7
5
8
6
6
7
7
7
4
3
3
5
9
8
4
4
5
5
3
3
8
7
1
2
3
2
4
5
4
5
4
2
5
5
5
6
5
5
5
5
5
3
2
3
4
3
2
1
3
3
5
6
5
5
4
4
10
7
2
4
6
6
4
2
4
7
5
5
5
2
3
4
3
4
3
4
4
4
6
10
9
9
11
9
9
6
4
4
3
5
5
6
7
7
8
6
6
5
5
3
0
1
4
3
1
4
6
5
4
4
8
8
4
3
4
5
2
3
4
2
3
4
4
5
7
5
4
5
4
4
5
5
4
5
11
10
10
11
6
3
5
6
7
7
6
5
4
5
6
5
4
4
4
4
4
5
6
7
9
6
3
6
7
4
5
5
8
7
5
5
3
3
3
6
6
4
3
1
5
5
3
3
3
3
3
3
4
7
9
7
4
5
4
4
5
5
6
5
4
7
8
6
4
3
3
4
3
3
4
3
6
7
5
5
5
5
5
6
7
6
4
5
5
5
5
5
4
4
4
4
5
5
7
7
2
3
7
7
5
5
8
7
6
8
8
8
7
7
9
8
7
8
6
4
5
4
6
7
4
5
4
4
4
3
6
6
5
4
3
4
8
7
4
5
6
4
3
2
2
2
1
0
5
6
4
4
3
2
2
3
4
4
5
6
5
5
5
7
7
5
3
4
4
6
5
5
5
4
6
8
6
4
8
10
8
9
8
6
5
4
6
7
8
7
6
8
4
4
4
4
6
5
5
6
6
6
7
4
3
4
6
5
4
4
5
7
6
4
6
7
6
5
8
8
7
7
7
6
4
3
2
4
4
3
5
4
6
7
3
5
5
6
7
5
4
4
3
4
8
7
8
8
9
8
7
7
3
3
6
6
5
6
6
5
3
2
7
8
7
8
8
8
9
9
10
9
3
3
5
4
7
8
9
9
8
8
6
6
4
5
6
5
5
6
4
5
4
3
3
3
6
10
9
7
6
5
5
5
9
11
8
6
2
2
5
5
3
3
6
8
7
5
6
7
5
5
6
3
3
5
4
7
9
6
6
5
4
5
4
4
4
4
5
6
6
6
7
7
5
5
13
13
10
10
8
7
5
6
9
9
6
6
4
3
5
5
2
3
7
7
6
5
5
7
6
3
2
4
7
8
10
7
7
7
4
5
6
6
6
7
6
5
4
4
4
3
4
3
5
5
3
4
3
4
5
5
5
6
8
8
6
7
6
7
7
7
7
6
4
4
8
9
7
5
1
3
6
5
2
4
7
5
5
6
4
4
6
7
6
4
3
3
5
5
6
7
6
6
4
4
3
4
6
5
5
6
5
5
5
5
3
3
4
3
9
9
7
7
4
4
6
5
3
3
5
5
3
3
4
5
6
6
7
7
3
4
4
3
7
6
7
6
6
6
3
3
4
3
7
7
6
4
3
5
8
11
8
7
6
4
4
4
6
6
6
6
2
3
6
5
2
3
6
8
6
5
8
6
4
4
3
3
4
4
2
2
3
3
3
4
3
3
5
4
4
6
5
4
8
7
4
4
5
5
4
4
6
4
4
5
5
6
5
5
2
1
3
3
2
3
2
1
6
6
8
8
2
3
3
4
7
7
5
5
5
4
2
3
2
2
1
2
4
3
4
5
6
8
5
3
4
5
6
7
10
9
7
8
6
6
6
6
6
5
1
1
3
2
3
3
4
4
4
4
2
2
5
4
5
6
5
5
6
8
6
4
3
2
2
3
2
1
3
3
3
2
2
3
4
4
5
4
5
4
1
4
4
2
3
4
4
4
10
8
6
7
5
6
6
4
4
5
6
6
11
11
6
6
13
13
6
6
3
4
4
4
3
1
2
2
1
3
5
5
5
5
6
6
7
7
4
3
2
2
9
9
6
6
5
7
7
5
5
6
4
3
5
4
6
6
2
2
5
5
6
10
5
3
8
7
8
10
13
12
11
11
6
6
2
3
4
2
5
6
5
5
5
5
7
8
3
4
4
4
5
3
8
9
16
15
4
3
4
6
8
7
12
9
8
10
7
8
6
4
7
7
3
5
6
6
6
5
3
2
9
8
4
4
4
5
4
5
3
4
4
3
7
7
9
10
3
4
4
3
5
3
6
5
7
7
4
6
5
5
7
7
7
8
7
7
5
3
3
4
4
3
2
2
8
10
6
7
7
6
4
2
4
6
6
4
2
2
3
4
6
8
4
3
7
5
4
7
5
4
3
3
3
1
5
6
2
3
7
6
4
7
6
3
6
7
3
2
8
10
11
9
4
5
2
1
2
2
3
4
4
6
7
8
8
5
6
8
6
4
2
2
3
4
3
3
2
3
4
2
3
3
3
5
3
3
3
2
3
5
4
4
5
5
6
7
4
2
6
7
7
6
4
6
5
5
7
5
6
7
5
4
5
5
5
5
8
8
5
6
4
4
3
3
5
5
6
6
10
10
3
2
6
8
5
4
3
3
4
5
5
4
4
5
10
11
6
5
3
4
2
1
3
3
5
6
4
4
3
4
6
5
2
2
3
5
9
7
5
6
10
11
9
9
3
1
2
4
8
9
6
5
4
3
3
6
8
5
6
7
7
9
5
6
10
8
7
6
11
12
6
7
5
3
6
6
5
7
8
7
5
4
4
5
9
8
8
8
3
3
3
3
4
4
6
5
6
7
7
8
8
5
1
2
8
9
6
4
2
3
7
7
8
9
9
8
3
1
6
8
7
7
4
5
4
2
2
2
5
6
6
5
7
9
7
5
3
1
6
7
10
10
7
6
2
1
4
4
3
4
4
4
4
3
4
4
4
4
7
6
8
9
11
12
9
6
5
7
5
4
7
6
8
9
4
4
7
6
7
8
3
3
6
6
5
5
4
3
8
7
2
2
1
2
3
5
4
3
9
8
5
5
2
2
4
3
4
6
9
11
8
4
7
7
8
10
7
4
9
9
4
6
6
8
15
12
5
6
10
10
7
8
9
10
7
8
6
5
6
6
11
10
5
6
6
7
7
5
5
3
4
6
6
4
7
8
7
6
4
4
3
4
5
5
6
4
11
13
9
9
6
8
13
12
3
2
4
3
2
2
6
5
6
6
5
5
7
9
4
5
8
7
10
10
7
6
5
8
10
8
11
12
9
9
12
12
10
9
4
4
4
2
5
5
6
6
3
3
7
7
6
7
5
5
5
5
6
5
4
4
2
2
6
6
4
6
6
5
2
3
5
7
7
4
3
4
4
5
5
7
6
4
4
2
2
1
3
6
10
9
6
5
8
8
7
7
4
4
4
4
4
4
11
11
7
10
6
5
7
4
5
7
4
5
9
8
5
5
6
5
4
4
5
7
11
10
7
5
4
6
7
8
7
8
7
6
8
6
9
9
4
3
3
6
5
4
7
6
5
5
3
4
7
4
4
6
2
2
4
3
5
9
7
5
8
8
10
12
10
8
5
5
3
4
6
5
3
3
2
3
5
7
8
6
6
5
3
2
2
3
6
6
9
8
3
5
8
5
5
7
4
5
8
7
6
5
5
3
5
6
3
4
5
5
6
5
4
4
4
6
4
4
7
8
5
3
8
8
3
3
5
3
2
2
6
5
5
6
6
7
8
9
7
6
6
9
10
8
9
6
7
9
8
7
7
7
4
5
8
5
5
7
5
6
5
4
5
4
4
6
4
4
7
7
5
6
7
7
6
4
7
5
3
5
7
5
4
6
3
4
4
3
4
3
3
4
9
10
4
3
3
3
3
5
6
6
4
3
4
4
4
4
6
8
12
14
13
10
4
4
3
3
7
7
10
10
12
12
9
10
7
6
2
1
1
2
4
4
8
7
5
5
2
3
4
4
5
5
4
3
5
7
11
8
11
11
1
3
8
8
5
3
6
7
8
9
8
6
3
3
12
14
11
10
5
5
7
9
10
8
3
5
6
6
7
6
4
4
7
7
4
6
7
7
6
6
5
3
5
4
2
3
7
8
10
10
7
5
7
7
6
9
10
12
11
10
8
5
6
6
3
1
1
3
5
4
5
4
3
3
8
7
1
1
3
5
4
5
8
7
5
3
5
6
5
5
9
10
10
11
8
8
4
3
3
2
5
5
9
9
8
9
6
7
14
15
8
6
3
2
5
7
4
4
5
4
3
3
4
6
4
3
3
3
6
6
3
3
11
11
5
5
6
7
5
3
1
1
4
6
3
2
4
5
7
6
7
9
6
4
6
5
9
10
10
9
2
2
6
7
2
4
8
8
5
4
4
4
2
4
8
6
6
9
10
10
10
9
4
5
8
8
10
7
2
3
7
7
5
5
5
6
4
4
3
4
4
5
5
5
7
7
3
6
10
5
5
5
5
5
7
9
9
8
5
6
8
6
5
6
6
8
6
5
3
6
10
9
6
4
3
5
5
3
4
4
1
1
3
4
3
3
3
4
3
3
7
6
4
4
5
4
4
5
6
5
1
1
4
3
2
3
4
4
5
5
4
4
2
2
5
3
2
4
6
6
4
2
4
7
7
7
8
6
6
5
3
3
3
3
5
6
7
9
7
9
12
10
10
7
3
6
5
4
3
5
6
6
9
8
6
6
5
4
2
3
8
8
2
4
5
2
2
3
8
8
7
6
5
7
4
5
4
2
4
6
5
4
6
3
3
4
5
5
6
9
9
9
13
10
6
9
4
1
7
8
5
7
5
4
3
5
5
3
3
4
6
6
2
5
6
5
7
4
2
6
9
7
6
6
7
7
5
6
4
4
4
6
7
5
3
2
5
5
4
4
3
2
5
5
7
9
8
9
5
5
5
4
6
5
5
4
7
11
8
7
4
3
2
1
2
1
2
3
5
5
7
8
4
4
6
6
4
4
5
5
5
5
5
4
5
5
6
6
4
3
7
8
4
3
4
4
5
4
6
7
4
5
9
8
8
9
13
13
8
7
4
2
6
5
8
9
5
7
5
6
5
5
5
2
2
4
4
4
10
9
2
4
4
3
4
3
2
2
1
1
5
5
4
4
2
1
4
4
0
2
5
6
10
8
5
5
3
4
6
7
5
5
6
5
4
5
8
8
8
6
7
9
6
6
6
5
6
5
4
5
11
10
7
8
4
4
6
6
8
7
3
4
3
4
6
4
5
4
3
3
2
3
4
4
4
4
5
7
5
4
10
9
8
8
5
5
6
5
1
2
2
2
5
4
6
6
6
8
7
8
4
1
2
3
3
3
7
6
8
10
8
7
6
7
5
4
4
4
6
7
4
3
3
2
6
7
11
10
8
8
12
13
16
14
3
4
9
8
4
3
7
7
7
7
5
3
2
4
6
5
5
5
7
7
3
2
1
2
6
7
8
7
6
6
3
3
5
8
8
6
2
2
8
9
4
4
7
8
10
8
7
7
7
8
4
2
2
3
5
6
11
10
6
6
6
6
5
5
5
6
9
8
7
7
11
11
5
4
13
14
12
12
7
6
5
6
10
10
6
6
2
3
7
6
3
4
6
5
3
3
6
7
7
6
3
4
6
6
5
4
3
3
5
6
10
10
2
4
9
7
3
5
6
4
5
5
8
7
4
6
4
4
8
8
5
4
10
11
7
6
8
8
8
8
7
7
4
5
11
10
8
8
1
3
7
4
2
5
8
7
8
7
4
5
6
7
7
5
4
4
6
6
7
6
7
8
3
5
5
4
5
5
6
6
3
3
4
4
2
2
3
4
8
6
5
6
3
3
4
5
4
2
4
4
4
2
3
3
6
8
8
7
2
4
5
5
10
8
10
10
8
7
4
5
6
6
11
10
7
5
2
4
10
11
7
7
4
5
6
6
5
4
3
3
4
5
8
8
3
4
9
11
9
6
8
7
2
3
3
2
4
4
1
1
3
5
4
2
2
3
6
5
4
6
4
5
8
6
5
5
4
4
3
4
5
4
5
6
4
5
4
3
2
1
3
3
2
3
3
2
7
6
7
7
3
2
4
5
4
3
3
4
6
6
2
3
2
2
3
5
3
3
4
5
8
10
8
6
5
5
6
6
7
7
8
8
7
6
3
4
5
4
2
3
3
4
5
4
4
3
3
3
3
4
5
5
6
4
6
6
6
7
4
3
2
2
1
2
3
2
2
3
3
3
3
3
5
6
6
4
4
4
4
5
3
2
3
3
2
3
9
7
4
5
6
6
5
5
4
5
4
4
6
6
4
4
8
8
5
4
2
2
3
2
3
2
2
2
3
4
5
3
4
7
6
5
7
6
3
3
3
3
8
8
6
5
6
6
7
5
8
9
6
5
7
7
9
9
3
3
7
6
5
7
6
3
4
5
8
7
8
8
7
7
6
5
4
4
4
4
4
5
5
4
6
5
6
7
8
9
6
5
5
5
7
7
10
11
5
6
6
7
6
5
6
5
5
7
6
7
4
3
7
7
6
7
6
5
5
3
5
6
7
6
5
5
4
6
6
6
5
5
5
4
5
6
8
8
7
6
5
7
6
4
6
7
6
6
4
5
6
4
6
7
6
7
8
7
4
3
5
4
4
5
3
2
6
8
6
6
7
7
6
5
5
6
5
2
2
1
4
4
6
7
4
4
6
5
5
7
4
3
1
4
5
3
4
5
3
3
7
6
9
10
4
3
7
6
5
5
6
6
10
8
3
4
2
2
3
4
6
5
5
7
8
8
8
6
4
6
4
3
4
4
1
2
3
4
3
3
5
5
3
3
4
5
3
3
3
3
3
3
5
5
6
5
6
7
7
6
6
7
6
5
6
6
4
3
3
4
6
8
7
5
6
6
5
6
8
8
6
7
5
4
4
3
4
4
4
6
11
9
7
6
6
8
6
5
5
4
5
8
7
5
6
6
9
11
9
7
8
8
5
4
4
5
5
5
5
5
7
8
5
4
6
7
7
8
7
5
5
5
8
8
6
6
3
3
3
5
8
9
8
5
4
5
5
5
6
5
7
8
5
7
5
5
10
8
4
4
8
9
4
5
6
6
7
5
5
8
6
7
7
5
3
2
6
7
7
7
5
4
4
5
6
7
7
5
4
5
8
8
6
4
2
2
6
6
7
7
3
4
7
7
9
11
9
8
3
2
5
7
7
6
5
7
4
2
2
2
6
7
5
6
6
6
7
5
3
3
6
7
6
7
6
4
3
3
4
6
3
3
3
4
5
6
8
7
3
4
5
5
7
7
7
7
10
8
6
7
4
3
6
5
5
6
4
5
6
5
5
6
3
3
6
4
3
3
3
4
7
6
4
4
2
4
6
6
3
2
8
7
5
5
4
4
4
5
5
6
10
9
7
6
7
7
7
8
5
5
7
8
7
6
5
6
12
10
5
6
9
9
6
6
9
10
4
5
8
7
4
4
8
8
6
6
5
5
7
6
4
4
4
6
5
4
7
7
4
4
4
4
4
4
4
5
6
6
9
9
7
6
6
9
12
13
7
4
6
6
4
4
4
3
5
8
5
3
8
10
8
8
10
9
6
6
9
11
7
6
9
6
8
8
6
9
10
8
7
7
4
4
6
6
7
9
7
4
3
5
8
8
8
9
6
4
4
6
7
6
4
4
3
4
6
3
4
7
5
3
2
3
7
6
4
4
2
2
4
6
6
7
6
5
6
4
2
2
5
7
9
8
5
5
6
8
6
5
5
4
5
5
4
5
11
11
6
7
4
4
7
4
5
5
6
9
8
7
5
3
7
9
7
5
5
6
10
11
8
5
4
5
6
7
7
8
5
4
5
5
6
5
4
4
4
5
3
3
6
6
7
5
2
3
7
5
5
8
7
4
4
4
5
9
7
5
9
7
5
6
7
6
3
3
4
5
5
5
3
4
5
5
7
7
8
7
7
7
3
4
3
3
6
6
9
11
7
7
7
2
3
7
7
8
9
7
6
5
6
7
5
5
3
2
2
2
4
5
6
4
6
7
6
7
6
6
5
4
6
7
3
3
4
3
4
4
5
4
5
4
5
6
5
7
7
5
3
6
7
6
6
4
4
6
7
7
7
6
6
6
7
5
4
6
6
6
5
4
6
6
5
7
5
5
8
5
4
6
6
7
6
4
6
5
2
4
7
5
3
5
4
6
6
3
2
3
5
3
7
8
8
8
6
6
4
5
5
5
4
3
4
5
6
4
6
7
9
11
7
7
7
5
9
8
6
7
8
8
9
8
7
7
6
6
2
1
2
3
3
4
9
7
8
10
8
7
3
3
5
5
6
4
6
7
6
6
8
8
4
5
8
8
3
3
7
8
8
8
6
4
5
5
12
14
9
8
4
6
7
7
9
8
6
7
8
6
9
8
8
8
5
4
3
5
6
7
5
6
6
4
5
4
3
3
6
7
9
8
5
4
5
5
6
6
8
10
9
10
8
6
4
5
4
2
3
4
4
6
7
5
5
4
5
6
4
2
5
5
4
5
5
5
9
8
7
7
5
5
5
6
9
8
6
7
6
6
6
4
4
5
7
8
7
6
7
8
9
8
4
3
3
3
5
6
4
5
4
3
5
5
3
4
3
2
6
8
9
9
5
4
10
10
5
3
6
8
4
3
3
4
6
8
5
2
6
8
10
8
6
7
3
3
6
5
9
12
13
9
3
3
5
4
3
4
6
8
9
8
5
3
3
5
6
4
5
8
8
8
8
6
4
6
6
6
8
6
2
2
4
6
5
4
6
4
4
3
5
7
5
6
5
5
9
8
2
5
10
7
6
5
9
10
6
5
6
5
4
6
5
3
3
4
3
4
5
5
3
4
5
5
6
4
3
5
6
5
4
5
3
2
4
4
5
5
6
7
5
5
7
5
4
4
4
4
7
8
6
4
2
1
4
5
5
7
8
7
6
5
5
5
4
2
3
3
3
5
7
6
3
3
6
6
6
8
12
12
9
7
3
2
3
5
8
7
6
7
6
8
7
6
11
10
3
5
6
4
4
5
4
5
7
5
4
4
4
5
4
4
7
7
5
5
4
2
4
4
6
7
4
3
4
4
4
6
5
5
4
6
8
6
6
4
3
4
4
6
6
8
10
8
10
8
6
7
2
2
8
8
4
6
5
2
4
5
4
4
4
5
8
9
5
6
5
4
5
5
7
9
8
8
9
9
7
5
4
6
4
5
8
7
9
7
4
5
5
3
5
5
3
3
9
9
8
8
6
7
5
5
4
3
5
4
6
5
6
8
7
7
5
5
3
2
2
2
3
4
5
3
5
8
7
7
6
4
4
5
5
4
4
6
7
5
6
5
5
6
7
6
6
6
5
6
3
3
4
2
2
4
3
4
7
7
5
5
9
10
7
6
4
3
5
4
4
6
9
9
8
8
6
6
5
4
3
4
4
5
8
6
3
5
6
5
4
4
3
3
3
4
6
6
6
6
5
6
6
5
1
2
4
6
10
8
6
4
3
5
7
7
4
3
5
4
5
5
7
7
5
4
5
6
4
4
4
4
5
5
3
3
6
6
8
9
8
7
6
7
7
6
5
5
4
4
6
6
5
4
5
5
4
5
4
3
3
3
6
8
6
6
7
6
5
5
4
4
5
4
4
3
3
4
7
7
6
7
8
8
4
5
4
3
3
3
5
5
6
5
6
7
6
7
6
7
11
10
10
9
8
8
4
6
5
3
4
5
8
7
7
7
13
14
13
11
3
4
6
6
5
5
6
7
5
4
4
2
3
6
6
5
7
7
8
8
6
5
2
2
5
4
7
8
6
7
7
6
6
7
5
4
4
4
8
9
6
6
6
6
8
7
7
7
8
9
7
7
3
4
4
4
7
7
6
5
7
8
5
4
8
11
9
7
7
6
8
7
6
6
10
10
7
7
5
5
5
5
8
7
6
6
3
4
7
5
7
9
8
7
3
3
6
6
7
9
5
5
5
3
4
4
3
4
5
5
8
7
2
4
7
4
3
5
6
6
8
7
8
7
4
6
7
7
6
6
3
3
6
8
6
4
5
6
7
6
4
5
4
5
8
8
7
6
2
2
4
2
4
5
7
8
9
7
5
6
4
5
6
5
6
7
7
7
6
3
4
4
3
4
3
2
4
4
3
3
2
2
6
5
3
4
3
5
6
5
4
5
4
4
4
5
4
3
3
4
5
4
1
3
5
6
8
9
5
5
5
6
8
8
9
8
8
7
4
5
4
5
7
8
6
4
2
3
7
7
4
3
3
4
4
6
5
4
3
3
6
7
7
8
4
4
7
9
7
6
7
6
1
2
3
3
4
3
2
2
2
4
4
1
3
4
5
4
5
5
4
6
6
4
4
4
4
4
5
5
8
7
7
8
3
4
5
3
2
2
2
3
3
3
4
5
8
6
7
7
3
3
4
6
3
2
3
3
4
5
3
4
3
3
7
9
3
4
4
4
10
9
10
9
5
6
6
6
3
3
5
5
6
6
2
2
3
5
4
5
5
5
8
7
5
2
3
2
4
6
5
6
5
2
8
9
8
8
3
4
2
1
1
3
4
4
3
4
3
3
4
4
5
6
6
4
3
3
8
8
3
2
2
2
2
3
8
7
4
4
6
5
4
5
5
5
3
2
0
1
2
3
3
3
4
4
3
3
3
4
4
4
2
3
5
5
3
2
5
8
6
4
6
6
3
2
3
3
8
9
6
5
5
5
7
6
11
12
8
6
7
9
10
10
4
4
10
9
4
5
7
5
3
4
6
3
4
4
5
5
4
5
5
6
6
6
5
5
5
3
5
5
5
7
11
11
7
7
8
8
6
5
4
4
8
9
8
8
5
3
2
2
3
4
6
7
3
1
3
5
8
7
5
5
3
2
5
9
6
4
8
7
5
7
8
7
5
5
5
4
3
5
5
5
8
6
8
13
8
4
6
7
5
5
4
4
4
4
5
7
6
6
8
6
3
3
7
7
5
7
5
4
6
7
5
5
6
8
9
8
4
3
3
2
2
2
3
3
4
6
4
4
5
4
6
7
5
4
1
4
6
3
2
3
3
3
7
7
12
11
3
4
6
6
8
7
4
4
7
6
3
3
3
2
4
6
9
7
6
8
10
11
12
9
2
5
4
4
5
4
1
1
3
4
4
4
7
8
5
4
5
6
5
5
4
3
2
2
5
5
8
7
4
4
7
7
6
5
6
8
8
7
4
4
5
5
4
5
8
7
8
6
6
7
8
8
7
5
5
6
7
6
3
3
3
5
10
8
10
10
8
8
4
4
4
4
7
9
8
7
7
6
6
8
9
8
11
11
10
9
8
8
7
6
7
7
10
10
3
2
12
13
9
9
3
2
4
4
5
6
6
5
4
5
3
5
6
8
10
7
5
6
4
4
6
6
8
8
4
4
3
4
9
8
2
3
6
6
3
5
8
10
8
4
5
6
2
3
5
5
4
2
6
5
3
4
7
5
5
7
8
8
5
3
3
5
9
10
6
5
3
2
4
4
5
4
3
4
5
5
11
12
9
8
3
4
5
4
4
5
5
7
5
3
3
2
7
7
4
6
6
5
10
9
5
5
5
7
6
6
4
2
5
5
5
8
5
3
2
2
5
5
8
9
4
3
3
4
7
6
3
4
11
12
9
9
4
4
7
6
5
4
6
7
4
3
2
3
2
2
4
3
2
1
4
6
7
6
5
6
4
5
6
6
3
1
5
5
5
5
6
6
4
5
6
5
8
7
6
7
7
7
5
4
4
7
7
9
8
5
5
4
8
8
5
6
7
7
4
2
10
12
4
2
7
6
4
4
6
7
7
9
6
2
4
5
3
5
6
7
7
4
5
5
3
3
6
6
7
6
5
5
8
7
6
5
4
4
7
9
8
9
8
7
11
10
5
4
2
3
6
9
5
3
9
9
10
10
10
11
3
2
10
13
6
3
4
3
4
4
6
10
8
4
6
7
5
5
11
10
7
11
7
3
2
5
7
8
12
10
7
5
4
5
8
7
3
5
6
8
7
3
3
4
4
4
2
2
6
5
3
3
3
3
6
7
6
5
6
6
6
6
3
2
7
8
6
4
5
6
5
7
4
1
5
5
7
8
4
7
10
10
5
3
4
4
5
3
7
7
9
12
8
7
4
2
7
11
9
6
5
5
8
11
9
5
4
5
5
6
7
8
5
3
3
4
3
1
6
6
7
8
4
4
5
5
8
6
3
3
7
7
6
8
8
6
5
6
7
8
5
4
8
7
2
3
4
4
1
2
6
7
7
7
5
4
6
8
7
6
5
5
8
7
5
6
5
5
6
5
7
10
8
7
6
2
2
4
6
9
10
8
6
5
9
9
6
7
4
3
2
1
3
7
8
5
9
10
7
7
4
3
5
5
4
5
4
4
3
3
6
6
4
3
5
4
3
4
3
4
7
4
3
5
5
4
3
2
1
3
3
4
4
4
6
7
7
5
3
3
4
4
5
4
7
9
5
4
4
4
7
6
2
4
4
4
6
5
4
4
4
3
6
6
3
5
5
7
6
4
3
2
3
2
6
8
13
14
11
10
8
6
3
3
2
3
5
5
6
6
4
3
6
7
2
5
8
7
11
11
6
7
5
5
4
3
6
6
7
8
3
3
3
3
3
5
9
6
10
12
13
11
4
5
5
4
4
4
7
7
3
6
8
6
7
6
9
9
2
3
9
9
6
6
4
3
8
7
10
13
6
5
5
5
5
5
8
8
6
6
8
7
12
10
10
11
5
5
4
5
5
6
4
3
5
5
4
3
4
4
6
8
7
7
3
3
3
2
5
6
7
7
8
8
7
7
4
5
5
3
5
4
3
6
8
7
7
5
3
5
4
4
7
5
4
5
4
5
13
12
10
10
5
4
2
3
6
6
6
5
7
10
9
8
5
4
5
7
5
4
8
6
3
3
1
2
5
5
6
6
5
5
2
2
7
6
3
2
3
4
11
13
11
12
7
3
5
6
4
2
5
7
3
2
2
6
8
8
5
1
7
7
7
7
7
7
3
3
4
4
6
9
10
8
6
5
5
5
5
7
8
9
11
11
6
4
4
6
4
4
6
5
4
4
6
5
5
6
3
2
4
4
3
2
2
2
3
4
6
4
3
4
9
10
6
6
3
4
7
5
2
3
9
8
7
6
14
16
6
3
4
4
5
5
3
3
3
4
3
3
4
4
3
3
3
4
6
5
4
4
6
6
5
6
5
4
3
5
7
8
10
9
7
7
4
3
4
4
5
6
9
10
4
3
2
3
4
5
6
7
7
6
3
5
7
7
6
3
2
2
5
5
8
7
3
5
9
7
4
6
13
13
9
7
2
2
4
6
8
8
6
5
8
8
3
3
11
12
5
4
6
6
5
5
3
3
5
3
3
4
5
5
5
4
4
4
6
5
5
4
6
7
5
5
2
2
2
2
5
5
6
8
3
3
10
8
6
5
3
2
3
5
5
4
6
6
4
5
7
6
2
4
9
9
4
5
4
2
6
7
4
5
5
5
7
8
8
8
5
3
5
6
9
11
7
7
10
9
4
3
4
6
3
5
10
9
10
9
7
9
6
3
7
7
4
5
10
10
6
6
4
4
5
5
2
2
4
3
7
6
4
4
6
7
6
6
5
5
5
5
5
4
4
3
4
6
9
8
5
3
3
5
5
3
4
7
8
7
6
4
3
4
9
8
4
4
6
5
2
2
2
2
1
1
4
4
6
6
2
3
6
7
5
4
4
3
3
3
1
2
11
10
9
9
5
6
5
5
4
3
4
5
5
4
4
5
7
6
5
6
4
4
5
6
7
6
6
8
7
8
5
4
2
3
3
4
6
6
6
5
4
5
7
6
4
3
4
5
6
5
4
5
3
2
5
6
5
6
3
3
4
4
3
3
2
2
8
10
10
9
5
5
6
5
6
5
4
5
6
7
5
4
6
6
6
6
2
2
2
3
8
8
9
8
3
4
3
3
4
5
5
4
5
5
6
6
10
10
6
7
9
8
3
3
5
5
5
5
5
6
6
6
6
6
8
8
8
9
16
15
15
14
8
7
5
7
6
4
3
4
5
4
5
6
14
13
9
9
3
3
2
3
7
7
5
6
3
2
4
3
7
9
5
5
6
7
7
7
8
7
3
3
4
4
6
8
7
8
10
9
7
7
3
3
5
4
6
8
7
7
4
4
4
4
8
7
7
7
10
10
5
5
4
4
2
4
5
5
9
7
4
2
10
12
5
4
5
5
5
4
5
6
5
4
2
2
1
3
3
3
7
6
7
9
4
4
6
5
11
11
9
8
5
5
6
8
7
9
6
7
6
3
4
3
3
5
3
3
4
4
4
4
5
3
2
3
4
5
6
5
6
5
5
7
10
9
5
4
2
3
3
4
4
3
3
3
6
6
3
3
4
4
3
4
4
3
2
2
1
1
7
7
6
9
9
6
5
5
1
3
5
4
9
9
7
7
3
2
3
2
3
3
2
2
2
2
0
1
2
2
7
7
5
5
3
4
3
3
4
5
5
4
4
3
2
2
3
4
7
7
3
3
5
5
6
7
6
5
5
6
5
5
5
3
5
6
3
3
3
2
2
4
4
2
2
2
3
4
3
3
5
4
4
4
4
4
3
3
4
5
5
5
4
3
5
6
6
6
7
5
1
2
4
4
3
1
4
5
2
2
4
2
4
4
3
3
6
6
5
7
5
4
4
3
2
2
4
5
10
9
9
9
2
2
5
4
4
5
3
3
4
3
4
5
7
6
5
5
4
5
7
6
4
3
2
3
2
2
3
4
2
2
5
7
5
5
4
4
6
5
9
8
6
6
6
6
4
4
2
3
5
5
4
4
5
7
5
6
6
5
7
6
4
3
4
2
7
8
8
9
5
4
9
10
10
9
4
5
4
3
3
3
6
5
6
8
4
4
4
4
6
6
6
6
3
3
7
8
4
4
4
4
6
6
7
7
5
5
8
8
6
7
6
5
4
3
1
3
3
3
8
6
6
8
4
3
5
5
4
4
2
2
3
3
1
2
5
8
8
5
4
5
6
5
3
3
6
7
5
3
4
6
7
8
10
7
6
6
8
10
9
7
4
5
10
10
4
5
7
6
6
6
5
3
3
3
3
3
5
7
4
4
7
8
6
4
5
4
3
3
5
6
7
7
6
6
5
6
5
5
3
4
9
10
7
7
5
3
4
5
3
5
7
7
5
3
4
6
7
5
4
5
3
2
6
7
7
8
11
12
7
8
10
9
10
8
7
7
4
4
4
4
8
8
8
12
8
4
4
4
6
7
5
4
4
5
6
5
5
5
6
3
4
5
8
9
5
6
6
7
7
7
6
4
4
6
7
8
4
1
3
3
3
3
3
3
3
5
7
5
3
4
6
6
6
6
4
5
4
3
3
3
4
4
7
9
8
7
3
3
4
4
7
7
5
5
5
6
3
3
3
2
4
5
7
7
8
9
11
12
12
11
8
9
7
6
4
3
2
1
3
3
3
3
6
8
7
6
5
5
5
6
4
2
2
3
5
5
7
7
5
2
3
4
7
6
8
10
10
10
5
6
8
7
4
3
6
7
6
4
4
4
5
5
4
4
5
7
10
8
4
3
3
4
6
5
9
9
7
7
5
3
5
6
6
6
5
6
4
4
5
6
7
6
7
7
7
8
10
11
9
8
6
6
7
6
2
2
8
9
8
7
2
1
4
6
4
4
5
5
5
7
7
7
7
8
9
6
5
5
4
4
4
6
6
7
6
3
3
3
8
7
4
4
4
5
5
5
6
7
8
7
8
6
1
2
4
7
6
4
7
5
4
4
5
5
5
6
5
5
4
3
5
6
6
7
7
6
4
4
4
3
2
2
4
4
5
5
9
7
5
4
3
5
6
4
4
4
5
5
5
6
5
3
4
4
4
5
5
6
10
9
5
6
6
9
8
6
5
3
6
5
3
5
6
5
2
2
3
2
6
8
4
3
6
6
8
7
4
6
7
9
9
7
5
4
7
8
6
5
4
5
4
2
2
3
2
2
5
5
2
2
8
10
7
5
3
4
5
5
6
6
4
3
3
5
4
3
5
7
5
4
6
6
5
5
8
8
8
8
3
2
6
8
6
8
7
4
5
5
6
7
5
6
7
6
5
5
13
14
6
3
4
3
2
3
4
5
5
7
6
3
2
3
2
3
5
7
6
4
5
5
5
7
7
7
7
6
6
6
7
6
6
5
3
4
6
7
9
8
4
5
9
7
5
6
6
6
5
6
4
3
7
7
9
9
7
7
4
3
6
8
6
4
3
4
4
3
10
12
6
4
7
8
5
5
11
9
3
7
8
5
4
6
6
7
9
8
4
3
5
6
6
6
5
5
7
10
10
6
4
4
6
6
3
2
5
6
5
5
7
7
8
8
3
4
6
5
5
6
3
3
6
7
4
3
5
6
7
8
8
5
4
4
8
8
4
6
10
11
8
5
7
8
4
4
7
7
8
10
9
8
4
3
4
8
11
9
8
7
6
9
8
4
6
6
6
8
7
7
7
6
5
5
5
4
7
7
8
9
7
8
7
6
7
6
4
4
5
5
4
4
4
4
5
6
7
6
6
6
8
8
5
5
5
5
1
2
7
7
8
8
7
5
4
5
6
7
5
5
6
6
6
6
5
5
4
4
6
7
7
6
4
3
4
5
4
6
9
7
4
4
6
6
5
6
4
3
3
2
3
5
6
5
7
7
7
7
5
5
4
4
5
6
4
2
3
3
6
7
5
6
7
6
4
5
4
3
8
6
4
5
7
7
3
3
4
3
3
2
2
4
7
8
8
7
3
2
4
4
5
6
7
7
4
3
5
6
11
11
6
6
6
7
6
6
5
6
7
6
7
8
5
6
6
7
5
4
4
3
1
3
8
8
10
10
9
10
11
9
6
5
2
2
4
5
5
4
5
4
6
6
4
7
8
6
6
7
6
6
3
4
7
6
8
7
7
8
4
5
5
4
3
6
6
3
5
7
8
8
7
8
8
6
2
3
5
5
7
8
5
3
6
5
8
9
3
6
11
10
7
6
6
4
7
7
7
10
5
6
7
4
4
3
7
9
6
5
6
7
9
9
9
9
7
7
5
5
5
5
5
4
5
6
3
3
6
6
6
7
6
6
4
3
5
5
6
8
6
4
5
5
5
7
7
7
7
6
7
5
3
6
8
8
6
5
3
4
4
5
9
6
5
6
4
5
11
10
10
11
7
8
5
5
7
6
4
3
5
8
8
9
7
4
6
7
6
5
6
3
3
4
4
6
8
7
5
4
4
3
2
2
4
6
4
2
3
4
9
9
6
8
7
3
5
7
5
5
9
10
3
1
3
5
5
5
7
7
8
7
6
8
11
9
5
4
2
3
6
6
10
13
11
9
6
6
5
8
11
7
7
7
5
4
4
5
4
3
4
3
2
3
5
6
4
4
3
2
3
5
5
3
3
3
5
4
4
3
4
7
7
8
7
5
4
5
5
3
2
2
7
8
6
6
10
11
7
5
3
3
5
5
4
4
4
5
5
6
5
3
3
3
3
3
8
9
7
7
7
7
4
5
10
8
3
5
8
7
6
6
6
5
3
2
3
3
5
7
8
8
6
6
3
4
5
4
8
6
2
4
5
6
6
5
3
2
2
2
5
5
5
5
4
6
8
8
5
5
11
9
4
3
1
3
6
7
7
9
11
9
9
8
2
4
10
10
5
3
8
9
6
4
5
5
5
5
3
4
5
6
6
6
4
3
5
6
4
3
4
5
5
5
4
4
3
2
5
5
8
8
5
5
8
8
5
5
5
4
7
8
6
4
3
5
4
4
6
5
4
6
8
10
7
6
6
4
6
7
8
8
7
6
4
5
7
8
8
7
6
7
7
7
5
6
9
7
5
5
7
9
6
6
7
7
7
6
6
7
5
4
7
6
5
5
5
5
6
7
4
5
6
5
4
3
3
3
4
3
3
3
4
6
6
5
2
4
5
7
6
4
5
4
5
6
7
8
6
4
2
4
4
4
4
6
7
6
6
4
2
2
6
6
3
3
6
6
4
4
4
4
1
2
8
7
5
6
4
4
6
6
5
6
6
5
8
7
4
4
8
8
5
5
3
4
4
5
5
3
5
6
5
5
3
2
6
5
5
7
4
4
4
5
6
5
5
6
5
5
3
3
2
4
6
5
4
4
6
6
4
5
5
4
6
6
5
6
5
3
3
5
5
3
5
5
6
6
3
3
5
6
8
7
5
4
6
7
7
7
7
7
8
9
5
3
4
4
3
5
5
4
5
5
5
5
4
3
5
6
5
4
8
7
5
6
4
5
4
5
6
5
6
5
5
6
7
8
5
7
8
6
4
4
5
4
7
7
4
4
5
7
6
6
8
7
6
6
9
10
9
8
5
6
6
6
4
5
6
6
5
5
6
7
10
8
8
9
4
5
5
6
7
6
4
4
3
3
5
5
9
8
5
5
5
6
5
5
8
6
4
4
5
4
5
6
7
7
5
6
4
4
3
3
3
2
6
7
5
4
3
3
2
3
7
6
6
5
11
10
6
7
6
5
4
7
9
10
9
6
4
4
7
6
2
3
6
7
7
6
4
6
6
3
3
3
4
5
2
3
7
6
6
7
5
2
4
5
9
8
7
7
5
5
5
8
6
6
5
5
5
5
5
3
3
4
3
3
4
6
8
7
4
4
3
3
4
4
3
2
3
3
5
7
10
9
4
4
5
6
4
3
3
4
4
2
5
6
6
6
6
4
3
4
2
3
7
6
5
5
5
5
6
8
8
5
3
4
3
4
4
3
6
7
8
7
3
4
6
5
3
3
2
2
1
1
3
5
7
6
7
6
5
5
3
4
3
1
3
5
6
6
6
5
3
2
3
5
7
8
6
4
6
4
6
6
4
4
5
7
6
4
4
4
4
5
2
2
5
4
2
3
4
3
3
3
2
4
6
5
7
6
6
5
6
5
4
5
4
5
4
5
7
4
3
4
5
5
5
4
3
3
4
4
5
4
7
8
7
5
6
5
5
5
3
5
7
6
5
6
5
4
5
3
2
3
5
6
6
5
6
6
4
3
4
3
4
6
5
5
4
3
6
7
6
5
5
4
4
5
8
8
4
4
3
3
3
2
5
5
1
1
4
5
6
9
6
5
3
2
7
8
7
6
6
7
5
5
2
1
4
4
3
4
6
7
3
4
5
4
4
3
2
3
4
3
9
9
13
12
7
6
6
9
11
8
4
5
6
6
4
3
6
6
11
11
4
5
4
5
9
8
7
6
4
4
6
8
5
5
7
6
9
9
6
6
6
4
10
12
9
11
7
4
5
5
3
4
4
4
12
10
8
9
3
3
5
6
5
5
2
2
3
2
3
3
3
7
8
7
5
3
8
8
4
2
4
5
3
2
4
7
7
8
8
3
4
7
10
12
9
6
7
8
9
7
4
4
7
6
5
5
5
4
4
4
3
2
5
7
4
2
5
7
5
2
3
4
3
2
7
7
4
5
6
6
5
5
6
6
5
5
9
8
5
5
5
4
7
7
3
4
4
7
6
6
8
7
6
4
4
4
2
2
7
5
9
11
12
13
6
6
10
10
14
12
10
11
4
4
6
5
9
12
8
9
8
5
3
2
5
6
4
5
5
6
7
5
2
3
4
2
4
4
7
8
5
5
6
8
8
8
6
3
2
4
6
7
6
5
6
5
4
4
3
3
4
6
11
7
3
5
7
5
6
7
8
8
5
5
4
4
7
6
7
8
4
4
4
4
4
3
6
7
7
4
3
5
4
5
5
2
2
3
4
5
9
9
9
9
9
10
11
12
10
8
2
3
3
3
3
3
3
3
5
6
5
5
6
5
6
7
4
3
3
4
4
4
3
5
6
3
1
4
9
8
8
7
9
9
3
4
5
5
4
3
5
5
3
2
2
2
2
2
4
5
5
5
9
8
4
3
2
3
3
3
7
8
6
7
8
6
8
8
4
4
3
4
4
4
4
4
6
5
4
3
2
3
8
9
7
6
4
6
6
3
2
4
3
4
7
6
3
2
6
8
3
1
4
7
6
7
11
10
9
8
6
6
5
6
4
3
2
5
5
5
7
4
3
3
6
6
4
5
2
5
6
5
4
4
7
8
9
7
2
2
5
8
6
5
8
5
6
6
4
4
4
4
3
4
3
3
6
7
4
4
8
7
6
5
2
2
1
3
6
6
6
6
6
5
2
2
2
2
5
6
4
4
4
3
4
6
6
4
3
3
4
3
2
3
6
6
5
5
8
10
7
6
5
4
7
6
2
3
7
6
3
3
2
1
5
7
4
3
6
6
9
9
6
8
4
6
6
4
5
4
7
8
7
5
2
4
4
2
3
2
1
2
6
6
2
4
11
12
6
3
2
3
7
6
7
8
6
5
4
5
3
3
4
6
6
4
5
6
3
4
11
10
10
9
2
2
7
8
4
4
4
3
3
4
5
7
6
4
8
8
7
8
12
11
4
5
4
4
3
3
4
4
4
4
6
4
1
2
2
2
3
5
4
4
7
6
9
10
6
6
5
3
6
6
6
6
6
5
3
4
4
5
12
9
3
4
4
4
7
8
8
6
3
4
4
4
6
6
7
9
7
4
4
5
4
5
5
4
4
6
5
3
10
11
4
4
10
11
5
5
7
5
3
5
10
7
7
9
5
5
5
5
4
2
6
7
5
4
7
7
8
9
9
8
4
4
5
6
4
3
7
7
6
6
8
8
9
9
2
3
5
4
4
5
3
3
4
5
2
4
9
9
9
9
11
10
4
3
8
8
4
4
7
9
11
8
8
8
3
4
6
7
8
8
8
8
5
5
3
4
9
9
9
9
6
9
8
5
8
6
8
12
8
7
10
9
8
7
8
9
6
7
6
6
8
11
9
8
8
5
3
3
3
3
1
1
2
2
5
5
8
7
9
12
11
9
8
7
5
5
2
2
5
5
6
8
8
7
3
2
4
6
5
4
5
6
4
4
4
2
2
3
6
5
7
7
3
4
6
6
3
3
8
7
4
4
3
5
4
3
3
2
3
3
3
2
4
6
5
5
10
9
6
6
4
3
4
5
2
1
4
4
6
8
8
8
7
9
6
6
4
4
10
9
6
6
8
9
4
5
5
4
3
3
3
3
8
9
8
8
4
4
5
6
6
6
6
4
5
5
7
8
16
17
10
8
9
10
6
5
8
9
9
8
7
7
5
6
7
7
6
5
5
4
3
4
7
6
4
5
6
9
10
10
8
6
3
1
2
4
4
2
6
7
5
5
5
7
8
6
4
5
6
6
1
3
8
9
9
7
8
9
6
6
7
5
4
5
2
2
4
4
3
4
9
8
8
7
3
4
3
4
9
7
2
2
4
5
7
6
5
8
11
9
5
5
7
5
5
5
4
5
4
6
6
4
3
3
9
10
5
4
5
6
6
7
9
8
7
8
5
5
6
5
8
8
5
6
4
5
8
7
5
5
5
6
5
3
8
8
9
9
3
3
4
4
4
5
7
7
9
9
9
7
4
6
10
10
7
6
4
5
6
5
11
10
7
8
3
3
8
6
8
9
10
11
6
6
6
5
4
5
5
6
7
8
8
5
7
7
6
5
3
2
3
6
8
8
9
7
3
2
5
4
2
1
1
5
6
3
4
4
4
5
2
2
6
5
8
9
7
8
14
14
3
2
5
5
3
4
10
12
9
7
7
9
12
8
5
4
2
3
8
7
14
16
14
14
6
5
3
6
10
6
6
5
3
5
5
5
5
3
2
2
2
2
5
5
3
5
4
2
3
4
7
4
3
5
5
4
4
4
6
9
6
6
5
4
4
4
4
3
2
1
8
9
3
3
4
4
9
9
3
2
5
5
3
4
4
4
7
9
6
4
4
3
2
1
6
9
10
11
10
8
3
5
11
9
3
4
7
6
2
4
4
2
4
2
2
3
6
7
6
4
8
9
3
4
2
2
6
5
1
5
10
7
5
5
2
1
2
2
6
6
3
2
4
4
6
7
6
8
12
11
2
1
1
2
5
5
7
9
13
12
9
9
4
4
8
7
2
2
10
11
4
3
8
8
7
7
3
4
3
3
7
8
6
5
5
7
4
2
3
4
5
4
4
5
3
2
6
6
9
11
8
7
8
8
3
4
8
8
10
11
6
6
3
5
6
4
6
5
5
5
6
9
7
6
7
5
4
6
12
10
8
8
3
3
5
8
11
8
7
8
5
4
5
6
9
8
8
6
9
10
7
7
3
3
3
2
3
4
4
5
6
5
5
4
2
3
6
8
4
5
6
5
6
4
2
4
3
2
3
2
4
5
4
3
2
3
4
6
6
4
4
4
7
5
6
7
7
3
3
4
2
3
4
6
7
5
6
3
1
2
4
5
2
1
6
8
6
5
5
3
1
5
10
7
5
8
8
7
7
7
8
8
7
6
12
12
7
6
5
4
2
2
3
3
4
4
6
5
7
7
6
6
1
1
5
6
7
7
4
4
5
5
7
6
4
3
4
4
3
3
1
5
9
6
4
3
6
6
4
4
3
2
6
7
5
5
5
3
4
6
8
5
3
3
3
3
2
3
7
7
12
12
7
7
5
5
7
6
10
10
10
12
4
2
4
4
2
3
5
4
5
5
4
4
7
5
8
9
2
1
6
6
8
8
5
5
2
3
6
5
7
7
5
6
5
7
6
5
6
3
4
5
4
4
9
8
3
3
4
5
4
4
5
4
4
4
4
6
4
2
4
6
7
5
4
5
8
8
5
5
7
9
6
5
9
9
6
6
8
9
7
7
4
3
4
5
8
8
10
9
5
5
5
6
4
4
7
6
5
5
5
4
6
7
6
6
2
4
4
2
4
5
3
2
7
7
4
4
3
4
2
3
7
6
3
3
10
9
8
9
6
5
8
11
13
12
8
6
6
6
4
3
2
3
7
8
8
7
5
6
8
5
4
5
8
9
1
3
6
5
3
3
4
2
4
7
6
5
6
6
4
4
3
6
5
4
4
3
4
6
4
2
3
4
6
5
5
5
10
9
3
3
2
2
4
4
3
2
3
3
5
6
7
7
2
3
7
7
3
3
3
4
4
3
6
6
7
7
6
5
5
6
3
4
11
9
7
8
2
2
5
6
6
5
2
3
4
4
3
2
3
3
6
6
4
3
7
7
3
3
2
1
1
2
7
9
11
11
7
5
7
7
4
5
4
2
1
3
5
8
9
7
5
3
4
5
5
7
6
4
3
2
5
5
3
4
6
6
6
5
6
7
6
5
1
2
7
6
3
4
6
5
3
3
3
4
7
6
7
7
6
6
8
7
7
8
6
7
4
4
10
8
1
2
3
3
3
3
4
4
3
3
9
7
10
10
9
9
6
6
5
5
4
6
7
6
4
3
2
2
5
5
3
4
6
7
3
2
4
4
7
7
5
4
3
4
4
4
4
5
8
7
5
5
5
4
3
4
6
7
4
4
4
3
4
3
6
6
1
1
7
7
7
10
6
5
4
3
5
6
5
5
5
5
4
5
3
2
4
4
2
2
4
5
2
3
4
4
3
2
1
2
3
3
7
8
10
9
8
7
3
5
7
5
3
2
4
4
3
3
5
5
8
8
4
3
4
6
9
8
4
3
5
6
6
6
5
5
5
3
6
7
4
4
3
2
9
10
8
10
6
3
4
6
5
5
4
5
9
9
10
8
3
4
5
6
9
8
4
5
4
3
5
4
5
9
10
9
5
2
5
6
4
2
3
4
4
5
6
8
10
10
7
5
5
8
10
11
9
8
9
9
6
4
4
3
6
5
3
4
6
7
7
6
4
3
3
4
5
3
4
5
7
5
3
4
2
3
5
5
4
5
5
6
5
6
8
7
6
5
9
8
8
9
4
4
7
7
3
2
3
5
5
5
8
5
5
4
5
6
7
7
6
4
10
11
8
8
2
4
8
8
12
10
6
8
5
6
8
6
7
8
5
5
6
4
3
4
4
3
3
5
5
6
8
6
3
4
6
4
4
3
4
5
5
6
5
6
7
7
5
4
2
4
7
9
8
9
11
9
5
6
3
3
6
7
8
6
5
6
5
4
3
4
9
10
9
9
5
5
8
6
5
6
4
4
4
5
4
3
6
7
7
5
2
5
4
6
8
4
4
5
5
4
5
6
6
7
6
6
7
8
7
4
1
2
1
3
4
5
5
7
7
5
3
3
6
5
6
8
4
3
8
7
5
5
2
3
6
5
3
6
11
10
6
4
4
5
5
5
6
7
5
4
6
6
3
3
3
3
3
4
7
8
7
6
6
6
2
1
2
3
4
4
5
5
5
6
6
6
9
9
7
5
3
4
5
5
5
5
6
6
5
3
2
3
5
6
5
4
5
7
6
4
3
4
4
6
7
6
4
4
6
7
3
3
5
7
8
6
10
11
10
8
3
4
5
6
4
4
4
5
7
6
5
5
4
3
4
5
4
4
3
5
5
5
5
6
4
4
7
6
2
1
4
6
6
7
8
6
7
6
5
6
5
4
3
3
4
4
7
7
3
4
6
5
6
6
3
3
2
4
6
6
7
5
5
6
4
3
2
1
3
5
6
6
5
4
6
7
5
5
5
5
5
4
2
2
4
5
4
4
7
8
5
6
4
5
7
7
4
4
9
7
4
5
4
2
5
5
4
4
4
4
7
8
10
9
4
7
5
3
4
4
4
4
4
4
3
3
3
2
3
2
1
2
5
4
2
4
7
8
6
5
3
4
9
7
8
8
5
5
5
5
3
3
4
6
8
7
5
5
4
5
9
10
9
7
3
3
7
7
6
7
5
4
2
4
4
6
9
7
9
10
6
6
6
5
2
4
7
6
4
5
11
9
6
6
7
4
2
3
4
5
4
5
6
6
6
5
8
8
6
6
4
2
5
5
4
5
8
7
3
5
6
7
8
5
6
8
4
4
8
9
8
6
3
4
5
5
7
5
4
8
6
4
5
5
4
5
6
5
3
4
3
2
5
7
6
6
10
10
5
4
5
4
7
8
9
9
10
11
4
4
4
3
3
2
5
6
6
5
7
9
6
6
8
6
2
2
4
5
2
3
6
7
4
3
6
7
7
6
4
6
5
4
4
4
6
6
6
6
5
8
10
8
8
7
7
8
3
3
6
6
6
6
7
9
10
9
8
7
3
4
5
7
8
5
6
6
5
6
4
3
5
7
8
6
7
10
6
5
9
6
6
10
8
7
9
7
6
6
8
9
7
9
8
7
7
7
6
6
8
4
4
4
6
5
6
8
6
6
6
6
10
9
9
12
12
9
7
6
5
5
2
1
5
6
7
7
8
10
7
4
5
4
4
4
5
6
5
6
5
3
1
2
7
6
7
8
3
5
7
6
4
2
6
6
6
5
3
5
4
2
2
1
4
5
5
4
4
5
7
8
8
9
7
5
3
2
2
3
2
2
4
3
4
6
8
8
5
5
5
4
4
5
8
7
5
5
5
7
7
6
4
3
4
4
3
2
6
6
8
8
6
6
4
4
4
4
6
4
4
5
6
8
12
13
7
5
6
8
7
7
8
10
9
6
5
5
6
7
8
7
5
5
6
7
5
3
6
7
5
5
9
10
11
10
7
7
4
3
3
3
5
3
6
8
5
4
5
5
8
7
7
7
6
6
2
3
7
9
8
5
8
9
5
6
5
4
5
5
1
3
8
7
7
6
10
10
9
9
3
5
6
7
7
5
3
4
6
8
9
6
6
9
9
8
6
5
6
5
3
3
4
5
4
4
5
5
4
5
7
6
5
4
5
6
5
6
7
6
4
5
7
7
7
6
7
7
4
4
5
7
7
7
7
6
6
6
6
5
9
8
7
7
4
6
8
7
7
7
7
8
5
5
5
4
3
4
8
9
8
7
7
6
7
6
8
7
6
6
5
5
6
5
4
5
6
8
6
5
4
4
6
8
8
8
7
7
7
4
4
4
6
5
4
4
5
6
6
6
8
7
4
5
6
5
3
3
1
5
7
6
6
4
2
5
5
3
6
7
7
6
6
8
9
9
3
2
4
4
4
5
10
10
10
9
7
9
6
4
3
4
3
3
7
6
9
10
11
11
5
5
1
5
8
6
6
4
3
6
5
4
7
5
1
2
2
2
3
4
5
7
6
4
3
4
7
4
3
5
5
5
7
7
7
8
9
9
6
5
3
3
5
4
6
6
7
8
3
3
4
6
9
9
5
2
8
8
5
6
5
6
8
10
8
7
5
4
4
3
5
7
6
7
8
6
3
5
7
5
3
4
6
5
4
5
3
2
4
3
3
5
7
7
5
3
8
8
5
5
2
1
4
4
3
6
8
5
5
8
5
4
5
4
7
7
2
2
4
4
6
5
7
10
13
13
5
2
4
5
5
4
6
7
9
9
7
9
6
4
4
5
5
5
7
6
6
5
10
10
7
7
7
7
3
3
5
5
5
4
4
5
6
5
6
7
4
3
2
3
5
5
5
4
8
10
8
7
7
7
7
7
6
6
9
9
6
7
6
5
5
3
6
6
7
6
6
6
4
5
7
6
3
5
7
5
6
7
6
6
5
8
10
8
6
7
4
2
4
5
5
6
5
3
5
6
5
5
4
4
3
2
3
3
4
5
7
8
5
2
4
5
5
6
4
4
5
5
4
2
2
4
6
4
3
2
3
5
5
3
4
4
3
6
5
3
4
4
5
4
4
6
5
3
3
4
2
2
3
6
7
6
5
3
2
2
3
4
4
4
5
6
4
3
4
4
1
5
9
5
11
14
10
10
7
8
11
10
10
8
9
12
7
5
6
5
4
4
4
4
5
5
5
5
8
8
6
6
3
4
8
8
10
10
6
7
6
5
9
6
5
4
4
6
5
3
1
3
6
6
4
3
5
6
4
4
5
5
6
8
5
4
5
6
6
7
8
5
5
6
3
2
4
4
5
4
10
12
9
10
6
6
9
9
10
7
9
10
5
6
7
6
6
7
6
6
5
6
5
4
6
5
7
8
4
3
6
6
8
8
8
7
4
5
6
7
6
5
4
6
7
8
6
4
4
2
4
5
5
5
6
5
3
4
5
5
4
4
3
2
6
5
5
7
4
3
7
8
6
5
4
5
8
8
5
5
5
5
5
6
6
5
6
5
6
7
6
6
5
5
4
6
7
7
8
9
5
5
8
8
6
6
6
6
6
5
4
3
4
4
5
8
4
5
5
3
4
6
6
5
6
7
5
4
3
4
6
6
7
5
4
4
9
8
6
5
4
5
9
10
11
9
4
5
4
3
4
3
3
5
7
6
4
4
5
5
6
5
5
6
6
6
4
4
5
4
3
3
4
4
5
8
7
6
6
4
3
4
3
5
6
4
3
2
4
4
3
3
4
5
6
6
3
4
8
8
3
4
3
3
3
3
3
3
5
5
6
5
5
6
3
1
6
5
1
3
5
6
7
7
7
8
6
6
4
4
5
5
4
5
9
7
6
5
2
2
5
5
5
4
2
3
3
5
5
3
3
5
7
7
4
3
5
7
5
4
3
2
3
4
6
8
8
7
5
4
5
6
3
3
5
4
3
4
3
5
7
5
5
5
3
3
3
6
5
4
5
4
3
4
4
5
5
4
5
6
6
6
4
3
1
3
8
8
6
6
6
5
4
4
3
3
4
3
4
4
5
6
7
7
7
7
5
6
5
4
5
5
4
3
3
5
7
5
4
5
5
5
7
7
7
6
5
6
4
4
3
3
4
5
6
6
6
5
4
4
4
4
6
7
6
8
4
3
6
6
7
7
5
6
4
4
4
3
4
5
6
5
4
4
4
3
2
2
3
3
4
5
8
7
5
5
5
5
1
1
9
9
8
10
5
6
4
3
3
3
3
3
4
3
4
5
3
2
5
5
2
1
2
3
4
4
3
5
6
4
2
2
3
4
7
7
5
4
8
8
3
3
4
3
1
1
3
3
4
4
3
3
2
4
6
4
4
5
8
8
3
1
6
7
4
3
4
3
2
2
3
4
3
2
1
2
8
9
6
7
5
3
4
6
6
6
5
4
7
8
11
9
3
5
4
4
10
9
6
8
4
3
7
7
8
11
11
8
5
2
3
4
3
1
1
2
5
5
7
8
13
11
5
7
7
8
8
7
6
7
8
8
4
2
4
3
4
4
3
4
6
6
7
6
5
5
2
3
6
4
4
4
8
8
4
5
2
3
3
3
3
4
4
5
4
5
6
4
4
4
8
8
13
13
4
5
7
7
4
4
3
4
4
3
5
4
5
5
5
8
13
12
3
2
11
11
5
4
2
5
7
5
7
7
3
6
6
6
6
4
4
5
3
1
4
4
4
4
3
1
2
5
5
7
10
8
6
5
7
5
5
4
2
3
5
7
5
3
3
4
6
5
2
3
8
10
8
9
15
11
6
6
3
2
7
7
4
4
5
6
5
4
3
2
8
10
11
11
5
4
6
5
3
5
4
2
4
4
3
3
7
6
7
7
2
3
4
5
8
5
7
7
6
5
2
4
4
5
5
3
3
3
2
1
1
2
2
3
6
7
7
8
10
6
4
3
5
5
5
6
2
2
9
8
7
8
4
5
6
6
5
6
8
7
4
2
3
2
8
8
9
9
4
5
6
8
5
3
5
4
5
6
9
10
11
9
4
4
1
0
2
3
6
7
4
3
3
4
4
5
8
8
10
7
4
4
6
7
7
8
7
7
6
5
5
7
7
7
4
4
6
8
6
3
2
3
8
10
6
5
6
6
4
5
4
4
5
6
8
5
8
10
10
8
1
3
4
3
3
3
6
6
8
7
5
5
2
3
4
5
4
3
3
4
5
4
7
7
3
2
5
5
2
1
4
5
5
7
7
6
6
5
5
5
5
5
3
2
5
5
5
5
3
3
4
4
6
7
4
3
4
6
4
2
4
4
4
4
4
3
2
2
2
3
7
8
6
5
8
7
6
8
6
5
6
6
2
2
3
3
3
3
7
9
6
7
5
5
7
8
6
3
11
9
6
8
5
4
5
4
2
3
3
3
4
7
11
9
3
5
5
4
3
2
1
1
1
3
3
3
3
3
4
2
1
2
3
3
2
3
3
4
6
7
5
5
8
5
6
7
4
3
4
4
3
3
5
7
11
11
6
6
6
7
7
9
7
6
4
2
8
9
10
11
8
6
4
4
3
4
11
9
8
9
6
5
2
2
1
3
6
5
3
4
14
12
7
10
7
4
4
6
6
8
5
4
6
6
4
5
7
6
7
6
2
2
6
6
4
5
8
6
4
5
6
8
4
2
8
9
4
4
9
10
9
7
4
4
4
6
6
4
3
5
5
5
7
6
4
4
6
6
4
3
3
3
2
3
8
8
5
5
6
5
4
4
9
9
8
9
10
12
5
3
3
3
3
3
4
5
8
6
8
9
4
4
9
8
2
3
4
6
4
4
5
5
3
1
5
6
4
4
5
6
7
6
4
4
10
10
9
9
9
11
7
6
7
5
3
4
2
3
5
4
8
7
10
11
9
11
11
8
6
7
6
7
4
3
6
5
5
5
4
4
4
7
8
4
7
9
4
5
8
6
4
4
5
4
5
4
3
4
5
7
7
8
9
10
5
4
3
3
4
2
5
6
10
9
12
14
10
10
6
7
10
9
8
10
12
11
7
7
6
5
1
1
6
8
8
7
8
11
9
8
8
4
5
6
5
6
9
8
8
5
1
2
7
7
9
9
5
6
6
6
3
2
3
6
6
4
3
5
4
2
1
0
5
6
7
7
3
3
7
9
5
6
8
5
3
1
1
2
2
3
5
3
3
3
6
6
5
3
5
6
6
7
4
3
3
5
5
6
7
5
4
4
5
5
3
3
4
4
8
9
7
5
3
2
2
3
6
5
3
5
6
6
7
7
3
2
5
6
11
13
9
9
7
4
4
4
8
10
8
6
5
5
7
8
6
4
8
10
8
7
12
11
13
11
6
8
6
6
4
3
6
5
6
7
5
7
6
4
5
5
6
5
5
5
3
3
6
8
6
5
6
6
3
3
4
3
5
7
2
3
9
8
10
9
13
13
12
10
4
5
8
9
7
6
4
5
6
8
9
5
6
9
8
7
9
7
6
6
2
1
6
8
6
6
6
6
7
6
3
4
8
7
5
6
4
4
3
4
2
3
9
8
6
6
6
6
5
6
8
8
4
6
8
7
6
6
6
7
11
9
4
5
6
6
9
8
10
10
8
8
2
2
2
2
3
4
4
5
6
6
8
7
8
7
4
5
4
5
8
6
5
4
3
3
3
5
5
4
4
4
5
6
6
6
6
7
7
5
3
3
5
4
5
6
7
6
4
5
6
6
6
7
5
3
3
5
3
6
9
8
6
3
3
4
5
4
7
8
5
4
4
6
5
4
3
1
3
4
4
5
10
9
12
12
10
9
1
3
3
4
4
2
5
5
4
5
6
5
5
4
3
4
7
5
5
4
5
7
2
3
7
8
3
2
3
2
2
3
6
7
6
5
4
4
6
4
3
5
7
5
9
8
6
8
11
11
7
7
3
3
7
6
10
11
7
7
5
4
6
10
8
8
7
4
10
9
8
9
4
5
8
8
7
7
6
5
7
7
7
7
4
4
5
4
3
5
6
4
2
2
5
6
7
7
4
3
4
4
6
6
6
5
4
3
6
7
6
6
4
4
4
3
2
5
5
4
6
7
7
7
7
6
5
4
2
4
5
5
6
5
10
10
11
11
5
3
6
7
6
6
5
5
6
6
6
8
7
5
2
5
9
8
4
3
9
9
10
10
7
8
10
10
4
4
4
4
3
3
2
4
7
6
9
10
2
1
3
2
7
8
3
2
7
8
8
9
5
4
9
9
4
3
8
9
7
8
6
5
4
3
6
8
8
7
5
4
5
5
8
8
4
4
2
2
5
7
9
8
7
7
8
8
5
5
2
2
4
4
3
3
2
1
2
3
6
5
5
7
5
4
4
4
4
6
8
9
5
4
5
5
4
3
3
2
2
4
2
1
3
4
7
6
3
4
3
4
6
5
4
2
2
5
5
3
5
6
3
3
3
4
4
3
3
4
3
3
4
5
7
8
5
4
5
5
3
4
6
7
5
3
3
3
6
6
4
5
7
6
16
19
12
11
6
7
11
11
13
11
9
12
7
4
8
8
4
4
5
5
4
5
5
5
8
8
5
6
5
6
11
10
11
12
7
9
6
4
7
5
6
6
4
5
6
5
1
2
5
5
3
3
6
8
5
4
7
7
6
8
5
4
6
5
6
7
5
4
5
9
5
5
6
4
3
3
10
11
11
11
6
6
9
11
9
4
8
8
6
10
8
6
10
11
8
8
5
5
5
4
4
4
6
7
7
6
6
6
8
6
8
8
7
7
5
6
3
2
2
4
8
8
5
3
3
2
5
6
5
5
4
2
2
5
6
5
7
6
2
2
6
6
5
6
3
2
8
10
6
5
5
4
7
7
6
6
2
3
6
6
4
4
5
5
3
3
3
3
5
6
7
8
6
5
5
6
7
5
8
9
7
8
6
6
6
6
4
3
1
2
6
7
3
4
3
3
3
4
8
6
3
4
3
3
2
4
8
8
6
5
6
5
7
8
5
4
5
6
7
8
8
6
2
3
3
2
4
4
3
5
6
6
2
2
5
5
5
5
5
7
5
5
7
5
5
4
4
4
3
4
4
7
7
5
5
3
3
4
3
4
5
5
2
2
4
4
4
4
7
6
5
5
2
3
4
5
4
5
6
5
4
2
3
4
6
5
4
4
5
6
5
2
5
5
2
4
10
8
10
9
9
10
6
5
1
3
5
4
4
5
5
4
4
4
2
3
5
4
4
4
2
2
3
5
6
4
5
7
10
9
6
5
6
7
6
6
4
4
5
4
3
5
5
4
3
2
5
4
3
4
5
6
6
5
3
3
2
2
4
5
3
2
3
5
6
6
8
7
3
4
4
5
4
4
6
6
4
4
2
3
2
2
8
8
7
9
5
3
6
5
3
3
1
1
3
4
4
5
6
8
8
7
5
3
4
4
3
3
5
5
5
7
9
7
4
5
7
7
6
5
5
4
2
3
3
3
2
2
4
3
4
5
8
9
9
8
3
2
8
8
6
8
5
3
7
7
5
4
4
5
6
5
6
6
5
5
5
4
4
4
3
3
2
2
2
1
4
5
10
10
7
7
3
3
1
1
6
7
9
10
7
9
4
3
3
2
3
3
4
5
6
6
1
2
5
6
3
2
2
3
5
4
4
6
6
5
4
4
4
5
8
8
3
1
4
6
6
5
4
4
4
4
4
4
5
4
4
4
3
3
8
9
6
5
6
7
5
4
6
7
5
3
2
2
6
6
4
5
3
2
2
3
7
7
4
4
5
4
4
6
7
6
7
6
8
8
7
7
4
4
4
5
7
7
6
5
3
3
6
6
5
8
8
6
6
4
4
5
3
1
3
4
5
6
4
4
8
6
3
5
7
6
4
3
6
7
7
8
4
2
3
4
4
3
3
4
4
4
6
7
7
6
5
5
5
3
5
6
6
6
4
4
4
4
5
5
2
2
5
5
3
4
4
3
5
4
6
6
9
9
5
6
5
5
5
5
3
4
5
4
6
6
5
5
4
6
10
7
5
4
8
9
5
4
3
5
5
5
5
4
3
6
5
3
5
5
7
8
4
1
5
7
4
3
3
3
3
7
7
8
9
6
7
7
8
6
5
6
4
5
6
7
6
3
3
5
4
4
2
3
6
7
6
6
9
6
4
5
3
3
6
6
5
6
7
8
6
6
4
2
5
5
9
9
6
5
6
7
4
3
2
2
4
4
2
4
8
6
7
6
4
5
4
4
7
6
6
6
7
6
1
2
5
6
7
6
2
2
1
2
3
4
6
8
11
11
6
7
8
7
7
5
6
5
4
4
3
4
5
5
9
11
8
8
8
5
5
6
4
3
3
3
4
4
7
6
6
5
3
4
5
7
5
3
5
4
5
6
8
8
8
7
5
5
8
7
5
5
6
6
5
6
3
4
4
4
7
7
6
5
7
6
3
5
6
7
8
7
6
5
6
8
9
9
5
5
8
10
7
3
3
3
7
10
9
8
6
5
2
3
5
5
6
5
4
3
6
8
7
6
2
4
4
2
3
5
7
6
6
6
6
4
1
3
5
4
3
2
2
4
4
4
6
4
2
2
3
5
5
4
8
7
3
4
7
6
5
5
5
4
4
4
3
2
3
3
3
4
6
6
5
7
7
6
3
4
6
7
5
3
3
3
4
3
3
3
5
5
2
4
6
6
5
3
3
4
6
7
6
5
10
9
4
4
3
2
5
5
9
12
8
7
6
4
6
8
5
3
9
8
5
8
7
5
5
4
1
2
3
3
3
6
8
6
3
4
6
7
4
3
1
1
4
4
2
2
3
4
5
4
1
3
3
2
2
2
2
3
4
6
5
4
9
6
5
7
5
3
4
4
3
5
6
8
11
9
5
5
8
9
6
7
8
6
6
3
5
7
8
8
7
8
8
6
3
3
9
9
8
8
5
6
6
5
2
3
4
5
5
6
9
9
7
7
4
4
7
8
7
7
6
6
5
3
3
4
7
6
7
5
1
3
5
4
5
6
5
3
5
5
5
5
3
4
6
6
4
7
9
8
6
5
6
4
5
5
4
4
3
4
8
10
9
7
6
4
4
7
7
4
3
5
5
4
8
10
7
6
6
5
7
7
6
7
8
8
6
9
7
4
3
3
4
5
5
5
7
6
5
5
4
5
9
9
5
7
7
7
8
7
5
5
5
3
5
5
6
6
4
4
5
5
5
6
6
6
7
9
11
11
6
5
8
7
4
6
3
3
5
3
4
5
6
6
7
10
9
6
6
8
8
9
4
5
8
6
7
5
5
6
4
5
6
6
9
8
3
6
8
4
4
3
4
5
6
5
4
4
4
6
7
7
8
9
6
5
7
5
3
2
6
6
7
8
9
10
8
8
5
5
7
9
8
9
11
10
8
8
6
5
4
3
6
7
7
7
8
9
7
8
8
5
5
5
5
8
8
7
7
6
3
3
6
6
9
9
7
6
6
8
4
3
2
5
6
4
4
5
5
5
3
2
6
7
9
9
4
5
6
8
5
3
9
8
6
5
1
3
5
4
6
5
7
7
4
5
6
5
7
9
7
6
3
5
4
6
9
8
5
3
6
5
6
6
5
5
3
3
7
8
7
6
3
3
5
5
8
7
3
6
9
8
4
5
5
5
10
11
14
14
8
7
5
3
2
3
6
8
6
6
9
8
7
7
7
7
7
7
7
7
8
6
7
5
5
6
6
8
6
3
4
3
4
4
4
7
6
3
2
3
5
4
4
4
3
3
6
6
6
5
4
4
3
3
3
3
3
4
3
5
5
6
7
7
11
10
9
8
6
7
8
8
6
7
5
4
4
5
7
6
7
9
5
5
7
6
8
7
2
0
4
7
7
8
8
7
8
5
4
5
9
9
3
3
3
4
3
3
5
5
8
7
4
5
6
7
6
7
8
7
3
5
9
6
6
7
8
9
10
9
4
4
5
5
7
6
7
8
5
5
3
5
4
3
4
4
3
3
3
3
5
5
8
8
4
5
6
7
7
6
3
3
5
4
3
4
6
6
6
5
3
2
3
3
5
7
6
6
5
5
6
6
6
5
8
6
2
4
5
5
5
4
2
1
3
5
8
9
11
11
6
4
5
6
5
4
6
7
6
5
3
7
7
5
3
0
2
3
5
7
9
8
8
10
11
7
1
3
5
6
4
2
4
5
5
7
7
6
8
7
7
6
6
6
5
5
5
5
2
3
5
7
5
2
4
3
3
5
6
6
4
3
4
4
3
3
3
5
7
5
5
5
7
8
7
6
7
8
6
6
8
7
9
9
7
7
5
4
4
6
7
8
8
6
7
6
5
6
2
2
4
6
7
7
5
4
5
6
6
7
7
7
8
6
7
8
6
5
3
3
7
8
6
6
5
6
4
4
7
6
4
3
4
4
6
8
5
3
5
7
5
3
2
3
4
4
5
5
6
7
5
3
3
2
4
5
4
3
5
6
10
9
7
6
3
4
4
6
8
8
4
2
5
7
8
7
7
8
6
8
10
9
5
4
8
6
5
5
4
6
8
8
7
7
5
6
7
5
2
3
5
4
9
9
1
1
7
6
6
6
2
2
4
4
6
7
6
5
7
8
3
2
6
6
7
7
5
5
3
3
5
7
6
6
5
6
6
6
6
7
5
4
4
4
5
7
8
8
8
7
8
7
5
5
4
5
4
4
7
6
4
4
4
5
7
6
4
6
4
3
6
5
5
5
5
7
5
6
5
3
3
2
2
2
3
6
4
4
5
5
9
9
5
6
5
3
4
5
3
2
4
4
8
8
8
9
4
4
3
3
4
5
2
3
6
6
5
4
7
7
6
6
7
7
5
6
5
7
6
3
4
5
6
5
6
7
8
8
11
13
12
10
5
7
9
9
9
7
10
11
6
4
5
6
4
3
6
5
4
6
6
5
7
7
6
8
5
6
11
9
7
7
6
8
6
4
6
6
8
8
4
4
7
7
4
3
4
5
4
4
6
7
8
7
7
6
3
5
4
4
5
4
3
3
3
3
5
9
7
7
7
6
6
7
9
9
8
7
4
4
5
6
5
2
5
5
6
9
7
6
7
7
8
9
6
5
7
7
5
6
5
6
9
6
5
6
6
5
6
6
7
6
3
4
4
2
2
4
7
7
4
4
4
3
4
5
5
6
5
3
3
5
6
6
9
6
4
5
5
4
3
3
3
2
4
6
5
4
5
5
4
3
5
5
3
5
6
4
5
6
5
6
3
3
4
4
4
5
6
7
5
3
5
5
5
4
6
6
6
7
6
6
5
4
5
5
2
2
6
6
3
3
6
5
3
4
7
6
2
4
5
4
3
4
7
8
7
6
7
4
4
6
6
5
5
5
6
7
8
6
3
4
7
5
6
7
4
5
5
5
4
4
5
4
5
4
3
5
6
7
6
5
6
5
6
5
4
4
3
5
7
5
3
2
3
4
5
5
4
6
5
5
5
4
4
4
4
3
5
4
2
2
3
3
5
5
7
7
4
3
4
4
5
5
4
3
5
6
6
3
5
6
4
6
9
6
8
7
8
8
5
5
1
3
6
4
5
6
5
5
4
4
4
4
4
4
4
4
4
3
4
6
4
4
7
8
10
9
8
6
8
9
5
5
6
6
3
3
2
2
2
4
6
4
4
4
3
5
5
6
6
5
4
3
4
3
6
8
5
4
3
4
6
7
7
4
2
3
4
3
4
4
6
6
7
6
3
4
3
3
9
9
7
9
5
3
6
6
3
3
6
6
7
7
4
4
6
7
7
8
5
4
6
5
7
6
6
7
5
6
5
3
3
5
6
6
6
4
3
4
3
3
4
4
2
2
4
3
3
4
7
8
9
8
4
4
5
5
5
6
5
3
4
5
3
2
4
5
6
6
9
10
8
9
8
5
8
7
7
5
2
3
4
4
7
6
8
8
6
5
2
2
0
0
4
5
10
11
10
10
3
3
4
2
4
4
6
6
8
8
2
2
6
7
4
2
3
3
4
5
8
8
4
4
6
5
5
5
7
7
3
1
1
3
7
6
5
6
10
8
6
6
5
5
5
5
4
4
8
10
8
7
4
4
7
7
6
6
5
5
3
3
10
9
5
7
3
1
4
5
6
6
3
3
6
7
5
5
6
5
8
9
10
10
6
6
5
3
5
6
5
7
5
3
4
4
4
4
3
5
5
5
6
4
4
5
4
3
6
7
6
8
2
2
3
1
2
4
6
6
3
1
6
7
8
9
4
2
3
4
4
4
4
4
4
4
7
8
7
6
8
8
5
3
5
6
4
4
3
2
6
7
7
8
3
3
5
5
5
3
5
5
8
7
5
5
5
5
7
6
4
4
4
4
2
3
4
4
7
8
4
5
3
3
7
5
8
8
5
6
6
5
3
4
3
4
6
5
3
5
5
2
6
8
9
9
3
1
7
10
5
3
4
3
5
7
7
8
5
5
7
7
7
5
5
7
5
7
7
6
6
3
5
6
2
1
1
3
5
7
8
5
4
3
3
5
4
5
7
6
7
7
9
9
7
6
4
2
3
3
7
8
8
8
7
8
2
2
2
3
6
5
2
5
8
8
7
5
6
8
3
3
6
6
5
5
6
6
3
1
7
9
11
10
2
2
3
3
5
5
9
11
13
14
5
4
4
5
9
7
6
6
3
3
6
7
4
4
9
11
9
8
7
5
3
4
3
2
3
4
4
5
4
4
3
2
3
3
5
6
4
4
5
4
4
6
7
7
4
4
7
8
14
14
8
7
4
3
6
7
2
3
2
2
8
7
3
3
10
10
3
4
4
3
7
6
3
4
6
6
8
9
4
5
9
10
5
3
4
3
6
8
10
11
5
3
1
1
5
6
6
6
3
3
5
6
5
5
4
3
2
3
5
6
7
5
4
6
6
5
3
4
6
4
3
3
2
3
2
3
4
2
3
4
4
4
6
7
11
10
2
2
5
6
5
5
6
6
4
5
5
4
4
3
4
3
8
10
6
7
6
4
3
6
8
8
7
6
3
2
3
3
4
3
7
7
3
4
4
2
3
3
1
3
6
6
7
8
14
14
8
8
3
3
7
6
11
13
7
6
5
4
6
8
6
5
7
6
4
8
6
3
4
3
2
2
4
4
2
3
5
5
5
6
7
6
4
4
1
2
6
4
0
1
4
5
6
6
2
3
2
1
2
2
1
1
3
4
3
4
10
9
6
8
6
5
2
1
2
5
6
7
7
6
5
4
8
9
3
4
6
5
5
4
2
3
5
4
6
7
10
8
4
5
8
9
10
9
3
6
9
7
4
4
2
3
9
10
5
4
4
3
3
5
9
8
5
6
7
8
4
2
4
3
6
6
7
6
3
5
4
2
6
7
2
1
3
4
3
2
4
6
5
3
7
10
10
7
2
5
6
3
4
5
3
3
3
5
10
10
8
8
7
4
3
5
7
4
2
4
7
6
6
9
9
7
5
4
11
12
6
5
7
8
6
7
6
5
4
4
5
6
5
4
5
6
4
2
5
7
7
8
7
8
9
6
7
7
5
6
7
5
4
5
8
7
2
3
4
5
7
7
4
2
5
8
11
10
5
5
8
7
7
8
3
2
3
4
4
4
4
2
5
6
4
4
6
7
7
9
6
6
9
7
8
6
5
7
5
5
5
7
10
7
4
6
7
5
4
3
5
9
12
8
5
5
3
5
8
8
8
8
7
6
10
10
5
4
5
5
4
5
6
5
7
6
4
4
5
7
7
6
8
7
6
6
6
7
8
5
6
7
5
7
7
6
6
6
8
6
7
6
6
7
6
6
6
7
5
4
5
5
7
7
6
5
6
8
6
6
3
4
6
6
6
6
5
6
6
3
7
8
10
10
6
6
6
7
6
3
12
11
9
9
2
4
7
5
5
4
8
8
5
6
5
5
8
8
5
4
4
5
5
6
10
11
4
3
6
5
5
5
6
6
3
2
6
6
8
9
5
5
9
7
9
9
3
5
11
11
4
4
7
8
14
14
13
12
7
5
3
2
3
2
4
4
4
6
10
10
6
6
8
7
4
4
6
8
4
3
2
1
5
6
5
8
6
2
2
2
2
3
4
4
6
5
1
2
6
5
4
5
4
3
5
4
6
5
4
4
4
4
3
3
1
2
5
6
4
5
4
5
8
7
6
5
8
9
7
6
3
4
4
3
4
4
6
6
6
6
2
4
5
4
7
6
2
1
1
4
4
7
10
8
9
6
6
6
9
9
1
1
4
5
4
2
6
6
8
8
4
4
6
6
3
5
6
6
4
3
7
6
10
10
12
11
9
10
4
4
6
4
5
5
4
5
2
1
4
8
6
5
5
3
4
3
3
3
2
2
7
8
3
2
6
6
4
4
2
3
5
4
4
5
9
8
7
6
2
4
4
3
7
8
5
4
4
5
8
8
6
5
8
7
2
2
4
4
2
1
2
2
2
4
11
10
11
12
5
3
7
8
7
5
5
5
5
5
2
5
5
4
2
0
2
2
5
8
7
6
2
5
10
7
3
3
6
8
5
3
3
3
5
6
7
7
10
10
8
8
4
5
5
4
3
3
3
3
3
4
3
2
4
4
5
5
4
5
2
2
4
3
2
3
3
4
7
5
3
2
9
9
4
4
9
9
7
9
9
10
9
7
5
4
3
2
2
4
6
7
6
5
4
4
4
4
1
1
2
4
9
8
3
3
4
3
3
6
7
8
9
6
10
10
5
5
4
6
8
8
5
4
7
9
5
2
6
7
3
2
4
4
7
8
2
1
5
7
4
2
2
3
2
3
5
4
5
6
2
2
3
2
5
5
3
2
6
7
8
9
4
4
5
6
4
4
9
8
2
0
4
6
8
6
6
10
12
12
11
11
6
5
5
3
2
3
3
4
6
5
8
10
4
5
9
7
2
2
4
3
8
9
2
2
10
9
3
4
2
2
2
2
3
4
6
7
7
8
3
2
4
3
7
7
7
6
3
3
5
4
4
5
7
8
7
6
5
5
4
3
6
6
5
6
7
7
8
8
9
6
5
5
7
7
4
5
8
7
7
7
7
8
5
5
3
3
2
2
6
6
5
4
2
4
5
6
4
2
4
3
2
2
7
8
5
7
7
7
12
10
7
6
4
3
3
4
4
4
6
5
11
10
9
11
4
3
4
4
5
6
2
4
8
7
4
3
5
4
5
7
7
6
6
6
5
6
5
4
6
5
2
1
4
6
8
9
6
6
13
10
4
7
7
5
4
1
8
9
6
5
4
4
4
4
7
6
5
7
7
7
6
7
8
7
5
5
8
7
5
4
4
5
5
3
9
10
10
10
4
4
7
6
6
5
2
4
6
4
3
5
9
10
8
7
3
2
4
4
5
4
2
2
3
4
9
9
8
8
8
8
8
8
6
6
5
4
3
3
1
2
2
1
3
3
7
7
6
7
4
4
7
6
5
5
11
11
8
9
5
5
8
6
4
3
5
7
7
6
6
6
2
3
5
3
1
2
6
6
3
3
5
5
6
5
6
7
6
5
4
5
6
6
9
6
8
8
4
3
2
2
2
3
2
2
3
3
4
4
1
1
2
4
6
5
4
3
3
4
5
6
4
3
6
6
2
3
3
4
3
2
5
5
3
3
4
3
6
6
5
6
5
4
6
7
2
2
6
8
6
5
11
9
5
5
8
8
4
5
7
5
5
4
6
8
7
6
4
3
1
2
4
4
3
2
6
7
7
6
4
5
11
8
10
12
7
5
3
4
6
7
5
3
4
5
2
3
6
6
4
3
4
5
5
4
6
5
3
5
8
6
2
2
4
5
6
6
3
6
8
8
7
4
4
4
1
0
4
4
2
2
2
3
5
6
7
9
6
5
5
4
5
6
5
2
5
5
5
4
3
4
4
4
6
5
7
5
5
5
3
4
3
4
7
5
7
8
6
6
4
5
5
4
5
6
5
4
5
4
6
7
4
5
9
10
9
8
9
6
9
9
4
4
8
7
1
2
3
2
1
4
7
6
4
3
3
4
4
4
4
4
3
4
6
5
9
10
7
6
2
3
4
5
4
3
2
3
3
3
4
3
4
4
8
7
3
4
4
4
10
9
7
7
3
3
4
6
5
4
11
10
9
10
4
4
6
5
6
6
3
5
8
5
11
10
6
9
5
5
4
2
5
7
5
2
4
2
1
2
5
5
7
6
2
2
3
3
3
4
7
6
7
6
5
5
3
3
4
4
4
3
3
4
2
1
5
5
5
7
9
10
10
11
8
7
9
10
11
8
2
3
6
5
7
7
5
5
3
2
2
2
0
0
3
5
7
8
6
4
3
4
7
6
4
5
6
6
6
6
5
5
6
7
5
4
5
3
4
6
7
6
4
4
6
5
3
3
4
4
2
2
3
3
4
4
5
6
9
7
7
7
4
6
7
6
5
4
5
6
6
6
3
3
5
5
5
6
5
6
6
5
7
6
5
6
2
3
4
4
5
5
6
6
6
6
7
6
4
4
5
7
8
8
7
6
4
3
4
4
4
6
6
6
6
6
3
4
5
5
5
4
6
5
4
4
5
4
6
6
4
4
3
3
3
3
3
3
7
7
5
4
6
6
7
9
4
4
5
5
4
5
8
7
6
6
7
7
4
4
6
6
5
3
3
4
5
5
2
3
7
8
8
8
4
3
5
8
7
4
7
7
8
9
7
5
4
4
7
7
5
6
5
5
3
3
3
2
4
5
6
7
5
4
4
4
7
7
5
6
6
6
3
4
7
8
8
8
4
4
7
7
5
6
7
5
2
2
7
7
7
7
4
2
5
6
5
5
4
4
4
4
6
5
4
5
2
4
7
5
7
6
4
5
2
1
1
2
6
8
8
5
6
7
6
6
5
5
6
5
5
5
7
7
8
7
6
5
4
4
5
6
6
7
4
4
3
3
3
3
6
7
3
4
7
6
6
6
11
13
7
6
5
5
5
4
5
6
9
6
8
11
10
8
3
3
5
5
9
8
7
8
9
10
5
5
5
4
8
7
8
8
7
7
9
10
5
6
7
8
10
7
7
7
4
6
5
4
4
3
2
3
3
3
3
2
4
4
4
5
4
4
6
5
3
5
6
6
7
6
8
9
11
10
6
6
3
3
6
6
3
3
2
2
7
6
4
4
7
8
6
7
6
4
5
6
4
5
6
4
4
4
4
6
8
6
3
2
4
4
6
7
8
8
3
3
3
2
7
7
6
6
7
9
10
10
5
5
5
3
3
5
6
6
5
3
5
7
7
7
4
4
6
5
5
5
2
3
3
2
3
3
6
8
8
6
3
4
7
7
2
1
5
6
5
6
9
8
6
8
9
9
7
6
7
5
7
8
5
4
3
2
3
6
8
7
11
8
5
4
3
4
6
6
6
7
4
3
3
3
3
4
4
5
8
7
8
8
12
12
8
8
6
5
7
5
10
12
7
5
6
7
6
8
10
9
8
6
3
6
5
3
4
4
5
4
3
4
3
4
7
8
6
8
8
5
4
4
2
2
4
3
1
2
5
5
4
4
3
3
2
2
3
3
4
4
5
5
3
4
6
7
6
7
6
4
2
1
4
6
5
5
6
6
7
5
7
7
2
3
4
4
4
4
3
2
3
3
5
7
7
7
5
4
8
7
10
11
3
4
7
6
8
8
2
2
6
9
7
5
3
2
4
6
6
5
5
7
8
7
5
3
6
4
4
6
6
6
3
4
4
3
5
6
3
2
2
3
3
3
6
8
5
3
6
8
8
7
5
6
7
5
3
5
5
4
4
5
9
7
6
6
8
6
2
3
5
4
1
2
9
8
4
6
7
5
4
5
10
10
6
4
5
6
8
7
6
7
6
6
5
4
2
3
5
5
7
5
3
5
6
6
5
6
6
3
3
5
7
6
5
5
6
4
5
5
4
6
4
5
6
5
4
3
7
8
8
7
5
7
7
7
7
7
3
2
5
8
10
10
5
5
7
5
2
3
8
8
7
11
7
5
7
6
5
4
5
6
6
5
8
7
9
10
8
8
7
6
4
3
3
6
9
7
5
4
2
4
5
4
6
7
5
4
9
11
7
6
7
8
7
8
7
6
10
9
4
5
6
7
6
5
7
7
5
4
4
6
9
6
4
6
6
7
4
3
7
7
7
6
6
5
3
4
5
6
4
6
5
5
6
6
7
7
4
4
6
7
7
6
6
6
6
5
6
7
8
8
9
7
5
6
7
6
5
4
4
5
5
5
11
9
5
6
4
5
7
6
3
2
4
5
6
6
3
3
8
7
4
4
5
4
2
3
6
8
6
5
6
5
4
3
9
8
5
6
4
3
8
9
6
7
10
7
7
8
5
6
10
10
6
5
5
6
10
9
7
6
6
6
4
5
4
4
4
3
5
6
7
7
3
5
8
6
6
7
6
7
4
4
3
3
7
7
4
6
4
3
5
7
7
6
5
4
6
7
2
1
5
5
4
6
3
4
4
2
5
5
3
4
4
3
3
3
3
6
6
5
6
6
6
7
8
7
6
6
6
8
6
5
2
3
5
4
6
6
6
6
3
3
3
5
6
5
6
6
4
4
2
2
4
9
11
9
9
7
6
8
8
6
3
3
7
8
7
6
6
6
9
9
9
8
5
6
3
4
5
5
4
4
6
8
11
10
11
8
10
11
4
4
5
3
4
5
5
5
2
1
5
7
6
6
6
4
6
6
4
4
1
1
4
5
2
1
3
4
3
3
4
4
3
3
5
7
9
7
6
6
5
6
6
5
7
7
5
4
6
4
8
8
6
6
5
4
3
3
5
4
3
4
4
3
2
3
8
7
11
13
7
5
7
8
7
7
4
3
5
5
2
2
2
2
2
2
5
5
3
4
7
5
1
4
7
6
5
3
5
7
7
6
5
4
5
4
5
6
10
10
4
6
4
3
6
6
3
2
5
4
7
7
2
3
6
5
5
5
2
4
5
7
7
5
5
4
3
5
4
4
4
3
8
8
6
7
10
10
6
8
9
10
10
6
4
4
2
1
4
6
5
6
4
3
4
4
4
4
4
4
6
7
8
7
3
4
4
3
4
6
6
6
5
4
6
4
4
4
5
7
6
6
5
6
8
9
5
1
6
7
3
2
4
3
6
6
3
3
5
5
3
3
2
3
3
4
5
5
4
3
5
6
4
5
6
5
4
2
5
6
5
5
5
6
8
9
6
6
9
7
2
2
5
6
6
4
5
8
11
10
7
7
4
5
4
2
2
3
4
5
5
5
7
7
5
5
5
5
3
2
4
3
5
7
5
4
7
6
5
6
5
5
5
3
4
3
4
5
6
7
5
2
3
5
8
9
8
7
5
6
5
3
4
6
7
7
7
6
7
7
4
4
7
7
5
5
6
5
4
6
6
4
4
5
6
7
4
4
6
6
8
8
9
9
3
3
2
2
2
2
5
5
5
5
4
5
4
5
4
4
6
5
4
4
6
5
6
8
9
9
10
8
4
4
7
8
6
8
6
5
6
6
11
9
5
6
5
3
3
3
4
5
3
5
7
6
5
3
4
4
5
6
6
6
6
6
5
5
2
3
4
4
2
2
4
5
7
8
7
8
12
8
6
8
6
5
3
2
5
6
7
7
6
5
3
4
5
5
5
7
8
8
6
6
8
6
4
4
4
4
5
4
3
5
6
4
8
10
10
10
7
7
5
5
6
6
3
4
5
3
2
2
6
8
7
6
5
4
6
5
5
4
3
4
4
5
9
8
7
7
6
6
5
5
4
4
6
6
8
8
5
6
3
1
4
4
6
6
5
7
6
6
7
6
4
5
8
9
8
8
7
6
6
7
4
3
6
9
9
6
5
5
3
3
4
3
1
2
3
3
3
3
4
5
6
7
5
4
4
3
3
4
5
6
6
5
9
9
7
6
3
4
4
4
3
3
3
3
3
3
1
0
1
3
5
4
3
3
4
4
6
9
5
4
6
4
2
3
3
4
3
2
4
4
5
4
4
3
5
5
5
6
7
6
9
9
3
3
6
8
8
7
10
9
7
7
8
8
5
5
4
5
6
5
8
9
6
5
5
5
3
4
5
4
4
4
6
7
5
6
6
5
8
8
9
10
6
4
2
4
6
7
5
3
4
5
3
4
9
6
4
4
3
4
5
4
6
5
2
4
6
6
3
2
4
5
6
6
4
5
6
5
5
4
5
5
3
2
5
6
8
8
6
6
3
4
6
7
6
5
4
4
6
7
5
4
6
5
6
7
4
4
4
5
4
4
5
5
6
4
3
5
4
4
7
6
7
8
7
6
4
4
4
3
7
7
7
8
5
3
7
7
5
6
6
8
6
8
8
6
8
7
5
6
6
6
3
3
7
5
4
6
6
5
4
3
3
4
3
3
5
5
6
6
7
6
7
7
3
4
4
4
2
2
6
6
5
5
2
4
8
5
4
3
5
5
4
5
5
4
5
5
4
4
3
2
4
7
7
6
8
7
7
7
4
4
4
3
6
6
2
4
5
4
7
6
3
5
4
4
6
7
11
11
6
3
3
3
4
3
4
5
7
6
2
2
3
3
5
6
7
6
5
6
4
3
4
4
4
4
3
3
3
4
6
6
6
5
4
5
6
6
7
7
7
7
7
8
7
6
5
6
7
6
7
7
4
5
5
3
3
3
0
0
2
4
4
4
2
0
4
5
9
8
4
4
7
6
2
3
6
8
7
8
7
6
6
4
4
6
5
4
3
3
5
5
2
3
3
2
3
3
5
4
1
3
4
4
3
4
6
5
4
4
8
9
6
4
2
3
4
5
5
4
5
5
4
6
6
6
9
7
4
5
4
4
3
3
3
2
2
4
7
6
5
5
8
8
6
7
4
3
4
3
5
4
3
4
4
4
3
4
7
6
7
7
3
3
4
4
4
4
7
8
5
6
4
2
3
4
2
2
3
5
5
6
5
4
7
8
5
6
7
6
7
8
6
5
5
3
3
3
8
7
4
5
9
7
3
3
2
4
3
2
3
3
6
7
3
4
7
7
7
6
4
3
6
10
8
6
8
9
8
8
6
5
4
3
5
7
7
7
7
7
6
4
2
1
2
2
7
8
7
6
2
1
5
5
4
4
4
4
4
5
12
12
7
8
7
5
7
8
3
2
5
4
2
3
4
5
8
8
4
2
4
4
3
3
4
4
2
2
5
5
2
2
2
2
5
5
8
8
3
5
2
1
2
3
6
6
5
4
6
7
7
6
5
4
4
4
3
4
6
6
8
9
5
5
4
3
3
3
4
5
3
3
5
4
3
1
6
8
5
5
6
5
5
6
16
17
9
9
4
5
3
2
4
6
12
9
6
10
7
4
4
5
7
7
12
11
5
5
7
7
6
7
6
6
9
8
11
11
14
12
10
11
4
5
4
5
11
9
7
8
6
7
6
6
5
3
1
2
2
3
4
3
3
3
3
3
4
5
8
7
4
5
4
5
9
8
8
9
7
6
4
5
4
4
4
4
5
7
6
5
5
3
6
7
4
4
7
8
8
7
4
6
6
5
5
4
2
4
5
8
7
4
2
2
4
6
7
7
5
4
2
4
5
4
9
8
5
5
10
12
14
13
5
6
6
4
5
6
4
4
2
2
6
6
5
6
3
2
4
4
6
6
3
4
4
1
2
3
7
9
10
9
3
2
4
3
1
2
7
7
4
6
10
9
7
9
10
10
8
7
10
9
6
7
6
5
1
1
2
4
5
6
11
9
8
7
3
5
7
8
7
5
3
3
4
6
5
5
6
4
5
6
5
5
10
11
7
7
9
8
6
5
8
11
7
5
8
10
8
8
12
11
8
8
3
4
5
2
4
6
7
5
2
3
4
5
8
9
6
6
7
6
5
4
3
3
3
3
3
4
6
5
1
2
5
4
2
3
5
4
9
7
5
6
3
4
4
4
4
5
4
3
3
2
5
6
3
5
7
6
4
4
5
5
2
3
5
3
4
5
3
1
2
4
6
6
5
5
5
3
5
6
10
11
3
3
6
5
11
12
7
4
2
4
7
6
4
3
3
3
2
3
7
7
5
5
5
5
7
6
7
8
5
4
4
4
4
3
3
4
4
5
3
2
4
5
5
7
5
2
3
4
4
6
7
6
9
9
4
7
7
6
5
4
7
8
5
3
8
9
3
3
5
4
2
2
12
11
3
7
8
5
5
4
7
7
4
4
3
3
8
7
8
8
6
6
4
4
1
3
5
3
7
6
2
4
5
5
6
7
4
2
3
4
7
6
3
7
7
5
4
4
8
9
4
3
3
3
4
5
9
8
5
5
7
7
8
8
6
6
3
3
10
10
11
12
4
5
8
6
2
3
7
6
10
13
7
5
6
5
5
5
6
7
7
6
10
8
11
14
9
9
8
6
3
3
2
3
4
3
3
3
2
2
3
2
5
5
2
3
9
9
7
6
9
9
9
9
7
8
12
12
5
5
6
7
6
4
6
6
3
3
3
4
10
8
4
5
6
6
2
1
8
9
5
4
4
2
1
2
5
5
3
5
4
4
6
6
10
9
4
6
8
8
9
6
9
9
5
4
5
7
10
10
11
11
5
4
4
4
4
3
3
4
5
6
7
5
3
2
5
8
7
7
5
2
1
3
6
6
2
2
7
8
5
6
5
4
1
3
4
4
6
4
5
6
4
4
11
11
10
9
1
3
8
8
6
6
9
7
6
9
7
8
11
10
7
8
4
3
4
3
2
2
5
5
6
7
4
4
3
4
6
5
4
4
3
3
8
7
7
9
5
4
4
3
4
5
6
6
4
3
3
4
8
9
9
7
6
6
6
7
2
1
5
4
4
5
3
4
3
2
5
5
2
3
4
4
5
4
6
8
5
3
6
6
6
7
10
9
7
7
4
5
5
6
3
4
4
4
6
5
8
6
3
3
5
6
7
7
8
7
6
7
5
4
7
10
9
9
7
4
5
7
6
5
4
4
9
10
11
9
6
6
9
9
12
11
5
7
6
5
5
5
4
4
5
7
11
9
6
5
10
10
5
5
4
3
3
4
7
7
2
4
7
6
5
5
6
6
8
8
6
5
2
4
4
3
3
2
3
4
4
2
3
3
2
3
5
5
4
5
5
6
7
6
5
6
6
6
4
4
8
5
8
9
6
6
2
1
3
5
5
4
7
8
6
5
3
4
5
5
12
13
9
8
7
8
5
6
4
4
5
6
3
1
2
3
5
5
9
9
3
4
9
7
0
1
3
5
5
5
7
7
7
8
8
7
6
4
5
7
9
9
4
5
3
2
7
7
3
2
6
6
11
11
5
5
8
7
5
5
2
4
8
10
9
8
6
4
3
3
2
2
4
4
7
7
8
9
9
8
5
5
7
8
6
6
6
6
4
2
7
8
4
5
3
2
4
3
2
2
7
7
10
10
7
7
6
7
5
4
5
7
8
6
4
4
3
2
3
4
7
7
4
3
5
7
8
8
4
2
5
7
4
2
4
4
5
5
4
5
6
4
3
4
1
2
5
5
4
3
2
2
6
10
6
6
7
5
4
3
4
4
3
2
5
7
11
10
7
8
8
6
4
4
6
7
5
5
7
7
8
7
4
4
4
3
3
3
3
3
4
5
3
6
7
4
7
6
4
4
3
3
4
4
3
5
7
6
5
4
7
6
5
7
5
3
2
2
2
4
6
8
8
4
4
6
8
8
8
7
6
7
4
3
3
6
6
4
6
6
8
8
6
5
8
8
5
5
5
4
3
5
4
3
4
4
6
5
5
6
4
6
10
10
10
8
2
2
3
4
4
5
5
3
5
5
7
7
4
5
7
7
5
5
5
5
3
3
8
9
11
12
6
5
2
2
12
12
8
10
6
4
5
6
10
10
4
2
4
4
2
2
2
3
4
6
6
6
6
3
6
7
5
4
4
6
7
6
4
3
0
2
4
5
5
5
7
6
6
6
9
10
6
5
8
8
5
5
4
4
4
4
5
4
6
5
2
4
4
3
5
6
6
6
5
4
6
5
3
4
3
3
5
5
4
6
9
7
6
8
7
7
10
8
4
4
5
6
5
5
4
4
3
2
3
6
4
4
7
6
8
6
4
3
3
4
4
5
7
6
5
5
4
4
3
4
3
3
8
7
13
13
10
9
2
1
3
3
4
5
5
6
8
7
6
6
4
4
3
4
6
5
8
7
6
6
2
4
6
7
7
4
6
6
5
4
3
2
2
3
2
4
6
3
3
5
4
5
3
2
2
1
2
4
5
6
5
5
9
10
10
9
4
5
6
5
4
6
4
2
4
4
2
1
1
1
1
3
3
3
7
7
8
12
8
6
6
3
3
5
4
5
5
4
2
4
6
5
4
3
4
6
6
7
8
6
11
11
5
5
5
6
7
6
8
8
10
10
6
7
5
5
1
3
6
6
10
10
6
6
8
7
6
6
6
6
7
7
9
7
4
5
7
6
5
6
4
3
2
2
2
3
4
5
4
5
6
6
5
5
10
8
7
6
2
3
5
4
4
4
1
3
4
5
5
3
4
4
6
6
4
4
2
2
3
3
6
6
6
5
7
8
13
14
10
10
2
4
5
3
3
3
3
3
6
6
5
6
7
5
8
9
8
8
7
7
3
4
2
3
7
5
4
5
5
5
6
4
4
4
7
8
4
3
3
3
7
7
9
10
5
4
6
5
4
4
2
3
4
4
4
5
6
5
7
8
6
7
5
5
9
8
8
8
5
4
3
3
4
5
4
5
8
7
8
8
6
6
5
5
1
1
5
5
1
1
8
8
5
5
2
6
9
7
4
3
4
5
6
7
5
4
2
3
2
1
3
2
6
8
8
9
5
5
6
4
4
3
2
2
5
6
3
4
4
4
4
3
1
3
4
3
7
8
12
12
7
6
4
4
7
6
2
3
5
4
1
1
4
5
5
6
5
5
3
5
3
1
5
5
4
5
4
4
3
3
9
9
8
8
3
3
4
4
5
5
6
6
5
6
3
4
8
9
8
7
9
8
3
4
7
6
6
6
1
1
2
5
4
3
3
2
5
6
6
5
4
3
4
4
1
1
5
8
9
9
5
4
7
5
4
7
5
4
3
3
6
5
2
4
4
4
4
4
7
6
4
6
7
5
3
5
6
5
4
2
6
7
5
5
2
3
5
5
6
5
6
6
5
6
8
8
6
5
6
7
5
4
2
3
4
3
3
5
7
5
5
5
7
7
7
8
8
7
4
4
3
3
3
4
4
4
4
4
5
5
5
5
5
4
4
4
3
4
6
8
10
9
7
4
1
3
3
2
3
5
8
7
6
6
10
11
8
8
7
6
6
5
5
4
4
3
4
4
5
4
3
5
9
7
4
5
5
7
3
2
6
6
10
11
8
8
4
4
5
4
2
2
3
6
7
5
5
6
4
4
5
5
3
3
6
8
6
6
8
7
8
7
4
4
2
2
5
6
6
6
2
1
4
5
4
5
7
8
7
6
9
9
5
6
7
5
5
5
3
2
6
7
4
3
4
5
8
8
3
2
8
7
2
3
3
4
3
3
5
6
4
3
4
4
3
3
7
8
7
6
4
4
6
6
6
5
3
3
5
6
8
6
4
4
4
4
5
5
7
7
4
5
5
6
6
6
5
5
4
3
4
5
4
4
3
1
6
7
7
6
6
8
5
6
12
10
7
6
4
6
4
2
5
7
7
5
3
6
7
3
6
7
10
10
10
9
5
6
9
10
7
7
6
6
7
8
10
8
12
12
7
7
6
7
7
4
7
7
6
7
5
5
7
7
4
3
3
4
6
5
4
3
2
3
4
4
3
4
7
6
5
6
4
4
7
6
9
10
6
6
4
6
8
6
6
6
6
8
8
8
4
3
9
9
4
4
5
4
5
7
6
7
11
9
6
6
4
5
7
7
6
4
5
4
5
6
8
8
5
4
3
4
5
5
11
12
9
8
7
7
9
10
5
6
4
4
5
4
4
4
4
4
5
5
3
5
3
3
3
3
4
5
6
7
8
7
3
3
5
5
8
9
4
4
4
2
1
4
8
8
6
5
6
5
6
6
7
6
8
8
9
10
5
4
5
4
2
1
3
5
4
5
9
8
8
7
4
4
7
7
7
5
5
6
4
4
5
6
6
5
4
5
4
4
12
12
8
8
5
5
5
5
6
8
7
6
8
8
7
7
7
7
8
8
5
4
6
5
7
8
5
4
3
4
5
6
8
8
7
6
6
8
6
3
5
7
5
4
6
5
9
8
3
5
7
6
2
3
5
5
7
6
5
6
3
4
7
6
5
5
3
5
5
3
4
3
4
6
8
7
2
3
5
5
7
8
5
4
3
5
5
2
4
7
8
7
5
4
5
5
7
8
10
9
3
5
7
5
7
9
10
8
4
3
4
4
5
4
4
4
5
6
8
7
3
4
7
7
7
7
8
8
5
5
5
5
6
6
5
5
5
6
5
3
5
7
4
4
7
4
4
5
4
5
7
6
7
8
7
9
6
6
10
8
8
11
6
4
6
6
5
7
5
4
4
3
9
8
4
8
9
7
4
2
4
4
3
4
3
3
7
7
7
6
3
3
4
5
3
5
6
4
7
6
3
3
5
6
7
7
4
3
4
4
5
3
2
7
10
8
6
5
8
8
4
1
2
3
6
8
7
5
4
5
4
4
8
8
6
7
4
5
9
8
9
10
4
5
6
5
3
3
10
11
14
15
9
10
11
9
7
8
7
7
6
5
6
6
10
9
7
7
5
5
3
2
2
4
4
3
2
3
3
3
3
4
6
5
4
5
9
7
7
7
6
5
6
6
5
7
8
8
7
6
6
7
4
4
5
4
5
5
3
3
8
8
6
6
6
5
6
6
5
7
7
6
4
3
3
4
6
6
4
4
3
3
5
5
7
6
6
9
10
10
8
6
7
6
7
7
5
7
7
6
8
9
7
5
6
7
7
7
7
6
6
6
7
6
5
4
7
11
8
8
6
2
2
4
7
5
3
4
6
7
7
7
6
6
4
3
4
2
4
4
7
8
6
6
9
10
8
5
3
5
7
7
9
8
9
8
6
9
7
7
10
8
7
8
5
2
3
4
4
3
3
3
7
7
5
5
2
3
4
3
4
6
3
3
7
6
4
5
4
4
3
3
4
4
6
6
3
4
7
7
6
6
5
5
8
7
6
7
3
1
3
3
2
3
2
2
4
3
8
8
7
8
7
9
8
6
7
8
7
7
9
9
4
4
8
7
6
6
3
3
5
7
9
9
5
4
7
7
8
7
2
4
6
7
8
8
8
6
5
7
9
8
8
8
8
8
8
8
4
4
6
5
4
5
8
9
9
7
4
5
6
6
7
6
3
6
10
9
8
9
3
3
5
7
11
8
5
7
7
5
4
4
3
3
4
4
7
7
4
7
7
5
6
5
6
5
5
6
7
8
7
11
8
5
6
6
6
6
4
3
4
4
4
4
6
4
4
6
5
7
7
5
4
6
5
4
3
4
7
6
8
10
10
10
8
6
5
5
4
4
7
8
6
6
5
6
4
4
8
8
6
6
9
8
4
4
6
6
6
6
4
3
4
4
6
6
9
11
8
7
9
7
2
2
1
5
6
6
9
7
4
5
7
7
8
8
6
7
7
7
6
6
5
3
4
4
3
2
4
5
7
8
7
7
7
6
5
5
3
4
5
5
7
7
4
4
2
2
3
4
5
4
6
7
7
7
7
5
5
5
7
8
7
6
8
10
8
6
7
8
6
5
5
4
3
2
3
4
6
7
7
7
7
7
6
8
7
6
6
6
10
9
6
6
5
5
4
4
6
5
4
3
3
4
5
5
3
3
3
5
6
4
7
8
4
3
4
6
6
4
3
3
1
2
6
7
4
2
2
3
5
7
4
5
6
7
7
5
4
4
7
6
4
6
8
9
7
8
8
6
5
4
4
6
4
6
10
8
8
7
6
6
6
4
6
7
3
2
3
3
2
5
6
5
6
5
4
4
3
2
4
5
6
8
7
6
6
4
7
5
5
7
4
2
2
2
3
4
6
9
9
6
5
5
6
5
4
4
3
5
5
4
2
4
6
3
4
4
6
7
5
4
6
6
6
6
6
6
5
6
5
5
6
5
7
6
7
7
5
5
7
9
8
6
4
4
4
4
5
7
6
3
4
6
7
6
4
5
6
5
5
6
8
8
4
4
9
8
8
9
4
2
2
4
10
9
8
9
6
5
6
7
8
8
5
2
4
4
4
4
3
2
3
5
5
5
5
4
9
9
6
4
3
4
5
5
5
5
1
2
5
5
6
7
7
6
6
6
7
8
7
8
8
5
5
4
5
6
4
5
4
3
4
4
4
5
4
3
5
5
5
6
4
3
6
6
3
3
6
6
3
3
6
7
7
5
5
8
6
5
5
4
6
6
5
6
5
5
7
7
4
3
5
6
3
3
4
4
6
6
8
7
5
7
5
4
5
4
3
3
3
4
5
6
7
6
7
5
7
9
8
7
3
2
3
4
4
4
6
7
6
4
6
6
7
8
5
5
6
6
5
5
4
3
2
4
5
4
5
6
6
4
4
4
3
2
4
5
4
7
9
4
4
6
6
5
4
5
2
1
3
3
7
8
5
5
8
9
7
5
5
6
6
6
5
6
6
3
4
4
3
3
2
2
3
5
6
4
7
6
6
9
7
6
5
4
7
7
4
5
7
6
4
4
5
5
4
3
4
5
5
6
7
6
9
10
6
6
7
6
4
5
6
5
7
7
6
7
5
4
1
1
5
6
9
10
7
8
6
4
6
5
3
4
5
6
9
7
4
4
4
4
3
3
2
2
1
2
3
4
7
6
2
6
8
7
7
6
7
5
8
8
6
6
5
3
4
5
1
2
8
9
7
6
4
3
5
5
4
4
4
5
3
3
4
3
7
7
7
7
7
9
7
6
2
4
5
2
3
4
6
6
5
6
5
5
4
4
6
7
11
12
8
6
3
5
4
5
8
8
4
4
5
5
3
4
4
4
6
8
5
3
4
5
8
10
9
8
6
6
5
4
4
3
2
4
6
5
3
4
5
3
6
6
5
7
6
5
5
5
6
6
6
5
3
4
3
4
7
7
8
7
6
5
5
5
5
5
2
1
3
3
3
4
7
6
4
5
6
9
6
5
5
3
4
5
8
8
6
6
3
4
3
2
6
5
7
8
7
8
7
6
6
5
5
6
4
5
5
5
4
5
5
4
4
3
4
5
3
2
6
6
8
9
5
6
5
5
8
9
6
5
4
2
2
3
4
5
5
5
4
3
2
2
4
3
6
6
5
6
4
4
4
4
6
6
8
8
4
3
5
6
4
3
5
6
6
6
2
3
5
5
5
6
7
6
5
6
6
6
7
5
1
1
3
5
3
3
4
3
5
6
4
3
5
5
2
2
2
2
5
5
8
8
2
2
7
6
6
9
5
4
6
6
7
6
4
6
4
3
4
4
7
8
9
10
10
8
5
6
6
6
4
3
5
5
3
3
2
3
6
5
3
5
6
5
6
5
8
8
3
3
8
8
3
3
0
2
3
3
5
5
7
6
3
4
6
5
5
5
11
11
6
7
2
2
3
2
2
3
3
3
4
4
3
2
6
5
6
6
3
3
2
4
10
10
10
8
2
3
4
3
2
4
8
6
4
5
12
13
10
9
4
6
5
4
4
2
5
5
6
7
4
3
4
5
8
8
5
4
7
9
3
3
8
7
13
14
12
11
3
2
3
2
2
2
1
3
4
3
3
3
2
3
5
5
4
3
7
7
3
4
6
5
6
6
7
6
2
3
4
6
8
6
2
3
5
4
4
8
11
11
8
6
6
5
4
5
5
4
3
4
4
3
7
8
4
4
5
5
8
8
2
3
12
13
3
4
5
3
4
4
8
9
8
6
5
5
3
3
6
8
10
7
6
6
7
7
5
5
4
3
6
8
9
7
4
5
3
3
7
6
7
7
2
1
6
6
9
10
6
8
4
2
4
5
4
6
6
3
7
8
7
6
6
9
5
5
6
4
4
4
4
6
6
4
7
7
4
3
1
3
6
4
8
9
13
11
8
8
6
8
11
11
9
7
7
6
4
6
6
4
7
7
4
5
8
10
9
6
3
3
5
5
4
4
9
8
4
5
8
8
9
8
2
3
3
3
5
5
2
3
3
2
4
5
4
3
5
5
9
10
5
6
4
5
13
11
10
11
5
5
6
6
3
3
9
9
3
4
3
2
4
7
8
8
14
11
8
9
3
4
6
6
4
5
6
7
6
5
8
10
7
5
5
4
2
3
14
16
14
13
6
4
4
6
5
5
3
3
3
2
5
5
7
7
4
5
4
5
4
3
3
3
2
3
8
8
11
12
5
4
3
3
6
5
3
3
2
2
3
5
7
9
7
6
5
3
5
6
6
7
10
9
8
8
3
1
2
3
2
3
6
8
5
4
8
7
6
5
4
6
7
6
7
4
5
7
3
2
3
3
6
8
9
7
3
4
13
12
9
8
1
4
5
5
6
5
6
7
4
4
6
7
5
4
7
7
6
5
9
10
10
10
3
3
3
5
6
7
8
7
9
8
7
9
5
3
7
8
4
3
6
6
13
12
6
9
7
5
3
2
4
4
5
4
6
6
3
5
9
9
8
7
4
4
5
5
3
2
7
7
8
9
3
2
4
5
12
12
6
6
4
4
7
5
7
8
6
6
3
3
5
7
10
9
9
9
6
7
7
2
3
5
8
8
5
4
3
4
4
4
6
6
7
7
5
6
2
2
6
7
7
5
5
5
4
4
5
7
10
10
9
8
6
5
4
4
6
6
2
3
9
8
6
6
5
5
8
6
6
6
7
9
5
4
12
11
10
12
4
6
5
3
6
9
5
4
6
4
6
5
5
7
5
6
4
2
2
2
2
4
4
4
6
5
4
4
3
2
6
7
5
6
7
5
7
7
3
3
5
7
6
6
4
3
2
3
3
1
1
4
11
11
8
5
5
7
5
3
2
4
5
6
4
3
3
3
1
2
7
7
6
7
3
5
6
5
9
9
6
5
2
2
3
3
14
17
18
16
12
15
14
11
5
6
6
7
6
3
2
3
5
3
5
6
2
3
4
2
2
3
5
4
4
4
4
5
5
5
6
5
5
8
9
7
9
8
5
4
6
5
4
5
3
4
8
5
7
8
3
5
7
5
8
7
3
3
6
6
5
5
5
4
10
10
3
4
10
10
6
6
7
7
9
8
3
4
4
4
6
5
5
3
11
12
11
10
5
5
5
5
9
10
6
6
5
5
5
6
6
5
7
8
9
9
9
6
6
8
8
6
7
8
10
10
8
9
5
2
1
4
5
4
6
6
5
6
6
6
6
7
4
2
3
2
5
6
8
9
7
7
6
7
4
2
3
5
6
5
12
12
10
10
4
5
5
5
6
5
5
6
4
2
4
6
5
3
1
3
7
5
6
7
2
2
3
2
5
6
4
4
8
5
1
2
4
5
3
4
6
4
6
8
5
6
11
8
5
6
3
5
10
7
6
6
3
2
3
3
1
2
2
2
4
4
10
9
12
13
10
12
8
6
7
7
9
11
12
12
4
4
5
3
3
3
3
3
6
8
13
13
7
5
8
8
6
5
2
5
6
8
9
8
7
5
4
6
11
10
8
6
8
7
12
13
3
2
5
5
4
6
8
7
5
4
4
5
5
5
4
1
3
4
13
13
12
13
2
3
5
6
8
7
7
8
5
2
1
2
3
4
3
3
5
5
5
8
5
5
7
5
6
5
4
4
6
8
8
10
8
6
8
9
7
5
4
4
7
5
4
4
5
4
8
9
6
7
7
6
6
6
3
3
5
4
6
7
11
11
13
13
11
10
6
4
3
3
5
6
5
5
6
6
5
5
2
2
4
5
11
10
4
5
7
7
6
5
4
5
5
4
2
3
8
9
8
6
6
6
5
4
2
4
7
5
8
7
4
4
6
5
8
11
7
7
5
4
7
6
7
5
2
2
5
4
4
5
3
3
6
7
5
4
4
4
5
6
2
1
7
7
3
3
2
2
4
6
4
4
5
6
6
6
6
3
7
7
7
9
9
8
10
10
7
7
4
5
7
6
5
6
3
2
6
7
6
4
4
4
7
8
5
5
7
7
5
4
9
8
5
7
6
6
4
3
4
3
5
5
3
3
4
2
3
3
2
3
5
5
8
10
3
2
5
6
7
4
3
3
3
3
7
8
5
4
4
4
5
4
1
3
6
8
11
8
3
3
9
9
4
7
8
7
7
9
9
6
5
3
2
3
5
5
9
8
7
7
7
7
7
6
9
10
3
3
3
3
4
5
6
5
4
3
3
4
3
2
5
5
8
10
5
5
6
5
6
5
5
6
3
2
4
4
5
4
6
8
8
7
6
5
4
4
1
1
2
3
6
6
4
3
5
4
2
3
5
4
2
2
4
4
7
8
7
6
5
5
3
5
7
6
6
6
6
6
4
4
4
5
5
4
5
4
3
4
4
6
5
4
5
5
5
4
6
5
3
3
7
9
8
8
5
4
8
6
4
5
3
1
2
4
6
7
8
8
7
7
6
7
5
4
4
3
5
5
5
6
4
2
1
2
3
5
5
7
12
10
8
7
4
4
4
4
7
6
2
3
6
5
7
8
8
8
7
7
5
7
11
12
7
4
5
4
4
5
3
3
4
4
3
3
4
5
4
4
5
5
6
6
2
2
7
7
3
2
8
8
2
3
7
7
4
2
5
7
5
4
1
2
7
7
6
5
5
5
9
10
3
3
8
8
3
3
2
2
3
4
11
11
7
10
5
4
4
3
3
5
3
3
5
7
10
9
4
3
3
5
7
7
5
4
3
4
4
4
7
7
6
4
8
7
11
15
10
8
7
6
2
2
3
2
4
4
3
3
5
6
4
3
3
3
2
2
6
6
4
7
10
6
5
4
7
6
4
5
2
2
3
3
9
9
3
4
6
7
4
2
5
6
5
6
5
5
6
5
3
3
3
3
3
3
6
7
6
6
5
5
4
5
5
4
3
3
8
8
2
3
5
6
4
3
3
4
4
4
4
4
2
3
7
6
8
8
7
8
10
8
5
6
3
3
3
3
6
6
5
4
1
0
3
5
7
8
7
8
4
4
6
5
2
2
4
4
5
4
2
2
1
1
1
2
3
4
4
4
5
5
9
8
1
5
8
6
6
7
5
4
8
9
10
11
6
4
6
6
1
1
14
14
9
10
3
3
4
3
6
5
5
8
4
4
3
1
8
9
7
7
2
2
2
2
3
4
4
2
5
5
9
9
6
6
5
4
4
3
3
3
12
14
9
8
4
4
6
6
8
9
5
3
5
4
2
4
5
4
3
5
6
4
4
4
10
12
10
10
7
6
5
5
5
4
4
6
8
7
5
6
4
4
5
5
5
6
5
4
2
2
3
3
6
6
5
6
4
3
7
8
8
7
3
3
6
6
4
4
3
2
1
1
5
6
6
6
4
5
10
11
4
4
6
4
5
5
8
9
9
9
4
5
4
4
9
7
8
8
4
4
7
6
5
6
7
9
7
8
6
6
5
5
7
5
3
3
5
5
2
1
3
4
5
5
4
4
4
4
9
11
9
9
6
4
6
6
3
5
5
5
4
3
2
1
5
5
7
8
7
6
4
4
5
6
3
3
6
7
4
2
6
7
4
4
6
5
6
6
3
4
4
3
3
4
3
3
7
8
3
4
6
4
1
1
2
3
2
3
3
3
6
7
7
5
4
4
5
6
7
5
6
5
6
6
5
5
5
6
6
7
5
5
10
10
8
7
5
5
3
2
4
4
4
5
6
6
9
8
3
4
4
7
6
4
7
7
5
6
5
3
6
5
3
5
5
5
9
8
6
7
4
5
8
6
3
3
1
1
4
4
5
4
4
4
1
3
4
3
3
3
8
8
7
7
2
2
2
2
2
2
3
3
5
6
6
5
6
7
4
5
5
5
1
2
4
6
9
9
8
8
6
4
3
3
6
5
3
4
9
9
6
5
2
4
5
5
5
3
4
5
6
6
4
4
4
4
6
6
5
3
6
7
4
5
7
6
10
12
12
10
5
5
3
3
2
3
4
3
5
4
2
2
3
4
6
6
10
9
9
9
3
3
4
5
5
5
7
5
2
3
5
6
10
9
3
5
8
5
6
10
9
8
5
5
5
4
6
8
6
5
4
4
3
4
8
8
4
4
4
3
6
5
3
6
11
11
6
5
5
3
5
7
9
10
9
8
7
5
5
5
5
6
7
6
4
4
5
5
3
4
4
6
7
7
7
6
4
5
4
4
6
5
6
6
2
1
3
4
6
6
5
5
3
3
5
5
7
9
10
7
5
6
6
4
4
6
7
6
5
4
2
2
3
5
8
7
6
5
3
3
3
4
5
5
8
9
10
8
6
6
5
7
10
8
6
5
8
6
5
7
5
4
4
4
4
5
9
10
7
6
3
2
6
6
5
5
7
7
7
9
10
8
6
6
4
5
4
4
5
5
6
7
5
3
6
6
6
5
5
7
7
7
6
6
5
5
11
10
9
10
7
6
9
10
8
8
9
7
2
4
6
3
6
7
5
4
8
7
7
8
7
6
5
5
4
5
7
7
5
4
7
8
7
6
4
2
0
2
11
11
10
10
5
4
4
5
4
4
3
3
4
3
5
4
6
6
3
3
4
4
3
4
4
3
2
2
5
5
7
9
7
7
6
6
4
3
3
2
2
3
4
4
6
7
5
5
4
2
6
6
9
11
8
8
7
5
3
2
2
4
4
5
6
7
6
5
7
8
5
4
5
7
7
6
6
4
7
8
8
8
6
6
7
9
9
7
4
5
10
9
6
5
4
6
6
6
4
4
5
4
1
2
6
6
7
8
8
7
5
4
7
9
9
8
4
3
5
6
7
7
6
5
8
7
7
8
6
5
5
5
4
4
6
5
10
10
7
10
5
5
5
3
5
5
4
4
5
4
4
6
10
12
9
7
6
5
7
8
4
3
5
6
11
12
7
3
3
5
12
13
9
10
8
7
7
6
7
6
3
4
2
2
4
7
7
5
5
7
6
5
5
3
4
4
4
5
6
7
6
6
6
6
7
4
4
4
2
3
5
4
6
8
4
3
6
6
4
3
5
9
9
9
8
5
4
6
6
6
7
5
4
5
6
5
5
5
4
6
8
6
5
5
5
6
6
4
8
9
9
8
4
6
8
6
7
9
8
7
6
5
4
4
5
5
3
5
6
3
6
7
4
5
6
6
5
5
4
4
4
2
7
8
5
6
6
4
6
5
3
4
6
6
4
4
6
4
1
2
3
2
1
3
7
8
9
5
6
9
6
6
5
5
3
2
4
4
5
5
2
2
6
5
6
7
3
5
5
4
7
7
8
7
1
2
4
4
8
9
13
13
8
9
7
6
3
4
6
8
7
3
3
4
3
4
6
6
4
3
5
4
1
1
7
7
5
4
3
5
6
5
7
6
4
6
7
6
7
6
5
4
6
5
3
3
3
4
6
4
8
8
7
11
9
7
6
6
6
5
5
4
3
4
5
5
5
5
4
5
8
8
4
5
8
8
7
7
2
3
6
8
8
6
5
3
10
10
10
10
5
5
6
6
8
8
7
6
4
5
7
6
7
8
7
7
6
6
9
8
7
10
8
5
5
8
8
6
6
8
6
4
2
3
4
4
7
7
6
8
7
5
6
8
5
4
5
5
9
8
10
11
9
8
5
5
4
3
6
5
6
6
11
11
8
8
3
4
4
3
5
6
7
7
8
9
9
9
5
3
1
4
7
6
5
4
3
4
4
2
4
4
6
6
8
6
2
3
5
6
6
8
8
5
5
7
5
6
8
6
5
5
4
6
9
6
5
4
3
3
4
4
5
5
7
9
8
8
8
6
8
8
6
6
4
3
4
4
5
6
7
8
4
4
5
3
5
5
5
5
7
9
9
7
5
5
7
6
3
3
2
3
3
5
7
6
7
7
6
6
7
7
6
5
6
7
10
10
3
2
6
7
5
6
5
4
4
5
5
6
6
7
6
3
3
3
10
10
11
11
4
4
5
5
6
7
9
10
8
4
3
4
6
6
2
4
4
3
4
4
5
5
5
5
4
5
9
8
8
10
5
6
4
4
7
7
5
3
4
5
5
5
3
3
5
5
7
8
6
6
5
6
6
4
4
4
6
5
4
6
8
7
8
9
7
7
8
6
5
5
4
5
4
4
7
7
7
7
3
2
3
4
9
8
5
6
5
5
5
6
4
4
4
3
1
4
6
5
4
4
5
5
4
5
6
6
6
4
8
9
6
6
6
5
7
9
7
6
7
6
8
9
6
5
4
4
6
5
5
6
4
4
4
6
9
9
9
7
7
7
1
1
4
5
2
2
4
4
7
10
5
5
4
4
8
8
9
7
6
5
7
9
7
7
7
6
4
5
4
3
4
3
4
6
3
3
6
6
4
3
3
3
6
7
4
4
5
5
3
3
7
7
5
8
5
6
6
3
3
2
5
6
5
5
6
4
1
1
4
5
5
5
6
7
5
5
5
4
5
5
4
5
4
3
8
8
6
6
6
6
6
6
2
2
3
5
9
8
6
4
8
8
4
7
7
6
7
7
8
6
3
3
5
7
6
5
6
5
4
6
7
6
5
4
6
6
4
3
6
6
3
7
9
7
4
3
5
5
5
4
4
2
6
8
6
6
5
5
7
6
5
5
3
3
7
6
3
2
4
6
6
5
5
4
5
5
2
3
4
5
5
5
4
4
4
4
2
3
4
3
1
1
4
5
6
7
8
7
4
3
2
4
6
5
4
5
5
4
3
2
3
4
4
4
7
6
3
4
4
5
6
5
4
4
4
3
4
3
3
4
6
8
6
4
5
6
6
3
2
3
5
4
3
5
6
6
6
6
8
9
9
8
4
3
4
4
5
5
4
6
5
4
5
6
4
5
8
9
10
8
9
9
7
7
6
6
6
5
4
5
6
5
6
7
9
9
7
8
7
8
7
7
7
5
6
7
4
4
2
2
4
5
3
3
3
3
3
5
6
5
6
5
3
4
5
6
6
5
8
7
5
5
6
6
3
2
4
4
3
3
2
4
7
6
8
8
6
6
7
8
5
4
7
6
3
3
4
4
4
3
7
7
3
5
5
4
8
7
9
11
6
4
5
7
8
8
5
5
4
6
9
7
4
5
4
4
3
5
7
7
6
6
6
5
8
11
8
6
6
4
2
2
4
5
4
4
2
4
6
5
3
3
2
2
4
4
6
7
3
5
8
5
3
2
6
7
6
7
5
4
1
2
7
6
5
5
5
5
4
3
5
6
7
7
5
4
4
5
4
3
1
1
2
2
4
4
5
6
8
9
5
5
4
2
4
4
6
6
2
2
4
4
4
4
4
6
6
4
5
5
3
4
5
5
7
6
4
5
8
7
5
5
3
3
3
5
7
5
6
7
4
2
4
5
5
5
5
5
5
6
5
4
3
2
3
4
5
4
4
4
2
2
3
4
3
4
4
3
6
6
5
5
2
4
6
5
6
6
7
6
8
10
9
9
4
5
7
6
2
2
9
10
7
7
4
4
5
5
8
7
4
6
4
5
2
1
5
6
7
7
3
2
2
2
4
4
6
6
6
6
8
8
8
8
4
5
4
3
4
4
11
11
10
12
9
7
4
4
7
6
4
4
4
3
2
3
5
4
4
5
5
5
4
3
8
11
11
11
10
7
4
5
4
4
4
4
5
4
6
7
5
6
5
6
6
6
4
3
5
5
5
5
6
6
7
7
3
3
5
6
6
5
5
5
5
6
4
4
5
4
2
1
4
4
4
5
4
4
7
7
4
4
6
4
3
4
8
10
10
10
8
7
6
6
7
5
6
6
3
3
5
4
5
6
7
9
7
6
3
5
4
4
10
7
5
5
4
4
2
1
1
2
3
3
3
3
3
3
5
6
7
9
7
6
8
7
7
8
4
4
6
5
4
3
4
3
4
6
9
8
8
9
6
6
5
5
6
7
3
2
7
7
4
6
6
5
5
4
3
3
5
5
3
3
3
3
4
4
5
5
6
5
0
0
2
3
2
3
4
4
8
8
9
7
2
3
7
7
10
9
7
7
4
4
8
8
5
7
4
6
6
5
11
10
7
8
5
2
2
2
5
6
3
2
2
3
7
7
3
2
3
6
7
5
7
8
6
9
7
4
6
6
5
4
4
6
13
11
6
6
5
5
5
5
4
5
3
2
6
6
4
5
2
2
1
2
2
3
2
3
6
6
8
7
2
3
4
3
2
2
5
5
7
6
8
8
9
9
3
4
7
7
3
3
3
5
9
8
11
12
8
6
5
4
6
6
5
6
7
7
4
3
2
4
4
4
7
6
3
3
4
4
5
4
3
3
3
3
4
5
5
6
4
6
6
4
5
8
13
10
7
8
4
3
3
3
5
5
8
7
2
2
4
6
6
7
13
12
10
10
5
4
3
4
5
6
4
3
3
4
5
4
11
13
7
7
9
5
8
10
7
8
5
4
5
4
8
10
8
8
4
4
4
5
7
7
4
4
2
2
5
5
5
5
7
6
6
5
5
5
7
10
8
8
8
7
9
6
6
6
5
5
5
4
2
4
7
6
3
4
5
6
5
3
4
5
3
3
5
5
4
5
6
5
2
1
2
4
5
3
4
5
3
4
7
7
9
10
10
9
2
3
6
5
4
5
10
10
5
5
2
1
2
4
8
7
3
2
3
3
6
7
5
6
8
7
6
4
5
7
5
6
9
6
2
2
6
6
5
6
5
4
4
4
5
7
10
10
4
3
3
3
6
7
7
6
5
6
10
10
7
6
3
3
6
7
5
5
6
5
10
11
5
4
8
9
9
8
6
8
5
6
10
7
5
5
7
5
6
7
7
7
12
14
13
12
7
5
2
4
7
5
5
7
3
2
4
4
5
6
11
10
4
5
4
5
8
7
4
3
3
3
6
6
3
2
2
3
4
5
6
5
4
3
5
5
2
3
3
5
6
4
5
4
4
5
1
2
3
3
4
4
3
3
2
1
4
4
4
5
10
11
10
10
3
4
6
5
4
6
5
3
5
6
4
3
3
3
5
5
9
12
5
5
5
4
6
4
4
5
7
6
2
3
8
8
6
7
5
6
6
5
5
4
4
5
10
8
13
14
10
10
7
8
6
5
5
5
6
5
4
4
6
7
7
7
3
2
3
3
1
2
6
6
9
10
9
8
4
3
4
6
5
5
3
3
7
7
7
7
3
3
6
6
8
8
8
7
4
4
5
6
5
4
5
6
7
8
4
4
5
4
7
7
4
3
2
3
5
4
11
13
8
7
7
5
8
9
4
5
3
5
13
13
8
6
4
6
12
13
9
10
10
9
6
6
7
6
4
3
2
1
5
6
3
3
4
4
3
2
4
5
5
5
3
4
8
7
6
6
7
10
6
3
3
3
1
3
9
7
8
10
3
2
7
8
5
4
7
9
6
6
4
3
4
7
9
9
7
3
7
7
3
3
5
5
2
4
8
5
5
6
5
4
7
5
6
8
6
6
6
4
9
8
9
11
10
9
4
5
3
4
5
3
4
6
5
3
10
11
5
4
6
8
7
7
4
4
3
3
6
5
3
5
5
4
4
2
3
5
5
4
3
3
8
6
1
3
4
4
3
3
2
4
8
5
7
9
6
6
7
7
3
1
5
5
6
8
4
4
4
1
5
8
6
6
5
3
5
5
9
9
2
4
6
6
2
1
6
8
4
3
2
2
3
5
7
8
5
3
4
4
2
4
6
4
4
4
4
4
1
1
7
9
6
5
3
5
4
4
7
7
4
3
5
5
5
4
4
4
5
4
2
3
3
3
3
4
9
8
13
14
9
8
5
5
8
6
4
4
5
5
6
6
2
1
6
7
7
7
2
3
7
6
3
4
2
2
8
10
7
6
4
1
6
7
8
9
6
7
8
6
6
6
5
6
5
5
7
7
10
10
7
6
5
6
12
12
10
12
8
4
2
4
5
3
5
7
6
6
3
2
4
5
5
5
7
10
8
4
4
6
6
8
6
6
10
8
12
12
9
9
5
7
6
5
9
7
7
7
9
9
5
7
4
4
4
2
5
7
10
8
13
14
10
10
6
5
3
3
7
8
4
2
3
6
5
3
4
3
8
9
9
9
4
5
7
10
9
9
8
5
5
5
5
4
4
5
4
4
5
6
5
4
4
4
5
5
5
5
10
11
14
15
10
12
7
4
5
5
5
4
4
3
2
2
2
2
1
2
2
3
6
5
6
7
5
5
8
7
4
3
3
5
7
5
3
2
3
3
2
3
5
4
6
6
5
5
5
4
4
4
4
7
8
5
5
4
7
7
5
5
2
3
6
7
5
4
5
5
4
3
3
3
8
9
9
9
7
6
8
9
5
7
9
11
9
7
8
8
9
9
4
4
4
5
4
4
6
3
4
5
3
4
14
13
12
13
6
4
2
3
6
5
3
2
5
7
5
5
4
4
5
6
5
5
4
3
3
4
4
3
7
6
5
5
4
4
5
6
5
6
6
5
11
8
7
9
5
4
3
3
8
9
7
8
4
3
3
3
7
7
6
6
3
3
4
5
4
4
4
4
4
5
4
3
3
4
6
4
2
4
8
8
5
5
9
10
5
4
6
6
6
7
5
3
10
11
11
11
3
3
5
4
5
3
3
4
4
4
4
5
13
12
12
11
8
7
2
2
1
2
2
2
8
6
10
12
6
6
4
3
9
9
10
9
2
2
6
9
7
6
6
6
5
4
2
3
3
2
3
4
2
2
3
3
3
3
3
3
4
4
4
3
4
4
3
4
6
4
4
7
6
8
7
4
2
1
3
4
6
6
7
5
1
1
5
6
5
4
5
5
7
8
4
2
5
7
5
6
4
2
7
7
6
6
7
6
7
9
5
2
2
3
8
9
8
7
8
8
4
4
3
3
7
5
7
5
2
4
9
9
6
6
5
4
4
7
7
5
3
4
5
4
4
4
8
9
3
6
10
10
4
4
6
5
6
5
3
2
4
6
9
8
3
3
6
6
4
3
3
4
8
7
2
1
2
5
4
2
5
5
7
7
5
4
7
7
3
3
4
4
3
2
3
3
4
4
2
1
5
5
4
4
6
7
5
4
4
5
5
5
4
5
5
4
2
1
2
3
6
5
10
9
3
4
5
6
6
7
5
4
5
3
2
2
4
5
4
6
5
3
6
8
5
3
1
3
7
5
4
5
6
7
6
5
9
10
12
11
6
6
5
3
4
3
4
5
4
4
10
10
5
6
9
9
7
6
6
6
6
6
7
6
5
5
6
5
7
7
5
6
7
6
7
7
7
7
3
3
7
7
9
9
6
5
3
3
6
7
4
3
3
3
2
4
5
4
6
5
4
5
4
6
8
7
9
7
6
7
3
3
3
4
3
3
1
2
2
4
7
6
9
10
7
6
5
6
7
6
5
4
3
3
5
5
4
4
4
4
1
2
4
4
11
11
12
12
8
6
6
7
7
6
6
6
4
6
7
4
3
4
5
4
2
4
6
5
4
6
4
2
4
4
3
4
5
4
4
2
4
5
4
4
2
4
6
4
4
3
2
2
6
7
9
10
4
5
5
3
3
3
7
9
9
10
8
5
3
3
5
4
7
7
5
5
4
4
5
5
6
7
7
6
2
3
5
4
1
1
2
2
3
2
6
7
10
10
5
5
3
3
6
6
3
3
2
2
4
4
4
4
7
10
6
5
6
7
5
5
3
4
7
4
2
3
7
6
5
6
3
2
3
5
7
4
8
8
6
6
6
6
3
3
4
4
4
5
3
2
2
1
2
3
5
3
7
8
5
5
6
5
3
5
3
2
7
7
3
3
4
5
4
5
6
5
9
8
9
11
7
6
3
3
6
6
2
1
3
4
3
4
6
6
7
5
8
7
3
4
6
6
3
2
3
2
6
6
4
4
4
4
4
4
9
9
6
7
9
7
10
11
6
7
5
4
7
8
9
7
10
12
12
10
2
2
5
4
3
4
4
4
2
2
5
4
5
5
4
5
6
4
7
9
8
9
9
7
4
5
3
3
4
3
3
2
5
6
5
6
3
4
6
5
3
3
9
8
8
8
6
6
8
8
2
3
5
4
4
3
8
8
3
4
3
4
6
5
4
3
2
3
2
3
3
4
5
3
3
4
5
4
2
3
9
10
11
11
12
10
8
9
3
1
4
6
4
5
4
3
5
6
6
6
5
4
2
4
3
2
10
9
8
8
4
4
3
3
2
1
3
3
2
4
3
3
4
2
5
7
4
4
6
5
10
11
2
4
7
5
4
5
4
3
3
5
11
10
11
12
6
6
6
6
5
7
4
4
9
8
4
5
4
4
3
2
1
2
6
6
3
3
3
2
1
1
8
7
6
5
0
0
2
4
3
5
6
4
7
7
8
6
2
3
5
5
6
6
8
7
3
3
7
6
6
6
5
8
7
6
9
8
5
6
5
3
3
4
4
4
5
3
5
8
6
5
3
2
2
3
4
4
7
6
7
10
7
6
6
4
6
5
3
5
10
9
6
6
5
4
6
7
7
7
4
3
6
5
4
6
4
4
4
3
3
3
2
3
6
7
8
6
1
4
5
3
3
3
4
6
7
6
7
6
8
8
4
4
5
7
8
7
9
10
9
7
8
8
7
6
7
6
5
5
8
9
5
6
8
7
5
6
6
6
7
6
5
7
4
4
6
4
3
3
5
6
5
6
6
6
5
5
5
4
3
4
10
8
5
6
3
2
3
3
4
5
6
6
4
3
4
6
7
9
9
7
8
6
4
4
4
4
4
5
3
3
4
3
5
7
9
11
7
6
10
8
11
12
9
10
7
6
7
5
7
7
5
5
4
5
7
6
7
7
5
6
4
4
5
6
5
3
5
4
5
5
6
5
6
8
5
5
5
4
6
5
5
5
3
3
4
3
4
6
8
9
4
5
6
6
5
2
4
7
3
2
4
4
6
7
7
6
3
3
5
7
6
5
9
9
6
5
6
7
7
8
9
6
3
4
5
6
5
6
8
8
5
3
4
3
2
4
8
5
2
2
3
5
7
6
5
5
8
7
4
4
10
11
8
9
7
7
4
2
4
4
5
5
5
5
4
4
4
5
8
9
6
6
6
6
6
6
5
4
7
7
7
6
6
7
3
3
6
9
6
4
6
6
9
11
7
6
6
6
7
7
7
8
7
9
10
8
5
3
4
2
5
6
5
5
7
9
8
7
5
4
2
3
5
4
4
6
6
4
4
5
5
5
7
7
4
3
5
6
6
5
4
5
4
4
3
3
3
3
6
6
1
4
7
6
5
4
5
5
3
3
3
4
5
4
6
5
4
4
3
3
6
6
6
6
4
5
5
4
6
5
2
4
10
9
7
7
4
5
5
6
7
7
8
6
7
8
4
3
4
4
5
6
5
6
6
5
2
4
7
5
4
4
7
7
3
4
8
7
6
6
4
5
6
4
4
5
4
6
8
5
8
8
8
9
8
6
4
5
7
6
7
7
8
8
4
5
5
6
5
3
2
5
5
4
10
8
8
9
6
4
2
2
3
3
3
4
3
3
7
8
9
7
2
3
4
4
5
4
5
5
3
3
5
5
4
3
4
6
6
6
3
3
3
3
5
7
7
5
2
3
3
2
7
7
7
8
6
4
6
8
7
6
4
4
8
8
4
5
5
6
11
10
6
5
11
11
7
7
8
8
5
5
3
3
5
5
4
4
4
4
3
3
5
5
5
6
3
3
6
5
7
7
6
7
6
6
6
4
4
5
7
5
7
8
4
3
6
6
6
5
5
7
4
5
6
5
3
5
6
6
4
2
5
6
5
7
5
4
3
4
7
6
4
7
5
4
7
5
4
7
8
7
6
4
8
7
5
6
7
6
2
5
4
4
7
4
7
11
5
2
7
8
3
2
5
6
7
7
5
5
2
3
6
4
3
5
4
2
3
2
5
6
3
1
3
4
7
6
2
4
7
6
6
5
3
4
8
6
8
9
6
5
5
6
4
3
7
6
5
6
4
4
3
2
6
7
6
5
4
3
5
5
9
9
4
6
5
5
3
2
4
5
3
4
4
4
6
8
7
8
5
2
3
3
1
2
4
3
3
5
7
6
4
3
6
8
8
7
7
8
3
3
5
5
4
3
4
5
5
4
3
4
4
3
5
6
7
6
3
3
7
6
10
12
9
9
5
5
7
5
5
6
5
6
5
4
4
4
6
7
7
5
2
4
6
5
5
5
4
5
7
8
7
7
5
3
5
6
6
6
5
7
7
5
5
4
2
5
8
8
8
6
7
7
5
6
7
7
10
10
9
12
11
7
5
4
4
4
4
6
5
5
5
3
8
9
5
5
7
9
7
6
4
3
4
5
6
5
7
6
8
7
9
9
7
8
6
6
7
6
7
6
6
6
3
5
5
4
6
4
3
5
6
5
9
10
6
7
7
6
6
4
5
6
4
3
3
5
4
3
5
5
8
9
10
10
6
5
9
10
7
8
7
6
8
8
7
6
6
6
6
6
5
6
5
5
3
3
6
6
5
5
10
11
11
10
9
10
6
5
7
6
7
6
7
7
4
4
4
3
3
2
1
3
8
7
4
5
5
6
8
8
5
4
4
6
5
4
4
3
5
5
4
4
3
3
6
5
4
4
6
6
3
4
4
7
8
6
7
6
5
4
4
5
4
6
6
7
5
4
5
3
1
3
4
4
9
10
8
7
6
8
9
9
5
5
7
8
7
8
7
7
7
7
4
3
5
6
7
7
5
2
3
4
4
6
12
13
10
10
5
2
2
5
6
3
5
5
4
6
6
5
5
5
6
8
7
5
6
6
1
2
5
5
7
6
5
6
5
7
9
9
6
5
6
5
8
6
7
11
8
5
1
2
7
7
5
4
3
4
8
8
9
8
6
5
4
3
3
3
4
4
6
6
4
5
3
3
8
8
7
5
3
4
4
6
5
6
8
6
5
4
6
7
5
7
7
4
10
12
9
8
2
3
4
4
5
3
4
4
3
3
4
5
9
7
10
11
9
8
7
6
3
4
2
4
7
5
6
7
5
4
5
6
6
5
8
8
6
5
8
10
10
9
7
9
7
3
2
5
8
6
4
4
4
3
3
3
5
5
5
5
4
4
3
2
2
3
4
5
6
5
2
3
7
7
4
3
2
3
4
3
5
7
7
5
2
3
3
4
5
5
6
6
7
8
5
3
6
8
6
7
3
4
6
6
4
3
8
9
6
8
4
2
2
3
6
6
5
5
5
6
4
2
4
5
5
3
5
5
5
6
6
7
5
7
6
4
5
7
9
6
3
4
6
5
4
4
7
7
4
5
6
7
4
5
5
4
5
4
6
4
5
6
5
5
2
2
5
5
5
5
3
6
10
7
3
3
7
8
4
3
6
7
9
10
6
4
6
5
3
3
3
3
2
2
4
4
6
8
4
2
3
4
4
3
3
5
5
4
7
7
5
6
4
5
4
3
3
3
1
3
5
3
6
7
4
5
6
5
3
7
6
4
5
3
2
3
7
7
5
6
3
3
6
7
5
6
5
6
8
5
4
5
6
6
7
6
7
7
8
9
13
12
7
4
3
3
3
3
3
3
6
6
6
6
10
11
8
7
4
4
2
4
6
4
3
5
6
5
6
5
4
5
4
3
5
5
4
4
4
4
5
7
8
8
9
8
6
8
9
9
5
3
2
3
4
4
4
4
4
4
4
4
5
7
7
6
8
6
5
5
4
4
4
4
4
3
1
1
2
3
5
5
8
8
6
6
5
5
5
5
4
4
5
3
5
4
5
8
4
5
6
5
5
4
10
10
7
7
5
5
5
6
5
3
4
4
4
7
6
3
5
6
7
5
3
4
6
5
4
6
4
2
5
5
5
7
4
4
4
2
3
3
3
3
2
3
5
4
4
3
4
4
8
10
10
10
6
6
4
4
9
9
10
10
7
8
8
6
8
7
5
3
5
6
7
6
4
6
7
6
6
7
8
7
2
2
3
3
3
3
3
3
6
5
5
7
7
5
3
4
5
6
10
9
4
4
3
4
5
4
4
3
7
9
8
7
9
7
6
7
2
3
6
3
1
3
6
4
7
7
4
3
1
4
7
4
7
6
4
6
7
6
3
2
5
5
3
3
3
3
2
1
3
4
6
5
6
7
9
8
6
5
3
4
3
2
6
6
4
3
5
6
3
5
4
3
7
6
7
7
5
4
5
4
5
5
2
3
3
3
6
7
6
6
5
4
5
4
3
5
6
6
5
4
5
4
8
7
5
7
5
5
5
4
8
9
8
9
8
7
8
9
5
7
6
5
6
6
8
6
6
6
7
7
3
2
5
5
3
3
3
4
4
2
3
4
5
6
5
5
7
4
6
6
3
5
5
5
4
4
3
3
5
6
8
6
5
5
4
4
2
3
5
5
2
4
9
7
8
9
5
4
6
7
2
3
6
5
4
5
7
7
6
6
3
4
6
6
4
4
4
3
4
4
3
4
6
4
5
4
6
6
2
4
10
9
10
11
10
10
10
9
5
4
5
6
5
5
4
4
6
5
6
7
5
5
4
6
6
4
6
6
7
8
6
6
4
4
4
2
3
3
3
5
4
5
5
3
7
6
4
5
6
4
9
9
4
6
7
5
5
6
5
5
8
10
13
10
8
9
7
7
5
4
3
4
4
4
8
7
5
6
4
3
6
5
1
2
6
5
2
3
3
3
2
3
6
6
4
3
0
0
1
3
4
6
7
6
4
4
5
4
4
4
4
4
2
2
8
8
3
4
6
4
4
4
6
9
7
6
7
6
5
5
5
5
3
4
3
3
7
6
9
12
5
3
3
2
1
2
1
3
7
6
9
11
7
7
4
3
7
8
3
3
7
7
6
8
6
5
9
10
10
10
5
3
4
3
5
6
5
5
6
5
3
3
2
2
3
5
6
4
2
4
4
2
5
5
3
5
6
6
5
2
6
7
4
4
3
5
10
8
9
11
6
5
6
6
6
4
8
9
3
3
8
9
3
3
10
8
7
7
8
8
5
5
8
10
3
3
8
5
3
4
8
9
7
8
7
6
6
6
4
4
2
2
7
7
5
4
1
1
1
2
4
4
4
5
4
4
4
5
7
9
6
5
5
3
3
5
6
5
4
5
3
3
2
2
6
9
7
6
6
6
12
11
14
15
9
8
6
4
5
4
6
6
0
2
5
5
7
7
9
8
6
7
5
5
3
4
3
2
4
5
7
8
7
5
6
7
3
2
2
2
4
4
4
3
1
1
3
3
5
6
6
8
4
6
8
7
5
3
6
9
5
3
4
3
7
9
8
7
6
4
7
9
7
8
14
13
9
6
5
6
5
6
7
4
6
8
5
6
8
9
7
6
3
2
5
5
3
3
5
4
3
3
2
4
5
4
4
3
8
9
4
4
12
11
9
11
7
8
4
3
5
4
5
7
5
6
7
4
5
4
6
7
7
9
10
9
4
4
4
3
9
8
4
4
7
7
3
3
6
8
6
3
6
6
9
10
7
6
2
3
5
5
8
8
9
10
8
7
4
3
1
1
6
6
4
4
5
5
2
3
4
3
4
4
3
3
6
6
4
4
5
6
4
4
3
2
3
2
6
6
3
2
5
7
8
7
1
1
3
3
8
9
3
4
9
7
6
6
5
6
3
1
3
4
3
3
7
8
6
4
4
3
7
8
9
8
5
6
9
9
4
4
3
6
10
7
5
5
5
5
4
6
7
6
10
8
8
9
5
4
3
3
6
7
2
2
7
7
2
4
5
4
3
3
6
6
6
5
3
3
4
4
3
3
5
4
5
6
4
5
4
3
3
3
5
7
8
6
4
5
8
7
9
10
10
11
2
4
4
4
5
3
2
7
10
8
13
10
7
7
3
2
1
3
3
2
4
4
4
4
7
8
11
10
4
5
4
3
2
0
2
3
3
3
4
5
4
3
5
7
6
5
4
4
2
2
5
7
11
9
3
3
2
2
5
5
8
11
8
4
6
9
9
7
3
4
4
4
2
4
7
7
9
8
5
3
13
13
9
9
7
7
5
5
4
5
5
4
7
6
4
5
5
4
6
6
4
5
2
2
5
5
8
8
5
5
5
8
5
4
5
4
2
2
6
8
6
4
3
3
3
5
5
5
4
4
9
7
3
4
4
4
2
2
3
4
6
8
5
4
6
4
5
5
2
5
5
4
5
3
2
6
8
5
4
4
7
7
1
2
4
3
2
4
4
5
8
7
9
13
8
4
5
6
4
3
6
6
6
6
7
7
1
2
5
5
5
6
3
2
3
3
6
7
3
2
4
4
6
5
2
4
7
5
5
6
7
5
7
7
9
11
7
4
2
3
5
5
8
8
4
4
2
2
3
4
6
7
4
4
3
2
4
4
7
8
4
6
5
5
4
3
4
4
3
5
7
6
9
10
6
7
4
2
3
2
1
1
3
3
3
5
10
9
7
5
5
6
7
7
10
10
2
1
4
4
5
5
4
4
4
3
3
3
3
4
8
9
10
9
4
2
4
4
5
8
10
9
6
5
5
5
7
6
4
6
4
1
5
6
4
5
5
3
3
4
6
5
6
6
5
7
7
7
10
8
7
6
2
5
5
3
3
5
6
5
3
2
2
3
10
11
9
7
4
4
4
5
7
6
7
7
8
11
12
9
7
7
5
7
3
3
4
4
6
5
12
14
5
6
8
6
5
6
5
5
5
3
6
7
5
6
4
2
8
7
6
7
4
5
5
5
7
6
4
4
2
3
5
5
7
7
3
3
3
3
5
6
4
3
5
4
5
4
4
4
5
5
2
3
4
4
4
6
8
8
8
8
5
4
8
7
4
7
7
6
10
11
9
8
7
5
6
8
7
8
9
6
2
2
5
6
5
5
6
7
5
5
10
10
6
5
5
5
4
5
7
7
6
7
5
4
5
3
1
2
9
10
5
4
7
7
8
8
6
4
4
7
4
2
3
3
7
6
5
5
4
4
7
7
4
3
6
5
2
3
3
5
6
7
8
6
5
3
3
4
6
8
5
5
5
6
6
3
1
2
3
5
10
10
8
7
3
6
7
6
4
2
5
5
7
7
5
5
6
5
4
3
3
3
6
5
3
2
2
3
5
8
9
11
10
7
3
1
2
5
5
3
9
9
4
5
6
4
5
5
7
8
7
6
10
11
2
4
7
7
5
4
7
7
5
8
9
8
6
5
5
4
5
3
6
9
10
9
2
2
6
5
2
3
4
6
13
14
10
7
6
7
5
5
3
3
5
6
7
7
5
4
2
3
12
11
6
5
5
5
2
3
4
5
5
3
5
4
6
8
5
6
9
6
11
12
7
7
3
3
3
5
7
5
7
7
4
3
3
5
4
2
6
6
7
9
9
7
5
5
3
5
5
3
2
4
5
3
5
8
5
3
8
8
10
9
10
12
13
11
7
9
5
4
3
5
11
8
3
5
6
5
5
5
6
8
7
6
5
3
2
3
2
2
3
2
7
8
3
2
6
5
2
1
2
4
4
2
5
7
6
3
3
5
3
3
6
5
7
6
7
8
6
4
6
7
7
7
5
6
6
5
3
2
10
11
5
5
3
3
2
3
3
2
3
3
3
5
5
3
7
8
5
4
4
4
7
8
4
5
5
8
6
4
6
5
9
8
2
2
5
6
5
4
4
4
3
4
3
2
4
5
5
4
4
6
8
7
6
6
4
4
4
4
4
5
7
8
4
7
13
9
4
5
13
13
5
5
7
9
10
11
6
4
3
3
3
2
2
2
1
0
1
3
6
7
5
4
3
4
5
3
1
4
6
4
9
9
7
7
5
4
4
3
5
5
2
3
4
3
3
4
7
8
7
5
2
5
6
5
4
3
3
4
10
9
7
7
1
2
4
5
3
5
6
6
7
6
4
6
5
5
5
3
4
4
4
5
15
14
8
6
3
3
2
3
4
3
2
2
5
6
10
11
9
9
5
4
3
6
7
4
2
4
5
5
5
3
4
4
3
3
5
5
1
1
3
4
2
4
5
5
11
9
7
10
10
9
7
4
1
2
6
5
4
5
3
3
4
4
5
7
6
5
5
4
4
5
6
5
4
3
4
3
2
2
3
4
4
3
7
7
6
5
4
4
3
3
4
4
5
3
6
5
8
10
3
6
10
8
5
4
9
9
4
4
4
3
3
5
4
2
2
3
5
8
6
4
8
8
7
7
5
5
8
7
7
8
4
2
7
8
7
8
3
4
5
4
4
3
2
2
3
5
5
5
5
4
7
7
10
12
8
6
5
5
2
4
12
12
11
9
3
5
6
5
10
9
5
5
3
3
6
5
6
8
10
8
5
5
7
7
2
2
3
3
6
6
3
2
6
6
5
7
4
3
3
3
6
8
13
11
5
4
3
5
4
4
4
2
5
6
9
8
10
10
7
7
1
2
3
3
2
1
3
2
7
8
6
5
1
4
7
5
6
5
2
3
8
7
2
2
6
6
3
3
3
3
3
3
4
5
8
9
4
4
9
8
5
4
2
3
3
3
6
5
3
2
6
7
4
5
4
4
4
3
3
3
4
4
7
6
4
4
3
5
4
5
10
10
6
5
3
2
3
2
3
5
4
5
5
4
7
8
9
7
6
7
4
5
5
4
7
8
8
9
6
7
6
5
3
4
4
3
2
3
6
7
4
3
1
3
3
1
5
6
3
3
3
3
4
3
2
3
7
7
5
5
5
4
6
5
2
4
2
2
2
3
4
4
6
8
11
10
7
6
5
5
3
4
5
4
3
3
7
7
9
10
4
3
4
5
3
4
7
5
5
5
3
5
9
8
3
3
7
7
4
4
5
4
4
5
2
3
5
5
5
5
7
7
4
6
11
10
9
10
7
6
10
10
9
10
5
5
6
6
5
5
6
4
6
6
5
6
6
7
8
7
4
3
5
7
5
6
4
4
4
3
4
3
4
6
4
5
3
3
8
5
4
7
8
5
7
7
6
7
7
6
7
8
7
7
12
13
12
9
5
6
7
8
5
4
4
3
3
4
8
8
8
9
5
3
10
10
1
3
6
4
2
2
4
5
4
4
4
5
3
2
1
1
2
3
3
4
6
7
5
3
2
3
4
3
4
4
3
3
7
8
6
8
7
5
4
4
4
5
6
6
5
6
4
5
6
7
5
2
2
3
7
6
8
9
3
2
2
2
1
2
3
3
6
5
7
7
4
5
5
5
6
8
6
4
6
7
8
9
7
8
7
7
8
9
5
3
2
2
5
5
3
4
5
4
2
3
3
3
2
4
6
3
4
5
6
5
8
9
3
3
6
7
4
1
4
5
4
5
5
6
8
7
7
8
7
6
7
9
7
5
8
9
6
5
4
6
6
6
7
6
6
5
8
8
4
4
7
7
5
6
6
5
4
6
7
8
6
6
9
7
6
6
4
4
3
3
5
6
6
4
3
3
3
4
5
3
4
4
3
3
3
5
6
8
7
8
7
6
7
8
9
5
7
8
6
6
7
8
7
9
7
5
6
7
9
8
11
11
8
7
2
2
4
5
4
4
1
2
6
6
5
5
8
8
5
6
5
4
3
2
2
1
7
9
10
11
7
5
6
7
3
3
4
4
5
4
3
3
2
3
4
5
5
5
7
8
8
9
8
6
4
4
6
9
6
4
5
4
7
8
5
5
4
3
6
8
9
12
12
10
9
8
5
5
3
4
5
3
6
9
5
6
12
11
9
7
1
2
5
5
5
4
3
3
4
5
4
6
7
6
4
3
7
7
4
5
8
5
5
7
5
5
5
7
8
5
3
6
5
7
11
10
8
6
6
7
8
8
9
9
7
9
7
5
7
6
4
5
5
5
3
3
4
6
6
4
5
5
8
7
6
6
3
4
4
6
6
6
9
8
10
9
7
7
3
2
4
6
5
4
6
6
1
5
5
4
4
4
2
2
8
6
2
3
4
4
3
3
4
5
5
5
5
4
3
4
5
4
6
6
4
4
4
3
7
8
6
6
6
6
6
7
5
6
6
3
6
7
4
4
10
11
9
8
6
5
7
9
9
8
5
6
10
9
5
6
7
9
10
8
7
6
5
5
9
8
4
5
5
5
7
7
4
3
1
1
4
5
6
6
5
6
7
8
6
4
2
5
7
5
7
6
3
3
4
3
3
2
3
3
3
4
4
4
3
4
5
3
4
5
7
7
5
5
7
7
8
9
10
9
3
4
7
6
3
4
4
7
9
8
9
6
5
4
3
3
2
3
3
3
5
4
3
4
5
6
8
9
6
6
5
3
2
1
5
5
3
3
6
6
4
5
9
9
5
5
5
6
3
5
9
8
12
11
5
5
3
2
7
9
8
11
12
7
8
9
6
5
4
5
5
5
4
4
7
8
7
8
7
3
8
9
8
7
3
5
6
5
3
6
9
6
8
7
6
7
6
6
6
6
4
4
2
2
4
5
5
6
5
4
3
3
3
4
5
4
4
4
6
8
8
5
4
3
2
5
9
8
5
4
7
6
3
3
4
5
4
3
3
2
4
5
5
7
8
5
3
3
4
7
5
3
3
3
4
7
7
3
7
7
6
7
3
3
5
4
3
3
5
7
8
7
6
10
11
7
5
8
7
6
10
9
7
8
8
8
5
2
4
5
5
5
3
5
7
5
6
9
5
3
6
5
5
5
4
4
4
4
5
5
6
5
5
7
11
12
5
3
3
3
4
5
10
9
3
3
2
2
6
6
8
8
6
6
5
4
3
3
6
6
4
5
10
10
5
4
8
7
6
8
6
5
7
6
6
6
3
3
3
2
2
2
4
4
6
6
8
9
6
4
7
8
10
11
11
10
3
4
5
5
8
9
4
5
5
4
5
3
3
4
6
7
7
7
4
2
3
2
2
4
8
7
4
6
6
7
7
5
4
5
4
3
6
5
5
6
5
4
3
4
5
6
5
3
2
7
11
10
9
7
8
6
3
5
4
3
2
3
5
5
3
2
3
2
9
11
10
10
5
4
4
3
4
4
4
7
10
8
8
8
7
6
6
8
3
2
5
6
5
6
10
9
5
6
9
6
4
6
5
6
7
6
7
9
5
5
6
4
6
5
4
5
5
6
4
3
7
6
6
7
2
1
5
7
6
6
4
5
4
4
5
5
3
2
4
4
5
5
5
5
5
5
2
2
4
4
3
5
8
7
7
9
5
3
5
5
3
5
7
7
10
8
11
11
5
3
4
8
8
8
9
5
6
7
6
6
4
3
5
4
3
6
9
8
5
3
3
6
6
6
8
6
3
4
5
6
6
5
2
2
5
8
6
5
8
8
8
8
5
4
3
6
7
6
6
4
7
7
3
3
5
5
6
6
5
4
7
6
5
6
6
7
7
8
5
4
5
4
4
5
6
7
7
5
7
8
7
5
3
2
3
6
11
10
5
4
2
4
4
4
5
4
4
3
5
5
5
7
7
6
5
6
2
1
4
4
3
4
3
3
5
7
9
11
12
8
3
2
3
4
4
4
9
8
4
5
4
2
4
5
5
4
5
5
8
9
5
5
7
6
5
6
8
7
4
3
5
5
6
7
6
5
8
5
5
6
6
8
5
5
9
7
2
3
5
5
10
11
9
6
7
9
5
4
5
4
6
7
7
7
5
4
3
4
8
8
3
4
5
6
4
2
3
5
4
3
5
3
3
5
4
4
7
4
8
8
8
9
3
2
4
6
7
7
7
6
4
3
4
5
3
2
5
4
6
9
6
5
4
4
4
4
4
4
3
3
6
5
4
7
3
3
7
6
8
8
7
7
11
11
9
8
2
3
4
6
8
6
2
3
7
8
6
6
6
8
7
5
4
3
4
6
5
5
4
2
6
7
3
2
4
3
4
3
2
3
3
2
4
5
6
4
3
6
5
4
6
4
5
4
5
6
6
6
4
5
6
5
7
7
5
5
4
5
8
9
5
3
4
4
4
3
4
3
7
7
5
6
6
5
8
8
4
5
6
5
6
7
5
4
6
9
4
3
5
4
6
6
2
3
3
4
7
5
4
3
3
4
4
3
3
4
4
4
4
7
11
11
10
10
7
8
8
6
5
6
6
6
4
6
9
7
5
5
9
8
5
5
5
6
5
5
3
3
3
3
3
2
3
3
1
1
5
5
3
3
5
6
5
6
4
2
2
5
8
6
8
10
8
6
6
6
5
5
4
5
3
4
6
4
3
4
8
10
8
6
3
3
6
6
4
4
5
5
8
7
5
5
1
2
4
4
4
4
5
5
6
4
4
5
3
4
5
4
4
3
3
5
7
7
6
5
3
3
2
3
4
4
5
5
5
5
8
7
6
7
6
6
6
7
7
4
5
6
8
8
4
2
3
3
4
6
8
7
5
4
3
4
6
6
5
4
8
7
6
7
8
8
8
7
2
3
7
5
6
9
7
7
5
3
6
7
5
6
5
4
4
4
5
5
3
3
4
3
4
4
4
6
4
4
6
6
5
4
3
4
2
3
5
4
4
3
6
6
6
7
2
5
8
5
4
4
8
7
5
4
5
4
3
4
4
4
3
3
7
8
5
4
5
6
8
7
6
6
7
6
6
6
5
4
6
8
5
5
4
5
6
5
2
2
2
2
4
6
5
5
8
6
6
7
7
8
6
6
4
3
4
5
9
10
8
6
2
4
5
4
7
6
5
7
4
3
5
5
5
5
8
7
5
5
4
5
3
4
4
5
7
7
4
3
6
6
5
7
5
3
6
4
3
5
8
7
6
6
3
4
6
6
5
5
4
4
6
5
6
7
6
4
2
3
4
5
4
2
2
2
5
6
5
4
3
5
10
10
9
8
3
3
7
6
4
5
5
4
4
4
3
3
4
4
3
4
5
7
4
4
6
6
6
5
5
6
5
5
6
6
3
2
6
6
5
6
6
7
5
4
3
4
5
5
8
6
5
5
3
4
6
7
7
6
6
4
4
5
4
3
5
5
3
4
4
4
6
7
8
5
5
4
4
4
3
6
7
7
10
10
8
10
9
6
6
5
4
3
3
4
5
8
7
3
3
5
3
2
5
5
3
5
7
6
4
4
5
5
7
7
3
3
6
5
9
8
4
7
4
3
3
5
6
6
8
9
10
8
8
8
8
7
5
6
6
5
4
3
5
5
9
10
6
5
4
5
7
7
6
4
3
2
2
3
6
6
2
3
6
5
2
2
3
4
4
3
2
2
4
5
6
6
7
8
5
7
10
8
6
6
6
5
5
8
8
7
5
4
5
6
6
6
6
3
4
4
4
5
5
5
5
6
4
1
4
6
4
5
4
3
3
3
4
3
5
5
4
4
1
2
7
5
2
5
9
6
5
6
4
4
5
5
6
7
7
7
10
9
8
7
4
5
6
5
4
4
5
6
7
7
9
9
9
9
7
5
7
6
1
2
4
4
2
1
4
6
8
8
4
6
4
3
2
2
2
3
2
3
4
6
5
3
2
2
5
3
5
4
5
5
6
6
7
8
8
7
4
5
1
2
7
7
6
6
3
6
8
8
6
2
1
2
5
6
6
5
2
2
2
3
2
4
5
5
4
3
3
3
2
2
6
7
5
7
8
6
6
6
10
11
8
9
5
3
9
8
3
3
1
2
5
6
3
4
6
3
2
3
3
4
4
4
5
3
5
8
10
9
11
11
3
2
7
7
3
3
4
3
3
6
6
7
8
7
7
7
10
9
10
12
8
5
6
6
9
9
2
4
10
9
6
5
4
5
8
9
3
3
4
4
10
10
3
2
5
6
6
6
3
4
10
8
5
5
5
4
3
6
3
3
5
4
6
6
5
6
4
2
3
4
3
4
4
5
5
7
6
7
7
6
11
10
8
6
10
12
9
8
14
15
9
7
5
4
4
5
7
6
7
8
8
7
1
2
6
6
2
2
2
1
6
6
2
2
5
7
6
5
5
6
3
3
3
3
9
10
10
12
7
6
6
6
3
3
5
5
3
2
3
3
3
4
4
5
4
4
10
11
11
12
6
5
4
3
6
7
3
2
5
5
7
8
4
3
2
2
6
6
9
12
6
5
10
10
6
5
4
5
5
3
5
8
4
4
12
11
9
8
2
2
5
5
6
6
3
4
6
6
8
8
7
6
4
3
3
4
3
3
4
2
3
3
1
1
7
9
10
8
3
3
4
5
12
13
10
7
8
9
9
9
7
6
10
15
12
9
7
6
7
7
5
4
3
5
4
5
8
6
4
4
6
4
6
6
4
5
3
5
3
4
8
6
13
13
9
11
4
3
3
6
7
4
7
6
1
4
6
4
5
4
2
4
9
8
5
3
3
2
2
2
6
7
8
8
4
4
4
5
4
3
4
5
6
4
4
4
6
6
6
6
4
4
5
6
4
5
9
8
8
8
5
4
11
11
10
11
7
7
8
9
9
7
5
6
8
6
6
9
7
6
7
7
7
6
5
6
13
10
4
6
4
3
6
6
4
4
1
2
2
4
10
9
4
5
11
12
8
6
3
5
6
6
9
8
5
6
5
3
3
3
3
3
3
3
4
5
3
3
5
4
4
4
6
7
6
6
5
6
7
8
10
8
3
4
8
7
3
3
4
5
5
5
4
3
3
2
4
6
5
4
4
3
6
6
3
3
3
4
5
5
3
3
4
2
2
2
7
6
2
3
7
6
4
5
10
9
5
4
6
8
6
7
10
9
10
10
6
7
5
2
8
10
7
8
14
11
9
9
3
4
5
4
5
5
5
4
6
9
6
7
6
3
4
4
5
4
2
4
7
5
3
7
12
9
5
5
5
5
6
7
5
5
5
5
3
2
2
4
5
5
4
3
2
1
4
4
5
6
8
7
5
6
6
4
4
4
3
4
9
8
4
4
5
3
4
4
3
4
5
5
2
1
2
2
7
9
7
8
3
2
8
11
5
4
3
3
6
7
6
5
10
9
4
5
3
3
5
5
4
5
6
6
5
5
3
6
11
9
6
9
8
6
11
11
6
8
6
6
9
5
3
3
4
4
3
6
9
6
6
8
5
3
6
5
6
7
6
6
3
4
5
3
4
5
6
7
13
12
3
3
4
5
3
4
10
8
3
3
2
3
8
7
9
9
7
7
6
6
3
2
6
6
3
4
12
12
5
4
11
10
8
8
4
4
4
3
7
8
2
4
4
2
2
4
5
6
8
7
7
9
4
3
10
11
15
14
12
11
7
9
5
5
11
11
5
6
8
6
4
4
4
4
4
3
4
6
6
4
4
3
0
1
4
4
4
8
8
9
7
5
5
6
4
4
6
5
9
10
7
8
5
4
5
6
6
3
1
7
13
12
8
5
7
6
5
5
4
4
2
2
4
5
3
4
4
2
9
11
10
11
6
4
4
2
2
2
2
5
11
8
7
10
8
4
6
8
4
2
5
6
6
8
6
5
4
6
11
11
7
6
5
5
7
8
9
10
6
4
9
7
4
5
4
5
9
8
2
3
6
5
8
11
4
0
4
7
4
5
5
6
5
3
5
5
5
3
4
4
4
5
6
5
6
7
3
2
4
3
3
5
10
9
9
11
8
6
5
4
3
4
7
7
7
6
14
15
6
4
4
6
6
5
5
4
10
11
7
8
3
2
6
6
2
4
6
5
3
2
4
6
10
10
9
6
3
4
7
7
7
7
4
4
3
3
4
4
8
9
9
9
5
5
4
3
8
10
10
9
8
7
2
2
3
5
5
4
5
5
10
10
9
10
9
10
9
10
5
5
7
6
5
5
6
7
8
7
9
10
6
5
4
5
5
6
12
11
4
3
3
2
1
2
5
6
3
2
4
4
6
8
8
7
8
8
4
1
6
6
4
5
2
2
4
7
10
10
12
9
3
3
4
5
5
5
7
6
4
5
4
3
5
6
2
1
3
3
3
4
5
4
5
5
6
8
7
7
4
2
3
4
7
7
5
5
8
7
5
5
2
3
6
6
10
8
2
3
4
4
5
4
7
6
7
9
3
3
5
3
6
7
6
6
4
3
5
5
6
6
2
2
3
4
4
2
3
6
4
3
5
4
2
3
5
4
4
3
5
6
7
7
2
2
6
6
6
7
6
6
3
2
5
6
4
4
5
5
7
8
4
4
4
3
4
4
5
5
4
3
6
7
5
6
3
4
5
3
6
6
4
4
8
8
10
9
1
1
4
6
5
3
2
2
8
10
6
6
5
5
5
5
4
3
5
7
8
8
5
4
4
4
3
3
3
3
5
5
3
2
2
2
5
6
5
4
3
7
6
4
4
2
4
4
4
4
8
8
5
5
2
3
6
7
5
5
6
7
5
6
4
2
5
5
4
4
4
5
10
10
6
6
7
8
8
8
5
4
8
8
6
6
4
2
8
9
3
2
4
3
4
5
3
4
4
3
8
7
5
4
5
6
7
7
4
5
4
4
7
8
15
15
13
13
7
9
9
6
5
5
4
4
4
4
3
3
4
3
2
2
4
4
4
4
1
1
1
2
3
4
2
1
4
4
2
3
10
8
3
1
6
8
6
6
2
1
3
5
8
8
7
8
8
5
6
6
6
6
4
6
3
4
7
4
5
6
7
7
7
7
3
2
5
6
3
4
6
6
7
6
4
4
2
3
4
6
5
6
7
6
5
3
3
4
2
3
6
6
5
4
4
5
2
2
6
5
3
4
4
4
3
4
7
7
5
5
7
5
2
3
5
6
6
6
5
5
8
8
10
10
3
2
3
3
5
7
8
8
9
7
5
6
11
10
5
6
6
6
7
7
7
7
9
8
3
4
7
5
10
14
12
11
5
2
6
6
4
5
4
3
3
4
4
3
3
4
4
4
5
4
5
6
3
3
3
3
5
4
4
5
3
3
6
5
3
3
5
5
4
3
2
3
5
3
4
6
6
6
7
5
5
5
4
4
5
5
2
2
5
6
4
3
2
4
8
7
7
8
6
4
4
4
6
6
6
8
5
5
6
5
6
6
1
1
3
3
4
5
3
4
10
8
4
6
5
4
7
7
4
3
7
6
9
9
6
5
2
3
5
4
4
4
4
5
4
5
6
5
4
2
5
6
7
8
4
4
2
2
3
5
6
6
5
4
8
6
2
5
4
3
8
7
2
2
3
4
9
9
5
6
8
7
5
8
5
4
5
3
1
3
4
4
5
5
6
5
4
3
3
4
4
5
3
2
4
5
12
12
10
10
3
3
6
6
7
7
3
3
4
4
5
5
4
4
3
3
4
4
4
4
5
4
6
7
8
9
6
5
5
6
5
4
7
6
4
5
7
7
6
5
3
4
4
4
7
6
6
7
3
2
6
6
3
3
5
4
7
8
6
5
7
8
3
4
4
5
4
5
7
5
4
3
3
3
2
5
8
7
11
10
9
10
9
10
10
8
4
4
5
5
4
7
7
4
6
7
3
2
5
4
2
5
9
9
6
4
7
6
5
6
3
3
6
6
10
10
7
8
5
4
5
7
6
6
8
8
6
6
4
7
8
6
5
7
6
6
5
4
2
3
8
8
10
9
4
4
9
9
6
6
3
2
2
2
3
3
3
3
4
4
1
2
2
4
4
2
3
3
4
6
7
7
7
8
7
7
7
6
4
3
5
6
2
5
5
2
5
4
2
4
5
6
5
4
3
3
3
3
4
5
2
4
4
1
3
5
2
3
4
3
2
4
5
3
4
5
4
3
2
2
6
7
4
4
7
7
5
4
2
2
3
4
4
4
6
6
6
4
4
5
3
4
4
4
4
3
5
6
9
9
8
8
7
8
7
6
3
2
1
1
3
3
2
1
6
7
10
11
5
6
4
3
1
1
3
3
3
4
3
5
5
5
4
4
5
4
5
5
6
6
7
7
6
6
10
8
3
4
3
5
6
7
7
5
7
9
11
9
7
5
3
3
4
6
5
3
3
3
3
5
4
4
4
4
5
4
3
3
2
2
5
7
6
6
5
4
5
7
8
9
7
6
8
7
8
7
2
3
3
3
7
8
7
8
9
5
4
4
4
4
4
4
6
6
5
8
10
9
9
7
3
4
7
6
3
4
5
4
4
5
7
9
9
6
6
8
6
8
11
12
8
5
5
5
10
10
3
5
11
10
6
5
4
5
6
6
6
5
4
4
8
7
5
4
6
8
7
6
5
5
8
7
5
5
5
5
3
5
4
3
3
3
5
5
4
6
3
2
3
4
5
6
6
6
6
7
5
5
7
7
8
6
6
7
10
11
7
4
9
12
8
7
4
2
3
3
5
5
5
5
4
5
5
5
6
5
1
2
4
3
5
7
4
3
4
5
6
6
7
6
2
3
4
4
9
9
12
13
7
6
6
5
3
4
6
4
3
3
3
3
3
5
4
5
6
5
10
12
10
9
8
6
6
5
6
6
4
4
4
4
6
8
7
4
2
4
7
6
7
9
3
3
6
7
7
6
7
8
5
3
5
7
7
5
7
7
7
9
4
2
4
5
5
5
3
5
5
5
7
6
5
5
4
4
2
2
3
2
4
4
4
4
1
1
6
6
7
8
5
5
8
8
9
10
8
7
8
8
7
7
5
4
8
12
10
8
8
8
10
9
6
5
5
8
7
7
7
5
2
3
4
3
4
4
4
4
1
2
2
2
6
6
10
9
6
7
5
4
3
5
6
5
7
6
3
4
4
4
7
6
4
7
8
9
9
6
4
4
3
5
6
5
5
5
4
4
7
7
8
7
5
6
7
5
5
6
6
6
5
4
3
3
3
3
4
5
7
7
8
7
5
6
8
7
7
7
6
6
6
6
7
6
5
5
5
5
5
8
6
5
5
5
6
4
5
6
8
6
4
7
6
3
4
6
4
4
3
3
3
5
7
6
7
9
10
9
9
9
7
6
3
6
10
8
8
9
7
8
6
5
5
5
6
5
4
5
5
3
5
5
7
7
6
7
5
4
4
4
5
7
8
8
5
5
7
8
6
5
3
5
6
5
3
2
4
4
5
8
8
7
6
4
5
5
2
3
4
6
5
4
4
4
5
5
4
3
5
5
4
5
7
7
6
5
6
7
5
3
7
9
7
6
7
7
7
6
7
9
5
3
8
10
7
8
14
11
7
7
5
6
4
3
6
6
6
6
6
7
5
5
5
5
4
4
5
5
6
6
8
6
4
7
8
5
4
5
4
3
5
6
7
7
5
4
2
1
6
7
9
10
6
5
3
2
3
4
6
7
9
9
6
5
6
4
2
4
3
3
4
3
5
5
4
3
4
4
2
2
3
3
2
1
2
4
7
6
4
6
4
2
8
9
4
4
6
5
6
7
7
8
11
9
8
7
6
7
8
8
7
6
4
3
3
2
3
5
9
9
5
6
6
5
7
7
5
5
6
6
7
5
4
5
4
4
6
6
6
5
4
4
5
4
8
8
7
9
7
7
7
7
8
6
4
5
5
5
7
7
6
7
5
5
2
3
8
7
3
4
3
5
8
7
7
5
3
5
5
4
3
3
6
6
3
3
9
9
5
5
10
9
5
6
4
5
7
5
5
5
3
4
5
4
6
6
4
6
6
5
5
6
4
3
10
9
11
10
10
10
5
9
6
7
13
10
5
6
8
7
5
4
4
6
5
4
5
6
6
3
5
4
1
1
2
3
4
7
7
7
8
8
6
6
4
3
4
5
7
9
8
10
6
5
7
7
5
3
2
5
10
10
9
7
4
5
5
5
5
6
4
3
5
6
5
5
3
1
7
9
8
9
7
6
4
3
5
5
5
7
9
9
7
9
8
6
6
7
6
3
4
5
7
8
6
4
3
5
9
10
8
6
3
4
8
8
9
9
7
5
8
7
3
5
7
8
9
6
2
4
6
6
10
13
6
1
5
7
3
4
6
5
4
3
6
7
8
6
4
5
5
5
3
4
4
5
5
4
3
3
5
8
15
15
6
7
12
13
6
4
5
4
5
5
6
6
9
11
7
5
3
4
4
5
7
5
8
8
5
5
3
2
6
6
3
4
5
6
5
4
6
6
9
10
6
6
5
7
6
6
5
5
5
5
3
2
5
8
8
8
9
8
4
5
4
3
5
8
11
9
7
6
4
4
2
5
9
7
8
6
11
11
7
9
9
10
9
8
9
9
8
7
5
4
6
6
5
6
7
7
7
5
4
5
7
7
7
8
6
6
4
3
1
1
5
7
5
4
5
4
5
8
8
7
8
7
5
5
9
8
5
6
2
2
5
8
11
10
10
9
4
3
3
5
5
5
6
5
4
5
5
5
8
6
3
2
4
5
6
7
5
4
3
4
4
6
6
5
4
4
5
5
5
5
5
5
6
7
7
6
4
4
5
5
6
5
4
5
5
3
2
2
5
5
5
5
3
4
4
2
7
7
6
6
3
3
6
7
6
7
4
4
6
5
3
3
2
4
3
3
6
6
4
4
6
5
5
6
6
5
5
5
3
4
7
5
5
6
6
6
3
1
4
5
6
6
3
4
6
6
5
7
4
2
5
5
3
3
2
3
5
7
7
8
5
5
5
4
5
4
5
5
4
4
7
7
2
2
3
4
3
2
5
6
7
7
6
5
4
3
6
6
7
6
5
6
7
6
4
5
3
2
4
5
5
5
6
6
5
3
2
2
5
6
4
5
8
8
5
4
6
5
4
5
4
3
7
7
5
5
3
5
7
7
5
4
5
6
5
4
3
3
4
4
3
2
6
7
11
10
6
6
5
8
10
10
4
3
8
8
6
6
4
3
7
8
4
4
6
4
5
6
3
4
4
2
6
7
7
5
4
5
7
8
5
5
4
3
6
6
9
9
9
11
7
6
8
8
6
5
6
6
3
3
3
4
3
1
1
3
7
5
7
7
1
2
2
1
4
6
4
3
6
5
3
3
8
8
5
3
5
7
6
5
2
1
4
5
6
8
6
5
8
7
4
3
6
7
6
7
3
4
7
6
6
6
5
4
3
4
2
2
4
3
4
6
5
4
9
9
7
8
8
8
6
7
5
5
6
5
5
3
3
4
3
4
6
6
4
4
5
5
3
3
6
6
6
6
8
9
5
5
8
8
5
4
4
4
2
4
6
7
6
4
4
5
5
6
7
7
4
5
6
5
4
5
5
6
7
6
5
6
9
7
5
6
5
4
5
6
7
7
6
5
3
2
5
5
10
14
12
10
5
3
5
5
5
5
3
3
4
6
3
1
4
5
5
5
5
5
5
5
5
4
1
1
5
5
6
6
3
5
6
6
4
4
6
5
4
3
3
4
4
4
6
5
4
5
6
6
5
5
5
5
5
4
3
3
3
3
2
2
2
3
6
6
7
8
6
3
3
4
7
6
6
9
5
6
6
4
5
6
2
1
4
5
7
7
7
7
9
9
3
5
4
4
8
6
4
3
6
6
9
9
6
5
4
4
6
5
4
4
3
3
5
7
8
8
6
3
4
4
7
9
5
3
3
3
3
4
4
4
8
7
8
7
0
2
3
2
4
5
5
3
3
5
9
7
5
6
8
7
6
8
7
4
4
2
1
1
3
6
7
6
5
4
4
4
4
5
4
5
4
3
7
8
9
9
8
7
2
2
5
5
5
4
4
5
4
6
6
5
4
3
5
5
4
3
3
4
6
5
8
10
8
8
4
4
5
6
7
5
10
9
5
6
6
5
5
4
2
3
4
5
5
4
7
8
5
4
4
4
4
3
3
4
6
7
6
5
6
7
7
6
4
4
5
7
7
5
6
5
2
3
2
4
8
6
9
7
5
5
6
8
8
5
2
3
5
5
5
6
8
7
6
5
3
3
4
3
1
3
6
8
7
5
6
4
5
6
4
5
5
4
6
6
6
7
5
3
5
6
5
5
5
5
4
5
3
6
9
5
5
4
5
5
5
4
2
3
7
7
9
8
3
4
7
7
6
6
5
4
4
5
2
2
4
3
3
3
4
5
6
6
5
3
5
4
3
4
6
6
7
8
8
6
6
6
5
5
4
4
5
7
5
2
4
4
5
6
3
3
3
3
4
5
5
4
4
5
5
5
3
3
5
5
2
3
5
4
4
6
6
3
3
3
4
5
3
3
6
7
8
6
5
7
5
4
4
3
5
6
6
5
4
4
2
2
3
3
1
3
4
5
5
3
5
5
7
7
8
7
5
7
5
4
3
2
1
1
2
2
3
2
4
4
6
8
5
4
3
2
0
0
3
4
3
3
3
5
8
8
5
4
6
5
5
6
5
5
9
11
9
7
11
9
3
4
8
9
4
4
4
3
10
10
12
10
8
9
6
6
5
6
4
3
4
4
4
6
3
2
2
2
6
7
2
2
4
3
4
5
6
4
1
2
4
7
6
5
4
4
11
10
7
6
2
4
4
5
8
8
11
10
8
8
6
5
7
7
6
7
8
7
5
9
9
8
6
3
4
5
7
5
3
4
4
5
6
5
9
11
8
5
6
8
2
5
9
8
8
5
5
5
8
8
4
6
11
9
5
5
4
5
4
4
8
7
4
4
4
4
7
8
8
10
7
7
8
7
7
8
5
5
3
3
2
4
3
3
3
2
2
2
4
3
2
4
5
5
6
7
6
5
8
7
6
4
8
10
4
3
5
7
7
7
4
2
4
6
6
6
4
3
3
2
2
4
4
3
2
3
8
7
5
6
4
3
6
6
7
8
5
4
5
4
2
5
6
4
1
3
3
5
10
10
15
14
6
5
3
4
3
4
6
3
4
4
2
1
2
6
6
5
9
7
9
12
8
5
7
6
5
5
5
5
6
7
6
5
5
8
7
5
3
3
8
7
7
7
3
3
3
3
6
5
7
8
3
4
5
6
10
6
5
6
6
8
3
1
2
4
4
3
3
3
3
3
5
4
6
6
4
4
1
2
4
4
6
7
8
6
2
2
3
4
5
6
6
7
13
12
10
8
6
6
9
9
5
4
3
4
6
7
5
4
6
7
8
6
3
3
7
9
8
7
4
3
2
3
5
4
2
2
4
4
1
2
2
2
4
5
4
3
3
4
5
5
3
2
5
6
6
6
6
6
3
3
7
6
6
7
6
7
11
9
6
8
7
8
5
4
2
2
3
4
12
10
13
12
6
6
8
7
5
7
4
4
5
4
3
2
2
2
4
6
7
6
7
5
7
9
7
5
4
4
4
4
3
3
6
6
5
4
3
4
6
6
6
5
4
5
6
5
8
9
4
4
4
8
7
3
6
6
4
4
5
3
3
5
4
3
10
12
8
4
9
11
8
6
3
4
9
7
11
13
10
12
8
5
4
4
5
6
4
5
6
3
6
6
8
9
6
5
3
3
4
3
4
4
7
8
7
7
8
10
12
9
5
6
5
5
3
1
5
5
5
6
7
8
7
6
4
3
1
2
7
8
6
5
7
7
7
7
5
4
4
5
6
5
9
10
8
6
4
5
4
2
7
8
6
4
4
5
4
4
7
9
4
4
7
8
8
9
12
9
7
9
7
6
1
3
8
8
8
8
5
4
2
3
8
7
4
6
6
7
10
9
10
7
5
6
5
4
6
6
4
3
5
6
9
10
4
2
2
1
10
10
12
13
7
7
2
2
4
4
7
7
8
9
6
5
6
5
1
1
2
2
2
1
5
5
4
4
5
5
1
2
2
3
4
2
3
7
7
4
4
4
3
3
6
5
3
4
6
7
4
6
8
11
9
9
13
8
10
12
9
10
10
7
2
2
3
4
5
5
8
8
5
4
4
5
5
5
4
2
5
6
4
4
5
6
5
7
10
8
3
3
5
4
6
5
10
11
8
9
6
6
9
8
11
11
5
5
5
3
2
2
9
11
6
5
3
2
7
6
5
7
4
6
8
6
5
3
1
2
2
3
2
2
6
6
4
5
9
9
9
9
9
9
5
6
4
5
8
7
4
2
5
5
5
7
10
8
4
6
3
3
4
4
4
3
8
7
8
8
5
7
2
6
6
7
14
9
3
5
7
6
8
7
6
7
6
6
8
7
5
3
3
3
2
3
2
2
4
5
4
5
10
10
7
5
3
2
2
3
4
5
7
8
4
3
7
6
3
2
3
4
8
9
8
7
3
3
4
3
6
7
5
5
6
6
5
5
2
2
3
5
8
7
8
7
4
4
9
9
9
10
10
9
4
5
5
6
6
7
7
4
4
4
7
6
5
4
2
4
5
5
8
7
2
4
10
9
8
8
6
5
6
6
2
4
10
9
6
4
3
4
7
9
12
13
7
3
8
8
3
5
5
4
5
5
7
9
9
7
6
7
7
6
1
2
2
3
7
7
4
4
8
10
16
15
2
2
13
16
5
4
7
4
3
5
5
4
3
4
6
4
4
4
6
7
10
7
6
7
2
2
4
3
5
7
6
7
7
6
6
6
7
5
9
9
5
7
5
4
3
4
3
2
5
5
3
3
7
10
8
7
7
5
4
4
4
4
5
7
11
8
5
6
7
6
3
6
13
11
10
8
11
12
7
7
9
9
6
6
8
7
4
5
7
8
7
6
4
5
6
5
9
7
3
3
8
8
3
5
6
4
4
4
2
3
7
10
6
4
5
5
4
7
7
7
6
5
8
9
11
9
6
7
5
4
5
9
12
10
8
8
3
3
3
4
5
6
5
3
5
5
4
4
7
6
4
4
5
8
10
10
5
4
4
4
2
4
5
3
2
5
6
4
2
3
6
8
8
7
7
7
7
5
4
4
5
4
4
5
4
3
1
3
4
4
3
2
2
3
2
2
7
8
6
7
3
3
9
9
7
9
5
4
11
10
5
5
2
3
4
4
6
7
6
5
5
4
5
7
6
5
4
5
5
6
7
5
4
4
4
4
3
1
3
5
7
7
3
2
5
6
7
7
3
3
6
6
3
2
2
3
6
6
9
8
6
7
4
5
5
3
4
4
1
2
5
4
4
4
3
3
2
3
9
11
5
3
6
6
4
3
6
6
9
8
4
5
4
3
4
4
2
2
5
6
7
9
9
6
5
4
2
2
2
3
3
5
10
8
4
5
9
8
4
5
3
3
5
5
5
5
6
9
10
6
4
5
5
6
5
4
3
3
4
5
3
3
8
9
12
10
7
7
4
6
11
10
3
2
6
6
5
5
4
4
5
7
6
6
9
7
7
7
3
4
4
4
6
7
5
4
1
3
6
7
5
4
4
3
3
3
4
5
7
8
7
5
9
10
6
5
7
8
2
3
6
6
3
2
2
4
9
8
10
11
4
4
2
2
7
9
6
6
8
7
4
3
5
7
6
5
5
5
6
6
3
2
4
4
5
7
3
3
9
10
4
1
6
7
9
8
2
3
6
5
4
5
4
2
2
2
1
2
3
3
5
6
4
4
8
10
9
9
11
10
6
5
4
4
3
3
4
4
4
5
6
4
7
7
3
3
5
5
4
4
5
5
6
4
9
11
8
7
12
11
4
5
2
2
3
6
9
9
7
4
5
5
3
4
5
5
4
6
7
4
3
4
3
3
4
4
4
7
6
4
6
5
2
1
3
4
5
5
4
4
3
1
3
4
9
10
9
9
6
5
4
4
5
5
3
4
6
7
4
2
5
6
6
5
5
8
5
5
10
8
1
1
3
5
6
5
3
4
5
5
4
5
7
5
3
2
5
6
6
5
5
4
2
3
6
6
5
5
4
5
5
3
4
3
3
2
2
2
2
4
5
4
5
5
3
3
3
3
5
5
6
8
4
4
5
5
6
7
4
2
5
5
7
8
10
10
9
9
3
4
4
5
6
4
3
3
4
4
8
8
6
7
6
5
6
6
5
4
3
4
7
8
11
10
7
5
4
3
6
8
4
3
4
5
4
5
3
3
11
10
8
7
0
1
4
4
2
3
6
6
5
5
5
3
3
4
6
7
7
7
6
3
2
2
1
1
3
5
5
3
2
1
3
5
5
3
2
3
5
5
10
9
7
8
6
5
1
2
4
5
2
1
5
5
4
6
6
5
4
3
4
5
4
3
4
5
7
6
9
11
9
8
3
5
6
6
9
7
12
13
9
10
6
4
4
4
2
1
3
6
6
4
8
9
7
6
3
3
4
3
2
2
3
4
4
3
3
3
7
7
5
5
7
8
5
3
6
6
2
3
3
4
7
6
7
6
2
3
4
5
5
3
1
2
4
5
6
6
9
8
4
4
3
3
3
2
2
2
4
6
6
5
6
5
8
9
7
8
4
4
4
4
4
4
3
3
5
5
4
5
4
4
4
4
3
5
8
7
4
2
3
4
5
5
3
3
4
5
7
6
3
6
6
6
5
5
7
4
6
7
2
2
5
3
1
2
6
8
9
9
4
3
4
4
3
3
3
3
5
5
6
7
5
5
5
6
3
2
8
8
6
4
4
5
9
8
2
2
1
1
5
7
7
6
2
4
7
7
2
3
5
5
3
4
7
6
7
9
8
6
4
3
4
5
2
4
5
7
9
7
5
6
4
4
6
5
8
8
7
7
3
3
2
2
2
2
1
3
3
4
3
3
3
3
5
4
6
6
4
6
5
4
4
3
1
1
2
2
4
3
2
2
2
4
5
4
4
3
0
0
3
6
7
5
5
6
7
7
4
5
6
5
5
6
5
5
8
9
7
6
8
6
3
5
8
9
6
4
3
2
5
5
7
6
5
5
5
4
4
6
4
4
4
3
6
6
3
2
1
1
4
5
3
2
4
3
4
4
3
2
3
3
3
5
4
3
3
3
7
8
5
6
3
4
4
5
7
7
8
6
4
7
9
7
9
9
9
11
8
6
6
8
6
6
7
4
6
6
5
5
6
6
3
4
5
4
8
9
5
4
7
6
3
6
6
5
9
6
5
6
6
5
3
4
6
5
3
4
3
4
6
5
7
6
4
3
3
3
6
7
10
10
6
5
5
6
5
5
4
3
4
4
2
3
3
3
4
4
4
5
8
5
5
6
7
7
6
6
6
5
6
7
5
4
6
7
5
4
5
7
5
4
4
3
4
5
5
4
6
6
8
6
2
5
4
3
3
2
7
7
6
8
7
7
7
8
9
7
4
3
4
4
2
3
4
3
2
1
2
5
8
7
10
9
4
4
4
4
4
5
7
6
6
5
4
3
2
6
6
4
7
6
6
8
10
8
6
7
4
3
2
3
4
4
8
7
8
10
7
8
8
7
7
7
6
6
5
4
3
3
4
4
5
4
3
5
5
6
8
7
6
7
5
5
3
0
1
3
4
4
5
4
2
2
5
6
6
4
4
5
2
4
6
7
7
7
6
5
4
4
3
3
5
6
6
7
9
7
8
9
4
6
9
9
7
5
2
5
8
6
4
4
3
4
8
8
4
5
6
5
6
5
3
4
3
5
8
7
3
2
5
4
2
4
5
3
6
6
3
3
2
4
5
5
4
4
4
4
5
5
5
5
4
3
3
4
4
5
4
5
9
7
6
8
9
9
5
5
3
2
2
3
8
7
10
10
7
7
6
5
3
5
4
3
7
7
6
5
3
4
6
8
7
6
5
5
8
7
8
7
6
7
7
7
2
4
7
7
7
5
4
5
5
5
4
3
3
5
6
6
8
8
6
6
5
8
6
4
6
5
7
6
8
7
3
5
3
4
10
10
8
6
5
8
5
3
4
5
7
7
11
12
9
9
6
5
2
2
5
7
5
6
6
4
6
7
6
6
5
5
5
6
6
6
4
4
5
6
7
7
6
8
11
8
9
9
4
4
3
2
5
5
3
2
7
8
5
4
3
3
2
4
8
6
6
6
5
6
8
7
7
7
5
5
4
4
8
10
7
5
3
4
4
4
5
5
5
3
3
4
3
3
8
8
6
6
8
7
4
6
8
6
6
9
10
8
3
4
7
7
7
7
4
3
4
5
8
7
5
6
5
6
10
10
12
11
7
6
8
8
6
6
4
5
6
6
9
9
7
6
3
2
6
6
8
8
5
7
6
7
10
10
5
5
6
8
8
7
5
4
4
2
3
4
3
3
4
4
6
6
8
7
2
2
3
3
5
3
5
11
8
4
6
5
2
3
7
4
4
4
5
6
6
6
8
11
8
8
10
7
7
9
9
8
7
5
3
4
5
5
5
5
7
9
7
4
4
5
5
6
4
2
3
4
5
6
5
4
3
6
9
8
5
6
7
8
6
3
8
9
8
10
8
7
9
10
12
11
8
8
10
8
6
5
9
10
9
8
4
4
8
8
6
7
5
6
9
7
6
4
3
3
3
4
3
3
7
7
4
6
8
9
9
9
7
5
4
5
3
5
6
6
7
5
5
4
6
8
9
7
7
8
5
3
5
6
3
3
6
5
8
8
5
7
7
9
6
6
10
8
3
4
6
4
8
9
6
6
4
5
8
6
6
5
6
6
7
7
5
5
4
3
4
6
8
8
7
5
4
2
2
2
2
3
5
6
6
5
5
5
3
4
3
3
7
9
7
5
4
4
3
4
6
6
8
7
7
7
5
5
5
5
2
4
8
7
7
6
3
5
7
5
6
8
11
10
6
6
5
6
5
7
7
5
4
5
6
5
5
4
2
3
5
4
8
8
5
7
8
9
7
6
7
6
6
7
4
7
10
7
8
6
6
6
6
9
10
10
6
4
8
8
9
10
8
8
7
7
7
9
9
6
6
7
6
4
3
4
4
5
6
6
5
5
10
8
8
7
2
3
10
12
5
5
8
5
3
5
4
3
2
4
6
5
5
5
9
9
9
7
5
6
3
3
8
8
5
6
8
8
5
4
4
5
6
5
8
9
5
7
6
4
8
9
8
7
5
6
5
4
5
7
6
4
4
3
5
6
4
5
5
6
7
4
3
5
6
6
6
9
10
9
8
7
8
11
8
5
7
6
6
7
8
8
4
7
9
14
15
9
5
6
5
4
7
5
4
3
7
8
4
6
7
4
3
4
4
4
7
9
5
3
5
6
6
7
7
6
4
5
9
9
8
7
5
7
7
4
5
7
10
8
5
5
2
3
4
4
6
6
5
4
6
6
3
3
5
4
4
4
5
9
9
8
5
5
6
4
6
8
5
5
4
4
7
7
3
2
7
10
10
8
6
7
7
6
3
3
6
4
2
3
4
3
3
4
8
8
6
5
3
4
3
3
6
7
6
6
5
5
8
8
9
8
3
2
8
8
5
7
6
6
5
5
5
5
6
7
5
5
8
6
4
3
4
6
6
7
6
4
4
4
4
4
3
2
4
6
5
6
5
4
4
5
9
8
5
6
6
5
7
7
6
5
9
7
8
8
5
5
4
5
7
7
6
7
3
3
5
3
4
4
2
2
3
5
6
8
4
2
4
5
7
7
8
7
6
5
3
3
3
3
4
4
3
3
5
7
8
10
10
7
5
5
3
3
2
3
3
3
6
5
2
4
7
6
4
6
6
6
7
7
3
2
9
12
9
7
7
7
7
9
7
4
5
6
6
6
7
6
8
8
7
7
7
5
4
4
6
7
4
4
3
3
4
4
2
2
5
7
6
5
7
5
5
4
2
4
4
6
7
5
4
2
2
2
5
5
5
5
6
5
5
5
5
7
5
4
5
5
9
8
5
4
6
6
2
4
7
5
4
5
2
3
8
7
10
11
6
6
4
4
7
8
7
7
8
7
7
5
6
7
4
5
6
4
5
6
7
5
7
7
8
9
7
7
10
10
4
2
6
6
6
6
4
5
6
6
4
6
4
3
5
3
4
4
5
7
8
8
8
7
5
6
8
6
7
9
5
3
6
5
2
2
4
5
8
9
7
6
5
5
3
3
5
5
5
6
5
5
6
5
8
10
10
10
11
10
4
4
4
4
4
7
8
8
6
4
4
5
6
7
9
7
6
7
8
7
4
5
6
4
5
5
5
7
6
4
7
7
2
3
5
4
3
3
5
7
3
2
3
4
6
5
5
7
7
6
3
4
6
4
2
5
7
6
4
3
3
5
7
6
4
5
5
5
8
6
2
3
4
5
6
5
5
4
3
3
4
7
6
5
4
4
8
8
6
6
4
3
3
3
5
5
4
4
5
6
8
8
5
4
3
3
2
2
2
3
4
4
3
3
2
2
4
3
3
3
5
6
4
4
5
7
5
5
4
2
4
3
4
5
6
7
7
7
6
6
7
7
4
3
3
3
7
7
10
10
8
8
5
4
8
9
8
7
3
5
6
6
8
8
5
6
5
3
5
6
3
3
4
4
4
6
4
5
9
7
10
8
3
3
4
4
3
3
4
5
5
4
4
4
3
3
5
6
7
7
4
2
3
5
4
4
3
4
3
3
5
5
6
8
7
4
2
4
5
4
5
5
5
5
6
5
1
3
5
5
7
6
6
8
4
4
6
4
5
4
2
4
5
5
6
6
5
4
7
8
6
6
6
7
8
8
9
8
9
10
8
9
4
4
4
4
5
2
3
6
5
4
7
6
5
5
3
4
6
5
2
3
3
3
4
4
3
3
5
6
7
7
6
5
3
3
5
4
3
4
3
4
5
5
5
5
4
4
4
4
5
5
3
2
4
4
5
5
7
7
7
7
3
3
3
3
5
4
3
4
5
5
6
5
7
9
6
6
5
5
3
3
4
3
3
4
5
6
3
5
5
4
5
5
6
7
9
8
4
3
5
5
5
4
3
3
4
5
5
6
4
6
7
5
4
4
7
5
6
8
3
4
5
5
6
6
5
5
7
7
4
3
6
6
4
4
4
3
4
3
4
6
7
7
6
6
3
1
6
6
5
5
3
4
7
7
4
3
2
2
3
4
5
5
2
4
6
6
4
2
4
4
4
4
7
6
6
7
7
7
4
3
3
3
4
5
5
6
5
4
5
7
6
5
5
5
6
7
5
4
3
4
3
3
3
3
4
5
5
4
4
3
2
2
5
5
5
5
5
6
6
6
4
5
3
1
3
3
5
5
6
6
4
5
7
7
7
5
1
1
4
7
10
8
7
7
5
5
4
6
5
4
5
5
7
6
6
6
3
4
4
3
2
4
6
7
6
5
5
3
3
3
4
4
2
3
2
3
4
5
4
4
4
3
7
7
4
4
2
2
4
3
4
4
4
3
4
4
2
2
7
6
4
3
2
3
5
5
5
6
4
4
4
4
5
5
6
6
3
3
1
4
10
9
10
9
10
10
7
5
4
5
3
3
7
5
8
9
4
6
9
8
4
3
2
1
5
5
4
4
7
6
4
5
4
4
8
7
6
8
6
5
4
4
4
3
3
4
4
5
9
9
8
6
3
3
4
5
5
5
11
10
4
4
5
6
3
1
4
3
5
5
3
4
5
6
5
5
7
6
9
7
6
6
8
9
5
6
7
5
6
8
6
4
4
4
5
3
5
8
3
2
5
7
6
5
5
5
9
10
12
9
2
4
3
3
3
1
6
7
6
7
7
7
7
8
8
7
4
3
3
4
4
5
4
4
3
1
2
4
3
3
6
6
3
3
6
5
6
6
7
8
8
8
7
5
2
5
5
4
4
4
6
6
12
12
8
9
4
3
2
2
2
2
7
7
10
11
9
10
11
10
8
7
5
5
6
5
3
3
4
4
4
2
4
7
7
7
7
8
7
7
6
6
5
2
1
4
5
5
8
7
1
1
6
7
4
2
4
5
3
3
5
5
5
5
3
3
6
8
4
4
5
5
5
5
5
3
6
7
4
4
6
7
8
6
3
5
8
6
5
4
1
3
10
10
8
9
4
3
4
4
5
5
2
4
7
6
6
4
5
5
3
5
6
3
7
7
4
4
1
5
6
5
7
7
5
3
3
5
4
3
4
3
2
2
3
4
5
6
6
6
5
6
9
8
6
8
7
3
2
3
3
4
7
6
7
7
4
3
2
4
2
2
8
8
7
6
2
5
8
8
6
5
4
6
7
3
6
8
9
9
10
9
2
3
6
6
8
7
7
7
4
4
3
3
3
4
5
5
6
5
7
7
5
6
5
4
5
4
9
8
11
11
4
5
5
6
9
7
10
8
3
6
3
1
5
6
5
6
10
11
8
6
4
5
2
1
8
9
5
5
6
4
6
7
6
5
5
6
9
9
9
9
4
4
4
3
7
8
4
4
6
5
10
11
4
3
4
3
5
5
2
1
7
8
4
4
1
2
5
7
7
4
5
5
2
4
8
8
10
10
7
6
3
4
7
7
6
6
3
4
5
5
4
2
5
5
4
4
2
4
8
7
8
7
10
10
3
4
7
6
4
4
12
11
5
5
4
6
5
5
5
3
7
6
7
7
5
6
4
4
9
11
11
11
8
7
10
10
4
4
6
8
6
5
8
6
10
11
5
3
2
3
6
5
3
6
11
10
14
13
3
4
4
5
8
7
3
3
6
4
5
6
6
5
4
4
5
6
9
8
4
4
5
5
6
6
8
11
6
4
5
5
4
5
7
6
4
4
5
5
8
8
7
8
6
6
6
7
7
8
10
7
5
4
6
8
5
4
5
5
7
10
7
4
4
4
5
6
4
3
2
3
5
6
5
4
3
4
6
6
7
8
8
8
4
2
6
8
11
10
10
11
11
11
9
8
9
10
14
12
9
9
7
8
9
7
1
3
9
10
4
6
7
7
11
9
8
6
4
5
5
5
4
5
8
6
3
5
5
6
8
8
6
4
4
4
3
3
2
4
9
9
6
4
7
8
7
7
9
10
5
4
6
7
3
3
4
5
8
8
7
8
12
13
7
7
9
8
3
3
5
4
7
8
4
4
2
2
4
3
5
6
11
11
12
11
6
6
3
3
5
7
5
5
6
4
4
3
2
3
1
2
4
4
7
7
5
4
5
5
3
4
7
7
6
4
5
6
4
6
5
4
10
9
10
11
4
2
7
7
2
4
7
6
4
4
3
5
4
3
4
5
10
10
7
8
6
7
5
6
5
3
3
4
6
5
6
5
3
3
5
5
8
8
7
8
5
6
5
5
9
8
6
6
5
5
6
5
11
10
7
7
4
5
7
9
7
5
7
7
13
14
10
10
6
6
5
6
5
3
4
5
3
1
3
4
5
6
4
4
4
6
10
6
3
3
2
4
10
9
6
7
8
5
4
6
4
3
4
4
5
7
5
4
11
13
8
6
6
5
4
5
10
11
5
4
8
8
3
5
5
3
5
6
7
7
4
5
8
5
13
15
15
14
5
6
6
5
3
5
3
2
2
1
6
7
2
4
4
4
4
2
3
5
7
6
9
11
7
7
6
5
5
9
8
4
5
4
7
8
10
10
5
6
7
11
15
10
4
5
4
4
3
3
7
6
7
7
6
7
8
7
4
5
5
5
4
3
4
3
4
6
7
6
7
6
3
5
9
8
6
4
4
4
6
5
5
5
7
6
1
2
2
2
4
5
8
8
7
8
7
7
6
7
6
4
6
5
4
8
8
6
4
6
7
5
10
11
5
6
7
6
8
10
6
2
8
11
9
6
5
5
6
7
4
3
5
5
2
3
4
4
5
5
11
10
11
10
4
6
4
3
5
5
5
5
5
5
5
7
9
7
2
2
4
5
6
10
11
9
7
6
4
4
6
7
4
7
11
8
3
2
6
7
5
4
5
4
5
5
5
6
3
2
5
6
4
4
5
6
4
4
8
9
6
7
4
2
6
9
9
9
13
9
8
9
4
5
5
5
8
10
9
11
6
4
4
3
4
3
1
1
3
3
2
3
3
2
2
4
11
12
11
7
3
3
3
3
3
4
5
4
3
3
5
6
5
5
9
9
7
7
4
5
5
4
2
3
4
3
4
4
4
4
3
3
8
8
10
9
2
1
9
11
6
8
9
7
8
9
6
5
9
10
5
5
8
8
8
7
2
4
5
3
4
3
4
5
6
5
2
1
4
4
1
2
6
6
6
6
3
2
3
3
2
3
4
5
4
3
4
3
3
4
4
4
5
6
6
5
7
7
6
8
4
2
5
5
8
9
7
5
4
4
2
4
7
5
6
6
2
3
8
7
10
10
5
6
6
5
4
5
5
5
7
6
7
7
7
7
2
3
4
4
4
4
8
7
10
12
12
12
10
10
9
8
3
3
8
7
4
5
7
7
8
9
7
8
5
5
7
5
7
7
10
11
11
10
9
10
5
6
8
6
6
9
5
4
7
6
3
2
5
5
8
9
7
7
3
3
4
4
4
6
8
8
7
5
6
6
8
9
11
12
11
9
3
3
4
6
6
7
7
7
6
5
5
5
8
9
11
8
8
10
9
11
6
4
7
6
4
5
5
5
5
3
8
10
4
5
6
6
4
3
6
8
3
2
3
3
2
1
3
4
8
8
3
2
5
4
4
5
5
5
3
3
2
4
7
6
3
2
3
3
3
2
3
4
6
7
7
6
7
6
4
4
7
8
3
5
5
6
11
8
5
5
3
3
6
5
4
4
3
4
8
7
11
11
5
4
2
2
2
2
2
2
3
4
5
4
2
3
6
5
3
3
5
5
5
5
4
5
3
3
3
2
4
4
2
2
3
3
3
4
7
8
8
8
4
2
2
2
11
12
14
14
9
9
4
3
9
10
11
11
5
5
6
5
5
5
5
7
4
3
6
5
2
2
3
3
5
5
4
4
3
2
8
8
6
7
4
2
3
3
1
2
4
4
5
6
6
5
6
6
7
7
4
2
6
7
6
6
3
3
4
4
8
10
9
9
8
6
5
5
5
4
1
2
2
2
3
3
2
3
5
5
12
12
8
10
4
4
6
5
6
6
2
3
6
7
9
7
3
3
4
5
3
5
7
7
11
10
9
8
5
5
5
5
3
4
3
4
6
4
5
6
2
2
5
5
3
4
3
3
8
7
3
4
4
4
5
5
4
4
5
4
7
8
5
3
4
4
3
3
3
4
3
4
4
4
5
4
4
4
4
4
5
6
5
3
5
5
5
5
6
7
9
9
4
3
4
5
7
6
2
2
5
5
4
3
4
6
5
3
5
6
3
3
5
4
3
3
4
5
3
5
3
2
5
6
10
10
10
10
5
6
8
7
4
3
3
4
6
6
5
6
3
4
7
6
5
4
6
6
8
9
5
8
6
7
10
9
5
3
4
4
3
2
7
7
3
3
5
6
4
3
3
5
9
8
6
5
2
1
3
4
5
5
2
2
5
6
5
4
4
3
1
1
2
4
3
5
5
5
6
4
4
5
5
4
4
4
4
4
5
5
4
3
1
1
5
7
5
4
2
2
6
7
8
7
5
5
4
7
6
4
4
5
4
4
4
4
4
6
8
6
4
4
3
3
5
6
5
4
5
6
6
7
5
6
4
2
4
5
4
6
9
8
4
5
8
8
6
4
1
1
2
5
8
6
5
6
6
7
6
5
3
3
4
4
6
7
7
7
3
4
6
4
5
5
3
4
6
6
4
3
4
4
6
6
4
5
2
4
7
6
5
3
5
5
5
7
4
4
3
3
6
5
5
7
4
3
4
4
4
4
7
7
6
4
2
4
6
7
7
6
5
5
5
5
6
7
4
4
3
4
3
3
8
9
7
5
8
8
8
6
2
3
1
3
6
5
7
9
5
6
7
4
3
4
2
1
5
5
6
7
7
7
5
4
4
4
4
6
10
12
10
9
7
6
6
5
5
6
5
6
8
9
9
7
2
4
6
5
9
7
9
8
5
6
5
6
6
5
3
3
3
3
4
5
5
6
5
4
8
7
7
7
5
5
6
6
5
5
5
5
5
8
6
3
8
8
7
6
4
6
4
2
5
8
6
5
8
7
8
8
8
6
3
4
5
5
5
4
5
6
4
6
7
7
8
8
5
5
5
4
2
3
3
6
7
5
3
1
3
2
2
3
5
7
6
4
4
4
4
4
4
5
5
6
6
4
2
4
5
5
5
5
5
6
9
9
6
6
3
3
3
3
3
2
6
6
11
11
7
7
10
9
7
6
5
5
6
7
5
4
7
6
3
2
3
7
7
6
6
7
7
7
9
9
7
4
3
5
4
3
6
6
4
4
5
6
5
4
6
6
4
3
7
8
10
10
4
5
8
8
5
5
4
4
5
4
3
4
7
7
5
5
6
6
9
8
5
5
5
6
5
2
1
3
7
6
6
6
5
5
3
5
6
5
2
3
5
4
6
5
5
7
5
7
7
4
9
8
5
5
3
5
4
4
8
10
8
4
4
5
5
4
3
3
4
4
4
6
8
9
8
7
5
4
4
5
6
8
8
4
3
4
3
3
6
6
6
6
6
4
5
6
3
3
6
6
4
5
4
5
7
7
7
7
4
6
7
4
4
6
12
10
7
7
4
6
6
6
6
7
10
7
4
5
4
4
4
4
4
5
6
5
5
5
3
5
4
4
6
6
6
5
8
7
7
9
8
9
7
6
7
6
4
4
3
3
7
8
4
5
7
8
8
5
5
6
5
5
6
6
4
4
6
6
6
7
6
5
7
8
11
11
6
5
3
4
4
2
7
9
6
5
5
4
10
11
6
4
4
4
8
7
5
4
5
7
5
4
4
4
7
8
6
6
3
4
5
5
7
9
12
11
6
6
4
3
6
6
6
8
4
5
5
5
6
5
9
8
9
10
5
5
10
7
5
6
8
9
4
4
6
7
4
2
7
9
6
6
3
5
5
5
7
6
6
5
5
6
7
7
6
5
8
10
7
6
6
6
6
6
3
3
7
8
6
6
7
6
8
9
4
3
3
3
5
4
3
5
7
7
9
9
4
6
4
5
8
6
3
3
4
4
6
7
7
6
5
6
4
4
6
5
4
5
7
7
8
7
8
7
7
7
4
3
8
10
9
9
5
5
4
4
9
8
6
6
4
5
5
7
8
10
8
4
5
6
6
8
6
5
7
6
5
6
5
4
4
4
4
4
3
4
5
6
8
8
6
5
5
4
5
7
7
7
6
5
5
6
7
9
9
8
8
9
8
6
6
6
9
10
10
8
5
7
6
6
7
6
1
2
5
5
2
5
8
6
7
6
7
7
7
8
6
7
3
4
6
4
5
5
5
6
7
7
8
8
7
6
5
5
3
5
7
6
5
4
9
8
5
4
5
6
4
4
5
5
5
4
3
4
6
7
6
5
7
9
7
7
8
7
3
3
4
3
6
6
3
4
7
6
1
2
5
5
8
9
9
9
4
4
4
5
8
10
6
3
4
3
3
2
3
6
3
3
4
4
5
5
5
4
3
3
4
5
10
9
5
5
9
8
4
6
5
4
10
9
10
11
4
2
5
6
6
6
4
4
4
4
6
7
7
8
6
6
7
5
4
4
5
6
5
5
5
4
2
3
6
5
6
6
5
4
5
6
9
7
5
6
5
5
3
4
7
7
6
5
4
3
4
4
8
8
6
5
2
3
5
8
7
5
7
6
11
12
9
8
7
7
5
5
5
4
5
5
2
1
3
4
6
7
5
6
6
6
7
4
2
2
2
4
9
8
8
9
8
5
6
8
8
7
5
4
3
6
7
4
10
12
8
6
6
4
4
5
6
6
3
2
7
8
7
9
9
6
5
7
7
6
5
5
5
4
10
12
11
10
7
7
7
6
4
6
5
5
3
3
9
8
4
4
4
5
8
5
4
6
8
6
9
10
8
9
5
4
5
8
8
6
7
7
7
7
9
8
4
4
4
5
8
8
5
5
4
4
4
5
8
7
6
7
5
5
7
7
4
5
6
6
3
2
2
2
4
6
9
7
6
6
4
4
5
7
6
5
7
7
9
9
4
3
6
6
3
2
5
5
8
8
8
8
10
11
7
4
6
8
6
5
5
4
5
7
7
6
3
4
6
6
7
7
5
6
9
8
5
6
6
3
9
11
5
5
9
8
4
5
5
4
5
6
4
4
4
4
6
6
6
5
8
7
3
5
4
3
5
4
3
3
3
3
4
7
9
7
6
5
3
4
5
8
9
8
7
6
5
4
4
5
3
6
9
6
2
3
5
6
6
5
6
7
7
6
4
4
4
5
4
5
4
4
5
6
4
3
6
6
3
4
4
3
6
7
6
9
13
9
10
11
5
6
6
5
5
6
7
7
7
7
4
5
6
4
5
7
5
4
2
4
5
3
1
4
13
13
10
8
6
6
7
7
6
6
3
2
4
4
5
5
3
2
8
9
7
7
4
5
8
6
4
5
5
3
7
7
6
6
4
3
4
4
9
9
5
5
6
7
7
9
9
7
5
4
4
4
8
8
4
5
7
7
6
6
2
2
5
5
3
4
7
7
8
7
3
2
4
4
1
3
8
7
5
6
4
5
7
8
7
6
4
3
3
3
5
5
4
5
6
6
8
8
4
3
5
6
4
7
7
6
7
6
9
10
7
5
4
3
4
5
5
4
5
5
1
2
6
5
6
6
4
5
5
4
3
3
4
5
5
4
5
7
6
5
2
1
2
3
3
2
4
4
8
10
9
8
8
8
6
6
5
5
8
7
3
5
5
6
7
7
8
8
6
6
9
7
7
9
8
8
9
7
5
7
7
7
7
6
5
7
5
4
5
4
5
5
7
7
6
7
5
4
3
4
4
6
6
7
9
7
7
5
3
3
7
7
8
8
8
7
3
4
4
6
6
6
7
7
8
7
5
5
6
7
8
6
7
9
8
9
7
5
5
5
4
5
5
5
2
2
6
8
4
2
4
4
7
6
6
6
4
4
4
5
3
3
4
4
6
8
6
4
4
4
3
4
4
4
3
3
3
4
4
4
4
3
3
4
2
3
7
8
9
8
4
5
4
5
6
6
8
7
2
4
6
6
7
5
4
4
3
4
7
6
4
4
4
6
7
6
7
6
5
5
5
6
4
4
2
2
2
4
6
5
4
6
6
6
6
4
6
5
4
4
4
5
3
4
4
4
4
5
3
2
4
5
3
3
5
5
6
6
2
2
3
3
7
8
10
10
9
9
6
5
6
6
7
9
7
5
4
4
4
4
4
6
4
3
6
5
2
2
4
4
4
5
5
5
3
3
5
7
8
9
7
4
3
4
2
2
6
8
6
7
8
8
6
7
8
7
6
4
7
7
6
6
4
4
7
8
9
10
8
6
5
4
6
6
4
3
1
1
2
2
3
3
2
3
6
5
8
9
9
8
5
5
7
6
5
5
5
5
5
6
9
7
3
4
7
6
3
5
7
8
10
8
7
6
5
4
5
5
4
5
3
3
4
3
4
4
2
2
5
5
3
3
2
2
7
7
7
7
6
6
5
5
2
3
4
4
4
5
4
4
6
5
3
4
4
5
4
4
5
5
6
5
5
4
2
3
4
4
6
5
7
7
4
4
4
5
6
5
4
3
5
5
7
7
2
2
4
4
3
2
3
5
7
5
6
8
6
5
7
5
2
3
3
3
2
3
2
2
5
7
7
7
8
8
7
8
9
6
4
4
2
4
7
6
5
5
3
4
6
5
5
3
3
3
6
6
4
6
5
5
6
6
5
3
3
3
3
3
7
7
5
6
5
5
6
4
5
7
7
5
5
5
5
4
5
7
5
5
5
4
5
5
4
4
6
5
3
3
2
2
3
4
7
8
8
9
6
5
5
3
4
5
4
5
6
4
4
4
2
2
5
6
5
3
5
6
7
8
6
5
5
5
5
5
7
7
6
5
4
4
6
6
7
7
7
5
4
4
3
3
5
6
6
5
3
4
4
4
3
4
7
6
7
7
4
5
6
4
4
6
7
7
7
6
1
1
0
3
8
6
2
4
7
7
5
4
4
4
4
4
5
7
8
8
4
3
7
6
9
8
2
4
7
6
4
4
3
2
6
6
5
5
2
4
7
6
5
2
5
6
5
6
3
3
2
3
8
7
6
7
3
3
3
3
4
4
6
6
6
5
3
5
8
7
7
6
6
6
4
4
5
6
3
3
4
4
4
4
8
10
5
3
8
8
10
7
2
3
1
3
5
4
5
7
4
5
5
3
2
3
2
1
7
7
6
7
7
8
6
4
3
4
2
5
13
14
9
10
7
6
7
5
6
6
6
6
8
9
10
8
2
3
4
4
12
11
7
8
7
6
2
3
10
9
3
3
1
2
4
3
2
3
2
3
8
8
7
7
4
4
4
4
5
4
4
5
5
5
4
2
9
9
9
10
4
4
6
5
6
7
4
4
8
6
5
6
6
4
3
3
7
8
8
8
5
6
4
5
8
7
9
8
3
4
7
5
4
3
3
6
8
6
4
4
5
4
3
3
3
6
7
6
4
3
2
1
2
1
2
3
5
4
3
4
7
7
6
5
5
5
7
7
3
4
3
3
4
3
3
3
8
8
12
12
4
4
10
9
5
4
4
4
6
7
6
5
9
9
3
2
1
4
6
4
5
6
8
7
8
9
8
6
5
6
3
2
2
2
6
6
4
4
4
4
6
7
5
4
12
13
19
17
5
6
7
7
5
5
4
4
6
5
4
6
9
8
6
7
7
7
9
9
6
7
4
5
3
1
1
2
4
4
5
4
6
6
3
5
8
7
5
4
5
5
5
5
6
8
7
8
7
6
9
9
5
6
6
8
6
4
10
11
9
7
4
4
6
5
3
2
7
6
3
6
9
11
9
7
4
4
2
4
7
6
6
5
3
3
3
2
4
6
6
6
9
8
10
10
5
5
6
5
3
5
6
6
6
7
7
9
5
5
8
7
5
5
12
12
7
5
6
8
7
6
3
4
7
5
3
4
4
4
4
3
3
4
6
5
3
3
4
5
4
3
7
8
3
2
5
4
10
11
8
8
5
6
5
4
3
3
5
5
9
9
3
2
3
6
8
6
8
7
10
9
4
4
4
3
7
8
7
8
5
5
8
8
10
10
3
3
3
3
2
3
7
8
7
7
5
4
11
11
7
6
4
4
9
8
8
8
5
6
5
4
8
8
7
7
6
7
3
5
12
9
7
9
10
11
6
6
4
1
6
7
7
8
5
6
6
5
8
9
11
11
11
13
7
7
12
7
4
5
5
7
5
4
5
6
5
3
3
5
6
5
4
5
6
5
6
6
4
5
4
6
10
8
6
6
6
8
5
3
4
5
5
4
2
2
6
7
4
5
6
6
8
8
4
3
5
4
3
4
5
5
4
4
5
7
7
6
3
6
11
8
5
4
4
4
8
9
6
5
4
4
4
4
3
4
3
4
7
8
9
7
5
5
9
9
4
2
11
12
12
11
7
9
3
3
9
7
6
7
4
5
4
3
7
8
5
4
7
8
4
5
7
7
9
7
3
2
2
3
4
5
3
4
3
4
7
7
9
8
5
5
5
4
5
8
8
6
3
3
5
7
7
8
4
3
4
5
5
3
6
7
9
9
6
4
3
4
6
4
6
7
2
2
2
3
3
4
6
5
4
3
4
5
10
12
9
8
2
3
3
2
9
8
6
8
7
7
7
9
9
9
9
8
6
6
4
4
5
4
11
10
2
2
2
2
3
4
4
4
5
5
1
2
5
4
3
2
2
4
6
6
7
6
2
2
3
3
6
6
5
5
12
11
2
2
4
4
3
3
6
7
4
4
6
5
8
10
5
3
3
2
2
2
6
7
4
4
5
3
3
4
5
4
1
2
6
6
12
11
3
5
11
9
3
5
6
6
9
7
6
8
7
6
4
6
12
10
4
4
6
6
10
9
8
8
4
6
5
3
2
1
2
3
4
5
4
3
1
2
4
2
3
5
5
4
5
6
9
8
5
5
5
5
3
3
6
7
7
7
5
3
4
4
3
3
3
4
2
2
2
5
5
2
6
5
8
10
9
9
9
9
6
6
8
7
6
6
2
2
4
4
8
9
5
8
8
5
5
4
1
1
2
2
5
6
9
9
7
4
6
8
10
10
4
4
4
7
9
7
8
8
8
7
6
5
2
4
6
5
3
3
7
8
9
9
9
8
6
6
6
6
7
7
3
5
7
7
5
4
8
9
7
8
5
5
7
7
6
8
12
11
8
6
3
6
9
6
6
8
6
4
8
8
10
11
5
5
6
7
6
6
9
9
6
6
7
6
4
4
4
4
4
6
7
6
5
3
6
7
6
6
3
4
3
1
4
4
2
3
6
6
3
4
3
3
4
4
8
7
4
5
4
4
3
4
6
6
8
9
11
10
3
2
5
7
4
3
8
8
11
11
4
4
9
11
4
2
5
7
6
5
2
3
6
6
6
6
4
3
6
6
4
4
5
7
10
10
3
2
4
4
11
12
5
5
10
10
4
3
5
4
5
7
6
4
4
5
5
5
2
2
3
3
3
5
6
4
7
6
3
3
2
2
3
5
9
8
8
7
3
5
5
5
6
7
5
5
5
3
3
3
3
4
6
5
3
3
5
4
6
6
5
7
6
5
3
3
6
8
4
4
7
5
5
5
2
4
5
3
2
3
6
5
7
7
3
6
10
7
8
10
4
3
5
5
3
3
5
4
7
8
4
5
8
6
11
12
6
7
4
5
6
4
1
2
11
12
10
10
9
8
9
10
9
7
2
1
5
7
5
4
2
2
8
8
5
4
2
4
9
8
6
5
3
2
7
7
8
8
5
4
1
2
8
8
8
8
4
6
9
10
8
6
2
2
4
4
5
5
5
6
8
8
5
5
3
1
6
7
4
6
9
7
9
9
3
3
4
3
2
3
7
7
4
4
6
8
11
12
11
8
4
2
3
4
5
5
3
5
8
8
12
11
4
3
6
7
3
4
6
8
8
6
10
10
6
4
3
2
4
5
3
3
3
4
3
2
3
4
3
3
5
5
4
5
3
1
5
6
3
4
7
7
5
4
3
2
3
4
4
4
2
3
6
7
6
5
5
6
4
3
5
5
6
5
3
4
2
3
6
5
7
7
6
7
10
9
8
9
4
4
5
3
3
5
6
5
2
3
3
4
4
3
3
2
6
7
8
9
7
7
2
2
5
4
6
8
6
8
8
6
9
6
1
2
7
7
5
4
4
4
5
4
4
7
6
5
6
5
8
8
3
3
3
4
6
5
7
6
6
8
10
9
4
4
6
6
8
7
2
4
5
5
4
0
2
2
6
8
7
5
5
7
7
6
4
5
5
4
4
5
8
6
5
5
3
4
3
4
5
3
5
5
3
3
6
5
7
8
5
5
11
11
10
9
2
3
2
4
6
5
6
5
4
5
7
6
3
3
4
3
3
4
5
5
4
3
5
5
3
3
3
2
5
6
9
9
5
5
1
1
1
4
7
5
4
5
5
7
6
3
4
4
3
3
5
6
6
4
3
4
4
5
3
4
6
6
5
4
2
1
5
4
1
2
5
6
3
2
4
5
8
9
8
6
3
4
3
4
5
4
3
2
4
4
3
4
3
3
5
5
2
2
4
4
2
4
7
6
6
5
5
7
8
8
9
7
4
4
4
4
10
11
7
6
7
8
4
4
5
4
5
6
9
7
6
5
4
5
10
10
9
8
4
4
3
1
5
6
3
3
2
1
3
4
5
5
3
2
5
5
4
5
7
7
7
7
8
7
5
5
6
5
4
4
7
7
3
4
8
7
2
3
7
9
8
6
5
5
5
4
5
5
4
5
3
4
3
1
2
3
4
5
6
5
3
3
2
2
5
5
10
10
6
7
3
4
3
4
3
2
2
2
6
6
7
6
4
5
6
6
5
5
6
6
5
6
6
4
0
2
3
1
5
6
7
7
2
3
2
3
2
2
5
3
6
6
6
6
2
2
4
4
3
3
4
4
7
8
9
8
6
6
9
7
3
4
5
4
2
1
1
2
5
6
4
4
6
4
5
7
6
3
4
3
2
3
7
6
5
4
2
4
3
2
3
2
2
2
2
3
3
3
4
4
2
3
4
4
3
3
4
4
9
9
7
8
3
3
5
4
6
8
5
4
6
7
7
6
7
9
5
4
8
7
5
5
3
4
8
7
5
5
3
2
2
2
9
11
10
9
4
4
4
4
8
8
5
6
6
5
4
4
2
3
5
6
6
4
9
10
7
8
3
2
3
4
3
3
6
7
5
5
4
3
7
8
9
9
4
3
4
5
4
3
4
5
8
6
2
3
2
1
2
4
10
10
9
9
4
6
5
2
5
6
8
8
8
7
1
1
1
4
8
6
2
4
5
4
4
4
5
6
5
5
5
6
8
7
2
3
6
8
11
9
5
6
6
4
4
5
5
3
6
7
7
7
3
6
7
4
4
3
3
4
6
6
3
3
6
7
6
6
5
4
2
3
3
3
4
5
6
5
7
7
3
5
6
5
6
6
7
7
3
3
4
4
3
3
5
5
6
8
10
11
8
6
8
7
8
7
3
2
1
2
4
4
4
5
4
4
3
3
2
2
2
2
6
5
4
4
7
7
6
5
4
6
5
7
12
9
7
9
6
6
5
3
4
3
6
7
8
9
10
9
3
3
5
5
9
10
7
8
8
5
4
5
10
9
3
3
4
4
4
3
1
1
2
3
5
6
5
6
6
5
4
4
8
7
3
4
6
6
5
4
7
8
8
8
3
2
6
7
6
5
3
3
5
4
4
6
7
5
3
3
4
5
5
6
6
8
5
4
7
5
5
5
4
6
6
4
7
7
3
4
4
5
6
6
6
5
5
5
3
4
5
5
4
4
3
2
3
2
2
3
7
6
6
7
7
6
6
5
7
7
9
9
3
3
4
6
7
5
3
3
8
9
9
8
2
3
7
6
4
4
4
2
3
5
6
6
6
6
6
3
1
1
4
5
6
6
5
6
6
5
6
6
6
6
4
3
1
1
5
6
9
8
3
3
3
4
4
5
9
11
13
11
4
4
4
5
5
4
6
6
6
5
4
5
7
6
4
4
6
6
6
6
9
10
7
7
7
7
5
4
3
4
5
5
6
5
4
4
6
7
5
3
6
8
4
3
9
10
10
11
8
8
5
5
3
6
7
8
8
6
9
8
7
9
8
7
5
4
3
2
7
7
7
10
11
11
7
5
4
4
3
5
7
5
5
6
3
2
4
5
4
6
5
5
11
9
8
9
4
5
7
5
4
6
5
4
7
7
5
8
8
6
9
10
7
8
8
8
8
6
5
6
5
4
3
2
3
3
3
3
5
4
2
2
4
5
4
3
2
3
3
5
5
3
6
6
7
8
7
7
8
9
7
7
4
5
4
4
3
4
9
9
9
7
4
3
4
7
8
10
10
8
8
7
5
4
4
3
7
7
6
7
6
6
7
5
7
7
5
6
5
5
3
4
5
5
7
7
5
4
6
7
6
5
4
3
4
4
6
7
4
4
5
4
6
7
6
6
6
6
6
8
12
9
7
7
7
7
8
10
6
4
5
6
7
6
4
4
6
6
7
6
7
8
7
6
4
6
9
4
4
5
3
5
6
5
6
7
4
2
3
4
4
5
5
5
4
2
4
4
3
5
5
7
9
6
6
6
5
6
7
5
4
4
9
8
6
7
7
8
5
6
9
7
5
7
6
4
4
5
5
8
9
7
5
4
5
7
11
9
3
4
10
9
5
6
4
5
10
10
5
4
5
5
3
3
4
4
4
4
7
7
7
6
4
5
8
8
7
6
8
8
9
9
8
9
6
7
9
8
6
6
4
5
5
5
8
7
4
5
7
5
4
5
4
6
8
6
4
4
3
4
5
5
4
5
5
4
7
6
4
5
4
5
6
4
4
6
6
6
5
5
7
8
7
5
4
4
4
5
4
6
8
7
6
5
7
6
5
6
5
4
7
8
4
3
2
3
3
2
4
4
3
2
2
3
8
9
10
8
4
4
3
2
10
10
6
8
8
8
5
7
7
9
8
6
7
6
6
6
5
4
8
8
3
3
6
5
4
4
5
6
4
4
4
5
5
3
2
2
4
6
5
4
6
6
3
3
5
5
6
7
6
4
7
8
4
2
4
4
3
3
5
5
4
5
9
8
6
7
4
4
5
4
2
3
6
6
4
3
4
3
2
3
5
5
4
5
5
6
8
8
3
4
11
11
4
5
5
6
8
5
3
5
8
7
7
7
10
9
4
5
6
7
10
7
5
5
3
4
5
4
5
4
1
2
3
3
3
2
2
3
5
3
4
7
6
5
5
4
9
9
7
6
6
5
4
5
6
7
9
11
10
6
2
3
3
2
3
4
3
2
1
2
4
3
4
4
5
6
8
9
6
5
4
4
7
6
5
5
2
4
4
3
6
10
7
6
6
3
5
5
2
2
4
3
3
4
7
8
4
4
8
8
10
10
5
5
8
11
9
8
8
7
7
6
8
8
4
5
8
9
5
3
8
9
6
6
6
6
7
4
5
5
5
5
3
4
6
5
4
3
7
9
9
9
8
7
9
10
8
9
9
7
6
4
3
6
7
5
5
6
4
3
6
6
6
5
4
6
5
6
6
6
9
8
6
4
5
4
5
7
7
6
3
3
4
6
6
4
5
5
3
3
4
4
5
5
2
3
2
2
3
2
3
5
5
5
8
7
6
6
3
2
3
3
4
4
5
5
8
8
6
5
2
2
3
4
4
4
6
5
6
8
3
1
5
8
4
4
7
7
6
5
4
7
6
6
5
4
5
4
5
7
6
6
6
6
10
8
3
3
3
2
7
9
8
7
6
8
5
3
5
5
6
7
5
3
6
7
3
3
3
3
4
4
5
6
7
5
10
9
6
6
2
3
3
4
9
8
6
6
4
5
4
3
4
5
4
5
5
3
2
3
3
4
6
6
4
4
5
4
4
3
4
6
7
5
3
4
6
7
4
5
10
8
6
4
2
5
6
4
5
4
4
4
5
5
3
6
7
5
4
4
4
4
7
7
7
8
5
3
4
4
3
4
6
4
6
7
6
6
4
5
5
4
2
2
9
9
9
10
8
8
7
7
5
4
2
1
4
5
5
4
2
4
5
6
4
3
1
3
7
7
9
8
4
4
3
5
7
7
4
3
3
3
5
6
5
5
4
7
6
8
8
5
3
4
5
5
8
7
8
9
9
10
6
5
5
4
5
6
5
6
7
7
8
8
5
6
3
3
3
2
5
5
3
3
5
6
8
9
7
5
4
2
5
6
4
3
3
4
6
8
11
10
6
5
9
10
3
3
6
7
5
4
8
8
5
6
5
2
2
4
3
3
3
4
8
6
7
9
2
4
6
5
4
5
4
2
6
5
4
6
8
7
8
7
8
9
8
7
5
6
4
4
6
7
7
6
6
6
4
3
7
7
6
6
2
3
2
3
7
6
7
8
5
5
10
10
10
8
3
4
6
4
4
5
5
4
2
3
6
6
2
2
3
2
4
5
8
8
7
7
3
3
5
4
7
7
6
8
8
6
9
8
3
4
7
7
8
7
5
5
6
5
4
6
5
6
6
5
7
7
3
3
4
4
4
6
6
4
8
10
12
12
7
7
6
6
8
7
4
6
5
4
3
1
3
2
6
8
9
8
5
6
6
4
3
4
3
3
2
2
5
5
5
5
4
5
5
6
8
6
8
8
4
5
7
6
8
9
8
8
8
6
10
9
3
4
3
4
3
2
4
5
8
8
7
6
4
4
3
2
2
4
4
4
3
2
4
3
2
2
4
4
7
7
7
6
4
4
3
4
5
7
5
4
4
4
5
6
5
4
4
3
3
4
6
7
7
4
3
4
3
3
4
5
4
4
4
4
4
3
5
6
4
3
7
7
2
2
5
5
5
7
9
6
4
5
5
5
4
5
4
3
5
5
6
6
2
2
5
5
3
4
4
4
3
4
6
5
5
5
4
4
7
7
7
6
7
6
3
5
9
11
9
5
5
6
3
3
4
4
5
6
8
7
6
6
6
7
6
5
5
5
4
4
6
5
3
4
5
5
4
6
7
6
5
5
5
3
3
5
6
6
5
5
5
5
6
6
6
6
5
5
4
3
7
7
3
5
5
4
3
3
6
8
7
6
6
5
5
3
4
6
5
4
2
4
4
3
2
4
5
5
5
4
3
4
5
5
4
3
7
7
6
7
4
4
7
8
7
6
4
3
8
9
6
5
3
5
5
4
5
5
7
6
5
6
6
4
1
3
5
4
8
9
6
6
2
2
2
3
3
3
4
3
6
6
5
5
3
3
3
4
4
5
5
3
4
6
6
5
4
4
7
6
4
5
7
6
3
3
2
2
7
7
6
6
5
5
3
3
4
2
4
4
4
5
5
5
4
2
2
5
3
3
5
3
4
4
4
5
4
5
6
4
3
5
6
5
3
4
5
3
7
8
5
6
4
3
5
5
4
4
4
3
5
5
5
5
6
7
6
7
8
7
4
4
4
4
5
5
4
5
6
6
3
2
6
8
7
6
3
4
5
6
8
8
6
5
5
6
5
4
2
4
6
4
5
5
7
7
5
5
4
3
2
3
4
3
5
5
3
5
6
4
6
7
9
8
3
3
4
4
5
5
4
3
6
5
2
4
4
2
4
7
8
8
7
7
5
5
4
3
5
5
8
8
6
7
2
2
2
5
6
5
4
5
4
3
4
3
3
4
4
3
5
6
7
6
3
4
5
6
9
8
5
7
5
3
5
6
8
6
8
8
8
10
6
6
9
5
7
6
4
4
6
7
3
4
12
11
4
4
3
2
1
2
3
4
5
6
5
4
7
8
3
4
4
3
5
6
8
7
2
3
4
3
3
3
6
6
7
9
10
11
9
7
6
6
6
5
4
3
3
2
5
5
3
4
4
4
3
3
3
4
3
4
4
2
2
2
6
6
6
6
5
8
8
9
9
5
6
8
5
6
4
3
4
2
5
6
6
8
9
8
4
5
8
8
5
7
6
7
9
6
8
8
8
7
2
3
6
5
5
6
1
3
5
4
3
4
5
5
7
6
5
5
9
10
4
3
5
6
7
6
7
7
7
7
3
2
6
8
5
4
3
2
3
4
4
4
6
5
4
3
2
2
3
6
9
10
6
4
6
4
4
3
6
9
5
2
9
9
2
3
2
4
5
5
6
5
7
7
3
3
4
4
4
4
2
3
3
2
5
5
8
8
8
9
5
4
5
6
8
8
7
7
2
3
5
8
9
7
3
2
6
6
5
4
1
2
2
2
3
4
4
3
1
1
5
8
3
2
7
4
0
1
3
4
7
6
3
5
3
2
5
6
7
6
3
3
2
2
6
6
12
12
4
5
2
1
4
5
8
7
5
4
3
2
2
4
4
3
6
7
5
6
3
2
5
5
3
3
5
5
5
4
9
10
9
9
13
12
8
7
3
3
5
6
6
5
4
3
5
6
2
3
6
7
4
3
11
11
13
14
9
8
2
1
2
3
5
5
7
6
6
5
5
8
12
10
4
5
2
2
8
9
14
15
13
13
5
4
5
5
3
4
5
3
6
6
3
3
5
7
6
5
4
4
9
8
6
5
2
3
8
7
6
6
7
5
5
5
3
4
8
7
9
9
8
10
5
3
7
8
6
7
3
3
4
2
2
2
4
4
7
7
1
1
5
6
2
2
2
2
3
5
5
5
6
4
11
12
8
9
6
5
7
6
5
5
4
4
1
3
11
11
7
7
6
4
5
6
6
8
9
7
4
4
4
5
5
5
8
7
5
7
5
6
6
3
4
4
6
7
6
7
4
3
3
3
5
5
4
3
3
3
3
3
3
2
1
1
5
5
3
2
4
4
2
3
5
6
6
6
8
8
7
6
5
4
5
6
11
13
7
7
5
3
6
6
2
2
5
7
4
2
3
4
2
2
2
4
4
2
2
2
2
4
8
6
6
7
3
1
3
3
4
5
4
4
2
1
3
4
2
3
5
6
6
4
7
6
4
4
5
4
3
4
12
11
9
11
10
9
7
9
11
9
2
3
6
6
2
3
8
11
10
7
5
4
5
5
12
12
2
3
7
8
4
4
3
4
9
8
5
5
7
10
5
4
5
3
5
5
7
8
5
5
4
6
7
7
12
9
6
6
6
9
9
8
10
11
10
10
8
6
2
5
8
9
9
6
2
5
6
3
5
4
3
7
7
3
6
7
5
5
6
6
4
4
5
5
9
9
2
3
3
4
7
5
4
5
5
5
7
8
10
10
8
5
8
7
7
8
4
6
6
5
3
2
8
7
7
8
5
6
9
9
5
4
1
2
4
5
5
4
3
2
2
3
5
5
7
7
5
5
3
3
10
10
5
6
8
8
5
5
6
7
4
2
6
7
8
7
4
3
7
7
4
4
9
8
5
5
6
8
3
3
8
8
4
4
3
4
7
9
5
2
5
5
4
3
4
4
4
4
4
4
3
4
5
2
5
6
5
6
7
5
2
4
10
9
7
7
5
4
6
6
3
3
3
4
4
4
4
4
4
3
4
6
7
8
4
5
4
2
3
4
13
15
7
4
4
3
6
6
2
3
7
7
8
9
8
6
2
5
6
6
8
6
3
4
4
4
5
4
7
7
4
4
3
3
2
2
4
4
7
6
7
11
7
4
3
3
9
11
7
6
7
5
5
6
6
7
11
12
12
9
2
4
6
5
3
5
4
2
1
3
7
6
4
3
3
3
7
7
3
2
1
3
5
5
6
6
4
5
5
3
5
10
8
5
6
3
3
5
3
5
7
5
4
2
8
9
4
6
13
12
12
12
6
5
10
11
7
6
6
6
4
5
10
11
7
7
10
10
5
1
8
10
4
3
4
5
6
4
4
6
3
2
3
3
4
4
4
5
9
10
11
11
10
9
11
10
5
6
4
2
3
2
2
5
5
7
7
5
3
2
4
4
5
4
4
7
5
5
6
6
8
7
6
5
6
3
7
9
8
7
2
2
2
5
5
3
4
4
2
2
6
6
10
10
2
4
3
2
2
0
4
5
5
5
13
11
6
7
3
3
2
2
5
4
4
4
8
8
1
1
2
3
2
2
4
5
3
3
2
3
4
3
4
5
4
5
7
6
7
7
8
9
5
6
5
3
6
6
4
6
9
9
7
5
8
6
3
5
2
2
2
4
9
8
6
7
5
4
5
4
7
9
5
3
8
8
2
2
3
4
5
4
4
7
8
7
13
12
8
8
2
4
4
4
9
6
2
2
4
4
3
4
4
4
4
3
5
5
2
3
3
4
6
7
4
5
4
4
4
1
5
6
6
6
3
4
4
5
4
5
12
12
7
5
3
4
6
5
7
5
1
2
4
4
4
5
5
4
2
1
4
7
10
9
9
12
5
2
2
3
4
5
5
2
2
4
9
7
5
7
5
4
3
2
8
8
6
7
7
8
8
5
2
3
3
2
1
2
6
5
3
4
2
3
4
4
2
3
6
5
12
12
8
9
3
4
7
7
3
2
5
5
3
3
2
2
4
5
4
5
7
4
3
5
5
7
11
9
10
9
8
8
5
4
6
7
4
4
5
5
7
7
6
6
7
7
3
4
5
4
5
4
3
3
3
4
4
5
3
3
6
5
9
9
2
2
3
4
5
5
7
8
6
6
11
10
2
2
7
6
3
4
6
5
4
7
6
2
1
3
3
3
3
3
10
10
12
13
2
4
7
6
4
4
4
3
5
4
3
5
7
7
11
10
13
14
9
8
4
4
6
5
6
7
7
7
8
8
4
4
10
9
7
7
2
3
3
5
8
8
8
9
4
4
10
10
10
9
3
4
6
6
3
4
6
5
4
5
10
9
2
2
2
3
3
4
9
7
7
7
4
4
5
5
6
5
7
9
8
7
6
7
3
3
5
6
10
10
7
6
6
4
7
7
6
6
7
6
7
8
5
4
4
3
3
5
5
3
8
8
11
12
9
9
5
5
6
5
6
5
3
3
2
3
4
2
7
8
8
9
3
2
3
2
3
4
4
5
4
3
4
4
3
2
3
3
5
7
12
12
10
8
5
6
7
6
6
7
8
8
3
3
10
9
4
4
3
4
3
2
4
6
11
10
5
5
5
5
3
3
4
6
5
4
2
2
3
3
2
2
5
5
9
9
6
5
3
3
6
6
8
9
5
4
5
5
5
6
6
6
4
3
3
4
6
7
7
6
5
5
2
2
5
4
3
4
2
3
6
4
5
7
6
5
8
8
4
3
7
8
4
5
10
7
4
3
7
8
6
7
7
6
5
5
8
8
1
1
6
7
4
5
4
4
4
4
3
3
4
4
2
3
7
8
6
5
10
9
3
4
8
8
9
6
6
6
4
4
5
5
4
4
6
5
7
9
11
8
1
1
2
3
4
3
8
9
2
3
7
6
5
8
8
5
3
3
7
6
3
4
6
7
4
3
3
2
3
4
6
6
6
6
4
3
5
4
4
5
2
2
3
3
5
5
4
6
6
4
4
3
5
7
6
5
2
4
6
6
5
4
4
4
3
3
3
4
8
8
4
2
6
6
8
9
6
5
9
11
11
12
7
5
10
11
5
4
4
6
4
3
5
6
8
6
6
6
6
5
3
3
7
8
11
13
8
6
3
2
2
3
3
2
2
3
5
4
5
6
3
2
1
2
4
6
4
2
1
2
3
3
3
3
5
5
5
5
8
7
4
5
3
3
9
9
7
7
5
5
3
2
2
2
4
5
6
6
3
3
3
2
3
5
5
5
6
4
4
5
5
6
5
6
7
5
5
6
7
5
3
4
4
2
3
4
5
5
6
5
6
7
3
1
2
2
2
3
4
5
7
5
9
10
8
7
2
2
4
5
3
2
4
5
8
8
5
4
3
4
5
3
4
5
4
5
5
4
4
4
4
5
4
4
3
5
5
3
6
5
5
5
2
3
5
6
3
2
5
4
5
6
3
5
7
5
5
5
9
9
4
4
3
3
5
6
4
2
3
3
2
4
6
4
6
8
5
5
4
4
5
5
4
5
6
4
8
8
6
7
2
2
2
4
3
3
4
6
5
5
6
5
2
2
1
2
3
4
5
5
5
4
3
4
5
5
5
5
6
5
5
5
5
5
5
4
5
9
6
5
8
6
10
9
9
10
9
10
5
7
11
9
4
5
5
3
3
3
5
6
7
7
6
4
3
5
4
4
4
3
6
7
6
6
4
4
6
4
5
5
4
4
6
8
7
7
6
5
6
7
5
5
3
5
8
7
6
4
4
4
6
8
7
6
6
7
3
4
8
5
1
4
9
7
8
7
3
5
7
8
6
4
6
6
4
4
5
7
8
5
6
6
5
7
7
5
3
4
6
6
4
5
6
7
8
5
5
6
5
4
3
4
6
5
5
6
4
6
7
6
6
6
5
6
8
6
5
5
6
7
5
5
3
3
6
7
6
4
5
6
4
4
9
10
6
6
5
5
3
4
6
5
6
6
5
4
2
2
2
6
7
8
6
3
4
4
5
4
8
9
3
2
6
6
2
2
4
4
3
5
8
5
9
9
4
4
3
3
6
7
4
4
2
3
6
6
6
5
7
7
4
3
4
5
7
7
6
6
3
4
7
9
8
5
4
3
5
5
3
3
3
4
4
4
3
4
6
5
5
4
5
7
3
2
7
6
3
5
4
5
10
8
5
5
4
5
8
9
8
5
2
4
4
2
5
5
8
8
6
8
5
5
5
6
8
5
4
5
4
2
2
4
4
2
6
6
7
7
3
1
5
5
3
3
4
4
5
5
6
6
6
9
11
8
5
5
3
3
4
4
4
4
5
4
5
6
4
5
3
4
4
4
10
9
9
11
8
7
3
4
2
2
5
4
6
8
6
4
5
6
10
8
4
5
3
4
11
12
13
12
9
8
5
7
7
6
5
6
7
4
4
4
4
4
5
7
5
3
5
5
7
8
6
4
3
6
7
8
8
6
9
7
3
4
5
5
10
9
6
6
6
8
5
3
7
9
6
6
4
5
6
4
4
3
3
4
10
9
5
6
6
7
6
5
6
6
5
6
7
9
10
8
10
10
5
6
4
3
7
7
5
6
5
6
2
3
8
10
8
7
6
4
5
5
4
3
6
6
7
8
8
9
11
10
12
11
4
5
4
5
7
5
3
2
5
6
4
5
3
3
4
4
6
6
4
3
4
5
4
5
5
4
2
2
7
8
3
2
4
3
2
4
5
5
6
6
5
4
5
5
4
4
5
6
13
14
6
6
5
3
6
7
4
3
5
7
4
1
1
1
2
3
3
5
4
4
4
3
2
3
6
5
5
5
2
2
2
3
4
5
5
3
2
3
4
4
3
3
3
6
7
8
11
8
4
3
4
4
3
4
9
8
7
9
7
7
8
9
9
7
4
4
4
4
2
4
8
7
6
6
9
8
3
2
8
8
1
3
6
6
4
4
6
7
10
8
5
5
5
9
6
5
7
4
6
6
5
5
4
5
3
6
9
8
12
9
4
4
5
8
9
8
8
8
9
10
7
6
3
4
7
8
7
5
2
4
7
6
7
6
6
7
6
4
6
6
5
5
6
8
5
3
4
5
11
10
7
6
5
6
5
5
5
5
4
5
6
7
8
9
7
5
10
9
9
9
4
4
6
5
3
3
6
5
7
8
10
13
10
10
6
4
4
5
8
10
6
5
5
3
4
3
5
5
5
5
5
4
3
3
6
8
5
6
6
6
4
3
6
6
4
3
3
4
5
5
3
4
6
6
6
6
8
7
5
7
8
8
3
2
6
6
4
5
7
8
8
9
5
4
4
2
5
5
4
5
4
4
4
4
5
6
5
4
8
9
9
11
11
7
2
4
9
9
9
8
3
4
6
6
6
4
2
4
6
6
6
4
6
5
6
10
9
9
6
5
3
2
5
7
12
13
8
5
5
4
8
10
3
4
7
6
8
10
9
5
2
4
7
6
8
8
4
5
5
5
6
4
4
7
7
6
5
3
3
3
3
3
6
5
6
9
6
3
4
4
8
11
7
6
7
6
5
5
4
5
7
7
6
6
3
4
7
6
7
7
5
3
2
6
10
10
8
5
3
3
5
4
4
4
2
5
8
7
7
8
5
4
4
2
4
7
5
4
7
5
3
3
3
6
7
6
4
2
7
8
4
5
12
13
11
10
7
6
6
6
5
5
5
6
4
5
9
8
5
6
7
6
5
1
10
10
5
5
5
6
3
4
4
5
6
4
4
4
4
3
2
5
10
10
9
8
6
6
9
8
4
4
3
2
4
2
0
3
5
7
8
5
6
5
8
8
8
9
6
8
5
4
6
5
4
5
6
6
8
6
8
8
8
7
3
4
4
4
6
5
5
6
5
6
4
3
7
7
3
5
5
4
4
2
3
3
4
5
9
8
9
10
5
5
2
2
6
5
3
5
7
5
2
1
3
5
4
3
5
4
3
4
2
2
8
9
9
7
5
5
5
4
6
7
7
6
5
6
6
5
7
7
3
5
9
9
5
4
7
5
4
6
3
2
2
2
6
6
6
8
6
6
4
3
6
7
6
5
8
8
3
2
4
4
3
3
4
7
7
6
10
10
6
5
2
4
4
4
7
4
3
3
3
3
2
4
6
5
4
4
4
4
6
6
7
8
6
5
4
5
3
4
6
3
6
6
5
5
4
4
3
5
7
8
9
9
5
6
5
4
8
6
7
7
3
4
5
3
4
5
7
7
3
3
4
7
10
8
9
12
6
4
5
5
5
4
4
3
4
6
9
7
5
8
5
5
5
2
7
8
5
5
4
6
9
7
3
3
5
5
2
3
6
7
4
3
2
3
5
5
3
4
6
6
11
11
7
8
5
6
6
5
3
2
6
7
4
3
3
4
5
5
5
5
6
5
4
6
5
6
8
6
5
5
5
6
6
5
5
6
4
4
8
7
5
6
4
4
8
7
4
5
6
6
6
5
2
3
4
3
3
4
3
3
6
6
8
6
2
3
4
4
3
3
4
7
10
9
12
10
3
3
4
4
5
6
7
6
4
6
7
5
5
6
3
3
8
9
8
9
11
11
4
4
6
5
3
3
4
3
6
6
4
5
6
7
8
7
9
8
4
4
2
3
3
2
4
5
5
6
9
8
5
4
5
5
5
6
2
3
4
4
5
6
7
6
3
3
7
6
7
7
3
3
5
6
5
4
4
4
5
7
8
7
6
5
4
5
6
7
10
7
8
7
4
5
5
5
6
6
7
8
8
7
5
6
4
5
6
7
10
9
5
5
7
5
8
9
6
7
6
5
7
8
5
3
5
4
5
7
6
5
7
6
9
11
6
6
4
5
4
3
4
4
3
3
3
6
4
1
6
6
4
5
2
1
1
2
4
4
6
8
6
5
8
5
2
2
2
2
5
9
13
13
9
6
4
6
6
4
7
7
6
5
3
4
8
7
3
3
5
5
4
4
6
6
8
8
5
5
5
4
4
3
7
8
6
4
1
2
4
4
4
4
5
6
7
7
6
4
3
4
5
5
5
6
6
6
5
4
5
4
6
7
6
6
5
4
6
6
6
7
5
4
2
1
3
3
6
7
1
2
4
3
4
5
6
6
4
5
6
7
7
6
2
3
6
5
4
3
4
5
8
8
7
7
6
5
6
6
4
3
8
10
8
7
4
5
3
3
3
4
6
6
6
5
6
8
6
6
8
8
5
3
6
6
7
8
8
8
6
7
7
6
2
4
5
4
6
8
9
7
3
3
5
4
6
5
5
6
4
5
7
5
3
5
6
4
5
5
8
8
5
5
4
5
5
4
4
4
2
2
5
6
7
5
4
4
3
2
3
4
4
3
5
5
5
5
5
7
6
5
6
5
5
6
6
6
5
5
5
6
7
5
2
3
3
3
3
5
7
6
4
3
8
8
9
10
7
5
6
6
7
8
9
7
6
6
4
4
3
5
6
7
8
7
7
5
4
5
5
4
3
3
5
7
7
8
7
5
4
3
3
3
3
2
2
3
5
4
5
7
5
5
2
2
5
5
3
2
3
5
4
3
6
6
4
4
5
6
7
4
4
5
3
3
7
7
8
9
7
6
2
2
2
2
5
5
7
6
4
3
3
4
7
7
6
5
6
5
3
3
7
7
4
5
5
5
5
5
6
4
2
3
2
1
5
6
7
7
9
10
9
8
3
2
2
3
3
5
6
8
8
6
9
10
6
6
2
2
5
4
4
4
4
6
7
5
5
5
3
5
4
3
5
6
4
4
4
2
2
3
6
6
5
5
3
3
4
4
6
5
7
7
2
3
5
4
3
3
3
3
5
6
6
7
5
3
4
4
7
8
6
6
3
2
4
5
3
2
3
4
4
4
5
4
6
6
4
4
6
6
7
8
6
7
7
4
6
7
6
6
1
1
2
3
2
2
4
6
7
7
8
6
2
2
2
2
1
1
2
3
5
4
2
3
3
4
6
5
6
5
4
4
2
3
3
2
4
8
7
5
7
6
8
9
10
11
10
10
8
9
8
6
5
5
7
6
6
6
7
7
8
8
6
4
0
3
5
3
4
4
9
9
5
7
7
4
5
6
6
6
4
4
5
6
4
4
3
2
6
7
5
5
2
6
12
10
6
4
5
5
8
11
9
8
8
9
3
2
10
9
3
5
12
9
9
10
2
1
3
5
5
5
6
5
3
2
6
8
11
9
8
7
5
7
3
3
3
3
3
3
5
4
4
6
6
3
1
2
3
3
6
5
5
6
5
5
7
8
6
7
7
6
4
6
7
5
5
5
4
3
5
5
1
1
5
6
4
2
2
3
2
4
12
10
5
5
8
9
5
4
8
8
6
6
5
4
2
3
3
4
4
4
5
4
3
3
4
5
9
8
3
2
2
3
3
2
6
6
3
6
9
6
9
10
5
5
3
2
9
10
9
8
3
5
7
5
3
4
5
5
4
2
4
4
6
7
7
7
5
5
7
7
4
2
4
4
6
5
2
4
7
8
6
6
4
5
7
6
9
9
5
5
4
4
8
8
6
9
8
7
10
11
7
6
5
7
9
10
7
4
3
4
3
2
4
3
4
5
8
9
7
7
5
5
4
4
6
6
3
2
2
3
4
3
7
7
9
8
3
2
4
5
3
3
4
4
4
5
4
3
4
7
7
4
3
3
4
3
2
2
2
4
6
4
4
5
5
6
3
4
4
4
10
9
7
8
8
8
6
5
2
3
3
3
7
10
8
5
7
7
6
5
4
5
4
5
13
14
9
8
5
2
5
7
6
7
9
11
9
6
2
4
4
3
6
7
4
3
6
6
6
8
6
4
7
7
4
6
7
5
9
8
4
6
8
9
13
11
5
5
4
5
3
2
6
7
4
4
5
6
7
6
4
3
3
4
13
11
10
12
7
8
10
7
11
11
6
7
10
11
13
12
8
8
3
2
1
2
9
9
6
5
6
7
3
3
5
6
7
6
5
4
4
6
4
2
4
5
11
11
11
14
16
14
15
16
5
5
3
4
7
6
2
2
7
6
2
1
2
4
6
6
9
8
4
4
6
8
8
8
8
7
2
1
8
10
5
4
4
2
4
5
4
4
5
4
2
1
5
5
7
6
5
5
13
12
4
5
6
4
7
7
7
7
5
8
7
3
1
2
4
5
4
5
5
5
5
4
2
2
3
4
4
3
2
2
2
4
3
5
5
3
3
4
5
5
6
5
2
5
9
12
14
11
5
3
7
6
5
5
7
6
8
8
2
2
7
10
6
3
6
7
6
4
3
5
6
4
4
5
12
10
2
2
5
4
1
4
7
4
3
4
8
8
12
12
7
8
4
4
4
5
6
6
8
7
4
4
7
9
4
3
9
8
10
9
3
3
2
5
7
6
5
4
6
7
5
4
3
4
5
5
5
6
2
2
7
8
7
9
8
6
6
5
4
2
5
5
5
7
4
3
4
4
8
9
10
8
5
7
3
5
8
6
5
6
7
5
5
6
4
4
11
10
8
8
3
3
7
7
4
4
4
5
8
8
14
18
9
9
6
5
9
7
10
10
3
5
5
3
4
3
5
7
4
5
6
4
3
3
4
5
5
5
6
5
2
2
5
6
6
5
1
2
3
3
3
4
4
4
7
8
7
5
6
8
11
10
4
3
4
5
5
5
12
11
7
8
6
5
3
2
7
8
7
8
7
7
4
4
7
8
7
7
10
10
12
13
10
8
3
3
7
8
10
7
1
5
6
5
8
6
4
5
5
5
5
5
5
5
8
11
9
7
6
6
5
6
8
9
8
8
8
6
6
6
11
12
6
5
6
5
9
10
6
4
5
4
7
8
9
9
6
7
6
6
7
5
2
5
6
6
6
3
4
5
2
3
6
5
6
7
5
4
5
6
5
7
7
8
9
7
5
4
4
3
5
5
2
2
3
3
5
6
11
10
5
5
5
6
9
12
10
7
4
2
2
3
8
7
3
6
10
9
8
8
4
2
3
2
3
5
3
3
8
6
4
3
5
7
7
7
4
4
7
7
5
5
9
10
6
6
8
6
3
2
5
5
5
6
4
4
4
3
3
3
3
4
4
2
11
10
8
8
7
7
2
4
4
4
10
7
4
3
3
3
2
5
10
9
6
5
3
4
7
7
6
6
4
5
7
5
2
4
4
5
3
4
10
9
12
11
8
10
5
6
6
4
5
4
1
3
3
3
6
5
7
8
10
8
4
6
6
5
6
5
7
7
9
9
3
2
2
2
3
4
5
5
4
3
1
1
5
5
5
4
11
13
8
7
2
2
8
6
2
7
6
3
3
2
3
6
6
5
5
3
3
4
2
2
10
12
11
11
9
8
4
3
3
5
6
6
5
5
9
9
7
7
3
3
7
7
3
3
6
5
5
7
3
3
3
3
5
5
6
7
9
8
2
3
3
4
5
7
7
7
6
5
6
4
2
3
4
5
4
4
5
5
3
2
2
4
4
4
5
4
5
5
2
3
2
2
5
5
4
5
4
3
9
10
11
11
4
3
2
4
4
5
6
5
6
7
4
3
3
3
4
5
8
9
6
4
4
5
6
5
9
8
7
9
8
9
5
3
6
6
9
10
4
3
5
5
9
8
8
10
6
7
8
7
5
3
2
2
3
4
6
5
4
6
4
4
6
4
6
6
5
4
2
3
7
8
4
3
9
9
5
4
4
7
7
4
3
5
6
5
5
5
5
6
10
9
5
5
5
6
3
2
3
2
5
7
5
4
6
7
7
7
8
7
7
6
4
5
5
5
4
4
2
4
6
6
9
7
4
5
4
4
11
10
4
5
3
3
8
8
5
7
7
6
7
7
2
4
5
4
3
4
3
4
5
6
7
3
2
4
7
5
2
2
4
6
12
11
11
10
5
5
2
2
7
7
6
5
3
3
8
8
10
12
5
2
12
14
8
8
8
8
6
5
5
4
2
3
4
3
8
9
7
6
6
7
5
6
5
3
2
2
3
3
2
1
5
6
4
5
8
7
4
3
1
2
4
5
3
2
4
3
1
3
4
2
2
2
4
4
4
4
5
5
2
4
7
6
3
3
6
7
3
5
9
8
6
6
7
9
10
8
8
7
4
4
5
4
7
7
5
4
7
8
5
5
6
7
6
6
9
8
3
2
6
7
7
8
4
6
5
5
6
5
3
2
5
5
6
8
8
7
7
5
10
11
5
5
3
3
2
1
2
3
3
3
4
6
3
1
5
5
3
3
2
1
1
2
2
3
4
6
5
5
10
8
2
1
2
3
7
11
12
11
8
4
4
5
4
3
7
7
4
5
5
5
6
5
2
3
7
6
3
4
6
7
6
8
7
8
6
5
4
2
5
6
4
4
3
3
6
6
7
8
7
6
3
3
4
3
4
6
5
4
4
3
6
7
3
2
4
4
6
6
6
7
6
6
5
5
5
5
3
2
1
1
2
4
8
9
2
1
3
2
3
3
8
7
1
2
7
8
5
3
1
1
2
4
5
4
3
3
8
9
6
6
7
7
6
5
5
5
10
11
10
8
4
6
4
2
6
7
8
8
6
4
4
6
5
4
5
6
5
4
5
5
7
9
9
8
5
7
9
8
4
5
3
2
4
6
5
4
5
5
6
5
7
8
3
5
7
7
8
6
2
3
4
4
7
8
8
7
4
5
2
2
6
6
7
7
3
3
4
6
7
5
5
6
3
0
2
5
7
5
7
7
5
6
9
10
6
5
7
6
6
6
6
7
7
7
4
4
7
7
3
2
3
4
4
6
6
5
4
3
9
9
8
8
5
4
4
2
2
3
9
9
3
3
4
4
2
3
8
8
9
8
5
4
2
3
3
3
3
4
4
4
3
3
5
4
4
3
4
5
5
4
3
3
5
5
6
8
7
7
4
2
6
5
1
2
7
8
3
3
9
9
4
3
6
6
4
3
5
6
2
3
4
6
11
9
8
7
1
2
2
4
5
5
8
7
6
4
5
6
10
10
6
4
5
5
3
3
9
9
4
5
4
4
5
4
6
6
4
4
1
0
5
7
7
8
10
12
12
9
4
4
4
5
6
6
7
9
8
6
9
8
4
3
2
3
5
4
3
4
4
5
4
3
6
6
4
5
3
3
7
6
5
5
4
3
2
2
7
8
6
6
3
4
4
4
4
4
7
8
4
3
5
3
3
4
2
3
6
6
9
10
3
2
3
4
5
6
6
7
4
2
2
2
2
1
3
4
4
4
2
3
5
4
5
7
10
9
8
10
6
6
5
4
4
5
5
4
1
1
2
4
2
3
5
8
10
10
8
5
5
4
3
2
3
3
1
3
6
4
3
2
4
6
6
5
5
3
4
4
2
2
4
3
6
8
7
6
7
7
7
7
8
8
7
6
8
9
7
6
5
5
5
7
10
9
9
7
8
9
6
4
0
3
5
4
5
7
8
6
5
6
5
3
3
4
5
4
6
8
8
6
4
4
3
2
3
4
5
6
4
4
10
8
6
5
3
3
5
7
6
5
5
6
4
3
6
6
4
6
13
10
9
11
3
2
4
4
6
8
6
4
2
2
4
6
6
6
7
6
4
5
4
6
4
3
5
5
5
4
3
4
4
2
3
4
3
3
4
3
5
6
5
4
7
7
4
6
7
6
3
4
4
5
5
4
7
5
8
7
1
2
5
5
5
4
2
2
3
6
10
7
4
4
8
9
7
5
8
8
7
8
7
6
3
5
4
3
6
4
6
6
4
4
3
7
9
7
6
3
4
6
5
4
6
6
4
5
7
5
6
6
4
5
5
5
6
7
11
9
6
8
7
6
6
9
6
5
4
2
4
4
9
9
7
8
6
6
7
6
3
3
5
4
4
4
2
4
7
7
6
4
4
4
5
4
5
6
4
4
6
5
7
8
5
7
10
7
6
9
7
6
6
6
6
6
5
3
2
3
2
3
4
3
5
5
4
6
7
7
5
4
3
5
5
5
3
4
5
4
5
6
5
6
9
8
5
4
6
7
4
5
4
3
4
5
6
5
3
4
5
4
4
5
5
5
3
2
6
7
10
8
5
6
3
4
6
7
6
5
10
8
5
7
8
7
6
4
5
6
4
4
5
8
7
6
5
6
6
5
4
5
5
5
8
8
10
11
5
3
4
4
5
7
11
11
8
7
4
4
3
3
5
6
4
5
6
3
5
7
4
3
4
4
4
4
5
6
7
7
6
7
8
8
9
8
7
5
3
3
2
3
4
4
5
6
8
7
5
4
4
3
5
5
10
9
7
9
7
9
9
7
7
7
5
4
5
6
8
8
6
6
5
4
1
2
7
8
5
3
4
6
4
2
5
5
6
6
4
5
4
6
6
4
5
6
8
8
8
10
12
10
10
12
8
7
4
5
4
3
3
3
7
7
6
6
3
3
7
6
7
7
7
7
5
8
10
8
5
5
4
3
7
8
5
5
5
5
5
5
3
4
4
3
2
3
5
5
9
8
5
4
7
7
6
6
4
4
5
4
8
7
4
5
6
4
2
3
4
5
4
4
5
4
5
4
3
3
5
6
7
4
2
2
2
3
4
5
5
4
3
4
6
4
4
5
6
5
8
11
10
10
5
3
6
5
5
6
6
8
9
7
2
2
7
9
8
6
5
7
8
6
5
4
5
5
4
2
7
7
5
7
5
3
4
5
8
6
4
4
6
6
10
10
7
7
6
5
2
6
7
6
9
7
3
5
10
10
5
2
5
4
7
8
4
4
3
4
6
5
2
3
5
5
6
6
5
4
5
4
4
5
6
5
5
5
4
7
7
5
5
5
3
2
6
7
5
5
3
4
7
6
4
5
6
4
5
9
6
7
8
5
6
7
7
5
3
4
5
5
8
9
6
5
3
3
6
6
9
9
8
7
6
5
8
10
6
6
3
4
7
5
5
5
2
3
4
2
5
5
4
6
6
6
5
4
2
4
5
5
5
4
7
7
6
5
4
5
8
7
3
4
4
3
2
3
5
4
6
8
7
5
6
7
8
8
4
4
7
6
4
5
8
7
4
6
7
5
4
4
5
7
7
7
6
7
5
4
6
7
6
7
8
7
8
8
8
7
4
4
5
5
5
5
4
6
7
6
9
9
5
6
4
4
5
6
4
5
7
7
8
5
8
9
6
7
9
8
5
5
5
7
6
6
10
11
8
6
7
7
9
9
3
4
5
3
6
8
10
9
6
8
7
6
10
7
4
5
5
6
6
6
6
7
4
3
5
5
6
7
7
6
6
6
6
8
8
10
8
7
6
7
7
6
9
8
4
3
3
3
3
4
9
8
7
9
8
8
6
8
7
6
4
3
6
6
8
7
4
5
8
7
6
6
2
2
5
4
2
3
3
3
5
5
4
3
6
7
7
7
6
6
7
8
7
6
9
7
7
8
8
8
6
5
5
7
5
6
6
3
2
2
3
3
3
4
5
6
8
8
7
6
5
5
2
4
4
3
6
4
4
4
5
6
4
7
8
6
6
5
4
4
7
7
8
8
5
5
8
6
6
6
3
4
3
3
6
6
8
9
8
9
6
7
6
4
7
6
2
3
4
3
3
5
6
7
10
8
6
8
7
5
5
3
7
7
8
9
5
6
9
8
3
2
6
5
3
4
3
1
2
3
6
5
8
12
9
7
5
4
5
4
2
4
5
4
4
2
2
5
7
6
5
4
4
5
6
7
8
7
11
13
11
9
5
4
3
4
6
7
7
7
10
10
7
6
5
4
8
7
7
7
3
3
7
7
5
6
6
6
5
5
5
6
7
6
3
4
5
6
7
10
8
7
9
8
12
9
6
8
5
4
3
3
4
4
3
4
4
4
5
5
5
2
3
4
2
2
3
3
4
4
7
6
6
6
7
8
8
7
4
4
1
3
5
6
7
6
6
5
3
3
4
5
6
6
6
6
5
4
8
7
7
7
5
6
5
7
10
9
5
4
5
5
6
7
5
5
6
6
7
7
5
6
6
8
10
9
7
6
3
2
4
4
3
3
4
5
3
5
7
5
6
8
7
6
4
4
8
10
9
8
10
9
6
5
4
7
8
7
5
6
6
5
5
5
6
6
8
7
5
4
3
5
4
3
5
4
5
6
5
5
5
6
8
9
9
7
8
8
7
7
4
4
5
6
4
6
6
6
8
5
5
4
6
6
9
9
5
5
6
6
7
6
6
7
5
4
5
7
4
4
6
4
2
4
4
3
5
7
7
4
4
6
10
8
4
4
5
6
7
7
8
8
4
5
4
2
7
7
4
3
3
3
7
8
11
11
6
3
7
9
7
6
5
5
7
6
6
4
1
3
5
5
7
7
7
5
6
6
6
7
3
3
5
6
8
7
3
5
9
8
7
7
4
4
7
5
5
6
6
5
3
3
4
4
2
3
5
4
6
7
5
5
4
4
5
5
2
3
7
6
6
6
4
4
3
5
7
6
5
3
6
8
6
6
6
6
5
6
7
6
8
10
9
7
5
6
5
4
5
6
5
5
7
6
4
2
5
7
6
5
4
5
7
8
5
4
5
3
3
4
7
8
6
4
4
3
6
8
5
4
2
2
2
2
5
6
3
2
3
4
3
3
7
6
6
5
5
4
1
2
2
1
3
4
6
5
8
8
3
3
3
4
6
9
10
9
8
6
4
3
2
2
5
4
3
4
5
5
8
7
4
4
6
5
2
3
5
6
6
8
10
10
7
7
4
1
2
3
3
3
3
3
5
5
5
6
5
5
5
3
6
6
5
7
7
5
5
4
4
5
6
5
4
4
5
4
4
6
5
5
5
4
3
3
2
1
1
1
2
4
7
9
6
4
5
4
3
3
6
6
3
4
5
5
6
5
2
3
5
8
5
4
6
5
5
6
4
3
5
7
7
4
5
5
7
7
5
5
3
5
7
4
4
6
7
6
5
5
6
7
3
3
5
5
4
4
7
6
6
8
6
4
2
3
8
9
6
5
3
3
4
5
4
2
4
5
4
4
5
7
7
7
6
6
7
6
5
4
5
5
6
7
5
4
3
5
6
5
4
6
7
6
6
5
4
6
6
6
7
7
3
2
3
6
8
6
6
6
4
5
8
11
6
3
5
6
6
6
5
7
9
9
8
7
7
7
5
4
3
5
5
4
5
6
4
4
8
6
4
5
3
4
6
6
3
5
8
7
5
4
5
5
3
4
5
5
6
6
4
4
2
3
4
4
7
6
5
6
4
5
6
5
5
4
5
5
6
6
4
4
3
3
4
5
5
7
5
3
5
4
3
3
5
7
3
4
8
9
4
2
6
4
2
3
4
4
3
3
6
8
10
7
6
5
2
4
5
5
5
5
6
4
6
6
6
7
11
11
6
5
6
6
4
4
6
6
4
7
7
5
3
5
7
6
6
4
1
1
3
4
4
6
6
7
8
6
5
5
5
7
5
5
7
5
5
6
8
7
6
5
3
3
5
4
3
4
4
4
3
3
4
5
5
4
2
4
6
6
6
5
4
4
2
2
5
5
4
5
5
6
6
5
6
4
3
5
8
7
4
3
4
5
3
3
6
7
8
9
4
2
3
5
5
6
9
9
9
7
3
3
4
3
2
3
5
4
2
4
6
5
7
9
8
7
9
9
6
5
3
3
3
3
3
3
1
1
3
4
3
3
6
8
11
12
7
7
8
5
2
2
5
6
2
3
4
4
3
2
3
6
5
4
4
2
4
5
3
3
3
2
7
8
6
6
6
7
8
8
7
8
4
3
7
7
6
7
7
7
4
7
12
10
9
8
9
8
6
5
1
4
8
7
6
7
5
4
6
5
3
3
4
4
4
4
9
11
9
6
2
3
2
2
1
2
4
6
6
5
6
5
6
5
2
2
4
5
4
4
3
4
4
4
3
3
4
5
12
10
8
10
4
3
7
5
7
8
5
4
3
3
4
5
3
3
6
5
3
2
8
11
4
5
7
7
5
4
4
3
2
3
6
5
3
3
2
1
4
4
4
4
5
5
4
5
8
7
3
3
3
5
5
3
10
9
12
11
2
4
6
5
6
6
3
3
5
8
7
5
3
3
5
5
4
4
5
4
8
10
10
10
5
5
4
3
8
6
6
7
4
4
3
6
5
5
7
5
5
7
7
5
5
6
6
6
6
6
4
3
4
8
8
7
5
5
10
10
9
7
6
6
9
13
9
6
4
3
3
3
10
9
6
8
6
7
9
7
3
4
4
4
3
2
2
3
4
4
3
2
2
4
5
3
2
3
3
3
7
5
6
8
3
4
9
8
5
6
7
8
6
4
4
2
3
4
3
2
2
4
4
3
6
6
1
3
8
7
5
5
4
5
2
3
3
5
6
5
7
7
4
4
8
8
6
5
9
9
7
7
4
2
4
4
8
7
1
2
4
4
6
8
7
8
5
3
10
9
13
12
7
7
3
3
6
9
8
7
9
7
3
8
8
4
5
4
10
9
6
6
4
6
7
7
4
3
5
5
4
4
4
4
5
5
14
17
8
6
5
4
7
8
8
7
7
7
6
6
4
4
5
5
4
4
5
2
4
4
3
3
2
4
6
5
5
7
6
4
3
4
4
4
5
6
8
6
2
1
4
5
3
3
7
7
10
10
3
4
5
4
6
6
7
7
5
4
7
9
8
8
4
4
5
3
2
3
5
4
4
5
6
6
2
1
3
6
5
2
3
4
4
2
6
8
8
7
5
4
4
4
4
4
6
8
7
7
5
7
8
6
4
5
9
7
5
6
3
3
5
4
6
8
12
12
4
4
8
6
4
5
9
9
7
9
8
6
2
2
5
5
7
7
5
5
6
7
5
4
3
5
4
2
1
5
5
5
10
8
8
6
3
4
7
7
3
3
3
3
6
5
3
2
5
6
3
3
4
5
4
4
4
4
5
6
5
4
8
10
9
7
3
3
3
3
4
6
6
6
3
4
6
4
2
3
7
6
7
8
3
5
3
1
5
5
7
8
4
7
7
4
3
3
5
6
8
8
4
5
7
8
6
3
5
6
3
1
4
5
9
10
4
4
7
7
10
9
5
5
4
4
6
8
3
3
8
9
5
6
7
6
7
6
3
3
8
9
4
4
6
4
5
5
4
5
6
6
7
8
4
4
6
5
6
7
5
5
4
4
4
4
7
8
5
5
3
3
5
4
6
6
4
6
8
8
6
4
5
5
10
9
2
3
2
1
7
11
8
7
6
3
4
5
5
4
3
3
6
6
6
7
4
4
6
5
3
6
14
13
11
8
3
3
3
4
3
3
3
2
5
5
3
3
2
3
5
4
6
8
4
4
8
7
7
7
4
4
5
4
3
3
8
8
10
10
4
4
9
9
7
6
3
3
2
4
9
7
5
7
5
3
4
6
4
5
5
4
9
7
4
4
4
4
3
5
9
7
5
5
3
5
6
6
6
7
5
3
3
4
3
4
4
3
5
5
5
6
7
7
4
3
4
3
7
8
9
10
11
12
6
5
4
4
9
9
4
8
8
5
7
5
10
10
4
4
6
4
2
2
3
6
6
4
7
8
8
7
8
8
8
7
3
4
4
3
5
6
12
10
6
8
5
5
10
8
5
5
4
5
7
8
6
8
6
4
5
6
6
7
8
5
5
4
8
9
10
10
6
6
7
11
9
9
13
10
6
4
3
3
3
3
7
7
10
11
9
8
3
3
4
5
4
6
10
7
7
7
4
5
7
6
6
5
2
4
7
6
3
2
4
4
2
3
3
2
6
5
4
5
5
4
4
5
6
6
10
9
12
12
10
9
10
10
7
8
4
4
6
5
4
4
3
5
4
4
8
9
6
5
5
4
4
3
2
3
4
3
1
1
5
5
7
8
5
7
5
3
5
6
5
3
7
7
9
10
3
3
6
7
9
8
3
5
5
4
4
3
4
5
8
8
8
8
5
5
9
9
4
3
4
4
4
5
4
6
10
10
9
9
5
4
4
3
5
5
6
7
6
8
15
14
4
3
8
7
2
3
5
3
1
2
7
7
6
9
7
6
8
6
2
2
2
2
3
5
5
3
1
3
5
5
5
4
7
6
9
10
5
5
12
12
9
8
5
5
4
5
4
7
8
8
8
7
4
3
6
6
10
9
12
11
2
2
6
6
6
9
8
8
5
4
4
4
4
4
6
6
8
8
8
8
7
7
8
8
15
14
11
13
6
5
2
2
5
6
5
5
3
3
6
6
3
1
0
3
3
2
3
4
3
4
9
7
8
8
5
6
6
5
5
6
3
4
6
5
7
7
5
3
2
2
5
7
7
7
6
5
4
5
9
9
7
6
2
4
4
5
7
5
4
3
3
5
3
4
7
6
7
7
7
7
4
4
8
8
9
9
7
7
5
4
7
7
3
2
3
4
4
6
7
5
8
10
9
8
4
5
11
11
12
11
5
5
6
5
6
7
6
6
5
5
4
5
5
6
7
6
5
6
5
4
3
5
5
4
6
6
6
5
6
6
3
5
9
9
8
8
9
10
11
9
4
5
6
7
5
5
4
4
4
3
3
4
9
9
8
9
5
4
8
9
5
4
7
6
2
3
3
5
5
4
5
5
2
3
3
1
4
6
7
5
7
7
12
11
5
5
4
6
5
3
7
7
2
3
4
3
6
7
3
3
4
4
6
7
10
9
6
5
2
5
5
5
3
1
6
7
7
6
1
3
6
7
5
5
7
5
5
4
7
7
3
3
7
8
10
9
5
6
8
7
9
9
3
3
10
9
8
10
7
5
4
4
5
5
3
3
5
6
10
12
6
4
4
5
5
4
4
4
6
6
8
9
3
2
5
5
4
4
3
2
5
5
2
3
3
3
5
6
9
9
9
12
12
10
4
4
4
3
3
3
5
4
4
4
5
4
7
9
6
5
3
3
7
8
4
4
6
5
3
4
8
8
4
2
2
2
2
3
4
3
1
2
3
4
8
9
3
3
4
4
5
3
6
6
8
8
8
8
2
4
3
0
1
5
9
5
7
8
5
6
5
4
4
5
7
7
8
8
4
2
1
3
3
1
2
3
4
5
8
8
6
5
6
6
2
3
5
4
6
6
9
9
5
6
3
1
2
3
3
3
4
3
4
4
3
3
3
3
8
7
9
9
5
7
8
6
6
6
4
4
9
9
4
6
5
3
3
5
6
7
5
3
1
2
1
1
2
3
3
4
7
8
9
7
7
5
3
3
3
4
6
7
3
4
8
8
4
5
6
7
4
5
8
7
4
4
4
3
5
8
6
3
4
4
3
2
2
2
2
4
7
6
3
3
6
6
5
6
10
10
3
4
4
2
3
3
8
7
5
7
3
1
0
1
6
7
5
4
5
5
5
5
3
2
4
6
5
5
3
3
8
7
5
7
6
5
7
6
8
7
7
6
2
2
3
4
9
7
1
3
5
5
7
4
4
5
5
8
8
6
3
3
4
6
8
8
5
4
3
3
7
8
5
2
3
3
6
5
4
5
9
9
10
10
5
4
4
4
3
4
5
3
4
7
5
5
8
5
3
2
4
4
8
10
5
7
8
5
7
5
6
8
5
5
3
1
4
5
3
4
4
4
4
4
9
8
5
6
5
5
5
5
7
5
4
5
6
6
4
4
1
1
3
4
4
5
5
5
4
4
6
4
4
6
4
3
5
5
3
2
4
4
3
2
2
2
2
2
7
8
6
5
3
3
3
4
6
4
4
6
3
1
7
8
5
6
11
11
6
5
8
9
5
4
2
2
3
5
9
6
2
3
4
4
5
3
3
3
2
1
2
3
4
3
4
4
4
5
6
8
4
6
7
2
3
6
6
4
7
7
4
4
4
3
3
5
4
3
2
3
2
2
5
4
3
4
4
4
5
5
4
3
2
1
3
4
3
4
5
6
6
4
9
7
2
4
10
9
3
3
5
6
3
2
5
6
8
9
5
3
5
7
6
6
12
11
11
12
7
5
6
6
2
3
5
3
4
7
8
6
8
7
4
6
10
9
7
6
3
3
3
3
3
2
1
1
1
4
5
5
4
4
6
7
6
6
6
5
2
2
5
5
5
5
3
3
4
4
3
4
4
3
3
4
3
2
3
4
2
1
4
5
6
7
7
7
7
7
7
7
4
2
3
3
5
6
5
6
3
5
9
7
5
5
8
6
4
4
3
6
9
8
6
5
4
6
7
5
4
4
5
5
4
5
7
7
6
4
1
2
2
4
4
4
5
6
6
6
6
4
6
6
5
5
6
6
4
4
4
4
3
4
7
6
6
6
8
8
9
8
3
4
6
4
5
5
4
5
5
5
5
4
5
5
7
7
3
1
6
8
5
3
4
5
7
5
4
4
4
6
6
5
3
3
5
4
6
6
6
6
3
4
5
7
8
7
4
3
4
6
7
4
7
7
9
9
6
7
4
4
5
5
5
4
5
7
5
3
2
2
3
4
6
7
4
2
7
7
9
11
5
4
6
6
8
7
4
6
6
4
3
3
4
6
8
7
3
5
6
4
4
5
5
5
5
4
3
3
4
7
7
7
8
6
8
9
6
4
4
4
6
10
6
5
4
2
3
3
6
5
7
9
9
9
8
8
3
3
5
5
4
4
4
5
5
5
4
4
4
5
5
3
4
5
5
6
6
4
5
7
3
5
9
9
7
5
5
6
4
3
3
2
4
7
6
5
6
6
6
4
6
7
3
4
7
6
5
5
5
4
1
2
4
4
4
4
6
4
6
6
5
7
9
8
12
11
7
8
6
4
4
4
6
5
2
3
8
8
8
9
8
8
4
4
8
6
9
8
7
8
4
3
4
7
9
8
10
9
4
7
7
5
5
4
7
7
6
5
5
6
6
7
7
6
5
6
7
6
6
6
5
4
12
17
10
8
7
5
7
7
7
7
7
6
7
9
6
6
6
5
8
7
4
3
4
3
4
5
3
4
5
3
4
5
4
2
3
3
2
2
4
7
8
6
5
4
6
5
4
5
7
7
8
7
5
6
6
5
6
6
7
8
9
7
6
6
8
8
3
5
7
5
5
6
8
6
4
6
7
6
2
2
3
5
5
4
3
3
3
1
5
6
5
5
4
3
5
4
2
3
6
9
12
10
6
8
8
5
5
6
6
5
4
5
6
6
5
3
5
5
8
9
7
7
6
5
4
5
8
7
8
8
7
6
5
5
6
6
6
6
5
5
5
6
5
5
2
3
7
7
6
7
5
6
8
7
10
9
7
6
5
6
6
6
6
7
6
5
6
4
8
9
5
5
5
5
3
4
7
7
6
6
9
8
8
9
7
5
3
3
3
2
3
5
6
7
6
5
7
6
2
1
4
5
5
4
3
4
2
1
5
7
8
9
6
6
6
4
3
3
4
3
4
5
4
4
7
9
7
5
6
6
5
4
4
5
8
9
3
5
9
8
13
13
6
6
4
3
5
7
2
2
6
7
6
5
6
7
6
4
3
2
6
8
7
8
12
9
6
6
5
8
10
8
6
8
6
5
9
7
6
6
4
5
4
5
6
4
4
7
8
8
6
3
5
6
9
9
5
8
8
8
7
5
6
4
7
6
3
4
2
1
7
8
7
6
4
2
2
3
2
3
5
5
4
4
5
6
5
6
6
6
4
6
11
10
10
7
3
4
4
4
4
6
5
3
5
7
5
2
3
3
6
6
8
9
4
3
6
7
7
5
6
6
5
4
3
4
7
7
8
8
4
2
5
6
7
6
2
2
4
6
7
6
5
6
5
3
6
7
3
4
5
5
7
6
4
5
4
4
4
6
8
7
5
4
5
6
5
4
4
5
4
2
2
3
4
4
3
3
6
6
5
6
7
7
6
7
6
4
7
9
8
9
9
10
6
4
2
3
8
7
5
9
9
6
6
4
7
7
4
3
3
3
1
1
3
4
5
5
6
7
6
6
8
8
9
9
5
4
2
3
4
4
10
10
8
7
6
6
6
5
4
5
6
5
5
5
5
7
7
6
5
7
8
8
5
3
2
2
4
6
8
7
3
3
7
10
6
7
11
8
4
2
5
6
5
5
7
9
9
9
8
5
2
2
4
6
6
8
8
4
4
5
5
5
5
4
7
6
3
5
5
5
5
3
6
7
3
2
5
6
10
9
4
4
3
3
3
4
4
4
8
10
10
8
7
6
7
9
9
10
7
6
6
6
6
5
4
8
6
4
10
9
6
6
4
4
5
6
4
3
4
4
4
5
7
6
7
9
7
7
6
4
4
5
4
3
7
7
8
8
5
4
6
9
8
6
5
5
5
4
6
6
6
6
7
7
7
7
7
7
8
8
5
4
4
5
6
6
4
7
10
9
9
9
6
5
3
3
4
3
4
6
6
7
9
9
3
3
9
8
5
5
6
6
6
5
7
7
6
7
5
4
7
6
6
6
3
2
3
4
4
2
0
3
5
5
4
3
7
6
8
11
6
8
11
10
8
5
3
4
8
8
6
6
5
4
5
5
4
5
8
7
8
9
9
8
5
3
4
5
6
7
7
6
6
6
6
4
2
5
7
6
6
6
6
5
5
6
5
5
10
10
8
9
6
4
5
5
4
5
4
4
3
3
5
5
2
2
3
5
4
3
5
4
4
5
8
7
4
6
8
9
8
7
5
5
4
5
5
5
9
9
7
6
3
2
4
5
5
5
6
5
2
5
9
8
7
5
3
5
6
6
4
3
3
2
3
4
4
4
5
5
7
8
5
4
7
8
8
8
6
7
8
7
4
4
7
7
4
3
3
3
2
5
6
5
8
8
8
7
4
5
7
6
6
5
4
5
4
4
4
6
6
4
3
3
3
4
7
7
6
6
5
6
7
6
6
7
5
5
3
5
9
6
7
8
3
4
7
6
6
6
8
8
6
5
3
3
5
6
7
6
5
4
3
4
3
3
8
6
7
8
4
3
6
7
5
5
5
5
3
4
4
4
5
4
4
3
2
2
4
4
3
5
6
6
7
5
9
8
3
4
4
7
9
6
7
6
4
5
3
3
3
4
4
4
5
6
5
6
7
5
4
4
3
4
3
4
3
2
5
6
7
6
2
3
4
5
4
4
6
5
4
3
4
4
6
5
5
6
8
8
6
5
5
5
7
8
3
3
7
8
7
7
3
4
5
4
6
5
3
4
6
8
10
9
4
2
4
7
7
5
5
6
6
5
6
7
4
4
4
3
3
4
6
6
6
6
3
3
3
3
3
3
5
6
5
8
9
7
5
6
5
4
3
3
4
3
4
5
4
4
8
9
8
7
4
3
7
6
6
6
5
4
4
5
9
8
4
3
3
4
2
2
4
4
1
3
5
5
7
7
4
5
6
7
7
3
4
5
7
7
7
6
4
6
5
2
2
6
9
6
6
6
4
5
4
3
3
4
5
5
6
7
5
4
3
3
4
3
7
7
6
6
5
5
4
3
6
6
3
4
4
4
4
4
6
6
4
4
5
4
5
6
5
5
7
8
5
5
7
7
3
2
4
6
7
7
5
5
6
6
5
6
4
3
6
6
3
5
5
3
5
7
7
7
5
4
3
4
2
0
2
4
5
5
5
6
8
7
8
7
7
6
3
3
6
7
4
4
10
11
6
5
4
3
4
6
6
6
5
4
6
7
7
8
6
4
4
4
3
3
3
3
4
5
6
6
5
5
9
8
6
7
9
9
6
6
3
1
3
3
5
5
3
5
5
3
2
2
4
5
4
4
6
5
6
6
3
5
6
7
6
4
2
3
6
6
6
8
9
6
4
5
7
8
7
6
6
6
5
4
8
6
4
4
3
4
4
3
3
3
4
6
7
5
4
5
3
5
10
9
5
4
5
4
5
6
3
2
2
3
5
6
4
4
6
6
8
7
3
3
3
3
5
4
3
4
6
8
5
5
7
5
5
4
3
3
6
9
6
8
8
5
7
6
7
9
5
4
2
2
5
6
6
7
6
4
3
3
6
6
5
5
4
4
4
4
6
4
3
4
5
4
2
2
2
1
3
4
3
3
5
7
6
7
7
5
5
5
4
3
3
3
3
2
3
3
3
3
5
5
5
5
5
7
6
5
3
3
3
3
2
3
5
7
5
3
6
6
4
4
7
7
6
5
7
9
6
4
2
2
3
4
5
4
3
3
3
3
5
4
3
3
2
2
1
3
4
2
3
4
3
4
5
7
5
6
7
3
3
5
5
3
6
7
5
5
3
3
6
6
4
2
2
3
2
1
3
4
4
3
2
2
3
4
3
2
3
3
4
5
5
6
4
4
5
5
10
8
6
6
7
5
4
5
6
5
2
2
5
6
6
6
5
4
5
7
8
8
9
8
9
9
5
4
5
5
3
3
3
2
7
8
6
5
6
5
3
5
8
8
8
7
4
5
3
3
3
2
1
1
1
4
8
8
3
1
2
3
5
4
3
5
3
1
4
4
7
7
3
3
6
5
2
3
3
2
3
5
3
1
3
6
3
2
3
4
7
9
9
8
5
5
4
5
3
1
2
1
5
5
3
2
2
3
6
6
2
3
6
6
4
3
6
8
8
6
5
5
4
6
7
7
5
4
5
4
4
6
3
3
3
2
1
2
3
6
7
5
5
5
7
7
5
3
5
7
8
7
5
5
4
3
5
4
3
5
11
8
6
9
4
4
9
6
2
4
4
5
6
5
3
3
6
7
4
2
6
7
7
7
1
2
4
6
5
3
2
2
7
7
4
3
7
8
5
5
3
3
8
8
7
8
7
6
3
5
7
7
5
4
3
3
5
6
6
4
4
4
6
4
8
8
3
3
3
4
7
5
5
6
3
2
1
3
5
5
11
10
4
4
6
5
6
8
4
4
10
9
8
8
4
6
7
5
2
2
6
9
9
9
4
2
5
6
3
4
4
5
6
3
4
5
3
4
6
6
7
6
6
6
3
3
3
2
5
6
3
3
3
3
3
4
4
2
7
9
11
12
7
6
3
2
7
7
5
6
6
8
9
7
6
7
6
5
4
4
7
7
7
8
5
4
4
5
4
6
8
9
7
5
6
5
5
3
3
2
5
7
8
8
8
8
7
4
5
8
5
4
5
4
3
4
5
3
2
2
4
3
2
3
3
2
7
7
1
4
11
10
13
13
6
7
10
8
4
4
4
4
3
5
12
10
9
10
8
7
3
4
5
4
6
6
8
8
3
2
3
6
10
7
9
9
4
4
5
6
5
5
4
4
5
4
6
6
6
6
9
9
5
6
8
10
12
9
3
2
8
12
6
6
9
7
5
4
9
10
7
4
6
8
6
7
8
6
10
10
4
4
5
4
6
7
3
4
3
2
3
3
1
3
6
5
3
2
1
5
5
4
8
7
8
7
4
6
5
6
5
4
6
7
8
6
5
5
5
6
12
10
4
4
8
8
3
4
5
6
6
6
7
7
4
4
7
6
2
3
5
4
5
4
2
2
2
1
2
2
3
2
3
3
6
6
1
3
6
7
13
12
7
9
8
6
7
8
3
4
3
4
7
7
4
2
4
3
4
6
10
10
6
5
5
7
8
6
5
5
4
5
8
8
9
9
4
5
7
6
4
3
7
7
3
3
10
11
12
9
4
6
6
6
8
8
9
8
5
6
10
11
10
10
4
3
6
7
8
7
5
5
5
4
4
6
10
9
6
6
11
12
5
4
4
4
2
2
3
3
3
4
5
7
7
5
8
7
3
2
2
4
4
2
4
5
2
2
4
6
7
8
9
7
7
6
4
4
5
3
2
4
4
4
9
9
7
7
5
6
7
7
5
6
9
9
4
5
9
8
13
13
8
8
6
4
4
6
4
4
6
5
4
3
6
8
5
5
3
3
7
7
10
11
13
11
8
8
7
9
12
10
3
4
4
4
10
9
6
7
4
5
4
5
7
4
3
5
9
8
6
5
5
8
10
11
7
8
7
6
5
4
5
3
4
3
5
5
3
3
6
6
6
6
5
4
2
2
2
3
7
6
4
5
5
6
6
7
5
5
4
5
6
5
7
5
2
5
4
4
8
9
6
4
5
5
3
2
4
3
6
7
9
11
4
4
5
6
5
3
5
6
4
3
4
4
5
6
5
6
4
2
1
1
7
9
3
2
5
6
3
4
5
6
7
5
8
9
4
4
6
5
4
5
4
4
4
3
3
5
6
6
4
4
6
5
3
1
2
3
4
5
3
4
5
5
4
5
9
8
7
6
5
4
7
9
7
5
6
7
5
6
7
7
6
4
3
3
6
5
4
6
8
7
4
3
5
4
5
4
1
3
2
2
3
2
4
5
5
6
4
3
8
7
10
10
5
5
3
4
3
4
10
10
9
8
7
8
5
5
5
6
9
7
2
2
4
6
9
8
5
7
12
9
3
4
3
3
4
4
4
3
2
3
7
7
3
3
7
8
4
2
6
9
7
8
8
8
7
7
7
5
3
3
5
5
6
6
6
4
4
5
5
4
2
2
7
7
4
5
2
3
4
4
8
8
4
3
8
8
13
13
6
6
4
3
4
4
3
3
4
6
4
3
3
2
5
7
11
11
11
10
7
7
6
5
5
8
7
5
12
10
7
8
5
5
7
8
7
3
4
6
8
8
7
7
8
11
9
9
9
5
3
3
3
4
6
5
5
7
10
8
8
11
5
4
6
6
4
5
7
8
9
8
5
4
6
6
9
9
6
5
5
5
5
5
8
7
5
7
7
7
8
6
6
6
3
2
4
3
4
5
5
6
4
3
2
3
8
8
8
8
7
8
9
7
6
7
4
4
3
2
5
6
9
8
2
2
2
3
2
1
0
3
6
6
4
1
6
5
9
10
8
9
8
9
7
5
3
5
12
11
7
6
4
3
3
5
6
8
8
7
5
5
4
4
7
5
4
4
5
6
5
6
6
8
6
3
2
4
4
3
4
5
4
4
4
3
3
4
5
5
6
5
5
4
8
8
3
4
2
2
3
4
5
4
2
4
7
8
5
5
5
4
7
5
8
9
1
4
12
12
8
6
3
4
5
4
5
6
11
10
8
9
4
5
3
2
3
3
4
4
2
5
7
5
5
5
4
5
6
6
4
2
1
2
3
3
4
5
3
3
7
8
4
3
8
10
7
6
4
5
9
7
4
5
7
7
6
5
5
4
2
4
5
6
8
5
6
6
4
5
4
3
2
2
6
9
4
2
3
5
7
4
3
2
3
4
10
9
5
7
6
7
10
8
10
10
6
5
3
5
10
8
8
9
4
4
5
4
3
4
8
7
4
4
3
3
5
5
7
6
6
6
5
6
4
5
5
2
4
5
3
2
4
3
3
5
4
6
6
4
3
3
5
4
2
3
3
4
8
8
3
5
5
6
5
3
4
4
2
4
6
7
10
7
8
8
7
7
4
3
1
2
4
5
6
6
6
6
5
4
3
3
5
4
3
3
4
4
4
5
7
7
5
5
4
4
3
3
7
6
4
3
2
2
8
7
3
4
6
6
6
6
2
3
6
6
3
3
5
5
5
4
1
2
5
4
4
3
3
4
7
9
8
7
3
1
5
8
9
7
5
6
5
4
4
4
4
4
3
1
4
5
9
9
7
7
5
5
4
3
1
1
3
3
2
3
7
6
7
7
5
6
6
6
6
4
5
6
4
5
8
10
9
9
7
5
7
7
8
8
5
4
4
5
8
7
5
6
4
6
3
3
6
5
2
3
6
6
6
6
5
4
5
7
6
4
3
5
4
5
6
4
6
6
5
4
4
6
8
8
5
5
3
2
3
3
5
5
5
4
6
7
6
6
5
4
4
4
9
10
7
7
2
2
3
2
4
4
3
4
4
5
4
5
5
5
5
4
9
7
8
7
6
8
9
11
6
6
10
8
3
2
2
4
4
5
6
5
5
5
6
5
5
5
3
3
4
3
4
4
6
9
6
4
6
5
6
8
4
1
1
4
7
6
4
3
6
7
10
10
10
8
2
1
4
5
5
5
11
14
7
5
3
2
5
5
3
4
4
3
6
7
6
6
6
6
5
6
4
4
4
5
5
4
4
5
8
8
11
10
8
8
7
7
7
7
3
2
3
3
4
3
3
3
5
5
5
5
2
2
4
4
4
4
5
5
4
8
7
6
5
2
2
3
4
5
8
9
11
9
3
3
3
8
7
5
12
11
6
6
7
6
7
7
2
2
3
5
4
3
4
4
6
7
5
6
3
4
9
8
4
3
6
5
5
7
4
3
4
3
6
6
4
4
2
3
5
3
2
3
3
4
6
4
1
2
5
6
3
3
4
3
6
6
3
4
6
8
8
8
6
4
6
6
7
8
5
4
2
2
5
6
7
9
6
3
2
4
5
5
5
5
3
3
3
4
3
3
4
3
3
3
1
1
4
3
3
5
4
3
7
8
8
8
6
6
4
3
3
4
4
3
3
3
3
3
4
3
7
8
9
9
6
7
6
5
4
4
3
4
1
4
5
5
7
5
4
3
2
2
3
3
5
5
5
6
6
4
1
2
4
5
4
4
5
4
3
4
7
5
2
1
2
1
1
2
2
2
4
4
2
2
4
5
4
3
5
5
2
4
4
2
6
7
6
6
3
3
7
7
4
4
4
4
2
1
1
2
4
3
2
3
3
3
3
1
4
4
3
6
8
8
6
3
5
7
10
9
7
6
3
2
7
8
7
6
2
3
8
9
4
3
3
4
4
3
8
9
6
7
9
8
4
3
5
5
6
4
2
3
7
7
4
4
4
3
2
3
6
6
9
11
6
6
3
2
3
3
1
1
2
3
4
4
3
2
3
3
5
6
4
5
5
2
5
6
5
5
5
6
8
6
2
2
3
3
4
5
6
3
4
7
4
4
6
4
6
7
5
5
5
5
5
5
4
2
2
2
4
5
3
3
4
4
5
7
6
4
5
5
5
4
7
9
6
3
5
5
2
3
7
7
7
6
3
3
5
6
2
2
5
4
2
3
5
6
6
4
4
6
7
7
5
4
5
6
8
8
5
3
4
5
4
4
3
3
7
5
4
6
3
2
6
5
5
7
7
9
7
4
4
4
7
8
3
2
5
5
8
7
2
4
5
6
5
4
3
2
5
6
4
4
6
6
4
4
4
4
5
5
5
5
7
7
4
7
6
7
5
4
5
5
6
5
5
5
5
6
6
4
7
8
6
5
3
4
6
5
4
4
4
4
1
4
8
8
10
8
4
5
7
6
4
4
3
2
6
5
7
9
6
5
6
4
5
6
7
7
5
7
4
3
4
5
5
5
5
6
8
5
7
7
4
4
5
5
4
4
5
4
5
5
2
2
7
7
3
3
3
3
5
5
8
7
9
10
8
10
7
5
4
3
5
5
4
5
5
7
8
7
7
6
6
5
6
7
6
4
6
6
5
4
4
5
4
5
5
6
5
5
10
9
10
9
6
6
5
6
8
9
7
7
6
5
5
8
6
4
4
3
2
3
5
5
5
5
4
3
4
4
4
4
6
5
2
3
8
8
9
10
7
8
10
8
4
3
6
5
3
6
10
8
7
7
4
4
2
3
4
4
6
6
7
6
5
5
4
5
6
6
7
5
4
3
4
5
5
6
6
4
3
4
6
6
6
5
8
8
4
5
8
11
11
6
2
2
7
9
5
4
7
9
6
5
8
9
6
4
8
9
6
7
8
5
7
7
5
5
4
4
7
6
5
7
5
5
5
3
3
4
10
8
7
5
1
3
4
4
6
8
8
6
5
6
4
4
5
5
4
6
8
7
4
5
5
6
9
8
4
3
5
6
3
3
3
5
6
4
5
7
6
4
8
8
5
6
8
7
4
4
3
3
3
2
1
2
2
2
2
3
4
4
2
4
8
6
7
7
5
6
6
6
6
7
3
3
4
5
7
7
6
5
5
5
5
7
10
10
7
7
6
7
7
6
5
4
2
4
7
9
9
8
5
5
7
7
6
3
8
8
5
6
10
10
9
8
4
5
6
5
4
4
5
6
9
8
11
12
9
9
6
5
5
6
6
5
5
5
3
3
6
7
8
7
4
4
6
10
7
6
4
3
3
3
3
2
4
5
4
5
6
5
8
7
4
4
3
5
5
3
3
4
4
3
4
4
5
6
7
6
7
5
4
5
5
4
2
5
6
6
8
6
7
6
3
6
6
6
7
7
7
7
5
3
7
8
8
8
7
9
6
3
4
5
3
4
5
3
3
2
5
6
5
5
5
5
7
6
7
7
8
8
8
8
7
9
7
7
6
4
4
4
11
10
6
7
3
3
3
3
5
4
4
5
5
4
5
5
7
9
6
8
8
6
4
4
6
5
3
4
5
4
7
7
5
5
5
7
8
7
7
4
3
5
7
6
5
6
5
5
6
7
7
6
5
4
2
4
6
5
7
8
3
4
4
3
7
8
5
3
4
3
3
4
4
4
6
6
7
8
5
5
6
6
7
5
6
7
4
3
5
5
3
4
6
9
7
6
4
2
9
10
6
7
5
5
4
3
3
5
5
4
7
7
7
7
7
7
6
7
4
3
4
3
3
4
6
6
3
3
5
5
5
4
4
4
4
5
4
3
5
6
4
5
8
9
8
5
5
4
6
8
7
6
4
3
4
5
6
7
8
8
7
6
8
9
4
3
7
7
5
6
8
8
5
4
2
3
5
5
3
2
6
6
5
5
3
3
5
5
9
8
4
5
7
8
5
4
8
8
6
6
7
9
8
9
9
8
8
6
3
4
5
5
7
8
6
8
12
8
4
7
9
9
7
5
4
3
3
7
11
9
5
4
6
8
6
4
6
7
7
6
5
5
7
6
7
7
3
3
7
6
5
6
5
5
7
7
7
7
4
3
5
6
4
3
2
3
3
5
9
7
7
7
6
4
7
8
7
7
5
4
4
4
5
5
5
5
4
3
4
4
5
6
7
8
9
9
8
8
7
6
7
9
8
8
14
13
7
7
4
4
6
7
5
2
4
6
6
4
5
6
6
8
7
8
7
4
3
2
2
5
7
5
4
5
10
8
7
9
4
2
7
8
4
6
10
10
8
7
5
4
6
7
6
6
3
3
3
5
5
4
6
7
5
5
6
7
6
5
5
6
4
3
4
4
5
5
4
5
5
4
5
6
5
5
5
5
5
6
6
6
7
7
7
7
5
5
6
7
6
4
3
4
3
3
1
2
3
4
8
7
3
2
3
4
8
7
9
10
7
8
9
10
11
13
12
8
6
7
8
6
2
4
4
6
7
6
6
5
5
5
6
5
4
3
4
4
5
7
4
5
4
3
5
5
4
4
3
6
6
5
4
3
2
2
6
7
5
6
6
6
7
5
2
3
2
2
3
3
5
6
3
4
8
8
4
6
6
5
5
4
8
7
4
5
7
7
8
8
6
6
4
3
4
4
7
6
6
6
5
6
2
1
3
4
4
5
4
5
6
4
5
6
4
5
7
8
5
2
3
3
3
3
4
4
6
7
6
6
4
4
6
8
7
6
5
5
9
9
8
8
8
9
9
7
7
7
6
8
4
4
7
6
8
7
4
4
3
4
4
3
8
10
7
6
6
7
7
4
4
3
3
4
6
5
5
7
10
9
8
7
7
8
7
4
5
8
8
8
7
7
4
4
5
6
4
5
9
7
10
10
6
6
9
8
8
6
4
5
5
5
5
7
7
6
6
6
4
2
3
3
2
5
4
7
9
5
5
5
4
4
4
6
7
8
12
8
5
7
8
7
4
3
4
4
5
7
5
4
8
8
9
9
7
7
8
8
4
4
5
6
8
8
8
7
6
6
6
5
5
6
5
5
5
4
4
5
6
6
8
7
4
4
3
5
8
7
5
4
4
4
5
6
3
2
4
4
5
4
1
2
5
5
5
4
4
5
5
6
2
2
7
6
4
5
5
6
8
8
6
7
4
2
6
7
6
5
5
6
5
5
4
3
4
3
4
5
5
6
9
7
4
5
8
7
6
5
1
1
3
3
4
5
8
9
9
8
5
8
7
7
8
4
6
6
7
9
9
9
8
7
8
7
5
6
7
6
4
5
4
4
6
4
4
4
3
5
4
3
5
4
2
2
5
4
5
6
4
3
5
7
6
5
3
4
4
5
9
8
9
9
5
5
4
5
7
7
5
6
6
4
4
5
5
6
5
4
5
6
5
5
3
3
4
3
6
7
5
5
3
3
3
2
5
6
4
5
5
7
7
6
5
6
5
4
6
5
6
5
5
8
7
8
6
4
5
6
4
3
4
2
3
6
7
6
5
5
7
6
7
7
4
5
6
6
5
5
7
9
7
5
6
5
5
7
5
3
1
3
7
7
7
4
4
5
6
7
9
8
2
1
4
5
5
5
10
11
7
6
2
3
5
5
3
3
4
4
5
5
7
6
4
4
6
7
4
3
6
7
6
4
3
3
6
8
8
8
6
6
6
6
4
5
6
6
6
5
4
3
3
4
4
3
5
5
3
2
4
5
4
3
4
5
5
6
8
7
7
6
4
5
3
3
5
7
8
7
4
3
3
8
7
5
11
9
4
5
5
5
6
6
3
2
6
8
5
5
6
5
6
7
3
3
3
4
6
5
3
3
5
3
3
7
6
6
7
4
6
5
3
4
4
5
5
3
2
2
4
4
5
5
1
1
5
6
2
3
5
4
6
6
5
6
5
6
7
6
6
5
4
4
4
5
5
3
4
4
3
4
4
5
3
2
3
5
5
5
5
5
1
1
4
4
3
3
4
3
4
5
3
2
7
7
5
6
5
5
6
5
6
5
5
5
3
3
3
4
4
4
5
4
4
5
5
3
6
8
8
8
7
7
5
4
4
3
3
5
4
6
7
6
7
6
5
4
3
3
3
4
5
5
5
5
4
3
2
2
4
6
5
6
6
4
3
2
5
4
2
4
4
3
2
2
2
2
5
5
4
3
3
5
3
3
5
5
2
3
4
4
8
9
9
7
2
5
6
5
6
5
6
6
3
2
4
4
4
4
5
7
6
6
5
4
4
4
4
7
7
5
5
4
5
7
7
5
5
5
3
2
5
7
7
6
4
4
7
7
4
3
5
6
7
7
7
7
6
7
7
7
4
3
5
7
8
4
1
2
4
4
4
4
3
3
5
5
6
6
8
10
7
6
4
3
2
2
1
1
3
4
1
2
4
4
4
3
6
8
4
5
4
2
6
6
2
2
8
10
9
8
4
4
4
4
3
5
9
5
5
6
6
6
5
4
5
5
2
2
6
7
7
7
5
4
2
4
3
6
6
5
7
5
5
7
6
6
3
3
4
4
6
8
5
2
4
4
0
1
7
6
7
6
1
1
5
6
2
3
6
6
4
5
7
5
6
4
5
6
7
8
7
6
5
4
6
7
5
2
3
5
3
3
3
4
5
3
3
5
3
1
6
7
9
12
11
11
5
1
3
4
8
8
2
2
4
3
9
9
4
6
5
5
4
4
4
2
4
5
6
6
5
4
4
4
5
5
2
2
2
2
8
8
6
7
4
7
5
3
8
8
6
6
7
6
9
8
4
4
7
7
6
5
3
4
4
4
3
2
6
6
1
3
8
8
8
7
4
4
6
6
3
3
4
3
3
3
6
8
6
5
4
4
10
11
6
5
2
3
3
4
3
3
5
7
5
3
6
5
7
7
4
4
6
5
3
2
4
4
6
7
1
3
7
6
2
2
3
3
4
4
8
8
10
10
5
6
5
5
5
4
3
3
3
4
6
7
6
6
9
6
5
5
7
9
4
1
3
4
5
4
4
5
3
5
4
3
4
4
11
11
12
11
7
8
6
6
6
7
6
5
5
6
6
5
5
5
3
2
2
2
6
8
8
7
4
4
5
5
5
5
4
4
5
4
6
7
6
6
7
7
6
6
4
3
6
6
2
5
7
5
5
5
2
3
3
2
2
3
6
5
4
5
8
7
3
3
3
4
4
1
3
3
4
5
5
6
7
5
2
4
8
6
3
2
6
7
4
4
6
8
4
3
3
2
7
9
6
4
5
7
6
7
7
6
4
4
11
13
7
7
8
6
5
6
7
8
4
3
6
6
8
10
7
8
5
4
6
6
11
9
10
9
2
4
6
5
7
9
8
5
4
5
3
3
5
6
5
5
7
5
3
7
8
6
6
4
2
2
2
3
3
3
3
5
6
5
6
7
8
6
10
10
7
9
8
9
5
4
4
5
5
3
1
2
1
1
3
4
4
4
4
4
7
6
4
4
3
3
3
4
3
3
2
2
5
6
8
8
6
6
4
6
6
6
9
7
6
6
6
5
7
7
8
6
2
3
6
9
6
5
6
4
8
8
7
5
8
8
6
6
9
9
7
9
5
5
8
7
3
3
2
4
10
10
10
9
7
7
10
9
5
6
6
6
7
7
3
3
6
7
6
6
4
3
2
6
11
11
7
4
6
6
2
2
4
4
5
5
7
8
10
8
5
6
5
6
5
4
5
6
5
5
7
6
6
6
4
4
4
4
4
4
5
5
3
4
6
7
5
3
5
4
3
5
5
4
6
6
4
4
3
2
5
7
4
5
5
6
5
2
3
4
2
3
3
3
3
3
3
4
4
3
6
7
6
4
4
6
5
4
4
5
8
8
4
4
7
4
3
5
11
10
7
6
2
2
1
2
3
4
4
3
1
1
5
6
8
10
4
4
7
5
2
2
8
7
3
5
5
5
7
6
5
6
4
7
6
7
7
2
4
6
9
7
4
4
4
4
4
6
9
6
5
4
1
2
6
6
8
11
5
4
4
2
3
5
3
2
3
3
4
6
3
4
6
6
5
7
7
6
6
5
8
7
8
9
3
3
4
5
3
2
6
9
9
8
5
3
8
8
9
11
5
5
6
4
4
4
4
5
5
6
10
10
10
8
8
10
6
4
8
5
4
4
5
6
2
2
6
5
8
7
4
5
3
2
3
2
5
7
5
5
7
9
7
4
6
4
5
7
5
5
2
3
6
6
8
7
8
8
8
8
12
12
5
5
8
7
7
8
13
12
5
4
4
4
6
6
3
2
7
8
6
7
4
3
3
3
7
6
5
5
7
10
7
5
5
4
3
5
8
10
10
9
9
8
4
5
5
5
6
5
7
8
7
8
10
7
6
8
11
11
5
5
4
2
4
7
12
11
8
7
8
10
7
7
5
5
5
2
2
3
5
5
7
8
3
3
7
6
6
6
3
4
8
7
10
13
6
3
4
5
4
3
1
2
2
4
7
7
10
9
4
2
2
3
5
4
4
3
2
3
9
10
6
4
4
5
7
7
6
7
5
6
7
8
8
9
9
7
11
11
12
12
12
12
4
4
3
3
4
4
2
1
3
4
4
2
3
4
2
3
3
4
3
3
4
3
3
5
6
5
4
5
9
9
6
5
2
1
8
9
3
5
11
10
5
3
5
5
7
7
4
3
1
2
2
3
6
5
3
4
5
5
6
7
5
5
6
7
5
2
4
5
5
5
2
4
6
6
8
9
5
3
3
1
3
6
6
6
9
7
10
9
7
9
9
8
4
2
6
8
5
4
3
4
6
5
9
8
4
4
2
4
7
6
10
11
5
6
13
14
16
17
8
4
6
8
9
8
2
2
3
5
6
5
7
6
7
7
4
4
3
3
3
3
6
7
4
3
4
4
8
8
6
5
3
5
5
4
6
4
2
2
8
8
5
7
7
7
6
2
2
3
2
3
3
1
5
6
3
3
5
5
4
6
6
5
3
2
6
5
7
6
1
2
8
9
9
8
3
3
3
2
3
4
4
4
5
5
3
2
5
5
5
6
5
4
5
4
5
6
3
5
8
9
5
3
6
4
4
4
5
5
9
10
6
6
5
5
5
5
6
7
7
6
10
11
8
8
6
9
10
8
8
7
9
9
3
2
5
7
9
8
4
3
3
6
5
3
8
9
8
9
8
7
5
6
5
5
5
5
4
2
4
6
11
10
7
7
4
4
6
3
7
9
5
6
6
3
2
3
6
7
4
6
10
8
12
12
7
7
11
9
10
9
3
3
3
4
4
5
9
10
8
7
5
3
4
4
3
4
3
5
8
5
7
7
4
5
5
6
8
8
10
8
7
9
10
8
4
5
5
5
7
7
4
3
6
8
6
5
9
8
12
13
7
5
5
6
9
10
9
7
5
5
8
7
5
6
6
4
5
5
3
4
4
5
6
5
2
2
2
3
7
7
5
5
6
6
5
4
2
2
3
3
4
3
2
2
4
4
5
5
5
5
6
7
3
3
7
7
5
7
10
10
8
7
4
6
4
2
4
6
4
1
5
7
6
6
5
3
2
2
8
8
4
6
7
4
2
4
9
9
9
8
3
2
2
3
4
8
10
10
10
8
6
7
5
5
6
4
5
6
9
9
8
7
6
5
7
7
4
4
5
5
3
4
4
5
5
4
3
3
2
5
5
3
5
3
2
4
3
2
4
5
3
3
7
8
8
6
4
4
5
7
10
10
11
12
5
4
4
5
7
6
4
5
8
8
8
9
5
4
4
4
4
5
4
4
3
3
5
4
4
6
5
5
5
5
5
4
8
9
6
6
5
6
6
5
3
4
4
3
3
2
3
4
5
7
5
4
5
3
2
5
7
6
4
1
2
4
7
6
5
5
7
6
8
8
5
8
8
8
7
7
10
8
8
7
6
5
2
4
5
4
2
2
4
5
8
6
2
3
2
3
8
7
2
1
5
5
5
6
8
6
6
6
2
2
6
7
4
5
7
6
5
6
8
7
5
3
6
8
3
3
8
7
7
8
2
1
4
7
5
4
3
3
4
4
2
3
7
8
8
8
3
2
5
6
2
2
4
4
4
4
4
4
3
4
5
6
5
4
7
7
10
10
7
7
2
1
4
4
4
5
5
4
4
7
6
4
8
6
3
3
3
4
4
4
4
3
9
9
5
5
7
6
5
7
2
2
2
3
3
2
1
2
3
1
1
4
5
6
8
6
6
5
4
5
7
7
7
6
4
4
4
3
5
7
3
2
7
7
5
5
6
5
6
6
6
6
3
3
7
5
6
8
4
4
2
3
6
4
6
6
2
2
2
1
1
2
5
5
4
3
5
5
1
2
4
5
5
4
4
4
6
7
6
4
9
10
4
4
3
5
4
3
3
2
4
4
3
4
2
2
2
3
6
5
7
8
6
4
5
6
6
6
6
6
5
4
3
3
4
5
6
7
7
8
6
5
5
5
6
6
3
4
6
6
5
5
4
4
4
4
4
5
4
5
6
3
2
0
3
3
4
7
6
5
3
3
4
3
6
6
7
7
4
4
2
3
5
4
2
3
4
4
9
10
10
8
2
4
3
3
6
5
7
8
5
5
8
7
4
4
7
6
6
7
6
6
6
5
6
8
5
4
5
5
7
7
3
2
5
5
3
2
2
4
5
5
4
5
7
6
4
4
8
8
12
13
4
4
6
6
4
3
4
4
6
7
8
4
1
2
3
3
4
5
4
4
8
8
7
8
7
8
8
7
5
5
2
3
1
1
3
5
3
4
7
5
4
4
6
8
4
5
6
4
5
4
5
5
8
10
7
7
6
6
5
5
3
5
7
4
5
5
6
6
2
3
8
8
4
4
6
7
6
5
5
4
3
4
3
6
7
4
7
5
4
5
5
5
4
2
5
4
7
8
3
3
5
5
4
5
6
5
6
6
2
3
4
4
4
5
6
7
8
10
6
5
9
8
9
10
7
9
7
4
4
3
5
6
4
3
4
6
6
5
3
5
6
3
4
5
6
5
7
8
9
11
10
9
5
3
2
3
7
7
1
1
3
2
6
6
4
6
8
6
9
11
6
4
4
4
4
4
5
4
6
6
4
4
4
4
5
5
6
6
5
4
4
6
4
4
7
7
7
6
6
6
10
9
5
4
6
8
5
5
4
4
4
5
3
2
7
7
2
3
6
5
7
8
7
6
5
6
4
5
5
5
6
5
6
8
7
5
4
5
8
8
4
4
2
3
3
4
4
5
8
6
5
4
3
2
4
6
4
5
6
6
5
3
5
5
5
5
3
4
6
6
3
4
5
5
5
3
5
5
7
6
4
5
5
6
6
4
4
5
5
6
5
5
4
5
8
4
6
8
8
9
3
2
4
5
5
4
3
4
4
6
6
5
6
7
9
7
8
7
6
7
6
5
3
4
5
4
3
4
4
3
5
5
3
3
5
5
4
5
9
8
4
4
4
3
4
5
3
5
8
7
5
6
5
5
5
5
3
3
6
6
9
9
6
6
3
3
5
6
5
5
3
2
3
3
5
4
3
3
6
6
2
2
4
5
3
2
5
7
3
4
5
4
6
4
2
4
9
8
3
1
5
6
4
5
6
5
2
3
3
2
4
6
5
4
6
5
6
8
8
7
5
6
8
8
7
7
6
4
3
5
9
9
6
5
5
6
7
7
6
6
5
5
6
6
8
6
7
7
4
5
6
7
9
8
6
5
3
4
4
4
3
5
6
4
4
3
4
8
9
6
5
3
1
1
1
2
5
5
9
9
5
4
5
6
7
6
9
9
8
9
6
7
6
4
4
5
6
5
4
4
4
3
6
8
7
8
5
3
9
9
8
7
5
5
6
7
7
6
4
4
6
7
9
8
5
6
3
5
5
5
7
4
4
5
5
4
10
11
9
9
3
2
4
7
4
4
6
5
7
8
6
4
7
8
7
7
7
7
8
10
6
4
8
8
6
5
2
3
6
6
6
6
9
10
10
9
6
6
4
5
5
6
5
4
6
6
6
7
6
4
5
9
12
13
8
5
7
7
2
3
6
5
6
6
12
12
8
6
4
4
5
5
4
4
6
7
4
5
6
7
8
7
5
4
5
5
4
3
3
5
5
5
5
6
4
3
4
4
3
4
7
6
5
5
5
6
4
4
6
6
7
6
5
5
4
3
3
3
2
3
4
5
5
5
3
4
3
2
4
4
5
5
4
6
6
3
4
5
6
6
5
4
4
3
3
6
7
8
8
5
3
3
2
3
6
6
4
3
2
3
5
4
5
6
4
4
6
6
3
3
8
8
7
8
7
6
5
4
5
6
7
8
6
7
4
2
3
4
7
6
6
6
7
6
3
5
11
9
5
3
1
1
3
3
5
7
6
5
5
3
2
4
4
5
4
4
8
7
6
5
5
4
5
7
6
4
4
4
6
6
8
7
6
5
4
5
4
3
5
6
5
5
4
3
4
5
8
8
6
7
9
9
8
6
6
7
5
7
9
8
10
7
9
10
6
7
10
7
5
6
8
8
5
6
6
5
6
6
4
4
4
3
4
4
5
7
7
7
4
6
8
6
6
4
5
5
3
4
3
4
8
9
10
7
6
5
7
9
13
13
6
6
6
5
7
8
12
9
4
4
3
3
4
3
3
3
5
7
7
8
4
4
6
7
8
7
6
5
6
7
6
6
4
3
4
5
7
9
8
5
6
7
6
5
6
5
7
8
10
10
7
7
8
7
7
6
7
7
4
5
4
3
2
4
9
8
7
6
7
10
8
8
7
6
9
7
5
4
3
3
6
7
5
5
5
4
4
4
2
3
5
5
9
8
5
5
5
4
4
4
3
3
1
3
4
4
9
9
6
5
3
3
4
3
4
4
4
5
9
10
6
4
4
6
7
6
6
7
6
7
8
7
6
8
7
7
11
11
11
10
8
7
3
3
5
4
3
3
2
2
3
3
3
3
5
5
3
3
8
8
5
5
3
4
6
7
6
4
5
7
8
7
6
4
3
2
6
6
3
4
9
8
4
3
6
6
8
8
3
2
1
2
5
6
8
6
4
5
4
4
4
5
7
8
6
8
7
5
6
6
5
5
3
4
4
6
10
9
6
4
7
7
7
8
4
5
6
6
8
6
6
8
8
8
5
5
7
8
5
6
6
6
7
5
6
6
6
6
4
5
12
10
10
10
3
4
10
9
9
10
5
5
6
7
10
9
4
2
5
6
4
3
5
6
8
7
5
5
3
3
3
4
5
6
4
4
6
5
6
7
6
5
6
7
4
4
6
5
5
8
7
6
7
6
5
7
7
4
6
6
4
5
5
3
4
4
4
3
5
5
6
7
3
3
6
6
5
5
5
5
3
2
8
9
10
10
5
5
2
1
3
5
4
6
8
6
4
3
4
5
7
6
4
4
5
5
6
6
4
6
8
8
4
3
4
2
5
6
5
5
6
6
4
4
6
6
4
4
5
6
5
5
8
7
5
5
5
8
6
5
5
4
8
8
5
3
5
6
7
6
2
2
4
6
7
5
8
9
5
5
6
5
3
7
7
7
6
5
8
6
7
8
7
8
7
7
4
3
5
3
5
7
4
6
6
3
2
3
4
6
6
8
8
6
8
7
6
5
10
8
7
7
6
6
2
4
6
4
5
7
5
4
4
3
6
6
3
3
3
5
6
3
5
7
7
7
6
6
5
4
7
7
6
8
9
8
5
5
6
6
6
6
6
5
6
7
3
3
9
9
9
9
7
6
5
5
8
8
5
6
4
4
6
6
8
8
4
4
6
6
5
5
2
3
3
2
1
1
2
2
6
7
7
6
5
5
6
4
3
4
3
2
3
4
3
4
4
4
4
3
5
6
5
6
5
4
6
6
6
7
8
7
6
6
7
9
5
3
3
5
4
2
4
5
4
5
6
5
4
5
7
6
4
7
6
5
5
6
9
10
7
6
4
2
4
4
5
8
9
7
6
6
6
4
3
3
2
3
6
7
10
8
5
5
5
5
4
4
3
2
6
7
3
3
7
6
6
7
6
5
4
6
4
3
6
5
6
6
3
1
3
5
3
4
8
8
6
5
6
6
5
5
9
8
9
9
3
3
5
6
7
5
4
4
5
8
11
12
9
7
3
3
2
5
5
5
5
3
5
4
8
9
8
10
6
6
6
5
6
7
8
6
4
4
4
5
4
5
4
4
4
4
6
7
6
8
5
4
7
6
4
7
6
6
5
2
2
2
4
4
4
3
5
5
5
6
4
5
5
5
6
7
7
4
5
7
6
4
2
2
7
8
5
3
2
2
5
4
3
3
1
3
8
8
5
4
3
3
7
8
8
7
4
5
5
4
7
8
6
5
9
9
6
6
5
6
7
6
7
8
5
4
5
4
5
6
2
2
6
8
8
7
4
2
4
4
5
4
4
5
6
6
3
2
5
5
2
3
4
3
3
4
4
3
2
4
6
6
5
4
5
5
8
9
6
6
2
2
5
4
2
4
4
3
4
6
6
3
4
4
4
4
4
5
3
4
4
4
8
7
4
4
4
4
3
4
2
3
4
3
2
3
2
1
3
3
3
4
5
6
8
8
6
5
5
6
7
6
7
7
5
5
5
3
5
7
3
3
4
4
5
5
7
6
6
7
6
5
4
3
8
8
6
8
5
6
6
3
6
5
4
3
1
3
2
2
3
4
3
3
3
3
6
6
3
4
4
5
5
4
6
5
3
5
7
5
8
7
2
3
3
4
6
5
4
4
4
4
3
3
2
1
2
3
4
4
6
6
4
4
5
4
6
6
4
6
5
3
2
2
5
8
7
6
4
4
6
6
4
4
5
6
5
4
6
8
6
5
5
5
4
5
4
3
2
4
5
4
2
2
2
2
4
5
6
5
5
5
7
6
6
6
6
5
4
3
2
3
4
3
1
3
4
3
7
7
7
6
2
4
5
5
7
6
4
5
6
6
6
6
3
3
4
3
4
5
5
5
5
5
7
7
5
5
4
5
7
5
3
3
4
4
3
3
3
3
4
5
5
5
9
8
5
6
6
5
6
6
3
4
5
5
3
3
5
4
6
7
5
4
2
3
4
2
6
8
6
4
8
8
5
5
10
11
6
5
7
7
3
4
2
2
3
3
4
5
5
4
5
5
6
7
4
5
8
7
4
3
6
7
5
6
6
6
7
7
4
4
4
5
6
5
5
4
5
5
2
2
9
9
5
7
5
5
5
4
4
4
5
5
4
5
3
3
6
7
2
3
5
6
4
2
6
7
9
8
3
3
6
6
8
7
5
4
7
7
5
7
4
4
7
6
5
7
11
11
4
3
9
10
12
11
5
7
5
2
2
2
6
4
3
3
6
7
9
8
2
4
5
3
3
4
7
7
6
6
6
6
6
6
5
5
3
4
8
7
1
1
1
2
4
3
4
6
9
8
16
16
5
5
5
4
2
3
5
6
8
7
4
3
6
8
8
8
4
4
5
2
3
5
4
5
7
6
7
6
3
3
10
10
9
8
5
7
7
7
6
4
5
5
3
4
8
7
4
4
5
4
5
7
10
9
6
6
6
6
4
4
7
8
7
8
8
6
5
5
6
5
3
3
2
4
3
3
4
7
10
7
7
8
3
0
3
4
5
5
7
8
7
5
6
7
3
3
5
3
6
7
4
6
7
7
6
4
2
4
4
3
4
5
5
4
4
3
6
6
6
7
4
4
2
3
5
3
9
11
10
10
3
2
5
5
3
3
2
4
6
7
8
7
8
9
7
4
5
4
4
5
6
5
2
2
4
3
2
2
3
3
4
5
4
4
9
10
3
3
9
8
4
4
3
3
4
5
3
3
8
8
5
6
4
3
5
5
2
2
8
9
11
11
8
7
2
1
6
7
7
6
3
3
5
5
4
4
3
3
5
5
3
4
8
6
3
4
7
8
2
3
4
3
4
4
3
4
8
8
2
1
5
5
4
6
7
4
2
5
5
3
3
4
3
4
5
4
7
9
10
8
5
7
5
3
7
8
4
3
2
2
8
7
5
6
3
4
5
3
5
5
5
6
5
6
6
4
4
6
6
5
5
6
6
4
5
3
3
5
5
3
2
3
3
3
2
1
5
7
8
6
3
2
2
1
1
2
7
8
13
13
5
3
3
4
6
7
7
9
10
10
6
5
6
4
5
7
7
6
6
8
8
7
8
10
9
9
5
4
11
12
12
10
8
9
10
12
12
10
6
4
5
5
8
8
6
7
3
5
5
6
4
3
2
3
3
3
12
13
11
11
4
2
3
5
3
2
4
4
4
4
3
2
7
8
9
10
6
6
8
7
5
4
4
6
8
8
3
2
4
3
4
4
9
11
7
5
5
4
3
4
4
5
5
5
6
5
4
4
5
4
7
10
10
9
5
6
9
7
1
3
7
5
3
3
12
13
5
4
3
4
7
5
2
2
4
5
2
2
4
6
8
8
7
6
8
7
4
2
1
4
6
6
5
6
4
4
4
4
3
3
9
9
7
5
6
9
7
6
7
7
9
8
5
6
4
3
2
1
3
3
7
8
8
9
4
3
4
3
3
5
7
7
5
5
6
4
5
6
4
6
7
5
3
2
4
7
4
5
7
4
5
5
4
4
8
8
4
3
4
4
4
3
3
2
5
7
9
8
4
4
7
8
10
12
11
8
3
3
4
5
10
10
8
8
2
2
2
4
9
8
9
8
9
9
4
6
12
10
4
3
1
3
2
1
3
4
6
6
6
4
2
4
7
7
4
6
11
10
8
6
2
2
6
8
4
4
3
4
6
7
9
7
9
8
5
5
4
3
3
2
2
3
3
2
1
3
5
5
9
8
12
12
8
6
5
6
3
5
6
5
7
6
9
9
4
6
7
6
7
8
12
12
7
10
7
5
5
6
4
2
6
7
6
5
6
8
8
8
4
4
9
8
4
3
5
5
4
7
6
5
8
8
6
5
6
4
5
9
12
12
5
4
3
3
6
7
7
4
3
3
4
4
2
2
5
5
3
3
7
8
4
3
7
9
7
7
6
6
7
5
6
8
5
4
6
6
4
7
6
4
4
5
7
5
4
5
9
10
13
11
7
7
7
9
9
6
5
5
5
6
6
5
2
4
7
6
6
5
6
7
8
8
7
6
11
13
10
7
2
2
6
6
8
9
5
4
3
2
2
3
3
6
6
3
5
7
6
2
4
5
5
5
2
3
3
2
9
10
8
8
3
2
3
3
6
5
7
8
8
8
7
6
4
6
5
5
6
6
5
5
7
7
4
5
5
5
8
8
7
6
4
4
4
4
6
4
3
3
4
5
4
3
3
5
7
5
4
6
12
11
8
8
2
4
9
8
5
5
7
8
4
4
6
5
5
4
4
5
5
5
6
6
4
3
8
8
10
10
3
3
2
2
8
10
8
6
7
9
4
3
5
5
11
13
5
6
7
7
6
5
6
5
5
4
2
5
11
10
7
5
10
12
8
7
2
3
2
3
5
4
6
6
6
6
5
6
7
6
3
6
8
7
6
4
3
3
6
6
3
5
17
15
12
12
3
4
6
3
2
3
5
5
4
5
11
12
7
4
6
8
5
3
5
5
8
7
7
8
3
3
3
4
6
5
3
5
7
6
4
3
7
7
9
10
7
7
8
6
9
12
3
3
7
6
4
7
8
7
11
9
6
6
8
7
3
4
5
4
6
6
7
7
1
2
8
7
4
4
2
3
5
4
9
10
10
10
6
5
2
2
5
6
4
8
10
6
3
2
2
3
7
5
4
4
6
6
8
9
9
7
8
9
2
2
2
1
6
7
5
4
2
1
1
2
4
4
2
2
4
5
3
3
3
4
5
4
5
9
6
5
4
2
6
6
5
4
4
4
5
5
1
2
5
6
10
7
9
11
3
2
4
4
2
6
8
8
6
4
9
8
10
10
4
5
6
6
3
3
7
5
4
5
4
6
6
4
4
5
3
5
8
9
6
4
3
4
5
5
8
7
4
4
9
9
3
4
6
5
3
5
3
2
3
4
7
7
4
4
3
5
4
1
4
7
12
11
10
8
3
3
7
5
4
6
5
6
6
6
8
6
4
4
6
6
6
4
2
3
9
8
3
3
5
6
5
4
7
7
2
4
4
4
5
6
11
9
4
4
8
8
8
8
1
2
3
2
2
2
1
3
6
6
7
6
3
4
5
4
4
6
3
2
3
4
3
3
4
4
3
2
5
6
3
4
8
7
6
7
7
6
4
3
3
4
9
11
7
4
2
3
3
3
4
4
5
4
7
7
8
7
3
3
5
6
6
5
6
7
8
8
3
2
3
2
5
6
6
7
6
5
3
4
6
4
4
4
2
3
8
8
11
9
3
4
5
6
2
1
2
3
9
10
5
4
9
9
5
7
8
6
6
7
2
3
5
7
9
9
4
2
6
6
3
3
8
8
4
4
9
9
4
4
9
9
7
7
2
2
4
3
5
5
3
3
3
5
10
11
10
9
3
2
2
5
4
7
6
3
5
4
11
11
11
12
5
5
3
3
3
3
7
6
3
3
6
7
6
6
4
6
5
6
11
10
6
7
6
5
8
7
7
7
3
4
4
3
3
3
2
4
5
2
1
3
4
4
3
3
4
4
5
6
4
1
4
6
5
3
1
1
9
11
7
8
5
2
4
3
4
5
2
3
7
9
8
6
2
3
9
9
9
8
3
3
7
7
7
8
5
4
8
9
7
7
4
5
9
10
10
9
7
6
3
1
3
3
3
3
7
9
9
9
4
2
3
5
7
5
3
3
6
5
2
3
4
3
3
3
4
4
3
4
6
5
3
3
4
4
5
5
6
6
6
6
5
5
2
1
4
4
2
2
2
3
5
6
6
3
1
4
7
6
6
5
2
3
4
4
6
5
4
4
2
2
2
2
3
4
6
4
3
5
3
1
4
4
5
5
5
6
8
8
4
3
6
5
5
6
7
6
3
3
5
5
6
6
2
3
1
1
4
6
8
7
6
6
5
4
4
3
9
10
6
7
4
5
5
3
6
7
3
2
1
3
4
2
4
4
2
3
4
3
7
6
5
5
3
3
3
3
6
5
1
4
9
8
7
5
4
4
5
6
9
8
8
8
5
5
3
1
2
2
3
3
2
3
5
3
3
5
6
5
6
6
4
5
4
3
1
2
7
10
6
4
2
2
7
7
3
1
3
6
6
5
5
7
6
4
4
4
4
3
2
2
3
4
4
4
3
3
2
0
2
4
5
5
7
7
7
6
4
5
3
2
3
2
3
4
3
3
2
2
4
3
5
5
5
4
4
5
8
8
11
8
2
3
5
4
3
4
2
2
2
2
5
5
4
4
3
4
8
8
5
5
2
3
5
3
4
5
4
4
5
4
4
4
4
5
5
4
7
7
6
7
4
2
1
2
4
4
5
6
4
4
7
5
6
6
2
2
4
4
2
2
9
11
7
6
8
8
3
3
11
12
4
4
9
8
3
3
1
1
1
2
2
4
6
5
6
7
6
6
4
4
7
7
7
6
5
5
3
3
3
5
8
6
2
3
3
5
8
9
7
6
5
5
3
2
6
6
4
6
5
3
3
3
3
3
6
7
7
7
3
2
4
7
4
2
3
5
3
3
7
7
7
5
4
5
5
5
6
6
5
5
4
4
5
6
4
4
7
6
3
5
7
5
4
5
7
7
6
6
4
5
5
5
3
3
5
4
5
5
6
6
6
6
2
3
4
4
3
4
6
6
6
6
5
4
5
5
5
5
4
4
7
7
3
3
3
3
4
3
5
7
7
7
12
11
5
6
5
3
6
9
10
11
9
9
8
7
9
10
7
6
6
5
7
5
4
6
3
5
8
5
6
9
4
2
8
9
9
10
7
7
9
9
5
4
4
4
3
5
6
4
5
4
5
4
4
5
9
9
4
4
6
7
4
3
4
5
5
5
6
5
5
4
5
5
3
3
3
3
3
3
4
5
7
7
7
8
5
2
5
6
7
7
5
7
7
5
5
5
3
4
7
5
6
8
4
4
5
4
4
4
3
4
5
5
6
7
6
4
6
6
6
7
6
6
6
5
4
4
5
3
6
9
8
8
4
2
5
4
4
5
5
7
7
7
8
8
6
7
8
7
8
7
6
7
7
7
4
3
3
2
3
3
4
5
4
4
3
3
8
7
6
6
7
6
3
3
4
5
5
5
3
3
4
4
5
5
3
3
5
6
3
3
5
6
9
9
7
8
5
3
6
6
6
5
4
4
4
4
4
6
4
5
8
7
7
8
8
6
3
4
5
5
3
3
4
4
3
3
4
4
6
6
4
4
5
6
4
5
6
3
2
5
4
3
4
3
2
3
6
5
7
8
8
8
4
5
6
5
7
8
5
4
4
4
5
5
3
3
3
5
7
5
4
5
8
7
6
7
6
4
5
5
5
6
4
4
5
5
6
5
2
4
7
4
2
3
7
7
6
7
6
5
6
8
5
4
7
5
3
5
8
8
7
7
5
3
7
6
5
7
5
7
9
8
8
5
6
6
5
5
4
3
5
7
8
7
5
6
5
6
6
7
8
8
12
10
5
7
8
11
11
8
5
3
4
4
7
6
4
4
4
5
5
5
4
3
2
3
4
4
8
9
10
10
4
3
2
3
3
2
3
4
4
3
3
3
5
6
7
8
6
5
8
7
5
5
3
5
7
7
4
2
4
4
6
6
6
7
4
3
2
2
5
6
6
6
5
6
5
4
3
3
4
4
5
7
6
4
2
4
8
7
3
5
6
4
2
3
11
11
5
4
5
6
7
5
4
4
4
5
2
2
6
8
6
6
7
8
6
6
6
4
4
6
8
7
5
7
5
5
8
7
5
4
5
7
6
3
6
8
4
4
8
8
7
6
4
5
3
2
2
2
2
3
8
9
7
7
6
6
7
7
4
7
11
10
9
6
4
3
3
3
4
6
5
4
3
1
3
5
6
7
7
6
5
5
4
4
7
7
3
3
4
5
5
4
5
5
6
8
9
7
5
6
9
9
7
9
8
7
4
4
2
3
7
7
6
6
4
2
4
5
11
9
9
9
8
9
5
6
11
11
7
6
4
4
4
4
7
5
4
5
7
6
4
6
8
8
4
6
10
10
6
5
3
3
6
6
5
7
4
6
9
8
10
8
11
11
7
6
3
2
1
1
3
4
4
3
2
4
4
3
7
7
7
8
7
6
6
7
4
4
5
4
5
5
7
6
5
5
4
4
6
7
11
11
8
9
8
8
8
7
7
6
4
6
8
6
6
7
5
7
5
6
10
8
4
3
7
7
6
9
7
6
7
6
4
3
6
6
7
10
11
9
4
4
5
4
5
6
5
3
3
4
5
4
2
3
4
4
4
3
9
10
6
5
7
9
6
5
6
6
6
5
7
7
7
8
9
9
5
6
4
4
6
5
6
7
4
8
11
9
9
7
4
5
8
9
11
10
7
7
5
3
4
5
5
5
5
7
7
6
4
4
7
7
5
5
7
11
9
6
3
1
5
5
6
8
6
5
7
6
7
7
2
5
4
3
5
5
7
3
6
7
6
6
3
4
4
4
8
7
6
6
4
3
3
4
4
4
5
7
9
8
6
5
7
8
4
4
6
6
3
4
6
7
6
4
4
4
8
9
6
4
4
5
4
6
7
4
4
5
5
7
5
3
2
2
4
5
7
7
9
7
7
8
3
5
9
8
5
5
8
7
3
5
7
6
6
5
7
7
9
8
4
5
5
4
9
9
8
8
4
3
2
2
8
10
8
7
7
8
5
4
10
8
13
13
6
5
6
7
5
5
4
4
6
4
2
4
7
8
5
4
7
7
5
4
4
5
6
7
5
5
6
8
6
6
6
5
5
4
4
5
6
7
5
4
3
3
4
4
2
3
12
13
10
10
5
6
8
6
2
3
5
4
3
4
6
7
7
4
5
9
6
4
4
3
5
5
8
9
8
7
4
5
9
10
6
6
7
7
6
4
6
8
7
8
8
8
8
8
10
9
2
2
6
8
6
7
7
7
12
9
4
5
8
8
6
5
3
4
5
4
7
8
3
4
5
5
4
4
5
6
7
6
6
7
7
8
5
5
6
6
6
6
5
9
9
5
2
2
3
3
6
5
5
5
6
7
8
9
9
7
6
7
2
2
6
6
6
7
3
2
2
2
1
2
4
3
3
5
7
8
4
4
4
4
5
4
5
7
8
7
5
2
3
4
7
7
4
3
5
5
3
3
4
6
8
6
8
8
4
3
3
4
1
3
7
7
7
6
8
8
8
8
5
5
6
5
3
4
8
7
4
5
7
8
5
4
4
6
4
4
6
7
6
5
3
4
4
3
5
5
3
3
6
7
3
3
5
5
5
6
4
3
4
4
8
7
5
5
3
4
3
2
4
6
10
9
10
9
3
3
6
5
5
6
4
3
3
5
7
5
3
3
4
6
6
3
3
4
8
7
3
3
5
6
5
4
5
6
3
3
2
4
5
5
9
8
5
4
7
8
7
8
5
4
5
4
6
5
5
6
7
5
5
6
2
2
4
3
4
5
6
4
3
5
4
3
5
5
3
2
3
4
2
4
9
10
7
6
5
4
3
2
3
3
8
9
6
4
2
3
3
4
4
4
5
4
7
7
8
8
2
2
4
4
4
4
6
8
6
5
4
2
5
6
6
8
9
9
6
6
4
3
7
6
6
6
5
5
8
7
9
8
7
6
3
5
4
2
4
5
8
8
7
7
7
9
7
8
10
7
5
6
3
2
4
5
7
8
7
6
8
7
5
4
8
9
6
6
6
7
5
5
8
8
5
4
4
3
2
2
4
5
4
3
3
3
6
6
5
4
4
4
6
7
5
6
5
4
6
4
6
6
6
7
6
6
5
4
5
4
5
5
3
4
8
8
5
5
8
10
8
10
10
6
4
6
7
6
7
6
5
4
2
3
3
2
4
4
2
5
6
3
1
3
4
4
3
5
6
7
5
4
4
2
5
5
5
4
1
1
8
10
11
13
9
5
5
4
6
7
4
2
5
8
8
7
6
5
9
10
7
4
3
3
5
6
4
5
4
4
5
4
4
5
3
2
8
8
6
7
7
6
3
1
4
4
5
5
5
6
6
7
6
6
4
4
5
5
4
4
6
5
3
3
4
3
6
6
7
7
4
5
7
7
4
3
3
4
5
7
7
7
5
4
4
3
2
1
3
3
2
2
5
6
8
8
6
4
3
6
6
5
4
3
2
2
3
3
4
4
3
3
1
3
4
3
4
3
3
3
4
4
3
3
5
6
8
7
5
6
6
7
3
2
6
4
3
5
5
4
2
3
4
4
6
4
3
4
2
2
4
7
6
6
6
4
3
3
3
5
8
7
6
4
4
5
3
3
6
7
5
4
1
4
4
2
4
5
3
4
3
4
5
4
6
5
4
5
7
8
6
6
4
6
12
12
7
6
5
5
6
8
8
7
7
6
5
5
2
2
3
4
5
4
2
2
4
3
3
5
6
5
6
6
4
3
4
4
4
4
5
6
4
4
4
4
5
5
3
1
3
4
6
5
4
5
4
5
5
4
3
3
4
2
3
4
4
4
3
3
2
0
2
4
4
5
9
10
8
6
3
5
5
2
3
3
4
6
5
5
3
2
4
4
5
4
4
3
7
9
10
11
9
6
2
3
3
2
2
3
3
4
5
4
6
5
2
5
6
4
7
8
5
4
3
3
4
4
5
6
6
7
5
4
6
5
6
6
7
7
4
4
5
4
5
5
3
4
7
5
7
9
4
5
6
6
7
5
3
5
8
7
5
5
7
9
6
6
6
5
2
2
7
7
2
3
6
5
4
3
0
0
0
1
2
2
7
7
7
9
5
5
4
3
5
6
9
9
6
5
2
2
2
3
8
7
1
1
2
3
10
10
8
8
4
5
4
4
5
3
5
6
6
5
2
2
3
2
6
8
8
7
5
3
4
5
4
3
3
4
3
5
6
5
3
2
3
4
4
2
5
5
5
5
2
3
3
4
5
3
5
5
3
3
2
1
5
7
8
7
2
3
5
5
5
6
4
2
3
4
8
9
5
4
4
4
4
3
5
5
5
5
6
6
7
8
6
4
6
6
6
5
2
3
4
4
2
2
3
3
4
4
5
7
6
6
6
5
5
6
5
3
10
12
13
13
9
11
11
10
11
11
5
4
6
6
8
7
4
6
3
4
8
7
8
9
3
1
6
6
7
8
7
6
8
10
6
6
6
4
2
3
2
3
6
4
3
3
2
3
8
9
2
2
5
6
3
3
3
3
3
3
4
4
3
2
2
3
2
3
3
4
4
4
4
4
4
5
8
8
7
6
8
8
9
8
2
3
3
3
5
4
4
5
8
7
6
7
4
3
3
3
2
3
4
5
5
6
6
8
8
6
11
11
7
8
5
4
6
5
5
6
5
4
3
4
4
5
3
3
6
5
8
7
6
6
4
4
8
8
4
5
10
10
12
11
9
9
7
7
3
4
3
2
3
3
5
5
2
3
2
2
4
4
6
6
4
5
3
2
3
4
4
4
3
4
2
1
3
3
2
3
5
5
3
2
1
2
6
8
9
10
7
4
5
5
5
4
5
6
2
1
4
7
4
5
10
7
9
9
5
5
3
3
4
4
4
4
5
5
2
2
3
3
4
4
7
8
5
6
5
6
6
4
4
4
3
3
3
2
2
4
8
6
6
6
5
8
5
3
6
5
6
7
4
4
5
6
5
4
2
2
3
4
8
7
3
5
10
10
6
6
5
4
5
5
4
6
5
3
5
6
7
8
5
4
9
6
2
3
12
13
11
13
7
6
8
11
8
7
9
6
4
6
7
7
4
3
4
5
10
8
6
8
4
3
5
4
8
7
6
6
3
2
1
2
3
5
8
7
3
2
1
3
7
9
5
4
13
12
3
2
5
8
9
6
4
2
4
6
7
6
4
3
5
5
4
4
5
5
2
4
5
5
4
4
7
6
3
3
1
2
4
3
4
6
4
4
4
3
2
4
4
4
5
5
10
10
6
7
3
3
5
6
3
2
3
4
7
7
4
2
3
4
3
2
6
7
6
5
7
8
4
4
4
5
4
3
4
5
3
2
1
2
6
8
6
7
6
3
2
6
10
7
3
5
8
7
5
4
8
9
6
5
2
3
8
8
5
4
7
8
3
6
8
6
9
8
8
9
5
7
6
7
14
10
7
6
3
5
5
2
5
6
2
2
8
7
4
5
3
3
3
1
3
3
2
2
6
6
4
3
7
9
11
11
5
5
11
11
11
8
4
3
1
2
5
5
2
2
3
2
3
4
8
8
7
7
5
5
4
4
5
4
2
3
4
4
5
4
8
8
6
7
8
6
7
8
10
11
5
5
5
4
6
5
3
4
4
4
3
3
3
2
5
5
8
8
8
8
8
8
6
5
9
11
9
9
7
5
5
6
7
6
3
5
8
7
7
7
9
9
5
7
8
9
7
4
3
4
3
2
7
8
4
5
9
7
9
9
12
12
7
7
3
2
2
3
5
5
6
5
3
3
3
4
5
4
3
3
7
7
8
8
4
3
4
4
4
5
5
5
6
5
4
5
5
6
9
9
9
9
9
9
7
6
8
9
2
3
9
7
5
6
3
5
5
6
11
8
6
4
9
9
6
7
5
5
4
6
3
3
8
9
10
10
8
7
4
5
4
5
6
6
6
5
4
4
3
2
2
3
2
1
4
6
11
10
8
7
7
8
5
4
6
6
4
6
6
4
7
7
9
9
7
5
3
5
7
7
7
8
5
9
12
8
6
4
2
3
5
6
9
12
10
9
4
1
1
2
5
5
5
6
4
4
3
4
6
5
5
4
5
7
5
5
3
2
4
4
3
4
4
5
9
10
12
10
2
2
3
4
5
4
8
7
12
12
8
8
5
7
5
6
7
3
4
4
4
4
3
4
2
3
4
6
9
7
5
4
10
10
4
3
7
7
3
5
6
7
6
4
4
4
9
9
5
4
4
6
5
6
6
3
4
5
7
7
6
5
1
1
2
5
9
8
5
4
7
7
5
6
7
9
7
6
9
7
3
7
6
6
6
4
9
9
12
11
4
6
7
6
8
8
4
4
5
5
3
2
9
10
10
10
5
7
5
6
14
10
11
10
6
6
6
6
6
5
1
2
5
4
3
5
4
4
4
3
3
2
4
3
6
8
11
13
6
5
7
8
6
7
6
6
5
3
5
4
5
6
5
4
4
4
3
3
3
1
5
7
6
5
5
7
10
8
2
3
6
5
4
4
2
2
6
5
4
8
5
2
2
1
3
3
7
10
12
11
6
6
11
13
10
8
6
6
8
7
3
5
5
6
6
4
7
8
11
9
3
2
7
10
5
4
5
5
8
8
2
5
7
8
10
7
4
4
2
1
7
9
6
7
5
3
5
5
11
9
8
7
4
5
5
5
5
5
7
8
6
4
6
7
8
7
2
3
4
4
6
6
5
6
7
8
7
7
6
6
5
5
3
2
11
11
8
8
2
1
4
3
3
3
4
5
6
8
10
10
6
5
7
5
2
2
3
4
7
7
5
4
1
3
10
11
4
3
6
5
3
3
3
5
4
5
6
6
5
2
3
4
1
1
6
5
6
8
9
9
6
6
7
6
5
4
4
4
8
7
5
7
11
9
5
4
3
4
4
4
5
4
4
4
4
4
2
2
4
4
3
4
4
4
3
2
5
6
6
7
4
4
5
5
10
6
6
6
5
5
2
2
4
6
6
6
9
9
3
2
4
5
8
7
4
3
2
2
5
5
3
2
4
7
7
6
5
5
6
6
5
5
6
7
4
3
3
5
6
4
2
3
5
4
7
7
6
5
5
6
5
6
7
7
7
6
8
8
8
10
7
5
4
5
3
2
3
3
4
5
6
4
4
7
7
5
7
6
3
3
1
2
3
3
8
9
6
4
3
3
1
3
3
2
8
7
5
7
4
3
4
6
3
2
3
2
7
7
7
8
3
3
4
4
4
3
6
8
4
4
8
4
9
11
7
8
10
10
7
5
3
1
6
7
4
5
5
4
4
5
5
7
11
8
2
4
7
5
5
6
6
6
7
7
4
6
9
9
11
8
4
7
5
3
3
2
6
7
7
7
7
7
6
6
8
10
8
6
2
3
5
5
4
3
3
3
5
4
2
3
5
6
5
4
3
3
3
4
3
2
5
6
11
11
7
6
3
4
6
5
2
2
2
3
6
8
8
8
9
7
6
6
5
6
10
8
4
5
10
11
10
12
8
4
4
5
7
7
8
5
4
4
3
3
2
2
5
4
2
5
5
3
2
2
4
3
3
5
8
8
4
3
3
3
7
6
5
5
3
3
8
8
11
13
7
5
5
5
7
8
4
4
6
8
7
6
9
7
8
9
3
2
5
5
4
5
3
3
4
4
3
2
2
4
3
1
7
5
2
3
5
6
5
3
6
6
7
6
3
4
5
7
8
8
5
3
5
5
4
4
4
5
3
2
3
3
9
9
8
8
6
6
6
6
4
5
3
4
6
8
6
5
2
2
2
1
2
1
3
4
2
2
6
7
7
6
5
5
5
6
4
5
5
3
2
1
3
3
3
3
3
2
1
3
4
4
4
2
2
2
5
5
4
5
5
5
7
7
5
5
5
5
2
3
5
2
2
3
4
2
2
3
4
4
5
4
3
4
4
2
4
6
3
4
7
5
3
2
5
8
6
3
4
3
8
8
3
3
6
7
6
5
3
4
4
3
4
3
3
4
3
5
4
3
7
5
5
6
10
11
8
7
4
5
12
13
6
5
3
3
5
7
4
5
5
3
4
4
1
2
3
5
5
4
3
3
3
3
2
4
5
5
6
6
3
3
4
6
7
6
3
3
3
4
5
5
4
4
4
4
2
2
3
4
4
4
3
4
7
6
4
4
6
4
3
3
4
4
1
2
2
3
4
4
4
5
10
10
7
8
3
5
5
2
4
3
4
6
4
4
4
3
4
5
5
3
2
1
9
11
11
11
5
3
2
2
1
2
2
3
4
4
6
5
5
4
2
4
7
5
7
9
6
5
4
5
5
6
6
6
7
8
5
4
9
8
9
9
9
10
3
3
4
3
7
7
4
4
8
6
9
10
5
7
5
6
8
4
5
6
11
10
8
9
6
6
4
5
4
2
2
2
5
4
0
2
3
3
6
5
0
0
2
5
5
4
6
5
7
9
5
4
4
3
3
4
5
6
6
5
3
3
6
6
7
7
3
1
3
4
9
9
7
6
4
7
6
5
7
6
6
8
7
7
5
5
4
4
6
5
5
5
4
4
5
4
6
6
6
6
5
6
6
4
4
3
3
3
4
2
6
6
5
5
3
3
3
4
4
2
3
4
5
5
2
2
7
8
10
9
3
4
5
4
3
4
4
3
3
4
7
9
7
7
6
6
9
6
7
7
8
8
6
5
5
7
5
4
5
4
6
6
4
4
4
4
4
4
5
5
4
3
4
4
5
6
4
4
5
5
4
4
8
7
7
7
6
7
8
9
9
8
4
3
5
6
8
7
5
5
5
5
6
6
7
6
3
4
7
7
5
5
5
6
7
9
6
6
7
4
3
3
3
4
6
4
3
2
3
2
5
6
6
5
4
3
2
3
5
5
4
4
4
3
2
2
3
3
5
6
5
6
5
5
5
5
5
5
8
8
6
5
6
7
6
5
2
3
4
4
6
4
3
4
6
6
6
7
5
5
3
3
3
3
4
5
4
5
4
5
6
6
10
9
4
6
7
7
8
7
4
6
9
8
3
2
2
3
4
6
6
5
7
6
6
5
4
4
8
9
6
7
10
9
10
11
10
7
3
4
2
3
7
6
4
3
3
3
2
2
2
2
2
2
4
4
2
3
4
3
5
6
6
7
6
6
3
2
2
2
3
4
5
5
3
2
1
3
4
7
9
8
6
4
4
4
4
3
4
7
4
2
5
6
4
4
8
6
8
7
7
8
5
5
6
5
4
5
5
5
4
3
2
2
2
2
6
7
5
7
10
9
8
7
5
6
5
6
6
6
4
3
7
6
6
5
3
8
6
4
5
4
7
7
3
3
3
5
7
5
3
3
5
5
6
7
5
6
8
9
8
8
7
5
4
5
5
6
8
5
5
6
4
7
11
10
9
7
3
4
7
7
10
12
7
6
7
7
6
4
4
5
5
5
4
6
5
5
5
5
9
9
9
9
7
5
6
6
7
7
4
5
4
3
6
7
4
6
9
9
4
2
4
4
7
9
6
6
10
10
5
3
7
8
8
7
5
5
4
6
7
6
5
4
8
7
4
5
7
7
6
6
5
5
3
3
4
3
3
3
4
4
4
4
5
6
3
3
4
3
3
4
3
3
7
7
8
7
4
4
4
3
4
5
2
1
3
4
5
5
3
2
5
6
5
4
6
6
5
6
9
9
6
4
6
7
5
4
5
5
4
3
2
2
6
7
5
8
8
5
4
6
8
5
2
4
6
5
5
5
9
9
7
7
5
6
5
4
4
3
5
5
2
4
6
4
6
5
5
7
4
5
5
6
10
7
6
7
7
9
7
5
7
8
4
6
8
6
6
9
6
5
4
2
2
2
1
2
4
3
2
2
4
6
8
8
5
4
7
7
6
6
6
5
4
5
4
4
3
3
4
4
5
4
4
4
6
6
5
6
4
5
5
3
3
4
4
4
5
5
7
7
5
5
6
6
6
6
6
8
7
6
5
4
5
4
2
3
5
4
3
3
3
3
6
6
7
8
8
7
8
9
4
3
7
8
5
7
6
4
4
5
8
8
6
6
6
7
6
5
7
7
5
7
7
8
8
5
4
4
2
4
6
7
5
4
8
7
6
7
7
6
3
4
3
3
6
6
6
6
7
6
6
5
6
6
6
6
5
4
6
7
6
5
2
1
2
3
5
6
6
4
4
4
4
5
6
7
9
8
5
7
7
5
5
5
6
6
3
3
6
6
4
5
3
4
6
7
7
7
6
4
8
8
6
7
5
5
4
6
5
5
11
10
6
6
9
8
7
8
3
4
5
5
8
7
4
4
2
3
4
6
4
0
3
5
9
8
7
6
7
7
4
3
6
7
7
8
6
4
5
4
7
8
9
8
5
7
6
8
6
5
5
7
7
6
4
4
3
4
5
4
6
8
8
7
5
5
4
2
4
5
4
4
3
3
2
5
7
5
7
6
6
6
6
6
6
7
6
4
3
3
4
5
6
6
7
6
2
3
3
4
5
4
8
9
12
11
6
6
6
7
5
6
6
3
3
4
3
3
4
4
7
9
7
9
7
6
7
8
11
9
4
4
6
8
5
6
8
8
7
6
5
4
7
6
4
4
4
5
8
7
6
4
4
5
6
5
7
7
2
2
3
4
7
6
7
6
6
6
6
6
5
7
6
5
6
4
3
6
5
5
5
4
6
6
8
7
5
7
7
7
7
7
6
5
3
5
5
4
7
7
7
8
5
8
7
7
12
9
7
7
5
5
7
6
7
8
3
2
6
6
6
7
4
3
4
4
4
3
6
5
6
7
8
10
6
6
6
5
6
7
7
8
8
6
4
4
4
4
4
4
4
5
4
6
5
2
4
5
6
5
5
6
9
9
5
5
6
6
4
3
5
4
5
6
6
7
5
3
4
4
4
3
5
7
9
10
5
5
8
10
9
7
6
5
6
7
3
2
6
7
6
4
3
6
9
6
4
3
6
7
3
4
5
5
4
6
5
5
5
7
9
8
6
5
5
4
7
9
5
6
5
4
4
5
11
11
9
7
7
7
5
5
6
5
5
6
2
3
4
4
9
9
3
2
7
8
7
8
6
6
7
7
7
7
8
8
5
7
4
3
13
11
7
8
2
3
5
3
5
5
3
4
6
6
7
8
6
4
6
5
3
1
3
3
5
6
6
5
2
3
8
9
4
5
6
5
4
4
5
5
3
4
4
5
8
7
6
7
3
2
5
5
6
6
6
7
7
6
6
7
7
5
3
4
6
5
4
6
8
6
4
3
4
5
6
5
5
4
2
3
7
7
5
6
10
10
5
5
5
4
2
3
5
5
6
6
5
4
4
6
6
4
4
5
7
7
3
3
7
8
4
5
6
5
3
1
4
6
6
5
4
5
5
5
4
4
3
2
4
5
11
12
6
4
7
8
4
4
6
7
4
2
2
5
6
5
4
4
5
4
6
7
6
5
4
5
4
4
6
8
7
6
6
5
5
7
6
5
5
5
4
4
5
5
4
3
3
3
4
6
9
8
7
6
5
6
6
6
4
4
6
6
5
4
5
6
1
3
5
6
10
8
6
7
6
4
5
6
4
4
3
2
6
5
5
6
4
3
4
5
6
4
5
7
4
6
7
4
10
12
9
8
6
7
4
3
2
1
3
4
5
5
5
4
2
4
6
6
9
6
5
7
5
3
5
6
6
6
5
5
4
6
7
7
8
6
5
7
9
6
5
5
8
8
4
5
5
5
8
9
10
11
6
4
2
3
2
3
5
4
3
4
3
2
3
3
3
4
5
5
7
6
6
6
6
7
7
8
9
9
6
5
3
3
6
5
3
3
4
4
6
7
7
8
8
7
7
8
6
5
6
6
6
7
7
6
5
7
8
6
3
4
4
5
7
5
4
3
3
4
3
2
6
5
2
4
4
3
4
5
5
5
5
5
6
6
5
5
6
8
9
8
7
7
7
6
7
6
7
8
4
4
6
5
7
7
4
5
6
7
6
5
6
6
6
5
5
5
6
6
3
5
4
6
5
3
3
4
5
5
3
2
6
5
4
4
5
6
5
5
7
8
9
9
5
4
4
4
4
5
6
6
9
9
5
5
6
7
10
8
8
9
7
7
6
6
5
6
5
4
5
7
6
6
5
7
4
2
1
1
2
2
2
2
5
5
5
4
5
5
3
3
3
3
5
5
3
5
5
2
2
2
3
3
3
3
3
3
1
1
2
4
5
4
7
7
5
6
7
7
7
7
6
6
4
2
5
6
3
5
4
4
6
5
3
1
2
3
5
6
8
7
3
4
4
3
6
8
4
3
7
6
5
5
7
8
5
4
5
5
7
7
7
6
7
7
5
4
3
4
5
5
3
1
2
3
3
4
6
5
7
8
6
6
8
7
6
6
4
4
8
8
4
2
3
4
3
4
5
5
5
5
4
3
2
3
3
4
4
3
3
4
5
4
3
3
5
5
5
5
5
4
5
8
6
5
2
2
3
5
5
5
6
5
5
5
2
2
2
4
5
5
8
8
7
8
5
5
8
7
5
5
4
3
2
3
5
6
7
5
5
7
9
7
5
6
4
4
4
2
4
4
7
7
6
6
5
5
6
7
4
2
1
1
6
8
7
7
3
3
3
4
2
3
3
4
5
3
3
4
4
4
3
2
3
3
5
5
6
6
3
4
4
5
7
6
7
5
5
6
8
8
9
8
6
6
4
4
6
6
7
6
4
6
8
7
8
8
6
6
3
5
6
4
4
4
8
7
8
9
5
4
5
6
5
4
3
6
5
3
1
2
4
4
6
4
0
0
4
9
8
7
5
5
9
11
6
5
6
3
3
3
3
4
6
4
3
3
7
8
6
6
3
2
4
5
8
9
5
7
7
9
6
4
9
10
8
9
5
6
7
7
6
6
7
4
5
4
2
3
4
3
7
6
6
6
5
6
4
5
6
6
5
4
3
2
5
6
6
6
3
2
2
3
2
2
4
4
5
5
3
3
9
10
10
10
4
4
4
3
3
3
4
5
4
5
6
6
7
8
5
5
9
9
9
9
8
8
4
2
3
3
3
4
3
3
6
6
7
7
5
4
6
7
6
6
3
2
4
3
4
5
4
4
5
4
3
4
5
5
2
2
4
4
5
6
5
4
3
4
6
7
9
8
6
5
6
6
3
4
7
5
6
7
8
8
4
4
4
6
7
8
4
3
5
5
5
5
5
4
7
7
4
3
4
4
3
5
9
8
3
3
3
3
6
6
3
4
4
3
3
3
6
5
8
10
7
7
4
4
4
5
5
5
6
5
4
4
5
6
3
4
5
5
7
7
8
5
3
4
4
3
6
6
6
7
3
3
4
3
4
5
4
4
4
4
6
6
7
6
3
3
7
8
10
9
2
4
11
10
3
3
2
2
6
8
4
2
3
3
6
5
7
8
10
10
10
10
10
11
9
10
9
6
0
3
3
2
11
10
5
4
2
3
3
3
1
1
1
1
2
3
2
2
5
6
10
9
7
8
7
7
4
3
2
2
3
4
6
6
5
4
2
2
2
3
5
4
3
3
2
3
3
2
5
6
5
3
5
6
4
3
5
6
7
6
10
11
8
9
7
5
2
3
4
4
6
5
3
4
2
2
5
5
5
8
13
11
9
7
4
7
9
9
11
11
4
2
7
7
5
5
3
5
4
3
4
4
9
9
4
4
3
3
5
5
3
4
8
8
5
6
8
8
8
7
11
11
6
5
3
4
4
4
6
5
6
8
4
5
13
13
8
7
6
6
3
2
7
9
5
3
4
4
4
3
1
3
5
5
3
6
6
6
5
5
8
8
9
9
10
7
9
8
5
4
1
3
6
5
11
11
4
5
9
9
4
2
5
6
10
10
4
5
6
5
5
4
9
9
8
9
7
8
5
5
4
3
2
2
10
9
6
8
9
8
8
7
5
5
3
4
3
3
4
4
6
6
3
4
5
4
2
2
4
4
5
4
1
3
8
9
6
6
4
2
4
4
3
4
2
2
4
5
2
4
4
5
9
8
6
5
5
6
5
8
11
10
8
6
7
7
6
6
7
6
5
4
3
4
6
6
5
8
9
8
7
5
5
5
4
4
5
4
6
6
6
4
7
9
7
8
3
1
2
2
2
3
3
3
3
3
4
3
5
5
2
3
4
4
6
4
4
6
9
11
8
7
9
10
8
8
7
4
7
10
9
5
4
4
2
2
1
1
3
3
2
2
4
4
4
4
4
4
4
5
3
4
5
3
6
7
3
3
3
3
3
4
6
5
4
4
5
4
3
7
5
4
5
3
3
5
4
2
4
5
7
7
4
4
6
6
5
4
2
3
7
7
4
5
4
2
2
2
6
6
3
3
4
4
9
9
8
10
8
6
9
10
2
2
6
5
3
4
4
4
4
4
10
11
7
6
4
5
3
3
5
4
4
6
5
5
5
4
3
3
4
7
7
8
7
5
8
9
4
4
3
3
2
2
1
4
9
8
7
7
7
8
9
8
7
6
6
8
7
5
5
5
4
4
2
1
1
1
3
3
4
3
3
3
4
5
6
6
10
9
4
5
5
4
6
6
5
5
4
3
5
7
4
5
4
4
10
8
5
4
3
3
6
5
6
8
7
9
8
6
7
7
11
10
4
4
10
11
11
11
3
4
3
2
9
8
6
4
2
5
6
7
5
1
3
5
8
8
6
5
8
8
3
2
5
7
11
11
6
6
5
4
8
9
10
9
8
10
7
7
4
3
6
6
6
4
3
4
3
4
6
5
4
4
6
6
7
8
6
5
4
4
4
4
3
2
2
4
5
4
6
7
5
5
9
8
9
11
8
6
4
3
5
7
3
3
3
3
3
4
4
3
4
3
6
7
6
4
2
4
6
5
4
7
8
5
4
3
3
3
5
5
10
11
8
9
6
7
11
13
11
7
5
6
6
7
6
5
5
7
8
9
5
3
3
4
5
6
5
3
10
9
6
6
4
5
5
4
8
8
3
2
3
5
7
6
9
9
4
4
4
5
4
3
3
3
3
3
3
2
3
4
4
2
2
3
4
3
6
7
7
8
6
6
10
9
3
3
4
4
4
3
3
3
5
6
6
6
8
8
4
4
4
2
6
7
9
10
6
3
7
8
10
9
5
4
5
7
7
6
7
7
7
6
5
6
6
6
4
3
4
6
8
9
10
9
5
5
6
4
3
3
3
3
3
6
5
3
6
6
8
5
4
5
10
11
10
9
6
6
4
3
6
6
6
7
8
7
6
5
6
7
6
5
3
4
8
8
4
4
6
6
6
7
7
6
6
6
2
1
6
7
7
6
2
4
6
5
5
4
5
6
3
4
5
5
2
4
8
6
4
4
6
7
5
5
9
8
8
8
2
3
6
5
2
4
8
11
10
7
8
7
4
6
8
5
2
3
2
4
3
4
9
8
1
1
9
9
9
10
8
7
7
7
5
6
9
9
6
6
4
4
12
11
6
6
3
4
5
3
4
5
3
4
5
4
3
4
4
3
5
7
3
1
3
4
5
4
3
2
3
4
6
7
4
6
7
7
7
7
7
6
5
4
2
4
13
13
10
11
5
3
5
6
7
5
4
6
6
5
6
8
9
7
2
4
5
3
3
5
5
6
4
3
7
7
8
7
4
4
2
3
9
9
7
9
15
15
6
4
6
6
2
3
5
5
5
3
6
5
5
6
2
2
3
5
8
8
5
4
9
10
4
4
2
2
4
2
6
7
3
3
5
5
7
8
5
5
3
3
4
5
14
14
5
3
9
10
4
4
6
5
4
5
4
4
3
2
5
6
6
5
5
7
7
4
4
5
6
5
5
7
6
5
5
2
2
4
8
6
6
5
3
5
7
6
2
2
2
3
4
5
9
9
7
4
6
7
10
10
4
6
6
3
5
5
8
9
4
5
7
8
11
11
5
4
6
4
3
4
4
5
3
1
4
5
5
4
3
3
5
6
6
6
5
5
5
6
3
2
9
9
10
10
5
5
2
2
2
2
2
1
7
8
6
6
3
4
5
4
6
5
8
9
3
2
5
8
8
8
4
4
7
7
6
5
4
5
7
5
10
9
9
10
8
7
3
3
4
3
9
10
12
12
4
4
5
5
2
2
7
7
6
6
2
1
2
2
3
2
4
6
10
9
10
9
9
11
9
9
4
6
5
3
3
4
5
4
5
4
6
5
7
8
7
7
4
3
6
7
5
3
3
5
7
7
5
3
1
2
7
7
3
3
2
2
4
5
4
2
3
6
3
3
5
3
3
3
4
5
7
8
8
8
8
6
4
5
9
9
9
11
11
10
9
9
9
9
5
4
6
6
3
3
6
5
8
8
3
4
5
7
7
4
5
6
4
4
7
7
8
8
4
3
3
8
6
3
2
4
6
6
4
2
6
5
7
7
6
6
6
5
10
10
13
15
9
6
2
2
2
2
8
8
12
12
6
6
8
9
14
13
13
13
5
5
3
3
5
6
5
5
7
7
9
8
2
3
3
1
1
1
2
4
4
4
7
5
5
4
4
3
2
2
2
2
3
4
2
3
3
1
3
4
3
3
4
4
2
3
1
0
1
3
8
7
11
11
4
5
8
7
9
10
6
6
4
1
6
8
4
5
5
6
9
8
4
2
3
4
7
8
11
9
2
2
4
4
10
12
6
4
6
5
8
8
7
6
4
6
6
6
4
5
6
5
6
6
2
4
4
5
8
7
2
1
2
2
2
3
8
8
7
10
7
7
7
5
4
5
7
7
6
5
3
2
7
8
4
5
7
6
5
6
4
2
3
4
3
3
2
2
2
4
6
5
3
3
4
4
4
3
7
7
7
8
4
3
2
1
2
4
3
4
6
4
4
3
2
2
3
4
7
6
10
10
7
7
3
3
8
8
6
6
3
3
4
4
5
7
7
4
6
9
6
4
4
3
3
4
3
2
4
4
9
9
9
10
6
5
7
8
3
2
2
1
5
6
4
4
5
4
5
6
4
3
3
4
6
4
2
3
4
3
2
0
1
2
3
2
5
6
2
3
3
3
6
7
6
4
4
4
5
6
6
7
2
3
7
5
8
8
5
5
5
7
9
8
6
4
4
3
1
2
3
3
3
2
6
6
9
9
3
3
7
8
6
6
5
8
5
3
2
2
4
4
4
4
0
0
3
7
8
7
7
7
8
9
6
5
5
5
5
5
7
7
5
2
3
3
4
4
3
4
5
4
4
4
7
9
6
8
8
8
4
3
7
9
11
10
6
5
7
7
6
6
7
5
5
5
3
3
2
2
4
4
3
3
6
7
5
5
5
5
4
3
4
3
7
8
10
9
3
2
5
4
2
3
8
8
3
3
6
6
7
8
7
8
4
3
5
4
2
2
5
6
7
7
7
5
3
4
3
4
6
8
7
7
6
5
4
3
5
4
5
6
4
5
5
5
4
5
6
5
8
8
5
5
4
4
3
3
2
4
3
4
6
5
4
5
3
3
5
6
7
5
3
3
3
3
3
5
5
6
7
7
6
5
7
6
3
5
10
8
7
6
5
5
4
4
4
6
6
5
4
4
4
6
5
4
4
4
8
9
7
6
7
8
6
7
8
7
6
6
5
5
5
5
4
4
3
5
4
4
5
4
7
8
7
7
4
3
3
3
4
3
3
3
3
3
3
5
7
7
7
6
6
7
9
6
4
5
3
3
5
4
6
7
3
3
4
4
5
6
5
4
6
7
9
11
10
8
5
3
4
5
5
6
2
3
7
6
3
4
4
4
6
7
2
0
2
3
6
6
8
9
8
8
9
8
9
10
9
9
10
7
2
4
4
2
9
8
3
3
4
3
4
4
1
2
1
2
3
3
3
3
5
6
7
6
4
5
5
7
5
4
4
4
4
3
5
5
4
4
2
2
3
3
4
3
2
3
3
4
5
4
4
4
3
3
4
4
3
3
6
6
6
5
12
12
6
6
6
5
2
2
3
4
5
5
6
7
7
6
4
4
5
7
8
6
6
5
3
4
7
8
10
9
5
5
8
8
7
7
5
6
4
4
6
6
8
7
2
3
6
5
5
5
3
5
8
7
6
7
6
6
7
5
8
9
6
5
4
4
2
2
3
3
8
10
7
5
8
7
6
7
8
10
7
4
4
4
4
3
5
6
6
5
2
3
4
3
3
6
6
6
7
6
6
6
8
9
10
7
5
5
5
4
3
4
8
8
13
12
3
4
6
6
4
2
5
7
9
9
3
3
5
4
4
5
8
8
8
9
5
5
4
4
2
2
2
3
7
6
5
7
7
6
5
5
5
5
5
5
4
4
5
6
6
6
4
5
5
3
2
2
2
3
6
4
3
4
6
6
7
9
5
3
4
3
3
3
4
3
5
6
4
5
5
6
7
6
5
4
7
7
6
9
8
7
11
9
6
6
7
8
8
8
7
6
6
6
8
7
5
7
6
8
8
5
7
8
9
10
12
12
11
10
4
4
6
6
6
7
4
3
3
3
4
3
3
4
5
6
5
5
5
4
4
5
5
4
5
4
3
5
6
7
7
5
7
10
9
8
7
5
4
6
8
5
5
4
2
3
2
1
3
3
2
3
6
6
5
6
5
5
6
7
5
5
6
5
8
6
4
5
6
7
5
4
7
7
9
9
5
5
2
4
4
4
5
3
3
6
4
2
6
7
7
8
7
5
4
4
7
7
5
2
7
7
3
4
3
3
4
5
8
7
4
3
3
4
7
8
6
7
7
4
5
6
2
3
6
5
4
4
5
5
5
4
6
8
10
8
7
7
5
5
4
4
5
6
7
7
6
7
4
2
5
7
8
7
9
7
6
6
4
4
5
5
4
2
3
7
9
9
8
7
8
10
8
7
6
5
8
9
7
4
4
6
4
4
5
3
2
3
2
2
2
3
4
4
5
5
6
5
8
10
10
9
7
7
7
7
4
5
6
6
7
7
7
9
6
7
9
6
3
3
3
4
6
5
7
10
11
13
10
7
6
6
8
7
5
4
6
9
9
8
3
5
5
3
7
7
7
5
3
5
8
8
4
1
3
7
9
10
7
6
8
7
5
3
4
4
9
9
5
7
8
6
8
8
9
8
9
10
7
7
6
7
7
7
7
5
2
4
3
3
6
6
4
4
5
5
6
7
6
5
3
3
3
3
3
2
1
3
4
2
5
6
3
3
6
6
9
9
6
6
6
6
7
7
5
5
4
4
6
6
6
5
3
2
5
6
4
2
4
7
9
6
5
10
8
4
4
4
4
3
4
4
7
7
5
6
6
6
11
12
9
6
5
8
7
6
6
4
5
7
5
6
5
2
2
4
5
6
5
3
6
7
5
4
3
5
7
7
7
7
4
3
6
7
10
10
9
7
3
3
3
4
4
4
4
3
4
3
6
5
6
6
5
3
2
4
3
3
4
4
5
6
4
4
10
9
5
4
4
3
5
6
6
6
5
4
4
6
6
6
4
4
3
3
6
6
8
8
6
5
7
8
9
8
5
4
6
8
6
5
5
7
10
7
7
7
5
5
5
5
5
7
7
7
7
7
6
5
6
5
2
2
2
2
1
3
4
5
6
7
7
3
3
7
8
8
11
11
6
5
4
5
8
8
7
7
9
8
6
5
6
7
6
5
4
7
9
6
4
4
5
5
5
5
6
6
5
5
2
3
5
6
7
4
3
5
7
6
6
5
5
5
2
3
4
3
3
4
7
7
5
3
5
7
4
4
7
6
6
5
2
3
5
4
2
4
7
9
8
7
6
4
5
7
7
4
3
3
4
4
5
6
9
6
1
1
5
6
8
8
6
6
5
5
6
8
8
7
4
4
6
7
8
8
6
4
4
5
7
6
8
8
7
7
5
5
3
4
3
3
5
6
3
2
3
5
5
4
4
2
4
5
6
6
4
4
8
9
8
8
7
8
10
7
5
6
11
12
10
10
5
4
5
5
6
5
4
5
4
5
7
7
8
7
3
4
6
5
6
7
4
5
5
6
7
5
6
4
2
4
6
6
8
8
6
7
10
10
4
2
5
6
4
4
5
6
4
2
5
4
4
4
3
4
5
7
8
6
4
4
7
9
8
6
3
4
4
2
5
5
4
4
6
5
6
7
5
5
5
6
5
6
9
8
5
4
6
9
5
4
5
4
8
9
8
7
2
1
5
10
9
5
5
9
7
4
7
8
6
6
8
7
4
5
6
5
3
6
7
5
4
3
3
5
6
5
3
3
5
6
4
4
7
6
5
3
3
5
9
8
6
7
4
2
4
5
7
9
9
8
5
5
9
11
5
3
6
5
3
4
4
6
4
1
2
4
5
3
2
3
7
7
5
6
6
5
3
3
3
4
8
8
8
8
7
8
4
3
3
3
4
4
6
7
4
5
5
5
4
4
4
5
9
9
7
5
8
10
9
10
3
4
7
6
5
5
4
4
6
4
9
9
10
10
4
4
3
2
2
2
6
6
10
10
5
5
7
6
5
5
6
7
6
6
6
5
5
5
3
3
5
6
8
7
8
7
5
8
8
7
4
6
7
5
6
7
5
5
5
5
5
4
8
10
8
7
4
2
4
5
4
4
5
6
7
6
4
3
1
2
4
5
4
1
1
1
4
5
3
2
3
6
5
5
6
3
4
4
4
6
8
7
7
7
8
7
4
5
7
7
8
10
10
8
7
7
5
6
5
3
6
6
6
6
5
5
6
6
2
3
4
5
6
4
5
4
5
6
8
8
7
8
5
2
2
6
6
4
3
2
5
7
7
6
6
5
7
8
6
5
8
9
10
10
10
12
11
8
3
5
5
5
6
5
7
7
6
5
5
5
7
7
8
8
3
3
3
3
3
5
4
5
6
5
6
5
3
4
5
5
4
5
5
6
7
7
6
5
4
4
3
3
2
3
4
4
3
5
3
3
6
4
6
6
1
3
7
6
3
2
3
2
3
4
8
8
8
7
3
4
6
6
8
8
5
4
3
2
5
6
5
5
5
4
7
7
3
2
4
5
9
9
10
7
1
2
3
3
7
7
5
4
6
6
6
6
4
5
4
4
6
4
5
6
3
2
4
4
3
6
5
6
7
4
2
1
2
2
2
2
6
6
7
7
5
7
6
4
4
4
6
7
6
5
4
5
8
7
7
7
5
4
4
5
3
1
1
2
4
4
1
2
4
5
6
4
5
6
5
5
3
3
5
6
6
7
5
4
4
3
2
3
3
4
4
3
3
2
4
4
5
5
5
5
7
7
6
6
4
4
9
9
5
5
3
3
6
7
5
5
5
4
6
8
6
4
5
4
4
6
6
5
4
4
6
6
8
11
8
6
6
4
4
4
5
4
4
5
6
6
6
5
5
5
5
5
3
3
5
5
4
4
5
3
4
4
3
4
3
2
3
5
4
5
5
2
4
5
4
4
4
2
5
6
6
6
2
5
6
5
7
6
5
6
7
7
7
6
4
4
2
2
3
3
4
4
5
5
7
7
7
6
2
3
6
6
5
6
5
6
6
4
2
2
4
4
2
3
1
1
1
3
6
5
6
7
4
4
3
3
2
4
7
6
8
7
4
2
4
4
1
1
2
3
6
6
4
4
8
8
7
7
6
6
4
2
4
7
11
10
5
5
8
8
5
5
7
6
4
5
4
3
2
3
4
3
2
2
8
8
6
7
4
3
3
4
5
4
10
10
11
11
4
5
9
7
4
4
11
11
3
3
9
10
5
5
5
6
3
4
6
4
1
2
4
4
6
6
7
6
1
1
5
7
6
6
5
4
5
3
4
5
7
6
6
6
4
5
4
4
4
3
6
8
8
8
4
5
9
8
4
3
2
3
3
4
5
4
5
7
3
2
7
8
7
5
1
2
4
4
4
4
3
3
3
4
4
4
6
4
2
3
10
8
5
4
3
4
5
6
5
5
3
2
5
4
5
7
4
3
3
3
8
8
9
9
9
9
7
7
6
7
7
6
7
6
4
3
6
6
2
5
4
4
4
4
6
6
6
5
3
3
2
2
3
3
3
3
4
4
2
3
8
9
8
7
5
6
8
4
4
5
2
3
5
4
6
6
3
3
5
6
7
8
7
6
7
8
11
12
12
10
5
4
3
3
2
2
2
3
5
5
4
5
5
3
6
6
2
0
4
5
5
6
9
9
6
6
7
7
6
7
6
7
10
9
3
3
3
3
7
6
2
3
3
3
3
3
3
4
4
4
5
5
6
5
5
5
4
3
2
1
4
6
5
6
7
8
4
2
3
3
2
2
2
4
6
5
6
5
3
4
5
7
8
7
4
2
2
4
5
4
4
3
7
7
5
4
12
12
4
4
6
7
2
1
3
4
5
6
9
8
10
9
3
4
6
6
3
2
4
3
3
3
5
6
7
7
5
4
6
7
6
6
6
7
5
4
7
8
6
6
3
4
8
7
7
8
4
5
6
5
8
6
2
2
4
3
4
6
7
5
6
5
3
3
2
3
8
9
7
5
3
2
4
4
8
10
7
5
3
1
3
5
8
9
8
6
3
2
3
3
3
5
5
5
9
9
6
6
8
7
9
7
2
2
5
5
7
7
10
11
13
13
4
5
5
3
3
3
5
6
7
8
4
4
5
4
4
4
5
6
8
9
4
3
4
4
3
4
4
4
4
2
4
6
6
4
5
5
5
4
5
6
5
4
8
9
8
7
5
6
4
3
3
2
2
2
6
6
6
5
4
4
6
8
5
4
4
2
3
2
4
4
6
8
6
5
5
6
4
4
6
5
8
8
9
10
4
3
11
11
6
6
7
8
8
8
8
8
7
7
9
9
7
7
3
6
7
4
8
10
13
15
19
17
13
12
4
5
6
4
5
6
6
6
7
5
6
6
3
4
5
6
7
7
4
3
6
7
6
6
4
4
3
3
4
5
6
5
5
8
8
6
6
6
2
2
7
7
7
5
2
3
3
2
2
3
3
3
6
6
5
7
6
5
9
8
6
5
7
8
10
8
8
9
10
11
8
6
7
8
10
9
3
6
3
1
3
5
5
3
4
6
6
5
7
8
5
7
9
6
3
3
7
10
7
3
7
6
3
3
2
4
6
8
9
6
5
3
5
5
5
8
5
6
5
3
3
2
2
2
4
4
5
6
5
5
6
5
2
5
13
11
10
10
8
8
4
5
7
8
11
12
8
10
6
3
4
4
4
4
9
9
4
5
4
4
6
7
5
3
7
8
8
9
8
7
10
10
6
7
6
7
9
9
6
3
4
7
5
3
8
6
4
5
4
2
2
3
6
7
7
7
5
3
4
6
12
11
8
8
6
6
4
5
7
7
7
6
11
12
6
8
6
4
3
3
5
4
6
7
10
10
10
11
7
6
4
4
7
7
4
2
4
5
4
4
3
4
5
5
6
5
6
5
3
6
10
10
4
2
2
5
8
10
8
6
5
4
5
5
2
4
5
4
5
8
10
7
5
5
9
9
8
8
5
5
9
8
5
5
5
5
3
3
2
5
7
6
4
4
3
3
5
5
5
5
4
3
4
4
3
3
2
4
5
2
5
5
3
3
3
4
8
7
3
4
8
9
8
7
7
7
6
4
6
6
7
7
2
2
5
5
5
6
6
7
11
9
7
10
5
3
4
6
5
6
4
2
4
6
4
5
6
4
11
11
7
8
5
6
6
5
6
5
7
10
4
3
6
4
4
4
4
5
4
2
3
4
5
4
3
3
6
8
6
6
8
7
10
9
9
12
8
7
3
3
5
4
4
6
5
4
4
3
10
10
10
9
6
5
5
6
3
1
1
1
4
6
5
3
7
9
5
7
6
4
9
11
10
9
6
4
3
5
6
7
5
4
4
5
8
6
6
6
6
5
5
6
5
4
4
3
5
5
3
3
3
7
9
7
8
8
4
2
6
6
6
8
6
5
4
4
6
4
4
5
2
1
1
3
3
3
6
5
3
6
5
2
3
5
5
5
11
10
6
4
4
5
9
9
4
5
8
7
4
4
6
7
5
4
6
9
8
6
5
5
4
5
5
3
5
6
5
4
4
5
4
5
5
3
5
6
8
7
8
7
6
7
2
3
5
4
4
5
6
6
4
3
5
6
3
2
3
2
3
5
6
5
3
3
2
3
7
6
6
7
5
2
5
7
4
2
4
4
4
4
6
7
7
6
2
1
3
4
7
7
6
6
4
3
9
11
8
7
4
5
9
9
5
7
6
4
5
5
8
7
10
10
8
8
6
5
5
6
3
2
3
4
4
5
6
6
7
7
7
5
7
8
6
7
5
2
7
8
8
8
7
8
12
10
8
8
8
10
8
7
4
3
6
5
4
4
3
4
3
3
6
5
4
4
3
3
8
8
9
8
3
3
4
5
5
4
3
3
3
4
11
10
10
11
6
6
4
3
2
1
3
4
6
4
5
7
4
3
3
3
3
2
5
5
7
8
8
5
2
2
5
7
11
10
5
5
3
2
3
3
5
5
6
5
5
6
4
5
8
7
6
5
4
4
5
6
4
5
4
2
3
4
10
9
10
10
3
2
6
10
10
7
8
10
6
5
9
9
4
5
10
9
6
6
6
6
4
5
4
3
3
2
4
6
7
5
3
4
5
6
3
3
5
5
5
4
2
4
8
6
8
9
3
2
4
5
7
7
11
11
2
2
7
9
4
2
7
5
4
6
5
7
6
3
3
2
4
3
4
4
7
7
4
5
7
6
2
2
5
7
7
8
6
4
6
7
6
5
4
4
6
6
6
7
3
2
5
5
3
3
5
6
10
9
9
7
11
12
10
11
3
3
6
6
4
4
4
4
4
3
8
8
8
8
2
2
2
2
2
2
3
2
7
8
6
5
7
7
7
7
5
5
6
7
10
9
8
8
4
5
7
6
6
5
6
7
3
5
5
4
7
6
6
5
8
9
6
5
5
6
4
4
9
9
7
7
6
3
3
4
3
3
5
5
6
6
2
3
2
3
3
3
3
0
1
2
4
4
1
1
2
4
5
5
6
4
4
5
4
4
6
4
5
6
6
6
3
3
3
3
5
8
7
6
5
6
3
4
4
3
6
6
11
11
7
6
5
5
2
3
3
2
4
4
3
3
5
6
8
8
5
6
5
3
2
3
4
5
4
2
5
7
9
8
5
5
5
4
4
4
9
10
9
9
6
6
10
9
5
7
8
8
4
3
3
4
6
5
3
2
1
1
4
4
1
1
3
3
2
3
3
4
4
3
3
2
6
6
7
8
9
10
9
8
10
9
6
6
5
5
4
4
2
3
7
7
2
3
3
4
9
9
7
6
1
4
7
8
6
4
6
5
6
7
9
9
7
5
2
4
4
7
9
7
5
3
2
3
3
4
6
5
4
2
3
3
1
3
3
5
9
9
8
5
2
3
3
2
2
3
4
5
7
7
4
3
3
4
3
4
5
4
7
7
3
3
4
4
7
8
6
5
4
2
2
2
2
4
3
3
3
2
5
4
3
5
3
3
4
3
3
5
5
3
4
6
5
3
5
5
2
2
4
5
3
1
1
2
6
6
0
1
7
7
4
2
5
6
5
6
3
2
3
3
3
5
4
3
5
4
2
2
3
5
5
4
2
1
6
7
6
6
2
3
6
5
6
6
8
9
9
8
5
6
4
3
7
9
5
4
4
3
5
5
5
5
6
6
6
6
7
6
2
3
3
4
7
10
8
7
4
1
6
8
9
7
2
3
5
5
4
5
7
5
5
5
2
2
4
5
6
6
6
6
8
8
6
6
3
3
1
2
3
5
5
4
2
2
3
3
4
2
5
6
6
5
3
4
2
5
6
5
6
6
9
8
5
5
5
7
3
3
5
4
6
5
7
9
7
5
3
3
3
4
4
4
3
4
4
3
5
3
3
3
4
3
2
2
1
1
1
2
2
3
4
5
4
4
2
1
1
3
8
6
6
6
4
3
5
4
3
3
3
4
4
5
4
5
6
6
8
6
7
7
4
3
6
7
5
5
3
4
5
5
3
3
7
7
5
6
4
5
4
5
5
3
5
4
7
7
6
6
4
4
5
7
7
5
8
6
7
8
4
6
8
7
5
3
9
9
4
5
9
10
7
7
6
6
3
4
7
6
4
4
4
3
3
3
4
5
2
3
6
8
6
5
4
4
6
6
7
7
6
5
5
5
6
7
4
5
5
3
5
6
5
6
3
7
10
9
7
4
4
5
6
7
8
6
6
7
5
4
5
4
5
4
3
5
4
4
3
3
4
3
2
3
3
3
3
4
2
2
6
6
5
4
6
7
7
7
4
4
2
2
4
5
8
8
4
4
3
3
5
6
9
9
8
6
5
5
4
6
6
5
6
5
3
4
4
4
3
3
4
4
5
6
5
6
6
6
6
6
3
2
3
4
4
3
7
6
3
3
5
6
6
7
6
6
8
7
7
8
4
4
5
4
6
6
3
3
6
7
9
10
5
5
8
8
5
5
7
6
6
6
6
6
5
6
5
4
5
6
8
7
6
5
5
5
4
3
4
6
8
8
8
7
5
5
8
7
4
6
5
5
6
7
4
3
3
4
5
4
4
4
3
2
3
4
4
5
6
6
7
6
6
6
6
5
2
3
2
2
4
6
6
5
7
8
3
2
2
3
5
4
4
6
8
7
8
7
3
5
5
6
7
6
4
3
3
3
6
5
5
5
5
6
4
3
8
8
8
7
6
7
2
2
2
3
6
7
9
8
6
6
4
5
7
5
2
3
5
4
5
6
5
5
7
7
5
3
3
5
7
6
5
5
4
3
6
8
4
5
6
6
7
7
9
9
6
7
4
3
5
4
2
2
3
3
5
7
7
6
5
5
3
4
2
3
7
6
3
3
2
2
3
3
5
7
7
7
6
4
3
4
6
9
6
6
6
4
5
5
7
8
9
11
8
7
9
9
5
5
9
8
4
4
4
6
6
5
7
8
11
11
7
7
5
4
4
3
4
5
4
6
6
6
5
6
6
4
4
5
6
6
5
5
5
6
5
6
6
4
4
2
4
6
6
5
8
9
8
6
6
7
5
5
8
9
9
8
5
7
6
4
5
4
5
5
5
5
4
5
5
4
4
5
6
6
4
2
4
4
6
6
6
6
5
4
6
6
4
5
6
6
5
5
9
9
7
7
8
7
7
7
5
6
8
9
8
8
6
5
8
8
7
7
3
5
4
3
6
7
10
9
12
10
9
9
5
6
5
4
5
6
5
5
9
8
5
7
7
6
3
5
8
7
5
3
7
8
5
6
5
4
5
5
6
6
7
7
9
9
7
7
7
7
3
2
5
6
8
6
4
4
4
4
4
6
6
4
7
5
5
7
4
4
6
7
8
6
8
8
9
8
9
10
7
7
7
5
5
5
6
5
1
4
3
1
3
4
6
7
7
7
6
6
7
7
4
7
8
5
6
5
4
8
8
5
4
4
5
5
4
6
4
8
9
6
5
4
6
6
5
6
8
9
6
5
4
2
2
2
9
8
7
8
6
5
6
6
4
5
10
9
7
8
8
7
6
6
6
6
8
11
9
10
9
6
2
3
4
3
5
5
2
4
5
4
6
7
6
5
9
7
4
7
6
6
7
6
4
7
9
8
6
6
6
4
3
6
7
5
8
7
5
6
5
3
2
4
6
8
8
7
5
3
3
4
7
6
5
6
6
5
5
5
6
6
7
7
11
11
4
5
5
5
4
3
6
6
6
8
8
8
6
6
3
4
4
4
7
8
6
5
5
4
2
4
4
3
4
4
4
2
4
5
6
7
7
7
4
3
1
3
5
6
7
6
6
6
7
6
3
4
4
3
6
8
6
4
2
4
9
8
5
5
5
5
10
11
7
6
4
3
5
6
6
9
7
4
3
2
2
3
4
4
4
6
5
4
5
5
4
4
5
5
7
6
7
7
5
5
7
7
7
7
4
5
6
6
6
8
6
6
7
5
7
6
8
8
3
4
5
4
7
10
6
5
9
8
7
8
5
3
5
7
6
7
6
4
4
4
5
5
6
5
14
14
10
11
5
3
4
3
7
8
9
9
6
5
5
6
7
5
3
4
7
6
5
5
5
6
4
2
4
7
5
7
8
7
10
9
6
7
8
8
5
6
8
5
5
7
8
7
5
5
6
7
7
6
3
4
6
7
4
3
5
5
3
6
11
8
6
7
7
9
9
5
9
11
9
6
7
6
2
4
6
7
6
5
4
5
6
6
5
5
6
6
5
4
3
4
3
3
4
4
5
7
5
6
8
5
6
9
7
5
4
5
4
4
4
5
4
4
5
3
3
4
3
2
2
4
5
5
9
9
5
6
4
2
1
3
4
6
9
8
5
3
2
3
7
6
4
6
6
4
3
4
7
9
7
7
7
7
6
6
7
5
4
5
4
3
6
8
8
5
6
6
5
5
8
7
10
11
6
6
11
9
7
9
4
3
5
6
4
6
6
5
4
4
4
5
4
3
3
5
5
8
9
5
3
5
3
2
8
8
6
6
4
3
6
7
4
3
3
5
5
4
5
5
3
3
2
2
6
6
6
6
6
5
5
5
6
8
9
8
7
7
6
6
7
9
6
6
5
3
7
7
6
8
9
10
6
5
5
4
3
3
3
4
7
9
10
8
7
8
8
6
7
8
6
7
5
3
7
8
12
10
6
5
7
7
7
8
7
9
8
7
5
5
5
4
4
4
4
5
4
3
5
5
4
4
3
2
5
5
5
5
2
2
4
4
5
5
3
4
6
5
8
8
9
10
8
8
5
3
2
1
2
4
6
3
3
6
4
4
4
3
3
3
6
8
8
9
7
5
2
3
4
4
7
7
5
4
3
2
4
5
5
4
4
3
4
5
4
6
8
7
6
4
5
7
5
8
8
5
4
3
3
4
6
5
7
7
4
3
4
7
7
6
5
6
7
7
8
6
5
6
10
11
11
9
7
7
7
9
5
4
7
7
5
6
6
4
4
5
5
4
2
3
6
6
7
8
5
5
8
8
8
8
5
5
3
3
7
7
8
9
4
5
6
6
4
3
5
5
5
8
5
7
7
5
5
2
2
3
4
4
5
3
3
4
5
5
3
3
5
7
6
6
4
2
2
4
6
4
3
4
4
6
9
8
6
5
4
4
3
2
4
5
8
8
6
8
9
8
7
7
5
3
4
4
3
4
3
3
4
4
7
6
8
8
6
7
4
4
4
2
3
2
6
7
4
3
7
8
9
8
7
6
7
7
6
7
7
7
5
6
7
6
5
5
6
8
4
4
3
3
6
6
5
5
6
8
7
5
6
5
4
4
7
7
6
6
8
6
3
4
4
4
5
4
6
6
2
4
6
6
3
3
3
2
6
6
6
5
2
2
4
6
5
4
4
4
3
3
5
5
5
5
5
6
4
3
3
4
3
1
4
6
5
5
5
7
4
4
4
3
7
7
10
11
12
11
8
6
3
4
6
5
4
3
4
4
8
8
8
7
2
5
5
4
5
5
3
4
3
2
5
5
7
5
4
5
4
3
3
3
6
7
9
9
5
5
6
5
4
6
8
6
3
3
2
5
8
6
5
3
2
3
2
2
2
2
3
2
2
3
2
4
5
4
2
2
6
6
4
6
8
7
9
10
8
7
7
6
7
7
7
6
4
4
6
5
2
2
4
5
6
7
5
4
5
5
6
8
7
7
8
8
8
9
7
6
7
5
5
7
4
5
9
8
6
4
3
3
4
5
6
4
4
4
4
3
3
6
4
4
8
7
8
6
5
7
6
5
3
4
4
5
5
6
5
4
5
5
4
5
5
6
9
7
7
6
6
6
7
7
6
5
3
3
2
2
2
3
3
4
3
3
4
4
4
4
5
5
3
3
3
4
7
6
7
7
3
2
3
3
1
3
5
6
4
3
3
4
6
5
3
3
5
7
4
3
4
3
4
5
4
4
4
2
2
3
3
3
3
4
4
3
5
7
7
6
4
3
4
6
5
4
2
3
6
6
6
7
7
7
6
5
5
5
6
6
8
9
6
6
3
3
4
5
4
4
5
5
7
7
5
6
3
3
3
5
6
7
9
9
5
4
7
8
8
6
2
3
3
3
4
5
7
6
6
6
2
2
3
3
6
6
6
7
8
9
10
9
4
2
2
2
5
7
5
4
5
4
5
6
7
5
5
5
4
3
2
2
3
7
5
3
5
4
6
5
5
6
4
6
6
4
4
4
5
4
6
6
4
3
5
5
4
4
3
3
4
5
5
5
3
3
3
4
3
3
3
3
1
1
2
2
2
3
4
5
7
6
2
3
2
3
8
6
4
6
4
4
4
4
6
7
7
6
4
6
5
3
3
3
8
8
9
7
3
3
8
8
1
2
2
3
3
3
3
3
6
5
4
4
3
5
5
5
4
2
5
4
4
5
5
4
2
4
5
7
8
6
5
3
3
4
4
4
5
5
5
5
7
6
3
4
7
8
9
10
6
4
3
4
8
8
6
6
5
5
3
1
3
5
5
5
6
5
4
4
4
4
8
8
9
8
4
5
5
5
9
9
6
6
4
2
2
3
2
5
4
6
7
6
6
4
6
5
8
9
11
11
7
7
5
5
4
3
5
5
5
7
4
4
3
3
5
4
3
4
3
2
2
4
4
2
5
6
8
7
9
10
8
7
2
2
2
3
6
8
11
9
5
3
4
4
3
5
7
7
7
5
4
4
2
4
7
6
6
4
3
5
4
3
5
3
4
6
5
5
4
4
7
8
10
10
3
3
3
4
5
4
8
7
4
3
3
4
6
8
8
6
10
11
11
11
5
4
4
4
6
6
3
3
4
4
10
10
2
3
11
11
2
2
4
3
8
9
9
9
8
9
7
6
4
5
10
8
8
8
5
5
8
8
6
8
9
9
6
6
3
4
7
6
2
4
5
3
2
3
4
4
3
4
3
2
5
6
4
3
4
4
3
3
4
4
5
5
5
5
6
5
2
2
2
3
5
7
5
2
5
6
5
4
3
4
7
6
6
7
7
7
8
7
4
5
3
3
3
5
4
3
5
3
7
8
6
6
4
4
2
3
5
4
9
8
6
6
3
4
3
1
8
8
9
9
4
3
4
5
7
5
2
3
6
6
6
7
5
4
7
7
6
4
3
7
8
8
7
5
4
3
6
8
4
3
6
5
7
7
8
9
10
9
3
2
2
3
4
4
4
4
7
7
6
5
5
4
3
4
3
4
7
5
2
2
2
2
3
3
4
4
8
9
9
7
3
3
5
6
5
5
8
6
6
6
10
9
14
17
5
3
10
10
2
4
10
9
7
6
5
7
5
3
4
5
9
8
7
9
7
6
5
4
4
5
4
4
7
7
5
6
7
5
5
5
5
6
5
5
4
4
5
5
6
4
4
4
4
5
5
6
8
7
8
7
7
7
3
6
6
5
7
5
4
7
8
4
5
6
9
9
6
5
3
4
5
6
6
6
8
7
4
2
4
5
8
7
5
5
4
4
7
7
5
5
4
6
3
3
8
7
9
9
4
4
7
8
4
4
7
9
9
9
4
2
5
5
7
7
5
6
3
3
2
3
5
3
3
5
8
8
7
7
4
4
4
5
3
2
6
7
4
5
10
8
3
4
8
7
5
4
8
8
5
5
5
4
5
6
7
7
8
7
11
11
7
8
9
9
5
5
4
5
7
6
4
4
5
6
7
9
7
4
9
8
7
8
3
4
4
5
9
7
7
8
5
5
8
9
4
2
6
6
3
3
4
4
1
2
2
1
2
3
8
10
11
8
5
5
8
8
4
5
5
4
9
8
3
6
8
6
3
2
7
6
5
5
2
4
7
6
4
4
4
4
3
3
8
8
7
7
5
4
4
4
13
12
8
8
8
7
5
6
5
5
7
8
6
5
7
6
7
6
3
4
5
6
10
11
11
9
3
4
6
4
2
3
3
3
4
3
5
6
6
6
10
9
3
5
4
4
5
5
5
7
11
10
4
4
6
5
3
6
10
8
9
9
7
7
7
6
4
5
4
7
7
5
6
5
4
5
3
3
4
4
4
3
4
5
6
4
7
9
11
11
4
4
4
5
4
3
8
8
5
6
6
6
7
5
3
4
4
3
6
6
8
7
5
4
1
3
5
4
4
3
3
2
4
4
6
6
2
2
3
3
1
2
4
5
5
5
8
10
9
9
5
5
4
4
6
5
2
2
2
4
7
6
3
4
7
5
10
13
10
8
3
2
6
9
11
12
4
2
2
2
4
5
4
4
4
5
5
5
5
5
3
2
5
6
10
10
9
8
6
7
10
9
9
10
5
4
4
4
5
8
5
4
6
5
9
7
9
10
5
4
5
6
11
11
5
5
7
8
6
7
6
2
4
6
7
7
5
5
3
2
4
4
6
7
14
15
12
12
5
4
4
3
8
8
9
9
11
10
3
5
8
6
2
3
9
9
8
7
4
5
4
3
4
5
5
6
5
4
6
8
5
5
7
7
8
8
8
6
5
8
11
10
9
9
4
4
5
4
2
3
7
8
5
5
10
9
4
6
15
12
3
4
6
8
6
4
7
8
5
2
7
9
3
4
6
5
6
5
3
6
4
3
4
4
5
7
6
3
5
6
6
7
5
3
9
10
5
4
5
4
6
8
10
10
5
4
2
2
4
4
4
4
4
4
3
4
4
3
4
4
4
6
10
11
10
7
3
3
3
3
3
4
5
4
3
3
3
2
5
4
5
7
4
2
3
4
9
10
8
8
5
5
5
4
5
3
3
4
4
5
7
9
8
5
6
7
5
6
9
9
14
14
4
5
11
10
8
8
7
5
6
6
4
4
5
5
5
3
2
3
6
5
5
8
7
7
7
4
4
6
4
4
11
10
6
5
2
3
8
8
5
6
5
5
6
4
4
3
1
1
2
5
8
6
3
2
4
5
8
6
2
4
7
7
9
8
3
3
7
8
5
7
5
1
6
5
6
7
11
12
6
6
4
2
4
4
5
6
9
11
10
8
4
6
6
4
7
8
5
5
4
5
9
10
14
12
3
2
2
2
4
6
6
6
8
8
6
6
4
2
3
5
5
4
5
5
4
4
4
4
3
2
3
3
3
3
2
2
5
5
5
5
3
4
7
5
4
6
5
5
7
7
5
4
3
2
2
4
6
4
3
4
3
3
4
4
5
5
9
9
9
10
7
6
5
3
3
3
2
3
4
3
3
4
7
8
5
5
3
1
4
4
4
7
5
6
8
6
6
9
6
7
9
6
4
3
3
4
3
3
3
4
2
1
2
3
3
3
2
2
7
7
5
7
7
7
11
12
11
10
9
8
11
13
5
4
10
11
6
6
5
4
5
6
7
5
3
4
7
7
8
11
6
5
10
10
8
7
6
6
2
2
6
7
6
7
8
8
6
5
5
4
5
6
9
9
5
4
5
5
5
4
2
3
4
3
2
1
2
2
3
4
5
5
5
6
4
3
3
2
2
3
4
2
3
4
3
4
9
9
8
8
3
3
4
3
2
2
6
7
5
6
4
3
2
3
5
3
3
3
3
4
3
2
5
6
6
6
9
10
13
14
6
6
6
3
3
3
4
5
2
1
6
8
10
9
8
6
6
6
3
3
6
6
5
6
6
6
4
4
6
6
5
4
1
1
4
6
5
6
6
6
5
4
5
4
4
4
5
5
5
6
6
6
4
4
6
6
6
6
6
7
4
4
7
6
3
4
5
6
10
8
8
7
3
3
7
9
6
4
3
3
1
1
7
7
6
7
5
6
4
3
5
6
4
1
4
5
3
3
4
4
3
3
4
3
7
8
6
7
15
14
9
7
4
5
7
8
5
5
7
7
12
11
7
7
2
2
4
4
7
8
3
2
3
4
4
2
3
2
3
4
3
4
4
3
5
7
9
8
4
4
3
2
3
5
5
3
3
4
3
5
10
8
6
4
3
3
1
2
4
4
3
2
3
2
3
5
7
6
3
4
6
6
2
4
7
5
8
9
5
5
7
7
7
7
10
9
6
6
4
3
3
3
6
6
3
4
3
2
6
5
6
7
5
7
6
6
7
7
4
4
7
5
8
9
3
3
7
8
6
5
4
4
4
4
3
2
5
5
6
6
6
7
4
2
6
6
8
8
9
10
10
9
5
6
5
4
1
3
4
4
7
6
6
6
3
5
7
5
9
8
8
9
4
4
4
3
3
3
2
2
2
3
4
4
3
4
4
4
5
3
7
7
2
3
3
4
10
10
10
9
2
2
4
4
2
4
4
5
5
3
4
5
4
3
4
4
3
4
3
3
4
2
3
4
4
5
4
4
3
3
2
4
4
4
5
5
8
8
10
8
6
6
4
4
4
3
2
2
6
6
5
7
5
4
4
3
4
3
7
7
10
9
8
9
4
3
4
7
4
3
4
4
7
8
6
8
5
3
6
6
4
4
9
10
5
5
5
5
4
3
3
4
3
2
3
5
7
7
9
8
4
2
2
2
6
7
6
7
7
8
13
11
3
2
3
3
8
10
5
5
8
7
6
6
8
6
5
5
2
2
0
0
5
8
3
3
4
4
2
2
5
5
3
3
5
4
2
5
5
5
6
4
2
3
6
5
2
2
3
2
5
5
7
7
3
4
4
5
3
4
5
5
1
1
1
2
3
4
5
6
6
5
4
5
5
5
6
5
7
7
6
6
3
3
8
10
8
7
7
8
8
6
2
3
6
7
7
6
4
5
8
8
4
4
3
4
4
4
7
6
4
4
5
4
5
6
3
4
7
6
4
3
3
3
5
4
1
3
5
5
8
7
3
3
3
3
6
6
5
7
8
9
7
5
5
4
4
4
6
8
5
4
3
6
7
7
9
9
10
10
7
4
4
6
5
5
7
6
4
4
3
3
5
5
5
5
4
6
5
5
8
7
6
5
4
3
1
2
3
4
4
5
5
5
5
5
7
4
5
6
6
7
6
6
5
3
7
7
6
5
6
7
3
4
4
3
6
5
3
4
6
4
5
6
3
2
5
6
8
8
8
8
5
4
1
1
4
6
9
11
11
9
6
3
5
4
3
4
5
5
6
6
6
5
3
5
6
6
6
3
2
3
6
5
7
7
5
6
6
5
6
4
6
8
8
8
5
4
5
6
5
5
6
5
5
5
4
5
7
8
8
7
7
8
8
8
6
5
6
6
7
6
3
3
5
4
9
10
3
3
10
10
4
5
5
4
7
7
9
8
5
6
8
7
3
4
7
6
5
5
4
5
7
7
7
7
7
6
6
6
3
4
6
6
4
5
4
3
4
4
6
5
3
3
3
2
4
5
5
5
5
4
4
4
2
1
5
7
6
6
4
3
2
2
2
2
7
8
7
7
7
8
6
4
7
8
7
6
5
7
8
7
6
7
7
7
6
4
4
5
2
2
5
5
7
8
5
6
4
3
3
3
4
4
5
7
6
5
3
5
4
2
6
5
9
10
4
3
5
6
7
5
3
3
5
6
4
5
5
5
9
8
6
4
5
7
4
6
8
6
6
6
8
9
8
5
4
4
6
8
7
7
10
8
3
3
6
7
6
6
7
6
6
6
3
2
5
5
5
8
7
9
9
4
2
3
3
2
3
3
4
5
6
9
10
8
4
6
6
4
4
4
6
7
8
8
10
9
12
13
4
2
7
8
3
4
7
5
6
5
7
9
7
6
7
8
10
8
5
7
8
6
5
5
5
7
5
3
6
6
4
4
5
5
6
5
5
6
6
5
2
2
4
4
4
3
4
4
4
4
3
4
6
6
7
6
5
5
3
5
4
2
4
4
6
7
6
4
4
5
9
10
10
10
4
4
5
7
9
8
8
8
6
4
4
4
4
4
4
5
6
6
8
7
4
3
3
4
3
3
5
6
6
5
2
2
4
4
4
4
7
8
8
9
4
3
6
5
9
9
8
8
6
5
3
4
5
4
4
6
12
12
7
6
5
5
4
3
2
1
2
3
2
2
6
7
4
3
7
7
4
4
7
7
5
4
5
6
5
5
4
6
7
5
8
8
8
9
8
8
5
5
6
6
5
5
4
4
5
5
5
6
5
4
9
11
8
7
4
4
8
7
7
7
8
8
5
4
7
8
6
5
5
6
3
2
4
4
5
4
4
4
4
4
6
10
10
8
7
8
11
8
4
5
4
3
7
7
4
4
4
5
5
5
7
5
4
4
2
3
3
3
4
4
4
3
3
3
5
6
7
6
4
4
6
6
8
7
5
6
7
6
5
6
5
5
6
7
6
5
7
7
7
7
5
8
7
6
9
10
8
8
6
8
7
5
4
5
5
3
7
6
6
8
7
6
7
7
6
6
5
5
5
6
8
8
8
9
6
5
8
8
6
8
10
7
9
10
7
6
8
8
8
8
6
8
5
4
5
5
5
5
2
3
4
4
3
2
2
4
6
5
6
8
7
8
5
5
6
6
5
6
7
6
7
8
7
6
6
5
3
5
8
5
4
5
7
6
5
6
6
4
3
4
6
6
6
7
6
6
6
4
2
1
3
4
3
3
3
5
4
5
9
10
8
8
7
7
5
4
5
3
2
2
4
4
4
4
4
5
5
4
7
8
6
5
4
4
7
10
13
12
5
3
4
5
5
5
8
6
6
6
4
6
5
5
4
4
5
4
6
7
5
5
6
8
11
10
11
11
7
5
6
6
4
5
5
4
3
4
5
4
7
7
3
4
4
6
11
9
6
5
6
7
3
4
4
2
2
4
7
8
4
4
7
4
6
6
6
6
9
10
10
10
5
5
6
5
9
9
8
9
11
9
2
4
5
3
4
3
5
6
6
6
3
3
3
4
4
5
6
5
4
4
6
7
5
4
6
6
8
7
8
8
5
7
10
9
8
8
6
6
7
6
3
2
7
9
5
4
7
5
4
6
12
10
4
5
6
6
3
4
5
6
4
4
5
7
7
6
5
4
4
4
4
6
5
4
6
7
8
8
4
4
7
8
7
10
7
6
12
9
6
5
4
4
4
5
9
10
12
10
4
5
7
7
7
5
4
5
5
7
7
4
4
4
2
4
7
8
9
8
4
5
5
3
4
5
5
3
2
4
5
5
5
5
4
5
4
2
4
4
7
7
6
7
3
4
6
5
3
2
3
4
7
8
4
5
6
4
3
5
4
4
5
6
11
11
7
7
8
8
6
5
8
8
7
6
4
3
4
5
6
4
2
3
5
6
5
7
8
7
5
3
4
6
6
8
11
8
6
4
2
3
8
7
4
7
7
4
4
5
4
3
2
0
3
8
10
8
3
1
5
7
6
5
3
3
6
6
7
6
4
6
7
6
5
6
5
3
5
4
6
7
8
8
5
7
4
2
3
2
3
4
6
8
9
6
2
5
5
3
5
6
5
5
3
5
8
7
8
7
5
4
2
2
5
6
4
3
6
6
4
5
3
2
2
5
5
3
4
4
6
7
6
6
6
5
3
3
6
5
5
6
9
9
6
4
2
2
4
4
5
5
4
4
4
5
4
3
5
4
5
7
7
6
4
4
2
2
6
8
6
7
8
7
6
8
8
8
9
7
6
4
5
5
4
4
5
5
6
8
5
5
6
5
5
5
4
7
4
4
8
6
5
5
4
6
6
5
6
4
3
4
4
4
2
4
4
2
3
3
2
2
3
3
6
5
4
6
8
9
9
9
9
8
8
6
9
10
4
4
7
8
7
6
5
3
4
4
5
5
4
3
4
5
8
9
9
8
14
13
8
8
6
5
1
2
4
5
5
5
6
6
5
5
5
4
6
9
8
7
7
6
4
5
4
6
5
4
4
2
4
4
1
3
6
7
8
7
5
6
4
3
4
3
3
3
4
4
3
4
5
4
6
7
5
5
3
3
4
5
3
3
5
5
5
4
5
5
2
3
5
4
2
3
5
5
3
3
5
5
5
5
9
10
13
13
7
7
7
5
6
5
5
7
5
4
5
6
8
8
6
3
3
6
7
5
4
5
5
4
4
5
6
6
7
7
8
6
2
3
5
6
5
6
8
6
5
4
5
5
3
3
7
7
7
8
6
7
6
4
6
7
5
5
4
5
5
4
3
3
3
4
5
7
9
6
5
5
3
3
6
9
6
4
4
4
2
2
6
6
6
8
7
7
5
5
6
4
4
2
4
5
3
4
6
4
3
4
5
5
5
6
5
4
9
9
6
5
4
4
5
6
6
6
6
6
11
10
7
9
3
2
4
5
6
7
5
3
4
5
4
3
4
3
4
4
4
5
4
3
5
8
10
9
5
3
3
3
7
7
2
1
4
5
3
4
9
8
6
4
5
5
5
7
5
4
7
6
4
3
5
6
5
4
6
6
4
4
4
6
7
5
6
5
5
7
6
6
6
6
9
10
6
5
3
3
5
5
6
6
3
4
2
1
3
3
7
7
4
4
5
5
4
4
4
4
5
5
6
4
2
1
5
6
5
6
5
3
5
4
3
3
2
4
4
4
6
6
3
1
3
4
6
7
6
6
7
8
8
8
6
4
3
4
3
3
6
6
6
5
4
7
4
5
8
5
5
7
6
6
4
3
3
4
3
2
2
4
5
4
4
5
4
3
4
3
5
6
4
4
2
4
8
7
7
5
2
2
4
6
5
5
4
5
5
4
4
4
4
3
3
4
4
4
4
5
6
5
5
5
3
4
5
6
3
2
2
5
4
3
4
4
6
6
7
7
5
5
4
4
4
3
4
3
5
6
5
6
4
4
4
3
6
4
5
7
10
8
8
9
4
4
5
6
3
2
6
6
8
9
7
7
5
3
6
6
3
2
6
8
8
7
6
6
4
4
4
5
4
3
3
4
5
7
8
7
5
3
1
2
7
7
4
4
6
5
9
9
5
4
2
3
8
9
5
6
7
6
4
4
3
3
5
5
5
5
3
3
4
7
7
7
6
6
3
4
5
3
2
2
5
6
5
7
7
8
8
4
4
5
4
3
4
3
2
2
5
4
4
5
4
4
5
5
5
5
5
5
1
1
1
1
3
4
3
4
4
3
4
5
5
6
4
5
10
9
9
8
1
1
7
8
5
4
7
8
10
9
3
3
5
6
7
6
5
6
7
8
7
6
5
6
5
5
9
8
2
4
8
7
9
8
2
4
10
10
5
2
2
3
4
4
1
2
6
6
9
8
2
3
4
3
11
11
6
7
9
8
6
5
6
4
3
3
3
4
5
5
5
7
5
3
11
11
12
14
10
7
5
5
3
3
8
7
5
5
2
3
3
2
2
2
3
4
3
3
4
5
5
5
5
4
1
2
3
4
4
5
4
5
4
4
5
2
2
3
2
2
3
5
3
2
8
9
5
5
8
8
2
3
4
3
6
6
1
3
8
6
7
8
3
3
3
3
5
5
6
6
3
3
2
1
7
8
10
11
8
7
5
6
6
6
3
3
3
3
4
4
7
6
6
7
6
6
7
4
2
2
6
6
7
8
5
6
5
5
7
7
7
8
5
5
6
5
9
8
3
4
4
4
6
6
6
6
8
7
7
7
5
5
4
4
5
6
6
6
7
7
4
4
7
6
10
11
4
3
9
8
4
6
6
5
4
4
7
7
4
4
7
7
2
3
4
5
3
1
4
4
4
4
4
4
5
5
7
7
3
3
6
5
5
6
2
2
5
6
8
5
2
3
2
2
4
3
5
7
8
5
5
6
2
1
7
9
6
6
2
3
2
1
1
3
10
9
11
11
10
10
3
3
11
12
9
8
6
8
10
7
4
6
10
11
8
6
6
6
1
2
3
2
4
5
3
3
4
3
2
2
4
5
4
5
6
4
4
5
5
4
5
4
9
10
3
4
8
8
5
5
5
5
3
4
3
2
6
7
8
7
5
4
5
5
1
3
7
6
7
8
8
10
10
7
4
4
5
7
5
5
7
6
3
3
8
8
6
6
8
8
5
4
1
1
5
7
9
10
10
11
6
2
2
4
2
2
3
2
4
6
5
7
9
8
6
7
6
4
5
3
5
7
9
9
9
9
9
8
2
1
4
6
4
5
4
1
3
4
7
8
7
8
9
9
10
10
4
3
4
4
4
4
6
8
5
4
4
3
3
3
2
2
4
4
3
3
7
7
3
3
4
3
2
3
5
6
5
3
3
2
5
7
9
6
3
3
3
4
1
1
4
4
9
8
6
7
4
4
10
10
10
11
6
5
4
5
9
8
9
10
9
7
4
4
2
3
4
3
6
6
6
5
4
3
4
5
4
4
3
4
4
3
3
2
1
1
4
5
9
8
7
9
5
6
8
7
10
9
8
9
8
7
6
5
4
4
6
8
12
13
6
4
6
7
5
3
2
2
3
2
2
1
3
6
5
2
5
5
5
5
5
4
4
5
6
7
7
6
2
5
6
4
7
7
10
9
6
7
3
3
7
7
5
6
5
4
8
7
3
3
4
4
8
10
5
5
5
6
13
10
8
7
9
10
5
5
7
8
8
8
3
4
2
2
2
2
7
7
7
6
6
6
5
7
8
8
11
12
11
9
6
7
3
3
5
4
4
4
3
3
6
7
7
6
4
4
4
3
2
2
5
6
5
5
6
5
3
5
6
5
2
3
8
7
3
3
2
5
6
4
5
6
5
4
5
6
6
6
8
7
7
8
7
9
9
6
8
8
7
7
10
12
6
5
6
6
5
4
9
10
9
10
9
8
6
6
7
6
6
7
6
5
7
7
5
5
7
6
9
9
8
9
5
3
6
7
4
3
7
8
11
10
8
10
5
4
3
4
6
4
3
4
4
4
3
3
3
3
5
6
4
6
5
3
5
5
7
6
5
8
5
3
10
10
5
4
5
5
4
7
11
8
3
4
5
5
5
6
11
9
3
3
5
7
8
10
9
9
6
3
3
2
2
3
3
3
2
4
5
5
7
9
5
4
7
6
4
5
5
3
2
3
5
4
3
3
6
5
2
2
3
3
2
1
5
7
6
8
11
10
7
5
6
7
4
4
9
7
7
8
4
4
3
4
5
7
6
3
4
4
3
4
6
7
12
13
12
11
8
6
7
7
2
3
6
5
4
4
2
3
6
5
3
3
2
4
6
5
5
5
6
6
1
2
3
3
2
3
6
8
6
5
11
9
9
10
7
7
7
8
10
10
5
5
6
7
10
10
7
7
8
6
2
3
3
2
6
6
3
4
4
5
3
3
5
5
4
7
6
5
6
6
8
8
3
3
4
4
6
8
10
10
5
5
7
5
5
6
5
5
6
5
3
2
7
8
5
4
4
3
3
4
7
7
7
6
7
6
3
3
3
4
5
6
4
4
9
7
4
5
4
5
5
4
5
5
7
7
10
10
4
3
6
6
5
9
7
6
13
10
8
6
6
6
2
3
6
7
16
15
6
7
9
11
10
7
4
5
7
7
8
6
4
3
1
3
5
6
8
8
5
5
5
3
5
6
7
6
4
4
6
6
4
5
3
3
3
2
4
4
5
5
8
8
1
1
5
7
4
4
5
4
8
8
2
2
5
4
2
4
4
4
4
5
10
9
11
11
6
6
3
3
8
8
7
5
5
5
3
4
7
8
6
4
3
5
4
4
9
9
4
3
3
6
7
11
10
8
7
4
3
3
5
6
3
4
5
4
4
5
4
3
3
2
6
9
11
10
4
2
8
9
4
4
5
5
6
5
3
4
3
9
9
6
7
6
6
5
5
5
5
4
3
3
4
6
4
2
2
2
2
3
4
5
8
6
3
5
6
3
3
3
6
6
2
1
4
5
4
3
6
5
2
3
7
7
4
3
3
4
4
5
5
3
2
5
5
4
3
2
8
9
9
9
8
8
2
3
7
6
7
9
12
12
7
4
0
2
4
5
6
5
4
4
2
2
2
2
6
7
7
9
6
5
5
3
3
2
8
10
6
6
5
7
5
4
7
8
11
11
8
6
9
9
4
5
6
5
4
5
4
5
10
8
5
5
4
6
5
4
6
6
4
3
2
4
4
3
6
5
3
4
6
4
2
5
8
6
6
5
2
3
5
6
7
5
4
6
11
11
6
5
6
5
4
3
6
7
5
6
5
5
6
6
4
3
3
4
3
4
4
3
0
3
8
6
10
12
15
13
8
8
6
5
2
3
2
4
4
3
4
4
3
3
5
5
8
10
7
5
10
9
6
6
3
5
7
5
3
1
4
5
1
2
8
9
8
7
6
5
4
3
3
3
4
4
5
7
4
5
9
7
5
5
3
3
5
5
5
7
5
5
4
4
5
3
7
8
2
3
6
6
2
4
7
5
4
4
3
5
5
4
6
7
8
7
7
7
7
6
8
7
7
8
8
7
5
6
7
7
5
3
3
5
9
9
4
2
4
4
2
4
8
8
8
8
9
8
5
6
7
7
4
5
7
4
4
4
6
6
3
2
10
9
9
11
7
7
5
3
6
7
4
3
2
3
6
6
1
2
3
3
5
6
8
5
3
4
3
3
6
8
5
2
4
6
4
3
6
5
5
7
8
8
5
6
4
2
3
3
5
5
3
7
9
7
5
6
6
5
3
4
5
3
6
8
5
4
3
2
3
2
3
4
3
4
9
10
9
9
3
3
5
6
4
5
5
3
5
4
3
4
6
6
5
6
5
4
4
3
4
5
8
8
5
4
3
4
10
10
2
1
3
4
2
3
7
7
6
3
7
7
9
12
6
4
8
9
5
5
6
6
4
3
7
7
2
3
6
7
4
3
3
3
7
8
4
4
5
5
7
9
5
2
2
3
8
8
6
6
5
6
3
2
2
3
8
7
4
4
6
7
3
1
5
6
5
6
3
0
2
1
4
5
4
6
4
3
5
4
5
5
1
3
3
3
5
4
2
2
2
1
4
5
3
2
4
6
10
10
4
4
6
7
2
2
6
6
6
4
7
9
4
5
6
3
4
5
8
9
5
5
6
7
5
3
2
4
5
3
3
5
3
3
4
3
4
4
4
2
1
3
4
5
5
3
1
0
5
6
4
6
4
5
5
4
4
3
5
5
4
4
7
7
8
8
7
7
7
6
4
5
6
7
3
1
2
3
2
1
2
2
3
3
3
3
5
4
5
5
4
4
6
5
3
4
3
5
4
5
5
3
8
6
5
7
10
7
7
9
4
5
6
5
3
2
8
9
11
11
5
6
5
4
4
4
2
1
6
7
10
9
6
6
5
6
4
4
5
4
3
3
3
5
4
4
6
4
1
2
6
5
1
1
4
3
5
6
8
7
1
3
6
7
6
5
5
3
2
3
1
1
6
7
9
10
7
6
3
5
10
9
8
7
3
4
4
2
2
2
5
7
8
7
5
6
5
3
4
5
4
2
5
5
2
2
4
3
1
2
3
4
5
5
5
5
7
5
0
0
0
0
1
3
2
2
3
3
5
5
6
6
7
7
10
11
9
8
4
3
5
6
5
4
4
5
7
6
3
2
4
5
6
5
4
5
5
5
5
3
4
5
5
6
8
6
3
5
8
6
7
7
3
5
8
7
6
4
2
2
3
4
3
3
5
7
10
8
3
3
6
6
8
10
5
6
6
5
4
4
6
5
4
4
4
5
4
4
6
8
7
4
6
6
10
13
10
9
6
4
5
6
8
7
4
4
5
6
7
5
2
4
4
4
4
4
6
7
8
7
5
4
2
1
2
3
5
5
6
6
5
5
3
2
2
1
3
4
4
4
4
4
6
6
5
4
6
5
2
3
5
5
6
5
3
3
5
4
7
8
5
4
6
5
6
6
4
5
4
3
3
2
5
6
7
7
4
3
6
7
6
7
5
3
2
3
3
3
6
6
7
6
5
5
4
3
2
3
5
5
5
5
5
4
3
3
4
5
7
7
3
3
4
4
6
5
3
3
3
3
4
3
5
5
6
6
6
7
5
5
5
5
6
8
10
9
8
6
3
3
6
7
8
9
6
5
7
7
4
4
5
4
4
4
5
5
2
2
4
4
3
5
3
4
6
3
3
3
4
4
3
3
3
4
9
8
4
3
4
4
6
6
3
4
6
7
9
6
3
4
3
3
4
4
7
8
10
8
6
8
2
0
6
7
4
3
3
5
5
2
2
5
9
7
6
9
8
7
3
5
8
8
7
7
7
8
8
5
3
5
7
6
8
7
7
6
1
2
3
2
2
3
3
3
2
3
3
2
4
6
3
3
4
4
5
5
5
5
6
5
9
9
2
2
7
7
4
3
3
4
2
4
4
3
7
7
5
6
6
5
4
4
2
3
6
6
5
6
6
5
5
4
4
5
8
8
4
3
7
7
3
3
5
4
6
5
6
7
6
6
6
4
5
8
6
5
6
8
4
1
4
4
4
5
5
4
4
5
6
6
8
6
6
7
6
6
6
5
5
6
10
9
12
12
7
6
2
2
3
5
6
6
6
3
4
5
5
6
7
7
7
6
8
10
5
1
2
4
4
3
7
7
7
7
4
4
3
5
4
3
2
2
3
3
5
7
5
5
4
4
5
5
6
6
6
6
4
4
6
8
10
6
3
4
3
3
2
2
6
7
9
9
4
6
6
5
9
8
5
7
7
6
4
3
5
6
7
9
9
6
4
6
6
7
5
3
3
4
5
4
7
7
7
8
5
5
4
5
4
4
4
3
2
1
2
4
6
5
4
5
5
5
6
7
9
9
7
7
6
5
5
4
4
4
5
7
7
8
5
2
7
8
6
6
3
4
6
3
3
4
4
6
8
6
4
5
6
7
6
4
4
7
7
6
10
9
4
4
4
5
8
6
7
7
5
6
4
4
7
5
6
7
3
4
10
9
5
5
3
3
5
6
5
5
5
6
10
9
9
8
8
8
6
6
6
6
7
7
3
2
2
3
2
3
6
5
6
6
8
9
6
5
6
6
9
9
7
8
7
5
3
4
4
4
4
4
3
2
5
6
6
7
6
5
5
4
4
3
7
7
4
5
8
7
4
5
7
8
5
6
6
6
6
4
4
7
6
3
6
7
3
2
8
9
7
6
9
9
7
7
6
8
10
9
9
10
7
5
8
9
5
5
5
5
4
4
8
9
8
9
8
7
5
6
4
5
6
5
4
3
5
4
3
4
7
6
5
5
5
6
3
3
3
3
2
2
6
7
7
5
5
8
6
6
4
4
7
6
6
5
6
6
4
5
6
4
6
8
3
4
5
4
5
4
5
5
7
10
6
4
8
7
2
2
6
6
7
9
9
7
5
6
4
3
4
5
10
9
7
5
3
6
8
9
8
8
7
5
7
7
3
3
4
5
3
4
5
3
4
6
5
5
6
4
4
6
8
6
3
4
4
3
4
4
5
5
4
4
3
2
2
2
5
7
4
4
7
7
7
7
6
7
6
5
6
5
5
7
5
3
5
5
6
9
9
6
6
6
7
7
4
3
9
11
8
8
6
4
7
7
3
4
5
3
6
6
4
6
6
7
7
3
2
2
3
3
4
4
5
4
2
2
2
4
4
4
5
7
6
7
9
8
7
7
7
8
8
8
10
10
6
5
5
6
7
8
8
6
5
6
3
3
6
6
8
7
5
5
4
5
6
6
7
4
5
9
8
8
9
8
6
6
4
3
4
4
4
6
8
8
4
4
6
5
6
7
6
4
3
3
3
3
7
8
7
7
7
5
3
3
5
6
7
7
5
4
2
3
2
4
7
7
3
4
8
4
3
7
10
8
7
5
5
5
9
8
7
8
5
3
4
4
3
5
3
3
6
7
6
4
5
7
3
3
6
7
12
10
5
6
6
9
9
5
3
3
5
5
9
9
4
3
3
5
9
9
5
4
8
8
6
5
5
6
8
9
5
4
4
3
4
5
5
4
4
4
3
4
5
5
7
6
2
2
5
7
6
6
7
5
6
5
2
3
5
5
5
5
6
5
6
7
8
9
10
7
4
4
6
7
10
9
4
4
9
9
5
6
8
8
7
4
4
5
3
2
7
8
4
4
3
5
4
6
9
8
6
3
2
1
3
4
5
4
5
4
4
6
5
3
5
6
7
7
7
6
5
5
7
7
5
6
5
4
4
3
4
3
1
6
7
7
8
5
5
3
6
6
3
4
6
5
4
5
3
1
3
3
6
7
5
5
5
5
2
4
4
3
3
4
4
4
4
2
3
4
6
6
5
4
2
3
6
7
5
4
3
5
5
6
8
6
7
10
10
9
7
5
8
8
8
8
7
7
2
2
5
5
4
6
10
9
7
4
2
3
4
3
5
6
3
3
2
2
5
5
5
7
7
8
6
6
5
3
6
4
6
7
5
4
5
8
7
5
6
5
6
7
5
4
7
8
5
7
6
3
3
5
5
5
7
6
4
4
6
8
9
9
7
7
4
4
3
4
3
2
3
4
3
4
5
3
3
6
7
6
6
4
5
7
7
7
6
5
5
6
9
8
6
5
6
6
3
3
4
4
4
5
5
3
4
4
4
4
4
5
8
7
8
8
2
4
9
7
10
11
11
10
6
5
5
3
4
5
4
5
4
4
5
5
5
4
6
7
9
11
8
5
8
8
6
6
4
4
6
6
4
3
3
6
4
3
6
6
5
4
3
4
5
4
2
2
4
3
5
7
5
7
8
8
7
4
4
4
6
7
7
7
5
6
7
6
4
2
8
8
4
4
6
7
5
5
8
7
5
5
5
6
5
4
8
8
7
8
6
7
6
6
7
7
5
5
4
4
4
4
7
6
6
5
4
4
7
8
6
4
4
4
4
5
8
8
8
7
6
6
4
6
7
6
5
5
5
4
5
4
5
5
4
4
7
7
5
7
8
7
4
3
6
8
7
6
4
4
5
6
3
3
7
6
4
4
4
3
4
4
3
4
7
8
5
3
5
8
5
4
6
6
6
6
8
7
5
6
3
3
5
6
7
6
4
8
8
7
8
8
9
6
3
5
5
3
7
9
5
5
2
1
2
2
3
4
5
5
9
9
7
6
4
4
4
4
3
3
4
3
3
2
2
5
6
5
6
7
6
5
6
5
5
5
5
6
4
3
3
4
7
7
4
3
4
4
5
6
7
6
6
3
5
7
8
10
6
6
6
6
4
4
4
5
5
3
5
6
3
3
6
6
3
1
5
5
6
7
2
2
4
4
5
7
8
5
4
6
7
7
6
6
8
9
8
6
6
6
7
7
3
3
5
6
4
3
6
7
8
8
4
3
2
2
3
3
3
4
4
3
4
4
5
5
3
2
3
4
3
2
3
4
3
1
4
6
6
5
4
5
8
7
4
4
5
5
4
5
6
5
6
5
4
5
6
5
5
5
5
5
6
6
4
5
8
8
5
4
3
4
3
2
3
3
2
3
5
3
4
4
3
2
4
5
4
5
6
4
2
2
4
4
4
4
2
3
4
3
3
3
5
5
8
7
8
8
9
10
8
7
6
4
4
5
8
9
4
2
5
5
4
3
2
2
5
5
3
4
6
5
6
8
5
5
5
6
5
5
5
4
4
6
6
5
7
7
6
5
6
4
5
6
4
6
7
6
3
3
6
8
9
9
5
5
6
4
4
4
4
5
8
7
9
8
4
5
6
6
4
4
4
4
5
5
4
5
4
5
7
6
3
3
4
3
1
1
3
4
5
6
8
7
2
2
5
7
4
3
4
3
2
3
3
3
7
8
7
7
8
6
3
3
5
4
4
5
4
5
5
5
3
3
4
5
6
5
3
4
4
2
3
4
5
4
4
4
2
3
3
2
1
2
2
4
7
7
7
6
7
6
0
0
0
0
1
2
1
1
2
2
4
5
7
7
11
9
10
12
8
7
7
5
6
6
6
6
3
3
3
5
4
2
4
4
4
3
3
5
3
2
3
2
3
3
3
4
4
5
4
5
6
3
3
3
5
6
6
5
7
6
2
2
3
5
6
4
3
7
10
8
4
4
7
8
5
6
5
4
3
2
4
3
5
6
5
4
3
4
3
3
7
9
9
8
2
2
10
12
10
11
6
4
8
9
9
9
3
4
8
9
10
10
4
7
7
6
6
6
9
8
9
7
3
4
3
2
2
3
5
6
9
8
7
7
4
3
2
1
4
6
6
5
5
6
3
4
4
2
5
4
3
3
6
5
4
5
4
4
3
4
7
7
5
4
10
9
8
10
3
5
5
3
3
1
3
4
4
4
2
1
6
7
5
7
5
4
3
3
2
3
4
3
5
4
3
2
1
1
2
3
4
3
4
4
5
5
3
2
2
3
5
6
3
2
3
4
2
3
5
3
1
2
2
1
4
4
3
3
4
4
4
3
5
6
8
8
12
12
7
7
3
4
5
4
4
4
6
7
6
6
4
2
3
3
4
4
2
2
1
1
2
2
5
7
4
3
6
5
3
3
5
5
5
5
2
2
9
8
5
4
3
4
8
8
6
6
7
7
8
8
3
3
3
2
3
6
11
8
10
10
7
8
1
0
5
6
2
2
5
7
6
4
3
3
5
5
3
5
6
5
5
5
3
3
5
5
6
6
5
4
3
3
3
2
8
10
8
6
2
2
6
5
2
2
5
4
1
3
4
3
4
5
2
2
3
4
7
7
5
5
6
5
9
9
1
1
6
6
4
5
4
4
3
5
6
5
7
6
4
6
6
4
3
3
2
3
6
4
2
2
2
2
2
2
2
4
11
10
4
3
10
10
4
4
3
4
6
5
4
5
8
8
7
6
7
7
2
2
3
5
4
3
6
5
7
7
8
8
3
4
5
5
7
6
7
7
5
6
6
6
5
5
12
11
15
15
5
5
2
3
3
4
6
6
6
4
6
6
3
6
7
5
5
4
7
8
4
2
3
4
4
3
5
5
8
8
5
4
4
5
5
5
2
2
4
4
3
5
5
4
4
5
6
5
5
5
7
6
3
4
7
8
7
4
3
5
4
3
4
5
8
9
9
8
2
3
7
6
8
8
4
4
8
7
4
3
3
4
4
7
9
5
5
7
9
9
6
3
2
3
4
3
9
9
10
11
4
4
5
4
2
3
4
5
3
1
1
2
2
1
1
2
4
4
4
6
8
10
6
5
5
3
5
5
5
6
5
5
3
4
3
3
6
6
5
6
4
4
5
4
5
5
5
7
11
8
5
6
8
9
6
5
5
8
6
5
10
9
5
5
3
5
7
7
5
4
5
5
6
7
7
5
6
6
2
3
7
7
5
5
2
2
4
4
6
6
4
4
5
5
9
7
5
5
6
7
4
4
5
6
2
1
2
5
4
4
6
3
4
4
9
10
4
3
5
5
4
4
4
7
5
2
4
7
4
2
3
2
2
2
4
4
3
5
6
5
6
6
5
4
9
8
3
3
7
6
4
5
9
10
9
8
2
3
6
5
5
8
5
4
8
9
2
3
11
10
5
5
9
8
5
5
6
7
11
12
11
11
6
4
3
4
5
6
5
5
3
3
6
6
5
5
5
5
5
4
1
3
6
4
3
2
2
2
4
5
8
6
2
1
3
5
5
4
1
1
2
2
5
6
5
4
5
7
6
6
5
5
9
8
7
6
8
7
4
5
5
4
7
9
2
3
5
5
5
4
4
4
10
12
8
7
5
4
2
3
7
7
8
10
6
4
7
7
3
2
3
4
7
6
8
7
3
4
8
8
6
4
6
7
11
11
7
5
4
5
4
5
3
2
2
2
5
6
4
3
8
9
10
9
5
5
4
2
5
5
4
5
7
7
3
1
4
5
5
6
4
3
7
7
8
8
4
6
10
7
3
4
2
4
6
4
8
7
8
9
11
9
7
7
8
9
2
1
8
10
6
6
4
3
5
7
5
6
4
2
6
5
6
8
4
6
8
5
2
1
1
3
4
3
5
5
4
3
2
5
8
6
6
6
4
5
5
4
3
3
6
8
8
8
9
8
6
6
4
4
4
5
8
5
3
4
2
2
7
10
8
7
5
4
4
5
7
6
5
4
7
10
10
9
9
8
4
4
5
4
4
4
2
4
7
6
4
3
5
4
6
7
8
6
1
2
3
3
6
7
9
9
8
7
4
4
7
6
5
6
4
2
2
4
2
3
8
7
4
3
4
2
2
6
11
8
7
9
7
6
11
9
4
7
5
4
4
2
3
2
1
1
1
1
3
2
4
6
3
3
6
6
7
6
5
5
4
6
5
3
1
3
4
4
11
12
5
3
5
6
11
10
1
1
10
10
6
5
6
7
8
9
3
3
3
2
4
4
7
6
4
5
3
3
5
5
4
4
3
4
7
8
6
5
7
5
4
3
2
3
6
7
8
7
5
5
6
7
6
5
4
4
4
3
9
10
12
12
3
3
10
11
8
9
7
4
5
5
4
5
3
1
6
6
5
5
4
4
3
3
7
8
4
3
2
1
3
3
6
6
5
4
3
6
4
3
7
7
7
6
3
3
6
6
4
3
6
7
3
2
2
3
6
6
1
2
3
5
6
4
4
3
6
5
4
6
9
8
6
6
2
1
3
4
8
8
7
6
3
4
2
2
2
1
3
5
2
3
6
5
3
4
8
8
6
5
3
3
5
7
4
4
5
6
4
4
7
7
13
15
15
14
10
10
9
8
5
6
6
5
3
2
3
4
3
5
8
6
6
5
4
5
3
2
5
6
3
2
4
6
10
9
6
5
5
5
6
7
4
2
6
6
4
4
4
3
5
7
6
6
4
2
2
3
3
3
4
4
3
4
4
3
2
3
5
5
4
3
4
4
8
9
13
12
7
8
4
4
5
4
2
2
3
3
4
4
3
2
3
6
5
6
6
3
7
9
7
6
4
4
3
3
5
4
5
6
8
7
4
4
1
1
3
3
2
2
2
3
3
4
3
4
11
12
11
11
3
5
9
8
11
11
7
7
3
3
3
3
6
6
7
6
4
6
5
6
8
5
6
8
9
10
8
5
5
5
5
5
4
5
6
6
6
6
4
7
6
5
4
4
4
2
2
3
7
6
3
3
4
4
5
5
5
7
5
6
7
5
3
4
6
6
7
4
4
6
9
8
2
2
7
8
7
7
7
6
6
6
8
9
4
5
8
7
4
4
8
9
10
12
7
7
7
5
7
7
3
2
0
1
1
1
5
5
7
6
5
6
6
6
8
8
4
3
4
5
9
10
8
6
4
4
3
5
4
4
6
4
3
4
6
5
4
3
4
5
4
4
2
3
8
8
7
5
7
9
8
7
6
6
5
6
4
3
8
8
4
2
3
3
3
5
5
4
5
5
5
5
9
10
5
5
7
8
6
6
10
7
5
6
3
3
6
7
8
6
6
7
6
6
9
8
9
8
6
7
5
3
6
7
5
5
1
0
1
4
6
6
6
6
7
6
2
2
4
4
3
3
4
4
3
2
2
2
3
4
6
4
6
7
6
6
8
7
5
7
4
4
3
2
3
3
3
4
5
5
6
5
7
10
7
5
4
1
3
4
6
6
6
7
5
3
2
3
3
5
6
4
3
5
4
2
5
7
4
2
6
7
4
5
3
2
2
3
5
6
8
8
7
8
5
5
5
5
9
10
10
8
7
7
5
5
2
3
3
3
4
4
6
6
8
7
6
5
2
3
3
1
2
3
4
4
6
7
6
5
4
3
3
4
1
1
4
7
4
2
4
7
10
8
5
4
5
5
4
5
5
4
7
8
7
5
6
5
1
3
8
7
7
7
4
4
4
4
3
3
6
6
5
6
4
5
4
3
4
4
3
3
4
3
5
5
3
3
9
8
4
5
6
6
4
6
5
4
3
1
1
1
3
4
2
3
5
4
8
7
6
7
9
11
7
6
4
2
4
5
9
10
4
3
7
7
7
6
3
3
7
7
4
4
5
5
6
7
4
4
5
6
7
9
7
5
6
6
6
7
5
6
5
3
3
3
4
5
6
6
6
6
3
3
3
4
4
5
4
3
5
3
3
3
6
8
7
7
7
6
5
6
9
7
3
4
4
5
6
5
4
4
4
5
7
6
4
5
4
5
3
2
4
5
6
7
9
8
2
1
5
6
3
2
3
3
2
2
5
5
6
8
4
3
6
6
2
2
3
2
2
3
5
6
7
5
3
3
3
4
5
3
4
5
4
3
2
4
7
6
4
4
4
5
4
3
2
3
3
4
8
8
8
6
5
5
1
1
0
1
1
1
2
2
5
5
5
6
5
5
7
7
7
8
6
6
7
5
5
4
3
4
3
2
3
6
5
2
4
4
2
3
5
6
6
5
4
4
7
5
6
7
3
4
2
3
5
3
4
5
7
7
5
5
5
4
2
2
3
3
4
3
4
6
7
7
5
5
6
7
5
5
5
4
4
4
4
3
3
5
4
4
3
3
3
3
6
8
6
6
3
2
8
8
8
10
5
4
7
6
8
9
4
4
7
8
11
10
6
7
8
7
9
8
8
6
4
4
3
5
5
4
5
5
3
4
6
6
6
6
4
4
2
3
6
8
7
6
5
4
3
4
3
3
5
6
4
2
4
4
4
4
3
3
3
4
7
7
6
6
9
7
5
7
5
5
6
4
3
1
3
5
6
5
3
2
5
5
4
6
4
5
6
5
3
3
2
2
5
5
5
4
3
3
5
5
2
3
6
6
5
3
5
5
5
4
4
6
3
3
6
5
2
4
6
5
2
4
3
1
4
5
5
5
3
2
3
2
6
7
6
5
7
7
4
5
5
7
6
4
3
3
4
5
6
6
2
3
3
2
5
5
5
4
3
4
2
3
5
6
5
3
7
6
3
3
4
4
4
4
3
3
6
6
6
5
4
4
7
6
5
6
6
6
6
8
4
2
2
3
3
5
8
5
7
8
5
4
1
0
5
5
2
3
6
6
4
4
3
2
3
5
5
5
7
7
7
6
4
5
5
5
6
5
4
3
4
3
5
5
7
7
6
5
4
4
5
6
6
5
6
5
2
5
4
2
3
3
2
3
8
8
6
8
5
5
7
4
7
7
3
3
6
6
8
8
8
9
4
5
11
9
7
7
5
5
4
3
5
4
5
7
6
4
3
3
2
2
2
3
2
3
8
7
5
4
8
8
6
5
5
7
7
6
3
4
8
7
5
6
7
5
2
3
3
3
6
6
6
6
9
6
8
9
4
4
4
4
6
6
9
8
6
10
7
6
8
8
10
9
13
11
5
6
4
4
3
4
4
4
6
5
5
5
3
3
3
4
5
4
4
5
3
3
2
5
5
3
5
4
6
7
5
3
4
6
5
5
4
5
6
5
5
6
5
4
5
5
5
4
7
7
5
5
4
5
5
3
5
4
3
5
6
7
6
7
8
7
9
7
2
2
5
6
7
8
6
4
6
7
4
4
5
3
4
7
9
8
5
6
10
10
6
5
4
3
3
2
5
4
6
8
4
4
6
5
6
7
8
9
4
2
2
3
3
1
1
2
4
4
7
8
8
10
6
6
10
7
5
6
7
7
4
4
4
5
4
5
6
5
3
3
4
4
6
5
7
6
5
6
6
5
3
4
6
8
10
9
5
6
6
6
7
5
6
8
5
6
6
6
5
3
4
5
6
9
9
6
6
6
3
3
4
5
4
3
4
4
6
6
7
7
6
6
4
3
5
5
3
3
3
5
4
2
3
5
5
3
6
10
8
8
8
4
4
5
5
6
3
2
5
5
5
6
5
6
5
3
4
6
5
3
3
2
4
5
6
6
5
6
6
6
5
5
5
4
7
6
2
3
5
5
3
6
8
7
6
6
2
1
5
6
8
9
4
4
8
8
5
5
9
6
3
4
7
5
4
4
4
4
6
7
8
8
6
5
4
4
5
6
6
5
2
2
4
4
6
5
2
3
5
4
2
3
5
5
4
3
4
5
6
7
8
6
4
4
4
5
5
3
2
1
4
4
5
6
7
6
7
8
8
6
4
5
6
6
5
5
5
4
4
5
4
4
7
6
3
3
5
4
4
5
4
3
9
10
8
8
4
3
4
5
5
6
6
7
4
5
7
6
5
4
5
5
6
5
6
5
7
7
10
10
7
6
4
6
10
10
8
6
3
4
5
5
3
3
3
3
5
6
7
6
9
10
7
8
6
6
5
3
8
8
6
7
7
6
5
4
5
6
8
8
5
4
8
9
7
6
3
4
10
8
4
4
2
3
4
5
6
6
6
7
8
8
8
7
4
6
5
5
7
7
7
8
5
2
5
7
6
5
3
3
7
6
4
5
3
4
6
5
4
4
3
4
3
3
5
5
5
4
3
5
7
6
5
5
3
3
3
3
2
2
8
9
6
6
6
5
4
6
3
3
5
5
9
6
5
5
2
2
9
10
6
6
5
4
4
3
4
4
3
4
6
6
5
5
5
6
4
3
5
3
2
3
3
5
5
4
5
5
5
5
5
5
7
7
4
3
5
5
7
8
9
9
7
7
5
5
9
8
5
6
5
5
4
3
3
5
6
6
4
2
3
2
5
6
9
8
7
10
9
6
8
7
4
7
7
7
6
3
3
3
1
2
2
3
3
1
5
6
3
3
5
6
5
5
6
5
5
5
7
7
2
4
5
4
9
9
7
6
5
4
7
7
2
3
5
6
6
5
5
5
6
6
4
4
4
3
5
5
9
9
5
6
4
5
7
7
6
6
5
5
6
7
4
4
6
5
3
3
3
3
5
5
8
8
5
6
5
4
7
5
3
5
5
5
7
6
8
9
5
5
6
6
7
7
4
2
4
4
4
5
3
2
5
5
3
5
5
5
6
6
8
9
6
6
5
4
5
5
4
4
3
3
3
4
2
1
4
4
7
6
3
4
7
8
6
5
4
4
3
2
5
7
10
9
2
2
2
4
6
6
6
6
6
4
3
5
7
6
5
4
3
3
3
3
4
5
6
6
4
4
4
3
3
3
5
6
4
4
5
4
4
4
7
6
5
6
5
5
7
7
4
5
6
5
5
4
6
7
11
11
10
9
7
7
7
5
4
5
6
6
4
4
5
5
5
6
7
5
5
5
4
5
5
3
5
7
4
5
6
7
9
8
7
7
6
7
9
10
3
3
5
5
6
6
4
2
6
7
8
8
4
4
4
6
6
5
3
2
2
1
3
4
1
2
4
4
4
3
3
3
7
8
8
7
5
6
4
5
5
4
2
3
5
5
5
4
2
1
2
5
5
7
7
4
8
8
6
6
4
4
4
4
4
4
4
5
6
5
7
6
5
5
4
4
2
3
3
3
2
2
3
3
9
9
9
9
4
6
6
5
8
8
10
10
3
3
6
7
6
4
4
4
5
8
5
6
9
6
4
5
5
7
5
3
5
4
4
4
4
5
5
4
6
8
6
6
5
4
4
3
5
5
5
3
5
5
4
3
5
5
4
5
7
8
8
9
6
6
3
3
6
5
5
3
3
5
7
6
3
4
6
6
8
7
5
6
7
7
10
10
4
4
6
4
5
6
6
6
9
10
7
8
7
5
7
8
4
3
2
3
3
3
3
4
6
6
4
7
7
6
8
6
3
2
3
5
7
7
7
6
4
4
2
3
5
6
5
4
3
2
4
4
4
3
3
3
2
3
3
3
5
5
7
8
6
7
6
4
6
7
5
5
3
3
6
7
4
3
4
3
4
6
6
4
2
3
6
7
9
9
4
4
4
5
5
7
8
5
3
3
3
4
6
7
5
4
6
7
5
6
6
4
6
6
5
5
3
4
5
5
7
8
6
4
2
3
6
6
5
5
6
5
3
3
5
5
4
4
3
3
3
3
1
2
2
4
6
5
7
7
4
5
7
7
4
5
3
2
4
4
2
2
4
6
7
6
9
8
6
7
6
4
2
2
2
3
5
4
4
5
5
3
2
3
5
6
7
6
3
3
3
1
6
7
5
3
4
4
3
3
5
4
3
2
3
3
6
6
5
6
7
7
4
5
6
7
8
6
5
5
4
4
3
3
2
1
5
5
3
4
6
5
5
6
4
5
4
2
3
4
7
6
6
7
6
5
3
3
2
2
2
3
4
7
6
6
7
6
9
7
5
4
5
6
4
5
4
3
4
6
6
6
7
5
4
6
6
5
6
7
5
4
3
4
3
2
4
5
4
5
6
7
7
4
4
5
4
3
3
4
6
6
4
4
10
9
2
3
4
7
6
8
7
5
5
3
1
1
5
5
3
4
5
4
5
5
4
6
6
7
7
7
4
3
4
4
8
9
4
4
5
5
5
4
5
4
8
8
4
4
3
3
4
6
2
2
3
3
7
8
6
4
8
7
4
5
6
5
4
3
4
4
5
6
7
7
7
6
3
2
2
3
3
3
3
3
4
3
2
2
4
5
6
7
7
6
4
4
8
7
4
5
5
5
5
4
3
2
2
3
5
5
4
6
7
7
4
3
5
4
6
7
6
6
3
1
3
4
5
4
6
5
4
4
5
4
4
6
5
2
4
5
2
3
4
2
4
5
6
7
6
4
4
5
4
5
5
4
6
7
4
3
3
4
7
6
4
4
5
5
6
6
6
7
5
5
6
7
6
4
6
4
0
0
1
2
3
2
4
5
9
9
7
7
2
2
3
3
3
5
5
5
6
5
4
3
1
1
2
1
4
7
3
2
4
3
2
2
5
6
7
6
5
7
12
9
11
12
3
2
0
2
5
3
5
8
7
8
5
3
4
3
4
4
3
3
3
2
4
5
5
5
3
3
3
4
3
4
5
5
7
4
4
4
4
5
4
5
4
3
3
4
7
6
3
4
2
2
4
4
7
10
5
3
5
4
8
8
5
4
5
6
10
9
5
6
7
6
10
10
8
7
1
1
5
6
6
6
5
4
1
2
3
3
3
4
5
4
2
3
9
9
8
9
4
2
2
2
2
3
4
4
3
1
3
5
5
4
3
2
2
3
6
7
6
7
7
6
3
3
5
5
4
4
4
2
3
6
6
6
5
4
5
5
4
4
3
4
7
6
4
4
3
2
9
9
7
7
6
6
5
6
2
4
7
7
4
1
8
9
6
6
5
5
3
3
7
6
3
3
5
5
3
4
3
2
4
7
7
6
3
1
2
3
9
9
5
4
3
2
2
3
6
7
6
5
4
4
3
4
6
5
2
4
4
3
7
7
8
7
5
6
2
3
4
7
6
3
7
6
1
2
3
2
2
2
3
4
3
2
6
5
5
5
4
4
5
7
6
6
5
7
5
3
4
3
3
5
4
1
5
7
2
2
3
2
4
3
3
4
8
7
3
3
4
3
3
5
7
6
9
8
7
7
6
8
5
5
5
5
4
2
5
5
6
7
4
3
2
2
6
7
3
5
9
7
6
6
3
5
4
3
2
1
3
4
12
11
5
8
5
7
7
4
4
4
4
4
6
6
9
9
8
9
2
4
11
10
6
7
6
4
3
3
7
7
6
9
5
4
6
6
2
2
1
4
5
3
6
4
5
5
3
3
6
6
6
7
6
5
2
3
6
5
5
6
4
3
3
3
2
4
8
9
6
6
9
6
6
7
5
6
6
6
5
5
9
8
9
12
6
6
9
8
6
4
8
8
5
7
8
8
5
4
2
2
7
8
4
5
3
1
0
3
5
3
2
3
3
2
1
5
6
3
5
4
3
4
4
3
7
7
4
5
6
7
9
10
7
8
5
3
4
5
5
4
8
8
3
5
6
5
2
1
5
6
5
5
8
9
6
5
4
4
7
7
4
5
6
6
4
5
7
5
6
6
4
4
6
5
6
9
9
7
3
2
9
10
5
5
5
4
3
3
4
3
4
8
6
4
8
7
11
11
12
12
4
3
2
3
4
3
2
4
6
4
11
10
8
10
4
6
12
11
7
7
10
9
3
3
4
6
6
5
5
5
3
3
5
6
7
7
7
8
5
4
3
4
5
3
4
7
17
14
7
8
8
9
5
4
8
10
8
8
6
4
3
4
2
4
6
7
8
6
6
5
4
4
3
4
3
3
6
6
8
8
8
8
7
8
4
2
2
4
3
2
2
2
3
2
2
5
9
7
10
12
10
10
6
5
5
5
2
2
4
3
5
5
6
7
3
4
6
4
3
3
5
4
5
5
6
7
8
8
9
9
7
7
4
3
3
3
5
4
2
3
2
3
3
5
5
2
3
3
2
2
6
7
9
9
4
4
6
8
8
6
5
5
3
4
6
4
4
5
4
3
3
4
4
4
4
5
6
5
4
4
6
7
3
2
4
4
9
7
0
2
5
4
4
3
5
7
7
7
8
9
9
9
9
7
7
7
4
5
4
3
3
3
7
7
5
7
6
5
6
7
8
5
4
5
3
2
3
3
2
3
5
6
5
7
7
4
2
3
4
3
3
3
2
2
7
7
7
7
3
4
5
5
4
4
5
4
4
6
5
5
6
6
6
5
7
6
5
5
11
11
12
12
7
7
2
4
10
10
9
7
2
2
5
6
5
3
5
4
5
5
8
9
9
10
5
5
6
5
4
4
13
11
8
9
6
4
7
8
6
5
9
9
6
6
7
8
6
5
2
3
7
7
4
4
2
3
4
4
3
2
5
5
6
7
9
8
2
3
7
8
5
5
7
7
3
1
4
6
6
4
3
4
10
8
3
4
5
4
5
6
6
6
3
3
2
2
3
3
4
2
3
6
6
6
4
4
3
3
4
4
2
2
10
9
4
5
3
2
3
4
2
2
6
8
11
10
8
8
4
4
9
8
3
5
6
6
3
3
3
4
3
5
6
3
2
2
2
4
4
3
4
3
2
3
5
5
2
2
6
7
7
7
5
5
5
7
8
5
8
9
9
11
9
9
8
6
3
4
7
9
5
5
5
6
5
3
6
7
3
5
4
4
5
3
7
8
10
10
7
10
8
5
5
4
4
6
8
7
5
5
5
3
2
2
3
5
4
3
6
8
4
5
5
6
3
2
5
6
9
7
12
12
3
3
6
6
5
4
7
7
4
3
4
4
5
5
2
4
6
5
3
3
5
6
6
7
5
4
7
6
10
10
5
7
6
7
9
8
8
7
7
6
2
4
4
4
7
5
3
4
3
3
5
4
9
9
5
7
3
3
8
7
6
6
5
6
5
3
4
5
6
7
4
4
6
4
3
3
3
3
5
5
4
3
5
4
0
3
6
6
6
7
8
8
8
8
7
5
6
7
4
2
2
3
3
4
2
1
1
2
6
5
3
4
9
11
10
10
3
2
5
5
8
11
12
10
4
4
3
3
5
6
5
5
4
3
2
3
5
4
2
2
3
4
4
3
3
3
4
4
5
4
6
5
5
6
5
7
7
7
4
4
5
5
6
6
5
6
7
7
10
8
4
5
5
4
6
7
7
8
8
7
3
3
4
2
3
2
4
6
7
7
2
3
8
7
6
8
6
6
7
6
5
4
7
6
5
6
3
4
5
5
7
5
7
7
9
10
11
11
3
3
5
5
7
6
3
2
7
8
10
10
5
6
8
9
8
8
2
1
2
2
4
4
1
2
3
3
4
4
2
2
6
7
4
4
6
5
4
4
4
4
4
4
5
5
5
5
5
2
4
5
5
7
5
3
8
8
7
7
6
6
7
7
6
7
4
4
3
3
10
9
8
7
4
6
5
6
5
4
3
2
5
5
5
4
6
6
5
7
4
2
5
6
13
14
3
2
8
11
5
3
1
2
7
8
4
4
8
7
3
3
2
4
3
3
6
4
4
4
5
5
3
3
5
7
5
4
4
3
5
4
5
6
5
4
3
5
5
3
6
6
4
4
9
10
12
13
6
7
6
5
8
7
4
2
4
6
7
6
4
6
6
3
6
5
2
6
9
7
11
10
4
4
3
3
7
7
3
4
7
7
7
8
5
4
7
7
3
3
5
5
6
6
1
2
5
6
3
5
7
4
6
5
2
3
4
6
6
5
5
5
6
6
3
3
7
8
5
4
4
2
2
2
4
4
3
3
3
3
3
3
3
4
8
10
6
5
4
3
7
7
3
2
3
4
6
6
4
4
3
2
5
8
5
2
0
1
7
9
7
7
3
2
1
1
4
5
4
2
2
1
2
4
7
5
3
2
5
6
3
5
4
4
4
3
2
2
2
5
5
3
9
9
9
8
2
2
5
5
3
5
6
6
5
3
6
6
5
5
4
3
5
4
1
1
1
2
5
5
9
9
4
5
4
5
4
2
1
1
6
5
1
3
6
8
9
7
12
10
4
6
6
4
2
4
2
2
3
2
3
3
5
5
3
3
6
6
6
5
2
3
2
2
6
6
5
5
3
3
2
2
6
6
5
3
1
1
6
6
2
3
7
8
4
5
5
4
5
5
5
4
4
3
5
4
1
1
6
6
1
2
5
5
4
5
5
5
4
4
4
5
8
5
4
5
4
3
2
3
4
3
5
4
4
6
9
10
8
6
8
5
5
5
5
6
4
5
4
2
2
2
4
4
7
7
7
8
4
2
4
5
7
6
4
4
4
4
3
4
4
4
8
9
9
6
3
5
5
4
4
4
7
6
5
6
9
9
3
2
4
8
7
8
9
6
8
6
3
2
6
5
3
4
5
6
5
5
4
5
4
3
6
7
3
2
3
2
6
7
4
5
4
3
3
1
5
5
8
8
4
4
1
2
5
6
3
3
3
1
5
6
5
4
7
7
2
4
7
7
5
4
4
4
4
4
6
7
7
6
4
2
2
4
2
3
5
3
5
5
3
3
2
3
4
7
8
6
5
3
6
6
5
6
4
3
3
2
2
3
3
3
3
4
3
4
7
6
3
3
6
4
6
7
2
4
4
1
1
3
6
5
7
7
5
5
5
3
2
5
5
3
3
4
3
4
4
3
7
7
7
7
4
4
6
6
3
4
6
5
7
7
2
3
3
3
6
5
2
3
3
3
5
6
9
9
7
5
3
6
5
5
8
5
0
0
1
2
3
2
4
5
6
5
4
5
2
2
3
4
7
8
5
3
3
4
4
3
3
3
3
2
5
7
7
7
6
5
5
4
5
6
5
7
6
8
12
8
8
9
4
2
2
4
5
3
5
6
5
8
6
3
3
4
6
5
3
4
6
4
5
5
4
3
2
2
2
2
3
4
7
8
6
4
5
7
7
6
7
8
7
5
4
6
9
8
5
5
5
5
3
4
6
8
9
6
6
4
6
7
5
5
3
4
7
8
5
5
6
6
9
7
6
6
4
4
4
5
5
5
4
3
4
4
5
6
2
3
5
5
2
2
8
8
8
8
5
4
2
3
4
4
4
5
3
3
5
6
4
3
3
2
2
3
6
7
6
5
4
3
3
2
4
4
4
6
6
4
5
6
5
7
6
5
6
5
5
4
2
3
5
5
4
5
7
6
8
7
8
8
7
7
8
8
3
4
9
8
3
1
5
6
5
6
7
7
4
2
7
6
3
2
3
3
4
4
7
6
5
8
6
4
3
2
2
3
8
8
4
3
3
3
3
3
3
4
4
4
5
5
3
3
5
3
2
3
4
3
6
6
8
8
6
8
5
5
6
7
5
3
6
5
3
4
6
4
4
5
2
3
2
1
3
3
3
4
4
4
6
8
8
7
6
7
5
3
7
6
5
5
4
3
7
7
3
4
6
5
2
2
4
5
7
8
7
6
6
6
3
5
10
8
6
6
4
6
7
9
5
5
4
4
6
4
7
7
5
5
5
4
5
5
6
8
6
6
7
6
5
5
3
3
4
5
3
1
4
4
8
7
4
5
6
8
9
7
5
3
2
3
6
6
6
5
5
5
2
3
6
5
7
8
6
6
5
5
8
7
6
7
4
3
3
3
2
3
2
4
5
4
6
4
5
5
3
3
5
6
6
6
6
5
5
6
6
6
6
6
3
3
3
2
4
6
6
6
6
5
6
5
3
3
6
8
7
7
7
6
8
6
5
6
3
4
8
8
7
6
6
6
7
10
9
9
7
3
2
2
6
7
5
5
3
2
3
3
4
3
2
4
4
3
3
3
4
2
4
5
5
4
7
7
7
6
6
7
7
10
10
10
8
8
5
3
5
5
5
5
4
4
5
5
4
3
4
4
4
6
7
5
7
7
4
5
4
3
4
5
7
8
7
6
3
3
6
6
8
6
4
5
9
7
9
11
10
9
3
2
4
5
5
5
6
5
3
4
6
6
7
9
7
4
4
5
8
8
10
10
3
4
2
3
6
3
5
9
7
7
9
7
10
10
5
6
8
9
7
7
10
9
2
4
5
4
5
6
5
4
3
4
8
8
6
5
5
5
5
3
4
6
6
5
4
6
13
12
8
9
8
9
7
5
7
10
10
9
6
3
3
5
2
2
4
4
6
7
6
4
4
5
5
5
5
6
3
4
6
7
8
6
7
8
8
5
6
7
4
4
2
2
3
3
3
5
9
8
9
9
7
6
3
4
5
4
4
4
5
6
6
6
5
5
5
5
8
7
2
2
2
3
6
7
5
5
6
5
7
8
5
6
3
2
3
3
3
3
4
4
4
4
3
4
4
3
2
2
4
5
6
7
7
6
4
3
7
7
7
7
8
8
7
7
4
4
7
8
6
5
9
8
5
4
3
4
5
4
4
4
5
7
5
4
3
3
5
4
1
2
3
4
5
4
7
10
7
7
9
10
10
8
9
8
8
7
4
5
4
5
6
6
9
8
5
6
7
6
3
5
7
5
3
4
4
3
4
5
4
5
3
6
7
7
7
4
3
4
5
6
8
7
5
4
6
6
6
6
4
5
8
7
3
4
4
4
4
5
6
5
5
6
5
3
6
5
7
7
9
8
8
9
5
5
4
6
6
7
5
5
3
3
5
7
6
5
5
3
5
5
7
8
10
10
8
7
7
7
3
4
8
7
5
6
5
4
8
10
8
5
6
6
5
5
6
5
5
6
5
5
4
3
3
4
3
4
5
4
3
2
4
6
9
10
8
8
4
2
5
7
6
7
8
6
4
2
4
5
5
4
3
4
7
6
3
4
7
6
5
7
8
7
3
3
3
3
6
6
3
2
4
6
6
6
6
6
7
7
5
3
3
4
9
7
3
4
4
3
4
5
2
3
8
9
11
11
7
7
7
4
6
6
2
4
7
6
3
5
7
7
4
4
7
6
3
3
4
5
5
5
4
3
5
5
6
5
4
3
4
7
8
7
5
5
3
5
9
6
7
7
9
11
7
7
8
6
6
6
7
10
5
3
3
4
6
5
7
5
3
5
7
8
6
3
7
8
9
7
5
8
6
5
6
5
4
5
6
4
3
4
5
4
4
4
4
5
5
5
5
6
3
4
6
6
3
2
4
7
6
6
10
9
6
5
5
6
5
5
8
7
8
8
3
3
5
5
5
5
6
4
3
4
6
7
9
10
4
3
6
6
9
8
6
7
6
6
9
10
9
8
6
5
5
7
6
5
6
6
5
4
3
3
5
5
6
6
3
4
3
3
7
7
6
5
5
6
6
3
4
5
6
7
3
4
7
5
2
4
4
2
5
6
5
3
4
5
2
4
5
5
5
4
6
7
6
4
6
5
4
6
4
3
3
4
4
3
4
3
1
1
3
4
5
5
8
8
10
11
4
2
5
5
5
6
7
7
4
4
5
4
5
5
3
4
3
2
2
3
4
5
3
1
2
3
5
4
5
5
3
3
4
3
6
6
6
6
7
7
8
9
5
6
6
5
6
8
6
6
11
11
8
8
5
4
4
3
5
5
6
7
6
5
2
2
4
4
5
5
8
9
9
7
3
3
8
8
5
8
7
10
9
7
7
5
10
8
4
5
3
4
3
5
8
6
9
8
8
9
7
7
6
6
4
5
5
4
4
4
6
6
8
8
4
4
6
7
4
5
2
2
3
3
4
3
2
2
3
5
6
5
2
2
6
7
4
4
6
5
3
3
5
6
5
5
4
5
6
6
5
4
4
4
6
6
2
2
5
4
8
8
6
6
5
5
8
9
7
8
6
4
6
6
8
7
3
5
6
7
6
4
5
5
6
6
6
4
4
4
5
6
4
2
4
6
10
10
3
1
7
9
6
4
2
3
5
5
3
3
7
5
3
5
4
5
4
3
3
3
4
5
4
3
4
4
8
9
5
5
4
3
5
4
4
3
6
6
6
8
6
4
5
5
3
3
6
7
7
8
6
7
11
10
7
7
4
3
5
6
7
6
4
4
6
3
4
4
3
5
7
5
9
9
6
6
5
6
6
5
3
3
5
4
5
5
4
3
5
5
1
2
4
4
5
5
3
4
4
5
2
4
6
4
5
5
3
5
7
7
6
5
4
5
6
6
7
8
7
8
10
8
6
6
2
3
5
4
6
4
4
5
5
6
6
7
10
11
5
5
5
3
6
5
2
3
3
5
5
5
5
6
4
3
6
6
3
1
1
1
5
6
5
5
4
3
2
2
4
4
2
2
3
3
3
5
5
4
2
1
4
4
3
4
7
7
4
5
4
4
8
8
8
6
8
7
6
6
3
3
6
6
4
5
6
6
6
3
3
5
4
3
4
4
7
8
5
4
1
3
5
5
7
8
8
7
6
7
4
3
1
3
6
5
2
4
5
5
6
4
7
6
3
5
6
5
5
5
3
3
3
4
5
4
4
5
4
4
4
3
4
3
3
5
5
6
9
9
7
5
3
3
5
6
5
5
6
4
2
2
4
4
4
4
4
5
3
5
6
5
6
5
5
5
6
6
7
6
2
2
5
4
2
2
3
3
4
3
5
5
3
4
4
3
6
5
3
4
3
3
2
5
6
4
6
5
6
8
12
11
7
6
7
6
5
5
4
4
4
5
5
4
2
2
3
3
7
8
5
6
4
2
3
5
8
7
7
8
5
5
6
5
6
7
9
9
9
9
4
5
7
6
5
4
5
4
6
8
9
10
6
5
7
8
6
6
8
6
7
7
5
3
5
5
5
5
5
6
6
6
4
4
4
4
5
5
3
4
3
2
3
4
3
4
6
6
5
3
4
3
5
5
3
3
2
4
4
4
5
6
4
3
5
5
5
3
3
3
2
5
8
9
6
4
5
4
2
2
3
6
8
8
6
5
2
3
6
6
4
3
4
6
6
4
3
4
6
7
7
5
6
5
5
5
5
5
2
2
2
2
3
3
4
3
2
3
4
4
5
4
2
4
4
3
6
6
3
4
4
1
2
3
3
3
5
5
4
5
3
2
2
4
3
1
4
5
6
6
3
5
8
6
8
6
3
4
4
4
4
4
5
4
5
5
2
3
3
2
4
4
3
4
4
4
5
5
7
7
6
5
2
4
6
5
7
5
0
0
1
2
2
2
4
5
3
2
3
2
3
3
4
4
9
10
4
3
2
4
4
4
6
4
3
3
5
6
11
12
8
8
6
5
6
6
6
8
7
6
7
6
5
7
5
3
4
5
4
3
5
5
5
8
8
6
4
4
5
3
3
4
7
6
7
7
3
3
2
2
1
1
4
4
9
10
6
5
7
8
6
5
10
10
9
8
4
5
10
10
6
5
8
7
3
4
5
6
11
9
7
5
5
6
5
5
2
3
5
7
6
5
5
7
7
5
4
5
7
6
3
4
3
3
3
4
6
5
7
7
1
3
4
4
3
2
6
7
7
6
8
8
4
4
6
7
7
7
6
7
7
6
3
3
3
2
4
5
6
8
6
4
2
1
2
2
3
3
5
8
6
4
7
6
4
5
4
3
5
5
7
7
2
3
4
4
3
5
9
9
5
5
8
8
8
8
12
12
3
3
9
9
4
4
4
4
4
5
7
9
7
4
8
7
3
3
2
2
6
6
10
9
4
6
6
4
3
3
3
3
6
5
4
3
3
3
5
5
1
2
2
3
6
6
4
4
5
3
1
2
2
2
3
4
8
8
8
10
7
8
7
5
2
3
4
5
7
7
10
9
7
8
2
2
2
1
1
2
4
7
6
5
4
6
8
6
6
7
5
3
9
8
6
5
5
6
9
9
5
5
8
6
1
2
5
6
6
8
10
9
8
8
5
6
8
7
3
3
2
4
7
8
5
5
4
4
9
7
7
6
3
4
6
5
8
9
5
6
8
7
5
5
4
5
4
3
4
5
4
2
6
5
3
3
2
2
6
7
8
8
5
3
2
3
6
5
4
4
3
3
3
4
6
6
10
10
7
7
7
6
7
6
5
5
4
3
1
2
2
4
4
3
5
5
5
4
6
6
5
4
6
6
5
6
7
6
8
8
8
7
5
6
3
4
3
2
5
6
3
4
7
5
4
3
3
4
6
7
7
6
8
9
8
6
3
3
4
3
9
11
12
10
4
5
10
12
7
6
5
2
1
2
4
6
5
4
4
4
5
3
3
3
2
6
5
5
6
2
2
2
4
6
8
7
9
9
5
5
9
11
8
9
9
8
6
6
5
5
6
5
3
4
2
3
6
4
2
2
7
8
4
5
7
7
9
7
5
7
6
3
3
3
7
9
6
5
5
4
7
7
7
7
5
6
10
8
11
12
12
11
4
4
1
1
6
6
5
5
3
5
6
4
6
6
7
8
3
4
7
5
7
8
5
5
3
3
6
4
6
8
6
8
6
4
13
11
6
5
4
6
6
7
8
5
2
4
5
4
5
6
6
5
3
4
7
6
3
5
4
5
6
4
6
5
3
3
4
5
6
6
5
7
5
6
7
5
4
8
8
6
3
2
4
4
2
2
3
2
5
9
7
5
6
4
8
9
8
8
2
2
3
5
7
6
11
11
12
10
10
9
4
6
3
3
4
3
4
4
6
7
7
6
3
4
3
3
4
2
8
7
5
8
7
8
5
4
7
7
11
11
3
2
2
2
5
6
6
5
4
3
4
4
3
4
4
5
6
6
3
2
5
6
6
7
5
5
5
5
2
2
6
7
3
5
5
4
4
2
5
6
5
7
11
10
9
10
3
4
8
8
5
5
9
9
7
5
5
5
4
4
5
5
6
7
7
5
2
3
2
1
2
3
3
4
6
6
9
9
4
4
5
6
9
8
8
7
7
6
4
6
6
6
9
10
10
8
4
4
10
9
3
6
8
6
4
5
5
5
6
6
5
4
1
3
5
5
6
5
7
6
6
7
13
12
7
7
5
6
6
6
6
6
10
9
3
4
3
3
3
3
7
8
4
6
3
1
4
3
9
10
9
7
3
5
5
4
8
8
3
2
2
3
3
3
5
7
6
5
5
2
7
7
8
9
8
8
11
11
10
11
5
4
4
2
2
2
2
4
9
10
9
6
3
3
3
4
4
3
5
5
8
7
2
1
4
5
3
3
4
3
5
5
2
4
9
10
7
6
3
3
5
4
5
7
7
6
5
3
4
4
4
3
4
3
4
4
3
3
7
7
5
6
9
10
3
2
4
3
8
10
4
3
5
5
4
4
6
9
11
9
4
1
5
7
8
6
2
3
8
8
9
9
3
3
9
10
10
9
2
5
7
4
4
5
3
5
6
6
5
6
10
9
5
4
8
8
5
4
5
6
6
6
3
2
5
6
5
6
7
6
2
3
4
3
4
4
2
5
7
5
5
4
5
6
3
5
8
8
10
9
8
10
5
3
2
3
5
5
4
1
4
5
6
9
6
4
9
8
5
4
4
5
6
7
7
6
5
7
5
4
2
2
6
6
4
4
4
4
4
4
4
4
2
3
7
7
3
2
6
8
3
4
7
6
8
7
4
4
5
6
10
11
14
14
5
3
4
5
5
5
6
6
6
6
7
8
11
11
3
3
5
6
9
9
8
7
8
6
10
11
9
10
6
5
8
9
6
5
4
6
4
3
3
4
3
3
3
4
3
3
3
4
5
5
3
2
4
4
5
4
6
6
5
6
3
3
6
4
1
4
5
3
5
6
6
3
5
7
6
5
3
3
4
3
5
5
2
2
6
6
2
3
3
2
2
4
4
2
5
6
4
2
1
3
5
5
6
6
9
9
4
2
4
4
2
3
4
6
6
4
4
5
6
5
4
5
4
4
4
3
5
6
4
2
1
3
4
4
6
5
2
4
5
3
6
7
6
5
7
7
6
8
4
5
6
4
8
8
7
7
15
14
7
9
5
4
3
2
3
4
5
5
5
4
2
2
5
6
7
8
10
10
7
6
6
5
6
7
5
6
7
10
8
7
6
4
11
9
3
4
5
5
3
4
6
5
11
10
8
9
5
4
8
10
4
4
4
3
5
7
6
6
8
6
4
5
7
6
2
3
4
5
4
4
3
2
3
3
4
6
7
5
4
3
6
6
3
4
4
4
2
1
6
6
5
6
5
4
5
5
3
4
4
4
7
6
1
1
3
2
8
9
5
5
4
4
6
6
8
10
8
5
3
3
8
7
2
3
4
5
4
2
5
6
5
6
8
7
5
3
4
5
4
4
3
5
7
7
5
3
7
7
6
5
4
4
3
3
3
4
5
4
5
6
6
6
4
3
1
2
4
4
2
1
5
5
10
11
5
6
3
4
4
3
5
3
8
9
8
8
7
5
3
3
2
2
3
3
2
3
3
4
10
10
5
5
5
4
4
5
6
6
4
3
6
5
3
4
5
5
4
5
8
7
9
8
6
7
4
4
3
2
1
2
4
3
4
3
5
6
3
3
5
4
3
3
7
8
7
6
3
2
5
6
5
5
4
4
7
7
6
4
3
4
6
5
9
10
8
8
15
13
10
11
4
6
6
5
6
4
3
5
8
9
9
7
8
9
4
4
5
3
4
5
5
5
3
3
4
4
7
9
6
6
6
3
2
2
2
3
3
3
3
2
4
4
3
4
5
5
3
2
3
4
4
6
5
4
3
2
3
2
3
4
7
7
3
5
4
6
12
10
11
10
7
5
4
4
3
5
7
7
7
6
5
4
5
4
3
5
4
3
4
4
7
9
9
7
5
5
5
5
6
7
12
11
11
10
4
5
2
4
6
5
5
5
6
5
4
3
1
1
2
2
3
4
5
6
4
4
3
4
6
3
2
3
6
4
2
2
3
2
5
6
7
8
11
11
7
5
1
3
7
8
5
5
7
5
2
3
3
2
8
7
4
5
3
3
6
6
7
6
5
6
8
8
7
7
3
3
3
2
2
3
1
2
4
3
5
6
3
4
3
3
7
6
4
4
3
3
2
4
4
3
5
5
6
6
13
12
9
7
6
5
6
7
4
4
2
3
4
4
3
2
4
4
7
8
3
3
2
2
3
4
8
7
9
12
6
6
9
6
7
10
9
8
8
8
4
3
7
6
4
4
4
3
6
7
9
10
7
7
6
6
3
2
7
7
7
7
6
5
6
7
7
7
4
3
6
7
5
5
7
6
3
2
5
6
3
2
1
1
3
3
7
8
6
4
3
3
3
3
3
2
3
4
2
2
5
6
4
4
5
5
5
3
1
2
3
4
7
9
4
4
7
6
3
2
2
4
8
8
9
9
4
4
8
6
2
3
3
6
7
5
5
6
7
7
5
5
5
4
4
4
4
3
0
2
4
4
5
4
4
4
3
3
5
5
4
4
2
4
3
3
4
5
5
3
2
1
3
4
3
3
3
3
4
4
3
2
3
3
1
1
5
6
8
6
2
4
7
6
7
6
3
4
2
3
5
5
4
4
5
5
5
5
3
3
2
4
4
5
7
6
5
4
4
3
4
3
3
3
4
4
5
4
0
0
1
2
2
2
3
4
3
2
3
2
2
3
3
3
5
6
5
5
4
5
4
4
5
3
2
3
5
5
8
8
5
5
5
3
5
7
6
6
7
7
4
4
6
8
5
4
5
4
4
5
6
5
5
8
8
7
5
4
3
2
3
4
6
7
8
8
7
6
2
3
3
4
5
3
10
11
7
7
7
8
6
5
9
9
7
7
6
5
5
6
4
3
6
5
2
3
4
5
7
6
6
5
6
6
5
4
4
4
5
6
5
4
4
5
5
4
3
5
6
4
3
3
3
3
4
5
5
5
5
5
2
3
3
3
4
4
4
7
8
6
7
8
6
3
6
9
8
7
6
8
7
5
5
4
6
6
4
5
6
7
8
7
5
5
3
3
4
4
7
9
6
3
4
4
2
3
4
4
5
6
5
7
6
5
4
3
3
4
7
7
5
5
7
7
10
8
11
10
4
4
6
6
6
8
6
6
5
5
8
9
9
8
7
6
2
3
4
3
5
5
7
6
4
7
6
5
4
4
4
5
5
5
7
7
4
3
5
5
1
2
4
4
5
5
4
4
5
5
3
2
2
2
2
4
9
9
9
9
5
6
5
4
2
3
6
8
9
6
8
9
8
7
3
4
4
3
5
6
7
10
8
6
6
5
6
5
6
7
4
4
7
6
6
6
5
6
7
8
6
5
6
5
3
3
4
4
6
7
8
7
8
7
6
5
4
4
2
2
3
4
7
7
5
5
6
7
11
10
10
9
7
7
7
7
9
10
6
6
7
6
3
3
4
5
6
6
5
5
5
3
5
4
3
4
4
3
5
6
8
9
4
3
3
5
5
4
4
4
3
3
4
6
7
6
10
8
5
6
6
5
3
4
4
3
2
3
3
4
4
5
6
4
5
4
5
4
5
5
5
6
5
4
3
3
6
6
5
5
9
10
6
7
5
3
4
4
5
4
5
7
7
5
5
4
5
6
7
6
8
9
8
9
7
7
6
3
5
6
7
10
12
9
4
6
9
8
6
6
5
3
1
1
5
6
5
5
4
5
4
2
4
3
2
7
7
5
6
4
5
8
8
6
7
7
9
7
6
7
8
11
7
5
8
7
5
5
3
4
7
6
8
8
7
8
5
5
4
4
6
7
5
5
5
7
10
7
7
8
7
6
5
4
8
12
7
4
5
5
8
6
5
6
6
7
9
8
8
8
8
6
3
5
2
1
6
5
5
5
4
5
4
3
3
3
7
8
5
6
7
4
5
8
8
6
2
3
8
7
7
6
6
9
7
6
11
9
8
5
4
5
6
8
7
6
2
2
5
5
5
5
7
7
3
3
3
3
2
5
6
6
6
4
6
4
2
2
5
6
6
5
3
4
3
3
5
4
2
4
4
3
2
2
4
3
3
5
6
5
4
8
7
6
7
5
7
10
8
8
4
3
5
5
8
8
14
13
11
10
7
6
3
5
5
6
5
4
7
5
4
4
5
3
5
6
6
5
3
4
7
6
7
8
6
7
6
4
5
5
8
9
5
4
5
5
7
7
7
8
5
5
5
4
4
4
5
6
7
6
3
3
4
6
7
6
4
5
8
7
5
4
6
6
3
4
3
3
4
2
2
4
3
6
9
7
6
7
4
4
8
8
5
5
6
7
7
6
7
5
4
6
7
7
6
6
7
5
1
4
5
3
4
3
4
4
6
6
7
7
4
4
6
5
8
8
5
5
6
5
5
7
7
5
6
8
13
11
7
7
8
8
6
8
7
5
7
7
4
4
6
6
7
5
4
4
4
5
6
7
7
5
3
3
7
6
5
6
6
6
7
8
6
5
10
10
6
5
4
4
3
3
7
7
4
7
3
1
3
4
8
9
8
7
4
5
5
5
8
8
5
5
3
5
4
3
4
6
6
4
4
4
8
9
11
10
6
7
8
9
8
9
6
5
6
3
2
2
2
4
6
7
6
4
3
3
5
5
3
3
7
8
8
8
5
5
5
5
4
3
4
3
5
6
3
4
7
9
8
5
2
4
8
6
3
5
5
4
6
5
4
4
4
3
4
3
6
7
2
2
7
7
4
5
6
8
3
2
5
4
6
7
5
5
5
4
3
3
5
7
7
6
2
1
8
9
5
5
3
3
9
10
10
9
4
2
5
6
6
4
2
5
4
3
4
5
4
4
5
6
5
4
9
9
5
5
6
5
5
6
6
6
6
4
3
3
4
6
7
8
9
7
5
4
2
3
6
6
8
9
8
5
4
5
3
3
2
5
6
8
9
6
6
7
5
4
2
4
6
5
3
2
2
4
7
9
9
9
9
7
4
5
6
6
7
8
6
7
6
7
6
4
2
3
6
7
5
3
4
3
2
3
3
4
5
5
8
8
3
3
9
10
4
4
6
4
7
6
6
5
4
5
10
14
13
11
7
6
7
8
6
6
6
8
9
7
6
8
12
9
3
4
5
6
8
7
6
6
10
10
9
9
8
9
5
5
9
9
8
8
6
7
3
2
4
4
3
3
6
8
7
6
5
5
5
5
4
3
3
5
6
6
7
7
6
6
4
4
3
3
3
6
9
8
8
8
5
4
6
8
5
4
3
3
5
4
4
5
3
3
4
4
2
2
4
4
4
5
4
3
7
8
7
6
3
3
5
4
5
6
6
6
2
2
4
5
5
5
5
7
7
3
3
5
6
3
3
5
7
7
6
5
5
5
5
4
3
5
5
5
5
5
6
8
7
3
5
7
7
6
5
6
5
5
4
5
6
6
6
6
7
7
9
9
6
9
7
6
7
5
5
6
7
7
5
4
2
2
6
7
5
5
6
5
5
5
5
4
3
5
6
5
8
8
6
6
4
3
5
5
3
3
4
3
3
5
6
6
8
6
9
10
9
8
8
9
6
6
5
3
5
9
9
9
9
7
6
8
8
6
4
5
5
4
5
5
4
3
5
5
5
5
9
8
6
6
6
6
2
2
3
3
1
2
6
6
6
5
7
8
5
4
3
6
6
5
9
7
5
4
3
3
5
6
5
5
5
4
3
4
4
7
8
5
2
3
8
7
4
4
7
7
4
3
3
5
3
5
7
7
6
3
3
4
5
6
3
3
6
7
9
6
7
7
7
7
8
8
4
3
4
4
6
4
4
5
5
5
2
2
4
5
5
5
2
2
4
3
7
7
4
4
5
6
3
2
7
6
6
7
5
5
6
5
2
2
2
2
3
3
2
2
2
2
4
4
3
5
6
5
6
6
6
6
6
6
7
7
5
5
5
5
5
4
7
5
8
8
5
5
4
4
5
4
1
2
5
4
4
6
6
7
5
5
7
4
3
4
6
6
7
6
4
3
4
6
4
5
4
3
5
6
6
4
3
4
6
5
6
8
7
7
12
10
9
9
5
7
5
6
8
5
5
6
5
6
5
4
6
8
8
6
4
3
5
6
6
5
4
3
2
4
8
10
9
7
5
2
2
3
4
6
4
2
2
1
3
4
6
7
7
7
6
4
3
3
4
7
8
6
6
4
3
2
2
3
6
7
6
6
4
5
8
6
7
8
5
3
4
4
4
6
6
7
8
8
5
4
8
7
5
6
5
4
4
4
6
8
6
6
9
8
5
4
8
9
11
11
10
8
5
7
4
4
7
6
8
8
9
8
4
3
4
5
4
4
4
4
3
4
3
3
2
2
4
4
2
3
5
2
2
3
3
3
4
4
4
5
8
8
6
7
4
4
6
6
4
5
7
6
4
4
3
2
8
8
8
8
4
3
3
3
4
4
6
7
7
5
4
5
4
4
4
3
3
4
3
3
4
4
7
6
4
5
3
4
6
5
6
7
4
5
3
2
3
3
3
5
5
5
7
8
10
8
6
7
6
6
4
4
5
5
6
6
5
4
3
3
4
5
3
3
3
3
4
4
5
4
9
10
5
5
7
5
6
9
9
8
9
7
1
3
5
4
5
5
4
4
4
5
7
8
7
7
4
4
3
3
6
7
7
7
6
6
6
7
7
6
3
4
6
6
8
7
10
9
4
5
6
5
1
2
3
2
4
5
5
6
3
3
4
4
5
5
5
5
4
4
1
1
5
6
5
4
4
4
3
4
6
6
6
3
6
8
5
7
7
6
5
5
4
3
4
6
7
9
7
5
5
3
2
3
4
6
5
3
4
6
8
8
6
4
4
4
3
3
4
4
1
3
6
6
6
5
4
4
6
4
4
4
5
4
3
4
7
7
3
3
3
2
5
5
4
6
6
6
4
4
3
3
6
5
3
3
3
4
5
5
6
4
2
3
7
6
5
4
2
3
4
4
6
6
7
9
6
6
8
7
3
3
3
4
4
5
5
4
4
5
3
2
3
2
2
2
2
4
5
3
1
1
1
2
2
2
3
3
2
2
3
2
2
2
3
4
3
3
6
6
5
5
4
5
2
2
2
2
4
5
3
3
2
2
3
2
6
8
4
2
7
8
3
3
6
7
5
4
5
4
6
8
8
7
3
5
6
5
4
4
3
2
4
5
6
7
8
7
10
9
3
3
5
6
5
4
11
11
7
10
9
9
7
4
5
7
5
4
7
6
1
3
3
2
3
3
3
3
2
4
5
4
4
4
5
4
2
3
4
4
4
4
3
3
4
4
4
3
3
5
6
5
4
4
5
5
4
4
4
4
4
4
4
3
4
3
4
5
3
5
7
5
5
7
5
3
7
9
6
6
5
6
5
2
7
6
9
10
3
3
5
5
9
9
8
9
4
4
5
6
10
10
6
4
3
3
1
1
5
5
7
8
3
5
7
6
4
3
2
3
4
5
5
6
7
5
8
6
9
9
6
8
7
6
9
9
4
5
5
6
8
7
9
8
5
5
2
3
7
6
4
4
5
5
5
7
4
4
5
4
5
5
5
5
9
9
4
3
5
6
4
4
5
5
4
5
3
2
4
6
5
4
3
3
4
5
8
7
8
7
3
3
3
5
4
2
8
10
8
6
4
5
4
3
4
6
6
5
8
7
6
8
6
5
7
5
3
3
4
4
2
4
5
4
6
6
5
6
4
5
5
4
3
4
6
5
2
3
5
5
4
6
5
4
5
3
2
4
2
1
3
3
6
8
5
5
8
8
12
13
14
13
9
9
8
9
9
8
7
7
8
6
2
3
5
6
7
8
4
4
6
4
3
2
3
5
8
7
5
4
9
10
3
3
5
4
3
3
4
4
4
4
6
7
5
5
5
4
3
4
5
4
1
3
2
2
2
3
4
4
4
4
7
5
4
4
6
5
4
4
6
6
3
2
1
2
6
6
2
2
10
11
6
7
6
4
7
8
6
5
7
7
4
4
4
5
5
6
8
7
11
13
9
9
6
6
5
2
5
6
3
6
9
7
4
5
5
3
5
6
4
3
2
3
7
5
5
5
3
5
4
3
5
5
3
6
8
5
4
5
10
13
11
8
5
7
9
6
5
5
3
5
5
3
6
5
4
6
4
3
9
10
17
15
12
13
6
8
7
6
5
6
6
5
4
4
7
7
8
7
9
10
6
6
9
14
7
2
4
6
5
4
4
5
5
5
8
9
6
6
5
2
4
5
2
2
4
3
5
6
3
3
4
4
2
2
4
5
6
6
5
4
6
7
6
5
1
3
10
10
9
7
8
9
5
7
7
7
7
5
5
5
8
9
8
9
3
1
3
4
4
5
7
5
2
2
2
3
2
3
5
5
4
4
3
3
3
3
7
6
7
7
2
2
2
1
3
2
1
2
2
2
3
2
3
3
4
5
6
7
3
5
6
6
7
4
4
6
5
4
5
5
7
6
9
9
12
11
6
6
3
4
3
2
6
7
5
5
8
6
3
4
4
3
9
9
9
9
5
5
4
5
8
7
5
5
6
5
3
4
5
4
4
4
8
9
10
9
7
8
3
5
6
5
6
4
5
5
6
5
3
3
4
6
7
5
2
4
9
7
5
5
5
5
4
3
2
3
4
3
1
3
4
6
6
4
5
4
5
5
8
9
5
4
6
6
6
5
6
4
5
7
8
7
4
3
6
7
3
7
7
4
5
3
4
4
5
5
4
5
6
7
9
7
8
7
3
3
4
3
4
6
7
5
1
4
15
13
8
9
4
5
7
6
4
4
9
7
1
2
4
5
9
8
8
8
6
6
5
6
5
4
2
3
2
1
4
5
5
3
5
7
5
4
8
9
7
5
4
4
2
4
7
5
6
7
3
1
2
3
5
5
5
5
6
6
6
8
9
6
9
9
5
6
4
3
3
3
5
4
3
5
6
8
11
9
7
8
7
5
3
3
5
5
6
4
2
3
2
4
4
4
3
2
3
3
6
5
2
2
9
9
8
9
7
6
5
4
5
5
5
4
6
6
5
6
7
8
9
7
2
4
10
9
2
4
4
3
7
7
3
3
2
4
5
4
8
8
1
1
6
8
6
5
4
4
3
3
6
5
5
5
6
7
5
5
3
3
4
5
3
2
2
2
9
9
2
2
5
5
6
8
6
5
2
1
1
2
3
2
5
6
2
2
3
4
4
3
3
5
4
3
7
7
3
3
3
2
4
5
5
6
5
3
4
4
4
5
6
9
10
8
9
8
4
6
11
10
14
12
9
9
5
6
4
2
3
5
3
6
7
5
5
6
6
5
4
4
6
5
6
5
1
3
10
11
14
14
8
6
4
5
7
7
7
8
7
8
6
5
5
3
2
3
4
5
5
4
4
3
3
4
3
4
7
6
6
7
4
3
10
10
3
2
4
3
6
6
7
6
3
4
8
12
7
5
8
7
10
11
6
6
5
6
8
6
4
7
10
8
3
3
4
5
5
5
5
5
13
14
9
8
8
6
5
4
9
9
9
10
8
8
2
2
5
5
5
6
9
10
9
7
6
6
5
5
6
4
4
5
8
7
6
7
7
6
4
4
2
3
6
9
14
13
11
10
5
4
6
7
5
4
4
3
4
4
4
6
5
4
2
3
3
3
7
7
8
8
2
3
9
8
9
9
5
5
7
6
5
5
4
3
1
1
5
7
9
8
6
7
5
3
4
5
5
2
2
3
7
7
6
7
5
3
4
4
4
6
7
6
5
5
10
12
7
3
6
6
6
8
5
6
6
4
5
6
6
8
5
5
7
7
5
4
3
6
7
6
8
6
7
8
9
9
5
3
3
2
6
6
3
3
3
3
5
6
2
2
1
3
7
6
11
11
6
7
4
3
1
3
5
4
3
2
4
6
9
9
3
4
8
8
11
11
6
6
7
7
5
4
6
8
10
11
8
6
5
7
6
4
5
7
5
3
4
6
6
4
5
6
6
6
10
10
5
5
7
7
2
2
3
3
2
2
5
6
8
6
10
12
5
3
4
5
5
5
9
8
8
7
2
2
1
2
4
4
5
5
2
2
1
3
8
6
3
4
9
8
4
5
8
8
5
4
2
3
3
4
4
3
3
2
3
3
6
8
3
3
4
5
9
7
7
6
8
10
13
12
5
4
5
5
7
6
3
5
5
5
1
1
7
8
6
5
3
4
4
2
3
4
4
5
8
7
3
3
8
8
4
4
3
3
5
5
3
2
1
3
4
3
4
3
2
2
2
2
3
5
5
4
9
9
5
6
6
6
6
6
4
3
3
4
4
4
5
4
6
8
7
6
6
4
6
6
2
2
5
5
5
7
6
7
4
4
5
4
5
4
4
3
5
5
5
6
4
5
3
4
3
3
5
5
6
5
4
3
5
4
4
6
4
4
7
7
5
5
6
5
4
7
10
7
8
9
4
4
2
2
4
6
9
10
5
4
8
8
5
5
4
4
1
4
9
10
10
6
2
2
3
5
6
7
5
3
3
2
4
4
9
10
9
9
6
5
4
5
4
6
7
7
6
5
5
3
2
3
6
8
10
9
5
5
4
2
3
4
2
2
5
6
6
7
7
5
8
10
5
5
11
9
7
6
5
3
2
3
6
6
2
3
10
11
4
4
9
8
8
9
8
6
6
8
5
5
8
7
9
9
7
8
3
3
8
10
6
6
6
4
4
4
4
4
2
2
4
6
3
2
3
2
3
3
4
4
3
2
2
2
7
6
5
9
7
6
6
4
3
4
6
6
6
4
2
2
6
7
10
10
5
4
2
2
1
1
7
8
4
2
3
4
3
4
5
3
5
5
6
6
3
6
9
7
5
6
3
4
4
3
8
8
5
5
4
2
5
5
4
4
4
6
3
4
10
7
7
8
5
4
3
3
9
10
10
10
8
7
4
3
2
4
4
4
6
6
6
5
2
2
8
8
4
4
5
4
5
6
9
8
10
8
2
3
3
2
5
6
4
6
5
5
6
7
7
6
3
2
5
6
6
6
4
4
5
5
4
6
6
5
5
5
6
6
8
7
11
11
6
8
5
2
2
2
4
3
6
7
4
4
2
4
4
4
5
6
7
6
5
4
1
1
5
6
5
3
3
4
1
4
7
7
5
3
7
7
5
9
7
5
5
5
5
3
2
2
4
6
8
7
2
1
3
4
6
6
3
2
3
5
7
8
6
3
4
4
4
4
4
4
3
5
7
6
7
6
3
4
6
5
3
3
5
4
4
5
10
10
3
3
3
2
10
10
7
8
6
7
5
4
2
2
6
6
2
2
4
5
4
5
4
3
2
2
6
5
2
2
1
2
6
6
6
6
10
11
5
5
7
8
3
2
3
4
4
3
2
2
4
4
2
1
2
2
2
2
2
4
5
4
1
1
1
3
4
4
4
4
3
3
6
5
4
4
4
6
7
6
5
6
8
7
6
6
4
4
2
1
4
5
3
3
2
1
2
2
5
6
3
2
6
7
4
3
4
4
5
5
5
5
7
10
11
8
2
2
4
5
4
3
4
4
7
7
5
5
6
6
7
7
3
2
5
6
3
3
8
7
5
9
9
8
5
2
4
5
4
3
4
4
2
2
3
2
3
4
4
4
2
3
6
5
6
5
7
6
1
2
4
4
4
4
2
2
6
7
3
4
4
6
6
6
8
8
6
4
4
5
4
4
3
4
5
5
6
5
4
6
5
5
6
4
3
4
3
5
7
8
9
9
7
7
5
3
5
5
6
7
4
3
4
5
6
6
6
6
5
5
5
7
8
7
6
5
5
4
2
2
3
4
6
6
6
6
4
5
8
6
3
5
4
3
5
6
9
7
6
6
9
10
8
8
6
5
8
8
4
4
3
5
7
7
9
6
5
5
5
5
8
8
4
4
5
6
5
5
4
5
4
2
6
7
7
6
6
7
4
4
7
8
9
8
3
4
6
6
5
2
4
6
5
5
8
7
6
5
5
5
4
5
6
4
2
6
6
4
7
7
6
7
4
4
3
3
7
8
5
4
6
5
5
6
5
6
5
3
3
4
4
4
1
2
4
3
4
4
5
6
5
6
5
4
3
3
5
4
2
3
7
6
6
7
3
4
3
3
4
5
3
1
5
5
8
10
5
6
6
5
10
10
9
9
6
6
7
7
6
4
4
5
6
6
5
6
4
5
8
8
6
5
4
2
2
3
3
3
6
6
8
6
8
8
2
4
7
4
3
3
3
3
5
4
4
5
6
7
4
3
3
3
7
7
5
6
3
3
3
4
7
7
4
3
6
5
4
6
6
5
4
3
6
5
6
5
4
7
6
5
3
1
6
7
4
5
5
5
8
8
10
9
6
6
2
3
3
4
4
5
6
7
12
12
11
11
6
5
4
2
4
4
3
4
7
6
5
5
2
3
4
4
2
2
6
8
8
6
4
5
3
4
6
4
4
6
6
5
5
4
6
7
10
12
10
8
8
8
9
8
4
4
2
2
4
4
4
3
5
8
6
3
7
10
14
11
10
14
10
11
9
6
6
7
5
3
3
2
5
6
7
7
8
8
6
5
6
9
5
2
7
8
4
3
3
3
5
5
5
7
7
6
5
3
5
6
5
5
4
5
4
5
4
3
6
8
6
5
3
5
6
4
6
6
8
7
4
3
1
2
6
5
7
7
6
7
5
6
5
5
7
6
9
8
5
5
6
9
5
3
2
3
4
4
7
5
3
4
3
4
3
4
6
4
4
5
2
2
4
4
6
5
4
6
3
2
3
3
1
1
2
2
3
3
4
3
3
3
5
5
6
6
3
4
6
6
4
3
2
3
2
2
5
7
8
8
9
8
9
7
3
4
3
4
4
2
5
6
5
7
7
4
4
7
7
6
9
7
8
8
4
4
6
6
8
8
4
5
7
7
5
6
7
5
4
5
7
7
6
7
6
7
4
4
7
6
5
5
4
4
5
4
2
3
4
5
7
5
4
5
5
5
7
7
4
5
4
3
4
4
4
3
3
3
4
5
5
4
4
4
4
4
6
6
3
3
4
6
5
4
5
5
6
6
5
5
5
4
6
9
7
9
8
5
5
4
2
2
4
4
3
3
5
7
10
9
9
8
4
4
3
2
2
4
9
7
3
6
10
8
5
6
5
6
6
5
3
5
9
6
2
3
3
4
7
7
6
6
6
7
6
6
7
6
4
5
4
3
4
5
6
4
6
7
5
5
6
7
4
3
6
5
4
6
8
8
5
4
3
3
4
4
4
3
4
5
6
6
5
7
6
4
8
8
5
5
2
3
4
3
6
6
3
3
3
5
7
6
5
7
7
4
5
5
3
4
6
5
3
5
5
6
7
5
4
5
4
3
5
4
4
4
7
7
7
8
5
5
4
5
4
5
5
4
6
5
4
4
6
6
7
6
3
3
5
7
3
4
5
4
6
6
4
4
3
4
6
5
6
6
4
3
5
8
10
7
4
4
3
6
7
5
5
6
5
5
5
5
4
4
5
5
5
5
3
4
10
9
3
3
5
6
5
4
3
3
3
4
4
5
5
4
5
5
4
2
2
4
7
6
4
4
6
7
5
5
7
4
3
3
4
6
6
7
6
6
8
7
5
5
4
6
6
5
8
9
8
10
9
9
10
7
10
10
6
6
5
3
6
6
6
7
7
8
8
8
7
6
5
5
6
6
10
9
4
6
8
8
8
9
8
7
5
4
4
5
5
7
7
8
7
4
3
3
3
3
6
7
6
5
4
4
3
3
2
3
5
4
4
5
4
4
7
8
3
1
4
4
4
5
8
8
5
5
7
9
6
5
6
6
10
9
5
6
5
4
6
5
5
6
7
7
2
2
3
4
4
5
6
6
9
9
9
9
10
8
5
5
6
5
6
6
6
6
3
3
4
4
6
6
6
6
6
6
6
6
5
6
6
4
4
5
5
5
6
6
7
8
4
5
5
5
8
11
10
9
8
7
6
5
5
7
8
6
5
4
4
5
4
5
6
5
2
3
4
3
8
7
8
7
2
4
9
7
8
9
6
6
8
8
5
5
4
4
1
2
4
6
8
8
8
8
5
4
6
5
7
5
4
5
7
5
4
6
4
2
2
3
4
6
8
7
5
4
7
8
5
4
5
5
5
7
7
6
5
3
5
7
8
10
9
8
5
5
5
3
3
5
5
5
5
4
6
7
7
9
6
4
4
3
5
3
3
4
5
4
5
5
2
1
0
2
8
7
9
11
6
5
6
5
3
5
4
3
3
3
3
4
7
7
3
4
6
4
6
7
7
6
5
7
5
5
6
5
8
11
10
7
7
9
6
5
6
9
9
7
5
6
6
5
5
5
7
8
8
8
5
4
5
6
3
1
2
3
2
2
4
4
5
6
9
10
5
5
4
3
5
6
7
7
7
5
2
1
1
2
3
4
5
5
3
3
2
5
7
4
5
6
8
8
4
5
8
7
6
6
3
4
5
6
3
3
5
4
4
4
7
8
3
4
6
5
6
5
7
6
10
11
12
12
5
5
8
8
9
8
4
4
4
4
2
2
7
8
6
6
5
6
7
5
5
5
5
5
5
5
6
7
7
8
7
5
6
5
4
5
3
3
3
3
3
4
6
6
5
4
3
3
4
6
5
6
9
7
4
4
4
4
5
5
5
4
5
5
4
4
3
2
4
6
6
5
4
3
5
6
3
3
4
4
5
5
5
5
3
3
5
6
6
6
3
2
4
6
5
5
3
4
5
5
6
5
4
4
4
5
5
3
3
3
3
4
5
4
5
5
5
6
8
7
6
8
9
6
6
8
5
4
4
3
3
4
5
6
4
3
7
7
5
4
5
5
2
3
6
8
8
5
3
3
3
5
6
5
7
8
8
9
10
7
10
10
8
7
5
5
5
4
3
4
4
5
6
6
11
9
5
6
5
6
8
6
3
4
4
3
4
5
4
4
5
6
6
5
4
4
6
8
5
4
5
5
6
6
3
2
2
3
5
4
3
4
8
9
9
8
7
6
5
6
6
7
7
6
4
3
6
5
6
7
6
5
2
2
8
8
8
8
6
5
7
7
8
8
7
7
9
11
6
2
3
4
5
5
3
4
5
3
5
6
7
6
4
6
5
5
4
2
2
3
7
7
8
6
2
3
5
5
6
7
4
4
5
5
3
2
6
6
5
5
5
6
4
3
3
2
3
4
7
6
3
5
5
4
4
5
5
6
6
6
7
4
2
3
4
4
6
6
5
4
4
6
5
5
8
6
6
6
5
4
2
2
6
8
11
10
8
8
8
7
4
5
4
4
9
9
11
10
4
4
9
10
7
6
4
3
4
4
5
5
6
6
5
5
2
2
5
6
4
5
5
4
6
6
4
3
5
6
6
7
4
4
5
5
5
5
4
5
5
7
8
6
9
9
7
7
8
7
5
4
3
2
3
4
3
4
6
7
6
5
3
5
7
6
5
6
6
6
4
3
1
2
4
4
5
4
7
7
4
5
4
4
4
4
6
4
4
6
8
7
3
4
6
5
3
1
4
6
7
6
4
3
2
4
6
4
5
6
5
6
6
7
5
3
5
4
5
6
4
4
5
5
5
4
6
6
5
6
5
5
5
4
7
6
4
5
7
8
5
4
5
5
9
9
7
6
3
6
8
7
5
4
4
4
2
2
3
3
5
4
3
4
5
4
5
4
5
5
4
4
6
7
4
4
5
5
5
5
6
6
5
5
3
3
4
4
2
2
2
4
4
2
2
2
4
5
4
4
4
3
1
1
2
4
4
5
5
6
5
5
9
8
6
5
5
6
8
7
4
6
11
11
7
6
6
6
2
2
4
6
3
2
2
2
1
3
5
4
3
4
8
8
5
4
2
3
6
6
6
4
7
10
11
8
1
1
2
4
3
2
4
5
10
10
5
4
5
6
6
5
2
2
5
6
2
4
5
4
4
5
6
5
4
3
6
4
2
2
2
2
2
2
3
3
3
5
5
4
2
3
6
5
6
6
10
10
2
1
3
4
6
7
3
2
9
9
5
6
5
7
6
5
10
11
6
5
5
6
4
3
3
5
7
6
6
5
3
6
6
4
4
4
2
1
3
5
6
7
13
13
10
9
6
6
3
1
2
3
5
5
3
4
5
5
3
3
4
5
7
8
6
6
7
8
7
5
2
3
1
3
4
3
7
7
2
3
10
9
5
6
3
3
7
7
11
11
6
6
7
8
8
7
4
4
8
7
5
4
2
3
5
5
7
5
6
6
7
7
6
6
3
3
4
5
4
4
5
5
3
2
7
9
8
8
6
7
5
4
7
8
10
10
3
3
6
7
5
3
6
6
3
4
9
10
6
5
4
3
2
3
7
5
2
4
8
7
6
6
7
9
6
6
4
3
9
9
5
5
6
5
6
7
8
9
5
2
5
5
4
4
1
1
2
2
2
2
3
4
6
8
7
7
5
4
5
4
3
4
9
8
10
9
2
3
4
3
5
5
2
2
8
9
10
11
5
7
5
3
7
5
3
6
5
4
5
5
4
3
2
3
3
4
8
8
4
5
9
8
8
7
3
3
4
4
4
2
3
4
11
11
7
6
3
6
8
6
3
3
3
3
5
5
2
3
6
8
5
4
4
3
8
9
9
8
6
6
5
6
9
10
5
3
5
4
3
6
6
5
5
3
5
6
8
7
8
10
5
5
3
2
4
3
2
3
3
5
6
6
12
10
4
5
1
3
5
5
6
5
4
5
10
9
10
10
4
3
4
3
3
3
3
4
6
5
4
5
2
3
5
4
2
3
11
11
6
6
5
5
2
3
7
5
3
6
7
4
2
3
8
8
9
11
9
9
12
9
7
8
5
5
3
2
5
5
3
3
5
7
5
4
6
9
8
4
7
11
10
9
8
6
5
6
3
1
2
2
4
5
6
6
6
7
4
2
4
5
3
4
10
9
4
4
2
2
5
6
4
6
6
5
3
2
6
6
7
7
4
8
5
3
4
4
6
8
10
7
4
8
7
3
7
8
6
7
6
4
2
3
2
1
6
7
4
5
7
7
5
5
9
9
13
12
3
2
4
7
6
4
4
4
4
4
8
6
7
7
5
5
5
7
8
7
5
4
2
1
4
5
5
5
1
3
3
1
4
4
1
2
3
3
2
3
4
3
4
4
6
6
6
6
2
2
4
5
4
3
3
3
2
2
6
8
8
8
7
6
5
4
2
4
4
3
4
4
7
6
5
7
5
3
3
7
10
9
7
4
5
6
3
3
8
7
8
9
3
5
10
8
6
7
9
8
3
5
7
6
2
4
7
7
5
2
7
7
6
6
3
4
5
3
1
3
4
4
6
5
6
5
3
4
10
9
4
6
5
5
7
6
4
3
4
3
1
3
4
4
5
6
5
4
2
2
2
2
3
5
3
3
6
6
6
6
4
4
7
6
7
8
8
8
6
4
4
5
3
3
4
3
2
1
4
5
8
8
10
9
5
5
2
1
2
3
10
9
7
8
6
5
3
4
7
7
4
6
4
5
8
6
4
5
4
5
6
4
3
2
5
6
8
8
8
8
6
6
5
5
5
4
7
7
8
9
4
5
6
6
4
4
8
6
7
8
9
9
4
3
3
4
6
7
3
2
4
4
5
5
3
4
3
3
6
7
4
4
1
1
5
5
7
7
4
3
2
3
5
5
2
5
6
5
10
9
3
3
7
6
5
7
7
8
6
5
5
6
5
4
6
5
6
6
4
5
7
7
6
4
5
5
3
3
3
4
2
3
3
2
6
6
6
6
3
2
1
4
3
4
6
5
6
5
6
5
4
5
4
4
4
5
7
7
6
7
11
8
3
5
4
5
7
6
6
6
4
3
4
4
4
5
6
5
8
9
5
6
11
9
4
4
6
7
5
4
3
5
7
8
7
8
6
6
5
4
5
3
1
3
9
9
5
3
8
9
2
3
11
9
4
4
7
7
6
6
6
7
10
10
7
6
3
4
4
4
7
7
10
11
4
3
3
2
9
9
6
6
4
4
8
8
7
8
6
8
9
8
7
6
6
6
5
5
12
11
8
10
5
4
3
3
6
6
2
2
3
3
4
4
4
6
5
2
2
3
3
4
8
8
6
5
3
4
3
2
2
1
3
4
4
6
5
4
5
6
5
3
4
4
3
4
10
9
6
6
6
7
6
5
4
6
10
8
5
7
5
5
5
5
7
7
6
5
1
1
3
4
5
5
6
6
4
5
9
8
11
10
5
6
3
2
4
4
4
4
3
3
3
3
3
3
3
3
4
5
8
7
6
7
7
4
5
5
3
3
6
6
9
10
5
5
7
6
9
10
6
6
7
7
5
6
4
6
8
5
4
4
3
4
3
3
6
7
3
4
4
2
6
6
3
3
2
4
8
6
8
8
7
6
7
8
5
4
5
6
3
5
5
5
5
4
6
6
5
5
6
6
10
10
7
7
7
6
4
4
5
4
2
1
5
8
9
10
6
4
5
4
4
5
3
4
5
6
6
4
3
4
7
8
14
14
10
9
4
3
3
2
5
6
5
4
4
4
4
3
5
6
6
6
4
4
4
4
4
4
4
4
6
6
3
2
1
3
9
6
5
7
3
2
6
6
5
6
3
2
4
4
3
3
4
5
1
2
3
1
2
2
6
6
6
7
5
6
5
3
7
9
10
8
10
12
8
7
9
10
11
10
7
6
5
5
4
4
8
10
6
7
7
5
4
5
3
1
1
2
3
3
3
2
4
6
7
7
7
6
5
4
3
5
4
4
5
4
2
1
3
4
5
6
7
6
4
5
4
8
6
1
6
5
4
5
4
4
9
8
7
7
3
3
9
9
4
5
8
6
5
6
8
8
4
5
7
7
4
2
4
5
11
12
11
11
6
7
12
11
9
8
5
4
3
3
4
4
6
7
5
6
7
7
9
7
7
6
4
3
2
5
7
7
6
7
9
6
8
7
5
6
3
3
5
4
3
4
8
9
8
7
5
4
5
6
7
7
8
7
5
4
3
4
4
4
7
7
6
7
4
3
2
1
2
3
3
3
3
2
5
7
3
2
2
3
4
4
4
4
3
2
6
6
5
5
2
1
5
7
6
5
2
5
7
6
8
7
4
4
3
3
6
5
2
2
1
3
6
7
5
4
7
8
10
9
8
8
8
8
4
6
5
4
8
6
5
6
4
3
3
5
5
4
6
6
7
8
3
3
5
7
6
4
3
4
3
3
4
3
7
10
13
14
13
11
11
10
7
6
5
6
4
3
4
4
4
4
7
6
13
13
7
8
3
3
4
3
2
2
4
4
6
7
5
4
3
4
4
3
3
3
4
5
4
3
1
1
4
4
2
1
1
2
5
4
4
5
5
6
13
12
5
5
3
4
5
8
8
6
2
1
3
4
5
6
7
7
5
4
8
7
9
9
5
6
8
7
9
10
11
12
13
14
6
4
4
5
7
6
2
3
6
4
9
10
8
8
3
2
4
4
2
1
1
3
8
7
8
7
2
3
4
3
1
2
2
2
5
6
4
4
4
3
6
7
9
9
6
4
3
4
4
5
6
5
2
3
1
1
4
6
6
7
7
8
6
1
0
2
3
3
6
6
5
5
4
5
7
7
7
6
5
4
6
5
1
1
3
5
10
9
6
6
8
9
6
6
4
4
7
8
12
11
7
6
8
11
9
9
4
2
4
3
2
2
1
3
7
6
4
4
5
5
3
3
4
3
4
5
4
4
9
9
7
7
3
3
8
8
6
6
4
5
5
7
8
7
11
12
7
7
6
4
3
1
3
2
6
6
3
4
6
6
8
6
2
3
9
9
6
6
6
6
3
3
2
3
3
2
4
4
9
9
7
8
4
3
6
6
4
3
2
4
8
9
3
4
7
6
3
2
5
7
6
6
7
6
2
4
5
3
8
7
6
6
7
7
4
4
6
4
5
7
5
5
4
5
3
1
4
4
6
6
3
4
6
4
8
9
5
5
4
6
5
3
6
8
8
6
3
3
1
3
10
10
7
6
4
3
1
2
3
3
6
6
3
3
8
8
3
3
8
9
7
6
6
6
2
2
2
1
6
7
6
6
7
8
2
2
6
5
3
3
3
4
5
4
3
2
5
7
4
4
4
2
1
1
2
3
2
3
4
5
6
5
7
6
5
4
5
7
5
5
4
5
10
9
7
6
5
5
4
4
4
5
3
2
6
6
2
3
4
3
4
6
8
8
6
6
4
2
4
5
6
4
5
5
6
5
2
3
3
3
3
3
5
5
6
6
3
3
4
5
6
5
3
3
4
5
4
5
4
4
5
5
5
5
5
4
7
5
2
2
3
3
2
3
4
5
6
7
6
4
1
2
5
5
7
7
7
6
2
1
2
4
6
9
5
3
8
7
5
8
6
6
6
4
9
9
11
11
8
7
5
5
5
7
7
6
5
4
6
8
8
8
4
4
3
2
4
4
4
6
10
10
9
9
8
7
4
3
3
4
5
5
3
3
7
6
3
4
4
5
7
7
6
7
9
8
8
5
2
3
3
4
5
4
4
4
4
4
7
8
6
5
4
7
10
9
8
8
5
5
5
5
6
6
5
6
8
6
7
6
1
3
4
4
4
3
4
7
8
5
4
5
5
5
4
2
5
5
4
4
4
3
8
9
8
10
7
8
7
4
7
7
8
8
6
5
5
4
3
5
6
4
2
2
8
8
4
6
5
5
4
2
6
4
4
5
7
7
7
7
8
11
6
5
3
3
6
7
8
8
7
5
6
7
9
8
6
4
4
5
4
5
5
4
3
3
2
2
3
2
4
6
6
7
4
4
6
6
5
7
9
9
8
5
2
3
8
7
7
7
5
6
8
7
11
11
6
8
4
3
5
4
2
4
4
3
5
4
4
3
1
2
3
4
7
8
7
6
8
8
8
8
5
6
9
8
6
4
3
5
9
9
6
4
2
4
8
6
3
5
7
7
8
7
5
5
4
5
6
5
6
5
7
8
8
7
6
6
5
6
6
7
6
3
3
3
3
5
5
5
5
4
5
4
5
4
5
6
5
6
3
2
4
5
5
3
3
5
5
5
9
7
3
4
1
3
7
7
7
7
3
4
7
7
6
5
3
3
2
4
6
5
5
5
4
3
4
4
4
4
5
5
5
6
12
11
5
6
6
5
3
4
6
7
7
7
6
3
5
6
6
5
9
11
10
11
12
10
7
10
7
6
3
3
3
4
3
3
4
5
5
6
9
7
5
4
5
6
6
6
5
4
5
5
4
2
3
4
5
5
4
5
6
6
3
2
6
7
3
4
6
6
6
5
4
5
6
5
6
6
6
6
4
6
7
5
5
6
4
6
6
4
7
7
7
7
7
6
4
7
7
4
6
6
4
8
12
7
3
5
6
4
7
7
3
4
8
8
4
4
9
9
9
9
4
4
4
6
4
4
7
7
4
5
8
7
7
8
6
4
5
9
8
6
5
3
3
2
3
4
4
5
3
2
2
1
3
3
1
3
4
5
3
2
4
3
3
3
5
5
4
4
2
2
4
5
6
6
5
5
4
3
6
7
6
6
4
4
3
4
3
5
5
4
6
6
7
5
5
7
6
4
3
4
6
7
6
4
3
4
7
6
7
8
5
6
7
8
9
8
5
5
7
6
3
6
8
6
4
5
5
5
5
4
7
6
8
8
7
7
4
5
2
3
5
4
4
4
4
4
4
6
8
7
5
5
5
6
7
5
6
5
5
4
3
5
7
6
6
7
6
4
4
5
6
6
5
5
3
5
5
3
3
4
5
4
6
5
6
7
5
4
7
6
4
8
5
4
5
4
5
4
3
4
7
8
9
8
4
4
3
3
3
4
7
8
6
6
7
6
6
5
5
5
4
6
4
3
5
6
7
7
7
8
6
4
2
2
4
6
6
5
6
8
6
5
6
5
5
5
5
5
7
7
4
5
7
6
7
7
6
5
7
8
8
8
5
5
3
5
6
5
3
3
4
3
5
6
5
5
5
6
7
8
5
5
2
1
6
8
8
8
6
5
3
3
5
6
3
4
10
11
9
7
5
5
6
5
7
7
7
8
7
7
4
4
5
6
7
6
6
5
4
4
6
7
6
5
4
5
3
3
7
7
5
6
3
3
6
5
6
7
6
6
5
6
4
4
8
7
6
6
6
6
7
7
5
5
3
5
6
6
5
4
7
6
3
4
5
5
6
7
6
5
6
7
7
6
4
5
5
3
5
7
5
5
7
8
7
6
8
7
7
7
5
6
8
8
8
7
6
6
5
4
3
2
2
3
6
6
5
5
7
7
2
3
7
6
5
5
6
6
4
4
5
5
6
7
6
5
4
4
5
7
6
6
7
7
2
1
1
2
7
6
5
6
3
4
7
5
5
5
5
8
9
7
7
6
6
4
4
5
8
7
8
10
5
4
3
3
3
3
2
1
6
6
8
8
5
7
4
3
3
4
3
4
7
6
5
4
3
5
4
3
2
2
7
8
7
9
7
5
6
7
5
5
5
5
5
5
9
8
3
4
4
4
4
4
4
6
9
6
5
7
5
5
4
4
9
10
6
3
3
2
5
7
7
7
5
4
4
7
9
6
7
6
4
3
3
2
4
4
4
3
3
3
2
2
4
5
5
6
4
3
6
5
4
5
7
6
3
3
2
2
3
4
6
7
3
3
5
4
6
6
7
8
9
7
5
6
5
6
5
3
4
4
4
5
4
3
5
7
5
6
5
3
5
6
2
2
2
3
9
8
7
9
6
5
6
8
8
5
6
7
7
9
6
5
4
3
3
4
4
4
5
4
10
11
6
5
6
7
7
6
4
4
2
1
6
8
9
9
6
5
5
3
3
3
4
5
5
5
3
3
6
8
7
7
13
11
8
8
4
5
3
3
5
5
4
3
5
6
5
4
6
6
8
8
7
8
6
7
5
4
3
4
7
8
5
4
5
6
8
5
3
3
1
3
6
5
6
6
4
3
3
3
3
3
4
4
3
4
2
1
4
4
4
5
6
7
6
6
6
5
8
8
6
5
7
7
4
5
7
7
9
8
10
9
8
8
8
10
10
10
7
7
6
5
5
5
3
1
2
4
4
4
3
2
6
8
6
6
6
5
4
3
3
4
3
3
3
3
2
3
5
6
7
6
7
6
5
6
5
7
4
2
3
3
4
5
3
4
7
5
5
7
3
3
7
7
5
5
4
4
4
5
7
8
5
5
4
6
3
1
3
4
9
11
7
7
7
8
10
9
6
6
6
6
6
4
6
6
7
8
5
6
6
6
7
5
5
5
4
4
3
5
5
5
8
8
6
5
5
5
6
5
2
2
6
5
5
5
5
6
7
8
6
5
4
5
7
6
7
7
6
6
7
6
2
2
6
7
5
6
4
2
2
3
5
4
6
6
5
6
4
5
4
3
3
5
6
7
6
3
4
2
3
4
4
4
1
2
6
7
7
6
6
8
5
5
6
6
3
3
4
4
6
5
4
3
1
5
6
6
8
8
8
6
8
7
6
7
7
7
4
3
3
5
10
8
6
7
6
4
4
8
6
4
6
5
7
7
4
3
5
7
7
4
2
5
6
5
5
4
5
6
11
11
8
8
8
8
5
4
4
4
2
3
4
4
5
4
5
5
7
8
5
5
2
2
5
5
3
4
5
4
5
6
3
3
5
6
6
6
4
3
7
6
3
4
6
5
6
7
5
4
1
2
7
6
6
7
4
4
10
8
6
7
7
7
6
7
6
5
3
1
2
4
7
8
9
9
7
6
7
7
6
6
4
4
5
5
5
5
7
6
8
9
4
3
2
2
4
4
3
4
5
5
7
9
8
8
4
3
2
2
1
3
4
5
8
7
5
5
3
4
3
2
2
2
3
3
4
5
5
6
5
3
6
7
7
6
4
4
4
6
5
5
7
5
4
5
2
2
7
8
8
7
6
7
6
3
1
2
3
3
8
7
5
4
2
4
5
6
7
7
6
4
4
3
1
2
2
4
9
8
6
5
5
6
4
4
5
5
6
6
7
8
7
5
6
8
5
5
4
4
7
7
7
6
4
5
7
6
8
8
5
6
4
3
5
5
3
3
6
7
8
7
6
6
3
3
8
8
4
4
3
4
4
5
7
6
8
10
8
7
4
3
5
4
3
3
5
6
4
5
5
5
6
6
3
3
7
8
6
5
3
4
4
4
4
5
5
4
3
3
6
6
5
7
5
3
7
7
5
5
2
3
6
6
2
3
6
5
4
3
4
5
5
5
6
5
5
7
4
3
5
4
3
4
6
6
4
4
5
3
4
5
5
5
6
6
4
3
4
4
5
4
4
6
7
5
4
6
5
4
4
5
4
2
4
7
7
4
2
3
3
4
5
5
4
5
4
2
2
3
4
4
5
7
3
3
6
6
3
3
7
8
8
6
6
6
3
3
2
2
6
8
5
4
6
6
2
4
7
5
5
5
3
3
4
5
5
3
3
4
4
4
4
3
1
1
2
3
1
2
3
3
4
5
4
4
5
4
7
8
3
2
3
3
6
7
8
7
4
6
4
5
4
3
3
1
8
10
3
3
3
4
4
6
7
7
7
6
5
3
3
3
5
5
4
2
1
2
3
4
4
4
4
5
6
6
5
3
1
2
4
3
5
5
4
4
2
3
3
3
3
3
5
6
6
4
4
4
7
5
2
3
3
3
3
4
5
5
9
9
7
5
0
1
4
5
8
9
5
4
2
2
4
5
7
8
3
3
7
5
4
7
5
4
6
4
7
8
14
15
7
5
5
6
5
5
8
8
7
6
9
10
12
12
5
4
3
3
6
5
3
5
8
7
7
8
9
9
6
6
5
5
5
5
3
3
7
6
4
6
6
5
4
5
6
8
9
6
6
5
3
3
4
6
7
6
3
3
5
5
6
5
6
5
6
9
10
8
3
3
3
2
3
3
4
5
5
6
6
6
9
7
2
3
3
3
2
1
2
6
7
4
4
6
9
8
4
1
6
6
4
6
4
4
7
7
10
11
5
6
6
4
7
6
7
8
6
6
4
3
4
6
4
3
2
2
6
7
4
7
7
6
4
2
4
3
7
6
5
5
7
8
9
10
5
4
2
4
3
3
8
9
6
5
6
6
7
7
4
4
3
5
6
5
7
7
5
5
4
3
4
2
4
4
2
4
2
2
7
7
6
8
7
7
4
1
2
4
9
9
8
9
8
8
7
6
13
11
8
8
3
2
3
4
2
3
4
5
5
3
3
2
1
2
5
7
8
9
10
7
7
7
7
6
6
6
10
10
7
7
5
7
7
7
5
3
1
3
8
6
4
7
10
9
10
9
6
7
5
4
7
6
7
7
7
7
8
7
3
3
4
5
3
4
4
3
3
3
4
4
5
5
5
4
4
3
2
2
3
3
6
5
2
3
4
6
7
5
3
4
4
5
5
4
3
2
1
3
8
8
7
8
4
3
5
4
3
2
4
4
2
5
10
9
7
6
4
4
5
5
7
5
5
5
8
9
11
12
7
7
7
6
5
6
5
6
9
6
5
4
9
10
6
5
11
13
11
11
10
10
10
10
7
4
3
3
3
5
4
4
5
3
5
7
8
6
4
4
4
4
5
6
4
2
5
6
5
4
6
6
6
6
2
4
7
5
3
3
8
9
4
3
4
5
6
5
6
7
6
4
5
5
6
6
6
9
9
7
5
5
4
5
6
6
10
10
8
8
8
8
4
5
7
7
7
6
4
8
12
7
3
5
11
8
5
5
3
4
7
7
3
3
7
7
3
3
4
5
4
4
3
3
9
7
3
6
8
7
6
7
6
3
4
6
6
4
4
3
5
5
4
5
3
4
5
4
1
0
1
1
1
3
4
6
4
2
5
5
4
3
5
6
2
2
2
3
5
5
6
6
5
6
5
3
6
5
6
6
4
5
3
4
4
5
6
5
8
7
5
4
6
7
8
7
6
4
4
5
4
4
1
1
10
9
8
11
5
4
12
11
8
8
5
5
4
4
5
7
6
5
5
5
4
3
6
8
7
5
10
10
10
10
5
5
1
2
5
4
3
4
5
4
4
6
6
5
6
6
6
6
4
4
8
7
6
5
7
8
7
7
3
5
5
3
7
7
9
9
7
6
4
7
4
1
3
4
5
6
6
7
7
9
6
3
10
9
5
8
5
5
7
5
8
7
4
6
8
8
9
6
4
5
4
3
1
4
5
5
4
4
8
6
9
8
4
6
5
4
3
4
4
6
9
7
9
10
6
5
4
3
5
6
3
1
6
8
5
4
5
5
6
5
2
3
5
4
4
4
7
6
8
9
4
4
6
7
8
8
6
6
5
6
5
2
3
3
3
4
7
7
6
6
8
9
8
8
6
7
4
3
6
8
8
7
7
6
3
3
4
5
2
2
13
15
7
5
6
5
4
4
7
7
7
7
8
9
3
2
2
4
5
4
6
5
4
4
6
6
5
6
4
5
4
4
12
12
11
11
5
5
6
5
3
4
8
9
8
9
4
4
10
10
7
7
6
6
9
9
8
7
3
5
6
5
3
1
4
4
3
4
7
7
7
7
5
4
7
9
10
9
3
4
5
2
2
3
3
4
5
7
9
7
10
7
7
8
5
5
7
6
5
6
6
6
4
4
3
3
4
3
3
3
5
6
8
6
3
3
2
3
6
6
5
5
2
3
3
2
3
4
3
4
4
4
6
6
6
5
4
5
2
2
2
3
6
5
3
5
4
5
4
2
5
5
4
8
9
8
8
6
4
3
6
7
3
4
9
9
5
5
4
4
3
3
2
1
7
8
10
11
7
7
5
5
5
6
5
5
6
5
4
4
4
3
6
6
3
4
11
11
9
10
8
7
8
8
6
5
5
5
5
6
7
6
2
3
4
2
1
3
4
6
7
5
5
6
3
3
3
4
8
10
5
3
6
4
8
9
9
9
5
4
3
5
6
5
3
3
2
2
5
4
4
5
3
3
4
5
4
3
5
6
9
8
2
1
3
3
2
2
7
7
1
1
2
2
3
3
2
3
2
3
4
3
4
3
8
10
8
6
6
6
6
7
4
3
3
4
5
5
5
4
6
8
6
6
6
4
4
4
3
4
3
3
10
9
8
10
5
5
7
8
6
6
8
8
10
11
5
5
7
5
3
4
3
3
4
2
8
9
4
4
10
9
8
7
3
4
3
3
4
5
7
6
4
4
4
3
2
3
4
5
5
6
4
4
9
9
5
5
8
6
8
7
5
6
4
3
4
4
3
2
6
7
6
6
8
6
9
8
11
12
7
7
4
4
5
4
5
8
5
4
6
5
6
5
1
0
1
5
5
5
6
4
4
4
1
1
3
3
4
4
7
7
3
2
7
9
4
4
3
4
7
6
7
7
9
7
4
4
4
5
3
3
4
6
8
6
11
12
11
10
10
12
9
9
6
5
2
3
5
4
3
2
5
6
5
6
4
3
7
8
5
4
4
3
3
2
4
5
4
3
2
1
3
5
4
7
6
4
5
4
5
5
5
6
3
2
3
3
7
7
3
4
4
2
3
5
3
4
5
4
5
4
1
2
4
4
7
6
6
7
4
5
3
0
4
5
7
8
4
3
6
7
7
6
4
5
6
7
8
6
6
7
6
8
6
5
5
4
5
5
3
3
5
5
3
4
6
6
8
7
3
3
2
2
4
4
2
3
6
6
7
6
3
4
8
8
5
5
2
3
6
5
4
5
5
5
10
9
1
2
5
5
5
6
4
3
3
5
9
7
10
10
8
9
4
4
6
4
5
6
7
8
4
2
4
3
1
2
5
5
3
3
7
6
7
7
8
9
3
2
5
6
3
3
5
5
5
6
5
2
3
6
5
5
12
11
8
7
7
8
4
4
4
4
3
2
4
5
7
7
3
4
6
5
3
6
4
5
6
3
5
5
3
3
4
6
8
6
2
4
7
6
7
6
4
4
9
9
4
5
5
5
2
1
2
2
2
2
4
5
6
5
4
3
2
3
3
4
2
4
8
6
5
6
7
5
3
4
3
2
8
8
9
10
4
4
9
7
3
5
10
8
9
11
9
8
2
2
7
9
8
8
4
4
5
5
9
9
11
12
7
6
4
4
4
2
1
2
7
7
8
9
6
6
7
7
4
3
5
4
3
4
2
1
2
1
3
4
3
2
1
1
2
3
4
4
6
6
5
6
7
5
6
5
2
2
1
4
6
8
9
7
4
3
4
3
3
4
3
3
6
6
5
4
6
7
6
5
6
5
4
4
3
4
4
6
4
3
7
6
5
7
4
3
8
10
11
9
6
7
7
6
3
3
2
3
9
8
7
5
2
3
2
2
6
5
5
5
2
1
2
2
3
4
7
7
8
8
4
4
2
1
8
9
9
7
4
4
5
5
3
3
2
2
6
8
10
11
13
11
8
8
6
5
10
10
6
7
5
4
8
6
2
3
6
7
5
5
6
6
4
2
8
8
2
3
3
3
3
3
6
6
6
6
9
9
3
3
7
6
4
4
3
3
5
5
3
4
3
4
4
3
5
6
8
5
1
3
4
4
5
6
8
5
4
3
4
4
4
5
6
4
6
7
6
7
3
3
5
4
3
3
5
5
4
4
3
2
5
5
4
4
7
8
5
5
4
3
2
3
4
4
5
5
3
2
3
3
6
6
10
10
7
7
6
5
5
4
7
8
7
6
2
3
4
2
2
4
4
3
2
5
5
3
3
4
5
6
3
1
2
2
2
2
3
4
5
5
5
6
4
4
3
2
4
3
6
7
7
7
8
8
4
3
2
4
6
7
4
2
5
5
3
5
8
5
7
6
2
3
3
4
5
4
2
4
5
5
4
3
1
1
2
3
1
2
4
4
4
5
6
5
6
7
8
9
5
3
4
4
6
6
6
5
4
5
6
7
5
3
2
1
5
6
4
3
4
5
5
6
6
5
5
5
4
4
2
2
5
5
5
3
2
3
3
4
6
5
6
8
8
8
6
4
2
2
4
4
4
4
3
4
2
2
3
2
3
4
5
5
4
3
3
4
5
3
2
3
2
2
3
4
4
4
7
7
7
5
1
1
2
2
5
7
6
5
4
3
5
7
10
8
3
5
7
6
6
7
5
4
4
3
6
6
9
10
6
4
6
7
7
6
6
7
9
9
8
10
11
10
5
4
4
5
5
5
4
4
6
5
6
7
9
8
9
8
7
6
4
5
4
5
7
6
4
5
5
5
5
6
6
8
9
6
6
6
7
8
7
9
8
6
3
4
6
6
8
6
7
6
7
8
6
5
1
3
4
4
6
6
6
6
5
4
5
7
6
4
3
5
3
3
2
1
3
4
7
6
6
8
7
6
5
2
4
4
5
6
3
4
5
4
7
6
2
3
3
4
6
4
6
6
4
4
5
5
4
4
3
3
4
4
3
6
7
6
5
5
3
3
4
5
6
4
3
3
4
5
7
6
4
3
3
5
4
4
6
7
4
5
5
4
6
6
4
3
3
4
5
5
7
8
5
5
5
5
5
3
3
2
3
4
2
3
8
9
8
8
7
5
4
2
3
5
5
5
6
7
6
6
5
6
10
8
6
5
2
2
4
4
5
6
7
7
5
4
3
2
3
5
7
9
9
9
7
6
9
8
6
5
5
5
6
7
7
7
5
7
8
6
6
3
4
6
7
5
5
7
8
7
5
5
4
5
6
6
10
8
7
8
4
4
5
5
3
3
4
3
3
4
2
2
3
3
4
5
6
5
3
3
3
3
2
3
5
5
6
5
2
2
3
5
6
4
3
3
4
4
4
5
6
5
4
4
5
5
9
10
5
4
5
4
1
2
5
5
4
6
9
7
8
7
6
6
6
5
5
5
3
3
7
7
6
6
5
4
4
5
5
6
6
5
7
5
3
3
7
8
6
5
8
8
8
8
6
8
8
7
4
2
6
7
7
8
5
4
5
5
7
6
7
7
7
6
5
6
5
5
3
2
5
6
5
5
4
4
6
6
5
6
7
6
4
4
5
5
5
4
5
8
5
5
7
6
4
3
3
3
5
5
6
9
11
12
6
3
4
6
7
7
8
9
9
9
12
10
6
6
6
8
11
8
5
7
9
9
4
4
9
7
3
4
4
4
7
8
4
4
5
3
3
4
3
3
2
4
5
3
7
5
4
6
5
5
5
6
5
2
4
5
5
4
2
2
5
6
6
7
4
4
6
6
4
2
2
2
3
3
3
5
6
6
7
6
6
4
7
9
4
2
2
4
7
5
3
3
3
3
5
4
4
4
6
7
5
5
4
5
4
5
6
4
6
5
4
3
3
6
7
7
7
6
5
4
5
6
3
3
8
8
12
15
12
9
10
9
7
6
5
4
4
4
5
6
3
3
5
5
5
5
6
7
9
6
7
7
7
6
3
4
3
2
4
4
3
5
6
5
3
4
7
7
8
9
8
6
5
5
5
5
4
4
6
6
5
6
3
4
5
4
6
7
8
6
5
5
4
6
4
3
6
7
9
10
7
7
7
9
9
6
9
9
6
5
4
5
7
6
6
5
5
8
8
5
7
6
2
4
6
5
1
4
8
6
3
3
6
5
7
7
6
7
5
3
3
5
6
6
6
5
6
7
6
4
5
6
6
6
3
2
6
7
3
3
6
8
9
6
4
5
5
3
3
3
5
5
6
6
4
4
4
4
7
6
6
8
6
6
7
5
3
4
5
6
8
7
7
7
8
10
7
5
5
5
8
9
8
7
5
4
6
6
3
4
5
4
2
2
7
8
5
4
5
5
6
7
8
9
8
6
6
6
3
3
2
2
4
4
5
6
7
7
7
5
5
7
6
6
5
4
9
10
10
10
8
9
9
7
2
2
8
8
6
7
5
6
9
8
8
7
5
6
10
10
5
4
5
6
6
5
2
2
4
5
4
5
7
7
5
6
6
4
5
6
7
7
3
3
6
6
4
4
2
4
7
7
6
6
6
6
6
6
4
5
9
9
9
9
8
8
6
7
8
7
6
5
5
6
7
5
5
5
3
3
3
4
5
6
7
8
6
6
8
6
6
6
5
6
5
6
6
5
7
6
4
5
3
4
4
5
7
5
6
6
7
8
4
3
5
4
4
7
9
9
7
5
5
3
5
8
4
4
8
6
4
5
6
6
5
4
3
2
4
4
7
8
7
6
7
7
6
9
6
5
8
9
9
9
5
3
5
6
5
6
7
7
8
7
6
8
7
8
8
6
6
4
5
6
5
4
4
4
6
5
3
3
3
5
6
4
3
3
3
4
4
5
6
7
5
4
5
4
6
7
7
8
5
4
4
4
6
6
5
4
2
3
7
6
5
5
4
5
7
7
4
3
3
4
7
6
2
2
3
4
3
2
4
5
2
2
4
4
7
8
5
6
6
7
5
3
5
4
7
8
6
5
4
4
5
6
4
3
4
4
6
6
5
4
8
11
7
5
5
4
4
3
4
6
4
3
7
7
7
7
4
4
4
5
5
6
10
9
8
8
4
5
9
8
4
3
3
3
4
3
5
5
3
5
9
7
5
5
3
5
8
6
3
5
5
4
4
3
4
4
7
7
5
7
5
6
7
5
10
9
4
4
5
3
6
5
5
5
3
4
7
6
4
4
6
7
8
7
5
5
8
8
8
9
7
6
3
4
5
5
7
8
5
3
4
4
4
4
2
2
4
6
6
6
7
5
6
6
4
3
4
4
5
6
5
4
5
5
8
11
6
5
6
5
7
6
4
5
6
5
3
3
4
5
7
7
4
6
7
5
8
9
9
7
5
6
4
5
6
4
2
3
3
3
6
6
6
7
7
7
5
3
7
8
5
5
4
4
5
4
4
4
3
2
2
2
2
4
4
7
7
5
5
3
4
5
4
5
3
4
5
3
4
4
5
5
4
4
2
4
7
9
9
6
4
3
3
4
6
7
8
6
5
7
6
5
3
1
6
6
7
7
2
2
5
5
7
7
8
7
7
7
5
4
5
5
5
7
8
6
6
6
5
5
4
4
5
5
6
5
6
7
6
5
4
4
2
2
3
4
3
4
5
5
6
5
5
6
10
8
6
6
3
4
6
7
6
6
6
4
8
8
3
4
4
4
6
7
7
6
3
5
7
6
7
10
8
8
6
4
5
4
3
3
6
6
4
3
4
4
3
4
8
8
4
4
7
6
5
5
5
4
2
2
5
6
5
4
3
3
4
6
5
2
3
4
3
6
10
7
6
8
7
7
4
2
2
3
2
3
5
5
5
3
2
4
6
4
2
3
3
5
7
4
5
5
3
3
3
5
6
5
5
6
5
5
5
4
5
4
7
7
2
4
5
4
3
4
2
3
5
4
4
6
4
5
6
3
4
5
5
7
6
7
8
6
4
6
7
5
4
3
4
3
5
5
7
8
5
5
6
6
7
7
7
6
7
8
7
8
5
3
5
7
7
6
4
3
5
6
7
6
9
10
7
6
6
7
5
4
2
2
4
4
5
5
4
5
7
8
6
6
6
6
4
3
3
3
4
3
2
3
3
2
2
3
2
2
2
5
8
7
6
6
5
4
7
6
4
4
2
3
4
6
6
4
4
4
4
1
4
5
4
4
5
6
6
5
6
6
6
5
6
4
4
6
5
5
6
6
4
2
6
6
4
5
4
4
7
8
8
7
7
7
8
7
6
5
1
2
9
9
6
6
3
3
3
1
3
3
4
5
3
3
4
5
8
8
5
5
8
9
7
6
3
2
7
8
7
6
4
5
6
5
4
4
3
3
6
8
8
8
10
8
6
5
5
5
7
6
4
5
4
5
7
6
4
6
6
4
5
5
5
5
4
2
6
7
5
6
5
6
5
5
5
4
5
4
8
9
5
5
7
5
3
4
2
1
5
6
5
5
5
5
5
5
3
2
6
5
3
4
3
2
4
7
6
4
5
5
3
2
5
7
8
8
5
6
5
4
3
2
5
6
3
3
5
5
4
5
3
2
5
5
4
2
7
8
6
7
9
8
3
3
3
5
8
6
5
5
4
3
4
7
8
8
7
7
6
3
2
3
7
6
4
5
4
4
4
4
2
3
5
4
2
5
6
5
4
3
3
4
4
2
2
3
3
3
4
5
5
5
6
7
6
6
3
2
4
4
5
4
4
6
7
7
7
4
3
4
4
5
3
2
5
5
3
5
8
6
8
8
3
5
3
2
4
4
3
5
8
8
6
4
1
1
3
3
1
2
6
6
5
6
7
7
5
6
6
7
7
5
4
4
6
5
4
4
3
3
8
9
6
4
1
2
1
2
3
4
4
4
5
5
2
2
3
3
3
4
2
2
4
4
5
5
3
4
4
6
9
7
8
9
9
9
6
5
3
2
5
5
4
4
2
3
2
2
2
3
4
5
5
3
1
1
2
3
3
2
3
3
1
2
3
4
4
4
4
4
6
4
2
0
1
2
5
5
4
4
3
3
6
7
11
10
6
7
8
7
6
7
6
5
4
3
5
5
6
7
5
4
7
8
8
8
4
5
10
9
6
7
7
7
5
4
5
5
4
4
4
4
5
4
4
5
8
8
10
9
7
6
3
4
4
5
7
5
4
4
5
6
8
8
8
7
8
7
9
10
10
11
10
10
5
4
2
4
6
5
7
8
7
6
8
8
3
3
2
3
5
5
8
7
8
8
5
4
4
5
3
3
4
6
4
3
2
3
5
3
6
6
6
7
4
4
4
2
1
3
5
5
3
3
4
3
2
2
2
2
2
4
6
4
4
4
4
4
6
6
4
5
4
3
5
4
2
5
9
4
2
4
4
3
5
7
4
3
3
2
3
4
5
4
6
5
4
4
6
6
4
4
4
4
3
3
6
6
5
4
4
4
4
5
7
7
6
4
5
4
4
4
2
1
5
6
3
4
8
11
10
9
7
5
4
3
3
4
2
2
5
6
5
4
3
4
5
4
3
3
2
2
4
3
7
8
8
8
4
4
5
4
5
5
5
6
8
8
3
3
11
10
7
6
4
5
3
2
7
7
3
6
7
6
6
5
7
8
5
4
4
4
6
6
3
3
4
4
6
7
14
11
8
9
2
1
3
3
3
5
4
2
4
5
3
3
4
5
6
6
5
3
2
3
3
3
3
3
8
8
7
6
3
2
3
4
4
4
3
3
4
5
5
6
9
10
7
5
3
3
12
12
5
5
6
6
2
2
5
5
4
6
6
5
8
8
5
6
5
4
2
3
2
2
5
5
2
1
2
2
2
3
3
4
6
5
5
4
3
3
4
4
4
2
2
3
5
6
4
5
6
5
4
2
8
9
10
11
4
3
4
6
9
7
9
9
8
9
5
6
4
2
3
3
6
7
5
5
1
2
5
4
7
7
5
5
5
5
2
1
6
5
5
7
5
5
6
5
3
3
3
4
6
5
8
9
13
13
3
1
5
7
8
7
6
8
9
11
15
11
7
8
5
8
11
8
5
7
10
12
6
3
7
5
3
4
5
5
8
9
4
4
3
2
4
6
2
2
2
4
5
4
2
2
5
6
3
4
5
5
3
1
3
5
6
6
3
3
6
5
7
6
4
5
7
7
5
4
3
3
2
3
2
3
8
8
6
6
4
4
8
9
6
4
3
5
9
7
3
3
2
2
5
5
1
1
4
5
3
3
6
7
5
6
5
4
5
3
5
5
3
4
4
4
5
6
5
4
10
10
5
6
5
7
16
16
17
14
6
6
4
2
4
4
3
4
5
5
2
3
6
7
7
5
4
5
9
7
4
4
3
3
3
5
7
5
3
4
2
4
5
4
2
4
10
9
9
9
6
5
5
5
2
3
3
3
4
5
6
7
4
6
5
4
4
6
5
2
4
3
3
3
4
4
9
9
11
11
5
5
5
8
11
9
6
7
7
4
3
5
6
5
4
3
5
6
5
4
7
6
2
3
9
9
3
5
9
8
4
4
6
5
3
4
5
5
4
3
3
4
7
5
4
5
4
3
4
3
6
7
5
3
5
5
6
6
3
4
7
9
8
8
7
6
4
4
3
4
4
5
4
3
3
3
2
2
5
6
7
8
3
3
8
9
5
4
6
6
8
8
9
9
9
10
6
4
6
4
11
14
10
8
3
2
4
5
4
4
6
5
2
2
2
2
3
3
6
6
7
8
7
8
7
7
3
3
3
3
4
4
6
6
5
6
8
7
5
4
5
7
8
8
6
4
7
8
6
6
8
9
10
9
3
2
8
9
4
5
6
7
6
6
8
6
5
6
10
9
2
3
5
6
7
4
2
3
5
6
5
5
5
7
3
3
6
5
3
5
7
7
5
2
6
8
7
5
4
5
8
6
4
5
3
2
6
4
2
4
12
12
15
14
9
9
9
11
15
12
8
7
7
8
7
5
2
3
4
3
5
5
4
6
7
9
8
8
14
12
9
7
6
8
7
7
8
6
7
7
4
5
4
4
3
5
7
6
7
6
7
8
4
4
5
3
3
5
7
10
8
6
7
4
5
8
5
3
4
3
4
5
7
7
5
5
3
3
2
1
5
5
6
7
8
8
8
9
4
3
9
10
14
13
6
5
4
3
5
6
4
3
7
7
6
8
6
8
8
6
5
5
5
4
2
2
3
3
7
7
6
4
3
3
5
5
3
3
4
6
5
6
4
4
5
4
6
6
7
6
4
6
5
3
5
6
8
7
7
5
2
3
5
6
5
2
5
7
9
8
4
2
2
2
6
5
2
3
4
4
4
2
2
4
3
2
4
5
10
12
9
9
8
9
5
3
6
6
6
6
5
4
2
3
5
6
6
4
6
5
5
6
4
4
9
11
6
4
4
4
5
3
4
6
4
3
5
6
5
5
4
3
1
4
7
8
12
11
6
4
5
6
10
10
6
5
4
4
5
6
4
4
6
5
3
3
3
3
3
5
11
9
6
6
4
5
3
3
7
7
11
10
6
8
4
4
6
7
10
9
4
2
4
4
4
4
5
5
3
4
7
7
6
7
6
6
10
8
2
3
9
9
6
5
8
6
4
5
5
7
9
8
3
3
3
3
5
5
4
6
5
6
6
5
7
6
9
9
6
6
5
5
6
6
2
2
8
8
8
9
7
7
9
8
6
5
2
2
2
2
3
3
3
2
7
8
4
5
6
5
6
6
6
6
4
2
2
3
6
5
3
4
3
3
6
7
5
6
7
6
3
2
5
6
4
3
4
6
8
7
5
7
3
2
2
1
2
3
5
8
7
5
6
3
4
6
3
4
3
5
7
3
1
2
8
7
5
6
2
3
10
13
12
9
3
4
5
5
7
8
7
5
4
3
5
5
3
2
6
6
6
7
2
2
4
4
8
9
12
10
8
8
2
3
6
6
4
5
9
7
7
7
4
4
6
5
4
5
9
7
4
7
6
5
8
7
3
1
3
5
3
4
4
3
5
4
4
5
9
8
9
9
5
5
5
7
9
8
6
4
7
8
5
5
5
4
6
6
7
7
3
4
3
3
6
9
7
7
6
2
3
4
2
3
5
6
7
5
4
5
6
6
12
11
5
4
6
6
5
5
2
1
4
3
5
6
5
4
3
2
4
5
4
3
3
3
2
5
7
5
4
5
6
7
5
4
2
3
3
2
3
5
3
2
3
5
6
3
2
4
4
5
8
6
7
5
2
2
2
3
2
3
7
7
4
4
4
4
6
4
6
6
4
4
7
5
5
6
3
5
8
5
4
5
1
3
5
3
6
7
8
10
10
9
7
6
2
4
5
2
3
3
4
4
3
4
5
6
5
4
4
4
9
9
4
3
5
5
4
5
5
5
3
4
6
6
3
1
4
6
4
5
7
8
9
7
9
9
5
4
4
5
3
2
2
2
4
4
6
7
6
5
4
4
2
1
4
5
7
7
2
2
3
2
4
4
2
1
2
5
8
6
7
8
3
2
6
6
5
6
3
3
2
3
2
4
5
5
4
2
6
6
4
5
5
5
5
7
6
6
6
5
6
4
3
6
5
4
6
5
4
2
6
7
2
1
2
4
3
4
4
4
7
6
9
8
6
6
2
2
9
9
7
7
4
4
4
3
3
2
4
4
4
5
8
8
11
12
6
5
6
7
7
6
3
3
4
5
3
3
6
7
8
6
6
7
3
3
3
6
6
3
3
4
2
1
5
6
3
2
2
2
3
3
5
5
5
7
5
3
6
6
3
3
4
4
5
5
6
8
8
7
6
6
2
3
3
4
8
7
7
8
8
6
2
2
2
1
5
6
7
7
9
8
6
7
1
1
3
3
3
4
3
2
5
6
3
3
6
5
1
1
8
8
8
8
2
4
3
3
4
2
5
6
3
3
4
4
5
4
4
4
4
5
3
1
7
8
8
9
12
11
4
2
4
7
10
7
8
8
5
3
2
6
5
6
7
7
5
1
0
2
7
6
4
4
6
6
8
8
3
3
5
6
2
3
6
7
5
4
1
1
4
4
4
6
5
4
4
5
5
5
6
7
4
4
3
4
5
5
3
2
3
5
5
4
8
6
3
3
2
3
1
2
4
4
5
5
8
8
10
9
5
5
2
1
3
4
2
3
9
9
6
5
0
0
3
5
3
2
4
4
4
5
7
8
4
5
6
5
6
4
4
5
4
5
4
4
3
2
8
9
7
5
4
5
2
1
3
4
5
4
4
2
1
2
3
3
4
4
1
2
5
4
4
3
3
5
6
8
8
6
6
6
8
8
6
5
4
3
6
7
3
2
2
4
2
2
4
5
4
4
3
2
1
1
2
3
2
2
4
4
2
2
2
4
4
4
4
4
4
5
3
3
4
4
6
4
3
4
2
2
5
4
6
6
5
6
6
5
4
5
6
6
3
3
4
4
6
7
4
3
5
5
4
5
4
4
8
7
3
4
5
6
5
6
6
4
3
4
6
6
8
7
4
4
6
6
6
6
6
6
4
4
5
5
6
5
6
6
4
5
7
8
7
4
5
4
6
8
6
5
5
5
3
2
2
3
6
5
8
9
6
6
6
6
5
3
1
2
4
4
5
4
6
6
4
5
5
5
3
2
5
6
3
3
4
6
5
3
5
5
5
5
3
2
3
4
3
5
4
4
4
3
3
2
2
4
5
4
5
6
7
5
3
3
4
4
5
6
6
7
4
4
3
4
4
6
9
5
2
4
6
5
4
5
2
3
4
3
4
5
6
6
7
7
4
4
5
6
5
4
4
4
6
7
10
9
6
6
4
5
4
5
6
6
5
2
4
3
3
4
3
1
5
6
3
4
6
8
9
8
4
3
4
4
2
2
3
3
4
5
6
5
3
3
4
4
3
4
3
4
6
5
7
7
10
10
6
8
6
4
7
6
4
5
4
5
3
2
6
8
7
6
4
3
3
2
8
9
3
3
8
8
8
7
6
8
7
6
4
3
3
5
4
5
5
3
5
6
11
9
6
6
2
2
3
2
5
7
5
5
5
6
7
6
7
5
6
6
3
2
3
4
3
3
6
6
12
12
8
7
5
5
3
5
5
5
7
6
7
6
10
9
6
9
7
4
3
5
9
7
5
6
8
8
7
6
4
3
4
5
4
3
4
5
5
4
3
3
5
5
5
6
5
6
5
4
4
4
4
4
4
4
4
5
5
5
6
6
4
3
3
2
1
2
5
6
5
6
9
6
7
6
6
8
9
9
3
3
5
7
8
5
6
6
8
8
5
6
5
3
3
3
5
5
3
3
3
4
4
2
5
5
5
5
3
6
4
4
7
6
7
7
6
5
4
5
8
7
5
7
7
5
7
6
8
8
2
3
6
7
5
5
6
6
5
7
11
8
7
8
5
6
7
5
5
5
10
11
5
3
9
8
8
8
5
7
5
5
3
4
4
2
3
5
5
5
6
6
5
4
2
3
7
5
3
4
3
3
3
2
2
4
6
8
6
6
7
5
7
5
5
6
8
8
6
6
5
6
2
3
3
2
6
8
8
7
4
5
7
6
6
6
6
6
7
7
4
4
3
2
6
6
4
3
5
5
1
2
7
7
7
7
6
6
6
5
8
8
6
6
5
5
7
8
10
8
11
11
5
6
4
6
11
10
12
11
5
5
3
2
4
4
3
4
5
5
5
7
9
8
10
7
6
7
5
5
4
3
4
5
5
7
7
5
3
4
4
4
3
4
3
5
10
9
8
6
4
6
5
5
4
5
8
7
4
5
10
9
6
6
4
4
6
6
4
4
5
3
4
4
3
4
8
6
6
6
5
5
5
8
8
6
3
4
6
5
4
6
7
5
5
4
4
4
4
3
6
6
5
6
11
11
7
7
7
8
6
6
6
5
3
2
4
5
4
4
4
4
6
5
5
5
4
3
2
2
6
7
7
6
5
5
6
6
4
4
9
9
8
9
6
4
4
5
4
5
5
6
4
3
5
5
6
6
4
4
7
7
3
4
8
10
7
4
4
5
6
7
7
6
5
6
5
3
5
5
11
11
8
8
3
3
4
5
4
3
5
5
4
3
5
4
4
6
7
6
6
7
5
5
8
9
5
4
4
3
3
5
6
5
6
7
6
5
4
5
4
4
5
5
4
3
5
5
3
3
7
7
7
8
4
3
8
8
7
8
5
7
6
6
10
8
5
6
10
9
6
7
5
6
9
7
4
4
6
7
6
5
4
5
5
5
5
3
3
6
6
8
6
1
5
8
7
6
6
7
8
7
5
5
3
4
6
5
5
7
9
8
9
9
6
5
8
11
15
11
6
6
5
6
6
6
2
2
6
7
6
7
6
7
5
5
7
8
11
11
8
6
4
6
7
7
8
7
7
8
5
4
6
6
2
5
6
5
5
4
4
4
7
7
5
4
4
5
6
10
8
6
8
4
5
7
4
3
4
3
4
6
6
5
4
5
4
4
2
1
5
5
5
6
6
7
7
5
4
3
5
6
9
9
5
5
4
3
4
5
4
4
6
6
7
8
6
6
7
6
5
6
6
4
5
4
2
3
6
6
4
4
3
2
4
4
4
5
4
4
3
3
5
5
5
5
10
12
9
8
5
6
8
6
8
11
9
9
9
6
3
3
3
5
5
3
4
5
6
6
6
5
2
2
5
5
3
4
6
5
5
5
4
4
5
3
2
4
9
10
7
6
8
7
5
3
5
6
4
4
3
2
2
3
5
7
9
7
7
6
3
4
4
4
7
8
6
4
4
4
5
6
4
4
6
4
3
4
6
6
6
4
1
2
6
7
8
8
5
3
4
5
7
8
9
8
5
3
6
9
6
7
7
5
2
2
4
4
3
4
8
8
7
6
7
7
5
6
5
6
9
6
6
7
5
6
4
6
8
7
4
2
6
7
7
6
7
7
3
4
4
5
8
9
7
5
9
7
2
4
8
8
8
7
6
6
5
6
6
6
10
9
5
4
2
2
6
7
6
6
4
3
4
4
9
8
9
9
2
4
6
6
6
5
2
3
7
7
8
7
5
5
8
7
4
4
3
3
2
2
3
4
4
3
5
5
4
3
4
5
6
6
6
6
6
4
4
4
5
4
4
6
4
2
4
7
5
4
6
5
1
2
4
4
6
5
5
6
6
6
6
8
5
3
5
4
4
4
3
7
6
3
6
4
4
5
3
3
4
4
5
4
2
3
9
8
4
3
3
4
8
9
8
6
4
6
9
7
7
7
4
3
3
2
3
4
3
3
4
4
4
5
3
3
4
5
7
6
7
5
6
6
2
3
7
6
4
5
7
7
4
4
3
4
6
5
6
6
6
5
5
8
8
8
6
4
4
4
3
4
4
5
5
4
6
5
2
2
5
6
6
7
6
5
4
4
6
7
6
4
6
7
6
5
4
4
4
3
4
5
5
5
3
4
7
7
7
8
8
6
3
4
5
6
5
7
6
4
4
4
5
5
9
9
4
3
3
4
5
6
3
2
5
3
2
5
6
6
5
4
4
4
5
4
4
4
4
4
6
5
5
5
7
7
6
6
3
5
5
4
5
6
3
2
3
4
5
3
2
4
6
8
9
8
6
4
3
5
3
3
2
2
4
4
3
3
5
5
5
4
4
6
7
8
8
5
3
5
3
4
6
4
3
3
2
2
3
3
4
4
7
7
7
6
6
6
5
5
5
3
4
6
5
5
6
6
7
7
5
4
6
5
6
6
4
4
5
6
5
4
6
7
6
5
5
6
3
2
3
4
6
8
9
9
8
6
7
8
4
2
7
8
7
6
6
7
7
7
4
4
5
4
3
3
5
5
7
8
7
9
7
5
5
5
5
3
4
3
5
7
6
4
5
7
4
3
5
4
5
6
3
2
2
4
4
6
7
5
5
4
7
7
7
7
5
4
5
7
7
7
5
4
6
4
3
5
4
2
3
4
3
2
6
7
3
3
2
2
5
4
2
3
5
3
7
7
3
3
5
5
8
8
8
10
7
6
5
4
6
4
4
4
4
6
7
7
9
9
7
6
6
5
4
5
3
3
5
5
5
5
6
7
4
4
6
8
5
4
3
4
5
2
2
5
4
2
6
6
2
3
2
2
4
4
3
4
4
5
6
4
4
5
4
3
3
4
5
6
5
6
10
8
6
6
2
3
3
4
6
4
4
7
7
6
5
3
5
4
4
5
7
9
10
9
4
3
1
2
5
5
4
5
5
4
5
6
5
5
4
3
3
3
7
7
5
4
1
3
3
4
5
2
4
5
4
4
3
3
5
5
6
6
5
7
5
4
6
6
8
8
9
9
6
5
4
6
9
7
6
6
5
4
1
4
5
7
9
8
3
1
1
3
7
7
5
5
5
6
6
6
3
2
3
5
4
2
6
6
4
4
2
2
7
6
5
6
5
3
2
3
3
3
5
5
2
1
3
4
4
4
3
3
7
8
5
4
6
5
2
2
4
5
2
1
5
4
7
7
9
11
10
9
5
4
3
2
3
4
3
3
9
9
6
5
1
1
2
5
5
3
3
4
4
4
7
7
4
5
6
5
4
4
5
5
3
5
6
4
4
3
7
9
5
3
5
6
3
2
4
6
5
3
3
2
3
4
4
4
4
4
2
3
5
4
4
3
4
5
6
8
5
3
3
3
8
7
5
7
6
4
6
7
3
2
4
7
5
5
8
7
6
5
2
1
2
1
2
3
1
1
5
4
3
2
3
5
5
5
5
5
3
5
5
6
7
5
4
4
6
6
3
2
2
1
2
2
3
4
4
4
4
4
5
6
3
3
3
3
6
6
4
2
4
4
2
3
3
3
6
6
2
3
4
5
5
5
6
5
2
3
10
8
9
9
4
4
3
3
4
5
6
6
6
6
6
5
6
6
8
7
3
2
3
5
4
3
4
3
4
5
3
1
0
1
3
4
4
4
6
5
10
10
4
6
4
4
6
4
0
2
2
2
3
2
3
3
3
4
6
6
2
1
6
6
1
2
6
7
4
4
5
5
5
4
2
1
5
7
7
7
2
2
3
4
3
4
6
8
9
7
7
6
7
5
3
2
4
5
5
5
6
6
5
5
2
3
5
4
7
6
4
5
8
7
3
2
1
2
4
4
3
3
5
5
6
6
5
4
3
4
6
5
6
5
8
9
11
11
6
6
5
5
5
7
5
6
4
1
3
4
4
4
3
2
5
5
3
3
3
4
8
7
2
2
4
5
2
3
6
5
4
3
5
5
4
4
5
5
4
5
3
5
7
6
8
7
13
11
9
11
5
4
10
9
5
5
2
3
4
2
3
5
6
4
3
3
3
2
9
9
2
1
7
9
9
7
3
6
9
7
4
4
3
3
4
5
3
3
5
4
6
6
3
3
2
2
1
1
6
7
5
6
4
5
8
9
9
7
5
4
3
3
4
6
4
3
9
8
14
15
10
8
6
6
4
5
4
5
8
9
8
6
15
15
6
8
5
3
3
6
5
3
5
5
9
10
10
9
4
3
3
3
2
2
2
3
6
5
4
5
11
10
6
6
5
6
8
7
5
5
5
6
5
4
3
4
4
4
9
8
3
2
4
5
2
3
6
6
6
8
10
7
9
9
5
7
8
7
3
3
6
8
6
4
4
3
8
8
5
6
8
6
4
3
5
5
2
3
6
7
4
3
2
3
7
7
3
5
5
7
8
6
8
7
5
5
5
5
10
9
10
10
4
4
2
2
5
5
5
4
8
9
3
4
5
3
1
2
4
3
5
6
3
4
3
3
5
4
9
10
4
3
11
10
12
12
5
7
3
2
3
3
3
2
3
5
8
7
7
8
6
4
3
5
7
5
3
3
2
2
3
4
3
4
6
8
6
6
5
3
7
7
7
6
9
9
10
9
7
8
3
3
4
3
6
7
9
9
7
7
7
5
6
8
8
5
5
6
4
5
4
3
8
8
7
7
7
6
1
2
8
8
6
6
5
5
5
5
8
8
8
7
6
6
9
11
12
11
7
7
3
4
3
4
5
5
7
6
5
5
5
4
4
4
3
4
5
5
8
10
9
6
10
9
10
9
2
3
3
3
4
4
5
7
6
4
2
2
6
5
3
4
4
5
8
8
6
6
6
8
5
5
5
7
13
12
4
5
13
12
6
3
2
4
9
7
4
6
4
3
6
6
3
5
8
6
5
4
8
8
7
8
4
4
3
4
4
5
6
6
6
5
4
4
4
4
3
2
5
5
7
9
10
11
11
10
5
5
6
6
6
5
3
2
3
5
4
4
4
5
5
3
4
4
5
4
1
2
5
8
9
10
5
2
6
6
4
4
10
9
9
11
5
3
4
6
6
6
6
5
3
3
7
8
11
10
4
1
6
6
3
6
10
10
8
5
3
2
3
4
4
3
2
3
4
3
4
5
8
7
8
9
5
4
4
5
5
4
4
5
5
5
8
6
7
7
6
6
5
6
5
4
9
11
7
7
4
3
2
3
4
4
6
6
4
2
4
5
1
1
3
3
3
2
4
3
2
2
8
8
6
9
8
6
9
8
11
11
5
7
5
4
10
9
7
8
11
10
9
11
6
6
9
8
5
4
5
6
7
6
5
6
6
7
5
2
4
6
4
5
5
1
5
7
6
7
5
6
5
6
7
4
3
6
5
5
8
9
6
4
3
3
1
3
6
8
12
9
4
3
3
3
5
7
3
2
8
7
7
8
6
6
4
2
8
9
8
8
6
6
4
4
6
5
6
7
7
8
7
5
9
8
3
6
5
3
4
4
3
3
9
9
4
4
5
6
6
9
6
5
5
2
3
4
3
3
4
4
5
6
4
3
4
4
5
6
2
1
3
3
4
5
3
4
3
2
6
5
1
2
3
4
2
2
5
5
6
6
3
4
4
4
7
7
3
3
6
7
4
5
6
5
8
6
2
4
6
5
3
3
2
2
2
3
4
5
3
3
3
2
6
7
5
5
12
14
10
10
8
7
11
9
11
14
10
11
9
7
5
4
4
5
6
5
4
4
5
5
8
9
4
3
6
5
4
5
8
6
6
9
5
4
7
7
3
5
10
10
4
4
7
4
5
4
3
6
4
3
3
3
4
3
4
6
9
8
6
5
2
4
4
3
4
4
6
5
3
3
5
8
5
2
7
6
1
2
7
8
7
6
1
1
5
5
4
4
4
3
2
3
4
4
9
9
3
2
7
9
7
8
7
6
4
4
4
3
3
3
4
5
6
7
8
7
6
7
3
4
6
3
7
7
8
8
3
4
8
7
5
4
5
6
8
6
8
8
3
4
3
5
9
8
7
6
8
7
5
6
8
7
8
8
6
6
4
4
7
6
10
10
8
8
4
2
5
5
3
5
3
1
4
6
11
9
8
8
1
2
6
6
3
3
2
3
7
6
8
8
4
3
4
6
5
4
4
3
2
1
3
5
6
6
5
4
2
2
4
5
6
6
7
6
6
6
5
5
5
4
5
6
3
3
4
6
4
2
5
7
3
3
4
4
10
9
7
7
3
3
3
5
5
4
8
7
7
7
2
4
5
3
7
6
3
4
4
3
4
5
5
6
5
6
11
7
3
3
4
5
5
5
4
4
5
7
11
8
5
7
4
3
4
3
2
3
4
3
2
4
4
4
5
5
4
4
3
2
1
0
4
4
3
3
6
5
5
6
7
8
2
1
2
3
6
6
8
7
2
2
6
6
8
9
3
1
5
8
5
5
6
5
6
6
7
8
3
1
3
4
4
5
5
3
3
2
3
6
6
5
5
5
6
6
3
2
2
2
4
5
6
5
4
4
6
6
8
10
10
9
3
3
7
7
6
7
4
2
2
3
4
4
6
6
3
3
3
3
3
3
2
2
4
2
2
3
7
8
7
5
4
3
4
5
4
4
5
5
6
6
6
7
9
7
7
7
4
4
4
5
9
8
3
3
3
4
5
4
3
4
9
9
9
9
5
2
5
8
5
5
3
2
2
0
2
4
5
4
3
3
3
5
6
7
7
3
2
3
3
3
3
2
2
4
3
3
3
3
2
3
5
3
3
4
6
6
8
7
5
6
7
9
6
6
9
8
8
8
4
3
7
7
5
6
4
4
4
5
6
4
8
10
8
7
4
5
5
3
3
3
6
8
9
9
4
4
4
4
2
1
8
10
9
7
11
13
11
10
3
3
6
5
3
4
9
10
10
11
8
8
10
7
6
7
4
4
7
6
8
9
6
6
5
6
5
4
5
4
6
8
3
1
3
6
6
7
7
5
6
6
6
6
9
9
5
4
7
8
6
7
4
2
6
5
3
3
3
2
2
4
3
2
5
6
5
6
2
2
8
8
2
2
3
2
5
5
3
2
8
9
7
8
8
11
8
7
4
3
7
5
4
4
4
5
3
4
5
5
6
7
7
5
3
3
3
4
7
6
7
7
6
5
1
2
5
7
6
5
5
5
3
2
5
7
5
3
7
6
3
4
3
3
6
6
2
3
4
3
5
4
2
3
3
3
2
2
4
5
3
3
9
9
6
7
4
4
3
3
5
4
2
4
5
6
8
6
7
7
3
4
7
8
8
8
2
1
1
2
7
7
6
7
7
6
6
7
9
9
2
2
4
4
6
6
5
4
3
6
4
4
6
4
4
5
6
6
5
4
6
6
8
7
6
8
8
7
5
5
7
6
6
6
7
7
3
4
7
5
4
4
6
5
2
2
5
5
8
7
2
1
2
4
5
6
4
4
6
6
4
3
2
1
2
5
5
3
6
6
3
4
4
3
8
7
6
7
5
3
2
1
2
2
5
5
2
2
3
3
4
3
3
4
8
8
3
3
5
5
2
1
6
7
2
1
6
6
6
7
10
11
10
9
5
5
5
4
4
5
6
6
9
9
5
5
2
2
2
5
7
6
4
6
6
6
7
6
4
4
4
4
6
6
6
5
5
8
7
6
5
3
4
6
3
3
5
6
4
5
7
7
8
6
5
5
3
4
6
5
2
3
4
4
3
4
5
3
4
4
5
5
3
3
4
3
5
5
5
6
5
3
4
5
5
4
7
9
7
7
8
6
4
4
6
5
4
4
2
3
4
5
5
4
2
3
3
6
8
7
7
5
4
5
5
6
9
7
6
7
5
4
5
4
4
4
2
4
3
4
6
6
8
6
3
5
6
6
6
6
4
4
4
3
5
5
4
6
4
4
7
5
6
7
4
5
6
5
6
6
4
5
9
7
6
6
5
5
4
4
5
8
7
6
5
5
6
6
7
6
4
5
4
2
4
5
4
3
3
4
5
4
7
5
1
2
5
6
7
7
4
3
6
6
3
5
6
4
4
3
3
3
4
4
4
3
4
4
3
4
4
3
2
2
5
5
2
2
4
5
4
5
5
7
6
3
5
4
5
6
6
5
2
2
3
4
4
4
8
10
10
9
8
6
6
6
4
2
3
5
6
5
5
6
4
4
3
4
5
5
6
6
7
7
5
5
5
4
4
4
6
6
2
2
3
4
3
4
7
5
2
4
6
5
6
4
6
8
8
8
5
4
4
5
6
6
5
6
4
4
4
4
7
6
5
5
6
5
6
6
6
8
9
9
7
5
4
5
2
3
5
5
4
3
3
4
4
3
6
5
4
5
4
5
6
7
8
6
9
8
7
8
7
7
12
11
4
3
1
2
3
3
2
5
5
4
3
3
4
4
7
7
2
2
6
7
7
6
4
4
5
5
4
3
4
4
3
4
2
2
5
4
3
3
4
4
2
2
3
4
5
6
5
5
5
5
4
5
6
7
6
4
4
4
5
6
6
5
7
6
9
10
8
7
6
5
5
5
4
3
5
7
7
6
12
11
7
6
4
4
4
6
5
5
6
4
7
8
9
9
8
6
4
5
3
4
3
5
11
9
6
6
10
9
6
6
3
4
7
7
5
5
7
8
5
4
5
5
5
4
7
7
2
1
6
8
7
7
4
4
5
6
8
6
7
8
5
5
7
7
4
3
6
8
8
8
6
4
8
9
8
9
7
6
8
7
6
5
3
4
7
8
5
5
2
3
6
7
7
6
3
5
6
5
7
8
5
5
7
8
10
9
11
10
5
5
0
1
4
5
8
6
8
9
3
3
5
6
4
3
3
2
2
3
4
5
6
7
8
6
6
6
3
3
7
7
9
8
5
6
6
5
4
5
7
6
6
7
8
8
6
7
6
5
6
5
5
5
4
4
3
3
3
3
3
5
7
7
6
5
3
2
6
7
8
7
7
7
9
8
6
7
4
6
5
6
6
5
7
8
8
8
5
3
3
5
6
4
6
7
6
9
6
4
7
7
6
6
5
4
2
4
8
8
5
3
4
4
3
3
6
6
6
6
5
5
7
8
8
7
2
3
3
5
5
5
5
5
4
3
3
4
6
5
4
4
4
5
6
7
6
7
6
4
7
7
6
6
5
6
4
4
4
4
5
5
4
3
3
3
9
9
5
5
4
3
7
7
6
6
6
7
3
3
3
4
10
10
7
7
7
6
2
2
5
5
6
6
5
6
5
4
7
7
2
4
9
9
6
6
9
9
9
8
4
4
4
6
6
6
6
4
6
6
3
4
4
4
2
3
8
7
7
8
7
10
10
9
7
5
6
5
4
5
4
3
2
3
5
6
5
5
5
4
3
4
7
5
3
4
5
7
7
7
6
4
4
4
5
5
8
7
5
7
6
6
4
5
7
7
6
5
4
5
7
8
10
11
7
4
8
8
3
5
7
6
9
8
5
4
2
3
7
7
6
5
5
5
5
6
5
4
10
11
10
8
5
5
4
5
5
5
6
6
7
5
4
5
5
6
7
6
5
6
7
7
4
5
3
2
3
4
5
6
7
7
4
2
5
4
1
1
2
4
3
2
4
4
5
5
7
7
7
8
10
8
9
7
8
8
4
7
5
3
6
7
7
7
8
8
9
10
8
9
7
7
4
3
3
4
7
5
6
8
7
8
9
6
4
4
4
3
4
5
7
7
9
9
6
7
5
7
8
4
3
5
6
6
10
9
3
3
3
3
4
7
5
6
9
8
6
4
5
5
5
6
3
3
5
4
4
5
4
4
6
5
7
7
5
5
5
6
6
5
6
4
3
6
5
5
7
6
7
7
5
5
2
2
3
4
5
4
8
8
5
4
5
6
7
8
7
7
4
2
4
4
5
6
4
4
4
4
4
4
4
5
7
8
5
3
2
1
2
4
3
2
4
4
6
6
4
4
4
5
2
1
4
5
6
5
6
8
5
6
6
4
3
5
5
4
4
5
3
4
8
6
4
4
5
5
3
3
2
2
3
4
5
6
7
8
7
6
7
6
6
7
9
9
9
11
11
8
9
9
7
9
7
8
6
4
7
7
9
10
9
8
3
3
5
7
8
8
8
7
5
3
4
5
7
7
6
8
7
5
6
7
6
8
11
10
6
7
5
2
7
7
3
6
6
4
8
9
9
6
2
5
8
6
4
5
5
6
4
3
2
3
7
7
3
2
4
6
4
2
4
5
2
3
7
7
5
5
4
4
3
2
3
3
4
4
5
5
4
3
5
5
2
2
5
6
6
6
8
7
6
6
4
4
2
2
4
4
4
5
7
6
5
6
2
3
4
3
7
7
9
10
3
4
7
6
6
5
2
4
6
6
7
6
2
2
3
5
6
5
4
5
6
6
7
6
8
8
6
7
6
5
2
4
7
5
7
7
6
7
6
6
5
4
3
5
3
2
5
5
9
7
6
6
3
4
6
4
5
4
5
7
7
6
9
9
4
3
4
6
4
4
3
2
3
2
2
4
7
8
6
4
3
4
4
5
5
6
7
7
6
6
6
6
4
3
6
6
4
6
6
6
8
5
4
7
6
4
4
5
10
10
10
8
2
3
5
6
9
9
6
5
8
7
3
5
5
5
6
5
3
3
3
2
3
6
6
7
7
6
8
6
5
5
5
6
5
5
3
3
5
7
8
5
6
7
7
6
5
4
4
5
7
5
3
5
6
5
4
4
4
4
2
2
2
1
4
4
3
3
4
4
6
7
8
8
5
2
4
6
6
8
9
7
4
4
8
8
6
6
4
2
5
9
6
7
6
4
6
5
5
6
3
1
3
5
5
5
5
3
4
3
3
5
6
6
5
4
4
6
3
2
3
5
5
4
3
4
5
4
6
6
6
5
6
7
3
4
6
5
7
7
5
3
2
3
5
3
4
4
4
6
6
6
3
2
1
3
3
2
2
2
7
8
7
5
4
4
3
4
4
2
3
4
4
4
5
7
8
7
7
6
3
3
3
3
5
5
3
3
3
5
5
4
4
4
9
8
9
9
5
4
2
5
5
6
6
5
4
1
2
4
5
5
4
3
5
6
4
3
3
2
4
4
2
3
4
4
4
5
7
6
4
4
2
3
6
4
2
4
5
4
5
5
4
5
6
7
7
6
10
9
6
5
4
3
6
7
7
7
6
5
4
5
5
5
8
8
6
7
4
3
5
3
3
3
5
5
8
9
4
4
3
2
4
5
7
7
6
4
7
9
7
7
3
2
6
6
4
5
7
8
7
7
5
4
8
7
5
7
4
5
7
4
6
7
6
8
9
9
7
5
4
4
8
8
2
1
5
6
6
7
6
5
6
6
4
5
8
8
6
6
6
6
4
5
4
2
5
5
4
4
2
2
5
7
4
3
5
4
4
5
3
3
6
6
3
1
2
4
7
6
4
4
7
7
7
8
6
8
6
5
6
3
6
7
4
4
3
3
2
2
4
4
7
8
8
6
4
5
4
5
7
5
7
6
4
3
1
2
6
7
8
6
5
5
3
3
6
7
4
3
5
6
5
4
2
1
4
4
1
2
3
3
6
6
1
2
3
4
2
2
4
5
5
5
7
6
3
5
6
5
4
3
8
7
3
4
4
5
7
4
4
4
3
4
5
3
4
5
2
2
1
2
4
3
5
6
6
6
7
8
9
8
3
3
2
3
6
7
6
5
4
5
5
3
4
3
3
4
4
4
6
7
6
5
4
4
5
5
6
5
4
5
4
3
6
7
6
6
4
5
4
3
4
6
6
5
3
3
3
2
4
5
2
1
3
3
5
5
2
2
6
5
6
4
4
5
4
4
3
2
4
5
4
5
4
3
8
8
7
9
7
6
3
1
2
2
5
4
2
5
5
5
5
3
4
4
8
9
2
2
7
7
4
2
3
4
3
2
4
5
6
6
6
6
6
6
5
5
5
5
5
5
6
6
9
9
3
4
2
2
3
5
8
7
4
6
6
5
6
4
3
5
5
5
7
8
8
5
9
11
8
8
5
4
4
4
2
2
5
6
5
5
6
7
10
9
7
6
3
3
5
6
2
3
5
4
2
3
5
4
4
5
4
4
3
3
4
4
4
4
4
4
2
1
3
4
7
7
7
7
5
7
6
5
4
4
8
9
7
5
4
5
7
8
7
6
2
3
3
6
7
7
7
6
5
5
5
4
10
10
8
7
3
1
5
5
9
8
4
6
3
3
6
6
11
9
4
4
10
10
9
8
2
3
4
2
4
4
6
8
3
4
6
5
10
10
4
6
8
7
5
5
6
6
7
7
4
4
6
5
6
5
6
9
5
4
3
4
8
8
9
7
1
3
6
4
5
6
3
2
1
2
4
4
9
7
1
3
6
6
8
9
3
3
3
2
2
4
7
5
3
3
5
4
6
7
4
4
4
4
4
4
3
1
3
4
3
4
4
2
2
2
4
5
4
6
4
2
6
6
3
4
3
3
1
1
2
3
3
3
6
8
8
8
10
8
7
6
3
3
3
3
4
4
5
5
2
2
2
5
8
8
6
7
9
7
3
4
7
6
6
6
9
8
1
2
2
3
2
3
9
7
2
3
4
4
5
4
7
10
8
8
5
3
3
4
4
2
3
5
5
6
5
4
11
9
8
9
6
5
9
10
11
11
10
10
11
10
5
5
3
2
2
3
3
3
4
5
5
5
6
5
5
5
3
4
5
6
6
5
6
6
4
4
10
11
12
12
2
3
3
3
4
3
4
3
4
4
4
4
6
5
6
6
2
5
6
5
5
6
5
3
4
5
5
4
5
5
3
4
2
2
4
4
2
3
7
7
4
2
5
7
5
5
5
3
5
5
1
2
3
6
6
5
5
4
5
4
7
8
4
3
6
5
5
7
7
5
6
6
4
2
3
3
4
5
6
5
5
5
4
4
4
5
5
5
6
6
5
5
6
7
11
9
5
7
5
4
5
6
12
11
7
7
7
7
8
7
2
3
6
7
5
5
7
8
5
3
6
5
4
5
6
6
3
3
8
9
9
10
4
3
4
5
7
5
4
4
3
2
5
5
4
3
6
7
11
12
7
6
9
9
11
12
4
3
10
11
7
5
3
3
7
7
5
6
3
3
5
4
8
8
3
3
5
4
7
8
4
5
7
10
12
10
9
8
7
6
1
2
3
5
9
7
7
8
2
2
7
9
8
5
3
3
1
2
6
7
11
11
11
10
4
5
3
4
5
5
7
6
7
5
8
9
5
5
10
10
8
7
8
8
5
5
4
4
6
6
4
4
5
4
4
4
3
3
3
5
7
7
6
5
1
1
5
6
8
7
6
6
6
5
5
6
6
7
6
7
5
3
5
8
9
7
3
2
3
4
5
4
8
8
10
11
6
6
4
4
2
2
3
4
4
6
9
8
4
2
4
4
2
2
5
5
5
6
4
4
5
4
4
5
2
2
4
7
5
4
4
2
1
1
2
2
5
5
5
5
6
7
7
8
4
4
5
3
5
5
2
2
7
9
6
5
5
5
4
4
2
2
5
5
11
13
7
7
4
2
6
5
5
6
5
5
3
2
1
1
7
7
9
8
1
1
2
4
7
4
2
4
5
6
6
4
10
9
3
3
7
9
5
6
9
7
8
7
4
4
5
6
7
7
3
4
8
7
4
5
3
4
2
3
10
9
7
7
6
9
6
7
9
6
6
6
4
4
4
4
3
2
5
7
6
4
4
6
2
3
6
4
5
6
6
6
5
5
6
5
4
4
4
3
4
4
2
3
9
9
3
4
9
7
6
6
6
7
7
8
11
11
10
8
9
8
3
3
4
3
10
10
6
5
3
3
7
9
10
8
6
7
7
8
3
2
9
11
11
8
5
5
3
4
5
7
8
5
6
5
2
3
4
5
8
5
4
6
4
2
3
5
4
4
5
6
7
5
7
8
4
4
7
6
3
2
2
3
3
2
4
5
7
8
5
5
6
5
8
8
6
5
5
5
3
5
5
3
4
4
7
7
7
7
8
9
11
11
7
6
3
6
4
3
5
2
7
9
8
9
11
10
4
3
3
2
4
6
7
6
11
11
9
8
5
8
6
3
4
5
7
8
13
12
3
3
5
4
7
9
5
4
6
6
7
6
6
6
3
3
2
2
2
2
2
2
4
4
9
9
5
6
3
4
4
4
7
7
7
5
2
5
4
4
7
6
5
5
5
4
2
4
4
4
5
4
6
7
5
5
5
8
8
6
8
7
4
5
7
5
7
8
4
3
3
3
7
5
4
6
9
11
8
6
2
1
2
4
3
1
5
6
5
7
7
6
6
6
2
1
3
5
5
4
8
10
8
9
6
3
6
7
3
2
6
6
2
3
5
6
5
4
5
4
4
4
2
1
4
7
7
7
11
12
9
9
8
5
7
8
5
6
8
11
15
11
10
9
3
5
6
4
2
2
6
8
11
13
10
8
1
1
5
9
8
7
10
8
4
3
3
4
5
6
6
6
8
7
4
5
6
8
9
9
9
9
4
1
9
9
4
6
6
5
12
12
11
10
3
4
6
6
4
6
6
4
4
3
2
3
8
11
7
3
2
3
3
2
3
4
2
3
6
5
4
3
5
5
2
2
3
3
4
5
8
9
5
4
3
2
2
3
4
4
6
5
7
8
5
4
4
4
3
3
5
6
2
2
7
7
4
5
3
4
4
3
6
7
9
11
5
4
6
5
8
7
3
4
7
7
7
4
2
2
2
4
4
3
3
5
5
5
6
4
8
8
5
5
7
5
1
3
5
4
5
5
3
3
6
6
5
5
4
5
3
3
5
3
4
5
3
3
3
5
5
4
6
5
9
10
6
5
9
8
4
4
5
5
2
2
3
2
3
3
1
3
7
10
7
5
5
6
5
5
5
6
6
6
5
4
6
4
3
2
4
6
4
7
9
8
12
9
3
5
9
6
2
3
7
6
9
8
3
4
7
7
10
10
3
3
8
7
5
7
6
7
6
4
3
3
3
2
4
5
4
5
8
6
5
5
8
7
6
5
5
5
1
2
4
5
4
3
7
7
8
8
5
5
6
6
8
8
3
5
6
6
5
4
5
6
3
3
3
3
5
5
3
2
2
3
6
6
4
5
7
5
8
9
4
6
8
7
7
7
12
13
5
4
5
4
4
6
6
7
4
3
6
4
3
3
2
1
3
6
6
6
6
5
6
5
3
5
8
8
5
4
3
5
3
5
5
6
6
3
1
3
6
5
7
7
3
2
4
5
5
5
6
5
8
8
8
7
2
3
3
3
4
5
8
8
7
7
4
2
1
3
3
3
1
2
7
7
5
4
3
4
2
2
3
3
3
3
3
2
5
7
9
9
7
5
4
3
2
2
2
3
3
3
3
5
4
3
3
4
7
8
11
10
7
4
1
3
5
5
7
7
4
3
2
3
3
5
6
4
8
8
4
3
1
2
5
4
2
4
5
6
7
7
11
9
5
5
2
3
7
6
2
2
2
1
2
3
2
4
4
4
7
5
8
8
3
4
5
4
6
7
7
7
7
6
4
5
4
5
7
7
5
6
3
2
3
4
3
3
4
4
7
8
5
4
3
3
6
8
7
6
4
3
3
3
2
3
2
1
6
6
6
5
4
5
3
3
2
1
5
5
4
6
4
4
4
2
3
5
6
7
11
11
10
7
3
4
9
9
3
2
9
8
6
8
4
3
4
3
3
4
6
5
5
5
3
5
4
3
4
2
5
4
5
5
1
3
8
9
3
3
5
4
4
4
2
3
3
3
4
2
3
5
7
6
4
5
4
3
5
7
5
6
4
3
7
5
6
8
4
4
3
3
3
2
4
4
7
8
8
7
4
6
6
7
8
5
5
5
2
3
2
1
6
7
9
7
3
4
4
4
4
5
2
3
3
5
5
3
2
1
3
3
2
3
4
4
8
8
2
2
5
5
3
3
4
7
8
8
5
2
1
3
5
5
4
3
9
9
3
3
3
4
3
2
1
1
2
4
2
0
1
2
2
2
2
2
2
1
4
4
5
6
8
9
7
6
2
2
1
1
4
6
5
3
2
3
3
1
1
1
3
4
3
3
7
7
5
4
1
2
4
4
3
2
4
4
1
2
7
7
5
6
4
4
3
3
4
5
4
4
4
3
2
2
4
4
2
1
2
3
6
6
3
3
4
5
9
7
6
8
6
4
2
2
2
4
5
4
4
3
7
7
7
8
7
7
3
1
3
3
5
4
4
6
7
6
4
3
6
4
7
9
3
3
10
9
5
5
1
2
4
4
4
6
8
8
5
3
3
4
4
3
3
4
6
5
5
5
8
8
3
3
2
2
2
4
8
6
4
5
5
5
5
5
4
5
6
6
7
8
7
4
8
9
7
8
5
4
6
4
2
3
3
5
6
5
4
4
6
6
5
3
2
2
3
4
3
4
7
6
4
4
6
5
4
4
5
6
3
2
3
3
4
4
3
2
2
2
5
6
7
7
5
4
4
6
4
4
4
3
5
6
5
3
5
7
8
7
6
6
3
2
4
6
6
7
5
5
5
4
6
4
8
9
8
6
2
3
3
4
7
6
6
6
4
3
4
5
8
8
8
8
10
9
7
7
2
3
4
2
4
4
5
5
2
3
4
4
8
8
6
7
7
8
7
8
5
4
8
9
5
4
6
5
4
4
6
8
6
6
3
3
8
8
8
6
4
6
8
7
5
4
3
2
2
3
5
5
8
6
2
3
7
7
7
7
6
7
3
2
5
6
10
8
5
4
4
4
6
7
5
5
5
5
6
6
3
2
4
4
5
5
3
3
3
3
4
4
5
5
2
2
5
6
3
3
3
3
2
2
4
4
2
2
2
4
4
4
10
10
7
6
5
6
5
4
4
5
5
4
4
5
5
7
8
6
6
7
7
5
5
6
6
5
4
5
8
5
2
4
3
2
3
4
6
5
3
3
2
4
4
4
9
10
10
8
4
4
5
5
4
3
3
4
5
6
6
6
10
7
7
8
4
4
8
8
7
7
7
8
6
6
4
4
4
2
3
5
4
6
7
7
9
9
7
5
5
5
5
6
4
4
7
7
5
4
5
6
6
6
6
6
4
6
4
5
6
5
6
5
6
5
6
6
6
6
4
4
4
6
7
5
5
5
3
2
5
5
5
5
5
5
3
5
5
4
4
3
3
6
8
8
5
3
4
6
7
7
7
5
5
5
4
4
3
5
7
5
4
4
5
4
7
7
4
3
6
6
4
5
4
5
6
5
4
3
3
2
5
5
5
5
6
6
3
3
5
5
4
4
6
8
9
8
5
7
8
7
7
5
3
3
5
7
9
7
7
7
7
8
7
6
4
3
6
5
5
6
6
8
7
4
4
5
4
6
8
8
4
3
5
4
7
8
5
4
4
5
5
5
3
2
2
2
3
3
4
5
6
6
9
10
4
4
8
7
8
7
3
2
7
9
6
4
3
4
6
6
8
8
7
7
3
2
4
4
3
4
5
5
5
6
3
4
8
11
13
11
6
4
5
4
6
6
5
6
8
6
6
7
2
3
6
7
6
5
3
4
6
6
7
6
8
7
7
7
2
5
6
6
7
7
6
7
7
4
8
8
4
4
8
8
8
7
8
8
4
3
7
7
6
7
5
5
5
4
3
3
3
4
4
4
6
6
4
3
1
2
3
3
5
6
7
7
5
4
5
7
5
6
6
6
4
3
6
9
8
6
4
4
5
6
6
5
9
8
8
8
6
7
5
4
3
3
5
8
8
7
10
8
3
2
4
4
4
4
6
6
6
7
5
5
5
4
4
6
4
3
4
4
4
5
5
3
6
5
3
3
6
7
7
8
7
6
5
4
2
4
5
2
4
4
2
4
7
9
7
6
4
3
3
3
3
3
4
4
10
12
7
7
6
4
5
4
4
4
4
4
3
3
3
2
5
6
7
6
2
2
4
5
5
3
2
4
4
6
4
4
10
8
5
4
5
6
4
4
6
5
5
4
4
5
6
6
5
5
5
7
9
7
3
4
4
5
6
6
7
7
4
5
4
5
4
6
10
7
6
6
5
5
4
3
6
5
5
7
5
4
4
4
4
4
3
2
4
7
5
5
5
6
5
5
7
5
4
4
4
5
5
6
9
8
3
5
8
7
6
5
5
6
4
6
8
7
9
11
10
10
5
3
4
2
7
8
6
6
4
3
4
6
8
9
6
5
6
6
4
3
7
9
7
4
4
5
5
4
4
7
7
4
6
6
4
5
6
6
10
9
6
6
4
3
6
8
7
7
7
7
8
6
6
6
4
5
7
7
6
5
4
4
2
2
3
3
5
5
3
3
4
4
4
5
3
3
4
4
3
4
4
3
8
8
6
8
9
7
8
9
7
7
6
5
4
8
7
6
5
2
7
9
6
7
8
7
4
4
3
3
3
4
5
5
7
8
6
5
5
6
4
3
6
6
4
7
12
13
9
7
7
4
5
6
4
3
5
6
6
6
9
8
3
3
1
2
2
2
2
2
5
6
8
8
6
6
4
4
3
3
8
8
7
6
3
6
5
6
8
6
5
5
6
6
6
8
6
4
4
5
7
8
6
7
6
8
7
4
5
4
4
6
9
5
6
7
3
2
4
5
6
4
5
7
8
9
6
4
3
2
5
5
5
4
3
4
4
4
5
7
6
6
7
5
7
8
6
6
7
7
6
7
6
3
5
5
4
5
6
6
5
3
4
5
6
7
4
3
4
3
1
2
6
7
6
5
7
9
7
7
6
4
6
6
4
5
6
7
11
9
7
6
3
4
6
4
4
4
5
5
8
9
8
6
3
2
6
8
6
6
9
8
8
7
3
5
4
3
4
4
6
5
5
5
6
8
7
8
6
5
2
2
8
8
7
9
7
4
6
7
9
9
6
5
8
9
6
6
5
3
6
5
3
3
7
12
8
4
3
4
7
6
6
7
4
3
5
5
3
3
4
3
2
3
6
5
6
7
7
9
5
3
3
3
3
4
4
5
7
7
10
10
4
3
4
4
3
3
4
5
3
4
5
5
4
5
7
7
6
5
5
5
5
6
6
4
5
6
7
7
6
6
7
9
7
5
3
3
4
4
4
3
4
5
5
4
3
4
7
6
4
4
5
3
0
1
5
4
4
5
3
2
4
4
5
5
3
3
3
4
4
2
3
5
3
1
4
5
3
2
5
6
7
6
4
5
6
5
7
7
7
5
2
2
3
3
4
4
5
5
5
8
7
4
5
5
6
6
5
5
5
5
2
3
5
4
6
6
4
6
5
6
8
7
8
8
3
4
8
7
3
4
6
5
5
6
5
5
6
4
8
8
5
5
4
5
5
6
5
7
5
5
5
5
4
4
4
3
3
4
5
3
3
4
7
8
7
7
7
7
2
2
3
2
2
2
5
5
6
7
6
7
8
7
8
8
4
4
5
5
7
7
7
10
6
3
3
5
8
7
6
4
2
3
4
3
4
5
6
6
4
5
3
3
5
6
7
8
8
10
7
6
6
5
4
5
6
6
3
2
5
3
3
4
3
3
4
6
7
6
7
7
6
7
4
4
8
8
4
4
5
4
5
7
7
6
5
3
1
3
6
5
6
7
3
4
4
5
8
6
8
8
8
7
8
8
2
3
6
6
5
6
8
7
6
7
3
2
2
4
4
3
2
3
6
5
5
3
5
6
3
3
4
5
4
3
5
5
4
6
8
7
7
5
4
3
4
3
3
3
3
3
3
4
3
2
3
4
5
8
9
7
6
3
3
5
6
6
6
5
5
5
7
7
2
4
8
8
11
9
4
4
2
3
4
3
1
2
4
5
6
6
7
6
6
5
4
5
7
7
3
2
2
1
2
2
5
8
8
7
7
5
5
5
3
4
5
6
8
8
6
6
8
7
5
5
6
7
9
9
4
5
3
1
3
4
4
4
6
6
6
7
5
4
4
5
8
8
7
7
5
5
5
5
3
3
3
2
3
5
7
5
4
6
4
4
2
2
3
4
6
6
4
4
4
2
2
4
5
4
9
9
9
9
2
2
5
8
7
5
8
7
6
7
5
3
2
2
5
5
4
4
3
3
2
5
6
5
4
2
4
4
6
6
2
4
7
6
2
2
4
4
4
5
4
4
3
3
5
5
6
6
5
5
7
7
5
4
5
6
4
5
5
4
5
5
7
9
9
8
4
4
6
7
6
5
8
8
6
5
5
6
6
7
8
5
3
3
3
5
2
1
7
8
7
5
4
5
5
4
3
4
4
4
3
4
5
4
2
1
6
6
5
6
4
5
7
7
5
5
4
4
3
2
3
6
8
7
6
4
2
4
4
3
3
3
4
5
3
3
3
3
3
2
1
1
2
3
2
1
1
1
3
3
4
4
4
4
5
4
4
5
6
6
6
4
1
2
3
2
3
4
3
1
2
2
2
3
3
2
3
5
5
5
6
6
6
6
2
2
3
3
3
2
5
4
2
3
9
8
5
6
4
4
4
4
3
3
2
2
4
3
3
6
5
4
3
2
2
3
5
6
5
6
6
6
8
6
5
7
6
4
3
4
4
5
5
3
3
4
4
3
4
5
4
5
3
2
5
6
7
6
4
5
7
6
4
5
6
4
5
6
5
5
8
7
5
6
4
3
4
6
7
7
7
7
6
4
3
3
3
2
3
4
6
5
4
4
7
7
5
4
1
1
0
2
6
6
4
4
7
6
4
6
4
4
5
4
7
9
4
3
7
7
5
7
5
4
5
3
3
4
2
3
6
5
4
4
2
4
4
2
2
2
2
2
3
4
9
7
7
7
7
8
5
4
8
8
2
2
2
2
2
3
2
3
4
4
8
6
6
6
3
4
5
6
3
2
3
1
1
3
4
3
5
8
10
6
2
4
4
1
5
6
7
8
4
4
4
4
6
6
7
7
9
6
4
5
3
3
5
4
7
7
4
5
4
5
6
7
9
9
9
7
5
6
4
3
2
2
4
5
3
2
2
3
3
3
3
4
5
5
6
7
10
9
3
2
9
10
6
5
5
5
4
3
6
7
9
9
3
4
5
4
5
5
6
7
9
10
6
4
5
4
3
4
6
6
7
4
4
5
8
8
5
5
10
9
3
3
7
7
13
12
6
6
4
4
5
6
4
5
7
5
8
8
4
4
6
6
7
5
2
2
3
5
4
3
4
4
2
3
5
5
3
3
3
4
5
6
8
7
2
2
1
2
2
1
8
9
6
5
8
8
5
4
4
5
5
4
5
8
9
8
5
4
5
4
3
3
8
7
5
5
2
3
4
4
3
5
3
3
5
4
2
2
5
4
2
4
4
5
9
9
9
5
2
3
6
7
4
5
3
3
4
4
5
6
5
4
7
6
3
4
7
6
4
3
5
7
3
3
3
3
5
3
5
6
5
7
8
7
11
10
7
6
6
7
9
9
3
4
10
10
4
2
6
7
2
2
2
3
7
6
3
4
6
7
7
9
12
9
6
7
6
6
3
2
5
6
5
4
3
3
1
1
2
3
4
4
5
5
3
5
6
6
4
3
2
5
7
6
6
4
4
4
8
9
8
9
6
5
6
6
3
3
6
5
2
3
5
6
6
5
6
5
4
5
3
2
2
4
5
4
4
3
2
2
7
7
5
6
6
7
3
1
5
6
4
4
9
9
12
14
8
10
6
6
9
5
2
4
6
6
8
7
8
8
8
9
6
5
3
4
6
4
7
7
6
7
8
7
3
3
5
6
8
9
4
2
1
1
7
8
4
3
4
4
2
3
2
2
2
3
3
2
5
7
5
5
5
6
3
2
5
5
4
3
2
2
3
5
4
3
4
5
6
6
11
9
10
9
2
2
2
1
4
5
5
5
4
4
3
3
9
11
10
11
4
2
3
2
10
10
7
7
6
5
7
7
3
3
4
5
3
4
5
6
12
11
7
5
5
4
5
4
1
3
7
6
8
9
4
7
7
5
8
7
5
6
7
6
8
7
8
8
4
3
11
11
7
8
5
6
4
3
3
3
2
4
7
5
5
5
2
2
3
3
3
3
4
5
7
6
4
3
6
7
2
2
8
8
4
3
6
7
6
5
6
7
7
8
5
4
8
8
5
5
4
5
5
6
5
5
8
9
11
9
9
6
3
4
5
4
7
7
10
9
8
9
7
7
6
7
5
6
3
3
3
2
4
6
9
7
10
9
5
5
9
10
9
10
8
5
3
3
3
5
4
1
3
3
3
6
8
8
9
8
3
3
3
3
5
4
2
4
10
9
6
7
6
6
5
5
2
2
3
5
3
3
4
2
3
4
4
4
3
3
4
4
3
2
4
5
4
5
4
5
9
8
7
5
5
5
3
2
4
5
3
2
5
6
7
6
4
4
7
7
7
7
4
3
7
7
9
9
6
6
2
4
3
2
3
6
9
8
6
5
4
5
3
1
7
7
5
6
5
5
4
3
6
6
2
1
3
5
5
4
3
4
4
4
7
5
7
8
5
5
9
8
7
8
4
6
8
9
8
5
5
5
3
4
4
3
11
14
15
15
7
4
3
2
3
4
7
7
6
5
3
3
7
10
4
2
4
4
6
6
7
8
6
4
4
3
6
5
4
5
5
5
7
6
5
5
8
8
13
14
8
6
4
4
8
9
8
8
6
6
8
7
4
6
5
5
5
5
9
9
6
5
3
3
3
2
2
2
1
1
3
3
2
2
2
2
2
2
4
4
2
2
11
11
6
7
8
6
6
10
5
3
5
5
8
9
9
8
4
4
6
7
3
4
6
5
6
7
4
4
3
4
5
3
5
4
3
2
4
5
5
5
7
6
2
4
8
9
9
8
6
5
2
4
4
2
5
6
6
5
13
13
4
4
2
3
3
1
2
3
5
8
5
4
4
5
7
5
4
5
10
9
7
6
3
6
6
6
8
5
7
8
5
5
9
7
5
5
6
7
10
8
8
9
5
7
5
3
3
3
2
4
8
6
5
4
1
2
6
7
3
2
7
7
6
6
2
3
3
4
6
6
9
7
4
4
2
1
4
7
5
5
11
9
10
11
7
8
7
6
6
6
6
5
5
4
6
6
5
6
5
4
4
4
6
8
5
2
2
3
2
5
8
5
5
4
5
4
4
4
2
3
5
5
3
4
3
4
5
6
5
3
3
4
7
6
7
8
6
5
7
8
7
8
6
5
7
8
5
7
11
9
13
11
5
6
4
3
2
2
5
3
4
5
4
6
7
6
3
1
1
2
7
8
7
12
10
5
3
5
8
9
7
6
10
8
5
5
4
3
8
8
6
5
8
11
8
6
5
6
9
8
7
8
7
4
4
5
4
4
3
3
3
4
6
5
8
7
7
9
4
1
3
4
4
4
4
4
9
9
12
12
4
4
6
6
4
2
2
2
4
6
4
2
3
5
8
8
9
7
4
5
3
2
6
4
3
5
4
5
8
7
7
9
6
6
4
5
5
4
3
2
4
5
6
5
2
4
5
4
3
2
2
1
1
2
5
4
3
5
4
3
3
3
6
6
2
1
1
1
2
2
4
5
3
2
8
8
2
1
5
7
4
3
4
3
3
3
9
11
9
6
4
4
4
4
5
6
8
7
3
5
4
3
5
5
6
6
5
4
4
4
2
2
5
6
8
8
5
5
6
5
3
3
5
6
3
5
6
5
6
6
6
5
3
5
5
4
4
2
8
8
8
8
1
3
5
4
5
5
3
5
7
5
6
6
4
5
4
3
3
1
1
1
5
6
9
9
10
10
3
2
2
2
2
2
4
3
5
7
8
8
10
9
8
8
2
3
5
5
7
8
9
12
7
4
4
6
9
7
6
6
3
5
5
3
6
8
7
8
3
3
4
1
3
4
7
7
3
4
8
8
6
6
4
5
6
5
3
3
4
2
4
5
3
5
6
5
5
4
6
5
5
6
5
5
7
7
4
4
5
4
6
7
5
5
4
3
2
2
3
4
4
5
4
4
3
4
9
8
10
10
6
6
6
6
2
2
9
9
5
5
5
5
6
7
3
2
2
4
4
3
3
4
6
5
6
5
8
9
4
4
5
6
3
3
7
7
3
5
5
4
5
4
4
3
4
4
3
4
4
4
3
4
2
2
5
5
6
7
3
3
5
4
5
5
6
7
5
3
6
6
10
11
3
4
10
9
10
10
5
4
3
4
5
4
1
1
3
4
3
4
4
4
6
5
7
7
7
8
4
3
4
3
0
1
8
10
10
8
5
4
2
3
5
5
7
7
8
8
5
5
9
8
5
6
9
10
12
11
4
4
2
1
3
3
5
6
9
8
7
6
4
4
4
5
7
5
6
7
6
7
6
7
4
2
4
4
2
4
7
5
3
4
5
5
4
5
3
2
7
8
4
5
6
3
2
4
4
3
9
8
8
10
4
2
2
5
9
7
4
5
6
6
6
5
2
3
7
8
5
5
3
2
2
4
5
4
2
2
2
4
6
6
3
5
6
3
2
1
3
3
3
4
6
6
2
2
6
6
7
8
4
4
10
10
6
5
4
5
4
4
5
5
3
3
7
9
11
10
5
5
9
10
7
7
8
9
7
5
6
6
4
5
6
5
2
1
5
5
2
2
9
10
5
4
7
6
4
4
3
4
5
4
3
3
5
5
1
2
9
10
7
7
4
4
6
6
7
6
3
3
4
3
2
4
7
6
9
7
3
5
3
2
4
3
1
2
3
4
3
3
3
2
1
1
2
2
2
3
2
2
6
5
4
5
5
5
5
4
4
4
2
2
4
3
2
4
4
4
3
3
3
3
3
2
4
6
5
3
4
5
5
4
4
6
9
10
4
3
3
2
3
2
5
4
2
2
9
9
6
6
5
5
4
3
2
2
2
2
5
4
5
8
4
3
4
3
2
2
3
5
5
6
7
7
7
4
4
5
5
4
4
5
6
6
5
3
2
2
1
0
2
3
2
2
2
2
6
7
7
5
4
4
6
6
6
6
5
4
3
4
8
9
6
5
5
6
7
5
3
4
7
6
6
6
5
3
2
2
2
2
3
4
7
5
5
5
7
8
6
4
0
0
2
3
4
3
4
5
7
7
8
8
6
6
6
6
7
8
5
5
7
6
5
5
4
3
3
2
4
4
4
4
6
7
6
7
4
5
5
4
5
4
4
2
2
3
5
5
6
6
6
9
11
8
10
10
6
6
6
5
2
4
4
6
6
5
7
5
6
5
2
3
6
6
5
4
2
2
2
2
3
4
7
8
11
8
6
9
7
5
5
5
6
7
8
8
6
6
7
8
6
6
10
8
4
3
3
3
6
5
9
9
5
7
4
4
7
7
5
5
5
4
4
5
6
4
3
3
3
5
3
1
2
3
4
3
4
5
6
6
4
4
6
5
3
2
6
7
8
8
4
5
6
4
4
5
7
7
5
5
3
2
4
4
4
5
5
6
5
4
5
5
3
4
4
4
5
3
6
6
6
7
3
4
7
6
6
7
5
4
8
8
5
7
7
7
4
4
4
5
5
4
5
6
5
6
8
6
7
6
2
3
4
4
5
4
3
3
4
4
5
5
4
4
6
7
6
7
9
7
4
4
4
4
2
2
6
5
4
4
5
4
3
3
3
4
4
3
4
5
5
4
5
7
6
3
4
5
9
10
5
6
5
3
4
5
5
5
4
4
6
6
3
3
5
4
4
5
6
7
8
6
7
5
5
5
6
7
4
4
4
3
2
2
4
5
3
5
9
8
6
7
7
7
4
2
5
8
6
4
4
5
5
3
3
4
4
5
4
4
6
6
7
8
9
9
9
8
3
3
6
6
3
2
4
4
2
2
4
6
7
5
2
3
5
6
7
9
12
8
6
7
5
7
6
5
7
6
5
4
4
5
3
2
2
3
6
4
6
7
5
5
6
5
4
5
3
3
4
4
7
7
4
3
6
7
7
9
6
5
6
5
5
5
8
6
3
4
4
4
3
3
6
6
3
4
3
2
6
6
5
5
5
4
4
5
7
6
6
6
4
5
4
2
2
5
6
6
10
8
10
14
11
11
8
7
6
3
6
8
5
6
9
9
10
9
6
6
7
7
2
2
7
7
8
8
7
7
6
6
4
3
4
4
5
7
4
2
2
3
5
6
4
2
2
2
4
4
3
4
4
6
5
3
5
6
5
6
8
8
3
2
4
5
4
3
4
3
3
4
4
4
6
6
5
5
6
5
6
6
3
5
5
4
5
5
3
3
3
3
2
2
6
6
6
8
4
3
4
4
8
7
7
8
7
7
6
6
5
4
6
8
3
4
6
6
8
8
6
7
5
5
7
6
4
3
4
5
6
6
5
8
8
7
7
6
5
7
7
5
6
7
8
7
5
5
8
7
5
6
7
7
4
3
3
4
3
6
7
4
5
6
4
4
5
3
3
4
4
4
5
5
6
5
5
5
1
1
7
7
4
5
6
6
5
4
5
6
5
6
4
3
9
9
5
4
2
3
5
5
6
6
7
8
8
8
8
5
4
4
5
7
9
9
10
8
8
8
7
6
8
10
5
4
4
5
5
4
5
6
8
8
7
6
5
6
9
9
7
7
6
4
4
5
7
9
7
4
3
4
4
6
8
6
7
6
4
4
4
4
5
5
4
6
8
6
3
5
6
5
6
6
2
1
2
5
4
2
3
2
4
4
5
6
4
2
2
3
3
3
4
6
6
4
5
8
8
8
8
6
6
6
1
1
3
4
6
5
7
8
6
7
6
5
6
4
4
7
7
6
7
6
9
9
6
6
4
6
7
6
4
7
6
5
5
3
2
3
3
1
5
6
5
4
4
5
4
5
8
8
4
2
2
2
4
4
4
4
2
3
6
5
8
9
6
5
8
7
6
8
5
6
6
7
7
5
4
3
3
5
4
4
11
12
13
13
8
7
4
3
5
4
6
6
8
8
6
7
6
7
3
1
4
3
6
8
8
9
6
6
4
2
4
4
4
4
4
5
6
4
6
7
9
9
8
9
7
5
5
4
7
7
6
7
5
4
6
6
4
6
7
5
4
3
6
6
4
4
4
4
3
3
2
2
4
5
6
7
3
3
4
4
3
3
7
6
4
5
8
7
8
8
6
5
6
10
6
4
7
6
10
10
7
6
2
2
4
4
3
5
7
7
8
7
3
3
5
6
7
5
6
5
6
5
3
5
4
4
4
4
5
4
7
8
6
7
5
5
3
5
3
2
4
4
5
5
11
12
5
3
3
4
2
2
3
4
5
6
6
5
4
6
9
7
3
5
8
7
5
5
4
6
6
6
5
4
8
10
6
6
8
6
4
6
7
9
10
8
5
7
6
6
4
4
6
5
2
2
4
4
5
4
4
6
8
7
4
2
5
5
3
5
5
6
4
3
6
7
10
7
8
8
5
5
3
4
4
4
6
6
6
7
5
6
6
7
6
6
8
6
7
7
6
4
5
6
2
3
5
5
4
5
5
3
3
4
3
5
8
5
5
6
5
3
3
4
2
3
4
3
3
4
4
5
4
7
6
3
5
4
9
10
9
9
5
4
6
6
6
8
7
6
5
6
8
10
8
6
8
9
5
5
6
6
4
4
7
5
4
4
6
8
8
8
6
4
1
1
4
5
3
8
9
6
5
6
7
7
7
8
7
4
4
5
4
3
6
7
5
5
6
9
8
7
6
6
8
6
6
7
4
3
4
5
5
4
4
5
5
7
8
6
7
5
5
7
4
2
3
3
3
3
4
4
6
6
8
10
4
4
5
5
4
2
2
2
4
6
4
2
3
4
5
5
7
7
4
6
5
4
5
3
4
5
3
4
5
6
5
5
5
6
5
4
7
5
2
2
4
5
6
6
3
3
5
4
3
2
2
3
4
4
4
3
3
4
5
4
3
4
5
6
3
3
3
2
2
3
5
8
6
7
12
9
5
2
5
8
5
3
3
2
2
3
6
8
7
5
4
5
5
5
6
7
7
5
4
6
5
3
5
5
4
5
5
5
4
4
5
5
7
6
5
6
4
4
4
3
2
3
7
8
6
6
5
4
6
5
3
4
4
4
3
3
2
2
7
7
8
7
2
5
5
5
5
3
3
5
7
7
8
7
7
9
5
4
4
1
5
5
5
6
5
6
7
7
4
4
3
4
3
3
3
2
3
4
6
6
6
5
6
6
4
5
4
5
6
5
6
7
5
4
8
8
6
6
8
9
8
10
7
4
6
7
7
9
7
5
5
4
3
3
4
3
1
2
5
6
5
6
5
4
7
6
6
6
4
2
3
3
5
8
9
6
3
3
2
2
5
7
6
5
7
8
7
6
5
4
3
4
3
4
4
3
4
4
7
8
6
7
5
2
4
4
5
7
10
10
7
7
5
5
7
6
6
5
5
6
5
5
6
5
2
2
1
2
3
3
2
5
6
4
5
4
6
7
4
4
4
4
2
3
8
7
3
4
3
3
4
4
3
3
7
7
7
7
6
5
3
4
4
4
6
4
6
6
2
3
6
7
6
5
8
7
4
2
5
6
8
10
4
4
8
6
5
6
5
5
4
5
8
6
2
2
3
3
4
5
5
5
5
3
5
5
5
6
5
4
5
4
1
3
8
9
7
5
3
2
3
4
5
6
6
5
5
5
4
4
5
6
4
6
9
8
10
11
8
6
4
3
2
1
3
4
7
7
6
5
4
5
5
4
5
3
4
6
5
6
5
5
4
2
4
4
5
6
5
4
3
3
4
5
6
6
2
1
5
6
3
3
5
4
2
4
6
4
7
6
5
7
4
3
4
5
10
8
3
3
4
5
6
4
1
3
6
7
6
5
3
2
2
3
5
4
3
3
3
4
5
5
5
7
7
5
4
3
2
2
2
5
7
6
4
3
4
4
6
7
4
6
10
9
6
4
4
4
6
6
5
5
3
3
7
7
7
6
5
5
5
6
8
8
7
7
8
8
7
6
4
4
4
4
2
1
4
5
2
2
5
6
4
5
6
4
5
4
3
4
5
4
3
3
3
3
1
2
7
7
5
5
3
3
3
4
5
6
5
5
5
3
2
3
5
5
6
5
4
4
3
3
4
4
4
5
4
4
2
2
3
2
2
2
1
1
1
2
2
3
6
5
2
3
3
4
6
4
2
3
2
1
3
3
2
4
5
4
2
2
4
4
4
3
4
4
5
3
4
5
5
4
3
4
8
9
4
4
5
5
3
2
4
4
3
1
6
7
5
6
3
3
5
4
2
2
4
4
6
6
4
5
3
2
3
3
2
3
5
6
6
5
7
9
8
5
2
3
5
6
7
7
6
5
5
5
3
1
1
2
4
4
3
4
3
3
4
6
6
4
3
3
4
5
5
5
5
4
3
4
7
7
6
6
6
5
6
6
3
3
5
5
5
4
3
2
2
4
5
4
6
8
8
6
7
6
6
8
5
4
1
1
4
6
3
2
4
5
6
6
11
9
9
8
6
8
7
8
6
7
6
6
6
4
2
4
3
2
4
3
5
6
7
8
8
9
6
5
5
5
7
7
5
3
2
2
2
4
6
4
5
9
14
12
11
10
9
8
9
9
2
3
5
6
4
4
4
4
7
5
2
2
5
5
6
7
3
3
3
2
1
3
7
7
13
13
12
13
11
10
6
5
4
4
10
11
9
10
8
8
5
5
8
7
2
1
3
4
7
7
10
10
7
8
6
4
7
6
2
3
3
2
4
5
7
6
7
7
2
3
2
3
2
3
4
4
8
8
8
7
3
4
3
2
4
3
2
3
9
9
4
5
6
4
2
3
6
5
6
6
2
2
4
4
4
4
4
3
3
3
5
4
3
4
3
3
3
3
7
6
3
5
3
3
4
5
8
9
3
2
3
3
5
7
9
7
2
3
4
4
4
4
3
4
6
6
7
5
6
7
5
4
4
4
7
8
4
5
5
4
5
5
5
6
8
8
7
5
5
5
5
4
6
7
3
4
7
4
2
3
2
1
1
2
3
4
3
2
3
2
3
2
5
9
6
4
6
7
11
14
7
8
8
4
6
5
5
5
5
7
8
8
4
4
4
3
4
4
6
7
7
5
6
8
9
7
5
7
4
4
5
4
3
3
3
4
4
5
10
10
10
10
7
7
4
3
4
5
7
6
6
8
4
4
3
2
5
5
4
4
3
4
7
8
9
7
7
6
2
2
3
3
1
2
4
4
4
4
5
6
7
6
4
5
5
4
5
6
7
6
5
5
4
5
7
6
8
7
6
6
7
9
4
3
4
5
8
7
9
9
5
5
6
5
5
5
4
5
3
2
7
8
3
2
4
5
3
5
5
7
7
4
7
7
9
7
5
7
5
4
1
3
7
7
4
4
3
2
8
7
6
6
6
6
6
8
8
6
8
7
3
4
4
2
1
3
6
6
9
9
10
10
11
10
9
9
3
2
8
7
4
6
6
7
11
8
5
6
8
9
2
0
7
8
9
8
8
8
4
4
4
4
4
3
4
6
4
3
3
4
3
3
4
3
2
3
8
9
5
6
6
7
5
4
6
5
5
6
10
9
3
2
4
4
3
3
5
5
3
6
5
5
9
7
6
5
3
3
4
3
5
6
6
6
6
4
2
2
2
3
1
2
4
3
5
6
5
4
5
7
5
4
8
9
8
8
5
4
6
6
10
11
5
5
4
4
3
4
6
8
5
4
7
7
8
6
4
3
3
4
5
6
8
7
7
6
6
6
6
6
4
7
8
5
5
7
7
5
4
5
8
6
4
4
3
5
4
6
7
4
4
6
5
6
4
2
2
3
4
5
7
7
8
8
3
2
2
2
4
4
5
8
8
8
5
2
2
4
4
2
3
4
9
8
3
4
3
3
4
4
7
7
6
7
5
7
6
5
4
2
6
8
9
8
6
5
5
6
5
3
7
9
3
1
5
5
7
7
3
4
6
5
4
4
3
4
7
7
5
6
5
5
5
5
9
10
9
7
4
7
5
5
5
4
5
5
3
4
4
5
6
8
8
6
6
4
3
6
7
5
5
5
2
1
1
3
2
1
2
2
5
5
7
8
4
4
4
3
3
3
2
4
6
5
8
9
6
6
7
5
6
6
2
3
3
3
8
7
8
9
4
5
7
5
4
3
4
5
6
7
4
5
9
9
6
5
6
6
10
9
7
8
4
3
3
3
1
2
3
3
3
3
4
4
4
4
2
5
9
8
6
4
1
1
5
4
6
6
2
3
5
5
6
8
7
6
5
4
4
7
6
5
4
2
4
4
2
2
2
3
4
3
8
9
5
5
7
7
6
7
7
6
4
4
7
7
8
9
6
6
3
2
4
3
6
7
7
9
5
4
4
2
3
3
3
3
3
4
5
3
9
11
11
10
4
5
5
5
6
4
5
6
4
5
6
5
7
7
4
6
10
8
6
5
3
4
4
3
5
3
3
4
3
3
8
7
8
9
5
6
5
4
5
5
11
11
8
9
6
4
11
11
5
6
8
8
3
3
8
9
11
9
4
4
2
2
3
3
5
6
5
7
7
5
2
2
5
6
8
6
3
3
7
7
3
4
3
3
1
2
6
6
8
8
7
8
6
5
5
6
3
2
3
2
5
6
9
10
6
3
4
5
2
2
3
5
5
4
6
6
3
6
9
6
2
4
6
4
2
3
6
9
9
7
3
3
8
9
9
8
8
7
3
3
6
7
10
8
3
4
7
6
4
5
6
5
3
2
1
3
5
4
6
10
9
9
5
2
2
2
3
4
8
8
4
2
7
9
9
7
10
11
9
10
3
2
3
3
1
2
2
3
3
4
5
6
4
5
8
6
8
9
4
2
4
5
2
0
5
6
3
4
4
4
4
4
5
6
8
7
6
8
5
3
3
4
3
3
3
2
6
7
7
7
5
7
4
3
3
3
10
11
11
9
4
3
5
5
4
5
7
7
4
3
9
10
5
4
2
4
3
4
7
7
4
5
7
7
6
5
10
10
9
9
9
8
2
2
2
3
2
3
6
6
5
5
5
5
7
8
5
2
4
4
5
5
4
4
3
4
5
5
6
6
4
3
6
5
6
7
3
3
6
6
5
3
3
4
7
8
10
9
6
5
3
4
4
4
2
3
2
2
4
4
3
3
7
10
4
4
5
4
4
3
4
3
6
6
3
3
4
4
4
3
5
5
3
4
3
3
4
3
6
6
3
3
3
4
3
1
4
5
4
3
8
8
3
3
3
6
7
6
4
2
4
5
5
4
5
5
7
6
4
5
3
4
6
5
2
4
5
4
4
5
6
4
3
2
3
7
7
8
10
9
6
4
5
8
6
5
3
3
2
2
2
3
3
2
3
5
7
7
7
6
4
4
6
7
4
3
4
4
3
4
6
5
5
5
7
8
8
7
5
4
2
3
2
3
3
4
9
9
6
6
5
4
5
4
1
2
4
3
3
2
0
2
3
4
7
6
4
6
6
6
5
2
4
5
7
9
8
7
9
9
4
6
5
2
10
9
6
8
4
4
3
2
5
6
4
4
4
3
2
2
2
3
5
6
3
1
5
6
7
8
3
5
5
3
3
2
2
3
11
10
6
7
11
12
11
14
8
5
6
5
6
7
6
4
6
7
4
3
2
1
1
2
3
5
5
5
4
4
9
9
9
8
3
2
2
2
7
9
9
7
4
3
2
1
6
7
4
3
7
8
9
9
5
5
2
2
3
4
7
5
5
6
11
12
8
9
5
3
4
4
3
4
9
8
7
7
4
5
12
11
3
3
8
9
7
5
5
4
1
2
2
1
3
4
2
4
5
3
4
4
5
4
4
5
3
2
2
2
7
7
2
2
4
5
4
4
3
3
9
10
9
9
7
6
3
3
4
5
5
3
6
7
2
3
6
6
5
6
8
7
4
2
5
7
5
6
4
3
7
5
1
4
7
6
4
3
7
6
4
4
3
4
6
7
6
5
3
2
2
3
3
3
5
5
4
4
2
6
9
8
7
4
2
2
5
5
6
6
4
3
3
3
4
4
1
2
3
4
7
6
8
10
12
11
7
5
2
1
2
2
5
5
4
4
5
7
8
5
3
2
4
5
4
3
3
4
3
2
3
4
7
7
5
5
6
6
2
3
5
5
1
1
4
4
2
3
3
3
2
3
5
5
4
4
2
3
3
5
5
5
10
7
2
1
2
4
6
4
2
2
4
4
4
4
3
3
4
4
7
6
5
5
6
5
4
5
6
7
7
7
6
5
2
1
3
5
8
7
5
4
3
4
7
6
4
7
9
7
5
4
4
5
6
7
5
6
4
3
7
7
4
3
4
4
2
4
8
9
7
6
9
9
5
5
4
3
3
4
2
1
3
3
2
1
2
3
5
6
4
3
7
6
3
4
5
5
4
2
2
1
1
2
5
5
4
3
3
3
1
3
4
7
7
6
6
2
3
3
4
3
3
3
5
4
3
5
5
5
7
7
3
3
1
1
4
4
3
2
1
1
0
1
1
2
4
3
2
2
3
5
6
4
1
3
4
2
3
3
1
3
4
3
1
2
4
5
4
4
3
4
6
4
5
7
6
4
2
3
7
8
3
3
6
6
2
3
4
4
3
2
3
4
5
6
3
2
5
5
3
3
6
7
8
8
4
4
3
3
2
3
2
3
5
5
7
6
8
11
9
6
2
1
5
7
9
10
6
5
5
6
4
3
2
2
4
5
7
8
5
5
4
5
7
4
2
2
3
3
4
4
5
4
3
4
4
3
5
7
5
3
4
4
3
4
3
4
3
1
2
2
2
4
7
6
9
10
6
5
6
5
4
5
3
3
1
1
3
5
5
5
6
6
4
6
8
7
8
7
4
5
6
6
4
4
7
8
6
5
2
3
5
3
6
5
6
7
6
6
7
9
8
6
2
4
5
6
4
2
2
3
3
3
6
5
7
9
9
10
7
6
7
6
5
7
3
2
4
5
5
5
8
10
11
8
5
4
4
4
6
7
4
4
2
3
3
3
6
6
11
12
9
8
9
9
5
4
5
5
8
9
8
9
9
7
7
7
7
7
3
3
5
5
6
8
8
8
8
10
7
3
5
6
4
5
4
5
6
6
8
7
7
6
4
5
5
7
6
7
7
7
8
6
6
6
6
7
5
5
5
3
2
3
7
8
5
3
4
4
3
4
4
4
6
5
3
5
4
4
5
4
5
5
2
2
3
4
4
5
4
3
4
5
6
4
4
6
5
5
5
3
4
5
2
2
3
2
4
5
6
5
2
2
4
5
4
5
4
4
5
4
6
4
6
7
5
5
6
5
7
6
5
7
7
6
4
5
6
7
6
7
8
6
4
5
3
2
3
5
6
7
7
6
3
2
2
1
2
3
6
6
3
4
2
3
5
3
5
7
6
5
8
8
8
10
6
6
8
6
6
5
5
6
5
8
8
5
3
3
3
4
3
3
6
6
6
8
8
7
6
4
5
6
6
6
5
5
4
4
4
4
5
4
6
6
8
8
8
7
4
4
4
3
3
4
7
6
4
6
6
4
6
6
4
5
6
6
5
5
5
5
7
9
5
5
5
3
2
3
6
8
6
5
6
5
8
7
6
5
3
3
4
4
3
4
5
4
3
4
6
6
6
6
5
5
6
6
4
4
6
7
8
8
8
8
4
4
6
6
6
6
7
7
3
2
4
4
2
1
4
5
3
3
3
7
7
5
6
4
7
6
7
9
5
4
5
6
7
6
4
4
4
2
5
4
6
7
6
7
6
8
12
10
10
9
5
6
5
3
5
6
6
7
7
9
11
8
6
6
7
8
7
6
6
4
4
4
2
4
8
7
6
7
7
7
5
5
8
7
6
6
7
7
4
4
4
6
4
2
4
4
4
3
5
6
6
4
5
5
6
6
11
12
7
7
6
6
3
4
6
5
6
7
9
7
3
3
5
4
3
3
6
7
8
10
8
6
8
9
6
7
4
2
4
3
3
4
5
6
7
5
5
5
5
6
3
4
5
3
6
6
6
5
5
7
5
4
8
9
8
9
7
4
8
9
10
10
6
6
4
4
8
10
8
8
5
5
8
8
8
9
9
6
5
6
6
7
8
8
8
6
8
7
7
8
5
7
7
4
7
9
7
6
5
5
5
4
4
5
7
7
5
6
9
6
3
5
6
5
3
2
5
5
5
6
9
9
9
9
5
2
3
5
6
4
7
10
8
9
6
4
4
5
5
2
6
7
6
5
2
3
4
2
4
5
5
4
8
10
5
5
4
3
3
4
6
5
6
5
5
5
4
6
7
5
7
7
2
1
2
3
5
5
6
6
5
6
5
5
4
2
4
8
8
9
7
7
7
5
9
10
9
8
4
6
4
4
5
4
4
4
2
2
3
4
6
7
7
5
5
3
4
7
6
4
6
6
3
3
3
4
3
3
2
2
5
5
5
7
5
5
5
3
2
3
4
3
4
5
10
9
7
6
5
5
3
4
5
6
6
5
7
6
5
6
8
8
6
6
3
4
4
4
4
4
3
3
7
7
4
4
5
6
7
6
8
8
6
5
3
3
2
3
6
6
5
4
4
4
2
2
2
5
7
7
6
4
2
2
4
3
4
5
4
6
6
4
5
6
7
5
5
6
6
7
5
5
4
2
3
3
3
3
3
1
3
3
6
8
6
5
4
5
6
8
9
9
6
4
5
4
5
7
7
7
8
6
5
5
5
4
6
7
4
2
7
7
6
7
3
2
5
6
8
7
7
7
8
7
5
6
4
5
6
4
5
6
3
2
4
6
8
7
4
5
8
8
8
8
5
6
7
7
8
5
4
6
4
4
8
6
7
8
3
5
5
5
7
7
9
10
7
7
5
3
7
8
6
7
6
4
3
4
6
8
9
6
3
3
5
5
4
4
8
8
5
6
7
5
6
6
6
6
6
5
1
2
5
4
3
3
5
5
3
3
6
7
7
6
5
6
6
6
5
6
7
6
3
2
4
6
7
7
5
3
3
4
5
4
3
4
4
3
6
7
4
4
7
6
5
5
3
3
4
4
6
10
9
7
5
3
6
7
8
7
8
7
3
2
5
5
8
6
2
2
5
5
3
4
7
6
5
6
4
5
3
2
3
7
9
9
7
3
2
2
5
4
5
7
5
3
5
6
7
6
6
8
7
8
5
2
3
2
3
4
3
3
3
4
6
5
5
5
8
8
8
9
4
4
3
4
3
1
4
5
4
6
7
7
6
4
8
9
8
8
6
7
9
5
5
7
5
4
5
5
6
7
6
7
4
4
3
2
3
3
7
7
6
7
6
6
5
4
3
2
9
9
5
4
5
5
4
3
4
5
4
5
5
5
5
5
6
5
3
4
8
7
5
6
9
8
5
4
2
5
3
3
7
6
5
6
7
6
5
7
6
4
4
3
5
6
3
2
5
6
5
5
3
2
1
2
5
5
5
5
4
4
6
7
7
6
6
6
7
7
9
8
7
8
5
5
3
3
4
4
3
3
4
4
3
4
7
7
5
7
8
7
4
3
4
4
5
5
2
3
6
6
4
4
4
5
4
3
1
3
4
4
5
5
3
3
2
3
3
3
3
3
4
4
7
7
5
4
3
7
9
7
4
3
4
5
8
6
5
5
8
8
4
6
6
7
10
9
5
6
8
5
6
6
4
4
5
4
2
3
6
6
7
7
9
8
7
7
8
7
5
5
2
3
3
3
3
2
2
4
6
6
8
6
4
4
9
9
5
5
3
2
1
3
5
5
6
5
3
3
4
6
7
5
4
3
4
3
2
3
5
6
3
5
6
4
4
3
3
5
4
4
4
3
1
2
2
2
4
5
6
6
6
7
7
5
6
7
7
9
6
6
5
5
3
4
7
5
9
7
6
8
5
5
4
2
6
7
3
3
3
2
4
5
6
6
4
5
4
3
5
5
5
5
3
4
2
2
3
3
2
3
7
7
5
6
9
9
9
10
8
7
7
7
7
6
3
2
4
7
5
5
6
4
3
5
6
9
8
5
4
6
8
8
6
5
2
2
3
3
6
5
4
4
3
4
5
4
5
4
4
4
5
7
7
5
2
4
4
4
5
4
7
7
5
5
7
8
8
8
6
6
5
5
3
3
6
6
5
5
6
7
9
7
4
5
7
8
5
4
6
5
4
4
1
1
4
5
2
3
4
2
5
6
7
6
3
4
4
3
4
2
5
6
3
3
5
7
6
5
7
6
7
8
7
8
7
6
4
3
3
3
5
3
6
7
3
3
3
3
4
6
7
6
4
1
4
6
7
7
6
6
7
7
4
6
6
6
5
3
5
4
4
4
4
5
5
6
4
3
3
3
2
2
3
2
5
5
3
4
3
5
8
7
6
4
5
5
4
5
6
5
5
5
5
5
4
4
1
0
1
3
5
5
7
8
9
9
6
6
4
3
3
4
4
4
4
5
4
6
7
5
3
2
5
6
6
5
3
4
2
2
4
3
4
4
5
5
7
8
5
6
6
6
2
1
3
3
5
5
4
3
3
3
6
7
6
6
4
3
5
7
3
3
7
5
2
2
5
7
7
6
6
6
6
5
2
2
3
3
3
3
5
5
6
6
6
5
4
6
5
5
5
6
4
3
2
2
3
5
7
7
6
4
5
7
7
7
5
5
6
4
4
4
4
4
4
4
5
5
5
5
5
4
2
3
3
4
3
4
7
8
7
5
7
6
3
4
4
2
3
4
3
1
3
2
2
2
2
4
8
8
5
4
7
7
3
4
5
5
4
3
2
2
1
1
7
7
4
3
3
3
1
3
4
5
7
6
5
3
3
4
5
4
3
4
5
3
4
5
8
8
6
7
6
6
3
2
5
6
5
3
2
1
1
1
1
2
3
2
4
4
3
4
6
5
4
6
6
5
3
2
2
3
3
2
2
3
5
6
6
6
3
5
7
5
5
4
4
5
4
3
7
8
3
2
5
5
4
5
4
4
4
4
4
3
4
5
4
3
4
3
2
4
6
7
9
7
6
6
5
5
6
6
4
5
4
3
6
5
5
8
7
5
6
4
6
6
6
8
8
6
5
7
5
4
3
2
4
4
6
7
7
5
3
5
5
4
2
2
3
4
4
6
9
8
5
5
5
5
7
8
4
3
5
4
4
4
3
3
2
2
5
4
4
4
5
5
5
5
2
3
6
6
6
5
1
3
2
2
2
3
6
6
7
7
4
6
6
5
8
7
3
3
5
3
2
2
8
8
6
6
2
3
6
4
8
8
6
6
6
5
5
7
7
6
1
2
2
2
3
2
1
2
3
3
6
6
10
10
5
6
3
4
6
4
2
3
3
2
3
5
7
7
12
15
12
10
7
6
5
5
6
6
4
4
3
4
6
4
4
5
7
8
5
4
7
6
2
2
6
6
5
6
4
6
9
7
9
8
8
8
5
5
7
5
4
6
7
8
8
11
6
1
4
6
7
7
6
7
5
5
7
6
3
4
7
7
9
8
7
8
8
7
6
5
5
5
6
8
7
6
6
4
3
4
6
6
4
3
2
4
6
5
3
3
7
5
5
7
5
5
6
4
4
5
5
4
3
4
5
6
4
2
6
7
6
4
5
8
6
5
5
3
2
2
2
2
3
3
3
3
2
2
2
2
5
6
3
4
3
3
3
3
5
4
6
6
4
5
7
7
6
4
5
8
8
7
4
5
7
6
3
5
8
7
5
5
1
0
1
2
5
7
7
7
4
4
3
2
3
3
8
9
5
5
2
4
5
4
4
5
6
7
7
7
6
6
5
6
9
7
5
5
4
6
3
4
4
2
2
2
3
5
4
3
5
4
7
10
9
6
3
3
6
6
7
6
2
3
3
4
5
5
5
4
3
2
3
3
6
6
2
3
4
3
1
2
5
4
3
6
7
4
6
6
3
4
6
7
5
5
5
4
9
11
8
8
5
3
4
4
7
9
5
4
6
5
7
8
7
6
2
4
6
5
2
2
5
5
4
4
5
6
3
4
4
3
2
2
3
5
6
6
7
7
7
5
4
5
6
5
5
7
8
7
4
2
1
1
1
1
3
6
6
4
2
5
6
5
4
2
7
7
8
9
3
3
8
9
7
6
3
3
4
3
4
4
6
8
7
5
6
8
13
13
11
8
7
8
4
4
9
9
6
6
4
6
8
7
2
2
4
5
9
9
5
5
5
3
2
3
5
6
6
6
6
4
9
10
8
6
4
5
7
5
5
6
5
7
4
1
3
3
2
3
7
7
8
7
5
6
8
7
12
13
6
6
5
6
5
5
8
9
8
9
10
5
3
5
5
5
3
3
8
9
11
11
10
7
7
8
4
7
5
2
6
5
4
5
5
6
9
7
9
9
7
8
4
4
3
3
6
5
6
6
4
5
5
4
7
8
8
9
7
5
9
9
7
7
6
6
4
5
13
14
9
9
5
5
8
7
5
7
8
7
7
8
9
9
10
8
6
6
7
7
8
8
4
4
4
3
9
10
6
5
5
4
2
3
4
5
10
8
4
6
7
6
3
5
6
5
2
4
8
8
5
5
8
9
8
7
6
4
3
4
7
6
11
12
6
8
8
8
6
5
5
5
10
9
5
4
2
3
2
2
5
6
3
3
9
11
5
4
3
1
2
7
5
3
6
5
6
6
5
6
9
9
9
7
3
3
2
2
2
2
9
10
8
9
5
4
4
2
3
6
8
8
5
6
6
4
9
11
9
7
4
4
2
2
4
5
3
3
2
2
3
4
4
3
2
2
2
2
5
6
4
3
7
7
6
7
5
6
7
5
3
4
4
4
2
4
6
5
3
1
2
4
4
2
3
5
9
8
7
6
6
5
1
2
4
7
7
5
6
6
4
4
11
11
5
5
2
4
5
4
4
3
3
2
3
4
5
6
4
5
4
4
8
7
7
5
4
3
2
3
9
9
7
7
4
4
2
2
4
7
5
6
6
4
3
3
2
1
1
3
7
7
7
5
4
6
7
5
8
9
7
7
5
6
4
4
3
3
4
4
4
2
4
5
6
7
9
7
3
4
4
6
9
9
6
3
4
2
3
6
7
7
10
7
6
6
3
3
7
7
4
2
11
11
7
10
5
4
9
8
10
10
4
3
5
6
5
6
3
3
7
6
4
4
3
2
3
5
5
4
4
3
4
5
7
8
7
7
9
8
10
8
6
7
4
4
7
7
7
7
3
3
6
7
8
6
3
4
3
3
3
2
2
3
6
6
3
2
6
7
4
5
5
4
4
4
7
8
4
4
10
9
7
7
7
5
11
12
7
6
2
2
2
2
3
4
3
4
6
6
5
4
6
7
5
4
1
4
8
8
5
5
10
9
2
1
3
4
6
5
4
4
2
3
6
4
3
5
4
3
8
10
6
5
7
7
8
7
2
3
6
5
5
8
6
5
5
5
6
7
6
5
8
7
4
4
6
6
6
5
2
3
6
7
4
4
8
7
10
10
7
7
3
2
2
4
6
6
7
5
3
3
6
5
2
4
7
5
4
3
6
5
2
4
5
5
4
3
4
3
5
7
5
4
4
5
7
5
5
6
7
9
9
9
6
5
4
4
3
2
4
5
6
7
8
8
5
3
6
8
6
5
4
6
10
7
6
9
7
6
8
7
4
4
5
5
2
3
3
4
5
5
5
3
3
4
5
7
5
3
2
2
11
9
6
6
2
3
3
2
7
9
7
5
3
3
5
5
5
4
1
3
5
5
2
3
7
5
7
6
3
5
3
5
6
6
7
5
7
6
4
5
8
6
3
3
4
6
4
3
9
8
5
5
3
2
2
3
6
5
3
4
4
4
5
8
9
8
9
10
7
6
7
4
9
9
6
6
2
3
7
7
5
5
6
5
4
4
5
3
6
9
9
8
3
2
2
3
3
4
3
3
8
7
4
4
2
4
6
4
2
3
5
5
5
4
2
2
2
3
5
6
4
2
3
4
5
5
5
5
5
7
9
7
4
4
4
4
7
6
4
4
10
9
4
6
7
7
10
9
7
9
10
8
8
7
3
3
7
6
1
2
5
5
7
6
10
9
7
8
8
7
6
7
5
4
5
5
5
5
2
3
6
5
8
7
5
4
10
11
7
6
3
2
0
1
4
4
7
6
1
1
1
4
6
6
5
4
5
4
3
4
3
5
3
4
7
4
2
1
5
7
5
5
4
4
3
4
3
2
2
3
7
6
6
6
9
9
9
9
5
7
6
7
5
4
3
2
5
6
7
5
7
7
3
4
5
3
7
8
2
2
3
2
8
9
8
8
3
4
6
5
4
5
2
2
4
4
2
1
4
5
3
4
3
2
2
5
6
6
8
6
9
8
6
7
9
8
3
3
4
5
6
5
8
6
6
8
9
11
10
7
5
7
6
5
4
2
2
2
3
4
3
2
0
1
2
3
7
6
3
3
5
5
3
5
5
3
0
3
6
6
6
5
7
9
6
5
5
4
8
9
9
9
6
7
4
4
3
4
4
4
8
9
5
5
5
5
5
6
3
3
7
5
8
7
1
1
4
4
1
2
4
3
7
8
8
7
2
2
4
4
4
3
3
4
3
4
5
6
7
4
8
9
6
7
7
6
4
4
4
3
1
1
4
3
5
7
4
3
2
1
2
5
5
6
4
1
4
5
11
10
9
10
8
8
7
7
3
3
4
3
3
3
2
2
4
6
6
6
3
3
4
5
4
2
4
3
4
5
3
4
5
5
4
4
4
3
8
7
3
5
5
3
5
6
6
5
5
6
3
1
1
3
4
3
3
4
5
4
4
6
6
4
4
5
2
2
3
4
3
4
4
5
4
2
7
7
9
7
3
4
3
4
5
3
3
3
3
3
4
6
7
9
8
6
2
2
3
2
8
9
5
4
5
5
9
10
6
7
6
5
7
7
2
2
4
4
2
3
8
10
10
8
9
11
9
7
3
2
3
3
3
2
3
3
8
7
4
4
4
5
5
4
4
5
3
1
1
1
3
4
7
8
6
5
6
9
6
7
7
4
5
3
4
4
3
3
2
2
4
4
5
6
4
3
2
2
1
3
3
3
4
5
5
4
5
4
3
3
3
2
5
5
4
3
2
2
4
4
2
3
7
8
7
5
7
7
2
4
4
4
4
4
3
2
1
2
7
6
4
3
3
4
3
3
1
3
7
7
6
4
3
4
5
5
3
4
5
3
5
4
8
9
5
5
10
11
5
3
7
7
4
2
3
3
4
4
3
4
4
3
5
5
1
2
6
6
7
7
5
5
2
1
3
4
1
2
3
4
5
5
8
8
3
4
5
6
4
1
2
5
6
4
7
8
2
2
5
5
6
6
4
5
5
5
5
3
3
5
4
4
3
2
2
3
4
4
5
4
6
8
6
6
9
8
5
6
4
4
7
6
3
5
5
4
8
6
8
8
4
7
10
8
6
7
4
4
3
2
3
3
3
3
6
5
5
5
2
3
3
2
3
4
4
5
11
9
6
7
7
7
8
7
2
2
6
6
5
4
3
3
2
3
8
7
5
6
5
5
2
2
1
2
8
8
9
8
2
4
3
3
1
2
4
6
7
7
8
8
7
6
5
6
4
4
7
6
4
5
5
4
4
4
4
5
6
5
7
6
4
5
6
5
3
4
5
4
3
4
2
2
4
3
2
3
3
4
8
7
7
6
4
4
4
5
5
3
3
3
3
3
4
6
6
6
10
12
10
9
4
5
5
5
6
6
3
3
4
5
5
4
3
4
5
5
6
5
7
6
3
3
4
5
5
5
5
6
6
6
7
7
6
6
4
5
4
3
5
7
7
6
7
10
7
4
5
7
7
6
9
9
5
5
4
4
4
5
8
7
9
8
6
6
5
5
5
5
5
4
5
8
5
4
6
5
2
4
6
7
5
3
4
6
6
5
5
6
7
5
5
6
7
8
6
4
3
5
7
5
4
5
5
5
5
5
7
8
6
4
3
6
5
3
5
4
3
3
5
5
3
3
2
2
4
4
4
5
6
7
4
5
2
3
5
5
6
5
5
5
7
9
8
10
8
5
6
8
6
5
4
6
6
4
4
3
5
5
5
5
2
2
2
3
8
9
7
8
5
6
5
3
4
3
6
6
4
4
3
4
4
3
4
5
7
7
5
4
5
5
7
8
7
6
4
4
3
4
2
3
2
2
2
4
5
6
8
5
6
5
6
7
5
4
4
4
6
6
5
3
3
4
2
2
6
7
6
6
4
2
2
2
5
4
3
5
8
7
2
2
4
3
3
6
5
3
5
5
5
6
6
6
5
7
4
2
9
11
9
9
4
3
3
4
5
5
3
4
8
7
6
7
8
7
6
9
8
6
6
5
5
5
4
4
4
4
6
7
5
4
4
4
4
5
5
4
5
7
5
3
4
6
4
4
4
4
6
6
4
3
2
2
3
3
4
8
7
5
4
5
5
5
7
4
6
7
7
6
2
3
8
8
7
7
5
5
6
6
6
5
6
7
5
4
7
9
13
11
10
8
6
7
5
5
7
5
6
7
6
6
6
6
4
4
3
5
8
8
7
8
7
4
2
4
5
5
6
8
6
5
9
8
7
6
4
6
9
7
5
6
8
7
4
3
3
2
2
2
6
7
11
11
8
7
4
4
8
8
6
5
4
5
5
6
7
9
8
6
7
5
5
5
5
7
6
6
6
6
7
8
8
5
5
6
4
5
3
4
8
6
7
8
7
8
10
8
8
8
8
9
5
4
4
4
5
5
4
5
5
4
4
4
7
9
9
8
4
3
6
6
4
4
4
4
3
3
10
10
6
9
8
5
5
4
2
3
6
6
6
8
9
8
8
6
4
5
7
8
9
7
4
5
4
4
6
8
5
3
6
6
3
5
6
5
7
5
2
3
8
8
6
8
6
4
2
4
7
6
5
4
4
6
5
5
3
4
5
4
4
4
10
9
5
6
7
8
4
4
6
6
7
7
8
6
3
4
2
2
4
5
4
4
6
6
3
3
5
3
4
6
3
2
4
4
6
6
6
6
6
7
9
9
4
5
7
6
3
1
8
10
11
12
8
7
3
1
2
3
4
4
3
4
3
2
6
10
9
6
3
3
2
2
3
5
4
3
7
6
4
4
5
4
2
2
4
5
5
3
4
6
8
6
6
7
5
6
8
7
5
7
6
4
3
5
8
7
4
2
3
4
2
2
2
4
8
7
6
7
6
4
3
3
3
4
3
3
6
7
7
5
8
8
4
4
2
4
5
5
4
4
4
3
3
7
9
8
7
6
4
4
8
7
7
7
4
3
2
4
8
9
7
7
5
5
5
4
6
7
8
8
8
6
3
4
4
3
2
4
8
7
4
4
5
5
6
5
9
9
7
6
4
5
8
8
9
9
8
7
5
4
2
4
4
5
6
4
5
7
6
6
6
6
4
2
4
2
3
5
8
8
9
8
5
6
3
4
6
6
7
5
7
8
4
7
6
5
8
6
6
5
4
4
4
5
5
6
5
6
7
7
6
4
4
4
4
5
3
2
3
3
3
5
6
7
7
5
8
8
9
8
4
4
2
2
6
9
9
9
5
3
4
6
7
6
3
3
3
3
3
3
4
4
3
3
2
3
5
6
5
3
3
4
4
4
6
7
4
4
7
6
7
7
6
4
11
12
6
5
2
2
3
4
5
5
5
6
8
6
5
4
6
5
5
5
1
3
8
8
8
6
7
8
5
4
5
5
5
6
4
6
3
3
5
6
6
7
4
4
8
8
7
6
4
6
7
5
6
6
7
6
4
6
5
4
4
5
8
9
7
6
5
5
4
4
5
6
4
3
4
5
6
8
7
8
11
9
9
9
8
9
8
6
6
8
6
4
6
5
4
4
4
5
4
5
6
6
6
4
4
4
1
4
7
7
5
4
6
5
6
7
6
5
4
4
5
3
3
4
5
6
5
7
5
4
3
3
3
2
5
6
5
6
8
6
4
3
5
6
4
3
5
6
7
5
4
6
10
11
9
7
3
5
5
4
3
3
3
5
7
6
4
2
5
6
4
6
8
5
3
3
6
6
4
4
4
6
4
4
7
8
10
7
4
5
4
3
3
3
1
4
7
6
3
3
7
6
7
6
2
2
3
6
6
6
6
4
8
8
4
5
8
6
4
5
4
6
5
4
7
7
4
4
4
4
4
3
4
3
2
3
4
5
6
9
9
6
5
6
5
4
4
3
7
7
7
7
4
6
8
7
5
5
6
4
4
5
5
3
4
6
6
5
4
4
2
2
4
5
4
4
10
8
4
4
1
4
5
4
4
4
6
5
7
6
5
5
3
5
8
6
3
2
3
3
6
7
4
4
5
5
7
7
5
5
5
4
4
5
4
4
9
8
4
6
4
4
6
6
8
8
6
6
6
4
2
2
5
5
2
2
4
4
6
6
5
5
8
10
6
4
9
11
6
4
6
6
6
6
3
3
6
6
6
7
5
5
7
8
5
5
5
5
3
2
5
5
6
5
0
1
3
4
5
5
7
7
5
4
4
4
5
6
7
7
7
5
3
3
6
7
5
4
4
5
7
9
6
4
5
5
5
5
5
4
6
8
8
7
3
4
7
9
6
4
2
2
3
3
5
5
4
3
1
2
4
3
5
6
4
3
4
5
8
7
6
6
3
4
5
4
4
4
2
2
3
4
3
2
5
4
3
4
3
3
4
5
6
6
5
5
7
7
4
5
8
8
6
6
4
3
5
5
6
6
5
6
7
7
6
4
4
6
5
4
4
2
1
1
2
3
4
4
5
5
6
7
10
10
7
6
7
7
7
9
7
5
1
4
7
7
6
5
6
7
5
4
7
7
8
8
8
7
5
6
6
6
8
7
7
7
6
6
4
4
5
4
4
5
3
4
6
5
6
5
5
4
6
6
2
2
4
4
5
7
7
5
2
3
5
6
6
4
2
4
5
5
5
4
4
3
7
8
9
10
9
8
4
5
4
3
1
1
6
5
6
8
6
5
4
3
4
5
5
6
5
2
4
5
9
8
4
5
5
7
7
6
5
4
3
3
4
4
4
5
6
7
5
4
3
3
5
6
6
4
5
5
2
2
4
5
5
5
4
4
6
5
6
6
3
4
5
4
6
7
5
4
3
5
7
5
4
5
4
2
3
4
3
2
3
5
7
4
5
7
5
5
4
4
7
6
4
6
4
3
6
8
8
5
3
4
2
3
6
5
7
8
5
3
2
4
6
8
8
5
6
8
4
2
6
7
5
5
6
5
8
8
4
6
5
5
7
7
3
3
3
3
4
4
6
7
8
7
9
11
7
6
8
6
6
8
4
4
3
2
6
6
5
6
4
5
5
4
5
6
4
3
3
3
5
4
7
8
5
5
6
7
6
5
6
4
8
8
6
5
8
9
4
3
3
4
4
4
5
5
6
5
2
4
5
5
4
5
5
4
6
6
3
3
4
4
7
8
6
4
2
3
5
6
2
2
6
7
6
4
6
6
4
5
5
4
3
4
5
3
2
3
5
4
3
3
3
3
3
3
1
3
7
8
7
5
4
5
6
5
1
3
5
5
4
3
6
7
5
5
7
9
7
6
6
4
3
3
3
4
4
3
3
3
3
3
4
4
2
3
5
4
5
5
4
4
3
2
4
5
2
3
7
7
6
4
5
7
3
3
3
5
4
1
2
4
5
4
7
8
3
2
4
5
6
5
4
6
4
3
5
5
5
5
4
4
5
4
3
3
3
2
3
4
5
5
4
6
7
4
4
5
5
5
7
7
5
5
5
6
6
5
7
7
6
9
8
5
4
4
2
3
4
3
4
6
4
4
5
5
7
8
4
6
4
2
4
5
4
4
8
6
5
5
6
6
7
6
3
3
3
4
5
4
3
4
3
3
6
6
4
6
6
5
4
3
4
4
7
6
6
7
3
4
2
2
1
2
2
3
6
7
10
9
6
7
4
5
5
4
9
8
5
6
2
1
5
5
6
7
5
5
5
4
4
6
7
6
2
3
6
4
4
6
3
3
5
2
3
5
4
4
8
7
3
3
3
3
4
4
3
3
3
4
4
4
5
6
7
6
8
9
8
7
4
3
2
3
7
6
3
2
4
5
3
3
2
3
3
3
7
5
8
8
6
5
3
4
5
6
8
8
6
6
5
4
4
3
4
5
3
3
7
7
4
3
5
7
8
6
6
7
6
5
10
10
7
7
2
3
5
4
7
7
8
8
7
6
3
5
3
3
3
2
6
7
3
3
6
6
3
4
6
7
6
3
5
8
6
4
6
9
6
3
6
7
10
12
6
4
5
4
5
6
5
5
4
5
7
7
9
10
4
3
1
3
4
2
5
5
5
4
7
7
3
4
3
3
9
8
7
8
7
7
8
7
2
3
8
7
7
6
5
6
10
11
9
10
9
7
8
9
5
4
5
7
5
4
4
2
2
3
6
6
6
4
3
4
13
13
7
8
5
6
5
3
4
4
3
2
2
4
4
3
3
2
4
5
7
7
3
3
4
3
4
5
4
3
3
3
3
3
2
2
1
2
2
5
5
6
11
7
7
7
4
5
2
1
4
5
6
5
4
2
5
6
2
2
7
7
6
7
3
3
3
2
5
4
6
8
13
10
4
4
5
5
4
5
4
3
4
5
8
8
5
5
5
5
2
2
8
9
10
10
5
3
2
5
4
2
3
4
9
9
6
7
10
9
9
11
7
6
10
8
4
4
4
3
3
2
8
10
6
6
6
6
5
5
4
4
5
5
3
2
6
5
2
3
4
3
5
6
3
2
3
3
4
5
8
9
5
4
4
3
4
5
7
6
3
5
6
4
3
5
8
8
6
5
7
8
9
10
7
6
4
4
4
4
7
9
12
10
9
9
4
7
8
7
4
2
8
9
10
9
8
7
7
8
4
5
7
7
9
9
6
4
3
4
6
5
9
11
6
5
5
3
6
6
3
5
8
8
5
5
7
6
5
4
3
3
2
3
6
8
14
15
12
8
4
4
4
3
5
4
3
3
3
3
3
5
5
4
4
4
6
4
7
9
9
9
4
2
3
5
6
5
5
5
6
5
1
3
6
5
6
7
7
10
11
9
8
8
9
9
8
7
5
6
5
5
5
7
6
2
4
5
8
10
10
9
4
3
5
4
2
3
2
2
1
1
6
7
4
7
10
6
3
2
2
3
6
7
5
6
6
5
6
5
4
4
8
9
8
6
4
6
5
5
5
7
6
3
6
5
3
6
7
5
4
3
0
1
10
10
8
10
6
5
4
5
6
4
4
3
2
4
4
3
2
5
7
6
3
2
7
6
4
4
4
7
3
2
7
7
3
3
10
8
4
4
2
2
2
3
5
4
3
2
2
2
6
7
6
5
3
3
1
1
3
4
5
4
3
4
8
11
5
6
12
11
4
3
6
7
12
11
9
9
3
2
2
3
3
3
3
3
2
2
5
8
9
7
2
2
5
6
1
3
3
4
9
9
5
5
8
8
5
5
7
8
5
4
5
7
8
6
6
5
3
3
7
7
5
6
6
4
5
7
8
9
5
3
4
3
2
2
2
2
6
7
7
8
5
4
4
4
5
4
1
2
5
6
11
10
9
8
5
6
2
3
5
5
5
4
4
4
4
6
8
7
8
6
3
2
8
8
9
9
4
4
3
4
7
8
6
6
4
4
6
5
5
5
8
8
8
7
5
5
6
5
3
3
7
7
1
2
6
6
5
4
6
6
5
6
5
5
10
12
16
13
10
10
7
6
1
2
3
3
3
2
7
9
8
8
3
4
5
3
5
4
2
2
9
9
9
9
3
3
4
4
4
5
8
6
4
5
1
3
4
5
6
4
2
3
7
6
2
3
5
6
8
7
6
6
7
5
3
4
5
6
4
3
4
5
5
6
6
6
5
3
8
8
10
10
2
1
2
2
6
8
10
11
6
4
2
4
9
8
4
4
5
3
4
5
6
5
2
1
3
4
4
4
5
4
3
5
6
5
6
6
4
4
5
5
7
5
4
4
10
10
5
6
3
3
7
8
8
6
4
5
7
6
4
5
5
5
5
6
2
2
6
7
8
7
5
6
11
9
7
5
3
4
3
4
5
5
6
7
8
7
4
4
6
4
6
6
2
4
6
5
9
8
8
11
6
5
6
4
4
4
10
11
7
6
3
3
3
3
2
4
2
2
4
4
3
6
10
11
13
10
7
8
8
9
12
9
8
9
3
2
4
5
5
4
4
6
8
7
5
5
6
6
3
2
1
4
9
9
4
5
7
6
7
6
6
5
3
4
4
2
2
3
4
3
3
5
3
2
1
2
2
1
5
7
5
5
9
8
4
3
6
8
4
4
8
7
5
6
3
3
11
14
8
5
3
5
5
4
5
5
2
3
7
8
4
3
6
7
4
6
11
9
4
3
2
3
3
2
7
9
5
5
6
5
10
9
5
7
3
2
3
3
2
3
7
5
3
4
9
9
9
7
2
1
4
6
7
5
5
6
7
8
6
7
8
5
6
5
4
6
5
3
3
3
3
3
3
3
2
2
2
2
2
2
4
5
7
8
7
5
2
2
2
1
2
4
5
4
8
8
5
8
8
7
4
4
4
2
3
5
5
5
3
3
4
5
8
7
1
2
5
6
4
3
9
9
5
4
2
3
4
5
5
5
6
6
9
8
8
8
4
6
8
6
3
3
4
3
8
8
3
3
2
3
6
6
5
4
3
3
2
4
3
2
5
4
3
5
3
2
3
5
7
7
4
4
3
1
1
2
6
6
5
4
3
3
5
6
2
2
9
11
5
4
11
12
4
3
7
5
6
6
3
3
7
8
6
7
5
6
5
4
3
3
7
7
5
5
6
6
6
4
2
3
3
3
6
6
9
11
4
4
3
3
5
5
11
10
7
6
6
7
5
5
7
6
5
6
10
12
8
6
7
8
3
4
5
4
5
6
8
7
3
2
5
7
3
2
2
3
3
3
3
4
2
2
2
2
4
4
4
4
3
3
7
9
5
4
3
3
3
4
5
4
5
6
3
2
2
3
3
3
6
4
3
5
5
6
5
4
5
5
2
4
4
5
3
3
8
7
7
7
3
2
4
4
3
5
5
4
4
3
2
2
4
5
4
3
4
3
0
1
2
2
6
7
9
8
9
9
13
14
11
10
8
10
13
12
9
7
3
5
5
5
5
3
5
5
3
2
7
7
5
4
4
5
4
4
8
9
13
11
9
10
3
2
3
2
6
5
6
6
2
4
5
5
4
2
8
8
7
8
4
4
5
5
3
5
6
5
4
5
9
9
8
6
3
3
6
5
4
4
2
2
8
9
11
11
11
11
7
7
4
3
2
2
8
7
7
9
7
7
5
4
6
6
6
8
4
2
3
4
6
5
0
1
4
6
5
5
5
6
4
4
5
5
7
8
8
8
5
3
3
3
3
5
8
7
6
5
1
1
4
4
3
3
4
4
6
5
5
6
3
4
7
6
8
9
4
3
2
2
8
9
7
7
2
1
5
6
2
1
2
4
7
5
6
9
9
10
7
6
12
9
5
7
3
2
5
8
8
5
6
5
2
2
7
7
10
11
5
4
4
5
4
5
8
5
9
11
4
2
3
4
5
5
5
4
5
5
4
4
5
6
7
7
5
5
3
2
4
4
4
5
4
3
8
9
4
5
11
10
9
10
4
4
4
2
4
5
7
8
3
5
5
4
7
6
4
5
6
7
7
5
6
7
2
3
5
5
4
3
4
4
9
10
6
4
11
14
8
5
3
6
5
4
7
7
9
8
6
6
9
9
6
6
6
7
7
7
3
4
4
5
7
7
4
3
4
4
7
6
2
3
6
6
6
5
5
4
5
6
5
5
3
3
6
6
3
4
4
3
3
3
2
2
3
3
2
3
8
8
8
6
5
6
7
6
1
3
5
6
3
2
6
6
5
5
4
5
8
8
5
4
4
4
2
3
3
1
2
2
2
2
4
5
4
4
4
3
4
4
4
5
5
3
5
5
3
3
10
9
7
6
3
4
2
4
4
4
4
2
3
3
4
3
5
6
4
2
4
4
6
6
6
6
3
2
5
6
5
6
3
2
4
4
3
4
2
1
4
6
4
2
3
5
3
1
3
3
5
5
6
7
5
4
4
4
3
4
5
5
6
8
5
3
2
1
1
2
5
5
7
8
5
6
5
4
6
6
7
7
3
3
5
4
4
4
4
3
5
5
5
5
5
5
5
6
2
2
5
6
4
4
3
3
3
3
2
5
5
4
6
6
6
4
3
3
4
5
4
4
1
1
1
2
4
3
5
6
6
6
6
7
5
6
5
3
6
5
3
3
2
2
4
7
7
6
7
7
6
5
5
6
7
6
6
6
7
5
7
8
5
6
4
2
3
4
3
3
6
5
2
2
2
3
4
4
3
2
4
5
5
5
3
4
7
7
7
6
7
6
5
4
3
4
4
4
4
5
4
3
4
4
3
5
3
3
7
5
8
8
6
6
3
5
4
7
8
7
6
5
8
6
3
4
4
5
5
4
7
6
2
3
6
7
5
5
7
7
5
4
6
6
10
9
3
3
3
2
4
5
5
6
6
5
3
5
3
3
3
2
5
6
5
5
7
8
5
5
5
5
5
3
3
5
6
4
5
6
5
4
6
6
9
11
6
6
6
4
3
5
8
7
4
6
6
6
9
8
3
2
3
4
3
3
3
5
4
3
7
6
5
7
7
6
8
7
7
7
4
5
7
6
3
5
6
6
6
4
5
5
7
6
5
7
6
6
7
7
5
4
5
8
9
9
8
6
2
3
5
6
5
4
5
4
8
9
5
6
6
5
4
4
4
4
6
5
2
4
4
4
8
6
5
6
6
6
4
4
4
3
4
5
4
4
3
4
4
4
6
4
3
3
2
3
5
5
6
4
6
7
5
7
4
2
6
7
5
4
4
4
7
7
2
2
6
5
4
4
4
4
2
2
5
5
5
7
10
9
7
7
7
8
6
4
3
3
3
4
6
5
2
4
4
3
6
8
9
8
6
7
4
3
4
6
4
2
3
2
5
7
5
6
9
8
8
8
6
7
9
7
6
7
8
5
3
4
6
7
7
7
6
5
4
5
5
5
5
4
2
3
6
5
3
2
7
9
5
5
3
1
3
3
3
3
6
6
3
3
3
3
3
3
7
7
5
5
8
7
6
8
9
9
4
3
7
8
7
8
6
5
6
6
5
5
6
5
7
6
6
6
5
8
6
4
3
3
8
9
8
7
7
7
8
9
8
7
6
6
9
8
3
3
6
5
5
6
9
10
4
3
5
5
6
6
3
5
8
7
6
4
5
5
5
5
3
5
4
4
5
7
10
10
10
8
6
6
3
2
4
4
3
4
3
3
3
5
5
6
7
5
4
3
5
8
8
7
3
2
4
5
7
5
6
6
7
6
5
6
4
3
4
4
4
7
9
8
9
8
7
7
6
6
4
5
5
4
8
10
6
3
4
6
6
8
11
10
7
5
4
4
3
4
2
1
1
2
4
5
4
5
7
5
2
2
5
6
5
6
5
5
6
5
4
4
4
5
10
10
7
6
7
9
8
8
9
10
8
8
6
4
6
9
8
4
2
2
1
2
10
10
5
9
8
7
9
7
6
6
7
7
4
7
6
4
5
5
5
6
4
2
5
5
6
6
7
8
8
7
7
8
4
5
8
6
3
3
2
1
3
5
6
5
4
2
1
2
5
8
5
4
6
5
3
3
3
4
5
4
3
4
6
7
6
6
9
8
4
5
6
4
6
5
4
5
3
3
3
4
5
4
4
5
5
5
5
6
7
6
3
2
4
5
2
3
4
3
6
8
7
7
8
8
7
6
6
6
5
6
4
5
8
7
5
3
3
3
4
5
5
4
4
5
6
6
4
5
5
3
4
4
6
6
6
6
6
8
9
9
6
5
4
4
5
4
1
2
5
7
10
10
8
7
6
7
3
3
4
3
4
4
4
4
2
3
4
5
7
6
7
7
6
5
7
8
6
6
3
3
5
8
7
5
5
4
3
3
5
5
6
7
5
5
5
4
3
4
4
3
5
6
2
1
7
8
7
6
4
4
4
5
6
6
5
7
10
8
7
6
5
5
2
3
4
5
4
3
5
5
6
5
4
6
6
5
6
6
2
3
7
7
7
7
4
2
4
4
5
7
7
5
4
4
2
3
4
4
8
7
4
6
8
7
5
5
4
6
8
6
7
8
8
7
2
4
5
5
4
3
6
7
7
6
6
7
6
5
6
7
7
8
6
5
6
5
6
6
7
9
8
6
2
4
9
9
5
4
5
3
2
4
6
6
3
3
3
3
3
4
4
4
4
7
8
6
7
6
6
5
5
6
7
6
4
4
7
6
4
6
3
4
8
8
7
5
2
4
6
5
6
7
5
3
2
4
3
2
5
7
8
9
7
7
11
9
7
6
3
4
4
4
5
5
4
4
4
3
5
6
4
4
7
7
4
3
6
7
9
8
9
12
10
8
5
5
7
6
7
8
5
5
5
4
4
3
1
1
2
2
5
4
1
5
8
8
10
8
5
6
5
5
10
9
6
5
2
2
3
4
6
4
6
7
9
8
4
5
8
8
5
2
2
4
5
6
4
6
9
7
6
6
9
8
4
5
4
2
4
6
5
4
6
7
3
2
4
5
4
5
7
6
7
8
7
7
6
5
7
9
5
5
9
8
6
8
5
4
7
7
4
3
4
4
3
4
6
6
3
3
6
8
8
8
6
6
6
7
11
9
5
4
3
4
5
5
5
6
6
5
5
2
6
6
3
4
3
4
6
7
8
8
8
7
5
6
9
9
8
7
2
3
4
5
4
3
4
5
5
6
9
10
9
8
9
5
8
8
4
4
2
2
3
3
3
3
3
3
3
3
3
3
5
6
6
8
8
6
4
4
3
3
3
3
4
4
6
7
5
5
6
6
6
6
7
5
4
5
5
6
5
3
5
8
12
9
6
9
8
7
3
3
6
6
4
3
3
3
4
5
5
5
4
4
6
6
6
6
3
5
6
6
4
2
3
4
7
6
5
4
3
3
7
6
3
3
2
2
2
3
4
3
6
5
5
6
3
3
4
5
6
5
6
6
3
2
3
5
7
7
7
5
4
5
4
5
4
3
6
7
5
5
9
7
2
3
5
4
6
5
6
5
5
8
7
6
5
7
8
7
3
4
8
9
6
6
5
4
8
7
6
7
4
3
5
6
6
8
6
5
3
2
5
6
8
8
7
6
7
10
4
2
6
7
5
6
7
7
6
4
6
6
3
5
5
5
8
8
9
10
6
3
6
6
1
1
4
6
4
3
5
5
5
4
5
5
6
6
5
4
3
4
7
7
4
4
3
3
4
6
9
7
7
7
5
4
3
5
6
8
8
4
3
5
7
6
5
5
6
4
8
11
6
6
2
3
6
6
5
6
4
3
5
5
3
4
6
5
4
4
3
3
6
6
4
5
4
3
1
1
3
2
3
5
7
6
6
5
9
9
8
7
5
9
12
10
6
4
3
5
6
5
5
5
5
4
4
4
6
6
2
1
4
5
4
5
7
9
12
8
8
10
3
2
3
4
7
7
9
9
6
6
5
5
3
2
6
8
5
5
5
4
4
4
3
4
6
6
6
6
9
9
6
7
6
5
5
5
4
3
3
3
7
8
7
8
10
9
7
5
5
5
2
2
5
4
7
8
5
5
7
7
6
6
8
9
4
3
5
6
7
6
2
3
6
6
4
4
3
5
6
6
4
3
4
6
8
9
5
4
4
3
1
3
5
4
5
5
2
1
2
3
3
4
4
4
5
4
4
5
4
5
9
7
5
7
6
6
4
3
6
8
5
5
4
2
8
8
5
4
2
3
4
4
3
5
8
8
7
6
7
6
5
6
5
4
5
7
6
7
8
5
4
4
6
7
6
6
5
5
5
5
5
5
6
5
7
7
3
3
3
3
6
5
4
3
6
6
4
5
7
8
10
9
6
6
2
3
4
3
4
4
3
3
4
6
6
5
8
7
5
6
3
4
3
1
5
6
6
7
2
3
4
4
7
5
4
6
6
6
7
6
6
7
3
3
6
6
4
4
4
5
6
6
3
3
7
8
7
5
3
6
6
6
8
7
8
8
8
7
5
6
7
6
5
6
6
6
4
5
4
3
5
4
2
3
6
7
6
5
4
5
5
4
7
7
4
3
4
4
4
6
4
2
5
5
3
5
6
5
6
5
3
4
5
5
4
4
5
6
6
6
6
6
8
7
6
6
4
5
5
4
4
5
4
4
2
3
7
7
6
6
5
4
1
2
2
2
3
4
4
2
2
3
3
4
3
2
4
4
3
4
4
3
5
5
3
2
6
7
7
6
4
5
4
5
7
7
7
5
3
3
2
2
2
3
3
3
4
4
5
5
6
6
3
4
5
5
4
4
3
3
5
4
4
5
4
3
3
4
3
2
3
4
2
2
5
4
5
4
5
6
3
3
2
2
3
3
4
6
7
8
7
6
3
2
2
2
6
8
8
8
5
5
5
3
3
4
7
8
4
4
6
5
5
5
4
4
6
6
5
4
4
5
5
5
4
2
3
6
5
4
3
2
3
4
3
4
3
4
7
6
7
4
2
4
4
5
6
5
1
1
1
2
6
5
2
3
2
2
4
6
5
4
4
2
3
3
1
2
3
4
3
5
6
5
9
8
6
5
2
3
4
4
8
9
6
6
12
11
6
7
4
3
3
3
2
5
5
4
3
2
2
3
3
4
2
1
5
6
6
6
2
2
6
7
4
3
5
4
4
5
4
5
3
4
5
6
4
1
3
4
5
7
5
3
8
7
7
6
5
5
3
5
4
7
6
4
4
4
10
9
5
5
3
4
5
3
5
5
3
3
7
7
3
4
8
7
4
3
3
4
11
10
4
4
1
3
3
2
4
4
5
4
3
5
5
3
5
3
4
5
6
7
8
9
7
6
3
3
3
4
2
2
5
4
4
5
5
5
4
4
7
7
6
7
7
6
3
4
11
9
3
5
3
5
8
6
5
4
5
5
3
3
1
3
3
3
5
4
7
9
7
6
4
3
5
5
2
3
5
5
5
5
3
4
4
3
4
5
4
2
2
5
5
4
8
6
5
5
7
9
14
14
12
11
4
4
5
5
3
5
8
6
4
5
4
6
6
5
6
4
5
4
8
7
2
4
3
4
11
10
5
5
3
3
4
4
4
6
8
7
6
5
4
6
5
5
8
5
4
5
2
3
4
4
2
1
6
8
6
9
5
5
10
9
5
3
5
5
10
9
2
3
6
5
3
4
6
6
1
2
6
6
6
5
7
8
9
8
8
7
5
3
1
2
2
4
5
4
2
4
5
4
12
12
10
10
3
3
3
2
5
6
3
3
2
2
2
4
4
4
5
4
7
7
7
7
5
4
7
10
10
7
4
6
3
3
8
7
6
5
3
4
6
6
7
6
3
2
4
5
3
2
9
12
4
3
3
1
3
3
2
2
3
3
3
3
3
4
3
3
9
9
7
5
8
10
8
9
8
8
4
2
6
6
3
3
3
4
9
12
8
7
6
3
3
3
4
3
6
8
3
3
4
4
7
9
5
4
5
6
9
8
10
8
2
3
8
8
2
2
7
6
4
6
8
8
3
3
7
9
7
7
6
7
10
9
8
5
4
4
6
6
5
7
5
3
3
5
5
5
7
6
5
5
2
3
5
4
2
4
5
4
5
5
5
6
8
5
3
3
4
5
5
4
3
4
5
5
6
5
6
8
8
6
8
9
4
2
3
4
2
3
7
6
7
6
3
4
2
4
4
4
4
4
9
10
8
6
5
6
3
4
11
10
7
6
3
3
3
6
5
3
4
6
4
3
4
3
4
3
2
2
8
8
4
5
6
5
7
7
3
4
5
6
10
10
8
7
11
12
10
10
10
8
9
11
6
5
10
12
7
4
4
2
2
5
11
10
4
7
7
7
9
7
7
6
11
10
5
9
9
6
7
6
6
7
4
2
3
5
9
8
11
12
15
15
8
7
4
6
7
5
3
3
3
2
5
6
7
7
4
3
1
1
4
6
4
4
6
6
6
7
5
5
5
6
5
4
4
5
5
7
7
5
5
4
3
2
2
1
2
2
3
5
5
4
5
4
6
7
6
7
4
3
4
6
3
2
3
2
2
3
4
4
6
7
6
7
8
8
6
5
4
3
4
5
2
6
9
8
5
1
4
5
3
5
5
2
3
5
6
6
3
2
4
3
5
6
9
10
9
8
5
6
7
7
7
7
4
4
5
5
1
1
5
6
7
6
5
5
4
3
2
2
3
4
3
2
5
6
2
3
3
3
8
8
11
13
6
4
5
6
9
7
3
2
2
6
7
6
7
6
3
3
6
6
6
7
5
4
4
2
1
3
5
5
5
6
2
2
6
8
8
6
2
2
1
2
7
8
4
3
4
4
5
4
3
2
2
3
5
5
5
4
2
2
3
3
6
7
5
4
5
5
2
4
6
6
5
5
6
3
3
5
6
6
5
4
5
4
3
6
5
5
11
10
7
7
8
8
9
8
4
6
6
6
9
8
7
7
2
3
5
5
4
3
7
6
6
5
6
7
9
8
3
4
4
6
10
8
9
8
5
6
5
5
7
6
2
4
6
6
6
5
5
4
0
3
7
7
3
3
3
1
2
3
2
2
5
6
6
5
7
7
8
7
5
6
7
7
4
5
5
4
4
4
3
5
7
6
5
4
2
4
6
6
8
7
3
2
1
2
3
3
6
8
9
9
7
6
7
7
5
5
2
6
6
4
4
2
2
1
0
1
6
7
4
4
6
7
6
3
6
7
8
7
7
9
10
9
5
7
8
6
4
4
4
4
6
6
4
4
1
0
2
4
6
5
2
5
6
4
5
5
4
4
3
3
9
9
5
5
4
3
3
3
5
4
5
6
8
9
3
5
10
9
6
3
4
5
3
4
5
6
10
9
4
5
10
8
4
5
3
2
6
9
6
5
8
9
4
3
8
10
8
7
6
5
8
9
5
5
7
7
9
10
5
3
10
10
5
6
3
3
3
2
2
2
5
4
2
3
6
7
4
4
6
7
11
11
6
5
8
8
10
9
6
6
5
6
6
6
4
5
5
6
4
2
3
5
3
2
2
3
8
9
13
13
12
10
7
7
5
6
6
5
4
5
4
3
3
4
4
3
4
5
11
13
10
11
11
7
12
11
4
4
2
2
3
3
5
5
5
4
6
6
5
5
7
8
6
9
10
7
6
6
5
4
4
5
7
7
5
6
4
3
3
3
6
7
8
7
6
6
4
6
7
5
6
9
14
12
12
16
11
8
4
4
6
5
3
3
2
3
3
4
5
4
1
2
4
5
5
5
3
4
4
4
3
2
2
4
4
6
8
5
5
5
9
7
2
3
2
2
3
3
5
5
8
8
7
8
3
3
5
7
5
4
9
8
5
5
5
4
6
6
5
4
4
5
3
4
6
4
2
3
3
3
5
4
2
4
5
4
6
5
9
8
3
4
7
7
5
6
11
10
4
4
9
11
7
7
5
2
8
9
9
10
3
2
5
7
4
5
8
7
4
2
6
7
4
4
6
6
8
9
4
1
3
5
5
6
3
2
3
4
5
4
4
5
3
4
9
9
9
11
8
6
11
10
3
1
5
7
3
4
7
6
8
7
8
8
8
7
5
4
4
5
5
4
4
4
5
6
4
5
10
9
7
6
7
6
4
5
8
11
8
6
4
6
9
6
6
7
7
5
15
16
8
7
1
2
3
3
3
5
7
4
5
6
3
3
7
7
7
7
5
3
4
5
4
5
4
3
1
1
3
2
0
2
5
5
3
2
5
5
5
4
3
6
9
8
3
3
3
4
8
6
5
6
5
5
6
6
7
6
2
1
4
5
4
5
6
6
9
6
7
8
3
1
4
6
9
9
11
10
9
9
5
4
2
3
4
6
4
3
6
3
2
3
4
2
3
5
6
5
7
7
5
5
6
5
4
4
3
3
4
5
5
6
4
5
6
5
3
2
4
5
2
3
3
2
8
8
3
4
10
11
5
5
10
9
5
4
7
8
8
7
4
5
7
6
5
4
2
3
6
7
5
3
3
3
6
7
4
3
5
4
1
1
1
2
3
5
4
2
3
4
5
6
6
5
6
6
3
4
5
5
10
8
2
4
8
8
6
5
5
6
3
4
6
3
10
10
7
8
2
1
4
3
1
2
7
7
5
5
3
3
5
5
7
8
6
5
3
5
7
5
6
5
5
6
3
2
4
4
3
3
5
6
3
5
6
5
4
4
4
3
6
6
4
5
7
7
5
5
7
6
12
12
7
8
4
3
4
3
5
4
3
3
1
4
6
4
7
5
2
2
3
4
3
2
6
7
6
5
1
2
3
4
7
5
4
6
4
3
6
6
7
7
4
4
6
6
6
5
5
5
4
4
4
4
3
3
5
4
1
2
5
6
7
7
8
7
8
8
1
1
3
3
3
3
5
6
6
6
4
3
3
2
3
4
7
7
4
3
5
7
6
4
6
7
4
3
3
4
5
5
2
2
3
3
4
6
6
5
10
9
6
6
7
8
5
4
3
4
5
6
6
5
8
8
10
8
2
4
7
6
3
4
4
4
3
1
5
7
6
5
4
3
1
2
3
3
5
5
5
5
1
1
2
3
3
2
5
5
3
3
3
2
5
6
3
2
5
6
4
4
5
5
6
6
9
9
9
7
3
3
1
1
2
2
3
4
5
3
3
4
4
4
3
4
4
4
3
2
3
5
6
4
3
3
6
5
2
3
4
5
5
4
3
3
5
5
4
4
3
5
4
4
2
2
4
4
4
5
8
8
8
8
3
2
2
2
6
9
9
9
5
3
3
3
2
4
10
10
3
4
8
8
8
6
5
7
7
5
3
3
5
6
4
3
4
3
2
5
5
4
3
1
3
4
5
5
2
4
7
5
6
5
2
4
4
3
5
4
0
0
1
3
5
4
3
3
2
2
4
6
3
1
4
4
4
5
1
2
4
4
5
5
6
6
8
8
5
5
2
1
2
3
6
7
4
5
8
8
5
4
5
4
7
7
3
6
6
5
8
5
3
4
5
4
3
2
5
7
7
6
3
2
5
5
4
3
3
2
3
4
4
4
5
6
6
7
6
4
3
3
5
7
8
6
7
6
5
5
6
6
4
5
3
4
6
3
2
2
6
8
6
5
2
2
4
3
3
4
3
2
4
4
2
2
5
5
3
3
3
4
9
8
5
4
1
3
4
3
5
5
5
4
3
6
5
4
6
5
5
4
4
4
6
7
5
4
3
3
4
6
4
2
4
3
3
5
6
6
2
4
4
3
6
6
7
9
5
5
8
6
3
3
2
4
7
5
6
7
6
4
3
3
3
4
3
4
3
3
7
8
7
7
4
3
4
5
5
4
2
4
6
4
3
5
5
5
4
4
3
2
2
5
4
3
6
5
4
5
6
7
9
9
7
8
6
5
6
4
3
6
7
6
4
5
4
4
5
5
5
4
6
5
6
5
2
3
4
4
8
8
4
3
1
1
2
3
4
6
10
8
6
5
7
7
5
5
6
5
4
4
2
3
3
2
1
1
6
8
6
8
7
7
7
5
5
3
3
4
8
7
2
3
6
5
3
4
6
7
3
5
6
7
7
5
5
6
6
6
7
6
4
4
1
1
4
5
4
5
4
5
5
4
8
8
10
10
6
6
4
3
4
4
2
3
2
2
2
3
3
2
5
5
7
8
7
6
3
3
5
6
7
6
4
5
2
2
6
5
6
7
5
5
5
7
8
9
6
2
3
3
4
3
7
10
5
3
4
3
3
3
5
5
5
5
2
4
5
5
6
6
11
10
9
8
9
11
8
8
7
4
6
7
6
5
2
2
1
3
8
12
11
8
7
5
3
2
4
4
4
5
3
3
5
5
7
7
4
4
4
5
8
7
8
7
1
3
8
9
5
4
5
5
6
8
9
8
5
5
5
6
6
7
6
4
7
8
6
4
5
5
7
7
6
7
6
4
3
3
4
4
5
4
3
3
4
6
5
4
3
5
10
8
7
6
3
4
8
6
5
6
3
3
3
3
3
4
5
4
5
5
7
8
6
4
7
9
3
2
1
3
6
6
6
7
6
4
3
4
5
6
7
7
5
5
7
8
8
8
6
7
6
6
7
5
4
4
4
3
3
7
6
5
7
7
5
4
7
8
8
7
4
4
6
6
4
5
5
3
5
7
6
6
8
7
7
7
8
9
12
9
7
9
7
5
5
6
8
7
9
13
8
6
10
7
2
5
8
7
6
7
5
5
7
7
8
8
9
7
5
8
8
7
9
9
8
8
4
3
3
5
7
6
9
10
11
11
7
5
2
4
7
7
8
7
5
5
3
4
5
5
4
4
2
1
4
6
6
6
7
5
5
6
5
5
3
6
6
4
4
5
4
5
6
4
4
2
6
7
8
8
5
6
4
5
6
4
4
5
7
7
5
4
3
2
6
8
3
3
3
1
3
4
5
5
10
8
6
7
6
7
4
3
3
3
3
5
5
8
11
9
8
4
5
6
5
6
3
1
3
4
6
7
7
6
5
6
4
4
8
8
6
5
3
3
3
4
4
4
4
5
5
5
3
2
4
5
5
5
5
6
4
3
2
3
3
4
4
3
6
8
5
5
5
3
8
8
11
11
8
6
4
6
8
7
5
5
4
6
7
6
5
5
6
6
4
4
6
7
6
4
3
2
1
2
5
5
4
6
6
5
6
6
5
4
3
3
1
3
8
9
7
5
6
6
5
5
4
3
4
5
3
3
4
4
2
3
3
4
7
5
6
6
8
8
3
5
7
7
6
5
6
6
3
6
8
5
3
4
7
6
5
6
8
9
8
7
6
4
4
5
7
5
5
6
6
7
7
6
8
8
5
6
6
5
3
3
5
5
9
8
6
7
6
6
2
2
3
6
8
6
6
6
4
6
5
4
4
3
3
4
3
3
6
5
4
2
1
4
6
6
3
2
4
3
2
4
3
2
4
5
6
5
8
10
7
6
5
4
4
6
5
7
7
6
4
2
4
7
8
8
5
5
4
4
6
4
6
6
2
2
4
5
7
6
7
7
6
5
5
3
4
5
3
2
1
5
8
6
5
4
2
2
3
4
5
5
5
4
4
5
5
4
6
5
5
4
4
5
7
7
5
7
7
6
6
6
4
3
5
5
4
3
2
2
4
6
6
4
3
5
6
4
5
7
5
4
3
4
6
7
5
5
3
2
2
3
3
3
4
5
7
7
4
5
9
7
3
3
3
5
6
6
7
4
5
7
4
5
8
5
3
3
5
5
7
8
4
4
6
7
5
4
7
7
6
6
5
4
6
7
5
5
6
6
8
9
7
6
9
7
4
4
4
3
2
2
2
4
8
7
3
2
4
6
5
5
6
6
8
7
7
7
8
7
7
8
8
6
6
7
4
4
6
7
5
5
5
4
4
6
5
5
2
4
8
7
10
9
10
9
6
6
4
4
4
5
4
5
4
2
4
6
4
3
5
6
8
9
9
9
9
7
10
10
5
6
5
4
4
3
6
6
5
5
4
4
3
4
6
6
6
7
10
8
5
4
5
5
6
8
8
7
5
5
3
2
2
2
4
5
6
6
5
4
4
5
7
5
4
7
10
9
10
11
9
7
4
4
4
3
2
3
3
4
4
5
5
3
1
3
6
5
7
7
5
4
8
6
4
6
5
5
5
6
6
5
7
7
10
9
5
4
4
4
6
7
6
4
4
4
3
4
3
3
6
8
7
7
8
7
6
6
3
2
6
7
5
4
3
4
4
4
4
4
3
3
3
3
3
5
6
5
9
7
6
6
6
5
3
3
5
6
5
4
7
7
4
4
8
9
6
7
4
2
7
7
7
8
3
2
5
7
7
7
8
8
4
2
4
5
6
5
4
6
7
9
7
3
3
6
6
6
3
3
5
7
5
4
5
4
4
5
6
6
7
8
6
5
10
8
3
3
5
7
6
7
7
5
9
10
7
8
8
6
3
3
3
4
4
5
6
4
4
5
3
4
5
6
6
5
5
5
5
4
8
10
8
9
5
7
8
5
5
5
4
5
11
10
9
8
4
5
3
2
4
6
6
3
3
4
4
4
5
7
7
7
6
4
2
4
4
4
6
4
2
3
5
5
2
2
6
6
5
4
3
4
6
6
7
6
6
6
5
6
5
6
7
6
3
4
4
6
5
4
7
5
4
4
4
4
5
5
4
4
6
6
5
7
5
2
2
5
9
9
8
7
7
7
7
6
5
7
5
7
4
4
6
3
2
4
8
5
4
5
4
5
6
7
7
7
4
4
4
3
3
3
5
6
4
5
5
4
5
4
1
2
4
5
3
5
4
3
6
5
5
5
7
7
3
4
9
7
4
4
6
7
5
4
6
6
5
6
5
4
3
4
4
6
5
3
3
2
4
5
2
2
4
5
6
5
3
2
5
6
4
4
5
5
4
6
7
6
9
7
6
7
4
3
6
5
3
4
7
7
4
4
6
6
3
4
4
2
6
6
6
7
2
2
5
4
1
3
8
7
5
4
3
4
5
5
5
6
4
2
4
5
7
6
5
6
6
5
3
3
6
5
4
5
4
6
4
5
6
6
4
3
5
4
6
6
5
7
7
6
4
4
6
5
7
8
8
9
7
5
5
4
5
5
2
2
2
3
3
2
4
4
4
3
5
6
5
4
5
5
7
7
4
5
4
4
6
4
2
4
5
3
4
4
8
8
4
4
3
5
6
6
7
5
3
3
6
7
3
4
5
4
3
3
4
5
5
6
6
5
5
6
2
1
1
2
2
1
4
6
7
5
6
5
3
4
4
3
5
5
5
6
4
5
8
6
4
5
6
4
5
6
8
6
2
3
2
2
3
4
5
4
5
6
8
7
6
7
4
3
4
6
5
4
7
6
6
7
6
5
3
3
6
6
5
7
5
5
4
2
4
4
5
5
3
3
4
4
5
6
4
5
4
4
4
3
3
3
2
2
3
4
4
4
3
1
4
5
4
3
4
6
3
5
7
5
5
4
8
9
6
6
2
3
3
4
3
3
3
4
4
2
4
4
3
3
4
4
3
4
5
5
4
6
5
3
3
3
5
5
4
5
4
6
7
5
5
5
5
4
3
4
4
5
4
4
3
3
7
7
5
4
6
6
7
6
3
3
4
3
6
7
8
8
6
6
6
5
4
4
7
7
4
5
6
7
7
6
6
7
6
5
4
3
4
5
6
6
6
5
1
3
5
4
5
5
4
4
6
6
4
5
5
4
6
5
3
4
2
1
2
2
0
0
1
4
4
4
5
3
2
1
6
7
1
0
7
7
7
8
1
3
4
4
8
6
7
7
7
7
5
5
3
2
5
3
5
5
3
3
2
3
2
2
3
4
9
9
4
4
4
4
9
7
3
5
7
6
4
3
5
6
6
7
3
2
4
5
6
5
2
1
4
4
4
4
8
7
7
8
7
7
5
4
6
8
11
9
6
5
4
4
6
5
3
4
3
3
6
5
1
1
3
6
5
4
3
2
5
5
4
3
2
2
2
1
1
1
2
3
3
3
4
5
7
7
6
4
2
2
4
4
6
5
3
3
3
5
4
4
5
5
5
4
3
3
3
5
6
4
4
5
5
8
6
4
4
3
4
5
7
6
3
4
3
4
8
5
6
9
5
3
3
4
4
3
4
3
4
4
6
8
5
4
4
3
6
6
4
5
3
3
9
10
10
10
7
5
6
7
6
4
1
2
6
5
5
6
8
7
3
3
3
2
2
2
2
3
3
3
4
5
5
6
6
4
4
5
4
4
5
3
4
5
5
5
4
5
3
2
3
3
4
4
6
5
4
4
2
3
6
6
5
5
3
1
1
1
1
2
4
6
10
9
4
6
9
8
3
4
5
5
4
4
3
2
2
2
1
2
9
9
7
7
8
9
4
2
5
4
2
2
4
4
2
3
4
3
2
3
6
6
7
9
6
6
6
3
3
3
3
3
5
4
5
7
3
2
6
6
4
5
4
5
5
4
4
4
9
10
11
10
6
6
3
2
1
1
1
1
2
2
1
2
6
7
9
10
6
5
4
3
4
4
7
6
4
4
1
1
5
5
6
6
6
5
2
5
7
9
9
6
6
4
5
5
6
7
5
5
6
5
4
3
6
6
6
7
4
5
7
7
9
8
12
12
11
11
8
9
6
6
4
2
7
9
8
6
2
2
1
2
3
7
8
8
7
5
5
3
4
4
2
2
2
3
5
4
7
6
3
5
5
6
7
6
7
7
2
4
9
10
7
5
3
4
7
8
8
7
5
4
4
4
4
4
3
2
3
4
2
1
5
6
5
6
3
5
5
5
4
3
4
3
4
4
3
3
6
7
3
4
6
6
13
12
9
8
4
5
9
7
6
7
3
2
1
1
2
3
4
2
5
5
7
8
4
2
6
8
3
2
2
3
9
9
7
7
5
5
6
5
10
10
9
10
7
6
5
5
6
6
6
6
8
7
2
1
3
4
5
5
4
5
3
3
5
5
5
5
10
13
13
11
6
6
3
3
5
5
3
2
4
6
8
9
9
8
4
5
9
7
9
8
4
5
4
4
3
1
9
9
6
11
10
9
15
12
3
7
6
5
8
6
6
5
7
7
9
11
6
3
5
7
6
7
13
11
7
6
4
4
3
5
5
3
6
7
6
6
5
4
1
3
7
8
11
11
8
6
2
3
3
3
4
4
2
1
5
7
8
9
7
5
4
6
4
3
2
3
6
4
3
5
3
3
4
4
3
2
10
11
13
13
7
8
5
4
7
5
4
6
6
7
4
2
3
3
7
9
5
4
2
2
5
6
7
6
11
10
7
8
5
5
2
3
5
3
3
6
6
8
10
8
10
9
6
6
7
6
3
2
4
4
7
7
10
10
7
8
2
3
8
8
5
4
2
3
3
3
3
2
5
5
4
5
4
4
6
5
6
7
4
4
6
6
4
4
4
3
4
4
5
6
5
6
6
5
7
7
10
10
8
7
3
6
9
8
8
7
6
6
7
6
2
3
7
6
2
3
5
5
3
2
2
1
1
2
4
4
1
4
8
7
5
4
4
4
3
2
1
2
6
5
6
5
8
9
5
6
7
6
8
7
3
3
5
5
4
6
4
5
7
5
9
11
14
12
6
7
8
7
4
2
7
9
4
6
10
7
3
5
9
8
6
5
9
10
5
3
3
3
2
2
5
5
8
8
9
9
4
5
11
11
11
12
8
5
3
3
5
6
14
13
8
9
3
4
3
2
4
5
7
5
3
3
2
4
3
4
4
2
5
5
2
2
4
5
3
2
4
5
4
4
3
2
7
7
2
4
3
3
5
5
7
8
10
12
5
4
6
3
2
4
7
8
9
7
2
1
5
8
9
7
3
3
3
5
7
4
6
6
3
2
7
8
9
8
5
6
3
4
5
3
4
6
4
1
2
3
8
9
6
6
2
3
6
4
4
3
4
4
5
5
4
5
7
6
3
3
3
4
6
5
4
5
4
5
8
8
4
3
4
5
4
2
3
4
6
7
4
3
3
3
6
4
6
7
5
4
4
5
3
4
5
4
3
1
1
1
2
3
3
3
4
5
5
4
5
4
1
2
2
4
6
6
6
4
3
5
5
5
6
3
2
3
8
9
9
7
2
3
5
6
5
5
5
4
3
4
5
4
4
4
4
4
5
5
7
9
10
10
8
5
4
5
6
6
3
2
2
6
10
10
4
2
3
3
5
5
5
5
6
4
9
10
7
7
4
8
10
7
6
6
4
5
6
8
6
4
5
4
5
6
5
6
3
3
7
6
4
4
6
5
4
6
4
3
3
3
3
5
4
2
6
7
4
3
7
9
6
7
8
6
6
7
8
9
9
7
6
7
6
5
5
6
5
6
3
2
3
4
6
5
6
5
8
9
5
5
5
4
6
7
4
4
3
3
3
3
4
4
4
4
4
5
3
2
3
4
6
5
3
5
6
6
7
5
6
6
5
4
3
2
3
4
3
4
6
5
5
4
3
5
4
4
7
8
6
6
12
10
7
8
5
5
7
6
5
5
8
8
11
11
8
5
6
6
9
10
5
4
1
1
0
1
3
4
8
9
10
10
8
6
6
6
2
1
8
8
5
5
3
4
6
5
4
5
5
4
4
5
4
5
8
7
11
10
7
7
3
2
2
2
3
4
4
5
4
3
3
3
9
7
5
5
2
2
6
5
5
6
3
2
4
5
8
7
7
7
3
5
4
4
10
8
5
5
6
9
9
7
7
8
6
5
4
4
7
7
3
2
4
4
6
7
3
2
5
5
3
4
4
3
2
3
7
9
10
10
6
3
8
10
5
5
6
4
2
4
3
4
6
6
8
6
3
2
3
4
3
3
5
4
3
3
6
5
8
10
10
10
4
6
5
3
4
3
1
3
5
4
10
9
6
7
5
4
7
7
4
3
1
2
6
5
3
5
5
6
6
4
2
4
4
4
8
7
5
5
7
7
4
3
7
6
6
6
2
3
8
9
10
8
4
5
5
6
8
9
7
7
2
1
4
6
4
3
3
3
6
6
4
3
5
5
3
4
4
4
6
6
7
4
1
3
9
9
5
4
5
5
10
9
7
10
7
7
5
5
5
3
3
3
8
8
7
6
4
5
7
7
9
10
5
6
7
4
4
4
6
6
4
4
3
2
6
7
2
3
4
5
4
4
3
3
3
2
5
5
4
3
3
3
7
7
4
3
6
7
2
2
7
7
4
5
5
4
5
5
3
4
3
1
1
1
3
4
2
2
3
4
9
8
5
3
8
7
2
4
7
6
3
5
6
7
10
8
8
8
2
2
3
2
4
4
5
5
3
3
5
7
4
3
4
3
4
3
6
6
2
2
6
6
2
4
7
7
5
2
3
3
5
6
4
3
2
1
4
4
7
5
4
6
6
4
4
4
8
8
6
7
3
6
6
4
5
4
3
3
7
5
6
7
7
8
6
5
4
4
6
6
2
3
6
9
7
6
6
3
3
4
3
3
4
3
3
3
2
4
4
3
7
8
6
5
5
5
7
9
6
6
5
5
7
5
2
4
6
6
4
2
6
7
3
2
3
3
6
7
9
7
3
2
6
6
3
4
5
5
5
5
4
5
4
4
4
4
4
4
4
3
2
2
2
2
5
6
7
5
7
8
5
6
3
3
3
4
7
8
5
4
8
7
3
3
6
5
6
7
7
6
3
4
2
2
2
2
6
6
2
3
8
7
5
5
5
4
6
8
4
3
9
10
6
7
4
4
3
2
6
6
7
8
4
4
4
5
4
2
6
7
4
3
6
5
6
8
3
4
3
2
6
5
6
6
3
3
2
2
2
3
2
1
1
3
4
3
4
4
2
4
8
6
4
4
8
7
5
6
3
4
7
5
3
2
3
3
4
3
4
4
3
3
5
3
3
5
8
8
6
7
4
2
3
4
4
3
5
5
3
4
5
3
7
7
4
3
1
2
5
5
4
4
2
3
9
9
5
4
4
6
6
4
4
5
5
5
5
5
5
5
6
7
7
6
4
4
3
2
4
5
2
3
3
4
5
5
4
4
4
3
3
3
6
8
10
8
2
2
4
4
6
7
6
6
6
7
7
5
5
5
7
6
3
3
1
1
1
1
0
0
1
4
6
7
5
2
4
4
6
7
5
3
4
6
10
9
5
6
5
5
8
7
6
6
6
5
4
5
3
3
5
4
5
5
5
4
4
5
4
4
3
3
6
6
5
4
5
5
6
5
4
6
6
6
4
2
3
4
4
4
4
3
4
5
7
7
4
4
4
4
5
5
7
6
4
6
5
5
5
5
5
7
8
6
4
4
5
5
4
3
2
4
5
4
4
4
2
1
4
6
7
8
7
5
6
6
4
3
2
3
2
2
1
2
4
5
6
6
4
5
6
6
5
3
3
4
6
5
4
4
1
2
3
4
5
4
4
3
5
5
5
6
3
5
7
5
4
4
4
6
7
6
7
6
4
4
7
8
8
8
6
8
8
5
6
7
4
2
2
5
6
6
7
5
4
3
5
5
5
5
4
3
4
4
3
5
5
6
11
12
10
10
9
6
6
6
5
5
3
4
4
3
3
4
6
6
5
6
6
6
4
3
2
4
3
3
6
7
5
6
9
7
6
6
4
4
4
5
4
4
6
5
4
4
4
4
3
3
5
5
7
6
3
4
2
4
7
6
6
5
3
3
3
3
2
2
5
6
6
5
4
5
8
7
4
5
5
5
4
5
4
1
2
4
3
4
10
9
7
7
7
9
4
2
3
3
3
2
3
3
4
6
5
4
4
4
7
7
8
7
5
5
5
4
5
6
2
3
5
4
5
7
4
3
4
6
6
5
5
5
4
5
5
4
7
7
9
8
4
5
4
3
2
1
1
1
2
3
1
2
5
5
7
7
4
3
5
5
4
4
7
7
4
4
2
1
6
6
7
7
5
5
2
3
5
6
8
9
9
7
4
5
10
9
6
6
5
4
3
3
5
5
6
9
5
5
5
6
6
5
8
8
8
8
5
6
5
5
5
3
5
6
8
7
3
3
4
5
5
6
7
6
5
5
4
5
6
5
5
3
1
2
2
3
4
4
3
6
7
6
6
5
6
6
2
4
7
8
7
6
4
4
6
7
6
5
5
5
7
6
4
3
2
3
4
3
3
2
6
6
3
3
2
3
7
7
7
7
5
4
6
7
5
4
3
4
2
3
5
5
9
10
8
7
7
7
7
6
5
4
5
4
2
2
3
4
6
4
8
8
4
4
3
2
4
6
6
5
4
5
8
7
5
5
7
8
7
7
9
8
8
8
6
5
4
4
3
4
6
4
7
6
3
3
5
5
6
6
4
4
2
1
4
5
8
8
6
7
9
9
7
8
4
4
4
5
3
3
5
5
7
7
6
6
7
7
7
5
7
8
4
4
6
5
4
3
7
7
4
7
10
12
13
9
7
9
6
5
9
9
8
6
7
6
5
6
5
4
7
9
7
11
15
11
6
5
4
6
4
5
7
4
6
7
7
6
4
3
4
5
9
9
10
10
7
7
3
3
3
3
5
4
3
2
5
6
4
5
7
6
7
7
4
5
3
4
8
6
5
6
5
5
4
4
3
3
9
10
10
9
6
7
7
6
7
6
4
6
7
6
2
2
4
4
6
7
6
5
4
3
5
6
6
4
6
6
7
8
7
6
4
6
6
4
3
4
5
7
9
7
6
9
7
5
7
6
5
5
4
2
4
4
6
8
5
6
5
4
6
6
7
7
5
6
6
5
3
3
6
6
3
3
5
5
5
5
5
6
4
5
6
7
9
7
5
2
4
6
4
4
3
3
4
4
4
5
7
6
6
5
2
6
10
10
9
6
5
5
5
4
4
6
7
5
6
6
5
5
1
1
3
3
4
4
4
3
2
5
6
5
6
7
5
4
3
1
1
3
4
3
5
6
6
6
5
7
7
7
8
6
4
3
4
4
4
6
3
2
4
4
6
9
10
9
6
7
8
6
4
2
7
7
3
4
8
8
4
5
7
7
7
6
9
9
8
6
5
7
5
4
7
8
7
7
8
7
5
7
10
12
10
10
7
3
2
4
5
6
12
10
7
7
5
5
6
6
4
6
5
5
5
4
3
4
6
8
6
5
5
4
5
5
7
8
3
3
6
7
6
6
4
3
6
6
3
4
3
4
6
5
7
9
9
9
5
5
5
4
4
4
9
10
10
10
3
2
4
6
7
5
3
3
3
5
7
6
6
6
4
3
6
7
7
8
5
6
3
4
7
5
7
9
5
1
2
4
7
8
5
4
3
4
4
3
3
2
4
5
6
7
6
6
9
7
8
8
4
4
5
4
4
4
3
3
6
6
4
4
5
7
4
2
3
4
6
6
4
3
3
4
4
4
6
6
8
7
5
5
4
6
6
5
4
3
2
3
2
2
3
3
2
4
5
3
5
3
2
2
2
3
5
5
3
3
7
8
6
5
7
6
6
6
7
10
9
6
4
3
4
5
6
7
8
7
2
2
4
4
3
4
4
6
7
6
6
6
8
9
7
5
4
5
5
6
6
4
5
7
9
9
5
3
3
2
4
5
4
6
6
5
8
8
8
7
4
7
8
7
6
5
4
6
8
9
7
4
3
3
5
4
3
5
5
4
6
6
3
3
5
4
2
5
7
5
5
5
3
4
4
5
8
7
5
4
5
8
6
7
6
5
7
7
7
7
8
6
5
6
6
4
3
4
5
6
6
6
6
6
5
5
7
6
7
8
5
7
7
5
6
5
2
3
3
5
6
7
6
8
9
5
3
3
3
3
2
4
6
5
3
3
4
5
5
3
4
4
3
4
4
3
5
6
4
5
5
4
6
7
5
5
4
2
4
5
7
7
12
10
6
6
4
4
6
4
7
8
11
11
8
10
9
5
5
7
8
8
4
4
3
4
2
2
4
4
5
6
7
7
5
4
4
2
1
3
9
9
6
6
5
5
5
5
7
7
6
5
5
6
7
7
9
10
11
10
9
8
6
6
4
4
2
2
4
7
6
4
5
5
6
5
4
4
3
4
5
5
3
4
4
2
3
2
6
6
4
4
4
7
4
5
11
8
6
6
4
8
10
10
8
5
4
3
3
4
5
4
2
2
3
4
5
6
4
3
7
6
7
8
4
2
3
3
7
8
8
8
4
2
6
6
4
5
4
4
5
7
8
7
7
6
8
7
4
4
3
3
4
4
4
4
8
7
5
5
5
7
10
9
5
6
3
2
4
4
2
2
3
3
6
6
5
6
6
5
6
6
5
5
5
6
6
5
5
5
5
6
7
5
3
4
3
2
6
6
4
3
6
7
4
3
7
6
6
8
5
5
7
7
7
5
4
5
7
8
7
7
9
10
3
2
6
6
2
3
3
4
5
4
4
3
4
6
6
8
6
5
6
5
7
6
2
3
8
8
7
8
7
5
7
7
5
8
7
5
4
4
4
4
5
4
6
6
6
5
4
5
6
6
7
9
4
6
8
5
6
7
6
4
3
3
3
2
6
7
5
5
4
4
4
3
4
5
6
6
6
6
6
8
9
7
6
7
4
2
3
4
2
2
4
5
6
6
6
6
7
6
3
3
2
1
1
3
4
4
3
3
4
4
7
6
4
3
6
6
3
4
5
5
4
4
4
4
6
6
5
4
2
3
3
3
6
5
5
4
2
3
6
8
6
7
6
6
10
8
8
7
1
2
4
5
3
4
6
4
4
4
3
3
6
8
5
3
1
2
3
4
6
4
3
4
5
5
5
5
7
6
6
6
3
6
6
4
5
3
3
4
7
6
8
9
4
4
4
4
5
5
6
6
2
2
3
5
6
7
5
2
1
4
6
5
6
5
6
5
3
4
3
3
5
5
5
4
5
6
6
6
4
4
3
4
6
4
5
8
9
7
5
4
5
5
2
2
5
5
5
8
7
7
5
3
3
2
4
5
4
6
5
4
3
4
5
4
2
3
5
5
4
3
3
3
2
2
5
5
7
7
5
6
7
5
3
3
5
5
7
9
7
5
7
7
6
6
6
4
5
5
5
5
3
3
2
2
3
3
5
5
5
6
5
5
4
4
5
4
5
7
4
4
10
10
8
8
4
5
5
4
7
6
7
7
4
4
4
6
5
4
5
5
4
4
5
5
5
7
5
4
3
3
6
6
7
8
5
5
4
3
3
3
2
1
1
3
5
3
4
4
2
2
5
5
4
6
6
5
5
5
6
7
7
4
3
4
4
5
6
5
4
4
3
4
5
4
4
3
9
9
6
8
5
3
4
4
5
5
6
6
3
3
5
4
5
6
3
2
0
1
4
4
4
4
5
5
7
7
5
4
4
6
6
3
5
6
4
3
4
4
3
4
4
4
4
5
4
5
4
3
6
6
3
4
2
4
5
4
2
2
2
2
7
6
4
6
8
7
3
3
5
4
7
7
8
8
4
6
7
5
6
5
5
4
3
4
4
4
2
1
1
1
0
3
8
8
3
2
6
8
8
7
9
7
2
3
11
10
8
9
5
6
6
7
6
4
6
5
4
3
2
2
3
3
3
4
9
7
8
9
6
6
4
2
4
5
3
5
7
7
6
4
5
5
4
4
2
1
2
3
3
3
4
4
5
4
6
8
7
7
4
3
5
6
6
6
4
4
3
3
4
5
4
4
4
4
6
6
7
6
3
3
3
4
7
5
2
2
3
3
5
7
8
9
9
7
6
6
4
3
2
3
2
2
3
3
8
7
8
8
2
4
4
4
4
2
4
5
9
8
4
5
2
2
3
4
5
5
3
2
5
6
7
7
5
5
5
5
4
4
3
4
8
7
6
7
3
2
8
8
12
12
8
10
6
5
8
6
4
4
3
5
7
8
7
6
5
4
5
5
6
6
4
2
2
2
2
3
6
6
11
11
7
8
7
4
4
3
4
5
5
6
2
3
2
2
4
3
8
9
10
11
5
3
2
3
3
4
6
6
4
5
9
8
8
6
5
6
6
8
3
3
8
6
2
2
6
6
4
4
6
6
8
7
2
3
2
4
6
5
7
8
5
4
4
4
4
4
5
6
3
4
5
4
7
7
6
6
5
4
4
5
3
2
3
4
4
4
6
5
6
6
6
8
4
3
3
3
3
3
4
4
6
8
7
7
6
6
9
10
7
5
5
6
5
4
8
9
2
2
4
2
4
4
3
4
3
5
5
5
6
6
5
6
5
5
5
2
3
4
3
3
4
3
2
1
1
1
3
4
3
4
4
4
3
3
2
1
4
5
3
4
7
7
3
3
3
2
8
7
8
8
5
6
4
4
7
6
5
6
8
7
3
5
13
10
7
7
3
4
3
3
5
5
7
8
5
5
4
5
3
2
5
4
4
6
4
5
7
6
6
5
2
3
6
5
4
3
7
9
10
9
8
7
3
5
3
5
8
7
6
4
1
2
1
2
2
2
4
5
6
6
3
4
5
5
3
4
4
6
6
6
5
3
5
5
4
4
4
5
8
7
4
4
3
3
5
4
5
5
8
9
3
2
2
2
9
8
8
9
5
4
7
9
6
5
2
1
3
4
5
4
6
7
7
6
8
7
6
7
4
3
6
6
2
4
5
6
9
7
10
11
3
1
3
4
4
4
8
9
5
5
6
5
2
5
8
7
6
8
7
5
8
7
4
4
5
4
3
3
5
6
7
6
6
7
7
6
5
5
2
3
3
1
6
7
11
11
2
2
6
7
9
10
7
6
4
5
3
2
4
4
4
4
5
6
10
10
6
4
6
7
4
5
8
7
4
4
5
5
2
3
9
12
9
6
7
10
7
5
9
11
7
6
7
7
4
3
6
6
11
11
7
9
14
12
6
5
4
6
4
4
8
5
7
8
6
7
3
4
5
4
9
8
9
8
5
6
4
3
3
2
7
7
4
4
8
6
2
3
8
7
6
7
5
6
6
7
8
6
7
7
5
7
4
3
4
4
9
8
6
5
5
6
9
8
6
7
4
4
8
6
2
2
4
5
5
5
5
6
5
3
3
5
4
2
2
3
6
6
7
6
5
7
6
4
3
3
6
7
8
7
4
6
5
2
5
5
6
6
3
2
2
3
4
4
4
5
8
7
5
4
8
8
7
7
7
7
3
4
7
8
4
5
8
5
3
5
6
5
6
6
4
6
9
8
4
2
6
7
4
5
3
2
4
3
2
3
2
2
3
3
3
5
10
11
8
5
3
3
3
3
7
9
7
6
9
7
5
5
1
3
8
8
9
7
4
4
4
7
6
4
9
10
8
7
3
2
2
2
4
4
6
6
5
5
6
7
7
9
6
5
4
2
2
3
5
5
3
2
2
3
3
5
5
4
4
4
6
5
4
4
7
6
3
3
6
6
4
3
3
6
6
8
11
9
13
11
7
8
5
4
6
7
5
5
7
6
7
9
8
9
5
4
4
1
2
4
4
4
6
6
4
3
7
7
10
9
5
6
3
3
7
7
4
6
11
11
7
8
6
4
8
7
10
10
4
4
7
9
7
7
5
4
5
4
4
4
3
3
6
6
7
7
5
4
5
7
4
5
8
6
9
9
10
11
4
3
2
2
6
5
4
5
3
3
4
5
6
5
6
6
6
6
7
8
5
5
4
5
7
5
8
11
6
2
4
4
4
5
4
3
5
5
2
2
3
3
4
5
6
7
6
6
7
6
10
11
4
6
8
5
4
3
3
3
4
6
5
4
6
7
4
3
4
4
4
4
5
4
4
5
4
5
7
6
11
11
5
5
6
8
6
4
5
5
5
6
3
2
4
4
3
3
2
2
5
5
3
3
3
4
6
6
3
4
9
10
5
4
7
8
9
8
7
8
6
5
5
4
4
3
6
8
9
9
3
1
3
2
2
3
5
7
8
7
5
4
7
7
7
5
3
3
2
3
7
6
8
9
9
9
6
4
3
2
4
5
5
5
5
4
6
5
8
6
4
5
4
4
6
6
5
6
11
11
6
5
3
3
4
3
1
2
6
6
6
5
2
2
5
6
2
4
8
7
8
7
3
2
3
4
6
6
5
3
4
4
4
5
6
7
11
11
6
5
5
4
2
3
4
3
0
2
5
5
9
9
7
7
5
4
6
6
7
7
6
7
8
7
6
4
3
4
6
6
8
9
6
8
11
7
2
2
3
4
3
3
5
5
4
4
4
4
3
2
3
3
3
3
3
2
5
6
5
4
3
3
6
7
5
4
3
2
3
5
7
6
9
10
5
6
4
3
4
2
8
10
14
13
5
8
11
6
5
7
7
5
4
3
5
7
4
5
5
4
2
3
3
3
3
2
1
1
1
4
7
8
8
6
7
6
2
3
6
7
5
5
6
6
9
10
10
11
10
9
9
8
11
10
7
5
2
1
4
6
7
6
8
7
3
3
5
4
6
6
4
4
2
2
4
3
2
1
6
5
3
3
5
7
4
4
9
8
4
5
4
6
11
11
6
4
3
3
3
4
4
3
3
3
4
5
4
5
5
3
8
9
10
9
4
3
3
5
6
5
4
4
3
3
5
5
4
5
4
4
8
10
11
9
6
6
7
7
6
7
2
2
4
5
4
5
14
11
5
6
3
3
7
8
8
7
3
3
3
5
5
3
3
3
2
2
5
6
6
4
3
3
6
7
8
9
6
6
7
7
7
7
8
7
5
4
2
1
3
4
2
2
5
6
4
4
7
7
5
7
7
6
7
5
4
3
3
4
10
11
6
4
10
10
2
3
8
6
1
3
4
3
3
2
3
2
4
6
9
10
7
5
5
6
7
7
3
3
7
8
12
12
7
6
3
5
6
7
7
4
2
3
3
4
6
6
7
6
5
4
4
6
5
4
5
5
2
2
6
5
6
8
5
3
2
2
4
5
8
8
7
7
4
4
6
5
8
8
9
10
7
7
7
10
11
11
6
5
4
3
2
2
3
2
2
4
8
6
6
7
6
5
2
2
3
3
3
4
3
3
4
2
2
3
6
5
3
2
3
4
4
4
3
4
4
3
4
4
5
4
3
2
3
3
4
4
9
8
6
6
3
3
8
9
8
8
5
5
13
11
9
7
1
1
3
5
5
5
4
2
4
5
4
3
6
7
4
3
2
3
4
5
7
5
3
3
4
5
4
3
4
4
4
5
4
5
3
4
5
2
5
6
7
7
9
9
2
2
3
3
4
4
7
7
3
2
2
2
6
7
3
2
2
4
6
6
7
7
8
7
2
3
2
2
2
3
3
2
3
4
5
4
3
2
2
3
4
2
7
10
12
10
7
6
6
5
2
2
7
6
5
6
4
4
5
5
3
2
7
8
5
6
5
3
3
4
6
5
2
2
5
5
4
5
5
6
3
2
4
4
8
8
4
4
6
6
4
3
6
6
6
9
7
6
7
7
8
7
5
4
6
6
6
6
3
3
2
3
4
3
4
4
6
6
3
2
3
4
4
5
5
6
5
6
10
8
8
7
5
4
6
6
6
6
7
7
6
6
5
7
5
5
2
1
4
4
4
5
5
5
6
4
5
5
6
7
7
7
4
4
4
5
5
5
4
4
2
4
4
4
5
5
3
2
2
4
4
5
4
4
4
3
7
8
4
4
6
7
6
5
6
6
5
3
3
4
5
4
3
2
7
8
6
7
5
4
4
3
5
5
7
7
3
2
6
6
5
5
2
2
1
2
3
2
5
5
7
6
3
5
3
2
2
4
7
4
4
5
3
3
5
5
4
3
2
2
3
4
5
6
6
5
9
8
5
5
3
2
5
4
2
1
2
3
9
9
4
4
4
4
1
3
7
6
10
9
8
9
3
4
3
4
6
5
3
2
3
5
5
4
2
2
1
1
0
2
6
6
3
3
5
6
6
5
6
6
3
2
8
9
7
7
3
3
5
7
6
5
4
5
6
4
3
3
2
4
3
3
7
7
9
9
4
4
2
1
3
4
3
6
8
6
5
4
4
4
5
4
3
3
4
4
6
6
6
6
6
5
6
8
9
7
6
5
4
5
5
7
7
5
3
4
4
6
4
2
2
5
8
8
7
6
4
4
3
4
9
7
3
3
5
4
5
6
5
5
5
5
4
4
4
3
3
4
6
6
5
4
8
7
8
6
2
5
5
6
6
4
5
5
7
7
5
7
6
5
6
6
4
4
2
2
3
3
4
5
7
6
4
6
6
7
5
3
6
4
6
8
4
4
6
5
9
9
7
7
3
4
8
6
4
4
4
5
7
7
6
6
5
4
4
6
8
6
6
4
4
5
3
3
6
6
8
8
7
8
6
3
1
1
3
4
5
5
2
3
5
4
3
2
7
7
7
9
5
3
1
2
2
2
5
5
6
7
6
5
6
5
4
5
7
7
5
6
7
7
3
2
5
5
3
3
5
6
7
7
3
3
3
4
4
5
8
8
5
4
4
5
5
5
5
4
6
8
8
6
7
8
7
8
8
7
3
4
3
3
3
3
4
4
3
3
4
4
6
7
7
8
5
4
5
4
5
5
4
6
7
7
6
6
7
7
5
4
5
6
5
4
6
8
3
2
2
1
2
3
3
3
4
4
6
6
6
8
6
5
5
5
5
2
1
2
5
4
4
4
1
2
2
1
3
4
5
5
4
3
3
4
2
1
4
5
3
5
7
6
3
2
3
3
9
9
10
8
5
7
4
4
9
6
2
3
4
4
3
4
7
5
4
6
6
6
5
5
5
4
6
7
5
5
4
6
5
3
5
6
7
9
8
7
6
6
8
7
2
2
5
5
4
3
5
8
7
6
6
5
5
5
4
5
5
5
6
4
5
6
4
5
2
3
4
4
4
3
3
5
7
5
5
4
3
4
7
9
6
4
4
4
5
4
3
4
7
6
3
4
4
4
5
5
8
7
9
10
4
3
4
4
6
5
6
6
5
6
6
6
7
7
4
4
5
5
6
5
7
8
8
7
7
7
5
4
2
3
8
7
3
5
5
5
8
6
6
7
3
1
5
7
6
5
6
6
3
3
4
5
3
4
8
6
7
9
6
4
6
7
5
5
5
4
6
5
6
8
7
6
7
8
6
5
4
4
3
2
3
3
5
5
7
8
4
4
6
7
9
9
11
10
6
5
3
3
3
3
3
4
6
7
7
6
6
4
5
6
5
6
7
7
4
2
5
5
3
5
9
8
6
6
7
11
9
5
7
8
6
6
4
7
8
6
7
7
11
10
8
8
9
12
6
3
4
6
7
8
7
4
6
7
4
6
4
3
5
4
5
5
7
7
5
5
5
5
4
3
5
6
3
5
9
7
4
4
6
5
3
4
4
5
8
7
7
8
7
5
2
6
5
2
5
6
6
6
7
7
6
5
6
7
4
5
4
3
7
5
2
2
5
6
5
5
5
5
4
3
3
5
3
2
4
5
7
8
7
6
3
4
4
3
4
4
4
4
5
5
6
6
2
2
4
4
7
7
5
5
4
5
4
4
6
4
8
7
7
7
7
7
4
4
5
8
7
6
5
6
7
8
8
4
3
5
7
5
6
5
3
5
7
7
2
0
4
5
3
5
7
7
7
5
3
4
4
3
4
5
6
6
8
9
7
5
3
4
4
5
7
7
4
5
5
4
5
6
2
4
8
8
8
5
4
6
9
9
6
6
11
11
11
11
5
5
4
2
4
6
6
6
5
6
7
8
8
7
4
4
5
3
3
4
6
5
4
4
4
5
5
6
5
5
3
2
3
3
5
6
7
6
4
4
6
5
3
2
2
5
7
8
7
5
10
8
4
4
3
3
3
5
6
5
7
6
6
7
7
7
6
5
3
2
4
6
5
4
6
5
4
3
5
5
8
8
4
4
3
3
6
8
6
6
8
8
7
7
5
4
7
8
10
9
5
4
5
6
5
4
3
4
4
3
3
4
4
4
5
6
5
4
3
2
4
5
5
6
6
6
5
5
6
7
4
4
4
3
5
3
3
4
4
4
3
6
7
5
6
7
5
5
7
7
5
4
5
7
5
4
7
10
6
4
5
4
2
3
4
4
7
5
4
4
4
4
6
6
4
4
4
3
4
4
7
8
4
7
8
6
6
3
4
4
6
8
5
4
7
5
3
4
7
4
7
7
7
7
5
6
7
6
8
7
7
9
6
6
7
7
9
7
4
4
6
7
4
4
6
5
7
6
2
3
4
3
3
3
2
3
6
5
5
5
7
7
4
4
6
7
7
7
6
5
4
5
5
5
6
5
4
6
5
7
6
4
4
3
2
2
4
4
6
7
5
5
5
6
6
4
3
3
1
2
3
4
7
8
9
10
7
6
3
3
4
5
4
3
3
3
4
4
6
6
5
5
5
3
5
8
7
6
11
11
6
6
7
6
6
4
1
2
5
6
6
4
2
3
5
6
3
3
9
9
8
8
2
1
4
5
6
6
4
2
4
3
3
5
6
7
10
9
7
6
8
7
2
3
5
3
2
3
6
7
9
9
6
6
5
4
3
5
7
6
4
4
7
7
3
3
6
8
7
7
7
7
5
5
8
8
7
6
5
7
4
2
3
4
5
4
5
5
3
4
3
3
5
5
3
3
7
8
5
4
4
5
5
6
6
4
3
3
3
5
5
4
8
11
4
6
5
4
7
3
6
7
10
10
6
8
9
8
5
5
5
3
6
5
4
5
5
6
7
5
2
3
3
4
4
2
4
4
6
8
7
8
7
7
8
6
4
4
5
5
7
8
7
6
6
8
7
7
8
8
5
6
7
6
5
4
2
5
5
4
6
5
7
7
3
3
8
7
7
7
4
5
3
3
2
2
2
1
5
5
4
4
5
7
6
5
7
6
6
6
8
9
12
13
7
4
3
4
3
3
4
4
4
4
6
5
4
4
4
3
7
8
7
6
2
2
3
4
5
4
2
2
3
3
5
5
4
5
6
6
7
7
10
9
6
7
8
7
8
9
6
4
3
5
4
6
11
8
6
7
4
3
5
5
6
4
5
5
5
6
5
4
4
4
1
2
5
6
6
5
2
2
6
5
5
6
6
5
6
7
6
6
8
8
7
5
6
5
10
10
3
4
5
6
4
4
6
7
5
6
7
8
9
6
4
3
6
6
6
7
5
5
8
7
6
6
6
5
1
2
4
4
3
3
5
3
5
6
5
6
6
5
4
7
6
4
5
4
4
5
10
9
8
8
4
5
7
7
6
3
3
5
5
4
6
5
5
7
5
4
4
5
4
3
3
2
1
1
2
2
5
5
3
3
3
2
5
6
6
6
5
5
4
4
5
4
7
8
8
8
9
8
6
7
8
10
7
5
4
3
4
4
3
3
5
7
7
5
4
4
4
4
5
5
5
5
2
3
2
2
3
2
1
3
6
5
5
5
4
5
7
6
4
5
5
7
7
8
8
7
5
3
5
4
4
5
9
8
5
5
5
5
6
6
6
8
6
6
10
8
7
6
4
4
4
5
3
4
5
5
5
4
2
3
4
6
8
5
6
5
6
8
6
4
3
3
5
6
5
3
2
3
3
4
4
4
5
5
4
3
6
7
7
7
8
8
4
4
5
4
4
4
6
6
6
6
4
3
5
5
5
6
3
4
6
6
6
6
7
6
3
2
1
2
2
3
3
2
3
5
4
4
5
3
3
3
3
3
5
7
9
9
6
4
6
5
3
4
6
3
3
4
2
3
5
6
6
6
7
7
4
4
4
2
4
5
7
6
4
4
6
5
6
7
7
8
4
2
3
4
5
6
6
5
5
5
3
4
7
6
6
8
6
6
7
6
7
7
3
3
6
6
5
5
2
4
4
4
5
3
3
3
4
5
4
3
4
5
5
6
7
7
8
9
9
8
6
5
5
5
6
6
4
4
4
4
5
4
3
5
4
4
2
1
3
4
4
5
6
5
6
5
4
3
4
5
6
4
3
3
2
3
4
5
6
6
4
3
4
5
4
4
4
2
2
4
5
5
4
4
7
5
7
7
3
4
7
8
7
5
5
7
4
3
5
5
4
4
4
3
5
5
4
5
7
7
5
4
4
3
4
5
2
4
7
8
6
5
3
2
2
2
1
2
4
4
4
3
2
3
3
2
1
4
6
5
5
4
5
6
6
6
6
4
3
5
6
6
5
5
4
5
8
7
5
6
3
1
4
4
2
2
2
3
8
7
5
5
4
3
1
3
5
5
8
6
6
7
4
3
3
4
4
5
4
2
2
4
3
3
3
1
0
0
1
2
4
4
4
4
3
3
3
2
2
3
4
3
7
8
5
4
3
3
7
8
6
5
3
2
6
6
5
5
3
5
4
3
5
5
7
6
1
1
1
1
2
3
5
8
8
5
3
3
3
4
6
5
5
5
6
5
9
9
7
7
4
5
6
5
8
7
7
7
4
4
4
6
8
6
4
4
6
7
4
2
2
4
6
6
4
3
4
4
2
2
10
10
5
3
3
4
3
3
4
3
3
4
3
4
4
3
4
5
8
8
5
4
6
5
4
3
3
6
8
8
7
5
6
5
4
5
5
6
7
5
6
7
4
3
2
3
3
2
2
3
8
7
4
6
7
8
5
2
2
1
7
9
6
7
6
3
4
5
5
4
2
2
5
5
4
4
4
4
4
5
6
6
5
5
3
5
7
5
6
5
7
8
5
4
7
7
6
7
8
7
5
4
0
1
4
4
4
4
1
3
5
5
3
2
7
7
3
5
5
4
2
3
3
2
7
8
8
9
5
2
4
4
2
3
8
7
7
8
7
6
4
4
4
3
1
2
3
5
6
6
3
2
4
4
2
4
6
5
4
4
5
5
3
4
4
3
11
11
8
8
8
9
9
9
9
9
3
2
3
4
4
4
5
5
4
4
2
3
5
5
8
8
6
5
5
4
5
5
3
3
7
7
5
7
4
4
6
4
4
4
3
4
6
6
2
1
1
2
2
2
3
3
4
4
8
8
7
9
4
3
3
3
3
3
1
2
6
4
4
4
2
2
2
2
2
2
3
3
3
3
7
8
4
3
6
5
3
5
5
4
3
2
4
6
10
10
11
7
3
5
3
4
7
4
1
4
5
2
2
3
2
1
2
4
8
7
5
5
3
4
7
6
5
5
4
6
6
5
8
10
11
8
9
9
4
5
8
7
2
3
5
6
5
3
4
6
4
5
5
3
6
6
6
6
3
2
5
5
8
9
6
7
3
3
4
3
2
2
2
4
6
5
4
5
3
3
10
12
6
5
5
5
5
4
4
4
6
5
3
3
4
4
5
5
8
8
8
8
4
3
5
5
3
4
4
3
6
9
5
4
8
7
5
5
6
6
4
4
9
10
10
9
6
7
3
2
2
4
8
6
3
4
4
3
5
4
3
5
3
2
7
7
5
5
2
2
2
2
2
3
3
3
7
7
9
9
5
4
5
6
5
5
5
5
9
7
7
8
6
7
8
7
6
6
5
5
5
3
2
4
4
3
5
6
6
5
6
7
7
6
13
12
6
6
4
4
3
4
4
3
6
6
4
4
6
5
6
6
6
6
5
7
4
1
5
6
6
8
7
5
6
8
8
12
11
5
4
4
5
6
4
5
9
8
5
5
8
8
10
11
5
8
7
3
5
5
7
10
6
2
3
5
3
4
4
3
5
5
3
2
6
8
7
6
7
7
5
5
3
3
2
5
8
6
3
3
4
5
4
3
4
4
6
6
8
9
5
4
0
4
6
3
6
8
4
3
9
10
7
6
5
4
4
4
3
2
4
3
2
2
7
7
5
6
6
6
4
4
5
5
2
2
7
7
10
10
7
7
3
3
4
3
4
5
4
3
3
4
7
6
2
2
4
3
9
9
8
7
2
3
2
3
5
4
7
6
8
7
6
7
2
2
6
8
9
9
5
5
8
8
5
3
4
4
5
5
6
5
3
5
9
9
1
2
3
3
2
4
10
11
9
7
4
5
7
5
5
7
8
8
9
10
6
5
3
3
4
5
5
3
3
3
2
2
6
6
3
4
5
5
5
4
4
6
12
11
7
6
10
10
12
11
5
5
3
1
6
8
7
6
3
4
7
7
6
4
3
3
7
6
4
5
6
5
3
4
5
6
8
8
8
6
3
3
3
3
8
8
5
5
4
4
5
5
3
3
2
3
7
7
2
2
4
4
2
2
4
3
3
5
4
4
7
5
5
5
7
8
8
8
3
3
5
6
5
5
5
4
5
6
3
2
5
6
3
3
2
2
4
8
8
6
4
6
9
8
5
2
7
9
10
9
5
5
2
3
4
3
2
4
2
2
4
4
6
5
4
5
2
2
3
4
5
4
6
7
3
4
2
2
2
2
4
5
6
7
5
4
4
4
6
6
5
7
6
4
6
6
3
2
5
5
7
6
6
7
2
3
6
7
4
4
5
4
1
2
4
5
7
7
7
5
5
6
8
8
3
2
2
3
3
3
5
6
4
4
4
5
7
5
4
5
8
8
4
4
6
4
3
3
7
5
11
12
7
8
6
6
6
6
6
5
3
5
7
7
8
7
11
11
4
4
7
7
4
5
7
6
11
9
4
5
3
2
1
2
3
2
4
5
6
5
6
6
7
7
6
6
5
5
4
2
2
4
6
5
8
7
1
2
2
4
6
7
7
5
4
2
2
2
5
5
5
5
4
5
5
2
5
5
3
4
2
3
6
6
7
8
8
8
4
3
5
5
2
2
4
3
4
4
5
7
6
5
5
3
5
7
8
7
8
10
6
6
10
8
8
6
1
3
5
4
4
4
3
4
5
3
3
3
9
10
7
8
3
2
5
7
8
7
2
2
4
5
3
6
5
4
5
4
8
8
11
10
4
6
7
5
4
5
9
9
7
8
7
4
5
5
2
4
4
4
2
3
7
6
2
3
10
11
8
6
5
6
5
4
8
8
11
10
8
10
4
2
2
4
5
3
3
4
4
4
1
2
6
6
3
3
10
11
6
5
5
5
6
6
7
4
3
3
2
2
4
3
8
10
2
5
5
5
10
6
3
4
6
7
8
7
6
7
3
3
4
1
6
6
3
4
7
6
7
9
4
3
3
3
2
2
6
6
12
13
10
9
5
6
9
8
7
7
6
6
10
11
9
8
4
6
4
4
7
6
3
3
3
3
4
4
4
8
7
6
7
4
5
6
3
3
10
8
7
6
5
6
5
4
2
2
3
3
3
5
6
5
6
6
7
7
5
6
8
8
12
12
13
13
7
6
5
6
2
1
3
4
5
6
7
6
4
4
4
2
6
6
3
5
2
2
3
3
3
3
1
1
2
2
3
4
5
5
8
7
5
3
8
9
8
8
8
7
9
11
8
7
3
3
3
4
7
5
6
7
4
4
4
3
2
2
6
8
9
10
7
5
2
3
1
2
5
5
6
6
2
2
4
3
4
5
5
4
5
7
4
3
7
7
5
6
11
10
15
14
5
5
4
6
5
3
3
3
5
7
6
8
9
7
3
2
8
8
2
2
3
4
6
4
10
9
4
4
2
2
5
6
2
3
7
5
6
7
3
2
6
6
4
7
4
1
5
6
3
1
5
6
8
8
4
4
4
5
4
3
5
5
6
5
3
2
2
4
4
3
4
3
3
3
3
3
4
3
1
3
5
6
3
2
4
3
4
5
3
2
2
2
2
1
2
2
6
8
7
6
10
10
5
4
5
8
8
5
3
3
5
5
3
3
7
8
5
4
4
3
3
4
7
7
6
7
1
2
4
2
2
3
3
3
5
4
7
9
6
5
9
8
4
5
8
11
8
8
7
5
5
4
7
5
3
5
8
8
4
4
4
4
3
3
7
10
8
7
6
5
5
6
8
6
4
4
2
2
5
5
3
2
1
2
2
4
10
8
8
7
6
7
2
2
4
4
6
7
6
4
3
3
4
4
4
4
8
8
5
4
6
7
7
7
7
7
6
6
6
6
7
6
4
3
6
9
7
5
5
4
8
9
3
4
6
6
3
3
5
5
4
3
1
2
3
3
2
1
4
6
3
2
7
6
3
3
3
3
3
4
4
5
2
1
2
4
4
4
4
2
2
2
2
3
6
6
8
9
6
6
3
3
4
2
4
7
10
8
6
6
4
3
6
6
5
6
4
3
3
4
3
2
4
5
5
4
2
4
9
7
9
8
4
5
5
4
6
6
4
3
5
5
4
4
2
4
4
3
3
3
4
3
4
7
5
3
6
6
4
5
5
6
8
8
8
7
3
3
5
5
7
7
3
2
1
2
4
4
2
3
2
5
4
2
4
5
4
4
7
6
6
6
4
3
4
5
7
4
3
4
2
3
4
4
6
5
4
3
2
4
3
3
4
3
3
5
7
8
5
4
9
10
8
8
4
3
5
6
7
6
6
7
2
3
5
6
5
4
6
6
3
3
4
3
9
9
5
5
4
4
3
4
3
6
8
8
6
5
4
2
3
4
2
2
3
2
1
2
4
3
3
3
2
3
4
3
4
5
7
8
6
5
7
5
5
7
8
7
4
5
5
5
6
6
6
6
3
2
6
5
2
3
1
1
7
7
5
5
4
3
3
4
3
3
4
3
4
5
5
3
6
7
2
4
5
3
2
1
2
2
2
1
0
0
0
1
4
3
3
4
2
2
3
2
2
4
3
3
6
8
5
5
6
4
6
7
4
4
4
3
6
5
5
5
3
4
4
3
5
5
5
4
5
5
3
5
4
3
6
6
6
5
2
3
3
4
5
5
6
6
6
5
7
6
4
4
3
4
5
4
6
7
6
6
6
5
5
8
7
5
4
3
5
5
5
6
4
4
4
3
2
3
5
6
6
6
8
8
5
2
1
3
4
5
6
4
3
4
4
5
4
2
4
5
7
7
5
4
4
3
3
2
3
6
7
6
5
4
4
5
4
4
4
4
5
3
5
5
4
5
4
4
4
3
2
2
4
4
6
7
5
5
4
3
1
1
5
7
5
6
7
4
3
4
5
4
1
1
3
5
5
3
4
3
5
6
5
5
6
6
3
3
5
5
6
6
6
7
5
3
6
5
4
6
5
5
4
3
1
2
6
5
3
3
3
5
7
6
6
5
8
6
3
4
3
4
5
6
5
4
8
9
8
9
5
3
5
4
2
2
6
6
5
6
6
4
5
6
3
2
5
6
5
4
5
6
3
2
6
6
2
3
5
4
5
6
4
3
2
4
5
4
10
9
7
10
7
8
9
6
5
6
4
1
3
4
5
5
8
9
6
6
3
4
5
3
6
6
5
6
5
4
4
4
4
4
8
8
4
6
4
4
5
5
3
3
3
4
6
6
3
3
2
2
4
4
8
8
5
5
7
8
7
7
3
2
3
2
4
3
3
5
4
3
3
3
3
3
3
3
3
3
3
3
4
5
8
8
7
8
5
4
4
4
4
3
2
3
5
6
8
7
9
7
4
5
6
5
5
4
4
8
7
4
5
5
2
2
4
6
7
5
6
7
4
6
7
5
6
5
4
5
4
4
9
11
8
5
6
7
6
6
5
5
3
4
5
5
5
4
2
4
3
5
5
2
4
5
6
6
3
1
3
4
5
5
7
8
6
5
5
5
6
5
2
3
4
3
2
4
4
4
8
10
6
7
7
6
4
3
6
6
6
5
3
3
3
3
4
4
5
6
6
5
4
3
4
5
4
5
4
3
6
7
4
5
8
7
3
3
4
5
4
4
8
8
6
6
8
7
3
3
3
5
6
4
5
5
6
5
4
4
4
5
6
6
8
7
3
4
4
4
5
4
4
5
5
3
6
8
7
7
5
5
5
5
5
4
3
4
7
5
3
5
6
6
6
6
6
6
5
5
5
4
4
5
7
7
8
7
4
5
5
5
4
4
9
9
8
9
7
7
5
6
6
5
4
4
6
6
6
6
6
6
6
6
5
6
3
2
6
7
6
7
6
6
8
8
8
10
11
8
6
4
4
5
7
6
7
8
8
8
6
6
13
15
8
7
6
7
8
5
7
8
6
4
2
5
5
3
2
3
5
5
4
5
6
8
9
8
7
6
7
6
3
4
5
4
6
5
3
2
4
5
6
6
5
4
2
4
6
5
4
4
3
5
7
6
6
7
8
6
7
9
6
6
5
4
4
5
5
5
7
5
3
5
8
7
4
6
8
6
6
6
5
6
3
5
7
5
7
8
7
7
4
3
4
4
5
6
6
4
5
5
7
7
4
6
7
5
6
6
6
6
2
3
1
2
4
5
8
7
6
6
5
6
1
2
6
6
6
8
5
4
6
5
6
5
3
3
3
4
5
4
6
7
8
10
6
6
8
7
5
6
7
7
7
8
5
7
8
3
3
6
8
7
8
8
4
4
4
4
3
4
4
3
5
5
4
5
4
4
4
3
3
4
4
4
6
5
7
8
6
5
7
7
6
7
4
3
4
3
5
7
6
6
3
3
6
6
5
4
3
3
6
5
4
5
4
4
3
4
6
7
6
6
9
7
4
3
4
5
7
7
3
2
3
3
5
5
6
7
3
3
7
8
6
6
5
6
6
5
7
6
3
4
2
3
6
6
5
5
6
7
6
5
3
3
4
5
6
6
7
7
6
6
3
1
5
7
5
5
5
4
5
7
7
5
6
7
8
8
4
2
5
5
7
7
6
6
4
5
7
6
4
5
4
3
6
7
5
5
6
4
4
4
5
6
6
5
4
4
2
3
3
2
2
2
4
4
6
7
7
8
9
6
5
6
4
6
5
3
6
6
2
2
6
6
6
8
7
7
5
3
5
4
3
3
5
4
0
1
5
5
5
7
8
5
7
9
7
6
4
4
4
5
7
7
4
4
3
3
4
4
8
7
4
6
8
7
4
4
5
4
5
3
4
5
9
10
5
6
6
6
5
5
6
6
3
4
7
8
9
8
8
8
4
4
6
5
4
4
6
6
7
6
3
3
2
3
3
4
4
3
4
6
5
4
6
6
7
7
5
5
8
8
6
4
4
6
7
6
8
8
3
4
4
4
5
7
8
6
5
3
5
7
11
10
5
7
5
6
8
5
6
7
7
7
4
4
6
6
4
4
7
7
3
4
6
6
3
2
5
6
7
5
7
9
7
6
4
3
4
5
8
7
7
7
3
4
7
7
6
6
2
3
4
2
2
3
3
4
3
4
5
4
5
6
8
8
5
5
5
6
6
5
3
3
4
6
4
5
8
7
4
4
6
6
9
8
4
6
5
5
5
6
10
10
5
5
7
5
5
5
3
3
3
3
3
5
7
5
3
4
8
9
7
6
6
7
4
4
7
7
7
7
8
10
7
5
4
5
4
1
2
4
6
6
2
2
5
5
4
3
6
8
6
6
5
4
4
4
4
2
4
4
2
3
6
6
9
8
5
6
5
5
6
5
3
4
6
6
6
5
3
5
4
4
6
5
5
5
6
6
8
6
6
8
6
5
4
3
3
4
5
6
10
9
7
6
5
5
7
6
7
7
7
7
8
9
8
10
7
6
5
4
4
5
4
3
3
3
3
3
5
8
9
8
8
5
6
7
4
5
7
6
5
5
6
7
7
6
4
6
7
5
3
4
5
4
6
7
6
5
7
7
7
8
9
8
9
8
4
4
4
5
1
1
2
4
6
6
5
4
4
5
5
3
5
6
6
9
5
4
5
3
3
3
2
2
2
2
2
4
3
4
6
5
3
3
6
6
6
5
6
6
6
7
5
4
3
3
3
3
4
4
4
4
2
3
5
4
4
4
6
7
8
10
8
5
3
2
3
4
7
7
5
5
4
5
4
3
6
7
5
4
7
7
5
4
4
3
2
5
9
9
10
8
3
3
4
6
5
3
3
3
4
5
6
6
5
4
6
6
7
7
2
2
6
5
7
7
7
7
3
3
2
1
4
4
2
3
5
5
7
9
5
2
4
5
5
6
5
4
6
8
5
2
4
5
5
5
3
4
2
3
6
6
6
3
3
4
3
3
2
2
2
3
5
3
3
6
5
5
6
3
4
6
6
5
5
3
3
3
2
4
3
1
1
3
4
3
4
2
7
8
9
9
8
7
3
3
6
7
5
3
3
3
5
6
5
6
7
6
5
5
9
7
7
7
5
4
5
7
2
4
8
5
2
3
5
5
4
4
7
8
5
4
8
7
4
4
8
9
8
8
4
4
5
6
5
4
3
3
6
7
6
5
5
5
4
5
10
12
6
4
3
2
4
5
7
6
4
5
4
4
4
3
2
1
3
3
3
4
6
5
5
4
3
5
3
3
5
5
6
6
6
6
6
7
5
4
6
7
7
8
6
5
6
8
6
6
9
8
5
6
5
6
12
10
6
4
5
8
7
4
5
6
6
6
4
3
5
5
4
5
5
4
4
3
4
5
6
6
3
2
4
5
3
3
8
7
3
3
3
3
4
4
5
6
5
4
2
4
4
3
3
4
5
4
4
6
5
5
7
8
7
5
4
5
5
4
3
7
13
10
10
9
5
4
3
4
5
6
5
5
2
3
6
4
4
7
5
4
3
3
6
7
9
7
5
6
3
3
4
4
5
5
6
5
4
5
3
4
5
3
3
4
6
5
6
6
3
3
5
4
3
4
3
3
6
5
7
6
5
6
5
4
6
7
6
5
2
4
4
3
3
3
3
6
5
1
3
5
5
5
8
5
7
7
6
7
5
6
6
4
4
5
3
5
6
4
5
3
5
5
4
6
4
3
6
5
3
5
7
6
4
4
6
7
6
6
4
3
4
5
4
6
6
4
3
4
4
6
7
6
5
5
4
4
5
4
7
6
4
4
3
4
4
4
4
5
7
6
6
6
7
5
4
5
5
5
6
5
4
4
5
4
3
4
2
2
5
3
3
5
5
5
7
5
6
6
6
7
8
7
4
6
4
4
6
6
6
6
2
3
6
5
3
3
1
1
3
4
5
4
3
3
4
5
4
4
3
2
3
4
4
4
5
6
3
4
5
3
3
3
2
3
2
1
0
0
0
2
5
3
3
4
3
2
3
3
3
4
2
1
4
7
5
5
8
5
3
4
3
4
5
5
6
5
4
4
3
2
2
3
6
6
4
4
9
10
7
7
5
3
5
5
4
3
1
3
3
3
5
5
4
5
6
6
5
4
2
3
3
3
5
5
4
6
5
4
7
6
8
9
5
3
4
3
3
3
6
9
4
4
3
2
3
4
7
9
11
10
7
5
3
2
2
4
7
8
7
5
5
5
5
6
3
3
2
5
7
5
4
4
3
2
3
3
3
6
7
5
3
3
2
4
5
4
4
3
3
3
6
4
5
7
4
4
4
3
3
2
2
3
6
6
3
2
4
5
2
2
3
4
3
3
5
4
2
2
3
3
2
1
3
5
5
3
4
4
5
5
3
3
6
8
5
4
6
6
6
6
4
4
4
2
4
4
5
6
4
4
4
2
3
3
6
6
3
4
6
9
9
8
7
6
5
4
3
3
2
3
6
6
3
4
6
5
6
7
4
5
7
5
4
2
3
4
3
3
4
3
6
7
2
1
8
8
6
5
5
6
4
3
7
9
5
4
5
5
7
6
2
2
2
3
5
4
7
7
8
9
3
5
5
3
4
3
3
2
3
4
4
4
8
9
7
7
4
5
4
2
7
7
8
8
5
5
4
3
2
4
9
9
4
4
5
4
3
3
4
5
3
3
4
4
6
5
3
3
6
7
13
14
5
6
8
7
8
8
4
5
5
4
5
5
6
7
3
1
1
1
5
5
5
5
6
5
5
4
5
7
6
5
7
8
4
4
6
4
4
3
2
3
3
4
5
3
7
8
7
9
8
5
7
6
7
9
6
5
7
7
2
2
7
8
7
5
8
9
5
5
6
4
5
5
4
4
4
3
8
10
5
4
5
6
7
7
3
4
3
4
7
4
6
6
3
2
3
4
4
1
2
4
5
5
2
1
1
3
3
3
9
8
6
5
7
8
9
8
2
4
4
2
3
4
3
4
5
8
6
7
8
5
3
2
8
8
6
6
2
3
3
2
3
4
3
5
6
4
5
4
4
4
4
7
6
4
5
4
3
6
8
7
3
3
4
3
5
5
4
3
2
4
11
8
4
6
3
3
5
4
8
8
8
7
4
5
5
4
8
9
8
7
2
2
7
8
8
8
7
8
7
5
6
8
6
5
5
4
4
5
5
5
2
2
5
4
1
2
4
4
5
5
6
5
3
2
3
4
6
6
10
12
10
9
5
4
6
5
3
4
4
4
9
10
10
9
5
8
7
6
2
1
6
6
4
5
5
5
5
4
4
3
3
3
7
8
5
5
6
6
7
6
6
8
9
7
7
7
4
4
6
7
6
7
11
10
6
8
16
17
10
7
6
10
8
4
8
8
7
7
5
8
7
6
4
4
5
4
5
8
5
6
9
9
10
9
10
8
2
7
8
5
6
7
4
4
7
4
4
5
4
3
1
4
4
2
2
3
6
7
8
8
4
4
11
11
5
6
5
5
7
6
5
6
7
7
9
8
5
7
10
8
4
6
7
6
7
7
4
6
4
6
6
2
5
7
7
6
4
3
3
5
6
7
5
4
7
7
8
9
6
9
9
9
5
4
6
5
5
5
2
1
3
5
9
8
4
5
6
5
2
2
6
5
3
4
4
4
5
5
7
7
2
3
5
4
4
3
8
8
5
7
9
8
10
9
7
8
4
4
6
7
4
5
5
3
4
7
8
6
5
4
3
3
4
4
4
4
4
4
9
9
7
7
2
2
3
2
3
4
4
4
7
6
4
5
6
5
7
6
2
3
3
2
6
6
4
5
3
3
3
3
4
5
5
4
4
4
4
3
2
2
3
3
4
6
10
11
6
4
7
7
6
4
3
5
6
5
1
1
3
3
5
6
9
9
5
4
9
9
10
10
6
8
8
7
8
7
2
1
3
4
5
7
7
5
3
5
5
2
5
5
4
5
7
8
10
10
7
7
2
2
5
5
5
5
8
8
6
5
4
5
8
7
6
7
4
3
4
3
6
6
5
7
5
7
11
9
4
5
5
5
7
7
4
6
9
6
6
5
5
7
6
5
3
2
2
2
4
3
2
3
3
2
4
4
5
8
10
7
4
4
4
4
3
3
8
8
2
3
8
8
3
7
9
8
7
3
4
5
4
4
4
3
1
3
6
5
4
5
7
6
9
10
4
3
6
6
6
7
10
10
3
3
4
5
7
6
11
10
4
5
6
7
4
5
5
6
7
5
3
5
6
6
3
3
6
6
6
6
7
8
6
4
7
8
9
7
6
5
3
3
3
4
4
4
6
5
4
3
1
2
3
3
4
4
3
5
6
7
5
3
5
6
5
4
2
3
11
11
7
5
6
8
7
7
8
8
4
6
7
5
5
7
6
4
5
4
9
12
18
15
6
7
7
7
8
7
5
6
8
8
5
4
4
3
2
3
5
5
2
3
7
7
4
2
4
8
8
8
11
9
8
7
3
3
3
3
8
8
7
6
2
3
5
6
4
4
3
3
4
3
1
2
4
3
1
3
6
5
2
2
9
9
5
7
5
6
5
3
2
2
3
6
4
4
11
9
4
4
4
4
7
7
4
5
3
4
7
7
11
9
4
3
6
8
5
3
3
4
4
3
4
6
3
3
3
5
5
5
5
5
7
7
5
4
6
6
3
5
9
9
10
9
4
4
3
2
2
3
8
8
4
3
4
4
4
2
2
4
5
6
6
5
3
3
2
1
5
5
3
5
10
10
9
9
8
7
5
5
3
4
4
4
5
5
6
4
2
4
6
7
9
9
6
5
8
7
6
6
4
4
5
6
5
5
4
4
4
7
8
7
5
4
6
5
4
3
5
5
5
5
7
8
7
10
9
7
6
4
3
4
4
3
3
4
3
1
5
7
7
7
8
7
8
9
6
7
5
5
6
6
7
7
9
8
5
7
8
6
3
3
3
4
6
9
4
3
8
6
7
8
3
4
5
4
2
1
2
3
1
1
3
5
7
6
2
2
5
5
5
5
5
5
11
12
6
5
6
5
4
4
3
4
3
2
3
4
3
3
3
3
2
2
3
3
3
4
5
5
5
3
2
3
4
4
3
2
3
2
3
3
1
1
6
5
7
7
6
7
7
9
7
4
3
1
5
7
7
7
4
4
6
5
2
3
6
6
5
3
7
7
6
6
2
2
3
5
7
6
4
4
2
1
6
6
4
4
3
3
3
3
5
5
3
3
10
11
7
8
4
4
10
8
8
9
3
3
1
1
1
1
1
1
4
4
4
6
7
8
6
2
2
3
5
6
8
7
8
10
7
5
5
5
3
2
3
4
2
3
5
6
5
2
1
2
4
4
2
2
2
3
5
5
3
5
6
6
5
2
5
6
3
3
6
5
2
3
3
4
4
2
2
5
5
4
5
2
6
7
10
10
4
4
3
3
6
5
3
3
4
4
5
6
6
7
5
5
5
5
11
10
8
8
4
3
6
7
3
4
8
7
1
3
5
6
6
3
4
5
2
3
8
8
3
3
7
6
10
10
4
4
5
6
3
1
1
2
4
4
6
5
7
7
5
5
10
11
4
2
1
1
2
3
5
6
4
6
6
4
4
2
2
3
5
5
5
6
3
3
3
3
3
4
5
4
5
5
8
7
8
8
6
8
4
2
8
9
7
8
6
7
8
9
6
4
9
8
4
5
3
5
12
11
7
6
5
7
6
4
6
7
5
5
3
2
4
4
4
6
3
2
2
2
6
6
7
8
2
1
3
5
5
5
7
6
3
3
2
3
4
4
8
8
8
7
4
5
5
4
3
5
5
3
3
5
4
5
7
7
6
4
6
6
6
5
2
5
12
10
11
12
6
5
3
5
8
8
8
6
1
2
8
7
6
7
4
3
3
2
4
6
8
5
6
6
2
1
2
2
5
6
5
4
6
6
2
4
6
5
5
6
6
6
5
3
2
3
4
4
4
4
2
2
3
4
6
6
8
10
6
3
3
4
9
8
5
5
2
2
2
3
3
5
4
1
3
5
5
5
8
5
8
8
7
8
4
4
3
4
5
5
3
5
5
4
3
2
8
8
8
8
4
4
7
7
2
3
6
4
3
3
3
4
5
5
2
3
5
4
2
4
4
1
4
5
2
5
8
7
4
4
4
5
5
5
4
4
4
4
2
3
5
4
1
3
4
5
5
5
8
6
5
5
7
7
8
9
8
6
5
4
3
3
1
3
7
5
4
5
3
3
7
4
3
5
5
5
6
6
5
5
2
2
5
6
5
6
3
3
5
4
4
4
3
2
1
3
5
5
3
3
5
4
5
5
3
2
3
4
4
4
3
3
4
5
5
3
4
5
5
5
2
2
1
1
1
3
4
2
2
3
3
2
2
3
3
3
2
2
4
5
5
4
6
4
2
3
2
3
8
8
4
5
6
6
5
3
2
3
7
7
3
4
10
11
6
5
3
3
5
5
4
3
2
2
3
4
5
4
1
2
5
5
4
5
5
5
3
2
4
3
4
6
5
5
5
5
7
7
5
5
3
4
4
3
6
7
7
7
6
4
3
4
6
7
10
10
5
3
1
2
5
6
5
7
8
6
7
7
7
8
5
4
3
4
7
6
4
4
3
2
3
3
5
6
5
4
3
4
4
3
4
4
3
3
3
4
5
3
7
7
4
6
3
3
5
3
3
4
4
4
3
4
5
6
5
4
3
3
4
2
3
3
3
3
5
5
3
3
5
5
3
3
6
5
4
4
4
4
7
11
8
8
7
5
4
3
3
2
3
3
5
6
6
7
5
5
4
3
5
4
6
6
3
5
8
9
9
7
5
4
3
3
3
3
3
4
7
6
3
4
5
3
4
6
4
5
6
6
6
5
6
6
3
2
5
5
6
6
2
1
6
6
4
3
4
4
4
3
5
7
5
4
5
6
7
7
5
5
2
2
3
2
5
6
6
5
3
4
4
3
3
2
3
3
3
4
4
3
6
7
8
10
7
6
3
2
6
7
9
8
6
7
5
4
3
6
9
7
5
5
7
6
4
4
5
5
6
4
3
5
8
5
3
4
4
6
10
11
7
7
8
5
6
8
6
6
6
4
5
4
4
5
4
2
2
2
3
5
5
4
4
4
5
4
6
7
4
4
5
5
6
5
5
6
6
4
1
2
2
3
5
3
7
8
7
8
6
5
6
5
5
5
5
5
4
4
5
6
5
6
7
6
8
8
7
6
5
5
5
6
4
5
6
5
7
8
6
6
6
5
4
5
3
3
1
3
6
3
5
8
5
3
4
3
2
2
5
5
3
3
2
3
4
5
4
5
7
6
5
3
7
8
7
7
3
5
5
3
4
5
4
4
4
5
4
6
6
4
3
2
5
5
5
4
4
5
3
2
5
4
2
4
3
3
5
6
5
5
5
6
6
4
4
3
4
5
8
8
4
5
5
3
4
5
3
3
4
5
9
6
7
9
3
3
6
4
7
6
6
6
2
5
5
3
7
8
7
6
3
3
6
7
8
10
7
8
6
4
7
9
6
5
3
2
3
5
4
4
4
4
5
6
2
1
3
4
5
4
6
5
3
3
3
5
6
5
6
8
8
9
6
3
7
7
7
7
3
3
5
6
8
7
6
6
7
7
4
5
5
4
3
4
4
4
4
6
6
5
6
5
6
6
5
5
4
4
6
5
3
6
7
5
6
7
8
8
4
6
8
7
8
7
7
11
15
12
6
5
8
11
7
4
8
10
8
8
9
9
5
6
5
5
4
3
7
9
5
3
5
6
12
10
8
7
3
8
9
8
9
8
5
8
9
6
6
6
2
2
3
5
6
5
3
4
8
8
7
7
4
3
7
7
4
4
3
4
6
5
6
5
6
8
7
6
6
7
8
6
4
3
3
4
6
8
6
7
6
5
4
2
5
7
7
6
4
4
4
6
5
7
6
4
7
6
7
7
6
8
9
9
5
3
5
4
7
7
3
5
4
4
8
7
3
6
7
6
6
4
5
6
3
3
8
7
4
4
4
5
2
2
4
3
2
2
6
6
2
4
7
6
8
7
5
7
4
3
4
4
4
3
2
2
4
7
8
6
3
4
4
3
7
7
7
7
4
5
7
7
7
6
3
2
2
2
5
6
7
6
5
5
4
6
7
7
8
7
4
3
2
2
6
7
3
3
3
3
4
4
2
4
4
4
6
6
3
2
4
4
5
4
5
10
10
10
7
4
4
5
5
4
2
2
3
3
2
2
3
3
4
5
6
6
4
5
8
6
6
6
6
6
3
4
7
6
3
3
6
7
5
7
8
5
3
6
5
4
7
5
4
5
4
6
8
8
6
6
4
4
5
5
4
5
8
7
5
4
5
6
5
4
7
7
4
5
6
6
6
6
6
8
5
6
9
7
4
3
5
6
7
7
5
6
6
5
5
5
4
5
6
6
5
5
3
3
5
6
6
6
5
5
3
2
3
5
9
8
6
6
5
4
4
4
8
7
3
4
6
6
5
5
8
8
6
4
4
6
7
6
6
5
4
5
6
6
5
5
6
6
8
7
3
3
5
5
5
6
8
6
3
4
7
6
7
6
10
10
6
6
5
5
5
5
7
8
6
4
4
5
6
7
6
4
6
6
8
8
7
7
4
4
4
7
7
5
4
5
3
3
5
6
7
7
7
5
4
4
3
3
4
4
3
3
3
5
6
6
6
4
3
3
5
5
2
3
8
8
7
5
5
6
6
5
8
8
4
4
9
10
8
8
6
4
5
4
7
10
12
9
4
5
6
6
6
6
4
5
5
5
4
3
5
4
5
7
5
5
4
4
6
7
5
2
3
6
6
8
11
8
8
5
2
3
2
3
7
6
6
6
7
6
6
6
5
4
3
3
5
5
1
2
4
3
1
2
5
6
4
4
7
6
4
5
6
6
5
4
2
4
4
6
7
6
7
6
5
4
5
6
8
8
8
8
6
8
7
6
8
6
3
2
3
6
4
3
5
5
6
4
3
4
2
2
2
3
4
3
4
5
8
8
7
7
5
4
3
4
8
7
7
7
5
4
2
3
5
5
8
8
5
4
4
4
4
5
6
7
7
8
6
6
5
4
6
6
6
5
6
7
8
9
7
6
6
6
4
4
4
4
4
4
5
6
7
4
2
3
7
8
9
8
7
7
7
8
5
5
6
4
5
6
5
4
5
5
6
7
8
9
8
8
10
7
4
3
4
4
3
4
6
6
6
8
7
7
6
4
4
3
2
3
4
5
5
3
5
5
4
4
7
7
6
7
5
5
4
4
6
6
6
7
6
6
5
5
6
5
5
4
2
3
7
10
5
3
7
7
6
6
2
2
3
4
2
2
3
3
2
2
4
4
5
3
1
2
5
4
5
6
7
8
11
11
5
5
5
4
3
3
2
3
4
4
3
2
5
5
4
4
3
1
2
2
4
4
3
5
5
3
4
5
4
5
6
5
5
5
4
5
2
1
6
6
7
7
6
7
7
7
5
3
2
2
5
8
6
6
5
4
5
4
3
4
4
4
4
3
6
6
4
4
4
6
6
8
8
5
4
4
2
1
6
5
4
4
4
5
4
3
4
3
5
6
9
9
8
9
6
5
7
5
5
7
4
4
2
1
4
4
1
1
4
5
4
5
6
6
7
5
3
4
4
5
6
5
5
8
6
5
5
4
6
5
3
4
6
5
5
6
4
3
5
5
3
3
3
5
5
5
6
6
4
3
5
5
4
3
5
4
2
4
6
6
3
4
4
4
5
5
4
4
3
3
4
2
4
6
8
7
2
2
3
5
5
3
2
3
4
5
6
6
7
5
2
3
4
3
7
7
7
8
5
5
7
6
4
4
4
5
3
6
6
5
8
4
3
4
4
5
8
9
4
3
6
5
6
8
5
4
4
4
3
1
2
3
4
4
5
5
5
5
5
4
5
6
4
3
3
3
2
3
5
6
3
5
5
4
6
4
3
4
6
7
5
4
3
4
5
5
4
4
4
3
6
7
10
9
8
8
7
8
5
3
7
7
7
7
6
7
7
7
5
3
6
5
3
5
4
5
9
7
6
5
7
7
7
7
5
7
5
5
4
2
5
5
4
3
2
3
3
3
4
4
6
7
5
4
3
4
7
8
6
6
6
5
2
3
3
4
6
6
5
4
5
6
6
5
3
5
5
3
3
5
5
6
6
4
4
4
8
8
7
7
4
7
10
9
9
8
4
4
5
6
6
6
6
4
1
2
4
6
6
5
2
2
3
4
5
5
5
6
6
5
3
2
2
3
5
4
3
3
4
5
3
4
7
5
4
5
6
5
4
4
5
4
6
6
3
3
4
5
3
2
5
5
6
8
7
5
1
2
7
7
4
4
2
2
1
2
4
5
5
4
3
4
3
3
6
4
6
6
6
6
4
4
2
3
5
4
4
4
3
3
4
4
7
7
8
7
5
6
4
5
2
2
6
5
4
4
3
4
5
5
2
3
5
3
1
2
3
2
3
3
2
4
8
9
6
5
4
4
4
4
3
3
5
4
3
4
6
5
2
3
2
3
6
6
6
5
5
4
6
6
8
8
5
4
4
4
2
3
2
4
7
6
3
3
3
4
5
3
2
3
3
3
5
4
5
5
2
2
4
5
3
3
4
4
4
5
5
7
6
3
2
3
5
6
4
3
5
4
3
3
5
6
2
3
5
5
4
3
4
5
4
3
4
6
5
6
4
3
1
1
0
2
2
1
1
2
3
2
2
3
3
3
4
3
2
3
3
4
6
4
2
4
3
2
9
9
4
5
7
9
6
5
4
3
8
7
2
2
8
9
3
2
2
3
5
5
3
3
4
2
4
4
5
4
0
1
4
4
4
5
7
7
4
3
2
2
6
8
6
6
4
3
4
4
5
7
5
5
5
4
7
6
9
9
7
6
3
3
5
5
9
9
3
3
1
2
8
8
4
5
7
6
6
6
7
9
6
4
3
3
6
6
4
4
4
3
3
3
6
7
4
3
3
5
5
3
2
2
3
3
3
4
4
4
9
8
7
7
2
2
4
3
4
6
3
2
5
5
5
5
5
5
3
4
5
3
3
2
4
3
7
7
2
4
6
4
2
3
6
6
5
4
5
4
8
12
11
11
6
4
2
1
2
3
3
4
5
6
7
7
5
4
4
4
5
4
6
5
2
2
7
7
7
6
3
2
3
5
4
4
4
5
8
8
6
5
3
2
4
5
7
5
5
5
6
7
9
10
4
2
6
6
7
7
2
1
5
6
2
3
3
4
4
4
4
3
4
4
5
5
7
6
7
5
1
1
1
2
4
6
6
4
5
4
4
4
2
3
2
4
4
5
6
2
8
9
10
11
7
6
2
2
4
4
7
6
6
6
5
5
5
7
7
5
4
4
7
8
7
5
3
5
9
6
3
5
7
4
2
4
3
5
6
7
9
6
6
4
5
7
5
5
4
2
4
3
3
4
3
2
4
4
2
4
6
5
2
3
5
4
7
7
3
5
5
5
7
5
6
8
8
7
3
2
2
4
6
4
7
8
5
5
4
4
4
3
3
3
5
5
1
2
8
9
4
3
5
5
8
7
8
7
3
5
7
6
5
6
5
5
6
5
5
6
6
5
3
3
3
3
0
1
2
1
3
6
6
4
4
4
1
2
7
6
2
2
3
6
7
6
5
3
3
5
4
1
7
7
8
9
5
5
3
2
3
4
4
3
3
3
5
6
4
2
4
3
2
3
4
3
6
7
3
2
6
5
2
3
2
2
6
7
5
6
5
4
6
4
3
3
4
4
7
8
4
5
6
3
4
4
5
5
5
5
4
2
5
6
2
3
5
3
6
6
4
4
2
4
3
3
8
7
5
5
4
5
4
4
6
8
5
5
6
3
7
8
6
5
2
1
3
3
4
4
4
5
5
6
4
2
4
5
5
4
5
5
6
6
5
6
4
5
5
4
7
9
5
3
6
6
10
11
6
4
3
4
6
6
7
5
6
9
8
9
6
6
4
2
3
4
7
8
8
7
9
8
4
4
5
5
3
4
6
8
4
5
6
2
5
6
9
10
3
4
10
7
4
5
8
9
11
9
3
5
12
9
6
6
8
11
9
8
8
6
3
4
5
4
4
5
11
9
4
1
1
3
8
7
5
5
6
7
4
8
9
5
6
7
5
6
12
10
3
4
4
4
7
8
7
6
8
7
7
6
4
4
5
4
6
4
3
4
4
4
4
4
4
8
5
4
7
6
4
3
3
3
3
3
5
8
8
8
8
5
2
1
4
6
8
7
4
5
6
7
3
4
7
6
7
5
6
6
6
7
9
8
3
2
3
3
9
7
5
7
5
4
8
6
2
6
7
7
7
4
4
6
4
4
11
10
5
4
3
4
3
3
2
1
1
3
6
5
2
2
4
4
7
5
5
6
4
3
3
3
4
3
1
2
2
4
8
6
4
5
3
4
13
12
11
10
4
4
4
4
6
5
3
4
3
5
8
7
10
9
5
5
5
6
6
6
8
6
4
4
2
3
6
8
5
3
4
4
7
6
3
5
5
5
8
7
3
2
7
8
8
7
7
11
6
5
6
3
2
2
3
3
2
1
1
2
3
4
3
3
5
4
4
3
3
4
4
3
4
4
6
6
2
2
6
5
7
7
8
8
5
5
7
5
3
5
3
4
5
3
2
3
3
4
5
5
3
4
5
4
4
6
5
5
8
6
4
4
5
5
2
2
8
7
3
5
8
7
5
5
6
6
4
5
5
3
4
3
6
7
6
5
5
4
3
2
5
5
3
3
7
8
6
5
3
3
6
8
10
9
7
8
3
2
2
3
9
10
9
9
5
4
4
4
5
6
5
4
2
2
6
6
9
9
5
6
3
5
9
7
8
8
6
7
4
4
4
4
5
5
6
5
4
4
5
4
4
4
3
2
2
4
7
7
5
4
8
10
9
8
4
4
6
5
7
7
3
2
5
6
7
7
7
6
5
4
8
8
7
7
2
2
3
4
4
2
2
3
3
2
7
8
8
9
7
6
5
6
5
5
4
3
3
2
4
6
7
7
7
5
2
2
6
6
3
4
4
6
7
5
4
5
4
3
7
8
5
4
11
13
10
9
6
6
5
3
3
7
5
4
3
3
6
7
7
5
6
6
3
4
5
3
7
6
9
10
5
5
5
5
4
3
4
3
4
6
4
5
9
8
8
5
2
2
2
4
5
4
6
7
10
9
6
7
6
5
2
2
5
5
2
4
4
3
2
2
6
7
6
6
4
3
3
3
4
3
5
5
4
6
7
7
8
9
5
6
8
4
5
8
7
6
9
10
8
9
4
3
4
3
3
3
1
3
3
4
6
5
6
5
1
2
4
4
3
3
4
3
4
5
9
9
7
7
2
1
2
2
5
5
3
3
6
6
1
3
8
7
8
9
4
3
4
4
7
8
11
11
11
10
5
6
6
7
11
10
8
7
8
8
5
6
4
2
3
4
4
4
4
3
4
4
5
5
4
3
1
2
6
6
8
7
7
8
7
9
6
5
8
7
6
6
5
5
7
6
5
6
6
8
10
10
10
8
4
4
3
4
4
4
6
5
6
6
3
4
3
3
3
1
1
3
5
4
4
4
6
6
3
3
6
6
4
5
3
2
2
3
5
4
6
7
5
6
7
6
3
4
4
3
2
2
5
7
5
3
7
9
6
4
2
2
3
4
3
3
3
3
2
2
3
4
3
3
3
3
4
4
5
5
10
10
8
8
4
4
4
3
2
2
1
2
3
4
2
1
6
6
5
5
3
2
3
4
6
5
3
5
4
4
5
5
4
5
11
9
7
8
5
6
3
2
5
5
8
7
5
6
6
6
5
4
3
5
5
6
5
4
5
4
5
5
6
6
3
2
3
3
5
6
3
3
6
9
8
9
9
5
4
4
3
1
3
3
3
2
5
7
5
4
2
1
7
7
7
7
8
8
7
8
4
3
3
4
7
6
4
2
6
7
1
2
5
7
4
3
6
6
8
8
4
4
4
4
4
4
4
5
4
3
3
3
7
6
1
2
8
7
6
7
3
2
8
8
4
4
4
6
5
5
6
6
2
2
6
6
5
5
3
3
4
5
6
7
5
4
4
4
5
5
5
5
2
3
5
4
5
7
8
7
3
2
4
4
3
2
3
3
3
4
6
7
8
5
2
3
4
4
5
5
7
10
7
6
9
7
6
5
1
2
4
5
5
4
7
7
4
5
8
6
7
9
5
5
5
3
3
4
4
3
1
2
3
2
4
4
5
4
7
8
5
5
7
6
1
2
3
2
4
4
3
4
6
6
2
3
3
3
6
5
4
4
6
7
4
2
4
6
8
8
5
4
3
2
6
7
9
9
7
8
8
8
7
5
6
6
5
6
6
6
3
4
4
3
5
3
3
6
6
6
7
5
3
3
7
7
9
10
5
6
5
4
5
3
7
7
3
3
3
5
6
5
4
3
5
6
9
7
2
1
8
10
7
7
7
6
3
3
3
3
4
3
3
2
5
6
7
6
3
4
5
4
5
5
5
5
3
2
3
3
9
9
7
8
8
11
11
10
9
6
3
2
4
4
3
3
3
2
2
3
2
4
6
5
2
2
4
5
3
2
3
6
5
4
5
3
2
4
4
3
2
1
2
3
3
5
6
3
2
3
6
5
4
6
8
7
9
8
3
3
7
9
3
1
4
4
4
5
7
6
1
2
4
6
4
2
3
4
2
2
5
5
6
7
4
4
3
2
5
6
3
3
5
4
4
5
3
3
4
6
5
4
3
3
5
6
6
5
6
5
5
5
1
2
2
3
6
5
4
4
2
3
4
3
1
3
4
3
1
0
3
4
3
2
3
5
9
10
8
6
3
3
3
3
3
3
5
5
4
5
5
4
4
4
2
2
7
8
5
5
4
2
6
7
7
7
2
0
3
4
2
4
4
3
7
7
2
3
5
4
4
4
3
3
2
3
5
5
6
5
2
2
4
5
2
2
4
3
4
5
5
6
5
4
3
2
5
7
4
2
4
5
3
2
8
9
2
3
6
6
5
4
3
3
3
2
5
6
4
4
4
3
0
0
0
2
2
1
2
3
5
3
3
3
5
5
5
5
3
3
2
3
6
4
4
5
7
6
7
8
7
7
7
8
5
4
5
4
6
5
3
3
5
5
3
4
4
5
5
4
3
4
3
2
4
4
5
4
1
1
3
3
4
5
4
5
5
3
4
6
5
8
10
7
6
4
4
4
4
5
5
4
6
5
6
6
6
6
5
4
4
4
4
5
9
9
3
3
3
4
7
7
4
3
4
6
5
4
6
7
4
4
3
5
5
4
6
7
8
8
4
5
7
7
4
3
4
4
5
4
2
3
3
2
2
3
4
6
7
7
5
5
2
2
3
3
5
6
6
6
5
4
4
4
4
4
3
3
3
3
2
2
3
2
5
5
3
5
7
6
3
6
8
8
6
4
6
5
6
8
9
10
4
4
5
3
5
4
4
4
3
3
5
7
4
3
6
6
5
6
5
4
4
3
5
5
4
4
2
1
4
5
7
7
4
7
8
8
9
6
3
5
5
6
8
6
5
5
7
7
6
7
5
3
4
5
6
6
4
5
6
7
4
4
4
6
6
5
5
4
4
4
3
3
4
4
4
3
1
1
1
3
4
5
6
6
6
5
6
5
4
4
2
4
5
6
5
2
7
8
8
8
6
6
4
6
4
3
5
5
3
2
5
6
6
8
6
6
5
4
7
10
9
7
4
5
9
7
4
4
5
4
4
5
2
4
7
8
9
6
6
6
6
6
3
4
5
5
4
3
4
5
5
5
6
5
5
7
8
7
5
5
5
4
6
5
4
4
3
4
4
4
5
6
8
6
5
5
5
6
5
3
5
5
4
5
3
3
5
4
5
5
4
4
3
4
5
6
5
4
4
4
5
4
4
6
6
6
7
5
4
6
6
6
8
6
4
4
5
5
5
4
5
6
4
3
2
1
2
5
7
5
6
6
2
3
5
4
1
2
5
6
6
5
5
4
4
6
4
2
5
6
8
9
6
4
2
2
3
3
3
2
3
4
4
5
3
3
5
5
3
4
5
4
6
6
4
3
6
4
3
5
2
3
4
4
4
4
5
6
7
5
4
5
5
5
5
6
5
5
4
3
4
4
5
5
4
4
2
2
3
3
3
3
5
5
5
6
6
6
5
5
3
3
6
5
5
5
4
6
7
5
6
7
5
5
5
3
6
6
7
8
4
3
3
3
3
4
6
6
7
9
6
7
7
5
6
6
7
7
10
9
5
5
4
5
5
3
5
7
4
4
4
4
10
10
8
6
7
7
4
4
5
4
4
7
7
5
4
7
5
2
4
7
10
8
6
6
6
6
5
5
3
4
4
3
4
8
7
7
8
3
4
3
6
7
2
2
6
4
3
5
10
9
6
7
4
8
10
5
5
9
9
8
7
6
6
5
6
8
7
5
6
8
10
8
4
3
2
4
6
5
4
3
5
4
2
5
8
6
5
3
5
7
11
12
7
7
3
2
6
9
11
9
8
6
5
4
3
5
7
7
11
8
10
10
8
8
2
2
2
5
5
3
7
6
4
3
3
5
7
5
3
5
4
5
6
4
2
2
4
5
9
8
5
6
6
6
3
2
6
7
7
7
6
6
7
7
5
6
4
3
3
3
8
6
2
5
5
5
9
8
6
8
9
9
6
4
5
6
4
5
8
8
5
4
4
4
4
4
3
1
1
4
6
6
5
3
5
6
8
8
6
6
4
3
4
3
3
2
2
4
4
6
8
6
5
5
2
4
11
11
11
10
4
4
6
6
6
5
1
3
4
7
8
5
7
7
6
6
5
6
5
5
7
6
3
3
3
4
5
5
4
2
5
6
7
7
5
7
5
3
7
6
4
4
7
8
7
6
7
8
3
4
5
3
4
4
4
5
3
2
1
4
4
4
4
7
9
7
6
4
6
7
5
5
5
6
4
6
7
6
6
5
6
8
11
10
6
4
4
3
4
4
1
2
2
1
1
2
4
4
6
5
2
4
4
4
5
6
5
4
7
6
3
5
7
5
3
4
7
6
3
5
6
6
4
4
3
3
4
5
6
6
4
5
5
6
6
4
3
3
3
3
8
9
5
4
5
6
4
3
4
4
5
7
10
9
7
7
4
5
6
4
7
8
7
6
5
5
3
2
3
5
5
3
1
1
4
4
7
7
6
6
4
5
7
5
6
6
5
7
7
5
3
3
4
4
6
7
6
7
6
3
3
2
2
3
1
2
4
5
4
4
7
7
6
6
6
7
7
6
7
6
4
3
5
8
9
7
4
5
6
5
7
7
5
5
2
3
3
3
2
3
3
4
6
4
6
6
7
8
7
6
5
5
7
7
4
2
3
4
4
7
7
6
7
5
3
3
4
3
5
6
8
9
5
4
6
5
5
4
6
7
5
5
8
8
7
6
7
7
7
4
2
5
6
5
6
5
7
8
4
4
5
6
5
6
5
3
6
7
7
7
5
4
4
5
4
2
3
4
5
6
3
2
7
8
9
6
2
2
3
4
5
6
6
7
8
6
6
7
5
5
4
4
5
6
4
5
5
3
2
2
5
4
8
7
3
3
5
5
4
5
5
4
4
6
8
6
6
8
6
8
9
3
4
6
7
6
6
6
4
5
2
2
3
3
5
4
4
4
4
3
6
5
6
6
2
3
6
5
5
5
4
4
5
5
6
6
5
4
3
3
3
3
3
3
3
4
7
6
2
2
5
5
6
7
2
2
3
3
5
6
8
8
9
8
4
5
4
6
11
10
9
8
6
6
6
7
6
5
4
4
5
5
4
5
4
4
8
7
4
3
2
3
6
5
7
7
7
7
6
7
4
3
5
5
6
7
6
6
6
3
4
5
8
9
10
9
6
7
5
5
7
6
6
6
6
5
5
6
3
2
2
1
1
2
3
4
6
5
6
6
5
7
3
4
5
4
5
6
4
2
2
4
6
5
5
4
5
6
4
5
4
4
3
3
2
2
3
5
4
3
6
7
5
3
2
4
6
6
4
3
3
3
1
2
4
5
6
6
3
3
4
4
3
3
6
7
4
5
3
3
5
4
5
5
3
4
3
3
5
5
6
5
6
6
2
2
5
7
7
5
4
5
4
6
7
5
4
5
10
8
8
9
6
6
4
3
4
4
6
6
6
7
6
5
5
5
2
5
6
5
5
3
5
4
6
6
5
5
4
3
5
5
3
4
3
4
7
8
6
6
6
5
3
4
3
2
3
4
3
2
4
7
5
3
4
4
7
6
5
6
6
6
8
9
5
4
7
7
8
8
4
3
6
6
2
3
5
6
4
3
8
7
7
7
4
4
5
4
3
3
4
4
3
2
2
4
7
6
1
3
8
7
6
7
3
3
8
7
4
4
5
5
4
4
4
5
6
5
9
8
7
8
3
3
6
7
5
4
5
4
5
5
3
3
4
5
3
3
6
4
4
8
8
8
6
3
5
5
2
1
2
1
2
3
4
5
6
6
11
11
8
8
5
4
4
7
6
5
11
9
7
7
3
3
4
4
3
2
4
6
6
7
7
4
5
6
6
7
6
4
5
4
3
2
1
1
4
4
5
5
3
2
6
6
4
6
7
6
2
2
3
2
4
4
4
5
5
5
4
4
5
5
3
4
6
6
5
4
4
5
5
6
7
8
8
8
5
5
6
5
8
6
8
9
5
5
5
5
4
4
5
5
4
3
2
3
4
5
7
5
3
4
7
6
6
5
3
4
5
5
7
7
5
6
4
4
5
5
7
6
4
3
5
7
7
6
6
5
5
6
8
7
4
4
7
8
5
5
5
4
3
3
3
3
3
4
5
4
3
4
7
7
5
5
4
5
4
3
3
3
1
1
5
5
9
10
4
6
10
11
10
11
8
6
4
3
5
5
2
3
3
2
2
3
4
5
6
5
2
2
3
4
5
4
2
4
5
3
4
5
3
4
5
4
4
3
2
3
2
4
5
4
4
3
6
5
5
6
6
6
8
8
7
7
8
7
2
1
5
5
3
5
7
6
3
3
3
5
3
1
3
4
4
4
6
5
4
4
4
4
5
5
5
6
4
3
5
4
3
3
4
4
5
7
4
4
4
2
4
4
4
4
4
3
2
3
1
1
1
2
6
5
6
7
4
5
3
2
1
2
3
2
0
1
3
4
6
5
4
6
7
6
5
4
4
4
4
3
3
3
4
4
5
5
4
4
5
5
3
3
4
5
4
4
4
1
4
7
8
6
3
2
3
5
5
7
6
4
5
6
5
5
5
5
7
9
7
5
5
5
6
7
7
5
2
2
3
5
3
3
6
5
4
4
4
3
4
6
5
3
6
6
4
3
3
3
3
3
7
7
3
5
6
5
4
4
4
3
3
2
3
5
3
3
4
2
0
0
1
2
2
3
3
3
6
6
4
4
7
6
3
5
5
5
2
2
6
4
5
6
9
9
7
8
10
10
8
7
3
2
5
5
6
5
6
5
3
3
6
7
7
8
5
3
2
4
3
2
5
4
3
4
3
2
2
2
4
4
2
2
4
3
6
8
3
5
11
9
8
7
5
5
3
4
4
4
8
7
5
5
5
5
4
4
6
7
5
6
7
6
3
3
6
5
6
5
3
3
4
6
6
5
7
5
4
4
4
5
4
3
10
12
12
13
5
7
9
7
2
2
4
4
6
6
4
5
2
0
1
2
5
6
5
5
3
3
3
2
3
3
5
8
11
10
5
3
5
5
3
3
4
2
1
1
1
1
2
2
4
4
4
5
7
6
4
6
8
8
4
4
8
8
5
5
7
6
3
6
8
6
7
6
4
4
2
2
3
4
4
3
7
8
6
6
4
3
5
5
4
4
3
2
3
3
5
5
10
11
5
6
8
6
8
6
6
8
6
5
5
5
6
7
9
8
3
4
6
5
2
4
6
4
6
8
7
7
4
3
5
5
6
5
5
5
4
3
3
2
3
2
1
2
2
1
1
2
3
2
3
5
7
7
7
5
4
5
3
3
5
6
3
2
3
4
5
4
7
8
8
10
5
3
3
4
2
1
7
8
8
8
5
6
6
4
8
9
8
8
6
6
8
8
6
4
3
3
8
8
3
2
7
7
7
7
6
7
5
4
1
3
8
8
5
3
5
5
7
9
6
5
8
10
7
6
5
4
3
3
3
3
4
3
1
2
2
3
5
4
6
5
7
7
7
7
6
4
2
3
4
5
3
3
7
6
7
8
5
5
4
4
2
1
4
5
3
3
3
2
3
6
9
6
6
5
3
5
7
8
10
8
3
3
5
5
6
6
8
10
9
7
4
2
1
5
6
5
7
5
2
3
4
3
2
2
6
6
4
5
8
9
7
5
2
3
4
4
4
5
3
1
3
4
4
4
3
2
5
5
4
4
4
5
7
7
5
5
5
5
5
4
4
3
3
2
3
4
1
2
2
2
2
2
6
8
8
7
5
5
5
5
3
4
5
4
3
3
4
4
4
3
3
3
3
3
4
4
3
3
6
6
5
5
6
5
6
7
3
2
2
3
5
5
3
5
10
9
9
9
4
5
4
3
6
6
8
9
6
6
3
5
4
4
10
8
9
11
7
8
5
3
5
6
8
8
12
10
5
5
4
5
4
3
4
4
4
5
1
3
10
9
8
7
10
10
3
2
3
3
3
3
3
1
4
8
7
4
6
8
9
9
6
5
2
2
6
6
3
4
5
5
3
4
5
7
9
5
2
1
3
4
1
2
4
3
4
4
9
9
2
4
3
5
6
3
5
8
6
5
6
5
6
5
9
11
9
8
7
9
6
6
7
5
4
7
7
5
3
2
4
4
5
6
8
7
3
1
9
11
10
9
8
9
4
2
5
8
11
11
9
6
4
4
5
5
6
7
12
9
14
16
13
11
1
3
2
3
6
5
7
6
4
4
4
6
7
5
3
4
2
3
3
5
5
5
4
4
7
7
6
6
4
4
3
1
3
5
6
7
6
5
7
5
2
4
4
5
5
4
7
6
2
3
6
4
9
9
10
10
13
12
8
8
7
6
5
6
5
6
4
4
5
3
4
4
3
3
1
3
5
6
7
5
8
8
10
10
6
5
4
5
5
4
3
2
4
6
8
9
7
5
5
3
3
4
6
7
10
10
4
4
8
8
5
4
1
1
6
9
7
4
3
5
8
6
4
4
5
5
6
6
3
3
3
4
2
1
2
2
6
7
6
7
6
6
4
2
3
5
5
5
5
5
4
4
5
6
3
3
4
3
6
6
6
7
5
2
3
6
5
2
5
10
12
11
7
4
10
10
7
6
3
5
3
5
9
7
6
5
5
8
13
11
5
3
2
3
5
5
2
2
1
1
2
1
3
3
5
6
3
4
4
4
6
5
4
4
6
6
3
5
8
5
4
5
6
5
5
5
4
6
4
2
1
1
6
7
11
12
5
5
4
4
6
4
2
2
3
3
10
11
9
8
3
3
3
2
5
6
5
5
7
8
6
5
4
7
7
6
6
5
4
3
5
7
4
1
4
4
3
3
2
2
2
3
4
4
5
5
6
7
7
5
5
4
3
5
9
8
4
2
3
3
5
6
4
4
5
4
3
2
2
3
3
3
2
3
5
5
4
3
2
3
8
9
7
5
7
7
5
4
6
7
9
7
3
2
6
6
5
6
5
4
4
5
4
4
3
2
2
4
8
7
5
6
7
6
4
4
4
4
7
6
4
3
5
7
5
6
5
3
4
4
4
4
2
2
5
7
10
9
2
3
6
5
5
6
6
6
6
5
4
4
5
5
7
7
8
6
1
4
5
4
9
7
8
9
3
2
4
5
6
6
4
5
7
7
6
5
4
4
5
6
5
4
3
2
5
5
2
2
6
8
8
6
2
2
4
5
7
8
5
6
5
4
5
5
6
5
6
5
6
7
5
6
6
5
2
2
2
3
9
9
3
4
7
8
8
8
6
5
3
6
7
6
5
4
5
7
6
2
5
5
9
8
5
5
0
2
2
2
3
4
6
5
4
5
3
1
7
7
5
7
5
5
6
4
4
5
4
4
6
7
5
5
5
3
5
5
3
4
2
2
4
4
8
6
3
3
2
3
4
5
2
1
1
2
3
4
5
5
5
6
5
4
2
3
8
7
7
7
4
3
7
9
9
8
6
4
6
6
5
6
4
4
9
9
8
6
2
3
7
6
6
7
7
6
6
5
2
2
2
5
5
6
6
4
2
1
4
5
11
10
10
10
6
7
7
7
9
9
6
7
3
4
6
6
5
3
2
1
0
1
4
5
7
6
9
9
5
6
3
4
3
2
5
8
8
4
3
6
8
7
4
2
4
4
2
3
5
4
3
3
2
2
2
3
4
4
5
4
3
2
2
3
7
8
5
4
4
4
2
2
6
5
6
6
3
4
6
5
3
2
4
6
4
6
5
4
5
4
6
6
5
6
3
4
10
9
5
3
7
7
2
1
4
5
4
3
3
4
5
7
7
4
4
5
7
6
9
9
5
5
3
3
5
4
5
5
7
7
4
4
5
5
2
3
5
5
3
2
5
4
5
7
5
6
7
5
7
6
1
2
2
2
6
6
4
4
5
5
2
2
3
4
5
6
5
3
3
5
4
3
6
6
5
5
5
5
4
3
8
8
5
4
10
10
9
10
5
3
4
4
2
3
4
4
3
3
10
9
6
6
3
3
3
2
2
4
4
3
2
2
3
4
8
7
3
5
11
10
7
8
5
5
6
6
5
4
5
4
2
3
3
5
11
8
10
10
8
10
4
3
9
9
3
2
3
3
7
7
4
4
2
4
3
3
4
3
4
6
7
6
6
4
5
6
2
1
1
1
1
1
2
2
4
5
15
15
11
10
3
3
2
4
4
5
12
9
8
9
4
5
4
5
4
3
3
3
6
8
6
3
6
6
8
8
7
6
6
5
3
3
1
1
5
6
5
5
2
2
2
2
3
5
6
4
2
3
4
3
5
6
6
6
5
5
6
6
9
8
1
2
8
8
3
2
4
5
5
5
6
6
8
8
5
8
6
5
8
6
9
9
3
4
5
5
3
4
5
3
2
1
4
4
3
7
8
6
5
3
5
5
6
7
6
6
5
4
4
4
5
5
3
3
7
8
6
6
6
5
9
8
5
6
7
7
7
6
7
6
7
7
6
7
2
3
4
4
3
2
3
3
3
4
5
3
3
3
5
5
5
4
4
5
2
2
2
2
1
1
5
5
9
10
2
2
9
10
10
10
4
3
4
5
7
7
1
3
4
2
2
2
4
5
5
5
2
2
2
3
8
7
1
2
5
4
4
5
4
3
5
6
7
6
3
3
4
4
4
5
6
3
6
5
5
6
3
3
6
9
10
9
6
4
2
2
6
6
3
5
8
7
5
4
3
4
3
2
2
3
4
5
5
4
2
2
3
3
5
6
4
4
4
4
4
2
2
2
4
4
6
8
3
3
3
2
3
3
3
4
3
1
1
1
3
2
1
2
6
6
10
10
7
7
4
3
2
3
3
2
1
2
2
2
6
6
6
6
6
4
3
4
5
4
3
2
1
2
3
4
6
6
4
3
5
5
3
4
3
2
3
2
3
2
2
5
7
6
5
6
4
4
6
7
7
5
2
4
6
5
5
6
9
10
9
8
9
8
6
7
7
6
3
3
3
3
1
3
8
8
6
4
5
4
6
9
6
5
6
6
5
5
3
1
2
4
6
4
3
6
6
5
3
3
3
4
4
2
1
4
4
3
5
3
1
1
2
3
3
4
3
3
5
5
5
5
5
4
3
6
7
6
4
5
7
6
5
4
4
7
7
8
8
7
6
6
4
3
4
5
8
9
9
6
3
3
4
4
6
7
6
4
2
3
3
4
5
4
1
2
4
3
6
6
4
4
4
5
3
2
7
7
3
4
7
7
5
5
4
4
7
6
5
6
7
6
5
5
8
7
5
5
5
7
6
6
5
4
2
3
6
5
6
6
6
7
6
7
6
6
6
5
5
4
3
4
6
5
10
11
9
8
5
6
7
5
4
3
3
4
5
7
6
6
6
4
2
2
4
4
3
6
5
3
3
2
2
3
5
7
9
7
5
5
6
4
3
5
4
2
1
2
1
1
5
6
6
6
4
4
5
6
4
4
4
4
5
8
11
11
6
5
5
5
4
6
6
6
5
5
5
5
2
3
2
2
2
1
4
5
4
5
5
5
6
6
5
6
4
4
4
4
5
5
10
11
8
8
5
5
6
6
7
8
7
5
4
6
6
7
8
7
4
5
6
5
2
4
7
6
5
5
8
8
3
2
5
4
4
4
5
5
4
2
3
3
2
2
3
3
3
2
3
4
5
4
2
3
7
6
6
5
5
6
6
6
7
8
3
2
2
2
3
4
9
8
8
10
9
7
2
3
6
5
6
6
7
6
4
6
4
4
7
6
4
5
6
6
6
7
7
5
4
5
9
9
8
6
6
6
6
6
4
6
6
4
2
3
7
7
6
5
5
4
6
6
4
4
7
7
4
3
2
1
2
3
4
4
3
2
0
1
2
3
5
5
6
6
5
5
6
6
6
5
3
2
3
4
2
3
6
5
4
5
6
5
6
6
3
1
2
3
2
3
5
6
5
7
7
4
9
8
6
6
4
7
8
6
5
4
7
7
6
5
6
8
6
5
6
4
2
4
5
4
5
4
3
3
6
5
4
4
4
5
5
6
7
8
10
6
3
4
7
6
3
4
2
0
4
5
5
6
7
7
7
7
5
4
3
5
6
7
6
6
5
6
5
5
5
3
3
2
2
3
5
4
2
3
2
1
3
6
6
5
4
5
4
5
5
5
6
5
3
4
5
6
6
4
2
3
3
2
3
3
3
3
4
4
5
4
5
4
4
5
3
2
4
5
5
4
2
4
8
7
7
7
4
5
5
3
5
5
5
6
5
8
5
6
7
6
8
6
7
7
5
5
3
2
5
6
8
8
7
7
6
5
4
3
3
2
2
3
4
5
5
5
10
10
5
5
9
8
6
5
3
5
4
3
3
3
5
9
12
10
7
7
6
6
9
7
3
2
6
6
4
4
6
7
3
4
3
5
7
5
4
3
5
5
4
5
5
6
4
3
6
5
3
4
6
7
9
8
8
9
3
2
8
8
6
6
6
7
8
8
5
6
5
8
8
7
5
5
6
3
4
5
4
6
7
7
9
7
5
4
6
9
8
6
6
7
7
5
6
8
8
9
7
5
7
7
8
8
5
6
9
9
11
12
10
8
4
6
4
4
7
7
9
9
5
6
5
4
5
3
5
6
4
3
3
7
7
6
5
4
4
4
4
4
3
4
6
4
5
7
8
9
8
6
5
3
4
6
6
7
7
5
5
5
4
4
5
3
6
6
6
6
9
9
9
9
9
8
6
6
6
6
5
7
4
1
3
3
3
4
2
2
3
3
7
7
8
7
6
8
7
5
4
4
5
5
8
7
3
4
7
7
5
6
5
4
3
4
6
6
7
6
3
3
6
5
5
5
4
3
7
8
5
4
3
6
6
4
4
5
5
5
6
6
4
2
3
5
3
3
3
2
5
6
5
6
5
4
5
4
5
7
6
6
5
5
4
4
5
6
4
2
3
3
6
6
5
6
5
4
5
8
8
4
5
9
10
10
6
5
7
5
4
4
3
5
3
4
7
5
4
4
5
8
10
8
6
4
3
4
5
5
4
4
6
6
6
5
4
3
5
6
5
5
3
3
4
4
3
4
5
4
2
2
6
5
5
5
3
3
5
5
3
5
4
2
3
3
7
7
10
11
8
8
6
5
5
3
2
2
4
3
5
6
8
8
5
4
3
3
3
5
7
5
3
5
4
3
4
4
3
5
7
6
6
5
6
7
3
2
5
4
2
2
3
4
3
5
6
5
6
5
5
7
8
7
7
6
3
4
6
7
6
3
4
4
5
5
2
2
7
9
7
6
4
3
4
4
4
4
5
6
6
5
4
4
6
7
8
7
7
5
4
4
4
6
10
10
5
4
4
4
3
4
6
6
6
6
5
5
4
3
4
5
6
8
5
7
9
6
2
4
5
4
8
6
4
6
6
7
5
4
4
3
3
3
5
6
4
3
5
6
7
6
2
4
7
5
5
7
8
6
4
3
4
6
6
6
5
4
6
5
3
5
5
4
6
6
8
8
6
4
5
6
5
5
9
10
8
8
8
6
5
7
5
4
5
5
3
2
5
4
3
5
7
7
6
4
4
3
7
8
8
7
4
4
5
5
6
6
7
6
4
4
3
4
6
5
5
5
2
2
4
5
7
6
3
3
6
8
7
6
5
5
3
5
6
6
8
6
7
9
6
4
7
5
7
8
6
5
0
3
4
3
3
5
5
3
3
4
3
2
5
5
4
6
7
6
6
5
4
4
5
5
7
11
7
5
5
2
3
3
2
2
2
2
4
4
6
6
3
4
3
3
4
3
0
1
2
2
3
3
3
3
3
5
8
6
5
5
7
6
6
8
5
2
5
8
8
7
7
6
5
7
7
7
6
4
7
8
9
7
2
4
8
8
6
6
7
7
6
5
3
3
4
6
4
4
7
6
3
3
6
6
9
8
7
8
6
6
6
5
8
9
7
5
3
5
8
8
6
4
2
2
2
2
3
4
4
4
6
7
5
3
4
5
3
2
5
7
8
6
4
5
8
7
4
3
5
6
3
5
6
5
4
4
2
3
4
6
5
5
6
4
2
2
2
2
4
6
5
6
6
5
4
3
8
7
5
5
6
6
5
4
3
3
6
9
7
9
7
5
5
3
4
4
5
6
5
7
8
7
6
4
6
6
4
5
7
6
7
9
5
3
5
8
5
3
4
5
7
6
8
8
4
4
2
3
4
5
5
5
6
5
3
3
6
6
4
3
2
3
2
2
3
2
6
9
10
11
7
5
5
5
2
1
1
2
5
6
5
6
7
6
5
5
3
5
5
5
7
6
6
7
4
4
5
5
7
6
5
5
5
4
7
6
4
4
8
8
8
10
8
5
3
3
3
4
4
3
4
4
7
6
7
6
3
4
4
3
3
6
5
4
2
3
4
3
6
7
5
4
7
7
7
6
6
6
4
6
6
5
5
4
1
2
2
5
9
6
5
5
6
8
3
3
6
7
4
2
3
2
5
6
6
6
4
4
3
3
4
5
6
7
7
7
5
4
5
6
3
2
4
4
3
2
4
5
4
3
7
7
6
5
3
4
5
6
5
7
9
6
5
5
4
5
5
6
6
7
6
4
5
8
7
5
8
9
9
9
9
7
6
6
3
4
3
3
4
5
5
3
2
2
2
2
2
4
5
3
3
4
5
6
6
7
7
7
8
6
6
7
7
5
2
2
6
6
2
3
4
4
7
7
5
4
4
3
4
6
6
6
6
6
8
7
5
6
6
5
3
5
5
3
4
3
5
4
2
5
8
8
7
5
4
4
7
8
7
6
7
5
5
5
5
5
3
4
6
8
6
7
7
4
6
5
3
4
5
7
9
6
6
6
4
5
6
4
1
3
5
5
7
6
3
3
4
3
4
3
5
5
4
3
2
3
3
3
2
3
3
2
2
2
6
5
5
5
1
0
7
9
9
8
2
2
3
3
6
7
4
6
5
3
2
1
4
6
6
5
5
5
5
6
7
7
1
2
4
5
5
4
3
3
5
6
7
6
2
3
6
6
4
6
6
5
8
6
4
5
3
2
5
7
9
8
3
3
4
4
6
6
5
5
10
9
8
7
3
3
2
3
3
3
3
3
5
4
3
2
1
3
4
5
4
2
4
5
4
2
3
3
3
3
5
6
2
2
3
3
7
6
3
4
3
2
3
3
5
5
3
4
6
7
7
7
7
6
5
5
3
4
5
4
5
5
4
3
3
5
5
6
6
6
6
5
3
3
5
4
4
4
5
6
6
5
4
3
6
6
4
5
3
3
3
3
3
4
4
4
6
6
6
6
3
3
4
4
6
4
3
5
6
5
3
4
5
5
9
9
8
8
7
7
6
5
2
3
5
3
2
3
6
6
6
7
7
6
8
9
4
4
6
5
5
5
2
1
3
4
4
3
3
5
6
5
4
4
3
3
5
5
2
3
5
4
5
5
2
2
2
4
3
5
4
3
2
3
5
4
3
3
5
6
7
6
6
8
7
7
6
3
1
4
7
7
5
5
4
5
6
5
4
4
9
10
8
5
3
3
2
2
6
6
6
6
3
2
3
3
2
2
0
2
3
3
9
9
5
4
7
7
1
2
7
7
3
3
4
5
3
2
2
3
10
9
7
7
5
5
4
6
10
8
5
6
5
5
5
5
5
4
2
2
4
4
7
7
8
9
6
6
6
5
4
4
5
5
2
4
6
5
8
7
4
4
4
4
3
5
7
5
3
4
4
5
7
5
9
8
3
2
4
4
3
7
6
4
4
3
2
2
4
5
6
5
6
7
5
3
4
6
5
4
2
2
2
1
8
8
7
8
3
3
5
6
5
4
3
2
9
11
12
12
6
5
5
5
5
5
4
3
4
4
6
6
2
2
3
2
1
1
2
3
3
4
4
3
6
5
6
6
3
5
4
4
5
5
9
9
10
10
3
6
6
5
8
6
7
7
6
7
5
5
6
6
3
5
6
4
2
4
7
6
4
3
9
9
3
4
5
6
4
4
6
6
4
3
4
4
2
2
5
5
4
3
5
6
7
6
2
2
4
4
5
5
6
5
7
8
7
8
4
2
1
2
3
5
10
8
6
9
13
11
3
3
8
8
4
5
6
6
4
4
1
2
5
3
1
2
5
5
3
5
7
8
8
8
10
8
11
9
5
5
6
5
2
4
6
4
2
3
6
6
7
7
6
5
4
4
4
6
7
8
5
4
3
2
3
4
5
5
3
2
2
1
3
3
4
5
5
6
4
5
6
5
4
4
3
3
3
3
2
3
6
4
2
2
5
5
9
10
4
2
2
2
2
2
5
6
5
7
5
3
8
8
8
7
2
4
4
4
7
8
8
9
6
4
6
6
3
3
7
7
5
5
6
5
5
5
5
5
6
5
3
4
3
2
5
6
4
4
9
8
4
6
9
9
5
7
5
2
4
4
8
8
11
11
8
8
4
2
3
4
5
5
6
7
7
6
5
4
5
5
4
4
2
4
9
8
2
3
3
1
0
3
4
2
3
4
4
6
8
7
7
5
5
4
5
7
8
5
1
4
4
1
2
2
4
3
3
4
6
4
4
4
1
2
2
3
7
6
3
3
2
3
6
4
4
5
6
6
6
5
4
4
3
4
4
8
7
7
8
6
7
6
7
5
3
3
4
3
8
8
8
9
4
5
5
5
5
4
4
2
2
2
2
5
9
9
10
9
4
2
8
8
10
10
5
7
5
4
5
5
4
5
10
10
7
7
4
4
8
7
5
3
6
6
5
5
5
6
4
5
4
5
6
5
5
5
6
6
7
7
5
5
2
3
4
3
4
6
11
13
13
10
12
11
2
0
9
10
7
8
4
4
6
6
3
3
6
9
7
6
4
3
5
4
8
8
6
6
7
6
9
8
7
7
3
5
7
7
5
5
10
8
7
9
6
6
3
4
11
10
10
11
6
6
8
8
8
7
6
5
5
7
5
5
7
6
8
8
5
8
6
3
3
3
4
5
5
5
5
6
7
6
6
4
3
2
3
3
4
5
8
7
9
12
11
11
9
8
4
3
6
8
9
7
7
7
3
3
4
5
5
5
5
3
1
3
4
4
7
6
9
9
7
7
6
6
6
7
3
1
3
4
4
5
4
3
3
3
8
8
7
5
2
5
6
6
3
2
4
4
11
10
3
2
6
6
4
5
6
5
3
4
8
7
4
3
4
3
3
3
5
7
7
6
7
7
4
5
5
7
3
4
7
7
5
6
6
6
4
1
5
6
6
6
4
3
4
5
5
5
4
4
5
5
8
9
8
8
5
5
4
2
5
7
4
2
4
5
5
5
4
4
5
4
5
7
9
7
7
7
6
7
4
5
3
1
2
3
4
5
2
3
4
3
3
4
6
7
7
6
6
6
5
4
3
5
6
6
10
10
10
9
6
5
5
5
5
6
3
2
3
4
3
4
4
4
3
2
4
4
7
7
2
1
4
4
1
4
4
2
4
5
4
4
6
7
10
12
8
5
2
2
4
3
4
3
2
2
4
6
7
7
5
4
2
4
8
5
2
3
3
2
5
4
1
3
6
6
7
6
7
7
3
3
5
3
2
3
4
5
3
4
5
5
7
5
5
6
7
8
8
7
5
4
3
4
5
5
7
7
6
5
2
1
9
12
7
8
6
4
3
4
6
6
5
7
9
9
7
6
5
8
11
9
6
4
4
4
2
5
12
10
7
7
3
2
2
3
6
7
8
7
5
5
5
4
8
6
7
8
4
5
9
7
4
6
6
3
8
8
4
6
6
6
3
2
3
4
3
2
6
7
5
4
6
6
6
6
3
4
9
7
4
6
9
6
2
2
5
6
6
5
4
4
4
4
6
6
6
5
2
3
6
6
7
5
5
6
2
3
11
10
7
7
6
6
5
8
4
2
5
5
3
3
5
4
4
6
6
7
4
2
3
3
9
9
7
6
3
5
5
5
7
6
5
6
4
3
2
3
6
5
4
4
3
4
6
6
4
3
3
3
4
5
4
3
3
5
3
4
5
5
9
8
9
11
7
6
7
5
5
6
5
4
1
2
5
4
5
6
4
3
4
4
4
5
4
3
4
5
7
6
4
5
4
5
6
5
9
10
5
3
3
2
3
3
1
2
3
3
3
3
4
4
4
6
4
4
4
3
0
1
3
4
3
3
2
2
2
3
9
9
9
9
8
7
6
8
5
3
5
6
5
6
7
8
5
7
9
8
9
6
6
6
7
6
3
5
7
8
8
6
9
10
6
5
3
4
6
5
2
3
7
9
7
6
8
7
7
7
5
6
5
4
4
4
7
9
8
6
5
7
9
8
5
4
1
2
3
2
3
3
1
2
2
3
3
2
4
5
3
3
4
5
7
5
3
2
6
6
3
3
7
8
5
6
7
6
6
5
3
4
7
7
5
6
8
7
3
3
2
2
3
5
5
7
7
5
4
3
8
7
4
4
6
6
3
3
3
4
6
7
8
8
6
5
4
2
3
3
6
7
6
7
4
4
6
5
4
4
7
9
12
9
14
15
5
4
6
8
5
4
5
4
7
6
7
7
4
4
4
3
3
4
5
4
6
5
3
4
7
6
5
4
1
2
3
3
1
1
8
10
13
13
4
3
3
3
2
1
2
2
4
6
7
8
8
5
7
8
4
4
4
3
7
8
9
8
5
4
5
5
8
7
4
5
4
3
5
5
5
4
6
6
7
9
8
7
3
3
4
4
3
2
4
4
4
4
7
7
4
5
7
6
4
6
4
4
3
2
4
3
4
5
5
2
1
2
4
4
6
7
2
4
5
3
4
4
3
1
1
3
5
3
1
2
5
5
2
1
3
5
5
3
3
3
3
5
5
5
6
4
2
4
6
7
10
9
7
7
5
4
4
5
3
3
6
6
5
4
6
6
3
3
1
1
3
4
4
5
7
6
8
9
7
6
2
2
4
4
5
5
7
8
8
7
7
8
7
5
7
11
9
9
10
7
6
6
4
6
6
4
3
4
5
3
2
2
2
4
3
3
4
3
3
4
6
7
6
7
8
8
10
8
5
5
4
4
4
4
5
4
3
3
3
3
8
9
6
5
3
2
3
3
6
6
5
6
4
3
6
8
6
5
4
5
4
3
5
4
3
3
4
5
8
9
7
6
3
3
5
6
7
6
7
6
7
7
5
7
5
5
4
4
4
5
6
3
2
2
1
2
4
5
8
7
6
6
1
1
5
4
2
4
5
4
8
10
4
4
4
3
4
4
6
6
4
3
2
4
2
2
3
3
4
4
2
4
8
7
2
2
1
1
6
8
8
7
2
2
3
2
5
7
9
8
5
4
2
2
5
7
7
5
7
7
9
9
6
6
1
2
4
3
5
5
3
2
5
5
5
5
2
4
7
7
6
7
7
7
8
7
2
3
3
2
4
6
10
8
2
2
5
5
5
7
8
6
11
11
11
11
2
1
1
2
3
4
4
4
6
4
4
5
3
5
5
4
4
2
3
4
4
3
3
2
2
2
4
4
1
3
4
3
7
6
3
4
3
3
5
3
5
6
5
5
6
6
3
4
6
5
5
6
5
3
6
6
9
9
7
5
2
3
4
5
5
5
6
4
2
3
7
8
7
7
7
8
4
4
2
3
7
7
7
6
4
6
5
5
5
5
6
4
4
4
6
5
2
2
3
4
6
5
6
7
7
6
2
3
2
1
8
9
8
7
6
5
3
3
1
2
7
6
5
5
4
3
6
8
5
6
9
7
2
3
6
5
6
6
2
1
3
3
3
3
2
3
3
3
5
5
3
2
6
8
4
4
7
6
6
7
2
2
2
3
3
6
5
3
2
3
4
3
3
4
5
5
6
4
3
5
5
5
4
2
3
4
8
8
5
6
6
6
6
5
4
4
7
6
5
5
5
6
5
6
6
5
5
5
4
3
6
5
3
3
3
5
7
7
10
9
8
8
5
5
2
3
4
5
3
3
5
6
5
3
1
2
6
5
6
6
5
4
3
5
8
6
7
8
6
6
6
7
6
4
3
3
4
4
4
3
5
5
4
4
6
5
3
5
7
6
5
5
5
5
7
6
4
5
4
2
5
6
6
5
2
4
4
3
5
5
6
6
3
3
5
5
6
9
6
4
4
3
3
3
5
6
5
4
4
5
4
3
3
5
4
4
3
2
2
1
8
7
7
8
4
5
6
6
8
7
5
4
6
6
6
7
4
4
4
4
4
4
3
3
6
5
4
6
4
3
3
2
1
2
4
5
4
4
3
2
7
6
3
4
3
5
5
5
7
5
6
6
7
7
3
4
5
5
5
4
4
4
5
5
5
4
4
4
3
3
4
4
4
5
6
6
3
3
6
5
5
6
6
6
5
5
5
4
5
5
5
5
4
3
4
4
4
4
4
4
5
5
3
4
6
6
7
6
5
4
5
6
5
6
5
4
2
4
5
7
8
6
5
6
8
6
4
3
4
5
5
6
9
9
6
4
1
1
4
3
2
2
3
3
3
4
4
6
7
7
8
6
7
7
4
4
5
5
3
5
5
4
5
5
5
5
7
8
6
4
5
5
4
7
7
8
8
5
7
6
6
6
4
4
3
2
2
2
5
5
3
3
5
6
6
7
6
4
5
4
4
5
4
3
3
4
5
4
2
1
4
5
8
8
4
2
2
3
2
3
4
4
4
5
6
5
6
8
8
7
4
4
3
3
6
6
6
7
6
3
4
4
2
2
7
8
6
6
5
3
5
6
6
6
3
3
3
3
3
2
5
5
5
4
5
5
6
6
6
7
7
9
7
5
6
6
7
7
9
10
9
7
3
2
4
4
3
4
4
5
7
5
5
4
6
8
5
5
3
3
6
6
2
3
4
2
3
5
7
5
5
6
9
9
6
6
3
4
7
5
4
7
10
8
3
6
5
3
3
4
5
4
3
5
5
3
3
3
2
3
3
5
7
6
6
7
4
3
6
6
6
5
9
10
6
6
5
4
3
5
4
5
8
8
6
4
6
7
7
7
4
3
6
5
6
6
5
6
5
6
5
6
11
11
11
8
5
4
3
4
8
10
8
7
5
3
4
5
9
8
9
11
5
4
5
5
6
6
6
6
4
5
2
2
5
4
4
6
5
3
3
5
7
5
4
4
6
8
6
4
4
4
6
5
4
5
4
4
4
4
3
3
5
5
7
10
8
6
8
7
3
3
5
8
11
11
9
9
6
5
4
3
7
10
6
5
6
5
4
7
9
9
6
6
8
8
9
8
7
9
4
2
7
8
10
10
8
7
10
11
6
5
2
4
8
6
9
11
7
8
7
6
8
6
3
3
5
7
6
7
7
5
8
9
6
7
6
4
4
4
2
3
5
6
7
6
6
7
5
3
4
5
7
5
7
7
7
8
7
9
9
8
6
6
5
6
7
8
11
8
10
11
7
4
3
6
6
7
10
7
4
4
6
6
6
5
5
6
8
7
5
5
4
4
3
2
2
4
7
7
8
7
4
5
6
5
5
4
4
5
7
7
2
2
3
2
5
5
4
4
5
6
5
6
4
5
4
5
8
8
5
5
5
4
4
4
5
6
9
8
7
7
6
6
7
8
4
6
6
6
8
8
4
4
6
5
5
6
8
8
6
5
5
6
8
7
4
4
5
5
6
7
7
7
4
3
3
2
5
7
4
4
7
6
4
5
5
6
4
4
6
6
8
7
6
4
4
5
5
5
4
3
2
3
4
4
2
3
5
5
6
8
6
5
6
7
6
6
4
3
3
4
5
5
7
6
8
9
8
7
4
3
4
5
7
6
6
7
5
6
4
4
5
5
5
5
8
7
2
2
6
5
2
4
6
4
5
5
2
2
5
5
6
8
6
4
2
3
4
3
3
2
2
2
3
5
6
8
7
3
5
7
7
5
4
4
3
3
6
6
2
3
5
6
6
4
5
6
4
4
5
3
6
7
5
5
2
2
3
5
8
8
6
7
5
5
5
7
6
3
2
3
5
5
6
7
5
4
3
2
7
9
8
9
5
4
3
3
6
7
4
5
8
7
6
5
7
9
8
6
7
6
5
5
3
3
7
6
7
8
3
2
5
5
5
7
6
7
5
4
4
4
7
6
7
8
3
3
6
7
7
9
8
5
6
6
3
5
5
6
4
3
3
4
4
2
5
5
5
4
5
5
6
7
5
4
6
6
6
7
8
6
2
2
4
4
4
3
3
6
7
7
7
5
6
7
3
4
5
4
5
5
4
5
6
7
10
7
4
5
4
3
3
4
4
4
6
6
5
5
6
6
3
3
4
5
3
2
4
4
6
7
5
4
2
6
6
5
7
5
5
7
7
7
4
4
6
5
4
4
5
7
8
8
3
3
4
3
3
4
2
1
4
5
3
3
4
5
7
7
7
6
4
3
4
3
4
4
3
3
2
2
4
5
7
7
4
5
7
6
5
5
5
6
5
4
4
4
3
3
5
7
7
6
9
9
5
4
5
6
6
6
2
2
4
3
3
4
4
3
5
5
6
6
4
4
2
1
3
5
4
4
5
5
4
3
5
4
5
5
5
5
6
6
4
4
6
5
6
8
6
6
5
6
8
8
9
8
6
5
6
5
4
5
6
7
10
9
9
10
6
4
3
5
6
6
4
4
4
8
7
6
10
8
6
8
5
5
6
5
2
3
6
8
8
7
6
5
6
5
3
4
1
1
2
2
5
5
4
3
1
3
4
3
3
4
3
4
5
6
7
5
3
2
4
5
3
4
5
6
6
5
8
6
7
6
6
7
6
6
3
5
8
8
5
4
3
2
3
5
4
6
7
4
3
3
6
6
3
4
6
5
4
5
2
2
4
4
5
6
3
3
4
4
5
4
6
6
5
5
3
3
3
3
4
5
7
9
8
7
13
11
3
3
8
10
9
9
6
5
7
7
7
7
4
4
6
5
5
6
6
4
5
5
4
6
7
6
4
4
2
2
3
3
3
3
8
8
10
11
4
5
3
2
2
3
3
3
4
5
6
9
9
5
5
7
5
4
3
2
5
6
6
5
4
4
7
7
9
8
2
4
5
4
4
4
3
3
6
5
4
5
7
8
9
8
7
6
5
4
2
3
5
6
5
5
7
8
10
9
6
6
3
3
2
1
2
3
4
5
6
4
5
4
5
6
4
5
4
4
3
3
4
5
3
1
2
2
5
4
1
3
4
3
2
2
3
4
4
2
5
6
4
6
7
5
7
6
3
3
6
7
9
8
4
5
6
4
4
4
4
4
5
5
4
3
5
5
3
3
5
6
4
4
5
6
5
5
9
9
7
7
4
4
6
6
4
3
5
6
8
8
6
6
6
4
4
7
7
7
8
7
4
3
3
5
5
4
3
4
4
3
3
3
6
7
6
6
3
4
6
6
7
7
7
7
9
9
9
9
4
3
6
9
5
4
5
3
3
3
3
4
7
8
7
6
4
4
2
1
6
7
9
9
6
4
5
6
4
3
3
3
3
3
3
3
4
4
5
5
5
7
7
6
6
5
6
6
6
5
4
4
5
5
4
6
4
5
4
3
3
3
5
5
3
2
3
3
4
3
6
6
6
7
5
5
6
5
3
5
4
3
5
8
5
5
5
3
3
4
6
6
5
3
6
9
4
4
6
4
4
4
3
5
7
4
3
5
5
3
5
7
7
7
5
5
5
4
4
6
7
6
5
5
5
3
3
4
4
4
6
5
7
7
6
5
2
2
3
3
4
5
3
2
3
3
5
4
2
4
8
8
6
5
6
7
7
8
4
2
3
3
5
6
8
6
3
3
4
5
5
6
8
5
6
6
8
9
2
2
2
3
3
4
5
5
7
5
7
7
6
7
5
3
3
3
3
3
4
5
2
1
2
3
5
5
2
3
5
4
4
4
3
4
3
4
4
2
4
6
4
4
6
4
3
4
5
6
5
5
5
3
4
6
8
7
5
4
2
3
4
4
4
3
3
2
2
3
6
7
5
5
8
9
6
4
2
4
6
6
8
7
6
8
5
5
4
4
4
3
4
5
4
3
4
3
4
6
6
6
6
8
6
5
5
5
4
4
6
7
8
6
7
5
2
2
2
3
6
7
7
6
3
1
5
6
3
4
8
6
3
3
4
3
5
5
5
3
2
2
2
2
1
2
2
2
2
4
4
3
5
7
5
4
7
5
3
5
2
2
2
3
3
4
3
2
2
3
2
2
3
4
5
6
5
3
1
4
3
3
4
1
5
5
8
9
6
7
7
5
4
4
4
3
5
4
3
4
6
8
9
9
8
5
3
3
4
3
8
9
6
6
6
8
11
10
10
10
12
11
4
3
5
4
3
3
3
3
5
5
6
5
2
3
4
3
6
6
6
6
2
3
6
4
8
10
9
9
9
9
6
4
5
5
5
6
1
0
2
2
3
3
3
4
3
4
7
7
8
7
4
4
7
7
4
5
3
2
8
8
6
5
2
2
2
2
7
7
4
5
3
3
5
4
6
8
3
2
2
3
4
3
6
7
3
2
2
2
4
4
2
4
3
3
3
2
2
1
7
6
6
7
6
8
5
5
10
9
6
4
2
1
1
2
4
4
2
2
4
4
3
4
8
7
3
4
6
5
3
2
2
3
6
7
6
4
2
2
7
6
2
4
6
7
7
6
8
5
3
3
6
6
1
2
5
4
3
3
0
1
3
4
4
4
2
2
2
1
2
3
6
6
6
5
3
3
3
3
6
6
6
6
4
5
4
3
4
6
5
5
5
3
2
3
3
3
3
3
3
4
4
5
9
9
9
7
4
4
4
6
4
5
7
6
5
4
5
5
5
4
4
4
4
3
5
4
3
3
5
7
10
10
4
4
3
2
4
3
2
3
2
3
5
4
3
4
5
6
5
4
6
5
3
3
5
5
4
5
3
4
9
7
3
3
8
8
5
5
6
5
3
4
5
5
6
4
9
9
8
8
4
4
5
4
3
2
7
7
1
2
6
7
6
7
5
4
7
6
2
2
3
3
5
5
4
3
2
2
4
4
5
5
3
2
3
5
4
4
4
3
3
3
5
5
7
9
9
7
5
5
4
5
4
4
4
5
4
2
2
3
2
3
8
7
5
6
3
2
5
5
6
5
3
3
4
4
3
4
5
5
6
5
2
2
6
5
5
6
7
8
5
5
7
7
5
5
5
7
9
7
3
3
4
3
2
3
3
5
6
5
6
6
9
10
6
7
5
3
4
5
3
3
4
3
7
7
10
10
6
7
13
11
6
6
3
4
8
6
4
5
11
10
6
8
5
4
5
3
4
3
3
5
4
2
2
2
5
5
5
6
7
7
10
10
5
3
5
7
10
8
11
12
5
4
3
3
2
4
3
4
9
9
6
5
6
4
5
6
4
3
6
6
3
4
5
6
6
7
5
5
12
13
14
13
7
5
4
4
5
6
4
3
5
4
2
3
8
8
11
11
4
4
4
3
10
10
6
5
4
4
2
3
6
5
4
6
4
2
3
4
6
4
2
3
5
7
5
3
3
5
7
5
3
3
4
4
7
6
2
3
5
5
3
4
3
4
4
3
6
6
4
5
12
12
14
14
8
6
3
4
7
10
5
6
10
7
5
5
5
6
4
5
13
13
10
7
8
10
6
3
7
8
13
13
4
3
11
12
6
5
3
4
4
2
6
8
8
10
6
5
11
8
4
4
7
9
8
7
4
5
10
10
9
8
6
4
4
5
2
2
3
5
6
5
3
4
5
3
6
7
9
7
7
8
5
6
4
6
6
4
3
4
6
6
6
7
12
11
13
14
10
6
4
6
6
6
11
11
7
7
8
8
7
6
3
3
5
6
4
4
2
4
5
3
3
4
9
9
10
8
3
4
3
2
3
4
8
9
10
9
4
5
2
1
1
2
6
6
4
4
7
7
4
5
5
5
7
8
5
7
7
6
6
4
7
8
8
9
7
5
6
6
7
7
4
6
4
3
10
9
2
2
9
10
4
5
9
8
7
6
7
10
10
8
3
2
4
5
5
5
6
7
3
1
2
2
4
4
5
5
10
9
3
4
5
5
3
5
6
7
9
7
4
3
4
5
5
5
8
6
1
2
4
3
3
3
7
8
8
11
5
3
7
8
8
6
3
3
4
4
5
5
4
4
7
8
9
8
2
3
3
4
11
10
9
8
6
7
4
2
5
6
5
4
7
7
2
2
7
8
5
6
7
7
7
5
1
2
5
4
2
3
3
3
3
2
4
3
2
2
4
3
4
5
3
5
5
3
7
8
6
6
6
5
3
4
7
6
3
4
4
6
4
1
2
3
5
7
5
4
9
9
9
9
4
2
3
4
10
9
7
7
3
3
3
5
5
3
2
3
6
4
4
5
4
3
5
4
6
6
10
11
3
4
4
2
4
5
4
4
5
5
4
3
6
9
5
5
8
7
5
5
2
2
3
4
8
7
3
3
7
6
3
4
4
4
5
4
5
6
4
3
7
7
3
3
6
6
7
9
7
6
4
3
5
5
4
6
5
4
4
4
2
2
3
3
3
4
4
4
5
6
6
4
3
3
7
9
8
6
2
1
2
3
2
1
2
5
9
9
7
4
6
8
6
5
3
3
5
7
4
6
12
12
11
7
2
4
4
3
4
4
8
8
7
7
7
8
8
7
2
2
4
4
3
3
7
6
4
5
4
3
2
4
6
5
6
4
5
9
9
9
6
4
5
5
4
4
6
9
11
10
3
3
4
3
2
2
1
1
5
6
3
2
3
4
5
7
5
3
1
1
3
2
3
3
2
2
3
3
5
5
8
7
2
6
9
8
8
6
8
10
5
3
3
4
4
4
5
8
6
6
10
8
7
7
6
8
6
5
3
2
3
2
3
5
4
3
5
4
8
9
3
4
3
1
3
5
4
4
6
6
5
3
2
1
1
2
3
4
6
5
4
5
6
4
8
10
5
4
2
4
5
6
8
10
6
6
8
6
4
3
6
6
7
7
6
6
5
3
3
3
5
7
7
5
3
6
7
6
10
9
6
6
5
5
7
7
1
2
5
7
7
7
4
2
4
3
3
4
2
2
3
3
4
5
6
4
2
3
5
5
3
4
4
4
6
5
5
4
3
3
3
3
4
4
2
3
5
5
7
7
7
7
8
9
6
4
3
5
6
6
5
5
2
2
3
4
4
5
5
2
2
2
5
5
3
4
6
4
5
6
1
2
4
3
3
3
1
2
4
6
8
6
5
3
3
5
3
3
2
1
4
4
7
8
4
4
8
7
1
2
8
10
12
12
8
7
6
7
6
6
5
5
7
7
6
6
7
4
2
4
6
7
9
6
3
4
3
3
2
2
8
7
9
8
9
10
6
6
3
3
4
4
5
6
7
7
8
9
9
7
3
5
5
4
2
3
5
3
3
3
5
5
9
10
11
10
3
4
6
6
4
3
1
2
6
5
1
1
5
8
14
14
11
10
8
7
2
1
6
7
3
3
8
9
11
11
9
8
3
2
2
2
3
4
4
5
8
6
10
10
8
8
2
3
7
5
2
3
3
4
2
1
3
3
7
7
3
4
3
2
3
5
4
3
2
2
8
9
7
8
9
7
8
8
4
3
4
4
6
7
3
3
7
5
3
5
5
6
6
4
2
1
5
5
3
3
8
10
4
3
6
8
5
5
6
6
6
4
8
7
8
8
4
3
5
4
7
8
4
4
5
4
2
3
3
4
5
5
2
1
4
6
4
5
5
3
3
2
3
4
8
7
8
9
4
5
8
8
7
6
7
6
8
8
8
7
3
4
8
10
5
5
5
2
3
4
4
5
8
8
6
5
5
5
2
1
6
7
11
12
9
7
5
5
2
0
2
3
2
4
4
3
7
6
3
4
5
6
7
5
8
8
9
9
5
5
1
1
2
3
3
4
3
4
5
3
2
2
5
6
3
3
3
4
4
2
4
4
6
7
9
9
6
6
4
4
4
3
3
5
5
5
4
2
2
3
5
5
4
3
9
11
5
4
9
7
3
4
3
5
3
1
4
7
5
4
5
6
8
9
7
6
7
7
4
3
3
4
6
7
6
3
1
2
2
2
4
4
5
6
5
5
2
1
2
2
2
3
3
2
2
2
4
4
3
4
7
8
4
2
6
8
6
8
4
2
4
3
4
4
2
2
5
5
5
7
6
6
6
3
1
3
3
5
4
3
4
4
3
3
5
4
5
5
8
7
4
5
4
3
3
4
3
3
4
5
3
2
1
4
7
6
3
4
5
4
3
4
5
4
2
3
3
1
2
4
4
4
5
4
3
4
4
6
5
4
5
3
4
6
7
5
2
3
2
2
4
5
3
2
2
1
2
3
5
5
2
3
7
9
8
5
3
3
4
4
7
7
8
8
3
4
3
3
4
2
5
6
2
3
5
5
6
7
6
6
6
7
5
3
7
7
5
7
5
6
8
5
7
6
3
2
3
5
4
4
7
8
4
2
5
5
2
4
7
7
3
3
3
3
3
3
5
5
2
1
1
1
2
3
3
3
1
2
2
3
3
4
4
4
6
4
2
5
3
3
2
3
3
3
3
3
2
2
2
2
4
6
6
7
4
2
2
5
4
4
5
2
5
6
6
8
5
7
6
5
4
4
7
7
4
4
4
4
6
9
10
10
9
6
4
3
4
4
6
7
7
7
8
10
10
9
8
8
8
8
4
3
4
4
4
4
5
5
4
4
5
5
7
9
5
4
6
6
5
6
4
5
4
3
5
6
8
9
9
7
5
5
7
7
6
6
4
2
4
5
4
4
4
3
5
5
6
6
5
5
3
4
5
5
3
3
5
6
9
8
5
4
3
2
4
5
8
8
5
5
4
6
7
6
5
5
2
2
2
3
4
3
5
5
3
1
1
3
5
5
7
7
4
3
3
2
3
2
5
4
5
6
5
6
4
6
8
6
5
4
3
3
1
3
5
4
1
2
5
5
5
5
6
5
6
7
7
7
3
2
4
3
4
6
5
4
3
3
6
5
4
6
9
9
6
5
5
4
4
3
5
6
3
4
8
7
5
5
1
2
5
5
6
5
4
3
2
2
2
3
6
6
5
5
4
4
7
7
6
5
5
5
3
4
4
4
3
4
5
7
8
6
5
4
3
3
4
6
5
5
5
4
7
7
6
6
5
5
6
5
4
4
5
4
3
4
4
4
6
6
4
5
5
5
5
4
5
4
7
8
9
9
3
2
4
5
5
3
2
3
3
3
5
5
6
4
6
7
4
3
5
3
1
2
5
6
5
5
3
3
7
5
2
2
7
8
4
6
6
5
3
3
4
4
6
6
7
8
6
5
5
4
7
8
7
5
7
8
5
4
5
7
6
6
5
4
5
5
2
2
5
5
5
5
4
4
4
5
3
2
4
6
7
5
3
5
4
4
4
3
3
3
3
3
4
6
7
5
4
4
3
4
5
5
5
4
2
3
2
4
5
6
8
6
4
4
2
3
5
5
5
5
6
5
5
5
5
7
5
6
6
5
5
5
5
4
5
7
6
5
3
4
6
6
5
4
4
5
6
6
4
4
3
2
5
5
7
8
6
5
7
8
10
11
8
9
8
7
5
5
5
5
7
7
6
5
7
8
5
5
10
9
8
9
4
7
9
6
4
5
8
8
4
6
5
5
7
5
2
3
5
5
5
4
3
3
4
4
5
6
8
7
8
7
5
5
7
10
10
7
7
8
4
3
4
3
5
7
7
6
9
9
9
9
6
4
6
5
4
3
6
6
5
6
10
9
6
7
4
4
8
8
10
11
5
4
4
4
3
4
4
4
4
5
5
5
9
9
8
6
4
6
5
4
9
9
5
6
7
6
6
8
9
8
5
5
4
3
5
5
3
2
2
4
6
6
5
4
6
8
5
4
3
4
4
4
7
6
4
5
5
6
5
4
3
4
7
6
6
5
6
5
6
7
10
10
7
6
5
4
5
6
4
5
7
6
6
4
2
6
5
5
11
11
6
5
7
8
8
7
7
9
11
11
4
3
7
7
6
7
5
6
5
2
5
7
6
7
6
5
8
7
7
8
6
7
8
5
4
6
8
6
5
6
6
5
6
7
4
3
7
8
6
5
2
4
7
5
6
6
11
10
7
9
5
5
8
8
6
3
2
4
6
5
3
5
10
11
10
10
8
4
5
6
3
4
8
9
9
9
9
9
7
6
5
5
3
4
6
7
2
5
8
6
6
6
6
6
6
5
2
2
2
3
5
5
6
7
8
8
6
6
4
3
5
3
5
6
5
5
5
4
4
5
4
4
6
7
6
7
6
6
6
4
9
9
9
10
8
6
6
6
6
4
4
6
3
3
9
8
3
4
6
7
4
4
5
6
7
5
6
9
6
5
5
4
7
7
6
6
7
7
4
3
4
4
6
7
9
10
9
9
4
4
6
5
3
5
5
7
7
5
3
2
5
5
6
7
7
5
2
3
6
7
5
4
4
4
5
7
3
2
5
5
7
6
3
5
6
6
6
4
5
5
7
9
8
6
3
6
5
5
8
7
8
6
6
7
6
3
3
3
4
3
3
3
2
2
9
10
7
8
10
10
6
4
3
4
4
4
4
4
6
7
7
4
3
3
1
2
4
3
5
4
3
5
6
6
6
5
4
5
7
6
3
4
6
4
4
5
5
6
7
5
3
4
4
7
6
5
5
5
7
9
7
5
5
4
6
5
4
4
6
7
6
6
5
5
4
4
4
2
4
7
6
6
6
6
9
8
11
12
4
4
6
4
3
4
8
7
6
6
4
5
6
7
7
7
7
6
6
5
5
5
4
4
8
7
5
6
6
4
2
3
2
3
6
5
7
9
5
5
7
5
2
3
6
5
5
7
6
5
4
3
4
4
5
7
9
7
5
6
3
2
2
2
1
3
4
3
6
8
5
4
4
4
8
10
6
7
5
2
1
2
4
3
5
6
7
8
6
3
4
6
6
6
4
6
6
7
6
6
8
8
7
5
5
8
6
6
8
8
11
8
4
4
5
7
7
7
5
5
6
4
3
4
6
4
2
4
5
5
4
4
4
3
5
3
6
8
9
10
6
5
6
6
6
5
5
7
8
8
5
3
3
2
1
1
1
2
5
6
6
5
5
4
3
4
4
3
2
3
6
5
7
6
4
4
4
5
7
7
6
5
2
5
9
8
10
8
8
8
5
4
4
5
5
4
4
7
6
5
9
8
6
5
4
5
5
5
5
5
4
4
6
5
2
3
4
4
8
8
5
6
4
3
4
5
5
5
5
6
4
3
4
4
2
3
6
6
7
6
5
6
5
5
7
7
5
4
2
3
5
5
5
7
5
6
7
5
5
4
5
5
4
6
6
4
3
2
3
4
5
6
6
3
3
5
6
6
7
7
6
4
4
4
5
7
4
3
5
4
4
5
3
1
4
4
6
5
5
5
4
2
2
4
5
3
2
3
3
5
5
6
5
4
6
3
3
2
2
2
2
3
5
5
5
5
4
4
4
5
7
6
7
6
5
4
3
6
5
3
3
3
2
2
5
5
3
3
3
1
1
2
4
3
5
7
7
5
6
5
3
4
4
3
4
3
1
2
3
5
9
6
4
3
2
3
2
3
6
4
5
4
5
7
5
5
6
5
3
4
8
8
10
8
7
7
5
5
7
7
4
3
4
4
5
5
5
4
3
5
6
7
7
4
3
3
3
3
3
4
9
8
8
7
6
7
4
3
5
6
6
6
5
8
11
10
8
6
5
5
3
4
4
3
3
5
8
5
3
5
5
4
7
9
9
7
6
5
5
7
5
4
3
3
4
5
3
2
3
5
9
8
9
8
5
6
4
3
4
5
3
3
5
5
6
7
7
6
3
2
4
5
6
5
4
5
6
6
9
10
7
6
2
2
5
4
2
1
2
3
2
2
3
4
5
5
3
3
3
2
3
4
4
4
3
4
8
8
5
5
6
6
6
7
7
6
4
4
3
5
4
4
4
2
5
7
6
5
6
6
5
4
4
5
4
3
7
8
3
2
7
9
10
9
6
5
4
4
8
7
7
7
5
4
4
4
5
5
2
3
4
3
2
2
3
3
3
5
2
2
7
8
6
7
6
3
3
2
3
3
4
4
5
7
5
7
7
7
7
5
6
5
4
5
7
6
4
5
6
6
4
6
6
4
4
4
3
5
8
7
5
5
6
4
4
4
5
5
9
9
7
6
5
6
2
1
3
4
3
5
5
5
9
6
2
5
9
6
6
5
6
6
7
7
8
8
4
3
2
3
3
4
3
4
5
2
2
2
3
3
5
5
4
4
6
5
4
4
5
5
6
5
4
4
4
4
5
4
5
5
4
5
2
2
4
3
4
4
2
3
5
5
3
4
6
6
5
5
2
2
2
1
3
4
4
4
4
5
7
7
6
6
7
7
4
2
1
2
4
5
6
5
5
5
4
2
4
5
7
8
8
9
5
3
1
2
2
2
3
3
2
3
4
5
5
6
6
6
4
4
5
5
4
5
2
2
3
1
3
3
1
1
5
4
5
6
5
5
5
4
3
4
4
5
5
4
6
5
2
3
5
4
4
6
6
4
2
3
3
2
3
3
4
4
6
6
4
3
2
3
5
4
5
4
5
6
4
5
7
6
4
5
5
5
5
5
3
3
6
6
2
4
5
6
4
3
4
4
8
8
7
6
3
5
6
4
5
6
3
4
3
2
3
3
6
6
3
3
6
8
7
4
2
2
5
4
6
7
9
7
3
5
4
5
7
4
5
6
4
4
7
6
7
7
4
5
4
5
4
3
5
6
4
5
5
6
7
5
4
4
3
2
6
6
3
3
5
6
7
6
5
5
3
5
6
5
5
4
4
4
3
3
5
6
3
3
1
2
3
4
4
2
2
3
2
3
3
3
3
3
4
3
5
6
2
2
2
4
4
4
5
4
2
1
2
3
5
6
7
7
3
2
4
5
3
3
3
2
4
5
6
6
5
5
5
5
6
5
9
9
3
4
4
4
6
9
9
9
9
5
4
4
4
5
4
5
8
7
9
10
9
8
7
7
6
6
4
3
2
2
5
6
9
8
5
5
5
5
11
11
5
5
5
6
4
5
7
7
3
1
1
2
4
5
7
6
6
6
8
8
6
6
5
5
7
8
4
4
5
4
7
8
7
5
2
3
3
3
3
3
5
4
7
9
7
6
4
3
2
2
6
7
7
8
5
5
6
6
8
7
4
3
2
4
3
4
5
2
2
1
3
2
2
3
6
6
9
8
3
3
2
4
5
4
4
2
3
5
3
2
4
6
4
4
6
7
6
5
2
2
4
4
2
2
5
5
5
5
5
4
9
10
9
10
4
3
6
3
2
3
2
3
3
4
5
5
6
6
9
8
4
3
4
4
4
4
4
5
6
7
10
9
6
7
4
7
8
7
8
6
7
6
4
5
4
4
8
7
4
4
5
6
9
9
6
6
4
4
3
3
5
5
3
2
5
8
11
9
5
4
3
5
5
7
7
4
5
4
4
4
3
6
6
6
6
4
2
2
2
2
2
5
5
6
8
7
5
3
5
5
4
5
6
4
7
9
7
8
3
2
5
6
4
3
4
4
4
3
4
5
6
4
6
7
3
2
2
2
1
2
5
6
6
7
5
3
6
4
3
3
6
7
3
3
5
5
4
5
5
4
8
8
6
7
4
3
4
4
6
7
9
9
8
9
7
6
5
7
6
4
4
4
3
3
2
4
6
6
5
3
4
4
6
6
2
1
6
8
12
10
5
5
4
4
4
4
4
4
4
3
3
3
3
3
4
4
5
4
6
7
6
5
3
3
1
3
6
7
7
5
4
4
1
3
5
5
4
5
5
5
4
4
6
6
4
4
5
6
8
6
4
4
5
6
4
4
3
4
6
6
5
4
5
4
4
4
4
3
2
2
6
6
8
7
6
5
9
11
10
12
10
8
7
8
5
5
8
8
10
11
4
2
2
4
4
3
7
6
11
11
5
8
9
6
4
4
6
6
3
4
5
6
9
8
2
4
7
5
7
8
5
5
4
3
3
4
7
7
5
4
5
6
9
10
6
4
3
4
4
5
5
5
9
9
8
7
6
6
9
10
6
5
6
5
5
4
7
7
6
8
12
10
5
6
3
3
7
6
8
8
3
3
5
6
5
5
7
6
3
5
9
7
7
7
3
2
4
6
6
5
6
7
5
5
9
9
10
12
7
7
5
4
6
4
5
5
3
2
3
5
7
6
6
5
9
12
4
1
3
3
3
3
6
6
7
7
6
6
4
5
4
4
8
8
4
5
6
4
3
5
6
7
7
5
6
5
5
6
4
3
4
8
8
4
2
6
7
7
8
6
5
5
7
5
8
8
7
8
12
12
6
5
5
4
7
9
6
7
8
3
5
8
6
4
5
5
3
2
7
8
4
5
8
6
6
9
6
3
1
4
8
6
10
11
4
2
11
11
7
7
3
4
8
7
6
6
15
15
9
11
6
6
13
13
6
3
3
4
5
5
3
4
10
10
6
7
5
3
4
6
3
5
8
8
9
8
9
8
6
5
8
8
4
4
11
10
4
4
5
5
4
6
5
3
2
1
2
3
4
5
5
6
4
3
5
5
5
6
5
6
7
5
6
6
7
7
3
3
5
5
4
6
6
6
5
4
2
2
3
4
7
6
8
10
6
6
7
5
4
3
7
8
3
4
9
7
5
6
4
4
4
4
3
5
7
3
4
7
3
4
10
8
10
11
7
8
8
6
4
3
7
6
9
10
12
11
6
7
4
4
7
7
3
4
5
5
4
3
4
4
8
7
7
7
5
4
5
5
8
9
7
6
2
2
3
5
3
2
2
3
5
4
4
5
4
5
3
1
6
7
6
6
5
5
5
6
5
4
2
4
5
3
6
8
7
6
3
2
3
3
1
1
4
4
10
10
8
8
12
13
4
3
7
8
5
5
7
7
10
10
9
8
3
4
2
2
3
4
5
5
6
7
9
8
5
4
3
3
6
6
4
5
4
2
2
5
7
7
10
8
4
5
3
4
5
4
2
3
4
5
6
5
6
4
2
2
3
3
9
12
11
9
6
7
7
6
3
2
7
9
8
7
4
5
10
8
12
13
6
4
6
6
3
5
11
9
9
8
4
7
7
5
7
8
6
5
7
8
10
10
6
5
7
7
6
7
5
4
4
4
2
3
7
6
9
12
8
8
5
2
1
2
6
6
5
6
7
6
4
4
2
3
7
7
12
11
4
5
3
2
1
2
2
3
3
3
9
10
6
5
6
5
9
10
4
5
6
3
0
2
7
7
10
9
8
8
4
3
3
4
6
9
6
5
6
6
7
6
4
5
3
3
8
9
6
6
9
8
8
7
2
1
2
2
7
8
7
8
6
4
4
6
5
3
3
4
5
5
5
5
2
2
4
3
6
7
11
11
6
5
5
6
7
6
4
5
5
7
6
4
2
2
1
1
2
3
4
5
9
7
6
6
3
3
4
3
3
4
9
8
11
10
7
6
7
7
8
8
3
3
3
3
7
7
9
9
4
3
3
4
2
3
4
2
4
7
6
4
6
8
7
5
4
4
6
6
8
8
6
8
7
4
2
3
4
3
5
5
5
6
6
5
5
4
6
5
5
6
5
4
6
6
2
3
7
6
7
7
6
6
6
5
5
5
3
3
4
4
5
4
3
5
4
4
3
3
6
7
6
6
5
6
7
4
1
3
4
5
7
7
4
2
3
4
4
4
4
5
4
3
4
3
2
5
6
4
4
3
3
4
3
3
4
4
8
7
7
6
2
1
2
4
3
2
3
3
2
4
6
7
5
3
4
3
1
1
2
2
1
3
7
7
8
9
4
3
2
3
5
6
5
3
4
4
5
6
3
2
1
2
1
3
5
5
3
3
3
4
4
4
4
2
7
9
9
9
8
6
5
5
3
3
4
3
2
3
3
5
8
6
5
5
1
2
3
3
8
8
7
7
3
5
5
5
5
4
3
5
7
6
6
6
7
6
5
4
9
9
3
2
2
2
5
5
4
5
5
5
6
5
4
3
3
3
2
3
6
6
7
6
5
6
4
4
3
2
7
7
6
6
5
6
10
9
5
4
3
4
3
3
4
2
4
6
9
8
4
6
4
2
5
7
6
4
6
5
4
6
7
5
4
4
3
4
5
3
2
2
3
2
5
5
2
3
6
4
2
3
4
3
2
2
3
3
4
5
3
2
5
6
7
5
5
6
5
5
8
8
6
5
2
2
3
4
2
2
3
4
3
2
2
4
3
2
3
3
2
2
2
2
3
4
5
4
6
6
3
2
6
5
3
6
10
9
7
6
3
4
4
4
2
1
5
6
4
4
6
7
8
7
2
4
6
5
6
5
2
2
7
8
13
11
8
7
4
6
6
6
5
5
5
4
3
3
2
2
1
2
5
4
3
2
3
4
3
4
3
3
9
8
5
6
5
4
2
2
4
3
2
2
3
5
6
7
6
6
4
3
4
3
3
3
9
9
6
7
3
4
7
6
7
5
3
3
2
4
6
4
3
5
6
5
6
7
6
6
5
5
5
3
4
4
2
2
4
5
3
3
4
5
8
7
3
6
7
5
6
6
4
5
6
4
11
11
7
7
4
4
4
4
4
5
5
3
3
2
1
1
5
7
5
6
10
8
6
5
5
5
2
2
4
4
5
6
6
5
6
4
4
4
3
5
8
6
4
4
3
2
1
1
2
2
3
3
5
5
2
1
2
3
2
2
5
4
2
3
5
5
5
4
6
7
4
4
2
1
3
4
7
7
9
8
5
5
7
7
9
10
9
11
9
6
1
2
1
2
4
4
3
3
5
6
7
7
7
5
5
6
5
2
2
4
2
2
2
1
3
3
2
3
5
6
5
5
5
5
5
5
6
5
5
5
5
4
6
6
3
5
5
4
3
4
4
2
2
4
4
4
4
3
4
4
7
8
5
4
4
3
3
3
5
5
8
9
4
3
6
6
5
7
9
9
8
6
2
3
7
7
2
3
5
5
2
1
3
5
10
8
5
7
4
6
10
7
6
6
3
4
4
4
5
4
7
7
4
3
4
6
5
4
2
1
6
5
7
9
9
7
3
6
5
4
7
6
5
7
5
5
10
9
7
7
3
3
3
4
4
4
3
5
5
4
6
7
8
6
3
3
2
2
6
6
2
2
3
4
9
9
6
5
4
5
3
3
7
5
4
5
3
3
7
7
6
6
2
3
4
5
3
2
2
4
4
3
4
3
1
2
2
3
7
6
1
1
1
3
4
5
5
3
3
2
3
4
4
5
5
5
4
4
4
2
3
3
3
2
4
5
5
5
4
5
5
5
6
4
7
7
4
5
5
4
5
8
7
7
8
5
5
5
5
5
3
5
7
6
6
6
8
7
5
6
5
6
6
4
3
3
7
9
11
11
6
5
6
5
8
8
4
4
5
6
7
7
8
8
3
2
3
3
4
4
4
4
5
5
5
5
4
4
4
5
5
5
5
5
5
5
4
6
6
4
2
3
3
2
3
3
7
6
5
6
5
4
4
5
2
2
6
6
6
7
5
5
5
4
5
5
4
3
4
5
5
5
5
3
1
1
3
3
3
2
6
5
8
8
3
3
3
3
4
4
3
2
5
7
5
4
3
4
3
4
6
7
8
6
5
5
5
6
5
3
5
5
5
6
5
5
8
8
5
6
3
2
3
2
3
4
5
6
3
4
4
4
6
5
5
3
3
3
4
5
3
3
3
2
5
6
8
7
6
7
7
10
8
7
6
4
6
5
4
5
4
5
7
6
5
4
6
5
6
6
5
7
5
4
3
3
6
4
1
1
3
6
8
6
4
3
2
4
5
6
6
3
5
6
4
3
2
4
6
6
6
5
4
4
3
3
4
6
6
6
5
4
3
2
5
6
4
6
7
5
5
6
5
5
5
5
7
5
4
5
7
9
7
3
2
2
4
3
5
6
5
3
2
4
5
6
7
6
10
11
9
7
5
5
5
5
5
4
4
3
4
4
3
5
4
3
5
5
5
5
4
5
6
6
5
4
8
9
10
10
6
5
4
5
5
4
3
5
3
3
4
3
4
5
4
1
3
4
4
4
1
2
5
7
10
8
6
4
5
6
5
5
2
3
5
5
5
4
3
3
3
4
7
5
5
6
6
6
4
4
3
3
5
5
5
5
5
4
2
3
7
7
5
5
3
4
5
4
4
3
3
3
5
7
6
4
6
9
8
6
4
4
4
4
7
8
9
8
6
5
4
4
3
2
1
3
5
5
7
7
6
6
9
9
8
9
7
5
5
8
7
8
9
7
7
7
3
1
2
3
4
3
4
4
8
8
6
7
6
6
3
2
5
6
6
6
7
7
6
6
5
5
6
4
8
11
6
8
10
7
6
6
7
5
4
3
4
6
8
7
5
6
4
3
4
5
5
5
8
8
6
6
4
5
6
7
6
6
6
5
6
6
8
6
6
8
7
6
2
3
3
5
6
5
8
8
5
5
4
6
7
7
8
6
2
4
8
7
3
4
3
4
4
3
7
7
7
7
7
7
9
9
6
7
3
3
5
6
5
4
6
8
5
3
4
6
6
5
4
5
9
12
7
4
7
6
4
4
6
7
8
7
5
5
3
3
4
4
8
8
2
5
7
3
5
6
5
6
9
7
6
7
9
11
5
4
7
14
14
7
4
8
8
9
9
6
8
7
6
6
6
7
7
10
15
13
7
6
5
4
7
9
5
6
8
6
8
10
9
6
7
8
5
3
4
6
6
8
7
6
9
10
7
5
2
4
6
6
9
9
4
2
7
7
7
7
3
3
7
7
8
8
12
11
6
9
6
5
10
11
9
6
6
6
5
6
7
5
6
6
4
6
8
6
6
8
4
5
8
7
8
8
6
7
6
5
7
9
6
7
10
7
5
4
4
4
4
6
8
6
3
1
2
5
7
9
7
8
6
4
5
3
5
5
4
6
8
7
10
10
6
7
6
7
8
7
7
7
7
7
4
2
2
3
4
6
6
6
6
5
2
6
8
7
8
8
11
9
4
5
8
6
5
6
6
5
3
3
3
4
8
6
5
8
4
6
12
10
9
9
6
8
7
3
4
5
6
5
8
9
11
10
6
8
6
7
7
7
5
4
7
7
3
3
6
7
10
9
7
6
5
5
6
6
6
4
4
4
3
3
4
6
5
3
3
3
5
4
4
4
6
6
2
3
6
8
8
5
4
5
4
4
6
4
3
6
5
4
8
10
7
6
6
4
3
4
6
6
6
6
6
6
5
5
10
10
5
4
6
6
7
6
5
5
7
7
9
9
4
5
4
3
4
5
4
6
7
7
8
6
6
6
4
4
5
5
4
4
3
2
2
4
5
5
7
5
3
4
2
2
3
4
4
5
4
4
4
3
5
4
4
4
5
4
6
9
9
9
6
6
7
5
4
4
6
7
6
5
4
6
7
7
9
10
7
5
5
7
5
4
9
8
7
6
5
6
6
5
5
6
4
3
6
8
9
8
7
6
8
7
6
6
5
4
3
3
3
5
7
6
8
9
4
5
6
5
3
3
6
6
6
8
6
6
4
2
1
2
5
5
7
7
2
2
4
3
1
2
3
3
2
4
8
7
7
6
4
3
6
6
5
6
5
4
1
3
6
6
9
8
8
8
3
2
4
6
6
9
8
5
4
3
5
5
3
5
4
3
5
5
5
5
9
7
6
7
3
1
1
2
6
7
8
7
4
4
6
7
5
4
5
5
6
6
6
8
7
7
6
3
5
6
7
7
5
4
7
7
3
3
5
6
9
11
5
3
6
5
2
2
1
2
4
5
6
4
4
5
5
6
6
5
4
5
6
6
12
11
8
8
6
6
6
6
3
3
5
6
8
7
5
6
5
3
2
4
3
3
3
2
4
5
5
4
8
10
8
6
4
3
4
5
6
7
8
8
5
4
3
4
4
3
5
4
4
5
5
5
5
4
4
3
6
8
7
7
4
4
3
3
4
4
5
6
7
6
6
6
5
5
4
5
4
4
4
4
3
4
4
2
2
3
6
7
6
6
6
6
6
4
1
4
5
4
6
4
4
3
4
5
2
2
4
7
5
5
5
3
4
7
5
5
6
4
5
5
7
7
6
7
6
6
6
5
5
5
6
5
5
5
4
4
3
3
4
6
7
5
3
3
3
3
3
3
2
2
5
6
8
10
5
4
6
4
7
8
5
5
6
6
5
5
4
3
2
2
2
2
5
5
4
5
5
7
7
7
7
6
8
8
9
8
9
8
5
6
3
2
5
4
5
6
4
6
7
4
3
5
3
4
4
2
6
7
7
7
2
2
4
4
4
3
3
5
5
4
4
5
7
6
6
5
9
9
4
4
3
3
3
5
6
6
7
5
5
5
3
3
3
4
4
4
7
7
6
5
7
8
6
7
6
4
6
6
6
6
5
4
5
5
2
2
3
4
3
3
7
6
6
6
6
7
4
7
4
3
7
7
5
4
5
4
5
7
7
6
3
5
6
6
9
8
5
4
2
2
4
4
2
1
4
3
2
3
4
4
4
4
4
4
2
3
2
3
4
4
4
3
4
5
4
5
7
8
7
6
4
3
5
4
5
5
4
4
3
2
2
3
3
3
3
3
2
1
2
1
2
3
4
4
4
4
4
5
7
5
6
8
8
6
6
6
6
6
4
5
5
5
5
4
4
4
4
6
8
7
3
5
8
7
6
4
3
4
6
6
8
7
7
7
4
7
6
4
6
6
6
6
2
2
1
1
1
2
4
5
3
2
4
4
4
5
8
7
11
10
6
6
7
7
4
5
5
3
4
4
7
9
6
6
5
5
2
2
4
4
4
3
8
8
6
7
4
7
10
8
5
3
2
3
4
4
6
5
5
7
6
4
5
5
6
7
4
4
5
4
2
2
2
3
3
4
6
5
4
5
7
7
5
5
3
3
5
5
5
6
5
5
8
7
7
8
6
7
4
3
4
5
7
6
5
4
2
2
3
6
6
8
10
8
7
6
6
6
2
4
5
5
6
5
4
3
7
6
5
5
4
7
8
7
5
6
7
5
3
4
4
3
3
3
6
7
3
1
2
4
5
5
6
4
3
2
4
5
4
3
5
6
3
4
4
4
5
5
6
5
8
7
7
7
7
7
8
7
5
8
9
7
4
3
4
4
3
4
5
5
4
5
7
6
6
6
5
6
4
2
3
4
3
4
6
4
6
5
4
5
8
9
6
6
9
7
6
6
6
6
5
4
4
3
3
3
3
4
4
3
1
2
4
4
6
8
7
7
6
4
5
6
6
6
4
4
6
5
5
5
3
3
6
8
4
3
5
5
7
8
7
8
6
4
5
6
7
6
5
4
4
4
3
2
5
5
6
5
4
5
3
4
7
6
5
6
5
5
2
3
4
4
6
6
5
2
3
6
6
7
6
4
5
4
7
8
6
4
3
5
4
3
4
4
5
7
4
3
8
8
7
6
3
2
6
6
5
3
4
6
5
5
7
8
9
7
4
4
4
4
3
3
3
2
3
5
8
8
4
2
2
4
4
5
6
4
3
3
3
3
4
4
3
5
5
4
4
3
6
5
4
5
5
4
3
2
2
3
3
4
5
2
0
0
1
3
3
4
2
2
4
3
4
6
5
6
4
3
4
4
2
1
4
5
5
4
5
5
3
4
4
4
3
5
5
3
5
5
5
5
6
5
3
5
5
5
7
5
4
5
4
4
2
4
6
4
3
5
8
7
4
4
3
5
7
6
5
4
8
8
10
11
6
5
7
7
8
8
5
4
5
6
9
10
8
8
5
4
6
5
6
6
1
2
3
3
3
2
2
2
3
4
3
2
6
6
6
5
2
4
4
3
3
2
3
3
2
3
6
6
4
4
6
5
7
8
2
0
5
7
6
6
4
5
3
1
1
3
5
5
5
4
5
6
5
4
3
4
4
3
3
2
6
4
6
7
5
5
4
3
3
3
3
2
7
8
5
5
3
3
2
4
4
5
6
5
9
8
6
8
5
4
6
7
6
6
4
4
6
5
1
2
2
1
1
1
5
5
8
9
3
5
3
3
5
5
3
2
5
6
6
7
3
3
4
2
4
5
6
5
5
6
8
10
7
5
2
1
3
2
2
3
3
4
7
6
6
6
7
5
3
4
5
8
6
4
2
3
5
5
1
1
3
4
3
3
4
3
2
2
4
4
5
4
6
6
3
3
2
1
5
6
7
5
5
6
3
4
6
6
6
4
3
3
2
1
7
7
3
5
6
5
3
4
5
5
7
8
5
2
4
4
8
11
8
5
1
1
2
4
6
4
6
6
3
5
9
8
8
8
12
13
12
10
4
4
6
6
3
2
5
4
4
5
4
5
3
3
3
3
3
3
4
6
7
8
5
4
7
8
9
10
5
3
5
5
5
5
4
6
4
3
5
3
4
5
4
2
2
3
1
2
1
3
4
4
5
5
6
4
7
7
6
6
1
2
5
5
5
5
3
3
2
3
6
4
2
3
7
7
3
4
5
5
6
5
4
4
5
5
3
4
7
8
7
7
4
4
6
5
2
4
6
6
7
6
5
3
6
10
10
8
6
5
4
4
8
9
11
12
8
8
5
4
3
2
3
4
5
6
8
8
6
6
8
6
7
7
3
3
5
7
8
10
8
6
4
2
1
1
3
3
4
4
3
4
6
5
6
6
5
6
3
1
3
4
7
8
9
9
4
3
6
6
5
5
8
8
6
9
15
13
11
9
6
5
4
4
4
5
8
8
7
10
6
3
4
4
4
4
8
8
6
5
4
4
3
4
6
6
6
4
4
6
6
4
6
6
3
3
2
2
5
6
4
3
10
10
8
6
4
6
7
8
8
5
3
4
7
8
3
4
4
4
5
3
8
8
9
9
9
10
10
8
3
4
2
2
6
6
2
2
10
10
6
5
6
7
4
4
2
4
6
8
8
6
11
9
4
5
9
8
8
7
3
4
3
2
3
6
8
7
2
4
7
5
4
5
5
5
9
9
8
8
9
12
11
10
11
14
15
10
7
9
9
9
8
6
8
7
4
5
5
7
11
14
14
10
7
6
8
5
7
9
4
6
10
8
11
11
10
9
12
12
8
6
4
5
9
10
8
7
10
9
7
6
3
3
4
6
7
6
4
4
3
3
5
5
4
4
5
6
9
8
6
6
2
3
6
6
5
6
9
7
9
9
5
7
9
7
4
3
5
7
9
8
7
10
5
5
7
4
6
8
7
7
8
6
7
8
8
8
5
4
5
3
4
5
7
8
8
9
4
3
5
5
8
9
8
8
7
7
6
4
5
5
2
4
9
8
11
13
5
5
8
10
11
9
9
7
8
10
7
3
6
7
6
8
7
6
5
3
0
4
6
9
11
10
13
11
7
5
7
5
4
6
6
4
2
2
5
5
10
11
7
7
5
7
11
9
4
6
5
4
5
3
5
6
6
5
7
7
12
12
8
10
6
7
6
4
5
5
9
8
3
5
6
5
10
8
7
7
6
5
4
4
2
1
2
3
4
3
3
6
6
4
3
3
6
5
3
3
8
8
4
7
8
9
9
6
6
6
4
3
7
6
5
7
6
7
11
12
8
5
8
7
3
3
10
10
7
6
2
4
5
4
7
6
7
7
3
3
6
5
3
4
4
4
7
9
4
4
6
6
6
6
4
5
5
5
4
3
6
6
4
4
4
5
3
2
3
3
4
6
4
3
3
2
3
4
3
3
3
4
5
6
5
4
4
4
5
3
5
6
6
5
2
4
7
7
5
4
5
3
5
6
4
3
2
3
7
8
6
7
8
7
7
6
5
7
3
2
6
6
4
3
5
6
6
5
3
4
2
2
3
5
4
4
7
7
10
9
6
6
4
4
2
3
7
7
5
5
8
8
3
3
8
8
5
5
6
5
6
7
5
5
3
1
2
2
3
3
3
2
1
2
4
4
1
2
2
3
3
3
5
4
7
7
3
2
3
3
6
9
5
5
3
3
3
4
6
5
6
6
3
2
5
6
3
6
9
7
3
2
5
5
3
4
4
3
2
4
4
4
10
8
6
7
4
2
2
3
5
5
8
6
3
4
6
7
4
4
6
5
5
5
6
8
10
11
6
3
6
6
4
5
4
5
11
10
2
0
4
6
11
12
4
3
9
9
3
3
1
2
4
5
3
0
4
4
8
8
7
6
3
4
3
4
11
11
9
9
5
5
4
3
2
2
6
8
9
8
2
4
7
5
3
3
5
4
4
5
5
6
6
6
11
9
5
4
3
3
2
2
3
4
7
6
3
4
4
5
5
5
7
5
4
4
3
4
6
5
3
3
7
9
8
9
3
3
5
5
2
3
5
5
5
6
6
5
6
4
5
7
5
3
4
5
4
6
6
3
3
4
6
6
6
7
5
5
4
3
2
4
5
5
4
1
3
5
6
6
1
1
7
8
7
6
5
4
7
9
4
5
7
5
5
3
10
9
9
10
4
5
5
5
9
10
10
8
6
7
7
7
5
4
3
5
9
8
3
3
6
6
5
4
2
3
2
4
9
9
4
3
8
7
9
9
4
5
8
7
3
4
4
3
3
3
3
2
6
8
7
6
5
6
7
7
9
9
9
8
8
5
8
8
6
8
4
3
6
5
6
9
5
7
5
1
2
2
4
5
2
1
5
5
5
5
2
1
4
4
3
3
5
6
5
5
5
4
6
5
5
6
8
8
5
3
3
3
1
2
5
5
5
5
5
5
4
4
3
4
4
2
6
8
5
4
10
10
7
8
6
5
5
5
5
6
5
4
2
3
1
1
3
4
4
4
10
10
7
8
4
4
6
8
5
5
8
6
3
3
5
5
7
9
9
7
3
5
7
6
12
11
7
6
3
3
4
3
2
2
3
3
2
2
3
3
6
6
6
5
1
1
1
2
3
3
3
3
3
4
4
5
7
7
7
6
2
5
7
6
7
6
2
3
2
2
3
3
4
4
3
2
1
1
2
1
2
3
4
3
3
3
6
7
4
3
8
9
4
2
5
6
8
8
5
5
7
9
5
3
5
6
3
4
9
7
3
3
8
8
5
5
6
6
6
4
4
6
8
8
5
6
6
4
8
8
8
8
2
2
2
2
3
3
3
3
2
2
3
4
6
6
11
10
13
12
10
10
9
9
7
8
4
3
6
6
12
12
6
6
4
4
2
2
6
6
4
3
5
5
4
5
5
6
10
8
3
2
3
4
6
6
7
7
8
8
4
4
2
3
4
3
2
3
5
5
1
2
3
3
2
2
7
8
5
7
7
6
8
6
2
2
3
3
6
7
4
5
3
2
7
8
8
8
4
4
5
4
6
7
4
3
2
2
2
5
7
8
8
6
4
3
6
7
5
5
4
3
5
6
3
3
7
8
7
6
4
6
7
6
6
7
9
8
6
7
7
4
4
4
7
8
3
2
2
5
6
6
5
4
3
1
3
5
4
3
6
6
2
3
4
3
7
7
4
3
8
8
10
9
4
5
5
5
2
4
6
5
5
4
6
6
3
4
8
7
3
4
6
6
7
6
3
4
3
2
4
5
4
6
9
7
10
9
5
5
7
8
5
7
10
8
7
6
5
5
4
5
2
2
0
0
2
3
4
4
1
2
5
5
9
11
10
9
5
3
5
7
4
3
4
4
6
6
7
7
2
2
3
5
4
3
5
5
8
9
5
5
3
3
8
8
6
4
5
6
3
4
5
5
7
6
4
3
3
4
4
5
5
4
5
6
7
6
3
3
1
2
4
4
5
3
3
5
5
7
7
5
2
2
6
6
4
3
4
4
4
3
3
3
3
5
3
3
6
5
5
5
3
3
7
8
4
3
5
5
2
5
7
7
7
5
4
4
6
6
2
3
3
3
5
5
5
5
2
0
1
3
6
6
5
5
2
1
3
3
2
1
0
4
5
4
4
3
9
9
6
8
7
5
2
2
5
6
6
5
1
0
0
0
2
2
2
2
3
4
5
4
4
5
5
6
4
3
3
2
2
2
5
6
5
5
4
4
3
3
4
3
4
6
4
4
5
4
4
4
5
4
4
6
6
6
5
4
4
5
4
4
4
5
5
3
4
7
7
6
7
6
3
4
5
5
5
5
7
7
8
9
4
3
5
6
8
8
6
5
7
7
7
7
6
8
6
6
5
4
6
5
2
2
2
3
3
4
3
4
7
5
6
6
6
7
5
3
2
4
3
2
5
4
2
3
3
4
4
5
6
6
9
7
6
6
3
2
3
5
5
4
2
3
5
3
4
6
4
5
5
4
5
5
3
5
9
10
6
2
3
4
5
4
7
8
7
8
5
4
2
2
3
3
5
6
5
5
4
4
3
3
3
3
3
3
6
4
4
5
4
3
7
9
8
7
6
6
5
5
3
5
4
4
4
3
5
3
5
6
3
4
3
2
6
7
7
6
6
9
10
9
4
5
9
7
6
5
6
5
7
9
7
8
10
9
7
6
4
3
4
6
4
5
8
7
7
7
6
4
1
3
5
7
5
2
2
3
3
5
4
3
4
4
3
5
4
3
2
2
5
7
8
7
7
5
3
3
5
5
4
4
6
6
4
4
2
3
4
5
4
4
4
4
3
3
5
5
2
3
4
4
2
3
7
6
7
7
3
3
4
4
6
7
7
6
2
2
2
5
7
4
8
9
7
8
9
7
8
10
10
10
10
10
5
4
5
4
2
3
5
4
7
8
5
6
3
2
3
4
3
2
5
6
6
6
3
4
6
8
7
7
9
7
7
8
5
4
3
5
3
4
5
3
6
7
8
5
2
2
1
4
5
4
4
5
6
6
7
6
6
5
6
6
3
3
5
6
7
7
6
4
2
3
5
3
3
2
5
6
5
5
5
7
8
6
3
4
6
5
3
4
5
6
9
9
6
4
4
3
4
6
7
8
6
4
4
3
4
5
6
7
7
6
3
4
7
6
6
8
10
10
7
6
6
4
6
7
5
5
6
6
6
6
6
5
4
5
4
3
5
5
4
6
6
6
5
3
4
5
5
5
5
5
9
9
11
9
5
6
5
5
3
3
5
5
4
6
10
10
3
1
5
7
5
4
7
7
7
8
9
8
8
8
5
6
7
6
7
5
9
10
8
9
5
3
5
5
4
4
6
6
4
4
4
3
3
3
4
4
5
4
3
5
7
5
5
6
4
3
4
4
4
4
4
4
9
9
6
5
4
5
6
9
8
4
3
4
8
9
5
5
8
8
7
6
7
7
7
7
6
8
11
8
7
6
4
4
7
8
3
4
8
7
6
6
6
6
3
2
5
6
4
5
6
5
7
7
6
8
12
10
9
8
3
3
3
3
5
6
5
5
4
5
6
5
3
4
8
8
7
8
6
5
5
11
14
12
12
11
10
8
8
10
11
10
8
5
8
7
4
5
7
9
11
14
13
10
6
5
7
4
6
8
5
7
8
6
9
9
6
6
9
9
11
10
9
8
8
9
10
8
8
7
6
5
4
4
5
8
11
9
6
6
2
2
6
9
9
8
6
6
7
6
7
7
2
4
9
9
6
5
6
5
10
13
7
5
7
7
6
6
8
7
7
8
9
11
8
6
8
6
5
8
8
7
6
6
6
5
6
7
5
5
6
5
5
6
6
4
5
8
4
4
9
8
9
11
10
10
10
11
9
5
5
5
5
8
9
6
7
8
4
4
4
8
11
10
10
8
10
13
11
5
7
7
4
5
4
4
4
3
3
5
3
5
7
7
11
12
9
6
6
5
8
10
6
3
3
3
5
5
7
9
9
7
5
7
10
8
6
8
5
2
5
5
5
6
4
6
7
5
11
11
7
8
5
4
5
5
4
6
9
6
4
8
6
4
8
7
6
8
6
5
2
1
1
2
5
5
4
4
4
5
5
3
3
2
6
7
5
6
7
6
3
6
7
7
7
6
5
7
5
4
8
6
4
4
4
7
8
8
10
7
6
6
7
7
10
9
6
4
4
7
7
6
7
5
5
6
5
4
6
6
5
6
7
7
6
8
6
3
5
5
6
6
5
5
7
5
2
2
4
5
5
4
4
5
4
4
2
3
4
6
7
5
5
4
3
3
3
4
3
6
7
5
5
4
6
7
7
6
5
5
3
4
3
5
6
5
5
4
6
5
5
5
2
2
5
6
8
9
8
8
7
7
6
5
5
5
6
5
6
5
4
4
5
6
5
5
4
5
3
2
2
3
2
3
5
5
8
6
4
6
5
4
5
5
8
7
3
6
8
8
9
8
8
7
5
4
6
6
6
6
5
6
2
1
2
3
4
4
3
2
1
1
2
2
2
3
2
3
5
5
7
7
6
6
4
4
5
3
5
7
7
7
6
6
4
3
3
4
5
3
2
2
4
4
3
4
6
5
3
3
4
3
2
3
3
2
1
5
5
3
5
6
6
6
5
4
4
4
3
3
6
6
3
3
7
8
3
3
5
4
4
3
5
5
7
8
8
8
8
8
9
9
5
7
8
7
3
1
4
5
9
9
4
4
9
9
5
4
3
4
6
6
4
2
4
4
5
5
7
8
7
8
6
5
8
7
5
6
5
4
3
3
3
2
5
6
6
7
2
3
6
4
3
2
4
4
4
5
6
7
9
9
8
5
5
5
5
7
3
1
3
4
4
4
4
4
3
5
7
5
7
6
4
4
2
3
5
5
4
5
9
8
6
7
3
2
5
5
3
4
6
6
4
6
7
6
6
4
4
6
5
6
7
8
7
8
6
3
7
6
4
3
6
8
5
5
3
2
2
2
3
5
4
1
3
5
6
4
2
3
7
7
5
5
3
4
6
7
4
5
5
4
5
3
8
10
10
10
5
4
5
6
7
8
9
6
4
4
7
6
5
4
1
3
8
7
3
3
5
6
7
5
2
3
3
5
8
6
2
2
4
6
11
9
4
5
8
6
2
3
3
2
4
4
3
3
7
8
5
3
3
4
6
6
6
6
7
7
7
5
6
6
5
8
5
4
5
3
5
7
5
7
5
2
2
2
5
5
1
2
4
3
5
6
3
2
3
5
3
2
4
5
6
6
7
6
6
5
4
6
6
6
4
2
2
3
1
2
4
4
3
4
6
7
7
5
4
3
3
2
5
6
4
4
9
9
4
4
7
6
6
6
3
4
4
3
3
3
2
4
6
7
5
4
7
8
8
7
7
6
8
9
4
5
6
4
5
4
3
4
8
10
13
11
6
7
5
5
8
8
5
6
4
4
4
3
5
5
3
3
5
3
4
4
4
5
7
8
3
2
1
1
2
3
4
3
3
4
4
5
6
6
7
5
1
4
9
7
6
5
2
2
2
3
4
4
6
6
1
1
2
2
3
3
4
4
3
3
5
5
5
4
3
3
5
6
4
2
4
6
8
10
6
3
5
7
4
2
5
5
3
4
7
6
2
3
5
5
5
8
8
8
6
3
6
7
7
7
6
5
5
3
5
6
5
4
3
5
5
5
5
3
4
4
5
5
3
3
6
7
7
7
9
9
8
8
10
8
10
9
5
5
4
4
9
9
4
5
3
3
2
3
7
6
5
5
5
4
4
4
4
4
4
4
4
4
5
6
6
7
7
6
6
6
4
4
3
4
6
3
3
6
8
6
2
4
5
3
2
1
5
6
6
7
6
6
6
5
2
1
4
4
5
5
4
6
5
4
6
7
7
7
6
5
8
6
6
7
3
2
2
2
3
4
5
6
5
4
2
2
5
6
6
5
5
4
6
7
4
5
5
5
6
5
5
6
9
8
6
7
7
6
4
6
5
3
4
4
8
8
4
4
3
4
5
4
3
3
2
0
2
4
5
4
5
6
4
4
5
5
8
8
5
3
7
9
8
6
2
3
3
4
4
4
3
3
5
4
6
6
5
5
8
7
4
5
5
6
6
5
2
2
4
4
5
5
3
5
6
6
11
10
7
6
6
6
4
5
7
6
8
7
5
5
3
4
3
2
3
2
2
4
4
5
4
3
6
6
5
5
7
7
5
4
5
6
4
4
5
4
3
3
4
5
2
3
4
4
5
4
5
5
5
6
3
3
2
3
6
7
5
3
2
4
3
3
4
5
5
5
6
5
3
3
4
5
5
3
4
5
4
3
6
6
2
3
4
3
5
3
2
3
2
4
5
3
2
2
3
4
5
6
7
6
5
4
6
6
4
5
5
5
5
4
4
4
3
5
5
4
3
3
4
4
2
4
5
5
4
3
4
4
5
5
3
5
4
4
5
4
3
2
0
0
1
3
5
3
3
3
3
2
3
3
4
4
2
3
3
3
4
5
7
5
4
6
6
5
5
5
7
6
7
7
4
3
1
1
1
2
2
1
6
6
6
6
4
4
5
6
4
3
2
1
3
4
7
7
6
5
3
3
3
3
4
3
7
8
3
4
6
4
5
5
5
5
6
7
9
8
4
3
5
6
4
5
7
7
4
2
4
6
5
5
8
7
4
3
4
5
6
5
7
7
7
8
3
2
3
4
7
6
5
7
9
8
6
5
5
6
7
7
3
4
4
4
4
3
4
3
3
6
5
6
11
7
9
10
6
6
4
3
3
5
3
2
5
4
2
3
3
4
3
4
7
6
8
6
3
3
4
4
2
2
3
3
1
2
7
6
8
8
2
2
5
4
4
5
2
5
12
12
7
4
4
6
5
3
9
8
7
8
4
3
1
1
3
3
2
5
5
6
5
5
5
2
2
4
3
3
4
2
2
3
5
3
8
10
10
11
9
9
5
3
3
6
7
7
7
5
3
4
5
5
3
4
2
3
7
8
11
9
6
8
8
7
6
6
11
11
7
5
6
6
10
11
5
6
14
14
13
13
6
6
6
8
4
5
8
6
7
6
4
3
1
2
4
5
3
2
4
3
2
4
4
3
5
4
4
5
2
2
2
2
7
9
9
9
6
4
3
4
9
9
4
3
5
6
5
4
3
4
4
3
4
4
4
4
4
5
4
4
3
2
4
3
2
3
7
6
6
6
4
7
5
5
5
4
7
7
3
2
3
4
6
4
9
11
11
10
7
5
6
9
10
8
8
10
7
6
4
2
2
4
6
5
8
9
4
5
4
3
4
5
4
2
6
6
6
6
3
4
5
5
5
6
11
10
7
9
4
3
3
4
3
3
5
4
8
9
11
8
1
2
4
6
8
4
3
6
7
7
6
6
4
4
5
5
5
5
5
6
8
8
8
6
3
3
4
4
4
4
3
4
8
6
3
4
7
5
3
4
5
4
4
5
3
5
10
9
6
4
2
2
4
6
6
7
4
2
3
4
3
1
2
3
6
6
4
3
4
4
2
3
9
9
7
7
7
4
7
8
6
5
4
5
6
6
5
5
2
3
5
3
5
6
3
3
5
4
5
6
8
9
7
6
5
6
12
13
13
13
6
8
5
3
3
3
8
7
3
4
10
8
1
1
6
7
3
4
7
8
8
7
4
2
4
6
5
7
7
5
8
7
7
7
6
6
2
3
7
6
4
4
5
4
2
2
3
3
3
2
2
2
4
5
2
3
8
7
4
4
3
3
4
5
3
3
6
6
8
7
5
4
2
2
7
8
6
3
2
3
7
8
5
6
12
12
8
6
3
4
3
5
3
5
9
7
8
7
3
3
8
9
5
8
7
4
6
6
5
5
3
3
6
8
4
3
5
3
4
6
8
11
15
12
8
7
2
2
3
4
7
6
3
4
5
7
6
4
4
5
10
11
7
9
6
3
4
7
9
9
10
8
8
7
6
9
12
11
8
6
9
9
5
6
9
8
5
8
11
10
6
3
3
2
4
5
6
7
4
4
7
8
3
3
5
6
12
14
13
12
8
13
14
8
5
6
7
6
7
6
4
8
14
12
7
6
4
4
10
16
13
9
8
5
6
6
9
7
4
7
14
15
9
7
9
7
14
19
9
3
7
9
8
12
11
5
6
9
12
12
10
8
7
7
5
8
6
6
6
5
5
3
5
6
8
8
7
8
8
8
4
2
4
7
4
3
13
11
12
14
11
10
10
13
10
6
7
8
9
11
8
5
2
3
4
3
2
5
9
7
9
12
16
20
14
4
5
5
2
2
3
5
5
3
6
7
4
3
4
5
8
10
9
8
4
5
14
15
6
3
3
4
3
5
5
4
9
7
4
4
8
8
8
8
3
3
6
6
4
4
5
7
5
4
8
9
5
4
3
2
5
7
6
7
9
6
5
8
6
4
5
6
6
7
8
6
3
3
3
4
7
5
3
5
5
4
3
3
3
2
5
6
6
7
5
4
3
5
4
3
4
5
3
4
4
5
8
5
2
2
4
5
4
4
9
9
5
5
11
11
9
8
5
5
7
8
6
7
6
5
3
3
6
6
9
8
7
8
11
11
6
8
7
5
5
4
4
5
4
5
9
7
1
1
3
4
6
5
4
4
6
5
2
3
4
4
7
7
7
5
3
2
1
3
3
6
7
4
6
6
11
12
9
8
4
3
3
4
6
6
4
4
6
5
8
7
3
3
3
3
10
10
9
10
7
6
7
6
5
5
5
4
10
10
6
6
4
5
5
5
4
4
6
5
3
3
2
2
2
5
4
4
5
2
3
4
4
5
6
5
5
5
4
5
7
6
11
11
6
6
5
3
4
5
6
6
5
6
2
1
2
3
5
4
4
3
2
2
1
0
3
4
1
1
6
8
10
11
6
4
4
6
7
4
4
6
8
7
8
9
7
6
4
6
5
2
1
2
4
3
4
5
4
2
3
4
2
3
4
5
5
2
2
4
6
3
2
3
5
5
4
6
6
4
4
4
5
4
2
2
7
7
1
2
4
4
5
5
4
4
6
7
10
10
8
8
11
10
7
10
5
5
5
3
3
5
8
7
3
3
6
6
6
5
5
6
7
7
6
4
5
5
1
2
10
13
11
11
7
5
4
4
2
2
4
4
2
4
5
4
6
5
5
5
2
3
3
3
3
2
5
6
4
5
5
5
9
9
5
4
7
7
9
10
3
2
5
7
5
4
5
4
2
5
6
4
8
7
6
6
4
3
5
6
5
8
10
7
5
7
3
1
4
5
3
3
5
5
3
4
7
6
5
5
5
5
5
8
8
8
7
6
3
3
9
8
1
1
6
8
6
6
4
3
2
2
3
3
4
2
3
4
5
4
3
4
7
6
4
5
1
2
5
5
5
5
3
2
5
4
8
11
12
12
5
3
7
8
5
5
5
4
3
3
6
5
3
3
1
2
5
7
3
2
3
4
5
4
4
4
5
5
7
6
3
3
3
3
11
10
5
5
6
4
2
3
3
2
3
4
5
5
6
5
2
1
2
3
6
5
3
3
4
5
6
4
6
6
4
4
3
4
4
1
3
4
4
7
5
5
5
3
6
5
1
3
4
2
6
7
5
4
3
4
3
2
1
3
6
5
7
8
6
5
2
3
4
5
4
2
2
2
2
3
5
5
4
2
6
7
6
6
5
4
4
4
5
6
3
3
7
8
3
2
9
9
7
7
3
2
2
3
5
4
5
6
7
8
3
3
5
6
7
6
8
7
9
10
3
4
5
3
7
6
1
2
8
8
12
12
8
8
4
4
4
4
4
4
3
4
3
3
5
5
3
2
6
6
7
7
4
3
5
8
5
2
1
1
3
4
4
3
2
3
4
4
4
4
7
5
1
3
9
7
5
5
3
4
3
2
4
4
6
6
1
2
3
4
4
4
6
6
2
4
7
7
3
2
3
3
4
4
5
4
3
4
7
8
5
3
4
5
2
2
4
3
3
2
5
5
2
2
2
3
6
7
7
8
5
3
4
5
4
4
5
4
3
3
2
4
4
2
5
6
6
6
3
3
5
5
8
7
3
3
7
8
5
6
4
5
5
4
10
8
12
12
7
6
2
3
5
5
4
4
4
3
1
3
8
8
7
7
5
5
7
6
4
5
1
1
5
6
6
6
6
6
8
6
4
5
5
4
4
5
6
5
6
8
10
8
4
6
4
3
2
1
3
4
7
8
6
6
4
4
1
2
5
6
4
3
5
7
7
6
4
5
6
5
6
6
9
8
6
6
2
3
2
3
3
3
3
3
3
2
2
3
3
2
3
3
7
6
6
7
4
4
2
1
3
4
7
6
11
11
7
8
4
3
3
3
3
3
2
3
7
8
5
4
4
4
5
5
3
2
1
1
1
4
5
4
4
5
4
4
6
7
9
8
6
4
7
7
5
4
2
3
3
3
6
6
3
4
6
5
5
6
4
5
6
5
4
4
3
4
5
4
2
2
5
5
4
3
1
2
5
6
10
10
9
8
6
7
4
5
4
4
8
7
6
6
3
3
4
3
6
6
2
3
4
4
6
5
6
7
2
1
5
5
5
6
4
4
4
4
6
5
2
3
2
3
3
4
4
3
5
5
6
5
2
2
3
1
2
3
5
5
4
3
1
4
4
3
4
3
4
5
7
5
2
4
4
4
4
3
4
4
2
1
7
7
4
5
5
5
4
3
3
3
2
4
3
2
3
2
1
2
6
7
7
8
6
4
6
6
5
6
6
5
4
4
3
3
3
5
4
2
1
1
3
3
4
4
5
5
4
4
5
4
4
4
3
5
4
3
3
3
3
1
1
1
1
3
3
1
1
1
4
4
2
2
4
5
5
4
2
3
4
6
3
1
1
2
4
5
7
7
7
6
6
8
7
6
1
1
2
4
4
3
4
5
6
6
6
4
4
5
3
3
2
2
4
5
5
6
5
4
4
4
4
4
6
5
7
7
3
4
5
5
5
5
6
5
6
7
8
7
3
3
6
7
5
6
6
5
4
2
4
6
6
6
7
7
4
2
5
7
5
4
4
4
5
6
4
4
6
7
8
7
5
6
8
8
6
5
8
7
4
4
4
5
4
5
5
4
6
5
5
6
7
7
9
6
8
9
6
5
5
5
4
7
5
5
8
6
2
1
3
6
3
4
7
5
7
5
2
3
3
2
4
4
3
3
2
1
4
4
6
6
2
3
4
4
3
4
5
6
8
7
5
5
6
7
4
4
7
5
5
5
3
3
2
1
2
2
4
6
7
8
6
6
5
2
2
6
6
5
6
5
5
5
5
3
8
9
10
12
8
9
6
3
4
5
8
9
8
6
4
5
9
7
4
4
4
5
7
9
13
10
6
5
5
5
5
4
8
10
9
6
5
6
7
6
4
5
8
9
9
8
6
5
5
6
4
6
7
7
9
6
5
6
4
2
6
5
4
5
5
3
2
2
4
4
5
4
4
4
4
4
2
3
5
7
7
6
4
3
4
5
7
7
6
5
3
4
7
8
7
7
4
2
3
2
2
3
6
6
4
3
5
4
5
4
3
4
4
3
4
5
7
9
5
3
3
3
5
6
3
2
4
4
3
2
6
8
6
6
5
4
7
9
10
9
6
7
6
6
3
2
4
6
7
5
5
5
4
6
7
6
5
5
3
2
5
5
6
6
3
3
4
4
3
5
7
5
6
6
4
5
4
5
5
5
4
4
6
7
10
9
4
6
6
8
8
3
5
6
4
4
5
5
4
4
4
4
4
5
4
5
7
6
5
4
3
3
6
6
4
5
2
3
6
4
2
3
5
4
3
4
5
5
5
6
7
9
8
6
6
5
6
6
5
6
4
4
3
2
2
3
3
2
3
4
5
6
7
4
4
5
3
2
5
7
5
4
5
5
5
7
10
9
7
6
5
6
4
5
6
5
4
4
5
6
4
4
5
3
4
6
9
10
7
5
4
5
8
8
9
10
8
9
5
3
4
3
7
6
4
4
8
8
3
2
5
6
4
5
7
7
7
5
4
4
5
6
5
6
5
3
5
4
7
7
4
4
4
5
9
8
5
7
7
5
2
2
4
4
2
1
2
3
6
6
4
4
6
6
4
3
3
3
2
5
4
4
6
7
8
8
5
3
1
1
4
4
3
3
2
3
4
5
7
7
10
9
6
5
2
5
5
5
4
4
6
5
7
5
4
3
6
7
5
7
7
5
6
6
4
4
6
6
6
7
4
3
5
4
5
5
6
9
12
11
7
5
2
1
5
6
4
3
6
6
6
8
6
4
3
5
10
11
10
11
7
3
3
3
4
7
8
7
8
6
8
10
8
8
5
6
8
9
9
9
12
9
3
4
9
10
5
2
2
2
5
5
6
6
3
3
8
8
5
6
7
6
11
14
12
10
10
19
18
8
6
9
10
9
10
8
5
8
10
8
4
4
4
6
11
14
10
9
11
8
7
7
9
12
8
9
19
21
10
9
13
9
14
18
11
3
5
8
10
15
12
5
6
7
10
10
12
10
8
10
8
9
5
5
6
5
4
4
8
7
9
9
7
9
10
6
3
6
11
9
4
4
9
9
10
10
9
9
7
9
8
6
8
8
7
10
8
4
4
7
4
3
4
6
8
7
8
13
21
23
14
7
7
8
8
7
8
9
10
7
5
6
8
6
3
4
9
9
6
6
4
7
10
12
8
4
6
5
3
5
3
2
8
8
3
3
7
6
4
4
1
6
11
8
5
6
9
9
9
9
9
9
5
3
2
3
4
6
5
5
7
5
6
6
6
4
3
5
4
6
8
7
5
5
5
5
7
5
2
3
4
4
5
5
4
3
4
4
4
5
6
5
5
5
4
3
5
5
4
4
4
5
5
4
3
4
5
5
5
4
9
9
5
5
8
8
9
8
5
6
7
6
5
7
5
4
4
3
5
6
7
6
4
6
8
8
6
7
6
5
10
8
6
6
6
7
9
8
5
4
5
6
6
6
4
4
5
4
5
6
4
5
8
8
7
5
5
4
2
4
3
4
4
5
5
7
10
11
9
7
5
4
5
6
9
8
6
6
7
7
7
7
2
2
2
3
6
7
7
7
6
7
6
4
4
4
4
4
7
7
5
5
7
8
8
7
4
5
7
6
5
5
4
4
4
6
5
3
6
4
5
5
3
5
5
5
4
4
5
5
6
5
6
7
6
5
4
3
3
3
6
5
3
4
2
1
4
5
4
4
4
3
3
2
2
3
3
5
3
1
3
4
5
7
7
4
4
5
6
5
5
6
7
6
7
8
7
7
6
7
7
4
2
3
8
7
4
6
4
3
3
5
5
7
8
8
6
4
5
4
5
4
2
2
6
6
5
7
5
3
4
5
4
3
4
4
5
4
2
2
7
8
8
9
5
3
5
6
9
9
6
5
5
7
7
10
7
7
6
4
4
5
7
6
2
2
3
4
4
5
6
6
7
7
7
6
6
5
1
2
7
10
7
6
7
6
5
6
4
1
3
5
5
5
4
5
6
6
6
4
2
2
2
3
4
4
6
6
5
6
8
6
10
9
7
7
5
5
8
8
3
3
7
8
8
6
5
6
4
6
6
4
6
5
6
7
6
4
5
6
6
8
8
5
6
7
4
2
3
4
4
3
3
3
2
2
4
4
4
4
5
4
4
6
6
5
5
3
2
3
7
6
3
3
4
6
8
7
4
5
4
5
5
3
3
3
5
5
5
5
3
3
6
5
3
3
3
4
5
6
6
6
4
3
6
7
5
7
10
10
5
3
7
7
5
4
3
4
4
4
8
6
4
4
3
3
3
5
5
3
3
3
2
4
5
5
7
5
5
7
4
4
6
5
8
7
5
6
5
4
2
3
6
6
3
4
5
6
5
4
3
3
5
6
7
7
4
5
3
5
7
5
7
8
6
6
5
6
6
3
5
5
4
7
3
4
6
5
6
6
2
2
4
2
6
6
5
5
3
4
4
4
3
4
5
4
6
5
4
4
3
3
3
3
3
3
3
3
3
4
4
6
4
2
4
5
4
5
6
7
6
5
6
6
5
4
5
7
5
4
8
8
5
6
5
4
5
7
7
6
7
7
8
7
3
4
4
4
6
7
9
8
6
7
2
3
5
4
6
6
3
4
8
7
7
7
5
6
3
4
7
6
5
5
4
5
6
5
4
4
5
4
5
5
5
6
5
4
3
4
3
2
2
1
4
4
5
5
4
4
3
3
4
4
4
3
2
1
5
5
4
4
3
4
2
2
3
3
6
6
3
5
4
4
5
4
4
5
3
4
6
6
4
4
4
3
4
5
6
5
4
2
4
4
4
4
3
4
3
3
4
3
3
2
4
5
5
5
4
5
7
5
4
5
6
6
3
3
4
4
4
3
3
4
3
5
6
5
6
7
6
4
1
3
6
4
7
6
4
5
7
8
6
6
3
2
4
4
7
7
9
10
7
7
5
6
7
6
7
7
4
3
3
3
6
7
9
8
5
5
5
5
4
5
3
2
5
6
5
6
6
6
8
7
3
4
5
5
4
3
7
8
8
9
11
10
6
5
3
2
3
2
4
5
6
7
7
6
4
5
3
2
3
5
4
4
5
6
6
5
4
3
4
4
6
6
9
8
6
5
4
4
3
4
6
5
4
5
4
2
2
4
4
2
3
4
6
6
6
7
6
5
3
3
5
5
5
5
7
8
6
7
5
4
7
5
5
6
3
5
6
7
6
4
4
5
8
7
4
4
4
3
2
4
7
5
7
7
3
4
3
4
7
7
5
5
7
7
6
5
2
4
4
3
5
5
6
6
6
5
5
5
4
5
5
4
6
6
5
5
3
5
4
4
6
5
4
4
3
4
6
6
6
7
8
6
6
5
4
5
5
4
6
6
5
6
5
5
5
4
6
5
1
2
4
4
8
8
7
9
3
1
6
6
3
5
4
3
3
3
4
4
3
4
3
4
4
4
6
5
3
3
5
5
3
3
4
3
3
5
6
6
5
4
3
5
5
4
5
5
5
5
5
5
3
4
6
5
4
4
4
5
2
1
6
6
2
4
5
4
2
2
5
5
5
6
4
4
5
3
1
2
6
8
6
7
7
5
5
5
4
6
5
4
4
3
3
4
4
5
4
3
2
3
7
6
6
6
4
5
4
5
5
5
4
5
3
3
4
4
3
3
4
3
2
2
1
3
2
2
1
0
5
5
5
4
5
6
5
5
3
4
4
4
3
2
2
2
4
5
4
5
6
4
4
6
7
5
0
0
3
5
5
4
3
3
3
4
5
3
3
3
2
2
2
2
5
5
2
3
3
3
2
3
4
5
8
7
6
5
3
4
2
2
2
3
4
3
4
6
6
6
3
3
5
5
6
6
3
3
3
3
5
6
6
6
7
6
5
4
5
6
3
3
3
3
4
3
5
6
8
10
10
9
6
4
5
7
4
3
10
9
1
2
6
6
4
4
5
5
5
6
6
6
7
6
8
6
7
8
7
6
6
6
5
6
6
6
10
9
2
1
5
9
6
4
7
6
6
6
3
4
2
1
5
7
3
3
3
2
2
2
5
4
5
5
3
4
3
4
8
7
4
2
3
4
4
4
3
4
4
2
3
3
2
3
2
2
2
1
6
7
9
9
6
7
4
2
2
5
6
5
7
7
8
6
3
3
8
7
7
11
6
6
6
4
4
4
9
8
7
7
3
4
9
8
3
4
4
5
6
7
13
12
5
4
4
5
4
4
8
10
12
9
4
5
4
4
3
4
3
3
3
4
5
4
5
5
5
8
8
10
11
8
8
8
5
3
7
7
6
8
6
3
1
2
6
6
5
6
5
5
7
6
2
3
3
6
6
4
3
2
5
5
5
5
8
8
3
3
8
10
10
9
3
3
2
1
1
3
9
9
5
3
5
5
4
4
3
4
3
2
2
3
7
7
3
2
1
2
3
4
3
3
6
4
2
2
5
6
4
3
4
5
10
10
9
9
5
3
3
4
3
3
6
7
6
5
4
3
4
6
7
5
4
4
3
4
4
4
5
4
3
2
3
4
3
4
3
3
5
4
8
7
6
6
7
8
5
4
4
4
9
10
8
8
7
8
6
2
8
8
2
1
4
4
4
5
5
4
5
5
4
3
7
7
3
3
4
3
8
8
4
4
2
3
4
4
3
3
4
3
3
4
7
6
4
5
9
10
4
2
7
8
11
10
6
7
4
3
2
3
2
2
3
4
7
8
5
6
8
5
4
5
3
2
4
5
5
3
5
6
4
5
13
12
9
8
4
6
3
4
9
6
3
5
5
6
6
5
6
3
3
5
10
11
7
6
6
6
5
4
6
9
9
9
6
5
4
2
5
6
4
5
7
8
4
2
2
3
4
5
6
4
5
3
5
6
5
6
3
4
4
4
3
1
7
9
5
3
7
8
11
11
5
8
9
6
2
3
5
5
4
3
3
4
7
7
6
6
4
5
5
3
4
5
3
6
7
5
7
7
7
8
6
5
2
2
2
2
3
4
4
4
3
3
7
7
6
6
4
4
3
5
7
5
5
4
3
4
5
5
6
6
4
4
6
6
5
5
5
5
3
4
8
7
4
5
4
4
6
6
5
5
7
9
7
9
6
3
3
2
8
10
4
3
9
9
8
8
4
3
2
3
10
10
9
9
6
3
3
2
3
5
8
8
7
5
11
11
5
5
3
3
6
7
11
11
15
13
5
6
9
10
7
4
3
4
8
7
7
6
2
3
7
7
7
9
8
6
9
11
11
9
9
18
16
6
7
11
9
8
11
10
10
9
6
5
3
3
3
4
8
8
8
12
16
12
9
8
11
19
12
8
15
16
6
7
11
9
9
12
10
4
3
5
9
13
8
4
4
3
5
5
11
12
12
12
8
9
3
4
6
6
5
5
9
8
7
10
11
14
12
5
3
9
15
9
6
6
7
8
6
7
11
10
6
6
6
6
7
5
5
8
7
4
7
9
6
6
8
8
6
7
8
9
15
14
9
10
13
17
20
14
13
13
13
12
5
8
11
8
3
4
11
12
9
5
7
9
6
10
10
5
9
11
7
5
2
4
11
10
5
7
10
6
1
2
3
11
15
12
8
8
13
10
12
13
9
8
5
4
3
4
3
4
3
4
4
4
7
6
7
5
3
3
3
4
6
5
6
6
4
4
6
5
2
4
5
7
8
5
4
3
3
3
5
5
6
8
6
6
5
5
7
6
6
7
5
4
3
4
6
6
6
4
5
6
10
9
4
4
4
5
9
10
5
5
6
5
6
7
2
2
4
5
5
5
4
4
4
3
4
4
5
5
6
7
15
12
10
9
7
8
9
11
8
6
5
7
7
6
4
6
6
3
7
7
3
4
7
7
6
4
7
7
6
7
5
5
6
7
6
6
5
7
8
7
5
3
6
8
11
10
10
10
10
8
5
5
2
1
2
2
3
3
5
4
6
7
5
3
3
2
3
4
2
3
3
3
9
11
10
9
4
5
8
7
5
6
5
7
7
5
5
2
6
6
7
7
3
6
7
7
5
3
4
4
4
3
2
4
6
5
4
4
3
3
6
5
2
3
2
1
5
5
2
4
3
2
2
1
4
5
5
5
5
2
2
2
1
1
6
6
4
3
6
6
5
6
6
6
7
6
4
4
4
5
8
7
3
3
11
10
6
7
4
4
4
5
8
9
8
8
5
6
7
5
6
5
2
2
8
8
7
8
2
1
2
4
3
3
5
6
4
3
4
4
9
10
10
12
6
4
5
6
9
9
4
3
3
5
6
8
8
8
5
3
6
6
7
5
3
3
2
3
4
6
6
5
6
6
8
7
5
4
1
2
4
6
3
2
7
8
7
7
5
3
3
6
6
6
3
3
5
5
5
2
2
2
3
4
5
7
6
6
5
6
8
9
12
9
9
9
3
3
6
6
5
6
8
8
9
8
5
7
4
4
5
4
4
3
6
8
6
4
4
5
6
6
5
6
8
9
5
3
3
4
5
4
3
2
1
1
2
4
3
3
3
3
3
4
5
4
2
1
3
3
5
4
6
7
4
5
9
7
3
4
5
5
5
4
3
5
7
5
2
3
3
3
4
4
1
1
6
6
6
9
6
5
6
5
8
8
2
2
5
5
4
5
5
4
3
3
3
3
6
5
10
9
7
7
4
4
2
2
6
4
4
4
3
4
4
5
8
6
4
4
3
3
7
8
4
2
5
7
6
4
2
3
8
8
4
3
4
4
5
4
4
5
8
9
7
6
6
6
5
4
6
6
6
6
10
11
7
7
8
6
9
7
4
5
2
2
5
5
6
6
2
1
2
3
6
6
5
5
4
3
3
5
7
6
4
4
3
3
3
2
5
5
1
1
2
3
5
5
5
5
4
5
4
3
4
4
4
3
5
8
5
5
7
6
7
5
3
4
5
4
5
5
4
4
6
6
8
9
8
8
8
7
8
7
4
6
3
2
7
8
10
10
4
4
1
1
4
4
4
5
5
6
8
8
5
5
5
5
3
3
9
10
8
7
5
5
9
9
6
5
8
7
5
5
3
4
5
3
2
2
2
2
2
1
3
3
5
5
6
6
2
3
4
4
3
4
3
2
2
4
3
3
6
5
2
2
2
2
5
6
3
4
4
3
6
6
2
3
4
4
3
3
4
4
3
3
4
6
7
6
3
2
3
2
2
2
1
3
4
3
3
3
4
4
4
5
9
9
7
7
7
7
4
3
6
8
3
3
4
4
3
2
3
5
4
4
6
6
5
7
5
3
1
3
5
3
4
4
3
5
8
7
4
6
2
0
3
3
3
3
5
6
6
8
8
7
10
8
8
8
4
4
5
4
5
5
9
8
5
5
2
2
4
4
4
4
4
5
6
6
6
4
6
6
3
4
5
4
2
1
9
10
10
10
10
10
6
5
3
3
4
3
5
6
5
5
5
5
3
5
4
3
2
2
3
4
5
4
4
4
4
2
5
5
5
6
7
8
6
6
6
4
4
4
7
7
7
9
5
2
2
4
7
5
4
4
5
5
6
7
7
7
6
6
8
6
3
4
2
4
6
6
5
5
9
8
9
9
6
6
5
5
5
4
3
5
11
9
6
6
8
7
3
4
7
6
9
9
5
6
2
2
5
7
5
5
6
6
6
6
3
4
5
2
3
3
7
7
5
5
5
4
6
6
5
4
8
9
7
7
2
4
4
4
6
6
6
6
7
7
5
5
3
4
5
5
6
3
4
5
5
4
4
4
3
4
6
6
5
4
3
3
1
3
3
3
10
9
9
11
4
3
8
6
2
3
3
2
3
3
2
2
3
5
4
5
6
4
7
7
2
1
5
5
3
4
4
3
5
6
5
5
5
5
5
5
6
4
5
6
6
5
4
5
4
3
7
7
6
5
3
5
3
2
5
4
0
1
2
2
1
2
5
6
7
8
7
7
6
4
2
2
6
8
5
4
5
5
5
6
5
5
4
4
3
3
5
5
6
6
4
5
5
4
10
9
7
7
3
3
2
2
2
3
3
3
2
1
2
3
4
4
6
5
3
4
3
5
4
3
2
0
5
7
8
7
7
7
4
5
5
5
5
4
3
3
2
2
4
4
3
3
4
3
3
3
5
4
0
0
2
4
3
2
3
4
5
5
5
6
6
5
1
3
3
2
5
5
3
3
4
4
2
3
6
6
8
7
3
3
5
7
4
3
3
3
3
2
4
6
4
7
6
5
4
3
4
5
5
4
2
4
6
6
6
6
6
5
4
4
6
5
3
5
4
4
4
2
4
4
7
9
11
10
7
5
3
6
4
4
7
5
3
4
7
7
5
4
3
4
6
7
6
6
5
5
9
7
9
10
8
8
7
7
6
6
4
5
7
7
6
6
4
6
5
4
5
4
5
7
8
8
6
5
4
5
3
3
4
3
1
2
4
5
5
4
3
4
3
4
7
6
4
3
4
4
2
2
4
3
5
5
4
4
2
2
2
2
4
5
8
8
8
7
7
8
5
4
3
4
4
5
6
7
7
5
3
4
7
5
6
8
5
5
5
4
3
3
7
6
7
8
5
5
7
6
2
3
3
3
7
7
9
9
6
5
5
5
4
5
7
7
9
7
4
4
4
4
3
3
3
4
7
6
5
3
4
4
3
7
10
10
8
6
6
7
5
4
5
6
6
6
6
3
3
4
7
6
5
7
7
5
7
6
2
3
3
5
5
3
3
2
3
4
6
7
8
9
6
5
7
8
9
7
4
4
2
2
1
4
9
10
7
5
5
4
2
3
5
5
2
1
3
5
6
5
5
3
5
6
7
6
4
5
6
4
3
5
6
7
7
5
4
6
8
8
9
12
8
6
4
4
5
4
7
7
6
6
5
4
3
4
5
4
3
3
4
5
4
6
7
5
3
2
3
5
5
4
4
6
5
6
10
8
6
5
6
8
7
6
4
5
8
8
6
5
5
5
4
2
6
7
2
1
6
7
3
4
6
4
5
5
4
4
8
7
4
5
4
4
6
6
4
3
3
4
5
6
7
5
4
4
4
6
5
5
4
4
6
5
3
3
5
5
7
7
6
6
5
4
3
3
3
3
4
4
5
7
5
6
8
5
5
5
4
3
3
5
6
4
5
5
3
4
10
9
6
6
6
7
2
3
8
6
5
7
4
6
7
5
6
5
4
5
6
7
5
5
6
6
5
3
5
8
11
10
6
6
4
2
5
6
10
9
8
8
5
5
5
5
4
4
5
4
5
4
4
4
4
5
5
5
3
4
3
2
4
5
3
3
6
7
9
9
6
7
8
6
7
8
7
7
6
6
5
6
7
6
5
5
5
5
4
3
5
6
5
6
8
7
7
6
5
6
7
8
4
3
4
2
3
4
4
4
3
2
3
3
4
6
3
4
4
3
3
4
5
4
2
2
3
4
6
6
7
6
5
5
5
6
8
7
5
5
5
4
4
5
4
5
6
5
6
5
7
7
4
7
5
2
2
3
8
9
6
6
7
6
6
4
2
2
2
2
5
5
6
7
4
3
3
2
4
6
10
9
8
7
11
12
6
6
4
2
4
6
7
8
11
10
3
5
9
8
8
6
5
5
6
6
6
5
4
5
6
7
8
9
6
4
7
9
7
8
10
12
9
4
5
7
4
4
10
10
12
12
5
5
7
7
3
4
6
5
8
11
14
12
8
6
9
14
9
5
8
8
4
6
8
7
5
5
5
5
5
5
10
10
6
4
3
3
2
3
6
8
9
8
5
6
3
5
10
11
7
5
7
5
6
13
17
18
13
7
4
7
9
5
9
10
11
12
9
10
14
13
7
5
9
12
8
6
8
8
7
7
5
6
8
10
10
11
7
5
11
11
6
7
8
9
12
17
21
17
14
12
13
13
10
12
11
8
7
7
7
13
15
9
6
8
9
11
8
4
10
16
9
3
4
9
13
9
8
11
13
8
3
4
9
15
16
15
11
8
17
16
13
12
7
5
6
6
5
4
2
3
3
3
4
4
6
6
5
5
4
2
3
5
6
6
7
6
4
4
7
6
7
9
8
10
6
4
5
4
2
2
4
4
5
7
7
6
6
6
7
6
6
7
4
3
3
5
5
6
5
3
4
5
9
8
6
6
2
5
8
8
7
6
6
6
5
6
2
3
4
5
5
5
5
6
5
5
5
5
6
5
6
8
12
10
8
6
4
4
7
9
6
5
2
4
7
7
8
10
8
6
6
5
1
3
4
5
5
6
9
9
8
9
6
7
8
6
6
5
2
4
7
7
8
7
6
8
8
8
9
9
9
8
4
4
3
3
3
4
4
5
5
3
4
6
6
4
5
4
5
5
3
3
5
6
7
8
9
9
4
3
5
4
5
7
6
8
8
5
4
3
7
6
6
7
4
6
7
7
5
3
3
3
3
3
2
3
5
5
5
5
4
5
6
5
3
4
4
3
5
5
6
7
4
3
1
1
6
7
4
4
3
3
4
4
5
3
3
4
4
3
5
6
5
5
6
8
6
6
4
4
4
5
6
7
4
3
7
7
6
6
4
5
7
6
7
7
6
6
4
6
6
4
8
7
3
2
5
5
7
6
2
2
2
3
4
4
5
6
2
4
5
5
7
7
7
8
6
5
6
5
8
8
4
4
5
5
7
7
7
7
5
4
5
5
6
5
6
7
4
4
4
6
6
5
5
4
8
7
6
6
2
4
6
7
4
2
4
6
6
5
4
5
5
5
6
6
4
3
5
6
4
3
3
4
4
4
7
7
3
4
5
5
4
6
9
8
7
6
3
3
6
6
6
7
7
5
4
6
4
5
3
2
4
5
6
5
6
9
6
5
4
4
8
6
5
8
6
8
8
6
7
6
5
5
5
3
3
2
4
6
5
4
3
4
7
7
5
3
3
4
4
4
5
5
4
4
5
6
7
6
3
4
5
5
4
3
4
6
6
3
1
2
5
5
4
4
2
1
6
6
5
7
4
3
7
5
6
7
2
2
3
4
5
6
5
4
5
7
4
6
6
5
8
7
6
6
4
4
3
2
6
7
5
6
6
6
7
6
8
8
5
2
4
5
8
10
5
2
5
6
5
4
2
2
7
8
5
4
3
2
4
4
2
4
7
8
6
4
5
6
6
4
3
4
4
4
8
10
7
8
8
8
8
6
3
3
4
3
4
5
3
3
3
2
2
4
5
4
5
4
3
2
2
4
6
5
4
4
4
4
5
5
3
4
2
2
4
4
5
6
7
7
3
4
5
6
8
7
4
3
3
5
6
5
5
4
4
3
3
4
6
5
5
5
4
4
5
6
6
6
7
7
6
6
6
6
3
5
4
4
7
7
8
7
4
4
2
1
3
3
4
5
5
5
8
8
7
6
6
6
3
2
8
10
8
8
5
5
6
8
7
7
8
7
7
6
3
4
3
2
3
3
4
4
3
3
2
1
3
3
6
6
6
7
4
4
4
4
4
2
2
4
3
4
7
5
2
4
4
4
5
5
3
4
4
5
8
7
3
3
2
2
2
3
5
5
4
2
4
6
7
6
2
1
5
5
2
3
2
3
4
4
2
2
4
4
3
4
7
7
6
6
5
6
5
2
4
5
3
2
3
3
4
3
4
5
3
3
5
3
4
5
3
2
0
2
4
3
2
2
2
2
5
5
4
5
3
2
3
4
3
4
4
5
7
8
9
10
12
10
8
7
3
4
4
3
4
4
6
6
4
4
3
2
4
5
4
4
4
4
6
5
5
5
5
7
5
5
5
2
1
1
6
7
8
8
7
6
5
5
3
4
4
4
7
6
4
4
6
6
4
5
5
5
4
2
2
4
5
3
2
2
2
2
4
5
6
8
6
8
6
5
5
3
4
3
4
4
6
7
6
4
3
5
7
6
5
5
5
4
5
6
5
5
6
6
6
5
5
5
1
3
9
8
5
5
6
7
8
7
4
4
3
3
3
2
4
5
10
8
8
8
11
11
6
7
4
5
8
6
7
8
4
3
4
6
6
5
6
5
4
5
5
4
4
2
2
3
5
4
4
5
6
5
4
4
6
5
8
9
7
6
4
5
4
3
4
5
5
5
7
6
6
6
4
5
6
5
6
5
3
3
4
3
2
2
3
5
4
4
6
5
3
3
3
4
3
4
7
6
7
8
4
4
7
6
3
3
4
2
4
5
4
5
6
6
6
5
4
2
4
5
2
2
6
7
4
5
4
3
6
5
5
6
5
5
6
5
6
4
3
3
4
5
5
5
5
5
6
7
6
4
5
6
6
5
5
4
0
2
4
5
5
5
3
4
10
9
6
7
6
4
2
1
4
5
5
5
5
6
6
7
7
5
5
4
3
3
4
4
6
6
3
4
7
6
10
11
5
4
4
4
2
2
1
1
2
2
3
2
2
3
4
4
3
4
6
6
5
7
6
4
3
1
4
6
7
7
8
7
7
7
6
6
6
4
3
4
3
4
5
4
4
4
4
5
5
4
4
4
0
0
2
2
1
1
4
5
7
9
7
8
9
8
2
3
3
3
6
5
4
4
7
7
5
5
6
7
6
5
1
2
6
8
5
4
5
4
4
2
5
6
4
4
6
6
3
2
3
4
6
6
2
5
8
6
5
4
4
3
3
3
6
5
3
6
6
5
3
1
2
2
6
6
10
10
7
6
3
4
4
5
4
2
6
7
10
9
7
6
1
3
6
7
5
4
4
4
10
9
12
12
9
10
8
9
8
7
3
2
5
5
8
8
2
2
3
3
2
3
7
8
10
9
8
8
4
4
3
4
4
3
2
3
3
3
3
3
4
4
2
3
4
4
5
5
5
4
2
3
5
3
7
7
3
3
3
2
2
2
5
7
8
9
9
6
7
8
5
5
4
4
4
5
3
4
4
3
3
5
6
4
7
7
6
5
5
5
3
3
4
4
8
8
6
6
4
5
3
2
3
3
7
7
4
5
8
7
5
5
2
3
4
4
4
4
3
2
3
4
3
4
5
7
12
9
4
3
3
2
2
4
10
9
4
4
4
5
4
4
3
4
4
4
4
2
5
7
8
7
5
6
6
6
7
6
2
3
3
4
4
3
2
2
3
3
8
7
5
6
6
5
5
7
7
5
3
3
2
3
2
3
5
6
7
5
6
4
1
2
8
8
3
2
6
8
5
5
6
4
8
7
7
7
5
6
5
4
4
6
6
5
8
6
5
5
7
6
10
14
10
9
5
5
5
5
8
8
7
7
5
4
1
3
5
4
5
5
4
3
3
7
9
6
5
5
3
3
3
3
5
7
4
5
9
6
4
4
4
5
8
7
4
5
6
5
4
2
3
4
3
2
4
5
1
2
7
9
3
2
4
3
3
3
5
6
7
6
3
5
4
3
4
4
4
3
5
5
6
7
8
7
4
5
5
5
2
3
4
4
5
4
5
6
4
3
2
3
3
3
6
6
3
4
5
5
4
3
2
4
5
5
7
5
7
7
5
5
4
5
7
5
4
4
4
5
8
7
3
3
7
7
2
2
6
7
8
9
3
4
7
5
6
7
6
5
4
3
2
3
3
4
3
2
2
4
9
8
4
3
3
3
4
6
13
13
10
9
7
8
8
8
4
4
5
5
6
5
3
2
4
5
6
6
2
2
3
4
3
1
2
2
4
4
5
5
5
5
7
7
11
12
8
7
5
6
7
6
6
5
2
4
5
4
3
4
4
5
4
3
5
6
6
6
5
3
6
7
4
3
3
2
2
3
4
5
4
3
2
1
4
7
4
3
4
3
1
3
4
4
2
1
3
5
5
7
8
6
3
3
6
6
10
10
6
6
3
3
5
5
4
5
5
4
4
3
3
2
2
4
4
2
2
3
4
5
5
6
5
3
3
3
3
2
2
2
3
4
7
6
3
3
3
3
5
7
9
6
9
10
11
13
7
7
4
3
4
5
7
4
6
7
3
4
8
7
8
8
7
6
2
4
5
4
6
7
7
8
9
8
6
5
4
5
4
6
10
9
5
3
5
5
2
2
7
8
11
11
5
4
10
9
3
6
6
7
7
7
10
9
4
3
5
5
5
4
6
7
3
6
7
5
3
1
4
7
6
6
13
13
8
6
3
4
3
3
4
5
6
4
4
5
3
5
14
16
9
7
7
4
4
10
18
19
15
10
7
6
4
3
9
12
14
15
13
12
13
14
7
5
13
15
9
8
12
10
8
7
2
5
7
8
8
9
6
4
13
12
4
8
10
8
7
8
13
15
12
9
13
13
12
12
7
7
12
9
3
7
15
13
6
8
10
9
7
4
10
14
6
3
5
12
10
4
9
13
12
7
3
7
13
16
18
16
10
7
20
25
16
10
4
4
5
5
4
4
2
3
3
3
4
4
4
5
4
4
3
1
4
5
6
6
5
5
5
4
8
7
11
12
10
10
3
3
5
5
3
3
3
3
6
5
7
7
8
9
6
5
5
6
4
3
3
4
4
5
4
4
4
4
10
9
7
7
2
3
5
5
7
6
8
8
4
4
4
4
4
4
4
5
7
6
5
6
5
6
6
4
5
7
9
9
6
4
2
2
6
6
4
3
2
3
6
8
13
13
9
8
6
3
2
2
2
4
6
7
9
9
8
7
4
6
6
3
4
4
3
3
6
6
11
10
5
5
4
3
5
5
5
5
4
4
5
5
3
4
5
5
5
3
2
3
4
4
7
6
7
7
5
4
9
10
6
7
9
8
3
2
2
2
5
7
6
6
6
5
4
4
6
6
5
5
3
4
5
6
5
5
4
4
4
4
2
1
4
4
4
5
4
4
5
4
4
4
4
5
4
5
10
9
4
3
1
1
7
8
3
3
3
3
5
6
8
6
1
1
3
2
4
5
5
5
9
9
4
4
5
5
6
6
5
7
5
4
4
3
3
3
2
5
8
8
6
5
5
5
3
6
4
4
11
10
5
3
1
3
5
4
2
3
4
5
5
4
5
5
1
3
4
4
5
4
4
4
5
6
8
6
5
6
6
4
5
5
8
8
7
7
4
6
3
3
5
4
9
11
7
7
5
6
7
6
3
3
7
6
9
8
2
5
7
6
3
1
3
5
5
3
3
6
7
6
6
5
4
3
5
8
5
5
5
3
3
3
7
6
2
3
4
3
2
4
8
7
5
4
3
3
6
5
5
5
5
4
1
4
4
3
4
3
4
6
8
5
5
8
6
6
6
4
10
9
7
9
3
4
10
7
8
7
2
5
6
3
4
4
4
7
5
5
5
4
10
10
3
2
6
8
7
4
4
4
2
2
7
7
5
5
4
5
5
6
5
2
5
7
4
2
3
3
7
6
4
4
3
3
5
5
2
3
3
3
6
6
6
7
5
5
3
4
5
5
4
4
9
9
5
7
5
3
4
3
2
4
4
4
4
3
8
9
8
8
8
8
10
9
10
10
5
3
4
7
11
11
6
5
5
5
4
4
2
2
8
8
5
6
3
1
3
4
1
3
7
8
5
3
3
4
4
3
3
3
5
5
6
6
6
6
4
6
7
5
2
4
6
4
5
5
3
2
4
3
2
4
3
2
3
3
2
1
2
3
4
4
3
3
5
5
8
7
2
2
4
5
6
6
4
5
8
8
3
3
5
8
11
8
3
3
2
3
5
4
3
4
3
3
4
5
7
6
7
7
4
3
3
5
4
2
5
5
3
4
6
5
1
2
5
4
5
5
5
4
4
4
2
2
2
3
3
5
4
3
8
8
8
8
7
6
2
1
8
9
9
8
6
5
3
6
6
6
6
4
7
7
3
3
2
1
3
3
6
5
3
4
1
1
2
2
5
5
8
9
4
3
3
4
4
3
3
3
2
2
4
3
3
4
7
6
6
6
5
5
4
6
7
6
3
3
3
2
3
5
5
6
5
2
4
5
6
5
3
2
7
7
4
5
3
3
3
4
2
3
3
4
4
3
3
2
3
4
3
3
3
3
3
3
2
2
2
3
7
6
7
7
1
2
3
2
2
3
1
1
1
2
6
5
2
2
2
2
3
4
6
5
6
5
4
5
3
5
4
4
9
9
12
13
12
11
6
5
3
3
3
4
4
3
5
6
2
4
6
5
5
6
3
3
3
3
5
4
5
6
5
8
6
6
5
1
1
1
4
5
6
7
3
2
4
5
5
6
6
6
7
6
3
4
8
7
5
8
6
6
5
3
2
4
4
3
2
2
2
3
3
3
8
10
7
7
5
4
4
3
3
3
1
2
5
5
5
6
5
6
7
7
8
8
5
4
6
6
4
3
5
5
3
2
6
6
1
1
11
10
4
4
4
5
5
3
1
2
3
2
1
2
6
6
7
6
8
10
15
16
10
9
3
4
6
4
7
9
6
5
4
4
5
4
6
5
3
5
5
3
3
3
1
2
3
2
3
5
6
6
3
4
7
5
6
7
5
5
6
5
3
2
2
3
3
3
5
5
7
7
6
6
6
5
6
5
1
2
2
1
2
2
5
6
4
3
5
6
5
5
4
3
3
4
4
3
3
3
3
3
5
5
3
3
4
3
5
7
6
8
8
6
6
5
2
2
3
4
4
3
5
8
5
5
5
3
6
5
6
6
4
4
5
6
5
5
2
1
4
6
3
4
7
6
5
5
4
3
6
5
9
10
6
5
1
2
6
7
8
8
2
3
10
9
4
5
5
4
2
2
2
2
5
6
6
5
4
5
5
5
4
4
3
3
3
4
6
6
3
2
7
7
10
11
3
2
5
5
3
3
1
2
3
3
5
4
4
4
3
3
0
1
7
7
5
7
5
4
3
2
4
5
5
6
6
6
9
7
4
6
5
5
5
5
6
6
5
5
5
5
6
7
7
6
4
4
1
1
2
3
2
3
4
4
5
6
6
6
6
5
3
4
3
5
6
4
3
3
7
7
5
6
4
5
6
5
3
1
3
5
5
5
5
4
4
2
5
4
3
3
5
6
3
3
3
3
4
3
2
5
8
6
4
4
3
4
4
4
6
6
5
7
4
5
2
2
5
4
9
9
7
9
8
7
4
3
3
4
6
7
9
9
8
7
7
5
5
7
4
4
4
2
4
5
8
7
7
8
6
7
7
8
6
6
4
2
3
4
6
6
4
4
3
4
2
4
8
6
8
6
6
7
4
5
6
4
4
4
5
6
3
3
4
4
4
4
2
2
4
5
5
7
5
4
6
6
5
4
7
8
4
3
5
5
7
6
8
9
5
8
9
5
4
5
4
4
4
3
5
4
3
4
7
6
5
5
3
4
7
6
6
5
5
6
3
4
6
5
6
5
4
4
3
4
3
2
3
4
5
4
3
4
8
8
5
3
2
4
4
3
3
3
3
3
3
4
5
6
10
10
10
9
5
6
3
3
4
4
7
5
4
5
6
6
5
6
4
4
4
3
4
5
6
7
8
6
4
3
4
4
8
9
3
3
4
4
4
5
5
5
5
4
4
4
3
4
5
4
3
5
4
4
2
2
2
3
2
3
5
5
4
3
5
5
3
4
7
8
4
2
4
5
4
5
7
5
6
5
5
6
6
7
5
4
3
5
5
4
6
7
5
6
6
5
6
7
6
6
6
6
4
5
6
6
5
4
4
4
2
3
6
5
7
9
4
3
3
7
10
7
6
6
4
2
3
4
5
6
3
5
7
6
4
3
4
4
6
6
4
5
4
3
2
2
4
4
4
3
4
4
2
2
5
7
2
2
5
4
2
1
3
4
3
3
2
3
3
3
6
6
4
5
7
6
4
6
5
5
3
4
4
3
1
2
4
3
7
7
8
8
5
3
1
1
1
2
4
5
4
5
6
5
3
2
2
3
6
6
7
7
8
7
5
6
4
5
8
7
8
8
7
7
8
8
4
4
5
5
2
1
3
4
8
9
4
3
5
4
4
6
6
5
4
2
2
3
2
2
3
2
2
2
3
5
3
2
1
2
3
5
8
9
10
8
5
6
7
8
4
5
7
7
7
7
5
2
5
6
4
6
3
4
6
6
6
4
4
4
5
5
4
3
3
3
8
7
9
10
8
7
3
5
8
6
5
5
3
5
3
1
2
3
4
5
4
4
3
4
4
4
4
4
5
5
2
3
4
3
2
3
4
4
5
4
3
3
5
6
6
5
4
3
3
5
5
4
3
2
4
6
6
7
4
3
5
5
7
6
7
6
4
4
3
4
5
5
5
5
4
3
4
4
2
1
2
3
3
4
3
2
4
5
6
8
7
5
3
4
5
4
4
4
4
5
7
8
7
5
6
6
5
7
7
3
8
9
12
14
8
7
3
4
4
5
9
5
5
8
9
8
6
8
11
9
9
6
6
7
4
5
6
6
5
7
9
7
8
9
4
4
6
8
9
7
3
3
6
6
4
4
6
8
7
6
6
5
7
6
6
8
5
9
13
7
7
8
4
3
4
3
4
4
5
7
4
4
5
4
4
4
5
8
5
7
12
11
8
6
5
6
4
3
6
6
7
6
5
7
6
9
15
14
8
8
10
8
6
7
16
20
18
13
10
10
7
6
10
13
17
16
14
12
9
9
8
9
12
13
10
9
12
10
7
5
3
8
7
5
5
6
5
6
13
9
6
11
9
9
7
5
9
10
10
9
8
8
9
6
6
8
13
11
4
5
11
15
9
11
11
6
9
7
10
11
7
8
7
11
9
4
8
11
7
5
5
8
13
14
17
17
13
10
16
22
15
7
4
6
3
3
5
4
6
7
6
5
5
5
7
8
6
5
4
4
8
7
6
7
5
6
6
6
6
6
8
7
6
6
3
3
5
5
3
3
6
5
5
5
3
4
9
10
7
6
8
7
7
7
6
7
8
8
6
7
7
8
10
8
6
4
3
4
4
6
8
6
5
7
5
3
4
5
4
4
3
5
8
7
5
5
5
4
4
3
4
5
7
6
4
3
4
5
6
6
5
5
5
4
4
5
10
11
6
7
8
5
5
5
5
6
7
6
7
8
8
6
5
8
6
3
5
5
6
6
5
5
9
8
4
5
2
2
4
4
2
3
4
4
5
4
5
5
3
4
7
7
3
3
5
5
5
4
5
6
4
4
5
7
7
7
9
8
3
2
3
3
4
6
6
5
5
4
4
4
5
7
6
5
4
4
6
6
5
6
5
5
4
5
6
4
4
5
5
6
4
3
3
3
5
4
4
5
3
3
7
7
5
4
2
2
7
10
18
15
5
5
12
20
16
9
3
4
5
4
4
4
5
6
9
8
3
2
4
5
6
6
8
9
7
7
4
2
1
1
2
5
7
6
6
2
5
5
4
6
2
4
8
7
6
3
2
4
3
3
3
4
6
7
6
4
5
3
1
3
3
3
5
6
5
4
9
10
7
8
8
7
7
6
4
3
5
7
8
6
5
7
4
3
4
4
8
9
8
8
6
6
8
7
4
4
5
5
7
7
5
5
3
3
3
2
3
6
6
3
4
6
5
5
7
6
7
7
5
8
11
10
5
2
2
2
5
5
5
6
2
2
3
5
6
5
5
5
6
5
4
3
4
5
5
5
5
6
6
4
6
6
4
5
8
5
3
4
5
6
8
6
8
8
4
5
2
3
7
6
7
7
5
8
6
3
3
3
4
5
4
6
8
5
7
7
3
2
7
9
7
5
3
4
8
6
6
6
6
6
3
4
4
6
6
3
6
7
7
7
6
5
8
7
3
4
4
4
6
6
3
3
5
6
5
5
7
7
8
7
4
4
5
3
3
4
7
7
4
5
5
4
4
4
5
6
4
3
3
3
6
6
7
7
7
8
8
8
10
9
4
4
3
4
7
7
5
5
5
4
4
4
4
4
7
6
3
3
3
3
3
4
3
4
7
7
5
5
5
5
4
5
3
4
6
6
6
5
4
4
5
6
9
8
2
5
7
5
4
5
4
4
4
3
3
3
2
1
3
4
5
5
4
5
3
5
5
4
5
7
6
5
3
3
4
4
6
6
6
5
5
5
3
4
6
7
6
6
4
5
3
3
5
4
3
4
4
4
4
4
5
6
7
5
3
2
2
4
5
3
3
3
2
3
5
4
2
1
4
3
3
5
6
6
4
3
5
5
4
4
4
5
3
3
6
5
7
9
8
8
5
5
6
6
5
5
7
7
6
7
4
5
4
3
6
7
4
3
3
3
3
3
4
4
3
2
4
5
5
4
4
4
7
8
5
3
3
5
5
5
5
4
3
2
4
5
3
4
8
8
6
7
5
4
4
3
5
4
4
5
5
5
5
5
8
9
8
5
2
4
5
4
4
5
5
5
6
7
5
5
6
5
2
4
4
4
6
4
3
2
2
3
3
3
2
3
4
3
4
4
5
5
7
6
5
5
2
2
1
1
3
3
1
2
2
3
5
4
4
5
5
5
4
4
5
5
6
5
3
4
4
4
5
5
7
7
8
8
8
9
5
5
4
3
3
4
8
6
6
6
2
3
6
6
6
5
3
4
5
5
8
7
8
8
6
7
5
6
5
2
3
3
5
6
6
8
4
3
5
6
8
8
8
7
5
4
4
6
7
5
5
7
6
5
5
3
1
2
3
3
3
3
3
4
6
4
7
8
5
6
4
4
4
4
4
4
4
5
4
3
5
7
6
6
8
8
8
9
6
5
7
7
6
5
6
6
4
3
5
6
2
2
8
7
2
3
5
6
7
5
5
7
5
4
3
6
9
7
6
5
5
8
13
13
9
7
2
3
4
5
7
7
5
5
5
5
5
4
5
5
3
3
3
2
2
2
2
2
5
5
4
5
5
4
3
4
5
4
5
5
4
4
5
4
2
1
3
3
5
6
5
5
6
6
6
6
6
6
5
4
1
1
2
2
3
2
7
7
5
4
3
3
4
4
5
4
2
3
3
2
2
3
4
5
5
4
4
3
3
5
7
6
6
7
5
4
5
4
3
3
3
5
5
3
3
5
5
4
4
3
5
4
3
3
2
2
3
4
5
6
5
3
6
7
5
5
5
4
5
5
5
4
6
5
7
8
7
5
3
3
3
4
5
6
4
4
6
7
5
4
4
3
3
2
1
1
4
6
4
4
6
6
4
5
3
3
3
4
5
5
7
7
5
3
3
4
6
7
4
3
5
5
5
5
1
3
4
3
5
5
4
4
3
3
3
3
6
5
3
5
5
4
3
3
5
6
6
6
6
7
8
6
3
4
6
7
7
7
5
4
4
5
5
5
6
6
6
5
4
4
2
2
4
5
4
5
5
5
3
3
2
3
3
2
1
4
4
7
7
5
4
3
7
6
3
5
4
4
7
7
3
1
1
3
4
4
4
3
2
3
5
4
3
2
5
6
3
3
3
3
2
2
3
4
7
5
4
4
3
4
5
4
7
7
8
8
4
5
3
3
8
7
12
13
5
6
6
6
3
2
4
4
9
11
10
10
4
2
6
5
9
10
4
3
4
3
4
4
3
3
2
3
3
4
7
6
3
6
7
5
4
2
4
3
5
5
3
4
2
4
7
4
5
4
6
7
4
5
6
4
5
5
7
8
3
3
5
4
4
4
2
2
7
8
5
7
5
4
8
8
4
5
8
10
6
5
8
8
13
11
11
11
5
7
6
4
3
3
3
2
3
4
5
5
6
6
11
10
7
6
2
4
5
5
5
4
5
5
2
4
7
7
5
3
4
3
3
4
5
4
5
6
3
3
3
3
6
7
4
2
4
7
5
3
2
1
3
4
4
5
8
7
11
9
7
8
7
8
4
3
4
4
4
3
4
4
7
8
7
7
3
4
5
3
5
7
5
5
6
5
3
3
3
4
9
9
5
4
3
4
4
3
6
7
7
4
2
2
4
4
5
3
4
4
2
1
2
2
2
4
3
3
5
5
4
2
4
5
5
5
7
7
4
2
1
2
4
4
8
7
5
4
6
6
6
7
5
5
3
5
5
3
6
6
5
6
5
3
2
3
4
5
9
7
2
4
5
3
3
3
4
4
3
4
6
5
8
9
3
4
4
6
8
8
6
5
5
3
5
5
6
6
3
5
7
6
5
4
4
3
4
7
5
5
4
2
2
3
4
3
6
6
5
4
3
5
7
6
2
3
6
5
2
1
1
2
2
2
2
3
3
4
8
8
6
5
8
7
3
4
5
5
4
5
3
2
2
2
2
3
8
9
9
9
5
5
2
1
1
2
3
3
5
6
5
5
2
3
4
2
6
8
7
6
5
5
4
3
2
3
8
10
13
11
6
5
7
7
5
5
4
4
2
1
2
2
6
9
5
3
5
4
3
5
6
5
2
1
2
3
2
2
5
4
4
3
2
3
3
3
2
2
2
3
4
6
8
5
2
3
5
7
5
5
7
6
6
7
6
5
9
8
5
4
4
4
7
7
9
9
7
6
6
6
3
2
3
4
8
7
6
8
7
6
3
5
7
7
5
6
6
6
3
1
3
3
5
7
7
7
2
3
4
2
6
6
5
4
2
4
6
6
3
4
4
4
5
5
5
5
4
3
7
7
4
3
5
6
5
3
3
3
2
4
7
6
3
3
10
10
8
8
4
3
1
2
3
4
6
6
7
8
4
4
7
7
3
3
2
2
4
4
4
3
6
7
8
10
7
7
5
5
5
5
6
5
3
4
5
7
9
9
8
6
4
8
7
2
8
8
12
13
7
7
3
3
4
4
8
7
7
10
13
12
6
7
11
10
8
6
10
10
6
6
6
6
3
5
9
7
7
9
6
4
6
9
9
7
1
3
7
6
3
4
5
8
6
4
8
6
4
4
9
9
4
8
16
11
7
8
5
4
6
7
5
3
4
6
6
4
6
6
9
10
7
9
6
8
9
7
6
4
8
8
6
5
7
6
7
7
7
8
12
17
14
8
5
7
9
10
9
7
14
18
14
12
11
13
11
12
13
13
17
17
13
9
7
7
10
10
7
9
11
10
9
5
5
7
8
10
8
5
4
5
8
10
12
9
8
11
5
6
5
6
10
9
10
9
3
5
8
7
8
9
13
12
7
7
8
11
10
13
15
8
8
7
10
12
12
10
7
9
10
8
9
9
4
6
8
7
8
12
15
17
18
12
8
14
12
6
5
5
3
3
6
5
7
8
7
7
6
6
11
12
7
6
6
6
11
9
7
8
7
8
10
11
6
5
2
3
3
2
4
3
5
7
2
3
8
6
4
5
1
2
7
7
7
8
11
8
10
10
8
9
13
13
8
8
7
10
7
5
5
4
5
5
5
8
9
6
2
5
6
3
4
6
5
4
4
5
9
8
4
5
5
4
4
4
3
4
5
4
2
2
3
5
6
6
6
6
7
4
3
5
7
9
5
6
9
8
8
7
8
8
6
5
3
6
9
7
9
11
8
5
6
5
9
9
5
4
5
5
5
6
2
2
5
5
2
2
3
4
3
4
8
7
4
5
11
10
5
5
8
8
2
2
4
3
2
3
1
3
7
7
8
7
4
2
3
3
3
5
6
6
4
3
6
5
5
7
6
5
4
3
7
6
5
6
6
7
4
6
11
7
4
6
6
6
4
2
2
2
4
4
4
5
3
3
5
6
6
6
2
3
6
15
41
32
6
6
22
37
30
13
4
6
8
7
5
3
6
7
7
6
2
1
4
5
6
7
12
11
7
8
3
2
2
2
2
5
5
4
4
2
6
7
6
7
2
2
5
5
5
3
5
5
3
3
4
5
6
8
5
4
5
3
2
3
3
2
5
7
8
6
13
13
5
8
11
8
6
7
4
2
4
7
8
8
8
7
4
4
5
6
8
9
8
9
7
6
9
8
6
6
4
4
4
5
8
6
1
2
4
3
2
5
7
4
4
4
3
4
9
10
12
12
6
8
14
12
3
1
2
2
5
6
9
8
2
2
4
5
4
3
4
6
9
8
3
2
4
6
6
7
8
6
7
5
5
5
2
4
9
7
2
2
3
6
6
5
6
5
1
2
1
1
5
4
6
7
9
9
6
5
2
2
3
3
3
5
9
7
4
4
4
4
8
8
5
5
5
6
12
11
4
4
7
7
2
2
2
4
4
2
7
8
10
12
7
5
7
8
5
5
5
4
6
6
3
5
7
7
5
5
6
6
8
9
5
5
5
3
3
4
4
5
5
4
6
5
7
7
8
9
4
3
2
3
3
3
6
6
5
6
7
6
9
8
4
3
3
3
3
3
3
2
4
4
2
4
6
5
4
4
1
0
2
2
4
4
5
5
7
8
6
5
6
6
7
7
3
3
5
5
5
6
4
5
7
6
11
11
3
6
7
3
2
3
4
4
3
3
4
4
1
0
4
5
9
8
7
7
3
6
6
4
6
7
3
4
5
4
3
3
5
5
7
6
4
3
3
4
8
8
3
5
7
7
5
3
5
4
3
3
4
4
3
3
4
6
4
3
2
3
2
2
7
7
4
3
3
4
4
4
4
2
4
4
3
5
7
9
6
4
9
9
5
4
5
6
3
4
5
2
7
9
9
8
7
8
3
2
2
3
6
8
8
7
4
5
5
4
6
5
5
4
3
4
3
2
2
2
2
1
7
9
9
7
2
3
4
6
3
1
3
5
4
4
5
5
4
2
5
7
2
3
8
9
4
5
3
2
3
2
4
4
6
7
6
6
4
4
9
11
10
8
3
3
4
3
5
6
3
2
7
8
7
7
9
6
2
5
4
4
5
4
3
2
3
3
4
4
2
3
3
3
5
6
8
8
6
4
3
3
3
3
1
1
4
4
2
3
3
4
3
3
5
6
7
6
4
3
3
4
5
4
2
3
4
3
5
5
4
3
2
4
5
7
5
4
4
3
2
4
10
10
6
6
3
2
5
5
6
6
4
5
7
7
9
9
11
11
6
7
6
6
3
2
6
6
7
8
6
8
6
5
7
7
7
7
7
7
4
4
6
8
5
4
5
5
3
4
4
2
1
1
3
3
3
4
3
4
7
5
5
5
2
4
4
4
5
6
5
6
6
6
4
2
5
7
6
5
9
8
7
8
9
8
8
8
7
7
7
7
5
4
5
6
3
3
6
5
2
2
7
6
9
9
9
11
7
5
5
7
10
8
5
5
4
5
9
8
7
6
2
3
6
7
8
7
6
6
8
7
6
6
5
6
4
2
2
2
1
2
4
3
6
7
5
6
3
3
3
3
3
2
3
3
3
3
2
2
0
0
3
4
8
9
5
6
5
5
6
4
5
7
4
4
4
2
3
4
3
2
7
7
5
5
2
0
4
6
7
6
4
4
4
3
3
4
4
5
4
2
4
5
3
5
8
8
6
7
3
2
5
3
3
4
3
4
4
4
3
2
3
2
1
2
4
5
2
1
1
0
0
2
6
6
6
5
6
6
8
7
2
2
5
5
6
5
5
6
3
3
7
5
4
4
1
1
2
3
4
6
5
6
6
4
4
3
3
3
2
2
5
5
4
4
8
8
5
6
5
4
3
4
6
6
8
7
6
5
2
2
1
2
5
5
5
5
6
6
2
3
3
2
4
5
5
4
5
6
6
6
6
4
2
3
5
5
2
3
5
4
5
5
7
8
6
6
4
4
9
9
8
8
3
2
3
4
4
4
4
3
3
3
5
5
1
1
4
5
4
5
6
5
4
4
2
2
2
1
3
5
4
6
9
7
4
4
7
6
5
7
7
6
6
6
3
3
3
4
5
5
3
2
3
4
5
4
4
3
6
7
3
3
3
4
3
2
5
5
5
5
4
7
4
5
6
5
6
5
6
6
3
4
5
5
7
6
9
10
8
7
5
4
2
3
5
5
10
12
10
8
5
3
7
7
5
6
3
3
4
3
2
2
4
4
5
5
2
5
7
7
6
6
6
7
8
6
4
3
3
4
5
6
4
5
6
5
5
4
9
9
5
6
4
3
5
4
5
6
3
4
4
4
4
3
2
3
7
9
5
5
5
3
6
7
4
5
8
8
5
4
7
7
8
8
10
9
5
6
5
4
4
3
4
4
5
7
4
6
6
5
13
12
9
8
5
6
5
6
6
5
3
3
1
3
5
6
8
6
6
6
4
5
7
6
6
6
2
3
3
2
6
6
6
5
5
8
8
6
4
4
3
6
5
6
8
4
6
4
5
7
7
7
4
4
6
5
4
3
4
4
4
6
6
6
5
5
5
4
7
8
5
4
6
4
2
3
5
5
7
6
5
5
2
3
6
4
5
8
6
3
3
3
2
3
3
3
7
7
4
3
3
2
3
5
4
3
4
4
3
2
4
4
4
5
6
5
3
2
2
3
8
7
6
6
4
3
4
4
4
5
5
7
8
8
7
5
5
4
4
4
2
1
4
6
5
7
10
6
2
3
6
5
5
6
4
5
6
6
5
4
5
6
3
3
5
5
5
6
5
5
6
4
5
4
7
6
5
6
8
7
4
5
4
2
3
7
6
6
9
6
3
4
5
5
7
8
7
5
5
8
8
5
3
4
5
4
2
1
1
2
4
4
6
6
3
4
7
7
8
7
9
9
4
3
6
7
6
7
5
4
5
4
4
6
6
6
9
9
6
6
5
3
2
2
3
5
5
5
6
5
4
4
3
1
5
7
6
6
3
3
3
2
3
4
7
10
12
10
5
5
4
4
6
6
5
4
4
4
3
5
6
7
4
4
6
3
5
6
7
7
3
1
3
4
3
3
6
5
7
7
3
3
3
3
5
5
3
3
6
6
4
3
3
3
4
5
6
6
4
4
5
7
6
8
11
10
9
6
5
4
6
6
9
9
6
5
5
5
5
5
6
6
5
4
4
5
3
3
5
4
6
7
5
6
5
7
7
5
8
7
5
7
9
8
4
5
5
3
6
7
5
4
3
5
5
5
5
5
5
4
6
6
9
9
5
3
5
5
7
6
6
5
4
5
6
5
1
3
7
6
5
6
9
9
7
8
5
2
2
4
7
7
7
7
6
6
7
6
9
9
5
6
4
4
4
3
4
4
7
8
6
7
8
7
6
6
6
6
7
5
1
2
3
4
5
6
8
7
6
9
6
5
8
6
9
10
5
5
6
5
7
7
8
8
7
8
8
8
8
8
12
12
9
8
8
8
8
10
6
4
6
8
8
6
4
6
7
5
5
7
7
4
4
6
9
9
4
4
3
8
9
7
10
6
4
6
8
8
6
6
9
9
6
6
5
4
6
7
7
5
3
5
6
6
7
6
8
9
5
7
7
7
9
8
10
9
8
8
7
7
7
5
6
7
8
8
17
20
11
5
5
5
9
11
10
10
11
12
7
6
8
10
10
11
10
7
9
11
9
5
6
8
7
7
5
6
6
6
6
3
4
9
11
9
8
6
4
6
10
9
8
7
7
7
7
6
2
4
6
6
8
6
4
6
11
13
9
8
9
7
6
7
7
9
9
11
13
9
8
8
10
12
10
7
5
5
9
8
11
11
5
7
8
5
5
10
13
14
14
8
4
9
10
7
7
6
5
4
7
6
7
7
6
7
5
6
12
13
6
4
6
6
7
7
6
6
6
7
11
13
8
5
2
3
3
1
3
3
4
6
3
3
5
4
4
6
4
3
6
6
6
7
9
8
9
8
6
7
9
9
5
5
6
8
6
5
8
7
6
6
4
5
5
3
3
4
4
3
4
5
4
4
6
7
7
6
6
7
6
5
6
6
6
5
5
5
4
5
4
5
5
5
5
5
8
6
5
5
5
6
5
5
6
5
6
5
7
6
6
5
3
5
6
6
6
7
6
4
4
4
6
5
6
4
4
4
5
6
3
2
5
5
5
4
6
6
6
7
9
10
6
6
8
6
4
4
6
6
4
5
5
4
4
4
3
6
8
7
7
6
3
2
2
2
5
6
5
4
4
4
5
6
8
8
6
5
3
2
5
5
7
7
6
6
4
5
8
6
4
6
5
5
4
3
3
3
6
6
7
9
5
5
6
6
4
5
4
5
9
24
49
34
5
5
21
39
37
18
3
4
6
6
4
3
5
6
4
4
2
1
3
5
4
6
12
9
5
4
3
3
3
4
4
4
4
4
6
5
5
6
7
6
4
5
5
5
5
4
5
5
4
4
4
5
5
5
6
5
6
5
3
3
5
3
4
6
6
5
9
9
3
6
7
4
3
4
4
4
5
7
6
7
8
7
4
5
6
5
9
10
9
10
6
5
6
5
5
6
4
5
7
8
6
4
3
3
4
3
4
4
4
4
3
3
4
5
8
9
8
10
8
7
9
8
2
2
3
2
6
7
9
9
5
4
5
7
6
6
5
5
7
7
4
5
8
8
8
8
7
6
6
3
4
4
4
7
7
5
6
6
2
3
6
6
6
4
2
3
3
3
3
3
6
8
8
8
6
5
3
1
2
2
5
7
8
7
6
6
5
5
9
8
4
6
8
8
9
10
6
4
6
5
2
2
3
4
4
4
8
8
9
9
4
2
5
7
6
7
7
5
5
4
3
4
4
5
7
7
8
7
6
7
5
4
4
4
4
3
3
4
5
6
6
5
11
10
6
5
5
5
1
2
3
4
6
5
6
7
5
3
6
6
4
4
5
6
4
4
2
1
5
4
3
5
6
5
4
3
2
1
1
1
2
3
5
4
6
7
5
5
5
6
6
5
5
4
6
6
6
7
5
6
7
6
7
7
5
7
4
2
2
3
5
5
6
5
5
5
1
1
3
3
7
6
7
7
4
6
5
3
7
6
2
3
4
3
3
4
4
4
6
6
3
4
4
4
8
7
5
6
7
6
4
2
3
3
3
3
3
4
4
3
7
8
2
1
4
7
5
3
6
7
7
7
5
7
7
6
5
4
6
5
6
6
4
6
7
5
7
7
5
5
7
7
5
7
6
4
7
7
5
6
6
5
3
3
2
3
5
6
7
7
5
6
5
3
4
4
5
4
3
5
3
3
6
4
2
3
7
7
7
6
2
2
4
5
2
0
3
4
3
3
4
5
4
3
3
4
2
3
8
8
5
5
4
3
4
2
4
4
6
6
7
7
3
3
7
10
8
6
3
3
5
4
5
5
4
3
8
9
6
6
7
7
6
6
4
5
6
5
3
3
4
4
4
4
3
3
3
4
6
8
8
8
5
3
4
5
4
5
3
2
4
3
4
5
6
6
5
5
4
5
4
3
3
1
1
3
5
5
4
3
3
3
4
6
7
6
4
4
3
5
4
3
3
2
4
4
6
7
8
7
4
4
5
6
8
8
7
7
5
4
5
6
7
6
5
5
6
6
3
2
6
6
8
9
6
7
4
5
5
5
5
5
4
4
5
4
5
7
3
4
6
4
6
8
6
5
5
5
5
5
5
5
4
5
3
3
5
5
3
5
5
5
4
5
4
5
6
4
3
2
7
8
4
4
6
6
5
6
9
10
8
7
5
5
4
6
6
4
5
6
5
4
6
5
3
3
4
4
6
8
8
8
7
6
7
7
7
6
5
4
4
4
4
4
5
7
5
5
9
7
6
7
5
7
9
6
4
4
4
6
6
5
5
4
2
2
5
6
6
5
4
5
3
3
5
3
3
2
3
3
5
5
1
2
1
1
3
3
4
5
6
7
7
6
4
3
3
5
5
6
8
5
4
4
2
2
5
5
4
3
4
3
5
8
6
6
5
4
6
5
4
5
4
4
3
2
4
5
2
3
7
7
6
6
3
3
5
3
3
3
2
2
2
4
4
4
4
3
2
2
3
4
4
2
3
3
3
4
4
5
5
5
5
4
8
7
3
4
6
5
3
5
6
6
3
5
7
7
5
5
3
3
4
3
2
4
5
5
5
4
6
5
2
3
4
4
6
6
5
5
6
6
6
7
7
6
3
4
5
5
6
6
7
7
3
3
2
2
3
3
7
7
8
7
2
3
5
4
5
7
6
6
7
6
5
6
6
4
4
4
3
4
3
3
4
3
5
6
6
6
5
5
4
4
9
9
8
8
3
3
3
3
3
3
3
3
3
3
4
5
1
1
3
4
2
3
4
4
4
4
2
2
2
1
5
6
5
5
7
8
4
4
7
7
8
9
10
7
4
5
4
4
3
4
6
5
3
3
5
4
3
5
5
4
8
7
2
4
3
5
5
2
7
7
5
5
6
9
7
7
9
7
5
2
3
4
2
4
8
7
5
4
6
7
11
10
6
3
3
4
6
7
12
15
11
8
6
5
9
8
1
2
3
3
4
3
0
2
7
7
9
8
2
5
6
7
8
5
4
5
10
9
5
5
2
3
8
8
6
7
4
4
5
4
9
9
6
6
2
3
4
3
3
4
5
4
4
5
5
4
3
3
7
7
3
4
5
4
3
4
4
3
5
4
2
3
5
6
5
5
11
9
4
5
4
5
5
3
4
3
8
9
4
6
4
3
13
13
9
8
6
6
4
6
7
6
3
2
2
4
5
5
9
8
7
8
4
5
8
6
5
5
2
2
3
3
7
7
9
8
6
7
8
7
5
7
4
8
8
8
7
3
2
2
4
6
5
4
4
5
7
7
4
2
5
5
3
5
4
3
7
6
4
4
9
10
5
5
7
5
2
3
3
4
5
4
4
5
3
3
7
6
6
8
4
3
5
4
2
1
1
4
8
7
7
6
3
3
5
6
4
3
3
2
2
4
5
5
6
6
5
4
1
2
5
7
11
9
4
5
4
3
2
2
2
4
5
6
9
8
7
6
4
3
5
5
2
2
6
6
5
6
7
6
2
3
6
6
6
7
4
5
8
6
4
3
3
4
2
3
4
3
2
3
3
4
5
4
5
5
7
6
7
7
8
9
4
6
5
3
3
4
4
6
13
10
4
5
7
9
7
8
9
6
6
6
5
4
3
5
4
2
1
1
2
3
5
5
9
8
3
3
5
5
8
9
12
12
5
4
7
7
7
8
7
6
6
7
7
10
5
4
8
8
7
5
7
7
4
4
4
6
5
6
6
5
6
4
1
1
4
6
8
8
3
4
5
4
6
5
7
9
10
9
6
5
2
1
4
5
4
4
6
6
3
6
4
3
2
2
5
4
4
5
7
7
3
1
4
5
4
5
5
5
8
8
4
3
3
3
7
7
5
6
8
7
3
3
4
3
5
5
6
6
3
3
7
7
5
7
8
8
8
7
6
5
6
5
6
7
4
3
4
5
9
8
7
6
3
1
2
2
1
1
4
2
5
6
4
4
3
5
8
6
10
9
5
7
8
7
6
6
4
3
5
6
6
4
3
3
2
3
5
5
4
4
6
6
12
14
7
5
4
5
8
8
7
5
2
5
7
5
2
2
6
7
5
4
6
7
5
6
4
2
5
6
11
10
4
6
3
3
9
8
9
10
7
9
6
5
3
2
3
4
6
8
5
5
9
6
3
5
7
7
9
9
3
2
3
2
1
3
8
8
8
8
4
6
6
4
5
7
4
3
8
7
12
12
10
10
6
6
4
4
9
8
13
14
11
10
8
7
10
12
5
3
9
12
7
5
4
4
6
7
6
6
5
3
8
10
9
9
8
7
3
6
9
10
12
7
5
6
4
6
6
4
5
6
6
5
5
5
4
5
7
7
4
3
5
5
5
4
5
5
3
4
6
5
9
12
14
14
7
7
6
6
7
6
6
7
8
8
15
17
9
7
7
5
11
11
10
12
8
9
4
2
4
6
6
6
5
2
2
4
5
4
5
5
4
6
6
8
7
4
3
2
2
6
7
8
11
9
6
7
7
5
4
5
5
5
12
10
3
4
3
4
7
6
5
6
13
13
8
7
3
3
3
4
8
8
10
11
8
5
8
11
10
8
5
4
5
5
9
9
11
13
6
7
9
7
5
7
8
8
7
5
3
6
7
6
10
8
7
6
9
8
9
9
4
6
6
7
11
13
5
2
6
7
4
5
5
4
5
5
9
10
7
5
3
4
2
1
3
3
3
4
5
4
3
3
3
6
5
5
8
6
5
5
8
8
9
7
6
6
4
5
3
4
6
9
6
5
11
8
8
7
2
3
3
1
4
4
3
3
3
4
3
4
8
8
5
4
8
9
5
5
8
9
5
4
6
5
7
9
5
5
4
3
4
4
10
10
5
5
2
3
5
4
1
1
4
5
4
3
5
5
4
4
3
4
4
4
5
4
3
5
3
3
6
5
2
3
5
6
3
3
5
4
5
6
10
10
9
9
10
11
8
6
4
3
2
3
3
4
7
8
7
7
7
6
6
9
9
7
5
4
3
3
1
1
4
4
3
2
4
4
4
5
9
10
7
6
3
1
4
4
7
7
6
6
4
5
7
6
6
7
4
4
4
3
2
2
9
9
10
12
7
7
5
5
4
3
6
5
14
33
46
29
5
4
16
35
40
23
5
3
3
4
3
3
4
4
3
2
2
2
2
3
2
3
9
8
3
2
3
4
3
5
5
5
3
3
8
7
5
7
9
7
6
8
6
6
5
3
4
4
3
3
2
3
4
2
6
6
6
7
2
3
6
5
4
5
3
2
5
6
3
3
3
1
2
3
5
5
3
4
4
5
6
6
5
5
5
2
7
8
11
11
5
5
3
3
5
5
3
3
9
9
4
3
4
4
3
1
5
5
3
5
3
2
5
5
7
7
3
4
6
6
4
4
2
3
3
3
6
6
9
9
7
6
5
7
7
7
5
4
5
6
4
5
11
11
8
7
4
5
6
3
5
5
8
10
5
4
10
9
3
3
6
6
5
4
4
5
5
5
3
3
8
9
7
6
5
4
2
1
1
2
7
8
7
7
7
7
4
4
7
7
4
6
9
9
5
7
7
6
6
3
3
3
4
4
6
6
8
8
8
7
1
1
4
5
5
8
10
8
4
4
3
2
2
4
9
10
10
8
2
2
3
3
3
5
4
3
3
4
5
7
4
2
10
10
3
3
4
5
1
2
3
4
4
3
7
7
3
1
3
4
4
4
7
7
5
5
2
3
7
6
5
8
5
3
2
1
3
2
1
1
1
2
3
3
3
4
4
4
4
5
4
4
6
5
8
9
7
7
5
4
8
8
5
4
6
7
4
3
4
5
7
8
11
10
8
8
2
2
1
2
5
5
8
7
4
5
4
3
7
7
2
2
3
2
5
5
3
3
7
8
3
4
6
5
7
7
7
7
6
5
2
1
2
2
3
3
3
5
7
6
9
10
2
1
6
9
6
4
5
4
8
11
7
7
6
5
6
6
6
5
8
7
3
2
6
6
3
2
6
6
9
9
8
9
6
6
6
5
2
3
5
4
4
5
4
4
5
5
6
5
7
8
5
2
4
5
5
4
3
4
3
3
9
6
3
6
8
6
3
4
2
3
6
7
4
1
2
2
3
3
4
5
5
4
1
2
1
3
9
8
7
8
5
5
4
2
2
2
4
4
8
9
4
3
5
8
6
5
3
1
5
5
5
5
6
5
9
10
5
5
8
11
10
9
6
7
8
6
4
4
5
5
4
4
3
3
3
4
7
6
7
8
4
3
7
8
6
6
4
3
2
3
7
7
9
10
8
7
3
4
3
2
2
1
1
2
4
4
5
5
3
3
4
7
10
9
7
5
2
2
2
2
2
2
6
5
1
3
8
7
3
4
5
7
8
7
7
7
3
3
2
4
4
1
3
4
5
4
2
2
6
6
9
9
8
7
2
4
3
2
4
3
3
3
6
5
5
6
1
3
5
4
10
11
7
8
7
7
6
4
6
6
6
6
2
2
6
7
5
5
4
3
3
4
4
4
7
5
3
3
8
8
4
5
5
4
3
2
7
8
6
5
4
5
4
4
8
6
6
5
6
7
7
7
5
5
2
2
4
6
5
4
8
8
11
11
6
5
4
4
5
4
2
2
6
7
6
7
7
6
2
4
4
5
7
5
2
2
4
5
5
5
6
6
3
3
6
8
6
5
3
3
3
2
4
3
3
4
5
5
8
7
2
3
3
2
3
3
1
2
8
8
8
8
3
3
3
2
4
7
9
7
4
3
2
3
3
4
3
1
6
6
6
6
3
5
4
3
5
5
5
5
5
5
3
3
3
3
1
1
4
4
4
3
4
4
4
3
2
2
1
1
1
2
5
6
4
4
4
3
2
3
3
3
6
6
7
8
5
4
5
5
3
3
7
7
5
6
9
7
2
5
6
4
5
6
7
8
5
5
4
3
6
4
1
2
3
3
3
4
6
5
2
3
5
4
4
5
4
4
5
5
7
7
6
5
4
4
4
3
5
5
7
9
5
5
3
2
1
2
10
10
10
9
4
4
6
6
6
7
5
5
7
6
4
5
5
4
7
8
3
4
5
5
6
5
7
6
6
5
5
7
6
5
6
7
8
7
2
3
4
3
3
3
3
3
4
3
3
4
1
1
3
4
3
3
3
3
4
5
3
3
3
2
4
5
6
7
7
6
4
4
8
8
5
6
7
5
3
5
4
4
3
3
5
6
6
5
4
3
4
6
6
5
8
6
3
5
4
5
5
2
5
6
6
6
5
7
7
6
9
6
5
4
3
3
2
4
9
8
3
3
6
7
9
8
5
3
4
5
5
4
7
10
8
6
4
3
6
6
3
3
5
4
5
4
2
4
6
6
5
4
4
5
4
5
5
4
4
5
8
6
4
4
2
2
5
6
6
6
3
2
3
4
8
8
6
5
2
3
4
3
3
4
3
3
4
5
4
3
3
3
5
5
4
4
5
6
5
4
4
3
4
3
3
5
4
5
8
8
10
9
5
5
4
4
3
2
2
1
7
7
5
6
2
2
8
10
6
6
4
3
4
6
6
6
5
5
4
5
6
4
7
8
6
6
3
5
6
4
5
6
4
3
3
3
5
5
5
4
5
5
6
7
5
6
5
8
9
8
5
4
3
2
5
5
5
5
4
6
9
8
6
5
7
9
6
7
6
4
6
4
7
8
7
8
7
6
5
4
3
4
3
3
6
6
5
6
4
4
5
4
4
5
5
5
5
4
2
1
3
6
7
7
7
6
4
4
8
9
4
3
2
2
4
6
7
8
7
7
7
4
2
3
5
7
10
7
6
6
5
4
4
5
5
7
4
3
5
5
5
5
4
3
5
6
4
4
5
4
5
4
4
4
3
3
5
5
3
4
3
4
7
5
3
4
4
4
2
3
4
2
1
2
2
3
4
4
5
5
4
4
5
4
7
7
5
6
4
4
4
3
4
5
10
9
6
8
8
8
5
4
7
7
7
6
5
4
2
3
2
1
2
3
3
3
2
3
4
4
4
4
3
2
4
6
11
10
4
4
7
6
5
5
4
4
7
7
6
8
4
4
5
5
5
2
4
7
5
4
4
4
5
7
7
6
5
5
3
3
5
6
9
9
4
5
8
7
5
5
8
8
10
11
5
3
4
4
3
3
3
3
4
3
3
4
3
2
3
3
4
4
4
4
3
4
2
1
3
3
3
6
7
6
6
5
3
2
2
3
6
5
5
7
6
5
4
5
9
7
6
6
6
6
7
8
7
7
5
5
6
7
6
6
6
4
7
7
5
5
2
2
5
7
7
6
5
4
3
2
2
3
2
3
5
4
3
4
4
4
5
5
7
7
8
8
5
7
7
4
5
4
3
5
7
8
7
5
6
5
5
6
4
3
4
4
6
7
10
11
5
4
3
5
6
6
7
5
2
3
4
2
2
2
4
5
4
3
8
9
8
8
6
5
5
4
7
6
2
3
2
3
7
6
9
11
9
7
6
4
2
2
4
3
4
6
4
4
6
4
3
4
6
6
9
12
7
4
2
2
4
5
5
5
10
9
5
7
8
7
7
9
8
6
9
7
10
10
8
8
6
6
9
8
6
7
7
8
8
8
8
7
9
9
4
4
8
9
7
5
5
4
8
9
5
6
4
3
8
10
9
9
8
10
5
4
6
7
10
7
4
4
4
5
4
5
9
8
10
9
6
6
5
4
5
8
6
4
8
7
7
8
8
8
5
5
5
3
5
9
10
9
5
7
6
4
5
6
7
6
5
5
8
11
8
7
6
3
6
6
8
11
8
8
6
4
3
3
6
6
4
3
1
2
8
7
4
4
8
9
9
13
12
9
6
4
3
5
8
11
13
11
8
7
7
6
5
6
6
6
9
7
3
5
4
5
9
9
5
5
10
9
7
6
1
3
4
6
8
7
9
9
6
3
6
10
7
3
3
5
6
6
8
7
7
8
6
8
10
6
6
6
5
5
5
5
3
6
6
4
8
8
7
8
9
7
7
7
3
5
7
7
8
8
5
5
6
6
5
5
7
5
8
7
7
8
8
6
4
4
4
4
5
6
5
4
7
6
5
4
3
4
3
5
6
5
5
6
9
9
11
9
8
8
5
7
4
4
5
9
9
5
8
6
6
7
3
3
4
2
5
6
5
7
3
4
4
3
7
6
5
4
7
8
4
4
7
7
5
4
5
5
4
7
5
4
4
3
5
5
6
7
3
4
2
2
4
4
1
1
5
6
3
2
4
4
4
3
3
4
5
6
6
4
6
7
4
3
6
5
4
5
4
5
3
3
5
5
4
5
9
7
7
8
7
7
7
5
4
4
5
5
3
4
8
8
6
6
5
5
7
8
10
9
11
10
4
4
3
4
6
5
4
3
4
4
4
5
8
10
7
6
4
3
3
3
5
6
6
6
5
5
5
5
7
9
8
8
6
5
5
4
9
9
7
9
6
6
4
4
5
4
4
3
19
39
40
21
5
3
14
35
45
27
6
4
5
6
5
5
4
5
5
3
3
5
4
3
4
5
7
6
4
3
2
4
4
4
5
5
4
5
6
4
6
8
9
8
6
8
5
5
6
3
3
5
4
3
3
3
5
4
3
5
5
4
2
4
4
4
5
6
4
3
4
3
3
2
1
1
5
6
7
8
4
5
4
5
5
5
5
5
5
2
5
6
9
9
5
6
4
4
6
6
6
5
7
7
4
6
5
4
3
1
6
7
7
7
5
4
4
4
7
8
8
8
6
7
6
7
7
5
2
3
5
4
5
4
4
5
5
6
5
4
4
4
4
6
4
4
7
7
7
6
3
3
4
3
3
5
5
6
2
3
7
5
6
6
5
4
3
4
4
4
4
3
2
3
6
6
6
6
6
5
4
4
2
2
4
4
4
4
4
4
4
3
4
6
6
7
6
6
3
3
7
8
6
3
4
5
3
4
7
6
6
6
5
5
2
2
3
2
4
7
9
8
5
5
2
2
4
4
5
7
7
6
3
2
3
4
2
3
5
6
6
5
6
7
5
4
7
7
3
3
3
3
3
3
4
4
2
2
4
4
3
4
5
6
7
6
7
7
5
5
4
5
5
5
5
7
5
2
1
1
3
3
2
1
2
3
3
2
3
4
3
3
4
3
4
4
3
2
5
5
7
7
6
5
5
5
4
4
5
5
3
4
5
7
9
10
11
10
8
7
3
3
2
2
4
5
7
6
5
5
6
5
6
6
5
6
3
3
4
3
4
5
4
6
4
3
5
4
7
7
5
4
5
6
2
4
5
6
4
3
3
3
6
6
6
7
3
3
5
6
5
4
4
3
7
10
6
5
4
3
7
7
7
6
7
8
7
5
5
5
2
2
5
6
7
7
8
8
4
6
4
4
4
5
6
7
6
6
7
6
4
4
5
5
7
7
4
3
6
6
4
4
4
4
3
3
5
4
3
5
6
5
2
2
4
6
6
7
6
3
1
2
3
4
6
5
5
4
2
2
2
3
7
7
6
6
4
3
5
4
4
3
3
4
7
7
6
5
5
6
6
7
3
3
6
5
5
5
6
6
6
5
3
4
8
11
11
10
8
7
5
4
4
4
5
6
5
5
4
3
1
2
4
3
7
6
4
6
6
6
6
5
3
3
3
4
5
6
7
9
7
6
4
3
4
3
2
3
1
2
3
3
3
4
4
4
5
8
9
8
6
4
2
2
3
3
2
3
5
4
2
2
5
5
2
3
4
5
7
5
4
4
3
3
3
4
4
2
4
4
5
6
5
4
4
4
6
6
7
7
6
7
5
5
3
3
5
4
6
5
7
8
3
4
6
5
9
8
6
6
4
5
6
3
4
5
6
7
5
5
7
10
7
6
4
2
3
4
5
5
8
6
5
6
6
5
5
5
6
5
3
3
4
7
6
4
5
5
6
5
5
6
4
3
4
7
8
6
5
4
3
4
7
7
5
6
7
7
11
12
7
5
3
4
6
5
5
4
6
5
4
5
4
4
2
2
4
5
6
5
2
2
3
3
3
3
4
6
5
4
4
5
6
5
2
3
5
4
4
4
4
5
5
6
10
9
3
2
4
5
4
4
3
4
8
8
8
9
5
5
4
2
5
7
5
5
6
5
3
4
3
3
4
2
4
6
7
6
3
5
4
3
6
6
5
5
5
5
4
3
5
5
4
3
3
3
2
1
4
5
6
6
4
3
2
4
3
5
6
6
7
6
5
3
4
4
2
3
5
4
5
7
7
6
5
5
3
4
5
5
5
7
10
8
7
7
6
4
4
4
7
8
5
5
3
3
6
5
4
3
5
3
2
3
4
5
5
5
4
3
4
6
5
5
4
4
5
4
6
7
7
7
4
2
4
3
4
7
7
7
6
5
2
2
8
6
7
8
4
4
3
3
4
5
4
5
5
5
7
7
7
7
6
8
6
6
6
5
6
4
5
5
5
5
8
10
9
7
4
6
8
5
4
5
3
2
5
5
4
4
3
3
3
3
1
1
4
5
6
6
4
4
5
5
4
4
3
2
1
3
6
7
6
5
5
3
8
8
2
2
4
4
4
4
3
3
4
3
3
6
6
5
3
3
5
5
7
6
5
5
5
6
4
5
5
3
3
5
6
6
5
5
5
5
7
5
4
6
3
3
3
4
8
7
2
2
6
6
6
6
5
5
5
6
5
4
4
5
4
3
2
2
3
4
5
4
4
3
5
4
4
7
5
4
2
1
6
7
4
3
2
3
4
5
5
3
2
2
2
3
4
5
6
6
4
2
2
4
8
6
4
4
2
4
3
3
5
3
2
3
5
4
3
3
2
2
3
4
4
4
4
6
7
6
5
4
2
2
4
6
3
5
10
8
6
5
6
7
4
2
1
1
1
1
5
6
7
6
2
2
3
4
4
4
3
2
4
5
4
4
7
8
5
5
5
3
8
8
5
5
2
3
3
3
8
8
5
5
2
2
2
2
2
2
4
4
6
7
5
6
5
5
7
6
3
3
4
3
6
6
7
9
6
5
10
10
8
8
10
10
7
9
8
6
6
5
11
10
4
5
7
5
2
2
5
5
4
3
8
9
5
7
6
5
4
3
2
1
6
8
6
4
2
2
6
8
7
7
7
5
5
4
10
10
3
3
3
2
3
5
7
9
6
7
8
6
6
5
6
6
7
6
6
6
4
4
8
9
8
10
4
1
2
3
5
5
3
3
3
4
4
5
4
3
4
4
3
2
3
3
4
4
1
3
2
2
4
3
3
4
4
3
2
4
5
2
1
2
2
2
4
5
7
5
1
2
3
2
5
5
6
6
4
5
4
3
4
4
9
9
8
9
6
6
3
1
5
7
9
9
5
3
1
2
1
1
5
5
3
2
1
1
1
1
5
5
1
1
2
2
7
7
3
4
7
6
3
4
3
4
10
8
4
6
3
4
5
5
4
2
5
7
6
4
4
3
4
6
7
7
6
7
5
4
4
5
8
9
5
4
6
7
5
5
7
6
9
9
3
2
5
6
3
3
4
4
2
1
3
4
3
3
6
6
5
5
6
4
3
6
3
2
3
2
4
6
8
7
5
4
1
2
2
3
4
3
4
5
3
3
5
6
14
13
5
5
7
8
11
11
7
7
4
4
5
6
5
6
5
3
7
8
6
5
1
1
5
7
4
5
5
3
4
4
4
5
7
7
7
6
2
3
6
6
9
9
10
9
6
7
4
6
6
3
3
3
3
5
9
8
6
6
10
9
8
9
3
3
5
4
5
7
6
5
4
3
2
3
3
3
5
5
2
3
2
1
2
2
3
3
5
6
10
10
9
10
7
8
4
2
2
1
1
3
3
4
4
5
7
9
7
4
5
3
1
2
4
4
3
3
3
4
4
5
6
5
6
6
8
11
8
4
1
3
7
6
1
2
10
10
7
8
10
11
12
11
11
8
8
8
9
9
5
5
4
5
12
11
5
6
4
3
7
8
6
6
7
7
5
6
5
4
6
6
4
5
13
12
5
5
5
5
8
9
13
12
6
9
5
4
6
6
9
9
4
5
7
6
3
6
13
10
11
10
5
6
5
4
5
8
7
7
11
8
11
12
11
11
8
8
7
5
4
7
7
4
4
7
5
3
4
5
7
5
3
4
5
8
7
4
4
3
2
2
7
9
7
6
8
6
3
3
7
8
3
4
3
2
12
11
3
2
13
13
10
14
11
9
7
6
4
5
10
12
11
8
9
8
8
8
6
8
7
7
5
2
2
5
7
6
9
11
6
3
6
7
7
6
3
4
7
8
7
6
5
4
4
5
6
8
5
2
3
3
5
7
7
5
4
6
7
10
10
5
6
6
4
5
7
6
2
5
5
5
8
6
4
7
7
5
4
4
3
2
5
5
5
5
5
8
5
5
6
4
7
7
9
9
8
8
9
7
5
5
6
8
5
6
6
7
9
8
7
5
3
4
3
5
4
3
6
7
9
9
12
10
7
9
6
7
5
4
4
7
9
6
4
3
5
5
3
3
5
4
6
7
7
8
3
4
5
4
6
5
4
3
3
5
3
3
5
4
4
3
5
5
2
3
5
4
5
4
4
5
2
3
5
5
3
2
2
2
1
1
2
4
3
2
3
3
4
4
3
4
6
9
6
3
6
6
5
4
4
4
7
7
3
3
2
2
4
6
4
4
8
4
4
6
3
2
5
4
3
4
8
7
3
4
8
9
6
5
3
3
5
5
11
12
16
16
7
6
7
8
9
9
5
4
3
4
4
4
7
8
7
7
6
5
3
3
5
7
7
6
5
4
2
4
7
8
12
12
8
7
9
8
8
7
4
6
6
4
3
3
5
5
3
3
23
42
35
15
5
4
16
37
48
27
3
5
9
8
8
7
5
7
7
4
5
6
5
5
7
7
6
6
5
5
1
4
6
4
3
4
5
4
3
1
4
7
7
8
6
6
3
5
6
3
3
5
5
3
4
4
7
7
2
4
5
2
2
5
3
2
6
7
5
4
4
3
2
2
1
1
9
10
10
9
6
7
5
5
4
5
5
6
6
4
5
6
5
5
4
4
3
5
8
7
10
8
5
6
5
7
5
4
4
3
8
9
8
7
6
6
5
4
9
11
14
14
8
8
8
8
10
8
3
3
4
3
1
1
2
2
4
6
4
3
4
4
4
4
4
5
5
6
8
6
4
3
3
2
2
3
2
2
1
3
4
3
9
10
5
3
2
3
3
3
2
2
2
2
4
3
6
7
9
8
6
7
3
3
2
2
3
2
1
2
5
4
4
7
9
8
4
3
1
1
8
9
4
1
4
5
3
3
5
5
4
4
2
2
2
2
3
1
3
4
6
7
5
4
1
3
7
5
3
5
4
5
5
3
4
5
2
2
6
7
6
5
8
9
9
9
5
5
3
4
3
3
4
4
4
4
2
3
2
1
5
7
8
8
11
9
8
9
5
6
5
4
3
3
5
6
4
1
2
2
3
3
2
2
3
4
4
1
4
5
2
3
5
3
4
4
2
1
2
2
6
7
7
7
3
2
3
3
4
4
3
4
5
6
9
8
7
7
5
5
3
3
3
2
3
4
4
3
6
5
6
6
4
4
8
9
2
3
2
2
6
6
3
4
3
4
4
3
6
8
4
3
7
7
4
6
8
8
5
4
2
1
3
4
3
3
3
4
5
4
4
3
3
5
6
8
6
5
4
3
7
8
9
6
7
8
8
8
4
3
3
2
4
5
4
5
6
5
3
4
2
2
7
6
7
8
5
4
8
8
3
5
6
4
5
6
4
3
5
5
2
2
5
5
4
5
3
3
2
3
4
4
3
1
3
6
5
5
7
4
2
4
5
4
6
6
4
3
2
2
4
4
5
6
4
3
2
1
6
6
6
6
2
4
6
6
8
7
6
5
7
8
4
5
7
6
4
5
5
6
3
3
3
3
6
7
10
11
9
7
3
2
4
4
6
7
5
5
3
2
1
2
1
3
7
5
5
8
4
4
6
4
4
5
7
6
4
4
5
6
6
6
4
2
2
2
2
2
2
2
3
3
2
3
5
5
5
6
5
5
4
3
3
2
4
5
2
2
3
2
4
4
3
3
2
2
2
2
5
4
2
2
2
3
4
3
4
4
5
5
9
11
9
6
2
2
2
2
5
6
10
9
8
8
3
3
6
5
4
3
6
8
4
5
8
6
5
5
5
4
2
3
5
3
2
3
6
6
7
7
8
10
6
7
6
3
4
4
5
4
6
6
6
7
4
2
3
3
5
5
4
4
3
6
6
4
6
6
6
6
3
4
4
2
4
5
4
3
4
3
4
5
11
10
7
9
4
4
8
8
4
3
3
3
5
5
5
6
6
5
4
4
2
2
2
3
3
3
4
4
2
2
2
1
2
3
2
4
5
5
4
4
5
5
3
5
8
8
6
5
4
3
3
4
9
8
3
3
6
7
4
3
3
5
6
7
8
7
7
7
4
2
7
8
3
2
9
9
6
7
2
3
5
2
4
5
7
7
3
4
2
4
6
8
6
4
5
5
4
4
7
7
7
7
5
5
2
0
6
6
9
9
6
6
5
6
6
7
6
6
9
8
5
3
4
5
2
3
3
2
4
5
8
7
5
4
4
3
2
2
5
6
8
8
10
9
5
5
3
4
8
7
5
6
3
5
6
6
5
4
6
5
3
3
4
5
7
8
4
3
6
6
5
6
3
2
4
3
9
10
9
9
5
3
4
2
1
2
7
8
8
8
3
2
3
2
4
5
3
4
1
1
2
4
4
5
4
3
8
7
10
10
3
5
6
6
5
4
3
3
4
5
4
4
8
10
10
9
4
4
5
5
7
7
2
2
7
8
6
5
2
2
3
4
2
2
2
4
6
5
3
4
4
4
6
5
3
2
3
5
6
6
5
5
3
2
5
6
4
3
2
3
5
4
3
3
5
5
3
4
3
3
6
7
8
7
5
4
5
5
5
4
2
2
4
4
5
7
7
7
6
5
5
5
6
6
5
7
4
3
2
2
4
4
3
4
7
7
7
7
6
7
6
7
7
7
7
6
7
6
5
5
4
5
5
4
2
3
4
3
6
8
5
5
6
5
5
5
4
3
4
3
3
4
3
2
2
1
3
4
5
5
5
5
4
3
4
5
8
6
3
4
3
5
6
6
6
4
1
3
5
3
4
4
2
2
3
4
4
4
5
6
7
8
5
3
2
2
3
4
3
4
8
8
6
5
5
5
6
4
4
3
3
5
5
5
7
5
4
4
2
2
3
4
5
4
4
5
4
4
6
7
5
3
3
5
9
9
8
6
3
4
6
6
6
6
4
4
2
2
1
1
2
3
3
3
4
5
4
4
4
3
3
4
5
5
10
9
9
8
8
10
6
5
9
8
5
5
7
6
5
6
6
5
7
7
7
7
6
5
5
4
4
4
5
6
4
5
9
8
6
7
4
4
7
7
5
3
8
8
7
7
3
4
8
9
7
6
6
7
5
3
7
7
3
4
5
4
3
5
4
6
7
6
8
6
7
7
10
8
7
7
4
4
5
4
10
10
8
10
4
2
3
4
5
6
4
4
3
4
6
6
5
3
3
6
4
2
3
3
5
5
4
6
4
2
2
2
2
3
4
3
4
5
5
3
3
3
2
2
2
5
7
5
4
4
5
5
4
4
5
4
4
5
4
3
4
5
7
7
5
6
7
7
4
3
4
5
5
5
4
3
2
2
3
3
5
5
3
2
5
6
4
3
4
5
2
2
3
3
5
6
5
4
6
5
2
5
4
4
8
7
6
8
5
5
6
6
4
3
6
7
6
4
3
3
4
6
9
8
7
7
4
4
4
4
6
9
6
4
6
8
10
10
8
6
7
7
4
5
4
5
6
4
5
5
2
1
6
7
4
4
6
7
8
8
8
6
6
8
5
4
4
4
8
8
8
7
5
5
3
4
4
4
6
6
3
4
3
4
5
5
10
10
4
5
5
5
7
6
6
6
5
5
3
4
4
5
7
6
6
6
4
5
4
2
5
6
3
4
6
4
5
6
3
6
10
8
8
5
5
7
9
10
9
8
11
8
8
9
7
8
7
4
3
4
4
5
9
7
5
6
7
6
6
6
4
5
6
5
4
4
6
6
7
7
3
3
4
3
4
4
4
5
4
3
3
3
2
2
5
6
7
6
9
10
5
6
4
2
1
1
3
5
6
5
4
5
6
6
5
5
4
3
2
2
4
4
2
2
4
6
7
7
8
7
6
7
6
7
5
3
2
4
8
6
2
4
7
6
7
9
7
8
10
8
7
6
7
9
8
8
5
4
7
7
10
10
5
5
4
3
8
9
6
6
7
7
6
6
4
3
7
7
3
4
12
11
5
4
6
5
7
7
11
10
8
9
7
7
7
6
7
7
4
6
6
5
5
8
11
9
8
7
6
6
2
2
6
7
5
5
7
8
11
11
9
8
6
8
7
6
5
5
5
2
5
8
7
6
7
6
4
4
5
6
7
9
5
3
5
7
5
5
6
6
6
6
7
5
2
3
7
8
4
6
5
5
10
10
5
3
8
9
10
11
7
5
6
7
7
6
6
6
6
5
6
7
6
6
6
7
6
7
5
2
5
6
6
5
7
10
6
5
5
5
7
6
7
7
7
5
7
7
6
6
3
5
6
7
7
6
5
4
5
6
6
4
4
8
11
11
8
5
4
4
4
5
7
6
4
5
4
7
9
5
4
7
9
5
5
5
6
4
8
10
7
7
6
7
8
10
11
8
6
9
7
6
6
6
7
6
5
4
4
6
3
4
6
8
11
8
7
6
3
5
5
7
5
3
8
8
9
11
9
5
5
8
6
4
4
4
4
5
5
6
4
3
4
3
3
4
6
6
5
5
5
4
3
4
5
5
6
5
5
5
4
5
5
4
5
4
2
3
4
4
3
3
4
4
4
4
3
4
3
4
8
6
6
6
4
4
4
5
6
6
6
4
2
3
4
4
4
4
6
8
5
3
5
4
3
2
2
2
5
4
2
2
2
2
4
6
5
6
7
5
4
3
3
4
4
3
5
7
6
6
7
7
10
11
7
6
4
2
6
5
10
10
12
11
6
6
7
7
9
9
6
7
8
8
3
4
7
8
8
7
7
6
6
6
7
8
9
8
5
3
3
7
7
6
9
9
7
6
10
10
7
6
4
6
8
7
5
6
5
5
4
6
25
44
36
15
5
5
22
44
44
22
4
8
10
8
6
5
7
7
6
6
4
4
5
5
8
7
5
6
4
4
1
4
6
3
2
3
5
3
4
3
3
4
5
8
8
5
3
6
7
4
3
5
6
5
4
5
7
7
4
4
6
4
5
6
3
3
8
8
5
4
7
7
6
6
2
3
7
8
9
7
7
8
4
4
6
6
5
5
5
5
4
5
6
6
5
5
4
7
9
8
8
6
7
9
9
8
5
5
6
7
7
7
8
8
5
7
7
4
6
8
9
11
10
8
6
6
7
8
5
5
6
3
1
3
5
3
3
6
6
5
5
4
5
4
4
5
6
6
8
8
5
4
3
2
5
4
4
5
3
5
5
3
6
6
4
3
2
2
2
2
2
2
3
3
4
4
4
6
10
8
5
7
5
4
3
3
3
2
2
3
5
6
3
4
7
6
5
4
3
4
6
7
5
3
5
6
4
3
7
7
4
5
3
2
2
3
7
5
3
4
6
6
4
3
1
3
6
5
6
7
7
7
7
5
3
4
3
3
6
7
5
3
6
8
7
7
5
4
3
4
4
4
5
4
4
4
6
7
3
2
7
7
5
5
9
9
7
7
5
5
3
2
3
4
5
6
3
1
2
2
5
3
1
3
4
5
5
3
5
6
3
6
7
5
4
4
3
2
4
4
6
5
4
6
5
3
2
1
2
2
2
3
3
5
6
5
6
5
3
4
3
4
4
3
4
3
4
5
7
8
6
4
6
5
8
8
2
2
2
3
7
6
6
6
5
5
8
7
5
6
7
6
9
9
5
5
8
8
6
5
3
3
3
4
3
4
6
5
5
5
3
2
3
6
7
7
5
4
7
7
6
6
7
5
4
5
6
6
5
4
4
3
2
2
2
4
4
4
5
4
1
2
5
5
6
6
4
3
7
8
7
7
8
5
5
7
5
3
5
4
1
2
5
6
5
6
5
4
4
4
3
3
5
4
3
4
6
8
8
8
4
4
6
3
6
7
6
4
3
3
4
4
4
5
3
3
3
2
4
5
5
6
3
4
8
7
7
6
5
4
4
5
5
6
6
4
3
3
5
6
3
5
5
5
6
6
9
9
7
5
3
3
3
2
5
6
3
3
4
4
3
4
3
5
7
4
5
7
7
6
7
6
4
5
7
7
5
4
4
5
5
5
4
2
1
2
3
3
4
5
3
4
4
4
4
4
5
5
5
6
8
8
6
5
5
6
6
6
3
2
5
5
4
5
4
4
3
2
4
4
3
3
3
3
2
3
5
5
5
6
8
8
6
4
4
4
2
3
5
8
11
9
6
6
4
4
4
4
4
3
4
5
4
6
8
6
5
5
3
3
3
3
3
3
2
2
5
5
6
7
8
7
4
6
5
4
5
4
6
4
6
7
5
5
3
2
1
2
4
4
2
2
3
5
5
4
7
7
6
6
4
4
5
3
3
4
3
3
4
3
3
3
7
6
5
7
3
2
8
7
3
3
3
4
7
7
5
5
5
6
6
6
3
2
3
3
3
2
4
4
3
4
2
1
4
6
3
3
3
5
6
5
6
5
5
5
5
7
6
5
4
2
4
4
6
5
3
4
4
4
2
2
2
3
6
7
8
7
7
6
6
6
7
8
3
3
6
7
7
6
4
5
5
3
5
6
8
9
4
2
3
4
5
7
6
5
5
5
4
5
5
5
6
7
6
7
4
1
6
7
7
6
5
5
7
7
6
7
6
7
7
8
7
4
5
4
4
6
4
4
5
5
8
5
4
5
4
4
5
3
6
7
7
9
8
8
6
5
2
3
7
6
5
6
4
4
5
6
8
6
4
4
2
3
3
4
7
8
6
6
6
5
5
4
3
2
3
4
6
6
5
6
5
4
3
2
3
3
5
6
6
7
4
2
5
5
5
6
3
3
4
4
3
6
5
4
3
1
4
4
9
9
4
4
5
5
2
3
3
2
4
3
3
3
5
6
7
8
6
4
4
6
6
7
3
2
5
6
4
3
3
3
3
4
2
2
1
2
7
6
3
4
3
3
6
6
4
4
6
5
6
7
6
5
2
2
4
4
5
5
2
2
6
4
2
3
6
6
4
4
1
3
9
9
10
9
2
3
7
5
3
3
1
1
3
4
7
9
7
6
7
5
6
6
8
8
5
5
4
3
2
2
2
3
4
4
8
7
7
8
5
6
7
6
8
8
8
8
9
9
9
9
6
6
7
6
3
4
5
4
9
9
4
4
8
7
2
2
3
3
5
5
2
5
4
2
2
2
4
5
5
4
4
3
3
4
6
6
6
6
4
3
2
3
7
7
7
5
1
1
2
3
4
4
2
2
4
4
5
4
7
7
7
8
4
3
3
4
4
2
3
4
7
7
6
5
2
3
7
6
7
6
5
9
6
5
6
4
6
5
1
2
3
4
6
5
4
5
5
5
4
3
4
2
3
5
8
8
8
6
5
5
8
8
4
5
3
2
3
2
1
1
2
3
2
2
3
3
3
3
3
2
1
2
7
8
15
15
9
8
6
8
5
5
8
7
3
4
4
4
5
4
2
3
7
8
5
4
7
5
3
3
6
7
7
8
5
7
9
7
8
8
2
2
9
10
7
6
8
7
7
6
4
7
8
8
5
5
6
7
3
2
7
6
3
4
8
7
4
6
3
5
8
6
6
5
5
5
11
10
7
8
3
3
4
5
10
8
6
8
4
3
5
5
6
7
6
7
4
5
7
6
3
1
4
6
4
2
3
3
6
7
8
10
7
5
3
2
1
3
5
4
5
4
4
4
5
5
5
4
2
4
8
6
9
9
7
9
4
2
5
3
3
4
4
4
5
4
4
4
3
3
7
7
3
3
3
3
2
2
3
5
4
4
4
4
5
5
3
3
9
10
8
6
3
5
3
2
5
5
5
7
6
3
6
6
4
5
4
3
3
4
6
6
5
5
6
6
5
4
4
5
5
3
3
4
5
5
9
9
5
4
2
3
4
4
5
7
6
6
8
9
14
14
8
6
5
6
5
6
4
4
7
6
5
5
2
3
7
8
3
4
6
6
10
10
9
7
7
8
6
6
4
7
10
9
9
7
6
5
5
7
4
3
9
9
3
2
4
5
5
4
6
6
5
5
3
2
3
2
4
5
5
7
4
4
6
4
9
9
5
5
2
6
8
4
6
5
3
3
5
5
5
5
1
5
7
6
7
4
8
11
11
11
7
6
9
7
11
13
10
10
6
4
2
3
8
7
8
8
6
7
4
4
3
4
6
6
6
6
4
3
8
10
10
11
5
4
7
5
4
5
8
8
6
5
4
3
2
2
5
5
3
4
11
12
4
4
4
2
0
2
5
7
7
6
3
3
7
6
6
5
3
3
2
2
4
5
3
3
5
7
9
7
9
8
5
5
4
4
2
3
5
5
8
6
4
6
5
3
6
9
6
4
6
7
7
6
8
8
6
7
4
4
8
9
10
11
7
6
4
3
8
8
7
7
8
6
5
7
5
4
7
7
3
3
7
8
5
4
5
4
4
5
6
7
10
10
10
9
5
5
3
3
4
5
4
4
7
8
9
9
8
6
7
8
2
2
7
6
4
4
6
8
11
8
8
7
3
7
7
5
5
3
3
2
6
9
9
8
10
8
2
4
5
6
7
7
5
4
8
9
7
6
5
4
5
6
5
4
2
2
6
7
5
5
5
6
6
8
7
5
3
5
12
10
5
4
7
8
8
8
3
2
3
3
3
5
5
5
5
4
6
6
3
1
7
6
3
4
7
8
6
8
6
4
7
7
8
8
4
3
8
8
9
10
3
3
4
6
9
8
8
8
5
5
3
3
5
7
11
10
5
3
4
4
6
7
8
6
7
7
4
6
6
4
6
7
9
6
3
4
10
9
14
17
10
9
6
4
9
12
12
10
7
9
4
4
5
5
6
6
6
5
3
3
5
5
7
8
8
7
8
8
4
4
6
8
6
3
9
8
9
13
6
2
5
8
5
3
3
3
3
3
3
4
5
5
4
2
3
3
4
5
4
3
2
1
3
4
5
5
5
5
5
8
7
6
6
4
5
5
3
4
4
4
3
3
2
2
3
2
2
4
4
5
6
4
7
8
7
8
9
9
10
9
7
7
1
3
2
4
5
3
5
4
4
4
3
4
2
1
1
1
3
3
1
1
3
3
5
5
6
7
7
8
5
2
4
5
4
3
9
10
2
2
8
7
8
9
7
8
5
4
8
8
8
8
8
7
5
5
5
5
7
7
6
7
13
12
4
5
5
8
7
7
9
7
8
8
7
6
9
10
5
3
6
8
5
3
6
7
7
6
10
10
6
6
7
7
9
8
6
7
5
5
5
7
26
49
37
13
7
7
25
46
41
20
9
11
11
9
5
3
7
7
6
7
4
3
4
4
8
6
3
5
5
4
2
4
4
4
4
4
5
3
6
5
2
4
6
8
9
6
4
6
5
3
3
5
7
6
5
4
6
5
3
5
5
5
8
8
5
4
8
10
6
6
8
8
9
8
3
3
6
5
6
6
9
10
6
6
11
10
6
5
7
7
6
6
12
13
8
7
6
7
9
7
6
4
11
13
12
10
4
5
7
9
6
4
9
9
3
5
7
4
2
3
4
6
9
6
5
6
6
6
6
6
5
3
3
4
6
4
3
6
7
7
5
4
4
4
5
5
5
5
5
7
6
4
4
4
8
7
8
8
5
6
5
5
4
3
2
2
2
2
1
2
3
2
2
2
5
4
2
2
8
8
5
6
5
5
4
4
2
3
6
5
7
8
3
2
3
3
6
6
7
7
4
4
5
5
8
7
4
4
9
9
5
5
3
4
3
3
9
8
3
5
6
5
5
4
1
3
5
4
8
8
9
8
8
8
3
3
5
5
5
6
5
3
3
5
3
4
4
3
4
3
3
4
5
4
4
6
10
11
4
4
9
7
2
2
5
5
4
4
5
4
2
2
4
4
5
6
3
2
1
2
5
4
2
2
4
5
6
5
6
5
4
6
7
5
3
5
4
2
6
6
6
4
1
3
5
5
2
2
1
1
2
2
3
4
5
6
7
5
3
5
4
6
5
4
5
3
6
9
9
11
7
3
8
9
7
8
3
2
2
3
6
6
8
9
6
6
9
9
3
3
9
9
8
9
5
4
6
6
6
6
5
5
5
5
4
5
8
6
5
5
3
2
3
5
6
6
4
3
8
9
4
4
5
3
3
4
5
5
6
6
6
6
2
1
1
2
4
4
7
5
1
2
2
3
5
4
4
4
7
8
8
7
7
7
6
8
4
4
6
4
1
2
4
5
5
6
5
6
7
5
2
2
6
7
3
2
9
11
10
11
6
4
6
4
6
8
7
7
5
4
4
5
4
4
3
2
5
6
3
5
5
5
4
6
10
7
5
5
4
3
1
2
6
6
4
2
1
2
6
7
3
3
5
5
5
5
7
8
6
4
3
3
2
1
4
5
1
2
7
7
5
6
5
6
6
5
5
7
10
9
8
8
2
3
6
5
3
2
4
6
3
4
5
3
4
4
5
5
6
6
4
6
6
6
4
2
5
5
7
8
12
11
6
6
7
6
9
9
4
3
5
6
6
6
6
7
3
2
4
4
3
3
5
5
2
3
7
6
5
6
4
3
3
3
5
6
4
4
7
8
8
8
3
3
5
5
4
3
5
5
4
4
5
6
6
6
6
6
2
1
2
4
2
3
4
2
3
4
6
8
7
5
2
3
3
4
5
4
8
7
6
6
2
2
3
3
2
2
3
4
1
1
4
5
4
4
6
6
6
7
5
6
5
3
2
4
4
5
6
3
3
3
3
3
3
5
3
2
10
8
4
4
3
5
9
9
5
4
4
6
7
7
2
2
3
2
3
4
4
4
4
4
2
2
6
8
5
3
3
5
6
5
4
3
4
5
3
5
5
5
6
3
4
5
3
4
3
4
3
2
1
2
2
3
7
7
7
6
5
5
9
10
7
6
2
2
2
5
8
6
7
7
4
3
6
7
8
10
4
1
5
6
4
5
3
4
6
4
4
5
4
3
4
5
6
7
6
3
6
7
4
2
4
5
9
9
6
6
6
8
6
8
7
6
6
4
5
7
3
3
4
4
8
5
3
5
5
6
7
4
6
7
9
10
7
6
7
4
1
2
6
5
5
6
4
3
4
6
10
8
3
4
1
1
2
4
8
7
7
7
5
4
6
4
2
3
2
3
3
2
2
3
6
5
2
3
7
6
5
5
4
4
2
3
9
8
8
8
3
3
8
8
4
5
4
2
2
1
3
3
8
9
5
6
5
4
2
3
3
2
3
2
3
3
5
4
4
5
6
4
6
8
5
4
3
2
2
3
2
2
4
4
4
5
2
2
1
2
8
9
4
5
4
2
5
5
7
7
6
4
4
6
5
5
5
6
5
4
4
4
3
3
6
4
2
4
7
7
9
9
3
5
8
6
7
6
3
5
5
4
4
4
1
2
3
4
8
9
7
6
9
8
5
5
6
7
5
4
4
3
3
4
3
4
3
4
7
6
6
6
4
3
6
5
7
7
7
8
8
8
7
6
6
7
8
7
5
5
4
5
8
6
3
5
5
5
3
3
3
2
5
6
3
6
5
4
3
2
5
5
4
4
5
4
4
7
5
4
4
4
3
2
2
3
6
7
4
4
1
1
3
3
4
3
2
2
5
5
6
5
5
4
5
6
4
4
5
5
5
4
2
3
5
6
7
6
2
3
4
5
7
7
6
9
5
4
6
4
9
9
7
7
6
6
6
5
4
4
4
6
3
1
4
3
2
3
4
5
6
6
4
3
7
7
3
5
3
1
2
2
5
5
4
4
2
2
4
3
2
1
2
1
3
4
6
7
10
10
5
4
4
5
4
5
6
5
3
3
3
4
7
5
2
2
6
9
5
4
6
5
2
2
6
8
7
7
6
5
7
5
6
6
5
6
9
10
5
5
7
7
4
4
3
5
6
5
5
6
7
6
4
4
6
5
4
5
8
7
4
6
5
7
7
6
6
4
4
4
7
7
5
6
3
2
3
5
8
6
4
4
4
3
4
5
4
4
5
5
5
5
4
3
2
1
6
7
5
4
3
5
8
8
10
10
8
8
5
2
3
5
6
5
5
4
3
4
4
5
5
4
3
2
5
6
7
9
6
7
4
2
7
6
4
6
5
5
5
5
4
3
5
5
7
7
2
2
2
3
3
3
3
4
5
4
3
4
5
6
7
7
9
9
6
5
2
4
6
4
4
3
7
9
7
5
8
9
6
5
3
3
3
4
4
3
3
4
5
5
8
7
5
6
4
4
6
6
6
4
5
5
4
3
2
2
4
4
3
3
5
7
8
7
8
8
5
4
3
5
5
4
5
4
5
4
4
3
2
4
6
5
2
4
7
5
7
8
6
4
4
6
6
5
4
5
6
6
6
6
6
5
6
7
6
4
5
7
7
5
4
4
5
4
6
7
5
5
4
3
3
2
3
4
4
7
5
5
9
5
8
9
4
3
4
7
8
5
6
6
4
5
5
4
3
3
3
5
4
4
5
3
5
7
8
6
6
7
6
5
8
10
9
9
4
3
4
6
8
7
7
6
7
7
4
5
4
5
7
6
3
4
5
4
7
9
8
9
8
6
8
6
4
6
7
7
7
4
4
4
2
3
5
4
3
5
10
11
7
5
4
3
4
5
7
8
8
6
3
5
8
7
6
5
4
4
2
3
5
7
5
3
5
6
9
8
7
7
4
4
4
5
4
4
6
5
7
6
6
8
5
4
4
7
6
3
3
7
10
9
10
6
6
8
7
5
6
7
9
11
9
7
4
4
7
7
7
6
7
5
4
6
4
4
5
4
5
6
6
7
7
5
6
4
3
4
5
5
6
6
7
6
4
4
5
5
4
6
3
3
8
9
8
9
6
5
7
7
4
6
8
5
4
5
8
8
10
9
8
6
4
7
7
5
6
4
4
4
5
7
6
5
6
5
2
4
6
5
6
7
4
4
7
7
7
6
7
6
8
9
4
5
3
2
4
5
4
5
6
6
7
6
5
4
2
4
9
8
5
4
6
8
6
7
6
4
2
2
3
4
5
5
4
4
5
4
2
3
5
5
2
3
8
9
5
6
5
3
7
6
8
8
7
6
7
7
7
8
2
1
3
5
6
6
5
7
7
4
4
6
7
8
9
8
3
2
5
6
8
10
10
7
6
6
4
5
5
5
5
5
6
5
3
3
10
11
10
11
9
7
5
3
6
9
8
6
5
7
4
6
7
5
4
6
8
7
3
3
8
8
7
6
5
5
6
6
3
3
3
5
5
3
7
6
6
9
6
4
5
7
5
2
4
4
3
3
5
6
6
6
5
4
6
4
5
6
6
5
2
2
3
3
6
7
5
6
4
5
6
5
6
5
5
5
5
4
3
3
2
3
2
2
3
1
2
3
4
5
3
2
4
5
7
7
8
8
9
6
3
6
4
3
3
4
4
3
4
3
3
3
2
4
4
4
3
2
3
4
4
3
3
4
4
4
4
7
8
9
8
4
5
5
5
5
7
8
4
4
5
4
5
7
7
8
9
7
7
6
7
8
8
8
6
6
3
4
5
5
5
5
9
8
6
6
4
5
6
7
8
6
6
7
8
6
7
8
4
3
4
5
4
3
6
7
7
6
8
7
4
6
6
5
5
4
5
5
4
4
4
5
25
49
33
10
7
6
21
42
41
21
9
11
10
8
5
3
6
7
6
7
5
4
3
3
5
5
4
5
6
5
3
4
4
5
7
7
5
5
7
6
6
5
5
7
7
5
6
6
4
3
1
2
4
3
3
3
3
3
3
6
4
4
7
7
21
32
37
25
10
10
8
6
6
7
5
5
7
5
5
6
6
8
9
8
14
15
12
10
8
9
12
16
49
59
25
10
4
6
6
5
4
4
10
10
9
7
5
6
10
12
5
4
8
7
3
4
5
4
2
4
6
6
6
6
5
5
5
5
4
4
4
4
3
3
6
5
4
5
5
4
4
2
3
4
3
2
4
5
4
6
6
5
6
5
6
7
7
6
7
7
6
7
3
4
5
5
7
6
4
5
4
4
3
3
6
6
5
3
6
6
6
6
6
6
4
3
4
5
7
7
9
11
5
3
4
4
7
7
6
7
4
4
5
4
5
4
4
4
6
7
5
4
5
6
5
7
8
7
4
4
4
4
5
6
5
5
6
6
5
6
8
7
7
7
4
3
3
4
3
4
4
3
3
4
2
2
4
3
4
4
3
4
5
4
5
5
7
9
5
5
9
7
4
2
3
4
4
5
6
5
4
4
7
7
4
5
4
3
3
2
3
3
3
3
5
5
3
5
6
7
5
5
8
7
6
9
5
2
4
4
7
5
1
3
7
7
4
4
2
1
1
1
4
5
7
6
5
4
4
5
7
9
5
4
7
5
7
8
8
9
5
3
7
7
9
10
8
6
4
5
5
5
7
7
5
5
6
6
3
3
6
7
7
7
3
3
4
4
6
7
8
7
8
9
4
3
5
5
4
4
3
2
2
3
4
4
4
4
6
8
4
4
7
4
5
6
5
5
5
5
5
6
5
4
3
3
4
4
5
3
2
2
4
5
7
6
5
5
6
6
5
5
5
5
5
5
4
6
7
5
4
4
4
3
6
6
4
5
7
6
5
4
5
7
5
3
8
8
7
9
8
6
4
4
4
6
6
6
7
6
3
4
5
5
5
4
7
9
6
7
6
6
5
7
9
5
3
5
6
3
1
2
4
4
3
3
2
3
5
4
2
2
5
6
5
4
7
9
7
4
4
3
2
2
4
4
3
4
6
6
4
4
4
5
6
5
6
6
8
7
7
7
2
4
6
4
3
3
4
5
4
5
7
7
5
3
5
4
4
4
4
5
5
5
7
6
5
4
7
7
7
7
4
4
5
5
6
6
3
4
4
4
4
4
5
6
3
2
4
4
3
4
5
5
4
4
6
5
5
5
5
3
3
3
4
6
5
5
7
6
5
6
4
4
6
6
6
5
4
5
4
4
5
5
4
4
5
5
2
1
2
4
5
4
4
3
4
4
6
7
6
5
3
4
2
4
7
6
9
8
5
4
3
4
3
4
4
3
3
3
4
5
7
7
4
4
5
4
5
6
5
6
6
5
4
5
4
4
7
5
6
7
4
5
4
5
4
4
8
6
4
3
5
7
8
9
5
3
3
4
7
8
3
2
5
3
2
3
3
3
3
3
3
4
7
7
7
6
5
5
4
3
2
2
3
4
4
5
5
4
6
4
3
4
4
5
5
5
5
4
2
2
2
4
6
5
5
4
5
4
7
8
6
4
2
3
2
4
8
6
5
5
3
3
4
4
8
9
4
3
4
4
6
6
1
3
5
5
5
5
4
3
4
5
4
4
5
4
5
5
4
4
4
4
6
7
6
7
8
8
6
6
3
4
5
3
4
4
2
2
4
4
5
3
3
5
6
7
5
2
5
6
9
10
4
4
4
4
2
3
4
5
5
4
5
5
4
5
8
7
4
5
2
1
3
4
6
5
4
5
5
5
6
3
2
2
3
5
6
4
3
2
6
6
2
3
7
7
5
3
3
4
5
5
9
9
9
8
2
3
6
6
4
2
3
3
2
3
3
3
6
6
4
5
4
5
5
4
3
3
3
3
5
5
6
5
2
3
4
4
7
7
4
3
1
1
2
3
3
3
4
4
7
7
1
1
3
4
8
8
3
3
3
2
4
4
7
8
4
3
3
4
4
4
7
8
6
4
2
2
4
4
5
4
2
4
8
8
14
12
6
8
5
3
6
5
6
7
3
3
5
6
2
1
2
3
9
10
6
4
10
11
4
3
4
4
5
5
3
3
3
5
5
4
3
4
7
5
4
4
2
2
4
3
6
7
6
6
5
6
5
4
3
4
7
6
4
4
3
3
4
3
4
7
4
4
5
4
3
2
5
4
4
6
4
4
4
3
5
4
4
4
6
5
6
9
4
4
4
3
2
2
5
4
6
7
3
4
3
3
5
6
5
3
2
3
5
5
7
6
3
3
5
5
3
4
4
4
5
5
2
3
5
5
7
6
4
3
2
3
6
6
6
7
2
2
6
6
13
14
12
13
7
7
6
6
4
3
4
6
3
2
5
4
4
4
2
3
6
6
4
3
4
4
4
6
4
2
2
3
7
8
5
5
3
3
5
5
2
0
1
1
6
6
5
5
5
6
3
2
5
4
4
5
3
2
1
2
2
3
6
6
3
3
8
10
4
4
5
4
2
3
6
8
4
4
3
3
4
2
3
3
8
9
9
10
3
2
6
6
3
4
2
3
5
4
5
6
7
6
5
5
4
4
6
6
8
8
6
7
7
9
5
4
4
3
4
3
5
5
4
6
4
4
5
5
4
3
1
1
3
4
4
4
2
2
3
2
4
5
1
1
2
3
7
9
7
5
3
6
9
9
11
9
9
7
4
4
5
7
8
7
6
5
3
3
3
4
4
3
3
1
2
4
5
7
6
5
5
4
9
8
6
7
8
7
6
7
2
1
8
7
9
9
3
2
2
4
5
4
3
2
4
4
3
5
7
8
11
10
9
9
5
4
3
4
6
4
2
2
8
10
7
6
7
6
5
6
3
2
4
4
2
2
3
3
4
3
10
11
6
7
4
4
6
5
5
4
2
2
4
5
3
2
4
6
2
1
5
6
6
6
3
2
3
4
3
5
5
4
5
4
5
3
3
3
3
5
4
2
3
4
8
6
5
6
3
2
4
6
6
5
5
3
2
4
3
4
5
6
7
7
7
5
3
3
9
9
4
5
5
3
6
6
3
4
3
3
4
4
4
4
3
5
4
3
9
7
8
8
2
1
7
9
7
7
9
9
4
4
4
2
1
3
4
4
3
3
4
3
2
3
4
3
6
8
5
4
6
6
8
8
5
7
8
8
6
3
6
5
8
7
3
4
3
5
7
6
2
1
3
5
5
8
7
5
9
7
8
7
3
5
4
5
5
3
5
6
3
3
3
3
3
4
9
11
10
6
4
5
6
8
7
5
6
6
3
5
10
9
5
4
5
6
2
3
6
7
4
2
5
6
9
8
7
7
5
5
6
8
7
5
6
6
6
5
5
6
4
3
2
4
6
4
1
3
7
7
6
4
8
8
9
8
5
6
7
9
9
6
4
4
6
6
4
3
4
5
6
6
5
6
6
4
8
10
7
6
6
6
6
5
3
4
5
5
2
2
4
4
3
2
9
8
5
6
2
4
9
9
7
6
3
2
7
8
5
8
8
5
4
4
7
5
6
7
4
5
6
7
8
6
6
6
4
5
5
5
4
4
3
2
2
5
8
5
7
10
4
4
6
5
8
7
7
6
10
11
3
4
4
3
3
3
3
6
7
5
7
6
5
4
4
6
7
7
6
4
5
7
3
4
6
5
2
2
2
3
6
5
4
3
3
3
4
4
4
5
3
3
9
11
5
4
3
2
4
4
9
10
10
9
5
6
5
5
3
2
3
4
4
5
4
4
5
3
7
9
8
8
6
5
2
2
4
6
7
8
7
5
4
3
5
5
5
5
3
4
4
5
3
3
10
10
4
4
6
5
2
2
4
6
5
3
4
3
4
6
6
4
2
4
8
7
3
2
7
9
7
6
5
5
5
4
2
2
2
4
5
3
5
4
5
6
7
7
4
4
2
1
5
6
4
5
6
6
6
5
4
5
7
6
6
7
8
7
3
3
3
2
5
6
4
5
3
3
6
5
5
6
3
3
5
3
2
2
2
2
2
2
2
1
3
3
5
6
2
2
3
3
6
6
4
4
6
4
0
4
6
4
6
5
3
3
3
2
2
3
2
2
5
6
4
2
3
5
7
5
4
5
5
5
4
5
5
6
8
5
5
5
4
5
6
6
6
7
4
4
6
7
5
6
10
9
5
3
7
9
8
7
4
5
3
3
3
4
5
5
6
4
6
7
5
3
5
7
4
5
5
7
9
6
7
7
3
3
2
2
3
4
8
8
6
6
8
6
4
5
5
4
2
2
5
5
4
3
5
6
23
43
31
10
6
6
20
40
39
19
7
7
7
6
4
3
6
7
6
6
4
4
3
2
2
3
6
6
7
5
4
3
4
5
8
9
7
10
9
8
10
7
2
4
6
4
8
7
5
6
2
1
2
2
3
3
2
2
4
6
5
5
4
5
46
80
76
42
16
18
8
5
6
7
6
6
7
5
4
5
3
4
6
6
12
16
16
11
5
5
11
24
101
119
45
11
3
6
5
3
3
3
6
7
6
6
9
8
13
14
5
5
7
6
3
3
4
3
3
5
10
9
5
7
5
4
3
4
4
3
4
4
3
3
8
7
6
6
2
3
3
3
5
5
2
1
3
4
4
4
5
5
5
5
4
5
4
2
7
8
8
7
3
5
7
8
12
10
6
6
3
3
3
4
8
9
8
6
5
5
7
7
7
7
3
2
4
5
7
6
11
14
6
4
7
6
6
6
4
4
4
5
5
4
3
2
2
2
3
4
5
5
8
7
7
11
8
7
5
3
2
4
4
5
7
6
7
7
3
5
6
3
5
5
4
3
1
2
2
3
4
3
4
6
3
2
4
3
4
5
4
6
6
4
5
5
4
5
6
4
7
7
4
3
3
4
6
7
8
6
6
5
10
10
3
3
3
4
4
3
3
2
3
4
6
6
3
4
8
9
5
4
10
9
10
12
6
3
2
2
6
6
3
4
9
9
6
6
3
2
1
0
3
6
6
6
3
3
5
3
8
10
5
5
6
6
5
5
8
7
4
3
3
3
11
12
12
10
6
8
4
5
6
5
5
7
6
5
3
2
3
5
7
6
3
3
4
3
4
5
8
8
9
10
5
3
2
3
4
4
4
2
1
2
3
2
3
4
4
5
4
3
6
7
8
7
3
4
4
2
3
3
6
7
4
3
3
4
5
4
4
3
9
10
10
9
3
3
4
4
3
5
3
2
5
5
5
8
7
6
6
4
4
2
5
5
3
4
7
8
10
8
6
5
5
7
7
7
5
5
8
6
1
3
3
3
3
4
7
7
3
2
6
6
7
6
8
9
7
8
6
6
5
6
4
2
1
3
5
3
2
3
5
3
3
3
2
3
2
2
2
2
6
8
6
7
11
8
5
4
4
4
1
1
2
2
5
5
5
5
3
3
2
3
3
3
5
4
4
4
5
6
5
6
5
4
5
6
6
5
5
5
8
9
4
2
3
3
3
4
3
2
3
4
10
9
4
4
7
7
5
5
4
5
3
3
5
4
3
5
5
3
2
3
4
3
4
2
4
5
4
4
3
2
3
4
4
5
4
5
7
3
2
3
2
4
5
6
7
6
3
2
3
4
6
5
8
8
3
3
2
2
4
5
3
3
3
3
2
2
4
5
8
6
4
4
6
7
5
6
5
4
5
5
1
2
7
7
7
7
4
3
5
6
3
4
6
5
2
2
7
8
8
8
5
5
6
5
5
5
3
4
8
6
5
6
4
3
7
6
9
8
4
5
5
5
4
5
4
4
5
3
6
7
6
7
5
3
2
2
6
8
5
4
7
5
1
1
2
2
2
2
3
4
8
7
7
9
6
5
3
2
2
4
4
3
3
4
4
3
4
4
3
4
6
6
8
6
6
6
3
3
4
4
3
3
2
2
6
5
4
6
4
4
4
4
2
2
7
5
3
4
3
2
2
3
7
8
4
3
3
2
8
7
2
2
5
6
4
3
2
2
3
3
3
2
3
3
2
1
4
4
4
4
3
4
7
7
9
8
6
4
1
2
4
4
3
3
2
1
3
3
2
2
3
4
6
6
2
0
5
5
8
8
3
3
3
3
3
4
3
4
4
2
4
4
4
5
6
5
4
6
3
1
4
4
5
5
1
2
6
7
5
4
4
3
5
7
6
5
2
2
6
6
2
1
6
8
4
4
5
6
8
8
9
8
7
7
3
3
3
3
3
2
3
2
3
5
3
4
4
3
2
3
6
8
8
5
2
3
4
3
3
3
5
4
2
2
3
3
5
5
3
3
1
1
2
2
3
4
4
4
8
8
0
0
4
5
6
5
2
2
2
2
4
4
4
5
4
3
6
7
5
6
6
7
5
3
1
1
4
5
4
4
2
4
6
6
9
7
5
7
5
4
6
6
8
7
4
5
6
6
3
2
1
2
6
7
6
5
8
8
4
3
3
4
4
5
3
4
4
5
4
2
4
4
7
6
4
4
3
4
6
5
4
5
5
4
4
6
5
3
3
3
5
4
3
4
4
3
4
4
6
9
7
5
6
5
4
6
6
3
2
4
3
3
4
3
3
3
3
4
5
4
5
7
5
3
4
4
2
3
5
3
5
6
3
4
5
6
6
7
6
4
3
2
3
4
8
8
3
4
6
6
4
4
4
3
5
6
3
4
6
5
9
8
3
3
2
4
6
6
5
4
3
4
7
6
9
10
9
9
4
3
5
6
4
4
4
5
4
3
8
7
4
5
6
6
5
7
6
4
4
3
6
6
4
3
4
5
5
6
5
5
4
3
4
3
1
1
2
2
4
4
3
3
5
6
4
4
6
5
5
6
6
7
4
3
1
2
5
5
5
5
7
7
5
5
4
4
3
4
4
5
4
4
2
2
3
2
2
2
4
6
8
7
2
2
6
7
6
7
6
4
5
6
4
5
4
4
5
5
2
3
6
5
7
7
10
10
8
7
2
1
2
3
5
4
4
4
6
7
4
4
3
2
1
2
0
1
5
6
6
5
2
2
2
1
3
4
2
2
3
3
5
7
6
3
4
9
10
10
8
6
7
7
5
7
7
9
11
8
6
7
5
5
5
6
7
6
2
2
5
7
7
6
5
6
5
5
8
7
6
5
5
5
5
5
1
1
7
8
8
8
5
5
6
8
8
7
4
3
5
5
5
6
7
7
8
7
6
6
4
4
4
4
5
3
2
2
5
7
6
5
3
2
4
6
4
2
7
6
3
4
4
3
4
3
6
7
5
5
4
5
5
5
5
3
4
4
7
7
3
3
6
8
4
4
6
5
5
5
4
3
5
7
5
6
6
5
4
4
7
6
3
3
3
5
4
3
5
5
5
6
5
5
6
6
8
10
9
7
5
3
3
3
5
5
4
6
5
5
7
6
3
3
7
9
7
7
7
5
5
4
2
3
3
3
4
5
6
6
4
4
8
8
8
7
7
7
5
5
10
11
8
10
11
10
3
2
5
4
3
4
5
5
4
4
4
3
4
4
2
4
8
8
6
6
6
5
9
9
7
10
9
7
5
2
5
5
9
9
4
4
4
5
6
6
6
3
2
5
5
9
11
8
8
5
8
9
7
8
7
7
5
5
8
9
6
5
4
4
3
4
8
9
7
4
5
5
4
5
5
4
4
4
4
5
7
6
7
7
5
8
5
4
5
3
3
3
5
6
6
5
8
8
6
7
5
7
6
4
5
5
4
5
5
5
3
3
2
3
6
5
2
2
3
4
6
5
9
8
5
7
5
7
7
7
8
4
4
3
4
4
2
2
4
6
8
6
7
8
6
5
7
7
7
7
8
7
7
7
7
6
4
5
3
2
3
4
2
2
8
7
7
8
3
3
7
7
4
3
2
2
4
6
6
5
4
5
6
6
5
2
4
5
3
3
6
7
7
5
5
6
7
7
7
7
4
3
2
2
4
6
7
5
6
8
4
4
7
6
5
5
6
4
7
8
3
4
4
3
5
5
3
5
6
5
5
5
6
5
8
10
8
7
5
5
6
5
3
3
4
4
3
3
3
5
5
3
6
6
3
3
3
2
4
6
4
3
10
12
7
6
2
1
3
4
6
5
7
6
4
5
4
5
6
5
4
5
8
8
6
4
3
3
7
7
8
6
2
3
4
3
3
4
6
7
4
3
3
3
4
4
4
4
3
5
5
5
5
4
7
6
5
4
3
3
2
3
4
4
6
5
6
5
3
6
7
4
2
3
5
4
3
4
5
6
6
6
6
5
5
4
4
4
5
5
6
4
3
4
5
6
6
6
5
4
4
3
3
4
4
5
8
7
7
7
6
6
5
6
7
7
8
8
4
5
4
1
3
4
5
5
4
5
8
7
5
5
3
3
4
3
3
4
3
3
2
2
2
2
4
3
4
5
2
2
5
5
8
9
5
4
4
4
2
3
5
4
7
7
4
5
6
4
5
6
3
3
3
3
2
3
5
6
9
7
4
5
6
8
5
4
5
4
6
6
6
5
3
3
5
5
8
9
5
5
6
6
4
4
5
7
6
2
5
6
6
5
4
6
4
3
5
6
6
7
5
4
5
3
3
3
4
6
5
5
8
8
8
6
6
6
4
4
4
5
3
4
10
9
5
5
7
6
5
6
6
5
3
5
7
8
6
5
6
7
29
45
31
13
10
10
23
42
40
21
6
6
7
6
5
3
5
6
4
4
4
4
7
7
5
5
5
5
6
6
3
2
2
4
9
9
8
9
7
7
10
8
3
4
5
4
6
6
5
6
5
3
7
7
3
4
5
5
4
5
6
6
4
6
59
104
90
44
20
22
9
9
10
6
8
8
4
4
5
5
5
4
7
7
7
13
16
11
5
4
5
24
119
140
56
15
5
8
8
5
2
2
3
5
6
7
10
8
8
8
5
5
5
4
4
4
4
3
6
7
9
9
4
5
6
5
4
5
5
4
4
4
3
4
8
6
5
5
3
5
6
5
5
6
3
2
3
4
8
7
6
7
3
4
5
4
5
4
6
6
6
8
3
4
10
9
11
12
6
4
8
9
4
5
7
7
8
7
6
7
6
6
6
6
5
3
4
4
5
5
7
8
5
4
6
6
4
5
6
6
6
6
5
6
6
4
2
3
3
3
3
3
5
4
6
10
10
9
6
5
5
6
5
4
5
5
7
7
4
6
7
5
5
5
3
4
3
2
2
4
4
3
4
6
6
5
5
4
4
5
3
5
5
4
5
6
4
4
6
3
5
5
6
6
4
5
6
7
5
4
5
4
7
8
5
4
4
4
2
3
2
1
3
3
5
6
4
4
8
10
9
7
7
6
9
9
5
4
3
4
6
6
3
3
7
8
6
6
4
2
2
2
4
6
6
7
5
5
8
6
5
6
5
5
5
5
3
5
7
6
6
5
6
5
8
8
7
7
7
9
5
5
7
6
9
10
7
7
3
1
2
4
6
6
6
4
3
2
3
3
5
6
7
7
4
3
4
5
6
6
4
1
2
3
3
3
2
4
3
4
6
4
6
10
9
6
6
6
5
3
2
2
7
9
6
5
3
6
6
6
6
4
6
7
8
6
3
3
4
4
3
4
3
2
4
6
5
7
6
5
6
4
5
4
4
3
3
6
7
7
8
7
5
4
3
7
7
8
8
7
8
5
3
5
7
6
5
6
6
7
3
1
4
5
6
5
6
6
3
3
4
5
3
3
3
3
2
2
4
4
4
5
5
4
5
4
3
5
5
5
2
2
4
5
5
8
11
7
4
3
4
4
3
4
4
4
4
4
5
6
5
4
1
1
1
1
5
5
7
8
3
5
8
7
6
7
7
9
10
9
6
5
9
10
7
5
3
4
6
5
4
4
4
4
10
9
7
8
6
7
5
4
4
5
3
2
5
5
3
6
7
5
5
5
5
4
3
3
4
5
5
5
2
1
3
3
5
7
4
5
6
3
2
2
1
3
4
4
5
5
4
2
3
4
4
3
7
6
4
4
2
1
5
7
5
3
3
3
3
5
4
5
6
4
5
5
6
6
5
6
5
4
4
3
4
5
8
7
6
6
4
4
5
5
5
4
6
6
3
3
4
4
5
7
6
6
6
5
6
5
4
4
4
3
4
5
4
4
4
4
6
5
4
5
5
5
4
5
5
6
7
5
5
6
4
5
5
4
2
1
3
5
5
5
7
5
1
0
2
2
3
3
4
5
8
7
5
6
7
6
3
3
3
4
5
4
4
4
5
4
3
4
4
4
6
7
6
5
4
6
4
3
5
4
4
5
5
5
6
5
3
3
3
3
3
3
3
4
5
3
3
5
4
3
4
5
6
6
3
3
4
4
7
7
3
1
3
4
3
3
1
1
2
3
3
3
2
2
4
4
7
6
3
5
5
6
5
4
6
7
5
3
3
4
5
5
4
5
4
3
3
3
3
2
3
3
5
5
2
2
4
4
5
4
2
3
3
2
1
2
4
3
4
3
2
3
3
5
5
4
3
4
2
2
3
3
3
4
3
3
6
6
6
6
8
6
5
5
3
3
2
3
6
6
2
1
6
8
5
5
5
5
6
6
7
6
4
5
5
4
4
4
6
6
4
3
6
7
4
5
4
3
3
4
8
9
8
4
2
4
4
3
1
2
5
5
3
4
4
4
5
5
4
2
2
2
3
2
2
2
2
3
5
6
2
2
3
5
4
4
4
3
3
3
4
4
2
3
5
5
10
10
7
7
4
4
3
2
1
1
3
6
6
5
3
3
3
3
3
2
4
6
5
4
5
6
8
6
5
7
7
6
4
4
1
2
4
5
6
8
9
6
4
4
4
4
3
4
5
3
4
5
3
2
5
4
7
7
4
5
5
6
9
7
4
5
5
4
4
5
4
3
4
3
3
3
5
5
4
4
6
8
6
9
8
5
7
6
6
8
5
3
2
3
3
2
4
3
2
3
2
3
3
4
4
4
5
3
4
4
2
2
3
3
5
4
1
4
6
8
7
6
7
4
4
3
2
2
9
9
3
3
6
8
3
4
5
3
6
6
3
4
6
7
12
10
1
2
3
4
7
7
4
2
4
8
9
6
4
6
6
4
2
2
3
4
4
3
4
4
2
2
10
9
3
5
8
7
3
5
6
4
6
6
7
5
4
4
4
5
2
4
4
4
4
3
2
1
1
2
3
2
2
2
1
3
4
5
6
4
4
3
4
5
10
12
7
5
2
2
4
6
6
6
4
3
4
4
3
3
3
3
1
2
5
4
2
2
3
3
3
3
2
3
6
5
4
4
8
9
9
9
9
6
5
8
4
3
2
2
6
5
0
2
4
4
5
5
10
10
9
8
0
0
2
3
6
6
2
2
5
5
3
3
2
1
2
2
1
1
6
7
6
6
2
1
2
2
4
4
4
5
4
4
3
3
3
2
7
10
11
9
5
4
6
8
8
9
9
9
10
7
6
8
5
5
6
7
10
9
3
3
10
10
9
6
3
5
5
5
5
6
6
3
2
3
5
4
2
2
6
7
5
5
7
8
10
9
9
8
4
5
5
5
5
5
3
4
4
3
3
3
3
3
5
5
5
5
4
4
3
4
5
4
2
1
4
5
3
2
9
9
3
3
4
4
4
4
3
3
4
4
5
6
4
6
5
2
6
7
8
7
4
4
8
8
4
7
7
5
7
6
6
6
7
10
6
4
6
5
2
4
7
7
5
3
2
4
5
4
6
4
2
4
4
5
10
8
11
12
8
7
5
5
3
2
7
8
4
5
3
3
6
7
4
5
7
7
8
8
8
9
7
5
2
3
4
3
3
4
7
8
4
5
14
13
6
6
7
7
8
7
9
10
9
9
10
9
3
2
7
8
7
6
6
6
5
6
4
3
7
7
2
4
7
7
6
7
5
4
9
10
8
8
6
5
5
4
6
5
10
10
7
5
6
7
4
4
8
6
3
5
4
7
12
10
5
3
10
11
10
11
9
9
8
8
10
11
10
9
6
5
4
4
5
6
3
2
7
6
3
2
5
6
5
3
6
7
4
3
8
10
5
8
9
6
5
2
3
3
5
6
4
5
8
7
6
6
4
5
4
4
4
3
3
5
6
6
5
4
3
3
6
4
4
4
3
3
8
7
7
7
1
3
3
5
7
6
7
5
3
3
3
4
4
4
5
5
6
5
7
7
5
4
4
4
6
7
10
8
7
11
10
7
1
2
3
3
5
6
2
3
7
6
10
10
3
1
4
6
3
2
4
3
2
3
5
3
1
4
7
7
3
1
2
3
3
3
5
6
4
5
8
7
10
10
9
10
5
4
2
2
6
6
6
5
5
6
5
3
6
6
3
3
6
5
4
4
4
6
5
4
7
8
5
4
7
7
3
2
3
2
10
11
6
6
4
5
5
3
3
2
3
3
3
3
5
7
4
2
9
9
3
3
2
1
5
7
4
4
12
11
8
10
3
1
2
5
3
1
3
3
4
4
2
2
6
6
6
6
10
10
5
4
2
4
6
6
7
5
1
3
6
5
3
3
6
7
3
3
3
4
3
2
4
3
4
6
4
5
5
3
4
4
5
6
3
4
6
5
5
4
6
5
7
7
3
6
8
5
1
2
3
2
4
5
4
4
4
4
5
4
5
4
5
6
6
6
5
4
3
3
5
5
5
4
6
6
7
6
2
3
5
4
8
7
9
10
8
7
4
6
8
7
7
7
4
5
4
2
5
6
6
6
5
6
8
9
6
6
7
5
5
3
4
5
4
5
4
2
3
3
4
3
3
3
1
2
7
7
10
10
6
5
4
4
3
3
4
4
9
9
5
5
9
8
9
9
5
4
1
1
1
3
8
8
10
8
5
4
6
8
5
5
7
5
6
7
5
5
3
3
5
6
11
9
5
5
5
4
3
4
2
3
6
4
3
3
4
5
5
6
4
3
7
7
6
7
4
3
2
1
4
4
3
5
8
8
11
9
6
7
5
4
4
4
8
9
5
4
8
8
4
4
6
5
6
8
8
7
5
5
8
9
9
7
4
6
33
50
30
13
13
12
25
45
42
23
6
5
7
6
4
3
6
6
2
3
4
5
9
11
8
7
3
3
7
6
2
2
2
3
9
9
7
7
4
4
8
7
4
5
2
4
4
6
5
5
7
5
9
9
2
4
8
7
5
4
5
6
5
6
61
109
97
48
11
13
6
9
10
4
10
10
2
4
5
5
6
6
10
10
4
10
15
10
7
5
3
24
117
137
66
25
7
8
8
7
3
1
1
3
6
7
8
7
5
4
4
4
4
3
5
6
4
3
7
7
6
6
2
3
7
7
5
5
4
3
4
5
3
3
6
5
4
5
5
7
7
6
3
4
3
3
6
5
13
13
8
9
2
3
5
4
6
5
6
6
7
9
3
3
13
12
12
13
4
3
15
14
5
5
6
6
7
7
6
8
4
4
4
4
6
4
3
3
5
5
3
3
5
4
4
3
4
4
8
8
8
9
5
5
6
5
3
3
4
3
1
1
1
1
5
7
11
10
5
5
8
7
6
5
4
7
9
7
5
7
9
8
6
6
3
4
4
2
2
2
2
4
5
6
8
6
7
7
5
5
2
4
3
3
4
5
4
4
5
4
6
5
9
9
3
4
5
6
4
3
4
3
4
4
4
5
5
4
2
2
2
1
3
4
4
5
3
4
8
8
11
10
6
5
7
6
4
4
3
5
6
6
3
1
4
6
4
5
5
3
5
5
6
6
8
9
8
7
10
10
4
3
3
4
5
4
3
4
3
3
6
6
10
8
5
5
5
5
10
10
5
5
7
8
12
11
6
7
3
2
2
2
5
6
6
5
2
1
3
3
3
5
5
5
2
3
6
8
8
7
4
1
3
3
3
4
3
4
4
3
9
7
8
11
8
7
9
10
7
5
1
2
9
9
9
9
5
6
4
5
6
5
4
3
2
2
3
3
4
5
4
4
4
3
3
4
3
4
3
3
5
4
7
7
3
2
4
8
8
6
6
6
5
5
2
4
5
6
10
10
8
5
6
8
10
9
8
7
5
6
3
2
3
4
5
4
3
3
1
0
4
5
2
2
3
3
3
2
3
3
4
4
4
4
7
6
6
7
8
7
3
2
3
3
4
6
7
4
2
4
4
3
9
9
8
7
3
3
5
6
7
6
3
2
1
1
5
7
12
12
2
3
10
9
7
8
8
9
11
11
6
6
10
10
12
10
5
6
8
7
7
7
6
5
10
10
10
11
5
6
4
3
4
5
2
2
5
3
2
4
6
4
7
8
6
5
4
3
2
3
4
5
2
1
3
4
5
6
5
5
4
5
4
1
1
3
5
3
3
3
5
4
4
4
2
3
7
5
4
6
3
2
4
6
6
3
5
5
4
7
3
3
4
2
4
5
4
3
4
5
5
4
3
3
6
8
8
7
7
7
5
5
5
6
7
5
5
5
5
5
1
2
4
5
5
4
3
4
6
5
4
3
1
2
5
4
4
5
3
3
4
2
5
5
6
7
5
5
6
7
8
8
5
4
4
5
5
4
2
1
1
2
4
4
3
3
1
1
3
3
4
3
5
6
8
8
4
3
5
6
4
3
2
4
5
4
7
6
6
5
3
4
4
4
6
8
4
3
3
4
3
2
6
6
7
8
8
8
5
5
3
2
2
3
2
3
6
6
2
1
2
3
4
5
7
7
5
4
2
2
3
4
6
6
4
1
2
2
3
4
1
1
4
4
3
3
2
2
7
7
9
9
3
4
7
8
3
2
4
4
2
1
3
4
4
5
5
7
8
7
6
5
4
3
2
2
4
5
4
3
4
5
3
2
2
3
3
1
0
2
4
2
3
3
2
2
1
3
3
4
4
3
1
2
3
4
2
2
4
4
5
3
5
6
10
9
4
3
2
1
2
3
5
5
2
2
8
7
3
4
2
2
4
4
7
6
2
3
5
4
5
5
8
7
6
6
8
7
5
4
4
5
5
4
6
8
7
5
4
3
4
3
1
3
5
5
3
3
4
4
5
5
3
2
3
3
2
2
1
2
3
4
4
6
3
3
3
4
3
3
3
3
2
3
4
3
2
2
5
5
8
7
5
5
3
4
4
3
1
2
3
6
8
7
6
3
3
4
6
6
4
5
5
5
5
5
6
5
4
6
6
5
3
3
2
3
3
4
5
7
8
5
4
4
4
4
3
4
4
2
3
4
2
3
6
4
6
6
5
5
5
6
6
5
3
5
6
6
7
6
3
3
3
2
2
3
4
3
3
3
6
7
5
6
7
5
8
8
6
7
5
5
2
2
5
4
4
4
4
5
5
6
4
4
6
5
3
4
5
3
4
5
3
5
6
4
2
5
6
6
4
4
6
4
4
3
5
6
11
11
4
3
6
7
4
5
4
4
4
3
4
5
6
8
10
8
4
6
5
4
6
6
4
1
3
6
6
4
5
7
7
5
3
3
6
7
6
4
3
3
2
4
6
6
4
4
4
3
1
4
6
6
8
8
6
3
2
3
5
4
1
2
5
6
5
4
2
1
3
4
4
4
5
3
3
4
4
4
6
4
4
3
4
4
6
8
6
5
2
2
6
8
6
6
4
2
5
6
6
6
4
3
1
3
5
3
3
5
5
5
5
6
5
5
4
5
6
6
7
6
6
6
8
6
3
5
9
8
4
4
5
4
1
2
4
5
6
7
8
7
11
9
2
3
3
3
6
7
3
3
6
5
5
6
5
4
4
4
4
4
8
7
3
5
4
4
2
2
4
5
6
6
5
6
3
3
4
4
5
6
7
6
5
6
5
7
7
7
9
7
7
6
5
6
5
3
6
6
7
9
5
5
7
6
6
6
6
7
7
6
5
6
5
2
2
3
5
5
3
4
9
7
6
7
4
5
6
5
5
5
7
7
7
6
4
5
5
5
3
2
2
4
4
3
3
3
4
6
8
9
4
4
7
6
4
4
4
4
4
4
6
7
3
2
3
3
3
4
3
3
3
5
7
7
5
5
5
2
4
7
7
4
3
3
7
7
5
8
9
7
7
6
5
5
7
8
4
3
4
4
1
2
6
6
7
5
4
6
6
4
5
4
1
3
5
7
9
6
6
7
6
5
4
5
4
3
7
7
3
4
5
5
7
8
6
7
9
7
7
7
8
9
7
7
4
2
4
3
7
7
8
10
6
7
9
8
5
5
6
6
7
6
6
6
7
6
8
8
4
4
5
6
5
5
6
6
6
7
4
4
7
7
4
4
5
6
5
5
4
5
8
9
7
5
3
4
6
6
6
5
7
7
7
6
4
6
5
5
6
4
4
5
3
4
8
8
6
5
7
8
7
8
7
6
7
6
7
8
8
8
5
4
4
4
5
6
4
3
7
7
3
2
7
8
6
4
7
9
4
2
6
7
4
5
9
9
6
5
4
4
7
8
6
7
9
7
5
4
2
3
4
4
4
3
3
5
4
4
6
5
3
3
6
5
4
5
7
6
5
4
8
8
2
3
3
3
6
5
5
4
2
3
3
4
5
6
6
4
5
8
8
6
6
6
5
5
4
4
7
6
4
8
9
6
2
2
3
3
5
5
2
4
8
7
9
7
4
3
5
7
5
5
6
3
2
2
4
3
4
7
7
6
4
3
5
5
5
6
5
6
4
7
12
8
10
10
7
9
8
6
4
4
8
7
7
7
5
6
6
4
4
6
4
4
5
7
6
3
6
9
5
3
6
8
6
4
6
6
3
2
2
3
6
6
6
7
5
5
5
5
4
3
5
6
3
2
4
6
4
3
9
9
5
5
5
5
8
7
5
6
9
7
6
10
7
4
5
6
7
6
4
3
7
6
1
2
3
3
5
6
8
9
4
3
3
4
8
7
5
5
3
4
6
6
4
3
5
5
4
5
5
4
4
4
5
5
5
5
7
8
3
3
5
3
5
7
3
5
7
5
4
3
4
4
7
8
4
5
6
5
3
3
3
4
5
4
4
2
2
4
5
4
4
3
7
8
6
6
5
5
4
3
4
5
7
6
6
6
5
5
4
5
6
5
5
4
7
8
8
7
5
8
8
7
4
4
4
5
4
3
8
8
7
5
4
5
6
6
5
7
9
7
4
3
5
5
4
4
5
6
4
4
4
4
3
3
2
3
6
6
7
6
4
5
4
3
4
5
5
5
10
9
4
4
7
6
6
7
5
3
3
5
4
5
6
4
6
6
6
5
5
7
6
7
6
5
5
6
4
4
6
6
6
5
8
6
5
5
4
3
2
3
3
2
4
5
4
5
3
2
3
4
5
5
5
4
5
8
4
2
2
2
5
4
2
3
6
7
7
5
4
6
5
5
5
4
8
8
6
5
5
6
4
5
5
3
6
8
9
8
6
6
5
7
8
6
5
7
31
49
30
11
8
6
24
45
37
18
5
4
4
4
4
4
7
7
4
5
5
4
6
8
6
5
3
3
5
4
3
3
3
4
8
7
6
6
3
3
7
6
5
5
5
6
3
5
7
5
8
7
6
6
6
6
6
6
8
8
4
6
7
8
63
113
102
50
6
6
5
7
6
3
7
8
4
4
4
4
10
8
8
9
5
11
13
8
5
5
5
20
91
122
93
47
6
5
4
6
3
1
1
1
5
7
5
5
6
6
5
4
4
4
3
4
6
6
8
7
3
2
3
4
5
5
4
4
2
2
4
5
4
2
5
4
3
4
5
5
6
6
3
3
6
6
7
6
9
9
4
5
3
3
4
3
3
3
5
5
6
7
5
6
11
11
11
9
6
6
8
8
7
7
5
4
5
5
4
5
4
4
5
5
3
2
4
5
4
5
4
2
2
4
4
3
4
3
5
6
8
8
5
5
4
5
4
5
5
4
4
3
1
2
4
4
6
7
5
4
7
5
4
4
6
8
11
9
6
7
9
7
5
7
5
4
3
2
4
3
2
3
4
4
8
6
7
9
6
4
4
6
5
4
4
3
4
6
6
7
5
3
9
10
3
5
6
5
5
6
7
5
6
4
2
4
4
5
5
3
3
3
3
4
4
3
2
4
6
5
7
8
7
6
8
6
2
2
4
6
6
6
4
2
5
6
2
3
5
5
7
8
7
7
8
9
7
6
9
10
3
2
3
4
6
6
4
4
4
5
7
7
8
7
5
6
7
6
9
9
5
6
11
11
10
9
4
6
4
5
5
3
6
7
6
6
4
3
2
2
5
6
6
6
3
5
5
6
8
6
3
2
5
5
4
5
5
6
7
5
8
8
7
8
7
7
7
8
7
4
3
4
7
7
8
9
6
5
3
5
8
8
6
5
3
3
3
2
2
3
4
3
7
5
4
5
3
4
3
2
4
3
6
6
5
4
5
7
7
6
5
6
7
7
3
4
4
4
7
6
6
4
5
7
8
7
5
4
4
6
4
5
5
4
6
5
4
4
3
3
7
8
5
5
3
4
4
3
2
2
3
4
5
5
5
5
6
6
6
5
3
3
2
3
5
6
7
6
4
7
5
3
8
10
9
7
2
3
5
5
6
6
3
3
2
2
4
6
10
8
5
4
9
7
6
7
5
7
9
8
6
7
9
9
9
8
4
4
7
8
6
6
6
6
9
9
8
9
6
7
3
2
5
5
4
4
5
4
3
4
4
3
5
6
6
7
6
4
3
3
3
3
4
4
7
7
6
6
4
3
5
7
6
3
2
4
5
4
3
3
4
5
4
4
3
3
8
5
6
7
5
5
5
5
4
3
7
8
4
5
3
3
6
4
3
4
5
3
5
6
5
4
3
3
5
6
5
6
8
7
7
6
3
4
4
3
4
4
4
5
2
2
4
3
3
2
3
4
6
5
3
3
2
4
4
3
4
5
4
4
5
3
3
3
5
5
4
3
4
5
6
7
4
3
6
7
4
3
2
1
2
2
2
2
1
2
2
3
4
2
2
2
4
6
7
8
6
4
3
3
5
4
2
3
2
2
6
5
5
5
4
4
2
2
4
6
5
3
3
3
2
1
4
5
6
6
6
6
4
4
4
2
3
3
3
4
5
3
1
2
4
3
7
8
7
8
4
3
1
1
4
5
4
5
5
4
5
5
4
4
2
3
7
5
4
4
5
5
7
8
8
7
4
6
7
6
4
5
5
3
1
2
3
4
5
6
6
7
8
7
6
5
6
5
4
3
5
5
6
5
3
5
4
2
3
5
2
1
1
3
5
4
4
4
4
3
4
5
5
6
6
3
2
3
4
4
3
2
5
5
7
5
4
6
9
8
3
3
3
2
2
4
5
4
2
4
7
5
2
3
1
2
4
4
7
7
3
4
4
3
4
3
4
5
6
7
7
6
4
3
4
4
5
3
4
6
7
7
7
5
2
2
3
5
6
6
3
2
3
3
4
4
3
2
2
2
2
2
3
4
6
6
6
6
2
2
4
6
3
2
0
2
3
3
4
3
2
1
5
5
4
5
5
5
3
4
6
5
1
3
4
4
7
7
6
5
5
5
11
12
3
3
5
6
5
6
5
5
5
4
4
4
2
2
3
4
2
2
3
4
5
3
3
4
6
4
3
4
2
1
3
3
2
3
6
4
6
7
7
6
6
6
4
4
3
3
4
4
7
8
4
4
2
1
2
3
3
2
2
3
4
4
3
3
7
6
9
8
6
7
6
5
1
1
6
6
5
4
3
5
8
8
5
3
7
6
2
4
3
2
8
8
4
5
7
5
3
5
5
4
2
2
4
5
4
3
10
12
11
11
5
4
5
6
5
5
4
4
2
1
4
5
6
6
6
5
7
8
6
6
5
5
5
3
4
4
2
2
8
9
8
7
3
4
11
12
6
5
4
3
5
6
3
2
7
6
2
1
1
4
8
7
8
7
4
3
2
3
5
5
2
1
8
9
6
5
2
3
4
5
4
6
7
5
4
4
3
4
5
5
6
4
5
4
3
5
5
3
3
3
7
8
5
6
5
2
7
7
9
9
6
5
2
3
4
3
5
8
7
6
6
7
6
4
2
3
5
5
4
4
3
3
5
4
2
2
12
11
5
5
3
3
2
3
6
6
8
8
8
7
12
10
4
5
5
4
4
6
5
6
9
8
7
8
7
5
4
5
7
7
9
9
4
6
7
8
4
3
4
4
6
6
6
6
4
5
5
4
3
2
3
4
6
6
4
5
6
4
7
6
5
6
3
3
5
3
7
7
5
7
6
6
4
3
3
6
9
9
9
7
5
6
3
2
4
6
5
6
5
6
11
8
8
8
2
2
3
3
3
4
10
9
10
10
5
6
8
8
3
1
3
5
4
3
2
2
3
4
10
11
4
2
7
8
5
5
4
4
6
6
3
3
4
2
3
3
4
4
3
3
3
5
7
7
4
3
4
4
3
5
6
3
3
3
6
7
7
8
10
8
5
5
3
3
6
6
2
3
6
5
1
0
4
6
8
8
7
7
6
4
4
4
3
3
8
9
8
6
3
5
5
4
2
2
4
3
5
5
3
3
7
8
7
7
5
5
8
7
7
7
7
7
5
6
3
2
4
4
11
11
10
11
8
9
5
5
4
5
7
7
8
7
5
3
6
6
9
8
4
5
2
2
3
3
6
6
7
7
3
4
5
4
5
5
3
5
5
5
3
4
6
7
6
4
4
4
7
6
6
6
4
4
7
7
2
4
9
8
4
3
4
6
3
2
6
7
8
9
3
4
4
4
4
3
4
4
4
5
7
7
3
2
5
5
7
7
6
5
4
5
3
3
8
8
5
4
5
6
4
3
3
3
4
4
6
8
5
5
5
4
7
9
5
6
9
8
4
1
1
1
4
4
4
4
5
5
2
2
6
6
4
3
5
6
4
6
10
10
3
2
9
9
3
6
5
4
5
4
3
3
2
3
3
3
5
6
8
6
6
7
7
6
7
7
6
7
3
3
6
4
2
4
6
5
2
3
5
3
4
5
3
6
7
6
7
5
3
5
7
7
6
6
5
3
1
3
5
4
9
10
7
6
5
6
8
9
8
7
6
7
6
8
12
9
9
9
6
7
6
6
5
5
8
8
7
8
6
5
7
7
4
5
4
3
3
6
8
4
6
8
5
3
3
5
6
4
5
5
4
4
4
5
4
3
8
8
4
5
6
6
8
7
7
7
3
2
2
4
3
3
7
7
6
7
9
9
9
8
8
8
5
4
2
7
8
5
8
8
10
11
5
4
8
8
4
4
1
1
5
8
8
8
7
5
5
4
8
9
4
5
5
3
4
6
4
4
4
4
6
7
5
4
7
7
6
5
6
6
10
10
3
3
5
4
6
8
2
2
3
3
2
2
2
3
6
7
4
3
3
5
5
5
4
3
4
3
3
2
3
5
5
3
3
2
10
11
7
7
4
6
4
3
2
4
8
7
6
7
3
2
6
6
5
5
2
1
4
5
7
6
6
8
7
6
2
1
5
6
4
5
8
6
5
5
3
4
5
4
3
5
8
6
3
3
5
3
4
4
6
8
6
6
6
6
3
3
5
5
3
5
4
2
3
4
5
4
5
5
4
6
9
9
4
3
4
3
3
3
3
2
5
9
8
8
3
1
4
5
7
6
5
7
6
7
4
3
3
4
4
4
7
7
4
3
5
4
5
5
5
5
2
3
2
2
4
4
5
6
3
1
2
3
6
7
3
3
6
8
4
1
2
3
4
3
2
2
3
4
3
2
3
4
4
5
4
4
6
6
4
4
4
5
5
5
4
3
7
7
8
6
4
6
3
4
7
5
7
11
33
48
28
10
4
2
23
45
34
14
5
4
2
3
4
4
5
6
5
5
4
3
3
3
2
1
3
4
3
3
4
4
4
4
6
5
4
5
4
3
5
7
8
8
9
8
1
2
7
6
8
8
4
3
9
9
4
5
11
12
5
6
9
10
65
118
106
50
6
7
7
7
5
4
2
2
3
4
3
3
11
10
4
6
6
12
13
7
5
6
4
10
58
107
127
72
5
4
3
5
4
2
4
3
4
5
3
3
7
6
5
5
4
4
2
4
9
9
10
10
3
2
4
5
4
4
4
4
2
2
3
3
3
2
3
3
3
4
5
5
6
7
4
4
10
10
7
6
5
5
3
4
5
4
5
3
1
2
4
4
5
4
7
8
5
5
6
5
8
9
2
2
7
8
3
2
3
4
3
3
5
4
6
5
2
1
6
7
3
5
5
1
1
4
6
4
3
3
3
4
9
8
6
8
5
5
5
6
6
4
6
4
2
4
5
4
2
4
5
4
6
3
1
2
7
8
10
9
8
9
8
7
4
7
6
4
2
2
6
7
5
4
3
2
10
9
7
10
6
3
5
7
6
5
5
3
4
6
6
7
4
3
9
9
5
7
7
5
6
6
7
8
7
6
1
4
4
4
6
3
5
5
3
3
4
3
2
3
3
3
4
5
8
7
11
9
2
3
5
7
7
7
5
3
5
4
1
2
4
4
8
8
7
7
6
8
6
4
10
10
2
2
5
5
8
8
5
4
6
7
9
8
5
5
4
5
6
6
5
6
6
7
15
13
10
10
4
6
4
4
5
3
7
6
5
5
5
4
1
1
6
6
6
6
4
4
3
4
8
7
2
2
7
8
5
5
5
6
8
7
6
5
5
6
6
7
4
4
5
4
5
6
3
3
5
6
4
3
3
5
10
10
9
8
5
6
4
2
1
3
5
3
7
6
4
5
5
5
3
3
4
3
5
6
7
8
5
6
6
6
4
5
9
8
3
5
5
5
4
2
4
3
4
5
5
4
2
2
5
7
6
6
6
6
6
6
7
6
5
5
11
11
8
8
4
4
5
5
2
2
4
4
5
5
3
3
5
4
5
4
4
4
4
3
6
7
9
9
6
9
6
4
5
8
8
5
2
3
4
5
5
4
2
2
2
4
4
5
6
5
7
6
7
4
5
5
3
5
6
4
6
8
6
8
5
4
5
2
5
5
4
5
6
6
8
8
7
8
7
7
2
0
4
5
6
6
6
6
4
4
3
3
3
4
8
8
9
7
5
4
2
2
6
7
8
9
5
5
4
3
8
8
7
5
3
5
4
4
4
3
4
4
3
4
4
4
8
7
7
7
5
6
6
5
2
2
8
10
4
4
4
4
7
5
2
2
5
4
9
9
5
5
2
2
4
5
3
4
9
9
10
9
3
2
1
1
3
4
5
4
2
2
3
3
3
2
4
5
6
6
2
3
3
4
3
4
4
4
3
3
5
3
2
2
3
3
4
3
4
4
5
7
3
4
9
9
4
1
1
2
3
3
2
1
0
1
2
4
4
2
1
2
4
6
5
5
6
4
3
3
5
6
3
3
1
2
3
2
3
5
5
5
3
2
3
6
6
4
3
4
3
2
2
3
3
3
4
4
4
3
3
3
3
5
4
3
2
1
2
3
5
5
10
9
7
7
2
2
1
1
5
6
3
3
6
6
8
8
5
4
2
3
7
6
5
5
7
7
8
9
8
8
6
8
6
5
5
6
5
3
2
4
4
6
6
6
6
4
5
5
3
3
5
6
5
5
5
4
6
7
3
4
3
1
3
4
1
1
3
4
6
6
6
7
5
3
6
7
7
7
6
4
4
4
4
3
3
3
6
6
8
7
4
5
8
8
4
2
4
3
2
5
6
4
2
4
5
3
2
4
3
2
4
4
5
7
4
6
4
1
2
1
1
4
5
5
6
6
3
1
4
3
3
3
3
3
6
6
9
8
1
2
5
6
6
7
4
2
1
1
4
4
3
3
1
1
2
2
4
4
6
6
6
6
1
1
2
4
4
2
0
3
6
5
6
4
4
3
5
5
5
7
9
9
2
2
4
4
2
3
4
3
6
7
5
3
4
5
10
9
2
2
6
6
8
9
5
5
6
5
4
5
4
4
4
4
4
2
5
5
3
3
3
5
8
6
5
4
2
3
6
6
5
6
4
3
6
6
7
7
5
5
5
5
4
4
5
4
5
5
3
4
2
1
3
4
5
4
2
3
6
5
4
5
5
5
5
5
4
4
4
5
3
4
7
8
6
5
3
4
5
6
4
2
5
5
3
3
2
2
8
9
5
4
4
4
2
3
5
4
4
4
4
5
4
4
10
11
8
7
7
6
8
8
5
4
4
3
3
3
3
4
6
5
4
4
4
5
5
6
6
7
5
4
5
4
1
2
8
8
7
6
4
4
7
8
3
3
6
6
6
7
6
5
11
10
4
3
3
4
7
6
5
4
3
4
5
3
4
5
3
3
8
8
4
3
3
5
4
3
3
4
8
7
6
5
3
4
4
5
5
4
5
4
5
6
4
4
6
5
4
5
5
5
5
2
6
7
5
5
5
5
4
4
3
4
4
6
6
5
4
4
6
5
3
3
3
4
3
4
4
4
4
4
2
3
8
8
4
5
3
4
5
6
7
6
7
5
6
8
7
6
4
5
6
5
3
6
8
8
9
5
8
10
7
5
3
4
6
6
6
6
5
6
6
7
4
3
4
4
6
7
5
5
6
7
7
6
2
2
3
5
5
6
4
5
8
5
4
5
6
6
5
6
3
3
9
8
4
4
7
7
4
4
3
5
7
6
7
5
4
4
4
3
6
6
4
5
5
6
8
5
6
5
3
5
7
8
5
5
7
6
8
7
5
6
6
6
3
2
4
5
4
4
4
3
4
6
8
9
8
6
8
9
6
5
4
3
3
4
3
4
5
3
4
4
4
5
3
3
3
4
5
5
3
2
4
4
3
5
4
4
6
5
7
8
6
5
7
8
6
6
4
3
4
5
5
6
8
6
3
2
4
6
5
6
5
5
7
5
5
6
4
4
8
8
8
7
5
5
4
3
2
2
2
2
3
4
3
3
7
6
7
7
5
6
6
6
7
6
5
5
3
4
4
3
6
7
8
7
7
7
7
9
5
6
6
7
8
9
11
12
10
6
6
6
6
5
2
4
3
3
5
3
6
7
4
4
5
6
5
5
6
5
5
6
5
5
4
4
4
6
7
5
4
5
6
6
7
7
5
6
8
7
2
3
8
7
4
3
6
8
4
1
6
8
8
8
3
3
5
5
4
4
8
9
5
4
6
7
6
4
4
7
9
7
4
5
3
5
5
3
7
6
6
7
4
3
6
6
4
5
6
4
3
4
3
3
4
3
5
7
5
5
7
8
6
2
2
3
6
5
8
8
6
5
5
5
6
7
4
3
4
3
6
7
10
11
4
3
6
6
4
7
6
4
3
3
3
3
2
3
6
5
6
6
7
6
5
4
5
5
5
5
6
8
6
6
6
4
3
4
3
3
2
3
7
6
7
7
5
7
7
6
8
7
3
5
6
5
5
5
5
4
3
5
6
5
11
11
8
7
6
6
8
7
5
5
4
4
6
8
8
7
8
7
4
5
5
4
5
4
6
7
6
7
6
3
6
6
4
5
4
4
3
5
6
4
4
5
5
4
3
4
5
5
5
5
3
3
4
7
7
5
8
8
7
9
7
6
8
8
5
5
4
5
6
6
4
3
6
7
7
6
9
9
9
8
6
4
5
5
3
5
7
6
10
9
6
7
6
4
6
8
5
4
4
3
6
8
8
9
8
6
6
4
6
8
6
7
9
6
5
6
4
5
4
5
5
4
4
4
6
7
5
5
5
6
10
9
8
7
5
6
8
8
4
3
1
1
2
2
4
4
4
4
3
3
3
4
5
5
4
3
2
1
2
3
4
5
4
3
3
3
8
9
8
7
4
5
5
4
3
3
4
5
6
5
4
3
5
5
4
5
3
2
3
2
4
4
4
7
6
5
5
3
4
4
3
4
4
2
4
5
4
4
4
4
3
4
7
6
2
4
6
5
5
6
5
5
6
7
5
4
3
2
7
7
2
4
6
3
3
3
6
6
4
3
2
5
7
7
5
3
6
7
7
5
2
2
4
7
7
7
5
5
7
7
6
7
7
8
7
6
4
3
3
3
6
8
8
6
4
4
5
4
5
5
9
8
4
5
4
5
6
5
4
5
3
3
3
3
4
5
6
7
8
8
3
2
3
3
3
3
6
6
4
4
2
3
3
3
3
4
3
3
6
6
3
3
6
7
5
4
3
5
6
5
6
5
4
6
4
4
4
6
6
12
34
46
28
10
5
4
23
46
39
17
4
4
5
5
5
5
4
4
5
4
2
3
5
3
4
4
3
3
4
4
2
2
2
3
5
5
3
4
5
3
5
7
9
10
9
6
2
1
4
6
6
6
4
3
8
8
6
7
8
9
8
9
10
8
68
122
103
47
7
9
7
5
5
4
3
3
3
5
9
7
7
8
4
3
6
12
12
7
9
9
6
8
45
101
139
79
6
5
4
7
7
6
6
5
7
5
6
7
9
9
7
7
5
5
4
6
12
10
12
14
6
5
6
7
7
7
5
4
4
4
4
4
2
2
2
5
7
7
7
6
4
5
6
7
11
12
7
6
6
5
4
5
6
4
3
2
1
4
4
4
5
5
7
7
5
4
5
5
5
6
3
3
5
5
3
3
4
4
3
4
5
6
6
4
4
3
5
5
3
4
5
3
4
5
6
5
3
3
3
4
7
5
4
7
5
4
5
5
9
7
7
7
5
6
8
7
2
3
6
5
4
2
1
2
5
5
6
6
6
7
6
6
4
6
5
4
5
4
7
9
8
6
4
3
8
7
6
9
5
4
6
6
6
7
5
4
3
5
3
4
4
3
6
5
5
7
8
6
5
5
7
7
8
8
5
7
3
3
4
3
5
6
7
6
5
4
4
4
3
4
3
2
6
7
9
9
6
6
4
5
7
8
6
4
4
3
2
3
3
4
5
5
6
6
7
7
5
5
9
8
3
3
5
4
7
8
6
5
5
6
6
7
6
5
4
3
5
5
3
5
4
6
12
10
8
8
5
6
4
3
3
4
4
3
3
4
5
4
3
4
6
5
3
4
3
2
2
3
5
5
3
2
7
8
5
4
6
7
5
4
5
4
4
5
4
4
3
3
6
7
6
5
2
2
3
4
5
4
4
5
9
8
7
7
3
3
4
4
2
3
4
4
5
5
4
4
4
5
4
3
4
4
5
5
5
7
6
7
8
6
4
2
7
6
4
5
4
5
5
3
5
5
5
5
3
3
1
2
5
6
6
7
7
5
4
6
6
4
5
6
9
9
5
6
4
3
4
5
3
3
4
3
4
4
5
6
5
5
7
6
4
3
4
4
3
4
7
7
6
7
6
5
3
5
7
5
3
3
4
5
4
3
1
2
2
4
4
5
7
6
7
7
6
4
5
4
4
5
7
6
7
7
3
6
6
7
7
4
5
5
5
5
6
5
9
10
8
9
8
7
3
1
3
4
4
5
4
6
4
3
4
5
6
7
8
8
10
8
3
3
2
2
3
4
5
6
4
4
3
5
8
6
6
4
4
6
5
5
3
2
4
3
3
4
6
6
6
7
8
8
7
6
6
6
2
2
7
9
6
5
4
3
4
3
4
5
5
5
10
10
4
3
2
4
3
5
5
3
6
7
8
8
5
4
5
5
5
6
5
3
4
4
4
5
2
1
4
6
8
8
8
7
4
3
4
5
4
4
4
4
5
4
2
2
3
3
5
3
4
5
5
6
3
4
6
5
3
1
2
3
3
2
3
3
3
3
5
5
5
3
1
2
5
5
4
4
3
2
3
3
5
6
5
5
3
3
5
4
3
5
8
7
4
4
4
6
5
3
5
5
5
3
2
4
5
4
5
5
5
5
5
4
5
7
4
2
2
2
3
3
6
8
7
6
7
6
1
2
3
3
5
6
4
4
5
5
5
6
4
3
2
2
6
8
8
7
6
4
8
8
7
8
7
7
5
4
6
7
4
2
2
5
6
6
4
4
5
3
3
4
2
2
5
5
4
5
4
3
4
6
5
5
3
1
2
3
2
4
4
4
5
5
5
7
6
4
5
6
6
5
5
5
5
5
5
4
4
5
5
6
8
8
5
4
5
6
4
2
3
4
4
5
5
4
2
3
5
4
5
7
4
1
4
5
7
7
3
4
4
2
4
3
2
3
4
4
3
4
2
1
3
3
2
2
4
4
6
7
5
5
2
3
5
5
6
7
7
5
3
4
4
5
4
3
2
3
2
2
6
6
5
5
5
4
1
1
0
2
3
2
0
3
7
6
7
6
6
5
5
5
6
8
11
11
2
1
3
4
3
4
4
3
6
7
3
2
2
4
7
4
1
2
7
6
9
11
5
4
6
6
4
5
5
5
4
5
6
4
7
6
2
3
3
4
7
7
6
5
3
4
9
9
9
10
2
3
5
5
6
6
5
3
5
6
6
7
9
7
3
3
4
5
1
1
4
4
7
6
3
3
7
8
5
6
3
2
1
2
2
1
4
5
6
7
8
8
6
5
3
3
1
3
3
3
5
4
4
3
3
2
6
8
6
4
2
2
2
2
5
5
8
7
5
6
4
5
7
8
5
5
8
8
10
10
5
4
3
2
4
6
4
4
5
5
3
2
2
2
4
6
9
9
5
4
4
2
1
2
6
6
6
6
5
5
4
3
1
1
8
10
8
10
10
9
15
12
6
6
5
5
6
5
4
4
3
4
5
3
3
4
4
5
5
5
3
1
3
4
2
2
3
4
6
6
6
6
4
4
4
4
3
3
5
5
7
7
3
5
8
5
2
5
5
4
3
2
6
6
2
2
3
4
5
5
3
3
3
4
4
3
2
2
7
6
5
5
3
3
3
3
5
4
4
3
3
4
5
5
5
5
3
4
6
7
8
8
7
5
5
7
4
4
4
5
6
4
3
5
7
7
6
3
8
10
7
6
2
3
5
5
3
4
6
5
4
3
3
2
4
5
5
5
4
4
8
8
8
8
1
2
4
5
5
4
3
3
8
7
2
3
7
6
8
8
1
2
8
7
2
2
6
7
3
4
3
3
5
4
3
3
4
3
5
5
6
5
3
4
4
6
5
3
4
3
6
7
11
11
6
5
1
2
3
3
3
5
5
5
4
3
4
4
5
6
6
5
7
10
6
5
11
10
8
9
5
4
4
3
2
2
3
5
3
3
5
3
3
4
3
2
2
3
5
4
3
2
3
4
4
4
3
3
7
6
7
8
4
2
5
8
8
7
6
4
2
3
6
7
5
5
5
4
4
4
3
3
2
2
8
8
6
5
4
4
6
7
7
6
4
4
3
2
5
4
1
3
2
3
3
3
8
7
9
10
8
10
6
4
5
5
3
4
5
4
6
5
8
8
4
4
5
5
6
7
4
5
7
6
7
7
11
14
12
9
7
7
3
3
2
2
4
3
4
2
4
5
2
2
7
9
6
7
6
6
9
8
4
3
6
6
2
4
6
6
4
4
7
5
7
7
6
8
9
7
3
2
5
5
5
5
8
9
4
2
7
9
9
8
6
5
3
4
6
7
12
14
6
4
6
8
7
5
4
6
8
7
2
4
3
3
5
3
5
5
7
9
4
4
8
7
5
6
6
4
3
3
3
3
2
4
5
5
5
5
4
7
8
4
5
7
6
5
9
10
7
6
8
8
7
7
2
3
3
3
7
9
9
8
3
4
4
4
4
6
5
3
2
2
3
3
2
3
8
7
6
6
4
5
4
4
3
3
4
5
7
7
7
6
5
4
4
4
2
1
2
4
7
6
9
9
5
7
6
5
7
7
3
4
3
2
3
4
5
5
6
6
6
5
10
12
10
9
7
6
6
6
3
4
2
2
4
6
5
5
7
6
3
5
7
5
4
2
3
5
5
5
5
2
4
4
5
6
5
5
6
6
4
4
4
4
5
4
3
2
4
5
4
3
2
3
4
5
8
7
8
8
11
11
6
5
6
6
3
4
7
8
7
8
6
3
5
7
7
6
7
6
7
6
3
2
5
6
4
6
8
7
10
9
3
3
7
7
8
8
4
3
5
4
5
6
8
9
6
6
6
3
5
6
7
9
14
11
6
7
4
4
5
6
3
3
4
5
5
6
7
5
3
3
8
8
11
11
5
6
7
7
6
6
3
2
1
2
5
4
3
4
3
2
2
3
3
3
4
4
3
2
2
3
4
4
4
3
3
4
6
8
10
9
4
4
6
6
5
5
3
5
4
3
4
4
4
4
6
6
5
4
3
2
2
2
3
5
5
4
7
6
4
3
2
3
1
1
6
6
4
3
3
3
3
6
8
6
3
4
9
8
5
6
4
2
5
7
4
3
3
3
7
8
5
4
6
5
3
2
6
6
3
3
2
4
6
5
5
4
11
12
8
7
2
2
4
4
6
6
7
8
9
8
4
4
6
6
6
5
5
5
3
2
8
10
8
6
5
4
5
4
6
6
10
10
5
6
8
7
6
6
2
2
2
3
5
6
5
4
10
10
9
9
3
3
3
4
3
3
7
7
4
4
4
4
3
3
4
4
2
3
6
5
2
3
9
9
5
4
3
4
3
3
5
5
7
8
7
6
3
5
5
9
31
43
28
11
6
6
24
46
43
22
5
5
9
8
6
7
5
3
5
5
3
4
7
4
6
8
4
3
5
5
3
2
2
3
5
6
3
3
4
4
5
6
7
8
6
4
4
3
4
5
5
5
3
4
7
6
7
10
5
5
11
12
8
8
71
123
96
44
7
7
4
2
3
3
6
7
5
7
14
11
4
5
3
2
4
9
10
6
9
10
7
8
41
98
139
81
8
6
5
7
8
9
7
6
8
6
12
12
13
13
10
10
5
6
5
6
12
11
12
14
6
4
8
8
10
10
4
4
5
5
4
5
3
2
4
5
9
9
6
7
2
2
7
8
10
10
4
4
6
4
3
5
5
3
1
1
2
3
4
3
3
7
7
6
7
6
6
6
4
2
3
3
4
4
4
4
4
4
4
5
6
7
5
2
3
4
4
4
4
5
6
4
6
6
6
6
6
6
3
4
4
3
3
4
2
2
3
3
9
9
6
7
6
5
10
10
3
3
6
6
3
3
3
3
4
3
4
4
3
3
6
6
4
5
4
2
7
7
5
8
9
6
6
6
6
5
5
8
6
5
7
7
6
7
6
4
4
4
2
3
5
3
2
2
6
7
7
5
4
5
8
8
10
9
9
10
3
2
3
4
7
7
9
9
5
5
6
5
4
4
1
0
5
6
6
6
7
7
3
3
5
8
6
6
7
4
3
4
3
4
3
5
5
4
7
5
5
5
6
6
5
5
3
3
5
7
8
7
5
5
3
3
4
5
4
4
7
6
3
4
2
3
7
6
6
6
5
6
4
2
5
5
1
1
3
5
4
3
6
7
6
4
2
4
3
2
2
2
3
3
3
4
8
8
6
5
8
9
3
1
4
4
4
5
2
1
2
3
7
8
5
4
2
1
2
4
6
5
7
6
6
5
5
5
2
1
2
3
4
5
2
4
4
4
4
3
3
4
4
2
3
4
4
4
3
3
5
7
9
7
3
1
4
5
6
6
3
4
5
4
7
7
7
7
3
3
1
2
4
4
6
6
6
5
3
4
4
2
4
5
5
5
2
4
4
3
5
5
4
4
4
4
4
4
6
8
6
5
5
5
3
2
3
2
1
2
6
6
6
7
7
6
3
4
7
7
3
3
4
4
2
2
2
3
2
3
5
5
7
6
8
8
6
6
4
3
4
5
10
9
8
7
0
2
8
9
7
5
6
6
6
6
6
5
9
11
8
8
8
6
3
2
2
2
3
5
5
6
5
3
5
5
8
9
6
6
9
7
2
2
1
0
0
2
4
4
3
2
2
3
4
4
5
4
5
6
7
6
1
1
3
3
6
6
8
9
5
5
8
9
9
8
7
7
5
5
7
9
7
6
3
3
4
4
6
6
6
5
9
10
5
4
4
5
3
5
7
4
3
4
4
4
5
5
8
8
6
7
4
3
5
5
6
7
2
1
3
5
9
9
13
13
5
3
5
6
3
5
7
6
6
5
3
4
4
3
4
4
4
5
3
3
2
3
2
2
4
3
2
3
3
2
3
4
6
6
7
7
6
5
1
2
4
3
3
4
4
1
1
3
4
4
5
5
4
3
7
6
2
3
9
9
4
5
5
6
4
2
5
6
5
4
3
5
7
5
5
6
5
5
7
6
8
9
3
2
2
2
4
4
7
8
4
3
6
5
2
4
4
3
4
5
5
4
3
5
3
3
3
2
3
3
7
9
9
8
3
2
7
7
4
5
5
5
6
4
6
7
3
2
3
5
5
4
1
3
5
3
4
5
2
2
5
4
2
4
3
2
1
4
5
5
4
1
3
4
5
6
6
4
5
5
4
5
6
6
4
5
5
5
4
4
4
6
7
5
5
6
4
5
8
8
6
4
4
3
2
2
4
6
6
6
5
3
2
2
5
5
8
9
4
2
3
7
8
5
2
3
4
3
5
7
5
5
5
3
1
2
1
1
3
4
3
3
6
6
8
8
2
2
2
3
3
4
7
9
11
7
5
6
5
5
5
4
4
5
2
4
9
8
5
4
2
1
0
0
1
4
4
2
1
2
5
5
5
5
7
6
6
7
6
5
10
9
2
2
6
6
4
5
5
4
6
6
3
4
3
5
6
2
2
3
6
7
7
7
5
5
7
7
5
4
6
6
6
7
5
4
5
5
3
4
5
5
7
6
5
5
3
3
6
7
7
6
3
4
3
4
7
6
6
4
3
4
5
6
6
5
3
3
4
4
2
2
3
5
5
4
5
4
4
5
6
5
1
0
1
2
2
2
4
5
7
7
5
7
6
3
2
1
1
2
3
3
4
4
4
4
4
3
8
9
8
6
3
3
3
3
4
3
6
6
5
4
5
7
5
5
5
4
6
5
9
10
3
3
5
5
4
5
3
3
4
5
5
3
3
3
5
6
10
9
4
4
4
2
2
3
7
6
4
5
4
5
5
3
4
5
6
7
10
10
7
7
11
8
4
4
5
5
6
6
3
4
5
5
5
5
3
5
4
4
5
5
3
1
3
4
5
6
5
5
4
3
5
5
6
7
5
4
3
3
4
5
9
8
6
9
6
4
3
4
4
3
3
3
5
4
3
2
4
6
4
3
2
3
6
5
5
4
2
3
5
4
5
4
4
4
4
5
5
5
6
6
7
7
5
4
6
6
3
2
6
5
8
9
7
6
4
5
5
6
4
6
6
5
6
4
3
3
3
3
7
7
6
7
3
2
5
6
7
7
5
6
4
2
3
3
6
6
4
2
3
4
6
6
7
7
2
2
5
6
5
4
2
1
6
7
4
5
5
4
6
5
1
1
7
7
5
4
7
8
8
8
3
3
5
4
3
4
4
2
6
7
7
6
2
2
3
5
5
4
3
3
7
7
8
7
3
2
1
1
3
4
4
5
5
4
4
4
4
4
8
8
8
7
5
7
4
3
8
7
6
6
3
4
4
3
4
3
2
4
4
5
7
5
3
4
3
3
2
3
4
5
4
2
2
4
6
6
4
3
4
3
7
7
4
3
3
6
8
8
4
2
5
7
8
6
4
4
4
4
3
4
5
5
2
2
8
8
4
4
3
4
7
8
4
4
6
6
5
5
4
3
4
5
6
6
8
7
8
8
12
15
11
11
7
5
4
4
3
5
10
8
6
5
6
6
5
6
6
6
6
6
3
4
5
5
6
6
8
9
7
7
6
6
4
3
2
2
3
3
5
4
2
4
4
4
5
7
7
5
3
5
7
6
4
3
7
8
3
4
5
4
4
4
6
5
6
5
5
8
7
8
6
5
7
5
6
7
6
7
3
2
6
8
9
10
10
8
4
4
7
7
9
9
5
5
8
8
5
5
4
4
4
4
3
3
2
2
2
2
3
4
5
5
4
5
6
6
6
6
4
3
3
4
3
3
3
5
6
5
6
5
3
5
6
4
7
7
5
6
6
7
7
6
9
9
6
4
1
2
5
6
6
7
6
4
4
7
7
5
4
3
5
5
3
2
5
4
2
2
7
7
5
3
3
5
5
5
4
3
5
5
7
7
5
5
4
5
3
3
4
3
4
5
4
3
6
7
3
5
8
7
6
8
4
3
3
2
3
4
5
6
6
5
3
3
6
7
7
8
7
4
4
5
4
4
3
2
3
4
4
4
8
9
5
7
9
6
4
3
5
6
8
9
5
4
5
6
8
8
4
3
6
9
6
4
4
5
5
5
4
3
3
3
4
4
2
4
3
3
5
7
10
10
11
12
8
5
5
5
3
5
7
7
4
6
5
4
4
4
5
7
7
5
8
7
7
6
5
6
4
5
6
5
7
5
3
4
7
7
9
7
5
5
5
6
5
5
6
6
6
6
4
3
6
5
6
7
10
9
6
8
5
4
7
7
3
3
5
5
4
6
9
6
2
1
6
7
8
8
5
6
4
4
4
5
4
2
2
2
4
4
3
5
4
3
3
3
5
5
4
4
3
3
3
4
5
4
7
5
3
5
6
8
10
8
4
3
6
7
9
8
5
6
4
3
6
6
5
5
4
6
6
5
6
5
6
6
5
5
4
2
6
6
5
5
3
4
4
2
6
6
5
5
3
3
4
6
6
6
4
5
7
5
4
4
2
2
4
4
4
4
4
4
5
7
7
4
4
4
4
3
4
4
3
3
5
5
5
6
5
4
8
9
6
5
2
2
5
5
6
7
5
7
9
7
5
3
2
3
5
5
6
5
3
2
4
5
5
5
4
4
5
5
7
6
6
8
6
5
10
9
6
6
2
3
3
4
5
5
8
7
9
9
6
7
4
3
5
6
6
5
6
5
6
6
4
5
5
3
3
4
5
6
7
5
3
5
7
7
5
4
3
2
3
3
4
5
8
9
7
7
6
7
6
8
30
43
28
13
7
7
23
42
39
21
6
5
7
7
7
7
5
3
3
5
13
17
9
3
4
5
4
4
6
10
12
7
5
7
7
7
4
2
4
5
7
6
5
6
8
6
7
7
4
4
4
4
3
4
7
6
7
10
4
4
8
6
5
10
73
120
95
46
6
4
3
2
2
4
6
6
6
6
10
9
4
4
2
2
6
10
8
4
6
6
5
8
41
94
140
87
8
5
5
5
6
7
6
5
4
5
10
9
10
10
9
8
4
5
5
6
9
8
9
10
3
3
9
8
7
7
6
6
7
6
5
6
2
3
6
6
7
7
4
6
4
2
5
5
6
7
5
4
6
6
3
5
6
5
3
2
4
5
5
4
3
6
4
4
6
6
4
4
5
4
3
4
4
4
5
5
3
4
6
7
6
7
5
2
2
4
7
6
5
6
6
4
5
6
8
7
9
10
5
5
3
3
5
4
2
2
5
4
8
9
4
5
3
4
7
7
6
6
5
5
5
5
4
5
4
3
4
4
4
5
6
6
5
5
3
1
6
6
3
5
6
4
6
7
7
7
5
8
8
6
7
8
6
7
6
4
4
4
4
4
4
3
5
7
7
7
8
5
4
5
7
8
9
7
7
9
4
3
4
3
5
6
7
8
7
7
7
7
5
3
3
3
5
4
4
4
6
5
4
4
4
7
5
6
8
5
5
5
3
3
3
6
6
6
7
6
8
5
3
3
7
8
7
6
5
5
6
7
5
5
4
4
5
6
5
6
8
6
5
5
5
5
7
7
5
6
5
5
5
3
4
3
2
2
3
5
3
3
5
6
6
5
4
6
5
4
2
2
3
2
2
5
7
7
7
6
8
8
4
3
4
5
5
5
3
2
3
4
5
4
2
4
5
3
4
5
4
4
7
6
3
3
5
5
2
2
4
4
4
5
3
3
4
4
6
6
2
2
6
4
3
6
5
6
6
5
5
6
6
5
4
2
4
4
4
5
3
4
5
5
5
5
7
7
4
3
2
1
4
5
7
6
4
5
8
7
6
5
2
4
4
3
5
6
8
8
7
6
4
3
4
5
5
4
6
6
8
7
5
6
4
5
4
3
3
2
6
7
6
6
6
4
5
6
5
6
5
3
4
4
2
1
4
5
4
4
5
5
5
6
10
10
8
6
4
3
2
3
6
7
5
5
4
5
6
6
5
4
4
4
6
6
5
5
6
7
6
6
6
5
2
2
3
4
5
7
7
8
5
2
4
4
7
8
6
5
5
3
2
3
3
1
1
4
6
6
7
6
4
3
3
5
5
5
7
5
6
5
2
2
3
3
6
6
6
6
4
5
6
6
7
7
7
7
8
7
7
8
7
6
4
4
5
5
4
4
5
5
7
8
7
6
4
5
5
5
6
6
3
4
5
2
2
4
6
5
6
6
5
5
3
3
6
7
5
5
4
4
7
6
10
11
7
6
5
6
6
7
7
6
6
5
5
7
5
3
5
6
6
7
6
3
3
4
4
6
6
5
5
5
4
3
4
5
5
4
4
5
6
7
3
4
4
2
3
6
6
3
1
3
4
3
3
4
3
2
4
4
4
4
6
7
5
6
6
6
4
2
3
5
5
3
3
4
6
4
4
7
4
3
9
7
8
9
4
3
2
2
3
5
5
6
4
3
5
6
5
6
6
5
5
6
5
4
3
4
3
2
2
1
3
3
4
6
10
9
6
6
4
6
4
2
3
3
5
6
6
5
4
4
4
5
4
2
0
3
5
2
2
3
1
1
2
3
3
4
6
4
3
5
5
6
5
4
5
5
5
5
5
4
4
6
5
4
5
4
4
5
4
4
4
3
6
9
9
6
4
5
4
4
9
9
7
5
5
5
2
4
5
6
7
6
5
4
2
3
5
4
6
6
6
6
3
4
5
3
3
3
5
4
3
6
7
6
7
4
4
3
1
1
4
4
4
4
5
5
7
6
1
1
3
3
2
3
6
8
8
6
5
5
6
5
4
3
5
5
3
6
6
5
5
4
3
2
0
0
4
6
4
3
2
2
5
6
5
4
8
6
6
8
4
3
8
7
2
4
8
7
4
4
4
4
4
5
2
3
5
4
4
3
5
4
5
7
5
4
4
5
8
7
4
4
7
7
8
9
4
4
5
4
5
6
9
8
7
5
4
3
2
2
2
4
4
2
4
5
2
3
7
7
8
5
2
4
4
4
4
3
4
4
3
3
4
3
3
4
2
2
5
5
2
3
6
4
0
0
2
3
4
3
5
5
8
8
3
5
6
3
1
1
1
1
1
2
3
4
5
4
5
4
9
11
9
8
2
3
4
4
3
2
3
4
2
2
6
7
5
5
5
4
5
4
10
10
2
3
7
8
4
3
1
3
4
6
7
4
5
5
5
6
8
6
3
4
4
2
4
6
10
8
2
5
5
4
4
3
7
9
3
3
8
9
4
3
3
4
3
3
5
5
6
7
4
3
6
6
5
5
4
5
3
4
7
6
3
1
4
5
9
9
5
5
3
3
5
6
9
8
5
4
4
5
4
4
10
10
9
11
5
3
4
3
3
2
2
2
2
2
4
4
6
7
3
3
3
3
7
6
5
6
3
3
4
3
3
4
5
4
6
6
6
6
7
9
11
9
5
3
5
6
2
2
7
4
7
7
6
6
3
3
6
6
3
5
7
6
7
4
2
3
2
3
7
6
6
7
4
3
7
8
12
10
5
8
5
2
3
5
7
6
2
1
2
3
4
5
6
6
2
2
5
5
4
5
2
2
7
8
6
6
3
3
4
3
1
1
6
8
5
4
8
9
13
13
3
2
3
3
4
5
4
3
6
7
8
6
2
1
2
4
6
6
4
3
6
6
5
5
2
1
2
2
3
5
3
4
3
3
4
4
5
3
9
9
9
9
2
3
2
3
7
6
5
4
3
4
4
3
5
4
3
4
6
6
7
6
4
3
3
4
3
3
4
4
2
2
2
4
7
6
5
4
2
1
8
9
6
5
2
3
8
8
3
2
8
11
9
8
6
4
4
4
4
4
5
6
4
4
6
6
4
4
2
2
9
9
2
2
9
9
5
5
2
3
7
6
9
10
12
12
6
5
11
13
11
10
8
7
4
5
4
5
11
9
7
6
3
3
6
7
6
6
5
5
3
4
4
3
7
6
7
7
3
3
3
4
4
3
4
3
3
3
8
8
3
4
5
6
3
4
7
4
2
4
4
4
5
3
9
9
5
5
3
3
3
4
4
4
5
3
6
9
7
8
9
9
10
6
6
6
3
4
4
3
8
8
8
9
11
10
6
6
8
6
3
4
4
6
12
10
4
5
3
3
3
3
5
5
1
2
3
2
3
3
3
2
4
6
6
7
7
7
5
2
2
3
3
3
3
5
6
6
7
5
4
5
4
3
7
6
5
5
3
3
4
5
9
11
5
2
2
2
5
5
4
3
3
2
6
7
6
6
4
3
4
5
4
3
6
5
1
1
6
8
4
2
2
5
5
4
4
3
4
4
7
6
4
5
4
5
3
3
5
5
5
4
1
1
3
4
3
6
11
10
9
9
4
4
5
4
4
5
6
6
6
5
2
2
3
3
4
6
5
2
2
3
4
5
5
4
4
5
4
4
10
12
6
7
9
7
5
5
10
7
11
12
6
4
6
7
9
9
4
3
6
10
7
5
4
4
5
5
5
4
3
2
5
5
3
3
2
1
2
4
10
12
12
13
10
7
5
5
4
5
3
3
2
4
6
4
4
4
4
7
7
5
10
8
9
9
4
3
4
4
2
3
3
2
2
2
4
4
6
7
7
7
7
9
7
6
4
4
6
6
4
5
8
6
6
7
7
7
7
8
5
5
6
6
3
2
5
5
4
6
8
7
3
1
5
6
7
6
6
6
1
1
1
2
3
3
4
4
4
4
3
4
4
4
3
4
8
7
4
4
4
4
3
3
4
4
9
8
4
6
5
6
7
5
3
3
6
6
11
11
3
3
3
3
8
10
8
8
4
5
6
4
8
7
10
11
7
6
1
1
5
7
6
7
5
6
6
4
6
6
8
8
4
4
6
6
3
4
6
6
5
3
4
3
1
2
4
3
4
5
6
5
4
4
5
4
3
2
4
4
3
4
5
4
5
6
5
6
6
4
3
6
5
3
3
3
6
5
6
8
3
4
6
5
5
3
1
2
7
7
5
4
3
4
1
1
4
5
5
6
9
7
7
6
2
5
7
5
10
11
6
6
5
5
6
7
3
3
8
7
6
7
3
4
3
3
8
9
8
8
6
5
8
7
4
6
6
2
2
3
7
7
7
6
4
5
3
4
5
3
3
3
3
3
3
3
7
7
5
5
7
8
6
8
31
44
27
13
8
5
18
38
37
18
6
5
3
6
8
6
4
4
3
5
25
35
16
3
2
2
2
3
6
16
27
18
7
8
5
4
4
3
5
6
8
7
4
5
10
9
9
9
4
4
4
5
4
4
6
6
7
8
3
4
4
1
4
10
76
121
96
47
5
3
3
2
4
6
4
3
4
4
5
6
4
3
3
3
11
16
7
3
5
6
3
8
43
93
140
88
8
6
5
3
3
4
5
4
2
4
6
5
6
8
8
6
3
3
6
7
8
7
8
8
1
4
9
7
4
4
7
8
9
8
6
7
3
3
8
7
5
5
2
4
4
3
5
5
4
6
9
7
9
9
3
4
7
8
7
5
8
8
9
8
4
4
1
2
5
5
2
2
6
6
3
5
4
3
6
5
3
3
7
7
4
6
4
2
3
3
6
6
3
4
6
4
5
6
10
8
8
9
5
4
2
3
5
5
4
3
7
6
9
11
4
4
1
3
4
5
9
9
6
6
8
5
5
6
4
3
5
5
6
8
7
6
7
7
2
1
5
6
2
2
4
3
6
8
9
8
7
8
9
7
6
7
6
7
6
6
4
4
6
6
3
4
7
10
7
6
8
5
3
4
5
7
7
5
7
8
4
4
6
3
2
4
4
5
8
7
6
7
4
2
4
5
5
4
4
4
5
6
5
4
4
6
4
5
6
5
5
4
3
3
3
5
8
7
7
6
8
7
1
1
10
12
10
9
6
4
2
3
4
5
5
6
7
5
5
6
4
4
6
5
7
9
7
7
4
5
5
4
6
5
2
2
4
3
3
4
2
3
4
5
6
5
6
6
5
4
1
2
2
2
2
3
5
5
8
6
5
5
5
6
5
7
5
4
5
4
5
5
3
2
2
4
7
5
5
5
2
2
5
6
3
2
5
5
2
2
5
5
3
3
2
2
2
4
10
9
3
2
8
7
4
7
7
6
8
7
5
5
3
2
4
3
4
3
3
4
4
4
5
5
3
2
4
6
4
5
5
2
3
6
9
7
3
3
11
11
8
9
3
3
3
2
7
7
10
12
7
5
2
3
4
4
5
4
5
6
10
9
6
8
4
7
6
4
3
2
6
5
3
4
4
3
8
9
2
4
6
4
5
5
1
1
6
7
4
3
4
5
5
6
10
10
8
5
3
3
2
2
3
4
2
3
9
9
6
5
4
3
3
3
4
5
5
4
4
3
2
4
5
4
2
1
4
5
8
8
6
7
4
2
5
5
8
8
6
6
3
2
3
4
4
3
3
4
7
6
10
11
6
5
3
6
5
5
6
4
4
3
3
3
4
4
5
4
3
3
4
5
3
4
5
4
5
5
7
7
4
5
5
6
4
5
4
3
3
3
4
6
7
7
8
6
3
3
5
4
5
7
5
5
5
2
1
3
5
3
5
8
9
7
2
1
6
7
8
8
4
3
3
4
9
8
9
9
4
5
9
8
7
7
6
6
6
8
5
4
8
8
8
10
7
4
4
5
6
8
6
4
8
8
5
4
5
7
4
3
3
4
5
6
4
6
5
2
4
5
6
5
2
4
6
3
2
4
4
3
2
2
7
7
4
4
6
7
6
5
3
2
1
2
4
4
4
4
4
3
4
5
3
2
8
7
7
8
5
5
2
2
2
4
3
4
3
3
4
5
8
6
9
8
6
7
3
2
3
3
3
2
1
2
4
4
2
3
10
10
11
9
2
3
4
2
2
2
3
5
8
6
5
6
5
4
4
2
1
3
4
2
1
1
1
1
1
2
4
4
8
6
5
6
7
6
6
7
7
7
4
3
2
2
2
5
5
4
5
3
4
6
3
2
3
4
8
9
8
7
3
5
4
4
10
10
8
6
6
6
2
4
7
7
7
4
5
6
2
3
5
4
4
4
7
8
3
2
2
2
4
3
5
5
2
4
5
6
7
6
6
4
0
0
4
4
3
4
2
4
6
5
2
2
4
4
3
3
5
5
4
4
5
5
6
6
3
2
5
5
4
5
2
2
5
5
6
4
1
1
4
5
4
5
5
4
5
7
7
7
5
4
5
6
4
2
4
4
3
4
8
7
4
3
3
3
3
2
1
3
5
3
4
5
4
4
4
5
5
5
7
7
7
7
5
5
5
6
7
6
5
6
6
5
5
6
9
9
9
6
2
2
2
3
2
4
4
3
4
5
3
1
6
6
5
4
4
5
5
5
7
7
5
5
3
4
4
3
2
4
4
5
6
6
4
5
5
3
1
1
2
4
5
5
5
3
7
9
5
5
4
3
2
2
1
1
3
4
6
7
5
4
5
4
8
9
9
7
6
7
8
8
5
4
2
2
1
2
5
6
5
7
7
6
5
3
5
5
3
5
6
8
6
4
2
2
3
6
8
7
7
6
3
5
5
4
3
5
4
4
8
7
6
5
4
6
6
4
3
3
5
6
4
3
4
5
4
2
1
2
5
5
6
6
5
5
5
6
8
6
4
5
4
3
3
5
6
5
2
1
3
4
5
5
4
5
4
4
7
7
8
7
4
4
4
4
5
4
7
7
7
9
4
2
3
3
3
4
4
2
1
3
5
7
6
4
5
5
5
4
5
4
4
5
6
6
3
2
3
4
4
5
4
5
4
4
5
6
9
8
6
5
4
6
4
5
6
4
5
5
6
6
5
6
9
8
5
6
7
5
5
5
4
5
4
5
6
4
4
5
7
6
7
9
9
8
7
9
8
5
5
5
6
5
3
4
3
4
5
5
6
5
3
2
5
5
6
6
4
5
6
5
5
4
2
3
3
2
1
2
5
5
5
5
5
6
8
9
4
2
3
4
4
5
4
4
5
6
8
6
2
1
3
4
8
9
4
3
5
6
4
4
7
5
6
5
4
5
4
4
3
5
4
5
7
5
6
6
7
7
3
5
3
2
7
7
5
2
2
3
3
3
4
3
4
4
5
6
5
4
3
3
4
5
4
3
5
5
2
3
2
3
6
5
6
6
4
4
6
7
5
4
3
4
5
7
6
4
6
6
9
10
10
9
8
8
4
3
4
4
3
4
7
7
6
5
4
4
7
7
2
3
7
5
7
7
2
3
10
10
9
10
7
7
4
3
7
8
7
7
6
7
6
6
5
5
6
6
7
6
7
7
6
7
6
5
3
3
3
4
3
4
7
5
9
10
6
6
2
3
5
4
5
6
5
4
6
6
6
6
6
6
3
2
5
4
3
3
4
5
6
6
7
8
4
4
2
2
4
6
3
3
6
5
7
8
7
8
9
9
8
5
4
3
3
5
6
6
8
9
8
7
9
9
5
4
6
4
2
4
6
8
11
10
4
4
6
6
5
4
5
7
3
3
5
5
4
4
4
3
5
6
5
4
5
7
7
5
4
4
5
5
7
9
6
6
7
6
4
6
5
6
11
9
6
4
3
2
2
4
7
10
7
4
7
8
4
4
6
4
1
2
6
5
5
5
3
3
4
4
6
5
7
6
0
2
6
6
6
4
3
5
7
5
6
6
5
6
5
4
4
6
5
4
4
5
5
5
5
4
2
2
3
3
3
7
10
8
10
9
6
5
6
6
4
4
6
7
7
7
3
4
4
4
5
5
4
3
2
3
5
5
5
5
8
9
7
5
9
10
6
6
5
7
7
6
9
7
9
8
7
5
7
10
9
8
6
4
8
12
7
5
4
4
5
3
4
5
3
2
4
5
2
1
4
4
1
3
8
9
8
8
7
6
6
4
6
5
2
3
3
4
8
6
7
9
5
7
6
5
8
6
5
6
4
4
9
7
5
6
5
5
3
3
3
5
4
5
7
6
7
7
6
5
3
3
4
4
5
7
9
7
5
7
6
6
7
8
5
4
5
4
4
3
4
4
4
4
5
6
4
3
4
5
9
9
5
5
2
1
2
3
2
3
7
7
8
8
2
4
5
4
4
4
6
6
5
5
4
3
3
2
3
4
9
9
5
5
3
3
5
4
2
3
6
6
8
7
2
2
4
4
4
8
8
9
7
5
4
2
5
6
7
8
8
6
2
2
5
6
8
7
5
7
7
4
6
7
9
8
3
3
5
6
3
4
7
6
6
6
5
4
2
2
4
4
4
4
6
7
4
3
3
3
5
5
4
5
5
5
5
4
6
8
6
7
7
5
2
3
3
3
3
2
5
4
5
7
4
4
7
6
3
2
5
7
7
8
7
5
3
4
2
2
6
7
6
8
10
7
6
3
2
3
6
4
9
10
5
6
5
5
6
6
4
3
5
5
3
4
4
4
3
3
6
7
5
5
7
7
9
9
5
6
5
3
3
4
6
5
4
5
3
2
3
3
3
3
4
5
3
4
4
3
3
4
3
3
5
6
5
8
33
46
24
10
6
3
18
40
38
17
5
5
4
7
8
6
5
5
5
7
27
38
25
12
5
4
3
4
10
17
31
27
9
6
4
2
3
4
4
4
7
5
3
5
6
5
5
5
3
3
4
5
6
5
6
6
5
5
2
3
2
1
3
10
80
126
95
44
3
5
5
3
6
8
6
4
6
7
5
5
6
6
4
3
14
20
10
5
8
9
5
9
48
97
133
83
9
6
4
2
1
3
5
5
4
4
6
7
5
8
10
7
3
2
7
8
7
8
7
6
2
4
6
4
5
5
6
7
8
7
7
8
4
3
6
7
5
5
4
4
4
4
5
5
5
6
8
6
7
6
3
4
6
9
9
7
9
10
7
6
6
5
2
2
5
5
5
5
4
5
5
6
5
3
6
6
2
3
4
4
4
5
3
3
4
1
2
4
6
7
8
7
6
7
8
6
5
5
3
3
2
2
4
4
6
5
6
6
8
10
6
6
3
3
3
4
7
9
10
10
9
4
4
5
3
3
5
5
6
7
7
7
6
6
4
4
7
7
7
6
6
7
8
10
8
6
5
5
5
4
7
7
4
6
8
9
5
4
4
4
4
5
6
8
6
5
5
4
4
5
4
5
6
5
5
5
5
5
5
3
2
3
4
3
4
4
4
5
4
4
5
6
5
5
5
4
5
5
4
3
7
8
5
6
4
4
4
3
4
4
6
8
8
7
6
5
5
7
4
3
7
10
8
8
6
4
2
3
4
3
3
5
5
3
2
3
2
3
6
5
6
6
7
8
6
7
5
4
5
4
2
3
4
3
3
4
3
4
4
4
5
4
5
6
4
4
2
2
3
3
5
4
3
4
4
4
4
3
6
6
6
7
5
4
3
3
5
4
3
4
5
4
5
4
4
5
2
3
6
6
7
6
4
4
2
1
2
2
2
2
2
2
1
3
8
8
5
6
7
6
4
7
5
4
8
7
4
4
5
6
7
7
4
4
4
4
4
3
4
3
3
3
6
9
5
5
8
4
4
6
7
6
3
3
8
8
9
10
5
3
3
3
7
8
9
9
5
2
2
3
3
2
5
5
5
4
6
7
6
7
3
5
5
4
4
3
4
3
2
2
2
3
7
9
5
6
6
4
6
5
3
2
4
4
3
4
4
4
5
4
5
6
5
4
4
4
4
4
2
3
3
5
8
8
7
5
5
4
5
5
5
5
5
5
3
2
2
3
4
4
3
3
4
6
6
5
4
5
3
2
4
5
7
6
4
5
3
2
4
5
4
3
3
3
6
6
7
7
6
6
4
6
3
3
3
3
4
3
4
4
6
6
4
3
4
5
4
4
2
3
5
3
4
4
5
6
5
5
4
6
5
5
6
4
5
6
5
6
7
8
7
5
2
2
4
4
5
7
8
6
5
3
3
4
5
4
6
8
7
5
3
3
5
5
7
7
3
4
7
7
7
6
7
7
4
3
6
5
4
6
7
7
6
6
5
6
8
7
8
9
8
6
5
5
5
5
4
4
8
8
5
4
4
6
7
6
4
4
3
3
4
6
6
3
6
5
3
6
4
5
5
3
4
6
7
5
3
4
8
8
6
5
7
7
4
4
2
2
1
1
5
7
5
5
4
3
3
2
4
5
6
7
6
7
7
8
5
4
2
3
5
7
4
4
5
4
7
6
5
5
3
4
3
2
5
4
5
4
3
5
4
3
2
2
8
9
11
8
4
4
6
6
4
3
2
4
9
7
6
7
4
3
4
3
2
3
5
5
2
3
3
3
2
2
6
6
9
9
4
6
7
6
5
5
5
6
5
4
2
2
2
3
4
5
4
2
5
6
4
3
5
4
5
5
4
5
3
4
5
4
8
10
5
5
7
6
3
5
7
8
8
5
4
4
3
4
4
4
3
2
5
5
4
3
2
4
4
2
3
4
3
4
3
4
4
5
7
4
1
2
4
4
4
3
3
3
5
6
4
3
4
4
4
4
6
5
2
3
6
6
8
8
5
4
5
6
5
4
2
3
4
4
6
4
1
1
2
4
6
7
6
5
4
4
7
7
2
2
3
3
4
3
2
4
4
5
7
5
3
5
3
4
4
1
1
3
4
3
4
5
4
3
2
3
5
5
10
9
6
6
6
6
4
4
4
3
6
8
6
5
3
5
7
8
9
6
2
2
5
5
3
4
4
2
4
4
2
1
4
5
2
2
5
6
5
7
9
8
5
4
3
3
3
2
3
3
6
6
7
8
5
5
4
3
3
2
3
5
5
6
5
2
7
9
7
6
4
3
4
4
2
1
5
7
9
10
7
4
4
6
7
6
7
6
11
12
13
13
6
6
3
2
1
2
4
5
5
6
7
7
4
2
1
2
5
6
5
6
6
5
3
2
3
5
7
6
7
6
1
3
3
2
4
5
4
5
11
8
2
2
8
7
4
3
4
4
4
5
7
6
3
3
3
2
2
1
5
6
6
8
5
3
6
7
10
8
4
4
4
3
3
5
6
5
4
3
2
3
2
2
5
6
4
4
7
5
3
4
4
4
3
2
4
3
5
5
4
5
2
2
3
3
4
5
8
5
2
4
7
8
5
3
6
5
4
4
3
3
4
5
9
8
2
3
5
4
3
4
3
4
3
1
2
2
6
6
6
7
6
6
5
4
3
3
4
3
6
6
8
8
12
12
9
10
6
4
4
5
5
5
4
4
3
2
2
3
8
9
7
8
5
5
8
7
11
10
7
6
6
5
4
7
5
5
4
4
6
6
4
3
5
5
9
7
5
8
4
2
3
3
4
4
2
2
2
2
2
2
5
7
4
4
4
5
5
3
6
7
4
5
5
3
4
4
7
6
1
0
3
4
9
9
3
3
5
6
4
3
11
11
10
10
5
5
5
4
5
6
3
5
5
5
5
4
5
4
6
7
3
2
6
6
4
3
3
3
3
3
2
3
3
4
5
6
4
3
3
3
4
5
3
1
5
5
4
4
2
3
7
6
9
9
5
5
4
4
2
1
3
4
3
5
5
5
5
4
10
10
13
13
10
11
3
2
4
5
4
4
9
8
7
6
6
7
8
7
2
2
3
2
9
9
3
5
12
13
7
7
2
2
3
2
5
6
6
6
5
4
4
5
4
4
4
4
7
6
11
11
6
6
5
5
2
2
2
4
4
5
8
5
10
12
10
9
2
3
4
3
4
5
6
6
4
3
6
5
4
5
3
2
5
6
4
2
5
6
9
10
5
5
5
5
3
3
5
6
4
4
7
7
6
7
9
8
10
10
7
5
3
3
5
7
6
5
3
5
8
7
8
8
4
3
4
3
4
5
8
9
9
8
4
4
9
8
5
5
4
5
4
3
6
5
4
5
5
4
5
5
3
1
4
6
7
7
5
5
6
7
10
9
4
5
7
5
3
5
6
7
12
10
5
3
2
2
2
4
7
7
8
6
11
14
6
7
9
6
1
3
6
6
5
4
3
3
4
5
9
8
8
8
2
3
4
3
7
7
4
5
9
8
8
9
7
6
3
3
6
8
8
5
5
6
4
4
5
5
4
3
5
4
2
5
6
5
9
8
5
5
6
7
3
2
7
7
8
8
4
5
5
6
7
5
5
4
3
3
3
5
5
5
12
12
8
6
7
8
5
5
3
5
7
6
6
6
7
5
7
6
8
12
8
9
8
6
12
12
7
5
4
4
6
4
6
7
5
4
5
5
1
2
7
6
1
3
6
8
5
5
4
4
6
5
7
7
5
5
3
3
8
6
7
9
5
6
6
6
6
4
3
4
5
6
10
8
9
9
7
9
7
5
5
7
3
2
5
5
6
6
4
4
2
2
2
3
6
9
10
8
4
4
4
4
6
9
6
4
3
3
3
3
5
5
6
5
5
7
7
5
4
4
10
10
5
5
3
3
5
5
1
2
7
7
11
11
3
3
6
6
6
8
6
5
5
4
3
2
2
2
5
5
9
9
5
6
2
3
5
3
2
3
6
6
6
5
2
3
6
6
2
6
6
7
8
4
2
3
4
4
5
4
6
5
2
4
6
6
10
9
3
6
7
6
6
7
8
7
2
3
4
3
4
6
7
6
7
8
5
4
2
2
3
5
5
3
7
7
3
4
4
2
8
9
5
5
3
4
4
5
8
9
6
6
8
8
2
0
1
1
2
2
3
3
3
3
4
5
8
8
2
1
8
9
5
8
8
5
4
4
4
3
6
7
4
7
7
6
4
1
4
4
4
4
9
11
5
5
5
4
5
4
5
4
4
5
2
1
4
4
5
5
4
6
3
2
7
8
8
8
6
4
4
5
5
4
5
5
3
3
1
1
3
3
2
2
4
5
4
3
5
5
1
1
2
2
3
4
5
11
35
44
20
6
3
2
20
43
40
18
5
4
5
5
6
6
5
5
4
7
28
30
29
26
8
6
5
8
22
21
26
29
10
5
5
3
3
4
2
2
4
4
3
4
3
1
2
3
2
2
3
4
7
6
4
3
3
3
3
3
3
3
3
9
83
131
90
38
3
5
5
5
9
9
8
6
10
12
6
5
8
9
3
3
16
21
11
5
9
10
8
11
49
100
128
77
10
7
5
4
1
2
5
5
4
4
7
8
4
6
10
8
3
3
8
8
5
6
5
4
3
4
4
3
8
7
5
5
6
7
8
8
4
4
4
5
4
3
4
5
6
5
2
4
5
5
5
4
3
3
3
3
6
8
9
6
9
9
3
3
7
6
3
3
6
6
6
7
3
3
5
4
3
2
5
6
3
3
3
2
4
6
4
3
3
1
0
2
11
11
9
9
6
9
7
4
4
3
2
2
2
2
2
3
6
5
4
5
6
7
5
5
4
4
2
3
5
6
10
10
7
5
4
4
3
3
5
5
5
6
7
8
7
6
7
8
11
9
12
13
9
10
9
9
5
4
3
2
1
2
8
8
5
7
10
10
5
3
2
2
4
5
5
7
6
4
3
2
6
5
3
4
5
6
4
5
8
7
5
3
3
4
4
3
2
4
4
3
4
6
6
8
5
5
6
4
6
6
3
3
9
8
6
6
2
3
2
2
4
4
8
10
9
10
8
5
5
6
7
7
5
7
7
6
4
2
2
4
5
2
1
4
4
3
2
2
3
4
7
7
5
4
8
8
8
8
4
4
4
4
3
3
3
3
3
4
5
4
4
4
5
4
4
5
5
5
4
3
4
5
7
6
3
2
2
3
3
3
6
5
4
5
4
4
2
2
2
2
3
4
6
4
4
3
3
4
3
3
8
7
9
9
2
3
2
1
0
0
1
2
3
3
1
2
5
4
5
6
5
4
4
5
3
3
7
6
3
4
9
10
12
10
2
4
4
4
4
3
3
2
5
6
8
10
4
4
7
5
4
4
4
4
3
4
5
5
8
7
4
3
5
6
8
9
6
7
4
2
3
2
2
2
4
5
5
4
2
4
6
5
2
4
4
3
5
3
2
2
1
1
1
3
6
6
8
8
5
3
4
4
5
5
3
2
4
5
3
3
4
3
2
2
3
5
5
6
5
6
3
2
3
3
5
5
6
6
6
6
6
6
5
4
5
7
3
1
3
3
3
3
4
4
5
7
6
4
4
5
3
2
3
4
5
3
3
4
3
2
5
6
5
4
2
3
6
6
4
4
6
6
4
5
3
1
2
2
4
3
4
5
6
7
5
3
7
8
4
4
3
3
5
4
4
4
4
5
7
8
6
7
5
3
7
6
7
8
5
5
6
7
5
4
3
3
4
3
4
5
8
7
4
3
5
6
4
5
7
8
4
4
4
4
3
3
6
6
4
5
11
10
5
4
4
5
4
3
3
3
2
5
6
7
7
5
4
6
5
4
7
6
10
8
5
5
3
4
4
5
8
7
4
4
3
5
8
6
3
2
1
2
4
5
4
3
7
7
4
6
5
5
3
2
6
7
7
5
3
5
8
8
8
8
7
6
5
5
3
3
2
1
6
7
4
3
5
5
2
2
6
8
7
7
5
5
9
9
8
6
2
3
7
8
5
4
5
5
7
6
3
2
0
2
3
3
6
6
7
5
5
6
2
3
2
2
7
8
9
7
6
6
8
9
4
3
3
3
8
7
6
7
3
3
3
3
4
5
7
6
3
4
4
4
3
2
8
8
10
10
3
4
6
7
4
2
3
3
5
4
4
4
4
4
4
6
4
2
5
7
5
4
6
5
2
3
3
4
3
4
7
5
8
9
2
2
8
6
4
5
6
7
6
4
2
2
4
5
2
2
2
1
3
3
5
5
4
5
4
2
2
4
5
4
2
2
1
2
7
6
3
5
5
6
6
3
2
1
3
5
4
4
4
4
5
4
5
5
2
3
5
6
8
9
7
6
6
6
5
5
2
3
3
3
4
2
1
1
3
5
7
8
7
4
6
6
4
6
3
2
2
1
3
4
5
7
6
5
6
4
3
6
6
6
5
2
2
3
4
3
3
4
6
6
7
8
6
6
7
5
5
4
7
7
4
4
5
5
5
7
7
6
3
4
5
6
7
5
4
4
7
7
4
6
5
3
5
5
4
3
5
6
4
2
6
8
7
8
8
5
6
6
3
3
3
3
4
4
4
5
6
7
6
5
6
7
3
3
3
5
7
6
6
4
4
5
6
6
4
5
5
4
4
3
6
9
11
11
7
4
3
5
6
5
5
5
7
7
9
9
6
7
6
4
3
3
3
3
4
5
6
6
5
3
3
4
4
4
3
3
4
4
5
5
5
5
5
4
6
6
1
2
2
3
5
5
4
5
7
6
3
4
7
5
4
4
7
6
4
6
5
6
6
6
3
2
2
0
3
4
4
7
5
3
5
5
8
6
6
6
2
3
6
7
8
7
6
6
4
4
3
4
4
4
4
4
5
3
2
4
3
3
4
3
2
2
5
6
4
5
4
4
4
3
3
5
7
6
3
5
7
6
5
3
5
5
2
2
3
5
8
9
10
8
3
3
6
6
4
4
5
4
4
3
2
2
6
6
5
6
5
5
5
4
4
4
5
4
7
7
7
8
9
10
9
10
7
4
2
4
4
3
4
3
2
3
3
4
5
6
6
7
5
4
5
6
10
10
7
7
4
3
3
5
5
5
4
4
6
6
3
2
3
3
6
5
4
5
4
4
4
5
5
4
2
3
4
4
2
2
4
5
4
5
5
4
4
3
6
6
3
5
5
2
3
3
4
5
1
1
4
4
6
6
4
6
5
3
4
4
9
10
7
8
7
4
3
3
7
7
4
7
5
5
5
4
3
2
4
5
3
4
5
4
5
6
5
4
6
6
4
4
4
5
3
4
4
3
3
4
5
5
5
4
3
3
3
3
3
4
7
7
9
9
7
6
5
5
5
4
5
4
2
3
3
4
5
6
11
10
11
10
6
7
4
4
5
6
7
6
6
6
6
5
5
6
8
7
2
2
4
4
8
7
2
4
10
10
6
6
3
3
4
2
5
7
9
10
8
6
3
4
3
4
5
5
6
7
9
7
5
4
3
4
4
3
3
5
5
5
5
4
6
8
7
7
3
3
4
3
4
4
5
5
3
2
2
1
2
2
3
3
7
8
7
5
5
7
12
11
4
4
6
7
4
4
4
5
6
5
7
7
6
8
10
9
9
10
7
5
3
3
5
6
6
4
3
5
6
5
7
7
8
7
6
5
5
6
8
9
8
8
4
4
7
6
6
7
5
4
4
5
6
4
3
3
6
6
7
6
2
2
4
4
5
6
6
6
5
6
6
4
3
5
8
5
1
3
6
6
6
5
6
5
2
3
5
5
6
5
7
7
8
10
7
7
8
6
4
4
6
7
4
4
3
2
3
4
7
6
6
6
6
6
5
5
4
5
7
6
7
7
7
7
8
7
4
5
7
8
7
4
4
5
5
6
3
2
3
4
6
4
4
6
7
6
8
7
3
5
5
7
5
3
6
6
6
7
5
6
5
5
6
5
5
6
4
1
3
6
6
4
9
9
7
7
8
9
4
4
4
4
5
8
8
8
9
6
6
4
5
7
5
7
6
7
13
10
6
5
5
5
7
6
7
8
6
7
7
5
4
6
8
6
1
3
7
9
7
5
5
5
7
8
7
8
7
5
4
4
5
5
6
7
6
7
5
5
6
5
4
4
6
7
8
8
10
8
6
8
7
6
8
11
8
5
5
6
9
8
3
3
4
3
4
6
6
7
9
8
5
3
3
3
8
10
6
4
6
6
5
4
7
7
5
6
6
7
8
8
6
3
8
10
6
5
4
3
5
4
2
2
5
5
7
8
4
4
8
9
11
13
7
4
3
4
4
3
2
2
5
6
7
8
5
5
5
6
5
3
4
4
4
4
6
5
3
3
6
6
6
9
8
9
7
5
4
7
8
6
8
5
4
4
3
5
7
5
9
8
4
5
6
6
5
7
7
6
2
4
6
3
5
7
6
5
6
4
2
2
2
3
4
6
8
6
5
6
4
5
6
4
7
7
3
4
5
5
7
8
8
8
5
5
8
8
2
0
3
3
5
5
5
5
5
4
5
7
6
6
4
3
7
6
5
6
5
5
6
6
4
3
4
5
3
4
5
4
4
2
6
6
4
4
9
10
4
4
5
6
6
5
7
6
4
5
4
3
3
4
6
6
6
7
2
2
5
5
7
7
6
5
3
4
4
4
5
5
4
3
3
3
4
4
3
2
3
5
5
4
4
4
2
3
2
2
2
4
5
15
40
41
16
4
4
4
18
41
45
23
4
3
6
6
4
6
7
7
6
9
31
31
32
37
14
8
8
15
33
28
30
31
9
5
4
4
3
3
2
2
4
5
5
5
3
2
3
3
2
2
3
4
6
6
4
2
2
2
3
3
4
4
7
11
82
131
84
31
4
4
4
5
8
7
6
5
8
9
6
5
9
10
5
5
14
18
11
5
7
10
7
8
49
102
126
71
11
12
6
5
3
4
4
5
5
4
7
7
6
6
7
7
7
7
7
6
4
4
4
4
5
5
4
5
5
5
4
3
6
7
8
8
3
5
5
6
5
2
4
6
8
6
2
3
3
4
4
4
3
3
3
3
5
7
8
5
6
6
4
3
8
8
5
6
5
5
7
8
6
5
5
5
3
3
4
6
5
5
6
4
4
4
3
1
2
2
2
3
8
8
6
6
4
6
4
4
6
5
4
2
2
3
3
3
5
4
3
3
3
3
4
4
3
3
4
4
7
6
7
7
5
6
6
5
7
6
6
7
6
5
5
6
7
7
6
7
9
7
7
11
8
7
8
7
4
4
4
2
2
4
9
8
6
8
7
5
4
3
3
4
5
6
7
8
7
5
4
4
5
4
7
8
6
7
6
7
9
7
6
4
2
3
4
3
6
7
8
6
3
5
5
7
7
5
7
6
6
6
4
3
4
5
5
6
4
3
3
3
3
4
9
9
9
11
8
6
5
5
5
5
6
6
6
5
2
2
2
6
6
3
3
5
8
6
4
3
4
6
6
6
5
4
6
6
5
5
4
5
3
4
6
5
5
5
3
4
5
5
5
4
5
3
3
3
4
6
5
5
4
4
6
5
2
2
4
5
4
3
5
3
2
3
5
5
4
3
2
4
5
3
5
4
3
3
4
4
3
4
6
4
4
6
3
3
3
1
0
0
1
2
3
2
1
2
5
4
3
4
5
4
3
4
4
5
4
4
3
3
6
6
7
5
2
5
4
4
4
3
2
2
4
5
6
6
3
5
6
5
3
2
4
6
6
8
6
5
7
5
4
4
7
8
9
9
7
9
5
4
5
4
3
3
4
4
4
3
2
3
6
6
4
4
3
3
7
6
3
3
2
2
1
3
4
4
5
5
4
3
3
4
5
5
3
3
3
4
2
3
4
3
7
8
7
8
6
5
4
5
4
2
4
4
5
4
3
6
5
6
5
4
3
3
6
7
3
2
4
5
3
3
5
4
3
6
7
7
6
5
6
5
3
5
4
3
4
4
4
2
4
5
5
3
2
3
5
4
3
4
5
6
4
3
3
3
3
3
4
3
2
5
5
6
7
6
8
8
6
5
5
6
5
3
4
4
6
5
4
7
6
5
5
3
6
5
5
6
4
4
4
4
4
3
3
3
4
4
3
3
5
5
4
4
5
5
5
6
6
6
5
5
5
6
3
3
6
5
4
5
7
6
4
4
3
3
3
2
2
2
1
5
5
6
8
5
5
6
6
6
5
6
7
6
5
5
4
6
4
5
8
5
4
5
4
4
6
6
2
2
0
2
6
5
4
4
6
7
6
7
6
4
3
2
6
7
5
3
3
4
6
7
8
7
6
5
5
6
5
3
3
3
4
4
4
3
5
6
5
4
5
7
5
5
5
4
6
6
7
5
2
3
6
6
6
5
4
6
6
5
4
3
2
3
4
3
6
6
6
4
7
6
2
4
2
2
5
5
5
5
6
5
6
7
3
2
5
4
6
5
4
5
3
3
4
4
5
5
6
5
3
3
3
3
4
3
6
5
5
6
3
3
3
5
4
2
3
4
5
3
3
4
4
5
4
7
4
4
6
7
5
4
6
5
3
3
4
6
6
5
10
9
8
8
2
2
6
5
4
4
3
4
3
2
1
1
3
5
4
4
3
3
3
3
4
4
5
4
3
3
5
6
7
6
3
3
1
2
7
7
3
5
6
7
5
2
1
1
4
4
4
5
5
5
5
3
3
5
4
4
5
6
6
6
5
4
5
6
6
6
4
3
3
4
4
2
0
0
3
6
8
9
8
5
9
10
4
5
3
2
2
2
3
3
5
6
4
4
4
5
3
5
8
7
4
3
2
3
5
4
3
5
8
7
11
11
7
8
3
3
4
2
8
8
4
5
8
7
3
4
7
7
3
2
2
3
5
5
4
4
6
6
3
5
5
5
6
5
6
4
5
7
3
3
8
8
7
8
7
5
9
9
4
4
4
4
4
3
3
2
4
4
7
7
6
8
3
3
3
4
7
7
6
5
2
1
5
6
5
5
6
4
6
6
9
10
11
10
6
4
1
3
5
5
5
5
4
3
3
4
6
6
6
6
5
4
3
3
3
4
6
6
6
4
4
4
4
3
2
2
2
2
6
6
4
4
3
3
5
4
1
2
3
3
7
6
4
4
3
3
5
5
5
4
4
6
11
8
5
8
4
5
8
7
4
3
3
2
3
3
5
7
3
2
3
4
5
6
9
7
2
3
7
8
8
8
9
9
7
7
4
4
2
2
4
5
4
2
4
5
2
2
6
6
2
2
6
7
6
6
6
5
3
3
4
4
4
3
3
5
4
3
5
4
6
7
1
1
4
6
10
10
10
7
4
4
6
7
4
4
6
5
5
5
3
3
5
5
4
5
3
3
6
5
5
5
4
5
7
6
5
7
5
6
7
7
7
5
1
3
4
5
6
4
3
4
6
7
4
5
5
5
4
3
4
4
7
7
6
7
1
2
4
3
3
2
5
5
5
4
1
2
2
3
4
4
4
2
5
5
6
7
3
1
2
2
5
6
3
2
2
2
2
4
5
4
3
2
5
4
3
4
5
3
3
2
3
4
2
3
4
3
6
5
6
7
3
1
3
5
6
5
1
4
7
5
2
2
8
8
7
9
5
4
2
3
3
2
2
1
4
5
4
4
6
8
6
4
10
10
5
4
6
6
2
3
3
3
4
5
7
7
8
7
3
2
1
2
7
6
7
7
7
6
7
7
5
5
8
8
5
5
1
2
3
2
3
6
12
10
9
7
2
5
7
6
4
6
9
8
3
3
6
4
3
4
5
6
3
2
6
8
8
7
2
1
9
10
7
7
4
4
5
4
5
5
8
9
9
9
4
4
4
5
5
4
5
8
6
3
4
4
3
3
4
6
4
4
5
4
2
2
2
3
4
5
4
3
4
4
7
6
4
4
2
2
1
1
1
1
2
1
7
7
10
10
3
5
10
9
4
4
6
7
5
4
5
5
5
4
6
5
6
7
10
10
6
6
4
5
2
2
4
3
6
6
7
7
2
3
7
7
10
8
8
8
4
5
8
9
8
8
4
4
5
4
7
8
5
5
5
7
7
4
3
5
8
8
9
9
3
3
4
4
6
6
7
6
3
4
3
2
2
4
7
7
2
3
7
7
3
1
8
8
3
5
7
6
3
4
8
8
5
5
4
4
6
5
6
6
8
8
4
4
1
1
2
4
3
2
3
4
7
7
8
9
2
3
6
6
4
4
4
4
10
9
6
7
7
7
6
4
2
4
8
8
2
1
1
3
6
4
7
7
8
7
6
6
2
3
4
6
4
3
5
5
5
6
5
5
5
3
4
4
5
5
3
2
4
7
6
4
7
5
4
5
9
9
4
5
4
3
4
7
8
8
8
6
4
2
3
3
3
5
4
4
11
10
7
8
7
5
9
9
6
6
4
7
8
5
9
10
10
9
2
3
7
8
8
5
6
8
9
10
8
7
6
4
4
4
3
4
7
7
9
8
3
3
7
6
3
4
8
9
8
8
8
7
4
3
4
9
15
16
14
8
7
8
10
9
2
2
5
5
7
9
6
4
5
6
4
2
2
2
10
11
5
5
8
10
7
6
7
5
3
3
4
4
6
8
5
2
7
9
6
4
3
2
3
5
3
3
4
4
4
5
4
3
9
10
13
14
6
4
2
4
5
5
3
2
5
7
5
4
4
2
7
7
3
3
4
4
2
3
4
5
4
3
5
4
9
9
8
11
6
7
7
7
8
7
9
8
4
4
3
4
4
3
7
7
5
5
3
4
7
7
7
6
2
5
7
5
6
7
2
3
5
3
2
2
4
4
6
8
12
9
4
6
5
4
6
6
4
4
2
4
7
7
9
9
7
6
3
3
8
8
2
1
6
6
8
8
8
9
10
9
7
8
3
4
5
4
5
4
5
5
4
5
8
8
5
4
3
5
2
3
4
3
3
3
6
5
5
5
7
8
2
3
7
9
7
6
9
8
3
4
8
7
4
3
6
7
8
8
2
2
3
3
7
7
7
5
3
4
4
4
4
5
4
4
6
5
3
4
3
3
1
3
7
5
3
3
4
4
2
1
2
4
6
15
43
42
13
3
6
7
18
42
49
26
3
2
7
9
4
4
8
8
9
13
36
36
33
40
18
6
10
21
34
30
38
34
9
6
5
5
3
3
3
2
5
6
5
5
2
4
3
3
3
3
4
4
4
4
4
3
2
3
5
6
4
3
10
12
81
130
77
25
5
4
3
4
6
6
5
6
4
4
6
5
9
9
6
5
11
15
10
6
7
9
4
5
51
104
122
65
11
12
5
5
4
5
4
4
6
4
6
6
7
7
6
6
10
10
5
6
5
5
4
4
6
5
5
4
3
4
3
1
6
6
8
8
4
5
7
8
5
4
6
6
7
6
1
3
2
3
5
5
4
3
3
3
3
4
6
6
4
4
5
3
8
9
7
7
4
3
8
8
7
6
5
6
5
4
4
5
6
5
8
6
4
3
1
1
1
2
4
4
6
5
4
5
4
4
4
5
7
7
5
2
3
4
4
4
3
4
2
1
1
2
4
5
4
3
5
6
9
9
7
6
4
5
5
5
9
8
7
9
7
5
2
1
6
6
3
4
6
4
3
7
4
3
7
5
4
4
4
4
3
5
8
7
6
5
3
2
3
4
5
5
6
7
7
8
9
8
6
6
3
4
12
12
7
8
4
6
6
5
6
4
1
2
3
3
8
8
9
8
3
3
4
4
6
6
8
8
6
6
4
5
2
4
7
8
6
4
6
5
3
3
9
8
6
8
5
4
3
3
3
2
4
3
5
6
4
4
2
5
5
5
7
5
11
8
4
4
5
8
4
3
4
5
6
6
4
3
7
8
2
4
7
6
7
7
2
3
3
6
6
5
5
3
3
3
3
5
6
6
5
5
5
4
2
2
4
4
4
3
2
2
2
4
6
6
8
7
4
6
6
4
5
4
3
3
6
7
4
5
3
1
0
3
4
2
3
2
1
0
1
2
2
2
3
2
6
6
2
3
5
5
3
3
6
7
3
3
3
2
3
1
1
2
4
5
4
3
3
2
2
2
1
2
4
3
3
5
6
5
2
2
6
8
8
9
5
2
6
6
4
5
6
6
8
8
7
9
6
4
7
6
3
4
4
3
3
2
2
3
5
5
5
4
3
3
10
10
5
4
3
3
2
2
2
3
3
3
5
4
4
5
4
4
3
2
2
3
4
3
5
4
12
14
11
12
5
2
1
2
3
3
5
6
5
5
3
4
4
4
4
3
2
3
9
7
3
3
6
7
3
2
5
4
3
4
5
6
7
6
10
9
4
4
3
2
2
3
3
3
3
4
3
2
2
2
2
1
4
4
3
4
4
1
3
5
3
4
5
3
2
4
4
4
7
6
6
6
4
4
5
8
6
2
5
4
6
6
2
4
3
2
4
5
6
5
2
3
4
4
4
3
5
4
3
4
5
5
3
4
2
2
4
4
4
4
5
6
3
3
4
4
5
6
3
3
5
4
4
4
4
4
3
3
3
2
1
2
2
2
1
3
3
3
7
5
7
8
10
9
6
7
4
4
5
5
6
6
3
3
6
4
5
6
5
4
6
6
4
4
1
2
7
6
5
6
4
5
5
6
5
3
5
4
6
8
3
2
5
4
5
6
6
6
4
3
5
5
5
4
3
4
2
2
4
3
5
5
6
6
5
7
3
4
6
4
4
4
5
4
2
3
5
5
7
8
4
5
4
4
5
4
4
6
5
3
4
4
6
5
8
7
3
5
4
4
3
2
2
3
5
4
4
6
3
2
6
5
5
5
4
4
3
3
6
6
5
5
6
5
2
2
2
2
5
5
3
3
1
2
4
4
3
3
3
2
4
4
4
4
2
3
4
4
4
6
4
5
7
5
5
4
5
4
3
3
4
5
6
5
11
10
8
8
2
2
5
5
5
4
2
2
3
2
1
2
2
3
6
5
4
5
3
2
3
2
4
3
3
3
5
5
8
8
6
6
4
4
7
7
1
2
4
4
2
1
1
2
5
5
4
5
6
6
5
3
2
3
5
4
6
7
6
4
3
4
3
5
8
6
5
4
2
2
3
2
1
1
2
4
6
6
5
5
6
7
7
5
5
6
5
6
4
3
6
6
5
4
3
4
3
4
6
5
3
2
4
5
7
7
6
5
8
7
6
6
6
8
4
3
4
3
4
5
2
5
7
6
5
5
7
7
3
4
4
5
5
4
3
3
5
5
5
6
4
6
10
8
5
4
5
6
3
4
8
7
5
6
8
7
9
7
4
6
6
6
4
4
5
3
2
3
5
6
5
6
4
4
6
6
4
4
4
4
4
4
6
6
5
6
7
6
5
5
9
9
9
10
6
5
5
6
6
6
7
6
7
7
3
5
5
3
4
6
6
5
4
4
4
4
6
6
6
7
4
3
4
2
2
3
3
2
5
6
3
3
3
3
5
5
2
4
5
6
9
7
6
6
5
6
4
4
6
5
7
10
12
10
6
9
6
3
5
6
5
4
5
7
7
5
6
6
2
2
2
2
4
6
9
7
2
2
3
4
6
8
9
7
6
6
2
2
2
2
3
4
5
4
3
3
3
4
6
6
5
4
6
7
6
6
7
6
4
3
4
4
2
1
3
4
3
3
3
3
5
6
4
4
6
7
6
7
8
7
6
6
7
8
5
4
7
7
5
5
4
3
4
4
4
4
2
2
4
3
3
3
3
3
6
6
7
8
4
5
5
5
6
6
2
3
5
7
9
6
3
4
6
6
6
6
5
3
1
2
3
3
6
5
4
5
3
3
5
4
3
3
4
4
4
2
1
3
6
8
10
9
6
3
3
4
6
5
3
2
3
4
5
6
2
2
2
2
2
2
4
4
3
3
4
4
5
7
7
7
3
2
5
6
4
3
4
5
7
7
7
7
5
4
4
5
5
4
3
4
6
6
3
3
5
5
7
8
7
6
5
6
5
3
4
4
5
5
3
3
4
6
4
4
8
8
6
5
4
5
3
2
3
3
4
6
7
6
7
6
3
2
5
8
8
7
6
6
6
5
6
5
3
3
5
6
5
4
1
2
4
3
2
5
10
8
9
8
3
6
11
10
5
7
9
9
7
7
9
7
4
4
4
5
4
3
5
7
6
7
5
3
9
12
7
6
5
4
6
5
5
4
5
7
7
7
3
3
4
5
5
5
7
9
5
3
3
5
5
3
4
5
4
3
5
5
4
3
2
2
3
4
3
3
3
4
7
6
6
5
4
4
4
3
4
4
6
5
4
4
9
10
3
4
7
6
3
3
6
7
5
5
9
8
5
4
3
4
4
3
5
6
5
6
3
5
5
4
5
4
4
4
7
7
3
4
5
6
7
5
5
6
4
4
5
6
6
6
5
4
5
4
8
9
6
6
4
5
7
5
4
6
8
7
6
7
5
6
6
6
6
5
5
3
4
6
7
8
7
5
8
10
4
3
4
6
6
4
7
9
4
5
5
4
3
4
8
8
7
7
5
5
6
5
6
7
7
6
5
5
4
5
3
3
5
5
4
4
5
5
5
7
4
2
4
5
6
5
5
5
8
8
5
5
5
4
6
6
3
4
7
6
4
3
2
2
5
4
5
5
8
7
4
5
3
2
4
5
4
4
5
7
6
5
4
3
4
4
4
6
5
6
5
5
6
7
5
4
7
4
2
3
6
6
4
5
7
7
6
5
4
4
5
4
2
2
4
3
7
8
3
2
11
12
10
11
5
3
9
10
6
6
5
7
6
5
7
8
10
9
4
3
4
5
7
6
6
8
9
10
7
6
6
5
7
7
7
7
5
5
8
8
4
3
4
5
2
3
7
8
6
6
5
5
5
4
5
13
18
17
16
9
7
7
6
5
3
4
6
6
5
6
5
3
3
4
2
1
2
4
8
7
6
7
9
11
7
7
6
4
3
2
3
4
3
3
3
3
6
6
3
2
2
3
4
6
6
4
5
5
4
6
5
3
6
7
7
8
5
4
3
4
4
6
5
3
5
5
3
2
4
4
6
6
5
5
7
7
2
3
4
4
4
3
4
4
5
5
6
8
5
6
6
5
7
7
6
7
6
5
6
5
4
4
6
6
6
6
4
5
7
6
7
6
4
6
5
5
5
5
6
6
6
5
4
4
5
4
6
8
9
8
6
8
6
4
5
6
6
5
4
6
5
6
8
7
6
6
3
3
5
5
4
4
6
6
6
6
8
9
8
8
7
6
3
2
3
4
6
5
2
3
4
4
6
7
5
4
4
5
4
4
4
3
4
3
4
5
6
4
5
5
3
6
8
9
8
6
5
4
5
6
8
8
4
3
7
7
6
5
3
3
4
4
6
6
5
4
4
4
3
3
4
5
3
3
4
5
4
2
3
3
1
1
6
5
4
5
6
6
4
3
2
4
5
13
42
43
14
5
6
6
20
42
43
20
2
4
6
7
4
1
5
6
8
13
38
40
28
30
14
4
8
18
24
25
43
36
10
5
6
6
3
3
5
4
5
5
4
5
5
6
6
6
5
3
5
4
4
5
3
3
3
4
6
8
8
5
8
11
81
129
77
26
5
4
3
4
6
7
6
6
3
2
3
4
4
4
5
4
11
17
10
6
6
6
3
6
54
107
123
66
7
8
5
5
3
4
3
3
4
4
4
3
6
7
6
7
6
6
5
6
7
6
3
3
4
4
7
6
6
6
2
2
4
4
9
8
6
7
9
10
9
7
6
6
5
5
3
3
2
3
5
5
4
2
3
3
3
3
5
5
7
6
6
4
6
7
5
5
2
3
5
6
5
4
5
6
6
5
3
3
5
4
7
8
7
5
3
5
3
3
5
4
3
3
4
6
5
5
7
7
8
7
8
6
3
3
4
5
5
4
6
5
3
5
6
6
5
4
5
4
7
8
6
5
4
4
3
4
6
5
6
7
5
5
3
2
5
6
5
6
4
3
4
6
2
3
5
5
4
3
5
5
3
3
8
8
4
3
6
6
4
5
6
5
6
6
6
7
7
6
7
6
2
4
9
10
7
5
3
5
5
3
3
3
2
3
3
3
5
4
7
7
2
2
3
3
5
6
6
6
7
6
4
6
6
6
8
7
5
4
5
4
2
3
7
6
4
4
3
3
2
2
3
3
5
4
7
9
7
7
3
3
6
7
6
4
8
6
2
3
5
6
5
3
5
8
9
8
8
6
7
9
4
3
6
5
5
5
2
2
3
4
6
5
6
5
4
4
3
3
6
7
8
8
4
4
3
3
3
3
3
2
3
3
5
7
5
5
6
6
6
8
8
6
6
4
4
4
6
8
5
5
4
3
2
3
4
3
4
4
2
1
2
2
3
4
3
2
4
4
2
2
5
5
4
3
5
5
2
3
4
4
3
2
2
4
5
5
4
3
3
2
3
3
2
2
3
3
3
4
5
4
4
5
6
5
5
6
5
3
4
4
3
4
5
5
5
4
4
5
5
4
6
6
4
4
6
6
4
4
4
4
3
4
6
5
7
8
8
7
6
5
2
3
3
2
2
3
4
4
7
6
4
4
4
5
5
4
2
4
7
7
9
9
11
12
8
7
4
3
3
3
2
2
3
5
4
4
6
5
4
4
3
3
3
4
8
6
3
4
5
6
3
2
3
4
5
5
6
5
5
6
6
6
4
2
2
1
2
3
1
2
4
3
4
3
3
3
1
1
3
3
2
4
4
3
6
5
4
5
6
4
4
4
4
5
6
5
5
4
3
4
3
7
7
4
4
4
5
5
5
7
7
6
3
5
7
5
1
1
4
6
7
6
9
8
4
4
4
4
3
3
3
3
3
3
2
3
4
5
4
4
4
4
5
5
4
4
3
2
5
5
5
5
3
3
5
3
4
5
3
3
2
3
2
2
5
5
5
7
9
7
7
7
5
6
5
5
6
5
4
5
5
4
4
3
3
4
5
4
4
5
3
3
4
4
5
5
5
5
4
4
5
4
7
7
5
7
4
3
5
3
4
5
4
4
2
2
3
3
3
2
4
5
2
2
4
5
6
6
6
6
7
8
5
6
5
4
7
5
4
4
4
4
6
4
6
7
4
4
5
5
5
5
6
7
6
5
4
3
4
4
6
5
2
4
5
5
6
5
3
3
4
4
3
5
3
3
5
3
5
5
4
4
5
5
7
7
4
5
4
3
3
2
5
6
6
6
4
3
3
3
4
5
6
4
2
2
4
3
4
5
3
4
4
4
6
6
5
6
4
3
4
3
4
3
4
5
7
8
5
4
6
5
4
5
2
3
6
7
6
6
5
4
4
4
3
3
3
3
7
6
5
4
4
3
3
2
2
3
3
3
3
3
5
6
7
7
4
5
7
7
3
3
2
2
2
2
3
4
4
4
3
3
5
4
3
3
2
2
5
4
5
7
6
5
6
6
3
3
6
5
4
4
2
1
2
3
1
1
1
3
3
3
3
3
2
3
7
5
9
10
9
9
3
4
8
7
6
5
2
1
2
3
3
3
2
0
6
7
8
9
8
6
7
7
1
2
5
8
6
3
6
5
3
4
1
4
5
4
6
8
7
5
4
6
8
8
6
4
2
2
6
6
8
9
4
6
14
13
5
5
5
6
5
7
8
5
3
5
7
8
8
5
4
7
7
6
4
4
6
3
1
1
3
5
7
6
5
5
6
7
4
3
5
3
6
7
6
5
5
6
8
10
6
4
7
8
8
10
5
6
9
8
6
6
6
6
9
11
5
6
5
3
5
6
6
6
3
4
6
5
7
7
7
8
4
3
3
2
2
2
3
2
5
6
4
4
4
4
7
7
5
5
6
6
9
9
8
7
7
7
4
4
6
6
12
14
13
11
7
8
5
3
4
5
4
5
6
8
7
5
7
5
2
2
1
2
5
5
8
5
2
2
2
3
5
7
8
5
5
5
2
2
2
3
4
4
6
5
1
2
4
6
7
6
6
6
5
5
6
6
9
8
5
3
3
5
2
0
3
2
4
4
1
2
5
5
7
6
8
9
3
4
6
6
6
6
8
9
6
6
8
8
6
6
3
2
4
4
5
6
2
2
1
2
2
2
2
1
7
7
9
10
5
5
3
2
4
5
3
4
4
5
7
5
2
3
3
3
5
6
4
2
0
1
2
3
6
5
2
5
6
4
3
3
3
4
2
3
3
0
2
4
7
8
14
12
5
4
1
2
5
5
6
6
5
6
5
5
1
1
2
3
4
3
4
4
2
2
4
5
7
8
8
8
3
3
6
6
6
4
6
7
5
5
6
6
8
8
6
6
6
5
7
6
6
6
5
5
2
2
6
7
9
10
10
9
6
5
7
7
8
6
3
4
4
4
2
4
7
6
8
6
1
3
3
2
3
3
3
3
5
5
6
6
2
1
10
12
8
6
4
5
5
5
6
5
2
3
3
4
6
4
2
2
4
5
3
3
7
6
9
9
3
5
12
11
6
6
8
9
10
9
8
8
5
4
5
5
4
3
2
4
3
4
7
6
7
9
5
4
6
5
5
4
5
4
6
7
5
4
1
1
3
2
5
5
9
9
6
6
4
4
4
4
4
5
4
3
4
5
5
4
2
2
2
2
2
3
1
2
4
4
6
4
4
5
4
4
7
6
9
8
2
2
7
9
5
4
6
6
3
3
7
6
5
4
12
11
6
5
2
3
3
1
2
4
6
7
4
4
8
7
6
5
3
4
7
8
7
6
3
4
4
3
4
4
5
4
1
2
3
5
5
5
6
3
7
9
7
5
3
2
5
5
3
4
6
6
4
5
7
9
7
6
4
4
3
1
7
9
11
13
13
9
11
11
4
4
2
4
9
9
8
8
4
4
3
2
5
5
7
6
9
9
7
7
7
6
6
7
6
5
6
6
8
10
4
3
8
9
5
4
4
3
3
4
3
3
3
4
6
6
8
7
6
7
3
4
2
1
5
5
3
4
4
5
6
5
3
2
5
4
3
2
8
9
5
5
3
3
6
7
6
6
6
7
4
4
4
3
5
5
4
6
5
7
8
5
6
6
4
4
6
4
2
2
4
4
4
4
10
10
7
6
2
2
5
5
2
2
4
3
11
11
3
2
10
12
12
11
2
3
7
9
8
8
8
6
4
4
4
4
7
8
6
6
4
3
6
7
7
6
6
7
5
5
4
4
7
8
10
9
3
4
7
8
5
5
3
3
3
3
5
5
4
4
2
4
6
8
7
14
16
14
16
8
5
4
3
2
3
5
7
5
3
2
2
2
4
4
2
2
3
5
7
4
8
8
12
13
6
6
5
4
4
3
4
5
3
3
6
5
4
3
1
1
2
5
7
7
8
5
5
5
4
5
5
4
4
4
3
3
5
6
5
4
2
5
4
4
5
3
1
0
6
7
5
7
8
8
12
11
3
3
4
4
5
3
5
6
2
3
7
7
6
6
6
5
8
10
4
5
6
4
7
6
6
7
7
5
8
8
7
7
6
5
7
7
7
7
4
4
4
5
11
11
7
7
4
4
5
4
6
7
7
7
8
8
5
5
6
6
9
8
6
6
3
4
6
5
7
6
4
5
3
2
5
4
4
6
5
5
6
7
4
5
5
5
5
2
3
4
6
4
1
0
2
3
4
4
3
2
3
5
6
7
6
5
6
5
2
5
5
2
2
3
4
5
5
5
7
5
1
1
5
6
6
7
4
3
7
8
3
4
6
5
6
6
5
7
4
3
5
5
1
2
6
6
5
4
3
4
5
2
4
5
2
2
6
4
5
7
9
7
6
5
2
3
4
13
43
43
15
7
5
5
22
43
38
15
3
5
3
3
3
1
3
4
7
11
38
43
22
15
7
2
7
11
9
18
45
35
7
4
5
5
5
5
5
5
4
5
4
5
7
7
7
8
5
3
4
3
5
6
4
4
3
3
5
8
11
9
6
12
82
125
78
28
4
5
3
4
6
6
6
5
2
0
2
3
2
1
4
4
11
18
12
6
4
4
4
6
55
108
124
69
5
6
7
6
3
3
3
3
3
3
1
3
7
8
9
8
4
2
4
7
8
7
5
3
3
3
7
7
7
6
2
4
2
4
11
9
7
8
10
12
12
11
6
6
5
5
5
4
1
1
4
5
3
2
4
4
2
3
4
3
7
8
6
5
5
6
5
5
2
3
3
4
5
3
6
7
7
6
3
2
3
4
7
7
7
6
5
7
4
4
6
4
1
2
3
5
5
5
7
6
8
7
10
10
2
3
4
5
5
3
8
9
6
6
6
7
5
4
4
3
3
4
5
3
4
4
3
2
3
3
5
4
2
3
5
5
7
6
8
9
4
3
5
4
1
2
4
6
3
3
7
6
4
3
9
10
4
4
9
10
4
5
6
5
5
4
6
7
3
2
9
8
1
3
4
6
4
2
2
3
5
4
3
3
2
3
3
3
3
2
6
7
2
1
2
3
5
6
4
4
7
6
4
6
5
5
7
5
4
5
4
3
2
3
4
4
2
1
4
3
3
3
4
5
8
6
8
10
9
10
5
3
7
7
3
3
5
4
1
2
4
4
5
4
6
7
9
9
9
7
6
9
5
4
6
6
3
3
2
3
5
5
6
5
4
4
3
3
2
1
5
6
9
9
6
6
5
6
4
2
2
3
5
3
6
7
3
4
3
2
5
8
10
8
8
6
6
6
3
5
3
3
5
5
4
3
2
4
5
4
2
2
2
3
4
4
4
3
3
2
2
2
4
5
6
5
4
5
2
3
6
6
4
3
4
6
4
5
4
2
5
6
5
5
4
3
3
3
1
3
3
3
6
7
5
3
2
4
6
6
3
2
3
4
5
5
3
2
2
3
3
4
5
6
5
4
7
7
4
5
4
4
2
1
6
6
10
11
3
2
5
5
1
2
4
3
2
3
3
3
8
7
3
3
5
6
6
6
3
2
7
8
10
12
10
10
4
2
4
6
7
5
1
2
3
4
3
3
7
6
5
5
3
3
5
5
5
5
4
4
5
6
4
3
4
3
5
8
9
7
6
5
2
3
3
1
1
1
4
5
3
4
3
3
4
4
7
7
3
3
3
3
3
4
5
5
8
6
4
5
7
6
7
7
4
5
5
5
5
4
3
3
2
4
6
5
2
2
5
5
8
9
10
9
2
4
7
6
2
1
4
6
8
7
11
12
5
5
3
3
2
3
6
5
4
4
1
2
3
4
6
6
5
5
7
6
4
5
2
1
5
5
5
5
3
5
7
5
8
9
4
5
4
3
4
4
5
6
3
5
5
5
7
5
5
6
4
4
4
3
6
6
3
3
2
1
1
3
4
3
4
4
3
4
2
1
4
5
5
5
5
5
5
4
6
8
3
4
7
6
6
5
4
4
2
2
2
3
2
2
3
2
5
5
2
3
5
8
9
7
7
4
6
7
7
7
3
2
7
5
2
3
3
4
5
4
4
4
3
3
3
4
4
4
6
6
7
8
5
5
3
2
3
2
2
3
4
4
7
7
4
3
2
3
2
2
2
3
3
3
4
3
4
4
8
6
9
9
4
5
2
2
4
4
7
9
8
7
4
3
6
6
4
5
6
5
2
2
4
4
5
5
2
5
4
5
9
7
7
6
2
2
2
2
3
3
6
7
11
11
5
3
2
2
2
3
3
5
9
9
7
7
8
7
6
5
6
5
3
5
8
8
6
5
3
3
3
3
2
3
3
3
1
1
3
3
6
5
2
3
7
7
6
6
2
2
3
2
5
5
4
5
3
3
5
4
2
3
3
2
6
5
2
3
5
5
9
8
4
4
5
6
5
5
2
2
3
4
2
2
1
2
2
2
3
4
4
3
6
8
8
7
7
6
3
6
8
8
7
7
4
3
5
5
3
3
3
2
4
4
5
5
7
6
7
8
8
13
10
6
10
12
16
13
9
7
5
6
2
2
6
7
5
3
3
5
9
7
7
5
3
3
6
7
7
7
5
6
11
10
5
7
6
5
6
7
5
4
4
5
4
5
8
6
3
5
6
5
4
4
4
3
1
1
3
5
8
8
6
5
4
5
4
4
7
5
5
5
4
4
5
5
9
10
6
4
6
6
8
10
6
6
7
5
6
6
6
6
7
10
8
9
7
6
7
5
6
7
3
3
5
6
6
6
7
6
4
4
5
5
5
4
6
6
6
6
3
4
5
5
5
5
8
7
6
5
6
8
5
4
5
4
4
5
5
5
9
11
9
9
6
6
3
4
5
5
7
8
10
10
5
6
6
4
4
2
2
3
4
5
7
5
4
3
5
7
5
7
7
5
5
5
4
4
4
4
4
3
4
5
3
3
3
4
5
5
5
6
7
6
5
6
6
5
6
5
4
5
5
4
3
2
4
4
1
1
4
5
4
5
6
6
6
5
7
7
3
3
5
6
4
6
9
7
8
6
2
3
6
6
6
7
4
3
2
4
3
2
3
2
6
6
6
7
5
5
3
3
4
3
4
4
3
3
4
4
2
3
2
2
3
4
5
4
4
5
4
4
4
3
2
4
5
3
3
2
2
3
1
3
3
1
4
5
6
6
8
8
4
3
2
3
5
4
5
6
4
3
3
3
2
2
1
2
7
6
4
5
2
2
3
5
5
6
5
4
4
5
8
9
9
6
6
6
4
4
6
6
6
6
5
6
7
6
5
5
4
4
4
4
3
3
5
6
7
8
8
6
4
5
5
7
7
4
3
4
4
4
3
4
6
5
6
4
1
2
5
4
4
4
3
3
5
6
5
4
2
3
8
10
6
4
4
4
5
5
6
6
3
3
4
3
4
4
3
3
4
4
3
1
3
4
6
5
3
4
6
6
6
6
7
8
10
8
5
7
6
5
4
4
2
2
2
3
3
2
5
6
6
7
4
5
7
6
4
2
2
3
7
7
4
4
4
4
1
1
7
6
4
5
5
7
8
5
3
3
3
5
5
3
4
6
7
5
2
3
3
3
3
3
2
3
3
4
6
4
4
4
3
3
6
6
9
9
3
4
4
6
7
6
9
10
6
5
5
4
3
3
8
9
6
5
5
5
7
5
4
6
8
8
4
3
7
7
7
6
4
5
8
10
6
5
4
4
5
5
5
5
6
5
2
2
3
6
4
5
5
2
4
6
6
5
4
4
5
4
3
3
5
6
4
3
5
6
4
4
3
3
3
2
6
7
8
9
10
8
6
5
2
4
4
3
6
8
8
7
3
2
3
4
4
4
9
7
8
8
6
7
5
3
5
7
9
9
9
7
6
8
5
5
6
7
4
4
6
4
3
4
4
4
4
2
4
5
7
7
6
6
5
5
2
2
4
2
3
5
5
5
9
7
6
6
9
8
5
4
5
6
8
8
5
5
7
7
8
8
6
5
2
3
3
3
5
4
4
4
4
5
7
5
6
5
3
4
6
6
4
3
4
4
5
5
6
6
7
7
3
2
6
7
5
5
2
3
8
7
4
2
8
9
8
7
3
4
4
6
10
9
5
4
5
5
3
3
5
6
7
8
6
4
5
5
6
5
4
6
5
4
3
3
6
5
5
6
6
6
7
7
7
9
6
5
4
2
3
4
4
3
3
5
6
8
6
13
15
15
16
7
4
4
2
1
2
3
6
6
6
5
2
2
5
5
3
4
4
5
8
5
5
6
10
10
4
4
4
4
4
4
3
6
4
4
8
6
3
4
3
4
5
5
6
6
8
7
8
8
3
4
3
4
5
4
3
2
4
5
6
4
1
2
4
5
7
6
4
3
4
4
6
9
7
5
9
9
4
4
3
5
6
4
5
5
2
5
10
7
4
4
6
6
8
11
8
8
5
3
6
4
6
8
8
7
6
7
5
6
8
7
10
10
8
8
4
3
5
4
8
8
6
6
4
5
8
8
7
7
6
6
5
5
4
3
7
7
8
9
7
5
8
7
8
8
7
6
2
4
4
3
4
3
3
4
5
4
4
5
4
5
5
5
5
4
6
5
4
4
2
1
2
5
6
4
5
4
3
5
5
5
5
4
5
4
1
4
3
0
2
3
5
5
5
6
8
6
4
4
3
3
5
7
5
5
10
10
6
6
4
3
8
8
6
7
4
4
5
4
2
4
6
5
5
6
4
6
5
3
6
7
5
4
9
8
4
5
6
5
5
5
3
2
3
15
43
41
17
9
4
5
25
47
39
14
3
4
3
3
4
3
2
1
6
12
37
44
19
8
6
5
6
6
3
17
46
33
4
4
6
5
5
5
5
5
4
5
7
7
6
6
7
6
3
3
6
5
3
4
6
7
4
3
3
5
7
6
7
15
87
126
71
23
2
3
3
4
7
6
5
6
3
1
1
2
4
3
3
3
9
16
12
5
2
3
4
6
58
111
119
65
5
4
6
5
2
3
3
2
4
4
2
5
8
8
7
5
4
3
3
5
5
5
4
3
4
4
4
4
5
4
3
3
1
4
7
5
6
6
6
7
8
8
6
7
5
3
4
2
1
1
3
4
3
2
3
4
3
3
2
2
6
7
5
4
5
6
5
4
2
3
4
5
6
4
6
8
6
5
4
2
3
4
6
6
5
6
6
8
6
4
7
6
5
6
3
4
4
4
4
4
6
6
6
6
3
3
3
4
4
2
5
7
6
4
3
5
3
3
3
3
3
3
6
5
4
4
4
3
4
4
3
4
3
4
7
6
8
6
8
8
4
4
3
3
2
2
4
6
4
4
5
5
7
6
7
7
5
5
7
7
5
5
6
5
4
3
4
4
4
3
9
9
3
3
3
4
2
1
2
2
4
4
5
5
2
3
4
5
8
7
6
6
5
3
2
4
4
5
6
4
5
6
8
6
5
6
5
3
4
5
4
4
3
3
4
5
3
2
3
3
4
4
5
5
7
5
5
7
8
9
7
4
6
6
2
4
6
5
2
2
4
4
3
4
4
4
6
7
8
7
5
7
5
6
7
5
4
3
7
8
10
10
7
6
3
4
2
3
3
2
4
4
4
7
6
6
6
5
3
4
3
5
6
3
4
5
4
4
4
3
2
6
8
6
5
6
5
4
3
4
2
2
5
5
6
5
5
6
5
4
4
3
1
2
5
5
5
6
3
2
3
3
4
5
8
6
5
7
4
4
7
6
5
4
2
4
4
4
4
3
6
8
6
7
7
5
5
3
2
3
4
3
4
5
4
4
5
6
6
5
4
4
3
4
6
5
3
3
3
5
6
7
5
5
4
3
4
4
4
5
3
3
3
3
4
4
6
7
4
4
6
5
4
5
4
4
4
4
5
5
6
4
2
2
4
5
6
6
2
1
4
5
6
7
7
7
4
3
7
8
9
7
3
4
4
4
6
7
7
6
3
3
4
4
4
3
5
5
4
4
5
6
6
4
4
4
3
5
6
5
5
3
2
3
2
2
2
2
5
5
5
6
4
3
3
4
9
10
4
5
6
5
4
5
5
5
6
4
3
5
7
5
6
5
2
3
4
5
5
3
3
4
5
6
7
6
2
2
5
6
8
7
8
8
5
7
6
5
4
3
3
4
6
6
10
10
6
6
9
7
6
7
6
4
5
5
5
5
4
4
4
5
8
7
7
6
4
5
3
2
8
8
6
5
2
3
5
5
6
7
3
4
5
4
6
6
7
9
6
6
5
6
6
3
3
4
3
3
3
4
5
3
1
2
1
1
0
1
2
3
5
4
2
3
3
2
4
5
4
4
5
6
6
4
5
6
4
5
9
9
8
8
5
4
2
1
3
4
2
1
4
4
3
2
1
4
6
7
9
7
5
3
4
4
5
6
3
3
4
3
2
3
5
5
3
3
4
3
2
2
1
2
2
3
5
5
6
7
5
5
3
3
4
3
3
3
4
4
6
7
4
3
2
3
2
2
4
5
4
4
3
2
3
4
8
6
6
6
4
4
1
1
4
4
6
7
6
6
5
4
8
8
3
4
6
5
4
4
5
6
6
6
4
6
5
6
9
7
7
6
3
3
3
4
3
3
6
7
6
7
4
3
3
3
3
2
4
6
7
8
6
6
6
4
4
4
6
5
4
5
7
6
6
6
4
4
4
5
5
4
5
5
2
2
3
3
4
3
2
2
5
6
8
8
3
4
3
1
4
4
5
8
5
3
5
4
3
3
3
4
5
3
1
1
4
5
8
7
5
5
2
4
6
5
3
3
4
4
2
2
1
3
3
2
2
5
6
4
9
10
5
4
5
3
5
7
9
9
7
8
4
5
9
9
5
3
4
4
3
3
3
3
6
6
8
10
15
30
32
20
19
27
33
28
23
16
8
8
1
2
5
5
3
2
2
3
6
6
7
7
3
3
5
6
3
3
5
6
7
5
5
7
6
5
5
5
4
4
6
7
4
3
6
6
3
4
8
6
5
4
4
4
3
3
5
5
6
7
7
7
4
3
3
3
6
5
2
2
3
4
6
6
8
8
4
3
5
5
9
11
7
7
3
2
5
6
6
6
5
7
11
10
7
5
6
6
8
8
4
4
6
6
4
4
5
3
4
5
6
7
7
6
11
11
6
6
3
5
5
5
3
2
10
10
7
6
3
4
3
3
2
2
4
5
4
3
5
6
4
4
5
4
2
5
4
5
10
11
15
13
5
5
4
3
4
3
2
3
3
3
5
4
3
3
7
9
6
7
6
4
4
4
5
6
4
4
4
3
5
6
5
4
3
2
4
4
6
7
10
7
4
5
2
2
6
7
7
6
9
10
5
4
5
4
1
0
3
5
4
6
5
3
9
8
9
9
2
2
3
5
3
6
8
6
7
4
2
2
6
7
6
6
5
4
4
4
4
4
5
3
4
5
3
3
4
5
5
5
5
2
3
4
3
3
4
4
2
2
2
2
2
4
6
5
9
8
6
6
2
2
3
3
4
3
3
2
1
2
2
4
5
2
7
7
6
6
2
4
5
4
3
3
4
3
2
3
3
2
2
2
3
3
2
3
8
8
6
6
2
2
4
4
4
6
3
1
5
7
9
10
10
7
4
4
6
6
5
5
3
3
4
5
7
6
2
2
2
3
3
2
4
4
6
6
5
6
7
5
2
5
3
5
5
2
3
5
5
6
4
4
6
5
5
2
2
2
6
6
5
5
5
5
5
5
3
3
4
6
7
7
4
2
4
3
3
3
5
5
4
3
3
3
3
5
4
3
4
5
5
2
1
3
3
2
3
3
1
1
5
5
6
9
12
10
4
6
7
6
3
3
2
1
2
3
4
2
5
5
5
6
5
5
6
7
4
2
3
4
7
8
4
4
9
7
1
1
9
9
1
1
2
4
9
6
2
2
3
3
4
4
5
7
9
7
2
3
4
4
3
2
3
3
2
4
6
5
3
3
2
2
4
5
11
10
5
5
1
2
8
7
9
11
8
7
4
2
4
4
5
5
4
5
8
9
11
9
5
6
7
7
4
4
6
4
8
7
5
5
7
9
4
3
4
4
5
6
5
5
6
7
4
3
4
6
4
5
4
2
2
2
5
6
7
7
7
5
4
5
5
5
3
2
1
1
1
2
2
3
2
3
5
3
3
5
8
9
5
2
3
4
3
2
2
3
7
6
1
1
3
5
4
3
11
9
8
8
4
6
3
3
6
5
12
11
10
9
3
5
6
5
3
4
3
4
6
5
4
4
4
3
3
1
3
3
5
7
7
7
7
5
3
3
3
2
3
5
5
5
9
8
11
11
12
11
8
8
4
5
11
11
7
6
6
5
9
11
7
6
3
4
2
2
6
6
5
5
4
4
5
5
7
8
4
4
7
9
7
6
5
4
6
5
2
2
6
6
3
2
7
7
8
7
1
3
4
3
5
5
10
9
4
4
3
3
3
6
10
8
3
3
6
5
3
3
2
3
6
7
5
5
4
3
5
5
3
5
6
5
3
4
8
6
2
5
8
6
6
7
8
10
7
6
5
3
2
2
2
2
4
6
6
6
5
13
15
17
19
7
4
4
2
2
2
2
5
4
6
7
3
3
5
6
4
4
5
4
7
6
5
4
7
6
3
3
4
4
5
4
4
5
4
3
8
7
3
5
5
5
5
4
4
5
8
7
11
11
4
4
2
5
6
5
5
4
4
4
6
4
0
0
6
7
9
10
8
6
2
2
7
9
3
2
5
6
5
5
4
4
5
5
3
4
4
6
9
6
2
3
5
5
6
8
9
9
5
4
7
3
5
7
6
5
5
5
3
3
9
9
13
12
8
8
3
2
4
4
5
4
3
5
6
6
10
10
5
6
4
3
3
3
2
2
8
8
5
6
7
7
11
11
11
11
8
8
3
3
5
4
3
3
3
3
4
3
3
4
3
5
4
4
3
3
6
5
3
3
2
3
5
6
7
5
9
7
3
5
3
2
3
3
3
3
1
2
2
0
2
3
6
6
7
8
8
8
8
9
3
3
5
6
5
6
12
11
9
8
2
2
8
9
7
7
5
5
6
5
4
5
4
3
4
4
6
6
4
4
6
6
5
5
11
11
3
3
3
4
5
5
4
2
3
15
41
37
21
12
3
4
26
49
39
14
2
3
3
4
6
5
3
2
8
14
36
42
18
6
7
8
5
4
4
20
48
33
5
4
5
4
3
4
5
6
5
5
8
7
5
5
5
6
3
2
8
8
3
3
7
7
4
4
3
5
6
5
8
15
93
130
63
16
1
2
4
3
6
6
5
8
6
3
1
1
5
5
2
2
8
15
10
3
2
2
3
8
64
113
113
61
3
3
4
3
3
2
1
1
4
4
3
6
7
7
4
1
4
3
2
3
3
4
3
2
5
6
3
3
3
4
4
2
1
3
3
1
4
4
1
2
5
4
5
6
3
2
2
1
1
2
3
4
4
2
3
4
5
5
2
2
5
6
3
4
5
5
4
3
2
2
5
6
6
4
5
6
3
3
3
2
4
4
5
6
6
8
8
8
6
4
6
7
10
9
4
4
4
5
4
4
5
3
3
4
6
4
2
3
3
2
3
5
4
2
3
3
2
2
3
4
3
3
7
9
6
6
6
5
6
5
4
6
4
5
8
6
8
7
9
9
4
4
2
2
3
3
5
6
4
5
2
4
8
7
6
5
5
4
5
5
5
5
5
5
3
4
2
3
6
5
9
10
6
5
3
4
2
1
4
4
4
4
6
7
3
2
4
6
11
11
6
6
6
5
4
5
3
5
7
6
3
5
10
8
6
7
4
1
3
5
3
4
5
3
5
5
3
3
2
2
3
2
5
6
5
4
3
3
5
6
5
5
6
6
3
4
6
4
3
5
5
4
4
3
2
2
5
5
8
8
5
7
5
7
5
4
6
4
11
11
11
12
7
6
5
5
3
4
3
4
5
3
4
6
6
6
5
3
2
5
4
4
4
2
4
5
6
5
5
4
1
4
7
6
4
4
3
3
4
4
2
1
5
5
7
7
9
9
3
4
5
5
1
2
5
6
7
7
3
2
3
3
4
5
8
6
5
7
6
6
8
7
5
5
3
4
7
7
7
5
7
7
4
5
7
7
4
2
3
3
4
3
2
3
4
4
7
7
5
5
4
6
5
4
7
6
4
3
5
7
11
10
6
4
3
4
3
3
6
5
3
2
5
6
4
2
3
4
6
7
8
7
6
6
3
4
7
6
7
7
2
2
1
2
4
4
5
4
1
0
1
1
2
2
3
4
4
6
10
9
11
8
6
6
4
4
9
10
8
8
3
2
4
3
2
2
4
5
4
5
4
4
5
4
3
4
2
1
2
2
3
2
3
2
2
3
2
2
3
4
5
4
3
2
2
4
11
11
4
6
8
7
4
4
6
5
4
3
2
4
6
4
5
4
2
2
3
5
5
3
4
6
8
7
6
6
3
3
3
5
7
4
7
7
9
10
4
4
5
4
3
2
5
5
8
7
6
7
14
13
10
10
5
5
6
6
8
7
5
5
2
3
8
8
5
5
4
5
4
3
11
12
9
8
1
1
6
5
3
3
3
4
5
5
6
6
7
8
8
7
5
5
4
3
3
3
4
4
3
4
3
2
2
2
1
1
1
1
1
2
7
6
1
2
3
4
5
5
2
2
4
6
7
5
5
5
5
6
9
8
6
7
4
4
3
3
4
3
2
1
4
4
1
1
1
3
5
5
7
6
3
4
2
1
5
5
5
5
3
4
4
3
7
8
2
1
4
4
1
2
3
4
5
4
4
3
5
5
4
4
2
3
7
5
3
4
6
5
5
6
4
2
2
4
2
2
6
6
4
4
4
3
2
2
7
6
3
3
3
3
2
2
3
4
5
4
4
4
5
4
8
8
3
5
6
5
6
6
7
7
7
7
7
6
5
6
7
6
5
5
3
4
7
7
4
2
5
5
3
3
3
4
3
3
3
2
5
5
2
4
5
4
4
3
3
3
6
5
5
4
4
3
5
6
6
6
5
6
6
5
8
8
3
3
4
3
4
3
3
3
5
5
8
9
4
4
3
2
4
4
6
8
3
3
4
3
3
2
4
5
4
2
2
1
4
5
6
5
5
4
1
2
4
4
2
3
3
3
2
2
1
2
4
3
4
5
4
4
8
8
4
4
7
4
3
5
7
6
6
6
5
6
7
8
5
4
5
5
6
5
6
6
4
4
11
13
13
30
60
61
33
30
49
54
47
28
11
10
4
4
5
4
3
4
3
3
6
7
9
9
5
4
5
4
2
2
4
6
5
3
4
6
6
5
4
3
5
6
7
6
5
3
3
3
4
7
11
10
7
5
7
7
5
6
6
4
6
7
6
7
5
3
2
2
4
5
3
2
5
6
5
5
6
5
4
4
3
4
7
7
6
6
3
2
5
6
8
8
6
5
6
6
5
3
3
5
7
7
5
7
6
6
6
3
4
3
5
5
5
5
4
5
9
8
5
5
2
3
4
4
3
3
9
9
8
7
3
4
5
5
3
4
4
4
3
2
4
5
5
3
5
5
3
4
4
5
8
9
11
8
3
4
4
2
5
6
4
5
4
2
6
6
3
5
7
7
7
7
6
5
4
5
5
5
4
3
2
2
6
6
4
5
5
5
3
2
8
10
10
7
5
5
4
4
5
5
9
9
7
8
6
4
7
6
2
2
3
5
6
7
8
7
7
7
7
6
2
3
5
5
5
6
7
6
5
5
3
3
5
6
6
5
6
6
4
4
5
5
5
4
4
6
4
2
4
5
8
9
6
4
2
3
2
3
5
4
3
3
2
3
3
5
6
4
6
6
4
5
2
3
5
5
4
3
5
5
2
2
6
8
6
4
5
6
7
7
1
2
7
5
5
6
2
4
5
4
4
5
4
3
5
5
5
6
6
5
7
8
4
3
5
4
5
5
4
3
3
4
5
6
5
5
5
6
5
4
5
5
4
4
5
5
7
7
5
5
4
5
4
2
4
5
6
6
5
5
6
5
4
6
6
7
5
2
3
4
6
6
3
4
5
4
5
5
5
5
5
4
4
5
5
6
6
4
6
7
3
5
8
8
4
2
4
3
4
5
4
3
4
3
2
2
3
5
5
4
7
7
7
5
4
5
5
5
5
4
4
4
5
5
4
6
10
10
7
7
6
6
4
3
3
2
1
3
5
3
5
5
4
5
4
3
6
8
7
7
8
8
5
7
5
5
11
8
3
4
8
7
3
2
2
3
6
4
2
3
4
3
3
3
5
6
7
6
2
1
3
3
2
2
3
1
2
4
6
5
3
3
3
3
3
3
8
8
7
6
2
3
6
6
7
7
5
6
5
3
4
5
4
4
6
6
6
8
8
6
3
3
5
6
6
8
7
3
5
6
7
7
8
8
5
4
5
4
4
5
3
3
4
5
5
5
5
6
5
5
4
5
4
4
8
9
6
5
7
6
4
3
5
6
5
4
1
3
2
2
3
4
5
5
6
4
7
9
7
9
8
5
4
5
5
2
1
3
6
5
3
3
2
5
4
3
7
6
7
7
5
6
4
5
7
5
9
9
11
12
4
5
6
5
4
3
3
3
4
4
4
5
4
2
3
3
3
4
3
4
6
7
7
6
7
6
5
5
4
5
4
4
7
7
9
9
8
8
6
8
5
5
10
9
6
6
4
2
8
10
11
11
8
7
3
3
5
5
6
5
3
4
5
5
6
7
9
8
6
9
9
8
5
5
6
5
2
2
7
7
6
6
5
5
5
4
3
4
5
3
6
8
10
6
3
4
5
4
5
9
8
6
3
3
6
5
2
2
4
4
5
6
4
4
4
3
4
3
2
4
5
5
4
5
7
5
3
4
6
4
6
6
5
6
6
6
8
7
1
2
1
2
3
4
5
6
5
15
18
18
24
11
4
4
5
5
3
4
4
2
3
5
4
4
6
7
4
5
9
7
5
7
5
5
6
4
2
4
4
3
5
5
6
5
3
2
6
6
3
4
3
3
4
3
3
4
5
5
6
6
4
5
7
9
8
8
6
7
7
6
5
3
2
2
4
6
6
7
8
6
3
3
5
5
1
1
5
6
5
6
5
3
6
6
5
6
6
6
6
5
3
3
5
4
4
5
5
6
7
7
8
5
3
4
2
4
5
5
3
2
8
9
9
9
4
5
3
2
3
4
4
4
2
4
6
7
7
6
5
6
4
3
3
4
3
4
8
7
3
4
8
9
10
10
8
7
6
8
6
4
5
4
4
4
3
3
3
2
3
3
2
4
5
4
3
2
3
5
4
4
4
5
7
7
4
3
6
5
5
5
3
3
4
3
3
5
3
1
4
3
1
3
7
6
7
7
4
5
6
7
5
6
6
5
3
4
7
7
8
7
3
3
6
9
9
9
8
6
6
6
3
3
5
5
6
6
6
6
5
5
4
3
2
4
9
8
5
5
3
4
7
7
6
4
2
15
44
41
18
9
3
4
23
44
40
19
3
4
4
6
8
7
4
3
7
14
36
42
18
5
5
7
5
5
6
24
47
30
7
6
3
2
5
6
5
6
4
4
6
5
8
8
8
9
6
4
5
7
6
5
6
5
2
4
7
8
10
10
8
14
93
131
63
15
2
3
5
4
5
7
4
6
5
4
4
2
6
6
3
4
10
16
13
6
3
2
2
9
68
114
109
58
4
3
5
5
4
2
1
2
6
5
3
5
7
7
4
2
4
5
3
4
6
7
6
4
4
6
5
3
2
4
6
5
3
3
4
3
6
6
4
5
6
4
4
5
3
3
2
2
3
3
3
5
6
3
3
5
4
4
3
3
4
3
4
6
5
4
4
3
2
2
5
6
5
5
5
4
3
2
4
4
7
6
7
7
6
6
5
5
3
3
4
5
7
5
4
4
5
5
5
4
4
4
2
4
7
6
4
4
2
5
5
4
3
2
4
4
1
1
4
5
6
5
6
9
6
6
6
4
5
4
4
6
4
4
5
4
6
6
7
8
5
6
4
2
5
6
5
5
3
5
3
4
6
6
6
5
4
3
7
5
3
4
4
4
4
5
4
4
5
5
7
9
6
5
4
3
2
1
4
5
3
4
6
7
3
2
3
2
8
9
6
6
4
3
3
3
3
5
5
4
5
5
8
7
5
4
2
2
3
3
3
5
6
5
4
4
6
6
3
3
3
2
5
6
5
5
3
2
4
4
3
5
5
4
4
4
2
2
5
7
6
5
5
3
3
3
6
6
6
8
6
6
6
7
7
8
7
4
9
8
7
8
5
5
6
6
5
5
3
4
5
3
7
8
6
5
6
5
4
6
5
4
1
2
4
6
5
4
5
3
3
4
7
8
5
3
4
4
3
3
1
3
5
6
9
8
9
10
6
6
6
6
3
2
6
8
6
6
4
4
5
4
3
3
5
5
5
5
7
6
7
6
2
3
4
6
7
7
8
6
6
5
3
4
4
5
5
5
4
3
5
4
3
5
4
4
5
5
3
3
5
6
4
3
7
8
5
4
5
7
11
11
7
5
5
6
4
5
7
4
5
6
7
7
4
3
4
3
6
8
9
8
7
7
4
5
4
4
5
4
2
3
3
4
4
3
5
4
2
2
1
1
2
2
2
3
5
7
8
8
7
7
6
4
4
3
5
6
7
7
5
4
4
4
3
3
6
6
7
7
4
4
4
4
3
4
5
3
3
5
3
3
2
1
2
2
1
1
3
4
4
3
3
2
3
5
9
9
6
7
7
7
4
3
5
5
4
5
6
6
5
4
5
6
6
4
3
4
5
5
5
5
6
5
4
5
3
3
3
3
5
4
6
6
6
7
5
5
6
5
2
2
4
3
4
5
4
5
9
9
8
7
5
5
8
8
7
8
5
4
3
3
8
9
8
7
4
4
3
3
8
10
8
7
1
2
5
4
3
3
3
3
4
4
5
5
6
5
5
5
5
4
2
3
5
5
5
4
3
4
3
3
5
4
3
3
1
2
3
4
6
6
4
4
5
5
5
5
1
1
3
4
3
2
4
4
3
4
7
6
4
5
6
5
3
4
4
3
4
4
3
4
5
3
2
3
3
4
5
7
5
4
4
3
5
4
4
4
3
5
6
5
6
7
2
2
6
5
4
5
7
8
7
5
6
5
5
6
5
6
3
3
5
4
3
3
4
5
6
5
7
5
5
6
3
2
5
6
6
6
7
7
3
2
4
5
3
1
2
3
4
4
4
3
3
3
2
4
5
5
7
5
3
4
5
4
4
5
7
7
8
9
7
7
4
5
6
5
3
4
3
5
7
7
5
2
5
4
4
4
4
5
4
4
4
5
5
3
2
4
4
3
5
7
5
3
6
7
7
6
4
4
3
4
4
5
5
5
5
4
8
9
6
7
5
4
5
4
4
4
4
4
6
6
4
4
6
7
10
9
5
5
2
3
4
3
4
3
3
4
4
3
3
3
5
5
4
5
4
3
5
5
3
3
3
2
3
4
2
2
2
3
4
4
6
6
2
2
5
5
3
4
8
6
1
2
5
4
7
6
7
9
4
5
4
4
7
7
6
5
7
7
4
3
11
14
9
17
60
87
51
33
68
76
52
29
13
10
5
5
4
3
5
5
3
4
7
8
11
10
5
5
4
3
4
4
4
6
3
3
3
6
7
5
4
3
5
7
6
4
5
4
2
2
6
7
11
13
7
5
8
8
5
7
5
4
8
7
5
8
6
3
2
2
4
5
4
2
5
7
4
4
4
3
5
4
1
1
3
3
4
4
4
3
6
6
10
11
7
6
3
3
4
3
2
3
5
5
5
7
4
3
5
3
2
2
5
5
4
3
2
4
4
3
3
3
1
1
3
2
3
3
7
7
8
8
5
4
5
7
4
5
4
4
3
3
4
4
6
5
4
5
3
3
4
5
5
6
5
3
3
4
5
3
7
8
6
7
5
3
9
8
5
6
6
6
7
8
7
7
5
6
6
5
3
2
2
2
4
4
3
5
6
6
3
1
7
10
8
6
6
5
6
6
5
4
9
10
3
5
5
3
7
7
3
3
4
5
5
5
9
8
6
6
2
2
2
4
6
6
5
6
8
7
7
8
5
4
5
5
5
4
6
7
4
4
5
6
6
5
3
6
5
3
5
5
11
12
7
6
2
2
2
2
5
4
5
5
3
4
4
5
6
4
2
3
3
3
2
3
7
5
2
2
7
7
4
3
10
12
9
7
4
4
7
6
1
2
5
3
5
6
2
3
8
6
4
5
4
3
6
7
8
9
6
3
5
7
6
6
7
6
6
4
3
3
1
1
2
2
3
3
6
7
4
4
6
7
7
7
7
5
8
8
9
8
6
6
3
2
3
3
2
2
3
3
5
5
7
8
7
9
6
5
4
4
6
5
2
4
4
2
5
6
6
8
5
3
6
6
6
6
7
5
8
8
2
2
8
9
3
2
4
5
6
7
3
1
2
2
1
1
1
3
5
5
7
7
5
5
5
5
5
7
6
4
8
7
6
6
2
2
6
8
9
8
5
5
4
3
4
4
2
4
6
4
4
4
3
3
3
2
5
7
8
9
11
9
5
4
4
5
10
10
6
7
6
5
5
3
2
2
3
3
1
4
7
4
3
3
5
5
4
5
3
1
1
1
1
1
1
1
3
3
4
4
3
4
4
5
3
3
5
5
8
8
3
5
7
5
7
6
5
6
7
7
6
6
3
4
8
7
3
5
4
3
2
1
5
5
8
10
6
3
3
5
7
7
8
7
6
7
7
6
3
3
3
2
3
3
5
6
5
5
5
4
6
8
6
6
10
9
4
3
6
8
6
3
7
7
9
8
5
6
3
3
4
3
7
8
6
6
12
12
4
5
8
6
4
4
6
3
3
4
7
5
5
6
3
4
4
3
3
4
5
6
7
7
5
5
5
5
7
7
14
13
3
6
5
6
6
3
3
2
2
4
6
7
5
2
4
5
4
4
0
2
5
5
5
6
11
10
9
8
4
4
4
5
7
6
6
5
4
3
4
4
4
4
6
7
6
6
3
2
8
10
13
14
9
8
4
5
4
3
3
4
3
4
5
4
3
3
9
10
5
6
7
5
3
3
6
6
3
3
10
10
10
10
3
4
2
4
7
5
3
4
7
6
6
5
3
4
6
5
5
10
7
4
4
2
6
5
2
3
7
7
4
6
4
4
7
6
3
2
2
3
4
4
3
5
7
4
3
4
3
3
5
6
4
3
7
7
10
10
2
3
2
2
3
3
3
4
5
16
22
19
24
19
15
10
8
8
5
5
2
1
2
4
4
4
8
8
5
6
10
8
4
6
5
4
5
3
2
4
4
3
4
6
6
5
4
4
5
6
4
4
3
4
5
4
4
4
5
5
3
3
4
5
11
10
7
8
4
6
6
5
4
3
5
4
2
4
4
5
8
7
4
4
4
4
2
1
4
5
4
6
6
4
7
7
7
7
5
5
4
5
4
3
4
4
4
5
5
5
7
9
9
6
1
2
2
4
5
4
3
2
8
8
7
6
0
2
3
2
2
4
4
4
4
5
8
8
6
5
6
6
5
4
4
6
4
5
6
5
3
3
8
8
7
8
4
4
4
6
6
5
4
5
7
5
3
2
2
2
5
5
2
5
7
7
5
3
3
3
4
5
7
7
9
8
2
2
1
2
6
6
4
4
4
3
5
7
4
2
6
5
1
3
6
6
7
7
2
2
2
2
5
7
6
5
3
4
4
4
9
7
2
4
6
8
10
10
10
7
6
6
2
3
7
6
8
9
7
7
6
6
2
1
2
2
7
7
6
7
3
3
8
8
8
7
2
14
47
45
14
6
6
6
21
41
42
21
5
4
3
5
7
7
4
3
7
14
36
42
16
3
4
6
6
6
10
27
46
29
8
6
2
1
8
10
6
5
3
2
4
5
10
13
14
13
8
5
1
2
6
6
6
5
1
3
7
7
11
11
7
13
92
131
62
16
2
2
5
4
5
6
3
3
3
5
6
3
7
8
5
7
13
17
15
11
6
4
3
9
70
116
106
55
6
4
6
6
4
2
2
4
9
8
4
5
5
5
5
3
6
7
4
6
10
9
9
8
3
4
5
3
1
3
7
6
4
4
6
7
9
9
7
6
5
5
4
5
4
5
2
2
5
3
3
4
7
6
5
6
1
1
3
2
1
1
5
7
4
3
3
3
3
4
6
6
4
4
6
5
4
3
5
5
9
9
9
8
6
5
3
4
3
2
3
3
3
2
5
5
6
6
5
4
5
5
2
4
7
6
8
5
2
6
6
3
2
2
4
4
2
2
5
5
10
9
7
8
4
3
2
1
2
2
3
4
4
3
2
2
2
2
5
6
6
6
5
3
8
10
7
5
3
4
3
2
3
5
5
3
2
3
7
5
3
3
4
4
6
8
6
4
4
4
3
4
3
4
4
2
1
1
3
4
2
2
6
6
4
3
3
2
5
5
4
5
3
3
3
2
4
4
1
2
6
7
6
4
2
2
2
3
4
3
5
7
6
5
4
5
10
9
5
3
4
3
4
6
6
5
2
1
3
3
3
4
4
4
6
5
1
1
6
7
4
5
5
3
5
4
6
6
4
6
6
4
6
6
8
11
7
4
6
5
5
5
4
5
5
4
6
6
3
3
3
4
9
8
3
4
9
8
6
9
7
5
2
3
6
6
3
2
4
3
3
2
4
5
4
2
5
5
3
3
3
3
4
5
9
8
7
10
8
7
7
7
4
2
7
7
4
4
5
6
6
5
2
3
3
5
6
7
9
6
3
3
2
2
5
6
5
5
6
4
4
4
4
4
4
3
7
8
5
4
6
5
4
6
3
3
4
5
3
2
6
5
3
3
7
7
6
6
5
6
10
11
6
4
6
8
6
6
5
3
7
7
8
8
4
4
5
4
4
6
10
9
10
9
5
6
3
3
4
2
2
4
5
6
3
2
5
5
4
3
2
2
1
1
1
2
7
7
6
7
5
6
5
2
4
1
1
2
4
3
6
6
4
4
4
3
5
7
9
7
4
6
5
4
3
3
6
5
6
7
4
4
2
1
3
2
1
2
3
4
4
3
4
3
2
4
6
4
7
9
6
6
4
1
4
5
4
5
9
8
4
5
6
7
7
5
3
3
5
6
5
5
5
3
2
4
2
2
4
3
5
5
5
5
2
3
5
6
7
8
3
2
3
3
3
4
5
4
4
3
5
5
5
4
9
8
6
9
4
3
5
3
8
9
10
10
4
3
3
4
5
5
4
4
2
2
4
3
4
4
2
2
4
3
4
4
6
6
2
2
6
6
2
3
7
6
4
3
4
4
3
3
5
5
5
5
1
3
6
5
5
6
6
6
6
4
5
5
1
1
2
3
1
1
4
4
2
3
7
8
6
5
8
8
3
4
5
4
4
5
4
5
9
6
4
3
2
4
6
8
6
4
4
5
4
3
3
2
3
4
8
7
6
5
2
3
9
8
7
8
7
7
5
4
8
7
5
5
5
7
4
2
4
5
3
2
2
4
6
5
9
8
8
8
4
4
5
5
9
9
9
9
4
3
1
3
2
1
3
5
5
5
4
3
3
4
1
4
4
4
6
4
3
3
3
3
2
2
7
8
11
12
7
7
3
3
5
4
2
2
4
5
4
5
6
4
6
6
4
4
5
5
4
4
5
6
4
3
4
5
3
2
7
8
4
3
4
5
7
6
5
4
3
3
2
3
5
4
3
3
7
7
7
9
5
4
3
2
2
3
3
3
3
2
2
4
11
10
14
14
6
5
3
4
3
3
4
3
2
3
4
5
5
5
4
3
2
4
3
3
8
8
3
2
3
3
3
4
1
1
3
5
4
3
5
5
1
2
6
7
5
4
6
6
2
3
5
6
5
4
6
7
4
4
4
4
6
5
3
3
5
6
4
2
8
10
10
14
48
82
64
43
83
89
39
18
7
4
2
2
5
5
6
6
6
6
6
7
9
8
3
4
4
5
6
5
7
6
3
5
6
6
5
4
5
4
5
6
5
4
5
4
3
4
6
5
6
7
4
3
7
6
4
6
6
6
6
5
4
6
6
5
7
7
5
6
4
2
5
6
4
3
4
3
5
5
2
2
4
4
3
4
4
5
6
5
10
12
7
6
5
5
4
4
4
4
5
4
4
4
3
4
4
2
3
3
3
3
2
3
5
6
6
5
4
3
3
4
2
2
3
2
4
5
6
7
6
4
4
6
4
3
4
6
7
6
4
3
5
5
3
4
4
4
4
5
4
3
4
4
6
8
7
5
7
8
7
8
5
3
8
8
4
4
5
4
6
6
8
8
5
6
7
6
5
5
4
3
2
3
4
5
5
4
3
3
6
8
6
4
3
5
6
6
7
6
6
5
1
4
4
3
6
4
3
3
5
6
5
5
7
6
3
4
2
1
3
5
6
7
5
6
7
5
8
8
5
5
4
4
3
4
4
6
7
5
8
8
5
3
2
5
7
6
5
5
9
9
8
7
4
4
3
3
4
3
5
5
6
6
6
7
8
5
4
5
4
4
3
4
7
5
4
5
4
6
5
5
9
8
8
8
6
5
5
5
3
3
4
3
4
4
1
2
5
6
4
4
3
2
6
8
7
7
6
3
4
7
5
6
8
8
6
4
3
4
2
1
1
1
4
5
6
6
5
5
8
9
10
9
7
5
7
8
9
9
4
4
5
5
2
1
0
1
3
3
3
4
6
6
6
6
6
7
6
4
6
6
5
6
5
4
5
5
6
7
4
3
9
9
9
9
5
4
5
5
1
1
6
7
4
3
5
8
7
7
4
2
1
1
1
1
1
1
4
6
4
4
5
5
4
3
4
6
4
4
6
5
4
4
3
2
4
6
8
6
4
4
4
4
3
5
8
9
7
5
3
3
2
2
2
3
5
5
5
6
8
6
5
5
4
4
6
6
6
7
7
6
4
3
3
2
2
2
2
4
7
4
2
3
6
5
4
5
3
3
3
1
0
1
2
1
2
2
3
4
4
6
6
6
6
5
6
5
6
6
5
5
5
3
5
5
7
7
7
9
8
6
4
6
8
7
6
7
3
3
3
2
4
3
5
6
4
5
6
7
6
5
4
4
6
7
6
5
5
5
8
8
4
3
4
5
3
4
4
2
5
7
5
5
6
5
2
2
6
8
9
6
7
6
9
10
10
9
1
2
4
3
5
6
6
7
10
9
4
5
6
6
3
3
4
3
5
5
6
6
6
7
6
5
6
5
4
5
6
6
6
8
5
3
3
5
5
5
10
9
3
5
5
6
5
2
5
4
3
5
6
5
9
8
5
6
6
6
2
4
4
4
7
7
8
8
8
8
4
3
4
6
6
6
5
4
5
3
2
2
6
7
7
10
8
7
4
2
6
8
9
9
7
6
3
4
6
4
1
3
5
4
4
3
4
3
8
9
3
4
6
4
4
4
6
7
4
4
9
8
7
7
3
3
3
5
7
4
2
3
5
3
5
6
5
5
6
5
4
7
8
7
4
2
5
5
2
3
4
4
5
6
5
7
9
7
6
5
3
3
3
4
6
7
6
5
4
6
4
2
4
5
6
6
6
6
11
11
5
6
8
10
11
11
12
12
9
16
28
26
28
47
59
35
10
8
5
5
3
2
5
6
3
4
7
7
5
4
6
5
2
4
5
4
4
4
4
4
5
5
7
7
4
4
5
5
6
5
5
5
5
5
6
7
5
6
4
5
6
6
6
6
9
8
3
4
3
5
4
4
4
3
4
4
4
5
6
7
8
7
4
5
6
7
7
5
7
7
8
9
8
6
5
5
8
8
4
3
3
5
4
3
4
3
5
7
6
5
4
8
8
4
2
3
5
5
5
3
2
4
8
8
6
6
4
4
2
2
2
4
3
4
6
6
8
7
7
7
7
7
6
5
5
6
6
5
7
8
4
3
6
6
5
5
5
4
4
5
5
5
4
4
6
5
3
2
2
3
5
5
4
6
6
6
6
5
4
3
3
4
4
5
7
6
2
3
2
4
6
6
7
6
4
4
3
5
4
4
5
4
2
3
5
6
7
6
4
4
3
2
5
7
6
6
4
4
5
5
8
6
1
2
6
7
8
8
6
5
5
5
4
5
9
6
7
8
5
6
7
7
3
2
4
3
7
7
5
7
6
6
6
6
7
7
5
15
48
43
13
7
8
7
19
42
41
17
7
8
3
3
6
7
4
3
7
13
35
42
16
4
4
7
7
8
11
28
49
30
7
5
3
3
6
9
7
5
3
3
4
4
7
12
12
11
8
4
3
3
6
6
6
6
3
3
5
4
6
6
7
14
92
131
64
19
3
2
4
3
4
5
4
3
2
4
6
4
6
7
5
6
14
17
12
9
6
4
2
9
71
116
102
52
6
6
5
5
6
5
4
5
6
5
3
4
4
3
4
4
6
7
4
5
7
5
8
8
3
3
4
3
2
2
3
4
6
6
5
7
9
9
6
4
3
3
4
4
5
6
3
4
5
3
3
3
3
4
5
4
1
1
3
3
2
1
4
6
6
4
2
2
5
6
7
6
4
3
4
5
6
4
4
5
7
7
7
7
7
6
3
6
5
4
6
5
4
4
5
4
6
7
4
5
7
8
6
6
7
6
8
7
4
6
5
5
4
3
4
5
3
3
7
7
9
9
7
7
2
1
1
2
2
4
6
7
4
2
3
2
3
3
4
5
5
5
3
3
6
7
7
5
5
7
5
3
3
6
4
2
3
3
4
4
5
5
5
5
6
7
7
6
4
5
4
3
3
4
2
1
1
1
4
4
1
1
3
4
3
4
5
5
4
2
5
7
5
5
6
4
5
5
2
3
5
6
6
3
2
2
2
3
4
4
4
5
5
5
4
5
7
7
6
4
4
4
2
5
7
5
4
2
4
5
4
4
3
4
5
5
5
4
4
5
3
3
4
4
7
6
6
5
2
4
4
3
4
4
5
7
6
5
5
4
6
6
5
7
5
2
3
3
5
5
3
5
7
7
3
4
7
5
4
6
6
4
3
4
6
5
4
3
4
4
2
2
3
4
3
2
4
5
4
3
6
5
4
5
5
4
5
6
6
5
5
7
5
5
5
4
2
3
6
6
5
4
3
3
3
6
6
6
8
5
3
4
3
3
6
6
4
4
5
4
3
4
5
4
4
4
7
7
6
5
5
4
4
4
2
2
4
6
8
7
6
5
3
4
7
5
4
6
4
5
6
7
5
2
4
6
6
6
3
3
6
5
6
9
5
5
7
5
3
5
8
8
7
7
6
6
3
4
3
2
3
4
5
5
3
3
5
5
3
2
3
3
3
4
3
4
6
5
3
4
5
7
5
3
4
3
3
4
7
5
4
5
3
3
4
3
4
6
7
5
5
7
6
5
4
3
6
7
4
5
4
5
3
2
5
5
3
3
2
3
5
4
7
7
3
3
3
2
6
8
5
4
2
1
3
4
4
4
9
8
3
4
4
5
4
4
5
5
7
6
3
4
4
2
3
4
4
4
5
4
4
3
5
5
3
4
4
5
6
8
6
5
5
5
6
7
6
4
4
3
4
5
5
5
7
6
7
10
8
7
7
5
6
6
7
7
5
4
2
4
7
6
2
5
4
3
5
3
4
3
1
2
3
3
4
6
4
5
3
3
5
6
3
3
7
6
4
5
6
4
5
5
5
5
3
3
3
5
8
6
4
5
5
6
6
5
4
4
3
2
2
4
2
3
4
3
5
6
9
9
6
5
6
7
6
7
7
6
3
5
5
4
8
7
4
3
3
5
7
8
9
6
5
6
4
4
4
2
3
4
6
6
4
3
4
4
6
5
7
8
5
4
3
4
8
7
4
3
4
6
5
2
5
7
6
4
3
5
5
4
5
5
5
5
4
5
5
4
6
6
8
8
5
4
2
2
3
4
5
7
7
6
6
4
4
5
3
3
3
3
5
4
3
4
4
3
3
3
6
7
9
9
7
6
3
5
4
4
3
2
4
5
4
2
3
3
5
5
4
6
7
6
4
4
6
7
6
5
5
6
5
5
5
4
3
3
3
3
4
3
3
4
5
6
6
5
3
3
2
2
5
5
5
5
3
3
3
2
1
2
3
4
3
2
1
4
8
7
9
9
6
6
4
4
3
3
5
4
4
4
6
6
5
5
6
4
2
3
4
4
8
7
4
3
4
3
3
3
0
0
3
6
4
3
5
3
1
2
7
8
6
5
3
4
4
3
4
5
2
2
5
6
3
4
5
5
5
3
1
1
4
6
5
3
5
7
15
20
42
71
63
41
84
99
33
6
2
1
1
2
7
7
7
7
7
8
4
5
6
6
3
3
3
4
5
3
6
5
3
6
7
6
3
4
6
6
6
5
5
4
5
6
2
5
7
6
4
2
2
4
8
7
3
5
8
7
5
5
5
4
5
5
9
10
5
5
3
2
4
4
3
2
4
6
7
7
4
3
5
5
3
3
4
5
4
3
9
11
5
3
6
6
3
3
5
5
5
5
4
3
4
6
6
3
3
4
2
1
2
4
7
7
10
7
4
4
6
7
4
3
3
4
3
4
4
4
7
6
4
4
3
2
4
5
7
7
4
4
4
4
3
3
4
5
4
5
3
2
3
4
9
9
8
6
7
9
8
8
5
3
5
6
3
3
3
2
4
4
8
8
2
4
6
6
8
7
6
4
0
3
5
5
5
5
5
6
7
7
6
5
2
4
5
5
9
8
4
3
2
2
3
4
3
1
2
2
5
7
8
7
5
4
2
2
2
3
5
5
5
6
4
5
5
4
8
8
6
7
4
4
4
4
2
4
8
7
10
11
4
2
3
4
6
7
4
3
5
6
8
7
6
6
3
4
3
3
6
6
10
10
8
9
8
6
6
7
4
5
6
5
7
6
7
7
2
5
5
5
8
5
7
8
7
7
5
5
6
5
4
4
4
4
1
2
4
6
5
5
4
1
7
8
4
4
4
2
5
6
4
4
7
8
6
5
5
5
4
1
1
1
6
7
6
6
5
5
10
11
10
10
5
3
5
5
7
8
3
3
9
7
1
1
1
2
4
4
3
3
3
3
5
6
6
6
6
5
6
7
8
8
6
7
6
5
7
6
4
3
10
10
11
11
3
2
2
2
1
3
5
5
7
6
9
10
6
5
5
4
2
2
2
2
1
1
4
6
3
2
5
6
5
2
4
5
3
3
3
3
2
1
3
4
3
3
5
4
3
4
5
4
2
3
10
10
7
7
3
2
2
2
2
3
6
5
2
4
4
3
3
4
4
3
3
2
5
6
10
9
5
5
3
2
2
2
2
3
4
4
3
3
6
6
5
5
3
4
4
3
1
3
4
3
2
1
5
6
6
8
7
5
4
5
5
5
4
5
5
4
2
2
2
2
6
7
5
6
9
7
6
8
7
5
8
10
3
2
3
2
2
3
4
4
5
5
8
9
8
6
2
4
7
6
3
2
6
7
10
12
4
2
3
3
3
5
5
3
5
7
3
2
3
3
2
3
5
7
9
7
7
7
8
10
12
9
1
2
4
4
5
5
6
7
7
6
7
6
6
5
3
3
3
3
5
4
6
7
7
6
6
5
7
7
5
7
8
7
6
7
3
2
3
5
4
2
6
5
2
4
5
4
3
2
6
5
3
5
3
2
11
12
6
7
7
7
5
7
4
4
12
11
5
5
7
6
4
3
2
4
5
4
4
4
6
4
1
2
9
8
10
12
7
6
3
2
4
5
7
5
6
5
2
3
7
7
2
3
4
2
2
3
5
5
9
9
2
4
7
5
6
6
6
7
5
4
6
6
3
3
3
3
3
4
4
3
3
4
4
4
5
4
4
4
6
5
4
5
7
6
3
2
4
5
3
2
2
3
7
6
6
9
8
5
6
6
4
3
3
4
8
7
4
5
4
7
4
2
4
5
9
9
8
7
16
19
12
14
20
23
23
21
21
21
14
15
27
30
37
76
114
70
13
7
3
3
4
2
5
6
3
5
5
3
4
2
1
1
1
3
4
4
5
5
4
4
6
8
9
6
2
3
5
5
5
4
5
4
4
4
5
6
7
8
4
5
8
8
8
6
8
7
1
2
2
4
5
6
6
4
3
3
4
5
6
6
7
5
4
5
6
7
11
9
10
11
12
11
9
7
4
5
8
7
4
3
4
5
3
4
4
2
3
5
4
3
4
6
6
4
4
4
6
5
4
3
3
3
6
6
4
5
9
8
3
3
3
4
3
4
5
5
4
4
7
8
6
8
5
6
9
6
7
6
9
10
4
3
5
5
3
3
6
5
3
3
4
5
3
4
6
5
3
2
3
4
4
4
5
5
3
4
6
4
4
2
2
3
2
2
5
4
2
3
5
4
5
5
9
8
5
6
2
2
2
5
4
3
5
5
7
8
6
4
7
6
4
3
6
7
5
5
3
3
5
5
6
5
1
1
6
7
6
6
4
4
4
5
6
6
9
7
6
6
4
6
8
8
3
1
2
3
6
6
5
6
9
9
4
3
4
5
5
17
51
41
11
7
7
8
17
42
42
15
10
11
3
2
6
7
3
3
3
10
36
43
18
5
2
6
6
9
10
25
50
30
7
5
5
5
5
7
9
7
4
3
3
4
5
9
8
7
5
3
5
5
8
7
6
6
4
5
4
3
4
3
8
17
93
132
66
21
5
4
6
4
5
5
4
3
2
3
5
4
2
4
5
5
11
15
9
5
6
5
1
9
71
114
101
52
6
5
4
4
6
7
7
6
2
2
3
4
4
3
3
4
4
4
3
3
4
2
6
7
5
5
3
3
3
3
3
4
10
8
3
3
8
9
4
4
4
3
4
4
7
7
3
6
6
4
5
3
1
2
3
3
3
4
4
4
3
1
4
6
6
5
1
2
4
6
6
5
4
2
1
4
6
4
5
5
6
6
6
7
8
7
4
4
4
5
8
7
6
5
4
4
5
6
4
5
9
11
9
7
6
5
7
7
6
7
6
7
4
4
5
6
4
3
9
9
6
6
6
6
4
4
4
3
3
5
8
9
5
3
3
3
6
5
3
3
4
5
3
4
3
3
5
3
6
7
7
6
7
8
4
2
3
3
2
3
6
5
4
4
5
6
8
8
5
6
6
5
3
4
1
1
1
2
4
4
2
2
1
1
3
3
5
5
3
3
7
8
6
6
6
5
5
5
3
4
3
5
4
3
4
4
3
3
4
3
2
2
3
4
5
6
4
3
7
5
3
4
2
3
6
5
5
4
5
6
5
3
2
3
3
3
7
7
3
3
4
3
3
3
7
7
7
5
2
3
1
2
2
3
4
5
6
6
6
4
5
5
5
6
5
4
3
1
6
6
4
6
6
7
5
5
5
3
2
2
3
3
3
3
4
4
4
4
5
5
3
3
4
4
3
4
5
4
3
2
7
6
6
6
2
2
3
3
3
4
5
6
6
7
4
4
3
2
6
6
4
3
3
3
4
7
6
5
6
5
5
5
3
3
5
7
6
5
6
6
2
4
5
5
4
4
5
5
6
4
3
4
4
3
2
3
4
6
11
11
6
7
5
4
6
3
3
5
4
4
3
4
5
3
3
3
6
6
3
4
6
5
6
8
5
5
6
4
4
4
6
7
4
3
7
6
3
3
3
3
3
3
4
4
3
4
4
2
1
2
5
5
5
7
5
6
6
2
1
1
3
4
4
4
5
6
6
5
10
8
4
4
2
3
4
4
6
5
4
4
5
6
8
7
5
4
6
8
4
2
4
5
3
2
4
5
3
2
2
3
6
6
10
9
4
3
1
1
6
8
6
5
3
3
3
2
6
5
7
7
1
2
2
3
3
2
6
7
8
7
2
2
2
2
4
4
6
8
7
7
3
1
4
4
5
7
3
3
5
6
7
7
6
5
8
9
4
3
4
4
4
4
5
6
6
7
10
11
12
10
6
6
4
5
5
4
7
7
2
2
7
6
2
5
5
4
4
3
4
3
3
4
3
3
6
6
2
4
5
3
3
3
3
3
6
6
7
8
6
4
5
7
7
4
1
2
6
6
8
7
3
5
5
5
7
6
2
2
5
3
3
4
3
2
3
2
6
7
9
9
6
5
4
4
8
7
8
7
3
3
3
2
7
8
5
4
6
7
8
8
9
7
5
6
4
5
5
3
3
4
5
6
4
3
8
5
1
1
5
6
4
4
3
6
8
7
4
3
3
5
6
4
7
7
7
6
4
6
5
4
2
2
2
3
3
3
4
3
2
4
7
6
5
5
3
3
5
7
7
7
7
6
7
6
4
4
2
2
3
3
4
4
3
4
4
4
4
4
5
6
5
5
5
5
6
8
3
4
5
3
5
5
3
1
2
2
3
3
5
7
6
6
6
5
5
7
8
7
7
7
7
6
3
2
4
4
3
4
3
2
2
4
7
8
8
7
2
2
2
2
4
4
2
2
2
2
4
4
2
3
2
2
3
3
1
3
4
4
5
4
6
6
4
5
5
4
6
5
3
4
5
6
7
6
7
6
2
2
4
5
9
8
6
5
4
4
4
5
1
1
2
4
6
5
2
2
4
4
7
6
5
6
3
3
5
4
3
4
4
4
6
7
4
5
5
5
6
4
2
3
5
5
5
4
6
8
27
43
52
60
54
38
78
100
47
23
16
10
5
5
7
6
6
7
5
6
5
4
6
5
4
3
2
3
4
3
6
5
5
5
6
6
4
5
5
5
5
4
5
4
4
5
3
4
6
5
6
5
2
4
10
9
5
6
7
6
4
4
7
5
4
5
6
7
5
4
3
2
3
3
3
2
3
6
6
7
4
3
4
3
3
3
3
4
2
1
5
7
4
2
4
4
2
2
4
4
5
6
4
2
4
6
7
5
3
4
2
2
2
4
6
6
7
6
7
8
6
7
5
4
3
4
5
5
5
5
6
5
3
4
3
2
3
3
4
4
4
5
6
5
3
2
5
5
3
3
3
4
3
4
6
7
8
6
5
7
6
6
5
3
5
7
8
8
5
3
5
6
7
5
2
3
4
5
6
6
5
4
1
3
4
3
4
6
6
4
5
5
6
5
5
4
4
6
8
6
5
6
5
4
4
4
2
1
2
2
4
6
8
7
4
3
2
3
5
6
6
5
4
5
4
4
6
5
6
7
6
7
5
5
7
6
4
6
7
7
7
6
4
4
4
4
5
6
4
4
5
6
6
5
5
6
4
5
5
4
7
7
10
9
7
8
6
5
6
7
3
5
7
6
6
4
4
4
2
3
7
7
6
6
6
6
5
6
10
9
8
8
5
3
5
5
4
4
6
7
4
5
5
2
5
6
3
2
2
2
4
5
4
5
5
5
4
4
4
5
5
4
3
3
6
6
4
4
3
3
7
8
6
9
6
3
3
4
5
5
4
5
7
6
5
5
3
3
5
5
4
3
3
3
5
5
4
3
4
5
4
5
9
8
7
7
4
5
8
8
5
3
8
9
9
7
3
2
3
3
2
4
6
5
6
7
9
7
4
3
3
4
3
2
2
3
2
1
5
6
4
4
4
5
5
4
8
8
5
6
2
2
3
3
7
7
3
3
5
5
5
7
6
4
3
3
6
6
4
3
3
3
2
2
3
3
5
5
2
3
5
3
2
3
6
5
5
5
5
5
7
6
5
5
4
4
2
1
2
3
4
4
4
4
4
5
4
3
4
4
8
8
3
5
7
6
5
3
3
4
6
7
5
4
5
5
5
5
6
5
3
2
1
3
6
5
6
8
6
4
5
6
8
10
7
6
8
9
5
3
4
4
3
4
5
5
6
6
6
7
7
4
3
5
5
4
2
1
5
5
5
6
5
6
3
3
5
6
8
5
9
10
6
5
5
4
2
3
4
6
7
6
6
7
6
8
8
5
2
3
5
6
8
8
5
5
4
4
5
5
6
7
4
4
4
3
3
4
7
8
8
6
5
5
6
5
4
7
11
10
10
8
4
4
5
5
4
4
4
4
2
3
5
4
4
3
7
6
3
4
3
3
8
8
7
9
6
5
7
9
7
8
11
9
4
2
5
4
4
4
3
4
5
5
5
4
4
3
3
3
7
6
10
11
4
3
5
5
5
6
7
5
4
3
3
3
6
8
5
3
3
2
4
5
7
6
6
7
3
4
6
5
5
7
5
5
5
5
5
5
6
5
3
4
3
3
4
3
5
6
6
6
3
2
3
3
5
4
4
6
7
5
2
3
4
5
3
2
3
5
6
4
5
7
6
6
7
6
6
6
2
3
6
5
4
6
5
5
7
7
8
9
18
21
21
21
25
26
20
19
22
21
19
16
15
16
13
14
20
25
32
78
139
91
16
7
2
4
4
2
4
5
4
6
5
2
6
5
3
3
3
5
7
7
4
3
5
5
5
7
6
4
2
3
5
5
3
4
5
4
4
3
3
4
5
7
8
8
7
6
5
4
4
4
3
4
4
5
6
8
8
6
4
3
4
5
4
3
6
5
3
3
4
6
8
8
7
7
8
7
6
6
4
4
5
4
3
4
4
5
3
3
5
3
3
5
3
3
6
5
5
5
4
4
5
5
6
5
4
3
2
3
3
4
7
6
5
5
3
3
5
6
5
4
5
6
4
5
6
8
5
6
10
7
8
7
8
8
4
3
2
3
2
3
4
3
3
2
4
4
4
5
6
6
6
5
5
5
5
4
6
6
3
3
6
5
2
2
2
3
3
2
4
4
2
3
6
5
4
4
5
5
6
6
2
2
1
3
4
5
6
7
9
8
6
4
5
4
3
4
5
4
3
5
4
4
5
4
5
6
4
3
6
4
5
4
3
4
5
7
7
6
8
7
4
4
4
6
7
5
3
2
2
3
7
6
4
4
6
6
4
3
2
3
4
19
51
41
9
5
4
6
17
40
43
17
7
8
2
3
6
6
3
2
1
8
41
46
17
5
2
4
6
11
12
26
49
32
8
6
7
7
6
7
8
6
2
2
3
6
6
7
6
4
4
4
4
5
8
7
8
7
7
9
7
6
6
4
6
17
101
136
60
15
4
5
8
6
6
7
5
3
3
3
5
5
1
2
6
7
12
16
9
5
7
6
3
10
73
118
99
48
4
4
4
3
3
5
6
5
3
4
14
15
8
8
5
3
5
6
3
4
8
6
5
8
10
8
12
14
6
5
18
21
17
11
3
4
6
7
4
5
5
5
6
6
6
4
2
5
5
4
6
4
2
2
4
5
4
3
3
3
5
4
5
5
4
6
4
3
3
4
4
3
5
4
2
4
4
3
3
3
6
6
5
6
8
7
5
4
2
5
7
5
4
5
4
4
5
4
3
4
7
8
5
4
3
4
4
4
4
4
6
6
4
4
5
5
5
4
7
7
4
3
4
7
5
5
5
2
3
4
6
5
5
5
3
5
5
4
4
4
7
7
4
6
3
3
5
5
6
6
5
6
7
7
4
4
4
4
4
5
4
3
5
4
6
8
8
8
6
5
6
6
3
3
3
2
3
4
6
6
4
3
3
4
4
3
6
7
7
8
7
6
5
4
3
3
5
4
3
3
2
4
3
3
4
3
6
6
7
6
2
3
4
5
6
8
5
4
8
6
3
5
6
5
7
6
7
7
4
6
5
3
3
4
6
4
5
6
3
5
8
7
7
7
7
7
6
5
3
3
2
2
2
4
3
6
8
6
6
5
4
3
4
4
5
6
4
2
4
4
5
6
5
5
5
4
4
4
4
4
3
4
4
2
3
3
3
4
5
5
4
4
4
5
7
7
8
6
5
4
4
4
5
5
4
5
7
6
6
5
8
8
4
6
5
5
6
4
7
6
5
4
1
1
4
5
6
6
6
6
5
4
6
6
6
8
7
5
7
7
5
7
6
6
4
3
3
3
4
3
3
3
5
5
5
5
6
7
7
8
6
7
6
5
5
2
3
4
3
4
3
3
5
4
5
4
3
4
6
6
6
6
7
8
6
5
4
2
4
5
4
5
4
3
7
7
1
2
3
2
4
4
7
8
5
6
4
2
2
3
5
4
4
6
5
6
5
2
2
2
2
1
3
5
7
8
9
6
5
4
4
5
3
3
3
4
7
6
6
6
3
3
6
6
4
4
5
8
6
3
6
7
3
3
3
4
3
2
4
4
5
6
7
7
4
3
2
3
5
7
7
7
7
6
4
2
5
4
5
5
3
2
4
5
4
4
5
5
5
6
3
3
4
4
3
2
4
6
5
4
3
1
3
3
5
6
3
2
3
3
5
5
6
7
5
6
4
3
5
5
5
4
6
7
7
9
12
10
9
7
5
5
5
6
6
6
8
7
2
1
3
4
4
5
5
4
4
4
4
4
4
6
6
7
7
5
3
5
4
3
3
4
5
5
9
10
10
10
5
4
4
5
6
2
1
3
6
5
5
5
5
6
7
7
5
4
2
3
3
3
4
5
3
2
3
4
6
7
6
7
4
3
4
4
5
4
7
7
5
5
3
4
8
10
6
6
8
8
7
7
7
4
3
5
5
5
6
6
6
6
5
6
4
4
6
4
1
1
4
4
3
3
2
4
6
6
4
4
5
5
5
4
6
5
6
6
4
4
5
4
2
2
2
3
4
3
3
3
5
7
6
4
5
7
4
3
4
6
7
6
6
4
4
4
3
3
1
1
2
2
4
4
5
4
5
6
5
6
6
5
3
3
4
4
5
6
4
5
6
5
8
7
4
4
3
2
3
4
6
5
4
5
5
6
5
5
5
5
5
5
4
4
3
3
8
8
4
5
5
2
4
5
5
6
6
5
3
3
2
3
6
5
2
2
5
5
4
4
3
4
2
1
2
4
4
4
5
6
6
6
7
7
6
5
5
5
5
3
3
3
3
4
5
4
7
5
4
4
3
6
7
6
7
6
4
4
4
5
1
1
1
3
6
6
1
1
6
6
6
6
5
7
5
2
5
6
4
4
6
7
6
6
5
6
6
4
6
7
5
4
6
4
4
4
6
7
36
62
65
57
54
44
71
95
66
51
41
24
7
6
6
6
5
6
4
4
6
4
6
7
3
3
2
4
5
6
8
8
7
5
6
6
6
7
5
5
4
3
5
5
3
4
3
4
4
4
7
7
2
3
9
10
7
6
6
5
3
4
6
5
4
6
4
4
4
4
5
4
2
2
4
3
1
4
4
4
3
2
2
2
4
4
3
4
2
1
1
4
3
2
4
3
3
2
2
3
3
4
3
2
5
5
7
6
2
2
2
2
2
3
4
5
5
3
9
9
5
5
3
3
2
2
7
8
6
7
4
2
2
3
3
2
3
4
4
4
4
5
8
8
5
3
7
6
2
2
5
5
3
3
2
4
9
7
4
4
3
4
4
4
5
7
13
13
8
5
6
8
5
3
3
3
2
3
3
3
5
3
2
3
3
1
1
4
4
2
3
3
5
5
7
6
4
7
8
6
6
6
6
6
4
4
2
3
3
3
4
4
6
5
3
3
1
3
7
6
6
5
4
6
6
4
7
7
6
7
4
4
5
5
8
7
7
8
5
6
3
2
7
7
5
5
4
4
5
6
5
5
5
3
4
5
4
5
6
6
5
5
8
8
6
7
4
3
6
7
3
4
7
5
3
2
1
1
2
2
9
9
5
6
5
4
4
5
13
12
7
7
4
3
4
5
6
5
5
5
3
4
4
3
2
3
3
2
3
4
5
4
6
7
3
3
2
2
4
5
6
6
5
4
5
4
3
2
1
2
4
3
3
5
5
3
3
4
5
4
7
7
7
6
8
9
6
5
7
6
3
3
6
7
6
5
2
3
4
4
3
3
7
7
7
6
1
4
8
8
4
4
7
9
7
5
3
2
3
2
2
3
5
6
6
5
4
4
3
3
5
4
4
3
4
5
3
2
6
7
7
6
4
4
5
5
11
10
7
8
3
3
6
7
13
11
3
5
7
7
7
8
4
3
4
5
4
4
1
0
4
6
2
2
3
2
3
4
2
3
6
5
3
4
7
6
6
6
5
4
3
2
3
4
5
4
2
1
3
4
5
5
5
5
4
4
3
2
4
6
11
11
4
4
7
6
6
5
2
1
4
5
5
5
9
9
5
7
8
5
1
1
1
3
10
10
8
9
7
4
2
5
10
11
8
8
8
7
7
5
6
6
3
5
6
5
7
6
3
4
5
2
3
4
3
4
3
2
4
2
1
1
6
9
3
3
5
5
7
5
10
11
9
10
6
5
3
3
3
4
5
5
5
5
4
4
4
4
3
2
6
6
7
6
2
2
2
1
3
4
6
8
6
5
6
4
4
5
7
9
10
7
5
5
6
5
3
5
12
11
11
10
6
7
7
6
5
6
4
4
3
3
6
7
6
6
9
7
2
2
5
6
5
4
7
10
5
3
8
10
11
11
6
6
3
1
3
3
5
5
4
6
5
5
6
4
3
2
4
5
7
7
10
11
3
2
8
7
3
6
5
5
3
1
4
4
5
7
5
4
3
4
7
7
9
9
6
6
6
7
8
7
5
5
3
3
5
4
4
4
9
9
5
6
3
5
6
4
7
6
7
7
3
4
3
3
4
2
4
6
7
5
3
4
4
3
2
3
5
5
4
4
4
6
7
7
11
8
8
9
1
1
4
4
5
5
4
3
9
15
21
21
33
41
35
34
27
22
14
10
10
9
12
11
6
9
11
13
18
21
26
71
142
98
19
7
3
5
4
2
4
5
5
6
5
5
10
9
9
7
5
6
11
11
4
3
7
7
5
6
4
3
2
3
5
5
2
3
5
5
5
3
2
2
3
5
9
8
4
4
2
1
1
0
4
5
5
6
5
8
9
6
4
4
3
5
3
1
5
6
3
2
3
5
6
7
5
3
4
4
4
5
4
3
2
2
1
3
4
5
3
2
4
4
7
7
3
2
4
4
5
6
5
4
5
5
7
7
6
5
0
1
4
3
3
4
5
6
4
4
5
7
6
4
8
9
3
2
6
7
5
5
8
6
10
10
8
7
3
2
1
2
1
2
2
2
2
2
6
5
4
5
4
5
7
6
6
6
7
7
8
7
2
2
6
6
2
2
3
3
3
1
2
5
3
4
6
5
5
4
2
2
6
7
2
2
2
3
4
4
5
6
6
5
4
4
4
3
3
5
5
3
3
5
5
5
4
3
3
4
3
3
3
2
5
4
3
5
7
8
9
8
7
6
2
3
5
6
5
2
3
4
4
4
8
7
4
4
2
3
5
4
2
3
6
20
48
38
7
4
4
4
16
36
41
20
6
6
2
4
6
5
4
3
2
10
44
46
15
4
2
3
9
15
16
29
50
34
9
6
8
8
6
7
5
4
2
2
5
8
8
7
3
5
7
6
4
4
8
7
10
10
10
11
9
9
7
5
2
15
109
139
51
8
5
5
8
7
5
6
8
7
6
5
5
5
2
3
7
8
13
17
11
6
6
4
5
12
79
124
91
39
3
3
4
3
1
3
5
5
7
13
42
42
15
14
8
4
9
9
3
6
13
11
6
10
14
10
20
24
9
10
49
59
32
15
6
6
5
5
6
6
5
6
6
6
4
2
2
3
4
3
5
5
3
4
5
6
3
1
2
2
6
7
5
5
5
6
6
4
3
3
2
2
7
8
3
4
3
2
2
2
7
7
3
4
7
7
6
5
3
6
5
3
3
3
4
5
5
4
3
3
5
5
2
3
4
5
3
3
3
1
5
5
4
5
4
4
5
5
5
5
2
2
5
6
4
5
5
2
2
3
3
2
4
5
5
7
4
2
7
7
12
12
5
5
3
5
6
6
6
6
4
4
6
4
3
4
6
5
6
7
2
2
7
6
6
8
7
7
5
4
5
6
4
5
6
4
6
6
7
7
5
5
6
8
4
3
8
10
9
9
6
6
3
1
2
3
5
4
2
2
1
3
2
2
2
2
8
8
9
7
3
3
5
6
7
8
5
4
10
9
5
7
10
8
8
8
8
9
5
5
5
4
4
6
9
7
6
6
5
8
12
10
10
12
8
8
5
4
4
3
4
3
2
4
3
3
8
6
4
4
3
3
4
4
6
6
3
1
2
2
7
6
5
5
3
4
6
5
5
6
6
6
5
3
4
3
4
6
6
5
4
4
3
5
10
8
7
6
7
6
3
2
3
4
6
8
11
9
9
8
11
12
3
4
5
6
9
7
6
5
5
4
1
1
2
3
5
5
4
5
4
3
9
10
7
8
5
4
7
8
8
7
6
6
5
4
3
3
3
3
2
3
7
7
5
4
5
7
3
4
5
4
4
4
4
2
3
3
2
3
4
3
6
5
6
6
3
3
7
7
5
6
7
9
9
6
2
2
5
7
4
3
4
3
7
7
1
2
3
2
7
7
10
11
6
6
4
4
3
3
3
2
3
4
5
4
3
2
4
4
2
2
3
5
10
9
12
9
2
3
5
5
5
5
5
4
6
6
7
7
3
2
3
3
4
3
4
7
7
6
10
9
4
4
4
4
3
3
4
4
3
3
4
5
4
3
5
4
4
4
4
6
7
7
3
2
3
3
4
4
4
4
8
8
5
4
4
3
2
5
4
4
7
6
4
2
2
4
3
1
2
2
3
3
3
3
2
1
2
2
4
4
8
9
3
4
4
3
4
4
5
4
6
9
8
8
9
8
5
4
6
6
5
6
5
6
7
5
3
2
1
2
6
6
7
6
4
4
4
4
4
6
7
8
6
3
6
5
4
4
4
5
7
6
11
12
8
10
3
2
2
4
4
2
2
4
5
4
3
3
7
7
7
7
3
3
4
4
2
3
7
8
4
3
5
5
5
6
3
4
2
2
3
4
3
3
5
5
7
7
5
4
8
10
5
5
8
7
5
4
5
3
1
3
5
5
8
8
9
9
6
6
3
3
4
3
2
2
3
2
3
3
2
2
3
5
6
5
5
4
4
3
3
4
6
6
3
3
4
3
2
3
4
3
6
4
3
4
7
8
3
3
7
8
4
2
5
6
8
7
6
4
2
2
3
3
1
2
2
2
3
4
7
7
7
8
7
8
5
6
3
3
3
2
3
4
5
5
4
5
9
8
6
6
5
4
4
5
5
3
4
4
4
6
5
4
2
1
4
5
3
4
3
3
10
10
5
7
6
2
5
6
3
3
3
3
4
3
2
4
6
5
3
3
7
8
4
3
3
3
2
2
2
4
7
6
5
6
6
7
9
9
7
4
4
5
4
4
5
4
2
3
3
3
6
4
5
4
3
5
4
5
8
6
5
5
4
4
1
1
1
2
4
5
3
3
5
3
5
5
4
7
6
4
5
5
5
4
5
6
5
3
4
6
5
3
4
6
5
4
5
3
6
6
4
5
27
45
52
52
68
66
77
95
63
48
50
35
8
5
4
4
6
6
4
5
7
6
5
8
4
3
4
4
4
5
6
7
6
4
4
3
6
6
6
6
4
3
3
5
3
3
6
7
6
5
4
5
3
2
5
7
7
6
5
5
5
5
4
4
4
5
7
7
8
7
7
7
4
5
5
4
3
4
4
4
3
3
1
2
5
4
4
4
3
3
2
3
4
4
5
4
4
4
2
4
4
4
5
2
4
6
8
6
2
3
4
3
4
5
4
4
6
6
8
6
4
4
3
3
2
2
5
7
8
8
5
3
3
3
3
4
4
5
5
4
5
5
7
8
4
2
5
4
3
3
5
5
4
5
3
3
8
7
5
4
4
5
4
4
5
5
9
8
8
6
5
6
4
4
6
5
2
3
4
4
5
4
5
6
3
2
3
3
2
2
2
3
4
4
7
5
4
6
7
6
5
4
5
5
5
5
3
4
4
5
5
5
6
4
5
4
1
3
6
6
4
4
5
6
7
4
6
8
8
8
5
5
6
6
7
6
8
7
6
6
5
7
10
10
7
5
4
5
7
7
6
6
5
4
5
5
3
2
4
5
5
5
6
6
5
7
4
3
4
6
5
6
6
4
3
3
4
4
4
4
5
6
5
5
7
6
3
4
8
6
5
5
2
3
3
4
5
4
5
5
3
4
4
4
3
4
5
5
5
7
6
5
5
5
4
3
2
2
4
5
9
9
7
6
4
4
2
2
1
2
3
2
3
4
5
5
4
5
6
6
6
6
6
6
6
7
5
5
6
5
1
2
6
6
6
5
5
6
5
4
3
2
5
5
4
4
2
3
5
5
4
4
5
7
6
6
5
2
1
2
4
4
6
7
6
3
3
6
6
6
6
4
4
5
4
4
5
5
6
8
6
4
3
4
5
5
8
8
8
8
4
3
5
7
10
8
5
5
6
6
7
5
2
3
4
4
7
7
5
4
6
9
6
5
3
1
2
4
3
3
5
5
3
5
8
6
6
7
5
4
6
5
5
6
4
5
3
3
4
3
5
6
5
6
6
6
4
3
2
4
8
9
4
4
5
4
4
4
3
2
5
7
8
7
9
9
6
7
8
5
2
2
2
3
6
7
6
7
6
4
3
5
8
9
7
7
6
5
6
5
5
6
4
4
4
4
5
4
2
2
4
3
4
4
5
7
3
3
6
5
5
5
6
9
4
2
3
3
5
3
6
6
8
9
8
7
6
6
6
6
3
3
3
4
3
3
5
5
3
2
5
5
6
6
3
4
3
2
4
4
3
5
6
7
6
5
5
5
5
6
6
4
6
6
5
5
3
4
8
7
8
7
6
7
5
4
3
4
4
4
5
5
6
8
5
5
7
5
4
4
4
5
7
5
6
9
6
5
8
8
8
8
4
5
4
1
1
3
5
5
4
6
7
6
6
5
5
4
7
8
8
9
7
7
4
2
7
7
4
6
5
6
5
4
7
6
4
5
4
3
2
5
7
6
9
10
7
6
6
7
8
7
4
4
2
3
5
5
6
5
9
11
10
9
5
7
6
5
7
5
7
8
5
7
5
4
5
3
4
5
7
6
5
5
5
3
2
4
4
4
5
4
5
7
7
7
9
7
7
6
2
2
3
3
3
3
2
3
26
49
54
41
33
34
25
21
15
11
8
6
6
6
9
9
7
8
8
10
12
16
22
66
140
101
19
6
4
5
4
2
3
3
3
5
8
8
8
8
11
9
7
6
6
7
4
6
7
8
6
6
6
4
3
4
5
4
4
4
4
5
5
3
5
4
6
8
8
7
2
2
1
1
1
1
3
4
5
6
5
6
7
5
4
4
5
6
4
3
4
5
4
4
4
6
8
8
4
3
4
5
5
5
6
5
3
2
1
1
3
4
3
4
5
5
8
8
5
4
2
3
3
4
6
5
5
4
4
4
6
5
1
3
5
4
4
3
4
5
6
6
7
8
8
6
5
7
4
1
5
7
6
7
7
6
11
11
9
7
2
2
3
3
2
2
1
3
4
5
6
3
3
3
3
3
6
6
5
6
7
8
8
7
3
3
5
5
2
3
3
2
3
2
3
5
3
4
7
4
4
3
1
3
8
8
5
4
4
3
5
6
5
6
6
6
6
7
4
3
4
6
7
4
4
6
5
6
3
4
4
2
3
3
3
3
5
5
2
5
6
7
8
6
5
3
2
4
5
6
5
3
3
5
5
4
7
7
5
4
4
5
5
4
2
3
8
21
44
35
7
4
5
6
13
32
43
23
6
6
5
6
7
4
5
7
7
13
39
41
17
7
1
3
13
16
13
27
50
33
7
5
9
9
5
6
7
6
3
4
8
9
8
8
5
7
10
8
4
3
5
5
7
8
8
9
8
7
5
4
5
18
109
135
52
12
7
8
11
11
7
7
7
8
9
9
6
5
5
5
8
8
12
15
8
5
4
4
7
15
83
124
87
36
3
3
4
5
6
6
7
9
12
32
89
83
27
15
6
6
10
8
5
6
9
10
11
11
10
8
13
13
6
18
88
105
48
17
7
7
4
3
4
4
5
6
4
4
5
5
4
4
3
4
7
8
4
5
10
8
4
2
3
4
7
6
5
5
4
4
3
3
3
3
5
4
8
9
4
5
4
3
3
3
8
7
2
4
5
5
4
3
4
6
5
5
4
5
5
4
6
4
3
4
5
5
5
5
5
6
4
3
3
1
3
3
3
4
4
3
4
4
4
4
3
3
6
6
5
5
4
2
4
5
6
5
6
8
7
7
4
2
7
9
9
10
6
2
3
6
7
6
4
5
5
4
7
4
3
4
4
5
7
6
3
3
5
4
4
5
4
4
4
4
6
7
6
7
6
5
7
6
7
7
6
7
7
7
3
2
5
7
7
6
4
5
2
1
3
3
4
6
4
2
1
2
3
2
2
3
6
5
6
5
1
2
3
5
5
5
5
5
7
8
5
6
9
8
6
6
6
7
7
6
5
6
6
5
8
7
8
8
6
6
9
7
7
10
6
6
4
3
4
4
5
3
3
5
4
3
7
7
4
3
4
4
5
8
8
6
2
1
5
6
8
7
5
4
3
4
5
3
4
6
7
6
5
7
5
5
7
8
6
4
5
6
6
6
5
5
4
5
6
4
4
4
6
7
5
6
9
8
7
6
8
9
4
4
4
5
8
6
5
4
3
4
3
3
2
2
2
3
2
3
5
4
8
8
7
7
5
5
5
6
9
8
6
5
4
6
7
6
3
3
4
5
5
5
4
2
5
6
4
3
4
5
3
3
4
2
3
3
2
4
6
5
6
6
4
4
3
2
4
4
4
4
5
8
6
4
4
5
7
6
5
3
2
2
6
7
3
3
4
4
8
6
6
7
4
5
3
4
4
3
2
4
4
3
2
3
5
4
6
5
3
5
5
8
12
9
9
8
7
8
7
7
6
7
7
5
5
5
5
5
5
4
3
4
3
3
4
5
7
7
8
7
3
4
5
4
2
3
5
4
4
4
3
5
5
6
8
5
3
2
5
6
3
3
4
3
3
3
4
3
6
7
10
11
6
4
5
5
2
5
5
5
6
6
5
3
2
5
5
3
3
3
4
4
4
4
3
2
4
5
6
6
6
7
6
5
5
4
4
4
4
3
6
9
8
6
7
7
4
3
5
5
6
8
5
6
6
5
6
5
5
5
5
5
5
5
4
3
4
3
3
4
4
4
3
2
5
4
4
4
3
5
5
4
8
7
5
5
5
4
4
7
5
3
3
3
4
3
3
3
4
5
5
3
3
3
5
5
4
4
7
6
3
3
4
4
3
4
3
3
4
4
2
3
4
4
6
6
6
7
6
4
8
9
3
5
8
7
5
4
5
4
3
3
5
6
7
7
6
6
6
6
3
4
4
2
4
5
6
5
5
4
3
4
3
4
5
5
3
3
3
3
2
4
6
6
4
2
4
3
1
3
3
2
4
3
4
4
6
8
3
3
8
7
4
3
7
8
7
8
6
4
4
4
4
5
4
4
4
4
5
5
10
10
8
7
5
5
3
4
3
3
2
2
5
5
3
2
3
5
5
5
9
8
5
6
6
5
5
3
4
3
4
5
3
3
3
4
5
6
7
7
7
8
9
8
4
6
7
4
6
7
3
1
2
3
4
4
3
5
6
5
4
3
7
8
4
3
3
2
3
4
3
4
4
5
3
3
5
6
9
8
4
3
5
7
6
6
7
5
5
8
5
5
5
4
4
3
4
5
3
5
7
4
3
4
3
2
0
0
0
2
3
4
5
5
3
1
3
3
4
8
6
4
4
3
6
6
3
3
3
1
3
4
3
2
2
2
3
4
4
3
8
9
3
5
18
26
36
43
71
80
85
96
58
33
39
34
11
5
3
3
8
7
4
6
8
7
4
5
3
2
3
2
2
3
4
4
2
3
2
1
5
5
7
7
5
5
2
2
3
3
7
8
8
8
3
3
3
3
3
4
8
6
3
4
6
5
3
2
3
4
9
9
10
10
9
9
8
9
6
5
6
5
6
7
5
4
3
3
4
4
3
3
3
5
4
3
6
6
4
4
4
5
3
5
4
5
7
4
3
5
9
7
3
4
5
5
7
6
5
5
7
8
8
6
3
4
4
3
4
3
3
4
6
6
5
3
5
5
4
6
5
5
4
2
5
6
6
7
3
3
3
2
3
3
5
6
6
6
5
5
6
5
4
4
6
7
5
6
5
3
4
4
8
7
5
6
4
5
8
7
3
4
7
6
5
5
8
8
4
4
5
3
1
2
2
2
3
2
4
4
4
5
4
6
4
4
6
5
6
6
5
5
3
4
5
5
5
4
5
3
3
3
6
7
4
5
6
5
5
3
4
6
7
7
6
7
7
7
6
6
6
6
7
7
6
9
10
10
8
5
4
5
7
6
6
8
5
5
5
5
4
2
5
7
6
5
5
4
5
6
3
2
4
5
4
7
6
4
4
3
7
7
6
6
4
4
6
5
8
8
2
2
3
2
4
4
3
4
4
3
4
5
8
8
4
5
5
4
5
7
8
6
5
7
5
5
3
2
4
3
1
1
4
5
11
11
7
8
4
3
1
1
1
2
3
3
5
4
5
6
5
4
4
5
4
4
5
5
5
5
3
3
4
3
2
2
2
3
6
5
7
8
5
4
1
1
4
4
2
2
3
4
2
2
2
3
4
4
4
6
7
3
1
2
6
5
5
6
3
1
3
5
7
8
5
3
3
4
3
3
8
8
5
6
4
2
0
3
5
4
5
7
11
11
5
3
3
4
3
3
5
4
4
5
6
4
2
3
5
4
8
10
9
9
7
10
8
8
4
2
2
3
4
3
3
3
3
4
8
8
8
7
4
4
9
8
6
7
4
5
3
3
4
3
5
6
5
5
7
7
4
4
2
3
5
6
4
4
3
2
2
3
4
3
9
8
7
8
5
5
4
5
8
6
3
5
3
3
2
2
4
5
7
5
3
4
3
4
4
4
3
3
4
4
3
5
4
2
2
2
3
2
2
3
5
5
7
7
7
8
3
3
9
8
8
10
7
8
4
1
2
2
3
3
4
4
8
8
10
9
6
6
6
7
2
2
1
3
4
3
4
4
2
3
4
4
7
8
7
7
5
5
5
2
1
2
5
7
5
4
4
2
2
3
3
2
7
7
3
4
4
3
4
4
4
4
8
8
4
4
3
3
3
3
6
6
6
6
3
4
3
3
6
7
2
3
10
9
7
7
5
5
6
6
3
3
2
3
4
3
2
3
3
3
4
5
8
7
8
7
8
10
12
11
9
8
3
5
4
2
5
7
7
7
6
7
8
7
9
7
3
3
4
5
2
4
5
3
6
8
5
3
5
5
5
7
4
2
3
3
5
4
7
7
7
9
11
10
5
6
4
3
6
6
8
9
6
5
4
4
3
4
4
6
9
8
5
4
4
3
2
4
3
2
4
3
4
6
7
7
5
8
7
5
4
3
3
2
2
1
2
5
57
99
85
48
17
11
8
7
7
6
8
10
9
8
5
5
7
7
7
6
5
12
19
64
141
102
17
5
5
6
5
3
2
2
1
4
9
7
7
6
9
9
7
5
2
3
4
6
7
8
6
6
7
5
4
4
5
5
6
5
3
5
6
5
9
7
10
12
9
8
2
1
1
2
2
1
4
5
5
6
3
3
5
7
4
4
9
8
7
6
3
3
5
6
6
7
9
8
3
4
6
5
3
4
5
7
4
2
2
1
4
4
2
5
6
4
7
7
7
8
3
2
2
3
6
4
4
3
2
2
5
5
2
4
4
4
5
3
3
4
5
6
9
9
9
8
2
3
2
1
6
8
9
10
6
5
11
10
7
6
3
3
4
3
3
4
2
4
6
5
4
1
3
4
4
3
6
8
5
5
4
5
5
4
5
5
5
5
2
3
3
3
5
4
4
5
2
4
7
4
4
3
2
5
10
9
7
7
4
3
7
7
6
6
6
8
8
9
4
2
4
5
5
4
7
8
8
8
3
6
7
3
5
5
5
4
4
5
3
4
4
3
4
4
2
1
2
5
7
5
5
4
2
4
6
5
5
5
5
5
7
8
5
5
3
3
8
23
43
34
8
3
6
7
12
31
45
26
5
5
8
7
6
5
7
7
11
17
37
39
19
9
3
6
15
14
6
25
52
33
6
6
9
9
3
5
9
8
3
4
9
7
5
7
7
7
10
6
3
4
3
4
6
6
7
8
8
7
4
3
7
22
109
130
55
19
10
13
15
15
12
9
4
7
12
12
10
9
10
10
11
9
12
12
4
3
4
6
8
18
84
121
87
38
4
4
5
5
10
10
8
10
12
43
125
114
35
15
4
7
11
8
6
5
3
7
11
11
8
6
6
2
3
22
112
134
56
16
7
7
4
3
3
3
5
6
4
3
8
7
5
5
5
6
7
8
3
5
13
10
6
5
4
6
7
6
5
5
4
3
1
2
4
3
6
6
10
10
4
6
6
5
3
5
8
7
3
5
3
2
2
1
5
6
6
8
5
6
6
4
6
4
3
4
4
4
7
5
4
6
3
2
4
2
1
2
3
5
5
3
4
4
3
2
3
5
7
7
5
5
3
3
7
8
9
6
7
10
6
6
4
4
7
8
6
6
6
3
3
5
6
5
4
5
4
3
6
5
3
3
4
5
8
7
6
5
3
4
6
6
5
4
6
6
8
8
5
6
4
5
7
6
7
9
8
8
5
4
3
2
3
4
5
5
3
4
2
2
3
2
3
5
4
3
2
2
5
4
2
3
3
2
4
4
1
1
2
4
2
2
6
4
3
4
4
4
7
8
3
4
4
4
9
7
5
6
6
4
5
5
7
8
5
3
5
4
5
8
4
2
2
3
4
4
6
4
4
5
5
6
6
5
4
3
6
5
6
9
7
5
3
2
7
8
8
7
3
5
3
3
3
1
4
5
7
6
5
6
5
5
8
7
5
4
8
8
8
8
3
3
1
2
3
3
4
6
8
9
6
3
5
6
3
2
4
5
3
3
4
4
6
6
5
4
2
4
6
5
4
4
2
3
2
4
6
5
6
6
8
7
5
6
4
2
9
10
8
6
3
4
6
5
4
3
5
7
2
1
4
3
5
5
3
4
5
5
3
2
3
2
2
2
3
5
7
7
5
5
2
3
4
3
3
2
3
4
4
5
3
3
5
6
5
4
4
4
2
2
4
5
3
2
2
3
5
4
3
4
4
4
3
3
4
4
3
5
4
3
1
1
7
7
6
6
4
4
8
10
9
8
5
5
10
10
8
8
4
5
4
3
4
4
5
5
7
5
6
7
4
4
4
4
6
6
5
5
1
2
5
5
3
4
7
5
5
5
2
4
7
8
9
8
2
2
7
5
0
1
5
5
2
2
3
3
6
7
9
10
6
5
6
7
3
5
7
6
7
6
6
5
4
5
4
4
4
6
7
6
6
5
3
3
7
7
8
9
1
3
7
6
7
6
5
5
3
2
6
9
9
8
7
5
2
3
3
4
7
8
6
5
5
4
8
8
8
8
4
5
4
4
4
4
3
3
5
3
2
3
2
1
3
3
3
3
3
5
4
4
5
6
4
2
8
8
8
9
5
5
5
3
3
4
2
2
2
3
3
1
2
3
5
4
4
4
3
4
3
4
3
3
3
2
4
5
5
5
2
2
4
3
6
7
5
5
5
4
8
8
3
4
8
7
6
5
2
3
4
4
6
6
6
6
4
4
4
4
3
5
5
3
8
9
8
8
7
5
5
6
2
3
4
4
2
2
2
2
3
4
5
6
3
3
6
4
1
1
1
0
2
3
5
4
6
8
4
3
7
5
4
4
6
6
6
8
6
5
4
5
4
5
8
6
5
6
7
7
9
10
6
5
2
2
2
2
1
2
2
3
6
6
2
1
6
7
2
3
9
10
5
6
7
5
4
3
3
4
4
5
4
2
4
7
5
5
10
7
10
11
8
7
4
3
5
6
7
8
3
1
2
3
5
5
6
6
4
5
4
4
7
7
4
4
3
2
5
4
5
5
3
4
1
1
2
3
4
4
3
3
6
7
6
6
8
7
9
11
7
6
3
4
4
3
5
5
2
4
4
2
2
3
2
1
0
0
0
3
5
4
4
4
3
2
3
3
4
6
5
3
3
3
6
6
4
4
3
2
5
5
3
2
1
1
3
4
4
5
8
7
4
6
20
26
29
37
65
75
78
92
62
27
26
29
12
5
3
3
6
6
3
5
8
7
5
4
3
2
2
2
2
2
5
4
3
5
5
4
5
5
7
4
5
6
2
3
5
3
6
7
5
4
2
2
3
5
5
4
5
4
2
5
6
5
4
3
4
4
7
7
6
6
8
8
9
9
6
6
6
6
5
7
6
5
4
4
4
4
4
2
2
4
5
6
7
7
5
4
4
4
4
5
4
6
9
7
5
6
6
5
3
3
6
5
5
5
4
4
5
6
8
6
6
6
4
4
5
4
3
3
3
3
3
2
3
4
8
9
4
3
4
3
5
6
7
8
7
8
6
5
3
3
4
5
6
6
6
5
3
3
3
3
4
5
4
5
4
2
3
4
6
7
5
6
6
6
6
7
5
6
8
5
4
4
6
7
5
5
6
4
3
5
4
4
5
3
3
3
2
3
2
4
5
5
4
3
6
7
6
6
5
5
5
5
4
5
6
4
5
6
6
7
6
6
6
3
3
2
5
5
8
9
5
5
5
4
4
4
4
4
3
3
3
5
6
6
5
4
4
3
5
4
4
6
7
7
7
7
8
7
8
10
8
6
5
4
7
7
4
4
3
3
3
5
4
2
4
3
4
6
6
5
6
6
7
6
5
5
3
3
3
3
4
3
3
5
5
4
5
7
8
8
5
5
5
4
4
5
6
5
4
4
5
6
3
3
5
4
3
4
4
3
7
7
7
8
7
6
3
2
2
3
5
5
4
4
5
5
4
4
3
4
5
4
6
5
6
6
4
5
5
5
3
2
2
4
6
6
7
6
4
3
1
2
4
4
3
3
4
6
3
2
1
3
4
5
4
5
8
5
3
4
6
4
3
4
2
1
2
2
4
4
3
3
4
4
2
3
6
5
4
5
3
2
1
3
5
2
5
8
11
10
4
3
3
3
2
2
4
3
4
5
6
6
6
6
5
4
5
6
8
8
7
7
5
4
3
3
4
4
4
4
5
4
2
3
7
7
5
4
2
3
7
5
4
5
3
5
3
3
4
5
4
4
5
3
5
7
6
3
3
4
5
5
3
5
5
4
5
6
5
5
10
9
6
5
5
6
4
5
8
7
6
6
4
3
3
4
5
5
5
4
4
6
5
4
4
4
2
3
5
4
5
6
3
2
3
3
5
5
4
4
6
7
8
8
6
6
4
3
5
4
5
7
5
4
3
2
4
4
3
3
5
6
9
8
8
7
5
5
4
4
3
3
2
4
4
2
5
5
3
4
3
3
7
8
6
6
5
7
6
2
1
2
4
5
3
4
4
3
3
3
5
5
8
8
3
5
5
3
4
3
2
4
6
7
7
7
7
6
7
7
7
7
6
4
4
4
3
3
5
4
2
3
10
10
7
6
2
4
5
3
3
4
5
5
3
3
3
3
4
4
6
6
8
9
7
6
8
10
10
10
8
7
3
4
4
3
3
4
9
8
8
9
8
7
7
6
6
5
4
7
5
3
2
3
6
6
5
5
5
4
3
6
4
2
4
4
3
2
4
6
6
6
6
6
5
5
3
2
4
6
9
8
6
3
4
5
3
5
6
6
7
6
4
4
6
5
4
4
2
1
5
5
5
6
7
6
4
8
8
5
6
6
6
4
5
4
4
8
77
132
93
36
5
3
6
6
5
4
5
8
7
7
5
4
7
8
8
6
5
11
22
63
140
112
22
5
5
5
5
3
2
3
2
3
6
5
8
9
9
8
4
3
4
4
3
4
4
5
4
5
5
3
4
3
4
5
5
5
4
6
6
6
8
7
9
10
9
8
3
4
5
5
5
3
5
7
5
4
2
2
5
8
5
5
8
8
8
5
7
7
7
8
9
9
8
6
4
5
8
6
5
6
4
5
3
1
1
2
5
4
4
6
8
7
6
6
6
8
6
4
2
4
4
2
3
3
3
2
5
5
3
5
4
5
6
4
5
5
2
3
6
5
6
6
3
4
2
2
6
6
8
9
6
7
8
7
4
4
4
4
5
4
7
8
3
4
4
3
3
2
3
5
6
5
4
6
5
4
3
4
3
2
4
3
3
4
4
4
2
4
7
6
4
5
3
3
4
4
5
5
6
6
8
9
6
5
3
1
4
4
4
4
5
6
7
8
6
5
2
3
5
7
7
7
6
6
3
6
8
5
4
4
4
3
4
5
6
6
3
2
4
5
5
5
4
5
6
4
6
6
4
5
4
4
4
3
4
5
5
5
6
6
6
4
7
22
43
33
8
5
8
8
11
28
46
29
5
5
7
6
5
5
5
5
8
16
41
41
18
10
6
8
17
13
5
27
54
33
5
4
6
5
6
7
8
7
2
4
7
5
4
8
8
8
9
5
4
3
3
4
6
7
7
7
7
6
5
2
6
21
106
130
51
14
9
11
10
12
9
8
4
6
12
11
11
10
9
10
9
7
13
13
4
2
4
5
5
16
87
124
84
35
7
7
4
5
8
9
14
23
35
55
104
95
28
10
5
7
8
7
6
5
2
4
6
7
5
5
4
3
3
22
112
135
56
14
8
8
5
5
6
6
5
5
2
2
5
6
6
6
7
7
5
4
5
6
7
7
8
6
5
6
7
8
6
5
6
7
3
3
6
5
3
4
8
8
5
5
5
5
5
5
9
8
6
6
2
2
3
3
5
5
5
6
4
4
5
4
5
4
5
6
6
6
6
3
3
4
4
4
7
6
4
5
5
6
6
4
5
5
4
4
4
5
8
7
5
4
5
6
6
7
8
5
6
8
4
4
4
5
6
6
5
4
5
5
3
5
7
6
5
4
4
4
6
6
4
4
5
5
5
6
6
6
6
8
8
6
5
4
7
7
7
9
5
5
4
5
7
5
7
9
7
7
3
3
3
1
4
5
7
6
3
4
2
2
3
2
3
3
3
3
4
5
6
6
5
4
3
3
2
3
3
2
3
5
3
2
3
3
5
5
4
4
5
6
4
3
4
5
7
8
5
5
6
5
6
6
6
6
5
4
6
6
6
8
7
4
3
3
2
2
6
6
7
7
7
7
5
4
4
4
4
4
4
6
6
5
5
5
5
4
7
7
6
8
5
5
4
2
6
9
6
4
5
3
4
3
7
7
7
6
6
6
5
6
6
5
3
4
5
6
6
7
7
7
7
6
5
5
5
4
4
5
4
4
6
5
3
4
5
4
5
5
5
5
4
4
5
6
6
6
7
6
5
5
6
5
5
6
7
5
9
11
7
5
3
4
4
4
3
3
5
6
3
2
4
4
5
4
3
4
4
2
1
1
2
1
2
1
3
4
6
7
3
3
2
3
4
4
3
2
5
6
5
5
2
2
4
5
4
3
3
4
5
2
2
3
4
4
3
3
6
5
3
4
5
5
3
2
3
4
4
5
6
5
2
1
6
8
8
9
5
3
6
6
4
4
3
4
10
9
9
10
5
5
3
2
3
4
4
4
5
4
5
6
5
5
4
5
6
5
4
3
2
3
5
5
4
4
7
5
4
5
3
5
8
7
7
6
4
3
5
3
0
2
6
6
3
3
3
4
6
6
9
9
7
7
6
5
5
7
9
8
8
7
8
9
7
5
4
4
4
7
8
7
7
5
5
5
5
4
6
7
3
3
4
4
4
5
5
3
3
4
6
7
7
8
6
4
5
6
3
5
6
7
6
5
5
4
7
6
7
6
5
6
5
5
4
3
5
7
6
4
3
3
3
2
2
3
4
4
3
4
5
5
3
6
7
4
6
7
6
5
5
5
5
5
5
7
4
2
3
3
5
4
3
4
4
3
2
2
2
4
5
7
7
6
4
2
4
5
4
3
2
2
5
4
4
6
5
5
3
4
5
5
4
4
10
8
7
7
2
2
3
3
6
6
6
6
4
5
5
5
6
6
7
6
11
11
6
5
6
6
4
4
3
4
6
6
6
4
2
2
2
4
6
6
3
4
5
4
3
1
2
2
3
5
5
3
5
6
5
5
4
4
3
5
6
5
6
7
6
5
5
6
5
6
6
5
5
4
5
5
5
5
4
4
2
2
5
4
3
3
5
4
3
5
5
3
7
9
5
6
7
7
6
6
6
4
3
2
4
5
3
5
8
4
4
6
4
4
7
6
6
7
4
6
4
3
4
4
6
6
4
3
3
4
4
5
6
4
7
7
5
6
6
6
3
5
4
4
6
5
4
3
3
4
2
3
2
1
2
2
3
3
4
5
4
4
8
8
9
8
5
5
2
4
5
5
5
4
1
3
4
4
5
5
4
2
0
0
2
3
4
4
3
3
2
3
4
5
3
3
4
2
1
2
5
5
4
5
5
4
6
7
3
3
2
2
4
3
4
5
7
6
4
5
20
27
26
32
62
73
66
83
68
26
21
30
15
5
2
3
6
5
2
4
5
7
6
4
3
2
2
3
2
2
5
5
4
4
5
6
3
4
4
1
4
5
5
7
6
3
4
5
1
1
2
1
3
5
5
4
2
1
2
5
5
4
3
3
7
6
5
7
3
4
7
7
9
8
6
6
5
6
3
5
5
3
3
4
4
5
4
2
3
4
6
7
5
5
4
3
3
3
3
2
5
6
7
7
5
5
3
2
2
3
6
5
3
4
3
3
4
5
6
5
8
8
6
5
4
4
3
3
2
2
2
2
2
3
9
10
3
3
4
4
6
6
8
8
10
10
9
9
3
3
4
4
5
7
7
6
3
2
4
4
2
2
3
2
1
1
3
4
4
5
3
4
6
6
4
5
5
5
6
4
4
4
5
7
7
6
6
5
6
8
6
6
6
6
5
3
3
3
1
2
6
6
3
3
8
7
7
8
9
8
5
5
3
4
4
5
4
6
4
5
7
5
3
2
2
2
7
7
10
11
4
3
3
2
2
2
3
2
1
1
2
3
4
4
3
2
4
3
4
4
3
4
7
7
8
8
9
9
9
10
8
7
4
4
10
8
6
7
2
1
2
4
3
2
4
2
2
5
5
4
7
7
8
6
1
2
4
4
3
3
2
2
2
4
6
7
7
8
7
8
7
5
6
5
4
4
4
3
4
3
7
8
3
3
5
5
5
7
5
3
5
4
7
8
9
8
4
2
3
4
6
6
3
3
4
5
4
6
4
4
5
3
5
5
7
7
6
8
8
6
3
2
4
6
5
6
8
6
4
3
3
3
4
4
3
4
4
6
5
1
1
4
4
4
5
5
6
5
2
5
4
3
3
2
2
2
1
1
2
1
3
3
5
5
3
3
3
3
4
5
4
3
2
3
5
3
6
7
8
7
3
4
3
4
4
2
3
4
4
5
8
9
9
8
5
4
2
3
6
6
7
5
1
2
3
5
6
7
6
5
8
6
2
2
5
5
2
2
2
2
5
3
3
4
3
4
3
3
4
5
4
4
6
3
3
6
7
4
4
3
3
4
4
6
7
7
7
7
5
6
11
11
6
4
7
8
5
6
8
8
8
7
4
3
4
6
7
5
3
2
6
8
7
7
5
5
3
3
5
3
6
7
4
3
5
5
8
8
6
5
8
8
6
6
4
4
4
2
1
1
1
3
3
2
4
3
6
6
3
3
3
5
6
5
5
5
7
6
4
2
4
5
5
5
3
2
7
8
4
4
1
2
6
6
5
4
4
5
4
5
4
4
5
5
3
3
6
6
3
4
7
8
10
9
4
6
5
4
4
2
1
3
5
6
7
9
9
7
10
11
6
6
3
3
4
5
4
4
2
2
2
2
8
8
6
5
1
4
5
2
6
8
8
7
3
1
2
3
6
6
9
8
8
8
4
4
5
5
5
6
6
5
3
3
3
3
3
2
9
10
10
12
7
6
7
7
8
6
3
5
6
4
2
4
5
3
5
8
7
4
1
4
4
3
5
5
2
1
2
4
7
6
3
5
7
6
4
4
3
5
8
7
5
5
4
5
5
6
7
5
5
4
6
6
7
6
4
4
2
1
6
6
7
9
6
5
4
6
5
3
7
7
7
6
7
6
7
11
88
148
92
27
3
3
8
9
4
3
3
4
5
5
6
5
8
9
8
7
8
12
26
59
133
127
36
7
4
4
5
4
3
5
5
2
6
6
10
11
10
8
2
3
6
6
3
3
3
3
3
3
3
2
2
2
3
4
6
6
6
5
6
5
5
5
7
8
11
9
4
5
8
9
8
6
5
6
4
3
2
2
4
6
5
5
6
6
5
2
10
10
10
12
10
10
6
6
3
5
9
8
8
9
4
3
1
1
2
3
4
3
6
8
11
10
4
5
6
8
8
7
3
3
2
1
4
4
4
3
6
5
5
6
5
5
5
5
6
5
2
3
4
3
3
2
4
6
4
4
4
3
8
8
7
9
6
5
2
3
3
3
6
5
11
11
4
4
3
3
4
3
2
3
7
6
3
3
5
5
4
3
2
2
3
2
2
3
5
5
3
4
7
5
3
4
5
4
2
2
5
5
8
7
5
7
4
3
1
0
2
2
5
5
6
7
7
7
8
8
2
3
8
11
8
6
3
3
3
4
7
5
1
1
2
2
4
7
13
12
5
4
7
8
7
9
7
5
5
3
7
9
8
8
3
3
3
3
4
5
3
2
5
6
6
4
5
21
42
31
9
7
8
8
8
25
49
33
5
4
6
5
5
4
1
3
6
12
41
43
19
12
6
7
18
14
6
28
54
32
4
3
3
3
9
10
7
8
4
5
5
4
4
11
9
9
10
5
4
2
3
3
6
8
6
5
4
3
4
3
7
19
104
131
45
6
3
4
4
5
4
4
2
3
7
6
6
5
4
4
5
5
13
17
6
2
4
6
3
14
94
130
77
29
9
9
4
5
6
8
27
52
80
70
54
49
17
6
6
5
5
4
5
4
2
4
5
4
4
4
3
3
3
20
109
132
55
14
9
9
4
4
8
8
6
6
2
2
3
4
5
4
5
5
3
2
6
8
4
6
8
6
4
4
7
7
6
5
6
7
5
4
4
4
2
2
5
5
5
6
4
4
5
5
9
9
9
8
1
2
4
4
5
5
4
4
2
2
5
4
5
4
6
6
7
8
4
2
2
3
5
6
9
8
4
7
5
4
4
5
6
6
7
7
5
4
8
7
4
3
7
7
4
3
4
4
5
6
5
3
4
5
4
4
4
4
3
3
3
4
7
7
5
3
5
6
7
7
4
5
4
3
3
3
3
4
7
8
7
4
2
3
9
8
6
9
6
5
6
5
5
3
7
8
5
5
2
3
3
0
5
7
8
7
4
5
2
3
3
4
4
2
2
4
7
7
6
7
8
6
3
3
2
2
4
4
7
7
5
4
2
3
7
7
6
5
3
3
3
3
5
4
6
7
3
3
6
6
8
7
6
7
6
5
6
7
6
6
7
6
6
6
2
3
5
4
7
8
8
8
4
3
3
3
2
2
3
4
6
6
5
6
3
2
7
8
9
10
7
6
4
4
10
12
6
3
5
3
1
2
6
6
7
6
3
3
2
2
5
5
6
7
8
9
8
8
6
5
6
7
6
5
8
7
6
8
7
7
8
8
2
2
5
6
7
6
4
3
3
4
5
7
9
9
8
8
4
3
3
5
8
7
11
10
10
11
5
5
6
5
3
3
2
4
6
7
5
2
4
4
4
4
4
3
1
0
1
2
1
0
1
1
3
4
5
6
2
2
4
4
2
3
3
1
6
6
6
7
3
2
3
3
3
4
3
4
5
3
3
4
6
6
5
5
7
7
5
3
2
4
3
2
3
2
4
5
6
6
3
1
5
8
11
11
5
3
3
4
2
1
3
3
10
9
11
12
7
7
4
4
2
4
4
4
4
2
4
4
5
5
2
3
5
6
3
2
3
4
4
6
6
4
7
6
3
5
5
5
7
6
3
2
4
4
2
1
1
1
6
6
4
4
4
5
6
5
9
11
10
9
5
3
7
8
10
10
7
7
11
11
6
5
5
4
2
4
4
4
5
4
5
6
2
2
5
6
7
7
3
3
2
3
3
2
4
4
5
6
5
5
4
3
7
7
3
5
5
6
6
6
6
7
7
5
6
4
4
5
5
5
3
2
6
7
4
4
3
3
5
4
2
2
6
7
4
2
5
6
1
3
6
5
4
3
2
2
3
3
4
4
6
7
5
3
3
3
6
6
4
5
3
3
2
2
3
4
5
8
9
7
4
4
4
4
3
2
1
3
6
4
4
4
6
7
4
4
2
2
5
4
9
9
9
9
4
4
3
4
8
7
6
6
3
6
8
6
7
7
9
8
9
9
3
2
6
6
3
3
5
7
8
8
7
6
3
3
3
3
7
6
3
5
3
3
4
2
6
6
5
7
6
3
5
4
7
7
3
3
3
4
4
5
5
4
5
4
6
8
8
7
4
4
5
4
2
4
3
2
2
2
2
2
5
6
4
4
7
5
2
3
5
3
6
9
7
8
5
4
6
6
4
3
3
3
5
4
2
4
9
5
5
6
2
2
6
6
5
5
1
3
3
3
3
2
5
5
5
6
5
4
3
3
5
5
10
9
6
6
4
4
2
3
4
5
8
8
5
2
2
4
3
4
3
2
2
3
3
2
3
4
4
3
7
8
7
6
4
5
3
4
7
6
4
3
1
3
6
5
7
7
5
4
0
0
3
4
4
4
4
3
2
3
5
6
4
3
3
2
3
3
4
4
7
8
7
4
5
7
5
4
2
2
4
3
6
6
7
6
4
5
16
25
23
28
61
75
53
68
75
33
21
30
18
7
2
3
6
6
2
2
3
5
3
2
2
1
2
4
5
6
5
4
4
3
3
4
2
3
3
1
2
2
5
7
5
4
3
3
3
4
4
3
4
5
4
3
2
2
2
4
6
6
2
3
7
6
7
9
5
5
9
9
7
6
9
8
8
9
7
6
6
4
2
4
5
5
7
6
3
4
8
7
3
4
4
3
3
3
2
2
4
5
6
5
3
4
4
3
3
4
6
6
2
3
4
3
5
6
4
3
6
7
8
6
4
3
2
3
3
2
2
2
2
2
7
9
4
4
4
3
4
5
5
5
6
6
6
6
6
6
4
4
6
6
5
6
7
5
3
3
4
5
5
4
1
1
3
3
4
5
4
4
5
5
3
4
2
4
5
4
6
6
6
5
6
6
5
5
5
8
6
5
5
7
6
4
6
4
1
2
6
7
5
5
9
8
7
8
6
5
4
4
3
3
4
4
6
7
6
7
7
6
4
4
2
2
7
7
8
7
3
2
2
3
1
1
3
2
2
3
4
5
6
6
3
2
6
6
5
4
6
7
7
8
5
6
5
5
7
9
8
7
6
5
6
5
4
4
4
5
4
5
5
4
5
4
3
5
4
4
7
6
7
6
2
3
3
4
2
2
3
3
4
5
6
8
7
6
6
7
5
3
6
5
4
4
3
3
5
6
8
8
4
3
6
6
6
6
6
5
5
6
7
6
5
5
5
5
5
5
5
5
2
2
3
4
4
5
3
4
6
4
3
4
4
4
4
6
6
4
3
3
5
5
5
7
8
7
5
3
4
5
4
3
3
4
4
5
5
2
3
4
3
4
7
6
5
4
2
4
6
5
5
4
2
3
4
5
4
2
3
4
4
4
3
3
4
5
4
4
5
4
5
5
4
4
6
6
6
6
5
6
4
5
6
4
4
3
3
6
8
8
7
6
9
7
2
3
5
4
5
5
2
4
4
4
6
8
6
5
6
4
2
1
2
3
3
3
3
3
3
3
3
2
3
3
3
3
3
4
7
6
5
4
5
6
6
5
4
4
3
4
5
7
8
7
6
7
3
4
7
7
5
5
6
5
4
4
8
9
9
7
4
3
3
4
7
7
5
5
5
5
6
8
6
6
5
4
3
3
6
6
5
4
4
4
5
7
8
8
8
7
6
6
5
5
6
5
3
3
3
4
3
3
4
4
4
5
3
3
2
2
4
4
6
8
8
8
5
2
5
6
4
4
4
3
7
7
4
3
1
1
4
4
6
6
4
3
3
5
7
6
6
7
4
4
6
6
3
4
7
7
7
6
4
5
6
6
5
3
3
3
4
5
6
7
7
6
7
7
5
6
4
2
4
5
4
3
3
3
2
2
7
6
5
5
3
5
6
5
6
7
6
5
4
2
1
2
8
7
6
6
6
5
5
7
4
4
5
5
6
6
3
3
2
3
3
3
8
8
7
8
4
4
6
7
6
5
2
3
4
4
4
5
5
3
5
7
8
6
3
4
4
4
5
4
2
3
3
2
4
4
3
5
7
6
6
6
4
5
7
6
4
4
4
5
5
7
7
3
4
5
6
5
5
4
4
6
5
3
6
6
8
10
8
8
6
5
3
2
7
7
6
6
6
4
7
13
92
150
91
27
4
6
8
8
7
6
3
4
3
3
6
6
7
6
7
9
9
11
24
48
127
140
48
9
3
3
4
5
4
7
7
4
8
8
8
9
10
8
5
6
6
5
4
4
5
4
3
3
6
6
4
5
6
7
9
9
9
8
9
7
3
4
5
6
8
7
4
4
5
5
6
5
5
5
4
3
3
2
2
3
5
5
3
3
3
2
5
5
9
10
7
6
4
4
3
4
6
6
6
6
4
4
5
6
5
4
5
6
6
6
12
10
4
4
4
6
7
7
4
3
4
4
7
8
6
4
7
7
8
8
6
6
4
4
6
5
4
4
5
5
6
4
7
9
4
4
4
5
8
7
7
8
7
6
3
3
3
3
5
6
7
9
5
4
2
3
4
3
4
3
6
6
3
3
6
7
4
2
5
5
2
2
4
5
4
4
5
6
6
4
3
4
5
4
2
2
4
4
5
4
3
5
3
3
3
2
2
3
6
6
7
8
7
7
5
5
3
3
4
13
31
25
5
4
4
3
5
6
3
3
3
3
4
10
30
29
10
5
9
9
7
7
7
5
3
3
4
5
8
8
4
5
4
4
4
4
3
3
4
4
5
4
5
22
46
33
9
7
6
5
8
28
53
34
6
4
7
7
8
6
1
3
6
12
45
46
19
13
5
7
18
14
9
30
52
30
5
4
4
4
7
6
5
7
5
6
6
4
9
17
11
11
11
5
4
3
7
7
8
8
4
3
3
4
5
4
9
24
106
128
42
4
2
4
3
4
4
4
3
3
6
8
5
3
3
4
5
5
11
15
7
2
6
9
5
15
95
129
76
30
6
7
6
7
8
9
31
74
118
79
21
18
7
5
5
5
6
5
3
3
2
5
6
6
8
7
5
6
7
24
109
129
55
17
7
6
2
2
5
5
4
7
6
5
4
2
3
2
2
3
3
3
4
5
6
5
6
5
4
6
5
4
4
4
3
4
5
4
2
2
2
2
4
3
4
6
5
5
4
6
10
9
9
8
4
2
2
2
2
3
3
3
2
2
4
3
5
6
6
6
7
7
6
6
3
3
4
4
5
5
3
5
5
3
3
4
5
5
6
6
5
4
7
7
3
2
5
5
3
3
3
4
7
7
8
6
4
4
2
3
6
6
5
5
3
4
8
10
7
4
7
8
11
11
5
5
3
4
5
4
2
3
4
6
7
4
4
7
11
9
6
7
5
4
5
5
6
5
6
8
7
6
3
4
4
2
6
8
8
7
3
4
3
3
4
3
4
3
3
4
5
4
5
4
6
6
5
4
3
3
4
6
6
4
4
5
5
6
6
5
5
5
2
2
3
3
5
5
4
5
5
4
4
5
5
4
5
7
7
6
4
4
6
4
4
5
6
7
7
9
10
8
8
8
5
6
3
2
2
2
1
3
5
4
6
5
3
4
4
4
6
6
6
7
6
4
4
5
8
9
5
3
3
2
1
1
4
4
3
3
3
3
2
2
4
4
5
5
7
8
7
6
5
4
3
5
6
4
6
6
9
11
10
10
7
7
5
4
7
8
5
5
4
3
4
4
4
4
6
7
6
7
5
4
3
5
10
9
12
11
8
8
4
4
6
5
3
3
2
4
7
9
9
5
3
3
5
5
3
2
0
1
4
4
1
0
3
3
2
3
4
4
3
3
4
5
2
4
3
2
4
5
6
7
5
4
4
3
2
3
2
2
3
3
3
4
6
4
5
7
7
7
4
1
2
5
3
3
4
1
3
5
6
6
5
5
5
6
6
7
3
1
2
5
4
4
7
5
8
7
7
8
5
6
4
3
4
5
5
5
5
4
3
3
3
2
1
1
3
3
2
3
5
5
4
7
6
4
6
6
5
5
5
5
7
6
4
3
3
3
3
3
2
1
4
4
2
4
6
6
7
7
7
8
8
8
5
5
8
6
6
6
4
5
8
6
4
5
7
5
2
1
2
3
4
3
3
4
3
4
6
6
9
8
3
2
2
3
6
5
4
3
3
4
5
5
3
2
5
4
1
3
5
5
5
4
5
6
5
5
6
4
4
4
7
8
5
4
3
3
3
4
5
4
5
4
4
4
6
7
5
2
4
6
3
2
4
4
5
4
3
4
3
4
6
6
5
6
5
3
3
4
5
4
4
4
6
7
6
5
2
2
4
6
7
7
8
8
5
3
6
6
3
5
6
5
4
3
5
7
5
3
2
3
3
2
8
10
10
10
6
5
5
5
6
5
3
3
2
4
5
4
5
5
6
4
5
7
3
2
6
6
5
5
4
5
8
8
7
7
5
4
4
3
8
8
6
7
3
4
5
4
6
7
5
6
6
4
6
5
7
6
3
3
3
4
4
4
4
3
4
4
8
8
7
7
3
4
3
4
4
5
4
2
2
3
4
5
4
4
3
3
8
8
5
4
3
3
4
5
6
6
5
4
3
4
4
3
3
3
4
4
4
5
6
4
6
7
4
3
5
4
5
5
3
5
4
4
3
4
7
6
5
7
5
3
6
5
5
6
7
5
4
4
3
3
3
4
5
6
8
8
6
3
3
4
4
5
5
4
3
3
4
4
3
3
5
4
4
5
5
5
3
4
3
4
7
6
4
3
1
2
4
4
6
5
2
2
0
0
2
5
5
5
5
4
2
3
5
6
5
4
2
3
4
4
4
4
9
11
7
4
3
5
5
4
2
1
4
4
8
8
7
7
3
4
16
25
25
27
54
71
51
66
84
44
21
26
21
12
3
3
5
5
2
2
3
3
1
0
1
0
3
6
9
9
5
5
4
4
4
4
4
4
3
3
1
1
3
4
3
3
3
2
7
7
5
5
5
5
2
2
4
4
3
4
6
7
3
3
5
4
8
7
4
4
10
11
4
3
11
11
11
11
9
7
8
7
3
6
7
5
9
11
3
2
9
8
2
3
5
4
4
3
3
3
3
4
5
4
2
3
2
3
3
4
6
7
3
3
5
3
5
7
3
2
5
6
8
7
4
4
2
3
4
4
3
3
2
1
6
7
6
6
2
2
4
5
4
3
2
2
2
3
8
8
5
5
7
6
3
4
6
7
3
2
8
9
8
7
2
2
3
2
4
6
6
6
5
3
2
3
1
3
4
3
7
6
3
2
4
4
5
4
4
8
7
5
5
5
3
2
6
4
2
3
7
7
6
6
9
8
6
7
3
2
5
5
5
5
4
3
8
9
7
8
6
6
5
5
2
3
6
6
4
3
2
1
2
3
1
1
2
2
4
5
5
4
5
6
4
3
7
8
6
4
10
11
9
10
4
3
2
3
5
6
6
4
6
5
2
3
3
2
7
10
6
6
6
5
6
4
3
6
5
4
5
3
7
6
5
5
4
5
3
2
6
6
6
6
5
6
5
6
6
5
2
2
4
4
4
4
3
3
6
7
7
6
5
5
7
7
5
5
3
4
5
5
5
5
3
2
7
8
8
7
5
5
2
2
3
2
4
4
2
3
7
6
4
4
2
2
2
4
3
2
3
3
4
5
8
7
6
6
5
3
4
5
3
3
4
4
5
5
4
4
3
4
3
3
8
7
5
5
4
4
9
10
8
9
4
3
7
7
4
5
4
5
3
2
3
3
5
5
4
3
5
4
6
7
3
3
5
6
6
6
8
8
5
5
8
9
7
3
3
6
9
8
3
2
9
9
2
2
3
3
4
5
4
5
5
4
6
8
5
3
3
2
1
1
1
2
4
3
3
3
1
3
2
1
2
4
3
2
2
2
9
9
3
4
6
6
5
4
3
4
2
2
4
5
6
6
7
6
1
3
3
2
4
5
4
4
5
5
10
9
10
8
4
4
1
3
8
9
7
6
3
2
6
8
7
7
5
5
4
4
8
8
6
5
3
2
1
4
11
11
7
6
7
7
7
7
10
10
7
6
5
6
3
2
4
4
3
4
4
3
3
2
5
5
8
9
8
8
3
1
4
5
2
3
6
5
6
7
4
3
1
2
4
4
6
7
3
3
3
3
6
5
5
6
6
5
5
4
2
4
5
5
3
3
3
4
7
6
4
3
2
4
4
4
6
5
6
6
4
4
5
7
6
4
5
4
4
3
5
5
3
4
7
6
5
5
4
4
5
6
6
5
4
4
5
4
1
2
9
9
3
3
5
5
8
9
5
5
8
6
7
7
4
4
2
2
4
4
7
6
3
4
3
3
5
4
4
4
4
2
3
4
6
7
5
5
5
4
7
7
4
5
4
4
3
2
2
4
3
2
1
1
2
3
4
4
6
7
4
4
6
5
2
3
5
4
3
5
5
4
5
6
4
3
4
4
4
6
8
6
7
8
8
8
10
11
8
6
4
3
5
7
4
4
5
3
10
18
91
145
92
31
6
8
7
7
8
7
4
4
3
2
4
5
6
5
8
10
6
7
18
37
122
145
56
12
3
2
4
6
5
6
5
5
7
7
7
7
8
7
8
7
6
5
5
4
5
5
4
4
9
10
7
7
8
10
11
11
13
11
11
9
2
3
4
4
3
2
3
4
3
2
3
3
5
5
4
3
3
3
2
3
6
6
2
2
4
4
3
2
6
7
3
2
3
3
4
4
2
3
4
3
3
5
14
15
5
4
10
13
8
5
12
10
4
5
3
3
6
5
3
3
7
9
9
9
7
5
9
9
11
10
6
6
3
5
7
6
4
3
3
5
8
6
8
10
4
4
5
6
6
5
6
6
8
7
2
3
4
2
5
6
4
5
5
3
2
4
4
4
6
5
5
6
3
3
6
7
4
3
9
9
2
4
7
6
1
2
6
7
6
5
3
4
4
3
3
4
3
4
3
3
3
4
4
4
6
4
3
2
5
5
4
5
6
5
3
2
4
4
2
18
57
49
14
10
8
6
6
7
7
6
5
6
7
17
47
47
13
4
8
8
5
5
5
4
2
2
2
0
7
8
6
7
4
3
4
4
3
5
4
3
4
5
6
21
51
37
7
8
5
2
7
28
53
34
6
4
7
9
12
10
4
4
6
14
49
50
22
16
8
10
21
15
12
32
52
31
6
6
5
5
3
4
6
6
6
7
5
2
14
24
16
17
13
4
3
2
9
9
9
10
3
3
4
5
5
5
10
27
108
124
38
3
4
6
4
6
6
4
6
5
8
10
4
2
5
6
7
6
9
11
5
3
7
9
6
15
92
126
78
34
6
6
8
9
9
9
32
83
136
83
10
7
3
3
4
4
6
5
2
2
3
5
5
5
9
9
6
8
10
29
112
126
53
17
6
5
1
2
3
3
3
6
8
7
4
2
4
2
0
2
4
3
3
3
5
4
4
3
5
7
4
3
4
3
2
2
3
3
2
1
1
2
3
2
2
4
5
5
5
8
10
10
9
7
5
3
1
1
0
0
1
2
2
2
3
3
6
9
8
7
6
6
9
10
6
4
2
2
2
3
3
3
6
5
4
4
2
2
2
3
6
5
7
6
2
2
4
4
2
2
2
3
7
7
9
7
3
2
0
2
6
6
7
8
3
4
10
11
7
4
8
10
16
16
8
8
5
6
8
7
5
5
2
5
9
5
7
9
11
10
7
6
3
2
4
5
8
8
6
8
8
7
6
6
5
5
7
8
6
5
1
1
2
2
4
3
2
3
2
3
2
3
3
2
3
4
6
6
3
4
5
5
3
1
2
4
7
7
3
2
3
3
2
3
4
3
4
6
2
4
8
7
5
4
3
3
5
5
7
7
3
3
7
5
3
5
4
5
10
11
17
14
10
9
2
3
3
1
4
4
3
6
6
4
5
5
2
3
4
7
5
3
2
3
4
2
7
6
6
8
4
2
2
2
1
1
3
4
2
3
4
3
2
3
5
4
4
3
6
5
3
4
4
4
3
5
6
4
4
5
10
11
10
11
5
6
6
4
7
7
4
5
4
2
3
4
4
3
2
3
6
5
5
5
3
4
7
8
10
10
6
5
4
3
4
5
3
2
2
4
7
7
10
8
2
1
5
7
2
1
1
2
6
6
3
1
4
5
2
2
2
3
4
4
4
4
3
4
3
3
5
5
5
5
7
6
6
5
1
2
2
2
2
2
2
2
5
3
5
7
6
5
1
0
3
4
2
2
3
1
3
4
6
7
7
7
4
3
2
3
2
1
2
5
6
5
8
6
5
5
2
4
4
4
4
4
8
7
3
5
6
5
2
2
2
1
1
1
1
1
1
3
5
4
3
5
5
4
4
3
5
5
6
6
7
7
5
5
2
3
3
4
4
2
3
3
1
4
5
5
8
6
4
4
6
6
4
6
8
6
1
2
3
3
4
3
3
5
7
6
3
2
3
4
3
1
2
2
3
4
3
3
8
6
1
1
2
4
9
9
4
3
3
4
5
4
2
2
4
3
1
2
6
6
4
3
3
4
3
4
5
3
5
4
8
10
8
7
2
2
3
5
7
6
4
5
7
6
5
6
5
3
2
5
5
2
3
4
7
6
6
7
5
5
8
7
4
6
4
3
4
4
4
3
2
2
8
9
9
7
1
1
3
5
5
5
10
10
5
4
9
9
6
7
4
4
3
2
5
6
6
5
4
3
2
2
9
11
10
10
5
6
6
4
4
3
1
1
1
1
1
2
4
4
3
2
4
7
4
2
7
6
6
6
1
2
8
9
8
9
5
3
4
3
8
10
8
9
4
4
6
5
4
7
4
3
5
4
6
6
6
5
2
3
4
4
5
5
3
2
3
3
6
6
5
5
3
3
2
3
6
6
4
3
3
4
9
9
6
4
3
4
10
10
6
6
4
3
2
2
4
3
4
4
2
4
6
3
3
3
3
4
6
5
4
4
7
8
4
5
3
3
3
4
6
6
7
6
4
6
7
5
5
6
4
3
7
7
5
5
4
2
2
3
2
2
4
5
6
7
7
6
4
4
4
4
4
4
6
6
2
1
5
6
2
3
6
6
3
4
5
4
3
3
3
3
5
5
4
3
3
2
2
3
5
4
1
1
0
0
1
3
5
5
4
4
3
3
3
4
4
5
3
2
4
5
5
3
7
7
5
4
2
3
4
3
1
1
5
5
7
7
10
10
6
7
13
21
29
32
47
64
50
61
81
45
18
24
28
19
4
4
7
7
3
3
3
3
2
2
5
5
8
10
9
8
5
6
6
6
7
6
6
5
3
3
3
3
2
2
3
4
4
5
6
6
6
6
4
4
3
3
4
4
3
5
6
6
6
6
6
6
4
5
5
5
9
9
2
2
6
8
8
6
5
5
10
10
6
7
6
4
8
9
6
5
8
8
2
3
5
6
5
3
2
2
4
4
4
3
3
3
4
4
2
3
6
8
7
5
4
2
6
8
5
4
5
6
6
5
4
5
4
5
4
4
5
4
4
2
4
5
7
6
1
3
5
5
6
4
1
1
1
2
7
8
5
5
4
3
3
4
5
7
4
3
7
7
6
5
3
3
2
3
4
6
8
8
5
3
3
3
2
4
4
4
5
5
3
2
5
6
5
4
3
6
6
4
3
3
2
3
3
3
3
4
8
6
5
5
6
7
5
5
4
4
7
9
10
8
6
6
6
6
7
8
4
4
7
6
4
4
4
4
3
3
4
3
3
4
2
1
2
3
6
6
6
4
5
6
3
3
6
6
4
4
7
8
8
8
4
4
1
2
3
4
3
2
6
6
4
5
5
4
8
11
7
6
5
5
6
5
7
8
4
4
5
4
5
5
7
6
4
5
5
4
7
7
5
5
5
4
5
7
4
4
3
2
3
2
7
7
6
6
5
7
6
5
5
6
6
5
6
6
4
5
4
3
6
6
5
4
5
7
7
6
7
7
4
4
3
3
4
3
2
2
3
4
4
4
2
2
4
5
4
3
3
2
5
6
8
6
5
6
4
4
3
4
3
3
5
5
5
4
3
3
7
8
6
5
5
5
4
4
5
5
7
8
6
8
4
2
5
4
4
6
5
5
5
4
2
4
4
2
2
3
6
5
8
9
5
4
3
4
6
6
7
8
8
7
7
8
7
3
5
6
6
6
3
2
4
5
2
2
3
4
5
6
5
6
5
6
7
6
5
5
3
3
1
1
2
2
4
4
5
5
3
3
2
2
5
6
4
3
3
2
8
9
4
4
5
5
3
3
3
4
3
3
3
3
4
4
6
3
1
3
4
3
2
5
5
5
5
6
9
8
10
7
5
6
3
4
6
7
7
5
3
1
5
7
7
7
8
7
5
4
6
7
8
7
5
3
1
3
7
6
4
4
6
5
6
7
10
10
8
8
10
9
4
4
4
3
4
4
5
5
7
7
7
7
5
6
9
8
7
6
6
7
3
4
6
4
5
6
5
5
2
3
5
5
4
4
5
5
6
6
6
6
4
7
7
7
4
3
4
4
3
3
2
3
4
3
7
5
3
3
2
2
2
4
4
4
4
6
7
6
5
6
6
6
5
5
6
4
6
6
4
6
7
7
5
4
6
6
6
8
6
6
5
4
4
4
5
5
6
7
4
4
4
3
5
7
5
5
9
5
5
7
6
6
3
3
3
3
5
4
6
6
7
7
5
6
5
6
6
5
5
4
6
6
4
4
4
3
5
7
7
6
4
5
4
2
2
2
1
1
2
1
2
3
3
3
5
6
6
7
5
3
4
6
5
3
3
5
3
3
5
5
5
4
4
4
4
5
7
5
5
5
4
4
6
7
7
5
5
4
3
5
4
3
4
4
41
62
81
104
67
24
6
6
5
5
5
5
6
5
5
4
2
4
5
4
6
7
11
14
16
26
84
108
86
63
18
3
6
6
6
5
7
8
6
6
5
5
6
7
8
6
5
5
3
3
4
5
4
5
13
19
17
13
8
8
9
11
24
24
11
6
9
17
19
12
3
2
10
11
6
5
4
4
5
5
4
3
3
3
4
6
8
6
2
4
5
5
4
2
4
6
3
1
4
5
6
5
3
4
12
12
8
12
30
30
9
3
14
25
24
19
22
15
2
3
3
3
4
3
2
3
5
6
6
6
6
6
7
8
9
7
6
6
3
4
7
7
5
4
1
3
9
7
8
8
4
4
4
4
4
5
5
4
5
6
3
4
4
2
5
7
5
3
4
2
4
6
5
5
7
5
5
4
5
5
3
5
6
6
8
7
4
5
6
4
1
2
5
5
5
6
6
5
3
3
3
3
3
5
5
5
4
4
6
5
6
6
3
3
3
4
4
3
4
4
3
3
6
5
7
26
63
53
19
15
14
11
6
6
6
4
6
8
10
21
55
56
15
3
5
5
4
4
6
6
5
6
6
4
5
6
5
6
3
3
5
4
4
4
3
3
4
7
8
19
49
38
9
7
4
3
5
24
54
38
7
5
5
5
9
8
6
5
5
14
46
48
23
19
9
13
24
16
16
35
49
29
5
5
3
3
4
5
7
7
7
7
4
2
14
28
25
25
16
3
4
3
6
7
10
10
6
6
4
3
3
4
7
24
111
124
35
4
4
6
5
6
6
4
5
5
6
7
3
2
4
5
5
6
16
14
3
2
5
8
5
15
98
130
72
31
8
7
6
6
9
8
39
92
132
79
10
7
5
4
4
4
7
6
2
2
4
6
6
6
10
8
4
6
9
30
116
125
50
17
6
5
3
5
6
5
4
4
8
7
6
5
4
3
0
3
4
2
4
6
5
4
4
3
5
6
3
4
4
3
2
2
2
3
5
4
1
2
4
3
2
3
5
5
4
6
9
9
9
6
4
4
2
2
2
2
4
5
2
1
3
4
6
8
6
5
5
4
7
6
7
6
3
4
3
4
4
3
6
7
6
6
4
2
1
3
5
4
5
4
5
6
5
5
2
2
3
2
3
4
6
6
2
2
1
1
4
4
5
5
4
5
7
6
4
4
5
6
10
12
10
10
11
9
9
8
4
4
2
5
7
4
5
5
10
12
10
7
4
4
5
6
6
7
5
5
5
5
5
5
4
4
6
5
7
6
1
1
2
3
4
3
3
4
3
3
3
3
4
3
3
4
6
6
3
4
4
3
5
3
2
4
5
5
5
3
1
1
4
5
4
3
3
3
2
4
8
8
9
9
5
5
5
4
5
6
5
6
8
6
4
5
2
3
8
9
15
13
6
5
2
2
3
4
7
6
6
8
7
5
3
2
2
3
3
5
5
3
2
3
4
3
6
7
5
6
3
2
2
2
0
1
3
5
5
6
7
5
4
6
7
5
5
5
6
4
4
5
5
5
5
7
5
5
5
5
8
7
7
6
5
6
3
2
7
7
5
6
3
2
3
4
4
3
2
3
6
4
5
5
3
3
6
7
8
10
6
6
7
4
4
4
3
4
5
6
6
5
7
5
4
4
3
4
2
2
3
2
6
6
5
4
4
4
3
3
5
7
7
7
5
4
5
5
4
4
6
7
4
3
6
6
5
4
1
2
2
2
3
4
3
2
3
3
5
6
4
4
4
3
2
2
2
3
3
2
3
4
8
8
6
6
2
2
2
4
3
2
4
4
7
6
6
5
5
5
2
3
7
6
4
5
8
7
5
5
5
4
2
2
2
2
2
2
0
1
3
4
6
5
3
6
5
3
4
3
5
5
5
6
7
6
4
5
3
3
4
4
4
2
2
3
2
3
2
3
5
3
5
7
8
8
4
4
5
3
1
1
2
2
2
4
4
4
6
6
5
5
4
5
3
1
2
2
3
3
2
2
7
6
1
2
2
4
9
7
2
2
4
6
6
4
3
3
4
3
3
4
4
5
5
4
4
3
4
5
5
4
5
4
5
6
5
4
2
2
3
3
6
6
3
4
6
5
7
6
3
4
3
4
3
1
3
3
4
5
5
6
6
4
6
7
6
7
5
5
5
4
5
5
2
2
4
5
5
4
1
1
2
5
5
5
8
6
5
6
7
6
6
5
2
3
3
3
8
9
9
9
4
3
3
3
6
7
6
6
3
3
6
5
4
4
1
2
3
2
3
3
5
6
3
3
5
7
5
3
8
7
6
6
2
2
6
8
8
8
4
2
3
3
5
5
4
5
3
2
6
5
4
7
4
3
4
3
6
7
6
5
1
2
2
2
3
4
3
2
4
2
4
4
2
3
4
4
3
4
5
5
4
4
4
5
8
8
5
4
4
7
9
7
3
5
5
3
2
2
2
2
4
5
4
5
6
3
2
3
2
3
6
6
6
6
7
6
2
4
5
5
4
4
5
4
5
6
5
5
6
4
5
6
5
6
8
7
3
3
3
3
6
6
7
7
5
5
6
6
5
4
4
5
5
4
3
4
5
5
2
1
4
4
2
3
6
6
5
7
7
4
3
4
3
3
4
4
4
5
5
3
2
4
4
4
4
3
0
0
1
2
4
4
2
4
5
4
3
3
3
5
4
3
4
6
5
4
7
4
5
6
4
3
2
2
2
3
5
5
7
7
14
15
11
10
10
12
28
34
45
61
42
45
70
43
17
25
32
24
6
6
13
11
7
5
3
2
3
4
9
10
11
12
7
5
5
5
7
8
8
7
3
4
2
3
4
3
2
4
4
4
5
6
5
6
8
6
3
2
5
5
3
2
2
5
8
6
9
9
8
6
2
5
8
7
8
7
2
2
3
6
5
4
4
3
10
10
5
5
3
2
10
9
9
9
7
8
3
3
6
7
5
3
2
2
4
4
2
2
5
6
6
7
2
4
7
7
9
7
3
2
6
8
5
5
4
4
4
4
4
5
6
6
4
3
5
3
3
2
2
4
7
5
1
2
4
4
5
4
2
1
1
2
7
7
4
4
3
2
3
4
5
6
4
4
5
5
4
3
4
4
3
3
4
5
7
8
4
3
2
3
4
5
6
5
4
4
5
4
7
8
5
4
1
2
5
5
2
2
3
4
3
4
4
4
9
7
5
6
5
5
5
3
6
5
8
10
10
8
7
8
3
3
7
7
2
2
8
7
5
6
4
2
3
3
4
4
4
5
3
2
2
3
6
7
6
6
5
4
2
2
5
5
2
3
4
4
6
6
5
4
1
0
2
2
1
1
7
7
5
5
7
6
7
8
6
6
5
6
6
5
11
10
3
5
8
6
2
2
8
8
4
5
7
6
6
6
3
4
5
4
6
7
2
4
5
3
4
3
10
9
8
9
4
7
6
4
7
6
4
3
6
6
6
7
4
4
8
7
6
7
6
6
6
6
8
8
4
3
4
4
4
3
2
2
2
2
2
3
3
2
3
4
4
3
2
1
5
5
6
6
7
6
3
4
4
4
4
4
5
6
4
4
4
3
11
12
8
7
3
3
3
4
7
6
4
4
4
6
4
2
1
2
4
4
5
4
7
8
2
4
4
2
3
3
7
7
11
12
10
9
3
4
6
7
7
7
10
8
5
6
5
4
6
5
2
3
5
5
2
2
3
4
4
5
5
5
5
4
5
5
6
5
6
6
4
3
2
1
2
2
4
6
7
7
4
3
3
3
8
8
4
3
3
2
6
6
4
4
6
6
3
2
4
5
4
5
2
2
2
3
4
2
1
2
5
4
1
2
5
4
3
5
6
6
8
7
7
9
5
4
3
4
6
6
3
2
5
5
5
7
9
7
3
4
4
4
9
8
6
5
2
3
2
3
2
1
3
3
3
4
6
6
5
7
13
11
6
7
4
4
5
4
5
5
11
11
8
8
2
4
11
9
11
11
10
11
5
4
5
4
6
6
6
6
2
3
5
4
3
3
7
6
9
9
9
8
7
9
7
7
3
3
7
6
2
1
1
3
3
3
6
7
4
4
3
2
2
3
2
3
3
4
7
6
5
4
5
4
5
5
5
4
4
5
4
5
5
5
3
3
9
9
9
9
7
7
3
3
3
4
9
7
3
3
5
5
3
3
4
6
5
4
7
4
3
4
8
8
4
3
2
2
3
3
9
9
9
9
7
9
6
5
5
5
6
5
5
5
3
3
4
5
6
7
8
8
5
6
6
5
3
2
2
1
2
3
5
5
5
5
6
6
10
9
6
4
7
10
4
2
4
6
2
1
3
4
8
8
3
5
4
3
4
3
3
3
2
1
2
2
4
4
5
3
1
3
4
3
4
5
79
123
77
48
26
10
4
3
3
3
2
3
7
6
6
5
3
4
5
5
3
4
20
23
13
15
33
50
124
142
47
6
6
6
7
6
11
11
8
7
3
3
6
8
6
4
4
4
1
1
4
3
4
5
21
40
47
34
10
5
11
14
33
36
13
4
21
36
33
18
6
7
24
31
23
15
5
5
4
4
2
3
3
4
7
10
10
6
3
3
5
6
5
3
3
5
4
2
4
4
6
6
7
8
23
31
20
20
37
36
13
3
13
28
34
35
49
35
3
2
4
4
5
4
3
3
2
2
4
3
5
6
4
5
6
5
7
7
4
3
7
9
8
7
3
3
9
8
8
7
5
5
4
4
5
4
5
5
3
5
4
3
3
2
4
6
3
1
2
2
5
7
5
5
5
5
6
4
8
7
2
5
8
9
5
5
5
4
4
2
2
2
3
2
4
6
9
6
3
4
4
3
4
4
4
5
5
4
8
7
7
7
3
3
3
4
4
4
3
3
4
4
6
5
8
32
70
52
15
13
12
10
3
4
4
3
6
9
10
23
67
65
17
3
4
5
5
4
8
8
8
10
9
8
4
3
4
4
4
3
5
5
7
6
3
3
6
11
10
20
47
37
9
4
3
5
6
22
55
42
10
5
3
2
4
5
7
6
3
14
45
45
21
17
8
10
24
16
18
39
46
25
3
3
3
4
6
4
5
6
7
8
6
4
13
28
28
27
18
4
6
6
5
5
9
12
8
7
4
2
2
3
4
23
114
124
32
4
4
4
5
5
6
5
4
5
3
4
3
3
4
3
3
7
19
17
3
1
3
5
5
16
103
134
67
26
6
4
3
3
7
6
44
101
129
74
9
6
6
6
3
4
8
7
4
3
4
8
7
9
11
6
2
7
9
31
121
125
48
18
5
4
6
7
8
7
7
7
10
9
10
10
3
2
2
3
4
2
4
6
5
4
4
5
7
6
3
5
6
6
4
4
3
3
8
9
3
2
6
5
2
3
5
5
2
4
8
8
7
5
5
5
4
5
5
4
9
10
4
2
3
3
4
5
3
3
5
4
4
2
6
7
6
6
5
5
2
3
6
5
4
6
5
4
3
4
4
4
4
2
8
10
7
7
4
2
3
3
2
2
4
4
3
3
3
2
3
4
2
1
5
6
4
2
3
4
1
3
3
4
7
8
12
11
8
7
2
2
1
3
4
2
3
3
11
13
8
6
4
4
7
8
7
7
4
4
4
3
3
4
3
3
4
4
8
7
2
2
4
5
3
2
2
3
3
3
1
1
4
4
3
4
5
5
3
3
3
2
7
7
2
3
3
4
7
5
1
1
6
6
4
3
2
2
3
3
7
7
11
12
6
6
4
3
5
4
6
7
6
6
4
3
3
3
7
7
11
12
3
2
2
2
4
7
6
4
7
7
8
7
2
1
2
3
2
2
4
4
3
4
5
5
4
6
4
4
4
3
3
3
0
1
3
5
7
7
9
8
4
8
8
6
7
7
6
4
6
5
4
5
6
7
5
7
7
6
5
4
5
4
7
6
2
2
7
7
3
4
2
2
3
4
4
4
3
3
6
4
5
6
4
4
8
9
7
7
4
5
8
5
3
4
4
6
6
7
6
5
6
4
8
8
3
3
4
5
4
4
6
6
6
5
2
2
4
5
9
10
10
9
4
6
6
4
5
6
7
7
3
3
5
5
4
3
2
3
3
1
4
6
3
3
2
3
7
6
3
3
8
7
2
2
3
3
2
2
4
4
10
9
7
6
1
2
3
4
3
2
4
4
6
6
5
5
4
5
3
3
8
8
3
4
6
5
8
7
5
3
2
3
5
4
4
3
1
1
6
6
7
8
4
7
4
2
4
3
4
4
4
5
7
6
4
6
3
3
6
5
3
3
2
2
1
2
1
2
2
1
7
9
9
10
5
3
3
1
0
1
2
3
3
5
4
2
4
5
6
6
4
5
4
2
3
3
3
4
3
3
8
7
3
4
3
3
7
5
1
1
5
7
6
5
4
4
4
4
5
5
2
3
5
5
3
3
6
7
5
5
6
5
4
4
2
2
1
1
2
2
4
6
4
4
5
3
7
7
2
3
5
4
2
2
4
4
2
3
3
3
5
4
5
6
6
6
5
9
8
6
9
6
3
3
2
3
3
3
2
1
1
4
5
5
7
4
5
8
6
4
4
3
1
1
3
3
10
10
8
8
4
3
3
4
3
4
5
4
2
1
7
7
5
5
2
3
5
5
5
6
9
8
4
3
3
4
4
4
7
6
7
6
3
4
5
6
7
5
2
1
1
2
3
4
3
2
1
2
8
6
6
7
2
2
2
1
5
7
6
5
0
1
1
1
3
5
5
5
5
3
3
3
1
1
4
4
5
7
6
4
3
3
3
4
5
5
5
3
5
7
7
6
1
2
4
4
4
4
4
4
5
5
4
5
5
3
3
3
3
3
6
7
9
9
6
4
2
4
7
6
4
3
3
2
2
4
4
2
5
4
5
5
5
7
9
9
3
2
2
4
11
10
11
11
5
6
5
3
2
3
6
4
5
5
4
5
4
5
4
4
3
1
1
3
6
6
7
7
7
5
4
4
3
2
2
2
2
4
6
4
3
3
2
2
5
5
1
1
2
2
3
3
3
6
6
5
5
6
5
5
5
3
3
5
7
7
7
4
7
8
5
4
2
3
4
6
6
5
5
6
14
16
10
9
10
8
22
30
43
60
43
36
71
58
20
21
24
17
8
12
14
15
15
9
4
4
5
5
6
8
12
12
6
4
3
5
8
8
5
5
3
4
6
5
3
2
3
4
3
3
3
3
5
6
9
7
4
3
4
4
3
2
2
5
7
5
7
8
6
4
3
5
6
5
6
7
5
4
4
5
6
6
5
5
8
7
5
5
4
3
8
8
7
7
5
6
5
4
7
7
7
5
5
5
5
5
4
4
4
6
6
7
5
5
6
6
7
5
3
2
4
5
4
4
5
3
3
5
6
6
4
4
2
3
5
4
5
4
3
4
6
5
4
4
3
4
3
3
4
3
2
2
4
6
5
5
6
5
3
2
3
3
4
3
4
4
3
4
6
7
5
5
4
4
7
7
4
3
2
2
5
5
5
5
6
5
4
4
4
4
4
4
2
2
4
4
2
3
5
5
5
4
3
3
4
5
6
6
5
3
4
5
5
4
7
7
5
4
4
5
2
3
5
4
2
2
5
6
5
6
5
4
6
5
4
4
2
3
2
2
3
4
5
5
4
4
7
6
2
3
4
4
3
3
2
3
8
8
6
5
1
0
3
5
4
3
6
6
4
4
4
4
4
5
6
6
5
6
6
5
8
6
4
6
7
6
1
2
6
7
5
6
5
4
6
5
2
3
7
7
6
6
3
5
7
6
8
6
7
7
7
8
6
8
6
4
6
5
3
2
4
4
5
5
6
7
9
8
6
8
6
5
6
7
6
6
5
5
6
6
3
3
3
3
7
7
4
5
4
3
3
3
4
4
2
2
2
2
2
3
5
5
3
3
5
5
4
3
5
6
3
5
7
6
8
7
6
6
3
2
4
4
5
5
6
5
8
10
5
4
4
5
5
4
4
4
6
7
3
4
4
4
6
4
6
7
6
7
8
6
3
4
5
6
7
7
7
5
3
4
5
6
7
5
3
4
6
6
6
5
4
5
4
5
5
4
5
5
4
4
3
3
4
5
4
3
3
2
2
2
3
3
5
5
4
4
4
4
7
5
2
2
3
3
3
3
2
4
5
5
4
2
4
3
3
4
2
3
4
4
4
3
2
3
4
4
2
1
3
3
4
5
7
6
5
6
6
7
5
2
4
4
5
5
5
5
5
4
5
4
5
5
4
4
3
3
5
5
7
7
5
4
6
7
3
2
3
3
2
2
4
5
3
5
10
8
7
6
5
7
8
7
5
4
6
7
8
7
3
5
7
5
6
6
9
10
4
3
6
5
6
6
5
6
3
4
8
7
3
2
6
6
6
6
7
7
6
7
4
5
3
4
9
9
5
2
3
4
5
6
6
7
4
5
5
3
4
4
2
2
2
2
7
8
6
5
5
3
6
7
6
5
4
5
5
5
3
3
5
4
9
10
8
8
9
8
4
4
3
3
6
6
5
5
4
4
3
5
5
5
3
3
5
4
2
3
5
5
4
4
2
4
3
3
8
8
5
5
6
8
5
2
2
3
4
3
3
3
3
3
4
4
6
7
6
7
6
5
6
8
6
5
4
2
4
6
8
6
4
5
6
6
8
6
6
5
5
8
6
4
5
5
3
2
5
6
8
8
5
6
5
3
5
4
3
4
3
4
4
3
3
4
5
3
2
4
5
4
5
8
82
134
87
38
8
5
6
5
4
3
1
3
7
7
6
5
3
4
5
6
5
6
24
26
11
8
15
27
136
176
63
8
3
3
6
6
8
9
5
5
4
4
6
6
6
5
6
6
3
3
6
5
6
9
36
72
92
66
13
4
17
18
20
23
11
10
25
31
19
9
6
10
36
67
73
41
10
7
4
5
3
3
3
4
6
7
10
8
4
4
5
7
6
5
7
6
21
28
14
8
6
8
15
16
25
35
26
17
23
22
8
4
14
25
27
37
78
66
12
4
7
9
9
9
7
6
4
4
6
4
4
3
3
4
5
6
8
7
6
4
5
8
7
7
4
4
8
8
7
6
6
7
5
6
5
4
5
5
4
3
3
3
2
2
4
5
2
1
2
2
3
5
5
4
4
5
4
4
6
5
4
6
9
8
5
6
6
5
5
4
2
3
5
2
2
4
6
5
4
5
6
6
5
5
4
5
5
5
8
8
5
4
2
4
4
4
5
6
4
2
6
6
6
6
7
36
82
57
9
7
11
9
5
5
4
4
5
6
8
26
76
73
20
4
5
7
6
7
16
17
9
8
6
6
3
3
3
4
6
5
5
8
20
19
6
3
9
12
11
28
50
33
6
3
3
4
6
22
52
42
10
4
4
3
5
5
6
7
3
13
42
41
20
15
7
9
18
10
14
37
46
24
4
5
6
6
5
2
5
7
7
9
7
5
15
28
25
24
18
5
4
5
4
4
6
9
7
5
6
4
2
3
2
23
115
122
33
4
2
3
4
4
4
3
3
3
2
4
3
3
5
4
6
10
13
12
6
4
4
5
4
16
102
133
68
25
3
2
6
6
6
7
48
107
128
70
7
5
6
6
4
5
7
5
4
4
4
6
5
6
9
5
4
9
11
34
124
124
44
17
5
4
5
5
7
9
30
40
26
15
10
10
5
3
4
6
5
3
2
6
7
4
5
8
12
9
6
8
15
26
35
24
5
5
6
7
3
1
5
5
3
4
3
3
4
4
5
7
6
4
6
6
4
5
6
5
9
9
4
4
4
4
4
5
5
5
5
4
4
3
4
5
6
5
5
5
2
3
6
5
4
4
3
4
4
4
5
4
3
3
5
7
6
6
5
3
3
3
2
2
2
3
3
4
6
5
3
4
2
1
6
7
4
3
3
3
4
4
4
3
3
3
7
7
6
4
2
2
1
1
2
2
3
3
12
12
7
7
3
3
5
7
6
6
7
6
6
4
3
3
4
3
3
3
4
4
3
3
3
4
3
2
4
3
3
4
4
3
4
3
3
4
5
5
5
5
6
5
6
7
3
2
3
3
7
6
3
4
6
7
4
2
3
3
4
3
4
4
7
8
5
6
3
2
4
3
4
5
3
4
3
4
5
3
5
5
7
9
3
2
2
2
5
8
7
6
7
5
6
7
7
5
5
5
4
3
4
4
2
3
5
5
5
6
5
3
4
4
5
4
2
2
3
4
5
5
7
6
3
6
6
5
8
7
6
5
4
2
2
3
6
7
5
6
6
5
6
7
7
5
7
6
3
2
5
6
1
2
4
5
4
6
7
5
4
5
10
8
6
7
4
5
9
9
5
4
6
7
5
2
5
6
7
7
6
7
4
4
7
9
12
11
9
8
7
6
4
4
4
4
6
4
1
2
3
3
7
8
8
6
3
5
4
2
5
6
6
6
3
4
3
2
2
3
3
4
3
2
4
5
4
4
3
4
6
5
5
4
7
6
3
4
3
3
2
1
3
3
7
6
5
4
0
2
4
6
5
3
5
5
4
4
5
5
6
6
7
6
7
9
4
5
5
4
5
6
5
4
4
4
4
4
5
4
6
5
7
7
5
7
6
5
2
2
4
4
6
5
4
4
6
6
5
7
3
3
6
4
4
4
3
3
3
4
3
2
6
6
6
8
7
7
7
7
7
5
2
2
2
4
5
4
2
1
4
5
5
6
6
6
4
4
5
4
4
4
4
4
6
5
4
5
4
4
5
4
4
4
6
7
4
3
5
5
2
3
6
6
1
2
5
5
3
3
5
4
4
4
4
3
4
3
3
3
1
1
4
4
4
6
5
4
5
4
4
5
2
2
6
6
3
3
6
5
5
6
2
1
4
4
5
6
5
3
4
14
20
17
18
11
4
4
3
3
4
5
5
5
3
3
3
5
6
4
3
6
7
4
5
5
3
2
2
3
8
7
6
6
7
6
2
3
2
4
5
5
5
4
6
6
6
6
4
5
4
4
5
7
8
7
4
3
2
3
4
4
5
3
5
5
3
3
6
7
7
5
1
1
2
3
4
5
4
3
2
3
7
6
7
6
3
3
2
2
5
5
6
5
1
2
2
3
5
6
7
6
5
3
3
4
3
1
3
4
8
10
6
4
3
2
1
2
4
6
5
3
5
6
6
6
2
2
5
6
7
7
5
6
7
5
5
5
4
3
6
5
5
5
5
6
6
6
3
3
2
4
6
5
3
1
1
2
4
4
1
1
5
5
4
4
4
5
6
7
4
1
2
5
11
10
7
6
4
5
4
1
1
4
5
4
5
6
4
4
4
4
4
4
3
2
3
5
7
7
6
5
7
5
4
4
2
2
2
3
5
4
6
6
4
3
2
3
6
5
1
1
3
3
3
3
4
7
5
3
5
6
6
5
2
2
2
3
7
8
6
4
7
8
6
5
3
4
6
7
5
5
3
4
12
15
9
9
11
5
15
23
40
63
48
31
69
70
26
16
11
8
11
14
13
16
19
12
7
7
6
8
4
4
12
12
6
4
4
6
10
8
3
4
5
3
8
7
4
5
4
4
3
3
1
2
6
7
9
7
6
6
3
2
4
5
5
7
6
3
5
8
5
4
5
4
3
2
2
5
5
3
3
4
7
8
6
5
7
7
5
7
7
5
3
4
4
4
3
4
4
3
6
6
7
6
8
8
8
7
6
8
5
4
4
5
6
5
3
5
6
5
4
3
3
3
3
4
6
5
3
5
7
6
2
2
1
3
7
7
6
6
4
3
6
6
7
7
3
5
4
4
6
5
2
1
1
4
6
5
8
7
3
2
1
2
3
4
4
4
4
4
6
8
7
7
5
4
9
7
3
3
2
1
6
5
4
4
6
7
4
4
2
2
3
3
4
3
2
2
2
2
6
6
5
4
3
4
2
3
5
4
4
2
4
7
6
4
5
4
3
4
3
3
4
4
4
4
2
3
2
4
6
6
5
4
6
6
6
5
2
1
1
2
3
4
3
2
3
2
9
9
5
5
2
3
4
3
2
3
11
9
7
6
2
2
6
8
6
6
4
4
3
2
3
3
2
3
7
7
5
6
6
6
4
2
4
5
7
6
1
2
5
6
5
5
2
1
5
4
1
2
9
10
6
6
5
6
8
7
8
7
4
5
6
7
8
9
7
5
3
4
4
2
2
2
3
2
6
8
7
7
6
7
6
6
7
7
4
4
6
7
7
6
1
2
4
4
11
11
7
7
4
4
6
5
6
6
3
3
2
2
1
1
3
5
4
3
6
6
4
3
3
5
5
6
9
9
4
3
5
5
4
3
3
3
4
4
8
7
11
13
5
5
8
6
6
5
2
4
6
6
5
3
3
4
7
6
5
7
2
2
4
3
4
5
3
5
7
5
3
2
3
3
6
7
8
7
4
6
7
7
9
8
3
4
4
4
4
3
6
7
6
5
2
2
4
5
4
4
3
2
1
1
1
2
3
3
4
5
5
5
5
4
1
1
4
5
3
4
3
4
3
3
3
3
4
2
4
5
4
5
6
5
5
4
3
4
3
4
4
2
2
2
6
7
7
8
4
7
7
5
3
3
6
7
6
6
6
7
4
3
4
3
2
3
5
4
4
4
1
3
7
7
6
5
11
11
5
5
3
4
3
2
4
5
2
3
6
5
6
5
8
9
11
11
6
4
2
3
8
6
4
5
4
4
2
3
7
8
4
2
6
5
5
6
4
5
5
6
12
12
4
3
6
6
4
3
4
3
3
3
1
3
3
4
8
10
7
4
5
5
6
7
6
7
5
6
5
3
6
5
4
3
3
2
7
9
7
5
4
4
7
8
6
6
5
5
7
6
2
4
7
6
9
10
7
6
9
8
6
7
4
4
3
3
6
6
4
3
3
4
4
3
2
4
5
4
2
3
4
3
6
5
2
5
4
3
7
7
4
3
7
7
3
2
1
2
3
2
2
3
3
3
3
2
5
5
4
5
5
4
4
5
7
6
3
3
6
8
8
6
3
3
5
7
5
4
5
4
4
6
6
5
5
5
3
3
7
6
6
9
6
6
5
3
6
5
4
5
4
6
7
6
6
6
6
5
3
3
4
3
6
10
74
123
96
46
7
4
7
7
6
4
3
3
6
6
5
6
4
3
5
6
6
6
25
29
10
4
12
26
136
176
63
8
3
2
6
6
6
6
1
2
4
4
5
4
7
7
7
8
5
5
8
7
10
18
62
101
108
76
15
3
17
17
10
9
8
14
23
18
6
3
5
9
37
81
99
58
20
20
21
16
4
4
3
3
4
3
10
11
5
5
4
5
6
6
12
11
55
78
37
15
9
12
20
20
17
22
18
10
12
11
4
3
22
34
26
35
92
85
19
6
9
11
11
11
8
7
7
7
8
7
4
4
3
4
8
9
9
7
7
6
5
7
4
5
5
4
6
8
8
5
6
5
3
4
4
4
4
3
3
2
2
3
3
2
5
6
2
1
3
3
2
3
6
4
4
4
0
1
2
2
5
5
9
8
6
9
8
8
7
5
1
4
6
4
2
3
4
5
6
5
6
8
6
5
5
6
5
4
5
5
2
1
2
4
3
3
6
6
2
3
9
8
8
8
9
41
87
58
6
4
12
11
8
8
5
6
4
4
6
27
79
73
23
8
8
8
7
13
31
34
16
9
6
5
4
4
3
6
9
8
7
13
36
37
11
3
11
11
12
33
52
32
5
4
3
4
5
21
49
38
8
4
4
3
4
3
10
12
6
10
28
31
18
14
6
8
12
6
11
35
45
23
8
6
6
5
3
2
7
9
7
7
6
5
18
32
23
22
19
5
3
4
3
3
4
6
6
5
7
5
4
4
3
24
114
122
35
5
1
3
3
4
3
1
2
2
3
4
2
2
3
3
7
10
9
7
9
7
4
5
3
15
104
135
68
23
2
3
10
9
8
10
51
106
121
65
4
4
6
6
6
5
4
3
4
3
5
6
2
4
7
5
5
9
11
35
123
123
41
15
3
3
4
4
7
14
68
90
50
20
6
7
6
5
4
6
5
3
1
5
6
3
7
9
11
9
10
10
25
55
81
50
8
8
3
3
2
0
3
5
5
4
3
3
5
4
2
5
4
2
6
6
2
3
5
5
8
7
5
6
5
5
4
5
7
6
3
2
4
4
3
4
5
5
6
6
4
3
5
5
7
5
2
2
5
4
6
6
3
3
3
3
3
3
3
3
1
2
2
1
1
2
4
4
8
8
4
4
2
2
6
7
6
5
3
3
6
7
5
6
3
3
3
2
2
1
3
3
1
2
2
3
4
3
10
9
8
8
4
4
2
4
4
6
10
8
7
5
4
2
5
5
3
2
2
1
4
3
2
3
2
2
6
6
3
5
7
6
5
4
4
4
4
4
7
7
7
7
5
7
4
2
3
2
6
6
5
7
6
6
3
2
4
5
5
3
1
1
5
5
4
5
2
3
4
2
2
3
2
3
3
4
5
4
3
2
4
5
3
4
3
3
5
7
8
8
6
5
5
6
9
7
5
4
5
5
6
5
1
3
4
4
6
5
4
4
4
5
7
7
4
4
3
4
4
4
5
4
3
5
3
3
6
5
4
5
3
1
2
4
7
7
4
4
3
4
7
7
8
6
5
5
4
2
5
6
1
2
6
8
5
6
8
6
5
6
12
10
7
8
5
6
8
8
2
1
7
8
2
1
6
7
7
6
5
5
3
4
6
8
11
13
11
9
6
3
2
3
2
4
7
5
2
3
1
2
6
6
6
5
4
4
2
2
3
2
4
4
3
4
1
0
1
2
3
3
3
3
4
4
5
5
4
4
3
2
4
4
4
4
3
5
4
4
4
3
3
3
3
3
3
1
0
1
5
6
5
4
5
5
3
3
5
6
9
8
8
7
7
9
7
7
4
4
4
4
4
4
4
4
2
3
4
3
10
10
7
6
2
3
5
5
2
2
3
4
7
6
3
3
5
5
7
7
3
3
4
2
4
4
3
5
6
6
4
2
8
8
5
6
4
4
7
7
9
9
4
3
2
4
5
4
1
1
6
5
5
6
8
7
3
4
7
6
5
5
4
4
4
4
5
7
6
6
3
2
5
6
8
8
2
1
5
6
2
3
9
7
2
3
5
6
4
4
3
2
2
2
3
2
2
2
3
3
3
2
7
7
5
7
5
4
5
5
4
4
2
1
6
6
3
4
6
5
7
8
4
2
4
4
6
6
5
4
6
21
35
31
30
23
6
5
3
3
3
5
7
7
5
3
2
4
5
5
3
2
5
5
5
6
5
4
4
4
6
6
7
7
9
7
2
2
2
2
4
5
9
9
7
7
4
5
4
4
3
3
4
5
5
4
4
5
3
3
6
5
3
1
2
3
1
1
4
7
7
6
3
2
3
4
3
2
3
3
3
3
5
5
5
5
3
4
3
4
4
3
5
5
2
3
3
3
7
7
7
7
5
4
4
5
5
2
2
4
9
8
4
3
3
3
2
2
5
5
5
3
4
4
5
6
3
4
7
8
8
8
3
6
9
6
5
5
2
3
7
6
6
5
4
4
3
3
1
1
2
3
5
4
2
1
2
2
6
6
0
1
5
6
5
4
3
4
4
5
4
1
3
5
8
9
4
4
4
3
2
0
1
3
3
2
3
3
2
2
3
3
4
3
2
2
5
6
6
7
4
4
7
5
3
3
2
3
3
5
8
6
6
7
6
5
2
4
7
5
1
1
3
5
6
6
5
5
4
3
2
3
4
4
4
3
2
3
5
7
6
4
4
5
6
5
4
4
6
7
5
3
4
5
9
11
7
8
10
6
11
15
38
66
57
37
73
88
39
12
7
7
9
10
9
10
13
10
5
5
7
9
5
3
11
12
4
4
4
5
11
7
6
8
6
5
9
7
6
7
4
5
7
6
3
4
7
8
6
6
7
8
7
7
6
7
6
7
5
3
3
6
5
4
5
3
2
2
1
2
2
3
3
3
6
6
5
4
7
7
6
5
10
9
2
3
4
6
4
3
3
2
5
5
5
4
8
9
8
6
5
7
5
3
3
4
5
5
3
5
8
7
6
6
7
7
3
4
7
6
4
4
4
4
3
3
4
4
8
7
4
5
4
3
4
5
6
5
3
5
5
6
8
5
1
0
3
5
5
4
6
7
3
2
3
3
3
4
3
4
7
4
4
5
5
6
5
5
9
8
4
4
2
2
7
6
5
4
4
5
4
4
3
3
3
2
4
3
2
3
5
3
5
6
4
3
3
4
4
6
5
3
6
5
3
6
7
5
4
3
6
7
5
6
4
3
6
6
4
5
5
5
6
7
4
3
4
5
6
5
4
2
4
4
4
3
5
4
3
2
7
7
5
5
2
3
3
3
3
4
11
10
6
6
4
5
6
5
6
6
3
4
6
5
7
7
5
5
5
6
6
5
6
7
6
5
6
6
7
7
4
3
5
6
8
7
3
2
5
5
3
2
8
8
4
4
6
7
5
6
7
6
4
3
5
7
8
9
8
6
3
4
7
5
4
4
3
4
6
6
6
6
8
8
8
9
7
6
4
5
7
7
6
4
2
2
2
3
8
9
5
5
5
6
8
7
5
5
3
2
4
4
3
4
4
5
4
3
6
7
4
3
3
5
7
5
7
7
3
4
4
3
5
3
3
4
5
5
5
4
6
7
4
4
4
3
5
5
2
5
6
5
5
2
3
4
5
4
7
8
6
4
3
4
4
5
3
4
4
3
3
3
6
6
8
9
7
7
5
5
6
5
7
6
5
6
4
4
5
5
5
6
7
6
2
3
5
5
5
5
3
2
2
1
2
2
2
2
3
5
5
4
4
4
3
2
4
3
3
3
4
4
3
2
3
4
4
3
4
5
4
5
5
3
4
4
4
5
3
3
3
2
3
3
4
4
5
7
6
7
8
6
4
5
7
9
10
8
6
5
5
6
7
6
3
5
7
6
5
5
6
7
7
7
5
6
8
9
5
4
3
4
4
5
6
5
4
4
4
3
3
4
9
9
7
8
5
5
3
3
6
5
3
4
6
7
5
6
8
7
4
2
3
3
4
4
4
5
5
5
7
8
6
6
6
7
7
7
4
2
2
2
2
2
3
4
6
6
5
5
6
4
7
7
6
8
7
8
8
7
8
5
5
5
4
3
6
7
5
4
3
4
7
6
4
6
10
9
7
6
2
4
7
5
6
7
8
6
7
6
5
7
6
6
6
5
5
5
5
3
3
5
4
4
5
4
5
4
2
4
5
5
6
6
4
4
5
5
6
6
6
6
5
5
4
5
6
6
5
3
4
5
3
4
4
4
6
4
4
5
5
5
3
3
5
4
3
4
7
9
8
6
4
3
6
8
7
8
7
4
3
4
5
5
5
4
11
11
5
4
8
12
17
17
9
6
6
3
3
5
5
5
6
6
8
9
7
5
3
3
4
3
4
8
72
122
99
50
7
3
5
5
6
5
3
3
5
5
4
6
6
5
7
7
5
5
26
30
12
8
10
24
135
173
61
10
7
5
7
8
5
4
5
5
8
8
5
4
5
5
6
8
10
8
5
5
15
39
99
109
68
42
11
4
13
16
10
8
7
12
17
11
6
4
6
7
19
42
56
39
32
57
78
48
6
7
5
5
6
4
6
7
6
5
8
8
18
27
30
26
65
91
47
18
8
8
12
15
10
10
11
7
7
6
3
3
21
38
27
30
94
96
33
14
8
8
9
9
6
6
8
6
7
7
7
8
5
5
10
11
7
7
6
5
4
4
4
6
7
6
3
6
9
7
5
4
3
4
4
4
4
3
3
3
3
3
2
2
5
6
2
2
5
4
4
5
6
5
5
6
2
3
3
3
5
6
7
7
4
5
6
7
7
5
3
4
5
5
4
3
5
6
6
5
4
6
7
6
4
6
5
3
7
8
4
3
3
4
4
4
5
7
21
27
17
7
14
23
19
44
81
50
5
4
7
6
6
6
4
5
5
5
7
26
75
70
26
11
14
13
7
16
45
47
24
21
11
8
10
7
6
11
11
12
16
18
44
47
13
3
9
8
8
29
53
32
6
5
3
5
5
18
44
37
21
25
27
16
5
6
16
19
8
11
31
27
12
13
8
8
11
8
11
27
35
30
42
30
5
4
2
3
13
14
14
14
18
20
23
33
21
17
22
14
15
18
9
5
7
7
5
6
6
4
5
7
6
25
113
119
34
7
3
3
3
4
2
1
4
3
2
3
4
4
2
3
4
7
11
11
11
7
3
5
3
17
107
138
65
20
5
5
8
8
9
11
52
104
117
62
1
3
5
5
9
7
2
2
4
3
3
4
2
6
9
6
5
9
12
36
124
122
34
11
6
5
6
8
13
21
90
117
58
20
5
6
9
7
3
5
5
4
3
5
5
3
8
8
7
7
8
9
30
68
95
54
8
9
10
8
2
2
1
4
7
7
5
4
6
6
6
8
9
7
5
5
2
3
3
3
5
5
5
7
4
3
3
4
6
4
1
1
4
4
5
5
5
5
7
8
7
5
4
6
8
6
2
2
4
4
7
9
3
4
8
7
2
2
3
2
2
2
3
2
2
3
5
5
6
5
5
5
4
5
6
7
8
5
3
3
5
5
4
6
4
4
5
3
4
6
6
4
2
3
3
4
6
6
8
8
5
5
4
3
2
3
2
4
7
7
7
6
4
3
5
6
5
4
4
2
3
4
4
4
2
3
5
4
4
5
5
5
6
7
6
6
3
3
6
6
6
7
4
4
5
4
3
2
5
6
6
7
4
5
3
3
4
4
5
3
3
3
4
3
4
5
4
4
7
4
2
3
2
4
5
5
4
2
3
3
4
4
3
4
5
4
5
5
6
5
6
6
4
5
6
6
6
6
6
6
6
5
2
3
4
3
5
4
2
2
4
5
6
6
7
7
4
4
4
4
2
3
4
4
4
2
3
4
6
7
6
5
3
4
7
6
2
3
3
4
5
6
6
6
5
5
4
2
4
5
3
3
6
8
7
6
5
5
5
5
7
5
5
5
7
7
5
5
3
3
5
5
4
4
6
7
4
3
5
5
4
5
6
6
8
10
6
5
3
1
2
3
3
4
6
5
4
5
2
3
6
5
5
5
4
6
4
1
3
2
3
4
2
2
1
1
1
2
3
3
3
3
3
4
5
4
4
4
4
3
4
5
5
5
3
5
4
5
5
3
4
4
4
4
4
4
3
1
4
5
4
4
6
5
5
5
4
4
6
6
4
4
4
6
7
7
7
7
7
6
4
3
3
4
5
5
3
3
10
10
6
6
4
3
2
3
5
6
7
8
7
6
5
5
4
4
7
6
3
4
4
3
4
4
3
5
6
4
2
2
7
6
3
3
3
4
4
3
7
7
3
2
4
5
4
4
3
2
5
5
6
6
7
6
2
3
4
4
4
4
4
4
5
4
6
8
7
7
2
1
3
4
7
7
2
1
5
7
7
7
9
8
5
5
6
5
4
4
4
4
3
3
5
4
3
5
9
8
8
7
5
6
5
5
5
3
3
4
4
4
5
4
5
6
3
4
6
5
4
5
3
3
3
3
4
3
4
5
10
27
46
40
43
35
8
5
2
2
3
4
4
5
4
3
2
3
4
4
5
3
5
6
5
7
6
5
7
5
4
4
5
6
7
7
4
4
3
2
4
4
7
7
5
5
3
4
3
3
2
3
2
4
5
4
5
5
5
5
4
5
4
3
3
3
3
2
4
5
5
5
5
4
3
4
3
2
3
4
4
3
3
4
5
4
4
3
4
3
3
3
3
4
4
5
5
3
6
7
6
7
5
4
6
6
6
3
4
5
7
7
5
5
5
5
3
3
4
2
4
4
4
4
4
5
6
5
4
4
7
7
5
7
8
6
4
3
2
3
4
4
4
3
5
5
3
4
3
4
4
3
4
4
2
2
4
3
6
6
1
1
4
5
5
4
2
2
2
4
5
3
4
4
5
7
5
4
6
4
2
2
2
3
4
4
4
4
2
3
3
4
5
3
3
2
5
5
3
3
2
5
5
4
3
2
4
4
4
6
6
5
3
4
6
5
3
4
4
3
0
0
3
6
6
6
4
2
3
4
3
3
4
4
7
7
5
3
4
4
5
5
1
3
5
5
4
4
7
9
5
2
4
5
6
6
5
6
10
9
10
12
35
66
69
46
80
109
52
14
7
8
8
8
4
3
6
7
3
3
7
8
5
3
9
11
3
2
3
4
10
8
9
10
7
8
11
10
7
6
4
6
9
7
5
6
7
6
3
4
7
8
12
12
8
7
5
5
4
4
2
5
5
3
3
2
4
4
2
2
2
4
2
2
5
4
2
4
7
8
7
6
13
12
4
3
4
6
4
4
5
3
5
5
3
2
7
9
7
5
4
5
4
3
2
4
6
5
4
3
7
7
8
8
10
11
3
2
6
6
6
4
3
4
4
3
6
6
8
8
3
3
4
3
1
3
4
3
4
5
5
6
8
5
1
1
4
5
6
5
5
6
4
3
4
4
4
6
3
3
7
5
4
4
5
5
5
6
9
10
7
7
5
4
7
7
6
6
4
4
4
6
5
5
3
2
4
3
3
5
6
4
4
5
4
2
3
4
5
6
4
3
7
7
4
4
5
6
5
4
8
9
6
6
3
2
6
8
6
7
8
7
7
7
3
4
4
3
4
4
3
3
6
5
3
3
6
6
4
4
4
3
3
3
1
3
4
2
4
4
9
10
5
6
6
6
3
2
6
7
4
5
8
7
10
10
7
6
1
2
5
4
4
6
8
7
6
7
7
8
8
5
5
7
11
10
4
4
5
6
6
4
6
6
3
3
6
7
3
5
8
6
4
3
4
5
5
7
8
6
4
5
8
8
7
6
4
6
6
5
6
5
8
9
8
8
5
5
4
4
7
7
5
3
4
4
1
2
5
6
3
3
6
6
8
8
3
2
2
2
3
3
4
6
6
4
3
3
6
6
2
2
3
4
5
4
5
5
3
4
2
1
5
3
3
4
4
4
3
1
1
2
3
4
2
2
5
6
3
4
4
4
3
2
4
3
3
4
7
8
7
6
2
4
3
2
4
4
2
2
2
3
7
7
9
9
5
6
4
4
3
2
4
5
7
7
4
4
7
6
3
4
7
5
3
4
6
5
4
4
3
2
2
2
3
3
1
1
3
5
5
4
4
3
6
5
2
1
2
1
3
4
3
3
4
4
3
4
3
4
3
3
3
2
3
4
5
6
4
3
3
2
2
3
2
2
3
6
7
6
7
6
5
6
7
8
11
9
6
4
7
7
10
11
6
7
9
7
3
4
11
13
10
8
5
6
7
7
4
4
4
4
6
8
9
7
9
7
3
1
1
3
7
7
2
2
4
5
4
2
2
4
3
4
7
7
6
6
7
7
4
2
1
2
2
3
7
7
5
4
2
2
6
6
4
6
9
8
6
2
2
3
3
3
3
3
4
4
3
4
6
4
7
7
7
8
6
8
10
10
10
6
7
7
5
5
6
6
4
3
2
2
6
6
4
6
14
13
7
6
1
2
3
4
4
6
9
6
7
6
3
5
7
7
8
9
5
4
7
5
4
7
5
5
7
4
4
4
1
2
5
6
5
5
5
4
6
6
4
5
7
7
3
3
6
6
10
10
5
4
5
6
4
4
6
6
6
5
6
6
6
6
4
3
4
4
5
5
6
9
8
6
4
4
9
9
8
9
8
6
2
3
4
4
3
3
27
29
9
6
16
23
36
40
20
11
5
2
1
3
5
4
4
4
7
8
6
4
2
2
4
4
4
6
69
121
102
54
8
2
3
2
5
6
3
3
5
4
4
4
6
5
7
8
7
6
29
32
15
13
9
24
133
171
64
11
7
6
7
8
4
3
9
9
13
12
5
4
2
2
6
7
12
12
3
2
18
58
127
104
28
13
6
4
12
18
10
6
6
10
12
5
5
5
7
6
6
9
14
14
35
87
130
80
10
10
7
7
8
6
3
3
7
6
12
13
44
70
62
45
43
53
35
18
7
3
7
13
8
7
9
6
5
3
3
2
13
24
18
21
90
111
62
29
8
8
9
8
6
6
5
4
5
6
9
9
4
3
10
10
6
7
5
4
2
1
5
6
8
7
2
4
9
9
4
3
4
5
4
4
4
3
3
3
4
5
3
3
6
5
2
4
5
4
7
7
6
6
8
8
5
6
6
4
5
7
7
6
3
3
4
5
6
5
4
4
4
5
4
3
5
6
5
5
4
5
8
6
4
6
6
5
16
18
9
8
6
5
7
7
5
12
46
55
23
7
20
36
28
36
57
33
6
6
3
2
4
4
3
4
5
6
7
20
59
63
27
12
32
30
9
18
55
54
25
26
15
10
13
8
9
13
9
14
23
22
50
54
14
4
8
6
5
27
54
32
6
5
4
7
8
18
43
37
40
60
64
35
10
16
17
15
6
19
52
35
6
10
9
10
16
11
6
14
19
43
94
65
7
5
2
4
20
23
25
25
35
42
31
33
17
9
21
23
32
39
20
8
10
10
6
6
4
3
5
7
8
26
111
114
32
8
5
4
3
3
3
3
5
4
1
2
7
7
4
3
2
5
14
17
13
6
5
6
5
22
110
135
62
21
7
6
6
7
8
11
57
108
117
62
1
1
3
4
10
9
3
2
5
5
2
3
4
6
7
6
4
8
13
38
125
117
27
12
12
8
8
16
27
30
97
124
56
18
4
5
14
16
7
6
6
5
5
5
5
4
9
9
7
10
10
10
28
60
84
48
10
17
26
18
6
5
1
2
8
8
3
2
7
7
11
11
13
12
4
6
3
3
3
2
2
2
3
4
3
3
2
3
4
3
2
2
4
4
8
7
5
6
8
10
7
6
3
5
5
2
2
3
4
3
7
8
4
4
11
10
2
3
3
2
2
4
4
3
3
5
7
7
4
3
6
7
4
5
6
6
7
4
2
2
4
4
5
6
4
2
4
3
8
11
9
6
3
4
4
3
6
7
9
8
3
3
4
2
3
3
2
3
4
6
6
4
2
4
6
6
6
5
5
4
3
5
8
6
2
3
3
1
4
5
5
6
9
8
7
7
2
2
4
4
5
5
2
1
5
6
4
2
4
6
7
6
4
4
3
3
2
2
5
5
5
5
2
1
4
6
5
5
9
8
3
4
2
4
7
7
4
2
4
4
4
5
4
4
4
3
4
5
6
4
6
6
3
5
5
4
8
9
5
5
6
5
5
5
4
5
6
6
2
1
3
3
3
4
8
10
5
5
5
4
1
1
3
3
3
2
3
5
10
9
7
6
5
5
4
5
2
3
6
5
4
4
5
5
5
5
3
2
2
4
4
4
5
7
6
5
5
5
4
4
3
3
3
1
7
7
2
3
5
4
4
3
7
7
7
7
2
3
5
5
6
6
8
7
7
8
3
1
2
2
4
4
4
5
4
3
5
5
3
3
5
4
3
4
4
6
6
2
5
5
5
5
1
0
2
2
2
2
2
2
3
3
3
5
5
4
5
5
7
7
7
7
7
6
3
3
2
4
3
3
6
4
5
7
6
6
4
2
5
5
3
5
7
5
5
4
2
2
3
4
3
3
2
4
6
6
12
11
10
9
4
4
3
4
8
7
3
3
10
11
7
7
7
5
1
2
7
8
10
12
6
5
5
5
3
3
6
5
4
6
2
2
4
4
4
5
6
3
1
2
7
6
1
1
4
5
3
3
6
5
3
3
5
5
4
5
4
4
4
4
5
5
5
5
3
3
3
3
3
3
3
3
4
4
8
8
8
8
2
1
2
3
6
4
2
2
5
7
11
10
8
8
7
7
5
6
4
4
4
5
5
4
6
4
6
10
22
18
16
18
4
3
4
3
3
2
3
3
4
5
9
8
5
5
3
5
7
5
2
2
3
3
3
2
3
2
4
5
12
32
48
45
51
37
9
5
2
2
4
4
2
3
2
2
2
3
3
2
5
4
6
7
6
6
4
4
7
5
2
2
3
5
8
6
5
7
3
2
4
4
4
3
2
3
3
3
3
4
2
2
1
2
4
3
4
4
6
6
2
4
5
5
4
4
4
4
4
4
3
3
4
4
2
2
3
4
5
4
5
4
3
4
6
4
4
4
5
4
2
2
3
5
6
6
5
4
4
4
4
6
4
5
7
7
5
3
5
5
6
7
7
8
6
3
3
4
3
1
4
4
3
4
5
5
7
5
2
3
6
6
8
9
6
7
4
2
3
3
2
3
5
4
6
6
3
3
4
5
4
3
3
5
4
3
5
6
6
4
2
3
3
4
3
2
1
0
1
3
5
2
3
4
4
5
6
3
6
5
5
4
3
5
7
8
8
6
4
4
4
6
5
5
5
3
5
5
1
0
2
5
4
2
3
4
7
6
5
6
4
3
1
2
4
3
5
5
3
2
0
0
3
4
6
6
3
2
4
6
8
9
7
5
5
6
6
3
3
3
3
5
2
4
6
5
4
3
6
7
7
5
3
3
5
4
5
7
9
9
10
11
29
59
78
55
78
111
63
23
9
8
7
7
4
3
4
6
4
5
6
5
7
6
8
9
4
2
7
7
11
11
9
9
7
8
7
8
7
5
3
5
7
6
5
5
6
6
3
3
3
5
10
11
7
5
5
4
5
6
5
7
5
3
4
3
5
5
3
4
4
5
4
3
4
3
3
6
8
9
7
8
12
10
4
3
4
4
4
4
7
5
4
4
2
2
6
7
8
8
7
7
7
7
4
5
5
4
4
4
6
6
7
7
7
8
4
3
5
5
6
5
4
6
4
2
4
4
5
5
3
4
4
4
2
3
6
6
7
6
7
7
6
5
9
9
6
5
3
4
4
5
5
6
7
5
5
7
4
3
6
5
5
5
6
6
5
7
9
10
10
9
7
5
4
4
4
6
6
5
4
5
6
6
5
3
6
5
4
6
7
4
4
7
5
2
3
5
5
3
4
4
4
6
4
2
5
7
7
8
6
6
5
5
3
2
7
10
10
9
6
4
5
6
4
6
9
8
6
5
3
5
6
4
4
5
6
6
4
4
6
5
3
4
2
4
5
4
4
4
5
7
4
4
5
5
5
4
10
10
7
7
6
5
7
8
6
6
3
3
6
7
5
5
6
7
7
7
6
6
6
4
4
7
9
8
5
5
4
4
7
6
9
8
5
4
4
5
4
4
8
7
6
6
5
5
4
5
7
6
7
7
8
7
5
4
3
7
6
5
7
4
5
7
6
5
3
3
3
3
4
5
4
3
6
6
2
2
5
6
6
5
4
4
9
9
4
3
3
3
4
4
4
7
8
5
4
5
7
7
2
2
4
4
3
5
6
4
4
6
4
3
3
3
4
5
4
4
3
2
3
3
2
4
3
3
5
4
2
4
6
6
4
4
6
4
4
5
5
4
4
4
2
2
2
2
5
6
5
4
2
2
4
4
7
7
3
4
2
2
2
2
2
3
4
4
2
2
6
5
2
3
6
5
5
6
6
5
4
4
3
2
3
3
3
4
3
2
3
3
4
5
6
7
6
5
2
1
1
1
3
4
5
4
5
5
2
2
2
3
6
6
6
5
2
3
3
4
7
7
8
7
2
1
2
3
8
10
11
9
5
5
4
5
6
7
8
7
6
5
6
6
7
8
5
5
7
5
3
3
8
11
8
7
5
5
6
6
3
3
6
5
5
8
8
8
8
6
3
3
3
4
7
7
4
3
5
5
2
2
1
3
4
3
5
5
7
6
4
4
4
4
3
3
2
4
7
7
5
4
2
1
4
4
5
7
8
7
5
3
2
3
5
6
4
4
6
6
3
3
3
4
5
5
5
5
5
8
9
8
9
7
6
6
4
3
7
7
2
2
3
3
4
5
5
5
8
8
6
5
3
2
3
4
6
8
8
7
5
3
3
3
7
8
8
9
4
4
8
6
8
10
5
4
7
6
3
3
1
2
6
6
5
5
4
4
8
8
4
4
5
7
4
3
8
8
6
5
7
8
6
6
4
4
5
5
5
5
5
6
5
5
4
3
4
4
6
6
7
8
8
6
4
5
8
6
6
7
6
5
5
6
6
5
7
9
48
57
22
11
22
28
48
63
37
15
5
4
2
2
4
4
5
5
4
5
4
4
3
3
4
4
5
6
58
111
105
56
9
3
3
2
4
6
3
3
6
5
4
4
6
5
7
8
6
6
28
33
14
9
7
23
136
174
65
11
4
4
4
5
4
4
8
10
10
10
6
4
4
5
5
4
10
11
3
8
38
75
116
84
15
7
5
4
17
20
11
9
9
11
8
5
4
4
3
4
5
4
6
6
27
82
141
97
17
10
7
6
9
8
4
3
4
4
12
16
71
111
77
39
17
19
22
16
7
5
7
10
9
9
5
3
5
4
5
4
7
9
8
12
65
107
104
60
9
6
6
5
5
4
3
3
5
6
6
6
5
3
6
6
5
6
4
3
3
2
3
4
5
6
3
3
7
7
5
4
6
7
4
5
5
4
5
5
6
7
6
5
6
6
3
4
5
4
6
6
6
5
6
6
5
7
5
3
5
7
7
5
4
5
6
5
6
7
5
5
6
7
4
3
4
5
3
4
5
5
8
6
6
7
5
14
55
55
16
10
12
9
8
8
7
12
32
35
15
8
20
27
20
20
24
16
8
7
5
4
4
4
3
6
7
6
7
11
28
36
19
23
79
72
14
19
66
63
23
18
15
12
10
8
8
8
6
10
20
26
59
61
19
6
7
6
6
27
56
35
6
5
5
8
8
19
45
37
49
80
76
38
12
20
13
7
5
20
53
34
4
7
8
13
17
11
3
8
11
50
121
80
7
4
7
11
33
39
28
22
36
41
33
32
12
7
16
19
34
44
25
11
16
15
6
5
4
7
15
16
19
35
108
111
30
7
6
5
3
5
6
7
6
4
2
3
6
6
5
5
6
9
16
16
10
6
10
10
8
28
111
132
60
21
6
4
7
7
7
11
61
110
112
59
4
3
4
4
7
6
3
2
4
4
3
4
4
6
7
5
3
7
11
39
127
109
28
21
11
7
6
21
41
38
97
123
57
19
5
5
19
28
14
8
6
4
5
6
7
5
8
10
9
11
13
14
23
37
47
29
18
36
57
36
5
5
4
3
6
7
3
2
4
4
7
8
9
9
5
6
6
5
5
2
2
3
3
2
2
4
3
3
4
2
2
3
5
3
5
6
5
4
7
8
5
5
3
3
4
3
4
5
4
4
5
6
5
4
8
7
2
2
2
2
2
3
4
3
3
5
6
6
4
2
6
7
6
6
5
5
4
3
1
1
5
6
5
5
5
4
2
2
8
9
6
5
3
4
4
3
4
6
8
7
4
4
3
3
4
4
4
4
3
5
4
3
3
6
10
8
5
4
6
6
3
5
7
5
3
2
2
2
4
5
4
5
7
6
5
6
3
2
4
3
4
3
3
3
3
5
6
4
4
5
6
5
4
4
3
2
2
2
3
5
4
3
4
4
4
5
4
4
6
6
4
3
3
4
4
5
7
5
3
4
3
4
4
4
5
5
6
6
4
3
5
6
3
5
6
3
6
8
4
4
4
5
5
6
5
6
6
6
6
5
3
3
4
4
5
8
7
5
5
5
2
1
4
5
3
5
5
6
8
6
6
5
7
6
6
6
4
6
7
6
6
7
6
5
5
4
5
6
3
3
2
3
6
6
5
4
4
5
6
6
6
7
4
1
3
5
1
4
7
5
4
5
7
6
6
5
3
4
5
6
7
7
7
5
7
7
4
4
2
4
6
5
5
5
4
3
4
4
4
3
2
3
3
2
4
5
6
5
4
5
5
4
3
2
2
3
2
3
2
2
3
3
6
7
4
4
5
5
7
8
8
7
5
4
2
2
2
4
2
3
8
6
6
8
4
3
3
4
6
6
4
5
6
4
3
2
4
6
4
5
5
5
4
3
7
7
10
10
6
6
4
4
4
5
6
5
3
3
8
9
6
6
6
5
4
4
5
5
6
6
7
7
6
6
5
5
4
3
6
6
2
2
5
5
4
4
5
3
1
3
6
6
1
2
5
4
3
4
5
5
5
6
7
7
5
4
4
6
4
3
4
2
2
2
4
4
4
3
3
4
4
4
3
5
8
7
8
8
3
3
3
4
3
3
3
4
5
6
8
6
7
7
9
8
5
5
4
4
5
6
6
5
5
5
7
15
35
28
25
28
9
4
5
4
2
2
3
5
6
6
8
7
4
3
2
5
5
5
4
3
4
4
3
3
4
4
5
4
16
38
39
37
47
29
8
6
3
4
7
6
3
4
2
3
4
5
5
4
4
5
6
7
6
3
3
4
4
4
3
3
4
6
9
6
4
5
3
4
4
4
5
2
1
2
4
4
3
3
3
2
2
3
2
1
2
2
5
5
2
3
4
4
4
5
5
4
4
4
3
3
3
3
3
3
4
5
4
3
3
5
4
4
5
3
4
4
5
6
4
3
4
5
6
4
5
6
5
4
3
5
5
5
7
6
4
3
6
6
7
9
6
8
6
3
4
6
4
3
3
3
3
4
4
4
6
5
3
3
3
4
6
5
5
5
2
2
2
3
4
4
6
6
6
5
3
3
3
3
4
5
6
8
6
4
4
6
5
3
5
6
3
4
4
2
2
1
2
5
5
3
3
5
5
5
8
5
3
4
5
5
4
6
6
7
8
5
5
5
3
4
4
6
4
4
5
4
2
2
3
4
3
2
2
3
7
5
4
6
4
3
1
2
3
2
4
3
2
2
1
1
3
3
7
8
2
4
6
6
8
10
7
5
3
3
4
2
4
4
4
4
3
4
6
4
3
3
5
6
9
8
2
3
4
4
6
5
7
6
10
13
27
52
78
65
76
106
73
31
11
10
4
4
5
5
3
6
5
6
5
4
10
9
9
9
4
4
10
10
13
13
9
8
6
7
5
6
5
5
4
5
6
4
3
4
6
6
4
3
1
2
6
7
5
4
5
5
6
7
7
8
4
4
7
5
4
4
3
3
4
5
7
5
2
2
5
8
9
8
6
10
11
6
3
5
4
2
5
6
6
5
3
3
3
4
4
4
9
9
8
10
9
10
7
5
3
3
6
7
7
6
5
7
6
7
6
6
4
3
4
4
3
5
3
2
2
2
3
4
5
5
5
5
2
4
7
7
7
6
6
6
3
5
18
19
10
6
1
2
3
3
7
11
12
8
7
7
4
4
6
6
6
6
8
6
7
7
5
6
9
8
7
6
1
1
3
4
5
5
3
3
5
6
6
3
8
9
6
7
9
5
4
8
6
2
3
6
6
4
6
4
2
4
3
2
7
8
9
10
3
3
6
6
5
2
9
12
12
11
4
2
4
6
7
7
12
12
8
8
6
6
4
3
7
7
6
7
3
3
8
8
4
6
5
4
6
5
3
4
3
3
3
2
4
4
6
5
13
13
7
13
18
16
19
17
6
6
7
6
9
10
6
5
5
8
9
8
5
4
3
3
2
5
5
4
5
6
4
4
9
8
10
10
7
6
2
3
4
4
7
7
6
7
5
6
3
3
5
5
8
8
7
6
3
4
4
7
7
6
6
5
3
5
5
2
2
2
3
2
1
3
3
2
7
8
3
2
3
4
8
7
3
2
9
10
5
4
5
5
5
6
5
6
10
8
7
7
7
9
4
3
6
5
3
5
6
3
4
6
5
5
4
4
7
6
4
4
3
3
4
3
2
3
3
3
5
4
3
5
8
10
4
4
6
5
4
4
3
3
4
4
2
3
4
4
6
8
8
6
4
3
1
1
6
6
3
4
2
3
4
4
2
2
3
2
1
2
6
5
3
3
6
6
6
7
7
6
4
5
4
3
3
4
4
6
6
5
3
2
5
5
10
10
6
4
2
3
2
3
4
5
7
5
5
5
2
1
1
2
8
8
9
7
3
3
2
3
10
10
11
10
2
1
3
6
12
13
15
12
5
5
3
3
3
4
5
4
6
4
5
5
3
4
4
4
4
3
4
5
6
7
6
4
4
3
4
5
3
2
5
5
3
3
7
8
6
5
4
4
6
5
8
10
8
6
8
8
3
2
1
2
3
2
2
3
7
7
2
2
6
6
5
4
4
6
4
4
5
5
2
1
2
4
6
8
8
7
5
3
3
3
7
9
4
4
7
6
3
4
3
3
4
3
3
3
6
8
6
5
5
6
4
4
2
1
6
6
2
2
4
4
3
5
7
5
3
5
5
3
5
6
6
7
6
6
6
5
2
2
2
3
6
7
7
8
3
3
6
7
10
11
4
3
8
7
3
3
3
4
7
6
6
5
3
3
7
9
6
6
4
4
3
2
7
8
3
1
10
12
8
7
3
3
4
4
2
2
4
6
2
3
4
3
4
4
6
6
7
8
5
5
4
4
5
4
6
6
3
5
7
6
6
6
13
20
65
78
32
15
17
19
48
71
42
13
5
6
4
3
4
5
5
3
2
4
6
6
5
5
4
3
4
6
48
93
93
52
10
5
3
3
3
3
2
2
5
5
3
3
7
6
6
8
3
3
26
32
13
7
6
21
139
178
66
11
2
2
2
3
5
4
8
9
7
7
6
4
6
6
3
2
9
10
3
14
66
96
95
59
9
6
5
7
22
19
14
14
13
12
7
6
5
4
1
2
4
3
4
4
22
70
142
108
23
10
4
3
8
9
5
3
1
3
14
20
92
133
67
20
6
12
17
12
9
6
5
5
10
12
4
3
3
4
7
6
3
3
4
7
39
87
135
93
12
4
3
3
5
3
2
3
6
7
3
4
7
5
2
3
4
4
2
2
4
3
2
2
3
5
3
2
4
4
6
6
9
9
6
8
6
4
7
7
8
7
5
6
7
8
3
3
4
6
5
4
5
5
5
4
3
6
4
2
5
5
5
4
6
6
7
6
6
7
5
6
7
7
5
3
3
4
2
2
4
5
7
6
7
10
6
26
102
97
22
7
11
9
7
7
8
8
8
8
4
7
22
20
10
10
8
8
11
10
7
6
5
4
5
8
8
6
7
7
6
9
9
36
123
112
20
18
73
73
25
10
9
10
7
5
6
7
4
4
15
28
66
67
24
8
4
4
4
24
56
37
5
4
5
7
6
17
43
37
51
85
73
34
7
12
8
5
7
15
38
26
6
7
9
12
9
5
5
6
8
52
125
83
9
9
15
23
50
51
27
20
25
26
30
29
11
13
13
14
27
36
29
20
26
21
5
6
10
16
29
30
37
50
109
109
28
7
6
4
2
3
6
7
5
4
3
4
4
4
7
8
9
11
13
12
8
6
12
11
12
32
110
129
58
19
4
4
9
9
7
10
63
113
105
52
6
7
5
5
4
3
3
3
3
3
3
5
4
7
10
6
2
7
8
38
128
103
28
25
9
4
4
21
44
41
96
119
56
19
9
8
21
32
16
10
8
4
4
8
10
6
5
8
9
8
12
15
20
18
11
10
26
56
87
54
2
4
6
3
3
5
4
5
4
4
4
4
7
7
6
5
6
5
3
2
3
4
2
2
3
5
4
4
4
1
1
3
4
3
3
3
4
3
6
8
5
5
4
2
5
7
11
10
3
3
3
4
5
5
8
7
4
3
2
3
2
1
5
5
3
4
2
4
4
2
6
7
7
6
5
6
3
3
2
2
6
7
5
3
6
7
3
3
7
6
2
4
5
4
6
4
3
5
5
5
5
5
3
5
7
5
5
3
2
3
4
5
5
7
11
10
5
4
8
8
3
2
5
5
5
3
2
3
4
3
2
2
3
3
4
5
5
4
3
1
3
4
6
6
3
3
6
6
4
3
4
5
5
5
3
2
3
4
3
4
4
2
6
6
4
4
3
4
5
5
4
2
4
3
2
3
7
7
3
3
1
2
3
4
7
7
9
8
2
3
6
6
4
5
6
5
6
5
3
3
3
4
5
4
4
5
4
4
9
8
3
4
6
5
3
5
9
6
4
5
4
3
5
5
5
6
7
7
6
4
5
4
6
6
7
6
7
8
8
6
9
11
7
6
7
5
9
10
5
4
1
2
8
7
5
4
4
6
9
7
7
9
5
3
2
2
1
5
9
5
3
6
7
6
5
3
5
6
6
5
5
6
4
2
7
7
6
7
3
5
4
6
6
3
3
4
6
3
4
4
1
2
3
3
5
5
6
5
2
2
4
3
6
5
2
3
2
4
3
2
3
3
7
7
3
2
4
6
6
7
6
5
3
1
2
2
4
4
3
4
8
7
7
8
3
1
3
5
5
5
4
4
4
2
3
1
6
8
4
5
5
4
4
2
7
6
6
8
3
4
4
5
6
5
4
3
3
3
6
7
4
3
6
7
7
7
3
3
2
2
9
9
9
9
7
8
4
2
6
6
2
2
5
5
2
2
2
1
2
3
5
5
1
1
4
3
4
5
3
4
6
6
8
8
3
2
4
6
4
2
2
1
1
1
2
2
2
2
4
5
6
5
3
5
7
5
7
7
3
4
6
5
4
5
6
6
5
4
5
3
6
7
9
9
5
4
5
5
6
7
5
4
6
7
8
17
42
35
31
35
13
5
4
4
2
3
3
5
6
6
5
5
4
3
2
2
3
3
3
4
5
4
2
3
4
5
3
2
20
43
33
32
43
22
7
6
5
6
7
6
4
4
3
3
5
6
7
7
3
4
5
6
5
1
4
5
3
2
5
5
5
7
9
9
3
3
4
5
4
4
6
3
1
2
5
5
2
1
3
2
2
3
3
2
1
2
6
7
4
3
3
3
5
5
5
6
5
5
4
6
4
4
8
6
5
4
2
3
2
4
5
4
4
3
4
4
5
5
4
3
2
4
4
2
5
7
6
5
2
3
3
3
5
5
4
4
7
8
8
9
6
5
4
4
7
8
6
4
2
1
3
3
3
3
4
4
2
3
2
3
4
2
3
3
1
2
2
2
3
3
5
6
6
5
5
4
3
3
5
6
8
9
5
5
4
4
3
2
8
7
2
3
5
4
4
3
6
8
5
5
5
5
6
5
9
7
2
2
3
4
3
4
5
5
7
5
6
7
3
1
3
4
3
4
4
4
3
3
4
4
2
2
2
2
5
4
5
6
4
4
2
2
4
2
2
2
2
2
1
1
2
3
6
6
2
3
5
4
4
5
5
4
2
1
1
2
5
5
5
6
6
6
7
6
4
4
5
5
6
6
2
2
3
4
6
5
6
5
19
32
40
48
66
61
68
95
82
43
19
17
8
6
5
5
3
5
5
6
7
5
8
7
9
9
6
6
8
9
9
8
5
4
4
5
4
5
3
3
4
4
4
4
2
3
5
5
5
6
4
3
6
5
4
5
5
5
5
6
6
5
3
4
8
6
4
4
2
2
3
4
5
4
2
4
9
13
9
5
7
13
12
8
5
5
6
6
9
9
5
5
3
4
6
4
6
6
7
6
5
6
5
7
7
6
3
3
7
8
6
4
3
5
4
5
6
5
5
4
5
5
3
3
4
4
2
2
3
4
6
5
5
4
1
3
5
5
7
6
6
5
3
6
17
20
11
6
1
2
4
5
9
15
13
9
11
8
6
6
4
5
6
6
6
5
6
6
4
5
6
6
7
7
3
3
4
4
3
3
5
6
4
4
5
4
5
7
7
8
7
4
4
6
4
3
3
4
4
5
7
5
6
6
3
4
7
6
6
6
3
5
7
6
5
2
8
10
11
10
4
4
5
5
6
4
6
7
6
7
6
5
5
4
5
5
5
7
5
3
6
6
4
6
8
6
9
9
4
4
5
4
3
3
4
4
6
6
14
14
17
39
55
42
52
60
27
13
9
7
7
7
5
4
6
8
8
7
4
3
3
3
5
5
3
3
5
6
6
7
7
6
8
8
8
7
3
3
5
5
5
6
5
5
4
6
5
4
4
4
8
9
6
5
4
5
6
8
7
6
5
5
5
6
6
5
2
1
4
3
2
4
5
4
7
7
3
2
2
2
4
3
3
4
7
8
5
4
6
5
5
5
4
4
7
6
5
6
6
6
7
7
7
7
3
4
6
5
5
6
4
4
4
4
5
4
3
4
3
4
4
3
2
2
2
2
4
5
5
5
7
8
5
4
5
5
3
2
5
6
7
5
4
5
5
4
4
6
7
6
9
7
3
3
4
4
5
5
6
7
8
8
5
3
4
4
4
5
4
4
4
3
5
6
6
6
6
6
3
4
3
2
4
3
3
5
4
4
4
4
6
6
8
9
6
5
4
4
4
5
6
7
7
5
3
4
4
2
3
3
7
9
7
6
6
7
4
5
9
8
7
7
2
2
4
5
9
9
10
7
5
7
4
2
2
3
5
5
4
4
6
6
3
5
5
4
5
4
5
7
7
7
5
4
3
2
2
3
3
2
4
5
3
2
5
7
7
5
3
4
5
4
4
7
8
6
8
10
6
5
3
3
2
2
2
2
5
6
3
2
6
6
4
3
5
8
5
4
6
6
3
2
2
4
4
5
6
8
7
4
2
3
8
9
4
5
7
5
6
8
4
4
5
3
3
2
4
5
3
2
3
4
3
3
2
2
5
6
4
4
5
5
3
5
8
7
6
6
4
3
5
6
7
6
6
7
4
3
4
4
3
4
7
7
6
6
5
6
7
9
10
9
6
4
5
5
4
5
6
6
6
7
6
6
4
3
3
6
6
6
4
4
4
2
6
7
5
3
6
8
6
5
2
2
3
3
3
2
2
4
4
5
4
3
4
4
5
4
5
5
4
5
3
3
5
5
5
4
4
5
6
5
4
5
24
45
81
79
42
29
14
11
53
71
34
15
10
10
27
31
14
11
6
3
22
31
20
13
17
18
16
17
12
14
43
64
53
31
9
4
3
3
3
2
2
2
4
5
3
3
6
5
5
5
2
2
28
34
15
9
5
18
133
176
67
10
3
2
3
6
6
6
7
5
4
4
3
1
3
3
2
3
6
6
5
13
60
98
103
60
6
4
4
8
23
19
18
18
19
17
10
11
5
5
4
6
5
3
4
4
22
67
138
109
23
7
4
3
6
8
5
4
1
3
11
20
102
136
56
14
9
14
12
9
12
9
7
7
9
10
8
9
6
5
6
6
3
4
6
7
24
69
139
105
18
7
6
7
6
3
4
3
5
5
3
5
7
6
3
3
5
5
5
5
6
6
2
2
3
5
3
2
6
8
9
8
7
7
6
8
9
7
6
6
5
4
5
6
7
8
2
2
4
6
7
6
6
6
6
4
3
4
3
3
6
6
5
4
7
6
7
7
4
5
3
5
6
5
4
3
2
2
3
3
4
4
5
4
6
10
8
33
123
114
24
6
7
7
5
5
5
5
4
5
4
8
19
17
8
8
10
9
13
15
9
5
6
6
6
8
6
6
9
9
7
5
7
41
134
120
24
20
76
77
26
8
4
5
6
4
4
5
3
3
9
26
74
72
21
6
3
3
7
28
53
35
10
7
7
8
5
14
32
30
46
75
61
26
4
5
5
6
9
14
32
24
7
7
10
12
4
2
3
4
12
54
119
81
33
33
21
29
44
35
24
25
16
17
28
25
18
24
14
12
20
29
51
49
38
25
6
14
29
29
22
28
43
53
105
102
27
8
5
4
2
3
6
6
4
4
4
6
4
6
9
8
11
12
13
12
8
5
9
9
10
31
111
128
55
18
4
4
6
7
5
7
65
117
101
46
7
8
5
5
5
5
5
5
4
3
4
7
6
6
12
8
4
9
8
37
126
99
26
25
8
2
4
21
42
40
99
119
52
20
14
13
26
33
13
10
10
5
4
9
10
7
5
6
7
7
9
13
16
10
3
5
29
63
93
57
7
6
5
3
3
5
4
8
7
7
7
5
7
7
6
5
3
3
2
2
4
4
2
2
2
3
3
4
4
3
3
3
3
4
2
2
10
11
10
9
9
16
17
9
6
15
30
22
3
3
10
10
14
19
28
24
14
13
13
13
4
5
15
13
5
3
2
5
14
10
6
8
9
8
9
10
12
10
5
6
5
6
5
4
6
6
3
3
6
5
4
5
5
4
5
4
4
5
4
4
6
5
3
6
6
4
5
4
6
7
6
8
6
6
7
8
5
4
8
8
6
5
5
5
8
8
5
6
4
3
2
2
2
3
6
7
8
6
3
3
5
7
7
7
5
3
4
6
7
5
6
7
9
10
6
4
3
4
5
5
5
7
6
5
4
3
3
4
7
6
5
4
2
2
3
4
3
4
2
2
2
3
2
2
6
7
9
8
3
4
5
7
5
5
6
5
5
5
4
4
2
4
7
5
4
4
4
3
5
5
4
3
5
4
6
8
9
7
3
4
5
4
4
4
5
4
6
7
7
6
6
6
5
6
6
5
6
6
6
5
7
9
5
6
7
5
8
9
5
4
2
3
8
8
6
5
3
6
8
5
4
4
3
4
6
4
1
4
7
3
4
6
6
6
5
3
6
8
6
5
3
3
3
3
6
6
5
6
5
5
4
6
5
2
2
3
6
4
4
4
3
4
3
2
4
5
6
4
1
1
3
4
6
4
2
3
2
3
3
2
4
4
4
4
4
4
5
6
4
4
4
3
2
1
1
2
4
5
5
5
6
6
6
6
4
3
4
5
4
4
3
3
2
3
3
2
5
6
6
6
4
4
3
3
6
5
4
6
4
5
4
3
6
5
7
7
6
5
5
6
3
3
7
7
9
8
6
8
6
5
7
7
8
9
8
9
6
4
5
4
2
2
3
4
2
1
2
1
3
5
4
4
2
1
2
3
4
4
2
2
4
4
6
6
4
4
6
8
6
4
5
4
3
3
3
3
2
1
3
3
6
6
4
5
5
4
4
4
4
7
6
5
7
9
7
5
4
2
2
2
4
6
6
5
3
3
4
3
4
6
3
3
6
6
7
20
44
38
35
32
11
5
3
4
3
2
4
4
6
7
5
6
7
7
4
1
1
1
2
4
5
5
3
3
5
5
5
5
23
41
29
31
41
20
5
4
5
6
5
5
6
5
3
3
3
5
7
5
2
2
3
5
4
2
5
6
4
4
5
4
4
5
6
8
7
5
5
5
3
3
5
4
3
4
5
5
3
2
3
3
2
2
3
3
4
4
5
6
4
4
3
3
5
5
5
5
5
6
5
7
6
5
9
6
5
5
3
4
4
4
4
4
4
6
5
4
4
4
5
4
3
4
6
6
9
9
5
5
2
2
3
3
4
5
6
5
4
5
5
5
5
5
3
5
5
5
5
4
4
3
2
2
2
2
5
4
2
3
4
4
3
3
3
2
2
3
4
5
4
4
5
5
5
3
5
5
5
4
5
5
5
5
4
5
4
4
5
3
6
5
1
3
4
4
5
4
7
7
6
7
7
4
5
5
4
4
3
3
3
4
2
2
6
7
6
7
5
4
3
1
2
3
3
3
5
5
3
3
5
6
4
4
2
1
3
3
5
6
4
4
2
2
4
3
4
5
3
3
1
1
2
3
3
2
1
2
3
2
2
3
3
3
1
1
2
4
6
4
5
6
10
8
7
7
5
6
5
4
4
4
1
2
3
4
7
5
6
7
29
53
57
49
54
55
55
77
85
57
37
32
15
11
6
3
2
4
5
6
8
7
6
5
7
7
7
9
8
7
4
4
3
3
3
3
2
3
3
3
5
4
4
5
4
3
4
4
6
8
7
6
7
5
5
6
5
5
6
5
4
4
3
4
7
5
4
4
1
1
4
3
2
3
4
9
17
18
10
4
7
12
13
13
10
6
9
10
11
10
6
6
3
4
7
5
9
11
5
4
2
3
3
3
4
4
4
4
7
8
5
3
1
1
1
2
4
4
7
5
6
7
4
3
5
6
2
2
3
3
5
5
4
4
2
3
5
5
9
10
9
8
6
7
14
21
12
5
2
1
6
9
11
17
14
9
11
9
8
8
1
3
6
5
4
5
5
5
6
5
4
4
6
7
6
5
6
6
3
2
6
7
5
5
5
5
4
4
5
6
4
4
5
6
2
2
2
2
2
3
6
7
10
9
3
4
6
4
2
2
3
6
6
4
4
3
5
6
8
7
3
4
5
3
3
2
2
4
3
3
4
4
5
5
3
4
5
7
6
5
6
6
5
7
10
9
10
10
4
4
6
6
5
6
4
4
7
7
15
15
27
65
86
57
66
94
61
28
12
8
4
5
3
3
6
8
5
5
3
1
3
4
7
7
3
3
5
4
6
6
4
5
6
7
9
8
5
5
6
5
3
5
5
3
5
7
7
6
4
4
8
9
6
6
5
4
8
10
7
7
3
3
7
7
8
7
3
1
3
4
2
3
5
5
6
6
2
3
3
3
2
0
5
7
6
6
3
4
6
3
5
6
3
3
4
3
4
5
4
3
10
11
9
9
4
4
6
7
7
7
5
5
5
4
2
2
2
2
2
4
4
3
2
2
1
2
3
4
3
4
5
6
5
4
3
3
1
2
6
8
7
5
5
6
4
3
3
4
5
5
10
9
6
5
2
2
4
4
9
10
10
11
6
5
6
6
7
8
3
2
3
3
3
3
5
4
5
5
2
4
4
3
4
3
4
4
2
1
4
5
6
6
5
6
6
5
5
4
5
6
7
8
7
6
4
5
7
6
6
6
6
9
5
3
7
8
7
7
7
7
5
5
3
2
4
4
5
6
5
3
6
8
4
3
4
3
6
6
4
4
6
6
3
5
6
3
4
4
5
6
7
6
4
3
2
2
1
2
2
3
5
5
4
4
4
4
6
6
4
3
3
2
1
3
5
4
5
8
8
7
6
5
2
1
1
2
3
2
2
2
5
5
2
2
4
6
5
5
7
7
5
4
3
3
3
4
5
5
7
5
1
2
8
9
4
6
8
4
8
10
3
3
5
4
3
2
2
2
2
2
4
4
3
3
4
4
5
6
5
5
4
3
2
3
6
6
6
7
4
3
5
4
4
4
8
8
2
2
5
5
3
4
8
8
6
6
8
10
9
11
10
7
6
6
2
2
5
7
8
6
4
6
4
5
6
3
2
2
3
4
5
6
5
4
7
8
6
5
3
5
3
2
2
2
2
1
5
5
2
4
9
9
6
4
3
3
3
3
2
2
4
4
3
3
5
7
4
3
6
5
6
5
2
3
30
67
100
77
48
42
18
12
72
91
36
24
21
16
63
71
27
18
8
4
51
72
34
19
36
38
38
41
31
35
49
44
16
10
5
2
2
3
3
2
4
4
4
5
3
3
3
3
3
3
2
2
29
37
17
11
6
16
127
172
66
11
5
4
7
8
6
6
5
2
1
2
2
1
1
1
3
3
2
3
7
9
43
91
117
72
7
3
3
8
25
20
22
22
24
22
14
14
4
5
7
9
6
4
4
4
23
66
135
109
20
2
4
3
6
7
6
4
1
3
6
17
107
139
53
13
9
12
10
8
15
13
11
8
6
7
11
11
9
7
5
6
4
5
7
6
17
60
136
107
22
9
9
10
5
2
4
3
4
5
5
6
6
6
4
2
6
6
6
7
8
8
2
1
3
3
3
4
11
13
11
9
5
4
5
6
11
10
5
6
3
2
4
5
7
7
3
2
5
6
7
6
6
6
5
4
3
4
2
2
6
6
4
5
7
7
6
6
3
2
2
3
5
4
3
3
2
2
3
3
2
2
5
4
6
7
6
36
133
121
25
6
6
6
5
4
3
4
4
4
5
8
12
11
6
7
12
10
13
18
9
4
7
7
7
7
4
6
9
8
7
5
6
43
134
118
25
25
79
78
25
6
2
3
7
7
2
4
4
4
5
23
79
75
18
4
5
3
13
31
43
31
22
20
14
12
9
12
18
19
39
54
37
15
4
4
5
8
8
13
32
24
5
6
11
12
5
3
2
3
15
54
106
78
57
50
24
29
25
14
20
26
12
13
25
19
23
33
17
15
20
30
71
70
41
25
13
22
42
35
11
16
33
44
89
83
22
7
3
3
4
4
6
5
4
4
7
7
5
8
9
8
12
11
13
16
9
5
6
7
6
27
111
125
52
19
7
5
4
4
3
4
65
117
100
46
6
6
3
4
7
7
6
6
4
5
5
7
8
7
11
10
5
8
7
38
125
96
24
22
6
2
3
21
42
41
100
118
50
20
17
15
28
34
12
8
8
4
4
7
8
9
7
5
4
6
7
11
12
6
3
5
30
63
89
56
13
9
4
5
6
6
5
7
7
6
5
6
7
4
5
5
2
2
2
3
5
4
3
1
1
3
3
2
4
5
6
5
5
4
1
4
24
29
17
9
12
25
33
22
13
28
46
30
3
4
21
20
25
35
52
45
24
23
25
25
6
12
30
23
6
3
3
10
33
26
14
18
20
21
24
24
22
18
8
10
6
5
4
5
6
5
3
2
4
5
5
5
3
4
4
3
5
7
4
3
7
5
4
5
3
3
5
5
11
13
9
10
7
6
5
7
4
4
8
9
11
9
4
3
9
9
7
7
4
3
2
3
3
4
8
9
11
9
6
6
6
6
5
5
4
2
4
5
8
7
8
8
11
11
7
5
2
3
7
7
7
10
7
6
5
4
3
2
8
8
7
6
1
1
4
5
1
1
2
3
5
4
3
3
7
7
9
8
5
5
2
4
4
3
5
5
4
4
5
4
2
3
8
7
5
5
5
5
1
3
4
3
4
4
9
10
7
5
2
3
4
5
3
3
4
3
3
5
8
7
8
8
6
6
5
4
4
4
4
3
6
6
5
6
4
2
5
7
4
3
5
5
5
4
6
5
2
5
6
4
2
1
0
4
9
6
1
3
4
1
4
6
6
6
2
2
6
8
4
4
3
2
5
4
3
4
3
3
4
4
5
6
3
2
0
2
6
4
4
4
4
5
3
2
2
3
5
3
1
1
2
2
4
4
3
4
2
3
3
2
4
4
2
1
6
7
7
6
2
3
2
1
1
1
1
2
5
6
6
6
5
5
4
4
6
6
5
6
4
3
3
4
2
3
4
3
5
5
10
10
7
6
4
4
5
5
2
4
5
5
3
1
5
6
12
11
7
7
4
5
3
4
6
6
10
8
11
12
9
9
5
5
6
5
6
8
6
5
4
2
2
2
2
2
2
2
3
2
5
5
3
3
3
1
2
3
5
4
1
2
3
3
4
4
6
7
8
10
6
5
8
7
5
5
4
4
4
1
3
3
5
5
4
4
3
4
3
2
6
7
4
4
7
8
6
5
2
2
1
2
2
3
3
3
3
2
3
2
1
2
2
2
3
3
6
24
43
40
36
23
8
6
3
4
2
2
5
5
7
8
7
7
10
9
4
2
2
1
2
2
4
6
5
4
6
5
8
12
26
36
25
30
39
19
4
3
5
6
4
4
7
7
4
4
3
4
5
4
3
2
2
3
3
3
6
6
6
7
5
2
3
3
2
3
8
8
5
4
1
2
5
4
4
5
4
5
3
4
5
4
4
2
2
4
5
5
2
3
3
3
3
2
3
3
3
2
5
6
4
5
5
4
6
5
4
4
5
5
5
5
4
5
5
6
4
3
4
5
8
7
6
6
8
10
13
12
5
5
2
2
6
6
3
5
6
5
3
3
3
3
5
6
4
6
4
3
4
4
5
4
2
2
2
2
5
5
3
5
6
5
3
2
2
2
4
5
7
8
6
5
5
4
3
3
4
4
4
4
4
5
3
2
3
4
3
4
8
6
6
6
3
3
3
3
2
2
4
5
8
8
6
3
4
5
2
2
6
5
3
4
1
2
6
7
6
6
3
3
4
3
1
3
4
3
6
4
4
3
5
6
6
5
2
2
2
2
4
6
4
2
1
1
3
3
6
7
5
5
1
1
2
4
2
2
3
3
3
3
2
2
3
3
2
2
3
5
6
3
2
5
7
7
7
6
5
5
6
6
5
4
3
3
4
4
6
5
7
7
23
43
53
49
58
66
50
64
85
58
42
38
16
12
7
2
2
3
4
4
6
7
8
7
6
5
5
8
9
6
4
4
8
6
5
6
3
3
4
4
7
6
5
5
5
6
4
3
6
7
7
7
6
6
5
5
4
5
7
6
3
5
5
4
6
5
3
3
3
4
4
2
3
3
4
11
25
24
13
6
3
7
13
18
18
10
9
9
6
7
6
6
5
4
6
6
8
9
5
4
4
5
5
3
5
4
6
7
4
6
7
5
2
1
1
2
1
3
5
5
5
6
6
4
4
6
3
3
3
1
4
4
5
5
3
4
7
7
7
10
8
6
8
7
15
25
14
6
4
2
4
6
13
22
18
8
6
6
6
5
1
3
5
4
5
5
5
4
4
4
4
3
4
4
6
5
4
5
4
3
5
7
6
4
5
4
5
5
2
3
6
8
7
6
2
2
4
4
3
4
5
6
10
9
4
4
6
5
4
4
4
6
6
4
5
5
4
5
4
4
4
5
3
2
3
4
3
4
3
3
5
3
4
5
4
4
7
8
8
8
7
6
7
8
8
8
7
7
6
5
5
5
5
6
5
6
7
6
10
9
25
62
88
57
53
88
74
37
9
5
2
3
2
2
5
6
6
6
5
3
3
3
5
7
6
4
5
5
6
5
4
7
8
7
6
4
4
4
5
4
3
4
4
2
6
7
6
6
4
5
5
5
8
8
7
7
6
8
8
7
5
2
5
6
5
5
3
2
3
4
2
3
4
4
5
4
2
3
2
4
4
1
3
6
5
4
4
5
4
2
4
6
5
4
5
7
5
6
6
4
8
8
9
8
6
6
5
5
5
5
5
6
6
4
3
4
3
3
3
4
5
4
3
3
2
2
5
5
1
2
3
3
3
2
3
3
2
2
7
8
5
3
4
7
5
4
8
7
4
4
5
5
6
7
5
4
4
5
9
9
7
8
8
7
5
5
7
8
5
4
6
4
3
4
3
2
4
4
2
4
4
4
5
5
7
7
3
1
4
5
5
6
7
6
5
4
4
2
3
5
7
6
5
6
5
6
8
6
6
5
4
5
3
3
7
8
9
9
6
6
5
6
3
4
6
5
7
7
3
3
6
6
5
5
7
6
7
7
6
6
6
6
4
5
4
4
5
4
5
6
4
3
5
3
2
3
3
4
3
3
4
3
4
4
5
5
5
6
4
4
4
4
2
2
3
3
6
7
7
6
4
4
4
3
1
2
2
0
0
1
3
3
4
4
3
3
4
6
6
5
3
4
3
2
4
6
5
4
5
4
1
2
5
6
4
5
6
5
7
7
5
4
4
5
4
5
4
4
5
5
5
5
4
3
4
5
4
5
6
6
6
5
4
4
5
6
4
5
3
3
4
5
4
4
6
5
1
1
5
5
4
5
4
4
5
6
8
8
6
8
9
6
5
6
3
4
5
5
6
4
3
4
5
8
6
3
2
2
2
4
7
8
7
7
7
6
7
6
3
3
3
2
2
3
2
2
6
7
6
8
8
7
6
4
6
6
4
5
2
2
3
4
4
5
7
7
6
6
6
6
6
4
3
4
23
61
104
75
46
48
23
16
76
96
40
29
24
13
67
81
33
19
8
4
44
66
28
12
32
33
35
39
35
40
48
39
16
9
3
2
2
3
4
3
3
4
5
5
3
3
3
2
3
4
3
4
31
39
19
12
7
16
126
170
68
14
4
5
6
5
6
7
4
2
3
4
5
4
4
5
7
7
4
3
4
6
51
101
114
68
11
5
4
7
19
16
19
19
18
17
9
9
4
5
6
8
8
6
7
7
20
65
140
115
22
3
4
4
5
5
4
4
3
4
6
18
106
139
56
13
6
12
11
10
18
15
13
9
6
6
7
7
6
5
5
7
4
4
6
7
18
59
138
111
21
7
9
9
4
2
5
5
6
8
6
6
6
6
4
3
5
5
5
6
6
5
2
2
5
4
4
5
9
10
8
6
5
5
4
4
9
7
5
6
2
2
3
4
7
7
6
4
7
7
5
5
5
5
6
6
7
7
4
4
7
5
4
5
9
10
10
9
5
3
2
3
6
6
3
2
5
6
5
4
2
3
5
4
5
5
7
39
129
119
28
7
5
6
5
4
3
5
5
3
4
8
13
12
6
5
10
9
10
12
7
5
8
8
7
6
4
6
5
4
5
5
5
43
138
117
23
25
82
79
22
5
4
3
6
7
3
4
4
4
4
19
75
75
22
8
8
9
30
40
27
20
32
32
19
16
11
12
17
25
33
27
14
7
6
7
9
9
4
11
32
25
7
7
10
10
4
4
3
4
12
43
79
61
49
37
21
28
17
9
18
22
10
11
21
16
22
34
20
19
20
28
61
52
23
17
19
25
32
28
11
11
23
31
55
48
15
7
3
2
5
6
6
5
5
5
7
7
6
7
8
6
9
8
11
15
10
5
7
8
8
31
110
112
38
18
14
13
9
5
3
4
65
117
97
46
6
4
5
7
6
6
7
6
3
5
5
4
8
8
8
7
4
7
7
40
127
93
22
19
3
2
4
22
40
42
100
112
47
19
13
12
23
29
16
10
6
4
5
5
6
8
8
6
6
6
5
8
9
6
3
6
33
66
87
52
10
7
5
7
9
9
7
7
6
6
4
7
6
3
4
4
6
5
2
4
4
5
4
2
2
4
3
2
3
4
4
5
5
3
2
9
37
44
23
9
11
18
34
34
25
39
51
30
3
8
26
24
23
33
62
58
30
25
20
21
15
23
37
28
10
8
10
23
62
49
32
34
36
39
49
55
25
16
8
7
6
5
4
6
5
5
7
6
7
7
6
5
4
5
5
5
6
7
6
5
5
3
4
5
2
2
5
5
11
13
8
7
7
6
5
5
3
4
8
9
13
11
5
5
5
5
5
6
6
5
3
4
4
4
5
6
8
8
8
7
3
3
4
4
3
3
4
4
5
6
9
8
8
8
5
4
6
6
8
8
6
7
6
7
6
4
4
3
5
6
8
7
1
2
5
4
2
2
2
4
7
5
4
3
6
6
10
9
7
6
2
3
3
2
3
4
4
4
4
4
3
4
6
8
8
5
5
6
3
3
4
5
6
4
6
7
3
2
3
3
3
3
3
3
5
4
3
4
7
7
9
9
4
3
4
3
2
4
4
4
5
5
6
6
5
3
4
5
5
4
4
5
3
2
5
4
3
4
6
5
3
2
2
6
7
5
3
3
3
2
3
5
5
4
3
2
5
6
4
4
4
4
4
3
3
4
3
2
4
3
6
6
2
3
2
2
3
3
5
5
6
6
4
5
4
4
4
4
1
1
3
2
3
4
4
5
4
6
4
3
6
5
2
2
7
8
6
5
2
2
1
0
1
2
1
2
6
5
5
4
3
3
4
5
4
5
6
7
4
4
5
5
3
4
5
5
4
5
9
10
8
6
4
4
8
7
3
5
7
7
7
6
3
6
13
11
7
6
4
5
3
4
8
8
8
7
9
9
7
8
5
5
3
2
4
6
3
4
4
2
4
4
2
1
2
4
5
5
5
5
4
5
4
1
3
4
4
4
2
3
4
3
4
5
6
7
6
7
4
4
5
5
5
4
3
4
6
5
7
7
4
4
4
4
5
6
5
3
4
5
3
3
5
5
6
5
4
5
2
3
3
3
4
4
5
3
4
3
0
1
1
1
2
2
9
28
37
35
40
24
7
6
3
4
2
3
4
4
6
6
6
6
8
7
4
4
3
3
2
2
7
8
5
5
4
4
10
15
34
39
30
38
35
16
6
6
7
7
5
5
6
6
3
4
3
4
4
4
6
4
3
4
5
4
5
5
7
8
7
5
5
5
3
3
4
5
5
4
3
4
5
5
3
3
4
3
3
4
7
6
5
4
3
4
3
3
2
2
3
3
3
2
1
1
3
4
6
6
5
6
5
4
5
5
5
5
7
7
7
6
4
5
4
5
4
3
4
6
8
7
7
6
4
6
8
8
5
4
3
4
7
7
5
5
6
5
4
4
4
4
5
4
4
6
5
5
6
5
5
4
6
5
3
3
3
4
5
6
7
7
4
2
3
3
4
5
5
5
5
4
5
5
2
3
5
7
5
5
4
6
8
4
3
4
5
5
5
5
5
5
5
4
4
3
1
3
3
3
5
5
4
4
4
5
4
3
5
5
4
3
1
1
4
4
4
3
3
3
5
7
4
3
3
2
4
4
4
3
4
4
3
3
2
3
3
2
5
6
4
3
3
3
2
1
5
5
3
4
1
1
2
4
2
2
5
5
4
4
2
2
3
4
3
3
4
5
4
2
1
2
3
4
6
6
6
5
6
7
4
4
5
5
7
7
6
5
7
7
14
28
41
43
62
77
53
64
92
58
28
28
16
12
6
3
2
3
2
2
6
8
8
7
6
4
2
5
9
7
3
3
9
8
8
9
4
3
4
4
7
7
4
4
5
7
3
1
6
6
6
8
5
4
4
4
4
3
6
6
3
4
4
3
4
4
3
3
6
7
4
2
4
5
4
10
29
28
10
4
3
3
8
18
23
13
8
7
2
3
3
3
5
5
6
7
4
4
4
6
6
6
5
4
8
7
7
9
3
4
6
5
3
2
2
1
2
3
5
5
6
5
7
6
4
4
4
5
3
3
6
5
5
6
3
4
7
6
3
4
6
5
9
9
14
23
14
7
4
4
2
2
12
22
18
7
3
4
4
2
0
2
3
3
7
6
5
5
3
3
5
4
2
2
4
4
2
2
3
5
6
6
4
2
4
3
4
4
1
1
8
10
6
4
2
2
6
6
5
6
3
3
9
8
6
6
6
6
6
8
6
6
6
5
7
7
5
5
3
3
6
6
2
3
6
8
5
4
4
3
4
2
2
3
4
4
8
7
9
10
5
4
7
7
6
7
4
4
8
7
4
3
4
5
6
7
4
3
5
4
22
52
76
53
41
69
76
42
3
3
3
3
2
2
4
5
7
8
7
6
3
2
5
5
5
4
6
6
6
7
6
8
8
7
2
1
3
3
2
2
4
3
2
2
5
5
5
4
3
5
2
2
9
8
8
11
5
6
6
8
7
2
5
5
3
3
2
4
5
4
2
2
3
3
3
4
4
3
3
4
5
3
3
4
4
4
4
5
3
1
3
6
7
6
9
10
6
7
9
7
6
4
5
6
7
9
5
4
2
1
3
4
6
4
4
5
4
5
5
6
6
4
3
4
3
3
7
6
1
1
2
2
1
1
3
4
4
4
7
9
4
2
2
6
6
6
12
10
3
3
2
3
7
8
8
9
6
7
9
5
4
5
9
9
4
2
5
7
5
5
7
5
5
5
2
1
3
4
5
4
4
4
5
6
10
9
4
3
3
6
5
6
8
5
3
2
1
1
2
3
6
6
4
4
3
5
5
5
4
3
4
3
3
5
8
8
9
8
3
4
4
4
4
6
7
6
9
7
2
3
7
5
7
7
8
8
7
7
8
8
6
5
5
4
2
4
6
5
6
6
2
2
6
5
3
2
4
5
5
3
3
4
3
3
5
5
5
5
4
4
5
5
5
4
2
4
8
8
6
6
2
1
4
6
3
2
2
1
1
1
2
2
6
5
2
3
4
5
5
4
3
2
2
2
5
6
6
5
4
2
2
3
4
5
3
2
3
5
5
5
8
7
4
4
7
7
6
7
8
7
5
4
4
4
4
5
3
3
8
10
11
10
6
5
8
9
4
3
2
1
3
5
5
6
4
3
2
1
6
7
7
7
2
1
4
5
8
7
5
7
7
4
6
7
6
8
5
4
5
3
2
2
8
10
6
5
2
2
5
5
6
8
8
8
4
4
9
7
3
3
4
3
2
3
5
5
8
7
8
9
5
4
6
6
9
10
7
6
2
2
4
5
4
5
9
7
7
7
5
5
4
3
6
7
19
53
99
74
49
55
21
15
60
69
32
30
23
11
46
63
34
18
6
1
19
30
13
5
13
13
15
18
18
20
23
24
26
16
1
1
3
4
4
4
2
2
4
5
4
2
2
3
4
4
3
3
32
40
20
12
7
17
125
171
70
14
2
3
2
2
6
6
3
2
5
6
6
6
6
7
8
8
5
3
1
6
64
113
109
61
12
6
3
4
9
10
15
13
10
9
4
4
6
6
6
8
10
8
11
11
18
61
146
125
27
5
6
5
3
3
3
4
6
8
12
19
97
133
58
14
4
12
13
14
22
19
14
10
6
4
3
4
4
2
5
7
4
2
6
10
21
59
137
113
20
4
11
9
3
2
6
6
7
9
5
3
5
5
4
3
5
5
5
6
5
2
1
3
7
6
6
7
6
6
3
2
6
7
3
3
6
4
5
5
3
5
4
4
6
6
6
6
6
5
4
4
4
5
7
8
12
10
6
8
9
6
4
5
9
11
13
11
6
5
3
3
6
7
3
2
9
10
7
7
7
6
5
4
3
3
10
40
120
114
32
8
4
5
4
3
4
6
5
2
3
8
16
14
5
4
7
7
7
6
4
6
7
6
7
5
3
4
2
3
4
5
6
47
141
116
20
24
82
77
19
5
5
4
4
4
3
3
3
3
2
18
75
76
27
10
11
20
53
56
18
10
27
28
15
12
7
9
21
30
23
9
3
4
9
10
10
8
4
13
31
23
9
9
8
8
3
2
5
6
10
29
55
43
33
25
18
28
17
11
19
18
7
9
18
14
21
32
19
21
19
25
42
24
7
9
19
21
17
18
10
10
23
24
23
18
11
8
2
2
5
7
8
7
4
5
6
6
6
5
4
4
6
8
13
16
8
4
8
7
10
36
107
98
23
11
17
22
20
12
6
7
68
117
91
42
6
4
8
9
5
5
7
6
3
4
4
3
6
6
4
3
3
8
8
39
122
89
18
15
3
3
7
22
36
40
100
109
45
17
10
12
20
28
22
14
7
6
6
7
7
7
7
8
12
11
6
8
12
9
4
6
36
71
85
47
7
7
5
6
10
9
9
9
7
6
6
8
6
4
3
4
9
8
3
3
3
4
5
3
5
5
3
2
4
3
3
4
4
3
4
13
40
48
25
10
10
11
31
40
32
46
52
28
3
8
23
19
17
25
64
64
33
25
13
21
27
32
38
29
14
12
20
40
75
57
37
35
39
43
61
77
32
14
6
4
6
6
5
6
3
4
9
9
9
9
7
5
6
6
6
8
8
6
7
7
3
2
4
5
3
3
5
5
8
10
4
5
7
8
5
5
3
2
4
5
10
9
7
6
2
2
3
4
7
7
3
4
5
5
3
2
5
5
7
6
1
1
3
4
4
4
2
3
4
5
9
8
6
6
3
3
8
9
8
8
3
3
5
6
5
4
4
4
3
4
7
7
1
2
6
5
3
3
2
4
6
5
2
2
4
5
8
8
10
8
4
5
3
3
3
3
5
5
3
4
5
4
4
7
8
6
6
8
5
3
6
7
7
4
4
5
2
2
4
4
3
2
2
3
7
6
5
5
9
10
10
11
2
2
3
2
1
2
3
5
5
5
6
5
5
5
4
4
6
6
3
4
3
2
4
4
4
3
5
6
4
4
6
9
4
3
4
3
3
3
3
4
2
2
5
4
5
6
4
5
5
5
2
2
4
4
3
2
4
4
6
6
3
2
4
3
1
1
5
6
9
9
7
9
7
6
6
4
1
1
3
4
4
4
3
5
5
7
5
3
7
6
3
4
6
8
7
5
2
1
1
1
2
4
2
3
4
2
2
3
2
2
4
4
2
2
5
5
4
4
6
6
6
6
6
6
3
3
6
8
7
4
3
5
16
16
7
6
8
9
14
13
7
9
13
11
7
6
4
5
2
4
9
8
6
5
6
5
5
5
4
4
3
2
3
5
3
2
3
3
6
7
3
3
3
5
7
6
3
5
6
6
5
2
3
4
2
3
3
2
3
4
5
6
7
6
5
6
4
4
4
4
4
2
4
3
8
9
10
11
4
3
4
4
7
7
6
4
3
4
3
4
3
3
5
4
7
7
3
3
3
2
3
3
4
3
4
4
2
2
2
3
4
3
14
33
31
30
42
27
7
5
3
3
2
3
2
2
3
2
3
4
6
5
5
6
5
5
4
5
14
13
6
7
4
4
11
17
42
39
33
47
32
14
7
7
8
7
7
7
4
3
1
2
2
2
4
3
6
6
3
4
7
5
4
4
6
6
9
9
8
9
5
4
3
4
6
6
6
7
6
6
3
3
3
2
4
4
6
8
4
4
4
4
3
2
2
3
5
4
3
3
1
2
5
6
6
5
9
9
6
6
4
4
5
5
9
9
7
6
4
4
3
4
5
4
4
4
7
6
7
8
1
2
3
4
5
3
4
6
6
5
5
5
7
7
8
7
4
4
3
2
3
5
6
7
7
5
5
6
10
8
5
5
2
2
8
8
7
7
3
3
4
5
5
4
2
2
2
2
7
6
1
1
8
13
10
9
7
9
13
7
3
4
7
7
3
3
2
2
6
6
4
3
2
3
2
3
2
2
4
5
3
4
4
4
3
4
4
3
3
2
2
2
3
3
3
3
6
6
4
4
4
4
3
4
4
4
4
3
1
1
3
4
3
2
7
7
4
4
4
5
2
1
5
5
2
2
1
1
1
3
4
5
6
7
6
5
3
2
2
3
3
3
6
5
6
5
3
3
3
4
5
5
6
5
5
6
4
4
5
4
5
6
5
5
7
7
14
23
33
38
62
77
48
59
96
63
20
18
17
14
5
4
4
3
1
3
4
5
6
5
4
4
2
4
7
6
4
4
6
5
5
6
4
4
2
3
4
4
4
5
5
5
3
3
6
5
6
8
6
5
4
5
4
2
5
6
5
5
3
5
5
5
2
3
7
7
5
4
3
6
7
10
28
31
10
3
3
4
7
19
27
16
7
6
4
4
4
3
6
8
8
7
6
5
7
8
8
8
8
7
9
8
5
5
3
4
7
6
3
3
3
2
3
4
5
6
6
4
5
5
4
4
5
6
3
5
9
5
4
4
4
5
7
6
5
5
6
6
8
7
10
17
13
7
5
4
4
3
8
17
18
11
3
2
3
2
3
4
2
3
6
6
6
5
5
4
5
5
3
2
2
4
3
2
3
5
5
5
2
1
3
2
3
4
4
4
7
7
3
3
4
3
6
6
4
5
2
2
7
6
3
3
4
6
7
8
6
4
3
4
5
5
4
4
4
4
5
5
3
4
6
8
6
4
5
4
5
4
2
3
5
6
7
5
7
7
7
7
8
8
5
5
4
5
6
4
3
2
5
6
5
5
4
4
7
6
18
41
67
51
28
48
75
48
4
6
8
8
5
5
6
4
5
5
6
5
3
3
5
5
3
3
6
5
6
8
10
9
6
4
3
3
4
4
1
2
3
3
3
3
4
4
4
3
3
4
1
2
6
7
12
15
12
10
7
8
7
4
6
5
5
4
2
4
5
4
5
3
3
3
5
7
5
4
4
4
5
5
4
4
2
2
3
4
3
3
4
6
9
8
11
10
7
9
8
6
5
4
4
5
7
8
4
4
4
5
5
6
5
3
4
4
4
5
4
6
8
5
4
5
4
4
8
7
5
4
4
4
4
3
4
5
8
9
7
7
5
3
2
4
4
5
8
7
3
3
4
3
4
5
10
15
15
13
7
3
6
10
8
9
10
6
5
6
7
9
12
14
12
7
3
3
4
6
12
10
4
5
5
5
7
8
4
4
3
4
5
6
8
5
2
1
1
1
4
4
6
8
5
3
2
3
4
3
2
3
5
5
7
7
7
7
5
5
4
3
3
4
6
7
5
5
6
5
3
5
9
7
7
7
9
9
7
7
6
8
9
8
7
5
2
4
6
5
6
6
6
7
5
6
5
2
5
5
5
4
4
5
3
3
4
4
3
4
7
8
7
7
7
5
4
5
7
8
6
6
2
0
3
5
3
1
2
3
3
2
2
2
4
3
1
3
5
5
8
8
4
3
2
2
4
4
4
5
4
3
4
4
6
8
4
2
6
6
3
3
6
7
4
3
8
7
5
5
5
5
4
3
2
3
5
5
3
3
8
10
12
12
7
6
6
7
6
3
3
3
1
3
4
5
6
4
5
4
5
6
7
6
4
3
4
4
6
6
7
9
7
5
5
7
8
8
7
5
4
3
3
3
6
7
7
5
4
5
6
5
4
5
8
6
5
6
10
7
5
6
4
4
4
4
5
6
8
6
5
6
5
5
6
5
6
7
7
6
5
4
4
4
4
5
8
7
9
10
5
4
3
3
9
9
21
53
99
82
56
50
13
10
43
44
27
29
38
30
25
33
24
15
5
1
7
10
5
3
5
5
4
5
6
5
11
19
29
20
3
2
2
3
3
3
3
3
6
6
6
4
3
4
3
2
3
3
28
36
15
8
6
17
127
173
70
12
2
2
2
2
4
5
3
2
4
4
6
6
4
6
6
6
4
3
4
10
67
116
110
62
9
3
2
2
6
7
12
12
9
9
8
8
10
9
7
8
7
6
10
10
15
49
133
128
42
12
5
5
3
3
9
14
24
33
26
17
72
104
55
17
4
9
14
16
21
19
13
10
7
5
4
5
3
2
5
6
3
2
3
6
23
61
133
110
21
5
12
11
4
4
7
6
5
7
4
2
6
7
6
5
4
5
4
6
5
2
3
3
3
5
6
6
6
6
2
2
5
5
2
1
4
4
6
7
9
12
9
9
5
4
5
5
5
4
7
6
5
7
7
7
17
17
12
13
14
11
5
6
5
5
7
6
4
4
3
3
4
5
4
4
8
9
7
7
8
6
5
4
2
2
6
35
120
115
30
6
2
3
4
3
5
6
4
3
4
7
16
15
6
4
5
5
4
3
3
4
4
4
5
5
5
5
3
2
3
4
8
49
140
117
20
23
80
71
20
10
11
12
6
3
3
3
3
3
6
24
72
71
27
14
35
44
48
42
15
9
14
17
13
10
8
9
15
21
13
8
7
7
8
7
8
7
6
12
31
23
9
12
10
6
2
2
3
3
6
20
47
38
26
23
21
30
16
9
18
19
12
13
18
14
21
30
17
21
23
28
32
15
9
14
19
14
8
10
7
8
21
18
11
10
9
7
2
2
4
6
9
8
6
5
6
8
7
5
3
2
5
9
15
16
9
6
6
5
8
33
100
87
18
7
11
17
25
27
15
11
70
114
86
39
6
5
7
7
7
7
6
6
4
5
5
4
2
3
3
2
3
7
10
35
101
77
15
10
7
7
7
20
36
41
100
107
41
16
12
12
24
33
20
12
10
8
6
10
13
9
5
8
17
16
7
11
16
12
4
5
35
70
80
43
5
5
6
6
6
6
6
6
4
5
6
7
6
6
4
4
7
8
6
5
5
5
5
4
5
5
3
2
6
6
3
4
5
6
4
15
42
44
23
10
9
10
31
39
33
47
46
23
11
15
19
16
17
24
53
51
37
30
10
20
24
30
42
32
11
10
29
52
66
45
27
26
33
31
50
77
52
24
4
3
5
5
5
5
2
3
7
7
8
8
5
6
5
5
6
6
7
5
5
7
8
5
5
7
6
5
9
12
10
10
10
10
11
15
10
11
15
7
4
4
5
5
5
5
2
1
3
3
4
4
4
5
5
6
6
6
6
5
8
8
4
3
3
3
4
4
3
3
4
5
9
8
6
6
3
3
5
7
8
6
4
4
6
7
5
6
5
4
4
3
4
6
5
4
6
5
4
3
3
3
3
4
2
3
4
4
6
7
8
6
6
6
3
4
5
5
6
5
3
5
8
5
3
7
14
11
6
7
5
4
5
6
8
9
12
9
6
6
4
4
4
3
1
3
6
5
4
4
8
8
7
8
4
3
3
2
1
2
5
6
6
6
5
5
5
5
3
3
6
7
7
7
6
4
5
6
5
5
4
4
4
4
6
7
2
2
3
2
4
5
3
3
3
3
6
5
3
3
5
5
5
5
3
3
4
4
3
2
4
4
5
5
4
4
4
4
2
4
12
11
11
13
10
12
9
9
15
10
3
4
3
3
5
4
3
5
4
4
4
3
5
5
4
5
4
5
6
4
2
2
2
2
3
5
3
3
3
3
3
3
3
2
4
4
3
3
4
4
4
4
4
5
6
6
7
7
4
2
4
6
5
3
4
6
19
26
23
16
9
11
17
20
26
23
12
10
7
6
3
4
3
4
6
5
4
4
8
8
6
6
4
4
2
3
4
4
3
2
3
3
5
5
3
4
3
4
7
5
3
5
5
5
4
2
3
3
1
3
2
1
4
6
7
6
7
6
5
6
4
4
4
4
4
3
4
4
10
11
10
9
5
4
6
6
5
5
5
5
3
3
4
4
4
5
5
3
5
4
2
2
1
1
2
3
2
2
4
4
3
2
4
5
4
6
19
34
27
27
43
29
7
4
3
3
2
2
3
3
3
3
3
4
7
7
7
7
9
9
5
7
18
20
11
9
9
10
12
15
29
25
35
47
26
11
6
6
5
6
6
8
7
5
4
4
2
2
4
3
3
4
3
5
6
5
4
3
4
4
7
8
7
8
6
7
10
9
5
6
7
5
6
6
5
6
8
6
5
7
5
5
3
3
5
4
2
2
3
3
3
3
3
3
4
5
6
5
4
4
7
7
5
5
3
4
4
5
6
5
5
5
3
3
5
7
11
9
3
3
6
5
7
9
3
4
6
6
6
4
3
4
6
8
6
4
6
7
8
7
5
5
4
4
5
5
3
7
10
7
4
5
7
6
4
5
3
6
15
13
7
7
8
9
4
5
8
6
2
4
3
2
6
5
1
2
10
16
17
14
10
13
17
15
10
9
6
5
5
5
6
4
8
8
4
3
3
2
2
4
2
2
4
4
3
3
3
2
3
4
3
2
7
6
5
4
2
3
4
5
6
4
4
4
6
6
4
4
3
3
4
4
4
3
2
3
3
2
5
4
3
3
3
5
3
2
7
7
3
3
1
1
1
3
5
5
6
7
6
5
3
1
1
2
3
4
7
7
9
8
5
5
5
5
6
5
5
5
4
5
4
4
4
3
2
3
3
4
7
8
15
21
31
37
57
72
47
54
96
71
18
15
21
17
5
3
6
5
2
3
2
3
5
4
3
2
2
4
5
6
5
5
5
3
3
2
4
5
2
2
3
1
5
8
6
4
4
5
6
5
5
7
5
5
4
5
4
2
6
7
9
8
6
7
7
6
2
3
6
6
6
5
2
6
11
13
27
32
15
4
2
4
9
21
28
18
7
6
7
6
5
5
8
9
9
8
7
8
10
12
12
11
11
10
8
7
5
6
3
4
7
6
3
3
2
2
3
3
3
4
4
3
5
5
4
3
7
7
3
4
6
4
3
3
6
7
8
8
8
8
4
4
5
4
8
14
12
9
6
4
7
6
6
15
20
14
4
1
3
3
7
8
3
3
4
4
6
5
7
7
6
6
3
3
2
3
2
3
4
3
3
4
2
1
2
2
4
6
8
7
5
4
2
4
7
6
7
5
5
7
2
2
6
5
1
1
3
5
6
6
5
4
3
3
2
3
4
3
5
5
4
4
4
3
3
3
2
2
5
4
8
7
2
4
4
7
6
4
4
3
8
8
8
8
3
5
4
5
3
1
2
1
4
6
3
3
5
5
8
9
14
31
61
51
22
36
68
50
10
9
11
11
5
5
5
5
5
4
5
4
3
2
5
5
3
2
3
4
7
8
12
12
4
3
5
4
5
4
1
2
3
4
5
4
4
4
4
4
4
3
1
3
4
5
16
21
18
18
15
9
6
6
7
6
7
5
1
2
3
3
6
5
4
3
7
8
3
2
4
5
7
6
5
4
2
2
3
4
6
7
4
4
8
8
11
9
8
10
5
4
4
4
3
6
8
7
3
3
8
8
7
8
3
3
4
2
4
5
1
3
8
7
5
4
2
4
7
6
7
8
6
6
6
5
5
6
10
11
5
4
7
6
3
3
4
4
2
4
3
4
6
4
3
3
13
20
33
30
15
9
10
17
12
13
22
16
6
5
8
13
19
25
27
18
10
11
8
14
32
24
4
4
4
3
3
4
4
3
3
4
5
5
7
6
2
2
3
3
5
5
7
8
4
3
1
2
3
2
3
4
4
4
8
8
9
8
1
2
5
4
3
4
7
6
4
5
5
5
6
6
9
9
5
6
9
9
7
7
6
7
10
10
7
6
2
4
5
5
5
4
10
10
5
7
4
4
6
4
4
5
3
6
6
4
5
4
2
3
11
12
9
9
6
4
7
7
5
6
5
5
2
0
2
3
2
1
1
3
4
3
2
1
2
2
3
3
7
7
10
10
4
3
3
4
4
3
3
4
5
5
8
6
7
10
5
4
9
7
2
3
4
5
5
4
8
7
5
4
2
3
3
3
2
3
6
5
4
5
8
8
10
12
6
5
4
4
8
6
5
4
0
1
3
5
7
6
6
6
3
3
4
4
4
4
4
3
3
3
7
7
7
8
6
6
9
8
6
5
3
2
4
6
4
3
6
5
5
6
6
6
4
4
8
7
7
8
10
10
6
7
3
2
6
6
4
4
5
4
3
3
6
6
4
4
4
4
7
5
5
7
3
3
5
5
5
6
12
12
5
4
2
3
11
11
23
57
103
90
54
41
9
7
32
36
30
30
51
48
14
13
13
12
6
1
4
5
3
3
6
5
3
3
5
4
12
24
32
22
6
3
1
2
3
3
6
5
7
8
7
5
4
5
2
2
3
4
25
32
11
4
7
18
129
175
70
13
1
1
3
3
3
5
5
4
2
2
7
8
3
5
7
6
3
3
7
12
66
112
110
65
9
1
2
2
7
7
12
13
12
12
13
13
11
10
4
6
5
5
7
8
13
34
102
115
64
30
7
7
7
5
17
32
51
59
30
11
45
70
47
19
3
6
11
14
16
15
13
12
9
6
4
3
1
2
5
5
4
4
1
2
23
62
130
106
21
7
13
12
6
6
8
7
5
5
4
4
9
10
8
7
3
3
3
4
5
4
7
5
0
2
4
4
7
7
5
4
5
5
2
2
4
3
8
10
19
24
17
14
5
5
9
6
4
4
9
8
7
8
8
10
26
27
18
16
21
23
13
10
3
1
2
3
4
4
4
4
3
3
3
4
7
7
6
6
6
4
4
3
3
4
4
31
120
116
28
4
1
2
3
3
5
5
4
4
5
8
17
15
6
6
4
4
3
3
3
4
3
4
4
6
8
6
3
1
3
3
7
47
138
117
21
22
77
66
25
21
27
28
10
4
2
2
5
8
16
28
51
51
28
26
63
64
25
14
9
9
8
13
16
12
15
13
10
9
8
10
11
9
5
5
7
7
7
12
30
22
9
12
10
7
3
3
1
2
3
14
42
33
20
19
23
32
14
7
16
18
16
16
18
14
20
28
16
19
26
30
30
16
12
19
22
14
7
8
5
7
16
13
8
8
7
6
2
2
3
3
6
7
7
5
5
10
10
7
5
2
4
9
16
14
11
7
3
3
6
31
95
78
14
6
4
6
21
36
25
16
72
109
81
37
5
4
6
6
10
9
7
6
4
6
6
4
1
2
3
3
4
7
11
32
80
64
16
7
9
11
6
18
39
44
102
107
38
15
11
10
26
34
14
8
9
9
5
7
12
8
3
6
15
13
6
6
13
10
3
5
34
69
79
44
2
3
8
8
4
2
3
3
2
3
4
4
5
5
4
4
6
7
8
7
4
5
3
2
3
4
8
9
13
12
4
3
6
11
10
21
45
39
18
9
9
11
27
33
28
38
40
25
28
29
21
16
20
29
42
36
47
44
8
12
16
25
44
33
11
12
32
55
59
37
20
20
26
22
39
72
74
40
4
4
5
4
4
3
1
4
7
5
6
8
7
8
6
6
5
3
7
6
5
8
14
10
9
12
7
6
15
24
21
20
25
20
20
25
22
25
27
14
7
6
4
3
3
4
2
1
3
3
2
2
5
5
4
6
9
9
7
6
8
9
6
4
3
3
3
4
4
4
3
4
7
6
7
6
3
4
2
4
7
6
6
7
9
8
5
6
6
5
5
4
1
3
8
7
7
7
6
5
3
4
3
4
3
3
5
5
6
6
4
2
4
5
3
3
7
7
7
5
3
6
9
6
4
11
22
16
5
5
4
3
4
6
8
14
23
16
11
11
2
4
5
4
3
5
6
6
4
3
7
6
3
4
5
5
3
1
3
4
8
8
6
6
4
4
6
6
3
2
5
6
9
10
9
7
6
7
7
8
3
2
3
2
4
4
3
3
4
4
6
7
3
4
5
6
7
6
2
1
6
5
4
6
4
5
4
4
3
2
3
3
3
3
5
6
4
4
3
7
22
19
13
14
10
12
13
16
24
16
5
6
4
2
4
4
4
5
2
2
4
4
4
4
5
5
3
4
4
3
3
2
2
2
3
5
3
2
2
4
4
3
3
2
4
4
4
3
3
3
5
5
3
3
3
4
8
10
5
2
5
5
3
3
5
6
15
28
43
30
13
15
22
29
38
28
11
9
5
4
3
3
4
5
3
2
3
3
9
8
7
7
5
5
1
2
3
2
3
3
3
4
4
3
2
3
2
2
6
5
5
5
4
5
4
3
4
3
2
3
1
1
4
5
7
7
5
6
5
3
2
3
3
3
4
3
4
6
12
11
8
6
5
4
8
8
2
3
6
7
4
3
5
5
5
6
5
3
2
3
3
4
1
1
3
4
3
3
4
5
3
2
5
7
6
10
23
31
25
28
42
28
5
3
3
3
2
2
5
4
5
6
3
4
7
8
10
9
10
10
5
6
18
22
18
17
18
17
10
10
10
11
32
41
20
8
6
5
4
5
7
9
10
8
7
5
3
5
9
7
1
2
4
5
5
4
3
3
8
12
11
7
4
5
6
11
19
16
3
6
10
6
5
6
8
13
20
15
6
9
3
3
2
2
4
4
1
1
5
4
1
1
2
2
6
7
5
4
4
5
6
4
4
4
3
6
6
6
3
2
4
5
4
5
11
16
19
14
4
3
5
5
7
9
5
4
10
11
9
6
2
1
8
16
13
6
6
7
8
9
9
10
9
6
7
6
6
12
13
7
5
6
5
4
4
4
4
11
24
20
10
11
16
14
6
8
12
9
3
6
4
1
3
3
2
4
12
16
20
14
9
14
21
23
19
14
6
5
5
6
9
8
13
15
8
6
4
3
5
6
4
3
4
4
3
4
3
2
5
5
3
3
8
9
7
5
3
3
6
6
5
4
4
4
5
5
4
4
3
3
4
5
6
5
2
2
4
4
3
2
3
4
4
4
1
2
7
6
4
4
1
1
2
5
4
4
5
6
4
4
3
2
3
5
4
4
7
7
6
6
7
7
7
7
8
7
7
7
4
5
6
5
5
5
2
2
6
6
5
7
13
19
30
34
53
72
51
48
94
80
21
15
23
18
5
3
5
5
3
3
1
3
6
4
4
4
4
4
5
6
5
4
5
4
4
3
5
5
3
2
3
2
5
8
8
6
7
6
6
5
6
6
4
4
4
5
4
3
5
6
8
8
7
6
5
4
3
4
5
5
4
3
2
4
12
14
22
29
18
6
1
2
11
21
25
19
10
6
5
4
5
4
7
10
11
11
7
6
14
21
16
9
6
6
5
5
8
13
9
5
8
6
5
4
4
3
4
5
3
5
4
4
7
6
4
3
7
8
4
2
3
4
4
5
6
5
4
5
8
7
2
3
5
3
9
14
10
7
7
5
8
8
5
12
21
17
7
5
3
5
8
7
5
5
4
5
5
3
6
6
5
4
6
5
4
5
4
4
6
5
4
5
1
1
2
2
5
7
8
6
4
4
4
5
5
6
6
4
6
6
2
1
4
3
2
3
4
5
6
6
4
5
4
4
3
3
5
4
6
7
8
8
5
4
2
1
2
3
3
2
5
5
3
4
4
6
4
3
4
4
6
7
6
4
3
4
5
6
4
2
5
4
4
5
3
3
4
3
9
9
15
34
64
57
28
37
73
64
18
8
10
8
3
4
3
3
5
4
5
5
5
5
5
5
5
4
4
5
5
5
8
9
7
7
5
5
5
5
3
3
3
3
4
5
6
5
7
9
10
7
4
6
4
3
15
27
24
26
24
10
8
11
7
6
10
8
3
3
3
3
6
6
6
6
8
7
4
4
5
7
6
6
4
3
2
2
4
4
7
7
3
3
7
6
5
6
5
7
6
4
6
6
4
5
7
6
3
3
5
5
5
6
3
3
4
2
3
4
3
3
5
5
8
6
6
7
6
6
5
6
7
6
5
4
3
4
6
7
4
4
6
5
2
3
4
4
3
3
3
3
6
5
4
4
16
26
58
68
38
20
10
13
16
15
21
16
3
3
6
10
14
19
38
39
28
29
31
47
67
45
8
5
3
2
5
6
6
5
2
5
5
3
5
7
4
3
5
5
4
5
8
7
4
3
3
4
5
5
6
5
4
4
7
7
7
8
4
3
4
3
3
3
5
4
5
7
6
6
5
5
7
7
4
3
6
7
6
6
6
7
8
8
7
7
3
4
4
4
4
4
10
10
4
5
6
7
8
6
5
5
5
6
8
6
6
7
4
4
9
11
8
8
5
3
4
4
4
5
3
3
2
1
2
4
3
3
4
4
3
3
3
3
3
3
4
3
6
6
5
5
3
5
4
5
5
5
4
5
6
5
6
4
8
9
5
5
7
5
2
6
6
6
6
4
6
5
10
14
9
6
6
12
18
11
5
4
6
9
8
6
8
9
6
7
7
7
8
7
5
2
3
2
2
4
5
4
3
3
2
2
2
2
7
7
5
4
2
2
4
4
5
6
4
4
9
8
5
6
3
1
4
7
6
4
5
4
6
6
7
10
6
5
7
5
4
5
7
8
8
8
5
3
4
6
3
4
4
3
4
4
7
7
6
7
4
4
5
4
6
8
5
4
7
6
5
7
14
16
8
5
5
7
14
16
23
49
88
75
42
31
15
12
29
32
23
21
43
43
11
10
14
16
8
2
4
3
2
3
6
5
4
5
7
7
12
23
35
26
7
4
2
2
4
5
6
5
7
6
5
4
4
4
3
2
5
6
27
33
14
8
9
18
129
177
72
15
2
3
5
4
5
7
8
6
4
5
7
8
7
9
9
6
6
5
9
13
65
111
110
67
11
3
4
4
6
8
14
13
12
13
13
12
6
5
4
7
7
7
5
4
14
28
64
79
71
46
25
26
16
8
29
56
62
46
16
8
40
58
38
16
4
6
8
12
11
9
10
9
8
4
5
4
3
4
4
5
6
5
2
4
23
58
116
91
19
13
13
12
17
15
8
7
8
6
7
9
6
8
7
6
3
3
4
5
7
7
7
5
2
4
8
11
15
14
12
10
9
11
6
5
6
4
20
35
41
36
20
14
5
10
17
12
5
3
5
5
7
7
27
35
29
25
16
12
26
41
29
14
4
1
2
3
7
7
5
5
7
7
2
3
5
7
5
6
6
3
2
2
4
5
8
35
114
110
30
5
3
3
3
4
3
2
4
4
5
8
15
12
6
7
6
6
5
3
2
3
4
5
5
6
8
6
3
2
4
4
6
41
119
103
28
31
74
59
22
22
33
34
11
4
6
7
5
18
29
24
32
33
28
29
49
43
12
6
6
10
10
13
15
11
12
11
8
6
8
11
12
10
6
5
7
6
8
15
29
20
9
12
10
7
4
5
3
3
3
15
42
33
27
26
17
24
11
4
12
13
10
12
15
11
11
19
12
14
26
28
29
21
20
25
31
23
10
8
6
11
18
14
6
7
7
6
3
3
3
3
4
4
6
6
5
8
7
5
4
4
7
11
16
13
8
6
4
5
7
33
98
76
12
8
3
3
16
34
26
17
68
101
73
33
4
3
4
4
8
8
6
5
4
6
5
4
2
3
5
4
6
9
10
29
77
61
13
6
9
13
9
22
40
45
105
108
35
12
8
8
20
25
11
7
7
6
4
5
13
10
2
6
13
11
5
7
9
6
4
6
35
69
78
44
5
5
7
8
5
3
3
2
2
3
5
7
8
7
4
3
5
5
5
5
4
6
4
3
3
5
19
33
39
25
5
4
14
29
23
23
40
30
14
9
7
10
18
22
20
25
30
30
44
36
15
11
16
25
32
33
61
57
15
13
13
19
29
21
15
16
22
39
46
29
11
12
17
15
32
60
64
37
12
16
17
12
5
3
2
7
8
6
9
8
8
9
6
6
5
8
29
25
9
10
19
15
12
14
6
13
29
36
40
40
35
27
31
37
41
38
24
15
11
10
5
4
3
5
3
2
4
5
5
4
4
3
4
4
8
8
6
6
4
6
4
4
6
6
4
5
4
4
3
3
4
4
4
4
2
2
3
4
6
7
6
6
9
7
7
8
5
5
7
5
3
3
6
7
5
5
5
3
5
5
5
6
4
4
6
5
6
6
3
1
3
5
5
4
9
10
7
6
4
5
7
5
9
16
24
16
4
3
3
2
5
6
6
16
22
16
15
15
14
10
8
14
20
19
25
23
8
5
4
3
2
2
6
7
4
3
4
4
7
8
5
5
4
3
4
4
3
2
5
5
7
9
9
7
7
8
7
9
5
4
4
3
3
3
7
7
6
7
7
8
6
7
7
6
5
4
4
4
5
4
4
6
5
5
5
4
6
7
5
6
6
4
5
5
3
3
4
7
21
26
29
24
9
12
24
26
25
16
4
5
5
3
4
5
5
5
2
2
4
5
3
3
4
5
5
7
6
4
3
2
1
2
4
4
5
4
4
5
3
3
3
2
4
4
6
5
4
5
4
5
4
5
3
3
7
9
5
5
8
6
6
7
7
12
19
25
43
41
19
21
38
37
29
23
15
12
4
3
3
4
5
5
2
3
6
5
8
7
6
6
3
5
4
3
3
2
1
3
4
4
5
3
5
6
5
4
5
5
5
5
3
6
5
3
6
5
6
5
4
4
2
2
4
6
5
6
4
1
4
4
2
2
3
4
6
8
9
7
4
2
4
5
5
5
2
4
7
7
7
5
6
7
4
4
6
4
1
2
4
5
4
3
5
4
5
5
4
5
3
4
8
13
17
16
20
24
24
28
31
18
4
4
4
5
5
5
8
7
6
7
5
4
6
9
14
12
6
6
6
7
16
20
22
26
27
19
9
8
6
7
23
30
18
9
9
9
4
7
10
9
8
7
7
6
8
16
23
16
5
5
4
4
4
6
5
6
19
27
21
13
4
4
7
14
21
14
3
8
16
11
4
4
10
21
35
26
11
10
4
4
5
3
3
4
4
4
8
6
2
2
2
3
5
6
4
3
3
5
10
8
4
3
5
7
6
6
5
4
6
7
12
12
19
28
22
13
5
4
5
5
10
13
7
5
14
16
11
7
5
4
9
22
27
16
6
7
13
18
20
18
14
10
7
7
13
19
12
6
10
12
6
5
8
7
7
17
35
28
10
15
25
16
10
18
21
12
3
5
3
2
3
4
4
5
15
16
13
9
5
9
18
24
19
14
11
9
5
6
8
7
13
21
25
19
11
10
6
5
6
5
5
5
5
7
5
3
3
3
5
5
6
7
5
3
3
3
6
6
4
4
5
5
4
2
4
5
6
5
4
5
4
4
4
4
5
6
4
3
4
5
5
3
0
2
5
4
3
3
1
1
3
4
3
4
6
4
3
3
3
3
6
8
7
5
6
5
4
5
9
10
10
9
9
8
9
10
6
5
7
6
7
7
2
2
8
9
4
5
12
16
26
31
50
73
49
35
87
85
27
17
22
18
6
3
4
4
5
4
1
2
6
6
7
8
4
3
4
5
4
4
5
5
4
3
5
5
3
3
3
4
5
4
4
5
7
6
7
6
6
7
5
4
5
6
4
3
5
5
5
5
4
4
3
2
5
6
4
5
3
2
3
3
11
13
17
26
21
9
2
2
13
20
21
19
12
6
2
2
5
5
11
16
17
17
9
6
17
26
19
7
2
2
4
5
8
16
17
11
9
7
7
7
6
5
6
7
6
8
6
6
7
5
3
3
7
8
5
2
3
4
5
6
5
3
1
3
7
5
4
6
6
5
8
14
12
6
7
6
7
6
3
8
20
19
11
8
3
4
7
6
6
4
3
5
4
2
3
4
4
3
8
7
5
8
8
5
8
9
8
8
1
2
3
3
5
5
5
4
4
5
6
6
3
3
4
4
4
3
2
2
2
2
4
3
3
4
5
6
4
4
3
3
4
3
8
7
7
8
9
10
5
5
1
2
4
4
3
1
2
3
5
5
6
6
3
4
5
5
5
6
4
2
3
3
5
6
4
5
8
7
7
6
4
4
3
3
10
10
17
41
82
73
35
39
84
87
26
6
8
6
2
2
3
2
3
3
5
5
7
8
4
4
6
7
8
6
3
3
4
4
7
8
5
5
6
7
6
4
3
2
2
6
8
6
9
10
15
12
6
7
3
2
12
28
28
29
25
9
11
17
12
10
16
13
8
7
3
2
7
7
7
9
8
6
6
5
7
9
4
3
3
2
3
4
6
5
5
4
2
4
6
5
3
4
3
4
6
5
7
7
4
4
5
4
4
4
2
4
4
3
2
2
3
3
3
3
5
4
1
2
11
10
12
11
6
6
3
4
7
7
3
3
3
4
3
5
4
5
6
3
2
3
5
5
2
2
4
3
5
6
4
3
19
30
73
95
56
29
12
9
11
9
10
9
3
2
6
7
10
12
34
47
36
36
49
74
97
65
16
8
2
2
8
10
11
10
3
5
4
1
3
4
5
4
6
6
4
4
5
5
3
2
5
5
6
7
7
6
5
5
5
6
4
4
5
5
2
2
2
2
4
4
4
8
7
5
4
5
6
4
3
2
3
4
4
5
5
6
10
7
8
9
4
6
3
4
4
4
9
9
3
4
9
10
10
9
5
5
7
7
6
6
7
7
4
4
6
7
7
8
5
4
3
3
3
3
2
2
2
1
2
4
6
6
6
4
3
3
4
5
4
6
7
5
7
8
7
5
6
9
10
9
5
6
7
8
5
3
2
2
8
8
5
4
6
6
5
7
9
10
7
5
3
3
16
29
24
12
10
24
39
24
4
3
7
10
7
6
7
7
8
11
9
8
6
6
4
2
5
4
2
3
4
4
2
1
4
3
1
2
9
10
8
6
2
2
2
3
3
2
1
2
9
9
6
7
2
1
7
8
8
6
3
3
6
6
7
9
5
5
5
3
3
2
3
4
7
8
6
4
3
5
3
4
4
2
5
5
8
8
8
9
5
5
3
5
9
9
6
3
7
8
8
10
19
25
15
8
11
17
22
22
20
31
54
49
34
25
19
20
30
29
13
13
39
38
10
11
17
21
10
3
3
2
2
3
4
3
3
5
7
7
12
23
36
28
8
4
2
2
3
5
5
5
7
5
3
2
4
5
3
3
6
8
30
36
17
12
11
15
127
178
73
18
5
5
6
4
5
7
10
8
7
8
4
4
7
10
7
5
7
7
8
13
68
113
111
68
12
4
6
5
6
8
14
12
10
11
12
11
3
2
7
9
8
9
4
2
13
27
41
49
56
43
45
53
24
8
40
73
59
27
4
8
42
58
33
13
5
8
8
13
9
6
8
6
7
5
7
7
6
5
5
5
6
6
3
5
22
53
97
68
13
15
12
14
35
31
12
7
7
7
13
14
6
7
6
4
3
4
3
3
7
8
5
4
5
8
14
25
31
23
16
14
21
25
12
6
7
5
42
76
64
37
13
9
5
8
15
14
8
2
3
4
6
7
49
64
27
14
10
8
33
55
39
18
4
2
1
1
6
7
4
4
10
12
6
6
10
8
3
5
5
2
2
2
3
3
15
45
106
97
27
7
5
4
3
4
2
0
3
5
5
6
9
7
5
6
6
7
5
3
2
3
3
3
4
5
6
5
5
5
5
5
6
33
88
79
37
40
63
46
10
11
24
24
8
5
11
12
6
23
34
24
33
32
23
21
22
20
11
10
6
9
11
13
15
10
9
7
8
9
11
11
10
10
6
5
5
6
10
17
30
20
9
13
11
7
4
5
3
2
3
16
43
36
39
38
10
10
5
2
5
8
4
5
11
8
3
7
7
11
24
24
29
29
28
30
37
28
9
6
8
12
19
16
5
6
8
5
4
5
4
4
3
2
5
5
5
5
3
2
3
6
8
11
15
10
5
7
7
9
10
36
98
75
12
9
3
2
14
24
18
14
59
90
64
29
5
3
2
2
6
7
5
5
5
5
2
2
3
5
7
4
6
13
10
30
81
60
9
4
10
14
10
24
39
44
104
105
31
8
9
10
18
24
13
10
9
4
4
8
17
13
4
7
16
13
7
12
11
4
4
7
37
68
73
42
8
7
4
5
4
4
3
2
4
4
7
10
12
9
4
3
4
3
3
3
6
7
6
5
4
7
29
53
60
34
5
7
24
39
23
16
26
19
12
10
7
8
9
12
17
16
19
29
51
35
9
9
19
21
25
38
69
60
27
23
12
12
11
12
26
22
14
24
34
22
5
7
12
11
21
39
35
20
26
38
34
20
5
4
4
10
10
10
14
8
4
6
4
5
6
20
65
54
15
11
15
13
10
12
8
22
48
43
47
56
41
30
42
50
49
36
18
14
12
11
4
3
4
6
4
3
4
6
8
6
2
3
2
3
8
7
7
7
2
3
3
4
8
7
5
6
3
2
2
2
2
3
4
3
2
2
5
5
5
7
4
4
7
5
9
10
2
3
8
7
4
5
5
6
3
2
2
1
5
7
7
6
5
5
7
5
5
6
2
1
4
6
10
11
15
15
8
7
4
4
3
6
13
15
21
17
6
4
2
3
9
9
8
20
17
18
22
21
30
18
15
25
37
38
46
39
12
8
1
0
1
1
6
6
4
4
3
3
5
7
3
4
5
4
2
1
2
2
5
4
6
7
7
7
6
8
7
9
10
8
5
5
7
7
10
8
4
7
9
12
12
10
9
12
7
3
8
8
3
4
6
6
8
6
6
6
10
12
10
13
12
8
9
10
5
4
8
9
15
28
51
42
17
24
37
31
25
18
3
4
5
3
4
5
6
6
3
1
4
5
1
1
4
6
6
8
8
5
3
3
2
3
4
3
9
9
8
8
3
3
3
2
4
5
8
7
5
6
4
5
5
6
5
3
6
6
4
5
8
6
10
10
9
17
25
21
37
49
29
32
49
35
19
21
21
14
4
3
3
3
4
5
3
4
9
10
8
6
6
6
5
7
6
6
3
3
2
2
4
4
7
7
11
11
8
6
4
4
4
4
3
4
5
3
6
6
8
7
6
6
2
1
3
4
3
5
5
3
7
6
1
1
3
5
8
9
5
3
2
1
5
6
3
2
4
6
6
6
9
8
7
8
2
3
5
3
0
2
4
4
5
3
5
5
5
6
3
4
3
4
15
24
32
24
14
18
24
25
21
13
6
6
9
11
10
7
10
10
6
6
7
6
7
12
18
14
3
4
9
12
17
16
20
28
30
18
7
7
6
6
17
22
17
13
13
11
4
7
10
7
6
8
7
6
13
24
32
22
11
8
4
3
3
6
10
10
25
33
28
19
6
3
7
14
16
10
2
8
20
16
4
4
12
25
42
33
15
12
8
8
8
6
4
5
7
7
9
8
4
4
4
4
5
8
7
3
1
2
14
14
5
4
7
7
3
4
6
7
6
11
24
20
24
30
20
11
4
5
6
7
12
14
9
7
14
16
14
10
8
6
9
25
36
22
6
6
16
29
31
22
16
15
9
9
15
18
8
6
11
14
8
5
13
12
9
20
41
33
9
19
32
18
13
24
26
15
1
3
2
2
4
5
5
5
14
14
5
3
3
4
12
18
15
11
14
11
3
5
5
4
11
26
43
33
18
14
5
4
9
8
8
8
8
10
4
2
2
2
7
7
5
6
3
2
3
3
4
4
3
5
5
5
4
2
5
6
7
6
5
6
3
3
4
4
6
7
4
4
4
5
5
2
2
3
4
3
2
3
1
1
2
4
4
5
7
5
3
2
3
4
6
8
7
6
6
5
4
4
6
8
9
6
5
5
7
9
5
4
5
5
4
4
3
4
10
10
6
6
11
13
29
35
43
65
49
29
74
82
29
16
21
23
14
7
4
3
3
4
7
6
6
7
10
8
3
2
4
4
5
6
5
3
4
5
4
3
4
5
4
6
6
3
2
4
4
5
7
6
5
5
5
5
4
5
2
3
7
7
5
4
4
5
4
3
8
8
5
4
1
3
5
4
8
11
18
26
20
11
4
3
11
18
21
21
11
5
4
4
5
5
16
18
16
19
10
8
15
21
21
11
2
1
3
3
6
14
20
16
10
8
8
8
6
6
6
5
5
7
9
10
7
5
5
4
5
6
6
5
4
4
7
7
5
4
3
4
5
5
7
7
6
7
9
13
14
9
7
7
6
5
5
8
17
16
9
6
3
4
5
5
6
4
4
6
5
3
3
5
6
3
4
5
4
6
8
7
8
9
9
9
3
4
4
3
5
4
5
5
4
4
6
6
4
5
3
3
6
5
3
4
2
3
4
3
2
3
5
6
5
4
4
4
5
4
6
6
5
5
6
5
4
4
2
2
3
3
3
4
5
5
6
5
8
8
4
5
6
6
5
4
5
4
4
4
5
5
3
6
9
7
7
6
6
6
3
4
8
7
17
40
99
94
37
29
87
108
39
6
5
5
3
3
4
3
2
2
4
5
7
7
4
5
7
8
7
5
4
3
4
4
3
5
5
5
6
6
8
6
2
2
3
4
6
5
7
8
10
7
5
5
7
12
16
24
22
20
19
14
17
17
16
17
21
16
9
7
2
2
5
5
5
7
7
4
4
3
4
6
2
2
3
3
3
7
7
7
6
4
4
5
7
6
4
4
5
4
4
5
7
6
9
7
4
5
5
4
2
4
6
5
3
3
2
3
3
3
4
4
2
4
7
7
8
7
6
5
2
2
5
5
3
4
8
8
5
6
5
4
6
5
5
4
4
4
4
5
7
6
5
6
5
4
13
23
69
94
67
39
17
10
6
4
5
8
4
4
10
10
18
17
18
28
22
21
43
74
108
78
19
8
5
4
8
9
10
10
5
7
6
3
2
3
3
3
5
6
4
4
4
4
4
3
6
6
4
6
5
5
7
6
7
8
3
4
5
4
4
5
4
1
3
4
5
8
7
4
3
5
6
4
4
3
2
4
5
5
3
4
8
6
6
6
4
6
4
3
4
4
7
8
2
3
9
7
6
7
5
5
6
5
4
5
6
5
3
3
6
6
5
6
3
2
5
5
7
6
3
3
2
2
3
5
6
7
8
6
5
6
7
9
13
21
24
17
8
10
18
14
7
11
25
24
8
5
22
28
9
2
4
4
19
27
16
8
21
26
12
6
15
24
16
10
14
18
19
29
30
15
13
30
41
25
7
4
6
9
6
5
9
7
10
12
6
4
4
6
5
4
5
4
3
3
5
6
5
5
4
3
2
3
5
6
6
4
3
2
4
5
1
1
3
4
8
8
7
7
2
3
6
6
5
4
2
3
4
4
5
5
3
4
3
2
4
2
5
6
4
5
5
4
5
5
6
9
13
15
10
6
9
9
16
23
15
9
7
7
6
6
4
2
6
8
10
12
18
24
17
9
24
40
32
17
15
20
30
32
36
28
16
22
32
31
15
14
46
43
10
11
15
18
8
3
5
5
5
4
5
5
1
2
3
3
8
19
37
30
10
7
4
4
3
5
4
4
6
3
3
4
5
6
5
3
5
7
29
36
16
11
13
16
124
177
75
19
5
4
4
5
7
8
10
8
9
10
4
2
4
6
4
3
5
6
7
11
63
108
112
71
13
4
4
4
4
5
13
13
11
12
13
13
4
3
6
7
6
8
6
4
11
26
45
44
32
25
53
72
37
12
43
77
54
22
5
9
43
59
34
13
4
7
12
18
11
8
10
7
6
6
6
6
6
5
5
5
4
4
5
6
17
46
84
59
9
10
11
15
39
45
26
10
9
16
26
22
15
14
13
12
6
6
3
2
4
4
4
4
8
12
23
37
37
22
9
9
24
31
18
9
4
4
52
90
66
29
6
6
6
5
8
12
10
4
3
3
3
5
52
70
29
11
8
8
29
43
33
26
16
8
3
2
4
5
6
6
11
22
17
20
32
16
3
5
3
2
4
4
3
5
33
64
90
72
18
5
5
3
2
3
3
1
6
6
6
6
4
4
5
4
5
7
5
3
3
5
5
4
4
5
5
6
12
13
11
12
8
24
62
57
31
27
35
27
10
10
18
18
8
11
12
9
6
15
26
23
33
31
18
13
17
20
14
11
8
11
12
15
18
14
17
13
7
12
13
10
7
4
4
5
4
6
12
17
32
22
10
14
11
6
2
3
3
3
5
15
38
32
39
40
8
4
5
4
5
8
4
3
9
8
1
3
6
13
21
21
28
28
22
23
29
20
6
5
6
8
13
12
6
7
7
6
5
5
4
4
4
3
3
3
4
5
3
2
4
4
5
9
18
12
5
6
9
9
10
32
85
70
20
14
4
2
8
11
9
9
51
79
52
23
5
3
2
3
6
6
4
4
5
5
2
2
3
3
4
3
6
12
10
31
83
58
6
2
8
11
11
26
38
46
106
102
28
8
12
14
25
30
14
10
7
3
3
6
13
13
6
7
14
10
5
9
11
7
3
6
39
70
72
40
6
6
4
3
4
5
5
4
5
4
4
7
10
7
4
4
5
3
4
4
4
4
4
4
6
13
37
51
45
24
5
9
20
23
12
9
11
8
10
11
8
7
4
8
16
14
14
23
34
22
8
12
29
26
32
41
56
53
30
34
15
9
12
20
35
31
18
24
29
19
15
12
12
11
10
17
15
12
31
48
38
18
6
6
4
9
15
20
21
10
4
5
4
5
10
36
88
66
16
13
8
10
17
16
7
21
45
33
40
63
51
41
63
63
41
30
25
19
8
8
4
4
6
7
5
3
5
7
8
6
2
4
4
6
7
6
6
5
4
4
6
6
5
5
4
5
3
1
4
4
6
5
7
6
4
4
3
4
6
6
3
4
6
5
7
7
2
2
4
4
4
6
6
6
5
4
5
4
4
6
4
3
3
4
6
5
6
7
4
3
5
9
21
22
15
14
11
10
5
4
3
10
16
11
15
13
10
9
2
4
12
12
14
31
35
31
29
30
34
20
15
25
43
44
36
26
10
8
5
5
4
4
4
4
3
3
2
2
5
7
8
7
4
5
3
1
4
4
4
3
6
7
6
6
4
5
9
14
22
16
5
8
20
17
9
7
7
9
15
22
22
14
15
26
25
15
12
11
5
8
9
8
8
7
10
10
16
17
16
21
18
10
11
19
21
16
12
11
10
22
52
47
29
39
40
25
22
21
8
5
5
4
3
4
5
7
5
2
3
4
1
1
5
6
7
8
7
4
3
4
5
6
4
4
7
6
7
7
3
3
4
3
6
7
7
7
5
5
6
6
5
5
4
3
5
5
2
3
7
6
7
6
7
13
16
17
45
56
33
39
49
27
11
15
16
9
4
3
4
4
4
6
4
5
17
21
14
8
9
11
14
14
6
7
6
5
7
5
5
7
17
25
28
20
8
5
2
3
4
3
2
3
4
3
3
4
5
5
4
5
4
3
5
5
4
4
5
5
7
6
2
2
3
4
7
7
4
3
4
4
6
6
5
3
4
5
5
6
6
6
6
5
2
4
4
3
3
4
3
3
4
4
5
4
5
7
7
6
6
8
20
33
41
31
12
16
20
18
14
13
11
12
15
19
14
8
8
9
9
7
6
6
6
9
14
11
4
6
11
14
17
14
15
24
24
15
10
8
4
4
11
15
13
11
9
7
4
5
6
4
4
6
5
4
12
20
23
16
8
7
2
3
3
7
12
11
20
25
18
14
8
4
4
8
8
6
2
5
17
18
10
8
12
21
34
25
10
10
12
11
10
8
4
4
6
7
6
7
7
7
6
4
7
10
10
6
1
2
11
14
12
9
6
6
8
5
3
4
4
12
27
19
17
19
11
6
4
5
6
8
10
9
6
5
7
10
18
13
5
5
9
19
26
16
6
5
14
27
24
13
11
13
9
7
10
10
4
4
8
12
9
5
13
12
7
16
34
28
10
19
29
17
12
19
16
9
2
4
5
5
4
5
5
3
9
9
3
2
4
4
5
9
9
8
8
6
2
6
6
3
11
29
51
40
17
11
3
3
7
7
8
7
5
6
2
2
4
3
5
6
5
6
5
3
2
2
3
2
4
5
5
4
3
3
4
5
5
5
5
5
4
3
4
4
5
5
4
3
2
3
5
3
4
5
4
4
3
4
1
1
0
3
5
6
6
4
4
3
2
3
5
6
5
5
6
5
5
4
4
5
6
4
2
2
7
7
4
3
4
4
1
2
4
5
14
13
5
6
10
12
28
35
42
62
53
26
63
82
32
13
22
32
21
10
7
5
3
5
12
10
5
6
9
7
2
3
6
6
6
7
4
2
5
7
4
3
5
6
6
6
4
3
3
4
3
4
6
5
5
3
5
5
2
2
2
4
8
8
6
4
4
6
5
4
9
9
4
2
1
3
4
4
8
9
17
26
20
11
6
4
8
15
23
24
10
3
5
6
4
3
16
16
14
18
8
7
12
20
24
13
2
2
2
2
3
9
17
16
13
13
9
6
5
5
5
3
4
5
11
12
7
7
7
6
3
4
7
8
4
4
9
8
6
6
4
4
3
5
7
6
5
6
9
13
13
10
6
7
8
6
7
10
16
15
5
3
4
5
3
4
5
6
7
7
5
5
3
6
9
4
1
4
4
3
7
6
7
8
7
8
5
6
5
4
6
6
8
8
2
1
6
6
7
8
2
3
8
8
5
4
3
3
4
4
3
3
7
5
4
5
6
5
5
5
4
5
3
3
4
3
4
5
4
4
4
3
3
5
6
5
4
2
6
8
4
4
5
6
5
4
9
8
4
5
6
5
1
4
8
7
6
6
9
7
2
4
6
6
16
31
92
105
40
17
84
119
47
6
3
4
5
3
4
4
1
1
4
6
6
3
2
5
6
6
5
2
3
4
6
6
3
3
5
5
5
4
9
8
3
4
6
5
7
8
6
6
3
1
4
4
16
28
26
24
15
11
16
22
26
18
11
14
21
15
4
3
4
3
3
3
5
6
8
6
3
3
2
4
2
2
5
4
4
5
5
7
6
5
6
4
6
6
3
3
5
5
3
5
7
6
12
12
5
7
6
5
1
2
5
5
5
6
3
3
4
3
4
4
4
4
2
3
3
3
6
5
1
2
4
4
3
5
10
10
7
7
4
3
7
7
5
5
3
3
7
8
9
7
5
5
6
6
8
17
63
93
77
49
21
12
7
4
5
8
6
9
14
14
24
23
9
10
9
8
37
72
108
83
19
8
7
7
7
6
7
7
6
8
8
7
4
3
2
3
4
4
3
3
5
4
6
5
5
6
5
7
6
5
6
6
9
8
2
5
6
5
7
8
6
3
4
6
9
10
6
5
3
3
6
6
5
4
1
4
7
5
3
3
2
3
4
3
2
3
4
3
3
5
8
7
1
3
7
5
3
3
5
5
4
4
5
6
5
5
3
3
7
7
3
4
2
1
4
5
11
9
5
6
3
3
4
5
7
6
9
10
6
7
11
13
25
36
43
33
11
12
25
21
7
10
32
38
15
4
44
58
19
4
7
8
37
55
32
17
37
47
22
7
21
35
23
16
30
43
29
27
32
15
15
32
37
21
7
4
5
8
5
5
9
6
10
11
4
3
4
7
7
7
7
3
2
2
7
8
8
7
4
4
3
3
2
2
3
2
4
4
5
5
2
1
4
5
5
5
7
6
2
3
3
4
4
2
2
4
3
3
5
3
2
2
1
2
4
4
8
10
4
2
4
4
6
6
10
18
34
40
18
6
11
12
25
40
37
24
13
10
4
3
1
1
5
9
10
11
12
13
14
10
41
66
35
8
12
15
18
21
37
33
13
18
34
35
19
16
50
50
11
8
13
14
7
3
6
8
6
5
6
6
1
1
1
2
3
13
38
31
12
10
5
5
3
5
3
2
3
1
4
5
5
4
5
5
4
6
25
33
16
9
15
18
122
177
77
18
3
2
5
10
12
13
11
7
8
9
4
3
3
3
3
4
4
6
7
8
56
103
113
73
13
2
2
3
3
3
13
14
14
15
14
14
5
4
3
3
4
5
6
6
10
24
51
50
23
16
53
81
53
19
46
81
53
20
6
10
44
59
35
16
5
5
12
19
13
11
11
8
6
4
5
4
5
5
5
4
4
3
6
5
15
38
75
59
10
5
11
12
27
47
40
17
19
34
37
28
21
20
27
27
15
10
4
5
3
3
3
6
13
17
31
40
27
13
6
7
15
20
20
14
4
4
48
79
54
23
4
4
6
6
6
10
11
7
3
2
1
4
43
63
32
15
12
11
16
18
21
32
35
23
8
11
10
4
9
11
14
31
23
32
57
28
5
6
3
3
5
4
5
13
54
78
70
48
12
3
3
2
2
2
3
4
10
9
7
6
2
4
4
3
6
8
4
3
4
5
6
5
4
5
5
7
16
17
15
16
10
17
46
43
17
10
11
13
16
16
23
23
15
19
14
6
5
8
16
17
23
25
17
11
16
20
13
10
11
13
13
17
20
18
23
19
8
14
15
11
7
2
4
6
3
6
12
18
34
24
12
18
12
5
2
4
5
4
7
15
34
30
39
40
6
4
8
8
9
10
6
4
7
7
2
3
7
15
19
19
25
23
14
15
17
11
5
4
4
6
8
6
7
9
5
5
6
4
3
3
3
3
2
2
4
4
4
4
3
3
3
9
22
17
4
5
9
8
9
26
65
61
31
20
5
3
3
4
6
5
45
70
43
19
5
3
1
4
5
3
3
4
4
5
4
6
5
2
2
3
5
9
9
31
82
58
5
2
5
8
13
27
39
48
110
103
25
7
11
14
29
33
13
8
4
2
4
6
10
10
5
6
11
7
2
6
11
9
3
5
39
72
71
37
3
4
3
3
4
5
5
3
3
3
2
4
6
4
5
6
6
4
6
6
3
3
1
3
10
20
41
41
22
11
5
12
15
9
6
6
3
2
6
7
5
4
2
7
15
11
14
17
13
9
5
11
29
26
42
43
47
49
28
39
24
15
22
22
25
26
18
21
20
21
34
22
10
10
9
8
9
12
23
40
36
17
8
7
2
4
17
29
27
13
5
5
6
8
16
49
94
61
11
10
6
12
27
21
5
13
23
15
32
59
52
51
80
64
32
31
39
27
4
4
5
6
7
7
5
3
4
6
8
7
4
6
7
8
6
5
3
3
6
6
8
7
3
3
2
3
4
3
6
6
8
7
9
8
4
4
3
4
5
5
3
4
5
5
5
4
3
2
1
2
4
5
7
6
8
7
8
7
4
5
2
1
4
8
9
6
11
11
9
12
11
14
27
25
8
7
13
13
6
6
5
15
20
10
12
12
13
13
3
3
12
15
22
45
58
40
34
41
38
22
15
29
49
43
20
11
8
8
9
10
8
7
3
2
2
3
2
2
7
8
11
10
4
6
4
3
8
8
5
4
5
7
6
6
3
6
17
23
30
22
4
11
32
26
13
14
12
11
17
24
24
16
14
30
46
35
19
13
7
10
9
8
8
12
23
22
20
20
16
19
20
13
8
20
42
34
12
8
8
18
45
42
33
44
34
17
15
21
14
6
5
4
2
2
4
6
6
4
3
4
2
2
7
7
8
7
4
3
4
5
6
6
5
5
2
2
5
6
3
1
6
5
8
9
7
8
5
5
6
7
7
5
2
2
5
4
2
3
7
6
5
3
3
5
6
16
56
59
28
39
49
24
6
8
7
6
4
4
6
6
4
6
5
7
27
35
23
13
13
16
18
16
8
9
9
6
10
9
8
11
31
48
47
28
8
5
0
2
4
3
2
2
3
3
3
3
3
3
4
4
2
2
6
6
5
5
5
6
7
5
4
4
4
4
4
6
4
3
6
5
6
6
5
4
5
4
6
7
4
2
4
5
3
3
2
4
11
9
3
3
4
5
3
4
5
6
10
6
8
12
23
35
43
32
14
16
14
9
6
7
11
11
11
15
16
11
4
7
13
9
7
7
6
6
8
8
7
10
9
9
16
15
13
19
18
13
14
9
1
2
6
6
6
7
6
6
6
4
3
3
2
3
3
2
7
10
10
7
5
5
2
3
7
9
11
11
14
12
6
7
8
5
2
4
4
4
4
4
12
16
13
10
12
16
18
13
5
8
10
8
12
10
5
5
5
6
3
5
10
9
6
5
8
9
11
8
4
5
8
14
19
16
7
11
16
9
1
3
3
8
20
14
8
10
6
2
4
7
5
6
9
7
3
2
2
8
20
14
4
6
5
10
14
9
7
4
9
17
12
6
5
6
6
4
7
7
1
2
6
10
10
6
8
9
3
11
25
19
9
15
22
15
10
11
5
3
5
6
9
9
5
6
4
2
7
8
4
3
6
5
2
3
6
6
4
4
5
8
6
2
14
32
53
41
15
9
2
2
3
4
5
4
2
2
2
3
4
3
3
4
5
5
6
5
3
3
3
2
5
5
4
3
2
2
3
4
3
3
5
5
5
5
5
4
3
4
4
3
1
2
4
3
5
5
5
5
3
4
1
1
1
4
6
5
4
3
6
5
3
3
4
5
4
3
3
4
6
5
5
4
6
5
4
5
6
5
4
3
3
4
2
4
5
5
13
13
8
9
12
11
20
25
45
70
67
40
73
98
42
14
22
29
18
9
7
6
7
11
12
9
3
4
7
5
2
3
6
7
5
5
3
3
6
6
3
4
6
6
8
6
3
3
4
5
3
2
3
4
4
2
4
3
3
3
3
4
5
7
5
4
3
4
5
4
6
6
3
2
3
5
3
4
9
9
16
29
21
10
8
5
8
14
23
27
13
5
7
8
6
2
11
12
17
17
6
6
12
23
23
11
3
3
2
2
2
4
10
10
15
22
15
6
4
4
5
4
6
6
7
8
6
6
6
5
2
3
6
6
5
5
6
5
6
7
6
5
4
5
6
6
7
8
7
10
17
14
8
7
6
5
4
8
20
21
9
3
5
6
4
4
5
5
6
5
3
4
5
6
7
5
3
4
4
4
8
7
4
5
4
5
5
7
7
7
10
11
8
7
4
2
5
7
7
7
2
2
5
6
5
4
4
4
7
8
5
3
5
5
4
4
4
4
4
3
3
4
3
3
3
3
5
7
6
6
4
4
5
6
6
5
1
1
5
7
6
5
3
4
4
4
9
8
4
4
6
5
1
2
5
5
7
6
7
5
2
4
7
7
15
22
69
90
41
18
69
98
42
7
4
5
7
6
3
3
2
3
5
7
6
4
4
5
3
3
4
2
3
4
6
6
7
7
5
5
6
5
8
8
12
20
16
9
19
26
12
5
2
2
6
6
23
37
29
26
21
13
15
28
31
22
11
10
16
14
2
3
5
3
3
5
7
6
9
9
4
3
3
5
4
3
4
4
4
3
3
5
5
6
7
5
5
5
3
4
4
4
6
6
4
3
6
7
7
7
4
5
2
1
3
4
6
9
6
5
6
5
5
5
4
3
4
5
3
5
7
5
4
5
5
5
3
4
8
10
7
7
7
7
8
7
4
5
4
5
13
14
15
16
11
7
6
5
10
19
65
93
72
45
25
17
10
6
7
8
11
17
14
12
22
23
9
6
6
7
35
66
103
86
22
8
7
6
6
5
4
5
6
6
6
9
8
7
5
6
6
5
3
3
4
3
4
4
5
7
8
9
9
6
4
5
7
6
4
5
5
5
6
6
14
20
15
13
18
16
13
17
12
4
6
9
7
4
1
4
8
6
5
5
4
5
5
4
4
4
5
4
4
7
10
8
7
8
8
8
4
4
6
5
7
6
7
7
7
8
5
4
6
7
5
6
3
2
3
3
8
7
5
5
6
5
3
4
6
4
5
8
7
7
9
10
32
50
54
42
14
10
21
20
8
9
21
28
18
9
56
77
34
11
12
17
49
67
35
17
27
37
25
11
19
26
19
16
28
51
48
37
32
17
14
31
42
25
9
5
7
10
6
6
7
5
8
8
8
8
8
10
8
8
7
5
3
3
6
7
7
7
8
7
4
4
1
2
5
4
6
6
3
4
6
5
4
3
8
9
8
6
2
2
4
6
5
4
4
5
6
6
8
7
3
3
3
3
7
7
6
8
5
2
6
7
5
7
21
37
53
47
17
8
15
15
24
38
60
57
22
11
9
5
2
2
4
7
5
6
7
5
8
13
55
78
34
6
13
15
16
19
36
35
15
17
35
41
27
21
54
58
16
8
15
16
8
5
5
5
5
4
5
6
3
4
3
3
4
13
36
28
9
8
3
5
5
5
5
3
2
1
3
4
6
5
6
6
4
6
26
35
16
11
16
14
107
166
84
23
9
19
24
23
38
39
17
7
6
7
2
2
3
2
4
5
5
8
9
7
56
106
114
71
13
2
2
4
4
2
15
18
16
16
14
13
5
4
3
2
5
5
4
4
8
22
53
57
29
22
53
79
58
21
45
78
53
21
6
9
45
58
32
15
7
6
10
15
11
10
8
7
9
6
5
4
3
5
6
4
3
3
3
3
11
31
71
60
11
3
11
11
14
35
38
21
25
34
29
19
13
17
27
29
25
20
13
11
4
4
12
22
26
20
23
28
16
8
8
8
7
8
14
11
5
6
41
65
46
20
6
6
8
8
12
17
12
7
5
4
3
3
29
41
30
26
13
9
9
5
8
21
33
26
10
15
15
7
17
22
18
25
18
31
68
45
11
7
6
8
13
9
10
24
56
65
49
34
14
7
3
3
2
2
3
5
9
9
6
4
2
4
4
3
5
6
4
4
4
3
4
5
5
6
8
9
11
10
9
10
8
15
42
36
11
7
5
10
13
14
26
24
22
26
18
9
5
8
9
13
18
22
24
13
16
20
14
10
9
13
13
16
18
16
19
16
10
14
14
11
8
3
4
5
2
4
10
20
36
23
11
17
12
6
4
5
6
4
8
16
32
30
42
40
5
4
8
9
10
9
6
4
9
9
5
5
6
14
18
18
23
20
12
11
11
7
7
6
4
6
9
7
9
11
4
2
6
6
4
4
4
2
4
6
7
5
5
5
4
5
6
10
22
20
6
6
8
8
12
23
49
51
39
26
7
5
3
4
8
6
39
62
42
20
6
5
0
3
4
3
4
4
5
6
6
8
6
4
4
5
5
7
10
33
80
56
7
5
5
6
12
24
30
39
104
97
22
7
14
16
29
34
14
10
6
2
5
8
14
11
3
6
12
9
5
10
12
8
6
9
38
66
64
34
3
2
4
4
4
5
5
4
7
7
6
8
8
6
5
6
6
4
5
5
5
6
4
5
9
20
42
35
11
5
6
12
14
9
6
6
4
3
3
3
3
4
4
8
14
9
11
12
10
13
8
7
16
22
51
52
65
58
36
48
31
22
22
15
12
15
13
19
16
29
47
25
8
10
12
10
8
10
18
32
32
17
7
5
1
3
17
28
21
10
7
7
9
14
28
53
72
42
6
5
5
13
29
22
5
6
9
8
22
41
35
51
94
65
20
24
31
21
4
3
6
8
7
8
6
3
3
4
9
8
5
6
5
5
6
6
3
4
5
6
11
10
7
7
2
2
2
4
6
5
6
7
7
7
5
5
5
5
4
4
4
5
4
3
2
2
4
5
2
5
12
10
5
7
8
8
7
6
8
8
4
3
12
21
17
12
19
17
16
26
23
17
22
19
10
8
9
12
11
11
9
17
21
13
14
11
12
13
4
4
15
22
29
52
54
30
29
42
44
28
27
39
41
33
20
16
14
12
8
10
10
10
5
3
3
4
4
4
6
5
6
5
3
4
6
5
9
9
6
4
3
5
5
5
4
13
29
27
20
14
4
10
35
33
34
30
8
6
10
12
13
15
13
20
48
50
31
17
7
9
7
6
6
22
52
39
14
14
11
12
14
15
12
17
42
44
23
16
15
22
48
40
32
44
28
15
10
16
13
5
6
6
4
3
3
4
4
4
4
5
4
3
6
5
8
7
3
3
3
3
5
4
4
4
4
5
7
9
6
4
6
6
6
6
7
8
6
4
5
7
7
7
5
3
4
4
2
3
5
5
5
3
2
3
5
19
57
53
25
38
46
24
5
6
7
7
6
6
6
5
4
6
10
16
38
46
36
21
13
14
12
12
10
11
10
6
7
10
9
10
38
62
59
33
7
5
3
5
4
2
4
3
5
6
6
6
4
4
3
3
2
2
6
7
6
6
4
6
8
6
6
5
4
4
3
5
4
5
8
6
5
5
5
6
7
5
3
6
10
9
9
9
4
2
3
11
25
20
4
4
7
5
5
7
7
8
10
7
6
9
19
27
28
20
12
13
11
7
4
4
4
5
5
8
12
10
4
6
12
12
14
11
6
8
12
14
19
18
8
9
22
22
13
15
12
9
9
6
2
3
6
5
6
8
7
8
10
7
3
3
2
1
4
3
5
7
6
5
6
7
4
6
11
7
6
9
9
6
4
5
7
5
1
4
5
6
6
5
8
10
8
6
12
13
10
10
6
6
5
5
9
7
6
6
4
4
4
6
9
7
5
5
7
11
15
12
14
11
9
16
18
14
10
16
16
9
4
5
6
6
12
9
5
9
12
7
4
7
10
10
14
12
5
3
2
8
14
9
7
7
3
7
12
11
14
10
9
12
6
6
6
5
6
3
7
7
2
3
5
10
14
8
5
5
1
5
16
14
10
14
13
10
7
7
3
3
5
5
9
8
5
6
5
4
7
9
4
4
6
4
1
2
6
7
5
6
7
8
9
6
19
35
49
38
15
10
3
5
5
4
4
3
2
1
3
3
5
5
4
4
4
3
5
6
4
6
4
3
5
5
4
4
2
2
2
4
5
4
3
4
5
4
4
4
5
4
5
4
3
5
6
5
6
5
5
5
2
2
1
1
3
6
7
5
3
2
6
7
4
4
3
5
5
3
1
4
6
5
5
4
7
5
6
7
3
3
5
4
3
3
4
6
7
7
9
12
11
13
14
9
11
13
42
75
85
63
82
110
64
25
16
19
13
8
5
6
12
15
9
5
1
3
6
4
3
3
4
5
5
5
3
3
5
4
3
3
7
7
9
8
5
6
6
8
4
1
2
3
2
3
5
3
6
6
4
3
3
6
5
5
4
2
6
5
4
3
2
2
4
6
4
5
9
8
18
32
22
10
11
9
11
14
23
32
20
10
10
12
11
6
6
7
16
14
7
8
12
21
21
12
5
4
1
3
3
2
6
6
14
29
24
9
3
3
5
5
9
8
4
6
5
4
4
4
1
2
4
4
5
6
3
2
6
7
7
7
6
5
5
5
8
11
4
6
20
19
11
7
4
4
3
5
21
27
13
5
5
6
6
6
4
3
3
3
3
4
6
5
5
6
4
4
5
5
10
8
3
3
4
4
4
7
7
7
11
11
4
4
5
4
5
6
6
6
2
3
3
3
5
5
4
5
10
9
6
5
3
5
7
4
3
3
2
3
3
4
4
3
4
5
7
8
6
6
3
3
7
8
6
4
1
2
5
7
9
6
1
3
4
4
6
5
5
5
4
5
3
2
3
5
7
6
6
5
3
4
6
5
13
18
57
76
39
21
51
74
37
9
4
6
9
8
4
2
3
4
5
6
7
6
7
7
5
5
6
5
4
3
4
6
13
13
7
5
6
6
8
9
32
48
28
11
36
54
24
6
3
8
12
12
25
35
29
29
30
17
14
30
33
23
14
8
10
11
5
9
8
5
9
10
7
7
11
11
7
4
3
3
4
4
3
4
4
3
4
3
5
7
7
5
4
4
4
5
2
4
10
9
3
2
2
3
9
7
3
5
5
4
4
3
7
10
10
11
9
9
10
7
4
4
8
8
9
14
13
9
16
17
8
5
4
4
8
9
6
6
15
18
13
11
14
12
7
12
27
26
28
36
28
14
6
6
14
26
76
97
55
32
24
18
10
5
8
9
15
21
14
8
16
21
12
6
6
6
32
60
99
87
27
11
9
7
7
6
4
6
6
4
4
8
14
13
9
10
11
9
4
4
3
3
3
4
6
8
10
9
10
7
3
7
9
8
7
5
6
7
7
6
22
40
33
23
24
20
26
39
29
9
7
13
18
13
3
4
9
10
8
8
9
9
10
9
9
7
5
4
3
5
8
7
13
13
10
11
4
4
7
7
10
9
6
5
7
8
7
6
4
5
5
6
4
3
4
2
5
6
3
4
9
9
3
3
5
5
2
4
8
8
6
6
37
67
66
45
12
7
16
14
8
14
15
14
19
17
61
87
47
17
17
26
64
79
32
11
13
18
15
11
17
16
15
15
20
46
61
47
31
16
13
34
49
31
11
8
8
10
6
5
3
3
6
8
12
11
11
10
9
8
6
8
7
4
4
4
6
7
11
11
5
4
2
2
8
7
6
6
2
4
8
8
4
3
15
17
11
9
4
3
4
7
6
4
4
4
9
8
9
9
3
5
6
5
9
10
5
5
5
4
10
10
4
7
36
62
58
32
11
12
22
21
26
34
61
76
36
13
9
6
4
3
3
4
1
2
4
2
4
14
62
80
34
10
14
15
20
28
45
38
16
16
38
47
31
22
54
58
17
9
17
19
11
7
2
2
5
5
7
8
5
5
3
3
6
14
33
27
6
4
2
4
5
5
6
4
2
2
4
4
7
7
7
7
4
6
28
36
15
10
14
9
84
145
97
37
25
50
49
35
72
78
26
6
7
6
1
2
4
4
4
4
5
10
11
8
53
102
117
74
14
4
2
3
6
4
17
21
15
12
12
12
4
5
5
4
5
4
2
2
7
23
52
56
30
26
53
75
54
18
42
72
53
20
4
8
44
59
31
12
6
8
9
12
9
7
5
5
8
5
4
3
2
4
4
3
3
4
3
2
8
25
70
64
14
2
9
11
7
18
21
16
19
17
13
8
6
11
14
17
29
30
30
23
7
5
25
43
36
20
12
14
10
7
7
7
3
4
12
10
3
5
36
60
45
20
9
12
12
10
20
26
13
6
6
7
4
3
21
24
28
33
10
4
4
2
3
6
14
14
6
8
8
10
31
38
23
16
14
30
72
58
16
9
8
14
25
18
15
35
50
42
30
26
16
10
6
5
2
2
3
4
5
5
5
4
3
4
4
4
3
3
4
3
2
1
3
5
6
7
10
10
6
4
2
5
6
17
44
35
11
10
5
9
10
9
23
21
24
27
17
11
5
8
7
13
16
21
34
21
17
22
16
10
8
12
12
13
13
10
11
11
10
12
10
8
7
4
4
4
2
2
6
19
36
23
9
13
11
7
6
6
4
3
9
16
32
30
42
41
7
5
6
7
8
7
4
4
11
11
7
7
4
11
17
16
22
18
9
8
8
6
10
11
3
3
12
12
12
13
4
2
8
8
6
7
8
5
10
11
11
10
10
10
9
10
8
10
20
20
7
5
8
9
14
22
40
47
43
29
6
5
4
4
9
8
38
60
43
20
5
6
1
2
3
3
4
4
5
6
5
6
5
3
5
5
5
8
12
37
79
53
9
7
4
5
9
15
15
28
90
83
18
8
18
20
32
36
13
11
7
2
3
6
14
11
3
6
11
8
9
13
8
4
8
11
34
60
64
36
8
7
11
14
9
5
7
12
17
16
12
12
12
10
9
10
6
3
3
4
6
11
15
11
6
15
37
29
4
3
5
9
13
10
6
6
4
3
3
3
2
4
4
8
13
8
7
8
15
21
13
8
7
16
52
57
79
66
41
50
31
27
20
12
9
9
14
27
23
37
49
23
8
8
11
11
6
6
13
29
32
18
9
5
2
4
11
16
10
7
8
10
9
18
36
40
39
22
4
3
4
10
30
26
6
3
7
9
16
28
27
57
109
71
14
13
12
10
5
4
8
9
7
8
6
4
2
4
7
7
4
5
3
1
8
10
5
6
6
6
17
16
15
15
3
3
3
5
6
4
5
5
5
7
6
6
8
5
5
4
4
5
3
3
2
1
5
6
6
11
23
18
3
6
8
9
7
3
11
14
11
7
15
26
21
17
20
16
15
31
30
18
17
15
17
13
4
11
18
15
10
15
20
18
15
7
9
10
3
4
19
25
25
43
40
19
18
34
46
35
41
46
26
20
27
28
24
16
7
8
12
13
7
6
4
4
3
3
3
2
2
1
2
3
7
6
5
6
4
3
2
5
7
5
6
17
34
26
9
6
4
13
35
39
54
42
2
3
7
6
5
12
12
14
42
56
45
24
7
8
7
6
6
30
76
51
8
10
8
8
8
12
20
18
33
43
36
31
23
28
51
39
29
40
25
17
10
12
11
5
8
8
6
5
4
4
2
3
4
5
4
5
5
2
6
5
3
2
1
1
3
4
5
4
7
9
10
12
9
7
5
5
4
3
5
6
5
3
4
7
8
7
8
5
4
5
3
3
3
4
6
4
3
3
8
24
55
44
23
38
44
23
5
5
7
8
6
6
5
5
4
5
14
26
48
53
43
27
11
10
9
9
11
12
8
4
4
9
9
8
38
67
64
33
5
4
5
6
2
3
7
5
8
9
8
8
6
5
2
2
4
4
7
8
8
7
5
6
9
9
6
4
5
5
2
3
5
8
15
14
7
4
6
10
11
7
3
8
18
18
19
15
4
3
9
22
37
27
5
6
12
9
8
11
11
12
13
11
8
8
13
16
10
7
10
12
13
9
5
5
3
4
5
6
6
6
3
6
14
14
19
17
6
10
21
22
32
28
13
14
27
24
10
10
7
4
3
2
3
4
8
8
8
10
7
9
12
7
2
2
2
3
7
6
8
12
8
7
9
12
8
11
10
4
4
9
10
6
6
5
7
7
4
4
7
10
8
6
8
8
4
3
14
14
12
16
8
4
3
4
4
3
8
9
4
4
7
6
5
5
4
4
8
16
18
18
25
19
9
16
13
7
8
12
12
10
6
6
9
7
13
12
7
13
16
10
4
7
17
15
18
21
11
6
3
6
5
3
9
10
6
11
13
13
21
16
11
12
4
6
8
7
6
3
5
6
2
4
6
11
15
10
5
4
1
2
10
11
12
12
8
8
9
6
2
3
4
3
6
7
4
4
6
5
5
6
3
4
5
4
4
5
6
6
5
6
6
9
14
12
23
36
42
32
13
9
5
6
6
6
4
3
2
2
6
5
7
7
5
5
2
1
5
5
6
7
3
3
3
4
5
4
2
3
2
2
5
5
2
3
5
2
2
4
5
4
5
5
6
7
7
7
7
5
4
5
2
2
0
0
3
7
6
4
3
1
5
7
5
4
4
5
5
4
3
5
6
6
4
3
5
4
5
6
3
4
6
4
3
3
5
7
8
8
8
12
12
12
12
10
9
7
37
70
96
84
86
117
91
42
11
10
8
6
7
8
8
9
6
4
3
5
5
4
4
3
3
5
5
6
6
4
5
4
2
3
6
7
8
6
5
6
8
11
8
5
4
4
3
6
6
6
7
7
6
2
3
7
5
5
7
4
4
4
3
4
5
6
6
5
3
3
8
8
16
27
23
14
16
17
13
11
27
44
34
17
13
15
13
10
5
8
17
14
7
8
9
18
23
14
6
5
5
6
6
5
7
8
13
28
28
11
3
3
4
3
6
5
3
5
6
4
3
3
1
2
2
2
3
4
3
2
4
5
5
5
5
3
4
4
6
7
4
7
22
20
9
7
4
5
5
6
21
27
15
5
4
4
5
5
4
4
3
3
5
5
4
3
4
6
4
4
5
4
7
6
3
4
3
2
4
6
6
5
5
6
3
3
3
3
6
8
5
4
2
4
4
3
4
4
3
4
7
6
6
8
4
4
8
5
3
4
4
5
7
7
5
4
6
6
6
6
5
4
2
3
5
6
5
4
3
3
5
5
7
6
3
5
5
4
4
4
6
5
4
7
7
6
4
5
7
5
6
6
5
6
9
10
10
12
54
69
35
23
50
73
42
14
6
5
7
7
3
1
3
3
4
4
5
6
8
12
17
18
15
16
11
5
4
7
29
38
20
7
5
4
16
31
52
53
24
9
46
76
39
9
16
34
33
31
29
28
32
29
27
16
10
25
29
17
11
8
8
7
15
26
16
11
22
20
9
9
10
16
18
9
4
2
6
6
4
5
4
5
4
4
8
8
6
5
2
3
3
3
5
7
13
16
9
6
8
8
8
8
8
13
12
8
7
7
15
19
20
21
11
10
15
9
6
9
9
9
20
25
17
17
41
41
12
5
5
5
7
7
11
19
33
31
17
17
31
28
19
28
31
24
36
54
43
19
5
5
11
23
78
98
53
29
19
14
6
3
6
7
10
18
17
10
13
18
12
6
4
3
22
47
83
75
41
36
19
9
7
6
5
7
6
3
13
19
20
21
22
27
24
12
6
7
4
4
9
9
9
13
20
16
20
25
13
14
25
20
7
7
11
11
13
10
15
31
41
31
18
16
40
64
47
19
11
21
39
30
10
8
13
17
13
10
15
20
25
21
11
8
4
3
6
9
10
8
11
11
8
8
3
3
6
7
7
6
4
2
6
7
7
5
3
4
4
6
5
5
5
2
4
5
2
3
6
6
4
3
5
4
5
7
6
7
5
4
31
64
76
51
12
9
15
11
12
23
17
11
20
19
63
95
54
18
16
26
74
95
38
9
12
17
11
10
20
18
15
15
13
31
48
38
27
16
16
38
61
48
20
10
10
12
12
13
15
17
10
9
13
17
27
22
12
8
5
9
8
4
3
2
6
10
15
16
9
8
5
3
8
8
3
3
6
8
8
8
6
8
14
17
18
22
15
6
4
5
5
4
4
5
6
5
8
9
6
6
5
5
6
7
6
6
7
8
9
7
8
15
46
70
48
17
9
16
24
25
27
25
44
67
55
30
9
8
17
18
13
8
2
4
6
5
16
27
62
79
34
10
10
10
26
41
55
37
9
11
39
47
21
14
49
54
14
7
17
19
17
13
3
2
5
6
12
15
6
3
3
4
6
14
35
31
7
4
3
3
4
4
5
4
4
4
5
6
5
4
6
6
5
6
31
38
16
10
10
8
64
117
96
42
26
50
50
35
80
98
34
6
9
8
2
4
6
6
6
7
17
18
16
15
43
84
116
86
18
3
2
2
8
8
18
22
14
11
11
10
3
5
5
5
3
3
4
3
8
24
44
43
27
23
43
64
39
16
33
58
53
19
2
7
45
59
32
13
5
7
10
11
8
8
5
5
6
3
4
3
2
3
4
4
3
4
4
4
5
22
72
67
18
6
10
12
7
10
8
8
11
8
10
9
6
8
6
6
16
21
28
26
14
9
24
40
30
18
21
17
8
7
6
5
2
5
11
10
5
5
30
53
43
20
9
11
10
9
17
20
11
7
6
8
5
6
24
23
24
29
8
2
3
3
4
4
6
6
5
7
5
10
38
49
26
12
12
26
63
59
20
10
18
30
36
23
18
32
38
29
25
25
14
7
7
7
5
6
3
3
3
3
6
5
6
6
3
3
3
4
4
3
2
1
2
4
8
7
11
11
7
6
5
7
4
17
49
38
12
12
8
9
8
7
17
17
21
22
16
12
8
9
9
15
13
20
35
25
13
15
9
5
6
9
9
10
12
7
9
11
9
9
7
9
8
5
7
7
4
5
5
14
31
20
9
13
9
5
5
4
2
2
6
14
30
28
38
36
9
6
7
7
9
8
3
5
13
12
6
5
7
13
14
13
16
13
8
8
9
7
14
14
4
5
11
11
12
14
7
5
7
7
8
10
11
9
13
13
14
12
13
13
11
13
5
7
19
17
4
3
8
8
11
21
46
52
35
20
4
3
3
4
7
8
47
68
38
14
3
4
2
2
3
3
3
4
5
5
5
4
5
3
3
4
4
9
12
38
81
52
6
5
11
12
8
8
8
22
65
57
13
7
15
18
28
28
8
6
4
2
3
6
12
10
6
8
8
6
7
10
10
5
5
8
24
47
65
42
17
19
28
37
17
5
20
30
21
19
17
16
20
13
14
18
10
5
3
5
11
18
20
17
9
11
21
16
8
7
5
10
11
7
7
6
3
3
4
4
4
6
7
10
9
6
18
17
22
28
22
22
10
13
48
57
82
68
43
43
28
32
20
12
8
7
19
32
29
41
47
24
7
6
7
8
5
4
9
27
32
25
25
15
4
4
5
6
4
5
6
9
8
12
24
19
15
10
3
3
4
8
26
26
9
5
7
10
20
30
29
61
104
65
18
13
5
5
6
6
13
13
7
8
9
7
6
5
6
6
2
4
5
5
11
18
21
17
11
13
22
20
24
21
5
5
12
13
10
7
3
4
5
5
5
6
7
4
6
7
5
6
3
4
3
3
6
6
14
22
26
18
6
8
8
11
10
3
8
15
14
11
11
15
16
16
16
12
11
20
18
12
11
10
15
10
3
12
16
10
9
15
19
18
15
9
10
11
5
4
19
23
22
41
51
29
12
33
55
45
49
50
26
20
25
29
24
13
6
6
9
10
7
7
4
4
3
3
3
2
4
4
3
4
6
5
6
8
12
11
6
13
20
14
6
14
29
23
9
5
5
16
38
44
59
45
8
9
9
9
7
9
8
11
35
51
54
31
5
5
5
6
8
34
80
53
9
12
8
8
6
7
16
17
29
36
39
38
20
25
46
36
31
36
20
14
10
11
10
7
7
9
10
7
5
5
2
4
4
3
2
5
5
4
4
3
2
2
3
4
5
6
5
4
4
7
8
7
9
7
5
5
2
3
4
5
5
3
5
8
9
7
7
7
11
11
4
5
10
9
7
8
7
9
17
33
54
37
23
42
46
25
9
9
5
5
5
6
9
7
4
5
12
26
52
53
34
21
10
7
6
7
8
9
6
3
4
7
8
8
37
64
59
28
3
4
4
4
2
4
7
6
7
7
11
11
9
7
2
6
16
14
7
9
12
12
10
9
12
11
6
4
6
7
7
7
8
21
40
32
14
9
8
14
15
11
8
13
21
22
30
22
4
5
15
27
29
19
11
9
12
12
8
12
15
13
15
13
11
13
15
15
8
13
13
13
17
11
8
9
7
6
6
6
4
6
6
12
21
19
21
20
6
13
24
22
34
28
12
12
16
13
8
10
7
5
5
4
4
4
6
7
6
8
6
7
9
5
3
3
5
7
13
11
12
19
15
10
13
19
12
12
10
6
6
13
16
10
11
8
7
10
14
10
12
18
9
6
15
17
6
1
12
13
16
21
9
4
3
4
3
2
11
12
5
6
6
3
4
5
4
5
12
19
17
18
29
23
12
16
15
9
7
7
8
11
8
7
9
10
21
18
14
18
12
6
4
9
17
13
17
22
12
5
5
6
5
4
10
11
9
14
12
13
23
19
19
14
3
5
6
6
6
3
3
4
3
4
9
16
13
10
8
4
2
2
11
12
9
8
6
10
11
6
3
3
4
3
7
9
3
2
5
5
3
3
3
7
13
12
12
12
7
5
7
7
5
11
16
14
27
37
39
27
10
8
4
4
4
4
7
6
6
7
6
5
6
5
3
3
3
2
3
4
6
5
4
5
3
3
3
2
1
3
2
2
4
5
2
3
3
2
2
3
5
5
6
6
7
8
8
9
9
8
5
5
4
3
0
0
3
7
6
6
7
5
6
8
6
5
4
4
4
5
4
6
9
8
3
2
1
3
5
4
3
4
4
2
3
3
7
8
9
8
7
14
19
16
13
15
13
6
36
65
101
100
90
119
110
56
9
6
5
6
8
8
4
4
5
4
5
7
5
4
3
2
3
5
4
5
8
5
4
4
1
2
4
4
5
4
3
3
6
8
9
9
4
3
5
6
6
8
6
6
5
2
2
7
6
4
9
8
4
3
1
3
8
10
8
5
3
2
8
9
12
22
23
17
21
24
16
9
29
51
46
24
12
14
12
9
6
9
17
14
7
6
8
19
24
14
5
4
9
9
7
8
9
10
10
22
26
12
3
5
4
3
4
3
1
3
7
6
3
2
2
2
2
2
2
3
5
3
4
6
4
4
3
1
2
3
4
4
5
10
21
20
8
5
2
4
8
8
20
26
16
7
4
4
2
2
4
4
2
3
4
4
2
1
3
3
3
4
6
5
5
4
3
3
2
1
4
5
5
4
1
3
4
3
2
2
6
7
3
2
2
4
4
4
4
4
3
3
3
4
6
8
5
3
6
4
2
3
6
6
9
10
6
4
4
4
4
4
5
5
4
4
2
4
5
5
6
4
6
5
5
5
5
5
5
4
4
5
5
7
13
17
14
14
14
10
7
6
4
4
7
8
15
20
18
12
40
53
27
22
48
68
45
22
14
9
8
7
2
2
2
3
4
2
3
4
11
22
36
34
21
23
19
8
4
6
42
67
38
10
6
7
33
59
54
32
11
6
43
73
47
19
34
63
52
50
42
28
31
25
21
14
7
19
24
10
7
7
9
8
22
37
24
16
30
26
10
6
8
22
31
15
3
4
9
9
6
6
5
5
3
5
9
7
7
6
1
3
3
3
13
16
16
22
19
13
14
14
11
11
15
21
21
18
18
18
35
36
23
21
9
7
12
8
7
11
13
15
30
29
12
20
62
59
16
4
5
5
5
6
21
41
53
36
10
13
34
30
28
39
22
10
33
56
47
22
6
6
8
16
57
85
69
41
18
13
5
3
4
4
9
15
18
12
11
15
9
4
2
2
15
31
60
60
59
67
28
8
6
5
6
6
4
3
26
39
30
30
38
51
41
18
7
8
4
5
13
13
17
30
35
25
39
51
29
29
43
30
6
10
12
12
16
12
10
14
28
26
14
15
44
70
60
38
25
36
53
37
18
17
14
20
18
13
21
32
41
32
11
8
5
5
13
19
21
16
7
6
4
3
2
3
4
6
5
4
4
3
7
9
8
7
4
4
3
4
6
5
3
2
5
4
2
4
4
3
3
2
4
4
9
10
10
13
6
5
27
53
77
58
14
9
13
9
15
27
19
10
20
21
63
99
58
18
14
24
73
99
43
11
13
18
12
12
23
21
13
13
10
15
23
19
16
10
14
29
61
68
45
22
15
23
35
35
31
32
15
8
12
23
44
43
29
17
6
10
10
7
6
4
7
14
21
19
12
14
9
5
8
6
2
3
15
20
13
14
17
15
9
13
28
42
28
13
15
11
6
4
14
15
14
12
12
19
20
15
4
3
5
5
5
4
8
9
5
3
14
30
61
69
32
9
10
18
19
21
18
11
28
52
74
57
17
14
40
46
31
17
4
6
8
7
38
52
62
74
31
8
6
4
31
52
52
28
5
8
32
38
12
7
43
51
14
4
14
18
22
18
6
4
4
6
17
17
4
1
3
3
6
14
37
34
7
4
3
1
3
4
5
5
4
4
4
4
1
2
5
5
6
7
32
39
17
9
8
8
50
87
69
35
22
31
42
32
70
99
44
12
10
8
4
6
6
6
10
22
45
33
30
32
35
63
107
96
24
2
2
1
9
10
20
23
15
12
7
7
2
3
4
5
4
4
4
3
8
20
33
30
24
17
32
48
22
16
26
42
51
20
1
7
45
58
34
16
5
5
8
9
7
7
4
5
6
2
4
4
4
4
6
5
2
2
4
3
3
20
70
66
22
9
11
14
12
12
5
5
10
10
14
14
6
6
5
3
7
12
15
15
16
11
12
23
19
16
37
30
8
9
7
6
8
9
10
10
10
10
24
44
39
18
7
7
5
5
9
9
7
7
7
7
6
9
26
25
20
21
6
4
5
4
6
8
8
7
10
14
7
8
42
57
26
8
7
14
44
49
23
13
27
44
40
23
19
20
20
23
28
26
10
4
6
6
7
9
3
3
4
3
5
5
6
5
2
2
4
5
5
4
3
3
1
3
9
7
12
13
12
12
10
10
3
17
50
38
12
12
9
10
7
7
15
16
19
20
16
14
11
9
10
15
15
21
29
22
10
8
4
2
4
6
7
8
12
9
8
9
8
9
8
11
10
4
7
8
5
8
7
11
27
19
9
13
7
3
4
3
1
2
4
11
27
26
36
32
7
6
8
8
11
9
4
6
18
16
5
3
9
15
11
12
12
8
8
9
9
8
16
16
8
8
9
9
11
11
8
7
5
5
7
7
8
8
8
9
9
7
9
9
6
6
3
7
18
14
3
3
5
5
9
22
54
54
25
12
2
2
4
5
6
7
54
73
33
10
2
2
2
3
3
2
3
4
4
5
6
5
5
5
4
4
5
9
13
37
79
52
7
8
19
19
7
6
8
16
40
35
7
3
10
13
23
23
8
4
2
2
4
8
14
11
7
8
6
6
6
10
15
8
3
5
15
31
53
36
19
21
39
53
22
12
35
40
14
14
18
19
24
13
11
17
15
10
4
6
15
16
9
16
16
14
14
10
14
12
10
15
15
10
10
7
2
3
3
3
7
9
15
16
6
8
35
32
33
35
30
36
17
17
49
59
86
72
50
45
28
35
18
9
8
8
20
34
31
45
51
25
6
6
6
4
5
5
10
24
28
29
41
28
8
5
3
5
4
4
5
7
5
4
8
6
5
4
3
3
4
9
22
24
15
8
6
11
26
31
23
52
91
58
27
19
5
5
6
10
23
21
11
13
12
9
11
10
7
6
2
4
7
8
16
30
40
29
12
18
25
22
28
22
5
7
24
25
16
10
3
4
4
3
4
4
4
4
7
7
6
8
4
4
5
5
7
5
19
34
30
16
11
15
9
14
15
7
9
13
13
11
8
6
10
13
14
12
14
15
7
6
7
8
12
9
5
11
12
5
9
17
18
14
13
13
15
15
9
5
17
22
31
54
69
42
17
42
61
50
51
50
29
23
17
19
20
11
6
5
8
10
9
10
7
5
2
3
4
3
6
6
4
4
6
7
12
18
25
20
7
17
34
24
8
13
25
21
9
7
5
19
41
46
59
44
14
12
8
12
11
10
7
10
31
47
57
34
2
3
3
4
9
37
79
50
13
13
7
8
7
6
8
12
23
26
41
39
15
21
41
34
31
31
14
10
11
9
9
9
5
9
14
11
8
7
4
5
4
2
1
3
5
5
2
2
2
2
7
7
7
7
5
5
2
3
5
4
7
7
5
5
1
2
3
4
5
5
6
8
11
8
5
10
22
20
8
11
21
16
10
12
14
19
32
43
46
28
23
45
51
31
18
16
6
5
4
8
17
12
6
7
8
19
44
46
26
15
9
6
5
7
6
6
6
4
3
5
6
8
32
56
52
25
2
4
3
2
3
5
7
8
6
5
16
19
12
8
7
15
29
22
6
9
18
18
11
12
16
13
6
5
9
13
18
15
13
38
65
46
18
13
8
12
16
14
10
14
20
23
34
25
7
9
17
23
15
9
13
10
10
15
13
16
16
9
16
15
12
17
24
20
18
29
22
17
19
10
10
11
9
7
6
5
5
10
12
17
23
22
24
17
5
16
24
22
33
24
9
7
5
4
10
13
7
7
8
6
4
3
4
4
3
5
3
3
5
5
5
5
7
10
17
16
12
19
19
11
14
22
13
11
13
10
7
16
20
13
13
12
7
11
22
16
14
19
10
6
19
25
10
2
7
10
19
21
7
3
4
6
3
2
9
10
5
5
2
2
6
6
4
6
13
18
15
17
26
23
16
17
18
13
9
7
6
10
9
7
7
11
25
21
19
20
8
4
5
10
13
9
15
18
8
4
7
8
6
6
8
8
7
12
10
16
24
21
26
17
3
4
4
7
7
3
3
5
6
5
13
22
14
13
10
3
2
3
10
10
5
5
4
7
10
7
5
4
6
5
7
7
3
2
3
4
2
1
4
10
21
18
14
13
5
4
9
10
6
11
16
15
31
40
35
22
8
8
2
1
2
4
9
9
8
8
4
5
5
5
2
2
5
4
2
5
7
4
5
7
3
1
1
2
2
3
3
3
5
3
2
3
3
3
3
3
7
7
7
8
9
9
9
11
11
10
5
5
6
5
0
0
5
8
9
12
13
8
6
7
6
5
4
3
3
5
8
15
21
14
8
7
3
4
6
5
3
3
4
3
3
4
8
8
6
6
9
18
28
25
16
19
18
9
30
56
104
105
77
101
119
72
12
5
6
6
6
5
3
5
6
5
4
6
6
6
5
3
3
5
5
5
8
6
2
4
3
1
2
3
3
4
3
2
6
6
5
5
3
4
6
6
9
13
12
10
6
4
6
12
10
5
6
7
7
4
1
2
5
7
6
4
5
5
9
9
7
17
23
18
19
22
18
12
28
48
48
31
10
9
12
14
12
11
12
10
10
9
8
15
25
17
4
3
7
7
5
4
6
6
7
20
26
12
4
4
6
6
5
4
4
5
6
5
3
2
3
4
4
4
3
3
7
6
5
7
5
4
3
1
2
3
3
3
6
8
15
17
10
4
3
4
7
10
19
28
23
11
6
6
4
4
5
5
6
5
3
3
4
5
5
4
4
4
5
6
7
7
4
4
4
3
3
4
4
4
4
4
4
3
3
4
8
7
11
13
10
12
13
11
12
12
9
6
6
11
13
11
12
13
5
2
3
4
6
5
5
6
7
6
2
1
5
6
5
5
6
5
3
4
7
9
14
22
18
15
18
14
6
4
5
5
7
6
5
11
36
46
24
20
43
42
16
7
6
5
17
25
27
28
29
19
23
35
18
12
35
45
32
25
30
29
21
16
8
5
2
3
3
1
6
7
21
47
53
37
19
20
22
10
8
8
32
58
43
16
16
25
38
48
32
13
3
5
23
37
42
39
40
58
45
36
48
38
21
17
23
16
7
17
25
12
5
6
9
10
21
36
28
25
33
26
15
16
17
35
40
19
14
17
12
7
6
5
4
6
4
4
10
10
11
11
5
4
6
6
22
27
15
16
21
18
13
17
17
13
13
16
21
31
31
27
47
45
22
13
4
3
9
11
12
17
23
23
35
29
6
18
62
64
20
5
4
4
5
7
26
50
61
40
8
6
20
19
23
30
14
10
21
31
32
23
11
9
15
19
32
54
67
49
22
13
4
3
5
5
10
14
16
10
9
13
9
5
5
5
15
24
45
52
60
66
32
12
9
9
9
9
12
10
25
44
41
30
41
63
52
28
11
7
5
6
10
8
30
47
34
19
44
55
38
44
43
23
11
17
14
13
15
10
11
10
10
13
14
15
25
38
60
59
46
53
47
25
15
17
10
12
13
13
17
25
53
46
14
9
6
7
16
25
29
24
10
6
4
1
9
15
9
6
8
6
9
8
15
23
17
10
6
5
3
3
5
5
2
2
5
4
3
6
7
5
5
4
7
7
18
28
22
17
10
10
23
35
65
58
16
10
9
7
16
26
18
10
16
19
56
87
56
21
13
19
63
89
41
11
13
15
10
12
19
17
11
12
10
9
18
18
8
4
9
12
42
71
75
44
27
49
66
50
21
18
12
6
7
13
38
58
57
31
17
24
16
13
15
10
7
13
19
14
10
14
10
8
8
5
5
8
19
26
23
28
27
15
4
7
26
42
34
21
27
24
7
5
20
22
30
29
18
27
38
37
26
18
8
4
4
4
5
7
4
4
11
29
68
71
28
9
16
25
23
17
9
10
25
45
77
64
19
19
58
65
41
22
7
6
10
13
43
56
48
51
24
7
9
5
34
57
45
23
11
12
31
38
16
10
41
51
17
5
15
20
21
17
8
7
6
8
19
16
4
3
3
2
4
13
36
33
8
4
2
1
4
5
5
5
3
3
2
2
2
3
5
6
4
5
30
37
16
9
9
8
43
65
41
31
30
25
35
29
57
91
52
17
7
6
4
5
7
8
22
44
63
40
33
38
27
40
87
90
27
5
4
5
9
10
17
19
14
11
8
7
1
1
2
3
4
5
4
3
4
11
20
20
18
14
31
38
14
20
33
40
44
19
5
11
41
55
34
15
3
4
9
9
8
6
3
5
6
4
3
5
6
5
5
4
1
2
4
4
5
21
65
61
23
11
12
14
18
17
11
13
13
12
12
11
5
6
10
10
9
14
14
13
15
9
6
13
18
19
41
32
6
7
7
9
19
18
9
8
14
16
15
28
32
16
5
5
3
2
5
6
5
6
8
7
4
6
26
28
19
16
5
4
5
5
10
16
11
7
15
17
8
8
46
57
21
11
10
7
22
28
22
16
19
29
21
14
13
9
10
20
34
25
5
2
3
3
3
5
4
4
5
6
7
6
7
6
3
3
3
4
4
3
3
2
2
3
6
7
9
8
16
18
15
16
6
20
53
38
15
16
10
11
7
7
15
15
19
21
17
15
9
6
8
14
18
24
31
24
10
9
5
3
5
6
7
9
9
7
7
6
6
10
11
11
10
4
7
8
6
8
8
12
25
18
6
11
8
4
4
4
3
3
4
12
30
29
41
36
6
5
8
9
10
8
4
6
16
15
6
4
7
12
12
13
13
7
9
9
7
5
11
13
8
7
12
12
9
8
5
6
3
3
5
5
5
5
7
7
5
5
3
3
2
2
5
11
15
11
4
4
6
5
10
23
51
47
19
12
8
9
11
10
7
10
54
70
31
11
3
3
3
3
3
2
4
5
4
5
6
4
5
7
6
5
9
12
16
38
73
48
13
19
19
14
5
6
9
12
28
24
5
3
13
15
26
29
11
6
3
2
4
7
12
10
6
5
5
7
8
12
13
8
3
4
18
32
32
20
13
14
35
48
25
25
41
28
7
8
12
14
16
12
11
13
15
13
7
9
13
11
11
20
22
19
13
10
14
11
16
21
22
24
25
15
3
4
4
4
10
12
16
15
8
13
35
31
30
31
32
41
25
21
51
62
87
74
60
53
32
36
12
5
6
7
23
34
31
48
52
23
6
8
6
5
8
9
9
21
29
33
49
34
9
7
4
5
4
3
8
9
8
7
4
7
9
7
9
7
3
8
21
24
17
9
7
15
29
30
20
38
69
55
39
25
11
11
7
11
26
23
16
18
12
10
14
17
11
7
4
6
10
11
22
37
35
22
11
15
17
16
20
15
6
12
39
38
15
9
9
11
9
6
6
7
4
4
10
10
14
15
5
7
13
13
16
11
16
34
32
15
12
16
11
14
13
13
22
18
9
11
9
7
11
10
11
15
19
19
8
6
9
10
11
8
7
11
12
6
9
17
16
10
13
16
17
17
12
5
19
23
37
63
60
35
26
45
49
40
51
50
24
18
11
11
14
7
6
8
14
16
14
22
23
11
2
4
5
8
11
9
6
4
5
10
24
31
26
15
6
16
33
25
11
15
31
26
9
8
6
22
41
48
63
42
12
11
9
15
16
14
9
10
26
44
60
38
5
5
5
6
13
40
69
43
11
11
6
8
8
9
8
8
13
17
34
32
16
19
28
23
18
16
13
12
15
11
7
10
6
9
14
14
22
23
12
9
8
7
4
5
12
11
7
6
3
2
5
6
6
5
7
8
2
3
8
5
4
5
4
4
5
5
4
4
4
5
6
10
18
13
12
16
27
23
9
13
23
21
13
18
29
28
33
38
26
15
22
38
42
29
21
20
11
8
4
11
24
17
7
6
5
9
24
28
21
11
8
8
12
13
7
6
5
3
4
6
7
8
21
37
32
15
3
4
4
4
5
6
10
13
11
8
17
20
11
5
10
18
21
15
5
8
18
15
8
9
14
11
6
7
11
21
34
24
17
44
67
44
14
10
7
10
13
12
8
10
15
18
24
20
11
14
16
15
10
7
11
13
13
17
18
22
23
16
25
22
10
19
29
21
23
36
24
19
14
7
7
6
6
7
6
5
8
13
12
18
21
20
25
15
5
16
23
23
35
23
7
7
4
4
9
12
8
6
7
5
2
2
3
4
3
3
2
2
4
5
6
6
7
10
19
17
11
19
21
13
16
22
13
12
16
12
8
17
19
11
10
11
10
14
23
16
11
15
13
7
16
25
15
7
9
12
22
19
5
4
7
8
5
3
5
6
4
4
2
3
5
4
3
5
11
17
14
13
21
21
14
14
14
10
8
7
8
10
8
6
6
13
26
22
22
19
6
5
6
9
10
7
11
10
8
7
10
9
5
6
13
11
9
12
7
15
22
20
25
17
6
7
8
9
9
6
5
6
5
5
13
19
14
14
11
5
5
5
5
6
4
4
5
7
7
5
3
4
9
8
6
4
5
4
2
2
3
3
6
13
21
15
12
12
4
2
8
11
8
12
18
17
34
39
27
17
9
8
3
2
3
4
6
5
6
6
4
5
4
4
2
3
5
4
3
6
8
5
6
6
2
3
4
4
4
5
4
4
5
2
2
4
4
4
3
3
5
4
5
6
8
7
6
6
7
6
5
6
5
6
3
3
4
6
9
13
10
6
4
4
3
4
4
4
4
5
11
22
30
21
13
11
10
10
6
6
6
6
4
3
3
5
12
11
5
6
13
21
30
28
14
17
20
11
23
45
100
103
62
79
116
81
16
6
5
5
5
5
4
7
9
6
3
4
7
8
10
7
8
7
6
7
11
11
5
6
4
2
5
5
4
5
5
3
7
7
3
3
4
7
6
4
13
22
22
16
6
5
10
17
15
6
4
4
6
7
8
6
4
6
6
7
7
7
10
9
4
12
21
18
17
17
18
15
28
45
46
35
11
3
10
17
15
13
9
9
14
16
14
13
25
21
4
3
4
3
2
1
1
2
6
19
26
15
5
4
9
10
9
9
9
8
6
8
6
2
3
4
6
6
4
3
7
7
5
6
5
4
4
4
4
5
3
2
5
7
10
13
10
4
6
6
5
11
20
30
34
19
6
6
7
10
14
11
12
12
7
8
8
10
7
5
7
7
7
6
9
8
4
6
12
8
2
3
4
6
8
6
5
4
4
5
9
8
28
39
26
23
23
19
19
19
15
10
13
19
20
18
35
37
12
5
8
9
7
4
4
6
9
8
1
1
8
8
4
6
10
9
6
7
12
14
29
48
34
28
41
31
10
5
9
12
12
9
8
15
49
65
31
19
59
69
25
6
9
10
35
48
34
27
25
16
18
27
14
8
28
32
23
21
35
44
38
32
16
8
2
2
3
1
9
12
36
69
55
32
18
18
20
9
10
12
16
34
35
17
27
40
29
22
14
8
6
7
8
10
29
43
31
35
29
15
37
43
21
14
22
17
7
13
24
14
6
7
10
10
18
32
26
33
41
26
24
32
32
46
46
27
33
40
23
6
5
4
5
6
4
5
15
20
18
21
18
11
6
5
22
28
15
13
16
13
11
17
16
11
11
10
13
31
33
26
46
48
24
11
3
3
13
18
17
22
32
27
36
30
9
18
56
65
23
6
4
5
8
10
28
48
63
47
12
4
7
8
11
13
11
16
13
11
17
18
14
10
19
26
27
35
55
49
22
11
2
3
4
5
8
11
15
11
9
12
9
6
8
8
15
20
37
46
51
50
38
28
14
14
11
14
23
19
16
30
33
19
35
64
52
38
26
12
6
6
6
5
31
43
21
9
30
38
32
41
27
10
19
24
17
14
13
9
12
10
4
10
12
11
11
14
53
62
54
59
34
12
11
13
8
6
9
13
10
15
56
52
15
9
7
8
13
21
31
29
15
14
11
6
26
39
19
9
9
8
12
12
21
37
29
13
6
6
4
3
4
4
3
3
3
2
3
6
8
6
6
5
12
16
37
52
25
8
11
12
14
18
50
52
19
15
10
6
18
26
15
9
12
16
46
69
52
25
15
16
47
75
39
10
13
18
12
12
18
13
11
10
8
8
20
22
7
4
6
6
29
66
91
60
41
73
83
50
7
3
7
4
2
5
27
59
72
41
34
43
20
14
15
11
6
8
8
6
6
8
10
8
6
4
10
16
16
17
25
33
23
9
3
4
15
26
27
18
25
25
8
4
11
14
33
35
16
18
35
51
65
52
15
3
4
5
3
5
7
10
11
18
50
66
40
15
25
41
35
19
9
16
33
51
65
46
16
23
61
66
44
28
10
5
13
19
35
42
28
27
15
6
12
9
37
62
47
25
17
17
36
42
23
15
43
54
19
6
17
22
20
15
10
9
8
10
19
16
5
5
3
3
2
10
33
32
10
3
2
3
6
6
6
6
3
2
2
2
4
4
6
7
3
4
29
36
17
10
9
7
40
55
30
29
33
22
23
21
50
83
56
20
4
5
3
5
14
20
36
51
55
36
25
28
21
24
72
80
26
7
7
7
8
11
14
14
13
11
11
10
2
2
2
2
3
4
4
3
2
6
11
12
13
15
34
32
8
22
38
38
33
14
9
15
38
50
33
15
1
3
10
12
10
8
6
5
6
5
3
4
5
4
3
3
3
4
5
4
7
22
59
54
24
15
15
18
18
16
18
21
16
16
9
7
5
6
14
17
12
18
18
18
19
8
3
10
23
27
39
27
3
4
7
10
26
28
10
5
14
15
5
13
22
13
3
3
3
2
5
6
6
7
9
7
2
3
24
28
21
18
4
2
4
6
13
20
11
6
16
15
8
11
47
48
15
19
19
9
12
14
19
18
9
10
4
6
8
5
7
20
37
24
2
1
1
2
1
2
4
4
5
7
8
6
8
8
5
4
2
3
2
1
2
1
2
3
4
6
4
2
14
17
17
17
7
22
55
38
19
22
11
10
6
6
10
12
17
20
19
17
7
4
4
10
14
21
38
31
13
11
5
5
7
6
6
8
6
5
7
7
6
12
13
12
9
4
8
9
8
8
6
12
22
15
4
9
10
5
4
4
3
3
5
15
32
31
47
40
7
6
9
9
8
8
3
4
12
13
6
5
4
9
15
14
11
8
10
8
6
5
6
8
7
6
15
15
8
8
3
4
3
1
4
4
3
3
8
7
6
6
1
1
2
4
8
12
16
11
4
6
7
6
10
21
41
36
15
16
19
17
15
12
9
13
54
69
32
11
5
6
5
4
3
3
6
7
6
6
5
4
5
6
5
5
10
13
19
41
69
43
18
27
16
8
5
8
10
9
20
18
6
7
17
20
32
32
10
7
4
3
6
8
9
8
5
5
8
8
8
12
11
7
3
3
23
36
21
13
11
9
30
42
29
34
40
19
6
7
8
8
9
12
14
12
11
10
7
12
12
11
25
29
21
16
8
9
11
7
16
21
16
29
48
30
3
5
7
10
17
17
11
8
8
12
21
17
15
22
25
34
26
20
50
62
86
74
67
55
35
37
8
4
5
7
26
33
27
45
50
24
7
8
5
5
9
9
5
22
35
41
55
33
6
6
5
6
3
2
9
15
20
17
8
12
17
13
13
11
4
5
15
17
15
9
7
14
31
33
20
26
49
50
44
27
16
16
7
9
18
16
15
16
15
14
13
18
17
12
7
8
13
16
19
27
22
11
10
11
8
8
10
8
6
15
45
41
12
7
14
22
21
14
10
10
7
8
15
18
27
24
7
11
19
19
26
20
8
25
30
13
10
13
11
10
10
16
30
20
6
12
10
9
14
10
9
13
15
17
7
4
8
7
9
8
9
15
14
8
8
15
14
9
15
17
17
18
12
6
20
22
32
51
41
25
28
40
35
29
50
52
24
17
9
10
9
4
7
10
16
17
15
30
39
20
4
5
10
19
22
17
9
4
6
14
28
33
21
10
6
14
26
21
12
18
37
30
11
11
9
23
38
48
67
41
11
11
10
15
16
12
7
8
17
40
68
45
9
9
17
18
19
36
54
33
7
9
7
8
8
11
10
7
6
11
20
21
18
14
13
12
6
5
11
15
18
14
5
8
6
7
13
15
41
46
21
15
19
14
6
12
29
25
13
11
4
3
4
4
5
5
9
11
4
5
11
7
3
3
3
4
8
8
6
5
4
5
6
17
31
24
23
21
21
18
5
8
16
18
12
20
39
32
22
23
11
8
19
30
31
20
16
16
12
8
5
11
22
17
6
3
4
6
10
15
16
9
7
11
20
18
6
5
5
4
6
8
9
8
9
14
14
9
4
3
4
6
6
8
12
17
19
15
14
16
10
6
10
12
11
7
3
6
14
11
6
8
7
6
6
9
10
21
44
33
21
43
56
38
11
6
8
9
8
9
8
8
13
15
17
18
17
19
16
11
9
7
11
16
16
17
20
27
34
28
33
26
9
17
27
16
20
29
17
13
7
4
4
3
3
5
4
4
8
11
8
17
21
20
24
13
6
17
21
23
36
23
6
5
4
3
6
8
8
6
5
4
3
3
4
6
4
2
3
4
4
3
5
6
6
10
19
15
11
21
21
14
20
22
14
14
16
14
10
20
17
9
8
8
13
18
23
16
11
14
16
10
15
24
17
10
9
14
26
18
6
6
8
8
6
6
4
4
3
2
4
5
2
1
2
4
12
19
13
11
20
21
12
11
11
7
6
7
10
12
9
6
7
17
26
22
24
17
5
3
5
11
10
7
9
6
7
8
11
11
5
7
19
16
12
14
7
13
19
19
21
16
9
10
14
11
8
7
5
5
3
3
12
16
11
13
14
8
9
9
3
4
6
5
6
8
5
3
2
4
8
8
6
4
5
4
2
2
5
5
7
15
21
14
12
14
5
1
6
9
9
13
18
18
33
33
20
15
10
8
6
6
6
5
2
1
6
6
4
5
3
3
3
3
5
4
3
4
6
5
6
5
3
4
6
5
4
4
3
3
3
2
3
5
5
4
2
3
3
2
4
5
7
7
5
3
3
3
6
8
5
9
6
6
3
5
9
11
7
7
7
4
2
4
10
16
13
7
9
17
25
20
12
10
12
12
11
15
26
25
7
3
5
8
21
20
8
7
26
40
34
24
9
10
17
11
16
34
73
75
38
48
90
67
15
8
6
5
4
6
5
9
12
7
6
7
13
21
17
12
19
15
8
8
25
37
19
8
4
4
8
10
10
12
8
5
8
5
5
5
4
7
5
3
12
25
25
13
3
3
8
18
18
7
9
11
9
13
30
27
14
16
23
25
22
26
21
11
13
22
18
15
15
15
21
19
25
38
40
32
13
6
8
11
11
10
11
15
15
18
22
16
24
24
9
4
3
2
2
2
1
2
6
17
26
16
5
6
26
38
27
16
15
11
19
33
26
12
4
4
4
5
5
4
4
4
8
10
6
5
7
10
7
4
4
4
11
16
16
14
7
3
10
13
6
8
15
25
37
25
7
4
17
30
39
27
17
18
25
34
22
13
6
4
14
23
17
8
7
6
5
13
27
20
6
5
3
4
7
5
5
5
5
7
9
8
37
57
39
22
22
23
15
11
12
10
12
15
12
15
43
48
21
14
13
10
9
7
11
15
13
13
8
8
11
9
7
8
13
14
15
18
22
26
35
44
29
24
52
55
21
6
25
40
28
14
10
14
34
44
22
12
37
46
20
7
7
10
33
38
21
18
18
12
16
22
14
8
21
29
26
18
23
38
54
50
21
9
3
2
5
6
11
15
43
68
48
26
17
17
16
7
9
11
12
24
24
15
29
36
22
18
15
11
10
10
7
9
17
20
16
17
15
8
21
30
28
19
16
13
6
10
17
15
7
6
10
10
12
22
28
45
51
32
26
28
31
38
40
31
43
59
42
14
5
4
4
5
15
26
29
27
28
39
43
25
5
4
19
23
20
22
19
15
11
15
17
20
20
12
15
27
28
22
44
51
23
9
9
13
19
19
16
23
40
32
36
36
15
21
54
68
25
5
4
5
9
14
28
43
61
44
13
9
7
7
7
8
11
15
10
8
10
11
12
9
11
19
36
36
49
50
19
9
3
7
7
8
9
8
14
13
9
10
8
5
6
7
13
18
34
42
42
35
37
37
16
11
6
8
16
14
11
15
18
12
29
52
47
49
42
17
4
4
8
8
21
25
12
8
16
20
21
24
14
6
19
24
14
9
9
7
11
10
9
14
8
7
10
11
35
39
33
39
26
13
13
15
10
8
11
12
9
12
37
35
10
7
5
6
6
14
28
27
21
22
25
18
37
49
29
22
11
7
11
10
18
33
32
16
6
8
11
10
5
3
2
2
5
5
3
3
5
4
4
4
19
36
52
50
18
4
8
9
15
16
37
44
19
16
14
9
18
28
16
8
8
14
34
47
41
22
12
12
28
52
34
13
18
25
15
14
23
17
11
9
8
7
12
14
6
5
6
6
26
59
95
70
52
84
84
47
7
4
6
4
3
6
17
41
62
42
42
45
16
8
7
6
5
5
3
3
5
6
9
7
6
5
12
17
15
13
18
24
16
7
7
10
18
18
13
13
23
24
8
5
5
10
29
31
9
6
18
41
79
72
25
10
8
10
16
14
10
15
17
17
25
42
43
20
30
55
37
17
16
27
40
52
49
28
21
29
42
40
35
30
12
6
9
14
33
39
22
20
13
8
12
8
37
61
50
31
16
14
23
29
26
19
35
47
19
7
16
20
18
16
14
11
10
13
17
14
4
4
3
2
2
7
32
34
11
3
4
5
5
4
5
6
4
5
6
5
4
4
5
6
5
6
30
36
16
11
9
7
49
66
27
20
25
19
16
20
52
80
56
19
6
7
4
6
28
44
49
37
28
29
19
18
24
24
69
78
23
6
9
9
4
6
15
15
12
10
11
11
5
5
4
3
2
4
4
4
5
9
13
11
9
15
34
28
8
17
25
25
21
11
7
11
39
52
32
14
1
3
8
13
11
10
9
7
5
4
5
5
4
4
4
4
4
4
5
3
8
20
42
35
25
21
19
23
16
17
21
18
14
16
13
12
13
10
9
13
12
19
16
16
22
12
5
7
18
24
30
18
4
4
18
21
24
29
15
9
9
8
5
10
17
12
2
3
7
6
11
16
13
10
7
5
2
2
18
21
23
23
5
1
3
4
8
13
7
4
13
14
7
12
39
33
9
16
19
10
9
10
13
16
9
6
10
14
16
16
9
17
36
27
5
2
3
4
3
4
2
3
9
10
7
6
8
8
4
3
2
2
2
2
2
2
3
4
3
4
4
3
8
9
10
11
6
20
54
37
25
28
11
8
6
7
6
7
12
14
14
17
13
8
5
8
8
15
34
27
14
12
9
7
8
7
5
11
8
5
8
7
9
14
12
11
10
5
6
6
10
11
7
10
17
13
6
9
10
6
3
3
2
1
7
16
29
31
46
39
6
5
7
8
9
11
5
4
12
14
8
8
6
11
21
18
12
10
10
7
6
8
8
9
6
4
11
12
8
8
3
3
4
3
4
3
3
4
5
5
7
6
4
4
4
6
8
11
21
15
3
5
6
5
9
19
35
29
12
19
27
20
11
10
8
11
54
70
34
13
6
7
4
4
3
3
5
5
5
6
5
4
2
3
4
5
6
10
18
39
64
41
23
26
11
6
6
8
7
7
20
18
6
8
16
21
34
29
10
11
5
3
7
8
12
11
6
10
14
9
7
13
14
9
2
4
21
27
14
11
12
10
22
34
28
32
34
18
11
10
10
9
9
10
10
9
5
5
5
10
9
8
21
22
12
11
7
11
16
10
16
19
12
27
59
40
5
5
10
15
15
16
11
8
10
8
14
11
12
17
12
19
18
21
49
60
81
70
65
51
35
38
9
5
5
6
30
34
31
49
46
23
6
6
3
3
8
8
6
25
35
39
53
30
4
5
6
7
5
5
13
25
27
19
12
13
14
10
9
12
6
7
9
9
13
11
9
13
35
39
19
21
34
35
37
26
14
14
12
12
16
14
8
9
16
14
7
11
17
17
10
9
10
11
7
13
15
9
12
11
7
9
12
10
5
11
33
30
12
8
10
22
34
28
13
12
21
22
16
16
25
19
7
9
10
11
18
15
4
18
25
12
11
14
13
14
14
14
20
15
6
10
9
8
15
13
9
10
11
11
7
6
5
3
10
10
14
20
13
6
5
13
12
6
13
17
18
18
15
10
18
19
23
32
24
17
24
34
27
23
45
50
24
17
14
11
10
7
8
9
12
13
12
28
49
34
12
9
18
36
40
27
13
5
9
17
19
19
12
7
7
12
23
20
17
21
30
22
7
9
8
20
35
45
60
37
11
11
7
8
9
9
11
8
13
41
70
43
8
11
31
37
25
24
31
20
5
6
4
6
9
10
11
8
6
10
14
15
13
8
12
11
7
7
11
13
14
12
6
6
7
8
10
12
42
49
19
16
27
19
6
16
39
33
17
15
8
6
4
4
6
6
9
11
8
6
7
6
7
6
3
5
6
7
9
9
4
5
7
25
49
37
26
20
10
7
3
4
10
13
9
16
29
22
16
15
7
8
19
33
33
18
7
10
9
8
7
9
12
9
4
2
5
13
24
23
12
8
6
9
22
20
5
2
7
9
8
9
10
10
6
4
13
13
6
5
4
7
6
7
10
13
18
13
11
12
11
12
15
14
13
10
7
9
15
14
9
9
9
8
6
8
10
14
35
28
30
46
38
25
12
8
9
8
7
12
10
9
12
10
15
18
20
21
20
16
9
8
9
14
17
17
23
33
30
24
29
23
16
17
15
9
12
17
11
8
4
3
3
4
5
5
4
3
7
8
6
17
21
21
25
12
8
18
19
23
35
25
9
7
5
4
5
7
13
12
8
7
6
6
5
6
5
4
3
4
4
2
3
4
6
12
22
16
13
22
19
13
20
20
10
11
15
15
13
22
15
7
8
8
11
17
17
12
12
12
13
10
20
27
16
11
7
14
27
17
8
8
7
7
6
7
6
5
3
2
3
4
2
2
3
4
13
18
13
12
21
22
11
10
9
5
7
8
12
15
8
5
6
17
22
19
25
18
5
3
6
15
15
12
16
10
6
7
11
11
7
9
21
19
14
15
9
14
13
15
16
11
10
11
19
14
5
5
3
3
2
3
14
15
10
14
14
7
9
11
7
5
6
5
6
7
5
2
3
5
4
4
6
6
6
5
4
4
5
6
6
15
19
12
11
12
7
5
9
10
10
15
17
19
27
23
12
10
9
10
13
14
11
7
2
3
5
4
4
5
5
5
3
4
4
4
4
3
3
3
3
3
4
4
4
4
3
3
2
1
2
3
4
5
5
5
2
1
5
5
5
6
6
6
6
4
4
4
5
6
6
13
8
8
4
5
7
8
7
10
10
6
5
5
16
28
21
10
10
14
19
16
10
10
12
9
15
26
48
45
13
6
8
10
26
26
9
7
48
70
41
20
5
4
10
8
13
24
34
35
19
23
56
45
12
12
9
5
2
5
7
10
13
9
9
9
20
31
19
13
24
21
12
7
35
56
27
9
6
4
8
12
14
15
9
7
8
4
5
7
8
8
6
5
13
26
21
9
2
1
6
18
23
12
18
22
15
18
46
46
23
25
44
45
38
46
35
16
21
30
16
9
12
13
24
25
22
30
32
25
13
12
15
11
6
6
15
22
16
17
24
16
19
23
11
6
3
4
4
2
2
4
5
14
21
12
6
9
44
67
44
22
20
17
28
48
44
28
12
7
1
2
6
7
3
2
11
16
11
7
9
14
9
4
3
4
17
25
22
17
8
4
15
20
10
6
8
19
32
25
8
5
28
45
53
36
17
18
34
48
36
23
12
12
37
47
21
8
6
6
7
17
32
31
23
17
4
2
3
3
3
3
8
10
9
8
35
59
44
20
17
23
11
6
10
8
8
9
5
7
23
31
23
20
14
5
8
8
16
20
15
17
18
18
12
8
11
11
14
17
26
30
32
35
23
21
15
10
42
64
35
11
41
62
38
18
10
10
14
16
10
8
12
13
11
9
5
7
15
14
7
12
16
12
9
14
11
6
13
23
24
14
13
27
58
62
27
12
6
4
6
9
18
23
45
61
37
22
15
16
15
7
9
10
9
21
21
16
34
32
18
21
17
11
11
11
10
13
9
4
7
9
7
8
15
20
27
20
10
8
6
9
11
12
6
6
10
8
8
13
33
54
45
29
20
15
19
20
23
23
43
66
54
25
5
4
3
3
29
54
47
29
32
56
62
36
6
5
19
23
24
30
33
27
14
11
20
34
32
17
17
27
26
20
42
53
21
6
16
21
19
16
18
25
39
30
34
39
19
20
51
69
27
4
4
4
10
18
31
41
52
35
11
14
14
11
6
6
11
10
6
7
6
5
8
6
3
9
36
33
43
48
17
8
5
10
11
10
11
9
12
14
9
8
8
5
6
6
11
15
32
41
26
16
23
27
14
9
3
4
8
7
10
11
15
14
24
40
43
51
44
19
2
2
8
11
18
21
9
9
11
11
15
17
11
5
15
20
11
7
7
4
10
10
11
13
4
4
8
10
16
15
11
15
17
13
12
12
11
10
12
14
12
10
21
22
8
5
5
5
3
11
17
18
24
22
28
21
29
36
31
35
16
7
7
6
13
24
25
16
6
10
19
17
7
4
3
4
10
12
6
3
3
5
11
8
21
44
50
34
14
10
7
7
15
14
25
34
17
11
15
16
20
29
20
7
5
11
21
26
26
15
6
8
19
30
22
12
21
29
17
17
27
22
12
10
9
7
7
9
7
6
6
7
23
52
94
75
60
88
80
44
8
4
5
4
6
8
10
24
42
32
37
36
10
5
4
6
5
6
4
2
6
9
9
9
8
6
10
10
14
15
12
17
14
6
10
20
33
24
9
11
21
20
8
6
5
9
29
28
8
5
12
29
63
63
32
23
18
20
35
26
8
11
16
18
14
21
34
20
30
61
40
15
22
34
41
47
34
20
28
29
19
12
19
24
12
7
5
7
31
39
22
18
14
9
10
7
37
56
48
34
14
8
9
17
28
22
24
35
18
7
15
16
17
18
16
13
13
17
15
12
4
3
3
2
3
6
31
36
13
4
7
7
4
4
2
3
5
8
9
6
4
3
3
5
7
6
27
36
18
13
10
7
60
83
29
11
17
16
13
18
52
79
51
15
10
9
5
7
37
62
57
29
10
20
17
14
26
25
66
75
22
7
13
11
1
2
15
16
9
7
9
10
7
7
4
3
3
4
4
4
7
11
13
9
7
15
34
28
11
12
12
12
13
8
5
7
39
56
33
12
1
4
5
10
13
10
12
10
7
4
7
7
4
5
4
4
4
3
4
4
9
21
24
14
25
25
22
27
16
21
24
15
12
16
16
15
18
14
5
8
11
16
13
11
19
14
7
5
10
14
18
11
5
5
31
33
21
25
18
14
7
5
11
13
14
9
2
3
10
10
17
28
24
14
5
3
1
2
9
12
24
24
5
2
2
3
5
9
6
3
13
16
7
10
28
23
9
11
14
12
8
9
9
12
14
12
23
22
24
29
13
14
35
29
7
5
6
6
5
7
3
3
13
12
7
7
9
9
4
3
2
2
2
2
1
2
3
3
3
3
7
7
9
8
6
10
8
20
53
38
30
33
10
8
7
7
5
5
9
10
9
15
16
12
7
6
4
13
27
21
15
13
12
10
9
9
4
13
11
7
9
5
9
15
12
10
10
7
3
3
10
12
9
8
9
9
9
9
10
8
4
3
1
0
7
16
30
33
47
38
5
4
6
7
11
12
8
7
13
14
9
9
8
14
25
22
15
12
9
7
6
8
11
12
5
2
7
8
5
7
4
3
5
5
4
2
6
7
4
4
7
6
7
8
6
6
6
12
23
16
2
4
6
5
9
18
33
26
11
20
31
20
7
7
6
8
52
66
32
12
5
6
3
3
3
3
2
2
5
5
5
4
2
2
6
6
6
8
15
36
56
39
26
23
9
6
3
4
6
8
23
20
5
7
12
18
34
27
10
11
5
4
4
5
12
13
7
12
12
6
6
11
14
10
2
4
18
20
7
6
13
13
12
19
19
21
25
16
12
10
11
9
8
9
8
7
2
2
3
6
6
4
8
10
6
6
7
15
20
16
23
23
16
29
62
43
6
6
10
13
8
12
13
12
13
7
17
15
19
20
10
13
13
25
47
55
73
62
57
44
32
35
10
7
4
5
33
36
35
52
41
20
5
5
3
2
7
9
9
27
34
33
46
28
4
4
7
9
10
11
20
30
23
13
10
11
8
3
3
9
7
8
8
5
16
19
14
14
35
38
19
20
19
19
33
29
10
13
20
18
21
17
10
10
10
10
4
5
12
15
12
10
8
6
4
9
10
7
17
16
9
13
19
17
7
8
19
19
10
6
4
12
34
34
15
15
32
33
13
8
14
10
5
4
2
4
9
8
5
14
19
10
13
13
17
24
19
13
9
9
12
14
10
9
18
18
9
9
11
12
10
11
8
8
14
13
19
24
10
2
6
15
10
2
11
16
18
17
17
12
18
17
19
22
12
10
21
30
22
23
45
46
21
14
20
16
11
11
9
7
9
11
10
28
57
45
18
12
25
51
51
29
13
5
6
12
11
8
4
3
7
14
21
18
19
21
20
13
2
3
6
16
32
41
52
32
8
8
4
4
6
10
18
12
9
34
57
34
6
9
30
41
26
15
16
11
3
2
1
5
10
9
10
7
9
13
14
13
9
8
15
13
9
13
14
9
7
9
8
8
12
12
4
5
28
36
14
11
23
17
7
16
32
27
26
28
14
8
4
6
8
9
14
14
11
7
3
8
15
10
3
5
6
5
11
11
5
7
11
32
62
45
23
17
5
2
4
5
7
11
8
12
16
10
14
14
7
6
21
35
35
22
6
8
11
11
8
8
8
5
4
3
4
17
42
35
10
8
5
6
20
21
6
3
11
14
15
14
10
12
8
2
12
12
8
9
6
8
7
6
7
11
13
10
10
9
12
17
19
17
16
15
13
12
16
19
12
10
14
13
4
7
11
10
23
21
35
48
24
13
10
8
8
7
8
14
12
12
14
9
13
15
16
16
18
18
9
7
7
10
14
14
21
32
22
19
22
19
25
21
7
8
8
7
6
5
3
3
3
6
8
7
4
3
9
9
8
19
22
24
27
13
10
21
22
26
35
26
15
10
8
7
6
9
16
17
13
11
9
7
4
5
6
6
4
5
4
4
4
5
7
15
25
19
16
22
19
12
19
20
9
9
14
13
12
20
12
4
7
10
10
15
12
8
12
10
12
10
23
26
12
11
7
13
27
16
9
8
5
4
5
7
7
5
3
3
2
3
2
3
3
5
15
17
13
13
21
21
10
9
6
4
9
8
12
15
5
3
4
16
21
17
25
19
6
4
8
17
17
15
20
14
8
9
11
10
7
10
23
19
15
15
11
15
9
12
11
7
10
12
22
17
4
4
2
2
2
5
16
15
8
13
11
6
8
9
6
6
5
4
5
6
4
2
4
4
1
1
6
7
8
7
5
5
5
6
6
14
16
10
10
8
7
8
13
10
10
14
16
20
21
14
5
5
7
10
20
22
16
11
5
5
3
3
5
4
7
6
4
5
2
3
5
4
2
1
2
2
5
6
4
4
3
3
1
1
3
4
4
4
5
5
2
1
7
7
6
5
3
4
5
6
5
5
4
5
6
16
12
12
3
4
5
7
6
7
7
4
5
6
10
17
13
9
8
10
11
12
8
10
17
13
11
19
39
34
24
27
16
9
17
20
10
11
61
83
42
17
7
5
7
7
10
16
16
19
16
16
37
36
17
17
11
5
3
5
7
9
13
10
7
6
13
18
12
11
14
16
12
4
21
33
22
14
7
3
7
9
11
12
7
8
7
3
5
9
19
23
14
8
26
38
19
6
5
5
6
14
20
14
16
18
14
15
32
34
16
17
37
37
26
31
27
16
13
19
15
13
17
15
17
21
17
21
29
22
11
14
24
19
7
6
30
43
19
12
28
28
18
16
10
6
5
6
3
3
16
20
10
12
14
6
6
8
32
46
31
18
16
15
17
24
40
46
39
24
2
2
7
10
7
4
8
13
15
12
13
15
10
5
4
5
13
17
13
14
14
9
11
14
19
16
7
13
22
20
8
7
21
29
32
23
10
10
18
25
35
41
27
32
66
56
14
5
5
5
6
9
19
26
35
29
8
4
11
16
16
12
19
27
21
16
31
48
40
20
9
12
9
13
17
11
12
11
7
6
10
18
20
20
15
7
7
6
13
15
9
12
20
23
14
9
14
13
11
13
22
24
25
23
11
11
11
8
21
39
35
20
33
39
24
16
9
7
10
10
6
8
7
5
8
7
3
3
4
4
5
8
11
9
9
13
11
9
9
15
18
11
12
20
51
61
26
12
9
6
9
11
33
44
39
37
21
17
14
15
18
9
11
11
7
18
20
16
33
29
13
18
19
12
10
11
9
14
9
3
6
6
7
11
15
16
26
20
8
6
6
8
12
11
5
8
9
7
16
17
22
32
23
16
12
10
15
15
11
11
30
48
52
35
8
3
4
5
30
54
45
24
26
51
64
40
9
7
21
25
24
34
36
26
16
12
20
38
36
21
15
21
24
16
35
51
23
6
13
18
19
16
19
22
28
23
29
35
17
13
43
65
28
4
3
4
17
28
29
33
42
28
7
13
16
11
5
5
9
8
7
9
5
2
5
3
4
7
27
30
39
43
15
5
5
11
11
10
9
8
11
12
11
10
7
5
10
9
13
15
27
34
18
9
11
12
10
9
7
6
7
6
7
10
13
12
19
34
37
42
40
18
3
4
6
7
16
21
10
7
10
9
12
15
12
8
11
13
14
12
10
6
10
11
7
7
2
6
12
14
11
7
7
10
14
15
11
6
6
6
14
22
16
7
13
15
9
7
6
5
4
9
11
11
17
15
18
16
17
20
26
37
19
9
9
6
12
14
19
18
13
12
19
19
9
6
13
13
13
16
9
7
9
18
31
19
14
26
32
22
10
9
9
9
10
9
18
27
14
5
18
24
26
31
21
11
11
15
16
17
16
10
8
11
23
25
12
7
17
29
21
17
29
25
12
9
9
7
13
14
10
8
7
8
15
37
74
61
48
69
62
34
9
5
4
4
7
9
11
18
24
18
22
21
8
5
5
8
9
10
7
2
6
10
10
9
6
8
10
6
11
12
9
14
14
9
12
23
35
25
9
9
12
14
9
6
6
8
21
24
10
7
12
21
40
42
29
30
26
23
33
23
5
6
13
19
17
21
35
22
30
64
45
17
21
35
48
47
36
30
30
22
9
5
11
16
12
10
6
6
18
27
20
16
25
20
14
15
30
39
39
30
11
7
10
16
23
20
23
31
18
9
15
19
22
19
15
13
13
15
13
12
6
3
1
3
6
7
24
30
15
7
10
11
8
7
5
4
4
7
7
4
3
2
3
6
6
4
25
34
20
15
13
11
55
80
43
22
17
14
9
14
43
65
40
12
10
13
9
10
44
67
48
21
8
15
20
18
19
21
57
62
23
13
16
13
1
1
15
16
8
7
7
8
5
4
3
3
3
4
5
5
5
10
13
9
6
12
32
29
10
9
10
9
7
3
5
6
34
55
34
11
2
5
6
10
13
12
14
13
9
5
7
8
5
5
3
3
4
4
5
4
7
19
19
9
20
24
21
29
18
19
24
15
12
18
18
10
11
10
6
8
10
13
11
10
13
11
7
4
7
10
13
9
5
9
29
26
16
19
13
10
7
10
22
19
11
9
5
7
10
10
18
28
27
16
5
4
2
3
4
6
24
23
5
3
3
4
7
12
8
5
14
17
7
10
28
25
15
12
17
18
14
13
12
11
21
25
23
22
21
25
16
15
33
28
8
6
7
7
5
7
4
3
9
8
7
7
7
8
5
5
4
3
4
3
2
3
3
4
4
6
7
7
12
10
7
12
10
19
50
38
27
27
10
9
5
5
7
6
9
12
13
13
12
10
8
7
4
13
24
19
15
12
9
8
6
6
3
9
9
7
9
5
7
14
11
7
10
8
3
3
6
10
10
7
6
5
9
12
12
8
4
4
1
1
9
23
36
37
55
40
4
5
8
10
14
12
7
9
15
13
8
7
6
14
19
16
16
9
4
5
5
7
8
8
3
3
8
8
7
9
5
4
5
5
6
5
7
7
3
4
6
5
5
6
5
4
5
13
22
14
2
4
7
6
11
20
33
26
14
22
29
19
5
8
7
11
55
64
25
9
5
6
3
3
4
3
2
3
4
4
3
5
5
4
4
3
6
7
13
34
47
34
20
13
8
6
4
5
10
16
24
19
6
7
11
16
32
24
7
7
4
3
4
5
8
7
4
6
6
4
6
8
11
8
3
3
21
26
8
7
22
20
11
12
13
17
19
13
8
7
7
6
4
6
8
6
3
4
4
7
9
6
3
5
4
3
8
20
18
14
33
33
16
29
64
42
6
8
10
10
8
11
10
9
9
6
24
22
24
29
22
23
18
28
45
55
72
59
54
42
28
29
9
7
3
5
33
34
34
50
38
19
4
6
5
3
4
5
7
23
32
29
35
21
5
5
7
8
10
19
34
32
16
12
11
11
13
8
3
5
5
6
13
13
19
23
13
11
29
31
16
14
13
16
27
24
15
19
20
21
34
24
22
22
7
9
5
7
15
15
15
11
9
9
9
11
6
5
16
17
10
14
18
13
10
13
17
14
8
4
1
3
17
20
11
14
29
28
11
7
8
6
4
4
5
6
9
12
9
13
15
8
12
10
19
32
24
14
6
8
23
25
11
8
17
19
12
8
13
14
12
15
16
19
16
12
20
24
14
5
10
22
15
6
9
14
15
14
14
9
19
18
20
24
8
11
26
29
17
23
45
43
19
11
21
22
18
18
10
7
9
9
12
28
45
35
21
15
25
50
41
18
12
9
3
4
8
7
4
4
5
11
13
14
20
18
12
8
4
4
5
13
21
29
40
24
4
5
6
5
5
15
25
17
8
18
29
20
9
7
16
22
14
10
14
10
4
3
1
5
7
6
6
4
7
9
12
11
9
13
18
12
11
19
15
8
6
7
13
12
15
14
2
3
17
22
9
6
14
13
7
10
15
12
34
46
26
13
11
10
12
17
27
25
10
4
4
15
19
11
5
7
11
10
11
9
7
14
19
38
66
46
17
11
4
3
8
8
6
8
6
11
11
5
12
15
8
5
17
24
21
19
14
13
12
13
9
10
11
11
13
7
7
17
39
39
14
9
9
7
14
17
6
5
14
14
16
16
9
10
9
4
10
10
9
11
8
10
13
11
7
9
10
8
9
8
14
17
12
10
12
14
12
11
14
16
11
8
13
16
7
9
14
10
16
18
29
39
23
10
7
7
6
6
7
10
14
16
15
11
11
10
8
10
15
15
9
8
7
8
10
10
13
20
16
16
14
10
22
21
10
13
8
4
5
3
4
5
5
7
9
8
5
5
8
10
14
23
22
25
26
11
12
22
19
25
34
26
18
12
7
8
7
10
15
14
13
13
13
10
5
5
5
6
6
5
6
7
5
5
6
14
28
23
20
23
18
13
22
22
13
14
15
11
14
21
11
4
9
12
9
16
14
9
13
12
11
9
22
24
9
8
7
12
22
13
5
4
5
5
3
6
7
4
3
4
4
4
3
3
4
6
19
20
11
15
23
20
10
9
6
5
10
10
10
12
3
2
6
17
20
17
23
16
5
4
8
16
15
13
17
12
7
10
13
11
6
11
23
19
14
13
12
16
10
12
10
6
7
10
20
16
4
3
1
2
3
7
18
15
12
15
8
5
8
8
4
4
3
2
5
5
4
4
2
3
3
3
7
6
6
6
6
5
5
5
5
15
14
10
12
8
7
9
13
10
10
12
15
22
17
9
5
8
10
12
19
21
20
16
8
5
3
3
6
4
5
5
3
4
2
2
4
4
3
2
2
3
5
5
5
6
5
5
3
3
4
4
4
3
4
4
2
1
4
6
5
4
3
4
5
5
6
6
6
6
7
21
16
16
3
5
8
9
5
4
3
2
5
5
3
5
5
5
4
5
5
7
4
5
17
19
9
9
18
15
30
42
23
10
8
14
11
12
56
79
43
16
10
7
8
7
4
8
13
17
12
10
29
35
24
20
10
5
6
6
7
7
8
8
5
4
5
6
8
10
7
10
10
3
5
10
18
18
8
2
9
10
12
14
9
8
10
6
4
8
20
29
21
10
33
43
15
4
8
9
5
6
9
8
8
8
9
12
16
14
9
8
16
17
10
9
10
9
6
9
15
18
21
15
10
15
11
16
27
20
10
13
23
20
11
9
45
61
20
6
31
41
22
13
9
6
6
6
3
6
34
41
14
8
8
3
4
5
10
13
12
13
9
9
8
6
32
51
59
38
5
4
8
11
9
7
6
10
13
15
18
16
10
5
8
9
6
7
5
8
16
12
5
6
25
26
14
13
14
14
7
7
9
10
10
8
7
7
6
6
29
45
32
38
60
42
9
5
3
2
3
3
7
13
22
19
7
5
20
33
40
30
31
43
33
23
24
29
21
11
3
3
8
17
22
16
21
20
10
6
12
20
15
14
17
14
7
3
9
10
4
6
15
20
15
10
11
11
9
7
8
9
11
10
10
14
12
12
16
16
19
18
14
12
12
15
12
7
12
12
5
6
8
7
7
6
2
4
2
2
5
5
5
5
14
17
13
14
8
7
14
10
16
21
44
52
20
11
11
6
12
13
45
65
32
13
9
15
13
17
22
11
10
12
8
16
18
14
26
23
9
14
22
14
10
11
8
15
10
5
6
4
8
14
12
9
22
19
6
5
6
8
15
11
5
7
7
8
30
29
9
8
10
8
7
11
16
17
9
6
19
30
44
37
10
3
4
5
24
40
30
16
21
42
58
42
11
8
22
25
24
35
32
22
18
14
22
35
30
20
13
14
18
11
28
46
24
7
8
16
21
17
18
19
24
19
25
33
16
10
38
61
27
5
6
5
23
37
27
23
31
22
6
11
17
11
7
7
10
10
9
9
5
3
3
2
7
8
20
28
37
38
14
4
5
12
11
11
8
6
10
10
13
14
8
4
12
12
14
16
22
27
17
12
8
6
7
9
9
7
7
6
4
5
8
7
15
27
29
35
32
14
5
10
7
3
11
14
10
7
7
7
9
12
11
10
9
10
23
19
12
11
10
11
6
5
3
8
17
19
11
8
8
8
15
18
11
7
4
4
16
29
18
7
8
8
11
10
5
5
5
8
11
9
7
5
7
7
11
12
22
32
17
10
13
11
11
7
13
20
19
14
20
23
11
8
20
21
14
15
9
11
17
28
35
21
12
16
23
18
6
5
10
12
6
7
19
27
13
4
23
30
31
34
21
13
14
17
14
14
9
5
10
14
25
23
8
5
13
27
22
18
29
26
11
8
10
7
15
17
12
9
6
6
8
22
52
43
31
45
38
20
8
6
5
5
6
7
10
13
11
9
11
11
7
5
5
9
12
12
8
3
5
10
11
7
7
12
9
5
9
9
6
6
14
15
15
22
21
13
7
7
9
10
7
4
7
7
10
14
9
5
10
17
26
26
24
28
23
17
24
18
8
10
14
19
17
28
47
29
31
65
46
17
19
37
53
49
46
43
33
19
7
5
10
14
13
14
8
8
9
15
18
18
44
41
22
22
27
29
38
31
8
9
12
16
17
14
28
35
20
10
14
22
27
20
13
12
11
12
13
12
4
2
2
2
5
7
17
23
17
10
11
13
10
8
8
7
3
6
4
2
2
1
6
10
7
4
23
31
19
15
15
14
42
65
59
45
22
13
6
13
34
46
33
13
9
18
17
14
52
70
32
8
11
16
22
19
9
15
49
50
18
12
18
17
4
3
18
18
9
9
8
7
2
2
2
2
3
3
4
6
3
9
15
9
4
9
30
28
6
6
11
11
6
2
4
6
33
53
31
10
2
5
7
10
10
9
15
16
9
5
7
7
5
5
3
3
3
3
6
5
3
12
16
9
18
23
18
28
18
18
22
14
12
16
17
8
5
7
10
9
9
11
8
8
8
8
7
5
6
8
10
9
8
16
29
20
14
17
9
5
5
13
32
24
11
11
8
11
10
10
15
21
24
17
5
5
4
5
2
4
23
24
5
2
4
4
6
11
8
7
12
11
4
8
28
29
20
13
20
22
15
15
16
13
24
27
17
21
16
17
19
18
30
26
8
4
5
6
3
3
2
2
4
4
5
6
5
6
6
6
5
3
6
5
3
4
5
5
6
8
5
4
9
9
7
10
10
20
48
37
23
19
9
10
3
4
9
8
9
14
17
11
8
10
10
12
7
12
18
13
10
9
7
5
2
3
3
6
6
5
9
6
6
10
8
5
10
9
5
5
3
7
8
7
7
4
10
15
10
5
2
4
3
2
13
32
39
40
62
42
3
4
8
11
14
12
5
7
14
11
4
4
7
15
13
10
15
8
1
2
6
6
6
4
1
3
10
10
10
11
6
5
6
6
9
9
7
6
4
6
7
5
3
5
3
2
4
12
22
15
5
5
6
5
12
23
36
29
14
19
25
17
4
10
9
15
60
63
22
8
5
6
4
4
5
3
4
6
4
3
3
5
5
3
2
1
4
6
11
30
39
26
12
5
4
5
7
8
13
17
22
17
5
7
11
16
30
22
7
7
2
1
5
9
8
4
2
6
7
4
7
11
8
5
4
4
24
31
12
12
36
30
14
17
20
25
18
11
6
4
4
5
4
3
7
6
4
6
6
8
12
7
2
3
1
2
9
23
19
13
39
39
15
29
65
43
9
12
12
12
13
11
5
4
4
8
29
26
25
32
30
30
25
31
46
59
76
62
57
44
26
26
8
5
2
6
37
35
37
54
36
17
3
5
5
3
3
2
4
17
27
24
22
14
6
6
8
7
9
28
47
34
12
17
18
12
22
21
6
5
4
5
21
26
18
17
11
13
31
30
11
7
15
20
16
14
22
25
17
21
44
31
31
32
8
10
7
10
20
17
17
14
10
9
9
8
2
3
13
17
11
13
11
6
11
17
18
12
8
7
3
1
6
8
6
10
24
22
12
9
7
6
7
7
9
9
9
14
14
14
13
7
9
7
15
26
23
15
6
11
29
27
8
5
9
15
14
8
12
12
11
16
19
19
12
9
14
18
20
12
11
21
18
12
8
11
13
14
14
8
17
18
20
22
8
12
30
28
12
19
38
35
18
10
15
21
30
28
13
9
8
8
15
25
26
19
22
18
21
36
27
12
13
14
4
1
10
11
7
8
4
6
7
11
21
16
8
7
9
9
8
13
11
17
24
13
3
4
9
6
6
17
26
18
10
12
12
12
14
9
8
9
5
6
14
12
8
6
2
4
5
4
5
3
3
3
7
9
10
16
20
13
13
22
13
9
9
8
20
16
17
16
2
5
16
17
6
7
12
11
6
6
8
4
30
50
36
21
16
14
17
23
34
30
8
2
8
19
20
13
8
8
15
14
12
9
10
19
22
39
67
45
13
8
3
3
10
9
5
5
5
10
7
2
12
15
8
6
13
16
7
9
20
18
9
12
12
10
11
16
20
11
17
22
32
44
21
9
13
9
7
10
4
6
11
10
11
10
6
9
11
9
9
9
9
7
11
15
17
17
9
6
5
6
5
7
14
14
7
6
8
9
10
12
16
12
8
8
11
17
13
12
16
9
15
23
26
31
24
10
6
6
6
6
5
7
12
15
11
7
6
6
3
7
12
11
10
8
4
6
7
7
7
8
8
10
8
4
16
15
10
13
6
5
6
3
4
6
7
8
8
6
6
5
6
8
18
26
22
26
22
8
14
21
15
24
32
24
18
10
5
7
7
11
14
9
11
13
14
12
6
5
3
6
6
6
7
6
4
3
4
14
28
24
23
24
16
14
26
23
15
17
15
11
18
21
9
5
10
12
9
16
15
10
16
15
9
8
21
22
6
7
10
15
18
8
2
2
5
6
3
4
5
3
4
4
5
5
4
3
5
8
21
21
9
15
27
19
10
9
6
6
11
12
10
10
3
3
10
21
20
17
22
14
4
3
7
13
14
13
16
11
8
11
15
12
5
12
21
15
11
9
11
14
9
10
9
5
4
9
20
15
3
2
1
2
4
11
22
16
15
16
5
4
9
10
6
3
1
1
5
4
6
6
2
3
6
6
6
4
4
5
7
6
6
5
5
14
11
7
13
9
8
10
13
11
9
11
15
21
14
8
5
8
13
15
15
15
21
18
9
6
3
4
6
4
4
4
1
3
2
2
4
3
3
3
2
3
5
4
6
7
6
7
5
6
4
4
3
3
3
2
2
1
2
3
3
3
4
6
5
4
7
7
7
7
9
24
16
16
3
8
10
7
4
4
3
2
5
8
6
7
10
6
3
3
6
8
7
5
11
18
10
6
10
7
19
26
15
9
15
19
12
11
39
63
43
17
7
5
6
8
8
10
12
14
8
6
25
35
26
16
11
10
7
5
6
5
9
12
8
4
4
8
12
12
9
9
10
8
5
8
14
13
7
3
16
26
20
19
17
11
12
12
6
5
10
15
15
9
17
22
8
4
11
10
5
4
5
6
4
4
6
14
20
14
10
8
11
14
12
10
7
8
8
8
11
11
14
11
11
12
6
14
21
13
6
8
14
14
10
9
32
40
13
5
23
30
21
15
7
6
8
9
7
7
44
52
20
12
9
5
9
8
5
6
12
19
11
5
6
5
22
36
46
33
11
10
10
8
5
5
10
14
16
18
19
17
9
5
10
10
5
6
6
7
10
9
6
7
22
26
24
24
21
18
8
7
11
12
8
6
14
18
8
5
17
23
20
23
24
16
9
7
3
3
7
7
6
6
5
5
4
3
15
31
47
35
23
30
24
16
13
13
10
7
8
10
8
11
13
12
34
42
17
5
10
15
9
7
19
25
19
16
15
9
5
7
11
14
19
25
21
18
19
10
5
6
7
8
17
22
14
14
20
15
8
10
7
5
10
18
22
13
10
11
7
8
14
14
7
4
4
7
4
3
6
6
5
7
15
22
19
22
16
11
17
14
20
20
35
43
18
10
8
6
15
14
36
55
28
10
8
10
11
18
21
9
7
8
7
12
14
12
22
22
10
13
19
12
12
12
10
15
9
7
6
4
8
12
11
8
18
17
5
5
7
11
13
9
8
9
7
9
35
35
8
7
8
8
7
8
10
13
9
7
21
28
39
32
11
6
3
4
20
33
30
19
23
36
48
38
10
7
16
16
25
36
29
25
18
13
24
36
32
20
8
9
15
13
23
35
22
7
7
14
24
19
19
22
25
19
24
31
14
9
34
55
25
7
8
4
20
31
21
17
28
23
6
12
20
12
7
8
10
11
7
6
5
4
3
3
5
5
19
28
35
35
13
4
6
13
11
10
10
7
6
9
13
12
8
4
8
9
10
11
18
24
14
9
8
7
6
7
8
10
9
7
5
5
9
9
11
19
20
25
27
13
9
13
11
9
9
9
8
6
6
7
9
9
9
15
14
17
30
21
11
12
9
7
6
5
11
16
18
17
9
8
13
12
14
16
10
8
8
7
14
23
17
9
9
9
14
12
7
9
7
7
9
10
6
3
6
5
13
17
18
19
12
10
11
14
10
4
6
10
14
12
19
29
19
12
19
22
21
16
7
10
14
19
16
10
10
14
23
19
6
6
10
9
6
7
17
23
12
6
20
25
29
33
21
10
8
10
14
14
9
6
6
10
20
19
8
6
9
24
22
17
28
25
10
7
12
9
10
16
14
10
9
7
5
17
43
37
28
37
24
12
8
6
5
6
10
10
13
17
19
13
7
8
7
6
9
10
10
11
7
3
4
9
9
5
9
16
10
4
8
7
4
3
15
19
17
18
14
11
8
8
8
8
5
4
6
4
2
5
5
4
6
12
26
27
19
19
19
20
24
19
15
16
12
13
14
36
63
38
29
60
40
10
17
38
54
49
46
45
33
17
8
6
6
9
11
11
7
7
8
13
19
23
60
60
22
16
44
46
42
36
10
15
14
19
20
8
29
40
21
9
10
16
20
15
12
12
8
8
11
10
2
2
3
2
4
6
18
23
18
12
10
11
11
10
7
5
2
4
3
3
2
1
7
11
8
4
21
28
17
13
13
13
35
61
67
50
21
12
7
19
29
32
33
19
11
16
18
14
40
55
25
7
17
27
27
20
13
20
46
42
12
7
18
21
8
5
19
20
11
12
10
8
4
3
3
3
3
3
4
4
4
10
14
8
5
11
24
21
3
7
13
12
15
12
12
13
38
55
30
10
4
5
5
8
8
8
14
16
8
3
4
4
5
4
4
4
3
3
6
5
4
11
15
10
23
27
22
31
20
18
22
14
15
15
14
10
6
7
14
11
10
11
5
6
5
6
15
14
10
10
7
11
12
16
30
22
14
16
14
12
6
13
30
20
10
10
6
7
6
6
10
16
19
13
4
4
4
4
5
5
23
24
6
4
5
4
5
7
5
5
6
5
4
8
21
24
17
10
19
19
12
13
14
12
19
21
15
20
17
18
17
17
25
23
7
3
5
4
3
2
1
2
4
5
4
4
4
4
6
5
4
2
3
3
5
6
3
4
7
7
3
2
6
7
6
9
8
20
47
36
25
20
10
11
5
6
7
7
8
11
13
9
9
9
9
12
7
11
16
10
11
13
6
4
6
6
5
7
6
6
10
8
7
9
7
3
7
8
7
6
8
9
4
8
9
5
11
14
6
3
2
3
3
2
18
37
35
37
60
40
4
3
7
10
13
11
4
4
11
10
4
6
7
14
11
9
13
6
5
6
8
8
11
11
3
3
10
10
9
11
9
7
6
6
7
8
10
8
8
13
9
4
5
5
5
6
6
14
26
18
5
4
3
3
9
21
39
32
10
10
15
11
4
9
10
17
52
54
20
7
5
4
5
6
6
4
4
6
4
3
4
4
5
4
5
5
6
8
14
28
27
15
7
3
5
7
5
7
12
12
18
15
4
6
9
14
29
22
7
6
1
1
5
10
14
11
8
12
8
4
9
12
6
5
5
3
23
31
13
20
46
34
15
19
22
27
16
7
6
6
5
9
14
8
7
6
5
6
7
10
9
6
4
5
8
7
10
25
21
14
39
38
15
28
54
38
15
13
11
14
18
12
4
3
3
9
29
27
22
28
22
26
33
37
40
52
70
55
46
37
29
25
5
4
2
8
41
37
40
58
37
18
6
8
7
5
6
5
5
14
19
17
20
14
4
3
5
5
10
30
45
30
10
21
32
22
30
32
12
9
9
8
20
30
19
16
19
20
33
28
9
4
13
19
16
17
27
25
13
21
39
29
32
29
12
17
20
24
29
24
16
17
12
8
5
3
3
4
11
14
11
11
9
9
15
17
13
16
16
16
13
8
4
7
15
15
18
15
9
7
10
13
12
11
9
7
8
14
16
14
11
7
4
5
6
11
14
12
10
14
24
21
7
5
7
10
13
10
9
11
12
11
11
11
8
9
8
11
17
10
8
12
16
13
8
12
10
13
12
7
17
18
11
12
8
10
21
20
9
15
33
30
13
9
10
14
28
25
14
14
9
9
16
22
18
15
15
18
24
23
14
10
10
11
7
5
14
13
8
10
7
8
7
11
18
15
14
12
13
14
10
15
18
15
13
9
6
7
8
9
9
14
15
10
9
14
13
12
18
12
12
14
6
7
15
14
6
5
6
7
5
5
5
6
6
3
4
6
9
14
19
16
14
22
14
12
12
12
24
18
19
17
6
9
18
15
8
12
11
12
13
11
9
5
17
32
29
18
13
12
13
17
25
20
7
3
11
15
16
16
10
6
11
12
13
15
12
14
13
28
55
36
11
8
4
6
12
11
6
5
5
9
6
1
14
16
6
6
13
16
5
4
16
20
12
13
13
7
8
14
15
9
29
33
35
48
25
10
9
6
4
4
3
4
5
10
15
12
11
13
11
12
12
12
13
8
15
17
14
17
17
12
7
7
5
7
13
13
8
8
8
7
10
14
20
14
11
13
7
11
11
11
12
7
20
33
31
33
25
12
5
4
7
8
8
10
10
13
9
4
4
3
3
7
9
8
9
6
4
6
6
5
8
8
5
5
6
4
9
8
9
11
6
8
4
2
3
4
8
8
6
5
5
4
7
10
20
27
20
24
20
9
17
20
16
24
20
15
13
5
7
8
8
12
13
7
8
10
9
9
7
6
4
5
4
5
6
5
5
5
7
16
19
17
23
23
14
13
25
21
10
13
12
8
14
16
8
7
11
11
11
18
11
7
12
14
11
11
22
18
5
11
15
19
20
7
3
3
4
6
4
3
4
4
4
4
5
5
6
5
4
9
21
18
8
16
27
20
8
7
3
4
9
10
12
10
4
3
11
22
19
17
19
11
3
4
8
13
12
13
16
10
9
13
12
7
5
12
17
12
7
5
10
10
10
11
7
5
5
10
20
15
3
3
1
2
4
11
23
17
14
12
3
3
11
12
8
6
3
2
4
5
7
6
5
6
6
5
5
5
6
5
5
5
3
4
8
12
8
7
11
8
7
10
12
10
11
13
15
18
11
8
6
7
10
10
9
9
17
15
7
7
5
7
12
8
4
3
3
5
4
4
4
2
4
7
8
6
7
7
6
6
6
5
4
3
4
4
2
4
4
2
3
2
3
4
3
3
4
7
6
5
8
7
5
6
14
29
16
16
2
8
8
4
4
5
5
3
6
11
13
16
17
10
4
4
8
10
13
10
5
13
14
9
9
6
10
11
5
5
24
27
11
9
26
47
40
18
4
7
12
13
15
15
16
19
10
3
21
37
25
11
14
16
8
5
6
8
20
24
12
5
6
11
15
15
13
10
11
13
8
7
8
6
5
4
22
38
24
16
20
13
10
13
8
5
9
7
6
8
7
7
4
2
10
12
11
8
6
8
5
3
6
17
31
24
12
11
15
20
19
15
7
11
10
8
8
5
10
9
12
10
2
13
19
9
4
4
6
9
10
6
12
15
9
6
14
17
18
16
6
5
10
16
17
13
48
58
25
20
15
9
16
14
6
6
14
28
20
7
5
3
15
24
35
30
13
12
10
7
1
3
14
20
20
21
20
17
10
8
9
8
7
6
6
7
8
6
9
12
20
25
34
35
32
26
10
7
13
17
8
6
19
26
10
3
8
7
10
10
3
3
6
6
5
7
16
15
7
5
3
3
3
3
9
24
39
32
14
14
17
11
5
7
11
7
14
19
9
5
5
8
43
58
22
4
6
6
6
5
22
42
37
37
33
14
7
9
10
10
24
45
40
36
42
26
8
7
7
8
23
30
17
10
14
13
6
10
11
7
10
20
31
19
7
10
9
11
22
21
6
3
5
7
5
5
7
8
9
10
17
26
25
28
24
18
23
22
21
16
31
40
17
7
5
6
19
17
18
29
16
9
9
6
8
18
18
6
5
5
4
6
10
10
20
23
12
14
13
7
11
12
11
11
8
8
6
6
8
10
12
10
17
17
6
6
8
13
12
7
12
13
8
9
34
36
10
8
7
5
6
4
4
8
8
7
25
33
36
27
8
6
4
4
16
31
38
29
27
30
34
30
9
5
8
8
22
30
24
27
20
13
26
41
39
22
6
7
15
16
14
19
17
9
10
16
30
23
18
24
25
20
20
25
11
8
26
42
22
7
8
3
14
22
13
10
30
26
7
15
23
13
4
5
9
10
4
4
4
2
3
4
4
4
19
27
32
31
11
3
6
13
9
7
11
8
4
9
13
10
7
5
4
6
8
6
13
20
11
3
12
13
5
4
10
15
13
9
8
9
12
12
10
13
13
16
21
13
10
12
15
17
8
5
5
3
7
10
13
10
8
18
21
24
33
24
12
13
7
5
6
3
18
28
21
18
9
7
22
23
15
15
9
6
8
7
8
13
11
8
10
11
14
11
7
10
9
7
9
12
10
7
10
8
17
21
16
12
8
8
5
9
6
2
4
3
9
10
17
32
23
11
15
20
23
15
6
6
6
9
6
3
6
9
16
15
7
8
10
7
5
6
9
12
8
6
14
20
24
30
24
11
6
10
15
12
11
12
10
12
24
23
9
6
9
22
20
15
26
25
11
7
12
9
9
17
18
14
18
13
2
13
35
32
26
31
18
10
8
7
9
8
12
17
20
28
41
26
5
6
8
8
13
11
8
10
7
3
3
7
6
5
11
19
11
4
7
7
4
4
17
22
16
12
15
17
12
9
10
10
6
6
7
5
1
3
4
3
3
6
27
32
18
12
23
31
21
13
14
14
9
12
14
40
71
43
29
56
33
5
14
36
53
48
46
46
33
17
9
6
1
3
9
8
5
8
10
14
20
23
66
73
21
9
54
56
39
34
13
19
17
24
30
14
29
44
21
7
8
10
13
11
13
12
9
9
8
7
3
2
1
2
4
6
18
22
18
12
10
12
15
14
4
3
1
2
5
6
5
2
6
9
7
5
20
25
13
10
11
12
35
64
69
42
14
11
9
24
26
20
26
20
13
11
11
10
20
30
20
11
24
39
33
23
25
33
45
34
8
4
16
19
9
6
17
19
13
13
10
9
6
4
5
6
3
4
4
3
4
11
14
8
6
11
17
15
4
7
13
10
23
24
18
19
42
59
33
12
7
7
6
8
12
12
11
13
8
3
2
3
4
4
3
3
6
6
5
3
6
12
15
12
22
26
23
31
17
14
21
15
19
18
11
11
10
8
17
15
13
12
5
8
6
7
26
26
19
19
10
17
16
11
23
20
16
15
19
20
9
14
24
15
6
7
4
4
2
2
7
13
15
10
3
3
3
3
6
8
23
23
6
6
7
4
5
5
2
3
3
5
8
10
13
14
12
8
16
15
10
10
7
8
16
16
16
20
23
24
13
12
20
19
6
1
4
3
4
4
2
3
4
6
4
4
3
2
6
5
3
2
1
3
7
6
1
2
7
6
2
2
5
6
7
8
7
19
43
34
29
24
11
11
5
6
5
6
8
8
9
7
9
7
8
11
4
9
16
11
16
18
6
4
9
8
6
6
6
6
10
10
6
9
7
3
5
10
10
7
12
12
5
9
8
6
13
13
5
2
4
5
3
3
22
41
32
34
58
39
5
4
8
11
12
11
4
3
11
11
7
8
7
12
10
9
11
4
9
10
10
9
18
20
6
4
13
12
11
13
10
8
4
4
6
8
11
9
9
15
10
4
7
6
10
12
11
18
28
19
4
4
1
1
5
18
41
31
6
5
8
6
4
6
8
15
39
42
17
7
4
4
6
7
7
6
4
4
3
2
2
2
5
5
8
7
6
9
18
27
19
7
3
2
8
9
3
4
8
10
18
16
5
8
8
12
30
23
6
4
1
1
4
7
15
15
14
16
6
3
8
9
4
5
4
2
23
32
13
25
47
33
16
14
13
18
11
6
9
9
5
13
26
16
9
8
7
7
10
13
8
8
8
11
19
15
13
26
19
11
34
35
13
23
37
26
14
9
6
12
21
15
5
5
4
9
26
25
21
25
14
19
38
42
36
46
63
47
33
28
31
24
5
5
4
8
41
37
40
58
39
20
8
12
11
11
18
18
10
15
19
20
24
15
2
1
2
3
10
29
41
24
9
24
43
30
33
36
17
11
10
10
14
26
24
23
27
24
31
24
8
4
9
15
22
29
32
23
13
21
29
23
29
22
13
23
39
43
45
34
13
16
13
9
5
5
8
9
8
8
10
10
8
13
21
17
8
19
26
23
23
15
4
9
27
21
10
9
6
6
13
19
17
14
7
4
7
14
18
14
10
7
2
4
2
7
10
7
13
17
20
18
9
7
7
7
11
12
8
13
15
10
6
5
8
11
8
10
12
7
7
7
12
11
11
16
11
13
10
6
20
17
3
4
5
4
13
15
9
14
32
27
9
8
9
9
13
13
13
14
11
9
16
20
20
20
16
24
29
17
5
5
7
6
8
10
17
16
8
9
10
10
7
9
12
11
16
13
13
16
9
16
24
16
10
7
6
9
7
10
10
9
6
3
6
13
10
8
18
13
16
18
6
6
13
10
3
6
12
10
5
4
3
7
10
5
3
3
8
10
17
19
13
19
15
13
11
14
27
19
19
15
10
12
17
14
10
13
10
14
20
16
11
8
9
17
18
12
8
9
5
8
11
9
7
4
7
8
9
13
10
5
8
10
13
16
9
7
6
18
38
26
11
10
7
10
12
11
7
5
8
10
6
2
14
15
5
4
13
16
5
4
13
19
14
14
11
3
6
11
9
8
32
33
30
42
25
10
5
5
3
3
3
3
3
10
20
16
17
14
8
12
14
15
14
11
16
17
10
14
23
20
10
9
6
7
12
12
7
7
6
6
6
10
20
15
13
15
5
4
8
8
8
6
22
32
28
31
25
14
4
3
8
8
8
10
8
10
7
2
2
2
5
7
8
9
6
3
4
5
6
7
11
10
4
3
3
4
3
3
9
9
9
10
3
2
3
4
10
9
3
3
5
4
6
11
22
23
13
18
19
11
18
17
15
22
11
10
9
4
9
8
7
13
13
8
7
6
5
6
9
7
7
5
2
4
8
10
9
8
10
15
11
12
24
22
12
15
27
19
3
8
10
5
7
7
8
8
12
11
15
19
9
4
4
11
14
15
23
15
6
13
17
20
19
8
6
7
4
5
4
2
5
5
4
5
6
5
8
8
2
9
22
16
9
17
26
19
7
5
2
3
6
9
15
11
4
4
13
22
17
17
16
7
4
4
10
16
10
11
14
8
9
13
9
4
5
12
16
14
8
4
10
9
15
15
5
4
5
9
17
15
5
4
3
2
3
11
21
14
11
9
3
3
10
11
8
9
6
4
3
4
6
6
6
8
5
3
7
8
7
6
3
4
1
2
10
11
6
8
9
6
6
8
10
8
13
17
18
18
9
7
8
7
5
4
5
5
9
9
6
8
10
15
19
12
4
4
6
6
5
6
4
2
8
13
13
9
10
9
4
4
5
4
3
2
3
4
4
4
3
2
3
3
7
7
3
3
4
5
6
7
8
6
4
5
17
33
17
17
2
8
8
3
5
6
7
6
6
11
24
29
21
12
6
5
12
16
16
15
5
9
16
12
9
8
9
10
5
4
23
26
8
6
21
39
38
19
9
22
25
17
14
17
25
34
19
3
15
33
30
17
16
18
10
4
6
9
24
33
17
7
8
11
18
17
17
13
9
12
9
8
7
5
5
4
14
26
20
14
15
11
8
8
7
7
19
18
6
9
9
8
6
1
8
13
17
12
5
9
7
4
8
20
36
30
14
13
18
22
22
17
8
11
13
11
9
7
7
6
14
13
3
14
22
11
6
6
9
15
13
6
5
9
8
5
9
12
12
12
12
10
14
26
26
17
44
54
23
19
14
8
15
13
6
5
11
29
27
11
5
4
11
17
38
38
11
7
8
5
5
9
18
23
20
22
27
22
14
14
10
10
12
8
6
6
7
7
8
13
24
29
37
37
32
26
9
5
10
16
9
6
16
23
12
2
6
7
9
8
3
4
4
3
7
9
15
15
10
8
6
6
4
3
9
21
31
27
17
18
22
15
8
9
8
5
12
17
10
6
6
10
38
49
18
4
5
6
6
5
19
40
37
38
41
18
7
9
8
9
20
39
41
38
50
34
9
8
7
6
19
27
17
8
10
10
8
16
18
11
9
20
30
18
5
8
9
11
24
22
6
3
8
8
5
6
5
7
9
8
19
31
22
19
20
15
24
25
23
19
27
35
17
7
5
6
20
22
12
11
9
11
11
8
9
17
17
7
7
8
4
4
5
6
22
24
13
14
11
7
10
13
12
9
9
9
7
7
11
13
14
13
14
16
6
4
5
11
16
11
14
14
9
10
28
34
13
6
4
3
6
5
6
8
7
9
25
31
24
15
6
5
5
6
9
21
36
28
24
24
22
19
6
3
4
4
12
14
14
23
21
15
26
40
41
23
12
17
16
13
11
15
20
23
18
19
41
32
17
19
20
18
14
14
8
10
16
25
22
12
12
8
11
17
9
5
24
22
8
15
24
15
4
4
7
9
6
7
4
2
2
3
7
6
13
20
24
23
8
2
3
8
8
7
8
5
7
13
14
10
8
7
4
6
8
7
10
16
10
2
17
22
10
5
8
12
12
9
9
11
10
10
11
10
11
11
11
7
7
7
14
16
5
4
4
3
7
10
15
12
6
15
20
21
32
28
13
11
8
6
5
1
15
27
29
29
14
9
21
20
13
14
11
7
7
6
6
7
8
9
9
10
11
8
6
9
8
7
9
12
10
8
8
7
11
12
11
9
6
7
4
5
4
3
4
3
6
7
11
21
15
8
9
10
14
10
6
6
4
6
8
7
6
7
9
10
6
7
10
9
7
7
7
5
5
5
12
18
19
26
33
22
19
23
16
12
13
16
19
18
27
28
12
8
13
19
17
13
20
25
15
7
9
9
8
12
14
16
21
17
6
9
19
18
18
17
11
9
7
10
15
12
10
21
25
34
52
32
7
7
10
9
8
10
8
9
7
4
6
7
9
9
12
18
10
3
6
7
5
5
13
20
17
11
14
18
17
12
14
15
9
9
10
11
6
5
5
2
3
4
19
28
18
13
29
29
13
12
12
12
13
24
22
39
69
40
31
58
32
5
10
33
48
43
46
47
32
17
24
22
12
15
16
12
11
13
12
11
14
18
65
77
25
10
50
53
35
27
11
17
20
23
34
31
35
46
23
8
9
10
20
22
16
16
26
27
13
6
3
3
1
1
2
4
16
19
13
7
8
10
18
17
8
6
2
3
7
11
9
6
6
5
5
6
21
23
12
9
10
12
39
64
54
25
9
9
9
18
17
10
11
11
9
8
8
7
9
12
16
14
24
39
31
18
21
33
44
34
8
3
11
12
7
6
16
19
14
13
8
7
5
3
6
6
4
3
3
2
5
11
18
14
9
10
17
18
9
7
8
7
16
17
15
16
33
50
31
11
6
7
8
10
14
13
9
10
8
5
5
5
4
4
4
6
7
7
6
5
6
12
14
10
20
23
22
29
16
14
17
12
16
17
11
11
12
9
16
15
14
12
9
14
10
10
29
29
22
25
16
20
19
8
11
18
24
18
20
20
11
14
24
17
5
5
4
4
3
2
8
13
15
11
3
4
5
6
8
9
19
18
6
7
5
2
3
4
3
5
5
6
11
12
11
11
12
10
13
11
10
13
6
7
19
19
15
16
28
33
15
8
13
14
5
1
5
5
3
3
2
2
3
5
5
5
4
2
5
7
4
3
4
6
6
4
1
3
5
3
5
5
7
7
9
10
7
19
40
32
30
26
10
10
3
3
3
5
12
14
11
7
8
8
6
8
4
9
19
15
15
15
7
6
7
6
3
5
7
8
9
7
5
9
8
5
8
10
8
5
7
9
9
11
7
5
12
13
7
4
3
5
3
3
19
39
35
36
60
41
5
4
6
9
9
8
4
4
10
11
8
7
10
14
8
10
14
8
9
9
8
7
19
21
8
6
16
16
16
15
8
7
5
5
7
7
7
6
6
10
10
8
7
6
8
10
10
16
25
17
6
4
3
4
9
22
41
30
6
8
9
7
7
7
7
12
36
39
13
5
3
4
6
6
6
7
7
6
3
2
3
3
6
6
7
7
7
9
18
29
19
7
3
2
8
11
5
4
7
13
25
20
7
11
12
16
30
21
6
6
3
2
4
7
15
14
11
15
10
5
8
9
7
6
3
4
22
28
15
21
29
22
28
23
10
11
9
10
14
14
9
20
36
25
12
11
15
14
11
15
11
9
10
13
19
18
20
28
20
11
30
35
16
21
28
19
11
9
7
13
27
20
7
6
6
11
26
24
21
22
13
16
29
41
36
46
65
51
44
37
34
25
4
5
5
12
52
44
38
60
45
22
7
12
13
20
48
47
19
15
29
41
38
19
2
2
2
2
13
32
41
26
13
30
47
29
25
28
16
11
9
10
11
16
28
33
23
24
41
31
8
4
11
18
27
34
25
16
13
16
24
21
24
19
10
20
34
37
40
27
8
10
9
7
8
13
15
16
15
10
15
18
10
13
24
19
8
17
26
24
24
16
6
13
30
23
11
13
10
8
12
15
14
10
5
3
5
10
12
10
8
6
4
6
4
11
14
7
11
17
17
15
11
8
9
9
13
13
7
14
16
10
7
6
11
14
11
12
10
9
8
5
9
9
12
20
16
15
12
11
23
18
8
9
4
4
14
16
10
15
33
26
7
10
12
9
5
8
11
10
8
6
12
15
21
24
22
31
30
14
3
7
13
10
8
9
14
15
10
9
8
7
7
8
10
10
12
10
9
9
6
13
18
13
10
5
3
4
5
7
8
7
6
3
3
6
8
7
11
12
17
16
5
4
9
10
6
12
17
11
5
5
4
7
11
9
4
2
9
10
10
14
11
14
10
8
10
16
23
17
14
12
12
11
11
10
8
10
13
18
16
12
13
10
12
15
11
8
6
8
4
5
7
7
10
7
7
8
6
9
8
4
7
9
8
10
7
5
5
9
21
18
9
8
10
14
12
11
8
5
11
10
4
5
13
13
7
4
10
13
6
5
12
16
13
11
8
4
4
7
7
7
27
26
24
33
18
6
7
7
3
3
3
3
4
8
13
13
14
9
6
9
10
9
10
10
15
15
11
15
15
12
8
6
4
7
13
10
4
5
7
6
3
5
15
14
11
13
7
5
10
8
5
7
20
23
20
24
20
14
6
5
7
7
7
8
5
6
6
3
4
3
4
6
11
12
5
3
4
4
5
8
10
7
3
3
3
3
4
5
5
4
8
9
2
2
4
5
9
8
3
3
4
5
5
9
18
14
8
13
15
12
21
19
19
22
11
11
8
5
7
6
6
14
15
9
5
4
3
5
6
5
8
9
4
5
13
15
11
8
7
10
9
9
17
17
10
12
25
17
1
4
6
5
3
3
7
9
12
12
17
18
10
6
4
8
12
14
19
12
5
9
17
19
11
7
11
11
4
3
4
5
11
9
4
5
5
5
8
7
3
11
23
17
13
21
24
18
9
7
3
4
7
10
17
11
4
5
18
22
17
19
13
7
4
4
10
16
9
10
14
7
6
10
8
5
7
13
13
12
10
7
12
11
18
19
5
3
6
8
14
13
7
7
3
3
6
12
17
11
10
9
4
3
6
7
6
9
6
3
2
3
5
4
4
6
6
5
7
7
6
6
4
5
2
2
13
14
7
9
12
7
5
7
8
7
12
18
23
20
8
7
7
6
4
4
6
4
3
3
6
8
17
25
20
9
3
6
8
6
7
9
5
4
7
12
10
6
8
8
4
5
8
8
6
4
4
7
5
4
7
5
7
7
8
9
6
7
7
7
7
8
9
8
6
5
12
29
17
17
2
6
5
3
5
7
10
10
7
10
30
37
23
13
8
6
13
21
19
16
8
6
15
12
8
9
7
8
6
3
18
23
6
4
19
34
36
18
14
33
32
17
12
17
31
43
26
6
8
25
37
26
17
18
11
4
6
9
21
34
21
9
10
12
18
15
15
12
5
12
12
10
9
5
6
6
5
13
18
15
14
14
12
6
6
9
26
31
12
11
9
10
9
2
9
13
19
14
4
8
8
4
10
22
36
31
13
11
16
21
21
17
9
8
16
14
10
9
4
4
16
16
6
16
24
13
8
11
14
21
19
10
5
7
8
6
8
9
7
6
16
16
20
37
31
17
36
50
24
18
14
5
10
10
6
4
11
27
25
11
6
4
8
11
39
43
11
4
8
7
9
16
25
27
20
24
32
24
14
17
13
14
20
13
9
6
5
7
6
10
26
32
37
34
27
23
7
4
9
17
13
9
11
17
13
3
5
9
13
11
5
6
5
2
9
11
10
11
11
10
6
6
3
3
13
21
24
20
23
33
30
23
20
15
5
4
8
15
19
12
17
21
33
39
17
5
6
7
5
4
10
25
25
25
27
12
8
9
7
9
12
23
25
24
34
23
9
10
8
4
11
18
20
15
12
10
12
18
19
14
9
20
25
14
4
5
8
9
22
21
5
3
11
10
5
6
4
5
7
6
21
35
21
12
13
12
20
24
26
23
25
31
15
7
8
6
15
22
11
3
9
17
13
10
11
15
16
7
9
11
5
3
7
8
26
29
13
12
12
10
12
14
14
10
8
7
5
5
14
15
15
12
11
15
6
3
1
6
16
13
17
17
12
12
23
28
11
5
7
6
7
8
10
11
10
10
22
24
14
7
5
5
4
6
6
13
26
21
18
20
18
13
3
3
3
4
7
7
10
17
16
13
25
35
35
19
15
24
18
11
12
18
26
38
25
19
46
41
17
13
13
16
14
10
7
10
11
16
27
23
18
14
11
16
8
3
12
15
11
14
22
16
4
3
6
8
8
9
5
2
2
2
6
6
6
11
16
16
7
1
3
7
9
7
6
3
9
17
15
10
10
7
5
7
9
9
10
12
8
3
14
20
11
6
8
9
9
8
7
10
7
6
9
10
11
9
7
5
5
4
8
10
4
3
3
4
6
6
14
14
7
11
13
13
22
25
16
12
9
7
4
1
9
20
33
36
18
12
13
9
10
13
13
7
4
4
7
7
9
10
7
8
8
7
7
10
10
6
7
7
6
5
3
6
7
8
9
7
6
6
6
5
4
3
4
2
2
3
4
7
7
6
4
4
7
5
6
9
5
5
11
11
6
6
5
8
6
5
9
9
9
12
9
3
3
5
11
13
15
20
37
34
33
36
19
18
19
15
17
16
16
21
16
12
20
18
11
10
14
24
16
6
6
8
8
7
6
9
16
18
12
9
8
10
11
6
6
6
8
13
18
12
8
23
29
36
53
36
10
7
9
7
2
5
8
8
7
5
9
9
13
13
12
17
10
4
3
4
6
5
7
16
21
15
14
17
18
12
14
15
7
9
13
12
7
5
3
1
3
3
10
19
18
18
30
23
9
15
14
14
21
36
29
38
66
38
32
58
35
6
8
34
42
36
47
45
25
14
42
46
28
33
28
19
19
20
16
10
10
14
65
78
27
10
42
48
30
19
9
15
25
21
29
40
35
38
24
9
8
13
39
42
26
26
43
47
22
9
4
4
2
2
1
3
14
17
7
3
5
5
16
17
11
9
5
5
9
13
11
9
8
5
3
6
21
22
12
10
8
9
39
59
30
7
8
9
8
9
8
4
5
7
6
6
7
6
7
8
14
15
21
36
32
15
10
21
46
43
13
3
7
8
5
4
14
19
16
14
6
6
3
3
6
6
4
2
1
2
6
11
24
24
12
10
17
18
9
6
6
6
7
7
13
15
20
32
24
9
5
6
9
11
12
11
6
7
7
5
6
5
4
5
7
8
8
7
8
9
6
11
12
7
21
24
24
31
18
15
13
8
14
17
11
9
11
8
15
16
14
14
14
18
15
15
30
29
20
21
16
17
15
8
4
14
23
17
19
15
9
15
26
19
5
5
4
4
3
3
11
14
14
11
5
5
6
8
13
15
16
16
8
6
4
1
1
2
4
5
5
4
11
11
10
10
13
12
9
8
12
17
8
8
25
26
15
10
23
35
18
7
9
9
4
3
7
6
3
4
3
2
3
3
3
5
5
3
5
6
5
5
6
6
5
3
3
4
3
2
7
8
7
7
9
10
6
17
36
29
29
23
9
10
3
3
3
3
15
17
14
10
8
8
4
7
6
10
22
17
10
9
7
7
4
3
2
5
9
9
7
4
6
9
9
8
11
9
4
3
3
5
11
14
7
4
10
10
8
5
2
4
4
3
16
36
37
39
62
41
4
4
6
9
9
6
4
5
7
8
8
5
13
18
8
9
17
10
6
6
6
5
17
19
9
9
15
16
20
17
7
8
8
8
8
7
3
5
7
9
12
12
8
6
4
4
6
12
18
13
7
4
5
5
13
26
39
27
7
10
10
9
11
8
6
9
34
38
9
1
1
4
6
6
5
5
8
8
3
2
5
5
8
6
7
7
8
8
18
31
18
7
5
2
8
12
7
4
6
12
27
21
9
13
14
19
28
18
6
7
5
4
5
9
15
12
7
11
11
8
10
10
8
6
3
6
20
22
12
12
11
17
38
31
15
13
10
12
14
17
16
24
38
27
13
15
28
25
16
21
16
14
12
10
12
16
28
30
17
9
27
35
17
20
29
20
12
16
14
18
39
28
8
7
7
15
28
25
21
19
13
13
19
38
36
46
66
54
53
44
35
25
2
2
4
22
68
51
27
53
63
38
9
11
18
36
66
58
23
15
33
56
53
25
3
3
2
2
16
33
40
32
20
37
55
31
14
16
15
11
9
11
8
7
24
33
17
23
52
39
9
5
13
21
25
25
13
9
10
14
22
22
20
18
9
11
15
16
19
12
3
4
5
4
9
18
19
18
24
16
23
31
15
11
22
22
9
12
21
22
22
13
10
18
30
25
17
19
13
10
10
9
8
6
7
9
5
4
4
5
8
6
8
10
7
13
15
10
8
13
11
11
13
6
10
13
14
13
7
14
14
9
9
8
13
16
14
12
10
9
8
6
10
9
11
17
14
11
10
12
21
18
16
15
6
7
21
22
12
16
31
25
8
12
16
10
4
7
8
6
4
3
7
8
15
19
18
27
29
13
3
10
17
14
8
6
9
11
10
7
6
6
6
7
9
12
11
9
8
5
4
10
13
10
10
6
1
1
2
4
6
8
6
4
4
3
10
10
5
11
19
15
6
4
8
11
7
14
20
11
8
7
5
7
11
11
4
1
8
8
4
8
8
9
6
4
11
16
13
10
9
9
12
9
4
5
5
6
14
19
11
7
12
11
18
16
5
5
4
5
4
6
9
9
13
8
7
9
8
8
7
6
6
6
5
7
7
5
4
5
11
11
6
6
16
22
15
12
9
6
12
8
3
8
15
13
8
5
9
12
8
6
9
11
11
8
4
4
3
6
7
7
21
22
22
26
12
4
9
9
4
4
5
4
4
6
8
8
8
5
6
8
9
7
10
11
8
8
10
12
7
4
5
5
2
8
17
9
4
8
11
7
3
4
12
11
8
10
7
6
11
10
4
7
16
14
11
16
15
11
7
7
7
6
9
8
5
6
7
5
6
6
4
5
11
11
5
4
4
3
3
5
7
4
5
6
4
4
7
7
3
3
5
6
2
2
5
5
7
6
4
5
5
7
4
5
10
6
7
9
10
14
23
20
22
23
8
6
7
6
5
5
6
12
16
10
3
3
2
4
4
3
6
9
6
6
13
16
14
10
4
4
6
6
7
10
7
8
16
13
1
2
3
3
3
2
6
11
13
11
16
16
9
8
5
5
10
13
10
7
6
6
16
19
7
5
14
13
5
2
5
10
17
13
4
4
3
5
8
6
6
13
23
18
18
25
22
18
13
9
2
5
9
11
16
11
5
8
24
22
15
20
10
5
3
4
12
16
11
12
14
8
4
6
6
6
9
12
9
9
10
8
13
12
20
22
5
2
8
11
12
9
10
11
2
2
7
13
12
8
11
9
3
2
5
6
4
7
5
1
2
3
4
3
2
4
7
6
6
6
4
4
4
5
2
4
16
17
7
10
15
9
5
6
6
6
13
19
28
21
8
10
9
8
5
5
8
4
1
1
4
7
23
32
18
7
3
6
9
7
10
11
7
5
4
7
6
4
5
5
7
9
9
9
9
5
7
10
5
5
12
9
11
11
7
8
8
9
12
11
7
7
8
9
7
4
7
22
15
15
3
5
9
9
6
7
10
9
8
8
24
35
24
13
10
11
14
24
22
16
10
5
14
13
11
11
5
5
5
4
18
24
9
6
16
29
32
17
12
30
33
16
8
14
29
39
26
10
6
17
34
27
16
18
13
5
5
8
18
30
22
10
11
12
18
16
15
13
6
14
13
10
10
6
6
7
10
17
20
13
12
18
14
5
4
6
27
39
18
9
7
10
11
5
6
8
19
18
7
8
9
5
9
19
32
31
13
9
13
18
18
17
11
6
14
13
8
8
3
5
13
12
7
16
23
13
7
10
13
20
25
17
6
8
10
7
7
9
7
4
13
14
21
35
28
16
25
42
26
23
19
5
10
12
7
4
10
24
28
16
8
5
5
8
34
38
11
7
15
13
6
13
29
30
18
22
26
17
9
12
11
15
20
12
11
7
4
6
6
6
19
26
40
35
24
25
8
3
7
15
15
13
15
21
19
6
5
7
16
17
10
10
8
6
11
12
11
11
11
9
3
4
5
5
13
18
16
15
40
62
42
27
40
33
10
9
13
23
33
20
34
46
37
40
22
7
4
4
6
5
5
11
13
13
13
7
9
9
7
9
10
16
15
16
19
9
7
10
9
5
10
15
21
19
11
9
12
12
10
10
10
20
26
18
6
5
7
7
23
24
5
5
9
7
4
5
5
4
8
8
21
38
25
16
17
17
24
26
27
23
27
31
15
8
13
10
9
12
7
4
8
17
15
14
18
15
13
8
10
14
6
3
13
17
28
32
14
9
14
17
13
13
13
10
7
5
6
5
13
13
10
9
9
12
8
5
3
5
11
11
16
18
14
18
25
20
5
5
13
13
10
9
13
17
12
8
15
18
10
7
6
3
3
4
8
11
19
18
14
16
15
10
5
6
7
9
9
10
10
13
15
13
19
24
22
11
10
16
12
9
11
15
19
24
21
17
31
31
13
7
10
16
18
13
12
12
11
13
20
17
12
13
10
13
9
4
7
14
16
14
20
18
7
5
8
8
7
8
4
3
5
4
4
4
3
6
12
12
6
2
5
8
12
11
9
7
10
17
14
10
8
4
5
7
8
9
10
9
5
4
9
12
9
7
12
12
8
7
7
7
4
3
5
8
9
8
10
9
5
4
10
11
6
4
4
6
5
4
17
19
8
8
9
8
9
14
19
18
14
9
4
3
9
19
26
25
14
10
8
7
10
11
10
6
4
8
10
9
9
8
9
9
5
6
6
8
8
5
4
4
4
3
5
10
15
15
9
5
6
5
8
8
5
6
10
8
4
3
3
4
5
6
5
9
15
10
6
10
8
9
17
17
9
9
12
13
10
6
7
8
16
21
14
7
6
8
12
13
12
11
27
31
29
32
23
26
28
18
18
17
8
11
23
27
29
21
12
9
8
16
16
11
11
15
13
11
4
3
19
28
18
10
7
10
11
6
5
5
8
13
18
14
9
23
27
33
55
38
8
5
7
5
3
3
7
7
6
5
8
9
14
14
12
17
10
4
3
2
3
4
8
19
22
14
12
14
10
5
8
11
5
8
16
13
6
4
3
2
4
5
10
16
19
20
28
21
8
12
12
12
25
42
29
36
69
44
29
54
35
5
9
35
37
32
48
37
19
14
33
40
25
32
28
22
31
27
29
33
17
10
63
79
28
9
33
44
26
13
14
20
28
25
26
37
37
37
27
19
10
13
39
41
33
29
38
45
34
26
9
7
18
26
14
5
13
17
9
4
3
4
11
14
10
8
6
5
4
7
9
8
9
8
6
7
16
17
10
9
6
7
32
47
20
3
11
11
8
8
5
4
8
9
6
5
5
5
7
12
13
9
12
26
33
20
7
11
44
50
17
4
9
9
3
4
14
18
17
15
8
7
2
2
4
4
5
4
4
4
4
9
26
28
13
8
14
15
8
10
10
7
10
12
17
16
12
15
13
7
5
5
8
10
12
12
5
6
5
3
3
3
5
6
5
5
6
6
7
8
9
14
10
7
20
22
23
30
17
14
15
10
17
19
11
10
10
6
13
13
12
15
14
18
15
15
27
26
19
15
14
14
8
8
8
12
19
17
16
12
9
13
23
18
11
10
7
8
7
7
12
14
11
7
5
6
9
10
21
25
20
21
11
6
5
3
4
4
6
6
7
7
12
13
17
15
12
13
9
10
10
12
6
5
19
20
13
8
11
18
11
5
6
6
4
3
5
4
3
6
9
7
6
6
7
8
9
9
6
5
4
5
5
4
5
5
5
5
3
2
6
6
7
7
10
11
6
12
25
20
20
18
12
13
5
6
4
2
11
13
11
10
10
9
6
8
5
10
21
15
7
7
9
10
8
6
5
8
8
7
9
7
7
9
9
8
9
7
3
3
3
4
8
12
7
4
8
9
6
4
4
5
6
4
19
40
33
34
57
36
6
6
5
10
12
8
4
6
9
8
6
4
12
17
10
11
15
7
5
6
9
8
13
16
10
11
18
20
21
17
5
7
6
5
5
4
4
6
8
10
11
10
9
7
5
4
4
8
12
9
5
4
5
4
13
23
33
23
5
8
7
8
12
8
4
7
30
32
9
3
2
4
6
5
6
7
8
8
3
3
5
5
6
5
4
5
8
9
17
28
20
9
5
4
8
11
6
6
5
9
24
20
8
11
13
18
26
16
3
4
5
5
5
7
13
10
8
9
7
6
7
9
9
5
2
5
23
21
6
6
9
20
28
19
19
19
12
10
8
19
25
23
28
27
28
28
33
28
26
32
22
25
24
13
10
15
34
33
14
9
27
32
15
17
23
18
12
20
21
25
46
34
13
9
8
18
28
25
25
22
14
14
16
36
37
46
62
49
40
38
35
22
7
6
6
23
52
37
14
28
59
47
10
7
23
43
48
34
17
15
25
43
40
18
4
4
4
6
19
26
27
24
16
29
48
28
11
13
11
9
8
8
6
6
15
18
10
20
47
35
9
7
20
24
16
12
8
9
9
9
12
14
15
14
8
6
10
10
9
8
4
3
4
4
7
15
16
14
16
10
23
32
16
8
17
19
13
12
15
19
17
8
11
19
28
23
16
16
14
13
11
11
7
7
16
17
9
7
6
8
11
8
14
16
13
15
13
14
10
9
8
10
12
6
10
11
11
9
8
16
14
11
8
5
8
13
14
12
12
9
8
9
14
13
14
17
12
9
6
9
19
18
21
23
14
14
35
38
17
16
27
22
9
13
16
9
6
7
8
7
5
4
6
7
15
15
15
25
24
13
3
8
14
11
6
6
7
9
11
6
6
6
6
5
6
9
9
9
6
4
6
11
10
8
9
6
1
2
3
4
5
6
6
4
4
6
9
8
6
9
19
16
5
4
6
7
4
10
16
9
7
6
4
6
9
9
3
3
12
10
3
6
7
7
9
6
9
10
7
5
8
10
8
6
3
3
4
5
12
13
7
5
7
10
19
14
5
5
7
7
3
8
11
10
12
8
6
9
10
8
8
8
4
4
6
8
6
6
6
7
9
12
12
10
23
32
25
16
7
5
9
6
2
10
19
17
11
6
7
12
12
8
8
10
7
7
3
2
2
7
10
9
15
17
18
19
11
5
11
12
7
8
8
6
4
7
8
6
4
4
6
7
9
7
8
10
3
3
7
9
8
7
5
6
3
9
18
10
5
11
13
9
6
5
8
8
5
6
5
6
12
11
6
7
12
9
6
10
14
10
6
9
9
7
6
5
5
4
4
3
5
6
6
8
12
10
5
5
5
5
3
3
7
8
8
7
6
6
7
7
6
7
8
6
1
3
7
6
5
4
4
5
6
7
4
4
9
7
9
11
9
12
15
13
18
18
4
3
5
8
12
12
8
9
13
9
4
4
2
2
3
3
5
5
5
5
14
21
17
13
11
6
6
6
4
6
4
4
8
8
4
3
4
4
4
2
5
10
12
9
14
16
10
9
5
4
9
11
6
5
7
8
14
16
8
4
10
10
5
4
7
11
12
7
5
6
2
4
7
6
7
15
21
16
18
24
21
17
13
9
3
7
9
9
15
10
3
7
24
19
15
21
10
4
2
8
20
17
14
18
10
6
9
9
4
4
11
14
10
10
10
9
10
9
18
17
6
6
12
12
7
6
10
10
3
4
9
13
10
8
10
7
3
3
6
6
6
7
2
2
5
6
8
6
7
7
4
4
5
4
3
4
4
3
2
6
16
13
7
11
12
7
5
7
7
8
17
22
29
22
8
10
10
11
10
7
7
5
2
1
3
9
29
33
15
8
7
6
7
7
11
12
11
9
2
3
5
6
7
5
11
15
8
7
9
6
6
7
3
8
19
14
9
12
9
7
7
7
11
10
6
7
10
11
7
5
4
15
11
11
3
7
15
17
8
5
6
7
8
6
17
32
25
10
9
13
16
24
23
18
12
5
11
15
14
12
5
3
5
6
20
26
14
8
13
25
30
17
9
23
29
15
6
10
25
34
22
8
6
11
25
25
15
19
17
6
5
6
15
26
25
14
11
11
17
19
19
17
7
15
13
9
10
7
4
7
14
22
22
12
6
13
11
2
3
4
24
39
22
9
6
11
17
8
2
4
21
23
9
9
10
7
8
15
27
34
16
8
14
19
20
18
12
7
13
11
8
6
3
4
9
10
6
13
17
11
6
7
12
18
26
20
8
9
13
8
4
6
6
5
10
10
17
26
22
15
17
32
27
27
23
8
13
14
9
5
8
21
33
24
12
7
3
7
32
34
12
11
17
14
4
10
28
29
20
20
19
12
6
8
8
13
14
8
9
8
5
6
7
7
13
18
40
36
26
31
10
3
5
13
17
15
21
29
26
10
4
5
15
18
12
13
10
9
9
9
11
13
12
8
2
5
8
7
12
17
14
15
48
76
48
27
47
45
18
12
18
25
36
24
39
55
39
36
19
6
3
4
6
6
4
4
7
7
6
5
7
8
6
6
10
13
10
12
13
5
6
8
7
4
10
13
14
14
9
9
9
9
4
5
9
16
29
27
9
5
6
6
23
25
5
7
7
5
4
5
7
5
9
7
23
43
26
18
17
17
29
31
28
23
30
35
17
9
15
14
7
5
3
7
11
17
17
19
24
14
11
8
11
16
8
4
15
20
26
30
16
8
16
21
13
10
10
8
5
6
9
9
14
13
8
8
7
11
11
6
7
8
8
9
9
13
16
19
23
15
3
4
11
13
12
10
12
19
15
8
9
12
7
8
6
1
3
3
6
7
16
17
9
9
9
6
9
10
9
13
9
5
7
11
15
12
9
12
12
6
9
10
5
8
8
10
13
10
10
14
14
12
6
4
11
15
17
13
12
12
13
14
10
7
7
9
9
9
9
5
7
16
20
16
20
21
12
8
8
6
4
5
4
3
7
7
4
5
5
5
11
9
4
4
4
8
11
12
11
8
11
17
12
8
7
2
5
8
8
8
8
5
2
4
8
10
10
10
11
9
8
10
9
5
4
5
5
7
6
7
13
12
6
5
12
13
9
7
6
7
3
3
16
19
11
10
10
8
5
8
14
19
21
12
3
4
11
18
18
12
8
8
9
9
11
9
8
6
7
15
14
9
8
6
13
14
4
3
3
3
4
5
5
6
4
3
9
16
21
20
8
3
6
8
11
12
11
13
17
15
8
4
3
4
5
6
7
16
32
23
11
15
15
17
30
31
17
16
22
23
16
8
4
8
21
24
21
21
16
14
17
16
15
9
13
19
17
19
20
27
32
23
21
24
17
11
29
43
39
25
14
11
4
6
15
16
21
27
19
14
12
8
33
50
23
8
5
8
8
7
6
6
10
11
14
15
10
20
18
22
45
33
6
4
5
5
5
3
5
6
4
4
7
9
16
14
10
18
14
7
4
3
2
3
11
21
20
10
10
13
6
2
6
9
4
6
15
14
8
5
4
3
5
7
10
16
20
22
28
19
6
9
9
10
24
44
30
33
67
46
29
51
33
6
9
30
30
27
48
34
22
16
15
22
18
25
21
20
45
39
41
53
32
17
63
78
29
9
27
39
20
7
15
18
25
24
22
33
55
54
36
34
15
8
19
24
34
25
26
31
47
51
15
11
43
60
33
10
13
17
10
4
2
4
9
13
11
8
6
4
1
2
5
7
10
10
8
8
13
15
9
10
6
6
27
38
17
3
11
10
8
8
5
5
12
13
6
5
3
4
8
15
12
5
5
14
24
21
7
7
37
45
20
7
10
10
4
6
13
14
15
13
9
8
2
2
2
2
3
5
7
6
3
8
23
26
13
8
13
16
11
13
12
8
13
18
18
13
9
8
6
4
4
4
8
11
12
13
7
6
6
2
2
2
4
5
3
2
3
4
5
7
15
18
10
7
17
21
20
27
14
14
18
14
20
18
12
11
9
4
11
11
11
12
10
15
13
13
24
23
19
14
14
13
5
8
14
15
18
20
14
11
13
12
16
15
19
18
10
14
11
9
12
13
10
9
6
9
18
18
31
34
24
27
15
8
5
4
8
9
10
11
12
14
17
17
29
25
12
14
12
12
9
7
5
4
6
7
5
4
3
4
3
3
5
5
5
3
3
3
3
8
19
15
9
12
16
13
14
15
7
5
3
5
6
6
6
4
5
5
4
4
7
9
9
8
14
14
7
10
18
13
16
17
15
14
7
8
4
4
9
11
8
8
12
10
9
8
2
9
18
13
8
7
11
13
12
10
9
11
7
5
13
12
7
6
5
6
6
5
3
2
4
4
4
8
7
5
6
7
4
2
5
6
8
6
22
42
28
28
52
32
8
8
2
7
11
8
5
7
10
9
5
4
11
15
11
14
13
6
6
7
11
10
11
13
10
12
24
23
20
17
3
5
4
2
2
3
5
5
8
7
7
7
6
7
7
5
3
6
8
5
4
6
6
6
15
23
29
22
5
6
7
7
11
9
3
7
29
29
9
5
2
4
3
3
9
10
9
8
3
3
4
5
5
3
2
2
7
9
16
26
23
12
4
6
10
8
5
7
4
8
23
19
8
10
12
17
24
15
3
3
4
4
5
6
10
10
9
11
8
5
3
8
10
5
1
6
25
20
6
6
9
18
16
9
22
25
18
14
5
21
34
22
22
33
46
39
25
20
26
32
21
25
32
21
13
15
33
31
16
16
27
27
16
16
15
13
8
17
23
25
41
35
18
11
9
19
27
26
31
26
22
22
20
41
42
45
57
43
27
32
33
18
17
19
12
15
20
13
8
10
28
31
9
3
15
29
27
17
13
13
16
21
16
8
4
3
5
11
17
14
12
10
8
16
30
21
11
13
7
7
6
4
6
6
10
12
9
18
38
31
7
8
28
27
11
6
6
9
5
3
5
11
12
8
7
9
17
19
13
11
6
4
6
6
5
10
13
10
6
5
17
23
12
6
11
14
15
14
11
15
10
4
9
17
26
19
11
10
15
16
16
16
8
11
19
16
10
14
14
13
11
7
15
17
16
16
13
18
10
11
11
10
11
10
11
9
7
4
8
18
18
13
7
3
6
11
13
14
13
10
8
8
15
14
16
18
13
10
5
9
20
21
26
30
22
21
46
50
21
17
25
20
7
11
12
7
8
8
9
8
6
4
6
9
18
16
15
25
22
13
3
4
9
6
3
5
4
7
11
7
4
6
6
4
2
4
7
7
4
3
8
11
6
5
8
6
2
3
4
5
4
3
6
6
6
9
7
8
8
6
16
14
3
3
5
4
3
9
13
8
5
4
2
3
6
8
6
8
19
15
2
5
7
8
11
8
5
7
6
4
11
12
5
5
5
5
6
6
10
9
4
4
5
11
17
13
5
4
9
10
6
9
10
8
11
12
9
10
14
10
8
8
4
6
7
8
7
7
8
8
9
21
23
15
26
38
34
19
8
5
5
4
4
14
24
18
12
8
2
7
16
12
10
9
5
6
3
2
2
7
12
11
13
15
18
16
10
6
12
12
7
9
10
8
4
5
7
6
3
3
4
4
5
4
5
7
3
2
9
10
8
8
3
5
4
8
17
9
6
10
13
11
8
6
7
7
3
4
4
6
13
11
6
7
10
8
6
9
16
12
5
10
11
9
4
3
6
4
2
2
4
5
10
15
16
12
8
7
7
8
5
3
10
16
10
7
7
6
8
7
8
9
11
9
3
7
11
7
4
3
3
3
5
6
5
8
11
8
11
14
8
5
6
6
12
11
3
3
3
9
21
19
7
7
10
8
7
7
3
1
1
3
5
4
4
5
19
29
19
16
17
11
6
4
3
4
3
4
5
6
8
6
7
6
3
3
4
9
10
7
13
15
10
9
5
4
9
11
5
4
6
7
8
10
8
5
4
5
5
5
8
9
6
3
8
9
3
2
6
7
5
15
21
16
19
21
19
16
12
7
4
9
8
8
14
10
1
6
21
17
15
22
11
5
2
10
24
16
14
19
8
5
14
11
3
4
12
13
7
8
7
8
6
7
15
12
8
10
14
12
4
6
10
7
4
5
11
16
12
10
11
6
4
5
6
6
8
8
2
4
7
8
13
10
10
10
2
4
5
3
4
6
4
3
2
8
14
9
7
12
9
5
6
8
8
10
21
22
23
18
5
6
6
10
13
10
7
6
2
1
5
15
33
31
14
14
11
5
4
4
11
14
15
13
4
4
5
7
8
6
15
19
7
5
7
6
6
6
6
14
25
16
7
13
14
10
6
7
9
6
5
6
13
13
6
6
4
9
6
6
2
6
12
15
9
2
4
5
4
4
17
34
29
11
6
9
10
19
19
15
13
5
9
16
16
14
8
5
6
6
17
23
12
6
11
20
23
15
8
18
28
20
8
7
21
32
20
8
8
10
23
28
18
19
16
6
6
7
10
23
27
15
9
10
17
20
23
20
10
12
14
11
10
7
4
6
10
17
19
11
7
9
6
3
4
3
15
30
25
15
7
13
17
6
4
4
20
25
9
7
10
7
6
10
29
40
20
7
10
17
18
16
12
7
12
9
8
7
3
4
9
11
8
13
14
8
7
8
11
13
22
21
10
9
14
9
3
3
4
5
9
8
12
19
22
17
14
25
26
30
27
13
13
13
9
5
8
19
33
27
11
6
3
5
28
32
15
11
10
9
5
9
19
20
22
21
17
15
8
7
9
11
9
7
8
9
5
5
7
7
15
16
34
35
33
38
12
3
6
15
15
12
20
31
28
12
3
3
10
13
9
11
9
8
8
6
12
14
12
8
3
5
8
8
10
15
22
22
30
51
39
23
44
49
20
9
20
26
39
32
41
55
34
27
21
10
9
10
5
5
4
2
6
5
3
4
4
5
4
5
5
7
9
12
12
6
6
6
5
4
6
10
11
9
7
7
8
9
5
4
9
12
28
32
11
3
5
6
20
22
7
8
6
6
6
5
7
6
8
7
17
35
26
15
10
8
19
24
29
25
31
40
18
9
20
18
7
6
5
7
12
18
20
20
19
14
12
8
9
11
8
5
9
13
23
26
17
8
11
16
11
9
8
7
5
7
10
10
12
11
11
10
7
12
12
8
11
10
8
7
6
9
15
16
16
11
4
5
7
8
11
13
10
13
14
8
7
7
8
11
7
1
3
4
4
7
14
11
7
7
11
12
8
8
9
11
8
5
8
10
14
13
10
12
10
6
7
9
6
6
5
6
9
7
4
9
10
6
5
8
14
15
14
11
7
9
17
21
16
10
8
9
7
6
9
6
4
13
23
18
21
23
13
9
7
5
3
4
7
6
6
7
6
8
15
17
12
7
6
6
10
14
9
8
8
5
10
18
13
10
9
4
3
7
8
7
7
5
2
5
7
8
9
5
5
5
8
15
14
5
5
9
11
13
8
6
12
10
6
6
8
8
10
11
9
9
7
6
10
11
12
12
10
9
9
10
11
12
25
22
4
3
8
13
14
11
6
8
12
12
10
7
8
7
7
14
15
10
9
9
17
21
8
3
3
2
4
4
7
8
3
2
6
11
17
20
12
6
8
15
17
20
22
16
11
12
9
4
5
8
5
7
8
16
36
27
22
32
26
27
42
40
24
23
22
24
17
6
5
7
14
16
22
35
24
16
21
19
24
18
12
17
12
11
13
19
26
19
15
26
30
20
31
45
39
23
9
10
11
9
12
13
22
27
18
13
27
23
37
51
22
8
7
7
7
9
8
8
12
11
10
11
7
11
10
11
20
17
7
4
3
4
4
2
4
5
4
5
6
8
15
13
8
16
21
12
6
5
3
4
11
19
17
10
7
12
7
3
7
8
5
6
15
16
8
5
5
4
7
8
9
16
18
19
28
20
8
10
10
11
18
41
33
24
42
33
22
32
32
17
21
31
19
18
44
45
25
15
11
16
15
15
15
18
47
58
41
38
45
41
64
76
34
10
21
32
16
7
10
13
21
16
16
33
75
74
47
47
26
11
14
24
36
26
23
22
49
62
19
11
46
69
43
17
11
12
7
3
1
3
10
14
12
11
7
4
3
3
5
6
8
8
7
7
17
20
12
12
8
6
27
40
19
4
9
7
6
6
5
7
14
13
6
7
6
6
6
10
13
7
5
8
13
15
14
15
25
27
19
11
8
10
9
9
11
10
8
8
4
5
4
3
2
2
2
4
7
5
4
9
21
21
14
12
12
12
9
9
7
6
8
11
13
12
13
10
6
4
3
2
5
8
12
14
8
8
8
5
3
3
2
3
3
3
2
3
3
5
12
17
11
4
18
24
24
30
14
15
22
17
19
19
13
12
10
6
15
15
14
13
9
14
12
14
27
25
18
16
14
14
8
9
12
15
17
21
16
9
11
9
12
11
17
16
9
13
9
6
11
11
11
12
8
9
21
20
27
29
17
19
12
9
7
5
11
11
11
13
11
11
14
14
25
24
13
14
11
10
10
7
7
7
4
3
2
2
3
2
3
5
7
7
9
7
5
6
6
8
18
17
8
11
16
12
10
10
5
6
3
5
7
7
6
4
5
6
8
10
15
15
18
17
16
17
8
15
27
21
26
23
12
11
7
8
7
6
12
13
7
9
10
9
8
7
4
9
15
12
11
9
7
9
8
7
6
9
7
5
16
14
8
8
5
6
6
5
4
2
3
5
7
8
7
5
6
6
3
1
4
5
6
5
17
35
25
25
44
26
7
7
3
7
10
7
6
8
10
9
4
4
8
11
9
12
13
7
5
6
9
7
13
13
8
10
19
19
15
15
5
5
7
4
1
4
5
4
5
5
8
7
5
6
6
5
3
5
5
4
6
8
6
5
14
23
27
18
9
10
9
8
10
10
10
13
23
22
8
4
2
3
3
3
9
9
9
8
3
3
4
6
7
3
4
5
6
8
13
20
23
15
6
7
8
5
5
6
6
10
23
18
9
10
10
14
21
15
4
5
5
5
6
4
6
8
8
11
11
5
5
10
9
4
2
8
24
19
6
6
9
18
17
11
22
24
24
21
5
23
36
23
28
34
38
34
19
12
18
23
15
16
25
21
19
23
25
19
18
24
35
29
18
19
14
17
13
18
22
24
31
25
14
8
7
16
26
26
25
25
33
27
29
55
39
35
53
34
15
20
22
18
23
27
14
8
7
5
8
8
12
16
9
5
6
12
16
16
12
9
11
12
9
7
3
4
6
10
11
7
7
7
6
9
22
17
11
13
7
7
5
3
4
4
11
16
17
18
23
21
8
9
23
24
14
9
9
11
7
6
6
12
14
8
12
17
23
28
24
19
11
8
6
8
6
9
12
9
8
8
15
16
8
7
10
11
10
11
9
12
9
9
12
15
22
16
8
7
11
14
21
19
11
14
13
10
7
13
15
11
11
8
12
14
16
14
12
13
7
13
14
9
9
11
11
8
6
3
10
20
17
8
6
9
11
13
14
13
11
7
5
7
16
13
13
17
13
11
8
12
22
21
25
26
16
17
38
39
19
17
20
17
8
10
11
5
8
11
9
6
4
3
6
8
12
10
12
18
15
9
2
3
4
4
4
6
5
7
12
9
3
4
4
2
0
3
5
5
6
4
6
9
7
6
7
7
6
6
5
5
4
4
5
6
7
11
9
9
7
3
10
11
3
3
8
8
8
15
17
9
4
2
3
5
9
11
11
15
20
13
2
3
6
8
6
5
7
10
7
5
12
11
4
5
7
9
7
5
10
10
5
4
5
9
13
10
7
5
7
11
11
10
6
5
14
17
11
8
11
10
11
12
7
11
14
11
9
8
7
7
11
28
30
16
26
41
32
17
12
7
2
3
8
21
30
19
10
6
5
7
12
12
9
7
4
3
3
4
3
7
10
11
13
17
22
15
6
5
8
8
5
7
8
7
4
4
5
5
3
4
5
3
3
4
11
11
4
2
9
12
12
10
2
5
7
9
11
7
9
12
9
7
6
7
11
10
3
3
5
5
9
8
7
11
13
8
3
8
21
17
7
8
10
11
8
8
14
11
4
3
7
10
14
19
17
13
9
6
9
10
6
3
12
22
18
11
8
6
10
9
7
8
10
9
10
14
13
8
3
4
5
4
9
12
9
8
8
7
17
19
8
5
9
9
8
7
4
4
3
9
24
19
3
4
8
6
7
8
5
3
3
3
5
6
6
8
22
26
17
15
14
11
7
6
5
6
6
8
7
5
6
5
6
5
2
3
5
8
11
8
10
13
11
10
8
6
9
11
6
5
4
6
7
6
9
6
7
8
6
6
9
10
7
6
11
11
6
5
5
5
5
16
23
16
19
23
16
11
10
5
4
8
9
9
12
9
2
7
25
21
18
22
11
5
3
11
23
18
13
16
8
7
15
11
4
6
9
9
6
5
4
5
6
9
17
13
6
9
16
14
6
7
9
6
3
4
10
16
11
9
11
6
5
6
5
5
6
6
3
4
6
6
10
8
10
10
2
4
8
6
2
4
4
2
2
8
16
10
6
13
9
5
6
7
6
8
19
18
14
10
4
5
5
7
10
8
7
7
4
5
10
18
31
24
12
17
10
3
1
2
9
10
13
14
8
7
5
4
5
5
15
18
8
6
5
6
8
7
10
17
20
12
6
9
13
15
10
8
7
3
3
4
9
8
5
6
5
8
4
4
1
4
7
11
8
2
4
4
1
1
17
36
32
13
4
6
5
14
16
12
12
5
9
14
15
14
10
6
4
5
13
18
9
4
9
15
12
9
9
14
26
27
13
6
17
26
19
15
14
11
25
34
22
16
12
6
7
8
9
20
25
13
6
8
15
22
24
21
11
9
12
11
10
8
6
6
6
13
14
8
8
7
4
5
5
2
9
24
29
18
8
12
13
5
6
6
18
26
10
6
9
5
3
6
28
42
22
7
6
13
15
15
13
6
9
7
7
6
3
4
9
11
9
15
14
9
9
12
12
8
17
23
12
7
12
9
4
4
4
5
7
6
8
15
22
17
12
18
18
26
30
18
10
12
9
3
9
20
31
26
11
5
1
3
22
28
18
11
7
7
5
6
10
12
20
19
16
14
8
7
10
11
7
7
10
10
5
5
5
5
14
16
29
33
37
43
16
3
8
16
12
10
17
29
27
12
4
3
7
11
9
10
8
8
11
9
15
18
13
7
3
4
6
6
8
12
30
28
15
30
34
22
44
53
26
13
24
30
43
40
46
60
32
23
27
15
13
13
3
4
3
3
5
4
4
4
2
2
5
5
1
4
10
15
13
8
7
5
6
5
4
7
8
6
5
5
8
8
6
6
8
8
24
32
14
3
4
5
17
19
8
7
4
6
6
4
6
5
8
8
9
20
23
14
6
4
10
15
24
25
28
35
17
11
23
19
9
9
9
7
8
12
19
17
12
13
14
10
7
8
6
4
4
7
20
24
15
8
6
9
7
7
7
6
6
5
7
7
6
7
9
9
6
9
10
8
14
12
8
7
7
7
14
15
8
5
5
6
5
6
8
13
7
7
9
7
6
4
7
10
6
3
3
5
5
9
10
5
9
8
17
25
10
6
10
9
7
7
11
9
14
17
15
16
9
6
6
7
5
4
5
6
6
5
7
9
11
10
9
14
16
16
10
7
5
8
23
27
22
16
8
7
4
3
10
10
3
11
26
20
22
25
12
8
6
4
2
4
9
8
5
5
9
10
22
30
17
9
8
7
23
26
9
6
7
5
10
18
16
13
10
5
1
6
9
5
6
5
3
6
5
6
5
1
3
6
9
16
16
7
7
9
17
21
8
3
5
5
5
6
5
4
10
13
12
12
9
7
5
4
7
7
8
13
16
15
12
7
26
29
6
1
7
12
13
11
7
8
12
12
9
6
8
8
5
9
15
12
9
11
20
25
12
7
7
5
7
4
8
9
4
4
5
5
13
21
15
8
9
17
21
27
30
16
4
6
9
6
7
11
5
5
8
13
32
25
30
45
32
29
46
44
31
31
21
21
16
6
7
10
10
10
20
36
23
12
20
18
29
24
16
19
10
9
9
11
15
11
11
24
28
21
33
38
27
16
4
8
17
17
9
8
19
19
10
9
31
28
25
32
16
10
9
8
9
11
10
11
15
13
12
14
6
4
6
5
4
5
6
4
2
3
2
3
5
6
5
5
6
6
11
13
8
14
18
9
6
6
3
3
11
17
15
10
5
9
8
3
6
7
8
8
16
16
6
5
11
8
9
9
12
14
10
13
22
20
9
7
12
12
13
37
35
17
16
13
9
9
29
30
33
35
15
12
38
51
22
9
13
16
16
10
11
16
38
60
41
24
53
56
57
69
44
19
12
21
15
10
10
14
18
10
21
40
74
74
52
56
42
23
24
33
36
28
20
15
42
57
25
13
34
55
43
27
16
12
6
2
1
2
10
14
10
10
6
5
8
8
7
6
9
8
6
7
17
20
13
12
7
6
27
43
22
6
8
6
4
4
6
8
13
10
6
7
8
7
5
7
11
8
4
5
8
11
20
23
14
11
14
10
5
9
14
12
10
9
6
6
1
2
5
4
4
4
4
4
5
4
5
7
18
17
16
16
7
6
7
6
5
6
5
6
9
13
16
12
7
5
1
2
5
8
14
15
8
8
8
5
3
3
1
2
3
3
2
2
2
4
6
10
11
5
19
25
25
30
15
16
28
21
20
20
12
11
11
9
18
18
17
14
12
16
13
16
30
27
16
15
14
15
12
9
11
16
19
25
18
8
5
4
10
10
8
7
3
5
3
2
6
7
8
8
7
7
13
12
13
14
6
6
6
7
10
9
12
12
9
9
5
4
10
11
14
17
14
11
7
6
8
7
6
6
6
7
2
2
3
3
8
10
6
6
13
13
9
10
9
8
12
12
5
7
9
5
5
6
4
4
3
5
7
7
7
5
6
6
12
14
17
14
21
23
17
17
8
22
39
32
36
29
9
8
6
6
7
6
13
14
7
8
7
6
4
6
8
12
17
12
16
14
3
4
4
3
3
7
6
5
15
13
9
12
8
6
8
8
6
3
2
6
10
8
6
6
5
4
2
2
4
6
6
3
9
22
21
20
32
20
7
7
5
8
9
6
7
7
10
8
3
4
6
8
8
9
11
6
5
6
5
4
13
14
8
8
13
15
13
12
4
5
8
6
2
3
6
5
3
4
11
10
7
6
4
5
4
6
4
3
7
7
4
3
8
15
18
11
12
14
11
8
10
13
16
17
15
15
8
3
2
3
4
3
7
8
8
8
4
5
5
7
10
6
9
9
7
8
6
9
19
18
8
7
3
1
5
6
7
12
21
14
7
8
7
9
17
14
4
6
6
6
5
2
3
7
6
6
9
4
7
11
6
3
3
8
26
23
5
4
11
20
20
15
20
20
25
22
6
25
35
23
30
27
19
22
17
13
16
19
16
15
17
13
22
29
18
11
21
29
42
34
19
20
14
20
20
22
22
25
26
14
9
6
5
14
27
23
14
21
34
23
30
59
37
34
50
25
9
12
16
18
22
21
10
3
6
7
8
9
13
14
9
6
4
5
9
13
10
5
7
9
7
7
6
8
8
8
11
6
3
5
5
5
16
15
14
15
8
7
5
3
4
7
15
16
21
20
13
11
7
9
15
16
16
15
15
15
13
11
6
8
12
10
16
19
20
23
24
23
19
13
6
9
10
13
13
10
12
11
18
16
7
9
10
8
6
7
7
11
10
16
22
16
14
10
8
7
8
11
19
16
11
12
9
8
5
8
10
9
19
18
12
16
16
12
8
8
6
14
15
11
8
8
8
7
6
3
12
21
13
4
6
10
12
12
13
12
7
4
3
8
20
15
10
15
12
9
7
12
19
17
19
16
13
16
21
22
15
16
16
12
9
11
10
5
5
10
9
5
3
2
5
7
5
4
12
13
7
5
5
5
4
4
8
7
7
10
15
12
3
2
3
3
2
3
4
6
13
9
6
7
8
8
5
6
6
9
9
6
5
7
5
4
9
14
10
7
6
3
8
10
6
4
10
13
14
20
15
7
3
2
3
7
14
12
13
19
18
10
2
2
6
7
2
2
10
12
6
4
10
10
5
4
8
9
5
4
9
8
4
3
3
4
7
6
8
8
5
10
12
9
4
4
14
17
9
5
7
7
16
21
15
19
20
13
11
9
4
5
10
27
32
16
24
38
25
13
13
8
2
3
11
27
35
21
8
5
13
11
9
12
9
9
5
1
5
6
3
5
8
8
10
14
19
12
5
4
4
4
3
3
4
5
6
5
5
5
3
5
4
4
4
5
17
16
5
4
7
11
19
14
2
5
10
10
8
6
12
14
6
4
4
6
15
13
4
5
6
5
5
5
11
15
14
9
2
6
23
22
10
7
10
12
13
17
18
14
6
5
9
15
14
16
17
13
7
5
8
9
7
4
10
20
22
15
6
6
10
9
7
7
9
9
14
18
14
11
3
2
6
7
16
21
12
6
5
8
22
22
8
5
15
14
6
6
4
5
6
11
23
16
1
2
4
4
6
6
5
5
3
3
5
7
7
10
18
16
11
9
8
9
10
9
7
8
8
11
8
4
4
4
4
3
2
2
6
7
12
10
6
10
15
14
10
8
8
9
7
7
4
7
8
6
6
5
9
10
6
5
10
11
5
6
12
11
7
7
5
4
8
19
22
14
20
27
14
8
8
4
3
7
12
12
11
9
4
8
27
24
21
21
8
4
2
11
24
18
13
12
5
7
14
10
4
5
8
8
7
5
3
4
8
11
17
12
4
11
21
16
7
6
6
4
2
3
8
14
11
11
11
5
5
7
5
4
4
4
4
3
5
5
4
6
12
11
2
2
8
7
1
2
3
2
2
8
17
10
8
14
9
4
6
6
2
5
15
14
8
5
6
7
6
5
6
6
9
8
6
9
13
16
25
19
8
12
8
2
0
4
8
7
13
14
9
10
5
2
3
6
13
14
8
7
5
6
8
6
9
14
12
6
3
3
10
15
11
8
5
2
3
3
3
1
5
7
4
7
5
5
1
2
7
12
10
5
5
4
1
1
15
31
29
16
5
6
4
11
14
10
9
4
7
13
11
9
9
5
4
5
8
12
12
6
8
11
7
5
8
12
23
30
19
8
13
21
25
25
17
12
26
38
25
12
10
8
7
7
11
23
28
15
7
9
14
22
19
15
8
7
12
10
11
9
4
4
3
10
15
10
7
7
6
6
4
3
10
26
29
17
6
8
11
7
7
8
19
27
11
6
10
5
3
7
26
41
25
9
6
12
16
16
14
7
9
11
10
9
8
8
6
8
12
15
15
15
10
13
13
5
19
28
17
9
12
10
5
6
7
7
5
7
9
14
23
16
13
16
11
20
31
21
6
11
10
3
6
16
32
30
12
5
1
2
21
28
17
10
7
7
5
6
7
7
13
12
13
13
6
7
10
10
6
4
9
9
4
5
7
7
8
8
24
29
33
43
20
3
5
11
13
11
11
23
26
11
6
6
5
9
8
6
4
6
12
12
14
17
13
7
4
4
4
4
5
10
30
29
13
29
42
26
37
51
36
22
24
27
37
40
43
56
31
20
27
14
8
8
3
4
2
3
6
7
5
3
4
4
7
6
2
5
10
15
14
8
7
8
8
5
4
6
5
5
5
4
8
9
6
7
7
5
24
35
15
3
3
4
15
16
6
4
4
6
4
3
8
8
6
5
9
16
20
14
7
7
9
11
17
19
18
19
11
10
18
19
11
9
9
9
8
6
12
14
9
11
16
11
6
7
7
6
4
6
14
15
11
7
5
5
6
6
5
5
4
3
5
4
4
5
6
6
5
6
8
11
20
17
10
9
12
14
17
15
5
3
3
4
3
3
5
7
5
4
8
9
8
4
4
4
6
5
4
5
7
9
6
3
12
14
23
32
18
13
15
10
7
8
8
6
12
13
13
12
6
5
6
8
5
2
8
10
9
11
20
16
15
16
13
18
15
12
11
9
5
8
23
26
19
12
6
6
4
5
11
10
8
14
24
19
18
20
8
4
6
5
3
5
9
9
4
4
9
9
19
33
26
17
9
6
30
37
16
9
10
8
10
15
17
12
7
5
1
6
7
5
7
6
4
5
3
4
5
3
4
7
9
14
16
9
10
10
20
25
8
2
3
3
4
6
4
3
9
11
10
10
7
6
4
3
5
4
5
16
21
17
13
7
24
31
8
0
9
16
13
10
7
9
10
10
10
7
6
6
3
6
13
12
7
11
17
21
11
8
10
7
10
6
7
9
6
7
9
8
9
14
14
8
9
17
21
28
31
19
8
6
7
6
6
7
7
8
10
14
28
25
29
41
25
20
45
47
33
33
19
13
11
6
15
23
26
22
24
32
20
11
15
16
23
18
10
10
6
9
13
11
13
16
19
23
21
22
34
33
17
10
6
8
14
15
10
11
18
16
7
8
20
19
11
13
10
8
8
7
7
10
20
21
25
22
20
23
7
3
5
3
2
2
4
3
1
2
2
2
4
5
6
8
8
4
6
11
11
12
10
5
7
9
6
4
6
13
18
13
8
10
6
2
6
7
6
8
12
11
5
6
14
12
11
11
10
12
8
7
13
13
6
4
10
9
8
28
28
14
10
5
4
5
21
28
32
31
18
13
27
37
17
7
16
18
17
14
7
10
24
39
42
41
61
49
39
48
45
29
6
12
11
8
15
22
16
11
38
53
56
52
49
61
49
25
25
35
30
25
28
22
53
71
36
19
26
36
31
30
24
15
15
19
14
8
9
12
6
4
4
4
9
10
7
7
12
10
8
7
10
14
13
12
7
6
27
42
22
5
6
7
9
8
10
10
13
13
6
6
7
6
8
10
8
6
3
4
7
10
15
16
12
12
11
6
5
8
12
13
11
10
8
6
2
4
6
5
5
5
4
3
4
4
5
6
16
15
13
13
5
4
5
5
7
10
7
7
8
10
14
13
7
4
3
3
5
7
15
13
4
5
5
4
2
3
2
2
4
4
6
6
3
4
4
7
11
9
16
18
16
22
16
17
28
22
21
19
10
10
7
7
15
15
16
13
12
15
12
15
28
26
14
11
8
9
8
7
12
18
19
23
17
7
4
3
8
10
9
6
1
1
3
3
3
4
8
8
5
5
7
7
6
5
2
2
3
4
11
11
14
16
14
13
12
12
22
22
12
13
16
13
9
7
9
8
8
7
13
16
6
4
2
4
15
16
11
11
14
17
16
15
19
15
12
14
7
10
13
10
12
12
8
6
7
11
13
16
19
15
9
8
8
7
11
9
15
17
9
8
7
20
30
23
26
22
10
8
6
6
5
5
9
11
7
5
6
6
2
5
7
12
20
15
17
16
4
5
7
4
4
6
5
6
11
8
6
11
9
4
8
11
9
5
3
7
8
5
4
7
10
9
3
3
6
6
5
3
3
11
14
12
18
16
7
6
6
8
9
7
5
7
11
10
5
7
9
12
8
9
10
4
9
9
3
3
12
15
9
7
13
19
24
17
3
3
4
5
3
2
5
5
2
4
10
11
10
6
4
5
5
6
3
2
5
4
3
3
6
8
8
7
11
10
7
6
10
13
14
12
18
18
7
5
8
7
3
4
6
5
5
7
6
7
6
5
9
8
11
10
7
8
4
4
12
13
8
8
6
5
11
9
4
8
12
9
6
5
2
4
10
10
5
5
5
4
7
7
6
9
8
6
6
3
7
11
8
4
3
6
28
28
4
3
13
20
18
12
21
21
26
25
7
25
32
21
28
22
17
18
17
21
18
20
20
18
16
8
19
24
13
9
18
27
40
33
20
19
13
20
14
19
22
22
20
10
11
8
5
14
29
23
11
17
27
16
27
52
37
40
49
23
10
14
15
15
16
15
6
2
8
10
5
7
13
12
7
3
4
5
7
9
9
8
8
9
5
5
9
13
9
10
19
14
5
4
4
6
16
19
20
16
6
8
10
7
7
10
14
13
26
29
15
9
5
5
17
18
12
12
14
15
16
12
5
6
8
8
12
12
10
10
15
18
16
11
6
13
15
15
17
13
10
8
19
22
11
9
8
8
9
8
8
9
6
14
28
21
11
8
8
10
8
10
14
12
7
7
10
9
6
6
8
10
24
22
13
17
13
9
7
7
10
16
15
10
7
7
8
8
6
4
13
21
11
4
7
8
11
10
13
13
8
7
6
13
23
17
10
11
8
6
6
11
15
12
15
14
21
22
14
13
12
16
11
10
14
13
7
3
3
6
7
6
5
4
7
7
3
3
13
16
11
9
9
8
5
6
7
4
7
12
12
8
3
4
6
6
6
6
4
7
13
12
9
8
8
7
5
6
6
10
13
9
7
9
9
5
8
14
11
6
7
6
12
14
7
4
8
10
11
14
9
5
3
3
5
7
12
10
9
13
11
5
3
3
5
5
3
3
12
12
4
3
9
12
8
6
5
5
4
4
8
8
5
3
2
2
3
3
5
5
3
7
7
6
5
5
12
13
7
5
6
5
20
27
24
25
16
11
14
11
5
6
9
22
25
13
21
30
16
6
9
9
5
5
12
24
29
17
6
7
17
13
8
14
10
13
14
8
7
11
11
7
5
5
10
12
11
10
7
6
4
2
5
5
4
3
6
6
7
7
4
5
3
5
4
4
11
10
4
7
11
9
16
14
3
4
8
9
5
5
7
8
6
5
5
5
12
11
6
8
7
5
6
9
12
13
11
10
5
7
18
19
13
9
10
11
14
15
11
9
7
8
11
16
14
15
19
13
7
7
7
9
8
4
9
13
12
9
5
8
8
6
4
5
9
10
14
16
11
8
3
2
6
8
14
20
10
4
6
8
16
14
5
3
12
16
7
5
5
9
14
14
17
13
1
2
6
6
6
5
6
6
2
2
5
7
7
8
12
8
7
7
9
12
10
9
7
8
9
9
7
4
4
4
4
3
2
3
7
7
6
6
3
6
16
15
6
5
7
6
6
6
5
7
8
6
6
4
5
6
5
5
8
9
3
5
13
11
4
6
7
7
11
20
20
14
21
26
15
10
7
3
3
7
11
13
12
9
5
10
27
25
23
21
9
6
4
12
23
18
13
11
2
6
12
8
4
7
10
8
5
5
4
5
6
9
11
5
9
19
21
14
7
6
6
5
1
2
8
14
12
13
11
4
5
8
9
7
6
6
5
3
6
6
3
5
11
9
2
2
4
5
3
3
4
2
4
11
15
9
10
13
8
4
8
9
7
9
12
12
8
5
6
7
6
5
6
7
11
10
9
11
11
11
14
13
8
8
7
5
4
6
11
12
16
12
7
10
6
4
7
8
10
10
8
8
6
6
6
4
7
10
8
4
3
3
13
16
11
11
7
5
6
5
3
1
5
7
7
11
6
6
2
3
9
17
16
8
4
5
2
1
11
25
28
18
6
7
5
10
12
8
8
3
5
11
9
7
8
4
7
7
7
10
13
9
5
7
8
6
7
10
22
32
18
7
10
19
33
31
16
11
23
40
29
11
9
10
6
3
12
28
34
19
10
11
13
20
13
9
6
6
12
8
9
9
3
2
1
6
17
14
6
8
8
5
4
4
13
25
25
16
6
6
11
8
8
9
16
26
13
6
11
7
5
7
22
39
27
12
9
10
15
14
12
8
11
14
12
11
12
11
4
7
16
15
11
15
10
11
10
4
20
29
17
9
11
10
7
8
8
9
4
6
11
13
23
17
13
16
9
18
31
21
4
9
10
5
4
10
32
34
15
5
2
2
21
28
14
9
7
6
7
7
4
4
6
4
11
15
8
7
12
12
4
2
6
6
3
6
11
9
4
2
19
26
29
41
23
3
2
6
14
12
6
19
26
13
6
5
3
6
5
2
1
4
11
13
12
14
11
7
5
5
5
4
4
7
26
27
13
30
51
30
31
51
43
25
19
26
35
39
39
52
31
20
29
14
4
5
4
3
3
4
8
10
5
4
7
6
7
6
3
6
10
14
13
6
7
11
8
5
3
7
7
5
4
4
9
9
8
12
9
5
28
38
15
4
4
3
12
14
3
1
6
7
4
4
10
11
5
3
10
17
20
17
9
9
8
9
16
16
9
8
6
8
14
17
11
5
6
7
7
4
8
15
12
11
18
13
4
4
8
9
5
8
9
7
7
6
7
7
7
6
5
6
3
4
5
4
4
4
5
5
4
5
8
13
20
17
12
12
16
19
16
12
6
5
2
3
2
3
5
5
4
3
9
11
8
6
3
2
6
6
7
7
9
9
4
4
15
20
24
29
20
18
19
11
10
11
7
9
12
9
8
8
5
5
6
8
7
4
8
9
9
15
27
20
14
16
12
17
11
7
19
18
7
7
16
21
11
3
4
7
5
7
11
7
9
14
17
13
11
13
8
4
7
7
8
9
9
11
6
3
7
8
14
31
29
20
10
5
29
38
21
11
8
7
7
11
12
8
4
4
3
6
5
4
8
9
5
4
3
1
5
5
3
6
9
14
18
9
10
10
20
24
8
3
5
6
5
7
5
3
8
11
9
8
6
7
5
4
8
5
3
14
21
15
12
7
23
29
11
3
11
17
11
8
7
10
10
8
12
9
6
6
5
7
11
11
8
12
15
17
11
7
9
7
8
6
6
6
6
7
12
11
5
9
13
6
10
21
24
30
32
22
14
7
5
6
3
4
11
14
13
15
28
27
26
37
22
15
45
50
32
30
17
7
12
14
23
33
39
34
27
27
22
18
15
17
16
15
14
10
5
9
17
13
17
29
45
45
27
28
38
32
17
11
13
13
11
13
20
22
18
14
13
13
12
12
5
4
7
7
7
7
6
11
32
31
33
31
22
23
7
3
3
2
1
2
3
2
1
1
1
2
3
4
6
11
9
3
3
8
14
11
5
4
9
13
11
7
4
8
16
13
12
13
6
4
8
7
4
6
7
9
9
6
10
12
15
14
12
13
8
4
7
9
5
5
9
10
8
18
17
12
11
7
8
10
14
18
25
22
13
12
15
16
15
11
19
20
15
14
5
7
17
26
42
59
63
36
22
24
25
21
4
6
4
4
22
30
14
8
44
62
47
35
44
61
45
21
15
30
25
22
40
32
72
95
46
20
20
25
19
19
17
13
28
46
33
14
7
8
3
2
3
4
7
7
8
8
9
10
9
7
5
8
12
14
8
7
28
41
20
4
5
7
15
13
14
14
15
18
6
4
8
6
9
11
7
5
2
4
7
12
11
10
14
13
8
4
8
10
10
13
12
10
7
4
3
5
7
6
4
3
4
4
4
4
4
6
17
15
11
9
3
4
3
4
8
11
6
5
6
8
12
11
7
3
4
4
5
7
15
14
3
4
5
5
2
2
2
2
6
6
10
10
5
5
4
7
14
13
14
14
13
20
16
17
27
21
21
19
10
10
5
4
12
13
15
13
12
14
11
14
25
25
16
10
4
5
4
4
9
15
15
17
14
6
4
3
6
7
11
8
2
2
5
6
3
3
9
10
5
3
5
5
3
3
2
3
4
3
10
11
17
17
21
25
24
27
38
33
10
11
17
21
16
13
17
13
15
13
23
29
13
8
3
7
22
22
21
24
17
21
24
22
33
28
16
21
12
14
21
18
17
15
15
11
13
19
20
23
31
24
12
10
3
2
7
7
10
11
4
2
5
12
12
8
10
10
10
8
7
6
5
5
6
8
7
5
6
7
3
4
5
8
18
16
16
14
4
4
7
5
2
7
8
8
7
3
2
8
11
4
6
10
7
4
5
6
6
5
3
7
16
15
6
5
6
6
5
4
3
5
7
6
10
11
7
7
8
9
11
8
4
8
15
13
8
7
11
16
9
9
9
4
10
10
3
3
14
16
6
6
15
22
32
23
1
2
2
3
3
2
7
6
2
3
7
12
12
7
4
5
5
7
3
1
4
4
4
5
7
7
3
4
6
4
3
6
10
12
11
7
20
21
6
9
17
11
4
8
8
5
4
7
10
9
5
3
6
6
7
6
4
5
5
5
7
8
8
9
10
10
16
11
1
3
5
6
6
3
1
2
4
5
4
4
3
3
9
12
8
8
10
8
5
3
7
11
9
5
3
6
28
27
4
3
13
21
16
10
24
22
27
28
8
24
29
20
26
21
18
18
16
25
20
20
20
18
18
10
12
15
9
5
14
25
38
31
20
18
12
16
9
16
22
19
15
10
12
8
5
15
31
26
12
15
21
13
27
46
29
35
50
25
10
14
12
13
15
15
7
6
12
11
4
6
12
9
5
3
4
6
7
7
12
13
11
12
6
3
9
12
11
13
27
24
8
4
4
7
19
26
25
16
6
12
13
11
11
10
10
14
37
38
13
7
6
5
23
25
9
9
13
18
17
9
3
6
8
7
6
6
6
6
14
15
7
6
6
13
16
15
18
14
7
5
20
25
12
6
6
10
12
10
10
8
3
7
23
22
14
9
6
9
7
10
14
12
6
5
11
10
7
6
8
12
25
22
15
19
13
9
5
5
12
17
13
8
7
9
11
10
7
6
16
21
12
7
7
9
9
7
12
13
10
8
7
14
21
16
10
10
5
3
6
11
14
10
11
13
26
25
11
9
10
13
8
11
20
16
4
2
2
4
5
6
7
8
8
5
3
5
11
16
16
13
8
5
6
7
5
3
9
11
7
5
5
6
7
7
8
7
3
5
7
8
12
11
7
6
5
7
9
11
13
11
8
11
13
7
5
12
10
5
5
5
14
18
7
4
7
6
6
8
5
6
5
4
7
6
7
9
8
7
4
1
4
5
3
4
3
4
14
11
2
3
11
14
9
7
3
3
5
6
10
10
7
5
3
4
2
1
3
3
4
7
5
6
8
8
9
8
4
4
6
5
16
19
18
19
10
8
15
12
7
8
14
20
15
10
18
21
8
2
5
10
8
6
8
14
20
14
6
7
14
10
5
10
8
13
20
15
10
17
21
11
2
4
13
10
8
10
6
7
4
2
6
6
4
3
5
5
5
7
5
4
3
3
3
4
5
4
2
9
17
10
10
11
5
3
4
5
3
3
4
4
6
6
6
5
7
5
6
8
8
7
8
12
8
6
9
10
8
8
12
17
18
13
8
8
10
8
7
8
8
11
12
17
15
14
18
12
7
10
10
11
8
5
9
9
5
6
5
6
7
5
3
3
8
9
13
13
6
4
2
2
6
6
10
15
8
4
6
8
10
7
3
3
9
16
11
5
6
10
16
14
12
10
4
5
8
7
5
5
7
8
2
2
5
7
6
6
9
7
6
5
10
14
9
9
8
7
8
6
5
4
3
2
3
4
4
3
6
7
2
3
4
4
13
12
3
3
6
5
5
5
7
8
8
7
7
6
3
3
5
7
9
10
5
5
13
10
4
5
8
8
11
19
20
16
22
23
15
10
5
2
4
6
8
11
11
9
4
13
30
25
24
21
13
10
6
15
24
19
15
11
2
5
11
7
5
8
13
9
4
4
5
5
3
7
7
3
13
21
18
12
8
6
9
7
0
3
10
12
11
13
9
2
4
8
11
8
5
5
5
4
7
7
2
3
7
5
3
3
1
2
4
4
3
2
4
12
13
8
10
11
6
2
9
12
13
14
10
11
10
6
5
6
5
3
6
12
12
10
11
11
9
7
6
8
11
9
8
8
8
8
12
14
18
12
6
9
5
4
8
10
8
6
5
8
8
6
5
3
7
8
5
4
3
4
15
16
11
13
12
8
7
8
5
3
6
7
11
16
7
7
5
6
12
22
21
10
3
5
3
1
7
20
30
21
6
8
7
9
13
9
11
8
4
10
9
8
9
6
8
8
10
12
13
10
5
8
10
8
8
10
25
35
15
3
8
17
29
27
15
9
21
40
32
11
6
8
5
2
8
24
36
23
9
9
12
18
12
8
9
7
11
8
10
12
5
2
4
8
13
12
7
8
7
4
4
4
10
19
22
18
10
9
12
7
6
6
12
24
13
4
12
10
7
6
18
36
30
16
10
10
16
12
11
11
12
12
10
10
9
8
7
12
24
22
13
14
7
9
11
6
14
21
16
10
11
12
11
9
7
7
4
6
9
11
17
14
11
13
8
17
30
20
3
7
9
6
4
8
28
35
15
4
3
2
15
18
8
6
5
4
9
14
7
4
6
7
11
18
13
11
18
14
7
7
12
9
4
9
12
8
6
4
14
18
27
43
26
5
3
7
15
12
7
19
29
18
5
3
11
15
8
3
3
10
16
12
8
11
14
11
6
4
4
4
5
7
16
18
16
35
56
35
26
45
42
23
14
22
36
39
36
48
30
17
26
14
8
8
3
3
3
4
6
8
5
5
7
5
6
6
4
6
6
11
11
6
6
9
8
6
5
8
8
5
3
3
8
8
10
18
12
7
28
37
17
4
5
5
11
14
6
4
6
9
8
6
13
18
11
9
13
16
22
20
8
8
10
14
22
15
7
7
7
7
9
10
8
5
8
10
4
4
7
13
19
17
17
12
10
12
16
16
7
7
8
6
5
4
9
12
10
9
6
6
4
4
5
4
4
2
4
5
6
6
9
12
12
10
10
9
10
12
10
8
4
4
5
5
4
6
10
10
6
5
12
12
8
10
9
6
4
4
6
7
7
8
9
11
11
12
15
17
13
12
18
15
13
13
10
16
18
13
9
8
7
8
8
14
11
5
4
4
7
11
18
15
8
7
7
10
6
4
17
17
7
8
11
12
7
3
2
5
5
10
12
6
6
9
10
8
11
19
20
10
6
10
21
20
8
7
7
4
5
5
8
20
20
14
8
4
19
25
17
10
4
2
5
8
6
4
7
7
6
6
5
4
9
11
5
5
4
1
3
5
3
5
9
16
18
9
11
10
21
27
10
5
5
6
6
8
8
6
7
10
9
6
5
7
7
10
16
8
3
11
16
11
8
8
21
23
11
9
9
10
10
8
6
9
11
12
12
10
13
13
12
13
10
10
6
12
15
17
15
9
11
8
7
6
5
5
7
7
10
9
5
13
17
9
8
20
23
28
34
23
14
10
12
13
11
9
10
12
10
11
33
36
23
33
22
14
46
53
29
27
22
11
22
28
26
25
23
20
18
16
19
23
15
12
19
34
61
60
41
30
14
8
12
23
61
72
69
73
62
48
28
19
17
14
12
18
30
30
14
9
19
22
23
23
14
9
6
7
11
15
14
14
32
36
34
34
23
18
6
3
2
2
1
3
5
4
3
2
3
3
3
3
5
9
7
4
6
11
16
15
9
5
7
10
10
8
5
7
11
9
9
12
8
9
11
8
7
7
7
11
10
9
11
11
12
12
15
12
7
6
7
7
6
4
10
15
14
15
11
11
14
14
15
15
18
17
26
28
15
11
10
10
11
13
21
17
9
9
6
10
13
16
26
41
39
19
11
11
9
9
5
5
3
4
27
36
22
15
36
49
36
25
29
42
35
20
15
34
27
17
28
25
57
79
65
37
14
17
16
11
13
15
30
56
48
19
5
7
5
3
4
5
5
5
10
11
6
7
11
8
2
4
14
18
11
10
25
34
19
7
10
15
34
32
18
16
19
21
25
27
14
7
6
8
9
8
3
4
12
14
7
8
10
7
5
5
9
9
13
15
11
11
8
5
3
4
5
4
4
3
3
4
4
3
3
5
15
13
10
9
4
4
5
5
8
10
7
6
3
6
12
10
7
5
4
4
5
6
14
14
4
6
8
6
3
3
4
4
6
5
7
8
6
5
6
10
14
12
18
19
18
27
18
18
26
19
20
19
10
10
10
7
13
13
12
13
11
13
11
12
23
24
18
13
6
7
5
4
7
13
16
19
16
8
3
3
7
7
8
6
5
5
3
5
5
4
7
8
5
4
6
6
5
5
4
4
3
2
10
13
20
17
20
26
26
29
36
28
8
10
19
28
17
18
26
19
30
24
34
40
19
14
4
12
36
33
27
36
23
23
30
28
45
36
15
23
20
18
22
20
19
16
17
12
19
24
21
23
26
21
12
10
5
5
9
9
13
13
6
6
7
8
5
5
9
7
8
8
6
5
5
6
6
6
6
8
6
6
4
3
5
7
11
10
12
10
4
4
6
4
3
9
9
10
8
2
2
7
12
7
8
10
4
3
5
5
7
12
16
17
23
24
16
13
13
9
6
6
9
8
5
7
9
8
7
6
7
9
10
7
4
8
11
10
7
5
9
14
11
10
11
9
11
10
6
4
12
15
8
8
11
15
21
15
2
4
3
3
5
5
10
7
3
4
12
14
10
8
4
4
11
15
13
11
14
14
15
12
5
6
4
5
5
3
6
19
30
21
9
6
11
13
6
9
14
9
11
19
15
9
4
5
9
9
5
3
3
3
3
3
2
4
7
8
12
11
8
9
9
10
12
6
3
5
4
4
6
4
2
3
2
2
2
2
2
2
5
7
10
13
14
8
5
6
8
9
6
6
7
10
22
19
6
5
13
19
16
13
21
19
23
24
7
17
21
14
18
16
16
16
10
21
22
20
19
15
16
11
8
8
8
6
9
19
33
24
14
15
9
9
7
18
20
18
14
9
12
8
5
16
28
28
20
16
14
9
22
33
20
26
40
23
13
14
13
13
14
15
12
18
26
18
5
9
13
11
6
5
8
10
12
11
13
12
10
15
10
7
13
15
21
20
21
17
5
2
3
5
14
23
25
17
9
12
11
12
18
12
12
20
34
30
12
10
13
12
23
24
11
11
17
24
19
7
4
8
14
15
7
6
9
6
13
14
3
4
6
9
12
14
19
14
4
4
17
22
10
7
9
12
13
9
11
10
8
8
13
19
18
9
4
6
8
14
18
15
8
7
9
8
9
8
8
13
30
26
17
19
20
19
11
10
16
16
12
16
23
18
9
10
9
8
20
20
15
12
9
13
9
6
9
11
9
6
5
10
15
10
9
12
6
3
6
12
20
15
7
9
22
21
8
7
8
8
11
14
15
11
6
5
3
5
4
6
7
8
11
8
7
7
8
11
12
12
8
4
5
6
6
5
10
8
6
7
6
7
7
5
4
4
4
6
5
4
9
10
5
4
6
7
8
8
10
9
7
10
10
5
7
12
9
5
4
4
13
19
9
6
9
6
9
11
4
5
6
4
5
6
8
9
12
9
3
3
4
4
3
4
3
6
14
11
3
6
12
11
9
8
4
5
7
7
10
10
7
6
5
5
4
3
3
4
6
11
6
6
10
7
7
5
2
3
4
6
9
9
7
9
9
6
10
10
6
8
14
15
10
9
13
13
8
6
10
14
9
5
5
9
11
9
7
7
6
6
5
7
10
12
14
15
12
18
19
10
6
6
9
5
6
7
5
5
6
6
8
8
5
5
4
4
3
5
6
5
4
3
3
5
5
4
3
10
20
14
7
9
7
4
3
4
3
3
5
7
6
6
11
12
9
7
5
5
11
10
10
12
6
4
6
8
8
8
10
15
17
12
6
5
6
4
8
10
13
16
12
14
20
15
14
11
6
12
14
11
7
5
7
6
5
7
6
5
8
9
5
3
6
7
10
10
6
4
1
2
6
5
9
12
7
7
6
5
7
5
4
6
8
14
17
10
7
10
12
11
10
7
7
9
8
7
5
5
6
6
3
3
6
5
6
7
11
12
8
5
8
10
6
6
5
5
7
6
4
3
2
1
5
5
4
2
5
8
4
3
4
4
9
10
7
5
6
5
7
8
7
6
7
8
10
8
5
6
6
9
15
17
8
6
12
10
6
8
8
7
14
18
14
13
20
20
12
7
5
3
5
6
7
10
7
5
3
14
27
22
22
17
9
7
7
16
19
16
15
10
3
7
11
8
5
8
14
10
5
5
4
4
4
8
8
5
15
17
11
8
5
5
8
6
1
5
14
13
10
13
7
2
5
7
8
5
2
3
6
7
8
8
3
3
5
4
4
4
2
3
5
5
5
5
6
11
12
9
12
12
5
1
6
7
12
13
7
9
12
9
6
5
4
3
8
15
12
9
11
10
7
6
5
9
13
13
12
11
8
8
13
13
12
9
6
8
5
2
6
8
6
5
4
6
7
7
5
3
6
7
4
4
3
5
18
18
10
13
14
8
5
7
4
4
6
6
9
13
7
7
4
6
12
24
23
10
3
6
5
2
4
17
31
24
8
8
9
9
14
11
16
12
4
9
9
6
9
8
6
7
11
13
13
9
8
10
9
7
8
9
22
36
19
3
8
14
19
24
17
8
17
37
35
13
4
6
5
3
5
18
35
27
8
7
12
19
16
13
15
9
10
10
13
15
6
2
7
10
8
8
7
9
9
5
4
4
5
14
24
23
12
9
10
5
5
6
10
23
15
4
11
12
7
6
17
34
34
19
9
10
15
12
13
13
8
9
9
9
6
5
10
16
30
28
19
16
4
5
9
7
8
15
20
14
15
16
12
8
7
6
5
8
9
10
10
8
9
9
7
14
30
23
5
6
7
4
4
7
27
37
17
4
4
3
8
9
3
3
3
2
12
19
9
4
8
13
12
18
18
16
24
16
10
14
21
15
7
12
12
8
9
7
8
8
24
44
29
9
5
7
17
14
7
18
29
21
5
3
20
26
12
6
7
17
19
11
6
9
18
15
7
4
2
2
4
5
8
10
20
40
60
40
24
37
36
21
8
12
33
40
33
44
34
18
23
18
12
10
4
3
3
3
3
5
5
4
8
6
7
8
7
6
3
6
10
7
2
5
9
8
6
7
4
5
4
5
7
6
11
20
14
6
24
37
20
6
7
6
11
14
11
9
7
10
9
6
17
26
21
16
16
16
22
18
8
10
17
22
23
16
9
9
6
7
8
5
5
5
13
17
9
11
14
14
25
25
14
10
18
30
33
25
8
3
4
5
4
2
10
12
10
13
10
8
6
5
3
3
2
1
4
6
7
6
10
11
6
4
4
5
4
3
4
3
1
2
5
7
4
4
12
14
8
7
13
13
11
14
15
11
2
1
4
3
3
5
14
19
9
4
6
6
5
4
13
15
10
9
10
14
18
15
11
9
10
10
12
19
11
4
3
3
5
6
8
7
3
2
3
5
4
4
9
10
5
5
6
6
6
5
3
3
5
8
11
9
7
6
7
8
16
29
27
13
7
13
27
28
9
2
5
6
4
3
5
12
11
8
7
3
11
15
14
13
5
2
4
8
7
4
11
14
10
7
4
2
8
9
5
7
6
4
4
5
6
7
9
15
15
8
13
11
24
32
14
10
6
5
6
8
8
6
6
8
8
6
5
7
7
13
19
10
5
9
9
4
5
8
16
17
11
11
6
3
11
10
6
9
10
15
15
14
19
16
15
17
10
9
5
13
16
17
20
13
14
11
7
6
5
5
7
8
7
6
7
16
23
14
6
16
18
22
34
25
13
12
20
23
18
16
10
9
7
8
38
43
21
30
22
14
47
53
30
30
26
19
26
28
25
20
8
6
9
7
15
21
11
5
20
42
90
100
89
77
34
15
5
9
44
63
119
146
103
67
30
19
12
10
17
26
30
23
8
4
15
21
37
43
27
18
10
10
15
20
20
14
25
34
36
34
32
26
7
2
3
3
3
5
8
7
4
3
3
2
3
3
7
8
5
6
10
16
26
28
15
6
6
8
10
9
6
8
13
12
6
6
6
9
16
15
14
14
9
9
7
12
18
11
5
7
11
9
5
6
5
6
6
5
11
18
14
10
8
9
17
16
12
14
24
24
31
36
19
10
8
10
8
10
17
12
4
4
5
8
6
5
8
13
12
6
4
5
7
6
6
5
5
5
36
45
38
30
29
34
20
17
15
26
29
19
30
47
26
9
13
18
32
50
87
65
14
11
14
12
16
19
25
52
55
26
6
7
4
3
5
5
6
6
9
10
5
5
7
5
0
1
16
20
13
12
23
30
19
10
15
30
68
66
24
16
23
26
58
65
24
7
2
5
12
12
4
6
21
19
4
3
3
2
6
8
9
7
15
17
12
15
11
7
4
3
3
1
5
5
3
3
3
4
3
4
9
9
9
9
4
4
8
8
7
8
8
7
1
5
15
13
8
6
5
5
4
4
12
12
4
6
6
4
5
4
6
8
5
3
3
4
7
6
9
11
9
9
19
21
19
28
19
19
22
14
17
17
10
8
13
11
15
15
10
10
8
10
8
9
23
23
18
14
7
11
9
6
7
12
16
19
20
12
5
5
8
9
5
3
9
9
2
4
6
5
5
6
5
5
6
6
6
7
8
7
1
1
9
13
19
17
15
20
24
24
25
20
11
12
22
32
17
24
35
29
44
34
43
49
25
20
6
16
47
44
28
37
24
21
28
30
53
41
12
22
25
25
24
24
26
17
11
9
26
28
19
25
21
16
14
10
9
10
11
10
15
15
9
9
8
7
2
4
11
10
7
7
5
3
5
7
7
5
5
8
6
4
3
2
7
10
8
6
9
7
4
5
5
4
6
10
7
8
8
4
2
6
12
7
11
12
5
5
5
4
9
20
31
30
30
31
23
21
18
12
6
6
12
11
5
11
10
9
8
4
7
9
8
6
4
5
5
6
6
4
6
8
11
10
15
15
13
11
8
6
8
12
12
10
5
9
11
5
5
6
7
8
8
9
11
8
6
8
16
13
6
8
4
6
19
23
22
21
23
25
30
23
6
6
8
11
10
4
8
32
55
33
6
4
4
7
8
7
7
6
18
29
26
18
5
2
6
8
5
3
3
3
3
6
8
11
11
14
21
18
10
9
7
8
8
4
5
7
3
1
6
6
3
4
2
2
3
3
2
2
1
3
13
22
18
8
4
5
11
9
6
7
10
13
14
11
7
5
12
14
15
13
12
11
14
16
6
8
13
9
8
10
14
14
7
15
18
16
15
9
9
8
6
6
9
9
4
11
23
15
7
9
5
4
6
14
16
15
9
6
12
9
3
12
21
24
24
15
8
6
12
18
12
16
24
17
15
16
14
10
10
11
15
27
34
22
6
10
15
12
6
5
9
11
13
13
11
6
7
16
15
12
16
19
26
23
8
4
2
1
3
4
4
14
18
13
8
7
7
11
19
14
15
21
21
17
13
16
21
17
15
17
10
13
17
23
20
8
5
8
17
22
9
4
7
5
9
11
4
4
7
10
12
12
17
11
3
3
11
15
12
10
12
12
10
6
9
11
14
13
8
15
16
8
4
6
12
19
23
16
8
7
6
6
15
18
10
11
31
26
14
14
29
36
20
15
17
14
16
32
41
28
7
7
9
8
18
19
19
14
11
15
8
5
6
7
9
6
4
8
9
6
8
11
7
4
4
12
23
17
4
5
15
16
8
7
8
7
16
17
7
5
9
8
5
5
2
6
7
7
14
12
8
6
7
10
7
10
9
6
6
5
7
7
7
5
5
7
4
5
8
5
3
3
7
7
5
4
8
8
3
4
6
7
6
5
7
8
7
8
6
4
7
11
10
6
4
5
12
17
8
5
7
7
10
12
4
6
6
3
4
6
8
10
13
11
6
6
6
5
7
7
6
7
11
9
3
6
10
6
10
11
6
8
8
7
9
9
7
5
5
3
5
4
2
4
6
11
6
5
8
5
6
6
1
2
4
5
7
5
7
11
11
7
7
8
5
5
9
8
8
8
7
10
10
9
14
15
7
4
9
11
8
6
8
7
4
6
7
7
15
12
7
12
12
15
14
11
11
7
5
2
2
2
4
5
9
10
11
10
6
7
5
4
1
4
11
9
6
6
4
6
7
5
7
14
24
18
9
11
9
4
5
5
2
3
6
8
5
6
18
19
13
13
7
4
10
10
8
9
8
7
6
8
10
11
11
14
14
8
4
5
7
6
10
9
15
21
14
12
23
19
13
11
6
13
12
7
5
4
6
8
7
7
10
10
10
12
9
5
6
6
5
7
7
6
2
5
10
8
11
12
6
8
6
5
6
6
8
10
9
12
24
16
7
11
10
6
6
5
9
14
10
8
8
6
5
4
4
7
6
3
6
8
14
17
11
9
10
8
6
5
3
4
8
7
3
3
3
4
9
9
3
2
6
8
5
6
6
5
9
12
11
7
7
7
11
12
6
4
6
9
12
9
7
7
6
8
17
21
10
6
11
10
7
10
7
7
17
20
9
9
18
19
10
6
6
4
6
6
6
8
4
2
4
17
24
19
17
10
4
4
8
14
11
10
14
10
4
8
13
12
7
7
13
10
5
5
4
4
4
7
8
8
17
15
5
5
2
3
6
5
3
7
15
13
11
14
7
2
6
8
5
3
2
4
7
8
8
7
3
3
4
4
5
4
4
5
4
4
7
8
9
13
13
11
14
11
3
2
5
5
10
11
5
9
13
11
8
5
4
4
11
16
12
10
12
9
7
6
5
10
15
15
13
11
7
8
15
12
4
4
6
7
4
2
4
6
4
3
4
3
4
5
5
2
4
5
4
3
3
8
20
16
6
11
13
6
3
5
3
5
5
5
9
11
6
6
3
5
12
23
24
12
4
7
6
4
6
17
30
26
10
7
8
8
14
14
14
12
5
9
10
7
10
9
3
3
9
10
14
15
12
11
11
7
5
8
18
33
23
6
6
10
16
23
18
8
14
31
34
15
5
9
8
4
6
16
33
30
12
9
10
16
18
16
17
8
9
11
13
14
6
3
6
7
9
10
7
9
11
9
6
4
6
15
24
24
11
7
11
9
8
8
11
23
21
8
8
10
7
7
19
34
35
20
8
8
16
16
15
13
5
9
10
10
9
6
6
10
24
23
15
13
4
1
4
5
10
19
23
14
13
16
11
6
7
8
5
7
7
7
8
7
8
8
7
13
32
29
8
5
6
6
5
7
29
41
20
6
5
5
9
10
5
2
5
5
8
13
12
12
9
9
9
14
19
18
21
15
8
11
19
16
11
14
11
11
15
11
7
7
21
39
32
13
5
5
18
17
9
17
30
24
6
3
15
17
7
4
8
15
15
10
8
10
15
11
5
4
5
6
4
4
7
8
13
30
59
45
28
37
36
25
15
18
28
35
26
36
40
23
25
23
15
10
4
4
4
2
3
5
7
5
8
9
8
6
7
7
4
6
10
9
2
2
10
9
5
5
3
7
9
8
7
5
10
19
15
6
22
37
24
8
7
6
9
10
11
13
8
7
7
7
11
19
20
13
10
12
14
11
12
16
23
26
17
17
19
13
5
9
12
9
6
4
12
22
15
19
25
17
23
25
14
9
19
35
37
22
6
2
5
9
7
4
12
11
6
12
18
14
8
6
3
3
2
2
6
7
6
6
8
10
8
5
3
4
4
2
1
1
1
2
4
5
3
1
8
10
6
5
10
12
12
13
14
13
4
3
5
3
1
3
15
19
9
4
2
3
3
3
5
6
6
8
8
8
13
12
7
7
11
12
11
13
9
5
3
3
3
4
4
3
3
3
3
4
4
5
8
9
6
3
4
4
5
5
6
5
4
4
8
12
9
5
6
6
14
22
21
12
8
11
21
24
9
2
3
6
4
3
6
10
8
5
6
4
10
12
16
19
8
3
5
9
9
6
11
16
11
6
3
1
4
5
9
10
6
5
7
8
9
8
6
13
13
6
10
9
17
23
15
15
8
4
7
6
6
7
11
12
8
8
10
13
8
10
15
11
10
13
8
2
9
12
16
22
19
11
4
3
8
8
10
13
7
10
16
16
14
10
11
14
13
11
7
12
13
16
20
12
12
11
6
4
5
5
8
9
5
5
8
15
23
16
4
14
16
18
37
33
15
8
21
28
21
19
16
11
6
7
36
43
24
31
21
15
47
49
36
38
34
35
27
16
16
15
10
15
16
9
13
22
13
7
13
21
48
57
83
106
89
54
12
5
24
43
130
172
108
52
15
10
8
6
16
28
28
18
5
4
15
17
26
36
37
27
18
19
11
11
14
11
23
32
39
35
35
35
11
3
5
5
6
10
8
5
4
4
4
3
6
5
6
7
5
6
9
19
34
31
13
5
10
13
11
11
8
10
29
32
14
8
13
11
17
20
18
17
14
10
4
9
20
16
9
11
9
7
4
6
7
7
7
7
13
20
15
11
12
14
19
16
8
12
22
21
21
22
11
5
3
5
4
4
8
6
3
2
4
4
4
3
4
5
4
5
10
10
13
12
5
5
6
9
45
53
49
39
29
31
22
22
10
23
31
22
35
45
22
6
11
15
21
41
88
72
17
11
12
11
16
17
15
34
53
39
14
7
2
2
6
6
8
7
6
8
5
4
4
2
2
3
16
20
10
7
16
22
23
21
32
50
71
67
27
16
26
32
77
88
37
14
7
7
13
14
6
10
22
17
4
2
3
5
10
13
11
9
15
17
16
19
15
10
5
5
4
2
3
4
2
2
3
5
4
3
8
9
10
10
4
3
5
5
4
5
9
9
2
3
17
19
10
8
6
5
5
4
8
10
10
8
7
9
8
5
7
9
4
2
3
5
7
5
8
10
6
4
15
20
17
23
17
16
17
10
12
14
8
7
11
9
14
16
10
7
5
10
7
8
22
22
16
13
10
21
18
7
6
9
10
14
26
21
8
4
9
11
9
7
16
17
7
7
6
5
6
6
8
7
5
6
9
9
8
7
6
6
8
9
13
13
9
13
16
13
16
16
13
12
19
25
18
24
31
30
39
32
41
46
26
25
18
18
35
32
20
25
15
11
19
21
44
40
11
18
28
28
22
23
26
12
7
10
26
24
14
24
22
14
14
10
8
9
7
7
21
20
13
14
8
9
7
10
10
7
7
7
8
11
14
15
18
13
11
14
8
6
3
3
11
13
9
7
6
5
4
7
14
14
12
10
8
8
8
8
5
8
12
9
11
10
5
7
14
13
12
17
20
19
19
20
18
16
14
11
7
5
8
9
8
12
10
11
10
4
6
9
9
7
5
5
4
6
5
5
7
7
9
9
11
12
10
10
13
10
5
8
11
9
3
8
13
7
8
8
9
12
9
9
10
9
9
10
10
8
7
8
4
7
13
12
12
12
15
20
25
22
18
17
24
34
26
12
5
25
39
21
4
4
6
11
20
14
6
5
19
32
34
30
12
3
5
5
4
4
3
2
6
14
21
19
17
22
25
23
17
12
9
9
10
7
5
5
3
2
5
6
5
5
4
4
5
4
4
3
3
7
13
19
19
9
7
7
9
9
6
5
8
12
16
13
6
3
6
7
8
8
7
8
6
8
5
5
10
9
4
4
9
11
10
11
9
9
8
6
4
5
8
8
12
10
7
9
10
7
3
4
4
5
5
7
8
7
5
6
10
7
3
7
11
13
13
8
10
10
9
12
9
13
17
12
9
11
10
5
5
6
9
17
21
15
5
7
10
9
5
4
5
5
7
11
8
2
8
14
13
9
9
12
18
15
4
3
3
3
3
3
3
8
9
5
5
4
3
7
11
8
10
13
12
11
13
16
16
12
11
13
9
10
12
16
16
9
7
8
12
17
9
4
5
5
6
8
5
4
12
22
23
16
13
13
13
11
7
12
21
16
9
7
5
4
7
8
13
11
7
10
9
7
5
7
12
16
18
12
7
5
5
7
30
46
31
15
20
20
16
15
26
32
19
14
11
8
18
32
29
20
12
7
6
5
12
27
46
32
16
18
16
12
5
8
15
12
4
8
11
8
6
8
9
7
6
10
17
13
4
4
9
9
12
11
9
9
13
15
5
4
8
8
6
5
5
9
9
10
14
9
6
5
9
9
6
10
9
7
6
4
8
7
6
6
5
6
4
6
10
7
4
4
9
8
7
8
10
9
6
7
5
6
5
4
7
6
8
8
5
4
6
9
7
4
3
4
7
8
5
4
7
7
7
8
6
8
9
6
6
8
9
10
11
9
6
6
8
7
10
11
7
6
6
6
4
5
8
7
7
8
6
8
9
8
7
8
6
4
4
2
5
6
5
5
6
7
7
6
5
5
8
7
2
3
3
3
8
9
14
17
11
8
8
9
5
3
7
7
7
6
4
7
8
8
9
8
6
7
15
18
14
11
9
7
6
8
7
10
19
12
5
10
14
12
12
17
16
8
3
2
3
4
5
5
7
9
10
11
9
9
8
5
5
11
19
14
8
6
9
16
12
7
13
23
33
25
14
18
13
8
9
9
5
7
10
6
3
10
26
24
13
16
15
9
9
10
11
14
20
14
10
17
21
17
11
14
16
11
6
7
12
14
12
9
18
27
23
16
20
19
14
12
7
13
14
8
6
4
11
15
9
10
19
22
16
17
18
12
8
8
7
9
12
8
6
14
23
17
19
18
6
7
7
9
11
8
13
20
16
15
24
17
6
9
9
4
5
5
13
20
13
11
14
11
7
4
5
11
8
3
5
8
16
17
11
15
19
12
9
9
4
5
9
8
6
8
9
8
11
11
6
4
10
10
7
11
12
8
7
10
10
7
14
14
10
10
6
5
7
8
12
9
4
5
6
8
16
19
8
4
8
8
6
7
4
5
18
21
9
11
20
18
9
7
6
4
6
6
5
6
7
6
9
18
17
12
10
6
5
4
6
9
5
5
10
8
5
8
10
12
12
8
9
9
6
6
6
5
3
4
5
10
19
13
4
5
4
3
5
5
4
9
16
15
14
14
7
3
7
6
5
4
3
6
6
5
6
6
3
4
5
5
5
4
5
7
4
3
5
6
10
15
12
10
13
9
3
3
5
5
9
11
10
16
15
15
17
10
6
6
10
12
8
9
11
9
7
7
6
9
10
10
7
8
8
7
11
8
2
2
6
7
4
3
5
6
3
4
5
3
2
4
4
3
3
2
5
5
6
9
12
9
3
8
9
4
3
4
6
9
10
9
15
18
8
8
3
4
13
25
26
15
6
9
8
4
8
17
28
28
14
7
7
6
13
14
10
10
7
8
11
9
11
10
1
1
8
9
18
22
13
13
14
10
6
9
17
29
25
8
6
8
15
22
17
10
13
26
32
16
6
9
9
5
6
15
31
32
17
12
9
14
19
17
16
8
9
13
12
11
4
2
6
5
11
13
9
9
12
14
9
4
9
17
23
19
9
7
12
12
8
7
11
23
26
12
3
7
8
6
17
33
36
22
8
6
16
19
14
11
6
11
12
10
11
7
3
5
12
12
11
12
6
2
3
5
13
21
21
12
10
15
12
5
6
8
4
4
4
4
9
8
9
9
4
10
31
31
8
4
6
7
5
6
27
40
22
9
5
6
12
11
5
1
8
8
5
10
15
20
12
5
8
11
16
14
12
11
6
5
11
13
12
12
12
16
19
14
10
13
18
33
35
16
3
3
16
18
10
16
31
28
7
2
7
7
4
5
8
12
10
8
9
10
12
7
2
2
9
14
10
7
7
8
10
23
53
46
29
34
38
30
23
24
21
28
22
30
42
25
25
27
17
11
2
5
5
2
5
5
8
7
7
11
7
4
6
6
6
7
10
11
3
3
10
9
5
4
4
9
9
8
7
6
9
19
15
5
18
36
30
11
7
6
6
7
11
14
10
5
9
11
9
12
12
7
3
4
7
6
10
13
20
20
8
13
23
15
6
8
13
15
9
5
12
23
18
21
26
16
18
18
12
10
20
30
24
12
4
2
8
15
11
7
14
11
3
8
20
18
10
8
4
4
3
2
6
6
5
6
7
8
8
7
6
5
3
2
1
2
1
3
4
4
1
0
4
5
3
4
9
9
9
10
9
11
7
5
7
5
1
3
13
15
8
4
3
3
4
5
3
3
9
10
5
5
8
7
4
7
17
16
8
7
7
7
4
4
4
4
4
2
5
7
7
6
4
4
10
11
7
6
4
4
3
3
6
6
4
4
8
13
9
4
4
4
9
14
16
11
7
9
15
18
8
3
4
5
4
3
7
10
8
6
5
5
11
11
17
20
9
3
4
7
8
7
10
13
8
3
3
4
4
3
10
14
5
3
8
9
9
8
5
10
8
4
7
8
10
10
15
21
12
5
7
6
5
10
24
22
13
13
17
24
15
9
11
12
13
16
9
3
12
16
20
31
28
13
2
4
5
5
13
21
12
9
16
15
10
7
4
7
15
15
8
8
7
10
13
9
10
10
5
3
5
5
7
6
5
6
9
12
19
15
4
14
14
14
38
40
19
9
22
31
23
22
22
13
4
6
31
41
26
28
17
13
41
37
34
36
36
43
20
9
12
13
16
25
27
16
15
28
18
12
12
6
9
13
47
84
97
72
24
10
24
40
107
139
71
21
5
7
10
6
12
22
27
19
5
6
21
19
10
17
38
30
17
20
5
3
6
7
22
31
35
32
29
30
10
2
6
6
8
10
4
3
5
6
7
5
7
6
4
7
13
10
8
18
22
15
8
6
12
15
8
8
8
13
41
49
21
11
21
19
16
14
10
10
15
13
5
6
17
19
16
18
11
5
3
6
9
8
6
6
9
14
15
13
16
21
23
17
6
8
12
10
9
7
2
1
1
2
2
1
3
4
2
3
7
6
4
4
5
7
5
8
21
19
24
21
4
5
9
13
47
53
51
41
28
28
30
32
11
25
36
24
24
34
24
7
15
18
17
38
81
66
16
11
12
10
13
14
9
19
50
53
24
10
2
2
6
6
7
6
7
6
3
3
7
6
5
6
18
24
9
4
6
8
21
36
66
68
44
41
26
17
26
34
85
96
43
20
14
12
13
13
9
12
14
10
3
2
6
8
11
12
11
10
15
15
18
21
16
13
7
5
3
3
2
3
2
2
3
4
3
3
9
10
11
12
5
4
2
2
2
5
11
11
3
2
17
23
14
8
4
5
7
6
3
11
22
15
13
20
13
5
6
7
3
2
5
6
6
4
4
7
6
3
15
21
14
16
16
15
20
15
15
16
8
7
12
11
16
17
9
5
3
7
8
8
19
19
13
10
12
26
24
10
6
7
5
11
25
23
8
4
12
15
13
12
23
23
13
11
5
6
9
9
12
13
13
15
20
19
7
6
13
14
8
5
8
8
3
8
7
3
13
17
10
9
14
16
15
14
16
16
23
23
31
35
21
26
28
18
13
12
15
20
9
4
14
15
32
34
8
15
30
29
13
16
19
7
8
13
19
15
5
14
19
9
10
8
5
7
4
9
35
30
21
23
14
13
13
15
7
3
7
8
13
19
21
22
29
24
23
23
9
6
4
5
16
14
7
8
4
2
3
9
23
24
16
14
13
11
8
10
12
10
11
13
13
10
4
10
23
22
13
9
5
6
7
9
12
10
7
8
7
7
7
7
9
12
9
11
9
4
5
8
10
7
6
8
6
6
7
10
12
10
14
14
10
10
9
10
18
15
4
7
12
9
2
5
14
11
9
8
5
6
9
10
10
11
12
13
11
10
14
12
4
5
4
3
6
6
13
19
19
21
35
31
48
66
40
18
3
9
13
7
5
8
9
15
29
22
13
8
19
32
33
31
16
6
8
7
9
11
8
7
11
19
22
19
17
24
28
25
19
14
13
14
15
12
6
4
4
5
8
6
5
6
4
5
6
4
7
6
9
13
9
13
22
15
14
12
5
8
5
3
7
10
15
13
4
3
3
4
4
5
9
10
5
5
5
4
9
8
3
2
6
8
10
8
4
5
6
5
2
7
13
11
15
17
24
22
7
5
3
3
5
9
8
6
8
5
9
13
9
6
3
4
8
8
6
5
13
15
13
15
12
17
26
16
4
5
6
5
8
8
8
11
12
9
4
5
5
6
5
2
1
2
6
9
6
2
8
11
7
4
3
4
8
8
6
6
5
5
4
3
4
7
4
3
7
6
2
3
5
6
8
10
13
11
11
11
6
6
14
13
6
7
10
12
9
5
8
9
7
8
7
6
6
6
4
4
2
3
18
34
32
22
18
19
30
26
11
15
29
22
9
7
4
4
5
6
13
12
8
9
6
6
7
6
8
11
11
9
8
9
9
8
44
74
50
21
10
12
24
23
13
12
15
16
10
9
12
17
11
10
15
11
5
3
10
40
84
61
22
25
33
24
7
15
31
22
8
15
18
11
8
12
15
11
11
13
12
10
3
4
8
7
13
13
11
10
10
11
5
5
6
7
7
5
8
12
11
11
10
6
5
7
9
6
6
8
7
6
3
3
5
5
6
7
6
5
3
6
9
7
4
5
9
6
7
8
9
9
7
9
6
7
5
4
5
4
8
8
4
5
6
6
3
2
1
1
4
4
5
4
7
7
5
4
8
11
12
9
8
9
10
10
11
9
6
5
7
6
6
6
4
4
3
4
5
5
8
8
4
5
5
7
10
9
7
6
4
4
5
3
7
9
8
8
8
7
9
9
5
6
8
7
3
3
4
4
9
13
15
16
8
4
11
12
5
2
5
8
9
7
3
3
7
9
6
5
7
9
18
23
20
14
11
8
4
6
7
14
20
13
6
10
16
11
11
21
20
12
3
1
6
8
4
4
7
10
11
12
12
10
9
5
8
18
24
18
10
5
15
25
15
7
16
29
41
28
15
21
16
13
12
15
12
15
19
7
4
15
33
31
15
18
22
15
12
15
18
22
29
19
12
24
33
23
10
16
20
15
9
9
15
20
17
12
24
35
29
20
17
16
15
14
8
15
18
14
10
7
18
20
9
13
30
33
23
22
24
16
9
11
12
14
17
10
9
25
33
25
26
22
11
10
9
12
15
10
15
29
23
19
24
17
4
6
7
3
5
5
17
24
14
13
19
16
9
5
6
13
12
6
6
8
17
14
10
19
26
16
10
11
7
6
11
11
10
15
15
11
10
11
9
8
12
12
8
14
19
11
5
9
9
7
19
18
5
4
6
6
6
8
11
9
1
3
8
8
16
17
5
3
5
7
4
3
3
4
18
20
7
7
16
14
6
8
5
5
7
4
3
4
9
10
12
14
7
4
7
8
6
4
5
5
1
2
7
7
6
8
7
7
12
9
7
8
6
7
7
5
3
4
4
11
17
10
2
5
7
5
5
5
7
11
17
15
13
12
6
5
5
5
5
5
5
8
4
5
7
4
3
3
5
5
4
2
6
8
3
1
3
5
11
14
11
10
11
8
3
4
5
4
8
11
16
22
17
20
29
19
10
8
7
6
6
9
8
8
8
6
7
8
6
5
2
4
6
4
7
6
2
3
7
7
4
4
7
6
3
6
8
4
4
5
3
4
3
1
6
8
7
11
8
5
3
6
8
4
4
5
8
12
13
12
19
23
9
9
3
3
11
23
27
17
6
9
9
4
7
16
30
32
16
8
12
10
14
17
14
14
9
7
11
9
9
9
2
2
6
8
16
17
8
9
8
8
10
11
12
24
24
9
6
7
14
20
17
12
11
22
35
22
6
7
6
4
6
13
29
34
19
11
9
13
19
17
15
10
9
14
12
9
6
2
6
5
10
12
7
9
13
14
12
6
6
13
22
20
10
7
9
10
8
7
10
21
28
15
2
5
8
8
13
27
37
22
8
8
14
15
12
10
7
11
15
15
11
6
4
5
12
14
15
17
9
4
6
7
12
20
20
14
11
16
12
3
5
6
4
5
3
3
10
13
13
11
3
5
26
31
13
6
11
10
5
6
20
34
23
9
3
5
9
10
5
2
8
7
6
11
13
21
14
8
15
11
9
11
10
7
7
4
8
10
8
9
17
25
20
13
15
16
15
30
39
19
3
3
15
19
13
14
29
29
11
6
5
6
9
11
8
9
12
11
11
9
7
5
3
2
11
22
22
13
11
20
19
20
46
44
28
35
45
35
22
23
25
33
22
26
50
33
29
35
16
10
6
6
5
3
6
6
6
5
5
9
7
5
7
6
5
6
12
15
7
3
10
10
10
8
3
6
7
5
7
7
9
17
13
4
13
31
32
14
10
13
12
14
16
15
12
10
13
14
11
12
10
8
7
4
8
9
7
9
14
12
10
15
15
9
6
8
9
13
10
6
13
24
18
21
25
16
15
10
8
12
23
22
12
8
3
2
9
18
14
11
15
9
3
7
14
13
12
10
4
5
7
3
7
7
3
4
8
7
4
4
6
7
4
2
3
4
3
3
5
4
2
2
2
3
2
3
7
6
5
5
5
8
7
5
7
6
3
4
9
10
7
5
3
3
3
6
6
6
17
16
7
6
6
7
7
13
25
24
10
8
8
9
8
7
7
6
5
5
8
8
9
8
4
3
14
13
4
7
6
3
3
3
6
6
5
5
7
13
9
4
4
5
11
13
15
12
8
8
7
9
5
4
4
4
8
7
6
11
10
8
6
6
13
16
20
17
9
4
3
6
7
7
5
9
9
6
5
5
4
2
9
13
8
5
7
8
9
9
6
7
8
8
8
12
14
10
14
19
13
7
11
17
12
12
40
43
23
16
18
24
20
12
17
22
16
13
7
4
10
14
18
24
26
16
4
3
3
4
11
21
17
14
14
12
14
9
1
3
18
22
10
9
6
4
5
5
8
9
5
4
6
6
7
5
5
5
8
9
13
14
12
18
13
12
29
31
22
16
21
27
19
19
30
21
7
7
20
29
17
15
10
9
24
19
18
19
19
23
7
5
13
14
17
21
23
19
19
27
17
11
14
8
9
14
23
35
44
36
21
14
17
23
56
73
33
9
9
11
11
8
10
15
14
11
7
9
19
17
8
10
28
26
12
13
9
5
6
6
15
22
20
18
17
17
7
2
5
5
7
7
3
2
3
4
6
6
5
5
9
19
36
28
8
10
9
9
9
6
8
10
5
5
7
11
28
33
15
7
13
13
11
9
7
7
14
16
7
5
12
14
12
13
9
7
4
3
6
9
5
4
4
5
11
9
15
27
31
19
4
4
4
5
6
4
1
1
2
2
1
1
3
3
7
15
19
14
13
11
9
13
13
15
21
19
21
18
5
6
10
11
41
48
44
36
21
21
39
40
16
31
31
16
14
35
34
14
27
28
18
36
83
72
19
13
14
11
12
16
10
18
52
55
27
13
3
3
8
6
6
7
7
7
4
3
11
11
12
17
33
35
11
7
5
2
10
38
85
65
27
29
17
13
19
30
76
81
31
14
12
11
25
29
16
11
10
9
5
3
6
8
8
7
9
10
11
11
14
15
10
9
6
4
2
3
4
4
5
7
11
8
10
13
11
9
9
9
7
6
3
2
5
6
8
8
5
5
12
18
12
5
3
5
7
5
3
10
24
17
12
19
12
6
4
4
9
11
12
15
23
23
13
13
18
18
20
21
11
9
11
13
28
27
20
21
12
8
13
15
15
13
13
18
20
19
26
23
13
13
7
7
13
19
19
12
6
6
7
9
13
12
9
9
9
11
11
12
16
16
12
9
7
9
11
11
10
15
26
26
24
23
11
13
28
28
23
16
8
8
3
7
8
4
11
18
13
13
18
16
16
12
7
6
10
12
17
19
14
19
22
12
7
8
11
17
10
4
9
11
21
22
13
17
27
24
6
10
11
6
10
11
10
8
7
12
12
6
10
12
12
12
5
28
85
66
63
72
25
14
13
13
8
6
5
5
11
15
16
15
23
27
25
18
8
6
8
10
21
21
12
11
5
2
2
7
15
13
9
17
19
15
12
9
11
10
11
12
17
13
6
11
21
19
9
7
10
13
11
15
18
11
11
11
9
10
8
7
7
12
12
11
18
17
15
18
22
19
15
13
12
13
15
17
17
15
20
20
17
16
10
10
17
12
3
6
11
7
4
5
10
9
8
7
3
7
16
18
16
13
14
16
18
17
18
16
9
8
6
8
14
13
20
27
32
39
62
51
56
81
55
28
6
4
11
12
9
13
12
20
42
33
14
11
21
26
23
23
12
7
12
12
14
16
17
14
12
14
12
11
13
21
29
25
18
17
17
25
28
16
6
4
7
8
11
7
5
7
2
4
7
6
9
8
14
16
8
10
16
17
17
10
5
8
6
6
10
8
11
13
4
6
10
9
7
7
10
12
9
8
5
4
7
7
5
5
4
5
10
11
5
7
6
3
3
7
14
12
16
21
43
39
23
21
9
8
14
16
6
8
26
22
27
31
11
8
7
6
17
20
11
11
24
27
55
73
46
54
74
43
9
7
8
11
14
20
30
27
17
11
5
5
7
8
7
4
3
5
8
7
5
4
6
5
3
3
3
3
7
9
9
8
6
6
7
6
6
9
8
7
12
14
8
5
7
10
19
28
39
35
24
19
11
12
24
20
9
8
8
9
5
4
7
7
5
6
5
6
9
8
9
10
9
9
18
29
23
25
30
24
32
29
15
14
24
23
11
11
13
13
17
16
20
19
9
12
12
11
11
10
15
13
11
11
8
13
16
9
36
64
45
17
11
19
30
30
22
12
16
18
18
20
12
8
6
7
10
11
7
7
18
47
85
60
16
21
35
27
12
24
46
30
14
30
34
18
16
29
27
15
12
15
13
9
3
7
21
17
10
10
18
21
14
10
4
5
4
6
8
6
6
9
8
6
5
6
7
7
6
3
5
5
4
5
3
4
6
5
5
7
9
8
3
5
7
5
5
6
6
5
7
6
6
7
5
7
6
8
7
3
3
2
5
7
5
9
20
17
10
8
5
6
14
13
6
4
6
6
5
5
9
12
9
8
8
9
10
9
9
11
8
5
6
6
5
4
3
5
8
8
5
5
9
7
2
3
4
7
11
11
10
7
7
8
6
5
10
13
10
8
6
5
6
5
6
6
6
5
4
5
5
4
7
9
9
8
5
4
9
10
6
2
2
8
13
9
7
5
8
13
10
9
9
8
15
22
19
11
7
7
5
6
7
11
15
13
8
10
13
7
10
19
18
12
6
4
7
8
6
7
11
11
9
9
10
9
6
3
4
14
26
22
18
11
11
20
13
7
16
28
39
24
11
17
16
16
12
15
14
17
25
12
8
19
36
32
18
20
20
16
14
14
15
18
24
16
10
24
39
26
15
22
20
16
9
10
14
19
17
12
23
33
29
21
17
14
17
16
10
17
16
14
16
11
14
17
10
15
36
36
21
20
21
14
8
10
9
12
19
13
13
29
31
22
23
20
13
10
8
10
16
12
18
31
23
18
21
15
4
4
6
4
8
8
17
22
14
14
19
16
8
5
8
12
11
7
6
5
12
10
11
19
22
13
9
12
12
9
10
11
12
17
16
11
9
11
8
8
12
12
9
13
20
13
7
13
13
11
20
17
7
7
5
5
5
6
10
10
4
5
8
8
16
15
6
5
4
7
5
3
4
4
13
14
6
5
9
8
8
11
5
5
9
8
5
3
8
10
13
12
4
4
9
11
5
4
12
11
5
4
5
5
6
8
7
5
9
7
4
5
4
5
6
4
5
7
8
12
13
8
1
5
11
8
6
9
14
13
12
10
8
7
5
5
4
4
4
5
5
7
4
6
9
5
2
3
5
4
4
3
8
10
2
1
3
5
13
13
8
8
8
6
2
4
6
4
7
11
15
21
19
24
36
24
11
8
4
3
5
8
6
6
7
6
11
9
4
4
1
2
5
4
8
10
4
4
7
5
4
4
5
5
4
6
11
9
5
4
3
4
6
4
4
7
11
15
10
5
2
5
8
5
8
8
7
10
9
8
13
19
9
9
2
4
10
19
25
18
6
7
7
3
7
13
29
33
16
8
15
14
16
22
20
17
9
7
11
8
7
8
3
2
4
5
10
10
4
4
3
4
9
10
6
17
19
6
3
7
12
16
16
12
8
19
38
28
7
4
4
5
7
10
26
34
17
8
6
9
15
14
14
12
8
12
10
8
7
3
4
4
12
13
5
10
13
11
10
5
3
9
19
20
12
9
7
10
11
7
9
20
30
18
3
5
10
11
9
19
30
18
7
9
12
11
13
12
8
9
18
23
14
5
5
5
20
27
20
17
8
4
10
10
14
21
21
16
10
15
12
3
5
7
5
5
2
2
12
17
12
10
5
4
22
31
18
8
14
13
7
6
14
30
25
10
1
3
6
8
8
5
6
4
6
7
11
23
15
12
23
14
4
10
10
5
6
5
9
9
9
11
22
27
17
14
19
18
15
29
40
22
5
4
14
20
15
12
24
27
17
13
5
5
8
12
9
8
11
15
15
9
4
5
7
6
12
23
25
17
19
31
20
13
40
45
28
34
50
41
25
25
28
34
23
23
50
36
28
36
14
10
11
7
4
2
4
5
3
3
3
6
8
7
7
4
4
8
16
22
11
3
10
12
14
12
2
3
4
2
5
5
6
14
14
6
12
26
31
17
11
18
21
21
18
13
12
12
12
13
11
10
8
11
11
8
12
11
5
9
17
12
18
24
11
4
6
7
6
9
9
7
13
25
19
22
26
17
13
8
7
11
19
15
10
9
3
2
10
20
16
16
15
8
4
6
12
10
9
10
6
7
11
7
8
8
2
3
8
9
4
3
7
11
11
8
6
7
7
7
7
6
6
7
4
3
3
4
6
5
3
4
5
6
4
3
4
5
6
6
6
6
7
5
3
3
2
5
7
8
24
25
12
10
7
6
7
15
30
28
11
8
8
9
8
9
8
6
5
6
9
7
6
5
3
4
14
12
4
7
5
3
4
6
8
7
6
5
7
12
9
4
3
5
14
17
23
23
11
7
2
3
2
3
6
6
13
13
7
12
14
10
7
7
16
22
29
20
8
6
4
5
7
6
2
7
14
13
6
3
3
3
7
9
10
9
9
9
7
6
3
4
8
12
9
15
16
11
12
10
10
6
17
30
24
16
47
63
31
16
16
15
16
12
24
34
23
15
5
4
7
11
21
24
17
13
6
2
1
3
10
14
12
13
10
10
13
10
4
3
22
30
17
12
7
4
2
3
5
6
5
3
5
5
7
7
5
6
6
6
7
10
17
19
11
11
18
17
20
21
16
17
13
14
32
27
10
8
8
11
6
4
4
4
9
7
6
7
6
6
2
3
7
8
11
11
13
15
19
21
10
5
11
10
14
20
12
9
11
8
9
11
7
6
21
28
18
11
12
13
9
8
9
8
4
4
12
19
23
17
8
7
20
26
18
16
13
7
7
9
7
9
6
5
7
8
5
3
3
3
5
6
3
2
3
3
5
6
5
4
13
31
58
48
11
3
6
10
9
7
6
5
6
7
8
7
9
10
7
4
3
3
7
9
12
12
15
18
11
8
11
12
10
8
7
7
3
2
6
8
7
6
6
7
13
10
15
31
35
20
5
3
2
3
3
2
2
3
6
5
1
1
3
4
14
29
25
16
21
17
11
14
19
18
11
9
9
8
5
5
7
7
37
49
42
31
17
18
46
45
18
32
25
9
14
40
40
20
38
33
18
36
91
84
25
14
14
13
14
17
9
17
53
58
29
14
5
4
6
5
5
6
6
8
5
4
10
11
17
33
65
54
13
8
4
2
6
26
68
49
23
28
12
10
14
22
49
48
15
6
8
8
44
63
41
20
12
22
23
14
9
12
15
11
12
12
6
8
12
11
4
3
4
5
3
4
6
4
7
12
18
14
17
22
10
6
5
5
7
7
4
3
9
9
4
5
8
10
8
10
8
5
4
4
4
3
4
7
16
13
8
11
8
6
6
8
25
32
30
33
47
47
26
23
29
28
22
20
14
7
8
9
21
24
14
16
14
9
7
9
10
8
18
31
41
37
48
41
9
6
3
5
16
17
18
17
7
5
11
12
11
12
13
12
5
5
11
12
7
7
8
5
8
10
10
9
8
11
18
16
13
13
12
21
44
42
40
30
8
8
4
5
9
6
8
20
21
18
21
16
18
16
6
6
5
5
6
7
12
18
23
18
13
11
5
8
7
4
7
10
10
10
20
21
21
19
4
7
9
8
9
11
10
9
15
16
13
10
13
15
17
13
8
48
138
108
113
127
31
8
11
11
11
11
5
3
7
9
13
13
16
25
18
8
12
15
28
33
35
33
18
13
7
5
2
4
6
3
3
13
19
17
13
8
7
10
12
13
20
18
14
18
26
20
6
12
25
23
17
26
28
16
16
16
10
9
7
7
6
11
12
11
28
33
28
31
40
38
32
25
15
18
23
23
18
17
17
16
16
18
15
15
16
9
4
5
8
6
6
7
6
6
7
6
6
14
22
25
18
11
12
15
18
17
18
16
17
16
13
15
20
17
16
23
47
69
99
74
64
100
86
46
10
7
14
17
16
19
19
36
68
51
15
15
20
15
14
18
10
7
9
10
10
8
12
12
9
9
6
6
11
16
24
24
20
15
18
35
35
17
7
8
13
14
14
10
10
9
3
6
12
10
8
8
12
14
12
10
5
12
14
7
7
10
10
9
11
10
16
19
6
7
16
17
14
9
6
9
10
10
6
3
4
4
7
9
4
4
12
13
7
8
5
3
3
4
8
11
13
14
37
36
39
37
12
11
27
28
9
11
38
36
46
48
13
10
10
10
25
31
21
22
44
47
119
158
103
113
123
67
17
12
6
9
11
25
51
41
18
15
5
3
9
8
8
8
6
8
11
8
5
6
4
3
3
4
4
4
11
12
9
9
9
10
11
8
8
9
10
9
17
24
19
15
10
13
32
51
69
67
51
43
36
27
32
31
15
10
6
7
6
5
9
8
8
11
7
7
11
11
18
22
22
21
19
20
15
26
38
24
19
17
11
7
13
17
10
10
19
24
34
30
26
22
7
13
14
17
27
29
32
21
9
11
6
11
16
8
16
33
30
12
13
31
30
31
38
23
17
16
15
21
13
6
5
6
8
8
10
12
22
42
59
40
8
10
19
20
17
27
49
33
14
32
48
27
19
40
41
21
9
12
14
10
6
12
35
31
14
13
22
31
21
11
6
8
5
6
10
8
5
10
13
7
3
5
9
8
3
2
4
2
3
4
5
7
11
9
8
13
14
10
5
6
6
4
7
7
5
7
10
6
3
6
5
5
5
7
8
4
3
1
6
9
6
14
34
30
19
15
8
13
27
22
7
5
6
7
5
6
7
9
11
9
7
7
10
8
7
11
9
6
6
7
8
6
5
8
13
12
5
4
8
7
2
1
3
10
15
14
14
9
10
12
6
3
9
14
12
8
3
3
3
2
7
7
5
5
6
7
6
3
4
5
4
3
4
5
5
6
6
5
2
7
12
10
10
7
10
16
15
11
10
9
11
17
15
7
3
6
11
13
8
6
12
14
11
9
9
6
8
13
10
10
10
7
7
8
12
15
13
10
6
5
5
7
5
3
1
11
24
24
27
18
5
9
10
10
22
29
31
18
8
14
15
16
12
12
11
14
22
13
13
23
34
27
17
20
17
16
15
13
10
11
15
10
10
24
38
25
17
24
18
13
7
8
11
12
14
11
17
26
27
19
14
12
18
16
10
16
14
15
20
12
6
9
9
16
37
34
16
15
17
11
6
7
4
6
20
16
16
30
26
20
21
17
12
9
4
6
14
14
19
28
20
16
18
13
4
2
4
6
11
13
19
20
13
13
15
14
6
4
10
12
7
6
4
3
7
7
11
16
16
8
8
12
14
12
8
9
13
15
13
9
9
11
5
6
11
10
8
9
15
10
8
13
14
14
19
16
12
12
4
3
3
4
10
10
7
7
6
8
16
14
8
7
3
8
8
6
8
5
6
8
9
8
6
6
11
11
4
4
9
12
10
6
7
9
13
12
5
6
12
12
4
4
17
17
11
8
3
5
5
5
6
5
8
7
3
3
3
4
7
5
7
8
11
14
11
6
0
7
14
10
7
11
20
17
6
5
4
3
5
5
4
4
2
3
5
5
4
5
8
5
3
5
5
4
5
5
9
11
3
2
4
7
12
11
4
3
5
5
5
7
9
6
6
9
13
20
23
27
36
25
12
8
3
2
3
5
5
5
5
7
14
11
3
3
1
2
5
5
10
13
6
3
6
5
3
3
2
3
4
6
14
13
4
3
4
4
7
6
3
5
15
18
10
6
1
4
7
5
10
8
6
8
4
3
6
12
8
8
7
11
12
15
18
15
5
5
5
4
6
9
18
23
18
10
11
11
13
21
18
14
8
5
12
11
11
12
6
3
3
3
7
10
7
4
3
3
8
9
7
14
12
4
5
9
10
8
15
16
12
24
38
24
5
3
4
6
8
8
17
21
12
6
5
8
15
14
18
18
10
9
6
7
7
5
4
5
12
13
11
17
15
11
8
5
4
8
13
12
11
13
10
11
12
8
10
16
26
20
9
12
13
10
8
12
18
12
5
6
11
10
13
12
8
10
13
20
16
7
5
5
21
30
18
12
6
5
10
9
12
17
18
15
13
16
12
6
5
4
4
5
3
1
9
12
6
6
6
6
15
21
15
8
16
18
8
7
17
28
24
11
3
3
5
8
9
7
8
9
8
7
19
32
20
16
28
20
5
5
5
3
4
8
13
12
13
13
17
20
13
14
15
14
14
23
28
17
6
3
10
15
12
13
22
20
19
17
6
4
4
9
10
9
10
12
11
8
13
19
16
11
16
24
22
15
15
23
16
8
34
46
29
30
48
41
23
20
26
35
26
21
45
37
27
34
14
9
13
10
8
6
5
5
3
5
6
7
6
5
6
4
8
10
19
26
14
5
7
10
11
8
3
4
5
4
3
3
4
13
14
6
12
26
30
15
9
19
21
17
11
7
11
10
15
21
14
7
8
11
18
22
19
12
7
14
22
14
13
20
10
3
4
6
8
13
12
9
9
17
16
20
21
14
11
8
7
8
13
10
8
7
4
3
8
16
13
13
16
9
6
8
14
10
6
7
7
8
11
10
6
6
4
4
5
6
8
9
8
12
28
27
18
16
11
9
11
11
15
20
17
15
15
12
15
17
14
15
9
5
5
4
3
4
8
7
7
9
8
6
6
6
2
3
8
12
23
24
13
10
9
7
4
11
26
22
7
5
6
6
5
5
6
5
4
4
9
9
3
2
5
5
8
7
7
8
5
4
6
8
9
7
8
9
10
15
10
5
7
7
13
21
35
33
14
7
9
13
6
3
8
8
16
20
13
15
14
8
8
7
13
22
33
24
7
6
5
5
6
6
4
9
14
12
6
5
6
6
8
8
10
9
10
11
9
7
2
3
6
8
8
14
13
11
11
6
11
8
14
25
26
18
36
56
28
12
12
7
9
10
17
23
28
25
8
4
7
9
27
35
17
8
5
3
3
4
10
13
10
9
10
13
10
9
9
7
16
21
17
12
6
5
2
4
4
4
6
4
3
4
7
6
5
6
9
8
7
7
12
13
7
7
12
10
15
20
10
8
10
10
18
17
7
4
2
4
4
3
3
3
5
5
6
6
7
7
5
4
4
6
7
8
8
9
11
12
7
3
7
8
10
13
8
6
8
4
2
6
7
6
13
14
15
16
12
10
9
8
7
5
3
6
21
31
31
19
5
5
16
23
32
33
16
6
8
10
5
4
2
2
6
8
7
7
6
4
4
5
4
5
6
6
8
7
8
7
12
29
58
54
19
6
8
12
11
10
7
5
6
8
7
4
4
6
8
6
3
3
7
10
13
14
16
17
14
9
9
11
11
10
7
10
13
10
12
16
17
16
18
23
29
27
17
19
18
11
6
4
2
2
1
2
2
6
17
15
4
2
10
16
14
19
14
9
15
11
7
8
14
17
11
6
7
8
4
3
6
8
47
66
56
39
15
17
53
48
17
31
28
13
14
39
41
23
39
33
11
28
94
93
27
13
16
17
18
19
9
17
49
55
30
14
9
7
4
3
7
7
6
6
3
4
6
7
26
57
95
68
13
8
3
2
6
16
35
30
21
22
16
14
13
13
22
26
13
7
8
11
51
88
84
42
18
43
44
26
17
20
28
21
13
11
7
9
11
9
3
1
4
6
4
5
6
3
6
9
15
14
13
15
7
5
6
6
6
5
3
5
12
12
4
3
8
10
8
7
8
9
6
4
4
3
5
6
15
14
10
11
7
7
13
16
27
34
33
34
35
32
20
18
19
16
15
21
23
14
7
5
7
9
6
9
12
8
4
4
7
8
14
23
30
28
36
34
8
5
6
12
23
19
18
19
7
4
11
13
15
17
13
10
4
4
10
10
5
5
4
2
5
8
9
9
10
10
7
5
7
9
8
13
32
33
36
28
9
11
10
6
5
5
10
25
26
20
17
11
15
16
10
9
8
6
3
4
13
19
27
26
21
19
10
7
5
6
13
13
13
11
18
17
18
20
6
8
12
11
10
16
20
16
15
15
13
11
9
10
13
10
9
51
134
103
110
123
33
7
5
7
13
16
8
5
11
15
15
15
19
23
14
7
21
31
43
48
44
35
14
10
13
11
8
11
14
13
12
12
12
16
14
10
13
14
13
15
19
18
20
26
29
20
8
15
23
21
19
31
28
12
12
11
7
6
5
6
5
6
7
10
24
25
21
27
37
37
45
38
16
20
29
31
29
27
24
19
14
16
23
20
11
11
9
4
7
11
8
5
7
8
12
17
20
25
31
31
20
16
19
21
23
23
21
17
21
21
17
16
16
11
8
24
84
125
134
94
112
155
109
50
8
8
9
13
20
23
24
41
70
58
31
29
27
25
26
22
10
8
5
4
5
2
5
7
7
6
5
5
9
10
12
15
15
12
23
36
40
34
25
28
30
28
20
16
15
11
7
12
15
10
6
6
14
18
17
17
11
10
10
8
8
10
12
9
9
12
16
19
17
17
21
27
38
33
25
20
11
11
6
2
7
7
11
13
8
8
13
16
12
8
7
6
3
2
6
9
9
9
27
34
48
47
22
20
35
37
25
23
34
37
54
51
10
7
8
8
20
32
36
36
53
56
143
181
124
135
124
64
17
15
9
11
17
30
55
46
24
22
16
12
11
9
7
9
7
9
14
12
8
8
9
8
9
10
9
10
20
19
8
9
10
13
17
15
16
18
19
16
17
20
27
30
15
11
26
49
67
73
72
75
80
54
35
40
21
8
6
8
9
8
13
14
14
15
9
11
12
11
16
27
29
26
26
27
22
28
32
17
12
10
5
3
6
9
6
6
11
18
30
25
16
14
6
7
17
25
49
64
46
22
10
17
17
14
11
5
7
13
16
8
9
23
19
19
32
26
24
23
18
18
15
10
9
13
12
9
9
12
17
27
37
28
9
8
11
15
22
24
29
22
11
22
37
25
13
30
39
25
14
14
15
17
14
15
31
28
20
20
20
25
20
13
8
9
8
9
13
10
9
27
51
36
9
7
8
8
5
5
5
4
5
4
4
6
10
9
11
18
13
7
7
7
6
4
7
7
4
7
7
4
2
4
4
6
9
8
7
7
4
2
6
9
7
11
21
20
14
10
7
12
20
16
9
7
7
8
5
5
3
7
13
9
4
5
9
8
7
10
9
6
3
4
5
4
4
7
10
9
5
6
11
12
5
2
4
11
14
11
13
10
12
16
6
2
5
10
12
9
5
6
8
6
6
6
7
6
4
5
6
5
3
4
5
5
4
4
3
4
7
6
3
5
6
6
8
7
13
16
10
8
8
7
7
11
10
5
5
15
35
32
12
6
13
23
23
16
15
13
8
9
6
8
10
7
7
10
25
34
23
14
6
5
8
6
4
5
3
10
18
23
29
17
3
3
6
11
27
30
23
14
8
13
16
13
10
10
7
8
11
8
14
25
30
20
12
18
20
18
18
16
11
12
9
6
11
21
26
16
11
17
12
6
3
5
7
6
8
8
16
23
20
15
11
11
14
13
10
14
17
21
18
7
4
4
5
14
34
28
12
14
14
8
4
3
2
4
17
13
16
30
22
18
20
15
13
10
2
3
9
12
19
22
14
15
21
15
4
1
2
6
13
16
27
23
12
11
10
10
5
4
12
13
5
6
5
5
10
10
9
12
12
7
7
9
10
10
7
9
14
13
10
8
9
10
7
8
9
8
6
6
7
4
6
11
12
12
14
13
10
10
4
3
3
3
8
8
9
9
5
7
17
15
6
5
3
8
10
8
8
6
4
5
10
10
9
7
7
6
5
6
6
8
9
7
7
8
8
7
5
6
9
10
5
4
12
13
9
6
5
6
4
4
5
4
6
5
4
4
4
5
8
7
6
7
11
14
9
5
1
7
15
10
7
10
18
14
3
3
4
3
4
5
3
4
3
2
6
7
4
5
6
3
7
9
5
4
9
9
6
7
4
2
8
10
9
8
5
5
8
8
11
14
12
9
4
6
14
20
21
24
30
23
10
8
10
8
4
7
7
6
7
9
10
8
5
3
4
5
5
8
14
11
5
3
3
4
5
4
3
3
4
6
10
11
7
5
6
6
5
6
8
8
18
18
8
5
2
4
6
5
5
5
4
4
3
3
4
7
4
4
12
17
12
12
10
9
4
5
8
7
6
8
9
10
15
10
5
6
10
17
15
12
7
3
11
14
15
15
7
4
2
2
7
12
8
5
6
5
10
10
9
12
8
4
8
10
7
8
18
21
17
29
37
19
3
4
6
7
6
5
7
7
7
6
8
11
15
14
17
20
11
7
6
7
9
7
5
6
8
11
15
19
15
11
8
6
6
6
5
5
7
11
12
11
10
10
10
10
15
14
12
20
16
8
8
7
12
11
3
2
11
12
14
14
13
13
9
14
13
8
4
6
17
22
13
7
4
6
8
7
10
11
11
14
17
17
8
10
12
7
3
6
8
5
5
5
4
3
6
7
8
10
10
9
19
24
14
11
23
27
15
9
6
4
5
8
8
6
10
15
15
15
27
36
22
15
26
22
9
4
4
2
4
8
18
17
15
11
9
14
13
10
8
6
10
15
12
9
5
3
8
12
11
14
20
13
13
15
9
6
5
8
8
8
11
11
12
9
19
31
26
17
20
27
21
11
11
19
16
10
31
47
33
33
49
41
18
15
29
40
28
22
48
41
30
36
14
7
14
15
13
11
7
6
5
7
7
6
5
4
5
4
8
10
19
25
14
7
4
8
8
5
4
6
9
9
5
2
3
12
14
7
12
27
28
13
12
25
20
14
10
4
12
12
19
33
21
8
8
15
32
39
25
13
10
16
19
11
5
10
10
5
3
5
13
20
18
13
6
7
10
13
11
8
9
7
6
5
8
6
5
4
3
3
6
13
8
9
14
10
8
9
15
11
7
8
6
6
9
10
3
3
4
2
2
3
8
11
6
9
36
44
33
23
11
10
13
17
26
30
25
25
26
19
25
33
28
26
16
9
8
7
7
6
10
8
9
11
10
8
11
10
2
4
12
18
19
16
13
12
11
8
3
6
17
13
2
4
5
4
2
4
6
6
5
3
12
16
5
1
4
4
4
6
9
8
6
6
10
10
8
12
16
18
19
20
11
8
10
9
9
21
39
30
13
10
20
25
12
5
8
10
21
27
18
15
11
6
7
5
9
18
32
29
12
9
8
5
7
10
13
15
9
8
12
12
11
9
7
9
14
10
9
10
13
12
5
7
5
6
7
11
11
13
14
8
16
15
8
14
16
12
22
35
19
9
11
5
8
9
7
10
24
29
11
4
8
8
21
30
17
7
5
4
7
6
7
13
11
8
10
13
9
8
10
8
6
6
9
8
5
4
4
5
4
4
4
3
3
5
6
5
4
5
14
14
9
8
7
8
4
3
7
7
9
11
3
3
7
7
7
5
2
1
2
4
5
5
6
5
4
4
6
8
11
11
8
7
5
5
5
8
7
5
3
3
6
6
5
5
3
5
5
4
5
4
2
4
6
4
6
6
13
18
11
7
11
9
5
5
4
8
25
35
29
17
4
3
7
11
38
52
21
4
8
9
4
3
2
3
9
10
10
10
9
6
4
5
5
6
8
9
11
7
8
9
12
23
47
51
29
15
11
17
21
15
15
13
4
8
6
3
4
5
9
9
6
5
7
13
18
16
20
18
11
8
6
8
10
9
9
19
30
21
19
24
23
24
28
37
46
44
23
12
5
3
5
5
3
1
1
2
2
8
23
20
5
3
16
22
12
8
4
3
6
4
5
6
9
17
17
8
11
13
3
2
6
9
59
84
71
49
13
19
60
51
20
33
29
16
17
39
43
24
33
30
5
19
93
97
30
15
17
17
20
21
12
24
49
47
23
11
14
12
3
3
8
8
6
6
5
6
4
5
37
78
116
80
15
11
4
3
6
14
26
26
24
19
20
17
8
6
10
21
19
9
10
14
50
96
104
54
23
49
38
23
23
20
24
16
6
5
6
8
9
7
2
3
7
6
3
3
5
3
3
4
15
18
14
13
7
6
7
9
5
4
5
5
12
14
5
2
6
8
8
6
7
12
7
6
6
4
7
8
17
15
13
14
8
8
16
16
13
15
15
16
11
7
9
11
10
6
7
16
23
16
5
2
3
3
4
6
7
5
4
3
6
7
11
16
15
13
17
20
12
10
11
17
21
14
9
10
6
3
6
6
8
9
7
6
3
3
5
4
5
4
1
1
2
6
10
11
10
8
7
6
7
9
6
6
19
25
28
22
12
17
18
11
5
7
11
24
26
19
11
9
15
16
13
10
12
12
7
7
13
14
18
22
21
22
16
10
6
9
12
9
15
14
12
10
13
16
5
5
8
9
11
15
20
14
10
13
8
6
5
8
13
10
10
42
102
83
92
100
33
10
4
6
17
22
11
8
17
22
16
15
24
23
13
8
22
30
26
30
33
27
12
6
17
19
18
22
26
23
19
15
10
19
17
12
17
15
10
11
10
11
15
16
16
10
6
9
11
16
18
26
22
6
5
5
6
6
7
9
7
6
8
11
16
14
12
19
30
29
43
39
15
19
24
28
31
32
34
30
24
21
22
17
6
13
14
6
9
17
16
12
17
17
21
27
32
34
37
37
23
23
24
22
23
21
17
13
14
13
11
11
10
7
6
29
109
154
140
101
148
186
113
48
5
5
4
9
19
21
23
30
50
49
44
46
43
43
41
28
12
14
9
4
5
7
9
7
6
6
7
7
10
11
5
7
10
13
33
42
50
53
45
42
39
34
20
13
11
9
9
11
11
8
5
4
16
23
21
23
25
16
10
10
6
8
9
5
5
10
9
13
28
31
27
34
67
72
51
31
14
14
6
5
18
17
21
21
10
11
12
16
15
12
17
15
10
8
7
9
8
12
32
47
63
56
35
33
34
33
30
25
31
36
52
46
7
3
5
6
12
26
46
44
49
52
134
160
111
124
108
54
10
13
13
15
27
39
60
56
30
21
30
32
21
19
13
13
10
8
14
14
10
10
11
12
13
15
14
17
30
26
8
6
9
16
32
35
36
36
37
30
13
10
30
39
17
9
19
42
64
69
73
86
103
70
37
44
22
8
10
14
18
16
16
17
15
11
10
13
12
11
11
25
32
27
30
36
28
27
27
15
16
13
10
11
9
7
5
3
6
11
17
13
5
7
8
7
33
40
46
68
47
18
14
26
28
17
7
8
14
13
13
8
7
15
12
12
33
44
37
38
42
28
20
16
19
27
19
11
8
10
13
22
38
31
13
13
12
15
32
27
11
11
11
17
25
19
8
18
36
33
29
21
14
26
28
19
18
16
17
19
15
13
18
17
7
6
13
16
14
10
14
46
92
66
14
9
5
6
8
8
5
6
5
3
2
2
5
7
8
13
7
3
5
4
6
6
7
7
2
3
3
2
3
2
5
9
12
8
7
7
3
3
5
7
7
7
7
6
5
4
5
8
7
6
8
8
7
6
3
3
2
6
9
5
3
5
6
6
8
9
10
7
2
2
3
3
4
4
6
6
5
6
12
15
7
3
4
8
8
6
11
10
11
15
6
3
5
6
8
7
6
8
12
9
4
4
7
6
2
3
6
7
3
3
5
5
3
3
3
6
8
5
2
2
2
3
6
7
12
11
4
4
5
4
4
5
5
3
12
33
64
51
15
7
13
28
32
22
20
18
12
10
6
10
12
8
7
11
39
55
37
19
5
8
16
9
5
7
5
11
16
25
29
16
5
5
5
9
26
26
18
13
10
12
14
11
9
11
7
5
3
2
13
23
24
14
9
15
23
20
19
16
13
14
5
4
8
12
14
10
5
7
5
2
3
6
5
4
3
6
16
18
12
9
10
10
9
10
10
12
16
22
14
4
4
3
3
13
31
23
9
12
13
8
2
2
1
3
10
8
13
26
19
15
19
14
14
10
2
2
5
10
18
17
8
12
24
17
4
2
1
5
11
15
26
20
9
10
7
5
3
5
14
11
3
4
6
6
13
13
8
9
7
4
5
7
8
8
6
8
13
12
7
8
11
9
9
9
7
8
6
5
3
2
5
9
10
10
9
8
6
6
6
5
3
4
6
6
11
11
4
5
14
13
3
2
3
7
9
6
4
5
6
6
7
8
12
9
3
3
6
7
3
2
7
7
5
6
4
3
4
5
4
6
5
4
6
6
4
4
7
7
3
4
4
3
3
3
5
5
5
4
5
6
5
5
12
14
8
4
2
7
14
9
6
9
11
9
2
3
6
6
4
4
2
3
4
2
9
10
5
4
4
3
10
13
4
6
14
12
4
3
4
5
11
11
6
5
8
10
12
10
15
18
15
11
4
5
16
21
21
25
28
20
7
8
15
12
6
9
7
5
7
8
6
5
6
5
7
8
6
11
14
7
3
3
2
4
6
4
4
3
3
5
6
10
12
8
5
6
4
6
11
11
17
14
4
3
3
4
6
6
2
2
2
3
4
3
4
5
2
2
13
19
14
11
9
10
8
6
10
9
5
7
8
6
8
6
3
6
8
11
11
11
9
5
10
11
12
11
4
3
4
4
6
11
8
7
11
11
11
12
10
9
7
5
6
5
9
15
22
25
17
24
34
20
4
5
7
7
7
5
3
4
6
5
7
8
7
7
10
17
11
8
12
10
10
9
4
5
7
10
11
11
9
7
5
5
7
6
3
4
7
9
11
10
10
9
6
7
8
7
10
18
15
9
8
8
10
13
11
6
9
11
16
19
16
12
11
12
9
8
3
8
20
23
14
9
8
8
6
7
11
9
8
10
11
11
7
12
21
16
5
6
11
13
13
8
3
2
7
8
7
9
7
6
19
26
19
13
20
22
8
7
7
4
5
8
7
5
8
13
17
18
21
24
15
10
15
14
12
9
7
7
6
6
14
16
14
12
11
16
22
19
10
7
6
9
8
6
5
6
9
10
9
10
13
11
10
10
12
14
14
13
11
14
10
9
16
12
10
18
22
17
14
17
21
18
21
27
26
25
37
47
31
27
44
43
17
10
23
34
29
22
46
45
32
34
14
6
9
12
11
8
6
4
4
5
4
4
6
5
4
3
7
9
15
21
15
7
6
10
9
7
8
11
13
14
7
2
3
11
16
9
9
23
32
18
17
32
21
17
16
8
18
17
20
35
30
13
9
17
39
46
25
9
6
10
10
5
7
11
14
12
6
4
15
25
23
14
5
5
6
7
6
6
8
6
7
7
5
4
3
3
3
3
6
11
7
10
12
8
9
8
15
11
10
15
10
6
7
7
4
4
2
1
2
3
7
9
4
5
21
32
29
17
18
27
29
27
29
28
22
22
19
13
24
33
27
24
18
14
7
6
7
7
8
7
7
8
7
7
9
7
3
7
12
14
14
10
8
11
12
7
4
4
11
9
2
5
4
2
1
3
6
7
6
4
17
23
10
5
5
4
6
11
11
5
6
8
10
13
12
16
17
16
20
18
16
14
11
9
5
13
25
19
9
10
20
23
12
6
8
10
18
26
20
13
9
6
5
4
7
13
25
29
19
11
10
12
8
12
19
17
10
10
16
14
11
10
5
9
15
9
5
6
8
9
11
14
7
4
6
7
9
12
15
9
12
16
9
9
8
6
11
16
10
9
14
9
7
7
9
10
14
19
8
4
6
5
8
12
9
5
6
5
6
7
8
11
8
7
7
7
9
9
8
7
7
6
10
11
4
3
9
10
15
17
6
4
5
4
6
9
8
6
16
19
16
16
16
17
9
4
3
5
7
5
1
5
10
9
5
3
2
2
5
5
5
8
8
7
6
6
7
7
9
10
9
8
7
7
4
5
5
5
3
1
4
6
6
5
3
4
4
3
4
4
3
5
5
4
4
4
12
16
10
7
8
7
4
5
5
6
15
23
24
18
9
6
8
10
32
47
23
6
7
7
4
4
4
6
12
9
10
11
12
13
7
7
4
5
6
7
12
9
6
8
9
17
41
49
35
20
12
20
29
23
25
21
4
9
8
6
7
6
9
10
15
15
8
23
29
21
27
20
8
9
7
13
25
18
9
22
38
30
19
18
18
19
22
25
31
37
26
14
14
14
9
11
9
4
2
4
2
7
17
12
4
6
10
12
12
10
6
3
3
3
6
7
6
10
11
6
15
24
17
16
13
8
38
56
49
33
12
17
53
51
28
38
32
25
26
39
35
17
20
20
4
16
87
92
38
27
19
14
15
17
15
23
36
33
17
9
16
16
14
13
16
15
4
7
13
11
4
5
33
74
110
75
23
19
7
4
11
17
32
32
23
17
15
15
5
4
12
24
26
15
10
14
45
81
93
52
19
33
23
17
17
11
12
8
2
2
4
5
9
11
6
9
10
6
3
1
3
2
2
3
16
22
17
15
8
4
5
6
3
4
5
4
7
9
4
2
5
6
7
6
5
12
9
7
7
3
4
5
13
12
10
10
5
5
12
12
5
5
7
6
5
5
6
7
5
3
4
8
10
8
4
3
5
4
3
4
5
4
5
5
3
4
9
15
16
11
8
10
12
14
12
14
11
5
3
3
3
2
3
3
2
1
3
4
3
4
3
3
5
4
2
2
3
4
6
7
6
4
7
8
7
7
6
7
19
24
19
13
11
15
15
9
6
7
10
15
16
11
5
7
11
10
10
8
12
16
14
11
12
11
15
16
11
11
9
7
6
7
6
4
8
9
14
12
12
13
3
3
4
6
10
11
13
10
6
8
5
3
5
8
11
8
15
28
56
52
60
61
21
9
7
12
17
16
11
8
12
14
11
11
16
15
6
5
12
14
7
9
17
19
13
8
19
21
17
18
17
14
10
11
10
13
12
8
9
7
5
5
3
4
7
6
6
5
4
4
5
12
12
14
14
5
5
4
8
9
9
11
9
11
18
19
16
14
11
16
28
27
28
23
11
14
13
14
15
16
26
27
30
29
13
9
8
14
24
19
12
16
22
24
24
19
17
18
19
19
20
19
12
13
19
17
13
13
14
13
8
4
4
6
9
8
6
18
63
89
93
72
91
122
88
42
5
2
3
7
14
19
25
25
32
36
41
44
36
30
33
31
30
34
26
16
6
15
33
28
11
12
16
10
12
13
11
11
12
16
34
44
47
47
32
29
26
20
13
7
4
4
4
4
5
6
12
27
44
34
38
41
37
43
39
24
4
4
5
3
7
9
4
7
18
23
21
26
65
75
42
24
16
14
6
16
50
39
21
28
38
36
15
12
11
20
30
24
21
17
12
12
13
16
27
39
58
50
28
26
24
20
14
12
25
27
34
31
6
3
4
6
7
18
34
33
33
36
96
112
80
91
76
37
6
6
10
18
37
40
45
49
29
19
33
42
40
32
19
20
17
12
10
10
10
9
8
7
10
12
10
12
23
20
7
5
8
16
36
44
46
42
40
34
18
12
31
38
20
23
31
46
69
67
52
56
69
49
40
45
17
9
18
36
37
34
31
18
23
20
12
13
14
16
11
19
25
23
27
32
25
22
22
14
17
13
14
23
25
18
15
19
25
23
18
16
12
12
14
18
38
39
25
34
40
25
15
23
19
10
7
20
42
33
25
25
16
20
26
22
57
79
47
54
76
45
16
13
25
35
22
14
8
14
21
26
45
38
14
19
28
26
30
23
12
13
8
12
27
27
20
23
33
40
53
36
10
28
44
30
12
11
15
17
14
11
20
24
10
7
24
27
17
14
15
49
95
64
11
7
6
8
10
8
4
4
4
2
2
1
2
5
7
7
3
2
3
3
6
6
5
5
2
2
2
4
6
4
11
14
11
7
5
4
5
6
7
9
7
6
4
2
3
3
6
7
3
4
6
6
5
3
8
8
7
7
6
5
5
5
6
8
7
7
9
5
3
4
3
3
3
1
4
6
4
4
7
8
7
5
4
6
3
3
7
6
6
8
6
5
4
4
3
5
7
8
10
7
4
5
6
5
6
9
14
11
6
5
6
5
3
5
7
11
12
8
4
3
6
8
8
8
8
6
6
5
5
6
6
4
3
2
19
48
79
57
15
8
10
21
28
22
20
23
22
16
8
17
32
21
7
10
39
63
49
23
7
10
15
13
12
12
6
12
15
25
31
16
9
10
6
7
15
15
19
16
11
13
12
8
7
9
6
4
3
3
11
19
17
8
7
12
16
14
16
14
11
14
5
5
6
5
8
7
3
4
6
4
5
6
5
3
2
6
12
11
7
7
11
13
8
8
8
9
15
18
10
4
4
4
8
14
23
19
11
11
12
8
3
4
3
8
15
10
10
20
17
13
14
11
9
6
4
5
8
11
13
13
5
8
20
14
7
6
4
5
5
8
14
10
5
8
6
4
5
7
11
9
4
5
6
6
14
13
7
9
10
8
6
7
7
6
6
8
13
11
6
8
11
9
7
6
7
9
7
7
6
3
6
9
7
7
6
5
7
7
7
8
6
7
8
7
9
9
6
5
9
8
4
3
2
4
5
3
2
3
7
8
5
6
9
7
3
4
7
7
4
3
5
5
5
5
4
2
2
3
3
4
3
4
2
3
3
3
8
10
9
9
9
5
3
5
5
4
5
6
8
8
5
6
16
17
7
3
3
8
14
9
4
5
6
5
2
4
5
4
4
4
3
3
3
3
6
8
6
4
2
2
10
10
6
6
9
9
5
3
4
7
12
11
6
6
8
9
8
6
12
17
15
10
6
7
25
28
27
36
33
19
4
5
9
8
6
8
6
4
3
5
6
6
7
6
7
8
7
11
10
5
3
4
3
3
4
4
3
2
3
5
5
7
12
8
2
3
5
6
8
9
12
10
1
2
4
5
5
4
2
3
4
4
4
4
5
7
2
2
17
25
20
15
13
18
16
8
8
8
5
5
9
8
5
4
4
10
11
9
8
11
11
6
7
7
7
7
3
3
6
6
5
7
8
7
14
17
15
15
12
11
9
7
7
5
13
16
20
27
19
21
34
25
7
5
9
9
10
8
3
3
3
4
5
4
2
3
7
14
11
12
19
13
8
8
4
6
9
8
6
5
5
4
5
5
8
6
4
5
9
11
8
7
8
6
2
3
7
9
10
13
15
11
9
10
9
14
25
17
9
12
21
26
15
7
8
8
7
6
3
7
22
25
17
17
17
12
9
9
12
13
9
5
6
7
7
10
18
19
11
10
16
20
32
27
6
3
11
13
15
17
12
7
18
26
21
13
14
14
5
6
5
3
7
8
8
8
7
8
10
12
16
17
13
10
11
10
9
8
7
13
15
9
6
9
14
18
29
27
26
28
21
20
15
11
7
6
6
10
9
7
9
9
11
12
11
9
12
16
22
22
19
20
10
6
13
12
3
4
9
9
8
8
20
32
38
33
35
44
45
47
30
20
40
44
18
8
20
30
29
19
40
50
34
34
19
7
8
9
7
4
4
4
5
5
2
3
6
6
5
3
7
9
12
18
17
8
7
12
10
9
11
13
13
14
7
1
4
12
17
9
4
17
35
25
17
30
24
22
18
13
23
18
20
38
37
18
12
17
33
42
22
6
4
5
5
4
9
11
13
17
9
4
16
27
23
13
5
3
3
3
6
8
9
6
8
8
3
3
4
4
3
4
4
8
10
12
12
9
8
6
10
6
8
14
12
8
5
4
5
6
3
2
2
2
5
7
3
2
5
11
14
8
25
43
48
40
28
25
24
21
10
7
21
24
16
13
11
11
4
3
5
5
5
5
5
5
3
4
6
4
3
7
8
6
8
6
3
8
10
5
5
5
7
6
2
4
3
2
2
3
3
5
6
4
18
23
13
10
8
5
7
10
10
5
6
9
8
12
11
9
9
7
13
13
17
17
11
9
3
5
8
7
4
5
11
13
9
7
12
13
17
24
17
11
9
7
5
4
5
8
16
20
16
8
12
19
10
9
13
11
14
11
10
9
11
12
7
9
9
6
3
3
4
6
9
12
5
2
4
3
7
10
10
7
4
9
9
7
6
4
3
3
4
7
12
9
5
4
9
8
5
7
5
4
2
2
3
4
6
4
4
4
5
6
10
13
7
6
7
5
10
12
10
9
12
13
17
15
5
3
14
21
31
32
12
7
7
6
10
16
16
11
15
19
22
25
27
29
18
8
2
4
8
6
1
8
14
9
5
3
3
4
7
7
5
9
9
7
7
7
5
4
5
7
11
10
8
8
4
3
4
6
3
1
3
4
9
8
4
5
5
3
3
4
4
6
5
6
6
3
9
12
7
6
6
6
3
3
5
5
4
7
15
16
12
6
11
16
21
28
16
8
7
6
4
3
6
8
17
14
17
18
20
24
14
10
4
5
7
7
15
15
10
11
6
12
35
44
36
21
11
22
33
27
30
22
8
11
9
9
9
8
17
18
26
27
14
27
25
17
25
16
8
10
8
23
44
29
7
17
32
31
25
21
17
16
14
13
15
21
18
8
27
37
25
25
18
9
2
3
3
6
8
3
7
12
7
6
10
11
11
6
2
3
7
7
4
3
6
6
21
36
35
34
23
10
11
14
13
9
8
9
33
38
30
39
39
39
38
35
20
7
8
8
3
13
69
73
41
36
21
12
8
10
12
15
13
13
11
8
14
17
31
32
27
28
11
11
13
9
3
4
29
64
83
51
24
28
14
7
17
22
28
27
19
15
16
22
12
7
13
23
34
23
9
14
44
72
83
52
21
22
24
23
10
7
10
10
4
2
4
4
10
15
12
12
10
8
4
2
2
2
3
5
13
18
11
9
7
4
2
3
2
3
3
3
5
6
3
3
5
4
6
5
3
9
7
4
5
2
1
2
9
11
6
6
4
2
6
10
7
9
15
8
5
6
4
4
1
1
3
3
3
4
5
5
7
6
3
3
6
6
7
7
4
5
5
9
15
11
4
7
10
8
12
18
10
2
2
2
1
2
4
3
2
0
3
4
5
5
3
3
5
3
2
3
3
3
3
4
4
2
6
9
7
6
4
5
12
13
5
4
6
7
5
4
3
4
6
7
10
8
5
6
3
3
8
8
8
13
14
13
12
12
14
13
10
8
4
3
5
4
5
4
5
5
18
19
15
16
4
3
4
8
10
10
12
9
3
2
4
3
3
5
5
4
15
19
24
23
22
20
6
5
7
12
11
5
5
4
4
5
6
6
6
6
4
3
8
10
8
12
13
14
12
13
19
14
11
14
9
4
1
6
7
6
6
4
3
2
4
4
2
2
5
4
5
5
3
3
3
7
7
6
7
4
6
6
8
9
7
7
7
11
19
22
17
13
8
11
20
21
15
10
10
11
8
7
5
4
15
19
29
29
7
5
7
14
35
31
12
11
17
22
18
14
10
5
4
4
2
2
1
5
19
16
7
9
16
17
8
2
1
4
7
6
3
8
19
24
40
34
23
38
40
21
4
2
2
6
12
17
27
23
16
21
32
31
20
20
40
43
44
45
40
31
7
15
48
49
22
19
22
12
8
10
15
14
12
16
24
32
38
39
26
28
23
11
10
4
1
2
2
1
3
4
17
49
75
49
58
59
45
69
71
41
5
3
4
4
7
8
3
3
7
10
13
15
35
41
25
20
14
6
2
22
68
51
13
26
66
64
22
10
7
25
35
28
25
20
18
15
16
15
13
16
35
33
12
8
14
13
4
4
12
13
11
11
5
5
5
6
5
8
13
14
13
16
49
56
43
50
38
17
4
3
8
21
50
44
21
29
26
21
29
37
45
30
13
16
18
16
10
7
10
10
5
4
7
8
5
4
8
8
5
6
6
10
19
27
33
29
28
27
23
17
30
33
30
39
37
39
55
56
36
27
32
27
37
36
13
9
18
42
42
40
36
15
30
31
12
10
14
17
10
13
13
14
17
18
17
15
13
7
8
6
10
21
29
25
29
41
41
30
23
21
24
25
18
22
21
19
15
17
44
42
19
17
9
7
18
37
63
44
32
44
24
24
37
28
68
94
48
58
90
56
12
9
34
38
25
20
8
17
30
30
41
35
11
23
47
34
17
15
15
15
5
6
33
43
34
25
23
41
66
45
6
22
51
41
13
12
25
28
22
16
17
23
11
7
32
35
21
19
17
43
82
55
9
5
8
12
10
9
6
4
3
2
2
2
2
4
7
6
2
3
3
4
5
4
3
1
2
3
2
4
6
4
14
16
10
8
2
3
11
11
9
12
7
6
3
1
3
3
6
6
2
3
5
6
3
4
14
14
11
9
7
7
7
6
7
9
5
5
8
5
5
4
2
3
2
1
3
4
4
3
3
3
7
8
6
6
1
3
4
2
3
4
6
6
3
3
2
4
7
7
6
5
5
7
6
5
11
18
24
18
8
9
9
7
3
7
11
15
17
13
11
11
15
20
14
11
12
10
13
9
7
9
7
5
3
4
16
46
78
52
14
9
10
18
25
19
25
39
33
21
9
26
56
36
9
17
36
59
55
26
12
11
10
14
19
18
7
11
12
22
29
16
11
12
5
4
5
6
16
14
11
13
10
7
5
6
4
3
4
6
10
14
11
4
3
6
9
9
13
12
12
14
6
5
7
6
6
7
4
5
9
6
5
5
5
5
5
8
9
7
9
11
14
15
9
7
5
6
12
13
7
4
4
8
14
17
18
18
18
10
7
8
7
6
7
17
24
14
8
14
14
10
8
7
7
5
7
8
11
11
8
8
4
5
12
10
9
8
5
7
3
5
6
3
4
7
6
5
7
7
9
10
8
8
7
11
16
12
6
8
15
15
9
8
6
5
8
11
13
9
4
8
10
9
8
6
7
9
6
6
6
3
8
10
6
5
4
5
8
6
7
9
8
9
6
6
5
5
5
4
5
5
5
6
4
3
3
3
3
3
7
9
3
4
5
4
3
4
7
6
7
6
4
5
5
6
3
2
1
2
5
5
3
2
1
1
4
5
8
13
15
15
14
7
5
6
5
5
6
9
13
11
5
8
20
19
5
2
4
9
16
12
4
4
4
4
2
3
3
3
5
6
5
5
3
3
3
3
6
4
2
4
11
9
8
7
3
5
4
2
2
5
11
13
13
12
7
4
2
3
8
13
13
10
10
10
36
40
36
48
39
21
1
2
5
7
8
7
5
4
2
2
4
5
7
5
5
5
6
9
5
3
4
5
5
2
3
4
2
1
3
4
3
5
7
5
1
1
4
4
6
7
10
8
1
4
6
5
3
2
3
5
7
5
3
5
9
8
2
2
15
21
17
17
18
20
18
13
14
16
11
10
15
13
6
6
9
12
13
13
9
9
10
5
6
8
6
7
7
6
9
11
7
5
7
8
11
12
13
12
12
14
12
11
12
10
13
13
16
27
20
20
37
29
9
7
13
14
11
8
8
8
6
7
5
4
6
6
13
18
14
12
18
15
11
11
8
10
9
6
4
5
8
7
8
8
7
5
10
11
9
13
8
5
7
6
10
10
12
22
15
17
20
11
9
11
11
16
41
44
22
19
37
39
17
9
9
8
16
16
6
10
18
17
17
26
23
16
18
20
18
17
11
5
5
9
10
10
14
14
17
22
30
25
45
57
23
10
22
28
23
23
25
21
24
26
30
29
25
24
10
7
7
5
7
8
12
12
8
8
8
6
11
12
18
16
13
15
8
7
11
16
19
15
16
21
22
25
37
33
18
16
27
36
38
30
14
12
8
11
11
7
7
8
11
13
19
19
12
11
17
18
20
21
10
6
12
12
3
2
3
6
14
14
22
41
55
37
32
47
43
43
31
18
32
39
21
13
19
22
28
21
38
49
33
32
21
11
14
12
5
4
5
6
8
6
4
3
6
7
5
3
4
8
12
16
16
9
6
9
9
5
7
10
9
7
6
3
3
12
16
8
2
13
35
32
17
20
27
26
15
14
22
16
19
37
38
19
18
23
25
30
16
6
8
8
8
7
7
7
11
14
7
3
12
20
17
9
5
5
3
3
8
8
7
6
6
6
3
4
5
4
2
3
3
8
14
14
13
13
9
6
7
5
5
9
8
5
6
6
4
5
6
6
3
1
5
5
3
2
2
3
7
5
14
29
44
36
19
19
23
19
7
7
13
12
9
7
5
5
4
4
4
4
5
4
5
7
5
5
5
4
4
4
3
3
6
6
3
6
8
6
4
4
3
2
2
3
3
5
4
3
2
4
5
4
11
11
8
8
7
5
5
6
9
6
5
7
6
7
6
4
5
4
7
10
13
12
8
6
2
2
3
3
6
6
7
9
9
8
17
18
22
23
9
8
7
4
9
9
5
5
13
14
7
4
7
11
7
6
6
6
9
7
5
6
10
11
8
6
6
6
3
3
5
5
7
7
2
3
4
3
7
7
5
4
2
5
8
8
7
6
2
1
1
3
8
7
4
2
4
5
7
7
5
3
4
4
3
5
11
11
7
6
7
6
8
13
9
8
10
7
10
12
13
10
10
11
12
11
6
4
19
35
39
29
15
10
14
23
21
17
17
14
16
18
17
19
22
22
18
10
4
4
5
5
3
7
10
6
6
7
4
3
8
9
5
5
5
5
8
6
3
3
4
4
11
13
9
7
6
5
6
5
1
2
4
3
9
10
9
11
6
3
4
5
3
5
6
6
6
5
8
6
5
6
8
6
2
3
4
5
3
2
5
7
7
4
8
12
13
16
9
6
6
6
4
1
4
5
19
19
23
23
20
27
19
13
9
10
11
9
17
27
27
20
11
12
24
29
28
18
10
25
37
30
38
31
12
13
13
12
5
7
25
27
26
28
18
18
13
10
11
8
8
9
10
19
30
19
15
27
26
23
34
39
25
12
11
14
18
16
10
8
26
39
36
31
18
8
2
3
6
9
8
3
11
16
9
6
11
11
11
8
4
5
7
8
4
7
16
13
25
35
29
27
17
11
11
7
3
4
6
6
15
18
20
28
28
30
31
22
8
4
4
4
5
11
36
37
24
22
13
8
4
5
7
7
5
4
5
5
9
11
31
37
28
29
23
15
5
4
7
12
42
70
65
40
19
23
30
22
17
18
19
19
19
20
25
32
37
33
19
21
33
22
12
15
35
62
63
41
26
22
25
29
24
18
14
17
11
8
9
9
10
17
34
25
7
6
5
4
3
3
4
7
12
15
11
8
8
5
5
5
5
5
2
2
5
7
4
4
5
3
5
5
3
6
5
3
4
3
2
3
8
11
7
7
7
4
5
9
6
8
15
8
3
3
2
3
2
3
7
5
5
6
6
5
8
7
5
4
4
6
8
7
5
6
5
7
14
15
10
15
16
8
11
25
18
3
2
2
2
2
3
3
3
2
4
5
6
5
3
3
3
1
3
3
4
5
4
4
4
1
3
4
4
5
3
3
8
7
1
3
7
6
4
3
2
2
4
4
23
22
19
19
3
3
5
6
6
8
10
12
17
16
9
12
19
17
7
3
4
4
4
4
11
11
13
13
12
16
12
9
5
8
9
10
11
7
3
3
3
3
1
3
4
3
7
14
20
17
15
12
6
8
11
16
20
11
1
6
8
10
12
7
16
18
14
13
10
15
24
29
18
13
13
15
14
8
11
22
19
5
2
5
6
4
4
3
5
5
5
5
3
3
5
4
4
4
2
2
2
7
7
6
8
5
5
6
5
5
4
3
4
5
9
12
10
10
11
11
13
15
18
17
22
19
7
8
8
6
25
30
23
17
4
3
3
10
28
24
15
15
14
14
20
23
11
3
4
4
3
4
2
2
11
12
6
7
12
12
5
3
1
2
2
3
3
8
16
15
23
20
7
8
8
5
3
3
3
5
8
11
16
14
9
11
21
20
21
42
64
47
23
23
29
26
8
10
29
35
22
17
16
11
6
7
12
11
10
16
16
14
34
45
35
39
33
15
8
4
1
2
3
4
5
4
10
28
44
30
39
39
31
44
46
31
7
6
8
6
4
5
4
5
7
6
8
10
14
14
13
18
16
10
9
16
33
28
10
16
39
41
18
8
5
21
40
38
33
23
16
16
17
15
11
12
15
17
7
4
8
8
6
5
5
5
3
4
5
4
5
5
4
2
6
7
9
16
37
37
26
30
19
7
4
5
13
21
37
34
12
15
21
19
21
24
25
15
5
5
8
10
8
5
8
9
6
4
5
6
5
3
4
6
4
5
7
7
6
8
12
12
13
15
26
27
22
21
30
35
22
20
29
36
34
21
17
22
29
24
15
15
12
23
23
22
19
10
22
23
10
9
12
10
8
15
23
18
12
12
11
11
8
9
19
15
8
14
19
18
23
32
27
18
16
13
19
24
14
12
7
7
10
17
42
46
37
28
16
16
40
60
58
33
21
37
26
21
28
19
47
67
34
38
57
37
14
18
47
42
23
21
10
16
21
31
49
34
8
17
31
20
8
8
11
10
5
7
28
37
27
22
26
42
58
37
8
16
34
37
20
14
26
34
28
16
10
13
8
7
26
31
15
18
30
42
62
44
10
6
7
9
8
9
7
4
4
3
3
4
4
6
8
5
3
4
5
5
2
2
2
1
3
4
2
2
4
5
11
12
12
10
2
5
16
16
15
13
5
5
5
3
2
3
7
7
3
3
6
7
7
8
10
10
9
9
13
11
7
6
5
7
5
6
9
6
5
4
3
3
4
4
3
4
3
2
2
2
7
8
6
7
5
7
7
3
3
3
5
5
3
3
2
3
4
3
6
5
5
8
7
7
18
24
32
24
6
8
9
8
2
8
12
14
16
14
31
29
25
32
21
15
16
16
13
8
11
9
5
4
5
8
17
33
49
32
7
8
15
20
20
16
29
47
35
19
16
29
50
32
11
22
33
44
37
16
9
8
6
10
20
20
8
8
11
17
20
13
10
11
10
9
11
9
10
10
8
9
11
9
3
3
3
2
4
7
8
9
6
3
3
4
6
8
8
12
24
20
7
7
12
11
11
12
8
8
8
6
7
9
10
10
12
13
13
11
12
19
25
21
8
8
5
4
12
12
6
5
6
13
14
16
19
22
24
12
9
13
11
7
8
21
31
18
6
8
8
7
8
8
7
5
6
8
7
7
7
6
3
2
9
15
18
12
10
11
4
3
7
8
8
10
7
5
6
5
13
18
11
6
8
15
16
10
5
4
9
13
10
6
6
6
9
12
10
7
7
8
9
9
9
7
7
8
5
6
6
3
6
8
7
6
4
7
7
4
6
7
7
7
4
4
5
3
3
3
4
4
5
6
8
7
4
5
6
5
5
5
2
4
7
6
4
3
5
4
5
5
3
3
4
5
4
4
3
3
5
5
3
3
1
1
5
6
7
10
12
13
11
8
5
3
4
5
5
7
9
10
8
12
25
19
5
3
2
6
15
11
5
5
7
7
3
4
10
8
7
8
9
8
3
3
3
4
7
6
4
11
19
13
8
8
6
6
2
1
2
4
9
14
23
18
5
5
4
5
7
9
10
16
29
24
46
48
50
60
35
17
2
4
8
11
11
8
8
8
8
7
2
4
11
10
5
4
7
9
5
5
6
7
7
4
6
8
4
3
5
5
3
3
3
3
1
3
7
7
7
8
9
8
2
5
6
5
3
3
6
7
8
7
5
7
9
6
0
0
11
14
8
13
17
14
16
22
27
26
17
18
28
25
10
8
12
12
19
24
11
10
16
11
7
11
10
9
12
9
14
16
9
6
9
13
11
7
7
8
14
16
13
12
12
10
9
11
18
31
23
19
37
31
12
6
11
14
9
7
13
15
11
10
6
5
9
10
20
30
20
12
23
26
20
16
17
21
12
7
12
14
21
18
10
9
4
4
23
23
10
17
11
7
9
8
20
20
18
30
18
22
23
11
11
11
15
18
53
74
46
27
52
55
25
17
16
12
29
31
12
15
19
12
15
26
24
22
31
35
28
17
12
9
7
12
14
16
17
12
20
28
33
22
48
70
34
21
45
46
26
27
34
35
42
35
36
42
47
51
25
13
10
8
7
9
17
17
10
13
13
7
7
5
15
15
9
15
11
10
19
18
12
13
34
46
31
22
24
27
12
4
20
33
44
44
36
27
11
9
10
6
4
7
10
14
24
28
17
9
10
11
21
25
11
5
16
18
6
3
2
6
16
18
26
41
50
33
23
36
39
42
31
15
24
34
22
15
14
12
28
26
34
47
29
25
21
14
18
14
4
4
4
5
6
7
6
4
7
10
6
3
2
7
13
16
14
10
6
7
7
3
4
8
6
2
5
5
3
9
13
8
4
10
34
39
18
11
22
20
8
11
18
15
17
32
31
16
23
27
21
18
10
6
9
10
10
8
5
4
9
9
3
3
7
11
8
4
4
5
4
4
8
6
4
4
5
6
3
5
6
3
1
2
3
9
16
15
13
14
9
6
7
6
5
6
5
4
9
9
3
3
7
8
3
1
5
4
2
2
3
4
6
5
3
14
26
19
9
10
12
10
6
7
7
6
9
10
4
4
8
9
5
5
5
4
5
7
6
8
6
4
4
4
5
6
8
8
4
5
9
7
3
3
2
2
3
3
5
6
3
2
3
5
4
4
4
3
5
6
4
5
4
4
6
5
3
5
7
6
3
3
4
5
9
11
11
9
5
4
1
1
3
4
8
8
11
15
13
13
18
19
18
13
3
7
8
5
13
13
6
5
12
14
5
2
1
2
3
4
6
5
3
3
6
6
6
6
4
3
5
7
3
4
4
4
10
8
2
4
4
4
6
5
4
4
2
4
8
8
4
5
3
2
2
3
7
7
4
2
3
5
10
11
5
3
9
10
5
6
14
18
12
11
8
5
6
9
8
7
8
7
7
7
11
8
7
7
7
9
5
3
23
45
41
23
21
16
19
38
27
15
15
13
16
21
12
10
13
8
9
8
5
4
2
3
6
6
6
4
8
10
4
3
8
10
5
2
1
3
8
7
5
5
3
4
10
12
6
4
4
6
7
4
0
2
4
3
8
9
13
15
7
3
5
6
2
4
7
5
4
7
8
4
4
7
10
7
2
2
3
4
3
3
3
3
2
2
5
7
10
12
6
4
6
8
4
1
3
4
12
12
16
16
13
18
14
14
15
13
11
9
19
36
43
30
15
12
19
19
19
16
13
30
35
27
44
38
11
11
15
15
5
6
19
22
17
18
16
10
9
8
4
7
9
11
14
11
11
10
26
44
31
20
29
42
29
11
9
14
19
14
9
14
17
19
24
22
11
6
4
5
9
18
22
13
9
12
10
9
19
17
10
8
6
6
5
7
6
11
21
17
27
30
15
14
8
11
16
9
4
3
7
9
8
8
10
10
8
10
13
9
3
3
5
4
8
12
12
10
5
5
4
4
2
2
3
3
4
3
2
4
7
6
17
24
19
20
20
11
3
4
12
22
54
70
51
37
15
12
41
44
27
17
8
13
26
30
30
30
51
56
27
21
22
14
20
20
19
34
29
21
23
18
12
20
37
30
15
25
25
22
20
16
13
21
57
44
5
3
6
8
5
5
6
7
18
20
19
18
7
5
9
9
10
10
3
1
4
6
5
5
4
2
5
5
3
5
5
3
4
4
2
2
7
10
10
10
9
8
6
6
4
5
8
5
2
1
2
3
4
7
11
8
7
7
5
6
9
9
8
6
4
8
8
5
3
5
6
5
13
15
12
17
19
12
7
17
15
5
2
1
1
2
5
5
5
4
4
4
5
5
3
3
1
1
4
4
5
6
3
4
3
1
2
3
4
4
4
3
10
9
1
5
9
9
7
5
3
2
3
5
30
29
27
29
4
3
3
3
6
5
7
11
20
18
7
12
20
17
8
4
4
6
3
4
25
24
7
5
7
14
24
17
5
8
8
9
9
5
4
4
4
4
1
1
4
3
3
12
23
20
21
18
8
10
16
26
37
23
2
12
15
15
17
8
27
31
21
20
11
14
27
33
18
15
16
12
9
9
13
23
23
6
2
5
6
5
4
2
5
6
5
5
5
4
5
5
5
5
1
1
3
7
7
7
10
6
5
5
3
2
2
2
3
2
3
4
5
8
18
22
17
19
24
28
35
25
7
11
14
10
37
42
16
6
2
2
2
7
20
18
23
30
20
16
37
40
13
3
4
5
6
6
1
1
4
6
6
6
7
4
3
3
1
2
1
2
4
9
19
16
22
19
6
6
2
1
3
4
4
5
6
6
5
6
9
10
16
14
25
53
58
31
4
5
20
18
8
10
15
16
13
11
8
9
6
7
7
4
6
15
13
4
26
38
24
27
27
12
5
3
1
2
4
5
5
5
4
4
6
6
11
10
7
8
15
17
8
8
12
8
2
2
5
7
7
5
5
6
6
5
5
10
19
19
19
13
3
6
8
7
7
9
10
6
4
19
46
44
39
30
20
21
23
20
25
29
10
7
5
6
6
5
8
11
8
7
6
4
6
6
9
9
5
2
8
9
15
26
40
34
19
21
15
9
5
8
20
23
19
16
7
11
22
18
14
13
6
6
8
7
4
5
9
7
5
5
5
4
2
2
3
2
4
6
2
4
7
5
3
2
2
3
5
8
35
40
16
7
21
25
10
10
16
23
30
18
9
18
29
22
19
21
13
10
9
9
8
12
17
16
9
10
10
7
7
22
49
35
16
15
11
12
12
25
45
34
15
17
16
13
11
16
13
10
9
5
10
13
7
5
4
4
5
10
21
33
53
47
31
26
51
71
50
23
6
16
20
16
15
9
17
29
17
17
23
15
18
24
41
33
16
14
10
17
12
28
55
32
4
10
10
4
4
3
5
6
5
7
15
17
18
28
34
42
52
29
8
11
15
22
19
13
13
22
25
13
7
7
7
7
18
22
9
15
38
42
43
32
9
7
5
5
7
9
4
2
5
5
4
5
4
5
8
5
4
5
7
6
1
2
3
2
3
4
3
2
5
6
7
9
15
12
3
9
18
19
17
13
4
7
10
6
2
2
7
7
3
4
5
7
11
11
7
6
6
11
20
15
8
6
3
6
5
6
8
5
5
5
6
4
4
4
3
4
3
2
2
1
8
8
7
9
7
8
7
6
4
4
4
4
3
2
2
1
2
2
5
4
4
6
5
8
26
29
34
27
4
5
7
7
2
5
9
11
11
14
48
41
31
39
20
13
11
12
9
6
11
10
4
3
8
15
23
26
24
16
4
10
19
18
20
22
24
34
26
13
18
23
29
21
7
14
18
22
18
6
5
4
6
9
16
16
8
7
9
13
15
12
10
13
19
22
26
17
7
10
6
4
11
11
1
1
2
3
5
7
8
6
4
5
8
5
5
7
4
10
31
23
7
10
17
14
16
16
11
11
7
6
9
12
14
14
17
15
13
12
13
22
33
24
5
6
4
7
17
15
5
4
7
14
14
17
20
20
21
12
14
17
11
6
8
21
36
24
7
5
3
5
10
8
5
4
6
6
3
6
8
6
4
2
12
27
31
20
19
19
6
3
12
18
15
13
8
6
4
4
19
27
14
6
8
13
13
9
4
2
4
8
8
4
5
5
6
9
7
8
9
9
12
12
8
6
7
7
5
7
8
6
6
7
5
4
6
9
6
3
5
4
6
8
5
4
5
5
3
3
4
4
5
6
10
11
5
5
8
6
3
2
1
4
9
8
5
4
4
4
2
2
2
1
2
5
7
6
5
5
6
4
3
4
3
1
4
5
6
7
10
11
9
8
4
2
4
4
3
4
5
11
13
17
28
17
4
4
1
6
14
10
4
4
7
8
4
9
17
13
7
8
11
9
2
3
4
5
9
6
6
15
24
16
6
7
12
9
1
2
4
4
10
21
33
23
4
6
8
6
7
7
11
28
48
37
52
51
57
65
28
15
5
7
7
10
14
13
14
13
12
11
3
5
16
14
5
5
10
12
6
7
11
11
10
7
8
11
8
7
8
6
3
2
3
3
5
9
12
10
7
6
8
8
5
6
6
5
3
4
7
6
7
7
6
5
5
5
0
0
12
18
11
10
12
11
15
23
24
21
15
21
36
29
13
8
15
23
33
33
14
12
27
28
17
14
11
9
11
9
17
25
17
12
14
15
20
20
10
11
25
28
23
20
15
12
15
17
19
30
25
20
41
43
18
5
13
19
12
10
14
16
20
21
16
7
11
13
25
38
23
15
44
54
26
11
28
41
23
13
25
28
34
31
12
8
4
8
30
33
18
18
12
9
7
5
20
23
15
19
14
20
27
23
22
19
20
16
48
75
59
39
55
65
44
30
18
10
24
28
15
19
22
13
10
16
18
31
42
39
32
18
13
17
16
19
23
24
18
10
18
26
24
20
39
47
30
38
56
44
33
39
38
39
69
71
38
31
63
82
44
20
16
13
10
17
30
27
16
19
24
14
6
4
9
11
13
20
14
12
27
26
13
14
46
62
30
14
13
18
14
5
9
14
23
33
55
51
23
16
11
6
4
6
9
15
19
23
25
13
9
9
16
23
14
7
17
21
8
5
3
5
16
22
22
23
25
20
22
33
45
50
33
19
28
38
25
18
21
18
27
24
29
44
25
18
21
14
16
15
3
2
3
4
3
6
8
4
8
13
9
5
4
6
9
11
13
11
5
6
10
7
5
7
5
2
6
6
6
12
18
16
9
12
29
37
24
15
15
9
4
9
15
12
14
28
26
16
23
22
13
8
7
7
11
12
8
6
3
7
8
5
3
4
5
7
5
3
3
3
3
3
6
6
3
3
4
5
5
5
6
5
1
0
3
8
15
15
13
13
8
5
6
5
4
4
5
7
8
7
4
2
4
5
2
1
3
3
3
3
5
6
4
3
2
8
12
8
6
5
6
7
6
7
8
7
10
11
6
4
9
11
6
5
4
4
4
5
4
6
6
3
3
5
12
11
12
12
6
7
7
5
3
2
2
4
6
5
5
6
3
3
7
7
4
3
4
4
5
6
5
5
5
4
4
4
3
5
7
5
2
2
2
3
9
10
9
8
4
3
2
2
3
4
5
6
14
17
12
12
12
11
10
5
2
7
11
10
14
11
8
10
15
19
8
2
1
2
3
3
5
4
2
3
4
3
4
4
4
4
3
4
4
4
4
4
8
7
5
5
5
7
5
4
5
5
3
5
8
6
4
8
7
5
6
5
7
9
7
5
5
6
6
6
5
6
10
11
8
6
11
17
11
10
6
4
6
8
8
6
3
4
5
4
7
6
11
13
10
10
4
2
20
41
37
27
29
18
12
25
17
9
11
9
10
16
11
9
11
4
4
6
4
3
5
6
6
7
6
5
8
8
7
7
18
28
20
9
4
5
7
9
24
26
10
7
10
10
5
2
2
3
4
4
2
1
3
5
5
6
10
10
6
4
4
5
3
4
7
5
4
7
6
3
4
7
9
7
1
1
3
4
5
5
4
5
4
3
5
5
9
10
5
3
7
8
4
2
4
4
4
5
10
9
8
11
10
12
11
8
5
4
13
25
37
32
15
9
16
15
17
15
11
24
28
20
35
36
11
7
12
14
10
7
10
12
11
13
13
11
9
8
6
9
11
12
16
10
13
17
29
45
33
19
17
26
25
15
11
13
22
18
11
13
10
7
12
13
8
8
8
6
8
20
30
19
7
6
18
29
33
25
11
6
5
5
3
5
6
8
12
10
15
18
9
10
8
12
14
6
3
2
6
9
9
9
5
2
3
5
5
5
4
3
4
4
5
8
8
8
4
2
3
4
3
1
3
4
3
1
2
5
5
5
7
8
8
9
11
6
4
6
10
16
37
39
27
24
10
6
25
42
47
32
7
10
33
39
26
21
29
32
18
14
11
9
24
24
12
12
8
10
21
15
3
7
28
25
10
28
34
34
31
21
25
25
45
38
23
26
14
14
19
17
11
15
31
34
39
30
5
4
8
10
12
13
7
5
7
11
14
11
15
17
8
5
2
4
5
4
4
4
3
3
5
8
18
20
19
21
11
5
5
5
7
7
3
2
2
3
4
7
11
8
6
5
4
6
9
10
11
9
9
10
9
7
3
3
4
3
10
11
10
14
12
7
9
15
13
12
9
4
11
16
15
10
7
5
10
16
17
11
3
4
14
15
6
5
5
4
5
7
8
6
7
10
16
15
19
18
9
8
5
6
10
12
8
4
4
5
5
6
18
16
19
22
7
4
6
5
5
5
5
8
15
14
7
10
14
11
8
5
4
6
6
8
29
31
9
6
5
14
29
19
5
7
12
12
6
4
5
7
12
11
3
1
4
5
7
16
27
24
31
29
8
7
12
21
30
18
5
10
12
11
11
8
18
21
13
11
8
9
14
14
10
16
16
9
7
8
10
15
15
6
5
8
6
7
5
3
5
5
4
4
4
4
5
6
6
5
1
2
3
5
5
6
7
5
6
7
4
3
2
2
2
2
3
2
4
6
15
26
21
22
22
21
27
17
8
12
13
10
23
26
10
4
2
2
4
11
23
21
20
28
18
14
36
38
16
7
4
4
9
12
13
11
9
9
11
14
11
7
9
8
5
4
2
4
3
7
13
11
20
19
13
13
3
2
6
6
4
6
7
5
3
5
10
13
12
8
18
32
32
21
9
9
21
18
7
10
11
10
7
8
6
5
6
6
5
3
6
10
8
2
12
18
9
8
11
7
5
5
1
3
5
5
3
3
4
4
3
2
5
4
2
3
10
11
5
5
9
7
3
4
7
7
5
3
4
5
4
5
4
5
12
13
14
10
2
3
4
4
3
6
13
10
7
26
54
50
49
44
42
35
23
22
40
52
26
12
7
8
8
6
9
25
33
29
16
7
7
17
22
24
29
17
11
11
20
29
39
31
19
23
36
30
8
17
32
26
14
10
6
14
28
32
37
26
8
16
37
34
13
17
41
30
7
5
4
4
2
2
3
3
7
7
3
5
5
5
7
4
2
3
14
22
39
35
9
3
13
19
10
9
12
15
18
12
7
14
23
18
14
17
14
9
5
6
6
11
14
13
7
5
7
5
6
24
52
41
31
25
9
13
30
44
48
31
13
15
12
11
11
12
10
9
8
6
8
7
4
4
5
4
3
4
7
16
40
52
44
35
54
60
32
15
2
6
10
8
7
5
6
8
8
9
18
21
20
17
23
23
11
8
7
14
11
18
35
20
3
6
5
1
2
3
3
4
6
7
12
10
11
27
30
32
43
24
5
6
8
10
12
9
6
10
12
8
5
5
4
4
10
12
9
14
26
26
25
19
6
5
5
4
8
7
2
2
5
6
5
5
2
2
4
3
3
3
5
6
4
5
5
4
5
5
4
3
5
6
6
8
13
10
3
13
25
27
28
21
11
11
16
10
2
2
5
5
3
4
4
5
8
7
6
6
8
16
22
15
7
7
3
5
5
5
7
4
4
5
5
5
5
4
3
4
5
4
2
2
7
6
6
8
4
5
5
5
4
4
4
5
4
2
2
1
1
3
4
4
5
4
3
10
33
32
31
25
4
5
8
8
8
8
8
9
9
13
38
32
24
29
11
6
6
8
7
5
8
10
6
4
11
17
19
22
23
15
4
12
16
16
31
32
17
14
11
6
12
14
14
11
4
8
8
11
11
6
5
4
8
12
14
12
6
4
6
9
13
10
10
14
16
24
33
19
7
9
4
3
9
9
2
2
3
5
11
18
16
12
10
12
13
7
5
7
6
8
18
15
8
12
17
14
20
19
11
9
7
7
7
10
14
14
17
14
8
11
20
23
22
17
4
3
3
7
13
11
6
5
7
11
13
15
13
9
9
8
8
10
7
6
11
22
42
35
16
10
3
4
8
7
4
4
8
8
4
5
6
5
6
4
14
31
37
22
19
19
8
7
21
23
15
13
9
7
4
4
27
33
13
5
7
9
12
12
4
2
5
6
4
4
6
6
5
7
9
9
7
8
12
11
8
6
5
5
5
5
11
12
8
7
3
3
7
9
5
5
5
4
5
7
7
6
11
12
5
4
5
6
8
6
9
12
5
4
7
5
4
4
5
7
8
6
4
5
3
3
4
4
3
3
4
6
5
5
5
6
8
6
3
5
4
2
4
4
5
6
8
9
10
8
3
3
5
5
4
4
4
11
11
15
21
10
4
5
5
10
15
10
4
3
3
4
9
15
20
16
10
9
8
6
2
4
5
6
9
6
5
12
15
10
5
6
9
7
3
5
7
6
15
29
42
30
10
11
14
10
9
13
26
37
35
33
64
61
63
62
23
13
6
6
5
7
12
18
23
16
9
8
5
9
13
10
5
6
10
10
6
11
22
19
11
9
10
10
7
8
7
4
4
5
8
8
13
16
9
7
6
4
4
6
10
9
6
6
5
5
5
5
7
6
5
5
5
6
2
2
8
18
21
14
10
12
11
17
18
18
15
18
30
21
10
11
23
36
35
30
26
19
24
30
29
24
11
6
6
7
24
39
29
17
13
9
27
43
27
22
35
37
35
34
24
19
30
31
21
24
23
19
46
58
31
10
19
30
17
14
15
15
27
33
26
11
15
16
29
43
26
16
53
69
29
4
28
50
33
14
23
27
34
32
14
8
7
11
27
35
21
15
15
13
10
8
20
25
13
12
11
14
25
35
32
30
23
10
34
54
54
47
53
65
56
37
13
5
9
12
17
23
21
13
9
12
17
34
37
26
23
13
11
20
21
25
30
30
22
8
15
26
24
22
21
18
25
46
41
28
38
37
27
29
73
92
49
25
72
101
49
19
19
18
13
23
38
35
24
23
30
23
7
5
6
9
24
32
18
13
30
31
24
24
52
66
27
13
14
13
15
7
5
4
12
21
53
61
42
33
14
7
5
5
6
13
13
19
30
16
6
7
9
15
14
8
16
18
6
4
4
4
16
23
20
14
11
10
25
41
55
57
35
23
31
38
26
21
25
23
26
22
29
44
24
14
20
14
16
15
3
3
4
5
5
8
9
5
6
13
11
6
5
6
9
9
14
16
6
8
14
12
7
5
7
6
9
10
12
18
30
28
11
12
19
26
26
20
13
8
8
10
12
10
13
26
23
15
21
19
10
3
8
9
15
17
8
4
3
11
9
5
6
5
6
7
5
5
3
3
4
4
6
6
4
3
2
3
5
4
6
8
3
0
3
8
13
13
14
12
5
5
4
2
2
2
6
7
4
5
5
3
2
1
0
1
3
3
4
4
6
6
3
2
1
4
7
5
4
4
6
7
7
8
5
5
6
6
5
3
6
9
5
3
3
4
3
4
3
4
5
2
3
6
13
11
12
11
6
7
3
3
4
2
1
3
7
6
5
6
3
5
9
7
4
3
5
5
3
4
5
4
3
3
3
3
3
4
3
2
2
3
2
2
5
6
6
6
4
2
3
3
3
3
3
3
8
9
5
5
5
4
7
5
3
8
10
9
10
7
8
13
18
21
12
4
3
2
3
3
3
3
3
4
3
2
4
4
5
5
5
6
6
5
6
7
6
7
7
5
8
12
7
3
6
7
6
7
6
3
7
11
9
6
5
6
7
9
10
8
4
5
2
2
4
6
6
6
7
4
7
12
7
6
4
2
5
7
7
4
1
2
3
2
3
4
14
19
10
6
3
1
15
31
27
24
25
11
4
8
6
4
6
4
4
8
8
9
8
3
3
5
3
1
6
6
6
7
6
6
6
5
11
14
32
52
44
20
5
7
7
12
42
49
22
10
9
9
5
3
2
2
1
4
4
2
4
6
4
3
8
6
4
5
3
3
5
5
9
7
3
6
4
3
6
7
9
7
1
1
4
5
8
7
4
5
5
4
3
3
8
8
4
3
5
5
2
2
4
4
2
4
10
9
8
11
11
10
6
4
2
3
5
9
21
25
17
11
13
14
14
11
7
14
19
14
24
29
11
5
8
12
13
8
8
10
12
15
21
20
10
8
8
8
10
10
14
11
19
26
28
37
28
20
15
17
16
10
11
13
24
23
12
9
8
7
11
11
8
12
9
6
7
15
19
13
7
3
27
43
36
25
13
9
5
3
3
5
4
4
4
3
4
6
5
8
10
12
10
3
3
3
6
8
8
8
5
3
4
5
4
4
5
4
6
6
3
5
9
10
6
2
3
3
3
1
3
5
2
1
3
3
3
5
3
2
2
5
7
3
4
6
5
8
12
10
9
8
5
5
7
21
40
35
18
17
35
38
18
11
6
5
7
6
7
8
16
19
11
6
4
7
14
12
2
4
22
23
9
24
29
32
31
22
38
33
25
22
52
63
24
16
36
31
14
21
32
38
47
33
4
3
7
12
18
16
9
9
13
21
26
20
32
35
14
7
3
5
5
6
5
5
11
10
9
10
22
26
27
32
18
15
14
10
12
11
6
4
3
2
2
5
8
6
3
3
4
6
7
10
16
16
19
15
9
9
5
4
3
3
9
9
10
13
5
4
16
24
20
21
16
8
24
32
23
16
15
11
19
34
36
21
4
7
34
36
12
10
8
7
10
11
14
11
13
19
28
23
38
43
15
8
9
9
18
22
9
3
5
9
9
8
9
9
12
15
8
6
7
5
5
8
5
3
9
9
8
8
7
6
8
8
5
5
8
10
21
25
9
4
4
11
20
15
6
6
15
16
6
4
9
11
22
22
5
3
4
5
11
19
28
25
38
36
10
7
9
10
10
8
6
6
5
5
6
8
9
8
4
4
7
8
7
3
6
12
14
10
8
5
7
7
7
6
9
12
5
6
5
3
5
6
4
4
3
4
4
4
4
3
2
4
4
4
4
5
3
2
5
7
5
2
3
3
3
3
2
1
3
4
7
16
17
18
15
10
11
7
8
10
10
7
7
9
6
5
3
2
6
16
30
25
12
16
13
9
23
28
23
13
5
6
18
25
30
22
12
12
16
22
16
13
15
14
9
6
3
3
2
3
5
4
16
17
19
19
4
4
7
6
2
5
4
1
3
5
9
10
6
3
8
15
26
24
21
18
18
15
8
9
5
6
5
6
4
3
3
4
4
5
8
7
4
3
5
7
3
1
3
4
9
8
2
3
6
5
2
2
4
6
4
1
8
11
6
7
13
10
5
5
8
6
4
6
9
7
2
2
5
6
7
6
3
3
7
6
6
5
2
3
2
3
6
8
20
20
10
31
58
52
57
55
56
43
17
19
41
60
42
17
15
18
12
9
16
43
62
51
23
8
5
22
31
37
55
34
18
19
32
33
36
30
19
30
54
46
11
22
36
25
9
7
8
14
29
44
68
52
19
36
68
56
17
31
82
62
13
8
5
4
4
3
5
5
10
10
6
8
5
6
12
7
3
7
35
51
45
26
3
4
7
11
10
7
7
7
8
6
6
9
11
9
7
10
12
8
3
4
4
6
9
7
3
2
3
4
4
16
33
32
43
34
8
14
37
47
34
17
5
9
7
8
11
8
6
5
7
6
6
4
2
3
4
4
2
2
5
6
21
42
47
40
50
42
13
6
2
3
4
5
4
2
4
3
5
5
17
27
17
9
14
16
7
5
7
9
8
9
15
11
3
3
3
1
2
4
2
2
6
7
9
8
6
16
19
19
25
16
4
4
6
5
8
7
6
6
3
3
3
3
2
1
3
4
6
8
9
8
9
9
3
5
5
5
8
5
1
2
3
4
5
4
3
3
3
2
2
2
4
7
5
7
6
4
5
4
3
3
3
5
7
7
7
5
2
14
33
36
40
31
17
15
18
13
4
3
3
3
3
3
3
4
5
2
4
5
9
18
26
17
5
6
4
4
3
4
5
2
4
5
4
5
6
5
4
4
6
5
2
3
3
3
3
4
3
4
5
4
4
5
3
3
4
3
3
2
1
6
7
6
7
3
3
13
34
33
28
21
4
7
10
9
13
13
10
9
10
11
18
16
10
12
6
1
6
8
7
4
5
9
6
3
8
12
12
17
23
13
2
8
11
15
31
28
9
4
4
3
8
10
6
3
6
8
8
11
7
4
5
7
14
15
12
10
6
5
8
8
7
6
7
10
8
17
29
17
9
11
4
3
8
8
4
3
4
6
15
26
24
17
13
13
17
12
7
9
10
7
4
6
6
10
12
12
24
21
8
5
6
7
6
8
11
11
14
11
3
11
32
26
11
10
4
3
4
4
5
5
6
8
7
6
7
8
6
3
2
4
4
4
5
6
11
22
50
45
23
15
4
5
10
9
4
4
8
8
4
2
3
4
6
4
15
31
38
23
12
14
8
10
26
23
11
11
11
10
5
6
32
37
10
4
5
7
11
11
4
2
4
3
3
4
6
7
6
7
11
8
3
6
10
9
9
7
2
1
4
4
11
12
7
6
2
3
7
7
5
8
6
5
6
6
8
8
18
19
9
9
7
6
9
7
9
13
8
7
8
4
5
7
10
11
6
3
3
5
2
2
7
8
6
5
9
9
4
4
6
5
6
6
4
4
3
3
5
4
7
7
7
8
10
8
4
4
4
4
5
4
4
9
8
12
13
5
5
6
8
13
15
9
3
2
2
5
15
21
25
18
9
8
4
3
3
5
7
8
9
6
3
6
7
6
7
7
4
3
7
11
11
9
17
30
42
32
16
18
21
16
13
21
32
31
17
32
76
73
72
61
19
11
5
5
5
6
11
22
28
17
6
5
5
8
7
5
4
5
7
5
4
14
27
21
12
14
17
13
7
7
5
4
8
14
13
10
15
16
6
5
6
3
1
4
13
10
5
6
7
7
5
5
6
6
7
7
4
5
1
1
5
15
23
17
11
14
10
15
19
20
20
20
29
21
13
18
28
40
31
28
48
41
19
15
33
43
20
9
7
8
23
40
34
16
7
5
30
56
45
33
36
32
26
32
26
18
33
37
25
22
21
17
37
51
32
13
17
29
18
14
14
15
22
28
30
17
13
13
27
40
31
17
45
65
32
9
24
45
35
13
12
19
30
25
10
7
9
11
19
28
16
12
21
18
18
16
24
34
18
11
12
10
11
21
21
22
17
6
18
27
34
36
38
46
37
24
8
3
3
4
12
15
15
13
9
10
17
26
22
16
14
8
7
13
16
19
24
27
25
11
13
23
24
21
10
6
14
26
20
15
23
17
10
13
45
66
53
34
65
90
40
11
14
15
11
17
32
42
35
27
31
24
6
5
7
7
26
34
16
12
31
36
26
23
42
52
23
16
18
18
22
19
14
13
19
22
36
39
48
45
17
8
9
10
9
13
12
20
28
13
3
6
10
13
14
8
17
20
7
5
5
4
10
18
25
20
11
8
20
38
59
62
35
25
33
31
22
16
20
27
38
34
38
53
32
19
24
16
15
14
7
8
6
7
13
13
11
8
8
10
11
6
6
9
15
14
17
21
11
10
16
15
12
14
18
15
12
14
13
15
29
27
10
8
7
11
14
14
14
12
12
10
9
9
11
18
18
11
16
19
11
6
13
13
13
15
8
5
7
16
12
8
8
5
5
4
4
4
4
4
4
3
4
5
5
3
3
5
4
3
5
7
4
2
5
7
8
7
11
10
4
7
6
3
1
2
4
4
4
4
4
2
2
2
2
3
4
3
4
4
4
5
3
1
3
5
6
5
3
4
5
5
6
5
2
2
4
4
4
3
3
5
6
4
2
2
2
3
2
3
4
3
2
5
8
6
7
6
4
4
2
4
5
3
2
3
4
4
5
6
4
5
6
7
5
2
4
4
2
2
3
3
2
2
4
3
2
2
3
3
2
3
4
4
5
6
6
5
4
4
4
5
4
4
4
4
5
3
2
3
4
4
5
5
3
6
8
6
5
6
7
10
15
15
9
6
3
2
4
5
6
4
3
5
8
6
4
4
5
6
8
9
6
5
7
9
6
5
5
5
8
10
8
5
5
5
5
5
5
4
5
7
5
4
3
5
6
6
7
5
3
4
2
2
3
4
3
4
5
3
5
6
4
4
3
3
3
4
4
4
4
3
3
2
2
3
11
16
8
3
2
1
7
15
12
11
12
6
2
3
3
3
4
3
2
4
5
7
6
2
2
4
3
1
3
3
4
6
5
5
5
4
9
12
34
57
50
26
9
8
9
13
44
59
29
11
7
8
6
3
4
4
12
17
11
7
12
14
5
3
8
9
3
3
3
4
4
4
6
7
4
6
4
6
9
7
9
8
4
4
4
5
7
7
6
6
7
6
4
4
7
7
4
5
4
4
3
3
5
5
4
5
8
9
9
9
10
9
10
10
8
8
4
4
12
16
22
20
16
19
12
10
15
17
18
18
18
19
9
3
7
9
10
8
7
9
12
13
23
27
16
9
10
9
14
13
16
16
25
33
27
27
21
28
22
13
10
6
10
11
20
21
11
7
8
9
11
11
8
10
10
7
7
11
7
6
8
7
22
33
25
18
18
17
7
5
5
4
5
6
10
11
5
5
5
7
11
13
13
6
5
10
11
9
9
8
11
12
11
7
7
9
10
8
10
9
4
7
7
8
5
2
2
2
3
3
2
4
3
2
3
3
4
5
2
2
3
5
4
2
4
4
3
4
6
5
5
3
3
5
5
10
15
18
21
21
27
26
13
7
5
6
9
9
7
9
13
13
11
8
3
4
8
8
4
5
13
18
16
21
18
21
21
17
32
36
25
24
57
59
18
9
27
24
10
12
13
20
41
37
13
14
24
24
18
12
5
6
9
19
20
16
25
23
12
7
4
6
5
4
4
8
16
15
14
12
12
14
17
20
14
22
22
15
16
15
9
6
4
3
3
6
7
8
23
20
10
13
9
10
19
19
19
16
14
19
21
23
19
10
9
9
11
11
3
8
20
24
18
14
9
6
18
23
19
18
21
15
14
29
36
22
5
7
31
36
17
11
13
15
13
16
18
10
16
23
23
18
32
41
22
14
11
10
24
28
13
4
7
15
18
14
16
18
16
12
9
12
12
11
9
8
6
2
8
9
8
7
3
4
11
13
9
6
4
7
20
22
6
2
5
8
9
9
6
4
11
19
19
12
14
14
31
37
13
10
12
14
10
12
21
23
37
32
10
9
12
9
3
5
6
4
3
3
4
6
7
5
2
6
8
9
8
4
7
8
8
9
7
3
4
3
6
9
9
9
6
7
6
5
5
5
6
7
12
10
3
3
8
8
7
9
9
9
6
3
2
5
18
18
6
4
6
8
11
12
10
7
6
12
16
14
13
15
12
11
11
11
11
9
13
11
14
19
13
12
11
8
10
18
27
24
11
11
13
10
19
34
30
20
18
13
18
24
25
17
9
9
10
14
9
7
9
9
8
5
2
2
3
3
3
3
9
11
13
13
7
7
6
5
4
4
2
1
3
4
15
16
14
13
6
15
45
41
38
36
11
9
12
18
18
13
5
5
6
7
8
11
15
12
7
7
13
13
14
17
6
4
4
5
10
12
12
10
6
8
5
4
8
10
6
2
11
19
12
14
19
13
9
9
18
16
9
13
9
5
5
6
11
13
13
10
1
2
4
4
4
3
5
5
2
4
6
6
20
23
10
23
40
31
36
37
37
30
12
15
27
43
33
13
24
32
15
14
26
52
66
44
15
7
6
15
22
33
46
30
21
22
38
35
28
24
15
27
48
38
9
13
20
16
6
4
5
11
20
29
63
64
30
43
72
48
11
30
83
70
18
8
9
9
8
5
3
5
9
8
10
12
7
6
9
6
4
12
57
79
58
28
3
5
4
5
6
5
4
4
5
4
4
5
6
6
4
5
8
5
2
3
4
5
6
5
3
3
3
4
3
10
19
20
32
26
13
17
25
26
17
8
2
5
5
7
8
5
5
5
6
6
4
3
1
2
3
3
2
2
4
4
13
27
31
26
33
25
6
4
3
3
3
4
4
3
4
5
6
5
15
21
12
10
11
8
5
4
8
8
5
5
9
10
5
3
5
4
3
5
4
3
4
4
6
6
5
8
8
8
10
7
4
5
4
4
6
6
4
4
3
3
3
3
2
2
2
3
5
5
5
4
4
5
4
6
5
5
5
2
1
2
2
2
3
3
3
4
6
4
3
2
4
6
3
3
4
4
3
3
3
3
2
4
6
6
5
4
2
10
21
25
28
21
14
12
13
12
6
5
3
2
3
3
2
2
4
3
3
4
9
17
26
17
5
7
4
3
2
2
3
2
7
8
6
7
8
7
6
6
8
5
3
4
3
3
6
7
9
9
6
4
5
5
5
5
4
4
4
3
3
7
8
8
12
8
5
15
30
28
23
17
5
8
12
9
9
13
17
14
14
12
7
8
7
6
4
2
5
8
11
8
9
11
4
2
5
6
7
11
14
7
2
4
6
10
17
14
5
4
7
7
7
10
6
3
13
16
13
17
17
10
8
14
17
13
9
9
5
8
15
11
4
3
7
6
5
9
18
15
15
16
5
4
7
8
7
6
6
8
11
18
17
12
10
9
19
18
14
16
9
4
1
2
4
7
8
11
25
23
6
4
20
20
6
5
8
7
7
6
3
13
33
24
8
11
14
16
21
15
6
6
5
10
13
11
11
10
8
8
10
10
5
6
9
10
9
17
39
32
12
9
6
11
18
13
4
5
10
10
8
8
6
7
5
4
17
30
37
24
12
13
6
10
18
14
10
11
12
11
7
7
24
28
8
4
4
8
12
11
7
3
3
4
3
5
7
8
6
9
12
9
5
7
10
8
8
6
2
2
4
4
8
9
9
8
5
7
9
9
9
10
7
5
5
4
6
6
17
19
12
13
8
5
8
7
11
14
10
11
12
5
5
7
11
13
6
3
3
3
2
3
9
12
7
6
9
7
3
4
6
5
5
6
4
4
5
3
5
6
12
13
9
10
7
6
4
4
3
4
4
3
6
8
7
11
9
4
4
4
6
8
11
9
6
5
5
10
20
26
20
11
5
5
3
3
5
6
8
10
8
5
3
4
4
6
12
10
5
5
11
15
12
7
12
21
29
23
16
20
19
12
14
20
18
13
16
40
76
72
77
60
16
9
4
4
3
5
11
18
19
11
7
7
5
5
6
5
5
4
4
4
4
12
18
13
12
20
26
19
6
5
6
7
18
24
16
10
9
11
8
5
4
2
1
3
7
6
5
5
6
7
6
5
4
6
13
10
2
2
0
0
6
13
21
20
12
16
13
15
21
21
27
27
27
21
15
19
27
42
33
29
55
53
22
5
29
48
26
12
10
7
14
31
30
13
3
3
27
54
48
32
31
26
14
23
22
11
23
30
25
20
21
15
24
35
21
9
13
23
17
13
15
17
19
23
34
23
9
8
21
36
37
20
39
64
40
18
21
43
41
17
6
13
28
22
8
7
9
10
16
24
14
10
22
19
13
11
21
36
23
10
11
8
4
7
7
7
7
4
7
10
16
16
22
26
14
8
4
3
3
2
5
6
7
10
7
6
11
15
13
11
11
7
3
5
12
12
15
22
23
13
13
20
19
18
8
3
6
8
7
7
8
5
4
6
22
35
37
31
46
62
29
5
6
7
9
12
28
48
43
29
29
21
4
6
10
7
22
31
15
12
35
40
19
13
26
34
19
14
24
24
30
36
32
28
19
21
30
23
38
42
17
8
15
20
19
17
9
17
24
11
3
7
11
15
15
8
18
22
12
8
6
6
6
13
26
23
13
9
14
29
56
64
36
26
32
24
18
12
18
30
43
41
41
55
40
25
23
17
13
12
11
11
4
7
17
15
11
14
12
8
10
6
7
10
19
19
17
20
13
9
14
15
18
27
28
19
11
10
10
9
14
18
12
7
3
3
4
11
13
11
9
7
7
6
7
8
10
6
10
13
9
7
14
14
7
8
8
7
9
17
13
10
8
4
3
2
2
3
5
5
3
2
2
3
3
2
6
7
4
2
3
4
3
4
8
7
3
2
8
8
5
7
7
6
3
4
5
3
3
3
2
1
3
4
5
5
4
4
3
2
2
3
2
0
5
6
4
3
1
3
3
2
3
2
1
3
5
5
4
3
3
5
7
5
1
1
3
4
2
2
4
3
2
2
3
3
4
4
2
2
2
4
5
4
4
3
3
3
6
5
6
5
3
7
4
2
4
5
3
2
2
4
4
4
6
5
2
1
4
5
3
3
5
7
9
9
8
6
6
5
5
5
5
5
5
6
6
4
2
4
7
5
3
5
4
3
6
5
4
6
6
6
10
10
4
3
2
2
4
7
9
6
3
4
9
9
6
4
6
7
6
5
5
6
5
6
5
4
3
4
6
5
6
6
4
3
4
3
4
5
3
2
2
3
1
2
2
2
4
3
4
4
3
2
2
2
3
4
3
4
5
3
2
3
4
3
1
2
4
4
6
5
4
4
3
3
11
14
7
3
1
1
3
3
2
2
4
3
2
2
2
2
5
5
2
2
4
4
3
1
1
2
3
2
1
1
2
4
3
3
4
4
5
7
29
53
56
38
17
10
9
11
49
73
37
12
5
7
5
3
7
7
24
34
24
15
21
21
6
3
10
16
12
7
5
6
5
3
4
6
8
8
5
9
11
6
8
8
6
7
6
5
5
6
10
10
11
9
6
6
6
6
4
6
5
3
4
4
6
6
3
4
4
6
10
7
7
7
15
17
12
11
4
5
11
14
24
26
19
22
16
14
23
21
22
22
13
13
9
4
5
6
7
8
7
9
9
7
13
21
21
13
14
16
24
22
20
19
24
30
24
21
13
22
19
7
7
8
12
13
23
24
9
4
9
10
12
12
5
5
9
7
6
7
5
4
10
12
17
22
18
13
18
20
9
8
8
6
10
12
21
26
13
10
7
6
10
15
22
14
10
22
19
11
13
12
17
22
19
10
11
19
15
10
13
10
6
8
5
6
5
3
4
4
4
5
4
4
3
2
2
4
4
3
2
2
3
4
2
2
4
3
2
2
3
3
4
3
1
3
8
8
4
5
12
15
17
15
12
9
8
10
12
11
7
9
10
9
10
8
3
3
6
6
5
5
3
7
19
18
14
14
12
14
19
29
24
24
36
26
6
3
9
9
4
3
1
8
42
49
25
29
46
34
11
6
3
2
5
9
8
7
8
7
7
6
4
4
5
4
3
6
8
8
12
9
5
5
8
8
4
13
17
11
14
15
8
6
7
4
3
8
14
19
48
38
15
21
12
12
24
24
15
13
25
33
38
47
35
17
14
13
16
17
8
11
20
21
10
6
5
6
9
8
15
19
18
14
5
13
21
13
5
6
18
23
12
6
10
17
13
18
18
7
13
20
18
13
15
18
13
12
10
9
15
18
15
9
15
20
19
17
23
27
23
15
12
17
18
17
11
7
7
5
11
15
23
22
8
8
16
17
13
9
3
12
44
37
5
2
5
7
5
4
4
3
6
19
35
24
15
15
38
48
21
13
20
25
10
6
15
21
36
28
10
9
12
11
3
4
5
5
5
4
5
4
4
4
2
5
7
7
6
4
6
6
4
5
5
3
3
2
9
11
7
8
10
11
9
7
4
4
8
12
26
23
7
5
13
15
11
14
17
17
12
7
4
14
36
31
10
9
10
11
17
21
20
15
21
29
37
28
18
17
13
14
13
16
13
9
22
20
27
35
21
16
18
16
14
17
17
17
8
7
12
11
18
38
28
22
30
15
9
9
13
14
12
8
3
3
1
1
5
6
6
5
2
2
3
3
2
4
5
9
8
7
10
7
3
4
5
5
5
4
3
5
30
29
26
25
5
16
57
49
46
49
15
11
19
25
33
26
6
6
13
16
16
20
30
19
5
8
28
28
27
30
10
8
7
8
10
15
25
16
7
12
8
6
13
12
7
4
9
15
12
13
14
10
10
10
28
25
15
19
9
6
10
13
22
24
21
15
2
2
1
2
3
2
6
6
2
4
6
5
13
16
10
15
19
12
9
8
10
10
10
11
13
20
19
9
21
28
12
17
27
43
52
27
5
6
10
9
13
24
24
16
14
14
27
29
23
19
17
23
32
24
5
4
5
6
5
4
3
7
10
8
42
61
29
34
62
35
6
24
62
54
15
8
19
19
15
11
3
5
9
7
15
19
9
5
6
5
4
16
67
87
64
32
5
5
2
2
3
3
3
1
3
4
3
3
4
5
3
2
3
2
1
2
3
3
4
4
4
3
3
3
3
7
10
13
18
13
13
19
14
8
4
3
2
4
4
4
7
5
7
6
6
7
3
3
1
1
2
2
1
1
3
4
9
16
14
11
17
13
3
3
2
4
2
3
4
3
5
4
4
4
14
19
12
14
12
5
4
3
7
6
3
4
6
7
6
5
7
5
4
5
5
6
3
1
5
5
5
5
3
3
3
4
6
6
3
3
6
6
3
2
3
4
3
2
2
3
4
5
7
5
7
7
2
4
6
5
5
4
2
2
3
3
2
2
2
2
3
4
5
5
4
4
4
4
1
0
1
3
3
3
3
3
2
1
3
5
6
5
4
7
7
9
10
7
9
8
9
9
7
6
3
2
3
4
2
1
4
4
3
3
7
15
21
13
5
7
5
4
4
4
3
5
13
12
5
9
11
8
7
7
8
7
3
5
6
6
11
14
17
16
7
5
3
4
8
10
6
5
6
4
6
7
8
7
12
12
8
18
26
22
20
14
6
5
11
9
4
12
24
21
20
15
7
9
11
9
4
2
2
8
15
12
16
15
3
2
3
3
5
7
6
3
4
5
5
6
8
7
5
8
10
10
8
8
5
4
19
26
17
21
32
19
12
19
16
12
13
11
6
12
18
12
3
3
8
7
3
4
14
14
17
15
4
5
5
7
9
8
7
7
7
8
8
7
8
9
21
22
22
24
7
1
1
2
5
6
7
10
22
20
5
7
41
41
10
4
6
6
4
4
5
15
26
17
13
23
31
33
39
28
10
9
5
11
20
19
19
15
12
13
20
16
8
14
17
15
12
13
18
12
2
2
6
12
17
11
6
11
21
23
18
15
9
10
13
12
19
24
29
20
11
11
7
10
8
4
7
10
13
12
7
4
14
17
7
3
7
12
16
13
11
7
3
5
5
7
10
10
6
10
13
10
7
9
10
8
7
3
3
5
5
4
8
10
11
10
10
9
11
13
9
7
5
4
3
3
3
4
11
12
9
10
7
4
6
6
11
13
7
8
11
6
6
7
10
14
7
4
3
3
3
4
12
13
7
6
8
6
2
2
6
6
5
4
4
7
6
3
3
5
14
14
11
13
7
4
3
2
3
4
4
2
5
5
4
7
7
5
3
2
2
3
7
8
10
8
9
14
25
25
10
5
3
3
3
2
7
7
7
8
8
6
4
5
3
6
14
14
8
7
12
15
9
6
5
13
18
13
13
18
10
4
9
13
8
5
20
46
69
66
76
56
13
9
3
4
4
4
8
11
8
6
8
8
6
4
4
5
3
3
3
3
4
9
10
10
13
23
31
19
3
2
4
7
23
26
16
11
5
7
8
4
1
1
2
3
3
3
5
4
4
6
8
6
3
8
18
13
2
1
0
0
10
22
33
30
16
20
20
14
21
23
33
29
14
13
10
9
19
38
40
30
49
55
22
4
22
44
28
12
10
5
14
29
27
13
6
4
14
35
40
27
22
18
9
13
17
12
14
17
17
18
22
16
22
30
16
7
10
17
15
16
19
16
13
18
31
23
11
11
16
32
38
19
34
60
42
21
16
37
46
23
11
16
29
31
18
11
10
8
12
19
15
9
28
30
10
6
15
27
27
19
12
8
7
6
6
5
4
3
3
5
7
7
12
14
6
3
3
3
3
3
3
3
3
4
3
3
5
7
6
6
7
6
2
2
8
8
11
17
16
12
18
19
10
10
7
3
4
5
3
3
4
4
6
6
10
16
18
16
21
29
17
3
1
3
6
9
27
46
47
29
24
22
5
8
13
8
15
22
12
11
31
33
13
13
22
23
18
20
28
22
27
40
40
28
12
19
37
27
30
37
15
7
18
28
23
14
5
13
20
9
5
6
6
9
13
10
17
22
14
8
7
8
7
13
24
19
10
7
13
26
48
59
50
35
31
30
20
12
16
25
35
37
36
50
44
25
29
29
18
14
12
11
5
6
15
12
9
13
12
9
10
9
8
10
20
21
13
14
11
8
8
9
14
21
19
12
6
5
7
6
5
9
11
9
5
3
3
9
11
8
9
10
6
5
8
6
4
2
5
7
5
6
11
9
5
5
7
6
7
13
14
11
7
3
4
3
1
2
5
5
3
2
2
3
2
2
7
6
4
3
3
3
2
4
9
6
1
2
6
6
5
5
8
15
13
15
15
6
2
3
3
3
4
5
5
4
4
5
4
4
2
2
1
1
3
4
2
2
2
3
2
2
4
3
5
8
7
3
4
6
6
7
6
5
6
6
4
6
4
3
2
2
1
1
2
4
6
6
4
2
2
4
5
5
6
6
5
4
4
3
4
5
3
4
3
2
4
5
5
4
6
8
7
6
7
7
4
2
5
7
4
4
6
8
8
7
5
5
5
4
4
4
4
4
5
6
6
4
2
4
8
7
5
7
5
5
4
4
3
3
3
5
8
8
5
3
3
3
2
5
6
5
4
3
5
6
5
4
4
6
3
2
4
6
5
4
4
4
4
4
3
2
4
4
2
2
3
2
3
3
3
2
2
3
3
2
2
4
5
3
3
4
4
3
1
1
3
3
4
5
5
3
2
5
5
3
2
4
4
4
5
5
10
11
6
7
20
22
7
3
2
2
3
2
1
2
1
2
3
3
2
2
3
3
2
2
4
4
3
3
1
2
2
2
3
3
2
2
3
3
5
5
6
6
19
43
72
61
22
9
8
13
55
79
39
12
5
5
5
5
9
8
19
30
28
19
16
16
8
6
8
20
29
19
7
9
9
8
8
9
12
12
9
11
10
8
11
9
7
7
6
5
4
5
6
7
9
7
5
4
3
5
4
5
3
2
5
5
7
6
4
5
3
5
8
8
6
5
16
19
12
10
6
5
9
11
15
20
17
17
16
12
15
15
17
16
8
11
10
4
4
7
9
11
7
6
6
5
5
10
17
13
12
14
19
19
15
14
13
15
14
14
9
12
14
8
5
7
15
16
23
22
10
6
7
9
17
21
9
5
8
9
5
5
8
9
8
8
12
17
19
12
14
18
10
7
11
10
10
13
28
37
22
14
9
4
8
17
26
17
12
22
17
8
14
18
17
20
23
15
17
24
15
8
10
9
5
6
7
9
7
5
6
8
9
9
9
8
5
3
3
5
3
1
4
5
3
5
4
5
3
2
5
4
3
3
4
3
3
5
7
6
2
3
8
12
12
10
9
7
5
7
8
6
5
6
5
4
9
8
3
3
4
3
3
3
3
6
17
13
11
11
9
12
16
23
16
12
14
9
3
3
4
4
3
2
2
6
30
42
24
25
40
25
5
4
4
3
6
6
5
4
3
5
5
5
4
5
6
5
5
4
2
3
8
6
3
5
8
7
5
6
7
6
7
9
5
6
8
4
4
8
19
26
38
29
16
18
14
21
30
29
19
18
33
32
25
33
24
16
27
23
20
22
14
14
18
22
19
13
14
15
13
8
16
19
15
15
8
9
12
7
7
6
20
25
16
14
11
14
14
16
17
9
7
9
11
10
9
8
4
5
6
7
5
8
11
12
17
13
10
11
13
17
22
16
10
14
13
11
7
6
8
8
13
27
48
43
23
16
24
31
32
25
8
32
94
74
10
3
6
6
5
3
6
6
4
14
30
23
10
10
31
39
18
9
15
16
6
10
24
26
36
30
9
6
7
7
3
3
3
5
6
5
5
3
3
4
1
3
5
5
4
4
5
5
7
9
8
7
4
2
7
7
6
10
10
9
9
7
5
6
8
10
26
29
15
9
12
11
8
14
21
21
20
15
10
23
34
22
10
10
8
8
10
13
15
17
34
36
36
31
20
16
16
17
13
14
7
7
23
21
20
26
14
10
12
11
11
12
10
9
5
5
6
7
13
22
15
15
20
8
6
9
16
22
22
14
2
1
2
3
8
8
13
13
11
10
3
2
4
6
7
13
15
15
17
11
2
2
4
7
9
6
4
8
26
24
21
20
4
12
33
29
28
35
22
19
20
17
23
25
10
8
14
15
13
15
22
14
3
7
25
23
19
20
6
8
8
8
9
12
19
12
8
12
8
7
9
6
6
6
6
7
8
8
6
5
5
6
18
17
16
17
13
14
8
14
21
22
22
13
2
2
3
3
4
5
5
3
2
4
7
7
6
8
10
12
13
8
2
1
4
5
9
11
7
10
10
5
10
14
7
11
15
22
28
14
3
5
8
7
9
14
13
10
9
8
12
17
22
19
18
19
19
14
4
3
3
3
6
6
4
6
6
4
23
37
19
20
37
21
5
18
37
27
8
10
29
30
21
15
8
11
16
20
18
17
13
9
9
7
4
17
58
72
55
28
3
4
2
2
2
3
3
2
4
5
5
4
2
2
2
2
2
3
4
3
2
2
3
3
3
2
2
2
3
4
7
9
9
6
10
15
11
5
5
6
3
4
4
3
5
6
6
5
4
4
2
3
2
1
2
2
2
2
2
2
6
10
8
7
10
6
2
2
3
4
4
4
3
3
5
3
2
2
11
16
13
14
10
6
3
2
4
3
3
3
3
4
3
4
5
4
4
4
5
5
3
3
5
4
4
6
5
4
4
5
6
7
4
3
7
6
4
4
3
3
3
2
2
4
8
8
8
7
8
6
2
3
5
4
3
3
3
4
5
5
3
2
2
1
3
4
5
5
4
5
5
5
4
2
1
3
5
4
3
3
2
1
3
4
6
6
5
5
4
4
7
6
8
8
8
7
6
6
3
3
4
4
1
1
4
5
5
4
6
10
13
10
8
10
10
10
9
11
11
13
27
18
5
10
11
7
5
4
6
6
4
6
9
7
9
16
24
19
6
5
3
3
8
11
7
6
7
6
8
8
10
7
6
7
10
18
17
15
14
9
6
4
5
6
6
15
22
22
29
21
8
9
10
10
8
7
4
9
13
12
17
14
6
5
3
2
5
7
5
4
7
7
5
6
8
7
10
13
11
11
9
8
6
5
13
21
13
15
25
15
10
13
9
13
24
20
11
16
16
8
2
4
9
11
9
8
18
18
15
10
3
5
5
8
9
7
4
5
12
10
6
6
7
10
21
22
20
19
6
2
2
2
4
5
5
8
15
12
4
9
47
57
35
19
10
11
5
4
5
18
27
15
21
36
37
33
27
19
9
7
8
11
17
19
15
12
10
11
15
11
12
18
15
15
20
15
12
7
2
3
7
9
8
5
12
18
32
39
23
13
10
22
41
30
15
15
16
15
7
5
14
21
14
7
7
11
11
9
10
8
12
16
10
5
17
20
23
20
11
11
8
10
10
8
10
9
8
12
11
8
10
12
9
7
5
2
8
11
7
6
8
9
8
9
9
7
10
10
6
4
4
4
3
4
5
4
6
7
7
7
7
7
6
5
15
18
13
9
5
4
7
8
12
19
26
18
6
7
5
7
14
11
7
9
12
12
10
7
6
7
6
8
14
14
5
2
3
7
18
17
15
18
8
4
2
2
4
5
4
2
3
3
3
5
7
7
6
4
1
3
6
6
6
6
11
14
16
15
6
5
3
3
4
3
8
9
6
6
7
8
7
6
5
8
15
13
6
5
9
11
11
8
7
11
13
10
15
15
7
3
5
9
7
7
27
47
53
53
67
49
13
9
2
3
5
4
3
5
4
5
7
6
4
2
2
3
2
1
3
5
13
12
13
18
17
29
35
17
3
2
3
7
17
17
9
8
4
4
6
3
1
3
5
6
4
3
3
3
5
5
8
7
5
8
13
11
3
3
1
1
13
30
40
35
18
22
24
12
16
19
28
25
7
10
8
4
14
31
41
27
43
58
24
6
23
42
28
13
9
5
17
29
19
11
13
7
4
15
24
17
10
8
5
6
11
13
12
9
9
14
19
13
23
33
17
10
10
11
17
23
19
12
6
8
17
16
16
14
13
27
27
12
30
54
40
20
12
30
46
26
17
26
33
40
26
13
10
7
6
14
16
9
32
40
16
10
15
19
27
29
12
4
6
4
6
6
4
2
0
2
3
3
6
7
4
2
3
3
3
3
1
2
2
2
2
1
3
4
3
3
5
6
3
2
4
4
8
14
11
11
20
16
5
5
5
2
3
4
3
2
2
3
6
5
2
5
9
7
6
8
6
3
2
3
4
5
21
38
48
29
24
28
9
9
12
9
9
12
9
7
20
21
10
13
20
17
23
33
24
16
30
36
27
16
10
20
40
30
31
37
12
5
21
31
19
7
3
11
12
5
7
6
3
6
14
12
15
21
13
7
6
6
6
12
20
14
5
5
16
24
35
49
64
45
31
40
29
16
16
25
34
34
34
52
48
25
36
41
24
17
11
13
8
5
9
6
5
7
8
9
11
10
8
10
17
16
10
12
10
7
4
3
6
7
7
5
4
4
5
5
2
3
7
7
5
3
4
5
11
10
15
16
5
6
7
5
2
2
4
3
3
5
6
6
5
5
6
5
5
10
17
14
7
4
5
5
1
2
4
4
3
2
3
6
4
4
8
6
4
4
3
2
1
3
9
7
3
5
5
5
5
4
12
26
21
23
28
11
1
3
5
3
4
5
4
4
4
4
6
7
3
2
2
3
5
5
3
3
6
6
2
2
5
5
10
14
8
3
5
9
10
9
7
7
11
11
6
8
7
4
2
1
2
1
2
4
6
7
5
2
2
3
4
6
8
9
7
4
3
2
5
6
4
3
1
1
4
5
6
6
9
11
6
5
4
5
4
2
5
8
5
3
5
6
5
3
2
3
4
3
3
4
4
4
4
4
5
3
3
4
6
6
6
8
6
7
5
4
3
2
3
3
8
7
7
6
6
6
2
3
3
4
6
5
3
3
3
3
3
5
4
3
3
5
6
6
4
4
6
4
2
2
3
2
2
3
3
2
1
3
5
3
2
3
6
5
5
7
4
3
3
4
5
4
1
1
4
3
5
5
5
5
4
6
6
4
3
4
4
4
4
4
14
18
11
11
29
30
9
2
3
5
4
3
2
3
1
2
3
3
2
1
1
2
2
1
4
4
4
4
1
1
2
3
8
7
4
4
4
5
6
5
6
6
11
32
72
69
26
11
12
20
56
72
32
8
5
4
9
11
12
10
11
18
18
12
11
13
12
9
8
19
35
25
5
10
11
13
12
11
13
11
13
10
8
10
13
9
4
3
3
4
3
3
5
5
5
3
5
3
1
3
3
3
2
2
5
5
5
5
8
7
5
5
5
7
5
4
15
21
14
11
8
4
4
5
6
10
12
11
11
5
7
11
13
10
5
7
6
2
5
10
14
13
7
4
6
5
4
5
9
8
5
5
6
7
6
6
4
5
5
5
7
10
13
11
5
4
8
9
12
12
12
8
2
4
23
31
15
7
10
10
6
7
13
14
5
2
4
11
21
15
20
25
12
6
8
9
7
12
29
36
21
12
10
6
8
14
18
12
10
16
11
4
10
19
17
19
30
26
22
22
12
5
8
7
4
6
10
10
9
6
4
8
14
13
8
10
14
11
11
14
7
2
6
8
6
7
9
10
6
3
7
7
4
4
4
3
8
10
6
4
1
3
10
13
8
7
6
3
2
4
5
3
5
6
4
4
8
8
4
3
1
2
1
1
5
10
15
10
8
9
7
9
18
24
13
7
6
7
5
5
6
4
3
2
4
6
15
25
16
12
19
12
4
3
4
3
5
6
4
2
2
4
3
3
3
6
6
5
6
3
4
5
6
5
2
5
8
7
8
6
5
6
4
6
6
7
8
4
5
6
10
13
20
21
21
17
16
24
27
26
22
22
36
31
7
9
8
14
34
29
19
21
10
12
13
18
29
22
19
21
16
11
13
15
13
16
12
11
9
8
10
7
26
32
26
27
16
18
23
21
25
17
2
1
5
9
11
10
7
5
3
4
3
4
5
7
11
7
4
6
3
5
10
9
5
7
6
3
6
5
5
7
14
32
45
37
28
19
29
43
54
48
17
42
113
87
12
6
11
9
6
4
10
11
4
9
14
13
7
7
19
23
12
5
7
5
3
13
31
30
37
33
8
4
2
2
2
2
2
2
4
4
4
3
4
3
0
1
3
3
4
4
5
5
10
14
11
8
4
3
4
3
4
8
7
5
9
9
6
6
6
7
14
19
12
8
10
6
4
11
20
18
19
16
12
23
22
9
6
6
4
5
4
5
9
15
28
24
16
14
11
9
21
20
12
10
2
4
15
14
8
10
7
6
5
5
5
5
6
4
4
5
4
5
6
7
6
7
8
4
10
17
19
19
23
17
4
2
3
5
8
8
21
19
20
20
3
3
6
8
9
14
20
22
22
14
3
2
4
7
7
4
5
8
12
11
12
10
2
7
11
9
12
16
17
15
13
7
9
13
9
9
7
7
6
6
7
5
2
4
10
8
6
5
2
4
5
6
8
7
7
5
8
9
6
6
3
2
5
6
6
5
6
7
5
4
2
4
6
6
18
17
18
19
6
11
10
12
13
6
3
3
6
6
4
6
4
2
3
5
9
8
4
4
6
7
8
7
3
3
7
9
8
9
7
7
7
5
5
7
6
4
5
7
11
8
3
5
4
3
4
6
9
8
7
8
7
11
19
14
14
16
11
8
3
3
4
3
4
4
4
5
5
4
8
12
10
10
13
9
3
10
17
10
3
8
28
30
19
13
10
14
25
36
23
16
17
12
13
10
4
11
39
52
44
22
1
2
4
3
3
3
2
3
5
5
5
5
2
1
2
2
3
4
5
3
1
2
3
3
2
2
1
2
2
3
6
5
2
4
11
12
9
5
8
9
3
3
4
3
2
5
4
4
3
1
2
3
3
1
2
2
3
3
1
2
5
5
4
6
8
5
1
2
3
5
5
5
2
3
4
2
2
2
7
9
9
9
6
5
4
3
2
1
3
3
2
3
2
3
3
3
3
2
4
4
3
4
6
5
4
6
8
5
4
3
3
7
6
3
5
5
5
4
2
1
3
2
2
6
13
10
6
8
6
5
2
2
3
3
3
2
3
4
6
8
3
2
3
1
4
4
4
5
3
4
5
5
6
4
2
4
5
5
3
4
4
3
4
6
13
12
6
6
5
3
7
9
10
9
7
6
6
6
3
4
5
5
2
2
7
8
7
7
6
7
7
7
9
12
14
16
12
15
17
20
38
25
9
15
13
7
2
1
4
5
5
8
10
7
4
12
26
18
3
4
6
6
6
6
5
6
5
5
14
14
9
7
3
3
8
13
9
9
9
5
6
5
2
3
9
17
17
19
31
24
7
9
9
8
12
12
8
10
13
14
17
13
10
8
6
3
4
6
5
4
6
6
4
7
8
7
15
17
15
13
10
7
7
7
3
9
8
7
9
6
8
8
5
13
32
28
13
16
14
6
2
8
12
16
19
13
16
16
11
8
5
5
8
10
9
8
1
7
22
17
6
7
5
8
20
19
11
7
4
3
3
2
2
2
2
4
9
8
4
9
44
67
65
41
16
14
4
2
4
21
43
27
20
32
38
34
15
7
5
4
8
9
16
20
10
5
6
7
8
7
10
15
9
12
21
15
11
8
3
5
7
6
2
2
15
21
31
36
21
12
15
35
60
38
9
8
9
12
5
2
19
32
26
15
9
10
9
7
17
17
13
20
15
9
27
28
27
24
8
12
13
15
18
9
5
5
9
13
7
4
11
11
7
5
5
5
12
15
9
8
8
7
8
10
6
5
6
6
7
5
6
7
4
6
7
5
3
6
6
7
8
8
8
7
28
34
21
12
1
1
7
10
13
28
55
41
11
9
8
10
13
9
7
11
16
17
19
13
5
6
9
16
25
19
4
2
5
10
23
19
17
18
6
3
2
2
5
5
3
2
2
4
3
3
5
6
8
6
2
3
4
3
2
3
12
11
5
5
4
4
2
1
4
5
8
8
4
4
5
8
9
7
6
12
17
10
5
3
5
8
14
14
11
11
9
10
13
10
6
5
4
6
6
10
35
50
49
51
61
41
12
10
2
2
4
3
2
2
4
6
5
4
2
2
3
3
2
1
4
9
22
17
20
28
25
38
40
18
5
4
4
8
10
8
2
3
4
2
5
4
2
4
9
10
5
3
1
3
5
6
9
6
4
6
8
6
4
6
3
3
9
23
32
28
13
14
16
11
13
13
19
18
8
8
5
4
12
20
24
15
24
39
21
12
20
24
18
10
10
11
17
20
9
5
12
11
5
7
12
8
7
6
8
11
9
10
12
10
5
7
11
9
18
28
19
16
16
9
17
22
23
18
11
9
15
18
16
12
9
17
17
15
27
44
44
29
14
24
42
26
13
25
28
34
25
12
11
8
5
14
21
11
25
36
22
13
12
11
17
20
8
3
3
2
4
4
3
3
2
3
3
3
6
6
3
2
3
2
2
2
2
2
3
4
3
2
4
4
1
1
4
5
2
3
4
3
7
14
11
11
17
11
4
3
3
3
2
4
2
2
2
3
5
4
2
2
4
5
4
4
3
3
3
2
3
3
11
25
38
25
23
26
9
10
12
10
8
9
8
6
10
12
9
9
17
24
29
30
16
16
32
27
12
7
9
19
33
26
29
28
9
6
17
24
14
5
4
8
7
4
8
7
4
7
14
11
8
12
9
6
5
4
4
6
10
9
4
5
12
15
21
34
54
40
22
31
29
18
16
23
26
24
22
36
38
22
22
25
17
12
9
12
8
4
5
4
3
4
5
4
8
10
7
7
10
9
7
9
8
6
3
3
4
4
6
5
4
5
4
3
1
2
4
5
6
5
3
4
17
17
19
21
6
6
7
4
2
2
3
2
2
5
7
9
7
4
6
5
6
10
13
12
7
4
4
3
4
5
3
4
6
4
11
20
16
16
17
9
2
3
3
2
2
2
8
8
5
6
5
5
4
2
20
37
27
26
29
14
2
4
5
3
5
6
5
5
6
5
5
7
5
4
4
7
13
13
10
10
10
8
2
1
4
4
8
12
10
5
4
7
9
9
10
9
8
9
10
10
7
5
4
3
2
1
2
3
4
5
5
2
2
1
3
5
5
6
4
3
4
5
6
8
6
4
2
3
4
5
4
6
7
7
4
3
4
4
4
3
4
6
4
2
4
4
5
4
2
3
4
5
3
4
5
6
5
4
6
3
5
6
4
3
5
8
7
8
5
3
3
3
4
4
8
8
6
6
9
8
4
3
5
6
7
6
2
3
4
3
8
9
5
4
3
6
9
8
5
5
7
6
2
2
2
2
3
5
7
5
2
5
7
6
5
5
5
4
4
4
5
5
3
4
4
4
4
4
4
3
4
4
3
4
7
6
9
10
5
3
3
4
5
5
10
12
12
11
23
26
8
2
5
8
4
3
5
5
5
6
2
3
4
2
2
3
2
1
4
5
4
4
2
2
4
8
10
9
10
8
4
4
5
5
7
8
11
24
49
50
28
16
11
16
56
69
25
4
6
7
17
15
15
16
8
10
9
7
12
16
14
10
13
18
27
22
4
9
10
14
14
10
11
6
8
5
6
10
11
9
5
4
2
2
4
5
7
6
6
6
6
5
4
6
8
7
3
4
6
6
9
10
7
6
6
6
6
6
4
5
9
13
11
9
6
3
4
4
4
5
6
8
7
4
5
9
15
12
3
3
4
2
5
9
12
12
6
5
7
7
7
8
6
5
4
3
2
2
3
4
3
4
5
6
7
9
8
6
4
3
3
4
4
5
9
7
4
6
16
20
12
8
9
9
9
9
12
14
5
3
3
8
16
14
23
26
14
7
5
8
8
10
25
30
17
13
17
16
9
8
10
10
12
13
11
7
6
16
21
28
41
32
19
15
7
4
7
7
5
11
14
11
13
11
5
8
32
36
12
9
29
27
26
30
15
9
16
16
8
9
11
13
13
11
8
7
3
3
2
3
9
9
7
5
4
4
7
10
7
6
6
5
5
6
4
3
5
5
5
4
6
7
6
4
3
5
6
4
6
10
17
15
13
14
7
10
19
23
14
6
6
9
10
13
9
5
2
1
5
10
12
15
12
7
10
8
3
3
3
1
3
4
3
4
4
4
3
3
3
5
6
7
6
3
6
6
4
4
5
7
8
7
6
4
4
5
5
6
6
6
7
4
5
6
3
5
19
21
21
17
10
13
16
16
14
15
24
23
5
2
5
10
30
26
15
17
8
10
9
8
18
16
14
16
13
12
11
11
9
10
10
8
6
7
7
6
17
19
16
18
13
20
27
24
26
17
2
2
7
10
13
13
9
6
2
2
3
3
3
3
4
4
4
4
4
5
4
4
6
7
7
5
8
8
5
5
12
21
18
12
12
10
18
25
36
38
22
30
62
46
10
13
18
14
12
10
9
9
4
4
5
7
8
7
10
13
8
5
8
6
2
11
31
29
35
33
8
3
2
1
5
4
1
0
2
4
4
5
6
4
2
2
2
2
5
4
3
5
9
9
6
4
3
6
8
6
8
10
8
7
8
8
3
3
6
8
9
9
5
8
9
4
5
10
13
11
11
9
7
13
17
11
8
7
5
5
4
4
7
11
14
11
5
5
8
10
22
18
11
11
4
5
9
7
4
7
9
10
7
6
3
2
4
3
3
4
8
8
6
6
5
12
39
33
28
37
21
15
14
12
6
5
4
5
5
4
13
12
14
15
7
6
7
8
8
9
11
16
14
10
7
4
5
6
5
4
6
7
8
8
10
9
4
7
10
8
11
11
7
6
5
4
6
6
6
7
3
4
7
6
4
3
1
2
3
2
2
2
3
4
3
5
6
4
4
4
6
6
5
4
3
3
4
5
4
4
4
5
6
4
3
6
7
6
16
15
13
14
8
9
4
5
5
3
5
3
4
7
5
5
4
4
6
7
7
7
7
5
3
4
6
6
6
7
6
7
6
6
8
7
7
7
6
7
5
3
3
5
6
6
4
4
3
2
2
4
7
6
5
5
4
9
14
8
7
11
7
5
4
4
7
6
3
2
3
4
3
3
4
5
4
4
6
5
3
5
7
5
2
4
16
17
10
7
7
9
18
26
21
19
13
9
10
8
4
7
17
25
24
13
2
2
4
3
5
3
4
6
6
5
5
5
2
3
3
3
4
4
3
2
3
3
2
3
3
2
1
2
3
4
5
4
2
4
9
9
6
4
6
5
2
2
4
4
3
3
2
4
3
2
2
3
3
2
3
1
2
3
2
4
7
5
3
4
9
9
3
3
2
4
6
5
4
4
2
1
2
3
4
5
5
5
5
4
4
4
2
2
3
3
3
4
3
2
3
3
2
2
3
4
3
5
7
6
5
7
8
4
4
4
4
8
7
3
5
11
22
21
11
8
5
4
3
6
13
11
6
6
6
7
6
5
5
5
2
3
4
3
7
10
7
5
6
4
5
6
6
7
5
5
5
5
6
4
2
3
5
6
4
5
4
3
6
10
28
28
10
8
10
6
5
6
8
6
4
5
8
7
3
5
8
8
8
6
12
12
9
10
4
4
8
8
6
9
12
14
10
12
10
13
27
19
16
25
23
11
2
2
3
5
14
18
12
8
5
7
14
10
4
7
9
11
6
6
11
10
4
9
25
19
6
7
3
2
5
8
7
10
7
3
5
4
2
4
16
20
14
15
24
19
9
10
10
9
9
9
7
8
13
19
18
13
11
9
10
6
2
6
10
6
3
5
4
5
6
5
15
20
17
12
8
6
7
8
5
7
6
4
6
8
16
13
5
13
31
27
11
11
10
5
4
16
18
21
27
14
8
9
10
8
5
5
15
16
13
13
5
14
30
20
6
8
4
9
19
17
7
4
6
6
8
6
1
1
1
2
7
9
11
13
33
57
68
46
18
15
6
2
3
20
58
51
28
26
46
59
42
22
3
2
5
5
13
18
10
5
5
6
6
5
7
10
7
8
11
8
8
7
5
6
4
5
3
2
12
17
17
18
15
15
22
34
43
25
4
3
7
10
6
4
13
23
20
14
10
9
18
19
21
20
14
21
16
12
24
23
16
14
8
13
11
12
15
8
4
5
9
12
9
7
11
9
6
5
5
6
11
11
7
8
11
9
10
12
5
4
4
5
6
5
7
8
7
7
7
5
4
7
5
6
6
7
9
11
38
43
18
8
3
3
6
11
20
39
71
51
10
6
8
9
9
7
6
8
11
13
16
12
7
6
9
16
20
14
6
6
8
12
19
16
20
20
8
5
2
2
3
4
4
2
2
4
3
2
3
4
5
4
2
2
2
2
3
4
7
6
1
3
5
4
2
1
3
4
5
4
2
3
6
8
8
5
9
18
16
9
9
9
7
8
14
16
12
8
5
6
8
5
3
3
4
7
10
14
43
60
51
56
64
36
7
6
2
3
3
2
3
4
5
7
6
5
4
4
7
6
2
2
7
10
17
13
20
28
29
40
35
16
4
3
6
8
4
3
3
3
3
2
4
4
3
4
8
11
9
6
3
5
10
12
13
9
3
4
5
5
5
7
3
3
5
13
19
15
7
7
12
14
10
8
11
14
12
6
1
3
8
9
7
6
9
14
12
13
12
9
14
11
10
16
22
17
6
4
8
12
7
7
8
7
10
8
13
19
11
5
9
9
4
5
6
6
9
15
15
17
14
5
8
13
26
26
17
15
22
27
14
8
6
10
20
24
24
31
43
42
25
22
40
28
8
19
22
27
26
16
13
9
7
13
25
16
22
30
19
10
7
6
10
11
4
4
3
2
3
3
2
3
4
5
4
3
6
6
3
1
2
2
2
2
3
3
4
6
4
3
4
4
1
0
4
4
3
4
3
3
4
10
9
9
11
6
2
2
4
3
3
3
2
1
2
2
3
3
3
2
2
4
4
3
3
3
4
2
2
2
7
13
21
15
15
16
5
7
9
8
7
7
6
5
5
6
6
5
18
32
26
18
13
16
24
16
6
4
8
16
17
13
16
12
7
7
9
13
10
5
5
5
5
7
6
4
4
6
8
6
2
4
5
6
5
4
3
1
4
5
4
6
6
6
12
21
31
25
14
18
19
12
13
16
14
13
10
15
22
16
8
9
8
7
7
9
7
2
3
4
3
4
3
1
6
9
6
5
7
6
5
5
5
6
2
3
5
4
6
6
4
4
4
3
2
3
5
5
7
7
2
4
18
19
19
20
7
6
6
5
3
4
4
3
4
5
10
11
6
4
7
6
8
11
8
7
5
3
5
4
6
9
5
5
10
8
19
33
27
26
28
13
1
2
3
3
3
1
6
8
5
3
4
5
2
2
27
41
30
26
21
12
3
5
5
4
6
7
7
5
6
6
3
5
5
4
7
11
18
18
16
15
9
5
1
1
3
3
4
8
10
6
4
4
6
7
10
8
4
5
9
9
7
5
4
5
3
2
2
3
3
3
4
3
1
0
2
4
3
3
4
3
4
5
8
9
6
5
5
4
4
4
2
4
5
4
3
3
7
6
4
4
3
4
3
1
3
4
8
9
6
4
6
7
3
3
4
6
5
5
6
4
5
5
2
2
7
8
9
7
3
2
2
3
6
5
7
8
4
5
8
6
3
3
8
8
10
9
1
5
7
5
11
10
5
5
5
7
9
6
4
4
8
7
2
2
2
3
5
6
9
7
4
7
7
8
8
6
4
3
3
3
7
6
4
4
3
4
5
5
6
5
4
3
1
4
7
5
10
13
6
3
2
2
6
6
5
6
10
8
13
16
5
3
9
11
6
4
8
7
10
11
3
3
5
3
2
2
1
2
8
9
9
7
3
3
7
12
9
8
14
11
3
4
4
4
7
10
14
19
27
31
25
15
7
9
46
62
20
2
7
11
20
15
16
18
5
5
4
6
12
14
14
10
15
17
17
17
6
10
9
12
11
7
9
3
4
3
6
9
8
8
9
11
7
5
7
10
9
6
11
12
6
4
7
9
13
11
6
7
7
8
15
16
6
3
5
5
7
7
4
4
4
5
4
4
3
4
8
6
5
5
4
6
4
4
3
4
13
14
4
3
5
3
6
6
8
9
4
4
8
7
7
8
4
5
7
5
3
3
5
6
5
2
6
8
6
7
4
2
3
3
4
5
2
3
5
5
8
10
8
6
8
9
9
9
9
8
14
16
8
6
5
7
7
9
13
13
11
7
5
8
9
8
19
25
15
13
25
27
11
5
10
10
12
12
11
11
5
10
23
34
37
23
11
9
4
3
5
7
9
14
14
12
18
18
10
11
48
59
21
8
31
34
32
30
15
16
30
27
9
8
6
9
16
16
10
6
3
2
2
3
6
6
8
9
5
3
5
8
9
7
7
7
7
7
3
5
5
4
5
3
5
9
8
5
6
8
10
7
7
8
21
23
19
22
11
13
17
19
13
4
8
12
16
22
12
6
4
1
7
10
10
9
10
7
9
10
3
3
2
1
2
2
2
5
7
6
4
5
5
4
6
10
6
4
6
5
4
4
8
7
6
5
4
4
4
5
5
6
6
5
5
5
7
6
3
6
17
18
16
15
5
4
8
8
6
5
8
9
4
1
4
5
21
20
10
12
9
11
7
3
4
6
8
9
11
13
12
12
9
7
7
4
2
5
4
4
7
7
7
8
10
16
17
13
14
8
3
3
7
8
11
12
7
5
2
2
4
4
2
1
1
2
5
5
5
7
3
4
7
7
7
5
8
10
7
6
8
10
5
2
2
3
4
7
12
16
18
16
14
10
11
22
23
17
19
16
7
6
4
3
4
6
8
8
6
7
7
8
10
7
2
12
36
31
31
32
10
5
3
1
8
8
0
0
3
5
3
5
7
5
5
4
3
5
8
5
2
5
6
4
3
1
3
9
13
10
13
16
10
8
7
5
1
2
4
7
11
7
4
9
7
4
7
9
8
6
5
4
2
4
18
19
14
12
6
6
4
2
4
8
9
5
4
6
11
13
18
14
10
12
8
7
5
4
2
6
13
13
8
6
3
3
4
3
2
6
13
10
8
8
5
25
89
69
53
70
32
17
9
8
8
8
7
6
4
3
5
5
5
7
10
9
6
7
6
5
4
10
9
9
11
5
5
7
7
5
6
7
13
11
11
12
8
11
10
7
11
12
6
4
3
3
7
6
5
7
4
5
7
7
6
4
1
1
2
1
2
2
3
4
3
5
5
4
4
3
5
5
5
4
5
4
4
4
3
3
3
5
7
5
4
6
10
8
11
11
8
8
8
7
3
5
4
4
7
5
3
6
6
4
4
6
9
8
4
6
9
6
3
4
6
6
8
9
2
3
4
5
8
6
4
6
7
6
4
3
5
5
3
5
4
2
3
4
3
3
4
4
2
1
3
6
8
5
2
5
5
5
6
5
8
8
2
2
3
3
2
2
2
2
1
2
5
4
4
4
3
3
1
2
8
9
3
2
3
4
7
8
17
17
9
8
6
4
5
7
6
6
5
4
4
4
3
3
4
3
6
7
7
6
6
5
3
4
3
3
4
2
2
3
4
3
1
3
3
1
2
2
3
5
5
3
2
3
6
6
6
5
3
2
1
3
5
5
6
4
1
4
5
3
2
2
3
4
4
2
3
3
2
3
5
5
2
2
7
11
7
3
1
2
6
6
6
5
1
2
3
3
4
4
4
4
5
4
2
2
2
2
3
2
4
5
3
2
3
3
3
3
4
4
3
4
5
4
5
7
6
3
5
5
7
10
7
3
8
21
52
49
23
15
6
6
2
5
12
11
6
5
5
6
9
8
8
8
1
4
6
4
5
10
12
8
9
7
6
8
10
10
6
5
6
6
5
4
2
3
5
6
4
4
3
2
7
12
32
34
11
7
12
9
5
4
4
3
2
5
12
12
4
6
9
10
14
11
13
11
9
10
2
2
12
13
7
8
9
9
6
6
3
6
10
6
14
26
30
18
3
4
4
6
22
26
14
11
7
6
6
4
8
12
10
9
6
11
20
14
5
10
22
15
4
6
4
3
5
4
5
8
5
1
3
3
1
8
27
26
13
12
15
14
10
9
8
8
6
5
7
8
12
21
18
11
8
8
10
8
2
5
15
11
4
8
8
4
4
5
12
16
14
11
6
5
8
13
15
10
6
5
9
14
26
22
6
10
23
20
7
5
7
5
6
18
21
23
27
14
5
7
10
10
6
4
23
23
17
20
10
17
32
21
5
7
5
9
17
14
7
7
12
15
20
14
3
2
2
3
5
9
19
19
14
33
58
41
17
13
7
3
3
15
57
63
39
29
47
68
63
36
5
5
5
3
7
12
10
8
8
7
7
5
5
8
6
5
4
4
7
7
7
7
2
4
4
2
9
12
7
6
7
11
19
22
19
11
2
1
6
7
8
7
6
8
8
9
11
10
33
42
29
19
13
20
16
14
19
15
8
6
8
13
9
6
7
5
5
6
10
14
18
14
10
8
5
6
9
10
7
5
5
9
14
11
9
12
8
5
3
3
5
7
7
7
9
9
5
4
6
8
5
4
5
6
10
14
31
32
13
5
5
7
9
17
25
38
64
44
10
13
13
9
5
5
5
5
4
5
7
7
8
8
6
11
11
8
10
11
16
21
17
15
30
27
10
7
3
3
2
5
5
2
3
4
3
2
4
4
3
3
2
2
1
3
5
4
3
2
1
4
7
5
2
2
4
4
3
3
3
3
8
11
6
2
12
20
15
13
16
13
9
9
11
12
10
6
4
4
4
3
1
1
5
11
18
18
41
56
41
47
58
32
3
3
2
2
2
2
3
5
6
6
7
5
4
5
10
7
3
3
8
11
10
7
9
15
18
25
24
13
3
3
9
10
3
4
6
4
3
4
3
3
2
4
5
8
12
9
6
8
14
16
16
11
4
3
2
4
9
12
5
5
7
13
15
11
6
8
17
18
7
4
10
19
20
11
7
6
7
9
5
6
12
11
7
8
12
16
21
16
12
19
33
28
9
4
5
9
10
9
8
8
10
9
11
13
8
4
4
4
8
13
9
7
7
7
8
11
8
2
2
5
19
19
13
13
22
32
20
10
8
13
24
22
13
15
34
44
33
26
36
29
7
15
17
22
27
16
14
11
8
14
24
19
19
21
10
5
5
5
7
7
3
3
4
4
4
5
5
4
5
5
4
4
4
4
3
2
2
2
3
3
3
2
5
8
5
2
2
3
1
2
3
3
4
4
3
3
2
5
7
5
4
2
2
3
4
3
2
2
1
2
3
2
3
4
4
4
2
4
5
4
2
3
3
1
2
3
6
7
10
8
7
8
4
4
3
4
4
3
3
5
5
5
4
3
14
21
14
9
9
11
12
8
6
4
8
11
5
4
5
4
4
5
5
7
11
9
6
5
10
12
7
4
5
6
4
3
2
3
4
6
4
4
3
2
4
4
4
6
6
5
9
13
14
12
8
10
12
8
8
9
8
7
5
6
11
9
6
6
6
5
6
6
5
4
3
4
5
5
4
2
6
7
4
4
5
4
3
3
4
4
2
4
4
3
5
5
5
6
5
2
3
4
5
5
7
6
2
3
15
18
14
14
6
3
6
6
4
6
7
5
5
5
5
5
5
7
10
8
8
11
10
8
6
5
11
9
8
11
8
7
7
7
16
28
20
19
24
12
3
3
4
4
2
1
4
6
5
2
4
5
2
2
21
30
21
18
15
9
4
4
5
4
6
6
5
4
4
5
3
3
3
4
8
10
14
13
9
9
6
4
2
3
5
4
3
5
5
3
5
5
5
5
5
4
4
4
6
6
6
6
4
6
4
5
5
6
4
4
6
4
4
3
2
3
4
5
6
5
4
6
10
10
4
4
6
4
3
3
4
9
7
4
6
6
6
6
4
4
8
11
8
5
6
7
14
18
12
9
9
9
6
3
3
5
6
7
6
5
4
3
4
4
7
9
7
5
5
4
3
7
8
6
7
9
8
7
8
6
5
5
9
11
20
19
4
4
8
8
8
5
5
10
10
7
4
3
3
4
8
8
3
3
6
6
6
5
5
5
6
7
6
6
6
5
4
4
4
5
5
4
4
6
4
4
3
3
6
7
4
3
4
5
5
3
5
8
8
6
3
2
3
4
7
8
10
9
7
7
4
5
10
12
9
5
9
9
14
14
5
5
5
4
1
1
1
3
15
15
15
15
3
2
5
9
8
7
14
11
4
5
4
3
5
8
14
19
18
18
17
10
8
10
29
38
15
4
7
10
16
13
17
17
5
4
3
4
10
11
13
12
10
11
9
12
12
12
12
12
9
8
9
3
3
4
5
6
5
5
9
15
11
9
13
12
11
6
13
18
8
3
5
6
9
7
7
11
13
15
14
13
13
8
2
3
5
5
6
5
2
2
3
3
2
4
8
6
4
6
8
9
8
7
4
3
8
10
4
4
4
3
5
5
6
6
3
4
5
4
7
8
10
16
10
5
7
9
8
8
15
15
11
8
9
13
18
16
7
5
8
8
4
4
9
10
7
8
9
7
14
21
20
16
10
10
28
33
13
8
7
9
11
15
14
9
18
18
10
9
6
4
13
19
14
10
18
24
10
4
10
9
11
11
10
10
4
4
14
23
24
15
10
10
4
4
3
5
16
16
15
15
19
20
8
6
29
39
21
11
22
29
29
21
14
19
32
29
17
15
9
12
12
10
10
12
8
6
12
10
7
9
13
13
5
4
5
7
7
6
7
5
6
6
5
7
7
5
4
4
6
9
10
9
7
6
7
6
5
6
17
18
14
18
13
13
11
11
9
3
10
15
14
18
14
8
6
4
9
9
8
11
11
7
7
7
2
2
4
4
2
2
2
4
8
8
8
7
6
5
7
10
7
6
5
3
3
5
8
5
5
6
6
6
4
5
7
8
7
5
4
6
9
6
4
6
10
10
9
10
5
3
6
5
4
4
4
4
3
2
4
3
11
12
7
7
6
7
6
4
2
3
5
7
9
10
10
10
8
6
7
6
3
4
4
5
6
6
6
6
7
10
10
7
6
4
2
4
7
6
7
7
6
7
3
2
5
5
2
2
2
2
7
8
7
6
5
6
6
4
6
4
6
8
5
5
7
9
10
8
3
1
2
5
8
9
12
11
6
6
15
27
20
15
18
14
8
6
4
4
5
5
9
9
6
5
5
7
9
8
3
10
33
27
25
24
9
8
7
4
10
10
4
4
6
7
6
7
5
4
6
5
6
8
7
7
6
4
5
5
3
3
7
11
10
7
11
14
11
8
5
4
2
3
4
5
10
6
3
6
8
6
7
8
4
4
5
4
2
3
16
18
15
14
5
5
8
5
4
7
6
4
8
9
11
12
15
12
12
14
7
5
6
5
2
4
11
12
7
6
6
6
5
5
4
7
10
9
8
7
4
37
124
92
76
107
47
17
7
5
8
9
7
7
3
4
6
4
3
4
6
5
5
6
6
7
6
12
13
11
12
6
5
9
7
4
6
8
13
10
11
11
9
11
7
5
11
13
7
6
3
3
7
6
6
9
7
5
6
7
6
4
1
2
3
3
3
2
3
3
2
3
5
5
3
2
5
6
5
5
5
3
3
3
3
4
5
6
6
4
4
4
10
9
11
12
7
7
7
6
6
7
6
7
8
6
4
5
6
4
7
13
11
6
4
4
6
5
2
2
4
4
7
7
1
2
4
5
7
5
3
5
7
5
4
4
5
5
5
5
4
4
4
5
3
4
5
6
2
1
5
6
5
3
2
3
3
3
4
3
6
6
3
4
5
2
2
3
2
2
2
2
4
4
2
2
4
4
4
4
7
7
2
2
2
3
4
5
19
18
12
12
5
4
4
7
7
5
3
4
4
4
4
4
3
4
6
5
5
5
4
4
4
4
4
3
1
1
2
3
3
2
1
2
2
1
3
3
3
4
4
3
3
4
6
7
7
8
4
3
3
3
6
8
10
6
2
4
6
5
5
3
4
8
9
5
4
3
4
4
5
4
2
1
4
7
6
3
2
2
6
7
5
4
3
4
3
2
3
2
4
5
5
3
2
3
3
3
4
4
6
6
3
2
2
4
4
3
4
4
3
4
6
4
4
4
5
6
5
3
7
12
9
5
7
26
74
68
29
18
7
6
3
2
8
8
5
4
5
5
8
8
6
6
3
5
4
4
4
6
10
7
6
4
3
6
8
7
5
3
5
5
3
3
3
5
5
5
4
3
3
2
4
8
18
18
8
7
8
8
5
4
2
2
3
7
15
17
11
7
6
6
10
11
9
7
8
7
2
3
15
17
11
12
11
7
3
3
3
4
3
1
6
12
20
15
4
6
9
7
15
17
10
10
8
7
6
4
9
14
11
7
4
12
16
8
5
7
9
7
5
6
4
6
6
4
3
5
6
3
3
3
3
11
24
20
8
5
9
9
7
7
6
5
4
3
7
10
11
16
14
8
4
5
5
5
3
4
9
8
7
15
15
7
8
8
13
13
11
13
10
6
8
18
29
22
14
13
8
12
28
27
7
5
13
11
4
2
5
5
7
13
14
15
16
8
4
6
10
10
5
7
30
27
23
25
8
12
26
19
6
5
7
9
10
12
11
12
14
22
32
18
5
4
3
2
4
7
12
15
7
17
37
27
11
8
6
4
4
9
36
44
25
19
29
37
35
23
11
13
10
6
4
6
12
15
11
9
11
7
3
6
6
6
9
10
8
8
10
8
3
4
4
3
7
11
7
5
5
4
8
8
9
8
5
7
7
6
7
7
4
3
4
6
10
10
30
51
54
33
14
17
13
13
14
13
12
10
8
10
8
4
4
4
9
13
15
23
31
21
8
6
6
8
21
23
10
6
9
16
20
12
7
17
32
24
8
7
11
20
27
19
18
23
19
12
8
14
14
10
14
14
15
20
23
20
9
5
5
7
12
19
16
19
32
23
25
39
41
26
10
10
5
6
5
3
4
4
7
7
5
6
6
6
12
11
23
39
40
34
43
34
9
6
5
6
3
4
5
2
3
5
3
2
4
3
4
3
2
3
3
4
5
3
3
2
3
6
6
3
1
2
3
3
3
4
3
4
11
14
8
5
11
15
13
17
18
12
6
7
11
8
6
5
4
4
3
3
1
4
14
22
23
16
24
32
29
30
30
20
7
4
3
4
4
4
5
5
6
6
4
3
4
5
8
5
3
3
8
10
8
6
2
5
6
9
11
6
4
5
10
12
6
7
10
5
3
5
4
4
3
4
6
6
7
6
6
8
10
10
9
6
4
4
1
2
13
20
8
8
10
19
19
15
7
6
18
20
7
4
12
24
26
19
18
15
10
12
7
8
20
17
7
5
15
24
21
17
16
21
33
32
13
4
4
6
11
10
8
8
8
9
6
3
3
3
2
1
13
20
13
8
7
6
7
8
5
2
1
2
9
9
6
9
23
32
23
14
9
14
23
16
4
4
23
35
31
27
26
21
10
12
14
18
18
9
14
15
11
15
20
14
11
12
6
3
5
5
3
2
2
2
5
6
5
7
7
4
3
4
3
3
2
2
2
3
3
2
4
3
2
0
6
8
4
2
3
3
3
3
3
3
4
4
5
4
1
2
6
5
2
1
2
3
3
3
2
1
2
3
4
3
3
3
6
7
2
4
6
5
2
2
2
1
2
3
5
4
6
5
5
5
5
4
2
3
3
2
4
7
4
4
5
3
6
6
5
5
5
5
6
6
5
3
6
8
3
3
5
3
3
4
4
6
16
16
7
7
16
14
7
6
7
6
3
3
3
3
4
4
2
3
3
3
4
4
3
4
6
6
5
5
4
5
3
4
6
6
6
4
2
3
3
3
5
6
6
5
4
4
4
4
4
5
3
3
3
4
3
3
6
6
3
4
3
3
2
2
4
4
2
4
3
2
6
6
6
7
3
2
2
3
5
6
7
7
3
2
13
17
10
9
5
3
5
5
4
7
8
6
7
5
3
3
6
9
12
10
7
8
11
11
12
13
13
11
8
10
6
4
5
6
8
14
10
9
11
5
4
3
3
4
2
1
2
3
4
3
4
5
3
2
11
16
11
11
14
9
5
4
3
2
5
6
5
5
3
3
4
4
3
6
7
6
8
7
2
3
3
3
3
4
7
6
3
3
2
1
5
5
5
5
3
3
4
3
5
6
7
5
4
6
5
5
8
9
5
5
8
6
8
8
6
5
6
7
6
6
5
7
10
10
7
4
4
6
7
6
9
17
10
4
10
10
4
6
5
3
14
20
14
10
12
11
17
22
14
12
13
10
7
4
5
7
7
7
7
6
3
3
6
6
8
11
8
5
8
6
5
11
8
5
8
10
12
9
9
9
10
10
10
14
30
28
7
2
8
10
7
5
7
12
12
8
2
3
5
6
10
12
6
5
11
9
6
4
3
4
6
6
2
3
5
3
3
4
5
5
2
1
4
5
5
5
3
2
4
6
4
3
6
5
4
4
3
4
8
8
6
4
1
4
11
11
10
11
6
3
3
6
10
11
7
4
12
12
20
20
8
6
6
5
2
2
1
3
20
18
16
17
3
1
3
6
11
10
13
11
6
7
5
3
3
5
11
19
16
13
11
4
11
14
18
20
10
6
6
5
14
15
20
19
5
4
3
3
10
11
10
11
5
4
5
10
15
14
15
14
10
10
7
3
3
4
4
3
2
2
8
16
12
12
13
12
10
4
13
20
9
2
3
3
4
4
7
10
17
22
13
10
20
15
1
2
5
5
7
7
1
1
5
5
2
4
4
3
3
6
11
11
12
10
8
6
8
9
6
5
3
3
5
7
7
5
5
7
6
3
11
12
17
31
19
12
17
19
19
14
34
37
21
15
16
22
40
39
12
6
11
11
6
5
13
16
8
6
7
7
26
36
28
23
20
18
36
42
15
7
9
9
14
22
18
14
38
43
19
14
8
2
12
17
13
9
11
14
7
6
11
10
10
10
9
7
3
3
6
10
24
24
20
19
7
7
9
12
32
25
15
17
21
20
4
1
12
18
13
9
15
26
37
27
23
31
37
31
24
24
16
17
7
6
11
18
14
10
24
20
13
15
20
16
6
5
6
6
4
6
5
3
5
6
6
7
8
7
4
5
6
7
10
11
6
4
5
5
4
4
10
10
8
10
10
10
6
5
5
1
9
15
9
10
16
11
5
6
12
11
8
14
14
8
4
2
1
2
6
7
2
2
2
4
11
12
13
10
6
5
7
9
6
6
5
3
3
5
5
3
5
7
6
6
4
6
11
11
8
6
3
5
10
8
4
5
4
3
3
4
4
4
5
2
5
6
4
3
2
1
4
3
5
7
5
4
3
2
3
4
3
2
5
8
8
8
7
5
3
3
7
8
5
4
5
7
6
6
6
3
5
6
9
8
4
4
2
3
7
6
5
4
7
9
5
3
6
7
3
4
4
3
9
11
8
6
5
7
5
2
4
3
5
5
3
4
7
10
13
12
4
2
5
5
5
6
11
10
6
7
15
26
16
12
14
9
7
4
2
4
4
4
10
9
6
6
4
4
7
7
2
6
23
20
14
13
7
8
11
10
15
15
8
8
9
12
10
12
7
6
7
5
7
8
6
8
10
5
6
6
5
6
9
9
4
3
7
9
11
9
4
3
3
3
4
5
7
4
2
4
9
8
5
6
3
2
3
3
1
5
12
9
9
12
5
4
10
8
4
5
3
3
12
13
12
12
14
12
15
16
7
6
10
9
4
4
5
8
5
6
10
8
11
12
7
6
4
4
5
4
4
40
144
109
95
130
49
14
4
2
8
9
5
6
2
4
5
3
2
2
3
3
3
6
8
9
7
12
14
10
14
10
5
7
4
3
6
7
8
6
8
8
7
7
4
4
9
11
6
4
1
2
6
6
8
9
8
7
5
5
3
2
1
3
5
3
2
2
3
3
2
3
4
4
2
1
4
4
3
5
5
2
3
3
4
6
5
6
6
3
3
4
11
10
11
11
6
6
7
8
9
10
7
9
9
7
7
7
4
2
12
19
11
4
4
4
3
4
2
1
3
3
5
6
2
2
4
4
4
4
2
3
6
6
3
3
5
5
6
7
5
5
4
4
3
3
3
6
3
1
4
4
3
2
3
3
3
2
1
1
4
4
3
4
5
2
1
3
2
2
2
3
3
3
2
2
5
4
6
7
6
5
1
2
2
2
3
5
19
17
12
13
4
5
6
5
6
6
3
4
3
3
4
3
2
3
5
4
3
3
1
2
3
3
4
3
0
1
2
2
1
1
2
2
1
1
4
5
4
4
3
3
4
5
7
7
6
7
3
5
7
4
6
7
10
7
2
3
5
7
7
4
4
11
13
7
3
3
6
6
6
5
2
1
2
2
3
2
2
3
5
7
5
3
3
4
3
2
2
2
7
9
4
3
3
5
6
4
6
5
6
5
2
2
2
3
4
2
2
3
2
4
6
5
3
3
6
8
3
1
8
14
11
5
4
26
83
75
36
24
9
8
3
0
4
5
4
3
6
6
7
8
4
5
6
5
3
4
5
5
6
5
2
2
2
5
6
3
4
3
4
4
2
3
3
4
4
6
4
3
3
2
3
5
8
5
7
10
5
5
4
3
2
2
5
7
9
11
16
10
3
3
5
7
4
3
5
5
5
8
18
20
13
13
11
5
2
2
3
3
2
2
2
4
9
8
5
7
12
9
8
9
9
10
8
7
8
6
6
10
13
8
3
9
7
2
7
10
5
4
7
8
8
8
7
6
4
3
7
6
4
3
6
11
11
9
3
1
5
6
6
7
5
3
3
3
5
9
9
7
8
7
2
4
4
3
4
3
3
4
5
12
15
9
10
11
17
16
12
19
15
8
11
25
41
36
27
19
5
8
21
21
7
3
5
5
2
3
4
5
6
5
5
7
6
2
3
4
9
10
6
12
33
29
25
24
6
7
17
14
7
5
8
8
4
10
14
13
11
19
28
15
6
6
3
2
3
6
4
7
6
10
18
12
5
3
4
4
4
4
14
17
8
7
9
9
9
10
14
16
11
5
3
3
15
23
16
15
17
10
4
5
5
7
15
17
12
12
12
7
4
4
4
5
10
14
12
11
7
3
4
2
5
7
12
16
10
8
8
6
4
3
4
6
12
13
18
44
72
45
13
15
11
8
8
13
18
13
8
7
6
4
3
4
17
23
21
30
39
24
5
4
6
11
37
37
13
9
13
23
24
12
6
24
57
44
14
11
18
37
50
33
30
40
36
21
15
26
25
18
23
23
27
33
28
18
4
3
4
5
9
14
7
4
7
10
34
52
62
44
19
15
3
6
8
5
7
7
8
9
4
3
4
6
9
7
18
40
58
54
52
35
8
7
7
6
3
3
5
3
3
5
2
1
3
3
4
3
2
5
6
4
3
2
3
3
6
7
3
1
1
2
3
2
2
3
2
4
13
13
9
8
11
10
10
17
17
10
3
4
11
9
4
4
5
4
1
3
7
15
32
32
21
11
9
17
22
18
11
12
10
6
8
11
10
11
10
6
7
6
2
2
4
4
5
5
3
4
8
8
7
6
2
4
6
5
2
1
4
6
7
10
6
6
11
7
2
4
5
5
4
3
6
5
4
3
4
6
6
5
4
3
4
4
1
1
15
23
9
9
14
20
20
21
10
3
11
14
7
4
10
24
29
25
28
20
11
12
6
8
18
15
8
5
13
19
14
11
13
17
25
29
14
4
4
5
6
5
5
7
8
8
5
3
1
3
3
3
12
18
12
5
7
9
11
11
4
1
2
1
4
5
5
9
23
23
16
13
8
11
16
11
4
3
12
20
23
24
20
17
13
12
17
17
8
4
9
12
12
14
13
8
5
6
7
4
2
3
3
2
2
2
5
6
4
6
5
3
2
2
3
3
2
2
3
4
3
2
6
4
2
3
6
6
3
4
3
4
5
5
5
4
3
3
3
3
2
3
5
5
2
2
3
3
4
4
3
3
3
3
3
2
5
5
6
7
2
3
4
5
3
2
4
3
3
4
3
3
5
4
5
5
3
4
5
4
4
3
5
9
5
3
5
4
3
2
3
3
3
2
4
5
5
4
4
6
5
4
6
4
5
5
4
7
17
20
13
10
11
7
5
6
6
7
5
5
5
4
3
3
4
4
3
4
5
4
2
2
6
6
3
2
2
3
3
5
4
4
6
3
1
3
5
4
3
4
5
3
2
4
5
4
3
3
5
4
2
3
2
3
5
4
4
4
2
3
4
3
4
3
4
5
3
3
5
6
5
5
4
5
6
4
5
7
6
5
6
6
9
12
10
7
5
4
4
4
4
5
7
6
7
6
11
13
8
7
7
7
6
5
10
12
19
20
8
7
9
10
6
2
7
10
8
7
4
4
2
1
3
2
4
5
4
4
3
2
5
6
5
5
4
4
6
8
6
6
13
11
4
3
1
1
7
8
7
8
4
3
9
7
5
8
6
4
6
6
3
3
2
2
3
4
6
6
3
2
3
2
4
4
5
5
4
5
3
2
7
10
8
5
2
3
5
6
6
7
8
7
6
4
5
10
18
13
12
15
11
7
4
6
9
12
14
8
5
10
15
11
10
14
9
4
8
9
3
5
5
4
11
15
11
9
10
10
11
11
7
8
11
7
5
5
7
8
5
5
7
5
3
4
6
7
7
10
14
10
6
4
3
7
7
7
8
10
11
8
11
10
10
12
12
14
29
29
10
3
5
8
9
9
8
10
9
7
3
5
8
7
9
11
6
5
10
11
7
5
6
6
5
5
3
4
5
4
3
3
5
7
4
3
4
6
6
5
5
5
5
4
4
4
7
6
6
8
3
2
4
5
8
6
3
6
10
11
8
9
8
3
2
5
8
6
3
3
16
18
23
23
7
4
3
3
2
3
3
3
21
21
17
17
5
2
4
7
11
11
12
10
5
5
5
4
4
5
10
19
16
15
12
4
8
11
13
12
5
3
5
4
13
17
19
19
5
3
2
2
8
9
6
6
4
3
5
9
12
11
15
14
7
7
5
3
4
5
3
1
2
2
8
13
11
10
8
9
9
4
14
19
7
2
4
3
4
6
7
6
16
23
12
8
15
12
4
6
7
5
6
8
3
2
9
9
6
7
3
2
2
5
11
11
10
12
13
9
11
11
9
8
3
2
3
7
9
8
12
15
13
11
14
13
19
42
31
28
28
30
33
22
39
36
29
27
18
17
43
48
21
10
8
7
5
5
9
12
10
9
10
10
25
30
23
25
27
25
42
43
13
7
9
7
10
16
19
18
55
72
35
20
16
9
16
25
15
9
10
10
10
14
12
9
10
10
10
7
3
7
10
9
33
43
32
30
14
15
21
26
46
30
12
14
17
15
4
2
9
12
7
4
7
17
37
33
27
35
35
24
21
22
14
13
5
7
11
16
13
8
16
16
13
15
18
12
4
4
8
10
6
6
8
5
5
7
5
5
6
5
5
6
5
4
5
6
4
4
5
5
4
3
6
8
7
7
8
9
7
5
4
2
6
11
9
8
12
11
6
6
14
13
9
12
10
6
3
3
3
4
5
5
3
3
4
5
11
12
12
9
3
3
6
7
4
4
5
4
3
4
3
2
5
6
4
5
7
8
11
11
6
4
4
6
9
7
3
5
4
3
2
2
2
3
3
2
4
4
3
2
1
1
5
4
5
6
4
4
3
2
1
2
4
4
6
10
8
7
6
4
4
4
8
9
6
7
5
5
6
7
7
6
6
4
6
6
6
5
3
3
8
8
4
4
7
7
4
4
5
6
4
3
3
3
9
11
8
6
6
7
6
4
3
3
5
6
5
5
7
8
8
11
8
6
7
6
5
7
10
8
8
7
9
17
12
9
9
5
5
4
3
3
4
6
8
7
7
9
8
8
8
6
2
9
27
23
14
12
11
11
11
12
15
16
10
7
8
10
9
13
15
11
9
7
7
10
7
9
11
7
9
9
6
6
6
6
7
6
6
7
7
7
6
5
4
4
3
5
7
7
6
5
7
7
5
4
4
4
2
3
3
7
13
7
7
12
8
5
6
4
3
4
1
1
9
11
10
10
10
8
9
13
13
11
12
11
4
4
3
3
6
7
12
13
15
15
5
4
3
3
5
4
3
38
146
112
97
130
45
13
3
2
8
10
8
6
4
4
3
2
1
1
2
2
4
8
9
8
6
9
9
6
11
11
6
6
4
4
6
6
7
5
5
5
6
5
2
3
6
7
5
2
1
2
5
6
5
7
8
7
5
4
2
2
1
3
3
2
4
4
5
5
3
4
4
4
2
2
3
3
3
4
3
3
4
3
5
7
4
5
7
5
4
4
8
8
7
7
4
4
10
11
13
13
8
8
7
8
10
10
7
5
14
22
12
4
4
6
3
4
4
2
2
3
4
5
5
5
4
4
5
5
3
3
5
6
4
4
5
7
6
5
6
6
6
5
3
2
1
3
3
1
2
2
3
3
4
4
4
3
2
2
4
4
2
3
3
2
3
4
1
1
2
5
5
5
5
3
5
5
5
6
4
4
2
2
3
2
4
5
11
10
7
9
3
5
5
4
5
7
4
4
4
4
4
2
2
2
5
5
4
3
1
1
4
3
4
3
0
1
2
2
0
1
2
2
1
1
4
4
5
5
3
2
5
5
5
6
4
3
2
6
8
6
4
4
6
5
3
3
6
7
6
4
4
9
14
9
3
3
3
4
5
4
3
3
2
1
3
3
3
4
4
6
7
7
5
4
4
3
1
4
7
7
4
3
6
9
9
6
5
4
5
5
2
3
3
3
5
5
2
4
4
4
4
3
2
2
4
7
4
3
10
15
9
3
3
28
82
71
40
29
10
10
5
3
7
9
10
11
8
5
10
13
8
10
13
7
5
10
11
12
12
7
2
7
11
13
16
11
6
5
11
10
5
8
13
10
5
6
6
7
10
7
5
9
20
18
14
13
5
4
3
3
2
2
3
4
3
6
16
12
3
3
4
5
3
2
5
8
12
17
26
26
16
13
9
4
2
5
5
6
11
9
6
6
5
5
9
10
9
8
8
18
33
24
12
20
33
23
10
13
17
14
3
6
12
13
30
35
20
12
6
12
17
15
10
8
7
6
5
4
8
7
5
7
5
5
3
2
4
6
7
7
7
5
3
3
4
6
6
4
6
8
5
6
5
3
4
3
4
4
3
5
8
6
12
15
16
14
13
25
27
16
22
38
49
43
29
17
5
7
14
13
4
2
3
3
3
4
5
5
3
1
1
4
4
2
3
3
9
15
20
26
38
32
20
18
8
9
13
12
13
11
11
10
8
15
15
14
17
15
11
13
19
14
6
5
2
5
7
6
4
6
8
4
2
3
5
6
8
7
6
7
7
5
4
4
4
5
9
15
17
10
7
9
22
28
20
20
20
12
8
8
4
6
17
21
16
17
14
7
4
6
6
5
12
17
17
18
11
6
6
4
5
6
15
24
17
15
17
10
5
4
7
9
15
18
16
36
70
46
11
15
9
4
5
13
17
12
9
5
4
4
3
5
25
30
19
28
38
23
4
3
4
14
50
46
13
10
12
19
23
12
9
33
69
50
13
10
22
46
52
33
34
44
34
19
26
37
30
24
24
24
42
51
36
21
3
2
2
4
6
9
6
3
3
6
23
36
49
39
17
12
2
7
13
10
20
19
20
22
5
2
3
5
5
8
20
32
51
50
43
28
7
8
6
3
1
3
8
6
3
4
2
1
2
4
5
3
4
6
6
3
3
4
4
4
4
5
2
1
2
3
5
5
4
4
2
4
10
9
7
9
12
8
11
17
12
6
3
5
9
8
6
6
5
4
2
3
17
36
58
45
22
16
10
23
27
23
26
21
10
8
16
21
18
24
31
18
6
7
6
4
4
4
3
3
4
6
9
13
14
13
11
7
5
4
2
2
4
5
4
6
4
4
7
7
7
6
8
9
4
3
5
5
4
3
3
4
5
5
3
4
6
8
6
7
16
18
6
6
14
16
14
20
10
3
5
7
6
3
6
21
25
22
26
16
7
8
7
9
14
11
8
5
10
12
7
6
10
15
19
24
13
3
3
4
3
1
3
4
8
7
5
4
1
2
4
4
10
18
16
7
7
11
16
16
5
1
1
1
2
3
5
9
14
10
7
7
7
7
7
5
5
5
6
10
16
19
22
20
12
10
18
15
3
2
5
7
8
10
9
9
6
4
6
5
0
1
3
3
3
3
6
5
2
3
2
2
2
1
3
3
3
4
4
3
2
1
6
6
4
5
5
4
4
4
2
2
5
5
5
5
3
2
1
2
2
3
4
3
1
1
3
3
5
5
4
4
4
4
2
1
6
6
5
6
1
1
3
3
3
2
4
5
6
5
2
2
5
5
5
5
2
3
5
5
4
4
3
5
4
3
4
4
2
2
3
3
2
2
3
3
6
7
3
4
4
3
4
4
6
6
5
8
19
24
18
12
3
2
4
5
6
7
8
8
7
4
2
3
6
6
4
3
5
4
1
2
6
7
3
2
2
3
4
5
4
4
4
2
2
3
6
5
2
2
3
2
3
3
4
5
2
3
6
4
4
4
3
3
5
4
5
5
2
4
5
4
5
4
5
6
4
3
3
4
5
7
5
8
10
7
6
7
5
3
8
10
6
7
9
6
5
4
4
4
5
5
7
7
5
6
17
21
10
5
4
5
6
4
10
14
23
25
7
5
10
11
6
4
9
13
11
7
1
0
0
1
4
4
8
10
4
4
6
5
5
6
3
3
4
4
3
5
3
3
11
13
6
2
1
1
8
9
6
8
4
5
10
6
7
9
6
4
7
7
5
4
3
4
3
4
5
5
3
2
3
4
4
4
4
3
2
5
4
2
10
13
9
5
0
1
6
6
5
7
8
9
6
2
2
10
29
22
16
23
17
9
3
4
8
14
17
11
8
14
15
10
6
5
3
2
3
4
3
4
4
3
4
6
5
6
7
7
4
3
3
5
9
6
6
6
9
10
6
5
6
5
5
5
9
11
7
9
16
12
6
5
1
3
7
9
6
6
8
7
10
8
7
12
15
12
22
27
15
6
6
8
8
8
6
6
6
4
4
6
10
11
8
6
4
3
6
11
9
6
9
8
4
4
8
6
3
3
5
4
5
7
6
6
3
6
7
4
7
8
5
4
6
6
9
8
10
12
4
3
2
3
8
8
4
5
8
13
8
7
9
4
3
5
6
3
2
2
17
22
23
23
9
5
4
2
2
5
6
4
22
25
20
20
8
4
4
8
8
7
9
8
2
2
3
3
6
7
10
18
14
14
11
6
6
7
6
3
2
1
5
7
11
15
16
16
8
3
2
2
6
8
2
2
4
5
8
10
9
8
15
15
4
2
4
4
4
5
2
1
3
3
8
12
9
7
7
7
9
8
16
19
5
2
6
4
6
10
6
3
15
20
9
7
7
5
8
10
7
6
4
7
7
6
11
12
10
8
5
3
3
4
13
13
9
15
13
8
14
11
11
12
4
1
2
5
10
13
23
24
18
19
19
13
20
43
32
34
33
31
32
20
27
19
26
30
15
10
34
41
24
14
5
2
4
6
6
6
8
9
13
12
15
15
17
24
22
23
54
53
16
11
12
10
13
15
23
25
67
91
48
23
18
16
20
27
15
6
9
8
14
23
12
7
10
9
9
6
6
9
13
10
26
41
29
28
19
20
25
28
39
24
8
10
11
6
3
3
5
5
3
2
3
6
20
22
20
23
16
11
16
19
12
9
4
4
8
11
7
4
4
6
9
10
9
7
4
4
8
13
8
7
13
10
7
9
5
3
5
5
5
6
4
3
2
2
4
4
4
4
5
3
3
6
6
4
6
8
8
7
8
5
5
7
9
8
7
10
10
10
12
10
7
7
4
3
5
5
6
6
4
4
2
4
6
7
9
9
9
6
2
3
6
6
3
2
5
6
3
2
2
2
4
3
3
5
8
6
7
9
5
4
6
8
7
4
3
5
4
3
3
2
2
2
2
3
3
3
2
1
1
1
4
4
3
4
4
5
4
3
1
1
5
5
7
9
5
4
6
4
6
5
8
9
7
7
4
3
5
8
8
9
8
3
4
5
8
7
4
3
9
9
4
4
5
5
4
4
4
4
4
2
2
3
6
8
6
6
7
7
7
7
4
3
6
7
5
3
7
7
5
9
10
8
6
6
6
7
7
5
7
6
4
6
6
5
7
7
6
6
3
1
5
7
4
5
8
8
11
10
8
6
5
15
35
30
23
18
13
13
10
10
11
13
9
7
5
7
6
11
20
14
8
8
12
18
11
15
19
13
20
17
8
10
6
8
14
9
8
9
6
7
9
9
4
4
3
4
9
12
9
6
5
6
6
5
5
5
4
4
4
8
15
10
7
11
10
6
2
1
3
3
3
2
6
9
9
10
8
5
6
11
18
14
13
13
4
2
1
1
8
8
9
12
9
7
2
2
4
5
6
6
3
39
147
114
100
129
43
13
4
5
9
12
11
7
5
6
2
1
1
1
2
3
5
7
6
5
5
7
5
2
5
8
6
6
5
6
7
6
9
6
3
3
5
5
3
4
3
4
6
4
2
3
8
8
3
4
8
6
6
7
5
4
2
5
5
3
6
5
6
6
3
4
4
4
3
2
4
3
3
3
3
3
4
3
4
6
4
4
7
7
5
3
4
4
3
3
2
2
10
12
13
13
6
5
4
7
13
15
13
9
18
25
14
6
5
7
5
4
7
4
1
3
4
5
7
6
4
4
7
6
5
4
3
4
6
5
6
10
7
4
7
7
9
7
4
3
0
3
3
1
2
1
3
3
3
4
3
3
4
4
7
7
3
1
2
2
4
6
3
1
3
8
7
8
7
3
5
5
5
4
3
4
5
4
4
5
6
5
5
5
6
6
3
3
3
3
6
6
3
4
3
4
3
1
2
2
4
4
4
4
1
1
4
3
4
3
1
1
2
2
1
1
2
2
1
1
1
2
3
4
2
2
3
4
3
4
4
2
3
5
6
4
2
2
3
5
5
5
6
6
4
3
4
6
12
10
4
3
1
2
3
3
4
5
3
2
3
3
4
6
5
6
8
10
6
5
5
4
3
6
7
4
4
3
6
11
12
7
4
5
6
5
3
2
2
2
7
7
2
4
7
7
5
4
1
1
2
5
5
5
11
13
7
3
6
32
76
60
43
36
13
11
11
11
17
20
25
29
16
7
16
24
20
23
24
12
10
20
22
24
23
11
4
15
22
25
30
22
9
7
23
20
9
13
21
18
6
6
7
14
26
19
8
16
45
45
23
16
5
4
5
3
3
4
2
3
3
5
14
11
5
4
5
6
3
2
10
16
18
20
34
36
22
14
8
6
4
7
10
16
21
17
12
9
3
4
12
13
8
8
9
30
64
44
15
38
72
47
16
20
24
21
4
6
31
39
57
63
37
19
7
17
27
21
12
8
11
11
4
3
11
11
4
4
5
5
2
2
4
6
8
7
10
9
4
5
4
3
3
4
5
7
8
7
5
5
6
6
5
5
6
5
7
8
19
24
19
14
13
30
41
27
31
49
58
45
24
16
8
10
18
16
5
4
2
2
5
8
5
4
3
2
1
3
5
3
5
4
9
19
33
38
46
37
17
15
14
15
12
11
21
20
13
13
19
25
24
26
33
23
7
24
45
31
10
8
1
4
9
7
2
3
3
2
2
6
8
8
16
14
8
10
10
5
5
6
4
3
9
18
27
19
14
19
27
27
13
14
19
14
12
13
5
5
17
20
14
17
14
7
3
5
7
4
12
17
21
25
15
10
9
7
7
9
23
33
20
19
26
17
7
6
10
10
14
21
25
41
69
47
12
14
6
4
5
13
15
11
10
4
2
2
3
6
29
33
17
25
34
21
4
2
2
14
53
48
15
11
9
14
21
14
15
42
73
49
12
9
23
44
46
29
31
41
30
16
32
42
31
27
22
21
49
60
41
23
4
3
3
4
4
6
7
4
1
2
13
22
35
32
14
8
7
15
17
15
35
33
34
34
6
3
4
5
4
18
38
39
48
43
31
20
4
7
5
2
1
4
11
9
4
5
3
1
2
4
6
5
6
6
5
3
5
6
3
3
2
1
1
0
2
4
7
6
6
7
2
3
8
5
5
8
11
8
12
17
8
4
4
5
6
5
7
7
4
4
3
4
29
57
73
53
35
27
13
26
29
27
33
23
10
9
18
23
20
33
52
35
11
13
10
7
4
4
1
1
6
7
15
27
24
22
23
12
3
2
4
4
4
6
3
3
4
3
4
8
18
15
17
20
4
3
6
5
4
3
3
3
5
5
3
4
10
17
15
14
18
10
1
1
10
12
10
12
6
4
4
4
4
2
3
13
17
13
13
9
6
6
11
11
12
11
6
5
5
6
3
3
7
9
10
12
8
3
2
2
2
1
2
4
6
6
3
3
3
3
3
2
10
19
22
14
8
11
22
23
7
2
1
1
2
3
3
4
6
5
3
3
4
4
3
3
3
4
5
8
12
16
18
16
8
7
13
10
3
4
4
4
6
8
13
15
11
6
3
3
1
1
3
3
3
4
5
4
3
3
1
1
3
2
3
4
3
3
4
2
2
3
3
4
5
4
2
3
5
5
4
4
5
5
5
6
3
2
3
4
5
5
4
3
0
1
2
3
5
5
3
4
5
4
2
1
3
5
7
6
2
1
3
3
2
2
3
4
6
5
2
2
3
3
4
5
3
3
5
5
4
4
1
1
3
3
4
5
2
2
5
5
3
3
4
4
6
6
2
2
3
2
2
4
5
5
5
6
16
18
13
7
2
2
2
4
6
6
6
7
5
2
3
4
6
5
4
4
4
3
3
4
5
6
3
2
3
5
4
3
5
6
5
4
3
3
5
5
2
2
2
2
2
2
3
5
5
7
7
4
4
4
4
4
6
7
7
7
3
3
4
4
5
5
4
4
4
3
3
3
7
10
7
8
10
9
7
6
6
4
6
8
6
6
6
5
6
7
6
4
6
5
6
6
3
5
14
20
9
5
6
5
6
6
10
18
24
25
13
7
6
6
6
7
8
9
13
10
3
1
2
3
5
8
12
11
7
8
11
11
8
8
6
4
4
3
2
3
3
3
13
15
10
6
4
3
11
16
10
8
6
7
9
5
6
8
7
6
6
6
4
2
2
4
4
4
5
5
4
2
4
6
5
4
3
2
2
4
4
3
8
9
7
4
1
2
4
3
4
5
6
6
6
4
3
10
27
24
19
25
17
8
4
4
6
9
11
8
7
10
8
5
3
3
3
3
5
5
3
4
4
2
3
3
4
6
6
6
5
4
5
7
6
6
9
7
13
17
9
6
5
5
5
4
13
16
8
7
13
10
10
10
4
3
5
6
4
3
6
6
6
7
7
12
18
12
13
20
14
7
13
14
7
6
4
4
4
3
5
7
13
13
11
8
3
3
4
10
14
10
9
9
7
8
9
6
4
5
7
6
4
4
5
5
3
5
7
4
8
9
4
4
5
5
12
13
16
17
8
7
5
6
8
7
5
5
8
15
11
9
11
5
5
7
6
5
4
5
17
21
23
27
16
9
8
7
9
10
8
7
25
29
22
22
8
3
3
5
6
4
7
7
2
2
3
2
6
7
9
14
9
8
8
5
5
6
4
1
3
3
3
5
10
13
14
16
14
6
4
4
4
6
4
4
4
5
7
8
8
7
12
12
5
3
3
3
4
4
4
5
3
3
9
13
8
5
6
5
8
8
13
16
7
4
7
6
7
9
5
5
15
17
6
4
3
3
6
8
9
8
4
4
7
7
10
11
11
7
6
6
6
8
13
13
9
14
9
5
10
8
10
11
3
2
2
4
10
16
23
21
13
17
22
13
11
24
20
24
26
21
15
10
11
7
15
20
13
10
22
24
14
9
6
5
5
7
10
9
6
7
8
7
6
6
13
16
11
13
39
45
21
14
14
12
19
23
23
27
72
84
36
14
10
11
13
15
7
3
6
6
13
23
15
11
12
9
7
5
6
6
9
8
11
20
18
17
15
15
20
19
22
19
6
6
9
6
5
6
5
5
2
2
4
4
7
9
11
10
4
5
14
16
11
8
3
3
5
6
6
6
4
3
6
5
2
3
4
5
5
8
7
7
11
11
7
7
5
3
8
9
4
4
5
3
2
3
5
5
4
4
5
3
3
6
6
4
4
6
7
8
9
6
6
8
8
8
8
9
12
13
10
7
4
3
4
3
5
6
5
6
4
4
4
6
6
6
8
9
7
4
2
3
4
4
3
3
5
8
6
4
2
4
5
3
3
7
7
2
5
8
5
5
6
6
6
5
5
4
3
3
4
3
3
3
4
4
2
2
2
2
1
2
3
4
4
3
4
3
3
3
2
1
5
6
6
6
3
3
5
4
7
7
7
7
4
4
4
4
4
7
8
9
8
5
5
4
5
4
4
4
5
7
4
3
3
5
8
6
5
6
6
4
3
4
4
5
3
5
7
4
6
8
7
5
5
5
3
2
6
7
6
7
6
6
5
7
6
5
7
5
5
5
3
4
6
4
6
7
7
7
5
2
5
6
3
5
5
4
7
8
7
6
9
19
36
32
32
27
9
8
8
7
8
11
10
7
3
4
4
9
21
15
5
11
25
31
23
28
32
24
27
22
22
22
10
11
17
12
10
10
8
9
11
12
5
4
6
6
8
11
8
5
7
10
11
10
5
5
6
4
5
10
13
9
6
7
12
9
3
3
3
4
8
7
10
13
11
13
8
8
9
9
12
11
12
12
4
2
5
5
6
5
6
7
3
3
2
2
5
5
5
6
4
36
102
73
65
87
34
8
6
8
7
8
8
5
5
7
2
1
1
2
2
4
8
7
3
3
7
8
5
3
4
5
3
5
6
6
5
5
8
6
5
4
4
5
7
6
3
3
7
7
3
3
10
8
7
8
7
6
6
8
7
5
5
8
7
4
6
5
6
7
6
5
3
3
3
3
3
3
4
4
2
3
5
5
3
5
6
5
8
7
4
3
3
3
3
3
4
4
9
9
9
9
6
5
4
7
17
19
12
9
16
20
12
5
4
5
5
4
5
4
2
4
4
3
5
4
4
5
6
6
4
3
3
3
5
5
6
10
8
5
5
6
6
5
5
5
2
5
5
3
4
3
4
4
2
2
2
3
5
5
7
9
5
2
3
3
4
6
5
4
5
8
7
7
6
3
4
5
5
4
7
10
7
4
4
8
11
10
11
10
6
4
2
2
4
4
4
5
5
4
3
3
2
2
4
3
5
5
6
5
3
2
2
2
3
3
1
1
3
3
2
3
3
3
2
1
2
2
2
2
1
1
2
2
3
3
4
3
2
2
2
2
2
3
5
7
7
7
6
5
3
3
4
4
8
9
4
3
3
2
1
3
4
5
6
4
4
4
4
5
4
4
8
9
5
3
4
4
5
7
6
6
6
3
3
7
9
8
6
8
7
5
3
2
4
4
7
7
2
3
6
6
6
4
1
1
2
4
5
6
11
10
5
5
12
40
80
56
38
36
12
10
12
15
20
23
34
38
23
12
20
30
31
37
30
15
12
24
25
30
30
12
8
24
27
32
44
30
11
13
38
34
30
25
16
15
8
9
6
20
42
27
14
25
65
63
25
18
5
5
6
4
12
17
11
6
5
8
13
11
5
4
6
6
6
6
16
23
16
11
34
44
29
17
9
7
5
6
13
22
23
18
14
13
7
5
10
12
9
9
11
36
77
52
16
47
96
62
12
18
27
25
12
17
62
67
51
60
45
22
13
34
52
35
10
6
7
8
5
5
10
9
4
4
7
7
6
3
3
6
8
8
10
9
6
8
7
5
3
4
4
6
8
7
6
8
7
7
10
10
14
12
10
16
25
30
31
22
15
30
43
30
34
54
65
46
25
20
9
17
35
32
15
10
6
4
9
10
4
6
8
15
28
18
6
6
8
7
8
16
27
30
35
34
23
27
38
28
13
14
27
24
11
13
26
28
24
31
38
28
15
37
55
34
10
9
5
5
8
6
2
4
4
3
5
11
14
13
18
18
22
23
15
8
4
7
5
8
20
27
37
29
15
16
16
17
11
11
18
14
14
22
19
12
14
14
11
12
8
5
2
3
3
3
10
13
21
25
14
12
10
9
14
21
50
50
20
23
36
25
11
10
8
7
12
19
35
56
63
37
13
12
9
9
4
11
13
9
8
4
3
3
5
8
29
30
16
25
30
17
5
7
9
19
46
41
15
12
9
10
16
12
17
43
67
41
7
7
29
44
36
23
32
40
24
14
35
42
27
22
14
16
52
60
33
18
5
5
4
5
4
4
5
3
1
2
12
19
33
33
16
10
14
21
20
21
45
43
42
36
8
7
7
7
7
27
50
49
56
44
20
13
4
6
5
2
3
5
9
8
3
3
3
2
1
3
5
5
5
4
4
3
5
6
2
2
2
1
2
2
2
4
8
6
8
8
3
6
11
8
4
7
13
12
14
18
9
6
5
4
6
5
4
6
6
4
3
6
34
62
56
45
46
29
10
15
16
15
16
11
9
9
11
12
17
34
62
47
21
23
17
13
7
6
2
2
5
8
30
42
32
29
31
17
3
3
5
5
6
6
4
5
8
7
4
14
42
38
38
37
10
6
5
6
7
6
7
7
9
7
5
5
11
22
19
17
14
5
0
0
11
14
9
7
4
4
4
3
2
2
1
6
12
8
4
9
9
7
14
14
10
8
5
3
1
2
2
2
3
3
3
3
2
2
2
2
2
1
3
4
4
4
2
2
5
3
1
1
10
20
25
18
8
9
25
29
10
3
3
2
2
2
1
2
4
3
2
3
2
3
3
3
2
2
5
6
12
18
13
11
6
3
8
7
4
4
2
2
6
9
16
16
12
9
2
2
1
2
3
2
3
4
4
4
3
3
2
2
4
4
5
5
2
1
2
3
4
4
2
2
5
3
1
2
6
6
6
6
6
6
5
6
4
2
5
6
8
7
3
3
1
2
2
3
5
4
4
4
5
4
2
1
0
3
8
6
2
2
3
3
3
3
3
2
3
4
2
2
1
1
3
4
4
4
6
7
4
3
1
1
4
3
5
6
2
2
5
5
3
3
6
6
5
5
2
2
3
2
2
3
4
4
3
4
8
8
5
2
3
4
1
2
6
6
5
6
3
2
4
3
5
5
5
6
5
4
5
6
5
8
8
5
6
9
8
5
6
6
7
7
3
4
7
5
4
4
2
2
1
1
4
5
6
9
8
3
3
5
5
5
5
6
7
8
4
3
5
5
4
5
4
2
3
4
4
4
8
9
8
8
9
11
7
5
6
5
4
4
6
5
4
4
3
7
7
5
6
5
5
5
3
3
11
17
8
5
7
7
6
5
10
21
23
23
19
8
3
2
4
8
7
5
11
14
5
2
4
4
5
11
13
10
12
17
19
17
12
12
11
6
4
3
1
3
3
3
15
16
13
12
7
6
16
27
19
10
7
10
12
7
6
6
9
7
5
5
4
2
1
3
5
4
3
4
3
2
4
7
6
5
3
2
3
4
4
4
4
4
5
3
2
2
2
1
2
2
4
4
4
4
5
10
22
21
19
23
13
6
5
4
4
4
5
5
4
5
4
3
2
4
6
4
8
8
4
5
4
1
4
4
5
6
6
7
6
5
6
6
3
6
12
8
15
22
11
5
4
5
3
5
14
17
12
9
11
8
11
13
8
7
3
3
5
3
6
8
5
7
10
12
18
15
9
13
9
5
17
21
11
6
5
5
3
4
6
7
14
13
13
13
3
3
4
8
17
11
8
10
9
12
11
8
9
10
7
6
3
3
4
4
4
5
7
5
6
9
4
6
6
4
15
17
17
18
11
8
7
8
7
5
5
7
10
14
12
11
13
8
6
7
7
6
5
7
15
16
22
31
20
11
10
9
15
14
8
6
22
29
20
19
7
2
2
4
5
4
5
5
1
3
3
2
7
8
8
9
5
4
4
3
4
4
3
2
3
3
3
4
9
13
14
17
16
8
5
5
2
3
8
7
4
4
5
5
5
6
8
7
4
5
3
2
5
3
6
7
3
2
8
11
6
4
5
3
5
5
7
12
10
5
7
7
5
6
5
7
16
15
4
2
2
3
3
5
10
9
4
2
6
7
9
13
10
5
7
9
13
13
15
13
7
10
6
4
5
5
9
7
2
3
4
4
10
16
16
13
7
9
17
10
4
7
9
13
16
11
4
3
4
4
7
9
11
10
9
8
5
4
7
6
4
6
14
12
7
7
3
2
3
3
10
9
5
6
15
21
14
11
10
5
18
28
18
23
64
61
19
7
5
4
4
4
1
0
1
4
9
15
15
13
12
8
5
5
3
2
3
3
4
10
14
11
9
9
12
10
12
14
6
3
10
10
11
11
7
8
3
2
4
4
7
8
6
5
3
5
11
11
7
7
3
3
2
2
6
7
4
3
5
3
1
2
3
5
5
5
5
4
7
7
4
5
4
3
9
11
3
3
5
2
2
4
6
7
5
4
3
1
4
6
5
5
3
5
7
8
9
5
7
9
7
8
7
9
11
12
10
6
3
3
3
2
3
3
3
3
3
4
6
7
5
3
7
8
6
4
2
2
2
3
3
3
4
6
10
7
3
6
7
3
4
8
6
1
5
7
5
5
5
5
6
7
5
3
3
3
5
5
2
3
5
6
1
1
4
4
2
3
3
4
3
2
3
2
2
3
4
1
4
6
5
4
2
2
4
4
5
6
7
6
2
2
6
6
3
6
8
8
6
5
6
5
3
2
4
6
4
5
4
3
3
6
11
10
5
9
9
5
4
3
4
5
3
6
7
3
6
8
9
7
3
3
3
3
5
5
6
5
2
5
5
7
6
4
8
7
5
5
2
5
7
5
4
3
6
7
6
5
5
5
5
6
3
3
4
5
6
5
13
22
36
34
40
34
6
5
6
3
4
7
11
8
3
2
2
6
20
17
5
14
31
39
30
34
42
31
19
17
32
32
19
16
21
21
10
7
4
7
13
14
8
5
9
9
6
7
4
4
15
22
17
11
5
5
5
3
7
12
8
4
3
6
13
11
5
4
2
5
12
10
15
19
14
14
8
8
9
7
7
8
12
11
4
4
10
9
2
2
6
6
2
3
4
3
6
5
5
6
4
26
42
22
20
35
22
3
7
9
5
3
4
4
6
7
3
1
2
3
3
5
8
6
2
4
8
7
5
4
4
5
3
2
4
4
2
5
5
4
6
5
4
4
5
6
5
4
6
6
4
3
8
7
10
11
6
6
5
7
5
4
6
7
7
6
6
7
7
7
8
6
3
3
5
4
2
3
7
5
2
5
8
8
4
5
7
8
12
7
3
4
3
4
6
6
7
7
6
5
6
5
6
7
4
6
15
14
8
8
9
10
7
3
4
4
4
4
3
3
2
3
4
3
3
3
5
6
5
5
3
3
3
3
4
4
6
8
6
5
2
2
4
3
6
6
3
6
6
4
5
5
4
5
2
2
2
3
5
5
5
7
7
5
4
4
4
5
7
6
4
5
5
5
5
5
5
5
5
4
12
15
7
4
3
8
15
14
18
16
5
3
1
1
5
5
3
6
8
5
2
2
2
2
3
4
7
6
8
8
5
4
1
1
3
3
1
2
4
4
2
5
4
4
4
3
4
3
2
2
2
1
2
2
2
3
4
4
2
1
1
1
3
5
6
5
8
7
7
7
2
2
5
4
5
6
4
3
4
2
2
4
4
5
8
5
4
4
3
4
4
3
6
8
3
1
3
3
4
5
6
6
7
4
3
5
5
7
8
7
7
5
2
1
6
6
5
5
3
3
2
3
4
4
2
3
2
3
5
6
9
7
4
5
18
50
88
58
29
29
9
6
6
10
13
15
23
28
18
9
18
24
27
33
25
13
9
18
20
28
31
15
9
23
24
32
47
31
11
17
43
44
50
36
14
15
19
18
5
22
42
24
21
33
76
67
25
25
7
6
7
5
23
36
23
10
7
11
15
12
5
4
7
7
8
9
17
26
16
4
32
47
36
21
7
7
6
7
13
23
23
18
13
13
10
6
8
7
8
9
15
43
83
54
13
45
103
72
11
17
28
29
21
26
84
79
34
54
54
27
29
63
76
46
14
9
4
5
4
6
8
8
11
11
14
17
12
7
4
8
11
10
7
5
6
7
9
8
4
4
6
6
8
9
8
9
6
5
13
15
19
16
13
24
26
28
40
30
17
30
39
29
37
56
65
47
33
25
10
21
44
41
21
14
7
6
8
10
4
10
17
33
61
38
8
11
16
13
7
12
17
18
17
22
26
38
60
39
15
20
28
23
8
10
22
20
16
22
27
19
17
38
48
28
12
14
10
7
5
4
3
5
5
5
13
17
19
16
11
15
33
32
18
11
4
6
6
14
37
40
42
32
12
10
5
9
20
24
22
15
17
32
33
18
10
8
8
9
5
3
3
3
3
5
6
7
15
17
8
8
8
9
16
29
70
60
19
28
41
27
15
14
5
3
7
10
34
56
50
25
11
10
12
13
4
8
10
8
4
3
5
4
5
9
23
22
12
19
24
14
7
13
18
24
37
29
14
14
12
10
10
9
13
37
59
35
3
5
33
44
28
19
36
39
18
14
36
39
21
17
8
14
55
55
21
10
5
6
5
4
3
4
3
2
2
2
11
19
31
30
18
13
13
20
21
28
49
47
44
33
11
10
7
9
9
31
52
51
61
41
13
10
3
4
3
2
4
4
7
6
2
1
2
2
1
1
2
4
3
3
4
3
5
5
2
2
3
3
5
5
3
3
6
6
9
8
5
10
14
11
4
6
15
12
15
19
10
7
4
3
6
4
4
6
7
6
2
5
26
49
38
34
41
21
7
7
5
4
4
2
7
9
5
4
13
33
64
48
22
23
23
21
14
9
4
5
3
10
42
48
34
31
29
18
7
8
7
6
9
10
9
14
15
9
4
18
56
54
55
50
17
11
9
12
11
9
12
15
16
11
9
10
11
20
20
16
10
5
2
2
12
15
6
4
4
5
3
3
3
3
2
5
8
6
3
7
9
8
10
11
7
5
4
3
1
2
2
2
3
3
2
2
2
2
3
3
2
1
3
3
2
2
2
2
5
4
2
2
9
18
26
23
10
7
22
30
17
7
3
4
3
3
3
3
3
2
2
3
4
4
4
4
2
2
6
8
14
19
15
11
3
2
5
5
3
2
3
4
8
12
17
16
10
8
3
3
2
2
3
2
2
2
3
3
3
3
3
3
4
5
5
5
3
2
2
3
3
3
3
4
5
5
2
1
4
4
4
3
4
5
4
5
5
4
4
5
5
4
3
2
2
3
2
3
4
4
4
4
5
4
2
1
1
2
6
5
2
2
3
3
3
4
3
2
2
3
2
2
1
1
5
4
5
6
5
5
3
3
3
3
3
4
4
5
3
2
3
3
3
2
4
5
3
3
3
2
2
2
1
1
3
4
6
9
7
5
4
4
3
4
3
5
9
7
6
6
6
5
5
4
3
4
4
5
5
5
6
7
16
24
22
13
14
20
17
10
3
3
5
7
4
6
9
5
4
5
5
8
6
4
7
6
4
6
6
3
3
5
5
4
3
3
5
5
6
5
8
7
4
5
2
2
3
5
5
5
7
7
7
6
8
11
9
6
4
3
4
4
5
5
4
3
2
3
4
4
5
4
6
5
2
3
11
17
9
5
7
7
5
4
13
23
20
20
19
8
6
5
3
5
7
7
13
13
5
3
4
4
4
9
11
9
13
19
18
14
16
16
9
4
3
2
2
4
6
7
17
17
15
13
5
4
15
24
18
12
8
12
15
11
7
5
5
5
4
4
5
4
2
3
7
5
3
3
3
4
3
5
5
6
6
4
3
4
4
4
3
2
4
4
2
3
5
4
3
3
4
4
2
3
3
6
14
14
16
17
8
4
5
6
5
4
4
5
7
6
3
2
3
5
5
4
6
7
4
5
6
4
2
3
5
5
4
6
5
4
4
3
6
10
11
6
12
17
12
9
10
10
10
12
18
21
24
22
11
6
11
15
12
9
3
3
7
6
11
18
14
12
16
16
16
13
13
16
15
8
12
19
13
5
4
4
2
5
7
5
15
13
13
15
5
4
4
5
11
8
7
8
6
9
14
10
13
16
7
5
4
6
6
4
7
7
10
8
5
7
4
7
7
6
15
15
11
11
9
7
7
8
8
5
3
5
7
11
13
12
13
9
5
4
5
4
3
4
6
7
15
22
16
9
8
8
12
11
5
5
17
24
16
10
4
3
4
5
3
2
4
4
3
3
2
3
5
7
6
6
8
7
3
3
4
3
4
4
1
2
4
3
6
9
10
12
11
8
5
5
3
4
8
6
4
5
6
7
6
8
8
6
3
5
4
3
5
3
5
6
3
2
4
6
3
4
8
5
4
5
8
12
11
8
7
5
3
5
8
9
14
13
4
2
2
3
3
3
6
7
4
3
4
6
9
11
7
5
7
12
19
19
24
17
4
5
4
5
6
5
9
8
4
5
5
5
9
12
9
7
5
5
8
7
5
6
8
10
12
7
1
1
4
5
7
6
10
10
6
5
5
5
8
8
5
5
13
12
8
7
4
3
3
4
13
13
6
8
11
9
5
6
5
1
14
22
13
18
41
34
11
8
4
2
3
4
2
1
1
4
10
10
9
7
7
5
4
4
5
5
2
1
4
8
10
9
9
9
9
8
7
9
5
4
14
13
11
11
6
7
5
3
3
4
6
8
6
5
6
7
9
8
6
6
4
3
2
2
4
4
4
5
6
5
5
5
4
5
4
4
4
3
6
6
3
3
4
3
5
7
4
4
4
1
2
3
8
9
4
2
2
1
4
4
5
5
4
8
8
7
8
5
7
7
5
6
4
7
8
9
9
5
4
4
3
2
3
2
3
3
4
3
3
5
6
3
4
4
4
3
2
3
4
4
4
4
2
4
8
7
4
4
5
4
4
6
4
1
5
8
6
5
6
7
8
7
5
4
4
3
7
7
4
5
6
6
4
3
4
5
4
3
3
4
4
2
5
4
1
2
4
3
6
6
7
6
4
4
6
6
4
3
5
4
3
3
5
4
3
6
7
6
4
3
6
5
3
4
4
5
6
5
4
4
5
6
7
8
5
7
9
5
3
2
3
5
4
7
7
3
4
5
6
5
2
3
4
3
8
10
6
4
2
4
4
4
6
3
5
5
6
7
2
3
6
5
3
3
5
5
5
4
5
5
6
7
6
5
3
4
4
4
14
24
35
33
45
38
6
4
3
1
2
4
7
7
4
2
0
3
14
16
10
12
25
39
27
29
42
28
12
15
25
30
42
29
25
35
24
12
3
5
10
12
9
8
9
7
7
8
7
6
25
39
23
8
5
5
5
4
5
9
7
3
1
5
13
11
4
3
1
5
12
10
18
21
13
13
6
4
6
6
8
9
15
12
5
7
9
7
1
2
5
4
1
3
5
7
10
8
4
4
4
15
22
12
10
18
12
4
6
8
6
4
5
5
4
5
3
1
3
4
5
5
4
4
5
5
5
4
4
4
5
6
5
3
4
4
2
4
5
5
6
7
4
3
4
4
8
6
4
4
4
3
4
4
8
8
3
3
4
6
3
3
5
3
5
5
4
6
6
6
7
7
7
7
5
5
3
3
7
5
3
6
7
7
5
5
9
12
13
7
3
4
4
5
6
7
6
4
3
2
2
2
4
4
3
4
8
7
6
6
3
4
5
4
8
7
4
4
2
2
3
3
4
6
5
5
4
4
5
5
4
3
3
4
6
4
7
8
4
4
4
4
5
5
7
7
6
5
4
3
4
4
3
4
3
2
3
3
3
5
6
5
5
6
5
5
4
4
7
7
5
4
4
5
5
6
8
7
6
6
9
9
4
4
5
6
11
8
11
12
5
3
3
3
3
3
3
5
7
5
2
3
2
1
2
4
7
6
9
9
6
5
5
5
5
4
2
2
5
4
4
5
4
5
4
4
4
4
5
5
3
1
3
3
3
3
5
5
3
2
3
3
6
7
7
6
6
4
8
9
3
3
3
3
3
4
3
2
3
2
4
6
3
4
5
3
3
3
2
3
3
2
4
5
2
3
3
3
4
5
7
6
5
4
4
5
4
7
9
6
5
4
4
4
5
5
4
3
3
3
2
2
4
5
4
5
2
3
4
5
7
6
4
5
20
45
67
43
29
32
16
11
5
8
10
13
18
19
12
8
15
17
16
18
17
12
8
13
15
21
27
17
11
17
23
27
27
18
11
16
25
26
33
26
13
22
43
34
6
18
29
17
21
33
82
68
23
24
7
6
10
9
22
36
21
8
5
11
15
11
6
7
7
7
8
7
13
23
16
6
33
46
34
22
9
9
8
7
11
18
15
13
8
9
11
8
6
5
7
10
15
47
91
59
11
32
84
70
33
30
26
28
18
24
89
78
35
62
56
27
51
87
66
33
24
18
8
10
5
6
10
13
33
30
25
32
22
14
6
12
17
11
6
6
5
6
12
12
7
10
12
10
11
11
12
10
6
5
15
17
15
15
19
30
28
27
43
35
16
23
25
20
33
46
43
30
26
19
9
17
31
27
13
10
6
7
8
17
17
15
24
34
51
33
7
17
39
30
6
7
11
12
12
17
25
39
57
37
13
16
20
17
6
7
12
11
11
26
46
31
18
34
40
28
28
32
19
19
22
22
16
14
13
12
21
21
20
16
9
9
22
25
16
11
5
5
5
19
52
45
23
25
32
21
6
11
35
43
28
17
21
35
29
14
8
6
4
6
6
4
5
6
6
9
8
4
12
15
13
10
5
6
9
19
45
37
14
22
24
14
12
12
3
2
4
5
19
31
25
13
7
6
9
10
5
5
6
5
2
2
4
3
3
5
12
11
8
11
14
9
7
13
13
15
21
16
13
21
29
19
13
19
22
30
34
22
9
9
26
34
24
19
29
29
21
19
25
25
13
16
16
22
51
44
15
8
4
5
4
4
3
4
2
2
2
4
22
30
34
28
17
13
9
12
14
25
38
36
40
31
9
6
7
10
15
30
35
43
64
38
10
9
2
2
2
2
3
5
7
6
3
1
3
4
1
2
3
4
4
4
4
3
6
5
2
2
4
4
4
5
3
2
3
4
5
5
7
12
13
10
5
7
11
8
15
17
9
6
3
3
4
3
5
6
6
6
2
3
13
24
21
18
20
11
5
3
4
5
5
4
4
6
4
3
10
27
48
33
13
15
18
20
15
10
5
4
3
9
34
35
21
22
20
12
17
25
19
17
23
22
19
27
18
8
10
18
37
35
38
43
23
14
14
19
18
13
22
30
22
13
14
16
16
19
21
15
11
17
9
9
8
11
5
3
4
5
4
4
5
4
3
4
3
2
4
5
6
6
6
6
5
4
2
1
1
2
3
3
4
4
2
3
3
1
2
3
1
1
2
2
2
2
2
3
6
6
2
2
8
15
28
29
12
5
17
30
25
12
5
5
4
4
5
4
3
3
2
2
5
4
5
5
3
3
8
9
14
19
20
13
3
4
3
2
1
1
6
6
8
13
18
16
9
6
4
3
2
2
3
2
2
1
1
2
1
2
3
3
5
5
4
4
3
3
3
3
3
2
4
4
5
5
2
1
1
2
2
0
2
4
3
3
5
4
4
4
1
2
2
2
3
3
3
3
2
3
3
2
4
4
0
1
2
2
6
6
3
4
4
2
1
3
3
1
1
2
2
2
1
1
6
6
6
6
2
1
1
2
6
6
3
3
3
2
2
3
3
3
3
2
3
3
1
3
3
2
3
2
0
0
2
3
8
12
7
6
6
7
4
3
3
6
11
7
6
7
9
8
7
7
2
3
5
6
4
4
7
6
24
39
30
21
26
28
19
11
2
1
3
7
7
7
8
6
7
8
11
17
15
11
17
13
6
6
3
4
4
5
6
4
3
3
3
3
4
5
7
6
5
5
2
2
3
3
4
4
5
5
5
4
7
11
10
5
2
2
5
5
4
5
5
5
5
2
2
2
4
4
5
6
2
2
11
19
13
9
9
6
3
3
15
27
21
19
17
11
13
9
4
3
5
8
14
10
4
3
3
4
3
8
8
7
11
15
13
8
16
16
5
1
3
2
3
5
7
11
18
16
14
11
2
2
8
11
13
12
13
14
13
11
6
5
3
2
4
3
4
4
4
5
9
7
3
3
4
5
4
4
3
5
6
4
4
4
4
3
3
2
5
7
3
4
9
7
4
5
6
6
2
2
1
2
6
7
13
14
7
5
6
9
10
8
5
4
9
9
3
2
4
5
4
3
5
6
5
5
8
7
3
3
8
6
2
4
2
2
4
2
9
14
8
5
10
13
13
15
21
22
19
18
26
32
34
31
15
7
12
17
10
6
4
3
5
6
15
26
19
16
24
24
14
8
11
18
25
16
7
10
8
6
5
5
4
5
5
3
14
14
12
14
7
6
4
3
4
4
6
6
3
6
13
10
16
20
7
6
8
8
6
3
8
9
14
13
7
8
4
7
7
7
10
9
7
7
6
5
6
7
8
6
2
3
4
8
12
10
10
6
3
3
3
2
1
1
2
3
9
13
11
7
7
7
8
7
2
4
14
19
15
7
3
5
5
4
2
1
3
5
8
8
5
4
3
4
4
4
10
8
3
4
6
4
4
5
1
1
4
3
2
4
7
7
7
7
5
5
5
4
8
6
4
5
7
9
10
12
7
4
3
4
5
5
5
3
5
7
4
3
2
2
1
4
10
7
6
7
11
13
11
11
7
3
2
6
12
11
13
12
4
2
2
2
2
3
5
5
4
5
4
6
7
5
4
5
8
14
17
19
27
18
4
4
5
7
6
4
8
8
6
7
5
5
7
8
4
2
3
5
5
7
9
10
9
10
13
8
2
2
4
5
9
8
9
10
9
8
8
8
8
9
8
7
10
11
8
8
7
5
3
4
15
19
10
12
14
9
2
3
2
2
11
12
9
13
21
14
5
7
3
2
4
5
5
4
2
5
11
11
6
4
4
4
5
4
8
11
5
4
5
3
6
8
11
10
8
8
6
8
4
5
14
12
9
8
4
5
7
7
4
5
6
5
6
6
6
6
6
7
6
5
4
5
5
3
3
2
4
7
6
4
8
7
4
4
3
2
3
2
3
5
3
4
4
4
3
4
6
6
3
2
3
4
8
11
5
2
2
2
3
4
5
5
6
11
8
6
7
3
4
4
4
4
4
5
5
6
5
3
3
5
4
2
4
5
4
5
7
4
3
5
8
6
4
4
3
3
3
5
6
4
6
6
2
4
4
4
3
2
3
4
4
4
3
2
5
7
6
4
5
7
8
6
5
5
3
2
8
9
7
8
6
5
5
4
3
4
3
3
5
6
6
3
5
6
1
2
2
3
6
6
10
9
6
6
5
7
5
3
2
2
2
4
4
2
4
7
5
4
4
3
6
4
3
4
2
4
5
4
4
4
4
4
3
4
5
5
8
6
2
3
3
3
6
7
6
4
2
3
4
3
1
2
4
2
11
16
8
4
2
3
2
3
6
3
3
3
5
7
3
2
6
5
4
3
4
3
3
4
6
6
5
5
7
6
4
3
2
3
17
27
31
30
47
40
5
3
2
1
2
3
5
6
4
2
0
2
10
16
17
13
19
34
23
26
37
20
15
17
14
24
50
35
25
40
35
18
6
7
8
9
8
9
9
8
13
19
18
10
30
52
32
10
4
4
6
6
4
7
9
6
1
2
13
12
4
4
2
6
10
9
20
18
9
9
3
2
3
6
9
11
18
13
6
9
6
4
1
2
3
3
1
2
5
9
15
10
3
3
4
8
10
6
6
8
4
4
6
7
8
6
6
4
3
6
6
3
3
5
6
5
2
7
10
6
3
3
2
3
6
6
5
4
5
4
4
4
6
7
8
8
4
3
3
4
7
8
4
4
3
3
4
4
6
6
2
1
3
5
3
2
4
3
4
4
2
3
4
4
7
8
11
12
5
5
4
3
5
5
3
4
4
4
5
4
11
14
9
6
4
4
5
5
5
5
3
2
1
2
2
1
2
2
2
2
4
4
3
3
2
1
3
5
10
8
3
3
2
2
5
5
5
6
5
6
4
3
5
6
5
4
1
3
6
5
7
7
3
3
6
6
6
5
6
7
7
5
3
3
2
2
3
3
2
2
3
3
3
4
5
3
3
4
4
5
4
5
9
7
8
5
4
6
6
6
8
7
4
5
3
4
2
3
6
5
5
3
2
6
6
3
3
4
3
3
2
2
5
4
3
4
3
2
3
4
6
7
8
8
5
5
9
10
5
3
1
2
3
2
5
4
5
6
4
4
6
5
6
7
4
3
3
4
4
3
3
4
3
2
4
5
7
8
8
8
4
1
7
7
3
3
1
2
4
4
3
2
2
1
5
7
3
3
3
3
3
2
2
2
2
2
3
3
2
4
5
5
4
5
8
6
2
3
3
3
3
6
9
7
3
2
6
6
3
2
4
4
3
3
4
4
3
5
6
5
2
3
3
3
5
5
4
5
17
31
36
25
30
34
25
17
8
8
12
18
25
20
10
10
16
17
13
14
15
12
11
15
14
19
23
17
17
20
30
25
10
7
15
21
10
6
9
10
13
24
53
42
9
15
20
14
15
27
76
62
12
13
7
3
8
8
18
26
15
6
5
10
16
10
6
9
7
5
6
5
7
14
13
10
32
41
30
23
13
9
6
5
7
9
6
5
5
11
19
13
5
6
10
10
8
39
85
57
12
19
52
55
53
40
19
23
14
22
82
76
41
58
45
24
54
86
53
21
34
28
18
22
10
12
16
20
55
49
32
42
32
19
7
16
19
10
6
7
7
8
13
14
10
14
13
14
13
9
13
12
8
8
18
18
10
12
21
29
29
25
37
33
10
10
11
12
26
30
17
11
10
7
5
12
16
11
12
14
8
9
12
25
28
21
28
26
29
24
9
25
59
43
6
9
16
15
11
18
30
41
52
34
7
6
16
18
7
6
6
7
14
40
82
56
18
26
31
26
49
55
28
36
47
51
40
34
34
32
31
23
26
19
10
11
19
22
12
10
6
6
5
21
51
37
11
29
58
39
14
18
41
46
27
17
18
28
20
8
8
7
2
5
6
4
6
8
6
9
9
5
12
17
21
15
4
4
4
8
15
13
7
9
8
4
5
6
3
2
4
4
7
8
4
4
5
4
7
8
5
4
4
4
1
2
3
2
2
3
4
4
6
6
11
10
7
9
6
6
9
8
15
31
47
30
22
37
34
23
17
18
14
11
17
23
21
18
19
18
31
28
11
10
9
20
28
29
45
36
14
7
2
4
4
4
4
4
2
2
2
9
40
48
42
31
16
12
6
6
8
18
24
24
33
25
5
3
5
10
18
21
23
43
67
39
9
9
3
2
2
2
2
4
6
6
4
3
4
5
3
3
4
4
6
6
4
4
5
3
2
3
4
4
2
4
4
2
2
2
2
3
10
15
11
8
6
8
8
7
16
15
7
5
2
2
3
2
5
5
5
5
3
4
4
6
5
3
6
6
2
2
4
5
6
5
2
2
3
3
8
18
26
17
5
7
10
13
10
7
5
3
4
8
18
15
9
16
17
10
30
44
33
29
40
33
29
40
23
11
22
26
20
15
16
29
28
18
14
21
24
18
35
42
28
20
17
19
21
18
20
15
15
31
17
17
5
8
5
4
4
5
4
3
5
4
3
3
1
0
4
6
5
6
6
5
5
3
2
2
2
2
4
4
4
5
2
3
4
3
4
4
1
1
3
2
2
2
2
3
5
6
3
2
8
14
31
35
13
4
17
32
29
16
5
4
3
3
3
3
3
2
2
2
3
3
4
4
1
3
6
6
10
16
18
12
4
5
4
1
1
3
7
5
4
8
15
14
7
6
4
3
3
2
3
3
3
2
1
2
2
2
3
5
5
4
3
3
2
3
4
3
4
3
3
2
3
4
2
2
1
3
3
1
2
4
3
2
3
4
3
2
2
3
3
2
3
2
2
2
2
2
3
3
4
4
0
1
2
3
5
5
4
4
4
2
2
3
4
3
2
2
2
1
1
1
5
6
5
5
3
3
3
4
6
6
3
3
3
2
3
4
5
6
4
4
5
3
2
4
4
2
4
3
2
1
1
2
4
7
6
6
6
7
6
5
4
4
10
10
5
5
8
6
7
9
7
9
11
10
5
4
12
14
18
26
24
20
25
22
11
6
3
3
3
5
8
9
16
20
16
17
14
19
21
17
22
16
8
7
5
6
7
7
5
4
4
5
5
3
2
3
3
4
4
4
3
3
3
2
2
4
6
6
4
3
4
7
6
3
2
3
5
5
3
6
8
9
10
4
2
2
3
4
4
4
5
5
9
20
17
15
18
10
4
4
12
25
25
18
14
16
18
11
6
4
2
6
14
11
3
2
5
7
4
5
7
7
9
12
12
7
11
11
6
5
8
10
6
4
5
9
14
12
10
8
2
1
2
4
11
10
17
19
9
6
4
6
4
2
5
4
4
5
5
7
7
4
2
2
2
4
5
5
5
4
3
3
4
4
4
4
4
4
3
5
5
5
7
7
4
4
7
7
3
3
2
1
5
7
11
14
13
10
9
10
15
17
9
3
6
8
6
5
5
5
6
6
5
5
5
5
6
7
6
7
12
12
5
4
6
7
5
6
11
10
7
6
11
13
17
20
23
22
16
16
26
32
28
23
13
8
14
15
5
4
6
5
5
8
14
20
15
17
26
23
11
5
5
13
26
20
7
5
7
10
8
10
7
3
3
3
14
16
15
15
6
6
5
4
6
6
8
10
6
6
10
11
19
20
8
9
12
7
4
3
8
8
16
14
9
10
6
7
6
7
5
4
6
6
7
11
8
8
9
4
3
3
3
5
10
9
8
6
3
4
4
3
3
5
9
9
7
8
10
7
5
6
5
4
2
3
11
16
14
7
5
7
5
4
1
0
3
6
13
13
11
10
4
5
4
5
7
5
4
5
6
5
5
7
5
3
3
2
1
4
6
6
8
7
3
4
4
4
8
7
4
4
8
11
10
11
9
5
5
5
8
10
11
11
9
8
7
5
3
2
2
4
8
6
8
7
7
9
9
10
8
5
3
6
12
10
12
13
6
4
5
6
4
5
9
8
4
4
4
5
8
6
5
6
7
11
11
13
20
16
8
9
7
5
6
5
6
5
7
7
7
8
5
4
3
2
2
5
6
7
11
10
6
7
13
11
5
7
7
5
10
9
6
9
8
8
11
9
7
6
7
7
7
8
7
7
6
6
4
5
13
17
12
12
11
7
3
2
4
5
8
7
6
8
10
9
4
4
2
1
3
4
6
4
3
5
9
8
5
5
5
8
8
6
11
11
5
6
4
1
5
7
7
6
5
6
6
7
4
4
9
9
6
5
5
5
10
12
10
10
9
5
4
4
4
7
6
7
10
9
8
8
6
4
3
5
6
5
5
3
5
5
6
7
6
5
4
2
1
3
4
7
7
5
4
4
6
8
6
4
4
5
7
11
9
5
4
3
3
3
4
5
6
9
8
5
4
3
3
4
4
4
6
6
6
8
4
2
2
5
4
1
4
6
5
4
6
6
5
5
8
8
6
5
4
3
3
4
4
2
4
4
6
7
3
2
2
1
3
5
4
3
2
2
4
5
4
3
5
7
5
3
4
5
2
2
7
8
6
5
5
5
5
4
5
6
5
5
4
5
5
3
5
7
2
3
4
4
4
4
7
6
5
6
4
5
5
3
3
2
0
2
4
3
7
7
5
5
4
4
6
5
3
4
3
4
3
3
4
4
3
3
4
5
5
5
5
5
4
7
6
6
9
8
7
8
6
3
3
3
1
2
3
3
9
12
7
4
2
2
3
4
7
6
5
5
4
5
2
2
5
4
4
3
3
2
4
7
9
7
3
4
4
5
5
4
3
3
18
30
33
30
48
40
6
3
3
2
3
5
5
4
4
3
5
6
9
19
31
24
13
28
26
31
32
18
28
20
9
20
33
23
16
23
28
21
13
14
9
7
9
12
13
11
16
25
23
11
31
55
39
14
4
4
5
6
4
7
8
6
3
3
10
9
5
6
7
13
12
13
24
16
5
5
2
3
2
5
8
10
15
10
7
8
5
3
2
2
2
1
2
3
6
9
15
12
5
5
5
5
3
2
3
4
3
5
7
6
5
4
4
3
3
6
7
5
3
5
6
4
5
9
14
9
5
6
3
2
5
5
3
3
5
6
5
5
6
6
7
6
2
2
3
4
6
7
8
5
3
6
8
7
7
6
4
3
3
4
3
2
4
4
5
4
3
4
3
3
5
5
12
14
7
7
5
3
4
4
3
2
2
2
4
5
10
13
8
5
4
3
4
3
3
3
3
2
3
5
3
2
2
2
4
3
5
6
4
4
4
2
2
5
7
5
1
2
5
5
6
6
4
3
2
3
4
4
4
4
5
4
1
3
6
5
5
4
3
4
6
6
6
4
4
5
4
4
2
2
2
3
3
2
2
2
2
2
3
3
4
3
4
5
5
6
3
5
7
7
10
8
7
7
5
5
4
3
3
3
3
3
3
4
8
7
5
5
2
4
4
3
3
4
4
3
1
1
4
3
4
5
2
2
3
3
4
5
5
5
3
3
6
8
6
3
3
3
2
2
5
4
6
6
3
4
6
4
4
5
4
5
4
4
3
3
3
3
2
1
3
3
5
6
6
6
2
1
4
5
2
2
2
2
2
4
5
3
2
2
5
7
4
4
4
3
3
3
4
4
2
2
4
4
2
4
4
3
2
2
6
6
3
3
3
3
2
4
6
5
3
3
5
6
2
2
4
4
3
3
5
4
2
4
7
6
3
5
5
2
2
3
3
4
12
24
24
17
19
21
18
12
9
9
12
16
17
13
6
6
12
13
10
12
12
9
10
12
14
18
13
8
16
23
24
17
9
6
13
21
9
3
6
7
11
17
32
27
10
13
14
9
12
21
46
39
16
20
16
9
6
8
17
24
17
9
5
11
18
12
8
14
14
12
15
11
6
9
10
14
34
37
25
21
13
10
4
3
3
4
3
2
9
34
61
39
9
10
9
10
8
22
44
30
10
11
26
32
37
26
12
17
17
19
50
54
33
31
22
15
33
51
38
18
34
30
24
29
17
20
18
21
49
43
28
34
23
12
9
15
11
6
6
7
6
7
9
11
12
12
11
12
11
7
10
10
8
12
18
16
8
16
30
26
19
16
21
21
5
4
7
13
36
35
16
10
9
8
4
12
21
16
31
34
13
14
32
35
27
26
36
30
26
28
36
47
53
36
9
29
57
41
13
23
41
45
48
31
3
4
19
24
13
11
14
12
14
38
74
51
14
16
18
15
45
53
23
31
38
51
51
44
48
50
42
27
29
19
12
20
46
45
21
16
15
13
9
19
26
23
26
37
59
57
49
36
26
27
15
10
12
17
12
7
7
6
2
4
3
2
5
5
4
6
5
4
13
23
29
19
8
7
4
7
16
17
10
7
4
7
8
10
10
10
12
13
19
13
2
3
5
7
18
20
11
8
5
5
3
3
3
2
3
4
5
5
5
7
27
28
12
8
5
6
6
6
20
40
54
37
38
52
33
19
28
31
15
11
15
20
17
14
13
18
47
42
11
8
14
28
37
34
46
40
13
6
3
5
3
2
3
3
3
2
4
13
44
50
38
27
13
12
8
6
7
16
18
20
27
16
4
4
6
10
13
15
28
51
59
31
6
6
5
4
2
1
3
3
4
4
5
4
5
4
3
3
5
5
7
6
3
3
3
2
3
3
3
4
2
1
3
3
3
2
2
3
12
14
7
4
7
9
5
7
17
13
6
6
3
3
2
3
3
4
6
6
3
4
2
3
3
2
5
5
2
2
3
3
4
4
4
4
4
4
6
9
12
9
2
3
5
7
7
6
6
4
5
5
8
6
7
14
14
10
29
42
25
21
38
30
38
53
30
24
40
34
17
14
12
20
21
13
12
16
15
15
38
39
27
24
15
16
16
12
11
10
16
29
15
15
5
7
4
3
4
3
3
3
4
3
3
4
2
1
4
6
5
4
4
5
5
3
3
4
2
2
3
4
3
4
2
2
5
5
5
6
2
2
4
3
2
2
3
2
3
3
3
2
8
14
34
40
15
3
15
31
33
18
2
2
2
2
2
1
2
2
2
2
2
2
2
3
1
3
4
1
7
12
12
6
3
5
5
3
2
4
5
3
3
4
9
11
6
4
2
3
4
3
3
3
3
2
1
2
5
4
5
6
5
4
2
3
3
3
4
4
3
3
3
2
2
2
2
3
3
4
4
3
2
3
2
2
3
3
1
0
4
4
3
2
3
3
1
1
3
3
3
4
5
5
2
2
2
2
2
2
2
3
2
1
5
5
4
4
3
3
2
1
1
1
3
5
4
3
4
5
5
5
5
4
2
3
2
2
5
4
6
7
4
6
5
3
2
4
3
2
3
3
2
1
1
2
1
2
3
3
7
7
5
6
4
4
9
10
4
3
7
5
8
11
11
16
19
13
5
3
20
30
13
8
17
15
16
17
10
5
4
4
3
3
8
11
25
33
22
20
15
14
15
12
12
7
5
5
7
8
9
9
5
5
7
6
5
4
2
2
1
3
3
2
2
2
2
2
3
5
7
6
4
3
3
4
4
3
2
3
4
4
2
6
10
11
11
6
3
3
3
3
3
3
7
7
5
20
22
21
26
14
6
5
10
20
24
16
9
13
20
14
8
6
1
3
12
12
4
1
8
12
9
5
7
10
8
12
13
8
8
6
9
10
14
18
9
5
3
4
10
8
8
8
3
0
0
4
9
7
17
21
8
3
5
6
3
2
4
3
4
6
4
5
4
2
3
2
2
5
6
6
5
4
2
3
3
3
5
4
5
4
1
2
5
5
5
8
7
4
7
7
5
5
3
3
7
8
10
13
15
14
14
15
18
22
14
6
8
10
9
9
7
5
10
12
4
2
4
4
5
7
9
8
14
18
9
4
11
14
7
8
11
7
6
7
12
15
18
21
14
10
11
14
23
24
14
9
7
7
16
15
5
5
8
7
10
11
11
16
14
18
27
21
8
3
3
11
23
19
5
4
8
8
7
9
5
2
4
4
16
18
20
19
4
4
4
5
10
8
11
15
9
5
6
9
18
16
7
9
10
5
2
5
8
7
12
11
8
10
8
7
6
8
5
3
6
5
7
18
15
12
13
4
4
3
1
3
8
8
8
9
6
5
5
3
7
10
14
16
7
4
7
5
3
4
3
3
3
4
10
16
11
4
5
6
6
5
2
2
6
8
12
11
11
13
6
5
5
6
5
4
6
6
7
7
7
9
8
7
4
2
2
8
10
11
14
7
2
2
4
6
6
6
5
5
10
10
5
8
12
8
7
7
14
18
19
22
15
9
8
7
4
4
3
5
6
6
9
7
4
4
5
6
9
10
7
8
9
8
10
11
10
8
10
12
6
5
10
8
5
4
2
2
7
7
5
6
4
7
10
9
13
14
9
11
8
3
7
8
5
4
5
7
9
10
4
2
3
4
2
4
6
6
10
10
3
3
11
13
10
12
10
5
12
11
3
5
6
6
11
8
6
4
4
4
4
6
8
6
4
5
3
3
8
8
9
9
4
4
4
3
8
8
6
7
4
5
6
9
7
4
3
1
1
3
5
3
5
7
7
5
4
3
7
13
9
7
13
8
3
5
3
2
5
7
5
3
2
3
6
7
4
5
7
7
5
4
7
6
10
12
15
15
9
5
4
3
3
7
8
8
11
13
11
9
5
2
5
9
6
3
5
4
3
2
8
11
8
7
5
3
1
3
5
10
10
5
3
3
6
9
9
6
4
5
5
11
10
7
6
3
3
3
4
4
4
5
6
4
3
3
3
5
4
4
6
5
7
9
5
3
5
7
4
2
3
4
5
4
2
4
4
3
7
7
5
4
5
3
2
2
2
1
2
2
7
8
3
2
1
1
2
4
3
2
2
2
3
4
4
3
7
7
3
2
5
5
1
3
7
6
3
2
4
5
4
4
7
7
5
5
2
2
4
3
5
6
3
3
6
6
3
3
3
3
3
4
3
3
3
3
5
3
0
2
4
4
7
7
4
5
4
4
4
3
4
5
4
4
1
1
5
5
4
4
8
9
5
3
3
4
6
8
7
10
13
11
10
11
11
6
3
3
1
2
4
5
7
7
4
4
2
2
4
5
8
7
6
7
4
3
2
3
3
3
3
3
3
3
5
9
12
8
2
3
2
2
5
4
2
3
14
26
36
34
49
41
6
4
4
3
5
6
3
2
4
3
9
9
6
20
42
31
9
26
29
35
32
22
41
24
6
16
20
11
9
10
21
22
19
17
6
5
8
13
13
9
11
22
23
14
34
51
35
14
5
7
6
5
5
5
5
4
3
5
7
6
5
6
12
19
14
17
31
19
3
3
3
3
3
4
4
4
8
7
7
8
3
2
2
2
1
1
2
4
8
9
13
13
8
8
6
4
2
3
3
3
3
4
7
5
4
4
3
3
4
4
5
5
2
4
5
5
8
9
11
9
6
8
6
3
3
4
2
2
4
5
5
6
7
5
4
3
1
2
4
4
6
6
8
6
4
7
9
9
8
6
4
4
2
2
3
4
5
5
5
5
4
5
1
2
3
3
12
15
9
8
5
3
3
3
4
4
3
3
4
6
8
9
8
5
3
2
3
3
2
2
3
3
6
7
4
4
2
3
5
5
6
8
5
4
5
4
3
4
6
4
1
2
8
8
6
6
2
1
1
3
5
5
2
2
4
5
3
4
7
5
3
2
3
5
5
5
5
3
3
3
2
3
2
2
2
3
2
2
3
3
2
1
4
4
6
6
6
8
7
7
3
3
3
6
10
8
9
8
3
2
2
2
3
3
4
4
5
6
9
9
5
6
4
3
2
3
3
4
4
2
0
2
4
3
5
5
2
2
1
2
3
3
3
2
3
3
2
4
6
4
5
4
3
3
7
6
6
6
1
2
4
3
3
3
3
5
6
5
4
4
5
4
2
2
2
3
3
3
5
4
2
2
2
3
2
2
4
3
2
4
6
5
3
3
7
8
4
4
4
3
4
3
5
4
2
2
4
5
2
2
2
2
1
1
4
7
5
2
1
2
3
4
4
3
5
4
3
4
3
3
3
3
4
4
5
5
2
2
7
9
6
7
7
4
2
2
3
4
11
25
23
13
11
11
11
7
9
10
13
12
7
8
2
4
10
9
9
11
10
7
7
7
11
12
4
0
10
17
11
8
11
7
6
13
9
8
16
12
9
13
17
10
8
9
7
5
9
15
21
21
33
37
26
18
5
8
16
21
18
11
4
10
21
16
12
20
24
22
27
18
10
11
6
15
41
39
20
16
12
11
4
2
5
7
3
2
17
59
101
63
14
12
8
9
13
12
9
9
10
10
12
14
18
15
7
13
25
22
22
24
14
10
6
6
13
18
16
9
20
20
18
21
14
16
15
16
27
23
13
15
9
3
6
8
3
2
7
6
3
3
5
9
12
10
8
7
10
8
6
7
5
9
11
7
8
21
39
26
12
11
8
9
4
4
6
15
59
60
26
15
14
13
5
15
30
28
48
45
16
23
49
46
27
27
36
30
20
30
68
69
41
26
14
48
95
63
15
26
45
43
38
26
4
5
19
25
16
17
27
20
10
23
46
32
15
16
8
7
23
28
11
15
18
35
46
40
37
43
39
22
25
16
14
27
63
61
31
26
26
20
15
20
8
15
30
30
53
76
85
52
12
10
4
3
6
9
9
9
8
5
3
4
2
1
4
4
4
3
3
3
16
35
43
27
11
11
3
7
27
30
19
11
6
16
21
25
25
25
29
32
42
24
3
4
6
11
37
38
19
13
6
7
4
3
3
2
4
5
7
8
5
11
47
46
18
10
5
7
5
7
25
46
59
43
50
59
32
19
37
40
15
11
15
20
15
9
11
23
57
49
17
12
21
36
44
39
53
47
11
5
5
7
3
3
3
3
3
2
5
14
37
41
31
22
11
11
13
10
6
18
19
22
26
11
3
3
8
10
15
23
31
48
48
23
4
4
6
5
1
1
3
5
4
4
4
4
4
2
2
2
6
6
5
5
1
1
1
2
2
2
3
4
2
1
3
5
5
3
1
3
12
11
3
2
8
9
4
9
16
10
6
5
4
5
1
1
2
2
8
7
3
3
2
3
3
3
4
3
4
4
1
1
2
2
4
5
6
5
5
6
6
5
2
2
3
4
4
4
6
4
3
2
3
3
5
8
9
9
18
26
12
10
22
17
38
56
33
34
48
31
12
12
8
11
11
5
7
7
4
8
29
26
21
22
10
8
9
8
3
4
11
17
8
8
5
8
3
2
3
2
2
2
3
2
3
4
3
2
3
4
4
3
2
3
5
4
3
4
1
1
4
4
4
5
4
3
4
4
3
4
3
3
4
4
4
4
4
3
2
2
2
2
6
10
33
45
18
4
13
28
34
19
3
4
3
2
2
1
3
3
3
4
4
3
3
6
4
4
4
1
4
8
8
4
3
4
4
4
3
3
4
4
7
6
5
7
7
5
1
2
5
4
3
3
2
1
2
3
5
5
4
4
3
3
2
2
3
2
3
2
2
2
2
2
2
3
3
2
3
4
5
5
3
3
1
2
3
3
2
1
2
2
4
5
3
3
1
1
3
2
2
3
5
5
2
1
4
4
4
4
2
3
3
2
5
5
3
4
3
3
2
2
2
3
4
5
4
3
3
3
4
4
3
2
2
3
1
2
5
4
5
5
4
4
3
1
3
4
4
2
3
3
2
2
2
2
1
1
3
2
6
6
3
4
4
6
8
6
3
2
4
5
9
11
10
15
23
17
5
3
24
36
14
4
19
20
20
24
13
5
3
2
5
6
6
9
27
38
21
15
18
12
7
6
5
3
3
4
8
9
7
7
6
6
8
7
7
8
5
3
5
5
6
5
2
3
4
3
3
4
5
5
6
5
5
5
5
4
3
8
7
8
8
6
7
7
8
6
4
3
2
2
3
3
4
4
4
20
25
21
24
17
8
6
12
18
22
17
9
8
21
20
6
4
3
4
9
10
5
4
9
12
10
6
8
11
7
9
12
9
8
7
9
13
13
15
12
7
3
3
6
5
9
9
3
2
2
4
7
5
15
23
12
5
6
4
3
3
4
4
5
6
4
4
4
3
3
3
4
7
6
4
6
7
6
7
6
5
4
3
5
5
2
2
6
7
7
11
9
5
5
6
6
5
4
4
6
6
7
8
14
16
23
27
24
25
20
13
13
12
8
7
5
5
10
14
7
3
6
6
6
6
7
8
10
14
9
3
10
12
5
5
6
4
3
5
14
16
12
11
6
6
9
9
15
17
7
2
2
3
13
14
6
7
9
8
10
9
12
18
16
17
23
19
7
1
3
10
19
13
3
4
6
5
5
5
5
5
4
3
13
15
17
17
4
3
5
5
7
6
7
10
8
4
4
6
11
9
4
4
3
3
6
7
5
6
9
8
10
10
12
11
10
13
9
4
5
5
5
14
19
16
20
16
6
3
3
5
6
6
7
9
7
5
4
2
7
11
11
10
7
5
3
2
2
3
3
3
4
7
10
12
7
3
4
5
6
5
3
4
7
7
8
7
6
9
7
5
6
7
7
5
6
7
7
6
5
8
9
8
7
6
9
19
16
19
24
10
2
2
3
4
6
6
4
4
9
8
3
6
12
9
6
7
17
25
24
26
20
10
6
5
3
3
2
4
6
6
7
6
3
3
4
4
11
15
12
8
7
8
8
8
9
8
10
13
8
7
7
6
6
6
3
1
6
6
3
4
3
5
7
7
8
8
6
7
6
4
8
7
4
3
3
4
8
9
5
3
3
5
3
2
6
6
8
9
4
3
7
9
9
8
6
4
8
10
3
2
3
3
9
8
5
6
4
3
4
6
8
5
3
4
3
3
4
4
6
6
3
4
5
4
7
7
4
6
3
3
6
8
8
8
4
2
1
4
5
4
8
8
6
5
3
3
7
12
10
11
10
7
3
4
5
4
5
7
5
4
5
3
7
8
5
7
7
6
4
4
8
8
7
9
15
13
7
7
6
4
4
4
6
7
7
10
8
6
5
4
8
11
7
4
5
5
5
3
7
8
5
5
6
3
2
3
6
8
7
5
3
3
6
9
10
7
6
6
5
8
7
7
7
5
4
5
3
2
3
3
4
3
4
4
5
5
4
3
3
2
5
6
5
5
5
6
5
4
4
4
3
3
2
4
5
3
4
5
4
5
5
5
5
4
2
2
3
3
5
6
5
4
2
3
2
2
2
2
2
3
5
5
5
5
6
5
3
3
6
5
1
3
6
4
2
2
4
5
5
5
6
5
3
4
3
3
4
4
4
5
3
2
3
4
3
2
3
3
5
6
4
5
3
3
5
3
2
2
2
2
4
4
3
4
5
5
2
3
5
5
5
5
2
3
3
4
4
7
11
10
5
3
3
3
7
7
8
11
11
11
8
9
10
8
5
4
3
2
4
5
8
8
4
4
3
2
3
3
7
6
6
7
4
3
4
3
3
3
5
6
5
5
6
7
10
7
2
3
3
4
5
5
2
4
11
21
39
38
50
40
4
3
3
3
5
5
3
2
3
2
8
9
5
20
63
59
31
36
28
43
42
25
36
24
7
8
15
11
15
20
22
20
14
11
4
5
13
16
13
10
10
17
18
16
38
44
24
11
4
7
9
10
11
7
4
4
3
5
7
5
4
7
21
24
16
22
34
21
3
3
3
2
3
3
3
2
3
4
6
6
4
4
3
3
2
3
2
3
6
8
12
10
7
7
6
4
4
5
2
1
3
4
5
7
7
5
5
6
5
3
5
5
2
4
7
7
8
7
6
6
6
8
6
5
4
3
3
3
2
3
4
6
8
5
5
4
2
2
5
5
6
5
4
4
5
6
7
9
8
4
3
3
3
2
4
5
4
4
7
8
5
3
1
2
3
3
9
12
9
6
3
3
3
3
7
7
6
6
3
5
9
9
6
5
3
1
3
3
1
2
2
3
4
6
4
4
6
5
6
6
5
6
4
4
4
5
5
4
6
8
4
2
6
7
6
4
4
4
2
3
4
4
4
3
3
4
4
5
6
4
2
3
5
5
5
5
6
5
5
5
5
5
2
3
3
2
3
3
4
4
3
3
5
4
5
5
5
7
5
4
5
4
3
5
8
6
7
6
3
3
3
2
3
3
3
5
6
6
7
7
5
5
4
4
4
5
5
5
4
2
0
2
4
3
5
4
3
4
1
2
4
4
3
3
3
3
2
3
5
4
6
6
3
3
5
5
3
4
1
1
3
3
2
2
3
5
5
4
5
4
4
5
3
4
3
3
3
3
5
5
3
3
2
2
1
2
4
3
4
6
5
4
5
3
7
9
3
2
3
5
5
3
2
2
4
4
3
3
4
4
3
3
2
1
3
6
5
1
1
2
4
5
4
3
4
3
2
3
2
3
3
3
4
4
4
5
4
3
5
7
9
9
9
7
5
3
5
6
10
25
32
17
9
9
9
7
5
8
15
12
6
7
3
5
10
9
11
12
8
6
7
8
11
11
4
1
7
14
8
7
12
7
4
10
10
18
29
25
17
18
19
8
6
8
12
10
7
10
10
13
40
42
25
17
4
7
19
18
9
6
4
11
23
18
12
19
20
18
22
15
19
19
6
18
47
42
18
12
8
8
6
4
10
15
7
6
24
68
102
57
13
12
8
9
10
9
12
15
15
15
9
8
24
30
20
21
38
31
18
16
5
7
4
4
7
7
6
5
7
8
9
10
8
8
9
10
12
9
4
4
4
2
4
4
3
4
8
7
3
4
3
7
10
8
6
5
8
7
5
5
3
5
5
3
8
21
35
23
13
16
12
8
3
5
8
20
82
82
30
17
14
11
6
14
28
35
57
46
32
38
40
35
17
14
18
15
8
23
66
63
39
28
19
49
85
57
18
23
31
26
24
21
6
9
22
23
19
18
25
20
7
12
27
20
17
20
8
6
8
10
6
7
13
21
24
21
17
21
19
11
14
10
11
21
41
38
22
23
21
19
18
17
7
11
18
18
44
73
81
45
8
7
2
2
2
5
9
12
10
6
7
5
3
2
6
7
6
4
3
3
19
40
48
31
15
14
4
7
31
38
27
16
15
28
32
34
34
36
35
43
53
27
4
6
6
14
53
50
20
12
5
5
7
8
4
4
4
5
7
5
5
16
54
50
17
10
4
5
5
7
31
50
54
42
54
57
26
19
42
43
15
11
12
15
13
8
11
29
61
47
15
12
29
48
43
41
61
47
13
7
3
6
4
5
6
4
3
3
6
13
32
36
31
22
8
12
22
16
6
21
24
27
32
14
2
3
8
10
29
38
35
46
39
16
6
6
5
6
4
2
3
4
5
6
4
4
3
3
3
1
4
4
2
3
1
1
1
2
1
1
2
3
5
4
3
5
5
3
1
3
11
10
3
3
8
8
8
13
13
8
5
5
3
3
1
0
2
2
7
7
2
2
2
2
2
3
4
3
3
3
2
2
4
3
4
5
5
4
3
4
4
4
4
3
4
4
2
3
3
3
3
2
2
2
2
3
5
5
9
12
7
6
8
7
26
43
30
32
38
20
5
6
5
5
4
2
2
2
2
4
14
13
14
15
6
4
5
5
2
3
6
7
3
3
6
9
3
3
3
1
1
1
1
2
3
4
3
3
2
2
1
1
2
2
5
5
4
3
1
1
5
5
6
6
6
6
3
3
1
2
3
3
4
4
4
5
4
3
3
3
2
2
5
7
30
46
23
6
14
26
33
20
7
7
3
2
2
1
3
4
5
5
5
5
4
6
3
4
5
2
2
4
5
4
4
4
4
4
3
3
4
6
8
6
3
3
5
5
1
1
3
3
2
3
2
1
2
3
5
5
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
2
1
3
4
6
6
3
3
2
2
2
4
4
2
1
2
5
5
2
2
2
2
2
1
1
1
3
4
2
2
4
5
6
6
2
3
6
4
4
5
3
3
2
2
3
3
3
5
4
4
4
3
2
3
4
2
1
1
3
3
1
4
6
5
6
4
3
4
3
2
4
4
4
3
4
5
4
4
2
2
2
2
5
3
4
4
3
3
3
6
8
5
2
1
2
4
6
7
7
13
25
20
7
5
23
35
15
4
24
31
32
35
17
5
2
1
6
7
5
7
25
41
23
15
23
15
7
8
8
6
4
4
7
7
5
4
4
5
6
7
10
11
9
7
9
11
14
13
7
6
6
4
2
3
3
3
7
7
4
4
4
3
6
16
16
17
19
9
5
4
6
5
4
5
3
1
3
4
2
2
6
21
25
18
19
15
11
7
13
16
22
20
11
10
22
24
5
4
5
6
9
8
5
4
8
10
8
4
7
10
7
6
7
6
5
5
6
11
11
11
14
8
2
3
3
3
7
6
4
5
4
5
6
4
14
25
14
7
5
4
4
5
7
6
7
9
6
4
5
4
2
5
5
6
5
3
9
13
10
10
10
6
2
1
5
5
2
2
7
8
10
12
8
6
3
5
6
5
4
4
5
4
5
4
12
18
27
33
27
28
27
17
11
10
7
4
3
3
7
15
10
7
9
6
6
6
5
7
7
9
7
3
7
7
2
2
2
1
2
3
12
13
7
6
5
8
7
5
8
10
6
2
2
2
9
9
5
8
9
8
6
5
10
15
14
14
14
11
4
1
2
8
15
9
3
4
4
3
4
4
6
9
4
2
5
6
10
11
5
3
5
5
5
5
4
4
5
4
4
5
7
7
3
2
2
3
11
11
2
4
7
6
10
11
15
17
13
16
11
4
4
4
4
8
23
20
27
32
10
5
7
7
5
5
6
7
7
7
3
1
5
9
7
4
7
8
4
2
3
4
4
4
5
8
9
7
5
5
5
7
7
5
4
6
5
5
6
5
3
7
7
5
7
7
6
4
5
8
7
4
3
6
8
6
6
8
13
22
16
20
27
12
2
2
2
2
7
7
3
3
5
5
3
4
8
8
7
7
18
29
29
29
22
10
5
5
3
3
2
3
5
5
4
3
3
4
4
4
9
13
12
7
5
6
5
4
4
3
8
11
9
8
5
5
4
6
5
3
7
8
3
2
2
3
5
6
7
5
3
3
3
4
7
6
4
3
2
1
6
9
6
3
3
6
4
2
6
6
5
8
5
3
4
4
5
5
4
3
4
4
3
2
2
2
7
7
4
4
5
5
4
6
7
4
3
3
5
5
3
2
6
6
4
5
5
5
4
4
3
3
1
1
3
5
5
7
5
2
3
3
4
5
8
6
6
5
4
5
7
8
10
13
7
6
5
3
6
5
5
8
6
8
8
4
4
5
6
8
6
6
4
5
10
7
4
7
13
10
8
10
8
7
4
3
4
7
5
4
4
4
6
8
9
12
9
6
5
5
6
5
6
5
2
4
5
3
3
4
5
4
3
5
5
4
6
11
11
8
10
9
6
7
6
6
8
6
3
3
3
1
3
4
4
4
5
5
7
6
3
4
1
1
3
4
4
4
2
2
5
5
6
7
2
2
3
4
4
4
2
3
5
4
5
5
8
7
2
1
4
4
4
4
7
6
2
4
2
1
3
2
2
3
6
6
5
7
6
6
5
4
5
4
2
4
5
4
2
1
4
4
5
5
4
4
4
4
4
4
4
5
4
3
3
2
1
2
3
3
4
4
7
8
6
5
2
3
2
2
3
3
2
1
2
2
3
3
4
4
3
2
4
4
6
7
5
4
2
3
4
8
10
7
4
3
3
2
7
7
9
11
8
8
6
6
5
6
9
7
4
3
5
5
6
8
4
3
4
3
1
1
3
4
5
4
2
4
5
3
2
3
8
8
6
6
6
5
5
6
4
6
8
7
6
5
2
3
8
19
44
42
47
39
5
4
3
3
4
4
3
3
2
1
6
8
5
20
93
109
73
54
26
49
50
23
29
26
12
7
14
14
19
29
28
21
10
7
4
8
27
30
22
23
16
11
10
14
37
34
14
9
4
5
10
13
15
10
5
6
3
4
6
5
2
8
29
30
19
25
34
20
2
3
2
2
4
4
4
3
1
1
3
3
4
5
3
3
3
4
3
2
4
7
9
6
3
4
4
4
6
6
2
2
5
5
6
8
8
5
7
8
5
4
8
7
2
4
6
6
4
3
3
4
5
7
6
6
6
4
6
6
2
4
4
5
7
6
7
6
3
3
6
6
6
6
2
3
5
5
5
8
7
5
5
4
5
4
6
7
2
3
9
12
6
2
2
2
3
3
6
7
8
6
1
3
4
4
10
9
8
8
4
5
7
7
7
6
2
1
3
3
3
3
2
2
3
5
3
3
8
6
6
6
4
4
3
4
4
6
6
4
5
9
6
3
4
4
4
2
7
7
3
5
4
3
6
5
3
3
3
4
3
2
2
5
6
3
5
7
8
7
7
8
8
6
2
3
3
2
2
3
4
5
3
3
4
3
2
3
3
3
3
2
4
4
4
4
4
4
3
4
3
4
5
3
3
2
1
3
5
5
6
7
5
5
4
5
8
7
4
4
3
2
1
1
3
3
5
4
3
5
3
4
6
5
3
3
4
3
3
3
3
3
6
7
3
2
3
3
1
3
4
2
3
4
1
1
3
5
3
3
4
3
3
5
4
4
3
2
3
3
4
4
2
2
1
1
1
1
3
3
4
6
3
3
6
5
7
7
2
0
1
4
5
2
1
1
4
6
4
3
6
7
4
4
3
2
2
4
5
3
2
2
5
5
4
4
3
2
2
3
2
3
4
4
3
3
2
4
5
5
3
4
8
9
9
7
4
4
5
7
10
26
36
19
8
8
7
7
3
5
12
11
6
4
4
5
6
5
10
11
5
4
5
7
14
10
3
2
6
12
9
9
11
5
5
10
12
27
37
34
29
23
20
10
7
9
17
17
12
14
8
10
40
42
24
15
4
9
23
20
3
2
4
11
23
18
11
15
14
10
11
10
28
25
9
23
49
41
16
10
4
5
8
7
15
20
11
9
31
71
90
46
12
11
7
8
6
7
25
29
19
17
9
7
30
46
39
33
51
41
19
18
5
7
3
6
11
7
4
3
2
3
5
5
6
6
7
7
6
5
2
1
3
4
7
6
5
7
12
13
9
8
4
6
7
5
5
4
7
8
4
4
3
4
4
4
10
19
26
18
14
22
22
14
7
13
13
25
87
81
26
18
11
7
4
9
24
39
54
44
47
45
23
15
5
3
5
5
3
14
42
42
43
38
22
39
57
40
21
18
13
10
12
14
6
12
24
23
24
18
14
14
6
6
13
11
14
18
8
6
7
8
7
5
13
13
9
8
6
7
6
5
6
5
6
11
15
10
11
15
10
13
16
12
7
7
16
26
39
59
67
33
7
7
3
3
2
3
8
12
9
6
9
7
4
5
7
8
9
7
3
3
20
40
47
32
20
17
6
10
33
47
36
19
24
36
35
34
37
42
36
46
54
26
4
8
6
17
59
49
17
12
3
2
9
10
7
7
4
4
5
4
6
18
49
45
16
9
4
4
5
8
35
50
44
35
50
48
20
19
42
39
13
11
13
15
12
7
11
33
61
42
11
12
35
56
41
43
62
40
13
10
2
4
4
4
5
4
3
4
7
13
31
34
33
25
6
16
32
21
8
24
28
30
35
19
2
2
7
12
42
48
42
52
34
12
6
6
4
6
6
4
1
2
6
6
5
5
3
4
3
1
3
3
2
3
2
2
2
2
2
1
2
2
6
5
3
5
4
2
1
5
9
8
4
4
7
5
11
15
12
8
5
4
2
2
0
0
2
2
6
7
2
1
1
2
2
2
4
4
1
2
2
2
5
5
4
4
4
3
2
2
2
3
5
5
5
3
1
2
2
3
4
4
1
1
2
2
3
3
5
5
3
2
3
4
14
25
20
21
24
12
1
2
5
4
2
1
2
2
2
2
5
5
8
9
4
3
2
2
1
1
3
3
0
0
4
8
4
4
6
5
4
3
2
1
3
4
4
4
3
2
2
2
2
2
4
4
4
3
2
2
2
3
4
5
5
6
3
3
1
2
4
4
5
4
3
3
2
2
2
2
3
3
3
5
27
43
26
10
14
26
35
25
8
5
3
3
3
4
5
4
4
4
3
3
3
3
3
4
3
2
2
3
6
6
4
4
5
6
4
2
3
5
6
5
2
3
4
4
1
1
2
3
3
3
3
2
4
3
2
3
3
3
2
1
0
1
3
2
2
3
4
4
3
2
2
2
1
2
3
4
5
4
3
3
3
2
2
4
5
3
4
5
6
5
2
2
2
2
1
2
3
2
2
3
3
4
4
5
5
4
3
4
7
6
3
3
2
2
2
3
5
5
4
4
4
4
4
4
3
5
5
4
3
4
5
4
3
5
7
6
6
4
2
4
6
6
6
5
4
2
3
4
3
4
2
2
3
5
7
4
3
2
3
4
2
4
7
5
2
3
4
4
3
3
9
14
26
24
10
8
18
26
13
4
27
42
39
39
23
8
3
2
6
6
5
6
18
32
20
15
23
14
7
8
10
7
5
3
6
8
5
4
3
4
4
5
8
8
10
11
10
15
18
17
14
6
7
4
3
3
2
2
5
6
3
3
4
4
7
15
18
17
20
12
5
4
6
5
6
6
4
4
4
6
3
3
7
21
22
19
17
11
14
12
11
11
27
26
13
12
25
29
8
5
5
6
9
7
3
2
4
6
6
5
6
7
5
5
4
2
1
2
3
7
10
11
16
10
2
4
4
4
4
4
6
12
8
8
8
3
10
19
17
9
3
3
3
5
8
5
5
7
6
5
4
3
2
3
4
6
5
3
10
18
13
12
13
5
2
3
5
5
6
6
5
7
13
14
7
7
4
6
6
4
5
4
5
5
5
4
9
15
24
31
24
26
31
18
6
6
6
3
2
2
6
13
10
7
8
4
4
5
7
8
6
8
7
5
6
4
1
2
4
3
3
4
7
8
11
13
7
7
7
5
5
5
5
7
6
5
9
7
5
6
6
5
7
7
10
12
15
17
11
8
5
4
4
7
10
7
5
5
4
5
5
3
4
6
7
7
2
2
6
7
6
4
3
4
7
10
7
5
6
4
4
4
6
6
4
3
4
5
11
12
4
3
4
3
8
11
13
14
10
12
14
8
4
5
3
5
19
18
24
28
9
4
8
7
6
6
6
6
5
5
4
3
8
9
6
4
8
10
6
3
3
5
5
5
7
7
7
7
6
6
7
10
9
6
8
10
5
4
5
6
8
9
7
5
6
5
5
3
4
8
6
3
4
4
5
4
4
5
9
15
10
13
21
11
3
2
1
2
5
5
4
3
4
5
6
5
7
10
8
7
15
23
26
28
20
9
6
6
6
6
3
2
3
4
3
2
4
6
5
7
8
8
7
4
5
6
5
4
4
3
5
6
5
5
5
6
4
6
7
7
9
6
2
1
1
2
4
4
7
5
1
1
3
3
5
5
4
3
3
3
7
8
4
3
4
6
4
3
5
5
4
6
4
3
3
2
5
8
6
5
5
4
3
4
2
2
5
5
3
3
6
8
7
9
5
3
5
5
6
5
3
2
6
6
4
4
4
3
3
4
3
2
3
3
2
3
4
5
4
3
5
4
3
4
5
7
7
5
7
5
5
4
6
10
8
8
7
5
6
4
4
7
9
9
6
2
3
5
6
6
5
7
3
4
9
7
4
5
10
8
7
8
8
9
4
4
7
8
6
3
3
3
5
8
9
10
7
5
4
4
4
4
8
7
4
5
7
5
8
10
6
5
5
5
6
5
9
13
9
6
9
11
8
6
4
5
8
7
3
3
6
4
3
5
6
4
3
4
5
4
4
5
4
4
3
3
4
4
2
2
4
4
6
8
4
4
3
3
4
5
5
4
5
4
4
4
4
4
1
1
5
5
4
4
6
5
3
4
3
2
3
2
2
2
3
2
2
4
5
6
8
6
4
4
2
4
3
3
2
1
4
4
5
6
4
4
4
4
4
4
3
4
3
3
5
4
3
4
4
3
3
3
4
5
3
2
2
2
1
1
3
4
4
4
4
3
3
2
3
3
3
3
5
5
7
7
9
8
5
6
6
7
6
4
3
5
5
3
7
6
8
10
9
10
7
5
3
6
11
8
3
2
5
5
4
6
3
2
4
4
3
2
4
4
4
3
1
3
4
3
3
4
8
7
4
2
3
3
3
4
4
5
8
7
6
5
2
2
9
22
45
41
46
38
8
6
3
3
3
4
3
3
4
2
6
7
6
15
91
118
82
53
18
45
47
16
21
27
18
10
15
14
15
27
30
22
10
7
12
21
36
38
27
32
20
7
8
15
31
24
9
6
4
4
8
10
11
8
4
4
3
6
6
4
2
4
16
19
11
15
22
14
2
3
2
4
5
4
4
3
0
0
3
3
3
3
3
3
3
4
4
3
3
5
5
4
3
3
2
3
4
5
4
3
7
6
8
9
5
4
6
7
5
4
7
6
4
4
3
2
1
1
3
3
4
6
6
5
6
4
4
6
7
7
5
4
5
6
6
4
4
5
5
4
3
5
3
2
6
6
5
5
5
6
6
5
6
4
5
6
3
3
7
10
6
3
2
3
3
4
8
9
13
10
1
3
5
6
8
6
7
8
10
9
4
5
9
7
3
3
4
4
9
8
5
5
4
6
4
3
8
6
6
5
4
4
3
4
4
5
4
3
4
6
5
3
3
3
4
4
8
8
5
5
4
4
6
5
4
4
2
2
2
2
4
7
5
2
3
6
6
5
7
6
5
3
3
3
4
2
2
2
3
4
3
3
3
2
2
2
3
3
3
3
3
3
5
4
3
4
3
3
3
3
6
5
4
4
4
5
4
5
6
8
5
4
4
4
6
6
4
3
2
2
3
3
2
2
4
5
4
4
4
4
5
5
4
3
4
3
4
3
3
4
5
4
2
3
5
5
3
5
5
2
2
4
3
2
4
3
1
2
2
4
4
4
6
6
5
5
5
4
3
3
1
1
1
1
2
2
3
4
3
4
3
4
5
6
6
4
2
1
1
3
4
3
2
2
4
5
4
3
7
6
2
3
2
1
1
2
5
5
4
3
3
2
3
4
4
5
4
3
3
3
6
5
4
4
2
3
3
3
2
3
5
5
6
6
4
3
4
5
12
30
30
16
13
11
6
5
4
4
8
10
6
3
5
8
6
5
11
10
3
3
2
4
11
7
2
3
6
9
12
11
9
4
6
8
9
25
32
33
36
24
21
18
8
7
11
15
16
22
21
19
42
42
23
14
7
11
18
17
4
2
7
15
22
15
8
12
9
6
8
7
22
21
9
23
45
37
15
12
7
6
7
8
13
15
8
7
36
71
75
39
8
6
8
8
5
10
32
38
22
14
9
7
24
47
59
49
59
51
27
24
11
13
19
26
36
28
13
9
4
4
4
8
9
11
15
10
9
10
4
2
2
4
8
6
9
14
17
26
31
22
6
4
7
6
10
13
9
9
7
4
5
6
6
12
25
23
16
10
15
26
27
17
14
30
33
28
54
49
17
13
8
5
3
6
20
35
34
29
39
32
14
8
4
5
4
4
4
7
19
26
49
45
33
39
31
24
16
11
6
8
10
9
6
11
17
19
23
14
6
7
6
5
8
6
10
12
5
7
7
9
10
6
14
13
9
8
5
6
5
5
4
4
5
7
7
4
14
16
8
11
12
13
13
10
30
45
35
47
62
32
8
8
3
3
3
3
7
9
10
7
5
4
5
6
4
5
9
9
4
4
21
42
50
32
19
16
8
9
30
55
52
27
25
33
33
33
33
39
36
40
36
17
4
9
7
17
49
37
12
11
3
2
6
6
7
8
5
3
8
9
6
13
36
34
12
8
6
5
4
6
24
36
31
23
31
32
18
17
28
26
9
11
22
20
9
6
12
31
49
32
7
9
31
45
31
36
50
30
9
8
3
3
3
3
4
3
4
4
8
18
38
38
32
25
10
18
33
22
14
26
26
26
31
18
3
2
5
10
44
48
52
61
30
11
3
3
3
4
4
3
1
1
4
4
3
3
3
3
2
1
3
4
5
5
4
4
3
3
3
2
2
1
3
3
4
6
5
2
1
6
8
8
6
5
7
5
6
10
13
10
5
3
3
3
1
2
2
1
6
8
4
2
1
2
3
3
4
3
2
2
2
2
4
4
2
3
3
3
2
1
2
3
3
4
4
2
1
2
3
3
3
3
1
0
2
3
3
4
5
4
2
2
4
4
6
10
9
9
10
6
2
2
3
2
1
1
3
3
3
3
2
2
4
4
4
5
4
2
1
1
4
4
1
1
1
4
6
5
6
8
8
6
3
2
4
5
5
6
3
3
4
3
3
3
3
2
4
4
3
2
1
1
2
3
4
3
3
4
2
2
4
4
4
3
1
1
1
1
1
1
3
3
2
5
25
41
27
10
15
27
35
27
8
3
6
6
6
8
8
4
1
2
2
2
4
3
5
5
3
2
4
5
7
7
3
2
3
4
3
1
1
2
4
4
2
3
5
4
1
1
1
3
4
3
3
2
6
5
1
2
4
4
4
2
1
1
4
4
3
6
8
8
8
4
1
2
1
2
3
5
5
4
5
3
2
3
3
5
5
3
7
7
9
8
2
2
1
1
1
2
3
2
2
3
4
5
5
5
4
3
4
4
7
7
3
3
2
2
3
3
6
7
5
4
3
3
5
5
5
5
10
11
8
9
6
3
3
5
4
4
3
1
3
3
6
7
4
4
5
3
1
3
3
4
4
4
5
6
5
3
3
2
2
3
2
2
6
4
3
5
5
5
4
3
11
15
23
23
11
9
10
15
10
5
25
43
39
37
26
10
3
1
4
4
4
5
8
16
13
12
17
12
5
5
8
6
5
3
6
10
6
4
4
3
4
4
2
5
6
12
12
15
14
17
15
5
6
5
5
4
3
2
4
4
1
3
5
5
6
11
14
11
15
11
3
3
6
6
6
5
2
6
7
6
4
4
9
22
23
21
17
12
14
14
12
8
28
31
15
11
28
35
13
5
3
4
7
5
3
2
2
3
7
6
5
5
3
2
2
2
1
2
3
5
7
9
15
11
4
5
4
2
3
4
7
15
12
11
10
2
5
14
23
14
4
3
2
4
6
3
3
4
5
6
3
2
3
3
4
6
4
2
9
21
16
14
15
4
4
5
5
5
12
13
5
6
15
15
6
5
4
6
5
4
5
3
5
5
3
3
5
8
19
29
23
24
28
17
5
4
4
2
2
1
5
9
7
5
4
3
2
3
7
7
4
7
7
5
7
3
2
2
5
6
4
4
4
5
16
18
8
6
6
5
6
6
5
8
9
6
9
7
5
5
4
5
9
10
13
13
16
17
10
8
7
7
7
7
4
3
4
3
3
7
6
3
3
3
12
14
3
1
5
5
6
6
3
3
9
15
9
8
11
6
4
2
4
5
5
4
3
6
10
10
6
4
3
2
8
12
11
9
7
11
21
17
6
6
5
4
6
8
13
18
9
3
8
8
7
7
4
6
4
3
4
4
10
13
7
3
7
8
5
4
3
4
7
5
8
7
5
6
7
7
7
10
9
6
11
13
5
3
4
8
11
8
7
6
4
3
5
4
5
9
5
2
5
5
4
4
3
3
5
9
9
10
18
13
5
4
2
2
4
6
5
3
6
7
8
7
6
9
7
5
7
10
17
20
13
6
6
6
7
8
3
2
4
5
5
3
5
6
6
10
10
7
6
4
6
6
6
6
6
4
3
3
3
4
6
7
5
7
8
10
8
3
1
1
3
3
2
2
4
4
2
2
3
4
3
2
3
3
3
4
7
6
4
5
5
5
6
5
3
4
3
3
2
2
3
2
6
11
7
4
6
5
3
4
2
3
8
7
5
5
9
9
9
11
6
3
4
6
6
5
3
2
5
5
2
3
2
2
4
7
6
3
7
7
4
3
5
6
5
4
7
7
3
2
5
9
6
4
8
5
3
2
5
9
10
8
5
6
5
3
3
6
8
9
4
1
4
6
5
3
4
6
2
2
5
7
5
4
6
5
4
6
8
10
7
7
8
7
6
2
2
3
3
6
8
6
4
4
4
4
4
4
10
11
6
6
8
8
13
15
9
9
8
4
6
7
10
11
6
5
8
12
7
3
3
5
7
7
3
3
8
6
3
5
7
4
2
2
1
1
5
6
5
6
4
4
4
3
3
4
3
3
6
6
5
4
2
2
4
5
6
5
4
3
3
3
1
1
1
2
6
5
4
5
5
4
5
6
3
2
2
1
2
3
2
1
1
1
4
5
7
7
4
3
1
2
2
2
2
1
4
4
5
6
4
3
2
4
5
3
2
2
1
1
2
2
3
4
4
3
1
1
2
2
1
1
2
2
2
3
4
4
5
5
4
4
3
2
3
2
3
5
8
7
7
7
10
9
7
7
4
5
4
4
5
8
6
4
6
4
7
9
11
12
6
4
2
6
8
5
2
1
5
5
4
4
3
3
4
4
4
3
7
7
6
5
1
3
3
4
4
4
5
5
3
1
1
2
2
2
3
4
4
5
7
6
3
4
13
25
43
38
46
41
8
4
3
3
2
5
5
4
6
4
4
6
4
10
66
90
57
36
16
42
46
10
10
18
17
9
16
15
13
25
29
22
13
16
30
37
31
24
24
32
20
7
7
15
25
17
7
4
2
2
6
9
8
5
2
3
5
7
7
6
3
2
3
4
3
5
11
7
2
3
3
3
4
3
2
2
1
2
3
2
2
2
3
3
3
5
5
4
2
2
3
4
3
3
1
2
1
2
4
3
5
5
8
9
3
3
5
4
3
4
4
5
6
5
2
1
2
2
3
3
3
5
5
3
4
4
3
6
11
8
4
3
3
3
3
3
4
4
2
1
1
4
4
2
6
6
6
6
4
5
3
3
5
4
4
5
4
3
4
5
4
3
2
3
3
5
11
14
20
18
4
2
5
6
4
3
4
8
17
15
4
5
6
6
6
6
5
6
14
12
11
10
3
4
3
5
8
7
6
5
3
3
3
2
2
4
3
3
4
4
3
2
2
2
4
6
8
9
7
4
5
6
6
6
6
5
3
1
2
2
4
7
4
4
3
2
2
3
5
3
1
1
4
4
4
3
2
2
3
3
3
2
2
2
2
2
4
5
4
5
5
3
5
5
3
5
2
2
2
2
6
6
6
6
7
6
3
4
4
5
3
2
3
3
4
6
5
4
3
2
3
4
1
1
2
4
4
3
3
2
2
4
4
3
3
4
5
4
3
5
3
1
1
2
7
7
5
5
5
3
1
3
4
4
4
2
0
1
2
4
5
4
7
8
7
7
7
6
4
4
3
1
2
2
3
2
3
4
4
5
5
4
2
5
6
3
3
4
4
6
5
4
5
5
5
6
4
4
7
5
1
2
1
1
1
1
9
11
11
11
5
4
3
4
7
7
5
4
4
6
10
7
6
6
4
4
1
1
1
2
4
3
6
6
4
3
4
4
13
31
25
14
18
14
6
4
5
4
6
9
6
4
6
11
10
8
12
9
1
2
2
6
13
9
2
6
10
9
13
11
6
4
5
5
7
22
28
31
41
25
20
20
9
7
6
10
14
25
33
28
48
44
19
13
7
10
9
8
6
3
9
20
23
13
6
6
3
5
7
5
12
13
8
18
40
32
14
15
12
9
6
7
8
6
2
3
40
72
65
36
7
3
14
13
7
15
34
39
23
13
9
7
17
42
74
66
65
60
39
33
20
27
49
58
56
48
35
22
8
7
5
14
16
22
28
14
15
18
7
4
4
5
10
10
20
30
27
41
55
33
9
6
12
11
21
28
14
11
8
4
9
10
9
23
40
30
9
6
16
25
29
21
17
43
51
27
21
22
11
8
5
4
4
6
15
27
21
20
27
20
13
9
5
5
3
3
2
1
9
24
46
41
42
38
12
10
8
5
4
6
10
8
6
10
11
13
17
10
3
2
3
3
6
6
6
7
3
5
5
7
9
6
13
12
8
8
6
10
7
6
5
4
7
5
5
6
19
24
13
11
11
16
18
16
44
53
35
47
59
31
10
9
3
2
1
3
5
4
10
9
1
1
6
6
1
2
7
7
5
5
22
45
52
30
16
14
8
10
30
59
62
33
18
18
25
27
20
25
24
25
19
10
4
6
5
13
35
24
7
7
4
4
3
3
5
6
4
2
10
11
6
9
22
21
10
12
10
7
6
5
9
15
25
20
12
16
23
19
12
12
8
16
31
24
7
5
14
26
32
21
4
6
25
30
21
31
39
22
6
5
3
2
3
3
2
2
3
3
12
28
53
48
30
23
11
14
24
20
15
23
18
19
24
13
3
2
5
9
34
39
59
63
25
12
3
3
3
3
2
2
2
2
4
4
2
1
2
2
1
2
2
3
6
6
5
4
2
3
2
3
2
1
1
2
5
6
6
2
1
4
6
6
7
7
7
6
2
5
12
10
4
3
5
4
2
2
2
2
7
8
6
4
1
2
4
4
2
1
3
3
2
3
3
2
1
1
1
2
3
2
2
2
2
2
2
1
2
2
2
2
1
1
1
1
3
5
3
4
4
3
2
2
3
4
3
3
4
3
1
2
3
2
2
2
1
1
3
4
4
3
2
2
4
2
4
5
5
4
2
2
6
7
1
1
0
2
6
5
5
6
6
5
2
2
4
3
3
4
2
2
5
4
3
3
2
2
3
3
2
2
1
1
2
2
3
3
4
5
2
2
3
2
3
2
2
3
3
3
4
3
3
3
3
5
17
28
20
7
11
19
24
20
8
7
10
8
6
9
7
3
1
1
4
5
6
6
4
4
4
4
8
8
6
5
3
2
3
4
2
1
1
1
2
3
4
4
5
4
2
2
2
4
4
2
4
3
5
6
2
3
6
5
3
2
2
2
2
3
4
6
6
6
8
6
2
3
2
2
4
4
4
4
4
3
3
4
4
5
5
5
6
8
12
9
3
3
2
3
2
2
2
2
2
5
5
5
4
4
4
3
3
4
7
7
5
5
2
2
2
1
4
7
7
5
3
4
4
4
5
6
14
17
13
14
9
3
3
3
2
2
1
1
2
2
3
4
3
4
6
5
10
14
12
8
10
16
9
3
2
3
5
4
3
3
2
1
5
4
2
4
4
5
6
5
7
10
12
11
9
9
8
14
13
5
17
32
30
28
26
11
2
1
4
5
3
4
4
7
10
9
11
10
5
5
7
6
5
3
4
7
6
5
5
4
5
5
1
4
7
9
13
13
10
16
14
4
5
4
4
3
4
3
4
5
6
8
8
8
6
9
12
10
13
11
2
3
7
7
6
5
1
5
7
6
6
5
9
23
24
21
17
11
7
8
10
8
24
33
16
7
25
36
19
8
3
3
4
2
4
4
2
3
8
9
7
5
2
3
2
2
2
3
2
4
5
5
8
5
4
4
3
3
3
3
5
8
8
8
5
3
7
14
25
18
7
5
2
2
5
5
2
2
5
6
4
4
6
5
4
4
3
2
6
20
17
16
15
3
3
3
6
6
13
16
9
7
14
15
6
3
2
5
6
5
4
3
4
4
3
3
4
4
9
16
14
16
19
11
4
3
2
2
3
2
3
5
6
4
3
2
1
1
3
3
3
7
7
5
6
4
5
4
3
3
5
6
5
7
14
14
8
6
6
6
8
9
5
6
7
7
10
9
7
5
5
6
7
9
12
12
10
9
8
7
4
4
8
9
3
2
2
1
3
5
5
3
5
5
13
15
7
3
6
6
4
7
4
2
9
14
9
10
14
10
3
0
4
6
7
6
3
6
9
8
11
11
4
2
8
13
15
11
6
10
25
24
9
7
7
6
2
2
6
9
9
5
6
8
7
5
3
4
4
5
6
5
10
15
8
4
4
2
2
3
3
5
7
5
8
7
7
8
5
5
6
7
5
5
9
8
3
3
4
6
9
7
6
7
5
5
8
7
6
9
4
2
4
6
5
3
3
4
5
7
9
10
16
14
5
4
3
3
6
9
6
5
6
5
7
7
5
6
6
4
3
4
11
12
7
7
7
5
4
5
3
3
4
3
4
4
5
5
5
9
12
10
10
8
7
8
6
5
4
3
2
2
4
5
7
7
5
6
5
6
10
7
3
3
4
6
4
1
4
7
5
3
5
6
5
3
3
3
3
3
4
3
3
7
7
5
7
5
2
3
2
1
2
3
5
3
8
12
6
4
5
4
3
4
3
4
9
11
7
7
9
7
7
9
5
2
4
6
6
7
5
3
4
3
2
3
2
1
3
7
10
7
9
9
4
3
4
5
6
6
8
8
6
6
10
10
4
4
8
7
5
4
5
8
8
7
5
3
2
2
3
4
5
7
6
4
5
5
3
2
4
6
2
1
4
7
5
3
3
4
6
7
6
8
9
9
6
4
5
2
2
3
3
4
6
4
4
4
5
5
7
8
11
11
5
3
7
7
12
14
9
9
7
4
6
7
6
5
5
7
9
10
5
3
3
5
7
6
4
3
9
8
5
7
6
5
4
3
1
2
4
6
5
5
5
4
2
3
5
4
3
3
4
5
6
5
2
3
2
2
4
4
4
3
3
3
3
3
2
3
5
3
3
4
5
4
5
5
3
2
3
2
3
5
4
4
3
3
4
4
4
5
4
2
3
3
2
2
2
2
3
3
6
6
5
4
3
5
6
4
5
3
2
2
3
2
2
2
3
3
2
2
3
3
3
3
2
2
6
6
4
4
4
4
3
2
3
3
3
2
4
5
5
5
7
10
7
5
4
5
5
4
4
4
4
6
4
4
5
3
4
5
8
8
4
3
1
4
6
4
4
5
5
6
6
3
3
5
4
3
4
3
5
6
6
5
1
3
3
3
5
6
6
6
7
3
1
1
2
1
3
4
4
4
7
7
4
4
15
28
41
37
48
41
6
2
3
3
3
5
5
5
6
4
4
5
4
7
44
60
38
28
19
39
41
10
4
11
18
14
17
14
11
22
29
22
23
32
35
31
18
12
32
37
24
16
4
12
19
13
7
4
2
2
8
13
9
4
2
5
6
5
8
8
3
3
4
5
4
8
9
6
4
3
3
2
2
1
1
2
3
4
3
1
3
4
4
2
3
5
4
2
3
3
4
4
4
3
2
2
2
2
3
2
2
3
5
6
5
4
4
3
5
5
4
5
5
6
5
4
4
3
3
3
3
4
2
2
2
4
5
6
12
9
4
4
3
4
3
2
3
4
3
1
1
4
4
3
4
3
6
6
4
4
2
2
4
6
5
5
4
4
4
2
2
2
3
3
3
7
15
15
16
17
10
7
6
5
3
3
3
8
20
16
5
5
4
7
9
8
9
9
13
12
12
11
2
2
6
7
5
5
4
4
4
5
3
1
2
4
3
4
4
4
3
1
2
3
5
7
7
9
7
6
6
5
7
7
4
4
3
2
3
3
4
6
4
4
4
3
2
3
3
2
1
1
2
2
3
3
3
3
5
5
2
2
3
3
4
3
4
6
4
5
6
3
3
3
3
4
4
4
3
3
4
3
6
5
6
7
3
3
2
3
3
3
3
4
6
7
6
3
4
4
3
4
1
1
2
2
4
4
2
2
1
3
4
3
2
2
4
3
5
6
4
3
5
8
19
26
28
19
8
9
4
4
9
10
8
7
5
3
4
5
4
3
4
4
5
5
4
7
8
7
6
3
3
4
3
4
14
15
15
16
13
11
4
5
5
4
4
15
25
27
30
20
6
5
7
15
28
28
28
21
7
5
1
2
3
4
21
26
20
24
23
15
6
6
13
11
7
7
9
18
27
21
16
13
7
7
5
3
2
4
3
2
6
6
4
4
4
4
15
31
27
18
19
13
9
10
10
9
12
16
13
7
4
12
15
10
8
7
8
7
6
15
18
11
3
10
17
14
14
11
5
5
4
5
14
33
32
33
41
25
16
12
7
7
10
10
13
23
25
24
53
49
18
13
5
6
6
6
6
4
8
18
26
17
6
6
6
6
8
5
5
9
9
13
31
28
14
16
17
12
6
6
5
4
3
6
47
83
73
40
10
7
20
22
12
19
44
43
20
13
10
10
25
45
71
70
75
66
39
37
28
41
81
79
46
47
54
33
12
10
4
14
23
31
30
14
19
25
12
10
12
8
14
15
26
36
38
54
61
37
18
16
20
20
31
40
18
13
9
6
10
9
9
22
35
28
15
9
13
18
32
28
14
39
45
20
11
13
8
7
4
4
5
5
16
23
18
18
22
16
11
8
6
5
2
2
1
1
11
26
32
28
35
26
6
5
7
5
3
3
9
10
6
8
9
8
8
6
2
2
2
2
5
5
5
5
3
3
5
7
6
4
7
8
6
5
6
11
7
7
6
6
12
8
4
5
17
27
24
17
12
14
15
15
43
46
43
59
46
21
6
5
3
3
1
4
5
2
7
8
3
1
3
4
2
2
4
3
3
4
28
49
47
27
18
16
6
11
38
62
56
28
11
10
14
15
10
11
12
12
12
9
4
4
4
12
22
14
5
5
6
6
5
4
3
4
4
3
7
8
9
9
14
13
14
17
13
9
11
11
5
7
25
27
13
13
28
25
8
7
9
24
45
31
7
6
17
22
18
11
6
10
24
24
27
40
37
20
4
4
4
5
3
2
1
1
2
3
16
35
60
50
26
18
10
11
13
13
15
18
16
18
18
10
4
4
9
11
20
32
68
62
19
10
6
6
4
4
3
3
3
3
4
5
4
2
3
3
2
3
3
2
4
4
4
3
1
2
2
4
3
2
1
2
3
5
4
3
2
2
3
3
5
5
4
4
3
5
6
5
4
4
4
3
2
4
4
4
8
9
6
4
1
2
3
3
1
0
2
2
1
2
5
5
2
1
2
3
3
4
3
3
2
2
3
3
4
4
2
2
1
1
3
2
4
5
4
4
3
2
3
3
2
3
2
2
2
2
1
3
4
3
3
3
2
3
2
3
3
2
2
3
5
4
3
4
4
5
6
5
5
6
1
1
0
2
6
6
4
3
3
2
1
2
2
1
2
3
1
1
6
5
2
2
2
2
1
1
3
3
2
2
2
2
2
3
5
4
1
2
2
1
1
1
3
4
5
6
6
5
3
3
4
7
8
12
8
3
6
10
12
13
10
12
12
6
5
6
5
4
2
0
4
7
7
5
2
2
3
5
9
9
6
4
3
3
5
5
2
2
2
1
2
3
5
5
5
5
4
3
4
6
5
3
5
6
5
7
6
5
10
8
1
2
3
3
3
3
5
4
2
2
5
5
3
4
3
3
5
4
4
4
3
3
4
5
3
4
6
6
7
9
10
8
4
4
4
5
4
2
1
3
4
6
6
4
3
3
5
3
2
5
6
5
4
5
2
2
2
0
4
7
7
4
4
4
3
3
5
7
11
13
10
10
7
3
2
1
2
3
2
3
2
2
4
2
4
4
4
4
22
29
20
15
19
28
16
4
1
3
5
4
2
2
2
2
6
6
3
3
4
6
8
6
2
5
4
2
8
11
9
15
14
5
12
26
26
25
28
15
2
1
3
5
3
4
5
6
9
8
9
7
6
8
6
6
6
3
5
5
6
6
5
4
5
6
2
4
7
7
7
10
11
17
14
4
4
3
2
1
2
3
4
5
15
19
15
14
9
8
9
10
16
13
3
5
9
8
6
5
2
4
6
5
6
5
11
24
22
19
19
11
6
5
7
8
20
33
20
6
24
37
22
11
5
2
2
1
2
3
2
2
7
10
8
5
2
4
3
2
4
3
3
4
4
2
2
2
3
4
4
3
3
2
2
2
4
3
1
4
9
12
21
19
8
4
2
1
8
8
3
4
6
5
4
7
9
7
6
5
3
4
6
19
21
18
17
6
2
2
6
7
11
15
11
8
13
14
5
2
2
4
8
6
3
4
3
2
4
5
4
3
2
3
4
6
8
5
2
2
2
3
3
3
3
2
5
5
3
3
2
2
2
1
3
7
7
5
3
4
8
6
1
2
7
7
8
9
9
9
7
5
5
7
10
9
5
3
4
7
10
10
10
7
6
7
4
6
9
8
4
2
7
7
2
1
6
9
5
2
2
1
3
3
2
3
5
5
12
13
9
7
8
8
4
7
4
1
8
10
7
9
12
8
2
1
4
5
5
6
4
4
4
3
12
15
5
3
9
14
17
12
5
7
24
24
11
8
7
10
6
3
3
4
7
4
3
4
7
6
3
2
3
7
9
7
8
11
7
5
3
1
2
4
4
6
6
4
8
5
10
12
5
5
5
5
3
4
5
4
3
4
6
5
6
5
6
7
4
4
7
7
5
6
3
2
3
4
3
2
4
5
7
10
9
10
12
9
3
3
3
3
7
9
7
8
4
2
4
7
5
5
8
4
3
5
10
9
4
7
10
6
3
2
3
3
2
2
2
3
3
3
4
7
11
10
11
10
7
7
4
4
2
3
2
1
2
5
8
5
3
4
4
3
10
9
5
5
6
9
4
1
5
9
5
2
4
4
5
5
3
3
2
2
3
2
2
6
7
4
4
4
2
3
3
3
3
4
7
4
9
12
5
4
3
3
4
4
4
3
6
10
6
5
8
5
4
5
3
2
6
6
5
8
6
4
4
3
4
6
3
0
1
5
9
9
9
9
4
3
3
3
6
8
7
8
11
9
11
9
4
4
6
7
6
5
6
8
6
6
4
1
1
1
2
4
4
4
7
6
5
3
2
3
6
8
5
2
5
6
4
3
2
5
9
8
5
5
5
5
3
3
5
2
2
2
3
3
5
5
4
4
5
5
8
11
11
7
2
2
5
5
9
10
6
5
5
4
8
9
4
2
4
7
8
7
3
2
3
5
6
5
4
4
9
9
8
8
5
5
4
4
4
3
4
6
5
3
6
5
1
3
7
5
4
3
2
4
7
5
3
6
3
1
3
4
4
4
5
5
5
6
5
4
4
2
2
3
5
5
3
3
3
2
3
3
4
5
4
5
5
5
5
4
3
4
3
3
6
5
3
1
2
3
2
1
6
7
6
7
6
5
5
6
6
5
3
4
5
5
2
1
2
4
4
4
5
5
5
5
2
2
8
9
4
3
3
3
2
3
2
3
3
2
3
2
1
2
7
11
7
2
2
4
5
4
4
4
2
2
2
3
4
3
2
1
5
5
4
4
1
2
3
5
8
11
8
8
11
7
3
4
3
2
2
3
3
4
4
3
3
4
1
2
5
8
7
7
10
7
1
1
3
2
4
4
4
4
6
6
4
5
16
29
40
38
50
40
6
3
4
4
4
3
4
4
4
5
4
4
3
5
27
41
35
27
24
39
33
9
3
7
19
23
21
14
12
18
21
19
31
39
26
17
8
10
46
42
32
30
5
13
19
11
5
4
4
4
9
13
7
4
3
5
4
3
8
7
2
2
6
6
5
8
6
4
4
4
4
2
2
1
0
3
5
4
2
1
5
5
3
3
3
4
2
2
7
7
4
5
8
7
4
7
4
2
2
1
1
2
4
6
8
6
2
2
6
6
5
6
3
3
7
7
4
3
3
2
4
3
1
3
4
4
5
4
8
8
4
5
4
6
5
3
3
5
4
2
1
4
4
2
2
2
5
5
3
4
3
3
8
11
8
7
7
6
4
2
3
3
2
2
5
10
16
13
8
8
11
14
8
4
4
4
3
7
15
11
3
3
5
9
10
9
11
10
11
10
8
8
3
4
9
9
5
4
3
2
5
6
3
2
4
5
4
3
2
3
3
3
3
4
5
7
5
6
7
9
8
3
6
5
3
3
3
2
3
3
4
5
3
3
4
5
4
3
2
1
2
2
1
1
3
4
4
5
6
5
1
2
4
4
4
4
5
5
3
4
6
4
2
2
3
5
7
6
3
2
1
1
4
3
4
6
3
2
2
2
3
4
3
5
6
5
5
3
4
5
3
4
2
2
2
2
6
7
2
3
2
3
4
4
2
1
2
2
4
5
6
8
20
32
55
66
60
36
13
14
8
7
16
17
12
13
12
10
9
7
3
6
10
8
7
7
2
6
13
15
15
10
4
5
5
8
34
34
36
37
22
18
6
5
2
3
10
31
48
51
62
40
6
4
9
26
59
57
53
40
12
9
1
2
5
8
27
34
19
26
35
22
6
6
14
13
9
9
11
26
48
43
35
27
10
8
7
6
6
6
2
2
4
5
3
4
3
3
17
32
30
21
17
12
11
16
16
16
24
25
19
11
2
11
20
13
5
7
17
14
14
25
21
13
5
12
25
22
17
12
7
8
8
9
22
43
37
34
37
23
17
9
6
11
15
10
11
16
11
17
56
53
17
11
5
5
7
5
4
5
8
16
28
20
10
15
15
12
10
7
3
6
10
12
29
27
12
13
18
14
7
6
8
8
7
10
58
98
84
43
9
8
16
21
11
17
59
55
16
14
9
10
34
51
64
71
82
64
31
35
33
51
97
84
35
40
50
29
13
13
5
11
26
32
25
14
17
23
15
18
18
9
12
12
19
26
39
60
65
43
35
30
30
33
40
50
20
13
17
14
13
9
7
17
26
26
24
14
7
11
30
28
11
25
30
16
9
7
4
5
3
4
4
5
16
22
15
17
21
14
8
7
6
4
2
2
3
5
10
20
20
20
27
16
4
5
8
7
3
1
8
11
4
5
6
4
3
3
3
3
2
3
5
4
6
5
2
2
7
7
3
2
2
4
4
3
5
7
5
6
4
6
14
10
3
3
10
23
30
23
13
11
11
12
29
27
35
50
29
10
2
2
4
5
1
3
6
5
7
7
4
3
1
2
2
2
1
1
2
4
35
52
40
23
21
19
3
8
38
59
48
22
9
9
8
8
6
5
6
7
12
13
5
4
8
15
19
11
5
5
8
8
6
6
2
4
5
4
7
11
14
12
15
14
13
16
12
11
13
12
6
6
19
24
20
16
24
24
8
5
9
31
58
38
9
11
18
18
10
6
7
11
22
22
37
48
37
22
4
3
5
6
4
2
1
1
2
1
15
34
51
42
22
15
11
12
8
7
18
18
18
20
14
10
6
8
11
14
18
34
72
58
13
9
8
8
5
5
3
4
3
3
3
3
4
4
4
3
3
4
3
2
4
4
4
3
2
1
2
3
3
2
1
1
2
2
3
4
3
1
1
2
4
3
1
1
4
5
2
3
4
3
3
2
3
5
6
5
9
9
7
5
1
2
2
1
0
1
2
1
1
1
5
6
2
1
3
5
5
5
4
3
2
2
4
5
6
7
3
2
2
2
3
3
4
4
4
4
3
3
4
4
2
3
1
0
1
2
1
2
2
3
4
3
2
3
2
3
2
1
3
4
7
6
3
4
5
6
10
7
2
5
2
2
1
3
4
5
3
3
3
2
2
2
2
2
4
4
2
2
4
4
2
1
3
4
2
2
2
3
4
3
1
2
2
3
3
3
2
2
2
2
1
1
5
5
4
5
5
3
3
5
8
8
5
4
4
3
5
6
6
8
9
11
9
5
4
3
3
5
3
2
3
5
5
3
2
2
3
5
6
7
7
4
3
3
4
3
2
3
3
2
3
3
4
4
4
5
6
4
4
5
5
5
6
8
7
9
10
10
15
12
4
3
4
5
5
5
6
5
2
2
5
6
5
4
5
4
5
5
7
7
6
5
5
5
3
4
6
5
9
10
6
6
8
6
5
6
4
3
4
5
6
7
6
5
3
3
6
5
4
6
5
3
3
5
5
5
4
2
4
7
5
2
5
6
3
3
3
4
5
6
5
4
3
3
3
2
2
3
4
4
3
4
5
3
2
3
3
3
20
23
15
19
21
27
19
8
5
4
3
3
2
2
3
4
6
7
5
4
5
6
6
4
2
4
3
3
6
8
8
10
11
5
10
28
31
30
34
18
1
1
2
2
3
7
7
7
7
7
9
5
4
7
4
5
6
5
7
6
4
5
5
3
4
6
3
3
6
6
6
9
9
11
10
4
8
10
10
8
4
3
4
5
14
19
16
16
10
5
7
10
19
15
4
7
7
7
6
5
3
6
8
4
5
7
12
21
19
15
19
16
13
8
9
11
17
28
25
15
23
31
18
9
7
4
2
1
1
2
4
3
4
8
7
3
2
3
3
4
6
5
6
6
4
2
2
2
2
4
3
3
4
3
2
3
3
3
1
3
7
8
16
19
9
4
3
2
6
7
5
5
4
3
4
5
6
7
6
4
4
6
8
18
23
20
22
12
4
5
9
11
12
15
13
10
14
13
4
2
3
4
7
5
3
3
4
3
4
4
3
2
3
4
3
4
4
4
4
3
3
4
3
3
3
2
3
3
3
4
3
3
3
2
5
8
6
4
4
5
7
6
4
5
7
6
7
6
5
5
5
4
4
7
8
6
4
2
4
8
10
8
8
7
7
8
4
4
7
7
6
7
10
7
2
3
4
7
6
3
4
4
4
4
2
3
5
5
9
8
6
5
11
13
8
7
3
2
4
5
4
5
7
6
3
2
3
4
2
3
3
3
2
1
5
8
5
4
7
10
14
10
4
5
18
20
10
7
8
12
7
4
4
4
4
2
3
5
7
8
4
3
4
7
11
8
4
5
5
4
4
4
6
6
4
5
5
5
7
5
9
10
7
7
6
7
6
5
8
9
6
5
9
8
4
5
5
5
3
3
6
5
3
4
4
3
2
3
3
2
3
4
8
13
10
8
9
5
3
3
2
2
5
6
10
12
6
3
4
8
8
7
12
10
6
7
12
10
3
6
8
6
3
3
4
5
3
2
3
2
2
1
3
5
9
8
6
5
5
4
3
3
3
4
3
2
3
5
5
3
2
5
6
4
5
6
5
4
6
6
2
1
4
5
3
1
2
4
4
4
4
5
2
1
3
3
4
4
5
4
3
3
4
4
5
4
3
5
7
6
8
8
3
3
3
4
5
5
4
2
4
8
6
5
8
5
3
4
3
3
5
5
4
6
4
3
4
4
6
7
5
5
2
2
7
7
9
10
6
6
6
5
8
8
5
8
10
7
6
6
3
4
7
7
5
4
6
6
4
4
3
2
2
3
3
5
5
4
5
6
5
3
3
4
8
9
9
8
6
5
5
5
3
4
8
7
4
4
3
3
1
3
4
2
2
2
2
2
5
4
2
2
3
4
7
9
9
5
4
6
5
6
9
7
5
6
5
3
9
11
4
2
3
4
5
5
3
2
4
7
6
6
5
5
6
6
9
8
5
6
5
5
6
4
5
6
4
4
4
4
2
3
5
6
4
3
2
3
5
3
4
9
5
1
2
3
3
4
7
5
6
7
7
5
4
3
1
2
6
5
4
3
2
2
1
1
2
3
3
4
5
4
4
4
3
5
3
4
8
7
5
4
3
2
2
1
3
4
5
7
5
3
5
6
4
4
3
3
5
5
4
3
3
4
6
6
4
4
5
5
3
2
5
7
4
4
3
3
3
3
2
2
2
2
2
2
1
1
4
7
6
3
2
3
3
3
5
5
3
2
1
2
5
4
5
4
5
5
4
3
2
2
4
6
10
14
10
8
12
11
6
4
4
4
3
4
3
4
5
3
5
6
5
4
6
7
5
6
10
8
3
3
5
5
4
3
3
4
6
4
4
5
14
29
38
35
50
43
9
5
6
6
4
3
3
4
3
4
5
3
3
6
19
32
34
30
26
39
36
11
2
3
19
28
19
11
16
16
9
11
20
27
21
12
4
11
47
40
34
37
12
21
25
14
3
3
5
5
7
8
3
3
5
5
4
4
6
5
2
2
6
5
3
5
4
3
3
4
5
4
2
1
1
4
6
4
3
3
5
4
3
4
3
2
1
4
10
7
4
5
9
8
6
8
5
3
2
2
5
5
6
8
9
7
2
2
4
3
3
4
3
3
6
6
5
5
6
5
5
4
1
5
8
6
4
2
2
3
5
6
6
6
7
6
4
4
5
4
4
5
4
4
3
2
5
7
5
3
4
5
14
18
11
9
14
12
5
2
3
4
2
4
7
8
9
9
8
7
8
10
6
3
6
6
4
5
8
6
4
5
5
9
10
8
9
9
9
7
6
6
6
8
11
10
6
4
3
2
4
6
3
2
4
4
4
3
3
3
3
5
4
3
3
5
5
6
7
8
5
4
8
6
3
3
3
3
3
3
5
5
3
3
4
6
4
2
1
1
3
4
5
5
6
9
8
7
5
3
2
2
3
3
3
3
5
5
2
3
4
3
5
5
4
6
4
3
4
3
3
4
3
2
3
3
2
1
1
1
3
4
4
4
3
2
6
5
4
4
2
3
2
2
4
4
7
8
2
3
3
1
5
6
3
1
2
1
3
7
20
35
67
83
94
88
54
28
9
9
7
8
12
13
9
8
12
16
19
12
5
14
32
26
18
18
7
6
14
31
56
51
34
20
5
11
39
43
58
57
26
17
5
4
2
3
14
31
35
36
50
31
3
2
9
23
43
40
41
31
9
8
3
3
6
11
24
24
16
22
24
14
7
7
6
7
6
5
6
18
42
47
49
44
30
20
11
10
7
6
3
2
4
3
2
3
3
6
20
33
34
22
13
12
11
13
11
13
26
25
16
11
5
12
18
14
12
11
13
13
18
24
23
17
6
14
29
25
21
16
7
10
15
17
27
44
34
29
34
19
13
8
13
27
26
13
14
15
7
13
48
47
13
7
7
11
8
4
3
3
10
19
26
17
19
26
18
13
11
10
12
12
8
17
39
29
7
8
14
11
7
8
14
12
6
10
70
113
84
38
7
7
7
8
6
22
81
68
15
18
12
9
35
54
64
72
86
57
24
34
27
43
86
74
35
37
34
24
22
15
5
8
19
21
16
10
10
16
25
29
27
16
9
8
12
18
45
68
74
56
57
50
47
50
47
65
38
34
50
41
30
22
14
16
18
27
33
25
15
14
20
17
9
12
16
13
9
6
3
3
1
3
3
3
17
21
15
17
19
13
6
5
5
3
3
3
6
12
13
14
13
15
17
9
3
5
6
5
4
3
7
9
5
6
8
6
4
4
3
3
2
4
4
4
4
3
2
2
5
4
2
2
0
2
3
3
4
3
4
4
3
5
9
6
3
4
7
15
20
16
9
7
7
7
12
11
18
26
16
6
3
4
10
9
2
3
9
9
6
6
4
4
1
2
4
3
3
2
3
5
35
48
33
20
13
13
3
4
24
36
28
15
9
9
5
5
5
5
3
9
30
31
16
11
12
24
33
23
13
15
19
15
14
18
12
10
6
7
22
30
25
15
12
11
8
8
7
7
7
6
3
3
10
13
15
13
13
13
5
3
10
29
47
33
21
20
15
14
7
4
7
8
13
14
35
48
36
22
5
4
4
6
4
3
2
1
2
2
15
27
36
29
17
13
10
16
15
10
26
25
27
27
11
8
6
7
7
19
41
47
67
52
13
11
8
6
3
4
3
3
4
3
2
1
2
3
3
3
4
4
4
4
5
5
4
3
3
2
1
2
3
2
1
2
3
2
2
3
3
3
2
2
3
3
2
2
3
4
5
4
2
2
4
3
4
6
4
4
6
8
6
4
1
1
3
2
0
1
3
2
1
1
3
3
2
2
4
5
4
4
3
3
3
2
2
3
5
6
4
2
3
3
3
4
4
3
4
3
3
4
5
5
3
4
2
0
0
1
1
2
2
3
4
2
2
3
3
4
3
2
4
5
5
4
3
3
4
6
8
5
1
4
2
2
2
4
4
3
1
2
4
3
2
3
2
2
6
6
4
3
2
2
1
0
4
6
4
3
2
4
6
5
5
5
7
7
3
4
3
2
3
3
0
1
6
6
4
4
3
4
5
8
9
5
2
2
4
4
4
5
4
4
5
7
5
4
4
2
2
3
3
3
2
2
4
4
5
4
4
5
5
6
6
4
5
5
3
2
2
3
3
2
4
4
3
3
4
4
6
5
3
3
6
7
5
6
7
10
9
9
14
12
7
5
5
7
7
5
6
6
3
4
6
8
7
5
8
7
5
5
6
8
8
6
5
5
3
6
7
5
9
10
4
4
10
8
6
5
2
2
5
5
4
6
5
5
3
3
6
7
7
7
6
3
4
5
7
8
6
3
4
6
4
1
6
7
5
5
3
1
3
4
3
2
2
2
2
2
1
1
3
4
4
5
6
4
1
1
4
4
11
10
8
14
17
20
14
6
7
6
2
2
1
2
4
4
4
5
4
4
7
5
2
3
6
7
5
5
5
5
6
6
7
5
9
28
34
31
35
20
1
1
1
1
3
6
6
7
6
6
10
5
3
6
4
5
7
6
5
4
3
3
4
3
5
7
4
3
6
8
9
11
10
7
6
6
17
21
17
17
8
4
4
4
6
7
8
8
6
3
6
8
15
13
3
6
4
6
6
4
3
8
10
4
4
8
12
17
15
10
18
22
15
7
8
13
20
26
23
18
17
20
16
9
7
5
2
1
2
3
4
5
4
6
5
3
2
2
3
5
6
7
7
7
4
3
3
2
3
3
3
3
5
4
4
4
3
3
2
3
6
6
12
17
9
5
4
2
3
3
4
4
2
1
2
3
4
4
3
2
4
6
10
14
15
15
20
14
7
8
12
13
14
16
15
15
17
12
2
2
4
5
6
4
4
3
3
2
3
3
2
1
5
7
5
4
2
4
4
3
4
4
2
2
2
2
1
2
3
3
3
3
3
3
7
8
4
4
7
6
4
4
5
8
6
4
4
3
2
1
4
5
4
6
5
3
4
3
6
11
13
9
6
6
6
6
3
3
3
5
10
14
15
7
2
6
5
5
6
4
7
8
6
5
2
3
5
6
6
4
1
1
13
18
14
11
4
3
2
2
2
3
5
6
5
3
3
5
2
3
3
4
3
1
1
3
3
4
4
5
11
9
5
5
10
14
10
7
10
11
4
3
3
3
4
2
4
8
8
8
6
4
4
6
11
8
2
3
4
3
5
7
8
6
3
4
4
5
6
7
6
4
6
6
6
9
7
4
11
13
5
4
8
9
6
6
3
5
5
5
8
4
4
7
5
3
3
3
3
2
4
5
8
11
7
6
5
2
5
4
1
1
3
5
13
13
7
6
5
7
9
7
11
12
6
6
11
9
3
3
4
4
4
6
6
9
8
5
4
2
2
2
2
3
6
8
4
3
5
4
2
3
4
4
3
3
4
5
3
2
5
7
6
5
4
6
5
4
5
4
1
1
2
2
2
2
4
6
6
5
6
5
2
2
3
4
6
4
2
2
3
3
3
4
6
5
5
6
7
6
4
4
1
1
3
5
4
4
3
2
5
7
6
7
9
5
4
6
4
3
4
4
4
4
3
3
5
6
7
6
8
11
5
1
5
5
6
7
7
10
7
5
10
9
5
8
7
4
4
3
1
5
10
9
5
4
5
3
2
2
3
2
3
5
6
5
5
5
3
5
6
5
5
5
9
7
9
11
5
4
5
7
6
4
6
5
3
4
3
3
2
3
4
3
2
1
2
3
4
3
1
1
1
4
6
5
6
6
8
8
7
8
9
5
5
7
5
5
9
8
3
2
4
4
4
3
4
4
4
5
5
7
7
5
4
4
9
7
7
8
5
4
5
6
7
5
4
5
2
2
4
4
3
5
4
3
2
2
3
1
4
8
5
1
2
3
1
3
5
4
4
5
4
3
4
4
1
2
5
4
3
3
1
1
0
1
1
3
2
3
4
3
3
2
3
4
2
4
9
9
7
8
5
2
1
1
0
1
4
5
2
2
6
6
3
3
2
2
5
6
4
4
2
4
7
7
3
2
5
5
3
3
3
4
5
5
2
2
4
3
2
2
1
2
3
3
3
2
3
3
4
3
2
3
2
1
4
5
3
2
1
2
7
7
7
7
4
4
4
3
3
3
6
6
8
12
12
8
8
12
12
6
5
6
5
6
3
5
5
4
5
6
8
7
7
6
5
7
8
8
3
4
6
7
4
2
3
5
7
6
3
3
12
28
38
33
49
46
12
5
7
7
4
4
4
3
2
4
5
3
4
6
16
27
32
34
23
33
45
20
1
1
16
25
12
8
18
14
4
5
6
13
19
11
4
10
40
35
31
36
17
23
23
11
5
5
5
5
3
3
1
2
5
4
4
5
3
3
3
3
4
5
3
3
4
4
3
4
8
6
2
2
3
4
7
6
5
6
6
4
4
5
2
0
2
5
8
5
6
9
6
4
4
4
4
5
4
4
9
9
6
8
7
5
4
3
2
0
2
4
4
4
5
5
5
7
10
8
8
5
3
7
9
5
3
2
1
2
7
8
7
5
7
9
6
4
4
4
5
4
5
6
5
4
4
10
10
4
4
6
13
16
10
8
15
14
5
2
1
3
4
7
8
6
4
6
10
9
6
5
4
5
8
9
7
4
5
5
8
8
4
7
9
7
6
7
7
6
5
4
7
11
12
12
6
3
3
2
5
6
2
1
4
4
3
2
3
3
3
5
4
2
2
3
5
6
8
8
3
4
12
9
3
4
7
6
2
2
4
4
3
4
4
5
3
2
2
1
3
4
7
8
8
11
8
6
5
4
4
3
3
2
2
2
4
5
3
3
3
4
8
7
4
4
2
1
4
4
6
7
2
2
2
1
1
1
1
1
2
4
4
3
1
1
7
6
4
4
1
2
4
4
6
6
8
8
2
3
3
2
6
9
5
3
3
4
11
25
55
76
107
109
89
69
28
12
5
6
5
6
5
5
3
2
7
14
22
15
7
18
47
39
21
24
14
9
9
38
97
106
92
59
12
10
27
42
71
65
29
18
4
4
5
4
8
15
12
12
19
12
2
3
7
11
12
10
15
12
6
7
4
3
4
11
24
20
17
20
15
10
9
8
2
3
4
4
4
8
20
28
45
52
58
45
24
18
8
7
3
3
4
3
3
4
4
9
24
36
36
22
15
15
12
9
3
7
21
21
12
10
8
11
15
13
16
15
4
7
13
14
18
14
5
14
24
18
21
17
6
11
16
18
26
39
31
30
37
18
6
7
22
45
38
17
16
18
11
15
42
39
12
7
14
21
14
7
2
2
12
22
23
14
23
27
11
8
9
11
20
19
10
23
47
30
3
4
8
7
7
11
19
16
5
9
79
121
78
34
10
9
4
5
9
33
94
73
16
20
14
12
34
52
61
71
88
53
19
28
17
28
65
60
33
33
28
27
34
19
4
6
12
12
7
4
5
15
38
39
34
24
10
10
9
17
57
81
80
63
69
62
61
59
49
77
58
57
81
62
46
42
25
16
19
34
41
34
27
19
10
10
8
6
4
7
9
6
2
1
1
2
1
3
16
19
12
15
16
10
3
3
2
2
3
3
6
15
17
12
9
8
9
5
3
4
2
3
6
6
6
8
8
7
12
9
4
4
3
3
2
4
3
3
3
2
2
3
2
2
2
3
1
1
2
3
2
2
3
2
3
3
4
3
4
4
4
7
10
8
4
4
4
3
5
6
11
12
8
5
3
5
14
11
3
6
13
11
6
5
4
4
2
3
6
5
5
5
4
6
28
37
27
16
5
4
2
3
10
12
11
8
12
14
7
5
6
8
7
17
49
45
24
17
14
28
43
34
26
31
40
30
26
35
23
17
13
21
39
42
31
17
6
6
5
5
3
3
6
5
4
6
6
8
11
9
4
4
3
3
8
20
33
29
31
27
13
11
6
4
7
7
6
7
28
41
34
21
4
4
3
5
5
2
2
2
3
4
17
23
26
21
15
13
12
22
23
17
34
32
35
34
8
7
6
7
6
26
58
56
64
49
15
11
5
3
1
2
4
5
4
3
2
1
2
2
2
3
5
3
5
6
6
6
2
1
3
2
1
2
3
2
1
2
3
2
2
3
4
5
5
2
2
2
2
2
2
4
6
4
2
2
5
5
6
7
4
3
3
4
3
2
1
2
4
3
0
1
4
4
3
3
2
2
2
3
5
4
3
2
2
3
2
1
2
2
2
2
3
3
3
2
4
5
3
2
3
2
2
2
5
5
4
5
3
1
1
1
1
2
3
3
4
3
3
4
3
3
4
3
4
6
4
2
2
3
3
4
5
3
1
3
2
2
1
5
5
2
2
3
5
4
2
3
2
3
6
5
5
3
1
2
2
2
5
6
5
3
1
3
8
11
11
12
18
14
3
3
3
1
4
4
1
2
4
5
8
9
4
4
7
8
5
2
2
4
5
4
6
7
8
7
5
5
3
3
4
2
1
1
3
4
3
2
3
4
6
5
3
3
5
5
4
4
4
5
3
2
3
4
2
2
4
3
3
4
4
2
4
4
5
5
7
7
6
6
5
7
7
7
13
11
5
5
6
6
5
5
4
3
3
3
4
6
6
5
7
9
6
6
7
5
7
6
5
4
4
7
10
7
6
7
3
4
5
4
3
3
2
2
3
3
4
5
3
3
3
2
5
7
6
7
6
4
4
4
5
5
5
4
2
3
4
3
4
6
7
7
3
2
3
5
5
2
2
3
2
3
3
2
2
4
6
5
5
6
3
3
5
5
6
6
6
8
11
14
8
3
4
4
3
4
3
4
3
2
3
3
4
5
8
7
4
7
14
11
7
7
9
8
5
5
6
5
8
21
34
29
30
23
2
1
1
3
3
3
7
9
8
10
13
8
7
11
7
5
7
6
6
6
4
3
5
5
7
7
5
5
5
6
7
11
17
12
11
12
17
19
11
12
7
4
5
5
2
3
4
2
5
5
7
8
10
10
3
4
3
5
6
4
3
6
7
5
4
7
15
17
12
10
19
22
11
4
3
8
23
31
21
17
17
17
15
8
4
4
2
2
2
3
3
5
6
5
4
4
3
3
3
3
5
5
5
5
5
5
4
4
3
3
3
2
3
3
3
4
3
3
3
4
4
4
7
10
8
5
4
2
6
6
2
1
1
1
2
4
3
2
2
2
3
4
8
9
11
11
15
15
5
7
9
7
11
11
13
19
20
12
4
3
3
5
6
4
3
3
2
2
2
4
4
2
6
8
7
5
3
5
4
3
5
3
2
2
2
2
2
2
5
4
2
2
6
7
7
8
6
5
7
6
3
1
2
5
6
5
5
4
5
5
5
5
4
5
4
3
4
4
8
14
16
11
7
7
5
4
4
5
3
6
8
12
18
10
3
6
5
4
4
3
6
6
5
4
2
3
7
8
7
5
5
6
12
14
11
9
4
4
4
2
3
3
6
6
4
3
2
4
7
8
5
5
5
4
4
4
2
3
7
10
14
10
5
7
9
12
9
7
12
12
5
2
1
2
4
2
4
9
9
7
5
4
5
6
7
7
6
6
4
3
6
9
6
3
3
3
3
3
4
9
7
4
3
3
5
7
5
3
9
9
2
2
5
6
6
5
2
5
8
9
9
4
5
9
5
3
3
3
4
5
5
5
6
6
4
4
4
3
6
4
1
2
3
5
14
16
8
6
8
7
9
6
7
8
4
8
14
10
4
4
4
6
7
7
6
8
11
8
5
4
5
5
4
4
5
7
5
5
6
4
3
4
3
2
5
5
4
4
2
2
7
8
5
5
6
7
5
5
5
4
2
1
4
4
2
3
5
5
7
6
5
5
3
3
4
5
6
4
1
2
3
3
3
2
4
4
5
5
6
5
3
3
1
2
3
4
3
2
2
2
4
5
5
7
8
6
5
5
4
4
3
2
4
3
3
3
4
6
8
6
7
10
9
6
6
6
5
5
6
8
6
4
9
9
4
7
6
3
4
2
1
5
9
8
6
5
3
2
2
2
3
2
4
6
5
3
6
5
4
4
6
6
5
6
7
6
5
7
6
5
4
7
9
6
3
2
4
4
3
3
3
4
8
7
3
3
4
4
5
4
4
3
2
4
5
4
4
6
7
8
7
6
6
4
4
5
4
5
9
6
3
3
6
7
5
4
4
4
3
3
5
6
6
6
5
4
6
6
6
7
3
3
4
5
7
5
5
5
1
1
3
3
4
5
3
3
4
4
4
3
4
5
3
1
2
4
1
2
5
5
3
2
1
2
4
4
3
3
4
3
2
2
1
1
1
1
2
2
2
2
2
3
4
3
3
4
4
5
6
9
10
9
9
6
2
2
2
1
5
6
2
2
6
6
4
3
2
2
5
5
5
4
2
4
4
4
4
2
4
4
4
4
4
4
4
4
3
2
4
3
3
3
4
4
4
4
5
8
6
4
3
2
2
3
3
3
2
3
4
4
3
4
6
6
7
7
4
3
5
6
3
3
4
5
5
6
10
8
6
11
13
6
4
4
6
8
3
3
5
5
5
4
5
5
7
5
7
8
8
7
4
4
4
5
5
3
3
5
5
7
5
3
12
27
39
34
50
47
12
4
6
5
3
5
5
4
2
3
5
4
3
5
23
33
29
33
26
37
48
22
7
7
10
12
6
6
11
8
4
4
3
7
12
8
4
7
35
31
25
29
13
14
12
7
8
8
7
7
3
3
1
1
4
3
4
5
4
4
4
4
3
5
4
4
7
8
4
5
10
8
2
2
6
7
6
6
8
9
7
5
4
4
1
1
2
5
6
5
9
10
4
1
2
2
3
5
7
8
10
8
5
4
3
4
5
5
3
2
10
12
8
6
5
7
8
10
10
9
8
5
3
7
6
2
3
4
6
7
7
8
5
4
8
10
7
6
4
2
2
3
4
5
4
6
7
11
12
5
2
4
7
8
7
7
8
7
6
4
3
4
10
10
5
4
5
7
8
7
5
4
4
7
8
9
11
6
6
8
9
8
4
5
8
8
6
7
6
7
7
5
6
8
9
12
9
5
4
4
9
8
3
4
3
4
4
3
4
2
2
4
3
2
3
4
4
5
7
9
6
5
13
11
4
6
7
5
4
4
5
5
3
4
5
5
4
4
3
2
3
3
5
6
6
6
5
5
5
9
7
5
3
2
3
3
4
4
3
2
3
6
8
8
5
4
9
7
6
6
5
8
7
5
4
3
3
2
1
2
4
5
5
4
3
2
3
3
3
4
2
3
8
8
7
7
8
7
3
5
7
7
8
10
10
10
18
29
59
76
90
90
80
65
39
31
24
15
7
9
6
3
5
5
3
2
7
9
11
9
6
13
42
37
14
16
21
18
11
26
70
96
117
104
65
42
30
39
57
59
49
35
11
8
10
7
2
4
5
4
5
5
5
6
6
7
6
5
5
4
5
5
3
3
4
6
15
16
12
14
16
11
5
6
7
7
4
4
5
7
9
10
23
34
52
56
47
37
23
15
7
7
4
3
5
5
3
8
26
37
28
15
20
20
7
6
3
5
18
17
10
8
5
9
15
15
13
10
2
4
6
11
16
11
5
16
23
16
21
17
6
10
11
11
20
31
32
38
42
21
9
11
28
51
35
13
10
10
13
16
39
36
14
12
16
30
34
20
3
3
18
28
18
10
22
21
6
6
7
10
14
14
13
26
44
27
3
3
6
7
7
9
15
14
7
13
84
119
67
34
21
13
7
13
27
42
81
65
25
26
15
16
43
51
49
65
84
53
15
17
8
18
43
44
36
30
19
19
27
16
3
3
8
8
3
3
4
12
32
30
27
22
8
8
6
16
71
95
77
54
52
49
52
46
39
67
52
53
70
48
41
51
43
24
24
45
52
40
21
12
7
8
6
4
3
4
9
9
3
1
2
2
1
3
12
13
9
12
11
7
4
2
2
3
2
2
3
9
11
8
6
4
6
3
2
2
1
3
6
7
8
10
10
9
13
10
4
3
4
4
2
2
2
2
5
5
4
4
2
1
2
3
2
1
3
4
3
4
3
2
2
1
2
2
3
3
5
6
8
7
3
4
5
4
5
5
9
9
6
5
2
4
11
10
3
6
9
7
5
6
4
3
3
3
4
4
5
6
5
4
16
22
20
12
2
2
2
6
10
9
9
8
12
17
20
18
17
19
19
28
56
45
16
11
16
24
29
30
32
40
58
41
23
31
17
12
34
52
53
41
21
13
8
8
14
19
17
19
30
22
16
27
26
22
22
17
8
5
5
8
10
14
21
25
28
22
10
8
9
8
9
11
12
11
20
27
20
12
2
2
3
7
5
3
3
3
4
5
19
23
16
14
17
17
15
25
21
16
33
34
44
38
10
7
6
7
8
28
53
51
62
46
12
7
5
4
1
1
4
5
3
2
3
3
2
1
1
4
6
4
4
3
5
5
2
1
3
3
2
5
3
1
2
3
3
3
4
3
6
6
4
2
3
3
2
3
3
5
7
4
3
3
4
6
7
8
6
5
3
2
1
2
2
2
4
4
2
2
3
4
6
5
2
2
2
3
4
4
3
4
5
4
2
2
2
2
2
2
3
4
4
3
3
3
2
2
2
2
2
1
2
3
4
4
4
4
2
2
1
2
4
3
4
4
3
4
4
3
4
3
4
5
4
3
2
3
4
4
3
2
1
2
1
1
1
5
4
2
4
4
4
4
4
6
4
3
3
2
5
4
2
2
3
4
6
7
5
3
2
2
8
15
12
12
22
15
2
1
2
2
4
5
4
4
3
4
11
13
7
4
8
8
3
2
1
4
5
4
8
8
11
10
4
4
2
2
3
2
1
1
5
4
3
3
1
2
4
4
2
2
5
5
5
5
2
3
1
2
4
5
3
2
5
5
3
4
3
2
2
2
6
8
7
8
9
7
6
8
7
7
13
10
2
4
5
3
3
5
4
2
2
2
3
3
3
3
3
6
6
8
8
4
4
4
4
3
5
7
10
7
5
6
4
4
3
3
2
2
3
3
3
2
4
3
1
1
3
3
5
6
4
5
6
5
2
2
2
2
5
5
1
2
4
4
3
5
7
5
3
2
1
3
5
3
2
2
2
3
4
4
3
4
6
5
4
6
5
6
4
4
4
3
5
5
7
9
5
1
1
2
3
4
5
4
2
2
4
4
5
6
8
9
7
10
17
12
6
7
12
11
6
6
6
5
6
12
29
25
26
24
4
2
2
4
2
3
8
8
9
12
11
9
9
12
8
5
8
7
8
11
7
4
6
5
6
6
3
5
5
3
5
11
21
17
19
19
9
10
4
4
4
4
7
9
5
7
6
0
6
7
11
10
12
14
4
2
2
3
3
4
5
4
3
6
5
9
17
17
11
11
23
20
7
2
1
3
19
34
28
23
26
21
10
4
3
4
3
3
3
4
4
7
5
2
3
4
3
3
1
1
3
2
2
2
4
6
4
4
3
2
1
1
1
1
2
3
3
3
3
3
2
1
3
6
8
6
3
1
9
11
3
1
1
2
4
4
2
1
2
3
4
3
8
7
11
11
14
15
5
6
5
8
11
9
13
18
20
12
6
5
2
3
5
4
3
2
2
2
2
5
5
3
6
8
6
5
6
7
5
4
3
2
1
2
2
3
2
2
6
6
1
2
9
11
8
6
7
6
5
5
2
1
0
1
5
5
6
6
8
9
6
4
3
3
4
3
2
2
9
16
18
11
6
7
4
4
6
6
4
6
5
8
17
12
3
5
4
3
2
1
4
4
4
4
4
3
7
9
8
9
14
19
15
11
8
6
5
5
11
9
5
6
6
6
4
4
2
3
12
14
8
6
7
8
8
6
1
3
13
22
33
22
6
10
11
10
7
6
12
14
8
3
1
2
4
2
5
10
9
6
5
5
9
7
5
6
9
9
5
4
7
8
4
3
3
2
2
2
4
8
9
5
1
2
5
7
6
3
7
7
1
1
3
3
4
4
1
3
7
11
7
3
8
8
3
3
2
2
6
7
3
2
2
2
2
3
3
4
5
4
2
2
3
5
14
20
8
5
9
8
8
7
5
4
4
12
16
10
5
5
7
10
7
4
3
4
8
9
9
7
7
7
5
5
3
4
5
4
4
4
4
4
3
3
5
4
4
5
2
2
5
6
5
4
5
5
4
5
3
4
3
1
5
5
2
3
3
3
5
4
4
4
2
3
4
5
5
4
2
2
2
3
3
2
2
3
3
3
3
3
3
3
2
3
3
3
2
2
1
2
2
2
4
5
6
6
5
5
5
6
2
2
5
4
2
2
3
5
8
8
5
4
11
11
9
9
6
4
4
4
5
5
6
7
4
5
5
3
3
1
1
4
6
5
7
5
1
1
2
2
4
4
7
8
3
3
5
5
4
3
4
4
3
6
8
7
4
4
8
8
5
7
9
6
2
1
8
7
3
3
5
5
10
9
4
5
7
6
6
5
5
5
5
6
3
3
2
3
5
5
6
5
3
3
3
5
4
5
9
7
5
3
6
8
7
7
5
4
2
3
5
4
6
6
6
6
3
4
4
5
4
3
3
4
6
5
6
6
1
1
2
3
5
5
3
3
4
4
5
6
6
5
2
1
4
4
2
2
5
7
4
1
2
2
4
4
4
5
4
4
2
1
2
2
2
2
2
2
2
3
2
3
4
4
3
3
6
6
2
6
9
8
11
10
5
4
3
1
6
7
2
2
5
7
5
2
2
4
3
3
5
5
2
2
2
2
4
3
3
4
4
4
4
4
3
3
4
3
3
2
3
3
7
8
4
3
7
12
10
5
2
2
4
3
4
5
2
2
6
6
5
6
7
7
9
7
3
3
6
8
4
3
2
4
4
2
6
6
5
9
10
5
2
3
8
9
3
2
6
6
6
5
2
3
5
5
7
8
10
8
6
5
4
4
3
2
2
3
4
9
8
6
13
25
39
34
50
47
10
4
5
4
4
4
5
4
1
2
3
2
2
5
32
43
28
25
27
38
38
18
16
17
6
3
2
4
3
5
6
5
4
5
8
6
2
6
34
30
21
24
8
7
6
7
9
6
6
8
6
5
3
3
5
5
5
6
7
5
5
5
3
4
6
5
9
10
4
5
9
7
2
1
8
9
5
4
8
10
8
5
3
3
1
1
2
6
6
5
6
5
2
1
2
3
3
3
8
10
6
4
3
2
2
2
5
6
5
9
17
16
10
8
6
8
10
11
8
5
7
5
3
8
6
3
5
6
12
14
7
6
3
4
9
9
9
7
3
2
2
3
5
4
3
8
11
8
6
4
1
3
3
3
4
5
4
3
7
5
5
7
13
13
3
2
6
7
6
6
6
6
4
7
8
6
10
8
8
8
5
5
5
4
6
7
6
8
7
7
10
8
6
5
5
8
10
8
7
6
12
9
5
7
4
5
5
4
3
3
2
3
2
2
4
5
4
5
5
6
7
5
11
10
7
10
6
5
7
7
6
5
5
5
3
4
5
4
3
4
5
5
4
5
6
3
5
6
5
9
8
5
3
2
4
5
6
7
6
4
4
6
6
8
7
7
20
17
12
13
5
8
12
9
6
4
4
3
2
5
8
7
5
5
5
3
1
1
3
6
5
4
8
8
9
8
7
7
4
6
10
10
9
10
19
30
51
69
104
107
83
65
34
20
12
18
31
25
12
13
9
6
7
7
3
2
9
9
3
4
7
10
39
36
10
13
28
31
25
22
20
45
91
114
129
103
60
43
25
40
71
62
33
21
16
11
1
2
3
3
2
4
7
6
8
8
6
4
2
2
3
4
3
5
6
4
5
8
8
11
16
12
4
6
14
11
4
3
5
6
7
4
7
12
27
42
59
55
47
35
16
14
7
4
5
5
2
5
26
38
23
13
23
19
3
5
5
5
14
16
12
8
5
11
18
16
9
5
3
3
5
13
22
14
7
20
24
17
19
14
6
8
5
3
14
23
28
39
40
20
11
11
21
37
23
11
11
7
9
11
32
31
11
11
12
27
44
28
4
4
23
33
14
5
19
16
3
5
7
9
8
7
13
24
37
24
6
7
7
6
7
8
10
8
5
17
83
108
54
30
29
16
7
16
42
47
68
61
36
33
14
19
56
59
43
58
82
58
17
13
6
15
35
41
49
34
8
8
13
9
2
2
6
5
4
6
4
7
19
17
16
15
4
5
6
20
85
105
70
44
28
27
32
26
21
44
39
38
45
25
27
46
56
38
25
49
63
40
10
6
7
6
3
3
4
3
8
10
4
2
4
3
2
3
9
9
7
10
7
5
5
3
2
2
1
1
2
3
4
4
2
3
2
2
3
2
1
2
4
5
9
11
12
11
11
10
5
4
6
6
1
1
2
3
7
7
5
6
2
1
2
2
2
1
4
5
5
5
3
2
2
1
1
2
1
2
6
7
7
6
3
5
5
3
5
5
8
9
6
6
2
2
7
8
4
4
6
5
6
7
4
2
2
2
1
2
3
4
4
3
11
14
14
11
2
2
4
9
15
13
8
7
7
14
29
33
31
27
29
39
53
37
8
7
16
16
16
27
36
43
57
39
11
12
5
8
49
69
57
35
8
7
10
12
29
41
38
41
59
40
30
52
52
38
33
27
14
10
8
13
18
17
12
17
19
14
9
7
9
9
9
12
19
15
12
13
9
6
3
2
5
10
8
5
5
4
4
5
19
21
11
11
27
28
15
20
16
14
30
37
50
39
15
13
5
5
7
23
46
49
60
43
7
3
6
6
1
2
3
3
2
1
3
3
2
2
2
3
6
5
2
1
3
3
2
1
4
5
4
7
4
1
2
4
4
4
5
4
6
5
3
2
4
4
2
3
3
5
7
4
3
3
4
4
7
7
5
5
4
2
1
1
3
3
3
5
4
3
2
2
7
6
2
2
2
2
3
3
4
5
7
6
2
3
1
2
4
3
4
3
4
5
2
2
2
2
1
2
3
2
1
1
4
4
5
5
2
2
3
3
4
5
6
5
2
4
3
2
4
3
4
4
4
4
3
4
5
5
2
2
2
2
1
1
1
3
2
2
3
3
4
4
5
8
7
5
4
3
7
8
5
4
3
4
5
7
6
4
3
2
6
12
9
11
20
12
4
4
4
4
4
5
7
5
2
4
8
10
8
7
11
9
4
2
2
5
7
4
5
6
11
10
2
3
2
1
3
3
2
4
4
3
3
3
2
4
4
3
4
6
8
6
6
6
3
2
3
4
4
3
6
5
9
11
4
3
1
2
2
1
4
5
5
6
8
6
8
12
7
6
9
6
3
4
3
1
1
3
4
4
2
2
3
5
4
3
3
4
4
5
6
4
3
2
5
4
3
5
6
4
4
4
4
5
5
3
2
3
4
5
4
3
3
2
2
3
4
5
6
5
5
3
5
6
4
4
3
2
5
4
3
5
5
3
4
6
6
5
3
3
2
3
4
4
3
3
4
5
5
5
5
5
5
4
2
4
4
5
3
1
2
2
3
5
5
6
6
2
1
2
1
2
3
2
2
2
5
5
6
6
7
9
5
6
10
8
6
10
11
9
9
6
5
5
4
7
26
25
27
27
6
3
2
3
2
3
6
4
4
6
8
8
7
9
6
4
8
8
9
12
10
7
8
7
8
9
3
3
6
5
4
8
22
19
22
22
7
8
6
5
5
4
6
12
9
11
12
4
6
7
12
13
15
17
8
3
1
2
5
9
7
4
3
5
8
15
19
20
15
11
27
24
6
2
1
2
13
29
30
25
30
25
8
3
3
4
4
3
3
2
5
8
4
2
4
4
3
2
1
2
4
3
2
3
3
5
4
4
3
1
3
3
1
0
3
4
3
3
2
2
3
4
4
6
7
6
4
2
10
13
4
2
2
2
3
3
3
2
5
9
8
5
7
8
11
9
10
11
7
8
6
14
17
18
26
28
21
9
5
4
3
5
5
5
5
3
3
3
4
6
3
2
5
6
4
3
7
10
5
3
2
1
1
1
3
4
2
1
3
4
2
2
7
11
8
5
6
7
4
3
3
2
1
2
4
4
4
5
6
6
6
5
3
1
3
4
2
1
8
15
19
12
5
5
4
5
5
4
3
4
5
7
14
12
4
5
7
6
4
3
2
3
7
7
5
3
6
7
5
8
35
57
43
26
26
19
16
26
38
38
20
9
7
6
4
5
2
4
11
12
8
5
7
8
6
4
2
3
15
31
47
33
8
10
9
6
4
6
8
9
7
4
2
3
6
4
5
8
6
6
5
7
11
8
6
6
7
7
5
5
7
8
6
4
5
7
4
5
6
8
9
6
5
7
7
8
8
4
5
4
1
2
4
4
4
4
4
4
5
7
8
7
9
7
2
4
4
3
6
7
2
0
1
2
5
4
3
4
4
4
1
1
3
3
8
12
7
4
6
5
7
7
4
3
8
13
10
6
4
4
7
11
6
2
2
4
6
8
10
6
5
5
6
7
3
3
5
3
3
3
3
3
2
3
3
2
5
5
2
2
3
4
5
5
3
2
2
2
1
2
2
1
3
3
1
2
3
4
4
3
2
3
3
2
4
4
4
5
2
1
2
2
2
2
2
2
2
2
2
2
4
3
2
4
3
3
1
3
2
1
2
1
3
3
3
3
4
4
5
6
2
3
7
5
3
4
3
3
5
8
6
5
12
11
8
10
6
3
4
5
5
5
6
6
6
4
3
3
2
1
2
4
7
6
6
6
2
2
5
8
9
7
8
9
7
5
5
6
3
3
3
3
4
7
8
5
5
6
8
6
5
7
7
6
3
5
9
8
3
3
4
3
6
7
5
4
6
6
6
6
5
5
8
7
2
2
2
1
4
4
3
2
4
5
5
8
6
6
10
8
4
2
4
5
6
6
3
3
3
4
4
3
5
5
7
7
3
2
4
7
7
6
2
2
4
5
6
6
3
2
4
5
5
4
2
3
4
3
6
6
4
4
3
3
4
4
4
4
4
5
3
2
4
4
4
3
3
4
3
4
3
3
4
3
2
4
5
4
4
4
3
2
3
3
1
2
3
4
3
3
6
4
5
7
6
5
3
3
4
4
2
2
4
6
4
2
2
3
3
2
3
3
2
1
3
4
4
4
6
5
3
4
6
6
3
4
3
3
2
1
3
3
5
6
5
4
7
13
10
5
4
3
3
3
3
4
2
2
5
7
7
6
8
8
8
6
4
4
6
7
3
4
3
3
4
3
4
4
4
7
8
6
4
5
11
8
2
2
4
5
6
6
4
4
4
8
8
8
11
9
7
7
4
5
5
3
2
4
10
14
11
10
15
25
37
32
48
43
9
4
4
4
4
3
4
3
2
2
1
3
4
6
27
36
27
21
21
26
20
10
16
18
7
4
4
5
5
8
11
8
6
5
7
5
3
7
24
22
14
14
5
5
5
6
6
3
3
6
7
6
6
7
8
7
9
12
8
6
6
5
3
3
4
4
5
4
2
3
6
7
4
2
8
8
5
3
4
6
8
6
5
6
3
3
5
7
6
4
3
2
2
2
2
4
4
3
7
8
3
4
7
6
3
3
6
8
10
12
15
12
6
8
8
7
7
7
5
3
7
7
3
6
5
4
6
7
14
14
5
4
4
5
7
6
8
6
2
2
4
4
4
4
3
6
8
4
3
4
3
4
2
3
3
4
4
4
8
5
3
7
10
9
4
2
4
5
8
8
8
9
5
7
7
5
7
6
7
5
4
6
4
4
7
7
4
7
6
6
11
9
5
4
5
7
7
8
7
6
9
8
4
6
5
5
5
3
2
3
4
3
3
2
4
5
5
5
5
4
4
4
8
10
18
26
29
28
18
13
9
6
8
8
5
5
7
7
4
6
7
7
8
7
6
6
8
7
5
7
7
7
6
4
6
7
7
22
45
35
16
14
6
8
8
7
20
20
21
23
15
11
10
11
9
5
5
6
6
7
7
6
4
5
7
5
3
3
7
15
21
14
12
13
12
10
12
11
4
6
9
7
5
10
35
58
84
86
81
70
41
29
25
24
20
24
26
20
16
14
12
12
10
8
3
3
8
7
2
4
12
14
39
37
13
15
34
41
36
31
13
18
41
68
110
118
105
79
44
39
51
57
52
47
37
22
5
5
3
3
4
4
4
3
5
5
3
2
2
3
4
5
3
4
5
4
3
5
8
10
11
11
12
14
15
12
7
4
3
5
6
5
5
6
10
19
35
41
51
52
42
35
19
11
6
5
3
8
28
37
26
21
24
17
7
8
7
9
16
23
21
8
8
23
25
14
10
7
7
7
5
18
34
20
8
26
34
21
11
7
7
8
3
0
10
17
24
31
25
14
11
10
11
15
13
14
20
13
13
21
39
31
7
6
10
17
24
17
4
7
22
30
18
10
18
17
4
4
10
10
4
5
15
21
24
17
10
14
11
6
8
10
6
4
2
12
59
74
35
21
30
22
7
15
36
40
55
45
25
25
11
18
62
71
48
57
83
64
33
22
10
26
55
59
58
39
6
10
17
15
12
10
9
7
9
14
11
9
9
8
7
7
6
11
19
33
91
98
53
30
10
10
15
11
11
24
21
19
20
11
16
27
40
37
28
43
50
26
5
5
5
3
2
4
3
3
6
7
4
3
3
3
3
5
11
9
9
11
10
8
5
5
4
3
1
1
2
3
4
2
1
2
3
3
3
3
2
2
3
3
7
10
10
7
7
8
5
6
7
6
3
2
3
4
5
3
4
5
2
2
2
1
3
3
4
4
3
3
3
3
2
2
2
3
4
3
5
5
5
5
5
5
5
3
6
11
19
17
13
12
6
5
5
6
4
2
6
9
12
10
3
2
2
2
4
4
3
4
3
6
19
18
9
8
3
3
5
7
11
11
5
4
3
8
22
31
30
23
28
37
34
20
7
7
10
9
14
28
32
30
31
23
6
3
2
8
42
54
37
18
6
6
9
13
31
44
35
40
53
31
34
58
47
26
23
22
11
7
7
14
27
25
13
15
14
12
15
11
5
6
5
8
14
12
7
5
6
4
4
4
6
11
7
4
5
5
4
3
10
14
15
22
48
45
24
22
9
10
30
48
55
41
32
28
14
12
7
16
38
50
60
40
8
4
6
5
4
4
4
2
1
1
4
4
2
3
3
4
5
5
3
2
2
3
5
4
5
5
4
6
5
2
3
5
5
4
4
3
3
2
2
4
3
3
3
3
3
4
4
2
2
3
3
3
4
4
4
5
5
4
2
2
3
3
2
3
5
4
2
2
5
5
4
4
2
2
4
4
4
4
4
4
3
3
1
1
3
3
2
1
3
4
3
2
2
1
3
4
3
3
1
1
3
3
4
4
1
1
4
3
3
5
6
5
3
4
4
3
3
4
4
4
5
4
4
5
4
4
2
2
2
2
1
1
0
1
1
3
2
2
4
5
5
6
6
5
6
6
7
9
8
5
3
3
5
6
6
5
4
4
4
9
9
11
17
10
6
8
6
5
6
5
6
5
1
3
6
8
7
8
11
8
4
2
4
7
9
6
3
6
14
11
2
3
3
2
3
4
4
4
3
1
4
4
4
5
6
4
6
9
9
7
6
7
2
1
6
8
5
3
10
10
13
14
4
2
2
2
1
1
2
3
2
2
5
5
7
13
9
6
7
5
5
5
2
1
2
2
2
4
4
2
5
6
6
4
5
5
2
2
3
3
2
2
5
6
2
3
3
2
3
3
4
6
4
2
3
3
4
5
5
3
2
1
3
6
4
6
6
3
5
4
5
7
6
8
6
3
3
2
6
9
6
4
4
5
6
5
2
3
4
5
4
5
4
3
6
6
4
4
5
6
5
3
2
3
3
4
2
1
3
3
2
3
4
3
6
3
1
2
0
1
1
1
2
2
4
5
6
6
6
9
5
3
4
4
7
10
9
9
13
7
5
5
3
5
27
26
28
30
7
4
2
2
1
2
3
2
1
3
9
10
7
7
7
5
5
7
9
10
8
6
10
9
15
16
8
7
7
9
5
5
18
17
19
21
9
9
8
7
6
4
6
12
13
14
18
9
4
6
11
17
17
18
14
6
1
1
9
17
11
6
8
6
9
18
21
24
21
11
27
29
8
3
1
1
11
24
25
20
30
25
8
5
3
2
2
2
2
1
4
8
5
4
5
4
3
1
1
2
5
4
3
4
3
4
3
4
4
1
4
5
2
1
3
4
4
3
2
2
5
6
5
4
6
6
6
4
11
16
6
2
2
2
4
3
5
5
8
13
11
9
9
8
7
4
5
6
7
8
9
11
16
23
33
38
21
6
4
3
5
7
5
6
7
5
5
4
4
5
2
3
3
5
4
2
8
10
5
3
2
1
1
1
5
6
2
1
2
3
3
2
5
9
7
3
6
7
3
2
3
2
2
3
3
3
3
3
3
3
5
7
5
2
8
9
6
5
8
14
17
12
4
4
4
5
6
5
5
4
3
5
12
13
6
5
10
9
5
5
2
4
11
11
5
2
6
7
3
4
45
83
80
64
52
34
30
49
70
72
35
10
7
5
3
3
1
5
8
7
4
3
4
4
4
3
3
3
15
28
36
24
8
8
4
1
3
6
4
2
3
4
3
3
8
8
4
3
4
5
4
6
9
7
5
5
4
2
3
4
9
12
7
3
8
13
9
7
8
8
9
9
9
12
9
9
8
4
4
2
1
4
5
5
4
5
8
7
6
5
11
14
8
3
2
4
5
3
5
5
2
1
1
2
6
5
4
5
5
4
2
2
4
4
2
3
5
4
2
3
7
6
3
4
10
13
6
4
4
3
7
11
7
4
6
8
7
6
6
3
4
5
6
7
4
3
4
3
4
3
2
2
2
2
1
1
5
6
1
1
3
4
4
4
2
1
1
1
1
1
1
2
2
2
2
3
3
4
5
3
2
2
3
3
4
3
4
6
3
1
2
2
2
1
2
1
2
3
3
3
5
4
3
4
3
2
0
3
3
1
2
1
2
3
4
3
2
3
5
6
4
4
7
5
6
6
4
3
2
6
7
7
13
9
6
9
6
2
4
7
5
5
7
6
6
5
2
2
3
1
1
4
9
8
7
8
4
4
8
12
13
9
7
10
9
7
5
4
4
5
3
4
6
7
5
3
5
6
4
3
4
5
9
9
5
7
6
3
3
3
3
3
4
5
5
4
4
5
7
7
4
5
6
4
2
2
1
1
4
4
1
1
6
7
8
10
6
6
11
8
3
2
1
3
4
4
1
1
3
4
3
3
3
2
7
8
4
2
6
10
7
6
2
1
2
3
3
5
3
2
4
4
4
4
2
3
5
4
6
6
1
2
4
4
3
3
7
7
5
5
2
2
5
6
4
2
2
2
3
4
4
6
6
3
2
4
6
5
4
4
3
2
2
1
1
2
2
3
3
2
4
2
1
3
4
3
2
3
2
1
1
2
4
4
3
3
2
2
3
4
2
2
2
1
4
6
6
6
9
7
2
3
9
7
4
4
3
2
2
2
3
4
3
3
7
6
6
10
7
4
5
4
3
4
3
2
3
2
4
8
7
5
6
6
4
4
6
6
4
4
3
4
3
0
2
4
3
4
5
4
6
8
6
5
12
8
3
2
2
3
5
5
4
3
4
8
11
8
7
8
6
7
6
8
11
6
2
7
15
16
14
13
15
25
32
27
44
38
8
4
3
3
3
3
3
2
3
4
3
6
7
6
13
19
21
19
17
16
11
8
11
10
4
5
4
6
7
8
12
12
9
8
7
5
4
9
10
9
7
6
4
3
3
4
6
4
2
4
6
8
10
10
10
9
13
16
7
3
5
5
2
2
3
3
3
2
1
3
6
9
6
3
7
6
5
4
3
4
6
6
8
10
5
4
6
7
6
4
4
3
3
2
3
6
5
2
5
6
4
7
13
11
5
5
7
10
10
8
9
8
3
6
9
6
7
6
4
3
7
7
2
2
4
4
6
8
10
8
3
4
5
5
7
5
5
5
3
2
4
5
3
4
3
2
5
4
4
5
4
4
3
4
4
4
4
3
6
5
3
6
7
6
4
2
2
3
8
6
7
9
5
6
7
5
4
4
4
3
4
6
4
4
10
7
2
4
3
4
9
8
3
3
6
6
4
6
7
4
5
4
2
6
6
5
6
3
1
3
7
7
4
3
4
6
5
4
4
4
3
4
8
16
45
61
62
56
37
26
19
12
10
9
8
9
11
10
4
6
9
9
10
7
6
9
10
6
5
5
6
9
11
8
8
8
8
37
93
84
47
32
7
7
6
4
8
14
22
26
24
16
7
9
10
6
6
9
8
7
4
3
4
4
7
7
7
7
13
27
45
34
24
25
17
15
17
14
2
5
10
7
3
15
49
70
81
69
43
29
17
20
35
41
23
18
21
14
14
12
11
12
11
9
4
5
7
8
5
7
17
19
37
39
19
20
39
38
30
33
28
18
10
21
48
78
121
120
105
75
31
33
46
59
67
47
19
15
3
2
6
5
2
2
3
3
2
1
4
6
7
6
3
3
2
2
2
4
5
6
5
8
20
19
12
11
12
8
3
4
4
3
4
3
4
5
9
16
34
49
68
59
36
23
10
7
4
11
28
36
28
24
25
19
11
11
8
14
21
31
29
10
9
31
35
19
14
11
14
15
7
23
45
27
8
30
51
31
7
5
11
11
7
6
9
13
18
22
14
10
13
12
16
15
10
12
18
14
21
40
51
34
5
3
10
11
8
7
3
8
21
26
26
22
25
24
9
8
16
12
3
6
15
18
13
10
11
13
12
7
8
10
4
3
2
6
26
31
12
12
34
33
13
19
36
35
34
22
10
11
7
18
57
68
51
56
74
62
41
26
14
37
71
68
53
36
6
20
31
28
28
18
20
17
21
28
20
13
2
3
3
3
11
24
37
43
87
86
38
19
2
4
7
6
8
12
7
5
5
3
7
9
18
25
20
27
30
13
1
3
4
2
3
4
2
2
3
3
3
2
1
2
5
8
15
14
10
14
22
15
4
4
4
5
2
1
3
5
3
2
1
2
4
5
2
3
2
2
3
2
7
10
6
4
5
5
2
5
6
5
5
3
3
5
3
1
3
4
3
4
2
3
5
5
3
3
3
2
5
5
3
2
4
6
5
3
4
5
2
4
6
4
4
3
10
22
35
28
23
22
12
9
3
4
3
1
5
13
17
10
2
2
2
2
5
6
5
4
2
6
22
21
6
3
2
3
3
4
6
6
3
1
1
4
13
19
20
15
18
22
15
8
6
5
5
4
10
23
23
15
11
11
7
3
1
5
25
32
15
4
6
6
7
12
21
28
19
25
30
16
25
43
31
13
9
9
7
5
5
14
28
24
11
13
13
13
17
11
4
4
2
5
6
5
5
3
3
2
4
7
9
9
3
2
5
5
4
2
2
6
17
30
59
53
32
23
4
5
35
58
55
43
44
39
24
19
8
9
31
50
56
34
8
5
4
4
6
7
6
3
1
1
5
5
2
3
3
5
6
4
5
5
2
5
10
8
5
3
3
6
6
3
4
6
6
4
4
4
1
1
2
3
2
1
3
4
4
4
2
2
4
5
3
2
2
2
3
4
6
5
3
2
3
3
1
2
4
4
2
1
5
5
6
5
2
2
5
6
4
3
2
3
4
3
1
1
3
3
1
1
3
4
3
3
1
1
3
4
4
4
2
1
2
2
2
3
1
1
3
2
3
4
5
4
6
5
4
4
2
3
3
3
6
5
4
6
2
1
2
2
2
2
1
1
2
2
5
5
8
9
4
5
5
3
4
4
5
6
5
5
6
4
4
4
6
7
9
8
8
8
4
8
8
9
11
8
4
7
5
5
7
6
4
4
1
1
3
8
7
6
8
7
5
3
4
7
12
10
6
8
16
13
5
5
3
3
3
4
4
4
5
2
4
5
3
3
5
4
6
6
7
6
5
5
2
1
5
8
6
5
9
10
9
8
2
3
5
4
1
0
1
2
2
2
4
5
5
8
7
5
5
6
4
3
4
5
5
5
3
3
4
3
5
7
5
5
8
6
4
4
5
5
4
3
3
4
2
4
4
2
3
5
6
4
3
2
4
5
3
3
5
4
2
1
3
5
3
4
4
2
4
6
7
5
3
6
7
5
2
1
8
8
5
4
4
4
4
4
2
4
7
7
5
4
3
3
5
4
3
4
5
6
4
3
4
4
3
3
2
1
3
4
4
3
2
3
5
3
2
2
1
2
3
3
2
3
4
3
4
5
4
6
4
3
2
2
6
8
9
11
17
12
4
4
3
6
24
21
22
26
8
6
6
3
3
4
3
3
6
10
12
9
8
9
10
8
5
5
9
10
5
4
9
9
22
22
16
13
7
8
5
4
12
13
16
20
10
6
6
6
9
8
8
15
16
14
18
11
6
9
10
16
14
15
18
11
4
3
9
21
16
10
16
15
11
20
19
20
23
11
21
26
15
10
4
4
13
20
19
17
28
23
6
5
3
2
1
1
3
3
3
5
6
5
6
5
3
2
1
1
3
3
3
4
4
5
3
3
3
3
4
4
2
1
2
3
4
2
1
1
5
7
4
3
10
15
15
10
12
16
8
4
5
5
6
6
9
8
6
9
7
8
11
8
3
2
3
6
6
5
6
5
11
15
19
26
15
7
5
3
5
6
5
6
7
5
6
4
2
4
4
6
4
4
5
3
6
7
4
4
2
1
2
2
5
6
3
3
4
5
4
4
5
6
7
5
6
7
3
3
3
2
2
3
3
4
3
2
4
5
7
11
15
15
22
23
18
14
9
13
12
8
4
4
6
7
7
7
9
7
2
2
10
13
7
4
7
8
8
8
5
5
8
7
4
5
8
6
4
4
22
43
79
99
61
28
28
48
82
76
32
13
8
4
4
5
3
4
5
3
1
1
3
3
9
14
13
14
21
21
15
11
8
8
3
2
3
5
2
1
3
3
2
2
9
12
6
2
2
3
3
3
4
4
5
4
3
1
1
3
9
11
6
4
5
9
11
8
7
9
7
7
8
9
9
8
6
4
3
2
2
4
3
4
5
6
7
6
6
5
10
13
7
3
1
2
5
3
2
3
3
3
1
2
4
4
3
4
7
7
5
5
7
5
2
4
4
3
2
3
7
7
5
5
10
11
5
4
3
2
7
11
6
3
9
11
6
3
2
2
4
6
5
6
4
2
3
4
5
4
2
3
2
2
2
1
4
5
2
1
3
6
6
4
2
2
2
2
2
2
2
3
2
2
4
5
2
2
4
4
5
5
5
4
5
5
4
7
5
2
3
3
2
1
4
4
5
5
3
4
4
2
3
4
3
2
1
3
5
3
5
3
1
4
6
4
3
3
3
5
7
6
4
4
5
4
5
3
2
5
5
6
9
5
5
7
4
1
4
5
4
4
6
6
4
3
1
1
3
3
1
3
7
7
4
5
3
3
7
10
11
8
8
10
9
9
5
4
9
8
3
4
6
5
5
4
5
5
4
4
5
4
8
9
4
4
3
1
2
3
4
5
7
5
4
4
4
5
8
7
4
6
4
3
3
3
4
4
5
5
3
3
6
6
8
9
3
4
10
9
4
3
3
4
5
4
3
2
2
3
3
3
2
2
6
8
4
2
5
8
7
5
4
3
2
2
4
5
4
4
3
3
4
4
4
4
5
5
7
5
2
3
4
4
4
4
6
7
6
5
2
2
3
4
3
2
2
2
6
6
4
6
6
3
2
3
3
4
3
3
2
2
4
3
2
3
3
3
2
4
4
2
3
3
2
2
2
3
2
2
2
3
3
3
4
4
4
4
5
7
3
1
3
3
3
5
5
5
6
5
2
3
6
6
3
3
2
2
4
4
2
3
3
4
6
5
4
6
5
4
4
4
5
7
4
3
4
4
7
9
8
5
5
6
6
5
7
6
3
3
3
4
3
1
1
2
2
3
3
2
6
7
5
4
9
9
6
5
5
4
5
6
5
5
6
7
8
7
4
5
6
9
10
12
12
5
4
10
15
14
16
14
11
16
22
21
35
31
8
4
3
3
4
5
3
1
3
4
7
11
7
5
6
7
12
11
10
11
24
27
20
17
8
9
8
10
10
7
12
15
12
10
6
3
5
8
6
5
7
7
5
3
3
4
8
7
3
4
6
11
14
10
9
7
9
11
4
2
5
5
3
2
3
4
5
4
3
5
6
9
7
4
8
7
4
4
4
4
6
7
7
8
4
3
5
8
7
6
5
3
4
3
5
5
3
1
5
11
10
10
11
7
5
5
5
9
10
7
7
5
4
7
7
5
7
7
6
6
7
7
3
1
3
5
6
6
4
5
6
6
5
6
6
5
5
5
5
5
4
4
2
2
2
1
5
5
3
4
3
3
3
4
4
5
6
5
4
4
5
6
7
5
2
4
4
3
7
5
5
6
3
3
5
4
4
4
3
3
4
6
6
7
9
5
1
3
4
5
6
7
6
6
10
6
3
5
5
4
3
3
7
11
8
5
6
4
3
5
9
11
8
4
4
5
5
5
5
4
6
14
39
57
82
88
61
50
48
40
26
19
17
11
8
9
8
9
7
7
8
10
12
8
6
10
7
4
6
6
7
8
9
8
8
8
8
25
70
84
77
60
33
21
5
4
4
8
10
14
17
14
10
7
7
5
4
6
6
5
3
3
4
3
5
6
8
10
13
25
45
37
26
25
23
23
21
15
4
6
11
11
11
22
50
66
70
52
32
24
17
30
41
41
21
9
14
12
8
8
8
9
10
8
4
5
6
9
9
10
16
20
48
52
27
34
51
35
14
20
28
22
12
10
14
34
73
93
120
115
79
55
38
44
56
56
49
38
19
12
7
6
3
4
4
4
5
7
13
13
9
6
4
4
3
2
5
6
4
5
5
6
15
15
13
13
13
11
6
6
5
5
6
4
6
7
6
8
17
28
47
46
33
24
19
16
6
9
21
27
21
16
19
18
12
11
8
18
29
34
27
11
11
31
34
20
14
10
17
22
13
25
43
25
7
30
61
38
10
12
20
20
19
20
13
12
13
18
12
8
8
11
37
40
17
12
25
20
27
48
50
30
5
4
7
7
5
5
2
7
26
37
45
39
33
27
9
10
21
16
8
11
12
11
7
6
6
8
8
5
6
7
5
4
4
6
11
11
3
7
24
29
14
19
31
22
13
8
7
7
6
16
34
37
33
35
47
43
25
16
26
46
61
51
39
28
11
27
32
30
30
18
35
36
34
42
27
15
3
3
3
3
10
26
41
49
93
82
27
14
5
6
7
5
6
7
3
2
3
3
2
2
8
13
10
13
16
8
1
1
3
3
3
2
1
3
4
3
3
3
2
4
13
14
24
30
17
25
47
30
6
5
2
3
2
1
4
4
2
1
1
1
3
3
2
2
2
3
4
3
6
8
6
4
4
2
1
3
6
6
4
3
3
4
2
1
2
2
3
3
4
5
5
5
3
4
5
5
6
4
2
2
4
5
5
3
2
4
5
5
4
4
4
4
12
24
25
18
20
20
10
7
3
2
2
2
5
13
13
8
3
1
2
3
4
5
5
4
3
5
12
13
4
2
3
3
2
3
4
3
2
2
2
5
9
9
9
8
7
10
12
8
5
5
4
3
5
14
17
10
4
5
7
4
3
4
13
17
9
4
4
5
5
7
11
12
9
13
14
7
12
21
18
9
5
4
4
4
5
11
15
12
6
9
10
10
11
7
5
5
6
6
4
3
3
4
5
4
3
8
13
9
2
4
9
6
2
2
3
4
14
22
38
36
22
14
5
9
31
43
31
25
33
31
17
12
8
7
23
40
39
20
6
5
3
5
7
8
7
4
3
3
5
5
1
2
3
5
6
5
5
5
3
5
10
8
4
4
3
5
5
3
5
6
6
6
6
6
1
2
3
2
3
3
3
5
4
4
2
1
5
6
3
2
2
1
2
3
4
5
2
2
3
3
2
2
3
3
1
1
4
5
4
3
2
1
4
4
3
3
2
2
3
3
1
1
2
3
2
3
4
4
4
2
2
2
2
3
4
3
3
3
3
2
2
2
2
1
2
2
2
1
3
3
4
4
3
3
2
3
2
2
5
4
2
3
2
2
3
3
2
3
0
0
4
6
14
12
18
20
4
4
4
3
4
3
5
5
4
4
3
3
4
5
8
9
13
11
9
8
4
6
6
6
8
8
3
5
7
6
8
6
3
3
2
1
3
7
9
8
10
8
6
5
4
6
14
14
7
7
13
13
8
7
3
2
2
3
2
4
7
4
5
5
3
2
2
2
3
3
3
4
3
3
2
2
3
6
6
5
6
7
4
2
1
3
5
5
2
0
0
0
1
2
4
6
6
5
5
4
3
3
1
1
4
7
6
7
4
2
3
3
4
4
3
5
9
6
5
4
7
8
6
5
3
2
2
5
4
2
3
6
6
3
4
3
5
6
3
2
4
5
2
1
2
3
3
4
2
1
3
8
8
4
2
4
8
7
2
2
9
7
3
3
3
4
3
3
3
6
7
8
4
2
2
2
3
1
2
4
6
6
2
4
5
3
2
2
1
0
2
3
4
3
2
3
5
4
2
3
3
4
5
4
2
2
3
2
2
3
2
2
2
2
1
1
5
6
11
12
15
13
4
2
4
8
14
11
13
17
9
10
10
5
6
8
5
4
10
14
11
7
8
9
12
11
7
4
12
14
5
5
7
7
18
21
17
13
7
6
4
3
8
11
18
21
10
4
3
4
10
11
9
17
20
16
16
10
9
14
9
11
10
10
15
12
8
7
9
19
19
13
22
23
15
24
21
18
21
9
17
21
18
16
9
9
15
16
13
14
26
21
5
6
3
2
2
1
5
5
2
4
5
4
6
7
3
2
2
2
2
3
4
4
4
4
3
2
1
3
3
2
2
1
1
2
3
2
1
1
5
7
4
2
14
26
30
20
10
10
6
5
7
6
4
6
10
7
3
3
2
5
9
7
3
3
3
5
4
3
3
3
11
12
9
12
9
7
4
3
5
4
4
5
4
4
5
5
2
3
5
5
4
3
5
3
3
3
3
4
2
1
3
4
5
5
5
6
4
5
5
5
4
5
8
8
7
6
3
3
3
2
2
3
4
4
5
3
6
9
17
20
25
28
28
29
25
18
11
10
9
6
5
6
7
8
4
6
10
7
1
2
9
11
6
2
3
6
8
7
6
6
4
3
5
8
8
5
5
4
3
6
46
86
65
37
32
50
77
53
30
28
11
3
6
7
3
4
2
3
2
2
5
5
19
32
30
34
33
17
5
5
7
8
6
3
3
6
4
2
5
5
1
1
7
12
10
4
2
3
3
2
2
2
3
4
4
3
1
3
7
7
5
5
3
2
8
8
7
9
6
5
5
6
9
6
4
4
3
3
2
3
2
2
6
6
5
4
4
5
8
9
7
5
1
2
6
5
3
3
2
2
0
1
2
2
3
3
7
8
5
6
6
4
3
3
3
2
2
3
6
8
5
5
8
8
5
2
1
1
7
9
3
2
7
9
4
2
1
2
5
6
4
5
3
1
3
3
3
2
3
3
2
2
2
2
3
3
4
3
3
7
10
7
3
3
4
3
3
3
3
2
2
2
4
4
1
1
4
4
7
9
8
5
5
6
4
6
5
3
4
4
2
2
6
7
8
8
3
4
3
1
4
5
4
3
2
3
5
4
7
7
3
3
4
4
3
4
2
3
9
8
3
2
3
2
4
4
3
5
4
7
7
3
5
5
1
1
3
4
4
3
4
6
5
3
3
3
4
4
3
3
5
5
2
2
3
2
8
11
8
6
8
8
10
11
6
7
13
12
4
3
3
3
5
4
5
6
6
6
4
3
5
7
3
2
2
1
1
2
5
7
9
7
3
4
4
5
7
6
4
7
4
3
5
4
9
8
7
7
6
6
5
3
5
5
2
3
6
8
5
4
5
5
5
4
3
3
2
2
3
3
3
2
6
7
4
3
5
7
7
7
6
6
3
3
7
7
6
6
3
2
3
3
5
6
4
5
4
3
3
4
3
4
7
6
5
6
4
4
3
2
2
3
3
4
3
3
8
7
3
3
4
4
2
2
3
2
3
4
2
2
5
4
3
3
3
3
2
5
5
2
4
3
2
2
2
3
3
3
4
4
2
1
4
4
5
5
7
7
2
2
5
5
2
4
4
3
2
2
2
2
4
5
3
1
2
3
6
5
2
3
4
5
6
5
2
3
4
4
4
4
7
9
4
4
4
5
10
10
6
4
4
5
7
6
6
5
2
3
4
4
4
3
0
1
2
2
1
2
7
6
2
3
5
7
8
10
10
8
7
8
9
8
7
7
5
5
3
5
7
11
13
14
9
3
5
10
12
12
15
13
8
11
17
20
32
25
7
6
4
3
5
5
2
1
2
1
8
15
9
5
5
4
7
5
4
10
40
45
32
31
16
12
14
16
12
5
14
19
15
13
4
2
5
8
6
6
9
9
6
4
4
4
9
10
4
5
8
13
14
8
7
5
4
4
2
3
6
6
3
1
2
4
6
6
5
4
5
6
6
6
10
8
4
4
3
6
9
8
3
3
4
3
6
10
8
7
6
5
4
4
6
4
3
4
8
17
14
8
7
4
3
4
5
9
11
11
8
3
3
5
5
4
4
5
7
8
8
6
3
2
3
6
7
4
1
4
6
7
5
7
6
6
6
4
5
7
4
2
1
3
5
5
5
3
1
3
3
2
2
2
5
7
8
8
7
5
4
5
7
5
1
4
5
3
6
6
4
3
2
2
3
4
4
5
5
4
6
8
8
9
6
3
1
3
6
6
4
6
9
9
14
10
4
4
5
4
4
5
11
14
8
4
7
6
5
7
9
12
10
7
6
5
12
15
12
8
18
41
82
96
90
76
40
29
41
48
31
25
27
16
6
6
5
8
10
8
6
10
15
11
9
12
6
2
9
10
9
7
6
5
10
11
8
9
21
44
75
82
82
54
11
7
6
6
1
4
8
11
13
10
8
7
3
3
4
4
3
6
7
4
4
5
5
8
9
11
19
18
15
17
29
35
28
20
8
7
10
10
16
22
39
62
84
60
29
28
23
31
39
34
18
9
7
7
4
6
9
8
14
12
10
10
6
7
8
9
12
22
64
59
34
51
57
33
6
9
15
17
20
13
5
12
24
39
81
109
132
107
60
39
21
36
63
61
49
34
11
8
4
5
4
4
13
17
22
17
8
7
7
9
9
6
11
13
8
8
9
7
9
13
16
15
9
7
7
6
8
9
8
6
8
11
6
5
10
11
12
16
17
18
33
30
10
8
11
13
12
10
12
14
12
10
21
38
42
32
20
11
10
21
19
13
13
7
13
18
14
21
31
19
7
26
57
37
15
17
23
25
31
32
16
12
17
20
10
6
4
10
53
65
25
18
39
30
29
48
43
24
7
7
7
9
8
5
4
9
33
50
63
53
34
23
4
7
20
17
10
14
9
6
5
4
3
6
5
2
4
4
6
5
7
9
9
7
3
4
9
15
10
14
17
6
1
1
5
6
7
11
13
10
11
15
22
22
12
12
36
48
43
32
26
20
19
30
23
21
23
17
39
42
34
44
33
16
2
3
3
3
6
18
46
66
101
76
15
9
8
9
6
4
4
6
4
2
1
1
2
2
4
4
6
6
7
6
2
2
4
5
3
2
2
2
6
6
2
2
2
8
20
19
32
44
28
37
64
39
9
8
1
1
3
2
4
5
2
1
1
1
2
2
2
2
2
3
5
4
3
4
5
3
3
2
3
4
6
5
2
2
2
2
2
2
2
2
2
2
5
5
4
4
1
2
4
4
4
3
2
2
3
3
4
3
0
3
8
6
2
3
6
5
10
15
8
4
10
10
6
5
2
1
2
2
4
9
8
5
4
2
2
4
5
3
3
3
5
6
4
5
3
3
3
2
2
2
3
2
2
4
4
5
7
5
4
5
5
7
13
9
2
3
4
4
4
10
13
8
1
3
7
5
3
5
8
8
5
4
3
3
2
2
6
6
5
5
5
3
6
11
10
6
5
4
2
2
4
6
4
2
2
5
8
7
6
5
6
9
11
9
5
3
4
5
4
5
3
8
16
11
2
5
12
8
2
3
4
4
8
11
13
16
11
6
7
13
18
17
9
8
16
16
7
3
6
8
13
23
22
8
5
5
2
5
9
9
7
5
4
4
4
5
4
4
4
5
5
5
5
4
2
4
8
6
4
4
3
3
3
3
5
5
7
8
7
6
2
2
3
2
5
5
5
6
5
5
2
1
3
5
4
2
2
1
1
2
3
3
2
1
3
3
2
2
2
2
1
0
2
3
2
2
2
2
2
2
1
1
1
2
3
2
2
2
3
3
3
4
5
4
4
3
3
4
3
2
3
3
3
4
4
3
2
2
3
2
3
4
1
0
2
3
2
2
3
2
3
3
2
2
3
3
1
0
2
3
4
4
4
4
0
0
4
9
15
14
17
16
4
4
3
4
3
2
3
3
6
6
2
2
5
6
9
10
11
11
7
4
4
6
9
10
15
16
5
7
12
8
9
8
5
6
4
2
3
6
10
9
13
13
5
4
5
9
19
18
7
5
14
16
9
7
3
1
1
3
2
3
6
5
4
3
4
4
2
2
3
3
2
3
3
3
2
1
6
8
6
3
3
5
3
1
2
4
4
3
2
0
1
1
2
4
4
5
5
4
4
5
5
4
3
2
2
4
4
4
4
3
2
2
2
2
3
5
6
4
4
3
5
7
5
6
5
3
2
3
4
4
2
3
5
4
4
4
4
4
4
3
5
5
3
2
3
4
5
5
2
2
3
8
8
3
3
6
7
6
3
3
7
5
4
4
3
3
3
3
3
5
5
5
3
2
2
2
2
1
2
4
6
6
4
6
6
4
3
4
2
1
2
2
2
3
2
3
3
4
2
3
4
4
4
3
2
2
3
4
3
4
4
2
3
4
2
2
5
6
11
10
9
10
5
3
5
8
9
5
5
8
8
9
10
7
6
6
5
5
6
8
12
11
7
8
14
13
9
9
17
20
12
12
9
9
11
12
11
6
4
4
4
3
13
20
22
23
10
3
5
5
11
14
9
12
23
22
20
16
15
19
12
9
6
8
9
10
9
7
9
16
21
14
20
23
15
25
27
24
19
7
20
22
11
12
8
8
12
12
15
15
27
26
6
6
5
3
4
4
5
4
2
4
3
3
4
4
2
2
4
3
3
5
4
3
4
4
2
2
3
4
3
3
4
3
2
2
3
3
3
1
5
7
4
3
9
20
29
20
6
5
4
4
4
3
2
5
7
5
2
2
2
2
5
5
5
4
3
3
2
3
2
3
11
10
11
12
6
6
4
4
5
3
4
4
3
3
5
5
5
5
3
3
2
3
5
4
3
3
2
2
3
2
2
4
4
5
6
5
4
3
5
5
3
5
7
7
7
6
5
6
5
3
3
6
6
6
7
7
10
15
20
19
18
19
20
24
22
17
14
10
10
8
5
5
8
8
6
7
6
4
3
5
10
11
6
1
2
4
4
3
4
3
4
4
3
4
4
3
4
3
4
4
15
35
59
68
50
50
55
30
47
59
21
6
6
5
2
3
2
2
4
5
12
14
28
42
48
55
36
12
4
5
5
5
5
3
5
6
6
5
4
5
4
5
6
7
10
7
4
4
4
2
3
4
4
4
5
4
2
3
7
6
5
6
3
2
5
6
7
7
7
6
4
6
7
5
2
4
5
3
1
3
3
2
4
3
5
5
6
8
6
5
7
6
3
2
6
6
5
4
2
1
1
2
4
3
3
3
4
4
3
5
4
3
3
3
3
3
4
4
4
5
4
5
7
8
6
2
2
3
5
5
3
3
4
5
4
3
3
3
4
4
5
6
5
3
6
5
1
1
3
2
2
3
2
3
3
3
5
4
3
6
9
6
3
4
5
4
4
4
2
3
2
2
2
2
3
3
4
5
5
7
7
4
3
4
3
3
3
5
7
6
2
2
4
5
7
6
6
6
6
5
4
4
5
4
3
3
3
3
4
6
4
3
3
3
4
5
6
5
8
7
4
2
4
3
5
7
4
5
4
5
6
6
7
6
3
2
2
4
6
3
2
4
6
4
4
4
4
3
5
5
6
6
4
4
3
3
9
10
7
6
5
5
10
10
7
10
11
9
4
3
4
4
5
6
5
5
7
7
5
5
5
6
6
5
2
3
3
3
5
5
7
7
4
4
5
5
6
5
6
6
3
3
5
5
7
6
5
5
4
5
3
3
5
5
2
2
4
5
5
5
5
3
2
4
3
4
4
2
1
2
3
1
4
6
6
6
8
10
6
5
6
7
6
7
10
8
8
8
3
2
3
4
6
6
4
4
3
2
2
2
1
2
5
4
3
4
3
2
2
2
3
3
4
5
4
3
6
6
4
4
7
8
3
2
4
3
3
4
3
2
3
2
3
4
3
1
3
6
4
1
2
2
2
2
3
3
2
3
4
5
2
2
4
3
4
4
3
4
3
4
5
4
3
4
4
5
3
2
5
5
5
5
2
1
3
4
7
6
2
4
5
6
7
6
2
2
4
4
3
3
6
8
4
5
5
6
9
8
5
4
3
3
5
5
6
6
3
5
6
4
4
4
1
2
3
3
3
4
7
7
4
5
6
4
7
10
11
9
7
7
9
8
6
6
6
6
5
5
4
7
9
10
7
3
4
6
7
9
10
9
10
17
17
20
32
22
5
5
6
6
6
7
5
3
4
3
5
10
7
4
4
5
6
5
7
10
31
35
32
29
12
9
21
22
10
6
13
16
17
14
5
5
5
6
6
6
9
8
4
4
4
4
8
9
3
5
7
10
10
5
5
4
3
4
3
3
6
6
2
1
2
5
5
6
7
3
5
7
4
5
7
6
4
3
3
8
11
8
6
6
6
5
5
7
8
9
6
5
8
6
5
5
9
12
9
10
9
4
7
6
2
5
8
7
8
8
5
3
4
4
6
5
3
3
4
6
7
5
4
4
3
4
6
5
3
2
3
4
5
8
8
9
7
3
5
7
4
1
2
6
9
9
5
3
3
4
7
5
1
2
7
9
9
8
11
9
4
6
9
7
2
4
5
4
5
5
4
3
2
2
3
6
5
4
6
7
10
10
7
7
6
3
3
5
6
8
12
11
9
9
16
15
11
9
5
6
7
9
10
11
5
3
9
9
4
9
16
15
14
16
13
10
22
23
15
11
34
64
87
78
52
42
22
17
32
40
35
37
35
20
10
11
12
12
10
9
6
10
13
10
14
18
10
4
7
11
10
8
7
5
15
17
11
12
13
18
39
63
98
85
33
14
5
6
2
2
7
11
14
15
14
12
6
4
8
8
5
8
8
6
7
9
9
8
7
4
3
5
6
8
33
52
50
33
15
12
11
12
13
13
20
38
68
58
29
30
35
31
32
28
16
14
9
5
5
8
12
17
35
29
28
36
24
16
6
8
11
24
63
54
45
59
49
34
27
26
14
22
34
25
13
17
18
17
36
59
97
105
79
45
9
12
37
50
52
35
11
10
7
4
4
8
34
47
41
24
6
6
8
13
15
12
14
17
16
15
12
9
9
20
33
27
18
11
5
7
7
9
12
10
11
16
16
11
10
9
8
10
12
18
30
28
19
15
13
13
12
12
11
10
7
14
64
89
63
33
12
10
6
9
9
8
10
6
6
8
9
12
19
16
11
22
35
25
19
16
20
23
35
40
20
13
19
21
7
4
4
11
55
66
27
20
34
27
25
43
33
19
16
12
18
28
25
13
6
13
42
59
70
53
22
14
2
4
13
10
6
9
6
5
6
4
3
6
4
1
3
3
5
5
5
7
8
7
5
4
5
9
7
7
8
4
3
3
4
5
6
7
5
3
5
12
17
13
10
15
29
31
25
18
14
10
22
32
30
25
16
22
48
41
29
45
44
26
13
11
5
5
5
15
66
91
90
57
10
8
5
6
4
2
2
5
4
1
2
2
4
5
4
3
4
3
4
5
4
4
5
4
2
2
2
2
4
5
3
3
2
8
15
11
22
33
23
30
43
24
6
6
2
2
5
2
2
5
3
1
2
2
3
3
4
4
3
4
5
4
3
3
3
2
4
4
4
5
6
4
3
3
3
3
2
2
4
4
2
2
4
4
4
5
1
2
4
3
4
3
2
3
3
3
3
3
1
4
9
7
2
4
9
6
4
5
3
3
8
7
7
6
2
2
2
2
2
4
4
4
6
6
5
4
5
3
2
3
6
7
5
5
4
3
2
2
2
3
3
3
3
5
8
8
6
6
9
11
11
10
9
6
2
2
3
3
5
8
9
6
3
3
5
4
2
5
7
6
4
3
2
2
2
1
4
5
6
6
6
4
4
8
8
6
5
4
3
4
4
5
4
2
2
5
12
12
16
16
11
18
26
18
6
5
5
5
2
3
5
9
13
8
1
3
9
8
4
5
5
4
4
4
5
9
10
6
7
11
11
7
5
6
11
11
5
2
4
8
11
14
11
4
4
5
4
5
9
8
5
4
4
4
4
7
8
6
6
5
3
3
3
3
2
2
4
4
3
4
4
4
4
3
3
3
4
6
5
5
4
3
3
2
4
5
4
4
4
4
2
1
2
4
3
2
2
1
1
2
4
4
1
1
4
4
2
2
3
3
2
2
1
1
2
2
3
3
2
2
2
1
1
3
3
2
4
4
3
2
3
5
5
4
4
4
3
3
3
2
3
4
4
5
4
3
3
3
3
2
3
4
3
2
5
6
4
4
3
3
3
3
2
3
2
2
2
2
3
3
2
2
4
4
1
1
5
8
9
11
11
6
3
3
4
5
2
2
2
4
6
5
2
2
5
6
7
8
8
9
6
3
3
7
13
14
22
22
7
10
17
11
9
11
9
8
4
3
3
4
9
8
15
16
6
6
8
12
24
21
7
6
16
19
11
8
6
3
2
4
3
3
5
3
2
2
3
4
4
3
3
4
2
4
4
2
2
2
9
12
8
4
2
4
3
3
4
4
3
3
1
1
1
1
3
5
4
4
5
4
3
3
7
8
5
4
2
1
3
3
3
5
3
2
3
2
3
3
4
3
3
2
2
3
3
5
6
4
2
2
4
4
1
1
2
5
5
4
3
2
3
4
8
7
5
4
3
5
5
4
3
2
2
6
8
3
4
6
5
4
2
3
4
2
4
4
6
5
2
3
4
5
4
3
4
4
3
3
2
1
2
4
7
5
6
7
6
6
5
5
4
3
2
3
2
3
2
2
1
1
1
2
3
3
3
3
3
2
5
8
4
4
8
5
4
5
3
4
5
5
7
6
4
4
3
5
3
6
9
4
2
4
8
9
8
7
7
5
4
4
3
5
16
16
9
11
19
16
11
12
20
23
16
16
12
12
7
6
7
2
2
2
5
4
16
27
25
26
14
3
6
8
19
26
12
7
18
21
22
22
22
23
15
9
5
6
4
8
8
6
9
13
17
10
13
18
14
21
24
23
18
7
24
25
7
6
5
5
8
7
15
16
28
32
8
3
4
3
4
5
4
3
3
3
2
2
2
2
2
2
5
4
2
4
3
1
5
5
2
3
6
6
5
4
6
5
2
2
4
4
3
2
4
5
4
3
3
10
20
15
4
3
3
3
1
2
2
3
5
4
3
4
2
2
3
5
6
4
2
1
2
3
2
4
9
7
11
11
5
5
4
4
4
4
6
4
3
3
5
6
7
6
3
3
2
4
5
4
5
4
2
2
4
4
2
3
4
5
4
4
4
2
3
3
1
4
6
6
6
6
8
9
6
4
5
9
8
5
5
7
13
16
15
12
10
9
16
22
17
11
10
10
11
9
5
4
6
7
9
10
4
3
5
8
11
13
7
1
1
2
2
2
3
2
5
5
3
2
1
2
4
4
5
5
3
8
40
70
56
38
34
23
59
78
33
11
6
6
2
3
2
2
7
9
23
24
32
43
58
69
38
12
4
4
2
2
2
2
5
5
6
5
3
4
6
8
6
3
6
9
7
4
4
3
5
6
6
5
6
6
3
3
8
8
6
6
3
3
3
4
4
4
7
7
5
5
6
5
2
3
6
5
1
2
3
3
2
1
4
6
8
10
4
3
5
6
5
2
4
5
4
4
3
2
4
4
6
6
4
3
2
1
3
5
4
3
3
4
3
3
5
5
4
4
3
4
7
8
5
2
4
5
3
3
3
3
3
3
4
4
5
4
3
3
4
6
7
6
8
7
3
2
4
3
3
3
2
5
4
2
4
3
4
5
4
4
3
3
3
2
5
5
3
4
3
2
2
2
6
5
6
6
3
6
7
3
1
3
3
1
2
5
8
6
2
2
4
4
4
5
7
7
7
7
4
3
4
4
3
4
3
3
2
2
2
2
2
3
4
5
7
7
5
3
3
3
6
4
6
7
4
6
4
3
4
6
7
6
6
4
1
4
6
3
1
3
5
5
3
2
2
2
4
5
5
5
5
5
3
5
6
5
7
6
2
3
5
6
7
9
7
4
3
3
7
7
7
9
5
3
8
10
7
7
6
5
7
6
3
3
4
6
4
3
4
6
8
6
4
4
4
5
8
7
3
4
4
4
3
2
3
4
3
2
2
4
8
7
3
2
3
4
5
7
6
4
2
4
5
4
5
3
1
1
2
1
4
6
6
5
9
10
5
3
6
9
8
9
10
7
8
8
3
2
4
6
6
5
3
3
3
2
2
2
2
2
4
3
3
3
3
3
3
3
3
3
5
5
3
3
5
6
6
9
16
17
6
3
7
6
6
6
4
4
3
2
4
6
4
1
4
7
3
1
1
1
2
2
2
2
2
3
4
4
4
3
4
3
3
2
1
2
3
4
5
3
4
4
5
8
5
5
10
8
4
3
0
1
4
5
8
6
2
4
5
5
6
5
3
3
4
3
4
4
5
6
5
5
6
7
7
6
7
7
4
3
5
7
10
11
5
6
7
4
3
3
1
3
4
4
6
7
6
9
9
10
7
3
6
7
7
7
4
4
7
6
6
6
7
6
6
5
1
3
5
5
7
5
2
2
4
6
6
5
11
19
16
15
24
16
5
4
7
7
12
18
14
10
10
7
3
4
4
3
6
6
5
7
10
9
13
18
32
27
6
7
29
29
8
7
10
12
16
12
5
8
6
6
7
6
7
6
2
4
5
3
5
5
4
5
5
5
5
3
3
2
2
5
4
2
5
5
1
2
5
7
7
8
7
5
9
11
5
3
4
5
4
3
2
8
12
10
13
11
5
4
4
4
7
12
8
5
10
8
7
8
12
15
7
3
4
3
6
7
3
6
8
4
6
6
4
7
7
6
7
5
3
2
3
6
7
5
6
9
6
2
7
10
5
1
2
3
7
10
9
11
11
6
6
6
3
1
5
8
8
8
6
4
6
8
10
8
2
4
9
10
8
7
9
10
5
7
13
10
4
5
7
6
4
4
3
3
2
2
4
7
5
2
4
7
12
12
5
5
5
3
6
7
8
17
27
21
14
13
20
23
21
15
4
6
9
9
9
8
4
3
13
12
3
12
29
27
21
25
18
17
27
20
8
12
35
53
59
44
30
34
20
13
33
34
26
36
44
33
24
22
19
15
12
13
9
9
11
12
19
24
16
8
6
11
12
9
8
8
18
20
11
15
18
11
14
31
68
80
48
19
7
9
4
2
8
9
8
15
17
13
12
10
17
17
11
9
8
7
11
14
18
16
12
8
4
4
3
4
32
62
68
44
21
17
17
19
13
8
6
12
25
34
29
30
35
25
22
19
11
12
9
5
7
8
13
28
49
38
42
54
43
28
6
6
11
24
51
49
56
60
55
54
53
47
31
40
51
40
29
40
28
13
12
20
35
54
58
37
10
5
19
34
37
26
11
9
8
4
4
12
59
84
67
36
5
4
8
11
14
11
10
14
18
16
9
8
10
31
58
49
38
25
5
9
9
8
17
17
13
22
33
25
18
17
21
23
12
13
13
16
22
19
15
17
13
12
11
9
5
22
111
136
78
34
7
6
5
5
6
6
5
5
3
5
8
7
10
13
13
16
15
13
17
14
20
20
30
40
23
12
15
17
4
2
5
12
43
49
23
17
22
16
24
41
26
18
22
15
26
42
38
19
5
17
56
68
68
46
12
11
4
3
7
4
5
6
4
4
7
6
5
8
5
1
4
4
6
5
3
4
5
6
5
4
4
7
4
2
4
4
5
5
4
5
5
4
2
2
4
9
16
11
7
14
18
13
9
8
5
3
19
29
40
39
19
32
63
44
29
49
60
48
31
20
8
9
10
25
85
101
74
42
8
7
2
3
2
1
2
4
3
1
3
3
5
5
4
4
5
4
2
4
5
6
5
4
1
2
2
2
3
3
4
4
2
5
5
2
7
12
10
12
14
8
3
3
2
2
4
3
1
3
3
1
2
4
3
4
6
5
4
5
5
3
3
3
3
3
5
5
3
4
5
4
3
3
5
4
1
1
5
5
1
2
4
4
4
5
3
3
5
5
4
4
4
5
5
3
3
3
2
4
9
8
2
7
10
7
1
1
3
4
9
9
8
7
2
3
3
3
2
2
2
4
11
12
6
4
3
2
2
4
6
5
5
5
4
2
1
2
4
3
2
3
4
5
12
12
6
8
17
19
16
11
4
4
4
3
2
2
4
6
7
4
4
5
4
3
1
2
4
5
4
2
2
2
2
1
4
4
6
8
8
6
3
6
5
4
4
3
3
4
5
4
4
3
3
8
15
18
28
30
19
29
43
26
7
7
6
4
1
1
6
11
9
5
1
1
4
7
6
6
6
5
3
2
3
7
10
7
7
10
8
5
4
5
11
11
4
2
3
5
8
7
4
4
5
4
5
5
7
5
2
2
4
4
5
8
6
4
6
5
3
2
1
2
3
2
2
3
3
4
5
5
5
5
3
3
4
5
3
3
4
4
2
2
3
3
2
3
3
3
1
0
1
3
2
1
2
0
2
3
5
5
1
1
5
5
2
2
3
4
5
5
1
1
2
2
3
3
2
2
3
1
2
4
3
3
5
4
3
2
3
5
6
5
5
4
2
2
3
2
3
4
5
4
4
3
3
5
4
3
2
3
4
3
7
8
5
5
3
3
3
1
2
3
4
2
3
3
3
3
1
1
3
4
1
1
3
5
4
9
9
4
4
5
6
6
4
4
5
7
7
5
4
4
6
7
6
6
6
7
7
3
3
6
12
13
22
23
8
10
18
12
10
13
9
6
5
4
1
3
9
11
16
17
7
6
9
11
23
23
11
8
15
18
13
10
9
6
5
8
5
5
6
5
3
3
3
3
4
3
3
4
4
5
4
3
3
5
8
10
10
5
3
5
4
3
4
3
3
4
3
2
1
2
4
5
3
3
6
6
2
1
5
6
4
3
2
2
3
4
3
4
3
3
4
3
3
2
3
4
4
3
1
2
3
5
5
5
3
2
3
2
2
2
3
5
5
4
4
3
4
6
10
7
5
5
2
4
4
3
2
2
1
3
6
4
3
4
4
4
3
4
3
2
4
4
4
4
3
4
3
4
5
4
4
4
3
3
2
2
2
2
4
5
4
4
4
5
5
5
6
8
5
5
6
5
2
1
1
0
1
2
3
4
4
3
5
5
5
9
5
3
9
8
6
5
3
7
7
7
6
3
3
2
2
3
3
4
8
6
2
3
7
10
7
6
9
7
4
3
7
11
20
17
13
16
19
16
7
8
18
24
16
14
13
14
8
5
5
3
2
3
7
7
14
28
24
22
17
4
5
7
27
39
21
10
13
17
26
27
19
18
14
9
5
4
2
5
10
8
8
8
8
4
7
11
9
13
17
17
18
15
25
24
7
5
3
3
6
5
14
19
30
34
13
2
2
3
4
4
3
4
5
5
4
3
2
2
2
2
3
3
2
2
1
0
3
3
3
5
5
3
3
3
5
5
2
3
3
3
3
2
2
3
2
1
3
6
14
14
6
2
3
3
2
3
2
1
4
4
4
5
4
3
3
5
5
3
2
2
2
3
2
4
8
6
9
9
5
4
4
5
3
4
7
4
3
3
4
4
5
5
3
2
4
4
3
3
4
4
3
2
4
4
4
5
5
4
3
3
5
4
2
1
1
2
5
5
6
8
7
6
6
5
5
8
8
5
2
4
8
11
13
12
11
11
11
13
9
4
4
7
11
8
7
7
5
5
7
9
8
6
5
8
11
14
8
1
3
4
3
2
3
2
4
4
4
3
3
4
5
5
4
4
9
19
63
92
59
31
24
21
54
74
34
9
7
9
7
5
5
6
7
11
23
21
28
37
45
58
57
44
17
6
3
3
3
4
4
4
5
4
2
2
4
7
6
4
5
7
7
4
4
4
5
6
5
4
6
6
2
3
7
7
5
4
4
4
4
5
4
3
6
6
4
4
5
4
2
3
5
4
3
3
3
4
3
2
4
4
5
7
5
3
4
5
5
3
4
3
3
3
3
4
4
4
6
7
7
5
2
1
5
6
3
3
3
3
4
3
5
6
5
4
3
2
5
6
3
1
5
5
3
3
2
2
2
3
3
3
5
4
3
2
2
4
6
6
7
7
5
4
4
4
4
4
3
4
4
3
4
3
5
5
2
2
3
2
3
3
6
6
3
4
4
4
4
3
4
4
5
5
3
6
8
4
3
4
5
4
3
4
5
4
2
3
3
4
5
4
4
5
6
6
4
4
4
4
4
4
3
3
2
1
1
3
2
1
4
4
4
4
4
3
3
3
6
5
5
5
3
5
5
4
5
5
4
4
6
4
1
2
5
3
2
3
5
8
4
1
2
1
4
5
3
2
3
4
4
5
5
5
7
6
5
4
5
7
6
6
5
6
5
4
6
8
8
8
5
3
7
9
6
4
7
7
7
4
5
7
5
4
4
4
4
5
9
7
4
5
3
3
7
6
5
5
3
3
5
3
2
4
4
2
2
5
7
6
5
4
4
4
6
7
4
6
4
5
6
4
5
3
1
1
4
5
4
5
4
4
7
7
3
3
7
9
7
7
8
7
6
8
4
3
4
5
7
7
4
3
2
2
3
3
5
5
5
5
3
2
4
4
4
4
2
2
5
5
3
3
9
13
18
20
21
21
8
4
10
8
8
8
8
9
8
8
8
7
6
7
14
13
14
14
2
1
2
2
2
3
4
3
3
4
3
3
3
2
4
4
2
2
3
3
5
7
5
4
5
5
3
4
10
8
3
2
2
3
4
5
5
5
5
5
4
4
5
4
3
4
5
3
5
5
6
6
6
5
5
8
13
14
10
7
7
6
5
6
11
12
5
5
7
5
4
5
4
4
3
4
6
5
5
7
11
11
7
5
6
5
4
4
2
3
7
6
4
3
6
5
4
4
1
3
3
2
5
5
2
2
4
5
4
4
7
11
11
10
14
11
6
6
7
6
23
37
28
21
15
9
5
4
4
6
10
8
6
10
8
5
8
10
25
24
5
5
21
21
5
4
6
7
10
7
4
5
6
7
7
7
6
5
5
7
6
5
3
4
8
7
4
4
4
5
6
5
5
7
8
6
5
4
1
5
11
9
7
7
7
8
11
11
6
5
5
6
4
3
3
8
10
13
16
10
5
4
5
6
38
53
47
39
20
16
26
26
14
11
5
5
7
6
6
7
5
6
7
5
8
8
26
45
42
25
7
5
4
5
5
8
8
5
6
9
7
5
10
11
4
1
3
5
9
10
7
8
11
9
5
4
4
5
7
7
6
5
6
5
7
9
9
6
3
4
6
7
6
7
7
9
7
7
12
8
4
5
6
5
3
4
4
4
4
4
5
6
3
1
3
5
8
10
5
4
6
4
6
8
14
24
27
20
19
19
21
24
25
16
7
8
8
10
12
10
4
3
13
14
6
14
33
35
25
25
22
27
40
24
6
11
25
29
32
32
55
74
49
21
24
27
16
23
39
44
45
42
36
23
11
13
11
14
31
37
24
23
19
9
11
15
16
11
8
11
14
13
7
8
12
8
11
19
30
36
25
12
7
8
4
4
7
5
6
12
12
13
20
18
20
21
21
15
5
6
14
18
20
19
14
12
11
8
3
3
21
42
46
31
16
14
16
17
12
7
4
4
5
12
21
22
17
12
10
9
9
9
6
7
15
13
13
25
31
25
29
33
29
20
6
5
8
20
40
47
76
87
92
79
54
73
106
85
40
36
42
49
31
15
8
10
11
19
25
19
9
7
26
45
44
35
22
11
11
9
5
14
68
96
72
38
11
9
6
5
7
7
7
9
11
9
7
9
8
37
68
60
53
33
7
8
10
9
16
17
11
23
46
36
29
28
25
26
13
8
5
6
13
12
9
11
8
7
8
8
10
32
131
151
76
32
8
6
7
7
5
5
3
4
5
7
8
6
5
7
7
7
7
6
8
8
15
15
18
24
13
7
10
9
3
4
6
9
22
28
23
18
13
11
33
48
28
18
17
15
29
38
35
21
4
20
67
74
51
31
8
11
8
3
4
3
5
8
7
5
5
6
8
9
6
3
4
5
5
4
3
3
2
5
5
3
4
5
3
2
3
2
3
3
3
4
4
3
2
2
3
5
12
11
6
9
9
6
5
5
4
4
12
15
28
34
23
35
53
34
23
40
69
70
53
33
9
12
26
50
97
90
47
27
7
7
3
3
4
4
4
3
2
1
2
3
4
3
3
4
5
5
3
3
4
5
5
5
3
2
2
3
3
3
4
3
3
4
2
2
4
5
4
7
5
4
4
3
2
2
4
5
3
1
2
2
1
4
4
3
4
3
4
3
3
3
2
2
4
5
5
3
2
4
3
2
3
5
4
3
3
1
3
4
2
3
5
4
4
4
3
4
7
7
4
3
5
6
5
2
2
3
3
4
8
6
3
8
8
5
3
3
3
3
6
7
5
4
2
4
6
5
4
2
4
8
14
12
7
5
3
4
3
5
5
3
5
5
5
3
3
5
7
7
3
3
5
5
11
12
7
9
20
20
13
9
2
3
5
5
1
1
2
4
6
5
4
6
4
2
2
2
3
4
3
3
2
1
3
4
5
5
3
4
5
5
3
4
3
2
3
2
2
2
3
3
2
3
3
6
13
17
31
33
22
32
40
21
5
6
4
2
2
2
6
8
6
3
1
1
3
6
4
5
5
3
2
2
3
5
8
7
8
11
6
3
4
5
10
10
4
3
4
4
3
2
4
6
5
4
3
4
5
4
2
3
4
3
3
5
5
4
5
4
3
2
1
2
3
2
2
3
2
2
4
3
3
4
3
4
6
4
2
2
2
4
4
3
4
2
2
3
3
3
1
1
1
2
2
2
2
2
3
3
6
5
1
2
5
4
4
4
3
4
4
4
2
2
3
2
2
3
2
2
3
3
2
3
3
3
3
3
3
3
4
5
5
4
3
2
1
1
2
2
3
4
3
3
2
2
2
4
4
3
1
2
4
3
5
5
3
4
3
3
2
1
1
3
5
3
2
2
2
3
2
1
3
3
1
1
1
2
4
9
9
6
5
6
8
7
5
5
5
8
6
5
6
6
5
6
5
6
6
6
7
4
4
7
10
9
20
23
8
8
16
12
10
14
10
5
6
5
1
3
9
11
14
16
7
3
7
7
20
25
15
10
15
18
15
12
11
6
5
10
9
6
7
7
4
6
4
2
3
3
3
3
5
6
5
4
2
6
6
6
9
6
3
5
4
2
2
1
2
5
4
2
2
3
5
4
3
2
5
6
2
1
2
3
2
3
2
3
4
4
3
3
2
3
3
2
2
1
3
4
5
4
2
3
5
7
4
3
2
2
2
1
3
3
5
5
4
4
4
5
6
6
8
7
6
5
1
3
4
3
2
3
3
2
4
3
2
3
3
3
3
4
4
3
6
6
2
2
5
5
3
3
6
5
2
3
3
2
3
3
2
1
2
3
2
2
3
4
5
4
7
14
12
9
12
9
2
1
1
1
3
3
3
5
4
2
7
8
4
7
5
2
7
9
6
6
5
10
11
12
11
3
3
2
2
2
2
4
8
6
2
3
4
9
7
5
7
6
4
2
9
14
24
20
15
18
18
15
7
5
17
24
16
13
14
16
10
5
3
5
4
5
9
10
15
30
25
19
19
7
3
5
25
37
27
16
18
21
30
32
15
12
11
7
4
4
3
4
13
12
7
6
2
2
7
9
6
9
16
15
19
18
26
25
6
6
4
2
4
6
12
23
31
34
19
3
3
4
4
3
3
3
5
6
5
5
2
1
2
2
1
3
2
1
0
1
1
0
2
5
4
1
1
2
3
3
4
5
3
2
2
1
1
2
2
1
4
6
11
13
5
3
4
3
3
3
1
1
3
3
3
4
5
4
2
2
5
6
4
3
3
3
3
4
9
10
9
10
7
4
4
5
3
4
4
2
4
3
2
3
5
6
2
2
6
4
3
3
2
3
2
2
3
3
5
8
7
3
3
3
7
6
2
2
2
3
4
3
6
7
4
4
4
4
4
6
8
4
1
2
4
7
11
9
7
7
5
5
3
1
3
6
12
10
9
10
6
5
5
7
11
10
8
11
12
17
11
3
6
7
4
2
2
1
2
3
3
3
5
6
5
3
3
4
14
29
99
133
69
30
24
21
51
65
27
6
12
17
16
14
12
8
6
11
23
19
27
32
25
36
70
78
35
10
6
5
6
8
5
3
5
4
1
1
2
4
4
3
3
4
5
4
3
3
3
3
4
4
5
4
2
4
7
6
4
2
4
5
4
5
5
4
5
5
3
4
4
3
3
4
4
3
4
4
3
4
4
4
3
2
2
4
5
4
4
3
4
4
2
2
3
3
4
4
1
2
3
5
8
6
3
2
6
7
3
5
4
2
4
3
6
7
4
3
2
2
4
5
2
1
4
5
2
3
2
1
2
1
1
2
4
4
3
2
3
5
7
4
7
8
6
5
3
4
6
7
5
4
4
5
6
3
6
5
1
2
3
3
5
6
6
6
3
2
5
6
5
3
3
4
3
3
3
4
6
5
3
4
5
5
4
3
4
4
3
3
2
3
4
2
2
3
4
4
4
4
4
4
4
4
3
2
2
2
1
3
2
1
4
3
1
2
5
5
3
3
5
5
4
5
2
3
6
5
5
5
3
2
5
5
1
2
4
2
3
3
7
10
6
2
2
1
4
5
2
2
4
4
5
5
3
6
6
5
8
7
10
10
6
4
3
8
7
4
4
6
7
6
5
3
5
7
5
3
9
14
9
5
9
11
6
2
6
8
3
3
6
3
3
5
4
2
6
6
5
6
4
3
8
6
3
3
2
3
4
5
5
4
5
3
5
5
6
6
2
4
5
4
5
3
3
3
1
3
7
6
5
4
3
6
6
4
2
4
5
5
5
4
7
7
5
6
4
3
4
3
7
9
5
2
1
2
4
3
6
6
5
6
3
2
3
3
3
2
1
2
6
8
6
7
18
26
31
31
19
14
5
4
10
9
4
7
9
10
11
13
12
7
7
12
23
19
29
30
4
3
8
10
6
4
3
2
3
4
2
1
1
2
6
7
3
4
4
2
4
10
9
6
4
1
0
1
4
6
4
3
5
6
4
4
3
3
5
6
3
4
6
3
3
4
6
5
5
6
7
9
10
7
6
12
21
20
9
5
9
8
3
4
10
9
2
2
5
6
7
8
7
5
3
5
4
3
4
3
6
7
6
7
7
5
3
4
2
2
7
5
2
2
5
4
4
4
2
3
2
1
2
3
3
2
4
4
4
6
7
6
5
7
8
8
5
5
5
4
30
44
33
25
16
9
5
4
5
7
8
7
6
10
6
2
8
8
14
17
7
3
8
10
4
2
2
3
6
5
3
4
5
4
4
5
4
5
9
8
6
5
3
6
10
7
4
5
6
7
11
10
10
10
12
9
4
3
4
10
11
6
5
6
7
8
9
7
5
6
5
5
4
2
7
10
9
15
18
12
13
9
5
11
89
126
112
84
30
25
54
54
18
8
5
8
11
8
6
7
5
8
9
7
11
11
56
98
88
49
8
5
4
7
7
6
7
4
4
5
4
7
10
7
3
2
2
4
8
8
6
4
4
6
4
2
5
7
7
7
6
3
5
7
6
9
11
6
4
3
3
5
6
6
7
8
5
5
6
4
4
3
4
5
2
4
7
5
7
7
6
6
3
2
2
2
3
5
3
5
10
7
3
7
14
18
13
8
12
13
14
17
22
17
12
13
7
11
15
11
3
3
15
18
13
16
23
29
23
23
27
35
51
33
11
9
16
19
22
32
80
105
75
34
11
15
13
18
29
35
49
59
66
44
12
9
16
32
60
63
31
24
20
10
14
17
18
11
9
12
8
5
3
3
6
5
10
14
11
7
5
6
6
5
3
3
5
5
10
15
16
18
26
27
21
20
24
20
5
4
13
17
15
11
8
11
13
11
7
5
9
15
14
12
10
10
11
9
8
7
8
8
5
7
15
13
4
5
4
4
11
13
11
18
32
24
17
24
17
11
11
11
10
7
7
6
5
19
35
52
118
130
115
91
73
119
168
113
19
22
38
37
29
19
7
7
7
9
12
11
8
9
20
43
46
34
23
11
13
14
6
15
67
92
65
34
15
12
5
3
3
4
8
9
10
10
12
13
8
38
63
58
55
30
8
7
9
8
12
12
6
18
47
42
35
35
22
23
15
11
5
3
6
5
5
5
3
4
5
6
16
44
139
149
72
34
11
9
8
8
4
5
4
4
7
7
6
4
2
3
2
3
5
4
3
3
9
10
11
10
4
5
8
4
4
5
5
6
6
12
25
24
12
10
41
49
28
18
11
17
33
33
34
25
3
17
63
68
36
20
6
8
9
3
2
2
4
8
9
5
2
5
8
6
4
4
6
6
3
3
3
2
1
4
5
3
5
4
3
4
4
3
2
2
2
2
2
3
3
2
2
3
6
9
5
2
4
4
5
6
4
3
5
5
10
18
16
25
33
19
13
26
72
86
73
47
11
13
44
79
104
73
22
14
7
6
3
3
5
6
5
3
1
2
1
1
3
3
2
3
4
4
4
3
2
3
3
3
3
2
2
3
3
4
5
4
5
5
3
5
7
5
4
7
4
3
6
5
3
2
5
7
3
2
3
2
2
3
2
1
1
2
4
1
3
3
1
2
4
6
4
2
3
4
3
1
5
6
3
3
4
3
1
2
3
3
4
4
4
3
2
4
7
6
4
3
4
6
6
3
1
3
5
5
6
5
4
7
7
4
4
3
3
4
4
5
3
2
2
4
6
6
6
3
6
10
12
10
10
10
7
6
3
5
5
3
3
4
7
5
6
8
12
10
3
3
5
5
7
9
8
9
18
15
9
7
2
2
5
5
1
1
1
1
3
4
3
4
5
2
1
2
3
3
3
4
2
2
5
5
5
6
2
2
3
4
4
3
2
1
2
2
2
2
2
2
1
3
3
4
9
12
26
26
16
23
26
13
3
4
2
1
3
4
4
4
3
2
1
1
4
4
2
3
3
2
1
1
2
3
6
5
4
7
4
3
4
5
9
9
5
5
7
5
2
2
4
4
4
4
3
1
4
4
2
4
4
2
1
3
4
4
4
3
3
2
2
4
3
2
2
2
2
1
2
2
2
2
2
3
5
3
2
2
2
3
4
3
5
4
2
3
3
5
2
1
2
3
3
2
3
3
3
4
6
5
1
2
4
3
5
6
3
2
2
3
1
1
3
3
3
3
3
3
4
4
1
2
2
3
2
3
4
4
2
4
5
3
2
2
1
2
3
3
3
3
2
3
2
2
2
2
2
2
2
2
3
2
2
1
1
4
4
3
3
2
1
2
4
3
1
1
2
2
2
1
2
3
0
0
1
2
5
6
8
7
5
5
6
7
8
6
3
4
4
5
4
3
4
4
4
7
7
5
6
3
5
7
5
6
14
16
5
6
14
12
9
12
12
7
5
5
4
6
9
8
7
9
6
3
6
5
15
24
19
12
9
13
18
18
12
5
4
9
9
5
6
7
6
10
6
2
4
3
3
3
4
3
3
3
2
4
5
6
9
7
3
4
3
2
2
2
4
6
4
3
3
4
6
5
3
2
4
4
2
3
1
1
3
3
3
3
3
2
3
3
3
3
3
3
3
2
3
3
4
4
4
5
7
7
3
2
2
3
2
3
4
3
6
7
4
3
3
4
4
3
5
7
7
3
2
3
2
2
4
5
5
5
5
3
2
2
4
4
3
4
4
4
8
6
3
2
4
6
4
4
6
4
2
4
4
2
2
2
2
3
2
1
1
2
6
5
3
3
7
15
14
11
16
12
2
1
1
2
2
3
4
4
3
2
4
5
5
6
4
3
6
8
6
5
8
12
11
13
14
5
2
3
2
2
2
3
6
6
3
2
3
5
5
3
4
4
3
4
9
11
22
22
16
17
17
16
9
6
17
25
18
15
14
17
11
5
4
5
4
5
8
9
18
30
26
19
17
11
6
9
17
23
22
13
15
15
28
37
24
18
12
5
4
5
4
4
12
14
7
6
2
3
9
9
5
8
14
14
20
21
26
24
9
12
7
3
8
11
11
22
28
33
24
7
4
3
4
4
3
3
4
5
5
4
2
1
2
2
1
2
2
1
1
2
1
1
2
4
4
2
1
1
2
2
3
4
4
3
3
2
3
4
2
1
5
7
11
11
4
4
6
4
2
2
4
3
3
4
5
5
6
5
3
2
5
6
6
4
7
8
5
7
8
9
8
9
9
5
4
4
4
4
2
1
4
3
1
2
5
5
3
3
6
5
3
4
3
3
2
2
3
3
3
6
6
4
2
3
4
4
2
3
5
4
5
4
5
7
4
5
6
5
5
8
7
5
2
2
5
5
6
5
3
4
5
5
2
2
4
6
14
12
11
13
7
5
5
6
7
7
11
14
14
20
15
7
7
7
4
1
3
2
3
4
6
6
4
4
3
2
3
3
10
18
82
125
72
34
35
31
47
51
23
15
34
43
46
47
22
9
11
20
45
41
51
57
26
22
65
87
39
11
5
4
5
7
5
4
4
4
2
1
3
5
4
2
2
3
5
5
3
3
2
2
5
4
3
4
5
8
9
7
5
4
3
3
3
4
3
3
4
5
3
3
5
4
3
3
4
3
3
3
4
4
3
3
4
3
2
2
5
5
5
4
4
4
3
2
3
4
4
3
1
1
2
3
4
3
5
4
3
4
4
6
4
2
5
5
7
6
4
4
4
3
3
4
3
2
4
4
2
2
2
2
3
4
2
3
4
4
4
3
3
5
5
3
4
5
4
3
3
4
6
6
6
5
7
6
6
5
5
4
1
3
4
3
5
5
4
4
3
2
5
5
3
3
3
4
4
4
3
2
4
3
2
2
4
3
3
3
5
4
5
5
3
4
3
2
2
3
3
2
4
4
4
6
5
4
3
2
3
3
1
2
3
3
3
3
3
3
4
4
4
3
4
4
6
7
2
2
6
6
5
4
4
3
3
4
2
3
5
4
6
5
5
8
6
3
3
3
7
9
7
7
8
8
6
4
3
4
3
4
7
7
9
8
4
3
3
6
7
4
4
3
4
4
4
3
5
7
6
5
9
14
9
5
7
9
7
5
12
14
7
5
4
1
3
4
5
5
6
7
5
6
4
3
6
6
4
3
2
5
5
4
4
3
3
4
6
5
6
6
1
2
4
3
3
2
4
4
2
5
7
4
4
4
3
6
5
3
3
7
7
5
5
4
8
9
6
5
3
3
5
5
6
8
5
5
4
3
3
3
3
2
4
5
3
3
4
3
1
2
3
5
14
18
17
17
22
23
22
20
11
7
4
4
9
9
4
6
7
6
7
9
8
4
6
9
17
15
29
34
15
13
18
27
33
23
6
5
10
10
4
1
2
4
7
8
22
32
22
8
5
9
9
7
4
1
0
0
3
5
4
5
7
5
5
4
3
3
4
5
3
3
4
3
8
9
9
10
12
13
11
12
24
28
23
26
37
32
10
7
8
6
4
5
9
8
2
2
3
3
6
7
9
7
6
7
7
6
3
3
3
6
13
18
15
7
4
5
3
2
5
5
4
5
6
5
4
4
3
3
3
2
2
3
3
4
7
7
7
7
6
4
3
6
7
7
4
4
3
5
33
39
30
26
12
7
5
5
5
5
6
6
6
7
5
3
8
10
9
10
7
4
6
8
4
2
3
4
7
7
3
3
4
3
4
4
2
5
10
8
5
4
5
7
6
6
7
8
6
4
6
7
7
8
9
7
5
5
9
14
7
3
4
5
6
7
6
4
4
5
6
9
20
18
10
10
11
16
16
25
56
43
9
12
82
136
129
77
18
17
59
77
36
14
6
5
7
7
5
5
6
8
7
4
9
10
52
84
69
40
17
16
15
12
11
13
17
14
10
8
10
11
10
9
6
5
4
5
4
5
7
6
2
3
4
4
5
6
7
7
5
1
4
5
4
6
10
8
7
5
3
7
7
4
5
5
3
3
4
5
5
2
4
6
5
5
6
4
7
8
8
7
3
3
2
2
3
6
7
8
10
8
3
4
6
6
3
2
6
5
9
19
38
30
14
12
9
11
9
8
9
9
17
20
17
18
16
19
16
17
26
31
36
30
18
12
9
14
16
23
56
69
52
29
9
11
11
17
23
19
26
40
61
51
16
7
22
49
58
46
37
41
32
14
9
13
19
13
8
10
7
7
6
6
6
4
9
11
9
8
11
14
13
9
9
9
5
5
18
40
66
50
27
43
64
48
26
22
10
7
9
10
10
7
4
9
10
8
8
7
7
8
5
4
7
9
7
7
6
8
17
17
17
16
12
11
13
12
7
9
16
20
36
46
36
25
21
21
10
5
6
8
7
4
5
5
6
22
39
81
164
143
119
118
106
114
99
57
8
11
21
24
30
21
6
5
6
7
9
12
16
17
17
25
22
14
11
7
10
11
7
19
78
97
61
31
17
17
7
5
4
7
21
21
18
18
14
14
14
30
36
35
33
17
8
7
7
5
10
9
4
11
33
32
29
27
22
24
12
10
5
3
5
4
5
5
3
4
6
7
13
45
143
142
61
31
9
6
6
6
6
7
5
4
9
7
3
3
3
5
4
4
6
4
3
2
3
7
9
8
3
4
6
4
6
6
3
4
3
6
16
24
23
17
33
35
25
18
8
15
25
23
25
20
2
8
35
41
20
11
5
6
6
4
3
3
4
6
7
3
4
6
5
2
2
4
8
7
4
4
2
2
3
5
4
3
4
4
4
4
4
4
3
3
4
3
2
3
3
3
3
2
3
5
4
1
4
6
6
7
6
4
4
4
6
10
10
15
21
12
6
18
65
88
87
55
11
15
62
96
92
53
10
8
6
6
2
1
3
5
5
3
2
3
1
1
3
6
4
3
4
3
4
3
1
2
2
2
2
2
3
4
3
4
7
6
7
7
4
4
5
4
2
3
2
4
7
6
3
2
5
6
3
3
3
2
2
3
3
2
2
3
3
2
3
3
2
2
4
5
4
3
4
5
3
2
5
5
5
5
3
3
3
4
4
3
3
3
3
3
2
2
4
3
3
4
3
4
5
3
2
4
5
5
5
5
4
5
6
4
3
2
3
4
3
4
4
3
3
4
4
3
6
5
5
7
7
7
10
10
6
4
2
4
7
5
2
3
7
5
5
7
9
8
3
3
3
3
3
5
8
9
11
9
7
6
3
4
5
3
1
1
2
1
1
3
3
3
3
2
1
1
3
3
4
4
3
4
3
2
3
4
4
4
3
3
3
2
1
1
1
2
2
2
2
2
1
3
3
3
5
6
16
15
9
13
11
6
3
4
3
4
3
2
3
3
3
2
1
2
2
2
3
3
3
2
1
1
1
2
4
4
2
3
2
3
4
6
8
7
4
6
7
5
3
3
3
3
4
6
5
3
2
3
4
4
3
2
1
2
2
3
2
2
3
2
3
3
2
2
3
3
2
1
2
2
2
2
3
5
5
3
3
3
3
3
3
2
5
6
3
2
4
5
2
1
3
4
3
2
2
2
2
3
3
3
1
2
4
3
3
5
5
3
1
2
2
1
3
4
4
4
3
3
4
4
1
1
4
3
3
4
4
2
1
3
6
4
3
3
2
2
2
3
4
4
4
5
4
4
4
2
1
2
3
3
3
3
2
1
1
2
3
2
3
4
2
1
4
4
3
3
4
3
1
1
3
4
1
1
1
4
6
5
8
8
3
4
4
7
13
9
2
2
4
6
2
1
3
4
4
5
6
4
4
3
5
6
3
6
9
7
3
4
11
12
8
9
10
7
5
6
7
6
8
7
3
3
4
3
4
3
11
20
21
13
4
6
19
24
15
7
5
9
7
2
6
6
7
11
7
4
5
4
3
3
4
2
1
2
4
5
5
7
10
8
4
3
3
2
2
2
5
6
3
2
4
4
5
3
3
3
4
4
3
4
1
1
2
2
4
3
2
2
2
3
4
3
4
4
4
3
1
2
4
4
4
3
6
5
2
3
4
4
3
5
4
4
7
8
4
2
2
4
4
2
4
7
7
3
3
4
0
1
5
6
7
8
6
3
2
2
6
7
3
4
3
3
6
5
3
2
3
6
4
4
4
3
3
3
4
2
1
1
3
3
1
1
1
3
6
4
2
2
6
12
14
13
18
14
3
2
3
2
2
4
5
4
3
3
3
1
5
5
4
6
5
5
5
3
7
11
13
15
17
9
2
4
2
2
3
1
5
7
6
4
3
4
2
2
4
4
3
4
7
6
17
19
13
13
16
20
10
6
21
28
19
16
14
16
12
6
6
5
4
5
5
9
26
29
21
17
16
17
9
13
16
17
15
6
8
8
24
40
34
24
10
3
5
5
5
4
10
12
5
4
4
4
7
5
4
6
10
10
21
25
24
21
14
18
8
1
10
15
14
20
25
31
25
11
5
2
3
4
3
3
3
4
5
3
3
2
2
2
1
2
2
2
2
2
1
2
3
3
5
4
1
2
3
2
2
2
5
4
4
4
3
3
2
2
5
6
7
8
5
5
8
6
1
1
6
6
3
4
7
6
7
8
6
5
5
5
7
6
11
12
8
10
6
4
4
6
8
5
4
5
4
4
3
1
3
3
0
2
4
3
4
3
6
6
5
6
4
4
2
2
2
3
2
3
6
5
3
3
1
2
1
2
5
4
4
4
5
9
5
4
9
6
7
9
7
8
5
2
3
3
4
5
3
4
6
5
2
2
4
9
17
13
9
11
5
2
4
4
2
2
9
13
16
21
16
7
5
7
5
2
4
4
4
5
7
7
2
3
2
2
3
2
7
9
60
109
74
43
47
39
44
39
33
34
62
77
79
82
39
15
22
36
64
59
71
80
41
23
65
93
37
8
3
2
3
5
5
3
2
2
2
1
3
5
4
2
2
2
6
6
6
6
2
3
5
3
2
3
7
10
8
6
7
7
2
2
4
4
3
3
4
5
3
3
7
8
3
2
4
3
3
2
4
3
2
2
5
5
2
1
3
4
5
5
3
3
3
4
3
4
4
3
2
2
3
4
1
2
5
4
1
2
4
5
3
2
6
7
7
7
5
5
5
5
2
3
4
4
3
2
3
2
3
3
4
6
3
3
6
5
4
4
3
4
3
2
1
3
4
3
4
5
4
3
3
5
10
6
5
7
3
2
3
4
4
2
3
5
4
4
4
4
4
4
3
3
4
4
5
6
4
2
2
3
3
4
4
2
2
2
5
4
6
6
4
5
4
4
3
4
2
2
5
4
4
6
4
4
4
3
3
2
1
1
5
5
3
5
5
3
2
2
4
5
5
5
9
9
4
3
5
5
5
5
4
4
2
3
4
4
6
6
7
5
3
6
6
3
5
6
14
17
12
12
13
11
7
5
5
4
2
4
5
4
4
3
1
2
4
5
6
5
5
3
1
2
3
2
4
6
10
9
7
9
8
6
5
6
7
9
16
18
11
7
3
1
5
5
6
6
5
5
5
6
3
2
3
5
4
3
2
5
4
3
4
3
5
6
7
6
5
4
2
3
5
6
4
3
6
6
3
5
5
3
4
4
3
4
4
3
3
7
8
6
6
3
8
9
5
5
4
4
9
8
7
9
5
4
6
4
3
3
1
0
3
4
2
4
7
5
3
5
10
13
22
28
24
21
15
10
9
8
6
5
5
6
8
8
7
8
7
5
5
5
2
2
5
7
13
17
32
37
29
28
20
29
55
44
12
9
20
19
12
8
5
6
7
11
52
81
53
22
7
9
11
8
6
4
1
1
4
5
2
4
5
3
4
4
4
5
4
3
4
4
4
6
16
17
15
17
20
20
12
18
61
73
47
36
61
66
35
21
10
8
8
11
12
10
3
3
2
1
3
5
9
7
6
8
11
14
11
8
4
10
20
27
24
13
8
5
5
5
4
5
8
7
7
6
3
3
4
6
4
3
3
4
4
6
11
10
10
8
2
1
4
6
7
7
3
4
5
7
35
39
34
32
11
7
9
8
5
5
5
6
5
6
5
4
8
10
6
3
4
4
6
6
3
3
4
7
9
8
4
3
4
5
6
6
3
7
13
10
4
4
6
5
3
5
10
10
5
2
2
5
5
5
6
5
5
5
8
12
5
2
4
4
5
7
6
4
4
5
17
37
68
51
9
8
11
12
10
31
85
67
11
7
41
88
103
54
9
11
56
88
55
24
7
3
4
7
5
4
7
7
4
4
7
7
26
37
30
24
24
26
25
17
20
26
28
25
17
15
18
18
17
18
13
11
15
15
8
7
11
10
3
4
5
7
6
6
7
7
5
1
2
3
4
6
6
6
8
7
4
8
7
3
3
3
2
2
3
5
5
3
5
6
8
6
5
4
6
7
7
5
3
5
5
2
4
10
10
7
7
9
6
4
2
3
2
3
5
4
8
28
69
54
17
13
13
13
3
4
16
15
18
20
20
19
14
15
9
9
19
21
18
21
23
18
7
8
11
13
23
24
17
12
9
9
9
13
13
8
10
16
38
40
15
8
25
44
31
15
35
48
39
20
8
12
22
19
9
10
15
14
8
8
5
6
11
11
11
19
26
25
19
14
20
21
9
6
28
69
111
73
23
57
118
92
33
28
25
19
6
4
7
7
4
6
6
5
6
7
12
10
3
1
6
7
5
6
8
15
30
29
28
24
8
14
40
40
19
19
25
29
55
61
31
20
17
11
4
3
6
8
7
5
4
4
8
19
49
108
161
122
127
135
88
56
15
6
2
4
10
14
21
15
6
5
2
2
5
10
23
26
23
20
9
6
9
9
7
7
7
22
89
105
60
33
40
46
20
15
10
13
37
35
21
19
11
11
15
15
11
11
11
9
8
7
6
4
8
8
4
7
16
15
13
12
16
19
6
5
3
1
4
6
5
5
3
3
7
8
6
35
127
123
49
24
5
3
5
7
10
9
8
6
10
8
3
3
4
7
4
3
5
5
3
2
1
4
7
5
3
3
7
7
11
11
4
4
5
5
7
17
29
23
20
21
23
16
6
10
13
12
11
8
1
1
9
12
6
4
5
4
4
5
8
6
4
5
3
2
6
7
3
1
2
3
6
7
5
5
2
3
4
4
3
3
3
2
2
2
3
4
3
3
4
3
2
3
3
4
4
3
1
1
2
1
5
6
6
7
5
5
4
4
6
7
11
13
16
10
4
13
52
82
95
59
13
25
75
95
73
38
4
4
7
7
2
1
2
3
4
4
3
4
1
2
3
5
5
4
4
3
4
3
1
2
2
2
2
2
6
5
3
3
4
5
5
5
4
2
3
3
2
1
1
4
7
4
3
2
4
5
3
3
3
2
3
4
4
4
4
5
2
1
3
4
3
2
3
4
4
4
6
7
2
1
3
3
5
4
3
4
4
5
4
3
2
2
4
3
2
1
2
2
3
4
3
3
3
2
2
5
5
3
3
4
3
3
4
3
2
1
3
3
2
4
3
3
4
4
3
1
5
7
3
3
2
3
7
7
3
2
2
3
5
4
2
3
6
3
2
4
5
4
3
2
3
2
2
4
9
8
6
6
5
5
3
4
4
2
2
2
3
3
2
3
3
2
1
1
1
1
3
3
3
3
5
6
2
1
3
3
6
5
2
2
2
1
1
1
1
2
3
2
1
1
2
3
3
2
3
5
10
7
6
8
4
3
4
4
5
5
2
1
3
3
3
3
3
3
2
3
3
3
2
2
1
1
2
2
3
3
1
1
2
2
4
5
9
8
3
5
5
3
3
2
3
4
5
5
6
5
0
1
6
6
2
2
0
1
2
2
1
2
4
2
2
2
1
1
3
4
1
1
2
2
1
2
4
5
7
6
3
3
4
4
2
1
5
6
3
1
3
4
1
2
4
4
1
2
1
1
2
2
1
2
2
2
6
4
2
3
7
6
2
3
3
2
3
3
4
5
4
3
5
4
1
1
5
6
5
5
3
1
3
4
5
4
2
3
4
3
1
3
5
5
4
6
4
4
5
3
1
3
5
5
4
3
3
2
0
1
1
1
3
3
2
2
3
4
5
6
7
5
2
3
5
6
2
2
1
2
7
7
10
10
5
4
3
6
11
9
3
2
5
4
2
2
4
6
3
4
5
4
5
5
6
6
4
6
7
5
4
3
8
10
7
7
6
4
6
9
10
6
7
9
6
4
4
3
2
3
10
20
23
15
5
5
15
22
18
10
6
9
9
8
9
7
6
9
6
5
5
3
4
5
5
4
2
2
4
5
6
8
10
8
4
3
2
2
4
3
5
5
3
2
4
4
2
2
4
5
3
3
3
3
1
1
2
3
4
3
2
2
1
1
3
3
5
5
5
5
2
2
2
2
3
3
3
3
1
1
3
3
2
3
3
4
6
5
4
2
2
3
4
2
3
6
8
5
4
3
2
2
3
5
7
8
5
2
3
3
6
7
4
4
3
2
4
3
2
1
3
5
3
2
3
2
3
3
2
2
2
2
3
4
4
5
3
3
5
4
3
3
6
9
15
15
21
21
5
3
4
4
3
6
6
4
3
3
4
4
5
4
6
7
4
2
4
3
6
12
21
22
26
20
2
2
2
2
3
2
4
6
9
8
5
8
5
2
5
5
4
5
5
3
17
20
16
16
22
28
13
6
22
29
19
17
12
10
12
9
6
6
5
5
6
11
27
24
13
13
19
20
9
12
13
12
9
5
6
6
16
27
26
16
7
3
4
4
6
5
6
7
3
3
4
3
3
3
3
5
7
8
20
23
18
16
15
15
5
1
5
10
18
22
18
23
23
11
5
4
5
7
4
2
3
4
4
3
3
3
4
4
3
3
5
5
4
4
2
3
4
3
7
7
3
4
4
4
1
2
5
4
4
4
2
1
2
2
5
5
3
4
8
10
8
6
3
3
5
6
5
4
4
4
5
6
6
6
6
5
6
5
8
8
6
7
4
2
4
5
5
3
3
4
3
3
2
2
3
3
1
2
4
4
4
4
5
5
5
5
4
3
2
1
1
2
2
5
10
7
5
4
2
1
2
2
3
2
4
4
6
9
5
5
8
6
7
9
7
9
6
4
4
3
3
4
3
5
6
6
4
3
5
9
19
16
11
13
6
2
4
4
2
1
5
9
11
16
17
9
3
4
4
2
5
5
4
3
4
5
3
5
4
3
3
3
7
9
59
111
86
58
45
37
46
37
47
53
78
98
87
88
60
28
29
46
70
70
75
81
46
22
66
98
41
8
2
2
3
4
3
2
3
4
4
3
3
3
4
3
2
2
6
7
5
6
4
3
3
3
2
2
6
8
6
4
4
6
4
4
7
6
4
5
4
4
5
4
7
8
3
2
3
3
4
2
2
2
3
4
5
5
2
2
2
1
3
4
3
3
3
4
3
4
4
2
2
3
4
3
1
3
5
4
3
4
3
3
2
2
6
6
7
8
5
4
5
5
3
4
3
4
3
2
3
3
5
5
2
4
2
2
6
7
6
4
3
3
4
5
3
5
6
4
5
4
2
3
2
5
9
6
4
5
3
3
2
2
1
1
3
4
5
6
3
4
4
3
5
5
6
6
5
5
3
3
2
3
5
5
3
2
3
3
3
4
5
3
3
4
4
4
3
3
2
3
5
5
3
3
2
3
3
2
3
2
2
3
4
5
6
8
5
2
2
3
5
6
4
5
9
9
5
4
4
4
4
5
3
3
2
1
4
4
7
7
5
5
4
5
10
9
10
10
15
18
12
10
11
10
7
8
8
6
5
9
7
4
8
8
12
14
4
3
8
8
4
3
1
2
3
3
3
5
13
13
7
8
9
8
8
7
6
8
14
15
9
5
5
4
4
5
6
6
4
4
5
3
3
4
3
3
5
4
3
3
3
3
4
4
6
8
7
5
3
4
4
5
7
8
5
4
7
5
3
4
3
3
3
3
2
2
5
4
4
8
7
4
5
4
7
6
4
4
3
4
11
9
7
10
5
3
5
5
5
4
3
3
2
2
3
4
13
16
15
16
17
18
20
20
14
11
7
6
7
7
4
5
8
7
6
7
10
8
10
12
5
3
4
6
20
29
28
31
36
28
29
30
19
24
47
44
14
16
46
39
19
21
13
7
14
23
69
97
56
24
11
11
16
10
6
4
3
3
5
5
3
3
4
3
3
4
5
5
8
11
11
7
6
10
16
16
16
14
13
15
44
77
97
89
55
38
79
98
100
85
59
66
33
26
30
22
11
5
4
2
5
6
7
8
20
31
37
37
23
12
7
11
16
18
18
15
11
8
12
13
7
5
9
9
6
5
4
3
5
7
5
4
2
3
12
14
10
10
14
12
3
3
4
6
6
5
2
4
7
8
32
37
37
38
13
6
10
9
4
4
5
6
4
4
4
3
7
7
7
5
4
4
3
4
5
5
5
8
9
7
6
3
4
4
5
7
4
8
12
9
5
4
6
5
2
4
10
8
4
5
4
6
5
6
9
6
4
4
5
6
4
4
5
4
4
7
9
7
8
6
36
92
147
95
10
9
10
9
8
17
46
37
17
15
22
51
65
38
10
11
51
81
54
23
7
4
6
7
5
5
8
9
8
9
18
17
18
24
33
32
20
20
17
14
19
23
21
21
13
11
16
17
20
24
17
15
23
24
15
12
15
18
18
12
6
11
17
17
19
17
13
10
10
9
7
11
13
11
9
6
5
7
6
6
5
4
2
2
3
5
4
6
6
4
6
7
7
4
5
5
5
5
4
6
5
2
4
8
8
4
4
6
6
7
5
5
6
5
6
4
7
30
81
65
20
22
31
22
5
7
19
18
14
16
18
18
11
15
15
12
16
15
12
12
14
14
7
6
11
13
17
16
8
8
9
8
5
7
5
6
15
20
32
27
10
13
26
26
10
6
22
31
29
19
10
14
26
27
16
19
29
23
9
9
7
9
13
12
15
24
28
20
13
11
19
20
11
13
49
79
79
45
19
58
125
92
23
29
39
31
16
12
15
14
9
9
8
13
19
20
24
18
6
5
6
6
20
31
44
52
54
43
25
18
6
15
51
71
78
63
43
36
37
43
36
31
23
18
15
13
18
19
12
11
5
4
7
13
44
82
87
66
81
75
35
18
4
3
3
4
4
6
7
6
4
4
2
1
3
7
16
18
17
14
7
8
12
12
9
7
6
27
105
115
54
38
87
93
35
24
17
13
25
23
13
12
8
9
10
8
9
8
6
8
6
4
4
5
7
5
3
5
8
6
5
5
9
9
5
4
2
1
4
8
6
3
4
4
6
6
4
20
69
68
32
17
8
9
6
9
10
9
12
11
9
8
5
5
6
7
7
6
7
7
4
5
7
8
6
5
6
6
9
11
12
14
11
8
7
8
8
10
16
15
10
11
15
10
5
6
7
7
6
5
2
2
3
3
3
5
6
5
2
5
9
7
5
4
2
2
5
10
7
3
2
3
3
3
3
4
5
4
3
3
2
4
4
2
1
3
3
2
2
2
3
2
2
2
2
3
4
3
2
2
3
2
4
5
5
5
4
4
4
4
5
6
10
10
13
12
6
10
35
61
77
48
18
35
65
67
41
21
2
3
6
5
4
3
3
3
4
3
2
3
2
3
4
6
4
3
4
3
5
5
4
4
4
5
1
3
7
6
4
3
2
4
4
4
4
3
2
3
3
2
2
3
5
5
2
2
4
4
3
3
2
1
3
3
4
4
4
4
3
2
4
4
2
1
3
3
5
5
5
6
2
2
3
3
4
4
5
5
5
6
3
2
2
2
3
3
2
3
3
2
3
5
4
5
5
2
4
7
6
4
2
4
3
4
4
2
2
2
2
3
4
4
3
3
3
2
2
2
4
5
2
2
2
1
4
4
4
4
4
3
2
3
3
4
6
5
2
3
3
3
3
3
6
4
4
5
7
7
5
4
4
4
4
3
3
2
2
3
4
5
3
3
2
1
2
3
2
2
4
4
3
2
3
6
4
3
3
3
6
4
2
2
4
4
3
1
2
5
5
4
2
2
2
4
2
2
4
6
7
4
4
6
4
3
3
3
2
3
1
1
2
2
3
3
3
3
2
3
3
2
3
3
1
1
2
2
3
3
1
1
1
1
3
3
7
8
3
3
4
3
3
2
3
4
3
4
5
3
0
2
6
5
3
3
1
2
2
2
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
2
2
3
5
5
2
2
3
4
2
1
4
4
2
2
2
2
2
3
3
2
1
1
1
2
2
1
2
4
4
5
6
4
3
3
6
5
2
3
2
3
4
2
3
4
5
5
6
5
1
1
3
6
7
4
3
3
4
3
3
4
2
3
5
3
1
2
4
4
4
3
2
2
4
3
1
3
5
4
2
2
2
2
0
1
2
2
3
3
2
3
4
4
5
6
6
6
4
3
5
7
3
3
0
1
7
8
11
14
6
3
3
4
7
9
5
3
4
2
1
3
6
6
1
3
6
6
8
7
5
5
4
6
5
5
5
3
5
6
3
4
3
3
6
9
11
7
7
11
10
9
6
3
2
4
11
21
26
18
7
5
13
20
18
13
7
8
12
17
18
11
6
7
4
4
4
3
5
7
5
5
3
2
4
5
9
9
7
6
4
3
1
2
6
5
3
4
2
2
5
4
2
3
6
5
2
2
2
1
1
2
3
5
4
5
5
2
1
0
1
1
4
5
6
6
4
4
1
1
4
4
2
3
2
1
2
2
1
2
2
4
7
6
4
3
2
2
3
2
4
5
6
6
3
3
4
4
2
2
6
7
4
2
4
4
5
5
3
3
2
2
3
4
2
1
2
3
2
2
2
2
3
3
2
2
2
2
4
6
6
7
5
3
4
5
4
4
7
8
15
14
21
24
8
4
4
6
5
7
6
3
3
3
3
5
4
4
7
6
2
1
3
3
6
14
30
27
31
27
4
2
2
2
2
2
3
4
10
9
7
12
8
3
5
7
9
7
5
4
18
23
22
22
28
32
15
6
17
25
18
16
12
5
9
9
8
12
8
8
13
12
17
15
9
12
21
18
6
6
8
6
3
4
4
5
6
8
11
7
5
4
4
5
5
4
2
3
3
3
3
3
3
2
3
5
7
8
18
22
18
18
14
9
4
2
1
5
18
23
17
19
24
14
6
7
8
10
5
2
5
4
3
2
3
3
5
5
4
4
5
5
4
4
3
3
3
2
7
8
6
4
4
5
3
3
4
4
4
5
2
1
1
2
5
5
2
2
11
15
8
7
6
5
4
5
8
5
3
4
4
3
4
6
8
5
3
5
4
3
3
2
2
3
6
6
4
2
1
3
4
4
4
3
4
4
2
2
3
4
3
3
3
3
3
3
3
3
2
2
0
1
3
8
12
7
5
5
3
2
2
3
2
2
4
4
6
8
7
7
6
5
7
8
7
9
7
5
6
5
3
3
4
6
8
7
4
4
4
8
20
18
15
16
8
5
5
5
3
3
3
6
7
10
19
14
3
2
2
1
6
6
2
2
3
4
6
6
4
4
3
3
7
10
59
110
98
68
38
34
47
39
52
57
79
100
85
86
70
34
28
45
83
89
87
90
40
13
62
96
45
11
2
2
2
4
3
2
4
4
4
4
3
1
3
4
2
2
6
8
3
3
6
4
2
3
3
2
4
6
5
3
2
3
5
5
7
6
5
6
5
5
7
6
4
4
4
2
1
2
5
3
3
3
6
8
6
5
3
3
2
1
2
3
4
3
4
4
3
4
4
3
2
2
3
3
2
3
5
4
5
5
3
2
1
3
8
6
8
9
5
4
5
4
5
4
1
3
4
3
4
5
7
6
2
3
3
3
6
10
8
4
2
2
6
7
5
5
5
6
6
3
2
4
4
6
6
6
5
2
3
3
2
2
1
1
4
5
7
7
4
5
5
4
7
7
8
7
4
3
2
2
2
4
6
5
3
3
5
5
2
3
3
2
2
4
5
4
1
1
2
3
5
4
3
3
1
2
2
4
4
3
5
5
4
5
8
9
4
3
5
5
4
4
3
5
7
6
5
4
4
4
2
2
2
4
2
0
3
3
8
8
7
9
6
7
15
15
14
12
8
10
11
8
6
6
6
7
8
6
8
11
10
6
17
18
28
33
15
10
12
11
4
3
3
4
4
5
4
7
13
12
10
12
8
7
8
6
4
5
8
9
6
4
8
8
3
3
4
4
4
4
4
2
4
5
3
4
5
4
3
3
3
2
4
4
4
7
6
3
3
4
4
5
5
4
3
3
5
4
2
2
3
3
3
3
3
2
5
5
7
9
5
3
5
5
6
5
4
5
2
5
13
10
5
8
6
4
4
7
8
4
5
5
2
2
4
5
23
34
30
24
14
12
12
10
5
3
3
4
5
5
4
5
8
6
4
7
10
6
10
15
6
4
10
14
45
61
39
33
24
14
22
19
27
35
40
46
28
30
76
64
24
27
17
12
32
46
66
73
32
12
10
8
11
8
4
3
4
5
6
6
4
3
4
5
7
9
11
10
15
21
18
11
5
7
13
12
10
7
5
13
99
147
102
76
54
39
83
101
131
141
122
137
68
43
51
38
24
7
7
4
8
10
17
25
50
64
64
53
21
9
10
8
9
10
8
7
8
11
15
15
10
6
11
13
7
5
7
7
5
5
4
5
5
6
22
23
8
7
15
13
6
6
5
6
5
2
1
2
5
5
27
33
38
41
12
4
7
7
3
3
4
6
6
4
2
3
7
6
9
11
5
3
3
5
6
6
6
7
5
5
5
2
5
4
6
8
5
6
6
6
8
5
6
7
2
3
6
4
4
6
5
5
5
8
9
7
4
4
3
2
4
6
5
4
4
7
12
11
10
5
44
126
200
122
11
11
10
8
7
7
16
14
25
32
21
32
35
22
6
6
34
57
40
16
6
5
7
5
6
9
14
12
11
15
40
40
23
25
37
38
25
20
17
26
25
19
19
20
11
7
9
10
14
20
17
14
19
18
13
13
17
22
31
22
10
18
29
30
31
28
25
24
19
16
11
15
25
25
15
9
8
9
8
11
12
8
3
2
4
7
5
7
8
3
3
7
7
3
4
3
5
7
6
6
4
3
4
6
5
2
2
3
4
8
7
5
9
7
7
7
8
27
73
66
23
33
52
31
9
10
22
23
11
8
10
11
8
18
29
24
15
15
17
11
6
7
6
6
8
12
17
15
9
7
7
6
3
3
5
7
16
22
25
16
7
15
30
22
4
5
11
18
22
16
9
11
25
32
22
23
31
23
9
12
14
14
17
16
16
18
14
9
8
8
9
12
14
24
67
72
32
14
22
58
102
69
13
19
33
32
32
29
25
22
19
18
18
30
37
33
35
31
14
12
8
13
57
75
80
75
56
39
13
8
4
10
34
68
128
113
64
44
22
27
41
45
41
33
27
27
37
39
26
17
4
5
7
13
28
37
30
20
19
16
10
7
6
5
6
6
4
3
4
6
4
2
3
5
7
7
8
7
5
5
5
5
6
7
9
7
8
37
129
125
48
45
99
96
28
16
16
9
7
6
7
7
7
6
5
6
11
10
6
7
5
4
3
4
6
4
2
3
3
4
4
5
6
4
5
6
2
1
3
7
5
2
4
4
5
5
5
10
19
18
13
10
11
14
6
7
7
6
11
10
7
7
6
8
6
6
10
11
12
10
6
7
14
13
6
7
9
9
10
12
9
12
17
13
9
9
8
7
5
6
6
4
8
7
4
3
4
6
6
6
4
4
3
3
5
5
5
5
2
3
6
5
5
4
4
4
2
8
10
6
3
4
4
3
2
4
8
5
3
3
3
4
4
2
0
2
2
3
3
3
2
1
3
3
2
2
2
4
4
5
4
3
3
3
4
3
4
5
5
5
3
3
6
4
6
10
10
8
18
33
45
28
15
29
40
34
16
7
2
2
4
3
4
6
4
4
5
3
2
3
5
6
5
6
3
3
4
3
4
4
5
4
5
7
2
4
7
5
4
3
2
3
5
3
3
3
2
2
3
4
3
3
4
5
3
3
3
2
2
2
1
0
1
2
4
4
3
4
5
4
5
4
1
1
1
3
5
5
4
4
3
3
5
5
5
8
8
7
7
7
3
2
2
2
1
2
4
6
4
1
2
3
4
5
6
4
5
6
7
5
2
4
4
4
4
2
2
3
3
3
5
4
2
3
3
2
2
3
4
3
2
3
2
2
3
3
5
6
5
3
2
4
4
4
7
6
3
3
3
3
3
4
7
5
4
5
6
5
3
3
3
3
4
4
3
2
2
3
4
4
3
4
4
2
3
3
2
3
3
5
3
2
2
2
4
4
2
3
5
4
2
3
7
6
3
2
4
6
6
6
3
2
3
4
2
2
4
5
4
2
3
4
2
1
1
1
1
2
2
2
2
2
2
2
2
1
2
2
2
2
3
3
2
2
2
3
4
3
1
1
0
1
1
1
4
5
3
5
5
4
3
3
3
3
2
3
4
3
2
3
4
2
3
3
2
3
3
3
1
1
1
1
1
1
3
3
2
1
0
1
1
1
1
1
2
1
2
3
1
0
1
2
2
1
3
3
2
3
2
2
2
3
2
1
2
2
1
2
3
2
3
5
4
5
6
3
4
4
4
4
2
1
1
3
4
2
2
4
6
7
7
5
1
1
2
5
7
5
4
5
3
2
3
4
3
4
4
3
1
1
2
4
4
2
1
1
2
2
1
2
2
1
1
1
1
2
1
1
3
3
4
4
3
3
4
4
2
3
4
6
4
3
4
6
3
3
1
2
7
8
13
17
7
3
3
3
6
9
8
5
4
3
2
3
5
4
1
2
7
7
10
10
4
3
4
5
3
4
7
5
5
5
4
6
5
4
5
5
9
8
9
13
9
9
9
4
2
3
11
20
29
23
8
5
11
15
15
15
9
9
13
19
26
15
3
4
4
4
5
5
6
8
5
3
4
2
7
11
9
6
5
5
4
3
2
2
4
3
2
3
1
2
4
3
3
3
5
6
3
2
3
2
3
3
4
7
5
4
6
3
4
3
1
2
3
3
5
5
5
5
1
1
3
3
2
3
2
2
3
2
3
5
3
2
14
17
12
10
5
2
2
2
4
4
3
3
3
2
3
4
2
2
4
5
3
2
3
4
4
3
4
4
2
3
6
6
7
7
5
4
4
4
2
2
3
3
2
2
2
2
3
5
6
6
4
4
5
6
5
3
7
8
23
26
30
34
15
5
5
8
5
4
4
2
5
5
3
4
3
5
5
3
3
2
3
3
9
18
38
31
31
32
9
6
3
3
1
2
4
5
8
10
9
12
11
5
4
7
13
11
7
6
16
21
21
25
30
34
16
4
14
19
13
11
9
4
9
13
18
23
15
12
17
16
16
14
14
20
21
14
8
10
8
5
4
5
3
4
5
5
8
8
5
4
3
4
4
2
4
5
5
5
4
5
5
3
5
7
8
10
20
27
26
26
17
7
4
3
4
6
16
22
20
20
28
21
6
5
6
7
5
4
4
3
3
3
2
4
4
4
3
3
4
4
3
4
3
3
3
1
3
6
5
3
2
4
4
3
4
5
4
4
3
2
2
2
3
3
3
3
12
15
11
11
6
5
5
5
7
7
5
5
5
4
6
7
7
5
3
6
7
4
4
3
3
4
8
8
5
3
3
4
4
4
5
3
3
3
2
1
2
3
5
4
2
2
1
1
4
4
3
3
2
2
3
6
7
6
6
5
4
3
2
2
3
3
3
2
4
7
7
7
4
4
6
6
5
6
9
7
6
7
4
2
4
5
5
5
4
5
4
9
17
15
14
12
7
7
6
5
4
5
8
7
5
7
16
16
5
3
2
1
4
4
3
3
2
3
4
4
3
3
4
4
6
9
54
100
102
70
30
34
44
36
56
62
78
98
81
81
67
34
24
38
92
106
101
104
44
13
62
94
49
13
3
2
2
3
3
2
3
3
3
3
3
2
2
3
3
3
6
8
4
2
3
3
2
2
3
3
4
6
5
3
1
3
6
6
5
3
3
6
5
7
9
7
4
6
6
4
3
4
4
3
3
3
4
8
9
5
2
2
3
3
2
3
5
3
4
6
5
4
6
6
3
3
5
5
4
4
4
4
6
5
3
3
4
9
9
7
7
7
5
4
4
3
6
4
0
2
4
4
4
4
5
4
3
4
5
5
6
9
7
3
2
2
4
5
4
3
4
5
5
4
3
6
6
5
5
6
5
3
3
3
4
6
6
7
6
6
6
6
6
9
6
3
6
6
6
7
5
4
2
1
3
4
5
5
4
3
4
4
2
2
5
6
5
5
10
8
3
2
2
2
4
4
3
2
2
2
3
5
4
2
4
3
4
6
7
6
5
6
6
6
5
4
4
6
5
4
7
5
4
5
3
0
2
4
5
3
6
7
14
19
17
15
8
7
10
12
10
8
5
6
10
11
6
5
5
5
5
4
6
7
16
18
28
32
24
27
41
47
39
27
9
6
2
3
7
11
9
8
9
9
10
9
5
5
9
8
6
6
7
8
7
6
8
8
3
3
4
3
4
5
5
4
4
4
3
4
4
3
4
3
3
2
6
6
3
4
4
3
4
5
3
3
3
2
3
5
6
5
2
4
7
5
5
6
5
5
6
7
9
9
6
6
5
4
4
2
5
7
3
5
13
12
5
4
5
7
5
7
7
4
8
8
2
1
5
7
23
34
30
21
10
7
8
7
7
10
5
4
6
6
5
5
6
4
6
10
11
7
8
14
18
17
15
16
44
54
31
27
15
10
15
12
51
67
40
43
53
46
54
56
28
17
15
22
39
47
41
32
12
4
4
4
5
5
4
3
2
4
8
8
5
4
3
5
12
14
16
15
16
16
17
20
14
13
33
30
11
11
10
24
107
130
88
70
38
28
53
77
113
122
97
119
72
47
55
42
31
10
18
17
34
45
45
44
51
52
41
31
12
7
9
6
4
7
4
2
5
8
9
8
8
7
9
12
7
7
11
12
7
6
5
5
9
9
16
16
7
7
11
10
5
4
5
7
5
2
3
4
3
4
16
18
27
32
11
4
5
5
3
2
3
5
8
6
5
5
7
6
8
10
5
3
5
8
7
6
5
4
2
3
5
4
8
7
7
10
8
8
7
8
7
6
7
9
9
7
3
2
4
6
3
4
4
7
9
8
6
4
4
3
3
6
5
4
4
9
15
12
8
4
42
121
187
111
12
15
12
9
9
14
20
15
26
39
37
34
26
17
7
7
17
28
22
10
6
6
5
4
9
12
13
13
10
13
40
42
19
22
28
29
39
37
35
47
44
41
52
41
20
17
14
17
44
47
40
35
12
11
22
27
20
22
28
23
20
19
21
24
21
18
23
25
16
13
14
15
25
25
21
19
20
19
17
21
23
17
6
7
11
16
21
17
9
9
13
14
13
11
5
8
18
15
13
13
10
10
10
10
4
2
3
3
5
7
5
5
11
11
11
11
9
19
46
48
40
47
43
25
8
8
19
23
15
12
12
14
19
25
35
35
23
27
33
19
7
6
5
4
6
10
13
14
13
8
3
3
2
4
11
11
13
16
15
12
9
13
21
16
4
4
9
14
15
12
8
6
15
21
17
17
17
11
6
11
21
21
17
16
12
12
16
13
11
9
7
13
29
38
50
40
13
8
23
53
79
54
14
9
16
18
25
30
23
19
23
23
23
31
31
23
25
28
19
19
23
34
78
82
55
40
25
16
7
6
5
7
13
32
83
87
55
43
39
43
56
58
42
31
26
33
50
55
45
29
11
9
5
14
22
19
18
12
9
12
12
11
9
9
11
11
13
14
18
22
14
7
11
23
35
24
7
5
5
5
5
4
1
3
4
5
16
45
117
102
35
37
58
48
10
6
12
10
6
6
6
5
6
6
7
7
13
12
10
13
7
5
4
4
6
7
6
5
6
7
7
6
3
2
5
6
3
3
3
4
3
2
3
3
5
5
4
5
8
6
7
9
10
12
6
7
10
8
7
5
6
7
6
9
7
6
10
11
11
9
7
7
10
12
7
6
6
6
7
7
6
8
14
13
10
7
5
6
5
6
10
7
5
8
7
4
4
8
11
8
8
8
6
6
9
7
4
5
4
4
6
8
6
5
8
9
5
6
9
7
3
4
4
5
7
9
7
4
3
4
4
4
3
1
1
2
3
5
4
2
1
2
5
4
3
3
4
5
7
8
5
3
3
3
4
5
5
6
7
6
4
3
4
2
2
6
8
6
9
14
18
11
7
13
15
15
9
5
4
3
3
2
3
4
5
6
7
5
3
3
7
8
3
3
3
4
4
3
4
4
4
3
3
5
3
4
5
3
3
3
2
4
6
4
2
3
3
2
4
6
3
3
4
3
3
3
4
3
3
3
2
1
1
2
4
4
2
3
4
4
6
5
3
3
2
2
4
4
4
3
2
3
5
5
9
10
7
8
7
5
4
4
4
1
1
3
5
5
2
2
3
2
5
5
7
6
3
4
5
4
1
2
5
4
3
2
3
5
5
6
4
2
2
4
4
5
4
3
4
3
2
3
3
3
5
3
4
5
4
4
4
6
6
5
5
3
2
3
3
3
2
3
7
5
4
5
6
5
2
3
2
2
3
3
1
2
3
3
4
3
2
3
4
3
4
4
3
2
2
3
3
2
1
0
3
4
4
5
4
4
3
3
6
5
4
4
3
4
6
6
5
4
5
5
3
3
3
4
2
1
2
3
2
2
3
3
1
2
3
3
3
2
2
1
1
1
2
2
3
4
4
4
2
2
2
3
3
3
4
3
1
1
1
1
5
5
4
6
5
3
4
3
2
3
4
5
5
4
2
2
4
4
3
3
2
1
3
3
3
3
2
2
4
4
4
3
2
2
0
1
2
2
2
1
3
2
2
3
2
1
2
2
2
1
3
4
3
3
3
3
3
3
2
2
4
3
1
2
3
4
3
3
3
4
5
4
3
4
5
5
2
1
1
2
2
2
3
4
5
5
5
3
1
1
2
4
6
5
5
4
2
2
3
3
3
2
3
2
2
2
3
5
4
2
2
2
3
2
1
1
2
1
2
2
2
2
2
2
3
3
3
3
3
4
3
3
1
2
5
5
4
3
4
6
3
3
2
2
6
8
13
17
9
4
4
3
5
8
8
5
2
3
3
5
6
5
2
3
11
10
14
17
4
1
4
5
4
6
12
12
12
15
22
19
8
5
3
2
7
10
12
15
8
8
9
3
2
2
11
19
27
24
9
5
7
9
12
16
11
10
14
18
23
14
2
3
4
6
5
5
6
7
4
2
3
2
10
14
6
2
5
7
5
4
2
2
2
1
2
3
1
2
3
3
4
3
4
7
5
3
3
4
5
5
5
7
3
2
4
4
8
6
1
3
3
2
4
3
4
4
2
1
1
1
2
3
2
1
3
3
5
8
3
1
21
27
22
21
8
2
2
3
3
3
3
3
3
1
1
2
3
3
4
4
2
2
2
3
2
2
6
5
3
4
8
8
14
15
8
7
7
6
1
2
2
2
2
1
2
2
4
4
4
4
3
5
6
6
4
2
6
9
30
38
39
44
20
5
5
8
5
1
2
3
6
6
4
4
3
3
2
2
3
3
3
4
11
19
37
31
32
35
12
6
3
3
1
1
7
8
8
12
10
9
10
6
4
6
9
8
4
5
13
17
19
24
31
35
17
3
13
16
10
9
7
6
18
22
23
25
17
14
11
12
18
13
17
27
17
8
11
14
7
3
7
8
6
4
9
12
14
11
2
1
1
2
3
1
5
5
5
6
5
5
8
6
6
7
9
12
20
29
28
28
20
9
4
3
5
6
14
21
21
18
28
28
7
2
2
2
3
6
4
2
5
3
3
5
4
4
4
2
3
3
3
4
3
3
3
1
1
3
3
1
1
3
3
2
4
4
3
3
2
3
4
3
2
2
3
3
11
14
12
13
5
3
4
4
6
6
4
4
5
6
8
8
6
6
4
5
8
6
6
4
4
4
7
10
6
4
5
4
2
3
3
2
1
1
2
2
2
2
6
6
2
2
1
2
4
5
2
3
4
2
2
3
2
5
6
4
3
4
2
2
4
4
2
1
4
5
4
4
4
4
6
5
2
3
9
11
7
7
5
2
3
4
3
2
4
5
6
13
14
13
15
10
6
5
4
5
5
6
11
9
5
8
14
16
9
5
3
2
2
2
4
4
2
3
2
1
1
1
5
5
6
7
46
89
94
61
26
37
39
28
65
81
87
102
78
72
66
37
24
33
93
119
110
111
54
20
65
94
54
16
4
3
3
3
2
3
3
3
2
3
3
4
2
2
4
4
5
7
4
2
2
2
2
2
1
1
3
5
6
5
2
3
5
7
4
1
2
4
3
5
9
6
6
7
7
5
6
5
2
2
2
2
2
7
9
4
2
2
3
4
4
3
8
8
7
8
7
9
16
12
6
6
4
5
6
4
3
3
5
7
7
4
10
16
11
6
6
6
5
5
4
2
5
3
1
2
4
3
3
4
3
3
4
6
4
4
5
6
4
2
3
4
3
3
4
2
3
4
5
3
5
8
8
5
5
5
4
4
3
3
6
10
10
11
7
4
4
3
4
8
5
1
3
3
5
7
7
8
4
1
3
3
3
3
3
5
13
12
10
9
9
15
16
12
19
19
9
8
4
3
4
5
4
2
3
4
2
3
3
2
2
2
2
3
3
2
4
6
7
6
7
7
6
8
5
4
9
8
4
6
4
1
3
6
8
5
11
15
24
29
25
22
16
10
7
8
6
4
6
6
11
12
8
8
9
7
7
12
9
8
33
40
42
45
23
15
53
73
61
44
28
22
10
6
8
15
13
7
6
9
11
7
8
10
11
10
9
8
8
9
8
7
6
7
5
3
4
4
5
6
4
5
3
2
2
2
1
3
4
3
3
1
6
7
4
3
2
2
5
5
2
1
2
1
4
6
6
6
3
7
9
5
5
6
6
5
6
7
9
8
6
7
4
3
2
1
5
6
3
3
10
12
5
2
6
10
7
5
5
5
13
12
2
0
5
7
12
19
24
18
11
10
7
6
13
18
9
5
8
11
8
5
4
3
9
11
12
12
12
20
35
29
12
9
23
27
20
21
11
6
7
10
65
94
52
35
56
47
17
29
28
10
13
22
24
22
16
9
6
3
2
4
5
3
4
4
2
4
9
9
5
4
3
4
7
7
12
13
13
12
23
33
29
26
59
59
24
20
18
35
83
83
58
44
16
12
20
43
99
93
45
73
55
48
54
40
33
17
48
53
68
77
51
31
21
17
16
16
11
10
7
4
2
4
3
2
6
7
6
4
7
8
5
5
5
8
13
12
8
9
6
4
9
9
8
7
7
8
9
7
2
2
5
8
5
1
4
6
4
4
6
3
13
18
10
7
4
4
4
3
3
5
6
8
10
9
6
5
8
7
6
4
5
9
8
6
4
4
4
5
10
10
15
13
10
12
11
8
10
11
8
7
12
20
25
15
2
3
5
5
4
5
6
7
8
8
5
4
7
6
2
4
5
5
4
8
15
11
10
8
33
93
146
91
19
22
16
12
17
24
21
13
26
43
61
58
40
27
13
11
11
14
9
6
5
4
4
3
9
9
8
10
7
6
16
18
9
15
19
22
41
40
38
39
39
53
79
56
26
30
22
28
85
82
71
67
13
10
38
44
26
31
33
29
28
21
14
16
12
13
21
24
14
12
14
11
15
16
17
20
28
26
22
26
26
19
7
12
17
23
36
28
14
18
26
23
22
21
7
14
32
25
24
25
19
18
21
21
6
3
5
4
8
8
3
4
11
13
13
11
9
14
18
27
69
71
28
15
8
7
13
18
25
27
20
19
29
28
30
38
30
39
48
26
10
9
7
4
7
12
14
15
19
13
4
3
1
6
16
13
14
16
14
15
13
9
8
7
2
4
10
13
10
10
9
6
8
8
9
11
7
5
4
9
18
17
12
11
7
11
27
22
11
9
6
14
35
41
25
13
7
7
16
39
62
46
12
4
8
8
11
19
19
15
16
17
16
18
16
12
13
16
14
21
37
44
57
49
19
9
5
4
5
5
6
7
8
11
24
33
27
28
48
66
99
83
32
24
28
36
52
56
54
43
24
16
7
13
18
13
11
10
14
18
23
21
12
13
20
18
18
27
36
37
20
11
21
47
73
46
7
6
8
7
6
6
2
3
2
7
30
49
76
57
15
18
22
15
4
6
14
12
8
9
6
4
8
9
9
8
13
13
14
19
10
6
7
8
8
8
9
7
9
11
9
8
4
4
6
6
5
5
2
2
2
1
3
3
7
7
3
4
7
6
6
7
7
8
5
7
12
10
5
4
7
7
7
9
7
5
7
8
7
5
5
6
5
7
6
4
4
4
4
4
5
6
7
8
6
3
3
5
5
6
12
9
4
6
7
6
6
9
13
10
11
11
7
8
11
10
7
6
5
6
10
13
11
8
10
11
9
8
9
8
3
3
5
8
12
14
11
10
9
7
5
3
2
1
2
4
6
5
3
3
2
3
6
6
4
4
4
6
9
8
5
4
3
3
4
5
5
5
6
6
7
6
4
2
2
2
5
5
4
3
2
1
4
5
3
6
5
3
4
4
2
2
2
2
6
9
9
7
4
3
6
7
2
3
5
4
3
2
5
5
2
2
4
4
4
4
1
1
4
4
3
4
7
5
2
4
3
2
5
5
2
3
3
2
2
2
6
5
5
6
3
2
2
2
3
4
2
2
2
2
3
4
5
4
3
2
3
4
4
3
2
4
4
6
11
10
4
7
6
3
4
5
4
1
1
2
3
2
1
2
4
2
6
6
8
8
3
3
4
3
1
2
6
6
3
3
5
6
5
5
5
2
3
3
5
7
3
2
3
3
2
2
2
3
6
5
4
5
4
4
5
6
7
6
3
1
2
3
4
3
1
2
6
6
7
6
5
5
2
3
2
1
2
2
0
1
3
3
4
3
2
3
3
4
6
4
3
2
0
1
2
2
2
1
4
4
5
6
3
2
2
2
4
4
3
4
1
2
6
6
6
6
7
6
4
5
3
3
1
0
3
4
5
4
6
7
1
1
3
4
3
3
1
0
1
2
2
1
3
5
5
4
1
1
2
2
1
2
5
4
2
2
2
3
7
7
5
5
2
2
4
3
2
4
5
5
5
4
1
1
5
5
3
3
2
0
2
3
4
3
3
3
6
6
6
5
1
2
1
1
3
3
2
2
4
3
3
4
3
2
4
3
2
2
2
3
3
3
3
3
2
2
3
3
5
4
1
2
3
4
4
4
3
2
3
3
2
4
7
6
2
1
1
1
1
2
4
3
2
3
3
2
1
1
1
3
5
4
5
5
1
1
3
3
2
1
3
2
2
3
5
5
4
3
2
2
5
3
1
1
3
3
2
2
2
3
4
3
4
3
2
3
3
3
3
2
1
3
5
4
3
3
4
6
3
3
2
2
3
8
14
18
12
4
4
3
4
6
8
6
3
4
4
5
9
8
4
6
16
13
19
25
7
2
3
4
6
11
18
20
20
26
42
32
10
5
3
3
7
12
13
10
8
9
7
3
2
1
9
15
23
21
7
3
7
10
11
12
9
9
14
14
16
13
8
7
6
6
4
4
4
5
7
7
6
4
9
10
5
3
4
6
7
6
2
1
1
1
2
4
3
2
2
2
4
2
3
5
5
4
2
4
5
5
4
4
4
4
4
5
7
5
2
2
3
3
3
3
4
3
1
2
1
0
2
3
2
2
3
3
4
5
2
2
23
31
26
26
13
4
2
3
3
3
5
4
3
2
2
2
2
3
5
4
1
1
1
2
3
2
5
5
4
4
11
13
19
23
10
5
5
5
1
2
2
2
2
1
1
1
4
4
3
3
3
4
4
5
3
2
4
7
28
35
34
36
16
4
5
7
6
3
4
4
5
5
3
3
3
2
2
2
3
3
3
4
9
12
29
28
30
32
9
3
2
3
3
4
10
10
8
8
6
6
6
3
4
4
3
4
3
5
9
11
12
14
22
26
16
7
11
11
10
14
11
8
21
24
21
24
17
13
7
5
10
8
11
15
9
5
7
9
6
4
10
15
13
7
12
20
19
12
3
3
2
3
3
1
3
3
6
8
6
7
10
10
9
9
13
15
20
28
23
21
20
11
6
4
11
15
14
16
20
16
27
30
10
6
4
3
2
5
6
5
6
3
3
5
4
4
5
3
2
2
5
5
3
3
3
2
1
2
2
1
4
4
4
4
3
3
1
1
2
3
3
2
2
1
2
2
11
14
9
8
4
2
3
4
7
6
4
3
2
4
7
7
4
5
4
2
4
4
4
3
3
3
6
9
6
4
5
5
3
4
2
1
1
1
2
3
2
1
3
3
3
3
2
3
5
5
2
2
4
2
3
4
2
4
5
3
2
2
2
3
4
6
4
2
6
6
3
3
5
4
4
3
1
1
6
9
7
5
3
3
2
3
4
2
4
5
8
16
14
13
16
10
6
3
4
6
5
4
7
6
9
14
16
17
10
5
4
3
4
4
2
3
3
4
2
2
1
1
3
4
8
8
40
79
91
58
22
38
39
24
68
93
90
99
70
59
72
47
23
28
93
127
110
106
55
22
64
95
60
20
3
3
4
4
2
2
3
3
3
3
3
4
3
2
3
3
4
5
5
2
2
2
2
3
3
4
4
4
6
6
4
2
4
4
2
2
5
5
3
3
5
4
5
5
4
4
4
3
3
3
4
4
3
6
7
4
5
4
4
6
13
14
18
21
13
10
16
26
32
21
7
6
2
2
5
5
4
4
5
8
11
7
12
19
11
5
6
7
5
4
5
4
5
4
1
4
5
2
4
5
4
4
5
6
4
4
2
4
5
3
3
4
4
4
4
2
2
4
3
2
3
5
6
5
5
3
3
5
4
4
9
9
7
8
5
3
3
1
4
6
5
3
3
4
6
7
7
9
7
5
5
3
2
2
6
12
41
38
32
30
11
22
27
19
20
20
10
11
10
7
5
6
5
2
6
7
3
2
4
5
6
5
5
6
3
3
20
25
11
6
7
7
7
10
6
3
9
9
5
6
4
3
9
11
10
9
17
23
21
18
30
50
48
24
11
11
6
3
6
8
12
11
13
19
18
15
28
43
24
14
43
48
34
34
24
14
35
50
38
35
52
46
29
31
31
25
18
15
9
9
13
13
22
22
14
13
10
9
7
6
7
7
8
11
7
3
3
3
6
8
5
4
4
4
2
1
0
2
3
3
2
1
3
5
4
2
1
1
3
4
3
3
2
2
3
4
7
8
6
9
8
6
4
5
5
3
4
5
6
5
6
6
3
3
3
5
7
6
6
7
9
9
4
2
10
13
8
5
4
5
12
12
5
3
5
5
5
8
16
14
10
10
6
7
10
11
7
4
14
25
22
13
18
22
19
18
16
18
23
32
33
19
7
5
10
11
11
12
6
2
3
6
44
82
74
46
41
32
6
17
23
10
8
11
7
5
7
6
5
5
4
6
8
5
3
3
4
5
7
6
4
4
1
3
5
5
18
27
27
23
39
48
29
20
47
60
49
40
42
48
65
62
33
25
8
7
16
22
57
66
49
59
33
39
45
35
28
24
63
61
49
45
24
11
11
14
24
24
11
9
7
5
3
3
2
2
7
8
9
10
12
11
5
3
6
9
10
9
9
11
31
43
36
25
21
26
48
48
19
10
1
1
4
5
5
3
4
6
3
3
3
1
7
9
9
10
5
5
9
6
7
7
7
7
8
12
11
8
10
10
11
11
11
13
12
10
5
7
11
12
15
15
15
16
19
17
10
8
7
13
38
38
22
31
39
24
4
4
6
6
8
8
9
10
9
7
5
7
10
8
4
6
4
5
19
27
16
11
22
24
22
46
79
56
24
26
25
24
24
28
18
12
19
33
61
86
107
72
13
9
7
10
23
20
18
19
8
6
6
5
9
12
7
7
7
7
7
11
14
15
18
17
18
14
14
29
45
31
20
27
21
19
53
54
63
63
25
18
34
39
24
32
34
37
41
32
36
37
45
42
28
32
22
16
15
9
10
14
17
24
57
52
32
36
23
16
6
10
12
16
28
26
33
30
20
18
19
19
7
13
31
25
22
22
15
17
36
43
26
15
8
6
9
8
2
3
8
11
9
7
7
11
11
28
104
106
37
17
19
17
9
13
27
32
19
13
18
19
21
26
29
39
49
30
9
9
6
5
9
18
21
20
19
13
7
7
4
9
17
14
16
17
15
17
13
7
4
3
1
4
9
14
15
16
17
18
25
16
6
9
6
4
3
6
18
18
17
15
4
8
22
17
5
5
4
8
19
22
12
6
6
6
7
19
36
29
10
4
7
6
6
15
24
18
9
9
15
14
9
9
14
12
7
14
24
23
20
16
7
6
4
4
5
4
4
16
53
52
28
22
11
13
28
65
124
93
26
21
27
31
37
39
40
44
46
32
14
14
12
10
9
9
13
20
32
28
18
20
30
24
17
24
33
31
12
8
21
55
97
63
9
7
6
6
5
4
2
2
6
17
49
57
43
27
9
11
13
11
7
7
12
11
12
12
9
9
10
10
7
9
17
15
15
16
12
11
13
12
8
8
10
8
7
8
7
7
7
7
8
7
5
5
5
6
6
5
3
2
7
7
6
7
6
4
4
6
9
9
7
8
9
7
4
4
7
6
8
10
6
4
4
5
4
2
4
6
5
5
6
5
5
5
4
4
6
5
6
6
5
4
4
5
4
5
7
5
4
6
5
6
7
8
8
6
7
6
5
6
7
9
8
6
4
6
12
14
13
14
18
14
12
15
19
15
6
7
9
10
14
16
16
18
16
17
23
18
12
11
8
8
6
4
2
3
4
5
7
9
5
3
2
4
5
4
7
7
4
3
4
4
4
4
5
5
6
7
4
2
2
1
6
6
2
1
1
1
5
6
3
5
4
3
4
4
2
2
2
3
8
7
5
5
4
2
3
4
3
3
6
5
3
2
3
4
3
4
5
3
5
4
1
1
4
5
3
4
6
4
3
5
4
3
3
3
1
3
4
3
4
4
7
6
5
4
3
3
2
2
2
2
1
2
2
2
2
3
4
4
3
2
4
5
4
3
2
3
3
5
9
7
4
5
4
4
4
4
2
2
2
2
2
1
1
2
3
2
4
4
5
6
3
2
5
6
4
2
3
6
5
4
5
4
3
2
4
3
3
4
5
6
2
1
3
5
4
3
3
4
5
5
4
5
4
4
4
3
4
4
2
3
3
2
6
6
3
4
6
5
6
6
4
4
3
2
3
3
2
2
2
1
2
3
3
2
3
3
3
4
4
3
2
2
1
1
1
2
2
2
2
2
2
3
4
4
3
3
2
2
2
2
2
3
5
4
4
5
5
4
3
3
3
3
1
1
2
4
5
3
4
5
2
1
3
3
3
3
2
1
1
1
3
3
4
5
5
4
2
3
3
4
2
3
3
2
2
3
3
3
6
5
4
4
3
3
4
4
4
5
5
4
5
4
2
3
4
3
2
2
2
0
1
2
3
3
2
2
4
5
7
5
1
1
1
1
2
2
3
2
4
5
5
7
4
3
4
3
3
3
3
3
3
3
3
2
1
1
3
4
5
4
2
1
2
3
6
6
3
2
2
1
1
5
8
5
1
1
2
1
1
2
4
4
2
2
3
3
2
2
2
2
3
2
3
4
1
1
2
2
1
1
2
2
2
2
4
4
2
2
3
3
5
4
1
1
4
4
3
3
2
3
4
3
3
3
3
3
3
3
3
3
2
2
4
4
2
2
3
5
3
3
3
4
2
8
15
20
18
7
5
5
3
5
10
9
6
7
7
6
8
10
8
10
15
11
17
20
6
3
3
7
7
11
17
18
16
21
37
28
10
5
4
4
7
12
11
6
8
9
5
4
5
5
9
14
21
19
6
2
10
14
11
11
16
15
12
11
10
13
15
13
8
8
8
7
5
9
15
17
15
9
5
5
6
5
3
2
5
5
2
1
1
2
2
3
5
4
1
1
2
2
2
4
3
3
1
3
3
3
3
2
5
5
5
5
4
3
2
1
3
3
3
4
5
3
1
2
1
1
2
2
3
4
2
1
2
3
2
2
20
33
29
29
19
5
2
3
3
5
7
5
5
5
3
3
2
1
4
4
2
2
1
2
4
3
5
6
5
5
17
21
29
32
12
4
3
3
1
3
3
2
3
2
2
1
3
3
4
5
5
4
3
4
4
2
2
3
25
31
28
28
10
3
4
6
7
6
5
4
5
4
2
3
3
3
2
3
3
3
3
4
6
6
24
28
30
32
10
2
4
4
3
6
9
7
5
4
4
6
5
2
3
4
1
2
3
4
5
5
4
4
12
18
15
10
8
8
9
13
13
9
14
16
20
29
19
13
8
4
4
4
4
2
4
6
5
4
7
7
15
23
16
7
11
19
21
13
5
5
4
5
3
1
3
3
9
9
8
9
11
13
11
10
14
17
21
30
21
16
17
12
9
7
19
28
16
12
16
14
27
31
15
12
7
3
1
3
6
6
6
3
4
5
3
2
3
3
1
2
6
6
4
3
4
4
1
2
1
1
7
6
6
7
5
4
3
3
2
2
2
2
3
2
1
1
12
17
8
4
2
1
4
5
6
5
4
5
2
3
7
7
3
2
3
3
3
2
2
2
3
4
6
7
5
3
5
7
6
6
3
2
2
2
3
3
1
0
0
1
3
3
2
5
8
7
4
3
5
3
4
4
2
5
5
2
2
2
2
2
4
7
4
2
6
6
2
4
6
5
2
2
1
1
2
3
5
4
2
3
2
2
3
2
4
6
8
17
15
11
13
8
3
2
5
7
3
2
5
4
10
17
16
16
10
4
4
3
8
9
3
1
4
4
2
2
2
1
2
3
9
9
36
74
96
60
16
38
40
27
67
90
83
89
66
57
83
59
23
28
91
124
102
96
52
19
57
90
63
23
4
4
4
5
2
1
1
1
3
3
2
3
4
3
1
2
3
5
6
4
3
3
3
4
7
8
6
5
6
7
4
2
3
3
1
3
8
10
6
4
3
4
7
5
1
2
3
3
4
4
6
7
3
4
5
5
8
6
4
8
27
31
27
25
14
11
26
37
35
24
10
8
4
3
6
6
5
4
5
6
10
8
11
15
9
4
5
6
4
4
6
6
7
6
0
5
6
2
4
4
4
4
5
5
6
6
2
4
7
5
3
5
6
5
3
2
3
3
2
1
1
2
3
4
3
2
3
5
4
3
7
6
5
7
5
5
5
2
5
6
5
5
5
7
7
7
7
9
8
12
14
7
4
3
11
18
56
53
40
36
11
22
18
10
10
9
6
8
11
10
4
5
6
6
18
19
10
7
9
12
11
8
9
10
8
13
65
77
24
6
5
4
5
9
5
1
7
10
7
7
4
5
20
20
12
12
17
21
12
6
35
78
83
40
11
13
8
5
8
12
11
9
27
39
35
35
47
59
43
21
34
39
19
18
17
11
18
24
18
23
50
41
32
50
56
36
19
22
12
9
11
17
29
26
17
17
15
13
10
8
6
8
11
13
6
2
4
5
7
10
9
5
5
6
3
1
2
3
4
4
3
2
2
3
3
2
1
2
3
3
6
5
3
4
3
4
10
11
7
7
8
6
4
6
5
2
2
4
4
2
5
5
2
3
4
9
11
8
8
10
10
7
2
2
10
13
8
6
3
4
7
8
6
4
6
5
2
3
10
10
9
10
6
6
4
5
4
2
17
34
32
20
31
40
27
24
19
16
27
32
18
7
5
5
8
6
6
7
2
1
2
4
23
56
75
51
30
20
5
10
10
5
5
4
1
1
3
5
4
5
5
7
10
7
3
2
4
4
5
5
4
3
2
7
15
20
37
47
43
29
39
47
20
10
21
39
63
60
69
58
45
45
39
41
15
9
19
19
22
43
55
45
19
23
26
22
18
20
39
31
20
15
10
10
19
28
40
33
13
8
8
7
4
4
2
2
7
7
11
16
16
13
8
5
10
12
9
7
14
29
85
103
67
43
35
46
105
114
56
28
6
8
8
5
6
4
5
6
3
2
3
4
8
7
8
11
8
8
14
16
20
16
6
6
5
12
16
11
11
15
19
20
22
20
14
14
5
7
17
15
11
11
10
15
25
22
11
9
4
19
83
82
25
22
40
29
5
4
6
6
8
8
8
11
9
6
7
11
12
9
7
7
4
7
38
48
23
17
38
42
21
16
28
26
19
23
35
34
21
20
15
10
8
13
37
92
170
117
14
7
3
8
45
41
37
46
19
10
13
18
29
26
13
15
15
11
11
17
29
26
8
3
3
4
4
8
11
9
9
11
10
7
9
17
43
42
35
28
20
22
12
15
17
29
42
37
49
61
104
97
29
24
23
18
16
9
9
15
30
47
97
84
51
53
27
17
9
9
7
18
25
23
53
44
14
14
12
12
11
16
27
23
17
14
7
10
41
61
48
26
9
7
6
5
3
3
7
9
7
6
4
6
10
28
101
108
49
33
48
40
11
13
21
23
15
11
8
12
17
16
34
41
46
34
4
5
5
5
10
20
26
20
16
11
7
11
8
10
19
17
15
14
12
14
12
9
6
3
3
3
5
12
13
19
26
33
47
28
6
9
7
3
2
4
26
29
32
26
2
8
17
13
3
3
4
3
6
8
7
4
4
4
3
6
12
12
8
4
6
6
8
20
30
22
9
13
22
17
6
7
12
10
5
7
9
6
3
5
5
4
3
4
7
4
3
36
130
123
51
27
7
10
11
48
108
75
20
15
16
21
18
19
22
41
66
44
12
10
8
10
9
10
14
20
32
28
27
30
37
31
18
25
33
27
7
6
15
49
100
68
11
9
5
6
4
3
2
1
10
24
54
54
24
14
11
12
12
10
8
9
10
11
18
15
13
16
12
10
7
14
25
22
17
14
16
18
16
12
7
8
13
10
4
6
8
9
9
7
7
8
5
5
8
7
10
10
4
3
6
7
9
8
4
3
4
6
11
11
10
11
7
7
4
3
7
7
8
7
5
4
2
3
3
1
4
5
5
6
8
7
6
4
2
4
5
4
6
6
7
6
6
7
4
6
5
4
7
8
5
4
6
6
3
2
4
2
4
4
6
7
9
7
4
7
16
15
12
19
30
22
15
22
27
21
10
10
10
9
14
15
10
15
17
23
43
40
30
27
19
13
5
3
2
3
5
5
6
8
5
2
2
3
1
0
6
11
7
4
3
3
3
3
4
4
3
5
3
2
2
2
6
5
2
1
1
3
6
5
3
4
3
4
4
3
2
2
3
6
8
6
2
2
3
2
1
2
4
3
6
6
4
2
2
4
5
4
4
2
4
5
3
3
4
4
3
3
4
2
4
5
4
4
3
2
1
2
4
4
6
6
7
7
3
2
3
3
1
1
1
1
1
2
2
2
3
3
3
3
3
3
6
6
4
4
2
2
3
4
5
4
5
5
3
4
4
4
3
3
3
2
3
3
1
2
2
2
2
2
3
4
2
1
5
7
5
3
1
5
6
4
3
2
1
1
2
4
5
4
4
5
2
2
5
6
4
3
5
6
5
3
4
5
4
5
4
2
2
2
3
4
3
1
7
8
4
5
7
6
4
5
5
4
2
1
4
4
2
3
3
2
3
3
1
1
3
3
3
4
2
1
2
2
2
1
1
2
2
2
1
1
1
2
6
6
5
4
1
1
2
2
3
3
3
3
2
3
3
3
3
2
2
3
2
1
2
3
3
2
1
2
2
1
3
3
3
3
3
3
1
1
5
5
5
4
4
3
4
4
5
6
4
3
1
0
3
5
2
2
4
3
3
4
5
4
5
5
3
4
4
3
4
3
4
4
3
2
2
2
2
1
2
2
2
2
1
1
3
3
6
5
1
2
2
1
1
1
3
3
4
4
6
7
4
3
3
3
4
4
4
4
3
3
2
1
1
1
4
5
4
2
2
2
1
1
5
6
3
2
1
1
1
4
8
5
0
1
2
1
2
3
3
4
3
3
4
3
3
5
5
3
2
2
2
3
2
2
3
1
2
2
2
2
2
1
2
2
1
1
5
5
4
5
2
1
3
3
3
3
2
3
5
4
3
3
2
2
3
4
4
4
3
3
3
3
3
2
3
4
1
1
2
4
3
7
13
18
17
8
5
4
5
7
14
14
14
22
19
11
8
10
17
24
17
6
11
11
3
4
9
14
8
6
11
12
9
12
24
23
10
3
3
3
6
10
16
16
15
13
8
11
12
10
13
15
19
18
6
4
12
15
18
25
34
26
15
14
9
10
13
13
9
11
14
10
10
17
29
38
45
34
10
6
8
9
7
4
6
6
4
4
3
3
5
6
5
4
1
0
1
2
3
4
1
1
3
4
2
3
4
3
5
5
4
4
3
2
1
2
3
3
2
3
3
3
1
2
1
0
3
3
3
4
2
2
3
3
5
5
18
35
29
29
23
6
3
3
4
6
5
4
5
5
3
4
2
2
5
5
6
5
1
2
4
2
5
6
6
6
23
29
35
37
12
3
3
3
4
4
5
4
3
4
3
2
3
4
6
7
7
4
1
3
6
5
4
4
20
28
28
28
13
4
4
5
5
6
6
7
7
5
4
4
4
4
3
2
3
4
3
3
4
5
20
28
34
36
14
4
5
4
4
5
5
3
3
3
10
17
19
13
18
19
4
1
2
3
4
2
2
3
13
19
14
9
8
10
10
11
11
9
14
12
10
18
14
11
9
6
5
5
4
2
5
8
7
4
7
10
19
23
12
5
6
10
14
9
5
6
6
7
5
4
4
4
10
12
8
7
13
16
10
7
10
12
18
28
20
15
14
9
13
15
19
23
17
10
14
17
35
42
20
10
5
4
3
2
4
5
3
2
3
5
4
3
2
2
1
2
4
3
4
3
4
5
3
3
3
2
7
9
8
8
8
6
4
4
2
2
1
2
2
1
3
4
14
21
11
5
2
1
3
4
4
3
4
5
2
3
11
11
6
4
4
5
6
4
1
1
4
6
7
7
4
3
5
7
6
5
4
3
3
4
4
3
2
1
2
3
3
3
3
7
11
9
5
4
5
6
5
2
2
5
4
2
3
2
2
3
5
8
6
2
6
6
3
4
5
5
2
1
0
1
1
1
3
3
2
3
2
2
3
3
5
6
8
15
15
9
10
7
4
3
4
5
3
2
5
5
7
11
12
12
9
4
2
3
7
10
6
2
2
3
2
1
4
5
4
4
9
9
32
70
98
60
17
45
44
35
63
71
67
84
74
73
102
63
23
32
86
114
87
82
46
13
47
76
56
24
5
4
3
4
2
2
3
2
4
4
2
3
5
5
4
5
5
4
7
5
3
4
5
5
7
7
5
5
6
7
4
3
3
2
2
4
10
13
10
9
33
50
35
16
8
10
10
8
7
7
4
5
4
3
8
10
21
28
21
20
35
37
24
17
12
11
18
25
26
22
18
17
11
11
16
13
6
6
6
5
7
6
8
9
5
4
4
4
3
4
6
6
5
5
1
4
5
2
3
3
3
4
4
5
6
9
6
5
7
5
3
5
5
5
4
3
3
4
5
4
4
5
6
5
3
2
5
9
5
3
6
6
5
8
7
9
8
5
7
5
4
5
4
5
6
6
8
11
8
14
23
16
12
11
17
23
49
46
34
30
9
11
4
1
3
5
7
6
8
8
2
4
10
14
29
35
33
26
21
27
29
22
11
9
17
37
128
144
42
7
4
2
4
6
4
1
5
7
8
8
6
10
26
27
20
22
22
18
8
7
28
72
93
46
7
10
13
11
8
13
13
10
39
50
50
58
39
38
45
27
29
31
15
15
22
23
16
13
16
20
28
18
24
41
53
44
19
13
8
6
10
15
16
15
14
16
21
17
15
16
9
10
19
20
13
9
10
12
9
9
13
11
9
9
6
6
6
3
5
8
4
3
6
5
3
4
2
3
4
3
6
7
7
8
5
7
11
8
4
5
6
5
4
8
8
4
3
3
3
3
6
4
1
2
8
13
12
8
6
7
8
7
4
4
6
9
8
6
3
5
4
4
3
3
6
5
3
2
8
8
9
12
6
5
6
5
2
1
9
19
20
14
19
23
17
17
12
8
16
15
6
4
5
6
6
5
5
5
3
1
2
4
14
32
48
36
18
11
6
7
3
2
4
2
2
3
3
5
5
4
4
6
10
8
2
3
7
6
7
8
5
7
25
36
37
38
37
33
35
26
34
41
28
25
30
37
42
44
57
42
22
32
45
51
38
26
21
25
25
32
33
33
33
22
11
10
11
11
19
19
17
15
7
8
15
25
34
28
13
8
6
7
8
8
5
3
7
7
7
12
14
10
5
5
9
10
8
11
26
59
113
111
64
36
31
55
118
138
125
89
26
33
41
22
6
4
5
7
10
8
4
6
8
7
8
10
17
22
23
26
30
19
5
5
4
7
11
8
10
14
17
19
26
26
24
22
14
12
16
16
7
6
7
11
17
13
9
7
10
38
105
91
19
10
22
19
5
4
4
4
4
4
9
11
7
5
4
10
13
10
7
5
4
6
25
33
27
28
49
55
32
16
15
19
20
20
22
22
18
17
10
6
5
5
20
63
123
89
16
10
10
15
50
51
54
72
43
23
59
86
68
40
15
16
21
16
15
27
91
113
56
20
4
6
6
9
16
15
15
13
6
5
3
9
36
35
31
28
9
9
9
8
8
15
26
24
27
63
162
152
42
21
32
29
28
21
10
11
54
95
108
76
43
42
33
37
35
24
20
31
29
22
55
47
21
29
21
14
28
56
74
49
16
13
7
9
38
66
59
30
9
6
3
4
3
3
8
9
6
6
4
4
10
20
55
58
44
67
123
90
20
22
25
22
8
7
6
9
16
19
42
50
60
47
9
14
38
35
24
25
24
23
20
15
7
13
16
16
26
22
12
10
7
9
9
8
7
5
4
3
8
16
19
23
28
34
51
34
8
12
7
3
3
6
32
37
42
33
3
9
21
19
6
6
11
8
4
7
6
4
3
3
2
3
9
9
6
4
6
10
24
32
28
22
20
23
18
13
6
6
7
5
5
6
6
3
2
5
6
4
6
5
6
5
7
59
188
171
62
28
6
7
6
29
68
47
12
9
8
11
11
11
13
35
64
41
9
8
5
7
8
9
15
17
20
24
36
38
42
32
14
41
74
49
12
12
11
28
61
49
20
13
8
10
8
6
3
3
15
22
31
31
15
10
9
10
9
6
6
12
20
17
13
14
18
20
12
8
8
14
24
24
15
12
18
16
10
8
6
8
11
9
8
8
11
12
11
9
9
11
9
8
7
6
11
10
7
7
6
9
8
5
5
4
5
6
7
6
6
8
8
9
5
3
7
6
7
7
6
6
4
5
3
2
6
5
4
6
7
8
5
3
2
5
4
2
6
7
5
6
10
8
7
8
6
7
10
9
6
4
3
4
3
4
3
2
3
2
6
9
14
13
16
21
26
21
13
17
24
20
12
17
21
16
7
7
7
7
10
10
6
11
16
17
29
33
35
38
36
30
20
14
4
4
5
5
4
4
3
1
2
2
2
2
6
10
7
3
3
2
3
5
5
4
9
11
8
6
3
3
4
4
2
1
2
2
4
4
5
5
3
3
3
3
3
3
4
6
5
5
4
2
2
2
2
3
7
6
4
4
5
5
5
7
6
3
2
2
3
4
4
4
4
4
3
3
2
1
4
4
2
3
3
3
3
2
3
4
4
4
5
4
1
2
2
2
1
1
3
2
2
2
2
1
2
2
3
3
3
3
5
5
4
3
2
3
4
4
4
3
4
4
3
4
2
3
5
5
4
3
3
3
1
1
3
2
2
3
3
4
2
1
5
5
5
4
2
4
4
2
3
3
2
1
2
5
8
5
3
5
4
2
4
4
3
3
3
3
2
3
6
6
4
5
4
2
2
4
4
2
3
3
5
5
3
4
5
4
3
4
5
5
3
1
4
3
2
3
2
2
3
2
1
2
3
2
2
2
1
1
2
2
4
3
2
2
2
1
2
3
3
3
4
5
5
4
3
2
3
3
3
3
3
3
3
3
3
3
2
2
1
2
3
2
2
3
3
3
2
2
2
2
2
2
2
2
4
4
2
3
5
5
4
2
4
4
3
4
5
6
5
3
1
1
3
4
3
2
3
3
2
3
3
2
4
4
1
3
4
5
4
2
5
5
4
4
3
4
2
2
3
3
3
3
3
4
4
4
3
3
4
5
3
1
1
1
2
2
2
1
4
5
4
4
5
6
5
5
3
4
2
2
3
3
2
2
4
4
2
1
2
3
2
2
2
4
2
1
1
1
2
3
6
5
3
2
2
2
3
3
2
3
4
3
3
3
4
6
9
6
2
3
3
2
2
3
4
3
3
3
2
2
2
3
3
2
4
3
5
6
3
5
3
3
5
5
5
5
3
3
3
3
2
2
2
2
3
3
4
4
3
3
3
3
4
3
2
3
1
1
3
4
4
5
12
15
8
6
5
4
7
8
17
20
27
39
29
15
14
14
25
35
20
5
8
7
3
7
22
25
11
5
11
16
15
16
30
35
14
1
3
4
8
9
26
38
38
27
13
15
12
8
10
13
20
22
15
11
12
17
38
46
36
25
15
13
9
7
8
9
7
9
10
7
8
20
50
64
77
66
24
10
10
13
14
10
8
8
5
5
5
3
9
9
5
5
1
1
2
3
5
4
2
2
5
6
4
4
3
2
4
4
4
4
4
2
2
3
2
2
2
2
2
2
1
1
0
0
4
3
2
4
2
2
3
4
7
8
17
32
26
27
25
8
3
4
4
4
2
3
4
5
4
2
3
4
7
8
10
6
1
2
3
3
5
5
4
5
25
35
36
36
14
3
3
3
5
6
7
6
3
5
5
3
4
6
6
6
5
2
3
3
7
7
5
6
14
24
28
30
19
6
5
6
4
6
6
7
5
4
4
3
4
5
4
2
3
5
3
2
4
4
17
30
36
36
15
3
4
3
3
3
2
2
1
3
16
27
31
23
31
32
6
2
4
5
5
4
4
4
14
19
15
10
10
13
12
12
9
10
18
13
3
5
6
6
7
7
6
6
5
3
7
10
9
6
9
14
20
18
6
4
3
4
7
5
5
8
8
9
7
6
6
5
14
19
11
9
18
17
7
2
5
7
16
25
18
15
18
15
19
24
16
13
13
8
19
25
45
56
23
6
4
5
5
3
5
6
2
1
2
4
5
4
1
1
1
2
2
3
2
2
3
3
4
4
4
3
5
9
6
6
8
5
2
4
4
2
0
1
2
2
6
8
16
22
14
7
2
2
2
3
4
3
3
4
2
6
15
14
9
8
6
5
6
5
0
1
5
7
7
7
3
2
3
5
4
4
5
4
3
4
4
4
3
2
4
5
4
3
6
10
9
7
4
3
3
5
5
1
3
6
3
2
4
3
2
3
4
6
8
5
6
7
4
3
3
2
1
0
0
2
2
1
2
3
2
2
3
3
4
5
3
3
5
11
11
6
6
5
5
5
2
2
4
3
4
6
6
6
6
6
5
3
2
3
5
9
9
4
2
2
3
2
7
10
6
5
10
10
29
63
96
62
15
46
50
44
59
55
54
82
83
89
122
67
21
32
86
112
76
69
37
8
40
63
49
24
4
4
3
2
2
2
4
4
4
4
9
12
9
8
7
8
8
5
5
4
4
5
6
6
7
6
3
3
5
5
6
6
3
2
2
3
9
11
12
13
70
123
94
42
17
19
15
12
10
10
5
4
8
8
22
28
46
54
37
29
31
29
17
11
13
11
6
11
20
20
20
19
17
20
25
20
12
13
11
9
6
4
4
4
3
3
3
2
4
5
6
5
3
4
3
3
4
4
4
3
2
4
4
4
7
10
8
5
7
4
5
5
3
5
4
4
3
5
7
6
9
9
6
7
5
3
8
14
10
7
8
6
5
7
7
9
9
10
10
6
3
5
5
5
5
5
7
9
7
10
20
19
18
18
25
28
40
36
35
36
9
4
1
1
2
4
8
7
7
6
1
4
10
11
21
32
43
36
31
41
54
46
20
13
24
52
157
174
51
6
4
1
5
5
4
2
3
3
5
5
8
13
21
24
36
41
31
22
11
14
23
56
81
41
5
9
22
21
7
10
17
16
34
37
44
57
33
33
41
26
27
26
15
12
27
38
19
7
10
14
17
16
40
48
49
50
21
7
4
4
6
7
3
6
9
11
18
15
16
19
14
15
24
25
25
20
25
30
13
7
13
15
13
14
8
9
8
2
5
9
4
4
10
8
3
5
3
4
5
3
7
10
10
9
5
7
8
5
4
5
4
4
3
7
7
5
3
3
6
6
6
5
2
3
12
16
12
10
6
4
7
8
7
6
4
8
8
5
6
7
4
3
2
2
5
5
5
4
6
6
6
9
6
5
7
5
1
1
3
6
7
5
7
7
7
8
3
3
5
2
2
4
6
7
4
3
6
5
3
3
2
3
6
13
29
26
11
7
9
11
4
1
2
2
4
5
4
6
7
5
2
4
10
9
2
2
9
9
10
13
18
25
51
63
44
36
26
21
28
24
42
54
53
55
53
45
28
28
35
27
19
29
33
42
58
45
28
35
28
22
25
35
52
37
7
4
6
6
13
15
12
10
2
3
7
10
13
11
8
5
4
5
10
13
13
13
15
14
8
10
21
20
8
6
8
7
11
22
46
72
98
92
60
31
29
58
110
126
157
143
50
58
86
44
7
9
9
12
22
18
5
4
4
5
11
16
29
39
31
23
19
12
6
6
3
4
6
5
5
8
8
9
21
27
34
32
28
24
21
22
7
3
6
8
6
4
5
5
23
58
106
78
14
7
5
6
5
6
5
3
2
2
10
12
6
5
3
6
13
11
6
5
2
2
8
12
20
25
49
58
42
24
12
17
23
20
9
10
19
19
8
7
8
7
17
33
44
35
13
13
19
19
45
48
61
84
61
38
103
146
83
36
16
15
23
22
16
23
145
207
110
37
5
6
8
22
38
33
36
26
9
7
5
11
41
37
30
31
6
4
13
12
8
15
23
22
12
54
168
155
52
33
45
40
41
34
12
9
71
126
105
56
22
23
40
65
63
38
37
41
26
19
48
43
33
46
32
23
42
96
147
93
16
12
8
9
37
69
64
33
8
5
2
2
3
4
6
7
4
3
3
3
10
18
32
29
52
107
174
117
22
27
32
25
4
3
4
5
9
17
43
58
90
81
24
33
97
91
46
29
21
34
46
39
13
18
36
35
34
25
11
8
4
4
5
5
5
4
2
3
14
28
40
33
28
35
55
42
9
11
7
3
3
11
40
42
44
35
3
10
26
26
10
8
16
13
4
5
3
3
3
3
2
3
10
9
3
4
9
17
39
39
26
24
24
21
10
8
6
6
4
3
5
4
4
2
1
5
5
4
9
8
5
5
12
76
215
185
63
29
4
3
6
18
39
28
7
6
5
5
7
8
10
31
57
37
12
9
4
4
9
10
11
12
7
19
41
41
45
31
9
56
118
76
14
12
8
11
26
43
46
27
14
16
19
17
11
14
26
23
11
12
10
8
6
6
5
3
5
12
23
17
8
11
20
20
8
4
6
10
17
17
9
7
12
11
6
5
7
10
7
7
9
9
11
11
13
12
13
14
12
10
5
5
10
8
10
10
8
13
10
7
7
8
6
6
5
3
4
5
10
11
5
5
6
4
7
7
8
9
5
5
4
5
8
6
4
6
4
5
6
3
3
6
5
4
7
8
4
6
12
10
9
8
3
6
10
9
5
5
3
3
6
6
3
2
2
3
10
13
15
16
30
36
32
22
10
12
14
13
7
10
16
11
3
4
6
6
5
3
8
14
15
10
9
12
24
33
47
50
51
37
8
4
5
5
2
2
2
1
1
2
4
4
6
8
5
3
2
2
5
12
19
18
22
23
16
10
6
6
9
11
7
3
2
2
2
4
9
8
4
4
2
3
4
5
4
3
2
3
5
4
1
2
3
4
10
9
3
2
6
8
7
8
8
6
2
2
4
6
11
11
7
4
3
4
2
1
5
5
1
3
2
2
4
3
3
3
2
2
3
2
1
3
2
2
2
2
3
3
1
1
1
1
0
1
3
3
4
3
3
4
3
2
3
4
4
4
5
4
3
2
3
5
2
2
6
6
6
6
3
2
1
0
2
2
3
4
4
4
2
2
5
4
5
6
2
3
2
2
4
3
3
2
2
7
10
6
3
6
4
3
4
4
3
3
2
1
1
3
6
4
5
6
5
3
3
4
4
3
2
3
4
3
1
3
3
2
2
3
3
5
4
2
3
2
2
1
0
3
3
2
2
3
3
2
2
1
1
2
2
3
5
4
3
4
2
1
3
4
5
4
2
2
3
3
3
3
3
3
3
3
3
4
4
3
4
3
2
1
2
1
3
4
4
5
3
3
1
3
3
3
3
2
3
2
3
4
4
5
5
5
3
1
3
5
3
3
5
5
5
3
3
3
2
3
4
2
2
3
2
2
2
1
4
3
1
2
4
5
3
1
5
6
4
4
3
4
3
2
3
4
3
3
7
7
6
5
2
1
5
7
3
2
2
1
2
1
0
0
2
3
6
6
8
9
5
4
2
3
2
1
6
5
2
3
5
4
2
2
2
3
4
4
2
2
1
1
1
1
2
2
4
6
7
5
3
3
2
2
2
3
3
3
3
4
3
5
10
7
1
2
3
3
3
3
5
4
5
5
3
3
3
5
4
3
7
6
5
5
2
3
4
5
8
7
7
6
4
4
1
2
3
4
3
3
4
3
4
4
2
2
2
3
4
3
2
2
1
1
9
16
20
26
31
23
6
5
6
5
8
8
21
34
43
41
29
26
24
20
33
43
24
9
5
6
13
22
52
61
25
7
15
24
27
25
46
50
16
3
12
16
10
9
47
81
76
44
12
10
7
6
8
10
37
55
38
21
14
25
64
67
30
16
10
11
13
8
4
5
7
9
8
6
12
25
73
90
79
63
26
11
7
10
12
10
7
5
5
5
4
4
6
7
4
5
2
1
3
3
4
4
5
5
4
5
5
5
2
2
7
8
9
11
7
4
4
6
3
3
3
2
2
3
2
1
0
1
3
2
2
4
3
1
3
4
6
7
15
30
23
22
32
19
7
5
4
3
3
3
3
4
4
3
4
4
5
8
8
5
1
2
6
7
5
4
5
5
25
43
38
35
22
7
4
3
4
5
5
4
5
6
7
7
6
6
4
5
4
2
6
4
5
6
3
3
9
18
20
23
18
6
4
4
3
4
4
3
3
3
3
2
5
6
4
4
3
3
2
3
5
5
15
30
32
30
16
2
4
3
2
3
3
3
5
5
10
17
23
18
19
21
6
5
9
9
8
10
6
3
11
19
20
13
12
16
13
12
9
9
17
13
3
3
4
4
4
6
5
5
4
2
4
7
8
6
7
11
15
13
4
4
3
3
7
8
6
6
8
9
8
7
6
6
14
23
26
25
33
26
6
3
2
4
20
28
24
27
35
36
33
28
14
11
11
9
26
30
48
57
20
5
6
7
8
6
8
8
3
3
2
3
3
3
2
2
2
2
3
4
5
3
3
4
5
4
6
5
2
4
4
4
5
3
3
4
4
3
1
2
3
3
8
9
14
20
16
9
5
4
5
6
6
5
5
6
5
11
15
10
6
7
9
6
4
4
2
3
5
6
6
6
5
3
3
4
2
2
3
3
4
4
3
4
3
3
5
5
5
4
9
10
7
6
2
2
1
2
5
4
4
6
4
3
4
5
4
4
7
6
7
6
8
7
4
3
3
2
1
1
2
3
2
1
3
3
2
3
2
3
5
5
3
1
4
11
10
9
8
4
5
6
3
3
6
4
4
7
9
6
3
3
4
3
3
3
4
7
8
4
3
3
4
4
6
10
6
4
9
9
28
57
92
66
20
38
38
33
50
56
50
78
83
88
133
77
19
27
83
114
69
56
35
16
35
46
39
22
6
6
8
9
9
9
8
9
8
8
31
46
24
10
7
6
8
8
4
2
3
4
4
6
8
7
5
5
4
5
6
5
3
2
4
4
7
6
12
14
84
166
155
75
22
27
19
11
8
10
19
26
33
36
38
42
48
41
22
17
16
13
9
10
12
9
4
7
14
13
16
17
19
23
17
13
13
14
13
15
18
17
14
11
6
8
12
12
8
7
7
6
5
6
4
2
5
6
5
4
1
3
3
5
7
7
7
4
5
4
7
8
6
5
4
6
7
6
4
5
9
7
4
5
6
6
8
13
12
9
8
5
5
6
4
7
10
10
8
5
5
6
9
8
5
6
5
6
7
5
13
16
11
10
24
30
36
29
34
42
13
4
5
3
2
3
6
6
6
6
3
4
6
5
10
15
25
28
26
31
51
51
28
22
32
42
112
126
42
13
8
6
5
6
7
5
2
3
3
5
39
61
44
26
41
46
28
21
17
26
24
39
60
34
14
25
33
27
8
6
15
17
20
18
22
40
75
90
72
40
24
31
19
8
17
30
21
13
26
34
40
45
52
46
33
30
13
5
4
4
4
4
2
2
5
5
6
7
10
13
22
27
33
34
30
21
33
45
35
28
19
14
13
16
7
6
6
3
5
8
5
4
7
7
4
4
3
4
6
6
6
7
8
6
4
4
6
6
4
5
4
3
4
4
4
3
4
8
10
6
5
6
8
6
10
13
11
9
6
4
6
8
8
7
7
8
8
5
7
9
5
3
4
3
5
5
6
6
5
4
5
7
5
4
5
4
2
2
3
6
6
5
9
9
5
5
3
4
4
2
3
4
6
6
3
3
7
5
5
6
3
2
5
10
27
29
13
8
11
11
11
8
2
2
6
10
9
8
10
9
3
7
11
9
4
2
17
26
24
20
37
45
42
45
30
21
22
24
23
14
31
46
52
55
55
44
37
34
21
22
28
32
23
30
51
45
42
47
45
41
33
40
51
37
9
5
4
4
7
7
4
4
3
3
3
3
3
4
4
3
3
5
7
9
15
21
24
21
12
14
33
34
12
8
8
7
12
23
54
58
65
71
47
33
24
33
71
98
133
137
80
82
109
57
14
20
13
15
32
28
8
7
17
21
21
22
27
28
17
9
7
7
5
4
2
3
6
6
2
3
2
2
9
13
20
22
23
24
26
26
17
16
19
15
9
13
21
22
27
46
66
43
9
6
1
2
5
6
6
4
4
3
7
7
10
14
7
4
8
7
5
7
4
3
8
8
9
13
26
31
31
28
22
25
41
31
8
12
25
22
9
12
16
13
14
18
18
15
8
18
38
32
31
30
38
52
45
35
91
124
69
38
46
35
27
32
21
26
127
184
92
27
7
5
6
29
47
41
49
32
8
8
17
34
58
42
50
59
18
5
9
8
6
23
40
38
31
43
91
84
41
32
27
22
25
24
13
11
50
84
67
32
10
11
31
60
59
37
40
45
45
39
34
29
30
36
28
41
57
86
154
117
30
15
8
10
30
54
55
31
7
7
9
7
8
8
5
6
10
9
8
7
7
17
41
40
77
126
129
72
11
15
17
14
5
4
3
3
5
9
29
44
90
106
54
53
123
114
47
22
16
35
76
83
55
52
84
78
39
24
8
9
8
5
4
5
4
3
2
3
18
38
51
40
31
38
62
50
12
7
6
3
6
22
59
51
41
34
7
16
32
30
17
11
9
9
4
3
3
3
3
2
5
6
11
11
8
10
21
29
34
31
33
31
18
15
9
9
6
6
5
6
9
6
3
3
4
9
11
8
11
11
8
9
19
73
174
143
46
23
5
4
7
23
49
34
8
6
3
3
6
6
12
31
49
31
11
10
7
6
23
30
15
13
10
22
41
43
52
34
10
55
116
78
17
11
9
11
24
55
68
43
28
24
22
29
44
51
48
36
15
11
7
7
10
10
6
5
7
9
14
9
6
7
11
11
7
5
3
7
10
8
5
6
7
6
5
5
8
11
5
6
9
9
12
10
8
9
12
13
9
6
5
7
9
7
6
7
9
15
15
11
9
11
11
9
5
5
6
6
14
14
8
8
7
5
10
9
7
8
5
4
7
8
7
6
5
6
5
5
10
8
7
9
6
6
10
8
5
7
8
8
11
8
2
3
6
7
7
6
3
4
7
7
3
4
7
10
18
18
18
17
24
29
21
12
5
7
9
9
4
8
17
12
2
3
6
7
5
2
10
14
9
6
6
8
14
17
29
38
48
48
38
23
9
7
2
2
3
3
3
3
5
5
5
5
4
5
6
6
7
32
86
78
44
36
15
12
9
9
23
26
17
9
5
8
12
12
14
13
7
7
7
7
9
9
8
7
5
8
9
6
2
5
6
5
6
7
8
8
7
9
9
8
16
18
11
8
8
24
61
51
19
11
4
6
4
3
4
3
2
4
2
3
4
3
4
3
3
3
4
3
3
4
3
3
3
3
3
2
2
1
2
3
1
2
2
1
3
2
3
4
4
3
3
5
4
3
4
4
3
3
4
6
5
4
5
4
3
3
2
2
1
0
1
2
2
4
6
5
4
3
3
3
3
4
2
2
2
2
4
3
3
3
2
6
10
5
5
7
4
4
5
5
5
4
3
2
2
4
4
2
7
8
6
5
4
3
4
5
2
1
4
3
2
4
4
4
2
1
3
5
5
3
3
3
5
5
4
6
5
3
3
3
3
3
2
2
3
3
3
3
4
4
3
4
3
2
3
3
4
2
2
3
2
1
3
3
4
4
4
4
3
3
5
5
5
5
2
1
2
2
2
3
3
3
3
2
1
2
3
4
3
3
4
2
2
3
3
4
5
5
4
2
2
3
3
3
5
6
5
4
5
5
1
3
3
2
2
1
2
3
2
2
4
3
3
2
3
3
3
3
2
4
4
4
2
3
5
5
4
3
3
4
7
7
6
5
3
2
3
6
6
4
2
2
3
2
1
1
3
4
6
6
8
8
4
4
3
3
2
2
5
4
2
3
4
3
4
3
2
2
2
4
3
2
0
1
1
2
2
2
3
4
6
5
2
3
3
2
3
3
1
2
5
5
3
4
6
4
2
2
2
3
4
3
3
2
3
3
3
2
3
4
3
4
4
3
3
3
1
1
5
6
4
4
5
6
4
3
2
2
3
6
7
5
4
4
5
4
3
2
2
3
4
3
3
4
1
1
19
33
40
55
69
45
10
8
8
6
7
8
27
45
51
38
33
40
24
18
49
67
40
17
4
6
23
39
86
99
40
10
14
23
34
32
55
54
14
5
19
23
7
6
58
107
105
57
10
5
5
7
11
10
52
82
54
27
18
30
74
76
37
24
11
13
19
15
10
11
9
15
19
15
23
32
82
105
69
44
22
13
4
6
6
6
6
3
6
5
4
4
3
4
3
4
3
2
3
3
4
4
5
5
3
4
7
6
2
3
13
15
18
20
9
3
5
7
4
3
2
2
3
3
2
1
0
1
2
2
3
4
3
2
4
4
4
5
15
32
25
22
43
35
11
6
4
4
5
4
3
4
4
5
5
2
3
6
5
4
2
3
9
8
5
5
7
6
24
46
39
34
28
13
5
4
3
4
3
2
6
7
6
7
6
5
4
5
3
3
5
4
4
4
2
2
6
10
9
12
11
4
2
2
1
1
1
1
4
4
3
3
5
5
4
4
3
1
1
2
6
6
11
25
25
22
15
2
4
5
4
5
6
5
7
8
4
6
16
14
9
12
8
7
11
11
11
16
13
6
10
21
24
15
12
18
13
12
10
9
16
15
5
3
3
4
3
4
4
4
3
1
2
3
4
3
4
7
11
11
5
4
2
2
8
12
8
5
5
4
7
6
6
6
10
16
33
33
37
33
7
3
2
3
24
33
36
44
45
50
42
24
12
9
10
10
24
31
39
44
16
4
12
16
12
7
10
10
5
4
2
2
1
1
2
2
2
2
4
5
7
6
5
5
6
6
7
8
2
1
3
3
3
2
4
4
4
4
3
2
2
3
8
8
8
13
15
11
8
6
8
10
9
9
8
8
9
12
10
7
5
5
10
8
2
3
6
5
3
5
5
5
6
5
4
3
2
2
2
1
4
4
4
5
2
2
4
5
5
5
7
7
7
7
2
2
2
2
6
6
6
7
4
2
4
7
5
6
10
8
5
7
10
8
4
2
3
3
1
1
3
4
2
2
4
3
2
2
2
4
4
3
3
2
6
14
13
13
14
7
6
7
3
4
6
3
4
7
9
6
1
2
4
4
3
2
3
4
6
5
2
4
6
6
6
8
4
2
8
8
26
57
95
74
31
31
17
18
45
59
47
74
76
77
129
81
20
24
72
100
62
49
34
25
28
26
23
20
17
14
16
18
19
17
16
19
16
15
55
81
44
15
5
3
5
8
5
2
3
2
2
5
7
7
7
7
7
6
4
4
4
4
8
7
4
3
12
14
85
179
195
106
30
37
27
16
17
23
44
57
56
56
34
25
27
17
9
8
4
4
4
7
9
7
5
5
9
6
13
17
17
19
11
7
8
8
8
12
26
29
27
23
14
14
25
29
14
10
8
6
7
6
4
3
6
8
5
3
2
2
2
6
6
5
5
4
3
4
8
9
8
6
4
7
8
6
2
3
5
3
3
3
5
5
5
7
6
6
6
4
5
4
4
8
8
5
3
3
6
6
8
8
5
5
3
5
5
3
11
11
3
2
16
24
38
35
31
38
13
5
7
4
3
5
6
6
4
4
2
2
3
3
13
15
21
28
21
17
27
37
28
29
44
34
52
60
41
33
14
10
7
6
11
8
4
4
4
9
80
133
97
43
47
51
30
22
14
27
19
22
41
26
24
42
35
21
7
4
7
8
9
8
11
30
104
140
118
64
27
39
22
7
9
20
27
28
54
63
58
56
33
19
9
7
4
3
5
4
6
6
2
1
2
2
1
2
7
13
36
42
42
46
33
18
21
33
50
50
27
18
19
21
8
3
11
15
9
8
6
3
4
6
8
8
5
3
6
8
6
4
2
2
3
4
4
6
5
7
5
3
5
3
2
2
3
8
9
6
4
7
14
9
8
11
9
6
3
5
8
8
6
9
9
7
8
6
5
6
3
3
5
4
4
5
7
6
4
5
9
9
4
4
7
5
3
2
3
6
8
7
7
8
5
6
6
5
8
6
4
4
6
4
2
3
6
5
5
7
2
2
6
13
34
35
15
10
14
12
22
20
4
4
9
14
15
11
10
10
6
12
13
10
11
6
34
57
46
31
42
43
22
23
20
14
16
16
11
5
11
20
37
44
45
36
46
41
10
13
25
29
25
28
41
44
52
51
59
57
26
28
30
18
7
6
3
3
5
6
4
4
5
5
2
2
3
4
5
3
4
5
2
3
8
12
16
16
10
12
25
23
9
7
6
5
7
11
31
33
34
36
30
33
17
11
25
59
112
113
94
102
107
59
19
25
13
14
38
40
26
20
33
38
20
11
12
9
4
2
3
5
5
4
1
2
6
6
2
2
2
1
1
2
4
6
7
12
17
19
25
27
33
25
16
24
36
37
18
16
18
11
8
7
1
2
5
4
5
6
5
5
5
4
16
22
11
5
4
3
4
8
7
5
7
6
4
6
7
6
13
21
23
34
68
49
9
23
50
37
6
10
20
20
11
14
19
12
3
23
59
49
23
17
15
19
27
29
66
87
72
58
80
61
35
44
35
43
81
98
45
16
13
10
8
19
32
29
42
33
13
13
28
52
62
40
59
80
43
18
6
3
5
23
43
43
45
34
23
26
26
22
8
4
9
12
10
7
22
34
27
19
12
8
17
35
51
43
38
41
61
57
19
12
17
17
20
48
74
76
137
131
50
23
7
10
18
28
36
26
7
8
16
15
12
10
6
12
27
24
16
13
10
22
54
55
82
109
73
31
3
3
3
3
5
4
1
2
4
4
12
20
59
94
74
64
109
98
35
13
8
23
77
109
110
91
124
117
40
19
4
11
14
9
5
5
5
2
2
4
20
41
50
41
32
38
63
55
16
6
5
3
9
31
77
62
38
33
13
23
37
36
23
13
2
4
4
2
2
3
4
3
9
12
17
19
18
20
34
36
21
19
34
31
18
16
10
8
6
4
5
9
14
12
9
7
8
13
17
15
17
18
16
17
25
53
94
74
27
16
8
6
14
43
78
50
9
7
1
3
5
5
13
30
40
27
10
9
9
8
45
63
31
25
24
25
34
42
58
36
10
45
93
70
29
20
22
21
22
46
56
45
45
35
17
29
78
89
62
43
23
17
6
6
13
13
6
7
10
9
9
6
4
5
5
5
10
8
1
4
5
4
6
7
5
4
5
6
6
7
3
4
10
10
10
9
4
6
10
9
4
3
7
11
10
7
4
4
12
17
14
10
6
9
15
11
4
6
7
7
16
13
8
9
7
7
13
10
6
8
7
6
8
9
8
8
8
8
7
8
15
14
14
15
7
9
15
11
6
9
6
8
13
11
5
2
5
8
11
8
5
5
7
7
8
14
16
15
20
21
25
18
13
17
10
5
4
6
6
5
2
4
16
14
3
3
5
6
5
4
9
11
6
4
7
8
7
6
10
16
22
38
73
59
19
10
3
2
2
5
8
6
8
8
4
3
4
8
21
21
14
55
155
135
59
42
12
11
10
9
28
27
17
12
9
14
21
23
22
18
9
9
13
13
16
15
14
12
10
16
21
15
4
7
8
5
5
6
13
13
10
13
11
8
23
28
21
15
11
50
130
104
33
18
6
9
6
4
2
1
3
5
2
3
4
3
4
4
4
5
4
4
5
4
2
3
3
4
5
4
3
2
4
5
3
3
1
1
1
1
2
2
4
5
4
5
4
3
2
2
4
4
4
6
7
5
3
3
1
0
2
3
2
1
1
1
2
3
6
7
5
4
2
3
2
3
3
3
4
2
3
3
3
3
3
5
7
5
4
5
2
3
5
4
5
5
4
4
3
3
3
2
12
13
10
9
4
3
3
5
2
1
4
3
4
5
4
5
2
2
3
3
5
4
4
4
8
8
8
7
4
4
3
3
3
3
2
3
5
5
5
4
3
3
2
3
3
3
3
3
3
2
3
4
1
1
3
3
4
4
5
4
2
2
5
5
6
6
2
1
3
4
2
2
2
1
2
2
1
2
3
4
3
3
4
2
1
1
2
2
3
3
3
2
1
1
2
3
5
5
6
5
6
6
2
3
2
2
1
0
2
2
2
3
2
1
3
3
3
3
3
4
1
2
4
4
2
2
7
9
5
3
3
5
6
6
7
5
3
2
2
5
8
5
2
3
4
3
1
1
3
5
6
7
8
6
3
4
3
1
2
2
3
3
2
4
2
1
3
3
1
1
1
3
3
3
1
1
2
2
2
2
2
2
4
4
2
4
5
3
4
3
1
1
5
4
2
3
2
2
3
3
2
3
5
3
1
1
2
2
3
3
3
3
3
3
1
1
1
1
0
1
7
6
2
2
3
5
3
2
3
3
2
6
9
6
4
4
6
5
3
3
3
3
3
3
5
5
0
0
21
33
29
50
87
61
12
13
14
11
12
12
22
28
32
23
24
28
14
12
54
79
47
20
16
23
29
48
102
101
37
14
12
16
31
31
52
54
14
5
12
15
8
8
40
85
116
79
15
5
6
9
12
11
49
80
59
33
17
23
68
72
55
55
29
21
20
17
20
18
10
16
22
19
23
24
50
64
49
37
24
17
5
4
4
4
4
3
5
4
3
3
1
2
3
4
3
2
2
3
4
4
4
3
2
3
5
4
2
5
19
20
22
26
11
3
3
4
4
4
5
4
2
2
1
1
1
1
2
3
4
4
3
2
3
4
5
5
13
27
27
25
40
31
8
5
3
4
5
3
2
2
3
5
4
1
3
6
5
4
3
5
8
5
3
5
6
6
19
36
31
30
28
13
5
4
4
5
6
4
4
5
4
5
7
6
4
4
3
3
6
7
5
4
4
4
6
6
5
6
5
3
2
2
1
1
2
2
4
4
4
4
3
3
5
6
3
3
3
3
7
8
8
14
14
12
10
4
2
4
7
6
5
5
6
7
3
7
18
14
10
12
12
12
10
9
11
15
18
12
14
26
26
16
12
17
15
14
14
13
19
20
8
4
2
4
3
3
4
3
2
2
2
2
3
2
2
5
9
8
3
3
3
3
7
10
10
8
3
1
4
3
5
6
7
8
20
22
18
18
7
5
3
4
24
36
33
34
33
39
32
15
12
11
10
8
16
27
27
27
14
4
15
19
14
10
10
8
6
4
3
4
4
3
3
3
1
1
4
5
7
7
5
4
4
4
4
6
3
2
3
3
3
3
3
3
3
4
4
3
3
3
5
5
3
6
10
10
10
7
6
6
9
12
8
7
9
8
8
10
7
4
6
6
3
3
6
5
4
4
4
5
5
4
6
5
2
4
2
2
2
2
2
3
2
2
2
3
3
4
6
5
5
5
3
3
3
3
6
6
6
7
6
3
4
8
8
6
9
7
5
8
10
8
7
8
6
5
2
2
4
5
3
4
5
4
5
4
3
3
3
2
4
4
8
19
15
14
18
11
7
6
4
5
5
3
3
5
9
6
2
4
4
4
3
2
3
3
6
8
6
7
6
5
5
5
5
5
11
11
30
60
89
72
31
27
29
43
52
42
29
47
61
57
83
57
17
19
40
56
41
33
33
28
19
15
14
17
22
21
28
28
23
18
19
25
20
16
61
94
55
18
3
2
3
5
5
2
3
4
4
6
8
9
9
8
8
7
2
3
6
7
10
7
3
3
11
11
82
179
209
122
43
54
60
62
50
40
49
50
34
31
19
9
11
10
10
10
4
4
5
8
7
5
6
6
6
5
8
11
13
13
9
7
6
8
10
10
16
18
22
26
18
17
34
41
27
19
9
7
7
5
5
4
7
9
5
4
5
4
4
5
5
6
5
3
3
5
8
6
6
6
4
3
5
5
5
6
3
2
3
3
4
4
3
5
7
6
5
4
5
4
7
11
6
2
1
2
5
4
4
6
6
4
3
3
2
3
7
6
2
2
10
14
24
27
22
21
12
8
7
6
6
6
7
6
3
3
5
8
9
10
18
21
27
26
24
23
18
22
23
30
38
36
38
36
48
51
22
14
9
6
11
9
4
4
8
12
96
167
133
60
57
65
40
29
11
22
17
20
27
14
23
34
22
12
5
4
4
4
6
6
10
20
97
158
146
76
26
39
30
22
38
50
42
38
47
43
31
26
10
4
3
2
3
3
3
3
4
4
3
3
5
6
13
21
23
24
39
40
31
35
26
13
10
15
38
42
22
22
28
22
8
5
44
59
25
8
12
10
10
13
13
11
7
6
13
16
21
17
2
1
4
5
8
10
11
12
5
2
5
4
3
3
4
5
5
5
4
9
15
8
6
8
7
6
3
6
11
7
6
11
9
7
8
5
3
3
3
4
7
6
3
6
10
7
5
9
12
9
4
5
7
6
4
4
4
5
7
6
6
7
6
7
7
7
12
12
6
3
4
3
2
3
4
4
5
6
3
3
5
12
28
27
14
12
17
13
19
20
6
4
7
9
9
7
5
8
6
8
10
12
15
11
43
64
49
39
38
31
15
14
11
7
7
6
14
19
22
29
53
58
42
27
49
47
6
6
14
21
28
32
49
61
54
40
37
34
13
10
10
6
4
5
4
2
5
6
8
6
5
6
4
3
4
5
8
7
6
6
1
3
12
11
7
11
10
10
9
7
7
6
4
4
3
4
10
13
15
14
33
45
29
17
21
41
72
63
51
69
71
41
16
19
13
12
29
41
53
45
31
26
11
6
8
9
8
9
5
5
8
8
2
2
8
8
2
2
6
6
3
4
4
3
3
6
7
7
12
14
21
16
10
15
20
21
19
22
38
36
16
15
29
33
23
13
9
9
8
10
9
9
18
23
12
7
4
5
6
6
7
6
6
6
4
4
7
6
9
13
13
27
56
40
15
45
93
66
15
13
15
21
23
33
38
19
2
16
39
31
15
10
9
13
37
54
76
85
76
61
81
68
45
56
43
54
62
53
34
26
18
25
37
29
32
29
21
23
28
23
24
38
38
32
62
73
69
58
17
7
3
12
23
23
25
19
8
10
12
10
5
4
13
15
9
7
27
41
38
37
27
16
15
19
38
46
35
28
37
34
8
5
7
7
13
28
50
73
158
150
49
19
8
15
40
34
17
17
8
6
11
11
7
5
7
24
55
45
18
16
26
38
62
70
82
79
38
17
3
3
2
3
3
2
1
2
3
2
7
10
30
60
71
62
86
76
22
8
6
13
49
94
138
112
121
114
33
16
12
14
12
10
6
8
7
3
7
8
19
37
42
34
27
35
63
52
21
19
17
11
10
28
65
54
36
28
12
25
44
40
20
11
2
2
4
3
5
7
7
6
10
13
18
21
20
20
26
25
15
14
21
20
17
17
9
9
13
11
14
16
11
16
31
26
14
14
14
16
17
17
15
14
18
27
37
31
18
14
9
11
34
71
108
68
23
24
11
17
31
23
14
27
39
34
18
13
10
10
56
81
49
45
47
26
18
26
39
25
10
37
78
71
57
49
53
41
28
45
45
42
51
45
23
25
64
73
45
32
18
13
7
8
13
10
3
4
9
11
9
7
5
6
9
8
11
9
2
2
4
6
11
11
7
5
7
7
6
6
5
6
12
11
7
7
4
4
10
10
6
6
8
8
6
8
10
9
11
13
12
8
3
5
9
7
5
7
5
6
8
6
5
7
7
7
9
9
8
10
9
6
5
6
13
14
9
6
7
9
14
15
15
13
9
11
16
11
3
6
6
10
17
17
11
7
11
14
11
8
9
10
6
10
29
40
34
19
11
15
17
11
8
9
6
5
6
7
6
6
6
8
16
15
6
6
6
5
7
8
10
9
5
3
9
11
8
6
8
12
13
20
58
70
41
18
5
4
2
5
10
9
7
8
5
2
2
13
42
43
33
80
178
140
48
36
17
13
7
6
14
13
10
11
11
11
18
27
24
18
14
10
12
13
17
15
9
8
11
17
34
38
23
15
8
5
6
5
8
8
9
12
10
8
15
19
15
11
16
72
175
134
35
19
8
10
6
3
2
1
3
3
2
3
3
2
2
2
3
4
3
3
3
3
2
2
3
4
4
4
4
3
3
2
2
2
1
1
1
0
2
2
4
5
3
3
4
5
3
2
3
4
4
5
6
4
3
2
1
0
3
3
2
2
2
1
3
3
4
4
4
4
3
4
4
5
3
3
3
1
4
4
2
3
3
4
7
4
2
3
3
4
4
3
4
5
3
5
3
1
3
8
29
28
26
22
4
3
4
5
2
2
3
3
4
4
4
4
3
4
4
4
5
7
6
4
5
5
5
4
2
3
3
3
4
4
3
4
5
5
6
4
3
4
4
4
3
4
4
3
5
4
3
3
1
2
3
3
3
2
3
3
3
2
4
4
4
4
3
3
3
3
3
3
4
2
2
1
1
2
2
2
3
2
2
2
1
1
2
1
2
2
2
2
2
2
3
2
3
3
3
3
4
5
3
3
2
2
2
2
1
2
3
3
3
2
4
4
2
3
3
3
2
2
4
4
3
4
7
8
4
2
2
4
5
5
6
5
3
3
4
5
5
3
3
4
4
3
1
1
3
4
4
4
5
4
2
3
2
1
2
2
3
3
3
4
3
2
2
1
1
1
2
2
4
3
2
2
2
2
2
2
2
3
2
3
3
3
5
4
4
3
2
3
4
4
3
3
3
2
3
3
3
2
4
4
4
3
2
3
2
2
3
3
5
4
1
1
1
1
1
2
7
7
3
2
4
5
2
1
2
2
5
6
6
5
3
4
6
6
3
3
3
3
2
3
3
3
0
0
21
30
15
28
64
49
11
18
19
18
19
14
11
7
11
8
7
8
9
9
40
61
35
15
29
45
42
53
95
82
26
14
13
10
18
19
39
48
16
4
5
11
21
18
31
64
110
94
30
10
8
12
11
9
43
73
61
41
18
18
61
69
61
69
53
34
14
9
11
10
6
9
11
11
11
8
13
17
29
33
21
15
7
4
3
3
3
3
3
2
3
2
1
1
3
3
2
1
0
2
4
4
3
2
1
2
2
2
2
4
20
25
23
27
16
5
1
2
4
6
7
4
1
2
1
2
3
2
2
2
4
5
3
2
4
5
5
5
9
18
23
22
31
22
6
4
2
3
3
3
2
2
3
3
1
1
3
5
4
5
6
6
4
2
3
4
5
5
16
30
26
28
29
13
4
4
2
4
8
6
2
4
4
4
8
7
2
3
5
5
11
11
4
3
5
6
7
6
5
4
3
3
4
4
2
2
4
4
4
5
5
4
4
2
5
7
3
4
5
4
9
12
9
8
6
5
7
5
1
3
4
3
4
5
7
6
2
7
14
10
11
10
12
15
10
10
7
7
12
9
17
28
28
16
9
13
18
15
16
15
21
25
9
5
2
2
3
1
3
3
2
3
3
2
3
3
2
3
6
5
1
2
4
5
4
6
10
9
4
2
3
2
5
6
7
7
12
14
5
4
6
6
4
4
21
34
24
16
19
24
17
7
11
11
12
10
12
21
19
21
15
6
10
12
11
13
13
9
6
4
4
5
7
6
4
4
1
1
3
3
4
5
4
3
2
2
3
4
2
2
1
3
5
4
3
2
2
3
3
3
4
3
4
3
1
2
5
7
10
7
2
2
9
14
7
4
6
5
8
14
12
6
3
3
2
3
5
5
4
5
7
8
8
9
12
8
4
5
3
3
1
2
2
1
3
3
1
1
3
4
7
6
4
4
4
4
2
3
6
6
4
4
6
6
5
9
8
4
7
6
6
7
7
7
10
13
8
7
6
4
5
6
5
6
4
3
7
8
3
1
2
2
5
5
12
22
14
13
18
12
7
5
4
5
4
3
2
4
8
7
4
5
4
4
4
3
4
3
7
10
10
10
5
2
4
5
10
11
15
16
32
52
78
74
37
24
49
77
54
21
14
26
36
25
24
19
10
10
10
17
15
15
40
44
17
9
13
14
14
18
36
34
23
20
27
30
20
17
59
92
58
20
3
3
4
4
4
3
5
7
8
10
11
9
8
7
6
5
2
2
7
9
7
5
3
5
11
9
81
174
195
113
49
68
101
115
65
33
38
32
14
9
10
8
6
7
10
11
6
6
9
13
8
3
9
11
6
6
5
5
11
11
6
4
6
10
14
13
9
7
14
22
21
22
40
43
43
37
13
6
4
3
6
7
9
10
8
7
7
7
6
4
4
7
5
3
3
7
7
3
4
6
4
1
5
7
8
10
5
3
3
2
4
5
3
5
13
11
4
4
6
6
8
11
5
0
1
3
6
4
2
5
6
5
5
4
1
3
4
4
3
2
7
9
9
10
11
12
14
13
10
9
8
6
6
6
7
8
14
19
18
14
13
15
24
24
26
26
23
28
28
28
31
43
44
31
46
54
33
21
11
7
10
8
3
4
13
15
98
174
142
66
60
71
45
31
12
19
18
21
19
14
26
27
14
9
6
5
5
6
5
5
7
13
92
165
154
75
24
38
42
46
76
83
43
26
18
10
6
6
2
2
3
2
3
3
2
2
2
2
6
9
15
17
30
44
36
25
25
25
22
25
26
18
19
21
28
32
22
30
28
16
8
8
68
93
37
11
25
23
14
19
13
8
7
8
25
28
40
36
4
3
6
7
14
15
14
14
4
3
5
4
4
5
5
3
1
1
4
10
11
5
4
7
7
8
5
6
10
6
5
10
10
8
6
4
3
3
4
4
6
6
5
7
10
7
6
11
10
6
5
4
3
4
5
4
4
5
6
4
6
8
6
5
7
9
10
13
11
5
4
3
3
4
3
4
4
5
4
3
4
9
18
14
9
11
11
10
13
12
5
3
4
5
4
4
4
5
6
3
4
6
9
11
43
55
35
30
37
36
14
6
3
1
3
4
26
44
48
50
69
69
47
28
51
52
5
2
8
18
42
50
62
69
46
26
12
10
6
3
4
5
3
4
4
1
3
5
6
6
4
5
5
3
5
5
12
12
12
10
1
4
22
20
8
11
10
8
5
7
9
5
2
3
3
3
6
6
6
5
43
64
45
26
35
44
31
20
17
26
28
20
20
20
10
9
15
26
73
77
31
13
8
11
17
17
17
18
9
6
10
12
4
3
10
10
2
1
11
11
7
8
6
4
5
7
5
3
3
2
6
5
3
3
5
12
48
67
83
72
23
20
62
77
70
48
20
15
16
19
14
15
18
21
14
7
5
7
7
5
5
7
5
6
6
5
9
7
8
9
6
14
21
15
15
50
105
79
35
28
13
20
37
57
58
30
5
7
9
8
6
4
6
13
64
103
110
87
55
44
60
53
42
51
36
51
60
49
45
37
18
35
62
51
57
46
7
17
42
29
12
15
16
34
82
72
80
84
29
12
2
3
8
7
6
6
6
7
5
4
8
14
30
26
13
13
41
65
57
46
30
19
12
9
14
23
22
14
9
8
3
4
3
4
8
10
13
50
156
145
37
13
12
36
104
76
10
9
11
12
8
8
10
7
6
30
76
63
22
23
46
53
60
74
87
62
14
7
4
4
3
4
2
2
2
3
2
1
5
7
12
32
61
56
67
61
14
5
6
7
23
66
141
119
93
84
32
28
33
22
7
7
6
10
9
6
10
10
14
28
30
23
21
34
61
46
27
39
33
20
12
17
35
33
30
22
10
25
46
36
13
9
5
3
3
6
9
9
9
10
10
10
9
11
11
13
14
11
11
12
11
9
11
11
9
12
21
21
27
26
8
16
43
38
23
18
11
14
11
10
8
6
12
15
16
16
12
12
18
28
55
92
127
87
57
66
32
47
93
63
16
29
46
47
28
24
21
18
68
87
62
68
62
28
9
15
20
14
11
35
72
77
80
73
77
56
40
59
54
42
43
43
25
17
27
35
30
24
11
8
8
12
18
12
3
3
8
11
7
8
8
8
12
9
7
8
9
8
5
6
12
13
11
10
6
6
5
6
10
9
11
10
6
6
5
4
10
11
8
10
7
4
2
7
17
14
6
8
16
11
4
4
4
3
5
6
2
3
4
2
6
6
6
6
6
8
11
12
7
4
4
6
16
14
5
3
5
9
14
14
10
7
7
11
14
9
1
1
7
13
21
20
11
10
15
15
10
9
16
15
8
19
54
59
40
22
5
7
8
7
4
3
8
11
12
10
8
11
19
21
24
19
10
15
11
10
14
13
13
12
7
6
16
15
10
7
7
11
12
10
25
49
52
28
10
8
2
6
11
8
4
5
6
5
3
14
43
46
47
102
197
139
36
33
22
14
5
6
4
6
9
13
12
6
11
24
21
15
19
11
9
11
14
11
5
5
8
12
41
61
46
24
7
4
5
3
4
4
5
6
8
7
6
9
5
4
21
87
195
142
34
19
8
11
4
2
2
2
2
1
1
2
3
2
2
1
2
2
1
2
3
2
2
2
3
4
3
3
3
3
1
0
1
2
1
2
1
0
3
4
4
3
3
3
4
6
4
3
4
5
6
5
4
4
2
2
2
2
3
3
2
2
2
1
4
3
3
2
3
3
2
4
5
5
3
2
1
1
5
6
3
2
2
4
6
3
1
3
4
4
2
2
3
4
4
5
3
0
3
14
46
45
46
37
3
3
5
5
3
3
2
3
5
5
4
3
3
4
6
6
5
8
9
6
2
2
3
2
2
2
3
4
5
5
4
4
4
4
5
4
3
5
6
4
4
4
4
3
5
4
2
2
2
2
2
3
1
0
3
3
4
4
4
3
3
3
4
5
1
2
5
4
5
5
2
2
3
3
1
1
2
2
1
2
2
2
3
2
3
3
3
3
2
3
3
2
2
2
0
1
4
4
3
2
2
3
3
4
1
3
3
2
6
4
5
5
2
2
4
4
2
2
4
5
4
5
6
6
2
1
0
2
5
4
5
6
4
4
5
5
3
2
4
6
3
2
1
1
4
5
2
2
3
3
1
2
2
1
2
2
3
3
3
3
3
3
1
1
1
1
2
2
4
4
2
2
2
1
2
2
3
3
2
2
2
1
3
3
4
3
3
5
3
2
3
4
3
1
2
3
3
3
5
6
8
5
3
3
2
2
4
4
8
6
1
1
1
1
2
3
7
8
4
3
6
5
2
3
1
2
6
5
3
3
3
4
6
5
3
4
4
3
1
1
2
2
0
0
35
46
15
11
24
20
11
17
13
13
15
10
6
6
9
6
4
3
5
5
17
28
17
8
19
33
35
37
59
52
14
6
6
5
10
10
22
28
11
4
4
13
27
22
27
39
70
73
40
18
6
9
8
7
27
44
44
35
18
16
42
46
37
43
43
30
8
4
5
3
4
6
6
6
4
2
5
9
22
27
16
8
5
6
3
2
4
3
1
1
2
2
2
1
2
3
1
0
1
3
5
4
5
3
0
1
2
2
5
4
21
33
31
32
21
7
2
2
4
4
5
4
3
3
3
4
4
3
2
1
4
4
3
3
4
5
6
4
5
12
25
23
29
27
7
3
1
2
3
3
3
3
3
2
1
1
3
3
4
6
6
5
3
3
2
3
3
2
14
29
24
24
31
18
4
3
1
3
7
5
3
5
4
5
7
6
3
4
7
8
11
8
3
2
3
5
6
7
7
6
7
7
9
6
3
3
5
5
9
11
6
5
7
4
3
4
4
4
4
4
10
14
12
12
10
10
8
5
4
2
2
2
4
5
6
5
2
5
7
6
9
9
9
10
10
11
4
3
4
4
17
27
28
18
6
9
17
16
12
12
20
24
9
5
2
2
3
2
5
4
2
3
3
3
5
5
2
3
5
3
2
3
4
3
3
4
10
10
10
13
15
13
12
14
10
8
11
10
3
4
5
5
6
5
15
28
22
12
17
20
11
5
6
7
12
13
11
13
14
22
19
8
5
5
7
13
15
10
5
2
4
4
6
6
5
5
2
2
3
2
3
4
4
3
3
3
5
5
3
2
2
2
6
6
9
10
9
10
8
6
3
2
3
3
3
3
4
5
7
8
4
5
15
16
7
4
4
5
9
17
17
8
2
2
2
2
7
7
16
28
25
14
24
39
33
17
6
5
5
5
2
3
4
2
3
3
2
3
3
5
11
12
7
6
6
3
2
4
5
5
5
4
7
9
7
7
5
3
5
6
6
5
4
4
7
8
5
7
9
6
8
8
10
10
5
2
7
8
3
1
2
3
4
5
14
21
12
9
9
7
8
7
3
4
4
4
3
5
6
6
4
4
5
4
4
5
5
2
5
8
13
15
7
2
10
16
13
10
11
12
23
36
68
80
44
18
36
66
53
21
22
40
38
22
26
28
9
7
20
29
21
23
54
52
17
9
11
8
6
12
23
20
15
20
30
27
15
13
47
75
52
21
6
4
3
3
4
5
6
9
9
10
10
8
6
4
3
4
4
3
6
6
3
4
2
4
9
7
51
110
129
79
31
43
79
86
42
22
36
36
25
20
12
10
6
6
12
13
8
7
11
13
10
6
12
16
11
8
4
4
9
10
8
7
7
10
13
12
12
12
13
26
34
28
34
36
45
49
25
15
13
12
15
15
9
9
7
7
9
9
5
3
6
9
6
3
5
8
5
2
3
4
3
3
5
7
8
10
8
3
3
3
4
4
5
8
13
9
5
6
7
6
8
12
6
0
2
4
6
6
3
4
4
5
6
5
5
7
6
6
5
4
5
8
11
7
5
7
8
11
13
10
8
8
9
15
19
18
17
20
21
19
13
14
29
44
42
25
28
52
63
44
29
41
36
26
46
54
38
23
15
16
12
7
5
6
21
27
92
155
133
68
65
77
57
43
15
14
13
15
17
19
26
25
14
9
6
5
9
11
4
2
6
12
57
108
121
67
16
24
37
44
60
57
23
12
10
7
4
4
1
2
3
3
4
4
1
2
7
10
20
31
31
28
34
37
31
26
23
22
20
29
56
45
45
48
24
22
32
48
31
11
12
13
63
84
36
17
29
28
14
12
9
5
4
5
22
23
32
33
8
6
6
7
15
16
13
12
5
3
3
3
3
6
7
4
2
3
7
9
7
3
6
10
7
6
5
5
8
5
4
7
10
8
4
5
5
4
4
4
4
4
5
6
7
7
6
9
8
7
7
4
2
2
4
4
5
9
6
3
6
7
6
5
7
9
7
8
13
10
7
7
7
7
4
4
5
5
5
5
5
10
17
12
9
10
9
14
15
8
5
5
5
5
5
7
5
3
5
4
3
2
4
11
42
52
28
14
34
50
24
6
4
3
5
6
46
75
63
49
54
51
46
32
50
54
5
6
33
50
65
63
52
44
24
16
7
3
2
2
3
3
3
4
3
1
2
2
3
4
4
3
3
2
4
6
11
12
13
10
9
10
14
15
10
9
6
6
7
9
8
5
2
3
3
2
3
4
4
4
32
53
46
31
34
38
37
32
31
33
25
34
64
51
13
11
18
36
102
105
38
13
5
8
16
16
17
16
6
5
9
12
11
9
6
6
4
4
12
12
11
13
10
7
5
6
5
5
3
2
3
3
2
6
45
73
96
92
84
68
21
21
57
73
89
94
80
52
25
24
14
15
15
18
12
5
6
7
5
4
4
5
3
4
7
8
8
4
6
8
8
8
7
6
10
27
60
52
45
40
20
23
43
66
72
49
25
19
10
9
4
3
4
11
83
142
147
90
26
21
27
24
21
25
22
32
37
35
41
30
11
23
41
52
85
69
24
39
68
55
27
18
23
51
90
74
79
84
38
20
4
4
7
7
6
7
31
38
29
29
28
35
42
30
13
10
27
43
33
21
15
13
7
5
2
5
12
8
2
3
5
6
6
7
8
6
5
22
81
76
22
12
9
54
161
130
35
32
66
62
21
24
66
62
28
39
76
67
38
46
73
73
45
49
64
43
6
4
4
4
3
3
3
3
3
5
4
3
4
6
7
17
37
36
44
40
8
4
4
3
11
36
96
99
78
56
42
64
62
34
8
8
6
7
7
6
8
8
9
20
22
14
13
24
46
34
21
36
30
17
11
8
14
18
24
19
12
23
33
23
9
10
11
9
8
10
10
9
11
15
23
19
8
6
6
9
9
6
6
10
8
9
10
8
10
12
16
18
31
31
11
9
24
21
17
16
11
12
8
7
5
5
14
17
21
19
8
9
36
55
69
104
136
103
114
128
53
73
158
108
24
39
70
64
28
30
50
41
76
84
67
81
59
27
12
15
13
9
10
35
76
81
70
64
73
56
49
63
51
35
28
30
14
7
10
17
30
26
10
10
9
23
51
36
9
8
6
6
4
6
9
9
9
8
11
24
53
44
16
12
10
12
23
29
33
23
6
7
11
11
7
7
7
6
4
4
9
9
9
12
6
2
3
6
12
13
5
8
17
11
6
6
4
3
4
5
4
4
4
3
8
8
4
6
8
10
11
12
8
7
7
8
10
8
4
3
5
7
10
8
4
3
5
10
11
7
3
2
10
16
15
11
7
8
11
10
12
16
26
20
16
35
55
47
22
14
12
11
11
11
10
9
17
21
21
18
9
18
47
48
49
37
12
31
28
29
34
16
12
25
40
39
46
33
10
8
4
7
8
8
17
27
37
27
10
9
10
12
10
8
8
8
5
6
10
15
23
25
33
102
213
145
30
29
20
11
6
8
5
6
10
14
11
8
7
16
17
15
18
10
9
9
8
6
5
8
8
11
47
74
55
24
4
3
5
5
3
4
7
7
8
8
6
6
3
3
21
93
198
136
29
19
8
9
3
3
5
6
7
5
2
3
2
3
4
3
4
4
2
4
5
3
3
3
3
3
2
2
3
3
2
1
2
2
3
2
1
1
2
4
4
3
5
5
3
4
3
4
4
5
6
5
6
5
2
2
3
2
3
3
2
3
3
2
4
3
6
5
5
4
1
3
6
4
3
3
2
3
6
7
4
1
2
3
5
3
2
2
2
2
3
3
2
3
5
5
4
3
4
19
51
51
55
44
10
7
5
4
3
3
3
5
5
5
4
2
2
3
7
8
5
5
6
7
6
4
3
1
2
2
3
4
4
4
5
4
3
4
3
4
3
4
5
3
3
3
3
3
4
3
2
3
4
2
2
3
1
1
4
6
7
6
4
2
3
2
3
3
2
3
6
5
4
6
3
3
4
4
1
1
4
4
3
2
3
4
5
5
3
4
5
4
3
4
4
4
4
3
1
2
3
2
2
2
3
5
4
4
2
3
3
3
5
3
4
4
4
5
3
3
3
3
3
4
4
4
4
4
3
1
0
1
4
4
3
5
5
4
4
3
4
4
7
8
3
2
2
1
3
4
3
3
2
2
2
2
4
3
2
3
3
3
3
2
2
3
1
1
1
1
1
2
3
4
3
3
2
1
1
2
3
3
3
2
2
2
2
2
3
3
5
5
2
3
3
3
2
1
2
4
3
4
5
6
7
5
3
2
2
2
2
3
5
4
1
1
1
2
4
5
5
5
4
5
8
6
3
3
2
3
4
2
2
3
2
4
5
4
2
3
4
3
3
3
1
2
1
1
42
52
14
5
3
3
11
14
6
6
8
7
7
9
8
5
5
3
1
2
4
6
8
5
4
9
14
14
22
22
7
2
1
1
7
8
12
13
4
3
3
9
17
13
12
12
26
36
31
19
5
4
5
7
11
15
21
21
15
13
17
16
18
19
17
16
8
5
7
5
6
9
9
7
4
4
7
12
18
24
17
6
5
9
5
2
3
2
1
1
1
1
1
1
1
2
1
1
2
5
5
4
6
3
1
1
3
4
7
7
22
40
37
38
29
10
3
4
4
3
4
5
5
4
5
5
3
4
1
2
3
3
3
3
2
3
5
4
3
8
26
23
28
31
8
2
0
1
2
3
3
2
2
2
2
3
5
3
3
6
5
4
3
4
2
1
1
1
13
26
19
19
31
22
4
2
2
2
4
4
6
7
6
6
4
3
4
6
7
7
6
4
2
2
2
3
4
4
7
7
11
13
12
8
3
4
10
12
15
18
11
7
9
6
2
2
4
5
4
5
14
14
10
14
14
15
8
6
7
2
1
2
6
6
5
4
3
3
4
3
5
7
7
7
8
8
4
3
2
2
15
25
28
22
7
7
17
16
10
9
19
22
8
5
3
3
4
3
5
4
3
2
1
3
6
5
3
5
5
4
3
3
2
2
3
4
10
14
28
34
30
24
23
27
14
7
9
6
1
5
6
4
7
7
10
20
17
11
17
14
8
6
4
3
9
11
7
8
13
24
25
13
7
5
7
14
13
7
3
3
6
5
4
4
4
4
1
2
4
4
4
3
3
4
4
4
6
6
4
3
3
3
7
9
15
19
14
16
20
14
2
1
3
4
5
3
4
5
7
10
8
8
19
17
8
8
4
6
11
16
13
4
3
4
1
1
7
8
28
50
40
22
33
59
60
30
7
5
6
7
4
3
3
3
3
3
4
5
4
5
17
25
16
13
19
12
5
6
4
4
7
5
8
9
5
4
4
5
4
4
3
3
2
3
4
2
2
4
5
3
8
10
13
14
8
4
9
12
8
4
2
3
2
3
15
20
13
8
4
3
8
7
2
2
3
4
5
5
4
4
4
4
5
3
5
5
3
3
4
5
16
25
18
8
16
22
13
7
5
5
15
25
57
77
41
11
19
44
52
28
25
46
48
33
59
64
17
12
39
61
53
50
68
47
10
9
10
5
6
9
9
6
8
14
15
13
9
7
35
58
39
17
6
4
3
3
4
4
5
6
7
8
8
7
5
3
3
4
5
5
5
3
2
4
3
3
5
4
16
37
59
46
13
10
24
26
22
23
35
37
37
36
25
18
11
11
15
15
9
6
7
9
10
9
11
13
12
9
4
5
6
6
12
19
19
16
17
16
21
21
18
36
45
30
34
36
37
41
32
29
33
29
30
27
10
7
5
7
11
10
4
3
9
11
6
3
6
7
2
1
3
3
4
5
5
6
4
7
9
4
4
5
4
4
9
11
8
4
5
8
6
4
6
11
7
2
4
4
4
5
3
2
2
4
8
7
11
14
8
7
6
7
5
7
11
5
3
3
4
6
9
8
11
12
13
22
30
27
18
18
28
28
19
16
35
65
73
44
27
55
92
69
32
33
27
24
43
52
39
24
17
22
17
9
9
9
29
42
90
127
103
58
68
86
74
65
25
10
6
8
12
12
13
14
9
6
5
5
11
13
8
4
6
10
19
41
75
52
10
11
19
22
22
19
13
14
16
13
7
5
3
5
5
4
6
4
2
3
12
19
35
49
36
24
28
26
30
40
42
30
13
29
84
69
53
55
19
11
32
51
33
12
14
19
62
78
37
18
19
25
16
7
5
5
3
3
9
8
12
15
9
7
6
8
16
16
12
12
8
5
4
6
5
8
9
6
5
7
8
7
4
4
6
9
7
5
5
4
5
5
5
4
6
5
4
6
5
4
3
3
3
2
3
4
6
7
6
6
9
9
7
5
3
3
4
4
8
11
4
2
7
7
7
6
4
7
6
4
11
12
6
7
7
8
4
3
4
4
7
7
6
10
13
10
13
14
13
18
16
9
6
8
5
4
6
8
6
4
4
4
4
3
3
9
32
47
30
13
30
54
35
9
7
8
8
9
69
109
68
37
34
29
35
28
42
46
5
12
60
79
70
59
38
23
9
12
7
1
2
2
1
2
4
4
2
2
4
3
2
3
3
2
1
1
4
6
6
7
8
7
19
20
6
5
7
5
5
5
7
8
5
4
3
4
3
2
1
2
6
7
11
25
47
36
19
22
49
50
45
55
52
78
110
73
21
22
37
63
119
106
34
12
2
3
8
10
14
11
3
3
9
12
18
16
3
4
7
8
15
13
13
15
12
9
3
2
7
8
3
2
3
2
4
21
111
145
112
82
67
57
21
23
43
43
57
96
144
110
34
21
10
10
10
13
7
3
4
5
3
4
4
2
2
3
6
8
5
3
4
7
8
7
6
5
5
8
20
25
41
38
16
17
35
58
78
67
54
45
30
24
8
5
3
8
78
147
176
106
12
7
6
8
7
8
11
13
12
15
24
17
4
7
15
41
94
80
47
58
93
93
58
41
55
72
79
66
75
80
60
44
10
6
7
7
7
16
78
92
57
49
40
38
30
19
5
3
6
10
5
2
5
7
5
4
3
5
11
9
2
2
8
8
9
10
7
5
4
7
17
15
7
7
4
47
154
143
66
66
128
110
28
35
123
132
74
61
76
73
59
71
93
83
27
19
33
24
3
4
5
3
2
2
3
3
4
5
5
4
5
7
6
7
16
17
27
23
4
4
3
1
5
13
44
72
82
53
51
81
70
36
7
6
5
5
7
6
4
7
7
13
14
7
5
10
26
24
11
18
19
10
5
2
5
15
42
43
22
23
28
18
7
9
15
15
15
15
9
9
16
23
45
42
15
10
8
9
8
4
4
9
8
10
12
9
10
11
8
11
30
32
14
8
9
8
9
10
7
10
17
13
3
7
16
17
24
22
7
7
40
61
79
121
150
119
163
171
75
96
163
111
25
42
93
78
25
31
69
56
69
74
63
79
51
25
13
14
11
9
12
32
73
74
50
44
54
45
51
60
41
25
17
19
8
5
6
9
27
23
8
12
12
36
88
61
14
12
3
2
3
4
7
6
6
8
30
64
106
79
25
20
10
12
32
54
83
58
11
7
7
8
4
5
9
7
3
3
6
6
10
12
5
2
6
7
5
7
4
6
11
8
7
7
4
4
4
4
8
7
5
4
7
7
3
5
7
10
11
11
12
10
10
8
5
4
5
5
5
6
5
3
1
1
2
5
5
5
5
4
12
14
4
2
5
7
10
10
12
17
32
24
23
40
39
27
8
10
22
25
24
25
37
28
31
34
33
32
11
30
72
71
71
51
16
46
50
51
49
17
17
50
82
78
86
57
9
8
2
3
6
10
25
27
24
22
7
10
27
22
9
12
17
15
6
6
17
18
10
8
17
90
200
132
22
24
17
8
8
8
7
7
9
11
9
10
7
13
17
16
15
8
8
6
3
2
4
9
12
13
50
79
58
24
3
3
7
7
3
4
10
11
9
8
6
5
3
4
22
97
196
127
26
20
9
8
4
4
7
8
11
9
4
5
2
3
5
4
5
4
3
5
4
2
4
4
4
3
1
2
2
3
3
2
2
2
3
3
2
2
2
5
5
3
5
5
4
3
4
4
3
5
5
3
8
7
1
1
3
3
3
3
2
2
3
3
4
5
8
7
6
6
0
2
5
4
2
3
4
4
5
5
4
3
3
2
4
5
3
2
1
1
3
5
2
2
4
4
6
8
13
25
47
46
52
46
21
13
4
2
2
3
4
6
4
2
3
3
2
3
7
7
4
3
4
7
9
6
2
1
1
2
2
2
3
4
6
5
4
6
4
3
4
4
4
4
4
5
3
5
5
2
3
4
4
4
2
4
2
1
6
6
9
8
3
1
1
2
2
2
3
4
7
6
4
5
3
3
4
4
3
2
5
5
3
2
3
4
7
7
4
4
8
7
4
5
6
5
6
5
3
3
2
2
2
2
4
6
4
4
3
3
3
4
3
2
2
3
6
7
2
1
2
2
3
3
3
3
2
3
2
0
0
1
3
4
2
2
2
2
2
1
5
6
8
9
3
3
3
2
2
3
4
3
1
1
3
3
6
5
4
4
1
1
2
1
1
2
1
1
2
2
1
2
3
3
4
3
3
3
2
2
3
3
6
5
3
3
2
1
2
3
6
5
2
4
4
2
2
2
3
4
3
2
3
4
3
3
2
1
2
3
2
1
2
3
1
1
1
2
5
6
3
3
4
6
9
6
3
2
2
2
3
2
2
3
2
4
4
4
2
1
3
2
4
4
1
2
1
1
29
33
9
7
4
3
8
9
6
7
7
7
6
5
4
3
4
3
2
1
3
4
6
5
2
3
5
8
10
11
7
2
2
2
4
5
7
6
2
2
3
4
6
5
5
5
9
14
15
14
11
8
5
5
4
6
16
16
12
10
5
6
13
12
9
14
13
11
9
5
6
9
11
10
7
6
8
11
15
24
20
6
3
7
5
3
3
2
1
1
1
1
1
1
2
3
2
2
3
4
5
5
4
4
4
6
6
4
5
5
19
33
28
30
29
12
3
5
5
4
5
5
5
4
4
3
4
4
2
3
3
3
2
2
3
2
3
3
3
6
23
23
28
30
10
4
3
3
2
2
2
3
5
4
3
4
5
4
2
4
6
6
3
4
3
1
2
2
10
20
22
21
33
25
4
2
4
4
4
4
5
6
7
7
4
3
7
10
7
5
4
4
3
2
2
3
3
2
6
8
15
20
14
8
4
8
19
18
13
15
18
16
9
6
3
2
5
6
6
9
17
13
6
10
9
10
8
8
8
2
3
4
7
7
7
6
3
5
8
6
4
8
7
6
8
6
2
2
3
3
13
22
28
25
10
8
20
19
9
8
18
21
8
5
3
3
5
5
4
3
4
3
2
4
5
4
4
6
5
4
4
2
1
1
5
5
14
29
42
38
22
16
24
30
17
15
13
10
13
12
8
6
7
7
8
14
11
7
12
11
8
11
9
5
9
10
7
8
13
21
30
19
6
7
10
16
10
3
3
4
4
4
4
4
4
3
0
2
4
4
4
2
3
5
4
4
6
5
4
4
4
3
8
11
23
26
12
15
35
27
3
1
3
4
5
4
4
5
11
16
10
7
19
18
16
18
9
6
7
8
6
2
4
4
1
1
5
7
18
32
39
37
27
44
66
37
5
3
5
5
4
4
5
7
5
3
8
12
19
23
37
47
26
23
50
42
19
17
6
3
7
6
8
9
5
4
5
5
5
4
5
5
2
3
5
4
2
4
7
7
6
6
24
32
19
10
10
14
13
8
7
8
3
1
14
21
17
12
6
4
5
6
2
2
3
3
4
5
3
3
3
4
4
2
3
3
1
4
5
4
20
33
31
17
11
13
9
7
4
3
12
18
53
76
38
11
17
34
51
33
14
28
50
40
71
83
28
19
40
78
83
72
84
49
7
10
14
9
7
7
13
16
15
17
14
11
8
8
37
53
31
13
4
4
3
3
5
5
5
4
4
6
7
5
4
3
3
5
4
3
4
1
1
4
7
5
7
8
18
31
54
51
19
10
10
13
20
25
26
21
31
39
37
32
53
67
32
14
13
8
6
7
8
7
8
7
8
9
10
9
15
23
32
40
41
38
31
23
32
33
21
30
34
23
30
34
22
23
33
37
36
35
45
45
29
22
21
21
11
7
6
5
6
7
5
3
4
3
3
4
4
3
5
6
5
4
3
4
5
3
3
4
3
4
8
8
5
4
4
6
4
2
3
7
7
5
5
7
5
4
3
3
3
6
10
7
11
13
7
4
5
8
8
8
6
2
4
5
5
5
4
5
12
14
11
16
28
28
31
37
36
30
23
18
22
49
92
72
20
26
62
61
41
36
30
30
47
62
62
47
20
19
19
13
14
20
58
74
83
84
52
30
46
81
69
63
41
9
5
5
5
6
6
7
9
7
6
7
6
8
11
10
7
7
22
39
66
49
19
21
10
8
17
22
19
17
14
12
12
8
8
13
8
6
7
3
2
3
9
11
20
33
28
16
17
18
26
53
76
54
26
32
68
64
38
34
17
11
18
24
20
10
11
19
42
51
37
27
23
29
24
12
4
4
3
3
5
5
4
6
5
5
5
8
14
12
7
9
9
7
8
9
7
9
9
8
11
10
10
8
11
13
5
6
8
7
6
3
5
6
6
5
3
4
4
4
3
3
4
5
5
3
4
8
9
9
6
3
5
5
4
4
5
5
4
3
10
11
2
3
6
6
8
5
3
4
5
5
10
11
3
3
5
5
3
5
7
7
9
8
6
9
8
5
12
14
12
13
13
9
5
7
5
3
4
6
7
7
5
3
3
4
3
4
15
27
37
32
31
47
37
13
15
15
13
14
79
125
68
25
23
24
27
20
33
37
5
9
48
67
73
69
42
21
7
9
5
2
4
4
4
4
5
5
4
5
6
5
3
3
2
1
1
1
2
3
3
3
5
8
20
21
10
6
3
3
3
3
5
5
5
4
4
5
4
3
2
2
6
8
6
12
34
31
12
11
30
37
40
47
73
108
109
62
29
43
76
87
82
61
20
9
4
6
8
10
11
9
4
3
7
9
13
12
5
5
6
10
14
10
10
11
7
6
1
2
7
9
7
5
3
3
14
53
141
140
88
71
49
35
17
19
45
48
37
56
103
100
44
17
5
5
7
8
4
3
4
5
5
5
5
2
3
4
7
8
6
4
4
6
5
5
5
6
7
6
11
16
27
25
13
12
20
32
45
45
47
47
43
42
36
31
24
20
59
116
162
114
19
7
9
9
7
7
6
5
7
9
12
9
3
3
6
23
59
54
34
38
71
97
84
70
96
85
44
37
43
56
93
88
37
20
14
13
6
32
133
137
55
33
23
18
11
7
3
4
3
5
6
5
6
5
4
4
4
7
13
10
4
3
5
5
6
7
6
5
4
4
5
5
4
4
6
24
73
81
54
52
85
70
16
22
92
132
137
98
77
83
81
89
77
59
17
8
15
12
2
5
8
5
3
2
2
3
3
4
4
3
4
6
5
5
8
11
21
17
5
5
2
2
4
7
20
40
52
37
36
46
33
16
3
2
5
8
9
5
5
8
7
9
7
3
5
6
13
16
7
7
11
6
3
2
7
25
95
116
69
40
27
18
5
6
8
9
17
17
12
12
17
25
54
56
26
17
17
19
16
12
8
9
12
15
14
10
6
8
7
9
21
21
15
11
10
11
7
6
5
11
33
25
4
8
15
17
26
24
12
9
22
37
83
142
162
121
153
141
89
116
99
58
14
30
72
64
26
25
46
36
46
51
46
58
34
21
17
13
13
17
24
32
50
47
29
24
31
27
37
45
32
22
13
14
13
11
8
11
23
21
13
17
14
30
69
52
25
20
9
9
10
12
8
5
18
20
41
76
97
71
36
25
10
10
22
63
129
94
18
11
5
6
6
9
8
5
2
2
5
5
7
7
4
4
7
6
5
7
5
6
7
8
9
7
9
8
5
6
7
7
7
4
3
4
4
5
5
8
9
7
9
8
8
8
5
5
5
6
5
5
5
2
4
3
3
6
6
8
10
6
6
6
2
3
7
9
14
13
7
9
21
17
19
26
18
11
6
9
25
47
42
43
60
34
42
42
46
47
11
36
76
76
81
54
25
53
50
52
47
15
25
66
92
90
107
68
9
9
3
5
12
15
29
30
17
24
20
21
45
32
10
14
17
18
18
16
14
16
17
13
31
95
169
108
15
16
15
10
7
5
8
15
19
15
11
18
15
20
21
17
16
8
8
5
2
2
3
9
13
14
52
82
54
21
7
8
7
8
6
4
6
8
6
8
7
5
5
6
27
104
193
121
25
20
5
5
5
5
5
5
10
8
5
5
2
3
3
3
4
4
4
4
3
2
2
3
4
3
1
2
3
2
2
2
2
2
2
3
3
2
2
5
5
4
4
5
5
4
5
4
4
5
5
3
6
5
2
3
2
2
3
3
2
3
5
4
4
5
6
5
5
4
0
2
4
4
3
3
6
5
2
3
3
3
2
1
4
4
2
1
2
3
4
6
4
2
3
2
4
15
35
37
29
24
33
43
37
19
5
3
2
2
4
7
4
2
2
3
2
2
4
4
4
4
4
6
7
4
2
2
2
2
2
2
2
4
6
6
5
7
6
4
5
5
5
4
5
6
5
7
8
3
2
4
4
4
2
3
4
3
4
5
7
7
2
0
1
3
4
3
3
3
4
4
2
2
3
3
3
3
4
4
4
3
2
2
4
4
5
7
6
7
11
9
4
5
5
4
5
4
3
2
3
3
4
3
3
4
3
3
4
4
5
5
4
4
2
3
5
4
3
2
2
2
3
4
2
2
2
1
1
0
1
2
4
3
2
1
1
1
1
1
5
5
6
8
3
2
3
3
3
3
4
2
1
1
2
4
6
4
4
4
0
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
3
3
4
3
3
2
5
5
2
2
1
1
2
2
4
5
2
4
7
6
6
5
3
5
3
2
2
1
2
3
2
1
2
3
2
1
2
3
3
3
1
1
5
5
2
2
3
6
7
4
3
1
1
1
3
2
2
3
1
3
4
3
3
2
2
3
3
3
1
3
2
2
12
13
5
8
6
4
5
5
7
9
7
5
4
3
2
2
2
3
3
2
3
4
4
5
4
3
7
13
11
9
7
2
3
4
3
4
3
3
2
3
4
3
3
4
4
4
6
6
7
10
16
18
9
5
3
4
13
12
9
7
4
6
8
8
8
14
17
15
11
4
5
8
13
13
11
10
11
11
17
28
22
9
1
3
4
3
2
2
2
2
2
3
2
1
3
4
2
2
4
4
6
7
7
7
7
10
10
5
2
2
15
26
23
25
28
15
3
4
5
6
6
5
3
2
1
1
4
4
4
4
3
3
1
2
4
4
2
2
2
4
23
27
27
28
14
6
7
7
2
1
1
4
10
7
5
5
4
4
2
3
7
6
3
4
3
1
4
4
7
15
25
23
31
26
4
3
6
7
6
7
6
3
7
8
6
6
13
17
8
3
3
5
5
2
3
4
4
4
7
9
16
24
17
7
7
14
24
18
6
8
21
21
9
6
3
2
7
8
8
10
14
10
4
7
3
5
6
5
5
3
5
7
6
6
10
9
3
5
13
10
5
9
7
7
10
7
2
1
3
5
12
20
26
25
9
6
19
20
9
5
17
21
10
5
3
4
10
17
12
9
10
7
6
5
4
3
4
6
5
5
5
3
1
1
7
8
27
46
36
19
7
5
21
33
25
26
23
17
24
19
7
6
7
5
8
10
7
4
8
13
12
15
16
8
9
12
8
9
9
16
33
22
4
6
9
14
10
2
3
4
2
2
5
4
4
3
0
1
2
3
4
2
2
5
4
3
7
7
5
5
5
3
7
11
29
37
15
17
47
35
4
3
3
3
5
5
5
5
17
24
16
11
19
23
26
29
17
6
3
3
3
3
4
4
2
2
5
5
7
10
28
45
29
32
58
37
4
1
4
4
4
6
10
14
12
7
17
26
41
46
52
58
25
21
63
59
31
28
16
9
9
11
13
15
11
6
4
4
6
6
10
10
3
2
5
6
4
6
13
15
7
5
52
74
40
18
7
9
14
11
14
18
9
3
14
22
19
14
6
4
5
5
3
3
4
3
4
4
2
2
3
4
3
2
2
2
3
4
5
5
23
36
33
22
7
5
5
6
4
3
12
16
53
76
41
18
14
28
51
38
9
16
62
55
80
98
33
17
35
80
91
75
91
58
8
8
13
10
6
5
21
30
27
30
28
20
11
13
39
52
34
19
5
4
3
3
5
4
3
3
4
6
5
4
3
3
3
4
2
2
3
2
2
4
8
6
10
13
30
59
89
72
37
29
26
30
33
31
17
9
24
35
38
38
104
149
71
21
16
11
10
10
7
6
5
4
6
11
28
31
38
48
55
61
52
53
37
16
28
35
21
16
18
14
20
22
10
14
34
37
25
26
49
55
46
42
49
48
21
11
8
7
4
3
5
4
2
2
4
6
5
3
4
5
5
3
4
5
4
2
1
3
3
3
4
4
5
6
2
2
4
2
1
3
7
6
3
6
7
6
6
5
5
8
8
4
5
6
6
4
3
5
9
9
3
1
3
3
3
4
2
3
9
11
8
11
22
20
35
50
37
27
25
20
12
25
77
75
17
7
22
31
36
37
33
34
52
67
94
90
41
19
13
14
20
35
100
116
69
41
13
8
27
69
57
49
44
10
6
4
3
7
7
6
11
8
8
11
3
3
8
11
7
5
36
73
94
57
26
31
13
10
36
47
26
15
14
13
14
11
8
13
8
7
7
3
1
3
5
3
4
12
14
9
9
9
21
53
84
69
51
44
49
48
26
26
32
22
15
14
7
5
8
14
20
25
41
47
37
35
24
12
3
1
2
3
7
6
3
4
2
2
4
7
10
8
3
4
5
4
6
6
7
8
7
9
17
15
14
15
22
25
11
8
8
9
8
4
8
10
7
7
3
4
6
5
2
3
5
6
5
4
6
10
10
9
7
2
2
2
2
4
9
7
4
4
11
12
2
4
5
3
5
5
4
4
4
6
8
7
3
1
3
5
3
5
10
8
8
8
7
12
6
4
9
10
10
9
8
7
5
6
6
2
2
5
9
8
6
3
1
4
5
2
3
9
44
54
35
38
36
21
22
21
18
19
77
121
61
15
16
27
32
20
40
43
4
3
28
54
79
77
47
23
9
8
5
5
6
7
7
6
7
6
5
7
7
6
4
4
3
2
1
1
1
1
1
3
8
13
18
15
14
11
3
2
1
1
3
3
5
5
4
5
3
2
3
2
4
8
11
9
11
16
10
4
9
18
32
40
77
102
84
51
39
62
109
98
37
19
11
7
8
12
11
10
7
6
5
4
5
6
7
9
6
5
6
7
7
5
7
7
4
4
1
2
5
5
11
12
6
7
21
67
115
97
72
59
27
14
15
23
62
75
40
31
33
43
40
15
5
6
6
4
2
3
5
5
5
5
6
6
5
5
7
11
9
5
4
4
3
3
5
6
11
8
6
9
15
19
22
17
17
16
11
13
18
23
28
37
54
54
51
35
44
79
108
90
28
14
13
11
9
8
3
2
5
5
5
5
4
4
3
7
21
20
13
15
34
70
88
80
99
72
13
10
12
27
95
105
66
45
41
31
11
54
168
151
43
18
5
5
3
2
3
6
5
6
8
5
5
5
3
5
5
9
15
12
9
6
3
3
4
4
5
5
4
2
3
5
5
6
9
9
12
20
21
16
18
16
6
9
37
87
168
123
65
82
94
92
52
33
11
7
6
4
2
5
10
9
4
2
1
2
2
2
3
3
3
4
4
7
6
8
17
12
6
5
2
2
3
5
7
10
10
10
12
10
5
2
0
1
4
7
6
4
8
10
7
8
5
1
6
7
4
7
5
3
5
3
4
4
10
32
140
183
112
51
12
10
6
5
2
3
8
11
18
18
13
19
42
44
30
25
29
30
27
23
17
15
17
21
22
16
8
9
11
11
11
10
13
13
12
13
7
5
4
13
41
33
7
9
16
21
35
29
15
11
8
17
83
154
166
110
100
78
74
102
46
16
4
13
32
34
21
13
14
11
17
20
21
25
19
21
22
16
13
18
32
32
26
21
14
13
21
21
25
28
32
29
11
12
19
17
11
18
25
23
17
19
14
15
39
46
43
31
15
15
18
21
16
12
35
41
33
46
62
66
54
29
8
7
9
57
148
110
26
18
12
11
11
13
7
6
2
4
12
10
3
3
5
5
5
3
9
10
6
6
8
12
14
13
17
13
11
14
8
7
8
6
3
4
10
13
6
4
4
3
7
6
4
6
7
7
5
5
4
5
6
3
7
7
6
10
9
10
13
8
2
1
4
5
8
10
15
14
5
6
10
11
12
11
5
2
4
5
30
70
53
50
67
29
41
40
50
52
8
32
71
74
81
53
26
49
38
41
41
14
22
55
81
82
100
64
12
13
3
9
23
23
25
24
12
28
33
30
52
35
6
8
11
20
36
29
13
18
32
27
56
118
148
93
16
8
18
20
13
7
22
45
45
27
23
39
35
37
42
28
19
15
22
22
7
3
3
9
13
11
54
83
50
17
10
12
7
8
8
5
3
4
5
8
7
4
6
7
37
114
188
115
24
19
3
3
6
6
3
2
7
5
6
6
4
4
1
1
5
5
6
5
4
3
1
2
3
2
2
3
3
3
3
3
3
3
2
2
2
2
3
4
4
4
4
4
3
3
4
5
5
5
6
3
3
3
4
5
1
1
3
4
4
5
5
4
3
4
5
4
5
3
2
3
3
4
3
4
7
5
1
2
4
4
0
0
2
3
1
1
2
3
3
4
4
2
2
2
3
19
51
44
14
7
16
39
47
24
6
6
4
3
4
6
5
4
2
2
1
1
1
2
5
4
4
5
5
3
2
3
3
3
2
2
1
3
7
8
7
8
6
4
4
4
5
4
4
4
4
7
9
5
2
4
5
3
2
3
5
4
3
4
4
5
2
0
2
4
5
4
3
3
1
1
1
1
4
5
4
4
5
6
3
2
2
4
5
4
3
4
8
8
10
9
4
5
5
5
3
3
3
1
3
5
4
4
4
3
3
4
4
5
8
7
7
7
3
4
4
2
3
3
4
4
3
5
2
1
2
2
1
1
1
2
5
4
2
2
1
1
1
1
5
5
5
5
2
2
2
4
4
4
3
2
1
1
1
2
4
3
3
3
1
1
1
1
2
2
1
1
1
2
2
2
2
3
3
3
2
2
3
3
3
3
3
2
1
1
1
1
1
1
3
4
2
4
9
8
8
6
4
5
5
4
2
0
3
3
2
2
1
2
2
0
3
4
6
5
1
1
4
5
3
2
3
5
5
3
3
2
1
1
1
1
4
5
2
3
3
2
3
4
4
5
3
2
4
5
2
2
4
5
5
6
4
4
4
6
10
10
5
4
5
4
3
2
3
3
4
4
2
3
2
3
4
4
12
22
17
14
12
4
2
3
3
2
2
3
3
3
5
3
4
5
2
4
4
2
4
7
17
25
20
10
5
6
10
11
9
7
8
11
7
9
11
13
19
16
12
8
7
12
22
24
23
27
18
14
17
25
30
18
4
2
4
4
3
2
3
3
2
3
3
3
3
3
2
3
7
5
4
6
9
10
6
8
11
6
2
1
12
29
29
28
35
20
3
3
5
5
5
4
2
2
2
1
2
2
3
4
3
3
1
2
5
4
2
2
2
4
19
23
18
19
13
7
7
7
4
3
4
7
8
5
5
6
2
2
2
3
5
6
4
4
3
2
6
6
4
9
22
21
23
21
6
6
7
7
8
7
5
2
6
7
7
9
21
27
10
2
2
3
4
2
4
5
5
6
8
7
7
14
19
12
10
18
20
14
5
6
12
12
6
5
4
3
6
6
6
6
8
6
5
6
5
6
4
3
4
5
5
7
8
8
9
8
5
9
15
13
7
7
12
16
12
6
2
1
4
8
14
17
26
28
11
9
16
23
19
9
18
23
15
8
5
5
31
50
28
16
36
38
14
5
4
2
3
4
5
6
5
4
6
5
12
22
37
40
21
7
7
7
20
37
27
19
22
20
17
12
5
6
5
4
6
10
8
5
7
12
15
17
18
10
8
8
8
10
12
16
31
27
9
10
8
10
11
6
3
3
3
3
5
5
5
4
3
4
5
5
7
9
6
5
18
22
13
9
6
6
5
3
7
9
27
44
28
28
56
40
6
3
3
3
5
4
5
9
24
31
22
18
19
25
28
32
27
9
2
3
3
3
2
4
3
4
8
5
6
7
17
38
37
34
54
43
10
3
3
2
8
12
22
35
37
25
27
37
42
35
35
40
16
12
34
33
22
24
35
29
21
26
20
24
27
16
9
8
10
10
22
23
8
6
3
4
4
6
11
11
14
17
83
121
63
21
5
5
15
19
21
22
14
7
13
19
16
13
7
6
3
3
3
3
3
3
3
3
2
3
3
3
3
2
3
3
4
4
3
3
18
28
25
22
15
11
5
5
10
11
18
23
43
63
42
22
16
24
57
48
15
18
68
68
88
107
37
11
28
68
92
75
91
70
12
10
12
10
8
6
13
20
23
27
29
23
23
30
35
38
52
52
26
11
3
2
5
4
2
3
5
7
4
4
4
3
4
3
2
2
3
4
5
4
5
5
8
10
29
71
111
83
46
38
33
42
44
30
14
11
18
26
27
28
114
182
107
33
14
13
15
17
10
6
4
3
12
23
55
64
52
47
61
74
44
31
39
32
26
26
27
29
22
17
32
35
16
16
26
26
23
25
39
40
32
37
58
55
39
37
35
33
17
8
5
6
3
4
6
4
2
2
3
4
5
4
5
9
7
3
3
4
4
5
4
3
7
9
3
3
6
5
4
6
7
5
2
3
9
13
9
6
6
7
6
4
4
3
7
8
3
7
12
10
4
3
3
2
3
2
3
5
5
5
8
10
13
10
18
27
21
15
18
16
12
15
36
40
15
6
11
15
18
19
18
21
27
34
81
105
88
54
43
57
37
31
79
94
49
21
5
4
27
53
43
36
30
11
5
4
5
6
9
10
13
10
7
10
5
5
7
6
5
4
41
102
123
64
17
28
24
25
59
63
26
15
26
25
14
11
7
7
6
5
5
3
2
3
7
5
6
8
5
5
6
5
15
30
40
42
57
74
99
69
32
55
75
55
54
51
12
9
25
32
31
30
38
40
24
19
12
6
2
1
2
3
5
3
2
3
6
5
4
6
10
8
3
3
4
3
2
1
5
6
6
6
13
13
12
20
21
24
24
26
29
20
13
8
8
10
8
6
4
5
9
8
5
6
7
6
5
6
6
7
7
7
6
6
6
5
4
5
10
7
3
3
9
11
3
3
3
2
4
5
5
5
4
5
6
5
6
6
4
4
3
4
7
5
7
8
7
9
7
7
8
7
10
9
5
5
6
6
5
3
1
4
10
9
7
4
2
6
8
5
2
4
35
59
64
49
49
47
28
19
14
18
66
100
58
25
15
20
38
29
50
50
3
1
15
33
51
65
75
48
12
11
9
10
8
5
6
9
8
6
8
9
9
6
2
4
7
6
3
3
4
5
2
4
15
22
19
12
12
11
5
3
3
3
3
2
6
5
3
4
4
4
3
4
5
8
10
7
3
6
5
3
4
9
33
53
89
87
59
52
53
64
82
64
17
10
11
10
8
10
13
11
9
7
4
4
5
6
6
7
7
6
4
4
6
6
3
4
5
4
2
2
3
4
12
15
11
8
14
39
53
46
49
39
19
13
26
41
60
60
30
18
15
17
22
17
7
4
9
8
3
5
8
7
9
8
8
9
7
7
7
11
11
7
3
3
4
4
6
6
7
5
4
7
8
14
24
19
16
14
7
7
5
7
9
15
26
30
34
24
25
37
41
40
24
17
13
10
9
8
4
2
4
5
3
3
4
4
2
3
7
7
6
9
16
40
54
47
52
36
7
6
6
12
47
58
47
54
90
64
28
76
145
111
27
12
3
4
5
3
3
5
3
3
5
3
3
3
3
5
7
12
12
8
8
5
3
6
5
5
5
4
2
1
5
5
4
5
5
4
2
6
8
4
5
6
5
7
17
44
111
88
44
62
70
58
27
16
7
6
4
4
4
4
6
6
6
6
3
1
1
2
4
3
4
5
4
6
7
8
11
8
4
4
4
3
3
4
4
4
6
5
4
4
4
3
1
3
3
3
5
5
10
10
7
7
6
4
5
6
2
3
4
2
2
3
5
7
8
30
151
198
111
43
9
10
12
10
3
3
5
7
12
13
6
8
17
19
15
15
20
21
20
20
18
18
15
16
21
21
22
21
14
15
16
16
17
16
14
15
13
13
15
18
32
26
10
11
18
28
46
37
15
10
6
14
84
153
159
96
50
37
38
51
20
7
4
8
15
16
10
5
6
7
6
6
6
7
11
15
15
12
11
12
22
23
13
11
10
12
20
19
15
14
29
29
11
13
24
19
12
18
20
14
16
25
23
19
36
45
37
25
18
19
18
17
28
26
33
50
35
24
48
78
72
37
7
7
8
39
104
78
25
21
21
22
18
15
11
13
5
8
30
29
13
8
5
5
4
2
8
10
5
5
7
20
49
43
23
15
23
41
47
29
8
9
8
8
31
45
31
17
14
26
34
22
7
7
7
6
3
3
3
5
9
7
6
5
7
10
9
8
7
6
3
1
5
5
6
7
11
10
6
7
12
15
9
7
3
3
4
6
34
80
73
66
85
45
31
31
44
44
7
22
45
48
48
30
15
28
26
29
26
10
12
33
48
48
57
36
14
14
6
12
28
27
21
18
14
26
24
23
46
31
3
5
11
28
51
37
21
25
35
32
62
123
116
75
40
22
35
48
56
33
43
97
103
52
29
64
89
82
97
72
22
35
80
83
43
22
5
10
10
10
51
78
52
21
9
11
6
6
8
5
4
6
8
8
4
3
5
6
49
127
180
106
20
16
4
5
5
4
2
1
3
3
4
4
4
5
2
1
4
5
7
5
3
3
2
2
2
2
2
3
3
3
4
4
4
4
2
1
2
3
2
2
3
3
3
3
3
3
4
6
5
5
7
5
2
3
3
3
1
1
4
5
5
6
5
5
4
5
6
6
4
3
3
3
3
3
3
3
6
5
2
4
7
6
1
1
2
2
3
3
3
3
1
2
3
2
2
4
7
18
41
38
15
11
23
36
31
13
5
7
4
3
4
5
5
4
2
2
1
0
1
2
5
4
5
4
3
3
4
4
3
2
3
3
2
4
8
10
9
7
6
5
5
6
4
4
4
3
3
5
6
4
2
3
4
3
2
3
4
4
3
4
4
4
2
1
2
3
4
5
4
2
1
1
1
2
5
7
7
5
6
6
3
1
3
5
4
4
3
2
5
7
6
5
4
4
6
5
4
4
2
1
3
4
3
3
4
4
3
2
4
5
6
9
9
6
4
5
6
3
2
3
4
4
3
3
2
2
2
2
2
2
2
2
4
4
3
2
1
1
2
2
3
4
3
2
1
2
2
3
4
3
3
3
1
1
1
2
2
1
2
2
1
1
1
1
2
3
3
3
3
4
2
1
1
2
3
3
2
1
2
3
3
3
2
1
0
0
1
2
2
2
3
4
3
5
7
5
5
4
4
4
3
3
2
2
3
3
5
5
3
4
2
1
3
5
7
5
3
4
5
6
4
4
3
4
7
5
3
3
3
2
2
2
5
6
6
5
4
3
4
5
4
5
4
3
7
6
1
1
2
4
6
5
4
4
5
10
14
9
3
3
5
5
4
3
4
3
5
6
2
2
1
2
5
5
14
26
21
19
18
8
1
2
2
0
2
4
4
3
2
2
5
5
2
3
2
0
2
5
17
28
25
13
5
5
11
13
10
8
11
17
14
14
13
13
22
21
18
15
9
12
31
39
38
41
23
15
19
23
36
27
6
2
3
5
4
2
3
3
2
1
2
4
3
2
3
4
8
5
2
3
7
9
5
5
7
4
2
1
10
30
32
29
41
26
4
2
6
5
5
5
3
4
3
2
1
0
2
2
2
2
1
2
4
4
2
2
4
5
12
14
9
9
8
6
6
6
5
5
7
6
3
2
3
3
2
2
2
2
5
5
5
4
3
3
6
7
2
3
12
13
11
12
11
11
7
6
7
5
2
1
6
6
9
15
28
31
10
1
2
3
3
3
2
3
4
5
6
5
3
6
16
13
12
18
14
7
5
6
6
5
4
4
5
5
5
5
4
5
5
4
6
7
8
8
4
4
5
5
5
7
10
10
5
4
11
15
14
12
7
6
16
22
11
4
2
2
7
12
15
11
25
31
12
16
23
31
35
18
16
22
18
13
7
5
45
73
38
18
61
73
23
5
6
4
3
4
5
5
3
3
10
12
24
40
32
21
12
7
14
14
17
31
22
8
9
14
12
7
7
8
5
7
7
10
10
8
5
7
11
14
16
9
8
7
9
11
14
13
23
26
15
15
12
14
13
9
6
3
4
3
3
4
6
5
8
13
16
13
17
21
12
8
44
58
29
11
5
5
3
2
6
8
24
44
39
35
61
49
7
2
4
4
4
3
7
16
29
32
22
21
23
29
27
29
32
15
3
2
2
2
2
2
3
5
7
6
7
6
11
35
49
40
58
53
16
7
3
2
13
18
34
55
61
45
31
33
29
19
19
22
12
8
12
12
11
18
39
37
33
41
21
29
45
29
16
11
13
15
31
32
13
10
4
4
3
5
7
6
19
26
98
146
76
22
8
6
24
36
25
15
11
8
13
16
14
13
8
6
3
2
2
2
2
3
4
4
2
2
3
3
2
4
4
4
4
3
3
1
11
18
18
23
28
21
8
8
23
24
25
29
31
47
36
23
21
20
59
59
21
20
67
75
91
110
40
8
27
65
90
71
80
67
15
13
16
14
10
7
5
6
9
11
19
21
32
44
31
24
63
82
52
24
3
2
5
5
2
3
6
7
3
3
3
2
2
2
3
2
3
5
5
4
4
4
5
6
18
49
95
80
34
24
22
32
33
18
16
16
11
24
28
29
99
164
116
39
11
14
19
20
9
6
5
2
20
38
68
69
43
35
55
72
36
10
45
64
35
18
31
49
40
27
56
61
22
13
15
15
25
29
28
25
18
28
47
37
37
53
63
61
42
29
14
9
4
4
4
2
0
1
3
3
7
7
10
15
9
4
6
5
4
7
6
3
7
9
4
4
5
5
7
9
10
6
3
2
8
14
9
6
8
8
7
6
4
4
7
8
5
10
14
10
4
3
3
3
4
3
6
10
7
3
5
7
7
8
7
5
5
5
10
9
11
12
10
10
8
5
8
9
6
6
5
8
7
7
47
80
112
91
89
111
52
18
25
37
22
9
6
5
15
26
20
17
16
10
4
5
11
13
16
17
19
15
9
9
6
7
5
4
6
4
37
91
115
65
12
20
30
32
54
53
22
18
36
34
11
7
8
7
5
3
5
4
2
3
7
6
8
8
2
4
5
4
6
8
8
15
48
97
154
99
49
93
106
79
94
82
26
28
50
55
34
23
17
15
6
4
3
2
3
2
3
3
2
2
2
4
9
8
4
5
10
10
4
7
8
7
4
3
9
8
5
4
11
14
20
32
20
20
31
42
54
40
31
24
11
8
5
4
4
5
9
8
6
9
10
6
8
9
5
4
6
7
10
16
12
9
7
4
7
5
4
5
7
7
3
3
2
1
5
7
5
5
5
3
4
4
9
10
5
3
3
3
4
5
9
9
7
6
7
9
6
5
10
7
3
5
5
4
4
4
1
2
8
9
6
4
7
9
10
9
3
2
20
53
100
74
54
61
32
17
12
17
50
72
53
36
13
6
37
36
51
51
4
1
5
9
18
53
111
78
19
16
12
14
9
5
9
13
10
6
10
12
11
7
2
4
11
10
6
6
6
6
3
5
22
29
17
10
6
5
6
5
5
8
5
3
5
4
3
3
6
7
7
9
9
8
5
4
3
2
2
2
3
6
28
49
85
76
47
53
54
50
36
21
10
10
12
10
4
7
17
16
13
10
4
5
6
6
4
4
7
6
4
3
7
7
2
2
3
3
2
1
4
6
8
9
8
6
7
15
14
10
17
17
14
13
28
43
38
24
14
8
17
18
16
22
8
1
13
14
5
9
12
11
13
11
6
8
9
9
5
7
11
8
2
1
3
3
6
7
4
2
2
4
4
9
21
16
12
11
9
10
5
4
5
4
4
5
7
6
7
7
5
9
12
12
13
11
9
7
4
3
5
7
3
2
4
3
2
3
3
1
5
7
10
22
25
17
16
11
5
5
5
5
11
14
12
42
107
78
39
77
97
63
14
9
6
7
7
4
3
3
2
1
3
3
2
4
4
5
10
12
6
3
4
2
5
7
6
7
6
3
1
2
7
6
4
4
2
2
1
4
6
4
5
4
4
6
10
18
48
44
30
40
33
20
9
7
6
5
3
6
7
4
4
3
9
12
6
2
1
4
6
3
6
7
4
3
6
8
7
6
3
3
4
3
2
4
4
5
9
6
4
4
4
4
4
6
3
2
5
6
8
8
7
6
8
7
4
4
2
3
4
2
2
4
10
11
6
25
139
179
103
49
27
22
15
14
6
4
7
7
3
4
3
4
5
4
3
3
5
7
8
9
11
10
7
7
10
15
26
24
10
11
22
22
18
18
16
18
19
20
29
24
15
14
14
14
24
44
63
46
20
18
10
14
70
135
153
93
33
23
15
16
6
5
8
9
11
10
3
4
9
8
6
5
3
4
6
8
6
6
8
7
10
13
7
7
7
9
13
10
6
4
12
15
10
12
22
18
10
13
9
3
16
30
33
25
22
24
17
13
22
24
14
11
32
30
26
55
45
20
41
74
81
50
19
21
18
22
45
34
18
19
21
27
26
16
13
19
13
13
46
54
27
14
8
9
9
7
13
15
7
7
6
28
78
68
24
16
32
64
97
62
10
12
10
11
68
102
68
36
49
78
68
37
20
18
7
3
1
2
3
6
11
9
4
3
8
11
11
9
2
3
4
3
6
5
5
6
9
9
5
5
16
17
8
8
5
4
4
9
28
63
75
68
82
51
14
15
29
25
6
10
16
18
15
9
5
9
13
14
11
7
6
16
21
18
17
11
13
12
6
10
20
22
15
12
12
16
12
17
35
26
6
7
10
30
55
37
25
26
25
26
48
91
85
74
66
42
53
75
105
65
58
136
150
73
34
88
136
124
156
119
23
52
146
153
80
38
7
9
9
13
51
72
51
25
8
9
4
4
6
6
7
8
10
8
3
4
4
5
59
139
173
95
15
13
5
5
2
2
3
2
2
1
2
2
2
4
3
2
3
5
7
5
3
3
2
2
2
2
3
2
2
2
2
3
4
3
2
1
1
2
1
1
4
3
3
3
4
4
4
6
5
4
7
5
1
2
1
1
1
0
2
4
4
5
4
4
5
6
6
6
4
2
2
2
3
3
2
3
5
5
2
5
10
8
3
3
2
2
5
4
5
4
1
2
3
2
4
6
10
14
29
34
22
22
34
30
12
3
4
5
3
2
2
2
3
2
1
2
1
1
3
2
4
5
5
5
2
2
5
5
2
2
3
4
4
5
7
8
7
5
5
5
7
9
5
4
4
3
4
5
3
4
4
2
3
1
1
4
4
3
3
5
6
4
2
2
2
2
5
6
3
2
2
2
3
2
5
8
9
7
6
5
2
2
4
4
3
4
4
4
5
6
4
2
1
2
4
4
5
5
2
3
4
5
1
2
5
5
3
2
3
3
4
9
9
4
3
7
10
5
3
4
4
6
4
2
3
4
1
1
2
3
3
2
2
2
2
2
3
2
3
2
2
3
2
1
1
2
2
4
3
2
4
4
0
1
1
1
2
1
2
3
2
1
0
1
2
3
6
6
5
5
3
2
1
2
4
5
3
1
2
2
3
3
1
1
0
0
1
2
2
2
3
4
4
6
5
2
2
2
4
3
1
2
3
3
2
2
7
7
4
5
2
1
2
3
7
7
7
7
7
7
4
5
2
3
7
5
3
5
4
3
3
2
3
4
6
5
4
4
4
5
3
3
2
3
7
5
0
0
2
3
5
5
5
6
6
11
13
8
2
2
5
4
2
3
3
2
4
5
3
3
3
2
4
6
12
24
19
19
23
10
3
3
1
1
3
3
3
3
3
4
5
5
3
2
3
2
3
7
24
32
23
14
6
7
13
12
10
10
12
19
23
18
11
11
19
24
24
16
7
8
33
50
48
44
25
17
22
23
37
33
7
2
3
4
4
3
3
3
3
2
3
3
4
4
3
3
4
3
3
3
3
5
5
4
3
2
2
1
10
29
38
32
44
35
7
3
3
4
4
4
2
3
5
4
1
2
3
2
2
2
2
3
3
3
3
3
3
3
7
7
4
4
5
4
4
6
6
6
5
3
3
4
4
3
3
5
5
5
5
5
4
4
3
3
5
5
7
11
11
9
8
13
22
19
7
5
5
3
4
4
6
7
15
25
27
21
6
0
4
4
5
6
3
3
3
5
5
5
4
5
11
9
8
11
8
4
5
7
8
9
9
8
5
6
6
5
6
8
6
5
8
7
8
8
4
4
5
5
5
7
9
9
6
7
12
13
11
9
4
7
13
14
9
5
4
6
8
11
14
9
24
33
13
16
29
39
42
22
15
23
20
15
9
5
36
73
51
26
65
76
25
5
5
5
3
4
6
5
4
3
13
23
33
36
18
10
7
7
16
14
13
20
15
6
4
8
17
18
16
15
10
12
10
9
10
9
5
5
6
8
10
7
8
8
8
7
6
7
13
15
12
12
11
15
12
10
8
3
4
4
3
4
5
4
13
25
31
25
21
21
16
16
71
97
47
13
3
3
3
4
5
5
22
39
48
38
56
53
8
2
5
7
5
3
12
21
27
26
20
21
27
31
24
27
30
17
5
3
3
3
4
3
2
3
4
5
5
4
12
37
56
44
56
54
16
6
4
4
11
14
24
45
53
41
23
18
19
16
15
15
13
11
18
20
14
15
21
25
32
31
18
27
39
29
15
9
14
18
21
19
13
13
23
28
21
14
4
6
14
20
98
147
83
29
13
15
41
56
27
6
3
4
15
17
15
14
9
8
4
3
2
2
2
2
6
9
4
2
3
4
2
3
4
5
4
2
2
1
7
9
13
20
36
40
27
24
29
26
21
22
24
41
36
24
23
19
57
62
21
14
63
81
99
117
49
10
24
59
92
68
66
62
15
13
22
20
8
5
3
3
3
4
7
9
20
30
26
19
43
61
46
26
5
3
4
4
3
3
4
3
3
4
1
1
3
4
5
5
3
4
6
5
4
4
3
4
10
21
52
51
18
16
24
31
29
18
30
28
14
33
48
42
74
127
105
41
14
16
20
19
10
9
9
7
28
46
65
60
27
21
32
38
21
7
45
68
37
14
18
36
41
31
49
51
14
5
8
11
19
21
19
20
19
25
34
24
25
39
42
40
59
68
39
16
5
3
2
1
1
1
4
4
7
10
13
13
5
3
6
5
3
7
8
6
5
7
8
5
3
4
4
5
11
10
3
2
6
9
8
9
14
11
9
8
5
5
5
5
4
7
11
10
4
2
4
4
4
5
8
11
7
4
4
8
8
8
6
2
3
4
6
5
7
9
7
6
5
4
4
5
10
12
7
8
8
8
23
36
68
67
69
81
36
10
6
9
8
6
5
4
6
7
5
5
8
7
5
6
16
22
18
18
20
15
21
21
10
9
10
10
9
6
26
49
61
41
10
11
18
19
24
26
17
18
28
23
7
4
15
22
13
6
5
4
3
3
5
5
6
6
3
4
5
3
3
4
4
9
27
74
143
98
58
98
84
62
76
61
31
33
42
38
17
8
3
4
7
6
3
4
10
16
11
7
15
13
9
11
15
13
6
5
10
11
6
9
10
10
5
7
25
20
20
30
24
20
38
48
24
16
23
31
44
48
53
45
34
32
25
17
9
8
6
5
4
11
12
7
12
13
8
8
11
14
19
20
12
9
8
4
5
5
8
11
8
6
5
5
2
1
6
8
6
6
4
3
3
3
8
10
9
5
3
4
5
7
11
10
6
6
7
6
4
4
5
3
2
3
3
2
5
5
2
2
5
6
4
3
7
9
8
8
4
1
23
60
104
78
37
34
20
13
14
19
33
44
36
26
11
6
37
36
46
50
9
3
3
4
9
43
100
77
47
46
24
28
20
20
34
25
21
20
13
10
9
8
5
8
13
13
9
5
5
5
9
12
34
43
18
9
5
4
7
6
6
7
7
6
4
5
7
6
5
7
13
15
16
15
4
3
4
2
2
2
3
5
17
24
42
40
27
32
33
30
15
6
6
7
6
4
2
4
13
13
10
7
2
5
7
5
3
4
7
8
8
4
5
6
3
3
7
6
4
4
4
6
6
5
3
3
6
10
9
7
6
5
8
9
15
22
18
11
7
6
15
18
16
20
11
3
15
22
12
15
25
18
10
8
4
6
8
6
4
4
9
8
3
2
3
4
9
9
3
2
2
3
4
11
19
12
11
10
10
12
8
5
4
4
4
4
3
4
5
6
6
7
7
8
8
8
8
5
2
2
6
7
6
5
6
6
4
5
3
3
6
7
7
14
15
8
7
6
4
5
6
7
6
5
5
20
58
50
28
45
50
31
10
9
8
6
5
3
2
3
4
2
2
2
2
4
5
6
9
8
4
5
4
3
5
5
4
5
4
4
3
3
6
5
5
4
3
3
4
5
6
7
7
5
5
7
6
8
24
21
18
23
14
9
8
8
6
4
3
5
7
5
4
3
7
13
9
4
2
4
5
5
6
5
5
4
5
9
8
5
3
3
4
4
4
6
4
4
6
4
5
3
3
6
7
8
5
2
6
6
6
7
7
6
8
8
3
3
4
5
5
4
3
5
10
10
4
24
125
155
102
67
41
27
11
11
8
7
8
7
2
3
8
8
5
4
6
5
3
4
4
6
7
5
4
6
6
6
15
15
7
8
16
15
10
10
12
13
11
13
21
17
6
8
16
16
27
53
82
56
33
41
20
15
44
85
109
76
30
18
10
10
6
6
8
8
7
6
3
3
7
7
3
3
2
3
5
7
6
5
6
6
9
11
7
6
7
7
7
5
4
4
4
7
8
8
12
10
6
7
7
4
11
19
22
16
8
8
9
10
18
19
10
10
21
19
21
40
28
10
24
42
50
38
32
39
26
16
23
22
24
24
14
24
37
22
14
18
20
24
68
76
32
17
12
26
42
33
23
26
17
9
10
26
56
50
22
17
26
61
113
75
14
12
8
11
83
131
84
41
69
110
75
34
30
32
18
8
6
6
4
6
9
8
4
3
6
8
9
10
6
5
7
7
12
10
6
8
11
8
5
7
23
24
12
12
12
8
7
11
17
33
41
36
39
24
8
10
16
11
6
5
6
10
12
10
4
6
9
6
8
10
5
7
11
10
8
8
9
8
4
5
9
11
8
7
7
8
8
14
21
15
9
9
8
20
35
24
20
21
16
17
26
44
65
83
65
42
54
82
121
79
69
143
142
67
46
116
142
134
192
135
23
59
179
179
82
36
5
6
13
21
55
69
41
20
7
6
4
5
5
6
7
6
7
6
4
5
6
6
70
148
163
84
14
12
3
2
0
1
3
4
2
1
2
2
0
2
4
4
3
5
6
5
3
3
3
2
3
4
4
3
2
2
1
3
4
3
3
2
1
2
2
2
4
4
2
2
3
4
4
6
4
4
5
3
1
2
2
2
4
3
2
4
3
2
2
2
2
4
5
4
3
4
3
2
3
3
2
2
5
6
3
3
9
8
6
6
4
3
4
4
4
4
2
3
3
4
4
5
7
9
27
39
28
30
37
21
6
3
3
3
2
3
2
2
3
3
2
2
1
2
5
3
3
4
5
6
3
2
6
8
5
2
4
5
3
4
5
4
4
4
4
4
8
9
6
3
3
5
5
5
3
5
7
3
1
1
3
4
5
5
4
4
5
4
3
3
2
2
5
5
2
4
5
3
2
2
5
6
9
7
3
2
2
3
3
3
2
3
4
4
4
3
3
2
0
1
5
4
6
5
3
4
5
4
1
2
5
5
3
4
5
4
4
6
7
4
3
6
8
5
4
3
5
7
5
4
4
4
2
0
2
3
3
3
1
3
2
3
4
3
3
3
1
2
2
2
2
3
4
5
3
1
4
4
2
1
0
2
3
3
3
3
3
3
1
2
3
3
5
4
3
3
3
2
2
3
4
4
2
1
2
2
3
2
1
2
1
1
3
4
2
2
3
4
5
5
4
2
2
1
2
2
2
3
3
2
2
2
5
4
2
3
3
2
0
1
5
6
5
5
6
6
4
5
3
3
6
5
5
6
4
4
3
3
2
2
3
4
4
3
3
2
3
3
2
3
3
2
0
0
1
3
4
4
5
5
5
7
9
7
1
1
5
4
2
3
2
1
3
4
2
3
4
1
4
6
9
23
21
22
27
12
5
5
1
2
5
3
3
4
7
8
5
4
3
2
4
3
4
10
31
41
30
18
10
13
17
11
10
11
13
20
26
18
11
11
13
22
24
15
9
8
29
53
55
45
24
16
18
17
32
38
12
3
3
5
3
3
4
3
3
3
4
3
4
4
3
3
2
2
4
4
2
2
5
5
3
3
2
1
12
29
41
32
43
42
11
4
1
2
3
2
2
2
5
4
2
4
4
3
2
1
2
3
2
2
4
3
1
2
4
4
3
4
5
3
3
7
7
5
4
3
7
7
6
4
4
7
7
6
5
5
4
2
2
4
3
3
14
22
17
11
10
16
29
26
8
4
4
4
6
8
10
9
17
25
18
10
4
1
5
5
7
8
4
5
3
4
5
4
3
5
10
8
5
5
4
4
6
6
8
11
13
10
6
5
4
5
7
9
5
5
9
7
11
14
12
11
6
4
9
12
13
12
16
22
14
9
15
14
5
9
10
7
16
16
14
17
9
9
21
18
28
33
18
21
34
43
44
25
19
26
19
14
10
6
29
68
64
36
66
77
26
5
4
4
3
3
5
5
6
6
24
39
31
19
9
8
5
8
11
8
9
11
7
4
6
6
16
22
20
17
13
11
7
6
7
7
5
4
3
4
4
5
12
19
17
8
1
5
10
7
8
9
6
8
10
10
8
5
7
6
4
5
5
7
23
36
38
27
14
12
15
20
87
124
61
16
3
3
4
6
4
3
22
37
57
43
54
56
7
2
6
8
6
4
12
17
22
22
18
20
28
31
24
28
31
19
5
3
3
3
4
3
1
1
3
5
3
2
16
38
48
34
43
45
13
4
3
5
8
7
11
22
29
25
14
10
11
12
14
12
12
12
20
24
17
13
10
18
21
13
11
16
16
14
11
8
16
20
11
6
14
19
39
52
46
33
13
8
10
14
89
137
94
42
18
25
51
68
33
6
2
2
16
19
14
11
8
9
6
3
4
4
3
3
8
12
7
3
4
6
4
2
3
5
4
2
1
2
4
4
12
15
34
48
42
36
32
28
17
14
20
38
42
27
21
24
60
60
16
7
60
90
109
123
56
13
13
42
92
69
65
69
17
13
26
22
5
3
2
1
3
4
2
0
7
11
11
11
20
25
26
21
7
4
5
4
3
3
3
3
6
7
2
1
5
6
7
7
4
3
6
5
3
4
4
3
8
15
42
45
20
21
30
36
28
25
41
35
18
38
70
55
57
100
84
34
19
19
16
18
12
9
11
13
32
45
50
48
22
14
18
15
11
8
38
60
34
13
5
11
22
19
22
20
5
3
5
7
15
13
11
15
16
17
24
24
25
28
24
26
68
90
49
18
8
5
1
1
3
4
5
5
6
10
9
5
2
3
3
3
5
7
11
12
5
7
13
10
3
3
4
4
8
10
5
3
6
6
6
11
17
12
7
9
5
5
6
4
3
4
6
7
4
2
6
7
6
5
7
8
4
5
5
9
9
6
4
3
4
3
3
2
5
6
6
5
4
4
2
3
14
17
9
7
8
10
11
11
21
22
22
24
11
5
3
3
3
3
2
4
5
2
2
4
5
5
6
6
11
17
11
11
13
10
29
32
18
12
16
16
8
6
25
32
25
18
10
7
7
11
9
10
14
16
18
17
10
7
31
49
29
11
6
5
4
4
4
5
6
5
4
4
5
4
3
4
4
6
11
37
95
74
52
72
40
28
30
24
20
15
17
14
5
4
1
2
9
9
7
9
21
44
34
22
36
33
25
23
25
21
8
5
7
8
5
7
11
9
4
8
35
36
55
71
44
28
40
46
20
8
13
16
29
40
47
41
53
63
50
39
30
24
10
6
3
11
12
9
22
20
13
14
14
21
20
16
15
12
7
5
6
6
11
13
6
6
7
6
4
2
6
7
6
6
3
3
3
3
4
7
13
9
3
4
4
6
9
7
4
5
5
3
4
4
3
2
1
3
3
2
6
7
3
4
4
3
3
2
5
7
5
7
5
3
41
83
95
62
24
15
11
11
16
18
20
25
27
21
11
12
38
35
42
49
12
5
4
3
10
34
72
63
74
79
37
46
40
41
67
42
35
39
16
9
13
20
12
11
16
15
12
7
6
7
15
18
45
55
21
11
8
6
7
5
5
5
8
8
4
5
9
8
2
6
14
15
22
20
5
2
2
2
3
3
2
3
7
9
12
11
9
14
20
17
7
3
2
2
1
1
0
2
6
6
4
3
1
3
4
2
3
7
7
8
10
4
4
6
4
4
13
13
9
8
4
6
6
4
4
3
6
6
7
8
5
4
5
5
4
6
7
7
5
4
11
13
11
14
12
8
28
42
23
23
50
39
9
5
5
8
7
6
6
4
6
8
5
3
8
17
26
17
4
4
4
5
5
12
14
8
8
8
8
10
9
7
3
3
4
5
7
7
10
13
15
12
7
7
4
6
7
4
1
2
6
7
8
7
9
8
5
5
5
5
6
7
4
6
6
3
4
4
6
6
7
8
5
4
8
8
20
24
14
19
21
12
6
7
6
3
2
3
3
4
4
3
2
1
1
3
4
5
6
4
5
8
6
4
4
4
3
3
3
4
6
4
3
4
6
6
6
7
7
5
4
8
11
7
4
6
4
4
9
7
6
11
9
7
9
6
4
4
4
4
5
3
3
3
5
11
12
7
4
3
5
6
5
3
4
4
5
7
7
4
3
3
5
5
6
7
3
2
3
4
4
3
3
6
8
8
5
2
4
4
6
8
9
9
8
6
3
4
7
5
5
7
6
4
4
5
3
29
135
161
111
73
29
16
7
8
9
12
15
10
4
4
11
11
3
3
7
8
9
9
4
7
8
5
4
7
6
1
8
11
9
9
9
8
5
5
7
6
3
4
8
7
4
5
14
18
18
35
74
56
38
51
27
19
25
35
54
49
25
13
10
11
6
5
6
5
3
4
4
3
6
5
2
2
1
2
4
7
7
6
5
6
10
11
6
4
4
5
4
3
4
5
4
5
6
6
7
6
4
4
6
6
6
8
9
9
7
5
9
9
9
11
10
9
10
9
9
13
8
3
9
13
12
15
23
31
20
10
15
21
32
28
10
19
39
26
15
16
18
31
82
83
37
21
11
42
74
56
32
33
29
17
14
21
34
32
26
19
20
63
117
75
15
11
7
11
66
109
78
38
51
87
64
30
25
30
28
16
11
11
6
5
7
7
4
3
4
5
4
7
9
7
8
10
17
15
6
9
9
7
6
10
41
51
31
24
22
16
11
11
7
12
15
13
9
7
11
13
9
7
9
7
3
6
10
9
5
6
9
6
7
11
5
3
6
6
7
8
8
6
3
2
4
4
4
5
4
4
4
7
10
8
10
8
6
10
15
12
15
16
14
13
10
11
40
68
50
31
41
75
118
79
63
120
117
55
49
121
138
140
194
123
22
64
179
169
76
36
4
3
16
28
57
65
35
16
5
5
5
5
4
4
3
5
7
4
4
6
5
6
81
156
151
76
14
12
2
0
1
2
3
2
1
1
3
3
0
1
4
5
4
4
4
4
3
3
3
2
4
5
4
4
3
3
2
5
5
4
5
4
2
3
3
2
3
4
3
2
2
3
5
6
3
4
6
3
1
1
4
5
9
8
4
5
3
2
1
2
1
2
4
4
3
4
5
3
2
3
2
1
6
6
3
2
7
7
7
6
4
3
4
5
4
3
4
4
3
5
4
4
4
8
30
44
33
37
39
17
5
3
2
2
3
4
3
4
4
4
2
2
1
2
6
4
2
4
7
7
4
3
8
11
8
3
4
4
2
3
3
2
2
3
2
4
7
7
4
2
4
6
5
4
3
6
7
3
1
1
4
4
6
7
5
3
2
3
3
4
4
3
4
3
1
4
6
4
2
4
4
4
6
4
2
2
2
2
2
3
2
3
3
2
2
3
4
3
1
2
5
3
5
4
5
6
3
2
1
3
4
4
3
4
6
4
2
4
4
4
3
2
4
4
3
3
6
6
4
5
5
5
4
1
3
4
4
5
2
3
3
2
4
3
3
3
2
2
4
3
3
4
4
5
2
1
3
3
3
2
1
2
4
5
3
2
4
3
3
2
3
3
2
2
1
1
3
2
3
3
3
3
1
1
2
2
2
2
2
3
2
3
6
5
2
2
2
3
4
4
2
2
2
1
1
1
3
3
3
2
3
4
4
2
1
3
4
4
1
0
2
4
2
2
5
4
4
5
4
3
6
5
6
6
4
3
4
4
1
1
1
3
3
2
2
1
5
6
5
4
1
1
0
0
2
4
5
4
4
4
3
3
4
5
2
0
3
4
4
4
3
3
4
5
3
2
4
3
5
6
9
23
25
24
31
18
6
6
3
3
5
3
5
5
8
9
4
3
4
3
3
3
5
10
30
47
42
26
15
20
19
11
11
13
14
21
25
17
12
10
11
20
19
11
8
8
23
46
55
40
24
18
16
16
28
36
17
5
6
7
4
2
3
2
2
2
3
2
2
3
2
3
3
3
4
3
3
3
4
4
3
3
3
3
10
21
35
30
35
37
12
5
3
3
3
4
4
3
3
3
2
3
3
3
3
2
5
6
4
3
4
4
2
4
4
4
5
7
10
6
6
7
4
4
4
5
8
6
4
3
3
5
6
4
3
4
3
2
2
4
4
3
15
24
19
13
10
13
22
20
9
7
5
4
4
8
14
11
9
14
17
18
10
3
3
4
6
5
3
4
2
3
3
3
2
3
7
6
8
7
2
3
5
4
7
10
9
8
6
5
6
8
11
11
8
10
28
33
33
37
30
20
10
10
17
19
17
15
22
27
23
21
24
22
11
12
12
13
27
31
30
26
15
14
27
26
30
32
27
32
33
34
45
38
26
27
18
12
9
7
26
60
67
39
63
82
31
10
6
3
5
4
4
5
12
22
35
35
19
11
17
19
13
10
7
5
6
6
3
2
6
7
9
10
10
11
11
8
5
6
4
5
7
6
3
2
7
14
39
65
56
26
7
9
11
7
7
8
4
6
9
7
5
5
7
5
3
3
7
17
30
32
30
18
7
6
15
22
89
131
72
24
3
2
4
6
5
3
16
29
48
37
43
43
5
3
5
5
6
4
6
9
21
28
21
21
32
34
22
28
38
24
5
5
4
3
3
2
3
4
4
4
6
7
13
25
29
21
26
28
9
4
7
9
11
11
8
8
10
11
9
8
5
12
31
30
32
33
25
22
14
10
10
12
10
7
8
9
6
5
7
8
14
15
7
5
13
16
46
72
59
46
31
14
6
11
55
87
78
45
24
29
53
74
40
11
3
4
17
19
12
11
8
7
5
3
4
5
3
3
8
9
6
7
9
8
10
8
6
6
3
3
4
3
2
4
12
11
20
29
32
37
48
43
24
23
28
40
40
23
15
23
60
57
15
6
47
69
79
85
37
9
9
23
58
46
44
49
13
8
29
33
10
3
2
2
4
5
3
2
3
5
3
4
8
9
14
17
11
10
17
14
6
5
5
6
9
8
3
2
4
5
6
6
7
8
7
4
3
4
6
6
18
42
94
94
33
17
19
22
25
29
38
37
33
45
85
64
47
75
50
22
16
13
17
26
30
22
11
10
19
25
22
23
20
16
19
19
18
14
33
50
29
12
4
4
7
7
8
7
5
8
6
7
10
8
8
13
15
12
17
20
25
29
45
61
85
82
32
13
11
6
2
3
7
9
6
6
6
7
5
3
3
4
3
3
6
7
11
13
5
6
13
11
3
3
7
7
6
8
6
4
6
5
4
9
15
10
5
7
6
5
7
7
6
5
2
3
2
2
8
8
8
7
6
6
6
7
6
7
6
6
3
4
4
5
5
3
5
5
3
4
6
7
4
5
13
13
9
10
11
14
12
11
10
6
6
5
3
2
3
4
3
2
2
4
6
3
4
6
7
7
8
8
8
12
8
8
9
8
29
37
24
14
9
9
5
4
23
32
29
26
26
23
19
19
8
5
10
13
28
32
20
16
56
81
39
11
8
7
5
6
6
6
5
6
5
4
5
5
5
5
6
7
9
16
37
35
30
33
14
9
9
9
10
7
13
13
11
10
4
4
6
9
14
12
27
61
53
34
61
63
35
26
26
20
7
6
6
6
3
4
8
6
3
5
22
37
77
86
59
45
32
29
24
16
19
23
23
26
24
23
45
53
36
39
53
42
18
20
24
24
14
14
27
20
11
11
15
21
16
16
27
19
7
7
9
13
16
10
6
9
8
6
4
4
5
5
5
6
4
3
4
4
4
6
12
8
5
5
2
3
6
5
2
4
5
3
4
4
3
2
0
3
4
3
6
7
5
5
4
2
2
2
3
5
6
8
6
6
54
96
87
49
26
19
24
33
21
18
24
28
39
30
9
12
40
38
45
49
23
21
12
9
23
37
52
53
68
72
32
47
61
58
81
51
42
56
22
7
31
53
27
20
36
29
36
32
12
9
10
12
27
33
18
12
8
7
6
4
4
5
8
7
5
4
8
8
0
5
10
10
19
17
6
3
2
3
4
4
3
3
6
7
8
9
9
12
14
10
5
4
6
6
3
3
1
2
5
4
2
3
4
4
1
1
3
6
5
4
5
3
4
5
4
4
13
13
9
8
5
5
4
3
5
4
6
5
8
8
8
9
7
5
2
3
5
5
3
5
7
6
10
16
26
28
47
60
34
31
70
61
16
8
10
14
14
12
11
6
4
8
7
6
25
57
75
43
5
4
4
6
6
8
8
5
5
5
5
8
14
11
3
4
8
11
14
10
18
21
32
29
6
5
5
7
6
4
3
5
6
6
8
7
7
7
3
3
5
4
5
6
2
2
4
4
5
6
7
5
5
6
5
6
8
6
10
12
7
8
11
6
5
5
4
5
4
4
2
3
4
4
3
2
2
3
4
4
5
4
5
9
8
4
3
5
3
3
5
5
6
4
4
5
7
7
5
7
7
5
5
6
7
8
6
5
4
4
4
4
3
7
7
6
6
3
3
5
4
3
3
3
2
4
5
9
10
8
7
6
8
7
3
2
3
4
5
5
4
3
4
5
4
4
6
6
4
3
3
5
6
5
4
5
5
5
4
4
3
3
7
10
9
9
7
5
5
5
6
5
6
8
6
5
7
7
8
41
160
180
109
61
12
6
10
27
55
45
41
46
29
19
13
11
8
10
13
13
15
17
17
15
7
3
4
5
4
2
6
9
12
12
7
6
5
6
8
6
4
3
6
8
12
16
29
29
13
21
54
43
31
38
29
30
22
18
33
38
26
17
11
8
4
7
12
8
5
6
7
7
6
4
5
6
2
2
4
5
7
7
5
6
7
6
5
6
4
6
5
4
4
4
5
5
7
6
5
7
9
8
8
5
4
7
9
9
6
5
7
4
5
9
8
6
8
8
3
3
3
4
7
5
3
6
10
13
10
6
7
12
19
16
8
12
21
18
13
12
9
21
57
55
27
18
7
29
47
38
31
27
36
29
11
16
25
24
22
16
28
75
113
69
18
16
10
14
46
69
49
27
36
52
45
26
13
14
16
11
9
8
8
7
8
8
5
3
6
7
7
7
7
7
9
9
12
10
7
8
8
9
11
13
47
75
72
53
40
31
17
11
5
6
7
8
6
8
9
7
5
5
9
10
7
6
5
5
8
9
9
7
5
6
4
3
6
7
8
10
16
16
7
6
7
5
3
6
5
5
5
4
5
6
7
6
6
8
9
9
11
11
12
12
8
9
24
38
30
21
27
49
72
49
39
68
64
30
37
83
92
110
145
86
23
54
134
124
58
31
7
9
24
33
56
58
26
11
5
5
3
3
3
4
3
6
10
7
4
4
3
7
90
160
136
63
10
11
5
4
5
5
4
2
0
0
2
3
1
0
3
4
5
5
2
3
3
1
2
2
3
3
2
2
2
2
1
5
6
4
5
4
2
2
2
2
4
4
5
5
2
2
4
4
2
3
5
4
1
1
3
4
7
6
4
4
3
4
3
3
2
1
4
4
4
4
4
3
3
3
3
3
5
5
2
2
5
5
6
5
4
3
4
5
3
3
4
4
2
4
4
4
8
16
39
45
33
37
37
22
9
5
2
2
4
5
3
3
3
3
3
4
3
3
5
4
3
6
9
9
6
6
10
12
7
3
2
3
2
3
3
3
3
2
1
3
6
6
4
2
4
5
4
3
3
4
4
2
1
1
4
3
4
5
4
3
2
2
1
2
4
3
3
3
3
3
4
3
4
5
4
5
4
3
5
4
2
1
1
3
3
3
3
2
3
4
4
3
2
3
4
3
4
4
4
5
3
3
2
3
3
2
2
2
4
2
1
3
3
2
2
2
4
4
3
2
2
3
3
3
5
7
5
1
1
3
4
5
4
3
2
2
3
3
3
3
3
3
4
3
2
3
4
4
3
1
3
3
3
3
2
3
3
4
2
1
3
3
2
2
2
2
2
2
1
1
2
2
2
3
2
2
2
1
2
2
3
2
2
3
4
4
5
4
2
2
2
2
5
5
2
2
3
2
3
4
4
4
2
2
3
4
3
2
3
4
4
5
3
1
2
2
1
1
3
3
4
5
5
5
5
4
3
4
3
3
3
3
2
1
0
2
4
4
2
2
5
6
5
4
0
1
1
1
2
4
5
4
3
3
2
3
2
3
3
1
2
3
5
4
5
6
5
6
5
4
8
8
8
9
12
23
22
21
32
22
7
6
4
5
4
4
5
5
8
6
2
2
4
4
2
2
7
9
25
45
50
39
24
27
20
12
19
19
15
23
31
22
14
11
13
19
13
7
7
9
20
38
46
31
27
27
14
12
23
29
14
6
8
8
4
2
3
4
2
2
2
2
2
2
2
2
3
3
2
1
3
4
5
4
3
4
5
6
6
8
25
26
29
32
11
5
4
3
2
3
4
2
2
4
3
3
3
2
3
4
11
13
7
6
5
4
3
5
5
5
6
9
14
10
8
6
2
3
3
4
6
4
3
3
3
3
5
4
2
3
2
3
3
4
6
7
17
21
15
11
9
10
12
9
7
9
6
4
6
7
12
11
4
9
23
28
16
5
1
2
4
3
2
3
2
2
2
2
1
2
3
2
8
9
2
1
4
4
7
7
6
6
5
5
10
10
14
18
21
26
55
66
55
51
35
23
16
18
21
20
20
17
18
21
31
35
24
22
15
12
16
25
37
37
27
22
27
23
18
17
26
34
32
32
22
16
41
48
30
27
18
10
9
7
24
55
69
40
60
86
39
14
7
3
6
6
5
7
26
41
31
18
8
6
25
34
19
11
6
5
5
4
3
3
8
9
5
4
3
6
10
9
7
7
4
3
7
7
4
3
18
33
64
105
102
51
13
10
8
6
6
6
5
9
7
4
4
4
3
2
2
2
11
23
26
21
22
14
6
6
15
23
89
135
81
30
6
4
5
6
6
5
10
21
25
18
21
19
5
5
5
5
6
3
2
4
25
36
23
20
33
30
13
20
35
24
7
7
5
3
2
2
7
8
5
4
10
12
6
8
11
10
10
11
7
6
11
13
12
12
5
2
3
4
4
6
4
13
39
41
52
60
44
33
17
12
13
9
9
13
14
15
12
7
5
5
8
8
4
4
10
11
54
100
81
51
30
13
2
7
22
34
38
26
27
30
56
80
43
12
2
6
17
16
11
13
8
3
4
4
4
5
3
4
8
7
5
11
15
11
14
14
8
6
3
5
6
3
1
4
10
8
10
12
26
42
60
52
31
36
46
59
37
14
11
16
52
54
19
9
24
30
29
29
14
6
9
13
23
18
13
14
4
5
50
66
26
7
3
4
6
7
5
4
3
5
7
7
4
4
12
18
17
18
29
25
11
9
7
7
8
6
3
4
4
3
4
4
7
9
9
5
5
5
5
6
25
57
120
122
41
13
12
12
34
40
43
48
54
55
81
62
50
70
36
25
18
12
25
43
71
59
14
5
7
8
7
7
15
16
16
23
28
20
30
45
27
13
11
9
9
10
8
6
8
16
21
16
15
16
8
9
14
10
12
17
24
30
58
82
98
80
21
8
8
3
4
6
8
8
6
5
4
4
5
6
6
5
6
5
5
4
6
7
4
4
7
6
3
5
7
6
6
6
6
4
4
4
3
5
11
9
5
7
8
5
7
9
8
6
3
4
3
5
10
9
7
8
6
6
9
9
8
6
6
8
4
3
5
6
8
5
4
4
3
4
7
10
9
8
10
8
10
14
12
14
12
11
8
4
4
2
4
4
3
4
4
1
2
4
8
5
5
9
8
6
8
8
10
15
10
9
10
7
32
42
23
11
4
3
2
2
9
17
30
34
41
40
37
36
18
11
8
12
41
47
27
25
76
100
39
7
9
6
5
7
7
6
4
5
4
2
3
5
5
4
6
8
8
7
6
8
8
5
5
5
6
7
8
10
17
15
20
22
11
9
6
12
19
12
29
64
54
39
85
83
30
18
18
11
5
6
6
6
3
3
5
3
3
4
9
21
62
76
71
58
26
22
39
34
39
42
20
18
17
18
34
33
17
28
51
37
21
35
49
44
19
15
19
11
4
7
14
15
12
16
26
17
6
9
13
20
21
12
8
10
7
5
4
7
5
4
6
7
6
3
3
6
7
8
11
8
8
8
2
3
6
5
3
6
8
6
4
3
4
3
1
2
4
3
3
5
6
3
3
3
3
4
4
3
6
8
6
8
56
96
79
43
29
22
35
48
22
18
34
35
40
32
16
18
42
39
43
46
46
55
28
16
35
44
34
40
45
43
25
48
74
63
71
51
44
60
30
8
46
79
40
32
63
50
67
65
18
8
4
5
10
10
10
8
7
8
5
4
4
4
5
4
6
5
5
7
2
3
6
6
9
10
10
7
4
5
4
3
2
2
9
11
6
8
8
6
5
5
4
5
12
11
6
5
2
2
5
6
2
3
6
5
1
1
2
3
2
3
2
2
4
5
4
5
9
10
6
6
6
6
4
3
5
6
7
6
11
12
15
15
8
6
2
3
3
3
3
5
6
8
20
28
42
44
43
50
37
35
65
58
30
21
15
23
27
19
10
6
3
5
5
6
43
95
119
64
4
3
3
4
5
5
5
5
2
2
3
10
23
19
4
8
14
18
21
14
22
23
39
37
5
3
4
5
3
3
5
7
6
5
8
7
7
6
3
3
3
3
2
2
1
3
4
4
5
5
4
3
3
3
5
6
3
3
3
4
6
6
6
5
5
5
4
6
6
5
2
3
6
6
4
3
1
2
3
3
6
6
5
8
11
7
5
5
2
2
5
5
5
4
5
6
7
7
4
4
3
3
7
7
3
7
11
7
5
5
4
4
4
8
7
4
3
2
3
3
4
2
2
2
3
5
4
5
7
8
9
8
10
7
1
3
4
5
5
3
3
2
3
6
5
3
4
3
4
4
2
3
7
8
6
6
4
4
5
4
4
5
8
9
7
6
6
7
7
6
5
6
6
5
5
7
11
9
11
50
162
168
87
47
11
8
12
48
114
85
79
103
63
33
13
12
20
28
29
20
18
34
43
26
3
1
4
6
9
10
5
7
19
17
8
6
7
7
8
8
5
5
9
13
29
40
51
44
17
30
62
45
30
27
31
43
28
17
26
33
30
26
14
7
8
27
40
25
12
10
9
9
8
6
12
14
6
6
9
7
6
7
4
4
3
1
5
7
7
9
5
5
5
3
5
5
8
8
3
8
13
12
10
6
4
6
11
11
5
4
3
2
6
8
5
4
9
7
2
2
4
7
6
4
2
4
6
7
6
6
4
5
5
5
5
6
7
8
8
6
4
10
23
19
11
10
4
9
11
14
18
13
29
26
9
9
11
11
10
9
28
67
94
59
27
26
18
16
27
37
25
22
42
45
36
24
8
6
4
6
5
3
7
8
9
9
6
4
5
6
11
9
7
8
11
10
8
11
10
8
9
12
14
12
31
68
93
72
53
43
23
15
7
8
5
7
7
6
5
2
4
5
7
11
15
12
4
5
13
15
13
11
3
3
3
4
6
5
8
10
23
28
14
8
11
10
4
6
6
5
6
5
3
4
6
5
6
6
5
6
8
7
6
7
11
11
16
19
17
18
19
22
25
19
19
24
15
8
17
32
41
69
86
52
27
39
75
69
37
23
12
16
33
35
42
43
16
7
6
5
3
2
4
7
7
8
12
10
5
5
7
11
90
147
116
52
6
8
8
10
8
9
10
7
1
0
0
1
2
1
2
4
7
6
1
3
2
0
1
1
2
2
0
0
1
2
1
4
7
4
4
3
1
1
2
2
4
4
7
7
3
2
1
2
3
2
4
4
1
1
3
4
3
2
3
3
2
4
2
3
3
1
4
5
5
5
2
2
4
3
3
4
6
5
2
2
5
5
5
4
4
3
3
3
3
2
4
3
3
4
3
4
19
31
43
36
20
24
36
35
16
6
3
2
6
6
2
2
1
2
6
6
5
4
5
5
3
4
6
7
9
8
8
9
5
2
2
3
4
6
6
6
5
3
1
2
6
6
5
5
3
5
3
2
4
3
3
2
1
2
3
3
2
3
2
2
3
3
1
1
2
2
3
4
4
3
2
2
5
5
4
5
2
4
7
6
3
3
1
1
2
3
2
2
4
4
4
4
4
5
3
3
4
4
2
4
5
5
2
2
3
1
1
2
3
2
2
3
3
1
2
4
5
4
3
1
0
2
3
2
3
6
5
2
0
1
4
4
4
3
2
3
2
2
1
3
3
3
4
4
1
2
3
2
2
1
2
2
3
3
3
3
2
2
1
1
3
3
1
1
2
2
1
1
1
1
1
2
2
3
2
2
1
1
1
2
3
1
1
2
3
3
2
3
3
4
3
2
6
7
3
3
6
5
6
6
5
4
1
1
2
3
2
1
4
5
4
4
2
2
1
1
1
2
2
1
4
5
7
7
5
3
2
2
2
3
3
4
3
2
2
3
4
4
1
2
4
5
5
3
1
2
2
2
1
3
6
5
4
3
3
6
6
7
10
5
2
2
5
5
6
6
5
6
4
4
9
10
8
9
11
17
21
20
33
28
10
5
4
5
5
4
4
6
7
5
2
3
4
4
2
2
8
9
17
31
60
75
47
27
32
41
39
28
18
24
41
40
22
13
19
22
21
19
14
13
16
23
25
22
28
25
10
8
18
23
10
6
9
8
6
8
8
4
4
4
3
3
3
3
2
1
3
3
1
1
3
4
6
5
5
6
5
5
5
5
27
34
38
42
14
2
3
3
3
3
3
3
4
6
4
4
6
5
3
5
14
14
6
5
4
3
2
6
9
6
6
10
12
8
6
5
3
4
3
3
4
3
4
5
7
5
5
5
5
5
4
3
4
4
8
12
16
13
7
6
7
7
12
12
6
6
6
6
11
8
12
15
7
9
17
24
15
4
3
4
4
4
2
3
3
3
3
1
1
2
2
1
6
7
3
1
3
4
5
5
4
4
4
5
7
5
22
34
49
60
78
80
50
34
39
47
34
22
38
53
35
19
29
43
46
36
35
51
28
7
27
51
62
48
25
30
45
30
13
13
26
44
32
19
17
13
38
51
30
21
13
7
7
7
22
50
73
49
64
93
48
15
4
3
5
5
14
24
33
33
17
9
6
6
20
27
20
19
12
5
6
5
4
6
7
7
5
4
3
4
8
8
6
6
6
4
5
6
9
8
33
50
62
100
112
60
12
7
7
7
4
5
5
7
9
7
6
4
2
4
3
2
10
17
24
26
25
16
9
9
12
16
85
134
82
30
12
12
7
7
7
5
13
24
18
12
22
23
10
8
7
8
7
2
3
5
27
41
25
19
33
29
14
17
22
15
6
5
4
3
4
4
7
8
4
5
8
8
6
6
4
5
4
5
9
9
9
9
11
12
6
2
4
4
3
3
5
9
17
20
31
42
41
35
24
22
25
20
30
44
43
34
15
9
6
7
6
6
4
4
15
14
58
113
110
61
17
12
5
7
12
19
17
12
34
39
63
87
49
15
2
5
12
10
8
11
7
3
4
4
11
15
31
42
22
10
9
11
14
11
9
9
5
4
3
4
6
4
7
11
15
18
18
14
18
29
50
52
39
35
64
103
63
22
11
12
51
59
23
8
10
11
9
9
10
9
10
12
14
10
6
6
12
23
92
118
48
11
7
8
6
6
5
4
6
8
12
12
7
6
21
32
23
17
23
20
11
8
6
6
5
3
2
3
5
4
3
3
6
6
8
7
5
5
3
3
12
27
72
81
32
14
19
24
63
79
65
51
51
48
51
43
68
99
53
35
27
20
36
59
104
88
18
4
6
7
7
7
15
15
19
36
53
38
50
73
38
25
48
39
40
54
26
6
19
45
57
39
46
53
19
7
12
11
13
17
25
31
56
79
98
82
24
8
6
2
4
7
6
5
4
3
2
3
5
5
6
5
6
6
5
3
2
5
8
7
6
7
5
4
3
4
5
5
5
3
4
4
4
6
13
11
5
8
9
6
6
6
7
5
7
8
7
8
12
11
5
5
4
3
6
6
5
4
5
8
5
3
6
5
6
6
4
5
3
3
4
10
13
11
10
6
7
11
10
8
6
5
4
3
4
3
9
11
5
3
4
4
5
6
6
4
4
6
5
4
4
4
9
14
8
6
8
9
35
41
14
5
5
5
7
9
15
20
33
37
34
28
29
34
28
24
24
27
39
40
28
30
77
93
35
6
9
7
6
8
6
4
3
4
3
2
3
5
5
4
6
6
6
6
4
4
5
3
4
5
6
9
7
8
14
10
20
28
19
16
15
16
15
10
23
59
55
49
86
67
18
9
10
6
5
5
5
5
4
4
7
7
6
5
4
7
39
70
90
68
22
26
51
39
41
45
20
17
16
18
24
19
13
20
29
23
20
26
36
39
24
15
13
10
5
6
8
7
8
11
14
8
6
9
12
16
16
14
11
8
5
6
11
13
9
6
5
6
6
5
2
4
8
8
11
11
8
8
4
5
8
6
4
7
11
8
4
6
7
5
5
5
4
3
3
8
8
3
3
4
5
6
5
4
8
9
13
18
45
75
76
48
20
14
27
39
30
29
36
30
19
20
41
49
41
28
33
47
68
73
31
11
22
29
18
20
22
18
20
45
75
64
45
37
35
48
39
16
36
61
35
31
54
50
88
88
27
9
3
5
9
7
5
5
7
8
11
11
9
8
5
8
9
7
7
6
4
3
5
6
6
5
8
7
4
5
2
2
4
5
9
10
5
5
6
3
2
3
5
6
9
9
5
4
2
3
7
7
6
6
12
9
3
2
2
2
2
4
5
3
3
3
5
5
5
5
3
4
4
5
5
3
4
6
8
7
9
9
12
11
5
5
3
3
4
4
6
11
22
27
33
32
29
28
23
24
29
31
40
44
45
38
34
40
36
23
6
6
4
4
3
5
51
110
130
70
4
5
6
5
9
9
11
13
3
1
3
12
24
19
6
12
24
25
25
20
22
23
26
21
4
3
2
3
2
3
5
5
6
5
6
6
7
6
2
4
4
3
2
1
4
6
6
4
5
5
3
3
3
2
3
4
2
2
2
6
9
8
9
6
4
5
4
5
6
5
3
3
6
6
4
2
0
1
2
2
5
7
6
7
12
11
6
4
2
3
4
3
3
5
5
4
5
5
3
3
2
2
6
8
4
5
11
9
5
4
4
5
6
8
7
4
3
3
4
4
3
2
3
3
5
6
4
4
6
8
7
5
6
5
2
4
5
5
3
3
4
4
3
5
6
3
3
2
2
4
3
3
4
5
5
5
4
4
5
3
6
7
7
6
4
4
5
8
10
7
9
11
5
3
6
8
6
5
8
45
134
120
51
35
22
17
12
39
87
75
97
112
51
21
9
12
21
39
52
32
36
78
87
45
8
4
5
13
44
42
17
22
58
51
11
9
7
6
7
15
21
18
16
20
36
44
43
37
21
32
59
46
28
26
31
42
33
17
23
33
31
30
25
15
22
72
116
70
15
14
10
12
13
12
21
24
19
32
65
48
15
12
7
12
21
15
6
8
9
9
9
7
3
4
7
5
7
9
4
7
9
9
9
6
5
5
9
10
4
3
3
4
8
7
4
4
8
6
4
4
4
7
4
4
5
4
4
4
4
6
6
5
4
4
4
6
4
5
5
2
4
7
9
8
6
6
6
5
4
7
7
5
12
11
8
6
7
8
4
4
16
34
48
35
22
22
16
13
12
15
14
19
35
38
33
23
11
10
11
11
8
7
9
11
15
14
6
5
6
7
14
13
9
10
11
9
14
20
19
14
8
16
16
15
23
34
54
46
35
27
15
12
9
10
12
14
7
5
3
2
5
6
6
10
15
13
7
5
12
13
16
15
3
3
2
5
7
4
7
7
20
27
15
7
9
9
6
6
4
5
5
5
4
3
7
8
5
5
5
6
10
10
5
6
7
8
17
18
17
18
11
10
11
12
11
8
5
6
7
8
24
44
41
28
23
25
34
30
18
15
10
12
25
23
22
23
16
19
15
12
8
4
6
11
21
18
10
9
7
14
24
20
67
104
68
27
7
8
11
12
7
12
25
20
6
4
2
1
3
4
3
4
6
5
1
1
2
1
1
1
3
2
1
1
2
2
2
4
7
5
3
2
1
2
3
2
3
4
4
5
3
2
1
3
5
3
3
3
2
2
2
4
4
3
3
2
1
3
2
3
3
1
5
6
4
3
2
2
4
3
2
4
5
3
3
3
8
8
6
4
4
5
3
3
3
3
4
3
2
3
5
6
29
44
37
23
9
14
38
43
17
6
3
3
5
4
3
3
2
3
4
4
5
4
4
4
4
4
3
4
7
6
5
5
3
2
4
4
6
7
6
7
4
2
1
2
4
4
6
6
2
3
5
5
5
3
3
3
3
4
5
3
2
2
1
2
4
5
2
1
4
4
4
5
3
2
3
4
6
6
4
4
3
4
6
4
3
4
3
2
2
3
2
3
4
4
3
5
6
4
3
2
3
3
3
4
7
6
3
3
3
2
1
3
4
4
3
4
3
2
1
3
3
2
3
3
3
4
3
2
1
3
5
4
3
3
5
6
3
2
3
3
1
1
1
3
5
4
4
3
3
3
2
1
1
1
1
1
2
2
3
3
2
2
2
2
3
2
1
2
2
2
2
1
2
2
2
3
2
3
4
3
3
2
3
3
2
2
1
1
2
3
2
2
5
6
4
2
4
5
4
4
5
5
5
6
5
3
2
2
2
3
3
2
4
5
4
3
1
1
2
2
3
4
2
3
4
5
5
5
4
3
2
2
3
3
3
3
4
3
3
4
5
4
3
3
2
3
4
3
2
3
1
1
0
2
7
8
6
6
5
9
9
12
19
11
2
3
7
8
6
5
6
6
3
3
6
8
5
6
6
10
23
21
31
33
15
8
4
5
4
3
3
4
6
4
2
3
3
3
3
3
9
9
12
17
56
92
64
24
36
61
46
29
21
21
38
47
24
11
25
27
32
32
19
15
10
9
10
14
19
13
10
10
17
23
11
7
9
8
11
15
12
4
3
4
3
3
3
3
2
1
2
3
1
2
4
4
6
5
8
9
5
4
5
9
37
45
45
49
20
4
3
2
4
3
5
6
4
5
7
6
8
7
4
5
11
10
4
4
2
2
2
6
12
8
8
12
8
6
4
4
3
3
4
4
5
5
6
7
10
10
5
5
7
8
5
3
5
5
8
13
13
7
3
4
6
6
17
19
7
4
6
7
11
8
12
17
12
11
11
19
14
4
6
6
6
5
2
2
2
3
4
2
1
1
1
2
5
5
4
2
2
2
4
5
4
3
4
6
5
3
30
47
70
89
105
94
38
17
45
72
59
33
64
91
42
13
39
62
63
43
58
86
40
6
36
67
80
61
31
41
46
24
16
14
25
47
30
13
18
17
34
46
27
15
8
4
4
4
20
45
72
59
69
96
55
15
1
2
5
8
32
43
24
12
7
5
9
12
14
18
23
29
25
11
8
6
4
8
6
5
4
3
3
3
6
8
4
6
6
5
4
5
12
12
43
60
61
88
87
44
10
7
11
11
4
5
4
5
12
12
6
5
5
7
5
3
10
14
30
43
39
23
12
15
12
10
75
128
85
30
14
16
10
8
5
4
16
27
28
22
37
43
17
9
7
8
7
2
3
5
25
39
32
22
40
44
25
21
11
6
3
3
3
3
5
6
6
6
5
5
5
5
6
7
4
7
6
2
9
13
7
6
12
14
8
4
4
3
2
2
6
7
4
6
6
11
19
18
18
17
24
26
57
84
71
42
13
9
7
10
8
4
4
8
18
16
60
116
124
69
16
17
11
10
13
17
16
17
44
52
71
91
54
19
3
2
6
5
7
9
5
2
4
5
17
24
75
108
54
20
18
17
12
9
3
3
4
5
4
4
11
11
21
26
26
29
26
18
9
9
30
43
44
33
72
122
85
36
16
18
46
59
26
7
5
6
8
10
16
13
9
10
12
10
9
11
23
38
105
130
51
10
12
14
8
6
3
3
7
11
17
14
9
8
32
50
27
10
11
10
6
4
4
5
2
2
1
1
5
5
4
4
6
5
5
5
4
5
1
1
2
3
29
41
19
11
30
42
82
103
81
54
39
31
23
20
73
109
60
38
29
23
42
62
97
81
19
4
8
10
10
10
16
15
22
50
91
71
85
120
58
38
92
80
82
109
48
9
28
67
84
56
70
81
27
7
10
12
18
17
23
32
62
88
93
70
20
7
6
4
5
6
5
4
4
3
3
5
7
4
3
3
4
6
5
2
1
6
11
10
9
11
7
3
2
4
3
4
5
4
6
5
4
7
14
13
7
8
10
11
6
3
5
4
8
9
9
10
11
12
5
2
2
1
2
3
2
2
3
5
6
4
6
5
4
4
4
5
2
1
2
8
12
12
11
5
4
7
9
5
2
2
4
4
5
5
11
14
9
5
4
6
8
7
5
3
2
2
3
5
4
1
6
11
5
3
6
12
37
35
7
3
6
6
19
25
31
37
40
41
24
11
10
15
17
20
35
40
31
28
27
30
65
79
35
10
12
12
8
12
8
4
3
3
3
2
5
5
4
4
5
5
2
5
5
6
8
4
2
3
7
11
6
5
8
5
13
22
20
19
19
14
11
10
23
49
50
53
71
46
10
5
5
4
5
5
5
5
4
3
8
11
9
5
2
5
33
65
91
75
33
33
54
38
27
28
15
15
15
17
12
7
9
11
14
17
14
11
24
32
31
23
16
18
10
7
3
6
8
8
8
3
9
10
12
12
6
8
10
6
4
9
17
16
12
9
5
5
8
9
4
2
3
4
8
10
6
5
4
5
6
5
6
5
7
7
5
9
10
6
9
8
5
4
5
10
7
2
2
4
4
4
4
4
8
11
21
28
29
44
70
53
13
9
23
39
48
41
28
16
4
10
53
70
37
14
23
52
73
56
19
6
6
10
7
5
6
5
9
24
62
66
36
23
27
48
46
24
23
32
32
26
24
41
109
106
34
14
7
6
8
5
4
5
7
10
22
21
20
16
6
14
14
11
11
6
3
3
6
8
6
4
6
7
5
5
4
2
9
11
6
5
3
3
3
2
1
2
8
7
6
6
2
2
4
5
8
8
10
13
20
15
4
4
2
2
1
2
5
4
2
2
5
7
4
3
2
2
2
4
5
3
4
5
7
6
4
4
7
6
5
4
2
2
7
10
15
23
38
37
31
25
15
17
23
19
30
33
26
39
43
42
57
54
35
23
7
6
6
5
3
7
56
115
133
72
7
7
10
11
15
14
22
22
4
1
2
11
18
12
6
13
30
28
21
21
26
26
14
8
5
4
2
4
4
4
4
3
5
5
4
6
6
4
1
5
6
3
3
5
6
8
8
6
6
5
4
2
3
4
2
2
3
4
5
8
7
6
9
7
3
3
3
3
6
4
2
3
5
5
3
1
1
1
2
2
2
5
7
6
10
9
4
3
3
3
3
3
3
5
6
4
2
3
3
3
3
3
6
8
5
3
6
6
4
3
3
5
6
8
7
4
4
4
5
4
3
3
5
5
6
5
6
4
5
7
4
2
2
2
1
4
5
4
2
2
4
6
2
4
5
3
3
2
3
4
4
5
2
1
2
3
3
4
5
4
6
7
7
5
4
3
3
6
10
7
9
10
6
5
7
6
2
2
6
43
112
82
32
35
30
22
13
22
33
52
86
74
25
11
11
10
12
30
59
44
61
105
104
58
16
13
8
18
81
81
36
48
112
94
18
13
5
5
13
36
48
34
29
34
33
27
18
19
20
20
32
32
24
28
27
30
33
18
21
32
32
29
31
23
34
106
183
110
11
12
13
17
13
13
24
28
31
66
142
107
27
18
14
37
71
49
10
12
12
10
15
14
8
11
15
11
18
19
6
4
5
5
7
7
5
5
7
7
2
2
3
4
7
5
3
5
8
7
7
6
2
3
3
6
8
6
5
4
4
4
5
5
3
4
5
6
3
5
4
1
5
6
6
8
7
6
8
7
2
3
3
2
5
5
6
5
7
9
4
3
7
9
10
12
10
9
8
9
9
6
6
13
18
19
22
18
13
14
18
17
12
12
15
18
24
21
7
5
9
11
15
16
12
12
8
6
14
20
22
16
10
28
29
34
35
14
12
12
11
8
5
5
7
7
16
22
18
11
5
4
4
5
6
8
9
9
7
4
7
8
16
16
3
3
2
5
8
6
5
5
16
20
14
8
5
5
8
8
5
6
4
5
7
5
10
10
6
6
8
9
16
16
7
7
6
6
19
20
19
17
6
7
9
8
6
3
4
5
9
9
13
21
14
11
14
11
13
13
7
7
9
9
13
13
13
14
27
41
32
24
13
5
7
14
34
29
9
6
7
19
34
25
40
54
21
8
12
10
10
10
6
14
36
31
12
7
5
5
6
6
4
5
5
5
2
1
2
2
2
2
3
2
2
2
3
3
3
5
6
5
2
0
1
2
3
2
3
3
2
3
2
1
1
3
4
3
2
2
2
2
2
4
5
3
2
0
0
1
2
3
2
1
4
5
3
2
3
3
3
3
3
5
4
1
4
4
8
8
6
4
6
6
2
3
3
5
5
3
2
2
7
9
29
42
38
24
10
16
36
39
14
5
3
2
3
4
4
5
5
3
1
1
3
3
3
4
5
5
2
2
3
3
3
3
3
3
3
4
6
5
5
5
2
0
0
1
1
1
5
5
2
2
6
8
5
3
3
3
4
5
6
4
2
1
1
1
4
7
5
3
8
7
6
6
2
3
4
5
5
5
3
3
4
3
3
1
1
3
4
2
2
4
4
4
4
4
2
5
6
5
4
3
4
4
4
6
7
5
4
4
3
2
2
3
5
4
4
5
3
2
2
3
1
1
3
4
4
4
3
3
1
3
6
4
5
5
6
7
3
2
4
4
1
1
2
3
6
6
2
3
4
3
1
1
1
1
2
1
1
2
3
2
3
3
1
2
2
2
2
3
3
3
2
1
1
1
3
3
2
4
5
4
5
5
5
4
2
4
3
1
1
2
2
2
5
6
4
4
3
4
5
5
4
4
3
3
4
2
2
2
2
3
5
5
4
3
3
3
2
2
3
3
5
5
3
4
2
2
2
2
2
2
2
2
4
4
2
2
3
3
3
4
4
4
5
4
1
2
3
2
3
4
1
1
1
2
7
10
7
4
5
7
9
11
19
16
6
7
10
9
6
4
5
6
5
2
4
5
4
4
5
9
24
23
30
37
19
10
6
6
3
1
2
2
3
2
2
3
2
3
4
3
10
10
12
14
27
46
51
34
26
34
30
24
18
13
19
25
15
11
29
33
28
23
17
16
9
7
8
8
8
6
10
14
22
27
13
8
9
9
15
16
10
4
4
4
4
3
2
2
3
3
3
2
2
3
4
4
6
6
8
8
5
4
6
13
35
37
31
36
21
8
5
3
6
5
5
7
4
3
6
6
5
6
4
4
7
8
5
5
4
3
3
6
11
6
8
11
7
6
6
5
4
3
6
6
6
7
6
6
7
7
5
5
5
6
4
4
4
5
8
11
12
6
3
4
6
8
13
13
7
5
5
8
13
11
13
20
15
12
9
15
13
4
5
5
4
4
1
1
2
2
4
2
1
2
2
3
4
5
6
4
2
2
3
4
6
6
4
5
8
7
26
43
68
88
94
72
22
11
29
47
52
34
51
67
26
9
24
38
48
38
44
59
28
7
22
43
56
42
18
21
21
11
16
15
17
27
20
15
16
14
23
30
22
15
8
3
2
3
17
38
72
67
71
95
57
17
3
3
13
25
36
33
13
5
4
5
11
14
19
26
37
48
43
20
9
7
6
7
7
7
6
7
5
4
6
7
8
9
6
5
7
9
12
10
52
73
60
70
55
23
9
9
11
12
8
6
4
5
7
7
3
3
9
10
7
7
18
26
43
56
48
26
11
17
13
6
63
117
87
34
14
15
9
8
4
4
19
27
29
24
39
43
18
12
7
7
6
3
5
5
22
33
34
26
45
58
33
20
6
3
5
6
8
9
6
6
8
7
7
7
6
6
6
5
5
9
7
3
7
11
8
8
11
10
6
5
3
3
3
2
5
6
10
12
5
4
6
6
7
6
16
29
76
94
60
33
20
19
9
14
12
3
5
8
14
16
47
88
114
74
17
17
30
37
28
20
26
32
46
57
79
96
59
20
4
3
3
6
10
9
5
2
5
6
16
21
100
158
86
27
27
31
16
6
6
8
9
10
18
25
26
23
28
29
23
20
15
11
6
4
15
26
34
34
51
70
54
35
34
40
37
41
29
10
4
6
19
28
23
15
11
10
17
20
12
10
17
26
61
74
31
9
11
13
11
8
7
8
14
27
27
18
12
12
43
64
34
9
8
8
4
2
3
3
2
2
2
2
4
5
7
7
5
4
5
3
4
6
2
1
8
11
21
40
52
34
24
34
52
61
53
44
47
43
23
14
43
59
41
34
23
20
26
35
52
44
16
9
16
21
17
12
15
14
19
49
114
102
108
144
68
37
105
103
102
127
55
12
31
67
89
58
70
87
29
6
6
9
17
17
23
33
73
105
87
48
10
6
5
5
7
5
6
8
7
5
5
9
11
8
4
2
4
6
5
2
4
9
9
7
11
12
6
2
3
5
5
6
7
8
12
8
3
5
12
14
8
5
9
13
7
3
4
4
5
5
8
8
9
11
4
2
3
3
2
4
4
2
2
4
8
8
7
6
6
4
3
4
4
3
4
7
7
7
10
5
3
7
10
6
2
2
6
5
5
5
9
12
10
10
6
6
8
7
6
4
2
2
3
5
6
4
5
8
6
4
7
14
36
34
17
20
21
18
23
32
31
28
31
31
16
6
5
6
8
10
20
23
19
17
22
25
50
63
35
14
12
13
10
13
7
3
2
2
2
2
6
7
5
4
6
6
2
5
5
6
10
7
3
2
7
11
9
7
6
6
10
14
15
16
16
14
12
13
29
39
37
45
44
25
7
6
5
4
6
7
5
8
7
4
8
10
7
4
3
5
24
41
66
82
85
67
43
30
20
18
9
8
11
12
8
7
10
10
31
39
11
15
36
33
32
26
18
18
10
6
6
10
10
7
6
3
7
8
12
14
3
2
6
5
6
9
10
8
9
9
7
5
8
10
5
2
4
6
10
11
10
8
9
10
10
10
8
5
6
7
5
9
12
8
14
12
4
3
5
7
5
3
2
2
3
3
4
4
5
10
22
21
12
18
40
36
12
11
24
40
40
25
13
7
3
8
36
48
24
9
19
41
45
24
7
5
3
4
5
4
4
3
2
7
30
44
38
20
36
68
55
33
35
40
46
33
16
43
108
98
30
13
10
8
8
5
4
5
7
12
24
22
24
19
4
12
14
12
10
4
5
5
5
6
4
4
6
8
6
6
6
6
13
12
6
5
2
2
3
2
2
3
8
8
9
9
3
3
6
8
9
8
8
13
19
16
8
6
2
3
2
2
5
5
2
2
4
6
4
3
2
3
8
10
13
12
6
6
4
4
3
3
4
5
5
5
8
11
16
18
17
22
34
31
28
27
15
21
48
40
48
52
22
28
42
41
52
48
27
21
7
6
16
15
6
11
52
103
121
66
6
6
10
14
13
13
19
16
3
2
2
7
13
10
5
7
17
15
9
10
19
22
10
5
5
4
3
6
6
5
4
3
6
6
6
7
4
4
4
6
6
4
6
9
9
6
6
7
6
5
3
1
4
5
3
2
4
7
7
8
6
5
7
6
5
3
4
3
7
7
5
5
5
7
3
2
2
3
4
4
3
2
4
4
5
5
3
3
3
2
3
4
6
8
7
4
2
3
4
5
7
7
6
9
7
4
3
5
5
4
3
4
5
5
4
4
6
8
5
3
4
5
5
5
4
5
7
5
4
6
4
2
1
1
1
2
5
4
1
3
3
3
2
3
5
3
3
3
4
5
5
4
2
2
2
2
3
5
5
6
9
8
7
7
5
4
2
4
6
5
6
6
8
8
8
8
6
5
11
47
105
76
43
44
26
17
13
15
19
46
60
40
28
25
24
19
10
14
29
40
76
81
60
43
18
17
13
16
66
75
46
68
112
79
16
12
10
12
22
60
79
51
59
79
61
31
12
14
13
12
29
44
33
32
29
25
23
15
20
28
30
28
31
25
38
110
190
115
11
10
10
14
9
9
14
19
27
78
182
136
28
15
18
68
142
97
19
17
13
11
15
17
14
19
24
26
60
71
45
25
5
8
28
34
26
19
16
15
4
3
11
11
9
10
6
8
17
14
7
5
4
5
5
6
5
5
7
5
4
5
6
5
3
3
7
6
3
5
4
2
4
5
6
5
9
9
8
8
2
3
3
4
6
6
5
4
7
8
3
3
5
5
5
6
6
5
7
10
10
7
9
13
7
7
11
8
9
10
11
11
11
10
12
15
22
25
16
9
8
7
8
10
9
8
4
3
8
13
13
9
17
42
43
51
52
20
9
8
7
8
8
7
5
4
9
29
48
30
9
9
10
11
13
11
7
7
6
4
4
4
8
8
3
3
2
4
6
5
4
7
26
30
23
15
4
6
11
10
8
8
4
6
11
13
15
13
11
10
11
11
14
13
11
13
13
10
12
16
18
18
14
14
10
9
5
2
5
6
9
11
11
13
13
15
23
19
16
17
16
15
12
15
16
15
15
15
33
47
34
26
16
6
5
11
29
28
10
5
6
11
20
20
36
38
15
15
20
14
6
7
5
10
26
25
9
5
9
11
7
3
5
7
8
8
4
4
5
3
3
4
4
4
4
3
2
2
4
6
7
6
2
0
1
2
4
4
2
2
3
4
3
3
3
3
2
2
3
3
3
3
4
6
5
4
2
1
1
2
3
2
4
3
4
5
3
2
4
4
5
5
4
5
4
2
4
5
5
5
4
4
6
5
3
4
3
4
4
3
2
3
5
6
19
31
47
35
24
28
29
27
10
5
2
2
5
6
5
5
3
1
1
2
4
3
2
4
4
3
2
3
2
2
2
2
6
6
2
3
6
6
5
5
2
1
1
2
1
2
4
5
3
3
5
7
5
3
2
3
5
5
4
3
3
2
3
3
4
9
7
3
5
6
8
6
3
4
5
5
4
4
3
4
3
2
2
1
0
3
4
2
4
4
4
3
4
4
2
3
5
6
8
7
6
6
6
6
4
4
5
5
3
2
3
3
2
3
5
5
2
1
2
3
3
2
3
4
5
4
3
2
1
4
6
3
4
6
6
5
3
3
3
4
2
2
3
3
5
4
2
3
3
3
2
2
2
1
4
4
2
2
3
3
4
3
1
1
3
3
4
4
3
3
3
1
1
1
3
3
4
5
3
3
5
4
3
3
3
4
4
3
2
1
3
2
3
4
3
4
4
3
4
3
2
3
2
2
3
2
2
3
1
3
5
6
4
2
4
5
3
2
3
3
3
3
2
3
2
2
3
2
2
2
3
3
4
3
1
1
2
3
4
3
2
3
5
4
3
4
3
4
5
4
1
1
2
3
5
9
6
3
7
7
12
12
17
19
10
9
9
7
4
3
3
4
5
4
4
4
3
3
6
9
21
25
31
35
14
5
6
6
4
2
2
2
1
0
2
3
2
2
3
4
10
12
16
16
9
9
34
44
22
14
21
21
12
7
12
16
18
16
28
37
21
11
16
20
13
9
7
4
6
8
10
14
24
28
12
9
8
9
17
12
5
2
4
5
5
4
2
1
3
4
3
3
3
3
5
5
6
7
8
6
5
5
7
12
19
21
16
19
15
8
6
6
7
7
3
5
4
2
3
3
4
3
3
3
5
6
3
3
5
5
5
8
11
7
7
8
4
5
7
6
3
4
8
7
6
6
4
4
3
3
6
5
3
8
7
6
5
5
8
11
13
6
2
3
8
8
6
4
4
4
5
8
16
13
16
24
15
10
9
12
11
4
3
4
3
4
2
2
2
3
4
2
2
3
4
5
4
5
7
5
1
2
2
3
6
7
3
3
8
7
19
35
62
73
52
29
9
8
12
15
21
17
19
22
14
11
10
13
21
18
16
19
16
10
8
14
23
17
5
5
6
5
16
16
11
10
17
20
13
10
13
19
22
17
7
4
4
4
15
33
72
73
71
90
57
20
5
8
30
43
25
14
8
4
4
9
13
15
28
32
47
68
58
28
6
5
7
6
9
10
8
10
7
5
4
7
12
13
7
8
12
13
14
10
56
84
54
51
53
27
8
9
10
13
13
8
4
5
3
2
4
3
10
12
10
13
32
42
50
57
39
18
13
19
12
4
50
94
77
36
17
17
14
12
6
6
24
29
19
14
25
27
17
17
10
7
7
8
8
8
22
27
26
25
42
56
37
20
8
4
9
14
19
17
6
5
6
5
5
5
4
5
6
5
7
10
7
5
4
5
8
10
9
7
4
4
3
2
2
3
4
4
11
15
7
3
3
2
4
5
15
36
85
81
45
33
32
33
13
17
13
3
4
5
11
19
34
54
87
68
17
15
49
64
44
29
35
40
43
51
84
106
63
21
7
5
3
7
10
9
4
3
6
7
15
17
105
177
105
32
28
42
24
8
15
20
16
16
38
49
36
26
19
14
8
6
4
3
8
11
18
23
25
31
25
18
19
26
40
48
34
28
27
13
6
6
27
40
22
11
11
9
26
34
14
5
8
12
25
31
22
11
6
9
9
11
16
15
22
42
33
24
20
22
54
71
46
15
10
9
3
2
3
2
2
2
2
2
2
4
9
8
2
2
6
5
4
6
3
2
14
23
31
60
97
62
13
15
18
18
19
22
46
55
32
22
20
18
33
37
19
16
13
12
18
19
13
12
22
28
20
12
16
16
16
43
114
109
110
141
66
29
92
98
102
124
55
12
36
74
96
56
63
91
40
11
5
8
15
17
28
34
75
111
79
32
3
4
3
7
10
5
5
9
8
4
6
10
14
14
7
2
5
5
4
3
7
12
9
6
13
13
4
1
5
6
6
6
10
13
14
9
3
4
11
14
7
2
6
9
5
2
4
4
2
1
4
5
7
8
4
4
5
4
2
5
5
3
3
2
7
12
10
8
8
4
2
4
9
8
10
9
3
4
7
5
5
8
9
9
6
4
7
7
6
5
5
8
11
15
10
5
8
9
6
4
2
3
2
3
7
8
5
7
7
4
8
14
35
42
38
41
43
33
13
24
25
12
12
14
10
6
5
5
6
6
7
9
9
8
15
19
37
45
33
20
8
10
10
10
5
1
1
2
3
4
7
8
6
5
8
7
4
6
5
4
9
10
7
3
3
7
9
7
4
6
12
12
14
17
15
16
17
13
26
30
29
35
19
9
7
7
7
5
9
9
4
10
8
6
12
10
7
7
4
3
10
17
45
84
142
117
31
14
18
22
11
4
6
4
7
8
12
17
68
80
21
25
38
21
19
20
13
10
4
3
8
10
9
6
3
3
4
5
10
12
3
1
2
3
6
7
3
3
8
7
6
4
3
5
3
2
7
9
12
13
14
14
17
19
20
16
7
7
7
5
3
6
9
11
19
15
3
3
5
3
5
6
2
2
3
4
8
9
5
8
15
9
3
4
11
13
7
7
18
25
15
7
6
4
3
6
21
23
11
8
19
24
13
5
4
5
5
4
5
6
6
5
3
3
6
18
30
18
41
71
62
48
45
48
56
47
25
36
73
68
23
7
7
8
8
6
5
6
7
12
14
11
16
13
3
6
9
10
9
6
8
7
4
5
2
2
5
6
4
5
4
7
12
7
5
6
4
3
4
4
5
6
5
6
11
9
5
5
7
9
10
9
5
8
13
13
12
8
2
4
4
3
6
6
3
2
4
4
3
3
3
4
18
19
24
25
9
7
3
3
3
4
4
5
10
12
18
23
24
21
14
16
29
30
27
27
11
20
61
52
57
59
14
15
48
41
33
35
22
19
6
9
34
33
11
13
43
80
96
54
5
5
7
11
8
7
12
7
1
2
2
2
8
9
5
2
3
3
2
2
6
11
8
3
3
3
3
5
5
5
3
3
6
5
5
5
3
6
8
7
5
6
8
10
8
5
4
4
5
5
3
3
3
3
4
4
5
7
5
4
4
4
4
5
8
7
6
4
7
9
6
5
5
7
3
2
2
2
3
5
4
2
2
2
1
3
3
4
4
2
3
3
7
8
4
2
3
4
6
6
8
7
5
7
8
5
3
5
5
4
2
3
4
3
3
3
8
12
6
2
4
4
3
3
3
5
6
5
3
4
4
3
1
1
1
1
4
3
1
4
4
2
2
3
7
5
2
3
6
6
5
4
2
3
4
3
4
4
3
9
13
9
7
5
5
5
4
3
2
2
5
5
8
9
8
11
11
9
15
46
97
75
51
48
19
10
11
12
22
46
46
30
40
40
32
28
13
9
11
37
79
57
34
37
14
12
14
10
31
41
56
77
71
44
14
12
17
19
20
53
85
64
86
110
80
42
19
19
10
9
37
57
48
44
35
25
16
12
19
23
27
30
37
26
38
111
186
114
13
11
7
8
9
8
5
9
18
80
194
142
24
13
21
85
184
128
25
17
11
13
14
12
9
16
25
36
109
135
92
50
6
15
73
92
61
35
25
23
8
7
20
23
19
21
14
19
43
38
9
4
8
10
13
12
6
6
6
5
4
8
6
5
5
3
7
7
3
3
3
2
3
4
4
3
9
9
9
9
3
4
4
5
7
7
3
2
8
8
3
3
7
7
6
5
4
4
8
11
9
7
10
13
6
5
6
3
4
5
4
5
9
8
6
7
16
28
27
14
5
3
3
3
4
4
2
3
7
11
8
3
24
51
47
56
63
29
12
10
8
9
11
11
4
2
5
33
69
42
8
14
27
29
29
21
8
8
7
7
5
3
1
2
7
9
4
2
4
4
5
13
51
60
37
18
5
8
13
12
8
7
3
4
9
16
17
14
15
13
11
11
11
12
20
21
20
16
9
15
18
18
20
16
8
10
7
3
8
11
12
14
17
17
20
24
35
32
22
22
21
20
10
15
19
15
20
18
20
32
23
18
18
8
4
5
19
23
10
5
6
6
11
20
56
56
22
19
20
14
4
4
4
5
12
15
7
5
12
11
5
2
5
7
9
8
3
6
8
4
2
4
8
7
4
3
2
3
4
7
10
8
3
2
2
3
6
4
2
2
5
6
4
4
5
5
3
2
3
3
4
5
5
6
6
5
2
3
2
3
4
3
7
6
4
4
3
2
3
3
6
7
3
4
4
4
5
6
3
2
3
5
5
4
4
5
3
2
1
2
2
2
3
3
12
27
52
42
38
40
20
15
7
5
2
3
6
7
5
3
1
1
2
2
6
7
3
5
5
2
2
3
2
4
4
3
6
6
2
2
6
7
5
5
4
2
2
3
2
3
4
4
5
4
5
5
5
4
2
2
4
4
3
1
4
4
4
4
4
10
8
2
1
4
7
4
4
4
5
5
4
3
4
5
2
1
2
2
1
3
4
2
4
5
3
4
6
5
2
1
3
5
9
7
4
6
9
7
3
3
5
6
3
4
4
2
1
2
6
4
2
3
2
3
4
4
6
5
5
5
1
1
2
4
6
3
5
7
7
5
2
3
3
3
3
3
3
3
2
2
3
3
3
3
2
4
2
1
4
5
3
2
3
3
3
3
1
2
3
4
6
5
3
3
3
2
1
1
3
3
5
5
0
1
3
3
2
3
4
4
4
4
2
1
4
3
1
3
4
3
3
3
3
2
1
2
2
2
2
2
3
2
0
2
4
5
3
3
6
7
4
2
2
2
1
1
2
3
2
3
3
2
2
3
3
3
3
2
1
1
2
3
4
3
2
3
5
5
7
7
4
5
5
4
1
1
2
3
3
5
4
3
9
11
19
19
24
26
11
8
6
4
3
4
4
3
5
6
6
5
3
3
8
9
18
25
31
32
11
3
5
5
5
6
4
2
3
2
2
3
4
3
3
5
8
9
15
12
8
8
19
27
17
13
17
15
7
5
17
30
31
19
20
28
22
14
20
26
18
11
6
4
6
9
11
10
14
17
8
4
4
6
10
6
3
2
3
4
7
8
4
2
3
3
4
4
4
3
5
5
5
6
5
4
7
8
5
5
6
8
8
12
12
6
4
6
7
6
4
4
4
4
2
2
2
2
4
5
7
7
3
3
5
5
5
8
11
8
6
4
1
3
6
5
2
5
6
5
6
5
4
3
2
2
5
5
5
15
17
12
13
12
10
12
19
13
3
4
6
6
3
4
5
3
3
6
12
12
15
18
10
6
10
13
14
8
4
4
4
5
4
3
3
5
5
3
3
4
5
5
4
4
5
5
2
2
2
2
4
6
6
5
7
6
13
26
51
55
28
15
11
9
11
12
11
8
11
15
15
13
11
13
16
12
9
12
18
17
6
6
10
10
6
6
5
7
18
22
18
14
25
30
12
6
10
17
28
24
7
5
6
7
13
23
57
61
50
62
48
20
10
20
35
33
14
8
8
6
6
10
19
24
27
21
36
64
61
31
7
8
6
5
7
8
9
10
8
6
4
7
10
11
12
14
19
20
14
11
48
74
49
41
67
55
15
9
7
11
16
15
10
12
14
15
11
7
8
12
12
18
34
35
36
39
26
14
18
30
19
8
30
52
63
51
25
21
32
32
15
8
21
26
18
14
15
18
17
17
9
7
16
21
16
18
20
13
16
21
26
34
34
27
17
11
23
41
43
25
5
3
3
3
2
2
5
5
6
8
10
9
5
4
2
3
5
8
10
7
3
3
3
2
4
6
4
2
7
10
5
3
4
4
4
7
20
39
73
58
33
30
33
40
18
16
24
21
10
9
14
15
25
37
53
43
13
12
36
45
54
58
45
33
32
35
79
112
67
24
6
5
3
5
7
6
5
6
6
5
13
16
102
175
118
42
30
45
39
29
35
38
24
18
30
35
22
15
8
3
3
8
12
12
17
22
26
26
20
23
23
17
11
14
24
29
28
26
18
11
7
4
20
30
19
15
12
8
21
26
11
5
8
10
16
22
25
16
7
13
10
15
26
20
23
46
34
31
28
28
60
74
58
23
10
7
5
5
3
2
4
3
2
2
2
4
8
8
8
8
7
6
5
5
3
3
8
17
40
61
66
39
9
8
13
13
16
17
23
31
26
26
25
19
34
39
18
11
8
8
24
32
17
9
20
26
22
18
16
16
11
26
76
73
70
90
54
28
62
72
77
88
42
13
43
80
89
51
48
73
47
27
26
26
23
29
52
50
52
79
64
27
3
3
7
12
11
6
4
6
5
5
7
8
12
12
6
3
4
5
5
3
6
11
11
7
10
12
6
2
7
9
5
5
13
15
13
8
4
8
12
12
6
5
5
4
4
2
4
6
4
3
4
4
5
6
5
5
5
4
4
5
6
5
3
3
6
10
9
6
6
4
3
6
9
8
12
9
3
5
6
6
6
6
6
10
10
6
7
9
8
5
3
5
9
15
10
4
8
10
5
2
4
5
5
5
6
7
6
6
6
4
7
12
40
54
44
40
38
27
11
15
18
10
5
8
9
7
5
5
3
3
5
7
8
7
10
13
29
33
41
37
11
10
11
10
8
3
1
3
9
10
11
14
10
9
13
11
8
8
6
4
6
9
6
3
2
4
5
5
6
10
17
15
15
18
12
12
14
10
17
20
24
26
11
8
10
10
6
4
8
9
4
7
5
5
15
17
11
10
6
3
4
8
37
78
162
150
37
6
16
26
20
10
7
8
22
33
31
35
67
68
25
19
20
8
6
9
6
4
2
1
6
6
6
6
3
3
5
6
8
8
3
2
1
2
4
5
3
2
6
6
3
3
2
3
4
5
6
7
8
9
10
12
28
40
35
29
42
35
11
6
3
3
6
8
17
19
10
5
4
3
6
8
3
2
3
4
12
19
11
6
9
6
4
7
6
7
9
9
12
10
7
6
7
5
4
5
13
15
12
12
19
17
3
3
4
6
7
6
7
5
4
4
4
2
2
7
15
13
29
41
46
55
45
39
61
59
25
17
28
28
13
5
5
6
7
7
5
5
11
12
7
5
7
6
3
5
6
6
10
10
8
5
4
6
4
2
4
5
2
2
3
5
6
4
6
7
4
3
4
5
6
7
3
4
8
6
5
5
4
6
8
8
5
5
10
15
19
14
4
4
3
3
8
9
5
5
4
4
5
4
4
5
20
20
23
23
10
10
11
9
4
9
26
33
27
27
24
21
25
24
23
22
22
20
17
18
8
12
37
32
36
36
8
12
44
36
23
27
17
15
5
11
33
31
24
40
69
74
54
28
5
6
5
7
6
6
10
5
1
2
2
2
4
8
8
4
2
3
4
3
2
4
6
3
2
3
3
4
5
7
5
3
5
5
3
3
6
8
8
6
5
5
5
7
8
6
3
3
7
7
4
4
4
4
4
5
7
6
3
3
2
2
3
3
7
9
5
3
4
6
5
3
3
5
4
3
4
4
5
5
3
1
2
2
3
4
5
5
5
4
3
2
3
4
4
3
3
4
8
6
4
3
3
5
5
4
3
4
5
5
2
3
3
3
5
4
6
9
7
4
3
2
1
2
2
3
5
5
4
3
2
2
3
3
3
2
3
2
3
5
5
3
2
4
8
6
2
3
5
5
6
4
4
5
5
3
3
3
6
11
11
7
4
3
4
5
4
3
0
1
4
5
5
5
5
8
7
7
11
31
62
49
37
34
14
7
9
14
28
49
37
24
38
37
27
22
13
9
16
47
78
53
39
46
20
11
15
10
13
23
75
81
44
41
33
23
13
11
10
24
43
49
77
74
46
31
23
23
12
12
27
37
60
77
47
26
16
14
18
26
43
56
81
51
38
114
181
108
13
11
8
7
13
16
7
4
12
82
197
137
22
15
28
90
183
129
23
13
8
13
18
12
3
8
17
34
131
163
96
47
7
21
104
139
96
46
16
16
10
10
22
25
23
26
23
41
102
93
33
16
7
16
47
47
28
20
10
7
7
12
11
10
14
14
14
12
10
10
7
6
4
4
5
5
5
6
7
9
6
3
4
6
7
9
6
4
7
8
5
5
7
7
8
7
5
5
5
8
7
5
7
9
7
6
6
4
3
4
5
4
6
7
5
4
17
32
30
16
7
5
3
3
4
4
2
4
10
12
7
4
34
57
47
58
61
29
10
9
7
10
12
11
7
6
8
28
52
37
13
27
59
60
59
41
8
14
24
19
9
6
4
5
20
31
22
10
5
9
14
22
59
66
30
10
4
7
13
11
8
9
3
2
5
9
9
9
11
12
21
24
25
22
20
18
18
18
10
14
16
14
14
11
7
13
17
17
30
34
32
30
24
22
21
21
26
26
21
20
19
19
12
15
18
18
32
24
13
20
15
17
29
18
5
5
12
19
13
7
8
10
14
30
86
83
30
18
15
12
3
1
3
4
6
9
6
7
12
8
3
3
3
4
6
5
3
8
10
6
4
6
9
7
3
3
3
3
4
8
11
9
6
5
4
4
5
5
4
3
6
6
3
5
6
5
3
1
2
2
4
4
4
5
6
5
2
2
3
4
5
4
5
4
3
4
3
3
1
1
4
5
3
3
4
5
4
5
4
2
3
5
4
3
4
4
2
1
1
3
3
2
2
2
9
26
58
49
48
46
15
10
7
6
4
4
6
6
4
1
1
2
3
2
5
7
5
6
7
3
3
3
3
5
4
2
2
3
1
1
4
6
5
4
3
2
2
2
2
2
3
3
5
5
4
3
5
5
3
2
3
4
2
0
3
4
3
3
6
10
7
3
1
3
4
3
4
4
3
2
2
2
2
3
2
1
2
2
2
3
5
4
4
4
5
6
5
4
2
2
3
5
7
4
2
5
7
5
3
3
4
5
5
5
3
1
1
2
4
3
3
4
3
3
5
5
5
4
4
3
2
2
2
5
7
4
3
5
6
4
5
5
5
5
2
2
2
2
2
2
3
3
2
1
2
4
3
2
4
4
3
3
3
3
4
4
4
6
4
4
5
4
2
2
2
2
1
1
3
3
4
4
1
1
2
2
2
3
4
3
3
2
3
2
3
3
3
6
5
4
5
6
4
2
0
1
3
3
2
2
2
2
1
2
4
4
2
3
6
5
2
1
3
3
2
1
1
2
2
2
2
2
2
3
3
2
3
2
4
4
3
3
3
3
3
3
5
6
8
8
3
4
4
4
2
2
2
3
2
3
3
4
11
13
24
24
31
34
12
6
7
4
4
5
4
4
6
5
7
6
3
3
9
10
20
29
33
34
16
4
6
7
4
7
6
2
5
4
1
3
4
3
3
5
4
3
5
3
5
6
7
7
10
12
16
14
4
3
17
34
32
19
17
19
24
21
23
27
13
8
6
5
4
6
8
4
4
6
3
1
2
3
3
3
4
4
3
3
10
13
6
4
3
3
7
6
5
4
4
3
5
6
6
5
8
11
5
2
2
3
6
11
11
5
3
4
5
5
5
4
4
5
2
2
4
4
4
6
9
8
5
5
6
6
5
5
6
6
4
2
0
2
7
6
2
5
5
3
4
4
4
3
3
4
4
4
5
13
20
15
19
24
17
15
26
21
9
6
3
4
4
5
6
3
1
3
8
12
15
12
7
4
8
11
15
11
4
4
4
5
4
3
2
6
7
5
4
4
7
5
5
5
4
5
2
2
3
2
3
5
9
10
11
9
8
17
39
44
25
17
15
12
15
20
16
9
15
19
15
14
14
17
18
12
10
13
17
18
7
4
8
11
10
8
5
8
18
27
35
24
30
35
10
5
11
18
33
31
11
5
7
9
11
14
31
35
23
28
28
15
19
30
23
13
8
7
8
10
8
9
23
27
17
9
27
51
53
33
14
12
5
3
3
4
8
8
9
9
5
6
8
9
20
23
31
36
16
11
34
49
38
26
56
62
24
12
7
10
21
19
17
18
25
27
16
10
10
16
13
18
28
20
18
23
23
21
27
42
31
14
19
26
53
64
31
20
42
45
25
11
16
20
19
18
17
19
22
15
10
12
28
34
24
30
19
4
16
21
11
14
29
31
20
12
33
64
72
42
6
3
3
4
3
3
7
7
8
12
11
7
4
4
4
4
2
5
10
6
3
4
4
2
6
9
5
1
4
6
3
2
6
6
5
9
21
32
46
34
18
17
33
41
21
16
45
54
20
18
19
10
16
24
29
22
7
9
18
19
55
87
67
35
25
29
72
106
70
27
3
4
4
3
4
4
5
5
3
2
12
16
98
171
116
45
34
44
54
55
53
49
23
12
11
11
8
7
7
7
14
20
24
26
27
23
20
23
15
13
23
22
12
10
12
14
20
22
12
9
6
3
14
21
19
25
20
14
17
14
9
8
12
12
12
16
25
16
8
16
14
20
32
24
22
46
41
37
30
28
62
80
68
29
7
5
7
6
3
3
5
5
2
2
4
5
8
11
18
15
5
4
5
5
3
4
3
5
23
29
16
8
6
6
9
10
11
12
8
8
10
16
17
12
17
20
13
6
3
6
28
40
19
6
17
23
23
22
13
10
6
11
28
25
28
37
37
28
40
53
45
41
29
20
52
73
54
30
24
34
36
36
50
51
41
46
82
75
29
37
40
21
5
6
15
17
9
7
7
6
6
8
7
5
7
5
4
4
4
5
6
4
4
7
8
5
5
8
7
6
10
10
5
6
14
14
12
9
5
9
15
14
8
8
6
5
5
3
5
9
9
7
6
5
5
7
6
6
5
5
7
6
9
7
5
7
7
9
7
4
5
4
5
7
7
6
7
6
4
8
7
7
7
3
4
8
9
7
8
10
7
5
3
3
7
11
7
3
7
9
4
2
7
8
7
7
5
5
6
5
5
4
9
16
45
52
30
25
20
13
13
12
15
17
7
6
7
6
5
4
2
1
3
5
8
7
7
9
27
29
43
43
13
11
9
10
11
7
4
5
14
13
13
17
13
17
23
18
19
16
8
7
8
8
4
4
3
2
3
3
8
17
27
21
20
17
9
10
8
6
8
12
21
18
12
12
13
14
8
5
5
8
5
5
3
3
14
20
13
9
7
4
3
3
37
78
163
164
50
8
16
25
27
16
19
32
56
66
50
43
34
24
13
8
6
3
4
4
3
4
3
2
4
4
4
6
4
3
6
7
9
9
4
4
1
0
2
4
3
1
3
5
5
4
7
8
6
6
5
5
5
5
10
12
32
52
44
49
88
71
26
19
8
7
6
4
10
20
17
8
5
4
7
9
4
3
2
2
12
22
13
3
6
6
9
12
7
9
16
14
8
5
8
7
6
6
7
6
7
8
14
17
17
14
3
4
4
6
5
5
5
3
2
3
3
3
2
3
5
11
16
14
21
45
47
37
54
47
17
7
6
6
5
5
4
5
7
8
5
4
13
13
5
4
4
5
4
5
6
4
8
9
6
4
3
4
5
3
4
4
2
2
4
5
4
3
5
7
3
3
4
5
6
6
4
3
4
4
5
5
3
4
6
6
4
3
9
16
25
20
8
6
7
8
13
13
8
10
7
6
9
8
5
9
25
24
22
19
10
15
21
16
7
20
58
68
37
31
27
20
30
29
27
24
10
6
9
11
6
4
9
8
12
12
4
11
42
36
20
21
12
10
5
9
15
13
41
83
109
81
20
5
6
6
6
7
7
10
8
3
1
2
3
3
2
6
10
7
3
3
4
5
3
2
3
3
2
4
4
4
5
7
7
4
4
4
2
3
9
10
5
3
4
4
2
4
10
8
3
4
9
8
5
5
5
5
3
4
9
7
5
4
2
3
3
3
4
6
5
3
2
4
3
2
2
3
4
3
4
5
9
8
3
2
2
3
6
6
9
7
4
4
4
2
0
3
8
7
3
3
8
6
1
1
3
3
3
3
3
4
7
7
3
2
1
3
6
5
3
4
5
4
3
1
2
3
3
2
3
3
3
4
1
1
5
6
4
3
3
3
6
7
4
3
2
3
6
5
2
2
2
3
5
5
6
8
6
4
7
15
23
18
9
9
8
6
6
5
5
4
2
3
3
3
3
3
4
3
3
2
4
13
20
17
15
12
8
6
8
13
24
37
24
13
22
24
20
15
9
5
18
48
77
50
32
47
30
16
17
13
5
19
89
83
38
48
50
36
8
4
6
8
20
44
58
39
25
23
25
22
10
14
15
16
82
117
61
29
16
14
23
48
67
87
141
88
41
117
174
102
14
13
10
7
16
21
7
3
13
86
198
133
23
16
32
95
179
123
20
11
6
13
23
15
5
6
10
33
139
167
88
40
8
23
109
154
118
55
8
8
10
15
19
16
19
24
21
55
154
144
57
28
5
25
98
108
57
32
15
11
10
14
17
19
29
30
26
24
36
39
21
10
3
5
10
12
5
4
5
8
8
4
6
7
7
11
8
8
7
7
8
7
5
4
7
8
7
6
3
4
4
3
4
5
7
5
5
4
2
4
5
3
4
6
5
4
19
33
29
16
8
5
2
4
4
3
3
4
11
11
6
7
42
59
45
56
54
28
11
8
7
17
28
22
13
13
13
20
29
29
28
42
72
73
74
52
10
24
46
32
9
6
11
14
28
46
41
21
4
13
25
27
37
37
16
5
5
5
8
8
7
9
4
3
3
2
4
5
14
23
39
40
38
30
14
15
21
20
10
10
12
12
13
13
19
28
39
41
51
49
43
37
23
20
17
16
15
18
20
22
22
23
16
17
19
28
48
35
20
18
9
18
37
26
5
5
7
12
14
8
9
13
13
39
112
98
34
20
12
11
3
1
3
3
3
4
6
8
8
4
3
6
4
2
2
2
2
7
10
7
7
7
6
3
2
3
2
2
4
6
8
7
9
8
5
4
7
8
7
5
6
5
3
7
8
4
3
2
2
2
4
5
4
5
5
6
4
2
6
8
6
4
2
2
3
4
4
3
0
1
3
3
3
2
4
5
2
3
3
2
3
3
2
3
4
3
2
2
1
4
4
2
1
3
10
29
62
56
55
46
13
9
6
5
3
4
6
6
3
1
3
4
3
3
3
4
4
5
6
4
4
4
4
5
3
2
0
1
2
1
3
4
4
2
1
2
1
1
2
3
3
3
6
6
2
1
3
5
4
2
2
3
2
1
1
2
3
4
7
8
7
4
1
2
2
3
4
5
3
1
1
1
1
1
2
2
3
3
2
3
6
5
3
3
5
6
2
2
2
2
3
5
3
2
2
5
4
3
3
2
2
3
4
3
2
1
2
3
2
2
3
3
2
3
5
4
2
2
2
1
3
3
3
5
7
4
1
2
4
4
7
7
6
7
3
2
2
2
3
2
3
2
1
0
1
3
4
3
5
5
3
3
1
2
5
5
6
6
4
4
4
3
2
3
3
3
2
1
3
3
3
3
2
2
2
2
2
2
2
3
2
2
5
4
4
3
5
7
4
4
8
8
5
3
1
1
3
4
3
2
2
2
3
3
3
3
2
3
4
2
0
1
4
3
2
2
1
1
2
1
1
2
2
2
2
2
2
3
6
6
4
3
2
3
2
2
5
5
8
7
2
2
2
3
1
1
2
2
3
3
3
5
7
9
27
29
33
39
18
7
6
5
5
5
2
4
5
3
4
4
3
3
7
9
19
32
30
30
20
6
8
8
4
5
4
3
5
4
3
4
6
5
2
2
2
1
1
2
4
4
4
5
7
9
13
13
6
4
9
18
19
15
19
24
33
32
24
16
7
4
4
3
1
2
4
3
2
3
4
4
3
2
2
2
4
5
5
5
10
13
5
3
4
4
6
6
4
2
2
2
6
10
11
8
6
8
7
5
2
3
5
10
12
7
5
6
5
5
7
6
4
5
3
4
7
6
4
4
7
6
3
4
5
5
5
5
3
3
4
2
1
3
6
6
4
4
8
8
5
5
4
4
5
4
3
4
6
8
10
9
21
41
43
29
36
39
26
19
9
7
5
4
5
3
2
3
5
11
14
11
8
5
7
8
13
13
4
3
7
10
9
8
5
5
7
6
6
6
8
7
7
7
3
5
4
3
4
4
5
5
6
10
17
13
9
15
33
42
35
27
17
14
18
24
18
10
19
25
15
13
13
16
17
13
14
16
18
18
12
11
22
30
19
8
8
11
18
26
41
31
26
30
8
6
10
17
35
34
13
5
6
6
7
9
16
20
17
17
21
20
22
22
12
7
7
11
10
12
11
9
18
19
14
14
24
30
45
42
21
12
6
4
2
3
6
6
12
13
16
23
24
24
27
23
32
37
14
8
22
26
19
12
23
30
18
15
15
19
22
16
16
15
18
20
14
13
16
21
17
18
19
15
12
18
25
26
27
37
30
12
15
19
36
49
29
21
33
33
24
20
18
16
15
16
18
18
23
18
20
21
37
44
29
30
20
12
17
20
8
9
23
21
10
8
28
63
92
62
9
3
4
3
3
4
8
8
8
10
7
4
5
6
5
7
5
4
7
6
7
9
5
2
5
9
7
4
3
3
4
3
5
6
5
8
16
18
23
24
27
27
41
45
23
17
56
70
25
19
21
12
14
17
29
26
7
6
11
10
49
91
75
40
29
30
57
85
65
28
3
4
6
3
4
4
6
5
3
4
9
11
73
129
92
38
22
31
49
55
49
40
18
12
15
16
11
13
13
13
28
30
22
24
25
18
14
16
11
9
14
12
19
21
17
19
16
14
14
13
7
4
11
22
17
27
32
28
32
23
13
8
11
11
9
12
18
13
6
11
13
19
32
26
16
39
49
38
24
23
65
98
82
35
9
5
6
6
4
4
4
4
2
3
10
13
12
12
13
10
3
3
5
4
4
5
2
2
5
6
5
5
6
7
6
5
5
5
6
6
3
5
7
5
3
4
5
4
5
7
14
18
8
3
9
12
11
11
8
5
6
9
11
10
16
21
24
20
28
38
27
28
31
26
41
44
20
10
7
10
21
28
38
45
54
51
78
83
34
22
18
11
6
12
21
16
8
7
8
9
8
10
8
3
2
4
5
5
7
6
9
9
6
5
7
7
6
7
9
11
12
8
3
5
9
8
8
8
5
9
20
16
7
6
5
5
5
5
7
8
8
7
5
5
5
5
4
5
7
7
7
7
10
9
8
8
8
12
8
4
6
5
6
6
4
5
3
3
6
9
7
5
8
6
4
6
9
9
8
8
6
4
5
5
8
9
6
5
8
6
5
7
8
7
7
6
5
6
6
7
6
3
13
22
37
33
14
12
13
14
13
12
21
23
10
7
6
7
5
3
4
3
3
5
7
7
9
9
16
17
25
23
9
9
9
10
11
10
9
8
10
9
11
15
27
36
40
36
32
28
11
10
11
8
5
6
3
3
6
6
9
23
33
29
25
16
15
18
15
12
5
8
18
13
13
12
9
11
8
7
4
5
5
8
7
7
14
17
11
9
6
3
3
3
34
71
161
169
55
12
17
24
29
27
57
78
68
55
30
22
13
7
4
3
5
3
2
3
4
5
7
6
7
8
7
6
7
9
7
5
9
10
6
4
2
1
3
6
8
6
5
7
15
15
13
14
20
21
17
19
24
26
36
33
20
23
33
43
74
72
44
38
37
36
24
14
10
18
15
7
7
6
6
9
5
4
3
2
11
17
7
1
4
8
12
11
8
11
18
14
6
7
9
6
5
6
8
6
6
5
14
17
16
14
3
3
5
6
3
3
3
2
2
2
3
4
3
3
4
9
10
8
14
28
31
24
27
20
10
6
4
4
3
5
4
5
9
7
7
7
10
10
4
3
5
7
6
7
6
5
6
7
5
4
3
3
4
3
4
4
4
4
6
6
5
4
4
5
4
4
4
4
5
6
5
3
3
3
4
5
5
5
7
7
5
4
6
11
17
15
9
10
15
21
24
15
8
11
10
9
12
11
15
28
34
31
42
31
14
19
21
16
9
22
57
60
35
29
23
24
26
21
17
16
6
3
8
10
6
3
5
6
6
6
5
11
40
35
18
18
10
9
5
6
10
9
51
102
122
85
22
7
5
5
8
8
10
11
6
4
4
4
4
4
1
6
12
11
6
4
4
7
6
4
4
3
3
4
4
6
5
4
6
6
5
3
2
4
9
10
3
1
3
4
2
3
8
6
2
4
7
7
5
4
4
4
2
3
8
7
5
4
3
5
4
4
4
6
7
5
2
2
3
3
4
4
2
3
5
5
9
11
4
2
3
5
5
7
11
8
3
3
3
2
1
4
8
6
3
3
7
7
3
4
4
3
5
5
6
6
7
8
4
4
4
5
8
7
3
2
3
2
3
3
3
3
3
4
3
3
3
3
1
1
6
6
4
4
4
4
6
6
3
2
3
3
4
4
2
2
1
2
4
3
4
6
5
5
24
56
85
57
19
22
21
15
12
18
19
14
11
13
16
15
9
9
9
6
7
6
2
5
5
5
9
7
6
5
7
8
9
13
12
7
8
13
12
8
5
3
11
33
54
34
20
31
23
16
21
15
3
17
75
69
37
51
62
44
8
4
7
8
32
63
51
34
38
33
30
23
8
12
15
20
110
138
57
24
14
13
29
67
77
97
168
102
47
122
176
103
13
12
10
8
13
15
8
7
24
102
204
133
21
16
35
98
174
113
15
11
8
15
19
10
8
10
8
36
145
163
84
38
5
22
110
152
110
51
9
7
12
15
9
6
13
17
12
54
168
152
56
25
5
30
130
152
78
34
10
7
8
11
13
15
26
29
28
36
85
97
58
27
4
5
25
49
56
34
6
8
13
10
10
12
11
16
19
16
12
15
21
14
7
6
4
5
5
4
5
5
2
2
3
6
9
7
5
5
6
6
6
5
5
7
6
7
21
30
21
10
4
3
2
4
4
3
3
3
6
7
4
8
45
56
40
49
46
27
13
8
6
34
76
52
14
13
15
16
17
22
30
36
43
44
44
32
14
24
35
22
6
6
13
15
19
31
39
27
8
14
24
23
21
17
7
6
7
5
4
7
6
6
4
4
4
4
5
12
44
52
41
34
30
24
13
18
22
17
10
12
23
22
18
32
64
64
54
46
32
27
22
20
15
15
15
12
12
15
14
16
20
18
10
10
22
49
75
52
20
15
7
15
30
22
6
6
4
6
9
6
8
10
8
45
133
109
33
19
8
8
4
2
4
3
2
4
10
9
5
4
5
8
4
1
2
1
2
6
7
6
6
5
4
3
2
2
2
1
3
5
4
3
9
13
6
5
12
11
7
4
4
5
5
10
9
5
5
4
4
5
5
7
7
7
7
6
4
5
11
10
6
3
2
3
3
4
3
3
1
3
3
3
3
1
3
3
1
1
3
3
3
2
2
2
3
2
1
2
1
3
4
1
1
3
12
35
61
57
59
42
11
8
5
6
3
3
4
3
2
1
3
4
4
4
3
2
3
4
5
4
3
3
2
2
2
1
1
1
2
2
3
4
3
2
2
2
1
1
2
3
4
5
5
5
3
1
3
4
2
2
3
3
3
3
2
2
3
4
5
5
5
4
2
1
2
3
3
4
4
2
2
2
3
3
4
4
4
2
2
2
3
3
3
4
5
6
2
1
3
3
2
3
2
1
2
3
3
2
3
2
1
1
2
2
2
2
3
3
3
2
1
1
2
3
3
3
2
2
3
2
2
3
3
5
5
3
1
2
5
5
6
6
5
7
6
4
4
4
2
2
3
2
2
2
2
3
4
3
3
3
2
2
1
1
5
4
3
4
4
4
3
2
2
3
4
4
4
2
2
2
4
3
3
3
3
3
2
1
1
3
3
2
4
4
5
4
3
4
3
3
5
5
4
2
1
1
2
3
2
3
3
3
4
2
3
3
3
2
2
2
1
1
4
4
1
2
3
3
4
3
3
4
3
4
4
4
3
3
4
4
3
3
4
4
2
2
3
3
6
6
1
2
2
2
1
1
2
2
3
4
4
5
4
6
28
34
34
41
26
9
4
5
5
3
0
4
5
3
2
2
3
2
5
7
16
31
25
24
22
10
8
7
5
3
3
4
4
5
6
5
6
6
2
0
1
1
2
4
4
2
3
5
6
5
6
6
7
6
5
5
9
8
21
37
40
41
28
10
3
2
2
2
1
0
3
4
3
3
7
8
4
1
2
2
2
3
7
7
7
7
3
3
4
4
3
3
1
1
3
2
8
13
16
11
4
4
5
4
2
2
3
7
11
8
9
9
4
4
8
8
5
5
3
4
6
5
4
3
6
5
2
3
4
3
4
6
3
2
4
3
3
6
6
5
7
5
13
15
7
6
5
4
4
4
5
6
8
6
3
4
23
53
70
44
47
63
42
30
16
9
4
3
4
3
4
7
7
8
10
12
11
5
9
9
13
13
2
2
10
16
16
16
9
4
8
8
8
8
10
10
10
10
3
5
7
3
5
5
6
6
3
8
19
16
10
12
30
45
53
47
27
16
18
28
30
23
32
43
29
17
12
15
25
28
22
26
38
32
20
21
48
61
31
12
22
23
25
26
29
27
20
23
9
8
7
13
34
35
19
11
6
4
3
5
15
20
17
18
33
37
21
13
11
11
11
18
12
13
19
14
13
17
20
27
29
19
43
52
25
14
8
6
3
4
6
6
14
15
30
44
39
35
22
13
20
23
10
8
14
13
7
6
8
9
11
11
17
22
16
13
16
11
14
14
11
14
14
20
24
19
14
14
15
19
21
20
17
25
21
8
12
14
26
35
32
29
26
22
26
33
18
8
15
19
17
15
25
24
21
20
33
40
29
25
22
20
15
19
9
5
12
8
5
5
26
62
100
74
12
2
4
3
3
4
9
10
7
6
4
2
3
5
4
8
7
4
6
7
11
11
5
3
5
6
7
6
3
2
5
5
6
7
4
6
10
10
15
19
40
46
55
55
23
16
49
64
27
17
19
15
15
14
45
52
18
6
6
9
54
90
55
30
30
22
42
70
63
31
4
3
5
4
4
4
7
8
6
5
6
7
38
72
64
31
9
18
38
39
35
31
17
16
31
34
19
23
23
15
25
28
18
17
17
14
14
11
5
5
11
11
25
28
21
23
11
11
17
14
7
5
11
22
16
25
35
34
40
30
16
7
8
7
8
12
11
9
9
10
11
15
28
23
10
27
46
31
15
15
70
122
95
39
10
5
4
5
3
4
4
4
5
7
15
19
14
9
3
3
3
4
6
5
6
6
1
1
2
2
3
4
6
7
6
4
6
5
6
6
2
2
4
5
2
1
2
3
6
7
4
2
1
1
3
3
2
3
6
5
5
8
9
8
8
12
13
11
17
21
16
20
23
18
19
16
7
3
1
4
14
20
21
25
45
43
55
68
43
24
8
5
7
17
20
10
8
8
7
8
6
11
10
2
2
8
7
4
5
6
8
10
7
3
9
10
6
9
11
13
11
6
3
4
4
4
7
8
6
10
17
13
8
6
4
5
6
6
7
8
6
4
4
5
4
2
1
3
7
6
4
4
6
6
6
5
5
10
11
6
5
4
4
4
3
3
1
3
6
8
5
3
6
8
6
9
12
8
5
5
3
3
4
4
8
9
7
9
10
6
8
12
6
6
10
9
7
7
6
8
7
4
13
22
29
21
9
9
13
15
10
10
23
23
11
7
6
8
6
4
4
4
4
3
5
7
15
13
4
5
15
14
7
7
13
12
12
15
10
10
11
8
13
18
44
51
50
47
31
29
14
11
9
4
5
5
2
5
12
11
11
21
26
26
22
12
23
24
20
19
7
7
9
8
9
8
6
5
5
7
6
3
5
9
11
13
13
11
8
8
4
3
4
4
24
57
153
161
48
12
18
23
37
45
82
91
48
24
7
4
7
7
3
3
6
4
2
2
3
4
9
10
11
13
24
27
18
17
9
5
9
12
7
4
3
3
5
9
12
11
7
11
23
23
17
24
49
43
38
48
54
53
62
57
15
0
16
22
41
54
41
41
65
64
43
31
21
26
15
7
7
6
4
7
6
4
4
2
7
10
4
2
3
8
10
7
7
8
13
11
6
9
9
6
6
8
9
7
6
5
14
15
17
17
3
3
4
4
2
3
2
1
1
1
3
3
2
3
3
8
7
9
15
16
12
9
7
4
6
5
3
2
4
6
5
6
11
8
7
9
7
5
3
1
4
6
9
11
7
4
6
9
5
3
3
3
2
3
4
5
7
6
4
4
3
4
4
3
4
5
4
3
4
5
4
3
3
3
3
5
6
5
9
10
7
6
5
7
8
8
8
9
14
29
37
19
9
14
14
12
18
17
27
46
31
27
53
37
13
17
23
23
12
12
33
41
37
27
17
21
17
11
13
12
15
19
20
23
16
6
6
12
12
12
14
16
37
31
15
16
8
7
6
6
12
12
50
96
117
90
37
16
3
3
9
9
9
8
5
7
7
6
7
5
2
5
14
14
10
8
6
7
8
6
5
5
5
4
4
9
8
5
7
9
7
3
2
5
9
8
2
1
4
6
4
2
5
5
4
4
5
7
4
3
3
3
3
2
5
6
4
3
3
4
5
6
7
7
7
5
2
1
2
3
6
5
2
3
6
5
6
8
4
2
4
4
5
9
12
7
4
4
3
2
2
4
5
3
2
2
5
6
5
5
4
4
6
8
10
8
6
5
5
9
10
9
11
9
5
5
2
1
3
3
2
1
4
5
4
3
4
4
2
2
6
7
5
5
5
5
5
5
5
4
5
4
5
5
2
3
2
1
2
1
3
5
4
5
47
106
148
97
33
33
27
21
15
28
31
20
18
21
34
32
20
20
18
14
19
19
9
8
4
5
13
12
6
5
8
9
5
5
6
5
5
7
6
4
4
4
5
16
26
18
12
14
13
14
20
16
4
13
45
43
39
56
67
45
9
7
9
9
41
71
50
33
44
43
38
26
5
12
20
32
128
142
48
20
12
13
28
64
79
101
168
100
51
129
184
110
13
12
8
6
9
9
10
11
35
119
211
132
16
14
38
101
168
105
12
11
11
16
16
6
12
13
7
42
153
160
77
34
3
22
113
151
98
45
11
7
11
13
3
2
10
12
6
55
169
140
46
28
10
33
138
164
90
38
4
3
8
12
8
6
10
16
21
40
125
146
88
43
7
5
46
105
127
75
10
8
16
15
13
14
17
25
34
26
20
34
55
38
12
9
3
3
8
9
8
7
1
1
7
11
12
9
5
7
11
9
7
7
5
5
7
8
22
29
16
7
3
4
5
5
3
4
4
4
4
5
4
8
42
44
26
37
40
26
13
9
10
56
116
75
17
14
17
16
8
12
18
22
20
20
15
10
17
19
13
8
5
8
10
8
7
10
32
31
14
13
14
17
23
18
3
4
5
4
5
7
5
4
4
4
5
7
11
27
65
61
28
21
22
18
14
18
14
10
13
19
35
32
37
65
98
80
45
32
9
6
5
8
12
13
15
10
9
9
4
6
11
9
5
7
33
71
95
60
15
11
7
14
24
18
7
7
4
5
7
5
6
6
5
52
150
116
29
16
5
6
4
3
6
6
2
4
11
8
5
6
6
8
4
1
3
3
5
7
5
4
4
3
4
4
3
2
1
3
4
4
2
1
7
13
8
8
11
8
4
3
3
4
5
8
11
9
8
5
7
8
5
9
9
8
7
4
2
8
15
10
3
2
3
5
7
5
4
5
5
4
3
3
2
3
3
2
2
1
3
3
3
3
3
3
3
4
2
2
2
4
5
2
1
3
15
41
60
57
62
40
10
7
6
8
4
2
2
2
1
1
2
2
3
3
2
2
2
3
5
5
3
3
1
1
1
2
3
2
1
1
3
4
3
2
2
2
2
2
1
2
4
5
4
4
4
3
4
3
0
1
4
4
5
5
2
2
3
2
4
6
4
3
2
1
2
2
2
3
4
3
4
3
5
5
5
5
3
2
2
3
1
1
4
5
6
7
3
2
4
5
4
2
1
2
2
3
2
2
3
2
0
1
2
3
4
3
3
3
3
3
0
1
3
2
1
1
1
2
3
2
2
2
2
5
5
2
1
3
8
7
6
6
4
5
6
4
5
6
2
2
2
2
3
4
3
2
2
2
1
1
2
2
0
2
4
4
3
3
5
5
1
1
1
2
3
3
3
3
1
1
4
4
5
5
3
4
3
1
1
4
4
2
2
2
3
3
2
2
3
3
1
2
2
1
1
1
1
1
1
2
2
2
3
2
4
3
3
4
3
3
1
1
5
5
0
2
5
5
5
5
5
5
6
6
5
5
3
2
2
2
2
2
6
6
2
1
2
2
4
4
1
3
4
2
1
1
3
3
4
6
3
3
4
7
26
35
33
39
30
11
4
4
4
3
2
4
4
5
5
3
2
3
4
5
15
29
24
22
24
14
9
8
5
2
3
5
4
4
7
6
3
3
3
2
3
2
3
5
4
2
2
3
4
5
3
3
5
4
4
4
4
3
24
46
38
38
31
10
2
2
3
4
3
1
3
6
7
5
4
6
6
3
3
4
2
4
11
8
5
5
3
3
4
3
4
4
1
2
4
4
7
11
15
12
8
7
4
4
3
4
4
6
8
7
10
9
3
3
6
6
5
5
4
4
4
3
2
2
3
4
6
6
4
5
5
7
7
5
4
4
4
7
8
7
10
10
13
13
5
3
3
3
2
4
7
6
5
3
3
4
18
42
70
52
55
73
40
22
11
5
4
5
7
5
21
32
17
11
29
40
22
7
12
13
15
14
8
12
12
12
19
24
12
3
9
11
9
8
10
11
19
22
10
6
8
6
4
5
4
5
7
8
23
29
20
15
41
59
63
67
44
20
19
31
50
50
46
59
48
23
7
11
37
49
31
34
54
38
20
27
59
72
36
16
32
29
33
33
25
25
23
26
11
9
10
16
29
28
31
24
12
9
5
8
18
24
15
16
40
42
22
13
16
22
18
19
18
24
30
24
17
19
22
30
35
19
41
54
28
17
11
8
6
5
9
9
13
15
33
44
29
21
12
9
15
16
17
21
14
9
7
8
18
26
27
14
8
11
9
13
19
13
13
14
8
9
8
16
20
13
12
12
27
29
22
22
15
22
24
19
15
12
33
45
43
43
29
19
36
48
22
7
21
26
20
17
28
30
22
18
26
28
22
23
21
16
11
13
6
3
6
5
7
7
28
60
99
81
17
3
3
3
6
6
10
10
6
5
3
3
6
9
6
6
6
5
7
6
11
13
6
5
22
30
16
6
3
3
6
5
6
5
4
4
5
7
12
15
35
45
64
66
24
13
30
37
22
16
15
13
19
25
66
80
32
10
6
13
67
89
39
19
28
23
37
63
66
37
6
2
2
4
5
5
6
6
4
3
7
9
18
35
40
22
8
15
30
35
33
28
14
17
38
42
24
26
31
18
13
14
14
16
22
19
13
10
5
4
15
21
25
26
18
18
11
12
16
11
7
5
18
27
16
19
23
24
30
26
21
10
7
5
16
26
20
13
14
16
11
12
19
16
7
13
24
18
13
12
70
129
100
43
7
3
3
4
5
7
15
18
15
13
12
12
8
4
1
3
5
3
5
5
4
4
2
1
1
1
3
4
3
4
3
2
4
4
4
4
2
1
4
5
2
1
2
2
4
5
3
2
2
2
3
3
3
3
4
4
4
5
5
4
4
5
6
6
10
11
8
11
9
8
9
6
2
2
2
5
10
16
17
13
26
33
32
39
39
27
11
6
8
17
18
8
6
8
8
6
4
7
8
3
3
8
6
3
3
6
6
7
7
4
10
9
4
7
11
9
7
6
6
6
4
5
10
9
10
13
9
7
9
11
7
6
9
7
7
8
7
4
3
5
6
6
3
2
4
4
4
4
3
5
4
3
5
7
13
12
5
3
2
3
3
2
2
3
6
7
6
4
4
6
6
8
10
5
6
4
3
3
3
3
7
8
9
13
9
6
9
10
6
6
11
10
9
7
5
7
9
8
13
19
24
19
12
15
13
10
9
7
14
16
10
7
8
10
7
5
2
3
3
2
3
7
21
18
4
6
13
14
6
6
14
13
12
15
8
9
15
10
11
19
34
32
31
27
15
17
10
7
5
3
3
2
2
8
19
18
19
20
14
16
12
7
17
18
11
10
9
9
4
5
6
5
7
4
4
8
6
4
6
8
9
13
10
6
7
5
5
4
4
4
12
34
109
120
38
9
15
23
37
43
55
50
22
13
8
6
12
13
7
6
5
2
5
6
7
7
7
7
12
16
69
92
40
14
10
8
9
13
12
7
7
7
9
14
15
12
10
15
22
20
29
50
61
45
50
61
62
59
53
46
17
5
12
13
20
29
27
32
51
45
35
38
40
39
29
29
30
22
6
10
11
6
4
3
4
6
4
4
4
5
7
6
4
5
8
8
4
6
8
5
6
8
8
6
4
4
16
18
21
20
2
1
2
3
3
3
2
2
1
2
2
1
3
4
7
12
8
10
15
10
8
7
3
3
5
4
2
2
3
6
4
4
8
6
4
6
4
3
5
4
3
4
9
12
8
4
7
11
8
4
4
3
4
5
7
9
9
5
3
3
4
7
7
3
3
5
3
2
3
6
3
2
4
4
5
6
6
7
8
9
9
6
6
9
10
12
13
12
16
40
56
31
20
35
33
20
31
38
47
53
30
24
35
25
9
13
29
45
32
11
18
29
27
18
12
15
11
8
9
9
38
55
46
51
38
13
12
29
34
35
43
32
35
27
12
13
6
5
4
8
26
26
36
65
90
85
52
25
5
4
8
7
4
4
5
7
5
4
6
4
3
6
13
13
8
6
5
6
6
6
5
6
5
3
7
9
7
5
8
10
10
7
3
4
8
7
2
1
4
6
5
2
5
5
5
6
6
7
3
3
3
4
7
5
4
5
4
3
3
4
7
7
7
5
5
5
2
2
4
5
7
5
2
2
4
4
4
4
4
4
3
3
6
9
11
9
5
4
4
3
4
4
3
3
2
4
4
4
4
4
4
4
5
7
11
10
4
3
5
10
14
13
12
11
8
7
5
5
5
4
3
2
3
4
4
3
5
6
4
5
8
8
7
6
5
4
5
5
8
10
7
5
4
3
1
2
2
3
3
6
8
5
5
9
64
136
168
105
41
37
18
18
15
21
22
14
12
13
30
31
19
19
17
14
23
27
21
17
11
14
23
26
31
20
9
10
7
7
8
8
6
5
4
4
4
3
5
8
12
10
7
7
8
9
11
9
6
8
19
25
54
70
59
34
11
10
10
12
47
73
45
32
43
44
38
26
6
14
26
42
135
136
43
22
11
14
28
53
58
82
132
75
54
127
171
104
22
18
9
8
9
7
10
11
41
124
205
125
16
16
42
107
172
106
8
9
14
17
17
12
14
15
6
47
165
160
68
30
5
27
120
155
97
45
11
8
10
11
10
8
9
10
5
60
175
134
31
36
27
36
136
157
80
33
5
4
13
15
8
6
4
8
13
39
140
156
83
39
8
8
61
135
159
88
11
7
9
13
15
13
13
22
31
25
22
59
119
86
26
17
3
5
39
56
42
25
4
4
13
14
11
12
13
12
21
20
12
16
18
13
9
8
22
31
15
4
5
6
11
10
6
6
4
4
6
8
8
11
41
36
23
36
35
23
12
9
19
73
126
85
41
30
20
21
9
12
24
27
18
19
15
7
19
15
6
5
5
8
7
8
7
7
24
26
17
13
5
9
16
13
2
3
5
4
6
5
3
3
5
6
7
11
25
35
39
32
22
20
22
18
11
11
9
13
29
30
33
49
81
88
68
45
20
13
6
5
4
7
15
15
14
14
8
7
3
3
8
7
5
11
48
84
93
53
11
11
6
14
20
13
7
7
5
5
7
4
3
3
7
63
161
115
24
14
4
4
3
2
4
5
3
4
9
9
4
5
7
8
5
2
5
11
11
10
8
4
6
5
4
5
6
3
2
4
4
2
2
2
5
8
6
7
6
3
4
4
4
5
4
5
8
10
8
5
7
9
7
10
9
7
7
6
3
7
15
11
5
3
3
11
16
8
6
9
9
7
4
2
3
5
4
4
4
2
3
3
2
2
2
3
5
6
4
4
4
5
6
4
2
4
17
39
49
48
55
36
11
8
3
4
3
2
2
2
2
1
2
2
4
3
1
2
2
2
5
5
3
3
2
1
2
2
3
2
2
1
3
4
3
2
2
2
3
3
2
2
3
4
4
4
4
4
3
2
0
1
2
3
5
4
1
2
4
4
3
5
5
3
2
2
2
3
2
3
5
4
5
5
4
4
4
5
3
2
3
3
2
2
3
3
4
5
1
3
4
3
5
3
2
3
3
5
3
3
4
3
1
1
2
3
4
2
4
5
4
4
1
1
3
2
0
0
1
1
2
2
1
2
3
5
5
2
1
3
7
7
5
5
5
4
4
3
5
5
4
4
3
2
2
3
3
2
2
1
2
2
2
2
1
2
2
3
4
2
3
3
3
3
3
3
1
1
2
2
1
1
3
4
4
4
2
3
3
1
2
4
3
2
1
1
2
2
3
3
3
3
2
2
1
1
2
1
2
1
0
2
2
3
3
3
4
3
4
4
4
4
2
3
4
4
2
2
5
6
5
3
4
6
8
9
5
2
3
3
4
4
2
3
6
6
2
2
4
4
3
3
3
5
4
3
1
1
4
5
5
8
3
1
5
8
26
38
31
37
40
18
4
4
5
5
3
4
3
6
6
2
2
3
4
4
15
31
27
23
25
15
10
9
4
1
3
4
3
2
5
6
3
2
4
6
4
3
3
5
4
3
2
1
3
4
2
1
2
2
3
4
3
3
22
43
35
31
28
10
3
3
4
6
4
3
5
6
9
6
2
6
8
4
4
6
6
7
13
9
5
6
3
3
4
4
7
7
3
5
7
5
5
7
12
11
12
10
6
5
6
7
5
6
7
6
7
6
2
2
5
5
5
6
4
5
5
3
2
3
4
4
7
8
6
9
9
7
8
7
4
4
3
4
6
6
10
14
10
7
3
0
3
3
1
3
6
4
2
2
4
6
12
22
52
52
58
68
28
10
6
3
6
7
8
7
41
62
34
21
61
78
34
10
12
13
13
14
19
36
22
12
28
34
16
3
8
15
24
20
13
17
36
37
16
7
7
6
2
4
2
3
9
8
32
45
31
23
56
74
56
61
47
20
22
30
47
56
48
56
43
18
4
7
33
48
30
31
41
24
17
27
49
55
25
10
22
22
31
32
29
30
29
32
14
8
13
23
29
20
31
32
18
14
10
14
22
24
12
11
33
39
26
17
20
28
22
15
24
38
31
28
25
21
23
27
30
15
37
54
30
18
12
10
7
6
9
10
11
13
30
41
29
15
8
12
18
18
26
38
21
8
9
10
30
45
39
20
6
5
8
15
18
15
14
15
7
3
9
16
12
7
11
11
37
47
36
37
25
24
37
39
18
9
32
49
47
48
32
19
46
58
28
14
24
25
23
19
27
37
34
28
28
26
20
23
13
6
7
7
3
4
5
3
7
9
30
54
88
81
22
4
4
4
8
9
10
11
7
4
2
4
12
16
10
6
6
9
8
5
12
16
7
8
54
80
42
12
2
4
5
5
5
3
3
3
1
3
9
11
24
34
70
78
28
9
13
16
14
11
11
9
21
35
70
79
29
6
5
12
59
76
40
20
30
33
31
51
66
41
8
3
1
3
5
5
5
5
3
2
7
10
11
20
32
20
8
11
22
36
35
20
12
18
33
38
25
22
25
20
8
5
9
16
35
33
19
14
8
6
12
20
25
30
20
17
16
16
16
10
8
6
23
33
19
16
15
16
24
27
30
16
5
5
24
44
42
28
14
12
7
7
8
6
4
5
9
7
13
14
68
126
101
44
4
1
3
4
12
15
29
36
25
20
14
10
4
2
1
5
5
3
6
5
3
3
3
1
1
1
4
4
2
2
2
1
2
3
2
2
2
1
5
6
2
2
2
1
3
3
2
3
3
4
3
3
3
2
2
3
4
4
2
3
6
5
5
5
7
6
6
7
5
7
5
2
3
4
5
5
7
10
10
7
17
23
19
24
33
28
12
6
8
14
13
5
3
6
6
5
3
4
6
3
3
5
6
5
5
5
4
5
6
6
11
11
6
6
7
7
4
5
6
5
4
5
9
8
10
14
6
3
6
14
10
8
9
6
10
8
9
7
4
6
8
9
5
5
4
3
5
5
3
6
6
4
8
7
15
17
7
5
4
4
3
3
3
2
5
7
7
6
4
3
4
7
5
4
8
6
4
4
4
5
6
6
9
12
8
6
6
6
9
8
8
7
6
6
5
7
9
11
14
17
21
18
15
19
14
8
10
8
6
9
9
6
12
14
8
5
2
2
3
5
7
9
28
25
8
6
7
9
7
8
13
14
9
8
7
6
9
6
5
9
12
9
7
6
7
9
5
2
4
3
3
3
3
8
24
23
27
24
8
10
9
7
8
9
6
5
9
9
3
4
6
5
6
3
4
7
3
3
6
8
9
10
8
5
7
6
6
6
5
4
4
13
61
78
33
8
15
25
25
26
31
25
17
19
15
13
17
18
14
13
9
4
8
10
12
11
6
6
16
22
104
149
59
8
10
12
11
16
18
11
7
7
11
14
14
13
12
16
20
19
43
67
53
39
48
47
53
58
34
23
20
17
19
19
12
12
25
30
29
22
28
38
41
36
43
54
56
43
18
28
26
10
4
5
4
3
4
4
3
3
6
5
3
5
6
7
4
5
6
4
4
4
4
3
3
4
19
21
23
21
1
1
1
2
2
1
2
3
2
3
2
2
5
5
11
16
8
9
15
9
6
5
2
4
6
3
2
2
2
3
2
1
4
4
2
2
1
3
11
9
3
5
8
10
8
6
7
10
8
4
4
4
7
8
11
13
8
4
2
4
8
10
8
5
5
6
4
2
5
8
4
1
5
7
7
6
6
9
7
7
9
6
6
8
13
19
20
19
22
52
75
47
36
55
51
28
47
67
70
58
33
29
23
17
6
12
35
64
56
19
12
16
11
9
9
11
7
4
3
6
50
75
61
67
49
16
26
59
54
58
77
47
34
26
10
10
3
2
4
13
49
48
24
36
66
73
52
26
7
6
7
6
2
3
4
5
2
2
5
4
4
7
9
7
5
4
4
5
5
6
8
7
4
3
6
6
2
2
5
8
13
11
7
7
7
5
2
1
3
4
3
2
5
4
4
6
8
7
2
2
3
5
10
8
5
5
3
5
7
7
9
7
4
3
4
5
1
2
5
7
7
4
2
2
3
4
4
4
5
5
2
1
6
7
7
9
4
3
4
5
6
4
2
3
4
6
6
4
2
2
3
4
3
5
12
12
3
3
6
8
13
13
9
11
10
8
9
9
10
9
5
5
5
5
4
3
5
5
6
7
7
7
8
6
3
2
4
4
7
10
9
8
7
3
2
3
3
3
7
13
11
3
6
11
69
146
175
108
44
38
12
12
14
14
16
10
9
7
15
17
10
11
9
6
15
22
20
18
17
21
28
44
73
49
8
5
6
5
6
8
5
4
3
4
4
3
6
6
4
5
3
3
4
3
3
3
7
6
8
18
55
71
54
31
14
12
13
16
47
72
40
32
47
40
30
23
7
15
29
48
138
130
40
23
11
16
31
37
27
49
84
48
51
102
120
74
30
22
14
16
11
8
13
13
36
111
187
116
18
20
49
111
182
114
6
6
14
15
16
13
14
17
7
53
176
161
64
30
7
33
131
163
103
48
9
11
9
8
17
14
8
7
7
64
181
137
23
32
34
40
136
149
69
28
8
6
16
17
9
9
6
7
8
41
146
153
73
32
8
12
65
141
166
90
10
6
5
12
18
13
5
10
21
18
19
76
171
124
36
24
4
10
81
121
89
47
8
5
13
12
10
15
21
20
32
31
24
36
55
43
14
8
21
34
14
2
6
6
12
13
7
7
5
4
6
9
12
16
44
36
29
40
29
21
12
8
25
77
120
92
71
49
25
33
21
24
43
42
21
26
22
10
15
10
6
8
12
12
9
14
15
12
17
18
21
18
4
5
6
5
2
2
6
5
5
3
3
4
6
7
9
14
27
26
9
9
19
20
21
17
9
9
11
20
39
32
39
72
97
75
29
17
10
7
8
8
8
8
17
16
11
14
9
7
2
7
16
13
7
13
57
93
89
47
10
12
5
11
15
7
6
6
5
6
6
3
3
3
14
75
168
113
20
14
4
4
5
3
3
4
4
4
10
11
3
4
8
8
4
2
5
16
14
11
8
3
8
7
6
7
6
4
3
3
3
3
2
3
3
3
2
4
3
3
6
4
3
4
6
5
3
7
8
5
7
10
9
8
7
5
8
9
5
6
10
11
9
5
4
15
19
9
6
9
9
9
8
4
5
7
4
5
7
4
2
1
1
1
1
2
5
5
4
4
5
5
5
5
4
4
21
37
42
44
48
31
11
9
1
1
2
2
1
2
2
1
3
3
4
4
2
3
2
1
3
3
3
3
2
2
1
1
2
2
3
3
4
4
3
2
2
2
3
4
4
3
3
3
4
4
4
4
2
1
1
1
1
1
4
3
2
3
6
5
1
2
4
3
2
3
2
3
3
4
5
4
7
5
4
4
3
4
4
3
3
2
2
4
2
2
3
2
0
2
2
1
4
3
2
3
3
5
3
3
5
4
2
2
3
4
4
2
7
8
6
5
1
1
2
1
0
0
1
1
2
3
1
2
4
3
4
3
2
2
6
6
2
3
5
4
2
2
5
4
6
6
3
3
1
1
3
3
2
1
2
3
3
2
1
2
1
1
2
1
1
2
5
5
4
4
1
0
1
2
3
3
3
3
2
1
2
2
2
2
2
2
1
1
1
1
2
1
3
3
3
4
3
4
2
2
2
2
1
1
0
1
3
3
3
4
4
3
4
5
4
4
4
4
3
4
4
4
5
5
4
1
4
6
7
9
4
1
3
4
7
6
4
3
4
4
3
3
5
5
4
4
4
5
2
2
1
1
3
3
4
6
4
3
7
8
25
37
27
32
47
28
4
3
7
8
6
5
3
5
6
3
3
5
5
5
13
26
25
20
22
15
9
8
3
2
2
3
4
2
2
4
4
2
3
4
5
3
3
5
5
3
2
1
3
3
2
2
2
2
3
4
5
5
10
23
25
19
18
11
4
5
5
4
4
4
8
9
8
5
3
7
6
4
5
6
6
7
10
8
5
5
2
3
6
7
9
8
5
8
8
6
5
6
9
9
8
6
3
4
7
8
8
7
5
4
3
4
3
2
5
5
6
7
8
7
4
5
7
7
6
4
6
7
5
7
8
5
5
5
4
3
2
2
3
3
9
14
9
6
4
1
4
6
6
5
3
3
5
5
4
4
6
9
26
28
33
37
12
5
7
7
7
7
7
7
43
73
54
33
70
86
39
15
13
12
11
12
37
65
39
21
54
59
22
4
14
27
58
60
39
46
59
46
15
7
4
3
2
3
3
3
6
5
30
41
28
22
48
62
32
29
28
14
16
19
25
29
24
28
21
10
6
6
16
23
16
14
21
15
13
17
25
25
11
4
10
14
20
19
33
41
34
37
19
6
12
21
25
15
19
23
21
21
14
14
20
20
10
6
24
35
27
17
17
23
18
10
16
30
23
23
26
20
18
20
28
18
39
58
32
17
11
9
7
5
6
7
8
8
27
47
46
24
7
16
27
28
31
47
36
15
10
7
28
39
34
30
14
4
14
23
20
13
26
31
11
3
21
31
14
8
16
16
45
64
54
54
39
34
44
35
17
10
16
31
36
34
24
22
42
43
24
14
16
16
22
25
34
41
38
32
25
22
16
17
11
5
7
8
4
7
7
4
7
10
23
38
60
60
26
10
6
7
8
7
9
12
8
5
3
3
9
16
13
8
9
9
10
9
11
12
11
12
83
134
79
24
3
4
5
5
5
5
3
2
3
3
7
7
14
24
72
90
34
7
17
27
20
10
10
11
15
23
45
45
13
3
4
7
29
43
43
30
28
33
27
47
68
42
10
5
2
3
4
3
3
4
4
3
8
10
23
49
64
39
16
20
24
33
33
21
13
16
30
40
22
12
13
14
9
5
8
13
37
49
43
30
12
9
11
18
22
29
33
24
17
20
19
12
7
6
17
31
26
21
14
13
26
35
40
24
6
5
20
44
49
29
8
4
3
2
2
2
6
10
10
8
16
20
60
108
94
41
2
2
6
9
16
15
21
32
24
20
19
11
4
2
3
5
4
4
5
5
3
3
4
2
1
2
3
3
3
3
3
3
3
3
2
1
2
2
5
5
3
4
4
3
3
2
2
3
5
5
4
3
2
2
2
4
6
4
2
3
6
6
4
3
5
5
6
6
5
7
3
2
6
7
5
4
8
11
5
4
14
17
15
22
36
36
18
9
8
11
9
6
4
6
6
4
2
4
7
6
4
4
7
7
5
5
2
3
5
5
10
14
12
8
5
7
7
6
4
3
5
5
6
6
7
10
7
3
8
14
10
8
10
7
11
10
9
9
6
7
11
11
10
12
10
7
7
7
4
6
8
6
9
7
13
17
8
5
5
4
2
3
4
6
6
6
8
8
6
3
5
9
6
5
7
5
5
6
5
4
4
3
7
9
5
5
5
6
9
10
8
5
4
4
6
6
6
7
10
13
20
17
16
19
10
5
7
7
7
9
7
5
11
12
7
6
4
4
16
25
15
14
43
41
13
6
8
13
13
11
12
16
10
5
5
6
6
3
2
3
6
6
4
5
8
7
7
5
8
8
8
10
6
7
20
19
19
17
19
28
20
17
25
21
11
10
8
6
3
5
8
5
6
6
5
6
2
3
5
8
8
8
9
7
10
11
8
6
4
4
4
6
38
54
27
9
15
22
18
18
24
20
20
21
15
14
23
28
26
21
13
12
17
18
25
23
12
14
19
23
117
171
69
8
10
13
14
19
20
13
6
5
7
6
9
10
9
10
24
29
40
55
45
34
35
37
44
42
22
17
40
45
36
41
33
18
22
26
19
19
29
32
27
28
46
46
43
45
42
52
45
29
23
20
12
9
6
7
3
3
4
3
4
5
5
5
5
5
4
4
4
2
3
4
7
6
21
21
18
19
3
3
2
1
1
1
3
3
3
3
3
3
5
5
7
13
9
9
13
7
4
3
3
5
6
3
2
2
3
4
4
4
5
4
4
3
2
4
9
8
4
5
8
8
7
7
7
8
5
3
4
4
7
9
12
11
4
2
3
4
8
11
8
6
6
7
8
6
7
7
4
2
5
7
6
5
6
9
8
7
7
5
6
6
15
24
23
20
23
50
64
50
55
55
37
23
61
90
90
65
41
42
23
15
5
16
43
74
68
23
7
9
7
7
6
7
5
3
4
10
59
81
66
73
53
19
37
81
60
62
87
47
29
25
9
7
6
7
12
18
46
47
34
50
74
72
36
16
7
7
8
6
4
5
4
2
1
3
9
10
6
5
5
4
4
3
4
6
6
6
10
8
4
4
4
4
2
2
3
4
10
9
10
13
8
5
5
3
5
5
3
2
5
5
3
5
7
5
1
2
2
4
8
8
9
9
5
5
8
9
7
4
4
4
4
4
3
3
5
4
3
3
2
4
11
9
8
8
7
7
7
7
10
9
9
11
8
7
7
8
8
6
6
7
7
9
10
7
3
3
4
4
4
6
10
10
5
4
5
6
9
8
6
8
10
10
9
7
10
9
4
6
9
8
5
3
4
4
6
9
9
8
6
5
6
5
6
7
5
6
6
10
13
9
9
10
6
4
6
11
9
3
5
12
65
135
163
99
35
29
9
7
8
12
23
19
14
13
14
17
14
12
8
5
9
14
14
17
17
19
23
49
103
77
17
6
4
2
4
5
4
6
3
4
5
4
5
5
3
3
5
4
3
2
2
2
6
7
8
15
41
47
41
31
16
17
28
30
44
64
51
43
42
35
31
26
11
16
24
47
136
123
35
20
10
17
35
29
20
38
53
34
40
56
51
35
21
18
17
20
16
17
21
15
25
73
121
77
12
14
49
103
154
100
19
16
13
14
13
12
23
23
8
56
178
159
62
29
8
37
139
169
111
52
5
10
10
6
13
17
18
13
10
70
177
131
30
25
25
49
139
143
63
28
10
8
17
21
16
14
10
8
7
46
150
145
67
33
8
13
68
141
159
84
9
7
5
11
16
11
4
7
16
13
18
81
178
125
32
22
4
14
101
154
114
54
10
7
7
10
13
14
16
17
25
25
24
56
118
96
33
17
21
35
21
7
5
5
7
9
6
6
6
7
6
8
16
22
44
38
34
41
29
23
10
7
30
77
103
87
84
57
28
40
41
44
55
50
25
31
28
12
13
10
9
19
40
31
17
22
20
15
15
19
21
23
22
15
10
10
9
7
5
6
8
7
5
6
6
5
9
12
18
14
4
6
9
10
12
12
11
12
15
18
22
22
49
67
52
33
16
16
20
17
15
13
12
11
14
14
9
14
14
7
2
17
39
29
15
19
62
97
82
40
11
13
6
11
13
6
6
6
6
8
6
3
5
5
23
88
165
104
20
18
7
7
6
5
5
6
6
5
12
12
3
4
8
7
4
3
4
11
10
6
5
2
5
6
8
9
6
6
6
3
3
4
6
6
5
5
1
2
3
4
7
4
2
4
6
5
2
4
7
6
7
10
8
6
6
3
6
7
5
4
5
7
8
6
6
13
13
7
5
6
6
9
13
9
6
6
5
5
6
5
2
2
1
1
2
3
4
4
2
3
4
5
5
5
4
3
25
45
40
43
47
26
9
7
1
2
3
3
2
2
1
1
2
3
3
3
2
3
2
1
2
2
3
3
3
3
2
2
2
1
3
5
5
4
3
3
2
2
3
4
4
3
3
3
3
4
4
3
3
3
2
2
3
2
4
4
3
4
6
4
1
2
4
5
3
3
3
4
2
4
4
3
5
4
3
4
2
2
5
5
3
4
3
4
2
1
2
2
2
3
3
3
4
3
3
3
3
3
2
2
3
3
2
3
6
6
4
3
6
8
6
4
1
1
2
2
1
1
2
1
3
3
1
2
4
3
3
4
3
2
4
3
1
2
3
3
2
2
3
3
4
4
3
4
2
2
3
2
1
1
1
2
2
2
2
2
3
3
1
0
1
2
4
3
3
3
2
1
1
2
4
4
4
3
1
3
4
3
2
1
2
1
1
1
2
1
2
2
2
2
2
3
3
3
3
2
1
2
2
1
1
2
4
4
3
3
4
4
3
4
3
3
4
3
3
4
4
5
4
4
3
1
4
5
6
8
3
1
2
3
8
8
5
4
4
3
2
2
3
4
5
4
3
3
1
1
1
1
1
2
3
3
3
4
7
8
20
29
24
28
40
28
8
7
7
9
8
6
4
4
7
7
7
9
10
8
10
16
12
9
15
13
7
6
3
2
2
3
5
4
1
2
4
2
2
2
4
4
6
11
9
6
3
2
4
4
3
4
3
4
4
2
3
3
3
8
14
11
13
11
4
6
5
3
6
6
10
12
8
4
6
7
4
3
6
7
7
6
6
6
7
8
2
3
7
9
8
6
4
6
5
3
4
5
7
5
3
3
1
2
6
8
9
7
3
2
1
2
3
2
6
7
7
8
12
9
2
5
7
4
3
2
3
6
7
6
6
6
4
3
3
4
3
2
3
4
10
14
9
6
5
3
5
9
11
9
3
2
7
9
4
2
1
2
9
9
8
10
4
2
8
9
7
7
7
6
36
71
64
35
60
80
45
22
15
16
11
12
46
75
51
25
66
83
30
5
20
35
76
88
62
67
75
51
12
4
3
2
3
3
4
4
4
5
21
26
16
12
26
36
18
10
11
9
8
7
12
12
5
6
10
11
8
5
8
13
7
3
14
18
12
9
8
8
7
4
8
12
12
8
32
49
35
34
21
4
15
18
12
9
7
10
20
26
14
11
16
16
13
7
19
31
25
13
13
17
12
7
6
13
14
16
18
13
8
10
20
15
41
61
36
18
8
6
5
4
5
8
6
7
29
48
42
19
7
16
30
31
33
51
50
26
8
7
23
28
31
40
21
2
18
29
21
10
32
42
16
4
29
41
14
6
19
19
51
73
65
65
48
45
40
23
17
19
14
20
32
25
15
22
29
21
15
11
10
13
24
33
40
38
26
21
17
13
7
10
12
8
8
9
3
7
9
7
8
10
17
26
37
38
31
23
19
18
11
7
11
13
7
4
6
7
7
11
12
11
10
7
11
11
8
8
16
18
96
160
104
36
3
4
5
6
5
5
3
3
5
5
6
4
10
18
67
96
46
12
29
51
37
14
16
17
8
8
22
22
5
3
3
4
8
15
34
36
33
38
30
52
77
46
10
8
4
3
3
2
3
3
3
4
11
10
38
86
108
64
27
32
32
32
36
32
12
11
33
44
20
6
7
9
8
5
8
9
28
53
68
50
17
11
15
25
24
26
40
28
16
25
24
13
7
7
10
24
31
24
11
8
27
42
50
35
7
5
13
30
34
17
3
2
5
5
4
6
13
16
18
23
32
29
43
75
74
34
2
4
9
12
13
9
7
14
12
10
11
6
3
2
5
5
4
5
4
3
2
4
6
3
2
3
4
4
3
3
2
3
3
3
4
2
3
3
2
2
4
4
5
6
2
2
2
2
7
6
5
5
2
2
3
4
7
6
2
3
4
5
2
1
3
4
6
4
6
7
3
2
6
7
4
4
10
13
5
2
10
15
15
20
37
42
34
21
10
11
11
10
9
8
8
5
2
5
7
6
6
4
6
6
3
3
2
3
6
5
8
14
15
10
6
7
10
10
4
4
4
3
4
4
7
8
8
5
9
12
10
8
13
12
9
9
7
10
8
7
14
14
15
17
15
12
7
7
3
4
7
6
8
6
10
14
10
6
5
4
3
3
6
12
9
7
9
7
5
3
3
8
7
6
4
2
7
9
6
5
5
2
5
6
3
3
4
6
5
7
8
4
3
5
6
5
3
2
4
8
16
13
15
18
5
2
3
3
11
13
6
5
8
7
8
10
11
11
30
41
24
19
51
52
20
10
14
22
16
9
8
11
11
6
3
8
8
4
2
3
6
7
6
7
7
6
11
9
11
12
10
12
8
7
12
11
7
8
32
48
28
24
47
40
14
12
8
4
2
6
10
4
8
10
6
5
4
3
3
6
7
8
10
8
10
12
8
3
2
3
3
5
37
53
28
15
18
20
18
19
16
11
14
11
8
11
34
42
36
26
11
17
28
30
46
41
20
22
21
21
124
182
74
10
10
11
15
20
19
13
5
3
3
2
5
7
7
8
33
40
29
35
35
24
26
36
36
26
12
15
57
65
50
61
51
24
15
18
11
14
24
25
24
27
37
29
28
42
49
47
52
51
47
41
31
29
18
13
5
4
3
2
5
6
3
2
6
6
5
7
7
5
5
7
9
7
20
19
14
17
6
6
4
2
2
3
3
3
2
3
5
4
5
5
4
11
11
10
10
4
3
2
4
5
4
1
2
2
4
6
7
8
6
6
6
5
4
4
4
6
5
4
8
8
7
8
8
8
4
3
3
4
7
8
8
7
2
2
4
5
6
10
8
7
7
5
9
8
5
4
5
4
4
4
3
3
6
8
9
9
5
2
5
7
20
29
26
24
26
43
43
50
74
49
20
23
68
95
108
77
58
61
20
12
5
21
50
79
71
25
5
8
10
7
4
5
4
3
6
15
72
90
71
81
61
23
39
85
57
57
84
44
30
31
12
6
11
18
25
22
38
42
55
84
90
69
23
9
9
7
9
7
6
8
3
1
3
5
12
12
6
3
3
4
5
4
5
5
5
5
7
7
4
4
5
6
4
5
4
1
6
6
7
13
11
8
8
6
6
6
5
4
6
7
3
5
6
5
3
3
2
2
5
6
13
13
6
4
5
5
2
2
7
7
4
2
3
3
5
5
5
6
7
9
16
16
14
11
9
12
15
13
13
11
14
16
12
11
9
11
10
10
10
9
7
12
16
11
4
3
4
5
6
8
8
7
7
5
2
2
6
6
5
6
9
11
7
5
6
6
4
6
9
8
7
4
4
4
5
9
11
11
7
5
10
11
13
12
6
4
5
11
15
13
12
12
8
6
6
7
6
4
5
11
61
123
143
84
26
19
6
3
6
12
25
22
20
18
25
31
22
16
11
9
11
12
11
17
14
13
19
53
116
92
27
11
4
3
3
3
5
6
5
5
6
6
4
4
4
6
6
5
2
3
3
3
7
10
9
20
56
44
23
24
14
22
49
50
44
56
72
59
30
31
35
28
19
24
26
43
121
107
29
18
10
16
36
30
24
35
36
23
28
28
17
15
10
12
15
17
21
24
25
18
23
42
48
30
4
6
38
76
95
61
32
30
15
12
12
15
33
29
8
51
162
144
54
26
8
39
141
171
117
56
2
7
13
7
7
14
23
17
16
82
181
127
33
24
20
54
142
138
57
27
10
9
15
20
18
15
9
6
7
51
154
138
60
34
9
13
71
140
150
77
9
10
8
12
16
11
7
8
11
10
22
87
173
115
29
21
6
18
105
157
121
56
11
9
4
10
16
11
8
9
12
13
18
67
164
134
51
29
24
37
24
11
3
4
3
4
5
5
7
9
8
7
18
26
46
42
42
45
29
25
8
7
38
79
87
77
85
54
26
42
57
57
62
52
28
34
29
14
14
12
11
32
73
53
25
30
22
18
22
33
25
30
46
32
19
23
22
16
6
8
12
12
11
9
10
10
9
13
18
13
5
4
4
4
7
10
10
10
13
10
5
13
38
37
15
12
14
16
25
26
20
14
9
8
13
16
16
23
19
8
3
26
57
39
22
27
65
97
76
35
10
12
7
12
12
6
7
6
7
9
6
5
8
7
33
100
157
93
22
21
7
8
8
6
6
7
7
6
11
12
7
8
12
10
5
3
3
7
6
3
3
2
4
4
7
9
6
8
8
4
3
5
9
9
7
7
2
1
3
4
6
5
3
6
6
3
3
4
6
7
6
7
7
6
5
3
3
3
3
2
3
4
5
5
6
7
7
6
4
4
4
7
11
12
9
5
5
5
5
4
3
3
2
2
4
3
4
4
2
3
5
6
5
5
3
2
29
48
34
40
46
21
6
5
1
2
2
3
4
3
2
2
2
2
3
3
3
3
1
1
2
2
3
2
5
5
2
3
2
1
3
6
5
4
3
3
2
2
2
3
4
2
3
3
1
3
4
2
3
4
3
3
4
3
5
5
3
4
4
3
3
3
5
7
5
4
6
5
2
3
2
2
3
3
3
3
2
0
6
6
5
6
3
4
2
1
2
1
3
4
4
4
4
4
3
2
2
2
2
2
2
1
3
4
6
7
4
3
4
4
5
3
1
2
2
2
2
2
2
2
4
3
2
3
3
2
2
3
4
4
3
2
1
1
1
2
1
2
1
2
2
2
3
3
2
2
1
0
1
1
0
1
2
3
2
3
6
6
1
1
1
2
1
2
1
1
1
2
1
1
3
3
4
4
3
5
5
3
2
2
1
0
0
1
3
3
3
2
1
2
1
2
1
1
3
2
2
2
2
1
2
4
7
6
4
4
4
4
3
5
3
1
2
2
4
5
3
3
3
4
3
2
6
5
6
7
2
1
1
1
6
7
3
3
4
3
2
2
2
3
4
3
2
1
1
1
1
1
1
2
4
3
2
3
6
9
13
20
23
23
30
26
13
11
7
7
8
7
4
3
6
8
11
13
12
8
6
7
3
3
9
10
4
3
3
3
4
3
4
4
4
5
3
2
3
4
4
4
14
28
18
10
12
8
6
5
6
6
4
3
4
2
2
4
8
10
13
14
15
10
4
5
5
4
7
8
8
9
6
5
8
8
5
4
6
8
9
7
4
5
7
7
4
3
4
6
5
3
3
4
2
2
4
5
5
3
4
4
2
3
4
7
11
9
4
4
3
3
3
4
7
7
5
5
8
6
2
3
3
2
3
4
2
13
20
12
10
21
20
6
4
4
3
3
4
6
12
14
7
4
6
5
9
11
12
10
3
3
7
9
6
3
2
3
8
8
6
6
5
5
8
8
5
5
8
7
19
44
57
35
43
61
41
20
9
11
11
11
23
46
43
22
42
60
28
5
12
22
52
63
39
41
52
37
8
3
2
2
2
2
5
6
6
6
13
16
10
7
11
17
14
8
10
11
7
6
11
13
8
5
11
15
10
5
9
13
8
3
12
18
15
10
4
6
7
5
6
9
11
8
30
47
30
27
24
11
19
18
10
11
9
8
13
18
9
7
17
23
27
19
14
23
22
11
13
18
10
5
2
4
6
7
9
6
3
5
9
7
36
56
33
14
4
3
4
4
7
11
7
8
29
38
22
8
5
11
17
16
24
41
45
27
15
26
31
28
28
35
20
2
20
31
21
7
27
40
16
3
27
36
13
5
12
15
47
68
64
65
47
44
40
31
33
39
28
22
34
23
13
22
27
22
20
18
19
21
22
23
27
25
14
10
10
9
5
7
9
7
6
5
5
7
6
6
9
8
17
30
51
53
35
29
39
42
34
30
18
13
22
26
17
14
9
8
10
12
9
5
7
7
9
10
21
22
89
154
114
46
4
2
3
4
3
2
4
6
5
4
4
3
10
15
59
96
61
21
25
54
44
15
17
18
10
10
34
43
15
4
3
3
5
7
20
29
48
59
38
56
91
54
9
6
5
3
2
2
2
3
3
3
7
6
31
75
107
73
24
20
32
42
44
36
13
13
27
32
16
5
5
7
7
4
6
7
21
43
68
58
22
12
18
34
49
43
32
28
27
31
31
21
10
9
16
33
43
30
10
5
20
39
54
37
11
11
16
20
23
18
15
19
15
9
12
15
16
16
30
43
44
31
24
39
43
23
9
15
20
15
11
10
5
5
5
5
4
2
3
3
4
4
3
5
6
5
3
5
7
4
2
5
5
3
5
4
1
2
3
3
5
4
3
3
3
3
5
5
4
5
3
2
2
3
5
5
6
6
3
2
3
4
6
5
3
2
2
3
3
2
2
3
3
3
4
6
6
4
6
9
6
5
7
9
8
7
19
28
27
27
38
43
40
31
27
28
24
22
21
19
10
7
3
5
5
3
4
3
4
5
6
5
6
6
7
8
8
12
13
11
8
9
14
18
10
4
7
7
7
6
9
10
6
5
5
7
8
6
10
13
9
7
6
9
9
7
9
7
8
9
9
8
7
7
4
4
6
7
5
4
6
10
12
7
4
5
4
3
7
14
9
7
8
4
4
4
2
5
5
4
3
2
6
8
6
8
13
11
8
9
8
4
5
6
6
6
6
4
3
5
8
8
4
2
3
5
9
8
10
12
5
3
4
4
11
14
12
9
9
10
11
20
21
21
34
41
33
28
51
46
22
16
23
29
24
23
13
8
7
5
4
6
8
5
3
5
7
7
9
8
4
6
11
9
8
8
5
6
5
5
10
11
14
17
30
38
27
23
36
31
14
12
6
4
2
5
9
5
5
7
6
5
5
6
4
6
9
8
7
5
6
8
6
3
2
2
5
15
75
91
36
24
52
46
17
15
12
8
10
7
5
8
36
41
35
29
12
17
24
27
39
32
22
32
38
30
105
159
73
15
11
10
16
20
20
17
5
2
4
5
13
17
28
36
42
37
33
44
29
11
21
30
28
19
7
8
37
46
38
45
35
14
10
10
5
8
15
16
20
23
23
23
27
32
31
29
39
47
45
40
55
64
41
22
7
8
6
5
11
11
5
8
11
9
9
10
11
9
8
10
8
7
17
14
14
19
12
10
7
7
7
5
3
2
2
4
5
5
4
4
5
12
11
9
10
4
2
3
4
4
2
1
8
8
10
11
6
6
5
5
6
5
4
4
4
6
5
5
6
5
6
6
7
7
4
3
3
4
6
8
8
6
4
5
5
5
4
6
7
7
6
5
6
5
3
4
6
5
3
2
2
3
5
7
7
7
6
4
6
8
22
30
32
35
39
40
46
69
69
35
23
44
77
83
94
70
55
60
18
10
8
22
50
76
59
20
8
13
12
8
5
4
4
4
7
14
60
78
60
68
53
18
28
61
40
40
60
34
42
48
20
12
13
18
21
19
35
38
72
100
78
54
21
9
7
6
7
7
9
7
4
4
10
11
10
10
7
7
4
3
7
8
6
6
6
4
4
4
2
2
7
9
6
7
4
2
4
5
6
8
9
8
6
5
3
3
6
6
9
9
2
4
8
8
8
8
4
3
6
8
12
11
6
5
5
4
1
2
6
7
8
8
9
11
12
11
12
14
15
15
12
14
21
19
19
19
17
14
13
11
15
17
9
7
6
8
9
9
6
6
9
11
15
13
6
4
2
3
5
7
10
9
8
6
0
1
7
8
5
5
5
7
5
4
4
3
7
7
5
6
9
6
4
5
8
8
8
11
9
7
13
13
12
10
4
5
5
7
13
12
8
7
6
7
8
7
4
4
7
12
69
115
98
54
34
30
10
9
21
25
17
12
17
19
36
39
20
16
11
8
11
12
10
14
16
14
16
53
112
88
26
10
4
4
4
5
7
7
13
13
9
9
7
6
5
8
8
5
3
4
5
4
7
11
9
29
88
68
16
17
11
23
61
66
52
62
106
87
29
25
22
16
20
37
50
45
77
69
32
31
21
26
40
36
33
37
33
25
28
26
21
22
9
9
9
14
25
28
32
28
35
40
26
15
3
6
26
39
41
28
20
23
14
8
9
15
24
21
11
33
96
88
33
16
10
37
124
145
90
45
13
15
17
11
11
16
20
18
21
92
198
136
33
25
17
52
152
142
51
22
6
9
14
16
15
10
5
4
6
55
159
133
50
27
7
15
74
138
143
73
9
12
10
13
16
12
12
9
9
10
27
92
168
109
26
19
10
26
107
150
109
50
9
9
7
11
12
6
8
9
8
9
14
69
175
136
46
29
29
39
20
9
5
4
3
4
6
4
6
11
13
8
13
24
46
45
46
43
25
21
8
8
43
83
78
71
87
53
25
43
54
53
69
57
41
41
19
11
8
7
10
40
96
69
30
33
30
27
35
53
39
40
59
46
27
32
36
22
8
8
8
13
25
20
29
32
20
21
20
12
4
5
13
13
10
13
10
8
8
7
4
8
16
14
12
15
17
17
17
23
23
13
5
8
23
24
23
29
17
7
6
30
57
36
26
34
68
96
76
38
11
9
6
11
9
6
7
4
7
8
4
6
9
7
46
114
150
85
22
20
4
7
10
6
4
5
5
5
7
9
11
12
15
14
6
3
5
10
7
4
5
3
2
3
6
6
5
8
7
3
3
4
7
9
8
7
4
2
3
5
5
5
4
6
5
3
4
5
7
8
7
6
5
5
4
3
3
3
2
1
2
5
6
5
4
3
3
4
5
5
2
4
9
12
14
9
3
4
7
7
5
5
4
6
11
8
6
7
3
3
9
8
6
6
3
5
34
46
34
42
43
19
5
4
1
2
3
5
5
6
9
6
2
2
4
4
4
4
3
2
3
5
4
3
5
5
1
2
2
2
5
6
5
4
2
1
2
3
2
2
2
1
2
2
2
4
3
2
3
4
3
3
2
2
3
4
3
3
3
2
2
3
4
5
4
4
5
4
3
3
1
2
2
3
3
2
1
0
4
4
5
6
5
6
3
3
3
1
4
5
4
4
4
4
3
2
2
2
2
3
2
2
4
4
4
5
3
3
3
2
4
3
2
1
2
2
2
2
2
3
3
2
2
2
2
2
2
3
5
6
5
4
2
2
1
2
2
2
2
2
2
2
2
2
1
2
2
1
1
1
1
1
3
3
3
4
7
6
3
3
3
3
2
2
1
1
1
2
1
1
3
3
3
4
3
4
4
4
3
4
3
1
1
3
3
3
3
2
1
2
2
1
0
0
2
2
3
4
2
1
2
6
9
6
4
3
2
3
5
6
3
1
2
2
4
4
5
4
2
4
3
3
5
5
5
4
2
2
2
2
4
4
3
4
5
4
3
3
2
3
3
3
4
3
2
2
1
1
1
2
5
5
4
6
12
13
11
15
18
16
24
26
14
10
6
5
8
9
5
2
5
7
10
11
8
5
3
3
1
2
6
7
2
2
2
3
7
6
3
6
8
8
4
2
4
7
5
3
17
34
21
13
20
14
6
6
9
8
5
3
4
2
4
7
14
15
14
17
15
9
6
4
3
3
6
8
7
6
5
4
8
9
6
6
6
7
7
6
4
4
4
2
4
4
1
3
4
3
4
4
3
2
4
5
4
3
4
5
4
4
4
7
14
11
6
7
5
3
2
3
4
3
2
2
3
2
2
2
2
4
7
7
2
20
30
19
14
32
35
8
5
5
2
3
7
10
13
12
4
2
7
9
10
12
10
9
4
3
6
7
5
4
3
4
9
10
5
4
8
8
10
8
3
2
6
9
9
17
33
25
25
34
24
12
3
5
12
11
3
16
24
13
18
27
15
3
4
7
18
22
11
9
17
14
6
3
2
3
3
2
6
8
6
7
8
9
8
6
5
10
9
4
8
11
9
8
12
13
7
4
8
13
10
5
6
8
6
4
7
13
17
11
2
3
8
7
3
5
8
8
25
38
24
24
28
17
18
17
11
12
16
15
9
10
6
6
20
33
43
32
14
17
16
7
12
18
8
3
2
3
4
3
3
3
3
3
5
5
31
48
27
9
3
2
3
3
9
14
8
7
27
34
15
4
4
6
7
5
13
24
26
17
26
49
50
38
24
28
19
4
20
32
20
6
22
36
15
2
22
31
14
5
5
11
46
64
66
67
45
43
40
37
43
49
36
21
24
14
11
21
35
32
28
26
22
20
13
9
14
16
7
6
8
8
6
5
5
7
6
4
9
9
3
6
10
7
16
32
72
81
45
26
37
46
50
49
29
26
59
62
25
14
10
7
11
16
10
4
4
3
8
11
24
23
79
147
124
58
5
1
1
2
2
1
5
8
5
3
2
2
10
13
57
99
71
27
16
39
38
14
10
13
13
14
56
82
43
15
5
4
5
4
12
21
52
73
45
57
98
63
10
4
6
4
2
2
1
2
3
2
4
3
16
41
73
64
20
8
27
43
42
28
13
14
13
12
7
3
3
5
7
4
8
10
19
32
49
50
30
20
22
33
57
54
28
29
46
42
34
28
9
7
28
50
58
40
10
4
13
31
48
31
13
17
17
17
19
24
35
41
24
13
26
26
12
13
35
51
46
28
14
20
24
15
15
27
28
16
12
16
10
7
7
6
3
2
5
4
4
4
3
5
11
10
5
5
7
5
3
5
4
2
5
6
4
3
3
4
6
5
4
3
3
3
6
6
4
5
4
3
4
4
4
5
6
6
3
2
2
3
4
4
4
2
2
3
3
3
3
4
4
3
3
6
8
6
10
13
6
4
4
5
11
15
35
46
37
29
38
41
27
23
45
47
34
33
46
45
18
9
5
5
2
1
3
3
5
7
11
9
8
8
8
10
7
8
12
10
7
11
14
20
14
5
11
11
9
7
9
9
4
2
2
3
5
5
6
10
9
6
6
6
7
7
4
2
2
2
3
3
6
6
6
6
7
8
4
4
4
6
8
6
5
5
5
5
7
12
7
6
7
3
5
6
2
3
2
4
4
2
3
4
4
9
21
21
13
15
11
6
8
8
11
10
6
5
3
5
10
12
7
5
1
3
4
4
5
5
5
4
6
7
9
12
16
14
15
18
15
25
26
25
33
43
36
33
57
39
16
20
29
29
32
39
25
11
5
3
4
4
6
5
4
7
9
10
15
11
2
5
15
11
7
8
2
3
3
4
13
20
29
29
24
27
32
23
16
15
11
12
5
3
3
4
9
8
2
3
6
5
6
8
6
6
8
6
5
4
5
6
4
4
5
3
9
31
103
110
39
32
88
81
19
8
9
8
15
18
8
7
28
29
30
30
13
12
12
15
15
11
18
39
56
40
78
119
59
16
9
10
16
18
25
25
8
3
6
9
29
35
54
67
46
28
46
74
37
7
18
27
22
11
4
5
11
16
15
15
10
5
7
7
1
3
7
6
12
17
14
15
22
22
23
27
26
38
46
36
61
74
49
25
9
9
6
5
14
15
9
13
14
12
11
12
14
11
12
12
7
9
14
10
12
19
15
10
7
9
11
9
3
1
2
4
4
5
4
3
4
10
9
7
8
4
1
2
3
3
3
4
15
14
15
16
4
4
4
3
4
4
3
5
5
6
8
9
3
3
4
3
6
5
2
4
5
4
7
11
11
8
6
7
6
5
4
3
6
6
5
5
4
3
3
5
7
7
2
3
4
3
5
6
3
4
7
6
7
8
20
27
32
43
49
38
56
84
53
17
24
56
89
78
69
51
41
47
16
10
16
21
41
60
40
13
11
19
16
8
5
4
4
6
8
9
32
43
34
39
30
10
11
25
17
17
23
20
46
47
22
17
13
9
11
15
30
34
74
86
48
36
21
8
4
4
6
8
7
3
5
7
14
13
7
8
7
11
6
5
9
9
5
7
7
4
4
2
3
2
7
8
5
6
4
3
4
6
8
7
6
6
4
2
2
4
8
8
10
9
2
3
5
6
8
10
6
3
8
9
8
8
7
6
9
9
6
6
9
12
15
15
19
22
19
13
11
16
15
13
7
7
19
22
22
17
13
12
12
13
17
16
4
3
6
7
6
6
3
4
12
11
12
12
6
4
2
4
4
4
12
11
8
6
3
4
7
7
4
5
8
10
5
5
4
3
10
11
5
6
9
7
5
9
19
16
8
10
10
12
19
15
6
7
5
6
6
6
12
10
6
5
4
6
8
8
3
4
10
14
69
98
51
31
57
48
15
18
45
45
22
17
12
18
42
39
20
18
13
10
10
12
13
14
20
18
11
45
99
76
22
9
3
5
7
9
12
10
21
21
11
10
11
11
6
7
8
6
4
4
4
4
8
12
9
30
91
73
16
14
10
22
66
80
61
70
135
113
32
19
12
8
14
40
71
48
37
37
41
50
36
40
57
52
43
43
36
31
43
41
27
28
15
10
6
11
23
28
34
33
41
41
26
15
2
8
21
19
17
17
7
8
8
3
4
8
9
9
9
13
27
28
13
6
10
31
85
88
46
27
26
23
15
11
19
24
23
27
20
84
193
131
33
26
14
51
158
148
49
18
3
8
13
15
15
9
6
5
5
58
164
130
42
23
7
17
79
137
135
68
9
13
12
13
13
10
15
13
10
10
33
101
168
107
22
17
15
32
110
145
97
43
10
14
12
13
10
4
13
11
8
10
11
71
176
128
37
26
31
38
16
8
6
4
4
6
7
4
6
10
13
9
10
24
51
50
51
43
22
18
6
7
44
88
78
74
92
55
26
43
42
43
73
61
44
38
10
7
4
5
11
44
104
76
31
32
38
36
42
63
47
42
56
50
28
34
41
25
7
7
6
15
37
35
49
52
32
29
18
10
4
8
28
28
14
18
15
10
7
8
9
11
8
4
10
14
18
20
15
23
27
13
4
9
31
30
24
29
14
7
11
32
49
31
30
41
74
94
73
41
13
8
7
11
6
6
5
2
7
7
3
5
8
5
57
127
148
82
20
16
2
6
9
5
3
3
3
3
4
5
7
10
11
9
7
5
7
10
10
7
5
5
1
2
5
3
3
6
5
3
3
3
4
7
7
7
6
2
3
7
5
3
5
5
4
3
5
6
10
12
8
5
3
3
2
2
3
4
4
2
3
8
11
6
2
2
2
3
7
8
4
3
9
11
14
12
4
4
10
10
6
5
5
12
25
20
12
12
8
8
15
14
9
8
4
10
40
43
31
42
41
22
5
3
6
6
4
6
8
10
13
9
3
2
3
5
6
4
4
4
3
6
4
2
7
7
2
1
2
4
6
6
4
3
1
0
1
4
4
3
2
2
1
0
3
4
3
2
3
4
3
3
4
4
2
3
2
2
3
3
3
3
3
3
4
4
4
3
2
1
1
2
2
2
1
0
0
1
2
2
5
6
9
10
3
4
5
1
5
5
3
3
3
3
3
2
3
3
3
4
3
3
6
5
3
3
3
2
3
2
2
2
2
1
2
3
2
1
2
2
1
1
1
1
1
1
3
3
6
7
5
5
2
2
2
2
3
3
2
2
3
3
2
2
2
3
4
4
2
2
2
1
3
3
4
5
6
5
3
3
4
5
3
2
1
1
1
1
1
1
4
3
2
3
3
3
5
5
4
5
4
3
3
4
3
3
3
2
2
2
2
2
1
1
2
2
4
5
2
1
3
6
8
5
3
3
2
3
5
4
3
2
4
4
3
3
6
4
3
4
3
3
4
5
4
2
2
3
3
2
3
4
5
4
5
4
2
3
2
2
2
2
5
5
4
3
0
0
0
2
6
5
8
15
19
15
10
11
14
12
23
28
14
8
6
6
7
8
5
2
4
5
5
5
4
3
3
3
2
3
5
5
3
4
4
3
6
7
5
6
8
8
4
2
5
9
8
5
10
18
14
13
15
10
5
6
8
7
5
5
4
3
5
6
14
17
11
13
17
13
8
7
2
3
7
7
4
4
3
3
7
7
4
4
5
5
4
4
5
4
2
1
5
6
2
2
5
6
5
7
6
4
5
5
4
6
6
7
7
8
8
10
11
7
5
6
4
3
2
2
2
1
2
3
3
2
3
3
4
6
10
8
1
11
22
19
15
24
24
11
7
7
4
4
10
14
13
11
5
1
7
8
9
10
6
6
6
6
7
6
4
3
4
4
7
8
3
4
9
10
12
11
4
4
6
7
7
7
12
12
11
13
9
5
4
7
15
14
8
12
12
6
7
11
5
1
6
6
4
6
5
3
4
5
6
3
2
4
5
6
8
8
4
5
5
6
9
8
8
11
7
4
12
14
11
11
12
9
6
6
5
6
7
7
7
7
9
8
7
8
11
8
2
3
8
7
3
4
8
10
17
22
14
18
27
19
23
25
11
7
16
18
11
10
8
10
20
33
50
40
16
13
8
3
8
10
4
3
3
5
6
4
7
11
8
4
10
13
23
32
19
7
3
3
3
4
10
13
7
5
22
34
23
12
5
3
5
6
16
25
22
15
26
45
59
46
19
24
17
5
14
29
22
7
17
29
16
3
20
30
16
6
6
10
45
65
71
76
45
35
31
28
31
36
37
25
22
18
16
22
35
29
20
19
12
8
5
5
9
12
7
4
6
6
5
4
5
7
6
9
14
11
11
15
13
9
15
29
75
92
57
26
14
19
30
34
58
85
80
54
18
9
17
18
31
43
20
5
4
3
7
11
23
20
66
131
137
78
11
2
2
2
4
4
5
6
4
4
4
3
8
11
58
101
72
29
11
18
20
12
9
11
13
14
61
96
64
27
7
6
7
7
12
14
34
53
41
48
87
65
11
2
6
4
2
2
2
3
5
5
3
2
8
18
41
41
17
11
16
25
28
16
7
9
8
5
3
2
4
8
7
5
10
13
12
14
21
28
33
30
25
24
28
31
23
24
52
46
28
24
8
8
24
41
49
33
8
7
14
26
35
21
8
10
14
24
22
22
31
30
20
15
33
30
10
16
37
55
57
33
17
19
18
11
10
17
19
10
17
27
32
29
11
3
2
4
9
8
7
7
5
5
15
20
13
6
4
4
6
6
3
2
4
5
7
6
5
7
6
6
7
4
2
3
5
4
3
5
7
8
5
5
6
6
6
5
3
3
5
5
4
4
4
2
1
3
2
2
6
10
11
6
7
10
7
6
12
13
4
2
4
5
8
12
29
34
27
23
26
28
22
24
41
41
31
30
61
71
29
10
5
5
4
3
6
6
8
9
10
8
7
6
6
7
4
6
8
6
5
7
8
10
8
7
9
7
5
6
6
5
3
3
2
3
5
5
7
7
6
5
5
4
4
4
3
2
2
2
2
3
4
5
6
7
7
6
8
6
3
4
4
6
7
6
9
8
5
7
7
7
6
5
7
7
4
3
4
8
7
3
2
3
4
8
20
18
10
10
7
6
7
6
9
9
7
6
5
7
12
13
10
7
3
4
5
3
5
4
3
3
5
7
7
9
15
17
18
21
17
22
24
24
33
43
39
41
51
29
9
15
23
22
22
31
31
17
5
2
9
10
6
6
6
7
7
8
12
10
4
6
15
11
8
10
4
4
6
10
20
25
30
26
19
25
32
20
8
9
7
9
7
6
5
5
8
8
3
3
7
9
7
6
5
4
6
5
6
7
7
6
4
5
5
5
13
28
65
68
33
29
67
64
17
6
9
12
26
30
13
11
19
14
20
23
9
5
8
10
6
6
15
33
43
29
50
79
46
14
6
7
11
12
28
33
17
9
8
11
34
34
54
75
47
29
56
79
37
8
18
25
15
7
13
25
32
31
41
31
8
6
17
20
17
17
8
5
7
10
8
7
15
17
19
23
36
63
75
48
31
34
23
14
8
8
5
6
14
13
14
18
14
12
11
10
10
10
11
10
6
9
15
11
12
16
12
7
6
8
10
9
4
2
3
4
3
3
3
4
5
8
7
7
7
3
1
1
3
3
5
5
11
10
10
12
4
3
3
2
3
3
3
5
5
4
9
10
4
4
6
3
5
4
2
4
4
3
7
14
15
11
9
8
5
4
16
21
21
20
10
6
5
10
10
11
11
7
4
6
10
7
5
6
6
6
10
11
9
9
17
20
26
35
36
28
41
58
30
7
15
36
63
56
44
32
31
37
15
12
27
35
44
46
26
11
15
24
15
6
4
3
6
8
7
8
13
15
14
16
14
11
21
23
9
9
15
20
32
28
14
18
13
7
21
36
39
35
47
43
20
19
14
8
4
4
7
9
5
1
3
7
13
10
7
6
6
8
6
7
9
7
4
5
5
5
5
5
6
4
6
6
7
7
5
5
5
6
5
5
4
5
3
4
6
7
8
7
7
8
5
4
4
4
3
5
5
3
5
5
12
15
13
12
9
9
15
16
15
18
18
17
19
19
16
11
8
15
16
11
7
5
9
12
13
9
9
9
7
8
12
11
4
4
9
10
6
6
5
6
10
10
11
10
4
3
4
6
4
3
8
8
9
9
8
7
4
5
3
6
26
32
19
12
4
5
9
8
7
7
9
7
7
13
28
24
12
11
12
14
17
13
5
10
12
9
9
11
11
10
8
9
11
10
13
14
5
3
7
11
59
87
43
38
87
65
16
19
61
57
41
48
28
26
36
31
20
22
25
24
16
15
18
19
24
28
36
56
81
66
36
22
8
11
15
17
23
22
30
29
19
15
9
9
5
5
5
5
6
5
4
4
11
16
13
27
70
59
21
17
13
19
50
70
51
65
132
104
30
16
17
15
14
38
71
48
26
29
46
59
45
45
74
74
52
46
34
34
74
86
54
38
17
12
11
11
15
22
27
28
47
55
48
28
3
9
26
22
17
19
10
7
3
2
3
4
6
7
7
8
8
11
9
6
9
25
46
41
24
16
20
17
10
10
19
23
20
25
15
46
113
77
20
16
12
44
130
122
43
20
13
15
16
18
20
15
12
11
6
61
171
133
41
24
10
22
85
137
128
64
7
9
13
13
11
9
13
18
19
13
45
121
178
107
23
21
17
34
117
147
87
37
10
17
15
13
12
7
16
14
10
12
14
72
167
118
32
24
31
37
13
5
5
4
3
5
8
7
8
9
10
9
12
27
55
55
59
46
20
17
6
5
46
90
72
68
89
52
30
43
30
35
74
59
26
26
15
9
10
13
12
40
92
66
31
35
44
38
46
61
35
26
31
33
20
24
27
15
7
7
7
17
45
46
60
57
35
30
13
6
3
8
29
32
21
22
15
9
9
11
13
17
10
6
11
12
13
19
19
26
27
11
3
9
34
30
23
25
10
6
13
31
39
28
34
48
87
97
61
35
13
8
8
11
6
8
6
2
5
7
6
6
5
5
68
133
135
73
14
13
13
12
8
7
4
2
3
4
4
4
4
6
7
7
14
13
5
9
18
13
4
5
4
4
5
4
3
6
9
7
3
1
4
7
9
10
5
3
4
6
4
2
6
7
4
4
4
5
12
13
5
2
4
4
5
5
4
5
8
6
9
12
12
8
3
4
3
5
9
11
11
7
7
10
12
10
10
9
8
8
7
7
6
15
34
31
23
21
17
24
48
41
17
13
11
21
47
41
31
40
33
20
7
7
13
14
7
10
23
22
11
11
7
2
3
5
6
4
3
4
6
5
4
3
8
10
7
4
3
4
4
4
3
3
2
1
2
5
7
6
8
8
2
0
2
4
3
3
6
4
3
4
6
8
6
5
2
3
6
4
3
4
3
4
4
3
3
3
2
1
1
2
2
2
1
1
1
2
2
1
3
5
10
8
2
5
7
5
4
3
3
3
2
2
3
2
3
4
3
4
3
3
6
6
2
2
3
1
2
2
1
2
2
1
2
3
1
1
2
2
3
2
1
1
1
2
4
4
4
4
4
5
2
2
3
3
3
3
2
3
3
3
4
4
4
4
4
3
3
3
2
2
3
2
4
4
4
3
2
3
2
3
3
2
2
2
2
1
1
1
3
2
1
3
3
2
5
3
2
3
3
2
3
4
3
3
2
3
3
3
3
3
2
2
3
3
5
5
2
2
4
5
7
5
3
2
1
3
3
2
3
2
4
5
4
4
5
4
2
4
4
4
3
5
5
2
3
4
4
2
4
7
6
4
3
3
2
3
1
1
1
1
3
3
3
2
0
0
0
3
6
4
9
15
15
10
7
9
20
16
28
37
14
5
5
6
4
3
2
2
3
2
2
3
3
3
3
3
4
5
4
5
5
5
5
3
4
6
4
4
6
5
3
2
8
13
12
8
5
6
10
12
7
3
3
4
4
4
6
7
4
4
7
6
9
13
8
8
18
15
11
12
3
3
7
4
1
3
3
3
6
5
3
4
4
3
3
4
5
5
4
3
7
9
5
4
6
7
8
10
8
5
6
4
6
11
12
12
14
18
15
11
6
2
3
3
2
2
2
2
2
1
3
4
4
3
4
4
5
6
10
8
1
3
10
16
23
21
16
15
8
9
7
5
9
12
11
10
5
1
2
4
11
12
5
4
6
7
10
9
4
4
6
6
5
5
4
5
8
10
16
14
6
5
5
5
6
6
11
10
5
6
6
5
10
13
17
18
17
16
11
8
4
3
2
2
8
7
4
6
8
6
5
5
3
2
4
6
7
9
8
6
3
3
4
7
14
14
17
15
11
15
29
27
13
14
11
6
7
9
5
2
6
8
11
9
13
15
8
5
5
5
3
3
5
5
2
2
10
11
14
14
8
14
32
28
30
31
11
6
12
16
12
9
8
11
17
27
48
42
15
7
3
3
4
4
3
2
4
6
5
6
12
16
12
5
14
19
13
13
10
6
4
4
5
6
8
8
5
4
16
32
38
25
5
2
6
7
27
41
24
13
22
34
55
44
16
22
14
3
10
23
21
8
14
26
16
4
18
26
15
10
14
12
36
54
64
72
38
21
18
19
25
29
36
30
30
30
23
23
24
16
9
10
6
3
3
4
5
9
8
4
5
4
3
5
7
6
5
12
15
11
19
24
14
10
16
29
73
96
65
28
3
2
14
24
86
128
65
23
17
15
37
44
58
74
44
13
6
7
10
12
23
23
56
108
131
89
16
3
2
2
6
6
2
2
2
3
5
6
7
8
54
96
69
29
11
8
12
12
11
11
10
13
54
82
52
21
6
5
7
9
12
9
12
23
28
33
64
59
13
2
5
3
1
2
4
5
8
7
2
1
3
7
28
31
17
14
8
11
12
6
3
5
9
6
4
4
8
12
6
4
8
10
4
3
6
12
21
23
23
20
10
11
14
14
34
30
21
19
7
8
11
21
28
17
9
12
16
24
21
10
3
4
14
34
34
24
18
14
20
18
29
29
12
25
43
60
71
42
20
18
13
9
5
6
8
6
20
41
65
61
17
0
3
6
20
26
19
20
16
8
17
34
29
11
1
1
10
11
4
4
3
3
8
9
7
8
8
10
11
8
3
4
5
4
5
7
12
12
6
5
7
7
6
5
4
5
9
9
5
4
4
3
2
4
2
2
11
14
13
10
12
14
7
5
8
7
2
1
5
5
4
6
11
10
14
19
17
20
30
35
27
24
33
28
51
68
30
10
7
7
7
8
10
9
8
9
6
5
5
3
3
2
3
4
4
4
5
5
4
3
4
6
5
1
4
6
7
5
5
6
4
4
5
5
8
6
4
5
5
5
4
3
2
2
2
2
3
4
4
3
5
8
5
6
12
7
2
4
6
8
6
8
11
7
5
4
7
10
5
4
6
7
7
4
6
10
10
6
4
5
5
8
14
11
3
3
3
5
5
3
4
5
5
6
9
10
11
13
12
9
5
5
7
4
6
6
4
4
3
5
6
6
12
12
13
15
16
22
27
29
38
37
46
55
38
20
7
9
14
21
20
23
33
23
6
3
14
15
9
9
9
8
6
7
6
7
7
7
11
8
5
7
4
4
6
14
20
17
15
14
12
15
16
11
5
4
6
8
9
9
7
5
5
5
4
4
8
11
6
5
4
2
6
5
5
8
7
5
3
4
5
9
13
14
23
29
19
18
30
24
8
5
8
15
35
36
18
17
16
9
12
14
7
3
9
10
10
11
16
31
31
19
27
46
40
18
8
8
13
14
35
57
36
14
8
10
19
15
40
71
45
30
55
59
23
6
18
22
12
15
36
54
59
59
87
71
15
14
46
49
46
52
26
10
4
5
5
5
10
10
9
13
47
92
112
66
8
5
6
7
10
10
7
9
14
13
21
22
19
19
12
7
6
7
9
8
5
8
14
13
13
17
12
6
4
7
9
7
4
4
5
5
4
4
5
6
10
10
5
9
9
3
2
2
4
3
4
4
7
6
7
8
4
4
2
2
3
3
3
7
8
5
7
7
4
5
5
3
4
4
2
2
2
2
7
17
20
16
14
8
3
3
33
43
40
37
16
10
10
17
17
17
16
10
8
8
14
13
9
10
16
16
21
22
12
11
13
15
19
23
19
17
21
21
12
9
13
17
24
23
17
10
23
31
22
19
33
51
59
47
20
11
18
26
15
4
2
2
8
12
16
19
13
12
11
9
20
25
43
39
12
9
24
25
17
15
8
16
12
7
32
52
40
25
17
11
4
6
7
8
6
4
8
10
5
2
4
9
10
7
7
5
5
4
5
9
9
7
3
3
4
6
5
7
8
5
6
7
12
11
6
7
5
4
5
5
4
3
5
8
7
7
9
6
3
5
7
5
6
7
5
6
7
6
5
7
20
23
23
22
11
7
15
21
17
15
19
19
13
12
12
11
11
15
18
15
9
8
7
5
6
5
7
8
4
5
4
4
3
4
11
14
14
11
7
8
11
14
14
10
3
2
5
4
3
3
4
4
8
10
8
6
4
4
3
7
34
43
29
16
5
9
8
5
9
8
10
8
5
10
22
22
17
15
12
12
12
11
7
11
14
9
8
11
12
11
9
12
20
18
18
17
7
7
7
10
58
84
40
43
101
76
20
21
69
63
46
60
47
37
26
18
15
19
25
27
17
12
15
20
24
47
82
76
60
61
68
46
14
21
38
37
32
31
36
35
26
19
4
4
5
5
2
3
5
5
5
5
12
16
16
29
65
57
23
17
10
12
22
37
46
66
104
75
24
15
19
20
19
35
61
49
37
34
39
53
46
45
70
70
63
61
33
36
105
132
85
45
11
9
17
14
12
19
27
33
71
93
80
45
5
12
39
39
17
16
17
13
3
3
9
9
10
10
11
12
11
11
7
8
11
21
26
25
18
10
9
8
9
9
12
12
9
11
8
15
32
23
8
7
10
31
79
73
31
22
25
24
21
21
23
22
19
17
8
61
168
127
38
24
10
25
89
136
124
64
4
4
14
16
10
8
9
19
28
18
57
139
185
105
24
23
17
38
124
147
77
31
8
15
14
12
13
8
16
15
10
12
19
76
158
110
31
24
34
37
10
1
2
3
2
3
8
10
11
9
8
9
11
27
53
57
63
43
14
15
8
8
47
85
63
62
79
47
32
40
24
32
76
55
15
23
21
13
15
18
11
32
71
50
32
41
48
38
50
59
22
9
8
14
10
11
11
5
7
8
8
19
52
54
62
57
33
26
9
5
2
5
18
27
26
22
11
6
10
12
14
19
14
13
16
10
11
18
20
25
24
10
3
10
35
30
21
20
10
8
14
31
36
28
33
47
94
97
50
28
11
8
9
9
6
9
9
4
2
5
9
8
3
7
77
133
115
61
12
16
32
23
9
9
6
4
3
4
5
5
9
9
8
10
17
16
9
15
27
18
3
4
5
5
7
7
3
9
17
13
5
1
6
8
14
14
4
3
5
4
2
3
6
8
7
5
1
4
14
15
8
4
6
7
10
11
5
6
11
10
12
13
12
10
5
5
3
7
11
13
15
8
4
9
12
11
24
23
8
8
11
10
10
20
41
37
27
25
25
46
83
62
21
19
21
33
49
39
34
39
23
15
15
15
18
19
11
20
37
28
10
17
13
2
2
3
5
5
2
4
8
5
6
6
7
10
13
10
4
5
3
3
4
4
3
4
4
7
9
10
14
11
2
1
2
3
5
7
8
5
3
4
6
10
12
7
2
6
10
6
3
4
4
4
5
5
4
3
3
3
3
3
2
2
2
2
3
5
4
3
2
4
9
6
3
7
10
9
3
1
3
4
2
4
4
2
3
4
4
4
4
3
5
5
1
0
1
0
1
2
1
2
2
0
3
3
1
1
2
3
4
3
2
2
2
3
5
5
2
2
4
4
1
1
3
3
2
3
3
4
3
4
6
4
5
5
3
3
5
5
2
2
2
2
3
3
4
3
3
2
1
2
3
2
4
3
1
1
2
3
3
2
1
2
2
2
2
1
1
2
2
1
3
3
3
2
2
3
4
3
3
4
3
2
3
2
5
5
3
2
3
4
6
5
1
1
1
2
2
2
2
1
3
5
6
5
5
4
2
3
5
4
3
4
4
3
3
3
2
2
4
6
6
4
2
2
3
3
1
1
0
1
1
1
1
1
0
0
0
3
5
3
4
7
7
5
7
12
30
28
39
48
15
4
5
4
2
2
3
4
3
1
1
3
4
2
4
4
6
7
4
4
5
6
4
2
4
4
2
3
7
5
4
5
10
16
14
9
4
5
7
8
6
1
3
4
4
6
10
10
5
3
8
8
6
7
5
5
10
10
10
10
4
4
5
3
3
5
5
4
4
4
5
5
3
2
4
6
6
6
7
6
7
9
6
5
5
6
7
7
5
4
8
8
10
16
16
10
15
24
19
11
6
3
3
2
1
2
3
3
3
1
4
5
4
3
4
4
3
4
10
9
5
5
21
42
55
42
20
14
9
10
6
4
5
7
6
5
6
4
3
5
11
12
8
8
5
6
11
9
4
6
12
14
10
5
11
11
6
7
18
19
6
3
4
5
11
15
17
12
8
8
12
14
20
24
18
20
24
18
13
13
8
6
4
5
6
4
10
13
15
13
10
9
7
6
7
8
6
8
5
4
7
5
12
24
23
18
26
23
17
26
46
37
10
9
11
8
6
7
4
1
4
6
8
7
11
13
9
6
5
5
3
3
3
3
2
2
5
6
15
17
8
12
37
38
29
26
10
7
8
12
10
6
5
7
16
24
39
35
13
6
5
5
6
7
5
3
2
4
4
5
8
9
8
6
8
9
5
4
7
7
5
4
8
10
10
8
4
7
21
39
51
32
4
1
5
7
33
51
24
9
23
26
39
34
15
18
8
4
9
14
12
7
12
19
11
5
12
15
14
19
21
17
28
35
40
46
28
15
12
16
29
31
27
22
23
25
20
18
13
6
5
6
7
7
6
6
3
7
8
4
7
7
3
4
10
9
6
9
12
8
16
20
14
13
20
29
68
93
66
28
3
2
16
39
89
96
41
27
27
34
49
56
57
62
53
20
8
11
12
9
21
27
51
82
94
64
13
2
2
2
4
5
2
2
3
2
5
7
9
8
47
88
72
34
18
26
29
20
16
17
10
11
39
52
26
8
4
6
5
5
9
7
4
8
20
20
40
47
14
3
3
2
1
2
4
5
7
5
3
2
9
20
45
45
34
33
18
12
8
5
4
5
7
6
4
5
8
8
5
4
5
4
2
4
5
5
7
8
10
13
10
9
11
15
22
16
14
14
6
5
9
14
17
13
17
18
16
19
10
3
2
5
10
30
36
27
23
24
33
25
35
34
13
31
48
65
77
44
15
11
7
5
4
4
5
4
22
50
102
100
29
2
9
11
41
63
49
50
43
17
22
46
43
17
3
4
25
35
13
3
8
10
15
17
12
10
12
15
21
17
5
10
13
10
8
8
11
10
8
8
9
9
12
12
7
6
11
14
7
3
5
7
4
6
3
3
11
11
11
10
9
9
6
4
4
3
1
2
6
5
3
3
3
3
8
10
13
17
25
28
15
12
31
27
30
38
17
8
10
9
8
11
10
8
6
8
8
7
7
4
2
3
3
4
5
5
5
6
3
3
4
6
4
2
7
9
12
10
8
9
7
7
5
5
5
4
5
7
7
8
7
4
5
4
1
2
4
5
4
3
8
10
6
8
10
5
4
7
9
7
6
12
10
6
8
6
5
7
5
4
6
7
6
4
7
8
8
7
7
10
9
6
10
12
5
5
6
5
4
3
3
5
5
5
10
9
8
11
9
7
5
4
4
4
6
6
6
6
3
4
4
3
6
5
11
14
13
21
44
44
31
29
56
64
33
18
6
7
9
23
27
24
29
19
9
7
10
10
9
10
12
11
7
8
4
5
7
6
9
8
6
7
3
3
3
9
13
10
8
8
6
7
6
7
6
4
9
10
8
9
7
3
4
4
7
8
9
9
7
6
3
3
4
4
5
7
6
4
2
4
8
11
13
11
14
15
7
7
14
10
5
6
10
18
31
29
19
22
19
11
8
8
6
6
20
21
22
23
18
33
32
22
21
24
23
14
13
13
33
35
55
99
56
11
7
8
7
4
17
36
27
20
30
27
11
7
16
17
35
63
71
57
39
52
111
97
24
32
97
85
66
91
65
28
4
4
3
4
7
6
6
10
39
93
137
85
8
5
4
6
13
14
10
9
11
12
17
17
19
22
14
8
5
6
9
9
5
8
16
14
13
19
16
10
7
8
8
8
5
5
6
6
7
6
6
6
11
11
4
10
11
4
4
5
3
4
3
3
5
5
7
8
4
4
4
7
9
9
8
10
13
12
6
4
4
4
4
6
7
8
5
4
6
8
13
23
20
14
16
13
6
7
31
35
29
26
11
13
19
18
16
16
18
16
10
7
8
12
21
24
36
42
39
30
18
18
16
18
17
22
20
17
16
10
11
18
17
11
12
12
11
6
16
26
32
29
38
54
65
53
21
11
19
28
18
9
7
9
22
33
44
42
26
25
19
19
36
35
38
30
12
9
17
18
12
11
6
9
7
5
20
31
21
10
7
6
5
5
5
6
4
3
6
8
7
5
6
9
8
7
8
5
7
5
5
8
6
5
4
2
3
6
6
7
7
3
5
6
11
12
7
9
6
3
6
9
5
3
6
8
6
7
11
9
6
8
18
18
11
9
9
10
11
12
13
14
15
17
22
22
13
7
10
18
18
15
17
18
13
13
12
9
8
9
14
12
8
9
8
6
5
4
6
6
6
7
6
4
2
3
9
16
20
13
4
5
14
20
19
12
3
1
3
3
3
3
4
5
9
11
7
7
6
5
4
6
18
22
14
9
7
10
9
7
11
13
14
8
3
7
10
11
14
13
10
11
12
13
14
11
7
6
6
8
10
12
16
15
15
15
14
11
8
10
11
12
49
69
41
51
87
62
27
29
55
53
33
38
38
34
22
14
11
12
15
16
11
10
10
12
18
59
129
100
61
84
105
67
12
33
80
66
25
23
30
30
22
15
5
5
4
3
4
4
5
5
5
4
13
16
17
34
82
75
25
14
5
7
7
15
58
72
56
43
26
18
18
19
16
20
34
52
91
68
25
36
28
25
54
56
78
100
60
49
124
158
106
51
9
8
13
11
10
16
21
32
101
136
105
55
10
21
65
81
53
29
16
13
7
7
14
20
23
20
24
33
45
34
11
11
14
23
26
26
19
8
8
8
8
7
6
5
6
6
5
7
9
10
7
8
14
25
33
30
23
17
17
17
15
14
16
18
17
15
10
40
101
75
21
14
9
24
82
116
99
53
11
10
21
27
18
13
10
20
32
22
63
147
187
105
24
22
17
42
129
143
70
28
6
9
10
10
10
6
13
13
10
10
26
85
153
103
28
27
38
34
8
4
3
4
4
4
5
8
12
11
7
7
11
31
55
60
68
47
31
30
11
10
37
64
55
62
69
39
27
32
25
33
70
50
13
24
27
20
16
14
10
24
44
32
25
36
50
40
51
62
24
9
7
10
4
5
5
2
5
6
6
16
52
50
48
48
25
17
9
9
9
6
9
22
31
22
8
4
13
15
13
16
18
21
17
10
18
21
21
26
16
7
7
12
33
30
18
17
20
20
27
39
38
30
27
33
63
67
34
17
7
8
13
11
6
9
14
9
2
4
9
10
7
9
74
118
80
38
19
28
43
29
9
11
17
13
4
15
30
22
22
22
10
16
26
23
27
27
21
15
3
2
4
4
7
8
5
14
27
20
8
6
6
11
22
16
4
4
6
5
4
7
7
7
6
3
3
8
25
26
13
10
14
13
11
10
3
3
9
10
7
8
9
9
5
4
4
6
8
9
10
6
5
8
12
28
73
63
22
20
21
23
31
44
64
46
19
21
43
74
93
59
16
16
30
47
49
41
46
40
14
14
28
24
22
25
22
31
35
22
11
19
14
3
2
2
4
5
2
4
8
5
10
13
12
14
24
18
4
6
4
5
6
6
4
3
4
6
9
12
11
8
7
6
4
4
11
12
7
4
2
3
5
10
12
7
5
9
10
5
2
4
5
4
4
8
9
5
5
5
6
7
4
4
3
3
5
7
7
7
6
4
6
4
3
7
15
13
4
2
4
4
2
4
4
2
2
3
4
5
4
3
3
3
1
0
0
1
2
3
2
2
3
2
2
2
2
2
2
3
4
4
4
4
2
2
3
3
2
3
3
3
2
1
2
3
3
5
5
5
4
4
6
6
5
3
3
3
4
4
2
3
4
3
2
3
5
5
3
1
2
4
3
2
4
4
1
2
3
4
2
1
2
1
1
2
2
2
2
2
3
3
4
5
2
1
1
2
4
3
1
2
2
3
3
2
5
6
4
3
2
3
4
3
0
2
3
4
3
2
2
1
3
5
5
3
3
4
3
2
3
3
2
2
3
3
4
3
3
5
3
4
5
4
3
3
3
3
3
3
1
1
1
1
1
2
1
1
1
4
4
2
2
3
4
3
8
15
35
38
46
53
20
4
5
4
2
3
5
6
4
1
1
4
4
2
5
7
5
5
3
3
4
5
5
3
4
3
2
4
11
7
7
8
9
16
16
8
3
5
5
6
5
1
4
5
7
9
13
11
4
2
8
8
5
5
3
4
4
5
5
4
7
7
4
3
5
6
5
6
3
2
6
7
4
3
7
10
7
6
9
8
6
6
4
4
2
3
3
3
2
2
10
13
12
14
10
4
12
21
15
10
8
5
2
1
1
2
3
4
2
1
4
4
4
4
3
3
2
2
8
9
7
6
37
76
95
66
19
9
10
10
4
3
2
3
4
3
10
9
8
8
7
8
10
10
3
3
7
6
4
6
15
19
12
6
14
13
6
5
16
19
5
1
4
5
13
21
21
12
10
11
14
16
28
34
19
19
21
14
10
11
10
10
13
14
12
7
17
20
23
23
11
10
13
12
7
7
5
6
2
3
11
8
19
38
33
20
26
24
14
25
47
37
7
4
10
11
5
4
3
2
4
6
5
4
9
8
6
7
6
7
4
4
2
2
3
2
2
2
14
18
7
7
34
41
25
19
11
8
5
9
8
4
3
4
18
26
30
25
11
10
13
11
8
10
6
2
1
2
4
4
3
3
6
5
2
3
1
2
8
9
6
5
9
11
13
13
8
9
24
43
53
32
4
2
5
7
31
49
27
12
17
15
18
16
10
10
4
6
6
5
5
6
6
8
4
3
6
6
14
24
20
17
27
25
26
32
31
17
13
23
28
25
17
12
14
17
16
14
8
4
3
4
8
9
8
8
3
5
9
6
8
9
5
4
10
10
7
7
9
7
9
10
15
17
20
25
57
87
65
28
4
4
20
55
93
68
39
40
24
38
44
45
35
31
35
21
14
11
11
10
20
25
44
65
56
31
7
3
1
1
3
3
3
4
4
3
6
7
10
8
42
80
76
42
24
42
52
33
23
24
11
10
26
32
15
5
4
5
4
3
6
6
3
4
16
13
27
39
13
2
2
2
2
2
3
4
4
3
5
5
17
39
70
61
52
58
28
13
10
9
7
6
5
4
3
4
5
3
4
7
5
2
1
3
3
2
3
3
1
3
5
5
10
18
18
11
7
8
7
7
11
12
15
17
27
26
23
22
8
4
2
4
6
23
29
27
34
32
30
27
44
37
14
28
46
67
70
35
6
4
3
2
2
3
3
3
24
54
125
135
43
5
13
15
52
88
69
70
68
29
26
53
51
23
6
9
44
68
30
5
12
18
34
38
20
13
17
20
31
25
5
15
28
21
8
6
9
10
10
12
14
15
17
17
10
7
13
16
9
4
7
8
4
6
6
4
6
5
8
7
4
3
2
3
5
4
2
3
6
7
3
2
1
3
4
4
8
10
16
19
9
5
18
19
15
13
7
8
7
7
6
9
10
6
7
7
6
9
9
6
5
5
3
4
7
8
5
4
3
2
4
6
5
4
9
8
13
13
10
10
7
7
5
5
4
2
5
10
10
11
9
5
6
5
2
2
3
4
3
2
8
10
6
9
8
4
5
9
11
7
10
15
9
7
13
10
4
5
6
6
8
9
4
3
9
7
5
6
10
14
9
4
9
13
8
7
8
6
7
5
3
5
5
5
8
7
6
8
6
4
4
4
3
3
4
5
4
5
4
2
3
2
2
3
15
19
10
14
52
55
22
23
65
68
26
10
4
5
6
18
20
15
14
9
10
12
6
2
7
8
11
11
7
7
3
4
5
3
7
7
7
9
5
3
3
5
8
9
11
8
4
5
7
7
6
7
11
10
7
10
7
3
4
5
8
10
9
8
8
8
2
4
5
4
7
6
4
3
2
4
10
10
11
12
13
13
6
5
16
13
7
8
19
29
24
15
16
25
20
10
4
4
4
6
27
27
28
30
23
28
23
16
16
14
10
10
13
11
49
54
70
122
63
6
6
8
8
5
2
7
10
8
11
10
7
10
12
10
69
117
88
46
18
41
122
111
30
45
124
100
67
107
102
53
7
5
2
2
5
5
8
10
33
89
146
94
11
6
4
4
14
16
9
7
6
7
8
7
10
13
13
10
6
6
10
9
5
9
20
15
12
19
17
13
12
10
5
6
4
5
6
6
8
6
5
4
7
9
5
10
11
4
5
6
3
4
4
3
3
3
6
6
4
3
7
13
25
26
17
13
15
21
14
9
9
6
7
12
15
15
12
9
11
12
18
27
18
8
18
25
17
14
26
24
10
8
5
10
18
15
17
14
19
27
16
10
6
11
27
31
52
61
46
27
23
27
19
21
16
21
24
21
14
9
11
18
15
9
11
10
10
8
11
16
24
31
47
54
64
54
22
13
22
31
26
21
19
21
41
58
59
47
25
24
21
24
34
27
18
11
9
8
5
6
10
10
4
4
3
3
7
11
10
6
5
6
6
6
4
3
4
3
3
7
7
6
7
6
6
8
10
7
7
6
5
5
2
2
4
3
4
6
8
8
4
3
2
3
7
9
8
8
7
3
6
10
5
3
9
11
7
6
10
11
14
15
27
29
15
11
9
9
13
15
16
14
9
10
13
11
8
8
14
17
17
17
13
13
15
13
9
6
5
5
8
9
5
5
6
7
6
4
4
4
7
10
11
7
2
3
6
11
16
11
3
3
13
18
17
12
4
4
4
4
4
3
4
7
13
12
8
8
6
5
5
4
8
9
2
5
7
7
8
8
12
17
16
7
4
9
6
3
7
8
8
10
11
13
19
15
3
5
9
11
12
17
27
19
11
10
16
14
7
9
14
16
44
57
52
66
60
38
37
39
27
29
22
17
26
26
19
15
10
7
11
12
9
15
11
11
19
61
158
125
79
105
110
71
9
37
98
77
22
19
22
25
18
11
7
7
3
2
5
5
5
7
4
3
14
16
16
35
95
90
31
15
4
6
5
11
65
67
30
31
31
23
17
14
7
9
16
59
143
100
16
21
13
9
65
75
103
143
87
62
136
172
124
61
8
8
8
7
11
13
11
27
123
169
122
58
13
26
84
123
104
54
9
7
10
10
11
21
32
29
43
71
102
71
16
13
16
35
44
34
20
9
10
10
6
5
6
8
11
9
5
5
6
7
6
8
17
23
13
14
18
10
6
7
7
5
5
8
8
5
6
13
23
20
7
5
10
22
59
73
59
36
18
20
28
34
29
21
16
26
35
25
56
136
180
101
22
21
19
48
132
136
63
28
5
4
7
10
8
4
9
11
11
10
32
93
150
97
25
29
40
29
7
8
5
5
6
6
3
3
12
14
9
6
11
37
56
61
72
56
68
63
21
15
23
38
47
64
60
32
22
25
26
32
65
51
17
26
38
34
18
11
12
18
21
17
15
25
47
37
44
58
29
12
11
11
3
3
3
1
3
4
2
11
47
42
31
37
20
14
12
13
17
10
8
23
36
25
7
4
20
21
15
16
19
23
15
14
28
25
21
25
15
12
14
17
34
33
16
17
33
33
38
42
32
26
20
19
25
30
16
8
6
8
17
14
6
9
15
12
4
4
10
13
13
12
54
84
44
21
35
41
41
27
13
23
35
25
14
40
71
51
33
33
22
32
45
40
41
32
13
12
3
0
2
3
4
6
8
17
34
25
10
12
7
14
27
18
5
5
7
6
6
10
8
6
3
1
7
14
34
32
15
16
21
17
9
7
2
1
8
8
3
4
5
4
5
5
8
8
4
4
4
4
7
8
20
58
128
106
39
36
46
52
54
67
86
54
11
19
61
92
96
56
9
12
34
54
48
43
56
39
8
13
31
25
24
30
34
36
27
18
9
12
10
4
2
2
4
5
2
4
6
3
12
19
23
27
32
21
5
8
7
5
5
5
3
3
3
5
8
10
10
11
14
12
7
7
18
16
4
2
1
1
3
7
10
8
6
9
10
5
2
3
4
2
3
8
12
8
8
7
9
12
7
5
4
4
6
8
8
9
9
5
3
2
1
7
18
13
4
3
3
3
1
1
2
2
1
1
3
4
3
2
2
2
1
0
1
2
3
4
3
4
5
4
2
2
6
5
3
2
4
3
3
3
0
0
0
1
2
2
1
1
3
3
2
3
6
9
6
4
5
4
6
9
7
3
3
3
2
2
3
5
7
5
2
4
7
7
2
1
4
5
3
2
4
5
3
4
4
4
2
1
1
2
2
3
3
2
2
2
4
4
5
5
2
2
1
2
4
3
1
1
4
6
5
3
5
6
4
2
2
4
2
0
0
3
5
5
4
3
4
3
2
3
2
1
2
2
2
2
1
2
2
1
3
3
5
5
5
7
3
3
4
3
4
4
3
3
6
5
2
2
1
2
3
4
2
2
4
5
7
7
3
4
5
4
7
13
33
43
43
46
22
5
5
6
4
4
7
8
6
4
3
5
6
3
5
5
6
7
3
1
2
4
5
6
5
4
4
5
9
7
6
5
5
12
13
6
2
5
7
6
2
3
6
5
7
6
8
8
4
3
8
9
6
5
4
7
7
6
5
7
10
8
4
5
5
4
6
8
6
8
8
7
11
12
9
8
6
4
6
6
6
5
4
3
1
2
3
3
2
1
9
13
8
6
5
3
8
11
7
7
10
6
1
1
1
2
2
2
2
2
4
4
3
4
2
2
3
2
5
8
8
7
33
76
109
72
14
7
10
13
16
15
4
4
7
7
10
8
8
7
6
6
5
7
4
3
7
9
5
5
9
15
11
7
10
8
5
5
9
12
6
3
4
4
11
18
19
11
9
12
12
10
20
27
14
11
15
10
5
6
14
20
24
23
26
19
21
22
27
30
10
8
10
9
7
6
4
4
3
4
11
9
13
26
34
22
17
18
9
17
36
29
9
7
8
7
5
4
4
4
4
8
7
6
7
3
4
4
5
7
6
6
5
5
4
3
5
4
15
20
13
13
26
29
19
17
8
6
4
5
6
3
3
6
22
27
28
24
10
12
19
13
6
6
4
2
1
2
4
4
5
4
4
3
3
6
3
1
7
9
8
7
10
13
11
10
11
10
20
40
56
36
7
3
4
5
26
45
36
19
11
9
9
7
4
4
4
6
5
4
4
4
3
4
1
1
6
7
9
17
21
21
18
14
19
25
30
18
18
32
24
13
11
9
13
16
19
17
6
4
5
5
6
7
8
9
4
3
7
6
7
8
9
8
6
5
6
8
10
12
9
5
9
10
13
16
51
83
68
33
7
6
27
68
92
67
42
28
14
22
35
33
21
22
36
46
28
11
13
19
25
19
40
66
43
16
3
2
2
2
2
1
1
3
5
4
6
6
9
9
39
73
77
49
21
36
54
37
20
21
14
15
33
44
34
18
6
4
4
4
5
5
4
6
15
12
22
32
13
2
2
2
1
1
2
3
2
1
6
8
16
34
62
51
38
44
20
8
7
7
7
6
3
3
2
2
3
3
3
5
6
4
2
3
4
3
3
4
1
2
3
3
7
10
8
6
5
6
11
14
12
9
14
17
30
28
26
30
21
15
4
3
7
21
25
26
31
26
21
22
38
33
22
22
27
44
45
23
6
3
2
2
3
3
3
4
24
51
134
156
54
6
8
12
58
98
71
72
82
38
28
57
56
25
7
10
56
92
48
10
11
19
51
63
32
18
29
30
40
33
6
19
47
38
9
5
10
13
16
20
18
16
12
14
17
13
8
9
10
14
13
12
18
17
9
5
5
4
4
4
3
2
3
4
4
3
2
1
4
5
3
2
2
3
4
5
6
6
9
12
13
10
9
9
7
5
6
9
6
6
8
11
10
6
7
6
3
5
7
6
5
5
3
2
6
10
8
6
3
2
3
5
6
6
8
6
9
11
8
7
5
5
5
7
6
3
5
9
9
8
9
7
5
3
3
4
5
5
2
1
5
6
5
7
6
3
4
7
11
8
10
14
10
9
12
11
6
5
5
6
8
9
5
5
8
6
5
8
12
11
6
4
8
11
8
6
6
6
7
6
2
4
4
3
5
4
5
7
4
4
3
3
4
4
4
5
3
4
5
4
3
3
4
4
14
17
8
8
29
35
21
18
41
47
17
5
3
3
5
9
9
7
7
6
10
12
6
3
5
5
5
7
5
4
4
6
5
3
5
6
5
7
6
4
4
4
6
9
12
11
7
9
12
8
4
8
11
7
10
11
7
5
5
5
5
5
5
6
6
8
7
6
4
3
5
4
3
4
5
8
9
6
6
10
13
20
17
14
22
13
5
6
35
58
45
25
41
57
27
7
3
5
4
4
20
21
18
29
26
22
17
9
10
22
24
26
22
15
66
71
67
99
51
6
4
8
9
5
4
6
7
4
12
13
10
21
32
22
72
117
72
29
12
25
79
78
25
31
79
65
42
76
116
87
21
6
5
6
3
5
6
5
31
89
147
94
12
9
8
9
15
13
7
7
5
5
4
4
4
6
9
7
8
8
9
8
6
11
19
16
14
15
11
9
11
9
4
4
3
4
5
6
7
6
5
4
7
10
5
7
8
4
4
4
3
3
4
3
1
2
7
6
4
4
6
11
31
40
33
33
35
32
31
24
36
42
17
13
17
16
15
14
9
11
15
20
19
11
23
37
38
28
28
27
12
9
6
7
8
10
18
13
19
32
23
15
11
11
18
19
36
43
30
18
18
23
16
15
14
16
17
14
8
7
7
10
10
6
6
5
6
7
7
8
17
33
60
57
63
59
23
21
46
50
34
32
25
20
35
47
37
24
11
10
12
14
17
16
10
4
5
5
3
3
7
9
6
5
5
5
8
9
11
6
3
5
5
5
3
4
7
5
2
4
5
6
6
4
4
7
10
7
5
5
5
4
2
3
4
5
6
8
12
9
4
5
3
4
5
7
7
4
4
3
6
9
6
18
61
50
12
13
21
25
28
23
17
20
18
13
13
16
17
13
10
9
9
10
7
5
10
16
23
18
9
11
19
19
18
20
14
11
16
14
8
9
4
3
6
6
7
6
4
5
8
10
7
5
2
3
7
7
11
11
7
6
12
15
10
7
4
7
8
6
5
5
5
6
9
9
7
6
4
6
8
5
6
9
5
5
8
8
10
10
10
13
13
6
4
11
9
3
4
5
6
6
9
12
15
13
5
7
11
14
21
29
35
22
12
13
27
24
9
14
25
27
60
66
59
70
46
40
65
52
10
13
15
18
29
21
14
16
19
15
11
10
12
18
16
15
20
65
157
130
94
96
70
47
17
36
67
55
30
27
20
23
17
9
5
5
6
4
5
4
3
4
3
3
12
12
11
31
96
92
30
16
7
8
8
14
54
51
31
35
27
19
13
10
6
10
15
67
161
106
13
15
11
16
87
94
117
159
83
60
143
176
127
64
10
10
9
9
15
14
8
30
143
189
126
57
10
22
91
143
137
77
14
10
9
8
7
11
17
20
50
103
157
102
20
15
23
58
87
57
16
11
12
18
20
14
18
27
30
24
19
25
35
25
8
8
20
32
22
19
17
8
7
8
6
5
5
6
4
3
3
3
4
6
8
9
16
23
32
36
37
26
12
15
23
24
19
18
19
21
26
24
41
88
109
59
12
13
21
57
139
121
40
25
14
9
9
10
8
6
12
12
11
9
36
99
147
92
19
26
38
25
7
9
5
6
8
6
4
3
10
15
16
12
13
31
40
47
61
62
103
95
42
28
30
38
51
65
45
23
18
24
29
27
61
62
37
37
39
38
20
15
22
24
19
15
8
22
51
39
39
53
29
11
8
8
3
2
3
3
2
2
2
8
32
28
19
26
16
15
13
13
16
10
14
30
41
29
9
6
28
25
20
21
22
23
10
16
32
30
27
28
34
37
25
24
37
36
15
13
25
23
24
26
18
15
12
11
12
15
10
6
7
8
18
15
7
11
11
8
4
2
9
11
12
10
27
40
23
31
78
62
25
20
18
33
47
37
38
66
94
69
30
46
67
58
43
41
42
30
12
10
2
0
2
5
4
4
7
14
30
22
11
15
12
19
24
15
6
5
6
6
4
6
7
7
11
13
17
21
27
22
21
25
18
12
7
7
6
7
7
4
1
2
1
3
9
8
9
10
5
3
3
3
7
9
38
79
121
95
33
37
73
72
44
57
84
54
19
26
64
89
80
47
12
13
26
40
35
36
56
38
9
11
16
14
19
28
34
29
16
17
12
8
9
8
4
2
5
5
4
8
11
7
14
20
21
27
26
15
9
12
6
4
7
6
3
4
3
7
16
16
25
28
15
16
23
19
24
21
5
4
3
3
3
5
14
22
21
20
22
16
9
6
3
2
4
6
7
5
7
9
14
14
5
4
4
5
6
7
6
7
7
4
2
2
1
7
15
12
6
5
3
2
1
0
2
2
1
1
2
4
5
4
3
3
2
2
2
3
5
5
5
5
5
4
3
4
8
8
3
2
3
3
2
1
1
1
1
2
3
3
1
1
3
4
4
4
10
11
4
2
5
4
5
8
8
6
4
3
1
2
4
4
7
5
4
5
7
6
2
3
5
4
2
2
4
5
5
4
3
3
2
1
2
3
5
5
3
2
2
2
3
2
4
3
2
4
5
4
3
3
2
2
6
8
5
2
4
5
3
2
5
5
2
0
3
3
2
3
4
3
5
5
3
3
2
2
2
2
2
1
2
4
5
4
3
3
4
3
3
5
2
2
3
3
5
5
2
3
6
6
2
3
2
3
3
4
2
2
10
10
10
13
4
4
6
4
6
9
26
41
36
34
22
6
5
7
5
6
13
16
13
13
13
10
7
4
3
3
9
14
8
3
3
6
5
5
7
5
5
5
5
5
3
2
4
6
7
4
2
4
9
6
0
5
7
5
6
4
4
5
7
5
8
9
5
5
4
11
13
8
6
10
12
8
7
7
6
6
10
10
10
16
10
5
14
19
9
5
5
3
4
5
4
3
4
4
1
1
3
3
1
1
7
9
7
7
6
4
6
8
5
6
13
9
1
2
2
2
1
1
4
2
4
5
3
3
1
1
3
3
5
7
11
9
26
64
96
59
10
9
12
16
35
38
14
7
8
7
6
5
6
5
5
5
2
4
7
6
10
11
6
4
6
12
10
6
8
5
5
5
4
7
8
6
4
4
7
13
15
9
8
12
13
11
12
17
8
4
9
9
4
5
16
25
27
23
28
24
23
23
30
34
9
5
5
6
9
8
4
3
3
4
8
8
8
15
31
24
11
14
8
14
31
25
10
8
5
5
4
4
5
4
2
5
6
5
4
1
3
3
5
6
8
9
9
6
3
3
7
6
17
24
25
27
25
17
18
20
6
4
4
4
5
2
5
9
25
29
32
32
14
12
14
8
4
3
4
3
1
4
5
6
8
6
3
2
5
7
4
1
6
8
9
10
15
18
10
5
8
8
17
37
61
45
10
3
3
4
20
41
44
27
9
10
10
6
2
2
6
8
5
4
5
5
5
5
3
2
7
7
6
11
24
24
9
6
11
12
19
15
20
32
18
5
7
7
13
15
22
22
5
4
7
5
4
6
10
12
6
3
4
5
7
7
9
10
4
2
8
10
15
19
10
4
4
5
8
10
48
80
70
40
13
9
42
87
75
58
39
13
12
10
27
30
16
19
48
71
39
12
14
27
32
17
36
65
48
19
1
1
3
3
1
1
1
2
5
4
6
7
10
13
41
67
71
50
18
22
36
28
16
15
17
21
45
70
71
44
9
4
2
4
4
3
6
8
11
10
16
22
12
5
6
4
1
0
2
3
3
4
9
12
15
20
28
22
13
15
8
3
3
4
5
4
2
2
1
1
2
2
2
4
5
4
4
5
4
2
2
3
2
3
5
3
3
2
1
2
4
4
10
15
10
6
8
10
24
21
19
25
27
22
6
4
10
19
18
21
23
19
17
18
28
26
24
19
13
17
20
14
9
7
3
4
5
4
2
3
24
48
139
169
62
9
4
8
64
108
74
74
92
46
30
62
64
28
8
12
61
103
61
15
10
18
58
77
40
21
39
37
45
40
9
22
60
54
13
5
8
9
22
28
18
12
11
15
24
17
5
6
12
21
20
18
33
29
9
3
6
5
2
2
2
1
3
4
3
3
2
1
1
2
2
2
4
4
6
7
6
5
4
5
16
17
9
5
3
3
5
7
8
7
9
11
6
4
6
6
3
3
4
4
4
4
2
2
3
7
10
9
4
2
3
3
7
8
8
7
8
9
4
4
4
5
6
7
7
4
5
5
6
5
9
9
4
2
4
7
6
6
3
3
4
2
3
5
4
4
3
5
6
5
6
10
13
11
8
8
6
3
4
6
6
8
7
5
6
5
6
9
11
7
5
6
6
9
6
5
5
4
4
3
2
2
3
2
3
3
4
5
4
4
2
3
4
4
7
7
3
4
7
6
4
3
4
4
8
9
5
5
11
14
16
12
10
15
10
7
4
3
2
4
4
5
7
7
11
12
6
5
7
4
2
4
4
3
4
6
5
4
7
8
5
6
4
2
3
4
8
10
15
19
12
12
16
10
3
6
7
5
10
8
6
6
5
6
3
3
3
3
4
5
8
6
2
2
3
3
2
4
7
9
6
3
3
6
9
18
20
18
17
6
2
4
43
76
83
61
87
112
47
8
3
5
5
3
15
16
11
29
23
16
21
11
17
45
49
52
40
23
80
88
65
62
29
7
5
7
10
10
9
9
7
3
11
14
14
41
68
45
60
92
47
11
6
8
22
27
12
10
24
25
19
39
113
116
45
16
11
9
3
5
4
2
30
90
152
96
11
10
12
15
13
9
9
11
8
6
6
4
4
5
5
6
9
10
7
5
7
16
26
26
20
13
6
6
14
15
8
5
5
5
3
4
6
5
5
5
9
9
3
5
7
4
3
3
1
2
3
3
2
1
6
6
4
5
3
4
19
30
41
54
60
46
46
39
60
78
29
6
11
12
24
26
17
21
17
14
17
15
23
37
50
36
21
20
15
15
10
7
2
8
16
10
11
19
16
11
10
11
10
9
16
19
15
11
14
17
13
11
16
15
6
4
4
7
6
8
9
5
2
2
4
8
6
5
19
38
69
62
59
58
24
31
71
68
31
27
19
10
15
21
13
6
4
4
6
8
7
11
9
2
2
4
5
5
3
5
7
5
7
8
9
10
11
7
2
4
6
7
7
8
7
5
2
2
2
3
3
2
4
8
7
4
6
6
3
3
3
3
3
5
6
7
12
8
4
7
8
6
4
5
6
5
3
2
5
9
7
44
138
103
16
20
34
35
36
31
11
14
21
17
21
26
18
10
6
6
13
15
7
7
17
27
29
17
3
5
27
27
23
30
22
20
36
29
8
8
4
5
10
8
8
7
5
6
7
8
4
5
4
5
8
6
11
13
11
9
12
15
7
4
5
6
8
8
5
6
7
6
5
7
8
5
3
5
8
6
4
9
9
5
9
11
11
11
7
5
9
7
3
8
10
5
4
5
6
6
7
8
8
7
5
5
7
9
19
31
34
21
8
12
30
25
12
21
35
40
82
85
61
69
53
63
98
64
4
6
9
20
27
15
9
16
29
27
13
8
18
22
23
21
19
68
152
131
108
92
37
29
27
35
40
37
38
33
21
24
18
8
2
2
7
6
4
4
1
1
3
4
11
11
13
34
89
80
23
15
9
8
8
12
34
31
27
33
22
14
8
8
6
8
15
71
167
109
11
11
11
21
85
84
105
143
70
58
148
175
125
65
14
12
11
10
15
15
6
35
155
197
129
59
9
23
103
154
151
95
27
19
9
6
9
9
5
10
52
124
191
119
22
17
29
77
129
83
12
11
16
31
41
27
28
44
48
37
42
62
77
49
11
9
27
49
36
24
19
9
10
11
10
11
12
10
7
7
4
5
8
6
8
12
21
25
20
21
30
21
5
6
15
14
6
11
13
9
12
15
23
34
29
15
4
6
26
69
142
101
18
23
28
27
17
9
9
9
18
16
7
7
36
93
133
81
13
22
35
22
8
9
5
5
8
6
3
4
9
12
20
20
16
20
24
35
50
68
134
119
55
42
44
47
46
51
30
17
17
28
35
24
55
64
47
42
32
32
21
19
31
37
27
17
6
24
67
55
51
60
28
11
4
5
2
1
3
4
1
1
3
7
14
12
11
14
9
10
10
10
11
7
21
40
43
31
12
6
30
27
23
23
20
20
12
21
38
43
40
35
46
50
28
23
33
31
11
6
8
8
11
11
8
8
8
7
10
12
6
3
5
7
17
14
7
12
10
5
3
1
6
8
9
7
9
13
10
45
119
83
15
15
14
26
45
42
50
67
83
64
29
60
93
63
27
31
38
30
12
9
2
0
4
6
4
3
6
14
27
19
13
17
20
23
17
11
8
7
7
7
3
3
7
10
26
30
31
27
18
15
25
33
16
7
8
8
10
13
6
2
1
2
1
3
11
10
5
9
12
10
6
4
8
13
50
76
84
63
19
28
70
64
25
38
67
49
34
35
60
76
54
35
19
16
18
25
26
32
58
42
13
11
5
5
14
23
29
19
11
21
20
11
13
14
7
3
6
6
9
15
18
12
17
23
15
19
19
11
9
11
7
7
11
8
2
3
4
14
35
37
42
37
14
25
45
32
27
22
7
5
5
6
4
5
20
36
37
33
34
26
15
10
3
5
8
6
3
2
6
9
14
12
3
3
4
5
6
7
4
4
4
3
2
3
4
6
11
10
9
8
3
2
1
1
3
2
2
2
2
5
8
6
6
6
5
4
2
4
6
6
6
4
3
3
4
5
9
10
5
3
2
2
2
1
4
4
2
2
3
4
2
2
4
6
6
6
9
9
2
1
4
5
4
5
6
7
6
3
2
4
4
2
3
3
4
5
6
6
3
3
3
4
3
3
4
4
5
4
2
3
3
3
3
3
6
6
2
1
3
3
2
1
2
2
3
4
7
6
2
3
2
2
7
11
6
2
3
3
1
3
6
5
1
0
5
4
1
3
4
3
4
5
2
3
3
3
2
2
1
1
3
6
9
6
2
3
3
2
1
2
1
1
2
3
6
5
2
2
5
6
3
2
2
3
2
3
2
2
14
15
11
11
4
4
6
4
5
7
12
23
19
17
17
9
6
7
6
12
21
24
21
23
23
12
7
6
5
7
11
16
12
6
5
10
7
5
7
6
6
5
4
5
5
6
6
4
4
3
1
2
7
7
3
4
6
6
5
4
4
5
8
8
7
7
5
4
6
15
15
7
5
11
16
18
15
9
6
7
10
8
7
13
9
7
12
16
9
4
9
9
9
8
3
1
2
3
4
2
3
4
7
8
17
27
20
15
13
9
7
9
10
12
14
11
8
11
13
13
7
4
5
4
3
4
2
2
2
1
2
3
5
6
10
10
18
39
65
46
15
15
11
10
47
64
29
10
6
4
5
5
4
3
5
7
5
5
6
6
7
7
5
4
7
12
7
3
8
7
3
4
5
7
7
7
5
3
4
8
13
11
8
11
20
23
14
11
4
2
6
6
4
5
8
15
25
20
20
20
24
26
31
35
13
7
6
9
11
9
7
5
2
2
7
7
12
22
39
29
16
18
9
17
33
25
12
9
4
6
9
8
6
4
2
4
3
3
4
3
2
3
5
5
6
8
8
6
4
5
6
6
14
23
28
29
31
22
26
29
7
6
7
6
5
3
7
10
23
27
33
39
22
10
7
5
5
5
4
4
3
5
5
6
8
6
3
3
4
4
4
4
5
9
11
13
18
17
9
4
5
7
14
31
56
44
10
2
6
6
16
35
40
25
21
31
21
9
2
2
7
9
3
4
8
8
7
7
6
4
4
4
4
8
21
24
9
5
8
8
9
9
16
22
11
4
4
4
10
10
19
22
7
4
5
4
4
6
10
11
7
6
7
7
6
4
5
8
8
6
13
21
31
30
15
13
15
16
11
11
47
75
67
41
16
13
53
87
68
60
45
22
17
11
27
29
12
14
39
59
39
18
21
33
37
24
32
59
75
54
10
1
4
5
2
1
3
3
4
4
7
8
9
13
40
55
57
46
15
9
12
13
12
10
16
17
37
69
81
52
10
4
5
5
3
3
4
6
8
11
13
12
9
7
11
8
8
10
6
3
4
7
10
10
11
11
9
6
4
4
3
3
3
2
3
4
2
2
2
2
2
1
4
4
4
3
3
3
2
2
1
2
2
3
5
3
1
2
2
2
2
2
4
7
5
4
2
4
14
12
10
13
21
23
9
6
12
16
16
21
19
12
10
11
14
13
11
11
8
7
7
6
7
7
6
7
5
4
2
3
23
45
140
176
70
13
6
8
56
100
65
65
87
43
23
56
74
39
8
12
54
93
60
16
8
11
53
75
34
16
39
35
43
42
10
20
60
63
20
5
4
5
15
21
20
17
31
39
37
28
32
45
35
25
15
12
22
19
5
2
4
4
3
2
3
4
4
3
3
3
2
2
3
2
2
3
3
4
7
8
4
4
5
5
12
15
16
11
4
3
5
9
9
6
6
7
4
3
9
11
5
3
3
4
4
2
3
6
5
4
6
7
9
7
5
5
6
6
6
6
7
6
2
3
3
3
4
5
5
3
4
4
4
5
9
8
5
4
5
8
7
6
6
8
7
4
4
5
6
6
5
4
3
4
5
7
12
11
6
6
6
4
6
7
6
7
6
4
4
6
7
6
7
5
5
5
5
6
6
7
4
3
3
2
2
3
4
3
7
7
5
4
3
4
4
4
2
2
7
6
3
4
5
7
5
3
4
6
7
6
7
10
11
12
12
8
4
3
7
9
4
1
8
14
13
11
9
6
9
13
10
7
10
8
3
5
6
5
5
5
3
4
8
8
5
4
3
1
4
9
17
16
20
24
11
7
10
9
5
6
5
5
7
6
6
7
6
5
3
3
5
6
5
5
7
6
4
3
5
5
2
3
6
5
4
4
4
4
6
10
10
10
9
5
5
5
26
48
78
87
94
113
66
16
5
9
9
8
13
10
20
28
22
17
13
9
29
50
50
54
36
19
59
78
56
34
24
21
10
10
25
32
16
10
9
6
12
12
14
48
83
61
66
71
23
5
6
7
8
9
5
3
6
8
8
18
74
96
81
61
22
8
3
4
3
3
32
92
152
96
9
7
10
11
6
5
7
10
10
7
8
7
6
6
5
4
7
8
6
3
6
25
61
53
19
12
10
10
28
37
24
13
9
5
4
5
4
3
4
6
9
8
4
5
6
3
3
2
1
2
5
5
5
3
6
5
2
4
4
4
12
16
32
41
43
50
81
74
61
75
36
7
18
21
53
57
51
72
53
28
16
18
25
31
36
27
11
11
11
16
16
10
3
8
10
5
5
8
10
8
10
11
11
10
8
14
16
10
14
16
14
14
18
17
6
6
7
7
12
14
8
4
3
3
6
13
11
6
18
33
63
66
53
40
21
29
51
45
16
11
8
5
10
11
8
5
5
6
6
7
4
5
6
2
4
4
4
6
4
5
6
5
5
6
10
12
9
6
4
9
11
10
10
8
6
6
6
5
3
3
4
2
4
7
6
3
6
7
4
3
3
3
2
3
6
6
5
5
4
7
11
7
4
5
8
8
5
3
4
8
6
45
136
108
33
27
33
32
36
32
13
14
20
23
24
22
18
15
27
30
25
24
12
9
19
29
24
11
2
4
18
19
16
23
22
29
52
37
6
9
15
14
13
12
12
10
3
4
9
9
8
9
9
8
5
5
9
9
8
7
9
14
12
8
8
7
6
7
7
6
7
6
4
6
7
5
4
2
6
6
6
10
8
3
8
9
8
7
3
2
8
8
3
4
6
6
5
4
8
8
6
7
7
7
4
4
5
5
11
18
19
15
14
14
18
15
10
16
30
46
113
109
64
75
74
84
100
62
5
8
9
10
12
8
6
10
22
22
12
8
15
19
27
24
23
75
162
139
114
95
28
26
33
35
34
38
47
39
23
26
20
7
2
2
4
4
4
4
3
3
5
4
10
12
24
51
89
66
17
14
8
7
8
8
15
14
17
26
19
9
5
6
4
3
12
56
137
105
33
22
17
23
57
56
79
103
45
51
152
174
114
58
11
9
15
13
12
13
8
36
148
183
119
64
21
45
136
152
118
87
38
23
9
8
14
13
7
11
61
143
207
124
19
15
32
90
165
115
21
15
15
26
32
22
28
41
43
36
61
95
97
57
12
11
32
67
76
46
15
9
10
14
21
20
22
24
18
14
17
28
42
28
8
11
20
28
23
21
30
21
6
5
10
11
9
11
8
5
6
7
10
10
6
5
3
6
33
81
138
91
17
20
34
52
47
26
16
15
16
12
4
7
26
59
81
50
11
21
39
25
6
9
8
5
6
5
4
4
8
12
18
21
17
18
22
33
47
68
139
114
52
58
62
48
30
28
18
17
16
30
43
31
52
50
35
38
41
41
20
16
26
37
30
17
6
21
65
57
57
59
21
9
4
4
2
3
6
6
2
2
5
6
7
9
11
9
5
5
6
8
8
5
24
43
37
26
12
6
30
28
22
23
21
27
41
46
49
52
37
27
28
27
14
13
24
22
7
5
3
4
6
6
6
7
9
9
11
11
4
3
5
8
13
11
7
12
10
5
3
2
5
7
7
4
7
10
10
45
115
87
29
20
6
12
25
27
30
37
48
39
35
54
54
37
20
23
35
30
12
10
9
6
8
11
8
5
7
18
27
19
11
18
25
20
9
8
9
8
6
5
2
3
5
9
21
27
36
28
18
18
21
31
25
14
11
11
10
9
6
5
3
3
2
2
8
9
7
13
35
32
10
7
11
16
38
45
50
46
15
13
36
37
19
24
33
33
42
37
43
46
29
25
23
20
18
29
34
38
59
44
14
11
4
3
7
13
20
18
21
26
17
13
23
21
8
4
5
6
10
16
19
14
25
36
27
23
24
19
20
18
11
11
9
6
2
2
5
23
69
70
49
42
46
58
52
34
15
11
4
3
4
6
4
4
16
31
29
25
26
18
10
8
6
8
9
7
3
2
4
6
8
8
6
5
5
6
9
10
6
4
5
4
3
5
5
5
8
9
8
7
6
6
2
3
3
2
2
2
3
9
12
9
11
10
6
4
3
4
6
6
6
6
4
5
5
5
8
9
4
1
2
3
2
4
7
5
3
2
4
4
2
3
5
6
7
7
6
5
2
0
2
3
3
3
4
4
5
4
4
5
3
1
1
2
5
5
5
4
2
2
4
6
3
3
4
4
5
3
2
3
4
6
6
5
4
4
2
3
4
4
2
1
3
4
5
4
5
5
3
4
4
2
8
11
6
4
2
2
3
4
5
4
2
1
3
3
3
3
2
2
2
2
2
3
3
3
2
2
3
3
4
7
10
6
2
3
3
2
2
2
1
1
4
6
7
6
4
3
4
4
4
2
2
2
3
3
1
1
11
13
7
6
2
2
5
4
5
8
7
9
6
5
12
12
8
6
7
14
22
20
19
20
17
9
9
10
11
12
11
13
9
4
4
10
7
5
6
5
7
7
4
5
8
8
6
3
2
1
1
2
5
7
7
4
6
9
5
2
3
5
6
6
4
5
5
3
7
15
12
4
7
14
21
29
23
12
9
9
9
6
3
4
7
11
11
11
9
4
9
14
13
11
5
1
1
2
5
4
4
4
15
20
44
64
33
13
18
17
11
8
14
19
12
9
16
18
30
38
23
9
5
5
2
3
1
1
2
2
2
3
5
6
10
11
14
20
44
45
25
24
15
8
54
77
34
11
5
3
4
5
3
3
7
8
7
7
4
4
3
3
5
5
6
8
8
5
9
7
2
2
6
8
6
6
5
2
3
6
14
13
9
10
25
34
16
5
2
3
5
3
6
8
4
9
28
24
21
23
23
24
29
31
16
9
8
10
10
8
8
7
2
3
9
9
17
31
47
33
21
22
10
20
34
26
15
11
4
7
12
11
7
5
4
4
2
3
6
5
2
3
5
5
4
4
8
8
7
7
8
8
11
19
24
24
34
26
28
31
9
7
10
8
5
6
11
11
20
25
32
41
20
5
3
3
6
6
4
4
4
6
4
3
6
6
2
3
4
4
5
7
6
9
13
13
16
12
6
5
5
6
10
22
41
35
8
2
11
11
15
27
30
19
41
68
46
18
3
2
6
6
1
2
7
8
5
5
4
4
2
1
3
4
20
26
10
5
5
6
5
5
12
14
8
4
2
3
7
6
15
18
9
5
3
3
5
5
7
6
6
8
9
8
5
4
4
8
11
9
21
38
57
47
28
28
35
36
16
13
48
69
60
38
17
18
47
64
62
66
51
35
22
14
33
31
14
20
37
46
51
45
31
33
31
23
33
53
98
96
28
3
7
8
3
1
3
3
3
4
7
8
5
9
28
35
44
43
18
7
6
9
7
5
14
12
22
46
53
33
7
4
7
7
4
4
2
3
8
15
12
8
7
4
7
8
15
19
10
4
3
4
5
4
5
5
4
4
3
3
2
2
2
2
3
4
2
3
2
2
2
2
5
5
4
2
2
2
2
2
2
2
3
4
4
3
1
2
3
3
1
1
2
2
1
2
1
2
6
5
5
7
16
20
13
9
14
17
23
26
13
6
4
6
6
4
4
4
3
3
4
2
4
5
6
7
6
7
3
2
22
38
132
180
80
16
6
5
37
71
47
45
58
27
14
44
76
51
15
14
46
75
44
11
5
5
38
55
23
10
31
26
35
37
9
15
48
54
22
6
4
4
7
11
26
36
61
70
54
37
55
81
65
42
22
16
13
10
3
3
2
1
4
3
5
7
4
3
4
3
2
4
4
3
3
4
4
2
4
6
4
3
6
5
6
10
19
16
6
3
7
13
9
5
5
4
7
8
14
18
8
3
2
4
5
4
7
11
8
4
2
5
17
14
8
7
3
4
5
5
5
4
2
3
3
1
2
4
4
2
4
4
3
5
8
5
5
6
5
7
8
6
8
11
9
7
6
7
7
6
5
4
3
5
6
5
7
9
5
6
8
6
6
6
4
4
4
5
5
6
7
5
7
7
5
6
5
5
8
9
3
2
3
3
2
4
5
5
10
10
7
6
2
4
7
7
3
4
8
5
2
3
4
6
5
3
5
9
8
5
10
15
11
11
10
6
5
4
11
13
4
1
19
30
28
23
13
10
6
9
13
10
9
9
5
6
9
7
6
4
0
2
7
7
3
2
3
2
5
11
23
19
18
20
6
4
4
4
8
8
7
7
7
8
9
9
7
4
3
5
7
7
7
8
7
8
6
3
6
7
4
3
5
3
3
4
6
5
7
7
4
5
6
6
7
9
9
12
39
70
62
66
57
19
8
14
13
14
13
8
31
30
27
24
4
7
20
23
25
27
19
11
34
55
34
19
45
47
14
11
42
49
24
19
17
12
12
11
13
42
84
81
74
52
7
6
10
9
5
6
5
4
3
3
4
8
31
51
99
103
39
11
6
9
6
5
36
93
148
93
10
8
7
7
5
4
5
6
7
6
7
8
7
7
4
3
5
5
4
3
7
37
96
73
13
12
19
19
35
45
37
30
17
8
6
7
4
3
3
6
8
7
3
5
5
2
2
3
1
2
7
7
5
5
6
5
0
2
5
10
19
21
39
39
22
40
112
108
68
74
34
12
31
36
79
76
83
129
98
48
20
22
28
30
28
21
12
14
14
16
23
16
7
10
6
3
4
6
12
11
9
9
13
12
4
13
19
10
13
16
14
15
19
19
10
11
9
7
16
17
7
4
4
5
9
17
13
6
15
29
63
76
53
27
14
20
21
16
7
4
4
5
9
8
9
7
7
9
8
7
3
2
3
3
5
3
3
5
6
7
7
6
3
3
10
13
9
6
9
16
15
10
6
3
4
8
9
7
3
6
9
6
4
5
6
6
6
8
7
6
5
4
3
2
6
5
2
2
4
7
9
5
5
8
9
8
8
6
5
7
5
26
76
74
48
35
31
33
39
32
13
13
18
23
19
16
20
26
67
72
37
26
16
12
20
25
12
5
3
5
9
7
5
9
20
33
50
35
7
17
39
31
12
11
17
15
3
4
13
15
9
10
14
12
5
6
8
7
6
5
7
13
17
12
8
7
4
4
8
8
6
5
4
7
7
6
5
2
5
6
7
9
5
5
9
8
7
6
2
3
7
7
3
4
4
5
4
3
8
7
6
8
9
8
5
4
4
5
10
9
5
10
23
18
5
6
10
11
19
43
126
117
55
71
93
94
86
54
6
10
12
7
4
5
4
6
10
10
5
4
10
12
19
19
28
92
184
150
114
95
26
28
42
40
32
39
50
42
23
24
19
7
3
3
3
3
3
4
4
4
6
5
9
12
33
69
101
65
14
13
6
5
8
8
6
6
7
14
13
6
5
6
4
3
8
30
93
101
61
33
19
25
34
36
56
63
23
42
151
170
102
49
9
8
19
17
11
15
10
35
132
150
90
68
48
74
140
119
79
74
46
25
9
9
15
12
9
12
69
156
216
131
18
16
40
104
198
146
28
16
11
13
11
10
19
26
31
30
82
129
114
61
14
15
39
87
119
72
10
6
10
20
32
26
28
36
27
19
35
67
94
60
11
13
19
32
38
31
29
23
9
7
7
8
15
16
9
8
7
6
8
8
4
4
3
7
36
86
135
90
18
13
32
64
79
54
28
22
9
5
3
7
16
25
29
20
9
21
44
28
3
5
8
6
5
6
6
5
7
12
15
16
17
22
25
35
43
57
110
83
47
73
74
46
18
14
10
13
11
25
45
38
44
35
27
37
61
58
17
12
19
29
27
18
10
17
45
43
48
47
17
8
5
6
3
5
11
8
3
4
8
8
6
9
13
11
4
4
6
6
5
4
21
39
33
23
11
8
28
28
27
33
38
45
64
60
46
43
22
13
10
7
4
7
20
17
8
8
4
4
3
3
6
6
7
7
9
8
4
3
6
8
11
11
9
12
9
5
3
3
3
6
6
4
7
10
10
35
91
85
54
32
3
7
9
9
17
22
24
20
34
38
28
31
24
25
40
34
14
16
18
12
13
19
15
8
8
17
24
16
10
19
26
16
5
5
6
5
4
3
3
4
4
5
9
15
32
25
19
23
15
22
31
24
15
15
9
5
7
8
3
3
4
2
5
8
11
21
58
53
12
8
14
18
22
22
31
33
14
5
13
20
16
11
9
23
50
39
25
20
11
19
32
26
23
37
39
43
59
41
14
12
3
2
3
4
15
25
30
23
10
19
37
27
7
4
3
3
7
13
20
19
35
46
38
32
31
30
37
30
13
10
5
5
4
3
5
29
94
89
54
57
86
81
47
29
3
4
4
3
2
2
2
2
8
17
14
11
12
6
5
6
7
8
7
5
3
3
3
4
6
8
10
11
9
11
19
18
10
8
6
5
4
6
5
4
6
6
5
3
7
9
5
3
2
1
1
1
5
12
15
13
13
9
4
3
4
4
4
4
6
6
4
3
5
5
6
6
2
2
4
3
2
6
10
7
3
3
5
4
2
4
7
7
7
6
2
1
1
0
1
2
1
1
3
3
6
5
4
5
2
1
0
1
4
4
3
2
1
1
5
6
2
3
4
4
3
3
3
4
7
8
9
6
2
3
3
4
4
4
2
1
4
5
5
4
4
5
5
7
7
4
5
6
3
3
1
2
6
5
5
4
2
3
1
1
3
3
2
2
2
2
3
3
2
2
1
1
5
5
3
7
7
6
3
2
2
1
3
3
2
3
5
7
6
6
5
4
4
4
5
5
3
2
4
4
1
1
7
9
4
3
2
2
3
4
5
8
13
11
7
8
12
12
5
3
5
10
15
12
12
12
7
8
10
10
13
13
8
7
5
3
3
6
5
3
4
3
4
5
3
4
6
5
6
4
4
4
2
3
4
5
6
4
5
7
4
2
2
4
3
5
5
5
4
3
4
7
9
7
10
13
18
25
23
21
20
19
18
8
2
2
5
9
8
8
7
2
6
12
9
6
4
2
2
2
5
5
3
4
17
26
53
67
36
21
20
18
14
10
14
19
18
19
21
18
35
49
32
12
4
3
2
2
1
1
3
3
2
4
4
3
9
11
15
20
53
67
36
27
27
22
47
57
25
8
8
10
14
13
6
5
7
8
8
9
7
5
3
4
10
10
12
11
7
14
16
9
5
5
8
9
7
7
8
6
3
8
16
12
9
10
20
25
15
11
11
13
16
11
9
11
10
14
32
28
28
33
20
19
25
28
15
6
5
6
6
6
6
5
3
4
7
7
15
26
43
36
19
15
8
15
35
36
19
12
5
7
8
8
7
4
3
4
2
4
7
6
4
5
5
6
4
3
8
10
10
10
10
9
12
17
20
22
30
22
21
25
10
9
11
9
9
15
16
13
23
25
30
35
16
3
1
2
4
4
5
6
9
9
9
10
9
8
4
3
8
10
7
5
6
8
10
10
12
9
6
6
6
6
9
14
22
18
7
8
16
16
12
13
17
15
51
86
65
30
9
7
4
3
1
1
4
4
3
3
2
3
4
4
5
4
19
26
12
5
3
4
4
4
9
12
7
3
2
3
12
12
14
15
11
10
8
7
5
4
3
4
5
6
7
6
8
9
12
21
26
25
27
38
57
53
47
44
38
33
16
17
49
64
46
27
18
18
34
43
42
49
39
26
20
16
37
35
35
49
49
51
73
71
28
20
17
16
32
46
90
98
35
8
9
10
5
2
3
3
2
3
6
5
3
5
14
17
27
33
29
26
21
19
11
12
14
9
12
21
23
12
4
3
4
6
6
4
8
16
17
19
13
6
5
2
3
5
12
14
9
5
2
2
3
3
5
5
4
4
2
2
3
2
4
4
2
2
2
4
3
2
2
3
6
6
3
2
2
2
1
1
2
3
3
3
3
3
2
2
3
4
2
2
3
2
2
2
2
3
3
2
3
4
8
10
11
13
15
13
23
28
13
6
5
5
4
3
4
2
2
3
3
4
5
6
6
6
11
16
9
6
23
31
125
184
92
22
4
3
16
28
21
19
20
9
13
38
81
72
32
23
35
44
19
4
4
5
21
27
14
9
16
13
20
23
6
8
21
24
12
7
7
7
16
27
39
44
72
84
56
33
37
60
77
65
37
31
36
34
22
16
5
1
3
4
5
4
4
6
7
5
3
5
6
5
4
5
5
3
3
5
6
5
3
3
4
5
12
12
8
5
5
7
7
8
7
4
9
10
16
20
10
4
3
6
7
6
12
12
7
6
3
5
15
14
7
6
2
2
4
5
5
4
5
5
5
4
4
6
4
3
4
4
2
4
6
6
5
3
4
5
7
5
9
12
9
8
7
6
5
4
3
3
3
4
6
4
4
5
4
5
6
5
7
7
5
5
4
6
6
6
8
9
10
9
8
8
6
5
7
6
5
5
3
4
5
6
6
6
9
9
11
9
3
5
6
7
5
6
10
6
3
3
4
5
4
3
5
7
10
9
8
9
9
8
8
9
8
7
12
14
6
4
21
32
29
24
14
11
7
8
11
9
10
11
8
7
7
6
5
4
1
2
5
5
3
2
5
5
5
8
18
16
9
10
5
4
3
2
6
10
11
8
7
7
8
9
7
5
6
8
7
6
7
9
8
7
6
3
6
10
7
6
6
3
3
4
7
7
6
6
6
5
4
7
10
12
7
3
11
27
26
25
26
12
6
9
12
15
13
16
42
37
38
35
9
11
12
6
7
7
8
6
19
30
25
32
64
62
19
12
49
51
31
37
31
21
21
21
18
35
90
96
60
32
6
8
13
10
6
8
6
5
6
6
5
5
11
19
60
76
43
23
37
43
18
8
31
86
139
90
18
23
25
33
37
20
6
6
5
5
6
6
8
9
5
4
5
4
4
4
13
51
99
66
11
11
30
31
28
32
31
32
23
11
5
5
5
4
16
22
18
17
8
7
11
7
3
3
6
7
10
11
6
4
5
4
2
3
9
17
29
31
47
55
35
28
82
85
62
69
28
13
30
40
77
64
88
149
113
52
14
17
17
22
26
19
14
19
19
15
15
16
24
25
16
10
4
5
13
19
12
7
10
9
7
12
13
7
12
17
11
10
19
22
15
14
11
9
12
12
7
6
7
7
9
13
9
4
12
33
97
110
53
21
9
12
10
9
8
6
4
5
5
5
6
5
5
7
9
9
5
3
4
4
4
3
3
5
7
8
6
6
3
3
9
11
7
7
15
18
12
10
6
2
3
6
8
6
3
7
13
9
6
5
7
6
4
6
9
10
8
6
4
5
7
4
1
3
6
6
7
6
5
7
7
6
7
6
6
7
6
12
28
32
30
24
22
25
28
26
24
23
18
18
15
14
18
29
81
86
33
15
20
20
23
24
10
9
6
8
10
7
5
5
13
24
29
21
9
23
56
46
18
13
16
19
10
8
16
20
9
7
14
12
8
8
11
11
9
8
9
11
12
9
6
6
5
4
6
9
7
6
4
8
12
9
8
7
6
6
6
4
5
7
11
10
10
10
3
3
8
7
3
4
6
6
5
4
5
4
5
8
11
10
4
4
5
6
8
6
3
8
15
10
2
6
15
13
7
33
120
110
46
60
79
77
70
47
20
19
11
10
9
8
5
5
8
8
4
3
12
13
9
9
33
111
195
152
119
97
39
37
60
65
35
38
49
40
21
21
17
6
4
4
5
5
5
5
2
2
5
5
15
15
36
76
100
64
16
17
10
6
5
6
5
4
2
6
11
10
7
15
17
16
21
22
61
77
46
24
18
25
39
42
44
42
18
31
115
137
88
45
13
19
41
31
10
16
22
39
102
100
55
60
53
64
75
59
60
60
34
17
11
12
13
11
8
11
74
164
212
124
18
18
51
116
207
151
30
15
10
10
7
8
11
12
17
22
101
165
139
72
16
18
52
110
150
88
11
9
13
21
23
17
23
30
23
16
43
97
134
78
13
14
17
41
78
59
23
20
11
10
16
13
11
19
26
22
19
17
22
26
18
13
6
8
35
77
113
74
14
13
32
54
73
59
32
22
9
5
4
7
14
14
13
13
7
21
45
27
5
6
6
5
6
6
5
5
9
12
13
14
18
33
37
46
50
40
59
43
46
71
55
32
13
8
6
7
7
14
28
25
23
20
18
24
45
41
11
11
21
25
21
20
16
18
26
26
40
38
18
14
14
14
9
10
15
13
8
7
10
11
6
6
9
11
7
5
6
4
4
4
16
29
26
18
11
8
18
29
56
60
51
47
42
34
26
24
13
9
8
5
3
7
15
12
6
7
4
5
5
3
6
6
5
5
6
6
4
3
6
5
9
8
7
10
10
7
4
5
5
6
5
4
9
11
8
26
77
88
71
42
9
11
9
8
29
35
23
24
55
64
62
56
40
46
53
42
25
22
16
12
17
24
15
11
17
24
28
22
25
33
25
15
9
10
9
7
4
3
3
6
4
4
6
8
19
16
15
19
12
12
20
21
16
16
13
8
7
6
3
3
4
4
3
4
12
23
57
64
45
30
17
31
46
38
29
26
13
8
11
15
9
6
11
31
68
49
15
14
9
28
56
40
25
35
33
40
62
41
11
10
3
3
2
1
15
35
43
25
15
33
44
26
3
4
4
4
6
8
16
25
48
53
43
36
33
41
48
36
15
11
5
5
4
4
3
22
71
67
39
50
68
51
24
16
10
16
11
10
9
6
4
4
5
8
7
4
5
4
4
5
6
6
5
4
2
3
6
9
10
9
10
12
12
16
27
23
13
10
5
3
6
9
5
4
3
2
3
2
4
7
7
5
0
0
1
2
5
8
10
13
12
8
5
3
4
5
3
4
7
5
2
2
3
5
5
4
4
5
5
3
3
6
9
6
3
4
5
4
3
7
11
9
11
8
1
1
2
2
1
1
0
0
2
3
8
7
3
3
4
3
2
3
4
3
2
2
1
1
4
4
2
4
3
3
2
5
8
5
6
6
7
6
3
3
3
4
4
5
3
2
3
4
4
3
5
7
8
8
6
3
2
2
2
3
1
2
5
4
3
4
3
3
2
1
2
3
3
3
5
3
2
2
2
1
1
1
3
3
2
4
4
3
3
3
2
0
1
2
3
4
5
7
5
3
3
3
4
6
8
7
5
5
4
4
2
2
6
8
4
4
4
3
2
4
5
7
17
16
10
10
13
12
3
1
5
7
9
8
10
10
7
9
9
7
10
9
3
3
3
3
2
3
4
3
3
2
1
4
3
5
6
3
5
4
5
6
3
2
4
4
3
3
3
2
2
2
2
3
1
3
6
6
5
4
1
2
9
12
9
8
10
12
18
26
23
23
22
9
2
3
4
6
4
4
4
2
5
7
7
5
3
2
3
5
10
8
5
10
22
27
32
39
37
34
21
14
14
10
13
16
23
28
21
18
24
31
22
8
2
2
4
3
2
3
5
6
5
6
3
2
9
12
15
17
54
78
44
28
30
27
34
35
21
13
20
24
26
25
10
6
13
15
14
16
19
17
7
6
14
14
20
16
3
19
23
11
9
8
8
10
6
9
13
11
6
9
16
12
8
9
10
10
14
20
20
23
32
24
12
12
14
16
26
25
28
32
19
20
26
30
16
3
2
3
5
5
2
2
4
5
5
4
10
14
35
43
18
6
7
10
36
45
22
10
7
8
5
7
7
3
3
5
3
5
7
5
5
6
4
4
4
3
6
9
11
12
10
8
13
14
15
19
25
19
15
18
11
10
10
7
11
19
18
15
25
26
29
33
22
9
1
2
2
2
5
7
11
15
21
23
14
12
10
6
9
14
9
4
4
5
6
7
8
5
7
8
11
10
10
10
6
5
6
13
18
17
8
2
7
9
46
79
64
33
17
16
7
3
2
2
3
3
2
2
1
2
6
7
6
5
15
24
16
6
2
2
4
3
7
10
6
2
2
3
18
20
16
16
14
14
11
9
5
4
2
2
4
5
6
6
15
18
32
47
48
44
36
29
32
47
67
58
23
11
11
19
49
61
35
19
18
17
27
34
30
40
28
17
22
21
31
30
59
69
49
54
66
59
22
11
11
13
26
37
68
71
24
8
9
7
5
3
3
4
2
4
5
4
3
3
7
7
13
19
32
43
31
21
18
20
14
8
8
11
16
10
5
5
3
5
7
4
18
34
28
22
16
5
1
3
4
4
7
7
4
3
2
2
4
4
8
6
3
4
1
2
3
3
5
5
2
1
3
4
3
4
3
1
6
7
3
2
2
2
0
0
2
4
4
2
2
2
2
2
3
4
4
3
3
2
3
3
2
4
4
2
4
5
5
5
8
14
12
8
20
28
15
8
5
4
3
4
5
4
4
5
3
6
7
8
9
4
12
19
18
16
23
29
126
191
100
26
5
4
4
4
5
4
2
2
14
35
78
80
41
25
21
17
6
3
3
4
13
14
7
7
10
9
12
14
6
5
11
13
11
10
18
22
31
46
47
41
63
75
51
32
24
37
69
65
34
34
59
61
43
35
17
11
11
9
5
2
5
8
8
7
4
6
7
5
4
4
5
5
3
4
7
6
1
2
3
3
6
8
9
7
3
3
6
8
7
5
7
7
13
18
11
5
6
7
7
8
13
10
5
7
5
5
9
9
7
6
2
2
4
6
5
5
9
7
7
7
5
8
5
4
3
1
3
5
5
7
5
2
3
4
6
5
9
12
10
10
8
6
3
2
1
2
4
3
3
3
3
3
4
5
3
4
9
10
8
8
8
6
6
7
8
12
10
9
10
8
5
5
3
3
7
7
4
5
9
8
5
6
7
7
12
11
5
6
5
5
5
5
9
6
3
4
4
4
5
6
4
4
11
12
5
3
7
7
9
12
7
4
8
10
8
6
17
23
20
17
8
9
9
8
7
8
13
16
12
7
5
7
6
5
4
3
4
4
4
4
9
9
5
5
12
12
5
7
5
4
5
3
4
12
12
7
7
6
7
7
5
4
9
10
7
8
7
7
5
5
5
4
8
13
9
8
6
4
4
5
6
6
6
5
8
5
2
9
12
10
6
2
2
3
6
7
10
8
4
5
9
16
14
20
44
41
45
43
13
9
9
6
5
2
3
3
7
8
23
37
53
55
20
13
46
42
26
37
30
23
30
33
23
28
80
85
38
18
7
6
8
9
10
12
8
4
8
8
3
4
4
5
17
26
26
28
65
70
27
9
22
68
113
79
31
40
44
57
67
35
7
7
7
6
8
5
10
11
7
7
5
6
6
6
16
56
95
62
13
11
32
34
29
35
23
17
17
11
3
3
4
5
36
48
32
28
13
10
19
16
12
11
18
20
17
14
6
4
4
3
3
4
14
24
32
30
31
51
55
28
44
50
45
52
24
15
25
36
66
50
84
146
110
47
13
15
7
10
19
13
8
13
12
7
4
12
35
37
25
15
6
5
15
27
17
7
6
5
11
14
8
4
15
19
7
6
18
22
19
18
12
10
10
8
5
6
7
8
7
7
5
3
13
44
141
147
48
13
7
6
7
8
11
9
7
7
4
5
4
2
3
5
8
7
6
5
6
6
5
4
3
4
6
7
6
6
3
2
7
6
3
7
16
14
9
11
8
3
2
4
5
4
2
7
12
8
7
5
4
4
2
3
7
10
9
8
5
6
8
3
0
4
8
7
6
6
3
4
8
8
6
5
6
7
5
8
11
10
7
7
11
12
11
14
31
27
13
14
13
13
14
21
57
59
18
6
18
18
19
21
13
13
9
11
11
8
6
4
5
11
12
9
8
19
48
44
21
15
14
19
17
12
16
19
11
8
13
11
7
6
10
10
11
12
12
10
8
7
5
6
6
5
5
8
10
9
7
8
13
12
10
11
5
6
5
1
6
7
7
8
10
10
4
4
9
8
3
4
6
6
6
7
5
4
4
7
13
11
4
4
6
5
7
5
4
6
4
3
5
10
22
17
3
28
125
116
59
63
57
57
51
40
37
34
15
17
22
20
10
8
12
11
9
8
13
13
6
4
39
122
190
145
127
107
59
52
85
101
43
38
48
38
18
20
15
4
5
4
6
5
7
7
1
2
2
4
19
16
33
66
81
55
26
28
19
12
4
4
7
4
1
6
16
16
8
22
31
31
38
28
36
39
19
15
16
18
37
43
35
28
13
16
53
75
70
47
19
31
63
43
8
14
34
39
59
61
47
49
30
27
23
31
61
51
17
8
12
14
11
8
5
8
78
169
199
108
13
16
57
126
202
140
29
16
8
10
9
10
8
7
8
14
112
188
157
78
16
17
61
129
179
106
12
11
12
15
9
8
17
19
19
17
52
118
153
85
14
15
20
55
117
89
18
12
9
13
34
27
7
20
48
42
29
29
50
59
38
21
8
9
33
70
90
53
9
15
30
39
51
46
27
16
10
10
6
6
14
11
7
9
6
21
43
26
7
9
5
3
3
4
5
4
11
14
14
14
19
42
49
57
56
27
21
19
45
56
33
24
10
5
6
6
8
8
11
10
7
8
6
7
13
12
7
10
17
16
13
15
16
18
15
15
31
30
17
18
25
23
14
17
23
20
13
10
15
16
8
7
6
7
10
10
7
5
6
5
12
21
19
17
15
12
23
46
81
73
43
31
15
11
13
15
12
9
7
5
4
7
10
7
3
4
3
6
5
2
5
5
6
5
6
7
3
4
8
6
6
5
5
8
12
10
5
7
10
7
3
4
12
13
11
33
79
86
67
42
13
14
14
16
39
40
24
39
98
108
85
68
64
70
60
56
37
22
18
21
22
26
14
21
35
37
43
37
51
52
27
19
16
17
14
10
5
3
2
4
4
6
7
4
6
6
10
12
11
9
12
14
11
13
17
13
5
3
4
4
3
5
3
2
11
20
50
73
80
54
27
46
73
54
24
21
12
10
9
9
6
8
16
37
75
51
11
14
12
40
74
48
21
30
30
41
64
38
6
7
4
5
4
3
15
36
51
31
22
41
41
21
1
4
6
6
5
4
11
24
54
59
55
42
34
52
59
40
17
14
5
4
3
3
2
11
32
31
16
24
29
15
7
9
26
33
21
18
18
11
8
9
6
5
3
4
5
4
6
6
6
5
2
2
3
3
12
20
16
11
7
8
12
17
27
22
13
13
6
3
8
10
6
4
2
2
3
2
1
2
8
8
2
1
3
4
6
8
7
12
15
12
6
2
3
6
6
7
8
6
2
2
2
3
7
6
5
5
6
5
4
5
5
4
2
3
4
5
5
9
11
10
15
11
3
3
4
5
2
0
0
1
2
4
8
8
4
3
4
4
4
6
4
3
2
2
3
2
3
3
2
3
4
3
2
7
10
7
3
3
3
3
4
4
4
4
3
4
4
2
2
3
2
2
6
7
9
7
2
2
2
2
2
3
3
3
3
2
2
3
3
4
3
3
4
4
2
3
6
4
2
3
2
2
2
2
1
2
3
2
2
1
3
4
2
1
1
1
3
4
4
7
3
1
2
1
4
6
9
7
4
5
4
4
2
2
4
6
4
4
6
6
3
4
7
7
14
17
11
9
10
11
5
2
3
5
9
9
9
8
7
8
7
5
6
5
2
3
4
4
3
3
3
2
2
2
2
5
4
5
7
4
5
4
3
5
4
2
5
7
3
3
3
1
2
2
2
2
1
1
5
7
7
5
5
6
13
18
14
10
8
6
10
14
12
12
14
7
5
7
9
11
4
2
5
4
6
8
9
8
5
5
10
18
28
17
8
21
32
30
19
27
32
23
15
10
12
10
9
10
16
18
13
13
15
15
16
13
10
11
11
11
12
13
9
8
9
8
6
5
10
12
10
10
30
45
42
40
25
19
26
26
26
23
30
29
22
21
11
9
22
25
17
22
30
24
10
6
8
8
13
11
4
13
14
7
7
7
6
8
11
16
18
15
12
11
16
15
9
8
8
10
16
20
25
34
38
28
14
11
9
12
18
16
17
20
14
20
27
32
26
9
2
3
4
4
2
2
3
4
6
6
9
11
32
43
21
8
8
9
33
41
17
7
9
10
4
6
8
5
5
5
3
5
7
5
4
5
4
4
3
3
5
6
6
7
7
6
7
8
10
14
25
24
16
16
9
6
8
6
10
19
16
13
19
19
28
40
37
19
2
3
2
2
7
7
6
14
23
23
16
12
12
11
8
10
10
6
3
4
5
5
4
3
5
8
15
13
11
11
6
5
5
10
14
13
6
3
6
8
26
45
42
25
29
34
20
9
4
5
6
4
2
3
4
3
4
4
4
5
11
22
17
6
5
5
5
5
8
9
9
8
4
4
15
17
21
25
13
8
6
7
6
6
6
4
7
8
18
25
34
38
42
47
40
31
41
43
25
39
73
62
22
15
16
18
50
64
40
21
16
19
22
22
28
43
27
21
38
31
18
17
48
50
34
39
41
45
42
33
15
10
14
23
41
38
13
6
5
3
4
4
2
4
4
4
5
4
4
4
4
5
7
9
30
52
40
22
18
18
14
13
16
21
41
35
14
10
14
20
20
13
26
45
34
22
18
10
2
2
3
3
5
5
3
3
2
3
5
6
9
7
3
2
4
5
4
2
4
4
8
9
6
6
4
4
5
3
3
6
5
3
5
5
4
6
8
9
7
5
3
2
2
2
3
4
4
4
3
3
4
3
4
5
6
7
11
12
9
7
10
17
17
11
16
21
10
5
6
5
4
4
5
4
5
5
3
6
5
7
8
3
6
12
20
20
20
27
128
194
104
28
5
6
4
3
6
5
3
3
12
22
46
54
34
20
13
13
9
5
2
4
11
13
6
7
20
19
19
23
14
14
26
32
30
19
40
54
40
37
38
38
45
44
30
23
18
21
34
34
23
27
43
42
45
50
39
32
32
33
27
22
13
10
9
7
4
5
5
4
4
4
4
4
4
4
4
3
2
2
3
4
5
5
9
10
7
6
5
5
8
6
4
5
7
11
9
7
6
5
8
9
10
9
5
6
5
4
6
5
7
6
4
6
5
5
6
8
10
6
7
6
6
10
6
5
3
1
4
4
5
6
5
4
4
4
6
5
6
9
8
8
7
6
5
4
3
4
3
2
3
4
3
2
5
5
6
7
9
10
6
8
9
6
6
7
8
11
12
11
10
8
7
9
6
6
7
6
7
7
6
6
5
5
4
4
7
8
4
5
5
4
4
5
8
8
7
9
6
4
8
8
4
2
7
9
3
2
6
6
8
9
4
2
4
6
7
8
9
12
12
9
6
8
10
8
4
6
10
13
11
6
5
6
5
4
6
8
5
5
8
8
8
8
5
4
6
8
8
9
6
3
6
4
6
11
12
10
8
7
6
5
3
2
8
8
6
8
5
4
4
4
4
5
9
13
9
5
5
4
3
6
5
4
6
6
8
7
4
9
11
7
4
3
3
3
4
5
6
5
4
6
8
11
12
14
23
22
27
25
6
3
4
5
3
2
2
2
2
3
16
22
26
28
12
11
25
21
13
16
14
13
20
22
17
18
38
41
19
11
8
5
5
7
14
19
12
6
13
13
4
5
5
4
8
10
13
19
46
48
18
9
16
38
58
45
31
31
26
31
38
26
9
8
6
5
5
3
6
8
8
9
5
6
9
10
16
51
94
69
30
30
36
30
40
58
31
7
8
8
4
6
7
8
47
70
61
42
16
28
27
18
27
28
38
41
39
35
31
26
11
7
5
4
13
23
22
17
19
43
63
39
34
38
29
31
24
22
21
25
46
35
60
105
73
29
20
20
7
8
10
7
6
8
10
7
8
12
25
28
20
12
6
7
14
20
12
7
7
6
9
12
7
7
16
16
7
8
16
16
13
14
9
7
9
8
7
8
7
7
7
7
8
9
16
47
160
166
49
9
5
6
11
13
11
10
7
8
7
7
4
3
4
5
6
4
5
5
7
10
7
5
4
2
3
6
9
8
5
2
5
4
4
9
11
8
5
7
5
3
3
3
3
2
3
6
8
7
7
5
3
3
1
2
4
5
5
5
5
6
5
4
2
4
7
6
4
5
4
4
9
9
7
5
5
7
5
8
9
6
4
5
8
8
6
9
21
17
8
11
10
8
9
10
22
22
8
6
9
8
10
11
9
8
5
8
9
6
5
5
3
5
7
6
8
17
47
49
37
24
8
12
12
9
14
16
18
18
20
16
5
4
4
8
14
14
13
10
8
11
13
12
8
6
4
6
9
10
13
11
9
9
13
11
2
5
6
2
4
4
3
5
7
7
7
6
9
8
3
4
7
7
6
8
9
7
2
4
9
10
7
6
4
4
8
7
8
9
3
3
10
15
20
15
11
29
104
106
65
55
54
54
33
26
27
29
20
22
31
27
14
12
17
18
26
25
21
21
18
17
37
116
175
135
141
136
86
72
112
121
52
40
45
35
17
19
15
4
4
3
4
3
7
7
3
3
2
7
21
17
23
40
51
39
25
28
22
13
5
4
7
5
3
8
16
16
9
17
22
24
29
21
21
19
10
13
13
13
25
28
20
16
10
10
17
26
39
33
21
30
44
28
9
12
20
25
33
39
40
33
25
25
21
31
63
56
20
13
15
15
6
6
8
11
86
166
163
83
23
27
72
134
178
116
22
12
6
7
7
9
6
6
6
11
110
183
151
75
18
18
66
137
183
110
14
11
10
12
10
11
15
14
17
19
69
140
161
88
13
14
25
66
143
115
34
20
7
10
32
29
8
20
51
46
25
31
82
96
56
27
6
7
34
77
97
54
10
14
23
28
33
29
21
20
23
19
12
13
18
18
15
11
8
22
34
21
7
8
5
5
3
3
5
6
12
15
18
16
19
42
45
53
47
25
27
30
56
52
33
29
13
9
9
9
7
6
6
5
6
6
6
6
3
3
5
5
6
7
7
7
10
13
12
11
16
14
10
13
19
17
13
17
21
17
10
8
18
18
9
11
8
7
15
16
10
10
17
16
11
14
24
31
25
28
62
70
64
49
24
17
11
9
10
12
11
7
6
7
6
7
11
8
4
6
4
4
5
5
5
4
6
5
9
20
21
26
39
24
8
8
7
9
9
7
5
9
13
8
3
6
11
11
20
54
98
82
42
28
9
11
21
22
29
26
25
50
101
94
50
50
84
72
54
72
55
29
26
33
25
34
33
48
71
60
58
50
61
54
21
24
35
28
13
10
5
5
5
5
5
7
7
5
4
5
7
10
13
11
13
11
5
7
12
10
3
2
6
7
4
4
3
3
9
16
45
69
63
43
35
43
49
36
20
16
13
12
13
14
16
19
15
25
47
35
17
18
14
39
62
35
15
28
25
35
50
24
6
7
6
7
5
5
13
23
29
18
15
25
23
12
1
3
6
6
4
2
11
19
32
43
51
35
28
48
52
34
16
12
4
5
4
4
3
6
12
12
8
13
15
9
7
10
30
40
31
25
18
13
10
15
26
22
20
21
19
16
8
6
7
5
1
2
6
7
24
35
25
18
7
9
17
17
25
24
19
20
23
19
11
11
8
7
5
4
4
3
2
3
5
7
8
8
6
6
13
15
11
12
14
16
21
14
4
7
9
10
7
6
8
8
3
6
15
12
4
5
13
12
5
5
4
4
3
2
3
4
4
6
8
8
10
7
4
4
4
6
5
2
1
2
2
3
5
6
5
4
3
2
3
5
3
3
4
4
4
3
3
3
2
2
4
4
5
8
8
5
2
2
2
2
3
4
4
5
3
2
3
2
2
3
3
3
4
5
4
4
2
3
3
2
3
4
4
3
3
2
2
3
2
3
4
6
6
4
0
2
6
5
4
4
3
4
5
4
3
5
3
2
3
1
2
4
2
2
1
1
3
2
4
6
3
2
4
3
6
7
6
5
3
3
3
4
2
2
4
4
2
2
7
8
3
5
9
8
13
14
12
9
5
6
5
3
2
3
8
11
8
5
4
5
6
5
6
5
1
3
5
6
6
3
2
1
1
1
3
5
4
5
6
4
6
5
2
5
5
3
6
8
4
3
2
1
1
1
1
2
2
1
3
7
7
4
9
12
20
24
21
17
8
7
6
6
6
5
10
9
8
11
18
22
8
2
8
9
14
16
12
10
6
8
17
33
46
27
10
18
29
33
24
25
18
7
10
9
9
9
6
7
10
14
21
18
16
16
19
21
20
20
17
18
21
21
10
7
9
7
8
8
7
6
3
5
9
12
34
45
20
12
18
16
18
18
22
21
14
12
9
8
16
19
13
17
19
12
7
5
2
3
7
7
7
7
5
4
4
4
4
6
18
23
19
15
13
11
14
18
13
10
9
13
18
15
33
44
35
26
14
8
6
12
20
16
13
16
15
23
26
34
38
19
5
4
4
4
4
3
2
2
5
6
11
16
35
42
25
13
9
10
32
35
12
6
10
11
5
5
7
6
7
6
4
5
7
6
4
5
6
6
4
3
6
6
2
3
6
6
4
5
8
10
25
30
19
16
8
4
9
9
11
19
16
13
14
13
27
43
44
25
4
5
2
3
8
6
3
9
15
15
15
10
8
12
8
4
5
4
5
5
7
7
4
4
6
8
14
13
9
11
12
11
8
9
11
9
6
7
13
16
15
18
23
17
35
51
35
18
7
7
7
6
3
5
8
7
3
2
2
5
11
20
14
5
9
10
7
7
8
8
13
15
9
6
10
12
24
30
12
4
4
4
6
7
9
8
17
22
42
55
55
52
32
22
16
10
41
58
30
30
66
59
33
35
26
22
54
69
41
20
16
23
17
10
24
40
24
22
44
37
15
11
23
26
18
17
36
59
78
63
18
4
6
10
18
18
9
4
3
2
3
3
3
4
6
4
2
2
4
5
3
4
5
5
28
54
59
40
20
17
15
17
22
32
69
64
23
13
28
46
44
24
27
51
50
32
19
14
5
3
2
2
3
4
5
5
4
4
6
8
12
13
6
2
6
8
6
3
2
3
14
19
12
7
3
4
6
6
4
6
6
4
9
10
13
15
22
29
17
7
3
3
2
2
3
2
4
6
3
4
5
3
7
10
9
12
18
17
9
7
15
23
25
17
9
10
4
2
6
9
7
5
4
3
4
4
3
4
3
5
5
2
3
7
17
16
17
24
123
190
109
32
5
6
4
3
7
7
6
5
10
14
23
30
25
19
12
12
9
5
2
4
7
7
5
10
33
37
32
34
29
30
33
40
48
37
57
69
45
34
25
27
31
24
12
13
12
10
14
16
17
18
17
17
42
52
44
35
50
62
52
45
33
26
19
14
6
5
3
4
4
4
5
3
6
6
1
1
2
1
4
7
5
5
13
14
10
7
3
3
7
5
3
5
4
5
5
7
6
4
7
7
9
9
5
4
3
3
4
4
5
5
7
9
5
4
5
9
9
6
8
6
9
13
8
6
4
2
6
5
6
6
4
5
4
2
5
5
4
6
5
4
4
5
7
6
7
7
3
2
3
4
5
3
4
6
9
8
8
8
4
7
7
5
6
6
8
10
13
11
7
6
9
12
9
10
8
6
10
8
2
3
4
3
2
2
3
4
3
4
5
3
5
5
8
11
10
13
7
3
8
8
5
3
4
5
4
4
6
5
3
3
3
3
3
6
6
6
4
5
8
6
9
11
11
8
3
5
6
7
7
5
6
5
3
3
7
13
9
8
13
10
4
4
8
7
3
7
8
9
8
4
4
3
6
7
11
11
8
8
4
2
3
3
6
5
4
5
4
3
3
4
4
5
7
9
6
2
5
4
4
6
4
4
7
6
8
10
8
8
9
7
3
4
4
4
4
5
4
5
4
5
7
6
6
6
7
6
7
6
1
1
4
5
3
2
3
2
1
4
14
16
13
11
9
9
14
12
7
7
7
8
10
10
11
11
9
11
7
5
9
7
5
5
18
28
17
10
21
20
7
7
4
5
8
10
11
11
19
20
8
7
13
16
15
16
23
16
6
7
11
13
10
8
4
3
2
1
3
4
8
9
4
6
9
12
13
43
85
63
36
44
44
32
45
72
43
8
4
6
8
8
14
19
53
80
97
68
22
50
38
12
24
33
49
50
55
56
65
63
32
19
11
11
14
21
15
8
19
41
57
38
26
30
16
14
24
26
16
12
24
20
27
45
27
9
20
19
8
8
4
6
10
14
19
14
13
13
16
19
16
11
7
9
12
11
9
8
8
8
6
9
9
10
17
14
9
9
15
14
5
8
9
6
8
9
11
11
5
5
7
10
15
16
15
41
161
176
56
10
5
8
13
14
9
6
5
8
11
8
3
2
3
4
4
3
5
6
8
9
5
3
4
2
3
5
7
9
8
4
4
4
8
11
7
4
3
4
3
4
6
5
5
7
8
9
8
7
5
5
4
2
1
1
2
2
3
4
7
6
3
5
6
6
5
4
3
5
5
4
7
6
6
4
5
4
5
8
6
4
4
5
7
7
6
7
10
7
4
8
8
5
5
5
6
6
6
8
5
2
4
5
6
5
2
5
7
5
5
4
2
4
6
6
6
15
53
68
69
45
9
13
13
12
15
15
24
27
30
25
11
11
10
15
21
16
11
8
9
14
24
22
9
6
5
6
8
9
10
10
6
6
16
12
1
4
7
3
2
2
4
4
5
6
11
9
9
10
3
4
11
12
7
7
11
9
1
2
7
9
9
7
4
5
8
8
13
14
8
6
11
18
17
13
23
34
69
90
66
48
53
43
18
13
9
11
11
16
24
19
10
12
15
22
38
38
33
32
35
38
32
89
145
121
152
155
100
83
123
128
59
44
42
30
14
16
18
5
2
1
3
4
6
6
4
3
4
11
23
18
13
17
26
23
12
17
19
13
5
5
5
5
7
8
11
13
9
10
9
10
13
9
13
13
7
12
11
14
26
20
8
9
11
9
7
9
12
11
16
21
18
10
9
10
7
17
30
25
19
20
36
37
20
16
42
52
32
21
18
16
6
9
14
16
84
144
118
63
43
50
91
130
134
84
14
9
4
6
6
7
5
3
4
10
87
145
138
84
31
25
68
137
171
102
17
12
8
11
14
14
15
14
14
17
82
158
166
88
12
12
29
77
166
143
52
29
9
5
15
16
10
17
37
33
18
34
113
128
71
34
6
9
39
88
114
65
12
11
13
19
30
24
19
28
39
31
17
20
43
51
33
18
13
25
26
15
7
6
4
6
7
4
5
8
14
16
19
17
22
41
38
45
44
41
54
53
87
77
41
32
17
15
11
9
8
5
3
3
6
6
10
9
2
3
5
4
2
4
6
5
7
8
11
11
6
5
5
8
6
6
9
13
11
7
6
5
14
16
9
9
9
9
20
19
10
11
26
27
12
10
35
54
36
40
84
74
39
26
16
17
12
8
7
8
7
5
9
11
7
7
13
10
6
8
8
6
13
22
15
11
13
9
26
56
58
66
80
45
12
13
9
9
7
6
5
9
14
10
5
8
10
7
31
77
115
79
21
16
7
8
20
20
12
13
34
56
72
51
18
42
88
60
36
65
64
38
23
28
28
45
53
67
94
76
59
49
46
37
14
27
54
38
9
9
6
8
9
5
4
6
8
7
5
7
5
6
12
12
11
8
3
4
6
6
2
3
7
9
5
3
3
6
9
14
34
47
35
25
28
27
23
20
22
17
18
18
22
23
26
27
16
15
14
16
19
17
12
30
40
18
10
22
17
24
29
11
8
8
6
6
5
6
8
9
9
8
7
9
9
4
0
3
5
6
3
2
11
13
10
21
33
22
16
29
32
22
14
9
3
6
7
5
4
5
4
4
7
12
14
11
7
9
24
36
35
24
15
14
9
19
50
47
47
42
32
28
6
5
7
5
3
4
8
11
35
46
32
24
12
15
27
25
28
34
33
29
46
41
14
11
11
12
7
6
4
2
4
4
4
5
12
14
7
6
16
17
12
11
8
16
38
26
5
6
8
11
7
8
14
12
4
10
24
17
4
8
18
14
6
6
3
4
5
2
3
3
3
4
5
6
4
2
4
4
4
6
7
5
3
3
1
2
4
5
4
4
3
2
4
5
3
3
5
4
5
5
3
2
1
1
2
3
7
8
4
2
3
3
4
3
1
2
4
6
4
2
3
2
3
3
3
4
4
3
2
2
3
3
3
3
4
5
4
3
5
4
1
3
3
2
4
5
5
3
1
3
7
5
3
3
3
3
7
7
5
5
2
2
4
2
1
2
1
1
2
2
2
2
5
4
3
4
4
4
8
8
5
4
4
3
2
3
1
1
3
4
1
1
7
8
4
4
7
7
10
9
9
9
4
4
4
3
2
3
6
8
6
4
4
4
5
6
11
9
2
4
6
6
6
2
3
3
2
2
4
5
3
3
5
4
4
4
2
4
5
4
4
5
5
5
3
1
3
4
3
4
4
2
3
5
6
4
10
15
21
26
29
24
9
8
9
11
10
5
13
14
6
5
16
23
13
9
12
14
27
29
26
29
16
11
18
34
51
35
11
10
17
25
23
16
7
3
8
10
6
8
9
7
15
28
51
47
25
15
13
14
12
11
9
10
14
13
9
9
6
4
6
8
6
5
3
4
7
6
16
23
9
7
9
6
8
8
9
12
10
8
7
7
7
6
6
8
6
3
5
6
2
3
10
11
6
6
4
3
6
6
8
12
21
23
15
11
9
9
9
10
9
9
9
11
25
26
34
40
27
22
15
10
10
18
39
43
25
30
39
34
24
37
47
25
5
4
5
4
8
7
4
4
5
5
7
11
36
46
27
18
12
9
26
30
12
5
8
11
7
6
4
4
7
6
7
8
5
5
5
6
6
6
5
4
7
7
4
5
5
7
9
9
8
6
21
30
21
16
10
4
12
13
8
15
19
16
13
11
24
39
46
27
4
4
4
4
6
6
5
7
11
13
14
12
10
15
12
4
4
4
10
9
10
13
13
14
10
9
13
15
10
7
10
12
13
12
13
10
12
15
18
19
15
14
17
14
30
50
45
27
12
11
5
6
4
4
6
6
6
5
4
7
11
19
14
4
8
10
7
6
7
9
11
11
9
8
12
17
23
25
14
7
6
4
11
15
22
29
44
50
52
51
40
32
24
17
10
9
40
61
32
20
60
62
32
31
35
43
72
70
30
14
22
33
27
16
19
29
21
25
47
44
21
13
14
16
10
9
39
68
87
70
19
4
9
10
27
36
17
6
2
2
2
3
3
5
6
3
1
2
3
3
3
3
6
6
22
47
66
48
18
13
11
11
16
25
57
58
34
29
33
47
48
27
14
32
56
44
33
35
24
19
11
8
5
5
12
14
10
8
6
5
11
16
11
5
7
11
11
6
4
4
10
16
11
5
3
4
5
7
7
7
5
6
9
10
15
14
47
72
36
8
2
3
4
3
4
3
5
7
7
7
9
9
9
11
10
13
16
14
8
6
18
27
31
23
8
5
3
2
6
8
7
5
3
4
3
2
3
4
5
5
4
3
5
8
13
11
12
17
109
181
118
43
7
6
5
4
7
7
8
9
14
17
19
22
21
18
13
10
8
6
3
5
4
3
5
12
35
47
42
36
50
58
49
47
52
45
48
50
46
45
24
19
21
16
18
28
22
17
30
27
12
10
13
16
26
31
28
25
44
53
41
44
61
55
36
33
32
29
19
14
6
5
9
6
5
5
2
1
3
4
6
13
17
18
20
14
7
4
3
4
4
3
2
3
3
3
4
5
6
5
4
4
8
8
9
8
7
5
10
12
9
9
8
8
5
4
4
7
7
7
7
7
11
10
7
5
3
3
6
5
6
7
4
4
2
2
6
6
4
5
3
2
2
3
6
7
8
8
7
7
6
6
6
3
2
5
9
7
4
4
3
4
6
7
6
6
6
8
11
10
6
4
7
8
6
10
13
10
12
9
3
4
5
4
3
3
4
4
3
3
3
2
3
3
8
10
8
9
6
4
6
7
6
4
4
6
6
5
6
6
4
3
3
3
4
5
7
5
4
4
6
7
10
9
6
7
4
4
4
3
4
4
5
4
2
2
6
9
7
7
12
10
4
6
10
7
3
6
7
6
6
5
3
3
4
4
8
8
5
6
4
4
4
5
4
3
3
4
5
3
3
4
4
4
4
5
4
3
5
4
4
5
2
3
6
5
6
8
7
7
7
8
4
4
6
5
5
6
7
7
5
6
8
7
5
4
6
6
6
6
4
4
4
6
5
5
6
5
2
4
11
13
11
10
9
8
17
16
8
8
12
9
7
9
10
8
5
8
6
4
6
6
4
4
16
27
16
8
17
18
10
6
6
8
10
10
10
10
15
17
10
7
9
8
9
13
14
14
19
21
25
20
8
7
2
3
3
1
8
9
10
9
6
6
5
7
8
33
73
56
27
33
39
32
33
52
40
12
11
20
13
6
16
27
46
53
83
69
30
63
55
21
13
29
73
70
76
76
61
74
60
34
21
24
17
17
12
6
13
24
33
23
16
20
11
12
25
24
11
8
13
11
11
14
8
5
14
13
8
8
5
9
15
24
28
17
10
11
14
15
13
11
7
9
12
23
42
27
5
7
9
11
9
9
11
9
15
15
17
20
8
7
8
6
8
9
9
8
3
5
6
8
16
18
20
43
158
174
59
13
5
8
10
10
5
3
3
6
10
8
4
3
4
5
5
4
5
8
7
5
5
4
2
2
5
7
4
6
8
6
3
3
8
10
6
6
7
7
3
3
9
7
9
12
11
15
14
8
5
6
5
3
3
5
5
3
4
8
8
5
3
5
6
5
5
4
3
5
5
4
4
4
3
4
10
7
5
8
5
6
7
6
6
3
3
4
3
2
3
6
7
6
4
4
5
5
7
9
7
4
2
4
8
7
3
5
7
5
4
4
4
5
7
5
5
9
33
53
67
50
27
32
37
32
24
21
28
31
30
27
18
19
19
22
24
20
17
18
24
29
35
30
14
10
6
6
9
10
7
8
8
9
15
12
3
5
7
6
3
4
7
5
6
8
8
6
9
9
4
6
19
19
7
6
8
7
2
5
17
18
12
10
7
8
15
17
21
23
23
20
18
21
19
18
27
32
51
79
86
79
65
34
11
12
10
11
20
19
11
13
22
22
12
16
22
24
25
22
27
39
38
61
83
92
152
141
76
59
91
100
51
38
34
25
14
17
24
13
8
6
6
9
13
11
6
3
7
15
17
11
9
14
25
20
7
11
19
13
4
4
6
7
8
6
6
8
7
6
5
6
7
6
7
6
6
12
9
12
24
17
5
9
14
9
6
9
10
7
8
11
10
7
7
8
7
16
29
22
11
15
27
28
20
14
19
28
26
20
20
18
15
17
13
12
55
83
60
40
43
48
80
92
70
44
11
7
4
6
8
6
4
4
4
8
45
76
88
70
44
29
53
104
120
69
11
9
6
8
12
11
16
14
9
13
91
167
158
79
12
12
31
85
183
160
56
26
9
7
7
6
9
12
15
14
12
41
146
159
82
40
8
13
50
104
137
80
11
9
11
21
41
29
13
24
41
33
13
21
79
101
60
28
17
29
26
13
5
5
6
7
6
5
7
9
16
19
16
13
29
43
37
44
43
67
91
84
134
120
49
28
23
37
36
24
15
11
8
6
13
14
15
14
6
6
11
10
3
5
7
6
9
9
11
12
7
6
5
6
4
3
5
7
4
2
4
4
9
11
7
5
6
10
18
14
5
8
22
22
10
11
47
71
47
40
65
55
29
20
14
16
9
4
6
7
5
4
13
19
9
9
18
16
23
24
20
16
32
60
42
38
55
32
57
102
76
86
110
55
14
14
7
7
6
5
4
6
10
9
5
6
9
7
45
104
131
76
14
13
6
7
11
11
6
18
68
74
48
31
32
59
86
56
23
41
40
24
16
16
23
35
41
50
59
47
35
28
18
14
9
20
39
28
7
7
5
6
6
3
3
5
8
6
5
7
5
5
9
10
8
5
3
3
6
5
2
4
7
8
5
4
5
8
8
9
18
25
18
17
20
21
23
20
19
16
17
17
19
18
21
22
19
18
6
8
10
7
7
15
18
9
8
13
13
16
16
8
7
7
5
6
5
7
7
6
8
7
6
8
7
5
2
2
4
4
4
5
8
9
7
11
14
11
10
13
13
12
13
8
3
6
6
5
5
5
6
5
6
11
14
12
6
6
15
25
26
16
9
9
8
15
36
37
40
35
18
16
4
6
8
4
8
8
5
10
33
40
28
26
22
23
38
37
30
43
47
34
49
44
11
9
12
11
4
3
4
3
3
5
5
6
13
14
5
5
11
9
6
6
6
15
29
19
3
4
5
8
8
9
11
8
8
15
21
14
7
10
11
10
8
9
11
8
6
4
2
3
4
3
2
5
5
3
2
3
4
6
8
6
4
4
2
3
4
4
4
4
3
2
3
5
5
3
3
3
3
4
2
3
2
1
2
3
6
7
3
2
4
3
5
4
2
4
4
4
3
3
3
3
2
2
4
4
4
4
4
3
3
3
3
4
3
4
3
3
6
5
2
4
6
4
3
3
5
4
2
4
6
4
2
3
2
2
4
5
3
2
1
3
4
2
2
2
1
1
2
3
3
4
4
3
4
5
3
4
7
7
5
4
3
3
1
1
0
0
3
4
2
2
6
6
4
4
6
6
4
3
5
7
7
6
4
4
2
4
5
4
4
5
5
4
2
5
10
9
3
6
7
5
4
3
6
6
3
2
5
4
1
1
5
5
2
2
2
2
2
4
4
3
5
6
4
3
5
7
5
5
4
2
3
2
4
5
10
14
16
22
35
31
13
10
11
16
14
9
13
13
8
5
13
16
15
14
11
11
34
41
42
52
30
14
19
31
46
37
14
9
14
18
17
10
3
4
6
8
6
12
14
9
18
35
62
61
28
10
5
4
2
3
3
2
5
4
9
11
6
4
5
5
7
9
4
2
9
9
4
4
4
6
6
3
6
8
11
12
8
7
10
9
4
4
4
3
5
5
5
7
4
3
10
11
4
6
4
2
7
7
14
19
21
24
14
8
9
9
5
2
3
7
12
11
31
39
30
28
18
18
19
15
13
23
60
71
39
45
70
51
25
41
53
30
5
4
4
4
10
9
5
6
5
4
2
3
29
45
28
20
14
8
18
24
12
4
9
11
8
7
3
4
6
6
9
10
6
5
4
4
5
5
5
3
6
6
4
7
4
4
10
11
6
5
20
30
21
16
9
4
16
16
6
11
20
16
10
11
20
37
48
29
7
6
7
8
5
6
5
4
11
13
12
13
14
19
16
7
8
9
12
9
8
14
23
23
10
8
12
15
10
4
7
11
15
18
20
17
19
21
14
11
11
12
17
16
24
41
48
33
20
18
5
4
4
3
3
3
7
8
7
7
9
16
12
3
8
10
6
4
8
13
13
7
5
7
14
22
22
21
19
16
10
7
25
34
43
51
58
61
42
25
12
10
21
21
13
12
41
65
34
13
57
64
23
15
40
68
95
78
26
10
24
41
38
23
11
19
31
37
49
46
23
13
13
11
8
9
37
63
65
50
20
12
15
13
49
76
46
16
2
2
2
2
3
4
4
3
2
3
3
3
3
4
7
7
22
46
51
32
9
4
4
5
13
18
36
41
41
46
37
31
35
28
12
18
38
32
44
58
46
40
32
26
15
11
17
20
15
15
16
11
6
10
10
6
11
18
19
13
6
5
5
7
5
4
5
6
5
6
8
8
6
8
6
7
10
9
67
104
51
10
3
4
5
4
6
6
8
10
11
13
15
16
13
12
10
11
16
18
10
4
16
30
43
33
10
4
2
3
6
6
4
3
3
4
3
2
3
6
6
5
6
3
4
7
8
6
7
8
94
172
130
52
5
5
8
9
13
12
17
20
21
19
15
19
20
18
12
9
9
7
3
5
5
4
6
14
24
29
34
30
55
76
75
63
42
29
27
35
52
53
26
16
13
10
35
54
28
16
42
47
21
8
13
16
12
14
22
20
25
25
27
37
63
57
41
50
58
53
34
27
19
16
16
11
4
5
3
2
7
10
8
13
26
31
21
8
2
3
6
6
5
3
2
3
4
3
4
5
4
4
2
4
5
6
11
11
11
7
14
18
16
16
8
7
7
5
5
6
5
6
4
5
8
5
5
5
3
4
5
3
6
8
4
3
3
3
8
7
5
5
3
3
2
2
5
6
6
6
8
8
8
8
5
3
3
4
9
7
1
1
1
2
7
7
6
6
5
8
10
11
7
3
4
3
2
10
16
13
12
9
6
6
9
8
4
4
4
3
2
2
2
3
1
1
7
7
5
4
4
3
4
6
8
7
5
6
5
3
3
6
6
5
2
3
5
4
6
6
5
4
3
7
10
6
3
5
4
5
4
2
3
2
4
4
3
3
4
4
4
4
9
11
6
7
8
4
1
4
9
7
5
6
4
3
4
4
7
6
5
6
5
6
7
7
4
1
3
6
6
4
5
5
5
6
5
4
5
5
4
3
2
3
2
3
7
7
5
4
5
6
5
6
6
4
6
6
4
5
7
7
9
10
10
9
7
6
6
5
7
5
7
8
3
4
4
5
6
5
4
4
6
8
9
8
6
6
15
14
7
8
13
10
6
8
9
5
3
7
9
6
3
4
3
4
12
20
12
4
8
13
12
7
10
11
11
10
8
8
16
21
13
7
6
6
9
12
8
14
32
33
38
31
8
6
2
3
3
2
10
11
12
11
8
6
2
3
5
23
62
55
21
21
33
29
15
23
26
12
17
32
19
6
12
20
33
31
50
46
45
77
69
38
11
38
105
94
118
116
44
53
68
46
28
31
13
8
5
3
5
8
14
12
11
18
13
15
25
17
10
12
9
8
6
5
6
7
9
8
6
7
7
9
16
26
25
13
7
9
13
13
9
8
7
9
13
34
75
48
3
4
8
10
5
4
4
4
23
22
20
26
14
8
4
4
9
9
6
4
3
5
3
5
12
16
24
50
158
166
52
12
7
8
8
9
8
6
4
5
7
7
7
9
7
5
5
5
6
8
6
5
8
6
1
2
7
7
3
3
5
6
5
4
6
5
5
9
9
7
5
6
10
6
5
8
7
12
16
8
6
8
6
5
8
11
8
4
5
10
9
4
3
4
3
3
3
3
3
4
3
3
3
3
4
9
15
11
6
7
7
9
9
7
4
2
1
2
2
1
5
6
6
6
5
4
4
5
6
9
11
7
4
5
8
6
3
5
6
6
3
5
6
6
7
5
7
8
12
21
35
34
33
39
51
47
37
33
38
38
32
31
21
19
18
20
24
25
26
28
43
46
43
40
22
15
10
11
16
15
11
8
9
11
17
14
5
6
6
7
6
6
10
8
7
9
8
5
9
9
4
9
25
23
6
3
6
8
7
11
28
28
20
17
11
13
24
29
31
31
33
30
24
22
17
19
20
20
32
55
90
100
71
33
9
15
13
17
37
28
5
13
41
42
22
16
11
11
12
10
12
24
38
42
42
80
136
104
42
29
39
49
35
26
19
16
14
19
29
21
17
14
9
12
20
19
9
5
8
13
8
4
11
21
32
24
6
7
14
11
3
2
8
9
6
5
3
4
4
4
3
5
6
5
2
1
6
9
5
7
17
12
4
9
15
11
7
10
10
8
7
7
7
6
6
9
8
13
23
17
8
10
17
18
26
26
13
11
10
13
24
24
27
24
7
6
20
22
12
15
25
27
45
46
23
17
9
5
4
6
6
4
4
6
4
5
14
22
30
32
34
24
27
52
54
28
6
5
5
8
11
9
15
14
7
13
98
172
149
70
12
14
32
90
192
163
56
24
7
9
6
3
7
7
6
6
6
48
176
183
87
42
6
12
60
123
165
98
9
8
18
26
37
27
7
14
33
26
8
23
104
131
80
37
18
31
27
14
5
5
9
9
3
6
10
9
16
19
16
12
36
42
36
44
36
82
122
114
174
150
51
23
41
81
73
39
17
16
17
13
21
25
23
22
13
11
17
16
9
11
13
10
12
11
7
10
6
5
5
5
5
3
3
4
3
1
3
4
7
7
5
4
5
10
14
11
4
6
15
12
8
13
44
67
56
41
44
40
23
18
11
12
7
3
7
8
6
6
17
29
17
16
30
31
55
51
43
35
53
98
76
74
93
52
79
129
82
95
120
57
18
17
8
8
5
4
5
6
8
6
4
4
9
9
58
124
143
76
10
10
3
5
6
7
7
27
108
104
47
39
56
75
83
54
15
21
16
10
20
18
14
18
24
26
18
14
12
9
3
2
3
9
17
15
6
4
4
5
4
1
3
5
7
5
4
5
5
7
9
8
5
4
2
3
6
5
3
4
7
7
5
5
6
7
6
5
9
11
8
14
20
23
28
20
11
10
13
11
9
7
13
12
14
16
6
6
3
2
4
6
6
5
10
9
6
9
9
9
6
5
10
9
5
7
8
6
6
5
5
8
6
4
3
2
3
3
5
6
5
6
10
8
4
5
6
5
4
6
11
8
5
6
3
5
7
5
10
12
9
12
18
16
5
5
11
16
18
12
5
4
7
9
13
15
15
11
3
2
3
6
7
3
8
9
3
8
23
25
27
31
28
24
39
39
29
45
46
30
35
32
8
8
10
8
2
1
4
3
3
4
5
7
13
11
7
8
5
4
3
4
7
12
14
7
2
3
2
4
6
6
7
6
12
17
14
10
9
10
7
8
9
11
19
13
5
5
2
2
3
2
2
3
5
5
2
1
3
5
8
6
4
4
4
5
4
4
4
4
4
2
2
5
6
2
2
2
2
2
2
3
3
2
3
3
6
6
3
3
4
3
5
4
4
6
3
2
1
2
2
2
2
2
4
4
3
4
6
4
2
3
4
4
2
2
3
2
4
4
2
3
7
7
4
3
6
5
1
3
4
2
4
4
2
3
2
3
2
1
1
3
3
1
2
3
2
1
1
2
4
5
3
2
5
6
4
4
5
5
5
4
4
3
1
1
0
0
2
4
3
3
3
3
4
6
6
5
2
3
5
7
8
5
5
6
2
3
3
4
7
7
7
5
2
3
5
6
3
4
6
6
6
5
7
6
3
3
4
4
1
1
4
4
2
1
4
4
3
5
3
2
3
3
4
4
3
5
6
5
3
3
3
2
3
4
9
11
17
24
36
34
18
14
14
19
16
15
14
12
17
14
14
11
10
10
7
6
32
43
44
54
40
22
17
25
32
24
18
20
19
15
21
21
9
10
11
12
14
19
16
9
12
21
44
43
21
18
12
3
3
6
5
3
4
5
8
7
6
6
5
4
5
7
3
1
7
8
6
7
8
9
7
7
6
13
24
21
11
8
11
9
5
6
5
3
5
5
4
6
9
8
9
8
3
5
6
4
5
6
12
15
18
24
17
8
9
12
7
3
4
9
19
17
33
43
26
18
10
12
20
16
10
19
61
77
44
47
84
61
21
33
48
31
6
4
3
3
7
7
7
7
7
5
3
5
22
37
24
16
12
9
16
22
19
10
10
9
9
8
6
7
5
5
7
9
8
7
5
4
5
4
3
3
6
6
6
6
3
2
6
6
7
9
21
31
20
16
11
4
13
14
9
11
20
17
11
12
18
33
51
37
14
12
12
11
5
5
3
3
7
8
9
9
11
16
12
7
12
15
11
6
5
11
20
18
7
7
8
8
12
14
15
15
17
18
20
16
12
13
7
6
7
9
18
18
18
29
45
39
23
19
7
4
5
4
4
2
5
8
14
13
12
15
10
5
8
9
6
5
9
14
14
8
5
6
10
20
29
25
19
22
25
25
35
40
39
34
32
37
29
16
6
5
16
18
14
14
42
71
43
13
43
49
18
11
29
59
94
79
24
7
21
35
38
31
23
30
39
33
29
30
18
10
9
7
4
4
28
43
31
24
18
16
22
22
66
107
78
32
4
4
2
2
2
2
3
3
2
4
4
3
2
2
9
10
27
52
39
20
15
14
21
23
23
24
40
48
37
36
36
28
29
26
20
25
18
8
27
41
44
48
45
36
28
29
31
30
16
19
36
28
9
8
7
4
14
27
31
21
9
7
7
7
5
5
6
6
5
5
8
9
5
5
4
3
7
9
70
112
60
15
4
4
5
6
9
9
9
10
15
21
22
19
18
16
11
12
26
32
12
7
16
34
60
43
10
3
3
5
5
4
1
1
2
3
4
3
4
7
5
5
8
5
2
5
9
8
11
12
82
156
126
52
5
6
17
33
41
32
48
49
28
21
13
14
18
17
15
13
7
5
2
5
9
8
11
19
23
23
27
24
36
56
61
47
28
17
18
32
57
56
23
10
7
8
43
64
32
14
44
62
35
10
6
9
8
11
20
17
13
14
21
26
34
31
32
42
41
37
36
43
41
32
37
38
28
25
15
8
9
12
6
6
17
21
11
6
4
4
9
12
8
5
8
9
6
4
6
5
3
3
3
6
8
8
11
12
9
6
10
13
12
12
7
8
8
5
6
6
4
5
5
5
4
4
4
4
4
4
5
4
4
5
4
4
4
4
6
5
6
6
4
5
3
4
4
4
5
4
5
5
6
7
5
5
5
4
8
7
5
4
4
4
6
5
4
6
6
6
9
9
6
4
4
4
6
8
12
11
9
8
6
8
9
6
2
3
5
5
4
5
5
5
4
3
3
5
5
3
3
4
4
5
8
8
7
7
5
3
2
4
6
4
1
4
7
5
5
6
6
6
3
5
7
5
5
6
5
7
6
6
7
4
5
7
4
5
7
4
4
5
9
11
7
5
8
6
2
6
11
8
6
9
7
6
5
4
8
6
7
9
6
6
9
8
2
1
6
7
5
3
8
9
8
11
8
5
5
5
3
4
3
3
3
5
7
8
7
4
2
3
4
4
6
6
4
4
6
6
6
7
11
13
10
10
13
12
9
8
7
5
6
6
3
3
3
5
4
4
7
7
6
7
6
6
6
7
10
10
7
6
9
9
7
7
6
4
3
6
8
7
7
6
4
4
10
13
10
5
5
9
8
7
9
7
7
6
5
6
11
14
9
6
6
5
6
6
5
13
25
23
27
23
8
5
3
4
3
4
7
6
11
12
12
9
2
3
5
17
38
32
14
12
22
20
9
11
14
9
12
20
18
11
12
12
23
37
52
40
49
65
56
38
11
35
75
68
122
132
42
27
50
49
27
20
10
6
9
8
4
7
10
7
8
15
13
15
19
11
11
17
11
8
6
4
9
10
7
6
5
7
9
8
8
14
19
13
7
8
13
14
8
6
6
8
12
35
73
47
3
4
5
6
3
3
7
7
26
29
22
24
13
8
5
4
7
9
8
6
4
4
5
7
8
11
23
54
165
163
42
9
7
7
9
11
11
12
7
8
9
6
8
11
7
5
5
5
7
7
4
6
9
6
1
3
7
5
2
2
6
10
11
8
3
3
6
8
9
6
9
11
9
6
2
3
5
7
10
6
7
12
10
7
11
15
9
3
2
6
6
4
5
5
6
9
7
5
5
5
2
3
4
4
8
12
11
8
7
6
7
10
8
5
4
4
3
4
3
3
5
5
6
7
7
5
4
6
6
6
6
7
8
8
9
6
4
5
3
4
4
4
3
3
5
6
8
8
10
9
12
17
18
20
28
29
28
31
36
34
33
36
27
22
24
27
31
31
28
26
40
40
32
35
24
16
14
16
19
21
22
18
14
15
20
22
16
15
13
11
5
7
13
13
12
16
25
19
14
14
6
8
18
19
12
8
22
34
35
30
30
31
29
23
13
15
19
22
23
22
23
22
20
18
22
26
24
24
29
35
54
64
52
29
14
22
15
16
31
23
9
16
42
50
42
32
18
12
10
10
8
13
27
28
42
83
104
63
21
15
9
15
19
17
12
11
12
18
25
18
25
24
9
9
15
18
14
9
6
9
8
7
11
22
29
19
7
8
8
9
6
2
5
5
4
4
2
2
3
4
4
5
5
5
3
3
5
5
4
6
11
10
10
14
15
12
11
19
18
15
18
12
7
8
7
11
10
9
16
13
9
12
15
15
21
21
18
17
6
9
24
26
29
22
6
5
6
3
4
7
12
12
18
18
10
11
8
4
4
3
5
5
4
7
6
4
6
8
11
12
13
12
12
19
20
11
6
7
4
7
9
4
10
11
15
28
109
166
126
57
12
14
35
95
195
157
49
22
6
7
6
5
8
8
8
8
5
55
189
184
82
38
3
11
67
138
183
106
10
10
17
19
21
20
9
10
17
15
7
32
134
156
85
37
18
30
26
14
5
6
9
8
3
7
13
11
15
18
16
13
42
42
39
47
39
88
121
119
186
150
39
16
65
126
101
44
12
12
14
13
18
20
20
19
13
16
21
20
24
41
65
43
12
16
19
21
10
11
15
8
6
6
7
8
7
6
7
7
5
4
4
4
3
9
13
10
6
6
10
8
9
13
26
38
48
37
32
32
16
15
9
8
10
6
9
17
21
22
23
43
49
47
63
61
87
83
77
60
71
115
86
87
93
51
92
131
92
109
110
52
19
16
11
11
7
6
6
8
7
5
4
6
9
12
70
132
136
70
10
9
2
4
6
7
8
28
101
97
45
44
54
59
52
36
11
11
11
11
31
32
14
18
30
23
11
8
6
4
3
4
2
4
9
8
4
3
2
4
4
2
4
6
7
6
4
4
5
6
8
7
6
5
3
3
5
5
4
5
5
5
4
4
7
6
5
5
9
9
6
12
14
17
21
15
7
7
8
6
4
3
8
7
7
9
5
4
3
3
5
5
5
5
9
8
3
3
7
11
7
7
14
10
5
7
6
5
5
6
7
7
5
3
5
4
4
4
4
6
8
7
8
6
5
6
3
4
5
6
8
7
5
7
9
8
7
7
11
13
9
16
27
20
8
11
16
14
12
9
3
4
6
6
8
9
9
6
2
5
11
12
9
5
4
5
2
3
11
15
22
24
15
12
23
22
22
31
23
14
16
15
5
6
6
6
5
5
4
2
3
4
6
8
7
7
10
9
3
4
5
5
5
8
7
3
2
2
2
4
5
4
5
4
7
11
10
7
8
9
7
9
9
10
14
9
5
6
3
2
1
3
2
3
5
6
4
2
3
3
4
3
4
5
4
4
3
4
3
4
5
3
4
6
5
2
2
2
4
3
2
3
3
3
3
3
5
4
4
4
4
5
5
3
3
5
2
2
1
2
3
2
2
3
4
3
4
4
5
4
3
3
4
3
1
3
4
2
3
3
2
3
5
6
3
3
4
3
1
3
3
1
3
3
3
5
3
3
3
3
2
3
3
1
2
4
2
1
2
2
4
4
3
2
4
5
5
4
5
6
4
3
4
4
2
2
0
0
2
4
3
4
4
3
6
8
6
4
3
3
6
10
8
4
4
5
3
2
3
5
8
8
8
5
4
5
3
5
4
2
4
8
9
5
5
5
5
4
6
5
2
2
2
2
2
1
5
5
4
5
2
2
2
1
3
5
3
3
6
4
1
3
3
3
5
5
9
12
23
32
35
31
18
16
19
29
29
27
25
17
18
14
11
8
6
6
7
7
27
41
46
55
56
38
15
17
13
8
21
34
26
13
28
33
14
14
20
24
20
18
12
8
6
8
26
24
18
36
30
8
6
8
6
5
4
6
7
4
6
7
6
5
8
10
3
1
7
7
11
12
8
8
11
14
9
17
33
29
13
8
8
7
8
8
5
4
5
5
4
6
11
13
11
9
10
9
10
7
4
4
5
10
16
24
22
11
9
12
10
6
5
10
20
20
35
47
26
15
8
7
17
13
7
12
48
66
39
38
70
54
16
23
40
31
6
2
1
4
6
5
9
8
9
7
7
10
26
38
22
12
10
10
16
25
27
16
10
9
14
12
6
7
5
3
4
7
11
10
9
6
5
4
3
6
9
11
16
11
3
3
2
3
10
13
21
30
18
16
13
5
9
10
11
11
20
19
12
13
16
27
51
44
16
14
12
9
6
5
4
3
3
4
6
6
13
17
10
8
12
17
11
4
5
10
14
12
5
6
9
11
21
26
26
22
13
10
11
9
4
5
5
6
7
7
21
23
16
22
40
41
25
16
8
7
7
6
4
4
4
6
22
24
21
20
11
8
8
9
8
5
7
11
10
6
8
9
7
20
39
31
19
25
39
42
31
27
16
7
10
18
23
17
9
6
14
16
15
16
41
73
48
19
29
31
18
16
21
37
67
60
17
4
20
31
38
39
39
42
30
17
13
18
16
10
6
4
2
3
22
28
15
14
14
13
23
29
73
109
77
31
5
4
3
2
2
1
2
3
2
3
4
3
2
2
13
16
30
52
46
32
33
36
43
46
37
29
42
51
34
25
24
23
25
21
13
14
7
1
8
15
34
42
39
29
26
36
52
52
23
20
38
34
16
11
5
2
15
33
39
25
10
8
6
7
5
7
7
6
3
4
9
9
5
4
3
1
7
10
67
114
70
22
7
7
8
10
12
13
12
12
17
22
24
20
14
12
12
16
35
36
12
19
24
41
73
50
8
2
5
6
4
4
1
0
1
2
4
4
6
7
3
6
11
6
1
3
11
12
20
23
68
120
98
48
22
22
29
58
72
55
81
81
31
20
14
9
11
12
19
21
11
5
3
5
15
14
18
24
28
33
34
31
20
26
32
26
26
19
17
28
55
56
20
6
5
6
33
55
41
25
43
57
36
18
7
4
4
8
16
13
10
11
13
18
24
22
22
24
26
25
42
54
42
35
56
64
54
49
39
28
21
19
8
4
7
8
5
8
9
7
14
18
11
9
15
16
7
5
8
7
4
3
5
8
12
12
11
13
9
5
7
9
6
5
6
8
8
6
8
6
4
5
6
6
2
4
3
3
4
3
6
6
2
2
4
4
4
3
2
2
6
6
6
6
4
7
4
4
6
4
4
4
5
6
5
6
4
2
7
11
8
7
8
7
4
4
3
5
5
3
4
5
5
5
5
5
8
6
9
8
8
8
7
10
7
3
2
3
9
10
7
8
9
7
7
7
1
5
8
4
4
4
4
5
6
6
9
8
7
6
2
4
8
6
2
6
7
5
6
6
6
5
3
3
5
5
7
7
7
8
9
11
12
7
4
6
5
9
8
3
4
6
8
8
10
9
13
12
5
6
6
5
6
9
8
9
6
4
7
6
7
9
5
5
10
9
1
1
7
8
5
4
10
10
12
18
11
8
5
3
4
5
4
4
5
6
5
6
9
5
0
1
5
5
6
7
4
3
7
9
8
8
10
10
6
6
21
22
17
16
8
6
4
5
4
4
3
5
4
2
9
8
7
6
5
6
6
8
7
8
11
8
6
7
7
5
4
3
4
5
4
7
12
9
7
7
7
9
9
6
3
4
3
6
6
5
5
2
2
4
6
4
5
6
5
5
5
2
3
13
19
15
16
11
5
5
5
5
5
7
8
4
11
12
14
12
2
4
8
16
17
12
10
6
12
12
9
10
11
10
7
9
14
13
15
12
24
46
61
45
32
32
35
30
11
20
28
38
114
126
42
19
36
48
22
7
10
9
16
15
6
7
7
4
6
10
9
11
14
8
12
16
8
7
7
4
9
10
6
6
5
7
11
9
3
6
18
16
7
6
9
12
9
8
5
6
14
38
69
43
4
4
5
4
2
5
12
11
29
35
24
23
11
6
8
6
6
8
10
9
4
4
8
10
5
9
22
57
175
165
37
7
7
6
10
11
8
10
7
8
9
6
6
7
6
8
5
4
6
5
4
7
9
7
5
5
4
4
5
6
13
15
13
12
6
5
6
6
6
4
8
10
6
5
3
2
7
7
4
3
6
14
14
9
11
15
7
1
1
2
4
3
8
7
9
16
13
9
8
8
4
5
4
6
11
9
4
4
6
5
5
7
6
3
3
4
3
4
4
4
4
3
5
6
6
4
3
5
8
5
2
7
11
9
13
11
5
6
3
3
5
4
2
2
5
7
8
7
10
7
5
11
11
8
8
8
11
19
25
22
21
24
23
21
28
33
37
38
33
26
28
29
25
25
19
16
16
15
17
24
28
24
21
20
21
24
25
24
24
19
8
11
18
19
20
23
36
32
22
19
8
6
10
18
20
17
50
74
65
45
29
27
24
19
11
11
11
14
17
15
17
19
17
17
30
35
33
32
26
20
17
25
37
29
21
28
16
12
22
17
13
18
30
40
49
42
22
18
14
11
7
14
24
24
34
62
76
40
13
11
5
7
12
13
13
12
9
13
19
17
36
36
13
10
11
16
19
14
8
11
14
12
11
17
19
12
11
12
7
8
8
3
2
4
4
3
2
3
5
6
8
7
5
8
10
8
7
5
5
7
6
8
17
18
13
10
16
29
26
22
25
15
9
10
6
12
13
9
14
15
11
14
15
14
13
10
16
20
7
9
21
23
25
19
5
3
3
3
3
4
8
7
4
4
4
7
7
4
2
2
6
7
5
7
6
5
6
8
8
6
4
6
9
11
12
8
8
9
4
7
6
2
6
9
28
52
118
147
96
44
11
12
36
99
193
148
41
21
7
7
7
6
7
7
7
7
5
62
195
177
76
38
2
12
74
148
188
105
11
10
12
13
14
16
9
8
8
8
7
39
165
182
88
36
16
29
24
12
3
7
10
8
3
7
14
11
17
21
15
12
38
36
36
44
38
78
100
106
174
131
25
12
78
148
113
44
8
6
6
6
10
11
9
10
8
14
22
20
39
81
128
82
11
26
46
43
24
32
35
15
8
9
14
16
13
10
15
13
5
6
9
8
5
9
14
11
6
6
8
8
11
15
11
13
39
37
25
24
12
13
9
8
17
14
15
34
42
43
34
56
78
75
91
85
104
101
101
71
79
117
82
88
89
52
97
120
87
109
99
46
15
15
14
12
6
6
5
5
5
4
6
9
12
16
83
138
124
61
10
10
3
5
7
5
7
22
60
54
23
27
33
30
20
18
11
9
10
10
32
37
17
23
36
24
11
9
6
5
6
7
3
2
3
3
3
2
1
2
4
3
5
6
6
6
3
3
3
3
3
4
8
6
3
3
3
4
3
4
3
2
1
3
6
7
8
6
9
10
8
8
5
7
11
9
4
5
4
3
2
4
7
5
5
5
3
2
4
4
5
6
5
5
5
6
4
2
5
9
7
9
14
8
6
7
6
5
6
9
8
8
5
4
7
7
7
7
4
6
10
10
7
3
6
7
2
2
6
7
4
4
8
15
19
12
11
12
8
9
11
21
31
22
20
22
17
11
8
7
3
4
6
6
5
9
19
14
5
13
27
24
13
7
2
2
2
1
4
7
12
10
2
3
7
7
11
12
4
3
5
4
2
3
3
4
7
7
4
2
2
4
9
9
2
4
9
6
3
4
4
4
3
4
3
2
1
1
2
4
4
3
2
2
2
5
6
5
7
8
6
7
8
9
8
5
8
6
2
1
1
3
2
3
5
5
4
3
2
2
1
1
4
5
3
1
2
2
2
3
3
3
5
6
4
3
2
3
6
4
2
3
3
3
2
2
3
2
5
5
4
4
5
4
1
2
2
2
2
3
3
2
2
3
3
2
4
4
3
4
6
4
3
2
2
4
4
1
3
4
2
3
4
3
3
3
3
3
2
4
4
2
3
2
3
5
3
2
2
3
2
3
4
2
2
4
2
1
2
2
2
2
3
3
3
4
6
4
5
5
2
2
4
5
4
1
0
0
2
5
4
4
6
7
6
5
6
5
4
4
5
9
10
7
6
6
5
5
4
3
6
6
6
5
6
6
3
4
4
3
4
6
8
4
4
4
4
5
8
7
5
4
3
2
1
2
5
4
4
5
2
3
3
2
3
4
3
3
4
3
4
5
4
4
8
11
15
16
21
27
25
20
12
10
23
48
49
39
48
37
13
7
9
8
9
10
9
7
24
47
49
55
83
65
20
11
7
6
21
35
43
37
27
22
8
10
38
52
28
13
9
9
7
6
22
23
27
57
53
22
12
17
26
25
10
6
8
8
21
32
22
12
32
44
20
8
8
7
16
19
14
11
21
24
19
23
32
30
22
22
15
11
11
8
4
4
4
5
5
8
20
24
20
24
33
27
15
9
5
5
3
9
16
23
24
13
8
9
8
4
7
11
19
20
34
48
26
13
15
12
12
10
8
9
26
39
24
24
43
32
13
19
36
30
5
2
3
6
6
5
7
6
6
6
6
10
27
36
20
10
10
10
17
28
26
21
21
25
25
12
6
7
8
6
10
19
19
13
8
5
6
8
6
9
11
15
33
27
8
4
4
6
11
13
32
39
21
17
16
8
9
8
10
11
20
21
16
13
17
28
46
44
16
9
7
5
5
6
8
9
7
9
12
7
17
19
14
12
7
11
10
6
8
10
15
16
10
10
17
19
20
20
19
16
7
6
5
4
4
5
7
9
12
14
20
19
20
24
31
35
27
17
9
7
9
9
5
6
7
8
22
25
26
28
13
7
8
9
7
3
5
8
7
6
11
11
15
27
48
46
34
31
28
26
16
11
8
8
11
14
20
18
11
10
11
10
12
12
34
59
41
23
31
37
25
22
36
36
36
31
12
7
23
34
38
35
28
27
16
10
11
15
13
8
6
5
5
6
32
43
34
30
20
13
11
18
52
72
44
16
3
4
5
4
2
2
3
4
4
5
6
6
10
13
25
31
41
53
50
40
45
51
42
40
43
35
29
33
27
21
17
15
17
17
12
9
15
15
7
9
22
25
32
32
23
29
43
44
29
22
26
29
21
13
5
4
13
29
40
25
6
6
8
8
4
5
7
5
4
5
7
6
6
5
3
2
6
9
63
109
68
23
11
12
17
19
18
16
18
17
18
18
25
24
12
10
13
18
39
35
12
27
33
50
83
54
8
3
5
5
4
5
2
0
2
3
4
8
8
6
2
5
10
7
4
5
8
8
17
21
35
55
51
42
55
61
52
57
75
61
86
95
32
18
38
37
16
11
16
20
15
8
3
6
17
16
19
27
23
20
25
29
17
18
24
26
36
23
16
27
48
49
18
5
9
15
23
30
43
46
43
35
40
49
28
11
4
8
15
10
6
10
16
28
35
25
19
23
39
32
33
44
29
26
48
59
50
43
56
64
63
53
18
5
6
6
5
8
7
6
11
12
8
8
11
10
6
6
8
6
6
4
4
6
12
11
8
9
7
5
5
6
6
6
6
8
10
8
8
7
5
4
6
6
3
5
5
4
3
2
5
6
3
3
4
4
3
1
2
2
5
5
6
5
3
6
4
5
6
4
6
7
5
4
5
5
3
1
7
10
6
5
8
7
3
3
4
5
5
4
7
9
9
7
4
4
5
6
7
5
7
11
9
7
4
4
5
5
9
7
4
5
9
8
6
7
5
8
9
6
3
4
5
4
5
5
8
7
5
5
2
3
10
8
4
8
6
3
5
6
6
5
5
6
7
7
8
8
5
5
8
9
9
6
5
6
10
16
7
2
5
6
7
7
13
13
14
13
5
4
3
4
6
7
6
5
4
3
5
5
6
7
4
4
8
8
2
1
4
6
6
5
8
7
12
15
12
11
7
5
4
5
5
6
6
6
5
6
8
4
1
2
5
7
8
7
5
3
5
5
5
6
8
7
5
4
18
21
19
19
9
6
5
6
6
6
5
7
5
3
7
8
8
7
7
7
5
7
5
6
9
10
7
8
9
6
4
2
3
4
4
6
12
11
13
10
8
12
11
6
1
3
4
7
8
7
6
2
4
6
4
2
5
8
7
6
6
6
4
10
17
14
15
11
5
6
5
6
7
8
8
5
7
10
13
10
5
6
9
14
16
13
8
7
16
15
15
17
14
13
11
12
11
14
19
13
35
53
48
35
23
24
41
37
14
17
15
33
121
129
41
20
36
48
23
6
10
10
14
15
9
8
7
5
8
10
6
6
13
12
10
9
3
5
12
10
7
8
7
8
7
9
9
5
3
4
10
9
5
5
6
6
7
10
9
6
13
30
52
34
5
4
6
7
4
8
16
13
29
37
23
21
11
5
7
6
7
8
7
7
4
5
9
8
7
12
19
55
177
167
41
10
6
6
9
9
4
4
3
4
5
5
4
5
11
10
5
5
5
5
5
6
7
8
8
7
5
6
10
13
15
13
14
15
9
6
6
5
6
4
6
7
4
3
5
5
7
5
3
3
3
9
12
9
8
9
4
3
3
3
3
3
8
6
6
10
11
9
9
12
9
5
4
10
13
8
4
4
4
5
5
5
7
3
2
3
3
5
8
6
3
2
3
4
4
3
2
4
9
5
4
7
6
6
11
9
6
7
4
4
4
4
3
3
6
7
6
5
7
5
4
9
10
7
6
7
7
15
34
27
10
11
22
23
16
18
21
25
23
18
15
19
23
18
16
19
22
21
22
25
26
24
25
25
23
22
26
25
20
17
11
17
23
23
26
21
19
24
34
39
33
20
11
19
21
17
52
79
59
32
19
19
26
27
21
16
18
24
24
20
21
20
12
12
22
21
20
20
15
12
9
18
46
39
26
30
13
9
16
16
14
13
16
20
31
30
25
27
19
12
9
19
21
18
31
51
57
33
16
16
12
10
9
10
11
12
10
13
17
18
33
29
20
19
15
18
18
16
15
18
17
14
12
15
15
12
14
15
13
18
24
16
4
5
8
9
6
6
7
6
8
8
11
16
18
18
24
18
5
8
5
6
17
17
9
10
19
28
20
17
20
11
9
8
4
11
13
10
15
14
11
11
13
13
16
16
16
16
6
8
16
16
16
12
3
1
4
4
2
4
6
6
3
1
3
4
7
6
4
4
7
7
4
6
6
4
7
10
12
10
5
5
8
11
12
8
8
9
7
8
7
4
5
5
25
55
112
122
75
40
14
10
32
95
183
137
36
18
5
6
5
6
7
6
6
5
8
69
199
168
64
33
3
15
78
150
186
104
10
9
11
13
15
16
8
7
9
8
6
47
180
186
82
34
18
32
24
11
2
6
10
7
3
6
12
10
16
19
17
14
30
30
37
41
28
49
52
68
134
97
16
15
94
154
103
38
8
7
5
5
6
6
3
7
7
11
15
11
46
105
150
91
13
35
60
52
45
74
79
36
13
11
15
19
12
9
15
14
9
12
18
16
16
23
33
31
20
14
9
9
13
18
12
11
39
39
18
18
16
14
11
14
31
35
32
55
53
56
53
65
75
73
90
88
107
105
108
71
81
108
80
92
80
48
78
87
69
89
68
28
8
11
14
10
6
7
7
6
5
6
6
8
13
24
100
142
106
49
8
8
5
5
5
4
6
14
22
17
7
9
13
12
9
12
9
8
10
8
21
25
18
23
24
14
8
9
7
7
6
5
4
4
1
2
4
4
3
3
4
5
6
6
4
6
4
2
2
2
2
3
5
4
4
4
2
3
2
3
2
2
1
2
4
8
16
11
6
8
14
12
2
2
4
4
2
2
4
3
2
5
6
5
5
4
3
3
6
5
7
9
8
6
3
5
6
4
4
5
4
6
9
5
5
5
6
6
8
9
6
8
6
5
10
8
7
7
3
5
9
11
10
4
5
6
4
2
5
6
3
7
30
42
37
29
33
28
9
10
17
22
18
20
35
29
17
13
10
10
4
4
5
5
6
19
52
37
11
30
56
42
11
6
5
5
5
5
3
4
5
4
2
2
3
3
4
4
2
1
3
3
2
2
2
3
4
4
3
2
3
5
7
5
2
3
5
4
3
3
2
2
2
2
3
4
2
0
2
3
2
3
3
3
2
3
4
3
5
8
9
8
8
8
5
5
6
4
0
1
1
2
2
2
4
4
3
2
1
2
3
3
3
3
2
1
2
2
1
2
1
3
4
4
3
3
3
3
4
4
2
3
4
3
3
2
1
2
4
3
3
3
6
5
1
3
3
2
1
2
2
2
3
2
3
4
3
4
3
4
7
6
4
3
4
4
4
2
4
5
2
3
3
3
3
3
6
6
6
7
4
2
3
2
2
5
4
1
2
3
3
4
6
4
3
3
4
3
2
2
1
1
2
2
3
4
5
4
3
4
3
4
5
6
4
2
1
1
1
6
4
3
5
7
6
4
6
6
3
2
2
5
10
11
9
10
11
9
5
1
5
6
6
6
7
4
2
2
3
4
4
5
6
5
4
3
2
4
9
8
6
6
4
3
1
3
5
3
5
6
4
3
4
3
3
4
1
1
2
2
6
7
4
4
11
16
18
18
20
20
13
9
7
6
25
57
58
41
62
58
17
5
9
10
13
15
8
6
24
54
61
61
100
86
26
8
7
8
18
26
61
73
32
10
5
8
52
75
39
13
8
10
8
7
24
26
37
71
71
37
19
31
63
60
20
8
9
13
37
64
55
28
61
85
45
21
17
14
19
25
23
16
28
31
29
27
30
30
37
49
36
25
13
8
2
3
4
4
7
13
47
51
29
35
49
41
19
10
6
7
4
8
16
23
22
12
7
7
5
3
9
12
20
22
33
47
26
12
20
17
7
6
8
8
10
15
11
12
22
15
11
17
34
30
5
4
6
7
5
3
5
5
5
6
5
6
18
27
16
9
12
13
22
31
24
25
29
35
32
12
7
7
11
11
21
35
24
14
11
7
9
12
9
12
15
18
38
38
16
7
5
8
16
15
40
52
27
23
19
11
10
7
10
12
20
22
17
13
20
29
42
45
20
7
3
4
4
5
10
14
13
16
17
9
12
12
12
11
3
6
9
8
10
12
22
24
16
15
16
14
13
12
12
12
9
7
4
2
7
9
13
14
15
18
12
9
21
24
23
28
25
18
9
5
12
13
8
8
10
12
19
20
25
30
14
7
8
6
4
2
4
7
7
9
18
21
31
39
49
56
46
30
11
9
9
6
9
16
13
10
18
18
11
9
6
5
9
8
26
45
38
30
41
50
28
22
46
45
30
20
16
15
23
28
28
25
15
14
10
9
8
12
11
8
6
7
10
8
38
57
65
62
32
15
5
6
28
38
18
5
1
3
6
6
3
3
4
3
6
7
6
10
28
37
50
52
51
56
45
33
42
51
37
27
32
32
23
22
17
15
16
13
14
24
27
18
28
35
19
11
12
13
29
38
36
34
21
15
23
22
16
21
22
14
6
6
10
21
30
23
14
13
26
27
8
5
8
6
5
6
5
4
6
7
3
3
6
8
56
98
60
21
17
18
25
27
21
18
15
15
23
23
29
31
15
13
16
20
40
35
13
29
38
59
93
57
8
4
5
4
3
4
3
1
4
4
6
11
8
4
1
3
7
7
7
7
4
3
8
9
7
8
15
26
55
76
76
61
56
46
82
104
37
19
68
82
37
16
9
11
17
14
5
5
12
12
16
26
20
9
9
15
12
17
23
28
45
28
16
27
42
43
17
4
17
38
32
14
38
56
44
25
40
63
40
20
8
8
13
8
6
15
28
40
44
31
30
32
49
37
32
45
25
19
33
45
47
36
54
74
83
71
23
5
7
6
3
4
2
3
6
5
4
4
3
2
5
6
5
4
5
4
4
5
9
9
5
5
5
5
3
4
8
8
7
9
11
8
5
7
5
4
6
5
4
5
6
5
4
3
4
5
4
4
5
5
3
1
3
4
4
4
4
3
2
3
5
6
5
4
8
9
4
3
5
5
3
2
5
6
4
2
5
6
4
3
3
5
6
5
15
16
15
12
5
5
2
4
5
3
7
12
9
5
3
5
6
5
4
3
1
2
5
5
5
6
10
11
9
6
1
3
6
6
7
5
5
5
4
4
3
4
7
7
6
8
5
1
3
4
6
5
7
10
8
7
9
6
3
4
6
6
5
4
6
6
14
20
7
2
5
5
6
8
10
11
10
9
7
5
4
4
5
7
4
2
3
3
4
4
6
7
4
3
6
7
3
1
3
5
5
4
3
4
7
7
9
9
8
7
3
4
7
7
6
7
7
8
6
3
2
3
5
8
9
8
6
5
4
3
3
5
9
8
8
6
9
10
12
14
9
7
5
6
9
12
9
9
8
3
5
6
8
7
6
5
3
4
4
10
15
16
16
15
9
6
4
3
2
3
6
6
7
10
16
12
11
16
12
7
2
4
7
9
8
7
6
2
7
8
3
2
6
9
8
7
10
11
6
5
10
9
11
12
7
6
7
9
7
5
6
6
5
8
11
8
7
7
7
10
18
18
10
9
20
17
19
20
15
14
18
17
10
19
28
18
32
42
32
23
24
29
57
50
26
31
20
37
122
136
46
23
38
47
25
7
10
10
12
13
11
10
9
8
10
10
3
3
15
17
9
6
3
4
15
14
6
7
10
10
10
14
7
1
3
3
3
3
3
5
7
5
6
9
10
7
13
19
31
23
5
6
5
7
7
9
19
16
30
36
20
18
9
4
6
6
8
9
3
4
4
4
7
6
9
12
14
51
176
170
46
13
6
7
8
8
3
4
4
3
4
4
4
7
12
9
6
8
7
5
5
5
6
7
7
8
6
7
12
11
8
6
11
14
8
3
2
5
6
5
4
5
7
4
10
14
8
4
6
6
3
5
7
6
4
3
3
4
4
3
2
3
6
4
4
6
7
8
8
14
16
8
7
13
14
9
7
5
4
5
4
5
7
5
3
4
4
7
13
8
3
2
3
4
3
4
3
2
6
5
7
7
2
3
6
4
4
6
5
4
2
3
3
4
7
7
4
3
6
6
3
4
5
5
7
11
9
16
47
36
7
9
29
28
7
5
4
7
7
5
5
8
10
8
11
14
20
22
22
24
28
28
28
31
28
24
29
28
16
16
13
17
19
19
24
17
7
13
55
86
80
42
7
15
31
31
35
50
41
21
11
18
39
42
33
24
21
26
21
18
20
19
13
12
15
11
7
7
12
17
16
26
59
47
23
26
10
9
11
17
17
11
9
11
19
21
25
27
19
15
11
15
15
10
33
55
46
27
16
15
14
10
7
7
10
10
12
18
14
13
17
12
18
17
14
17
16
13
19
20
14
15
12
14
17
13
15
16
26
41
49
32
7
9
15
17
8
6
5
6
12
13
20
22
18
24
44
32
9
11
7
5
14
16
9
11
18
19
14
15
14
9
10
10
5
8
9
11
16
12
11
10
10
11
18
23
25
20
6
8
10
11
8
7
3
2
6
5
5
5
4
4
3
1
2
2
6
8
5
5
9
7
2
4
5
3
6
10
14
12
5
3
4
6
9
8
7
8
8
9
6
7
5
2
11
34
85
91
59
39
20
12
21
77
157
115
32
18
3
3
4
6
7
5
4
3
11
76
201
159
50
26
4
18
81
148
179
100
10
8
10
12
15
16
8
7
10
8
8
59
190
180
72
32
21
35
24
10
3
6
9
6
5
9
10
11
13
13
19
18
30
32
46
46
18
23
17
38
92
63
9
18
109
161
97
35
9
10
7
6
5
6
4
8
10
11
10
6
51
114
150
90
18
39
52
41
69
120
117
54
15
11
10
12
8
7
8
8
10
13
19
20
24
37
75
75
41
22
11
15
16
21
22
19
31
30
11
12
23
18
21
26
43
54
48
67
60
67
69
72
74
72
82
85
104
102
106
68
70
86
67
80
67
37
43
45
42
54
32
13
5
7
13
9
6
8
10
9
7
6
5
8
16
35
113
139
87
40
5
4
4
4
4
4
7
8
3
2
5
4
4
5
5
9
7
6
9
9
9
9
15
18
10
4
5
7
5
5
6
4
6
7
4
4
5
4
5
5
5
6
5
5
4
6
5
3
2
1
2
4
3
3
6
5
3
4
3
3
2
4
4
3
3
8
21
15
7
10
17
15
4
2
2
2
1
0
4
4
4
5
5
4
3
4
4
4
6
6
9
12
10
7
3
4
6
4
2
2
2
3
4
4
4
3
5
6
8
7
3
6
7
7
11
9
6
6
4
7
8
10
10
4
3
4
5
3
2
3
6
16
49
57
48
45
52
39
12
12
15
15
8
15
33
26
19
16
11
11
5
5
4
4
9
36
91
64
25
53
80
53
8
6
10
8
7
8
3
2
3
3
3
3
3
3
2
2
2
2
2
3
1
1
2
2
1
2
2
1
2
3
3
2
1
1
4
4
5
5
2
2
3
2
2
3
2
1
3
3
2
2
4
3
2
3
2
1
3
6
9
8
8
7
5
5
2
2
1
1
2
2
1
1
4
4
3
2
1
3
3
3
3
3
3
2
3
2
2
2
2
3
2
3
4
3
4
4
4
5
3
3
5
4
4
3
1
1
2
1
3
4
5
4
2
4
3
2
1
1
1
1
3
3
4
5
4
5
2
3
6
5
4
4
4
3
4
4
4
4
2
3
2
3
4
4
7
7
7
6
3
2
2
3
3
5
4
2
2
4
4
4
7
6
4
2
7
7
4
4
1
1
1
1
2
4
3
2
3
3
5
5
6
6
3
3
2
2
2
5
3
1
2
4
4
3
6
7
3
2
2
4
7
7
7
11
12
9
4
2
6
8
6
6
10
8
4
3
4
3
3
5
7
5
3
3
3
3
7
7
5
4
3
3
1
2
3
2
3
5
6
5
3
3
5
4
1
1
2
2
5
5
3
3
8
12
15
17
26
25
12
6
6
7
24
51
60
43
63
71
28
12
9
8
11
11
7
5
24
59
79
66
97
93
31
11
6
7
11
15
62
92
40
7
8
10
47
72
43
16
12
13
10
10
18
19
39
77
88
55
19
28
64
61
23
12
11
18
32
54
64
38
61
85
49
30
40
37
20
19
24
26
33
32
32
26
26
26
43
67
64
44
20
15
4
3
4
3
10
20
80
91
34
25
43
38
21
13
8
9
5
8
16
25
26
13
6
6
5
4
8
9
23
30
24
31
23
13
19
15
7
6
10
10
5
6
5
5
15
14
19
22
40
40
12
13
13
11
12
12
13
13
11
11
6
4
12
19
16
17
20
20
24
27
27
29
26
26
22
12
9
7
9
10
23
36
23
18
19
14
21
25
17
15
18
22
26
27
19
10
5
11
29
28
43
58
33
26
19
13
17
16
19
20
26
27
21
17
16
20
42
51
24
8
3
3
3
4
6
9
9
10
11
8
9
11
15
14
9
10
10
8
9
13
22
22
12
12
14
12
11
11
16
21
15
10
4
5
11
11
16
14
11
15
11
6
16
20
16
17
22
22
12
8
10
12
10
11
10
9
15
16
19
22
14
9
5
4
5
5
6
9
24
34
34
35
38
40
38
46
42
20
7
9
8
7
11
16
10
8
12
11
7
7
6
3
6
9
20
36
33
28
39
39
23
19
44
60
42
23
18
15
12
13
18
19
13
11
11
11
6
9
9
8
8
9
12
8
35
58
81
82
37
12
4
4
19
27
11
3
3
4
6
5
3
3
8
9
21
24
15
22
39
43
58
58
39
38
40
35
29
32
29
23
23
24
21
20
13
9
12
12
26
48
37
15
30
50
42
22
10
10
23
30
44
50
21
8
16
14
8
11
17
11
6
5
7
13
26
38
33
24
54
63
27
19
19
11
25
31
11
3
5
6
4
3
8
7
37
73
71
47
27
22
21
18
14
12
8
11
33
34
34
36
17
11
17
23
43
44
21
24
33
62
102
65
7
2
4
3
1
3
4
3
4
4
7
8
6
5
2
2
4
4
6
6
5
4
5
5
4
4
5
8
23
38
64
67
48
34
88
113
42
16
73
108
59
22
10
12
40
43
13
5
6
6
10
16
14
8
6
9
8
16
24
32
62
52
20
24
60
66
23
4
22
53
46
18
32
43
37
30
26
34
29
22
12
7
8
9
11
19
30
36
43
34
34
34
40
37
39
44
35
38
27
26
49
53
39
36
38
34
12
3
6
5
2
3
1
3
3
3
3
3
3
2
4
5
4
2
3
3
5
5
7
9
7
6
6
4
4
5
7
6
7
9
9
6
5
6
3
4
6
4
5
6
5
6
4
3
4
5
4
4
7
8
6
4
4
4
3
3
3
3
4
3
5
6
4
3
9
9
6
5
5
5
4
4
4
6
4
1
2
3
4
5
3
4
4
6
16
14
15
15
9
8
5
4
5
4
6
8
10
11
6
4
5
3
3
2
2
3
5
5
5
6
11
9
6
6
3
3
5
8
11
8
4
6
7
5
5
7
6
5
6
7
4
2
4
4
4
4
7
9
8
8
8
5
3
3
4
5
3
3
9
10
13
14
5
3
6
5
10
13
8
6
6
6
13
11
6
5
4
6
4
3
3
3
4
4
8
8
8
6
7
11
6
3
5
7
6
4
4
5
5
3
4
4
5
4
2
3
5
4
6
8
7
6
5
3
4
5
4
6
6
5
5
6
7
5
5
6
8
8
8
6
5
5
6
10
10
8
5
5
9
13
11
10
9
3
5
6
6
6
4
4
3
2
7
20
34
30
32
26
8
5
5
4
5
4
5
5
5
9
13
11
12
14
10
8
3
5
7
7
8
7
4
1
8
9
5
4
5
7
7
7
8
9
8
6
5
5
8
9
8
6
9
12
8
6
6
6
6
6
8
8
6
5
4
6
14
19
14
13
15
14
15
14
10
11
18
17
8
17
36
34
33
27
24
28
35
34
40
44
41
46
34
42
137
162
70
33
50
58
26
10
11
10
10
9
8
8
10
9
7
5
6
7
16
18
6
5
5
4
10
10
4
6
12
11
10
12
7
3
4
5
4
2
3
6
11
12
9
9
8
6
18
21
21
15
5
6
5
6
13
13
24
26
28
33
21
15
6
5
7
7
6
8
5
4
5
4
5
5
7
9
9
50
185
177
45
11
7
9
9
10
8
7
8
6
5
6
4
6
12
10
9
10
8
6
4
5
7
6
4
6
5
6
9
6
2
2
5
10
7
2
1
3
6
5
2
4
8
7
14
18
9
6
8
6
5
5
4
4
4
5
5
4
4
4
6
6
6
4
5
6
5
8
9
14
18
10
7
10
9
7
5
4
4
5
6
6
7
8
5
5
7
9
11
7
3
2
5
6
3
4
5
5
8
9
16
16
7
9
14
10
2
2
4
4
3
3
4
6
7
9
8
6
10
8
3
3
2
3
6
10
9
18
41
28
6
10
22
19
5
3
3
4
4
3
4
5
5
5
7
8
11
12
12
16
29
27
19
21
21
21
26
26
22
23
24
22
19
18
22
22
19
22
62
117
123
59
3
16
75
91
48
33
29
24
20
22
33
34
31
26
22
23
19
17
18
21
24
22
20
16
6
6
20
26
23
29
47
34
13
14
7
9
9
15
18
11
10
16
35
33
22
20
14
14
8
7
11
10
25
40
32
19
12
11
10
10
10
10
10
9
14
18
9
7
12
10
10
8
11
17
12
9
23
20
9
12
10
11
13
10
17
18
30
48
52
32
8
17
20
15
7
5
5
7
18
20
21
20
12
20
38
28
14
18
16
12
16
20
17
15
15
13
16
16
11
10
13
13
8
6
4
8
21
21
19
15
8
12
14
16
26
24
10
8
11
13
9
11
10
6
9
10
8
6
3
2
1
1
4
4
4
5
3
3
5
5
3
4
4
3
4
6
11
9
3
2
1
2
4
4
5
6
6
6
5
6
5
3
4
13
39
43
32
25
17
12
12
43
84
59
19
14
3
3
5
7
9
7
7
7
11
72
189
147
45
26
6
19
85
149
167
91
8
6
8
10
13
14
8
7
10
8
8
66
201
175
59
29
25
34
20
9
6
9
9
5
7
8
10
13
13
14
19
19
36
39
50
45
20
22
16
33
70
52
15
24
116
168
102
37
5
9
10
11
16
16
9
12
14
12
9
10
63
123
140
81
17
29
32
22
84
147
124
56
12
9
6
6
4
5
5
5
8
9
11
12
17
42
117
112
44
22
29
47
50
40
39
31
16
17
9
10
22
22
35
35
36
47
43
52
49
66
75
72
63
64
70
66
68
62
68
45
45
62
56
65
64
33
16
17
18
23
13
8
7
8
14
11
5
5
6
8
9
7
8
17
38
57
114
120
63
31
5
2
2
4
5
5
6
4
2
4
6
5
4
5
4
5
5
4
8
8
5
4
10
13
6
1
4
6
4
5
5
4
6
8
7
6
6
4
3
3
4
3
3
4
3
4
3
3
2
1
3
4
5
5
6
6
6
5
7
6
5
8
21
24
8
12
32
24
14
14
11
11
7
5
3
4
4
2
4
4
5
5
4
4
3
4
4
4
5
6
9
12
10
6
2
4
6
5
3
3
5
4
3
4
5
4
3
3
5
6
4
5
6
6
7
5
5
5
6
11
9
8
9
5
4
5
6
4
1
2
9
17
36
38
27
29
38
27
10
11
12
10
7
10
18
16
10
9
8
10
6
7
8
6
9
40
97
69
44
68
65
39
6
5
10
10
7
6
2
1
3
4
2
2
2
2
2
2
3
3
3
4
2
1
2
2
1
2
2
1
1
2
3
2
2
2
5
5
5
5
3
4
4
2
2
2
2
2
3
4
3
3
3
2
1
2
3
3
3
4
6
6
6
7
7
5
1
2
2
2
3
2
1
2
3
3
3
1
1
3
3
3
4
4
4
3
3
3
2
3
2
3
3
4
6
4
6
7
6
6
3
3
5
4
4
4
3
3
1
2
5
4
3
2
3
3
2
2
2
3
2
1
4
4
3
4
4
3
2
3
3
3
3
2
4
4
3
4
4
3
2
3
2
3
4
3
4
4
3
3
2
2
2
2
3
4
3
2
2
3
2
3
5
5
3
2
5
5
4
5
2
2
3
3
4
5
3
2
2
3
4
4
5
5
2
4
3
3
2
3
2
0
2
3
3
3
5
6
4
3
4
5
4
3
6
10
8
5
5
4
8
13
7
6
13
14
8
5
4
3
2
3
5
3
3
4
5
5
6
5
3
2
2
2
1
1
2
2
2
3
6
7
3
3
5
3
2
2
1
3
3
2
2
2
5
9
13
15
25
26
13
6
4
6
21
42
63
48
63
82
39
16
6
4
8
9
8
5
25
65
88
64
90
98
37
14
8
7
7
8
56
97
51
12
10
8
37
61
45
20
15
15
13
14
14
12
37
77
101
70
17
15
31
32
19
15
13
19
26
34
41
26
43
61
38
30
59
61
24
13
28
42
37
32
33
23
21
22
38
68
84
62
32
24
8
5
5
3
12
23
91
113
38
14
36
34
22
16
8
8
6
10
16
25
32
18
4
5
5
5
9
7
24
34
15
14
14
9
16
14
10
7
13
14
6
5
4
3
14
18
23
23
50
54
20
20
17
15
27
27
22
21
16
13
11
10
16
17
18
24
28
28
22
17
29
34
26
18
9
8
13
13
8
7
26
36
22
19
22
20
33
39
30
22
19
23
20
20
20
12
10
16
41
45
57
77
41
28
24
15
23
26
28
28
32
35
34
27
14
14
46
61
29
10
3
3
4
4
4
8
8
5
6
5
10
17
25
23
15
15
11
6
6
10
20
19
10
10
18
16
10
9
22
33
24
14
5
8
13
11
13
10
8
14
16
9
11
17
13
8
19
25
17
11
9
9
10
13
9
4
9
11
13
16
14
9
5
5
7
8
10
19
58
71
42
31
29
36
36
42
36
12
8
10
8
8
13
14
7
4
4
3
6
8
6
3
4
8
13
25
23
19
25
19
17
17
45
65
39
17
10
9
6
7
15
16
10
7
12
15
5
7
9
7
9
12
11
6
33
56
84
86
36
11
3
3
14
20
9
3
5
7
7
5
6
9
21
26
40
44
29
35
37
25
38
46
29
20
30
35
23
20
21
21
23
19
13
13
10
7
10
10
32
61
44
15
32
60
53
28
7
6
19
23
41
56
28
11
12
8
4
6
11
9
5
6
15
19
34
51
33
20
53
65
37
32
25
15
52
65
29
12
5
6
13
12
13
11
22
47
79
73
31
15
9
7
6
7
6
11
40
42
39
42
22
12
19
23
45
56
33
18
24
60
105
73
11
4
4
3
0
2
4
5
6
6
6
4
4
6
5
2
2
3
5
6
8
7
6
6
4
5
3
1
5
8
33
54
58
52
92
103
40
15
61
106
67
28
18
18
67
79
23
4
4
3
7
7
7
6
7
7
8
16
25
37
80
87
40
31
92
106
36
5
18
44
39
18
22
25
26
31
17
12
19
18
16
10
5
11
18
18
14
19
30
24
28
26
24
28
26
23
52
67
33
19
53
74
39
11
5
5
4
3
4
3
2
3
3
3
3
5
4
4
5
4
5
5
4
2
3
3
4
5
7
9
8
8
5
4
4
7
5
3
2
5
7
5
6
7
1
2
6
5
8
7
5
6
4
3
5
5
4
3
7
10
10
7
4
4
2
3
3
4
6
3
3
5
5
3
7
7
7
6
4
3
3
4
5
9
7
4
4
2
5
6
4
3
2
5
9
5
11
15
10
9
9
7
6
7
7
7
12
17
8
3
3
3
3
2
2
3
6
6
4
5
9
7
4
5
4
5
5
6
12
10
4
6
6
5
8
11
6
4
6
6
4
2
5
7
3
3
5
6
8
7
5
4
3
3
5
4
3
4
13
18
11
7
4
3
6
6
12
17
9
5
3
6
16
14
5
4
3
3
3
5
4
4
5
3
8
9
11
10
10
13
6
4
6
8
8
8
6
5
4
2
3
3
2
1
2
3
3
2
6
9
5
4
6
4
6
7
3
4
4
3
3
4
7
6
7
8
6
7
7
5
4
5
6
10
10
7
3
3
7
8
7
7
7
4
8
9
4
4
2
3
5
4
13
25
37
34
32
25
7
7
7
6
8
6
1
2
6
9
8
9
10
9
9
7
4
4
5
4
7
7
2
2
7
8
7
6
5
7
7
6
5
5
12
12
6
5
10
9
7
6
7
10
8
7
5
5
9
7
6
6
3
3
2
3
10
16
13
13
15
15
16
13
7
8
14
15
9
11
37
52
49
29
16
34
59
45
15
30
42
43
31
33
140
176
104
51
57
67
26
12
10
9
7
6
5
4
7
8
3
3
13
12
18
19
4
5
5
4
6
6
3
4
10
9
8
7
5
4
5
7
3
1
4
8
15
15
9
9
5
4
22
27
14
7
6
7
6
7
21
19
28
35
21
23
22
15
6
6
8
8
5
6
4
3
5
4
4
4
7
9
5
49
196
184
42
10
7
9
9
10
11
7
6
6
7
8
5
8
13
10
10
9
5
5
4
4
5
4
3
5
5
5
5
4
2
2
5
9
7
5
6
4
6
4
3
6
6
7
13
12
6
6
6
5
5
5
3
3
6
7
7
3
4
6
10
9
5
5
7
6
4
7
9
12
12
6
5
7
8
6
3
3
3
6
10
8
6
9
6
7
11
8
5
4
2
1
6
7
5
7
8
7
11
11
21
25
15
14
24
18
3
2
3
4
4
5
6
6
6
8
11
9
12
8
4
4
2
2
4
6
6
14
24
15
5
6
9
8
5
4
5
6
4
2
5
6
7
8
5
8
9
9
7
9
30
31
11
8
14
18
21
18
16
19
25
25
22
22
27
29
27
30
42
92
123
62
4
20
120
152
75
32
18
21
26
24
24
23
26
29
33
36
36
27
15
18
21
22
24
18
5
7
26
27
20
23
22
14
6
5
5
7
5
10
16
12
10
18
55
54
22
14
10
8
3
5
10
10
13
19
16
9
9
11
11
11
7
10
8
8
15
15
5
5
16
15
6
6
9
13
7
6
20
16
5
7
7
8
6
6
20
20
18
30
38
24
7
20
18
10
8
9
9
7
18
20
16
15
10
12
20
18
16
22
26
23
22
23
19
18
18
12
13
15
10
9
11
12
6
5
4
6
23
29
30
21
7
10
9
11
22
23
14
9
16
18
12
17
15
9
15
19
14
8
3
2
1
2
6
7
4
3
3
3
2
3
6
5
3
4
3
4
7
4
2
2
1
1
2
2
5
5
2
3
3
4
6
5
4
4
7
8
6
6
8
7
6
13
18
11
6
6
2
3
5
8
13
10
10
12
9
57
156
123
45
29
12
19
80
143
153
84
7
4
7
9
12
11
7
6
6
7
7
69
206
170
46
24
26
32
16
7
8
11
8
6
7
5
12
16
15
17
17
20
47
50
59
48
40
49
26
32
64
58
29
31
111
162
105
41
4
9
18
24
28
22
11
13
18
13
9
13
75
133
125
65
15
20
23
15
87
157
129
59
9
9
10
10
4
5
6
5
8
9
6
6
11
49
137
116
40
31
57
85
83
55
42
34
11
12
9
10
13
16
34
32
20
26
27
29
31
59
71
59
40
48
59
44
35
28
32
29
31
50
51
59
72
36
5
6
7
7
2
3
7
8
14
14
3
2
3
6
11
11
20
38
71
79
102
91
37
20
5
2
2
5
5
4
4
3
4
6
6
5
4
4
2
3
4
2
6
6
5
5
8
10
4
1
5
6
5
6
4
3
5
7
7
5
4
3
1
2
1
0
3
4
2
3
2
1
1
1
3
6
10
8
5
6
6
4
10
9
5
11
42
51
21
29
55
38
16
12
5
6
6
5
4
6
6
4
5
4
5
5
2
3
5
5
5
5
5
4
8
11
9
5
2
5
7
7
6
5
7
6
4
6
7
4
1
2
4
6
5
4
4
4
3
3
5
6
8
13
9
7
8
5
7
8
9
7
1
3
7
10
15
15
6
9
19
12
7
11
12
10
6
6
9
7
2
2
6
10
6
8
15
10
7
33
79
57
45
59
44
24
4
4
8
10
7
4
2
1
2
3
2
2
1
1
1
2
5
5
5
5
4
2
3
2
1
2
3
3
2
2
4
2
3
4
4
4
4
5
3
5
3
1
1
1
2
2
2
4
4
3
2
1
1
2
5
8
5
3
5
4
4
7
8
5
1
2
4
3
4
4
3
3
2
3
2
1
2
3
3
2
5
4
3
4
2
3
3
2
1
3
4
4
6
5
7
7
5
6
2
1
3
5
4
4
5
4
1
2
5
3
3
2
2
2
2
3
3
2
2
2
3
3
2
3
3
2
2
3
2
1
2
2
6
6
3
3
3
4
1
2
2
2
3
2
2
1
1
1
2
2
2
2
3
3
3
1
2
2
1
2
3
3
2
2
4
2
3
4
3
2
5
5
7
7
5
4
1
2
4
3
6
6
1
3
2
2
1
3
2
1
2
3
5
6
3
3
5
3
4
6
3
4
8
10
5
3
5
4
7
12
9
7
10
13
12
8
3
2
2
2
5
5
4
3
7
9
4
3
3
2
2
2
1
2
2
2
3
4
5
7
6
5
4
3
4
4
2
2
3
3
4
3
8
12
13
11
13
13
7
4
3
5
14
28
63
62
68
86
53
22
5
4
7
8
8
5
23
59
90
69
89
106
44
16
11
10
7
8
47
86
59
25
16
10
25
43
46
28
11
9
10
13
14
11
33
68
105
82
19
7
10
12
13
14
14
15
27
37
39
32
31
34
25
25
63
69
25
11
34
45
36
32
27
17
20
24
28
52
86
74
42
31
10
7
7
5
9
15
78
107
42
16
35
32
19
17
8
6
6
8
15
22
34
24
6
5
4
5
9
10
15
19
10
9
15
13
14
14
13
11
14
14
7
6
5
3
10
15
18
18
47
51
18
14
16
20
33
35
26
24
28
34
35
30
23
17
16
17
22
27
23
16
17
24
23
13
6
9
19
30
18
7
23
25
18
21
28
30
35
36
31
28
24
21
31
38
26
13
20
24
44
53
75
103
53
35
38
16
14
20
21
25
34
32
36
27
18
25
52
68
33
10
7
6
5
3
5
9
10
7
11
11
12
21
28
22
11
11
12
12
14
18
29
29
16
13
15
11
10
11
31
50
31
14
6
8
10
9
7
5
9
15
20
15
12
19
20
12
15
22
18
14
10
8
7
11
10
5
8
9
13
17
12
9
6
5
7
8
20
39
82
84
33
15
19
33
41
47
30
9
8
6
6
5
10
12
5
3
2
2
6
7
6
5
3
4
5
13
21
20
22
18
11
13
37
47
27
13
5
5
8
10
11
11
8
8
12
12
8
11
13
9
8
8
9
7
21
38
76
80
33
13
5
6
11
12
10
5
10
13
17
20
18
21
30
30
38
43
28
27
30
21
21
29
23
19
24
26
20
17
18
17
17
13
8
7
7
6
8
7
17
37
44
26
33
53
37
17
5
4
11
14
38
54
31
13
10
8
7
10
9
9
11
17
46
55
36
29
16
9
22
27
18
18
14
12
39
51
38
28
11
10
26
24
14
10
14
24
48
48
22
12
7
5
5
7
8
13
42
47
44
47
23
11
17
18
46
72
46
17
27
67
107
77
18
8
4
3
4
3
2
4
6
5
5
4
4
6
7
4
4
5
5
6
10
9
8
8
4
4
3
2
2
4
16
31
65
77
72
60
30
15
32
60
47
32
28
20
77
99
31
3
3
3
8
10
6
5
7
6
5
9
19
33
87
110
65
42
103
123
46
12
15
33
31
14
27
39
32
25
11
6
17
26
41
33
20
22
32
28
5
7
22
34
43
29
31
42
21
16
60
73
38
26
55
78
48
17
5
4
3
3
4
3
2
2
2
4
4
6
7
6
6
6
7
8
5
2
3
3
6
7
6
6
6
5
5
7
6
6
5
3
1
1
5
5
7
7
2
2
6
7
7
6
5
7
5
3
4
5
5
4
6
9
7
5
3
4
3
3
4
6
5
3
3
6
6
4
6
7
5
4
2
3
4
3
5
10
10
9
9
8
7
7
5
4
4
4
4
3
9
10
8
8
8
7
7
7
7
6
12
15
7
3
5
5
3
2
2
2
3
4
5
5
6
6
5
5
4
5
6
5
8
7
5
6
3
3
8
9
5
3
3
4
4
2
4
5
4
4
4
5
7
7
4
3
2
3
5
4
3
4
12
15
8
5
5
4
5
5
8
10
8
8
5
8
14
10
4
2
2
2
3
6
7
8
9
8
9
8
10
10
7
8
4
4
4
5
6
8
5
5
7
4
7
7
2
3
4
4
6
7
6
6
5
3
5
5
7
7
3
3
5
6
5
4
4
3
7
8
7
7
6
5
6
8
7
8
8
6
4
4
4
4
6
8
10
8
9
9
4
3
3
3
6
6
18
28
29
28
24
13
5
8
11
8
6
7
3
4
7
8
6
7
13
15
15
16
11
5
5
4
5
5
3
3
5
6
7
6
8
10
7
7
5
4
11
15
12
9
10
11
12
8
5
6
5
4
4
4
8
7
5
4
1
2
3
3
10
17
13
9
18
18
17
16
15
22
15
15
19
14
29
44
50
34
21
39
58
39
9
19
35
42
44
44
85
132
131
69
51
63
22
7
8
8
6
5
5
4
3
3
3
6
12
10
14
13
5
5
5
4
7
9
21
21
23
25
10
7
4
4
4
5
3
2
4
8
12
10
5
4
7
8
18
24
19
13
7
5
6
8
39
38
40
45
16
13
15
13
6
5
5
6
6
6
7
7
6
6
4
7
17
18
14
60
186
166
36
8
6
10
7
5
8
6
4
6
8
7
7
9
10
7
8
10
7
5
3
4
6
5
5
6
9
8
6
9
7
6
10
12
7
7
10
6
4
4
5
11
8
6
12
7
3
4
5
4
5
5
5
7
7
8
8
3
4
8
12
10
4
3
6
7
7
8
8
9
7
4
7
8
8
6
5
5
4
8
9
7
5
9
9
8
9
5
5
5
2
1
4
6
6
8
7
5
7
6
15
23
19
16
16
13
11
9
3
3
4
5
5
4
3
5
8
7
7
5
3
4
2
2
3
5
4
6
10
7
3
3
3
3
4
3
5
8
6
3
6
6
6
8
5
7
8
8
9
10
37
44
15
9
23
29
28
20
9
9
12
17
27
27
20
18
19
25
27
43
58
33
5
17
99
129
69
32
18
20
26
25
29
24
20
25
36
64
102
74
18
12
7
12
16
11
5
8
18
16
10
14
11
7
5
4
5
5
4
7
13
12
7
13
45
55
34
19
21
20
8
7
10
10
8
10
10
7
8
11
18
14
7
9
5
6
15
14
5
3
13
14
6
6
8
9
5
4
8
7
5
5
4
5
5
5
16
19
13
15
20
15
10
15
10
8
8
10
13
12
15
16
16
17
12
10
13
14
13
17
23
25
26
19
14
19
27
20
14
15
10
7
6
6
4
7
11
13
27
28
26
21
6
7
8
10
19
19
12
9
19
21
17
20
17
10
14
25
27
15
4
3
3
4
5
5
3
2
3
4
4
5
5
6
5
5
8
9
10
7
5
6
4
4
5
6
7
5
2
2
2
5
6
5
5
4
1
2
2
1
2
3
3
4
5
4
3
3
3
3
4
7
10
7
7
8
6
30
84
69
29
23
18
17
54
100
102
55
7
3
5
9
13
10
6
5
6
8
8
72
205
162
43
26
28
31
16
7
7
10
7
5
7
9
13
14
19
20
16
24
58
56
57
48
58
85
47
40
60
55
36
28
82
127
84
31
8
11
21
32
27
16
9
12
16
12
6
16
88
136
98
52
40
35
24
20
82
149
120
54
9
8
18
23
13
10
9
7
10
11
8
9
11
52
128
98
53
56
69
81
56
31
20
17
9
10
7
7
6
8
17
17
10
11
14
12
20
45
50
33
23
35
39
27
45
42
29
33
27
37
40
56
80
44
5
6
7
5
3
3
7
8
10
9
2
2
3
5
13
17
37
67
97
81
72
62
25
15
7
5
3
5
5
3
3
3
5
6
5
5
5
4
1
2
4
4
7
5
4
5
7
8
3
3
5
5
6
5
3
3
5
6
6
5
3
2
2
2
1
1
3
5
4
4
4
2
2
2
3
7
15
11
4
5
6
5
11
10
4
11
43
54
34
44
61
40
14
7
5
6
5
4
4
6
5
3
3
4
6
6
2
3
6
5
4
5
4
3
6
8
7
5
4
4
5
5
4
3
5
6
4
7
8
4
3
4
4
7
6
3
2
2
3
4
8
8
9
13
8
7
8
4
5
8
10
8
3
2
5
5
5
6
4
5
9
8
7
8
8
11
8
5
6
5
5
4
6
10
6
8
17
11
8
23
44
33
28
36
26
14
3
3
6
7
5
2
3
2
1
2
3
4
2
2
2
4
8
8
5
5
6
6
10
9
3
3
4
6
3
2
3
2
3
5
3
2
3
3
4
5
2
0
1
1
2
2
2
2
2
2
2
2
2
3
4
10
9
7
8
5
3
5
7
5
1
2
4
3
4
4
3
3
3
4
2
3
4
4
4
3
4
3
3
4
3
3
2
1
2
3
4
3
4
4
5
5
5
4
1
0
3
5
5
4
3
4
2
2
3
3
3
3
2
3
4
5
3
3
3
2
3
3
2
4
4
2
2
3
2
1
2
3
5
6
5
3
2
4
3
3
2
1
2
3
2
1
1
1
3
3
2
2
3
3
3
2
4
4
3
3
2
2
3
3
4
2
2
3
2
1
4
5
6
5
4
4
2
1
3
3
5
5
2
3
1
1
1
2
3
2
2
3
7
6
1
2
4
3
4
6
4
4
9
9
4
4
5
4
5
7
9
7
6
9
16
14
4
1
2
2
6
8
4
2
9
11
4
2
3
3
3
2
2
3
2
2
4
4
5
5
7
10
7
4
5
4
2
2
5
6
7
6
10
12
8
5
4
3
2
2
5
5
8
17
62
78
69
82
71
35
5
5
6
6
9
8
22
47
83
70
86
110
50
16
13
13
9
10
35
71
60
37
33
19
14
25
38
31
9
4
4
8
13
11
31
61
108
94
22
4
5
6
9
12
14
12
22
37
58
61
36
22
12
16
57
67
22
7
33
42
32
30
19
10
25
30
24
37
79
79
49
38
12
9
15
11
10
11
62
96
52
22
33
30
16
17
9
5
5
7
13
20
35
29
10
7
4
4
9
14
8
4
5
7
23
22
16
16
13
10
10
10
6
4
3
3
5
13
16
14
33
35
15
9
16
25
37
36
27
27
44
63
65
48
20
10
10
7
16
23
21
17
8
11
17
10
8
12
23
41
25
8
12
9
17
25
33
39
38
35
25
26
27
21
44
58
33
13
22
26
39
53
79
112
67
47
49
19
4
12
15
21
37
30
28
22
15
28
54
65
32
9
13
14
7
3
4
5
8
8
18
22
15
18
24
20
10
12
21
23
26
29
29
27
19
14
9
5
12
14
37
60
33
12
7
7
7
5
4
3
10
16
23
23
15
21
29
18
16
20
18
15
10
6
5
8
12
9
8
8
12
16
11
9
7
4
7
8
26
52
89
83
27
7
12
30
39
44
26
7
8
5
3
2
6
6
5
7
5
4
6
6
6
5
4
2
1
7
20
20
24
24
10
9
20
24
20
14
6
5
7
9
7
6
7
9
10
8
9
14
13
8
4
4
7
8
9
17
55
63
27
14
12
14
10
12
18
10
17
21
29
36
26
26
23
15
26
36
24
15
24
27
22
23
18
18
22
20
13
12
15
13
9
10
8
5
3
4
5
6
5
10
25
23
22
30
18
7
4
5
6
8
35
53
33
13
10
10
11
15
8
7
17
31
73
83
35
12
6
4
3
4
3
4
5
6
13
17
24
27
13
11
20
18
8
4
6
8
18
18
16
19
10
5
5
8
10
15
44
50
47
53
23
7
14
13
51
88
55
19
38
78
108
78
19
8
4
3
8
5
1
2
3
2
5
5
3
4
6
5
6
7
5
5
9
9
9
8
3
3
3
3
2
3
8
15
56
75
43
26
17
7
10
17
22
30
37
29
82
105
35
3
2
2
9
13
6
3
9
15
16
14
19
28
80
110
68
38
85
100
47
24
14
34
35
14
43
68
52
30
17
11
20
41
79
69
43
44
58
47
6
3
24
53
65
45
46
61
30
17
50
53
27
20
43
66
50
24
7
4
3
2
4
4
1
1
2
3
4
4
7
5
6
7
9
10
6
3
2
3
9
11
5
3
2
1
5
9
7
5
6
6
3
1
2
3
7
7
3
2
7
7
5
4
6
9
6
3
3
5
5
4
6
6
4
3
2
3
4
3
5
6
6
6
5
6
5
2
9
8
3
3
2
4
5
5
5
7
12
11
12
15
10
9
10
8
6
5
4
6
6
5
6
6
4
5
6
4
5
4
6
9
6
4
6
7
3
1
2
2
2
1
4
5
4
5
5
3
3
4
6
7
5
6
9
8
2
3
7
6
4
3
2
2
2
2
1
1
5
6
3
4
7
6
3
2
1
2
4
4
5
6
8
8
5
4
6
6
4
5
4
4
4
8
6
8
12
8
4
2
1
2
3
5
7
10
13
10
7
5
11
11
4
3
3
4
4
3
4
4
3
6
9
7
8
6
3
5
8
6
8
12
6
5
6
4
5
5
7
6
4
4
8
8
7
7
2
1
7
7
5
6
5
3
7
10
4
3
6
6
5
5
5
7
12
15
14
10
7
7
4
5
4
3
5
8
15
25
25
25
24
10
4
8
11
7
5
9
9
9
6
4
7
10
19
24
24
30
21
7
4
4
5
4
4
3
2
4
6
6
11
12
8
8
6
3
4
10
15
13
7
11
21
14
5
5
3
3
5
4
5
6
5
4
1
1
2
3
15
28
17
11
19
13
12
12
32
47
27
19
39
38
37
44
51
47
47
56
38
21
13
19
39
57
84
72
30
80
129
67
48
64
20
3
8
8
3
3
7
6
1
1
4
7
6
4
6
6
5
5
5
5
10
18
54
54
54
61
27
13
5
4
2
4
4
3
3
5
7
6
2
2
14
15
10
15
26
22
7
6
10
14
64
64
59
61
17
10
9
10
5
5
4
5
7
8
14
13
10
12
11
15
31
30
27
65
144
119
25
7
5
9
7
3
9
9
7
7
6
6
7
7
4
3
6
12
12
6
2
5
8
5
7
7
11
11
8
12
10
8
11
11
8
6
8
7
4
4
5
13
10
6
11
8
3
3
5
5
5
5
6
8
6
7
7
3
5
9
14
13
5
3
4
6
10
12
11
10
9
8
8
8
6
5
8
7
7
9
5
3
5
9
9
8
6
5
9
7
3
2
2
3
6
6
3
3
3
3
11
20
28
22
12
15
22
17
6
7
6
4
4
3
1
2
8
7
3
3
3
5
4
1
3
5
3
3
5
4
3
2
2
2
2
2
4
8
9
6
8
8
4
6
5
5
4
5
10
11
43
52
23
14
28
37
32
20
7
6
7
12
35
37
12
6
16
28
33
22
8
8
6
9
47
66
45
30
24
25
29
29
37
31
23
22
27
74
146
107
22
11
4
6
7
5
7
8
8
7
6
9
9
6
6
5
5
4
4
5
10
12
5
5
19
39
44
27
43
47
17
9
10
11
9
10
11
11
8
9
17
16
11
11
4
6
16
15
6
3
8
13
8
6
8
8
5
4
2
3
6
4
4
4
6
6
11
15
14
11
9
8
12
11
4
4
5
6
12
15
11
11
17
16
11
10
10
10
9
11
17
23
24
16
10
17
33
31
23
19
10
7
4
4
5
9
15
18
29
26
14
13
6
6
12
14
13
11
10
9
20
25
25
22
18
14
9
20
32
21
6
4
4
6
4
3
2
3
4
4
7
7
3
7
7
4
13
14
14
12
8
9
8
7
7
8
6
3
2
2
2
3
4
3
4
4
2
2
2
3
2
2
4
3
4
4
2
3
4
4
4
6
4
3
4
4
5
10
20
18
9
9
15
12
24
43
39
20
3
2
3
7
13
10
7
7
10
11
8
69
193
148
45
34
30
28
13
9
5
6
6
4
8
13
13
12
21
22
17
30
65
55
39
35
52
82
58
51
52
40
31
20
56
91
56
17
9
12
21
28
21
11
9
12
10
6
5
19
96
132
83
58
76
57
22
16
63
121
105
47
10
8
22
33
25
17
9
8
12
12
13
16
9
45
98
78
70
67
51
48
21
8
3
4
4
5
4
4
4
5
6
5
4
5
6
5
11
24
27
14
9
19
19
15
57
54
28
31
18
21
39
64
85
52
10
11
11
7
5
5
8
10
7
5
3
2
2
6
15
19
47
83
104
77
58
50
18
11
9
8
4
4
4
3
2
3
6
7
5
5
4
3
1
1
3
5
8
5
3
6
9
7
3
2
3
3
6
5
3
4
4
5
5
4
3
3
2
2
2
2
4
5
5
5
5
4
3
4
3
7
14
12
5
5
4
6
15
13
9
14
30
38
28
34
45
33
14
6
9
10
6
5
5
7
4
1
2
3
6
5
2
3
4
4
3
3
3
3
4
4
5
4
5
4
3
3
2
1
4
6
3
6
6
2
5
6
5
7
5
3
3
2
2
3
8
9
9
10
6
7
7
3
3
6
9
7
2
1
3
3
3
3
3
3
4
7
6
5
6
10
10
7
5
5
8
7
6
8
5
6
12
8
8
13
15
12
12
16
11
6
3
2
5
6
2
1
3
3
2
1
4
6
4
3
3
5
9
8
5
4
9
11
17
14
6
6
3
5
3
1
2
1
3
6
2
2
3
3
4
3
2
2
3
3
4
3
1
1
2
2
3
3
4
4
3
8
11
10
11
8
4
4
6
4
1
1
2
2
3
3
3
2
3
5
4
3
5
5
5
4
4
4
4
4
4
4
2
1
4
4
3
2
2
3
3
3
4
3
0
0
2
6
5
3
3
4
3
1
3
3
1
2
3
3
5
5
2
4
5
2
4
4
3
4
5
3
2
2
2
1
4
3
4
5
6
4
3
4
4
4
3
2
2
3
3
2
1
1
3
3
2
3
2
2
3
2
4
5
3
3
2
3
4
4
4
3
3
3
2
2
3
4
4
3
3
4
3
2
2
2
2
3
2
2
1
1
1
1
3
4
3
3
7
6
4
6
5
3
3
5
3
2
8
8
4
4
7
6
4
5
7
6
3
6
15
15
5
2
2
2
7
9
4
3
8
8
5
5
3
3
3
3
3
3
2
2
2
2
5
5
8
13
10
6
6
4
3
3
7
8
7
5
6
7
4
3
4
6
5
4
4
4
9
15
59
82
60
68
80
46
6
5
8
7
8
10
14
25
57
53
56
72
39
18
11
11
12
12
26
54
53
40
49
34
9
12
22
22
10
6
5
6
10
10
28
54
112
110
29
5
4
4
7
9
12
9
20
35
65
73
49
30
9
9
50
64
24
8
25
34
25
23
14
6
28
36
21
22
68
80
58
47
18
14
25
19
15
14
48
83
60
28
29
31
18
16
11
8
5
8
14
23
41
35
14
9
7
6
9
11
7
6
5
6
21
21
19
21
11
7
8
9
9
5
2
2
4
12
14
15
29
29
13
8
15
26
35
30
19
21
42
66
66
43
17
11
24
23
20
20
20
22
15
11
13
11
10
12
20
32
34
32
17
6
17
22
30
34
34
34
24
20
20
19
43
60
34
14
21
24
35
49
70
99
66
48
52
22
4
13
22
28
39
30
27
21
9
18
37
43
28
21
26
20
8
6
6
4
4
5
20
25
17
18
27
30
24
26
26
21
23
25
16
13
14
12
5
4
10
11
36
58
35
13
5
6
9
6
9
12
16
21
23
19
17
29
34
20
16
20
17
17
10
6
5
6
12
13
10
9
10
13
13
11
6
4
8
9
20
44
94
94
30
6
7
20
27
29
21
8
10
7
3
1
3
4
7
8
5
5
4
5
5
4
5
4
4
6
14
15
17
16
9
9
8
9
11
9
5
5
5
5
4
4
6
6
7
6
5
8
7
5
3
4
6
6
7
11
31
38
18
13
18
17
10
16
28
19
22
26
25
28
19
17
16
12
23
32
24
16
25
28
21
19
17
16
12
12
11
11
13
11
4
6
7
4
5
5
4
4
3
2
6
8
9
11
8
4
6
7
7
7
31
51
36
15
12
13
11
11
7
5
16
32
80
89
34
10
8
8
4
3
3
5
6
5
6
7
10
11
6
6
7
6
5
3
4
6
9
9
16
20
11
5
5
6
10
15
43
52
52
61
29
6
15
20
57
91
56
21
44
82
107
75
15
5
2
3
5
4
2
3
3
2
3
3
2
2
3
2
4
5
6
8
7
5
7
6
4
4
3
4
5
4
7
10
32
42
23
15
7
2
9
9
11
19
33
42
75
83
49
30
12
4
8
11
7
8
35
58
48
30
21
22
47
68
45
23
48
54
33
24
11
24
26
15
32
48
45
34
38
38
23
31
77
79
62
75
77
46
6
4
28
57
75
63
43
49
29
15
33
31
19
17
30
52
47
26
9
7
4
2
5
4
2
3
5
3
3
4
5
5
6
6
8
9
5
5
3
4
8
9
5
2
4
4
6
7
5
5
6
5
4
2
2
3
7
6
4
4
5
5
4
4
5
7
5
3
3
4
6
7
9
8
4
4
3
2
3
3
4
6
9
8
6
8
4
1
9
9
3
3
3
4
4
3
5
6
11
9
13
18
9
7
10
9
6
6
8
9
4
3
7
6
4
5
4
3
6
4
4
5
6
5
5
7
4
2
2
5
5
3
3
4
3
3
4
2
2
3
7
9
4
4
8
7
3
4
7
6
5
5
7
7
4
5
3
1
4
6
5
5
8
8
3
1
3
4
4
4
9
10
7
7
6
5
6
5
5
4
3
4
3
6
5
6
9
6
3
4
4
4
4
3
3
6
9
6
5
5
7
7
4
3
4
4
4
5
3
2
4
8
7
6
5
3
4
5
6
4
8
11
6
5
6
5
4
5
4
4
6
7
11
10
6
6
1
1
5
5
6
7
5
4
4
6
2
2
6
5
7
8
12
16
18
19
13
7
6
6
4
5
7
7
6
8
7
12
15
17
25
15
15
18
10
6
5
9
12
12
5
3
9
14
16
19
29
33
18
7
7
7
5
6
4
2
5
8
8
6
6
8
9
9
7
5
4
7
14
15
8
9
21
18
6
5
6
5
5
4
3
4
4
2
3
3
4
6
20
41
25
19
24
11
9
8
38
53
38
27
52
56
53
65
67
63
65
61
32
20
44
62
57
76
108
74
18
47
67
38
60
71
25
11
17
14
5
4
7
8
3
2
4
6
5
5
5
4
5
5
5
4
23
53
101
82
77
105
67
32
6
2
2
3
4
3
4
5
5
6
3
3
11
12
28
51
63
39
8
11
58
80
78
59
64
65
44
42
14
13
9
8
12
10
13
14
22
24
13
18
37
40
38
31
21
36
71
59
15
7
5
7
5
4
7
8
8
7
4
4
5
4
3
3
5
9
10
8
8
8
6
4
6
7
7
6
8
9
6
7
7
7
10
8
11
10
7
6
4
8
8
5
6
5
5
5
4
3
5
5
6
6
4
4
4
3
6
9
13
13
5
5
6
4
6
10
11
9
9
8
5
5
7
5
5
5
6
7
3
2
7
10
8
6
5
9
12
8
3
2
3
4
5
4
1
2
2
2
10
22
46
37
33
39
21
15
10
12
7
2
5
5
2
3
10
9
3
3
4
7
4
1
3
5
5
5
5
4
5
4
5
4
2
3
5
5
6
5
8
7
3
4
5
5
2
2
6
11
38
43
25
20
20
24
20
12
9
8
8
10
29
40
28
17
22
39
46
30
5
3
6
9
27
37
27
18
16
21
33
28
25
26
26
22
19
47
89
67
17
12
11
9
6
7
7
6
4
4
4
7
8
6
4
4
5
5
6
5
7
9
6
3
6
22
32
25
53
54
17
7
7
9
12
14
13
13
18
17
15
14
14
13
7
8
15
14
10
8
5
10
15
12
8
8
6
5
8
11
6
3
9
11
10
9
12
14
10
10
9
6
7
8
4
2
3
3
8
10
6
6
9
9
8
8
7
7
7
8
11
16
12
10
8
11
24
29
26
19
8
11
13
8
8
11
16
16
19
19
14
10
4
8
27
31
17
11
9
11
22
28
24
16
15
13
9
15
22
16
10
7
7
8
6
4
2
5
7
4
7
8
3
6
8
3
9
12
11
11
9
8
8
6
9
10
4
2
4
5
2
2
3
3
3
4
3
2
3
6
5
2
2
2
2
2
3
5
5
4
6
7
3
3
5
3
4
6
5
4
3
3
6
6
9
14
11
7
2
2
3
6
10
9
8
8
8
8
6
48
130
101
38
29
23
19
8
8
7
6
5
6
7
9
10
10
16
19
23
42
78
56
22
21
31
46
54
71
63
37
17
17
66
86
39
14
14
17
20
21
16
9
9
15
13
5
4
24
98
130
80
69
94
59
12
8
45
92
83
36
12
11
25
36
27
17
8
7
12
14
21
22
10
27
49
42
46
40
21
16
8
5
3
4
3
3
5
6
5
5
4
2
3
3
5
6
6
8
11
7
4
10
11
10
37
36
21
21
10
12
48
78
94
69
32
26
11
7
7
6
9
10
5
7
6
3
4
7
14
20
50
77
89
75
69
55
16
10
6
6
4
2
2
1
2
3
5
5
3
4
3
1
0
1
2
4
7
4
3
7
10
8
4
2
2
2
4
4
2
3
5
4
3
3
3
3
2
2
3
5
5
3
4
4
4
4
2
3
5
6
10
12
7
4
2
4
19
17
13
15
16
21
13
13
23
22
18
17
23
20
11
8
5
7
4
1
2
3
3
3
1
2
2
3
4
3
3
4
4
3
3
3
3
2
3
3
4
4
4
5
3
3
4
2
4
5
5
6
3
3
3
2
2
4
8
9
8
6
3
6
6
3
3
4
7
5
2
2
2
2
3
3
4
5
6
8
6
5
7
9
14
13
8
7
6
5
5
5
4
4
5
4
4
5
5
3
3
5
5
4
3
2
3
5
3
2
4
3
3
3
4
5
5
5
3
4
5
5
5
5
7
9
12
8
5
6
3
4
3
1
2
2
5
6
3
2
5
4
3
3
2
3
4
4
5
3
1
1
2
3
5
5
4
4
4
6
8
7
9
8
5
6
6
4
2
2
2
4
5
4
2
3
6
7
5
4
7
6
4
3
3
4
5
5
5
5
4
3
6
6
2
3
2
2
3
2
3
2
1
1
2
4
5
4
4
4
2
2
3
2
1
2
2
2
5
5
3
4
5
4
4
4
3
4
5
3
2
3
5
4
3
2
2
4
6
5
3
3
2
2
3
3
4
4
3
2
2
2
3
3
3
3
2
3
3
2
2
3
3
2
3
3
5
4
3
4
3
3
4
4
2
3
4
2
3
4
2
2
4
4
3
2
3
3
0
0
1
2
3
6
6
4
8
7
6
8
4
3
3
4
4
2
7
7
2
3
4
5
3
3
4
4
3
3
10
11
5
2
1
3
8
7
4
4
4
4
5
7
4
3
4
3
3
3
2
2
1
1
5
5
8
13
10
8
10
9
7
7
8
8
4
3
2
3
5
4
6
8
9
6
1
2
10
12
49
79
59
60
81
54
9
6
9
7
5
6
6
6
23
24
20
21
18
16
7
8
13
13
19
40
43
37
56
42
8
6
15
15
7
6
6
4
8
7
24
43
114
127
39
8
5
4
5
4
11
9
21
35
60
69
57
41
14
8
45
65
31
12
17
28
25
23
16
7
22
35
19
12
59
78
64
55
24
17
27
21
14
13
39
72
66
34
26
33
20
16
13
10
5
6
15
25
45
42
19
12
8
8
10
10
9
13
16
12
18
18
19
23
12
9
9
11
14
9
5
4
6
11
18
25
47
46
15
8
22
27
27
24
12
14
35
58
47
29
25
24
60
58
28
19
22
27
20
13
8
10
13
12
11
17
43
63
35
10
23
25
24
29
23
25
26
15
13
14
35
55
35
17
21
25
34
47
59
85
64
48
55
27
9
18
31
40
37
25
32
27
7
13
23
26
35
43
36
19
8
12
10
5
3
5
24
29
21
22
34
40
35
31
17
9
16
18
8
4
9
9
6
6
5
7
32
56
41
15
2
4
12
12
18
23
21
23
16
9
20
38
38
20
14
17
16
17
13
8
3
3
12
18
15
13
10
12
17
13
5
5
9
9
15
35
94
101
33
6
5
14
19
18
17
12
8
5
2
2
3
2
6
7
5
4
1
2
3
3
5
5
5
5
8
9
8
8
6
7
2
1
3
4
2
3
4
3
1
2
3
2
5
5
4
4
3
3
4
4
7
9
12
18
27
27
15
11
15
12
8
18
35
29
21
20
16
15
9
8
13
17
34
40
26
20
26
27
17
11
13
14
7
7
12
12
11
9
3
3
3
2
8
9
3
2
3
2
2
3
5
5
5
4
7
8
5
5
28
47
36
18
12
13
10
10
6
3
15
32
80
90
30
5
12
14
7
6
7
8
9
5
6
7
5
3
4
4
2
3
3
3
3
4
4
3
15
19
8
4
5
3
5
12
38
50
55
66
36
9
28
39
62
79
42
16
44
80
108
76
14
3
1
2
3
3
4
4
4
3
1
2
2
2
1
0
2
2
7
10
5
3
5
5
4
5
3
5
6
3
7
9
11
12
11
9
4
3
6
6
6
6
22
39
48
47
63
67
29
10
11
11
18
24
69
102
69
34
13
10
15
21
17
9
17
18
14
13
12
14
13
13
11
13
21
22
37
45
25
16
44
54
69
99
81
38
9
9
44
71
75
63
31
24
20
13
24
22
16
20
26
41
42
23
9
9
5
3
5
6
5
5
6
5
3
3
5
6
5
5
10
10
5
7
9
7
3
4
5
3
6
7
6
5
1
4
5
3
3
3
5
5
7
7
6
7
3
4
6
5
3
4
3
3
3
4
8
10
12
11
4
4
3
2
2
2
3
6
7
8
8
9
6
4
5
7
6
4
4
5
3
2
7
9
10
8
14
17
7
5
5
5
5
5
10
10
3
3
8
7
5
6
3
3
7
5
5
6
7
7
4
6
5
4
5
9
8
5
3
3
3
3
5
3
2
3
9
10
2
2
5
5
5
7
7
4
3
4
13
13
6
9
5
3
3
4
7
7
10
10
3
1
5
4
4
5
9
10
6
6
8
6
4
4
4
2
2
4
4
5
3
3
6
3
1
3
5
6
4
1
1
2
3
3
5
5
1
3
4
5
5
4
7
7
5
3
2
6
5
5
5
2
4
4
2
1
8
11
5
3
3
3
5
5
4
4
9
9
12
11
5
6
3
2
4
4
7
7
5
5
3
3
4
4
7
6
8
10
17
20
19
19
10
6
6
7
5
4
10
11
7
8
6
6
6
10
27
22
27
31
9
5
5
7
12
11
6
7
9
11
8
8
28
29
11
7
11
10
6
10
5
2
9
11
10
7
4
5
8
9
9
8
7
7
12
12
7
7
16
15
5
3
9
9
5
5
3
4
4
2
5
5
7
11
19
34
27
23
28
20
11
9
28
33
25
21
36
36
37
58
58
51
49
40
36
28
79
105
69
93
126
80
23
30
29
30
79
79
31
24
26
21
10
8
5
5
3
3
5
5
6
7
5
4
4
4
4
4
38
92
145
98
74
119
113
70
11
1
2
3
3
3
4
5
6
6
4
4
6
8
61
115
123
67
8
13
117
163
89
43
59
62
78
84
23
18
16
16
21
11
24
24
31
36
11
19
66
68
39
25
9
9
25
25
10
5
4
5
4
4
4
5
7
6
3
3
3
4
5
4
3
4
5
7
12
10
4
4
5
5
3
1
7
7
4
6
5
6
10
11
16
13
7
7
3
4
6
4
3
2
5
5
2
1
4
7
8
8
5
2
4
6
9
8
9
10
4
6
8
4
3
4
6
6
5
5
3
4
8
6
3
4
6
5
2
3
7
10
6
4
5
9
12
8
2
2
5
7
5
4
2
2
2
3
9
22
54
44
43
49
14
7
7
9
6
0
6
7
4
6
11
9
4
5
5
5
4
2
4
7
7
6
6
4
6
6
7
7
5
6
7
5
3
2
4
4
3
2
4
5
2
1
4
10
24
25
18
17
12
11
8
8
12
9
5
5
13
32
44
29
21
36
49
35
6
2
10
16
30
38
22
9
6
21
49
35
7
11
16
17
15
17
26
22
11
10
14
10
5
7
6
3
3
4
4
5
6
7
4
3
4
5
7
6
4
6
6
4
3
9
17
20
39
37
11
4
4
5
8
12
13
12
31
34
19
16
16
13
7
7
11
10
12
13
4
7
19
15
8
9
9
9
21
25
8
4
11
15
16
12
15
17
8
10
13
7
4
7
7
4
3
4
5
6
5
3
4
5
8
7
5
5
7
6
3
6
4
5
5
6
9
15
18
13
6
13
21
12
10
14
16
14
10
14
22
15
4
12
42
46
25
17
12
14
23
27
16
10
11
11
9
14
14
10
12
11
8
7
6
5
3
7
7
4
5
6
3
3
5
3
4
7
6
8
8
7
7
4
11
12
3
3
8
9
4
4
3
3
4
4
5
4
5
8
4
2
1
2
2
3
5
7
6
4
7
8
4
3
5
3
3
4
4
2
3
2
3
4
6
6
2
1
2
4
5
6
8
8
7
8
7
4
3
22
56
47
27
19
12
10
5
9
12
9
6
9
7
5
6
7
9
13
25
48
86
59
15
13
15
18
52
88
81
44
12
25
83
86
31
19
26
27
18
16
12
8
8
17
18
8
2
27
102
123
70
64
84
47
8
8
42
77
61
24
12
11
22
32
23
15
10
7
12
18
24
23
11
12
12
10
12
12
6
3
4
4
4
4
3
3
6
7
4
5
4
4
3
5
5
5
4
3
4
3
2
6
7
4
10
12
10
9
6
9
45
79
101
82
59
43
13
10
9
8
10
11
3
8
9
3
6
7
14
24
51
69
80
77
75
54
14
9
2
4
3
2
2
2
3
3
3
3
2
4
3
1
0
2
3
4
5
3
3
8
10
8
6
4
2
2
2
3
3
3
6
5
3
3
4
4
1
0
4
7
6
3
5
4
2
3
1
2
4
4
7
10
5
2
2
4
22
20
14
15
10
14
8
9
24
24
26
34
44
37
20
13
4
5
3
1
2
2
2
2
2
2
2
3
5
3
4
5
4
4
4
4
4
3
3
3
5
6
5
4
3
2
3
3
4
4
3
3
2
2
2
1
2
4
8
8
7
6
3
4
4
4
4
3
7
5
4
5
2
2
2
2
4
6
11
11
7
5
7
11
19
15
9
10
4
4
4
2
3
3
0
1
1
1
1
0
0
1
3
2
2
2
1
3
4
4
6
5
3
3
4
4
6
6
3
2
2
3
3
3
3
3
3
3
3
4
4
3
3
4
3
2
6
6
3
2
4
4
3
3
1
2
3
4
5
3
2
2
3
2
6
6
2
3
5
7
6
5
6
6
7
6
4
2
2
3
5
7
5
3
2
4
6
5
4
5
6
5
4
3
2
3
4
4
4
4
4
4
6
6
2
3
3
2
2
2
1
1
1
2
2
1
2
3
3
3
2
2
3
2
1
3
2
1
4
4
3
3
3
4
3
2
2
3
5
3
2
3
6
5
1
1
2
4
4
3
3
2
0
1
2
3
4
4
2
3
3
3
3
2
3
2
2
3
4
3
2
3
3
3
3
2
4
4
4
4
2
3
6
5
1
2
3
2
5
6
3
2
4
4
3
2
4
4
1
1
3
5
5
6
8
7
7
6
6
8
3
4
4
4
3
2
6
5
4
5
4
4
3
1
1
2
2
2
6
7
5
2
2
4
6
5
3
3
3
4
5
6
4
3
4
4
3
3
4
4
0
2
5
5
7
11
7
5
14
17
11
7
7
8
5
2
3
4
6
6
6
6
9
7
2
3
6
6
32
61
49
44
65
47
8
4
8
7
3
4
7
4
8
11
8
6
7
8
9
9
9
11
11
24
36
32
44
41
16
14
21
18
5
3
3
2
7
6
20
34
108
135
51
11
5
4
3
3
13
12
10
19
43
55
67
65
26
9
43
70
42
17
16
31
27
23
22
12
18
28
21
11
51
71
71
67
26
11
15
12
12
12
32
62
71
42
29
38
19
14
13
9
5
4
10
21
45
44
18
12
7
5
13
17
11
14
23
15
17
20
17
21
14
10
11
14
18
15
9
7
8
12
25
31
61
65
20
9
30
29
25
28
11
15
26
48
37
29
35
32
88
87
37
24
26
29
18
10
11
16
17
13
17
19
44
68
41
15
36
39
28
31
16
20
27
16
18
17
25
37
27
17
18
20
38
55
50
70
67
51
58
34
15
23
36
46
33
21
31
29
21
27
28
30
39
38
20
9
7
11
14
13
16
22
36
39
25
21
27
28
25
21
7
2
9
11
4
3
4
5
7
7
5
8
34
59
49
22
8
10
15
17
21
21
13
12
7
4
19
37
40
24
13
15
13
13
16
12
2
2
11
16
14
12
11
13
18
13
10
10
16
18
26
42
79
81
28
9
10
19
26
14
9
8
5
4
3
3
3
2
3
4
5
5
2
1
2
3
5
5
5
5
5
5
6
6
4
5
3
2
2
2
1
2
2
1
1
1
2
2
3
3
4
3
3
5
10
10
11
16
25
31
28
20
13
10
10
7
6
15
36
40
19
9
8
9
6
5
14
24
48
55
32
20
21
23
14
10
9
11
12
10
7
9
10
8
4
3
3
3
8
9
4
3
3
3
4
5
7
8
6
4
4
6
3
4
26
45
40
21
11
13
11
12
12
8
25
49
75
69
20
3
8
10
9
11
11
8
8
4
4
6
6
5
6
5
2
4
4
3
3
2
4
3
10
13
4
2
6
5
5
12
37
52
45
48
41
29
38
41
46
44
21
13
39
73
111
83
15
2
1
2
4
4
3
3
3
2
1
2
2
2
3
3
3
3
4
5
3
3
4
4
3
3
6
7
5
2
3
6
3
3
7
7
5
4
4
3
2
2
11
18
17
18
41
53
30
15
18
20
38
44
62
88
66
33
7
4
8
10
8
4
4
5
8
8
10
11
9
9
8
7
8
8
14
19
17
12
18
22
48
81
85
60
25
23
67
85
56
38
19
10
10
16
22
17
13
20
24
34
39
20
7
7
6
4
5
9
9
6
5
5
3
4
4
5
5
7
13
14
5
8
17
13
3
2
5
4
4
4
6
5
3
5
7
5
3
3
8
7
5
6
6
6
5
6
6
4
2
2
3
3
4
6
7
7
8
6
2
3
5
4
4
4
4
5
6
8
10
8
9
8
3
6
8
7
6
5
3
2
9
11
11
9
14
14
5
4
2
2
6
8
7
5
4
4
9
9
6
6
2
2
5
4
7
6
5
5
4
5
6
6
6
9
6
4
4
4
3
3
5
4
2
2
8
8
2
3
5
4
8
10
8
5
4
4
11
13
5
6
6
5
4
3
5
7
11
10
5
5
5
3
4
5
7
8
5
5
4
3
4
4
3
3
4
5
5
4
5
7
6
3
2
2
5
6
4
4
2
2
5
6
4
4
1
2
4
4
4
5
8
9
7
4
2
4
5
5
6
6
4
3
4
4
6
8
3
2
2
3
6
5
4
6
11
10
10
9
4
7
6
5
4
4
7
6
3
4
6
5
6
7
7
5
6
8
14
14
12
11
6
5
5
8
6
5
10
10
7
8
9
9
17
19
27
23
26
29
11
8
5
7
9
8
8
9
10
8
8
7
18
21
8
5
9
10
10
11
6
4
5
7
7
6
4
4
7
7
6
6
5
5
8
9
5
6
11
9
5
3
7
8
5
5
8
9
8
6
6
5
6
10
18
20
21
22
26
28
12
8
15
15
9
11
14
14
20
26
27
27
27
23
27
27
85
96
56
95
139
105
58
51
82
87
87
73
32
30
20
15
9
8
3
3
6
5
4
4
6
6
4
4
4
5
8
8
62
122
143
88
41
86
156
122
21
4
3
6
10
7
4
5
9
10
12
11
12
13
71
139
145
75
8
14
134
188
90
35
54
56
69
76
19
22
25
28
31
12
37
40
42
46
12
23
89
91
39
20
6
6
23
26
8
4
4
4
5
5
4
5
5
5
5
4
3
6
7
4
3
3
2
3
6
7
6
4
2
3
3
3
5
4
5
8
8
7
6
7
13
10
6
6
3
4
7
6
4
2
3
4
3
2
4
8
11
10
6
3
7
11
11
6
6
8
5
6
5
4
5
5
4
5
5
3
5
6
7
7
4
4
5
5
4
5
6
6
3
4
6
6
7
5
3
3
4
7
6
4
5
9
9
10
14
16
30
24
25
30
12
6
3
4
3
3
6
7
7
8
11
8
8
9
6
5
4
2
6
10
7
7
8
6
4
4
6
6
5
8
8
6
3
2
4
5
4
3
4
4
5
7
7
8
11
13
10
9
9
7
5
6
10
6
4
3
6
20
29
20
13
19
30
26
7
4
17
25
43
52
23
5
7
30
75
53
6
6
9
15
18
12
12
14
10
7
8
7
3
6
7
3
5
6
10
9
7
10
5
3
4
4
4
4
5
5
4
3
3
5
13
13
15
16
11
12
19
14
11
19
20
16
26
30
15
16
25
19
8
8
9
7
14
16
6
7
20
19
16
16
10
13
26
25
9
5
6
8
14
12
12
15
8
10
21
18
14
14
10
8
3
4
7
8
7
7
7
6
9
8
5
4
6
6
2
3
6
7
5
6
9
9
7
5
4
9
15
12
9
11
10
9
7
12
19
11
10
16
39
40
19
16
16
16
18
19
9
7
9
8
7
11
10
8
11
9
5
4
4
5
3
5
4
3
6
6
3
2
2
3
4
4
3
4
4
4
5
3
9
11
5
4
7
7
5
6
4
4
7
5
6
5
6
8
5
4
5
4
3
6
7
7
5
4
6
6
5
4
5
3
2
3
4
4
5
4
4
6
4
5
5
3
4
6
5
6
7
5
5
7
7
6
5
10
19
17
15
12
5
5
5
8
10
8
6
9
8
6
6
7
6
9
15
31
62
45
14
11
9
9
47
82
74
44
27
42
78
66
36
37
32
39
41
29
26
26
17
18
13
9
9
25
68
78
48
45
46
28
21
26
57
71
41
18
9
7
14
19
16
13
9
6
12
19
19
15
9
8
7
5
4
5
3
4
5
3
5
4
4
5
5
6
5
4
4
5
4
4
4
4
6
5
4
3
1
3
6
5
3
3
3
4
5
6
27
54
68
61
64
49
22
22
21
17
10
14
22
20
10
4
8
11
13
24
55
68
75
74
67
45
11
8
2
3
2
3
3
2
3
4
3
2
3
4
3
1
1
3
3
3
5
4
4
7
7
7
9
6
3
3
2
5
6
4
4
5
4
5
4
4
2
0
4
6
5
4
6
5
2
3
3
4
3
2
4
7
9
8
7
8
23
21
20
20
16
21
15
32
81
64
29
45
69
63
38
24
7
6
2
2
1
1
2
2
4
4
4
4
3
2
3
5
6
5
6
7
6
4
3
3
4
4
4
3
3
3
2
2
3
3
3
3
3
2
0
2
5
4
4
4
4
6
5
3
2
2
2
3
8
6
4
4
2
3
3
3
4
4
10
10
7
6
5
11
16
10
7
9
5
5
5
2
3
2
1
2
2
3
3
2
3
3
5
4
2
3
1
1
3
4
5
4
3
3
4
4
5
5
5
4
3
4
2
2
2
2
2
2
2
2
3
2
4
5
4
4
5
3
2
2
2
2
3
3
1
1
3
3
3
3
3
4
4
3
5
4
3
3
4
8
6
5
5
5
5
4
3
2
3
4
5
6
3
4
6
5
5
5
5
4
3
3
3
3
3
2
2
2
3
2
3
3
4
4
1
2
3
3
3
2
1
3
2
2
3
1
2
3
3
3
2
2
4
3
2
4
3
2
2
2
2
2
2
2
2
2
1
3
4
2
3
2
2
3
2
2
3
3
4
4
3
2
1
1
1
2
4
3
3
4
2
3
2
1
3
3
2
2
3
4
2
3
5
4
5
4
3
6
6
4
2
4
7
6
2
2
3
4
5
6
4
2
3
4
5
4
3
4
1
1
6
11
6
5
8
8
5
4
7
8
4
5
5
3
3
3
5
3
8
9
6
4
1
1
1
1
3
3
4
6
4
2
2
4
3
4
4
2
3
4
6
8
3
2
4
4
3
3
7
7
2
2
5
5
7
10
5
2
15
21
10
4
6
9
7
2
4
5
4
4
4
4
8
6
4
5
3
2
18
36
24
19
37
28
5
2
8
10
3
4
7
5
11
11
6
6
3
4
11
10
5
8
4
8
21
20
28
34
23
20
23
18
6
3
4
4
6
6
19
28
95
128
55
13
5
4
3
3
14
12
2
4
27
41
68
82
39
11
41
72
50
21
15
34
31
26
27
18
17
24
21
9
43
67
78
76
31
8
6
5
12
14
28
55
76
49
30
40
17
12
15
8
4
4
6
14
43
44
24
19
9
7
21
24
12
9
13
9
14
18
19
20
11
6
13
19
16
15
12
11
9
10
20
23
54
65
29
17
31
25
27
30
10
14
21
42
40
38
41
35
97
102
44
28
33
35
19
8
20
26
15
10
36
38
50
69
41
18
39
47
34
30
13
21
26
18
24
23
17
15
12
12
10
8
44
67
46
58
65
50
58
37
16
24
34
44
30
19
21
19
30
38
31
30
26
16
6
4
6
11
26
31
34
39
39
37
21
13
14
12
13
13
6
3
5
4
3
4
1
2
7
7
7
9
38
61
55
33
16
16
14
13
14
12
4
2
3
3
15
32
43
29
13
14
10
9
15
15
5
6
13
16
12
10
13
16
15
12
19
21
31
35
39
48
53
48
17
12
12
19
24
10
3
3
4
5
4
4
3
3
2
2
5
6
4
1
4
7
8
6
7
7
3
5
7
6
3
4
5
4
1
1
3
3
2
3
4
3
4
3
1
0
4
4
7
18
25
19
15
20
27
27
16
9
10
10
7
5
5
9
36
49
21
5
4
4
6
5
18
32
57
63
37
21
18
18
11
7
6
8
13
10
3
5
7
7
10
16
13
7
15
22
14
9
5
2
5
5
18
28
16
9
16
21
10
4
25
43
43
24
12
19
24
18
17
17
34
61
63
40
10
3
2
6
11
13
15
10
5
2
4
5
8
8
7
8
5
6
6
4
4
3
6
5
6
9
5
2
7
8
10
18
43
61
38
25
41
44
27
20
19
12
13
18
38
69
109
86
16
2
2
2
3
3
2
2
1
1
2
2
3
3
5
6
5
5
2
2
1
2
3
5
5
4
8
9
4
2
1
2
2
2
5
5
4
4
4
4
3
3
7
6
4
4
10
17
15
11
19
25
40
41
36
48
50
32
13
8
8
11
9
5
2
3
7
6
5
7
8
9
9
7
3
3
3
2
7
9
11
9
23
45
77
77
37
32
68
71
30
13
14
12
11
19
20
15
12
19
21
29
34
16
4
5
8
5
4
8
10
7
5
5
3
5
5
5
8
10
13
12
5
8
17
14
4
4
9
6
2
3
6
6
6
8
10
11
6
3
6
7
2
4
4
3
7
9
6
3
2
1
3
3
4
7
5
3
4
3
1
3
8
8
6
6
6
5
7
11
11
8
10
11
4
8
9
7
5
3
3
3
8
9
10
9
12
12
4
4
3
1
7
10
7
5
5
6
8
7
5
5
2
3
3
2
6
6
3
2
4
5
6
6
5
6
2
1
3
4
4
3
4
4
2
2
6
6
4
3
4
4
6
8
9
8
7
7
6
9
5
4
9
8
4
2
4
7
9
6
6
9
6
3
5
6
5
7
4
4
2
2
3
3
2
5
7
6
5
4
9
12
10
5
4
3
6
7
4
6
4
3
8
9
4
4
4
1
3
3
2
4
7
10
7
2
4
5
6
6
9
10
4
2
8
9
4
3
3
2
2
3
6
5
2
6
9
8
6
4
3
6
6
6
4
3
7
7
3
3
8
7
4
6
4
3
4
7
10
7
5
5
4
5
6
7
7
6
9
9
8
10
10
8
28
33
21
15
17
20
12
11
7
9
7
5
6
8
11
9
13
10
7
12
6
2
6
9
8
6
5
5
2
3
4
3
3
4
5
4
3
3
3
3
5
7
5
7
9
8
6
5
4
4
6
6
10
14
9
8
8
6
6
6
16
15
12
13
15
17
8
7
11
9
3
10
14
17
26
16
10
16
24
23
15
22
72
68
39
82
116
105
87
70
144
150
82
58
26
25
12
8
5
5
2
3
8
8
4
4
4
3
2
2
12
22
20
17
91
144
114
60
18
60
178
149
29
11
9
20
24
14
7
9
13
16
20
19
39
42
72
132
139
71
9
17
135
186
86
30
50
50
45
49
11
28
33
37
41
17
49
53
49
50
16
32
103
102
38
14
8
11
29
29
7
5
4
4
6
5
5
7
5
6
8
5
5
9
8
4
3
3
2
0
1
5
8
5
3
4
5
8
6
3
6
8
6
6
6
5
8
7
7
6
2
4
8
8
5
3
1
4
6
6
6
9
10
9
5
5
7
9
9
6
5
7
7
6
3
4
8
8
5
5
7
3
7
9
7
7
4
4
4
5
7
6
4
2
2
5
8
5
4
4
6
6
3
5
6
4
6
16
17
18
22
11
7
6
8
12
14
9
2
3
4
6
5
4
9
9
7
6
9
9
5
5
2
1
6
8
7
7
9
7
2
3
4
3
5
8
7
5
3
2
7
8
7
5
5
5
10
15
9
6
4
5
6
5
6
5
2
2
4
3
4
3
5
11
11
9
6
4
11
14
9
7
22
34
60
63
20
1
8
38
92
65
10
8
5
12
20
13
11
12
7
5
4
6
5
5
5
3
5
7
13
13
9
10
4
3
4
3
1
2
4
4
3
3
4
5
8
7
4
6
14
24
43
31
27
39
30
18
10
13
12
20
32
26
14
12
9
7
18
18
6
8
24
25
23
19
7
10
17
14
5
3
2
2
9
9
7
8
7
9
22
28
30
26
16
14
5
5
10
9
8
10
9
6
9
10
6
4
6
7
4
5
7
7
5
7
14
11
4
4
3
7
10
10
10
8
6
7
8
12
11
4
15
19
26
24
8
8
14
13
11
11
4
6
6
5
7
10
8
8
9
6
2
1
4
5
3
3
2
1
8
7
5
4
2
3
4
3
2
2
2
3
5
4
8
11
9
6
3
3
6
8
6
5
8
6
6
6
8
8
6
5
6
6
3
7
9
7
4
3
3
3
6
6
5
4
2
2
6
7
8
6
5
5
3
5
7
6
6
6
4
5
5
4
5
5
5
6
8
8
6
5
4
6
6
4
3
4
4
3
3
5
6
7
8
5
3
7
6
11
25
22
12
10
9
8
33
60
58
41
41
49
58
43
38
51
35
46
69
50
58
65
33
18
5
9
20
22
26
31
27
25
18
17
32
38
61
58
25
13
5
4
6
7
11
11
5
4
12
17
13
10
8
7
7
4
4
4
2
5
5
2
5
5
7
9
5
5
7
5
4
6
4
2
4
5
6
6
4
3
1
1
6
8
4
2
2
4
5
4
11
23
27
31
48
39
26
30
33
26
14
31
58
39
8
4
10
15
12
21
63
73
66
63
58
38
9
8
1
2
2
4
3
2
3
4
3
3
4
3
1
1
3
4
2
2
5
4
3
4
5
7
10
6
4
3
2
5
10
6
2
3
4
5
3
3
3
1
5
5
3
4
5
4
2
4
5
5
4
2
2
9
21
19
13
11
18
18
24
24
24
30
28
65
136
97
36
55
77
72
60
46
13
7
2
2
1
0
1
2
6
8
4
4
2
0
3
5
7
6
7
8
6
5
4
4
3
3
3
3
4
4
2
3
4
3
4
4
3
1
1
6
9
6
3
2
2
5
6
3
1
2
3
4
7
5
3
3
3
4
5
4
3
3
5
5
8
9
7
12
15
9
5
6
6
6
4
2
3
2
3
4
4
6
6
3
5
6
7
7
4
5
3
1
2
4
4
3
4
4
4
3
4
5
8
7
4
5
4
4
2
3
3
2
3
2
2
3
6
6
3
4
3
1
1
2
1
1
3
3
2
1
2
3
2
3
4
4
5
4
3
3
6
5
5
9
7
4
4
4
3
4
5
5
6
5
3
3
3
5
7
5
6
6
5
3
1
1
2
2
3
2
0
1
2
2
3
3
2
3
1
1
3
5
5
2
1
3
2
2
3
2
3
3
5
4
2
2
4
5
4
3
2
2
2
1
2
2
1
1
3
3
3
4
2
0
3
2
1
2
3
3
3
3
6
6
3
2
1
1
2
3
5
3
4
4
1
2
1
1
4
5
2
0
2
4
2
2
6
7
7
6
4
7
8
4
2
3
6
6
4
2
3
4
4
3
4
3
3
4
7
6
2
3
1
1
6
12
8
4
6
6
3
2
5
5
4
5
4
3
3
3
3
2
8
9
5
5
2
2
2
2
5
5
4
4
4
3
1
3
2
3
4
2
2
3
6
7
4
3
5
5
6
6
7
9
4
2
4
4
6
10
5
2
12
15
7
2
3
5
5
2
4
4
2
2
3
4
6
5
4
3
4
3
7
15
9
10
21
17
8
6
10
11
3
3
5
5
12
11
10
11
8
11
14
13
10
11
8
6
10
13
23
26
16
16
18
16
10
7
16
18
12
11
22
26
67
90
44
14
4
5
5
4
8
8
4
6
22
30
54
80
44
12
41
66
49
22
13
28
40
35
28
23
15
23
20
6
39
66
78
75
38
14
4
5
11
14
28
51
75
51
25
37
23
15
13
6
4
6
6
10
47
61
51
40
16
14
43
51
20
8
14
13
9
13
25
27
9
3
12
15
13
14
29
31
16
8
14
17
33
44
55
61
43
23
28
30
10
13
15
34
41
40
39
32
92
107
48
28
39
41
22
8
21
29
14
11
41
49
54
69
48
21
35
48
36
28
11
20
21
15
24
23
14
8
5
8
7
3
35
54
33
39
56
46
54
40
15
22
23
28
22
18
18
11
17
22
18
18
17
11
14
14
14
23
38
37
29
29
23
17
12
10
7
5
9
10
8
7
4
2
4
5
3
4
7
7
8
8
36
63
66
44
15
10
8
8
8
9
4
1
4
6
11
27
45
33
12
12
12
13
12
9
8
16
20
20
19
15
17
19
24
26
26
26
31
29
25
27
24
21
12
11
9
10
11
6
3
1
5
5
4
4
2
3
2
1
2
4
3
2
7
10
8
5
7
6
3
6
7
7
4
4
5
4
1
1
3
4
4
6
8
6
4
3
1
1
9
14
17
29
30
18
15
17
17
14
7
4
6
8
6
4
5
8
38
56
27
7
3
3
7
5
16
30
56
64
45
29
15
12
9
6
4
5
7
6
3
6
11
11
29
50
34
12
38
64
40
17
6
3
6
8
43
68
36
15
49
65
28
6
26
43
48
35
21
34
37
22
16
19
22
38
41
23
8
5
2
7
11
11
14
10
4
3
3
4
5
6
6
8
8
9
8
6
7
8
6
5
7
9
9
7
14
19
28
36
51
60
37
20
22
23
13
9
15
21
22
22
33
53
90
80
18
1
4
4
2
3
3
3
2
2
2
2
2
2
4
5
5
5
4
3
2
1
3
6
8
7
7
7
6
4
3
5
5
3
4
5
6
4
4
7
6
5
5
6
4
1
2
3
3
3
11
16
18
17
22
30
32
27
23
14
6
9
6
4
6
8
9
8
5
7
8
10
8
5
3
4
5
5
7
10
11
9
12
21
43
52
28
22
35
32
13
4
15
19
22
22
11
10
8
12
15
20
20
8
3
4
6
4
3
5
7
8
4
2
4
6
8
9
10
10
7
6
6
10
12
8
4
6
9
5
2
3
3
4
7
8
11
15
10
5
4
4
2
4
4
4
7
9
8
4
3
3
3
3
3
4
2
3
3
3
3
4
7
8
4
4
6
5
7
12
13
8
8
11
7
7
6
4
4
4
5
4
6
6
7
8
8
9
5
5
5
3
4
6
9
7
6
7
7
5
6
6
2
2
4
4
6
6
4
3
6
5
7
7
3
3
2
2
1
4
5
3
5
4
3
4
4
5
5
3
5
4
4
4
6
7
6
7
5
6
6
7
10
8
4
3
5
6
6
3
4
7
6
4
6
5
5
5
3
3
3
3
3
3
5
6
5
5
6
6
7
12
13
7
4
3
4
6
5
5
5
5
7
7
4
6
7
4
3
4
5
7
8
9
6
2
3
6
9
8
10
10
4
3
8
8
3
2
3
3
2
3
6
5
3
5
5
5
4
2
3
4
5
6
6
5
7
6
4
4
5
6
5
5
4
5
9
10
9
9
6
5
5
6
8
6
7
8
6
7
9
11
10
6
18
22
11
6
7
9
10
8
5
7
5
2
5
7
12
14
15
11
5
6
6
4
5
6
4
4
5
6
4
4
3
2
4
4
3
2
3
3
4
5
6
7
6
9
9
9
10
7
6
4
6
7
8
10
7
7
8
7
9
10
12
12
8
9
7
4
4
6
7
6
7
21
32
29
32
24
16
16
21
27
26
25
42
40
26
54
66
66
74
85
176
156
64
51
23
17
10
7
6
6
6
6
6
7
9
11
18
17
10
10
49
70
34
27
83
124
109
55
14
58
160
127
33
21
20
48
52
26
12
11
14
17
19
30
95
103
82
124
141
76
7
14
133
180
83
29
48
53
52
55
17
33
32
31
34
17
44
44
38
39
14
29
81
76
30
12
7
14
31
27
7
7
5
4
4
5
5
5
4
7
8
4
6
10
7
4
3
4
6
4
4
5
5
4
7
8
7
10
6
4
8
8
4
3
4
5
8
6
7
5
2
3
6
8
6
5
4
7
12
9
7
8
9
7
5
6
6
6
6
6
6
6
7
6
3
5
9
7
6
7
8
5
5
9
8
6
3
4
6
6
6
4
3
2
3
6
11
8
3
4
8
10
6
5
7
4
6
15
16
17
21
11
4
3
5
8
11
9
3
4
8
10
5
4
10
11
5
5
7
5
3
3
1
2
4
5
7
6
5
4
2
4
3
3
7
7
4
3
4
4
7
8
8
7
9
8
10
13
9
6
5
4
6
6
4
4
2
1
2
2
3
3
6
8
6
7
6
4
5
7
10
8
18
36
73
72
21
2
7
40
98
67
13
13
4
7
12
10
10
7
6
6
5
8
7
4
2
2
4
4
9
10
9
8
4
4
4
3
2
2
2
2
3
3
3
4
7
6
4
5
9
21
42
33
32
37
20
11
3
8
32
52
53
35
16
13
13
16
30
29
17
16
18
17
12
10
5
4
8
8
2
2
2
3
7
8
6
5
7
7
13
18
30
39
42
34
15
10
8
7
5
8
9
6
11
12
9
8
9
9
6
5
5
6
7
9
12
11
5
6
7
9
7
8
13
11
10
11
14
15
10
7
12
15
16
14
5
5
8
7
7
5
5
8
5
3
6
11
12
9
9
8
3
3
5
4
3
4
3
2
5
6
6
5
3
5
4
4
5
3
5
7
6
7
12
12
8
5
2
3
7
9
6
6
6
4
5
6
10
10
6
4
4
3
3
7
8
7
8
6
3
4
6
9
6
4
3
3
5
7
9
7
5
6
6
5
4
3
4
3
4
4
5
5
6
6
2
3
6
5
5
4
2
4
6
6
6
5
3
2
2
5
7
7
6
3
2
6
5
5
8
8
8
8
8
8
17
31
32
26
30
31
27
20
25
38
27
34
50
38
71
88
47
22
12
13
17
22
27
33
32
25
20
33
51
41
33
30
15
9
4
3
4
4
7
6
4
4
9
12
7
6
6
6
5
3
3
4
3
4
5
4
4
5
10
10
5
3
4
4
4
7
5
3
6
5
3
3
3
2
1
2
7
9
5
2
2
3
4
4
6
8
12
17
22
18
17
21
23
18
19
52
94
61
14
11
13
17
17
29
75
82
56
50
46
29
6
5
1
1
2
4
5
4
4
4
2
4
6
4
1
2
4
5
4
3
5
5
2
3
4
5
7
7
5
3
3
5
10
8
2
2
4
5
2
2
3
3
4
4
3
3
3
2
2
4
5
5
3
4
5
14
33
26
13
14
14
13
25
23
25
33
40
83
134
87
36
45
42
46
72
74
40
19
4
4
1
1
2
4
8
9
4
3
3
1
3
5
5
4
5
5
4
3
4
4
2
2
3
4
4
3
3
4
6
4
5
4
2
1
3
7
7
4
4
3
3
5
7
5
2
4
6
5
4
3
2
3
5
6
5
3
3
3
4
5
13
14
11
16
19
10
3
4
6
7
6
4
3
3
3
4
5
6
8
5
3
4
5
6
4
5
4
2
2
4
4
4
4
3
3
2
3
4
6
6
5
6
7
6
2
3
3
2
3
3
4
4
6
6
5
4
3
3
3
4
2
2
3
3
2
1
2
3
3
4
3
3
3
2
3
4
5
4
7
10
7
3
2
4
3
6
11
10
6
5
5
4
4
5
5
4
4
4
3
3
2
2
2
2
2
1
0
1
2
2
3
4
2
1
2
2
3
6
6
4
2
2
1
2
2
2
2
2
5
4
1
2
5
7
6
3
2
3
2
2
5
4
4
3
2
2
3
5
2
1
4
3
2
3
3
4
4
5
7
5
3
2
2
3
3
4
4
2
2
2
1
2
1
1
4
4
2
1
2
4
4
4
5
5
6
4
4
9
10
5
2
1
4
5
2
2
2
3
2
1
4
5
4
4
6
6
1
2
1
1
3
8
9
4
3
3
2
1
1
2
3
4
4
4
4
3
1
1
6
7
5
6
5
3
2
2
3
5
3
2
4
3
1
1
2
2
1
2
3
3
4
5
6
5
6
6
10
9
8
11
6
3
5
4
4
7
5
3
9
10
5
3
2
2
2
2
3
3
1
1
3
4
5
4
2
2
5
4
1
4
6
10
22
19
11
11
11
10
5
4
3
5
10
10
15
16
16
19
20
16
14
14
13
12
10
15
22
21
12
14
19
17
11
8
29
38
21
16
22
23
42
54
31
14
4
5
4
3
4
5
8
8
17
23
47
81
53
20
44
63
48
23
10
21
45
38
28
26
15
26
22
7
34
58
75
77
45
20
5
5
10
12
29
48
71
52
20
34
32
21
10
4
4
5
5
10
54
76
68
53
23
17
56
75
31
12
27
25
7
9
26
28
10
5
8
10
14
18
45
50
24
11
12
18
24
27
73
100
53
20
29
27
9
13
10
26
41
39
34
26
84
110
52
30
45
43
23
9
15
21
15
13
30
43
50
63
53
24
32
46
36
24
10
18
17
14
20
19
11
5
5
10
9
3
20
32
17
18
36
33
48
44
15
17
14
14
12
15
19
9
7
9
7
9
14
13
20
23
23
30
34
26
12
12
10
5
8
9
4
2
6
7
6
6
2
2
5
4
5
6
9
9
8
7
33
65
76
49
10
5
7
7
6
7
5
2
6
8
10
22
43
35
13
9
15
17
8
4
11
23
22
19
28
29
27
27
34
36
20
15
14
9
6
6
9
10
10
10
6
5
4
4
4
2
5
4
4
4
1
2
2
1
1
2
2
2
6
7
5
4
4
4
3
4
4
5
5
5
5
4
2
2
2
4
5
7
9
6
4
3
1
3
20
29
21
23
19
7
12
15
12
10
8
4
3
5
5
5
6
7
37
61
34
9
3
3
9
7
15
29
53
63
49
34
12
11
18
13
4
1
2
3
4
9
26
31
46
69
47
15
53
91
57
18
5
5
8
12
56
91
52
22
72
97
41
6
27
46
60
52
38
44
28
14
15
14
10
16
19
9
6
8
4
5
6
6
7
5
5
5
3
2
2
2
3
4
10
14
11
7
12
12
6
5
8
8
11
13
32
45
55
58
48
41
24
14
6
6
14
14
32
49
37
28
24
30
71
73
20
0
4
4
1
3
4
4
2
2
2
2
1
1
2
3
3
3
3
3
4
2
2
6
8
8
5
4
7
6
5
7
6
5
3
4
5
3
2
5
7
6
4
6
4
1
2
1
1
1
4
6
4
3
20
27
20
19
21
13
7
9
4
2
10
11
12
12
7
8
9
10
6
3
4
5
8
8
8
9
10
10
8
10
14
20
14
9
8
6
6
3
13
17
24
22
5
5
4
7
9
11
9
3
3
3
3
4
5
4
4
5
3
2
5
6
12
16
13
11
4
2
7
10
8
6
5
5
5
3
2
2
1
2
6
6
11
17
12
6
3
2
4
6
5
5
5
5
7
6
4
4
3
4
3
2
1
3
3
2
5
4
4
5
2
1
6
7
5
11
13
7
6
8
8
6
3
3
5
6
9
7
7
6
6
6
5
7
9
9
6
4
1
2
7
6
6
7
6
5
7
7
3
2
6
8
8
7
6
6
7
6
7
7
2
2
4
4
2
5
4
4
9
8
6
7
4
5
7
5
6
5
4
5
4
4
3
5
5
4
6
7
8
7
3
2
5
6
3
1
2
5
5
4
5
6
5
4
4
3
2
4
5
5
7
6
2
3
6
7
5
9
13
8
2
1
2
3
5
4
5
6
5
5
6
7
9
8
3
5
10
12
10
7
6
5
3
6
7
6
7
7
5
3
6
6
2
2
2
2
2
3
6
6
6
6
4
3
4
2
3
5
6
5
8
9
6
5
5
6
2
5
7
6
7
8
11
10
10
12
7
4
4
4
7
5
6
8
4
6
10
10
8
5
8
7
4
3
2
3
6
6
3
4
3
1
5
7
12
17
12
9
6
4
9
8
3
2
4
5
7
8
6
4
3
4
5
3
1
1
3
4
4
6
8
8
4
6
6
7
10
8
8
7
4
4
4
4
4
4
8
8
10
17
12
11
10
7
5
2
5
6
5
4
11
33
43
34
27
22
26
18
16
27
38
29
20
22
15
25
28
26
52
100
193
150
49
47
26
13
10
14
29
25
13
18
16
8
13
32
58
43
31
44
88
96
37
27
60
96
127
78
13
58
137
99
37
31
25
65
71
36
15
7
12
14
18
45
133
136
83
117
147
82
8
13
127
169
82
30
48
61
78
81
26
29
26
22
23
15
31
28
26
27
8
19
57
55
30
16
5
13
28
20
5
6
8
6
3
6
5
3
4
5
7
5
7
10
5
3
4
5
10
9
7
5
2
2
7
8
7
8
4
4
7
7
3
2
3
4
7
7
6
5
5
5
3
6
6
6
8
10
12
6
6
7
8
6
4
5
6
6
5
8
9
6
5
6
4
5
7
5
7
10
11
7
2
5
6
4
2
5
9
7
5
3
2
3
3
6
11
9
3
4
7
9
8
7
6
4
5
12
13
14
20
16
8
3
4
7
8
7
4
4
11
13
6
5
12
12
4
4
6
2
4
3
1
3
3
3
7
6
3
3
3
4
4
5
7
4
2
3
7
6
4
6
6
7
10
10
7
7
8
6
6
6
6
7
4
4
5
4
3
3
2
3
8
9
5
6
9
7
4
4
11
11
15
33
74
73
22
3
5
37
97
68
17
16
4
4
4
6
6
3
7
7
6
8
6
3
2
3
4
2
5
6
8
8
6
6
5
5
3
3
2
2
2
2
3
5
9
8
4
4
3
11
26
23
21
19
7
6
3
11
57
87
80
46
13
14
19
28
57
54
32
24
9
6
3
3
5
4
5
5
2
2
2
5
6
10
8
5
7
4
6
6
17
39
72
61
26
15
5
4
3
4
9
8
10
12
10
9
11
12
7
5
3
5
9
9
8
12
10
8
11
10
5
6
13
16
12
9
15
14
12
13
10
11
11
10
6
5
5
3
5
5
8
9
4
4
6
9
12
10
10
10
4
4
6
4
2
3
4
3
3
4
6
6
4
5
6
7
7
6
8
8
5
8
14
12
3
3
4
5
5
6
8
8
4
2
4
6
9
10
4
3
3
2
3
6
6
6
12
9
5
6
8
10
5
2
3
3
4
5
7
7
5
7
6
6
2
1
3
3
5
6
6
6
7
7
3
2
4
4
5
4
3
4
6
6
8
7
3
3
5
8
8
6
4
3
3
4
6
4
3
4
7
7
8
8
7
9
11
12
14
11
7
7
11
14
9
14
21
19
55
74
46
27
26
20
10
17
31
42
41
29
33
58
69
42
9
8
6
5
4
3
5
5
4
4
6
6
7
8
3
2
4
5
4
2
4
6
6
4
4
5
3
5
9
9
5
2
3
3
4
5
6
5
4
4
1
2
2
3
3
3
5
7
5
3
4
4
3
3
5
5
7
9
8
6
7
10
9
7
14
50
107
78
25
21
20
20
22
39
89
91
48
35
30
20
3
2
2
3
2
3
6
5
5
4
1
3
8
5
2
3
4
4
4
4
6
7
3
3
3
2
4
6
6
4
3
5
8
7
3
3
6
7
3
1
3
3
3
5
4
4
2
1
3
4
5
4
2
4
8
20
37
25
10
15
14
11
25
24
20
29
41
81
122
79
20
17
12
22
83
104
71
35
8
8
2
2
5
6
5
6
4
2
3
2
3
4
2
1
4
3
1
1
3
3
2
2
4
3
1
1
3
5
6
5
5
4
3
3
4
6
4
3
3
4
6
5
6
5
3
6
6
3
3
2
2
4
5
6
4
2
3
4
4
5
12
13
9
13
17
10
3
4
8
9
8
5
3
4
3
3
5
5
8
6
1
3
4
4
4
4
3
2
2
4
3
3
3
2
3
3
2
3
4
4
6
6
7
5
1
2
3
3
3
3
5
5
7
6
7
7
4
5
5
5
3
3
2
3
2
2
3
3
3
3
3
2
2
1
2
4
4
3
7
10
6
2
1
3
4
6
11
9
4
6
10
7
5
5
4
4
2
2
2
3
2
2
2
2
1
1
1
1
3
3
5
6
2
0
3
4
4
6
6
3
3
3
1
1
2
3
2
1
4
4
2
2
4
6
6
4
3
4
3
5
7
7
9
6
2
3
2
3
3
3
5
4
4
5
4
4
4
5
6
4
2
3
4
4
3
4
3
2
1
0
1
3
2
1
2
2
2
2
3
4
4
5
5
3
3
3
3
8
10
6
2
0
4
5
1
1
2
3
2
2
3
4
6
4
4
5
2
3
2
2
2
5
6
5
3
4
4
2
1
2
3
5
7
6
5
4
3
3
7
8
6
5
3
2
3
2
1
3
3
2
3
2
2
1
2
3
1
2
3
4
6
6
6
5
5
5
7
7
6
10
8
4
3
2
3
5
4
2
6
8
6
2
2
2
2
1
5
5
2
2
5
8
6
3
2
3
4
3
5
8
6
7
21
22
13
12
13
13
9
6
4
4
8
11
16
16
18
21
20
17
12
11
12
12
13
17
17
17
12
11
18
18
12
9
33
45
28
16
23
25
33
44
29
13
4
6
4
3
7
8
7
6
14
21
47
82
64
31
42
57
50
27
8
15
39
38
28
24
12
25
30
16
25
42
71
81
55
29
5
3
10
13
30
47
69
53
16
31
35
22
9
3
3
4
6
11
51
69
58
49
23
15
47
65
31
16
32
28
9
8
19
21
13
8
6
7
12
15
33
37
23
12
20
38
35
22
60
91
43
13
25
21
9
12
14
24
40
37
33
27
74
105
46
24
44
41
24
12
9
11
9
8
21
37
35
43
47
23
23
36
28
17
11
15
13
14
13
9
6
3
9
15
12
5
15
22
12
9
19
19
33
36
12
10
8
6
8
12
14
9
11
10
5
6
9
10
17
18
18
20
16
12
8
7
6
5
7
6
3
3
8
7
4
4
5
9
7
3
11
14
13
11
9
10
23
48
71
49
12
8
10
10
6
6
6
5
7
7
9
21
40
34
11
7
12
12
6
5
15
25
22
16
26
31
27
24
21
19
8
6
7
5
7
7
9
9
6
5
4
5
4
3
5
3
4
4
4
3
2
3
5
4
4
4
3
3
5
5
5
5
2
2
2
2
2
3
5
8
6
4
3
3
5
5
5
7
7
4
5
5
2
5
18
24
15
14
9
2
10
19
19
19
19
11
6
5
4
6
5
5
35
62
39
10
4
7
8
5
16
30
53
61
39
23
17
30
43
31
7
2
4
5
9
14
45
69
50
51
51
23
52
87
51
14
5
5
6
10
53
97
66
31
81
109
44
5
26
50
78
73
43
34
14
7
11
9
7
11
9
2
2
5
4
4
3
2
3
3
4
5
4
2
3
3
3
3
7
11
10
8
11
9
5
4
4
4
13
23
60
82
63
43
27
19
15
16
22
29
28
24
37
49
42
39
26
25
73
77
22
1
4
5
2
2
3
4
3
2
3
4
2
2
1
3
3
2
2
2
5
6
5
6
6
7
5
3
4
4
4
5
4
5
3
3
3
2
3
5
6
6
5
5
3
1
3
3
2
3
3
3
3
4
14
16
12
12
13
9
10
13
9
6
7
8
9
9
5
6
7
7
3
2
4
5
8
8
9
11
9
9
8
7
4
7
6
3
4
4
6
6
18
27
28
27
12
5
5
7
10
9
6
4
5
5
2
4
5
4
5
3
2
3
5
5
12
18
13
10
4
2
6
6
5
5
7
7
4
3
2
2
3
5
6
5
12
16
11
7
4
2
4
6
5
5
3
1
3
4
3
3
2
3
2
2
4
4
2
2
6
6
4
3
3
3
5
6
4
7
9
5
5
6
9
8
4
4
4
4
9
8
7
6
4
4
8
8
13
14
6
4
2
3
4
5
6
7
7
5
5
6
6
5
5
7
9
8
8
10
8
6
7
6
3
4
9
9
5
4
4
5
8
9
8
8
6
7
6
5
7
6
4
5
5
4
3
3
5
4
3
4
8
9
4
3
8
7
3
3
3
4
5
5
7
8
5
5
4
4
3
5
7
6
5
4
4
4
5
6
4
7
11
8
2
1
2
2
4
5
5
6
7
7
4
5
7
6
2
5
11
13
11
7
6
5
4
6
4
2
5
7
5
2
7
8
4
3
3
3
3
4
5
8
6
6
8
5
6
5
4
6
6
4
6
6
4
5
5
6
4
6
8
6
6
6
7
5
8
9
4
3
5
4
5
4
3
6
7
8
8
7
7
6
7
6
6
7
8
7
9
9
2
2
3
5
6
5
8
10
7
5
7
8
7
5
3
3
5
5
7
8
6
5
6
6
4
3
1
2
6
7
5
5
11
9
4
5
8
9
14
14
5
5
3
3
3
3
6
6
7
7
9
15
15
14
10
4
3
2
4
4
5
6
9
26
30
24
19
14
21
16
21
28
29
21
18
20
16
19
11
8
28
73
189
183
64
39
29
15
21
59
113
82
22
55
92
51
37
88
113
65
57
104
95
73
46
25
43
76
117
80
10
38
85
63
33
32
24
53
52
31
19
6
16
16
26
56
135
131
68
99
153
94
33
45
105
126
71
35
47
60
80
83
23
22
23
25
28
15
34
34
39
41
11
23
77
79
43
23
4
12
24
16
3
5
9
6
3
6
6
5
6
6
4
4
6
6
4
5
4
4
9
8
5
5
2
3
5
4
5
6
4
4
8
10
6
2
3
4
5
5
6
5
7
7
4
4
4
6
6
7
7
4
4
5
5
4
3
3
7
7
7
9
8
7
6
6
6
4
4
5
6
9
11
6
0
1
2
2
3
6
10
7
4
2
3
5
6
7
10
9
5
6
9
8
8
8
5
4
3
9
10
8
15
20
14
5
3
7
9
8
6
5
11
14
7
6
12
10
5
5
7
4
4
5
5
5
2
3
7
5
4
4
2
4
8
8
4
4
5
5
8
7
3
5
7
7
8
7
5
4
4
4
5
6
7
7
5
5
5
4
4
4
4
7
10
9
5
4
8
8
6
6
14
17
21
34
65
61
21
6
5
36
93
67
17
13
4
4
4
5
5
4
5
5
3
5
5
4
3
4
5
3
6
5
6
8
10
10
6
6
4
2
3
3
3
3
4
6
12
9
3
3
4
7
13
12
9
7
7
8
4
10
49
74
68
42
14
17
18
23
60
56
24
17
7
5
5
5
7
6
6
7
4
4
4
7
5
7
5
4
7
4
3
4
7
26
69
66
33
19
7
5
3
5
10
9
10
13
10
7
9
13
10
8
7
6
8
8
8
13
13
12
12
10
5
5
15
18
9
4
7
8
11
13
8
8
9
7
7
6
5
3
5
7
10
9
5
5
6
7
11
10
6
6
3
3
7
5
4
4
4
6
4
5
9
8
4
4
8
10
9
8
7
5
3
6
14
11
3
5
8
6
3
6
13
11
5
5
5
7
10
11
6
6
12
8
2
5
8
10
13
13
13
10
11
11
3
3
5
5
5
5
5
4
5
7
7
6
2
1
4
5
5
7
7
6
12
12
8
7
9
10
9
6
5
7
6
5
5
7
7
6
5
8
12
8
3
6
6
4
4
2
4
6
6
6
7
8
9
7
7
10
12
8
6
10
15
13
6
9
18
16
30
37
22
18
22
18
9
11
22
33
35
25
39
58
48
28
11
9
6
6
5
6
7
5
3
5
6
4
4
4
2
4
5
5
5
4
8
9
6
6
7
6
3
4
6
7
3
2
3
4
3
3
5
6
3
2
3
5
4
4
3
2
4
5
5
4
8
8
3
4
6
5
7
6
4
4
4
6
6
6
7
27
69
56
22
24
37
34
22
42
96
90
37
20
15
12
5
4
3
4
2
2
4
3
3
4
1
2
5
4
2
3
3
3
2
2
4
4
3
3
2
2
3
4
5
4
3
4
4
4
4
5
5
6
3
2
2
2
2
5
5
4
3
2
3
4
6
5
4
6
9
23
33
19
8
10
10
9
17
21
27
28
27
58
101
75
22
15
16
23
86
113
74
36
11
9
5
4
4
3
3
4
2
2
3
3
3
3
2
2
3
2
2
3
3
2
1
2
3
1
1
2
5
5
5
6
6
5
5
6
5
5
4
2
3
5
6
4
3
3
3
6
5
3
3
3
2
2
3
4
3
2
5
5
5
4
7
7
6
8
8
7
6
4
5
7
7
5
3
4
2
3
4
5
6
4
3
4
4
3
4
5
3
2
4
4
2
2
3
2
4
4
2
3
3
4
5
3
4
4
3
4
4
4
4
4
5
4
4
3
5
6
5
5
5
3
3
3
2
3
4
4
5
4
4
4
3
2
3
3
3
4
6
4
5
7
5
3
2
2
4
5
6
7
6
8
10
7
3
4
4
3
2
1
1
2
3
2
1
2
2
2
1
3
5
5
5
7
2
1
4
5
5
6
3
1
4
6
4
3
3
4
2
1
3
3
2
2
3
4
5
4
2
3
6
7
6
6
7
6
3
3
1
2
3
4
5
4
5
5
5
4
2
4
4
3
3
3
4
5
2
3
4
3
1
1
4
5
2
2
3
1
1
2
3
3
3
4
4
3
3
3
3
5
5
3
2
1
6
7
2
2
2
4
4
2
3
4
4
3
2
4
3
4
2
2
2
4
4
5
5
7
8
4
2
2
2
4
7
6
5
3
4
5
6
8
4
2
1
2
4
3
1
2
2
2
2
1
1
1
3
3
2
3
2
3
10
9
5
4
4
3
4
4
3
7
9
5
2
1
3
5
3
2
3
5
5
3
1
2
3
2
6
7
3
3
7
11
7
2
2
3
5
4
11
14
7
5
13
20
18
13
13
16
11
6
4
2
8
9
13
14
20
24
20
17
9
7
8
7
13
19
17
14
8
6
12
17
14
12
32
43
31
18
23
25
30
44
34
15
4
6
4
3
8
9
5
4
16
25
52
82
58
26
30
44
50
31
9
10
30
33
24
18
5
19
38
27
20
32
66
80
65
38
6
3
12
14
28
43
66
57
19
28
37
23
7
3
3
7
10
10
45
61
45
40
24
15
36
47
25
15
29
28
12
7
12
15
15
12
5
6
8
9
14
21
20
10
27
52
40
16
39
67
34
12
20
15
8
7
11
18
29
26
23
19
54
81
37
19
32
31
22
14
6
4
4
5
19
34
22
20
28
14
13
25
21
11
9
8
8
12
8
3
4
3
10
16
13
8
13
15
7
4
11
11
15
20
10
4
3
2
9
10
8
9
13
11
6
5
6
10
14
14
12
10
5
5
8
7
4
5
6
5
3
4
10
8
4
5
11
16
8
3
19
24
17
14
10
10
14
30
61
52
16
9
12
11
6
6
8
8
9
8
8
21
41
32
9
5
10
10
8
10
21
28
26
22
22
20
13
11
6
3
4
8
8
7
11
9
7
7
2
1
4
6
4
3
5
5
5
6
4
3
4
5
6
6
7
6
7
7
7
7
7
6
3
3
1
3
6
5
8
13
9
6
6
5
11
8
3
5
6
4
5
6
3
4
7
9
8
8
5
2
10
20
26
28
27
19
11
8
4
6
4
5
34
59
39
9
6
12
8
3
14
22
44
58
36
18
28
49
52
35
11
5
5
5
14
18
52
89
57
41
57
32
51
86
48
13
6
5
5
7
50
102
81
39
87
120
49
5
26
57
97
89
35
16
7
5
5
4
4
6
5
2
1
3
3
3
2
2
3
3
3
4
5
4
4
5
5
5
4
5
6
7
6
6
5
3
2
2
17
31
82
107
54
17
10
11
19
29
50
60
37
28
32
28
34
41
29
30
79
84
25
3
4
5
3
2
2
3
4
5
6
5
5
4
2
3
4
4
4
4
7
9
9
8
6
6
5
3
2
3
4
3
4
6
3
2
1
2
6
6
6
7
5
4
4
2
3
4
4
4
2
3
4
4
6
6
8
12
17
13
12
17
14
9
5
4
5
5
4
4
5
4
1
1
3
4
8
8
11
16
11
7
4
3
3
4
3
3
6
6
6
7
24
42
37
36
23
8
8
8
13
12
8
7
7
5
2
4
3
4
5
4
3
3
6
5
8
15
10
5
3
3
6
4
2
3
5
8
7
4
3
3
7
9
6
6
14
16
10
9
6
2
3
5
6
4
1
0
1
2
2
3
2
2
1
1
5
5
1
2
8
9
4
2
4
5
4
5
4
6
7
5
6
6
8
9
5
5
3
3
7
7
4
3
4
4
8
8
13
13
6
4
2
4
2
3
7
6
5
4
3
4
7
6
3
3
6
6
9
11
6
4
6
5
4
5
12
14
6
2
5
5
4
4
7
7
8
8
5
4
6
5
3
3
6
7
2
2
3
3
2
2
7
10
5
5
8
7
4
4
3
4
4
5
8
10
8
6
3
4
5
5
8
6
2
3
7
6
3
4
2
3
9
7
2
2
3
1
4
6
5
5
7
7
3
4
5
4
2
4
8
9
10
6
3
4
4
5
2
1
6
8
4
2
9
12
6
4
5
4
4
4
4
8
5
5
10
7
7
6
4
4
5
5
3
2
3
4
5
7
6
7
7
6
6
5
4
2
5
6
2
3
7
6
5
5
2
5
10
10
6
4
6
7
9
10
9
7
12
11
13
14
3
2
6
9
7
4
4
3
3
5
11
12
7
3
3
5
5
3
5
6
6
6
8
8
4
2
2
3
9
10
5
4
11
9
6
6
10
11
19
19
2
3
4
4
4
7
11
10
6
7
10
10
17
16
7
4
3
3
2
2
4
7
7
10
11
11
11
6
11
12
25
33
29
25
21
24
36
29
8
7
13
35
168
209
90
39
33
20
38
108
194
130
32
93
169
103
66
138
147
76
71
132
94
59
70
45
32
52
79
55
5
11
25
23
20
23
23
37
33
32
25
10
24
22
34
65
133
126
53
78
158
105
59
85
88
75
54
40
47
54
56
58
16
26
27
33
40
17
47
50
54
58
17
32
101
101
50
26
12
21
24
15
4
5
7
5
2
4
4
5
8
8
2
2
3
2
5
6
4
4
7
6
3
5
5
6
6
5
4
6
5
4
9
14
9
2
2
5
6
4
7
7
5
5
5
4
6
7
4
5
5
5
5
4
4
4
3
4
5
6
11
11
9
11
9
6
6
5
4
7
9
8
8
5
3
3
2
3
7
8
8
5
3
2
3
6
7
8
10
9
8
8
9
8
7
7
4
3
2
6
6
3
6
14
16
9
4
6
7
8
10
8
9
11
7
7
10
7
6
6
9
8
4
5
9
6
1
2
5
4
5
3
0
3
9
9
4
6
8
6
7
7
2
4
8
8
7
6
3
2
1
2
4
6
5
5
5
5
4
3
4
6
5
9
10
7
6
4
5
7
9
7
11
15
23
34
63
59
23
11
15
42
80
55
13
9
3
4
6
6
5
5
2
2
1
2
6
6
4
4
6
7
9
6
4
7
9
11
8
5
3
2
3
3
4
6
6
7
10
8
3
3
7
6
7
6
3
3
6
8
5
7
20
33
39
31
13
14
11
11
37
33
10
8
6
5
6
6
8
6
8
9
7
7
6
6
4
4
2
3
7
5
2
4
4
14
49
52
35
23
12
9
4
7
9
7
11
13
7
6
8
13
12
11
9
7
10
9
8
10
12
12
10
10
7
5
16
16
6
3
2
4
11
11
6
5
8
7
7
8
5
4
5
8
12
9
4
5
5
6
10
9
2
1
2
3
7
7
8
7
5
7
5
8
14
10
3
4
8
10
10
10
6
4
5
5
9
9
7
9
11
8
5
6
11
10
7
8
8
11
14
14
8
11
22
14
5
8
8
11
18
23
26
18
18
19
6
4
9
10
7
6
5
5
6
7
8
9
5
3
4
5
8
10
7
9
22
22
15
12
18
20
12
8
9
10
7
7
6
7
11
10
4
7
15
10
4
8
8
7
5
3
4
7
5
5
4
7
15
13
8
10
16
11
5
13
27
26
14
14
20
18
16
13
5
9
11
10
7
9
24
25
23
23
35
38
18
15
22
18
11
10
8
11
12
7
3
5
5
3
3
2
4
7
6
4
5
6
10
8
6
9
9
6
3
2
4
6
3
3
5
5
2
1
4
6
4
2
4
6
4
3
3
2
3
4
5
5
8
11
6
7
8
5
7
5
2
2
3
5
6
7
6
11
25
19
12
24
55
53
25
45
92
73
25
12
5
7
7
6
5
6
4
3
3
2
3
3
1
1
3
3
3
3
3
3
1
0
1
2
3
2
1
2
2
2
4
3
3
3
2
3
5
5
4
4
2
1
2
2
2
4
4
4
4
4
2
2
4
6
9
8
6
21
28
15
10
10
5
5
9
22
38
33
16
32
63
54
37
31
30
31
70
91
62
32
11
10
6
5
3
2
3
4
2
2
4
5
6
4
2
3
2
3
5
4
4
2
1
2
2
1
1
2
5
4
5
6
7
6
5
6
5
4
4
3
4
6
5
4
3
2
3
4
5
3
3
3
2
2
2
2
2
2
5
6
6
5
3
4
5
5
3
5
6
3
3
5
7
6
3
2
3
4
5
7
8
4
5
5
4
3
3
5
5
4
5
4
2
4
4
4
4
4
3
3
2
3
2
1
4
6
5
5
4
4
3
4
4
3
1
1
3
3
4
6
4
2
3
3
2
2
4
6
7
7
7
5
2
1
2
3
4
5
6
3
3
5
6
5
3
2
3
4
4
6
8
8
7
6
2
3
4
3
3
2
2
3
3
2
2
2
3
3
3
6
7
5
4
4
1
1
4
5
4
3
2
1
5
7
7
6
4
4
3
2
2
2
2
1
3
3
4
5
3
2
6
6
5
4
3
4
2
2
1
1
3
5
4
3
3
3
4
4
2
4
3
3
3
2
4
5
2
1
4
4
2
2
4
4
2
3
3
1
1
2
3
2
2
2
3
4
2
2
3
4
3
2
3
2
7
8
5
4
3
6
5
2
3
4
4
2
3
5
4
3
1
1
3
5
5
6
3
4
7
5
2
2
1
2
3
4
4
3
4
4
4
5
3
1
2
2
4
4
2
2
1
2
2
1
2
2
2
3
5
7
4
3
12
12
3
2
2
2
5
5
3
6
8
5
3
3
3
4
3
2
2
3
4
4
3
5
5
4
4
4
4
4
4
7
9
7
6
8
8
7
11
12
6
4
7
13
20
16
12
13
8
5
7
8
10
10
10
10
18
24
21
15
7
4
3
4
9
13
17
13
8
11
12
14
12
11
22
29
28
18
20
20
33
54
46
22
6
6
6
5
9
11
6
7
25
35
58
77
44
15
21
40
47
29
10
8
25
28
23
20
4
12
36
30
17
25
60
78
68
39
5
3
7
8
23
33
59
62
21
21
34
23
7
5
4
6
10
8
36
51
38
38
26
16
33
45
24
11
22
24
11
5
6
8
10
9
4
6
12
11
10
16
16
10
19
33
30
17
21
35
24
14
13
10
6
3
8
11
15
14
11
9
24
36
25
21
17
15
14
13
9
4
5
8
17
24
17
11
9
5
7
13
14
9
5
4
4
7
6
3
3
3
5
7
8
6
8
8
2
3
8
7
6
9
7
2
3
4
7
7
4
5
11
10
7
6
8
11
14
16
10
6
3
3
6
5
6
6
7
9
8
6
9
9
5
6
9
12
12
13
26
30
19
13
14
13
20
29
57
61
19
6
9
8
5
8
9
7
7
6
6
17
38
32
13
11
14
14
12
12
15
17
23
21
20
17
5
6
7
5
4
10
9
7
9
8
7
5
3
4
8
11
8
9
10
7
4
5
7
8
6
5
6
8
8
7
8
9
12
9
8
7
7
8
4
6
13
11
12
15
10
7
9
9
12
11
2
3
6
5
5
5
5
4
3
4
6
5
4
3
11
21
34
38
34
26
14
12
7
8
5
7
33
56
38
10
6
10
6
3
9
10
24
39
36
20
24
36
32
23
11
7
4
3
13
15
44
87
68
47
59
36
46
81
57
23
7
5
4
5
47
98
83
38
79
119
55
8
31
68
101
83
26
9
4
3
3
3
7
8
5
2
2
3
3
2
2
4
4
4
3
3
5
4
2
4
6
7
4
4
5
5
8
14
14
8
8
10
14
23
80
104
48
14
8
9
17
30
47
49
25
26
39
32
26
24
23
26
64
78
30
4
3
4
3
3
2
2
4
5
7
5
7
8
4
4
5
5
5
7
9
10
8
7
8
6
5
3
3
4
6
5
5
5
3
2
1
2
6
6
7
7
4
5
4
2
2
5
5
4
2
2
2
2
3
4
7
11
18
16
12
14
10
6
4
4
4
3
3
4
5
5
2
1
2
4
8
7
11
17
14
9
4
3
6
6
5
6
7
7
8
6
14
31
26
26
26
12
7
6
10
12
9
6
5
4
3
3
3
4
5
6
5
5
7
4
9
14
10
6
5
6
6
5
3
4
3
4
6
5
5
4
6
7
9
12
12
13
10
10
7
2
4
6
5
2
0
0
1
2
3
4
4
4
3
3
5
4
2
3
7
8
5
3
3
5
6
5
6
8
9
5
8
8
5
5
3
3
3
3
6
6
3
4
6
5
5
5
7
8
5
4
3
3
2
2
5
4
4
5
4
4
9
9
6
6
3
3
6
6
4
4
5
5
3
3
8
11
6
2
4
4
3
4
3
4
7
7
4
3
5
5
4
4
5
6
2
1
3
3
3
3
4
4
5
4
4
3
5
4
3
4
3
4
6
7
9
7
3
3
5
5
7
6
2
2
7
6
2
2
1
3
8
8
4
3
3
2
6
7
5
4
5
6
4
5
6
6
5
5
5
4
5
4
3
2
3
4
3
3
5
8
6
3
8
10
6
5
4
3
6
5
3
5
4
5
5
5
6
5
2
1
7
9
4
3
4
3
5
9
7
6
4
4
6
6
6
3
6
5
4
5
6
5
5
5
4
7
7
8
6
4
6
6
10
10
8
7
9
9
10
12
6
6
8
8
6
6
6
3
4
7
13
13
9
7
4
5
7
6
4
4
7
8
8
9
7
4
2
3
7
7
4
4
9
10
8
7
8
7
11
11
2
3
4
4
5
10
12
10
8
8
7
10
16
12
4
3
3
3
2
2
4
7
5
5
7
7
7
4
10
13
32
57
84
79
64
79
85
54
14
13
18
22
115
173
103
49
48
34
44
125
215
139
34
86
138
93
59
117
141
77
71
113
85
55
79
75
30
29
37
23
8
8
7
10
9
12
23
27
39
52
36
25
33
24
39
74
130
115
52
80
148
97
48
76
92
79
53
46
44
45
38
33
15
37
31
35
44
17
53
57
57
58
18
34
95
85
38
32
51
60
30
15
5
5
5
4
2
3
4
5
8
7
2
1
2
2
4
4
4
5
8
7
4
7
7
8
11
8
7
7
5
3
7
9
6
3
4
4
4
3
7
8
6
4
5
7
10
8
4
6
5
6
7
5
4
5
4
4
4
4
9
10
9
10
9
8
6
7
4
8
12
7
4
4
6
7
5
5
8
9
8
6
4
5
4
6
8
8
8
6
4
4
5
5
5
6
3
3
4
4
5
4
4
8
11
8
4
6
7
8
8
8
7
7
6
7
9
6
5
4
6
7
3
4
7
6
3
2
3
4
4
3
3
5
7
5
4
6
7
6
5
5
3
3
5
7
6
4
5
6
4
3
3
4
4
5
4
4
5
5
6
7
6
9
8
5
5
4
4
6
12
8
7
11
18
27
64
67
23
13
40
54
46
27
8
7
3
3
4
4
4
4
2
2
1
1
5
6
3
4
7
10
10
7
5
6
7
8
5
3
4
4
4
4
4
6
5
4
4
4
2
3
7
6
5
4
3
3
5
6
5
5
7
12
20
18
7
7
6
8
19
15
6
7
8
6
4
4
6
6
8
8
6
8
9
6
7
6
2
3
5
4
3
3
3
7
24
26
25
26
25
17
5
7
8
4
10
11
5
5
6
9
13
14
10
9
13
11
8
8
8
9
8
10
11
8
13
11
3
4
3
5
9
7
4
4
9
9
5
5
4
4
3
6
10
6
4
4
4
5
7
5
3
2
2
4
5
7
9
6
4
5
8
11
12
10
4
5
6
6
7
8
4
4
6
5
7
8
8
8
12
11
5
6
7
8
8
10
20
18
12
11
7
9
15
13
12
14
9
9
21
29
28
20
22
27
16
8
12
14
13
12
8
10
10
8
11
16
13
9
7
6
11
14
12
17
28
25
15
11
23
23
10
10
17
16
8
11
14
10
9
11
8
9
14
11
7
11
9
10
12
7
3
7
7
5
5
6
10
13
17
17
21
15
6
16
30
32
26
19
17
17
18
12
4
10
8
4
2
10
22
18
14
17
22
19
7
10
22
19
16
16
14
17
18
14
6
5
5
6
9
6
8
12
8
5
4
6
6
4
8
10
6
6
4
3
4
6
3
3
6
5
4
3
4
5
4
2
3
4
4
6
5
4
5
3
4
5
7
10
7
8
11
7
4
4
2
3
3
3
5
5
4
6
8
6
6
15
44
49
29
43
72
49
13
7
5
5
5
4
4
6
5
3
3
3
5
4
1
0
2
3
3
3
3
3
1
1
2
3
3
3
4
4
2
2
3
2
3
4
3
2
3
3
4
4
4
3
3
3
3
4
3
3
4
4
2
2
4
7
9
7
6
19
21
13
13
15
10
7
13
25
40
36
24
28
44
40
40
35
32
33
46
56
37
20
6
5
6
6
6
6
4
4
2
2
4
8
9
5
4
4
5
6
5
5
6
5
4
4
3
1
1
2
3
3
4
5
6
6
4
4
5
4
4
3
4
6
5
4
5
4
3
3
3
2
4
6
5
4
3
3
5
5
5
6
6
5
3
3
3
3
5
6
4
3
6
7
5
6
3
2
5
4
6
9
9
5
5
5
6
6
2
4
7
7
5
3
6
7
4
4
3
2
4
3
1
2
2
1
5
7
5
4
6
5
4
5
4
3
2
2
3
3
3
6
7
4
3
3
3
1
3
6
7
8
9
6
2
2
4
4
3
4
5
4
2
4
4
4
3
1
2
4
4
3
4
5
4
6
5
2
4
6
5
3
4
5
3
2
1
1
2
3
5
7
7
6
4
3
2
2
3
4
3
2
3
3
4
4
4
4
4
4
4
4
4
3
3
3
3
4
3
4
4
4
3
3
3
3
2
2
1
2
3
3
3
3
3
3
4
3
3
3
2
4
3
4
4
3
5
5
3
3
4
4
2
1
3
4
4
3
2
1
2
4
4
2
3
2
3
4
2
2
3
5
3
2
4
3
5
5
5
4
4
6
3
2
3
3
5
5
5
5
3
3
1
1
6
8
8
6
2
1
4
4
2
2
1
1
2
4
4
4
4
2
2
3
2
2
2
2
4
4
1
1
1
1
1
1
4
4
2
3
9
10
7
5
11
13
4
2
2
3
6
6
4
7
7
5
5
3
2
2
2
2
2
2
3
3
5
7
7
6
3
3
4
3
2
4
10
11
11
12
8
5
7
7
5
4
7
13
25
21
10
8
5
5
10
16
18
16
9
7
13
19
23
16
6
5
2
4
5
5
13
13
10
16
16
11
6
8
12
14
19
15
16
16
33
62
65
36
8
6
6
5
11
16
18
21
30
33
53
64
33
12
25
44
41
26
8
5
23
27
27
26
8
8
28
27
15
19
53
72
59
32
5
4
4
6
19
24
48
60
22
13
27
20
7
7
4
3
9
8
22
32
29
32
22
13
27
40
20
7
15
15
5
3
3
2
4
4
3
6
17
15
7
8
8
6
9
11
15
16
10
9
9
9
6
5
4
3
8
8
6
6
8
6
6
7
13
19
12
7
8
11
10
4
6
11
14
16
12
7
3
2
5
6
8
7
3
4
4
3
5
4
3
4
2
1
4
3
5
5
2
2
5
4
5
7
4
1
3
4
4
3
2
2
8
10
8
6
9
10
13
18
9
4
3
4
5
3
6
7
12
17
13
7
10
13
7
4
6
7
19
28
32
30
23
16
19
21
28
29
48
63
21
3
5
6
4
6
8
5
4
3
3
11
34
34
20
16
17
17
9
6
6
6
13
13
13
12
5
7
10
6
4
7
8
8
8
11
13
8
4
6
12
16
13
14
16
10
3
3
11
14
8
8
9
11
10
9
8
8
13
9
6
6
7
10
6
7
16
15
13
14
9
6
9
9
10
11
4
3
5
3
4
4
6
6
4
4
4
5
5
4
14
25
42
46
40
30
14
12
8
7
5
8
29
52
41
14
5
5
3
3
6
5
9
17
22
14
12
14
12
12
10
8
5
2
11
13
36
80
71
48
56
35
36
70
72
39
7
5
4
4
45
90
73
30
64
105
56
14
47
85
88
61
18
7
3
2
5
6
12
13
6
3
3
5
5
4
3
4
5
5
3
3
5
3
1
2
5
5
5
6
6
4
10
23
26
15
17
23
16
15
59
80
41
18
18
14
17
23
25
21
17
27
41
45
28
14
14
14
46
69
33
6
3
3
3
4
3
3
3
4
4
2
7
9
5
4
5
4
3
6
8
8
5
5
8
7
4
3
4
4
7
7
4
3
1
1
2
4
7
7
7
6
3
5
3
1
3
4
4
4
2
1
0
1
2
2
4
5
13
15
9
6
3
3
5
5
5
3
3
3
4
5
4
3
1
2
5
6
9
12
13
13
8
6
8
7
5
5
5
6
8
5
5
15
15
13
20
13
4
3
4
7
8
6
5
5
5
4
3
4
6
6
6
7
4
4
12
14
11
8
6
7
6
6
6
6
3
1
3
4
6
6
3
2
13
19
10
7
8
10
7
4
8
9
3
0
0
0
2
3
3
4
4
4
5
4
4
4
3
3
5
7
6
4
3
5
6
5
6
9
9
6
8
9
4
3
2
2
3
3
5
5
2
3
5
4
3
3
3
6
6
4
4
3
2
3
3
3
4
5
5
5
13
12
10
12
5
3
4
4
3
5
4
4
3
2
4
6
6
4
3
3
5
5
2
2
7
7
4
4
4
4
5
6
4
4
3
2
2
3
4
3
3
3
5
5
2
2
6
5
4
5
3
3
5
5
7
6
2
2
3
5
6
6
3
1
5
5
2
3
2
5
6
7
7
4
3
3
7
7
4
3
5
8
5
4
6
8
8
7
5
3
2
2
4
3
2
3
5
5
4
7
8
4
5
6
4
4
4
4
8
7
4
3
5
6
2
4
6
4
1
1
11
12
7
7
3
2
5
9
7
6
5
5
6
8
9
6
6
6
6
7
5
4
6
5
6
8
4
5
5
4
5
4
7
7
9
9
6
5
6
9
8
8
8
6
5
7
8
7
7
6
11
10
7
7
2
3
8
9
4
4
9
8
7
8
7
6
4
4
6
4
4
6
11
13
9
7
7
5
2
2
2
3
3
3
4
7
9
8
8
7
6
10
12
8
4
4
4
3
4
3
4
4
3
6
9
9
9
6
15
16
43
84
142
131
117
145
123
75
17
12
21
19
69
117
90
55
76
59
47
128
211
135
26
54
75
66
50
78
112
69
65
86
63
47
64
68
23
12
12
7
12
12
6
9
6
8
27
24
46
67
48
44
40
24
44
82
129
103
65
98
124
78
30
46
98
111
68
59
40
29
35
30
18
40
30
32
44
17
53
57
56
56
17
30
71
54
26
43
94
95
36
16
3
4
4
3
4
4
6
7
7
5
2
1
2
3
3
2
3
5
9
8
6
7
4
7
11
8
7
7
4
3
4
4
2
3
5
4
3
3
5
5
6
6
7
11
8
5
3
4
3
5
6
4
4
4
4
3
6
6
5
5
6
6
6
9
8
10
6
6
8
3
2
4
7
10
6
3
6
9
9
6
9
14
9
10
11
9
8
4
2
3
6
6
5
4
2
2
4
3
6
6
7
9
6
6
3
6
11
9
5
5
6
7
5
7
10
7
3
2
2
3
2
2
4
6
5
3
3
5
3
3
7
9
5
2
3
5
4
4
5
5
4
3
4
7
5
5
11
12
6
3
3
4
5
5
4
3
7
8
9
9
7
7
5
3
4
4
5
8
12
7
8
12
14
21
60
64
24
21
52
52
16
5
5
6
4
4
2
3
4
4
3
3
3
2
4
5
4
4
5
7
9
7
5
5
6
5
2
3
6
7
6
6
4
3
3
2
2
1
2
5
6
5
3
2
4
3
4
5
5
4
6
10
10
7
5
4
4
8
12
8
3
5
9
6
4
5
7
8
6
5
5
8
10
7
8
8
2
3
5
4
3
2
1
2
6
9
20
33
47
33
8
8
9
5
10
12
7
7
6
7
15
18
12
10
12
11
9
9
5
4
5
7
10
9
10
8
1
4
5
6
6
3
4
7
11
10
4
2
3
3
2
6
10
6
5
5
4
4
3
4
5
4
3
4
4
7
8
6
6
4
12
13
15
13
6
7
3
3
5
5
3
3
8
10
12
10
6
8
15
13
6
9
8
9
10
13
29
22
7
5
5
6
4
8
16
15
10
9
19
24
19
16
17
24
20
11
17
21
20
18
12
13
16
13
19
24
18
15
15
12
13
18
18
20
25
19
10
10
20
18
9
12
24
21
6
10
17
11
6
10
13
15
14
12
11
14
12
12
14
8
2
4
6
5
11
10
4
9
19
18
23
19
8
15
18
24
31
21
9
14
24
16
3
9
9
3
0
6
12
11
8
8
10
10
6
6
12
12
18
21
20
19
19
17
8
6
5
8
12
9
15
20
13
7
4
5
3
3
7
6
3
5
4
4
5
5
2
3
6
4
4
4
5
6
3
2
2
3
5
9
8
7
6
3
3
4
7
7
5
6
10
7
3
2
3
4
3
2
3
4
2
3
3
3
4
7
22
28
21
30
49
32
5
4
5
4
2
3
3
4
4
2
1
2
4
3
1
0
3
3
3
4
3
2
1
2
3
3
3
3
6
7
3
3
2
3
5
6
3
1
0
2
3
3
6
6
4
4
4
5
3
4
4
2
3
3
6
7
5
5
6
16
15
13
14
17
18
13
15
20
42
45
35
38
52
41
34
30
20
22
28
32
19
10
3
3
8
7
8
9
4
4
2
1
4
9
10
6
6
6
8
8
5
4
5
5
6
6
3
1
1
3
3
3
4
6
8
5
4
3
4
3
4
4
3
6
5
4
6
6
3
4
2
1
6
8
5
5
5
7
9
8
5
4
4
4
5
4
2
2
6
6
4
3
7
7
4
6
3
3
4
3
3
6
8
6
5
5
8
6
2
3
6
8
6
5
9
8
2
1
1
1
3
3
1
2
3
2
6
7
3
2
7
6
5
6
4
3
2
2
3
4
3
4
7
5
4
4
4
2
2
3
4
5
7
5
2
4
6
5
2
1
3
4
1
2
2
2
2
1
3
4
4
3
1
2
2
5
6
3
8
8
6
5
5
5
3
2
1
1
1
4
7
6
8
7
4
4
3
2
3
3
3
3
4
3
3
2
1
1
3
4
5
5
4
4
4
5
4
4
2
1
4
5
2
1
3
4
3
1
2
3
5
4
2
2
2
2
5
4
2
2
1
1
3
4
2
2
4
4
4
5
4
4
2
1
2
4
4
2
2
4
4
4
3
2
2
1
2
2
2
2
4
4
2
1
3
4
3
3
4
2
3
4
1
1
2
3
4
4
4
4
4
4
2
2
7
10
7
5
2
1
4
5
3
2
1
1
2
4
3
3
4
2
3
3
2
2
3
2
3
3
2
2
1
1
2
2
5
7
4
3
8
7
6
7
10
10
5
4
2
4
5
4
2
5
6
4
3
2
2
2
3
4
4
4
3
3
4
5
7
5
4
5
7
7
4
4
9
11
9
8
4
3
7
8
4
5
8
19
36
26
8
5
3
4
7
12
20
16
5
6
8
13
26
20
7
5
3
5
8
8
11
11
10
14
21
18
5
4
8
9
11
11
13
12
28
60
83
55
9
6
9
8
18
31
40
35
23
18
33
40
29
23
25
30
26
20
11
10
20
22
20
20
11
7
20
22
13
14
31
42
34
20
13
11
17
20
17
17
27
35
17
9
15
14
5
4
3
2
6
5
8
12
14
15
11
7
13
20
12
5
7
7
3
2
4
4
2
3
6
9
14
11
3
4
6
5
7
7
4
7
6
4
4
5
4
4
4
4
7
6
3
5
6
4
4
5
9
13
13
9
5
5
5
3
6
13
11
10
11
5
4
3
4
6
6
5
5
6
5
4
6
6
5
6
6
5
4
3
5
5
5
4
4
5
5
5
4
3
3
3
2
3
2
1
4
8
8
6
7
7
14
19
11
5
6
5
3
2
5
10
19
23
18
10
11
17
9
4
7
7
27
42
31
26
33
28
19
18
34
38
48
62
24
3
5
6
6
6
5
4
3
3
3
9
34
41
26
17
16
15
6
2
3
4
6
7
6
7
7
7
8
6
6
6
7
10
13
16
19
12
3
5
7
12
10
11
15
9
2
2
9
11
11
14
10
10
11
9
10
8
8
6
4
4
7
9
5
6
16
14
7
7
8
8
8
8
6
6
6
5
3
1
2
3
6
8
7
6
4
5
5
4
13
24
38
43
38
28
13
10
8
5
5
6
25
49
44
18
5
4
3
4
5
6
6
7
8
5
5
6
5
6
7
7
7
5
13
16
30
65
66
46
43
27
22
49
66
41
7
3
3
4
27
57
51
21
38
64
47
32
66
88
62
34
11
6
3
3
6
7
10
10
5
3
2
4
5
4
3
4
6
5
3
3
4
4
2
2
3
2
4
5
7
6
9
22
30
21
16
25
27
19
29
39
26
22
47
47
26
21
23
27
30
33
30
37
26
15
17
9
39
63
31
6
5
6
3
4
5
4
4
3
2
2
4
7
6
4
3
3
2
3
5
6
6
6
6
6
5
4
2
2
5
5
2
2
2
3
4
6
8
8
7
5
3
4
3
2
3
4
3
3
2
2
1
2
2
2
4
5
9
9
7
5
3
5
6
5
6
6
5
4
3
3
2
2
2
1
2
3
6
8
12
17
13
7
6
5
6
5
3
4
8
8
5
8
11
10
12
11
5
4
5
7
5
6
8
7
6
4
2
3
6
5
4
4
3
7
11
10
9
6
4
5
7
8
7
6
3
2
3
2
5
7
5
5
12
15
7
4
7
9
7
5
14
15
4
2
2
1
2
2
4
5
3
3
5
5
3
4
3
1
4
7
7
4
2
3
5
4
4
6
5
4
6
7
4
2
1
1
3
4
4
3
2
2
5
4
3
4
3
5
7
5
4
3
4
6
4
5
5
4
6
7
10
7
7
10
8
7
7
5
3
3
3
4
5
5
5
6
7
6
3
3
4
5
2
2
9
9
5
4
3
3
4
6
7
4
7
6
4
5
3
3
4
4
4
5
5
4
5
5
4
5
4
5
6
5
4
3
2
3
3
6
7
6
5
4
6
6
5
6
5
5
5
6
6
4
3
3
5
5
4
5
12
13
6
5
6
6
6
6
5
4
3
3
5
5
1
2
5
6
4
6
9
7
4
5
7
7
6
6
7
9
6
5
7
7
4
5
5
3
2
3
12
14
8
8
5
3
5
7
6
6
7
7
7
9
9
6
6
6
6
5
5
6
7
6
7
8
4
6
6
5
4
3
4
5
10
11
5
3
3
7
7
6
9
9
5
5
6
10
8
7
10
6
3
3
2
3
6
8
5
4
9
8
4
7
6
6
6
5
5
5
5
8
13
12
8
7
6
5
8
7
6
7
3
2
3
3
5
5
5
5
9
10
11
10
5
6
5
3
4
3
3
3
3
8
12
11
8
8
15
14
32
65
129
141
135
150
159
116
21
7
16
17
74
106
71
54
102
88
77
141
157
89
14
27
47
55
78
79
61
47
61
70
59
54
39
36
23
20
16
9
9
8
4
7
6
11
24
18
52
72
57
55
36
19
47
84
129
95
95
131
88
49
19
24
83
109
68
59
39
22
51
59
28
40
43
39
43
28
50
48
49
48
13
24
54
40
20
41
85
85
36
16
2
3
3
4
5
4
6
8
7
4
1
0
2
3
3
2
1
4
8
7
7
5
3
7
11
7
4
6
5
4
3
2
1
1
2
2
5
6
4
3
6
7
8
9
5
3
3
3
3
4
4
3
3
2
2
2
5
6
3
2
6
6
5
8
8
10
10
7
6
3
3
4
8
12
9
6
8
11
8
5
12
16
12
13
9
7
11
7
5
6
8
8
6
3
1
2
5
5
6
5
9
10
6
6
5
8
12
11
6
4
7
8
6
9
9
6
3
4
6
4
2
3
4
6
5
6
8
6
5
3
5
6
3
3
6
5
2
2
6
7
4
5
7
7
7
9
14
12
5
6
7
7
7
4
5
5
7
8
8
8
7
6
4
3
4
5
7
10
11
8
10
13
14
22
54
48
30
35
33
27
6
2
4
7
7
5
3
3
4
5
4
6
6
3
6
7
5
6
3
4
6
6
4
4
6
6
2
4
5
7
8
7
7
5
4
3
3
2
5
8
5
4
6
5
5
4
3
4
5
5
6
11
12
7
4
4
4
6
8
6
5
5
7
6
4
6
8
7
3
3
4
5
8
5
4
5
3
2
4
3
3
3
3
3
3
6
17
38
74
63
26
17
10
10
11
13
13
10
13
16
18
18
19
18
14
13
10
8
4
4
4
6
11
11
7
5
2
4
5
5
6
6
7
10
10
8
5
3
2
4
8
11
11
6
4
5
5
6
6
7
4
4
5
5
3
5
14
13
11
9
10
13
20
18
16
16
4
6
12
10
6
7
12
17
22
16
10
11
12
10
9
14
10
9
13
16
19
11
3
2
6
7
3
7
13
11
8
6
11
12
9
13
15
15
18
14
14
17
18
15
10
10
16
18
22
23
12
12
17
18
27
29
25
22
16
11
7
9
13
10
9
12
17
14
6
9
16
12
6
9
14
15
11
13
12
10
11
11
8
4
5
6
7
7
19
21
8
7
11
11
16
15
6
8
7
12
19
10
6
17
27
17
5
9
14
8
3
6
6
7
6
3
6
10
7
4
8
8
11
17
21
16
12
13
14
12
9
15
20
14
21
28
17
9
4
5
5
5
6
4
2
3
2
3
4
3
2
5
6
3
3
5
10
10
4
3
6
5
6
6
5
7
5
3
3
5
7
5
4
5
6
5
2
2
3
3
4
5
4
4
3
2
3
3
3
4
11
13
9
15
27
20
6
3
4
4
4
5
4
4
3
2
2
2
2
3
2
1
2
2
2
3
3
2
2
2
3
3
4
3
4
5
5
6
3
3
6
6
4
2
1
1
2
2
4
5
3
3
3
4
4
3
3
3
3
4
6
6
3
5
6
14
14
14
14
18
26
19
11
12
33
39
28
35
51
35
24
22
10
11
15
18
14
9
4
5
7
5
5
6
3
4
2
2
3
6
7
4
4
4
6
6
4
3
5
5
5
5
3
2
1
3
3
3
4
7
9
5
3
2
2
3
5
4
4
5
4
4
5
5
4
4
3
2
5
7
6
4
5
8
9
7
4
4
2
4
7
4
3
3
4
3
2
2
5
5
4
5
4
2
3
2
3
4
5
4
4
4
5
5
1
1
5
7
6
5
8
7
2
1
2
2
2
2
1
1
3
4
4
4
1
1
4
3
4
4
2
3
2
1
3
3
3
3
4
4
4
4
4
3
1
1
2
3
5
4
1
4
4
2
2
1
2
2
2
2
2
1
1
3
3
4
5
4
3
2
2
4
4
5
9
6
6
7
6
5
2
3
3
3
2
4
5
6
9
7
3
5
4
3
2
2
4
4
3
3
3
1
0
1
4
4
5
5
4
3
4
5
3
3
2
1
3
5
3
3
3
4
4
2
3
3
4
3
2
2
1
2
4
4
2
2
2
1
3
3
1
2
3
2
3
4
4
4
2
1
2
3
3
4
4
5
4
3
2
2
1
1
2
1
2
3
5
5
2
1
2
3
3
2
3
3
2
3
1
0
3
5
3
3
2
2
4
5
2
2
5
8
6
5
2
1
5
6
4
3
2
2
2
3
1
2
3
3
4
4
1
2
5
4
3
3
4
3
2
2
4
4
6
9
5
4
4
2
5
7
8
7
7
5
2
3
3
2
1
2
3
2
1
2
2
3
5
5
5
4
3
3
2
3
5
4
8
10
11
12
5
3
6
8
7
5
3
4
13
13
4
7
15
23
36
27
9
6
4
4
2
5
14
10
3
5
4
9
25
21
5
4
3
5
11
14
11
7
8
12
23
21
6
2
6
8
7
6
11
12
26
53
79
56
11
8
15
14
25
44
43
30
16
11
16
20
25
27
18
13
12
16
19
21
19
12
9
11
10
5
14
16
8
7
9
11
11
10
25
23
30
36
14
8
9
11
10
7
5
7
2
1
2
3
3
2
2
3
5
5
5
4
4
6
8
6
3
3
3
3
6
6
2
4
10
11
8
5
2
4
9
8
8
7
1
2
4
6
6
3
3
5
5
5
5
5
3
4
5
3
2
4
7
8
8
6
2
1
2
3
7
12
7
4
8
6
4
4
2
3
5
5
6
7
5
4
8
9
8
8
9
8
5
5
6
6
7
7
6
8
7
5
5
6
4
3
2
3
3
1
2
4
6
7
7
5
14
19
9
5
8
6
4
3
6
11
23
24
18
12
8
15
10
3
12
13
44
56
30
24
36
35
17
12
43
60
66
74
28
3
6
8
9
8
4
2
2
3
4
6
32
46
28
15
12
11
6
1
3
3
5
7
4
5
8
7
5
6
7
6
6
10
13
15
20
12
4
4
2
5
5
7
10
6
1
1
5
8
12
15
9
7
10
7
8
6
3
4
3
2
8
11
6
7
18
15
2
2
10
11
9
8
4
3
6
6
1
1
1
2
5
9
8
8
6
4
3
4
10
18
30
38
36
26
13
9
8
5
4
5
22
47
48
22
5
4
5
5
6
6
3
3
2
1
2
3
4
5
6
5
12
17
25
25
25
46
49
32
19
12
8
22
36
26
7
3
2
3
7
17
20
9
14
20
31
47
80
81
38
16
6
4
3
3
5
6
6
4
3
3
1
3
3
3
3
5
5
4
4
3
3
4
3
3
4
3
3
4
6
6
9
19
29
23
15
22
31
21
11
12
18
24
69
78
30
17
35
49
43
36
24
27
21
15
20
11
40
64
34
9
5
6
3
3
4
4
6
4
3
3
2
6
6
5
3
2
2
2
4
4
8
8
3
3
5
6
3
3
4
2
3
4
5
6
7
6
9
9
6
4
2
4
5
4
5
5
4
3
3
2
3
3
3
3
4
6
5
5
7
6
4
6
6
4
4
5
5
5
4
3
1
1
5
5
2
2
4
6
12
19
16
7
3
4
9
9
2
2
10
11
5
3
5
5
7
8
9
9
8
8
4
5
8
7
5
5
2
2
3
3
3
3
4
7
8
5
6
4
3
4
7
8
5
4
3
2
5
4
4
6
7
9
8
7
3
1
8
13
7
4
14
17
7
5
3
1
2
2
5
5
3
2
5
6
2
2
2
1
4
5
6
5
1
3
4
3
4
5
3
2
2
3
3
2
0
2
4
4
5
4
2
2
3
2
2
5
4
4
7
5
4
3
6
7
6
7
6
5
7
9
6
4
4
8
10
10
11
7
2
3
3
3
6
7
7
8
7
6
4
4
4
5
4
3
9
11
7
5
3
2
3
7
8
5
12
13
8
6
2
3
4
3
2
4
7
6
4
5
4
4
7
7
7
6
3
3
2
3
5
8
9
6
8
7
7
7
6
8
6
4
5
5
3
3
3
3
3
3
4
7
19
18
8
6
7
6
4
5
4
4
5
5
6
6
3
2
5
7
5
5
9
9
5
5
14
15
10
7
6
10
7
6
7
5
5
6
4
2
2
3
12
16
9
8
7
4
4
4
5
6
7
6
7
7
6
4
5
6
6
5
4
7
6
4
8
8
7
8
9
9
4
3
5
5
11
12
7
5
3
5
6
5
10
11
5
3
4
8
6
6
8
4
2
4
3
2
3
4
4
3
7
7
5
5
4
6
7
5
4
7
8
7
10
8
7
7
3
3
15
15
11
11
2
2
3
2
3
2
2
4
11
9
11
12
5
6
5
3
3
3
4
4
5
9
15
11
10
12
11
12
16
32
87
131
143
139
198
162
26
5
10
14
91
116
62
44
103
106
111
146
83
41
14
17
38
50
110
105
32
38
80
78
65
57
28
28
39
40
21
11
7
5
5
4
8
18
20
12
57
71
62
63
26
11
46
86
124
84
109
150
68
31
12
10
49
69
46
37
30
25
73
86
35
42
64
49
46
48
45
37
40
35
13
29
67
49
13
22
50
60
34
14
3
3
3
4
4
3
6
8
6
2
0
0
3
3
2
2
2
2
5
6
7
5
3
8
12
6
2
5
6
5
3
2
0
0
0
2
7
7
3
2
5
10
8
6
7
5
4
4
4
5
3
3
2
2
2
2
3
3
1
3
8
10
7
8
9
9
11
9
7
6
5
5
8
12
13
13
12
12
8
5
11
13
10
10
5
4
10
8
5
6
5
5
5
4
1
4
7
8
5
3
5
7
6
5
5
8
12
11
6
3
7
8
7
8
6
5
5
6
10
7
4
4
4
5
4
8
11
8
6
3
4
7
4
3
7
5
1
2
8
9
3
4
7
5
6
10
9
7
5
9
9
11
11
5
7
7
5
6
6
6
6
6
4
4
4
4
5
7
11
9
10
11
15
25
43
32
31
39
16
8
2
2
5
8
9
5
5
4
4
4
5
7
6
3
6
6
6
7
3
2
5
5
4
4
6
7
3
3
3
8
9
6
9
8
5
4
3
3
7
9
4
3
8
6
5
5
3
4
6
8
9
11
12
7
4
5
3
5
6
4
8
8
6
5
2
3
7
6
2
3
2
2
4
2
1
2
2
2
3
3
4
5
5
5
4
4
8
30
83
83
48
29
12
16
13
13
13
10
16
21
19
16
28
30
21
18
13
10
10
9
7
11
14
12
6
3
3
3
3
5
8
9
10
9
5
5
6
6
4
6
14
13
8
4
4
5
5
6
10
8
4
6
8
7
3
5
20
20
14
12
10
13
16
18
29
27
6
9
21
16
9
12
16
19
22
21
16
12
6
5
9
12
8
7
12
16
11
5
2
1
5
8
5
6
9
9
10
7
6
6
6
15
24
18
21
20
9
9
9
9
11
9
12
16
16
14
5
7
11
17
36
35
33
33
13
6
6
6
7
6
8
9
8
8
8
12
17
13
4
7
14
11
6
12
11
7
8
10
6
2
8
9
13
13
26
30
13
9
6
7
10
10
4
3
5
8
6
2
6
19
25
16
8
11
20
13
7
8
3
4
5
3
10
13
6
5
7
7
5
11
16
12
7
10
18
18
19
29
31
20
26
32
18
10
4
4
5
5
7
6
2
3
1
2
3
3
6
7
5
3
2
4
12
12
4
6
9
7
4
3
2
4
5
4
3
6
5
2
3
4
4
3
2
1
1
2
3
6
5
4
3
1
3
3
2
3
7
8
4
6
13
12
7
2
2
3
6
6
6
5
4
5
3
3
3
3
1
2
2
1
2
2
3
2
2
2
3
3
3
3
1
3
6
6
3
3
4
4
6
4
2
2
2
2
1
2
1
1
2
2
3
2
3
3
3
3
5
4
2
4
9
17
15
14
15
19
32
21
5
7
13
15
14
22
31
20
18
18
6
6
6
8
11
7
4
5
4
3
2
2
3
4
3
4
3
4
5
3
2
4
3
2
4
3
4
4
3
4
3
3
2
4
5
5
4
6
6
4
2
2
2
3
5
4
4
4
4
4
2
3
5
6
4
3
3
7
8
5
4
6
10
7
3
4
2
2
6
5
3
4
2
2
1
2
5
5
6
5
3
2
3
3
4
3
2
2
2
3
3
4
2
2
6
6
4
4
3
3
2
2
3
2
1
1
1
1
3
4
3
2
1
2
1
1
3
3
2
4
2
0
1
1
3
3
2
2
4
4
4
4
3
2
2
4
6
4
0
2
2
0
2
3
2
2
3
4
2
1
2
3
3
3
6
4
4
3
3
4
5
7
6
4
7
8
7
6
2
3
4
3
3
4
4
5
8
7
4
4
4
2
1
1
3
4
2
2
2
1
1
2
6
8
4
4
3
2
3
4
3
2
2
3
4
5
4
3
2
3
4
3
3
3
2
2
2
2
2
2
4
4
1
1
2
1
3
3
2
3
2
1
2
4
5
4
1
1
2
2
4
6
5
5
4
2
2
2
0
1
2
1
2
3
5
6
5
3
2
2
2
1
3
4
2
3
2
0
3
5
3
2
2
2
4
4
1
1
5
8
6
6
2
1
4
5
5
4
4
4
3
3
3
3
3
3
5
4
1
1
3
3
4
4
2
2
2
3
6
7
9
11
7
5
4
3
5
6
7
7
8
6
2
2
2
2
0
1
2
1
3
2
3
5
4
4
4
2
3
3
4
6
8
8
9
10
9
8
4
2
4
7
14
14
12
11
18
20
9
10
22
22
27
27
11
5
5
6
3
4
9
8
3
4
9
14
19
13
3
4
4
4
8
10
9
7
8
11
17
15
8
5
5
9
8
5
13
17
19
29
43
31
6
5
19
18
15
30
29
23
20
13
9
10
12
13
9
8
17
24
29
32
20
7
5
5
6
5
7
7
5
4
4
5
5
6
33
35
40
45
18
8
4
5
6
5
3
3
2
2
3
4
3
2
5
6
6
6
8
7
6
8
7
5
1
3
4
4
6
7
5
4
7
7
6
4
3
4
5
6
5
4
2
2
3
5
6
3
2
5
7
6
5
4
5
5
3
3
3
3
6
5
4
3
2
2
2
3
7
9
7
4
6
6
4
2
2
2
4
4
4
4
3
3
6
7
7
7
6
6
6
8
9
7
6
6
5
7
8
5
5
7
5
3
3
5
4
3
4
5
7
8
12
12
13
16
8
8
9
5
9
8
9
14
24
22
16
12
7
11
8
4
26
32
55
53
35
34
26
25
27
34
58
72
81
86
34
3
5
7
9
8
3
2
3
4
6
7
30
48
28
12
12
10
5
1
4
6
12
12
5
5
6
4
4
7
7
7
7
8
13
17
16
10
4
4
2
4
6
7
7
4
2
3
6
8
8
11
9
6
7
5
4
3
1
5
5
2
11
16
9
6
20
18
7
7
11
10
10
10
5
5
5
5
3
2
3
3
5
7
7
9
7
3
3
5
9
13
25
37
33
26
15
7
5
4
5
5
18
44
54
31
7
4
4
4
5
6
3
2
4
4
3
4
4
4
8
9
30
47
47
33
18
22
20
15
9
6
5
9
15
12
6
4
4
5
5
6
4
2
9
9
16
37
82
84
39
16
5
4
4
3
4
5
4
2
4
4
1
2
2
3
5
5
4
4
5
5
5
5
4
4
4
4
4
3
4
4
9
17
33
28
23
30
23
14
6
9
14
17
50
61
27
18
31
42
39
33
33
33
30
27
25
22
49
72
39
11
6
5
4
3
2
2
4
4
5
4
3
5
4
4
4
3
2
2
2
1
4
5
3
2
5
6
5
5
3
2
5
6
5
5
7
6
8
8
4
2
0
4
7
5
5
4
3
3
3
2
3
4
3
4
5
5
4
5
7
5
3
4
4
3
1
1
3
4
3
2
3
3
6
8
6
5
6
8
12
15
13
7
7
10
12
10
3
5
11
10
5
4
6
8
11
12
12
11
7
5
5
5
6
5
6
7
2
2
1
2
2
2
4
5
5
3
3
2
2
3
7
7
3
3
3
3
6
7
4
4
6
6
5
5
4
2
8
13
7
3
9
12
9
7
3
1
1
1
5
4
3
3
5
5
2
2
2
2
4
3
3
3
4
5
3
4
6
5
2
1
4
4
4
4
4
4
4
4
4
3
2
2
4
4
3
5
6
7
8
7
7
6
5
5
7
6
6
6
6
6
4
4
5
7
7
5
9
7
4
5
4
3
5
6
8
11
8
4
6
8
5
5
6
4
5
6
7
6
5
3
4
7
7
6
11
11
6
4
2
2
3
3
2
4
6
7
7
6
5
6
7
8
10
7
3
3
3
3
6
8
7
5
8
7
6
6
6
7
6
4
4
5
4
4
3
3
4
5
6
11
19
17
10
6
7
6
7
11
8
7
6
6
8
8
4
4
5
6
5
4
7
7
3
4
15
19
10
5
7
11
7
5
8
6
6
7
5
4
3
4
11
15
9
7
6
4
4
3
5
7
7
5
5
4
5
5
6
6
5
5
3
4
5
4
7
9
10
7
9
11
6
4
6
6
7
8
7
7
5
5
5
3
6
6
5
4
4
5
5
5
5
5
5
7
5
3
3
4
3
2
6
6
5
5
7
10
10
7
4
9
10
7
5
4
7
7
2
1
10
10
8
7
3
4
3
3
3
4
3
2
7
7
9
10
5
6
7
4
5
6
7
6
6
9
12
9
15
15
12
16
48
60
77
109
114
114
164
134
24
7
8
13
59
69
37
26
67
80
85
90
43
39
37
34
42
48
135
139
38
48
109
91
62
52
29
33
43
43
17
9
9
5
4
4
25
42
26
16
50
49
58
61
17
8
37
80
131
95
107
136
67
34
9
6
16
26
21
14
14
21
66
70
28
36
53
45
54
56
35
29
31
24
21
46
68
41
9
11
29
40
23
8
4
5
4
4
4
6
8
6
3
3
2
2
5
3
2
4
3
2
5
5
5
4
3
7
9
5
2
4
5
5
5
3
3
2
0
2
5
5
4
2
4
11
9
8
13
8
3
3
5
7
4
4
4
4
4
2
3
3
2
5
10
12
9
9
11
7
9
8
5
7
8
6
6
9
11
14
13
13
11
7
8
11
8
8
9
6
7
6
5
5
4
3
3
3
4
6
10
10
4
2
3
5
4
3
4
5
9
10
5
4
9
9
7
8
7
8
9
6
6
7
5
4
3
4
4
5
7
7
5
3
6
10
6
2
5
5
4
5
9
9
3
2
5
4
5
7
6
6
8
9
6
8
10
8
11
9
4
3
6
6
5
5
4
4
4
3
3
5
7
8
8
6
18
28
28
21
25
25
9
6
5
4
6
7
5
6
6
4
4
4
6
6
3
3
4
6
7
8
4
2
7
7
4
3
6
9
6
3
3
10
10
4
6
6
5
5
4
3
4
5
4
3
5
3
4
6
4
3
6
10
12
10
7
5
4
7
5
5
5
1
6
6
5
4
0
1
4
4
2
3
3
3
4
3
3
4
3
4
6
4
5
6
3
3
6
6
4
16
50
56
39
24
17
24
23
22
22
20
20
23
24
21
24
23
15
16
17
19
15
13
13
16
17
13
13
13
12
12
11
11
9
10
15
12
2
4
10
14
10
8
13
13
11
8
7
7
4
4
6
6
6
8
12
12
8
9
12
13
15
13
15
18
9
13
32
28
7
9
21
17
7
9
11
13
14
15
14
11
8
6
6
7
7
5
11
14
13
11
8
7
8
11
11
9
12
19
28
22
14
12
7
19
32
27
31
29
20
17
13
15
23
21
19
18
10
8
8
10
10
15
28
26
33
40
16
4
4
4
6
7
8
9
6
9
18
17
10
7
4
7
10
9
9
14
13
8
8
10
11
6
9
11
17
17
29
29
10
10
7
6
7
8
6
3
8
10
5
3
5
16
23
19
14
15
17
10
9
9
6
6
4
5
14
14
7
7
7
6
4
7
14
12
10
11
15
17
28
40
40
26
27
30
17
10
4
3
3
3
7
6
5
5
3
2
3
6
10
8
4
4
3
4
8
8
5
6
7
5
2
2
3
4
7
5
3
4
3
1
2
3
3
3
1
1
2
2
4
7
8
7
2
1
4
3
2
3
7
8
5
5
8
11
7
2
2
2
4
5
5
4
5
5
2
2
3
3
3
3
3
2
3
3
2
1
2
3
2
2
3
3
1
1
3
2
2
2
2
4
5
3
1
1
2
2
2
1
0
1
3
3
4
3
2
2
2
2
2
3
2
3
14
22
14
13
13
18
28
16
6
9
13
13
9
12
19
15
17
17
9
8
4
5
7
5
5
5
5
5
3
3
4
4
5
6
4
4
4
2
2
5
3
1
4
3
3
4
4
3
2
2
2
3
5
5
3
4
3
2
3
3
3
2
4
4
4
4
2
3
3
3
5
6
3
2
3
7
9
5
3
4
9
8
4
4
3
2
4
3
4
5
3
4
3
3
6
5
6
5
3
3
3
3
3
2
1
2
2
2
3
3
3
4
5
5
6
5
2
1
2
2
2
2
2
2
3
3
4
5
3
2
2
2
2
2
2
2
3
5
4
3
2
1
3
3
2
2
4
4
3
4
7
5
2
4
7
6
1
1
2
1
2
2
2
3
5
4
3
2
2
3
2
3
5
4
2
2
4
5
7
7
2
4
7
9
8
7
4
2
3
3
4
4
4
4
5
5
5
5
3
1
2
1
1
3
2
2
2
2
3
3
6
8
4
3
3
2
3
4
3
3
3
5
5
4
3
3
2
3
4
4
3
5
4
4
5
4
3
4
3
3
2
2
2
1
3
2
2
3
4
3
1
2
6
5
2
2
3
3
3
5
6
5
2
2
2
2
1
1
2
2
1
2
4
5
7
6
4
4
2
1
3
4
3
4
5
4
3
4
3
3
4
4
4
3
0
0
6
8
5
5
3
2
3
3
3
4
5
4
3
3
4
4
2
3
5
4
3
1
1
1
4
4
1
1
3
4
7
8
9
11
8
6
6
5
4
5
6
7
8
8
5
3
1
1
1
2
3
1
4
3
4
5
4
4
3
2
5
6
7
9
12
12
7
5
4
3
3
2
3
10
25
26
22
18
19
21
13
11
19
17
17
23
10
2
4
6
4
5
10
10
4
2
14
20
12
6
2
4
3
2
4
3
7
7
7
7
11
10
10
9
6
10
10
7
12
17
11
7
12
10
3
4
20
19
5
16
24
25
26
17
7
3
3
3
3
5
24
29
32
35
18
7
3
2
6
6
3
3
4
5
3
5
6
7
32
39
41
45
23
9
4
6
5
4
3
3
4
4
3
3
3
2
8
9
6
5
8
9
9
10
6
4
0
3
4
5
5
6
5
3
3
5
7
4
4
5
1
2
2
2
3
3
2
3
3
2
2
4
7
6
3
2
7
8
2
3
5
4
5
4
3
3
1
2
1
3
5
6
9
6
5
6
3
2
2
4
4
3
4
4
2
3
5
5
4
4
4
4
8
9
10
8
5
5
3
5
8
5
5
6
4
3
4
5
5
4
6
9
10
7
14
18
18
19
11
14
12
7
12
11
14
23
23
16
12
10
10
19
19
15
48
54
56
46
44
48
15
11
37
64
66
69
84
88
40
4
4
6
8
7
3
3
5
5
7
8
28
47
28
12
13
12
6
5
7
9
18
18
6
3
2
0
2
5
9
9
9
8
15
20
11
8
5
4
3
4
7
7
6
4
5
5
7
7
4
6
8
5
6
6
6
5
4
7
5
3
13
20
10
6
20
18
10
11
8
6
9
11
4
5
5
6
7
5
4
3
5
7
7
9
6
3
5
10
9
9
21
37
36
26
16
5
2
3
5
4
17
41
57
38
10
5
4
3
4
6
5
2
5
6
4
5
2
2
10
12
39
62
53
31
14
11
7
12
14
10
7
8
10
7
4
4
4
5
6
6
4
4
10
11
9
21
72
92
54
23
4
3
5
4
5
7
6
5
6
6
2
2
2
3
5
4
3
5
5
5
8
6
3
3
3
4
4
4
4
3
6
14
38
35
31
36
25
15
4
6
8
8
21
26
21
22
23
25
25
23
38
41
41
47
31
27
52
71
41
11
5
4
4
5
3
2
2
4
5
4
3
4
3
3
3
3
2
1
1
1
2
3
4
3
3
4
4
3
2
2
5
5
2
3
5
6
8
7
3
1
1
4
7
7
5
2
2
2
2
4
4
4
4
5
6
5
3
5
6
4
2
1
2
1
1
1
2
2
3
3
5
5
5
6
7
6
7
9
11
10
12
11
15
19
13
8
4
7
9
6
8
9
11
12
18
22
14
8
4
3
4
4
5
4
7
8
3
3
1
1
2
2
4
3
3
3
1
1
2
4
8
8
2
2
4
2
5
6
3
2
3
2
4
6
5
4
9
12
6
4
6
6
9
8
3
2
0
1
4
5
3
4
5
4
2
2
2
2
4
3
2
1
5
6
4
6
6
5
3
2
7
7
5
8
6
5
5
5
3
2
1
2
6
7
5
6
9
10
8
8
9
9
5
3
5
4
4
5
4
3
4
4
7
7
2
1
6
6
6
7
5
4
4
4
9
14
9
4
8
10
4
3
5
4
2
3
6
5
6
6
5
6
6
6
8
6
4
5
4
2
4
4
4
5
6
7
7
9
8
8
6
7
10
6
2
3
4
4
5
6
4
4
6
6
5
5
6
8
5
5
4
4
6
6
2
2
6
7
11
16
15
14
10
5
6
5
11
14
11
10
7
5
9
9
4
3
4
4
3
3
4
5
4
3
11
15
8
5
7
9
6
4
8
8
7
6
5
6
4
5
13
12
9
8
3
6
6
4
5
7
7
6
3
1
4
4
6
6
3
4
4
3
5
7
6
6
7
5
8
11
7
4
5
6
4
3
4
4
4
4
2
1
2
2
6
6
3
2
5
6
5
6
7
8
6
4
6
5
2
3
6
7
6
5
11
12
13
11
3
5
8
6
3
2
7
8
3
1
2
3
4
3
6
9
5
5
5
6
6
2
3
6
10
9
6
5
7
5
8
8
8
9
5
7
8
11
21
15
9
16
92
105
90
88
63
75
101
85
24
11
7
8
14
12
12
17
30
37
41
37
36
53
52
54
53
43
139
160
59
53
103
85
72
65
28
23
25
32
14
7
10
5
3
4
36
57
30
18
37
29
49
51
9
6
28
72
146
121
119
126
55
30
7
6
3
7
9
6
6
10
36
34
19
23
29
40
58
50
22
19
21
19
33
56
47
20
6
8
17
21
10
3
6
7
6
5
6
9
9
4
3
3
3
3
6
5
3
5
3
2
6
6
5
4
6
6
6
5
2
3
5
6
5
3
4
4
1
2
3
4
4
2
5
12
10
11
18
11
4
3
7
10
5
5
6
5
3
2
4
5
4
6
10
10
6
6
7
3
7
8
5
7
9
7
7
7
9
10
13
17
14
7
4
6
5
6
10
9
6
5
4
3
7
6
3
4
6
6
9
8
4
5
6
5
4
4
4
7
11
10
7
7
11
8
7
9
8
9
8
6
7
7
6
4
4
4
4
5
4
7
5
2
5
6
5
4
4
4
7
7
9
8
3
3
6
6
6
6
5
7
10
8
4
7
10
12
16
12
4
3
7
7
3
4
5
6
6
4
5
5
4
9
9
5
20
28
17
15
20
13
5
7
7
4
5
4
2
5
5
3
4
5
5
4
2
2
5
6
7
8
3
2
8
8
5
4
6
10
9
5
5
12
9
4
4
3
4
4
3
2
3
2
3
3
3
3
3
4
4
4
7
11
10
8
6
5
5
7
6
5
4
1
2
3
4
4
2
2
2
2
3
6
7
4
4
3
4
5
5
7
8
4
5
6
2
2
7
7
5
7
17
22
17
10
14
22
27
27
32
32
29
32
37
31
19
15
12
16
20
21
14
10
13
15
14
12
21
23
24
25
22
19
11
12
25
22
8
9
16
18
14
11
14
19
22
16
8
8
6
4
3
6
6
7
20
19
12
12
5
5
15
15
18
21
8
8
24
23
8
7
16
13
7
6
5
8
13
12
12
13
14
11
4
5
9
10
15
14
13
15
15
14
11
13
17
14
17
32
51
36
17
14
7
17
27
25
33
32
30
26
22
25
35
36
33
28
12
12
17
16
18
20
21
20
34
39
17
6
5
7
7
9
11
12
8
11
24
18
3
2
6
7
5
8
12
15
12
7
8
8
13
13
10
10
16
17
24
22
6
7
8
8
5
8
7
4
11
11
5
5
5
13
21
19
18
14
6
6
9
9
10
7
5
5
12
12
5
5
4
4
4
5
11
12
10
10
13
15
31
44
41
28
24
27
18
11
3
3
3
3
4
6
7
7
5
3
4
7
10
7
2
3
5
5
4
5
5
5
6
4
2
3
3
5
9
6
2
3
4
2
0
1
2
2
2
2
3
3
6
8
11
8
2
4
6
4
2
2
7
7
7
6
4
8
7
5
3
2
2
2
6
5
5
5
2
1
1
2
4
5
2
2
5
4
2
2
3
3
1
1
2
3
1
0
0
0
1
2
1
2
4
3
2
2
1
1
2
2
1
2
5
5
6
4
2
2
3
3
1
2
4
5
17
24
14
11
12
18
20
11
11
12
23
23
7
8
17
15
14
16
11
10
5
5
7
5
5
5
7
7
5
6
4
5
7
7
6
5
3
3
1
3
3
1
2
3
3
3
4
3
3
2
2
2
3
3
3
4
2
1
2
2
3
3
4
4
3
3
1
3
7
5
4
3
1
1
3
6
7
4
4
4
6
7
5
5
4
3
1
2
6
7
5
5
4
3
5
4
4
4
3
2
2
2
2
1
0
1
2
3
2
2
3
3
3
5
7
5
2
2
2
2
2
2
3
3
3
4
6
6
4
3
1
2
3
2
1
1
3
6
7
6
3
1
3
4
3
2
3
3
2
4
7
6
1
1
5
6
3
2
3
3
2
1
1
3
5
4
3
3
3
4
2
1
3
4
2
2
4
4
7
6
3
6
9
10
8
7
5
3
3
5
4
3
3
3
3
3
6
6
3
2
4
3
0
1
2
3
2
2
4
5
4
4
4
3
3
3
3
4
4
4
4
5
3
2
4
3
3
4
4
3
3
5
6
6
9
5
4
6
4
3
4
4
3
2
2
1
2
3
4
4
0
2
6
5
3
3
3
3
3
4
6
5
1
2
3
2
2
2
4
4
1
2
3
3
6
6
5
6
2
1
3
4
5
6
9
8
3
3
3
3
6
6
6
4
0
0
4
5
3
4
4
2
2
3
2
2
5
5
2
2
4
4
2
4
5
5
3
1
1
1
3
3
3
3
5
7
5
4
6
7
4
5
8
6
4
4
4
5
6
7
6
3
1
0
2
3
4
4
3
3
3
4
5
5
4
3
6
8
7
6
8
9
6
5
5
5
7
6
12
26
42
35
19
16
14
12
7
9
13
11
8
11
8
5
4
4
5
6
7
7
4
4
10
14
8
3
4
4
4
5
7
6
7
6
5
5
7
7
9
9
7
13
12
7
7
11
9
4
3
5
7
7
16
17
14
23
20
15
18
16
8
3
6
7
4
5
15
17
20
22
12
8
4
3
7
5
6
7
7
9
5
6
6
6
18
20
20
22
15
9
5
7
6
4
4
4
4
3
3
3
2
2
7
7
5
5
6
7
9
9
5
3
1
2
5
4
5
5
5
3
3
6
6
2
4
5
3
2
3
4
3
3
3
1
3
4
3
4
7
6
1
1
7
7
4
5
6
5
5
4
3
2
1
1
1
2
2
2
6
5
3
4
3
4
5
6
5
3
6
5
4
7
6
5
3
4
4
4
5
6
7
6
6
5
4
5
6
4
4
5
3
2
2
4
5
6
7
9
11
10
16
22
25
21
14
18
19
17
16
11
15
21
13
7
9
9
27
52
43
27
75
83
68
56
59
63
15
6
42
80
68
66
84
85
46
7
5
7
7
8
7
4
4
6
8
7
23
41
24
10
13
10
9
10
6
7
18
20
7
1
1
1
1
3
8
10
11
10
12
13
8
9
8
5
6
7
5
4
6
6
6
5
5
5
4
5
6
7
9
8
10
11
12
11
7
7
12
18
11
7
16
15
8
7
8
7
10
12
4
4
5
6
7
5
4
3
5
7
5
6
5
4
8
18
15
7
18
36
34
20
10
3
2
3
4
3
11
33
58
44
13
6
3
1
3
5
5
3
3
4
3
3
4
3
7
9
21
35
35
26
19
18
21
31
27
16
9
9
7
6
5
5
5
5
7
6
4
4
7
7
10
14
60
92
62
25
5
3
4
5
6
8
9
9
6
4
4
4
3
3
3
3
3
4
3
4
6
5
4
3
2
2
3
6
7
5
5
10
34
44
30
28
39
30
6
3
4
4
5
7
14
22
26
22
13
12
25
33
37
42
24
15
38
54
35
10
4
5
5
6
6
4
4
5
5
4
5
5
3
4
4
5
3
1
3
4
3
4
8
6
4
5
3
2
3
3
3
3
2
3
6
5
5
5
2
2
4
5
4
5
6
3
1
1
3
5
4
4
4
5
7
5
3
5
4
4
3
2
2
2
3
2
3
2
2
3
5
4
4
3
4
4
5
6
8
10
18
16
17
19
9
6
5
6
6
5
7
10
10
9
16
21
16
12
6
2
4
5
4
4
6
6
3
3
2
1
3
3
3
3
6
7
6
6
5
4
5
5
2
3
3
3
6
5
4
4
2
3
4
4
3
3
9
10
6
6
6
4
7
8
5
5
2
1
4
6
4
4
4
3
3
2
3
3
3
3
4
4
5
5
4
6
5
4
4
5
7
5
5
7
5
4
5
5
5
4
2
3
6
6
7
7
11
11
6
6
6
7
4
3
3
3
2
4
5
3
5
6
6
7
3
3
5
4
6
7
5
3
2
3
5
9
6
2
5
6
3
3
3
4
4
5
4
4
7
6
5
5
4
3
5
4
4
7
5
2
4
4
6
5
5
5
6
10
9
6
5
5
5
3
3
4
6
6
6
7
2
2
5
5
6
6
6
7
4
4
3
3
7
9
5
2
4
5
9
12
9
10
8
4
4
4
8
9
9
9
5
5
7
7
7
4
3
2
2
2
4
6
7
5
5
6
8
7
7
7
4
6
9
7
6
6
6
6
6
7
12
10
7
8
4
7
7
4
6
6
7
7
3
1
2
3
3
4
2
3
5
5
8
9
6
4
3
4
8
9
7
6
6
5
3
4
4
2
2
3
3
2
1
2
6
7
3
2
6
7
5
6
8
6
4
4
6
4
3
5
7
8
5
5
12
11
13
13
4
4
6
6
7
6
5
6
4
3
1
2
3
3
8
12
8
5
6
10
8
4
5
8
10
7
8
6
7
8
7
6
7
10
5
3
9
18
24
15
21
32
76
79
62
53
52
60
84
87
28
17
8
4
3
3
11
16
17
18
22
28
35
43
36
41
43
33
110
145
96
62
58
75
121
105
26
12
21
25
11
6
6
4
5
7
21
30
19
15
25
21
28
28
10
8
22
60
109
91
94
90
31
17
14
15
9
11
7
5
6
7
22
21
16
19
24
36
42
30
10
11
15
18
38
47
30
15
5
6
8
7
6
5
6
6
7
6
8
9
6
3
2
2
4
6
7
6
4
5
4
3
4
5
8
8
8
6
4
3
3
4
3
4
4
3
3
3
2
3
4
4
4
2
9
13
9
11
15
10
4
3
6
7
5
4
5
5
5
4
3
4
5
5
7
8
4
4
3
1
6
7
4
4
5
6
6
6
7
7
9
14
13
6
4
3
3
4
7
9
6
4
3
4
9
10
10
8
5
5
6
6
5
9
9
6
7
8
8
13
15
10
7
8
7
7
8
7
7
7
5
9
12
10
7
4
3
4
6
7
6
9
6
3
4
5
7
9
6
5
8
6
7
7
4
7
9
7
6
6
5
8
11
7
4
9
11
11
15
11
5
8
10
6
4
6
7
8
7
5
6
5
5
9
11
10
13
17
17
13
12
7
4
8
9
6
5
5
4
3
3
5
6
6
4
2
2
2
7
7
7
8
3
4
5
6
7
5
6
9
7
5
6
9
6
4
5
3
2
2
1
3
5
3
3
3
3
3
4
6
7
7
6
7
6
6
6
5
6
7
5
6
4
3
4
4
7
7
6
6
6
4
5
8
9
5
3
4
6
6
4
6
7
4
6
7
3
3
5
5
5
4
6
9
9
7
7
10
15
15
20
21
22
26
31
27
22
20
21
26
25
22
20
16
17
19
19
17
21
22
23
23
17
16
11
14
27
29
21
19
24
27
23
19
24
27
23
16
8
9
16
12
5
7
5
8
21
18
9
9
5
5
12
14
14
14
9
7
13
14
6
5
14
16
18
19
19
20
23
19
13
16
15
15
13
9
12
13
11
9
8
11
10
8
6
7
12
11
16
41
69
44
11
11
13
17
17
15
19
18
18
17
18
21
29
30
29
27
17
19
24
23
24
24
25
24
29
30
13
6
8
10
8
7
14
16
11
14
16
10
3
2
6
8
5
7
9
10
9
9
10
8
12
15
10
6
10
10
12
12
7
8
11
10
5
7
7
6
10
7
4
5
6
10
12
10
9
6
2
5
6
6
8
6
4
3
7
7
3
2
3
3
3
3
7
7
7
8
8
10
22
29
22
14
13
16
16
11
3
2
4
4
3
5
7
6
9
7
5
6
5
3
1
1
4
4
4
6
6
4
6
7
4
4
5
7
10
7
2
4
5
3
1
1
2
2
3
3
3
3
5
7
7
5
3
5
4
3
3
2
5
6
5
5
5
7
10
9
5
4
2
2
5
4
4
6
7
3
1
2
4
4
2
2
3
4
3
3
6
5
2
2
3
3
2
2
2
2
2
3
1
1
2
2
3
3
1
1
3
4
4
4
3
3
4
3
2
2
4
3
2
4
7
7
17
22
15
12
11
15
11
9
8
11
21
18
6
7
14
11
11
12
7
7
5
5
7
7
5
4
7
7
7
8
6
6
6
7
5
3
5
4
2
3
4
3
2
4
4
3
5
5
5
4
3
2
4
5
5
5
3
2
3
3
3
6
8
6
3
3
2
3
6
5
2
2
1
2
3
4
4
3
3
2
3
5
4
4
3
1
1
2
7
7
4
4
3
3
4
4
3
3
2
3
3
2
2
2
1
2
1
2
4
4
5
4
4
6
5
3
3
3
3
3
2
2
3
2
2
2
4
7
5
3
1
1
2
2
1
1
3
7
8
6
3
2
3
4
3
2
3
3
2
3
5
4
3
2
4
6
4
2
6
5
2
1
2
2
5
4
2
2
2
3
4
3
1
3
5
5
5
3
3
4
6
8
8
8
6
5
3
3
5
8
6
3
2
2
2
2
5
5
4
3
4
4
1
1
2
4
4
4
4
5
4
2
4
4
4
4
3
2
4
5
5
5
1
2
4
3
2
2
5
4
3
4
5
9
12
7
4
5
6
5
2
3
3
3
2
2
5
5
3
3
1
2
3
3
3
3
2
3
3
3
4
5
1
2
4
2
3
4
5
5
2
1
1
1
5
4
4
6
2
1
3
3
5
7
8
6
5
5
5
5
5
5
4
3
0
0
1
2
2
4
4
2
2
2
1
2
6
6
1
1
4
5
4
5
5
5
2
1
1
1
2
1
4
5
6
8
2
1
2
3
2
4
5
4
2
4
3
3
5
5
5
2
1
1
2
2
4
5
3
2
3
4
5
5
6
6
5
5
4
3
4
6
7
7
7
8
12
10
22
43
60
45
12
11
11
7
3
7
9
6
4
4
6
7
4
3
5
6
3
2
4
6
7
7
5
3
5
5
7
8
9
9
6
5
3
6
14
11
13
16
10
14
12
8
4
6
6
2
1
5
14
12
11
16
25
31
17
5
5
7
5
3
10
10
5
5
5
5
7
7
4
6
5
5
7
5
10
11
9
11
7
7
6
4
6
5
5
5
6
5
5
6
5
3
3
4
3
2
4
3
2
2
6
6
6
6
4
6
8
7
4
4
2
3
5
4
5
5
5
4
3
6
4
1
2
3
5
5
5
5
2
2
3
1
4
6
4
4
8
8
2
3
7
7
7
6
4
4
3
4
3
2
3
2
1
2
2
1
2
3
2
3
3
4
8
8
6
4
4
4
7
8
5
4
2
3
4
4
2
3
3
3
5
4
5
5
4
3
3
4
2
1
2
3
5
6
7
7
11
14
22
29
26
17
12
19
29
32
21
12
12
12
4
5
9
10
43
83
65
35
89
103
81
65
69
75
21
7
45
86
71
67
80
80
52
13
6
7
6
8
7
5
2
5
9
7
19
36
22
10
14
10
12
13
4
4
15
19
8
1
2
2
2
3
6
12
11
10
8
6
9
10
8
4
8
9
4
3
7
10
6
4
3
4
6
12
10
11
16
9
12
14
16
14
9
11
12
16
12
7
11
12
6
4
10
11
12
13
6
5
4
4
4
4
4
2
6
6
2
4
6
5
8
23
23
9
18
33
29
15
6
3
2
2
4
2
6
28
60
49
14
5
3
0
2
3
3
3
2
3
2
2
7
6
6
7
7
10
19
22
23
23
37
48
34
19
10
8
7
8
8
6
6
6
6
6
4
4
3
4
11
12
52
88
63
27
8
5
3
4
4
6
9
7
4
2
3
4
4
3
3
2
4
4
3
3
2
2
4
4
1
2
3
6
8
7
7
7
25
40
22
16
37
30
7
1
3
3
0
2
11
19
30
25
11
14
16
24
25
24
18
8
24
39
26
10
4
9
10
8
9
4
6
5
3
4
8
8
5
7
8
7
4
2
4
5
4
4
8
6
5
7
4
2
5
4
3
3
3
4
7
4
1
3
3
3
5
5
2
2
5
4
2
2
3
5
3
3
4
5
6
3
3
3
2
3
2
2
2
3
4
4
4
3
1
2
4
3
3
3
3
4
3
2
6
12
19
15
10
10
5
5
5
5
6
4
4
6
7
7
11
14
15
16
9
2
6
7
4
4
5
3
2
2
3
4
5
4
2
2
9
12
11
11
7
3
1
1
2
4
3
5
7
4
5
5
4
4
5
4
1
2
6
7
5
6
7
5
6
7
8
8
2
1
5
5
2
4
4
4
4
2
6
7
5
4
6
7
6
5
3
4
4
4
4
7
8
3
2
3
4
4
4
5
6
7
4
4
7
6
7
7
10
9
5
4
5
4
3
3
5
4
3
5
6
4
6
6
5
5
5
7
5
3
7
7
4
2
1
1
1
3
2
1
2
2
4
4
2
2
4
6
4
6
7
5
6
4
3
3
3
3
3
4
3
0
3
5
7
8
5
3
6
8
6
3
4
4
2
2
6
5
5
6
9
8
1
1
3
4
6
7
5
6
5
3
4
4
7
11
7
2
2
2
3
4
5
5
4
3
3
3
6
6
7
6
3
5
5
6
9
5
3
3
3
3
3
5
6
5
2
1
7
9
8
7
4
6
8
6
4
6
8
6
7
7
7
7
5
6
5
7
5
3
5
4
8
11
6
3
4
5
4
3
2
2
5
7
12
10
4
4
3
6
6
6
6
7
6
4
3
5
4
3
2
2
4
3
1
2
6
7
3
3
6
5
5
6
8
5
2
5
6
3
4
6
8
8
5
7
13
10
10
13
7
6
7
7
11
10
4
4
5
4
4
4
3
3
6
9
8
5
8
12
9
5
6
9
7
5
10
9
10
10
4
5
9
11
4
2
9
18
19
11
37
51
49
37
20
23
56
61
97
100
27
15
7
4
3
5
13
14
13
15
15
19
17
18
15
15
16
24
86
117
108
64
26
74
154
116
17
9
27
24
5
4
4
4
8
9
9
8
9
13
20
16
11
12
16
15
14
35
51
39
45
38
12
7
21
25
17
17
9
7
10
9
22
22
14
20
21
23
22
13
5
9
14
16
35
35
18
10
5
4
3
2
4
6
4
3
6
6
9
8
3
3
4
3
6
9
10
7
6
6
6
5
1
3
11
12
9
6
1
1
7
7
2
2
6
6
2
2
1
2
4
3
4
4
9
9
5
7
10
9
3
3
4
2
4
4
4
6
7
5
2
2
4
4
5
5
3
4
5
4
4
4
3
2
3
5
4
4
5
7
6
9
11
7
5
3
4
5
6
8
8
6
3
7
12
14
19
14
6
7
7
6
8
10
10
8
8
12
11
13
15
8
6
11
6
8
11
7
8
7
5
11
12
9
10
5
3
5
7
8
10
12
10
5
6
10
13
13
5
6
12
8
6
7
6
10
8
6
7
7
7
7
11
7
5
9
8
8
8
6
6
13
15
7
5
10
9
7
5
5
6
3
4
5
10
13
7
11
20
13
7
4
3
8
12
8
3
4
4
2
7
10
8
7
5
3
4
3
7
8
8
8
6
6
3
6
7
4
5
7
5
4
5
4
2
3
5
4
2
0
2
4
4
2
2
2
2
3
8
13
10
6
4
3
5
5
3
4
8
7
7
7
4
5
6
7
10
9
8
8
9
7
4
6
9
7
5
8
8
6
2
4
5
5
7
8
5
2
3
3
3
3
2
3
9
11
5
4
6
6
7
8
13
15
12
14
18
18
20
24
24
25
29
24
23
27
30
28
22
23
24
21
15
17
15
13
19
24
22
20
29
41
38
31
35
29
15
10
8
11
21
16
5
7
5
11
20
15
8
7
6
7
6
8
11
12
13
9
7
7
6
6
15
22
34
39
41
37
29
21
11
15
17
23
25
13
9
9
5
3
4
5
3
2
2
4
7
9
19
45
72
44
8
15
26
23
13
11
9
6
9
15
14
13
18
17
13
14
14
16
20
21
21
21
27
24
15
14
6
2
6
9
7
4
13
14
8
13
10
5
4
2
6
8
7
6
7
7
7
12
13
10
12
12
8
5
4
4
3
3
5
8
11
9
4
5
9
8
6
4
3
5
5
6
5
4
1
1
2
4
4
3
5
5
2
2
5
6
3
2
4
3
3
3
5
5
8
8
5
6
10
10
4
2
3
6
11
8
2
1
4
6
4
5
6
6
12
9
5
6
2
2
1
1
3
3
5
7
6
3
4
8
6
5
7
7
9
6
2
4
4
3
2
2
3
2
3
4
4
3
6
8
4
2
3
3
2
3
5
5
5
5
4
5
7
7
10
10
6
5
2
2
3
3
4
8
10
5
2
3
3
3
4
4
1
3
5
7
9
7
3
2
4
3
4
4
4
3
3
3
2
1
1
1
3
3
3
2
5
5
5
5
1
1
3
2
1
1
2
2
3
6
10
8
16
16
12
13
11
11
6
6
5
8
14
9
5
6
7
6
6
6
5
5
5
5
5
7
5
3
6
6
8
8
6
6
5
6
3
2
5
4
3
4
4
4
2
3
2
3
6
6
6
4
3
4
7
8
6
5
3
2
4
4
4
7
10
6
3
2
2
3
4
4
2
1
1
3
3
3
3
3
2
1
2
4
3
2
2
2
1
2
8
8
4
2
2
3
5
5
2
2
1
3
4
3
2
2
3
3
1
2
5
5
6
5
4
6
3
2
7
4
3
4
3
2
3
4
2
2
4
6
3
1
1
1
1
0
1
1
2
6
9
5
2
2
2
3
2
1
3
4
4
3
3
3
4
3
4
5
2
3
8
7
1
2
3
3
6
5
2
2
1
0
5
5
2
3
6
6
6
4
2
3
7
7
6
4
4
4
1
2
6
8
5
3
2
2
1
2
4
5
5
4
4
4
2
1
4
6
8
7
4
5
6
4
4
5
3
2
1
0
4
4
6
5
1
3
5
3
1
2
4
5
2
1
5
10
11
7
3
3
6
5
1
2
2
3
5
4
7
6
2
2
3
2
1
1
3
3
1
2
3
3
5
6
2
1
3
3
4
5
4
5
3
1
0
0
3
3
3
5
3
2
3
2
5
7
5
4
7
7
6
7
5
3
2
2
0
0
2
3
2
3
4
2
4
4
3
4
5
4
1
1
3
3
5
6
5
5
3
2
2
1
2
2
4
4
5
7
4
1
1
2
5
4
2
2
2
3
4
5
6
7
4
1
2
3
2
2
2
3
3
2
3
3
3
3
5
6
4
2
2
3
4
4
5
5
6
7
13
12
26
52
72
55
15
10
9
6
4
6
4
3
3
3
4
5
4
3
8
9
4
2
3
6
6
4
5
4
4
4
6
7
6
7
5
4
7
12
25
20
22
26
10
9
9
7
9
8
6
2
2
7
15
13
12
20
22
27
21
7
2
2
4
3
7
8
6
7
3
2
3
3
1
4
4
3
5
5
8
8
6
7
6
6
5
5
5
4
4
5
3
3
4
4
5
5
5
5
4
4
6
6
4
3
5
6
5
6
5
7
6
5
5
5
6
5
5
4
4
4
6
6
5
7
5
2
1
1
6
8
6
3
1
2
3
3
5
8
5
2
4
6
7
8
8
6
8
6
2
2
2
3
5
6
6
4
2
3
4
3
2
3
3
4
6
7
7
7
5
4
3
4
7
8
6
4
4
4
6
7
4
4
4
4
4
3
4
5
4
3
4
5
2
3
5
5
5
4
5
7
14
14
20
26
24
17
13
21
33
30
24
22
17
13
7
6
11
13
46
89
78
41
81
105
86
71
84
89
29
9
39
76
58
47
61
65
55
21
6
6
5
7
7
5
2
4
7
7
15
28
23
13
20
15
16
17
4
3
12
17
10
3
2
3
3
3
4
9
8
5
8
6
7
8
6
3
8
9
5
4
5
8
5
4
4
6
10
18
17
20
23
12
10
10
11
10
6
7
9
12
11
6
10
14
8
5
11
10
9
10
5
6
5
3
4
4
3
3
6
5
3
5
8
7
7
23
27
11
18
37
31
18
11
4
3
3
3
3
8
26
59
52
15
5
4
2
3
3
3
3
2
4
3
2
5
5
5
5
5
7
20
32
31
24
33
36
26
21
11
8
11
14
9
5
5
5
4
5
4
3
2
3
11
12
43
76
67
38
11
6
4
4
2
4
8
6
5
5
1
4
7
7
5
3
3
4
3
3
3
3
3
2
3
5
4
5
5
5
9
9
14
19
10
7
16
14
5
3
3
3
1
3
8
13
33
33
24
29
22
27
21
17
20
11
18
30
22
11
5
11
12
10
11
5
4
4
2
3
11
13
6
8
13
12
6
5
4
3
2
2
4
3
4
6
4
2
5
6
4
5
5
4
5
3
2
3
3
3
5
4
2
2
3
4
5
5
3
4
4
4
6
6
5
4
3
3
2
3
3
2
3
3
3
4
4
4
4
4
4
4
4
4
3
4
5
4
5
9
14
12
7
5
5
6
6
5
5
3
3
4
7
10
8
8
8
9
6
3
7
7
4
6
6
4
3
1
5
7
5
5
4
3
7
10
9
8
5
2
2
2
4
7
8
8
7
5
5
3
3
4
4
5
4
3
5
6
4
3
8
7
7
7
7
8
4
3
4
3
2
4
4
4
4
3
8
9
6
7
6
5
6
5
3
3
3
6
6
8
9
4
2
2
3
3
4
5
5
5
5
5
7
7
5
4
6
6
3
3
5
4
2
2
6
6
5
7
7
5
5
6
4
4
5
7
5
4
6
6
4
2
1
2
1
1
3
4
3
3
6
5
3
4
5
7
8
7
5
3
6
4
3
4
2
3
2
2
3
2
3
5
7
8
6
4
9
11
5
4
5
4
3
4
7
7
4
4
7
6
3
3
3
4
5
7
6
7
8
7
6
5
9
12
7
3
2
2
3
3
5
5
4
5
4
4
7
7
5
5
3
4
4
6
7
3
2
2
3
2
3
5
6
5
4
3
4
6
7
6
8
7
5
4
3
5
5
4
5
5
3
3
2
3
6
5
3
3
5
5
8
12
10
5
6
8
7
5
1
1
4
5
7
7
4
4
6
7
3
2
6
6
4
3
2
4
4
4
2
2
4
3
3
3
6
6
4
4
4
3
3
4
5
4
3
8
9
5
6
6
8
8
10
12
9
6
6
11
9
6
8
7
12
14
6
4
5
6
6
5
5
4
5
8
9
7
7
10
8
6
7
7
6
6
10
8
7
7
4
5
7
8
3
3
6
10
11
9
41
54
59
45
13
22
62
79
86
65
16
9
6
6
4
4
9
9
10
10
9
8
6
7
7
4
6
18
49
64
61
36
18
50
92
63
9
7
16
14
4
5
5
5
7
8
10
7
6
12
16
12
7
9
16
14
7
13
19
14
15
12
7
7
15
20
17
16
14
15
20
16
19
17
11
18
13
10
12
9
6
8
11
14
29
30
14
8
7
7
8
7
5
5
4
3
6
7
6
5
3
4
5
5
10
12
11
8
9
8
5
6
3
4
10
9
9
8
3
2
8
12
6
4
8
6
3
3
1
2
3
3
3
4
6
6
4
4
6
6
3
4
5
4
4
3
3
6
7
5
3
3
3
3
3
3
2
7
10
6
3
3
2
4
6
5
4
5
5
8
7
5
6
5
5
4
4
5
6
7
8
8
4
7
10
10
16
14
8
11
9
8
11
8
7
8
8
11
12
10
11
8
6
12
8
7
11
7
9
10
7
12
10
8
11
7
6
7
8
9
14
17
13
10
11
13
15
14
7
9
16
10
6
7
7
9
5
7
9
7
7
6
10
7
6
8
6
6
4
4
8
14
13
8
5
8
8
4
2
5
6
4
4
3
7
10
6
12
18
13
9
7
5
10
13
8
2
3
4
4
18
22
16
13
6
4
7
7
5
7
8
7
7
8
9
9
5
3
5
6
5
5
3
3
3
3
7
7
2
2
4
4
2
1
1
1
2
4
11
14
8
3
3
5
7
5
1
4
6
5
6
7
6
6
4
5
8
6
6
7
10
8
4
5
7
6
7
10
7
4
2
3
5
7
9
7
7
5
4
2
1
3
4
4
8
10
4
3
6
6
4
4
13
16
9
6
7
6
9
12
19
26
30
21
13
16
20
20
21
21
22
23
24
26
23
19
20
21
17
16
27
41
33
31
47
33
8
6
8
8
11
9
5
7
10
14
17
15
9
8
15
19
20
18
15
17
15
12
9
8
9
9
11
17
38
53
57
45
24
15
8
13
24
33
24
10
5
4
3
5
9
7
3
3
3
4
5
8
24
43
50
29
8
21
41
33
17
14
8
5
12
28
32
19
11
10
5
5
9
11
11
14
25
24
17
14
7
6
3
1
4
7
5
2
6
6
3
6
5
3
4
2
4
5
7
6
6
7
8
13
18
16
15
11
4
4
4
3
2
2
3
5
8
7
6
7
10
10
6
5
9
10
6
4
4
4
3
3
5
6
4
3
5
5
3
4
8
8
3
3
8
6
5
6
8
12
15
13
7
6
7
7
5
3
3
4
6
6
3
1
5
7
5
4
3
4
9
7
3
4
2
2
2
3
4
4
4
6
5
2
3
6
5
3
5
4
6
4
1
2
3
3
3
4
6
4
2
4
5
4
8
11
6
3
2
2
4
6
6
6
5
3
5
6
6
6
7
6
5
5
3
3
2
3
4
7
7
3
1
2
4
3
3
3
1
3
7
10
10
7
3
3
4
3
4
4
3
3
3
2
2
1
1
2
3
5
5
4
4
4
4
3
3
2
2
2
2
2
4
4
2
6
11
8
13
12
11
14
13
9
7
7
4
8
10
7
4
4
4
4
6
5
7
7
4
4
4
5
4
3
4
4
4
5
4
4
5
5
3
4
5
3
4
4
4
4
2
1
2
4
5
3
5
3
4
7
7
6
5
5
3
3
3
3
6
7
6
3
3
3
2
3
4
4
2
1
1
3
4
4
5
4
4
3
3
5
5
3
2
4
3
3
6
6
4
2
3
4
4
3
2
2
2
3
4
4
2
3
4
3
3
3
5
5
4
3
2
4
4
4
6
4
3
4
3
2
3
6
5
4
5
4
2
2
2
2
1
1
1
0
2
6
9
6
3
3
3
3
2
2
3
3
4
3
3
3
6
5
5
6
5
5
7
5
2
2
4
3
5
5
5
5
2
1
3
3
2
3
3
4
6
6
4
2
5
6
5
4
3
3
1
2
5
5
2
2
2
2
1
2
4
4
4
3
2
2
1
2
4
5
7
7
3
4
8
7
5
5
3
3
2
1
3
4
4
3
3
4
5
5
3
3
4
3
1
1
5
8
6
4
3
2
3
2
2
3
3
3
6
7
5
5
4
3
3
3
1
1
2
2
1
1
3
3
5
7
3
1
1
2
4
4
3
3
3
2
1
1
3
2
3
4
3
3
2
1
7
8
5
5
6
5
5
6
4
3
2
2
0
0
2
4
3
2
3
2
4
5
5
5
3
2
1
1
1
1
5
5
3
4
5
4
2
2
2
2
4
3
5
8
5
2
1
1
4
3
2
4
4
3
5
6
6
7
3
1
4
4
2
2
1
2
3
3
2
3
4
3
4
4
3
3
2
3
4
3
3
2
6
8
11
10
29
59
84
62
17
9
4
3
6
6
2
2
4
4
4
5
6
5
10
9
4
4
2
5
4
2
7
7
3
3
6
6
4
4
3
4
13
15
18
16
18
21
8
5
5
5
12
13
8
3
4
7
8
7
11
23
24
26
28
14
4
2
5
4
6
8
8
9
4
2
3
3
2
3
2
1
3
4
3
4
3
3
5
6
6
7
6
4
5
6
5
4
3
2
5
6
8
8
5
5
8
8
4
4
5
4
4
5
5
6
4
3
6
6
8
8
4
3
4
5
8
8
8
8
5
3
2
2
6
8
4
2
2
2
4
5
8
13
8
4
4
6
9
9
6
5
6
5
1
2
5
6
8
9
7
5
4
4
6
4
3
4
4
4
10
11
7
5
3
3
4
6
6
6
11
13
12
11
18
20
9
6
5
4
4
3
3
4
4
4
6
6
2
5
8
7
6
4
3
7
16
14
13
16
23
20
15
25
25
17
26
29
19
13
9
6
11
15
45
87
85
43
68
103
87
75
97
101
38
10
29
62
47
28
43
55
56
27
7
7
5
6
5
6
4
4
5
7
12
24
20
10
21
20
19
17
3
2
9
14
10
4
2
3
3
2
3
4
3
5
12
10
4
7
7
4
7
8
5
4
3
4
5
5
4
5
8
11
18
25
21
10
7
5
5
4
2
2
7
15
17
8
7
13
8
5
7
5
4
9
11
8
5
2
5
6
4
3
3
2
3
5
8
8
8
22
29
14
18
44
38
22
14
5
5
4
2
3
7
23
55
54
18
5
5
4
5
5
4
3
3
7
4
1
2
2
5
5
4
8
33
51
36
20
25
23
19
24
15
7
18
28
16
6
4
4
3
4
3
3
4
3
10
12
37
64
66
43
13
6
5
5
1
4
9
6
7
7
2
5
11
13
7
3
3
6
3
3
6
6
4
1
6
7
6
5
3
3
8
9
5
4
3
3
5
5
4
5
3
1
2
3
5
7
34
42
37
40
24
21
16
12
14
11
17
26
23
12
6
9
8
7
9
6
2
2
1
3
14
16
6
6
15
15
8
6
4
3
2
1
1
2
6
7
4
3
6
7
5
5
5
4
2
2
2
3
3
3
4
4
2
2
4
5
7
6
3
3
5
6
8
7
7
6
3
3
2
3
3
3
4
3
3
3
3
3
8
8
5
6
6
6
4
3
7
8
3
6
14
15
9
6
8
9
5
4
3
2
3
5
8
10
6
4
4
3
3
4
7
7
4
6
6
6
5
2
5
6
4
5
6
5
6
6
6
4
4
3
5
5
5
10
13
11
8
10
7
2
3
3
2
5
7
6
5
5
3
3
6
5
6
6
5
7
7
5
5
4
4
5
4
4
4
4
6
6
4
6
7
4
4
4
6
4
3
7
9
8
9
7
4
4
3
3
2
2
3
3
3
4
5
5
3
2
4
4
2
2
3
3
2
3
7
8
6
9
9
5
4
4
3
2
5
4
3
3
4
4
4
3
3
5
2
1
4
6
4
3
5
6
4
6
7
7
9
5
2
2
4
3
3
3
2
3
2
2
4
3
4
6
7
6
7
6
14
17
8
8
7
3
2
3
5
6
4
3
4
4
5
4
3
5
5
4
6
8
7
7
7
5
8
10
7
4
1
3
5
5
7
8
6
8
6
4
8
8
4
5
3
3
4
4
4
2
2
1
2
3
5
7
8
7
8
6
3
5
5
5
9
8
4
3
2
2
1
1
3
4
1
1
2
3
5
4
4
4
6
6
7
11
10
6
6
8
6
5
2
0
4
4
3
4
5
5
9
7
0
1
7
7
4
3
2
3
6
7
3
3
5
4
5
5
4
5
4
4
2
2
3
2
3
3
4
9
8
5
6
7
8
8
13
13
4
2
6
9
8
7
8
7
11
13
8
4
6
9
6
4
5
4
4
8
10
7
6
7
4
6
9
6
6
6
8
7
4
4
6
6
3
4
2
3
4
5
10
16
60
66
60
54
16
14
74
101
57
24
8
8
7
7
3
2
5
6
6
6
5
4
5
5
3
1
4
10
15
17
16
9
9
15
19
13
7
7
5
5
6
6
4
5
5
7
11
7
5
10
12
7
5
6
11
8
3
3
6
5
4
2
6
9
5
9
13
11
13
20
28
23
17
12
8
14
8
5
6
5
6
5
8
11
21
26
16
10
10
10
13
12
7
6
5
4
7
10
6
4
2
2
4
5
11
13
9
6
10
10
4
6
5
5
6
4
8
10
6
3
7
11
7
6
8
5
5
4
2
4
4
4
3
5
6
5
5
4
2
3
4
3
5
6
4
3
2
4
6
5
3
5
4
3
3
1
2
7
10
5
4
4
4
6
7
6
4
6
6
7
7
3
3
3
4
4
4
5
7
5
4
6
4
4
5
4
8
8
8
14
13
11
11
7
6
9
10
10
11
8
8
6
3
7
9
8
7
5
7
9
5
8
8
6
8
7
7
8
10
9
13
16
12
13
13
9
10
12
13
13
15
10
5
5
6
8
5
6
8
7
6
6
9
7
5
5
6
7
3
2
10
13
7
7
6
6
6
3
2
5
8
7
6
4
4
7
7
11
11
9
11
8
7
10
12
7
3
3
4
6
29
34
27
24
8
4
9
10
5
6
9
7
7
8
11
11
5
4
4
4
6
5
2
3
5
4
9
7
2
3
4
4
2
1
1
2
4
7
8
7
5
2
3
5
7
5
1
2
3
2
4
6
10
8
3
5
5
3
5
7
10
8
6
6
4
3
6
7
3
4
4
3
5
8
10
7
6
8
5
2
2
5
7
5
7
7
4
2
6
7
2
3
12
19
13
5
2
1
3
6
20
33
31
16
3
5
8
9
19
18
13
17
22
25
24
22
27
27
22
21
27
31
20
33
64
45
9
5
8
8
3
4
10
13
24
22
15
18
16
13
23
33
39
28
17
19
13
9
9
8
8
9
8
9
42
70
71
52
23
12
6
11
27
33
16
6
3
3
3
5
14
11
5
4
5
4
4
6
25
41
34
17
7
24
54
44
23
17
8
6
17
41
53
30
7
5
3
3
7
12
10
19
43
32
7
6
7
6
4
3
5
6
3
3
2
2
2
3
2
2
3
2
2
4
5
4
5
7
15
22
23
19
19
14
4
5
8
6
2
4
6
6
6
7
8
6
7
9
8
9
15
16
12
8
5
6
5
4
7
9
5
3
4
5
4
5
9
9
5
7
11
9
8
7
11
19
21
16
8
6
9
9
8
6
6
5
3
4
4
2
4
7
4
3
2
3
6
5
2
2
1
2
4
3
4
5
3
3
3
2
2
4
3
2
3
3
3
2
2
1
1
4
6
5
7
6
2
3
4
5
10
13
10
4
3
3
8
9
5
4
4
2
4
6
6
5
5
4
3
5
4
3
2
2
4
6
3
1
1
2
4
4
3
3
2
5
7
13
18
10
4
4
4
3
2
2
2
3
3
1
2
2
2
3
5
8
5
3
3
4
3
3
4
2
1
2
4
6
7
5
3
8
11
7
9
10
11
13
11
7
7
6
2
5
6
4
3
2
3
4
7
6
7
6
5
5
3
3
1
2
2
2
2
4
4
3
4
4
5
7
5
2
3
4
4
4
2
2
4
5
2
1
4
4
5
9
7
4
5
4
3
3
3
4
7
8
3
1
2
3
4
5
4
4
3
2
2
3
5
5
5
5
5
4
4
7
7
4
3
4
3
3
3
2
2
3
4
4
3
1
2
2
2
2
4
4
3
3
4
5
5
4
6
6
3
2
2
3
5
5
3
2
4
4
2
2
3
5
5
3
3
3
2
2
2
3
3
4
3
1
3
5
7
5
2
2
3
3
3
2
2
2
4
4
3
5
8
7
8
7
7
7
4
3
2
2
4
3
3
5
8
7
2
2
2
2
2
2
2
3
6
5
3
3
3
4
4
5
4
2
2
2
4
4
1
2
3
3
2
1
3
3
2
2
1
1
0
1
2
3
5
4
2
2
7
6
5
5
4
5
4
2
2
3
3
1
5
5
6
8
4
5
4
2
2
3
6
5
3
3
3
3
2
2
3
3
4
3
4
6
4
4
4
3
2
2
2
2
2
2
1
1
4
4
5
7
4
2
0
1
3
3
3
3
4
4
2
3
2
2
2
2
3
4
1
1
7
8
5
5
5
4
5
5
3
4
5
4
1
1
2
5
3
2
4
3
5
5
6
7
8
7
6
8
8
6
4
3
2
3
6
6
3
3
2
2
3
4
7
7
4
2
3
3
2
3
5
6
4
3
3
4
7
7
4
4
4
4
2
1
2
2
2
4
3
5
6
5
3
2
2
4
4
4
5
4
4
2
6
7
6
6
28
57
90
72
20
7
4
5
5
4
5
7
4
4
7
8
11
9
6
5
3
4
2
5
6
3
8
9
5
4
5
4
6
6
6
9
16
15
9
8
10
11
6
5
4
4
9
13
10
4
4
5
2
3
10
26
30
28
35
22
2
1
5
5
6
7
9
9
5
4
5
5
5
5
3
3
2
2
2
4
3
3
5
5
6
6
6
4
7
9
8
6
5
5
4
4
9
9
7
8
8
6
5
7
5
5
4
6
6
4
4
4
7
6
6
6
3
3
5
6
6
6
6
4
2
2
5
4
6
7
5
4
5
6
5
6
18
30
27
19
13
15
12
8
6
5
4
3
3
5
14
23
22
14
4
7
9
7
5
5
4
3
2
3
8
9
8
7
6
7
5
5
9
13
25
33
24
19
45
53
24
11
5
4
3
4
4
3
4
5
5
5
4
5
6
6
6
6
6
7
11
12
14
14
24
23
11
19
19
17
25
21
11
7
8
6
8
11
43
87
96
52
66
109
82
70
93
95
44
10
28
59
48
34
39
51
63
32
7
7
5
5
3
4
7
7
6
6
8
22
21
9
17
18
20
15
7
7
8
10
6
4
4
4
2
2
5
5
3
9
20
18
7
6
8
5
5
5
4
4
4
4
4
5
4
6
8
7
15
22
15
8
6
4
3
2
4
3
9
27
30
15
5
7
7
4
4
3
6
20
27
16
5
3
6
8
6
5
3
2
4
6
5
5
7
21
33
19
17
43
42
24
14
7
6
4
2
3
6
18
50
55
22
5
3
2
5
6
4
2
4
6
3
1
1
2
3
3
5
11
39
53
31
21
29
22
13
18
16
12
35
52
28
8
6
6
3
2
6
9
7
7
14
15
40
65
56
30
9
6
4
3
2
5
8
5
4
5
5
6
10
12
6
2
3
5
3
3
4
5
4
2
5
5
5
6
5
4
4
4
2
2
3
3
3
3
5
6
3
2
4
3
3
4
29
41
37
40
20
9
10
8
7
10
15
20
21
12
8
8
6
4
5
5
2
1
2
4
15
14
6
5
10
12
8
6
4
4
2
2
4
5
6
5
3
4
5
4
5
5
5
5
3
3
2
2
3
3
3
2
5
6
4
4
5
5
4
3
6
6
4
5
6
5
3
2
2
4
5
4
2
2
2
2
2
2
5
7
6
7
7
5
4
3
8
8
3
5
14
16
11
7
11
11
4
4
4
4
7
8
10
11
10
7
8
7
7
8
9
8
4
6
6
7
5
3
4
4
3
4
5
5
4
5
4
4
6
6
9
7
5
10
13
10
8
12
8
4
4
2
3
6
8
8
4
3
4
4
4
3
5
6
5
6
8
7
6
5
5
6
7
6
6
5
4
4
3
5
7
5
4
5
8
7
5
6
7
6
10
9
6
7
8
7
3
2
3
2
2
3
3
3
4
2
3
4
2
2
2
2
4
7
8
6
5
11
10
5
4
3
2
3
4
3
3
3
4
3
4
4
4
6
3
2
4
4
2
2
4
4
5
6
7
7
6
5
2
2
4
3
3
4
3
4
2
2
3
2
4
7
5
3
7
7
16
18
11
10
6
5
1
2
4
4
4
3
3
5
4
3
5
6
4
4
4
4
4
4
6
5
7
8
6
5
2
3
4
4
7
8
5
6
4
5
10
9
8
8
3
2
2
3
2
2
2
3
6
8
7
6
7
7
6
6
7
6
4
5
7
6
3
3
3
3
2
2
2
2
2
2
3
4
4
4
4
4
6
7
8
9
8
6
4
6
5
4
3
1
2
4
6
6
4
4
8
7
1
3
6
6
4
2
2
3
9
10
6
5
7
6
4
3
4
5
3
3
3
4
3
2
3
4
5
8
6
3
6
7
7
7
11
10
4
2
5
6
7
7
7
7
7
7
5
4
4
6
4
3
4
5
6
7
7
5
6
7
4
5
11
11
7
5
5
5
3
4
6
5
3
3
2
1
4
9
17
31
89
90
55
58
29
13
62
84
43
15
5
6
6
6
4
3
4
5
5
4
5
5
3
3
3
2
2
7
13
10
8
6
9
10
3
2
4
5
3
3
5
5
6
7
4
6
9
7
4
6
7
4
4
4
7
6
1
3
9
9
5
4
7
9
6
8
19
15
12
17
21
21
26
19
7
10
6
5
5
4
7
8
8
6
13
20
16
11
9
9
9
8
7
6
4
3
6
9
10
10
6
4
3
3
8
9
6
5
6
8
6
5
4
5
6
4
6
7
7
6
6
8
6
5
7
5
4
4
4
5
7
5
5
6
5
5
5
4
1
1
3
2
4
5
4
3
2
4
5
4
4
8
5
4
4
2
4
6
5
4
5
5
7
9
7
7
4
6
8
7
5
3
4
4
4
4
4
7
10
7
4
5
4
3
6
4
6
6
7
12
13
13
10
7
11
16
12
9
10
7
7
8
5
6
13
11
6
4
6
6
3
6
11
8
8
8
7
9
10
6
6
9
11
13
10
7
7
8
12
14
13
9
4
3
5
9
9
7
6
6
5
5
7
6
5
3
6
7
2
1
6
10
8
8
7
6
6
3
2
4
6
5
5
4
5
8
9
9
6
7
10
8
6
6
7
6
6
5
4
6
30
32
27
25
7
4
8
10
6
5
7
6
6
7
6
6
7
6
6
6
6
5
3
3
3
3
6
4
1
2
4
4
2
1
2
5
7
8
6
5
4
2
2
4
5
3
1
2
3
4
4
7
10
8
4
6
5
3
6
7
7
7
6
6
4
4
3
3
2
4
7
5
5
7
7
5
4
6
5
3
3
5
4
4
7
7
4
2
4
4
2
3
8
17
17
8
3
2
3
6
26
47
43
20
3
9
14
14
29
29
16
12
10
13
14
12
18
26
32
26
18
16
18
39
65
48
17
10
7
7
2
3
12
28
54
40
19
37
53
34
23
31
28
19
13
15
11
8
9
7
5
7
6
8
58
94
90
63
27
14
5
9
29
30
9
3
4
5
4
4
11
10
8
8
10
8
6
7
27
43
27
11
10
31
65
51
25
19
11
9
25
54
64
34
6
5
3
4
7
10
15
40
70
43
13
12
5
5
6
5
6
7
4
5
3
2
7
8
4
4
5
4
4
4
3
3
4
7
30
43
31
20
20
17
10
9
9
7
6
8
8
9
10
8
7
8
9
8
10
12
11
13
16
14
10
10
8
6
10
10
7
5
4
5
6
6
10
12
12
11
12
13
11
10
16
24
26
17
6
6
7
6
7
6
6
7
5
5
3
2
3
4
6
6
5
6
7
6
4
2
1
2
3
3
4
4
2
2
3
4
1
2
3
2
3
3
3
2
2
2
1
5
8
6
5
5
2
2
2
4
7
11
11
5
4
5
7
6
3
2
3
4
4
5
6
5
4
5
4
5
3
2
2
1
4
5
2
2
2
3
4
5
5
4
3
11
18
22
28
18
9
6
3
2
3
4
3
4
3
2
4
4
6
7
8
7
3
4
5
5
4
2
2
2
2
4
8
8
5
3
7
9
7
5
7
8
11
11
6
5
6
4
2
3
2
2
3
1
3
3
5
4
5
5
7
10
4
1
1
1
3
3
3
5
6
4
3
4
5
7
5
2
2
2
3
4
5
5
5
4
2
1
4
5
6
6
4
4
4
3
3
2
4
5
5
6
4
2
2
3
4
6
3
3
2
2
3
4
5
5
5
4
3
2
4
7
5
3
4
4
2
2
2
2
3
5
4
3
3
1
2
3
2
2
3
4
4
4
4
5
4
4
4
3
2
3
4
4
4
6
3
2
3
2
2
2
3
3
2
2
2
2
2
3
2
3
3
5
4
3
3
3
4
4
2
2
2
2
2
1
1
2
4
4
4
4
6
6
5
5
5
4
2
3
2
1
4
5
3
5
7
6
1
1
2
3
2
1
2
3
5
3
2
3
2
2
2
4
6
5
4
3
2
3
4
3
3
3
3
3
4
3
1
2
2
1
1
2
3
3
3
3
2
2
4
5
4
5
4
4
3
3
3
4
3
2
5
5
4
6
4
4
3
3
3
4
5
4
3
4
3
3
2
3
3
3
5
3
3
5
6
7
5
3
2
2
2
3
3
2
2
3
4
5
5
5
4
2
1
1
3
3
3
3
3
3
3
3
2
2
4
3
3
5
3
2
5
6
5
5
4
3
4
4
4
6
6
5
2
2
2
4
3
2
4
4
6
7
10
12
17
26
32
33
39
28
5
3
4
4
6
6
4
4
2
2
3
5
7
5
3
3
5
5
2
4
7
7
5
4
2
3
8
7
7
7
4
5
2
0
3
2
3
5
4
5
8
7
4
2
2
4
4
4
6
5
5
4
4
5
3
3
25
52
92
82
26
7
5
8
5
2
10
12
5
4
9
9
13
12
4
4
3
4
2
5
10
7
9
11
6
4
3
3
9
9
11
13
16
16
8
7
7
6
4
3
3
4
5
11
11
5
4
4
1
2
10
24
26
22
34
25
2
1
5
5
3
3
6
6
5
5
7
7
5
6
6
5
2
2
3
4
4
3
3
4
4
3
5
4
8
10
8
6
8
9
4
4
6
7
10
11
7
5
8
10
7
7
4
7
8
5
5
5
7
5
3
4
3
3
6
7
5
4
3
2
2
2
7
6
6
7
6
6
9
9
6
7
27
45
48
39
22
21
21
15
11
8
4
3
6
8
23
39
39
23
5
10
12
8
4
5
5
4
2
4
7
5
6
8
9
9
6
4
16
25
37
43
31
23
59
77
38
17
7
5
4
3
4
5
6
7
4
3
6
5
3
4
7
8
9
7
5
7
14
15
24
23
7
14
20
21
22
13
6
5
9
8
7
7
39
87
109
63
66
111
76
62
80
80
43
9
29
61
50
40
43
52
67
37
7
7
5
5
3
4
9
8
7
6
5
17
22
15
14
11
18
14
11
12
6
5
3
4
6
6
3
3
6
7
5
9
21
21
7
2
5
7
7
6
5
5
3
3
5
5
7
7
8
7
11
17
13
7
5
4
2
3
6
5
12
31
36
20
7
7
7
5
6
4
10
29
40
26
9
4
7
8
8
7
3
3
6
8
4
4
6
19
34
24
19
40
44
27
16
10
7
3
1
3
6
13
44
57
28
7
1
1
3
5
3
0
2
3
2
2
2
3
2
1
7
12
29
38
25
23
27
16
6
8
15
20
51
68
34
9
8
8
2
2
14
21
12
12
27
27
52
71
40
13
4
4
2
2
3
5
4
2
2
4
5
4
6
9
6
2
1
3
3
2
1
2
3
3
3
3
3
6
8
5
2
3
3
2
2
3
4
2
6
7
4
5
6
5
1
1
22
30
30
33
14
4
7
7
6
10
9
10
15
10
8
9
6
4
4
5
3
2
3
7
13
10
7
5
5
7
9
7
4
5
5
5
7
8
5
4
2
4
3
2
6
5
5
5
4
3
2
1
2
2
2
2
7
9
4
3
3
4
4
2
3
3
1
3
5
4
3
3
4
5
6
5
2
2
2
3
2
2
2
4
6
6
7
5
5
4
8
9
3
5
13
15
9
6
9
10
5
3
4
6
10
12
13
14
13
10
9
8
8
8
9
8
4
5
6
6
4
4
4
4
3
3
4
4
3
4
3
4
12
11
13
11
4
7
9
7
7
12
10
5
4
2
4
6
7
7
3
3
4
5
5
4
5
8
6
6
9
8
5
3
3
5
10
7
6
7
5
4
4
6
5
5
7
7
7
7
6
6
5
6
10
8
7
9
13
10
4
4
3
3
2
2
2
2
5
4
3
3
2
3
2
2
6
8
6
2
5
11
9
5
4
2
2
3
3
3
4
5
5
3
4
3
3
4
3
3
3
1
1
1
4
3
5
6
9
9
6
7
4
2
4
3
4
5
4
4
3
4
2
1
5
7
4
4
9
9
13
14
11
8
6
7
2
3
4
3
3
3
3
5
5
3
6
7
6
7
3
1
2
2
6
6
7
7
5
6
4
3
2
2
6
6
2
3
3
4
11
10
10
10
3
1
1
2
2
1
3
6
8
9
5
3
5
5
6
7
9
6
3
6
7
4
2
4
5
4
4
4
2
2
3
3
4
5
4
4
5
4
5
6
7
6
7
7
4
4
5
4
3
1
2
5
9
8
4
2
6
5
2
3
4
4
4
3
2
4
9
8
6
6
8
6
2
2
4
4
3
3
5
5
3
3
4
3
4
8
5
4
6
6
7
8
10
8
4
3
3
4
7
6
6
8
5
3
3
3
2
2
2
3
4
5
7
6
3
3
6
6
7
6
12
16
9
5
3
4
3
5
5
4
5
5
3
2
6
11
21
36
88
89
55
61
36
18
39
53
36
14
3
3
4
5
5
2
3
4
4
4
4
5
3
3
4
3
2
6
13
12
12
11
14
18
9
4
2
3
4
4
5
5
9
11
4
3
3
5
3
2
3
2
4
4
5
5
1
4
10
10
4
4
7
7
8
11
26
22
15
16
10
15
32
25
8
8
4
4
5
7
11
10
6
4
8
12
14
11
6
7
5
4
7
5
4
5
6
8
16
19
14
11
7
4
6
7
6
6
6
5
7
6
3
6
8
7
6
5
8
9
7
8
5
6
8
5
3
5
7
6
6
5
4
5
6
7
5
4
2
1
2
2
5
5
4
5
5
6
5
6
7
10
7
4
3
2
6
7
3
4
5
4
6
7
6
7
5
7
8
6
4
3
5
5
6
6
5
7
10
10
6
7
6
5
9
6
6
7
5
7
10
11
10
9
12
15
9
7
8
6
9
10
9
13
15
10
5
4
5
6
3
7
15
12
10
10
10
13
9
5
4
6
12
10
8
8
5
5
6
9
10
7
5
7
6
8
11
7
5
7
6
6
5
5
6
4
6
6
1
2
4
8
10
8
6
6
5
4
4
5
5
2
3
3
7
9
7
5
5
5
8
8
6
3
2
5
7
5
4
7
23
22
18
17
4
5
7
9
6
4
4
4
4
6
3
2
6
7
8
9
6
6
5
3
2
2
3
3
1
1
4
6
3
2
4
6
8
7
6
6
4
3
2
3
5
3
1
3
4
5
7
8
7
3
2
4
5
4
6
5
7
8
5
4
4
3
2
3
4
6
6
4
5
4
4
3
4
4
3
3
3
3
3
4
8
8
3
2
1
2
2
4
5
12
18
11
4
3
4
5
34
62
55
26
6
13
21
23
43
44
25
14
3
5
6
4
10
27
46
29
6
6
13
27
45
39
24
15
5
5
3
3
14
45
85
55
28
66
91
54
20
23
15
11
11
11
9
8
8
7
4
5
4
9
72
113
106
75
31
15
5
10
30
28
7
4
4
7
5
5
8
8
12
11
13
11
7
7
26
40
22
9
14
39
73
55
22
19
18
15
30
64
71
36
7
9
6
8
8
7
23
62
97
59
23
19
2
2
7
7
7
9
6
7
3
1
10
10
5
5
6
7
6
4
3
3
3
8
47
64
38
22
20
19
13
11
8
8
12
12
6
7
9
7
7
11
14
9
11
13
5
6
13
14
12
12
8
8
12
10
9
7
3
7
9
8
10
14
15
10
14
18
15
18
28
32
33
20
5
5
4
4
5
3
5
7
6
6
4
4
3
3
8
8
7
9
11
9
7
4
3
4
3
4
5
4
1
2
4
3
0
1
3
3
4
3
2
2
3
3
3
5
6
4
4
3
1
1
1
2
3
5
8
6
3
5
4
3
3
1
1
4
7
6
4
3
3
5
7
6
2
2
1
2
5
4
2
2
2
2
4
4
5
4
3
16
29
28
28
21
15
11
4
3
4
4
3
3
2
4
8
9
11
11
7
4
3
5
5
4
2
1
2
1
3
6
9
7
2
2
7
7
3
2
5
9
13
10
5
5
5
5
3
2
2
2
2
2
2
3
2
3
4
4
8
13
5
0
1
2
4
4
5
5
6
7
5
5
5
6
4
3
2
2
3
3
5
8
5
2
2
2
3
5
5
3
2
3
3
4
4
2
4
5
3
4
3
2
3
3
5
6
3
2
2
1
4
5
5
6
7
4
1
1
2
4
4
4
5
3
2
2
3
3
5
5
2
1
2
2
3
3
2
2
2
2
3
3
2
3
2
3
3
1
1
3
4
4
3
5
6
4
2
2
2
2
2
1
1
4
5
3
3
3
4
3
3
3
4
4
3
3
3
3
3
4
2
3
2
1
1
2
4
5
4
2
3
4
2
2
3
2
1
4
3
0
4
4
3
4
6
5
1
1
2
3
2
1
1
2
2
1
2
4
3
2
1
2
5
5
4
3
1
4
5
3
4
2
5
6
5
4
1
2
2
1
4
4
5
5
2
3
3
1
3
4
4
3
3
3
3
3
4
5
5
4
4
3
2
3
3
3
2
2
3
3
3
3
3
4
3
2
2
4
2
2
4
4
5
5
7
9
6
4
2
1
2
4
4
3
3
3
3
4
3
3
3
2
1
1
4
4
2
2
3
4
3
3
4
3
6
5
2
4
5
4
3
2
6
8
3
2
2
2
4
6
4
3
2
2
1
3
2
2
5
4
6
7
14
17
20
40
52
49
63
48
10
5
4
3
5
4
2
2
3
3
3
5
5
4
4
4
6
6
2
5
7
6
8
6
2
3
5
4
6
4
2
4
3
3
4
2
3
4
3
4
5
6
6
4
3
3
1
2
4
5
5
3
5
5
4
3
21
45
92
90
31
10
5
6
4
2
9
10
4
3
7
6
8
9
5
4
3
4
2
5
9
7
7
8
5
4
4
3
5
8
8
10
16
14
4
6
8
5
2
1
3
5
3
7
13
8
7
6
3
3
5
12
16
13
20
16
3
3
3
3
2
3
4
4
4
5
5
4
2
3
5
4
2
3
3
4
4
3
3
4
4
4
7
6
6
7
4
4
9
9
5
4
5
6
8
8
8
7
12
19
18
14
17
24
18
10
7
6
6
4
4
6
4
3
7
9
5
4
3
4
5
4
6
4
4
5
8
9
6
8
13
15
35
52
44
34
31
40
39
27
17
12
5
4
9
11
15
23
28
19
7
10
10
5
3
4
3
3
2
3
5
4
5
8
9
8
7
5
22
34
51
57
38
27
57
72
40
21
10
9
5
3
3
5
7
8
5
2
6
4
4
5
7
8
8
6
3
4
13
17
25
23
10
14
14
16
17
9
6
7
9
7
6
5
29
75
112
72
58
99
63
46
62
60
40
13
22
46
50
42
41
52
66
40
7
7
4
4
6
9
9
5
10
10
4
13
18
12
10
8
14
13
11
13
9
8
7
6
7
6
7
7
10
9
5
6
14
16
6
2
4
9
11
9
8
6
3
3
5
5
10
12
8
4
7
11
10
5
3
3
3
4
5
5
11
27
38
26
9
6
8
7
7
6
12
30
41
30
12
5
5
4
5
5
3
4
7
8
5
2
6
17
31
25
22
38
44
26
19
15
5
3
2
3
5
10
42
61
32
9
5
3
3
4
2
0
2
3
4
5
4
4
4
3
5
6
14
21
14
12
13
9
4
5
15
22
54
71
33
9
6
6
5
8
32
43
21
19
37
33
59
70
26
7
3
3
3
3
4
4
2
2
4
4
5
4
5
7
6
2
0
1
3
2
2
3
3
3
4
5
5
6
8
5
1
4
4
2
2
4
5
2
3
4
5
6
5
5
3
4
15
18
19
19
7
4
6
7
6
8
6
6
11
8
5
6
7
5
6
7
6
5
4
6
10
8
5
4
4
5
7
8
6
6
10
11
8
6
5
5
3
4
2
2
5
5
5
6
3
3
3
3
4
3
2
3
5
6
4
3
3
3
3
2
2
2
3
3
4
4
5
7
7
5
4
4
3
3
4
5
4
3
3
4
5
6
7
7
9
8
12
11
5
5
10
14
8
5
6
7
5
2
4
6
7
8
9
9
9
6
6
7
6
7
8
5
3
5
4
5
6
6
7
7
3
3
4
4
4
4
4
7
15
11
11
11
4
3
3
5
7
11
11
5
3
4
4
6
7
5
4
4
5
5
6
5
4
5
5
5
9
7
4
4
3
4
7
6
3
4
6
5
5
6
4
4
6
4
4
6
5
4
4
6
10
8
7
9
11
7
4
5
3
4
4
3
3
4
9
7
6
6
4
3
3
2
6
6
4
3
6
9
6
4
2
2
3
3
2
4
4
3
3
3
3
4
4
3
2
3
7
5
3
4
2
2
5
6
8
9
6
6
5
2
2
2
4
4
5
5
4
4
3
3
5
5
4
5
7
9
9
8
8
5
6
6
1
3
5
3
4
4
3
4
5
4
7
6
8
9
4
2
2
2
6
6
7
7
4
4
4
3
4
3
4
6
4
3
6
6
7
8
8
9
4
2
3
4
2
4
7
7
6
5
3
3
4
3
8
9
5
3
3
6
7
4
3
4
5
4
5
6
3
2
2
3
3
4
4
4
7
7
4
3
3
3
5
5
4
4
6
4
3
2
6
8
8
7
5
5
5
4
3
3
2
3
3
2
5
10
9
7
7
7
8
6
3
3
5
4
2
2
4
4
4
3
2
2
4
6
4
4
6
6
5
8
13
9
3
3
5
7
6
4
5
7
9
8
3
2
2
2
2
2
4
4
6
7
4
3
5
5
7
9
11
14
15
10
4
5
6
6
6
6
6
4
5
7
5
6
18
28
49
45
30
35
20
11
23
30
27
14
5
5
3
3
3
2
2
2
4
5
5
5
4
4
4
3
7
11
10
10
22
21
23
30
18
10
4
4
6
5
5
5
8
10
6
3
2
3
3
3
3
1
4
5
6
6
4
6
8
7
4
4
6
6
7
10
17
14
11
11
12
14
19
17
10
9
3
3
3
5
8
7
5
3
3
5
8
8
6
7
5
4
6
4
7
11
12
12
25
29
17
13
13
9
10
11
7
10
17
13
8
8
6
10
16
13
7
7
10
11
8
7
5
7
7
4
3
5
5
4
3
3
5
5
6
7
7
7
3
2
2
2
4
4
4
5
5
5
4
6
6
8
10
6
4
3
6
7
4
5
4
4
5
4
5
5
5
5
4
3
4
6
8
7
10
11
6
8
8
8
6
7
8
6
8
6
7
8
7
7
5
5
6
8
8
8
8
7
5
5
7
9
10
15
11
5
4
4
5
6
6
8
11
10
11
12
14
15
8
9
7
5
11
8
6
6
4
4
5
6
4
4
6
10
8
6
8
6
4
7
7
7
5
3
4
5
7
5
2
3
7
9
7
6
6
6
6
7
10
11
7
5
4
4
6
7
5
4
6
4
6
8
6
3
1
4
6
4
3
4
12
12
10
8
4
5
7
8
6
5
6
5
6
6
4
3
3
3
6
7
6
6
4
3
3
4
4
3
2
2
3
5
3
3
7
7
5
4
5
5
5
5
2
3
6
7
5
4
5
6
7
6
5
2
1
2
4
5
4
4
7
8
5
4
5
4
5
5
5
5
4
3
3
5
6
5
3
3
3
3
2
2
4
4
7
7
4
3
1
2
5
7
6
7
14
12
8
7
6
7
43
73
58
27
8
14
22
28
55
56
27
12
3
5
3
2
12
43
72
42
5
4
6
11
23
32
35
21
10
11
5
5
16
58
110
67
40
89
107
62
18
20
14
10
9
10
5
4
5
4
2
4
4
14
85
123
108
79
36
16
4
13
29
25
14
10
4
4
5
8
11
11
12
11
13
10
5
5
22
33
17
7
17
46
75
52
17
13
26
24
33
69
76
39
11
15
10
11
11
8
32
81
123
77
20
15
3
3
6
6
5
6
6
6
4
3
7
6
4
4
4
6
7
6
4
4
7
16
54
70
45
27
18
16
11
10
15
19
21
16
7
7
9
13
12
9
9
8
14
15
9
8
10
10
13
13
9
8
8
7
9
8
3
5
9
9
11
11
9
7
14
17
14
25
47
44
33
19
4
4
3
4
3
2
3
5
5
7
6
5
6
5
7
7
8
12
11
9
8
6
3
4
5
4
4
3
2
2
3
2
2
3
4
5
5
3
2
2
3
3
5
7
4
3
4
3
2
2
2
2
2
3
5
4
2
3
4
3
1
1
1
5
9
5
3
2
2
5
7
5
2
2
2
3
4
3
2
3
3
2
4
5
5
4
5
13
20
17
13
12
13
12
8
8
6
4
2
3
2
7
16
14
9
7
4
3
4
3
4
4
2
1
3
3
4
5
5
4
2
3
4
4
2
2
5
10
11
7
5
4
4
5
4
3
4
3
2
2
2
3
2
4
6
5
8
9
4
2
3
5
6
5
6
5
5
7
6
4
5
7
5
6
5
4
3
3
4
7
4
2
4
3
4
6
6
3
1
2
5
6
5
3
3
4
3
2
3
3
5
5
6
7
4
3
3
3
4
5
4
6
10
7
1
1
1
3
4
5
5
3
2
3
4
4
4
4
2
1
2
2
3
3
3
3
4
2
3
4
2
3
4
3
4
4
2
2
4
4
4
6
6
4
2
2
4
4
2
1
2
5
7
6
4
4
4
3
3
2
2
3
3
4
4
4
7
7
4
4
3
3
4
4
5
6
3
1
2
3
2
2
4
3
3
3
3
2
3
3
1
2
6
5
2
1
2
3
3
2
2
2
2
1
2
4
4
3
2
2
5
4
3
2
1
4
5
5
5
4
4
4
5
5
5
5
3
3
4
3
5
4
2
3
3
2
3
5
3
2
4
5
4
3
5
5
5
3
3
3
3
5
6
5
3
3
1
2
3
3
3
3
3
3
4
4
2
2
5
6
5
4
5
7
5
3
3
3
6
7
5
5
6
3
2
3
3
2
3
2
2
2
5
4
2
3
3
4
4
4
4
3
4
4
2
3
4
4
2
1
4
7
4
4
4
1
3
4
3
3
1
1
2
2
1
2
5
5
4
4
13
18
18
27
31
29
39
33
10
5
3
3
3
3
1
1
3
3
2
4
5
4
3
4
5
5
1
2
4
4
8
8
3
3
2
2
3
1
1
3
5
5
4
2
4
4
3
4
3
4
5
4
3
2
0
1
2
4
3
2
7
6
4
3
19
38
88
94
35
12
5
4
3
2
8
8
2
3
6
5
5
7
5
3
3
4
2
4
5
3
3
4
4
3
3
3
3
6
5
5
15
13
2
6
9
4
3
2
5
6
2
4
13
13
10
8
5
4
1
3
7
7
8
8
4
5
2
0
3
4
4
4
4
3
3
2
1
2
3
3
3
3
3
3
3
2
3
4
4
5
10
9
4
4
2
1
6
6
4
4
4
5
5
5
9
8
20
37
34
24
31
45
37
18
8
5
3
4
9
11
7
5
7
8
9
7
3
5
6
7
6
3
2
2
11
13
3
5
21
25
45
63
34
16
43
61
50
32
18
12
4
3
9
11
7
6
8
7
4
5
7
4
3
3
2
3
2
1
3
3
5
7
7
6
5
5
23
34
59
69
39
27
50
57
36
23
12
10
6
4
3
3
6
7
5
3
7
6
8
8
6
8
5
4
4
3
14
19
27
26
14
15
8
13
15
7
6
8
7
5
6
3
21
59
106
81
51
85
60
42
53
49
44
25
18
30
42
35
24
42
67
42
8
6
4
3
6
10
9
5
13
14
4
11
16
9
9
9
12
12
11
13
11
10
9
8
10
7
9
13
14
12
5
4
9
12
7
5
4
8
13
14
11
5
3
3
4
5
14
18
9
3
5
7
7
5
3
2
3
3
2
2
8
23
39
30
11
5
8
7
7
8
11
28
39
32
13
4
2
1
4
5
3
4
6
7
5
2
6
17
25
21
21
32
40
26
21
19
3
3
3
3
3
8
40
62
35
11
9
5
2
3
1
0
4
5
6
7
5
5
6
3
2
2
8
12
6
3
5
5
4
4
14
20
51
71
35
9
7
7
8
14
44
60
31
28
44
33
58
66
20
6
5
3
4
4
3
3
2
3
4
3
6
7
6
6
3
2
1
2
2
1
3
5
5
4
7
9
7
5
6
5
2
4
3
2
2
4
5
2
1
2
5
5
4
5
7
8
9
11
12
8
3
3
6
8
8
9
7
7
11
10
2
3
7
7
8
9
7
7
6
4
5
6
3
3
4
4
4
6
7
5
10
14
9
5
6
4
3
4
2
2
3
3
5
7
3
2
3
4
6
5
2
3
4
3
3
3
2
2
2
2
3
3
4
3
4
4
7
11
8
4
3
4
3
2
5
7
5
5
5
3
4
6
6
8
14
11
15
14
7
6
7
14
11
6
7
7
5
2
4
5
6
6
5
6
4
3
6
8
5
8
6
2
5
7
3
4
10
10
8
9
5
3
5
4
5
5
6
11
11
6
5
7
4
2
1
3
7
10
9
3
2
7
5
6
9
4
6
5
5
6
6
5
4
4
4
4
8
7
5
6
6
6
4
4
3
2
7
6
4
6
4
4
6
4
5
7
3
2
4
5
11
11
8
9
6
3
4
6
3
3
4
4
5
7
13
9
8
10
5
3
3
3
5
4
5
5
6
6
3
3
1
1
4
3
2
4
4
2
1
2
3
4
6
4
2
5
11
9
7
7
2
1
4
6
6
9
6
4
5
2
2
3
4
3
3
5
4
3
3
2
4
3
2
4
5
6
7
5
6
5
6
6
2
4
4
2
4
4
3
4
4
5
6
4
5
6
4
2
2
3
8
7
6
6
3
3
3
4
8
7
6
8
7
5
9
7
5
7
6
7
5
2
4
4
2
5
9
8
4
3
3
5
4
3
10
10
2
2
2
4
7
5
3
3
3
2
4
7
5
3
2
2
2
3
3
4
7
9
6
2
1
1
4
4
3
4
6
3
3
4
10
10
6
5
5
8
6
5
6
5
3
3
2
1
9
15
8
4
8
8
6
5
3
3
4
4
1
2
3
2
3
4
2
2
5
6
4
5
7
7
4
8
14
10
3
3
6
7
6
3
4
5
11
12
5
3
2
1
2
2
3
3
5
7
5
5
6
5
6
9
8
11
19
14
5
8
10
8
6
6
4
3
8
11
4
3
15
21
19
13
11
13
10
9
12
14
19
16
7
6
2
2
2
2
2
1
7
9
7
7
5
6
5
3
12
14
6
7
26
25
28
36
16
9
9
6
4
4
3
4
7
9
6
5
4
2
4
6
4
2
3
6
7
7
6
6
5
4
5
6
5
7
7
7
7
5
5
5
15
15
8
8
10
11
4
3
2
2
3
5
5
3
1
2
6
7
8
9
4
3
4
4
8
12
15
17
34
38
14
8
13
11
13
13
6
9
23
18
8
9
10
14
21
17
11
12
11
11
10
8
8
8
5
3
2
4
5
3
2
3
6
6
5
7
8
7
4
4
4
5
4
3
3
3
4
3
1
3
3
5
8
7
5
3
4
5
5
6
3
4
7
4
4
5
5
4
2
2
4
7
10
7
10
12
8
9
7
6
5
7
11
8
6
6
7
8
12
9
3
2
3
8
9
6
9
8
5
5
7
10
10
10
8
3
4
4
5
7
7
7
7
7
10
10
12
11
9
11
10
9
13
8
4
5
5
6
7
6
2
3
6
9
9
7
8
6
5
10
9
8
7
3
2
6
8
5
2
4
10
10
5
4
4
4
7
10
12
13
9
6
4
4
6
7
5
5
7
6
5
6
6
3
5
9
8
7
8
5
4
4
4
4
6
7
10
10
6
7
7
6
6
5
4
5
2
2
5
4
4
3
3
3
3
4
4
4
4
3
2
3
3
3
6
6
4
3
4
4
7
6
3
3
6
10
7
5
7
6
5
4
3
2
1
1
2
5
4
3
5
5
4
5
6
5
6
5
5
3
3
3
2
6
9
7
3
2
2
3
3
3
2
3
6
6
4
3
2
3
6
7
7
5
5
7
9
9
10
10
49
76
54
26
12
16
19
26
60
64
28
11
5
7
3
2
18
59
94
55
8
6
5
8
17
33
43
27
16
16
7
4
15
61
120
75
46
96
109
63
17
15
12
9
6
8
5
4
4
2
2
3
3
18
97
130
107
81
38
17
1
13
27
25
20
14
4
3
5
9
13
11
10
11
13
9
4
4
18
27
13
5
20
52
75
49
16
11
31
31
37
75
81
44
12
15
9
9
9
7
40
97
138
86
17
10
4
8
8
5
5
5
6
5
5
6
5
4
2
3
4
3
4
6
5
6
15
21
52
71
59
41
16
11
11
13
21
26
25
19
10
11
14
22
20
7
4
10
17
17
16
14
10
9
15
18
13
9
5
5
10
9
4
4
5
8
13
10
6
8
12
15
10
24
55
48
27
15
4
4
2
3
4
2
2
4
4
7
6
4
9
7
6
5
7
11
9
7
8
6
3
4
5
4
3
3
3
3
3
3
4
5
5
6
6
3
2
3
3
2
6
7
4
3
4
4
3
3
3
3
3
4
3
3
3
3
4
2
0
1
1
6
9
4
2
2
2
5
6
4
3
2
2
3
3
2
3
5
4
2
6
8
7
5
4
8
11
8
3
4
7
8
10
11
8
5
3
3
3
10
17
11
5
4
3
5
5
2
3
5
4
3
3
5
4
3
2
2
3
3
2
2
4
3
4
8
7
5
6
4
2
4
3
2
4
3
2
2
2
2
2
3
5
5
5
4
4
5
4
6
9
7
6
4
4
6
5
3
5
7
6
7
6
4
2
2
4
5
4
4
6
4
5
7
7
5
3
4
6
7
6
6
4
3
2
2
3
4
8
9
7
6
5
4
4
5
4
3
5
7
10
8
2
2
3
5
5
6
6
4
3
4
4
4
4
3
2
1
1
2
2
2
3
4
4
3
4
6
3
4
6
4
5
6
3
3
5
5
5
7
5
2
1
1
4
4
4
2
1
3
4
4
4
3
4
3
3
3
1
2
3
4
5
6
8
7
4
3
4
5
6
7
7
6
2
1
2
3
2
3
6
6
4
3
3
4
4
4
1
2
6
5
2
2
3
3
2
2
3
4
2
1
1
2
4
4
1
2
4
2
2
3
2
3
7
8
5
4
3
1
5
6
7
7
4
4
2
1
3
3
2
1
3
3
4
5
3
3
5
6
4
4
6
5
2
1
2
2
4
5
8
7
4
4
1
2
3
3
4
3
3
4
4
3
2
3
5
5
4
3
3
5
4
2
3
4
9
10
6
7
6
4
3
5
4
2
3
2
3
3
3
3
2
4
4
3
4
4
3
3
3
2
2
2
4
4
2
2
3
5
4
4
6
3
2
3
6
5
1
1
3
3
2
3
3
3
4
3
8
11
9
8
7
6
9
9
5
3
4
4
3
4
3
2
3
2
2
4
5
3
3
4
4
4
0
0
2
3
7
7
4
4
3
4
4
3
2
4
5
3
5
5
7
6
4
5
4
4
4
4
2
2
1
1
3
4
3
4
7
5
4
4
16
29
78
90
37
13
10
12
9
7
9
7
4
4
6
5
4
6
6
4
2
2
3
4
3
2
3
5
5
5
2
2
3
5
4
3
13
16
9
7
9
6
4
5
6
5
2
3
11
11
9
7
5
6
4
5
5
5
6
5
5
6
5
3
3
4
6
6
5
3
3
3
3
4
4
5
4
3
3
2
1
2
4
5
5
5
6
6
3
4
3
1
4
4
4
4
4
4
4
4
10
10
34
58
40
23
33
55
55
28
10
8
4
6
12
18
13
11
10
6
14
13
7
5
6
8
6
5
4
3
9
10
4
6
18
22
39
52
25
13
37
47
38
26
14
10
6
7
8
7
6
5
5
5
2
2
5
4
3
3
5
6
2
2
3
3
4
6
6
6
5
4
15
23
37
42
20
13
25
29
23
19
10
5
7
7
4
4
4
6
9
7
7
9
12
9
8
10
12
18
12
5
10
16
28
27
13
13
8
14
18
10
7
7
8
8
8
6
17
47
105
97
57
82
68
51
53
52
58
36
17
20
28
23
16
38
68
49
12
6
7
6
3
8
14
11
13
14
9
17
20
14
9
12
13
9
9
9
7
7
6
7
9
7
8
12
12
11
7
5
6
10
7
6
4
6
15
22
16
5
3
4
5
12
20
20
10
2
4
5
6
6
3
2
2
2
1
2
8
22
37
32
14
5
10
8
6
7
12
26
38
36
16
4
4
4
7
6
6
6
4
6
6
3
5
16
23
16
15
23
39
30
23
20
4
3
4
3
4
8
38
62
40
15
8
4
2
2
1
1
3
5
6
6
6
7
6
3
2
2
7
8
5
3
4
4
2
2
10
14
45
66
39
15
9
8
6
10
45
69
38
30
50
37
53
59
18
5
3
2
3
4
3
2
3
4
5
6
7
7
5
6
3
2
7
7
4
2
3
5
6
4
5
7
5
3
4
4
3
3
3
2
3
4
6
3
1
2
2
3
5
7
12
15
15
17
12
4
4
4
7
8
8
11
18
17
14
11
8
11
7
5
6
6
6
7
8
5
4
7
4
2
4
5
4
6
6
4
7
11
9
5
4
3
2
2
1
2
3
3
5
5
2
1
3
3
6
6
3
3
2
1
2
3
3
2
4
5
6
5
3
2
4
6
7
9
5
3
4
4
2
1
4
6
4
4
4
3
4
4
6
10
15
10
13
16
9
5
7
16
13
8
11
8
5
3
3
3
8
8
7
7
3
4
6
6
4
6
5
5
9
6
2
2
9
11
7
7
6
4
6
4
5
6
7
11
8
3
2
3
3
3
1
3
6
8
7
2
4
8
5
7
10
5
4
5
4
5
8
7
6
6
6
7
6
5
4
6
8
8
4
4
5
3
6
6
3
4
2
4
11
8
8
10
4
4
4
3
9
11
7
5
4
3
6
9
5
4
4
4
5
7
11
8
6
7
5
4
4
4
4
3
3
4
5
5
2
3
3
4
3
3
3
4
4
3
3
3
3
3
5
5
5
11
11
7
8
8
6
4
4
5
5
8
6
3
5
4
4
4
3
2
1
2
3
2
2
2
2
2
3
4
5
4
8
8
5
6
6
6
6
5
3
3
4
4
7
8
5
4
4
3
3
3
3
4
3
4
9
11
7
4
4
5
4
5
7
9
10
8
9
10
9
6
5
6
3
5
5
3
4
2
2
3
8
10
8
6
4
6
4
3
9
9
2
3
2
4
8
8
5
3
5
4
5
7
5
3
2
2
2
3
4
7
6
8
9
4
3
2
4
5
3
3
5
4
3
4
7
7
4
3
5
6
4
4
6
6
6
5
4
3
7
12
6
3
8
6
5
5
4
3
3
3
2
3
3
2
2
3
4
4
5
6
6
6
7
7
5
6
12
10
5
5
6
6
6
5
5
5
10
10
8
8
5
4
2
2
3
3
4
6
8
9
8
7
7
8
9
11
14
10
5
7
8
6
3
2
3
2
5
8
4
3
12
17
13
8
9
11
12
11
6
6
12
12
6
5
4
5
4
3
2
2
8
8
5
5
5
6
4
3
9
10
5
7
14
14
16
20
8
5
8
8
4
4
7
5
7
10
5
5
5
5
6
5
4
4
4
6
6
6
4
4
3
2
6
7
5
6
7
5
4
3
8
10
14
12
5
5
11
12
8
9
7
3
4
7
6
3
4
7
16
14
17
16
5
5
6
7
9
11
13
17
34
38
14
6
9
8
11
11
5
5
11
9
7
9
10
12
11
9
12
13
12
13
13
14
21
19
11
10
5
5
7
4
3
3
6
6
4
6
7
6
11
9
7
7
5
4
3
3
3
3
2
2
1
3
3
3
4
4
2
2
3
4
2
4
6
3
3
4
6
6
3
3
5
6
7
5
6
7
8
10
8
10
8
9
12
8
6
7
7
7
10
10
8
7
9
14
12
8
7
6
5
6
10
11
8
9
9
6
5
6
5
6
6
4
4
7
11
11
11
9
10
12
11
16
19
10
5
7
7
7
6
5
4
4
8
10
15
15
16
12
8
14
10
7
9
5
2
5
6
5
3
4
8
9
7
6
6
4
6
9
9
10
7
4
2
4
6
7
7
8
12
10
4
6
6
5
8
15
12
14
16
7
4
3
2
4
6
5
9
9
7
7
7
6
4
4
4
3
1
3
8
6
3
3
3
3
2
4
3
4
4
3
3
4
3
1
3
5
7
5
3
5
7
6
2
3
6
8
6
5
7
5
3
2
3
3
2
2
2
5
7
5
6
5
4
5
5
5
6
5
7
5
2
3
2
4
7
5
3
3
3
3
3
3
3
3
8
7
5
4
2
4
4
4
6
5
2
3
7
8
11
14
51
63
41
26
13
16
15
18
51
60
30
14
5
5
4
4
26
67
93
54
16
16
8
7
24
38
38
26
15
12
6
3
10
43
82
54
40
71
68
38
12
11
9
8
6
7
6
6
6
4
3
3
2
21
109
136
104
78
34
15
1
13
26
24
19
12
7
8
6
9
12
8
6
9
14
10
5
4
17
23
10
6
23
53
71
46
14
11
36
35
43
81
86
47
10
12
6
5
4
6
52
111
141
85
16
10
5
20
25
20
20
10
8
7
7
8
6
7
6
6
7
5
3
6
8
9
16
21
56
75
68
56
26
11
11
15
15
16
18
16
11
10
13
24
23
9
3
11
14
17
26
25
24
21
29
35
20
10
9
12
9
9
8
5
4
9
15
14
16
15
12
18
20
27
46
38
16
9
5
5
3
3
3
2
3
4
4
6
4
4
7
6
4
3
4
6
7
6
6
5
3
3
3
2
2
3
3
2
2
2
3
4
3
4
5
3
2
3
2
2
4
5
2
2
4
5
4
3
2
2
2
3
3
4
4
3
2
1
1
2
1
4
7
4
2
2
2
4
5
4
4
3
3
4
2
3
3
3
2
1
5
6
5
4
3
4
7
7
3
3
3
5
7
7
8
6
2
2
5
9
9
5
2
5
5
5
7
3
1
4
6
4
5
7
4
2
2
3
3
2
2
3
6
6
4
6
6
5
5
4
2
4
2
2
4
3
2
1
1
1
1
2
3
4
4
3
7
7
4
5
6
6
4
4
5
5
3
2
3
4
3
5
4
3
4
3
5
5
6
8
6
5
9
8
6
7
6
5
7
6
7
8
4
1
2
4
3
4
9
10
6
4
5
4
4
5
3
2
5
7
6
5
2
3
4
6
6
5
6
5
3
4
6
6
5
3
1
1
2
3
2
2
3
3
2
3
5
5
4
6
7
5
4
4
5
4
3
4
4
5
4
3
2
2
2
3
5
3
1
1
4
4
4
5
3
2
3
4
3
3
5
6
6
4
5
4
4
5
7
7
4
7
6
4
2
2
2
1
4
5
6
5
3
3
3
5
6
5
3
4
5
4
2
3
4
3
1
1
3
4
4
3
2
2
4
4
1
2
2
1
1
3
3
3
6
7
6
5
4
3
3
4
5
4
2
3
1
1
2
3
3
2
3
4
4
4
5
6
5
5
3
2
6
6
1
1
2
1
2
3
6
5
4
4
2
2
2
2
3
3
3
4
3
2
2
2
5
5
4
3
2
3
3
3
4
4
8
8
6
7
4
3
4
5
7
5
3
2
2
4
3
2
3
4
4
3
4
4
3
3
2
2
2
3
4
4
3
4
6
6
3
3
7
6
4
4
5
4
1
1
4
4
2
3
2
1
4
5
4
4
2
1
2
1
3
3
2
2
5
5
4
6
5
3
2
1
2
4
4
2
4
5
5
5
1
1
2
3
6
6
5
6
5
6
6
6
4
4
4
2
6
7
7
6
3
4
4
4
3
2
2
2
2
2
3
4
3
4
6
5
4
4
13
21
68
89
42
15
18
24
21
16
11
7
7
6
4
4
3
5
6
4
1
1
2
2
4
4
3
5
6
5
3
3
3
4
3
3
11
16
12
7
7
6
3
4
4
3
2
3
7
7
6
6
9
11
9
8
8
6
5
3
3
5
6
6
3
4
7
7
5
4
4
3
3
5
5
5
4
2
4
3
1
2
5
5
5
4
2
3
4
4
3
3
3
3
4
4
5
4
5
4
10
13
48
76
43
17
38
61
57
33
13
10
5
5
10
23
21
18
15
4
11
14
11
7
5
7
5
4
4
4
7
8
6
8
14
16
18
20
12
10
18
22
20
14
9
8
11
11
8
6
4
4
5
5
2
2
4
5
3
3
5
6
3
4
6
3
3
6
9
8
8
6
9
13
14
12
5
7
18
19
13
12
7
2
6
7
6
6
3
6
14
11
4
7
13
11
11
12
32
50
32
12
9
13
26
26
10
9
11
17
22
14
8
6
11
12
11
10
14
39
106
110
64
82
74
54
48
52
60
37
15
14
19
14
16
39
69
56
16
7
11
9
1
6
21
18
11
12
13
23
22
16
11
15
14
7
5
5
5
5
6
7
6
4
4
7
10
11
8
6
7
8
6
6
3
3
14
28
22
6
2
3
5
15
21
20
11
2
2
4
7
7
4
2
2
2
1
2
7
19
34
33
15
5
11
10
6
6
12
25
37
39
19
6
6
5
7
5
6
7
2
5
7
4
4
14
20
14
13
18
31
25
20
18
3
2
4
4
5
10
37
60
44
21
7
2
1
2
1
1
4
4
4
5
8
9
6
4
3
3
4
5
5
4
4
5
3
2
7
11
38
55
38
24
14
10
4
5
44
76
45
30
50
36
42
47
16
5
1
1
3
3
2
2
7
8
8
10
7
5
4
6
4
3
10
12
7
4
3
5
5
4
3
4
3
2
3
4
6
5
2
2
4
4
7
5
4
5
2
1
5
8
17
26
26
28
17
6
6
7
7
6
6
10
26
25
11
7
16
23
10
4
2
2
6
10
9
6
6
10
6
3
8
10
7
7
5
3
7
8
7
4
2
3
2
0
0
1
3
4
4
3
0
0
2
2
7
8
6
5
1
1
2
2
3
3
4
5
6
5
2
2
4
6
5
4
3
2
4
5
2
1
2
3
2
4
4
3
4
3
5
11
14
8
8
13
8
3
7
15
12
8
11
7
6
4
3
3
8
8
8
8
4
4
3
4
4
6
6
9
11
6
2
1
8
11
6
6
5
3
5
4
6
7
6
9
8
4
3
3
4
5
5
4
4
8
8
4
5
7
5
8
12
7
3
3
3
5
9
7
4
3
8
9
5
3
3
6
7
5
5
4
4
4
5
5
4
3
3
5
10
8
7
8
6
5
3
2
8
8
4
2
4
5
7
10
9
7
6
5
3
4
5
4
3
4
4
3
3
5
4
2
2
2
4
3
2
3
5
5
2
2
2
4
3
4
7
5
4
5
6
5
8
14
9
5
7
8
9
5
3
4
5
6
5
4
6
7
4
2
3
3
1
1
1
1
2
3
1
3
6
7
6
4
7
9
4
3
5
5
7
6
3
4
5
6
12
11
4
5
5
3
3
2
4
7
4
4
9
12
8
3
5
6
5
5
4
6
11
8
9
13
8
4
5
4
1
2
4
5
4
3
3
2
8
13
12
7
4
4
3
3
8
8
2
2
1
3
6
7
4
2
7
7
6
7
3
2
4
4
4
5
7
8
5
7
8
5
2
2
3
4
3
3
6
6
3
3
3
4
2
3
4
3
1
2
5
4
4
4
5
7
9
10
6
5
8
6
7
7
4
4
3
3
3
4
2
3
3
5
9
7
5
4
5
6
6
6
6
6
10
10
6
7
8
7
5
5
9
8
8
7
8
9
7
7
3
3
4
4
3
4
10
11
9
8
9
8
9
11
10
8
5
4
3
3
2
2
5
4
2
3
4
4
9
14
9
4
5
7
10
8
3
3
7
8
5
6
7
9
7
3
2
5
7
6
3
2
6
7
4
3
6
6
6
10
10
10
10
9
4
2
4
8
7
8
12
7
6
8
4
2
5
6
6
5
3
5
7
7
5
5
3
4
2
1
4
6
4
5
5
2
2
3
12
17
15
10
2
4
12
14
11
12
10
5
3
6
5
4
6
10
20
17
25
23
6
7
8
9
12
15
12
13
29
33
18
8
7
7
8
10
6
3
3
2
6
6
9
10
3
3
7
9
13
13
9
15
31
30
18
17
10
6
4
3
4
6
9
8
5
7
5
7
23
22
10
6
5
4
2
2
4
4
4
3
2
3
2
1
3
4
3
2
2
2
2
3
4
3
3
3
7
8
5
6
5
4
5
4
5
5
9
9
8
13
14
11
7
5
6
8
10
7
4
8
16
12
14
20
12
7
7
6
7
7
8
7
6
7
8
9
8
9
6
5
5
4
4
9
11
11
12
10
7
10
9
15
23
15
9
9
7
6
4
4
6
5
9
15
18
20
23
16
7
11
7
4
5
3
3
7
5
6
6
4
5
6
8
8
7
5
5
7
7
8
7
4
3
6
11
9
9
11
11
9
4
5
8
7
6
11
11
14
14
8
8
5
2
4
4
2
5
6
8
7
8
7
4
6
5
2
1
2
8
7
5
4
2
2
3
5
4
4
3
1
3
5
4
1
1
4
8
5
3
7
10
7
2
4
7
7
5
5
7
5
2
2
3
4
3
2
2
5
9
7
7
7
5
5
5
5
6
5
8
7
2
3
4
4
5
3
3
5
5
2
2
6
4
4
9
7
5
5
1
4
5
3
4
4
3
2
7
9
13
21
48
44
33
27
10
14
18
15
42
55
27
13
5
5
5
7
30
63
82
52
26
30
18
10
33
45
33
21
10
7
5
4
3
18
36
25
25
35
25
13
8
9
8
7
6
6
6
6
5
7
5
3
3
24
117
140
101
73
29
14
3
15
25
22
16
9
11
12
8
12
13
8
4
8
17
12
6
5
15
18
9
9
24
47
60
39
10
13
41
39
51
86
84
44
9
12
5
3
2
8
64
123
144
83
15
11
5
31
42
38
37
16
10
9
8
9
6
13
19
16
16
11
4
8
10
9
14
23
62
78
73
65
33
14
9
13
7
5
11
11
9
8
8
17
19
11
6
9
12
18
31
40
54
44
48
54
28
13
16
18
10
12
12
8
8
15
20
20
29
25
15
26
37
34
39
29
8
5
5
5
4
5
2
2
4
4
4
4
4
4
4
3
1
1
2
2
4
5
4
3
3
3
2
2
2
2
2
2
2
2
1
2
2
3
7
3
1
3
3
4
3
3
2
2
5
6
4
3
2
2
1
2
3
3
2
1
2
2
2
2
2
2
5
5
2
3
1
2
4
4
6
5
5
5
1
2
3
2
1
2
3
2
2
4
4
3
3
5
3
3
2
2
3
5
7
5
2
2
4
6
5
3
1
4
5
4
7
4
1
3
5
4
6
8
5
2
4
5
3
3
3
4
8
8
5
5
5
4
3
3
5
6
2
3
4
4
4
2
1
1
1
2
3
3
5
5
7
6
5
4
3
5
4
2
5
5
1
1
2
2
1
4
4
5
7
5
6
5
6
9
6
7
13
9
7
10
6
4
6
6
6
7
2
1
3
4
2
3
6
6
5
3
5
4
3
3
2
1
3
5
4
2
2
3
3
4
5
4
4
4
3
4
7
6
4
4
1
2
2
3
4
3
2
2
2
3
4
4
5
7
8
7
4
3
6
5
1
2
4
3
3
4
4
3
1
2
4
2
0
1
5
6
7
8
3
1
2
3
3
3
7
9
5
4
4
3
6
6
8
7
4
6
5
2
3
5
3
1
5
7
4
3
4
3
3
5
7
6
5
5
4
4
4
2
2
2
1
1
3
5
6
5
4
3
4
4
2
3
2
0
1
2
3
4
6
5
8
8
6
4
2
2
3
2
1
1
1
1
2
3
3
2
1
4
4
2
5
6
4
4
2
1
4
5
2
1
1
1
2
2
5
5
5
6
4
2
2
1
2
2
2
3
3
3
3
4
6
4
4
3
1
1
1
3
5
4
5
5
4
5
2
1
2
3
7
7
6
4
4
6
4
1
5
6
4
4
4
4
2
3
2
1
1
4
4
4
4
4
7
6
2
2
5
5
3
3
2
2
1
1
3
3
2
2
3
3
3
4
3
2
2
2
1
1
2
3
1
1
5
6
6
7
4
3
1
1
2
3
3
1
4
3
4
5
3
1
2
3
4
3
3
5
4
5
7
6
3
2
3
3
6
6
5
5
3
3
3
4
4
3
3
2
3
4
2
3
3
4
5
5
5
5
11
16
66
96
45
16
19
21
33
30
14
10
7
5
3
3
3
5
4
3
1
1
3
4
6
5
3
5
7
5
2
3
3
4
3
4
8
11
10
7
4
4
5
5
3
2
5
5
8
7
11
18
24
25
20
25
26
15
9
5
1
3
7
7
6
6
6
4
4
5
6
5
3
5
7
6
5
4
3
3
3
3
5
5
4
5
2
3
5
6
3
5
5
3
4
5
6
5
5
5
8
10
40
63
39
17
30
45
42
30
14
9
4
3
11
24
24
24
16
4
5
8
9
6
5
5
4
2
4
5
8
7
5
6
10
11
8
6
7
5
9
15
14
9
7
9
9
8
9
8
5
4
3
3
4
4
5
8
9
8
5
5
22
33
23
10
5
8
9
8
9
6
6
7
7
6
11
21
55
63
25
9
7
4
6
6
7
7
4
6
13
11
3
3
8
9
11
13
55
89
58
22
8
11
23
26
12
8
14
20
27
19
7
8
13
13
12
13
12
31
103
114
61
72
86
59
26
29
38
29
14
11
14
10
13
34
70
63
18
5
13
14
3
5
17
15
8
7
9
19
27
22
11
15
15
9
6
4
5
4
3
6
7
4
3
3
11
14
7
4
6
7
6
6
4
3
13
31
26
8
1
1
4
13
17
18
14
5
2
4
6
7
5
3
2
1
1
1
5
16
31
33
14
3
10
13
11
8
11
21
39
51
41
25
11
8
10
8
13
15
8
8
13
10
7
11
17
18
18
22
52
59
39
23
3
2
3
4
4
8
33
59
44
19
8
5
3
2
1
1
3
4
4
4
6
8
5
3
5
5
2
3
4
4
4
5
5
4
6
8
27
36
37
39
26
13
5
4
41
72
46
24
36
26
24
31
13
5
2
2
3
2
1
3
7
8
6
8
7
5
4
4
3
2
6
9
6
5
5
5
6
5
4
5
3
3
6
8
11
8
2
2
3
4
8
7
4
6
3
3
10
9
13
22
20
20
18
11
9
7
4
4
5
7
19
18
6
4
15
20
10
5
3
3
8
12
11
10
10
10
6
5
10
11
7
6
6
5
6
6
6
5
2
2
3
2
2
2
2
3
2
2
2
2
3
5
10
9
9
8
3
5
3
1
3
3
2
3
4
3
2
2
3
4
4
4
4
3
5
5
4
3
2
2
4
10
6
4
6
3
3
8
10
6
3
6
6
8
7
8
10
7
5
3
5
4
4
5
6
7
9
7
4
4
3
4
8
9
4
5
11
10
6
5
7
7
7
7
4
2
3
3
5
5
4
8
7
5
5
3
2
5
9
6
5
8
9
6
7
7
4
7
9
7
4
4
4
4
7
7
4
4
8
8
4
3
2
5
5
3
4
3
2
4
5
4
3
4
6
7
4
3
4
5
7
6
3
6
9
6
3
2
3
6
6
7
7
8
6
4
5
5
4
3
2
3
3
2
3
5
3
1
3
3
3
3
4
4
4
4
2
2
4
5
4
5
7
6
6
6
4
3
5
8
4
3
6
5
5
5
6
7
6
4
5
6
7
6
3
2
3
3
1
1
3
4
4
3
3
5
8
7
6
4
7
7
3
3
3
3
8
9
4
4
4
5
11
9
4
6
4
2
2
1
4
5
2
1
5
9
7
3
4
7
9
8
3
2
7
6
8
11
7
4
5
4
1
2
3
5
6
6
5
3
10
15
12
7
3
2
2
4
6
5
3
3
2
1
3
5
3
1
5
6
5
5
3
3
5
6
7
7
8
8
4
4
6
4
2
2
3
3
3
3
7
8
3
3
3
3
3
4
4
3
3
3
4
4
2
3
7
10
16
13
6
6
6
7
8
6
3
3
3
4
4
4
5
5
6
8
12
9
8
8
4
4
7
9
11
9
7
7
7
8
11
13
13
13
27
26
7
4
6
5
5
5
4
4
5
6
3
3
8
9
7
6
7
9
11
10
11
12
7
6
6
8
7
5
7
6
4
3
4
5
7
9
7
9
8
9
9
5
5
5
8
7
5
6
5
6
5
2
2
5
6
5
4
2
5
7
4
4
5
6
15
17
12
11
18
16
3
1
2
5
7
8
10
7
3
3
5
4
5
5
8
7
3
3
6
6
5
5
3
6
6
4
3
3
4
5
5
3
2
2
9
12
11
9
3
2
8
11
10
10
7
4
3
3
2
2
5
8
10
9
16
14
4
6
6
7
13
19
16
11
18
20
15
11
7
9
9
10
16
20
23
16
7
6
6
6
3
5
6
6
12
12
8
11
20
20
12
13
11
10
15
12
7
12
15
12
10
10
9
11
41
52
26
10
4
3
2
2
3
4
4
4
4
5
3
1
4
6
5
4
3
2
3
3
3
4
4
3
6
6
4
5
4
4
6
7
6
7
9
8
7
13
15
10
4
3
6
10
13
9
4
5
12
9
9
15
12
7
7
8
9
7
6
6
6
7
5
9
11
8
7
5
7
6
8
12
11
9
8
6
5
8
8
10
16
16
11
7
6
5
5
6
6
4
7
13
13
13
14
10
5
5
3
2
2
2
5
10
7
5
6
4
4
5
6
5
4
3
3
4
4
8
9
6
9
10
14
12
11
13
8
8
4
6
11
10
6
5
6
9
8
11
14
8
2
3
5
5
4
7
12
11
7
7
7
12
10
4
3
2
5
5
6
6
3
3
5
5
5
7
5
1
2
5
7
5
3
5
5
4
4
9
11
6
3
6
9
7
5
5
6
4
2
4
6
6
4
2
2
3
5
5
6
7
4
6
7
4
4
5
7
6
3
3
3
4
4
3
4
6
6
4
4
6
6
7
11
7
3
4
2
5
8
6
4
4
3
2
5
9
22
33
50
38
33
36
22
19
24
21
34
41
15
7
4
6
6
9
23
39
63
48
21
38
46
30
44
52
32
19
7
6
5
4
3
9
15
12
12
15
10
6
8
8
7
6
7
7
5
4
4
6
7
5
4
28
122
136
84
54
19
12
4
15
28
23
17
13
12
11
12
16
13
7
4
9
14
9
18
22
25
32
26
21
28
38
42
26
10
15
33
37
60
80
58
34
24
21
9
8
6
10
63
120
134
76
14
11
7
37
47
44
43
17
8
6
5
8
7
20
39
36
30
19
6
8
10
9
14
27
65
79
77
65
30
14
10
11
4
3
7
7
7
9
8
12
13
13
15
14
14
15
24
53
94
73
55
57
31
20
24
22
12
17
13
9
14
21
19
21
37
28
21
36
49
42
36
26
7
5
3
4
4
5
4
4
4
3
5
5
4
5
4
2
2
3
4
4
3
4
3
3
3
4
3
3
3
1
1
2
3
3
5
5
3
6
10
5
1
2
5
6
3
3
4
4
5
5
6
5
5
5
2
2
4
3
1
1
1
2
5
4
3
2
4
5
2
3
1
0
2
3
6
4
3
4
1
1
3
3
4
4
3
2
2
5
7
4
2
3
2
2
2
2
5
6
5
4
3
3
3
3
2
2
2
3
4
3
4
4
1
2
4
4
4
6
4
4
7
5
3
3
5
5
7
8
5
4
4
4
4
3
3
3
2
2
2
5
8
7
3
3
4
2
2
3
3
3
5
5
5
5
4
6
4
2
4
3
0
1
2
2
2
4
6
8
6
5
5
4
5
7
5
7
12
10
10
10
6
5
6
5
4
5
2
2
3
4
4
5
5
4
3
2
5
4
4
5
3
2
2
3
3
2
2
3
2
2
3
3
2
3
3
4
5
3
3
3
2
2
2
1
3
3
2
3
2
4
7
5
5
5
6
6
5
5
8
5
3
3
3
3
2
3
3
2
1
2
2
2
2
2
5
6
5
6
4
2
2
2
3
2
5
6
5
6
7
4
6
6
5
5
5
6
4
3
4
6
5
3
3
5
4
4
4
3
4
5
6
8
5
4
3
2
4
2
3
4
3
2
4
6
5
4
6
5
3
4
1
3
4
2
3
4
3
5
7
5
7
9
5
3
3
3
3
3
1
2
2
2
3
5
3
2
2
3
3
2
4
4
2
3
3
3
4
5
3
3
4
3
3
3
4
6
5
5
4
3
2
1
2
1
1
2
4
4
7
6
4
2
2
2
1
0
1
3
6
6
5
4
3
3
3
3
1
1
4
6
6
5
6
7
3
3
8
8
5
4
3
4
2
3
2
1
2
3
3
2
3
3
5
5
3
2
2
2
3
3
2
2
2
2
1
3
2
2
4
4
2
3
3
2
3
3
1
1
2
3
1
0
5
7
6
6
3
3
1
1
3
3
4
2
3
3
3
4
4
2
2
4
3
2
2
2
2
3
6
4
1
1
2
3
5
4
5
5
3
4
2
3
4
4
5
3
4
5
1
2
4
4
3
3
5
6
9
10
62
99
50
17
14
14
36
37
16
10
5
4
4
4
5
7
5
4
6
5
12
12
7
5
3
6
10
7
2
3
3
3
2
4
6
5
8
8
2
3
7
7
3
2
6
7
12
11
20
34
39
38
31
42
48
29
15
8
0
2
8
8
7
7
3
2
4
5
8
7
3
3
7
7
6
6
4
4
4
3
3
3
4
5
3
4
6
5
3
6
7
3
3
5
6
5
4
4
7
7
24
36
21
9
12
19
24
20
11
8
4
2
10
18
19
20
12
4
5
6
4
3
5
6
3
5
13
13
8
6
4
6
8
7
5
5
5
3
10
20
31
25
14
13
5
4
9
10
9
8
8
8
13
12
7
12
16
14
9
6
47
77
56
27
7
7
4
3
5
4
5
4
5
5
19
32
85
107
41
7
9
8
7
6
8
10
6
7
11
9
3
2
5
6
12
14
62
106
77
31
6
8
19
27
17
9
14
20
32
24
6
8
12
11
10
11
10
24
98
119
60
61
95
66
10
8
21
23
9
5
12
11
11
28
69
69
25
6
14
17
5
5
12
9
4
4
5
13
32
29
13
16
18
14
8
3
4
2
1
4
7
6
4
2
10
16
7
2
4
4
5
8
5
4
14
30
27
9
1
1
5
10
11
16
18
8
3
6
7
7
6
3
2
3
1
1
4
12
25
29
14
3
9
14
13
9
11
19
45
69
77
54
18
15
18
15
21
24
16
15
22
20
9
9
16
23
25
31
94
110
66
37
5
2
2
3
4
4
28
56
43
15
8
9
5
3
1
1
3
4
5
3
5
8
5
2
6
7
2
2
4
4
3
5
6
5
4
3
17
22
39
52
33
15
4
3
38
64
40
15
14
14
9
12
10
5
3
4
3
2
2
3
4
4
3
4
5
5
5
5
4
1
2
4
5
6
8
6
5
5
4
6
4
3
11
15
13
8
4
4
3
3
9
10
3
6
7
14
28
20
8
9
7
9
13
11
7
4
1
1
4
5
10
11
6
4
9
12
8
4
4
5
10
11
13
14
9
6
5
5
7
9
7
5
9
9
8
7
7
7
4
3
2
2
3
1
2
4
3
4
5
3
5
8
11
9
10
9
6
8
6
3
3
2
2
2
2
2
1
2
3
2
5
6
4
4
6
5
4
5
4
3
5
14
10
6
6
2
4
6
4
4
2
2
6
11
7
5
8
6
3
2
3
2
5
5
3
5
8
6
2
2
3
5
10
10
3
2
9
12
11
10
4
3
8
7
3
2
3
3
2
2
2
7
5
3
6
4
1
4
6
5
6
7
5
6
8
8
4
4
5
6
7
8
6
2
5
6
6
6
7
5
4
5
4
4
4
4
3
1
1
3
4
3
2
3
8
8
5
5
4
6
10
8
5
7
8
5
3
3
4
6
4
3
6
8
5
3
7
9
7
6
3
2
3
3
3
6
3
1
4
5
3
3
5
5
3
4
4
2
6
5
5
6
6
5
5
5
1
1
3
4
2
3
5
4
3
5
7
9
7
3
4
6
6
5
4
4
2
2
2
2
4
7
4
3
6
9
7
6
4
4
6
5
2
4
2
4
12
11
4
4
4
5
10
9
6
5
2
1
2
2
3
4
2
0
3
5
4
2
4
9
13
8
2
1
5
4
5
8
7
4
6
7
4
3
5
6
8
10
7
4
10
15
11
6
3
2
2
4
4
2
3
4
4
2
4
7
3
1
4
5
4
3
3
4
5
7
8
7
7
6
3
3
5
4
2
3
3
3
5
4
9
9
4
5
5
3
4
7
5
4
5
5
6
6
2
6
9
12
21
13
6
6
5
7
9
6
2
4
4
5
5
3
8
7
7
9
12
9
10
11
4
4
8
11
13
8
4
5
7
8
13
20
25
26
48
43
6
2
4
5
4
4
4
4
5
6
2
2
6
7
5
5
4
8
14
10
10
14
12
14
16
19
16
6
6
8
8
6
4
3
6
8
13
19
18
20
11
5
7
7
13
10
4
4
3
3
3
2
2
3
4
4
4
3
4
6
4
3
6
9
21
20
7
7
17
16
4
2
3
4
6
8
7
5
2
1
6
9
5
6
11
8
3
3
6
7
6
7
4
6
9
7
2
3
4
4
6
7
4
2
6
7
8
7
2
1
6
7
9
7
3
4
4
2
0
0
4
4
2
3
5
5
3
4
3
4
9
15
16
8
7
7
11
11
5
7
9
10
26
38
50
39
19
18
11
8
6
7
10
8
10
12
12
11
10
9
5
10
15
20
34
29
12
14
20
20
15
11
12
17
68
88
45
17
4
4
3
3
4
4
3
4
4
4
3
2
6
9
6
4
3
2
2
3
6
7
7
6
5
5
3
3
4
5
7
7
6
8
9
8
8
11
12
11
9
5
7
9
10
9
4
2
7
7
4
7
10
7
5
7
8
6
8
9
6
8
5
8
11
7
7
8
8
6
6
10
8
7
5
4
8
12
11
7
6
8
8
5
5
4
7
9
8
6
4
7
10
7
2
2
4
3
1
1
3
5
7
9
7
3
6
6
2
3
3
2
2
3
3
2
3
9
10
9
12
11
11
11
11
10
10
9
4
6
12
12
7
4
7
8
7
14
17
9
2
3
8
9
7
9
15
13
7
5
9
15
13
5
4
5
3
3
7
8
4
3
4
4
7
11
6
3
2
4
8
6
6
6
3
4
7
10
9
5
4
6
5
5
5
6
7
4
3
8
10
9
6
4
3
2
4
4
7
9
5
7
7
3
3
5
6
5
4
3
2
3
4
3
4
6
6
8
5
4
7
10
15
10
3
4
6
8
8
7
5
5
4
2
4
8
25
39
52
35
24
38
40
27
23
22
20
21
6
5
7
12
14
18
18
16
38
35
14
44
73
49
53
55
32
20
6
4
5
5
8
9
7
8
8
7
7
7
9
8
5
5
7
8
5
4
5
5
7
6
4
33
126
125
58
32
11
9
5
18
40
35
21
16
10
8
12
15
11
6
4
7
6
5
35
45
44
61
48
32
33
33
29
18
11
14
18
28
55
58
30
30
49
35
17
18
15
13
46
98
117
67
11
9
9
42
52
46
44
16
5
4
4
6
5
22
49
47
39
24
8
6
10
10
15
30
71
83
75
58
26
15
10
10
4
3
6
5
6
9
13
11
8
14
21
19
12
7
17
62
122
92
55
53
38
31
27
24
14
18
14
8
15
23
19
24
39
26
27
46
58
49
32
19
5
5
3
3
5
6
6
8
5
2
5
5
3
5
6
4
5
6
7
6
4
4
3
4
2
3
3
4
5
1
0
1
3
5
10
8
4
8
10
6
2
3
5
6
4
4
5
5
5
5
9
7
6
7
3
3
7
5
1
2
0
2
8
7
2
1
4
5
3
2
3
1
2
3
4
2
1
2
2
1
2
3
6
5
4
3
1
5
9
5
1
1
2
2
2
2
6
6
5
5
3
3
3
3
2
2
3
5
6
4
3
3
1
2
5
4
3
5
5
7
8
4
3
4
6
7
7
7
4
3
3
4
6
5
2
2
1
1
0
3
9
10
5
4
4
2
3
4
3
1
3
4
4
4
6
6
5
4
3
3
1
1
3
3
3
3
7
9
6
5
3
2
5
6
4
4
7
7
7
5
5
6
7
6
4
4
2
2
4
5
6
6
4
2
2
2
5
6
5
7
4
2
4
5
3
2
3
3
2
1
2
2
1
3
4
5
4
2
2
2
2
2
1
1
2
2
2
3
4
5
8
7
5
5
4
4
5
6
9
6
4
4
2
3
2
3
3
1
2
2
2
3
4
3
3
4
3
4
4
3
2
3
3
1
2
2
4
7
7
5
6
5
3
3
5
6
5
4
4
4
5
4
0
2
5
5
3
2
5
5
5
7
6
6
3
1
4
4
5
6
5
4
4
6
5
5
7
6
3
3
2
3
6
5
4
4
4
5
5
3
6
9
3
2
3
2
5
5
3
4
4
3
3
6
5
3
3
3
3
2
3
3
2
4
3
4
4
3
4
5
8
6
3
3
3
5
4
2
3
2
1
1
1
1
1
2
2
4
7
5
2
2
3
3
2
1
3
4
8
9
6
5
4
3
4
5
2
2
3
5
5
4
5
4
2
5
9
7
7
5
2
2
2
3
3
1
2
2
1
1
2
3
3
3
2
2
2
2
4
3
1
2
1
1
2
4
3
2
4
4
3
3
3
2
2
3
2
1
2
4
3
1
4
5
3
3
3
3
2
2
4
5
6
5
3
4
4
2
2
2
1
3
3
3
2
2
1
2
4
2
1
1
1
1
3
3
4
5
3
5
2
1
2
4
6
4
4
4
1
2
2
2
1
2
5
5
11
11
54
93
63
27
13
11
25
30
16
11
3
3
4
5
9
11
7
8
14
12
20
17
4
4
6
10
10
6
3
3
3
4
5
7
5
5
8
7
5
6
8
7
5
4
6
8
17
17
33
52
43
32
31
46
57
40
20
11
4
5
9
8
8
7
3
3
6
5
4
4
3
4
5
5
6
6
5
4
4
4
3
4
4
3
3
4
4
4
5
7
9
8
7
7
6
4
3
5
9
7
11
16
13
11
22
30
18
8
7
6
7
6
6
8
7
7
10
10
8
5
4
3
7
8
15
30
49
44
19
9
7
9
7
5
4
4
5
3
16
36
72
70
33
20
8
6
12
14
12
16
25
20
28
31
9
11
18
16
12
8
58
105
90
48
8
4
2
1
3
3
6
5
5
5
14
25
89
119
47
8
9
7
6
6
11
11
9
10
13
11
3
3
7
9
16
17
53
98
84
38
7
8
18
27
19
9
18
23
33
26
5
6
11
11
7
8
11
22
97
127
62
54
101
78
17
10
19
19
8
5
12
11
12
27
66
74
36
12
10
12
6
6
7
5
5
6
7
11
28
31
18
16
17
15
8
3
4
4
3
5
7
7
5
4
8
10
6
3
4
4
3
7
9
7
11
23
23
8
2
2
5
9
9
18
19
8
3
6
7
7
6
3
4
5
4
4
4
10
17
20
12
4
9
11
12
10
24
28
46
68
75
54
17
16
25
28
23
19
29
34
28
20
25
36
36
31
48
56
71
74
59
42
4
2
3
4
4
4
17
42
42
17
8
7
5
6
5
5
6
7
6
4
14
25
18
8
5
4
3
3
4
3
3
5
4
4
4
3
13
22
40
47
27
14
6
4
31
49
32
16
9
9
6
5
11
9
4
6
7
8
6
4
3
2
3
6
7
5
6
8
5
2
3
5
8
9
8
7
6
7
6
8
6
5
13
15
11
9
8
9
8
4
11
12
7
10
18
36
61
48
13
4
5
9
11
7
4
3
2
2
4
5
6
9
6
4
7
9
7
3
3
5
10
11
13
11
6
5
5
5
7
8
5
4
8
9
9
9
7
8
7
6
1
2
2
1
1
4
4
4
6
3
5
11
12
9
12
12
6
5
6
4
1
1
3
4
3
1
2
3
2
2
6
6
3
3
6
5
5
6
4
3
4
11
13
8
5
2
5
6
3
2
2
3
6
9
7
6
7
5
3
3
3
3
5
4
2
3
7
7
2
2
4
5
9
10
4
3
7
7
10
9
2
2
7
6
3
4
6
4
5
6
3
5
4
2
5
4
3
4
2
2
5
5
4
4
5
6
5
6
8
8
11
13
7
4
5
4
5
6
3
2
4
5
5
6
3
2
2
1
2
2
2
1
1
2
5
9
14
11
7
10
11
8
6
6
6
6
4
4
5
4
5
5
6
7
6
6
9
11
10
8
4
3
3
2
2
5
5
4
4
4
4
4
4
4
5
5
4
3
5
5
6
7
4
4
3
2
2
2
3
4
3
4
6
5
3
4
5
5
4
4
4
4
5
6
5
4
2
2
6
6
4
5
2
1
6
7
4
4
4
4
7
5
2
4
6
6
10
10
5
5
6
8
10
8
7
5
4
5
5
5
5
5
3
2
3
3
2
3
5
8
9
5
2
3
4
3
4
6
5
4
6
7
5
5
13
14
11
14
14
9
8
11
6
3
3
4
3
3
5
4
2
3
5
4
5
6
2
1
4
5
4
3
4
6
7
7
6
5
6
6
3
2
4
4
4
5
4
4
6
4
11
12
6
6
5
6
5
8
8
5
6
5
4
4
3
8
11
13
17
10
4
4
7
9
9
6
3
3
4
5
5
4
5
5
3
6
13
11
9
9
8
8
7
8
8
5
6
8
7
5
13
24
28
32
43
30
4
2
3
5
5
3
3
4
5
6
4
3
5
5
7
5
4
9
15
13
8
10
14
18
20
24
19
6
5
10
10
8
5
3
5
10
24
24
23
25
9
5
9
10
17
13
4
6
6
4
4
3
2
2
3
2
2
1
3
5
5
4
5
8
17
16
5
4
7
9
6
3
8
10
5
6
6
4
2
2
4
7
5
7
8
4
3
3
8
10
9
9
5
3
7
6
2
5
4
4
8
9
5
4
8
7
5
5
2
3
7
7
7
5
4
5
2
2
2
1
2
3
3
4
4
4
3
4
4
4
5
7
8
5
4
6
8
7
5
6
6
7
16
26
49
48
39
38
29
29
30
29
26
20
13
13
11
10
15
14
7
14
23
25
32
30
13
10
21
26
18
13
26
44
96
101
40
13
4
4
4
3
4
4
2
2
3
2
2
2
9
14
8
4
2
2
2
4
10
11
8
6
4
4
3
2
3
5
6
6
6
7
6
8
6
6
8
12
11
8
9
10
11
10
6
2
10
12
5
3
6
8
7
6
6
5
7
7
4
6
7
7
8
7
6
9
7
4
5
6
5
6
6
5
9
15
15
9
4
4
4
3
5
4
6
7
7
6
4
6
11
7
0
1
3
3
2
1
2
8
10
6
5
5
9
11
8
5
2
2
4
5
5
4
4
8
10
9
11
9
7
8
9
8
7
7
8
7
8
10
6
6
9
10
11
14
13
9
6
4
6
7
6
10
15
11
5
4
6
13
15
7
4
6
5
4
7
7
3
3
3
3
8
11
6
4
4
4
4
3
6
6
3
6
11
10
9
10
6
4
3
4
6
6
9
5
6
12
11
8
7
8
5
2
4
4
9
15
11
10
7
2
4
5
5
6
4
3
4
3
2
3
5
4
4
7
7
3
4
8
13
10
5
6
10
10
7
6
3
4
6
5
6
7
16
27
28
16
13
24
28
19
13
14
10
11
7
9
16
21
23
27
28
24
32
25
16
45
71
53
57
53
25
16
5
3
5
6
7
8
8
9
5
14
34
28
21
20
15
15
7
5
6
7
6
6
6
5
5
37
125
112
37
22
16
13
13
29
61
54
24
15
6
5
8
10
11
9
4
4
3
9
47
54
61
84
57
34
34
31
29
19
15
17
18
27
29
25
17
27
50
37
25
23
21
22
34
72
102
64
9
7
14
48
49
42
40
13
3
4
5
5
3
25
47
45
36
18
6
6
11
12
13
31
81
90
73
52
20
13
9
9
4
4
4
5
9
11
11
10
8
13
18
14
9
5
17
63
119
91
56
53
47
41
32
25
14
17
11
7
12
18
26
35
42
29
38
59
60
49
24
12
5
5
3
4
5
4
6
8
8
5
5
5
3
4
6
5
7
8
6
5
5
4
3
4
2
2
3
3
3
1
2
2
2
4
8
6
4
6
7
7
6
5
4
4
5
7
8
8
5
6
8
6
4
5
5
5
5
3
1
2
1
1
6
6
3
2
4
5
5
4
5
5
3
5
4
2
2
3
3
3
2
2
4
4
4
3
1
3
7
5
2
2
3
3
2
3
5
4
3
4
3
3
4
4
4
4
4
7
8
6
4
3
1
3
6
5
4
4
5
7
7
5
5
4
4
6
9
7
5
6
4
3
6
5
3
3
2
1
1
2
5
6
5
5
4
3
3
4
5
4
3
3
3
3
5
5
4
5
3
3
1
1
4
4
4
6
8
9
7
5
2
3
8
7
3
3
3
3
3
3
4
5
4
5
5
3
3
3
4
4
5
5
3
2
3
4
6
7
5
6
4
2
4
4
3
4
4
2
2
1
1
1
2
3
5
6
3
2
2
2
1
1
0
1
2
1
1
4
6
4
4
5
5
4
4
3
2
3
6
6
3
3
2
2
3
5
4
2
2
2
3
5
6
6
4
4
2
4
4
4
3
2
2
2
1
1
4
7
6
5
5
4
2
2
6
8
6
3
2
3
5
4
3
4
4
4
3
2
3
3
4
5
6
8
5
3
5
5
4
5
6
4
5
6
6
7
7
6
4
3
3
4
4
5
4
4
5
5
6
5
5
7
3
2
3
2
4
4
4
6
7
4
3
6
7
5
4
4
3
3
3
3
3
4
4
4
4
3
4
7
8
6
2
2
4
6
4
1
2
3
2
2
2
3
2
1
1
2
3
3
3
4
4
5
5
2
3
4
8
9
5
5
6
5
3
4
4
3
2
3
3
5
4
2
2
6
8
5
7
8
4
2
2
3
2
1
3
3
2
2
1
2
2
2
2
3
4
5
5
3
3
3
1
1
2
3
3
3
3
3
2
2
3
3
1
2
3
1
2
4
5
3
3
3
1
2
3
3
3
2
3
5
7
5
3
4
3
2
1
2
0
1
3
4
2
2
3
2
1
1
2
2
1
0
2
3
3
4
4
5
4
1
2
6
7
4
3
3
1
1
1
1
2
3
4
3
12
13
47
87
75
37
12
9
18
22
15
11
2
3
4
3
9
14
8
11
18
15
23
17
2
2
8
12
9
6
3
2
5
5
8
9
4
5
6
5
8
9
10
8
6
5
5
8
21
23
42
64
43
19
27
47
53
41
24
14
8
10
8
6
10
11
4
6
8
5
6
5
6
7
5
4
6
6
3
4
7
7
5
7
4
2
4
5
5
6
7
9
24
28
17
11
5
4
3
4
9
7
4
5
16
23
53
66
29
9
3
4
9
10
6
3
5
7
16
23
13
5
8
8
9
9
28
58
92
80
30
12
8
9
6
5
3
4
7
6
22
46
96
103
53
26
11
8
17
19
16
22
33
22
33
43
13
9
22
18
12
9
58
114
112
62
8
3
3
3
4
2
4
4
7
8
10
19
86
121
52
13
9
4
5
6
14
13
6
8
13
12
3
3
8
11
19
18
45
89
88
44
7
7
20
29
19
9
21
24
30
27
6
6
9
11
5
5
13
21
95
134
67
50
104
90
25
11
16
16
9
8
14
13
17
29
64
78
41
13
6
6
5
6
3
4
8
10
9
9
22
30
16
12
15
14
9
4
6
6
5
4
5
4
4
5
5
4
5
3
5
5
1
7
15
12
8
18
19
8
3
3
6
8
10
22
18
4
3
6
6
5
4
4
4
4
7
6
4
7
9
9
6
4
7
8
12
17
42
43
40
47
45
36
15
16
31
40
26
17
45
52
26
16
55
78
63
47
75
80
40
32
47
39
4
3
4
5
5
5
7
22
30
15
7
5
6
9
9
8
9
11
9
6
25
43
34
19
6
4
7
6
4
3
4
7
5
3
6
6
12
21
36
38
20
11
9
8
19
26
24
21
14
11
8
5
11
11
6
8
11
12
8
7
4
2
6
10
11
7
8
9
7
7
6
9
11
11
11
11
9
12
13
12
9
8
11
11
9
12
12
13
16
8
10
12
10
14
30
51
89
77
19
4
7
8
9
7
3
1
4
4
5
5
3
7
5
4
6
6
6
3
2
4
8
11
12
7
5
6
5
6
9
8
3
1
3
4
6
9
7
8
10
8
2
1
1
1
1
3
3
4
6
4
7
12
10
6
12
15
7
3
4
3
1
2
3
4
2
0
4
6
3
3
4
4
2
2
5
5
6
6
4
2
3
7
12
10
5
3
3
4
4
3
3
3
6
8
6
6
4
3
3
3
4
5
6
5
3
4
5
8
4
4
6
5
8
9
4
2
4
4
5
5
1
3
8
7
3
7
11
6
8
11
5
4
4
3
5
4
3
5
3
1
4
5
6
4
3
6
6
7
13
12
14
16
7
7
7
4
3
4
3
2
4
4
4
6
3
2
2
3
4
2
1
1
1
1
4
10
18
12
9
12
8
6
5
4
5
6
6
6
4
2
8
9
5
5
6
7
10
11
11
9
6
5
1
0
1
3
6
6
3
3
5
6
3
1
5
6
5
3
6
6
8
8
3
3
3
2
2
3
2
3
3
4
4
3
4
2
2
2
3
4
3
3
8
8
4
2
2
2
6
7
4
3
1
2
4
4
2
2
5
5
7
7
1
7
11
8
7
7
6
5
6
7
6
5
8
7
6
7
7
7
6
5
3
3
3
3
3
3
5
7
7
5
3
4
4
4
3
5
6
5
5
4
4
7
18
16
9
15
20
13
7
8
4
1
3
5
4
3
8
7
2
2
5
6
3
2
1
2
4
4
5
4
4
6
6
5
3
4
6
6
4
2
4
6
5
6
6
5
8
5
12
13
6
5
4
6
4
5
7
7
6
4
3
2
3
5
11
14
11
8
4
3
7
9
8
5
3
3
4
4
6
6
2
3
2
6
14
12
6
5
12
12
7
6
3
3
8
10
6
4
18
29
30
34
29
13
4
4
2
5
5
2
3
2
4
8
9
5
6
8
8
6
7
10
14
13
7
7
10
13
13
14
13
6
5
9
10
8
5
4
5
12
20
17
15
15
7
7
8
11
18
16
13
12
8
4
3
6
4
2
3
2
1
1
4
6
6
6
5
6
16
16
6
3
2
6
7
4
15
17
3
4
6
4
3
3
3
4
4
6
4
1
3
3
7
11
8
7
5
2
5
6
5
6
4
5
8
6
4
6
10
8
2
3
4
6
9
8
6
4
6
6
2
1
3
2
0
2
4
4
3
3
3
4
5
4
4
3
4
4
3
3
5
6
6
5
4
5
6
11
35
39
41
39
29
37
50
51
43
38
30
26
15
11
22
23
10
15
23
21
20
18
9
6
17
22
18
19
60
87
99
80
23
7
5
5
3
3
2
2
2
1
2
3
2
3
13
18
8
2
2
2
3
4
11
13
6
3
2
2
2
2
2
5
7
6
7
6
6
8
5
3
5
7
7
9
11
11
14
15
11
4
11
16
7
2
4
10
13
8
3
3
4
4
4
7
8
5
4
5
5
9
8
5
6
7
7
6
7
7
6
12
19
13
7
5
3
3
5
3
4
5
3
3
5
7
8
6
2
2
3
4
3
2
2
8
11
6
3
5
10
12
16
14
6
6
5
5
5
4
4
5
8
8
9
9
7
6
9
9
5
8
14
11
10
11
6
5
7
13
16
12
7
7
9
5
4
4
4
9
13
10
5
3
3
11
17
10
5
6
6
4
5
5
2
2
2
3
9
10
5
4
5
5
2
2
5
4
3
7
11
7
9
11
5
4
4
5
7
5
8
6
6
11
10
6
6
8
7
4
5
4
8
17
17
11
7
3
4
4
4
5
2
3
6
4
1
3
4
3
2
5
8
5
2
6
11
8
6
10
9
8
7
6
4
4
6
5
6
5
5
10
7
2
8
10
8
9
7
8
7
9
8
10
20
24
19
21
41
50
51
34
18
33
58
56
59
46
16
11
5
4
6
7
9
12
17
15
8
30
69
51
35
37
36
33
10
7
10
11
15
15
12
10
15
42
118
105
26
19
20
18
21
37
74
64
25
14
3
3
6
6
14
14
5
4
5
13
52
56
69
93
58
34
35
31
29
20
17
19
26
32
15
8
13
21
31
28
30
23
22
29
37
63
105
73
10
7
21
53
46
37
36
12
3
4
4
3
2
29
48
45
35
12
5
5
12
14
11
30
86
92
75
53
16
11
8
7
4
4
3
4
11
13
7
7
8
12
13
9
9
8
18
59
104
82
55
48
47
45
40
29
10
12
7
7
9
11
32
44
40
28
42
61
55
45
20
10
7
6
3
3
1
1
2
4
9
7
5
6
3
4
5
6
8
7
4
3
5
5
4
3
3
2
2
3
2
2
4
3
2
2
5
4
6
5
4
6
6
5
3
2
5
9
14
10
3
4
4
3
2
4
7
8
4
2
1
1
0
1
3
4
6
4
4
6
8
6
6
6
1
4
6
3
3
4
4
4
3
2
3
3
2
2
2
2
4
4
3
4
5
3
2
5
5
3
2
3
4
4
5
5
5
4
6
7
6
5
5
4
2
3
7
6
3
2
4
6
6
7
5
3
3
6
9
7
6
6
4
3
4
5
4
3
1
1
1
2
2
2
4
5
5
4
4
5
8
7
3
3
3
3
5
4
4
5
3
3
1
2
5
4
7
10
8
7
7
5
1
3
9
8
4
3
2
2
3
3
3
4
3
3
4
4
4
4
3
4
4
4
3
3
4
5
6
7
5
4
3
3
3
3
3
5
4
2
2
1
1
1
2
2
3
4
4
2
2
2
2
2
0
1
2
2
2
4
5
4
2
2
3
2
4
3
1
1
4
4
2
3
2
2
4
6
5
3
2
2
4
6
7
8
7
5
2
3
4
4
3
2
2
3
2
2
7
7
4
4
4
4
2
3
8
11
6
2
1
2
5
4
6
6
3
3
4
3
2
2
5
5
4
7
4
3
4
3
2
3
5
4
4
6
6
7
5
4
4
3
3
3
3
3
3
3
5
6
7
6
2
4
3
1
3
3
1
1
3
6
7
4
3
6
7
5
3
3
2
2
2
2
3
3
4
3
3
3
3
6
7
4
1
2
3
5
4
2
2
2
2
3
4
4
2
1
0
0
0
2
5
5
4
4
5
3
2
3
6
8
5
5
8
6
3
4
5
4
1
1
3
5
4
2
3
5
7
4
6
8
6
3
1
1
1
1
3
3
3
3
1
1
2
2
3
3
5
5
4
4
3
3
1
1
1
2
2
3
2
2
1
1
3
3
1
2
3
1
2
4
6
5
3
3
3
3
4
3
2
2
2
5
6
4
3
4
3
3
3
3
1
1
2
2
2
3
4
3
1
1
3
4
3
3
3
3
2
3
5
6
4
2
2
7
10
6
4
3
2
2
1
1
3
3
3
2
11
13
41
79
82
47
12
9
21
25
15
11
4
4
4
2
6
11
8
13
17
17
24
15
2
2
5
9
13
11
5
4
4
4
6
6
6
7
8
5
7
9
6
5
3
4
5
7
15
17
32
44
33
19
24
37
38
30
19
11
7
9
7
5
15
22
13
18
22
19
35
38
19
11
7
5
6
6
5
7
12
11
14
16
8
3
7
8
11
12
16
25
63
74
37
16
5
5
4
4
6
5
6
7
17
26
75
96
54
26
6
7
10
13
11
4
18
30
36
39
19
5
15
14
9
9
28
61
110
100
35
12
5
5
5
4
2
4
7
7
22
41
90
106
65
35
13
10
19
23
15
19
32
25
33
45
19
9
25
22
11
10
48
103
124
75
11
5
3
6
4
3
2
3
7
8
14
18
80
123
59
17
10
3
5
6
11
11
8
8
13
13
4
4
11
14
18
17
40
81
95
55
10
8
19
30
23
12
23
22
32
33
7
5
8
8
5
5
14
19
83
124
65
42
99
97
29
6
10
14
11
9
15
16
20
24
64
85
39
8
5
5
4
5
2
3
10
11
10
13
20
24
14
11
12
8
6
5
6
6
6
4
1
2
3
3
5
4
4
2
3
4
2
9
17
12
10
19
22
12
3
2
4
6
11
24
18
3
4
6
6
4
3
3
4
3
4
4
3
4
3
3
7
6
11
19
25
25
41
47
40
37
34
29
27
31
34
39
24
21
43
44
35
40
72
83
78
77
79
71
58
44
47
43
7
7
4
4
5
4
5
10
15
11
6
4
4
7
8
6
9
12
11
8
18
30
30
23
11
9
18
16
14
16
22
30
19
9
11
9
9
15
24
26
14
8
9
8
9
9
16
16
12
11
7
5
11
13
8
8
12
13
10
9
9
8
9
11
9
9
11
12
12
15
11
10
11
14
15
13
12
15
20
14
9
9
9
9
8
12
12
12
16
9
18
33
35
27
40
61
102
92
22
3
8
8
8
8
3
2
4
3
5
6
4
6
4
3
5
5
5
3
3
2
5
9
10
5
4
6
5
4
7
7
2
1
3
3
3
6
5
5
8
7
3
2
2
3
3
3
3
8
12
8
5
8
7
3
6
9
6
5
5
5
3
2
3
4
3
2
4
6
6
6
4
3
3
3
3
4
4
5
4
3
4
5
8
9
7
4
6
7
6
5
5
4
5
5
4
5
2
1
4
3
5
7
6
4
5
6
5
7
4
3
4
4
10
10
4
2
4
4
4
3
3
5
6
7
7
11
14
8
4
6
5
4
5
5
5
5
3
4
4
3
3
4
5
6
6
6
7
10
14
12
15
14
4
5
7
5
4
6
5
3
3
2
6
9
7
7
8
9
8
5
1
2
3
2
3
8
15
11
10
13
6
5
4
3
6
6
7
8
3
2
8
7
4
4
5
7
7
7
8
7
7
7
3
2
3
4
5
6
5
3
4
5
3
2
4
4
4
3
7
6
8
10
5
3
5
4
3
3
5
7
3
2
2
3
6
4
2
4
6
6
4
4
11
11
5
2
2
2
5
6
4
3
5
7
4
4
4
3
6
6
5
4
2
7
12
8
6
6
5
3
3
4
3
3
7
6
3
4
5
5
4
3
3
4
5
5
6
7
8
7
9
8
5
5
4
4
3
5
8
6
4
4
8
12
12
7
5
11
17
12
5
5
5
3
2
3
5
4
5
6
2
2
3
4
3
2
2
3
7
8
5
3
2
3
3
3
3
3
4
4
3
3
3
4
4
5
5
6
7
6
11
9
3
3
2
4
4
4
5
6
6
4
4
4
3
2
7
11
8
7
6
4
6
8
9
7
4
4
3
3
4
4
2
3
7
9
10
7
5
5
11
11
7
8
4
5
11
10
8
9
19
24
27
27
16
10
6
4
4
7
5
3
3
3
4
6
8
7
7
8
9
10
7
7
9
10
9
6
8
10
8
6
5
3
2
5
10
7
5
6
6
11
13
13
12
10
9
9
9
9
16
18
21
18
9
6
3
6
5
3
4
3
4
4
8
10
7
6
8
10
14
12
4
2
2
5
5
3
16
20
6
4
4
3
4
4
4
5
9
9
7
5
2
3
5
7
5
5
5
4
5
6
7
8
6
5
4
3
9
11
8
5
4
6
4
7
11
9
7
5
4
4
2
1
3
3
0
1
4
4
3
3
3
4
3
3
3
2
5
5
3
2
2
3
4
3
3
5
6
8
18
19
22
19
11
16
28
32
32
35
36
34
29
28
37
38
29
25
14
13
11
9
9
10
21
24
23
38
95
100
55
33
9
4
7
6
3
4
4
6
6
5
7
5
2
5
16
16
7
6
4
3
2
3
6
8
4
3
6
4
4
4
2
6
7
7
9
8
10
9
6
6
5
6
4
7
9
7
11
15
11
3
7
11
7
5
5
9
12
8
5
4
6
6
5
9
7
4
5
6
6
11
13
11
11
10
7
5
9
9
4
7
13
14
13
8
4
4
5
4
4
3
1
1
4
5
4
4
5
4
3
5
4
3
3
5
7
6
3
4
6
6
15
19
14
12
9
9
7
4
4
7
12
12
12
11
7
6
10
10
6
9
12
10
12
11
6
3
5
17
20
12
7
5
6
5
4
3
3
5
8
8
5
3
2
8
13
11
9
7
7
5
4
5
6
5
3
4
7
9
5
2
4
4
3
5
9
7
5
7
6
4
7
8
5
4
5
7
8
6
7
8
4
7
9
7
5
7
6
4
6
6
7
14
15
9
5
2
3
3
5
6
3
2
5
5
3
4
4
3
3
3
6
5
3
4
8
7
9
13
8
5
5
6
5
5
5
5
5
6
5
6
5
4
6
5
3
5
6
8
6
6
9
8
16
18
10
11
33
55
78
64
30
24
44
56
53
37
12
8
4
4
7
16
36
40
47
35
14
41
73
46
26
37
48
44
25
24
30
36
50
39
22
28
63
69
98
91
25
20
18
17
28
46
80
66
21
11
2
3
6
6
11
11
9
9
6
14
55
61
71
86
46
27
30
28
27
19
17
18
24
31
19
13
11
12
12
24
41
31
25
29
41
79
129
86
14
11
23
52
43
34
31
10
3
4
3
2
5
34
50
45
36
13
6
6
10
13
15
37
84
86
77
57
13
7
7
5
3
4
4
5
12
17
15
10
5
11
14
10
9
6
17
48
73
58
42
36
38
36
32
23
8
8
7
8
11
13
33
38
23
18
37
46
42
39
18
8
7
7
2
2
1
1
1
1
5
5
2
4
5
6
6
7
6
4
3
2
3
6
6
4
4
4
2
4
5
5
4
2
3
4
3
3
5
5
3
4
4
3
2
2
5
8
10
6
2
4
4
3
3
3
7
9
6
4
2
1
1
2
4
4
6
6
5
6
8
7
5
5
3
5
8
6
3
4
3
2
3
3
5
5
2
2
4
4
2
3
2
3
4
2
1
4
5
3
3
2
3
3
5
5
4
3
5
5
5
5
3
4
2
3
5
6
4
2
3
5
6
6
3
2
3
6
8
7
4
3
3
2
3
4
5
3
1
2
3
2
2
2
2
4
5
5
5
7
10
8
4
5
5
4
6
5
4
4
4
4
2
2
4
4
8
10
4
3
5
3
0
1
4
5
4
3
3
3
3
3
3
4
4
3
4
4
4
4
4
5
4
4
5
4
3
4
5
5
6
5
3
3
3
2
3
5
4
3
3
1
2
2
1
2
3
4
4
2
2
2
4
5
1
1
2
2
3
4
5
4
1
1
2
2
2
2
2
2
2
2
4
4
3
2
3
4
6
5
2
2
3
5
5
6
5
3
2
1
4
4
5
4
5
5
3
3
7
5
3
3
3
4
4
4
6
9
5
2
2
3
4
3
4
3
3
4
4
3
2
2
4
3
3
4
4
3
3
1
1
3
4
3
3
4
6
6
3
3
4
4
2
2
3
2
3
3
5
7
7
5
3
4
5
3
1
2
1
2
2
4
5
4
2
4
7
4
1
1
2
3
2
2
5
4
3
4
4
3
2
4
4
3
2
3
2
3
3
2
1
1
2
3
4
3
2
2
1
0
1
2
5
6
3
2
2
2
2
3
4
5
4
5
8
6
5
5
5
3
0
2
6
7
3
3
3
5
6
4
5
8
6
3
1
1
1
1
2
2
3
3
2
1
1
2
3
4
5
5
4
3
2
1
1
1
1
2
2
3
2
1
2
3
3
3
2
3
2
1
2
3
7
8
4
4
6
5
4
3
3
3
4
7
6
4
3
4
4
4
6
4
2
3
2
2
2
2
4
4
4
5
4
5
7
7
6
4
3
3
4
5
3
2
3
5
10
8
4
3
3
3
2
2
3
2
1
1
11
12
35
72
89
58
15
11
24
29
16
9
4
5
6
4
4
6
8
13
13
13
19
11
3
3
3
8
17
15
8
4
4
5
4
3
8
15
17
12
8
7
2
2
1
3
7
8
9
9
18
20
21
19
22
27
21
17
10
5
3
4
5
7
24
34
28
32
30
31
72
82
42
20
6
7
6
6
8
5
14
20
26
29
15
4
12
13
15
18
26
41
96
114
55
21
7
6
5
5
4
5
9
9
17
24
78
108
74
42
10
10
12
15
15
5
26
45
45
45
23
6
18
17
9
9
26
57
112
112
45
15
3
2
3
4
4
5
6
7
22
34
81
105
75
44
15
11
19
23
14
14
38
39
45
54
25
7
23
23
10
11
39
90
130
86
15
7
5
6
3
3
1
2
4
4
14
15
71
123
66
19
10
4
7
6
8
9
12
10
14
14
5
5
11
15
16
15
36
75
100
66
15
11
17
28
26
16
21
19
32
35
6
4
8
7
8
10
17
18
65
104
61
37
93
102
31
3
8
13
10
9
15
14
15
18
65
92
39
6
5
3
3
4
4
4
12
19
19
19
22
22
19
16
12
9
4
4
6
6
6
4
1
4
4
2
4
5
4
2
1
1
3
10
15
10
13
23
26
16
4
2
3
5
11
23
17
4
5
6
5
4
2
2
5
5
3
3
3
2
1
2
9
10
28
44
42
34
37
45
38
31
34
35
43
40
35
39
22
18
31
35
54
66
73
77
86
87
55
50
69
47
41
40
10
10
4
3
4
4
8
8
12
13
7
7
5
6
9
6
9
14
12
9
12
17
16
17
17
15
21
23
36
40
48
58
31
15
15
12
10
11
14
10
8
9
9
8
9
7
8
7
7
9
6
5
13
14
9
8
14
18
14
11
14
15
11
11
8
12
15
14
16
20
17
13
12
18
21
15
10
12
15
9
7
7
6
5
6
9
6
6
10
9
42
80
73
40
40
62
103
97
26
3
8
9
9
9
3
3
4
3
4
5
7
8
5
2
3
5
6
5
4
3
4
7
7
4
5
7
5
3
5
7
3
2
3
2
2
3
3
3
5
4
2
2
5
6
4
1
4
12
17
11
3
4
7
4
2
2
4
5
5
7
4
2
5
5
5
5
4
3
7
8
4
3
4
4
2
3
4
4
5
4
5
6
4
6
8
6
9
11
8
8
6
3
4
4
4
6
2
2
5
3
4
6
4
4
6
8
6
6
4
1
3
4
10
9
2
3
5
4
3
4
6
7
6
5
10
13
12
6
3
5
5
4
5
5
7
7
5
4
4
5
4
4
4
7
6
4
9
13
12
9
13
10
2
3
5
4
7
9
6
3
2
1
7
11
9
12
14
15
11
7
3
2
4
2
2
4
11
11
12
13
6
4
4
3
9
8
8
11
4
2
5
4
5
5
5
7
4
3
6
6
7
7
6
5
3
5
5
4
5
4
2
3
3
3
3
2
3
4
7
6
7
10
6
4
4
4
4
3
8
10
4
1
2
4
7
5
3
7
8
7
4
4
9
10
7
4
3
3
5
6
3
2
7
9
5
6
6
4
5
5
3
2
3
5
8
7
6
5
4
3
2
3
2
3
5
3
0
1
3
4
2
1
4
5
5
5
7
11
9
6
9
9
7
5
6
6
4
7
8
6
3
6
13
14
6
2
4
8
9
6
3
3
6
5
1
1
5
5
3
4
2
2
2
3
3
3
5
6
10
11
5
3
2
2
1
2
4
4
3
3
3
3
5
6
6
5
3
4
5
8
11
5
2
2
2
4
5
4
3
5
6
4
3
4
5
4
4
5
4
4
5
6
10
8
7
7
6
5
2
3
2
3
3
4
11
11
6
4
5
6
12
10
7
9
6
7
11
11
13
13
14
15
17
15
6
8
5
3
7
10
8
5
5
5
8
6
3
4
4
5
11
15
9
6
5
6
7
5
6
7
9
7
3
3
1
4
11
9
7
7
6
11
18
19
22
17
10
12
11
9
11
12
14
14
10
6
2
3
4
4
3
3
5
6
14
14
8
5
9
12
10
7
2
2
3
3
2
2
15
18
9
6
3
2
5
5
4
5
14
13
11
10
4
4
3
2
4
5
5
5
4
5
6
7
9
6
3
5
15
14
4
2
7
9
4
6
12
11
7
7
3
2
2
2
3
3
1
2
5
4
3
4
3
3
2
1
2
1
6
6
5
4
1
2
1
2
3
4
5
6
8
7
6
6
2
1
7
11
12
16
20
20
29
37
48
49
52
42
12
9
7
7
14
19
30
29
27
45
83
70
17
6
4
5
10
8
3
4
6
10
9
9
12
9
4
9
18
13
9
12
8
5
4
3
2
3
4
5
10
8
7
6
3
6
7
7
9
9
14
12
8
8
4
5
7
7
7
6
6
9
5
1
6
7
7
8
5
6
8
7
9
8
9
10
5
5
6
5
7
9
6
9
14
15
13
8
5
5
9
9
5
5
6
12
20
12
5
7
6
8
6
3
2
5
6
4
3
3
7
6
3
4
2
3
4
2
3
6
5
4
2
3
9
17
20
12
9
11
9
5
5
10
18
18
17
15
7
6
8
8
6
6
6
8
10
8
6
5
5
17
20
13
12
7
4
4
4
3
3
4
4
6
6
6
4
5
7
10
12
8
8
6
5
6
8
8
6
7
4
7
6
2
4
5
4
8
14
11
6
5
2
3
5
6
6
5
6
8
9
8
4
8
8
6
9
8
5
6
5
4
7
6
7
10
9
7
4
2
3
3
8
11
7
3
3
3
3
4
6
4
3
3
4
6
6
5
6
6
8
12
8
4
2
3
4
4
5
6
7
7
7
6
4
5
5
3
3
4
9
10
5
5
12
9
11
15
9
10
21
41
85
83
44
24
35
51
48
34
10
5
7
11
14
34
74
69
70
52
12
34
56
34
14
25
41
44
33
33
49
59
75
55
21
41
107
94
74
72
22
17
11
14
40
63
85
68
23
10
1
2
5
6
6
7
12
13
7
16
57
64
72
77
34
18
25
27
26
19
17
17
18
24
21
15
7
5
5
24
50
38
26
23
44
98
145
91
19
14
24
49
38
30
25
8
4
4
3
2
7
37
50
45
37
13
5
7
11
10
19
45
83
79
72
54
10
4
4
3
3
5
3
4
11
18
24
16
2
11
19
13
6
3
18
42
50
37
36
34
29
26
21
15
8
8
8
8
14
18
30
32
13
15
38
39
34
35
14
4
6
6
1
2
2
2
3
1
3
4
0
1
6
7
6
8
5
3
2
1
3
7
8
4
5
5
2
4
10
9
4
3
4
5
2
2
3
4
3
3
3
3
2
4
6
5
3
2
2
5
5
4
4
2
3
7
7
6
3
3
3
3
4
4
5
5
7
6
7
7
4
3
7
8
7
6
4
4
2
2
3
4
7
6
2
3
5
4
2
2
1
2
3
2
2
3
3
2
2
1
4
4
4
6
5
3
3
3
5
4
2
3
3
4
4
6
6
3
2
3
4
3
2
2
2
4
6
5
2
2
1
2
3
3
6
4
3
5
4
2
2
3
2
2
3
4
5
6
7
5
5
7
5
4
5
4
2
3
4
2
2
2
4
4
6
7
2
3
3
2
2
1
1
2
4
4
4
3
2
3
4
4
3
3
4
5
4
5
4
6
4
4
6
6
5
4
4
4
6
4
2
3
3
2
3
6
3
2
3
3
2
2
2
2
4
4
3
2
2
2
6
7
2
1
2
1
2
4
6
4
1
1
1
1
2
2
2
2
2
3
7
5
3
3
3
3
6
7
3
2
3
4
4
3
2
1
2
2
3
5
6
6
6
6
2
3
4
3
2
1
1
3
6
5
4
7
4
3
3
3
2
1
2
1
2
3
3
2
2
2
3
3
4
5
3
3
2
1
1
2
2
2
2
4
7
6
3
2
3
4
2
2
4
3
4
5
4
5
7
5
4
6
7
4
1
1
3
5
5
5
4
4
2
2
5
4
1
0
4
5
4
3
6
5
4
6
6
3
1
2
1
2
3
3
3
3
3
3
1
1
4
4
4
3
2
3
2
1
1
2
7
5
2
2
1
1
2
2
3
2
2
5
7
8
6
4
4
3
1
3
9
8
4
3
4
4
3
3
4
7
5
3
2
2
2
3
2
1
2
3
3
2
1
1
3
5
4
5
5
3
1
1
0
0
1
2
3
4
4
2
3
4
4
3
4
4
3
2
2
2
6
7
4
5
5
3
3
2
4
5
5
6
6
4
4
5
4
4
4
3
4
6
3
3
3
1
4
5
5
6
5
5
7
6
5
5
4
4
3
4
3
3
4
4
8
6
2
2
4
5
5
2
1
1
2
2
9
10
30
66
95
70
20
14
25
31
17
6
5
8
18
22
12
7
9
10
10
10
9
6
4
4
7
13
19
14
6
4
5
8
9
5
24
43
46
34
15
7
4
4
2
4
7
7
6
5
11
12
17
15
17
18
8
8
8
5
2
4
7
11
33
42
33
26
23
33
85
102
61
36
11
10
11
11
10
2
19
35
36
38
22
5
17
23
20
21
26
35
103
129
62
22
9
8
6
6
4
5
6
6
16
19
70
104
81
52
14
9
10
13
17
8
22
37
32
31
22
8
17
17
9
8
24
50
109
120
56
20
5
3
3
5
6
6
7
7
16
25
78
107
80
51
17
11
18
23
16
12
43
54
58
64
28
5
24
28
13
12
35
81
127
94
24
12
7
6
2
2
2
3
5
4
9
9
65
120
76
25
7
6
8
8
11
10
11
11
18
19
7
3
6
11
12
10
34
74
105
75
18
8
18
28
22
13
15
15
27
29
7
4
7
7
13
14
14
13
56
101
68
38
94
108
33
5
9
13
9
8
16
12
8
13
61
92
48
11
6
5
3
5
10
14
17
25
29
22
19
22
20
14
19
22
12
10
9
8
7
5
5
8
6
3
4
4
6
5
1
1
3
8
14
11
13
20
22
16
7
2
2
3
10
21
16
5
4
3
5
5
3
4
4
4
3
3
2
1
4
5
17
27
59
62
37
35
32
29
18
14
25
33
37
26
27
35
15
9
20
25
51
65
80
80
54
48
32
36
65
52
39
36
12
9
5
3
3
5
9
9
13
16
9
8
8
10
11
6
10
16
11
8
19
26
14
12
22
22
17
23
45
44
46
52
24
12
15
14
14
12
10
4
6
9
7
8
11
10
6
6
9
10
7
5
12
14
7
6
10
13
10
7
11
12
8
8
6
8
14
14
47
63
45
28
56
74
48
33
10
7
7
5
4
4
3
4
7
8
3
5
18
27
77
109
68
31
32
47
98
102
31
5
7
7
7
7
4
4
3
4
5
4
6
9
6
3
3
5
6
4
7
8
8
11
12
7
5
7
6
5
5
6
5
3
2
2
1
2
3
3
3
3
4
4
6
8
3
1
5
12
14
8
4
7
8
6
3
3
3
3
4
5
4
3
5
6
5
5
4
3
6
7
4
2
2
3
3
4
4
4
4
3
4
5
4
5
8
6
10
14
13
15
10
4
5
5
7
8
4
5
7
4
4
4
3
5
7
7
4
4
3
1
2
4
7
6
3
3
4
2
5
10
9
11
10
5
8
11
7
4
6
8
5
4
5
6
9
9
7
5
3
4
6
6
3
6
7
5
7
10
10
10
12
9
2
3
4
4
8
10
7
3
2
1
4
6
5
8
10
11
11
7
6
5
3
2
3
3
5
7
9
11
5
3
4
6
11
8
7
10
5
3
5
4
4
5
3
5
4
3
6
6
6
6
6
6
5
6
4
3
5
5
3
2
1
2
3
4
3
4
6
5
4
5
6
6
4
5
4
2
5
6
3
2
2
4
5
4
4
7
9
6
2
2
5
5
7
7
4
4
3
3
3
2
6
7
6
9
6
4
7
7
4
3
7
8
6
6
8
7
4
3
3
3
3
4
4
3
3
4
4
5
5
4
5
5
7
7
5
8
7
5
7
6
5
5
9
8
7
8
7
5
5
9
12
9
4
3
5
7
6
5
2
3
7
6
2
1
5
4
3
4
2
2
3
4
3
3
5
6
8
8
5
4
4
5
4
4
5
6
5
4
3
5
10
8
8
10
3
1
3
7
9
5
3
3
5
7
6
4
2
3
4
3
2
3
5
8
5
3
4
4
4
8
14
10
3
4
6
5
3
4
2
3
4
3
8
8
5
5
7
7
9
7
7
8
5
5
6
8
13
11
12
13
9
8
4
5
4
4
8
14
16
12
7
6
14
12
3
4
5
6
12
16
11
10
9
6
6
5
4
6
8
9
9
11
10
10
11
11
8
8
12
14
22
21
29
24
7
9
8
8
6
5
6
7
5
3
1
1
4
4
5
5
4
7
14
13
6
4
6
8
5
4
5
5
5
5
2
4
13
14
10
10
8
7
8
9
7
8
13
11
10
11
5
4
3
1
4
6
4
4
2
3
5
5
7
6
8
11
14
11
3
2
5
7
5
3
7
8
9
9
5
4
3
3
3
2
1
2
3
2
4
4
5
5
3
1
1
1
4
4
4
4
1
2
4
5
5
6
4
6
7
3
2
3
2
2
7
9
8
9
9
8
16
21
27
29
37
40
20
16
13
7
16
18
19
19
17
22
32
27
8
4
6
11
14
10
5
5
6
8
9
7
11
11
7
11
15
10
9
12
10
7
5
5
2
4
4
5
7
6
5
4
5
7
6
4
5
6
11
11
7
6
4
6
13
10
7
8
5
6
4
1
6
7
6
7
7
6
9
10
10
8
8
10
8
7
7
7
8
8
5
6
8
9
7
3
4
6
7
9
6
4
6
10
18
13
6
11
12
12
10
4
3
12
15
9
7
6
11
9
6
6
3
5
6
3
5
9
7
6
3
2
7
12
15
8
6
11
10
7
5
9
14
17
17
14
8
6
5
6
8
8
9
10
8
7
9
7
5
11
13
8
12
10
5
6
6
5
3
3
5
7
9
9
6
5
5
6
11
10
7
6
6
7
5
8
9
10
10
11
14
9
6
5
4
8
14
13
9
6
3
1
4
10
13
9
6
5
8
7
5
8
12
8
6
7
5
5
6
7
7
7
10
10
7
10
8
4
3
6
12
13
9
4
3
3
2
3
8
7
4
4
6
6
9
10
8
7
8
11
10
6
2
4
4
5
6
7
8
7
4
4
5
6
6
4
5
10
14
12
5
7
15
9
7
12
7
9
14
21
59
70
49
34
43
56
56
42
14
8
19
39
62
68
80
66
48
35
7
17
30
23
10
11
23
30
22
19
30
36
47
34
13
32
83
69
46
45
20
17
7
10
41
63
82
82
62
35
4
5
4
4
6
6
7
9
9
23
60
64
77
77
30
18
27
30
28
22
18
18
14
13
13
11
7
7
7
19
32
25
19
15
42
96
131
81
15
10
29
48
35
28
19
7
5
6
4
4
6
36
45
41
36
12
6
8
11
8
14
41
81
71
48
35
11
9
8
6
6
6
3
3
7
11
19
15
4
11
18
11
3
4
27
52
55
44
49
45
34
27
18
13
9
8
6
6
13
19
33
35
20
25
50
50
40
35
14
7
6
5
4
4
2
2
4
2
3
4
1
1
5
5
5
7
7
4
2
2
3
5
6
4
4
5
3
4
9
7
6
6
6
6
2
3
4
4
4
3
2
1
3
5
5
4
2
1
3
5
4
4
6
4
1
4
7
6
4
4
3
2
4
5
4
5
9
8
6
5
4
3
5
6
5
4
3
3
4
4
4
4
5
5
3
3
2
2
3
2
2
2
4
5
4
4
3
1
2
2
4
4
4
6
6
5
3
3
4
3
2
2
3
4
4
6
7
4
4
4
3
3
3
3
3
4
3
3
2
2
1
2
4
5
7
5
5
6
4
4
4
4
3
2
4
5
4
4
5
4
5
6
3
2
5
4
2
2
4
3
2
3
2
3
5
4
3
4
5
4
6
4
2
3
5
6
5
4
3
5
5
4
3
2
6
6
6
7
5
4
3
4
5
6
7
5
5
5
5
4
3
4
2
2
4
5
5
4
3
3
2
2
2
2
3
3
2
2
2
2
5
6
2
2
2
1
2
4
7
5
3
3
2
2
2
2
2
2
4
6
8
7
5
6
4
3
6
7
3
2
2
3
3
3
2
2
3
3
3
5
5
3
3
3
3
3
4
3
2
1
1
3
4
4
5
7
3
3
3
3
3
1
1
2
2
3
2
2
2
2
5
5
6
7
4
4
4
3
3
4
3
2
3
3
5
5
3
2
1
2
2
2
3
3
6
6
3
3
3
3
3
6
6
3
3
3
4
6
6
5
3
3
2
1
3
2
2
2
4
5
3
3
4
3
3
6
4
2
2
1
0
1
3
4
4
4
4
4
1
2
6
5
4
3
2
3
3
3
2
3
6
3
1
3
4
4
3
2
2
2
2
4
5
5
5
2
3
3
2
3
7
7
4
3
3
2
1
1
2
4
6
5
2
3
4
4
3
2
2
3
4
3
2
2
2
2
3
5
4
2
2
2
0
0
2
3
2
4
5
2
4
4
4
5
5
5
4
3
4
4
4
5
3
3
3
1
1
2
4
5
3
5
5
3
5
4
4
4
3
2
4
7
4
4
2
1
6
7
5
4
4
5
4
3
4
4
4
5
4
4
3
2
3
3
7
6
1
1
3
4
4
2
0
1
3
5
9
9
27
60
97
78
22
15
25
31
17
4
7
13
39
50
32
16
8
7
10
12
9
8
4
6
13
18
22
15
4
7
10
14
16
9
40
73
81
60
20
8
7
6
1
3
5
4
3
3
6
9
15
13
7
7
4
5
9
7
4
7
11
13
34
43
23
10
18
32
83
104
70
48
18
14
17
17
14
4
23
44
38
38
28
8
19
29
24
24
25
27
100
136
68
23
10
9
5
4
5
4
3
4
14
16
64
99
86
60
17
8
10
13
21
13
18
29
25
26
23
10
15
17
9
6
22
43
104
125
61
22
5
3
3
4
4
5
8
8
11
17
74
107
83
57
20
12
19
26
20
12
42
60
62
67
33
5
25
32
16
10
33
75
123
99
34
16
8
7
3
3
3
4
6
4
5
6
63
116
88
37
6
5
8
10
13
11
12
18
26
28
15
3
6
11
13
10
33
76
116
88
21
7
18
28
20
11
11
14
23
25
9
3
4
3
12
12
8
8
56
109
75
38
93
108
36
8
10
14
10
9
18
13
6
7
53
89
56
17
7
8
9
13
16
23
19
19
28
22
12
13
12
8
20
25
19
19
15
13
9
9
11
10
6
5
5
4
6
6
2
2
3
9
17
13
11
15
12
13
8
3
1
1
7
18
15
6
5
4
7
7
5
5
2
2
2
3
2
1
8
8
24
46
79
65
18
18
15
10
3
3
13
18
14
8
13
17
5
4
8
9
38
62
93
78
19
17
25
32
73
71
49
38
12
8
4
3
2
3
8
9
14
20
9
5
9
12
18
17
12
13
7
5
21
28
15
10
17
19
15
19
29
27
26
28
11
6
10
10
10
7
5
2
4
6
5
7
8
6
6
7
11
11
7
6
13
19
12
7
3
5
4
3
6
7
6
6
3
3
13
15
93
131
78
41
108
142
82
53
15
6
5
4
2
2
3
7
10
9
5
8
33
60
104
102
38
15
23
36
96
108
37
9
6
5
6
5
4
4
2
4
6
3
3
4
5
5
3
3
3
3
13
18
14
18
19
9
4
6
7
7
5
5
6
4
2
2
1
2
2
2
3
4
6
6
7
7
3
1
6
10
8
5
7
10
9
8
7
5
3
3
3
4
6
4
4
5
4
4
4
4
7
8
3
1
1
3
4
3
3
4
4
3
4
4
5
6
6
6
10
14
14
16
12
6
5
4
7
6
5
6
6
5
5
5
3
4
7
6
2
2
3
1
1
4
5
5
6
6
3
1
7
13
11
13
12
6
7
9
6
4
6
9
6
3
4
7
9
5
5
5
2
2
5
7
6
6
8
6
5
5
9
11
12
9
3
3
3
5
7
10
11
6
2
2
3
3
2
4
4
6
9
5
8
8
3
2
2
2
3
4
8
10
5
3
4
9
11
6
5
8
6
4
6
4
4
4
2
4
3
2
6
5
5
5
5
7
7
5
3
3
4
6
4
2
1
1
3
4
3
3
4
3
2
2
6
6
5
5
4
2
3
4
5
4
3
4
4
4
5
6
8
5
1
2
5
4
4
7
6
4
3
2
3
3
5
8
8
9
5
3
9
9
4
3
9
13
7
4
10
12
4
2
4
5
5
5
4
5
6
5
6
6
8
6
3
4
12
13
5
5
6
5
6
5
2
3
7
8
9
9
7
6
7
8
8
7
3
4
6
6
7
5
3
5
9
8
3
2
3
2
2
2
2
3
4
4
5
3
4
5
7
5
4
4
5
6
8
8
8
10
7
4
4
5
10
7
6
10
5
1
2
5
4
3
5
4
5
6
4
2
1
2
1
3
4
3
6
10
5
3
4
4
4
7
14
9
1
2
6
6
5
4
2
3
3
2
4
6
5
6
7
6
4
2
7
8
4
4
3
5
8
6
10
11
5
5
4
4
4
3
10
17
33
33
15
11
27
24
5
6
10
9
10
14
12
12
13
8
6
6
5
8
7
12
17
19
22
18
12
8
5
7
18
18
15
16
26
21
3
3
3
5
3
2
5
5
3
1
1
2
5
4
7
7
4
8
12
9
5
5
6
6
3
3
8
7
6
7
4
5
9
10
13
13
12
11
12
13
7
11
11
7
8
10
4
2
2
3
6
6
3
2
2
4
6
5
7
6
11
14
10
8
3
2
5
6
4
3
4
4
11
12
5
5
3
4
3
3
2
2
1
1
5
5
8
8
4
3
2
2
3
2
3
4
2
2
6
7
6
6
2
3
4
2
2
3
3
2
5
6
7
7
6
7
11
9
6
7
11
24
24
24
19
5
11
11
7
7
8
6
6
6
4
3
9
19
16
8
7
10
7
7
9
6
6
8
8
9
11
9
7
8
9
7
4
5
3
4
3
2
3
2
1
2
6
6
3
3
2
3
5
6
5
6
6
8
15
11
8
9
7
7
4
2
7
7
4
6
9
7
9
10
11
9
6
8
8
10
8
7
9
6
3
6
5
3
3
2
3
5
5
7
6
4
8
9
11
8
4
13
17
11
9
6
3
15
21
13
9
12
16
11
9
10
7
8
8
8
10
10
7
9
7
4
6
8
10
8
6
9
10
8
6
6
7
11
11
11
9
7
5
8
11
10
14
15
10
10
10
6
3
5
7
7
8
8
8
7
5
5
4
3
6
9
10
8
6
6
6
6
7
8
5
6
6
6
5
10
12
15
17
16
21
16
9
6
2
6
13
17
16
9
3
3
11
20
19
11
5
4
6
7
8
8
13
10
4
6
5
4
5
8
7
7
13
12
7
11
13
7
6
11
12
11
7
5
6
5
3
4
9
10
4
4
8
6
8
10
10
11
14
13
9
7
4
8
7
6
7
5
10
9
3
3
5
5
5
5
8
13
12
9
4
9
15
9
7
10
8
7
9
9
26
40
54
52
48
56
68
59
22
15
36
68
106
88
60
48
19
12
5
7
10
11
6
4
10
15
12
8
8
9
13
13
11
16
36
30
15
15
19
21
8
7
28
45
81
103
105
65
12
10
3
2
5
5
7
8
9
26
63
66
87
83
27
21
38
37
32
27
16
18
14
7
8
7
8
7
7
12
17
15
19
16
36
81
108
66
12
8
34
47
33
27
13
6
6
8
7
5
9
38
43
38
36
12
7
9
8
5
12
36
74
57
22
18
12
13
15
12
9
8
4
5
9
8
11
12
5
9
15
10
2
6
38
64
61
53
58
49
40
32
14
12
7
6
5
6
13
19
37
37
25
32
61
60
46
37
16
11
4
4
6
5
1
2
4
3
3
3
3
2
4
4
4
8
9
5
2
3
3
3
4
4
4
5
4
5
5
4
7
8
6
5
3
5
7
5
4
3
1
2
5
4
2
3
2
1
2
3
2
3
7
6
1
3
6
5
3
3
2
2
3
5
4
4
9
8
5
4
4
3
3
4
5
4
4
4
4
5
6
5
2
3
5
3
2
2
2
2
2
2
3
4
4
4
4
2
3
3
2
2
4
4
5
5
4
4
3
2
2
1
3
3
4
5
7
5
6
6
3
3
3
2
2
3
2
2
4
3
3
3
3
5
7
5
5
3
4
6
4
4
5
5
7
7
2
3
5
5
3
3
3
2
5
4
2
2
5
4
4
3
2
5
5
3
3
4
6
6
8
7
3
4
4
6
6
5
5
6
5
5
4
2
7
6
7
8
4
3
2
3
3
5
7
5
4
4
4
4
5
5
1
3
4
4
7
6
3
3
2
2
3
2
3
3
2
2
1
2
4
5
4
3
3
2
3
4
6
4
4
4
3
4
2
2
2
2
5
6
8
10
8
8
5
2
5
6
3
2
2
1
1
2
1
1
3
4
5
6
4
2
1
2
5
5
6
4
1
1
2
3
2
2
5
5
2
3
2
2
3
1
1
2
3
3
2
1
1
2
4
5
7
8
4
4
5
4
5
6
3
2
3
2
2
3
2
2
1
1
1
1
1
3
6
5
4
2
2
3
3
4
5
3
5
6
5
4
3
3
2
2
2
1
2
1
2
2
3
4
2
2
1
1
2
3
2
2
2
1
1
2
3
3
5
5
4
4
1
2
5
5
4
3
3
5
5
3
2
3
4
2
1
3
6
6
5
4
2
2
2
3
3
3
4
3
2
2
3
3
5
5
2
1
2
1
1
1
1
3
9
7
2
4
6
3
3
4
3
3
4
4
3
2
0
0
3
3
2
2
2
2
0
0
2
4
2
2
3
4
3
4
5
4
5
6
3
4
7
8
3
3
2
2
4
2
1
2
5
5
4
5
4
3
3
3
5
5
3
2
3
5
4
3
2
2
5
5
3
2
4
4
3
3
3
2
2
4
3
3
2
1
2
2
5
6
3
1
2
2
2
2
3
4
4
5
11
11
24
50
94
86
28
17
24
31
19
4
12
20
51
72
59
34
9
5
10
11
11
11
4
10
17
21
31
20
8
17
18
17
18
8
41
80
101
75
22
8
6
5
3
4
4
4
4
3
4
6
12
10
6
10
15
11
13
14
8
9
8
8
22
27
10
2
16
26
76
101
76
58
21
13
16
16
18
7
22
42
33
34
28
9
16
29
24
23
26
22
91
133
77
30
10
9
4
3
4
3
4
4
12
14
60
97
90
66
19
8
10
14
22
16
17
32
28
28
33
16
16
20
11
8
20
37
101
127
64
23
4
2
4
3
2
3
4
6
11
15
66
100
89
66
21
12
16
22
19
8
37
56
54
58
32
6
21
30
16
9
29
66
122
107
38
16
7
6
5
6
5
6
7
6
5
8
57
107
105
64
15
6
12
14
15
13
18
29
31
31
19
6
10
12
12
12
30
71
125
103
27
8
18
25
23
16
11
14
23
27
11
2
2
3
10
8
6
7
49
100
76
40
73
84
34
10
10
14
11
10
19
21
12
13
50
81
56
20
10
11
15
22
16
15
16
16
21
17
10
7
11
13
15
15
16
15
15
17
11
13
17
12
5
2
6
4
5
6
4
7
9
14
18
11
9
10
10
11
8
7
7
4
5
16
15
7
8
7
9
7
4
4
2
1
1
3
2
1
8
7
23
42
76
64
14
7
5
5
4
3
5
7
4
3
7
7
2
3
5
4
31
58
100
84
19
13
18
24
82
92
55
34
8
6
5
5
3
5
12
15
20
27
13
4
8
9
34
45
20
9
5
4
14
16
8
6
8
12
13
11
19
24
21
16
7
5
5
4
4
4
6
5
11
17
53
71
29
4
6
8
19
19
10
10
63
101
61
22
3
2
3
2
4
4
6
7
3
3
13
18
102
153
81
31
100
146
95
50
12
5
5
6
4
4
4
7
11
9
10
13
54
92
92
62
20
9
17
32
93
110
42
11
5
5
8
6
4
4
3
4
5
4
3
3
3
4
3
3
5
9
19
20
16
21
19
8
2
4
5
5
5
4
4
2
2
2
2
3
3
2
5
6
4
6
10
7
5
4
4
7
6
5
7
7
6
7
7
6
6
6
7
5
7
6
3
3
4
5
3
5
10
9
2
1
2
5
8
6
5
7
7
6
11
11
11
10
6
7
13
13
9
9
8
7
5
4
4
4
3
5
5
4
4
6
4
4
7
7
3
4
4
2
2
4
3
4
9
8
4
3
6
9
8
10
8
5
8
7
7
8
5
7
6
4
3
5
6
5
6
7
4
4
6
7
8
7
7
6
4
3
5
6
5
4
3
2
3
7
7
9
12
7
2
3
5
7
6
3
4
7
9
6
6
6
3
2
2
2
7
10
8
8
8
5
4
8
9
5
4
7
7
6
4
2
4
4
2
2
2
2
5
5
3
3
5
7
5
2
4
5
3
4
3
2
1
2
2
2
1
1
3
2
2
2
4
4
4
5
5
5
4
4
4
3
3
4
3
4
4
5
5
4
2
2
4
3
2
5
5
3
4
4
4
7
8
9
10
8
4
3
7
7
4
3
8
13
9
4
11
14
6
5
7
8
6
4
3
5
6
4
8
10
9
7
6
7
12
12
6
6
7
6
5
4
2
2
3
4
8
8
6
6
7
7
4
5
4
3
4
5
5
4
5
6
6
6
3
1
4
3
3
2
2
4
3
5
8
4
2
5
9
7
4
4
3
3
10
12
10
12
7
6
8
6
5
6
7
9
8
6
6
5
2
2
4
5
5
5
5
3
3
4
4
4
5
5
8
10
5
3
4
5
5
5
10
8
3
3
6
8
6
6
3
3
3
3
4
5
6
6
8
7
4
4
8
10
6
5
4
4
5
3
4
6
6
6
5
6
6
3
8
12
44
54
28
23
36
26
3
4
8
8
8
10
11
11
13
10
4
5
6
7
6
11
15
16
22
18
12
7
5
7
13
16
12
12
14
9
4
3
1
3
2
3
7
6
4
2
2
2
3
3
4
5
4
6
6
4
7
9
6
6
5
6
8
6
11
12
9
8
7
10
14
12
8
8
7
8
4
8
8
6
7
6
2
1
4
5
6
7
5
4
3
5
7
6
4
4
7
9
7
7
6
4
5
6
5
4
4
4
13
14
6
5
4
4
4
4
4
3
2
3
4
4
6
7
5
4
3
3
3
2
3
3
2
3
5
5
5
5
2
2
2
2
4
6
6
4
3
2
3
3
3
6
7
5
3
3
5
14
16
18
14
6
8
7
8
7
5
6
5
4
3
4
11
16
11
7
7
9
8
8
8
5
4
5
5
4
7
6
4
5
7
7
8
6
4
4
2
2
3
3
2
2
4
5
3
2
1
1
4
5
4
5
6
6
9
8
8
8
6
6
4
6
9
7
3
4
6
7
8
9
10
7
5
6
6
8
6
5
8
6
4
5
4
4
5
3
3
4
3
3
3
7
11
8
7
5
5
14
15
6
7
8
6
13
17
12
7
11
14
9
9
10
11
10
10
13
12
7
3
7
11
6
4
7
10
10
7
5
8
9
5
4
5
7
7
9
10
8
8
10
9
7
11
12
11
14
11
5
4
5
8
11
9
7
10
8
4
5
9
9
7
8
9
8
6
7
7
6
6
5
3
5
5
7
9
11
11
12
13
10
12
14
9
5
3
7
16
19
15
8
4
6
17
23
17
10
7
9
8
5
7
9
12
10
7
7
6
5
5
8
6
5
8
9
7
9
12
8
10
12
8
7
6
5
8
7
4
4
10
12
5
4
7
6
5
9
12
12
16
13
5
4
4
9
8
4
6
4
7
7
4
5
5
5
4
4
7
8
6
5
4
10
13
10
9
10
11
8
8
6
10
18
39
41
28
29
52
64
39
32
55
67
71
53
30
25
9
5
4
4
5
7
5
5
5
6
7
6
5
5
7
10
13
11
17
16
5
6
18
19
8
5
15
26
61
90
101
70
28
23
15
11
6
6
11
11
12
29
57
60
85
77
22
23
54
55
41
32
14
21
25
16
20
16
10
10
10
12
23
23
30
31
35
63
83
53
12
11
42
48
34
28
8
4
5
7
7
7
15
41
39
34
33
11
6
10
10
7
15
42
78
55
16
12
7
8
16
16
11
8
6
8
13
10
7
8
5
8
16
12
2
5
34
56
45
39
48
38
33
25
9
8
3
4
5
6
13
16
29
28
16
24
52
53
44
40
23
13
2
2
4
5
2
3
3
3
2
2
3
3
3
3
4
9
11
6
1
3
2
2
1
3
6
5
4
4
4
5
7
6
4
4
4
5
8
6
3
3
2
4
6
3
2
5
4
2
3
4
3
5
7
5
3
4
6
4
3
4
5
4
3
4
3
3
8
8
6
4
3
3
3
3
5
5
5
4
3
3
4
3
3
5
5
4
3
3
2
3
2
1
1
2
4
4
2
3
4
2
0
1
4
3
2
3
4
5
4
2
3
3
3
2
2
3
5
5
4
3
3
4
2
1
2
4
3
4
5
5
3
3
2
4
5
4
4
3
5
7
5
6
7
8
8
4
2
2
5
4
3
3
4
5
5
3
1
1
3
3
3
2
4
8
5
4
4
4
6
5
7
5
3
4
3
4
5
5
4
4
3
4
3
3
5
3
4
4
4
4
3
3
3
6
7
3
2
3
4
4
5
6
2
3
4
4
6
4
3
2
3
5
3
2
3
2
3
3
1
2
3
6
7
5
3
2
3
3
5
3
2
3
2
3
3
2
2
2
2
3
7
9
7
8
5
2
3
4
2
4
3
1
1
2
1
1
3
4
6
7
5
3
5
5
6
6
6
4
2
2
2
3
3
4
3
3
2
2
2
1
1
1
1
1
2
2
2
1
2
3
4
4
5
6
4
2
4
5
7
7
3
2
3
3
3
4
1
1
1
1
1
1
3
3
5
7
6
4
3
5
3
2
3
2
4
7
5
3
1
2
2
2
1
1
3
2
2
2
3
3
2
2
2
2
2
1
2
2
3
2
2
3
3
3
4
5
2
3
2
2
3
3
3
3
4
5
6
3
2
3
3
2
1
2
6
7
5
4
4
3
5
5
4
6
5
4
3
3
3
4
3
2
1
0
2
3
2
3
3
3
7
7
2
3
4
3
3
4
4
5
4
3
2
1
0
1
3
2
1
2
1
1
0
0
1
3
2
3
5
5
3
3
5
3
7
9
5
7
9
8
3
2
3
4
6
5
0
2
5
5
5
5
4
2
2
2
5
4
1
1
2
3
2
1
1
2
3
2
1
2
3
4
3
2
2
1
2
2
2
3
3
2
2
3
2
4
5
3
1
1
2
2
6
7
5
5
12
12
20
38
92
97
35
20
25
30
19
5
17
23
52
80
77
50
12
4
10
10
9
9
4
12
18
23
38
25
11
24
25
21
19
9
38
77
110
84
22
8
6
5
6
7
4
4
4
3
1
3
7
8
10
23
40
26
25
30
18
15
9
7
9
9
4
2
13
21
71
98
82
67
24
10
12
13
17
9
20
37
34
34
27
10
13
28
23
22
27
17
80
126
88
41
12
9
4
3
3
1
5
5
13
15
55
92
93
70
23
7
7
11
20
17
17
35
32
31
41
21
15
19
12
10
19
31
99
131
70
26
5
3
5
4
2
2
2
5
13
15
59
93
98
78
21
9
12
17
16
5
30
49
44
45
29
9
18
26
14
7
26
56
120
117
42
17
7
4
7
8
7
8
9
7
7
9
50
96
114
83
22
9
17
15
13
14
21
30
26
23
14
7
9
9
8
9
25
57
112
101
31
9
16
23
26
21
14
18
23
27
13
2
2
4
10
8
6
6
40
80
55
29
47
47
24
11
12
14
13
13
23
34
23
29
54
69
48
19
12
12
13
17
11
7
11
18
21
15
11
10
15
18
16
14
10
8
13
17
11
14
20
16
6
2
4
6
11
10
8
12
14
14
10
6
5
6
10
11
8
12
13
8
5
12
14
11
12
8
8
6
3
4
3
2
2
2
2
1
7
8
20
35
73
67
18
9
5
5
6
6
4
5
5
5
6
6
2
3
6
6
30
53
99
95
30
14
14
19
83
105
56
27
6
5
7
8
5
7
15
24
26
30
16
3
6
6
42
66
36
13
5
4
7
5
3
4
6
15
23
16
26
37
26
16
7
5
3
3
3
2
10
11
27
51
145
171
55
4
16
19
37
39
21
28
142
205
109
36
3
2
2
2
3
2
6
6
2
5
19
26
92
139
74
24
84
135
95
39
6
4
6
7
7
8
5
4
7
8
13
25
89
111
55
23
9
5
15
29
89
110
46
12
3
4
7
5
2
4
5
4
5
4
5
5
4
5
4
4
9
15
15
11
12
17
11
5
2
3
5
4
4
3
2
2
3
3
1
4
5
4
8
9
4
4
11
8
6
7
5
6
5
6
5
3
2
4
6
7
9
11
12
9
8
6
2
3
8
8
4
4
10
9
3
2
4
5
9
11
8
8
7
7
16
19
16
14
7
7
13
14
8
7
8
7
8
6
4
3
3
5
7
6
3
4
5
5
7
6
4
5
5
3
3
2
2
6
11
7
3
5
5
4
4
6
4
4
7
5
7
7
4
4
3
3
3
4
7
7
9
10
7
6
9
8
10
7
6
6
4
3
2
3
2
1
2
2
8
10
7
7
9
7
4
3
7
13
9
5
6
9
10
7
4
4
4
4
4
3
11
15
6
6
10
7
3
5
9
5
3
5
7
8
3
1
5
6
3
1
1
2
3
3
2
2
4
5
3
1
6
7
2
1
2
2
1
2
2
1
1
0
3
3
2
3
2
2
3
5
5
5
3
2
1
1
2
3
2
3
4
4
2
2
3
3
3
2
2
6
7
5
8
9
6
11
13
10
11
10
8
6
3
3
3
4
9
14
9
5
12
14
8
7
7
7
5
3
3
5
5
3
9
13
8
6
10
8
5
6
6
6
6
4
2
2
3
2
1
2
8
7
4
5
7
6
2
2
3
3
3
3
3
3
5
3
3
4
2
1
5
5
4
4
2
3
3
5
8
4
2
5
9
6
3
2
1
2
7
10
9
10
6
7
11
7
3
5
11
12
13
16
11
6
1
2
3
5
4
4
8
5
7
7
7
6
4
5
9
11
6
3
6
8
5
4
6
5
4
3
6
8
8
9
5
3
3
4
3
5
8
7
9
10
7
7
9
10
8
7
5
6
6
4
1
3
4
6
6
7
9
5
5
6
32
45
30
27
24
13
2
3
5
5
7
7
9
10
11
9
4
5
6
7
6
8
8
10
14
15
11
7
10
9
7
12
11
10
5
2
6
5
2
3
2
5
8
7
5
3
5
4
2
1
2
2
5
6
2
2
6
9
5
4
6
7
7
6
17
16
13
12
7
11
13
9
5
5
2
3
4
5
6
6
5
3
1
2
5
5
7
6
5
5
2
3
5
4
2
4
4
3
3
5
8
7
4
4
4
5
6
4
13
13
6
5
3
4
4
3
3
4
4
3
3
2
4
5
5
5
3
3
3
2
3
2
2
3
5
4
4
4
2
3
1
1
6
8
9
6
1
1
2
2
3
4
3
2
2
2
5
9
8
7
8
8
9
6
10
9
5
8
6
3
3
7
10
8
7
9
7
6
7
7
5
2
3
4
2
1
3
4
2
4
8
9
14
10
6
5
3
3
5
7
6
4
3
5
4
2
1
2
5
5
3
4
5
4
4
5
7
7
5
5
6
9
9
5
2
3
2
5
8
9
10
6
3
5
6
5
4
3
5
6
6
4
2
5
6
5
4
3
2
3
4
7
12
9
7
5
7
14
12
4
4
7
11
10
9
10
7
7
10
7
8
10
12
11
10
12
9
4
0
6
12
7
4
8
11
11
7
3
6
9
4
3
5
6
7
10
10
6
7
9
7
4
5
9
9
13
11
4
5
6
8
9
9
8
11
11
5
6
15
18
9
7
10
10
8
10
10
6
5
5
4
6
8
9
9
7
4
4
5
4
4
6
7
7
7
9
16
15
10
8
7
8
10
14
14
12
8
11
12
5
5
8
8
8
13
10
5
5
6
11
9
4
3
4
7
9
11
8
9
7
3
4
9
9
7
6
3
3
8
10
4
5
10
9
7
14
15
10
11
9
2
2
3
6
5
2
3
2
3
4
4
6
7
6
4
3
4
4
4
5
4
8
9
9
7
6
8
7
7
5
5
9
16
16
10
9
24
47
48
44
58
47
23
15
10
9
8
7
5
5
5
5
6
7
4
2
3
6
7
5
5
7
13
13
14
14
6
8
17
15
8
7
10
13
28
51
78
63
37
34
27
20
11
11
13
12
17
30
43
46
61
49
13
25
69
72
48
36
16
27
35
34
50
35
16
16
16
15
23
28
42
47
43
51
57
39
11
12
41
41
27
22
5
4
3
5
12
15
22
38
36
36
29
9
7
11
12
10
18
51
86
61
19
11
3
6
18
18
15
9
6
9
14
11
7
7
5
7
16
15
4
3
18
32
24
24
33
24
21
14
6
6
3
4
4
5
10
11
15
15
6
11
31
34
42
49
35
17
0
1
4
4
3
3
2
2
2
3
2
2
3
3
4
7
11
7
2
2
3
3
2
3
5
3
2
2
4
5
5
3
3
4
4
3
6
6
2
2
3
4
6
5
6
10
6
3
5
4
3
5
7
5
3
4
7
7
4
4
7
6
2
3
2
2
6
8
8
5
2
2
2
2
4
5
4
4
3
2
4
2
4
5
4
4
3
3
2
3
2
1
1
1
4
4
1
2
2
1
1
1
3
3
1
3
3
5
5
2
3
3
2
2
1
1
3
3
1
1
3
4
2
1
2
3
4
6
6
5
2
2
1
2
4
2
4
4
5
6
5
6
7
9
5
1
1
1
3
4
5
4
3
6
4
3
1
1
1
1
2
1
4
6
4
3
4
4
5
5
5
4
4
4
3
3
4
4
4
4
2
3
3
3
3
2
2
1
2
4
4
3
3
6
7
3
1
3
5
4
4
6
3
2
3
3
4
2
3
4
4
6
3
3
2
2
4
3
1
1
2
6
9
7
3
1
2
2
4
3
1
1
2
2
3
2
2
2
0
2
6
7
5
5
4
3
3
2
2
4
4
2
2
2
2
1
3
3
5
6
4
4
8
7
6
6
6
5
5
4
1
2
5
5
3
2
2
2
2
1
1
2
1
0
2
2
1
2
4
4
4
4
3
4
3
2
4
4
7
7
5
5
4
4
4
5
2
1
1
2
2
1
5
5
6
8
5
4
3
3
3
4
4
2
4
6
5
3
3
3
2
2
2
3
2
1
3
2
4
4
3
3
3
4
3
2
2
3
4
3
3
3
2
2
4
3
2
3
3
2
2
1
2
3
4
5
5
4
3
3
2
2
1
2
5
6
5
4
5
4
7
8
7
7
5
3
3
3
3
3
2
2
2
1
2
3
5
4
3
3
4
6
3
2
2
2
3
4
3
5
4
2
2
1
1
1
3
2
2
2
1
2
1
1
1
2
3
5
7
7
6
7
6
5
9
10
8
9
7
5
4
4
6
8
6
3
1
3
5
6
6
6
4
2
3
3
4
4
3
3
3
3
1
0
1
2
2
2
2
3
2
4
5
3
2
2
2
2
2
3
5
5
4
3
2
3
5
4
2
2
2
1
4
5
7
6
9
9
17
33
91
107
38
18
19
20
17
5
12
15
48
78
81
57
14
4
11
11
11
11
6
10
17
23
40
31
10
20
31
27
22
16
33
68
115
95
24
7
5
4
5
6
4
4
5
5
3
3
8
9
29
60
72
42
32
42
44
50
34
18
6
5
4
4
13
19
65
94
87
72
27
9
13
14
15
11
15
32
32
32
33
16
10
26
20
18
25
13
69
120
100
52
11
8
4
3
4
2
6
6
12
15
48
83
94
77
30
9
8
10
18
17
13
30
35
33
45
30
14
19
12
11
21
26
91
132
81
34
8
5
5
3
4
5
4
6
13
13
47
82
103
88
25
10
13
15
14
5
24
44
36
35
29
11
16
23
13
6
20
43
107
115
42
13
7
5
6
6
7
7
5
5
5
6
37
76
97
69
16
8
15
13
10
12
14
16
18
16
10
7
5
6
5
6
14
32
68
68
25
6
11
18
27
23
11
16
20
23
13
2
3
5
7
7
9
11
28
45
26
15
22
19
10
7
12
12
21
31
28
31
24
33
44
41
38
21
11
11
11
10
8
8
10
16
23
16
8
9
14
14
23
23
6
8
16
17
13
13
18
18
10
4
3
11
26
21
11
10
10
7
5
5
4
4
11
16
12
13
14
10
5
8
17
24
16
6
5
5
5
6
3
3
2
2
2
1
7
8
15
29
74
73
21
9
3
4
7
7
5
6
5
5
6
6
5
5
6
5
29
48
93
100
37
14
14
16
77
109
60
27
11
7
7
7
4
4
13
28
26
27
19
5
7
6
38
68
49
20
5
3
6
6
7
8
18
37
49
42
41
40
24
13
5
5
3
2
5
4
17
26
82
136
171
146
42
10
39
40
50
53
56
84
163
190
98
35
3
1
2
2
3
2
6
7
28
52
70
56
80
110
65
30
79
128
96
42
4
3
4
4
6
8
4
3
8
9
30
63
102
83
29
15
6
4
14
25
87
113
50
12
3
5
6
6
3
4
5
4
4
4
6
6
6
7
5
4
8
10
7
4
6
9
9
8
7
5
5
6
3
2
1
4
5
3
1
2
4
5
10
10
4
5
12
12
11
14
10
6
7
8
3
1
3
4
6
7
8
10
14
13
7
3
5
10
14
12
6
4
8
8
5
5
6
5
4
6
7
7
7
11
20
19
9
9
9
6
10
17
13
12
20
17
10
7
4
3
2
4
7
7
5
4
4
5
4
3
2
2
3
3
3
2
3
9
11
5
2
4
5
3
3
6
3
4
7
5
4
3
3
3
2
3
4
5
6
6
8
9
6
7
8
9
8
4
6
7
4
3
2
3
3
2
2
4
12
10
5
4
6
8
8
4
7
12
7
5
9
11
8
4
3
4
6
7
6
4
9
11
5
7
12
8
2
4
12
10
4
4
6
7
4
4
10
9
4
2
1
1
4
5
5
4
4
4
2
2
7
7
4
4
3
2
1
2
3
1
1
1
4
3
1
2
2
2
3
4
5
5
3
2
3
3
3
3
3
3
5
5
2
2
2
4
3
2
4
10
13
9
11
11
7
11
14
10
5
7
12
10
3
1
4
5
9
12
6
3
12
14
9
6
4
3
3
3
3
5
4
3
8
10
7
5
8
6
2
3
5
4
3
3
1
1
4
4
2
3
7
7
4
4
5
5
2
2
3
3
5
4
4
5
4
3
2
3
3
3
4
4
4
4
3
2
2
4
5
2
3
5
8
6
4
4
5
5
7
8
6
7
5
6
8
7
7
5
11
13
13
17
10
5
2
3
5
5
3
2
6
6
6
5
6
7
3
4
6
8
5
3
8
8
6
4
3
4
4
2
4
5
6
9
6
4
5
6
5
7
6
4
8
9
6
5
6
8
6
5
6
6
6
5
4
4
4
5
5
6
8
7
8
9
13
17
17
14
8
4
4
4
4
3
6
6
7
9
11
9
6
5
6
8
8
7
6
6
8
10
9
6
11
9
6
8
5
4
2
2
6
5
2
4
3
5
9
11
9
6
6
6
5
3
3
4
4
5
5
5
4
5
6
5
7
6
5
6
14
13
11
12
7
9
13
11
6
6
5
5
6
6
6
7
5
3
3
4
6
5
4
4
3
4
7
6
5
4
3
5
4
3
3
3
6
7
3
2
6
9
10
6
9
9
6
6
5
5
5
4
4
5
4
3
3
2
2
4
4
5
4
3
3
3
3
1
2
2
4
5
5
5
2
2
3
3
4
6
6
4
1
1
4
3
4
5
5
4
3
4
4
5
5
4
5
5
5
4
6
7
7
10
10
9
5
8
10
6
5
9
10
7
5
5
3
2
5
5
3
3
3
4
4
5
7
8
13
10
7
6
4
4
5
9
8
5
6
7
4
3
3
5
5
4
1
2
4
4
4
4
5
5
8
8
6
8
6
2
3
5
3
4
5
6
9
7
4
5
6
5
5
5
4
5
8
7
3
4
5
5
6
7
8
9
9
7
8
9
8
7
6
10
12
9
5
4
10
9
6
8
8
8
8
7
8
11
10
12
8
8
8
4
4
8
12
8
5
9
14
11
4
3
6
7
6
5
4
5
8
10
9
5
6
7
8
5
4
8
7
8
9
4
11
15
15
14
10
8
9
12
7
7
16
17
8
5
6
7
11
12
11
12
7
6
6
6
9
10
7
6
4
2
3
6
5
6
9
8
7
7
10
10
9
8
8
9
6
8
12
13
8
9
16
9
3
7
6
7
17
14
7
6
9
13
12
6
3
3
8
11
8
7
9
5
3
7
13
13
5
2
2
3
5
6
5
6
13
10
11
19
16
9
6
4
3
4
2
3
4
3
4
3
3
4
4
7
9
7
4
5
7
6
7
10
6
4
5
7
5
5
5
4
6
6
5
5
7
9
12
10
12
26
30
28
33
22
8
5
5
5
9
13
10
9
7
6
8
9
6
6
5
7
10
7
2
6
13
12
9
9
6
6
12
12
9
7
6
6
12
25
50
41
19
19
16
11
11
13
8
5
10
16
22
24
28
20
8
28
79
79
45
33
15
28
37
49
86
56
14
14
11
11
12
23
44
57
77
63
36
29
17
17
40
35
21
19
6
6
4
10
38
48
47
46
57
62
31
13
7
13
20
19
24
52
79
53
18
14
12
15
16
21
28
16
7
15
28
26
20
16
5
5
20
21
8
6
8
13
13
19
26
19
13
9
5
5
4
5
3
3
7
7
7
8
5
8
17
21
43
55
41
19
1
2
4
3
2
2
1
2
3
4
2
1
3
2
5
8
8
5
3
2
3
4
5
5
2
2
3
4
4
4
5
3
4
7
5
4
7
6
3
2
3
3
6
5
7
11
6
4
6
4
2
4
6
6
3
2
8
10
6
3
5
5
3
4
2
2
5
6
7
4
2
2
3
3
3
5
6
5
4
5
4
3
2
2
6
6
4
6
3
3
2
2
2
2
3
4
3
3
1
1
4
3
3
3
3
4
1
3
4
3
3
3
2
2
1
1
3
2
1
1
2
2
1
1
3
2
2
5
7
5
3
3
2
2
3
2
4
3
3
4
4
5
5
6
3
2
3
3
4
5
7
5
4
6
5
3
4
4
1
2
3
2
3
3
2
2
3
3
3
5
5
3
4
3
3
4
4
3
5
5
2
3
3
1
3
4
3
1
1
2
5
4
2
5
6
4
2
3
4
3
3
4
3
3
1
2
4
3
4
5
4
4
5
6
5
4
4
3
1
1
2
5
6
5
3
2
3
3
3
3
1
1
2
2
2
3
5
4
1
2
5
5
3
3
4
5
3
3
5
5
6
5
4
3
2
2
3
3
4
5
3
3
7
6
6
7
6
5
4
4
2
2
4
4
2
2
2
2
2
3
4
5
4
3
2
2
2
3
4
4
4
3
5
5
2
2
3
2
4
6
7
6
4
4
3
3
2
2
2
3
3
1
3
4
5
7
4
2
2
2
3
5
6
4
3
4
4
4
4
3
2
2
3
4
3
3
4
4
4
4
3
4
3
3
5
3
2
3
3
3
3
3
3
4
4
3
2
3
2
1
1
1
1
3
3
3
4
5
3
2
1
2
1
2
3
3
3
3
3
2
6
7
4
4
4
3
3
3
3
4
3
3
3
3
3
4
6
4
3
3
3
5
4
2
3
3
6
8
4
3
4
4
2
1
1
2
5
5
5
4
2
2
1
1
1
3
4
3
7
9
11
12
7
6
10
8
8
9
4
3
5
6
8
10
5
3
2
4
6
5
7
6
3
3
5
5
3
4
5
5
5
3
1
2
2
2
4
3
2
3
2
3
4
3
3
3
2
2
3
2
4
5
5
5
3
4
4
4
4
3
3
2
2
4
6
6
7
7
15
28
88
113
45
19
18
15
16
7
8
9
43
76
84
61
15
4
11
12
13
12
7
10
16
21
41
35
10
17
35
29
23
21
29
62
117
104
30
7
3
3
4
4
5
6
8
8
5
5
11
10
51
97
90
47
28
37
65
88
66
34
12
11
9
10
17
19
57
88
90
76
33
12
15
16
15
13
13
31
29
29
40
22
9
23
18
18
23
11
61
114
110
62
12
7
4
3
5
4
7
7
9
11
44
78
94
81
36
13
9
10
15
17
11
24
35
32
46
36
15
21
13
12
21
21
80
124
88
41
10
9
4
2
4
5
4
4
10
12
40
72
98
85
25
10
13
11
8
4
20
34
28
26
20
7
13
19
13
8
15
28
80
97
37
7
7
7
3
3
6
6
2
2
3
4
24
50
65
43
8
7
12
11
10
9
7
7
12
14
14
11
5
6
6
5
5
11
26
31
16
4
9
14
27
23
7
13
18
21
13
2
5
5
5
6
12
14
15
14
10
8
5
5
5
10
16
15
30
48
36
23
16
25
28
21
28
22
9
8
11
12
10
10
10
12
20
16
6
6
12
10
26
29
6
10
20
20
16
12
14
16
10
6
5
16
35
28
13
10
6
4
6
6
7
8
13
22
18
14
19
14
5
8
22
31
18
4
2
2
6
7
5
3
1
2
3
2
8
8
12
24
74
78
26
10
1
3
6
6
5
4
4
4
5
4
7
7
4
5
26
42
91
106
41
11
13
14
71
110
67
34
17
10
5
4
4
3
13
26
21
19
17
8
9
7
28
52
41
16
3
2
7
8
12
17
42
61
65
62
44
29
14
7
4
5
3
1
7
7
30
56
163
213
113
48
21
17
52
54
50
58
102
130
126
125
75
35
6
2
2
2
4
3
7
9
64
121
137
87
71
90
51
30
67
116
101
49
5
3
2
2
5
5
3
5
11
15
68
110
81
42
19
13
6
5
13
20
86
118
53
13
6
7
6
8
5
3
4
4
2
4
6
6
5
5
6
5
5
5
3
2
2
4
12
13
8
6
3
4
3
2
1
4
5
2
1
1
3
6
13
10
3
7
12
14
17
21
16
9
8
8
3
1
4
5
6
7
5
6
13
16
7
2
13
21
20
13
6
5
8
9
9
9
7
4
3
2
4
5
9
20
31
22
4
3
9
8
15
23
15
15
25
25
14
7
4
2
2
2
5
5
5
5
3
3
2
2
1
1
2
3
3
2
3
7
7
4
3
3
5
3
4
5
2
4
6
4
3
2
3
3
2
3
4
4
6
5
8
7
5
6
7
8
6
2
5
6
5
5
4
2
3
3
3
5
10
8
4
3
3
8
12
6
7
11
6
3
11
14
7
2
3
4
6
8
6
3
4
5
3
7
12
10
4
3
11
12
6
4
4
5
5
6
10
8
5
4
1
0
6
7
7
6
6
5
0
2
7
7
6
6
3
2
1
2
3
2
1
2
4
2
1
2
2
1
2
2
5
6
5
5
4
5
5
5
4
3
4
5
3
2
2
2
3
2
6
14
15
10
11
9
8
9
10
7
1
3
9
11
5
1
7
8
5
6
4
3
12
16
8
4
2
1
2
3
3
4
4
3
5
6
6
4
5
5
3
2
4
3
1
1
0
3
7
6
3
3
5
6
5
4
4
3
2
3
3
4
5
4
6
7
5
5
2
2
3
4
4
3
2
3
2
2
3
4
4
3
5
5
8
6
6
7
10
10
11
11
4
6
5
4
4
5
7
5
7
9
9
12
8
4
4
3
5
5
3
2
3
5
4
3
5
4
3
4
3
3
2
3
8
7
6
5
3
6
5
2
3
3
5
6
6
6
6
6
7
8
4
2
6
7
4
3
3
4
2
3
7
5
4
7
7
5
6
6
4
4
6
7
10
10
4
2
6
5
4
4
5
4
2
2
3
5
7
9
10
10
8
5
6
8
9
9
7
6
3
6
9
7
9
7
6
6
1
2
4
3
5
4
2
5
4
5
13
19
19
13
10
12
11
6
8
7
4
5
7
6
3
2
6
8
11
8
3
5
11
11
10
10
10
9
13
14
7
6
7
6
7
7
7
8
6
5
3
5
7
6
3
2
2
4
12
10
6
5
4
4
6
6
5
3
3
4
2
2
8
12
10
6
6
7
6
7
7
7
7
6
4
6
3
2
4
4
2
3
4
5
3
2
3
3
4
2
3
3
4
5
5
6
2
2
4
4
3
3
3
2
1
2
5
5
5
5
5
5
4
5
2
2
2
3
3
1
2
2
2
2
6
8
13
12
6
7
8
5
3
5
10
7
3
4
3
3
8
8
3
5
4
4
7
7
5
6
8
8
8
5
3
3
2
5
5
3
8
8
3
3
5
7
4
2
0
1
3
5
7
5
3
5
9
8
5
6
4
1
2
5
5
3
2
2
5
4
4
5
3
6
9
8
5
3
5
7
5
3
4
7
12
13
14
12
9
7
6
7
6
7
6
7
13
14
9
4
9
10
4
6
9
7
6
5
5
9
10
12
7
6
11
8
10
11
10
10
5
9
17
12
2
4
7
5
6
7
4
4
5
8
10
8
8
9
10
7
4
5
7
8
8
5
19
24
22
21
11
9
8
11
11
11
12
9
5
3
4
6
8
7
7
12
8
5
6
6
6
8
7
6
6
2
4
6
8
9
8
6
6
6
6
8
7
6
6
6
6
8
7
9
9
9
12
8
4
7
7
8
16
17
11
10
15
13
8
5
5
5
8
9
5
7
9
6
6
11
16
15
5
2
4
4
3
6
6
6
10
8
8
15
15
9
4
3
6
7
2
3
4
5
8
6
4
4
6
10
9
7
5
7
11
9
9
13
8
3
4
5
6
6
5
3
4
5
4
2
5
8
12
10
8
12
12
11
12
7
4
5
4
5
8
12
12
9
7
6
9
11
9
11
9
6
13
9
2
8
14
9
3
4
8
8
7
10
11
7
5
4
8
16
24
16
4
3
3
3
7
8
5
3
4
6
7
8
9
6
6
30
84
80
41
31
14
27
38
55
109
72
11
8
5
6
10
22
39
61
116
84
22
29
29
24
52
43
27
27
8
9
7
20
77
88
68
59
88
88
35
19
9
18
41
45
31
39
60
41
11
15
27
25
15
24
35
21
12
21
39
39
34
25
4
7
32
29
15
15
6
7
12
21
25
19
9
5
4
4
5
5
5
5
5
5
7
8
6
12
19
20
37
46
34
17
2
2
2
1
1
2
2
2
2
3
2
1
1
1
5
9
7
5
3
2
1
2
6
4
1
3
4
3
6
7
6
4
5
9
7
6
11
8
3
2
2
3
5
5
6
8
5
4
7
4
4
6
5
4
2
2
5
8
6
3
4
5
6
7
4
2
5
6
4
3
2
2
6
5
2
4
8
7
6
7
4
3
2
2
7
7
6
8
5
7
5
3
5
3
4
6
5
4
2
2
5
4
4
4
5
4
1
2
3
3
3
4
2
2
0
2
3
2
2
1
1
1
1
2
2
2
2
3
7
7
4
3
4
3
2
3
3
3
3
3
4
5
6
5
2
3
5
3
5
5
6
5
4
6
7
4
6
6
1
2
3
3
3
2
1
2
3
2
1
2
4
3
4
5
2
3
3
1
5
5
2
3
2
2
6
6
3
3
2
2
6
5
1
3
4
4
4
3
2
2
3
2
4
3
1
2
4
4
4
4
2
2
7
8
7
7
3
3
3
2
2
2
2
2
3
2
6
6
3
2
2
2
2
2
2
3
7
7
3
2
2
2
2
2
3
5
3
4
8
8
7
6
4
3
2
3
4
3
4
5
2
2
4
4
7
7
4
4
4
4
4
3
3
2
1
2
2
1
2
4
6
6
6
5
1
1
2
3
3
3
3
2
5
6
3
1
3
3
3
5
6
5
3
3
2
2
2
2
2
3
3
1
1
2
3
5
4
1
2
3
2
4
6
4
3
3
3
3
4
3
1
1
3
4
4
3
5
6
4
3
2
4
4
3
5
3
2
3
2
2
4
4
5
6
5
5
3
3
3
2
2
1
1
3
2
1
2
4
3
1
2
3
2
1
2
2
1
1
0
1
4
4
1
1
4
3
4
5
4
5
3
2
3
3
3
3
4
3
3
4
3
3
4
4
4
3
8
11
6
5
4
4
3
1
2
2
6
6
5
5
3
3
0
0
4
7
7
6
8
10
9
8
4
4
11
10
8
8
3
3
5
5
7
8
5
3
3
5
5
4
5
4
3
4
5
5
3
2
5
4
4
3
2
3
2
3
4
3
3
4
3
2
1
2
3
3
3
2
3
3
2
2
4
4
5
5
4
3
5
5
5
4
3
4
4
4
6
5
15
24
83
116
52
21
20
15
19
16
13
12
38
69
87
67
17
3
10
12
12
12
6
7
19
21
40
41
12
13
34
30
24
24
27
54
116
113
39
11
5
6
4
4
7
6
7
8
5
5
10
9
51
95
93
57
23
23
59
86
83
57
28
30
27
30
24
13
52
86
89
77
38
15
16
16
18
17
13
29
34
33
42
27
8
19
18
19
22
10
52
102
115
73
15
8
5
4
4
5
5
4
11
11
36
71
95
82
36
14
10
10
12
13
8
17
34
32
34
27
9
13
10
8
15
15
60
97
82
45
11
8
4
3
4
3
3
4
6
9
30
54
73
56
14
7
8
6
3
4
12
17
17
16
14
8
10
13
10
9
12
15
42
57
27
8
5
4
3
5
4
4
3
2
4
4
14
28
36
24
5
5
10
10
8
8
7
7
10
12
16
12
6
7
6
5
5
9
10
12
10
5
10
15
28
27
12
13
11
17
15
6
10
9
8
9
14
14
7
5
4
3
7
8
14
32
34
31
39
44
40
27
18
17
21
18
16
13
6
5
10
11
11
9
9
10
18
20
11
7
12
13
28
33
11
13
16
16
17
11
10
14
10
7
6
15
30
22
14
12
7
5
3
3
6
9
8
16
21
19
29
22
9
14
18
21
19
8
2
2
3
6
6
3
1
2
6
4
5
5
13
22
71
81
32
13
3
2
3
4
4
2
3
4
4
4
7
6
5
5
21
35
92
115
45
9
15
14
66
102
76
57
26
12
5
3
4
5
10
17
12
11
11
6
8
8
17
25
16
8
5
3
7
9
23
39
62
66
58
53
29
16
6
3
5
6
3
2
17
24
77
129
174
157
44
10
14
16
56
62
64
84
112
103
74
82
65
40
12
4
2
3
3
2
9
12
80
144
134
71
60
76
40
27
62
109
103
55
7
4
2
3
4
3
3
6
23
43
95
103
44
22
13
6
6
7
10
15
82
116
56
16
6
6
5
7
5
1
2
3
1
3
5
5
3
3
4
5
5
4
2
1
2
4
10
10
5
3
3
3
4
4
2
3
4
3
1
1
3
7
13
9
4
9
9
9
15
19
17
13
7
5
5
3
3
4
5
4
4
4
9
16
12
8
15
23
21
11
9
11
11
16
20
16
7
4
2
2
2
3
8
21
37
32
14
8
11
15
21
23
21
18
15
17
15
9
4
2
2
2
2
2
5
5
4
3
1
2
2
3
3
2
2
2
3
3
5
7
6
3
4
4
4
4
1
3
3
4
6
4
3
2
3
3
3
4
8
7
8
8
4
5
5
5
5
3
4
4
5
6
4
4
5
5
5
5
6
5
3
2
3
7
10
6
7
12
9
5
13
16
9
6
5
6
7
9
7
2
3
3
2
5
8
11
8
4
6
7
4
3
4
4
6
4
5
4
4
5
3
2
4
5
6
7
5
4
2
2
7
7
5
4
3
3
2
2
4
3
1
2
3
2
2
2
2
2
2
2
6
5
6
7
4
4
5
6
6
5
4
5
3
3
3
2
2
3
9
15
13
10
10
6
5
7
9
8
5
4
6
9
6
3
8
11
3
5
10
7
9
13
8
3
3
3
3
4
2
2
5
4
3
4
4
3
4
4
4
3
4
4
2
2
1
5
8
5
3
2
3
6
11
8
8
8
2
2
3
4
4
4
7
8
6
6
3
2
4
7
7
4
2
2
2
5
5
6
5
5
5
5
7
6
6
7
13
12
10
10
3
4
5
5
4
3
5
4
4
6
6
8
10
7
4
3
4
5
4
4
3
4
5
6
4
2
3
3
3
2
3
8
11
9
6
6
5
8
6
2
2
4
6
6
4
4
5
5
4
5
4
3
6
7
4
2
3
5
4
4
6
3
2
5
5
3
6
6
6
7
6
5
6
6
2
2
3
4
5
6
5
4
4
4
4
6
7
8
8
6
6
5
6
7
9
8
8
8
6
8
11
9
7
7
7
8
4
4
7
5
5
4
1
4
5
5
10
19
25
17
15
19
13
9
9
9
6
7
6
5
7
6
12
13
16
16
7
7
8
8
10
10
12
10
7
10
9
7
5
3
5
6
5
6
6
5
2
5
10
8
6
5
3
6
9
6
4
4
5
5
9
10
8
7
3
2
2
3
9
11
6
4
4
4
6
7
6
7
7
5
3
4
3
2
2
3
3
4
3
3
2
1
4
4
3
3
2
2
3
3
4
5
3
2
3
3
2
3
4
4
2
2
5
5
4
3
3
4
4
4
1
1
2
2
2
1
5
5
3
3
3
5
7
7
5
4
5
5
4
4
6
4
3
5
6
6
9
9
5
8
14
13
10
7
3
4
4
5
7
4
3
4
2
3
4
4
7
7
5
4
5
8
5
2
3
2
4
6
8
6
3
4
6
5
4
3
3
2
1
3
3
1
1
2
2
2
3
3
2
5
9
7
4
3
5
7
6
4
4
11
17
14
11
11
7
7
6
5
7
5
4
8
11
11
9
6
10
9
4
7
8
5
4
3
5
8
10
13
7
7
16
12
8
8
8
9
5
6
14
12
4
5
6
4
5
7
4
4
3
8
15
11
10
9
9
8
4
3
8
9
6
6
15
16
19
18
7
10
11
9
10
14
12
11
9
3
6
9
6
3
7
9
5
3
6
7
6
9
6
5
5
3
4
5
7
7
7
5
6
7
5
5
5
5
5
4
6
10
6
7
11
10
8
7
8
8
8
8
12
14
8
10
15
10
7
5
5
7
8
6
5
5
5
5
9
11
14
16
9
8
10
5
3
6
7
6
8
5
3
6
10
7
4
7
7
5
4
3
4
4
7
7
6
8
10
12
9
10
8
5
10
8
7
10
4
3
7
6
5
5
5
4
4
5
5
4
5
5
7
8
8
8
8
8
8
5
5
9
7
8
9
7
8
8
5
5
7
8
6
10
9
5
11
8
3
8
10
8
4
5
12
12
6
8
10
8
8
6
8
13
12
8
7
4
3
7
7
5
7
9
6
4
6
8
7
5
10
33
86
78
36
33
27
33
33
48
102
79
22
13
7
7
22
30
30
64
142
98
14
28
30
22
59
50
25
31
21
19
15
32
91
96
66
56
78
72
26
15
17
27
61
71
34
21
31
25
8
11
24
28
29
33
32
21
13
22
34
33
31
25
9
10
28
27
29
30
16
14
19
33
39
28
13
9
9
9
7
6
6
8
7
8
15
15
9
22
36
28
35
35
17
9
2
2
2
2
2
3
2
3
3
3
2
2
1
1
3
7
10
7
2
2
2
1
3
3
5
8
6
5
8
9
6
4
6
8
10
10
12
9
2
4
3
3
5
6
6
5
4
3
6
5
5
7
5
4
3
4
4
4
4
4
5
5
6
8
8
5
7
7
5
4
3
2
5
5
4
5
7
7
5
5
4
3
4
5
7
7
8
8
7
9
5
4
7
4
3
6
4
3
3
4
4
3
5
3
5
5
3
3
2
2
1
3
3
2
0
1
2
2
1
1
2
2
2
3
3
3
5
5
7
9
6
3
3
3
3
3
4
3
2
3
4
6
6
4
2
2
4
3
5
5
2
3
4
6
8
5
5
5
4
4
3
5
6
4
3
3
2
3
3
3
4
3
4
5
2
2
2
2
3
4
4
4
2
2
5
6
4
4
4
3
4
3
1
2
2
3
3
3
3
3
2
2
4
4
3
3
3
3
3
2
1
2
7
7
5
6
2
3
4
2
3
3
2
1
2
2
6
8
4
2
2
2
3
3
3
4
7
8
4
2
2
3
2
2
2
3
3
4
5
4
4
4
3
3
2
4
4
2
3
4
3
2
2
2
4
5
4
4
4
4
5
4
5
3
3
4
2
1
3
4
4
4
6
5
2
3
3
3
2
2
2
3
4
6
4
1
4
5
3
3
4
3
3
3
2
3
2
2
2
3
2
1
1
2
2
4
4
2
1
3
2
3
5
4
4
5
4
5
5
3
2
2
4
4
3
3
3
4
4
2
1
3
3
2
3
3
1
2
2
3
4
4
4
5
4
5
5
3
4
3
2
3
3
2
1
2
2
2
2
1
3
4
2
1
2
2
1
2
1
1
3
3
2
1
3
3
4
6
5
4
3
1
1
2
3
2
3
3
4
4
4
4
6
7
6
3
7
10
9
7
5
5
6
4
3
3
4
5
4
4
4
4
0
0
8
12
12
12
8
6
4
3
1
3
11
12
11
8
5
5
4
3
7
9
5
2
4
6
4
3
3
3
4
4
3
3
2
1
4
3
5
5
2
3
2
3
3
2
4
3
3
2
0
1
2
3
3
2
3
3
1
1
1
2
7
8
5
3
3
4
4
4
4
4
2
1
3
3
16
21
76
117
61
23
18
14
23
23
17
16
35
62
86
73
21
4
8
12
12
12
6
3
20
20
37
45
14
9
32
30
22
23
24
44
111
120
49
16
7
6
3
5
6
4
4
6
8
7
10
11
51
84
85
64
24
17
42
63
89
81
43
40
42
48
27
5
48
84
89
76
42
17
13
14
17
18
14
26
35
31
37
28
8
16
16
17
18
9
44
90
115
81
18
7
5
3
5
6
4
3
13
14
27
61
96
80
29
12
10
10
9
7
6
9
24
25
16
12
7
7
7
6
8
10
39
67
64
39
10
6
5
4
6
5
3
3
3
5
16
30
39
24
6
5
3
4
2
5
8
8
8
9
17
15
7
7
5
6
10
8
17
23
13
6
2
2
6
7
3
3
4
2
6
5
8
15
22
17
4
2
9
10
4
8
8
8
10
11
12
7
6
7
5
3
4
8
8
7
6
4
10
14
29
31
17
12
4
10
11
8
13
11
9
10
15
13
3
3
8
11
20
21
28
53
51
49
49
37
40
34
22
15
15
16
10
8
4
7
8
5
6
8
9
9
20
25
17
10
14
19
31
34
14
11
12
13
17
11
8
12
10
6
5
10
18
14
11
10
7
5
1
1
4
7
4
10
19
20
33
25
12
16
10
10
17
11
2
2
2
3
5
4
1
1
6
6
3
2
13
22
74
92
41
18
6
3
2
3
4
3
4
4
4
4
6
6
7
6
17
28
90
121
48
6
15
15
59
89
82
79
40
14
5
3
3
4
6
9
8
8
7
4
4
7
13
12
6
5
6
5
9
16
41
57
67
63
42
31
15
8
4
2
4
5
4
4
34
58
154
201
120
56
12
8
11
13
45
65
90
108
87
57
42
58
64
48
17
5
2
2
3
2
11
16
83
138
103
44
46
61
34
25
58
100
101
59
11
6
4
6
3
3
5
6
45
86
96
62
16
8
5
2
5
8
7
11
73
106
59
24
10
6
4
7
5
2
3
2
1
3
4
3
2
2
2
3
6
6
3
1
3
4
3
5
4
2
5
5
6
6
3
3
5
4
0
1
3
8
11
6
5
8
6
5
10
13
14
11
5
4
7
6
2
2
4
3
4
4
5
11
15
14
14
17
19
13
15
16
12
17
29
30
16
7
2
1
1
3
6
12
27
36
31
20
18
27
20
21
35
23
6
7
10
8
5
3
4
5
3
2
7
6
5
5
1
2
4
5
3
3
2
2
4
3
7
12
8
3
3
4
6
4
1
1
0
4
7
5
2
2
2
2
4
5
7
5
7
7
4
4
3
2
3
3
5
4
4
4
5
7
8
7
6
4
4
4
3
1
5
7
8
7
7
13
10
6
12
14
12
11
6
8
9
13
13
6
5
3
2
3
7
13
10
6
6
3
2
4
4
5
6
3
2
2
2
4
4
5
5
3
4
6
4
3
3
3
7
7
3
2
3
3
3
2
5
4
2
2
4
4
3
3
1
2
2
3
6
5
8
10
5
4
4
4
7
6
6
6
4
4
4
3
2
5
9
13
10
9
7
3
2
4
10
12
8
6
7
7
5
4
8
11
5
9
16
10
6
8
7
3
4
5
6
5
1
1
5
5
2
4
3
3
4
5
6
4
3
4
5
4
2
5
7
3
3
2
1
7
17
12
13
13
3
1
4
5
4
5
7
9
6
5
3
3
6
9
8
4
3
2
3
6
7
6
5
5
5
5
5
7
7
8
12
10
7
7
3
1
6
7
4
2
3
4
2
4
7
9
12
10
4
4
3
3
4
5
3
3
5
8
5
2
2
2
4
3
6
12
14
11
6
6
8
9
6
3
3
5
8
7
3
3
7
6
2
3
3
2
6
6
3
1
4
7
6
5
5
4
2
3
3
2
4
6
8
10
8
4
3
3
3
2
3
4
5
7
5
5
8
7
6
7
6
8
8
4
4
5
5
6
6
5
10
11
11
11
9
9
7
7
8
10
7
6
7
5
5
5
3
2
4
5
4
10
15
11
9
11
10
9
6
9
9
5
5
5
10
13
27
27
24
25
15
14
11
10
12
11
12
9
4
6
10
8
4
3
6
6
3
3
4
4
4
6
11
10
8
6
4
6
4
2
2
3
6
5
8
8
7
6
3
3
3
3
10
11
4
3
2
2
5
6
5
6
6
4
2
2
2
2
1
1
5
5
2
2
2
1
5
5
4
2
1
1
1
2
4
4
4
3
1
1
2
2
3
4
3
3
4
3
3
3
4
4
4
4
1
2
3
3
3
2
10
10
5
6
3
6
4
3
5
3
5
10
9
6
6
7
10
11
9
9
10
10
10
21
41
34
15
8
3
3
2
4
5
4
4
4
4
4
5
7
7
6
8
6
5
8
5
5
8
5
3
3
5
4
2
3
5
5
4
3
2
3
3
4
3
1
1
1
2
2
3
4
2
4
6
5
3
3
10
11
8
7
7
12
17
11
9
10
5
7
6
6
9
5
3
5
7
6
6
5
8
7
4
8
9
7
6
4
5
7
9
11
5
8
17
12
3
3
5
6
8
5
7
9
7
8
6
3
6
8
5
4
3
8
15
10
7
7
8
8
5
4
8
8
6
7
8
8
16
13
4
12
16
8
7
15
13
15
15
7
7
8
6
6
12
11
7
8
8
7
10
11
6
3
3
5
6
5
8
8
7
7
6
7
4
4
6
6
6
6
6
10
10
7
9
11
10
9
10
8
7
8
10
12
3
4
7
5
10
7
6
9
7
5
4
2
2
5
11
11
9
13
13
14
15
7
2
6
9
6
4
4
3
2
4
4
4
9
6
2
3
3
3
3
6
7
12
15
12
9
8
12
10
4
7
6
6
7
2
3
7
8
5
5
6
5
6
7
6
8
7
4
6
9
9
7
6
6
5
4
6
9
7
6
6
4
6
6
4
4
4
3
2
4
6
8
8
4
3
6
5
6
8
8
12
11
7
6
6
7
9
6
5
8
6
7
11
7
4
10
8
4
9
12
7
4
7
9
5
5
17
39
88
79
32
36
53
45
24
36
80
73
31
18
9
9
36
41
24
68
156
105
9
21
30
25
52
45
19
37
44
31
29
39
68
73
65
54
41
36
12
6
23
30
55
68
32
13
9
10
7
6
14
25
38
37
37
28
14
24
36
28
18
19
13
9
12
17
35
41
39
33
28
46
56
44
23
16
14
14
9
7
7
8
12
19
29
25
13
31
52
35
35
30
5
2
3
3
2
3
4
3
3
4
4
4
3
3
2
1
2
6
12
8
2
3
4
3
2
2
10
11
9
8
8
8
7
7
7
7
14
13
13
13
4
5
4
4
8
7
7
7
4
3
5
5
5
6
5
3
3
6
4
4
6
5
5
4
2
6
10
9
12
10
7
6
3
1
4
5
5
6
7
5
2
3
4
2
3
5
6
7
7
6
8
9
4
5
8
5
2
4
3
3
3
3
2
1
3
2
6
7
5
5
3
2
0
1
3
3
2
1
2
2
1
0
2
3
3
3
3
4
8
6
7
10
8
5
2
3
3
2
4
5
3
2
3
5
4
2
2
2
3
4
7
6
1
2
5
6
6
5
2
2
6
6
4
6
7
6
5
4
2
3
5
7
4
2
4
4
1
3
4
2
2
4
5
4
2
3
3
3
3
3
4
4
2
1
2
3
2
2
3
4
5
4
2
3
5
4
3
3
2
3
3
2
2
4
6
5
3
3
1
1
3
2
5
5
3
2
2
3
6
9
5
3
2
1
4
4
3
4
7
6
2
1
3
3
2
2
3
2
2
4
3
1
3
2
2
2
3
4
4
1
2
3
2
2
2
1
2
3
3
3
5
4
4
5
6
4
5
5
1
0
3
4
4
3
5
5
5
6
3
3
2
2
2
2
3
4
4
3
4
4
3
3
3
2
4
3
3
4
2
2
3
3
2
1
2
3
2
2
4
3
1
2
2
4
4
3
5
4
4
5
4
3
2
3
5
5
3
3
1
2
2
1
1
2
2
2
1
2
2
1
3
4
4
4
3
3
2
3
5
3
5
5
2
3
3
2
2
3
2
1
1
2
3
3
2
2
2
1
2
3
2
2
3
5
4
2
1
2
2
4
6
3
3
3
2
2
2
2
3
4
3
3
5
4
6
8
6
4
6
10
9
5
6
8
8
6
3
4
2
2
3
3
5
6
1
1
6
9
9
9
5
4
4
3
4
5
6
8
14
12
7
6
4
4
7
7
4
2
4
7
4
3
5
6
5
3
3
2
2
2
3
3
5
5
3
2
3
3
1
2
3
3
3
4
2
1
2
3
3
2
2
2
1
1
2
2
5
6
4
2
2
2
1
2
4
3
2
2
4
4
13
18
67
112
72
30
17
15
24
23
12
11
32
55
83
81
29
7
5
11
10
9
8
3
16
18
38
47
17
9
33
34
23
24
22
33
99
120
58
22
9
7
3
5
5
3
10
14
26
29
21
19
48
67
58
44
19
10
27
46
91
96
40
24
40
48
25
7
39
75
87
73
38
16
12
12
13
14
8
16
29
27
27
21
5
10
13
14
18
12
31
65
98
77
20
6
3
3
6
7
4
4
9
12
21
44
75
60
18
10
8
8
4
5
10
9
10
11
6
7
8
6
9
7
7
11
25
39
37
21
7
5
3
3
7
7
3
2
5
6
9
16
21
13
4
4
3
5
4
4
10
11
9
9
15
14
5
4
4
6
9
7
9
13
7
3
4
5
7
8
3
4
3
3
7
4
6
11
19
17
5
2
6
6
5
7
7
7
11
11
7
5
5
6
3
1
2
5
7
7
6
3
8
11
26
31
14
6
2
5
6
7
8
6
6
9
13
10
7
11
36
50
41
42
38
45
44
40
42
33
34
29
16
9
10
14
11
8
9
11
8
3
3
7
9
11
22
27
17
9
14
18
26
29
13
6
9
13
18
14
7
7
7
5
6
11
12
10
8
5
5
3
1
1
2
4
4
8
15
17
29
26
9
8
6
7
11
8
4
7
8
8
6
4
2
2
5
6
5
5
14
21
83
110
54
24
7
4
3
3
5
5
6
5
3
3
5
5
8
8
15
22
83
120
47
3
14
15
52
80
75
78
47
16
3
2
2
3
3
6
6
7
6
5
6
6
8
9
8
5
9
12
25
37
56
62
55
47
24
14
8
6
5
5
3
4
8
8
51
99
156
147
61
24
13
12
13
13
24
45
72
72
45
35
38
57
74
54
14
3
3
3
3
3
14
23
75
118
95
44
38
54
31
20
49
84
94
61
13
9
9
8
4
6
16
26
75
106
69
32
11
4
2
1
4
7
6
9
65
96
63
36
17
10
6
8
5
3
5
4
3
3
3
3
3
2
2
3
5
4
4
3
2
4
3
3
4
3
4
4
5
6
3
4
6
4
1
2
6
10
11
9
7
7
5
5
8
8
10
8
4
3
6
7
4
4
6
6
6
6
3
5
9
13
14
15
15
11
13
13
9
12
28
39
28
14
7
3
2
4
5
5
14
29
32
20
18
27
18
24
40
23
7
8
16
16
8
4
6
8
6
5
6
4
3
4
1
2
4
4
3
3
4
4
5
4
9
15
9
5
6
5
7
6
4
3
3
5
5
4
2
2
2
3
5
6
5
3
5
5
5
5
2
2
2
3
4
5
4
4
6
7
5
5
8
8
7
5
4
5
6
5
8
10
10
11
7
4
6
9
10
9
7
7
8
15
16
8
5
4
3
3
7
12
7
5
7
4
3
5
4
4
6
3
3
4
3
5
4
5
6
3
3
5
5
3
3
3
6
6
2
2
3
3
2
2
4
4
1
2
4
4
3
2
2
2
3
6
7
5
11
10
5
4
4
3
5
4
5
6
5
5
6
4
4
5
6
9
7
6
6
3
2
3
7
8
7
6
5
4
6
7
8
9
4
7
12
8
6
8
7
5
4
7
10
7
1
1
4
5
3
3
3
2
2
4
5
4
4
4
5
4
2
3
4
2
2
2
2
7
14
11
11
10
3
2
4
4
3
5
7
8
6
4
3
5
5
5
5
4
3
3
3
5
5
3
3
3
4
5
4
4
7
9
9
7
8
9
4
3
7
8
4
2
1
2
3
7
10
8
10
10
8
5
4
3
5
6
3
2
3
6
6
4
6
6
5
3
4
8
8
6
4
3
7
8
8
5
4
5
6
5
5
5
8
7
2
3
4
3
4
3
4
4
6
7
8
6
5
4
6
6
6
6
3
4
5
7
8
7
5
4
5
4
5
6
6
7
6
5
7
6
6
7
5
7
9
5
5
5
4
4
3
3
9
10
10
11
8
8
6
5
7
10
8
7
7
3
4
6
4
2
4
4
3
5
7
6
3
2
9
10
6
9
9
4
4
7
10
21
44
38
23
23
20
22
18
17
16
9
8
7
4
4
7
8
6
4
6
5
3
3
3
5
8
7
6
6
7
6
3
5
5
3
2
3
5
4
4
4
4
4
3
3
3
3
7
7
3
2
4
4
4
5
5
5
4
4
4
3
3
3
2
2
5
5
3
2
1
2
7
8
6
3
2
2
0
1
6
8
8
6
2
3
10
9
6
8
15
14
7
5
3
2
11
16
11
8
4
6
9
9
9
7
10
9
9
9
8
12
10
8
5
8
13
20
19
9
12
16
22
21
10
6
10
11
20
51
101
82
22
10
3
2
2
3
4
5
3
3
4
4
5
6
5
5
7
7
8
9
4
5
9
6
4
4
5
4
2
3
5
6
4
4
4
6
4
8
7
2
2
2
2
3
6
8
6
5
6
7
5
3
8
10
7
8
10
12
12
7
8
9
5
5
6
7
7
5
3
2
5
5
5
8
10
7
5
8
8
7
7
6
5
7
8
6
3
7
16
13
5
4
3
8
16
10
6
9
9
12
8
3
6
8
8
7
3
6
11
8
6
6
7
10
8
6
5
5
9
10
9
10
15
12
6
12
13
8
7
9
9
12
13
9
6
4
9
10
12
17
14
17
13
7
11
12
7
5
7
8
10
8
11
9
6
5
3
3
5
5
5
3
4
5
3
6
8
7
6
7
9
8
7
6
7
9
12
11
5
5
4
4
9
8
6
9
6
5
3
2
6
6
9
10
6
7
8
9
10
5
2
6
8
3
2
6
6
4
5
3
4
8
7
5
3
4
5
4
6
8
12
13
8
5
7
11
11
8
8
5
5
7
4
5
8
9
6
6
6
5
6
5
5
7
9
9
7
8
7
6
5
4
3
3
6
7
4
2
4
5
5
4
4
4
5
5
4
5
8
10
6
3
4
7
4
5
10
8
7
7
5
5
7
8
7
5
4
5
7
6
11
10
4
7
6
4
7
8
6
5
8
9
6
5
15
37
87
83
36
46
85
59
16
21
44
48
22
11
6
10
36
37
24
74
159
104
8
19
59
57
41
38
24
47
59
34
32
35
35
40
56
50
23
16
7
4
17
20
30
40
32
22
14
18
13
8
8
19
27
25
40
39
24
28
34
24
14
16
12
8
6
8
19
31
62
60
36
45
56
52
37
22
11
10
7
8
6
5
14
27
35
28
15
33
56
39
34
26
3
2
4
4
3
3
4
3
4
5
5
7
4
4
5
3
2
7
10
6
2
3
6
5
1
3
8
9
6
6
8
8
8
9
5
5
13
11
10
12
8
5
4
6
7
6
8
9
7
6
6
6
5
6
4
2
4
5
3
4
6
4
4
3
3
6
8
10
11
9
8
6
3
2
3
5
6
6
5
3
2
3
4
3
4
5
5
6
4
4
7
8
5
7
9
5
3
4
4
4
4
3
1
1
2
2
4
5
4
4
4
3
2
2
2
3
4
4
4
3
2
1
2
3
3
2
4
6
7
6
7
8
8
7
4
3
5
4
4
5
4
4
4
4
4
3
2
2
5
5
6
5
2
3
5
5
5
4
3
3
6
6
7
7
7
6
4
4
2
2
5
7
3
2
5
3
2
4
5
3
3
3
2
2
1
3
5
3
2
3
2
2
1
2
3
4
4
3
4
5
6
5
3
3
4
3
2
3
3
3
4
3
2
3
4
3
3
3
2
2
2
2
3
4
2
2
2
2
5
7
4
3
3
2
3
4
3
4
5
4
1
1
2
2
2
4
5
3
2
4
4
3
4
4
3
4
4
4
3
2
3
3
1
2
2
1
4
4
1
2
4
3
2
3
4
3
4
3
2
1
3
4
3
2
3
3
4
5
4
3
4
3
2
2
2
3
5
7
4
3
3
3
3
3
3
2
3
3
0
1
2
2
4
3
2
3
2
2
3
2
1
2
4
5
3
3
4
3
3
3
2
2
3
3
5
5
2
1
1
2
3
2
3
4
3
2
1
1
2
3
4
4
6
4
2
3
1
2
3
2
4
5
3
5
3
1
2
2
2
2
2
3
3
4
3
3
2
1
2
3
3
3
4
5
3
2
2
2
2
3
4
3
3
4
2
2
2
2
2
2
2
3
4
3
3
4
4
3
4
8
8
4
6
9
7
4
2
3
3
2
3
3
5
6
1
1
3
5
3
4
3
4
6
4
7
8
3
3
13
15
11
8
5
5
4
4
4
2
6
12
7
5
9
8
4
2
3
2
3
4
2
3
5
4
3
3
4
3
2
3
3
3
4
4
2
2
3
3
4
3
3
2
1
1
2
3
2
3
2
2
3
2
0
2
4
3
2
3
7
6
10
14
58
104
84
37
16
15
22
26
8
4
28
49
83
88
35
8
3
9
9
9
11
5
12
18
39
47
18
5
31
38
26
24
21
23
84
116
68
29
12
9
5
6
5
5
16
22
46
58
47
32
32
40
28
23
10
3
20
37
89
101
35
7
36
46
22
11
31
59
77
66
25
10
9
8
10
9
3
5
17
18
15
12
4
6
8
9
14
13
19
37
67
58
19
6
2
3
7
6
4
6
6
8
15
22
37
32
11
7
9
7
2
5
12
10
7
6
3
5
4
5
9
7
7
13
17
18
13
6
4
3
2
3
6
5
3
3
5
5
5
9
14
11
3
3
4
5
5
2
9
14
13
10
10
11
6
3
6
7
6
4
4
7
5
3
7
8
7
7
3
2
2
2
5
3
3
6
15
17
7
3
3
4
6
7
6
7
10
9
6
6
6
4
1
1
2
3
5
6
5
3
6
9
21
27
13
5
5
5
4
6
3
1
6
9
8
5
10
20
73
91
52
54
45
29
29
23
26
30
22
13
11
9
8
12
10
9
15
14
7
2
4
6
6
11
22
27
14
6
9
11
21
25
12
6
10
12
18
18
8
4
6
5
8
17
15
12
8
2
3
3
2
2
1
1
3
6
15
15
25
28
9
5
6
6
6
5
7
13
15
14
8
3
2
2
5
5
7
8
15
19
84
119
61
24
7
6
7
5
12
13
7
5
1
1
4
4
8
9
13
16
77
118
50
5
14
14
47
75
63
64
48
18
2
2
1
2
3
4
4
3
3
4
8
7
3
4
6
5
16
30
49
56
69
68
39
24
14
11
8
5
7
8
3
5
14
12
60
108
91
55
29
21
15
14
11
10
26
37
33
23
14
24
39
60
81
59
13
1
4
4
4
4
18
28
60
98
93
48
30
46
28
13
47
74
75
50
13
14
15
8
5
10
30
57
103
99
39
16
10
5
2
2
4
6
4
5
64
96
67
40
17
11
8
9
5
3
5
5
4
3
2
4
5
4
2
2
3
3
5
4
2
3
4
3
4
5
3
1
3
5
2
4
5
3
3
2
6
9
12
16
15
10
8
8
7
5
8
8
3
2
3
3
5
6
9
9
7
7
4
3
6
11
15
12
6
4
6
7
7
10
23
35
33
23
13
6
3
4
4
4
8
16
16
8
15
24
19
25
33
21
10
18
41
36
10
3
5
7
8
6
3
1
2
3
2
2
3
4
4
3
4
4
4
3
11
18
10
5
8
8
8
5
6
5
5
7
4
3
2
3
3
3
4
6
4
3
6
4
7
9
4
1
3
4
4
5
4
5
7
5
4
5
11
15
10
6
7
9
6
4
5
8
8
5
4
3
2
3
6
5
9
9
11
17
12
6
4
2
4
3
4
7
4
4
5
3
4
4
3
3
3
2
4
7
7
6
3
3
4
3
4
5
5
3
1
2
4
3
2
1
2
2
2
1
2
2
2
3
2
3
3
1
3
3
4
7
6
4
8
7
3
2
3
3
3
3
3
5
5
4
6
4
3
4
5
10
9
6
8
6
3
4
4
3
6
6
5
4
9
10
10
9
3
3
7
5
6
8
7
7
5
7
10
6
2
2
4
5
3
4
3
1
2
3
3
3
3
3
3
4
3
3
3
2
3
3
4
6
10
8
7
7
2
2
2
2
3
6
5
4
6
5
5
7
4
3
3
2
3
5
4
4
3
2
2
2
2
3
3
2
6
8
7
4
8
9
4
6
8
7
5
2
0
2
6
12
10
5
7
10
12
6
4
4
6
7
3
3
2
3
5
5
8
11
7
3
2
3
3
2
2
1
2
6
9
7
4
4
2
2
6
7
8
6
2
3
5
4
2
2
5
6
5
6
8
8
5
4
8
8
9
9
2
2
3
4
6
8
6
2
5
6
5
6
6
7
6
6
5
4
5
7
3
6
8
6
8
7
3
2
1
1
6
6
7
9
9
9
4
3
6
10
8
8
8
4
4
5
3
2
3
4
3
6
5
4
3
3
9
10
6
6
5
4
5
7
11
29
46
32
15
15
20
24
16
20
21
8
6
8
5
3
3
6
5
2
3
3
4
3
3
5
12
10
3
3
8
8
3
4
6
5
3
3
4
3
1
2
5
6
4
3
3
3
4
4
2
2
6
7
6
5
6
6
4
5
6
4
3
5
5
4
4
4
2
2
2
3
10
13
11
7
4
3
8
12
11
15
23
19
6
7
19
18
12
15
28
25
10
8
3
2
17
25
18
11
7
7
12
14
14
13
6
5
10
9
10
15
14
14
7
17
18
24
24
10
15
19
25
22
9
3
6
12
33
75
154
123
24
8
3
2
4
5
6
7
4
4
5
3
2
2
3
4
4
7
12
8
3
4
6
6
7
6
5
5
1
3
6
6
5
4
6
7
3
7
7
3
5
4
6
10
11
11
10
6
8
11
8
4
4
5
3
6
10
12
10
4
6
8
9
7
6
7
7
6
5
5
8
7
6
13
14
7
5
7
5
5
7
8
8
11
6
5
5
7
13
12
7
6
4
9
18
11
5
7
7
9
7
4
4
5
11
10
3
4
6
4
5
5
5
9
13
8
3
3
8
10
10
10
13
13
6
7
7
6
6
3
6
7
7
9
7
6
12
13
10
16
13
17
18
8
8
11
9
7
8
9
10
10
10
8
4
3
2
2
6
7
5
4
5
5
3
5
6
5
4
3
5
5
5
7
6
8
13
8
9
12
7
6
6
7
6
6
5
5
4
5
9
7
5
8
6
4
4
4
5
4
3
7
6
1
3
8
8
6
8
5
5
8
7
8
7
7
9
6
5
7
7
7
8
6
7
13
13
11
9
5
4
5
6
7
9
8
6
6
4
7
8
5
5
6
8
8
6
5
4
5
6
7
7
5
7
6
2
1
5
6
5
4
4
4
7
8
8
10
9
7
4
4
5
7
4
4
5
4
5
5
2
5
9
9
6
7
5
5
6
3
9
12
5
6
6
5
5
3
3
5
6
9
9
4
9
31
82
84
43
54
100
67
11
10
15
21
10
4
4
9
22
21
25
76
154
99
5
29
98
87
33
36
27
42
63
33
28
38
23
25
49
42
18
11
4
3
7
8
12
22
42
34
24
33
23
13
7
15
18
14
31
41
34
28
22
15
19
22
14
10
5
5
5
18
64
69
33
30
45
49
44
25
7
5
5
7
4
2
12
27
32
25
14
30
51
39
32
21
2
2
4
4
3
3
4
5
7
7
16
24
11
6
14
11
7
9
8
4
3
4
6
5
2
4
7
7
4
3
7
7
5
6
3
4
9
9
6
8
7
5
5
5
5
6
6
7
8
6
6
7
5
5
4
2
3
4
4
4
4
4
3
2
6
7
8
9
6
8
11
7
3
3
3
4
4
3
2
2
2
3
3
4
8
7
7
5
2
3
5
6
4
4
7
4
3
6
7
7
6
4
1
1
2
3
2
2
2
3
3
3
2
2
2
1
5
6
5
4
3
4
2
2
3
2
4
7
5
4
6
6
6
8
7
5
8
6
3
5
4
4
4
4
3
3
1
1
5
4
3
4
2
3
5
5
6
5
4
4
4
5
7
6
7
8
4
3
2
2
4
4
2
3
5
5
3
4
5
4
4
3
0
1
1
3
6
3
2
3
2
1
1
3
6
5
3
3
4
4
6
5
2
2
2
2
2
1
3
2
3
3
2
2
2
3
3
3
4
3
2
2
2
2
1
1
3
2
3
4
3
4
5
3
4
5
4
4
3
3
2
2
1
1
3
4
4
2
3
4
4
3
4
4
3
5
6
6
3
2
3
3
1
3
4
2
6
5
2
2
4
2
2
2
1
3
3
2
3
2
4
5
3
3
1
1
3
3
4
3
5
5
2
1
1
2
4
4
3
2
1
2
4
2
1
1
3
3
1
1
1
2
6
5
2
2
2
3
2
1
1
2
5
5
3
4
4
4
3
3
2
1
5
5
5
5
1
0
2
3
3
4
5
6
3
3
2
1
3
6
5
4
7
5
2
4
3
3
3
1
4
4
4
4
2
1
1
1
2
2
2
3
3
3
3
3
2
1
2
3
4
2
5
4
2
3
2
2
3
3
3
3
4
4
2
4
5
3
1
0
2
3
4
3
1
1
3
3
3
4
6
5
6
9
5
2
2
2
3
2
3
2
4
5
1
1
4
5
3
3
4
5
6
5
8
7
4
3
8
12
11
7
5
6
3
2
3
3
9
15
8
6
10
7
3
6
5
2
3
4
4
4
5
3
3
4
6
5
4
5
4
3
3
3
3
3
3
4
5
5
4
3
2
1
3
3
2
4
4
4
6
4
3
7
6
4
3
4
9
9
10
11
49
95
93
48
20
20
26
32
11
3
23
43
82
90
36
9
5
9
8
8
9
6
11
16
31
38
16
3
24
33
20
15
16
16
62
95
70
38
11
7
5
6
5
6
16
18
51
76
75
49
18
17
13
13
9
5
18
32
82
97
37
11
34
37
13
7
21
35
48
44
16
7
6
5
8
8
5
4
6
6
6
6
6
5
4
6
9
8
15
23
35
31
12
5
3
3
8
6
3
6
6
5
9
11
16
15
8
8
8
5
1
3
8
6
8
8
3
4
3
5
6
4
6
11
11
8
6
5
5
4
4
6
8
6
4
5
4
3
6
8
8
8
4
4
5
3
5
3
6
12
14
10
8
9
6
3
5
6
4
3
2
4
4
3
6
7
4
6
5
3
2
2
5
4
3
3
15
20
8
4
4
5
7
7
7
8
8
6
5
7
7
4
5
5
4
3
4
4
4
5
7
9
18
24
17
11
13
11
5
4
5
4
5
7
5
3
12
26
83
100
50
48
48
30
26
19
15
23
18
8
11
12
8
7
7
11
15
10
5
2
5
6
5
8
19
28
16
9
14
15
21
23
18
16
17
15
14
14
9
5
4
4
9
23
19
14
11
3
4
4
4
2
1
2
4
9
19
19
24
28
13
7
7
5
4
4
7
15
14
13
9
2
3
4
3
3
6
8
14
17
70
101
49
17
16
23
18
9
31
43
20
7
4
3
4
5
7
7
10
11
70
116
55
12
19
18
48
72
53
51
45
20
2
3
2
1
4
4
2
3
2
3
6
5
3
3
8
13
32
50
64
67
66
54
24
16
19
20
15
13
12
12
6
9
13
9
44
66
53
43
24
14
9
7
7
8
52
71
37
16
9
20
31
45
68
56
22
14
8
4
8
10
14
19
49
90
98
56
31
48
41
23
47
63
43
27
10
14
14
6
8
15
47
86
95
65
27
13
5
3
3
3
4
4
10
13
62
94
68
36
9
9
10
8
7
6
4
5
4
2
2
4
7
5
1
1
2
5
8
5
2
3
3
3
8
7
3
3
3
3
2
4
4
3
4
2
4
5
9
18
19
12
13
15
7
5
9
8
3
3
2
1
5
6
6
5
5
7
5
5
5
10
15
10
2
1
5
5
7
12
18
26
37
32
17
8
2
3
3
4
5
5
6
5
21
33
22
19
21
16
13
32
62
47
13
4
5
7
4
3
3
3
3
4
2
1
2
3
3
2
3
3
2
2
11
15
8
4
5
8
6
3
5
5
5
6
6
7
5
5
3
2
3
4
2
3
9
8
9
13
6
1
2
5
5
4
4
5
8
7
5
7
17
20
12
10
11
9
3
2
2
4
6
3
5
5
3
3
4
6
11
9
10
13
8
9
8
4
6
5
4
5
3
4
4
4
5
3
4
4
4
3
5
7
6
5
2
3
7
7
8
11
8
5
3
3
4
4
3
2
2
2
1
0
2
3
2
2
1
3
4
1
3
4
4
6
5
3
3
4
4
3
3
2
5
6
3
3
4
3
3
3
1
2
5
10
11
7
7
9
5
4
6
7
6
5
5
4
10
12
11
11
5
3
4
3
8
9
9
10
12
10
6
4
2
2
4
4
2
3
2
2
4
3
5
5
3
3
4
4
2
4
4
3
4
4
4
6
7
5
6
6
3
3
2
1
4
6
2
2
5
6
5
6
6
3
2
2
4
6
5
3
2
2
2
2
2
1
4
4
7
10
6
5
8
7
4
7
7
8
6
3
1
2
7
10
8
5
5
8
11
7
3
4
7
6
4
3
3
4
3
3
5
9
9
5
2
3
3
2
4
2
3
5
6
6
4
2
1
2
7
9
8
6
3
3
5
4
1
2
3
4
4
6
6
6
6
7
10
7
7
7
2
3
6
7
4
6
4
1
4
4
4
3
7
10
7
5
4
4
4
5
4
5
6
6
8
8
5
3
2
1
3
3
6
9
8
7
3
3
6
8
7
7
8
5
4
4
3
3
8
10
7
8
9
6
5
6
6
6
5
4
2
4
14
15
12
21
27
19
12
15
17
18
12
18
22
9
7
9
5
3
3
5
4
2
3
4
4
4
5
5
9
8
3
4
7
6
6
7
7
7
9
8
3
3
2
2
6
8
5
3
1
2
5
5
3
3
5
7
10
7
3
4
5
7
9
9
6
6
9
10
7
7
4
3
4
5
9
20
35
26
21
20
36
46
22
22
48
37
9
10
12
14
15
16
27
22
11
11
8
8
12
17
17
11
6
6
11
11
10
12
7
5
7
5
7
10
12
13
8
20
19
20
20
8
9
13
16
14
7
4
9
26
65
90
137
108
19
5
4
4
6
6
8
9
6
7
8
5
1
1
5
5
2
5
11
8
3
3
4
4
5
4
3
5
4
4
7
8
5
4
8
8
3
4
5
6
10
8
11
20
15
10
8
4
8
10
8
6
8
7
2
3
7
10
7
6
9
11
19
14
8
9
8
8
11
12
12
10
6
12
13
7
4
4
4
4
8
9
9
10
6
6
7
7
7
7
6
5
5
7
10
7
3
4
5
5
7
8
4
2
9
12
5
4
6
4
4
5
3
6
13
11
8
5
5
7
9
11
13
11
6
7
7
8
6
3
6
6
4
8
11
9
16
17
8
9
6
9
13
7
4
7
8
6
13
15
12
11
7
7
5
4
4
4
9
9
7
8
6
6
7
6
4
2
3
4
3
5
7
8
5
6
9
5
9
13
8
7
3
5
8
5
4
4
4
5
7
4
5
8
6
3
4
5
4
3
4
9
6
1
5
10
8
7
9
7
7
6
6
9
9
8
7
4
4
4
5
6
7
6
7
11
12
9
5
5
5
7
8
6
7
7
7
6
4
8
14
8
6
9
8
7
5
5
2
7
11
14
18
10
5
4
2
3
5
5
6
5
3
3
6
6
6
8
8
5
4
6
6
6
4
5
5
6
11
7
2
4
9
10
6
7
5
4
5
2
7
11
8
8
8
6
4
4
5
6
6
7
8
5
10
27
58
59
29
37
70
46
7
8
8
8
6
3
3
6
9
9
18
54
104
65
6
31
84
70
23
29
22
26
43
23
22
45
48
41
49
37
22
24
14
7
4
5
8
15
34
26
21
31
19
12
16
22
15
11
23
31
25
17
11
11
22
25
18
19
21
23
27
27
41
46
25
19
26
33
34
20
5
3
6
7
2
2
11
25
32
24
13
28
48
39
30
19
2
2
4
4
2
2
5
8
7
8
40
58
38
24
29
33
34
24
8
6
3
4
4
3
2
6
7
5
4
2
4
5
4
4
3
3
5
7
8
9
7
6
6
4
3
4
4
6
6
4
5
6
4
4
7
7
2
4
6
4
4
7
4
1
3
4
7
8
6
7
9
7
6
5
2
2
3
3
3
3
2
5
7
6
8
9
7
4
2
3
4
3
2
2
4
3
3
4
5
6
5
3
2
2
3
4
4
5
3
2
4
6
3
2
2
1
5
5
5
6
6
6
4
4
3
3
3
4
3
3
5
5
5
7
6
5
7
5
3
4
2
3
5
5
3
3
3
3
3
3
3
4
3
3
5
4
3
5
4
2
2
3
5
3
5
7
4
4
3
3
6
4
3
5
4
4
4
4
5
4
4
3
1
2
1
2
6
5
3
3
2
3
5
6
5
3
2
3
3
3
4
3
3
2
1
2
2
1
2
3
3
3
2
3
3
3
3
3
3
3
3
3
1
1
1
1
3
3
3
3
2
2
2
3
4
4
4
4
3
2
2
3
2
2
2
2
2
2
3
4
4
3
4
3
2
3
5
6
4
2
2
4
4
6
7
3
3
4
3
3
3
2
3
2
1
2
4
4
4
4
4
4
4
4
2
2
3
3
2
2
3
3
2
2
2
2
2
2
2
2
1
2
3
2
2
1
3
3
2
2
1
2
5
4
2
1
2
3
2
1
3
4
4
3
4
5
4
4
4
4
4
3
4
4
4
3
0
2
4
3
2
2
4
4
2
3
3
2
4
7
5
4
6
6
3
4
4
3
4
3
3
2
3
3
1
1
1
1
2
2
1
2
3
3
4
4
1
2
3
3
4
3
5
5
3
3
2
1
5
6
3
3
5
5
1
4
8
6
2
1
2
3
5
4
4
3
2
4
5
5
4
4
5
5
4
4
4
3
3
2
3
2
3
4
1
1
3
5
3
3
4
5
7
7
8
7
4
3
3
7
10
6
4
6
3
1
2
3
10
12
6
4
6
4
6
11
9
4
2
3
5
6
4
3
4
3
6
7
6
6
3
1
3
4
5
5
4
5
5
5
5
4
3
2
3
3
4
6
8
10
10
6
7
12
11
7
4
6
10
10
11
9
42
86
96
55
22
24
30
33
12
5
21
37
78
88
35
9
8
10
7
6
9
8
11
13
19
25
13
5
18
23
12
8
12
12
40
64
60
39
11
4
4
6
4
5
16
17
47
78
87
58
12
8
12
13
10
9
18
29
82
99
44
20
24
22
6
3
11
14
19
19
12
8
4
3
5
7
6
5
4
2
2
3
5
3
3
5
7
7
12
13
12
13
7
5
5
4
7
6
3
6
6
3
4
5
10
9
9
11
6
3
1
3
3
2
7
7
2
3
5
6
4
2
4
7
7
7
6
6
8
6
5
4
9
8
6
8
4
2
6
6
5
8
7
7
7
3
5
5
5
11
10
6
5
6
5
3
4
3
3
3
3
3
3
3
5
6
4
4
5
5
2
3
6
4
4
4
16
22
10
6
7
7
7
6
7
7
6
6
5
6
6
3
7
8
5
4
2
2
5
9
8
10
21
27
19
14
20
14
4
3
8
8
4
6
6
4
16
27
77
89
46
43
43
36
22
14
11
19
24
12
11
13
8
5
5
10
11
4
3
2
5
8
6
8
16
22
20
17
23
26
26
23
24
25
21
15
8
7
7
5
3
3
12
24
20
14
11
4
3
4
3
1
2
3
5
10
19
20
23
25
13
6
4
3
2
2
6
13
11
10
9
3
6
6
1
2
5
8
23
26
50
66
30
13
25
37
28
12
47
70
35
14
9
8
4
5
5
5
9
8
63
110
60
18
22
23
47
65
50
46
39
19
3
3
4
2
4
4
5
5
3
4
4
3
2
3
18
31
47
54
66
68
45
27
15
17
25
25
20
21
16
12
8
11
9
5
28
35
49
57
25
7
5
5
7
9
65
97
60
27
14
20
28
33
40
40
32
32
19
6
14
20
11
11
43
85
107
68
37
58
72
51
41
41
18
10
7
8
10
6
10
24
80
105
58
28
19
12
4
3
3
3
5
4
21
31
58
80
67
33
3
6
9
7
8
8
5
6
5
2
1
3
7
5
1
1
2
6
8
6
4
4
2
5
10
7
4
5
3
2
2
4
3
3
3
2
3
3
7
13
11
6
11
14
5
3
8
7
5
5
3
3
7
7
2
2
5
5
5
5
4
8
14
11
3
2
7
9
10
14
13
15
30
32
24
15
5
5
4
4
2
1
5
5
19
30
18
11
15
19
20
35
58
44
15
6
7
9
3
2
5
6
6
5
2
2
4
3
2
2
3
3
1
2
7
7
4
3
4
6
4
3
5
4
6
6
7
9
5
4
3
2
3
2
2
4
12
10
8
11
7
3
2
5
6
6
6
5
5
6
5
7
18
20
14
15
13
7
2
2
2
4
6
5
7
7
3
4
4
6
7
5
4
4
6
9
10
7
6
5
4
4
2
4
4
4
5
4
4
4
6
5
6
6
3
3
3
3
9
10
12
15
9
6
6
5
6
6
3
3
4
3
0
1
3
4
2
1
1
2
3
2
3
3
5
6
4
3
1
3
6
5
5
4
7
9
4
1
1
2
2
2
1
1
6
10
9
5
6
9
5
3
7
11
6
3
4
5
9
11
10
9
6
5
3
2
9
10
7
10
20
16
4
4
2
2
6
5
0
1
1
3
5
5
6
6
5
5
4
3
1
3
4
3
4
3
3
5
6
5
5
5
3
2
2
2
4
4
1
2
3
4
3
3
5
2
2
2
4
6
4
2
1
1
2
2
2
1
5
6
9
11
6
8
11
7
4
5
7
10
6
3
3
4
6
5
7
6
5
6
6
6
4
5
8
7
3
2
4
6
4
3
2
4
8
5
2
4
3
2
5
3
6
8
5
5
3
1
4
5
7
8
9
7
4
4
5
4
1
1
2
3
4
4
3
3
8
9
9
6
5
5
3
4
11
10
3
3
2
1
4
5
2
1
9
13
8
4
4
4
3
3
4
4
3
5
7
9
9
6
3
2
2
3
6
9
6
3
3
3
4
4
6
5
6
6
5
4
5
5
16
24
18
15
20
18
8
6
3
4
7
5
1
5
26
25
13
13
9
12
10
12
13
12
10
13
16
8
6
6
4
3
3
5
6
4
6
7
4
5
7
7
6
4
3
5
6
6
10
10
7
8
14
11
3
3
4
3
5
7
3
2
1
2
5
5
5
5
5
10
20
17
6
4
8
14
21
19
13
9
13
16
13
14
10
7
6
9
7
25
58
43
43
46
61
75
33
22
51
41
10
11
6
7
13
13
20
16
13
15
13
14
7
8
15
10
4
7
10
9
6
8
7
7
8
5
7
8
8
9
7
19
20
17
17
7
5
9
11
8
5
7
23
56
108
103
87
66
12
4
5
4
4
4
6
8
6
6
8
7
3
3
8
7
2
4
8
6
4
4
3
3
3
3
1
4
7
7
10
9
5
3
6
7
4
3
4
7
9
8
13
21
14
8
6
4
5
6
7
7
9
9
4
3
6
8
6
10
14
13
23
18
11
11
6
7
12
14
11
8
4
7
9
5
4
3
2
3
7
9
8
8
4
6
9
6
4
4
5
5
6
5
5
4
4
6
5
3
9
14
8
3
6
12
9
4
7
6
5
4
3
8
14
14
14
9
5
6
7
11
12
9
7
10
9
9
7
3
6
5
3
6
11
11
15
15
6
5
5
5
7
6
3
4
8
8
21
24
16
12
6
8
7
6
6
6
14
14
12
13
5
6
8
6
6
5
8
10
5
6
13
10
4
6
11
7
6
7
4
3
2
6
9
5
5
5
2
4
4
4
5
8
7
3
4
5
3
3
6
10
7
3
6
10
9
8
6
6
10
8
8
9
9
10
5
2
3
3
5
6
4
4
5
4
7
7
1
4
10
10
10
6
6
10
7
4
3
5
11
8
5
9
11
9
6
5
3
9
13
17
25
13
2
3
2
3
4
5
7
5
1
1
3
3
4
3
6
6
4
6
7
7
8
10
8
12
16
9
2
4
11
13
7
7
9
7
5
4
7
8
7
10
9
9
9
7
9
9
7
4
5
6
12
21
27
26
12
17
32
21
6
9
8
5
3
2
3
6
6
6
9
26
43
25
8
22
43
36
14
17
19
18
19
11
13
38
71
56
37
29
31
41
27
14
6
6
7
10
15
10
10
16
11
9
26
33
21
17
30
29
11
6
7
11
23
28
28
37
48
52
69
52
20
20
24
21
13
23
28
16
4
4
7
6
2
4
10
22
37
28
16
33
52
41
29
19
2
2
5
5
2
4
9
10
6
11
57
80
62
39
40
55
59
38
10
9
4
4
2
2
2
4
4
3
3
2
3
4
4
4
2
2
3
5
9
11
8
7
9
5
1
2
5
6
5
5
9
7
3
3
12
12
3
4
5
4
4
7
5
1
2
4
7
6
6
5
5
8
10
7
2
2
4
3
2
4
3
6
12
7
6
8
5
3
4
4
3
2
2
2
2
3
3
4
3
5
5
3
4
4
6
5
6
7
2
1
6
8
5
3
2
2
4
4
4
7
9
6
5
5
3
3
2
1
2
3
3
3
5
5
3
4
7
5
3
2
2
4
6
5
3
2
4
5
3
2
3
4
3
4
5
2
1
3
3
1
0
2
3
1
3
4
3
3
3
4
7
5
6
7
4
4
3
3
3
2
3
3
2
2
2
3
7
6
4
4
3
3
6
8
5
1
1
3
4
3
2
2
4
3
2
3
3
2
3
4
3
2
2
3
3
2
3
3
2
2
4
4
1
0
0
1
3
3
2
2
2
1
1
2
3
2
2
3
2
1
3
4
3
3
2
1
3
2
1
4
4
2
3
3
2
2
3
5
5
3
3
6
8
8
7
3
4
6
4
3
2
3
4
2
2
2
4
5
5
5
4
3
3
3
2
2
2
3
2
1
1
1
2
3
2
1
2
2
2
2
1
2
3
3
2
2
4
3
3
3
1
1
3
2
2
2
3
3
2
2
4
5
5
3
5
5
3
4
4
4
5
4
2
3
1
1
2
4
5
2
0
1
3
2
3
4
3
2
4
5
4
3
3
3
3
4
3
2
4
3
1
1
2
2
1
2
1
2
4
3
1
1
3
3
6
5
1
2
4
3
5
5
5
5
3
2
2
2
6
7
3
3
6
6
2
2
6
6
4
3
1
3
5
4
6
6
3
4
8
7
3
2
3
2
4
6
5
5
4
2
1
2
2
2
1
1
2
4
3
3
3
4
7
7
8
7
4
2
2
4
7
8
6
6
4
2
2
2
6
7
4
3
4
4
7
12
15
10
3
2
5
7
4
3
4
3
4
5
4
4
2
1
4
6
8
7
6
6
7
7
5
4
3
2
4
4
5
6
9
13
11
11
10
9
13
11
6
6
8
10
12
9
33
71
95
63
24
26
28
29
14
6
17
29
61
70
30
11
12
13
8
10
14
10
8
9
11
13
9
6
11
12
7
9
12
11
20
32
44
38
15
6
4
6
6
7
24
36
54
65
70
53
16
11
13
13
10
9
22
37
92
106
45
17
14
12
5
7
11
12
11
8
11
10
5
4
3
4
5
5
4
3
1
2
3
2
5
4
7
7
8
8
4
8
8
7
6
4
4
4
7
9
8
5
3
4
8
7
7
9
5
4
3
3
3
2
6
6
3
4
3
4
4
4
4
6
7
8
6
5
9
7
4
4
7
7
9
10
3
3
5
4
4
8
9
8
9
7
7
6
6
9
5
3
4
6
8
5
4
3
5
4
4
4
4
5
7
9
6
3
6
7
3
4
5
4
4
4
13
19
11
8
11
10
3
4
6
5
7
10
9
7
4
4
6
6
5
5
2
1
5
7
9
10
18
28
22
15
17
11
4
5
8
7
3
6
8
6
20
32
68
68
36
36
37
33
15
9
10
17
24
17
16
14
6
4
5
9
8
2
3
3
10
14
15
19
15
12
20
23
23
24
23
19
17
18
14
8
4
4
5
4
3
3
7
15
14
10
7
2
3
3
2
2
3
5
6
8
13
15
16
14
9
5
3
2
3
2
3
10
9
7
7
4
6
5
1
2
6
11
30
31
28
36
22
11
18
27
28
19
50
67
36
19
12
9
4
4
4
3
9
9
56
101
68
28
21
23
34
48
40
35
33
18
4
3
3
4
5
7
11
9
10
14
7
3
8
16
27
36
48
50
48
40
22
12
8
14
18
15
13
14
11
13
17
15
10
11
34
40
45
52
25
6
27
39
16
6
63
95
68
34
27
36
33
35
27
24
33
43
28
11
16
20
13
10
31
69
112
82
39
58
88
73
41
30
9
4
7
6
11
10
27
65
98
78
29
15
9
8
4
3
3
3
8
9
37
52
43
50
62
38
5
6
8
6
6
6
5
6
4
3
1
2
6
5
4
4
3
4
5
4
3
3
3
5
7
4
3
4
2
1
2
3
4
3
2
2
3
4
8
10
5
4
6
6
3
3
7
7
6
5
4
5
7
6
2
3
7
6
4
4
4
7
14
15
8
5
12
15
10
8
9
9
15
21
26
21
10
6
4
3
2
2
5
5
11
17
13
8
20
34
26
25
50
49
18
5
6
7
3
3
6
7
7
6
4
3
5
7
6
5
6
6
4
3
3
3
2
4
9
8
4
6
8
5
5
6
6
6
5
3
4
4
3
2
5
8
10
8
8
8
4
4
4
4
6
7
7
7
5
5
4
5
13
12
9
10
11
9
5
5
8
7
5
4
6
6
3
4
3
4
6
4
3
2
3
5
6
4
3
4
4
3
3
3
3
3
4
4
4
4
4
5
5
4
1
2
3
3
7
7
10
12
8
7
6
4
4
5
3
3
4
3
0
1
3
3
2
1
0
1
2
2
2
2
3
3
4
4
4
5
5
4
7
7
9
10
5
2
2
3
3
3
2
4
12
12
8
7
6
7
6
6
6
8
4
2
3
4
5
8
10
7
5
5
2
2
6
7
6
9
17
13
4
3
3
3
6
4
0
0
1
2
5
6
5
3
5
7
5
3
1
3
4
4
5
4
5
5
4
4
3
3
4
3
3
4
4
3
2
2
4
4
2
2
2
1
3
3
4
5
4
4
2
2
1
1
2
3
3
4
10
10
7
9
13
10
4
3
4
7
4
3
6
7
4
2
5
5
4
3
3
5
5
6
10
9
5
4
5
7
7
5
3
4
5
4
3
5
4
3
6
4
5
9
7
6
4
3
6
6
5
5
6
6
5
4
5
4
4
3
3
4
4
4
2
3
7
8
5
5
4
4
3
3
8
8
3
3
3
3
7
6
3
2
8
11
8
5
4
4
3
3
3
4
3
5
8
8
7
5
3
2
3
3
4
8
6
3
4
4
4
4
6
5
5
7
5
4
5
4
19
37
34
25
35
32
11
4
4
5
9
8
2
7
32
31
18
19
9
9
8
10
16
13
6
7
8
6
5
4
3
3
2
2
7
7
5
7
5
5
8
7
9
9
6
9
10
11
13
10
6
6
10
9
3
4
6
6
7
6
4
6
4
5
12
11
9
9
25
45
64
49
13
8
10
18
25
18
11
9
11
13
12
11
13
13
11
13
12
24
42
29
51
61
68
77
32
12
27
27
10
10
7
7
8
7
10
8
9
11
8
8
4
5
11
7
4
5
6
7
5
6
8
9
11
10
9
6
9
11
7
17
16
14
18
10
8
11
11
6
4
9
53
93
108
77
36
27
8
4
4
4
4
4
3
5
5
4
5
6
4
4
7
7
5
5
4
3
3
3
3
3
4
4
3
4
5
6
9
7
5
4
4
4
3
2
4
6
5
6
13
16
10
9
9
8
5
4
6
6
5
6
8
8
7
8
8
9
10
9
14
12
9
8
3
3
7
10
10
11
6
6
12
12
12
8
2
2
5
7
8
9
5
5
11
8
5
4
5
6
5
4
4
3
7
8
4
2
9
12
8
7
6
8
9
5
5
5
4
5
9
15
16
14
14
10
4
4
5
7
10
9
6
9
6
5
6
3
3
3
5
5
8
10
9
7
4
6
8
5
8
8
4
5
8
11
18
17
11
9
7
7
7
6
4
4
19
20
19
19
7
5
5
5
13
11
14
16
7
9
14
10
3
7
14
11
7
5
2
2
3
6
6
5
9
8
2
3
4
7
6
6
7
3
4
5
4
5
7
6
5
5
5
9
15
14
6
5
11
11
11
10
9
10
4
3
4
4
4
4
4
4
5
3
5
6
2
5
13
12
6
5
6
11
12
8
5
6
6
5
2
6
10
8
6
5
4
8
13
13
14
10
4
3
3
5
5
5
5
2
1
1
2
3
3
2
3
5
5
5
7
7
11
12
7
9
11
6
3
5
12
14
7
7
13
10
5
5
7
8
8
11
8
10
13
10
10
9
7
4
5
6
9
11
12
12
7
9
15
11
10
11
8
6
5
4
5
8
9
10
10
12
15
9
4
9
16
14
7
9
22
20
16
18
13
24
48
35
18
17
23
32
22
13
10
9
9
8
7
4
4
7
6
8
27
37
42
34
42
43
20
12
6
9
17
28
44
58
67
71
94
67
13
13
33
38
29
34
35
20
7
14
22
16
7
11
11
20
33
24
27
44
52
38
20
11
3
4
5
7
8
9
10
11
16
16
41
59
43
27
43
52
40
23
7
7
6
5
2
2
2
2
2
2
1
2
2
2
4
4
3
4
5
5
9
12
8
6
9
7
2
2
4
4
3
6
10
6
4
4
10
11
2
3
4
4
6
6
3
2
4
6
6
5
4
3
4
9
9
7
4
4
5
3
4
5
3
5
10
6
7
7
5
6
6
4
2
2
2
2
3
5
7
5
2
5
7
5
2
5
9
6
4
5
2
1
5
9
8
6
4
3
4
4
5
6
6
4
4
5
3
3
2
1
2
3
3
2
3
3
2
5
6
4
2
2
3
4
3
4
3
2
4
4
4
3
5
5
2
4
4
2
0
1
3
2
1
2
3
3
3
3
2
3
3
4
5
5
6
5
4
5
5
4
3
2
3
2
2
2
4
5
6
6
4
5
4
3
5
8
5
2
2
3
4
3
2
3
3
3
3
3
3
3
4
3
2
2
4
4
2
1
2
3
4
2
4
5
3
2
1
2
3
2
1
1
3
3
3
3
3
2
2
3
4
3
2
2
4
4
3
3
2
1
1
4
4
2
2
3
2
3
5
7
6
4
7
8
7
6
4
3
6
7
4
4
2
3
4
3
2
2
3
3
3
3
3
3
2
1
1
1
1
1
3
2
2
2
3
3
1
1
2
2
2
1
2
3
3
2
2
2
3
4
2
2
3
3
3
3
3
3
4
4
2
3
5
4
5
5
6
6
3
2
3
4
3
2
2
2
3
4
4
5
4
3
2
2
1
3
5
5
3
2
4
4
2
2
2
2
3
4
2
1
4
4
2
2
2
2
3
3
3
3
5
4
1
1
4
4
4
5
3
3
5
6
6
5
6
7
4
3
2
3
5
5
3
2
5
6
3
3
3
3
5
5
2
3
4
4
6
5
4
6
7
5
2
3
2
1
4
5
4
3
3
2
2
2
2
1
0
0
2
3
2
3
3
4
5
6
7
7
5
3
3
4
6
11
8
6
5
2
3
3
4
5
5
4
5
7
8
13
21
15
3
1
6
8
4
3
5
3
1
2
3
3
2
1
5
8
7
7
6
5
6
7
6
4
3
2
5
6
5
4
6
10
10
12
10
5
8
11
8
5
6
8
12
9
25
56
94
74
27
26
26
25
16
6
13
21
38
45
26
13
18
20
10
13
12
7
4
6
8
8
5
5
6
7
7
12
22
19
10
10
32
42
25
12
3
5
9
10
31
53
74
66
44
37
20
11
7
7
8
10
30
50
99
106
37
9
13
14
11
20
19
21
20
8
11
13
9
6
1
2
2
3
4
3
3
3
3
3
4
3
6
6
6
5
1
4
7
6
4
3
2
3
10
13
10
6
4
7
7
4
3
7
8
6
5
5
4
2
5
5
5
5
2
2
4
6
4
5
6
5
4
3
8
7
6
7
7
7
12
12
3
4
5
2
3
4
6
5
9
8
7
6
3
6
5
3
3
7
11
8
3
3
6
5
5
6
6
7
10
12
8
3
7
9
3
3
3
2
4
4
11
15
12
8
12
11
1
2
4
2
9
12
9
8
5
4
5
4
6
7
3
2
5
5
8
9
16
30
22
12
12
6
3
4
7
8
3
4
7
7
32
46
53
47
27
27
33
26
10
10
11
15
16
16
18
11
3
4
4
6
5
4
7
9
15
18
30
33
14
8
20
26
23
20
15
12
9
8
4
3
3
3
5
4
3
4
3
5
8
7
4
3
5
4
2
4
5
7
7
5
9
11
6
5
6
6
3
2
4
4
2
9
9
7
6
3
4
2
1
2
6
12
19
16
18
31
27
14
10
20
23
21
43
51
31
19
14
10
3
4
3
1
9
10
50
93
77
40
20
23
25
30
22
16
23
15
5
3
2
3
7
10
14
10
16
24
12
7
25
39
36
35
51
49
22
10
9
7
5
7
8
6
7
7
19
42
55
36
15
24
52
49
35
37
19
17
87
111
38
7
60
92
68
37
34
45
28
33
34
19
31
49
28
14
14
12
12
8
20
48
94
83
46
53
86
79
40
26
7
2
5
5
12
14
67
118
82
40
21
9
5
5
3
3
3
3
9
13
53
70
33
28
58
45
10
10
9
5
2
3
6
6
3
3
2
2
6
5
5
6
3
2
3
5
3
3
3
4
4
3
3
2
2
3
3
3
6
5
2
2
4
6
7
6
5
5
3
1
2
3
8
8
5
4
4
6
6
4
3
5
8
8
5
3
3
6
17
20
10
6
13
16
11
7
8
8
6
10
17
15
8
4
3
2
4
5
8
8
12
15
10
7
18
31
26
25
57
65
25
4
4
4
2
2
5
7
6
6
4
2
4
8
12
8
9
10
5
4
2
3
3
4
10
7
5
7
7
5
3
7
5
4
6
3
5
6
4
5
11
11
5
5
8
6
2
5
6
4
5
7
7
7
5
3
4
6
8
6
4
4
7
8
6
8
13
10
4
3
4
5
4
5
4
5
8
6
3
3
2
4
3
1
2
4
4
3
4
4
4
5
5
4
6
4
3
4
3
2
2
2
4
3
6
7
8
7
8
9
3
2
2
3
4
3
3
2
0
1
2
2
2
1
0
0
3
3
2
2
1
1
5
6
6
6
3
3
7
8
7
8
7
5
4
4
3
3
3
6
16
13
8
9
7
7
8
9
4
2
2
2
3
4
4
6
11
8
5
5
3
2
4
5
7
11
10
6
3
2
4
4
4
2
0
0
2
2
4
6
5
2
4
7
8
5
1
3
6
6
6
6
7
5
3
3
2
2
6
6
3
5
3
2
2
2
5
5
3
2
1
1
3
3
3
4
6
6
4
3
1
1
2
3
2
3
11
11
9
8
12
12
5
3
2
2
2
3
7
9
4
2
3
5
4
1
2
4
4
6
10
7
4
5
5
7
7
6
6
5
3
3
3
6
7
5
6
5
4
7
8
7
6
5
6
5
3
3
2
5
5
4
3
3
6
6
3
3
3
3
4
4
7
7
4
4
3
3
3
2
4
6
5
6
5
5
7
5
4
3
5
8
7
5
6
3
3
3
2
3
4
7
10
6
3
2
4
5
4
3
3
6
7
5
4
6
6
7
10
7
5
7
4
2
3
3
16
36
36
27
37
33
9
3
7
6
11
12
4
7
31
33
19
21
14
8
9
10
20
16
4
5
4
4
4
3
2
3
2
1
6
7
3
6
5
6
9
7
13
15
9
13
14
12
14
10
4
4
4
5
5
6
11
10
7
6
8
11
8
8
19
17
16
24
60
84
95
69
12
8
7
11
14
7
5
5
7
8
7
5
8
14
17
15
17
21
15
11
50
62
66
71
25
5
14
17
9
10
8
7
4
3
5
4
5
5
3
4
5
6
6
4
5
5
3
8
9
7
9
9
10
10
7
4
11
13
5
13
11
8
16
11
13
18
15
7
3
11
65
93
67
37
11
8
7
4
1
3
6
4
4
4
5
4
5
6
4
4
3
5
7
6
3
2
3
3
3
3
5
5
6
6
3
4
6
5
5
4
3
3
2
1
2
4
5
6
11
10
7
6
8
11
6
3
5
4
3
3
8
10
7
7
7
6
5
5
6
6
5
4
2
1
5
7
9
13
9
13
22
24
23
12
3
3
6
6
5
9
8
6
11
8
5
4
3
5
7
6
6
4
8
9
3
3
10
10
6
8
6
5
8
7
3
4
4
7
15
18
12
9
12
10
6
4
4
4
9
9
8
9
5
3
4
4
3
5
7
6
5
8
7
4
3
9
8
3
9
10
8
8
7
9
11
10
7
6
8
6
7
8
6
5
16
19
16
16
7
5
4
6
16
13
14
15
7
9
11
9
4
6
11
10
8
7
4
3
3
4
5
5
10
8
5
5
4
7
7
4
6
6
4
6
6
4
5
3
2
5
6
9
16
15
7
5
8
10
12
9
5
5
5
6
4
4
5
5
5
4
7
5
4
5
3
5
15
14
4
2
5
10
20
15
9
11
6
4
3
6
8
7
5
4
4
8
16
11
3
8
9
4
4
5
7
5
3
1
1
3
4
3
3
3
2
5
7
5
5
5
11
11
4
4
6
5
7
7
8
8
4
5
8
7
3
4
5
9
14
12
6
7
8
10
12
11
8
5
6
5
5
6
9
10
5
4
8
7
9
10
7
7
8
7
4
6
11
14
10
7
7
4
2
3
4
4
3
8
28
24
19
27
17
17
19
12
7
6
8
13
11
12
13
12
14
9
5
3
4
5
3
8
21
32
60
50
46
54
34
20
4
5
6
19
42
60
70
71
87
59
12
15
46
59
44
40
43
29
12
28
49
35
13
16
11
15
23
16
29
41
42
30
9
5
5
5
4
9
15
14
12
17
29
23
14
22
14
12
32
31
11
4
3
5
6
5
3
3
3
2
1
1
1
3
2
1
3
3
4
4
5
4
7
12
10
7
8
8
3
1
2
2
2
3
6
5
6
5
6
7
3
2
3
4
7
7
3
3
5
5
4
4
4
2
4
7
6
5
5
5
4
3
4
4
4
3
4
5
10
10
7
8
7
4
2
2
1
2
5
8
9
4
1
3
7
5
2
5
9
6
3
3
2
2
5
10
12
9
5
4
4
5
7
7
3
4
5
4
2
2
2
2
3
4
2
2
1
1
2
4
4
2
2
1
3
3
2
3
3
3
4
3
5
5
6
5
2
3
3
2
1
1
3
3
2
2
4
4
3
3
2
2
4
4
4
5
6
4
5
5
7
6
3
4
4
2
3
4
5
4
4
5
5
5
4
4
5
6
4
3
3
3
2
2
2
4
2
2
3
2
2
2
2
2
1
2
5
5
2
1
2
3
3
1
3
5
6
4
1
3
3
1
0
2
4
3
4
4
4
2
4
5
6
5
2
1
4
4
5
6
2
1
3
3
2
1
1
2
2
4
6
7
7
6
7
6
5
3
3
4
6
7
5
4
3
3
5
4
3
3
2
1
1
2
2
2
2
1
1
2
0
1
4
4
3
3
4
4
0
0
2
3
2
2
4
3
1
1
2
3
3
3
3
2
5
5
5
6
3
3
4
3
2
3
6
4
4
6
9
8
3
1
3
3
2
1
3
2
4
6
4
2
4
3
3
3
1
2
5
6
4
3
3
3
1
1
2
3
3
3
1
0
2
3
3
3
3
3
3
4
4
3
3
3
2
2
4
4
2
3
4
5
7
7
6
4
6
9
5
3
2
2
2
3
4
3
4
5
3
3
2
2
6
6
4
3
3
4
4
4
5
6
4
1
2
4
3
2
4
5
3
2
3
3
2
3
2
1
0
0
2
3
3
3
3
4
5
5
5
5
6
4
4
5
6
8
6
4
4
3
4
3
2
5
7
6
5
8
8
10
19
14
3
3
5
5
3
3
5
5
2
3
3
4
3
3
7
9
5
5
6
4
4
6
5
4
2
3
4
4
4
3
3
4
7
8
6
3
3
4
6
5
4
6
10
8
21
47
93
84
29
22
23
23
18
8
8
11
19
25
22
15
18
20
11
10
8
5
2
4
9
8
8
13
11
12
15
14
40
44
24
19
29
37
30
18
5
6
8
6
34
62
88
80
34
18
12
8
7
9
12
17
36
49
85
91
33
8
29
44
35
28
35
50
46
23
12
15
9
5
3
3
2
3
4
3
5
5
3
3
2
2
4
6
8
5
3
4
4
4
2
2
3
5
8
13
9
4
5
8
10
7
7
11
10
7
9
9
6
4
4
4
6
7
4
3
5
6
3
4
6
4
5
6
8
8
6
6
7
7
7
8
3
2
3
3
3
3
4
3
7
7
5
4
3
6
8
5
5
8
7
6
3
2
6
5
4
6
7
8
8
9
8
4
5
6
4
3
2
2
4
5
11
15
11
7
9
9
4
5
3
2
7
7
5
7
7
5
3
2
5
6
3
2
4
3
6
9
23
36
17
8
12
6
4
5
8
10
5
3
14
24
48
49
32
28
21
22
29
25
15
20
18
13
11
12
15
10
4
5
5
5
6
11
16
19
21
20
28
25
18
20
29
31
20
13
9
7
5
4
2
2
3
2
3
3
4
4
4
3
9
12
12
13
7
3
4
6
9
8
5
4
10
12
6
3
6
5
2
2
5
5
9
22
36
37
18
10
12
9
6
4
4
8
13
11
18
34
36
22
15
22
30
41
57
50
30
23
17
13
4
3
2
1
9
11
43
84
81
46
17
17
18
17
13
11
12
8
5
4
4
7
8
8
10
8
13
18
20
27
37
46
47
43
41
29
8
5
8
6
5
5
7
7
23
39
88
127
96
60
28
36
68
49
28
27
54
92
157
158
53
10
53
87
61
32
28
31
19
29
58
44
24
32
27
26
24
20
16
10
20
36
62
70
53
50
77
69
31
18
9
7
9
9
19
35
95
109
46
22
15
5
6
5
3
5
7
7
14
20
56
65
32
29
60
52
12
8
8
5
3
3
7
7
3
2
2
2
6
6
4
4
2
2
4
6
4
3
5
4
4
4
4
3
2
4
6
4
4
5
3
3
4
5
3
3
4
4
2
1
2
3
7
7
5
4
5
6
4
3
4
6
8
8
6
3
3
6
15
18
8
5
9
12
14
13
9
6
10
18
15
8
4
2
3
5
6
6
7
10
13
11
5
4
7
11
21
33
60
62
24
6
6
4
3
4
7
9
6
4
4
3
4
7
13
10
8
9
7
8
8
9
7
4
5
5
5
3
4
4
4
6
4
3
5
4
6
7
4
8
12
9
3
3
7
7
3
5
5
4
4
4
6
5
3
3
7
7
5
3
1
2
5
5
4
8
15
11
3
2
3
5
6
6
7
9
8
5
2
4
6
5
2
2
3
4
4
4
5
6
6
7
5
4
5
4
4
5
4
4
3
2
3
4
7
8
5
4
4
5
2
1
2
3
5
4
2
1
0
0
1
2
3
2
1
2
3
3
3
3
2
3
5
6
6
7
6
4
5
7
5
5
5
4
5
6
4
4
3
4
12
11
7
7
5
5
6
7
3
1
1
2
3
6
11
8
8
6
6
8
7
4
6
6
7
11
10
5
2
2
3
4
2
1
1
2
3
3
4
5
4
4
4
6
8
6
4
5
5
5
6
7
5
3
4
5
4
3
6
7
3
3
4
4
2
1
3
3
3
3
1
2
4
3
2
3
4
5
4
4
2
2
3
4
3
4
10
12
8
6
8
8
5
3
2
2
2
4
7
7
6
4
3
5
4
1
3
3
4
6
7
4
3
5
6
5
4
4
5
5
3
2
5
8
9
7
5
5
3
5
6
7
5
3
5
5
4
5
4
4
4
4
3
4
5
5
4
4
3
2
4
5
5
5
5
5
5
6
5
4
5
7
5
4
5
6
5
3
3
3
5
7
7
5
6
5
3
3
1
3
5
10
9
5
4
4
7
9
8
5
2
4
6
5
3
7
8
9
13
8
4
6
5
4
5
4
8
17
22
18
18
19
8
5
10
8
13
14
9
8
18
20
10
11
9
8
14
14
15
11
9
10
6
5
4
3
3
3
5
4
5
5
5
7
6
6
7
8
15
15
9
8
10
8
12
9
5
6
5
8
8
11
19
15
7
5
7
8
7
8
13
19
53
71
77
69
58
43
9
6
4
6
8
6
2
2
5
6
5
4
6
12
16
13
16
15
5
6
49
60
62
65
25
12
12
13
13
16
11
9
8
9
10
7
9
8
3
6
11
10
5
3
7
8
5
9
12
11
7
6
6
5
5
4
7
8
2
6
5
4
8
6
22
37
29
13
5
9
33
42
24
13
6
6
8
6
2
2
4
3
4
4
4
4
7
7
4
3
3
4
6
5
4
4
4
4
3
3
6
5
5
6
3
5
4
3
3
2
3
3
1
1
2
5
7
6
7
7
4
2
5
9
6
4
5
4
2
3
7
9
5
5
7
7
6
4
3
3
5
5
3
4
8
8
6
9
9
14
17
21
23
10
4
7
9
8
6
7
7
6
6
7
6
6
6
6
8
8
9
6
7
8
5
6
11
9
5
7
5
5
6
7
6
7
8
10
12
10
6
4
6
10
13
8
7
9
8
6
8
11
8
5
3
6
11
14
11
7
5
7
7
5
6
9
6
2
5
7
8
9
7
5
11
12
7
6
7
6
8
11
8
6
10
11
10
10
6
5
6
6
11
10
8
8
5
6
7
7
5
4
5
6
7
7
4
4
5
4
5
7
10
7
7
8
4
4
5
4
6
10
7
6
6
4
6
4
1
3
5
8
11
11
8
5
8
11
9
6
4
5
9
7
3
3
6
8
5
4
7
5
4
3
3
5
14
17
8
3
6
11
19
13
9
11
6
6
6
6
6
6
5
6
5
8
15
10
4
8
9
6
5
5
6
6
3
4
5
6
7
4
3
3
4
8
8
6
6
6
11
11
5
4
6
5
8
8
3
5
5
4
5
6
4
4
4
11
22
15
6
6
4
11
15
13
12
7
4
3
5
7
10
9
5
5
5
4
5
6
6
7
8
7
3
4
9
11
7
7
7
5
4
3
3
4
5
7
20
19
17
21
13
11
11
8
7
5
8
10
6
11
13
13
14
10
6
5
5
7
3
7
13
23
54
47
42
46
22
13
5
4
4
8
21
36
42
40
47
31
8
11
49
63
34
25
35
29
28
53
78
54
15
14
6
7
10
9
17
21
25
19
10
11
13
12
11
14
21
24
28
27
26
19
5
6
5
7
14
10
3
2
2
3
3
3
3
4
4
2
1
1
2
4
2
1
3
4
3
2
3
2
5
7
8
8
10
8
5
3
1
1
2
3
4
5
5
3
4
6
5
3
2
3
5
6
4
3
3
2
4
5
3
2
4
5
3
5
4
3
2
3
4
4
4
3
4
4
11
13
8
7
5
2
3
3
1
2
6
7
6
2
2
4
5
4
4
5
5
3
3
4
6
5
9
13
12
8
3
3
3
5
7
5
4
7
6
4
4
4
7
5
4
7
6
3
1
1
1
3
4
3
2
2
3
2
5
6
5
4
4
4
4
5
5
5
3
3
3
2
4
3
2
2
2
2
3
3
2
1
2
2
3
3
3
5
5
4
5
4
4
4
3
5
3
1
3
4
3
2
3
4
3
2
3
4
5
4
2
2
2
2
2
2
2
4
2
1
2
2
1
1
1
2
2
1
5
6
3
2
3
4
2
1
3
4
5
4
3
3
2
2
1
3
4
3
3
4
5
3
3
4
8
7
3
3
4
4
6
5
2
3
4
4
2
2
2
2
3
5
5
5
5
6
4
3
4
3
4
5
6
6
3
2
3
4
3
3
2
2
1
1
3
3
3
3
3
2
3
3
1
3
4
3
5
5
5
5
1
1
5
4
2
2
4
4
3
3
2
2
3
3
3
3
4
4
4
5
2
2
3
1
2
4
4
3
3
5
8
8
5
2
2
3
3
2
3
4
3
4
3
2
2
3
3
3
1
1
4
6
5
3
5
4
3
3
3
2
3
3
3
2
1
2
3
4
3
2
2
3
4
3
2
2
3
4
4
4
2
4
6
5
6
6
5
5
6
7
4
3
3
1
1
2
5
3
2
4
3
2
2
2
5
6
3
1
3
3
3
3
3
3
2
1
2
4
3
2
3
4
4
3
2
2
3
3
3
2
0
0
2
5
5
4
3
3
5
4
2
3
4
3
5
5
5
4
5
4
4
5
3
2
2
4
8
6
4
7
7
7
11
10
6
7
6
4
3
3
4
4
4
5
5
4
3
4
9
10
4
3
6
5
5
8
7
4
3
5
4
2
2
2
2
2
4
6
5
3
1
0
2
4
3
5
8
6
20
39
92
95
31
18
19
21
21
11
5
3
8
13
16
14
11
11
9
9
8
5
1
2
7
8
12
27
26
24
30
20
43
59
41
36
33
29
24
18
9
9
12
5
39
71
94
84
30
7
5
6
11
16
25
29
34
39
69
75
30
10
47
79
59
30
42
71
71
44
17
16
7
3
5
3
4
5
3
4
5
5
3
3
2
2
3
5
10
7
7
6
2
2
2
3
5
6
7
10
6
3
5
5
11
10
12
13
9
9
12
11
7
7
5
4
8
8
4
3
5
6
3
3
6
4
8
10
8
7
7
6
4
5
2
3
4
2
3
3
2
3
3
2
6
6
3
3
5
8
9
6
9
9
2
3
5
4
7
6
5
5
7
7
4
4
4
3
1
2
3
4
3
4
10
12
15
16
8
4
5
6
8
10
8
7
6
3
3
6
6
4
1
1
5
6
2
1
3
3
5
9
27
36
15
7
13
10
6
8
7
7
6
5
31
47
51
43
25
19
15
18
25
23
21
31
21
12
14
14
16
13
8
7
10
9
6
13
26
30
26
21
15
11
25
34
37
32
11
5
5
3
3
4
2
2
2
2
1
2
5
4
4
4
14
20
20
21
10
4
6
7
14
12
7
8
12
16
9
3
5
4
2
2
6
6
18
42
95
99
41
22
25
20
9
5
3
4
15
18
15
23
28
22
19
19
39
76
112
79
32
29
18
13
5
4
3
2
10
12
38
75
81
47
14
12
7
6
12
14
9
5
5
4
7
11
11
7
5
5
7
9
36
53
39
38
49
39
18
9
5
6
8
6
4
4
8
8
53
97
163
177
94
64
40
42
70
48
28
29
109
165
168
148
54
11
44
80
49
26
28
32
26
31
81
68
16
10
31
40
37
34
18
11
23
34
41
52
43
39
59
51
21
11
11
14
18
16
35
72
92
63
18
9
7
4
6
7
6
9
12
10
28
38
43
43
22
25
58
48
9
3
6
7
5
5
6
6
3
2
1
3
5
6
3
1
2
2
3
4
3
3
5
5
4
5
4
2
2
3
5
4
3
3
4
4
3
3
2
2
2
3
3
1
2
3
5
5
4
3
5
5
2
2
5
6
7
8
5
4
4
6
11
13
7
5
6
8
11
8
4
3
21
38
26
10
4
1
5
6
6
6
4
6
7
5
2
3
2
2
19
36
51
43
16
9
8
4
5
6
7
9
5
3
4
5
5
5
9
9
6
6
8
12
11
12
10
6
3
6
6
2
3
3
3
4
2
2
4
4
8
8
5
9
10
7
4
3
5
5
3
4
3
2
3
3
5
4
1
4
9
7
3
2
1
2
4
4
2
5
13
11
2
1
3
4
4
3
10
13
8
4
2
5
9
6
3
3
3
4
5
4
5
5
6
6
4
3
2
1
5
5
6
5
2
2
2
2
7
7
3
1
1
1
2
2
2
2
3
3
2
1
0
1
1
3
5
2
3
3
2
2
3
3
4
4
4
5
5
7
9
5
6
9
6
5
3
3
5
6
6
6
3
2
10
12
8
6
2
2
3
3
2
2
1
2
2
8
18
11
3
2
5
11
9
4
6
5
4
8
11
7
1
1
3
3
1
2
3
3
4
4
6
6
2
4
5
5
5
5
8
9
5
3
6
7
3
2
4
5
6
4
6
6
2
2
5
5
2
1
2
2
2
3
2
2
4
3
3
3
2
3
3
3
3
3
6
6
6
6
9
11
6
5
4
3
4
4
2
3
3
5
5
4
5
4
2
3
3
1
4
5
4
6
5
3
3
5
6
4
3
4
3
4
4
1
7
8
10
11
6
7
6
5
6
5
1
2
7
8
5
7
7
5
4
5
6
8
5
4
6
5
2
0
3
5
4
2
7
6
9
10
7
5
4
5
2
2
4
5
4
3
2
3
6
6
6
5
5
5
4
3
1
2
6
12
10
7
7
7
11
11
8
5
2
4
7
8
5
6
5
6
9
6
3
4
6
7
6
4
3
3
11
10
4
9
7
6
9
9
15
17
13
10
7
6
2
3
4
11
21
18
12
9
16
19
12
9
6
5
4
6
9
7
3
4
7
7
5
5
5
13
19
15
11
5
5
4
7
8
12
11
8
16
14
17
25
18
6
2
8
10
10
10
7
25
94
106
66
35
17
17
8
6
5
6
9
7
2
2
5
5
5
6
12
17
18
15
14
11
4
6
47
55
53
53
25
17
10
10
16
20
14
8
10
15
12
9
14
12
3
4
11
11
3
2
4
5
4
5
8
8
4
3
2
2
3
3
2
2
2
3
3
2
4
3
33
59
43
17
6
6
7
7
5
4
3
4
8
7
4
2
1
3
4
3
3
3
7
8
5
3
4
4
5
5
7
7
3
4
4
2
4
6
3
2
3
4
3
2
2
1
3
3
2
2
4
8
9
6
6
7
5
3
3
5
6
5
5
3
1
4
8
6
3
4
7
9
5
3
4
3
8
11
6
7
9
7
5
4
6
9
6
10
15
7
9
14
12
10
8
6
5
3
3
6
6
9
12
8
7
10
11
7
5
4
5
7
9
8
4
3
3
3
4
5
7
10
12
11
10
7
5
5
2
7
16
10
11
16
8
4
7
10
9
4
4
9
16
18
13
8
9
8
6
8
9
6
4
4
4
4
5
7
7
5
11
13
7
5
6
6
8
9
7
6
6
7
9
10
9
7
8
6
5
6
5
5
4
4
5
6
6
4
3
5
6
5
3
7
10
6
5
7
10
6
7
9
5
6
6
5
8
10
9
6
4
6
10
7
1
1
2
7
10
9
8
4
7
12
7
5
5
8
11
6
2
2
5
8
5
6
7
6
6
6
5
6
14
17
9
3
6
12
14
9
6
8
7
7
6
5
5
6
6
10
9
8
11
9
6
7
6
6
5
5
5
5
5
10
10
10
12
7
3
3
6
9
7
5
7
9
10
10
7
5
6
4
5
6
5
9
9
5
5
8
6
5
5
10
22
15
8
9
7
10
12
10
10
6
4
3
5
6
9
8
5
7
4
3
5
5
8
8
4
4
3
3
5
5
3
5
7
8
6
3
3
5
5
5
9
12
11
10
9
7
8
7
6
6
13
11
2
5
12
11
8
7
6
5
5
6
5
5
7
16
36
31
27
26
7
5
7
6
3
3
7
14
14
12
14
9
4
6
37
45
19
13
17
18
47
76
92
60
13
12
5
4
3
5
8
10
18
18
19
21
22
22
19
19
27
30
31
26
14
9
4
4
2
2
4
2
2
2
1
2
2
3
2
3
3
2
1
2
2
2
2
1
2
3
2
1
2
2
4
4
4
7
13
10
5
5
2
2
3
5
5
4
4
2
3
4
5
5
3
2
3
6
7
5
3
1
5
6
4
3
2
4
3
3
3
2
2
3
6
5
2
3
5
4
8
10
6
3
2
2
3
3
2
3
5
5
3
3
3
3
3
3
5
6
2
1
1
4
7
6
11
12
7
6
2
1
3
4
6
4
6
11
7
5
7
8
14
10
7
12
11
6
1
2
2
3
5
5
3
5
4
1
7
10
6
4
3
2
4
4
4
4
3
3
2
2
4
4
2
2
2
2
3
4
2
1
3
3
3
3
4
3
2
3
5
5
2
2
4
4
2
2
3
3
1
1
3
3
1
0
1
2
3
2
1
1
0
1
2
2
2
3
1
1
2
2
1
1
1
1
1
1
5
7
5
2
5
5
2
2
3
4
4
4
5
4
2
3
2
4
4
2
2
2
4
3
2
3
8
7
4
4
3
3
5
4
3
3
5
6
3
3
3
2
3
6
6
3
4
4
3
3
4
4
5
6
5
4
2
1
4
4
2
1
1
1
1
1
3
3
5
5
3
3
3
3
2
3
3
2
6
7
6
6
1
2
6
5
1
2
3
3
6
5
1
1
2
2
2
2
3
3
3
4
3
2
2
0
1
2
2
1
2
3
4
6
6
4
2
2
4
4
4
4
2
2
4
3
1
2
3
3
2
1
3
6
5
2
6
6
5
6
2
2
3
4
5
4
1
2
3
3
3
2
2
3
4
3
2
2
4
5
4
5
3
5
8
5
4
4
5
6
5
3
3
4
3
2
1
2
4
2
1
3
3
2
2
3
5
6
2
0
4
5
3
4
2
1
3
2
3
3
3
2
2
3
4
3
1
1
3
4
5
5
1
1
4
6
5
5
4
2
3
3
3
3
3
4
4
4
5
5
4
4
3
2
3
4
6
5
5
4
2
4
7
6
5
6
7
9
7
5
4
4
5
5
5
6
5
3
3
3
6
8
3
1
4
4
6
9
9
6
5
6
4
3
3
2
2
2
4
8
6
2
1
2
4
5
4
5
6
5
19
34
87
100
34
15
16
19
25
14
5
3
5
11
13
10
7
7
9
8
4
3
1
1
5
6
13
28
39
33
40
35
39
55
43
42
32
20
20
16
9
12
16
9
34
64
98
90
28
5
3
4
10
17
39
42
25
25
60
68
27
8
54
92
67
30
29
52
72
64
41
32
8
3
5
4
6
7
3
5
4
3
3
3
3
4
3
6
9
7
12
9
4
5
7
8
4
5
7
6
3
3
4
5
6
6
8
8
7
8
8
8
8
8
7
6
5
5
3
3
4
5
4
5
6
5
8
9
8
5
9
9
3
2
1
3
8
12
11
8
12
13
5
2
3
5
4
4
4
5
7
7
7
7
5
5
8
7
5
6
6
5
4
4
3
3
2
2
2
2
3
4
8
13
29
35
29
19
17
20
12
10
12
16
17
14
6
2
6
7
5
4
3
3
5
6
3
2
4
3
4
7
21
28
19
11
11
11
7
6
7
6
16
26
42
45
34
31
29
26
15
14
19
17
20
32
19
13
16
15
16
15
15
13
16
15
13
17
25
26
22
20
15
14
22
25
24
19
6
3
3
2
4
5
3
3
2
2
2
3
4
3
4
4
15
21
17
17
12
6
4
5
21
22
18
17
9
15
11
3
3
2
1
2
8
10
33
73
155
154
54
22
23
17
6
3
7
8
9
12
12
13
12
10
18
17
52
121
161
98
35
35
19
13
8
6
2
3
9
10
33
66
83
51
11
9
10
15
18
13
9
11
7
3
5
7
11
9
5
5
10
19
44
51
38
35
28
18
10
9
8
6
5
5
7
6
15
22
84
139
141
105
53
49
34
32
52
40
38
47
96
118
119
119
57
18
32
59
38
22
42
60
47
39
64
50
16
10
26
31
31
29
11
6
21
28
23
25
25
27
30
25
11
7
8
11
25
31
66
96
65
33
15
3
4
4
6
8
7
8
14
19
45
47
22
22
14
19
50
41
8
2
4
5
5
4
4
5
3
2
2
5
6
6
4
1
3
2
2
4
3
2
3
4
4
5
4
2
1
2
3
2
4
4
4
4
2
2
1
3
2
2
3
2
2
2
4
4
4
4
5
7
5
5
7
5
6
6
3
2
4
5
7
10
9
6
9
9
4
2
5
6
25
46
37
19
7
2
4
4
6
10
8
7
6
8
6
5
7
5
14
29
36
26
10
8
7
5
5
6
6
6
4
4
5
5
4
4
5
7
5
3
5
7
6
7
5
3
3
5
7
5
3
3
3
4
4
4
5
5
9
11
9
11
8
5
5
4
2
2
3
2
2
1
3
4
4
3
3
6
9
7
4
4
5
4
3
3
3
4
9
9
3
1
5
5
3
4
10
12
6
4
4
6
6
5
3
4
5
4
4
3
4
4
5
6
7
7
5
4
4
4
4
3
1
2
2
2
7
8
4
3
1
1
2
2
2
2
3
3
2
1
2
2
2
3
3
2
3
3
3
3
4
4
3
3
3
3
3
6
11
8
9
12
5
5
5
4
6
6
5
4
5
3
10
15
9
5
4
6
8
6
1
1
0
2
3
8
20
15
6
5
4
10
8
4
4
4
3
6
11
7
1
1
2
2
3
3
3
3
3
3
5
5
3
3
3
3
3
5
6
7
5
3
6
8
4
2
3
3
5
4
6
5
3
3
5
6
2
0
1
2
2
2
3
3
3
2
2
3
2
3
2
3
4
5
8
6
6
5
7
7
4
4
2
2
4
4
3
3
3
4
3
2
5
4
3
4
2
1
3
4
4
4
4
3
3
5
5
3
2
4
3
3
3
1
5
6
10
13
9
9
9
6
5
5
2
2
6
7
4
5
5
6
7
7
6
8
7
4
7
8
2
1
2
4
3
2
5
5
6
7
5
4
3
3
2
2
2
3
6
6
5
5
5
3
4
4
5
5
4
3
2
4
7
11
11
11
11
13
14
7
6
5
5
8
8
11
11
6
4
4
6
6
2
2
4
5
5
2
3
3
10
10
3
5
6
5
8
8
11
13
9
6
9
9
5
4
10
15
14
11
13
12
20
24
24
16
9
10
6
7
6
5
3
3
5
5
4
5
7
18
21
17
19
11
4
3
4
7
16
15
16
23
17
22
35
24
8
5
9
18
27
24
10
27
75
75
64
41
10
13
8
4
9
14
17
13
7
8
9
8
12
14
16
19
18
14
10
9
10
11
27
29
24
24
13
8
7
6
11
13
9
5
7
11
9
6
9
8
2
2
8
8
3
2
2
2
4
3
3
4
3
2
1
2
3
3
2
3
3
4
3
3
5
5
49
83
53
21
5
3
4
4
5
5
2
3
6
7
5
3
2
2
4
3
2
3
5
7
5
3
3
3
4
5
7
6
2
3
4
2
4
7
5
3
2
3
3
3
3
2
4
4
4
5
5
9
11
6
6
7
6
5
2
3
7
6
4
3
2
4
7
5
3
3
5
7
4
4
7
4
10
16
8
5
5
4
5
4
4
8
8
8
9
5
14
17
15
15
6
7
6
5
5
8
7
10
12
8
7
9
9
6
6
3
3
5
7
9
6
4
3
4
5
4
8
13
10
6
8
9
8
7
3
4
8
8
11
12
7
8
8
7
5
4
5
7
11
13
8
7
10
9
9
10
10
5
3
6
7
5
5
8
10
8
11
12
7
6
5
7
9
7
6
8
5
4
6
7
8
11
12
8
4
5
6
5
3
2
4
6
6
4
3
6
8
6
5
11
11
8
7
6
5
3
5
7
5
6
6
5
8
9
7
5
5
6
7
6
2
2
4
8
12
10
6
4
5
6
5
5
6
7
7
4
3
2
4
6
5
8
8
7
8
6
6
10
17
13
4
3
6
10
9
7
6
5
7
8
6
4
6
6
5
8
10
9
9
9
8
7
4
4
5
7
8
6
7
11
9
9
13
11
6
6
8
7
5
5
5
6
7
7
6
5
4
3
3
3
6
10
9
6
4
6
5
7
7
6
12
11
9
11
12
10
7
6
6
4
5
8
10
7
7
7
3
5
4
4
6
5
9
9
3
2
3
4
3
2
3
4
7
9
5
3
5
5
4
4
5
7
7
5
6
7
10
9
5
7
12
10
3
4
7
6
3
3
5
5
4
3
5
5
4
8
17
14
9
10
5
4
6
5
3
4
4
5
6
6
6
5
3
4
18
20
9
7
7
10
48
78
91
59
19
17
6
8
9
10
20
22
33
32
26
25
23
22
14
12
16
16
13
11
7
5
2
2
2
2
3
2
1
3
2
3
3
2
3
3
5
4
2
3
3
3
3
3
3
4
3
3
2
2
3
4
4
6
11
8
8
8
5
4
3
5
5
4
3
2
4
6
5
6
4
2
3
8
11
7
5
4
4
6
7
4
2
3
3
2
5
5
2
3
4
4
4
4
5
6
7
6
3
3
2
2
2
3
3
3
6
6
3
3
2
1
2
2
4
6
3
1
1
2
5
4
6
6
3
2
2
2
2
2
3
4
9
12
7
5
5
7
11
8
9
13
13
7
1
4
7
6
4
4
4
8
5
1
6
10
7
4
3
2
2
3
3
3
2
2
2
2
4
5
3
2
3
3
3
3
3
3
3
3
2
4
5
3
1
2
4
4
3
3
5
4
2
2
3
2
1
1
3
3
2
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
3
3
2
2
1
1
2
3
6
6
4
3
3
3
3
3
3
4
4
4
5
5
2
3
2
3
3
1
2
2
3
4
5
5
4
5
4
2
2
2
3
3
2
2
2
3
2
2
1
1
3
6
5
3
3
3
4
4
3
4
4
5
6
7
4
3
3
4
3
2
3
3
2
2
2
3
5
4
2
2
3
4
1
3
4
3
6
7
9
7
2
2
4
3
2
2
2
2
5
5
3
3
1
1
2
2
3
3
4
5
3
2
3
1
2
2
1
1
3
4
2
4
5
3
2
1
3
4
4
3
1
2
4
3
1
2
3
4
3
2
3
6
5
3
5
4
3
4
3
3
4
5
5
3
2
3
3
3
4
3
3
3
3
4
2
1
4
4
2
4
3
3
5
3
2
2
4
4
4
3
3
3
2
2
1
2
3
2
2
4
4
4
3
3
7
6
2
2
6
6
3
4
2
2
4
4
4
3
4
3
3
4
7
7
2
1
3
4
8
7
1
1
6
8
3
3
3
2
3
4
5
3
4
6
3
4
10
9
3
3
2
1
5
7
9
7
2
2
2
2
4
5
3
3
4
8
8
5
3
4
5
5
6
6
2
2
4
3
4
7
5
2
2
3
5
6
4
5
4
4
4
5
6
5
2
2
5
7
6
3
3
5
8
6
4
5
5
5
19
29
79
104
41
16
18
20
29
17
4
2
5
10
10
6
5
6
10
8
2
2
2
2
4
5
13
23
41
33
41
45
37
49
37
37
24
11
16
13
8
12
13
9
30
58
97
89
26
3
4
4
9
12
41
53
25
15
44
60
27
9
61
96
62
26
17
25
52
72
78
62
17
5
6
5
6
7
3
4
5
3
3
3
5
8
3
6
7
5
12
10
6
8
12
11
4
4
7
5
3
4
8
7
2
3
4
4
6
6
4
4
9
8
8
8
3
3
3
4
5
4
3
4
5
6
7
8
7
4
7
9
3
2
3
3
16
29
24
15
27
32
15
5
1
3
4
5
4
2
6
8
5
4
10
9
10
10
2
4
7
4
3
4
3
2
3
4
4
5
4
5
13
22
49
59
43
26
38
47
25
18
14
16
15
11
5
2
8
9
4
4
3
3
3
4
4
4
6
5
5
6
13
22
24
17
10
11
5
2
7
7
37
55
40
28
24
24
27
29
16
12
13
10
17
27
16
14
18
13
8
11
17
16
20
23
23
22
15
12
20
25
26
21
11
9
7
5
3
4
3
3
4
4
4
5
2
1
2
3
3
2
4
3
13
20
14
14
14
8
2
3
25
28
25
22
5
11
11
4
2
2
2
4
20
22
48
99
178
165
52
15
14
13
9
6
10
12
3
3
9
11
6
3
17
18
72
161
175
91
36
36
18
12
10
8
1
2
7
8
27
54
75
47
6
5
18
27
17
7
11
16
9
3
5
5
8
8
8
8
16
28
32
30
30
27
11
6
10
10
8
6
3
3
8
9
41
67
115
136
68
24
23
33
31
29
36
35
65
75
53
44
79
100
58
24
20
34
25
17
50
70
46
35
34
27
20
18
18
17
18
25
17
9
16
18
12
11
20
24
13
7
5
4
4
6
32
61
103
100
42
21
11
2
3
4
6
8
5
4
16
32
59
46
9
15
14
15
45
40
9
3
4
4
3
2
4
5
4
3
6
8
6
5
3
2
4
3
2
3
2
2
3
4
3
4
5
3
2
2
2
2
5
4
2
3
2
1
0
1
1
1
2
2
2
2
3
2
3
6
7
11
11
8
9
6
4
3
1
1
4
4
4
10
12
10
13
12
4
3
7
6
17
36
36
26
15
7
3
2
8
16
16
13
13
15
9
7
12
10
10
16
19
16
8
4
5
5
5
4
5
4
3
5
6
5
4
4
3
4
3
2
4
3
3
3
1
0
2
4
7
6
3
3
3
5
6
6
6
6
9
11
12
13
8
4
3
4
1
1
3
2
1
2
2
2
2
2
5
9
10
8
5
6
8
6
2
4
5
4
6
8
5
2
6
6
5
7
8
7
4
3
6
6
5
6
5
6
7
4
2
2
4
5
5
6
12
13
10
10
6
3
3
3
2
2
4
4
7
8
4
4
2
2
2
2
2
3
5
5
3
1
3
2
2
2
1
2
2
1
4
4
4
4
2
3
2
3
3
4
10
8
9
10
4
4
5
4
6
7
2
1
5
5
9
17
13
6
8
11
14
9
0
0
1
1
4
6
15
15
8
6
4
8
9
5
3
3
2
6
10
6
1
1
1
2
4
3
2
3
2
2
3
4
5
3
2
1
3
4
2
4
4
4
7
8
4
2
3
2
4
5
5
4
5
6
5
5
2
1
2
2
2
2
4
3
2
1
1
1
1
2
1
2
5
8
7
5
5
4
5
4
3
3
3
4
6
5
4
3
3
2
2
2
7
6
4
4
2
1
2
4
3
3
3
2
4
6
5
3
1
3
4
2
1
1
4
5
11
13
10
11
8
5
4
4
3
2
4
4
3
3
4
5
8
7
5
6
6
3
7
9
3
2
3
4
4
2
3
4
4
2
2
3
2
3
4
4
4
2
9
11
7
7
6
4
6
5
5
5
4
3
4
8
7
6
10
12
11
15
12
3
5
5
9
12
8
11
12
6
6
5
7
9
4
2
3
4
3
3
5
5
10
11
3
3
5
5
8
9
7
8
4
2
11
15
9
7
17
17
6
3
12
16
21
23
28
21
10
12
8
7
4
4
3
2
3
4
7
8
9
15
16
14
20
14
4
4
4
7
12
13
25
25
17
23
39
28
10
9
7
15
37
39
15
21
34
34
72
58
12
17
11
4
14
22
24
19
13
14
12
10
16
17
11
11
11
8
7
10
19
15
6
5
4
4
3
1
3
4
7
9
6
4
4
6
6
5
4
4
2
2
4
5
3
4
3
3
6
4
3
3
2
2
2
2
5
4
2
4
4
3
3
2
7
9
66
105
62
23
3
1
2
3
4
5
2
3
3
5
6
3
3
3
5
6
4
3
4
5
4
2
2
2
3
4
5
4
2
2
4
3
4
8
9
5
3
3
4
4
3
3
7
7
5
4
3
4
8
6
4
5
7
5
3
4
7
8
5
5
4
4
4
6
4
2
3
5
4
4
7
6
8
11
6
4
4
5
7
6
3
8
10
9
7
4
11
13
18
19
7
8
10
10
6
9
9
12
12
7
7
6
5
5
8
5
4
5
9
10
9
6
5
10
8
4
8
13
7
2
4
7
8
5
3
2
4
5
8
6
5
10
8
4
4
5
6
6
7
7
4
6
7
7
11
9
7
5
6
8
7
7
6
8
9
7
11
11
8
7
3
6
11
8
7
11
7
4
3
3
5
13
14
9
7
7
6
5
4
2
3
6
5
3
3
5
8
8
8
10
6
5
6
5
2
2
4
5
5
5
5
3
6
8
7
6
7
6
3
3
3
5
8
10
9
8
4
5
4
2
3
4
7
6
5
4
4
5
5
4
5
8
6
6
6
4
6
10
16
11
2
2
8
10
6
6
6
3
4
9
8
5
7
6
3
5
7
7
7
9
10
7
4
3
5
10
13
9
6
8
7
8
11
12
9
9
10
5
6
7
2
1
5
6
5
4
4
4
5
5
6
6
6
6
3
3
4
7
10
6
4
7
8
9
11
8
4
4
6
4
9
16
15
8
5
5
1
2
3
4
6
5
8
7
3
1
4
7
4
3
7
6
7
8
5
5
5
4
3
3
4
5
4
3
5
8
11
9
4
6
9
7
5
6
5
5
4
5
6
5
4
2
3
4
3
3
5
5
3
4
4
4
5
4
4
4
3
3
4
5
6
5
2
3
7
7
4
5
6
8
38
66
83
61
34
24
8
16
21
20
34
39
43
38
24
20
16
15
6
4
3
3
4
4
5
4
2
1
3
4
3
1
1
3
4
3
2
1
4
5
6
6
2
4
6
5
4
3
3
4
4
4
2
2
3
6
7
7
6
5
14
14
8
7
3
4
5
3
2
2
5
7
6
6
4
3
4
7
9
6
6
6
5
7
7
4
3
4
3
2
6
6
3
2
1
3
7
5
6
8
7
6
5
5
3
2
2
3
4
2
7
10
4
1
1
0
1
1
1
4
3
2
1
0
3
3
3
4
2
0
2
4
3
2
2
6
10
8
6
4
2
4
5
4
6
9
13
8
2
5
10
7
2
2
5
8
5
2
4
7
6
5
4
2
1
1
2
3
2
1
1
2
5
5
3
3
4
3
2
2
3
2
2
4
4
4
5
5
1
1
2
2
3
4
4
4
2
1
2
2
2
2
2
2
2
2
3
3
2
2
2
2
1
3
3
2
2
2
3
2
3
4
3
2
2
2
3
5
6
4
3
2
2
1
3
3
2
2
3
3
5
5
2
2
2
2
3
3
3
3
3
4
7
6
2
4
3
2
2
2
2
2
1
1
1
1
2
1
0
0
3
4
2
2
2
2
5
5
2
2
4
4
8
9
5
2
2
2
3
2
4
5
3
3
2
3
4
2
1
2
3
4
2
2
4
3
4
6
9
7
2
2
2
2
3
4
4
3
5
4
5
6
2
2
2
1
2
2
4
4
1
1
2
2
2
3
2
1
4
5
1
3
3
2
1
1
1
3
3
3
2
1
3
3
3
2
3
3
3
4
3
4
4
3
3
2
1
1
2
3
4
6
4
2
3
4
3
2
2
3
4
3
3
5
2
0
3
3
1
3
3
3
4
3
2
1
2
3
4
4
2
4
3
2
2
1
2
1
2
4
5
5
4
2
6
6
3
4
6
4
2
3
2
3
6
6
4
4
4
2
3
4
10
11
4
2
3
5
8
7
1
1
6
8
3
1
2
4
9
10
6
5
9
9
5
6
11
9
3
2
4
5
6
5
8
8
3
2
5
5
5
6
5
4
2
4
9
8
3
2
3
3
6
6
1
1
5
4
2
4
6
4
2
2
4
3
2
4
4
3
4
5
7
6
3
3
4
5
6
5
2
5
7
4
4
6
8
7
17
23
74
105
47
18
16
17
28
20
6
6
4
7
10
6
5
5
9
10
4
3
2
2
6
7
9
15
30
26
29
33
24
28
21
20
15
9
10
8
6
7
9
8
31
57
90
82
23
4
7
10
11
11
41
61
44
28
31
36
37
41
66
74
44
20
11
11
32
63
99
86
29
14
7
4
4
4
2
1
4
4
4
3
4
6
4
5
5
4
12
12
9
9
10
10
5
5
8
8
6
7
8
7
4
5
5
4
5
7
3
2
6
6
5
5
4
5
4
5
7
5
2
3
5
5
6
5
6
4
7
9
7
7
9
7
38
69
42
18
45
60
36
14
4
3
5
6
5
4
8
9
4
4
9
8
6
7
3
3
5
5
3
3
3
2
4
5
3
4
5
5
19
33
66
75
48
35
51
53
28
18
9
8
8
6
6
6
7
6
6
6
2
3
4
3
6
9
25
27
13
6
11
19
25
18
10
10
3
2
13
20
50
56
27
24
26
19
22
27
19
19
15
10
18
24
17
22
31
17
7
11
20
22
22
23
20
16
13
16
25
28
24
15
6
5
3
2
2
2
2
4
4
3
5
6
5
3
2
3
2
2
5
4
13
23
19
17
19
11
2
4
26
29
24
20
6
8
14
14
14
15
14
17
31
33
52
100
169
147
44
14
14
15
17
13
12
17
10
6
7
12
11
5
18
25
81
158
156
77
24
24
15
12
8
7
2
2
7
8
20
37
46
29
5
5
22
30
14
5
10
13
12
8
7
8
9
10
22
26
17
16
13
14
16
16
9
4
7
6
6
6
10
10
28
52
115
144
111
77
28
14
19
27
48
45
50
79
103
76
30
22
66
92
56
28
14
15
12
9
26
33
20
17
26
27
59
76
40
23
72
93
44
19
12
13
9
8
15
19
9
6
6
5
10
12
52
99
101
70
32
16
4
3
4
5
8
7
3
4
16
32
61
45
8
16
19
15
46
50
12
3
4
3
3
2
3
3
5
6
6
6
4
5
3
3
5
5
4
4
5
6
7
6
3
4
6
5
3
3
3
2
3
2
0
1
2
1
0
1
2
2
1
1
4
5
3
3
5
9
11
13
11
9
9
6
5
5
4
3
4
3
4
10
14
10
15
15
8
8
6
3
9
21
31
32
24
12
4
3
9
15
21
21
20
22
12
7
11
10
13
15
15
16
9
4
3
4
5
4
6
5
3
4
6
5
4
5
4
5
3
3
5
4
2
3
2
1
3
5
6
5
4
3
2
4
5
4
5
5
9
9
6
7
8
6
3
5
3
3
5
4
5
5
2
1
2
3
5
9
11
9
6
7
7
5
5
6
5
5
7
7
4
3
5
5
5
6
5
6
5
5
6
6
5
6
6
6
8
5
3
4
4
5
4
4
10
12
9
7
5
3
5
5
3
2
4
4
6
6
2
3
4
3
2
3
5
6
8
6
5
4
3
2
3
3
2
2
2
1
4
4
3
3
2
2
3
5
4
4
7
5
5
6
2
2
3
4
5
5
4
2
5
6
6
10
17
13
10
12
10
6
4
4
4
6
6
6
9
9
5
3
4
6
8
6
2
2
5
8
8
4
1
1
2
3
3
3
3
3
3
4
3
4
4
3
2
2
6
6
2
4
4
4
6
7
7
3
3
3
5
7
4
3
4
5
5
4
2
2
2
2
3
2
3
4
2
2
2
1
1
2
2
2
5
8
5
4
3
3
5
5
3
3
4
4
5
6
5
4
3
2
3
3
6
5
4
3
3
3
4
4
3
4
2
2
5
7
5
3
1
2
5
3
1
2
5
9
11
11
11
9
6
4
3
2
3
3
3
3
3
5
4
4
5
4
4
5
5
5
5
6
5
5
5
6
5
4
3
4
4
4
4
4
2
5
9
9
10
6
7
10
6
7
7
6
7
6
4
5
6
4
4
8
6
5
7
8
7
10
10
4
5
5
6
9
7
7
8
6
6
7
8
12
8
6
10
8
4
6
9
7
11
14
6
3
6
7
7
7
5
5
3
3
7
9
8
8
14
14
18
19
22
26
20
17
19
18
12
12
9
7
5
4
3
3
5
6
7
7
9
10
11
11
11
9
3
4
3
5
6
7
17
17
18
21
24
20
7
6
7
10
24
31
16
14
18
22
46
38
11
12
9
6
10
13
14
11
7
8
6
6
8
8
5
5
9
8
9
19
33
23
2
3
5
5
3
3
7
7
6
7
6
4
2
3
7
7
8
9
3
1
3
4
6
6
5
4
6
5
5
5
3
4
3
4
7
6
7
7
4
4
3
2
6
10
80
121
68
23
3
2
3
4
3
4
3
4
4
4
4
2
4
4
5
7
5
3
4
5
5
3
2
3
3
2
5
6
2
1
3
2
4
7
8
6
4
6
5
6
5
4
8
8
4
4
7
4
5
5
4
5
7
5
7
7
6
6
4
6
9
7
4
5
5
3
3
5
6
4
4
5
6
7
4
5
8
10
8
6
4
8
10
7
6
4
7
9
12
13
8
7
9
9
4
6
9
12
13
7
7
7
5
6
7
6
4
6
10
10
8
5
7
16
15
8
8
10
5
2
2
5
6
4
2
3
6
6
6
4
5
8
8
6
9
8
6
7
7
5
4
7
6
6
9
6
3
4
8
8
7
8
6
7
6
4
10
10
6
7
4
5
7
6
7
8
6
6
4
3
5
11
9
8
10
6
4
5
5
3
4
6
5
4
3
5
6
6
7
7
3
3
6
5
4
4
5
5
6
6
5
4
5
7
8
7
8
5
3
4
5
6
9
8
4
3
3
3
3
3
4
5
7
7
6
4
4
9
10
5
3
7
9
7
4
6
10
10
12
9
4
3
9
11
5
4
4
2
3
7
8
6
8
5
3
4
4
5
5
5
7
7
5
4
4
7
10
8
5
4
9
11
11
11
9
10
11
9
8
9
5
3
6
6
3
3
5
6
7
7
5
3
5
4
4
6
7
6
9
9
6
7
7
8
7
4
3
5
7
6
14
19
12
5
5
5
3
3
3
4
6
6
7
5
4
4
7
9
5
5
8
9
8
5
7
7
4
4
4
4
7
6
3
3
5
6
6
5
3
4
7
8
6
6
6
6
7
9
7
4
5
3
1
2
3
3
3
3
3
2
2
4
6
6
5
4
2
3
4
6
11
7
3
4
4
7
6
5
9
11
23
38
46
40
36
24
15
24
26
23
27
30
26
22
12
8
9
7
3
3
3
3
2
2
4
3
2
1
4
6
4
2
3
4
4
3
1
2
5
5
4
3
2
4
5
4
4
3
3
3
3
3
2
2
3
6
6
5
5
4
16
14
7
7
3
5
4
3
2
1
3
3
5
5
6
6
5
5
4
3
4
5
6
7
5
3
4
4
4
4
5
4
4
4
2
3
5
3
3
4
6
9
9
6
4
3
2
2
3
3
7
9
4
1
1
1
1
2
1
2
3
2
1
0
2
2
3
6
5
2
3
4
5
3
5
10
9
7
6
4
3
3
5
4
3
6
10
7
5
5
6
5
2
2
4
6
5
3
4
4
6
8
8
4
1
1
2
2
2
1
1
3
5
5
3
4
5
4
3
3
3
2
3
5
6
5
6
6
2
2
2
3
3
3
5
5
3
3
3
3
3
4
1
1
2
4
4
3
2
1
2
3
2
4
3
2
2
2
4
3
3
4
2
2
4
4
5
6
6
5
3
2
2
1
3
3
2
1
2
2
3
4
3
2
3
2
3
3
2
3
4
5
6
4
3
4
3
3
3
2
2
1
1
1
2
2
3
3
1
0
2
2
1
1
1
1
3
3
1
2
3
4
6
6
5
4
2
2
2
2
2
4
3
2
2
3
3
2
1
2
2
2
3
3
4
4
3
3
4
4
2
2
2
1
3
5
5
4
4
3
4
5
3
2
1
1
1
2
4
3
2
1
2
3
2
4
5
3
3
3
3
3
3
1
1
2
2
2
2
4
3
2
6
5
3
2
3
3
2
3
2
2
2
2
3
1
0
0
1
3
5
6
3
2
3
4
5
4
2
3
6
4
3
4
3
1
3
3
1
3
4
5
6
5
2
1
3
4
4
4
3
4
3
3
3
1
2
2
1
3
4
4
4
3
5
5
4
6
5
3
2
3
3
2
4
4
3
3
2
2
2
3
8
10
6
4
4
4
4
6
3
3
3
5
4
3
2
7
17
15
7
6
9
10
6
6
7
5
3
2
6
6
3
3
8
10
4
2
6
6
7
6
5
5
2
2
7
10
4
2
2
2
7
7
2
1
5
5
3
4
4
3
3
3
3
4
2
4
5
5
5
5
6
5
3
4
3
3
4
4
1
3
7
4
4
8
10
7
12
17
67
101
56
22
13
11
23
23
11
8
3
4
11
9
5
6
8
9
5
4
1
1
6
6
5
7
13
12
12
14
8
7
7
6
6
6
5
4
6
6
8
7
32
58
86
80
25
6
9
13
11
11
43
65
54
43
35
26
61
82
58
38
21
13
8
6
25
55
102
91
33
22
12
5
4
4
4
2
6
6
4
4
2
4
4
3
4
4
15
17
11
8
8
8
5
7
9
8
8
8
4
4
6
9
6
3
4
7
4
1
4
5
3
2
4
5
3
5
7
7
3
3
3
4
4
2
4
5
8
10
9
9
14
14
67
112
57
20
63
88
52
23
8
4
5
6
6
4
8
10
5
5
8
5
3
3
3
3
4
4
4
6
4
2
5
6
3
3
5
6
25
42
72
78
43
35
49
42
19
13
4
3
6
7
10
12
7
6
10
9
2
5
7
5
9
21
61
65
24
8
11
17
25
20
10
8
2
3
23
38
52
40
20
31
28
15
18
22
23
29
20
15
19
22
22
32
39
20
16
25
30
32
19
15
16
13
18
24
25
22
11
5
5
5
4
4
1
1
3
4
5
4
5
5
6
5
3
3
2
3
7
6
13
24
19
18
21
12
4
5
24
30
23
16
11
15
22
27
28
29
29
31
32
30
55
99
148
119
37
19
15
14
21
16
16
27
20
13
8
14
16
6
19
28
74
123
104
46
9
9
12
12
5
7
4
2
7
8
16
23
20
15
7
7
33
38
20
12
8
10
14
11
6
7
10
12
31
39
18
6
5
6
9
13
8
2
3
4
4
5
17
19
75
132
183
169
69
26
18
19
20
28
57
55
65
113
106
49
20
18
65
94
58
32
9
4
6
7
6
5
6
7
27
34
118
154
73
43
156
178
57
22
8
7
4
3
5
7
5
6
6
5
18
30
91
120
66
36
20
9
4
5
5
5
9
6
2
9
20
24
52
42
8
17
23
16
55
66
17
3
4
4
4
3
3
2
5
7
3
3
4
5
4
5
6
5
6
6
8
8
8
7
4
6
6
3
3
5
3
3
2
1
0
0
2
2
1
1
3
3
1
1
5
7
4
4
9
14
13
10
10
8
7
6
6
8
6
5
4
3
4
7
10
6
10
13
10
10
5
2
6
14
31
38
25
10
5
5
6
8
18
21
21
28
20
10
7
6
17
21
21
21
12
4
3
5
6
5
7
8
3
2
5
5
4
7
8
6
5
4
4
3
2
3
5
3
5
6
4
6
5
3
3
4
4
3
3
5
9
9
3
3
7
6
4
7
6
5
6
5
7
7
3
1
2
4
5
7
10
9
7
6
6
6
6
8
6
7
9
6
3
5
6
6
5
3
3
6
6
6
6
6
4
4
5
4
6
5
4
7
4
3
3
2
6
7
4
3
2
3
6
6
4
3
3
3
5
5
1
1
5
4
2
3
7
10
8
4
7
6
3
4
4
3
2
2
3
3
5
5
2
2
2
2
4
6
4
4
5
4
2
2
2
2
4
4
4
4
5
5
5
6
3
4
17
17
10
10
4
3
9
8
8
12
9
7
7
5
2
2
4
5
6
6
2
3
9
9
4
2
2
2
2
3
2
2
4
4
4
4
4
3
3
2
2
2
6
6
3
4
4
5
5
6
9
6
2
3
5
7
4
2
3
4
3
2
1
2
3
2
3
2
3
3
3
3
2
1
1
2
3
3
4
6
5
3
2
2
5
6
3
2
3
3
3
4
6
6
2
1
2
2
4
3
4
4
4
5
4
3
2
3
2
2
5
7
5
3
1
4
6
5
2
1
7
13
9
9
13
7
4
5
3
1
2
3
5
3
3
5
4
4
5
3
5
5
6
6
2
3
7
7
6
6
6
7
7
4
4
5
6
6
3
5
10
10
12
8
4
5
3
5
6
4
5
6
3
5
8
6
5
6
6
6
5
3
4
7
8
5
4
3
3
5
6
5
5
7
5
6
8
9
10
10
17
13
5
10
13
9
12
16
8
3
8
9
6
5
5
6
4
4
5
5
7
7
7
7
32
39
33
33
17
11
12
14
14
14
11
8
4
4
3
4
5
5
4
3
9
9
8
9
5
5
3
3
3
4
5
4
8
11
19
16
11
11
4
4
7
8
9
13
10
4
16
22
18
14
6
4
4
5
5
4
5
4
2
2
2
2
2
1
4
7
12
10
11
29
49
32
2
3
6
6
4
4
10
9
3
5
6
5
2
2
7
7
10
11
3
1
3
5
9
8
5
5
7
6
6
6
4
5
4
5
8
7
12
12
6
6
4
3
4
8
90
137
76
26
4
3
3
3
4
4
4
5
4
3
3
3
2
3
4
5
4
3
4
4
5
4
2
4
4
3
6
7
2
1
2
2
4
4
6
6
5
6
7
8
7
5
5
6
4
5
14
9
5
7
7
7
7
6
7
7
4
4
3
7
13
12
7
5
6
6
4
3
6
5
4
5
8
10
8
6
10
13
7
3
3
9
13
8
5
4
6
7
6
6
8
10
10
8
6
7
6
9
10
5
5
6
6
9
6
3
3
6
9
8
7
4
7
15
19
13
10
11
6
5
4
4
3
2
2
5
9
9
5
4
7
9
9
8
10
9
6
7
6
6
4
8
8
7
9
7
5
4
8
9
11
10
6
7
8
10
13
9
3
4
5
4
3
6
7
7
6
7
6
5
7
7
7
8
8
5
3
4
6
4
6
7
5
5
6
8
6
6
6
6
4
3
6
6
7
6
3
3
6
6
5
6
5
7
7
5
5
3
3
7
9
7
7
6
2
1
2
2
2
3
4
6
6
5
8
6
4
10
14
8
4
9
13
8
4
8
13
12
10
9
5
3
9
11
6
4
3
2
2
4
5
5
8
5
4
4
2
3
4
4
5
7
7
6
4
4
4
4
3
3
9
11
9
6
5
7
11
11
7
6
9
7
7
7
4
4
6
7
7
7
5
4
3
2
5
9
11
8
8
10
7
7
7
10
8
3
4
7
10
10
12
13
6
4
7
7
6
7
5
5
8
8
7
5
5
6
8
8
5
4
8
9
6
2
7
8
4
4
6
6
9
7
3
3
3
3
4
4
3
5
9
11
9
6
6
6
5
8
8
4
5
4
0
1
3
4
3
3
4
2
0
3
6
8
7
4
3
4
3
6
14
9
7
7
3
8
9
5
8
9
8
12
10
15
23
18
18
21
19
14
12
12
8
8
4
2
6
4
2
3
3
3
1
1
3
3
1
1
4
6
5
4
4
4
3
3
3
3
4
5
2
2
2
3
2
1
4
4
2
3
3
2
3
3
3
3
2
1
2
5
15
13
8
7
4
5
4
3
2
1
0
0
5
6
7
8
5
4
2
3
3
2
5
6
3
3
5
5
5
6
4
1
4
4
3
4
2
2
1
1
4
9
11
7
5
4
2
3
5
5
6
6
3
1
2
2
2
3
3
3
2
1
3
3
1
1
4
7
8
6
4
6
9
6
5
9
9
9
8
4
2
2
6
6
4
6
7
6
6
5
4
5
3
4
3
4
4
3
4
2
5
11
11
5
1
1
1
2
2
2
1
2
3
3
3
4
4
3
3
3
4
3
3
5
7
6
7
5
3
3
4
4
2
2
6
6
6
6
5
4
4
4
0
0
3
4
3
3
2
1
3
4
5
5
2
1
2
2
4
4
5
5
3
2
4
5
6
6
7
7
2
1
2
2
3
3
1
1
1
1
2
3
4
3
3
3
3
4
2
2
5
6
5
2
3
4
3
3
3
2
2
1
0
1
3
2
3
4
1
1
2
1
0
0
2
1
1
2
1
3
4
6
7
3
6
6
2
2
2
2
1
2
2
2
2
2
2
2
1
1
1
1
3
3
4
5
3
3
2
2
2
2
2
1
3
5
5
3
2
2
3
4
4
2
1
2
1
2
3
2
2
2
3
3
3
4
7
5
1
1
4
4
3
2
2
3
3
2
3
3
3
5
8
7
3
2
3
3
2
2
1
2
2
2
4
2
0
0
1
2
5
5
3
3
3
4
7
6
4
4
7
6
3
3
2
1
3
3
1
1
5
5
5
5
2
3
4
3
4
4
3
3
3
2
2
1
3
3
1
2
3
3
3
3
5
4
3
6
5
2
2
3
3
2
2
2
2
1
1
2
1
3
7
8
7
4
3
2
1
5
4
4
1
2
2
2
5
12
15
10
7
7
6
5
4
5
6
5
2
2
4
4
2
3
7
8
5
3
4
5
5
5
5
5
4
2
5
7
3
2
2
4
8
6
2
2
4
4
5
5
2
1
3
3
4
4
3
4
6
5
6
5
5
4
3
5
4
4
5
4
3
4
8
7
5
7
7
5
10
16
59
93
67
30
12
10
22
24
12
8
5
5
12
11
9
11
9
6
5
5
2
2
3
4
5
5
5
5
4
5
4
2
4
4
3
3
3
3
8
9
9
8
42
73
87
70
22
7
9
14
10
8
33
51
46
46
49
37
75
94
46
20
10
11
11
9
23
44
95
92
35
24
16
7
4
4
6
6
8
7
4
5
5
4
3
3
5
5
11
14
8
5
9
13
14
18
11
5
9
12
8
8
9
8
6
2
4
6
5
3
4
5
5
4
4
4
4
5
5
5
4
3
3
4
4
3
6
7
8
9
8
8
16
18
74
115
56
23
58
74
44
21
11
8
7
9
7
4
7
11
6
5
7
4
4
5
4
3
6
6
23
35
18
6
5
5
7
7
8
8
20
33
49
50
31
36
60
53
18
8
10
10
12
11
24
28
13
11
9
6
4
5
7
6
15
36
91
95
38
14
13
17
26
21
9
8
3
5
32
50
41
25
21
32
28
17
13
12
20
29
20
18
15
14
18
28
36
25
26
28
24
22
14
17
20
14
17
19
14
11
4
3
5
5
5
5
0
1
3
2
4
5
5
4
4
5
3
4
4
5
7
6
15
25
18
15
16
10
6
7
21
28
17
10
22
33
30
31
25
23
28
30
25
18
34
61
83
62
22
15
15
19
20
15
17
23
18
15
12
15
17
7
11
17
41
59
44
20
4
4
10
10
3
5
6
4
6
7
13
16
11
15
20
27
45
41
31
23
7
6
9
8
6
6
7
8
17
22
11
5
4
6
9
9
6
3
4
6
5
5
26
44
121
173
143
91
33
18
12
14
22
28
56
56
45
73
70
32
25
26
66
91
54
33
9
4
8
9
13
14
20
19
32
47
116
139
81
65
149
163
55
19
9
7
3
4
3
3
3
3
6
7
37
73
107
89
38
21
7
4
5
7
5
4
6
4
15
33
33
25
45
39
10
18
26
20
52
63
17
2
3
3
3
4
3
3
6
6
2
5
9
8
6
5
6
4
5
6
8
8
6
5
4
5
3
2
5
6
2
2
3
2
1
1
1
1
2
2
2
1
2
3
4
5
3
4
9
11
8
6
6
5
8
7
6
7
4
4
6
6
6
5
5
4
6
6
8
7
4
4
6
17
35
37
16
4
5
6
5
7
12
12
16
30
31
15
3
4
18
25
24
25
13
3
5
9
6
3
8
9
3
2
6
6
9
11
10
9
5
4
4
3
2
3
5
4
5
5
4
6
6
5
5
6
4
3
4
4
5
7
5
6
7
5
4
6
8
6
6
6
7
8
4
1
5
8
6
4
7
7
10
8
6
6
4
6
8
8
6
3
3
4
5
5
3
2
3
4
5
6
8
8
4
1
4
4
5
4
4
7
5
4
2
2
4
5
3
3
3
3
5
4
3
3
3
3
4
4
3
4
5
5
2
2
4
6
5
3
5
4
3
5
4
3
3
2
2
3
5
4
3
3
4
3
3
3
2
3
3
2
3
4
5
4
5
4
6
6
7
6
4
5
3
4
16
18
8
5
5
6
10
10
9
11
8
5
5
4
3
4
5
5
7
6
3
6
7
6
2
1
2
2
3
3
2
2
4
5
3
2
4
3
2
2
3
3
5
5
3
3
5
6
5
6
7
4
3
4
6
8
5
3
2
3
3
2
2
3
2
2
4
4
3
3
3
4
2
1
1
3
4
4
4
4
3
3
3
2
5
6
3
3
4
3
3
3
7
7
5
5
4
4
4
3
3
3
4
4
3
3
3
2
2
3
4
4
3
2
1
4
6
5
3
4
10
11
6
7
12
9
6
6
4
3
4
6
9
7
3
4
4
5
8
7
5
5
4
4
2
3
5
5
5
6
5
7
12
8
3
2
5
5
3
3
5
4
6
5
3
4
2
5
7
4
4
4
3
4
7
7
6
5
4
4
3
2
5
6
6
5
2
2
4
6
8
5
3
6
5
4
6
6
8
13
23
18
9
14
24
18
9
10
5
3
7
7
3
3
5
6
3
4
6
8
10
8
10
9
25
31
26
23
12
8
9
10
9
10
10
9
4
3
3
4
3
3
3
2
7
7
5
6
3
4
4
3
5
6
6
5
7
9
12
10
8
10
5
3
5
7
5
7
5
2
26
31
14
9
4
3
5
4
3
5
4
3
4
4
3
3
3
3
7
10
15
13
11
32
60
39
3
4
5
4
3
5
7
5
3
4
6
6
5
4
4
4
8
8
4
4
5
5
8
6
5
6
8
8
6
4
2
4
7
8
6
6
8
10
6
4
6
6
4
10
99
144
75
25
4
3
2
3
4
4
3
4
4
3
4
5
4
4
3
2
3
5
4
4
5
5
3
5
5
6
7
7
3
2
2
2
4
3
3
4
6
5
6
7
8
7
4
6
4
4
12
10
6
9
10
9
7
6
6
5
2
4
9
11
10
10
9
8
4
7
5
3
5
3
5
7
8
12
10
6
10
12
6
2
2
7
11
8
4
3
4
7
8
6
6
11
15
12
12
11
4
6
8
5
3
3
4
7
4
3
3
5
8
6
4
4
10
11
16
16
13
13
10
9
6
4
2
2
3
7
10
7
7
7
9
11
7
6
7
6
5
8
8
8
9
8
6
7
9
9
9
7
6
8
14
13
6
4
11
16
13
6
2
3
4
3
4
8
9
9
8
8
5
5
6
4
6
8
7
5
3
2
5
4
4
6
4
5
9
9
7
5
4
3
3
1
3
5
10
8
1
1
5
6
6
6
5
7
5
5
5
3
4
10
15
10
7
6
2
2
2
3
2
2
3
4
5
4
9
10
6
7
12
10
8
12
11
6
3
4
10
12
9
8
4
4
9
9
9
9
5
3
3
3
4
4
7
7
5
5
4
5
6
6
5
6
8
8
6
4
3
3
3
4
7
8
6
3
2
4
8
9
8
7
8
6
5
6
6
6
6
7
7
8
7
6
4
2
4
9
10
6
8
9
6
5
7
11
7
4
6
9
14
13
9
8
5
4
7
6
7
10
10
8
9
10
6
5
4
4
4
6
4
4
6
6
2
2
7
8
4
5
6
5
8
6
2
4
3
4
10
7
7
13
12
10
9
7
9
8
2
4
7
5
5
3
2
2
2
3
2
4
6
3
2
3
4
7
9
6
7
6
2
6
13
12
10
7
4
7
7
5
6
5
2
4
5
6
11
10
11
11
7
6
6
5
4
6
4
3
5
4
3
3
3
3
2
1
3
3
1
2
4
5
5
4
5
4
2
2
5
5
4
4
2
2
3
3
3
1
2
3
3
4
3
2
2
3
2
2
2
1
1
4
8
10
10
8
6
8
6
3
2
2
1
1
6
6
5
7
4
3
2
4
3
2
3
4
3
3
5
5
5
5
5
3
3
3
5
7
4
4
2
2
4
8
12
8
4
4
4
5
5
5
5
4
3
3
3
2
3
4
5
5
3
2
6
6
2
3
5
6
6
6
4
6
8
7
5
4
5
7
7
3
1
2
4
5
4
5
7
6
4
5
4
4
5
6
6
4
3
4
4
3
6
11
8
4
2
2
1
1
2
2
1
2
2
2
3
4
5
4
2
2
3
3
3
4
6
5
5
3
2
3
4
4
1
2
5
4
5
5
3
3
3
3
1
1
2
2
2
4
4
2
2
5
7
6
2
2
3
4
4
4
6
5
2
2
3
3
4
5
7
5
1
2
3
3
3
3
1
1
2
2
2
2
3
3
4
3
2
3
4
4
4
4
3
2
3
3
3
3
4
3
2
2
2
2
3
3
2
2
1
2
2
2
1
0
2
1
1
1
2
5
7
7
9
6
5
4
1
1
2
2
3
3
2
2
2
2
2
3
2
1
2
1
3
3
3
4
4
4
4
3
2
2
3
3
3
4
3
3
2
3
3
3
3
2
3
3
4
3
3
3
2
3
4
2
2
3
4
3
1
1
3
3
3
3
2
3
3
3
4
2
3
6
5
5
4
2
5
6
3
2
2
2
3
2
3
3
2
2
1
1
3
3
1
2
3
4
7
6
3
4
7
7
4
3
3
2
2
2
2
2
4
5
3
3
2
4
4
2
4
4
3
2
3
3
2
3
4
3
2
1
2
2
3
2
4
4
4
6
5
2
3
5
4
3
2
2
2
2
2
2
1
4
8
10
9
5
3
2
2
5
3
3
3
3
1
2
9
14
9
4
6
8
3
1
1
3
7
9
4
2
4
3
1
4
6
5
6
5
4
4
3
5
6
5
6
4
6
7
2
2
2
5
6
3
2
3
2
2
4
4
1
0
2
4
3
3
3
4
5
5
6
5
5
5
3
4
4
5
8
6
4
5
7
7
5
4
5
5
9
16
57
90
75
36
11
11
21
25
13
9
4
4
12
13
11
13
9
6
6
6
4
2
2
4
6
5
6
6
4
5
5
3
5
5
2
2
3
4
10
10
9
10
47
83
87
63
20
8
8
13
8
5
21
33
39
44
54
40
68
90
43
15
8
11
11
11
22
31
82
98
50
28
11
5
3
2
4
5
5
4
4
6
7
5
2
3
5
4
6
9
7
4
17
22
29
33
13
3
10
22
20
19
16
8
6
3
3
4
5
5
3
5
5
6
6
4
5
5
3
4
2
2
4
4
2
4
11
10
6
7
7
6
16
20
60
89
46
23
38
43
32
19
16
12
11
14
8
6
9
11
7
4
6
5
7
8
5
6
10
11
52
75
37
13
4
3
9
11
11
9
13
22
28
24
23
41
87
89
27
5
17
22
25
19
39
47
23
14
5
3
5
6
5
5
20
42
99
110
48
18
13
17
27
22
7
6
5
10
46
59
29
19
23
23
23
20
11
8
14
23
19
20
16
8
14
22
28
29
25
17
13
12
13
20
17
10
14
14
8
6
4
4
6
5
6
5
3
3
2
2
3
4
5
4
4
5
4
4
3
5
4
2
15
28
23
14
10
6
6
6
20
26
14
8
30
40
32
30
18
15
21
22
14
8
7
13
24
19
9
8
15
26
20
14
21
21
12
15
17
15
16
11
7
7
11
13
17
13
5
4
9
8
3
4
6
6
6
5
8
9
7
16
38
49
45
39
33
21
5
2
4
4
5
6
5
5
4
4
3
2
3
6
10
6
6
5
6
7
7
10
52
84
132
141
64
24
22
20
10
14
23
39
85
71
26
34
42
28
30
32
60
77
52
42
17
7
9
10
35
58
70
50
45
63
85
90
97
92
101
114
60
23
9
6
3
4
3
2
2
3
8
15
75
120
85
48
24
8
3
3
5
6
3
3
3
2
36
64
47
33
46
38
14
21
29
23
39
47
16
3
3
4
1
3
4
5
9
7
4
9
12
8
5
3
4
3
4
5
9
10
6
4
3
2
2
2
6
7
1
1
3
2
2
2
1
1
4
4
2
0
2
4
2
3
3
2
5
5
3
2
1
2
7
7
5
4
2
1
6
9
6
4
3
4
6
5
6
5
3
4
7
21
38
32
10
2
5
6
6
7
8
5
11
30
39
19
1
3
21
29
29
32
15
3
6
9
5
3
7
8
3
3
6
6
13
12
13
14
6
6
6
4
3
3
3
4
4
2
3
4
6
5
4
5
3
3
5
3
1
4
5
6
6
5
4
4
9
7
6
7
7
8
4
2
9
12
6
3
4
6
10
9
5
3
2
2
9
11
4
1
3
3
2
3
2
4
4
2
4
5
9
10
4
2
5
7
5
3
2
3
6
6
3
1
3
6
5
3
4
3
3
2
1
2
3
3
2
2
5
6
5
6
2
1
1
2
2
1
3
3
3
4
3
3
3
3
1
2
4
3
3
4
5
4
1
1
1
2
2
1
4
7
7
5
5
3
5
6
7
7
4
4
3
6
20
23
8
3
10
11
9
11
7
6
4
2
2
2
5
6
5
4
7
7
6
8
5
3
3
2
1
1
2
3
2
2
2
3
1
1
4
4
2
2
5
4
5
5
3
3
4
5
3
4
4
1
3
4
6
7
4
2
2
3
3
3
4
4
1
2
6
7
3
2
5
5
2
2
2
2
3
3
3
3
2
1
2
2
4
5
4
4
4
3
2
2
7
8
8
9
7
7
4
2
2
2
4
3
2
3
3
3
3
3
2
1
1
1
1
3
5
4
5
8
11
9
5
5
10
12
8
7
7
6
7
10
13
10
5
4
7
6
9
9
5
5
3
3
4
3
3
3
5
6
3
4
12
11
3
2
5
5
3
4
2
2
3
2
3
4
4
5
8
6
4
3
2
3
4
6
8
6
2
3
2
1
8
7
5
8
4
4
6
7
10
7
3
4
4
4
5
4
7
11
29
26
10
14
30
26
6
4
4
5
6
5
2
1
5
5
2
4
5
6
9
9
14
15
13
17
17
13
8
8
7
7
5
6
7
10
7
3
5
6
3
3
4
4
4
3
4
4
4
7
5
2
5
7
7
4
5
6
5
7
7
8
7
3
3
5
8
9
3
6
38
41
15
7
3
4
8
6
3
5
4
3
5
5
5
4
4
5
11
13
16
16
12
34
69
43
4
6
3
2
2
4
4
2
3
4
5
7
7
4
1
2
6
7
6
6
4
4
4
3
6
8
9
9
5
4
3
3
10
12
5
4
5
7
7
6
8
9
11
20
99
129
62
22
4
2
3
3
3
3
2
3
5
5
6
6
7
6
3
2
4
6
4
4
7
7
5
5
5
5
7
6
3
2
1
1
2
2
1
3
6
5
4
6
9
7
5
8
5
3
6
5
6
8
10
9
6
6
9
6
2
7
14
11
4
5
10
10
2
5
7
5
6
4
5
6
4
7
6
4
8
8
5
3
3
4
7
7
3
1
2
6
9
6
3
8
15
14
13
10
3
5
8
10
6
3
3
3
3
4
3
3
7
4
2
5
14
11
10
13
12
13
13
11
6
3
4
3
3
7
7
5
10
9
10
11
3
3
4
3
3
10
17
15
15
11
3
6
7
7
9
8
5
5
8
10
8
4
6
11
10
5
4
4
3
2
5
9
8
8
8
6
3
3
3
3
4
6
5
3
4
4
5
4
2
4
4
4
8
10
6
4
3
3
2
1
1
5
11
7
1
2
8
10
8
6
7
8
4
6
8
6
4
11
20
13
7
5
3
4
4
4
2
3
2
2
5
5
9
11
6
4
8
9
10
11
9
5
2
4
9
10
8
6
2
5
9
7
10
13
7
4
5
4
4
3
5
7
7
6
7
8
9
8
5
6
6
6
6
3
4
4
5
8
7
6
5
2
2
3
5
8
9
11
8
4
3
6
6
4
4
5
7
7
8
7
5
4
5
7
6
3
7
8
6
5
8
11
4
3
6
9
14
12
13
11
4
3
5
3
5
11
15
10
9
11
7
4
4
3
5
4
4
3
4
4
1
3
8
8
7
6
2
2
6
5
1
5
5
5
12
9
13
22
14
7
8
5
9
9
1
3
5
7
6
2
5
4
3
4
2
4
7
5
4
5
5
8
10
7
7
7
3
5
12
14
11
6
3
4
4
5
5
5
3
3
4
3
5
5
5
5
2
3
4
5
3
4
4
4
4
2
2
2
3
3
3
2
3
3
1
1
3
3
4
3
6
5
0
1
6
7
3
3
2
2
3
3
3
2
1
1
3
4
3
1
1
1
2
2
2
2
2
2
3
5
9
9
7
8
8
4
1
3
2
2
7
6
4
5
3
3
3
3
4
4
2
4
4
3
3
4
4
4
7
8
4
2
7
8
5
5
2
2
6
9
10
6
2
3
6
6
5
4
3
3
3
3
3
2
3
5
5
4
5
7
8
5
3
4
6
4
3
5
6
6
5
4
5
4
3
4
6
3
1
3
5
4
3
5
7
6
2
3
2
1
4
5
6
5
3
4
5
4
7
9
6
3
3
3
1
1
2
2
1
2
3
3
4
5
5
4
2
1
2
2
2
3
5
4
3
2
2
2
3
3
2
3
5
3
3
3
0
2
3
3
3
2
2
2
3
4
5
4
1
4
8
6
2
2
2
4
5
3
5
5
2
2
3
2
4
5
5
3
2
3
4
3
2
2
1
0
2
3
2
2
1
2
5
5
2
2
5
6
4
3
3
3
4
3
2
3
5
3
2
3
4
4
2
3
2
0
2
3
3
3
2
1
2
1
2
2
2
5
7
6
8
9
5
3
1
1
3
4
3
2
2
2
2
3
4
3
2
1
2
2
3
3
1
3
3
4
5
3
3
3
3
3
4
3
2
3
3
3
3
3
3
2
3
4
5
5
5
4
1
4
4
3
3
2
2
3
4
3
2
2
3
3
1
2
2
3
3
2
4
5
2
2
4
3
5
6
3
2
2
2
1
1
2
3
4
4
2
1
2
1
1
2
3
4
7
6
2
3
6
7
5
3
4
4
2
1
2
2
5
6
2
2
2
3
3
2
3
4
3
3
2
3
4
4
4
3
2
0
1
1
2
2
3
2
3
5
4
2
4
6
5
4
3
2
2
2
3
3
3
4
7
10
13
8
5
4
3
4
2
2
5
8
3
3
8
9
7
5
5
5
3
1
2
3
5
7
4
3
4
3
2
4
7
5
5
5
6
5
2
5
7
6
5
5
8
9
3
1
2
4
3
2
3
3
2
2
1
1
2
3
3
5
4
2
3
4
4
4
4
4
5
4
3
4
4
5
9
7
3
4
3
4
3
3
7
7
8
13
54
88
80
42
15
16
25
30
15
8
3
3
8
9
7
8
7
8
10
8
3
2
3
4
5
4
11
17
15
18
13
5
4
4
3
2
3
5
9
8
9
9
37
64
86
80
34
13
6
9
9
8
14
20
24
27
46
41
49
66
40
16
5
7
8
8
12
18
65
91
70
45
9
4
5
4
7
6
6
6
7
6
5
4
2
3
5
4
3
7
7
5
17
20
33
35
11
5
11
26
28
26
25
15
15
15
9
8
6
5
5
5
6
8
9
6
6
8
5
3
3
3
4
4
15
29
35
25
6
4
5
3
11
16
30
40
24
14
26
40
45
40
36
24
11
13
8
10
14
11
11
11
8
6
7
7
4
8
19
20
62
90
48
18
7
4
5
7
8
8
10
16
20
14
19
40
105
116
37
3
16
28
34
28
46
60
34
17
6
5
6
6
7
6
16
32
96
118
53
15
7
11
30
28
8
5
10
20
50
51
26
34
27
12
14
19
15
12
12
15
15
20
22
11
23
34
22
17
21
19
21
21
14
15
9
7
12
13
14
12
9
10
9
8
6
5
9
9
2
2
2
2
3
3
4
4
5
5
2
3
3
2
9
24
28
16
7
8
8
6
27
39
27
22
29
32
26
25
21
17
12
10
7
5
4
7
14
14
12
10
8
16
22
18
25
28
15
16
27
26
20
18
12
8
8
13
19
13
3
3
11
13
10
9
5
4
5
4
5
7
5
19
42
46
39
31
17
8
2
1
4
4
3
4
4
5
2
2
2
2
5
9
11
5
5
8
11
10
36
63
110
120
86
61
24
16
18
12
11
17
60
111
133
82
36
39
40
37
30
26
38
50
68
79
35
8
18
28
102
154
125
77
52
60
61
76
111
90
79
103
66
28
6
3
2
3
4
4
5
6
22
47
103
107
49
29
14
2
4
4
6
5
3
4
7
11
45
70
52
44
49
39
22
22
23
19
40
51
23
6
5
5
1
2
6
8
10
9
5
9
9
7
6
2
3
3
2
2
6
9
8
5
3
2
3
3
5
6
2
1
2
1
1
2
2
3
5
3
4
3
4
4
1
2
5
4
4
4
2
1
2
3
5
6
5
6
4
1
5
7
5
4
4
6
6
4
5
3
2
4
7
21
35
25
11
10
11
14
11
6
5
4
8
28
40
21
3
4
26
37
38
42
22
7
5
4
5
7
6
4
4
4
8
9
10
10
14
12
6
6
6
5
3
2
2
3
2
1
1
2
3
2
4
5
2
2
5
4
1
3
5
5
6
6
4
5
9
7
4
5
6
6
4
3
7
9
5
5
4
5
7
6
4
3
4
3
6
8
4
2
3
2
1
3
4
5
6
3
4
4
8
9
3
3
7
10
7
2
1
2
6
7
4
2
5
8
5
2
3
3
3
2
2
2
3
3
2
1
5
5
4
4
1
1
2
2
2
2
2
2
3
3
3
3
3
3
2
3
3
2
3
3
6
7
4
3
4
4
2
4
4
4
5
4
6
5
4
5
6
6
3
2
4
9
22
21
7
5
11
11
8
8
4
3
5
3
4
6
9
9
5
3
7
9
8
11
9
3
3
2
1
1
4
5
2
2
2
3
4
3
4
5
2
2
5
4
3
4
3
3
3
4
3
3
2
1
1
1
3
4
3
3
3
3
4
4
3
3
1
1
4
5
4
4
5
4
2
2
3
1
3
3
3
3
3
3
3
4
6
7
6
4
4
3
2
3
5
5
6
6
5
7
5
2
1
1
5
5
4
4
3
4
6
6
3
2
1
2
2
2
4
4
10
15
11
7
4
3
10
11
8
9
11
9
7
11
12
9
6
5
7
6
6
7
5
5
4
5
4
3
3
4
6
6
4
4
8
8
5
6
4
5
4
5
4
3
3
2
2
2
5
5
5
4
3
3
2
2
3
6
12
10
2
3
5
3
7
7
4
6
8
7
6
6
7
6
3
3
4
5
4
3
6
7
19
21
9
10
20
18
6
5
8
9
10
11
5
2
3
3
4
8
11
8
9
7
10
12
7
7
11
9
5
7
8
6
5
7
6
7
6
4
4
5
8
8
9
8
4
3
6
6
8
12
7
3
6
8
10
8
7
7
3
5
5
6
8
5
6
10
11
11
9
14
39
39
17
8
3
3
5
5
3
3
4
4
3
5
7
4
4
5
14
16
18
19
15
35
68
44
7
6
2
3
2
3
3
2
3
3
5
6
8
6
2
4
7
7
7
7
6
6
3
4
7
8
11
10
10
10
5
5
14
16
8
7
6
8
12
10
8
14
37
48
73
73
29
11
3
3
3
3
4
3
3
4
5
3
4
5
5
5
3
3
6
7
8
7
7
7
5
5
4
4
7
7
5
3
2
2
2
2
2
3
6
6
6
8
8
6
7
7
5
3
3
4
5
8
9
5
4
7
9
7
6
9
10
7
3
3
9
9
5
5
7
7
7
6
7
7
2
3
3
4
5
3
4
4
4
5
6
8
9
7
6
7
7
5
4
5
9
12
10
7
3
5
12
13
7
4
3
3
2
4
4
2
5
5
3
5
13
13
7
7
7
10
10
9
7
6
7
7
6
9
6
4
8
8
11
10
4
3
5
4
3
10
22
17
14
11
3
7
7
6
9
9
4
4
4
7
9
6
4
6
7
7
6
6
4
2
9
12
6
7
7
3
2
3
3
3
2
2
4
3
6
7
6
4
2
4
3
2
6
8
5
3
7
6
3
2
3
6
6
4
3
6
12
11
8
6
5
6
6
6
6
6
4
9
20
13
5
3
4
8
9
6
7
8
4
3
4
4
9
12
5
4
8
9
8
8
8
7
5
10
15
12
8
5
2
4
7
5
7
9
6
6
6
4
4
4
3
5
8
5
6
9
8
7
5
5
3
3
5
5
6
6
10
11
8
6
5
4
3
5
6
5
7
12
11
6
4
7
5
3
2
4
4
4
7
7
5
7
8
6
4
3
5
5
6
5
6
8
5
3
3
7
12
10
12
12
5
3
3
2
3
8
11
7
6
8
6
4
3
4
6
4
4
4
5
6
3
2
6
8
9
6
3
3
3
2
1
4
4
5
8
6
14
25
15
8
10
5
7
8
3
2
5
6
6
4
6
7
5
6
4
5
7
7
8
7
9
13
18
12
7
9
6
6
12
12
7
5
4
3
3
3
3
6
6
3
2
2
4
2
3
4
3
3
2
4
4
3
2
3
4
2
1
2
2
2
4
3
3
3
1
2
5
4
2
2
5
4
0
1
5
5
3
4
2
2
3
3
3
3
3
2
3
4
3
2
1
2
1
1
3
4
5
5
2
1
7
9
7
7
6
5
4
4
5
4
5
5
3
2
3
4
4
3
3
4
3
4
4
2
3
3
3
3
5
8
6
5
5
4
5
5
3
2
6
10
9
6
1
2
5
6
5
3
2
2
3
3
3
2
4
4
3
5
11
11
7
5
2
3
3
2
2
5
9
7
3
3
5
6
5
5
5
3
2
4
6
4
3
4
5
3
2
2
1
1
3
3
3
4
5
5
4
4
6
7
6
4
4
4
3
2
2
1
1
1
3
3
2
3
4
5
3
2
2
2
4
3
5
4
1
2
3
3
2
3
4
3
4
3
3
3
2
3
2
2
4
4
3
3
3
3
3
3
2
4
6
4
3
3
2
2
4
3
4
5
3
2
3
3
5
5
4
3
5
5
4
4
2
1
1
0
2
3
2
2
2
2
6
7
3
1
3
3
3
2
2
2
3
3
2
2
3
2
2
3
4
5
2
3
2
1
3
3
4
3
2
2
3
3
2
3
2
3
6
6
6
8
7
5
3
2
3
3
3
2
2
3
4
5
4
2
2
2
2
3
4
3
2
2
2
4
5
3
4
3
1
2
2
2
2
3
4
4
2
2
3
2
2
2
3
4
3
2
1
3
3
3
3
2
3
4
5
3
3
4
3
2
1
2
1
2
4
5
4
3
3
2
2
3
3
4
4
3
3
2
1
1
1
2
5
6
3
2
2
2
2
3
5
5
6
6
3
4
5
6
4
2
3
4
2
1
2
2
3
5
2
2
3
3
2
2
4
4
4
3
2
3
3
3
3
3
3
2
1
2
3
4
4
2
2
3
2
3
4
4
5
4
3
3
3
2
2
2
3
4
5
9
14
10
5
5
2
3
2
2
6
9
4
3
4
4
6
7
3
2
3
2
3
4
3
4
3
2
4
3
3
4
7
5
4
6
6
5
2
3
6
6
5
3
8
10
4
2
2
3
3
3
5
5
4
2
0
0
4
7
7
7
5
2
2
4
3
2
3
3
3
3
4
6
5
5
7
5
3
3
1
1
1
2
9
8
6
7
45
83
85
48
18
19
27
32
17
9
3
5
10
8
5
6
7
8
10
8
3
2
4
5
4
4
19
34
31
33
27
9
2
3
4
3
4
5
4
5
9
11
36
56
83
88
42
16
6
6
11
10
10
13
11
11
27
34
31
35
31
15
5
3
7
8
6
9
44
69
76
64
24
13
8
8
17
15
12
14
11
6
3
3
3
3
6
6
2
4
8
6
7
11
30
30
9
6
11
25
30
27
24
18
32
37
20
16
12
9
8
6
7
11
13
10
12
17
8
2
5
7
5
5
31
62
76
51
10
4
4
2
6
10
9
7
7
6
26
49
64
65
63
43
12
13
9
11
16
12
17
19
11
6
8
7
3
8
26
26
58
91
56
23
10
6
3
4
5
6
7
9
15
11
17
37
107
127
46
5
15
30
39
33
46
63
39
18
9
6
4
4
7
7
12
23
92
126
60
14
2
5
32
34
12
7
16
32
50
36
26
49
35
11
10
16
16
14
13
9
11
15
18
12
28
41
21
10
29
35
33
28
15
12
7
6
8
8
13
13
14
15
12
11
8
5
13
13
3
1
3
2
0
1
2
2
4
4
2
2
3
3
7
20
27
13
6
11
11
7
35
53
40
33
27
26
27
28
23
16
7
3
5
5
7
11
13
11
12
10
5
11
28
24
20
27
20
17
32
37
23
17
13
11
11
16
22
14
2
3
18
22
17
15
5
4
5
4
5
8
8
24
32
33
32
12
2
1
2
1
4
4
3
4
3
2
2
2
1
1
7
11
9
4
5
10
16
18
93
153
163
124
38
12
11
15
10
8
11
23
128
196
140
67
54
55
52
55
28
15
20
29
79
104
47
11
38
64
163
203
116
78
62
52
42
63
80
52
71
103
71
29
4
2
4
6
6
6
7
8
46
91
99
66
27
16
6
4
4
5
7
7
5
5
18
25
44
57
47
48
48
39
27
20
14
15
49
65
32
11
6
5
3
2
5
7
7
7
3
6
6
7
8
4
3
2
1
0
2
5
6
4
3
2
5
5
2
4
3
2
2
2
2
3
2
4
3
2
5
5
7
6
2
1
5
7
7
7
4
2
5
5
6
6
7
10
6
3
3
4
3
3
8
9
3
3
3
2
2
4
5
17
31
19
13
16
17
23
16
6
5
6
8
21
33
23
8
6
30
44
42
45
32
13
3
2
5
8
5
3
6
6
11
12
7
11
12
5
5
5
6
6
3
3
3
3
3
3
1
2
1
1
5
5
1
2
7
6
3
4
6
5
8
8
5
6
10
9
3
3
4
3
5
4
3
5
5
5
4
4
5
3
3
4
5
3
2
3
2
3
3
3
3
4
5
6
8
5
3
2
6
6
3
4
8
10
6
3
3
3
5
7
4
4
8
9
3
1
3
3
3
2
3
3
4
3
2
2
4
4
3
3
2
2
3
3
3
2
2
2
1
3
3
2
4
4
4
4
3
2
3
2
6
8
6
4
6
6
3
6
4
2
5
5
9
8
5
5
6
7
3
1
5
12
17
12
5
3
7
9
6
4
2
4
8
7
7
10
12
12
5
3
5
9
9
12
10
3
3
2
2
3
7
7
3
3
4
6
7
5
6
5
3
2
4
4
2
4
4
3
3
4
5
3
2
1
0
0
1
2
3
3
3
2
4
5
2
2
2
2
3
4
5
6
3
3
2
2
4
3
3
4
4
4
4
5
6
6
9
12
6
4
4
3
5
6
3
3
4
3
1
3
4
2
2
2
6
6
6
6
6
5
11
13
7
4
3
3
1
1
3
3
13
20
12
6
3
2
9
10
9
12
15
10
6
11
9
5
3
3
5
5
5
5
4
2
4
6
4
3
4
3
4
5
7
7
5
5
5
6
2
4
5
4
3
2
4
5
3
1
4
5
3
3
2
4
4
4
5
6
13
11
2
5
9
6
5
7
4
3
7
7
5
5
3
3
3
3
4
5
4
3
6
5
6
9
7
6
8
8
5
4
9
11
13
15
8
6
3
2
4
10
15
12
9
5
6
8
3
1
6
8
5
6
6
5
5
6
4
4
5
4
2
4
10
9
10
9
3
3
7
8
11
13
6
5
6
7
13
12
9
8
3
2
3
4
8
6
11
15
12
15
19
26
38
33
17
10
3
3
3
3
2
2
5
6
4
5
7
4
6
8
15
17
22
22
16
36
68
45
8
5
2
3
1
2
3
3
4
4
4
5
10
8
2
4
8
8
10
8
16
20
9
6
7
9
13
11
16
17
9
6
16
16
9
10
8
10
11
7
7
20
64
74
52
30
3
1
3
4
3
4
5
4
3
5
4
2
4
5
4
3
2
4
9
10
13
10
6
7
5
6
5
4
4
8
7
5
5
4
4
4
3
2
5
8
6
8
5
6
9
6
3
2
4
7
5
6
8
3
2
5
5
6
10
8
6
6
5
3
5
6
7
6
5
6
7
7
7
7
4
3
3
5
4
1
4
4
4
6
6
8
16
14
11
10
5
7
7
5
6
10
10
8
4
7
15
11
5
4
3
3
3
2
4
3
4
6
4
4
8
10
8
5
6
9
7
6
8
10
9
8
9
12
7
3
5
7
12
12
7
5
7
7
3
9
17
11
9
9
3
5
7
7
11
8
4
5
4
5
8
5
4
4
5
7
8
9
6
3
12
14
6
7
5
1
3
5
4
3
2
1
5
6
7
8
5
3
2
2
2
3
4
5
5
5
11
10
3
1
2
5
6
6
6
7
11
10
6
4
3
4
9
10
5
4
4
7
14
11
4
2
4
10
12
8
9
10
6
4
2
2
8
10
4
4
8
8
7
5
5
8
9
14
18
11
6
4
1
2
4
4
4
5
3
6
5
3
4
4
3
4
5
4
4
6
6
5
3
3
3
3
5
9
7
7
12
10
8
7
5
4
3
6
8
4
7
12
11
6
6
9
6
4
3
4
5
5
6
4
4
9
10
7
6
5
5
4
3
5
5
5
7
6
2
4
8
7
5
7
6
5
4
4
3
3
4
2
3
4
3
3
1
2
4
4
6
6
6
7
5
3
4
9
10
6
5
7
2
0
3
4
3
3
4
4
12
20
12
7
11
7
7
9
4
3
4
4
4
4
6
9
7
5
7
6
7
7
10
15
22
21
23
20
16
17
11
9
10
8
3
3
5
4
2
2
1
3
4
2
1
2
2
1
2
3
4
4
1
2
2
2
1
1
4
3
2
3
1
1
3
3
3
4
1
2
7
7
1
1
4
3
1
2
4
3
3
4
2
1
2
3
3
3
5
3
2
2
2
1
2
2
1
1
4
5
6
7
2
1
4
7
9
8
4
4
6
4
5
5
3
4
2
1
3
3
4
5
3
3
3
3
2
2
2
2
3
2
3
4
5
7
5
3
4
4
4
4
7
9
11
9
2
2
4
5
4
2
2
2
2
2
3
3
4
4
4
9
16
11
7
8
4
3
3
3
3
6
12
9
5
3
3
6
7
5
5
6
3
3
6
5
4
4
3
2
1
2
2
3
3
3
2
3
7
5
4
3
3
5
6
5
5
6
4
3
2
2
1
1
3
3
2
4
6
5
3
3
2
3
6
5
6
4
1
2
3
3
2
2
3
2
3
4
3
3
3
3
2
2
3
4
4
3
2
2
2
3
4
3
2
3
4
5
3
2
4
4
3
4
3
3
3
4
6
6
4
4
8
8
4
4
1
0
2
2
2
3
2
3
1
2
7
8
4
2
2
3
4
2
2
1
2
2
1
1
2
2
2
2
4
5
2
2
3
2
4
4
4
4
3
4
4
4
3
4
3
2
5
6
5
7
8
8
4
2
3
3
5
4
3
4
5
6
3
2
2
3
2
2
4
3
4
3
2
4
4
2
4
3
2
2
1
1
3
3
3
3
1
1
2
2
3
2
1
2
1
0
1
2
3
3
3
3
2
3
4
2
5
6
3
2
1
2
1
1
5
6
3
2
3
2
2
2
3
3
5
4
2
2
2
2
1
1
4
6
5
3
2
2
2
3
5
6
6
5
5
5
4
5
3
2
3
4
2
1
2
1
1
2
2
2
5
4
3
3
4
5
6
4
2
3
2
1
2
3
4
3
1
3
3
4
5
3
3
2
2
4
5
4
4
4
4
3
3
2
0
1
3
4
4
10
13
7
6
5
3
3
1
1
3
5
5
4
1
3
6
5
3
4
4
5
5
5
4
3
3
3
4
5
4
5
4
4
6
6
5
4
3
3
5
6
5
4
7
8
5
4
3
2
3
4
7
7
4
3
4
3
4
7
8
7
6
5
4
5
4
3
3
3
3
2
4
6
4
4
5
4
5
4
2
1
1
1
7
8
6
6
36
72
88
59
26
23
23
27
28
23
17
27
36
26
9
5
6
8
9
9
5
3
7
8
5
3
18
38
32
31
34
17
6
6
5
3
4
4
5
6
13
17
52
80
82
65
25
11
5
5
8
6
8
16
13
12
15
21
22
22
26
14
5
5
7
9
7
6
19
33
58
66
45
25
12
13
22
22
18
20
13
9
7
5
3
4
6
5
7
13
33
33
17
21
29
19
6
5
7
15
28
27
22
23
56
71
36
19
20
16
9
11
9
12
20
23
25
27
13
4
7
8
11
9
34
74
104
74
17
7
4
3
4
6
5
6
5
4
25
46
69
77
79
58
15
12
9
9
15
15
21
21
15
11
13
12
7
8
21
22
60
99
67
29
11
7
2
2
3
4
6
8
10
7
18
32
101
133
57
10
13
28
39
34
37
54
35
15
13
6
2
2
4
5
12
19
83
125
67
19
2
4
30
39
17
9
25
46
57
38
21
39
33
19
14
12
11
15
18
12
10
9
7
7
20
27
16
12
31
36
27
20
10
9
9
7
5
5
4
6
8
9
7
8
9
5
8
9
3
2
4
4
2
2
3
2
4
4
4
5
4
4
6
16
21
10
6
10
10
7
31
53
35
24
34
32
27
23
11
8
8
6
5
6
8
8
6
6
7
7
11
20
31
23
14
18
16
13
22
25
14
9
11
14
10
11
19
12
2
4
16
18
12
11
8
8
6
6
7
13
13
17
19
22
19
5
1
1
2
2
3
3
4
5
4
3
2
3
2
1
4
7
7
5
9
11
40
69
148
183
131
74
18
9
14
18
10
13
34
62
147
171
103
51
61
66
68
78
29
12
24
30
58
67
53
41
86
122
153
152
96
78
67
50
37
45
45
31
53
87
66
27
2
1
8
12
12
14
18
25
78
110
68
38
23
8
4
4
4
4
4
4
8
12
34
42
32
33
33
43
40
32
36
30
15
15
61
78
34
14
12
9
5
2
3
4
4
7
4
3
6
8
9
9
7
2
2
1
1
2
5
5
4
4
7
7
2
3
5
5
5
4
6
7
3
2
3
2
3
3
5
5
3
3
3
6
10
9
7
5
5
7
5
4
6
8
6
4
3
5
3
3
8
8
3
3
3
2
4
4
2
11
21
13
12
14
12
16
11
4
6
10
8
12
20
19
10
5
30
46
42
44
37
18
5
3
4
4
4
4
6
8
10
9
6
10
9
3
4
5
6
6
5
5
5
4
6
7
3
2
3
2
4
3
1
3
6
4
5
6
4
5
9
9
6
7
11
12
7
7
5
3
4
3
2
4
4
3
2
2
5
4
3
5
5
4
3
4
3
3
3
3
4
5
4
4
6
6
3
2
5
6
6
6
6
5
4
3
3
4
4
6
4
4
6
6
2
2
3
3
2
2
3
3
3
3
4
4
4
4
4
4
2
2
3
3
4
3
3
4
2
2
4
2
2
4
4
4
4
3
3
2
4
6
5
3
5
6
6
8
5
3
9
9
9
6
5
6
7
7
2
1
7
11
9
6
3
3
6
6
4
2
4
5
8
7
5
7
9
8
4
3
4
5
6
8
6
3
4
4
3
4
6
7
5
4
7
10
7
5
6
5
4
3
4
4
2
4
3
3
3
4
5
3
2
2
1
1
1
2
4
3
3
4
3
4
3
3
3
3
3
4
4
4
3
2
3
3
6
5
3
4
3
3
6
6
4
4
11
14
7
5
3
3
6
6
4
3
6
5
1
2
3
4
4
3
6
5
4
6
7
5
11
17
8
2
3
3
2
3
3
3
10
14
9
6
3
3
6
7
7
10
11
6
5
7
5
2
1
2
4
6
7
6
3
2
4
5
3
3
4
3
3
4
8
8
5
5
5
4
2
3
5
3
3
3
6
7
3
2
5
5
4
5
3
5
6
6
8
7
8
7
5
7
7
5
5
8
7
4
5
6
3
3
3
2
3
3
2
3
4
5
6
4
4
5
4
3
5
5
5
5
8
8
9
12
7
7
5
4
4
6
8
7
6
5
10
10
6
5
9
12
10
9
5
3
5
5
3
5
4
2
1
4
7
6
8
7
5
4
6
8
9
8
3
4
5
6
9
10
7
7
7
4
2
2
5
6
11
11
10
15
23
35
61
48
13
7
5
5
3
3
4
2
5
7
7
7
5
3
7
9
13
16
26
25
19
41
67
41
4
4
6
7
2
3
7
7
9
12
19
18
10
6
3
5
8
8
7
8
39
52
27
13
11
15
20
17
23
27
13
8
9
8
8
11
10
11
9
7
10
25
67
75
51
27
1
1
2
2
3
5
5
5
5
4
4
3
4
5
7
5
2
4
7
9
12
9
4
6
6
6
5
5
3
5
5
4
6
5
8
8
4
4
5
5
4
5
3
6
9
6
6
4
5
9
5
3
5
4
2
3
4
6
12
10
8
7
5
3
3
5
6
5
4
3
5
6
7
7
6
5
4
5
5
3
3
4
7
8
6
8
11
10
8
7
6
8
7
6
5
5
8
8
7
9
14
9
5
4
5
8
6
2
3
3
3
6
5
4
4
4
7
7
9
9
7
6
9
14
13
8
9
13
9
4
3
3
10
12
6
3
6
6
4
8
10
7
9
8
5
5
6
9
9
8
8
6
3
5
6
5
2
3
4
5
9
11
9
6
11
12
6
6
5
3
3
3
2
3
4
4
7
9
7
6
4
4
2
1
4
5
5
6
7
6
9
9
3
1
2
4
10
13
7
6
8
8
7
3
3
3
7
9
4
3
4
6
7
6
3
3
5
7
6
5
5
6
6
4
2
3
5
5
2
4
7
5
4
3
3
6
7
9
10
5
4
3
1
2
3
3
4
4
3
5
4
2
3
4
5
4
2
3
4
5
5
3
2
2
3
3
5
8
6
6
8
7
6
5
6
5
3
5
8
6
10
12
7
3
10
16
7
4
7
6
5
5
4
3
3
6
7
5
8
9
7
4
3
7
8
5
6
6
5
5
4
3
3
4
7
7
5
4
4
3
4
2
2
2
3
4
3
4
5
3
5
6
4
5
7
5
6
11
11
6
5
7
5
1
3
5
4
2
3
3
8
13
7
4
7
5
6
8
3
3
3
2
3
3
5
7
5
4
5
5
6
7
13
42
83
56
18
21
27
25
20
21
22
17
12
12
6
6
7
7
2
2
4
3
4
4
3
3
3
3
3
3
1
0
2
3
3
3
2
3
3
3
1
1
2
1
3
3
1
1
4
5
1
1
5
4
2
2
4
4
2
3
2
2
2
3
4
5
6
4
1
1
1
2
2
2
1
2
3
4
4
4
3
2
3
4
7
9
6
4
6
5
4
3
1
3
2
1
3
2
4
4
2
2
3
2
1
2
2
2
5
4
2
1
4
7
4
3
2
2
4
6
9
8
8
10
5
4
4
5
7
4
2
2
2
2
1
3
4
5
11
15
11
6
6
9
7
3
3
5
3
8
12
9
9
6
2
3
5
3
5
8
5
3
7
6
5
4
5
4
2
3
4
4
2
2
3
3
5
5
3
2
1
3
7
7
4
5
5
2
3
3
2
2
2
3
4
5
4
4
3
2
3
4
5
5
5
3
1
2
2
1
2
2
1
2
3
3
3
2
3
3
4
4
3
4
3
2
2
3
5
5
5
4
2
2
4
4
6
3
3
3
3
3
4
4
4
6
7
6
6
6
7
6
3
4
1
0
2
3
3
3
3
3
2
4
8
8
3
1
2
5
7
4
2
1
2
1
1
1
2
2
2
3
5
6
3
2
4
2
2
2
3
4
2
3
4
4
4
5
4
3
4
4
5
5
7
9
7
4
4
4
5
4
4
4
4
5
3
2
3
4
2
2
3
3
2
2
2
4
5
4
4
4
4
3
1
1
3
3
2
2
1
1
2
3
4
4
2
1
1
0
1
2
5
5
3
3
1
1
2
2
5
7
5
3
1
1
1
1
3
4
2
1
1
2
2
3
3
3
4
4
3
2
2
3
3
1
2
5
4
3
1
1
2
2
3
4
4
3
4
4
4
5
4
3
5
5
3
2
2
2
1
2
3
3
4
4
3
3
3
3
5
4
3
4
5
3
2
3
3
2
2
3
3
3
2
4
4
3
4
4
4
4
4
3
2
3
4
3
2
2
2
4
4
9
11
6
5
5
5
4
1
1
0
1
4
5
3
3
5
4
5
7
6
7
8
7
5
3
4
2
4
5
5
5
3
2
6
6
4
3
3
3
6
5
4
4
5
6
6
4
2
1
2
4
6
6
3
4
7
6
4
5
7
6
5
5
5
5
4
5
2
2
3
2
4
6
3
3
2
4
6
4
3
2
1
1
6
7
7
9
35
63
86
67
33
31
22
29
47
40
34
51
63
49
14
5
5
8
9
12
9
5
12
14
7
2
14
33
30
28
35
22
9
7
5
3
5
5
6
8
17
22
60
96
85
49
12
6
4
5
4
3
8
16
14
13
13
19
23
23
30
17
6
6
6
8
8
6
5
8
33
50
42
24
14
16
17
17
17
20
16
15
14
7
4
5
5
5
13
28
76
79
40
35
22
8
2
4
4
6
18
20
24
31
73
97
51
23
27
23
11
15
11
11
23
33
34
34
19
5
9
8
15
14
33
75
115
86
21
6
3
2
1
2
4
6
5
4
23
41
72
84
84
65
17
9
7
7
15
19
22
21
20
16
13
14
12
11
17
18
59
104
80
37
11
7
1
2
2
2
7
9
6
3
18
27
92
135
67
14
12
27
37
30
27
45
33
16
16
7
2
2
2
3
13
17
74
119
73
25
3
2
27
39
16
7
36
60
64
42
16
23
20
20
17
5
4
16
22
16
11
6
4
4
15
16
7
11
23
23
13
7
5
6
9
8
5
5
1
2
3
2
2
3
7
6
4
4
3
2
6
8
6
5
5
5
9
9
6
7
5
4
6
10
14
9
6
9
10
13
36
52
35
24
37
38
21
10
2
3
8
8
4
4
6
7
6
8
9
9
15
24
28
20
11
9
7
6
10
9
9
8
8
13
8
7
12
8
2
3
6
7
5
6
7
8
8
7
9
15
13
8
12
11
8
6
1
2
2
2
1
2
4
4
5
4
3
3
2
2
2
2
4
5
15
16
73
127
161
139
61
30
12
13
19
24
15
18
57
86
100
94
75
46
59
70
78
94
34
19
34
39
35
22
56
75
145
171
109
100
104
79
55
42
36
37
39
35
32
61
54
23
2
3
11
15
20
23
32
58
106
103
44
24
14
4
3
3
2
2
1
2
11
21
54
57
23
18
24
40
37
27
48
50
23
18
71
85
34
18
26
20
6
2
2
4
7
11
8
5
8
9
10
14
10
3
4
3
0
2
8
8
7
6
8
8
4
3
7
9
7
4
7
10
7
4
3
3
2
2
4
4
5
6
2
5
9
7
7
6
5
9
6
2
4
5
7
4
2
5
6
5
6
6
3
4
3
2
5
5
1
5
9
6
9
8
5
6
3
2
8
15
14
13
13
10
5
3
26
42
38
39
38
23
6
3
2
2
2
2
5
7
8
8
5
5
4
2
4
4
5
5
5
5
6
4
4
6
4
3
6
5
4
3
2
4
2
1
5
7
4
3
8
9
9
7
8
10
12
11
6
5
3
1
3
4
3
2
1
2
7
7
5
6
6
5
5
5
5
5
4
3
5
5
3
1
3
5
3
2
7
8
10
9
3
4
5
3
2
2
4
5
2
2
3
4
3
3
2
2
1
1
2
3
4
5
7
6
6
7
6
5
3
2
3
3
4
5
4
4
1
3
4
3
2
2
3
3
5
4
2
2
2
5
5
3
3
4
8
9
4
4
12
13
8
5
5
6
7
6
2
3
6
6
6
5
2
4
6
4
3
2
5
5
5
6
3
3
8
6
2
3
3
3
4
5
3
3
4
5
3
4
4
6
7
4
8
11
6
4
6
6
5
3
2
2
2
4
2
2
4
4
2
1
1
1
2
2
2
3
4
3
4
5
3
3
4
4
3
3
3
3
3
3
3
2
2
4
8
7
3
3
2
3
7
6
1
0
10
12
9
8
2
3
4
4
5
3
6
7
3
3
3
4
4
4
4
4
2
4
6
4
8
15
9
2
3
3
4
5
4
5
7
7
7
7
3
3
2
3
4
6
6
2
2
3
3
2
3
3
5
6
8
7
2
2
3
3
3
4
4
3
3
3
6
8
6
4
3
2
3
4
4
3
4
5
7
7
3
2
6
6
4
5
4
5
6
6
8
6
4
2
6
8
5
4
5
7
7
6
7
7
2
2
3
2
2
2
1
1
3
5
5
4
6
4
2
2
6
7
7
8
8
7
6
7
5
5
6
6
5
4
3
3
2
4
15
13
10
10
9
12
11
10
6
3
6
5
2
5
4
1
3
5
4
3
5
6
7
7
5
5
4
3
2
3
5
5
4
7
8
8
12
7
2
2
3
6
9
7
6
11
20
40
92
72
10
4
6
6
3
2
4
3
3
5
8
8
4
3
4
7
13
17
30
29
22
42
64
38
5
7
11
10
5
7
13
13
17
28
55
48
11
5
7
8
6
5
4
10
62
80
39
16
13
18
30
27
30
36
16
8
3
2
8
14
14
11
12
13
18
29
55
64
53
31
2
2
2
1
2
4
5
5
6
4
3
4
4
4
8
7
3
3
3
5
6
4
2
3
5
5
4
5
4
5
4
3
5
5
8
8
5
6
3
3
4
4
2
4
5
6
7
5
3
7
6
2
4
6
3
2
3
4
10
12
9
6
4
4
4
5
4
2
1
2
4
5
6
7
8
6
4
5
6
5
5
6
9
9
6
7
5
4
4
4
5
6
6
6
4
2
7
7
9
10
11
10
5
6
8
12
9
3
3
2
4
8
8
6
4
3
5
7
11
10
7
7
13
21
16
7
7
11
10
5
2
3
8
10
5
3
6
6
6
7
7
7
10
8
7
7
8
10
7
8
10
7
5
4
4
6
4
5
8
5
6
8
8
9
9
9
8
7
6
6
4
1
2
3
5
5
7
10
7
4
4
4
3
3
5
6
6
6
7
7
5
5
3
1
3
5
10
12
4
4
5
6
7
4
3
3
5
5
2
3
5
4
4
5
4
4
9
6
3
4
3
4
6
4
2
3
5
2
1
4
6
3
3
1
3
5
7
8
5
4
5
5
3
4
4
3
2
3
3
4
4
2
3
3
5
5
2
3
4
5
5
3
2
2
3
4
6
7
7
6
4
4
3
2
7
7
4
5
6
8
11
9
5
6
14
18
8
5
10
8
4
3
4
4
2
3
3
3
7
10
10
6
6
10
8
6
6
5
7
7
3
2
2
2
7
9
5
4
4
4
6
5
3
1
3
5
5
8
6
2
2
3
3
3
5
4
6
10
9
6
3
5
5
3
3
5
3
2
4
4
6
7
4
2
4
3
4
5
2
3
3
2
3
4
5
4
2
2
2
2
3
4
22
77
148
99
20
19
22
23
27
35
38
28
28
27
11
13
21
17
9
8
8
7
7
7
6
6
3
3
3
3
1
1
3
4
7
6
1
1
3
2
0
0
1
1
2
2
1
0
1
2
2
2
5
4
2
2
5
5
3
3
3
4
2
3
5
6
6
5
1
1
2
2
2
1
2
1
1
2
2
3
4
3
4
5
6
8
9
5
5
6
4
2
0
1
1
1
2
2
3
3
3
2
2
2
1
2
3
3
6
8
2
2
5
6
3
2
2
1
4
6
7
5
6
8
7
8
7
10
16
10
3
2
4
4
1
3
4
6
15
15
6
3
6
7
6
2
2
6
4
7
9
8
12
8
3
3
4
3
3
7
6
4
7
7
4
4
5
4
4
4
4
4
2
2
3
4
3
3
3
3
1
2
8
9
3
3
3
2
4
3
3
3
2
3
4
3
1
1
2
1
3
4
3
3
4
2
1
1
1
1
3
3
1
2
3
2
1
1
2
2
3
4
3
3
2
2
2
3
5
5
5
4
2
2
2
3
6
3
1
2
3
2
3
4
4
6
8
7
6
7
3
3
3
3
2
1
1
3
4
2
3
4
3
5
8
6
1
1
2
5
7
6
2
1
2
2
1
1
1
2
2
3
6
6
2
1
3
2
1
1
2
2
1
2
4
4
5
4
4
4
2
2
5
4
5
8
9
6
6
5
3
4
4
3
3
3
3
3
2
2
2
2
2
3
1
1
2
3
6
5
3
3
4
2
1
1
2
2
2
2
3
3
3
3
3
4
2
2
1
1
1
2
5
5
4
2
1
1
2
2
6
8
6
3
0
0
0
1
2
3
2
1
0
1
3
3
2
3
4
3
3
3
2
3
4
2
2
3
2
2
1
1
1
1
2
2
2
2
3
2
4
5
4
3
4
5
3
2
3
2
2
3
4
4
2
1
2
3
2
1
3
3
3
4
6
5
2
3
3
2
3
3
3
2
1
4
4
4
4
3
3
3
5
2
1
2
5
4
4
4
2
3
4
6
8
8
5
3
6
5
0
0
0
1
3
5
4
3
4
5
5
6
5
5
7
6
5
5
5
3
2
3
4
5
4
4
4
4
4
5
4
5
7
6
3
3
3
4
5
2
2
2
3
3
3
3
4
5
7
7
4
5
7
7
5
3
4
3
4
5
2
3
3
2
3
4
3
3
2
3
4
4
2
2
2
2
4
4
10
15
32
52
81
71
36
35
36
43
51
34
30
48
68
55
16
8
7
10
10
13
15
13
18
18
8
1
13
29
28
25
30
20
6
6
9
14
20
15
5
6
15
18
54
90
91
60
17
8
5
5
3
3
9
11
10
9
11
22
27
26
31
22
8
5
6
7
7
7
7
7
15
22
18
11
10
13
12
9
15
22
21
21
17
7
7
9
7
8
18
39
106
114
49
26
12
4
1
3
4
4
9
8
18
26
78
108
65
32
29
25
11
14
12
10
20
29
30
29
18
6
12
11
14
13
32
71
120
102
28
6
4
3
0
1
4
5
3
3
19
34
70
86
86
70
19
5
9
9
11
17
19
18
22
16
6
8
15
18
19
16
53
98
91
48
10
6
4
5
5
5
8
8
4
4
16
23
87
135
75
20
9
23
35
27
16
31
31
18
15
8
4
3
3
6
15
16
69
117
79
29
4
3
21
33
20
11
41
67
60
35
17
21
14
20
18
4
3
14
23
17
15
14
11
6
14
18
7
7
13
11
7
6
8
9
8
7
5
6
3
3
8
8
5
4
7
8
7
6
3
3
6
7
7
5
4
5
11
9
3
5
5
5
7
8
12
12
11
14
21
29
55
62
44
31
24
23
15
8
7
8
7
5
3
2
5
10
24
30
23
13
25
39
34
21
10
8
6
6
8
7
12
12
7
10
14
11
10
9
1
2
3
2
3
3
3
5
9
11
14
18
14
9
7
4
4
4
2
3
2
2
1
3
5
4
6
6
5
4
2
2
2
2
2
4
16
18
60
101
111
83
31
18
12
13
14
16
21
32
59
63
42
43
67
50
55
66
58
66
26
19
44
54
32
10
39
74
146
138
62
70
77
53
43
30
36
37
48
52
22
32
38
22
14
20
18
18
24
24
53
95
98
70
34
16
5
3
4
4
4
3
4
4
12
28
66
58
24
22
20
39
38
27
56
64
31
17
64
74
38
35
40
26
6
3
2
5
13
13
7
6
10
9
8
10
7
4
4
2
1
5
8
8
7
4
4
5
8
8
10
13
9
5
5
8
10
10
5
4
7
6
3
4
5
5
2
5
9
9
6
3
5
7
6
3
5
7
6
4
1
3
7
7
5
5
5
4
4
4
5
7
5
4
3
3
5
5
5
4
3
4
9
14
20
18
13
9
3
4
17
25
22
25
35
24
4
2
4
4
3
2
4
5
7
7
4
2
2
4
4
5
6
4
5
6
6
4
3
4
4
3
6
6
5
5
3
3
3
3
5
7
4
4
10
10
8
9
6
6
9
8
4
3
3
2
4
5
3
2
2
3
8
8
6
7
5
4
4
3
4
6
6
6
5
5
4
3
2
3
5
5
9
10
13
11
4
6
5
4
4
4
2
2
1
1
2
3
4
4
3
3
1
1
3
3
6
12
11
9
10
8
6
6
6
5
4
3
2
4
4
2
1
3
5
5
5
4
4
4
6
5
3
3
2
4
8
5
4
6
7
6
3
3
11
11
6
6
6
6
6
5
4
6
5
5
7
8
3
3
5
3
4
3
4
4
3
4
4
3
7
7
4
3
3
2
3
3
4
4
3
3
3
3
3
5
6
4
5
7
5
4
7
6
3
2
1
2
3
4
3
3
4
4
3
2
2
1
1
2
3
3
4
4
5
5
3
3
5
4
2
2
5
5
4
4
3
3
2
2
5
6
4
5
3
2
3
3
3
2
5
6
5
5
2
3
3
3
6
5
7
9
6
5
5
4
6
6
5
6
3
3
5
4
6
10
9
4
2
2
5
7
9
9
9
11
7
5
4
5
5
5
4
5
7
4
2
3
4
3
5
5
5
6
6
6
2
2
3
3
4
5
3
2
2
2
5
7
7
5
5
5
5
5
3
3
5
4
5
4
4
4
4
4
5
5
4
6
7
5
6
5
4
4
4
5
3
3
3
4
5
5
8
7
3
3
3
4
3
1
1
2
4
5
3
3
6
6
3
4
7
6
9
10
7
5
8
8
5
7
8
7
5
4
8
7
3
6
12
10
9
9
5
6
6
7
6
7
9
6
3
4
4
2
4
5
4
3
4
6
7
8
6
5
6
4
3
5
6
6
6
8
10
11
12
9
5
7
7
7
7
6
9
15
43
60
77
55
9
7
7
6
7
7
7
8
8
9
8
16
30
21
6
7
13
17
34
40
34
38
42
25
9
10
10
11
11
9
15
19
21
46
101
82
17
7
9
8
4
3
4
14
75
90
34
10
11
12
22
24
28
30
18
13
6
3
7
16
31
25
27
26
28
41
62
71
57
33
3
2
2
2
3
4
4
4
5
4
2
3
3
3
4
4
3
3
3
3
3
3
2
2
4
3
3
4
5
7
6
5
6
5
4
4
3
4
2
2
3
3
2
3
5
6
5
3
2
5
8
6
6
7
4
2
1
1
6
10
8
6
5
6
5
7
6
3
1
3
6
5
5
7
9
5
3
5
5
5
5
7
8
7
7
6
4
4
4
5
7
6
5
5
2
3
8
7
6
7
8
8
4
4
8
10
8
4
2
2
4
8
9
6
5
8
8
5
10
10
8
10
17
20
9
4
6
9
5
3
3
4
6
9
7
6
7
5
6
7
7
8
8
9
8
8
10
9
7
9
8
8
11
8
5
8
7
10
14
8
4
5
7
10
8
6
6
6
5
5
5
1
3
4
3
3
5
8
7
5
4
3
4
5
4
6
8
7
6
7
6
4
4
2
3
5
8
7
2
3
3
3
6
6
2
3
9
7
1
4
5
3
4
9
8
8
12
8
3
5
7
6
5
3
1
2
3
2
3
6
7
5
3
1
3
7
12
10
6
6
6
5
6
5
5
4
2
2
3
4
5
3
5
6
5
5
2
3
3
4
5
4
4
5
6
6
5
5
6
7
4
3
3
4
6
5
3
4
6
8
7
5
7
12
14
12
7
6
8
9
5
2
3
3
3
3
3
3
5
6
7
5
7
9
7
6
6
5
5
7
7
3
2
2
4
5
4
3
3
3
4
5
4
2
4
4
4
6
6
3
2
4
3
3
4
5
6
8
7
5
4
4
5
3
2
2
3
3
6
7
6
5
2
2
3
2
5
5
4
4
3
2
4
5
6
5
1
2
3
2
2
5
31
97
170
116
36
26
10
10
18
28
34
25
25
27
19
21
28
24
21
20
18
16
13
14
15
17
13
10
9
8
4
3
4
6
7
5
2
2
4
3
1
2
2
1
1
1
1
1
1
2
1
2
6
4
4
5
5
5
4
3
2
3
4
4
5
6
4
4
2
2
4
2
2
2
2
2
0
1
2
3
3
3
4
7
8
10
12
9
7
7
7
5
0
0
1
1
1
2
2
4
4
2
3
3
1
2
4
3
4
7
4
4
5
5
2
2
4
2
4
6
5
4
6
5
6
17
16
17
26
16
6
5
8
9
7
6
3
5
11
12
6
3
4
5
3
4
8
8
5
5
6
8
9
6
4
4
4
3
2
3
5
4
5
7
5
3
4
4
4
3
2
3
4
4
2
2
1
2
5
4
1
1
9
10
5
3
3
3
4
5
5
4
4
4
4
3
1
1
3
2
2
3
2
3
3
2
2
2
3
2
4
3
2
4
3
3
2
2
3
2
2
4
3
4
2
2
2
1
3
4
5
4
2
2
3
4
5
3
2
2
2
2
2
3
4
5
8
7
5
5
2
3
5
4
4
3
1
3
5
3
3
4
4
5
5
3
1
2
2
2
6
8
4
1
1
2
1
1
2
2
1
2
4
5
2
1
2
3
3
3
3
4
3
2
3
4
5
3
4
5
2
2
3
2
3
5
6
6
7
5
2
2
2
2
2
2
3
2
2
2
2
3
3
3
3
2
3
3
5
5
4
4
5
4
1
2
2
2
3
2
4
5
2
2
3
3
2
2
3
3
2
2
4
4
3
1
2
3
3
2
6
8
5
3
1
0
1
1
2
2
2
1
1
1
2
1
2
4
7
6
3
4
5
6
3
2
3
2
2
3
2
1
0
1
2
2
2
3
2
1
2
4
4
3
4
6
3
1
3
3
3
3
3
3
1
1
2
3
2
1
2
3
3
2
3
4
2
1
2
3
3
3
3
3
2
4
3
3
3
2
2
2
3
3
1
2
3
2
2
3
2
2
4
4
5
9
8
3
4
5
2
2
1
2
4
4
4
4
5
4
4
4
3
5
6
4
3
6
9
6
2
2
3
4
6
5
3
2
4
5
5
6
6
6
3
2
2
3
4
2
3
4
4
3
3
3
6
8
7
8
5
5
7
7
5
3
2
1
4
4
3
4
3
1
2
3
5
4
1
2
4
4
2
1
2
2
2
3
14
18
23
38
78
78
38
36
48
51
34
17
21
35
54
47
17
11
9
9
11
12
18
19
19
16
8
3
16
27
21
15
18
13
3
6
16
36
56
35
4
3
10
13
47
81
95
73
24
13
6
4
5
4
8
8
7
6
13
21
21
21
26
22
8
4
6
7
6
6
7
6
6
7
5
6
9
12
13
8
16
26
26
26
18
7
9
12
7
8
22
43
114
129
53
17
8
5
1
1
3
4
6
4
13
20
76
113
77
42
26
23
11
12
12
12
21
27
27
26
16
7
12
12
11
10
30
64
123
118
38
9
6
5
2
1
4
4
3
2
15
26
67
86
88
78
24
3
10
10
8
16
16
14
22
16
3
5
16
21
21
16
47
92
98
57
10
5
6
5
6
7
6
5
3
5
15
19
84
134
82
27
7
18
33
27
11
21
30
21
11
7
5
4
6
8
17
15
64
114
84
35
6
5
18
30
28
19
43
71
54
25
20
24
14
21
19
8
8
11
20
19
24
29
19
10
14
18
9
7
8
5
8
10
9
9
7
7
4
4
6
4
12
15
8
5
6
8
8
7
4
3
4
4
5
3
2
4
6
5
2
3
4
4
5
5
14
16
21
30
37
42
60
62
34
18
11
11
8
7
13
15
8
5
5
5
7
10
37
55
40
19
35
55
40
20
8
9
14
17
14
10
9
8
6
10
20
15
11
11
2
2
3
2
3
2
1
4
8
12
17
21
16
11
5
1
4
4
4
4
2
2
2
3
5
4
6
8
5
5
3
3
3
3
3
3
12
14
34
55
65
62
27
9
8
8
5
5
23
47
72
65
26
25
67
61
53
54
31
26
10
12
41
51
27
10
23
57
104
82
34
47
36
28
40
26
33
33
55
69
24
16
26
21
27
40
37
29
25
32
88
117
64
35
22
7
4
6
5
5
5
6
7
7
15
34
68
55
28
25
16
37
35
25
57
68
33
14
51
60
49
56
47
25
6
3
2
6
15
13
5
5
6
5
5
5
5
6
5
2
2
6
6
6
5
2
1
1
7
9
10
12
8
5
4
4
9
13
8
5
11
11
4
4
5
4
3
5
11
13
6
2
4
5
3
3
6
7
5
3
1
2
8
10
5
4
6
5
6
6
6
10
12
7
1
1
3
5
6
4
4
6
9
12
19
17
10
8
2
7
12
11
10
16
29
23
6
3
6
7
4
3
3
4
5
4
3
2
2
6
6
6
9
5
6
9
7
4
4
4
4
3
5
5
4
4
3
2
4
6
5
5
5
6
10
9
7
10
8
4
4
3
2
2
3
4
3
3
3
4
3
3
7
6
6
8
5
2
3
2
2
4
8
8
5
5
5
5
2
2
6
8
8
8
12
11
7
7
4
3
8
7
1
0
2
3
1
1
4
4
3
3
0
1
2
3
9
15
12
9
10
7
6
4
8
8
5
4
1
2
3
1
1
1
4
7
8
6
5
4
4
5
4
3
2
4
8
6
6
8
5
3
3
4
7
8
5
5
5
3
4
3
6
7
6
7
7
8
4
3
5
3
4
4
4
4
2
2
4
4
5
6
5
4
2
3
3
2
3
3
3
3
4
4
3
4
4
3
4
4
3
2
6
6
2
1
1
2
4
3
3
3
4
5
5
4
3
2
2
2
3
3
5
5
8
7
3
4
6
4
1
2
7
7
4
4
4
5
2
2
3
4
4
5
4
2
2
4
7
5
2
2
2
1
1
2
2
3
7
7
11
14
10
10
10
6
8
8
7
9
6
4
3
4
7
7
5
4
2
2
7
11
12
10
11
14
6
3
4
8
10
8
5
5
7
5
2
4
5
4
5
6
6
5
4
5
2
1
3
4
5
6
3
2
1
2
6
7
8
8
9
7
4
5
2
3
5
3
2
2
5
5
2
2
5
5
5
8
8
5
5
5
4
6
3
2
2
2
2
2
5
4
6
5
4
5
4
5
4
1
2
3
5
4
3
3
6
8
5
5
6
5
10
13
5
2
9
9
6
11
13
9
5
6
16
15
7
9
7
6
7
4
1
4
4
6
6
8
12
7
4
3
3
3
3
4
6
4
4
5
8
10
7
6
8
6
4
7
7
6
9
9
10
10
8
7
7
12
16
13
9
9
11
23
74
77
40
22
9
11
8
6
11
11
12
14
15
17
15
38
73
46
9
8
11
16
34
44
46
33
14
11
8
6
4
8
12
8
15
22
23
54
123
98
18
7
7
5
3
4
4
15
78
88
26
7
10
9
11
15
20
18
19
18
8
6
7
17
47
43
45
38
34
52
79
84
60
35
3
3
1
1
3
4
4
3
2
2
1
2
2
2
2
2
2
3
4
3
3
4
3
3
4
3
3
2
5
9
7
5
6
5
2
1
2
2
1
2
3
2
2
3
6
6
3
2
4
8
11
9
7
6
5
4
1
2
5
7
6
6
7
8
6
8
10
5
3
5
5
4
3
4
8
5
5
6
3
4
5
8
6
5
6
5
6
5
3
4
5
4
5
5
2
4
7
5
5
6
7
6
3
2
5
6
8
6
2
4
4
5
8
5
8
13
11
6
9
10
7
10
14
12
4
3
7
7
2
3
3
3
5
8
6
4
3
3
5
7
6
6
8
10
10
8
7
5
6
10
9
10
15
12
6
7
8
13
17
10
3
4
6
9
6
3
3
3
3
3
4
2
2
3
3
3
4
6
7
6
4
3
4
5
5
7
9
8
7
7
7
5
4
4
4
5
5
3
2
3
3
2
5
5
3
4
9
7
2
4
5
4
3
8
11
10
9
6
2
4
11
10
5
3
1
2
1
1
6
8
6
5
3
1
5
11
12
9
6
5
3
3
6
5
5
5
3
3
3
3
5
4
6
6
5
4
2
3
2
3
4
4
4
7
9
5
2
2
4
6
4
3
5
5
4
2
1
2
5
7
5
2
5
11
10
6
5
5
5
9
6
3
3
2
5
5
4
6
5
3
3
4
6
6
7
7
6
5
4
9
10
5
3
3
2
2
2
3
2
2
2
4
5
5
5
3
1
3
6
6
5
4
3
3
5
7
6
7
5
8
9
7
6
3
2
2
4
4
6
6
4
5
2
2
1
3
6
7
7
6
3
3
3
5
8
5
1
2
4
2
5
9
34
101
172
117
47
36
9
4
7
16
23
19
13
16
21
21
20
20
23
25
25
23
22
22
22
27
30
25
20
18
11
10
7
7
7
6
3
3
6
5
2
3
4
2
1
1
2
2
2
3
2
3
6
5
6
7
4
5
3
2
2
2
5
4
5
5
3
3
1
2
3
2
2
3
4
2
0
0
2
3
2
2
3
6
10
10
12
12
13
11
10
8
0
1
2
2
1
2
3
3
3
2
4
3
1
2
4
3
3
4
4
4
4
3
2
2
4
4
4
6
5
4
5
3
3
19
18
16
26
15
6
6
12
15
12
9
3
4
6
7
6
3
5
5
2
7
13
10
5
6
7
7
5
4
5
6
5
4
1
2
4
4
4
6
6
3
4
4
2
3
1
2
6
6
2
2
1
2
6
6
3
2
8
10
7
5
3
3
4
7
7
5
6
7
6
5
2
2
3
4
3
3
2
3
4
1
2
4
4
3
5
4
3
4
3
2
2
3
3
3
3
4
3
3
2
1
1
1
1
3
4
3
1
2
4
5
4
4
3
2
1
2
3
4
4
4
7
6
5
5
3
4
6
5
5
5
2
2
5
5
2
3
4
4
3
2
2
3
2
2
5
10
8
3
1
1
1
2
3
2
0
1
2
4
4
3
2
4
4
4
5
6
5
3
2
3
4
3
5
5
3
3
2
1
3
3
4
4
7
7
2
3
3
2
1
2
2
1
2
3
4
4
2
1
3
3
2
3
4
5
6
5
6
5
1
2
1
1
2
2
3
4
1
1
2
2
2
1
4
5
3
1
3
3
2
2
3
4
3
1
4
6
4
3
2
1
1
3
2
1
2
2
1
1
1
1
2
4
9
7
2
3
7
6
3
3
3
4
4
4
2
1
0
1
2
2
3
3
1
1
2
3
5
3
4
7
3
1
2
3
3
2
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
0
2
4
2
2
4
4
4
4
3
3
2
2
3
2
2
3
2
2
1
0
1
2
1
1
4
4
4
7
9
6
3
4
3
3
2
5
5
3
5
6
4
2
3
4
3
4
6
5
5
7
10
6
1
2
3
3
4
4
3
1
2
2
3
5
5
5
4
2
2
3
4
3
2
3
5
4
4
4
9
11
6
7
5
4
7
7
6
4
2
1
5
5
3
3
3
2
3
5
8
7
1
1
4
5
3
2
3
2
2
4
10
11
17
30
77
88
38
31
38
34
22
10
13
21
36
40
35
26
9
6
8
9
15
16
12
10
14
11
20
27
14
10
8
8
7
7
31
69
91
57
7
4
12
14
46
79
94
72
25
14
5
4
9
7
4
5
14
16
17
16
14
17
19
16
6
4
4
5
5
5
4
4
4
4
5
5
10
12
14
9
11
26
27
27
25
11
8
11
8
8
19
35
107
134
63
21
8
6
3
2
3
4
4
3
15
22
71
109
84
49
23
21
11
9
14
14
16
24
25
24
22
10
13
13
11
10
25
54
122
128
44
11
5
6
8
5
4
5
4
4
14
23
65
84
88
85
31
5
9
9
9
18
17
13
17
14
8
8
13
15
17
13
40
84
104
66
13
5
3
3
4
4
6
6
4
5
11
13
74
127
92
37
9
17
31
28
15
19
29
24
7
6
6
4
5
6
12
10
51
98
87
43
8
7
19
31
28
18
42
70
55
28
24
23
13
22
17
11
12
7
10
14
24
29
15
8
16
18
11
7
6
6
5
6
5
5
5
5
3
3
3
2
6
8
5
4
3
4
4
4
3
4
5
4
4
2
3
4
4
4
2
3
3
3
4
6
19
21
30
43
48
52
47
34
14
5
7
9
7
7
13
13
6
5
5
9
13
13
39
60
46
24
30
43
24
10
14
22
35
39
22
10
5
5
6
10
15
10
7
8
4
5
4
2
5
3
2
3
4
6
9
12
11
8
7
5
5
5
4
4
4
4
4
3
3
2
3
5
3
5
6
5
5
5
3
2
7
8
28
43
56
63
28
4
4
4
3
3
21
45
86
90
42
31
75
72
45
37
27
20
14
18
24
25
16
11
22
47
85
71
27
30
27
28
40
33
31
25
40
54
24
13
19
14
32
54
47
28
39
72
106
87
34
20
12
6
4
5
4
4
5
5
6
7
15
31
67
58
33
27
15
37
38
23
37
47
25
14
52
66
56
55
40
20
3
3
4
6
13
12
6
6
5
3
5
4
7
9
5
3
3
3
3
4
4
2
1
2
5
5
7
7
3
3
2
1
7
11
7
4
8
8
4
4
4
3
4
4
11
13
6
3
5
5
3
5
6
4
3
3
2
3
8
8
6
7
8
6
6
5
5
8
12
8
3
4
5
7
5
4
5
5
11
15
14
10
5
3
3
8
11
8
6
11
20
17
11
9
5
5
4
3
2
3
3
3
4
3
2
4
5
5
7
5
6
8
6
5
5
5
4
3
4
3
1
3
4
3
4
6
4
3
8
10
8
7
5
8
9
6
6
4
3
4
4
4
3
1
4
7
3
2
4
5
8
8
7
7
5
3
2
2
5
4
4
6
5
3
2
2
6
8
5
4
6
6
6
7
4
4
8
7
3
4
4
4
2
1
3
3
4
4
1
1
1
2
9
13
10
7
9
12
9
4
4
5
4
4
4
3
4
4
3
3
3
4
6
6
5
4
6
5
5
5
3
5
7
6
6
8
5
3
4
5
6
4
4
4
2
1
2
3
6
6
5
6
6
8
5
4
6
4
3
4
4
4
2
2
3
3
3
4
4
4
4
4
2
2
2
2
3
4
7
7
5
5
3
3
5
4
4
3
6
8
5
4
4
3
5
6
4
3
3
3
3
4
4
3
3
3
1
2
5
5
7
7
3
3
6
5
1
2
8
8
5
4
7
6
3
4
4
3
3
3
3
2
5
9
9
6
3
3
2
1
2
3
2
1
5
6
11
15
10
10
12
8
6
6
5
6
7
6
3
5
8
6
2
3
2
2
10
13
8
6
9
11
5
4
5
7
9
7
5
4
5
5
1
4
5
3
4
5
6
4
3
3
2
1
4
5
5
5
3
2
1
1
6
8
8
9
8
6
3
3
4
4
5
4
4
4
3
4
2
1
4
4
5
7
6
5
4
3
3
3
2
3
2
3
3
4
8
7
5
4
4
5
3
4
4
3
2
3
4
3
4
4
5
6
4
3
4
5
10
14
7
2
6
6
4
8
11
8
3
4
16
18
10
11
13
9
4
3
3
6
4
5
6
7
11
9
5
3
6
7
8
9
6
6
5
6
6
6
7
6
6
4
3
7
6
4
6
6
6
5
4
5
6
11
20
19
15
14
11
22
62
54
18
10
8
13
8
8
13
9
9
10
14
20
29
60
80
44
21
19
7
12
24
30
38
29
12
13
9
5
7
10
13
13
25
27
16
45
116
93
15
3
6
5
1
3
4
10
50
54
16
8
8
7
8
11
11
8
12
12
8
7
6
27
90
82
42
30
25
38
59
63
56
35
2
2
1
1
1
3
5
3
2
2
5
6
2
2
3
2
2
4
5
4
6
6
4
4
3
3
3
2
5
8
5
4
6
7
5
2
2
2
1
2
3
3
3
3
4
4
3
3
6
9
8
6
5
5
5
5
2
3
7
8
5
5
7
7
3
6
9
6
7
6
4
4
3
2
5
5
5
5
3
5
7
9
6
4
4
3
6
7
4
5
4
2
5
6
5
3
3
4
6
6
8
7
5
4
3
4
6
5
4
7
6
5
6
4
7
11
9
6
10
11
6
6
7
7
5
8
9
5
5
6
5
3
5
7
4
2
1
2
5
7
7
5
8
8
7
6
3
4
8
9
10
9
8
6
4
5
5
9
14
11
5
4
6
9
7
7
8
5
3
4
6
6
4
4
3
2
4
4
5
5
4
4
4
5
9
11
9
7
8
6
7
6
5
6
4
4
6
4
3
4
3
3
3
4
6
7
7
7
4
3
4
5
4
6
10
10
5
4
3
4
10
9
6
5
5
4
2
2
7
8
5
4
3
3
9
11
7
7
7
5
3
3
5
4
4
4
4
3
2
2
4
4
3
3
4
4
3
3
2
2
2
3
4
7
9
6
5
4
3
3
3
3
4
5
4
3
2
2
4
6
4
2
2
5
8
5
3
4
5
6
4
3
3
3
6
6
5
8
7
4
4
5
4
4
4
6
7
5
6
10
10
8
7
5
3
2
1
2
2
2
2
3
5
5
4
2
2
2
4
8
8
3
5
5
6
8
6
5
6
11
15
10
5
3
2
2
3
2
4
4
3
4
4
3
2
4
6
7
8
5
3
3
3
5
6
3
2
3
3
2
4
9
33
81
129
94
47
39
25
20
19
20
24
23
11
10
11
11
12
13
17
19
16
15
19
18
13
19
30
30
25
22
18
18
17
17
19
16
13
13
15
14
8
9
6
4
5
3
2
2
3
4
4
3
3
3
5
6
3
3
2
1
3
3
4
4
4
3
2
1
0
1
2
3
3
3
4
2
2
2
3
4
3
2
3
6
8
7
8
10
14
11
8
7
3
2
2
2
4
5
3
2
3
3
4
4
2
3
2
3
3
3
5
4
3
3
2
1
3
5
4
5
4
4
4
1
2
9
9
8
11
7
5
5
10
13
12
9
3
3
8
9
6
5
9
8
4
11
12
7
6
6
6
6
4
3
5
7
6
3
3
4
4
5
5
5
6
4
4
4
4
6
4
2
5
6
3
2
1
2
5
5
7
5
6
7
5
4
3
4
7
9
8
5
3
5
6
5
3
2
3
4
3
3
3
4
4
1
1
3
3
2
5
5
4
4
3
2
3
3
2
2
2
3
2
1
1
1
1
2
2
3
3
2
1
2
4
4
4
5
3
1
2
2
3
5
6
6
5
5
7
7
2
4
6
4
3
4
4
3
4
4
2
3
6
5
3
3
2
2
1
2
5
8
7
4
3
3
3
3
3
1
1
1
3
4
5
4
2
3
5
5
6
5
4
3
1
2
3
3
4
4
3
3
4
3
2
3
3
3
5
6
6
6
4
2
2
2
2
2
2
3
3
4
2
0
3
3
2
3
4
4
5
5
4
3
1
1
1
2
3
2
2
2
1
1
3
3
1
1
2
4
2
1
2
3
4
3
2
3
2
1
3
3
4
5
3
2
2
3
2
3
3
2
2
1
1
2
2
4
7
5
2
2
5
4
3
3
3
5
4
2
4
3
0
2
2
1
2
2
1
3
6
4
2
3
4
4
3
2
4
6
4
3
3
2
2
2
2
3
3
4
4
2
3
4
2
1
2
1
3
4
2
2
2
2
3
3
3
4
4
3
4
4
2
3
2
1
2
3
3
3
2
1
5
4
3
5
8
6
1
2
2
2
2
6
4
2
5
6
5
3
3
5
4
4
5
5
7
9
9
5
1
3
4
3
3
3
2
3
2
1
2
3
3
3
3
2
4
4
4
4
2
3
7
6
5
6
8
10
4
3
4
4
7
8
9
7
2
3
7
7
3
2
5
5
4
5
5
6
2
1
5
6
4
4
5
3
2
3
5
5
15
24
74
95
39
27
27
21
20
10
7
10
26
43
66
54
13
5
6
7
11
12
8
8
25
22
25
29
9
9
8
8
12
9
42
87
108
70
10
5
15
19
55
84
85
62
21
12
6
5
12
9
3
3
27
32
21
19
19
20
11
8
4
3
2
2
4
5
5
4
2
2
3
3
8
12
13
9
7
26
29
28
33
15
7
10
8
8
18
28
97
135
73
25
7
7
5
3
2
2
2
1
18
24
64
100
90
57
23
20
11
6
16
15
10
20
23
23
26
14
14
15
10
11
23
45
119
134
51
12
3
5
12
9
7
8
5
5
13
20
63
84
88
88
37
7
8
9
10
18
18
12
12
12
11
9
7
8
12
10
34
78
110
76
16
4
1
2
2
3
7
8
5
4
7
8
64
117
92
40
12
17
27
26
18
15
20
18
4
6
6
3
4
6
8
7
35
70
73
42
10
8
18
30
29
18
39
64
57
35
25
23
15
19
13
11
11
4
4
9
19
23
12
10
21
20
14
7
4
5
3
2
2
2
3
3
3
2
1
1
1
0
2
3
2
2
1
1
4
3
5
6
4
3
6
6
4
5
3
2
2
2
6
9
24
28
28
39
49
53
32
13
5
3
6
6
7
9
11
9
5
5
6
11
16
18
39
51
34
18
19
25
13
4
25
42
52
48
20
6
5
6
6
8
7
4
3
4
7
7
4
3
6
5
3
3
2
2
4
5
4
4
7
6
4
4
2
3
4
4
4
3
2
1
0
2
1
2
7
7
7
7
2
2
4
4
24
39
55
64
29
4
3
3
3
4
20
40
88
102
47
32
81
79
35
27
28
26
25
27
17
10
8
8
23
48
97
90
25
17
33
33
38
47
42
23
14
23
15
8
10
9
36
58
34
16
70
116
86
46
20
9
8
7
3
3
3
4
5
5
9
9
14
27
64
62
36
27
16
38
51
30
14
21
15
14
64
85
62
44
25
13
4
4
5
7
8
7
4
6
5
3
5
5
7
8
6
6
5
3
3
4
5
4
3
4
4
3
4
3
2
3
2
2
5
8
6
3
5
6
2
3
2
2
3
3
7
10
5
2
5
5
4
7
5
4
5
5
4
8
10
7
9
11
8
7
7
5
4
6
9
7
7
9
5
4
4
6
5
4
15
18
9
5
2
3
6
7
6
6
3
6
11
9
12
12
4
4
6
4
3
3
4
4
3
3
3
2
3
3
3
4
5
5
6
7
7
7
6
4
4
2
2
4
6
4
2
4
4
3
10
11
7
6
3
5
6
5
8
7
6
7
4
4
4
1
3
4
2
1
4
7
11
9
9
12
8
4
3
3
2
2
4
7
4
2
2
2
4
5
2
1
1
2
5
6
4
5
8
5
8
10
6
4
3
2
5
4
5
5
2
2
1
1
8
12
9
7
10
15
11
5
2
2
3
4
7
6
7
7
6
8
7
4
3
5
6
5
11
10
6
5
3
6
7
5
4
6
4
3
3
5
5
3
4
4
1
0
3
4
7
6
5
5
5
9
6
4
5
3
2
3
4
4
2
3
2
0
2
3
4
5
6
6
3
2
3
2
2
3
7
8
5
3
1
2
4
3
7
5
8
11
9
8
5
3
7
10
5
3
2
3
2
3
5
4
3
3
0
2
4
3
4
5
4
2
5
5
3
3
8
9
3
4
8
6
3
4
5
5
3
3
3
2
6
10
8
6
4
3
2
1
4
4
2
1
3
5
11
14
9
8
10
7
5
6
3
2
5
6
5
6
7
4
2
2
2
4
12
12
4
3
10
10
6
5
3
4
7
7
4
3
4
4
0
4
6
3
3
3
4
3
1
1
1
1
4
6
6
5
4
2
1
1
5
6
6
8
5
4
2
2
5
4
4
5
6
6
4
3
2
3
5
5
5
6
5
5
3
2
2
2
1
2
2
2
3
5
9
8
5
4
4
4
3
3
4
4
3
2
3
2
3
3
2
3
3
3
3
3
8
12
7
3
3
3
2
3
6
5
2
3
12
15
12
13
19
14
6
7
6
7
3
3
6
6
9
9
6
4
11
13
15
13
8
7
4
5
5
4
5
4
3
3
5
8
7
4
3
3
3
2
2
3
6
8
16
18
15
14
14
25
38
25
10
9
5
10
8
11
16
9
5
5
9
19
36
67
67
32
34
29
4
5
13
16
25
27
35
38
20
12
13
14
17
26
53
43
9
37
109
90
13
2
6
6
1
3
4
5
22
22
8
8
7
5
6
8
5
3
7
6
7
7
4
40
148
133
35
20
16
19
29
34
49
34
1
0
1
2
2
4
7
4
2
3
9
9
3
2
3
1
3
6
6
5
8
7
5
4
2
3
4
3
6
7
4
3
5
8
6
3
1
2
3
2
3
2
2
3
2
1
3
3
5
6
5
3
5
8
6
4
4
5
7
6
4
4
8
7
2
3
5
6
8
6
5
7
5
4
5
4
3
3
4
5
6
9
7
4
2
2
5
7
5
7
5
2
4
7
7
3
2
3
6
5
6
6
6
5
1
3
4
4
5
8
7
5
5
3
3
6
7
5
10
13
7
3
4
6
6
10
11
4
3
7
10
8
5
6
5
4
3
3
4
5
7
6
5
4
3
4
3
5
8
8
9
6
3
3
4
6
5
6
10
9
6
4
6
11
10
12
14
8
4
5
9
7
5
5
2
3
3
3
5
4
4
4
4
5
11
13
8
8
6
4
6
6
7
8
4
5
7
5
5
5
3
4
4
5
10
11
8
9
7
5
4
5
5
5
10
10
5
5
5
4
7
5
4
4
5
6
3
3
5
7
5
4
4
5
8
6
4
5
6
6
4
5
6
4
3
3
4
3
1
1
3
3
2
1
4
4
3
2
2
2
1
3
7
8
9
8
8
6
2
2
2
2
3
4
5
4
3
3
4
4
3
1
1
3
5
4
2
3
6
3
3
3
2
4
6
6
6
7
7
4
5
5
3
3
3
8
8
3
5
7
7
10
13
9
4
3
2
2
2
2
4
4
3
4
3
3
5
6
4
8
9
2
5
6
5
6
4
3
7
11
17
13
4
3
1
1
2
1
3
3
2
2
3
4
3
5
5
6
6
4
5
4
3
5
6
3
3
4
2
2
2
7
24
47
67
56
40
34
38
40
37
31
29
30
19
13
6
8
14
12
12
12
8
10
11
8
5
7
18
23
20
16
15
17
27
29
24
21
23
25
28
28
18
18
11
8
15
12
4
5
5
4
3
3
2
2
5
5
1
2
2
1
4
5
3
3
2
1
1
1
1
1
1
2
2
3
4
3
4
4
4
5
4
2
2
4
5
4
4
5
9
10
6
4
4
4
2
2
6
6
2
1
3
3
4
4
4
4
1
2
2
3
5
5
4
5
2
0
3
4
3
3
4
3
3
2
2
2
3
3
2
2
4
6
7
9
15
13
7
5
18
23
13
9
14
11
6
14
10
5
8
6
5
6
4
2
3
6
7
3
5
8
6
5
5
4
7
6
4
4
5
7
6
4
4
4
2
2
2
1
3
5
9
7
3
4
2
1
2
4
8
10
8
4
1
2
2
3
3
2
3
4
3
3
4
5
5
2
0
1
1
2
4
4
4
3
3
3
4
3
1
1
1
3
2
1
1
1
2
2
3
4
3
2
2
2
4
3
4
4
2
1
1
2
2
4
7
6
4
4
8
7
2
3
5
3
1
3
7
6
5
5
2
2
8
6
1
2
2
1
1
2
4
5
4
3
5
5
4
2
1
0
1
2
4
4
5
6
2
2
4
6
6
4
2
2
1
1
2
2
2
2
3
3
5
6
3
2
3
2
3
5
8
8
3
1
2
2
1
1
2
2
2
3
2
0
2
3
2
2
3
2
3
3
2
1
0
1
3
2
4
4
2
1
2
3
5
4
1
0
2
3
1
1
2
3
5
4
3
2
2
3
4
4
6
6
3
2
2
2
2
3
4
3
2
1
1
2
3
3
4
3
3
1
2
2
2
3
3
4
2
2
7
6
1
3
3
3
2
2
3
3
7
5
2
5
5
2
3
3
5
8
5
3
4
3
3
4
3
3
3
4
4
3
3
4
2
1
2
2
3
4
2
2
0
1
2
2
2
3
6
4
4
4
4
4
1
1
3
5
5
4
2
2
5
4
2
5
6
5
1
1
1
1
4
6
3
3
5
6
7
5
3
5
5
4
4
3
4
5
6
4
1
3
4
4
4
4
4
7
5
2
2
3
3
3
2
2
4
5
4
3
3
3
9
8
7
7
5
5
3
2
4
6
7
7
8
6
2
3
7
5
2
2
7
7
5
3
2
3
4
6
6
6
3
4
6
3
1
2
5
5
13
20
68
96
44
25
24
21
24
12
6
9
28
50
87
78
22
5
8
10
12
15
10
8
31
31
33
36
9
7
10
9
13
10
34
73
111
85
18
6
21
33
70
88
65
40
14
10
8
7
11
12
8
8
27
35
23
19
31
29
9
3
3
2
2
3
4
7
6
3
2
2
2
2
8
12
16
12
9
25
32
30
37
23
7
12
10
8
18
22
88
132
80
30
7
8
5
3
2
3
3
2
15
20
52
88
98
70
26
20
11
4
15
15
10
22
24
24
28
17
12
14
12
12
23
37
107
135
61
18
4
5
10
8
6
7
10
10
9
13
60
91
86
73
30
6
9
12
11
15
12
8
17
19
10
6
6
9
13
10
27
64
102
77
20
6
2
2
2
2
5
5
4
4
6
6
44
83
68
30
8
10
16
19
16
10
8
7
6
9
8
5
3
5
8
6
17
35
42
28
7
6
16
27
29
20
29
47
49
33
29
39
23
13
12
16
13
7
9
13
18
21
18
19
20
14
9
5
3
3
2
2
2
2
2
3
4
4
2
2
2
1
2
3
2
2
2
3
3
3
6
6
3
4
8
8
8
12
7
2
8
10
13
16
22
22
20
27
32
30
19
12
10
9
13
15
7
7
11
9
7
8
10
12
11
13
24
26
15
8
8
12
12
7
19
33
36
29
10
3
6
5
6
7
5
3
1
3
6
5
5
4
4
6
6
4
3
4
7
6
2
2
4
5
4
4
3
3
2
3
3
3
4
3
2
4
2
0
4
4
5
5
1
3
4
3
20
36
49
57
30
5
2
2
3
4
16
32
89
109
48
28
77
78
33
26
23
21
19
17
16
12
10
7
20
45
108
109
30
17
41
37
27
49
67
44
14
14
10
5
10
12
23
31
29
40
92
101
44
23
15
4
6
5
4
3
4
6
5
8
21
18
14
21
56
62
35
22
14
36
61
40
10
18
21
22
74
98
61
33
11
10
12
6
3
5
5
4
3
4
5
3
4
4
4
5
4
4
6
5
3
3
6
7
5
4
4
4
5
4
4
4
4
5
4
5
7
6
7
8
2
1
4
4
5
5
6
8
5
2
4
5
5
6
6
5
9
9
7
13
13
8
10
10
7
7
8
7
7
6
5
4
6
6
3
2
3
5
4
5
14
15
9
5
3
3
6
7
4
4
4
5
6
4
6
6
4
6
9
9
5
3
4
4
3
2
3
3
2
2
2
3
4
5
4
5
5
5
4
4
5
3
3
5
7
5
4
5
5
4
6
6
5
5
4
5
3
3
5
5
6
6
4
4
4
2
2
2
2
3
4
7
9
7
5
7
9
7
4
5
5
5
6
6
5
5
5
4
5
4
3
4
2
3
3
4
5
5
8
6
9
13
7
3
2
3
5
4
4
5
4
3
2
2
11
13
8
7
6
10
11
6
1
2
6
5
7
6
6
6
6
12
11
7
4
4
7
7
11
9
5
4
4
8
5
3
4
5
3
2
3
4
5
4
3
3
2
1
2
3
5
4
5
6
5
6
6
8
6
3
3
5
8
6
4
4
2
0
2
3
2
3
4
5
5
4
4
2
1
2
5
6
6
5
1
2
6
7
9
7
6
8
8
7
7
5
8
12
6
2
3
3
2
3
5
3
2
2
0
1
3
2
3
4
6
4
4
5
6
4
6
7
4
5
6
4
2
2
4
5
5
3
2
2
4
6
6
5
3
2
1
1
3
3
3
2
3
6
13
13
7
6
8
7
7
7
4
3
3
3
6
8
8
6
5
5
5
6
11
9
4
6
12
12
5
3
2
4
7
5
4
4
4
3
2
5
6
5
4
4
3
2
1
0
2
2
3
5
5
5
7
5
3
4
4
4
6
8
4
2
2
2
4
4
5
6
5
4
4
3
2
4
5
6
8
7
6
5
6
5
3
3
1
2
5
4
3
5
6
5
3
2
3
4
4
4
3
3
2
2
3
2
2
2
2
3
3
4
2
2
6
9
5
2
3
5
3
4
5
5
5
5
9
10
7
9
15
12
10
9
5
5
3
3
7
6
8
8
7
7
11
12
9
7
7
6
3
5
5
5
3
3
3
5
11
12
9
7
2
2
5
4
3
3
8
12
24
25
12
10
18
28
23
9
7
7
8
11
9
13
16
13
15
13
9
13
36
60
50
24
19
16
4
4
11
13
13
30
94
101
39
17
11
10
19
43
95
69
13
41
106
87
13
4
6
6
5
5
6
6
12
10
8
9
6
6
5
5
7
7
8
7
6
6
3
50
177
151
36
27
18
16
25
28
48
33
1
1
2
3
5
6
6
4
5
5
7
8
4
3
2
1
2
7
10
7
7
6
5
5
2
3
5
6
7
7
7
5
5
6
6
3
1
2
3
3
3
3
2
3
3
2
2
2
2
6
8
6
8
11
9
7
7
7
8
7
4
4
7
6
4
5
4
3
4
3
6
9
6
7
8
5
5
4
3
3
3
5
6
4
4
5
3
6
7
7
6
2
2
5
7
4
2
3
5
6
4
4
5
3
2
4
4
3
5
8
6
3
4
3
1
3
5
5
9
9
5
3
2
4
6
8
10
6
2
3
9
10
7
7
8
8
4
4
3
5
7
6
4
3
2
4
5
5
7
7
8
6
5
6
6
7
7
7
10
10
5
4
8
11
9
10
10
7
5
6
7
5
3
4
3
6
4
3
5
3
4
3
5
6
9
9
5
7
6
4
5
5
6
6
7
7
6
6
7
6
4
6
6
6
10
11
8
7
6
5
4
5
6
4
8
10
5
8
9
5
4
3
4
3
4
5
3
3
5
6
3
3
3
4
4
2
3
4
5
5
5
5
7
6
4
5
4
3
1
2
4
3
2
1
3
4
3
3
4
4
2
3
7
6
5
6
6
4
1
2
3
2
3
4
5
5
4
4
4
3
2
2
2
3
3
1
2
6
10
6
6
8
4
2
4
5
4
5
6
3
3
3
3
3
5
10
8
6
7
5
6
10
16
11
4
4
3
3
2
3
5
4
2
3
5
3
6
8
4
7
9
4
3
5
6
5
2
3
5
8
12
9
4
5
2
1
2
1
2
1
2
3
4
4
3
4
5
5
6
5
7
7
5
5
7
6
4
2
3
4
4
5
11
20
27
23
20
20
26
39
49
36
23
24
21
16
12
14
19
18
14
12
16
24
20
14
9
8
11
15
11
8
9
10
21
23
14
12
15
18
26
28
19
17
16
18
30
26
16
17
16
13
11
10
6
7
13
11
5
5
3
2
4
4
2
3
2
1
2
3
2
1
2
2
2
3
3
2
3
3
4
4
2
1
1
3
5
4
2
4
6
8
7
5
6
5
5
6
5
4
1
1
2
3
2
2
4
3
1
1
3
4
5
5
4
5
3
1
2
4
3
3
3
2
3
4
4
3
3
3
1
3
9
14
13
13
27
28
23
17
33
55
44
24
16
15
9
16
13
7
8
6
5
5
3
2
2
5
6
4
5
8
6
6
5
3
4
4
3
3
5
4
4
4
2
2
1
3
4
2
3
6
8
5
2
2
2
2
1
3
6
8
8
5
2
1
1
2
3
3
4
5
3
3
3
4
5
3
1
1
2
2
3
2
3
3
2
3
3
3
1
1
2
3
2
0
1
2
2
2
3
5
3
2
3
4
4
3
4
3
1
2
2
2
3
5
7
5
4
5
8
8
3
3
3
2
3
6
6
6
8
7
3
2
6
7
4
4
2
1
1
2
4
3
2
3
4
4
2
0
0
0
0
1
3
3
5
6
3
2
4
6
6
4
2
2
2
2
2
2
2
1
2
2
4
6
5
4
3
1
4
6
7
5
3
3
3
3
2
0
2
2
1
2
1
1
2
3
2
3
6
4
2
2
1
1
0
2
4
2
3
3
2
1
2
4
4
2
3
3
3
4
1
1
2
3
4
4
4
2
4
5
5
5
5
5
3
3
2
1
1
2
3
3
2
1
1
3
4
4
4
4
3
2
2
2
2
3
3
3
2
2
6
6
2
3
4
4
4
5
4
3
5
5
4
5
4
2
3
3
5
6
3
3
4
3
3
4
4
4
4
4
3
3
2
2
1
1
2
2
3
3
2
2
0
1
1
1
1
2
4
3
3
3
4
3
1
2
3
3
6
6
2
2
3
3
3
4
4
4
2
1
0
0
5
6
2
3
5
5
4
5
5
4
3
4
4
1
1
2
2
2
1
2
3
3
3
3
5
8
6
2
2
4
5
5
6
4
5
6
3
2
2
3
9
7
5
6
3
3
4
3
4
6
6
5
4
3
1
3
4
2
2
3
6
7
6
3
1
3
7
9
6
4
2
2
5
4
1
2
5
5
13
18
63
97
52
26
23
20
27
18
7
8
30
52
95
92
29
6
7
13
15
17
13
9
30
36
37
39
12
5
10
9
12
11
25
58
111
99
28
8
27
46
83
92
48
21
7
7
10
8
11
14
12
14
19
25
19
12
29
32
11
3
3
3
1
2
4
7
5
2
2
3
3
3
10
13
16
13
9
22
32
29
37
29
7
13
12
9
17
16
80
128
87
40
9
7
5
2
3
3
4
4
13
15
44
79
102
79
29
22
12
4
13
13
9
20
24
23
29
20
11
15
13
12
23
30
94
133
72
26
7
4
4
4
3
4
21
20
10
10
56
94
79
53
19
5
9
11
8
8
5
5
21
22
8
4
6
9
14
12
22
46
76
63
20
8
3
3
2
1
3
2
2
4
6
6
22
43
39
17
4
5
9
13
9
5
3
3
8
12
8
5
3
4
5
3
6
11
19
15
5
5
13
23
31
21
20
30
33
22
33
57
41
19
13
17
17
16
17
18
17
16
18
20
11
6
5
3
3
5
3
2
2
2
1
3
8
10
6
3
2
3
4
5
7
5
5
6
5
8
10
9
6
7
10
10
11
19
13
5
16
20
20
22
17
10
12
18
14
9
8
10
16
16
18
21
8
4
8
7
6
7
9
10
7
7
9
8
4
3
1
3
10
9
9
12
10
8
3
2
5
6
5
5
6
4
0
2
3
2
5
4
5
7
7
5
4
5
7
6
2
2
4
4
4
4
3
2
1
2
4
4
6
6
5
6
2
0
1
2
3
3
2
3
4
4
18
32
42
49
29
8
3
2
4
4
12
22
85
112
50
26
59
62
30
26
25
19
9
6
10
10
10
7
21
43
104
110
37
19
51
46
18
33
65
58
27
22
14
7
18
20
13
10
44
87
93
61
17
10
9
6
6
6
5
3
4
5
6
14
38
31
22
22
47
62
33
16
11
31
53
37
15
24
34
35
72
95
58
27
6
10
16
7
3
4
3
3
5
5
6
3
3
4
3
3
3
2
3
4
3
3
7
10
7
5
4
5
5
5
6
5
4
5
2
3
8
8
9
8
3
1
5
6
7
8
6
8
6
3
3
4
5
5
6
5
5
7
8
12
10
6
8
7
6
7
6
5
7
5
2
2
3
1
2
3
2
3
2
4
11
13
11
6
2
2
6
9
6
4
3
2
3
3
3
2
4
8
10
10
6
3
2
2
2
2
4
5
2
1
3
2
3
5
2
2
3
2
2
3
5
3
2
4
8
6
8
8
6
5
2
3
4
4
5
7
4
3
3
2
4
5
5
4
3
2
2
4
3
4
6
5
4
3
3
5
10
9
4
5
7
7
5
4
6
7
7
6
6
5
4
6
3
4
3
2
5
5
6
6
8
12
6
2
2
2
3
2
4
4
2
2
1
3
13
13
8
7
3
5
7
6
3
3
5
4
5
4
3
3
7
14
10
6
7
5
7
8
5
3
4
4
6
9
4
3
4
3
2
1
4
4
4
5
3
3
1
0
0
1
3
2
5
6
5
5
6
11
10
4
4
7
12
9
5
4
1
1
2
3
1
1
2
4
8
5
4
4
2
2
4
4
6
7
4
3
11
12
10
9
5
5
6
6
8
7
8
12
5
2
3
2
1
2
3
2
2
2
1
1
2
1
2
4
7
7
4
5
7
3
2
4
5
5
4
3
2
2
3
3
4
3
2
2
3
4
4
3
3
2
1
1
2
2
2
3
7
9
10
10
6
5
6
8
9
6
5
5
3
2
8
12
10
10
9
8
9
9
7
5
6
8
11
9
3
2
3
5
6
3
6
7
3
2
5
7
6
5
5
4
1
1
1
1
3
3
2
3
5
5
8
7
4
4
4
3
6
7
4
3
3
3
4
4
6
9
3
2
2
2
2
4
5
7
14
10
5
6
9
7
5
5
2
3
8
7
4
5
5
3
2
1
3
3
4
5
2
3
1
1
4
5
5
4
5
5
3
3
2
1
3
6
5
2
4
5
3
4
4
5
8
7
8
8
3
5
11
10
9
6
4
4
5
4
6
7
7
6
6
7
6
7
5
4
6
5
5
5
4
4
3
2
4
7
13
13
9
7
3
2
7
6
5
6
13
23
39
34
10
8
18
23
14
4
5
8
13
12
10
14
14
15
23
22
12
11
32
42
24
12
5
4
5
5
14
14
4
33
145
153
49
15
8
6
21
58
123
85
19
44
100
85
14
6
5
5
7
9
13
11
9
6
8
8
5
6
5
4
8
10
7
7
6
4
4
56
186
150
36
34
21
17
27
29
51
35
1
3
3
3
5
5
6
7
8
6
5
6
2
3
3
2
3
7
10
7
4
3
5
4
1
3
6
7
7
7
7
5
4
3
4
4
1
1
2
3
4
4
3
3
3
3
3
3
4
8
12
8
9
10
12
10
11
11
9
9
2
4
5
3
7
8
4
2
2
2
7
10
6
8
10
8
8
5
1
2
2
3
6
5
6
7
3
4
6
4
5
3
1
4
8
6
3
3
4
6
6
4
4
3
3
5
4
3
5
10
8
4
3
2
2
3
4
6
7
4
3
2
2
6
7
7
10
9
4
2
4
7
7
6
8
8
5
7
8
10
9
6
4
3
2
4
8
6
6
7
10
8
5
4
4
5
7
8
11
10
3
4
8
8
7
6
4
5
4
5
7
4
5
6
5
8
5
3
3
2
3
3
6
7
5
6
4
4
6
4
3
4
5
4
7
8
5
7
7
5
4
4
7
6
7
9
7
5
3
5
4
5
7
5
7
9
5
8
10
5
2
2
3
3
4
4
2
4
7
7
2
2
4
4
3
2
3
5
4
3
5
5
5
5
4
6
4
2
2
3
4
4
4
3
2
3
4
4
7
7
4
3
5
4
2
3
3
2
1
2
3
2
2
2
3
6
5
3
4
3
1
4
5
4
3
1
2
10
16
9
9
13
6
0
4
5
2
3
4
3
1
1
4
4
5
8
5
7
10
6
6
9
15
11
5
4
2
3
2
3
5
3
1
3
6
5
4
5
2
4
7
4
2
4
8
5
1
2
5
6
6
4
4
7
5
3
4
3
2
2
3
5
6
5
3
3
5
5
6
6
8
9
5
4
5
7
3
1
5
6
6
6
5
7
8
6
6
6
12
39
64
39
9
10
14
14
15
16
20
22
21
16
24
36
40
30
15
15
13
12
11
12
13
9
12
13
8
7
4
5
13
18
15
12
14
20
36
32
23
24
29
27
21
20
15
16
25
22
14
13
8
6
6
6
2
2
3
3
4
4
3
2
4
4
3
3
2
1
1
1
3
3
1
1
1
2
6
5
4
5
5
7
8
9
9
8
9
9
3
1
1
1
3
4
1
0
3
2
1
2
4
5
4
5
3
3
2
1
2
4
4
3
2
2
3
4
8
8
7
5
4
11
24
26
21
22
35
37
34
25
55
93
77
38
16
18
9
14
16
11
7
3
4
3
1
2
4
6
5
4
4
5
4
6
5
2
2
3
2
3
5
4
2
2
2
2
3
4
5
4
6
7
6
3
3
3
2
3
2
3
4
7
8
5
2
1
2
2
2
3
5
6
4
4
3
2
3
4
4
3
4
4
2
1
2
2
1
2
2
2
2
2
4
4
1
0
2
3
2
2
3
3
2
2
2
4
4
3
3
1
1
2
3
3
4
6
6
5
5
4
6
8
3
2
2
2
7
8
3
4
11
10
4
3
7
7
8
8
4
2
1
2
3
3
3
4
2
2
1
0
0
1
1
2
3
2
4
5
3
1
3
4
5
3
2
1
2
3
3
3
2
2
2
1
2
3
4
5
4
2
3
5
4
3
4
5
4
4
3
2
3
2
2
2
1
1
2
2
1
3
9
7
3
3
1
1
0
2
3
1
2
2
2
1
2
3
2
1
5
5
5
5
1
1
2
2
3
3
4
2
5
6
4
5
5
3
3
3
0
1
1
1
2
2
2
1
1
4
4
3
4
5
3
3
3
1
2
4
4
3
3
3
3
4
2
2
3
3
5
7
5
3
3
3
3
3
3
1
3
4
5
4
2
2
3
2
4
4
4
4
4
4
4
3
1
1
2
1
3
2
2
2
3
4
2
1
1
2
2
2
2
2
2
2
3
2
2
3
3
1
6
7
3
3
2
2
3
3
1
2
2
1
0
0
3
4
3
5
6
4
4
6
5
3
2
3
3
3
4
4
2
1
1
2
3
3
3
3
6
8
5
3
2
5
4
5
6
4
6
8
3
2
1
2
6
5
4
4
3
2
5
6
5
8
8
4
2
2
2
3
3
2
2
3
5
6
4
2
2
3
6
7
3
2
2
1
2
3
2
3
6
5
12
16
60
98
64
33
26
22
30
30
12
9
29
49
94
99
38
10
5
12
14
15
12
6
29
40
41
41
15
3
10
10
9
9
22
51
110
108
35
9
32
56
91
92
38
13
4
5
7
6
7
8
10
11
12
13
10
7
16
19
7
3
4
3
1
1
4
5
4
4
5
5
4
4
11
12
14
14
10
19
33
28
35
33
9
14
12
10
17
13
72
123
99
52
10
6
7
5
7
8
3
3
12
14
38
71
101
80
28
21
11
4
15
16
12
16
23
23
23
19
9
13
11
9
18
22
76
113
70
29
9
6
4
4
8
12
30
27
19
18
42
68
53
33
16
12
7
5
5
4
2
6
14
12
6
5
3
5
10
10
15
25
43
38
12
5
6
5
3
3
4
4
4
5
7
8
11
21
27
20
12
10
12
11
4
2
4
5
9
10
7
6
7
6
4
3
3
6
12
11
6
5
11
23
39
30
13
17
15
10
29
53
58
42
23
20
19
18
17
18
16
13
11
10
5
4
5
4
9
12
7
6
5
2
4
6
12
14
7
4
3
4
9
13
16
9
6
6
9
11
9
10
9
7
8
9
7
13
11
8
13
14
14
14
9
4
7
9
8
5
6
7
9
10
9
11
6
2
3
4
3
3
6
6
6
5
4
4
1
1
1
3
7
8
6
5
3
3
4
4
3
4
4
4
7
5
0
2
2
2
5
6
7
9
8
6
4
4
5
4
3
3
4
4
4
4
3
2
3
3
4
4
4
4
5
5
2
1
2
2
4
5
4
3
3
3
13
29
37
44
32
12
4
3
4
4
10
16
72
98
54
34
37
36
24
25
33
26
7
2
3
4
9
10
28
44
91
106
40
16
63
70
29
29
39
39
42
40
25
12
33
43
26
22
69
106
71
38
19
8
6
6
5
7
5
4
4
4
17
36
46
39
40
29
45
63
36
18
11
29
44
37
25
19
38
46
62
80
58
30
7
8
13
7
5
7
5
4
5
9
8
4
3
5
6
5
4
3
2
3
3
3
6
8
6
5
3
3
4
5
8
7
4
4
3
4
7
7
7
4
2
3
4
5
9
10
5
4
5
3
4
5
3
3
4
3
2
3
4
6
5
4
5
5
5
6
4
3
4
5
2
1
1
1
2
4
2
1
2
5
10
12
12
7
3
5
6
7
6
5
3
1
1
3
6
6
5
7
9
8
4
2
1
1
3
4
6
5
2
2
4
3
4
5
5
6
6
6
5
3
3
3
2
4
7
6
7
7
4
4
1
3
5
4
4
7
4
3
4
2
4
5
5
3
3
2
2
5
4
3
6
5
3
4
6
7
9
9
6
5
6
7
5
4
7
9
6
5
6
4
3
4
2
3
4
3
4
6
4
3
6
7
5
3
4
3
2
3
4
4
2
2
0
2
10
10
7
7
2
3
5
5
7
6
4
3
4
3
2
3
6
10
6
4
6
5
7
7
5
3
4
5
6
8
7
6
2
1
2
2
4
4
4
5
5
5
2
2
2
1
3
3
4
5
5
5
6
9
10
7
5
7
10
8
5
3
2
2
2
2
1
2
4
6
6
4
3
3
4
6
5
3
4
6
5
5
9
8
6
6
5
4
4
5
6
6
4
5
3
2
3
3
2
2
4
4
3
3
3
3
2
0
1
4
6
7
6
5
5
4
2
3
3
3
6
5
4
4
2
3
3
2
2
2
3
3
3
2
2
3
3
3
2
2
2
3
12
13
7
7
5
5
5
8
10
7
4
4
4
3
10
15
13
13
9
5
8
9
5
4
9
10
8
6
3
3
4
5
5
4
5
5
5
6
7
7
4
2
4
3
2
3
3
3
4
3
2
3
4
5
5
4
3
2
3
3
5
5
6
7
4
4
2
2
6
7
2
1
2
3
4
5
4
6
13
11
9
9
14
12
6
5
3
4
7
7
6
9
10
5
1
1
3
4
3
4
3
3
1
1
8
13
10
7
9
8
6
5
3
2
2
3
6
5
2
3
1
3
5
7
9
6
6
7
6
7
10
10
5
3
4
4
6
5
4
6
8
8
7
8
5
6
8
7
8
9
7
5
3
5
6
4
3
4
7
8
7
6
4
2
9
8
7
19
49
51
35
26
13
12
14
17
12
7
8
11
13
8
8
12
9
9
14
12
8
8
19
23
12
8
5
4
5
6
15
13
3
35
159
167
50
15
10
9
27
64
125
86
21
45
98
82
14
5
4
4
19
29
27
25
14
8
7
5
4
5
6
7
7
7
5
6
7
6
10
57
163
126
33
35
22
17
19
34
84
68
10
5
4
3
5
5
7
9
7
5
6
7
3
2
2
2
6
7
6
5
3
4
4
3
2
4
8
7
7
8
5
4
4
3
3
3
1
1
2
3
3
4
4
3
3
3
3
6
8
8
8
6
7
7
8
7
10
9
7
6
1
3
5
3
5
6
3
3
3
3
6
6
4
6
7
7
8
5
3
3
4
6
8
6
5
7
4
5
6
3
3
4
2
5
9
9
7
4
3
6
9
7
4
3
3
3
4
5
8
11
9
5
2
3
6
5
5
7
9
7
5
3
6
12
10
10
17
12
5
6
4
4
6
4
4
7
8
9
14
14
8
5
3
3
1
3
8
6
4
10
15
10
5
4
3
5
8
8
8
6
2
3
6
6
5
8
6
3
3
6
8
6
10
10
10
10
4
4
3
3
4
5
7
6
4
4
4
4
5
3
2
2
4
4
5
5
5
5
5
5
4
3
5
5
4
5
4
3
2
3
4
3
4
6
9
8
6
6
6
4
3
4
3
3
4
3
2
6
11
8
2
3
6
5
3
3
5
7
5
3
3
3
3
2
2
3
3
3
4
4
3
5
7
6
4
4
4
4
7
6
4
3
3
3
2
2
4
4
2
2
5
3
2
3
2
4
6
3
3
4
3
5
7
7
6
4
4
11
13
7
7
9
5
1
4
5
3
3
3
3
2
2
4
4
3
3
3
5
7
5
4
6
12
9
3
3
2
3
3
4
6
5
2
3
4
6
5
4
2
3
5
4
2
2
4
3
1
2
6
6
4
3
3
6
8
5
4
5
3
3
5
6
4
2
3
4
3
3
4
6
9
8
4
3
4
5
3
2
4
4
6
6
3
4
6
7
4
2
15
53
84
46
5
8
11
12
11
13
21
24
24
25
26
32
44
33
13
19
19
18
30
31
25
15
12
17
19
18
12
9
8
10
14
15
10
12
23
22
16
17
22
20
15
17
14
18
26
23
21
24
21
17
24
20
9
10
17
18
10
6
6
6
5
4
3
4
3
1
1
1
3
3
3
4
3
3
6
5
4
4
5
6
9
11
12
10
9
8
4
4
2
2
2
2
2
3
4
3
2
2
4
4
3
4
3
2
3
3
3
5
6
6
7
5
8
11
21
25
22
17
17
28
36
31
20
19
23
24
22
26
89
124
85
39
10
13
9
10
13
12
5
2
3
3
2
3
4
5
5
5
4
3
3
6
6
2
2
3
3
4
5
5
2
2
4
4
7
6
4
5
6
6
4
2
3
3
2
3
3
4
5
7
8
4
2
2
2
2
1
1
3
4
4
5
4
2
3
4
6
5
5
5
4
3
2
2
2
2
3
3
4
3
3
3
2
1
3
3
3
3
3
2
2
3
3
4
4
3
2
2
3
3
5
4
6
6
3
4
5
5
7
6
3
3
1
3
7
6
4
4
8
8
4
6
11
9
7
8
5
4
2
2
5
5
4
4
3
3
3
3
1
2
2
4
4
2
3
3
3
2
2
2
2
2
1
1
2
2
2
2
3
3
2
1
2
2
2
4
5
4
1
3
2
3
5
5
3
3
3
4
4
3
3
2
1
1
2
2
1
2
5
5
2
2
3
4
2
1
1
1
2
2
2
2
2
3
4
3
4
5
6
5
0
2
2
1
3
4
4
2
4
5
3
6
5
3
3
2
1
1
2
1
1
1
1
1
2
5
4
4
5
5
4
4
3
1
2
4
4
3
3
4
3
3
1
2
2
2
4
4
3
3
2
2
2
1
2
2
4
5
5
4
4
3
4
4
5
4
3
3
3
3
4
4
2
2
2
3
4
2
3
3
3
5
3
2
3
3
2
2
2
2
2
3
4
3
4
6
3
1
3
4
3
3
2
2
2
2
1
2
3
2
0
0
1
3
5
6
9
6
5
6
5
4
3
3
3
4
6
6
6
3
2
2
4
4
5
5
6
6
5
4
3
4
2
3
4
2
5
7
3
2
1
2
4
5
6
5
3
1
4
7
7
9
9
6
2
2
3
2
1
2
3
3
5
5
4
3
4
6
5
4
2
1
2
2
1
3
4
3
7
6
11
12
55
98
77
39
27
22
31
37
17
12
29
45
88
103
50
16
6
13
13
13
12
4
26
43
44
41
17
1
11
11
6
6
21
44
105
113
40
9
36
66
94
84
29
9
3
4
3
4
5
3
8
8
7
6
4
5
9
9
1
2
3
3
3
2
4
5
5
5
8
8
7
7
11
10
12
15
13
18
32
24
30
35
10
13
10
10
17
11
64
117
108
59
11
7
10
9
11
12
3
2
11
12
32
65
94
72
22
15
10
7
17
18
14
13
17
16
12
11
7
9
9
9
15
17
50
78
55
26
8
7
6
6
13
20
36
30
21
22
27
35
24
18
18
20
8
2
4
2
1
4
5
4
5
4
0
2
5
5
6
9
20
20
6
4
8
7
5
4
5
6
6
8
8
7
5
10
23
29
19
16
15
9
3
2
4
5
7
7
5
5
7
7
6
5
1
2
9
11
8
8
18
28
43
35
13
14
10
8
21
36
59
61
38
28
17
10
12
17
14
10
6
4
5
4
3
4
11
14
10
11
9
3
6
9
11
11
6
5
3
4
12
17
17
10
5
5
8
7
4
6
7
4
4
7
5
6
7
6
6
5
7
5
3
4
4
3
4
4
5
4
2
3
2
3
3
1
2
3
1
1
3
3
5
5
2
2
2
1
2
5
6
6
5
4
3
3
8
7
2
1
3
4
6
6
2
3
4
3
7
10
8
7
7
6
4
3
5
4
3
3
3
3
4
4
2
3
5
4
5
5
3
3
5
5
2
2
2
3
5
6
6
4
2
3
11
24
29
38
35
16
4
2
4
4
9
14
57
75
55
46
34
34
31
29
25
19
6
3
4
4
15
20
32
37
78
105
44
12
61
76
42
39
30
22
55
61
35
22
45
66
42
46
98
99
46
24
16
8
4
4
3
4
6
6
6
7
37
65
41
35
54
32
46
66
41
25
22
34
46
49
30
11
33
50
55
67
59
32
6
4
6
6
5
6
7
5
4
9
8
5
5
6
7
7
6
5
3
2
4
3
3
5
4
4
4
3
4
5
9
8
4
4
5
6
5
5
4
2
2
4
4
3
8
11
5
2
3
4
6
6
2
2
3
3
4
3
2
3
5
5
4
3
3
3
3
2
3
4
3
1
1
2
2
3
4
3
4
7
8
8
9
5
5
9
8
4
5
6
4
2
4
6
9
11
7
6
8
7
3
2
1
1
3
7
8
5
4
3
5
5
4
6
10
9
10
11
8
3
2
3
5
6
7
5
6
5
2
3
2
3
8
6
3
5
3
3
4
3
4
4
3
2
4
4
2
3
3
3
6
5
6
6
6
7
7
7
7
7
6
6
7
5
10
13
5
4
6
5
3
2
2
3
4
3
4
6
3
2
4
4
3
3
3
2
2
2
2
3
3
2
0
1
8
7
5
6
3
3
4
4
9
9
6
5
3
3
2
2
3
4
3
3
4
4
6
8
9
6
3
4
4
6
9
6
0
1
3
3
5
4
6
9
8
6
3
5
4
3
4
3
4
5
6
5
5
5
6
7
6
7
8
9
6
2
2
2
1
2
2
2
4
5
3
3
3
2
7
11
6
2
3
4
4
4
6
4
2
3
3
2
2
2
4
4
1
1
1
1
3
3
4
3
5
6
5
4
3
5
2
1
2
3
6
6
7
5
5
5
6
6
1
2
8
7
6
6
2
3
2
1
3
3
2
2
2
1
3
5
4
4
2
1
3
4
12
14
7
6
5
5
6
7
12
7
2
2
5
6
9
14
14
15
10
3
6
9
5
3
12
12
6
5
4
4
2
3
5
7
5
3
5
9
7
3
2
2
3
2
4
7
6
5
3
2
3
4
3
4
3
2
2
1
3
3
3
3
8
9
5
3
1
2
5
4
2
1
3
3
5
7
3
4
7
8
13
12
17
17
7
5
3
4
6
8
8
13
14
7
1
1
7
7
4
4
3
3
1
1
8
15
12
7
9
12
9
8
7
5
4
3
4
4
2
2
1
3
7
11
9
5
5
4
9
9
10
10
3
2
5
4
7
7
4
4
10
11
9
10
5
3
7
6
9
10
6
4
3
7
10
7
1
1
2
4
6
4
3
2
12
18
27
48
87
72
23
13
15
15
9
11
9
4
7
8
7
5
6
8
5
4
4
4
4
6
10
12
11
8
3
3
3
6
14
10
3
38
168
175
53
17
14
14
30
64
125
86
23
49
99
81
11
4
5
4
40
55
45
45
20
7
6
3
4
5
8
9
6
4
3
5
6
6
13
47
115
84
24
29
23
16
12
42
135
121
24
6
4
5
6
5
7
8
5
5
8
8
5
2
1
2
5
6
6
4
4
6
4
2
4
6
9
9
8
9
5
3
3
3
2
2
2
1
2
2
1
3
4
3
4
4
3
6
7
6
4
3
5
5
3
4
5
3
3
4
3
4
5
4
4
3
3
3
2
4
5
4
4
4
2
3
5
3
4
5
6
9
8
5
4
5
6
8
10
6
4
5
3
6
8
8
9
5
3
8
12
9
6
4
2
3
5
7
8
9
5
4
3
7
11
7
5
7
9
8
6
4
9
15
17
16
18
10
5
8
5
5
6
3
4
9
10
9
15
13
6
4
3
3
1
3
7
5
6
14
17
9
7
6
5
9
11
9
6
3
3
4
7
5
7
14
9
3
5
8
7
6
11
11
15
13
3
4
2
5
6
7
7
4
2
3
6
6
3
2
3
2
3
3
3
4
4
4
3
6
5
3
6
6
4
2
1
2
2
1
2
2
2
7
9
7
5
3
4
3
5
6
4
3
4
4
3
7
10
7
2
2
5
4
4
5
7
9
6
5
1
2
4
3
2
2
4
5
7
5
3
6
8
7
5
4
3
4
5
5
3
2
1
2
1
2
4
5
4
4
5
3
2
3
1
2
5
4
3
4
4
5
7
8
7
5
5
9
8
3
4
4
4
3
5
6
3
3
3
3
3
2
3
2
2
1
3
4
2
2
3
5
8
6
2
3
3
4
4
4
5
6
5
4
3
5
5
4
3
5
6
4
2
1
2
2
4
5
6
5
3
4
3
6
9
5
2
4
4
4
4
4
3
2
5
5
3
2
3
6
10
7
2
2
3
5
4
2
2
3
5
4
2
3
6
7
3
1
22
67
97
52
5
8
9
10
9
13
27
30
38
43
32
24
39
32
17
23
17
25
48
45
32
22
17
26
36
35
26
22
11
9
21
23
10
8
13
12
12
11
7
6
8
9
7
11
16
15
19
24
26
24
38
35
18
21
37
38
18
9
11
13
7
5
5
7
6
4
2
2
2
4
4
5
5
4
5
4
3
3
4
5
6
9
14
11
6
5
7
8
5
3
1
1
3
4
4
4
3
2
4
5
2
3
3
2
7
8
5
8
11
16
17
11
19
26
35
38
34
26
24
32
35
27
13
12
9
9
10
29
114
138
84
37
5
7
7
7
9
10
4
2
3
2
3
4
4
4
5
7
4
2
2
7
6
3
4
3
4
5
7
6
2
3
3
5
11
8
2
4
5
2
1
2
3
2
2
3
3
3
3
5
5
2
1
1
3
3
1
1
2
2
3
5
5
4
5
5
7
6
5
6
6
4
1
3
5
4
3
4
3
3
1
2
2
2
2
2
3
3
3
2
2
4
5
4
4
4
3
5
5
4
6
5
6
6
1
3
5
6
10
7
4
4
2
3
5
3
4
5
4
4
4
6
12
14
9
5
5
5
3
3
7
8
5
4
3
3
4
5
3
2
2
3
3
2
2
3
3
3
2
2
1
2
2
1
1
1
1
1
4
4
1
1
3
3
3
4
5
4
1
1
1
2
4
4
2
2
2
3
4
3
3
2
2
1
2
2
2
1
2
3
2
1
5
7
4
2
1
2
3
3
2
1
1
2
4
4
3
5
7
5
1
2
2
2
4
5
4
2
2
2
3
6
5
4
3
2
3
3
2
1
2
2
1
1
3
5
3
4
6
5
4
3
2
1
2
3
2
2
5
6
4
2
2
2
2
2
2
2
2
3
2
2
3
1
2
4
5
5
5
5
6
5
5
7
8
6
2
2
3
4
5
5
3
3
2
4
3
2
3
3
3
3
1
2
3
3
3
2
1
1
2
5
7
5
6
8
3
2
2
2
2
2
2
2
2
2
2
2
5
4
1
1
1
3
5
6
8
7
5
4
4
6
5
5
3
4
4
6
9
5
2
3
4
3
3
4
4
3
3
3
2
2
3
3
4
3
4
4
4
3
1
2
3
4
4
5
4
3
3
5
5
5
8
8
5
3
3
2
1
3
5
3
3
4
4
3
4
6
4
3
3
2
3
3
3
4
3
2
5
6
10
9
48
93
87
46
24
21
27
35
17
10
26
38
83
106
59
23
8
14
12
13
13
5
21
37
36
33
16
2
11
13
9
9
19
36
97
117
44
8
36
67
94
80
24
6
2
3
2
4
6
6
7
6
6
5
3
3
6
7
3
2
2
3
4
5
4
4
5
4
6
6
5
6
8
8
10
11
9
11
29
29
28
26
6
7
7
8
12
8
45
90
100
60
14
9
9
8
12
14
6
6
8
8
31
59
69
45
12
9
21
21
13
12
13
11
8
9
8
8
7
6
17
23
25
25
31
40
33
20
7
4
4
5
10
16
36
31
26
27
16
17
22
27
24
27
16
4
3
3
3
2
2
4
5
4
2
3
4
6
6
6
15
17
10
8
7
7
6
3
3
3
4
6
5
3
5
8
20
30
19
15
16
7
6
5
5
6
6
6
4
4
5
5
6
6
3
3
8
9
10
16
22
22
31
27
21
25
19
13
13
20
43
62
51
32
13
5
8
13
9
6
3
3
5
3
2
4
6
7
5
6
6
4
4
5
7
7
4
4
3
4
7
9
8
5
3
3
3
2
2
2
4
4
4
8
8
7
6
3
5
7
8
6
5
7
5
2
4
5
5
5
4
4
2
2
3
3
3
3
1
0
2
3
5
5
4
4
2
1
2
4
4
4
3
3
2
2
6
5
1
1
4
4
3
4
2
5
6
7
15
14
7
5
5
4
4
4
5
4
2
2
2
2
2
2
2
3
4
3
3
4
4
3
4
4
1
2
3
3
5
4
4
3
5
6
11
21
28
38
36
15
3
2
2
3
5
9
41
49
41
41
45
44
41
43
18
8
24
42
49
36
32
34
35
36
66
89
55
31
47
57
38
34
36
33
57
68
46
32
37
52
58
85
98
69
32
13
6
5
3
4
3
3
6
6
12
18
53
74
39
37
60
38
50
68
44
37
43
37
46
62
37
12
23
38
40
51
58
34
3
1
3
3
4
4
7
6
5
7
5
5
6
6
5
6
8
8
4
2
3
2
2
5
5
5
4
4
4
6
7
5
3
5
7
6
6
5
4
3
1
3
5
4
7
9
4
2
3
5
5
4
3
3
4
5
5
4
2
3
8
7
5
6
3
2
3
2
2
3
2
2
4
5
3
4
8
6
3
5
5
6
4
2
3
8
10
6
6
8
7
4
7
9
9
10
6
4
6
7
6
4
4
3
5
7
6
6
4
3
6
6
3
6
9
8
10
9
7
5
3
4
6
6
5
4
6
6
4
4
2
4
11
9
4
5
6
8
6
5
5
4
4
3
4
6
4
2
2
3
5
5
10
11
8
9
5
6
6
6
5
6
7
5
8
9
5
3
4
5
4
3
3
3
3
2
3
4
3
2
5
4
2
2
2
2
1
3
2
2
4
3
0
1
8
9
5
5
4
3
4
6
9
8
9
7
4
4
3
2
4
6
5
5
4
4
6
8
8
4
2
2
5
6
6
5
2
2
4
4
6
6
8
11
7
4
4
7
5
3
4
3
5
6
6
5
4
4
4
4
5
6
7
10
8
3
3
3
4
4
2
3
5
4
3
4
4
4
9
13
7
3
4
2
2
3
6
5
4
4
2
2
4
4
5
7
3
2
1
1
2
2
2
3
3
3
4
3
2
4
5
4
4
4
7
8
6
4
4
5
7
7
3
4
6
5
5
5
3
3
2
2
2
2
3
2
2
2
2
4
5
5
3
2
3
3
9
14
10
6
7
7
5
6
9
6
2
3
8
9
6
8
9
10
10
5
8
12
7
6
12
10
4
2
2
3
3
2
5
7
5
3
3
5
5
3
2
3
3
2
5
7
6
5
5
4
4
4
3
3
4
3
1
1
3
3
4
4
7
8
3
3
3
3
3
3
3
2
4
4
4
5
4
5
5
4
9
8
12
13
6
5
4
4
5
7
8
11
16
11
3
6
17
14
12
16
8
3
2
3
6
9
9
5
4
8
8
9
8
5
7
6
2
2
3
2
3
3
8
9
7
6
4
3
5
6
7
6
3
4
4
4
5
6
11
10
12
14
6
6
3
2
5
4
6
7
3
2
4
8
10
7
2
2
2
2
3
4
15
22
40
52
63
63
56
41
11
7
12
11
6
7
6
3
3
3
3
3
3
4
3
2
5
7
8
9
7
7
11
10
5
4
4
7
11
8
4
44
174
176
50
17
18
18
29
61
124
85
23
43
81
71
22
13
6
6
58
74
62
65
26
6
4
3
3
4
8
8
3
2
3
4
3
3
8
24
56
42
14
16
14
10
12
50
163
155
37
7
5
5
5
5
7
5
3
4
6
7
8
4
1
2
3
5
6
4
4
5
4
3
6
6
9
11
7
6
5
3
2
2
2
3
4
3
2
4
2
2
4
3
4
4
3
4
5
4
5
5
4
5
3
4
2
1
5
8
9
8
6
6
7
6
7
6
4
5
4
5
4
3
1
2
4
3
5
5
6
7
4
4
5
6
9
10
10
7
5
5
4
5
4
4
4
3
6
11
10
8
10
6
2
6
7
6
8
8
5
6
6
8
10
7
5
5
5
5
4
4
8
13
22
18
9
7
9
10
6
5
5
4
5
9
8
7
11
8
3
4
4
3
2
4
7
6
10
14
13
8
7
8
10
12
9
9
6
4
7
6
5
5
9
14
9
4
6
7
5
4
6
10
14
9
3
3
2
5
6
6
6
5
4
4
8
8
3
2
3
4
5
4
5
6
6
4
3
6
7
5
5
6
6
2
2
3
3
2
1
1
4
7
7
7
7
4
4
5
8
9
6
7
6
4
5
6
5
3
2
1
2
2
5
5
5
5
4
4
1
3
5
4
3
4
5
4
5
4
6
7
7
6
5
4
2
4
6
5
3
2
2
2
2
2
3
4
7
7
4
2
2
3
2
1
3
3
3
4
4
3
3
4
6
8
6
7
4
2
3
3
3
3
6
6
3
2
2
3
3
2
1
2
3
3
3
2
2
3
3
4
5
3
2
2
3
5
5
6
5
4
6
5
3
3
2
2
5
5
4
3
3
3
4
4
5
7
5
4
4
5
5
6
7
5
4
5
5
4
2
3
5
5
5
5
3
2
3
7
10
7
3
3
2
4
5
4
3
4
4
2
3
4
6
6
2
2
30
82
108
55
5
6
4
6
10
18
33
39
60
65
38
27
46
44
39
33
9
30
63
46
30
39
32
28
38
38
25
20
13
17
40
40
21
15
16
15
19
17
8
8
9
10
6
7
9
8
9
10
16
16
23
26
17
20
36
36
19
9
17
22
14
10
11
17
31
24
8
8
9
9
6
5
6
5
6
6
3
5
4
4
6
8
11
10
6
5
10
10
5
3
2
2
3
3
3
3
4
3
6
7
5
5
7
9
21
23
19
21
24
28
23
18
27
30
26
27
25
18
13
18
20
18
15
15
10
11
20
43
115
124
62
26
6
8
6
4
6
7
3
2
3
3
2
3
5
5
5
7
5
3
3
6
7
4
5
5
5
7
9
8
5
5
4
6
10
8
3
3
3
1
2
3
4
3
3
5
6
4
1
2
3
2
1
2
3
3
3
2
2
3
4
6
5
4
4
4
5
4
3
4
4
3
2
3
4
4
3
2
2
2
2
3
2
2
2
1
2
3
3
2
4
5
6
4
2
4
5
8
7
4
6
4
4
4
2
3
5
5
7
5
3
3
3
2
2
2
3
3
3
3
4
3
8
14
11
5
3
4
5
5
6
6
5
4
4
4
5
6
3
1
1
1
2
2
3
4
3
4
3
2
1
3
5
4
2
1
1
1
3
3
1
1
3
3
5
6
4
3
1
1
3
3
3
3
2
2
2
3
3
3
3
3
3
2
1
2
2
1
4
4
3
4
4
4
6
5
2
2
3
3
2
1
1
1
2
2
2
3
5
4
1
1
3
4
4
4
3
3
4
4
3
5
7
7
5
1
2
3
2
2
4
4
4
3
4
5
3
2
3
3
3
2
1
2
2
2
2
2
5
6
3
2
3
2
3
3
4
4
2
3
2
3
3
2
2
5
6
4
3
4
4
4
5
6
7
4
2
2
3
3
4
5
4
5
5
4
2
1
2
2
2
3
2
2
3
3
4
2
3
2
1
3
7
5
4
5
3
2
3
3
2
3
3
2
3
3
2
2
3
3
1
1
2
4
5
5
6
7
5
2
2
4
6
5
3
3
3
5
9
7
3
4
5
3
3
3
3
2
3
3
1
2
4
4
4
4
4
4
5
5
2
3
3
3
2
5
5
3
2
2
2
2
4
6
8
6
2
2
3
5
7
5
2
2
3
2
3
4
2
2
3
3
2
2
4
5
2
2
3
4
9
9
43
87
94
52
21
22
26
33
14
5
21
32
79
108
66
27
8
13
13
14
13
5
16
29
29
28
17
5
12
15
11
11
17
27
92
122
48
9
38
60
79
76
32
10
3
4
2
4
7
6
3
2
4
4
3
2
4
5
4
2
2
3
4
5
4
3
5
4
4
4
2
4
6
8
11
10
6
6
28
43
37
21
1
2
5
7
11
10
31
61
72
49
16
10
7
8
13
14
11
16
11
10
31
47
37
20
16
15
38
41
10
7
11
9
7
9
11
11
6
5
25
38
32
30
28
21
15
13
7
4
3
4
6
10
30
31
30
33
12
9
27
40
29
31
26
8
5
5
4
3
2
5
8
6
3
4
5
8
7
5
13
16
16
12
4
4
5
3
1
2
1
3
3
2
5
8
17
28
17
12
13
7
10
9
6
6
6
6
4
3
4
3
6
7
4
5
8
9
14
20
14
9
20
23
27
34
27
15
10
10
27
50
58
45
20
8
6
7
5
4
3
2
3
3
3
5
4
3
2
1
3
4
2
1
4
5
3
3
5
5
2
2
2
2
2
2
1
0
2
4
5
6
7
10
11
9
7
4
7
10
8
5
5
6
6
3
5
8
7
7
8
5
2
1
4
4
4
4
1
1
2
3
4
3
4
4
1
1
2
2
2
2
2
2
2
2
2
1
2
2
4
4
3
3
2
7
9
11
18
12
7
8
4
1
4
5
4
4
1
2
1
2
1
1
2
2
3
4
4
4
4
3
5
4
1
2
3
4
5
4
3
3
7
10
14
21
34
45
30
8
2
2
1
1
1
2
20
25
23
32
52
40
41
48
17
7
49
94
117
90
50
40
37
43
61
76
80
64
46
53
36
21
35
46
51
56
45
29
20
29
91
118
69
41
20
4
3
4
5
6
5
5
5
5
18
29
62
71
42
43
59
44
51
67
44
47
56
32
39
65
38
14
20
24
29
45
60
40
4
2
3
2
3
3
4
5
7
7
3
3
5
4
3
6
11
9
3
2
2
2
3
4
7
5
3
4
4
5
5
3
3
5
6
5
7
7
3
3
2
3
5
5
6
5
2
3
4
5
4
3
4
2
5
8
6
5
4
5
10
8
3
7
5
5
5
2
3
5
4
3
7
9
7
8
8
5
2
3
3
3
2
0
1
4
7
7
6
7
10
7
6
8
7
5
4
4
4
6
6
5
6
5
7
6
4
4
3
3
7
6
3
6
5
7
8
6
8
6
4
3
4
5
4
1
4
5
6
5
2
4
9
8
5
5
9
12
9
7
6
4
3
2
3
6
4
2
2
3
4
4
12
15
13
13
5
4
3
4
4
5
5
3
3
3
4
5
4
4
4
3
3
3
2
1
1
2
3
3
4
3
2
1
2
2
2
4
2
2
4
3
0
1
7
9
5
3
4
4
6
9
7
5
7
7
5
5
3
2
8
9
6
7
4
3
5
7
4
1
1
2
6
5
3
4
3
3
3
3
7
10
10
9
5
3
5
6
4
2
2
2
4
5
3
4
3
3
5
3
3
4
3
5
8
4
4
5
6
6
2
3
5
3
2
2
4
5
8
11
6
3
3
1
1
2
5
5
4
4
1
2
6
5
6
8
5
4
1
0
2
2
1
1
1
1
3
3
3
3
6
7
6
6
7
7
5
4
4
5
6
5
7
7
3
2
3
3
3
3
2
2
2
1
3
3
2
1
2
2
6
6
3
3
2
1
10
16
10
5
10
10
5
5
4
4
4
5
12
10
6
6
5
5
5
5
8
12
9
8
10
6
2
1
0
1
5
4
5
6
4
3
2
2
4
4
4
5
3
3
4
5
5
5
7
7
5
4
3
4
4
4
2
1
2
3
5
5
6
6
2
3
4
3
1
2
3
2
3
4
5
6
5
7
5
4
4
5
7
7
4
4
4
5
5
4
7
9
18
16
5
10
24
18
16
25
16
7
3
6
7
4
5
4
1
5
8
9
8
6
8
9
3
1
3
3
5
5
5
6
6
6
4
4
5
5
4
4
7
7
2
2
2
3
17
16
15
16
2
2
2
3
6
5
6
6
3
2
5
7
6
5
4
4
2
1
1
4
32
54
83
91
69
43
12
7
4
7
9
6
6
9
7
3
2
2
3
4
2
2
2
1
7
9
10
10
11
16
20
21
16
11
7
7
8
8
7
48
177
176
49
17
24
22
26
58
122
84
21
33
48
54
46
28
7
7
63
78
73
79
30
7
3
4
3
3
9
9
2
2
5
5
4
3
4
10
19
18
10
9
7
3
14
55
172
168
43
8
4
4
4
4
5
3
1
1
2
5
8
6
3
3
3
5
5
5
4
4
5
5
7
6
9
12
5
2
4
3
0
1
4
5
6
6
5
7
4
2
3
3
3
4
4
3
4
5
8
8
4
6
4
3
2
1
7
9
10
9
6
6
8
8
10
10
8
8
3
3
3
2
1
3
4
4
7
6
7
7
4
6
6
7
10
8
5
5
4
3
4
4
2
2
1
3
9
10
6
6
11
7
3
9
9
7
10
9
8
10
6
5
5
3
4
4
4
5
6
5
6
10
18
15
5
7
12
11
5
3
3
2
3
6
5
5
6
4
2
5
5
4
3
3
5
7
8
9
9
7
7
8
9
8
7
6
5
7
11
7
2
5
9
9
5
3
5
6
4
2
4
9
9
5
3
4
3
4
5
4
4
7
8
9
11
8
4
3
2
4
8
7
6
8
5
4
5
7
7
6
3
6
7
3
2
3
5
4
1
1
5
7
5
7
10
6
3
5
10
10
6
8
7
3
3
5
5
3
1
2
2
3
5
3
2
3
3
2
1
3
4
3
3
4
4
4
3
3
7
7
7
7
5
5
2
3
5
5
3
2
2
4
5
2
3
5
8
8
3
3
4
3
2
3
2
1
4
6
5
3
2
1
7
10
8
5
2
3
4
3
3
2
6
6
2
1
2
3
2
1
0
1
4
5
4
3
4
3
1
2
2
1
2
2
3
5
6
7
6
3
5
5
2
1
2
3
5
4
1
2
5
5
5
4
3
5
4
3
3
5
6
5
4
5
9
10
7
4
2
2
4
6
5
4
4
3
3
5
9
7
5
5
2
4
6
5
4
4
3
2
4
4
8
7
2
3
41
100
118
58
8
7
3
5
11
22
36
44
75
77
41
34
56
57
58
41
6
40
81
51
39
66
45
21
33
35
22
18
10
20
54
56
31
22
21
22
29
27
17
16
17
18
13
10
9
8
5
3
8
8
4
10
13
14
19
20
12
7
15
21
16
13
16
25
56
48
15
14
19
17
11
11
12
8
13
12
4
7
5
3
6
7
6
10
11
7
11
12
4
2
2
2
2
3
4
5
7
9
12
13
10
11
18
21
37
38
32
31
28
27
20
18
23
19
12
12
12
9
8
9
11
19
30
27
20
21
34
53
95
87
34
15
7
10
6
3
3
4
2
1
4
4
1
1
4
5
4
6
7
4
4
5
5
4
6
7
6
7
8
7
7
6
7
9
8
6
5
4
3
2
4
7
6
5
4
7
9
6
1
1
3
3
3
4
5
6
5
3
2
3
5
4
4
3
4
3
3
3
1
2
2
3
3
2
3
4
3
2
1
1
3
3
3
3
3
3
3
4
3
3
7
7
6
5
2
3
4
10
8
5
7
4
3
3
2
3
4
4
3
4
2
2
4
3
1
1
1
2
3
4
5
3
4
8
10
7
3
3
7
8
5
3
3
3
6
8
8
6
2
1
1
0
2
2
5
5
4
5
3
2
2
4
7
6
2
2
2
2
2
3
2
1
2
2
4
5
2
1
2
3
4
4
2
3
3
2
3
3
2
2
3
3
5
3
1
1
1
1
6
6
5
6
3
2
7
7
3
3
2
2
2
1
2
1
1
1
1
1
3
5
3
1
3
3
3
2
2
4
7
7
3
4
9
9
5
1
1
2
2
3
5
5
7
6
3
4
2
1
2
2
2
3
2
3
3
2
2
3
4
4
1
1
2
2
3
4
6
6
3
3
3
3
2
2
2
4
6
3
2
2
1
3
5
5
3
2
1
1
3
3
3
4
5
6
7
4
2
1
1
1
2
2
2
3
3
2
2
1
4
3
0
1
5
5
2
3
3
1
4
6
4
4
5
3
3
4
3
2
1
2
1
1
3
5
5
5
5
6
5
3
2
3
4
4
4
4
4
5
5
5
4
4
5
5
4
3
4
4
3
3
2
3
5
4
4
3
2
3
4
3
3
4
4
3
4
6
4
2
1
1
1
3
3
3
7
7
3
2
2
4
6
5
2
1
2
2
2
3
1
1
3
2
2
3
3
2
1
2
5
5
7
8
38
78
98
63
24
24
28
32
14
4
16
26
73
106
73
32
7
11
13
12
10
5
13
29
29
29
25
9
10
13
9
9
15
21
79
115
57
27
48
46
41
48
34
17
12
12
7
7
7
6
2
2
5
6
4
2
4
5
3
2
2
3
2
3
2
5
7
4
5
4
4
4
6
8
10
12
13
11
41
67
45
20
4
7
11
10
19
17
32
48
39
30
19
17
17
15
12
11
20
33
21
19
29
30
22
19
31
26
44
49
14
8
16
21
17
19
24
15
5
4
23
40
31
29
32
20
10
9
9
8
4
3
6
7
27
33
29
31
15
8
21
36
24
24
28
12
8
7
4
3
3
5
7
4
2
3
5
5
8
7
8
11
13
8
3
4
4
3
1
2
3
3
4
3
4
6
17
29
17
11
10
6
8
7
6
5
4
5
3
2
2
2
6
8
10
13
11
12
14
14
18
21
26
29
36
46
39
23
11
8
18
31
52
60
44
24
8
4
3
3
3
2
2
2
4
4
5
4
4
3
3
4
3
2
4
5
4
4
4
4
3
4
3
3
4
3
2
2
3
5
5
5
9
13
14
10
7
7
7
7
3
3
4
4
5
3
5
7
8
8
8
5
2
1
5
6
4
3
2
2
3
3
5
4
3
3
3
3
3
2
1
2
3
3
2
1
2
2
3
2
3
4
4
3
4
7
8
10
12
8
7
7
3
2
5
4
3
3
2
3
2
3
3
1
3
2
3
5
5
4
5
5
6
5
3
3
2
5
5
3
6
6
15
27
24
19
44
58
27
6
1
2
2
2
3
3
9
11
15
25
37
25
24
27
11
8
62
117
147
112
48
33
41
58
81
92
88
64
34
39
28
13
21
31
30
27
24
20
30
60
110
97
44
30
11
3
3
4
7
8
6
6
5
4
18
31
65
72
41
42
60
49
51
66
43
46
56
29
27
46
26
13
17
17
37
61
72
46
7
4
3
1
4
3
3
6
7
5
2
3
4
2
3
5
8
6
2
2
2
3
3
3
6
4
4
6
5
6
4
3
5
3
3
3
4
5
4
3
2
3
5
3
4
3
2
4
7
6
2
2
3
2
6
9
7
5
7
6
10
8
2
4
6
9
11
7
6
9
5
2
5
7
9
9
5
3
2
4
2
1
2
1
1
3
6
7
6
5
9
9
5
5
4
4
5
4
4
4
3
4
4
4
6
5
4
4
5
5
6
6
3
5
3
4
6
5
5
5
6
5
5
6
3
1
1
3
4
4
5
7
9
8
5
5
7
10
8
6
5
3
2
1
3
5
5
4
4
4
4
3
9
11
10
10
4
2
3
6
5
4
4
2
1
2
4
7
6
5
6
5
3
2
2
2
5
5
5
5
4
3
2
2
3
2
2
3
3
4
4
2
1
1
7
8
3
2
5
4
6
8
7
5
4
5
4
4
3
2
8
8
5
5
4
3
4
4
3
1
3
5
6
5
4
5
3
2
4
4
7
11
8
5
5
4
5
5
2
2
1
1
3
3
2
3
4
5
6
5
4
4
4
6
7
4
4
6
6
5
3
3
4
3
1
1
2
4
5
6
4
2
2
1
1
3
3
4
3
2
2
3
7
5
5
5
4
4
2
2
5
6
4
3
3
2
2
2
4
3
4
6
5
7
7
4
2
3
3
6
6
5
11
11
3
2
4
3
4
4
3
4
3
1
3
4
3
2
2
3
4
4
4
5
4
5
13
14
6
3
6
7
4
4
4
4
5
6
11
8
6
9
7
4
4
5
8
10
7
5
6
5
5
4
1
1
4
5
5
5
2
2
3
3
3
4
5
5
5
5
5
4
4
4
6
6
4
4
3
3
4
4
3
2
1
2
4
3
3
3
3
3
3
2
3
5
3
1
2
3
6
7
6
6
7
7
6
6
5
4
4
4
5
9
7
4
7
7
12
12
5
8
17
13
8
14
19
16
5
5
7
4
6
6
1
5
12
12
11
10
9
8
6
4
2
3
6
5
5
5
4
4
4
4
7
8
5
6
8
5
2
1
1
2
9
12
15
14
6
5
2
3
8
7
5
5
7
6
7
7
2
3
4
4
3
3
3
4
31
61
113
118
56
21
3
3
4
7
8
5
6
8
7
4
3
3
4
5
4
3
4
4
7
8
14
23
63
70
40
47
71
53
13
7
9
8
6
49
182
179
50
19
27
25
25
58
117
80
24
35
31
41
63
42
17
21
41
51
73
84
39
13
3
5
4
5
9
7
3
4
7
8
8
6
4
9
13
14
10
10
6
2
14
54
172
166
41
7
3
3
3
4
3
3
1
1
2
4
6
6
4
3
5
5
6
7
4
3
5
6
7
6
12
15
8
2
3
3
2
2
5
6
6
6
6
8
7
4
3
3
2
4
6
5
5
6
7
7
5
6
4
3
3
3
6
5
5
6
7
7
6
5
6
7
8
10
7
5
7
6
2
4
5
4
6
5
7
7
5
7
5
5
6
6
3
4
5
5
5
4
2
3
2
3
8
8
6
6
8
6
5
9
10
8
9
8
9
10
5
2
3
4
3
4
5
6
7
7
7
8
10
9
8
9
7
7
5
3
2
2
2
3
3
5
7
5
4
7
6
5
4
2
4
5
4
6
6
5
5
5
4
4
4
4
6
8
7
4
1
4
7
7
3
1
4
6
6
4
5
6
7
7
6
6
4
4
5
4
5
9
9
10
11
6
4
6
4
4
9
7
5
8
6
4
7
7
6
3
4
7
5
3
3
5
5
3
1
2
4
6
5
6
8
5
3
4
12
11
6
7
7
4
2
4
6
5
2
2
5
6
6
3
2
3
2
1
1
3
2
2
2
2
2
4
3
3
7
6
7
6
4
4
3
3
2
3
3
3
3
6
7
3
4
6
6
4
3
4
5
3
3
6
4
2
6
8
5
3
2
1
5
10
9
5
3
3
2
3
6
5
5
5
1
1
3
3
2
1
1
2
3
5
7
8
6
3
2
2
2
1
2
4
4
4
5
5
3
2
3
4
4
2
4
5
6
4
1
3
6
7
8
7
4
4
3
2
3
4
4
4
3
4
7
7
7
6
4
3
2
3
5
5
4
4
3
2
6
6
5
5
3
3
7
6
4
4
4
3
2
3
7
7
2
4
54
117
122
57
8
8
4
6
9
21
35
45
90
85
42
45
71
72
72
46
8
49
100
63
55
88
53
20
39
38
32
31
7
18
56
60
27
15
14
16
21
19
15
17
19
19
18
15
16
15
15
16
19
17
6
6
10
11
11
13
10
8
8
10
9
9
10
14
41
40
15
13
17
20
22
20
17
17
29
24
15
19
16
11
10
10
6
9
10
7
8
9
5
3
6
7
9
11
15
16
19
22
29
28
16
17
25
24
28
28
24
20
14
14
12
11
12
12
12
12
10
11
18
15
17
36
51
40
27
27
32
40
49
39
15
8
6
8
6
4
3
3
2
2
5
4
2
2
3
5
6
7
6
5
5
3
3
4
9
8
6
6
5
4
5
5
10
11
8
7
8
7
5
4
8
11
8
5
3
5
7
4
2
3
5
5
5
5
8
8
5
3
2
3
3
2
2
4
6
5
4
4
2
2
3
4
3
3
5
4
2
1
2
3
3
2
4
5
4
4
3
3
3
3
6
6
7
7
4
3
2
8
7
5
7
4
3
2
2
2
5
5
3
5
4
3
5
4
3
3
1
2
5
6
4
3
5
5
6
8
5
3
7
8
4
4
4
4
6
8
8
5
3
2
4
4
3
2
3
4
4
4
2
1
3
4
4
4
3
3
2
2
2
3
4
2
2
2
3
2
3
3
4
5
6
5
2
3
4
3
3
2
2
2
3
4
4
2
2
4
3
2
4
4
7
7
3
3
5
5
3
4
5
4
5
5
2
1
1
2
2
1
2
5
5
2
2
3
3
2
2
3
6
7
4
5
9
7
4
2
1
3
3
4
6
5
5
4
1
3
3
2
5
4
4
5
3
2
3
2
2
3
4
3
2
2
2
2
3
3
5
6
5
4
3
2
1
3
3
4
4
2
2
1
2
4
6
4
3
3
1
1
3
3
2
4
4
5
4
3
3
2
1
1
2
1
2
3
4
3
1
1
2
2
1
2
3
3
2
3
4
3
4
5
4
4
5
4
4
4
3
3
3
5
2
2
3
5
4
5
5
3
4
4
5
5
4
6
5
4
6
6
2
3
5
4
4
6
5
4
6
6
2
1
3
4
5
4
5
3
1
3
2
2
5
5
5
4
4
6
3
1
1
1
1
3
2
2
5
7
5
2
2
2
4
5
3
2
2
2
2
2
1
1
2
2
3
4
2
0
1
3
7
7
6
7
34
70
98
73
28
25
31
34
19
7
15
22
65
102
79
37
8
10
12
9
6
4
13
29
28
27
23
8
8
10
7
8
17
18
57
92
58
42
58
42
20
20
19
16
22
22
12
9
7
5
3
4
8
9
5
4
6
6
3
2
2
2
2
2
2
7
8
4
5
5
5
4
7
7
7
11
18
19
62
89
44
17
12
16
23
17
26
23
34
44
21
21
26
27
32
28
12
8
23
38
31
25
31
25
20
24
33
25
38
46
18
10
24
41
33
34
41
23
4
4
19
37
31
28
33
19
8
8
10
8
3
2
5
5
24
34
27
26
15
7
15
28
19
18
26
13
8
9
4
3
3
5
4
3
2
2
3
3
9
9
4
6
8
6
3
5
3
2
3
3
5
6
7
5
4
5
17
27
17
11
8
3
5
5
6
4
3
6
3
2
2
2
8
11
19
23
17
17
14
12
37
48
34
28
47
65
48
26
10
7
14
21
37
57
62
49
23
8
2
2
3
3
2
2
4
4
5
3
5
5
3
4
3
3
4
5
4
4
3
4
4
5
4
4
4
3
3
4
4
5
4
3
9
13
12
9
7
7
5
4
2
2
3
5
5
3
2
2
7
8
5
3
2
2
7
7
4
3
3
2
2
2
6
6
1
1
6
6
4
3
2
2
4
4
2
1
2
3
2
2
2
2
3
3
5
6
6
6
5
6
5
4
2
3
5
4
3
3
2
3
2
4
3
1
3
3
3
3
2
2
5
6
5
5
4
3
3
4
4
2
9
10
23
40
25
12
43
59
28
6
1
2
3
4
4
5
7
7
12
19
14
8
8
7
7
9
70
127
137
96
45
34
52
72
85
90
60
34
12
11
12
8
10
12
9
5
10
16
62
108
89
51
27
14
5
3
2
4
8
7
5
5
5
5
17
27
62
76
41
40
64
53
51
67
45
45
58
32
18
28
20
14
15
21
47
73
80
48
10
8
3
2
4
5
5
7
6
2
3
3
4
3
3
3
4
4
3
3
2
3
1
2
5
3
5
7
9
9
4
4
4
3
3
4
2
2
5
4
2
3
3
1
2
2
2
5
9
7
2
2
1
2
4
5
5
5
7
6
8
9
2
1
6
10
15
13
8
9
5
1
2
3
7
6
4
4
3
3
1
1
2
1
2
2
7
10
8
6
5
7
5
4
4
6
6
4
5
4
1
2
2
3
6
5
4
4
6
5
6
7
3
5
4
3
5
4
1
2
7
6
6
6
3
3
1
1
3
2
7
12
10
8
7
5
5
5
4
4
2
2
2
2
5
5
6
7
4
4
5
4
4
5
4
4
1
0
5
8
5
5
5
3
3
3
3
5
6
5
6
6
3
2
2
3
8
8
6
7
5
3
2
3
3
2
2
3
6
7
6
4
3
4
7
7
3
4
6
4
6
7
7
7
2
4
3
3
4
2
5
6
6
5
4
4
3
3
2
2
6
7
5
5
5
5
1
1
5
6
7
9
5
4
8
6
4
4
1
3
3
2
3
2
3
5
6
7
7
6
6
8
10
10
7
4
3
4
4
3
3
3
4
2
1
1
2
3
3
3
3
3
1
1
2
2
2
3
3
3
3
4
8
6
4
4
3
5
5
3
6
9
6
5
5
4
1
1
3
3
3
5
4
5
7
5
2
2
2
6
6
5
11
11
4
1
4
4
4
4
5
5
3
3
3
3
3
3
2
3
2
1
5
6
6
9
15
10
2
2
3
4
3
4
5
3
5
6
6
5
7
11
9
4
4
5
6
7
5
3
4
5
8
6
2
2
3
4
3
3
2
1
3
4
3
3
5
4
5
5
4
4
4
4
4
5
3
3
3
3
5
5
5
3
1
2
2
2
3
3
3
2
3
3
6
9
6
3
2
5
7
6
5
5
9
8
7
8
4
2
3
5
5
10
8
5
6
4
6
8
5
5
9
8
1
3
15
19
7
3
4
5
10
9
3
6
12
11
9
7
9
8
10
10
2
3
6
4
7
7
4
5
5
3
6
9
8
7
7
3
3
3
3
3
3
9
18
15
12
9
1
3
8
7
3
4
10
8
8
8
1
1
3
4
5
5
10
9
20
54
131
132
50
17
3
4
5
5
8
6
4
4
5
6
6
6
5
7
6
5
8
8
10
17
36
55
111
106
50
71
131
103
21
8
10
9
5
49
187
181
50
19
23
23
29
57
107
73
31
42
28
32
64
49
32
41
19
22
77
96
51
21
4
4
4
5
5
4
3
6
9
10
11
7
3
5
11
12
15
15
9
8
12
53
173
163
39
7
5
3
3
4
3
3
3
2
4
6
6
6
4
1
4
4
6
6
4
4
5
6
6
6
13
17
12
5
3
3
3
3
4
5
6
6
7
6
6
6
6
5
2
3
4
4
3
3
4
4
4
5
5
5
4
5
5
3
3
5
9
6
3
3
2
3
7
10
10
9
12
10
4
5
5
2
5
5
5
4
4
4
2
2
4
4
3
4
6
6
4
3
2
3
2
2
4
6
9
6
5
5
5
8
9
9
4
4
9
8
4
2
6
8
4
5
7
6
7
8
9
6
4
6
9
7
3
5
7
5
2
2
3
3
2
6
9
8
6
7
7
6
4
3
3
4
3
4
6
4
4
4
3
3
2
2
5
5
3
2
2
2
5
7
4
1
4
8
7
6
4
3
7
10
9
6
4
6
7
5
6
9
7
8
9
5
5
7
6
7
8
5
3
6
7
5
5
4
5
2
5
6
2
1
3
5
4
3
2
1
2
4
4
5
4
3
2
3
12
13
7
6
6
6
3
2
4
5
3
4
7
7
7
6
2
3
1
2
2
2
2
2
2
1
1
4
3
3
6
6
6
6
3
2
3
4
2
3
3
3
3
6
6
4
5
4
4
3
2
4
3
2
4
7
6
3
7
9
3
2
3
2
3
7
7
5
4
2
1
5
12
9
2
2
1
2
4
4
3
1
3
2
3
5
9
10
7
5
4
3
2
2
2
5
5
5
6
4
2
2
2
4
7
5
7
7
5
4
2
3
5
6
9
11
7
4
4
3
3
3
2
4
5
4
4
3
6
7
5
4
3
2
6
6
3
4
3
1
4
4
4
5
3
2
7
7
3
2
3
3
1
1
6
6
2
6
67
128
119
54
8
8
4
6
5
21
35
49
104
90
40
57
85
86
84
48
11
55
107
70
64
95
58
25
49
45
41
43
6
20
66
68
24
8
5
7
9
7
6
8
10
12
17
16
19
18
21
26
31
29
14
11
15
15
13
16
17
14
5
3
4
4
5
5
16
20
11
8
10
17
24
20
17
21
36
32
27
31
29
22
18
19
13
11
12
12
7
6
5
5
15
19
24
26
27
28
29
31
38
33
17
17
22
18
10
10
10
7
4
7
10
8
8
13
19
19
14
15
26
22
30
57
61
39
23
21
19
20
15
10
3
3
5
5
6
5
4
3
3
4
6
5
3
4
4
5
8
6
5
6
5
3
2
5
9
8
6
6
3
3
3
5
11
13
10
9
10
7
6
6
8
12
10
6
2
3
3
2
3
6
7
6
3
4
9
8
4
5
4
2
2
1
3
5
8
6
4
5
3
2
4
4
3
4
5
4
3
2
2
3
3
3
5
6
4
3
2
2
3
3
5
5
8
7
4
3
2
5
5
3
3
3
2
1
1
2
5
5
3
4
4
4
4
4
5
5
2
2
7
7
2
3
6
5
4
6
5
4
5
5
4
5
5
5
7
8
7
3
2
2
6
7
5
3
4
5
2
1
1
2
4
5
3
3
3
3
2
3
3
2
4
3
2
4
2
1
4
5
5
5
6
5
3
4
4
3
3
3
4
4
4
4
2
1
4
6
4
3
2
2
7
6
3
3
3
2
2
4
7
6
6
6
2
1
1
2
3
2
2
4
4
2
2
3
4
3
2
2
3
5
5
5
7
6
4
3
3
5
5
6
8
6
2
1
0
2
4
4
7
5
5
7
3
1
2
2
3
3
3
3
2
2
1
2
2
2
3
4
5
4
3
1
1
2
4
4
3
1
2
1
3
5
4
3
3
4
1
2
3
2
1
1
3
3
1
2
4
4
1
1
2
2
2
3
4
5
3
1
1
1
3
3
2
1
3
4
6
5
3
3
4
3
4
4
4
3
4
4
5
8
3
3
2
3
2
4
4
2
3
4
5
5
4
5
5
4
5
5
3
5
7
5
4
5
4
3
4
4
2
1
2
4
4
5
5
3
3
4
3
3
6
4
3
4
5
8
5
1
2
1
1
2
1
1
4
6
4
2
3
3
4
4
4
3
4
3
4
4
2
2
3
4
3
4
4
2
3
3
5
5
7
7
29
60
101
85
30
25
30
34
22
7
13
16
55
91
70
31
10
13
14
12
9
8
13
18
20
21
16
11
11
9
4
5
17
18
30
48
46
50
58
44
26
16
9
10
19
19
8
6
6
5
8
14
15
15
10
7
9
7
4
4
3
3
4
3
3
8
7
4
5
5
6
4
5
6
6
7
21
29
68
90
46
19
19
21
26
21
28
28
39
46
18
17
24
27
31
32
20
10
18
31
35
26
32
33
18
19
28
22
31
38
15
7
25
49
39
37
51
31
5
4
14
30
25
22
28
16
8
11
9
6
3
3
8
8
18
27
23
21
14
8
13
22
17
15
20
10
7
9
6
5
4
4
5
5
3
2
2
3
6
6
5
7
9
8
4
4
3
3
3
3
5
7
9
7
4
4
12
19
12
7
6
3
5
5
4
3
3
6
5
4
10
11
11
12
16
17
19
20
24
34
49
48
29
17
51
79
47
17
6
6
10
11
22
39
54
60
52
33
10
3
2
4
3
2
4
4
4
3
3
4
4
4
3
4
3
4
4
4
4
5
5
4
3
4
4
3
4
4
5
4
4
5
7
8
6
6
6
6
4
2
3
3
3
3
3
2
1
1
4
4
3
3
4
4
4
5
3
3
3
3
2
1
5
5
3
3
5
4
3
3
3
3
4
4
2
1
2
2
1
2
2
2
6
7
6
5
4
4
5
5
2
2
4
4
4
4
4
5
2
3
2
3
4
2
1
3
3
2
2
2
3
3
2
3
2
2
3
4
4
3
7
7
15
24
13
7
22
30
17
6
3
4
4
4
3
5
8
8
17
20
7
2
4
5
6
7
50
87
81
54
38
36
38
42
38
40
23
10
3
3
7
9
9
7
3
1
17
37
83
97
43
21
15
4
3
2
4
6
6
6
4
3
11
15
15
16
58
78
41
37
63
52
48
64
42
40
61
39
15
22
27
20
21
30
48
70
78
49
13
10
6
4
4
6
5
5
4
3
3
4
5
3
3
2
3
3
5
4
3
3
1
3
5
4
4
5
8
10
5
4
3
3
3
4
2
1
3
3
3
5
3
1
2
3
3
6
8
5
4
3
3
5
4
2
3
4
7
5
6
7
2
0
4
8
14
12
6
5
3
2
3
2
5
6
4
4
4
2
1
3
2
1
3
3
6
11
10
5
4
4
3
3
5
7
6
6
7
5
4
4
2
2
5
5
4
4
5
5
5
6
5
7
5
3
3
2
2
3
5
4
3
4
2
2
2
2
4
2
6
9
7
6
6
5
4
5
4
4
4
4
3
2
5
5
5
4
3
4
5
3
2
3
3
3
2
1
3
4
4
4
4
3
3
3
2
2
3
3
3
4
3
3
4
4
5
4
4
5
3
3
3
4
4
3
4
7
12
10
8
7
7
7
6
6
3
4
7
4
6
6
6
8
4
6
5
5
8
6
5
6
6
6
4
4
3
1
3
5
6
5
3
3
4
4
0
0
4
5
8
11
6
5
10
7
2
2
1
3
5
5
4
3
3
4
6
8
7
6
6
9
11
10
9
5
3
3
3
2
2
3
4
2
1
1
3
4
4
4
3
2
1
1
1
1
1
2
3
3
2
2
5
5
5
3
5
6
4
3
5
6
4
3
5
4
4
5
3
3
4
3
3
4
7
6
4
3
3
4
4
4
7
7
3
1
2
3
3
4
5
4
2
3
2
2
2
2
2
2
1
1
3
4
6
9
13
9
6
7
3
3
4
5
6
5
6
5
3
4
7
11
11
6
3
2
4
5
4
4
3
4
5
4
2
3
4
4
3
3
2
2
4
3
4
5
5
4
3
3
3
3
3
3
3
4
4
3
4
5
4
4
5
4
2
4
6
6
10
8
3
2
4
4
4
6
6
3
4
6
6
5
5
5
7
6
4
7
5
3
5
5
5
7
7
5
7
4
7
9
4
2
5
6
3
4
11
14
6
2
2
6
11
9
7
10
9
7
10
8
4
5
7
7
3
3
6
6
9
10
5
6
4
3
4
7
8
6
7
5
4
5
6
11
14
16
18
17
17
15
5
3
6
6
10
9
8
8
6
6
3
3
3
4
5
15
35
27
20
59
137
118
30
8
3
3
5
7
9
7
3
2
4
6
9
8
8
10
8
8
22
19
23
53
89
83
76
63
42
67
126
114
41
19
15
13
14
56
175
165
45
16
16
18
24
40
75
55
32
36
24
23
52
46
37
45
22
29
101
115
51
20
4
4
3
4
5
3
4
7
7
8
10
7
4
5
14
18
47
44
38
37
19
54
165
159
40
8
5
3
3
2
3
5
5
3
6
10
7
5
4
2
4
3
4
4
4
6
6
4
5
5
9
14
13
8
3
2
3
3
4
4
5
4
7
7
5
5
7
7
3
2
3
3
4
4
4
5
5
6
7
7
6
7
5
3
4
5
6
5
3
3
4
6
6
5
7
7
8
8
5
5
4
2
7
7
4
3
3
3
1
1
3
3
4
8
7
5
5
4
2
4
5
3
2
4
10
8
8
10
6
5
6
9
7
5
7
6
4
4
8
9
5
6
11
9
7
7
7
8
6
6
10
8
5
6
8
7
3
2
6
5
3
6
7
6
6
4
5
4
3
2
2
4
3
3
5
4
4
4
3
2
3
4
4
4
5
6
2
2
5
7
6
3
7
11
6
3
3
4
9
9
6
5
3
5
5
3
3
5
6
7
5
3
6
5
5
7
6
4
2
7
12
9
7
6
5
3
4
3
0
1
2
3
3
3
3
2
2
4
2
3
3
2
1
3
8
9
7
6
5
4
2
2
3
3
5
7
6
5
5
5
2
3
3
3
3
2
3
3
4
3
4
5
3
2
3
3
3
5
3
1
3
4
4
4
3
3
5
6
5
6
6
3
3
3
2
3
3
2
5
7
6
4
6
7
3
4
5
4
4
4
5
4
5
3
2
8
14
9
2
2
1
2
3
3
2
2
3
3
4
6
9
8
5
4
4
3
2
2
2
3
4
5
7
4
3
3
2
4
6
5
8
8
4
3
3
3
4
4
7
11
5
3
4
3
6
7
10
11
6
3
4
5
8
10
9
7
5
4
7
7
3
3
3
3
3
3
3
3
2
2
5
5
3
2
2
3
1
2
8
11
9
13
75
129
106
45
6
7
5
5
4
24
37
50
111
92
38
66
93
93
92
49
19
71
117
82
84
103
57
29
68
63
58
57
5
29
89
83
28
10
5
7
9
6
3
5
5
8
11
10
13
13
15
17
20
25
21
20
22
23
21
18
21
21
16
17
17
13
14
13
10
12
13
12
9
13
14
12
11
12
20
20
20
23
24
21
21
23
23
26
29
25
10
6
7
11
19
25
44
41
22
21
23
23
28
23
11
11
11
10
8
10
8
7
14
17
18
15
15
18
20
20
14
13
15
13
33
66
64
32
10
9
8
7
6
5
3
3
5
5
5
4
5
4
4
4
3
4
5
6
4
4
7
5
5
7
6
4
2
5
7
8
7
6
3
3
3
5
9
11
9
8
8
5
5
5
5
7
8
6
5
4
4
4
5
7
6
4
2
3
8
7
5
10
10
4
3
5
5
8
8
4
2
4
3
2
3
3
4
5
3
4
9
7
3
2
2
4
6
4
2
2
3
3
4
5
4
5
7
5
4
5
4
5
4
2
2
2
3
2
2
2
4
3
2
2
3
3
2
2
4
3
2
3
6
6
2
3
4
4
6
8
5
5
5
4
5
6
5
7
7
8
6
2
2
2
4
5
4
4
4
4
3
2
3
4
4
3
2
2
2
3
3
4
2
2
2
2
3
4
3
2
3
4
3
3
4
4
2
4
5
3
3
4
4
4
4
3
4
3
2
4
4
4
2
3
5
4
3
2
3
2
2
3
4
3
3
3
2
2
1
2
3
2
1
1
2
2
2
3
3
2
1
1
3
5
5
4
4
5
4
3
3
4
6
6
8
6
2
0
1
3
5
7
8
5
4
6
2
2
3
4
5
6
4
2
3
3
2
2
1
1
2
3
3
3
3
2
2
4
3
2
1
1
1
2
2
3
3
2
2
4
2
1
2
2
1
1
3
2
2
3
5
4
1
2
3
2
4
4
4
5
3
2
2
2
3
3
2
2
3
5
7
5
4
4
5
4
3
2
2
1
5
7
7
8
3
3
1
2
1
2
2
2
2
2
4
5
4
3
5
4
3
5
5
6
8
5
4
4
3
2
2
2
2
1
1
3
3
3
4
4
5
4
2
3
4
3
2
3
7
9
5
1
2
2
2
1
0
1
4
5
3
2
2
3
3
3
3
4
5
4
6
6
3
3
5
4
3
3
6
5
4
4
2
3
8
7
25
51
101
96
33
25
29
33
23
7
9
9
41
69
48
19
12
15
13
13
16
14
10
9
16
21
18
21
20
11
4
3
15
19
12
12
37
59
61
45
23
12
5
5
13
13
5
4
7
7
13
23
23
22
14
10
12
6
4
5
3
3
4
3
2
6
7
5
6
6
8
5
2
5
8
6
26
40
64
80
49
22
16
16
21
22
27
28
39
42
18
14
16
22
23
27
29
14
16
29
33
26
31
31
13
14
27
24
28
32
11
4
25
51
38
34
55
38
6
4
13
24
17
14
19
12
9
12
8
5
5
5
12
13
14
20
20
18
14
10
12
15
11
9
10
5
6
7
5
5
3
3
6
6
4
2
2
3
3
3
7
8
12
10
6
5
2
3
3
2
5
5
7
7
3
2
7
12
10
6
5
4
6
6
2
2
4
6
6
7
19
23
11
8
8
8
25
32
38
49
45
33
16
7
48
79
46
14
4
5
5
3
16
28
37
50
65
60
31
11
3
4
2
1
4
4
4
3
2
2
4
4
5
6
3
3
4
5
5
4
3
4
2
2
4
3
4
4
3
4
4
4
4
4
3
3
5
6
2
1
2
3
3
2
2
2
2
2
2
1
3
4
6
5
3
3
2
3
4
4
2
1
4
4
4
5
3
2
2
2
4
3
4
4
1
1
2
1
1
2
2
2
11
14
6
3
4
5
4
3
0
2
6
6
5
4
4
5
2
2
1
2
4
3
0
2
2
2
4
3
2
2
1
2
2
1
3
5
5
4
6
5
6
7
4
5
10
11
8
6
4
3
5
4
3
6
8
10
19
18
5
1
4
5
5
4
18
29
22
14
15
16
11
8
3
5
6
3
1
2
9
10
8
5
2
1
37
77
88
59
18
10
6
3
3
3
6
6
6
5
4
6
26
32
21
15
56
80
42
35
60
51
44
59
41
37
61
46
15
20
34
26
25
32
46
64
73
50
12
8
6
6
5
6
6
6
4
5
5
5
5
3
3
4
2
4
6
4
4
3
2
3
4
5
4
3
5
9
6
3
2
2
2
3
2
1
2
3
5
6
3
3
3
2
4
6
6
3
4
5
5
7
4
2
2
3
6
5
6
6
4
1
4
7
10
8
4
3
2
3
4
2
5
6
3
4
6
4
2
3
2
0
2
3
5
9
10
5
5
5
3
3
4
4
4
6
6
4
6
5
2
1
2
5
4
3
5
5
4
4
7
9
6
3
2
2
3
4
4
3
1
2
1
2
3
4
4
2
3
4
5
5
4
3
4
6
6
5
6
6
4
3
5
7
5
4
5
5
3
3
2
3
3
3
3
2
2
2
3
3
2
1
2
2
2
2
2
2
2
2
3
4
6
4
1
0
3
4
2
3
4
5
5
2
5
12
16
11
7
6
7
8
6
6
2
3
6
4
4
5
4
6
9
9
7
6
11
11
9
8
3
5
5
5
4
1
4
6
4
2
1
1
4
4
1
1
2
3
7
10
6
4
9
6
1
0
2
3
6
6
6
5
2
2
8
9
7
7
6
8
8
7
7
5
3
3
3
2
3
4
5
5
4
4
5
4
6
7
3
1
2
1
1
1
1
3
3
2
1
1
1
3
4
3
6
6
4
4
4
4
2
3
4
4
7
8
3
4
4
2
4
5
4
5
4
4
4
2
3
3
3
4
3
2
2
3
2
3
3
2
2
1
1
2
2
0
2
3
1
1
1
2
7
10
10
7
10
11
3
3
6
6
7
6
4
3
1
2
5
9
11
7
1
0
4
4
4
4
4
4
2
3
4
4
3
4
3
3
3
3
4
2
3
5
5
4
1
1
3
4
4
2
2
4
7
5
8
9
3
2
2
2
4
6
7
7
14
14
6
6
5
4
2
3
5
3
4
6
3
3
6
6
5
3
3
7
5
5
8
7
6
5
5
5
6
4
7
8
2
1
2
4
6
6
11
11
6
3
3
8
11
8
11
12
8
6
14
13
2
2
3
4
7
6
7
8
9
10
5
7
4
5
6
6
9
6
5
5
4
5
12
25
33
25
16
17
21
25
12
2
3
7
18
13
6
7
5
5
4
6
5
4
8
28
63
50
32
64
127
102
21
6
4
3
7
10
8
7
3
3
2
5
10
8
11
12
13
21
54
42
32
80
116
83
28
17
27
41
93
111
65
34
21
18
24
60
149
138
37
13
11
12
16
21
39
35
22
21
22
20
38
39
33
41
32
53
128
121
39
14
4
5
5
7
10
8
6
6
3
6
9
6
3
7
23
35
75
70
66
59
28
53
153
157
41
7
5
3
2
2
3
6
7
4
6
10
7
4
4
3
6
5
4
4
3
5
5
2
3
4
6
9
12
10
5
2
3
3
3
4
2
2
5
8
6
6
5
6
4
2
4
5
6
5
4
6
6
7
6
4
5
5
3
3
5
5
4
4
4
3
6
8
5
3
5
4
4
6
6
4
3
3
6
7
4
5
4
2
1
1
2
1
5
9
7
4
5
6
3
5
7
5
2
7
17
13
12
19
15
7
4
10
15
10
4
5
5
6
7
7
6
8
11
9
5
4
4
8
9
8
12
10
5
5
7
6
3
3
8
7
4
4
3
3
3
2
1
2
3
1
3
5
5
5
3
2
3
3
2
2
4
4
4
4
7
9
4
5
8
7
4
3
6
9
5
2
3
4
6
6
3
3
5
5
5
3
3
6
6
5
3
3
4
2
3
5
4
3
4
13
17
15
16
11
5
3
4
3
1
1
2
2
2
3
5
4
3
3
3
3
4
3
1
2
3
4
6
7
5
2
3
3
1
1
5
8
6
3
3
4
4
4
4
4
3
2
4
5
6
5
6
5
2
1
1
1
2
4
3
3
5
7
6
4
4
5
7
6
5
7
6
3
2
2
3
4
4
3
5
5
5
6
4
5
5
5
5
7
5
3
4
2
4
4
4
10
13
7
2
2
2
1
1
1
1
3
3
4
4
3
6
6
4
4
3
4
4
3
3
5
4
3
5
4
3
4
3
3
4
4
7
7
4
3
4
4
4
4
5
6
3
4
4
8
24
23
18
16
10
9
8
9
12
14
14
11
6
4
7
8
5
3
3
3
2
3
1
2
4
3
4
4
4
4
3
3
2
3
12
19
21
24
80
121
90
37
4
6
5
4
4
27
39
50
114
92
37
74
98
97
99
49
29
89
130
100
111
114
53
36
86
80
76
66
4
39
110
92
26
11
7
7
8
6
4
5
8
9
8
7
11
13
16
15
13
25
27
21
22
27
31
23
20
20
28
37
39
29
23
18
11
16
25
22
12
11
11
10
7
6
6
7
9
11
13
13
17
18
27
37
39
29
8
5
8
14
14
20
53
46
12
8
12
14
19
15
9
10
8
8
15
18
13
13
27
29
20
17
19
18
14
15
10
8
4
4
36
73
70
31
4
5
2
2
4
3
3
4
7
7
6
5
6
5
4
5
3
3
6
7
3
3
7
5
7
7
6
6
3
6
6
5
5
4
2
2
2
4
6
6
6
5
4
4
5
5
6
5
3
5
8
6
6
6
5
5
3
2
3
4
5
6
8
15
16
7
4
8
8
9
10
6
4
5
4
3
4
4
6
6
3
4
11
9
5
4
1
3
2
1
1
3
5
4
4
6
3
3
6
5
5
6
6
5
2
2
1
2
3
2
2
2
3
2
1
1
3
2
1
2
3
3
2
2
3
4
3
3
2
3
8
10
8
6
4
4
6
5
5
7
3
5
5
2
4
5
3
3
3
3
2
2
4
5
6
6
3
2
1
1
2
3
3
4
3
2
2
1
2
2
2
1
2
2
1
1
2
2
2
4
6
4
2
3
2
2
3
3
6
4
1
2
3
3
1
1
3
3
2
1
3
2
3
4
3
2
2
2
1
2
2
2
2
3
3
2
2
2
2
2
3
2
1
1
3
4
4
3
3
4
2
2
2
4
6
5
7
7
2
1
2
2
5
8
7
3
2
3
1
2
4
5
6
6
4
3
4
3
3
2
0
0
1
2
3
2
3
3
4
6
3
0
0
0
1
2
2
2
2
1
2
4
2
1
2
3
3
3
3
3
4
3
4
4
1
2
2
2
3
4
4
4
2
2
3
3
2
2
2
2
3
5
6
5
5
5
5
5
2
1
1
1
5
8
9
9
4
4
1
2
2
1
3
3
3
2
2
5
6
4
5
4
4
7
7
6
9
7
3
4
4
4
5
4
4
3
1
2
2
2
3
5
5
2
1
2
4
4
3
3
6
7
4
2
2
2
2
1
0
1
4
4
4
4
2
3
5
4
3
4
4
3
5
5
2
3
4
2
3
4
3
3
4
3
3
3
8
8
21
41
98
106
36
24
28
31
30
13
9
6
20
33
22
10
9
11
8
9
12
10
7
8
21
34
30
34
32
14
4
2
13
15
8
6
34
59
73
62
19
5
5
6
13
12
7
6
11
16
18
20
17
14
14
12
12
7
3
4
3
3
2
2
2
4
7
6
6
6
6
4
2
4
7
6
22
35
48
53
39
22
22
25
29
31
25
21
32
35
18
16
12
16
17
18
26
15
13
28
30
27
32
23
13
17
24
20
25
28
12
8
27
45
36
34
54
42
11
6
8
14
13
11
12
8
7
8
7
6
5
5
8
9
17
21
20
20
10
7
9
10
7
6
5
3
4
5
5
4
2
2
3
3
3
4
3
4
4
4
6
6
12
11
6
3
2
4
3
2
6
4
4
5
5
5
5
8
9
7
4
3
5
6
4
4
8
9
10
12
18
18
15
18
18
17
33
43
34
30
28
22
7
3
42
75
44
14
6
5
3
2
12
17
21
31
46
52
45
32
16
10
5
3
3
3
3
3
3
3
3
3
4
5
4
5
4
5
4
2
1
3
2
2
3
2
3
3
3
3
2
2
2
2
1
3
5
5
4
3
2
2
3
3
2
2
1
1
2
1
3
4
5
5
5
4
4
4
4
4
3
2
3
4
4
4
3
2
2
2
3
3
2
2
1
2
2
2
2
2
4
5
10
11
5
3
5
5
2
1
1
2
4
5
5
4
3
3
2
2
1
1
3
2
1
1
2
1
3
3
2
2
2
2
3
1
2
5
4
4
6
5
5
4
3
6
10
8
6
5
3
3
5
5
5
6
6
7
12
10
4
3
3
4
4
3
5
8
4
2
2
2
3
4
2
3
3
3
1
2
6
6
6
5
7
14
63
101
70
37
18
8
3
2
2
4
5
5
6
5
11
22
45
40
34
35
60
80
42
32
59
56
48
62
43
34
65
59
26
31
38
29
29
34
42
46
63
53
11
4
4
5
5
5
6
6
3
4
5
4
4
2
4
4
2
3
4
3
5
4
3
3
5
8
6
4
5
8
4
4
5
4
4
4
3
3
5
5
4
4
3
5
6
3
4
5
5
4
4
4
4
5
4
3
4
3
5
6
6
9
8
3
4
6
6
6
5
6
5
6
6
3
4
5
3
3
5
5
2
2
1
2
1
3
6
7
7
5
4
5
6
6
4
4
4
4
5
4
5
5
1
0
3
7
6
5
5
3
3
4
5
9
9
4
4
5
6
6
4
2
4
6
4
4
4
4
2
1
2
2
4
5
3
3
3
6
7
5
5
5
5
4
8
13
11
8
7
4
2
3
3
3
3
4
6
4
2
3
2
2
3
2
2
2
4
4
5
5
3
3
4
3
4
4
1
1
2
3
2
3
3
5
5
2
7
14
13
7
6
4
4
5
6
6
3
3
6
4
3
5
3
4
12
12
8
7
9
9
8
7
2
4
4
5
4
2
5
7
5
3
1
2
6
6
2
2
2
3
6
6
4
3
5
6
1
4
7
4
5
6
5
5
3
3
7
8
6
7
5
6
5
4
5
4
3
3
4
3
3
3
5
5
6
6
4
4
7
9
5
1
1
1
3
2
3
5
3
3
4
4
3
3
3
3
4
5
6
5
4
4
5
7
4
4
9
9
4
6
8
6
5
4
2
3
3
3
3
1
3
4
3
4
3
2
2
4
4
3
2
2
2
2
3
3
2
1
2
2
1
1
2
2
7
11
6
4
7
8
3
5
9
8
6
5
3
4
3
2
3
5
7
5
3
2
5
6
5
4
6
9
5
3
4
3
2
2
2
3
3
4
3
1
2
4
5
4
1
2
3
4
8
6
4
7
9
7
10
14
7
3
3
4
9
7
6
6
14
16
9
12
11
6
2
3
5
4
4
4
2
3
6
5
3
3
5
7
5
5
6
5
4
3
4
6
5
4
6
6
3
3
3
4
4
4
9
10
6
3
5
8
9
10
10
9
6
4
8
7
5
5
4
5
9
9
9
9
7
7
6
10
11
10
8
4
6
5
3
3
3
5
15
30
56
46
23
20
33
44
20
5
7
9
12
8
6
6
4
4
5
8
12
10
11
23
58
54
37
46
80
83
63
53
23
11
10
13
8
7
7
5
12
19
17
13
19
18
19
44
89
61
22
57
71
45
13
7
13
17
65
89
61
42
40
29
25
56
125
113
29
8
5
7
14
19
23
19
9
14
21
18
26
25
27
32
40
72
135
109
25
8
3
5
12
17
18
15
15
16
6
7
6
4
5
13
33
48
59
53
64
52
50
73
158
161
38
8
6
4
3
4
7
7
6
5
4
6
9
6
5
6
6
6
5
5
2
3
3
2
3
4
5
6
10
13
10
5
2
2
3
4
2
2
4
7
6
5
4
5
7
4
5
6
6
4
3
5
4
5
3
2
3
3
1
2
3
3
4
5
4
3
6
6
5
5
5
4
5
5
5
4
5
6
3
4
4
5
4
2
2
2
3
2
3
6
4
2
3
5
5
6
6
6
8
18
33
25
11
23
37
25
7
13
21
13
4
5
5
4
6
5
5
8
7
6
6
5
4
6
6
5
8
7
4
5
5
3
2
3
5
6
5
3
3
2
1
1
1
3
4
1
2
4
7
8
7
4
3
3
3
3
3
3
3
2
4
6
6
7
8
6
4
3
3
4
5
3
3
4
3
3
3
4
6
6
5
7
8
9
6
4
5
5
3
3
3
5
5
5
7
14
13
13
19
12
3
3
6
5
3
3
4
3
4
6
11
9
5
4
6
8
9
8
4
2
4
4
7
8
3
1
6
6
2
2
4
6
4
3
2
3
8
8
4
3
2
1
4
6
7
6
4
3
2
2
2
2
4
4
5
7
6
7
5
3
4
4
5
4
5
7
5
4
3
2
3
5
3
2
4
4
3
5
4
4
4
4
4
5
4
4
5
3
3
4
5
10
14
9
3
3
5
5
2
1
2
3
3
4
3
1
4
5
4
4
3
4
5
5
5
7
5
2
3
2
3
5
5
4
3
3
6
7
5
3
3
4
5
4
5
5
2
4
6
28
79
64
26
18
18
24
24
24
28
28
18
10
7
9
7
6
5
3
3
3
6
6
2
4
6
3
3
3
6
8
7
4
5
7
15
24
25
29
84
113
71
26
5
6
3
3
8
30
38
53
119
94
32
75
94
93
95
42
40
104
133
109
132
120
47
43
96
91
88
68
5
49
127
95
20
8
6
5
3
3
3
6
10
7
6
8
12
15
22
22
19
40
43
23
19
27
31
34
31
18
21
40
51
36
24
19
14
23
36
33
20
13
20
24
21
20
15
12
9
9
9
7
8
9
23
32
26
17
7
6
8
10
7
14
37
32
8
6
12
15
13
11
17
18
16
16
18
18
12
11
21
21
12
10
12
11
9
10
7
6
3
7
51
87
72
32
7
6
3
4
6
4
3
8
15
14
12
9
8
7
3
4
5
3
6
8
3
3
7
5
6
7
6
7
5
9
7
3
4
4
3
5
3
2
3
3
3
4
6
8
8
7
7
5
3
5
10
8
7
6
3
3
3
3
7
9
4
4
9
17
18
9
6
8
7
7
12
10
9
9
5
4
6
5
4
6
9
9
8
6
8
7
2
1
1
1
2
4
6
5
4
5
3
2
4
4
3
3
5
4
1
1
1
1
3
2
2
3
4
2
1
1
4
4
1
3
3
2
1
1
3
3
2
4
4
5
6
8
10
9
5
5
5
4
3
4
3
4
4
3
6
6
4
5
5
3
1
1
4
6
7
6
5
4
3
3
2
3
4
5
5
4
3
2
1
2
2
1
3
3
1
1
2
2
3
5
4
3
2
2
3
2
3
3
4
3
1
1
2
2
1
1
2
3
3
1
2
2
3
4
2
2
3
2
2
2
3
3
2
4
7
5
1
1
2
2
3
2
2
2
1
3
5
4
2
2
2
2
4
6
4
3
5
7
5
3
2
2
4
6
4
2
1
2
3
3
3
3
5
4
4
6
5
2
2
3
2
2
2
4
6
5
4
4
4
5
4
2
1
1
1
2
3
4
2
1
3
4
2
1
2
3
5
5
5
5
5
3
3
3
3
3
3
2
2
3
3
2
2
2
2
3
2
2
2
1
4
6
5
3
4
4
3
5
4
2
2
2
4
5
8
10
5
5
1
2
2
2
4
5
4
3
2
4
5
5
5
5
6
8
8
8
10
7
4
4
4
4
5
7
8
6
3
2
2
1
2
4
3
2
1
3
5
4
4
4
5
5
3
4
3
2
2
1
1
2
4
4
6
6
2
4
7
5
2
3
2
2
3
3
1
2
2
1
3
4
2
2
3
2
4
3
8
9
16
31
93
112
43
25
27
28
33
19
9
6
6
9
7
6
6
8
8
5
4
3
6
8
24
40
37
39
33
14
4
4
11
13
8
6
30
51
74
75
31
10
11
12
14
13
8
6
14
28
26
18
12
9
13
15
14
8
3
3
4
3
2
2
2
3
3
3
5
4
5
5
2
2
3
5
12
19
25
24
24
19
32
41
48
47
24
16
25
28
18
15
12
12
10
10
15
10
11
24
24
25
32
18
18
26
19
14
17
20
12
13
34
39
27
28
47
44
17
8
2
6
9
7
5
5
5
4
7
7
5
5
2
3
24
27
25
26
7
3
7
7
6
5
5
5
2
3
5
4
2
3
2
1
2
4
3
4
4
4
4
4
11
12
6
3
5
6
4
4
5
3
4
6
14
16
6
5
11
10
4
2
4
5
5
7
14
15
12
13
11
10
29
42
39
32
28
34
21
12
15
12
3
3
35
69
47
16
8
5
2
2
6
6
8
18
23
24
36
39
26
18
19
16
9
3
2
3
4
4
4
4
2
2
4
3
3
4
2
1
1
3
3
3
3
1
2
2
2
2
1
1
1
2
1
3
4
3
6
5
2
2
4
4
1
1
1
1
2
2
3
4
5
5
5
5
5
5
4
4
4
3
2
4
4
3
4
4
2
3
2
1
1
1
2
2
3
4
3
4
11
11
7
6
4
4
3
3
2
2
2
2
3
3
3
2
1
2
3
3
1
0
1
1
1
1
2
2
1
2
3
4
3
3
3
3
4
4
2
2
4
4
4
4
4
5
5
3
5
4
4
4
3
4
6
5
3
3
5
4
5
5
2
3
3
2
2
4
2
2
3
2
4
5
2
2
1
3
3
3
4
4
7
6
18
41
91
101
46
23
13
4
3
3
2
3
4
3
6
5
21
40
56
38
43
52
65
81
41
28
60
62
52
66
43
30
72
71
38
43
33
26
30
36
37
23
53
56
13
3
2
3
4
3
3
3
2
3
3
2
2
3
3
3
1
1
3
3
4
3
2
2
7
11
8
5
6
7
2
5
7
7
7
4
3
4
7
6
3
3
4
7
6
3
3
3
6
8
5
3
3
3
3
3
3
2
5
7
7
10
10
4
2
3
5
6
8
10
9
10
7
2
3
4
3
2
2
3
3
2
3
5
3
2
6
6
3
2
2
4
9
9
6
4
4
4
5
4
5
7
1
0
6
12
8
6
5
2
4
4
4
8
12
6
4
6
8
9
5
3
10
11
5
4
4
4
2
2
1
1
4
4
4
4
2
4
6
3
3
4
4
3
11
16
14
12
7
3
1
3
5
5
3
6
8
5
3
4
3
2
4
3
3
3
4
3
6
7
3
4
5
4
3
4
3
1
2
2
2
3
2
3
4
2
7
13
9
4
6
4
4
4
5
6
5
4
7
5
3
4
2
3
12
11
8
8
5
5
5
5
2
2
2
3
4
3
6
8
6
4
2
4
7
7
2
1
2
2
6
5
3
2
3
5
2
7
13
7
5
7
6
6
4
5
5
4
4
4
3
3
3
3
5
4
3
4
5
5
3
4
3
2
4
4
3
4
6
9
6
2
1
1
4
4
6
7
3
4
7
7
6
5
3
4
3
5
6
3
4
3
7
9
4
4
9
9
4
6
11
11
5
3
3
4
3
2
2
2
3
4
4
3
2
2
3
5
5
4
2
2
3
3
3
3
2
2
1
2
2
1
3
3
7
10
4
2
4
5
5
5
12
11
8
6
6
7
5
3
2
4
5
3
5
4
4
7
7
4
6
12
10
6
3
2
0
1
2
3
4
4
3
1
1
3
5
3
0
2
3
5
14
11
6
8
7
5
10
15
8
4
4
8
13
9
5
6
11
12
8
13
14
7
3
3
4
4
3
2
2
3
6
4
1
1
5
6
5
4
2
2
1
2
7
7
4
4
6
5
3
4
4
4
2
3
6
7
5
4
5
6
6
9
7
3
3
3
3
2
7
8
4
5
7
8
8
7
5
5
7
13
19
15
8
5
4
4
4
2
3
6
12
27
69
63
29
22
44
55
26
12
13
11
5
4
7
8
3
4
5
9
19
16
10
11
31
35
22
20
30
53
97
101
50
23
16
19
13
14
15
10
28
38
29
23
26
21
21
57
103
66
10
27
25
14
10
8
11
14
47
59
50
55
64
42
27
55
108
96
23
5
1
3
13
18
14
9
4
12
14
11
16
14
18
19
41
79
133
104
20
6
2
5
15
23
29
21
30
37
18
12
8
3
12
20
34
52
40
31
60
49
72
99
165
163
35
8
5
4
3
4
10
8
5
6
3
4
9
7
6
7
6
5
5
5
1
1
3
3
3
3
7
7
9
12
9
5
1
1
4
5
2
2
3
5
4
4
5
7
10
6
7
9
6
2
3
5
3
2
2
2
2
2
1
2
2
3
5
4
2
3
5
5
5
6
5
3
4
5
6
7
8
7
3
2
5
7
5
3
3
4
4
3
2
3
3
3
2
3
5
5
6
10
17
25
43
37
12
24
57
43
9
13
20
11
5
6
3
2
5
4
4
6
4
3
6
5
5
5
3
1
2
3
2
3
3
1
1
2
2
5
6
4
3
3
1
1
1
3
3
2
2
3
6
10
12
8
3
4
6
5
3
2
2
2
2
3
4
4
4
5
4
4
2
3
4
3
4
3
3
3
4
5
4
4
4
7
8
7
4
3
8
6
4
4
3
4
5
8
8
8
6
8
14
10
3
4
6
4
5
6
5
5
8
11
14
12
7
6
9
13
13
12
7
5
9
8
6
6
2
3
7
6
4
4
3
4
2
1
2
3
9
10
3
2
1
2
4
5
7
6
2
1
2
5
4
4
7
4
5
8
6
4
5
4
3
1
3
3
6
7
4
4
3
2
3
4
2
1
4
6
4
3
3
2
2
2
3
4
3
5
7
6
5
4
4
7
14
11
3
3
5
7
4
2
2
3
5
5
4
4
5
4
4
4
2
3
5
4
3
4
3
2
3
3
3
5
6
5
4
3
6
8
4
2
2
3
4
4
6
6
3
4
11
53
131
102
40
29
19
27
37
40
48
47
24
10
9
17
12
8
8
6
5
4
10
11
3
5
5
2
4
5
8
11
9
5
9
11
14
21
20
26
84
106
57
19
7
7
2
3
11
32
34
52
122
95
27
72
91
89
89
35
51
117
131
112
146
120
41
49
101
97
96
69
7
60
142
98
16
7
4
4
2
2
2
6
7
4
5
7
12
12
24
24
22
54
57
29
22
27
32
47
45
18
15
42
53
39
39
33
13
17
39
42
31
20
27
37
43
40
29
25
17
12
10
8
5
7
18
22
13
9
11
9
5
6
7
12
21
18
9
9
18
20
12
11
22
22
18
17
15
13
6
5
9
11
6
4
7
7
7
9
8
6
3
10
65
97
70
33
9
6
4
5
6
4
5
13
21
19
16
11
9
8
2
4
6
3
5
8
7
5
5
4
4
4
5
7
7
9
6
3
6
6
5
9
7
2
1
2
3
5
9
12
10
8
6
6
4
6
11
9
6
4
1
1
4
5
10
11
3
4
6
13
16
10
8
8
5
6
9
6
7
9
6
5
7
6
3
9
18
13
4
5
9
6
2
1
1
1
2
4
6
5
3
4
4
4
2
2
2
1
2
2
1
1
1
1
3
3
4
5
3
3
3
2
4
4
1
2
3
2
1
1
2
2
1
3
6
7
5
5
8
10
9
6
3
2
2
3
4
3
3
4
6
7
4
5
5
5
3
2
4
7
7
3
5
6
6
6
5
4
6
6
6
7
4
3
1
2
3
3
3
3
2
1
2
2
5
6
3
1
1
2
3
3
4
3
1
2
2
1
2
2
2
2
1
1
3
2
2
4
5
4
2
2
2
2
4
4
4
4
3
5
8
5
0
0
2
2
2
2
2
2
1
3
7
7
2
1
3
2
4
5
2
2
5
6
6
5
2
1
4
5
2
2
2
2
3
4
3
2
4
3
3
6
4
2
3
3
4
3
2
5
8
8
4
5
3
3
5
4
2
3
1
1
3
4
3
2
3
4
4
3
2
2
4
6
5
6
5
2
2
2
4
4
3
3
3
4
3
1
2
2
1
2
2
1
2
1
4
7
5
3
3
3
2
4
4
3
3
3
2
3
7
8
3
3
1
2
3
3
3
4
5
5
3
4
3
4
5
5
7
7
8
6
5
4
3
3
3
2
3
6
10
9
4
2
2
1
2
4
3
2
2
3
5
4
3
3
4
4
3
3
3
4
4
2
2
3
4
3
4
3
3
4
6
4
3
5
3
2
2
2
1
1
2
1
1
3
3
3
2
2
3
4
6
8
19
29
82
107
47
23
23
25
30
19
10
7
7
9
6
6
7
9
8
4
2
2
5
7
22
35
35
35
23
9
6
5
12
17
8
6
17
27
59
75
60
41
20
15
15
15
7
3
10
22
25
18
14
14
11
12
16
11
3
3
3
3
3
2
2
2
2
2
3
3
4
4
3
3
3
3
6
8
8
9
12
13
28
41
66
70
27
13
21
24
20
16
14
12
7
6
12
17
15
18
18
21
28
15
24
36
27
22
16
12
8
11
29
28
14
17
34
31
12
6
3
4
6
5
3
4
4
3
6
6
5
4
1
3
29
35
29
29
9
4
5
5
4
4
5
4
3
3
4
3
2
3
3
3
4
4
3
4
4
4
4
4
12
13
8
8
9
9
6
5
4
2
10
20
36
37
13
15
33
26
8
5
5
7
10
13
19
16
14
16
23
30
43
49
41
27
15
17
11
8
10
7
7
10
29
60
49
23
13
7
2
2
3
3
5
15
16
11
25
32
21
17
37
44
33
24
11
6
3
3
3
3
3
3
3
2
3
3
1
2
2
3
3
4
4
2
2
2
2
2
3
2
1
2
2
3
3
2
6
6
4
3
4
5
2
1
5
4
1
2
5
5
5
5
7
9
6
6
4
4
5
4
3
5
6
6
5
4
3
2
1
1
1
2
2
5
15
17
20
24
19
11
5
6
5
4
2
2
3
4
3
2
2
2
1
1
1
3
3
3
2
0
1
3
4
3
3
2
1
1
3
4
3
3
4
4
3
3
2
3
3
3
5
5
5
5
2
2
4
4
4
3
2
3
4
3
2
2
2
2
3
4
3
4
4
2
2
4
2
2
5
2
2
2
3
4
4
5
5
4
5
6
13
13
39
78
92
71
33
15
7
4
7
7
5
3
3
3
8
9
31
55
50
31
51
58
66
82
40
24
57
61
48
61
45
30
66
66
39
39
26
24
35
46
33
11
48
59
17
5
3
3
3
2
2
3
3
3
3
2
2
3
5
6
2
1
3
4
3
2
2
3
7
9
7
4
4
5
3
4
6
10
11
7
3
4
6
5
2
3
6
6
4
4
6
7
7
8
5
4
5
4
4
4
1
1
5
8
6
7
8
5
3
4
5
5
8
9
6
7
6
3
4
4
5
4
2
4
5
5
5
6
5
3
4
5
3
1
1
2
7
7
4
3
4
5
6
6
7
8
3
2
7
12
9
6
5
6
7
7
5
10
16
9
3
5
8
9
5
3
11
10
4
4
7
9
4
3
2
2
4
3
3
3
2
3
2
1
3
4
4
5
9
10
10
11
7
4
3
4
6
5
5
7
8
4
3
5
6
4
3
3
4
4
3
4
7
7
3
3
4
5
7
8
6
2
1
3
3
4
4
5
3
2
5
10
8
5
6
4
5
4
3
5
3
3
5
4
3
4
3
4
8
6
8
7
4
4
5
5
2
2
3
3
5
3
4
5
4
3
5
6
7
6
4
3
1
1
4
4
2
1
3
4
2
8
17
13
8
9
9
9
5
4
5
4
1
2
3
3
3
2
3
4
3
3
5
6
5
5
3
2
3
4
3
4
6
8
6
2
1
1
3
3
4
5
4
5
6
6
5
4
4
6
4
5
6
4
3
2
9
10
9
10
8
6
5
7
10
11
6
3
6
7
4
2
4
4
4
5
6
5
4
5
4
5
4
3
3
5
5
5
4
3
2
2
4
5
2
2
5
4
7
8
2
3
5
6
9
6
12
14
7
6
7
6
3
2
3
5
5
3
4
4
3
5
7
6
5
9
11
8
5
2
0
1
3
2
3
3
2
2
2
3
4
3
0
1
10
13
17
12
7
8
7
8
10
12
6
3
3
6
13
10
6
8
9
7
6
10
12
7
4
4
4
4
4
3
1
3
6
4
1
2
3
3
5
5
3
3
1
2
9
7
4
6
6
4
2
3
5
5
7
8
7
6
7
7
4
4
4
8
7
3
3
4
5
3
4
4
3
4
6
6
4
4
10
10
7
12
14
11
6
5
4
4
5
3
5
8
18
34
50
41
33
26
27
33
19
12
14
11
5
4
6
7
5
5
7
9
13
10
6
5
11
12
7
7
13
28
60
71
46
24
16
20
16
27
54
39
43
46
26
32
38
28
23
54
81
50
7
13
14
20
41
39
42
37
31
42
76
77
59
44
27
44
72
64
16
4
3
3
8
12
12
8
6
8
11
9
9
9
12
13
31
69
123
94
32
21
7
15
22
30
68
58
42
56
46
34
24
21
31
33
26
43
40
28
44
43
63
87
161
152
32
7
4
3
2
4
10
7
5
6
4
4
9
9
5
5
4
4
3
3
1
1
3
4
2
2
6
7
11
12
7
4
2
3
5
4
2
1
2
3
5
6
7
7
8
6
9
14
6
1
3
5
2
2
3
3
3
2
1
3
4
4
4
3
1
1
2
3
4
6
6
3
3
4
4
6
6
5
3
3
9
8
5
5
6
5
3
3
2
3
5
3
2
5
5
4
7
15
21
20
32
39
21
30
61
41
10
10
12
7
6
8
3
2
5
3
4
5
2
3
4
3
3
4
3
3
3
2
1
0
1
1
2
3
5
6
8
6
3
3
2
2
2
2
3
2
3
3
4
7
9
6
2
2
6
7
5
3
3
4
5
5
5
4
2
3
4
5
2
2
3
4
5
5
4
4
3
6
5
4
3
4
5
4
3
3
4
4
5
6
3
2
4
7
6
5
7
7
7
6
3
3
4
4
9
10
6
6
8
11
13
10
6
6
10
14
15
15
14
11
10
9
8
7
5
5
4
3
3
4
5
4
2
1
2
5
7
5
2
2
2
3
5
4
4
3
1
0
2
4
6
5
6
4
3
6
7
5
4
4
2
1
2
3
4
4
4
5
4
4
3
3
4
3
4
6
4
2
1
1
1
2
4
5
5
5
4
4
7
6
3
4
9
8
3
2
3
4
3
2
2
2
5
5
6
6
6
5
3
3
5
5
6
5
1
2
4
3
3
4
3
4
7
6
5
4
5
7
6
2
2
3
4
4
5
7
6
6
14
52
118
99
53
46
31
27
31
34
39
40
22
10
10
18
16
17
27
25
21
16
16
19
10
8
4
2
6
9
10
11
8
6
10
10
7
10
11
22
81
99
51
17
6
6
3
4
9
29
32
38
82
70
30
60
68
75
88
38
61
128
124
114
164
122
33
54
106
103
101
66
11
70
149
97
15
8
4
5
3
3
2
3
5
6
6
5
7
9
26
27
30
64
58
28
30
31
43
64
47
17
25
57
59
47
67
59
21
14
42
45
35
29
18
32
53
48
24
21
18
13
16
16
12
13
15
17
16
14
11
9
3
7
18
19
14
14
14
12
14
14
12
11
12
12
12
11
10
10
5
5
7
7
5
3
6
7
6
7
8
6
4
17
78
103
63
28
11
8
5
5
4
4
5
11
13
10
10
9
8
6
2
5
5
4
4
7
12
8
3
3
2
3
6
7
4
4
4
5
11
10
7
12
15
8
1
2
3
3
6
8
7
6
9
9
5
6
11
9
6
6
4
3
5
4
6
6
4
9
9
12
14
9
10
11
6
3
3
2
4
5
8
8
7
6
8
12
12
8
3
4
6
3
2
2
3
2
1
4
5
3
2
2
3
4
2
2
2
2
2
2
2
2
2
3
4
5
5
3
3
4
4
3
4
3
2
2
3
3
1
1
3
3
2
2
4
7
7
4
5
9
12
7
4
3
3
6
6
3
3
4
5
5
3
3
4
6
4
2
4
7
9
4
3
4
4
6
8
6
6
6
6
6
4
3
4
4
3
3
3
3
3
3
3
3
5
4
4
2
1
2
2
3
5
4
3
4
3
2
2
3
4
3
1
1
2
2
4
6
7
6
3
3
1
2
4
3
2
2
3
4
4
4
1
1
2
3
3
3
2
2
3
4
8
8
3
3
3
1
2
4
4
4
4
6
6
4
2
2
3
4
6
5
3
3
3
5
4
2
3
4
2
3
4
5
5
3
2
2
2
4
7
7
4
4
3
3
4
3
2
3
3
2
4
5
5
4
5
5
3
3
3
1
3
5
6
8
5
3
3
3
4
4
4
4
3
3
2
2
3
2
1
2
2
2
2
3
2
4
5
4
4
3
2
4
5
2
3
3
2
2
5
6
2
2
3
3
5
5
2
2
5
5
3
3
2
3
3
4
7
5
4
3
2
2
1
2
2
2
2
4
10
10
4
2
2
2
5
4
3
3
2
3
5
4
3
3
3
3
3
2
3
4
5
3
3
4
3
2
2
2
3
3
3
2
4
7
4
2
4
5
2
1
1
1
0
1
4
5
3
1
3
4
7
8
21
26
68
99
51
22
20
22
29
19
8
7
8
9
6
7
7
8
7
4
3
4
6
6
19
33
33
32
17
5
6
5
15
23
10
7
11
8
38
63
83
75
26
11
14
16
8
3
6
9
17
17
13
15
10
6
13
10
2
2
2
4
4
2
2
2
3
4
1
1
2
2
2
4
5
4
4
5
4
2
7
10
22
38
79
90
34
15
22
25
26
19
16
12
6
6
14
28
22
15
16
16
21
14
25
40
34
30
20
9
5
7
12
10
6
9
19
16
5
4
4
4
4
4
4
4
3
5
7
6
4
3
1
3
28
39
31
25
14
7
8
11
7
5
3
2
3
3
3
3
2
2
3
5
5
4
5
4
5
6
4
4
13
14
10
10
7
5
3
2
3
3
18
36
55
52
22
25
52
41
16
10
8
12
17
17
14
11
21
30
49
57
42
35
25
15
11
11
7
8
9
7
16
20
29
52
41
23
18
9
3
3
2
2
4
16
18
14
28
33
21
15
39
53
50
50
34
19
12
7
4
2
3
4
3
3
4
3
2
2
2
2
3
5
6
5
4
5
3
2
3
3
1
2
2
2
1
2
5
5
5
3
3
3
2
2
8
6
0
1
6
7
3
3
9
12
7
7
4
3
5
4
4
7
9
9
7
5
3
1
1
1
2
2
5
15
35
34
44
50
21
6
4
5
5
6
3
1
5
5
3
3
2
2
1
1
1
2
1
1
1
0
3
4
5
6
4
3
2
2
3
3
2
2
4
3
1
3
2
3
3
3
6
6
5
4
1
2
3
4
3
2
2
3
2
1
2
2
2
1
1
1
2
4
4
2
2
5
3
3
5
3
1
1
5
7
6
6
5
4
5
7
16
22
66
98
64
38
23
10
7
6
10
11
6
3
3
3
10
13
47
69
36
18
54
61
64
80
40
22
54
59
42
53
44
27
55
52
33
29
24
27
41
54
27
5
45
59
20
8
5
3
3
3
4
3
3
3
3
3
2
2
6
8
4
2
3
3
4
2
4
5
6
6
5
4
3
3
3
2
3
8
12
9
3
3
5
4
2
4
7
6
4
5
9
11
7
5
7
7
6
6
3
3
1
1
5
8
6
6
5
3
6
6
4
3
5
5
3
3
4
4
5
5
7
6
4
6
9
9
5
4
5
4
2
5
6
3
2
2
3
3
2
1
4
5
7
8
6
6
3
2
4
8
12
8
5
8
9
9
8
11
16
11
6
7
8
8
3
2
6
4
4
4
8
10
6
5
3
4
4
4
3
3
3
2
1
3
4
4
6
7
5
3
5
8
6
6
6
6
6
3
5
8
5
3
3
4
7
5
3
4
7
6
3
6
8
7
4
2
3
5
11
12
7
4
1
3
5
4
6
6
3
3
5
6
8
9
6
4
4
3
2
3
2
1
1
2
5
6
5
5
4
4
6
5
4
5
5
5
2
3
4
5
6
4
3
2
2
3
7
7
6
6
5
4
1
2
2
2
0
1
3
3
3
8
20
17
11
11
11
11
6
3
4
3
0
2
4
3
3
3
2
3
5
4
3
4
5
4
4
2
5
6
4
4
6
9
6
2
2
2
3
2
2
3
5
6
4
4
3
3
5
6
3
3
5
4
3
5
14
14
14
16
9
5
8
10
7
8
6
3
6
7
3
2
4
4
6
7
8
7
6
6
5
5
3
2
5
6
6
8
7
5
3
4
8
8
3
3
7
6
7
6
1
3
5
6
10
8
13
14
4
4
7
5
2
2
4
4
5
3
4
4
2
4
8
8
4
4
7
5
5
4
1
2
2
2
4
3
2
3
3
3
3
2
0
3
17
22
15
9
7
8
10
11
10
9
3
2
3
4
11
10
5
8
8
6
6
10
11
7
6
5
5
5
6
5
2
3
5
4
1
2
2
2
6
6
5
5
2
3
7
5
5
6
5
4
3
3
7
7
11
13
8
7
8
10
5
3
5
8
7
5
3
5
8
5
1
2
3
4
6
6
2
5
16
15
7
9
6
4
3
3
4
4
4
3
5
8
28
44
27
18
38
30
7
8
9
8
11
10
5
3
3
5
6
5
8
10
6
4
2
2
3
3
2
3
8
11
16
22
25
15
10
13
13
36
95
70
47
47
21
44
58
36
24
42
44
26
7
6
11
39
80
70
64
53
21
39
108
90
53
48
19
27
31
27
9
5
7
4
5
11
16
11
8
9
13
12
5
5
9
13
24
53
103
84
49
36
13
26
35
38
101
100
51
62
72
55
44
56
48
42
25
30
38
28
23
30
44
62
143
129
27
8
6
3
3
4
8
6
4
5
4
6
11
11
4
2
3
2
1
1
1
1
1
2
2
2
5
5
11
13
8
6
4
4
3
3
2
1
1
2
5
6
6
5
3
3
8
12
5
0
3
4
2
3
3
2
2
2
1
2
4
3
4
5
1
1
3
3
4
6
7
4
2
3
2
3
3
3
7
11
13
9
6
6
7
5
4
5
3
4
7
6
6
10
9
5
8
16
21
15
21
32
23
30
47
28
12
12
6
5
8
11
4
4
8
5
4
3
2
5
3
2
2
2
3
4
4
3
1
0
1
2
3
4
9
9
8
7
4
4
2
2
2
2
3
3
3
3
3
4
3
3
1
1
4
8
5
3
4
5
7
6
5
5
3
2
4
4
1
1
2
3
5
5
4
3
2
6
7
5
4
2
4
4
2
2
4
4
5
9
5
2
2
5
4
5
8
4
2
3
4
3
3
4
12
11
4
5
8
12
15
10
5
6
10
14
18
18
19
16
8
9
13
14
11
9
1
1
2
4
6
5
2
2
2
4
4
2
2
3
2
4
4
2
2
2
1
1
2
3
5
4
5
4
1
4
8
6
3
4
5
3
2
3
2
2
5
7
5
4
2
3
7
7
6
6
4
2
0
1
2
2
3
3
5
6
2
3
7
6
3
3
5
5
3
1
2
2
2
3
3
1
2
4
5
4
4
5
3
3
8
9
9
7
1
2
4
3
3
3
4
4
5
6
5
5
4
6
8
4
3
5
4
4
5
10
10
6
9
30
70
70
62
59
48
35
23
24
18
20
16
14
12
12
13
19
39
38
36
30
24
27
18
13
8
6
10
11
9
9
6
5
7
7
3
4
5
21
81
93
43
15
5
4
4
5
5
22
29
21
27
30
32
42
39
58
82
45
61
118
114
119
187
130
27
61
110
108
106
63
16
79
153
92
12
9
3
2
1
2
2
0
4
6
6
4
3
7
28
29
37
72
59
29
38
33
51
75
45
16
37
74
66
54
86
79
31
19
50
47
39
40
10
26
60
49
14
10
11
10
16
17
14
13
15
17
20
17
9
7
4
9
25
22
12
10
13
13
7
6
9
9
5
6
9
8
8
9
4
5
7
5
3
3
7
6
5
5
5
5
6
26
93
109
56
22
11
9
4
6
5
4
4
5
3
3
5
5
6
5
4
5
3
4
6
9
11
7
2
1
1
3
6
5
2
1
2
6
11
10
8
12
19
13
2
2
3
3
3
4
3
4
12
11
4
5
11
10
9
11
8
5
6
5
3
3
9
16
15
15
14
9
12
12
7
3
2
4
5
4
10
12
8
7
10
9
3
2
2
2
2
2
3
3
4
4
1
3
4
2
1
1
3
3
2
2
3
3
3
3
4
4
4
4
6
6
3
2
4
4
2
3
3
3
4
3
4
3
2
2
4
3
3
3
2
4
5
4
5
7
10
8
7
6
4
6
6
4
4
4
2
3
2
2
3
5
4
3
4
7
10
6
2
2
3
4
8
6
6
6
6
6
4
4
6
6
3
3
3
3
2
4
3
3
4
3
3
3
1
3
2
2
5
5
6
6
5
4
3
3
5
4
2
1
2
3
5
5
8
8
4
2
1
2
3
2
1
0
2
4
4
4
1
1
3
4
5
3
2
3
4
4
8
8
4
5
4
2
3
4
5
6
3
5
7
3
2
2
3
2
7
8
5
4
4
5
4
1
3
4
2
2
4
6
6
3
1
2
2
3
5
5
4
4
4
2
1
2
3
2
4
4
4
4
4
5
6
6
2
2
3
3
5
4
7
9
4
3
5
4
4
4
5
6
4
3
1
3
3
2
1
1
2
3
3
4
2
2
4
4
4
3
2
4
4
3
4
3
1
1
3
5
3
3
5
7
6
6
2
2
5
4
3
2
2
2
2
3
5
4
2
2
2
2
1
1
4
5
5
4
7
7
3
2
3
5
6
3
2
3
2
2
4
5
6
6
3
2
2
2
3
4
4
2
3
4
3
2
3
3
3
2
4
4
5
5
4
4
6
7
3
2
2
2
2
2
3
5
2
1
2
4
9
10
19
20
57
91
61
29
17
20
28
22
9
7
6
6
4
6
7
6
6
6
7
6
5
4
15
29
27
21
11
3
3
3
19
26
13
10
18
13
23
47
77
70
25
13
12
12
10
6
5
4
11
13
9
11
12
7
9
9
4
4
4
6
5
2
3
4
4
3
1
2
2
2
3
3
4
5
5
6
6
3
7
10
21
36
81
93
48
23
23
26
29
25
16
12
5
4
13
27
23
17
15
9
16
16
21
35
27
22
21
10
7
6
6
6
5
6
9
9
3
4
5
4
3
3
4
4
5
8
7
6
7
5
4
4
24
41
50
44
27
18
33
45
26
13
4
2
3
4
3
2
3
1
3
5
5
4
4
2
5
6
5
6
11
14
8
7
6
3
2
1
4
5
22
46
66
56
29
34
51
41
20
16
13
14
14
12
13
16
38
51
51
42
23
17
14
13
17
18
13
12
15
15
19
20
23
35
25
22
18
5
4
3
2
1
5
13
24
20
23
25
17
16
29
36
34
44
41
31
34
31
20
13
5
3
2
2
3
3
2
2
3
3
3
5
6
6
6
6
4
2
3
3
4
4
3
2
2
2
4
4
3
2
2
2
2
3
7
5
3
3
4
5
4
3
6
8
5
5
3
1
4
5
7
8
7
8
6
4
2
1
2
2
5
6
9
25
34
32
47
44
15
4
6
4
5
6
2
2
3
3
2
2
2
3
2
2
2
2
2
1
2
1
1
3
5
6
4
2
5
5
6
6
3
3
2
2
2
3
2
2
3
3
4
4
4
3
2
2
3
3
2
1
2
3
2
1
3
4
5
4
3
2
4
6
8
8
4
7
10
8
7
6
4
6
10
11
9
7
5
5
7
9
15
23
53
61
32
21
11
6
5
4
8
9
6
4
4
4
12
18
56
73
28
12
48
61
61
75
47
32
53
50
33
44
43
33
47
41
29
26
26
28
35
41
21
8
41
55
23
8
5
3
2
2
4
4
2
2
4
5
4
3
4
5
5
4
3
2
3
2
7
9
4
5
5
3
3
2
4
4
4
6
8
7
3
2
5
5
3
5
7
6
3
4
6
7
4
4
8
7
5
3
3
3
1
1
4
6
7
6
3
1
5
7
4
4
3
3
4
4
4
3
4
5
7
6
5
6
8
7
4
4
4
4
2
4
8
8
4
3
3
2
4
5
3
4
7
6
5
4
2
1
3
7
12
9
6
7
9
10
7
9
13
10
8
10
8
6
3
2
3
2
4
4
5
5
4
4
4
5
7
6
7
6
3
2
5
7
6
7
7
6
4
3
3
5
4
5
6
5
3
2
5
6
2
2
5
5
5
4
6
7
8
7
2
5
9
7
6
4
3
5
12
13
7
5
3
4
7
6
5
5
6
8
7
6
9
10
5
2
3
3
3
5
4
3
0
1
7
10
7
6
3
2
2
3
4
4
5
4
2
4
3
4
5
5
4
2
2
3
6
7
5
4
3
2
1
2
2
1
1
2
2
2
3
8
17
13
8
8
7
8
6
4
2
2
1
2
4
3
3
3
4
6
9
8
2
2
4
3
5
5
7
9
5
4
9
11
5
4
5
5
3
2
2
4
5
4
2
3
3
3
5
5
4
3
3
3
5
12
17
13
11
10
9
7
8
9
8
12
10
4
5
5
3
4
4
4
5
6
7
5
4
5
4
3
4
5
5
4
4
7
6
4
2
5
8
7
4
3
6
6
6
5
2
3
3
4
7
9
9
8
4
5
8
7
2
3
3
3
5
3
3
4
4
5
5
4
3
2
4
3
3
3
2
2
1
3
6
4
2
3
2
2
4
5
5
5
16
19
10
8
7
6
7
9
13
15
6
4
5
5
8
9
5
6
6
5
8
11
11
9
8
5
5
6
6
5
1
2
4
3
2
2
1
2
4
5
3
4
2
3
5
4
3
3
2
3
4
4
5
5
7
9
7
6
5
6
6
4
5
8
9
8
8
9
5
4
2
4
6
5
6
6
4
6
15
12
7
8
5
4
2
2
4
4
3
2
3
5
19
30
18
14
22
17
7
8
11
9
8
10
8
5
4
5
5
5
6
5
5
4
2
2
3
3
1
3
7
7
4
6
10
7
16
22
15
37
83
57
34
39
26
58
71
36
15
21
18
12
16
15
19
46
67
53
45
43
24
46
104
85
60
47
11
24
38
29
10
13
21
15
12
22
25
14
5
8
17
13
6
6
8
11
17
33
93
98
58
35
24
31
33
35
87
102
59
52
69
54
52
78
56
40
27
19
23
25
16
18
26
38
86
73
15
6
7
5
3
4
7
6
3
4
3
6
9
10
6
5
4
2
2
3
3
2
1
1
2
2
3
4
8
10
7
6
6
3
3
3
2
2
2
3
5
4
3
3
1
1
4
7
5
3
4
3
3
4
4
2
2
3
3
2
3
3
5
7
4
5
7
6
4
4
6
4
3
4
3
2
3
6
26
32
19
15
14
9
7
6
12
16
17
18
17
16
13
15
11
7
10
18
33
31
23
20
14
17
20
13
11
13
7
5
9
10
5
8
13
8
3
4
7
7
4
3
1
2
3
6
4
4
4
2
3
4
4
6
8
6
5
4
4
5
2
2
5
6
5
4
3
3
3
3
2
1
3
4
4
5
3
2
5
4
5
5
4
4
5
4
4
2
1
3
4
4
4
3
5
3
2
6
8
6
4
3
6
6
2
3
6
5
4
7
5
2
3
5
4
4
6
3
0
3
6
4
3
4
8
8
4
4
8
13
14
7
5
5
11
13
14
13
11
12
8
7
9
12
17
13
3
4
7
7
4
5
6
4
3
4
4
3
4
4
3
3
3
2
2
4
5
4
2
2
5
4
4
4
1
2
7
6
3
5
8
5
2
3
4
5
5
5
4
3
4
4
7
8
7
7
5
3
2
2
2
1
2
2
3
4
2
2
5
5
5
3
4
5
4
3
1
1
2
4
4
2
2
4
3
2
2
4
4
4
7
8
8
6
3
4
4
2
2
3
4
3
2
5
6
6
4
6
10
6
4
6
4
4
6
10
11
6
3
11
27
35
52
56
52
35
16
15
14
15
17
22
19
17
19
20
30
29
30
28
19
20
15
13
14
15
15
13
14
16
18
15
7
9
13
11
5
24
84
88
38
15
4
5
6
6
4
14
19
12
14
17
22
22
23
37
46
32
44
71
65
85
150
109
28
59
81
88
104
58
19
83
151
86
10
9
2
2
1
1
1
1
4
5
6
5
6
10
28
31
44
73
56
31
46
38
60
82
41
17
53
93
70
58
105
94
32
23
66
60
55
54
11
36
78
58
13
7
5
7
11
10
9
8
10
13
17
15
10
9
6
9
17
16
10
8
8
9
10
9
6
5
5
6
8
7
8
8
4
6
6
3
3
6
6
4
4
3
5
6
8
36
109
114
49
18
8
6
3
6
7
6
4
2
3
5
5
4
5
6
6
5
2
5
13
12
7
5
3
1
1
3
6
5
3
2
3
4
5
5
5
8
12
9
4
3
4
4
4
4
3
4
11
9
4
5
6
9
14
15
8
6
7
8
5
4
9
13
12
15
15
9
9
9
8
5
2
4
6
5
6
9
7
6
6
4
2
3
3
3
2
2
2
1
2
2
1
1
2
1
2
2
4
4
2
2
3
3
3
3
3
3
3
3
4
4
1
2
4
3
3
5
3
4
4
3
3
3
3
3
3
3
5
5
4
4
4
6
5
4
5
7
8
7
5
5
4
3
4
4
3
2
1
1
2
3
3
4
4
7
7
5
4
3
4
6
6
5
5
5
4
6
5
5
5
4
4
3
2
2
1
3
4
3
3
3
2
3
3
3
2
1
3
4
5
6
4
3
3
3
4
4
3
2
3
5
5
3
6
6
3
2
2
3
3
3
4
2
4
5
5
4
1
2
5
4
4
3
2
3
4
3
7
6
3
5
4
3
4
4
4
4
3
6
8
5
1
2
2
2
5
7
6
5
3
4
4
2
4
5
3
2
4
5
5
5
2
2
3
2
2
4
3
3
3
2
1
2
3
2
3
4
3
2
2
3
5
5
4
4
3
4
5
3
4
5
4
4
5
5
3
3
3
3
3
3
1
2
3
3
3
3
3
4
5
5
3
3
4
3
3
2
2
2
2
2
3
2
1
0
2
5
2
2
5
7
6
6
2
3
4
3
4
3
2
1
3
3
4
4
4
3
3
4
2
2
6
8
6
4
3
5
5
4
5
7
5
3
2
2
1
1
3
6
10
10
5
2
1
2
4
4
3
2
2
5
4
3
3
2
3
2
6
7
5
5
3
3
5
5
4
3
2
2
4
4
2
2
1
1
1
3
10
12
18
16
50
87
69
33
15
16
26
27
11
6
3
3
3
5
6
5
7
8
8
7
4
4
11
24
27
17
6
3
1
4
20
27
15
14
31
25
21
36
50
40
25
30
18
9
9
10
5
5
9
8
4
6
10
7
9
11
6
5
5
5
6
4
4
5
3
2
2
4
3
3
5
4
3
5
5
5
4
2
8
10
18
34
79
94
59
29
19
20
23
25
12
11
7
5
13
22
18
14
10
4
10
14
16
28
24
20
23
12
7
6
9
10
4
3
5
5
4
4
4
3
3
3
4
3
6
8
4
5
9
8
6
5
22
44
82
84
38
23
56
74
46
24
7
3
6
7
3
1
2
1
4
5
5
5
2
2
5
5
3
5
10
13
6
3
5
3
2
2
6
7
24
48
67
54
33
35
34
30
26
25
16
17
16
14
22
29
53
60
32
15
13
11
15
18
24
29
19
12
20
24
18
14
9
13
16
29
24
6
4
3
2
2
7
12
27
23
18
18
8
10
17
22
17
19
21
22
39
44
35
29
20
12
5
3
3
3
2
2
5
4
3
3
5
6
4
4
3
2
3
3
6
6
3
2
4
4
3
4
2
2
2
2
2
2
5
5
5
5
2
2
5
5
5
6
3
3
2
1
4
6
8
6
3
4
3
2
1
2
3
3
9
16
24
30
29
33
35
21
7
6
7
5
6
7
2
1
1
1
3
2
3
3
2
2
3
4
3
1
2
2
0
1
4
5
4
2
7
7
8
7
4
4
1
1
2
3
3
3
3
4
2
2
4
3
3
4
4
5
6
5
3
3
4
4
7
7
6
7
9
6
6
8
14
14
7
10
15
12
9
8
9
11
13
14
11
7
6
6
8
9
11
13
18
22
15
9
4
3
2
2
5
7
7
6
5
6
16
20
57
72
30
13
43
59
57
68
52
45
52
37
24
34
40
37
45
42
27
24
29
31
30
27
16
13
41
55
26
6
4
4
2
0
2
4
2
2
7
10
7
4
3
4
6
5
4
4
2
2
9
11
5
4
3
2
4
4
7
7
7
7
4
3
2
2
6
7
5
5
6
5
2
1
3
4
4
4
7
5
3
2
4
4
1
2
3
5
6
5
3
1
3
5
4
5
4
4
6
6
4
1
3
6
6
5
5
5
3
4
3
3
6
5
3
3
9
9
5
5
4
3
8
11
4
3
5
4
3
3
2
2
3
7
10
7
6
7
7
9
7
8
12
10
6
6
6
5
3
2
3
2
4
5
1
1
2
3
6
7
13
11
12
13
3
3
7
9
10
10
7
5
4
5
3
2
3
4
4
4
3
2
5
4
1
2
5
6
4
3
7
8
7
7
2
4
12
9
7
7
4
6
10
11
7
5
4
4
8
8
5
3
7
11
8
7
8
6
2
1
2
3
6
8
5
2
1
2
7
9
7
5
2
0
0
2
3
3
3
3
3
4
2
2
5
5
4
3
3
3
5
5
2
2
0
0
1
1
1
1
3
5
3
2
4
8
12
9
4
3
3
5
8
7
2
3
3
2
3
4
4
3
6
8
9
9
4
2
3
4
7
7
8
9
8
6
11
11
5
6
9
8
2
2
2
3
3
2
1
3
4
4
5
5
4
3
3
2
6
16
18
11
8
6
6
6
5
6
11
18
14
5
5
4
5
7
6
6
5
3
5
4
2
3
4
3
4
5
4
2
3
6
4
2
2
5
5
4
5
4
5
5
4
4
4
4
4
3
8
11
5
3
5
7
11
9
4
3
2
2
5
4
2
3
6
6
2
1
1
1
3
3
2
1
2
2
2
3
5
4
2
2
1
1
9
13
9
6
11
12
7
6
4
3
4
8
16
19
12
6
7
6
5
7
5
3
5
6
9
10
10
11
9
6
7
7
6
5
1
1
3
2
3
3
1
2
3
4
3
2
2
2
4
4
2
0
1
2
4
5
3
3
4
5
7
6
4
4
5
5
6
7
11
10
13
14
3
3
3
6
8
5
6
7
5
6
10
7
6
7
5
5
3
2
4
4
2
1
2
2
5
11
10
7
6
6
11
12
16
12
7
9
9
8
6
6
4
5
4
1
5
6
3
3
4
3
2
4
10
9
1
1
3
5
32
40
17
27
46
28
19
29
26
54
71
33
6
10
18
18
26
26
35
44
34
27
31
31
17
41
92
79
57
39
11
28
58
48
16
18
38
33
26
37
29
14
3
5
17
14
6
8
7
5
8
21
92
103
51
34
42
41
26
31
61
85
62
37
52
46
44
69
55
34
16
7
7
14
11
8
11
18
28
20
4
3
7
8
3
3
6
4
3
5
5
5
6
9
9
10
6
1
4
5
5
4
1
1
3
2
2
4
4
4
3
4
4
3
3
3
2
2
3
4
3
3
3
3
2
1
4
6
5
5
6
3
3
5
6
6
4
7
5
5
7
5
4
5
6
8
12
11
7
3
3
3
3
4
3
3
7
12
37
43
23
18
18
12
5
10
27
30
35
32
23
20
16
15
9
9
14
23
46
45
28
17
8
9
6
6
7
12
10
4
7
9
6
9
11
6
3
8
14
11
7
5
4
3
3
7
5
5
5
3
6
5
6
8
6
5
3
1
3
4
2
2
5
8
6
4
3
2
4
4
2
3
7
7
4
2
2
3
4
3
2
3
4
4
5
5
5
3
2
6
6
6
6
5
8
4
2
7
10
6
2
4
8
7
3
4
6
4
2
3
3
2
2
4
4
4
7
7
3
5
8
9
7
7
6
4
4
4
6
10
8
3
4
4
10
11
8
7
5
9
8
5
3
7
17
13
6
9
13
12
4
7
9
6
5
5
4
3
3
4
4
3
3
3
3
5
10
8
2
1
6
6
2
3
3
2
5
7
5
4
7
6
2
3
6
8
7
6
3
3
6
6
5
5
5
5
6
6
5
4
2
1
2
3
1
2
3
2
4
5
5
3
5
6
6
6
2
2
3
3
3
3
4
4
2
1
2
3
4
4
4
5
5
4
4
4
3
1
2
3
4
4
3
6
10
8
4
5
10
8
6
6
3
2
3
6
10
7
1
3
6
11
31
48
58
41
12
7
11
14
12
15
23
25
28
25
24
25
26
23
12
11
9
11
18
21
15
14
20
22
31
28
13
16
25
20
10
28
79
80
36
16
4
6
8
7
8
11
10
8
18
19
12
9
10
15
14
13
22
25
17
36
78
62
28
46
43
61
93
53
16
70
129
71
10
9
3
3
2
1
1
3
5
6
6
5
8
12
27
32
52
73
49
30
57
50
74
90
38
19
68
110
79
71
123
103
31
29
80
75
70
62
14
49
97
67
11
6
4
5
7
7
6
5
6
12
22
18
13
13
9
8
11
12
9
8
6
7
13
11
6
3
4
5
7
6
5
6
4
7
5
3
5
6
5
3
3
3
5
5
10
46
122
114
44
16
5
5
3
4
8
6
3
2
6
8
6
4
5
7
7
6
3
8
18
12
4
5
4
4
2
3
7
8
7
6
5
5
3
2
3
6
6
4
3
3
3
4
5
6
4
4
9
8
4
4
3
6
16
15
7
6
7
7
6
6
7
7
7
12
14
9
6
7
7
6
2
3
4
4
3
3
5
4
2
2
4
3
4
4
2
2
1
0
1
1
1
1
1
1
4
4
6
5
1
2
3
3
2
2
1
2
3
2
3
3
2
2
4
3
5
6
3
4
3
3
2
2
3
2
2
3
7
6
6
6
5
7
5
3
2
3
6
6
7
7
5
3
3
3
3
2
1
1
2
2
2
2
2
3
3
3
4
3
6
7
6
5
4
3
4
6
6
7
6
2
6
5
2
2
1
3
6
4
2
3
3
3
2
2
2
1
1
2
3
4
2
2
3
3
4
5
4
3
4
6
4
3
3
3
2
3
5
4
2
4
5
4
6
6
4
4
2
2
4
4
4
3
1
2
3
3
5
4
3
5
4
3
3
2
2
3
4
6
7
4
1
1
1
2
6
6
5
5
3
3
3
3
5
5
2
1
2
2
4
5
2
2
3
2
0
1
2
2
1
1
1
2
3
3
2
2
2
1
1
2
3
4
4
5
4
5
3
2
3
2
5
5
5
6
2
3
2
2
2
2
1
3
4
3
3
4
5
5
7
7
3
3
2
2
2
3
2
2
1
2
2
2
2
1
2
3
1
1
3
4
4
4
3
3
5
3
4
5
3
2
3
3
3
4
4
3
4
7
3
2
6
6
6
5
4
4
5
4
7
8
5
5
3
4
3
1
4
5
9
11
8
5
3
4
4
3
4
3
2
3
4
3
2
1
3
3
4
5
5
7
4
2
3
3
4
4
3
4
4
4
3
1
2
1
2
5
7
9
18
16
44
77
73
40
18
18
27
33
15
6
4
4
3
4
5
4
10
10
7
6
7
7
11
22
39
36
13
5
7
13
29
34
25
33
56
48
27
26
20
14
26
41
27
9
13
17
12
11
14
14
12
15
14
8
7
8
4
3
4
4
5
6
5
5
2
1
2
4
3
3
4
4
3
4
6
7
5
4
8
9
22
39
87
96
51
24
14
12
11
14
6
7
9
7
10
12
11
11
8
5
11
17
15
22
27
21
23
15
6
6
11
14
4
3
6
7
5
4
3
1
4
4
4
4
5
6
5
5
9
11
8
8
24
44
96
105
43
23
52
64
48
30
13
8
6
9
6
4
6
6
5
5
7
8
5
4
7
8
9
14
33
36
13
5
3
1
2
3
9
10
16
27
40
37
30
34
27
25
33
30
22
27
31
25
30
39
51
45
16
10
15
14
20
22
21
25
16
7
11
16
11
8
5
6
21
46
39
12
4
3
4
5
10
15
35
30
20
22
8
5
6
10
9
6
7
9
20
26
26
29
39
38
25
19
12
7
3
3
5
4
3
3
4
4
4
4
3
2
1
1
3
3
2
2
4
4
3
3
2
2
3
2
3
3
3
4
4
4
2
2
4
4
6
7
6
4
2
1
3
4
4
4
2
3
3
2
2
2
4
6
11
21
36
35
36
38
18
8
5
7
7
5
4
5
5
3
2
4
3
2
5
4
1
3
3
3
2
1
3
2
0
1
4
6
5
3
8
9
8
7
8
7
4
4
6
7
7
7
9
9
5
6
6
3
3
5
7
8
13
12
5
4
6
7
8
7
4
6
9
7
5
7
10
9
7
8
11
10
6
4
10
14
11
10
7
4
3
4
9
12
8
5
9
19
15
6
3
4
4
3
4
6
8
8
10
12
13
12
53
73
30
12
41
58
46
50
51
50
45
24
14
18
25
31
45
40
23
23
35
43
30
20
16
15
38
52
25
5
3
4
2
2
4
5
3
2
7
10
6
3
3
3
5
4
7
8
3
2
8
10
5
4
2
3
7
8
9
7
6
5
3
2
3
4
8
11
6
3
5
5
2
1
3
5
5
5
6
5
3
2
3
3
1
2
4
6
7
5
2
2
3
3
4
7
5
5
7
5
5
4
5
6
4
2
5
4
1
3
3
3
6
6
6
6
13
12
6
7
4
3
8
11
4
4
5
3
4
3
4
6
6
10
12
7
5
6
6
7
7
8
10
9
4
2
4
4
4
4
4
2
5
5
1
1
2
3
5
9
16
11
12
15
5
5
7
8
11
8
6
5
4
4
2
4
6
4
5
7
5
4
4
2
3
4
4
5
3
3
6
6
9
9
3
6
13
9
10
10
4
5
8
8
7
6
5
6
5
5
4
2
6
9
8
8
5
2
2
2
3
3
5
6
4
2
5
5
6
6
6
5
2
1
2
3
4
2
1
2
2
4
3
3
8
8
6
4
4
4
4
2
3
3
1
2
2
0
1
2
3
6
7
5
7
10
12
9
3
1
3
5
6
7
4
4
3
2
3
4
4
3
6
6
8
7
6
7
9
9
6
5
7
7
6
7
6
5
4
5
9
10
3
3
4
3
3
2
2
3
5
6
5
5
4
3
3
2
3
10
15
15
9
7
6
3
3
5
13
16
11
4
3
3
4
7
5
5
6
2
5
6
3
4
5
4
3
3
3
3
7
9
6
5
3
4
3
2
4
4
5
5
5
4
5
6
5
4
9
11
5
3
5
6
10
11
7
5
2
1
4
4
2
4
5
4
3
2
2
2
3
3
2
1
3
3
2
2
3
2
2
2
1
3
16
20
10
6
11
11
7
7
7
4
4
9
13
13
13
10
8
8
5
4
3
3
7
8
6
5
6
7
6
5
6
6
7
6
3
3
3
3
3
3
1
2
3
4
4
4
4
3
3
4
4
3
2
2
4
5
4
4
4
4
5
5
6
9
7
5
8
6
9
9
13
15
5
4
4
5
6
3
5
6
5
4
5
4
4
5
5
4
4
3
7
8
3
2
3
3
2
5
5
3
7
10
9
9
14
11
6
6
6
7
7
6
3
3
3
2
5
5
3
4
5
6
5
4
9
8
4
4
3
6
35
43
19
16
29
20
9
17
18
30
45
26
21
37
42
39
31
26
45
40
19
22
27
23
12
36
107
87
36
29
24
36
54
57
30
20
40
41
33
43
26
9
2
5
13
13
9
8
6
4
6
19
62
57
26
26
38
33
19
20
31
47
39
20
24
23
20
30
27
18
8
5
4
6
5
5
12
15
15
12
4
3
7
8
5
5
6
4
4
7
10
7
7
12
12
11
7
3
6
7
9
7
5
8
7
3
2
4
3
2
2
2
2
2
2
3
4
3
4
3
3
4
5
4
2
2
5
6
5
5
5
4
4
9
13
10
6
8
5
6
10
5
2
3
5
8
13
12
7
4
4
5
2
3
5
6
10
14
26
37
37
26
14
12
15
23
31
27
24
21
28
26
15
18
20
18
12
20
34
33
32
23
8
7
6
5
5
8
9
6
7
9
9
8
6
4
5
10
16
13
6
4
6
5
5
6
3
4
4
3
7
6
4
5
6
6
4
2
4
4
3
3
4
6
8
5
3
3
5
6
6
6
7
6
4
2
4
5
2
3
5
4
4
5
4
4
5
4
4
5
5
8
8
7
8
4
5
7
6
4
2
5
7
6
4
6
7
4
3
4
4
3
4
7
7
6
9
11
7
7
8
10
9
8
6
4
3
2
3
5
4
2
3
2
6
7
7
6
6
8
5
3
3
6
11
8
8
10
13
14
7
9
12
9
7
6
3
3
4
4
4
3
4
4
5
6
10
8
4
4
5
4
1
4
6
6
6
7
6
2
4
5
4
4
5
8
8
6
3
3
5
6
6
4
3
4
6
6
6
4
1
1
2
3
2
4
6
5
4
4
3
3
8
8
7
8
5
4
2
2
2
3
4
3
2
2
3
4
3
3
2
2
3
4
4
3
2
2
2
3
5
6
5
9
14
10
4
4
5
6
6
4
2
1
2
3
7
6
1
1
4
6
18
34
50
46
33
22
9
9
6
8
17
21
23
22
22
21
20
16
11
12
13
16
21
18
10
14
22
22
28
25
12
16
22
18
17
29
58
56
25
12
5
7
5
6
10
12
9
6
11
11
10
7
6
10
10
8
10
10
9
16
31
29
20
24
21
36
52
34
15
43
69
38
9
6
3
4
4
3
2
5
6
6
4
4
6
13
28
33
61
74
39
26
64
62
89
97
31
19
83
128
85
84
140
106
28
37
91
87
84
67
20
59
109
71
8
4
4
5
4
5
7
6
5
15
33
24
14
17
10
6
9
11
9
8
5
7
8
7
9
8
4
6
6
5
3
4
4
6
5
3
4
5
6
3
3
4
6
6
8
50
129
111
42
18
6
6
3
3
5
5
3
3
5
6
4
2
4
5
10
16
16
14
14
9
5
6
10
12
9
8
8
8
9
8
7
7
6
4
8
10
9
10
9
6
8
7
5
7
6
5
7
7
6
4
6
10
14
15
17
15
10
9
8
8
6
4
5
7
8
6
4
6
4
4
3
2
2
2
1
2
3
3
3
3
6
4
4
4
2
2
1
2
2
1
1
1
3
3
3
3
4
4
2
2
4
4
3
3
1
2
2
2
2
4
3
2
3
3
4
4
3
5
2
2
2
2
3
2
3
4
6
6
5
5
4
5
3
3
3
3
4
3
6
9
9
5
3
5
4
2
2
3
3
2
3
3
1
2
3
3
3
3
5
5
5
5
5
4
6
7
6
9
7
3
5
5
4
4
5
6
6
4
2
3
3
2
2
1
1
1
1
1
2
2
1
1
2
3
3
4
4
2
2
4
3
4
2
1
2
4
6
4
3
3
4
4
6
5
3
3
2
2
3
4
4
3
1
1
1
2
4
3
3
4
5
4
3
2
2
3
5
5
4
3
1
1
2
3
4
4
3
4
3
3
2
3
4
3
0
1
2
2
3
3
3
3
2
2
1
2
2
1
1
2
2
3
3
4
4
2
4
3
3
4
2
2
2
3
5
4
2
1
3
4
4
3
2
3
2
3
4
3
2
2
2
3
4
4
3
4
4
5
7
4
2
2
2
2
2
3
3
2
2
3
3
2
4
4
3
3
0
0
2
3
2
2
3
3
4
3
2
4
3
3
3
2
3
3
4
2
4
7
4
3
5
5
5
6
6
4
1
2
7
7
6
6
4
6
6
5
7
5
6
10
10
8
7
6
4
3
5
4
1
2
3
3
2
1
2
2
3
4
6
8
5
2
2
3
4
4
4
6
5
5
6
3
2
2
4
5
5
7
15
16
39
67
77
49
20
20
28
35
20
9
7
6
2
3
3
3
14
14
7
6
9
9
12
19
39
47
27
15
15
24
41
40
41
53
73
66
29
15
7
4
17
30
23
9
15
20
15
13
18
26
27
31
31
18
5
3
2
2
3
4
3
5
5
4
2
1
3
3
4
3
3
4
2
2
7
10
7
7
7
8
25
41
85
93
45
25
17
10
5
6
4
5
7
6
6
4
7
11
15
13
19
28
17
19
29
20
19
17
5
6
9
10
3
2
6
8
6
4
3
2
3
3
3
4
6
6
6
6
14
17
14
17
28
39
85
100
45
25
39
43
40
30
17
11
6
9
9
10
11
11
7
10
14
12
10
8
10
12
16
31
73
75
27
9
3
1
2
3
12
13
8
9
15
15
26
42
40
29
29
30
32
33
31
26
27
41
47
30
8
10
15
15
19
18
12
12
11
6
3
5
7
10
11
8
23
53
45
14
3
2
6
7
12
17
42
38
20
22
11
6
1
2
3
3
5
5
10
13
17
19
33
44
37
37
34
22
11
7
5
4
2
2
3
3
3
3
3
3
1
1
1
1
3
3
3
3
2
2
2
2
2
1
3
3
2
2
2
2
2
3
3
2
5
7
7
5
1
1
3
2
2
3
2
3
4
4
4
3
6
9
11
14
26
26
24
21
5
3
4
5
5
3
2
3
7
5
5
6
2
4
8
6
3
6
4
2
2
5
8
5
2
4
7
8
5
4
11
12
8
8
11
10
7
7
9
10
11
11
13
13
9
8
4
2
1
3
6
8
14
11
3
3
4
5
5
5
5
4
5
4
3
5
4
3
5
6
7
7
3
1
9
14
9
5
3
2
2
3
10
13
6
2
12
21
19
9
3
5
5
4
3
4
8
9
18
22
13
9
49
71
32
11
39
59
36
29
46
47
29
14
5
6
17
32
43
28
21
25
42
53
30
16
20
18
30
45
22
5
2
3
3
3
7
7
2
2
5
7
5
4
3
1
4
5
8
8
4
2
6
6
4
4
4
6
8
8
9
7
5
5
4
2
5
6
5
9
6
3
5
5
3
3
4
6
7
6
7
9
6
4
1
1
2
2
5
8
7
3
1
2
2
2
4
7
6
5
4
4
7
8
6
4
2
0
4
4
1
3
4
3
6
6
7
7
15
15
7
5
4
5
8
6
3
5
5
4
5
4
6
8
8
12
12
6
5
6
8
8
5
4
5
6
3
1
2
3
5
6
4
2
5
5
2
2
3
3
5
8
9
6
6
9
6
4
5
6
7
5
3
5
4
3
2
6
6
3
5
6
4
4
4
2
7
6
5
5
2
3
5
5
8
7
4
8
9
5
10
12
5
3
5
6
5
6
5
6
3
2
3
2
5
7
7
7
3
2
3
3
3
3
3
4
4
3
6
7
5
6
7
5
3
3
2
4
4
2
1
1
2
4
3
4
8
9
9
8
4
4
4
2
5
4
3
4
2
1
2
2
3
7
8
5
8
11
11
9
3
1
3
4
3
4
5
4
2
2
6
6
3
4
6
5
5
4
6
11
15
12
5
3
8
8
4
6
4
1
3
3
7
10
4
4
4
3
3
2
2
3
6
8
7
5
3
3
4
3
2
4
12
18
9
6
7
3
3
6
12
13
9
5
1
1
2
4
2
4
4
1
5
6
3
6
6
3
3
3
4
4
11
12
9
8
4
3
3
2
2
2
2
4
6
5
5
6
5
4
8
11
6
4
6
5
8
12
9
8
5
2
5
5
2
3
4
4
2
2
4
4
3
2
1
1
3
3
4
3
2
2
3
3
2
5
18
19
8
6
14
13
8
13
13
7
4
7
10
9
13
13
9
9
4
2
3
5
8
8
2
1
2
3
3
3
5
4
6
6
3
5
6
5
3
3
2
1
3
4
6
7
6
4
3
4
5
5
2
4
5
5
6
5
5
3
2
4
6
9
7
4
7
5
8
8
11
14
6
2
4
5
4
2
4
5
3
2
2
2
2
4
6
5
5
4
8
10
5
5
3
3
3
4
3
3
10
11
6
5
9
8
5
4
2
4
6
7
3
2
2
3
5
3
2
4
5
8
10
6
5
5
15
17
11
13
29
35
20
14
31
26
4
10
15
12
20
22
47
65
53
48
34
19
37
32
19
28
22
18
15
47
127
93
18
22
36
40
46
60
46
23
36
47
37
43
25
7
3
5
7
8
10
8
4
2
7
14
22
15
6
10
14
12
8
8
7
10
13
9
5
6
5
5
7
7
6
5
4
4
4
6
12
14
17
15
6
4
5
7
6
6
6
4
4
6
10
7
7
13
12
10
5
7
9
9
11
9
10
15
11
4
2
2
2
2
1
1
1
1
2
3
4
4
4
3
4
4
6
5
2
3
2
5
8
6
4
4
6
14
15
9
4
4
3
4
7
5
1
3
5
6
10
8
4
4
9
8
6
8
8
8
9
11
19
33
57
43
16
17
29
29
15
10
6
8
42
41
15
24
39
30
9
13
16
20
39
31
10
7
4
4
3
6
11
10
8
12
11
8
5
4
6
10
12
11
5
3
6
5
5
4
2
3
3
3
7
6
2
3
7
8
4
4
4
4
5
4
2
6
11
7
3
4
5
6
6
5
4
3
3
3
4
5
2
4
9
7
6
7
3
3
3
4
6
5
3
6
6
4
5
4
6
5
2
3
2
6
7
6
7
8
6
4
7
8
5
5
6
8
10
10
12
12
7
7
6
4
4
4
4
3
1
1
1
2
1
1
3
3
3
5
9
8
7
7
3
2
3
4
5
4
8
10
13
14
9
11
15
13
11
9
3
3
4
4
4
3
4
4
5
9
8
6
9
9
6
3
1
6
10
9
10
10
8
4
2
3
5
5
3
6
5
3
3
3
5
6
6
4
3
5
6
5
6
4
2
3
2
3
3
5
8
6
4
3
3
4
8
6
5
6
6
4
3
3
3
4
3
2
3
4
3
3
3
4
1
1
4
5
3
2
1
2
3
3
5
6
6
8
14
11
4
3
2
3
4
1
2
2
2
3
5
4
2
3
5
7
10
18
27
39
67
54
17
9
7
8
10
16
25
29
25
14
7
7
6
8
13
16
18
14
9
16
25
22
21
16
8
10
14
15
16
24
39
30
12
8
6
7
2
2
5
10
9
6
6
4
6
6
5
7
6
5
10
9
7
6
12
17
14
8
8
13
13
12
14
20
23
17
9
3
2
4
6
4
4
6
6
6
3
3
7
15
27
31
72
78
32
26
68
70
104
100
25
22
98
140
89
94
153
106
26
46
100
97
95
69
26
69
119
74
6
4
4
3
2
3
8
8
4
14
35
26
15
16
5
4
7
8
9
7
4
5
4
5
13
10
4
7
6
3
2
3
5
7
4
2
4
4
5
4
3
5
7
6
7
54
132
105
38
20
8
7
2
2
3
3
3
2
2
4
3
1
1
2
19
37
38
22
10
10
8
10
20
22
15
12
12
10
14
17
12
11
12
10
15
17
16
18
17
12
13
11
5
6
7
6
6
11
12
7
12
18
18
19
27
22
11
11
10
9
4
3
3
4
6
4
4
5
2
2
2
2
2
1
0
1
2
3
4
4
5
4
4
5
1
1
2
3
1
1
2
1
4
3
1
2
2
2
3
3
4
5
6
6
2
2
2
2
2
3
2
2
3
3
4
3
4
5
2
2
3
2
2
2
5
4
5
5
4
4
1
2
2
2
3
5
4
3
4
8
11
7
3
5
5
4
3
4
4
2
4
5
3
3
4
4
3
3
3
4
3
4
5
5
4
5
5
6
8
5
4
5
5
5
9
10
6
3
2
4
4
2
1
1
1
2
1
1
2
1
1
1
1
2
3
3
2
1
1
1
2
3
2
0
2
4
4
3
3
3
4
4
5
5
2
1
2
3
2
2
3
3
1
0
0
1
3
2
2
3
4
5
3
2
1
4
5
3
2
2
2
1
3
3
1
1
1
2
3
3
3
3
3
2
1
2
3
3
3
2
3
5
5
3
2
4
2
1
2
3
3
3
4
5
6
3
5
5
5
7
3
1
1
2
3
2
2
1
2
4
3
1
1
1
2
3
4
2
2
2
3
3
5
4
4
4
2
5
5
2
1
2
3
3
3
4
3
1
1
3
4
3
6
5
5
5
0
0
2
3
4
4
4
4
3
1
2
2
3
4
3
3
3
3
3
3
4
6
5
4
5
4
4
6
8
5
3
5
6
4
4
4
5
5
6
6
7
7
6
9
10
10
9
6
4
4
6
6
4
3
4
3
3
2
2
3
4
5
5
6
5
3
3
4
6
5
2
4
5
4
6
5
2
2
4
4
6
9
16
18
36
63
84
57
20
20
27
34
20
9
8
8
3
2
3
3
12
14
9
8
7
6
10
13
21
32
36
30
22
30
41
32
47
66
74
63
25
10
5
4
7
11
13
8
10
14
13
9
18
34
31
34
50
33
7
3
3
1
2
3
2
3
4
3
2
2
3
3
4
3
3
4
2
1
6
9
6
5
5
6
14
23
54
65
54
54
40
23
12
10
7
7
5
4
4
2
4
8
22
23
25
31
18
17
32
25
17
16
8
8
5
4
4
4
6
9
10
7
4
4
6
6
3
4
14
20
23
20
20
20
18
17
19
28
61
67
27
16
32
42
49
39
17
8
6
8
11
12
10
11
8
11
19
13
13
12
11
11
19
42
100
104
38
11
5
4
3
3
6
9
10
9
10
14
29
44
42
26
22
30
32
25
16
16
19
26
31
21
10
13
15
13
12
11
8
8
13
13
9
8
10
13
13
9
16
40
37
13
3
2
4
5
14
20
43
41
20
21
10
5
3
3
4
5
8
8
6
8
11
14
16
25
29
31
39
31
26
26
18
15
10
5
3
3
3
4
3
3
1
1
2
2
3
2
2
3
1
2
4
4
2
1
3
3
2
2
1
2
2
3
4
3
3
4
5
5
2
2
3
3
2
2
3
4
8
15
15
9
8
13
15
14
17
15
7
7
6
6
9
9
6
6
8
7
7
7
9
10
6
7
7
6
8
10
9
8
9
14
13
6
4
7
8
6
6
6
9
9
5
5
6
5
5
5
6
8
10
9
9
8
6
6
1
2
3
3
3
4
8
6
3
3
3
3
4
5
5
4
2
2
3
4
4
3
5
4
4
4
2
1
6
9
8
6
4
3
3
5
11
10
3
3
12
21
21
11
4
5
4
3
3
3
8
11
25
33
23
21
50
66
33
11
44
63
33
19
28
27
16
10
4
10
26
38
35
21
22
21
35
50
28
12
18
19
33
48
25
6
2
3
5
6
7
6
1
1
2
3
4
4
3
1
4
8
8
7
3
2
4
3
3
5
6
7
6
3
6
7
5
6
4
3
4
5
3
4
6
7
8
5
4
5
8
12
10
6
7
12
11
5
2
1
3
3
6
8
5
2
1
3
3
3
5
8
9
6
4
4
8
9
8
7
5
3
6
6
2
4
4
4
5
4
5
6
12
13
7
5
5
8
7
4
2
3
6
6
5
4
4
6
8
9
7
6
9
9
9
9
3
3
2
3
4
3
3
3
3
4
3
2
4
4
3
3
4
4
4
4
3
2
3
5
5
3
3
3
3
2
3
4
5
4
5
6
4
3
4
5
3
4
4
3
5
4
7
7
4
5
5
5
6
5
7
10
7
4
9
11
5
2
3
4
3
4
5
5
4
4
4
3
6
7
5
4
2
2
2
2
2
3
3
3
4
3
4
5
4
5
6
4
4
4
1
2
3
2
1
2
3
3
2
2
4
5
7
9
5
4
6
4
6
5
3
4
2
2
3
2
7
12
8
5
6
6
7
6
6
6
4
5
5
5
5
4
4
6
8
7
4
7
8
5
2
2
6
10
15
14
6
5
11
10
4
5
7
5
4
4
6
8
5
5
3
3
3
3
2
3
6
9
10
7
5
5
4
4
4
5
11
13
7
4
5
5
6
7
10
14
11
6
3
3
3
3
2
3
3
1
5
5
3
5
5
3
3
3
4
4
8
11
6
5
5
5
3
2
1
2
3
4
4
3
4
6
5
4
6
9
6
4
5
4
4
7
6
8
8
5
4
4
2
3
4
3
3
3
7
7
3
2
1
1
2
2
5
5
3
3
3
5
7
8
11
11
6
6
11
9
8
14
11
6
6
5
8
9
11
11
8
7
4
2
4
7
6
3
1
0
0
2
3
3
2
2
3
3
4
7
8
6
3
4
5
5
4
4
5
6
5
3
3
4
4
4
4
4
4
5
7
7
5
4
2
5
4
4
4
2
5
5
7
8
9
10
5
3
3
5
7
5
3
4
1
1
3
3
5
5
5
6
4
2
4
5
5
5
3
3
3
3
3
4
10
8
4
4
6
6
5
4
2
4
7
8
6
4
2
4
4
3
4
4
2
8
11
7
3
6
27
29
18
16
20
22
12
10
27
28
8
8
8
6
19
32
50
52
39
35
22
10
21
23
24
29
18
13
23
54
95
63
17
24
28
31
42
54
55
30
37
53
37
41
30
10
4
5
5
6
6
5
3
3
6
7
9
7
3
4
4
6
6
6
5
5
7
7
5
5
8
6
11
13
7
6
4
3
5
6
8
9
14
12
7
8
5
4
5
4
4
3
1
3
5
3
4
8
8
6
5
8
9
7
8
6
9
14
13
6
1
2
1
1
1
1
1
1
1
1
2
2
2
1
2
2
3
2
2
3
2
4
9
8
5
5
9
15
12
6
3
3
3
3
5
5
3
5
6
5
6
5
6
11
15
11
12
16
14
10
5
8
13
22
52
43
23
28
32
23
3
2
3
7
37
38
15
22
40
29
9
12
13
16
31
27
12
6
3
4
4
10
16
11
7
10
10
6
4
3
4
5
8
9
6
6
8
8
8
6
1
3
3
2
5
6
5
4
5
6
5
4
3
3
5
4
1
4
9
7
3
4
5
4
3
4
5
5
5
4
2
3
2
4
11
10
6
6
3
3
3
3
6
5
3
5
6
5
3
3
5
5
4
5
2
6
12
9
7
8
8
8
10
9
7
7
6
4
6
9
10
10
6
4
4
3
2
3
3
2
1
0
2
2
1
1
4
5
5
7
8
6
5
4
3
2
3
4
3
2
4
7
12
12
11
11
14
13
12
11
4
3
8
7
3
4
6
5
4
9
8
6
9
8
8
5
0
5
11
11
11
12
14
8
1
2
4
4
3
4
3
3
3
3
3
4
4
3
5
6
6
7
8
5
3
4
4
7
6
4
5
5
4
5
6
5
4
4
4
4
4
4
3
4
6
6
5
3
3
4
3
2
3
4
3
2
4
6
4
2
2
2
3
3
3
5
6
7
9
9
4
3
3
2
3
1
2
2
1
2
6
5
5
6
5
8
9
9
12
41
103
85
27
14
8
8
6
12
39
53
43
21
5
7
9
7
7
8
7
8
10
16
22
20
15
13
15
13
16
22
22
22
27
19
6
6
4
4
2
1
2
5
6
4
6
5
7
8
6
7
6
5
6
7
6
4
8
14
13
7
6
8
5
7
15
15
17
17
9
4
3
3
5
5
3
4
5
5
4
5
9
20
24
27
71
72
32
31
70
78
116
105
23
27
113
145
83
97
157
105
24
56
108
106
101
68
30
78
128
78
8
6
6
5
5
5
8
7
3
15
36
26
15
14
3
2
5
7
6
4
3
4
8
9
8
5
5
6
5
2
2
3
4
6
4
2
3
3
4
4
3
4
6
4
11
61
135
98
29
19
10
7
4
4
3
3
2
2
1
4
4
1
1
3
28
56
65
38
15
14
9
12
23
27
18
16
22
18
29
33
15
15
20
20
23
22
15
16
15
14
20
21
15
9
8
9
12
19
23
15
15
19
19
17
16
13
6
6
6
6
3
2
2
3
6
4
4
4
3
2
2
3
2
1
0
1
1
3
4
2
3
2
2
4
2
1
1
2
1
2
2
1
3
2
2
2
2
2
2
2
2
2
4
5
3
2
3
3
3
3
3
3
4
6
6
4
4
5
2
2
3
3
2
2
5
4
4
5
3
3
1
2
4
4
2
6
6
3
3
6
9
7
4
4
4
5
5
6
5
3
5
5
3
3
3
3
3
4
3
4
3
4
5
4
3
3
4
5
7
5
4
4
5
4
6
7
7
5
3
6
8
5
2
3
2
2
2
2
2
2
2
3
1
1
4
3
1
1
2
2
2
2
2
1
3
3
2
3
2
2
3
3
3
4
4
3
3
2
1
0
1
3
2
1
1
1
2
2
1
1
4
6
5
4
3
6
7
3
3
4
2
1
1
2
1
1
2
3
3
3
4
4
4
4
2
2
3
2
3
3
3
6
6
4
3
4
2
2
3
3
3
3
6
9
5
2
3
3
4
5
2
1
3
3
2
2
3
2
2
2
1
1
2
3
2
3
5
3
3
3
3
3
5
4
3
3
1
5
5
2
3
2
1
2
6
7
5
4
1
2
4
4
4
3
4
4
1
1
2
4
7
7
5
6
3
1
3
2
2
3
3
3
2
2
3
2
5
5
2
3
3
2
3
5
7
6
7
9
7
4
2
3
5
3
4
5
7
7
6
7
7
10
9
4
2
4
6
7
6
4
4
4
3
3
4
5
4
5
4
4
3
4
4
4
9
7
1
2
4
3
4
5
3
2
2
2
8
12
18
20
32
59
87
63
21
19
26
30
16
6
6
8
5
2
2
2
8
12
11
9
3
3
9
10
9
16
31
32
23
29
35
23
42
70
77
58
21
8
4
5
5
4
7
7
5
8
12
9
14
30
24
26
46
33
7
4
3
1
1
2
1
1
3
3
2
3
4
3
2
3
2
2
2
3
5
5
4
3
5
4
4
8
29
36
50
71
66
43
20
15
8
10
6
3
3
2
3
4
21
28
26
27
17
17
39
36
19
15
12
12
5
4
8
7
9
13
19
17
6
6
10
11
5
5
25
43
59
49
26
22
14
9
10
19
40
35
11
9
31
55
78
64
18
4
9
10
11
11
7
10
10
12
20
15
13
14
9
8
22
45
107
118
46
13
6
5
4
3
2
5
12
10
12
20
35
42
36
25
24
32
25
17
10
10
16
14
14
20
22
19
14
9
7
8
10
14
21
21
15
13
11
9
8
7
10
27
30
11
3
2
4
6
21
25
43
46
23
21
9
3
4
3
6
7
11
10
4
4
3
11
12
15
24
19
21
19
30
39
29
29
30
21
12
8
6
6
3
3
1
1
3
2
2
2
1
2
2
3
6
6
2
1
1
2
2
2
2
1
1
2
5
5
3
3
4
4
3
3
4
6
4
3
5
7
16
29
27
14
10
16
19
16
14
12
5
8
9
8
14
15
10
11
13
10
6
8
13
12
8
8
4
3
8
9
12
16
15
18
11
4
5
7
5
3
6
6
4
3
2
3
2
1
1
2
3
5
7
5
4
3
5
4
2
4
5
5
2
2
5
4
3
4
3
2
4
5
5
5
2
2
2
3
4
4
6
4
1
1
3
3
3
5
6
6
5
4
3
5
11
9
3
5
13
21
20
9
6
7
3
2
3
4
10
18
40
43
35
37
50
61
31
11
47
65
36
19
11
9
12
10
8
16
35
38
21
17
17
10
22
39
26
7
11
20
41
57
32
7
2
4
7
9
6
2
0
2
2
2
2
2
2
2
4
6
6
6
3
2
3
3
3
5
5
6
4
1
4
4
4
5
4
4
3
4
4
3
7
10
10
5
3
6
12
15
9
4
7
12
9
4
2
3
6
5
6
7
4
3
1
3
5
5
8
11
10
8
6
4
7
9
14
14
10
8
10
9
3
3
4
5
4
3
4
5
8
8
5
4
6
7
5
5
2
1
7
8
5
5
2
3
6
7
6
9
8
6
7
6
2
3
2
2
5
4
3
3
2
3
3
2
4
5
4
4
4
3
4
4
2
3
5
6
5
4
2
2
2
1
4
5
5
6
7
6
3
3
6
5
2
2
3
3
2
3
11
11
6
7
5
7
8
6
9
11
5
2
8
9
5
3
2
3
2
3
6
7
7
5
5
3
6
7
4
3
3
3
2
3
3
3
3
3
4
4
3
3
3
4
3
3
4
4
0
1
2
1
2
3
3
2
1
3
4
3
4
8
5
5
6
3
6
5
3
3
2
2
3
2
7
15
10
7
5
3
4
3
8
9
5
7
7
7
5
4
6
9
8
7
7
9
8
5
1
1
6
8
11
14
10
8
13
12
5
5
11
10
3
3
4
4
4
4
2
2
3
3
2
2
5
8
12
9
7
7
3
4
4
7
8
7
3
2
3
6
7
7
11
16
13
6
4
4
5
4
2
2
2
2
5
5
2
4
4
3
4
3
3
3
4
7
4
2
5
6
4
2
1
4
5
4
2
2
5
7
5
3
5
7
5
3
3
2
1
2
4
6
8
7
3
2
3
5
3
2
4
4
9
9
2
1
2
2
2
1
5
6
3
3
3
6
13
12
4
5
5
7
8
5
6
9
5
3
6
5
5
8
8
9
10
7
3
2
3
7
6
2
1
1
1
2
4
2
1
1
1
1
4
6
5
4
2
4
7
8
8
5
3
2
3
4
3
3
4
3
5
4
2
4
7
6
7
6
3
4
3
1
2
2
6
6
6
8
7
6
5
4
2
3
10
8
4
4
2
2
4
5
7
6
4
5
3
1
2
1
4
5
5
5
2
3
3
5
9
6
2
2
5
5
6
5
3
5
7
5
5
5
4
4
4
6
7
5
2
6
7
5
2
6
25
24
13
9
13
13
4
4
14
18
10
5
3
5
23
38
40
36
27
15
6
5
12
19
20
23
15
10
34
47
46
32
23
26
17
23
33
38
54
40
38
49
32
34
32
15
4
3
6
7
3
3
4
4
5
4
6
6
4
4
4
6
7
7
7
9
8
6
7
4
10
10
15
17
9
7
4
4
6
6
5
5
8
8
8
13
7
3
5
3
2
2
1
3
4
1
2
4
4
4
5
7
7
6
4
3
7
13
15
8
2
2
1
1
1
1
1
1
1
0
0
0
0
0
1
1
0
0
2
2
3
5
6
8
8
9
14
15
8
5
5
6
4
4
5
4
2
4
6
4
4
5
9
20
19
10
16
20
17
9
2
5
7
13
36
32
24
30
27
17
3
1
4
7
16
20
12
15
26
20
8
8
12
11
14
16
8
3
3
5
4
10
15
10
4
6
8
5
4
3
2
2
6
8
8
9
9
10
13
9
2
3
5
3
4
7
7
4
2
2
5
5
3
3
6
5
1
1
4
4
3
4
4
3
2
4
9
8
8
5
1
2
1
4
11
10
5
3
3
5
5
2
4
4
3
5
8
8
4
3
7
7
8
9
4
6
16
13
8
9
10
14
10
5
5
8
5
3
5
6
5
5
4
2
5
6
3
3
4
2
0
0
3
4
2
2
4
4
6
8
5
4
5
4
3
3
4
4
2
2
1
3
6
6
8
9
11
11
11
10
4
4
12
9
4
5
7
6
2
6
8
6
5
6
8
4
0
4
11
14
11
12
15
8
1
1
2
4
4
3
4
5
3
2
2
3
6
6
7
6
6
9
10
7
3
2
5
10
7
4
4
5
5
6
7
5
4
6
4
3
4
4
4
4
7
7
7
5
2
3
2
2
2
3
3
3
4
6
4
3
3
2
3
3
1
4
7
5
4
5
3
2
3
2
2
2
2
3
3
3
6
6
6
6
4
7
9
6
8
51
132
107
33
17
10
9
3
9
47
67
56
28
5
8
17
13
2
4
3
4
12
18
22
20
15
17
24
20
17
22
27
24
18
19
9
7
8
7
6
6
5
3
3
3
6
5
9
11
9
10
9
5
3
6
6
4
7
10
10
7
5
5
4
7
16
14
12
14
10
7
4
3
4
6
3
1
4
5
6
5
8
18
23
23
49
50
28
28
57
74
119
100
23
32
122
145
77
100
159
102
23
64
113
112
107
65
37
88
132
78
10
6
8
7
6
7
7
6
4
19
38
25
14
13
4
2
3
4
3
2
2
3
11
12
5
1
4
6
3
3
4
5
5
5
3
2
3
2
4
5
2
3
4
3
15
69
138
92
22
18
11
7
5
5
3
2
2
2
1
3
4
3
2
5
31
62
83
56
22
15
9
11
20
29
22
22
27
21
38
39
16
20
25
24
27
22
11
9
10
17
31
35
30
19
14
14
17
23
24
18
13
13
12
11
5
3
3
2
2
3
3
3
2
2
3
3
3
3
4
4
3
3
2
2
0
2
2
2
2
1
1
1
1
2
2
1
1
1
2
3
2
1
2
1
2
3
3
3
1
3
1
1
1
1
3
3
5
5
3
3
4
5
6
7
5
3
3
3
2
2
3
4
3
2
4
4
4
4
1
1
1
2
5
6
3
5
6
3
2
2
4
6
7
5
2
4
7
6
5
4
4
4
2
2
1
3
4
4
4
5
4
3
3
4
3
2
3
4
4
4
4
4
5
5
3
3
6
5
4
7
10
7
4
5
3
3
4
3
2
3
4
3
1
0
4
5
2
2
3
3
1
1
3
3
4
2
1
2
1
1
2
1
1
3
5
4
3
3
1
0
2
3
2
1
2
2
2
2
1
1
4
5
6
6
3
5
6
3
3
4
3
1
2
2
1
1
4
5
3
3
3
3
5
6
2
2
2
1
3
4
4
6
6
3
3
4
4
4
3
2
3
4
7
8
3
1
1
1
1
1
1
1
3
3
2
3
2
2
2
1
0
1
2
2
2
2
4
4
4
4
4
4
3
3
2
2
2
5
5
2
3
3
0
1
7
7
6
7
2
0
4
5
2
2
4
4
1
1
2
6
11
9
5
7
5
4
6
6
3
2
3
3
1
1
2
2
5
4
3
3
3
3
3
3
4
4
5
7
6
3
2
2
4
3
3
5
5
5
5
6
6
7
7
4
3
3
4
4
4
3
3
3
3
3
5
5
3
4
4
4
3
3
4
3
5
4
2
2
3
4
5
5
5
4
2
2
10
15
15
13
27
50
87
74
26
20
23
24
16
9
8
10
12
10
6
4
10
14
10
8
2
1
7
9
7
9
17
20
20
22
36
28
26
55
78
59
18
8
6
5
4
5
5
4
3
4
7
7
8
15
12
14
23
17
5
3
2
1
2
2
2
1
2
3
2
2
3
3
2
3
4
4
6
6
7
6
3
4
7
5
3
6
19
22
30
50
64
48
27
26
27
27
12
5
3
3
5
5
22
34
22
17
18
23
54
61
30
14
9
10
9
11
9
4
14
20
29
28
8
6
10
11
11
9
39
73
90
67
26
17
9
5
8
14
27
23
10
11
31
61
101
88
26
7
13
14
14
14
10
15
16
18
26
17
13
14
8
9
20
37
106
127
56
18
6
4
3
4
5
5
11
10
18
26
37
39
33
28
22
23
16
11
9
11
14
16
25
38
37
21
7
4
7
11
16
21
23
19
15
13
9
5
4
5
5
20
26
11
3
3
6
7
25
28
46
54
26
21
11
4
3
2
3
5
8
8
6
6
3
10
13
13
17
10
7
10
21
28
19
22
37
35
26
22
18
14
7
3
2
3
2
2
4
5
1
3
3
5
8
6
4
3
4
5
5
5
6
6
7
7
7
8
9
7
6
4
5
5
7
10
9
6
6
9
15
23
19
9
9
12
12
10
7
7
4
5
7
7
9
9
10
10
8
6
3
5
8
8
4
4
3
2
6
5
8
15
14
15
10
3
5
5
4
4
4
3
2
2
2
4
4
3
3
2
3
4
4
4
6
5
6
6
3
5
6
5
3
4
6
5
3
4
3
3
6
6
4
4
3
3
3
4
3
3
5
4
2
2
5
6
3
4
5
4
6
5
3
3
8
9
8
9
14
21
19
11
7
6
2
2
8
8
19
39
54
40
46
54
52
60
31
11
41
60
40
23
6
4
10
9
12
22
38
40
18
14
12
6
15
29
26
8
10
19
41
57
33
7
2
4
7
6
3
2
2
2
3
3
2
1
2
3
4
3
4
4
3
2
3
4
4
3
4
5
4
3
5
6
5
4
5
4
4
4
4
6
9
8
7
6
2
4
11
12
5
3
5
7
4
2
2
4
7
7
7
7
5
5
3
3
5
5
7
8
7
7
8
5
5
8
14
13
9
10
8
7
4
2
3
4
5
4
4
4
5
6
4
2
4
5
3
3
3
3
5
5
6
5
2
2
5
6
6
8
5
4
5
5
5
4
3
3
3
4
4
4
3
3
5
5
6
6
6
6
4
5
5
7
3
2
5
6
4
3
3
3
3
2
4
5
4
4
8
8
4
5
7
6
2
2
4
3
3
5
10
9
5
5
8
11
8
4
7
9
3
2
7
8
5
4
3
4
3
3
3
5
9
8
4
3
4
6
4
5
4
3
3
3
3
3
3
2
2
4
3
2
3
3
3
3
3
3
1
2
2
1
3
3
1
1
2
4
6
4
4
5
3
2
3
3
4
4
2
2
2
2
3
2
4
9
9
8
7
5
4
2
7
8
4
4
7
8
4
3
6
7
8
9
8
7
6
5
4
4
3
4
5
8
12
9
9
9
6
6
12
12
3
2
4
3
2
2
2
3
3
3
3
4
5
8
10
6
6
6
5
5
3
5
9
10
5
2
5
6
5
5
7
13
17
10
2
2
4
3
1
1
1
2
6
5
1
3
3
3
6
4
3
3
2
3
2
2
5
5
3
3
6
9
7
5
4
6
10
8
3
2
3
4
3
2
3
2
2
2
3
3
4
5
3
2
4
5
4
3
4
5
7
6
2
2
3
3
2
2
4
4
4
3
5
9
14
11
2
4
8
8
6
4
3
4
5
4
6
4
3
6
6
6
10
7
5
6
7
8
6
3
1
3
3
4
6
3
2
2
1
2
3
4
2
2
2
3
5
6
7
6
2
1
5
6
3
4
3
3
4
3
2
4
6
4
9
11
6
5
2
2
4
5
5
6
6
8
8
6
5
4
1
4
8
6
5
5
4
2
4
4
5
5
5
5
3
4
4
3
4
4
7
7
6
8
10
10
9
6
3
4
5
5
5
6
5
6
5
4
4
4
7
6
4
5
8
8
5
5
4
4
3
4
11
10
6
4
6
6
3
4
6
9
11
7
4
6
20
26
26
29
18
6
4
5
8
13
11
14
16
27
54
45
43
41
23
19
10
16
27
26
40
36
29
34
23
22
28
18
5
5
7
7
3
4
7
7
5
4
5
6
11
9
9
9
9
9
8
12
10
8
10
7
7
7
13
15
7
6
3
4
4
5
6
5
5
6
9
11
6
7
9
4
3
4
5
8
8
3
3
4
3
4
7
6
7
8
4
3
5
12
14
6
1
2
1
1
3
2
1
1
1
0
0
1
1
1
2
2
1
2
3
2
4
4
3
6
14
19
18
13
7
5
4
6
5
6
6
3
2
4
6
4
5
5
7
15
15
11
13
14
11
7
3
5
17
22
23
21
19
18
15
11
5
4
5
7
6
9
9
8
11
9
4
3
7
7
11
11
4
1
5
6
4
5
7
6
4
6
8
6
3
3
2
1
4
5
6
10
7
8
12
9
4
3
5
3
6
9
5
3
2
2
4
5
4
6
8
6
2
2
3
4
3
4
3
3
2
3
7
7
5
3
2
2
1
4
9
9
5
3
3
5
7
4
4
4
3
3
7
10
5
3
6
8
9
8
6
6
11
12
10
10
8
11
7
3
2
5
5
5
7
6
6
4
2
2
4
5
5
5
5
4
2
3
3
3
3
3
4
3
4
5
7
8
7
7
5
4
3
2
1
2
3
3
2
3
4
7
9
7
7
6
4
5
9
10
11
8
7
9
6
5
6
6
4
6
7
4
3
5
11
18
16
11
8
3
1
1
2
3
2
4
7
6
3
2
3
6
13
12
7
5
5
7
10
10
5
3
5
8
8
7
4
4
4
3
4
4
6
9
6
3
3
3
4
4
4
4
7
6
3
3
3
2
3
4
3
3
3
4
4
4
4
3
2
2
1
3
5
4
2
3
4
3
5
4
3
4
3
4
5
4
5
4
4
5
4
6
6
5
8
57
148
116
33
17
8
7
6
12
37
57
56
32
12
11
14
12
2
3
6
7
17
23
21
16
20
29
36
33
25
21
23
25
28
33
17
11
15
14
18
20
13
9
12
12
13
14
14
13
8
10
8
4
5
7
5
4
4
5
7
7
3
2
4
8
11
7
8
11
12
9
4
4
5
6
4
5
4
3
4
4
4
11
16
16
27
27
19
17
27
48
90
74
27
33
101
114
76
114
155
97
23
68
109
110
107
62
49
100
127
70
6
3
8
7
4
5
8
7
6
22
39
25
12
11
4
2
5
5
4
4
3
3
7
9
5
1
3
3
2
4
6
6
5
3
3
3
2
2
4
4
4
4
4
5
23
79
137
85
19
15
7
5
4
4
4
4
4
4
2
3
6
7
5
5
25
47
67
55
30
17
6
7
15
24
25
25
17
17
44
41
21
25
28
25
22
19
12
13
18
24
34
38
36
29
27
23
21
23
20
18
11
7
7
8
8
5
3
3
1
2
5
4
3
3
4
4
2
2
3
3
2
1
1
2
1
2
2
1
3
2
2
3
2
2
2
1
2
2
3
3
3
2
0
2
3
3
4
2
2
4
4
3
3
2
2
3
4
4
2
3
3
5
6
4
4
5
2
2
1
1
2
4
4
2
5
4
3
3
1
1
2
3
5
5
4
4
3
3
1
1
2
5
8
7
5
5
5
5
4
2
3
4
2
2
3
3
3
3
5
7
6
5
4
5
4
2
2
2
2
2
3
4
6
6
4
3
6
6
7
8
9
7
5
6
6
5
5
3
2
3
4
3
2
2
4
6
4
3
3
2
1
1
3
3
4
2
2
3
2
1
1
1
2
3
4
3
3
4
2
2
5
5
2
1
2
2
2
2
2
1
2
3
4
4
3
4
6
4
2
3
2
2
4
4
2
3
4
6
4
1
1
1
5
7
6
3
1
0
3
4
4
4
4
3
2
3
4
3
3
3
2
3
4
4
2
1
2
2
1
1
2
3
5
3
2
4
4
4
3
2
1
1
2
2
1
1
2
3
3
4
4
4
1
2
2
1
4
6
5
2
3
3
2
2
5
5
4
5
3
2
4
4
4
4
4
4
1
1
2
7
13
9
5
7
5
5
10
9
5
2
2
2
1
1
4
4
6
5
5
5
4
5
4
4
4
3
3
4
3
2
1
1
3
2
2
3
3
3
4
6
6
6
5
6
5
3
3
3
3
3
2
2
3
3
3
3
2
4
5
5
4
3
4
4
2
1
3
3
2
4
6
6
7
5
3
3
11
15
8
5
22
42
87
85
31
22
22
20
23
21
16
17
32
30
13
7
13
16
9
7
2
2
5
6
5
6
9
11
18
21
41
38
20
43
71
56
18
8
5
4
3
5
3
1
1
2
2
3
4
4
4
5
7
7
3
2
2
0
2
3
2
2
3
4
3
2
2
3
3
4
5
7
10
10
9
6
3
4
8
6
2
4
10
12
19
29
38
32
28
41
67
61
20
7
2
3
7
6
25
37
16
6
18
27
66
86
48
18
5
8
10
13
10
2
19
26
33
35
10
6
10
10
16
14
48
93
107
71
20
11
6
5
5
9
18
14
8
8
28
59
105
101
37
11
13
15
16
16
13
21
21
22
32
20
12
16
11
10
18
28
101
133
67
25
6
3
3
5
6
6
9
10
25
34
40
36
24
20
16
15
9
6
6
10
15
21
38
48
34
22
18
10
14
19
19
21
15
9
13
12
7
4
5
5
3
14
19
8
4
3
4
7
22
25
45
57
30
20
14
6
2
1
1
3
6
7
8
7
3
6
7
7
7
4
4
6
14
18
9
8
22
25
27
31
27
28
20
8
2
3
4
4
10
10
4
4
5
7
9
7
6
5
7
9
8
8
9
10
13
12
9
10
12
9
6
6
5
4
8
10
9
6
6
7
5
7
6
3
8
8
3
4
4
4
3
2
3
5
4
4
8
7
5
4
2
2
4
5
2
1
4
4
7
7
6
13
11
12
12
6
5
4
4
5
2
2
2
3
2
2
6
5
4
4
2
2
2
3
7
6
6
6
2
3
4
4
6
6
7
7
5
6
4
4
7
7
2
3
5
4
4
4
2
1
3
4
3
2
6
7
2
2
3
2
6
5
2
3
6
9
13
12
14
20
21
16
6
2
1
2
10
11
36
64
49
26
52
64
55
61
33
10
34
55
44
24
4
2
9
10
15
25
42
48
25
16
12
14
20
28
26
10
9
15
42
58
33
9
3
5
5
3
2
5
4
2
4
3
1
1
3
4
4
3
4
4
3
3
3
4
3
3
4
4
5
6
7
8
4
3
4
4
4
5
3
6
8
5
6
6
2
2
8
8
5
5
5
5
2
2
3
3
4
7
11
9
5
5
4
4
4
4
6
5
4
5
6
6
5
5
7
6
7
9
4
3
3
2
2
4
4
4
4
4
5
6
6
3
3
3
3
3
5
5
3
3
7
7
3
3
6
6
7
7
7
7
7
9
8
6
5
5
3
4
6
5
4
4
7
8
5
5
8
6
6
8
8
8
4
3
5
4
3
3
4
4
5
4
3
4
3
2
7
7
5
6
7
7
5
4
6
5
5
7
6
4
4
4
10
12
6
3
5
6
3
3
8
7
4
4
3
3
4
3
1
2
9
9
5
4
4
4
3
5
4
3
3
3
3
4
3
1
1
3
4
3
4
3
3
4
3
3
3
2
1
1
4
4
1
0
2
3
3
4
3
3
1
0
2
3
2
2
2
2
2
3
3
2
2
4
8
8
8
7
3
3
6
8
3
1
7
9
3
4
6
7
9
9
6
5
6
5
7
6
1
0
2
5
9
7
4
4
6
5
10
11
3
2
5
4
1
1
4
4
4
4
6
6
6
9
9
5
7
8
8
8
5
7
12
15
8
4
9
7
3
4
3
10
19
11
1
1
2
1
1
1
1
2
6
5
2
3
3
4
7
6
5
4
2
3
2
1
4
4
2
3
11
13
9
9
6
8
13
8
2
2
2
1
2
2
3
3
2
2
2
1
0
2
3
3
3
2
3
3
4
4
3
2
2
3
5
4
3
4
3
4
6
4
8
11
10
8
3
4
8
8
5
5
2
2
6
7
4
3
3
6
5
2
6
6
8
10
12
10
3
2
2
3
3
5
9
6
4
3
1
2
3
3
2
3
2
1
2
2
4
6
3
1
5
5
4
4
2
2
2
2
4
4
6
5
10
13
9
7
3
2
5
7
5
6
7
7
7
5
4
4
2
4
6
4
5
6
6
3
4
6
5
5
6
5
5
7
5
5
4
2
6
9
12
13
16
14
6
5
5
6
7
7
5
6
8
6
5
6
3
3
7
7
5
4
6
9
7
5
3
5
4
2
5
4
5
5
2
2
5
5
3
7
11
7
4
6
13
13
14
16
8
5
6
7
8
9
5
6
14
38
66
50
54
51
13
8
5
8
20
19
23
21
17
21
17
14
25
21
7
6
8
7
3
6
10
9
5
3
2
6
21
17
15
15
11
10
9
13
11
8
10
10
4
4
9
11
6
4
2
2
4
4
6
6
4
5
6
6
4
11
13
5
3
6
8
11
9
4
4
4
2
3
7
6
8
10
4
5
7
10
10
4
2
2
1
1
5
5
4
4
1
0
0
1
1
1
3
2
2
4
3
2
5
6
5
8
19
25
17
9
9
10
7
5
4
6
6
2
3
4
7
6
5
5
3
5
9
9
7
5
5
7
5
7
25
28
15
15
16
11
5
6
7
6
6
6
5
7
7
5
4
3
4
4
5
6
11
10
3
3
5
6
4
3
2
4
6
7
12
9
2
2
2
2
3
3
5
9
8
7
11
9
4
3
3
4
7
11
6
3
5
5
5
5
4
7
9
5
2
2
3
4
4
4
3
4
3
2
4
4
2
2
3
3
2
7
9
6
4
3
2
4
7
4
5
6
5
3
7
9
6
4
4
6
7
7
8
5
5
9
9
6
5
6
4
3
1
2
3
5
7
5
5
5
2
2
4
3
6
6
4
5
4
4
3
3
5
5
3
2
2
3
9
12
7
6
7
4
2
0
1
2
5
5
3
2
3
6
7
5
3
2
5
8
9
12
16
11
8
11
12
10
6
6
4
6
6
4
7
10
10
15
18
10
2
1
2
2
3
2
2
6
9
6
3
2
3
7
12
11
6
5
4
3
6
9
10
6
3
4
8
8
2
3
4
2
2
4
6
9
7
4
3
1
3
4
2
1
6
6
3
2
2
2
5
6
3
3
2
2
2
5
5
3
2
0
2
3
5
5
2
2
3
2
6
6
5
7
3
3
4
3
4
3
3
5
5
5
3
4
9
64
159
117
31
18
4
4
12
21
25
40
57
40
26
19
9
10
7
7
8
9
20
26
16
11
25
40
52
53
45
33
27
29
34
36
15
10
14
12
21
25
18
16
23
24
24
26
24
20
11
12
10
6
9
10
3
2
3
3
6
6
2
2
3
5
4
2
5
9
11
9
5
6
8
7
6
9
4
2
3
4
4
5
7
13
21
16
18
15
7
24
48
41
25
26
57
59
60
109
141
91
22
64
99
105
109
61
59
106
117
60
3
0
6
6
2
2
7
8
6
25
40
26
12
8
4
4
8
7
3
5
5
3
3
6
4
2
2
3
4
5
5
5
4
3
4
4
2
1
3
3
5
5
4
6
31
87
130
77
18
13
2
2
6
8
11
11
9
8
9
11
13
13
7
5
14
25
45
47
37
22
4
3
13
19
20
19
11
20
49
41
20
25
30
29
21
20
20
29
43
35
25
28
28
27
33
29
27
30
25
23
17
10
8
10
12
10
8
9
2
2
5
6
3
4
6
6
2
2
2
2
1
2
1
1
2
2
1
1
4
4
3
4
2
1
2
1
2
4
4
3
3
2
0
1
3
4
3
2
3
4
5
5
4
4
2
2
2
2
2
3
2
3
4
3
6
7
3
2
1
1
2
4
3
2
5
4
1
2
2
2
4
4
4
4
5
4
2
3
2
2
4
5
7
6
8
8
3
3
3
2
4
5
2
3
3
2
2
2
6
7
6
6
4
4
4
4
2
1
1
1
1
2
5
5
4
4
8
8
9
10
8
6
3
5
8
6
5
3
2
4
4
4
4
3
5
6
4
2
2
3
2
2
3
2
2
2
3
4
3
3
2
2
3
3
3
4
4
4
2
3
6
7
2
2
3
2
1
1
2
1
1
1
3
2
4
4
5
5
2
2
1
2
5
5
4
4
3
4
3
0
0
1
3
6
8
6
1
1
3
6
5
4
3
3
2
2
3
2
4
5
2
1
1
1
2
2
2
2
2
3
3
3
6
4
2
5
7
6
5
3
0
1
3
2
0
0
1
2
4
5
4
4
2
2
2
1
5
7
4
2
2
3
4
3
2
3
2
2
3
3
3
3
6
6
3
3
0
0
1
5
8
5
4
6
3
4
10
10
5
1
0
1
1
4
6
7
9
5
3
4
2
5
5
4
3
2
3
4
3
1
1
1
2
2
1
2
3
3
5
5
5
4
3
6
5
2
3
3
3
3
2
2
3
3
3
3
3
5
5
3
3
4
5
6
4
2
2
2
3
4
5
8
8
6
5
4
8
9
5
4
18
34
85
94
37
24
27
23
29
30
19
21
53
56
22
9
9
12
7
4
2
3
6
6
6
8
10
10
16
19
36
41
30
40
63
54
20
10
5
3
5
7
5
3
2
4
4
3
4
5
3
3
3
3
2
2
4
3
3
2
3
4
3
3
5
5
4
4
4
4
4
7
8
8
6
3
3
4
6
7
3
3
5
7
11
14
18
17
22
45
98
94
31
9
2
4
6
5
18
24
11
5
16
24
74
105
67
29
6
9
10
11
12
3
22
32
35
37
14
6
11
10
14
11
40
89
116
80
22
10
5
4
4
7
10
7
6
6
27
52
102
112
46
12
9
12
15
15
13
18
25
25
33
25
10
16
13
11
20
24
94
133
76
31
6
3
4
5
6
6
8
8
25
36
42
35
20
17
13
15
9
9
12
16
22
24
24
31
24
29
37
22
20
19
14
15
10
5
10
11
5
3
5
5
2
11
13
5
4
2
3
6
16
20
40
55
33
21
16
5
2
2
2
3
5
5
6
5
3
4
4
3
4
3
4
4
7
11
7
6
10
9
15
19
21
28
28
16
5
5
7
8
12
13
12
10
7
8
10
8
4
5
5
7
8
8
8
8
9
8
6
7
9
7
4
5
3
2
5
6
6
5
4
4
1
2
3
3
6
4
3
4
4
4
4
3
2
3
4
4
5
5
4
5
3
2
3
5
4
4
5
4
8
8
8
13
13
14
12
7
7
5
3
3
3
3
3
4
2
1
5
5
4
4
2
1
3
3
5
4
3
4
2
2
3
2
4
4
5
7
6
6
6
5
4
4
2
3
6
6
5
5
4
4
4
4
4
4
5
5
2
3
4
3
4
3
3
4
7
7
10
11
12
17
23
20
6
1
2
2
15
23
53
71
40
24
54
64
52
56
36
12
30
51
46
25
4
3
10
12
15
22
48
57
31
16
11
24
25
27
29
19
14
11
49
72
40
13
5
5
3
2
4
6
4
2
6
5
2
3
4
6
5
3
4
4
4
3
3
3
3
3
5
5
5
6
3
4
3
2
2
2
3
5
4
6
8
5
7
6
2
2
5
5
6
5
5
6
3
3
3
3
2
4
12
12
5
3
3
3
5
6
8
7
4
4
6
7
6
4
4
4
9
8
2
3
3
2
3
4
4
4
4
4
5
6
6
3
3
3
3
4
4
3
4
3
6
6
4
5
6
5
6
7
8
8
10
11
6
6
5
4
3
5
7
7
5
3
5
6
4
4
6
4
5
9
10
9
5
4
5
5
4
3
4
4
5
4
2
3
3
2
4
5
4
6
5
4
6
5
5
4
3
4
3
2
5
7
10
8
4
4
3
4
4
4
7
7
3
3
2
2
4
3
2
2
7
6
5
5
5
4
4
5
3
4
4
2
3
5
2
2
2
3
4
4
7
5
3
3
3
3
4
2
4
5
5
5
3
3
3
2
2
4
5
3
2
1
2
3
1
1
3
2
2
3
4
2
2
4
9
7
6
6
5
5
9
12
6
4
6
6
2
2
4
6
7
6
5
4
4
3
5
4
1
0
5
6
5
4
3
4
5
5
9
9
3
3
6
5
4
3
6
6
6
6
5
5
7
13
12
6
9
9
7
7
7
11
12
13
8
6
14
9
5
8
5
9
14
9
4
3
2
1
1
2
2
3
5
4
3
3
4
4
5
5
6
5
3
4
3
2
3
4
3
3
6
8
12
14
9
10
14
10
2
1
3
2
3
3
3
3
3
3
3
2
1
2
2
3
4
3
4
5
3
2
3
2
4
8
6
3
5
6
5
6
6
5
6
8
8
7
6
6
5
6
8
7
5
4
4
7
5
3
4
5
5
3
4
5
7
7
9
9
4
4
4
4
4
7
11
8
6
6
3
3
4
5
4
3
2
1
1
2
5
7
5
4
4
3
3
3
2
3
2
3
4
4
5
4
6
8
7
5
2
3
5
5
6
8
7
5
7
4
5
6
4
5
6
5
3
6
7
4
8
10
6
3
4
4
8
9
7
6
4
2
4
5
11
11
12
11
4
5
5
4
6
7
6
6
7
6
4
5
3
3
4
4
4
3
5
6
6
5
4
8
8
5
6
6
4
4
2
1
4
3
4
8
7
4
5
6
8
8
8
8
8
7
11
12
11
10
4
4
7
19
36
29
31
29
8
5
4
5
10
10
12
10
11
14
12
11
19
16
5
5
8
8
5
6
8
8
4
2
3
6
19
17
12
11
9
9
10
14
10
4
6
7
7
7
7
8
6
5
2
3
5
5
3
5
6
5
3
3
5
12
12
7
4
4
6
8
7
4
3
3
3
2
3
3
7
8
3
5
11
10
7
7
5
4
1
1
5
6
8
8
2
1
2
2
0
1
3
4
7
9
11
14
23
24
17
17
23
25
27
25
26
27
13
6
3
6
7
5
7
7
6
7
6
7
4
3
10
11
6
5
7
6
4
6
18
20
10
10
11
9
5
6
8
6
5
4
5
5
3
4
2
3
5
4
3
3
8
8
3
5
6
5
4
4
2
5
10
8
15
16
5
2
1
3
4
4
4
6
9
7
10
9
4
3
3
3
8
10
7
4
5
6
6
6
4
7
10
6
1
2
3
6
5
3
5
4
4
4
2
3
3
4
4
4
6
9
7
4
2
2
3
5
7
5
7
10
7
6
9
8
6
5
3
3
5
6
6
4
4
7
7
3
3
4
3
4
2
2
3
3
4
3
4
4
3
3
3
3
4
3
2
3
4
4
2
2
3
4
1
1
2
6
8
10
9
5
5
4
2
0
2
3
4
4
3
2
3
4
4
4
2
1
4
8
8
7
10
8
7
9
15
17
10
7
7
7
5
4
6
10
9
9
13
10
3
1
3
5
7
3
3
7
7
4
2
2
4
5
6
5
4
5
3
2
4
6
10
10
6
4
5
5
1
3
5
3
2
3
5
7
7
7
6
3
3
4
4
4
3
4
4
3
2
3
4
4
3
2
2
3
3
5
4
2
1
0
4
4
4
4
2
1
2
3
4
5
8
8
2
2
4
2
2
2
4
4
4
3
2
2
10
72
165
112
25
16
2
4
21
42
44
36
41
39
30
19
11
15
19
18
15
15
20
23
12
7
24
39
54
57
53
42
31
30
27
25
13
10
9
8
11
12
11
10
17
20
20
22
22
21
18
19
18
14
20
21
12
12
13
11
13
12
7
6
2
1
1
1
3
5
9
9
6
7
10
9
7
8
4
3
5
7
4
5
11
13
15
12
16
15
8
16
26
24
21
18
22
22
40
69
81
56
18
45
61
75
95
53
47
84
82
38
8
6
4
6
3
1
4
5
11
32
38
24
14
7
5
6
7
6
3
3
4
4
3
5
5
3
3
5
7
6
4
2
3
3
4
4
2
2
3
3
6
6
5
7
38
84
102
58
13
12
7
7
15
20
24
22
15
18
33
31
19
19
15
11
9
12
28
37
35
21
4
5
19
22
14
17
32
37
34
24
11
16
21
23
22
23
33
59
90
60
17
17
16
15
20
21
22
27
26
25
22
14
11
15
15
13
22
23
16
12
10
12
8
7
6
5
3
3
4
3
2
3
2
1
5
4
2
2
3
4
3
3
2
2
3
2
4
4
4
3
3
3
3
3
2
3
4
3
4
4
4
5
4
4
4
2
2
2
3
3
2
1
3
3
5
5
4
4
2
1
1
4
4
3
3
2
1
2
2
2
3
3
2
3
3
4
3
4
4
2
4
5
5
3
6
7
4
4
4
5
5
4
2
3
3
3
2
1
5
5
4
4
3
3
5
5
4
3
2
3
3
3
5
6
3
4
6
5
6
9
7
4
5
6
7
5
2
2
3
4
5
5
4
2
3
3
2
1
2
3
3
2
2
2
2
3
4
4
4
5
3
3
3
2
3
4
4
4
3
3
6
7
3
2
2
1
1
2
2
1
2
2
3
2
2
3
3
4
4
2
2
2
4
5
3
3
2
3
3
1
1
2
3
4
7
7
3
2
4
6
7
5
3
3
2
2
2
2
4
4
2
1
2
2
2
2
2
3
3
5
5
3
5
4
3
5
5
5
4
3
1
1
2
3
1
1
1
2
6
6
4
4
4
3
2
2
4
5
3
2
2
2
3
3
3
2
1
1
1
2
3
3
4
5
4
3
0
0
0
3
3
2
4
3
2
3
6
8
5
1
0
0
2
6
5
6
9
5
4
4
3
3
3
3
2
1
2
4
3
2
2
2
2
3
1
2
2
3
4
3
3
4
3
4
4
2
3
3
2
2
1
1
2
3
4
4
4
4
3
2
3
4
5
5
4
3
1
1
3
3
6
8
6
6
7
6
4
3
5
5
15
26
80
102
47
29
37
31
31
31
16
19
58
65
29
13
7
7
4
3
3
3
5
5
6
9
12
11
16
17
27
37
35
35
51
47
18
10
9
5
7
8
6
5
4
4
5
5
6
9
5
1
1
0
2
4
7
8
3
1
4
5
2
2
6
6
5
5
5
4
4
5
4
3
3
3
4
4
6
7
4
3
4
5
3
3
14
14
20
43
105
112
44
13
3
5
4
4
10
11
8
7
15
21
76
118
85
41
7
10
10
11
13
5
21
35
36
37
18
7
10
9
11
9
32
78
119
92
28
11
4
3
2
4
4
3
7
8
27
44
99
122
53
12
6
10
14
14
12
14
23
22
27
23
9
16
13
12
22
21
87
130
78
32
7
4
8
8
7
9
9
8
23
36
43
35
22
17
11
12
14
18
22
24
20
16
10
16
17
25
32
22
17
11
7
9
9
7
9
8
2
3
6
5
2
9
9
4
3
1
3
5
11
18
35
54
35
24
19
3
2
2
3
3
4
4
5
4
2
5
5
3
4
3
6
5
4
7
6
6
8
5
8
10
15
18
19
18
11
9
6
5
8
13
21
15
7
8
12
10
3
3
2
3
6
5
7
7
5
4
4
5
7
7
4
4
1
2
4
5
6
6
4
3
2
3
4
5
5
3
4
4
3
3
5
5
3
3
4
3
2
2
3
4
3
3
3
4
5
6
5
4
5
6
10
16
18
20
12
6
8
6
2
2
5
4
5
4
2
2
3
3
4
5
3
1
4
5
4
4
2
2
3
2
3
3
2
2
4
4
3
4
6
6
2
2
2
3
8
7
7
8
8
7
5
5
6
6
5
5
3
5
6
4
3
2
3
5
7
6
7
8
10
15
23
19
4
1
3
3
26
45
66
64
33
27
52
63
48
50
38
15
27
48
47
27
3
2
10
14
15
22
55
63
35
18
8
24
24
24
31
31
30
15
59
86
46
16
5
4
2
3
6
6
3
2
7
6
3
4
5
8
5
3
3
4
6
3
4
4
3
4
7
6
5
5
1
1
3
2
1
1
3
4
5
6
8
5
5
4
1
1
4
4
4
3
4
5
4
4
3
2
1
2
9
12
5
1
2
2
4
6
9
9
5
4
6
8
6
5
4
4
10
8
2
4
3
3
2
3
4
4
4
2
4
5
4
2
2
2
4
6
5
3
3
4
4
3
3
4
4
3
3
4
5
5
8
7
5
7
4
4
3
4
7
7
4
2
2
3
4
3
4
3
5
7
9
10
5
4
5
6
5
3
3
3
3
3
1
2
5
4
2
2
3
4
2
2
5
4
3
2
1
3
3
3
5
7
9
5
3
3
2
2
5
5
6
6
2
2
1
2
4
3
2
3
3
3
4
4
5
5
7
8
4
5
5
3
3
3
1
2
3
3
3
3
6
6
3
3
4
4
4
3
8
10
7
7
6
5
6
4
3
5
6
5
3
2
3
3
1
1
3
3
3
3
3
2
3
5
9
6
4
5
6
7
12
15
9
7
5
3
1
1
3
4
3
2
2
3
3
3
4
4
2
1
6
5
3
4
3
4
7
7
9
7
4
5
7
7
7
7
5
5
6
7
5
3
9
15
12
6
6
7
4
3
4
8
8
8
6
5
14
10
9
11
7
7
10
12
8
5
3
1
2
3
3
3
4
3
1
2
3
2
3
4
4
5
4
3
3
2
2
3
4
5
3
4
14
17
11
12
15
12
3
1
2
3
4
5
3
2
3
3
4
4
3
2
1
3
6
5
5
6
3
1
3
2
5
9
6
2
4
7
7
7
7
6
3
5
8
10
8
6
4
6
12
9
9
8
2
5
6
3
3
3
5
5
4
5
4
4
6
7
7
7
6
5
5
7
10
8
8
10
6
4
6
8
7
4
3
2
2
2
6
9
6
5
3
2
2
2
3
5
3
3
3
3
3
3
4
4
4
4
3
6
6
5
8
9
6
5
8
5
6
9
6
5
6
4
2
5
7
5
9
10
5
3
3
3
12
13
10
9
5
3
3
3
7
8
7
8
4
5
4
3
3
4
4
5
7
7
4
6
5
4
3
1
1
2
4
3
6
6
3
8
12
9
7
7
5
4
3
2
5
4
5
7
4
3
7
7
4
4
6
8
11
10
15
14
8
8
6
5
5
4
6
7
7
7
6
5
4
5
7
4
6
6
8
8
7
7
9
8
2
2
6
8
5
5
8
7
2
1
5
7
11
11
6
4
8
11
14
19
10
1
3
3
8
8
6
7
6
6
3
3
5
4
1
4
7
4
3
4
7
9
9
8
5
3
3
4
6
5
3
2
3
2
1
2
5
5
4
14
30
21
13
18
18
16
8
4
6
7
10
7
3
2
5
5
3
4
6
12
21
24
27
30
45
44
27
26
28
27
46
51
39
35
14
6
4
7
10
8
12
10
4
5
6
10
7
5
15
15
8
9
9
6
3
4
9
10
5
4
5
6
6
6
7
5
5
4
3
3
1
2
2
4
5
3
3
1
4
4
3
4
6
4
3
3
2
6
14
10
15
19
8
3
0
2
3
5
5
4
7
6
7
6
3
4
3
2
5
7
5
3
3
4
7
6
4
7
9
5
1
2
4
6
5
5
8
5
6
5
1
2
4
5
5
5
8
9
4
3
4
4
6
8
7
6
11
14
7
7
11
9
5
4
2
1
4
5
4
4
6
6
5
3
3
4
4
4
3
4
3
1
3
2
4
4
5
5
3
4
2
1
1
2
4
5
3
1
1
2
2
2
4
8
7
8
11
7
3
3
2
0
2
3
2
3
2
2
3
3
5
4
2
1
3
6
4
3
2
4
6
6
14
18
15
10
12
9
5
6
4
6
7
7
7
8
5
3
3
8
12
6
3
5
5
4
2
2
4
4
4
3
3
3
3
4
6
5
6
9
9
6
2
3
1
2
5
4
3
3
6
6
4
7
7
5
3
3
6
6
1
1
5
5
3
4
3
2
2
1
3
4
5
5
2
1
0
1
4
4
1
3
2
1
3
4
2
4
11
10
2
2
4
3
2
3
5
5
7
5
2
1
12
77
164
106
19
15
4
5
27
57
73
43
20
30
29
24
22
25
30
26
24
29
23
19
12
11
27
30
34
38
44
37
26
27
28
25
20
18
13
13
10
7
5
4
7
10
8
8
9
11
15
17
18
18
28
28
22
26
26
23
27
25
17
15
8
6
4
4
4
5
9
9
5
4
9
9
7
6
3
2
6
7
4
9
16
12
8
8
11
12
10
12
20
21
18
15
8
10
22
26
22
20
14
23
22
37
67
44
23
40
42
19
14
12
5
7
5
3
2
2
17
38
36
21
15
7
6
7
6
6
3
3
2
3
4
5
5
4
3
6
8
8
6
3
2
2
2
4
4
5
7
7
7
8
11
15
38
63
63
38
15
19
18
15
26
30
34
26
16
24
49
45
22
23
25
18
7
5
12
21
30
21
8
12
30
30
13
22
51
44
19
13
5
7
11
17
23
27
48
86
120
73
14
12
9
9
8
8
9
16
19
19
19
11
9
15
16
15
28
30
30
26
19
21
17
16
11
6
5
4
8
8
5
3
2
2
7
7
2
2
3
5
4
3
3
4
4
3
5
5
4
4
3
3
5
6
2
2
5
4
5
5
5
4
3
4
3
3
2
3
3
2
2
1
2
3
3
3
5
4
2
2
0
2
3
3
2
1
2
2
2
2
2
2
2
3
2
2
2
5
5
1
3
5
4
4
5
6
8
7
4
4
6
4
1
2
4
4
1
0
3
4
3
3
2
2
4
5
4
4
4
4
7
7
7
6
2
3
3
3
4
5
4
3
7
9
6
3
0
1
3
3
5
5
4
3
2
1
1
1
1
2
2
2
2
2
3
4
5
3
4
5
4
3
2
1
2
3
4
4
3
2
5
6
2
1
1
2
2
1
2
1
2
3
3
3
1
2
1
2
5
3
3
3
5
6
3
2
1
2
2
1
2
2
3
3
5
6
4
3
3
5
7
5
4
3
1
2
2
2
2
2
2
2
3
3
1
1
2
2
2
4
6
6
3
2
3
5
4
3
3
4
3
2
3
3
2
1
2
2
5
5
2
2
4
4
3
3
3
2
3
3
2
1
2
3
4
3
1
1
2
3
4
3
2
4
5
3
0
0
2
3
2
2
3
2
1
3
6
5
4
3
1
0
4
5
3
4
4
3
7
8
3
2
1
2
2
2
2
2
2
2
3
3
4
5
3
2
2
3
4
3
3
4
3
3
3
3
3
3
2
2
1
1
3
3
3
3
3
4
3
2
4
4
3
3
3
4
3
1
2
3
6
6
5
8
9
6
3
3
7
7
13
19
74
103
50
31
42
30
26
27
16
20
41
42
25
16
10
8
5
5
7
7
6
5
5
7
13
16
15
13
16
22
24
22
30
34
15
11
21
16
9
8
4
4
5
4
5
6
6
8
5
2
1
1
3
4
7
8
3
3
5
5
2
3
4
4
4
4
4
3
2
3
2
1
3
4
5
5
5
4
2
3
5
4
2
3
11
10
21
40
100
118
51
15
3
3
3
4
7
7
7
6
16
20
66
113
100
54
9
8
11
12
14
7
19
30
30
31
16
6
12
10
9
10
30
69
116
103
36
10
3
4
3
3
2
4
10
9
21
35
95
126
60
16
6
10
11
11
8
9
19
19
26
24
12
17
12
9
25
30
75
104
65
32
12
6
13
13
9
15
12
11
31
47
44
31
16
8
14
21
21
22
16
13
10
9
8
9
11
15
17
13
9
7
10
11
9
8
12
9
4
4
7
7
3
7
8
5
4
2
3
4
10
19
31
52
35
21
21
5
2
4
5
4
5
5
3
3
2
6
6
4
5
4
6
6
4
7
6
5
6
5
11
15
15
13
9
9
13
11
7
8
8
12
19
14
10
10
16
16
7
5
3
3
4
4
5
5
4
3
5
6
5
5
4
3
1
3
6
6
5
5
5
2
3
3
3
5
7
7
4
4
4
2
4
5
3
3
1
1
1
2
4
5
4
4
4
3
4
4
5
5
6
6
8
13
16
16
13
8
5
5
4
4
7
6
4
3
2
3
2
3
4
5
4
2
3
5
5
5
4
3
4
4
3
3
1
2
3
3
2
3
7
6
2
2
3
4
6
5
6
8
9
6
4
7
8
6
6
7
6
5
3
4
6
5
4
5
6
5
5
8
9
14
23
17
5
4
7
10
43
67
61
41
22
24
49
63
44
44
42
19
24
44
52
35
7
4
11
13
12
20
60
66
36
20
8
20
24
26
26
34
40
20
60
83
45
17
4
3
3
3
6
7
3
3
6
4
3
5
6
8
5
4
4
4
6
5
7
8
5
5
6
5
4
3
1
2
3
2
1
4
4
2
4
5
6
4
4
3
1
2
4
3
3
3
3
4
4
3
2
2
2
3
7
9
5
3
4
4
5
4
7
8
6
5
5
7
4
4
4
4
7
6
4
4
4
4
3
4
3
3
4
3
2
4
3
2
2
2
4
5
7
6
4
4
3
2
2
2
4
5
4
5
4
4
5
3
4
7
5
5
4
4
6
5
5
4
3
4
5
4
5
6
5
5
5
7
4
3
4
5
5
2
3
4
3
3
3
4
7
5
1
1
3
3
3
3
3
3
3
3
3
6
5
4
4
5
7
4
2
2
1
1
4
4
4
3
1
2
3
3
4
3
2
3
3
3
5
5
4
4
5
6
4
2
4
4
3
2
2
3
3
4
3
2
4
5
4
4
4
3
4
4
8
10
6
7
5
3
4
3
4
5
4
4
5
5
4
4
3
3
3
3
3
2
3
4
5
8
8
5
4
5
5
6
9
9
6
4
4
4
2
1
3
3
2
2
3
4
5
7
6
5
4
2
3
2
4
5
7
10
11
8
9
9
6
6
6
5
7
8
3
3
6
6
4
3
6
10
8
5
4
5
3
1
1
4
4
3
5
5
8
6
6
8
6
5
8
14
11
6
2
2
2
3
3
3
3
3
1
2
3
2
3
3
3
5
3
2
3
2
3
3
3
4
4
3
8
10
7
8
12
11
2
0
2
3
3
4
4
3
3
4
4
4
5
4
1
2
4
4
3
3
3
3
2
2
2
5
5
3
3
6
8
7
7
6
5
6
12
12
5
6
6
9
14
9
7
7
3
5
5
4
4
4
4
4
5
6
4
4
7
6
7
8
7
8
5
4
7
8
7
8
6
3
7
9
9
6
3
3
2
2
7
9
6
5
5
5
3
2
3
4
3
3
2
3
6
5
6
4
2
5
9
10
7
7
12
10
5
5
6
7
6
8
7
5
5
3
2
4
6
4
6
6
3
4
6
7
15
17
9
7
8
9
7
5
4
5
6
6
4
4
3
3
1
1
2
4
7
7
4
6
6
5
4
2
2
2
3
3
4
4
2
4
7
6
7
7
5
5
5
6
7
7
6
6
4
3
5
5
3
2
6
9
10
8
11
13
6
7
8
8
8
3
2
3
4
4
5
6
5
7
8
4
6
8
7
7
6
6
6
4
3
3
4
6
4
4
7
5
1
2
4
6
8
8
3
2
8
11
15
19
10
2
4
3
4
4
5
7
5
4
3
3
6
4
0
2
5
4
5
6
6
6
8
8
6
5
5
5
5
5
5
3
4
3
2
3
5
5
9
40
87
66
33
31
38
58
68
43
13
11
8
9
12
14
18
20
25
22
32
37
34
37
32
29
33
34
29
29
32
31
49
52
26
19
11
8
5
7
7
6
8
8
5
4
4
8
9
8
13
11
7
8
10
6
4
5
6
6
3
3
4
5
4
4
5
6
7
4
1
2
3
2
2
5
4
7
18
14
11
13
7
5
4
3
2
3
5
7
11
9
10
13
7
4
1
2
2
4
6
5
5
4
3
3
4
4
3
2
2
4
3
2
3
3
7
6
4
6
8
7
5
5
3
4
4
6
8
6
4
3
2
3
3
5
7
6
8
8
5
5
6
8
9
7
5
6
11
12
8
7
9
9
4
3
3
2
5
7
5
7
7
5
4
2
3
4
3
2
3
4
3
2
3
3
2
2
4
4
5
5
2
2
3
4
4
3
3
2
1
1
2
2
5
9
7
9
8
6
4
3
3
2
2
2
1
2
3
4
3
4
5
3
4
4
3
5
3
3
1
3
6
6
8
11
13
9
12
10
7
7
5
5
8
9
6
7
6
4
5
8
13
9
4
4
5
6
3
3
4
4
5
4
3
3
2
3
5
5
3
6
9
6
2
2
1
2
4
4
3
3
5
5
4
7
6
5
4
3
5
4
2
2
5
5
4
4
4
5
3
1
3
5
8
6
4
5
2
2
4
4
3
4
3
1
2
3
2
4
10
9
2
1
3
3
3
4
3
7
14
10
3
2
18
82
160
100
17
15
7
7
27
56
79
51
35
39
44
61
43
38
39
34
33
43
44
32
23
40
71
46
15
16
24
22
15
19
24
24
23
23
21
23
24
19
13
12
17
19
13
10
7
8
8
8
10
10
16
16
17
22
21
21
27
27
22
24
25
21
21
19
16
17
14
13
10
8
6
5
5
5
3
2
4
4
6
10
13
10
6
7
10
11
9
8
12
14
12
10
6
7
11
11
15
18
17
18
16
21
37
33
10
11
30
26
16
13
5
5
5
5
4
4
19
43
40
23
15
7
4
4
4
4
2
3
3
2
5
6
5
5
7
8
9
11
12
9
3
5
6
8
10
12
16
15
13
12
16
22
32
35
31
24
28
39
31
23
33
31
23
15
12
19
32
30
17
18
19
13
4
4
7
11
22
23
18
25
51
44
18
22
34
29
18
14
6
6
14
26
40
45
63
86
88
49
9
8
9
9
8
7
4
8
11
14
13
9
9
10
9
9
17
19
22
22
20
22
17
21
22
14
9
10
17
19
16
12
13
13
10
9
6
6
4
5
4
4
5
5
3
4
6
4
4
3
4
4
5
7
4
4
4
3
3
3
3
3
4
5
2
2
2
5
3
2
3
2
2
3
3
2
3
3
2
2
2
2
2
2
3
2
2
2
4
4
3
4
3
2
2
2
4
5
4
2
3
5
6
8
6
6
8
8
6
4
4
4
2
1
3
4
2
1
5
5
4
4
2
1
4
4
2
3
4
5
6
4
4
5
2
3
2
2
3
3
4
3
5
8
5
2
2
3
4
5
5
4
5
6
6
4
4
4
1
1
1
1
2
2
2
2
3
1
3
4
4
4
2
1
2
2
2
2
2
2
2
3
2
2
1
2
2
2
1
2
3
3
4
4
2
2
1
1
2
2
3
4
6
5
3
2
1
1
2
2
3
2
5
5
4
5
3
2
2
4
6
4
3
3
1
2
1
2
2
2
2
1
2
2
1
2
2
1
1
2
4
5
3
2
2
3
4
3
4
5
4
4
3
4
3
1
1
2
3
2
2
2
3
5
5
5
3
2
3
3
3
1
3
3
3
3
2
2
2
4
5
3
2
3
5
3
0
0
2
4
2
2
2
1
2
4
8
5
3
4
2
2
5
4
3
4
2
1
7
8
3
2
2
3
3
3
2
1
3
2
3
3
4
6
5
3
2
3
4
4
4
5
4
3
2
2
3
4
3
2
1
1
3
3
3
3
2
2
2
2
5
4
3
4
4
4
4
3
2
3
6
5
6
11
9
4
5
4
8
8
9
13
67
102
53
35
44
28
20
21
15
19
20
18
28
26
16
12
6
6
10
11
9
7
7
10
19
23
15
7
7
10
13
11
16
28
20
14
28
24
10
6
2
2
5
5
7
7
4
5
5
4
2
2
3
4
4
5
4
4
5
5
3
4
2
2
4
4
3
2
2
2
2
2
4
4
5
6
4
2
1
3
6
4
2
5
8
7
22
37
97
124
58
17
4
2
2
3
5
6
6
4
19
21
55
104
111
67
11
6
12
14
13
9
15
25
25
26
14
5
14
11
7
9
29
60
109
108
40
11
5
6
4
4
3
5
13
9
16
29
91
126
67
21
7
11
8
8
6
4
23
22
31
34
15
19
13
9
33
42
51
66
58
40
19
8
12
14
10
18
15
13
36
52
40
24
9
6
27
34
20
12
4
2
5
10
11
7
10
17
18
14
7
7
13
14
8
6
11
11
8
5
7
8
3
5
7
7
6
4
4
3
9
19
27
49
38
20
19
6
4
5
6
5
5
6
3
1
3
5
6
4
4
4
5
6
3
6
6
4
4
4
11
15
12
10
6
3
10
10
10
15
13
10
10
11
15
12
19
24
16
12
6
3
4
4
4
4
2
1
5
6
3
3
3
3
2
4
6
5
3
4
3
1
4
4
4
6
7
7
3
4
5
3
6
6
4
4
2
2
1
3
6
8
7
7
6
3
3
2
5
6
7
8
5
7
10
10
13
10
3
2
6
6
8
8
3
2
2
4
2
2
2
3
4
2
2
4
6
4
5
5
5
5
2
2
1
1
1
3
4
4
8
6
2
2
2
2
2
2
4
5
8
5
5
8
8
6
6
5
6
5
2
3
5
5
6
7
4
3
5
6
7
12
23
18
9
6
10
19
66
87
43
16
13
20
49
62
40
40
48
25
23
42
56
43
11
7
12
11
10
20
57
65
35
19
9
18
25
27
21
33
37
18
52
73
44
17
3
4
6
5
5
7
4
2
6
5
5
6
7
7
4
5
6
4
4
5
8
9
5
5
4
3
4
2
1
1
1
1
2
5
4
2
3
4
4
3
5
4
3
2
2
2
3
4
4
3
2
1
2
3
2
4
4
3
3
5
6
5
5
3
5
6
5
5
3
4
2
2
5
5
6
6
6
4
3
4
4
4
2
2
6
6
2
4
5
3
4
4
3
4
6
5
4
5
2
2
3
4
4
5
5
6
5
3
3
3
3
5
5
4
5
3
5
6
6
5
6
8
7
5
9
9
6
3
3
4
3
2
3
4
3
2
4
6
4
3
5
4
6
5
0
0
3
3
4
4
5
5
4
4
4
7
6
4
4
3
3
3
1
1
2
1
2
3
2
1
2
3
5
5
3
2
2
3
3
3
8
8
4
4
3
3
2
0
3
5
3
3
4
4
3
4
5
3
3
3
3
3
3
3
5
5
7
6
3
5
3
0
2
2
4
4
3
3
5
5
5
6
5
5
3
2
3
2
5
5
6
11
8
4
4
4
5
6
4
4
4
2
4
5
2
2
5
4
2
3
5
5
7
9
4
3
4
2
2
1
5
5
13
20
13
6
12
14
10
8
5
4
5
6
2
3
6
6
2
2
3
4
5
4
3
3
2
0
1
3
3
2
7
6
5
4
1
4
7
5
6
12
12
7
2
3
2
3
4
3
2
2
2
2
4
4
4
2
3
4
2
2
3
3
6
5
3
3
3
1
2
4
4
4
7
6
2
1
2
3
3
2
5
5
3
2
2
2
6
5
1
1
2
1
1
2
4
4
3
2
1
3
4
4
4
5
10
9
4
5
8
9
11
9
3
5
6
10
14
8
4
6
5
5
5
6
6
5
2
2
5
7
3
4
5
4
8
9
8
10
7
5
5
5
5
6
4
2
8
10
8
5
3
3
1
1
6
8
6
5
5
7
5
2
1
2
5
5
3
4
8
7
5
5
2
4
11
12
6
7
10
9
7
6
4
5
5
6
6
4
3
2
2
2
5
4
3
3
2
3
8
9
16
18
7
4
9
13
11
6
1
2
5
5
4
3
2
2
1
1
3
4
4
5
4
5
7
5
3
3
4
3
3
4
3
2
2
2
3
4
7
6
3
3
6
7
7
7
5
5
4
4
2
4
5
3
4
6
9
6
6
11
7
8
10
7
6
4
4
3
3
4
7
9
6
6
5
3
8
9
7
8
5
9
8
3
5
4
2
3
3
3
4
2
1
2
3
4
7
6
3
3
6
7
9
12
7
4
5
4
1
1
4
8
5
3
3
4
7
4
0
1
2
2
5
8
6
4
7
6
6
7
7
6
5
7
7
5
6
6
3
3
4
4
12
51
120
104
70
52
51
101
136
87
17
14
16
21
30
35
35
33
40
40
70
67
31
30
26
23
13
16
22
23
31
28
33
37
15
6
9
10
4
4
4
4
4
6
6
5
5
6
10
9
8
6
5
7
8
5
5
6
5
5
2
2
4
4
3
3
5
8
8
3
1
2
6
4
2
3
3
12
39
32
26
29
13
7
1
1
3
5
11
9
8
7
7
8
6
4
2
3
2
2
4
6
6
3
3
4
5
4
2
4
2
2
4
3
2
3
5
6
4
5
9
9
8
6
2
3
4
6
7
5
3
2
3
3
1
3
9
10
11
9
8
7
6
8
8
7
6
6
7
9
9
7
7
7
4
4
3
4
8
7
6
7
6
4
3
1
2
5
3
1
3
4
4
4
3
3
1
2
3
3
6
6
3
3
4
5
3
2
1
1
1
2
2
3
5
7
7
8
6
5
6
3
3
4
2
2
2
1
4
4
2
3
4
2
6
6
2
4
4
3
1
3
7
5
3
7
8
6
8
9
8
6
6
7
9
9
6
7
6
4
6
8
10
9
5
3
5
8
5
6
8
4
4
4
3
4
3
1
3
4
3
4
8
5
3
2
1
2
3
3
1
2
3
3
6
8
6
4
4
4
4
3
2
3
5
4
5
5
4
5
3
1
3
6
8
5
6
8
3
3
5
5
5
5
4
2
1
2
2
4
8
6
1
1
1
1
2
3
3
9
17
11
2
3
26
90
158
95
14
14
6
6
27
55
77
56
58
55
66
98
60
49
51
49
45
57
73
53
38
65
108
65
10
7
9
10
6
10
13
13
15
17
17
22
28
24
21
22
32
33
24
22
17
19
17
12
8
5
4
4
8
9
8
10
15
17
19
23
30
28
33
35
29
29
25
24
23
19
10
6
4
5
5
4
4
4
6
6
9
9
6
8
10
11
7
4
5
7
6
4
6
6
9
10
15
17
16
18
18
17
21
21
6
7
30
31
17
13
4
2
3
3
6
6
22
48
43
24
16
8
3
2
3
2
2
6
6
4
9
8
5
7
13
12
12
16
20
14
4
7
9
10
15
16
16
17
17
15
16
21
24
18
11
14
37
55
43
31
35
26
10
7
11
12
8
9
8
7
9
8
4
7
18
16
16
23
24
36
67
55
20
16
11
13
17
14
7
7
21
36
53
56
65
67
46
24
4
7
13
14
16
13
7
6
5
12
14
14
15
7
3
2
4
7
10
10
12
13
10
17
25
18
15
18
22
22
25
24
26
26
17
15
16
15
6
5
7
8
8
6
3
5
5
3
3
2
3
4
5
6
6
6
2
1
0
0
2
2
6
6
2
3
3
5
3
2
4
3
3
3
4
3
2
3
3
1
3
3
2
3
3
3
2
1
4
6
5
5
2
1
1
2
7
7
4
4
2
3
6
8
6
6
5
4
8
6
3
3
3
3
2
4
4
2
6
5
5
6
1
1
4
3
1
2
4
4
3
2
2
4
4
3
2
2
2
2
4
4
2
4
3
2
4
4
5
5
4
3
5
7
8
7
8
8
3
1
1
2
3
3
1
1
1
1
2
3
5
6
2
1
3
3
1
0
1
1
1
1
2
2
2
2
3
2
2
2
4
4
3
3
3
2
1
1
0
1
2
3
5
5
4
2
0
1
2
4
4
2
6
7
4
3
2
2
2
4
5
3
3
3
3
2
1
1
1
1
2
1
0
0
2
2
1
0
2
3
2
2
4
4
2
2
3
2
4
4
4
4
3
4
2
0
1
1
1
1
2
3
4
5
6
4
3
3
3
3
2
1
3
4
2
2
3
2
1
2
3
3
1
2
4
3
0
0
1
4
4
2
2
2
2
3
6
5
3
3
2
3
5
4
4
4
4
2
3
5
3
3
5
6
4
3
3
2
3
3
4
4
2
4
4
3
2
3
4
4
5
5
4
3
2
2
3
3
5
4
2
2
3
2
3
3
3
3
2
1
3
3
4
5
7
6
5
5
4
4
4
4
7
10
6
4
6
5
6
6
8
11
59
95
55
37
40
29
28
22
10
9
14
24
54
56
30
16
5
8
11
12
10
5
14
25
27
29
20
7
9
10
11
10
9
23
26
18
24
22
8
4
1
2
4
4
7
9
7
8
6
4
3
2
4
4
2
3
3
2
5
5
3
3
1
1
3
4
4
3
2
2
3
4
4
5
5
5
4
2
2
3
6
4
3
5
7
7
19
28
90
125
69
25
4
2
2
2
5
4
3
3
15
19
52
98
114
75
14
5
15
15
14
12
13
24
22
23
16
6
14
12
8
9
23
48
106
114
43
11
5
5
5
7
5
6
12
9
17
24
81
121
72
25
8
11
7
6
8
7
25
24
24
27
14
18
16
9
24
29
25
43
52
36
20
15
14
13
10
14
14
13
20
27
27
19
10
16
31
26
9
4
2
3
10
17
15
10
14
20
24
21
10
7
10
9
6
6
7
7
6
6
5
4
1
2
5
11
9
5
5
1
4
13
17
40
41
23
19
6
4
6
7
5
6
6
3
3
4
6
6
5
5
5
5
4
3
7
5
3
3
2
8
12
12
11
7
4
8
7
7
11
12
11
10
14
20
15
27
40
36
23
6
4
5
4
4
3
2
1
4
6
6
4
5
4
2
3
4
4
5
4
2
1
5
5
4
5
4
4
3
3
4
4
7
6
6
5
4
4
2
4
6
5
7
8
7
4
4
4
5
6
5
5
3
7
9
9
18
15
4
3
5
4
6
6
5
4
3
5
3
2
2
2
3
3
4
4
7
6
7
7
4
4
2
1
2
2
2
4
7
7
7
6
2
1
4
4
2
2
3
5
7
6
4
6
5
6
6
3
3
3
3
3
5
6
8
8
3
3
8
9
9
12
22
20
12
9
20
41
76
73
24
7
14
25
50
63
34
30
50
34
21
36
57
43
9
5
6
5
16
24
49
62
32
13
8
15
27
26
18
31
34
19
46
66
42
17
4
5
6
5
4
6
5
3
5
5
3
3
4
5
4
4
5
6
5
5
5
5
3
3
4
3
3
2
1
1
0
1
5
7
3
2
4
4
5
6
4
3
3
2
5
6
4
4
3
2
3
2
3
4
3
3
3
2
2
5
6
5
3
2
3
3
4
4
4
4
3
2
4
7
9
8
6
5
4
4
4
4
2
1
5
4
2
5
7
5
5
5
4
6
5
3
3
3
2
2
4
5
3
4
4
4
4
3
6
7
5
6
4
4
5
3
6
9
6
4
5
9
7
6
11
8
7
6
6
6
4
4
4
4
3
4
5
6
5
4
4
3
3
3
2
2
2
3
4
7
11
9
6
5
5
8
7
5
4
4
2
2
1
2
3
1
2
3
3
3
4
4
7
7
4
3
3
4
3
5
11
11
6
7
4
3
1
1
4
5
4
5
6
4
3
4
4
3
4
4
3
3
6
5
3
5
6
3
2
5
4
2
4
3
2
2
3
4
5
4
4
6
5
4
4
4
3
2
4
3
7
14
11
6
5
5
5
6
6
6
6
5
4
4
3
4
7
6
3
4
4
3
4
6
3
2
3
3
3
2
4
4
12
19
10
3
11
14
8
6
5
4
3
5
4
4
8
8
4
2
3
3
6
7
3
2
3
2
2
5
4
3
5
4
4
2
2
4
7
6
5
8
8
6
3
3
2
2
5
5
4
3
3
3
3
3
2
2
3
3
2
4
4
3
6
5
2
2
2
2
1
2
4
3
4
4
4
3
3
5
3
2
3
4
3
2
1
1
4
4
2
2
1
1
2
4
7
6
5
4
2
3
4
5
3
3
8
9
4
4
8
9
7
5
7
6
5
7
8
4
5
7
6
5
5
6
5
5
4
2
5
5
3
4
7
8
10
10
8
8
7
7
5
5
6
6
5
4
8
7
4
3
2
2
1
1
4
6
6
4
5
6
5
3
4
6
8
7
5
6
11
9
3
4
4
5
9
8
4
4
4
4
6
7
7
6
4
6
5
4
3
2
3
3
8
7
4
5
5
4
4
6
10
11
7
4
9
12
10
6
3
4
6
7
6
4
5
4
3
3
4
4
3
4
3
2
5
4
3
4
4
3
3
4
3
2
3
3
4
5
6
6
4
4
4
4
4
5
4
3
5
5
3
5
6
5
4
4
6
5
4
6
3
8
11
7
6
5
7
4
3
5
9
11
6
5
4
4
7
6
6
7
6
10
9
5
4
2
1
2
3
3
3
2
2
2
3
3
5
4
4
5
5
5
4
5
4
4
5
4
2
2
5
8
5
2
3
5
7
5
3
3
2
3
6
8
9
7
7
7
5
5
5
7
14
20
33
29
28
37
20
7
2
4
9
31
80
96
124
96
58
103
116
72
24
21
31
31
33
35
31
29
47
62
91
79
25
16
13
13
10
13
11
10
19
16
16
18
10
7
7
6
4
3
4
6
4
7
6
5
7
6
7
7
7
6
5
7
8
6
7
6
4
5
2
1
4
4
3
4
7
9
6
3
1
2
6
4
3
4
3
14
43
36
32
31
11
7
2
1
3
5
9
7
7
7
8
8
7
8
6
5
2
1
3
5
5
3
3
4
4
4
2
5
3
3
5
3
2
2
5
6
6
6
8
8
6
5
2
3
5
8
8
7
8
7
6
5
3
3
9
12
11
8
9
7
4
6
5
6
7
5
4
6
8
6
8
7
3
3
2
4
6
5
4
5
4
3
2
1
4
5
3
1
3
4
4
3
3
2
2
4
5
3
4
5
4
4
4
4
2
2
3
2
1
2
2
3
6
7
5
7
8
7
8
5
3
4
5
3
3
2
3
4
3
2
3
2
4
4
1
3
3
4
3
4
7
4
2
6
5
4
5
8
9
7
6
7
12
9
4
6
6
4
6
7
6
6
5
3
3
9
7
10
15
7
2
3
3
5
4
2
2
3
4
4
8
5
3
2
1
2
5
4
2
3
6
4
4
6
5
4
3
3
3
3
2
3
4
3
4
5
3
4
2
1
3
5
4
3
6
8
3
3
5
4
4
4
3
2
2
3
1
2
5
5
4
3
2
1
2
3
8
14
16
10
3
2
30
97
158
91
12
11
3
5
25
53
73
60
72
73
93
115
60
50
63
64
47
64
95
62
31
54
84
54
16
8
5
6
6
8
8
6
10
11
9
12
13
12
15
18
23
24
20
20
22
32
44
39
30
21
9
8
6
4
4
4
5
7
9
12
15
13
20
24
21
23
25
27
29
27
24
18
16
17
15
15
12
10
7
7
8
8
7
8
8
8
5
3
4
4
3
4
4
6
10
9
7
7
10
14
12
11
16
14
5
8
22
22
16
14
4
3
5
5
6
6
27
53
40
21
13
7
6
9
8
7
14
20
18
13
13
11
3
6
11
11
13
18
21
14
4
5
5
7
13
13
9
10
12
11
12
13
12
9
6
12
34
54
52
41
35
25
12
9
9
10
8
7
6
5
6
8
9
14
38
37
25
21
16
28
55
45
14
8
4
5
10
8
4
5
17
27
35
37
39
37
26
14
6
11
20
25
27
19
10
9
7
13
15
24
31
18
10
9
3
4
5
7
8
5
6
9
15
11
13
16
13
11
17
20
22
24
21
21
24
22
10
11
20
21
19
15
11
11
10
9
6
5
3
2
3
4
4
4
2
2
1
1
2
3
6
6
2
2
3
3
4
4
3
3
3
3
4
4
2
4
3
2
3
3
3
3
3
3
3
2
2
4
4
4
3
2
2
2
5
5
4
4
1
2
5
7
6
6
5
3
7
6
3
3
5
5
3
5
4
2
6
4
4
5
1
3
4
2
3
3
2
3
2
2
2
2
4
3
2
3
3
3
2
2
3
3
3
4
5
3
3
4
3
4
7
7
5
4
8
9
3
2
3
6
10
7
2
2
2
2
2
1
2
5
3
1
3
3
2
2
2
2
1
1
2
2
2
3
3
2
2
3
5
4
2
1
2
2
2
3
1
1
1
2
4
5
4
2
1
1
3
5
5
3
4
4
3
2
3
2
2
3
4
5
5
5
4
3
1
1
2
2
1
1
1
1
2
2
2
1
2
3
1
2
4
3
3
3
3
2
2
2
3
3
4
5
2
2
2
2
2
2
3
5
5
5
6
5
3
3
3
3
1
1
2
2
2
2
3
2
2
2
2
3
2
2
3
2
1
1
1
5
5
2
3
3
2
2
4
4
3
3
3
4
6
6
4
4
5
3
2
4
4
4
8
8
4
3
3
3
3
3
4
5
1
1
4
4
2
3
4
3
3
3
3
3
3
2
3
3
5
5
2
2
3
2
4
3
4
5
2
2
3
3
3
5
8
6
5
5
3
3
3
3
7
8
5
3
7
7
5
5
7
10
50
87
60
39
34
28
38
30
9
4
18
36
75
83
45
19
5
11
13
13
10
3
18
34
30
31
27
11
11
11
10
10
5
19
35
25
29
28
7
3
3
3
5
6
9
10
11
11
7
6
5
4
4
3
2
3
3
1
4
4
2
2
2
1
1
2
3
3
2
2
3
3
3
6
5
5
5
3
4
5
5
3
3
6
7
7
14
19
83
126
79
33
4
3
2
4
6
3
2
2
12
15
50
94
115
82
16
3
15
15
14
13
13
23
22
22
16
6
13
13
7
7
19
37
104
120
49
13
4
4
6
9
5
4
10
9
18
23
71
110
64
22
11
12
8
5
10
11
18
19
11
11
13
17
12
4
7
10
14
29
38
24
17
21
18
15
14
12
9
10
6
5
13
12
11
22
27
14
3
4
4
5
18
26
15
12
22
20
26
27
13
6
5
7
6
5
5
4
3
5
5
1
0
2
6
13
10
4
4
1
0
9
12
35
43
26
20
7
4
6
7
5
6
6
4
4
7
8
6
7
6
6
5
3
5
6
4
2
2
2
8
13
14
14
8
6
7
4
3
5
7
12
19
24
22
13
32
50
51
32
5
5
4
2
2
2
1
2
4
4
6
6
5
4
2
3
3
3
9
8
4
2
5
5
5
5
2
4
4
3
4
5
5
5
7
5
3
5
4
5
4
2
5
7
7
5
7
6
6
6
3
3
4
10
10
9
23
20
5
4
3
2
2
4
7
7
4
5
3
2
1
1
2
3
6
4
8
7
7
8
3
3
2
2
3
3
3
5
10
9
6
6
2
1
6
7
4
3
3
5
7
5
2
2
3
5
5
3
3
3
4
4
6
9
9
7
4
4
12
15
13
14
23
22
14
13
42
70
66
41
11
7
19
30
51
64
33
22
49
45
21
30
59
44
7
2
2
2
21
26
42
59
29
9
7
11
29
27
19
28
29
21
43
62
41
18
6
5
3
4
4
5
7
4
3
3
0
1
2
3
3
2
4
6
6
6
4
2
2
1
3
4
2
2
1
2
1
2
7
7
4
5
6
5
7
8
4
2
3
4
8
8
6
5
3
2
5
5
4
4
4
3
6
6
2
3
5
6
5
3
2
2
4
3
6
6
4
3
3
6
9
8
6
4
5
5
5
4
1
2
2
1
4
8
7
4
6
6
6
8
4
3
3
2
1
4
6
4
3
3
3
2
3
3
10
12
8
7
3
6
5
2
5
7
5
3
3
6
5
5
7
3
6
8
7
8
6
7
6
4
4
6
5
5
5
4
3
2
2
3
7
6
2
3
7
13
13
9
8
6
7
8
8
8
6
5
2
2
1
1
2
2
3
2
4
5
5
5
8
8
7
7
5
5
6
8
11
10
7
9
5
2
2
1
4
5
5
6
6
4
4
5
4
3
5
6
5
5
8
6
2
6
8
4
1
2
5
8
6
4
1
2
4
6
5
3
3
3
4
4
6
5
5
4
2
2
8
15
13
9
7
4
4
8
12
9
9
9
3
2
3
5
8
6
3
3
3
2
3
6
4
1
3
5
3
2
3
2
7
11
5
2
7
8
5
4
4
4
2
4
5
3
9
10
5
4
4
3
7
9
5
4
5
5
3
6
5
4
2
3
4
2
5
6
6
6
4
5
5
5
4
3
2
1
5
7
6
3
3
2
3
3
2
2
2
3
4
7
4
2
4
3
2
1
2
3
2
1
3
2
3
4
6
5
5
6
3
4
2
2
3
2
2
1
1
2
4
3
0
1
3
5
8
6
5
4
2
2
5
6
3
2
4
6
5
6
6
7
4
5
10
7
3
3
1
2
6
8
4
4
6
5
4
7
5
2
5
4
3
5
10
14
10
7
8
7
4
5
5
7
7
5
5
6
8
5
1
2
1
1
1
0
4
5
3
4
6
5
3
3
8
10
6
6
6
7
12
11
3
4
5
6
7
4
4
4
1
1
5
6
9
9
5
6
4
4
3
1
3
4
11
11
6
7
9
7
3
4
5
6
5
3
8
9
7
6
5
7
7
8
6
5
8
6
5
4
6
6
4
5
1
1
2
2
4
5
4
2
3
4
3
3
6
6
6
6
7
7
5
5
2
2
3
3
3
2
7
7
5
5
6
6
7
5
2
3
2
2
1
6
9
7
7
5
4
3
5
6
10
13
7
5
8
8
6
5
9
8
7
9
9
8
2
2
4
4
6
6
4
3
4
3
4
4
4
3
3
6
5
5
3
2
3
6
7
4
5
4
5
6
3
1
3
4
6
6
6
5
3
5
7
7
11
9
8
8
3
3
6
10
31
45
64
54
61
87
50
14
5
6
9
15
43
79
156
131
56
73
61
39
30
24
29
26
20
17
18
25
68
91
85
64
23
12
4
3
7
9
5
4
8
8
8
7
4
7
6
2
4
3
4
5
5
6
3
3
6
6
6
8
6
6
5
5
6
7
7
6
4
4
1
1
3
4
4
4
8
8
5
2
1
2
4
3
4
9
8
13
33
30
26
21
8
8
4
1
3
4
3
3
6
6
6
7
6
10
10
6
3
2
3
4
4
3
2
2
3
4
3
4
4
2
3
3
2
3
5
7
7
7
7
6
5
4
3
5
6
8
10
11
13
11
12
11
5
5
5
9
8
5
8
6
4
4
2
3
5
4
2
4
6
5
8
6
3
4
3
2
2
3
3
3
2
2
2
3
6
5
2
1
3
5
3
3
3
3
3
4
4
4
4
4
5
4
3
3
3
3
4
3
1
1
2
4
8
7
4
6
7
7
5
3
2
3
6
4
3
2
2
3
2
2
2
2
3
3
1
3
4
4
4
4
6
3
1
4
3
2
3
4
8
9
6
8
16
11
5
7
5
6
12
10
8
12
8
3
3
8
6
10
17
9
2
2
4
4
3
3
2
3
5
6
8
7
3
2
2
4
6
6
5
5
8
7
2
2
4
3
3
3
2
2
4
4
4
2
3
3
3
2
1
1
3
3
2
2
4
5
4
3
6
5
3
4
3
2
3
4
2
2
2
4
6
4
3
2
3
5
11
16
12
10
5
2
34
103
155
88
12
10
3
6
23
48
66
62
87
93
121
127
54
44
66
68
50
74
105
65
27
36
52
42
26
18
11
8
9
9
8
7
10
11
6
5
2
4
9
10
9
9
9
10
16
30
56
58
55
47
25
17
12
10
8
5
1
2
4
4
3
2
5
7
7
8
12
16
22
23
26
22
27
29
27
27
21
19
15
15
12
9
10
11
8
7
5
3
3
3
2
4
3
4
8
6
2
1
8
12
5
3
9
8
3
5
11
14
16
12
3
5
8
8
7
8
35
59
39
19
13
10
16
19
16
13
24
29
26
20
15
13
6
5
5
9
14
15
12
10
8
5
4
5
10
10
7
7
7
6
8
7
5
4
7
13
22
39
51
46
42
31
15
11
6
11
19
16
12
10
8
10
10
18
46
48
34
22
8
16
36
32
12
7
2
1
4
5
2
2
7
11
11
13
15
17
14
8
8
13
20
29
38
27
12
12
12
12
14
28
41
28
21
21
9
5
6
10
9
3
4
5
9
9
8
10
5
3
7
9
11
15
18
19
25
21
12
16
27
28
30
25
20
20
20
21
15
12
6
2
3
6
7
4
3
2
2
2
3
3
5
5
1
1
3
3
6
7
2
2
2
2
3
3
3
2
2
2
4
4
3
2
1
2
4
3
1
2
4
3
3
3
4
4
2
2
3
4
2
2
5
6
5
6
5
3
4
6
5
4
7
7
6
7
4
2
3
3
3
3
2
3
3
2
4
6
2
1
2
2
1
1
3
2
3
3
4
4
1
1
3
4
3
4
5
3
3
4
1
4
8
6
3
3
7
7
4
4
8
13
17
13
5
3
3
2
1
1
1
3
4
2
4
4
4
4
3
3
1
2
3
2
2
4
4
2
1
2
4
3
2
1
2
2
4
4
2
2
1
2
2
4
4
3
2
1
3
5
4
3
1
1
1
1
3
2
2
1
3
4
7
6
5
5
2
1
3
3
1
1
2
3
2
1
1
1
1
2
2
3
3
3
3
4
3
2
1
2
2
2
3
4
2
3
4
4
2
3
4
5
6
4
7
6
3
3
3
2
1
1
2
1
3
3
2
3
4
3
2
2
2
3
2
3
2
2
2
5
6
4
3
3
4
4
3
3
2
3
5
4
7
9
4
4
7
6
5
5
5
5
7
8
5
2
3
3
3
4
4
5
2
2
4
3
3
4
3
3
2
2
3
3
3
2
4
4
3
5
3
2
3
3
4
3
4
5
2
2
4
3
2
4
6
4
4
4
2
3
3
3
4
5
5
6
8
7
5
4
7
10
44
82
73
45
32
28
37
37
13
6
20
36
77
93
56
24
5
11
12
12
10
4
15
31
27
27
31
16
13
12
10
10
5
18
40
32
34
32
6
4
5
6
11
14
12
12
11
8
8
10
7
6
4
3
2
3
4
3
2
3
3
3
3
3
3
3
3
3
2
1
2
2
2
5
7
7
8
6
7
8
8
7
5
7
8
6
12
14
75
124
88
40
6
3
3
5
7
4
3
2
11
12
41
84
115
88
19
3
13
13
11
11
12
22
24
21
15
8
12
10
4
5
14
26
84
105
51
17
3
4
9
11
6
4
6
6
21
30
49
64
36
15
9
9
10
7
8
9
9
11
9
10
13
11
6
4
9
13
21
30
30
22
14
13
15
17
19
16
8
9
6
4
5
5
10
19
27
17
6
7
9
12
20
22
17
20
25
17
22
24
11
7
7
9
7
4
3
3
3
6
7
4
1
2
6
14
10
2
2
0
2
9
11
33
45
30
19
6
3
5
5
4
5
5
5
4
6
7
6
7
5
4
3
3
4
4
4
3
2
2
6
12
13
12
8
4
4
3
3
4
5
12
24
34
21
8
28
43
52
36
8
5
4
3
2
2
1
3
4
2
4
4
3
2
2
3
2
3
7
8
4
2
4
4
5
5
3
6
4
3
4
3
3
5
7
4
2
3
4
3
2
2
5
6
7
6
5
4
3
4
3
3
6
11
10
9
20
18
6
4
2
2
2
2
5
6
5
4
4
3
1
1
3
4
5
4
5
4
4
5
5
4
3
3
3
4
6
7
8
6
6
5
3
2
4
5
6
6
3
5
5
4
3
3
3
3
4
3
3
4
5
5
6
8
12
17
15
13
20
20
16
17
26
23
19
26
64
80
44
18
8
7
19
29
51
66
39
25
52
53
28
33
58
44
11
4
4
5
17
21
43
60
26
7
10
11
34
40
24
20
21
21
43
62
39
16
4
4
3
5
5
5
6
4
2
2
2
1
1
2
2
2
2
3
3
5
5
3
2
2
4
4
3
2
1
1
1
3
7
7
4
5
7
6
7
7
3
3
3
4
6
6
9
9
4
4
6
6
5
5
5
3
6
7
3
3
4
5
5
4
2
2
4
4
5
5
5
4
3
5
8
8
5
3
6
5
3
3
1
2
2
2
4
6
6
5
8
10
6
5
4
4
5
4
1
3
6
4
2
3
3
2
3
3
7
10
7
5
3
4
3
1
4
7
5
2
3
4
4
4
5
3
4
5
5
6
5
6
6
4
4
4
4
5
4
4
3
2
2
4
8
8
3
3
7
11
10
6
7
7
6
8
7
8
7
6
4
4
2
2
1
2
3
2
3
4
4
5
6
5
5
7
5
4
7
10
9
8
6
6
4
2
2
1
3
4
5
6
6
4
4
5
4
3
5
5
5
4
6
5
1
4
8
6
3
3
8
11
7
3
2
3
4
5
4
2
2
1
3
5
5
5
5
4
3
3
5
9
8
8
7
4
6
12
14
9
9
10
5
3
1
4
6
4
3
4
5
4
5
7
4
2
4
4
2
1
3
3
6
7
4
3
4
5
5
4
4
3
2
3
4
4
8
8
7
6
6
8
8
8
9
7
5
5
3
4
5
3
4
6
4
2
6
8
6
5
6
7
5
4
4
3
2
2
9
13
9
5
1
3
5
3
2
3
2
3
4
6
4
2
2
1
2
2
2
4
3
1
2
1
2
2
4
4
3
4
4
6
2
1
4
3
2
3
2
2
4
4
1
2
3
3
6
5
4
3
2
2
7
9
4
3
5
5
5
6
5
5
4
4
7
5
4
3
2
3
6
6
4
5
7
5
4
7
4
2
7
6
4
6
10
11
6
5
7
5
4
4
6
6
6
4
3
6
7
5
3
4
4
3
3
2
4
5
2
5
9
6
3
3
6
6
3
3
4
5
9
9
6
6
5
6
5
3
7
8
2
3
6
5
8
10
6
5
3
3
2
1
2
3
8
12
7
7
10
6
4
5
6
5
4
4
6
6
4
4
4
4
5
6
6
5
9
8
4
3
6
7
4
4
3
3
3
4
5
5
4
3
3
4
4
5
8
7
4
3
5
6
3
3
3
3
4
3
2
2
5
5
6
6
4
4
8
8
3
3
4
4
3
5
7
4
7
7
3
3
6
7
8
9
8
5
10
12
6
7
10
5
5
5
6
7
2
4
8
6
8
9
5
4
5
5
4
4
4
3
3
4
4
4
3
4
4
7
8
7
7
6
4
3
2
2
2
2
6
14
25
16
6
11
15
14
9
7
6
7
6
7
10
14
41
58
71
64
76
107
62
22
32
29
18
16
33
61
108
90
35
36
26
17
17
14
14
16
14
10
12
28
90
104
70
48
17
9
3
2
4
6
4
3
6
6
5
5
2
5
5
3
3
2
2
4
5
4
3
3
7
6
5
7
5
4
4
4
4
4
3
3
4
3
3
3
3
4
4
5
6
4
5
4
3
2
2
3
5
12
13
12
18
17
13
9
5
6
5
3
3
3
2
2
5
4
5
7
5
8
10
6
5
7
5
4
3
3
2
1
3
4
2
4
4
1
3
3
2
3
5
7
5
5
4
5
8
6
8
10
8
8
11
13
13
10
14
13
6
5
3
6
5
4
7
6
4
3
3
3
3
3
2
3
4
3
5
4
2
3
3
1
1
2
2
2
2
2
2
3
5
4
3
2
4
4
3
3
4
4
5
5
3
4
4
4
3
3
4
4
4
4
5
3
2
2
2
5
6
4
4
4
6
6
4
3
2
2
3
3
3
2
2
2
2
2
4
4
4
4
2
3
4
3
4
4
4
3
2
2
2
2
3
3
5
7
4
7
12
7
4
6
6
17
44
33
31
44
24
10
2
5
6
7
14
13
6
5
5
3
3
4
3
3
7
8
7
6
3
3
5
7
6
5
6
8
8
6
3
3
5
3
3
3
2
2
4
5
6
3
2
2
2
2
0
1
3
2
3
2
2
3
4
3
4
6
5
5
4
4
6
7
5
5
5
4
4
2
2
3
6
6
11
15
9
9
5
2
43
111
147
81
11
8
5
7
29
51
58
59
91
106
138
127
51
42
63
68
58
81
93
69
69
55
30
34
33
38
40
25
13
16
21
21
17
15
7
4
4
5
8
9
10
7
6
8
8
18
35
37
41
44
36
28
30
30
23
17
12
12
9
7
3
1
1
3
5
4
4
6
12
12
12
12
18
20
20
20
20
21
18
18
17
14
17
20
19
17
17
15
9
9
10
11
9
7
6
4
2
1
5
7
4
3
5
4
3
3
7
11
13
10
3
5
9
9
6
11
44
60
32
22
26
23
32
30
18
15
19
20
17
16
16
18
20
13
6
13
20
16
5
8
11
8
7
7
6
9
7
6
7
4
3
3
5
6
9
12
13
24
36
39
42
30
18
17
13
14
18
18
18
18
20
21
15
17
30
32
25
21
16
20
33
34
27
21
9
5
4
5
4
4
4
4
3
4
6
8
7
4
5
7
13
26
46
41
19
11
10
9
12
20
23
17
15
17
11
8
13
16
15
11
10
13
21
18
10
12
12
9
5
4
4
6
8
11
18
15
10
13
18
19
21
18
17
18
20
24
22
19
11
7
10
16
20
16
13
12
9
9
7
6
7
6
3
3
4
4
6
6
2
2
4
4
3
4
3
1
1
1
3
3
3
3
1
1
2
2
2
2
3
3
3
3
4
4
2
1
4
4
3
5
6
5
3
5
3
2
2
4
5
4
8
8
8
8
6
4
3
3
2
2
3
3
3
3
3
5
5
3
2
2
2
2
1
1
4
4
3
4
2
1
2
2
2
3
3
2
4
4
0
3
7
6
7
8
8
7
11
9
10
18
26
25
15
9
2
2
3
2
2
3
3
3
4
4
4
3
3
3
3
5
6
4
2
4
4
2
2
1
1
1
3
7
8
8
12
7
2
2
1
1
1
3
4
3
3
2
3
3
2
1
2
2
0
0
2
3
3
2
3
3
6
6
5
5
4
3
3
3
2
3
4
3
2
2
2
2
2
3
3
4
4
2
2
3
2
1
2
3
3
2
2
3
2
2
4
4
3
4
5
5
5
4
7
7
5
5
4
3
1
1
2
2
3
3
2
3
3
2
2
3
4
4
2
3
2
2
2
5
6
7
4
2
7
5
3
4
2
3
4
3
6
8
4
3
7
8
6
5
4
4
7
9
6
3
3
3
4
4
4
4
3
3
3
3
3
4
3
3
3
3
2
2
2
2
5
5
3
4
4
3
3
4
3
2
5
5
2
2
2
2
2
4
3
2
3
2
3
3
3
3
3
3
6
8
5
4
3
2
7
9
38
77
83
50
28
25
32
40
16
5
19
31
75
101
67
30
6
9
11
10
10
6
14
29
26
25
34
19
13
15
9
8
5
13
32
25
27
26
5
4
6
8
16
19
15
15
13
6
7
9
5
4
4
3
2
2
3
3
1
2
5
6
5
6
8
6
4
2
1
1
2
2
2
4
7
7
7
5
8
7
9
10
6
7
6
6
12
11
64
116
97
52
8
3
4
4
7
7
8
7
15
14
34
72
107
86
22
6
13
14
9
8
12
18
19
16
11
8
9
6
2
4
8
12
50
72
44
18
3
2
11
13
8
7
4
3
23
36
22
15
15
11
5
5
8
6
5
4
6
10
15
16
12
7
5
8
20
23
33
40
23
17
11
6
12
18
20
15
9
10
8
4
1
2
7
17
31
25
14
14
16
18
14
13
22
29
23
13
18
18
8
8
10
10
6
3
2
0
4
6
6
5
2
3
6
14
12
3
1
0
4
10
9
27
43
31
17
6
3
4
4
3
3
3
3
4
5
5
6
7
6
5
3
2
4
3
4
3
1
2
4
10
11
8
8
3
3
4
4
4
4
9
22
35
25
11
26
34
49
38
10
7
5
3
2
2
2
3
2
2
4
4
3
1
3
3
2
2
4
4
3
2
3
3
4
3
6
7
3
4
4
2
3
4
5
4
1
2
4
2
1
3
4
5
7
6
3
1
1
2
3
2
8
11
8
7
16
15
7
4
1
2
2
1
5
5
4
5
6
5
2
2
6
6
3
4
4
3
2
3
6
5
3
3
3
5
6
7
6
5
5
3
3
3
2
4
7
6
4
4
4
4
5
5
3
2
3
3
3
4
6
4
5
6
15
27
24
21
24
22
16
17
29
27
26
40
76
76
25
8
7
5
16
26
51
68
40
26
57
57
32
37
56
43
12
5
6
7
12
18
46
60
24
8
12
11
38
52
24
13
23
24
40
55
33
13
3
3
4
6
4
4
4
3
2
2
3
2
1
1
2
3
2
1
1
2
4
4
4
4
3
4
5
4
2
2
2
3
7
7
3
3
5
4
4
5
4
4
3
3
5
5
9
10
5
5
4
4
5
4
3
2
4
6
4
3
4
4
3
4
4
2
4
5
4
3
4
5
4
4
5
6
6
5
7
6
2
3
2
2
3
4
3
4
7
6
12
16
8
4
5
5
7
5
1
2
6
6
3
4
3
3
4
3
3
7
6
4
5
3
2
3
5
7
4
1
4
4
2
3
6
5
3
2
3
4
4
5
6
4
2
1
3
5
3
4
4
4
3
3
4
5
4
2
6
7
5
4
6
7
6
9
6
5
5
4
6
6
6
5
1
2
4
4
3
3
5
5
4
3
3
5
5
3
7
13
8
4
5
4
2
2
2
2
3
3
4
5
4
3
3
3
3
3
5
4
4
4
5
4
0
2
6
6
5
4
8
11
6
2
2
3
5
4
3
3
2
1
3
5
4
3
3
2
4
4
2
3
5
7
7
5
8
12
9
4
7
7
6
5
0
2
5
3
3
6
5
3
3
5
4
3
5
4
1
1
3
4
6
6
4
5
3
3
4
4
4
3
1
2
4
5
6
5
7
7
9
14
10
9
11
7
4
4
2
2
2
2
6
8
3
2
6
9
7
5
8
10
4
3
3
2
3
3
15
20
12
7
2
6
7
4
3
3
2
1
2
3
3
3
1
2
4
4
3
3
4
3
2
1
2
2
3
2
2
2
5
6
2
2
5
5
3
3
2
2
4
3
2
1
2
3
5
5
3
2
2
4
10
12
6
5
8
6
3
5
3
2
3
3
3
2
4
6
5
4
4
4
6
6
5
5
3
4
2
3
9
10
7
7
10
10
4
4
5
5
5
6
8
6
4
3
2
7
7
3
5
6
5
5
5
5
5
5
1
6
11
7
4
3
2
2
1
2
3
4
5
4
7
6
5
5
3
2
7
9
4
4
6
4
6
9
6
4
3
2
1
2
2
3
6
10
8
6
8
5
4
4
4
5
4
5
6
5
4
6
4
1
3
5
6
5
8
9
3
2
6
7
2
3
5
5
7
6
3
5
4
5
4
3
4
5
7
5
3
2
3
3
1
1
3
3
4
3
2
2
2
3
6
6
3
2
7
8
5
6
8
8
4
4
4
2
6
9
4
3
5
5
5
5
6
6
13
14
5
7
9
4
2
2
4
5
3
6
9
5
7
7
6
5
5
4
4
5
5
4
4
3
3
3
4
4
2
3
5
6
6
5
3
2
2
3
2
2
12
37
70
44
12
20
31
37
29
16
5
7
8
12
15
14
34
48
73
78
74
88
53
30
57
49
23
17
25
37
40
30
17
17
10
7
6
7
6
9
15
13
20
47
108
106
61
40
11
6
4
3
3
5
3
2
4
5
4
3
3
3
4
3
2
2
2
4
3
3
4
4
6
5
2
4
5
3
3
4
3
3
2
2
3
2
4
5
5
6
5
7
6
2
4
4
3
3
3
4
5
8
9
8
7
7
5
4
4
3
6
6
5
4
2
2
5
4
6
8
5
6
8
5
6
10
7
3
3
3
2
1
2
2
2
4
3
2
3
2
2
3
8
9
5
5
5
5
8
10
13
11
8
10
10
11
8
6
12
11
6
5
3
4
4
4
6
6
4
2
3
4
2
0
1
3
2
1
3
3
3
3
2
1
2
2
2
2
2
2
2
2
2
2
4
3
4
4
3
3
4
4
7
6
2
3
4
4
3
4
5
4
5
6
6
5
3
3
2
3
2
2
3
4
5
6
8
5
2
2
1
1
2
2
1
1
1
3
5
6
4
4
2
2
3
2
4
5
4
3
2
2
1
2
3
3
3
3
3
4
4
3
2
4
15
43
75
54
57
72
40
19
3
4
9
8
11
15
13
12
7
3
4
4
3
5
9
8
5
4
3
4
5
6
6
5
7
11
8
4
3
4
6
5
3
2
1
1
3
5
7
4
2
2
2
1
1
2
2
3
4
4
1
1
3
2
2
6
10
7
3
4
8
9
6
8
10
6
3
2
1
4
9
8
10
13
9
6
2
2
52
120
141
74
8
6
6
9
33
52
48
56
103
123
160
133
60
51
71
77
61
79
84
78
112
83
12
19
29
50
64
42
19
19
35
37
29
26
14
10
11
11
12
10
13
12
10
10
9
17
15
10
16
23
30
27
38
45
38
34
31
27
19
18
11
5
1
5
9
6
4
5
8
7
4
5
6
5
6
7
10
13
13
12
12
13
18
22
27
24
26
26
18
18
22
24
20
17
12
10
6
4
4
4
4
3
3
3
2
2
3
5
7
6
3
6
10
7
3
12
48
52
30
36
37
25
33
32
19
19
16
13
11
15
21
24
29
21
8
13
23
18
5
8
9
7
7
6
3
7
5
4
5
3
1
1
5
6
8
8
8
16
30
32
28
21
23
24
25
22
14
17
17
19
30
30
21
15
12
14
15
17
21
23
31
38
42
37
21
15
9
8
8
8
6
5
2
3
3
3
3
3
2
1
7
22
56
60
29
12
8
8
9
9
4
4
6
7
11
11
14
17
16
14
19
25
35
31
15
19
27
20
9
8
5
5
4
5
11
12
10
10
10
10
8
6
8
11
14
17
20
18
10
7
15
23
31
28
24
24
19
18
14
13
12
10
8
7
7
9
8
5
2
3
6
5
3
4
3
1
1
1
2
3
3
3
1
1
0
1
3
3
3
3
2
3
4
4
2
2
5
5
6
6
5
5
2
3
3
2
2
3
5
5
8
9
10
9
7
6
4
3
1
2
3
4
4
4
3
3
6
5
3
3
3
3
1
1
6
7
3
3
1
2
2
2
3
2
2
3
3
3
1
2
6
7
11
14
10
10
20
16
9
20
43
43
26
15
2
2
5
4
3
3
3
2
2
3
4
2
2
3
4
5
7
5
2
3
4
4
3
2
1
1
10
21
19
21
26
12
3
2
0
2
2
1
3
2
3
4
3
2
2
1
3
3
1
1
1
4
5
2
3
3
4
6
6
5
5
4
2
1
3
3
4
3
2
3
4
3
3
4
3
4
3
1
0
1
1
1
3
5
3
3
4
3
2
2
5
5
4
6
6
4
2
4
9
8
7
8
5
4
2
1
2
2
2
2
2
2
2
2
2
3
6
5
2
2
2
2
2
4
4
6
6
4
6
6
4
4
3
2
2
1
4
5
4
3
4
6
5
4
4
5
6
9
6
2
2
2
2
2
3
3
3
2
2
3
2
4
3
3
3
1
2
2
1
1
4
5
3
3
5
4
3
4
4
5
5
4
1
1
1
2
3
3
2
2
2
2
3
4
3
2
3
5
7
6
4
4
3
3
7
7
31
69
88
55
30
28
36
46
18
6
16
26
73
104
73
35
8
8
11
11
11
9
13
28
27
25
35
22
13
18
10
6
4
6
20
16
17
17
6
8
6
6
14
17
13
14
10
5
5
4
3
3
4
3
2
2
3
3
1
1
5
8
6
8
8
6
6
4
2
1
2
2
3
3
6
7
4
4
5
4
7
9
5
4
5
6
12
12
51
96
101
68
17
4
3
3
8
9
20
21
20
18
26
53
78
60
24
20
17
14
10
8
7
8
9
11
9
7
8
6
6
6
6
6
22
35
28
14
3
2
7
9
6
6
7
5
19
28
12
4
10
13
9
10
11
6
5
8
14
14
16
14
11
10
16
22
23
20
28
29
10
9
10
7
12
18
15
9
9
12
8
4
2
4
8
17
35
36
25
20
19
17
12
13
21
25
21
15
17
15
6
6
9
8
6
4
2
1
3
5
4
3
4
8
10
18
19
6
2
2
3
8
11
25
45
34
16
10
6
5
3
4
2
1
2
4
6
6
6
6
7
9
4
2
4
4
3
2
1
3
5
10
11
9
8
4
4
5
4
3
2
7
17
32
28
14
22
27
45
39
10
8
6
3
3
3
2
3
3
4
6
5
7
5
3
3
2
2
3
2
2
4
3
4
6
4
5
6
2
2
4
2
3
3
3
4
2
3
4
3
3
5
4
6
6
5
3
1
1
2
4
2
12
19
11
10
21
17
5
3
3
4
4
4
6
4
5
7
6
5
2
3
6
6
3
5
5
4
4
4
5
4
2
2
4
5
4
5
6
5
3
2
2
2
4
7
7
5
3
3
4
5
5
6
4
3
3
3
4
4
4
3
4
5
11
19
17
15
17
17
12
12
28
30
30
45
78
66
19
12
9
4
13
24
50
67
38
25
56
56
33
41
53
36
7
4
6
6
13
18
43
56
24
8
11
9
34
46
28
25
30
24
22
29
20
8
2
3
3
4
4
3
2
2
3
3
3
2
1
2
2
3
2
2
4
5
4
4
7
5
2
2
6
7
4
3
3
3
5
5
2
2
3
3
4
6
5
6
4
3
4
3
4
4
2
3
2
2
3
4
4
4
4
4
5
4
6
6
5
5
7
6
5
5
4
4
4
5
6
5
2
4
9
8
7
6
4
4
2
2
3
5
7
10
12
9
18
24
12
5
4
4
5
4
2
2
4
5
5
5
3
3
4
3
3
5
5
5
6
5
4
4
5
5
2
1
3
3
2
2
4
5
2
3
4
4
3
3
5
4
3
2
3
3
3
5
6
6
6
4
1
2
3
3
5
5
3
4
7
7
6
8
5
3
5
7
7
6
8
6
2
4
6
6
4
3
6
5
4
3
3
5
7
5
6
11
8
4
3
3
3
4
3
3
3
4
4
5
4
3
3
4
3
4
5
4
6
7
6
4
1
2
4
5
3
3
5
7
5
2
2
3
5
4
3
5
4
2
2
2
3
3
3
4
6
6
2
3
7
8
6
4
6
8
5
3
7
7
4
5
1
1
5
4
3
6
5
2
2
3
4
4
5
4
3
2
2
2
5
6
4
4
3
2
3
3
3
4
3
2
4
6
6
5
5
4
8
11
11
11
9
5
5
4
2
2
3
3
5
6
2
3
8
8
5
5
9
10
6
4
2
3
5
7
15
15
8
5
5
9
7
3
2
3
2
2
2
1
2
3
2
5
7
7
6
4
4
4
2
2
3
2
1
1
2
2
4
5
3
3
5
5
5
4
2
2
3
2
1
1
1
2
7
8
5
3
1
3
9
9
6
6
7
4
3
4
2
2
2
2
4
3
4
6
5
4
3
2
5
5
5
5
4
4
2
3
7
9
10
9
10
11
7
5
4
4
4
6
7
6
5
6
5
8
7
2
4
4
5
4
4
5
5
4
3
6
9
7
4
4
4
4
3
5
4
5
5
1
4
4
4
4
2
2
7
8
4
3
3
3
4
6
3
3
3
1
3
5
4
4
5
7
6
4
5
4
4
4
4
6
12
15
14
12
7
11
12
5
4
6
5
4
7
7
2
1
6
7
2
2
3
3
5
5
2
4
5
5
4
2
2
2
4
5
6
4
1
2
1
1
3
2
4
7
7
5
2
3
8
7
3
2
6
7
5
6
8
9
4
4
3
2
5
6
4
3
5
5
5
5
5
7
13
13
5
5
8
5
2
1
2
3
4
6
6
3
4
5
7
6
3
3
4
6
4
3
4
3
3
3
3
4
2
1
3
4
3
4
2
3
4
5
4
3
22
72
140
92
14
17
36
75
109
64
3
6
8
12
14
9
18
32
69
88
85
67
31
28
56
53
21
14
21
26
25
20
17
15
13
13
9
8
4
4
10
12
50
87
98
75
55
45
12
5
3
3
3
4
3
3
4
4
4
3
3
3
4
4
2
3
2
4
3
3
5
5
5
5
3
5
4
2
2
3
3
4
5
3
2
2
3
3
5
5
3
5
6
4
3
4
3
2
4
5
4
4
3
3
4
4
5
7
4
3
5
6
6
4
3
4
4
4
5
6
5
5
5
4
3
6
5
2
3
3
1
2
2
3
3
3
2
2
2
2
1
8
28
25
8
8
8
8
12
12
11
9
7
9
10
10
6
5
8
6
5
5
2
2
4
4
4
4
2
1
2
3
2
1
1
2
2
2
4
4
3
3
2
2
2
4
3
3
4
3
3
3
3
3
3
3
4
4
3
3
3
3
6
5
3
4
3
3
4
4
4
4
3
5
6
4
2
2
3
3
1
2
3
6
6
7
13
9
5
4
2
1
2
3
1
1
1
2
4
5
3
4
3
3
4
2
4
4
5
4
2
2
1
3
3
3
2
3
4
3
2
2
5
7
23
61
83
62
70
70
34
15
6
6
9
10
10
12
16
15
6
3
4
6
6
10
14
7
4
4
4
4
4
3
5
6
7
12
10
6
4
3
5
7
5
2
1
1
3
4
6
5
4
4
1
1
1
2
2
3
5
4
2
1
1
1
2
6
12
8
5
6
9
9
6
7
7
5
3
3
2
4
9
8
8
10
7
4
1
3
59
126
137
68
7
6
5
9
34
48
43
57
116
138
181
142
72
62
78
85
63
97
83
86
131
83
11
13
23
47
58
43
29
22
23
27
36
34
18
17
18
19
23
20
27
28
16
13
15
25
26
16
10
15
24
24
29
33
30
31
32
30
28
34
29
16
4
7
16
13
9
11
13
12
8
6
5
4
3
3
3
5
8
8
6
6
8
12
16
15
16
16
17
19
20
23
25
21
21
22
21
18
17
14
11
10
11
11
7
4
2
3
6
5
4
7
9
6
3
13
41
42
52
56
24
16
26
29
32
33
24
17
9
12
17
15
15
13
7
9
12
10
6
6
5
5
5
3
7
8
4
4
4
3
3
3
4
4
4
5
5
13
30
25
15
14
15
17
25
25
15
20
25
22
29
30
16
10
10
14
22
21
16
15
20
27
30
29
22
19
15
14
16
15
15
15
14
12
12
12
7
7
6
5
6
23
74
78
34
13
6
7
9
7
4
5
5
9
22
19
9
17
22
16
20
26
39
33
15
20
29
24
18
21
22
17
11
10
9
13
20
17
9
9
6
3
4
7
9
7
10
11
7
5
11
15
21
23
22
20
15
15
20
21
18
16
14
15
21
20
11
8
11
10
8
9
5
6
6
4
4
4
3
4
3
2
4
4
1
1
3
3
2
2
3
2
4
4
2
2
4
5
5
4
3
3
2
3
2
2
4
5
5
5
7
9
11
10
7
5
4
3
2
2
2
3
2
3
3
2
3
3
2
3
3
4
2
2
5
6
3
3
2
3
4
4
6
3
2
4
4
5
9
7
9
12
17
20
18
19
24
19
7
24
69
62
27
16
4
4
5
4
5
5
3
2
2
3
5
3
2
2
3
4
5
4
2
3
4
3
4
4
2
5
22
34
29
33
42
22
4
3
1
3
3
1
3
3
4
5
3
3
3
3
2
2
2
1
1
4
4
3
5
4
3
5
7
6
3
4
2
2
2
2
2
2
3
3
3
3
2
3
3
3
2
1
0
1
1
1
3
4
2
3
5
4
1
2
7
6
5
7
6
4
2
3
7
6
4
6
6
4
1
1
2
2
2
2
2
2
3
3
3
3
4
5
2
2
1
1
0
1
3
4
6
5
5
6
4
4
3
2
1
1
5
5
3
3
2
3
4
3
5
7
3
5
6
2
0
1
1
2
2
3
3
1
2
2
2
3
2
2
1
0
2
2
1
1
4
5
3
3
5
3
3
4
6
7
3
2
1
1
1
1
2
2
2
2
1
2
4
5
2
1
4
9
10
5
4
5
3
4
7
6
26
60
90
62
34
33
42
52
20
6
13
21
70
103
76
41
11
7
12
12
13
11
11
24
25
23
34
25
13
19
12
7
5
3
8
9
10
9
9
12
7
3
9
13
12
11
6
3
4
3
2
3
5
4
1
2
5
4
2
1
3
6
8
8
5
4
7
6
4
3
3
2
5
5
7
8
3
3
3
3
6
7
6
4
5
6
10
12
42
73
91
77
34
16
4
5
11
11
26
31
20
17
21
35
48
34
29
35
19
12
8
5
3
2
2
6
7
6
9
9
10
9
6
4
11
16
13
8
4
4
4
5
5
6
8
8
15
18
10
7
12
19
19
19
17
7
10
17
20
14
8
8
13
20
34
38
19
9
11
10
4
7
8
5
10
16
11
6
9
10
6
4
4
6
9
16
35
40
28
19
17
17
17
17
18
18
19
20
15
11
5
4
7
6
4
3
2
2
2
3
2
1
7
14
12
20
23
9
3
2
4
6
12
23
46
36
15
14
8
5
3
5
3
1
2
3
6
7
5
4
7
9
4
2
3
3
3
1
2
3
6
11
13
11
9
4
4
5
3
3
2
4
13
29
30
14
18
23
43
39
9
7
5
3
4
4
2
2
4
5
6
5
10
10
3
3
2
1
2
1
2
4
3
3
8
7
3
3
3
2
3
3
2
2
3
4
3
4
5
4
5
6
6
6
5
5
4
3
2
2
5
5
20
29
20
19
27
21
6
4
6
5
5
5
5
3
6
6
6
6
2
2
4
5
5
5
4
3
3
4
3
4
2
2
6
5
5
6
4
3
2
2
2
2
6
8
7
5
2
2
3
4
5
7
6
6
3
2
4
3
2
2
2
3
7
10
8
7
9
12
10
8
25
32
33
48
78
61
20
16
11
6
11
20
50
67
37
22
54
55
43
53
42
24
5
3
6
8
15
17
38
54
26
9
9
6
28
37
37
44
33
18
6
6
7
4
2
4
4
3
4
5
3
1
2
4
3
1
1
2
3
3
2
2
7
8
4
3
4
3
3
2
6
7
3
3
5
3
2
3
3
2
1
2
3
6
6
6
5
3
4
2
1
1
1
1
3
2
2
4
4
5
3
3
4
3
6
8
6
4
7
8
4
3
4
5
5
7
8
7
3
4
7
7
4
3
5
4
1
3
4
5
13
18
20
16
24
34
22
10
3
3
3
3
1
1
2
3
7
6
2
2
3
3
3
3
4
6
6
4
4
5
3
3
2
1
1
1
3
2
3
4
2
3
5
4
2
2
3
4
5
5
4
4
4
5
6
6
7
5
3
3
3
3
4
5
4
4
7
6
3
5
6
4
8
11
6
5
7
5
4
5
6
6
4
3
5
5
3
4
4
5
8
7
3
5
9
7
3
2
5
5
3
4
4
5
5
5
6
2
4
5
5
6
5
4
6
8
4
3
2
3
4
3
2
2
3
4
3
2
3
5
6
5
4
6
6
3
1
1
4
3
4
5
7
7
3
3
6
7
4
2
4
5
6
5
7
7
4
5
3
2
5
4
2
4
4
2
3
4
3
3
4
4
3
3
1
1
6
7
3
2
2
2
2
1
3
4
5
4
2
5
7
7
5
4
6
7
12
11
8
7
5
5
3
3
6
5
3
4
2
4
10
8
4
4
6
8
8
7
3
4
6
9
10
5
3
3
7
9
5
1
2
3
2
3
3
2
2
2
3
6
8
7
7
5
3
5
4
4
4
2
0
1
2
3
3
4
3
4
4
4
6
5
1
1
3
3
2
1
1
2
7
10
6
3
1
2
6
6
5
5
4
1
2
3
3
3
2
2
6
5
4
5
4
3
2
1
5
6
6
6
5
5
4
3
3
5
10
10
8
10
10
7
2
2
3
5
7
6
6
7
6
7
5
2
2
2
4
3
3
4
3
2
5
5
7
7
4
5
7
6
5
8
5
5
5
1
3
3
3
3
2
4
8
6
3
2
2
3
3
2
0
2
3
1
4
6
4
3
2
3
4
3
2
2
3
4
6
7
22
26
20
18
10
13
23
15
3
4
5
5
6
5
1
2
6
6
4
2
0
1
2
4
3
3
6
5
3
2
2
2
3
5
7
4
1
2
2
2
4
3
6
9
9
7
3
6
12
11
4
3
6
6
5
6
7
8
4
6
4
3
4
4
4
4
6
6
3
3
3
4
9
9
5
4
6
6
6
5
2
4
6
5
4
3
4
5
7
6
3
2
3
5
5
4
3
2
4
3
3
6
14
15
9
9
10
10
6
6
6
6
8
9
26
86
182
127
15
10
38
107
175
105
3
5
8
8
7
5
11
24
56
86
114
77
19
30
67
67
26
18
28
35
42
34
21
16
19
20
8
5
4
3
4
9
62
98
83
56
60
55
17
7
4
4
3
3
4
5
4
4
4
3
3
4
7
5
3
4
2
3
3
3
5
5
6
6
5
6
4
2
2
3
3
4
5
3
3
4
2
2
3
3
1
2
4
4
3
5
3
1
4
5
4
3
2
1
2
3
5
8
4
2
3
4
5
4
4
4
3
4
5
4
3
4
4
3
2
4
4
3
4
3
2
3
4
5
5
3
1
1
2
3
6
17
45
38
10
8
7
10
16
13
8
9
7
7
11
11
6
6
5
3
5
5
1
2
3
3
2
1
1
0
2
3
3
2
0
1
3
3
5
6
2
2
3
3
3
4
3
3
5
4
3
4
5
4
3
3
3
3
2
3
2
2
5
4
4
5
2
2
4
3
4
4
1
1
3
2
1
1
3
3
2
2
3
5
6
8
16
14
10
8
4
2
3
3
2
1
1
2
2
2
2
4
3
2
3
1
3
4
5
4
2
2
1
2
2
1
2
3
5
3
1
1
6
7
16
47
74
60
63
60
23
8
9
10
5
5
8
9
10
9
3
2
3
6
7
11
14
6
4
5
4
3
5
4
5
5
6
10
9
8
8
4
3
6
8
5
1
1
3
4
8
7
4
5
3
3
3
2
2
2
3
4
2
1
1
0
2
6
9
7
7
9
8
6
5
4
2
2
5
5
3
6
7
4
4
5
5
4
1
5
65
130
131
63
9
8
2
7
34
50
40
56
112
137
189
137
72
65
77
82
67
115
88
97
136
73
14
14
24
45
50
40
42
32
9
13
31
30
13
15
16
15
26
28
43
43
24
20
18
24
38
27
7
13
27
31
27
21
17
19
20
21
29
41
38
26
12
10
20
18
15
19
21
23
20
12
7
6
5
6
3
3
9
8
4
4
5
7
7
5
4
4
8
10
7
11
17
15
20
25
29
28
27
26
22
23
26
26
18
12
6
6
9
7
5
9
9
5
3
13
30
35
62
54
15
19
32
34
40
35
25
18
5
5
5
3
4
5
6
5
3
4
5
4
4
5
4
3
10
8
4
5
2
3
5
6
4
1
2
3
5
10
22
18
12
11
8
10
16
17
11
18
36
31
29
31
15
10
12
17
32
31
20
16
14
14
10
13
14
13
14
15
19
18
23
25
24
21
22
24
15
13
14
14
9
30
87
84
35
14
4
6
8
7
7
7
5
12
33
29
14
27
33
24
18
21
39
31
16
22
21
19
23
33
37
26
17
14
7
15
33
28
14
14
11
8
5
7
8
4
5
7
6
6
7
6
9
14
14
11
7
9
21
23
18
18
19
24
28
20
13
14
19
19
15
16
12
11
11
8
8
9
8
8
4
4
7
6
0
0
3
3
2
2
3
3
4
4
2
2
3
4
3
2
3
3
2
3
1
3
5
5
4
5
5
8
10
8
7
5
2
2
4
3
2
2
1
1
2
2
1
1
1
1
4
3
1
2
4
5
3
3
3
3
4
5
6
6
5
5
6
10
20
17
13
16
19
21
26
29
22
17
10
35
89
70
24
15
6
5
5
7
8
7
4
3
4
4
6
5
2
3
4
5
4
3
4
4
2
1
5
5
2
6
28
42
35
40
52
29
5
5
2
3
2
2
4
4
4
5
4
3
3
4
4
2
2
1
2
2
3
4
6
5
2
4
8
6
2
2
4
3
2
2
1
1
3
3
2
2
2
2
2
2
1
2
1
1
2
2
3
3
1
2
3
2
1
2
7
6
4
7
6
3
2
2
4
3
1
2
4
4
2
1
1
1
3
2
2
2
2
3
4
4
2
2
2
3
1
1
0
1
2
2
3
3
4
6
4
3
4
4
3
2
4
4
2
2
2
3
4
3
4
4
2
3
7
5
1
2
2
2
1
2
2
1
1
1
2
3
3
3
1
1
1
2
2
3
4
4
3
3
4
3
3
3
3
4
3
3
1
0
2
3
2
2
3
2
1
1
4
5
1
1
6
12
11
6
3
3
3
2
6
5
23
51
89
74
38
34
41
49
23
7
12
16
60
99
84
50
14
8
14
14
14
12
9
18
25
21
30
26
10
15
13
8
7
4
3
5
6
7
9
9
7
4
5
8
12
12
9
7
4
5
3
2
5
4
2
4
5
5
3
3
3
4
7
6
4
5
4
5
5
5
3
2
5
4
4
6
3
5
6
7
7
6
6
6
6
5
8
11
32
46
65
71
60
47
16
8
10
9
26
35
24
22
22
24
37
31
33
38
16
8
4
3
4
3
2
4
4
4
9
10
9
9
9
7
11
14
8
4
3
5
5
5
7
6
6
8
12
11
10
11
16
25
22
19
21
14
14
18
16
12
15
20
24
29
31
26
11
5
4
6
7
9
9
8
12
13
9
5
5
6
4
3
5
5
5
11
23
26
22
17
16
19
17
14
14
13
14
16
10
9
8
6
5
4
3
2
3
3
2
2
2
2
8
12
15
20
24
19
7
2
4
5
12
21
44
38
17
16
7
4
3
4
4
3
3
5
6
8
6
4
5
8
5
2
2
4
4
2
3
3
4
11
11
11
11
4
3
4
4
4
2
3
9
27
33
16
17
22
40
39
12
7
3
3
4
4
2
2
4
5
5
5
7
7
4
4
3
2
3
2
3
4
3
3
6
5
5
4
5
4
3
3
2
2
5
6
5
4
4
4
6
8
9
9
7
9
10
8
4
4
8
11
32
40
25
20
26
24
13
12
11
6
4
4
2
3
5
3
4
6
3
2
3
5
6
5
4
3
3
3
2
3
5
5
6
6
7
6
3
2
4
3
3
4
5
6
4
3
2
2
3
3
3
5
7
6
4
2
4
4
3
3
4
4
9
11
7
6
7
14
15
10
23
31
32
45
81
70
23
12
8
7
11
20
53
69
37
21
49
50
50
59
27
11
4
3
14
23
22
19
36
51
30
14
14
14
24
26
36
51
36
17
4
5
5
3
3
5
4
3
4
5
6
4
4
6
3
1
2
3
5
5
2
4
9
8
4
2
2
4
5
3
4
4
2
5
4
1
1
2
3
2
1
1
2
4
5
4
3
4
6
5
3
2
1
1
3
3
2
4
3
3
3
3
3
2
5
7
5
3
4
5
3
3
5
6
4
5
8
8
4
5
5
5
3
1
3
2
3
5
8
9
15
23
29
22
29
45
33
16
4
3
3
3
2
2
2
5
7
5
2
1
2
3
4
4
3
4
5
3
4
5
3
2
2
2
1
1
2
3
3
3
3
4
5
4
3
2
1
4
11
9
7
8
6
7
7
7
6
4
4
4
3
3
3
5
4
4
5
4
1
4
7
6
8
9
8
7
4
3
3
4
4
5
5
4
4
5
4
4
6
6
7
5
2
3
9
12
6
2
4
3
2
4
4
3
3
4
4
1
4
5
5
6
5
3
4
4
3
4
4
4
4
3
3
2
3
5
4
3
7
11
11
8
4
5
7
5
2
2
4
5
3
5
7
7
6
4
4
5
4
3
4
5
5
4
4
5
5
5
6
6
5
5
4
4
4
2
5
4
3
3
4
4
2
3
4
4
8
9
4
3
4
4
2
2
5
4
4
4
2
5
6
7
8
5
7
8
10
10
9
8
6
5
5
5
5
4
3
4
4
5
8
7
4
4
6
7
8
9
5
4
4
6
5
2
2
3
8
8
3
3
5
5
3
3
2
4
5
2
4
5
4
4
4
3
3
4
5
5
4
2
0
3
5
4
4
4
3
4
4
5
4
3
1
2
4
4
2
0
1
2
5
7
5
2
1
2
4
4
3
4
3
2
4
5
5
5
3
3
5
5
4
5
6
4
2
2
4
5
8
8
5
4
4
3
2
4
6
6
6
7
9
6
1
1
2
4
6
4
3
5
5
5
5
3
5
4
3
2
3
5
3
2
3
3
3
4
4
5
6
4
4
5
3
3
3
3
5
4
5
4
2
6
8
6
3
2
3
4
2
1
3
5
4
2
3
4
3
3
3
3
3
3
1
1
3
4
10
11
18
20
13
12
8
11
20
14
2
2
3
4
4
3
2
3
4
4
4
4
4
3
2
4
3
2
5
5
3
2
2
4
5
6
7
4
2
3
2
2
4
5
6
6
6
4
4
6
12
11
6
7
8
7
8
8
6
4
4
5
3
2
5
7
7
7
8
6
2
1
1
1
3
4
5
6
6
6
9
10
5
5
5
3
3
4
4
4
6
5
2
2
2
5
8
6
4
3
6
6
5
20
77
82
30
19
30
40
59
48
12
7
20
23
22
76
176
127
24
14
44
110
165
97
6
8
17
24
17
9
8
15
27
54
106
88
35
47
80
68
31
25
27
45
95
81
29
19
18
17
9
7
6
7
6
13
51
78
104
88
49
37
12
5
4
5
4
4
4
6
4
3
4
4
4
5
7
6
3
4
5
4
3
3
3
3
3
4
5
6
4
2
3
3
3
4
4
3
4
7
5
3
4
2
2
3
4
4
3
4
3
3
6
7
6
6
5
2
2
3
4
5
4
2
3
4
4
4
3
2
3
3
2
2
2
3
3
3
4
4
6
6
4
2
3
4
4
6
4
2
1
2
4
18
50
44
31
29
23
21
13
10
11
9
9
11
8
8
9
9
6
6
4
2
4
3
2
2
3
3
1
1
2
1
2
3
2
1
1
1
3
3
4
5
2
1
4
4
3
3
2
2
4
4
3
3
4
4
4
4
4
3
2
4
3
2
4
3
3
3
3
4
5
3
3
3
1
0
1
2
1
2
3
2
2
3
3
4
6
9
14
13
10
9
5
2
2
3
3
1
1
2
2
1
3
5
3
2
2
1
4
5
3
3
3
4
4
4
2
1
2
2
3
3
3
3
4
4
5
15
35
30
32
37
14
4
7
10
3
4
9
8
5
4
4
3
2
3
3
5
7
5
5
4
3
4
6
5
7
8
7
8
5
8
9
5
2
3
6
5
2
2
4
8
14
11
4
5
6
7
5
3
4
5
3
3
1
1
1
1
3
6
6
4
6
7
5
5
4
2
1
3
8
7
4
5
5
3
2
3
5
3
2
8
73
135
119
53
9
8
4
8
33
50
38
52
100
129
187
128
72
74
83
80
74
121
90
104
130
67
9
11
28
57
62
48
52
40
10
10
22
20
8
9
8
8
17
21
29
29
23
26
19
14
22
18
9
12
19
25
23
17
17
24
30
26
21
36
37
31
30
17
14
15
15
17
23
31
33
20
6
5
6
9
10
7
9
7
5
7
10
13
15
13
9
9
10
10
5
4
7
7
11
13
16
16
17
20
19
22
33
37
30
22
20
20
21
18
13
16
18
13
5
15
29
28
36
30
23
28
27
25
21
16
13
10
5
5
4
4
7
7
8
7
4
6
6
5
5
6
5
3
6
4
4
4
1
2
5
6
5
5
3
3
5
8
14
15
16
11
5
9
10
7
5
10
24
22
19
24
27
23
22
24
34
32
21
20
20
16
15
17
16
13
8
9
11
10
16
20
19
17
17
20
15
14
17
18
18
37
79
69
27
12
5
6
4
5
7
5
6
15
35
31
22
37
44
33
20
23
47
41
33
28
10
10
23
41
41
25
13
17
18
18
25
24
21
25
21
15
13
16
15
12
16
17
13
12
10
11
8
8
8
8
6
8
15
13
11
13
16
20
18
10
12
14
14
17
14
14
17
18
16
12
13
17
21
18
12
13
11
9
5
5
3
4
3
3
6
5
4
5
3
3
5
5
2
2
4
3
1
2
3
4
4
3
2
6
6
6
8
5
8
8
3
3
4
4
4
4
2
2
1
2
1
1
2
2
2
2
1
2
2
3
3
3
5
4
4
8
10
11
14
12
9
14
25
25
19
17
13
14
30
33
15
12
16
47
100
73
22
15
5
5
6
9
11
9
4
3
4
6
10
9
4
4
9
9
6
4
3
4
2
1
4
4
4
8
32
48
32
38
51
24
7
7
2
2
1
2
6
6
3
2
3
3
2
3
5
4
2
2
3
3
3
4
4
5
3
4
6
4
1
2
3
2
2
2
3
3
3
3
3
4
2
2
1
1
2
3
2
2
2
3
2
2
2
2
3
3
3
3
4
5
5
7
5
3
2
2
2
2
1
1
4
5
3
2
2
1
4
3
2
2
2
3
4
3
4
3
4
5
1
1
0
1
1
1
1
2
4
6
5
3
5
4
3
2
2
2
2
2
2
2
2
2
2
1
2
2
6
7
3
2
2
2
1
1
2
1
1
1
3
3
4
4
2
1
1
2
2
4
4
3
4
3
5
4
2
2
1
1
5
6
2
0
3
5
4
4
3
3
3
2
5
6
2
1
9
15
11
6
3
3
3
2
5
5
22
45
88
86
42
33
38
43
25
9
12
13
51
94
94
59
14
6
13
13
12
13
9
15
24
17
24
26
8
11
11
9
8
4
4
4
5
6
6
5
4
4
5
4
14
18
14
11
4
5
3
1
6
5
3
5
3
4
5
3
4
4
4
4
5
5
2
2
5
5
2
2
3
2
2
2
4
7
8
10
8
6
5
5
7
5
6
9
21
26
47
65
80
71
26
12
8
5
23
37
31
29
21
15
31
30
29
32
10
4
4
4
4
3
3
3
2
3
8
9
5
7
9
7
8
11
7
3
1
3
5
6
8
6
4
5
5
4
7
10
18
26
19
13
23
21
12
11
10
15
31
37
27
22
14
10
9
9
5
4
9
15
16
14
15
12
6
3
2
3
3
3
5
4
2
7
13
17
20
18
16
16
10
8
10
10
10
10
8
8
9
8
5
4
4
4
5
4
3
3
1
3
7
10
25
25
27
35
16
3
3
3
14
20
43
41
18
16
6
5
3
3
3
3
3
4
5
7
8
6
6
9
6
2
3
5
4
3
4
3
3
8
8
9
12
6
4
3
5
5
3
3
6
22
30
15
15
19
36
39
15
7
3
4
5
3
2
2
6
5
4
5
3
2
3
4
2
3
5
3
5
6
4
5
4
2
6
8
8
7
5
7
5
4
8
9
7
5
3
5
9
10
12
13
12
13
14
12
6
6
11
18
48
52
21
13
25
26
17
16
13
9
4
4
1
2
5
3
2
4
4
2
3
6
7
6
4
3
3
2
2
3
6
6
5
5
6
5
3
2
3
2
3
5
3
3
2
2
3
3
3
3
2
3
5
3
3
4
5
5
8
11
18
17
15
14
8
6
11
26
33
19
22
31
30
40
81
79
25
7
5
6
12
24
64
73
31
17
43
41
47
53
15
4
3
4
29
43
31
25
35
46
33
18
27
32
21
13
31
52
45
22
2
8
7
3
5
6
4
3
2
4
8
6
6
7
3
3
3
3
5
7
3
4
7
7
5
3
4
7
4
2
3
2
4
8
5
1
1
2
3
2
1
0
2
3
4
3
2
4
6
6
5
3
2
1
3
3
3
5
3
3
4
3
2
2
5
4
4
4
3
4
4
5
7
6
3
2
6
8
4
4
4
3
4
3
0
0
5
6
13
16
20
29
31
19
32
51
37
18
5
5
5
4
4
4
4
6
5
4
3
2
2
4
6
5
3
3
3
2
5
6
2
2
2
2
2
2
2
2
4
4
3
4
4
4
4
3
0
3
12
10
7
8
8
10
12
13
5
2
3
3
2
2
3
4
3
3
4
3
2
3
4
4
5
6
9
8
4
3
3
2
3
5
7
6
5
5
6
5
8
10
6
4
4
4
7
12
9
4
2
2
2
3
3
2
3
3
2
1
4
5
4
4
3
2
3
3
4
4
4
3
4
4
3
3
3
5
5
3
9
17
17
9
3
5
9
6
3
3
2
4
3
6
10
8
8
6
3
3
4
4
6
7
3
3
3
3
6
5
7
8
6
8
6
5
4
3
6
5
2
2
5
5
1
2
6
7
10
9
4
5
8
7
4
4
6
5
2
3
3
4
4
5
6
4
10
11
6
7
8
8
7
5
7
9
4
4
4
2
3
3
7
7
4
3
7
8
9
9
3
3
3
3
2
2
3
4
7
5
3
6
8
7
3
2
3
6
7
4
6
6
2
2
4
4
3
3
4
5
4
3
1
3
6
3
3
3
4
6
4
5
3
2
2
3
5
4
2
1
1
2
3
5
5
2
1
2
3
3
2
3
3
2
6
8
8
6
4
5
5
4
4
4
8
7
3
2
1
2
9
9
4
3
2
2
5
6
4
5
5
4
5
5
2
2
3
4
5
3
2
3
4
4
6
5
7
7
3
2
4
6
5
3
1
1
2
2
4
5
3
1
2
3
3
3
2
4
6
6
6
4
3
8
8
7
4
2
5
5
3
1
5
7
4
3
3
2
3
5
5
4
2
3
1
1
3
5
12
12
10
10
6
4
6
8
9
7
4
4
2
1
1
2
2
3
4
2
3
4
8
7
3
4
3
3
4
4
3
2
2
4
6
7
8
4
4
4
1
1
4
5
4
4
3
1
4
6
6
6
7
10
10
9
8
8
7
3
2
2
1
1
5
9
9
10
9
6
4
3
2
1
3
4
6
7
6
4
6
9
6
4
4
3
4
5
3
2
4
4
1
1
2
4
8
6
4
4
6
8
6
36
150
154
45
18
34
66
135
115
24
8
28
31
21
73
167
123
34
22
41
92
129
79
15
15
35
53
37
18
4
6
6
23
79
92
59
63
85
59
29
24
11
43
149
138
41
18
14
12
12
16
21
25
16
20
50
68
106
91
24
12
5
3
3
4
4
4
3
4
6
4
4
4
5
5
6
7
3
4
7
7
4
4
3
3
1
1
3
5
3
3
4
3
2
4
4
3
4
6
6
4
4
4
3
4
3
3
3
2
3
3
7
7
7
7
5
3
2
3
3
6
6
4
3
3
3
3
2
1
2
2
1
1
2
3
2
4
5
4
7
6
4
3
4
5
5
6
3
2
2
3
7
45
117
84
17
19
38
44
33
25
14
10
13
12
10
10
6
6
5
5
3
2
2
1
2
3
2
2
1
1
2
2
2
2
2
1
2
2
3
3
3
4
2
1
4
4
2
2
1
2
3
5
4
3
4
3
4
4
6
5
3
6
3
1
3
2
2
2
4
5
5
3
2
2
1
1
1
2
1
1
1
1
2
2
3
3
7
9
12
10
5
8
5
3
2
2
2
2
1
1
2
1
4
5
2
2
2
2
5
5
2
2
4
6
7
5
1
2
4
3
3
3
4
4
3
3
2
1
4
4
8
11
5
2
5
7
5
6
12
9
4
5
4
4
4
5
3
3
4
6
7
4
1
4
7
5
8
9
10
8
5
7
7
5
2
2
3
3
4
3
4
12
20
14
5
5
9
10
7
4
9
11
4
1
1
2
2
1
2
3
4
3
5
5
4
5
4
2
3
8
11
6
3
3
3
4
3
4
4
2
3
11
81
137
110
48
9
8
6
8
33
48
40
54
85
114
177
118
69
81
93
79
75
118
80
97
124
63
4
7
32
69
70
52
50
36
12
11
21
17
7
6
6
8
14
13
9
10
18
26
17
9
8
8
13
11
6
11
14
14
19
38
67
51
20
38
47
38
41
26
9
12
16
14
17
26
30
19
5
5
5
8
13
10
6
5
6
9
11
16
25
26
21
19
21
21
12
8
8
8
8
6
4
4
5
8
7
10
24
30
28
24
28
29
30
31
26
28
31
29
21
25
38
30
14
14
25
25
11
7
3
3
7
6
5
8
9
8
9
8
12
11
5
7
7
6
5
5
6
4
3
3
4
4
1
1
4
4
8
10
5
5
11
20
17
16
21
12
2
6
5
2
3
4
9
7
5
13
27
28
29
32
37
31
15
17
21
21
28
29
27
24
12
8
4
4
10
13
11
10
8
10
10
11
14
15
20
38
63
47
15
9
6
5
4
5
5
3
9
21
35
26
26
45
53
43
23
31
58
54
48
31
6
6
28
54
47
25
15
30
41
26
10
10
27
36
27
16
17
18
18
23
35
33
21
17
15
19
13
7
9
9
8
8
7
5
7
10
10
10
7
6
10
8
7
12
9
8
13
18
18
13
19
24
30
28
25
24
15
13
13
15
8
6
5
5
10
9
6
6
6
4
5
5
2
3
5
4
1
3
6
5
4
3
3
6
6
4
4
4
9
10
6
4
3
3
5
5
3
3
1
1
2
2
4
4
2
2
3
3
2
2
5
6
10
10
8
12
14
15
23
20
13
15
24
26
21
15
7
10
31
33
14
15
27
59
102
70
21
16
6
6
5
7
13
13
6
3
4
6
13
11
3
4
10
11
7
4
2
3
2
1
4
4
7
13
38
50
26
32
46
21
10
8
1
2
2
2
6
8
4
1
2
2
1
2
4
3
1
1
4
4
4
2
2
3
3
4
3
2
2
2
2
2
2
1
5
5
3
3
6
7
2
1
0
1
3
4
2
2
1
2
1
1
2
3
4
4
5
4
2
4
6
5
3
2
3
2
2
2
1
2
4
4
3
3
2
2
4
4
3
3
3
4
3
2
5
5
6
6
0
0
1
2
1
1
1
2
3
7
7
4
3
2
3
4
4
3
3
3
3
3
1
0
4
4
2
3
5
6
2
1
2
3
3
3
2
1
1
1
3
4
4
4
2
2
1
2
3
4
4
4
5
4
4
4
2
2
1
1
6
8
4
1
4
6
7
7
4
3
3
3
6
5
2
2
8
13
10
6
3
3
3
3
4
4
20
39
87
97
41
29
32
36
28
11
10
10
45
85
95
60
13
5
12
14
15
16
8
11
22
16
17
19
14
19
22
22
11
4
3
3
4
4
6
5
3
3
4
3
15
20
12
9
7
8
5
2
6
6
3
4
3
4
4
3
4
3
2
3
4
3
4
4
5
5
2
2
2
2
1
1
4
6
7
6
7
6
3
4
7
5
5
6
18
28
60
79
74
56
22
12
9
6
18
32
32
30
18
10
20
18
16
16
7
6
5
5
3
2
2
2
2
2
5
5
5
6
5
5
5
9
8
5
4
6
6
7
8
7
5
3
4
4
7
9
24
34
23
15
18
15
15
18
18
23
29
26
14
10
5
5
9
12
9
8
15
22
23
15
9
7
3
4
5
4
4
6
5
3
6
11
17
19
20
15
12
11
5
4
8
8
8
8
5
6
6
5
5
4
3
5
6
6
6
4
2
2
5
10
33
33
32
44
21
3
3
4
15
21
45
45
23
20
6
5
3
4
4
3
3
3
3
5
10
7
7
10
7
3
2
5
4
3
3
3
4
7
8
8
10
8
5
4
5
5
4
4
4
16
26
16
14
15
34
35
10
5
6
7
6
3
2
4
9
8
6
6
4
3
7
6
4
7
6
4
7
7
5
6
4
3
8
10
9
6
7
11
8
6
6
7
6
5
2
4
8
9
8
9
10
9
8
7
8
11
26
44
55
42
13
9
20
19
17
16
10
9
7
6
5
5
6
4
3
5
6
4
6
8
7
6
5
3
3
3
3
4
6
6
3
4
4
4
3
3
2
1
1
2
2
3
1
2
4
3
3
3
4
4
4
2
2
4
6
6
23
40
51
41
17
10
9
8
28
58
69
40
24
32
30
37
77
79
29
9
8
10
25
45
73
62
21
17
33
31
34
32
9
4
7
13
40
49
35
33
35
42
31
18
32
34
20
18
27
38
35
17
4
9
6
2
4
4
6
5
3
4
8
6
4
4
5
5
2
3
6
7
2
2
5
4
4
4
6
7
5
3
3
2
5
9
6
2
2
3
5
5
2
3
3
3
3
3
3
4
3
3
4
4
3
2
3
3
3
4
3
4
3
2
2
3
3
2
3
4
3
3
5
4
4
3
3
3
4
6
3
2
2
2
5
6
1
0
4
8
18
22
25
31
25
13
23
37
39
35
15
6
4
4
6
5
3
4
4
4
5
3
2
4
5
5
3
3
3
3
4
5
3
3
5
4
6
6
5
3
3
4
3
4
4
3
3
3
3
3
7
7
4
4
7
11
15
14
5
2
2
2
2
2
2
4
4
3
4
2
3
4
6
10
9
7
8
9
8
7
4
2
3
5
5
5
4
3
5
6
8
8
5
4
4
4
4
6
7
5
2
2
3
2
2
3
7
8
6
4
6
6
7
6
4
5
8
8
4
3
3
2
4
4
4
4
2
3
5
3
10
18
15
6
4
7
7
4
3
4
1
2
3
7
11
7
6
5
4
3
4
5
7
8
3
2
5
4
5
5
7
10
11
11
7
6
6
7
11
7
3
3
4
4
1
1
9
12
9
7
6
7
8
6
4
3
4
4
1
1
4
5
3
3
4
4
10
12
6
4
6
8
10
8
11
15
7
6
6
2
1
2
10
12
4
1
6
7
7
7
2
3
4
4
2
3
5
5
6
5
6
10
10
7
4
3
7
7
5
8
9
5
3
3
6
5
2
3
2
4
5
4
2
2
3
2
4
6
5
5
5
8
8
6
3
5
7
6
3
2
2
2
4
5
8
6
2
4
4
4
3
2
3
4
8
10
8
6
3
3
3
3
4
4
9
8
3
2
1
1
6
6
4
4
3
4
6
6
4
7
5
3
4
7
5
4
6
6
4
4
4
3
4
5
5
4
4
5
5
4
5
6
6
5
2
2
5
7
5
4
5
4
5
6
4
4
3
4
7
8
7
6
6
9
7
8
5
2
5
5
5
5
5
5
3
3
4
3
3
4
3
2
3
3
2
2
2
4
7
6
4
6
4
2
5
7
5
5
6
7
4
2
2
2
2
2
3
2
2
2
7
8
5
5
5
5
4
3
3
3
5
6
6
7
7
4
4
5
1
1
4
5
4
4
3
2
3
7
5
3
4
8
15
13
6
5
6
5
3
3
1
2
4
7
7
8
9
9
5
5
10
12
12
11
6
7
6
3
6
8
7
4
3
2
3
4
2
3
11
15
7
7
12
9
6
5
5
3
5
6
4
43
178
177
49
12
17
60
171
152
31
13
33
34
46
82
121
87
29
18
27
59
86
64
38
36
46
57
34
16
4
6
8
26
98
113
65
74
101
64
19
13
5
32
146
155
45
17
26
20
20
28
43
46
25
18
32
40
50
41
11
5
4
4
4
4
4
4
2
2
5
5
4
3
5
5
3
6
6
6
6
6
5
4
4
6
4
2
2
3
3
3
4
3
2
4
5
5
3
2
3
2
3
4
3
3
3
2
3
3
2
2
5
6
9
8
6
5
2
5
7
8
8
5
3
3
3
2
3
3
2
2
2
2
2
2
4
6
5
4
5
5
7
8
5
4
5
5
3
3
4
3
9
66
174
129
29
22
32
41
43
41
37
35
39
34
26
23
13
9
5
6
6
5
4
4
4
3
1
1
2
2
3
3
3
2
2
1
2
2
3
3
2
2
3
3
3
3
1
1
2
1
2
4
4
3
3
3
5
5
7
8
5
6
4
1
2
3
3
3
2
3
4
3
2
3
2
2
1
2
1
1
3
2
2
3
2
2
6
7
9
8
6
9
7
4
4
3
2
2
1
2
2
2
4
3
1
2
2
3
5
5
3
3
5
5
5
4
1
3
3
3
3
3
3
3
2
2
3
1
1
3
5
5
3
3
5
6
7
7
10
8
4
5
6
5
6
9
9
6
4
6
8
5
1
2
5
8
9
8
17
22
19
16
19
16
4
5
3
5
6
4
5
13
22
13
6
10
12
11
7
5
11
16
8
3
3
3
4
3
2
3
4
3
4
4
4
5
3
6
9
11
7
4
3
3
3
3
4
5
3
2
2
14
92
141
106
48
10
8
3
8
36
48
38
52
66
83
129
87
48
69
100
77
65
94
72
97
112
54
4
6
36
70
54
37
39
24
18
20
22
18
8
6
9
12
10
7
4
5
15
28
18
6
9
8
10
8
7
12
22
20
14
50
112
83
26
47
69
49
37
28
12
14
21
17
13
14
15
11
8
9
6
6
9
10
9
9
8
10
13
15
18
20
19
17
20
22
21
21
21
20
19
16
11
11
12
11
7
7
12
14
11
12
19
20
20
23
25
31
38
48
63
47
31
26
10
10
13
11
5
3
4
5
8
8
5
8
14
11
6
7
12
11
5
5
7
8
5
6
8
5
4
4
5
4
3
3
3
3
7
9
8
8
26
38
25
16
16
13
8
8
8
7
7
6
5
4
5
9
12
14
20
21
29
29
24
25
30
30
29
29
31
37
38
31
21
16
11
12
7
5
8
9
7
6
9
9
10
35
67
44
10
7
7
6
4
3
4
5
9
23
34
23
36
55
54
45
22
32
63
57
51
32
4
5
38
72
54
27
27
49
62
35
8
8
34
42
25
16
9
12
15
28
49
38
18
15
15
19
15
12
15
15
13
15
13
9
9
13
13
9
5
8
10
6
8
13
8
6
7
10
11
8
16
20
21
22
26
22
11
11
15
20
19
13
11
11
12
14
18
17
13
10
8
7
4
6
7
6
3
5
8
7
6
5
4
5
4
4
5
4
7
10
8
6
5
3
4
5
3
4
2
1
2
2
3
5
4
3
3
4
6
7
11
13
18
18
18
19
14
13
20
18
11
12
21
23
17
12
7
9
23
28
27
32
46
64
71
47
16
10
6
7
7
7
9
11
7
4
4
7
10
7
2
2
5
8
7
4
4
4
2
2
4
4
6
16
45
53
30
37
44
20
8
7
1
2
3
2
4
6
6
4
2
1
1
2
2
2
1
1
2
3
4
2
1
2
2
3
3
3
2
2
2
2
1
1
4
4
2
3
7
8
3
1
1
1
3
3
2
2
1
2
2
2
3
5
5
6
5
3
3
4
4
3
2
1
2
2
2
2
3
3
4
3
2
2
3
3
4
3
2
4
6
5
3
3
3
4
5
4
0
0
3
5
3
2
2
3
2
6
8
6
4
1
4
6
7
6
4
4
4
5
1
1
6
6
1
4
7
6
3
2
3
3
4
3
1
1
1
1
3
3
3
3
3
2
1
1
3
4
3
2
4
4
2
3
2
2
2
2
6
8
5
2
5
7
8
8
6
4
3
3
4
4
2
2
6
10
10
5
2
2
4
3
4
3
18
31
83
104
43
26
30
33
32
14
8
8
41
74
80
52
14
8
11
14
18
16
8
8
13
14
10
8
19
31
46
44
15
7
4
4
5
4
5
5
3
2
2
2
11
15
7
5
8
9
5
3
5
6
4
4
3
4
5
4
3
2
2
4
3
2
5
6
5
4
1
2
2
1
2
2
2
3
4
4
5
6
3
4
6
4
4
4
18
33
79
101
63
35
14
8
8
8
14
26
29
29
17
7
11
9
5
4
6
7
6
7
2
1
2
3
2
2
1
1
5
6
3
3
5
8
10
7
7
9
8
6
6
6
6
3
7
7
11
15
29
39
29
21
18
15
25
28
22
23
15
8
6
6
3
4
8
13
14
14
22
22
17
10
3
3
4
9
13
10
7
8
5
3
8
14
17
14
14
13
9
9
5
4
7
7
9
8
2
3
2
3
4
3
2
5
6
5
7
5
3
3
5
10
36
43
32
39
26
10
8
10
20
24
49
51
30
25
8
4
4
4
4
2
4
4
1
2
8
7
6
8
5
3
1
3
4
3
2
3
7
7
7
8
9
7
3
4
6
5
4
4
2
12
25
20
14
13
28
30
10
5
7
7
7
5
4
8
11
11
7
7
4
4
12
9
8
10
6
4
6
6
5
6
4
5
10
10
6
5
8
10
6
3
2
2
4
4
1
2
5
5
4
5
7
6
5
5
13
21
48
65
44
19
8
9
15
12
14
16
9
9
7
7
9
9
6
6
5
6
6
5
8
8
5
4
5
4
3
4
3
3
5
6
3
3
4
4
4
5
3
2
1
1
3
3
1
2
5
4
2
3
3
4
3
2
2
4
8
6
35
65
76
56
14
5
9
8
37
77
88
53
26
33
32
36
72
79
34
11
11
15
47
76
65
35
15
17
16
16
18
13
6
4
10
23
50
47
36
39
35
40
28
16
28
25
24
32
24
19
12
7
8
11
5
2
3
3
5
7
6
5
7
5
2
3
5
5
2
3
7
7
2
2
3
2
3
3
5
5
5
5
4
3
4
6
6
3
3
3
5
6
5
6
5
3
4
4
3
2
1
2
4
5
3
1
3
3
2
2
3
3
3
2
2
3
2
2
1
2
1
1
2
1
2
2
3
3
4
5
4
3
3
2
8
9
3
0
4
9
21
26
27
27
21
13
13
16
36
51
32
14
5
6
10
7
3
3
2
3
3
2
2
3
4
4
4
4
5
6
6
7
8
9
9
9
8
8
7
4
3
3
3
4
4
3
2
3
5
4
5
6
5
4
6
8
12
10
3
3
3
2
2
2
1
4
5
3
3
2
3
5
11
18
17
10
9
13
12
9
5
2
3
3
2
2
3
2
4
6
5
3
5
5
1
2
4
5
3
3
2
3
3
1
2
3
9
12
9
7
6
5
7
7
8
9
11
11
4
3
2
2
6
5
5
5
1
2
4
3
11
16
9
4
4
6
3
2
3
3
1
1
3
5
7
5
4
3
4
4
5
4
6
9
4
2
5
5
4
5
8
12
15
12
6
6
11
13
14
9
4
5
3
3
1
1
11
17
10
7
9
8
5
4
3
2
3
3
1
1
4
5
3
2
4
4
8
12
8
4
4
7
13
11
15
20
10
7
5
2
1
2
12
15
4
1
6
6
5
5
2
2
4
4
4
5
4
5
8
8
10
14
10
5
3
5
10
7
4
8
7
3
3
3
4
4
1
2
3
3
5
5
2
1
2
2
6
10
5
3
5
10
12
7
3
5
10
9
3
2
2
2
4
5
8
7
3
4
4
4
3
2
4
6
9
10
8
6
3
2
3
3
3
4
8
7
3
2
0
2
3
3
6
5
4
5
5
5
5
7
5
4
4
8
6
3
7
5
3
4
5
4
5
7
4
1
2
3
6
6
5
5
5
5
3
2
7
11
7
5
7
6
8
8
4
4
4
4
8
8
8
9
8
6
4
9
8
3
4
5
7
8
5
3
3
2
3
3
3
3
5
4
3
3
4
4
2
3
3
2
2
5
5
3
5
6
5
4
6
7
4
3
3
3
2
2
3
4
2
3
6
7
6
5
6
6
3
3
4
4
9
10
6
7
6
5
5
5
2
1
5
6
5
4
3
2
3
5
5
3
3
6
15
14
5
4
5
5
4
4
3
3
3
4
5
5
7
9
6
6
20
26
20
16
8
9
9
6
10
12
11
6
2
1
3
4
3
8
37
49
23
13
24
24
22
22
10
3
5
4
3
45
184
181
53
15
8
48
161
143
32
22
37
37
62
75
61
42
17
11
19
36
57
59
65
57
41
38
19
12
5
8
9
34
118
114
56
74
102
63
11
7
4
22
122
139
47
29
45
32
30
35
41
40
18
11
8
8
9
9
6
2
3
6
8
5
4
4
1
1
2
4
5
3
5
5
3
5
7
7
4
4
3
2
4
6
6
3
2
2
2
1
3
3
3
4
5
5
3
1
1
2
2
3
4
4
4
3
3
3
2
2
5
6
11
9
7
7
5
9
8
7
8
5
2
3
3
3
4
4
3
3
3
3
2
2
6
7
6
4
4
4
8
11
6
2
3
3
2
4
4
2
11
79
206
159
43
30
22
23
29
35
44
49
63
57
46
46
35
25
14
15
15
10
7
9
7
5
2
3
4
4
4
5
4
3
2
1
2
2
1
2
2
1
4
4
3
3
1
1
2
3
3
3
3
3
3
3
3
4
8
8
5
6
4
2
2
3
3
3
1
1
4
3
3
4
4
3
2
1
1
2
4
4
3
3
1
1
3
4
6
8
9
9
6
3
4
4
3
3
2
2
3
4
3
2
1
2
3
3
5
5
4
4
4
3
3
3
1
3
3
1
2
2
1
1
1
1
3
2
2
3
5
3
3
3
4
5
6
7
6
3
3
6
10
8
6
11
13
10
8
6
5
3
2
2
4
8
9
9
30
46
47
39
51
41
7
9
8
10
6
2
6
13
17
9
7
14
15
12
6
4
9
14
13
8
7
5
5
5
4
4
5
4
2
2
3
4
5
9
12
8
3
3
4
4
2
2
4
5
3
2
2
16
101
145
103
46
9
8
2
8
38
52
34
44
62
61
71
48
25
47
90
63
50
63
72
107
97
46
4
6
37
64
44
33
32
16
30
34
22
19
9
7
12
15
6
5
4
5
21
39
22
3
8
9
7
6
14
24
45
39
15
59
141
103
31
54
84
59
35
27
10
13
21
20
16
10
8
10
12
13
9
6
7
12
16
16
15
20
25
17
8
9
8
8
9
14
22
24
23
24
29
26
21
23
24
21
18
16
12
10
6
7
10
9
6
9
19
28
38
57
93
62
16
15
8
9
6
6
6
6
9
10
16
18
10
10
18
14
3
6
9
9
5
3
7
7
6
8
8
6
5
5
5
4
4
6
4
5
5
6
7
11
35
42
24
12
10
14
18
11
12
15
12
12
6
4
8
7
1
2
7
7
13
19
29
33
46
45
32
27
24
37
59
58
52
40
19
14
4
3
8
8
6
7
6
5
9
40
79
52
9
6
6
5
2
1
4
7
8
24
33
23
48
64
54
45
23
37
65
57
53
31
3
3
49
89
63
32
39
67
75
40
11
11
34
37
21
16
10
14
12
31
59
37
8
10
12
12
11
13
16
17
17
19
22
16
11
16
19
14
7
11
16
11
12
15
7
5
6
6
5
5
11
13
10
12
16
12
6
8
12
16
22
17
17
16
12
16
30
28
20
18
13
12
9
12
14
10
4
5
9
10
8
6
5
5
4
5
8
5
5
7
8
7
9
8
6
5
5
7
3
1
3
3
3
3
6
6
5
8
15
16
17
19
22
24
26
23
13
9
14
15
9
11
19
19
17
18
14
12
14
21
36
41
48
49
37
24
9
6
4
7
9
7
3
5
7
5
4
5
4
2
1
2
3
3
5
6
8
6
3
3
4
3
4
17
54
57
36
46
43
17
5
6
1
1
3
3
1
4
7
5
1
1
1
2
1
1
2
2
1
2
4
2
1
2
3
3
3
3
1
2
3
2
1
2
3
2
3
4
5
8
4
1
1
1
2
3
3
3
2
2
3
3
4
5
5
5
3
2
3
3
1
1
1
1
1
1
2
1
3
3
4
4
3
3
3
3
3
2
2
3
8
7
4
4
2
3
3
2
1
1
2
5
4
2
3
4
3
5
7
6
5
4
5
5
5
5
6
7
5
4
2
2
6
5
2
3
8
11
7
3
2
3
4
3
1
1
2
2
2
3
4
4
4
3
2
2
2
4
4
3
4
4
3
5
3
2
3
3
4
5
3
2
4
6
5
7
8
5
2
2
1
2
2
2
4
9
9
5
4
4
4
3
5
4
14
24
77
104
43
23
28
30
37
21
7
7
28
48
49
32
15
12
9
11
13
9
8
7
13
18
18
15
24
38
56
48
16
8
6
6
4
3
6
8
5
4
4
3
6
10
6
5
7
6
9
7
10
12
4
3
2
5
6
6
4
3
2
3
4
6
6
6
7
4
1
2
2
1
2
3
2
2
3
3
5
8
4
4
6
5
5
5
18
30
77
103
72
40
11
5
5
7
14
25
24
22
17
7
7
6
5
7
6
4
4
5
4
5
3
3
3
3
2
2
4
5
4
4
5
8
13
10
5
6
5
4
3
3
6
4
15
19
14
15
21
26
28
27
29
28
24
19
14
14
6
3
5
5
7
12
18
22
15
11
19
17
8
4
5
8
10
15
18
14
9
7
5
5
6
8
10
7
9
12
8
7
6
5
6
6
6
5
3
3
3
3
4
4
3
3
4
4
6
6
18
30
21
12
58
82
37
22
31
29
28
30
26
23
49
54
34
28
11
3
4
3
2
1
2
3
1
1
3
5
5
5
5
4
3
2
2
3
2
4
6
4
7
10
9
6
3
3
4
5
3
2
3
10
24
23
13
11
21
27
16
6
5
5
6
6
6
7
8
6
6
7
4
4
8
7
6
5
3
3
4
4
6
7
4
5
8
5
4
4
5
5
4
3
3
2
2
3
2
2
3
3
3
3
5
6
7
12
29
40
47
48
33
15
9
10
10
8
10
13
13
12
7
6
7
8
7
6
4
4
5
6
9
8
3
3
2
2
3
3
1
2
4
5
5
5
5
3
4
6
4
3
2
2
3
2
3
3
3
2
2
3
3
6
4
3
2
3
8
6
29
58
67
46
12
5
7
9
27
55
76
50
24
30
33
34
73
84
34
9
14
23
67
89
50
21
10
12
12
13
10
8
7
6
18
37
50
35
33
42
31
36
32
18
19
18
26
32
17
12
9
8
12
12
5
2
3
3
3
6
6
4
5
4
3
3
3
4
3
3
6
6
3
3
3
3
3
2
4
5
5
6
5
3
2
4
5
2
3
4
3
5
5
5
6
5
2
2
3
2
4
6
5
4
2
1
3
3
2
3
3
3
4
3
2
3
4
4
2
1
2
2
3
3
4
5
4
3
6
6
5
4
4
4
8
10
5
3
4
6
19
29
28
22
22
20
10
6
28
51
47
26
7
7
10
8
3
3
3
2
2
2
7
8
8
8
5
6
5
4
9
11
16
20
14
9
5
5
6
4
3
3
3
3
3
2
3
4
5
5
4
4
9
10
10
9
9
6
4
4
4
4
3
4
3
4
5
3
3
2
2
4
8
14
19
13
9
13
9
7
3
3
3
2
3
4
4
4
5
5
3
3
4
3
2
3
5
5
2
2
2
2
2
2
2
2
8
12
11
8
5
4
4
8
8
5
9
9
4
2
1
2
3
3
3
3
2
2
4
4
7
9
6
3
3
3
2
2
3
4
4
4
4
3
3
3
4
4
4
5
3
3
4
7
5
3
4
4
4
5
10
12
11
9
4
5
14
15
10
5
4
4
3
2
3
4
9
13
11
10
7
5
5
3
2
3
5
4
1
2
3
4
2
2
4
4
8
12
11
7
7
12
14
11
13
16
9
4
4
4
4
3
8
11
5
3
4
4
5
6
4
4
5
6
10
9
4
7
10
9
12
13
9
6
3
5
11
9
5
5
3
2
3
3
2
2
2
2
5
6
4
4
2
1
3
4
8
11
5
2
4
8
11
8
3
3
9
10
5
4
3
2
6
6
5
6
4
4
3
3
4
4
5
7
8
7
9
9
5
4
3
5
4
3
7
6
3
2
1
2
2
2
5
5
4
5
5
4
4
4
5
4
2
5
4
2
5
4
3
4
3
3
5
6
4
2
3
3
5
6
4
2
3
3
1
2
5
6
5
4
7
8
8
6
5
5
5
6
6
6
6
5
5
4
3
9
9
4
5
6
7
8
5
4
5
3
2
3
4
5
10
11
6
3
3
3
2
2
2
3
5
9
7
5
6
7
5
2
5
8
6
2
3
4
4
4
5
5
3
4
6
5
6
5
3
3
3
3
3
2
8
10
6
6
7
6
4
5
3
2
4
5
6
5
4
4
6
5
4
4
4
5
9
10
6
10
15
10
6
5
2
2
4
4
4
5
6
7
6
9
17
19
12
11
10
9
9
10
13
16
15
6
2
2
3
4
4
16
89
113
47
15
28
39
83
96
34
8
4
4
9
48
167
165
63
26
7
32
89
75
25
22
31
29
30
33
27
23
13
10
15
25
54
75
89
66
22
16
10
8
5
7
6
25
69
59
34
44
53
32
5
5
7
26
94
93
46
47
41
24
17
19
19
17
7
7
4
3
5
6
5
4
6
8
9
6
5
3
0
1
2
3
4
4
6
8
5
5
5
4
3
3
3
2
3
5
5
4
3
4
2
2
3
4
7
6
4
5
4
3
2
3
4
5
4
4
4
4
4
5
4
4
6
5
7
5
3
5
6
9
9
7
5
3
2
2
3
4
3
3
4
4
2
3
3
3
5
5
4
6
5
4
6
10
10
5
2
2
2
4
5
4
10
82
216
167
50
34
18
14
11
15
23
29
41
37
36
45
42
35
34
36
40
35
27
26
17
12
6
5
4
5
3
5
6
5
3
1
2
2
1
2
3
3
4
4
4
4
2
2
4
4
4
3
2
2
4
3
1
3
6
4
4
4
3
3
3
3
3
2
2
3
5
4
2
4
4
3
3
2
2
4
4
3
3
3
2
2
3
3
5
8
8
7
3
1
2
3
2
2
3
2
3
4
2
1
1
2
2
3
5
4
4
4
4
3
2
2
1
2
5
3
2
2
1
1
2
1
1
2
3
4
4
2
1
2
2
3
4
5
4
2
3
5
10
10
6
8
7
7
9
8
8
8
7
7
3
4
5
14
66
85
64
61
96
73
13
15
15
13
6
3
5
9
9
6
8
12
14
11
7
4
5
9
13
11
9
5
3
4
5
4
5
5
2
3
4
3
6
8
7
4
5
6
4
3
4
4
4
5
3
3
2
21
111
146
95
40
6
7
4
8
36
58
38
39
55
59
60
37
17
27
53
43
45
47
79
112
79
35
4
6
30
47
40
38
31
16
44
48
20
18
12
10
14
15
7
8
8
7
24
43
24
3
6
6
4
8
22
37
69
61
20
67
155
106
32
58
79
56
40
31
15
13
14
15
13
8
11
14
16
17
13
12
15
21
24
23
23
33
39
22
5
4
4
5
7
9
12
12
11
13
20
20
19
22
21
22
27
26
19
18
20
20
16
11
5
10
27
34
35
45
65
45
20
20
12
9
8
13
14
16
21
22
34
37
23
16
21
16
3
4
8
10
6
2
4
6
7
6
6
6
8
7
3
5
5
4
3
4
6
5
4
10
32
35
17
9
8
12
15
12
13
12
10
12
12
9
10
7
3
4
4
3
6
9
15
20
34
38
38
35
31
35
46
50
55
54
45
34
19
15
6
3
7
10
7
5
17
52
87
56
9
6
5
3
2
2
3
5
9
24
26
19
59
70
56
47
22
40
62
54
51
29
5
10
70
106
66
35
52
85
84
45
9
15
43
41
23
19
20
23
12
40
76
45
7
7
8
8
8
9
9
10
12
14
15
11
8
12
16
17
10
11
19
17
18
20
16
14
14
12
9
9
9
8
5
8
10
9
7
8
9
9
10
11
13
11
8
11
20
19
15
16
15
15
16
21
25
17
6
7
15
19
16
14
10
10
9
8
9
6
3
5
6
8
9
8
7
4
5
7
4
3
4
7
9
7
10
13
18
19
23
21
16
16
21
24
24
20
17
12
14
18
18
16
13
15
23
30
34
30
19
18
23
26
22
19
16
12
6
4
4
5
6
6
1
2
4
3
2
3
2
1
1
3
3
2
4
5
8
7
5
5
5
3
5
20
59
53
36
48
36
15
3
4
2
1
4
3
1
3
4
2
2
2
2
1
1
1
1
2
2
2
3
2
2
2
3
3
3
3
3
4
4
3
2
2
1
1
3
4
3
6
4
1
2
3
2
2
2
2
2
2
3
3
3
4
5
5
3
2
1
2
2
1
1
2
1
1
2
1
1
1
3
3
3
2
3
3
2
1
2
2
5
6
4
4
3
2
2
2
1
1
3
4
2
2
4
3
4
4
5
6
5
6
5
3
3
5
6
8
6
4
3
2
5
4
3
4
7
12
11
4
2
2
3
3
2
2
3
3
3
4
5
6
7
5
3
4
2
3
6
4
5
5
5
7
5
3
3
1
2
4
4
2
4
5
3
5
9
5
3
2
0
1
3
3
3
6
8
5
6
5
3
3
6
6
13
19
70
102
48
25
27
28
39
27
7
6
13
20
21
14
10
10
7
9
10
7
7
7
24
29
28
29
37
46
43
33
12
5
7
7
2
1
13
17
11
10
7
4
3
7
7
7
8
7
14
13
16
19
5
1
2
4
6
5
4
4
5
4
6
11
9
8
10
5
2
2
1
2
2
3
2
2
2
2
4
8
7
4
7
7
6
6
21
32
68
91
73
45
11
5
5
6
15
25
21
19
16
8
5
5
7
9
5
2
4
4
6
8
3
2
5
4
2
3
3
3
2
3
6
6
12
12
3
3
3
4
4
2
7
8
26
31
13
8
17
21
31
34
30
30
14
6
8
9
4
2
3
6
18
24
27
26
12
6
13
14
6
2
11
18
17
17
15
11
8
5
6
5
4
5
8
7
6
9
7
5
4
3
5
4
2
3
5
5
4
3
4
5
3
2
2
2
5
6
38
63
42
18
82
120
46
12
28
40
50
48
34
27
57
62
36
32
14
3
2
2
2
2
2
2
1
1
2
5
4
4
5
4
3
1
2
2
2
3
4
3
6
9
7
6
4
2
2
4
2
1
3
8
22
26
15
10
23
34
22
6
2
3
2
4
7
6
5
3
6
8
5
5
6
5
3
1
1
2
4
5
7
9
4
4
4
2
4
4
2
2
3
5
4
2
1
2
3
4
3
3
2
1
2
3
11
23
47
51
28
25
35
21
10
12
7
7
9
11
14
13
5
5
6
8
6
4
3
4
5
6
11
9
3
3
1
1
2
2
1
2
3
3
5
5
4
3
4
5
3
2
3
3
2
2
4
4
2
1
4
4
5
6
3
3
2
2
8
7
24
47
45
28
12
7
6
12
22
36
58
42
22
28
29
30
73
87
34
9
23
42
83
82
39
20
7
8
16
17
8
10
10
10
31
52
42
19
30
42
28
32
38
21
12
13
23
27
10
11
14
12
17
13
4
2
3
3
2
3
4
3
3
5
5
2
4
5
5
7
4
3
4
4
3
4
2
1
3
5
5
4
5
4
2
4
4
3
4
4
3
4
4
3
6
6
2
2
3
3
7
8
5
3
2
3
3
3
3
3
2
3
4
2
2
4
5
4
2
1
3
3
4
5
6
7
5
4
4
5
4
3
4
4
6
8
6
6
4
3
23
40
30
17
23
27
14
7
35
55
43
23
6
7
9
9
4
2
2
2
3
3
13
15
13
10
4
7
5
2
7
10
19
23
13
7
2
2
3
4
2
3
5
3
2
2
5
5
4
6
5
3
10
12
12
12
6
3
6
4
5
5
4
6
5
4
3
4
4
3
3
3
4
7
14
10
5
8
5
3
4
5
4
2
4
6
4
4
5
4
3
4
3
2
4
3
3
3
2
2
2
1
1
2
2
1
7
11
12
10
6
5
5
9
6
3
8
7
3
1
1
1
1
2
2
2
2
3
4
4
2
3
4
3
2
3
3
3
4
4
7
8
4
2
1
1
3
3
4
4
2
3
5
5
5
3
2
2
4
6
8
8
6
6
4
4
11
12
5
3
3
3
3
3
5
6
6
6
10
12
6
4
7
5
2
2
5
4
3
3
3
2
2
2
3
3
11
16
12
7
11
17
15
14
10
11
7
3
4
6
6
4
3
5
6
3
1
2
5
5
5
5
6
8
14
11
5
7
7
7
10
8
7
8
4
5
9
8
5
2
2
3
3
2
2
2
2
2
6
7
4
4
3
2
5
6
8
8
3
2
4
6
10
8
4
3
7
8
6
7
5
3
6
7
5
6
5
4
3
2
6
7
5
6
8
6
9
11
8
6
5
7
4
1
5
5
3
2
2
4
3
3
3
4
4
5
6
3
3
3
5
5
2
3
2
2
6
4
4
5
1
2
5
5
4
4
4
4
5
6
3
2
2
2
1
1
2
2
2
2
8
11
7
4
6
6
6
7
5
5
4
3
3
2
3
7
7
4
7
8
6
6
4
5
4
2
2
3
5
6
10
15
11
4
2
1
3
3
2
4
9
10
7
6
7
8
10
7
10
15
9
2
4
4
4
5
4
4
3
3
5
3
5
6
2
1
2
2
2
2
5
7
6
6
8
6
3
3
2
1
2
3
4
5
4
5
9
7
3
4
3
3
5
7
6
15
24
15
6
5
2
4
6
6
5
6
5
6
7
10
11
8
6
7
7
7
7
9
10
14
17
7
3
3
3
3
3
21
127
155
60
17
28
39
133
167
61
18
14
15
23
50
128
125
62
33
6
15
22
15
12
13
25
23
5
5
10
13
19
16
12
19
63
93
98
65
11
6
6
4
4
6
4
8
14
11
11
13
13
7
2
5
14
29
63
49
38
46
26
14
4
4
8
7
3
4
5
6
5
5
6
8
8
8
11
9
9
6
0
2
6
7
5
7
12
12
8
6
4
2
2
3
4
2
3
4
3
4
4
4
3
3
5
5
9
7
4
5
7
7
3
4
6
6
4
3
2
3
5
6
5
5
4
3
3
2
1
3
6
8
10
7
3
2
3
2
2
4
4
2
4
4
1
1
2
2
3
1
3
6
5
4
5
8
11
8
3
3
2
3
6
5
10
80
215
171
61
39
14
10
3
5
11
12
14
11
14
24
23
23
36
43
60
60
53
49
37
32
21
17
10
8
3
4
9
8
4
3
1
1
2
2
2
2
3
5
6
6
3
2
4
4
4
4
2
1
3
4
1
1
2
2
3
3
3
3
4
4
3
2
2
3
5
5
3
4
4
3
4
3
4
5
3
2
2
3
3
3
3
4
6
7
7
6
4
3
2
1
1
2
3
3
3
3
1
1
2
2
1
2
4
3
4
4
4
4
3
2
0
1
6
6
2
2
1
2
4
2
0
2
3
3
3
1
1
2
2
3
3
3
4
4
3
3
9
10
6
5
2
3
7
7
12
14
14
12
3
2
3
21
102
118
57
62
126
92
15
17
17
15
8
5
3
5
6
7
9
9
10
9
10
8
5
7
9
9
8
4
2
3
4
3
5
7
4
4
4
2
4
3
4
4
7
8
4
4
7
6
5
5
3
2
1
27
122
145
83
34
5
7
8
9
30
52
40
33
46
69
75
42
17
17
32
41
65
57
85
110
58
25
5
5
19
33
32
36
38
20
52
58
20
17
16
15
16
14
5
8
10
14
28
41
24
3
5
5
2
11
28
43
83
74
25
73
159
100
28
57
66
47
43
37
25
20
11
10
7
5
11
14
18
21
21
22
27
32
33
31
28
35
42
26
5
3
4
7
11
9
3
4
2
3
8
10
13
14
13
15
24
24
18
20
30
29
25
19
9
18
36
35
25
25
24
22
29
29
19
13
9
18
22
31
40
36
51
51
28
18
21
17
3
3
7
10
6
3
4
7
8
5
5
5
9
8
2
6
5
2
2
2
6
6
4
7
22
25
13
9
12
11
13
19
14
8
6
9
15
12
10
10
9
8
5
3
3
4
5
7
11
17
30
33
43
45
35
33
37
48
63
58
47
35
9
4
7
8
7
5
21
59
89
53
7
5
3
2
2
3
2
3
11
26
20
17
69
74
57
49
24
42
60
51
48
28
9
17
89
118
65
35
64
102
90
47
9
21
63
53
26
22
27
30
17
55
92
53
11
7
4
6
8
7
6
7
7
7
7
7
9
9
9
13
9
7
16
17
19
20
26
27
21
18
17
18
10
7
7
8
10
12
10
8
8
6
3
5
5
3
4
5
6
5
5
8
13
15
19
23
29
20
6
9
23
26
23
23
19
19
19
16
9
7
5
5
6
9
8
5
4
3
5
6
6
5
5
12
20
19
16
18
28
26
24
20
10
12
22
25
21
19
23
19
11
18
26
19
6
11
33
46
48
39
21
13
10
10
3
2
6
8
5
2
3
3
3
5
2
3
2
0
1
1
2
2
2
2
2
3
5
4
4
5
8
8
4
2
4
20
61
48
35
47
29
14
3
3
3
4
7
5
2
2
1
0
2
2
1
1
1
1
2
2
2
2
3
2
2
3
3
2
4
4
6
7
4
3
2
2
1
0
2
3
2
3
3
2
2
3
2
1
2
2
2
2
3
2
3
4
5
4
3
3
0
1
2
1
2
3
2
2
4
2
0
0
1
1
1
1
3
3
2
1
2
2
3
4
3
2
3
2
1
2
0
0
4
5
3
2
3
4
4
4
5
6
6
5
3
1
4
6
4
5
5
5
3
2
5
5
3
5
5
7
12
8
3
3
4
4
2
4
4
3
3
3
4
4
5
5
4
5
4
5
6
4
3
4
4
8
7
6
3
1
1
3
4
3
3
4
4
5
7
4
4
3
3
3
3
4
4
5
8
6
4
6
6
4
4
6
11
14
62
100
59
32
25
23
38
32
14
8
8
10
11
9
14
19
18
18
14
16
18
16
33
37
28
29
44
47
33
24
8
3
6
7
4
6
22
28
20
21
21
12
4
5
6
6
7
8
11
9
14
19
9
3
2
3
5
4
2
4
7
6
7
10
8
8
8
5
3
3
2
4
4
4
3
3
2
1
2
4
8
7
8
8
16
26
44
49
57
62
44
27
9
6
6
7
11
23
23
21
19
9
6
6
7
7
6
5
5
5
4
6
4
3
6
5
3
3
4
3
1
1
4
4
8
9
4
5
5
6
10
12
15
15
18
18
16
18
27
31
27
23
16
16
9
4
8
9
6
6
10
18
26
23
21
18
9
6
9
12
11
8
17
23
16
13
10
6
6
5
6
5
5
6
7
6
5
7
6
4
4
3
3
3
3
3
4
4
4
4
6
9
7
6
4
2
6
7
32
51
35
21
72
98
39
13
17
27
46
45
36
33
65
67
39
37
16
4
2
2
3
5
5
4
3
2
4
6
5
5
8
6
4
3
2
2
2
2
4
4
5
7
6
6
5
2
3
5
3
2
4
7
20
29
17
9
27
40
23
5
2
2
2
3
6
7
6
5
6
7
7
7
8
7
4
1
1
2
4
3
5
6
3
3
3
2
3
3
1
2
4
4
3
1
2
3
3
3
4
4
3
5
10
14
21
28
38
34
16
24
37
19
12
16
9
8
10
9
11
10
4
5
10
11
5
3
4
5
6
5
8
8
4
4
4
4
3
2
1
2
3
2
5
5
4
4
4
5
2
2
5
5
4
4
5
5
4
3
4
5
5
5
2
3
3
4
7
7
20
36
35
23
15
11
11
18
21
27
47
38
24
29
27
27
68
87
39
11
39
72
75
52
25
13
8
10
16
16
18
28
24
26
41
54
40
16
30
43
27
28
38
22
9
10
18
21
8
8
13
14
18
14
4
3
3
3
3
3
4
5
3
5
5
3
5
4
5
7
3
2
5
4
3
4
2
1
1
2
3
3
4
5
6
7
4
4
4
4
3
4
4
3
5
5
3
4
4
4
5
5
5
4
5
4
3
3
4
3
2
2
3
2
3
4
5
5
2
1
4
5
3
3
5
6
4
3
2
4
3
2
4
5
4
4
7
9
8
6
32
52
30
14
25
31
22
18
49
60
28
11
9
10
18
21
7
3
5
6
6
6
13
14
9
6
5
9
6
2
3
6
10
10
6
4
2
2
2
3
2
4
6
4
3
5
7
5
2
5
6
2
6
8
8
8
3
2
7
5
5
5
6
7
4
4
4
5
5
4
4
4
2
3
8
6
4
5
3
3
6
8
5
4
3
3
3
4
6
6
5
4
3
2
4
4
4
3
2
2
1
1
2
3
2
1
7
10
10
8
4
4
5
7
4
4
9
7
2
2
1
1
2
3
2
2
2
2
3
2
3
3
3
2
3
3
3
3
4
3
4
5
4
3
2
1
2
3
4
4
4
5
8
6
4
2
1
2
5
8
6
5
5
4
4
4
5
5
5
5
3
3
8
9
8
8
6
5
8
11
8
6
4
4
3
2
3
3
3
3
3
2
1
2
3
3
13
18
12
6
8
11
11
11
9
8
5
4
4
5
6
4
4
5
4
3
4
4
4
4
4
4
3
5
10
8
4
4
6
7
6
5
6
7
8
10
6
4
4
2
3
4
4
4
3
2
2
2
4
6
4
4
5
5
9
11
7
5
3
2
2
5
11
10
5
6
6
5
5
7
7
5
4
4
6
7
4
3
3
3
4
5
5
7
8
6
7
8
8
8
7
7
2
1
4
4
4
4
4
5
4
2
2
3
3
4
3
2
4
4
3
5
5
4
3
3
6
5
4
4
2
3
10
10
7
8
7
6
5
5
3
3
3
4
4
5
3
2
2
1
5
8
6
5
4
3
4
4
5
5
2
3
4
4
3
4
5
3
6
5
4
6
6
5
3
2
3
4
7
10
9
12
12
8
5
2
5
5
7
11
12
10
6
7
11
9
17
19
23
21
6
3
3
3
2
3
2
2
2
2
4
4
4
5
3
2
4
4
2
2
6
7
6
7
5
5
4
2
1
1
4
3
3
4
3
3
7
6
2
3
5
4
4
5
4
10
18
13
7
4
4
7
8
8
6
6
7
7
6
6
6
5
8
10
7
7
6
5
6
8
13
12
11
8
9
9
3
22
131
156
63
21
25
30
122
155
63
37
41
37
31
37
63
61
34
21
10
12
8
7
11
11
21
22
7
7
8
10
28
25
10
21
73
93
85
56
19
19
9
4
3
5
5
4
3
5
4
6
8
4
2
5
14
20
30
23
22
25
15
11
5
6
10
7
3
2
6
9
5
5
6
8
7
7
12
10
11
9
2
2
10
13
7
8
16
20
17
9
4
3
3
3
4
3
3
3
2
4
5
3
4
4
5
5
6
4
4
6
8
7
3
3
4
4
4
2
2
4
4
4
3
2
1
3
3
4
3
3
5
7
8
7
6
4
2
2
5
5
5
5
4
4
2
2
2
2
2
1
3
4
4
5
6
6
6
6
5
2
2
3
4
3
9
59
154
136
81
66
39
29
12
10
13
11
11
9
6
8
7
8
16
22
35
39
45
46
45
44
38
37
37
34
28
26
16
12
10
7
3
3
2
2
4
4
3
4
6
6
2
1
3
3
4
5
3
2
2
4
2
1
2
3
4
3
3
3
3
3
3
2
1
2
3
4
4
3
3
2
3
3
3
3
2
1
1
2
3
3
3
5
9
9
9
9
9
7
3
1
2
3
3
3
3
2
2
2
2
2
2
2
4
4
3
3
3
4
3
2
0
1
4
5
2
1
2
4
5
4
2
3
2
3
5
3
2
3
2
2
3
2
3
3
3
4
6
7
5
4
2
4
5
5
8
12
17
14
8
5
6
26
107
117
40
54
132
92
13
12
13
14
7
5
5
4
6
8
9
6
5
6
10
12
7
7
7
6
4
3
2
2
4
4
5
7
9
7
4
3
4
4
4
3
5
6
4
5
5
5
5
5
4
3
4
36
131
142
72
29
8
10
10
13
25
37
36
31
55
81
70
42
23
20
26
41
87
73
76
101
51
21
4
4
24
39
33
34
38
23
55
57
17
18
16
17
23
17
5
9
9
21
38
42
23
5
6
6
7
20
32
43
85
77
29
77
155
92
30
58
55
40
40
36
28
24
16
13
8
6
7
10
13
14
17
19
22
27
31
33
31
34
40
29
16
13
5
16
26
15
6
7
7
6
6
8
12
12
8
9
12
12
13
17
19
17
25
24
11
16
27
20
10
10
12
17
32
35
29
21
14
20
19
30
42
45
68
57
21
11
14
14
6
4
5
5
5
5
6
8
11
11
5
4
9
9
6
8
6
4
3
4
8
6
5
6
11
15
17
19
27
21
23
31
19
9
7
7
10
9
7
9
11
10
5
5
3
3
7
9
5
6
12
15
28
36
32
29
36
42
50
55
65
60
42
30
12
9
8
7
28
63
76
40
7
6
4
3
3
3
1
2
12
27
18
22
77
74
56
48
28
50
55
45
48
28
11
26
110
127
57
35
80
116
85
39
9
32
79
67
31
22
33
35
25
71
100
54
8
5
3
4
8
8
7
8
8
8
7
8
13
14
7
6
5
5
11
14
14
12
21
24
20
18
14
17
14
14
20
14
8
15
22
18
14
16
15
12
7
6
6
7
5
3
2
4
7
9
12
16
27
21
9
10
16
17
17
22
20
23
34
26
9
7
12
16
15
14
11
11
11
8
4
4
7
9
13
23
35
32
25
22
19
16
14
13
13
16
25
24
15
19
32
25
8
14
24
17
3
13
47
58
44
28
11
7
7
5
1
2
6
8
7
5
3
3
2
3
3
5
4
1
1
2
2
4
4
2
2
5
7
4
1
3
9
9
5
6
5
15
47
36
28
35
15
7
3
3
3
4
5
4
2
2
1
1
2
1
1
2
2
1
1
1
1
1
2
1
2
3
4
3
3
3
5
5
2
2
1
2
3
2
1
2
2
2
3
3
3
4
4
4
4
3
2
2
3
3
4
4
4
3
4
3
1
1
1
1
2
2
2
2
3
3
2
1
1
0
1
2
4
5
2
1
2
2
4
4
3
3
3
3
3
3
1
1
3
5
3
2
3
5
4
2
5
7
5
4
2
1
6
6
3
4
5
5
3
3
6
7
6
6
3
4
12
10
3
4
4
2
3
5
6
3
3
2
3
2
2
4
6
6
4
5
5
3
1
2
2
5
7
7
3
2
2
1
2
2
2
2
5
5
4
3
3
3
7
6
3
5
8
6
6
6
3
7
10
6
4
5
9
11
55
94
71
40
21
18
35
35
19
12
8
8
8
11
35
44
35
29
19
26
36
33
33
35
28
24
38
42
41
35
9
3
8
8
8
18
32
33
28
33
36
22
6
5
3
3
4
5
5
4
10
14
10
6
2
3
4
4
2
4
7
5
5
6
6
6
4
3
5
6
4
6
5
4
5
5
3
2
2
2
8
8
4
6
28
49
76
72
43
32
14
7
5
5
5
7
9
21
24
23
21
7
7
6
4
6
7
6
5
5
3
4
4
3
7
6
4
4
4
4
2
1
2
3
4
6
5
5
7
9
19
24
19
14
7
6
29
37
35
33
15
10
6
6
8
5
7
7
11
16
22
27
20
11
13
14
9
9
11
14
17
17
19
19
9
7
5
3
6
6
6
4
5
6
5
3
3
4
5
4
4
3
3
3
5
5
3
2
4
5
8
10
9
9
3
2
7
6
18
27
17
15
46
57
29
14
9
15
30
36
31
26
53
61
43
40
20
6
3
2
3
4
6
6
5
3
4
5
5
7
12
10
5
6
3
2
2
1
4
4
4
6
4
5
4
2
5
6
4
3
6
6
18
31
18
5
23
40
24
5
2
2
2
3
5
5
9
9
5
5
6
8
8
6
3
2
2
2
2
1
2
2
2
3
3
2
2
2
1
2
4
3
3
2
4
4
2
4
9
10
9
13
22
28
25
19
16
14
13
25
31
14
15
21
11
10
8
6
10
9
4
6
13
12
3
3
5
4
6
5
4
6
5
4
5
6
4
4
3
2
2
2
7
7
6
5
6
5
3
4
7
7
5
4
6
6
6
6
4
5
4
4
3
3
4
4
5
6
14
26
34
25
20
15
16
23
18
20
42
39
26
30
28
25
63
85
39
12
58
94
51
20
14
6
12
17
16
13
32
47
39
43
43
49
44
20
31
43
26
25
36
24
9
7
11
13
6
7
12
17
23
16
4
3
3
3
4
4
7
7
4
3
4
5
3
2
3
4
2
2
3
3
2
3
2
1
1
1
3
3
4
5
8
8
4
3
3
2
3
4
5
4
3
3
4
4
4
4
3
4
4
6
8
4
1
3
4
2
2
3
2
3
4
2
4
7
3
2
6
6
2
1
3
4
3
4
2
3
4
2
4
6
3
3
9
12
12
10
34
55
34
17
26
31
24
22
43
51
21
8
12
13
30
33
9
5
8
8
7
8
12
11
5
3
7
10
6
3
3
4
3
2
2
3
3
2
1
2
2
3
5
4
6
7
7
5
1
3
5
2
3
4
5
5
2
3
6
5
3
3
6
6
5
5
5
5
5
5
3
3
1
2
3
3
4
3
3
3
7
8
4
4
3
1
2
5
6
5
4
2
2
2
5
5
5
5
2
1
1
2
2
3
3
3
7
9
6
3
2
3
5
5
4
5
8
8
4
3
2
1
2
2
2
2
1
2
3
2
4
4
1
1
2
2
1
2
4
3
2
3
4
3
3
3
2
3
4
4
5
5
8
6
2
1
2
2
5
6
5
5
5
3
2
4
4
2
5
7
4
5
13
15
11
9
9
6
6
9
8
5
3
2
4
3
2
2
2
3
3
3
1
1
4
4
9
14
14
9
5
7
10
8
7
6
4
5
4
2
5
5
4
6
7
5
7
8
5
6
6
4
2
2
5
4
2
2
8
9
5
6
5
6
11
12
4
2
4
2
5
5
4
5
3
1
3
2
2
4
4
3
7
7
10
12
5
3
3
3
2
3
12
14
9
7
4
3
3
4
6
6
3
3
9
8
2
2
3
3
2
2
6
8
6
5
6
5
5
6
6
4
1
1
4
4
6
6
5
5
3
1
2
3
3
3
2
2
5
4
0
3
6
5
3
4
6
6
5
6
4
5
13
15
10
11
12
8
5
5
3
4
5
4
6
7
3
1
2
2
1
3
5
7
3
2
4
3
4
4
1
1
5
6
4
4
4
4
4
3
3
5
7
5
2
2
3
5
8
12
12
10
11
12
11
4
6
7
9
18
17
13
9
8
13
9
14
22
23
15
3
3
3
3
1
1
1
1
0
1
4
5
4
3
3
3
6
6
1
1
6
7
7
7
3
4
4
2
1
2
5
3
2
4
2
1
4
5
3
4
7
7
5
6
4
7
10
9
8
4
6
8
8
8
8
7
8
8
4
4
4
4
9
13
8
6
7
5
4
9
14
18
24
15
18
21
5
22
126
150
70
29
23
23
84
100
47
44
50
41
20
16
17
18
13
11
16
17
12
14
17
11
17
18
8
8
7
9
29
26
8
18
63
79
83
59
29
33
15
6
4
4
6
4
4
5
3
4
5
3
3
4
9
9
6
6
7
9
10
7
6
6
7
7
2
1
5
7
3
4
3
6
6
5
11
9
11
10
2
1
8
12
7
6
14
24
23
10
3
5
6
3
4
5
5
3
3
4
5
4
2
4
5
5
4
3
5
7
5
3
2
2
3
3
3
2
3
5
5
2
2
1
0
2
3
4
4
2
2
4
6
8
8
5
1
2
8
7
5
7
5
5
4
4
3
2
2
2
2
2
3
3
5
4
1
3
5
3
1
2
2
1
6
26
66
73
83
81
69
61
40
35
31
23
15
12
5
6
7
5
5
5
8
13
22
26
28
31
33
38
55
55
58
58
33
24
26
21
12
8
2
3
7
8
3
2
3
4
2
1
3
2
3
3
4
4
4
5
2
0
3
4
4
3
3
3
1
1
3
2
1
2
2
2
3
3
2
3
3
3
3
3
2
2
2
2
2
3
3
6
10
9
9
9
9
8
4
2
2
2
3
4
3
2
2
2
2
2
4
3
4
4
4
3
3
4
2
2
0
1
3
2
2
1
3
4
3
3
2
2
1
2
6
4
3
3
2
2
1
2
1
1
4
4
3
4
3
2
1
2
3
5
5
10
16
12
12
9
9
28
106
111
36
59
135
89
11
9
8
12
5
4
6
5
5
7
6
4
3
3
8
12
10
7
6
5
2
2
2
2
4
5
4
7
12
9
5
6
7
7
3
2
4
4
5
5
3
3
2
3
6
6
6
42
137
139
63
25
10
11
9
14
23
26
31
29
45
63
50
32
31
31
25
34
77
66
65
91
51
22
3
5
30
41
33
28
27
21
54
51
15
19
16
17
27
20
9
14
10
26
46
42
21
6
4
4
15
29
34
45
87
80
35
84
153
88
37
60
47
35
37
32
28
26
21
16
12
11
5
6
6
4
7
9
12
14
19
24
31
37
39
29
28
25
11
27
41
28
17
17
19
18
11
10
11
9
6
7
6
4
11
14
6
6
21
25
10
7
10
7
3
5
12
21
36
39
34
25
23
24
13
19
39
56
79
57
11
5
8
10
9
7
4
3
3
5
6
6
14
16
6
3
8
10
11
11
9
7
4
4
7
7
6
5
5
12
26
28
28
26
30
30
18
11
7
7
8
6
2
5
10
8
3
4
3
4
13
15
7
3
4
5
7
14
20
22
47
52
39
42
63
73
79
65
26
16
10
12
35
62
59
28
8
8
5
4
4
4
2
3
11
26
18
28
82
73
57
48
34
59
54
44
47
29
13
37
131
130
45
36
97
126
80
33
10
42
94
83
43
25
38
34
31
85
102
52
6
2
2
3
6
8
7
5
9
11
6
6
13
14
7
4
4
5
11
14
15
12
16
21
32
32
10
11
17
20
28
20
7
14
33
30
25
33
34
23
13
12
11
13
11
7
5
6
4
4
6
13
27
24
18
14
6
7
12
16
14
20
39
29
9
9
18
24
23
17
16
22
23
16
3
4
7
11
25
36
40
32
27
22
9
10
8
11
17
18
24
19
8
16
33
24
8
12
18
12
2
16
59
66
39
19
3
3
6
5
2
3
4
6
9
7
3
3
2
2
3
5
5
4
2
2
3
5
5
3
3
6
8
4
1
2
6
8
9
9
5
11
26
21
19
18
4
1
2
2
3
3
3
2
2
2
2
1
2
2
1
2
1
1
0
1
1
1
1
1
1
2
5
4
2
2
4
3
1
2
1
2
4
3
2
2
3
2
3
3
3
5
7
7
5
4
1
1
3
4
3
4
3
1
3
3
2
2
1
2
2
2
2
2
1
3
3
2
1
0
3
4
5
4
2
2
2
2
3
3
3
3
3
3
4
5
1
1
3
4
4
3
3
5
4
3
8
8
5
6
4
3
4
4
3
5
5
5
5
5
7
8
8
7
4
5
9
7
3
3
3
1
3
6
8
5
2
2
2
1
1
2
7
8
4
3
2
1
3
4
3
4
5
3
3
5
5
3
2
3
2
2
3
3
2
2
4
7
9
6
3
3
9
9
5
5
5
8
9
6
4
3
7
9
45
84
81
45
20
19
34
36
18
13
12
13
20
34
61
64
39
26
20
26
45
50
28
22
24
15
30
39
50
49
21
14
20
16
12
27
37
32
42
50
35
18
8
5
3
2
3
3
6
6
6
7
7
7
4
4
4
4
3
3
4
4
3
5
7
5
3
4
5
5
7
10
10
11
7
4
3
2
7
8
6
6
7
13
38
56
80
74
34
18
7
5
4
3
4
6
10
21
20
21
20
6
5
4
2
5
8
6
2
3
3
3
3
2
6
6
4
5
5
5
3
3
3
4
5
7
13
15
16
14
19
21
19
20
21
23
30
29
25
21
12
13
8
8
10
9
8
10
20
23
19
16
8
4
11
14
12
15
21
21
17
15
14
9
5
5
3
2
5
6
6
4
3
5
5
6
4
3
4
3
2
3
5
5
6
6
3
2
4
4
6
7
7
7
3
3
5
4
10
16
9
11
27
27
22
14
7
13
21
29
23
19
37
50
43
40
26
8
2
1
3
5
6
7
6
3
4
5
4
5
9
7
4
5
2
3
3
3
3
4
5
5
3
2
5
4
7
7
5
5
6
6
17
33
21
4
19
39
27
8
1
2
2
3
5
4
8
10
6
4
5
6
6
5
2
2
3
3
1
1
2
2
2
3
4
3
3
4
1
2
3
3
8
10
6
5
10
16
18
16
13
16
20
22
16
7
9
11
10
19
25
13
19
27
15
11
7
5
8
7
6
8
13
11
4
4
7
7
6
5
2
3
5
4
3
5
5
5
5
4
4
4
6
7
6
5
4
4
5
6
6
5
3
2
6
5
3
4
4
4
2
3
3
2
4
5
6
6
15
27
34
23
21
20
16
21
14
14
39
40
24
27
30
26
58
82
46
29
66
75
29
10
9
5
14
21
17
15
40
44
38
48
37
43
50
25
29
42
24
20
36
27
14
12
11
14
9
10
13
19
30
19
3
2
4
4
5
4
5
6
4
3
5
6
4
4
4
3
2
2
1
2
3
2
1
1
1
3
4
4
4
4
5
5
4
3
5
4
5
4
3
4
3
4
5
3
3
3
2
5
5
5
6
3
2
3
3
4
5
4
2
4
4
3
4
4
3
2
4
5
4
3
2
2
2
3
4
3
4
3
3
3
2
3
8
11
13
10
26
48
45
25
24
28
24
26
24
26
14
6
13
18
35
37
12
5
8
7
9
11
13
12
5
4
5
7
6
4
3
3
3
3
3
5
5
3
3
4
2
2
5
5
8
7
5
4
2
3
4
3
5
5
4
3
3
4
6
5
5
5
5
5
7
9
8
7
6
4
2
3
3
2
3
3
5
7
5
4
7
6
4
4
3
3
4
6
5
4
3
3
2
2
4
4
5
5
4
3
3
3
1
2
4
6
7
7
6
5
3
3
7
10
7
5
6
7
5
4
4
2
1
1
1
1
3
4
5
4
3
2
3
4
3
2
2
2
7
7
3
4
3
3
6
5
2
4
4
3
4
4
5
4
1
2
3
2
5
5
6
9
8
4
2
4
5
3
6
6
4
6
10
12
8
5
7
5
4
6
4
3
7
7
3
2
2
2
2
3
2
3
2
2
3
2
4
10
17
12
5
6
11
9
6
6
4
4
4
3
6
6
2
5
13
12
5
7
7
9
9
6
3
2
3
4
4
3
7
7
7
8
4
4
10
8
4
3
3
4
4
3
4
5
2
2
5
4
2
3
3
4
7
7
10
10
3
3
3
3
3
2
12
17
10
6
4
3
3
4
4
5
5
6
12
10
3
2
3
3
3
3
7
6
3
3
3
3
2
3
3
3
3
4
5
5
5
6
4
3
2
2
2
3
4
3
3
3
4
3
2
5
4
3
5
4
3
3
8
10
6
4
8
10
8
9
13
9
5
6
4
6
7
4
3
4
2
1
1
1
0
1
4
6
5
5
7
6
6
5
3
3
7
7
5
7
6
5
6
6
3
2
6
5
3
5
6
7
6
7
14
14
10
11
10
4
7
7
8
18
18
14
13
10
9
7
8
14
11
5
4
4
4
4
2
1
2
2
0
0
3
4
3
3
3
3
6
7
3
1
4
4
4
4
5
7
4
2
4
5
4
2
2
3
5
5
3
4
6
6
6
6
5
8
7
7
10
7
5
3
8
10
7
8
9
7
6
6
3
4
6
6
7
8
7
8
10
9
7
24
48
49
48
29
15
22
26
39
103
117
64
32
19
19
36
40
24
25
27
22
10
11
18
17
16
16
16
21
24
23
16
10
11
12
10
10
8
12
27
24
11
24
68
79
76
54
24
26
15
9
3
3
4
3
4
4
2
3
3
3
4
4
7
7
4
5
3
5
7
4
4
4
4
4
3
3
4
5
5
4
3
7
6
4
8
7
9
8
2
1
4
6
7
7
10
19
18
9
2
4
5
3
3
5
7
4
4
6
4
3
2
2
4
4
4
5
9
8
2
1
1
1
3
3
2
2
3
5
6
4
3
4
4
3
2
2
4
4
2
3
5
6
5
3
2
2
8
7
2
4
6
7
4
3
3
3
5
4
2
2
3
2
3
4
2
2
4
4
2
1
2
2
4
8
20
27
39
43
46
51
56
65
66
49
32
28
27
27
19
14
9
6
5
7
10
12
13
14
13
16
29
30
39
48
39
36
41
41
44
38
27
26
20
15
6
4
5
5
4
4
3
3
5
4
3
3
3
4
2
1
1
3
3
3
3
2
1
1
2
2
2
2
2
1
1
2
3
3
4
6
6
3
3
3
3
3
2
2
2
5
7
6
4
4
7
8
5
3
3
3
3
4
3
3
2
1
1
2
4
4
4
3
4
4
4
4
2
2
3
4
5
3
3
2
2
2
2
2
1
1
2
2
4
4
3
3
2
2
2
2
2
2
4
5
4
3
2
1
1
2
3
5
6
8
10
7
11
10
8
27
101
98
36
67
127
81
10
8
4
6
5
5
5
4
4
4
3
3
3
3
5
8
8
6
6
7
4
2
1
2
3
3
5
7
7
5
6
8
6
5
2
2
3
4
4
5
4
3
1
1
6
7
6
47
146
138
53
20
10
8
7
12
17
17
22
25
24
31
33
22
21
25
23
23
39
44
68
78
46
33
16
10
20
28
26
18
15
13
42
45
28
27
16
15
17
15
11
14
10
26
50
44
21
6
4
5
20
30
33
50
96
85
42
94
154
90
43
61
42
31
33
30
27
26
21
15
12
12
8
8
6
2
2
4
10
13
12
12
21
29
29
20
17
18
18
28
35
31
29
28
30
30
23
21
16
12
11
10
5
4
8
9
2
6
23
28
14
5
6
6
5
5
9
18
37
38
27
20
20
20
12
23
59
75
73
46
7
6
7
8
9
8
6
5
4
4
4
5
15
17
7
4
7
12
13
13
15
13
5
3
5
6
5
4
4
13
31
25
13
18
26
20
10
9
9
8
5
4
1
4
6
4
3
4
3
5
11
15
13
8
9
8
4
6
10
12
35
46
45
42
53
59
67
73
59
40
24
24
44
68
57
26
7
6
5
4
5
5
4
4
11
23
18
33
84
73
58
48
43
71
56
47
48
29
12
46
146
127
34
39
114
132
74
31
7
40
96
84
42
27
43
38
47
100
95
44
6
2
2
2
4
5
5
4
7
8
4
5
7
9
6
4
5
6
11
14
21
21
23
34
62
57
17
10
14
19
27
24
23
21
23
24
22
36
47
31
11
10
13
17
19
16
17
17
15
13
8
12
18
21
26
20
6
6
12
12
12
17
24
19
12
10
16
21
17
11
13
21
28
18
2
9
16
16
31
37
29
20
15
11
10
14
12
16
18
16
18
14
8
11
17
13
7
10
13
9
3
21
72
72
35
15
3
4
4
3
3
3
4
4
8
7
3
4
2
1
2
3
4
5
2
1
3
4
5
3
4
6
5
3
3
4
3
5
9
9
4
8
14
11
13
12
4
2
3
3
3
2
3
3
2
3
3
2
2
2
3
3
1
1
2
2
1
2
2
1
1
4
6
5
2
1
4
4
2
2
2
2
2
2
3
3
3
3
4
5
3
5
10
8
5
4
3
2
2
2
2
3
3
1
1
2
3
3
3
4
4
4
3
2
1
2
3
3
2
1
3
5
4
3
2
2
1
2
2
1
2
2
2
2
3
4
1
1
3
5
6
6
4
4
3
4
10
9
4
5
6
4
3
3
3
4
3
4
5
5
6
5
6
6
7
5
3
5
3
2
2
1
2
5
8
7
3
2
1
2
1
2
6
8
7
4
0
0
5
7
5
4
2
2
4
5
6
6
4
4
3
2
1
1
2
2
6
11
9
4
2
2
6
8
4
3
6
7
6
6
3
2
6
7
37
76
88
49
17
18
32
39
19
12
16
20
46
67
71
58
29
24
27
26
40
54
27
14
17
7
27
37
43
48
33
30
31
21
13
27
38
34
52
57
24
8
7
6
3
3
2
3
7
8
6
4
6
8
6
5
3
3
3
3
3
3
2
5
9
5
5
7
6
5
9
14
17
18
9
2
2
3
14
15
7
7
14
25
57
65
59
54
28
13
9
10
6
6
7
8
14
22
20
21
19
7
3
3
3
4
9
7
1
3
3
2
2
2
5
5
4
5
7
7
4
4
3
4
4
6
18
24
24
17
11
13
24
35
41
37
18
9
9
9
13
15
9
9
14
17
11
14
23
18
8
5
3
4
13
17
18
20
23
20
11
9
7
5
6
6
4
3
3
4
6
4
3
3
6
7
5
4
3
2
2
2
5
5
4
4
3
2
4
4
3
5
5
4
4
3
4
3
7
10
7
11
17
12
17
17
10
15
15
14
11
24
39
45
39
36
32
9
1
1
4
6
7
7
6
4
4
4
3
4
5
4
3
3
2
3
4
4
3
3
5
5
3
1
5
6
7
7
6
7
5
5
17
33
23
5
16
36
31
10
1
1
2
2
5
4
5
7
5
4
5
4
4
4
2
2
3
4
2
1
3
2
3
4
6
5
7
9
3
5
8
7
12
15
8
6
17
25
22
14
9
11
12
12
7
4
11
11
9
13
20
13
21
31
18
10
6
4
4
6
10
9
12
11
5
4
9
10
6
4
1
1
5
5
3
4
4
4
5
5
6
7
4
5
3
3
2
2
5
5
4
3
2
2
6
5
0
1
4
4
2
2
3
2
4
5
6
7
19
30
37
28
21
23
15
16
10
9
42
47
23
22
31
26
52
77
55
52
62
41
14
9
8
9
13
18
17
23
46
37
32
49
34
42
54
28
28
42
23
19
39
30
18
22
17
20
16
13
15
19
31
20
3
2
4
3
5
5
2
3
3
4
6
6
4
4
4
2
2
3
1
2
2
1
1
2
2
5
3
2
3
3
4
5
4
3
8
8
7
6
3
4
5
6
5
4
3
2
3
4
6
4
2
1
4
4
3
7
9
6
4
7
6
4
3
1
1
1
3
4
6
5
2
2
1
2
5
5
4
4
3
1
2
4
7
11
13
10
22
43
48
28
29
31
26
30
12
7
7
4
18
24
31
36
20
10
7
8
13
14
12
11
5
4
4
5
6
5
3
2
2
2
3
6
6
4
6
7
4
3
5
6
8
7
4
3
4
4
4
4
6
6
3
2
3
4
5
4
7
7
5
5
7
9
9
9
5
3
1
3
3
3
4
4
7
13
9
6
7
3
4
4
4
5
6
7
4
3
5
4
1
2
2
2
4
3
5
5
3
4
1
2
5
7
6
4
8
10
6
3
10
16
9
3
3
4
4
4
4
2
1
1
1
1
5
6
6
6
3
2
5
8
4
2
3
3
13
14
4
4
3
3
8
8
4
3
3
2
2
3
6
4
2
3
3
2
5
6
9
13
10
6
3
3
5
4
6
5
4
6
6
7
4
2
5
5
4
4
3
3
9
11
4
1
1
2
3
3
2
3
3
2
1
2
3
9
18
12
3
4
7
6
5
6
5
4
4
4
6
6
2
3
14
14
3
4
8
11
10
6
3
3
4
4
5
4
5
7
9
9
3
3
8
6
4
4
4
5
2
2
4
4
1
3
5
4
4
3
4
5
7
8
8
7
1
2
2
2
3
2
11
15
7
5
4
3
4
6
4
4
8
8
12
12
4
4
4
5
5
5
7
5
2
2
3
3
2
2
3
4
6
6
6
6
3
4
2
1
3
3
2
4
5
4
3
4
5
4
6
7
2
2
7
5
1
1
8
12
7
3
3
4
6
6
9
7
5
6
6
9
7
4
1
1
2
1
0
0
1
2
2
4
6
7
8
7
7
7
5
6
8
6
5
7
7
5
7
9
5
3
6
6
7
10
8
6
3
3
9
10
6
6
5
3
5
5
7
12
14
12
13
11
5
5
6
6
3
3
4
5
4
4
2
2
2
2
0
1
2
4
4
3
3
3
6
8
4
2
4
3
1
2
7
7
2
1
6
7
4
2
2
3
8
8
4
4
7
7
3
4
4
9
8
6
8
5
3
3
8
10
8
8
7
5
4
5
3
5
7
7
7
4
6
11
14
13
12
43
84
79
68
43
17
26
54
57
64
65
47
29
18
20
10
10
14
13
13
15
12
13
21
20
23
24
16
22
28
24
14
10
7
6
11
15
17
22
28
25
24
54
101
84
50
34
14
14
10
7
2
2
3
3
4
4
2
3
4
5
5
5
7
6
6
4
1
2
3
3
5
3
5
4
4
4
3
5
7
4
5
8
5
4
5
4
5
4
2
2
4
4
8
9
9
13
13
7
2
3
3
1
1
4
6
4
3
4
2
2
3
3
3
2
3
6
9
7
1
1
1
1
3
3
1
1
2
4
6
5
4
7
7
4
2
1
5
7
4
3
3
2
3
2
3
3
6
7
2
2
6
8
6
3
3
4
7
5
1
2
4
3
3
4
5
3
2
4
4
2
2
4
5
4
5
4
6
9
13
21
45
72
81
58
42
41
47
49
38
32
24
18
10
7
4
5
11
10
4
3
5
4
9
17
23
25
31
41
68
68
61
57
43
31
18
18
15
10
6
6
4
7
8
5
1
1
1
2
3
2
0
2
3
3
4
2
2
1
1
1
1
1
2
2
1
2
4
3
5
6
6
4
4
5
4
4
2
2
2
5
5
2
2
3
8
8
8
5
3
3
3
2
1
3
3
2
2
3
3
3
3
3
4
3
5
4
2
2
5
7
7
6
4
3
1
2
2
2
0
1
3
2
3
4
3
2
3
4
3
3
3
2
6
6
3
2
1
2
2
2
3
3
4
4
3
5
10
8
7
25
84
75
26
56
111
76
14
9
2
3
4
5
4
3
3
2
2
3
4
5
5
5
5
4
7
9
6
3
2
3
2
2
6
7
4
3
4
7
6
3
2
3
3
3
3
4
4
3
1
1
6
6
6
53
159
140
42
15
8
7
6
10
14
13
25
33
19
15
23
18
8
10
14
13
16
33
63
55
46
57
37
17
11
15
19
14
8
8
30
38
44
38
16
13
7
8
9
10
7
24
49
42
21
9
6
9
21
27
33
56
104
86
45
101
151
89
48
60
37
27
32
30
27
25
18
14
11
12
11
10
7
3
2
3
11
17
14
8
13
20
17
10
4
7
15
19
19
21
30
31
34
31
30
34
30
26
21
15
10
10
8
6
5
8
23
32
22
10
9
10
7
6
5
13
31
32
22
14
10
11
11
28
74
84
68
38
7
9
8
6
8
8
8
8
5
4
4
6
14
18
12
7
6
9
11
11
19
21
8
5
7
6
4
3
4
14
30
19
3
11
21
13
3
6
10
8
3
3
3
4
4
3
5
5
4
5
5
10
16
13
16
15
6
7
10
9
16
26
41
44
53
46
36
59
82
68
55
46
51
79
62
27
5
4
5
4
5
6
5
5
11
19
16
33
78
67
58
51
45
69
51
44
50
29
12
56
156
118
20
40
128
136
67
29
7
41
88
72
35
27
47
41
65
114
87
37
5
2
3
3
3
4
6
4
5
5
2
3
4
5
5
4
5
4
10
16
26
22
26
50
88
71
21
11
13
22
29
32
42
30
9
12
19
37
50
30
10
13
13
15
22
21
30
32
26
22
13
12
11
21
36
28
11
7
12
10
11
15
12
11
12
9
11
14
7
3
6
13
25
18
8
21
27
22
32
33
20
14
7
6
14
19
19
20
19
13
12
11
7
7
5
5
6
8
8
7
5
31
85
73
28
13
6
7
3
2
2
3
3
3
7
6
3
3
1
1
2
2
3
4
2
0
2
3
5
4
3
4
3
2
4
5
3
4
8
6
3
6
8
7
11
11
4
3
4
4
3
2
3
3
3
4
3
2
2
2
3
4
1
0
3
3
1
2
2
2
2
4
6
4
1
1
2
4
4
3
2
1
1
1
4
4
3
4
4
4
5
6
9
7
4
5
5
4
1
1
2
1
3
2
0
0
3
3
6
7
5
5
3
2
2
2
4
4
3
2
3
4
3
3
3
2
1
2
2
1
2
1
1
1
1
2
0
0
3
6
7
6
3
2
3
6
10
8
4
5
7
6
4
4
2
3
2
4
6
6
7
5
3
4
6
5
1
2
2
1
2
2
3
3
6
8
4
3
2
3
4
5
6
5
6
5
2
2
7
7
5
3
2
2
3
4
4
5
4
4
3
3
2
2
2
2
6
11
10
5
1
1
3
5
5
6
6
5
5
4
2
3
9
8
32
69
90
56
20
19
27
36
22
12
20
31
64
82
54
30
20
31
47
43
33
37
21
12
12
6
23
29
26
31
33
34
32
24
26
37
44
37
35
34
12
4
10
11
5
3
1
3
8
11
9
6
6
6
5
4
2
4
4
4
3
2
3
6
10
9
12
12
12
9
6
9
14
15
7
2
2
5
17
17
8
6
8
17
54
58
43
46
41
30
16
13
12
18
16
16
19
18
21
20
18
12
4
5
4
5
8
6
5
6
4
4
3
4
6
5
5
4
5
6
4
4
7
10
9
8
13
15
22
20
17
23
29
32
29
21
8
5
4
6
10
9
8
13
25
28
14
10
15
11
4
5
9
12
20
23
19
15
13
10
7
8
5
5
7
6
7
6
6
7
6
5
2
4
5
5
4
4
4
4
4
2
3
4
3
4
4
3
4
3
3
4
5
4
3
3
4
3
3
6
7
14
20
14
12
20
17
14
12
7
6
27
37
36
29
30
32
10
3
4
4
4
6
6
7
7
4
3
5
5
7
6
5
5
4
4
5
5
3
3
5
6
5
3
3
4
6
5
4
5
4
4
16
32
23
6
13
34
33
12
2
1
2
1
4
4
4
5
4
4
5
5
2
2
3
3
4
6
3
2
5
6
8
9
8
7
10
11
8
10
12
10
13
16
8
5
12
20
20
11
10
13
10
9
4
3
9
10
9
10
16
14
23
35
18
8
8
7
5
7
10
10
11
10
5
4
12
12
5
3
1
2
5
5
6
5
2
2
2
2
6
7
4
4
2
2
3
3
4
3
4
4
5
5
4
4
2
2
4
5
5
4
5
4
5
5
7
9
19
28
52
55
23
15
14
12
12
18
55
60
22
16
31
27
47
69
61
66
53
23
13
11
14
19
19
17
24
38
45
28
30
50
36
44
56
29
26
39
22
19
39
28
21
27
24
27
16
10
14
17
23
17
4
2
2
2
3
3
2
2
1
4
4
4
3
2
3
2
1
3
2
2
2
1
2
3
5
6
4
4
4
3
5
6
4
3
5
7
5
5
3
3
6
7
4
4
4
2
3
5
7
6
2
1
3
4
4
7
10
6
5
8
6
4
3
2
1
2
3
5
5
3
2
2
2
3
4
4
4
5
5
2
3
3
14
25
19
13
25
42
43
25
37
42
24
19
8
4
8
9
26
32
25
30
35
27
9
6
12
13
11
7
4
5
5
6
7
6
3
2
2
2
6
9
9
7
7
8
4
4
5
4
5
5
5
4
3
4
5
4
3
3
1
1
2
3
5
5
5
7
4
3
5
7
6
7
5
3
2
3
3
2
4
4
4
9
9
5
6
4
2
3
3
5
6
6
3
3
4
4
2
2
3
3
4
3
3
3
2
3
2
3
4
5
4
3
5
7
8
5
8
11
6
2
2
2
3
5
4
2
1
2
1
2
4
5
5
5
2
1
5
7
3
1
2
4
18
19
8
7
5
4
6
7
5
3
2
2
2
3
7
6
3
3
3
2
5
7
7
10
9
5
2
2
4
5
5
4
3
5
9
6
3
5
8
6
5
5
3
3
7
8
5
4
2
3
4
3
3
3
3
2
1
3
4
5
13
13
4
3
4
3
5
8
10
7
5
5
3
3
5
6
9
8
5
6
10
12
6
6
7
5
6
6
6
5
7
9
9
8
3
3
4
4
5
5
4
5
3
3
3
2
3
4
4
3
3
3
4
4
4
5
6
5
2
2
2
2
5
5
9
10
6
8
6
3
3
5
5
4
9
8
9
10
5
4
4
7
6
7
11
8
4
4
5
4
4
3
3
4
4
4
6
5
2
2
1
1
2
3
4
5
4
3
4
6
7
6
6
6
2
3
7
5
2
2
5
7
6
4
3
3
5
5
5
4
4
5
7
8
5
4
1
2
3
2
2
2
4
4
2
3
3
5
5
4
3
4
4
5
5
3
4
4
4
4
5
8
7
5
4
5
10
13
7
4
7
6
7
8
3
2
5
4
5
5
5
6
11
11
10
10
5
4
5
3
3
4
3
3
2
2
3
2
1
2
1
1
2
4
4
3
3
4
5
5
4
4
4
3
2
3
5
4
1
2
4
5
4
3
2
3
7
7
5
6
6
5
3
4
4
6
6
4
4
5
4
4
7
9
11
11
12
12
7
13
25
17
4
4
6
5
7
12
13
10
16
55
109
95
54
40
33
32
46
45
31
29
37
27
22
28
15
15
16
12
14
17
13
10
12
15
26
24
18
21
17
13
10
13
21
23
30
28
24
27
36
38
45
82
112
71
18
14
8
9
6
5
5
4
3
4
5
5
5
6
7
7
7
6
7
7
4
3
1
2
3
4
4
3
7
5
5
6
3
4
5
3
5
7
6
5
4
4
2
2
2
3
4
4
5
5
7
12
13
11
13
9
2
1
2
3
3
3
4
4
3
5
5
4
3
3
4
4
6
5
1
2
2
1
3
3
1
2
3
4
7
6
6
6
5
3
4
4
5
8
7
6
1
0
3
2
1
3
5
4
2
3
6
8
12
8
2
2
4
4
2
3
5
5
5
6
6
4
2
5
7
4
3
3
4
4
6
4
4
7
9
11
39
77
80
46
22
22
30
35
38
37
32
31
33
29
24
24
18
14
7
7
6
3
5
7
8
11
16
22
44
49
47
46
46
44
38
38
40
34
28
27
21
19
11
7
9
7
3
3
5
6
1
1
3
5
4
3
2
1
0
0
1
1
2
2
2
2
3
3
3
3
3
3
3
4
3
3
3
2
2
4
4
3
3
4
9
8
9
7
2
2
2
1
1
2
4
3
2
2
2
2
3
4
3
3
6
5
2
2
5
6
6
6
5
4
3
3
3
3
2
3
5
4
3
4
4
3
4
6
5
3
3
3
5
5
4
5
4
4
4
3
1
2
4
4
4
6
6
6
11
26
66
60
25
37
79
78
46
23
3
3
2
3
4
3
5
4
3
3
4
4
4
6
6
4
7
7
7
7
5
5
3
3
7
6
3
2
3
6
7
5
3
3
3
3
4
4
5
4
2
2
4
5
11
64
174
144
41
16
5
6
10
12
10
14
36
41
20
12
19
17
7
6
10
10
13
26
31
24
54
73
38
14
8
10
12
8
6
8
18
22
27
24
14
13
16
16
21
22
6
26
55
45
19
9
9
12
18
22
39
67
108
81
51
110
141
83
54
59
30
23
29
28
24
21
18
16
13
12
10
10
5
3
7
9
17
22
15
8
11
18
12
6
4
5
7
13
14
11
19
25
22
16
19
27
29
28
25
21
19
20
17
14
18
19
25
33
24
16
22
19
8
8
7
13
23
21
16
9
8
10
7
19
48
62
66
43
22
19
6
3
9
12
8
6
9
9
5
8
11
13
17
11
5
6
9
9
14
19
11
6
9
10
8
7
7
15
28
19
5
10
18
12
3
5
6
6
6
6
7
7
3
3
6
7
5
6
6
7
11
12
17
18
10
12
13
9
9
12
23
28
38
40
38
46
57
61
74
64
55
75
53
19
3
3
4
4
6
7
6
9
9
16
18
24
48
46
50
46
37
46
54
59
53
37
21
67
155
107
14
44
139
135
59
26
11
46
78
59
28
27
49
43
81
124
77
28
5
4
5
4
3
4
6
4
5
4
1
2
4
5
4
3
4
5
7
18
27
22
27
59
109
80
20
13
22
36
34
39
56
37
5
9
26
47
52
31
24
36
29
17
13
15
30
35
21
15
11
11
13
26
42
36
20
12
14
13
13
15
13
14
15
11
7
7
5
4
7
9
16
16
20
28
22
15
24
24
14
12
14
15
20
23
18
14
10
8
10
9
5
5
6
5
7
7
5
6
8
40
94
72
23
13
6
7
6
3
1
2
2
2
4
4
3
3
2
3
3
3
4
5
2
1
2
3
5
5
3
3
2
1
3
4
3
3
6
6
4
6
5
5
9
8
3
2
4
3
2
2
1
1
2
3
4
5
4
3
3
3
0
0
2
2
1
2
2
2
3
3
5
4
2
1
3
4
4
3
2
1
2
2
3
3
3
4
3
4
5
6
6
4
4
5
6
4
1
2
2
2
3
3
1
1
2
2
4
6
3
2
2
2
1
2
5
5
3
3
3
3
4
4
4
4
2
2
3
1
1
1
2
2
3
3
1
1
3
6
5
4
3
3
6
8
7
6
4
5
7
8
5
4
2
3
5
6
9
9
9
7
4
3
4
3
1
2
2
1
3
3
3
2
3
5
3
2
2
3
5
8
6
5
4
5
4
4
7
6
5
4
2
1
3
3
2
2
3
3
3
3
3
2
3
3
3
8
11
7
2
1
3
5
7
11
9
6
4
2
3
3
9
8
27
60
89
64
23
20
24
31
22
10
23
38
71
84
39
11
20
37
64
65
35
23
12
7
4
5
16
18
16
22
42
45
31
29
39
48
45
31
14
9
7
6
12
15
9
5
1
3
8
11
9
5
5
5
3
3
3
4
4
4
2
2
5
6
10
14
15
14
16
12
3
4
11
13
5
3
3
5
15
16
6
3
3
6
27
31
37
52
61
56
30
17
15
27
25
25
25
14
19
16
17
17
6
5
5
6
6
4
9
10
6
5
3
5
7
5
5
5
4
5
6
5
16
22
15
11
7
6
20
25
33
39
25
17
10
5
6
6
5
6
5
5
14
23
30
28
13
7
9
10
8
9
17
20
23
23
12
7
6
5
7
9
5
4
8
7
7
5
9
10
6
5
3
5
5
4
2
3
4
5
6
3
2
5
5
3
5
5
4
3
3
4
6
5
2
2
5
4
1
4
9
17
27
19
9
21
22
13
10
7
6
20
26
21
17
25
28
11
7
7
4
2
4
5
8
11
5
4
8
7
10
12
8
6
7
6
5
5
2
3
6
7
6
6
4
3
5
5
3
2
3
3
15
31
23
7
12
30
31
13
3
2
1
1
4
5
5
4
4
4
6
7
3
2
4
5
8
9
3
5
12
12
15
14
11
12
11
9
9
11
9
7
12
16
10
9
11
17
22
13
16
17
10
8
3
2
7
9
9
7
11
12
25
40
24
8
10
12
8
7
7
9
11
9
5
5
12
12
3
3
3
3
5
4
7
7
1
1
1
1
4
6
6
4
2
3
5
6
4
2
5
6
8
8
2
3
4
3
4
4
6
9
7
6
5
4
7
9
16
23
64
75
27
10
12
9
12
22
55
63
20
11
32
27
39
56
66
71
43
21
17
14
20
27
21
17
35
52
40
19
29
50
38
45
56
28
21
35
20
17
36
27
26
31
31
31
11
7
13
14
16
14
5
3
1
1
1
2
2
2
1
2
2
2
2
1
3
2
1
3
2
2
1
1
2
4
6
5
5
6
6
3
4
5
4
3
2
2
2
3
3
3
6
7
4
3
3
1
2
3
5
6
3
1
2
3
4
5
7
6
5
7
4
4
4
3
2
2
3
3
3
3
3
3
3
3
2
3
4
4
4
3
3
4
30
50
27
14
24
34
32
17
35
46
26
17
12
9
9
11
28
35
21
21
36
34
12
5
10
12
8
3
3
4
4
4
5
6
4
3
3
3
10
10
11
10
7
6
4
4
5
3
2
4
6
5
3
3
5
6
2
1
1
1
1
1
4
4
4
6
4
2
3
6
6
5
6
4
4
4
3
3
4
5
2
3
5
3
5
5
2
2
2
3
5
4
2
3
2
3
4
2
4
6
4
3
1
2
2
2
4
3
3
3
3
3
2
3
5
5
3
3
3
3
2
2
3
5
3
1
2
3
2
2
3
3
3
2
1
1
5
6
2
1
2
5
20
22
12
11
7
5
4
4
7
7
3
2
3
3
6
5
2
2
2
2
5
6
4
4
5
3
3
3
2
4
4
3
2
5
8
4
3
5
8
6
6
8
3
3
5
6
7
7
3
5
5
4
3
1
3
3
2
3
3
2
6
10
7
4
3
3
4
9
11
7
4
4
4
4
10
11
6
4
8
8
11
12
3
8
13
8
6
6
6
5
7
8
6
7
5
3
1
2
6
5
4
5
4
5
2
2
5
6
5
4
3
3
4
5
3
4
4
4
3
3
3
3
8
10
8
6
6
10
8
4
3
4
5
4
6
6
5
5
3
3
3
6
5
7
12
9
6
4
5
4
4
3
3
4
3
3
6
6
3
2
2
2
2
3
7
7
2
3
6
8
10
8
3
4
3
3
6
5
2
2
3
3
3
4
3
2
5
6
3
2
3
3
5
6
4
3
2
3
3
2
3
5
5
4
2
1
1
2
2
1
1
1
3
3
2
1
3
2
4
4
3
6
8
6
4
3
7
9
4
4
11
9
10
11
3
2
7
7
6
6
3
5
8
8
7
8
4
3
2
2
4
4
2
2
1
1
3
2
1
2
2
1
2
3
3
3
4
4
2
3
4
5
4
3
4
4
3
2
1
2
3
2
3
4
3
3
6
7
7
8
4
3
5
4
3
3
4
4
4
7
4
3
7
8
13
15
22
31
18
33
69
39
2
4
4
5
8
11
11
6
16
57
135
113
36
29
31
21
22
25
15
13
30
26
27
34
23
23
17
9
9
12
10
6
6
11
26
21
19
22
18
19
21
29
43
46
53
44
29
26
46
49
55
90
96
53
2
3
6
6
5
6
7
5
3
5
7
8
8
8
6
6
8
7
8
9
2
1
3
4
5
5
3
3
7
6
7
8
4
3
3
3
4
5
7
7
6
5
2
2
3
5
3
4
4
3
6
12
14
15
22
14
3
3
3
3
4
3
5
5
6
7
7
6
4
6
8
6
5
6
1
3
3
3
5
5
3
5
5
3
7
7
5
4
3
2
4
5
5
6
9
8
2
1
4
3
0
2
4
2
2
3
6
7
13
11
3
3
4
4
4
3
5
6
6
8
7
5
4
5
6
3
2
2
3
5
9
7
3
5
10
11
45
91
87
41
7
7
14
16
22
25
24
31
56
54
50
55
45
33
16
17
15
8
8
8
5
11
16
11
18
24
18
17
29
34
37
39
53
55
55
55
46
39
24
20
24
20
8
6
9
10
3
1
4
4
3
3
1
1
1
1
2
2
2
2
4
3
3
3
2
2
1
2
1
2
2
3
3
2
2
2
2
4
5
5
8
6
6
6
2
1
2
3
2
2
4
4
2
2
1
2
2
3
3
3
6
5
1
1
5
6
5
5
5
4
5
4
3
4
5
5
6
5
2
3
4
4
5
8
5
3
3
4
4
4
6
7
7
5
5
6
2
3
8
10
10
11
10
13
23
31
54
52
29
25
63
101
87
40
4
3
0
2
4
6
7
5
3
4
3
4
5
7
7
4
4
4
7
11
11
10
4
4
7
4
1
2
4
9
9
5
5
4
4
4
4
4
7
6
2
3
3
6
15
73
186
146
41
19
3
6
15
14
7
14
36
36
17
13
16
16
10
8
11
10
11
21
12
9
54
67
29
9
7
11
9
4
4
7
8
8
7
4
10
14
27
26
34
34
9
30
65
52
20
9
11
13
16
22
45
74
107
73
57
119
130
79
62
57
24
22
26
24
22
19
20
19
13
11
9
8
4
4
13
15
24
26
15
8
14
21
13
8
5
3
6
13
14
7
13
18
13
7
7
13
18
20
21
20
19
19
20
17
25
30
28
27
18
18
31
25
5
8
15
22
22
14
10
6
14
14
3
8
18
33
58
52
42
30
5
5
15
20
11
4
12
13
5
7
7
9
19
15
6
6
8
7
7
9
8
5
9
12
13
10
8
16
27
21
7
9
16
11
5
5
4
5
10
9
10
9
4
5
8
9
6
6
7
7
9
8
13
15
12
16
19
13
7
9
11
10
16
29
48
47
38
42
62
65
49
50
32
10
2
2
5
6
6
7
8
12
9
12
23
21
23
26
31
30
22
20
53
65
52
45
30
70
137
91
15
51
143
128
52
27
15
49
73
52
24
29
52
46
95
132
71
22
3
4
4
3
2
3
4
3
3
2
3
3
3
4
4
3
5
7
7
19
25
23
34
68
124
84
17
13
33
53
45
51
66
39
5
9
36
63
58
34
42
62
46
21
5
8
23
27
16
12
8
7
14
26
43
39
23
16
17
15
14
16
16
23
23
16
8
5
6
11
13
9
9
14
25
26
15
10
11
11
8
12
20
20
21
19
11
8
3
4
10
9
3
5
8
7
5
4
5
5
11
47
99
72
20
11
5
5
6
5
1
1
2
2
2
2
3
4
5
5
4
5
5
4
2
2
2
2
6
6
4
4
2
2
2
1
2
4
5
7
6
6
4
3
6
5
2
1
2
2
1
1
1
1
1
2
4
6
5
3
3
2
0
1
3
1
1
3
2
1
4
4
4
4
2
3
4
4
3
3
3
3
3
3
2
1
1
3
4
4
3
5
3
1
3
4
6
4
1
2
3
2
3
3
1
1
1
1
2
3
2
1
1
1
1
2
6
6
3
3
4
5
4
3
4
4
1
3
4
2
0
1
2
3
5
5
2
2
2
5
5
3
3
4
7
7
3
4
5
4
5
7
3
3
3
4
8
8
8
7
6
5
4
3
4
4
3
3
3
4
4
4
3
2
2
2
2
2
4
4
5
7
8
8
4
4
4
3
4
4
3
4
3
1
2
2
1
1
2
2
3
2
2
3
2
2
4
8
11
7
2
2
3
4
5
8
10
8
4
4
5
3
6
6
25
54
92
77
30
23
26
32
21
8
22
40
80
89
38
13
30
47
73
75
34
15
6
4
3
4
11
13
21
35
68
69
32
20
24
28
26
18
7
7
11
13
17
18
10
5
1
2
4
7
9
7
6
5
3
3
4
4
4
3
3
3
5
5
6
10
9
7
12
10
6
7
14
16
6
2
4
4
7
8
4
3
5
8
11
12
24
36
58
61
51
47
22
22
24
26
27
14
21
22
22
24
10
6
8
8
7
7
9
11
9
6
3
7
9
6
6
8
9
12
17
20
26
22
18
22
12
7
22
29
32
29
11
8
6
5
11
11
6
5
8
13
21
22
19
15
7
6
11
14
16
16
17
17
16
14
8
5
6
7
7
7
3
3
6
6
5
4
8
8
6
5
3
3
4
5
3
2
5
6
6
4
4
6
5
3
4
5
4
5
5
4
5
5
2
2
4
4
5
11
16
20
24
19
15
24
22
13
9
7
4
12
20
15
9
21
23
8
7
9
6
3
4
6
8
12
8
4
8
7
16
25
16
5
4
5
4
4
3
5
7
8
7
7
5
2
4
5
4
3
4
3
12
29
24
9
14
29
29
12
2
2
3
3
5
7
7
5
3
2
4
7
9
10
8
7
16
17
5
7
17
14
11
12
11
11
11
6
5
7
6
5
7
9
16
23
19
22
29
21
18
14
6
5
6
5
8
10
10
9
9
8
24
45
35
15
14
14
8
7
8
10
10
8
5
5
10
9
3
3
7
7
5
3
5
6
5
4
1
2
5
5
4
3
4
5
5
6
4
2
4
6
7
6
3
3
3
3
4
3
5
9
7
5
5
4
5
5
12
19
59
70
34
20
10
5
8
14
41
53
22
12
29
25
25
32
48
56
42
30
16
14
30
35
17
11
38
58
37
16
26
46
36
40
55
30
22
35
18
15
30
26
26
31
34
27
10
12
13
9
12
13
7
6
4
3
3
2
4
5
1
1
1
1
2
2
2
2
3
4
3
4
2
1
4
5
3
3
5
6
6
4
2
3
3
3
2
3
3
3
4
2
4
4
3
3
2
2
1
1
4
5
3
1
2
4
4
4
4
4
4
6
4
4
6
4
2
3
3
3
3
5
5
4
3
3
2
2
4
3
3
3
6
10
41
58
32
17
17
22
17
8
19
26
31
35
28
18
8
7
16
21
13
12
19
22
14
7
8
10
5
2
3
3
3
3
5
7
5
4
3
4
8
8
8
8
5
5
5
5
3
3
2
3
5
4
4
3
3
5
3
3
4
3
2
1
2
2
3
5
3
1
2
6
7
5
6
5
5
5
3
6
7
6
5
4
4
5
6
7
5
2
2
4
5
4
4
3
2
3
4
3
4
5
3
4
3
3
3
3
3
3
3
2
3
3
2
2
3
4
3
2
4
4
3
3
3
4
2
2
2
4
3
2
3
4
3
2
1
1
5
5
3
3
4
5
16
19
9
7
5
4
4
4
9
12
6
3
4
4
4
3
1
1
2
4
6
6
4
3
2
2
2
2
1
2
3
3
2
3
5
4
6
6
6
6
7
8
4
4
5
5
5
6
3
5
6
5
4
2
2
3
5
5
4
3
5
7
7
4
2
2
2
5
9
7
3
3
11
16
14
11
6
5
6
5
7
7
6
10
16
13
4
5
5
3
6
6
5
7
6
7
4
2
6
5
5
5
4
4
3
3
6
6
3
4
3
3
6
6
4
4
5
4
3
3
3
3
7
8
5
4
5
7
8
5
4
5
3
2
3
3
3
4
3
4
5
5
3
3
7
6
3
2
5
6
3
4
3
4
3
4
6
7
5
3
3
3
4
4
6
6
3
5
6
6
12
12
6
5
4
3
5
4
3
1
3
5
3
3
3
2
4
5
5
5
3
3
4
3
4
3
2
4
4
3
3
5
5
3
2
2
2
3
3
1
2
3
3
3
3
4
4
3
3
3
2
5
6
5
7
5
5
6
3
4
8
7
8
9
4
5
7
5
5
5
2
3
4
4
4
5
4
3
1
1
4
4
2
2
2
1
2
1
1
2
5
5
3
4
3
2
3
3
3
5
5
5
5
4
4
4
2
3
2
3
5
3
3
4
4
4
7
7
7
7
3
3
5
4
2
2
4
5
8
8
4
2
5
6
11
12
21
40
35
49
89
52
3
4
5
6
7
9
8
7
19
55
134
118
37
22
19
14
13
15
11
8
23
26
24
27
23
23
14
7
7
8
7
8
11
14
25
22
26
42
86
84
44
41
39
34
42
55
59
41
38
38
68
98
65
30
3
4
6
6
4
5
6
5
3
4
7
6
6
5
4
4
6
6
13
14
7
8
7
7
6
6
6
5
5
4
5
6
4
4
4
3
3
4
5
5
6
5
4
4
6
6
4
6
8
5
5
9
9
9
12
8
4
5
4
4
5
5
5
5
7
6
7
8
6
7
9
7
6
6
2
3
3
3
5
5
4
6
5
3
7
8
6
7
3
1
3
4
4
4
5
6
4
4
7
5
2
2
3
3
2
3
5
5
8
8
6
5
5
5
3
3
5
7
6
7
7
6
6
7
5
4
2
1
4
6
7
8
5
5
7
7
53
109
100
46
10
9
11
11
14
28
34
29
57
60
46
59
75
61
26
31
47
40
33
28
17
23
24
15
11
15
8
7
18
18
14
17
33
36
36
42
44
41
39
39
47
45
33
29
25
21
9
4
3
4
5
5
2
3
6
5
3
3
1
2
4
3
3
2
2
1
1
1
1
2
2
3
3
3
2
2
1
5
8
7
7
5
4
4
5
3
2
3
2
3
4
4
2
1
3
3
1
2
3
5
5
3
1
3
6
6
5
5
3
3
3
3
3
4
3
3
5
4
1
3
3
3
5
5
4
3
2
3
3
4
7
8
6
6
10
12
14
16
25
27
28
30
24
25
31
31
34
30
16
19
87
138
109
49
6
5
4
5
6
6
5
4
3
3
4
5
6
6
6
5
4
3
6
12
16
12
4
4
4
2
2
2
6
12
9
5
6
3
5
6
4
4
5
3
2
3
5
8
18
77
178
132
33
18
7
9
15
16
12
16
31
28
15
13
13
13
9
8
11
10
19
31
24
21
57
61
26
11
5
13
16
6
3
6
9
10
6
4
9
13
22
20
21
23
11
31
71
65
43
29
17
14
11
25
54
78
104
69
66
126
117
74
63
51
21
21
25
25
23
19
19
18
14
14
10
8
6
7
13
16
27
27
12
8
30
34
22
21
11
6
9
14
12
8
10
13
11
9
7
8
14
15
12
10
9
10
13
12
15
20
18
15
13
15
18
20
13
10
28
32
20
14
7
7
23
20
2
5
17
26
39
48
49
31
7
11
24
29
26
17
15
14
6
6
4
9
20
17
11
10
6
5
6
7
9
7
6
10
13
9
9
14
18
14
6
7
10
10
9
8
9
9
9
10
9
8
6
8
8
7
5
5
8
9
9
6
8
10
15
17
16
15
16
16
10
6
8
14
31
38
43
42
49
53
39
30
16
8
5
5
5
5
5
7
8
9
7
8
20
21
17
17
17
18
9
8
32
37
30
31
23
45
75
49
16
44
116
103
47
30
25
52
57
40
25
34
54
50
112
137
61
17
4
5
3
2
3
4
4
3
3
2
5
4
3
3
4
4
4
6
7
20
19
20
32
71
132
83
15
16
45
70
53
62
74
35
6
11
53
83
62
37
61
81
48
18
6
12
28
27
21
23
13
7
14
29
46
38
15
10
12
10
8
9
12
21
22
16
10
8
13
20
21
16
12
15
21
22
22
17
7
6
9
12
13
14
13
11
7
8
4
3
8
9
5
7
7
5
4
4
4
6
22
58
99
70
19
10
5
5
4
4
2
1
2
2
2
2
3
4
6
5
3
4
4
3
1
2
2
1
5
6
4
3
3
4
2
1
4
6
7
8
5
3
5
5
6
4
3
1
1
2
2
1
1
3
2
1
4
5
4
3
4
3
2
4
3
3
2
3
2
2
4
3
3
3
4
3
4
4
3
3
4
4
3
3
2
2
1
2
5
4
2
3
3
2
3
4
5
5
5
5
4
2
2
2
2
2
2
1
2
2
2
2
1
1
1
2
5
5
3
3
6
7
2
1
1
2
2
3
4
2
1
0
1
2
3
4
2
2
2
3
3
2
1
3
5
4
1
3
7
6
5
7
4
3
3
4
7
6
4
3
2
2
3
2
4
5
3
2
4
6
4
3
3
3
1
0
2
2
5
5
4
5
9
8
5
4
2
3
3
2
1
2
3
2
3
2
0
1
2
2
2
1
2
2
1
1
5
8
8
6
2
4
5
3
2
3
8
9
5
6
4
3
4
5
23
49
98
93
40
30
30
34
24
9
22
44
92
94
34
16
39
56
78
75
27
7
4
4
4
4
9
12
29
45
78
82
39
15
7
10
11
8
5
10
19
20
31
29
10
5
3
3
2
4
11
11
7
6
3
2
4
4
4
3
3
3
4
4
3
6
5
2
10
13
13
12
15
17
6
1
3
4
2
2
4
5
8
10
10
7
11
16
38
44
58
72
38
21
19
22
23
11
19
26
24
25
12
8
19
17
13
13
11
13
13
8
5
9
12
10
10
14
18
22
32
40
29
14
25
40
20
7
24
28
17
9
3
4
4
4
14
18
8
8
18
21
16
10
9
9
5
7
15
18
21
17
9
10
10
8
8
6
6
7
7
6
2
1
3
4
5
6
6
6
8
7
4
3
3
4
4
3
6
6
6
5
5
5
6
4
3
5
6
6
6
5
4
5
3
3
5
5
8
14
20
21
15
13
17
22
18
12
9
7
4
6
19
16
11
20
17
9
11
13
7
3
6
7
9
12
7
4
6
7
21
37
29
13
4
4
4
2
4
6
7
8
6
6
4
2
4
5
3
3
4
3
10
27
27
11
11
27
29
12
3
3
5
5
8
12
11
7
3
1
2
6
15
19
11
9
18
19
6
7
15
10
6
10
9
8
8
5
2
3
7
7
2
2
17
31
26
25
34
29
18
11
4
2
7
8
9
11
11
12
9
8
32
56
35
17
20
14
8
7
10
10
6
5
5
6
9
9
3
3
9
10
6
5
5
5
8
6
1
2
5
5
2
2
5
5
4
5
3
2
1
3
4
4
4
2
2
3
5
4
5
6
5
3
3
5
4
2
10
15
52
65
40
29
8
2
7
8
32
48
25
14
23
21
10
11
30
47
48
33
14
15
43
46
17
6
33
54
38
17
22
40
33
34
54
33
26
39
17
12
20
19
21
29
32
20
10
15
12
4
8
10
9
9
6
6
6
3
5
7
2
1
2
1
3
3
1
1
4
4
2
4
3
3
6
5
2
2
4
6
6
5
2
2
3
3
3
5
4
4
3
2
2
2
3
2
2
2
4
3
4
5
4
3
3
4
2
4
4
4
3
5
4
3
7
6
3
4
4
5
3
3
5
5
3
2
3
2
2
1
2
3
8
13
37
47
27
16
16
18
9
4
8
9
31
47
32
16
5
5
7
6
6
6
9
11
11
7
8
9
4
2
4
4
3
3
5
8
6
4
4
4
4
6
7
6
6
6
7
4
1
2
3
3
2
3
5
4
2
3
3
5
7
4
3
2
1
1
3
3
1
1
3
6
6
4
5
3
5
5
4
8
10
8
7
6
6
8
8
10
8
3
4
5
4
4
6
5
4
3
2
3
3
3
3
3
4
4
3
3
1
2
3
1
2
3
3
3
4
4
4
4
6
6
3
3
4
5
3
2
1
2
3
3
6
7
5
3
2
2
5
4
5
5
5
5
11
15
7
4
5
3
3
4
7
10
7
2
3
3
4
3
3
3
2
4
7
8
4
2
2
1
1
1
2
3
4
4
1
2
5
5
8
7
5
6
7
6
3
4
3
3
2
3
3
3
4
4
5
4
1
3
8
8
4
4
6
8
7
6
3
2
2
4
9
8
3
3
17
25
16
7
5
5
5
4
5
5
8
11
17
17
4
3
4
3
7
6
5
5
5
9
8
5
7
6
5
5
3
4
4
4
8
7
2
5
3
4
7
6
3
3
5
4
3
3
2
4
5
4
2
3
5
5
5
4
3
3
3
2
2
1
2
3
4
5
7
5
2
2
5
3
1
2
7
7
4
4
3
2
4
5
5
6
6
4
3
3
4
4
5
6
5
4
4
5
10
12
8
6
4
5
4
2
2
1
3
5
3
3
3
3
4
4
7
8
4
5
3
2
3
3
2
3
4
3
2
3
3
2
2
2
2
2
4
3
5
5
2
2
5
6
4
3
2
3
2
2
4
4
7
6
5
5
3
4
4
4
7
8
7
10
7
3
4
4
2
2
2
2
2
2
3
3
3
3
4
4
3
3
2
2
2
2
1
1
6
8
4
4
4
2
3
2
5
6
5
6
6
5
3
3
2
3
4
4
7
5
2
3
4
5
7
6
3
2
2
4
4
3
1
1
4
7
7
5
3
3
5
6
10
8
10
27
40
46
69
47
6
5
5
5
4
4
8
11
21
50
129
119
42
22
15
15
14
12
7
6
20
26
21
23
19
13
7
6
11
12
15
18
15
17
27
29
40
72
168
148
41
27
16
10
29
63
86
57
23
27
79
97
42
16
4
3
5
8
5
4
5
4
3
5
6
5
4
4
4
4
3
5
16
17
15
15
9
8
6
5
7
6
2
2
3
4
3
4
5
4
3
3
2
3
3
4
5
5
5
4
3
5
7
5
4
6
4
3
2
2
5
5
5
5
5
7
4
4
8
6
7
9
9
9
7
6
7
5
4
4
3
4
6
5
5
4
5
4
7
8
11
13
5
0
3
4
3
2
1
3
5
4
6
6
4
3
3
3
2
2
3
3
3
5
7
6
4
4
2
2
6
7
5
4
6
4
7
8
8
8
4
2
4
4
3
6
8
8
6
5
65
126
112
51
11
11
10
9
14
36
49
36
64
71
35
44
82
69
33
40
68
74
76
63
34
37
39
28
12
10
7
5
13
12
3
4
12
11
7
14
23
24
31
39
59
60
57
57
48
40
27
19
9
10
11
9
3
5
11
9
2
2
2
2
3
3
2
1
1
1
1
2
2
2
4
3
2
3
2
2
2
5
8
6
5
5
3
3
5
4
2
1
2
4
5
4
2
0
4
5
2
3
4
5
4
3
2
3
5
4
5
5
2
1
0
1
2
3
2
1
3
4
2
2
1
2
4
4
4
3
1
2
5
8
14
15
10
13
23
25
30
29
35
37
42
40
26
23
24
22
12
9
5
18
108
158
112
48
6
7
7
11
11
6
2
3
2
3
4
4
6
6
4
6
6
3
5
14
15
6
3
4
2
1
2
1
7
12
8
5
4
2
5
7
4
5
4
2
2
3
5
6
21
82
166
115
26
15
9
10
18
25
15
18
33
26
13
12
9
8
5
5
9
11
29
43
35
33
67
67
28
13
2
13
20
9
3
5
13
13
5
6
9
13
20
17
11
13
10
26
69
70
59
47
25
18
8
25
66
88
95
64
79
131
104
66
62
48
18
17
25
28
24
19
17
17
19
20
11
8
11
10
10
15
23
23
12
13
43
41
27
31
20
12
13
16
13
11
7
6
8
11
8
6
12
12
9
6
4
8
12
10
7
8
8
9
18
15
7
18
25
16
33
33
13
12
7
10
27
21
4
7
23
30
27
36
50
35
18
21
27
36
44
32
20
19
10
5
4
12
21
18
17
14
2
3
6
8
14
11
5
7
9
8
10
10
7
6
7
9
9
10
11
11
14
13
7
8
8
6
4
7
7
4
4
4
9
8
6
4
3
8
18
16
6
10
22
24
14
8
7
8
10
19
38
44
49
44
37
29
11
8
8
7
5
5
5
7
9
8
7
6
9
13
15
13
10
13
7
6
11
10
8
12
12
17
22
17
11
27
70
64
38
32
28
37
33
29
28
42
58
55
121
130
48
14
7
6
3
3
4
5
4
2
2
3
6
5
4
4
3
4
2
4
8
18
16
19
33
76
135
79
15
22
59
83
57
69
78
32
7
16
71
97
61
40
77
93
47
16
9
18
39
33
27
32
17
10
15
35
56
41
10
5
4
3
3
4
7
12
14
12
8
7
16
20
23
23
19
15
12
18
25
19
9
7
10
10
6
8
9
7
6
8
4
1
5
7
8
9
5
2
5
6
2
5
32
73
102
65
16
8
6
6
3
4
2
1
2
2
1
2
2
2
4
3
3
4
6
5
1
1
2
2
2
4
4
2
2
3
2
1
5
8
8
9
3
1
5
8
8
5
3
2
1
2
2
1
2
4
3
1
4
5
3
3
5
3
4
5
4
4
2
2
3
3
3
2
3
5
5
2
3
3
2
3
4
3
3
3
1
2
3
2
5
5
3
3
2
3
4
5
5
5
8
8
5
4
1
1
2
4
2
2
2
2
2
1
2
1
2
3
4
3
2
3
7
6
0
0
0
1
3
4
3
2
2
1
1
1
1
2
1
1
1
2
1
1
1
2
4
4
3
5
7
6
5
7
7
4
3
3
5
4
3
4
2
2
3
2
4
5
4
3
5
8
4
2
3
4
3
2
2
2
3
4
3
5
6
6
5
4
2
2
3
3
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
5
6
5
5
3
5
7
4
3
3
8
10
8
7
4
4
4
2
20
43
96
103
47
34
32
34
29
12
25
52
96
84
29
25
46
52
60
52
23
17
10
6
4
4
12
16
31
46
62
68
50
27
13
20
21
14
11
18
26
29
40
33
8
4
4
3
5
5
8
8
6
5
2
1
1
2
6
5
2
2
3
3
4
6
4
3
13
22
18
16
15
11
5
2
2
3
1
2
4
5
7
9
10
8
7
9
19
23
39
52
51
47
30
20
12
5
8
15
15
16
15
17
43
50
27
16
11
12
14
9
5
7
23
26
18
23
26
23
28
31
22
19
31
37
18
6
12
14
9
6
4
3
6
8
17
25
13
10
21
17
9
7
6
9
10
11
19
20
16
10
5
8
8
6
6
5
6
7
5
5
2
2
2
3
7
7
4
4
7
6
6
6
2
3
4
4
5
5
5
5
5
3
5
5
3
4
5
5
4
4
4
5
4
3
7
7
7
10
16
15
9
11
13
13
12
11
9
7
5
5
17
19
16
19
14
14
19
18
9
4
7
7
11
12
6
4
6
7
19
36
38
31
15
9
6
2
5
6
7
9
7
7
5
3
4
3
2
3
3
3
12
30
29
11
6
18
22
10
5
6
6
7
15
22
13
6
4
1
2
5
14
19
12
11
13
10
8
8
9
8
11
16
12
6
6
5
3
3
6
5
1
1
13
26
23
20
33
32
19
12
5
3
6
7
8
10
13
13
13
22
50
56
33
26
21
12
9
8
8
8
7
6
5
5
8
10
6
5
5
6
7
8
7
5
4
3
3
4
4
4
3
3
6
5
4
4
3
4
1
1
4
5
3
1
2
4
5
5
5
4
4
3
2
5
5
3
6
9
53
69
41
29
10
3
8
8
30
47
22
9
23
22
8
7
28
54
49
25
12
16
46
52
19
7
27
48
44
23
19
35
30
31
49
33
32
40
16
12
13
14
24
31
21
12
12
17
15
6
6
8
6
5
4
4
4
3
6
7
4
4
3
1
3
3
2
1
3
3
1
3
4
3
4
4
3
3
4
5
5
3
3
3
3
4
5
5
3
2
2
3
4
4
3
2
2
3
8
6
4
6
7
7
4
3
1
4
4
2
3
4
4
3
5
6
5
6
4
4
3
3
4
5
3
3
4
3
1
1
2
2
5
8
24
30
15
8
14
17
11
6
8
9
20
32
20
7
5
6
10
9
8
7
8
11
10
6
9
11
7
5
5
4
2
3
5
7
7
5
7
8
6
7
6
4
5
6
5
2
2
2
3
4
3
4
5
3
3
2
3
5
5
3
5
4
3
4
2
2
3
2
3
4
4
4
6
6
5
4
4
6
10
9
7
7
8
9
9
9
5
3
5
5
4
6
6
5
5
3
2
3
4
3
2
2
1
2
3
3
1
2
2
2
2
2
4
6
4
2
3
3
7
7
4
3
4
5
3
3
2
3
5
5
7
7
5
5
3
3
9
10
7
5
5
5
8
12
7
6
9
6
5
5
5
5
5
2
2
3
4
4
4
4
2
2
5
7
4
2
2
2
1
2
2
3
5
5
4
4
5
4
4
5
4
4
4
3
2
3
2
2
3
4
3
3
3
3
5
4
3
5
7
5
3
4
6
6
9
10
6
4
7
9
8
8
5
3
12
17
11
6
4
4
6
6
8
7
7
7
10
12
6
4
6
5
6
6
2
3
4
7
13
11
6
4
4
5
3
3
6
5
6
6
6
7
3
3
5
5
4
3
3
2
3
3
3
5
4
3
3
4
6
4
3
3
2
3
4
3
3
2
2
3
2
4
6
5
3
4
6
4
1
2
5
4
4
6
3
1
4
6
5
5
4
5
5
5
4
4
7
8
5
3
4
4
4
5
6
4
2
5
5
4
2
2
3
3
3
2
2
3
3
3
6
7
6
5
3
3
4
3
2
2
4
4
3
3
2
1
1
2
3
3
4
4
3
3
2
2
3
4
3
2
3
4
3
2
3
3
3
3
5
5
5
8
5
4
5
6
8
10
8
3
3
3
3
4
3
2
1
2
2
2
4
5
4
3
3
3
2
2
3
3
1
1
6
8
3
3
5
5
3
3
5
5
4
5
5
6
5
4
4
5
6
5
5
4
3
3
4
5
5
4
2
2
2
5
5
4
4
4
5
5
6
5
6
6
7
8
9
9
5
11
35
37
34
31
31
25
5
4
5
4
7
11
17
42
122
127
65
35
10
9
11
11
7
5
20
25
24
25
15
14
20
25
36
37
40
41
40
37
26
36
62
91
191
159
23
8
5
4
30
63
82
53
17
30
73
72
27
14
6
3
4
7
7
7
5
3
5
6
6
4
2
4
3
2
2
4
11
12
12
11
6
6
5
4
4
5
4
3
4
5
3
4
6
6
4
3
3
3
2
2
3
3
5
4
2
3
5
5
3
4
4
3
2
2
4
3
4
5
7
6
5
5
5
6
8
8
6
7
7
9
11
9
7
6
6
5
6
8
6
4
6
6
7
8
15
17
5
1
3
4
1
1
2
3
5
4
3
4
3
3
4
4
3
2
2
2
1
5
7
5
5
5
2
1
3
5
4
5
6
3
7
8
11
12
8
7
8
8
4
5
8
9
6
8
81
146
122
54
6
9
14
11
13
38
48
37
85
93
36
44
87
80
67
52
36
63
107
85
44
48
47
45
49
43
25
20
17
14
6
4
6
6
4
6
11
10
13
23
33
31
36
41
43
46
44
38
35
34
32
31
25
21
13
7
3
4
6
4
3
3
3
4
2
2
2
1
3
4
4
3
1
2
2
2
1
3
7
5
4
4
4
3
4
4
1
1
1
3
3
3
4
3
5
5
3
2
3
4
4
3
3
3
3
3
3
4
3
1
0
1
2
3
3
2
5
6
6
5
2
4
8
8
8
9
15
17
24
27
28
29
25
27
31
29
24
19
20
21
27
28
16
10
10
12
7
5
6
23
117
159
99
39
6
7
5
13
16
7
0
1
2
3
3
1
4
5
3
5
7
5
8
13
11
3
1
3
2
2
3
1
7
10
6
4
2
2
5
5
3
5
5
3
2
3
3
3
21
86
164
107
23
14
6
7
24
37
27
25
36
26
16
17
8
5
3
5
9
9
29
42
32
40
80
72
25
10
2
9
12
4
3
4
16
14
5
7
7
12
22
21
21
22
11
21
66
75
50
41
35
27
17
26
64
83
71
53
98
136
90
57
61
44
15
15
25
28
23
19
18
21
24
23
11
9
14
14
11
14
18
17
17
23
55
50
39
43
25
15
15
18
17
16
8
6
13
22
16
10
10
8
9
7
5
9
15
11
9
11
6
10
23
20
15
19
22
21
29
24
5
8
11
12
23
19
7
11
27
35
30
37
61
55
55
49
25
43
54
39
27
29
30
16
8
16
20
16
13
11
6
10
9
11
24
25
20
13
6
6
7
6
5
5
10
14
11
10
10
11
18
19
12
8
10
10
8
8
5
5
5
5
9
7
4
5
8
10
13
9
2
5
18
24
20
17
16
12
6
9
22
31
39
32
26
22
10
8
8
6
6
6
4
6
8
8
11
9
4
5
9
7
5
7
11
9
7
7
9
9
11
11
16
18
12
17
31
28
23
24
18
18
25
31
31
41
49
47
93
93
40
21
5
3
3
4
5
6
4
2
2
5
6
4
5
5
2
3
3
6
9
17
16
20
41
87
132
72
13
26
76
87
63
80
71
29
5
21
88
105
56
44
91
97
45
18
8
22
51
45
39
38
16
11
19
44
73
50
9
4
3
3
4
5
10
9
5
7
8
7
9
11
15
20
21
13
8
13
15
10
9
9
8
7
5
7
9
7
7
8
5
2
3
5
5
5
3
2
4
4
3
6
40
85
101
58
14
8
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
5
13
12
6
5
4
4
4
5
7
4
2
2
1
1
4
4
7
7
4
3
5
7
6
5
7
5
2
2
1
2
2
4
4
2
2
3
2
2
3
2
3
4
5
5
2
2
3
4
3
3
6
6
4
2
2
2
2
3
4
4
4
3
2
3
4
3
5
6
6
4
2
4
5
4
4
4
6
6
6
6
3
1
2
3
3
3
2
1
2
2
2
1
4
5
4
3
3
4
6
4
1
2
2
2
3
3
2
2
2
2
1
0
1
2
1
1
1
3
3
2
2
2
4
4
5
5
4
5
5
6
6
4
4
2
4
4
5
7
4
2
3
3
3
5
6
3
5
9
6
2
3
4
3
3
2
1
3
4
4
4
3
4
5
4
2
1
2
2
2
2
2
1
1
2
3
2
2
2
2
1
2
2
2
3
6
5
4
6
5
5
7
5
2
3
7
9
10
8
5
4
3
2
20
34
85
108
53
36
35
33
28
13
33
66
89
63
27
33
51
48
30
21
26
36
23
11
6
5
17
21
42
58
50
48
44
29
18
27
36
26
21
24
25
37
40
25
5
5
8
9
13
11
4
3
5
5
1
0
0
1
5
5
2
2
2
2
4
4
3
3
13
23
16
15
15
9
4
3
3
3
2
4
5
4
5
5
7
8
5
5
9
12
21
24
55
76
55
28
5
3
2
6
8
10
20
25
67
87
44
16
6
10
13
8
6
10
37
42
31
33
26
19
18
16
19
27
27
22
14
8
3
4
8
7
4
5
13
18
24
29
16
8
11
8
10
13
10
13
16
13
18
17
8
5
6
6
4
4
4
4
7
8
4
2
1
3
2
4
8
6
2
3
4
3
7
7
2
2
3
4
4
4
5
5
4
2
3
3
2
2
3
4
3
4
4
4
3
2
6
7
4
6
13
11
8
11
12
12
10
6
6
6
4
4
10
12
12
13
12
17
20
16
9
6
5
4
12
12
6
4
4
5
13
22
31
36
25
19
15
7
8
8
11
12
9
10
6
4
5
3
2
2
3
3
13
31
28
12
3
9
11
5
5
8
10
11
20
26
13
4
4
3
2
4
10
15
11
12
9
6
10
9
5
9
15
20
13
3
4
5
5
4
3
2
1
2
8
20
21
18
31
30
17
12
6
3
4
4
7
9
14
15
25
47
58
41
34
38
19
9
9
9
7
8
10
9
4
4
7
9
9
8
2
2
6
7
6
4
1
1
4
6
4
4
5
4
7
7
6
6
4
5
2
2
6
8
3
2
3
4
4
4
5
4
5
3
2
3
6
5
4
6
54
71
40
27
11
4
7
8
28
46
22
8
25
23
11
8
28
56
49
23
8
13
40
49
23
9
24
44
48
27
14
30
28
28
43
33
39
38
17
14
8
13
32
34
13
7
15
21
18
9
4
6
4
2
2
2
2
2
5
6
4
4
2
2
3
3
1
1
2
2
2
3
3
3
1
2
3
4
4
4
4
2
4
5
3
5
5
3
2
2
3
4
7
7
3
3
3
3
7
6
4
6
7
8
4
2
1
4
3
0
3
4
3
2
4
7
6
6
4
3
4
5
4
4
3
2
3
2
1
1
2
2
3
5
17
26
13
5
10
12
13
10
11
11
8
14
12
6
8
8
13
15
11
9
9
14
11
5
8
9
9
9
5
4
2
3
6
6
5
4
8
11
9
8
5
4
3
3
2
1
2
2
3
6
5
6
6
2
2
2
2
2
2
2
5
5
6
6
2
2
3
1
3
5
5
4
9
13
7
4
3
3
9
9
7
8
7
8
7
4
2
2
4
5
6
6
3
3
3
1
2
3
5
4
1
1
0
2
3
2
1
2
2
1
3
3
5
6
3
1
1
3
7
7
4
3
3
4
3
2
3
4
6
5
4
5
4
4
4
5
14
18
9
5
4
3
6
8
4
6
10
7
5
6
3
3
3
2
1
2
3
3
2
3
3
2
4
7
4
2
2
2
2
2
2
2
6
6
6
7
4
3
1
2
2
2
2
1
2
2
2
2
5
4
3
4
3
1
4
5
5
6
3
2
3
4
4
3
10
13
8
6
10
12
6
6
5
3
5
7
9
9
5
4
5
6
8
7
5
4
3
5
8
6
7
7
4
6
2
1
4
6
14
12
4
4
3
4
2
3
8
6
3
3
8
9
2
1
3
4
5
5
3
2
3
3
4
6
3
2
3
3
5
4
2
3
2
3
5
4
3
2
3
2
1
3
4
4
4
5
7
5
1
2
2
1
6
7
3
2
4
4
4
5
4
5
7
7
6
5
8
10
5
1
3
3
1
1
4
3
2
5
5
5
4
3
2
2
3
2
2
2
2
2
4
5
6
5
3
4
4
3
2
3
4
6
7
6
4
1
1
2
4
5
2
2
3
2
2
3
2
2
2
2
3
4
4
3
2
2
1
1
5
5
6
8
4
2
2
2
5
7
5
1
2
2
3
5
4
3
2
2
3
2
4
6
3
3
3
2
1
2
3
3
2
2
7
7
2
2
6
6
4
4
4
4
2
3
3
4
5
6
6
6
6
5
4
3
5
5
4
4
3
3
3
4
3
7
10
7
6
7
6
5
7
8
10
7
9
10
11
14
6
5
35
41
25
33
60
45
4
4
11
10
8
11
17
38
112
132
87
46
7
5
6
9
5
4
24
27
26
26
32
47
48
46
57
56
50
56
82
68
21
34
72
99
193
157
17
4
2
5
31
54
65
40
12
27
58
50
16
12
8
3
4
6
9
11
7
2
6
8
5
3
2
5
4
3
3
3
5
6
6
5
3
5
6
4
4
6
7
6
7
6
5
5
5
8
5
4
3
2
2
2
2
2
7
6
1
2
5
6
2
2
3
3
3
4
4
4
4
5
7
5
7
7
3
5
8
5
2
5
8
9
13
15
11
8
8
7
5
6
5
4
6
6
7
8
13
15
6
3
4
3
0
3
6
5
7
5
2
2
2
2
5
4
2
2
3
2
2
5
8
6
9
8
2
1
1
3
4
8
9
7
10
8
11
12
11
10
12
11
4
3
4
6
4
10
95
165
130
53
3
7
14
11
14
42
46
35
101
109
39
54
104
101
104
67
8
49
115
89
58
57
33
46
93
82
42
42
36
32
25
16
8
9
7
7
9
7
5
10
7
5
12
14
20
31
36
32
48
53
51
56
58
48
24
16
11
12
11
7
3
3
5
7
5
5
3
1
3
3
2
3
1
1
2
3
1
2
6
5
5
6
6
6
5
4
3
1
1
2
2
2
5
6
6
6
3
2
2
3
3
2
3
2
2
2
1
3
4
2
1
1
1
2
3
3
7
8
10
10
9
14
20
18
16
20
33
36
41
39
30
29
31
29
23
19
9
7
12
11
11
18
15
8
6
9
10
10
10
30
121
151
87
34
6
8
4
12
16
6
0
0
3
3
1
1
3
3
2
4
7
6
9
11
8
4
1
2
4
4
4
3
5
7
5
3
2
4
7
6
2
3
6
4
2
2
2
2
25
94
163
102
20
14
5
7
22
36
42
37
29
21
20
22
8
4
2
6
11
8
26
37
30
48
91
69
14
5
3
5
5
2
2
5
16
15
11
11
3
7
19
22
31
31
14
24
85
100
47
39
58
44
27
29
49
59
45
45
112
139
79
53
58
36
11
15
28
28
22
21
20
24
28
24
10
9
16
17
15
14
13
13
16
29
73
71
66
60
25
17
13
16
18
16
10
10
25
36
26
17
10
6
11
10
6
8
12
9
10
12
6
9
20
20
18
15
11
20
26
16
4
8
11
10
18
17
9
15
30
37
30
42
76
74
91
75
27
52
62
53
37
37
59
36
14
24
31
23
8
6
13
16
14
24
51
53
39
23
5
5
4
2
4
5
10
14
9
6
10
12
25
30
21
12
12
15
14
12
4
5
8
6
9
8
3
6
13
12
6
5
3
4
14
20
20
21
26
22
11
7
13
18
20
20
15
11
7
7
7
5
8
7
3
5
5
5
12
11
5
4
4
3
4
4
10
12
10
11
10
7
12
12
15
19
14
11
12
12
15
15
9
9
13
20
24
28
31
31
50
44
30
23
3
1
4
4
6
6
3
2
4
5
5
5
6
6
2
3
6
6
10
19
21
24
49
98
128
65
11
30
81
78
57
79
64
26
4
27
101
108
50
51
107
99
41
19
7
29
71
65
61
50
15
11
22
56
89
56
7
4
3
5
5
4
12
10
2
4
11
10
4
10
10
13
19
12
9
11
8
6
10
9
4
4
5
6
9
8
8
9
6
2
2
4
3
2
4
4
4
4
5
12
50
92
96
51
12
8
3
5
2
1
3
3
3
3
2
1
2
3
1
1
2
8
20
18
13
12
8
6
6
8
10
8
3
3
4
3
2
1
5
6
5
4
3
4
3
4
8
6
3
3
1
2
2
3
5
4
1
1
2
2
2
2
2
2
5
5
3
3
3
4
3
4
8
6
3
2
1
1
2
4
4
4
5
5
5
3
3
4
4
6
7
4
2
3
4
2
2
3
4
4
7
8
5
2
2
2
3
3
1
1
3
4
2
1
3
4
3
3
3
4
4
2
2
3
3
3
3
2
1
2
2
2
1
1
1
1
1
1
1
4
6
5
3
3
3
3
6
6
4
4
6
5
4
4
4
3
2
3
7
10
4
1
3
3
2
5
5
2
3
6
6
3
3
3
3
3
3
3
4
6
4
3
2
4
5
3
2
2
2
1
1
2
2
1
1
2
3
2
3
2
2
3
2
3
4
5
6
5
4
5
5
6
5
5
3
3
5
7
8
7
8
6
3
3
18
24
76
111
54
31
31
26
34
33
46
62
60
36
15
18
36
37
23
21
38
48
34
22
10
5
23
34
55
69
49
37
23
13
11
16
30
29
26
25
30
46
35
16
6
11
17
15
23
20
3
1
5
6
3
2
3
4
5
5
3
3
3
3
4
4
3
3
9
13
9
8
10
7
5
6
5
3
5
6
6
5
4
3
5
7
4
3
7
11
21
23
56
89
75
39
5
2
2
4
8
10
19
26
79
109
59
20
6
11
16
13
15
19
33
31
36
40
24
25
24
19
18
19
16
11
10
10
6
6
7
5
8
16
23
25
23
19
10
7
7
7
15
22
20
18
15
11
10
9
5
4
4
4
5
5
4
5
8
7
2
1
1
4
4
5
7
5
4
5
3
1
5
7
6
5
3
3
5
5
6
5
3
3
4
4
5
5
3
4
4
4
3
4
4
2
5
5
4
5
9
9
12
15
13
16
11
8
9
6
4
4
7
8
9
8
8
12
12
9
6
5
4
4
7
7
5
3
3
3
7
9
12
18
20
23
25
20
16
16
14
10
8
9
6
5
6
4
4
3
3
4
11
25
26
12
5
8
7
5
6
8
9
11
16
21
14
6
2
2
4
4
6
10
10
9
8
7
9
7
4
7
14
20
11
2
4
4
4
4
3
2
2
4
6
16
25
20
29
30
14
9
6
3
2
2
5
7
18
29
42
55
44
22
30
41
19
6
9
10
7
8
10
8
4
5
9
10
10
8
2
2
3
3
6
6
3
3
4
5
4
4
4
2
6
7
5
5
4
3
3
4
5
6
5
4
3
4
4
4
5
6
5
4
5
5
5
6
7
8
49
70
35
19
13
7
6
7
34
57
30
10
23
24
16
12
24
49
52
29
19
26
31
33
19
9
23
41
49
30
15
30
33
30
32
31
37
34
20
14
9
17
32
28
9
6
14
18
13
7
3
4
3
3
5
5
2
2
4
3
2
2
4
4
2
2
1
2
3
2
4
4
3
3
1
2
3
4
4
5
5
3
4
5
4
4
3
2
3
3
4
4
4
5
2
3
6
4
3
2
5
6
6
6
3
2
3
4
6
3
2
3
3
3
5
8
4
3
4
5
6
6
3
4
3
2
2
2
3
2
2
1
5
9
19
28
19
13
16
17
16
16
15
9
6
9
9
7
14
13
9
10
11
11
8
10
8
4
7
7
6
6
4
3
3
5
8
8
5
4
5
8
7
6
8
8
4
3
4
4
2
2
2
5
5
6
7
3
2
2
2
1
1
1
5
6
5
5
4
6
4
1
3
6
6
6
12
13
7
5
6
5
5
5
6
7
6
6
6
3
2
3
5
6
5
4
3
3
3
2
4
6
6
3
2
1
0
2
1
0
2
2
2
2
4
6
6
4
2
1
2
3
5
4
4
4
2
2
3
2
3
3
3
3
2
3
4
5
6
7
12
14
7
4
4
3
6
7
4
4
5
3
3
3
3
4
3
2
2
2
3
2
0
1
5
4
6
7
3
3
4
4
3
3
3
3
5
5
4
4
3
3
2
2
1
2
2
2
2
2
1
2
4
3
3
4
2
1
3
4
5
5
4
5
5
3
3
3
8
10
6
6
9
9
7
5
4
4
4
4
12
14
5
3
4
5
7
5
7
8
3
3
7
6
5
4
3
5
5
3
6
8
9
7
4
5
4
5
3
4
7
6
5
4
6
5
1
1
3
4
4
6
8
5
3
3
5
6
3
2
5
5
4
4
2
3
4
4
6
5
3
4
5
3
1
2
2
3
5
4
4
4
2
2
3
3
5
5
6
7
5
4
4
3
5
7
9
9
7
5
9
12
8
3
2
3
2
2
4
3
3
4
4
4
3
2
2
2
4
3
2
2
3
3
4
4
5
5
3
3
4
4
4
3
4
5
5
5
5
3
1
2
3
4
2
2
5
4
3
3
2
2
1
1
2
3
4
3
3
4
3
2
3
3
5
5
2
1
2
2
5
5
4
3
2
3
4
5
4
3
3
2
2
3
2
3
1
2
3
2
2
3
3
2
2
3
7
5
3
4
5
4
4
4
3
2
2
3
3
4
6
6
5
6
7
4
5
5
6
5
3
3
1
2
3
3
5
10
13
8
5
7
8
7
6
8
9
5
8
9
12
16
10
10
50
54
48
59
47
28
4
6
26
31
22
23
22
44
124
127
65
32
8
6
5
9
15
19
36
34
40
41
88
116
59
34
31
29
24
47
109
90
22
28
61
96
191
153
17
5
2
10
30
34
30
19
9
13
29
33
24
22
21
13
5
7
10
14
11
4
4
6
6
4
6
10
9
8
5
2
3
3
4
3
2
4
6
4
3
6
8
6
8
7
3
4
4
5
6
5
3
2
2
2
3
3
4
4
3
5
6
5
3
2
4
3
6
7
6
6
5
4
5
4
6
7
4
4
6
4
3
5
6
6
11
15
12
9
7
5
4
3
3
3
5
6
5
5
8
9
9
8
4
4
3
5
5
5
7
5
2
2
1
3
12
10
5
8
5
5
8
7
11
9
7
9
6
5
5
4
4
9
9
8
9
6
6
7
7
6
7
7
4
3
3
4
4
12
103
173
127
49
3
5
8
8
16
46
44
34
117
122
39
62
122
118
121
76
7
56
128
100
85
81
33
38
91
78
44
50
43
51
65
51
35
35
28
23
17
13
6
5
3
4
8
6
7
13
17
14
24
30
33
41
52
47
38
36
34
35
35
28
20
20
12
10
6
5
5
2
3
3
2
4
3
2
2
4
4
4
5
5
6
6
6
9
8
6
5
2
2
2
2
1
4
5
5
4
2
3
2
2
2
2
2
1
4
5
3
5
5
4
3
3
3
7
10
11
18
20
25
25
26
31
34
29
19
20
27
28
28
22
14
15
17
16
10
11
9
9
17
14
10
18
19
15
21
22
23
26
28
43
106
119
62
24
3
5
4
9
11
4
2
3
2
2
3
3
3
3
2
3
5
6
8
8
4
2
1
3
7
7
4
4
5
8
7
5
5
7
9
7
2
2
3
4
4
2
3
3
32
104
161
95
17
13
6
9
21
30
39
37
26
19
20
20
10
6
5
8
11
15
39
46
29
45
89
64
10
8
8
6
5
4
2
5
15
17
22
19
3
6
17
19
31
30
13
31
115
132
62
47
67
56
42
40
46
44
29
42
115
134
70
52
59
34
11
16
24
23
18
23
31
32
32
23
9
12
21
21
15
12
11
12
9
31
73
76
84
60
14
12
11
17
22
15
7
8
31
39
23
15
9
14
34
26
14
18
13
10
7
8
12
15
19
18
11
10
8
18
22
12
9
10
6
7
13
12
9
16
29
36
23
46
91
90
115
86
28
55
58
60
54
56
101
62
16
43
80
57
13
8
9
13
25
48
85
78
46
27
6
6
4
2
2
4
8
9
7
4
6
10
28
38
35
24
11
12
14
13
7
7
8
7
8
7
8
8
9
8
8
10
7
5
12
14
14
17
28
32
24
15
13
13
13
19
17
9
6
7
6
5
8
7
2
4
4
3
6
5
4
4
2
2
7
6
6
9
11
8
5
4
6
8
12
15
10
7
8
10
14
10
6
7
8
10
14
17
16
15
20
19
22
19
3
2
5
5
5
4
4
4
6
6
4
6
5
4
4
6
7
6
12
20
26
25
58
109
118
57
10
35
81
69
54
74
55
21
4
35
115
110
42
56
123
102
34
16
6
37
86
80
77
56
15
13
27
68
99
59
7
4
3
5
5
3
7
7
5
6
8
8
8
16
14
13
18
13
10
9
6
8
10
7
2
3
6
6
6
8
6
5
4
2
2
4
4
3
4
4
6
6
6
16
65
101
88
44
10
8
3
4
2
2
3
4
4
3
2
2
2
3
2
2
4
10
21
21
18
16
9
6
5
6
10
10
5
8
15
11
6
5
5
6
5
5
4
4
3
3
5
5
4
5
5
4
5
6
8
6
3
1
2
4
4
3
3
3
4
3
5
5
4
3
2
4
6
4
4
3
1
1
3
4
5
4
5
5
4
2
2
3
4
5
5
3
1
2
3
1
1
3
2
2
6
8
6
3
3
2
3
2
1
2
3
4
2
0
3
3
3
3
2
2
2
2
2
2
2
2
3
2
1
2
3
3
3
2
2
1
0
0
1
4
7
5
3
3
2
2
5
6
3
2
5
5
4
4
4
3
1
1
6
8
4
1
3
3
1
3
4
3
3
3
4
2
3
3
3
3
3
4
5
7
5
3
3
3
4
3
2
3
2
2
1
1
2
1
2
2
3
3
3
3
3
3
4
5
7
7
5
4
5
6
7
7
4
4
4
4
4
4
6
6
8
7
2
3
15
17
67
107
57
32
28
21
46
61
55
43
26
11
5
6
18
23
28
33
45
51
37
29
12
6
38
52
55
60
44
31
11
4
5
5
16
24
25
22
35
45
24
9
10
14
15
13
19
17
5
3
5
7
6
4
6
6
5
5
4
3
2
3
3
4
3
3
5
5
6
5
4
4
7
9
7
4
7
7
6
8
5
2
3
4
3
2
6
12
36
41
60
85
69
36
6
2
3
3
9
10
17
27
82
118
71
26
7
16
31
28
25
24
19
16
27
33
30
34
21
14
10
9
11
8
7
10
9
7
4
6
19
27
25
20
12
6
7
9
11
13
22
28
23
14
9
9
4
4
6
6
3
1
5
6
4
6
6
3
1
2
5
8
8
5
4
6
8
6
2
2
5
18
17
7
5
2
4
4
5
5
4
5
7
6
8
6
2
3
4
3
2
4
6
5
6
4
5
6
6
5
16
23
19
16
11
11
16
11
3
5
11
12
10
8
5
5
5
3
3
3
5
5
2
2
4
4
4
3
4
6
4
5
11
16
25
29
23
22
14
7
6
7
6
6
7
5
5
5
3
3
9
21
25
12
7
9
10
10
6
5
6
9
11
14
15
7
0
1
4
4
4
8
8
6
7
7
7
6
5
6
11
19
11
2
3
3
4
4
4
4
4
5
4
10
23
17
23
29
14
7
4
3
1
1
3
4
28
53
53
42
20
8
26
40
19
5
11
9
4
7
10
8
5
5
9
10
10
7
2
3
4
3
6
7
4
4
3
3
4
4
3
1
4
5
2
2
3
3
3
3
3
3
4
4
3
4
5
4
5
7
5
4
7
6
3
5
8
9
44
70
38
17
14
9
6
7
48
75
38
10
19
24
21
15
20
42
49
31
36
42
20
12
8
5
22
41
51
33
17
28
35
28
15
20
29
29
23
13
16
24
26
17
6
8
13
12
6
3
2
1
2
3
6
7
3
3
4
3
1
1
6
6
4
3
2
3
3
3
5
5
5
5
2
2
2
3
6
7
5
4
4
5
6
3
2
3
4
3
4
3
2
3
3
3
6
5
0
0
7
8
5
4
4
4
2
4
8
7
2
2
2
2
3
5
4
2
4
5
5
4
1
3
3
2
1
2
4
3
2
2
10
14
17
22
18
16
21
24
18
19
15
6
5
5
5
5
13
11
4
4
8
11
5
4
5
5
8
8
3
2
3
3
5
6
9
9
6
6
5
4
3
3
10
9
5
6
7
5
2
3
3
4
4
4
6
3
3
3
1
1
2
1
5
8
4
3
6
7
7
5
4
6
6
8
11
9
3
4
6
6
2
1
4
5
5
5
4
3
2
2
6
9
5
2
5
5
5
4
6
10
7
3
3
3
0
1
1
2
2
1
3
3
3
7
7
4
2
0
2
3
2
1
3
3
2
2
2
2
3
3
2
2
2
1
5
10
9
7
6
5
5
4
4
3
7
8
5
4
4
3
3
2
3
5
4
3
3
3
5
4
1
1
5
6
6
6
1
2
5
6
3
3
5
4
5
5
2
2
3
4
3
3
2
1
1
1
1
1
0
1
4
3
3
5
3
1
2
3
5
6
7
10
6
4
4
4
5
5
4
5
7
7
6
6
5
7
6
5
15
14
3
2
4
5
5
4
9
11
5
4
4
5
5
3
3
5
8
6
7
10
6
4
4
5
5
4
4
4
5
5
6
4
3
2
2
3
3
4
5
6
8
7
3
3
4
4
3
2
6
7
5
3
2
4
5
7
9
6
5
6
5
3
1
1
1
3
5
4
3
2
2
3
5
4
3
2
11
13
6
7
3
2
4
8
11
10
5
4
9
11
10
6
2
3
2
2
4
2
4
5
3
4
1
2
2
2
4
4
3
2
3
2
3
2
3
4
3
3
3
4
5
3
4
5
4
3
6
6
2
2
3
4
4
4
5
4
3
3
3
3
0
0
1
2
4
3
4
5
4
3
1
1
4
4
3
2
3
3
4
5
5
5
2
3
5
6
5
5
4
2
2
3
1
1
1
1
5
4
3
4
2
2
2
3
5
3
6
7
4
3
5
5
3
2
4
5
5
6
7
6
3
7
7
3
8
8
5
5
5
4
2
2
2
4
6
9
12
6
4
6
8
6
3
5
6
4
6
7
11
14
12
18
67
65
62
72
24
10
9
10
35
48
29
30
29
52
129
104
30
18
17
18
17
21
32
36
41
37
58
58
124
149
48
15
6
4
4
39
123
101
24
23
49
89
188
148
17
6
3
12
23
16
5
5
8
6
6
22
37
37
41
26
5
6
9
14
13
5
3
5
6
5
7
10
10
10
5
2
3
2
3
3
2
4
5
4
3
4
6
5
6
6
2
3
3
2
4
4
1
2
4
3
4
3
1
2
5
7
4
4
3
2
5
4
8
11
9
10
7
4
4
4
4
5
4
3
5
4
3
5
5
5
9
12
9
8
4
3
3
3
3
2
3
4
4
4
7
7
9
10
3
4
8
6
3
4
4
4
3
2
3
7
22
20
11
14
8
8
13
9
12
11
6
8
8
9
9
6
5
7
6
5
4
3
2
3
4
4
4
5
5
4
5
5
6
15
108
175
123
46
4
3
2
5
18
48
44
34
129
133
40
69
135
131
133
82
9
67
149
119
110
108
45
41
78
68
58
52
25
49
92
77
55
54
48
43
33
29
15
9
9
9
5
4
5
7
10
8
4
8
10
16
26
26
31
36
46
51
59
51
44
48
33
22
12
12
10
5
4
4
5
7
5
3
2
4
6
6
3
4
4
2
6
11
12
9
6
4
2
2
1
1
3
4
4
3
0
2
1
1
2
4
3
1
7
8
5
6
10
10
10
13
16
22
25
25
32
34
35
34
32
33
32
25
11
11
13
13
15
12
4
5
6
5
4
8
12
12
20
19
15
21
25
28
40
40
40
42
42
45
68
66
31
14
1
2
2
4
5
2
4
5
3
2
4
4
5
4
1
2
5
7
7
5
3
3
1
3
7
6
3
3
5
8
8
6
7
9
9
6
3
3
2
3
4
2
3
4
38
111
157
88
16
14
5
9
30
40
35
29
35
29
18
18
15
17
15
12
11
23
60
65
29
31
70
57
19
16
14
12
8
5
2
5
14
19
31
23
4
7
15
15
26
28
12
37
132
146
66
40
46
46
53
54
54
46
27
37
100
117
59
50
65
41
13
13
14
13
11
23
45
40
31
21
8
16
27
23
12
9
12
15
9
32
60
65
84
53
7
9
11
19
27
16
4
4
30
39
16
9
8
26
62
47
31
36
22
15
7
10
21
29
32
23
7
8
12
18
17
8
8
8
3
4
10
8
8
16
31
37
24
56
97
98
127
87
30
56
56
65
67
81
145
91
14
58
127
87
16
9
3
10
37
68
103
83
42
26
5
4
5
3
2
5
6
5
7
5
3
6
25
37
49
39
11
9
12
11
10
8
6
6
5
8
13
11
4
3
11
14
8
6
8
8
10
15
24
31
35
28
15
12
16
22
21
16
12
9
7
6
9
9
3
3
4
5
3
2
3
4
3
3
7
7
3
6
8
5
2
4
3
4
13
12
5
5
5
7
10
7
4
7
11
11
14
16
10
6
8
13
21
19
6
3
5
4
4
4
6
6
6
8
6
6
3
2
4
5
6
6
13
20
29
25
65
120
109
49
9
39
88
69
59
76
45
17
5
44
131
113
38
65
137
102
28
16
7
43
89
84
80
51
17
16
33
79
102
58
6
3
4
5
5
3
3
3
6
6
3
5
14
22
18
15
18
13
10
9
6
8
8
5
3
4
6
6
4
6
4
3
4
2
3
4
4
4
3
3
6
5
5
19
76
106
81
39
9
8
4
4
2
2
3
3
5
3
3
3
3
3
2
2
5
8
17
21
22
17
9
6
6
8
12
10
6
13
24
20
12
9
6
6
4
4
5
7
4
3
4
5
4
6
9
8
7
7
10
9
5
3
3
4
5
3
2
2
1
2
6
6
4
4
2
3
3
3
3
3
1
1
5
5
4
3
3
3
2
2
1
2
5
5
3
2
2
4
4
1
2
3
2
2
4
6
6
5
4
2
2
1
1
1
1
2
1
1
3
3
1
1
1
1
2
2
0
1
1
1
2
2
1
2
2
3
2
2
2
2
1
1
2
4
5
4
2
3
2
2
4
3
2
1
5
5
3
4
4
3
3
2
3
4
5
3
3
3
2
3
3
2
3
5
3
2
3
3
3
3
3
3
4
6
5
3
2
2
3
3
2
2
1
1
1
1
2
2
3
3
4
4
2
4
6
6
8
8
7
6
6
6
6
6
9
11
5
3
5
4
2
2
4
4
5
5
2
2
13
15
56
94
58
33
33
26
36
55
59
42
15
5
5
7
18
25
34
34
30
32
27
21
12
12
48
59
38
31
28
24
8
2
5
4
8
14
15
13
20
23
11
5
10
11
12
14
9
6
5
5
5
6
5
4
4
4
3
3
4
3
1
3
3
3
3
4
4
2
5
5
2
2
5
7
6
4
7
8
6
7
7
4
1
3
4
3
11
22
64
80
59
52
37
20
5
3
4
5
9
9
16
24
74
114
76
29
25
47
48
32
25
22
15
19
17
16
27
27
9
8
18
22
22
13
8
13
12
8
13
22
24
21
16
11
6
5
8
13
15
17
25
25
16
8
4
7
5
4
6
7
5
2
4
6
5
5
5
3
1
5
9
14
11
4
5
8
11
8
6
9
13
32
26
7
6
4
2
3
6
6
4
4
5
5
6
4
3
4
4
3
4
5
7
6
5
5
4
4
4
2
16
29
26
19
13
14
18
12
2
5
9
8
6
5
4
4
3
2
4
5
5
5
4
4
7
7
4
3
7
12
13
10
9
10
15
20
18
16
11
7
7
11
8
4
5
5
5
6
4
3
6
17
27
17
6
6
12
12
4
3
5
8
11
12
10
6
2
2
4
5
4
7
11
8
7
6
5
6
6
7
10
17
12
4
3
3
4
4
5
7
5
5
6
8
19
16
18
26
17
7
3
3
2
3
9
14
38
57
44
23
9
5
25
40
19
5
11
9
5
8
8
6
7
7
7
7
7
6
2
4
8
6
6
6
3
3
4
4
4
4
4
3
2
3
2
2
4
4
2
2
4
4
4
5
4
4
4
3
4
7
5
5
5
3
2
3
9
9
49
83
54
22
8
6
11
11
57
90
51
17
20
26
22
16
14
29
36
26
35
35
13
5
9
8
21
41
50
32
16
25
35
28
8
10
22
25
21
14
22
29
23
12
5
9
10
8
3
2
2
2
2
1
4
5
3
2
3
2
1
1
4
5
4
3
3
3
3
3
4
5
7
6
4
3
2
5
9
7
6
7
4
4
4
3
2
3
5
5
4
2
3
5
6
4
3
3
1
1
4
5
4
3
4
3
2
3
6
5
3
2
1
2
2
3
4
4
4
3
4
3
2
2
3
2
3
5
5
4
3
4
9
11
9
10
13
13
14
17
15
16
11
4
4
5
5
4
6
6
3
2
5
6
6
6
7
8
10
9
2
1
4
5
7
7
7
6
5
6
5
4
3
3
6
5
4
6
5
4
2
4
5
4
5
6
5
3
2
3
2
1
2
1
5
8
6
5
8
9
10
9
8
6
6
7
7
6
3
3
4
5
2
2
3
4
4
3
2
3
3
3
8
9
5
2
5
7
5
4
6
8
6
3
3
3
1
1
3
4
3
2
3
3
4
7
7
4
3
2
3
3
3
3
4
4
2
2
2
2
3
3
1
2
3
1
6
13
11
6
3
3
8
7
5
6
6
7
6
6
7
7
5
4
4
4
4
4
4
6
7
5
1
1
4
5
4
4
1
2
5
5
3
3
4
5
6
6
2
2
4
5
3
3
3
3
2
2
2
1
0
2
4
3
8
10
5
3
6
7
7
7
8
9
5
5
6
5
3
3
4
6
5
4
4
6
6
8
8
7
13
11
2
2
4
4
4
3
6
8
5
3
2
4
5
3
3
6
10
8
8
9
5
4
3
4
4
3
3
3
5
7
5
4
2
3
4
3
3
4
7
5
7
10
6
3
4
3
4
4
4
5
4
3
3
5
5
6
11
8
6
6
2
2
3
3
4
4
5
5
3
2
2
3
4
4
4
5
12
13
8
8
4
2
4
5
10
10
4
3
5
5
6
4
2
3
3
3
4
3
3
3
4
5
1
2
3
3
4
3
3
3
3
3
3
2
1
3
3
3
4
5
7
5
3
4
4
4
7
6
2
1
5
6
7
8
4
3
2
2
4
5
2
1
1
2
3
3
3
4
4
3
1
1
5
6
6
5
2
3
3
3
5
4
2
2
5
5
4
4
3
1
1
3
3
3
2
4
6
4
3
3
1
1
2
3
3
2
7
7
5
4
6
7
4
4
5
4
4
5
4
5
17
25
11
7
21
19
8
7
5
5
5
4
3
5
6
5
6
4
4
8
8
5
2
5
7
7
7
7
11
10
10
22
79
79
49
50
22
12
16
18
32
37
16
21
26
45
94
70
42
45
43
40
33
34
44
40
27
28
48
47
89
102
26
10
7
5
5
41
129
104
21
19
46
85
186
148
16
4
2
9
19
14
4
4
6
5
5
26
38
37
41
21
6
6
7
9
8
3
6
7
5
5
3
5
5
5
3
1
4
3
2
3
3
4
5
5
4
4
5
5
5
4
2
3
3
3
4
2
1
3
4
3
6
4
2
4
6
5
4
5
2
1
3
2
6
10
10
12
9
6
6
7
7
5
4
3
3
4
5
5
5
4
6
7
6
6
3
3
4
4
3
2
2
2
5
5
6
7
6
7
3
4
8
6
2
3
3
3
3
12
44
41
26
28
25
24
15
12
12
9
11
12
10
10
7
7
7
5
5
5
5
5
5
4
2
2
4
4
4
4
4
3
3
5
7
19
114
176
114
41
5
5
3
4
16
47
46
37
137
140
40
75
141
137
139
82
11
76
164
133
125
119
49
50
90
84
84
64
12
43
100
77
33
29
32
34
33
32
26
22
32
34
23
18
15
12
8
7
5
9
6
8
12
13
14
16
26
32
39
35
41
49
40
32
36
40
36
30
21
17
9
10
9
4
3
4
7
5
3
4
4
3
8
12
15
12
6
5
3
2
3
2
3
3
3
3
2
3
3
3
2
4
6
8
18
18
15
17
27
27
22
23
33
38
30
26
26
24
20
20
17
16
21
17
9
9
8
10
14
11
6
7
6
6
8
11
12
13
23
26
25
30
46
49
44
39
32
30
25
21
26
23
12
8
3
2
1
2
3
2
3
4
5
3
2
5
7
5
2
3
6
7
6
5
7
7
3
4
6
4
3
2
3
4
5
6
5
6
7
4
3
3
2
2
2
2
3
5
47
118
152
82
16
16
8
10
34
52
48
37
49
52
45
35
26
32
23
18
22
25
52
64
28
22
48
45
26
21
18
19
16
12
9
9
10
13
22
17
4
8
13
11
19
20
9
38
131
133
51
22
19
22
35
42
46
43
32
27
54
71
40
43
73
54
18
11
6
7
12
24
35
28
27
20
6
15
31
23
7
5
9
15
15
35
42
44
61
34
12
11
12
23
30
17
3
3
31
41
21
14
11
37
84
73
61
50
24
20
9
11
20
36
53
39
16
18
23
24
16
7
5
5
4
4
7
6
12
19
30
35
29
56
80
84
122
82
39
60
68
79
58
85
167
104
9
62
149
98
15
10
5
17
48
77
100
74
31
18
5
5
7
6
4
5
4
4
6
5
5
10
27
33
40
41
31
27
19
13
9
8
7
5
4
7
11
9
3
2
11
17
14
9
4
4
8
14
20
26
39
34
21
23
25
28
34
32
17
12
10
8
16
18
13
10
12
15
13
9
4
6
6
5
6
5
3
4
6
4
3
5
4
5
10
9
4
5
6
7
7
5
4
5
6
7
16
16
9
7
8
10
17
19
11
6
4
3
3
3
4
4
4
7
5
4
3
2
3
3
3
3
14
20
36
32
72
123
98
45
10
41
90
73
72
79
38
16
8
54
143
110
34
74
144
97
20
14
9
39
74
71
72
47
15
15
41
90
104
56
6
2
3
4
6
5
3
2
4
4
2
5
13
21
19
14
17
13
8
7
7
6
4
3
4
5
4
4
4
4
4
4
4
3
4
2
4
5
3
2
6
6
6
24
82
102
71
35
7
6
4
4
3
4
8
8
4
3
3
3
2
2
2
2
2
4
10
18
25
19
13
10
8
17
22
15
11
15
24
25
16
9
5
4
3
3
6
7
2
3
6
6
4
5
7
8
7
6
8
8
9
9
5
4
4
3
2
2
2
2
6
6
3
3
2
3
2
2
2
3
1
3
7
5
3
2
3
4
2
2
2
2
4
4
4
3
2
5
4
3
3
3
3
3
4
4
3
4
4
2
1
1
1
1
1
1
1
1
3
2
1
2
2
1
2
1
1
1
1
2
2
2
1
2
1
1
2
3
4
3
1
1
3
7
6
4
4
3
3
4
4
3
3
3
5
5
2
2
3
4
5
4
2
2
5
5
4
4
2
3
4
3
4
6
4
2
3
3
4
4
2
2
3
3
3
3
2
2
2
2
2
1
1
1
1
2
3
2
3
3
3
4
3
4
7
9
9
7
5
5
6
5
4
5
9
11
5
2
5
3
1
1
4
4
2
3
3
2
10
13
50
85
61
34
36
31
21
38
63
56
19
7
6
7
18
27
37
33
15
13
12
8
12
16
39
49
21
8
12
14
4
1
5
6
4
4
4
5
7
7
7
5
9
9
12
14
5
2
4
5
5
4
2
2
2
3
1
3
5
3
1
2
3
2
3
5
4
2
3
3
1
1
3
3
2
3
5
7
6
5
7
6
2
5
9
5
16
30
82
109
62
28
12
6
5
5
5
6
11
10
15
19
64
110
82
33
46
77
45
21
19
16
19
23
15
9
19
18
7
11
34
42
30
16
9
16
13
9
26
35
16
7
11
10
8
9
11
16
17
21
27
21
12
7
4
5
6
4
4
5
5
3
5
9
9
12
11
9
7
9
12
10
7
3
6
8
12
18
20
21
23
28
17
6
9
7
2
2
6
8
3
1
2
3
3
4
5
6
4
3
6
6
6
5
3
6
4
2
2
2
18
29
29
26
21
19
14
8
2
3
5
3
2
3
7
5
4
5
8
9
9
10
8
7
8
8
5
5
13
20
23
17
8
7
6
5
6
7
6
4
9
14
8
3
4
4
4
6
5
4
3
13
28
22
7
5
13
14
4
2
6
8
10
10
8
5
3
3
3
5
4
5
13
10
6
6
4
6
7
9
10
16
16
7
4
4
4
3
5
8
5
5
8
9
18
17
17
25
17
7
3
3
6
8
22
36
42
39
20
8
8
7
23
39
21
6
10
10
8
9
5
4
8
9
7
6
3
3
3
3
9
8
6
6
3
2
4
4
4
5
5
4
2
3
3
2
4
3
2
2
4
5
4
5
4
3
2
2
4
6
6
5
4
2
2
3
11
11
55
94
67
27
4
4
15
15
56
95
64
26
24
29
19
16
10
18
24
19
25
23
11
6
16
16
19
37
47
33
18
25
36
32
12
11
20
19
17
16
24
32
24
12
4
7
6
4
3
3
4
5
2
0
3
3
2
2
2
2
1
1
3
4
3
1
2
2
3
3
2
3
6
5
4
3
3
8
8
5
6
7
4
2
2
2
3
3
5
6
4
3
5
6
6
5
3
2
2
2
2
2
3
3
2
3
2
2
4
4
3
2
0
1
3
3
3
4
3
2
3
4
2
2
2
2
5
7
7
8
5
4
6
8
5
4
11
11
10
8
9
12
7
3
7
7
5
4
3
4
6
5
6
7
11
11
9
10
8
5
1
2
7
8
7
7
4
2
4
5
4
4
5
4
2
3
4
4
3
4
2
3
6
5
9
8
5
4
1
3
4
2
1
1
5
6
6
6
10
14
11
8
8
6
4
3
5
5
2
2
4
5
3
3
5
5
4
4
4
4
4
6
8
7
5
3
4
7
4
4
4
3
6
5
3
3
2
2
5
5
3
3
2
3
5
8
8
4
4
5
5
5
4
4
6
6
2
3
2
2
3
4
2
2
3
2
8
15
9
3
2
3
8
6
4
5
4
4
7
6
6
7
7
7
4
3
3
4
5
8
7
4
1
1
3
4
2
2
2
3
5
5
4
3
3
4
6
6
2
2
5
6
3
2
4
4
4
5
3
1
1
4
5
4
12
14
7
5
10
11
9
9
6
5
3
4
7
6
4
3
4
5
3
1
3
5
5
6
7
6
8
6
2
3
4
3
1
2
5
5
4
3
2
3
3
3
3
6
9
9
9
8
3
3
1
2
5
4
4
4
5
7
4
3
2
3
4
2
1
3
5
3
9
12
7
4
3
4
6
6
4
3
3
2
3
6
4
4
9
7
4
3
1
3
5
6
6
6
6
5
2
2
1
2
4
3
4
9
12
10
7
9
5
3
5
6
11
11
5
3
1
1
1
1
2
2
2
2
4
4
2
3
5
5
1
1
3
3
4
3
4
3
3
4
4
3
1
1
1
2
6
6
7
6
3
3
3
4
7
5
1
0
5
6
7
8
5
4
1
1
5
7
4
2
2
2
2
3
3
2
2
2
1
2
5
6
7
6
3
4
3
4
6
3
1
1
4
4
1
1
2
1
1
2
3
3
2
5
5
3
2
2
1
0
1
2
3
2
6
7
5
4
5
5
3
4
5
3
4
3
1
6
41
50
17
11
32
31
18
14
5
4
6
6
4
6
5
3
4
4
5
11
13
6
3
6
9
11
8
6
8
6
6
26
98
96
35
29
22
13
17
22
29
23
8
18
23
35
65
65
79
74
54
43
24
28
56
46
23
24
26
26
47
49
12
7
5
7
8
42
131
104
15
15
43
81
180
145
16
3
3
9
17
12
4
3
5
5
6
23
24
23
23
7
8
8
6
5
4
4
6
7
4
4
1
1
0
1
2
1
4
4
2
4
3
3
6
5
3
4
6
6
6
5
2
2
3
4
5
2
3
4
3
3
5
4
3
4
4
4
6
7
2
1
2
2
4
6
7
9
7
5
8
11
11
6
3
2
1
5
8
6
3
3
4
4
4
5
4
4
8
6
2
2
3
3
4
4
3
4
5
6
4
4
4
3
2
3
3
3
4
31
117
106
38
35
46
49
39
28
17
11
10
12
13
13
8
4
3
4
4
2
3
5
7
7
3
3
4
3
2
2
4
4
4
6
10
23
120
172
100
33
6
7
4
4
14
46
47
40
144
145
40
80
146
141
143
82
13
84
182
151
145
134
51
59
115
109
111
83
13
50
115
79
11
7
14
16
16
18
21
25
44
50
45
40
33
26
15
15
14
13
5
4
8
9
5
5
8
10
13
12
24
29
23
23
48
57
59
56
48
40
20
22
23
14
8
7
5
4
5
6
6
6
6
9
12
11
5
4
3
3
6
4
3
3
4
4
5
7
8
9
10
10
14
22
33
31
27
29
40
37
21
20
33
34
22
15
11
10
7
8
5
7
18
19
16
11
5
9
11
8
12
15
13
15
17
17
15
15
24
26
26
38
67
61
32
27
16
11
7
4
7
6
1
2
3
3
1
3
4
4
3
3
4
3
2
4
7
5
4
7
8
7
5
6
11
10
4
6
8
4
3
3
2
2
4
4
2
3
4
3
3
2
1
1
1
2
3
5
55
126
144
73
15
15
10
12
31
53
60
52
63
81
103
70
37
43
26
27
43
37
35
47
31
39
47
33
25
20
18
22
26
25
20
17
12
10
12
10
5
9
10
9
12
9
6
42
123
110
38
17
10
10
13
19
28
30
26
15
18
29
22
39
74
57
21
11
6
6
16
23
15
11
24
20
5
11
27
21
3
1
4
10
11
26
24
24
32
16
15
12
14
24
30
17
2
4
31
38
23
17
14
44
86
83
81
51
17
17
6
6
15
38
66
48
25
31
30
27
19
10
5
5
3
4
5
4
14
21
27
33
32
52
71
78
117
78
47
63
75
88
49
91
186
114
16
77
158
100
15
12
8
24
60
81
92
64
21
12
6
6
9
8
5
6
2
3
5
4
6
16
42
48
26
27
56
54
32
22
12
11
12
10
7
7
7
7
3
2
10
19
22
12
3
3
7
14
24
29
39
35
33
39
37
38
45
38
15
10
8
8
21
24
22
20
23
26
25
20
9
9
10
7
6
6
5
4
5
5
5
6
4
5
6
5
4
5
6
6
5
5
5
4
1
3
16
13
6
7
8
8
11
15
13
8
3
3
3
2
3
2
3
6
4
2
4
2
1
2
4
3
15
19
39
36
62
102
84
46
11
36
88
85
102
90
32
16
12
66
148
101
28
79
147
91
10
10
14
37
61
61
65
45
14
14
51
101
103
54
7
2
2
3
6
6
3
3
4
3
3
3
11
20
19
13
14
12
6
4
6
6
1
1
4
5
3
4
4
4
4
4
3
2
3
2
4
5
2
2
6
7
9
27
83
94
59
30
6
4
4
2
4
7
14
14
4
3
5
6
3
3
4
4
1
1
6
17
30
23
17
12
8
22
30
23
18
18
24
27
17
8
2
2
2
2
6
7
1
2
6
7
5
3
4
7
7
6
7
6
12
14
7
5
4
3
4
4
2
2
7
7
2
1
2
2
2
3
2
3
1
3
6
4
4
3
5
4
1
2
3
2
2
3
4
3
3
4
3
4
4
3
4
4
5
4
2
3
3
2
2
2
2
2
2
2
1
1
2
2
2
3
3
3
2
2
2
1
1
3
3
2
1
0
0
1
2
4
4
3
0
0
2
9
11
7
5
6
5
6
4
3
6
7
7
6
4
3
3
5
5
4
3
2
3
3
4
3
3
4
4
4
4
5
3
2
2
2
3
3
2
2
3
2
1
2
2
1
2
2
1
1
2
1
2
3
2
2
3
4
1
2
4
3
5
8
7
4
3
4
4
3
2
2
5
7
4
2
3
2
1
2
4
4
4
3
3
2
7
10
44
82
71
40
38
34
17
28
64
70
30
11
4
5
9
15
28
25
14
13
7
4
8
10
17
21
13
6
6
7
3
2
5
5
5
4
2
3
7
7
7
6
6
6
7
8
5
5
5
4
5
5
5
3
2
4
3
5
8
5
2
3
4
3
3
5
5
3
1
2
2
3
2
2
3
2
3
4
4
3
4
5
6
9
11
8
16
25
81
115
67
27
9
5
4
4
4
5
10
9
12
14
58
106
92
45
37
53
31
22
18
16
21
21
21
21
20
15
12
18
34
32
22
15
16
28
19
11
24
26
9
6
10
12
13
14
13
14
13
23
26
16
11
9
6
6
5
3
4
5
6
6
5
10
15
18
15
16
15
13
14
5
4
5
8
10
11
20
27
26
22
14
10
11
11
6
3
3
5
6
2
2
3
2
1
3
6
5
4
3
3
4
4
2
3
6
6
3
4
7
28
38
36
34
26
21
13
9
6
4
5
5
3
5
8
7
5
7
8
8
14
18
11
6
6
7
6
8
16
17
17
14
6
5
3
1
1
3
4
3
12
18
11
6
5
5
3
5
6
4
3
12
25
23
10
5
14
17
6
2
5
7
10
9
9
7
3
3
4
5
4
3
9
8
6
7
5
6
6
10
10
15
17
9
4
3
4
5
6
6
5
4
7
8
17
20
20
24
17
12
14
17
15
14
26
37
29
16
6
4
7
6
24
40
26
11
7
7
9
10
4
4
7
5
9
9
4
3
4
4
7
7
4
6
7
5
4
3
5
6
5
4
3
4
6
5
3
2
1
1
3
3
4
5
3
3
1
1
5
7
7
6
4
3
4
3
10
11
50
89
73
36
10
10
14
14
46
84
69
31
23
29
18
15
10
14
18
15
19
17
11
10
21
20
12
24
45
38
19
23
34
31
16
16
17
12
17
19
25
33
22
10
5
7
6
3
4
5
5
5
2
1
2
2
0
1
2
3
1
1
3
3
3
2
2
3
3
2
2
3
5
4
3
3
4
7
5
2
4
5
4
2
3
3
3
4
5
4
4
3
4
4
4
5
3
3
2
2
2
2
3
5
2
3
3
2
4
4
3
2
1
1
3
4
3
2
2
2
3
4
2
2
2
1
3
5
6
7
5
3
4
7
6
4
7
11
15
11
7
9
8
6
14
14
5
4
8
9
15
14
18
24
14
9
11
11
9
6
3
4
11
10
7
9
11
8
4
3
2
2
5
5
4
4
3
2
3
4
2
3
5
7
10
7
5
5
3
4
6
4
1
1
3
3
4
4
8
12
9
6
5
4
3
1
4
5
2
2
4
4
4
5
9
8
6
8
8
7
5
5
6
6
5
4
3
4
3
3
3
2
5
5
3
4
3
2
4
3
4
3
2
4
5
6
7
5
5
6
5
5
5
5
7
7
4
6
3
4
6
5
4
3
2
2
8
12
8
6
6
6
5
3
2
3
5
7
7
3
5
8
7
5
4
2
3
3
5
7
5
4
2
3
4
3
2
2
2
3
4
4
3
2
2
4
5
5
5
6
5
5
4
1
2
4
6
6
4
2
3
7
6
4
14
16
8
7
12
10
9
12
5
2
3
5
6
6
8
8
7
7
5
4
4
5
4
5
3
2
4
3
3
4
6
6
4
4
5
5
5
4
3
5
3
3
5
5
6
6
8
7
3
3
1
4
5
4
4
4
5
4
3
3
3
4
5
3
1
2
4
2
9
12
10
8
3
5
6
5
4
3
2
2
4
4
3
3
6
5
2
2
4
4
5
6
6
5
5
3
1
1
2
2
3
2
3
7
10
7
7
8
5
4
7
8
12
14
8
5
2
1
2
2
2
2
1
2
4
4
3
3
4
3
1
2
3
3
3
2
3
3
3
4
4
2
1
1
2
2
5
5
4
3
2
3
3
3
4
4
2
1
3
4
5
6
5
4
3
3
4
5
3
3
3
3
2
2
3
2
3
3
3
4
7
8
5
4
4
5
6
6
9
7
1
1
3
3
1
1
3
3
2
3
6
5
3
5
4
2
2
2
2
0
1
2
4
4
4
5
4
4
4
3
2
3
5
4
3
2
1
9
49
55
19
12
27
27
25
23
7
5
7
7
6
7
7
5
6
6
9
15
17
12
5
7
13
12
7
5
5
3
5
23
85
89
52
37
29
22
19
24
26
24
21
26
31
40
62
80
89
60
26
18
9
18
43
35
19
18
12
12
22
23
6
3
3
6
7
37
118
93
15
13
28
60
140
113
15
8
10
11
13
9
7
8
8
7
5
11
11
11
9
6
8
7
5
4
6
7
6
6
5
4
2
2
1
2
3
2
4
5
2
3
1
1
5
6
5
6
5
7
8
7
5
5
4
3
3
2
2
3
2
2
3
3
2
3
3
4
6
6
4
3
4
5
6
6
5
6
6
7
10
12
9
5
4
2
1
5
8
7
5
3
3
3
3
4
3
4
9
8
2
1
3
5
3
2
2
3
4
4
3
3
3
2
3
3
4
4
5
47
176
169
53
30
40
50
54
50
44
42
38
31
20
19
11
5
4
6
9
6
2
3
6
6
6
5
4
3
4
5
4
8
14
15
19
32
112
148
78
23
4
4
3
3
11
45
47
41
152
149
39
83
149
144
146
81
18
95
197
168
171
153
48
65
134
129
130
95
13
58
137
94
12
8
13
12
12
12
13
18
25
28
32
31
32
30
24
28
34
30
26
28
20
15
6
5
5
6
8
9
13
13
9
11
27
32
38
40
40
38
27
34
44
37
35
32
22
20
15
11
7
5
3
5
9
9
5
5
4
4
6
5
4
7
14
17
21
20
21
24
28
24
20
27
31
25
19
21
24
19
9
10
14
15
10
5
6
7
7
6
5
9
14
19
22
15
8
13
18
13
21
25
20
21
17
14
12
11
15
15
14
37
75
57
22
19
14
9
7
8
6
5
3
3
3
3
5
5
4
4
4
3
3
2
4
5
5
4
4
7
8
6
6
7
12
10
4
8
9
5
3
2
2
3
4
4
2
2
3
2
2
2
1
1
1
2
3
6
64
133
136
65
11
10
6
11
32
52
57
60
80
111
156
105
55
55
43
46
61
65
37
37
41
68
69
33
15
12
13
20
25
23
20
21
19
15
13
14
13
15
12
10
10
8
8
47
121
95
24
13
12
12
8
9
11
16
19
18
30
31
24
39
56
41
15
10
14
12
16
21
14
11
16
15
9
12
20
18
6
3
6
10
10
16
15
13
13
12
14
12
15
21
26
16
5
7
21
24
14
12
13
30
44
49
54
33
14
10
4
6
23
47
61
43
23
34
35
30
28
14
4
5
4
6
6
4
13
19
28
35
43
63
67
78
121
77
61
69
79
94
44
97
197
121
33
94
154
93
16
14
11
31
64
77
85
58
18
13
6
5
8
8
6
6
5
5
5
3
6
19
60
73
40
26
42
51
43
28
12
12
19
23
21
15
14
18
14
10
10
17
25
17
8
7
5
14
32
39
49
46
45
49
45
42
33
21
8
6
4
6
13
14
16
17
18
21
25
23
16
18
20
17
15
16
19
16
11
10
9
8
5
4
5
5
2
3
4
4
3
4
5
4
1
2
9
8
5
6
6
6
10
10
7
5
4
4
4
3
4
4
3
4
3
2
5
4
3
4
6
8
19
19
28
26
33
54
48
32
10
22
53
70
123
100
33
22
17
72
147
93
26
81
144
84
7
8
23
47
54
59
70
44
16
19
66
112
97
47
6
2
2
3
3
5
3
4
7
6
5
4
14
23
17
10
8
8
10
7
6
7
6
5
3
5
4
4
3
4
5
4
3
3
2
2
4
5
4
3
5
7
9
28
75
78
46
25
7
5
4
3
6
7
9
11
11
7
10
13
11
12
16
16
8
5
7
20
35
28
21
15
8
18
20
25
38
30
27
26
14
9
3
2
4
4
4
5
2
2
6
6
7
6
8
11
10
11
14
11
9
15
21
16
4
2
6
7
5
4
6
6
2
1
3
3
5
5
2
2
2
2
3
4
7
6
4
3
1
2
4
3
2
2
3
2
3
3
3
3
3
3
5
4
3
3
4
6
4
1
3
3
2
2
4
4
4
3
2
2
2
2
4
4
3
4
3
2
1
2
3
3
1
0
1
1
2
3
4
3
0
0
0
7
14
8
4
6
5
6
4
2
6
8
8
9
7
4
2
3
2
2
3
3
2
2
3
3
4
4
3
3
3
3
1
1
1
1
1
2
1
2
2
1
2
1
1
1
2
2
1
1
1
1
3
5
3
2
4
4
1
1
3
3
4
6
4
2
2
3
2
4
4
3
4
5
4
2
2
2
1
4
6
4
5
4
3
3
6
8
39
79
80
44
37
35
16
20
61
80
38
12
2
4
5
6
15
13
11
13
7
3
5
6
4
3
7
7
4
2
3
4
3
4
7
6
2
3
6
5
5
6
6
6
5
6
6
7
5
3
8
11
9
7
3
3
5
6
8
6
2
4
3
3
2
2
5
3
1
1
4
6
4
3
6
5
3
2
2
2
2
3
8
10
8
9
16
21
78
116
69
26
9
7
2
1
2
3
7
8
9
11
54
99
97
58
20
24
34
35
22
16
16
15
25
31
18
10
15
21
20
14
15
14
24
46
40
19
14
16
10
9
9
15
20
21
13
13
14
16
15
8
9
8
6
6
5
6
7
8
10
7
5
9
15
21
15
11
13
15
19
14
10
11
14
17
11
10
18
19
14
8
11
13
9
5
3
3
5
3
2
4
4
2
1
2
5
4
3
3
2
2
2
2
4
6
5
5
8
12
44
59
41
33
28
21
12
10
9
5
5
8
4
6
8
8
8
7
5
6
13
17
10
3
6
6
6
10
13
9
7
7
3
4
4
3
2
2
4
4
15
20
13
11
7
4
2
3
4
3
4
12
22
21
11
4
15
19
7
2
3
6
12
10
10
8
2
1
4
5
4
3
4
6
7
6
4
4
4
8
11
15
16
7
3
2
5
6
6
7
5
4
5
5
15
24
23
22
22
22
27
30
18
13
17
21
13
5
4
4
6
5
24
39
30
15
4
4
9
10
4
4
6
3
9
12
6
4
5
7
8
7
3
4
9
8
5
3
4
7
6
4
2
3
6
7
2
0
1
1
2
3
4
5
4
3
2
1
6
8
8
7
4
3
3
3
8
9
43
80
78
43
13
12
12
11
38
76
74
37
21
29
20
15
8
10
13
11
15
12
9
16
30
25
11
18
43
41
19
21
32
27
16
18
12
7
17
21
27
35
19
8
8
10
7
4
5
6
4
4
3
2
1
0
0
1
3
3
1
3
3
2
4
4
3
4
2
2
3
3
4
4
3
3
5
6
3
2
3
3
3
3
3
4
2
3
3
3
3
2
2
2
3
3
2
2
2
2
2
1
4
4
2
2
2
2
4
4
3
3
3
2
2
4
4
3
3
2
3
4
3
3
3
1
2
2
2
3
3
2
2
4
5
4
5
15
24
20
13
12
14
14
23
23
8
7
13
14
19
16
26
35
14
9
18
17
13
13
10
8
18
15
8
12
20
16
2
2
2
2
5
6
4
4
3
3
1
2
2
4
4
6
9
5
4
5
5
5
7
6
2
2
1
1
3
4
6
7
5
4
3
3
3
1
3
4
3
2
3
4
6
8
10
9
8
11
11
7
3
3
5
5
4
4
2
2
2
3
3
2
4
4
4
5
4
4
3
2
3
3
2
4
3
2
5
6
5
6
5
4
6
6
7
6
6
7
4
5
6
5
6
6
2
1
5
7
8
8
9
9
3
1
3
3
4
9
8
2
7
11
5
2
3
2
5
4
4
5
5
6
3
4
5
3
1
2
1
1
2
2
2
2
1
3
3
3
6
6
4
3
2
1
3
4
5
6
4
3
8
10
6
4
13
15
9
11
13
9
9
15
7
2
3
4
6
7
13
12
11
10
8
9
7
6
5
5
2
1
3
3
4
5
9
9
8
6
5
5
5
5
6
9
5
5
8
4
5
7
5
4
4
3
2
4
4
4
4
4
4
3
3
3
4
4
5
5
3
3
4
3
9
10
13
12
5
7
6
4
3
3
2
3
4
2
3
4
4
3
1
2
5
5
4
5
7
5
2
1
0
1
3
3
2
1
2
3
5
5
7
7
4
4
7
6
10
14
8
5
3
3
4
3
2
1
0
1
4
4
3
2
2
2
2
4
4
3
3
2
3
4
2
2
2
1
1
1
4
4
4
3
1
2
3
3
5
4
3
4
2
1
2
2
3
5
5
4
5
4
4
4
2
3
3
2
1
1
4
4
3
3
3
4
8
9
3
1
5
5
7
8
10
9
1
1
3
3
2
2
5
5
3
4
10
10
5
5
3
2
2
3
4
2
3
3
4
4
3
4
5
4
3
3
2
3
6
6
3
2
2
10
43
45
18
11
18
21
26
26
9
7
12
9
5
8
11
10
7
6
11
15
16
15
7
7
14
11
5
4
3
2
5
16
54
72
72
51
39
34
24
28
25
30
34
29
44
54
60
85
83
42
4
3
6
13
20
14
8
9
5
3
8
10
3
2
4
6
7
29
90
70
17
16
14
32
83
68
12
13
15
11
9
9
13
13
12
10
8
7
7
7
7
9
9
4
3
4
6
6
7
7
6
5
3
2
3
3
4
4
5
5
1
1
1
2
4
5
9
8
7
9
8
7
9
11
7
2
1
2
2
2
3
3
1
1
1
1
1
4
6
6
6
4
6
7
8
7
6
5
8
11
11
10
4
4
4
3
2
3
5
8
8
6
4
4
2
2
3
5
9
8
2
0
3
5
2
1
2
3
3
3
3
3
3
2
2
2
4
5
6
48
189
194
71
29
19
23
36
45
60
67
71
59
41
40
25
16
8
8
14
10
2
2
5
6
7
8
6
5
9
11
8
12
24
24
28
40
91
109
55
17
2
1
1
2
11
46
48
43
158
151
36
86
151
146
148
78
24
106
202
175
189
163
47
71
144
139
141
100
13
65
156
107
14
9
10
8
13
14
13
14
11
10
14
14
17
21
24
31
50
47
53
60
46
38
19
11
10
9
8
8
8
8
9
11
9
8
13
14
14
17
18
27
44
45
59
59
48
46
36
27
16
13
9
8
8
8
10
9
7
9
11
11
13
19
30
34
37
33
29
29
30
24
16
18
16
12
6
7
6
3
4
7
5
6
5
2
5
6
8
8
10
14
12
20
29
20
15
19
23
20
26
25
17
17
10
10
7
4
9
9
8
40
86
61
20
16
13
11
10
12
6
4
5
5
3
3
8
8
3
3
4
3
3
3
5
5
4
3
3
5
5
5
5
6
9
6
4
8
7
4
2
2
2
2
4
5
3
1
2
2
1
2
2
2
2
2
3
9
73
137
128
60
10
9
3
9
33
50
49
59
84
120
176
118
68
64
61
63
75
89
45
33
44
76
77
35
6
5
10
15
18
15
16
20
20
17
15
17
20
21
18
16
16
14
11
46
111
78
10
7
9
10
10
9
8
13
22
28
46
39
25
31
32
22
7
8
17
16
15
18
24
25
18
16
12
15
20
16
10
7
5
9
19
25
23
15
6
7
11
10
13
16
18
13
8
7
9
11
10
13
14
14
10
18
23
19
18
9
4
10
34
51
53
39
24
41
43
38
36
16
3
3
5
6
5
3
12
18
30
38
53
73
66
81
122
76
75
74
82
97
40
100
196
121
46
107
148
83
15
15
14
38
67
71
79
54
17
15
6
3
4
5
6
7
7
7
5
5
7
20
66
82
63
42
26
45
51
31
22
20
24
35
37
24
22
30
27
21
11
15
25
20
15
14
5
13
32
40
58
56
46
46
43
37
16
9
9
8
3
3
5
6
8
8
6
8
15
17
18
21
24
24
23
22
32
32
21
19
17
16
12
6
5
7
3
2
3
4
4
3
4
4
1
2
4
4
5
7
6
5
8
5
1
2
3
3
5
4
5
6
2
3
3
1
5
5
4
4
4
11
21
16
16
14
13
20
16
13
7
10
17
48
114
89
38
30
19
69
135
83
25
78
132
77
6
7
29
51
51
62
75
45
17
22
80
122
90
39
6
2
1
2
1
3
2
3
8
7
6
6
18
26
16
10
6
5
12
11
7
8
10
9
4
6
5
4
2
2
5
7
5
4
3
1
3
5
5
4
6
7
8
31
70
63
34
20
8
8
8
8
8
6
4
11
23
16
17
26
22
19
29
30
16
11
9
18
35
33
28
20
8
12
16
35
61
44
25
18
11
11
5
4
6
5
3
3
3
3
5
6
9
11
13
15
17
19
24
18
10
23
42
28
3
2
7
9
7
6
4
4
2
1
4
5
7
6
2
4
5
4
2
4
9
8
3
2
2
3
4
4
3
2
2
2
3
4
3
2
1
2
5
5
2
2
5
8
5
1
2
3
3
3
6
6
5
5
2
1
1
2
4
4
4
4
4
4
2
2
2
3
1
1
2
2
2
3
5
5
1
1
2
7
14
9
2
4
4
3
3
2
7
8
7
10
10
4
2
3
3
3
4
3
3
4
4
5
6
3
3
5
6
3
1
1
1
1
2
2
2
2
2
3
3
2
2
2
4
5
1
1
2
2
4
6
4
2
2
3
1
0
2
2
2
3
3
3
4
4
4
6
6
6
6
6
6
3
1
1
3
5
5
3
3
3
2
2
8
10
31
68
82
49
38
39
23
26
55
65
31
12
4
5
6
6
8
7
6
8
6
3
4
6
4
4
6
7
4
2
3
3
3
3
4
5
4
5
5
4
3
5
8
7
6
6
6
5
3
2
10
17
10
6
5
3
4
5
3
3
3
3
2
2
3
2
4
4
3
4
5
8
6
4
6
7
6
3
3
3
2
2
8
10
6
8
14
18
72
112
75
31
7
5
3
2
3
3
8
10
7
7
45
87
95
59
26
38
42
33
16
10
10
12
26
25
12
8
7
10
11
13
20
15
19
46
56
30
12
16
15
14
12
17
19
19
14
16
19
10
6
4
7
8
4
5
10
14
11
11
9
5
8
11
16
27
25
13
15
22
27
26
21
19
21
21
12
5
9
12
9
7
8
7
6
4
2
3
5
4
3
5
4
2
2
2
5
5
3
1
2
3
3
4
7
7
4
5
9
11
51
76
40
23
26
18
9
8
8
5
10
12
5
8
7
7
8
5
8
13
14
14
9
3
5
5
7
14
11
7
7
5
2
3
6
7
4
3
4
4
16
20
11
11
8
6
3
2
2
2
4
10
20
21
12
5
13
17
9
4
2
5
11
10
9
9
2
1
4
5
6
6
4
4
4
4
4
4
3
5
9
13
15
9
2
1
4
4
10
16
16
14
11
10
20
26
21
20
21
20
19
19
17
19
14
13
10
6
7
4
4
4
23
38
31
16
5
5
8
10
5
5
6
3
8
10
6
5
7
7
6
6
3
3
6
6
4
4
3
5
4
3
3
3
5
4
1
0
3
4
2
3
4
4
3
3
3
2
4
4
7
7
5
5
2
3
8
8
40
78
82
46
8
9
15
13
35
74
83
44
22
32
20
12
10
10
8
7
9
7
14
32
37
30
27
23
42
43
17
17
32
28
15
16
11
8
15
19
28
35
19
7
6
7
8
6
5
4
2
2
3
4
2
0
1
2
3
4
3
4
3
2
5
5
4
4
3
3
4
4
4
4
4
4
4
3
2
3
3
2
3
4
4
3
1
3
3
4
4
2
3
4
4
3
1
2
3
3
4
3
4
4
3
2
3
4
4
4
5
4
4
3
2
3
4
4
8
7
3
3
2
3
5
4
4
2
2
3
3
3
2
2
6
6
14
29
29
20
18
15
17
19
20
19
17
21
14
9
12
13
17
22
19
23
37
28
22
29
23
13
15
13
8
11
14
12
3
4
6
6
8
9
6
6
7
6
2
2
3
5
3
3
5
4
4
5
4
5
6
5
4
4
4
3
3
4
4
4
3
3
3
3
2
2
2
3
3
3
7
7
7
6
7
6
10
14
10
5
4
3
5
5
3
3
3
3
4
5
4
4
4
3
4
4
4
6
4
1
2
2
4
5
4
2
4
5
4
4
4
4
6
6
7
5
5
6
8
9
5
5
7
8
3
1
3
2
4
4
5
6
4
3
4
4
2
6
8
4
7
9
4
3
3
2
5
5
3
4
7
7
3
4
6
4
3
3
3
2
2
2
2
2
1
2
3
3
6
6
5
4
3
4
4
4
4
4
4
7
17
14
10
10
10
10
11
14
10
7
10
13
7
3
3
3
4
6
12
11
8
7
6
7
8
7
6
5
4
5
3
4
4
4
6
7
6
4
3
3
4
6
8
8
7
7
5
3
8
10
4
2
4
4
4
3
2
3
3
3
4
5
5
4
3
4
4
5
5
3
3
2
7
8
9
10
8
13
8
3
3
4
4
3
2
1
2
3
3
2
2
4
5
5
4
5
6
4
2
2
2
1
3
3
3
3
3
3
3
4
7
6
4
5
8
6
8
11
6
4
3
3
4
3
1
0
1
2
3
4
3
2
2
3
3
5
4
3
5
4
3
3
3
4
3
2
1
1
4
3
3
2
2
3
3
4
5
5
4
4
2
1
2
2
1
3
4
4
4
3
4
3
2
3
3
2
1
1
3
4
5
4
2
3
7
7
2
1
5
6
5
6
6
6
5
4
3
4
3
4
6
6
5
3
7
9
5
4
2
2
2
4
5
4
5
4
3
2
2
4
4
3
4
4
4
5
5
5
5
4
5
13
34
31
15
12
10
13
22
23
9
7
9
8
4
7
10
10
7
5
8
10
9
9
8
8
9
8
5
3
4
4
7
12
37
52
48
34
28
26
19
23
23
27
33
27
51
68
70
93
83
38
4
4
4
7
14
11
7
8
3
2
5
6
4
4
4
7
11
17
45
36
14
16
12
16
35
30
7
9
10
7
6
6
8
10
10
8
10
10
5
5
7
8
7
4
4
6
7
6
7
7
4
3
1
1
4
5
5
4
4
5
2
2
2
4
4
4
6
5
7
8
5
4
9
14
8
2
1
1
3
2
3
3
1
1
2
2
3
5
5
4
5
5
6
5
7
7
5
4
7
8
8
7
3
4
3
2
4
4
6
9
13
11
11
8
2
2
4
8
8
7
6
4
4
6
3
1
3
3
2
2
2
3
3
1
2
3
5
5
4
28
118
139
92
58
30
28
35
36
38
42
48
49
48
52
47
45
41
33
27
18
5
7
11
10
10
11
10
8
17
20
12
12
19
19
24
37
68
73
35
13
4
2
4
4
17
49
42
46
163
149
35
91
148
144
152
79
30
114
203
178
199
169
45
75
153
148
149
102
14
73
169
111
15
10
5
4
9
13
12
10
11
12
11
10
12
23
35
32
47
50
48
51
61
64
35
24
34
35
33
30
17
12
14
16
11
7
5
5
4
7
10
15
21
20
39
43
36
42
46
42
40
43
44
31
14
14
18
21
27
27
16
24
39
32
25
26
24
22
17
15
15
12
9
9
8
8
2
3
6
4
6
9
9
9
6
6
14
15
14
16
25
22
14
21
24
17
12
13
14
13
15
12
10
12
9
9
4
3
9
9
10
52
110
75
19
12
6
6
10
13
4
3
4
4
4
3
6
7
4
4
4
3
5
6
7
5
4
3
2
3
3
4
7
7
5
3
3
5
6
6
3
4
4
3
4
4
3
3
3
3
2
2
3
4
5
3
3
12
80
133
112
52
9
8
3
8
32
47
33
46
68
99
158
106
66
64
62
66
89
95
46
30
37
62
60
33
8
5
8
11
10
9
16
21
21
18
13
14
17
18
18
20
18
14
9
30
70
50
17
16
17
20
24
25
18
18
23
26
28
22
13
13
12
9
3
5
10
11
11
12
22
30
34
31
25
27
26
16
10
9
4
8
21
46
65
40
8
8
10
10
16
15
9
8
8
6
5
7
12
16
13
10
10
13
15
21
26
15
7
14
34
43
44
33
25
45
40
39
39
16
4
4
6
6
3
3
11
18
33
34
57
84
70
89
119
70
80
74
77
87
46
110
181
111
63
121
137
74
12
14
14
40
76
74
72
50
14
12
5
3
5
5
6
7
6
5
4
5
9
23
66
77
65
50
36
62
72
59
75
57
28
47
55
40
34
34
38
36
16
15
27
22
14
15
13
21
39
37
37
34
27
27
26
23
15
16
22
19
13
10
11
14
12
9
4
4
8
8
11
13
13
15
16
15
23
29
20
17
22
27
28
18
14
19
14
9
8
9
9
6
5
4
2
1
4
5
4
6
6
4
7
5
0
1
1
2
4
4
3
4
3
3
3
2
3
3
4
5
6
10
12
9
9
7
9
12
9
9
8
9
12
31
61
49
30
26
17
49
80
46
27
63
84
49
13
12
24
40
56
75
78
47
18
23
88
126
80
32
5
3
2
2
2
2
1
1
6
6
4
8
21
23
13
10
6
4
11
10
6
5
5
6
5
6
5
4
2
2
5
8
7
5
6
3
5
7
7
9
10
10
13
33
60
49
28
24
14
19
31
24
12
9
7
19
37
25
21
37
32
21
25
26
12
8
9
16
28
31
31
21
9
10
29
57
78
52
18
11
6
7
6
8
6
5
3
4
5
5
5
8
16
20
22
22
25
26
24
21
25
42
53
32
6
6
7
7
5
7
6
5
4
3
4
5
7
5
3
6
7
6
5
6
10
10
4
3
6
5
4
5
5
2
3
4
4
4
2
2
2
2
5
5
3
2
5
7
4
1
1
2
4
4
5
4
3
3
1
1
2
2
3
3
3
3
3
3
2
2
2
3
4
3
3
3
3
3
4
4
2
2
5
10
15
10
3
4
5
2
1
3
9
11
5
7
8
5
4
5
5
4
6
5
4
7
6
8
9
4
5
10
11
5
2
2
2
3
3
2
2
2
3
4
4
4
5
4
8
7
2
3
5
4
4
5
3
2
0
1
1
0
2
2
1
0
2
4
8
6
7
8
4
7
7
7
7
4
2
1
4
5
3
2
1
1
2
2
10
12
26
55
74
49
38
44
33
33
40
39
20
10
5
4
4
5
4
4
4
6
6
5
5
6
4
4
7
7
5
4
5
4
2
2
2
2
6
7
3
3
3
3
5
4
5
6
5
4
3
3
10
17
10
5
7
4
3
4
1
3
5
3
4
3
4
4
4
4
5
5
4
6
6
5
4
6
9
6
3
5
3
4
10
12
9
8
12
13
64
106
82
38
6
4
5
4
3
4
13
16
8
4
37
75
82
51
38
52
35
18
8
7
9
12
21
15
7
8
1
2
14
20
23
15
9
31
53
35
15
19
20
23
16
12
10
10
11
13
13
8
5
5
8
10
5
3
11
14
9
7
5
3
9
13
18
26
29
23
20
20
22
20
22
22
21
18
8
3
6
7
7
6
4
5
4
3
2
5
6
4
5
4
3
4
2
1
5
6
3
2
2
4
5
7
10
6
6
8
9
9
50
79
42
20
22
17
8
8
7
4
13
14
6
7
6
5
5
3
13
20
17
14
10
5
3
4
9
16
10
5
6
5
3
2
7
9
5
3
4
5
18
23
11
8
9
8
4
2
1
1
5
9
17
24
15
6
11
16
12
6
3
5
12
10
6
7
4
2
4
5
8
9
6
4
2
4
5
6
4
4
7
9
14
12
2
0
2
2
19
36
42
33
19
16
20
20
18
17
11
9
6
4
16
25
15
12
9
8
9
5
3
4
23
38
31
16
6
6
8
9
7
7
5
3
7
9
5
6
10
7
3
4
3
2
3
3
2
2
3
4
1
2
4
3
3
2
1
1
5
5
1
1
1
2
3
3
3
1
1
2
7
7
7
7
2
3
8
8
38
75
85
50
6
7
17
16
33
71
90
50
23
32
17
10
13
11
5
4
4
3
26
51
34
28
38
26
42
45
16
12
33
32
15
15
11
9
14
17
27
34
18
7
3
5
9
8
5
4
2
0
3
4
3
2
2
2
2
3
3
3
3
2
4
4
3
3
3
4
5
5
4
5
5
4
2
2
2
3
2
2
5
6
4
2
1
3
4
5
5
3
4
5
4
3
2
1
3
4
6
6
5
8
6
4
5
5
4
5
6
5
4
3
2
4
3
4
9
9
5
4
3
3
6
7
6
4
5
6
4
4
3
3
8
11
27
38
26
15
12
11
12
12
8
8
24
34
16
4
12
16
10
10
22
40
57
36
34
51
34
17
7
6
7
7
5
4
5
5
7
8
9
9
7
8
8
7
3
3
4
5
3
1
3
3
4
4
3
4
4
4
3
4
6
5
4
3
3
4
3
4
4
3
1
3
3
3
2
5
12
10
6
6
3
3
11
14
7
4
5
5
4
4
2
1
4
5
6
6
5
5
4
4
3
2
4
6
4
2
2
4
6
6
4
4
5
5
2
4
5
5
5
5
5
5
4
3
10
12
5
3
7
8
3
1
1
0
1
2
1
3
5
4
5
5
0
3
8
6
7
8
4
5
3
3
4
3
2
6
11
6
2
3
6
5
4
3
4
2
3
4
2
1
1
2
3
3
7
7
7
6
5
6
4
3
3
4
8
14
19
13
13
13
5
6
13
15
6
5
9
8
5
4
3
3
2
4
9
8
4
4
5
5
9
8
7
6
7
7
4
5
4
4
3
4
3
0
1
2
3
5
9
8
7
6
4
5
6
7
4
3
5
6
6
4
1
2
2
1
4
6
6
3
2
2
3
5
5
3
2
2
5
6
7
8
9
15
9
3
4
4
4
2
1
2
2
1
2
2
3
7
6
5
5
5
4
4
3
3
4
3
3
3
3
4
4
3
3
3
5
5
4
6
9
7
8
9
6
6
4
3
3
2
1
0
3
4
3
3
2
2
3
1
3
5
3
2
6
5
3
2
5
5
3
2
2
2
3
2
2
2
1
3
3
3
3
3
4
4
3
2
3
3
1
1
1
3
4
4
4
3
2
3
4
3
3
3
3
3
6
6
4
4
4
5
2
2
5
5
4
4
4
3
7
9
3
3
6
6
6
9
7
2
3
4
4
3
1
1
2
3
3
3
5
4
2
1
1
3
2
1
4
5
4
5
3
3
5
5
7
16
29
20
12
13
9
8
15
18
10
8
4
4
5
5
6
6
6
5
6
7
4
3
7
9
6
5
6
5
4
6
6
7
26
31
19
14
10
12
9
11
20
26
28
23
52
72
77
100
85
35
3
5
3
4
16
14
9
9
4
3
3
6
6
5
4
6
8
7
11
10
5
9
11
8
8
8
3
4
4
4
3
4
4
4
4
5
8
7
3
2
6
5
5
6
7
8
10
11
11
9
3
2
1
1
3
3
5
5
4
6
3
3
3
3
4
3
2
1
3
4
3
2
5
11
8
3
1
2
4
3
3
3
1
2
3
2
4
5
4
3
4
8
8
4
6
7
3
4
6
5
4
5
4
3
2
2
6
8
11
11
14
14
14
11
2
2
5
8
5
4
8
8
7
7
3
3
3
3
2
2
1
3
3
2
3
6
6
4
1
8
39
64
92
79
51
51
57
50
33
26
22
26
30
32
42
55
68
59
46
34
17
19
18
14
13
13
9
10
19
21
13
12
12
11
19
30
58
59
22
9
4
3
7
8
23
48
33
44
161
148
34
87
140
138
155
79
38
124
203
178
206
173
44
80
162
157
156
100
14
80
176
112
14
10
5
4
7
9
7
7
13
13
8
6
13
34
48
37
54
60
35
23
54
67
39
34
50
57
73
74
35
18
19
24
20
13
8
6
3
5
8
11
7
3
10
16
14
22
32
32
54
65
67
49
28
24
25
32
41
37
15
29
53
34
8
8
7
8
4
5
8
6
6
6
7
7
2
4
10
7
10
16
16
15
11
13
25
27
19
20
31
25
13
14
10
10
6
6
8
8
6
3
8
12
11
8
4
5
8
7
14
64
129
84
16
10
2
2
9
10
3
3
2
3
5
4
3
4
6
7
5
4
7
8
8
7
4
4
2
2
3
4
7
7
5
4
3
3
7
7
5
6
5
5
4
3
3
4
3
3
3
3
7
10
9
5
4
15
80
122
94
43
7
7
5
8
28
41
22
34
56
78
130
90
58
60
56
62
93
86
39
31
24
37
47
37
19
15
13
12
8
8
14
22
26
19
12
15
16
13
13
18
14
8
6
17
35
31
30
30
29
28
32
33
18
12
14
13
7
5
3
2
2
4
4
4
6
6
7
7
9
16
32
36
41
43
36
24
14
13
6
6
22
66
100
59
13
14
11
12
23
16
3
7
9
8
6
6
13
15
10
9
13
13
14
22
28
20
13
15
25
30
33
25
17
33
38
46
42
16
4
5
8
7
3
5
12
21
33
27
59
92
72
95
117
68
85
76
71
73
52
118
160
97
77
128
124
65
11
11
13
41
84
78
63
43
11
8
4
4
9
9
4
4
3
3
2
2
8
25
64
72
62
49
47
82
90
88
129
95
34
60
72
62
50
34
49
54
23
18
43
38
15
12
22
46
71
46
13
12
9
11
9
9
15
21
29
25
21
19
20
24
22
18
11
11
11
7
9
9
6
6
5
5
9
14
9
9
19
26
33
28
24
29
25
19
17
18
16
14
9
8
4
2
4
5
3
4
3
3
6
6
3
1
1
2
4
5
2
1
4
4
2
2
3
3
5
7
10
10
4
5
6
4
7
8
7
8
10
11
9
12
14
13
17
16
12
22
26
14
19
36
36
21
17
15
13
19
47
73
75
50
24
25
83
116
72
28
3
4
4
4
3
2
2
2
6
7
5
10
22
19
8
7
4
4
11
10
3
3
1
1
4
4
4
5
3
3
5
7
6
5
6
5
8
9
13
17
17
16
19
29
40
31
30
40
26
34
58
39
15
10
9
23
40
26
16
34
36
20
15
16
4
3
17
27
23
27
33
24
9
10
42
76
88
53
14
10
3
3
4
7
5
3
6
10
13
10
7
12
26
29
25
24
24
23
20
24
38
51
50
29
10
8
5
5
5
7
6
5
6
6
3
3
6
5
3
5
5
4
5
7
11
10
5
4
7
6
4
7
7
3
5
5
4
5
3
3
4
4
4
4
3
2
4
5
4
2
1
1
3
3
3
3
2
2
0
0
2
2
2
2
0
1
2
2
1
3
4
3
5
4
3
4
3
3
2
3
1
1
5
10
14
12
6
6
6
2
1
2
7
8
5
4
4
4
5
5
4
4
7
6
5
6
5
7
9
6
8
11
10
5
3
4
6
8
6
3
3
3
4
3
3
5
5
4
5
5
2
3
4
3
2
4
4
2
1
1
1
1
2
2
1
1
3
5
9
7
8
9
2
5
6
6
8
4
3
3
3
4
4
2
1
2
2
1
8
11
18
31
44
35
25
31
32
29
20
17
9
4
6
5
4
4
2
2
3
4
4
4
7
7
2
3
4
4
5
4
6
7
3
2
2
2
5
6
3
3
3
2
2
2
5
5
5
5
4
3
6
11
8
6
6
4
3
4
3
4
6
4
4
3
2
4
5
4
4
3
2
3
3
5
4
5
8
6
2
3
6
8
9
9
10
9
16
19
54
89
81
46
10
8
7
7
5
3
21
27
16
8
25
49
50
35
31
33
20
11
12
13
12
12
10
8
6
7
9
11
18
18
14
10
7
19
40
31
15
19
17
20
13
6
8
7
6
8
8
6
6
7
8
10
8
4
8
11
10
9
8
6
11
13
14
17
18
18
15
9
10
11
12
12
12
11
5
4
4
4
5
4
3
4
4
3
3
6
6
3
5
3
2
5
4
4
6
6
7
8
4
2
6
9
8
4
6
7
7
8
47
76
43
19
22
19
8
6
8
6
9
11
7
5
6
6
5
5
13
19
13
10
7
4
4
4
7
11
6
4
4
4
3
2
7
9
5
2
3
6
18
21
12
8
8
7
4
3
2
2
5
7
15
26
16
5
11
17
15
10
4
6
13
11
5
3
3
3
3
4
9
12
7
4
2
5
6
7
8
6
8
8
12
11
3
1
4
4
28
63
69
42
15
10
10
10
18
19
7
6
3
2
15
24
14
12
10
6
10
8
6
6
23
37
29
15
7
7
8
7
7
9
5
3
5
7
6
6
9
7
2
3
4
4
4
4
2
1
3
3
1
2
3
2
2
2
2
2
4
5
1
1
2
2
2
4
3
1
3
4
7
7
6
5
4
4
5
6
35
66
83
56
11
7
12
12
30
65
87
53
22
28
18
13
11
8
5
4
7
11
38
56
32
31
40
26
40
46
16
9
33
36
19
17
13
11
13
14
24
30
16
6
4
5
7
6
8
9
6
4
3
3
6
5
2
2
2
3
2
1
3
4
4
4
3
3
3
5
5
3
3
4
4
3
4
4
3
3
3
3
5
5
3
3
1
2
6
7
5
3
2
3
2
3
3
2
5
5
5
5
8
12
8
4
3
3
6
7
5
4
4
4
3
3
3
4
5
5
4
5
4
3
5
5
5
6
6
5
5
7
5
5
14
23
33
32
20
14
8
9
7
6
3
3
15
22
12
7
25
34
18
10
16
39
56
32
35
57
32
13
10
12
11
7
3
2
4
5
7
7
10
10
6
6
5
4
4
3
3
3
2
3
3
4
4
4
3
3
2
3
3
4
6
4
5
5
4
3
4
5
6
5
4
5
6
7
7
6
13
10
8
10
3
2
8
8
5
4
5
5
5
4
2
1
3
3
4
4
4
4
5
5
3
2
3
5
3
1
3
6
8
6
5
6
6
5
2
4
5
4
4
3
5
5
4
3
7
10
5
3
5
6
5
4
3
2
2
3
2
2
3
3
10
9
4
4
6
6
8
8
4
6
5
6
5
3
2
7
12
7
2
3
4
4
2
2
2
2
3
4
4
3
2
2
2
2
7
9
6
4
4
5
3
3
4
7
13
14
9
6
8
8
4
5
12
13
7
6
6
5
3
2
3
3
3
4
7
6
3
5
6
6
8
7
5
5
5
5
4
4
4
3
2
2
2
1
1
2
2
4
8
7
7
7
9
10
3
2
4
5
5
5
4
3
2
2
3
3
3
6
7
5
4
2
4
5
5
5
4
2
5
7
10
9
7
10
9
8
5
3
4
2
3
5
3
2
1
1
5
9
8
4
5
5
3
5
4
2
5
4
3
3
2
4
3
2
3
3
3
4
7
6
5
5
7
7
9
11
6
3
2
2
1
2
3
6
5
2
2
4
2
1
4
4
2
2
4
4
2
3
6
4
3
3
2
2
2
2
3
3
1
2
3
2
2
2
3
3
3
3
3
3
2
1
1
5
5
4
6
5
5
4
4
6
9
9
5
4
6
4
5
6
5
5
4
3
4
4
3
4
6
4
5
8
5
6
7
6
7
9
7
3
3
2
2
3
2
2
3
4
2
2
3
4
4
2
0
2
3
2
4
4
3
3
3
4
5
6
8
12
17
11
14
19
18
15
14
15
8
8
4
5
8
8
10
8
3
4
5
5
3
3
5
8
7
4
7
7
6
8
5
6
14
14
11
8
6
9
6
5
17
24
20
16
52
74
76
99
84
34
3
5
5
6
16
13
6
7
7
6
5
6
6
4
5
6
4
3
4
3
1
3
7
6
5
5
4
4
3
2
2
4
7
5
3
5
6
5
3
3
4
3
4
7
8
8
9
12
15
10
4
3
3
3
2
1
6
6
5
6
4
3
2
1
3
3
2
2
3
4
4
3
4
7
9
5
3
4
3
4
3
2
2
2
3
3
3
3
2
3
5
11
9
5
5
3
1
3
7
6
4
6
6
4
1
2
6
9
12
7
9
11
11
9
2
2
4
5
4
3
7
10
8
6
5
5
4
4
3
2
2
2
4
3
5
7
7
5
3
4
11
23
54
65
68
59
44
40
33
30
28
29
36
35
32
37
38
33
35
33
28
28
26
26
26
21
10
8
9
10
11
13
11
13
20
27
64
72
30
11
4
4
7
10
18
40
29
34
112
108
50
81
92
113
154
77
47
135
196
172
210
172
43
86
165
159
159
97
16
86
178
111
13
8
4
5
8
8
6
8
12
12
7
4
11
36
53
42
72
76
35
16
51
60
45
47
33
39
80
96
50
29
31
38
46
43
42
34
13
12
10
11
7
4
7
14
15
17
16
12
38
53
45
31
31
27
20
22
22
26
21
30
43
25
3
5
5
7
7
8
11
7
4
5
9
11
10
13
21
16
17
24
23
18
14
15
19
18
12
13
18
14
11
10
4
5
6
6
9
10
5
3
6
11
9
5
6
7
6
5
17
73
140
87
14
10
3
3
4
4
2
3
1
2
4
4
4
3
4
5
5
5
6
6
6
5
4
4
1
1
1
2
6
5
4
5
4
4
8
6
3
4
3
3
4
4
2
4
3
2
3
6
15
17
13
9
7
17
71
103
71
33
16
14
11
12
19
28
17
22
33
47
79
57
39
40
35
41
73
63
31
36
22
21
35
30
23
27
26
23
24
20
16
20
18
12
11
17
19
15
22
28
19
11
11
18
25
24
25
24
19
16
17
18
9
5
5
5
2
1
3
3
2
6
7
4
5
5
8
7
4
6
14
18
30
36
33
30
31
29
21
18
31
77
99
55
14
15
10
15
27
16
4
12
13
10
9
10
20
18
8
7
11
14
19
22
24
22
24
21
17
18
17
13
13
24
52
64
36
11
3
4
7
8
4
7
13
22
33
26
67
91
77
107
107
68
93
85
77
68
58
127
146
87
87
131
112
56
10
11
17
47
88
79
51
32
11
8
4
4
9
9
3
2
3
3
3
2
5
21
59
67
65
48
53
96
86
93
152
107
30
60
67
66
62
39
72
79
33
33
76
66
23
17
41
77
101
58
14
14
7
7
4
4
8
14
20
18
16
15
21
27
26
22
18
22
26
19
16
18
13
11
11
10
7
8
6
6
10
12
18
18
17
21
21
18
20
23
27
25
20
17
13
12
11
11
6
6
6
4
4
7
4
1
2
4
5
6
4
2
6
6
1
1
3
4
5
5
8
7
5
6
5
4
6
5
7
7
8
10
8
6
5
5
12
12
7
9
14
13
12
15
20
17
13
12
9
9
29
46
43
35
27
21
56
80
52
24
4
5
6
7
6
5
4
4
5
7
7
12
24
18
9
8
2
3
9
8
3
4
1
1
3
3
4
4
2
2
5
6
5
4
3
7
13
16
26
30
28
25
22
24
34
25
27
42
28
37
64
44
15
9
7
15
22
14
13
23
20
11
9
10
5
6
32
44
29
28
37
30
12
15
56
84
76
44
12
8
3
4
4
5
4
3
11
20
26
23
22
25
29
26
17
16
15
14
23
32
42
41
29
17
8
6
4
6
7
5
3
3
5
6
5
3
4
3
3
3
3
3
3
5
9
8
5
5
4
3
4
5
7
6
5
6
4
4
3
4
4
3
3
4
4
3
3
5
5
2
3
2
2
2
3
3
1
1
1
1
1
2
2
2
0
1
2
2
2
5
4
3
4
3
2
3
3
3
4
4
1
1
3
6
11
11
9
8
6
3
1
2
3
3
4
5
2
3
5
5
3
2
5
5
4
4
2
3
7
7
7
8
6
3
3
5
12
13
6
4
3
3
5
5
4
5
3
2
1
1
2
2
1
1
1
2
4
2
2
2
2
2
2
2
2
2
4
6
5
4
7
8
3
5
4
4
9
6
3
3
4
5
5
3
2
4
2
2
6
9
10
9
14
14
10
12
19
19
8
4
2
2
5
5
4
3
1
2
3
3
3
4
7
7
2
2
1
1
4
4
4
6
4
2
2
1
3
5
5
3
3
3
2
2
3
5
6
5
3
3
5
6
5
4
3
3
3
3
3
4
4
2
2
2
1
2
5
3
3
2
2
2
2
3
4
3
5
5
1
2
7
7
4
4
9
13
30
36
46
62
67
49
17
15
12
14
11
4
26
36
21
11
12
19
18
16
15
11
14
14
17
17
12
11
4
5
11
13
20
19
13
11
8
5
5
10
25
22
11
13
8
8
6
3
10
9
4
6
8
10
11
11
8
7
9
10
11
12
14
13
13
9
10
9
7
10
9
9
8
6
9
11
8
4
5
6
7
6
4
4
4
4
3
2
4
4
3
5
4
4
5
2
2
4
7
6
5
5
8
11
5
3
7
8
5
4
4
3
6
9
46
75
44
19
24
19
7
5
10
11
9
11
8
3
7
8
7
7
12
18
10
8
7
3
7
6
4
4
3
4
4
4
2
3
7
9
5
2
2
5
13
17
16
12
8
7
3
3
4
3
5
5
14
27
16
3
10
16
17
12
4
7
12
11
5
2
3
2
3
3
9
13
8
6
3
5
7
8
9
6
5
7
11
9
3
1
6
6
34
77
83
44
10
5
6
7
20
22
10
8
3
3
15
24
15
13
10
4
10
9
7
6
21
36
28
15
7
7
8
7
7
8
5
4
3
3
6
7
8
7
3
2
4
5
4
4
3
2
3
4
2
3
4
1
3
4
4
4
6
7
2
1
3
3
2
3
2
1
4
5
4
4
3
3
6
6
2
3
30
58
80
61
14
6
8
8
27
59
83
55
20
24
21
14
7
4
6
5
13
24
50
51
33
37
40
25
38
47
16
7
33
39
22
19
14
12
11
13
21
26
16
7
5
7
6
5
10
11
10
7
2
2
8
7
1
0
2
2
1
1
4
5
4
3
4
4
4
5
5
3
1
2
3
2
4
5
4
4
5
4
4
3
3
3
1
3
8
6
3
2
1
2
1
2
3
5
8
5
2
2
7
11
6
2
1
2
5
6
3
2
4
5
4
5
5
4
1
1
3
4
3
3
3
3
4
4
4
4
6
7
6
6
22
36
36
26
15
11
8
9
6
5
5
5
7
7
8
11
39
47
27
18
13
28
40
21
31
51
26
13
19
23
17
8
3
3
4
7
12
11
17
14
4
3
3
3
3
2
1
2
3
4
3
4
4
3
3
3
2
4
4
4
5
3
8
9
5
3
5
7
9
7
7
7
7
11
10
6
9
7
7
10
4
2
4
2
2
3
3
5
5
4
2
1
1
1
2
3
4
4
6
5
3
2
1
3
2
1
2
5
9
7
8
8
6
4
1
4
4
4
4
3
5
4
3
3
5
8
5
5
5
5
6
6
5
4
3
3
2
2
2
4
14
14
7
6
6
6
7
7
5
7
9
9
6
3
1
6
12
8
2
3
3
3
2
1
1
2
3
3
6
5
2
2
1
1
7
9
4
2
2
3
2
2
7
11
12
8
3
2
3
3
4
5
10
11
9
8
5
4
3
3
3
3
3
3
4
5
3
3
5
5
6
5
3
3
3
3
3
3
3
2
1
1
2
2
1
1
2
3
4
3
7
7
8
9
2
1
3
6
5
3
1
1
2
2
5
6
3
5
7
7
5
3
3
5
6
6
6
3
5
6
10
9
3
4
9
13
6
3
4
3
5
5
4
3
0
1
7
9
6
4
6
5
3
5
4
2
4
4
3
4
3
3
3
2
2
3
1
4
8
5
2
4
7
5
11
15
6
2
2
2
3
3
2
5
5
1
3
6
3
2
5
5
2
2
3
3
3
4
6
5
5
5
2
1
2
3
3
4
3
2
2
1
1
2
3
3
2
3
3
2
1
0
2
6
5
3
6
7
7
6
4
6
14
13
6
7
6
3
3
5
4
4
7
5
3
3
3
5
7
4
2
5
7
8
7
6
5
6
6
3
5
4
3
4
4
3
3
4
2
2
1
3
6
3
1
2
3
2
3
2
2
2
5
5
5
6
6
7
7
4
20
27
22
20
15
11
8
7
4
6
10
11
15
12
3
3
4
3
2
3
3
5
7
5
6
8
7
7
5
7
7
5
6
5
7
9
6
3
10
17
15
14
51
73
69
91
79
31
3
6
6
9
12
8
3
5
7
5
4
4
5
3
4
7
5
4
3
2
2
2
3
4
6
5
4
6
4
3
3
4
9
9
5
5
5
3
2
3
3
2
3
5
6
5
4
8
12
8
4
4
3
4
2
0
5
5
3
4
3
3
1
1
2
2
3
3
6
7
6
6
6
8
9
6
5
5
2
3
3
3
3
2
2
3
4
2
1
2
6
9
6
4
4
2
0
2
9
8
7
11
10
6
1
2
5
9
11
5
7
9
10
8
2
2
2
2
3
3
8
12
10
7
8
6
5
6
3
2
3
3
3
2
5
7
7
6
5
6
6
6
17
42
88
77
26
15
13
16
24
32
50
51
41
36
17
12
16
16
20
23
33
39
41
33
18
15
10
6
11
12
10
15
19
26
73
82
35
12
4
5
5
11
12
31
30
24
47
48
61
67
52
97
144
80
53
134
183
163
213
170
43
89
164
159
162
94
19
94
180
109
11
7
2
4
6
8
8
7
7
10
9
5
9
37
57
43
81
87
41
21
61
62
56
60
17
18
75
100
55
44
54
49
60
70
80
64
29
30
28
23
14
8
12
21
22
17
11
5
21
37
26
12
27
29
13
9
7
21
31
33
37
20
5
6
7
8
11
12
12
9
7
8
16
22
20
20
27
22
20
23
21
16
9
9
6
5
7
9
7
6
11
11
4
3
5
5
8
9
5
3
6
8
6
4
5
6
5
4
21
81
147
89
13
11
5
4
1
0
1
2
1
1
3
4
4
3
2
2
7
6
4
4
4
3
3
3
1
1
1
3
8
6
2
4
6
7
6
3
2
3
2
0
4
5
1
2
3
3
3
7
18
17
12
11
12
19
54
72
44
26
22
17
15
15
9
12
12
11
8
15
29
23
19
18
14
18
39
31
16
26
23
21
23
16
18
25
26
24
36
34
20
17
9
8
11
18
27
27
38
39
24
15
16
19
17
14
10
10
7
5
4
5
5
4
2
2
2
1
3
4
2
6
7
4
3
4
7
6
4
5
6
6
9
15
19
24
39
39
42
36
33
73
90
46
12
12
7
17
30
17
7
17
16
13
13
16
26
20
7
4
13
20
21
20
19
22
35
30
15
13
5
4
9
25
67
71
30
10
3
4
6
6
3
9
12
20
34
31
79
86
69
100
93
67
88
87
88
68
67
138
138
82
97
138
106
49
9
11
21
52
90
78
44
25
11
8
4
4
7
8
3
4
5
3
3
2
4
22
57
62
66
45
55
102
83
97
160
106
27
59
65
69
68
48
101
103
38
47
105
85
31
35
72
96
97
55
20
19
10
9
4
4
4
7
9
8
9
9
17
22
20
16
17
23
31
26
23
24
19
19
25
26
14
10
13
14
11
8
7
7
6
8
10
11
15
19
28
28
25
23
21
21
21
21
15
14
13
10
9
10
5
3
5
6
4
5
7
5
7
6
1
2
4
3
4
3
7
8
5
5
4
6
7
5
6
5
4
6
9
7
4
6
11
10
3
4
11
14
12
10
16
17
11
10
10
9
13
17
12
14
22
14
27
36
29
18
6
5
7
8
9
10
6
5
4
5
8
16
25
17
11
9
1
2
6
4
4
4
2
2
4
4
5
4
2
2
7
7
7
10
8
14
24
29
38
38
31
25
20
27
41
29
14
21
19
32
58
41
15
11
5
6
8
6
11
11
5
5
5
5
10
15
45
55
32
25
35
33
18
20
59
77
57
31
10
7
3
3
3
3
2
3
14
25
35
33
33
34
24
17
10
12
15
17
28
34
34
25
10
8
5
4
5
7
6
4
2
2
2
4
5
4
3
1
4
4
3
3
2
2
5
5
5
4
1
2
4
4
7
8
5
6
4
2
3
3
3
2
3
5
4
3
4
4
4
3
3
4
2
1
2
1
1
1
1
1
1
1
3
2
1
1
1
2
5
6
2
2
3
2
3
3
3
2
5
5
1
1
2
5
7
7
8
8
6
4
3
3
3
3
6
6
2
2
3
6
4
2
4
4
3
3
3
4
5
6
6
5
3
3
4
4
12
15
10
7
3
2
3
4
4
4
3
2
1
2
2
2
2
1
1
1
2
2
3
3
2
3
3
3
4
4
5
5
3
2
4
5
6
8
4
4
10
7
4
4
5
5
5
4
3
4
3
4
7
7
6
5
5
6
8
9
7
9
7
5
3
2
3
4
2
2
1
3
6
4
4
5
7
8
4
2
1
2
4
4
3
4
3
2
2
2
4
7
7
4
3
4
4
4
4
4
5
4
2
2
5
5
4
3
3
4
4
3
4
4
1
1
2
3
4
4
3
1
1
2
2
1
1
2
3
3
2
2
2
3
6
6
5
6
10
19
50
60
36
27
38
37
24
20
12
17
17
8
20
29
19
14
10
8
11
13
21
23
18
16
14
11
8
10
16
21
21
17
16
14
8
9
11
9
7
8
14
12
6
7
4
3
3
2
5
8
5
4
7
14
17
14
10
6
7
12
13
11
12
10
9
7
5
3
3
5
7
8
6
6
8
9
7
5
5
5
5
5
5
5
4
5
4
3
4
5
3
4
3
4
5
2
2
3
5
5
3
3
5
8
5
4
8
7
4
4
5
4
8
12
40
66
46
22
28
26
8
5
9
13
13
12
10
6
9
8
7
8
10
15
11
12
12
8
9
5
3
3
4
6
5
2
3
4
5
6
3
1
3
5
11
15
21
18
9
8
3
3
4
4
5
3
15
29
16
2
9
13
15
13
4
6
12
11
5
5
6
3
3
4
8
10
8
7
6
5
7
8
7
5
2
5
11
9
5
5
8
8
32
74
86
48
10
6
6
6
22
26
14
12
3
3
17
27
15
14
11
2
8
10
9
7
17
32
33
19
5
5
9
9
5
5
5
4
3
3
6
7
8
6
3
2
3
3
4
5
4
3
4
6
4
4
6
3
3
6
5
5
8
9
5
4
4
5
3
2
3
3
5
6
4
2
2
3
6
6
2
2
26
51
73
56
13
7
12
10
21
48
72
51
20
25
25
15
4
2
4
4
23
45
54
36
23
36
41
26
36
48
19
6
30
38
22
17
12
10
15
16
18
22
16
8
6
8
7
6
8
10
11
8
3
4
7
6
2
2
3
2
0
1
2
3
4
3
2
3
3
4
4
4
2
2
2
2
3
5
3
3
4
4
4
3
3
3
2
3
8
7
2
1
3
4
2
1
4
7
7
4
1
2
5
7
4
2
3
3
4
4
2
0
3
4
5
7
6
4
1
0
2
2
2
3
2
2
3
3
4
3
6
8
6
5
18
29
33
28
20
14
8
7
4
4
5
6
6
4
7
13
32
34
28
27
14
15
19
12
20
31
35
36
27
22
13
6
4
3
2
9
14
14
19
14
5
3
2
3
2
2
2
2
3
4
3
2
2
2
4
5
3
4
4
3
3
3
10
13
6
5
8
10
7
5
8
8
5
10
9
4
6
5
5
8
7
4
3
1
1
2
2
3
4
3
2
1
2
2
4
5
5
5
6
4
2
2
1
2
2
0
1
2
8
8
9
9
4
4
4
5
3
4
5
4
4
2
2
3
5
7
5
5
5
5
7
6
6
5
2
3
4
3
5
10
11
9
8
9
7
5
3
5
5
6
10
8
7
7
2
4
8
7
3
3
4
3
5
6
4
4
4
2
6
6
3
3
3
3
5
7
7
5
2
3
3
3
7
10
7
5
6
6
4
5
4
3
5
7
8
7
5
4
5
5
3
3
4
3
3
4
3
3
4
5
5
4
3
4
4
4
3
4
3
2
1
2
3
3
3
2
4
5
3
3
4
4
4
5
3
2
3
4
4
3
2
3
3
3
4
5
3
3
5
8
7
4
3
4
4
4
5
4
3
4
6
5
2
2
9
12
5
2
4
4
5
4
4
5
2
1
6
7
4
5
7
6
5
4
4
3
3
4
4
4
5
5
3
2
1
2
1
2
4
3
3
4
7
5
9
11
3
2
3
3
3
3
2
3
3
1
3
6
5
3
4
4
3
3
2
3
4
5
4
4
5
5
3
2
3
4
4
5
4
3
3
3
1
1
2
3
3
3
5
3
2
2
2
5
5
3
7
8
10
10
5
4
10
10
4
6
7
6
4
4
5
5
6
5
3
2
3
4
7
5
3
4
5
7
6
5
4
5
4
3
6
6
6
6
5
7
7
5
3
4
4
4
5
5
2
3
3
2
2
1
1
2
4
4
4
6
4
4
4
2
11
17
16
17
11
5
9
10
5
7
9
8
12
13
5
2
3
2
2
3
3
3
4
3
5
6
6
6
6
7
6
5
4
4
6
8
6
2
7
15
18
15
35
48
48
65
55
22
5
6
7
8
6
4
4
4
5
5
3
4
6
3
2
4
4
5
5
4
4
4
6
7
10
7
3
6
8
9
8
5
7
11
9
5
5
4
2
3
2
3
5
6
6
4
2
4
7
5
2
2
2
2
1
1
3
3
3
3
2
2
2
2
2
2
3
3
4
5
7
7
8
9
6
4
4
4
3
3
3
4
4
2
1
3
5
3
0
3
5
5
2
3
3
2
1
3
8
9
8
13
15
9
3
2
4
7
11
7
6
9
9
7
2
1
2
2
4
4
8
11
9
7
6
4
4
4
2
3
5
5
2
1
4
4
5
6
6
6
5
3
6
22
70
79
48
30
21
15
12
18
24
27
32
35
28
25
27
24
23
26
25
26
29
26
22
25
27
23
25
24
15
19
25
34
82
85
27
8
4
4
4
10
15
26
29
26
22
19
35
39
48
74
87
62
47
98
119
122
210
168
45
87
156
155
163
95
24
102
181
104
10
7
2
3
4
6
7
5
6
9
9
6
8
39
55
40
97
100
40
24
76
75
69
73
14
19
91
114
53
58
97
64
31
54
81
64
39
44
48
47
48
41
35
41
40
27
9
6
17
31
22
8
31
36
14
9
8
26
35
37
35
16
7
9
13
12
19
21
17
16
18
18
18
22
18
14
15
12
11
12
13
11
6
5
4
6
10
8
6
6
7
9
5
3
4
5
7
7
4
4
4
4
4
4
4
3
5
5
26
88
144
85
12
11
6
5
2
2
2
2
1
0
3
3
2
2
2
3
5
4
2
2
3
3
3
2
3
3
2
6
8
5
1
3
7
7
4
3
4
5
3
2
5
7
6
5
4
5
6
7
12
11
9
10
12
14
28
34
23
16
14
11
9
8
4
6
10
11
4
6
11
10
10
8
8
10
12
9
8
13
16
23
27
21
20
16
14
15
22
23
14
11
10
11
14
20
30
30
29
23
11
8
9
10
6
5
4
5
6
4
3
3
4
4
2
2
3
3
2
2
3
4
5
5
4
4
4
4
5
5
6
5
2
5
9
13
22
25
33
31
27
54
60
30
12
10
6
17
29
16
7
16
15
13
13
15
19
13
11
8
23
29
19
17
17
24
43
35
10
8
5
3
6
29
76
65
23
10
4
5
6
6
3
10
13
23
38
40
93
82
46
65
52
43
57
63
79
58
65
122
105
63
105
142
97
42
9
13
28
57
88
77
44
24
7
4
5
7
6
8
5
6
6
4
5
5
9
31
57
57
66
49
68
103
69
90
155
99
31
61
65
71
60
53
124
113
35
56
120
92
30
49
99
97
70
45
21
17
11
11
7
5
6
6
4
7
7
8
13
14
16
12
11
14
17
18
21
17
12
15
24
27
21
16
18
24
31
28
23
19
9
7
4
5
8
9
14
14
15
15
15
16
17
18
21
20
19
18
19
17
14
14
13
11
10
11
7
5
5
4
2
4
6
4
7
6
7
9
4
3
4
7
5
2
3
3
2
3
6
4
3
5
8
6
3
5
8
8
9
9
9
10
8
8
12
12
10
10
8
9
13
12
14
16
17
15
10
6
6
7
7
10
8
6
4
5
9
19
27
17
10
7
1
3
8
7
4
3
2
3
5
6
6
6
8
10
13
14
21
27
27
28
33
33
28
26
17
13
21
34
46
33
12
11
14
24
36
25
12
12
4
4
9
10
7
5
4
6
5
6
18
27
55
61
32
19
24
25
13
15
42
49
30
15
6
6
3
3
1
2
3
4
13
21
27
25
23
25
19
13
9
11
18
21
19
19
20
13
5
6
6
5
5
5
3
4
2
2
4
5
4
5
3
1
4
5
5
5
4
3
3
3
4
3
2
3
5
5
5
5
5
5
6
6
3
2
2
3
4
4
3
3
3
3
3
1
3
4
3
2
2
2
2
2
3
3
2
2
3
4
3
1
1
2
4
3
2
2
2
3
3
3
3
1
3
3
1
1
2
6
7
5
4
5
7
5
4
3
5
7
7
7
3
2
2
5
5
3
4
4
2
2
4
4
3
3
4
3
2
3
3
3
8
12
13
11
5
2
1
1
2
2
3
2
2
3
2
2
2
2
1
0
1
1
3
3
4
4
5
5
4
6
6
4
4
4
3
6
9
11
6
4
8
7
6
5
4
3
5
5
4
5
4
5
6
5
5
7
8
8
10
11
5
5
8
8
4
2
1
1
1
1
1
4
7
5
5
6
10
12
4
2
1
2
5
5
4
4
2
1
3
4
9
10
8
6
3
4
5
6
5
3
3
3
2
2
3
3
3
3
4
5
4
4
3
2
2
2
1
3
7
7
2
1
2
3
2
2
2
2
3
3
2
2
3
4
7
7
10
12
18
29
68
76
26
5
15
21
26
21
6
12
16
8
11
18
17
16
10
5
16
21
36
41
21
16
13
6
9
15
30
38
19
11
10
8
5
7
14
14
9
8
8
7
6
6
4
2
2
2
4
7
6
3
8
12
13
12
7
5
5
7
9
7
9
8
4
4
3
1
2
4
5
6
4
4
4
4
5
4
5
4
2
4
5
4
3
5
6
5
5
5
4
4
5
3
4
4
4
2
5
7
5
3
5
5
4
3
5
6
5
5
8
6
10
14
31
55
47
22
27
34
13
3
6
12
12
10
10
9
12
11
8
9
5
11
12
11
13
10
7
2
3
3
4
6
5
2
4
4
2
4
2
1
3
5
12
14
23
21
8
8
4
3
5
5
3
2
14
31
18
5
10
11
16
14
4
3
13
13
5
6
7
5
2
2
6
8
7
6
8
6
8
10
6
5
1
3
10
9
5
7
11
8
27
67
86
53
11
5
5
4
23
29
19
15
3
3
19
27
17
15
12
4
6
10
9
5
12
26
37
24
5
5
10
10
2
2
3
3
5
6
6
6
6
4
3
4
3
3
5
5
4
3
5
5
5
6
8
5
2
4
6
5
9
8
7
7
5
5
3
3
5
4
5
7
4
3
2
3
7
6
3
2
23
41
51
36
10
9
16
13
17
34
52
40
20
25
28
19
4
2
2
3
41
67
44
16
17
34
42
28
36
49
22
7
28
37
19
13
10
11
18
17
15
19
15
8
6
8
7
6
8
10
11
8
5
5
5
5
4
4
3
3
1
2
1
2
5
4
1
1
3
3
3
4
2
2
3
3
4
4
2
2
2
3
7
6
3
2
2
2
7
8
2
1
5
6
3
2
5
6
5
4
3
4
3
4
3
2
4
3
3
4
2
1
2
4
4
4
4
4
1
0
2
2
3
4
2
1
2
3
4
2
6
9
7
4
13
20
27
29
30
24
10
6
2
4
5
4
4
3
8
10
12
13
20
23
10
6
5
6
9
15
47
58
31
16
6
3
4
3
2
8
11
13
14
9
6
4
3
3
2
2
2
3
5
5
3
2
2
2
3
5
3
4
4
2
2
2
10
12
7
8
14
12
3
2
8
9
5
8
7
4
4
4
6
8
9
6
3
2
2
2
1
1
3
3
2
2
3
2
4
5
4
3
4
5
3
2
2
4
4
1
1
1
6
7
7
7
4
5
6
6
2
3
4
3
2
1
2
2
5
6
5
4
3
5
7
6
6
5
3
4
5
5
7
13
10
5
10
11
5
4
3
3
3
3
7
7
8
11
5
3
4
3
3
3
3
4
8
9
7
7
7
4
6
8
6
6
5
6
5
6
10
7
2
2
7
6
5
5
3
4
8
8
6
5
2
1
3
3
5
5
4
4
6
6
3
3
5
4
2
3
5
5
5
6
6
6
4
5
5
5
4
4
4
4
2
3
3
3
5
4
7
6
4
4
4
3
1
2
4
3
3
3
3
3
3
4
4
4
3
3
3
3
5
8
6
3
3
5
5
3
4
4
3
3
4
3
4
3
8
10
3
2
3
4
4
3
4
4
3
2
4
4
4
4
6
7
5
4
4
3
2
3
4
4
7
7
3
2
1
2
2
1
3
2
3
3
3
3
5
6
1
1
4
4
1
2
2
2
3
2
3
4
4
3
2
2
2
3
1
2
5
4
1
2
3
3
4
3
3
4
5
5
4
4
4
4
3
2
2
4
5
4
5
4
4
4
3
4
4
4
8
7
13
13
5
3
4
4
2
3
7
8
4
4
6
6
6
6
5
5
5
4
6
5
5
5
4
5
5
3
4
5
4
5
7
6
6
5
4
10
14
8
5
7
7
6
5
5
4
4
3
2
1
0
0
0
3
4
5
6
4
3
1
1
2
3
10
14
11
7
12
14
7
8
8
4
10
15
7
2
2
1
2
3
2
1
1
1
3
4
6
6
5
7
7
4
2
2
3
6
5
2
8
18
17
10
12
17
22
31
28
14
8
7
5
4
3
4
6
4
5
6
5
6
5
3
2
2
2
2
7
7
4
9
18
18
20
13
2
4
9
12
11
6
5
10
12
6
6
5
3
3
2
3
6
7
7
5
2
4
5
2
2
2
1
1
1
2
3
2
4
4
1
2
4
4
2
2
1
2
3
2
6
7
8
10
7
4
6
8
7
4
2
3
3
3
2
3
4
3
1
2
2
2
2
3
4
2
2
3
5
6
6
10
15
11
4
3
2
3
6
4
4
6
5
5
2
2
2
2
3
4
5
5
5
3
4
3
1
1
3
4
6
7
4
3
4
3
4
5
6
5
4
4
5
9
31
48
60
60
59
38
10
9
4
6
12
17
26
28
35
36
38
37
21
14
18
19
16
19
28
30
38
37
25
29
43
44
83
89
23
4
3
3
5
10
24
23
27
34
23
15
14
20
28
29
27
30
29
48
50
73
179
153
53
82
135
146
165
97
29
108
179
101
9
8
2
2
2
4
5
4
7
8
7
6
8
37
51
42
113
108
37
26
89
86
79
81
14
24
106
128
52
68
134
80
7
35
70
60
51
42
37
51
84
82
59
57
62
48
16
13
15
23
20
10
34
40
14
9
10
29
41
39
33
18
11
15
23
18
23
25
21
19
22
19
10
12
11
9
6
5
6
7
9
8
5
5
6
8
8
6
6
6
5
5
6
5
4
4
7
7
5
4
2
2
2
2
3
3
3
3
30
93
138
79
13
10
6
6
3
4
3
2
1
1
3
3
2
2
3
3
2
1
1
1
3
3
2
2
4
5
3
6
6
4
2
3
7
4
4
6
7
8
5
4
6
7
10
9
4
4
9
8
6
9
8
9
9
8
10
10
8
7
4
3
3
3
4
4
8
9
3
4
6
6
6
5
7
8
3
3
9
10
12
23
30
28
25
14
9
13
7
6
5
5
8
9
14
19
21
17
12
8
3
1
2
3
1
1
2
4
6
5
2
2
3
4
3
2
5
5
2
2
4
3
3
4
5
6
4
4
8
8
6
7
3
2
6
7
6
9
12
15
16
27
26
14
12
9
5
15
24
12
5
12
12
12
12
11
12
9
15
14
28
33
21
22
20
29
49
36
6
4
5
4
7
35
79
58
16
9
5
5
8
8
4
10
16
29
46
51
96
76
28
30
17
22
33
38
53
40
46
80
65
48
107
135
85
38
10
15
33
56
82
74
43
23
2
1
7
9
6
6
6
4
6
6
6
6
15
40
56
53
67
58
86
103
56
85
147
91
36
63
63
70
52
62
141
112
31
63
129
95
25
47
96
81
58
50
27
20
13
11
12
9
8
7
5
12
10
9
9
9
16
14
8
8
9
10
12
8
3
7
15
18
19
16
16
25
45
49
49
40
23
17
7
4
4
4
4
4
3
4
7
8
6
8
15
17
18
18
20
22
24
25
23
20
18
19
11
8
7
5
4
5
6
5
6
5
6
7
4
2
3
5
2
1
2
2
2
1
3
2
2
3
3
3
5
6
7
5
5
7
3
4
6
6
12
12
11
10
9
8
9
11
9
11
12
14
14
7
6
7
5
8
10
8
4
5
11
23
28
18
10
6
3
5
11
9
5
4
3
4
5
6
7
10
20
25
23
25
35
37
36
31
30
26
13
10
6
9
28
41
44
32
17
15
13
13
13
10
10
10
3
4
9
10
7
5
8
8
5
7
22
35
58
58
35
22
16
17
9
11
22
22
9
3
2
4
4
4
1
2
5
5
8
11
13
12
10
13
15
12
8
7
12
13
7
10
13
7
3
5
8
8
4
3
2
2
4
3
7
8
5
6
3
2
4
6
6
6
6
4
2
1
2
2
3
3
5
6
2
3
3
2
6
9
4
2
2
3
4
3
2
3
2
3
3
0
2
3
4
4
3
4
3
2
4
4
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
0
0
5
8
8
6
2
3
7
7
4
2
5
6
5
4
3
2
2
4
4
3
4
3
2
2
4
5
2
2
3
3
3
4
2
3
7
8
10
11
8
4
1
2
2
4
3
1
2
2
3
3
2
3
2
2
2
2
3
4
3
3
4
3
4
6
6
4
6
5
4
8
14
15
6
3
4
4
6
5
4
4
4
4
8
9
4
4
9
8
8
10
9
14
18
19
12
6
6
5
3
2
2
2
2
1
2
3
6
5
6
6
12
13
5
4
3
3
5
5
5
4
2
1
4
7
12
11
9
8
4
4
6
6
5
3
2
3
3
2
2
2
2
2
4
5
2
3
2
2
2
3
1
3
7
6
3
3
6
5
4
6
8
5
3
5
10
10
13
18
16
14
17
15
31
51
70
61
22
9
8
13
25
18
6
12
15
10
10
12
13
14
15
13
14
20
36
33
17
19
19
15
20
21
25
26
9
8
16
13
4
5
25
36
18
5
6
11
13
9
4
3
2
2
3
6
5
3
6
8
7
6
4
3
4
5
5
4
5
6
4
4
4
2
1
3
4
4
3
3
4
3
4
4
3
4
2
6
7
2
5
9
12
11
9
6
4
6
7
5
7
9
6
4
8
11
10
7
9
9
6
5
5
7
6
4
8
6
9
11
26
56
56
27
19
30
15
4
7
10
12
10
8
8
15
16
12
12
6
7
7
5
7
6
6
5
4
4
5
5
3
3
3
4
3
6
5
4
5
5
11
12
22
21
7
7
4
3
5
5
2
1
12
29
21
9
12
11
19
16
4
2
10
13
6
3
4
5
3
1
4
6
5
5
6
6
6
8
7
4
3
3
6
5
3
5
9
7
22
59
90
62
14
4
4
4
21
29
22
16
9
9
16
23
17
12
9
7
7
6
7
6
12
24
35
26
9
7
7
6
3
3
3
4
7
6
4
4
3
2
5
7
5
5
7
6
3
2
3
3
4
5
7
6
2
3
6
6
7
6
5
5
4
3
3
3
4
4
4
6
6
5
4
3
5
5
3
2
16
24
21
13
7
8
9
8
16
24
32
27
18
24
25
18
8
7
8
15
52
66
27
6
20
36
43
31
38
50
27
11
29
39
18
11
11
12
17
15
13
18
15
8
6
6
7
7
7
8
10
9
5
4
5
4
3
3
4
3
2
3
2
2
5
5
1
1
2
2
2
2
1
3
5
6
4
3
1
1
4
5
8
7
3
2
2
2
5
7
3
2
4
5
3
2
3
3
3
2
3
4
2
3
4
4
5
5
2
3
3
3
3
3
4
2
2
4
3
1
2
3
3
4
3
3
2
2
4
3
6
9
6
5
16
23
29
31
28
21
8
4
3
4
4
3
4
4
6
6
4
5
9
10
5
3
3
3
14
26
48
50
23
11
5
3
5
4
3
6
8
11
10
6
4
4
3
2
2
3
4
5
10
10
5
5
4
3
2
3
4
4
3
2
3
3
6
8
4
5
10
8
2
2
5
7
10
9
9
9
4
4
6
6
6
5
4
3
2
3
1
1
3
3
2
2
3
2
3
4
4
3
3
5
4
2
5
8
7
4
3
3
7
6
6
7
5
6
4
4
2
3
2
1
2
2
5
5
6
7
5
4
3
4
5
5
4
4
3
3
4
4
5
8
9
5
9
9
4
5
4
4
6
5
6
6
7
9
6
4
2
2
3
2
3
4
9
8
5
6
5
5
7
9
8
7
5
5
5
6
10
7
3
3
6
6
4
4
4
4
5
5
6
5
2
1
2
2
2
2
5
7
5
5
4
3
5
5
3
4
7
6
8
8
13
13
6
5
4
4
3
3
5
5
3
3
3
3
6
5
5
4
2
3
4
4
1
2
3
2
2
3
6
5
4
4
3
3
4
4
4
6
6
5
3
2
3
7
7
4
4
4
5
5
5
4
6
5
4
5
2
2
2
2
2
2
4
4
4
4
3
3
5
5
7
6
3
4
3
2
2
3
3
3
4
4
3
4
3
2
3
3
2
1
2
3
1
2
3
3
2
2
4
3
0
1
1
1
3
3
4
4
3
3
2
2
1
2
4
4
7
6
1
3
5
4
3
4
3
2
3
5
5
5
4
3
4
3
2
4
6
3
4
4
3
3
4
4
3
4
5
6
11
11
5
4
4
4
2
2
8
9
4
4
4
4
8
9
10
9
7
8
6
5
4
6
7
6
3
2
6
7
5
6
7
6
7
6
3
7
15
12
7
6
6
6
4
4
4
3
3
3
3
2
2
1
3
3
3
4
4
3
1
1
3
3
8
15
22
19
19
18
7
7
7
4
9
14
7
3
3
2
1
2
1
1
1
2
3
3
7
6
4
5
5
3
1
1
2
4
3
2
9
17
15
7
4
6
10
14
16
11
6
9
8
5
9
10
6
6
5
6
8
7
4
3
4
3
1
1
6
9
5
12
24
26
28
16
1
3
6
8
8
6
6
10
14
11
5
4
2
3
2
4
5
4
4
3
3
6
6
3
3
3
1
1
1
3
3
2
6
7
3
5
8
7
3
2
1
1
2
2
7
11
26
37
36
21
34
50
27
14
4
2
3
3
2
3
3
3
4
3
2
3
3
4
4
5
5
6
7
7
9
10
9
7
4
3
2
2
2
2
4
4
3
5
9
8
7
5
3
3
2
2
2
2
3
2
0
1
3
4
4
5
7
6
5
6
5
5
5
6
6
6
7
7
11
18
32
62
105
70
12
10
6
8
14
24
42
36
19
21
30
32
23
18
20
22
22
24
30
30
26
22
20
30
44
38
62
69
20
3
3
3
5
12
25
21
24
31
24
18
11
16
23
21
19
17
20
28
24
36
96
94
50
59
88
121
157
96
33
101
171
98
7
5
4
4
3
3
5
4
4
6
8
10
9
38
49
45
122
109
36
34
100
97
90
86
15
30
120
139
53
75
152
90
6
34
73
68
64
41
13
37
88
84
45
37
45
41
29
29
26
27
27
19
28
35
16
13
22
36
42
33
24
19
12
14
20
14
10
13
14
14
13
10
6
8
9
9
9
6
5
6
8
9
6
3
5
6
6
7
7
6
6
5
5
6
5
5
6
6
4
2
3
3
2
3
3
2
2
2
35
96
132
73
15
12
5
6
3
3
3
1
2
2
3
3
2
2
3
3
2
3
2
3
3
2
2
2
5
5
3
4
4
5
6
7
7
4
4
7
8
7
6
5
5
4
6
8
6
4
5
5
5
7
8
7
7
8
6
3
5
6
5
3
3
4
4
3
6
7
3
5
6
6
6
6
6
6
4
6
10
10
10
15
20
19
17
11
12
13
4
2
3
3
3
5
9
11
10
8
8
6
4
2
2
2
3
1
1
3
5
3
2
2
2
3
4
3
6
7
3
4
5
3
2
3
5
6
4
4
8
11
10
10
8
3
5
5
3
4
4
6
6
10
11
8
7
5
4
11
13
5
7
11
12
13
11
7
9
9
13
16
35
37
26
26
21
31
47
34
6
4
3
3
9
39
79
55
13
8
5
5
7
7
6
12
20
34
44
51
87
78
59
42
15
20
20
22
33
30
38
56
53
50
95
107
55
22
9
12
30
47
61
59
39
18
4
4
7
8
4
5
7
4
4
4
4
4
15
40
57
55
72
70
103
109
54
89
143
84
48
66
68
76
45
70
150
107
26
68
137
96
23
32
50
46
59
68
49
31
11
9
16
14
20
21
14
18
17
12
9
8
11
10
6
6
10
10
7
4
2
3
10
13
11
8
10
16
33
43
46
44
39
34
25
17
13
12
8
7
3
1
4
4
3
3
6
8
9
11
14
15
19
19
18
17
16
18
15
16
15
12
14
12
10
9
7
9
11
10
8
7
9
8
2
2
3
3
5
4
3
3
3
3
3
3
4
5
6
5
4
5
2
4
7
6
8
8
8
8
6
6
6
6
7
8
9
11
12
7
7
7
5
7
10
9
3
4
13
25
26
16
9
6
7
8
8
6
6
6
4
8
15
17
20
23
35
39
31
28
29
26
20
17
15
14
11
10
8
14
36
42
37
28
15
12
11
9
8
8
7
7
4
4
6
7
6
5
8
7
4
6
14
24
38
38
29
23
21
21
18
19
24
21
12
9
4
4
6
5
2
3
5
4
4
4
6
6
5
6
8
8
6
4
6
6
4
8
9
6
5
5
7
7
5
4
1
2
8
7
7
7
7
7
3
3
5
6
4
3
4
4
1
1
1
2
3
3
5
4
3
3
2
2
5
5
4
4
5
6
4
3
3
2
2
4
3
1
1
2
3
4
4
4
1
1
3
3
2
2
3
5
4
3
2
2
3
2
3
3
2
2
2
3
3
4
4
2
0
0
7
8
6
6
3
3
7
9
4
1
3
4
3
2
2
2
2
4
4
4
3
3
3
3
5
5
2
2
3
3
5
6
3
4
9
7
4
7
8
5
3
4
5
8
6
3
3
2
4
4
1
3
4
4
2
2
5
4
2
2
3
3
7
9
6
3
7
10
9
10
15
15
6
3
3
2
4
6
5
5
5
5
10
9
3
5
12
10
8
9
13
21
28
31
18
6
4
3
3
3
3
4
4
2
3
5
5
5
6
6
11
11
6
7
6
4
3
4
3
2
1
1
5
9
10
7
7
7
5
8
6
4
3
3
2
3
3
3
3
2
2
2
4
3
1
1
1
2
3
3
2
3
5
4
4
4
8
7
4
8
11
7
5
13
23
21
27
36
27
23
28
19
39
66
62
38
19
16
5
9
20
14
9
16
20
17
12
8
10
13
20
20
9
13
27
21
12
19
26
31
30
21
14
14
5
8
20
16
5
11
60
79
36
8
11
21
22
12
6
5
2
1
1
2
2
2
4
7
5
5
5
2
4
5
4
3
3
4
3
2
3
2
1
4
6
4
4
5
5
5
6
5
8
9
9
13
9
4
9
14
16
15
14
9
3
6
7
5
9
11
6
6
10
12
13
9
11
11
10
10
7
7
5
3
5
4
7
10
28
61
65
35
15
20
14
9
9
8
14
12
7
9
15
17
13
13
9
7
4
1
5
6
8
9
5
4
7
7
2
2
4
5
5
6
5
5
6
5
9
11
21
20
8
6
4
4
4
5
3
2
11
26
22
10
12
11
19
16
3
1
8
10
6
4
3
4
4
2
4
5
4
4
4
6
4
6
8
4
4
5
4
4
2
2
5
5
17
53
95
72
16
3
4
4
17
26
22
18
16
15
14
20
17
9
5
7
7
4
5
6
11
22
35
28
10
8
5
3
4
5
4
4
8
6
2
2
2
1
8
9
4
4
7
5
1
2
3
4
4
4
5
5
3
4
6
6
7
5
3
3
3
3
2
2
4
5
5
6
8
7
4
3
2
3
2
3
10
11
5
4
5
6
3
4
13
17
21
20
16
23
23
15
13
11
15
32
61
55
14
4
25
41
46
34
39
51
33
16
31
40
17
11
12
12
16
16
13
15
15
9
6
7
7
7
7
8
8
8
3
3
3
2
1
3
5
3
3
3
3
3
3
4
3
1
2
2
2
2
1
3
6
7
4
2
1
1
6
8
6
5
2
3
3
2
2
3
2
2
3
3
3
3
1
2
1
1
3
3
1
2
5
5
7
7
3
4
3
4
3
3
5
4
3
6
5
2
2
2
2
3
4
3
1
1
3
4
6
7
6
7
18
26
39
41
21
11
5
3
4
3
3
3
4
4
4
3
3
4
4
4
2
3
4
4
28
45
44
31
10
7
6
4
4
4
3
6
7
8
6
5
2
3
3
1
3
5
8
9
10
9
7
7
4
3
1
2
4
4
2
2
5
5
4
5
3
2
4
3
2
3
2
5
14
11
11
13
5
3
6
5
4
4
4
4
2
2
1
1
3
3
1
2
3
3
3
3
4
4
2
4
3
3
9
14
7
6
6
4
7
6
6
6
6
6
1
2
3
2
1
0
3
3
8
9
5
6
6
5
4
4
3
3
2
3
3
3
3
2
2
2
4
3
6
7
4
5
3
4
7
8
7
7
4
6
7
6
2
3
4
3
4
3
6
7
4
4
3
4
8
9
8
6
4
3
3
6
11
7
4
5
3
4
3
4
6
4
3
3
6
5
1
1
1
1
1
2
7
9
6
6
5
4
5
6
4
6
9
6
9
9
14
16
8
5
3
3
2
3
6
6
4
3
3
4
5
5
4
3
2
1
3
5
3
2
3
2
1
3
7
6
6
5
3
3
4
4
6
7
4
3
2
2
3
5
6
4
4
4
6
5
3
4
6
5
1
1
3
2
1
1
1
1
4
3
5
5
2
3
5
5
5
5
3
4
4
2
3
3
3
3
1
1
4
6
5
3
3
3
1
0
2
3
2
3
2
2
4
4
4
3
0
1
0
0
3
3
5
5
4
4
3
3
1
2
5
6
8
8
2
3
7
5
3
5
4
3
3
4
7
7
4
3
3
2
3
5
5
4
4
4
2
2
4
3
1
2
3
3
8
9
6
4
7
7
3
4
11
10
4
4
3
2
9
10
10
10
5
8
7
4
4
7
8
7
3
2
7
7
3
4
7
6
7
7
4
4
10
14
10
6
5
4
1
3
4
4
4
4
5
4
3
3
3
2
1
2
4
4
2
3
5
5
8
15
24
22
20
16
6
6
6
6
7
8
6
5
5
4
3
3
2
2
1
1
2
3
7
5
3
4
3
2
2
2
2
3
3
3
5
11
12
8
3
4
12
10
11
10
7
14
14
10
15
14
5
5
4
6
12
10
5
4
3
3
2
1
6
11
8
12
16
19
21
9
1
2
4
5
5
4
7
8
12
12
6
3
2
2
4
6
5
3
2
2
4
7
9
8
5
4
2
3
2
4
4
3
9
10
5
8
16
11
4
3
1
1
3
3
10
21
64
89
73
39
61
96
62
33
23
18
6
4
2
5
5
5
6
3
3
5
3
3
3
5
6
7
12
11
15
14
5
4
3
4
2
2
2
2
4
4
2
9
19
17
15
11
6
5
3
3
2
4
4
2
2
1
2
3
2
3
8
8
5
5
5
4
4
5
5
6
8
6
5
6
11
61
143
92
10
10
8
14
26
50
85
59
8
9
23
26
23
20
15
16
33
38
40
38
21
16
16
20
24
23
43
44
11
2
4
3
4
8
13
14
21
22
17
15
12
20
33
30
22
18
25
27
12
13
32
35
26
27
51
90
124
91
33
76
142
82
3
3
6
7
4
3
5
4
2
4
12
12
9
41
50
46
129
111
35
43
113
111
106
93
16
38
139
149
55
85
163
96
7
37
80
76
73
46
5
34
93
79
24
14
15
15
23
30
35
32
30
23
19
26
20
19
29
34
36
26
14
12
6
8
11
7
1
4
10
11
8
5
5
7
8
6
9
8
4
5
7
9
6
2
3
4
6
8
5
4
6
4
3
5
4
4
5
4
3
1
4
5
4
6
5
3
3
4
43
101
124
66
13
12
4
4
2
2
1
1
3
3
2
2
2
3
3
2
3
4
3
5
4
2
2
1
5
5
5
5
4
7
10
10
7
5
2
6
8
6
6
6
5
3
3
6
7
4
4
4
4
6
9
8
6
7
5
4
6
8
9
7
4
4
6
6
7
6
6
6
6
7
10
9
5
4
5
7
8
10
9
11
13
11
10
8
11
9
4
3
3
3
3
6
6
4
4
5
7
4
3
2
2
2
3
2
1
2
2
1
2
2
2
3
4
4
6
7
3
3
4
3
2
3
5
5
3
3
6
10
11
11
9
5
5
4
3
3
2
3
3
4
5
5
3
2
3
5
3
2
9
11
11
13
8
5
9
9
11
18
44
41
26
23
20
31
43
31
7
5
2
2
13
47
79
49
10
5
5
6
5
4
6
14
19
28
35
44
83
92
109
78
14
13
13
16
28
32
44
61
63
57
83
83
29
9
8
9
28
43
46
46
35
15
6
7
6
4
1
4
7
6
3
2
3
2
14
39
57
58
75
79
117
111
51
92
139
77
57
65
68
78
36
76
166
110
34
85
141
91
18
15
10
17
60
84
65
36
13
19
25
17
31
35
19
22
24
19
16
14
12
11
7
7
11
11
6
4
4
5
10
11
6
3
6
9
17
25
27
32
43
44
41
31
24
26
19
17
10
7
5
2
3
4
4
3
4
6
9
7
9
10
7
7
9
10
12
15
16
15
20
20
16
12
12
16
17
17
15
14
18
16
7
4
4
4
8
8
5
4
6
6
4
3
4
5
6
5
3
5
3
3
6
5
7
9
8
5
3
4
3
3
6
8
8
10
11
8
8
7
3
4
8
9
4
6
14
28
26
17
10
6
9
9
4
3
8
10
11
19
31
32
34
32
39
39
29
21
14
12
7
8
7
8
14
14
9
14
33
33
31
29
14
7
11
12
10
10
6
6
5
4
5
5
5
6
8
6
6
7
6
9
14
18
17
16
22
21
23
27
36
35
23
18
10
9
9
8
5
4
3
3
1
1
2
3
3
2
4
4
4
4
4
4
4
5
5
5
6
6
4
5
7
7
3
4
10
8
7
8
8
9
9
9
6
6
2
1
2
3
2
3
2
2
2
4
5
3
3
3
2
2
4
3
3
3
6
9
4
2
3
2
1
3
2
1
1
2
2
2
4
3
0
1
2
2
2
3
5
4
3
2
2
2
2
2
2
2
2
3
2
2
3
5
5
3
0
0
5
7
5
4
4
5
5
6
3
2
3
3
3
3
2
2
4
5
4
3
2
2
3
4
5
4
4
5
3
3
3
4
3
4
6
4
2
4
5
4
4
4
4
7
9
6
5
5
7
6
4
5
8
9
6
6
5
3
3
2
4
7
14
15
9
7
12
18
18
14
10
8
5
4
3
1
5
7
4
5
3
3
8
7
3
6
10
9
7
9
16
19
21
24
13
6
4
3
5
4
2
4
8
6
9
14
10
9
8
4
7
9
7
8
8
5
3
3
3
2
2
2
6
9
6
3
6
5
7
9
6
5
4
2
2
2
3
4
4
3
4
4
6
4
0
2
4
5
4
4
2
3
3
3
6
5
9
14
9
8
10
7
13
26
33
23
27
38
25
18
32
32
39
55
47
25
17
17
4
9
17
15
12
14
18
17
13
6
6
11
16
17
9
8
19
16
16
23
47
51
43
41
32
25
14
14
14
11
8
22
85
103
44
12
18
29
28
16
8
6
2
1
1
1
3
3
6
9
7
6
9
10
9
8
7
6
6
7
4
3
3
3
3
6
7
5
11
12
8
9
6
6
15
14
15
17
10
8
10
12
9
9
13
11
4
6
6
5
9
9
5
6
7
8
8
8
9
7
5
8
8
8
6
3
2
3
9
14
28
51
62
39
12
12
15
13
7
8
13
10
6
9
14
14
9
9
8
8
6
1
8
11
7
5
4
4
7
8
4
3
4
4
6
7
4
3
5
4
8
13
22
22
10
8
6
5
5
6
4
2
7
22
25
12
8
9
19
16
2
2
8
8
4
5
5
4
4
5
5
4
6
6
4
5
4
5
8
5
3
4
8
9
3
3
6
5
14
46
93
79
20
3
5
5
15
23
21
17
17
17
13
17
17
11
5
4
5
4
5
6
8
17
35
32
12
7
6
4
6
7
3
3
7
7
3
3
2
1
6
7
3
3
4
3
1
3
4
4
4
3
3
3
3
5
6
5
5
4
3
3
5
5
3
3
5
7
6
5
6
5
3
3
2
1
3
3
7
7
3
4
4
5
5
7
10
11
18
18
14
19
22
16
14
13
27
51
60
39
7
4
25
42
49
37
41
54
32
16
30
33
14
10
13
13
17
16
11
13
16
10
6
9
8
7
10
10
6
4
3
3
3
2
3
5
5
4
2
3
2
2
2
3
4
3
2
3
2
3
4
3
5
5
3
2
3
3
5
7
4
2
3
3
3
4
3
2
3
3
2
2
2
2
1
2
2
2
2
2
1
2
3
3
5
5
4
4
2
3
3
2
4
4
3
5
3
1
3
2
1
3
4
3
1
2
3
2
3
6
9
8
19
31
42
39
15
7
6
5
4
3
5
5
2
2
5
5
2
3
3
3
2
4
6
7
39
58
36
15
6
7
5
4
5
6
9
12
9
5
5
4
1
2
3
1
2
4
11
13
7
6
8
8
3
2
1
4
6
4
3
3
5
6
4
3
3
2
6
6
4
5
2
3
11
11
8
9
6
4
6
6
6
6
8
7
2
2
1
1
4
4
2
3
3
2
2
2
4
3
2
3
4
4
8
10
6
6
4
2
7
8
8
8
6
5
2
2
2
2
2
2
3
3
6
8
6
5
6
5
6
7
3
2
3
3
4
4
3
2
2
2
1
1
4
4
2
3
4
6
7
6
5
6
3
3
5
5
2
2
3
2
2
1
3
5
4
3
2
2
6
8
6
4
5
5
5
10
12
7
6
6
3
5
4
4
9
8
4
6
7
6
4
3
2
1
3
4
5
6
5
4
5
4
5
7
4
5
10
8
6
5
7
10
7
4
4
3
3
5
7
7
6
6
4
4
4
3
5
5
3
1
2
5
4
3
3
2
1
2
5
4
5
5
3
3
2
3
4
4
3
3
3
4
3
2
2
2
3
3
4
3
2
3
4
4
3
3
3
2
0
1
1
2
3
2
4
3
3
5
5
4
3
3
4
4
5
6
5
3
7
7
4
4
2
3
6
5
6
5
3
3
6
7
3
4
2
3
7
5
3
2
1
1
1
1
1
3
3
3
4
5
4
4
1
1
5
4
6
7
2
2
6
5
3
4
3
3
4
4
7
6
3
3
1
1
4
7
8
8
6
5
2
1
3
3
1
2
3
3
5
7
6
5
8
6
5
6
12
12
4
4
4
3
5
7
8
7
2
4
6
5
8
9
5
5
4
4
5
5
5
4
6
5
5
6
4
3
5
10
11
6
3
4
3
2
3
4
6
5
5
5
2
3
3
3
2
2
4
3
2
3
6
5
8
11
12
12
10
8
5
4
5
5
5
4
5
6
5
5
8
9
5
5
2
1
3
4
6
4
3
6
4
2
4
3
2
3
3
3
3
7
7
5
3
7
17
12
11
13
10
15
15
12
15
13
5
4
11
13
18
17
5
4
3
4
5
5
8
11
10
10
7
8
11
6
3
4
6
5
3
5
5
5
7
7
6
3
2
5
9
9
7
5
3
4
5
5
11
14
7
3
4
5
4
5
5
6
12
12
4
10
22
14
6
6
2
2
4
4
12
27
89
130
128
75
67
115
82
44
73
67
13
4
3
7
7
7
8
3
4
5
4
4
4
5
4
4
11
10
11
11
7
5
3
4
3
4
3
2
3
4
3
11
21
19
14
14
17
11
6
6
4
5
4
2
3
2
4
5
3
4
6
5
4
5
4
3
3
3
3
4
4
3
5
6
12
73
168
107
9
9
11
21
28
60
121
83
12
13
23
23
21
19
13
12
27
33
33
32
24
20
21
25
31
28
35
32
8
3
6
6
4
5
5
7
11
11
9
11
15
19
23
21
22
24
22
18
16
22
25
21
12
12
29
43
57
53
23
38
71
42
3
3
6
8
4
3
6
5
3
5
7
7
9
43
49
48
136
114
36
51
122
122
116
93
11
45
153
143
52
91
161
96
7
50
93
89
89
49
5
42
112
89
24
12
8
7
13
17
22
20
21
21
23
25
20
17
16
17
18
16
11
6
5
8
8
6
3
5
10
11
10
6
4
5
3
3
8
9
4
4
5
6
5
2
3
5
7
6
2
4
5
3
3
5
5
5
5
4
2
1
6
9
6
6
4
3
4
5
50
105
115
60
10
9
5
3
3
4
3
4
5
4
1
2
5
6
3
1
4
4
2
5
15
16
9
6
9
10
21
17
9
17
21
15
7
5
2
9
13
10
7
7
7
4
5
6
5
6
11
11
10
13
16
13
10
8
8
11
13
11
9
8
5
5
8
10
9
7
11
14
15
16
17
13
4
5
10
9
9
9
8
11
9
8
9
6
6
5
2
2
2
4
5
6
4
2
4
4
6
4
1
1
1
1
2
2
2
2
2
1
2
3
2
1
3
4
5
5
2
2
3
3
3
3
4
4
3
3
5
5
9
9
6
5
5
4
3
3
4
4
4
4
3
4
3
2
2
2
2
2
6
6
5
7
6
5
8
8
9
16
34
29
16
18
23
27
26
18
10
8
3
4
25
63
82
45
6
3
5
7
9
8
7
16
20
20
23
32
62
71
89
70
21
18
26
25
26
30
34
63
82
69
85
80
30
12
7
11
40
59
59
50
30
14
4
4
6
5
2
3
4
5
5
5
4
4
16
40
54
57
75
83
124
105
58
105
129
70
68
69
74
84
29
80
180
120
55
104
133
80
12
8
2
12
64
90
67
36
31
43
37
26
29
28
14
20
30
26
20
19
20
18
20
21
22
22
11
7
7
8
9
7
5
7
12
12
16
16
18
23
26
30
31
22
18
24
33
33
25
20
18
14
9
11
11
9
4
4
6
5
6
6
3
2
4
5
5
5
9
10
12
14
11
8
11
13
14
16
15
15
17
17
15
14
13
12
12
13
13
13
11
10
9
8
7
7
8
6
4
6
5
4
4
4
6
7
6
4
2
3
3
3
4
4
6
10
10
6
5
5
3
2
9
10
7
8
19
34
25
15
12
7
7
6
7
11
19
24
31
37
39
36
30
24
22
22
14
9
8
8
7
8
7
6
9
10
8
11
19
17
21
26
18
12
13
15
15
14
10
9
6
4
7
7
7
10
13
11
10
10
10
10
6
8
9
9
14
15
19
23
26
28
23
20
20
20
17
14
15
13
8
7
6
6
4
3
4
3
3
4
4
3
2
3
4
4
4
4
4
5
4
4
7
8
8
9
11
12
17
15
8
15
29
21
9
7
3
2
3
4
5
6
3
2
3
5
5
3
2
3
2
2
3
2
2
2
5
7
5
2
2
2
2
3
1
0
2
3
3
3
3
2
1
2
3
3
3
5
4
3
3
2
1
2
3
2
3
2
2
2
1
1
3
5
6
4
0
0
1
5
7
5
5
7
5
3
2
2
2
2
3
3
3
3
4
4
4
3
2
2
3
4
3
2
6
6
3
2
1
1
2
4
3
2
2
3
4
4
5
4
2
5
10
8
7
6
9
10
9
9
12
14
10
7
3
4
5
4
4
8
16
16
11
12
16
19
18
13
4
2
3
4
4
3
5
6
4
4
3
2
6
7
5
5
9
8
9
12
16
11
7
9
6
5
4
4
7
6
3
3
8
8
13
16
14
13
8
3
6
7
7
9
10
7
4
4
4
4
4
3
5
8
5
2
5
5
6
6
6
8
7
2
2
2
3
5
4
3
4
6
10
6
0
3
5
5
5
3
2
3
2
3
8
7
14
25
16
10
10
9
20
29
31
21
21
29
20
16
34
43
39
40
27
13
13
15
8
13
20
22
15
9
10
12
12
6
3
8
12
17
15
15
17
14
28
41
76
67
58
79
68
44
22
20
10
7
11
27
67
79
38
12
18
28
29
20
11
7
4
3
3
3
2
2
8
11
7
5
11
17
15
13
13
11
9
9
7
5
7
7
6
7
5
6
18
17
12
11
5
6
12
8
9
11
10
10
10
10
4
5
10
10
8
7
7
6
9
6
8
10
5
4
6
8
7
5
3
6
8
9
7
5
3
3
10
15
24
41
60
42
11
10
15
12
4
8
10
6
4
8
13
11
6
6
7
8
5
2
10
13
6
3
4
3
7
7
3
3
3
3
7
10
6
4
5
4
9
13
24
24
12
10
9
6
5
5
3
2
3
17
25
12
4
6
22
19
2
3
9
7
2
3
6
5
4
6
4
4
8
8
4
3
3
3
5
4
2
3
13
12
3
3
8
6
12
39
89
85
25
3
5
5
14
23
20
15
17
16
10
11
15
11
2
2
4
4
6
7
7
14
32
33
15
8
6
5
10
9
2
3
5
5
5
4
2
2
6
6
4
4
3
3
2
2
1
2
3
3
2
1
4
6
5
3
2
1
3
4
5
5
4
4
4
5
3
3
4
2
2
2
2
2
3
3
4
5
2
4
3
3
7
8
5
5
16
19
12
16
23
18
15
17
48
70
43
17
3
4
22
38
50
41
45
59
29
16
33
30
14
13
14
15
20
17
8
10
15
12
6
8
7
6
9
9
4
3
4
5
5
3
6
6
3
4
3
3
2
1
1
1
2
2
1
2
2
3
6
3
2
4
3
2
3
4
6
5
3
2
3
3
5
6
4
2
4
5
2
1
1
1
2
2
2
2
1
1
1
2
1
2
3
3
3
3
2
1
1
2
3
3
2
3
2
2
4
3
1
2
4
4
3
3
3
3
2
4
10
9
25
42
37
24
7
4
7
6
5
5
7
7
1
1
6
6
1
2
3
3
2
3
7
8
41
62
34
12
8
9
6
4
7
10
15
19
11
4
5
4
1
3
3
2
1
1
10
14
8
5
8
7
2
3
2
5
7
5
6
6
6
6
4
2
3
3
9
9
7
6
1
2
8
10
5
5
7
5
5
6
9
10
10
8
2
1
2
2
5
5
4
4
2
1
0
1
2
2
1
4
6
5
3
2
4
4
2
2
7
10
9
9
6
2
3
3
2
2
2
2
3
4
3
6
8
6
5
6
7
7
3
3
4
4
5
4
5
4
2
2
2
2
2
3
2
2
4
9
9
5
5
6
3
2
2
3
2
2
2
2
1
0
1
3
3
3
3
2
5
6
3
2
7
9
8
11
8
4
7
6
5
7
5
4
12
12
5
9
7
7
7
5
2
1
4
5
1
2
4
3
4
4
3
4
3
4
8
9
6
4
2
7
7
3
5
2
3
6
7
8
10
10
7
4
4
3
5
5
3
2
3
4
4
4
3
2
2
3
4
2
5
5
3
2
1
2
2
1
2
3
2
3
3
2
1
1
2
2
2
2
1
2
4
3
3
3
3
2
0
1
1
2
2
1
1
1
3
7
6
3
1
3
4
3
6
10
7
4
10
11
8
7
1
2
5
5
8
7
5
6
12
11
4
3
3
4
8
5
1
2
2
1
2
2
1
2
2
4
5
4
5
4
1
1
4
4
3
6
5
4
6
5
2
2
2
2
3
4
4
4
2
3
2
0
5
9
11
11
7
5
3
1
2
3
2
2
3
4
2
4
4
3
6
6
7
7
11
14
6
4
6
4
2
4
8
5
3
3
4
7
12
13
7
3
4
6
4
5
7
6
4
4
3
4
3
3
3
6
9
5
1
3
4
2
1
3
6
5
4
4
1
1
2
2
3
4
4
2
1
2
5
4
5
6
3
3
4
3
3
3
4
4
4
3
3
4
3
3
10
11
6
6
3
1
6
7
5
4
5
7
4
2
5
4
2
2
2
3
6
8
6
2
4
9
16
12
9
10
9
13
11
10
14
10
4
4
22
22
23
24
6
6
7
7
8
10
8
7
9
7
5
6
9
9
4
6
9
6
3
4
5
6
5
6
7
4
4
8
10
10
10
6
4
5
5
5
9
14
9
4
4
5
5
5
6
8
12
9
3
9
21
13
8
7
3
4
4
6
11
21
74
120
166
111
78
121
69
34
92
89
13
3
3
5
5
6
7
4
5
6
4
6
5
4
3
2
7
7
6
8
9
8
3
2
4
6
4
2
1
4
4
8
16
16
9
14
23
13
7
6
4
6
5
4
6
8
7
6
5
4
4
3
5
5
4
4
3
1
3
3
1
2
6
6
13
82
184
119
8
7
12
17
20
53
120
88
16
16
23
19
17
15
11
12
22
27
21
21
21
16
23
33
50
46
35
27
8
5
9
10
7
7
5
4
4
7
6
8
12
10
10
12
17
21
12
9
23
29
26
21
13
14
16
10
11
14
11
11
17
14
4
2
6
8
4
3
6
7
5
4
2
3
12
45
45
49
144
117
37
60
129
127
119
90
7
49
157
131
46
93
159
93
8
62
103
100
102
50
4
49
128
98
26
14
8
8
11
11
8
11
22
27
33
27
24
22
6
6
5
6
8
6
8
9
6
5
5
5
8
11
13
9
5
3
1
2
6
8
4
3
6
5
3
3
3
5
6
4
2
4
4
4
6
6
7
7
5
5
3
3
7
9
5
3
1
2
3
5
53
105
107
54
8
7
5
3
6
7
6
6
4
4
3
3
7
7
3
2
5
5
2
8
37
45
20
13
16
19
36
28
15
28
34
25
9
5
8
19
23
24
18
9
10
8
8
9
7
10
21
23
21
22
22
17
13
11
10
13
15
11
6
7
9
8
11
14
12
9
20
26
22
20
20
16
6
8
14
12
9
7
3
5
4
4
6
4
3
3
1
1
2
4
4
3
2
3
4
2
4
4
1
1
1
1
1
2
2
2
2
2
3
3
1
1
3
3
2
3
2
2
3
3
3
3
2
3
3
4
5
2
7
11
6
4
6
5
4
4
4
5
5
4
3
3
2
1
2
3
2
2
3
1
1
2
5
6
6
6
7
14
22
15
9
18
25
21
10
7
12
10
4
7
35
71
85
46
5
3
4
6
12
13
10
16
24
18
18
29
37
37
37
34
29
30
37
32
21
22
19
49
81
72
89
78
29
11
5
13
50
76
73
54
26
12
2
2
6
6
5
5
3
4
6
7
4
5
19
41
53
56
70
82
128
98
63
116
120
66
79
74
81
89
25
84
180
125
72
111
123
70
11
10
2
15
68
91
65
38
46
54
41
37
27
15
6
15
28
23
15
16
21
20
32
37
37
35
19
15
13
11
9
7
9
12
17
18
21
18
19
23
14
14
15
12
10
15
35
38
32
26
29
26
16
20
22
18
10
8
6
6
8
6
3
2
1
3
3
1
5
7
5
5
4
3
7
7
7
9
10
10
11
11
17
20
19
17
16
15
20
22
17
16
15
14
12
11
14
14
9
9
7
6
6
5
3
3
3
4
2
4
5
3
2
1
3
6
5
2
2
3
4
4
10
11
8
10
26
39
21
13
15
10
9
9
19
27
33
35
40
39
33
26
17
13
8
9
7
6
8
7
5
7
7
4
3
5
7
9
7
6
13
17
18
15
14
16
20
18
14
14
8
4
10
10
9
13
16
17
12
11
15
14
4
3
7
7
11
14
19
17
11
14
14
14
24
25
20
18
22
21
14
14
15
16
11
8
8
7
4
4
4
3
0
2
3
4
4
3
3
4
4
5
7
8
13
17
18
21
26
20
11
28
48
31
12
8
3
4
6
6
8
8
3
2
4
4
5
5
2
3
3
1
2
1
1
2
3
5
5
3
1
1
2
2
1
1
3
4
5
4
1
1
2
2
5
4
4
5
3
2
3
4
1
2
4
4
4
2
2
1
0
1
3
4
6
4
1
1
2
11
16
10
6
7
5
3
1
1
2
2
3
5
4
4
4
3
4
4
4
4
2
3
4
2
5
5
2
1
2
2
3
4
4
3
4
4
3
3
3
2
1
4
10
11
6
4
4
6
9
9
10
10
6
4
2
4
6
3
4
6
10
9
7
10
13
14
14
11
3
1
3
3
5
5
3
5
7
6
4
4
6
7
5
6
9
8
9
12
11
6
2
4
5
6
7
7
7
5
6
5
4
5
7
8
7
7
6
4
6
6
5
8
8
6
3
3
5
5
4
4
6
8
6
4
5
7
5
4
4
8
9
3
2
3
3
4
5
5
5
5
9
7
3
3
3
4
4
3
2
3
4
6
9
7
17
28
16
9
12
10
14
14
18
15
17
23
38
48
39
32
24
22
16
11
15
15
15
16
22
26
14
7
10
15
18
14
5
9
26
30
23
26
19
13
34
49
77
63
62
98
81
42
15
14
10
8
17
31
34
36
27
11
13
18
21
17
11
7
3
5
10
8
2
3
9
8
8
8
8
12
11
9
14
14
8
7
6
5
11
11
9
11
5
7
17
14
8
10
8
7
7
4
4
8
10
9
9
8
7
9
9
8
7
7
7
4
10
9
9
10
5
5
9
9
8
6
4
7
8
7
6
6
4
4
9
9
16
35
63
47
12
11
12
8
3
6
9
5
3
7
13
12
6
7
11
11
6
3
7
9
8
7
4
3
6
5
3
3
3
4
7
11
8
5
7
7
7
9
23
26
11
9
10
6
3
3
3
2
4
17
22
10
3
6
21
19
5
5
6
5
4
4
5
4
4
4
3
4
8
7
4
4
4
4
3
4
4
5
10
9
5
5
5
3
13
37
84
85
27
2
4
5
11
17
17
16
14
9
9
13
15
10
5
5
4
4
5
4
6
14
31
30
14
10
8
5
6
6
5
5
2
3
6
5
2
3
6
5
4
6
7
6
4
2
1
1
5
5
3
2
3
6
5
3
3
3
3
4
5
4
4
4
2
2
2
4
4
3
3
3
2
2
2
2
3
4
3
5
6
5
12
12
5
3
20
29
17
18
27
21
22
32
61
65
22
7
5
5
20
36
48
43
45
58
36
31
39
27
22
20
18
22
20
12
6
8
14
12
4
4
6
6
4
5
4
5
5
4
5
4
7
6
2
4
4
4
3
2
2
1
1
1
0
1
3
4
5
4
2
3
4
2
4
5
5
4
3
3
3
3
4
4
4
4
4
4
2
4
3
2
2
2
2
3
2
1
4
6
3
3
4
2
5
8
4
2
2
2
2
2
2
3
5
4
4
3
1
2
5
5
5
4
3
4
4
4
9
12
33
45
30
15
4
3
5
5
4
4
5
5
2
2
4
4
1
2
3
4
6
4
5
7
30
50
42
25
10
7
7
8
5
7
9
13
9
3
4
4
1
2
4
4
3
3
7
9
6
5
7
6
2
3
2
4
6
4
7
6
4
5
2
1
2
3
8
8
6
5
2
4
9
10
7
8
6
4
4
4
9
10
7
6
2
2
2
2
5
5
3
3
2
2
1
1
4
5
3
4
5
4
2
1
3
3
4
4
5
7
5
5
4
2
3
4
1
3
4
4
5
6
4
5
12
10
7
7
7
8
6
5
5
6
4
3
4
2
2
3
3
2
3
3
3
2
6
12
9
6
7
7
3
1
3
4
4
2
1
2
1
1
1
3
3
4
3
2
3
2
2
2
4
6
5
5
3
2
4
4
5
6
4
4
11
10
4
5
4
3
6
6
3
2
4
3
2
2
2
2
3
2
2
3
4
6
6
7
8
6
3
7
6
4
6
4
2
4
4
6
9
9
8
6
5
6
8
6
4
3
3
3
3
6
4
3
4
4
3
2
4
4
3
2
1
2
3
2
2
2
1
2
3
3
2
1
1
1
2
3
2
2
4
2
3
3
3
3
2
3
2
3
3
1
1
1
4
6
7
5
4
3
4
4
5
9
7
6
8
7
7
6
4
6
7
7
6
5
5
6
13
12
3
3
2
3
5
3
1
3
3
3
2
2
2
3
3
5
7
5
4
5
4
5
5
3
3
5
7
7
7
7
2
2
3
2
3
4
6
5
3
3
2
1
5
10
13
10
6
4
3
2
3
3
3
3
4
4
2
2
4
3
4
4
5
5
8
11
8
7
7
6
3
4
5
3
2
2
2
6
10
13
12
6
5
6
4
4
5
5
2
2
2
2
3
3
2
4
5
3
2
3
4
2
2
2
5
4
2
3
2
1
1
2
3
4
4
2
2
3
3
3
2
3
1
1
3
3
3
2
3
4
5
5
5
5
3
3
8
8
4
6
4
4
11
10
3
4
4
4
4
3
5
5
4
5
3
4
10
11
5
1
3
6
10
10
7
6
7
9
6
6
10
8
5
6
21
18
21
23
8
8
11
10
9
9
5
4
6
5
5
6
7
8
4
5
8
6
4
4
6
7
6
8
7
5
8
9
7
10
14
7
7
8
7
8
8
10
12
10
5
4
5
5
4
6
7
5
4
5
11
10
7
6
5
5
4
5
7
10
40
69
101
74
65
80
34
17
43
42
8
2
4
3
2
4
5
3
3
3
4
6
3
3
3
2
8
12
10
11
19
16
4
3
3
6
5
2
2
3
3
5
9
8
4
7
13
9
5
4
4
4
6
8
12
15
8
5
6
4
3
4
4
4
4
5
3
2
2
2
1
2
4
4
13
87
189
119
8
6
7
8
16
40
78
65
25
20
24
18
13
13
8
10
24
26
15
20
29
27
30
30
32
42
42
31
13
12
19
16
9
6
6
7
8
10
7
7
8
6
8
9
8
10
9
8
20
24
19
18
19
21
18
12
18
21
18
17
20
19
9
4
5
7
5
5
6
8
6
5
4
4
14
44
41
51
150
121
37
68
138
135
125
89
7
56
164
127
49
105
159
87
10
70
101
100
105
46
4
54
143
107
23
11
7
7
8
8
7
13
30
36
40
29
27
30
7
4
6
6
5
6
7
5
5
5
4
6
8
9
11
8
5
3
3
5
5
5
3
4
6
4
3
3
3
3
6
6
5
5
3
3
5
5
8
8
5
7
5
5
6
6
3
1
1
2
3
6
55
103
99
48
9
9
4
3
5
6
4
4
4
5
6
5
7
6
2
2
5
5
4
14
60
75
44
25
16
18
25
19
19
31
33
25
18
14
21
32
34
53
57
32
19
20
18
18
19
22
31
33
26
21
17
12
8
8
8
9
11
10
7
10
16
17
18
17
14
14
24
26
16
13
12
11
8
8
8
8
6
4
1
2
3
3
3
3
2
2
1
2
3
4
3
2
3
4
4
2
1
2
2
2
3
3
2
2
2
2
2
1
3
4
4
4
3
2
3
3
3
2
3
3
4
4
1
3
4
6
8
5
7
12
12
8
7
7
7
6
3
3
3
3
3
2
1
2
3
3
1
1
2
1
2
2
4
5
6
5
8
14
16
13
12
19
23
18
15
14
11
8
5
12
40
70
75
40
5
2
3
7
11
11
8
8
15
14
24
33
34
28
19
18
21
22
24
20
14
17
15
31
58
61
70
55
19
8
6
13
41
61
59
48
28
13
2
3
3
4
5
5
4
3
4
5
6
7
22
45
53
49
50
66
118
87
71
122
107
63
83
80
87
84
29
93
172
123
89
116
112
62
7
7
3
21
76
92
61
40
50
49
36
40
29
13
4
10
16
12
5
11
20
17
23
30
34
29
21
21
21
18
15
15
17
16
18
21
20
19
22
22
14
12
13
17
20
17
22
26
20
15
18
18
16
20
22
21
23
20
10
9
15
15
10
8
5
6
8
8
8
7
5
3
2
2
3
4
3
3
5
6
5
5
9
10
11
11
11
11
13
16
15
14
14
14
15
17
24
25
20
17
16
16
13
12
8
6
5
6
3
5
6
4
2
1
3
4
2
1
2
3
6
7
8
7
6
9
28
43
32
20
13
14
22
23
33
36
31
27
24
20
15
12
7
7
9
12
14
11
11
8
2
5
8
6
3
7
11
9
6
5
8
11
11
9
9
13
16
14
12
14
15
11
10
10
9
11
11
13
11
8
11
11
5
4
6
7
10
12
14
13
12
14
12
9
12
13
12
11
15
15
17
17
17
20
22
19
17
17
14
13
10
7
4
4
4
3
3
2
3
6
8
10
13
14
22
24
22
24
22
16
21
42
55
35
12
9
4
4
4
6
9
8
3
2
3
2
2
4
4
5
3
2
2
1
2
3
3
4
5
4
3
3
1
2
5
3
2
3
4
3
1
1
1
2
4
3
3
4
3
2
2
4
4
3
3
3
3
2
3
2
1
2
4
5
4
3
0
0
9
26
33
19
7
5
3
2
1
2
3
2
4
7
7
6
5
3
6
5
6
7
1
2
5
4
5
6
2
1
5
4
4
4
3
3
4
4
3
3
1
1
1
2
8
9
4
1
1
2
6
6
8
6
3
3
2
3
4
2
3
4
6
5
5
6
9
13
15
12
4
2
3
5
6
5
4
4
8
7
4
3
3
4
4
7
7
5
7
9
8
3
3
4
5
7
9
10
6
3
8
7
2
2
4
4
2
2
4
3
5
5
4
5
3
2
1
2
6
5
4
5
6
6
5
3
6
9
6
3
2
6
9
4
1
2
3
4
7
9
5
3
6
7
6
3
3
3
3
3
1
1
5
9
8
5
12
19
10
6
11
9
4
2
7
9
20
31
61
70
31
13
11
12
12
13
19
17
23
20
17
22
11
9
30
45
35
23
10
21
57
52
26
26
16
10
27
40
56
47
56
93
72
31
9
8
9
11
21
32
24
18
17
10
8
8
10
9
7
5
3
6
13
12
4
6
12
7
9
14
8
7
5
3
11
12
7
5
4
4
12
10
10
14
7
7
14
11
6
8
9
8
7
6
5
10
9
9
8
4
9
10
9
8
5
6
6
4
9
10
6
5
7
7
8
9
10
7
3
7
10
5
4
6
4
3
7
6
10
29
61
52
16
9
8
6
4
6
8
5
1
5
13
14
9
7
13
14
10
6
4
5
9
9
4
5
7
4
4
5
6
5
6
11
8
6
8
8
4
5
21
25
10
6
7
6
3
2
2
1
4
16
18
8
4
6
18
18
9
7
4
4
5
5
3
2
4
3
2
4
6
5
3
2
4
5
4
4
6
8
6
7
8
5
2
1
14
34
74
80
30
6
5
4
5
10
15
16
11
4
10
18
18
11
9
9
4
4
3
1
5
13
26
25
16
12
8
6
4
6
10
7
1
3
6
6
4
5
6
4
4
7
9
7
4
4
1
1
5
6
3
2
3
5
5
2
5
5
3
3
6
5
5
5
1
2
5
5
4
3
5
5
2
3
3
2
3
3
11
15
14
11
18
19
7
5
37
52
25
18
28
24
32
47
61
49
13
7
6
3
19
34
48
44
40
51
43
44
33
18
26
22
22
30
18
7
5
6
13
11
2
2
6
5
1
3
4
4
3
2
4
5
4
4
3
4
3
3
3
3
4
2
1
2
2
3
5
5
4
5
4
4
6
3
5
6
4
3
3
3
3
2
1
1
4
5
5
4
3
7
6
2
2
3
2
3
3
2
7
11
9
7
5
4
10
16
8
2
3
2
2
2
2
3
6
5
4
3
2
2
5
6
4
4
3
3
4
5
10
15
32
39
25
15
6
3
3
4
3
2
2
2
3
3
3
2
3
3
3
5
9
6
5
7
22
33
39
34
16
8
10
12
9
8
3
3
5
3
3
3
1
1
4
4
5
6
5
3
4
5
7
7
4
4
2
3
5
3
4
3
2
2
1
1
1
2
6
6
3
3
4
6
11
11
11
11
4
3
2
2
6
7
5
3
2
2
3
3
6
5
2
1
3
4
3
3
8
11
5
3
3
3
3
2
5
5
6
6
4
4
2
2
3
3
3
3
2
4
5
5
8
8
4
4
11
11
8
7
8
10
8
6
5
5
2
2
2
1
2
3
3
2
3
3
2
2
9
13
7
5
8
9
4
1
4
5
5
3
2
3
2
2
2
2
3
3
2
1
1
1
2
2
1
2
3
2
1
2
3
3
3
4
3
3
9
9
5
4
2
3
5
7
5
4
3
1
3
3
1
1
2
2
2
3
6
6
4
5
8
8
4
6
6
5
7
5
2
2
1
3
7
7
8
7
5
8
12
9
5
4
4
5
4
5
4
4
5
4
2
1
2
2
2
2
2
3
4
2
2
2
1
1
3
3
2
1
1
1
2
3
3
2
2
2
2
2
2
3
3
5
3
4
3
0
1
2
3
4
10
10
6
4
4
5
6
8
7
7
7
5
5
4
6
8
9
8
3
2
3
4
10
9
3
4
2
2
2
1
2
4
6
6
3
1
3
4
3
4
6
4
3
5
7
7
3
2
4
4
7
7
7
8
2
3
4
4
4
4
7
7
3
2
1
1
3
8
15
10
5
4
4
3
3
3
3
4
4
5
2
1
3
3
2
2
4
5
6
6
9
9
8
8
3
3
4
2
1
2
3
5
7
9
11
6
5
6
4
4
3
4
2
1
2
2
3
3
1
1
3
3
3
4
3
3
3
3
2
3
2
2
4
2
0
1
2
2
3
3
2
3
3
3
0
0
0
1
3
5
4
2
2
4
7
8
8
8
6
2
4
3
3
5
3
5
13
9
3
3
2
2
5
5
6
6
8
12
7
6
12
10
3
1
2
2
7
9
7
7
5
4
3
2
5
6
9
11
14
11
14
17
10
10
11
13
9
6
3
2
3
4
5
4
4
5
4
5
6
4
5
5
5
7
9
9
6
6
9
6
3
8
16
10
8
10
9
11
9
10
15
14
5
2
4
4
2
2
5
6
4
2
5
7
7
7
6
4
2
2
2
4
21
32
29
26
36
31
11
9
6
6
6
2
3
3
3
4
3
2
1
2
5
5
3
2
2
1
9
16
14
14
26
21
5
3
3
5
3
2
4
5
3
2
4
3
1
1
3
5
5
4
6
6
7
9
11
11
5
5
5
2
2
2
3
4
6
6
4
3
2
2
2
1
2
2
17
92
193
120
9
7
4
6
13
28
42
38
28
22
21
18
12
16
12
13
30
25
8
16
33
40
46
38
21
32
39
36
20
20
40
36
22
13
12
11
9
9
9
10
9
8
7
6
3
3
8
8
13
14
11
14
21
20
10
12
32
35
29
30
30
28
16
8
4
5
5
6
8
8
5
7
5
3
15
42
38
54
155
122
37
77
147
142
131
87
6
63
176
129
58
121
155
80
13
76
98
97
107
44
4
62
158
112
19
8
5
5
4
6
9
13
30
38
44
30
26
29
6
2
9
9
5
4
3
4
8
8
3
5
5
4
6
6
4
3
5
7
6
4
4
5
5
3
2
2
2
1
6
7
6
5
2
3
3
2
6
7
4
6
5
4
5
4
2
2
2
3
3
8
58
100
90
43
9
9
5
3
2
4
3
3
7
6
7
6
6
6
3
3
3
3
5
16
70
91
67
38
14
12
8
9
21
29
26
17
20
23
31
37
41
76
95
56
30
39
33
29
28
27
33
30
19
14
9
6
4
7
10
10
13
13
12
14
21
23
20
15
12
14
17
15
9
8
5
5
7
7
5
5
3
1
1
2
3
2
2
2
1
1
1
1
3
3
3
3
4
4
3
2
0
0
3
3
3
3
2
2
2
2
1
1
2
4
7
6
2
2
3
3
2
2
2
3
6
6
2
3
3
6
9
8
9
10
15
11
5
6
7
6
2
1
1
2
3
3
2
2
4
3
0
1
1
1
4
3
2
4
7
5
8
11
13
17
23
21
19
21
25
21
9
8
12
21
42
59
55
28
4
2
4
8
10
8
6
5
9
11
22
27
30
27
21
18
9
9
11
9
11
16
13
16
39
48
39
25
10
7
7
10
24
32
36
36
27
14
3
3
1
2
2
3
3
2
3
3
7
9
26
48
48
36
30
52
101
73
70
113
93
60
73
79
95
77
34
103
160
116
102
121
103
55
4
4
3
26
85
93
53
41
53
43
31
38
30
14
3
6
8
6
3
10
20
13
9
14
20
18
17
19
22
21
20
21
21
19
22
23
16
17
23
19
12
12
11
18
29
21
13
16
10
8
9
8
10
12
15
18
29
26
11
11
18
21
19
16
10
10
15
18
15
11
9
7
4
5
5
4
2
1
5
6
5
5
4
3
4
4
5
6
3
5
6
5
9
11
14
16
23
25
25
26
28
25
22
22
18
15
11
11
7
6
7
6
4
3
2
3
3
2
4
4
6
6
5
3
3
6
28
49
51
31
14
16
28
31
35
30
18
13
10
9
8
9
5
4
10
17
19
14
14
10
1
4
10
10
6
9
13
10
11
9
5
9
7
4
6
8
9
8
7
11
19
15
9
9
8
7
5
7
7
3
6
8
5
5
8
8
8
6
7
10
14
15
15
10
3
3
4
4
9
11
17
17
13
17
24
21
22
25
22
21
19
16
8
5
4
5
3
3
6
11
18
20
23
21
27
24
17
20
18
19
31
46
52
31
11
10
4
3
2
4
9
7
3
3
2
2
1
3
6
5
2
3
3
1
4
5
4
4
5
6
6
6
2
3
8
6
2
3
2
1
0
0
1
1
2
2
2
3
3
2
2
4
5
3
1
2
2
3
4
3
3
4
8
8
3
2
0
0
15
35
47
30
6
5
2
2
2
2
3
2
2
4
6
6
3
3
4
3
4
5
1
1
3
4
4
4
2
1
4
4
3
3
3
2
3
3
4
4
3
4
4
3
4
6
6
3
2
2
3
3
5
5
5
5
4
4
4
4
3
3
5
4
3
4
7
12
15
12
6
6
4
5
4
4
5
5
5
4
4
3
3
3
2
4
3
3
3
5
6
3
4
5
5
5
6
7
4
2
5
5
2
3
4
4
2
3
3
3
4
3
4
4
2
1
2
4
6
5
6
5
4
4
4
3
5
7
6
3
2
5
6
3
0
1
2
3
6
7
6
5
4
5
6
4
2
2
2
2
2
3
4
6
7
5
5
8
5
5
7
5
3
3
16
24
33
38
47
42
20
17
21
20
14
15
19
18
25
19
11
17
19
25
59
77
50
30
23
40
77
63
25
17
12
10
16
24
44
38
46
77
62
31
11
8
7
11
18
30
33
22
16
14
9
7
4
5
5
6
8
7
7
8
4
7
13
8
10
15
9
6
3
2
8
8
8
11
8
8
13
11
8
10
6
6
15
14
10
9
8
8
7
8
6
7
6
9
8
3
7
7
9
9
6
7
4
4
6
6
3
3
6
7
4
5
8
6
4
8
10
5
5
6
4
4
6
6
9
22
61
64
26
11
7
5
4
6
8
8
5
7
11
13
9
7
11
11
10
7
5
3
5
6
7
9
6
4
5
6
6
4
6
9
8
6
6
7
9
7
18
23
9
5
6
6
4
2
3
3
4
13
20
12
6
7
17
19
9
5
5
5
4
3
3
4
5
3
2
4
6
4
5
5
4
4
5
4
6
8
7
8
8
4
1
2
13
28
68
80
37
12
6
4
4
12
15
14
10
6
8
15
21
15
6
6
4
3
3
2
10
14
19
24
22
13
6
5
5
7
10
6
4
5
4
4
5
6
4
3
5
7
6
5
6
7
2
1
4
5
3
3
5
6
5
4
5
5
5
5
5
5
6
6
1
2
6
5
3
3
6
7
4
4
4
4
9
10
36
52
33
17
14
14
9
13
65
86
33
14
29
28
37
56
57
38
14
9
5
3
17
33
49
44
32
37
36
36
25
16
23
21
26
34
19
8
7
5
13
14
4
1
3
2
1
3
4
3
3
2
5
5
5
5
4
4
3
2
2
3
4
3
2
3
7
6
4
4
5
7
5
5
6
4
4
5
3
3
3
2
3
1
2
2
4
6
9
10
5
4
5
3
4
6
2
1
2
2
7
11
11
8
5
5
13
19
9
2
1
1
2
2
2
3
4
3
3
2
2
2
3
4
3
2
4
4
3
3
9
13
23
27
28
27
11
3
4
5
3
2
4
3
2
3
3
2
3
2
2
5
6
4
6
8
14
16
29
39
24
13
16
13
22
28
9
3
3
3
3
4
4
4
4
3
3
4
6
6
5
6
6
7
5
4
4
3
3
3
3
2
4
4
3
3
3
3
4
4
1
2
4
5
12
13
12
12
4
3
2
2
6
6
5
4
3
4
6
5
6
6
3
3
5
6
3
3
7
10
6
3
3
2
3
3
6
6
5
6
8
8
4
2
4
6
5
5
2
2
3
4
10
13
8
5
9
11
9
7
8
11
8
5
5
4
1
1
1
1
2
2
3
2
2
2
1
2
6
8
4
3
6
8
4
2
2
3
3
4
3
3
3
2
4
3
3
4
3
2
1
1
2
2
1
2
2
2
1
1
4
5
3
3
5
4
7
9
6
5
6
9
8
7
8
5
2
2
3
4
3
3
3
2
3
4
5
4
3
3
8
8
3
4
8
7
5
4
4
4
3
3
9
9
10
12
5
5
10
12
8
6
6
7
5
3
4
3
3
4
3
3
3
2
3
4
4
5
4
3
2
3
3
2
2
2
2
2
1
2
3
3
4
3
2
3
2
2
3
5
6
5
3
3
3
1
2
2
3
4
10
9
5
4
6
7
5
5
5
7
7
6
4
2
4
5
4
4
2
1
4
6
7
6
3
3
2
3
4
3
3
5
6
6
4
3
5
5
5
4
3
2
3
6
8
6
1
1
3
5
8
6
5
6
3
4
6
6
5
5
7
8
5
4
2
2
4
8
13
10
5
5
4
3
4
4
4
4
3
4
2
2
3
3
4
3
6
7
7
6
7
7
6
7
3
4
7
5
5
5
6
9
8
8
7
4
4
4
6
5
5
7
6
4
3
2
3
3
2
2
3
4
3
3
3
3
3
2
1
2
4
4
5
4
1
2
2
0
1
2
2
3
4
3
2
2
2
2
4
5
3
2
3
4
7
7
5
7
5
1
1
2
4
4
2
4
7
5
6
5
2
4
7
10
9
5
12
17
11
8
9
6
2
2
5
5
7
9
8
7
4
4
2
1
2
4
10
11
8
8
9
11
9
8
8
11
9
6
4
2
3
4
4
2
3
4
5
6
4
3
4
4
4
8
12
9
5
6
6
3
2
7
12
8
6
8
8
8
7
8
11
10
4
2
3
3
2
3
9
8
4
5
5
5
5
7
7
4
2
3
2
3
11
16
12
11
15
12
5
5
3
3
4
2
3
3
3
3
5
5
4
6
6
5
5
4
2
1
5
9
7
7
14
12
4
4
3
3
5
4
4
6
3
2
4
4
2
2
2
3
6
7
10
10
10
10
6
7
8
6
3
3
3
7
10
12
12
7
4
3
4
4
4
3
2
3
25
101
195
121
10
8
5
9
23
30
30
29
27
23
20
19
14
19
18
19
33
30
20
26
48
54
57
53
39
34
26
27
14
18
45
50
47
42
43
36
23
19
14
13
9
6
7
5
2
3
6
5
5
6
6
9
12
10
6
11
23
22
22
22
26
28
17
9
4
4
3
3
6
6
3
5
5
3
12
37
32
45
134
117
57
92
144
144
138
85
7
70
186
132
66
131
149
74
16
80
91
90
106
42
6
69
171
117
17
6
3
5
6
9
9
12
29
40
44
30
23
22
6
4
6
6
3
3
2
4
7
6
6
6
4
4
5
5
4
3
4
5
6
5
4
5
6
4
1
1
2
1
4
6
5
3
2
3
4
3
6
5
3
5
4
2
3
2
3
3
2
3
3
11
67
104
82
36
6
6
7
6
4
5
3
6
11
7
7
6
5
6
4
4
4
3
4
15
67
88
70
43
19
15
6
10
19
24
26
15
9
24
44
41
53
87
102
59
29
44
42
35
25
22
23
18
13
14
8
7
12
16
17
17
17
15
13
12
15
16
10
7
5
6
6
6
5
4
4
4
5
7
8
5
4
3
3
4
4
4
2
1
1
2
2
2
2
2
3
4
4
4
3
3
2
1
4
4
4
4
2
3
3
2
1
1
4
5
5
4
3
3
3
3
3
4
3
3
4
5
3
3
3
5
8
8
11
9
9
7
6
6
8
7
3
3
2
2
2
4
3
3
4
3
1
1
1
1
3
3
3
5
6
5
6
6
10
20
37
28
19
25
21
14
8
9
21
30
36
35
28
18
7
5
4
5
7
5
7
8
10
11
14
15
15
15
15
12
10
10
9
10
13
13
13
15
26
28
21
15
7
7
8
8
11
13
17
22
18
10
4
2
3
3
1
1
2
1
1
2
6
9
27
46
49
36
22
48
96
65
47
71
58
40
40
59
99
74
35
96
131
97
110
123
92
45
6
6
4
31
95
94
44
37
50
39
33
37
23
12
5
5
6
6
11
16
17
11
8
11
14
13
10
9
10
15
22
20
16
16
19
18
14
16
18
13
8
8
8
12
19
14
11
14
12
14
16
17
25
20
10
16
30
24
13
15
14
16
17
13
8
9
12
19
23
18
12
10
8
8
11
10
6
4
5
9
11
10
4
5
11
10
7
6
4
6
4
2
7
10
10
10
12
13
16
21
22
18
18
20
22
23
18
17
20
17
14
14
13
13
7
6
7
5
5
6
5
4
4
2
1
5
26
44
45
32
25
24
28
29
24
18
7
6
10
13
16
15
8
7
9
13
13
10
14
10
4
6
10
11
8
9
9
9
17
13
5
9
8
6
8
8
7
5
4
8
12
9
6
6
6
6
6
6
3
1
5
7
4
5
16
17
13
9
8
11
8
7
10
9
2
3
8
7
9
10
10
14
16
15
13
11
14
18
18
19
22
19
7
4
6
6
4
7
18
25
30
29
27
25
25
22
15
18
29
31
32
35
31
19
6
6
3
3
2
4
6
5
3
3
2
2
5
4
4
3
2
4
3
2
4
5
6
6
4
6
8
7
4
4
7
6
4
4
2
2
2
2
3
2
2
3
3
3
4
3
3
4
6
3
1
2
4
4
3
3
6
7
15
14
7
6
1
1
16
33
51
38
6
5
3
3
4
3
2
1
1
2
3
3
2
2
2
1
1
2
1
1
1
2
3
3
1
1
3
4
3
2
3
3
3
3
3
2
4
5
7
5
2
4
8
6
3
2
2
3
3
3
7
7
7
7
4
6
9
9
8
8
6
4
6
9
12
10
7
7
4
3
2
2
4
4
2
3
5
4
4
3
1
2
2
1
2
3
5
5
6
7
6
5
3
3
2
1
2
3
3
3
3
2
2
4
2
2
3
1
5
5
4
3
3
6
5
4
7
4
1
4
5
4
3
3
5
3
2
3
3
1
0
1
3
3
3
3
5
6
4
3
5
4
2
2
2
2
4
4
2
4
6
4
3
3
4
5
3
3
6
8
38
53
39
26
17
14
23
34
28
22
20
22
20
15
18
13
10
16
31
40
59
66
44
33
36
46
62
53
25
12
11
12
9
17
49
43
46
73
64
36
10
6
5
8
15
32
46
28
16
16
11
10
4
6
6
8
14
9
3
5
5
7
11
6
10
16
12
8
4
2
5
4
9
14
13
14
14
11
7
5
3
5
19
17
9
8
7
7
8
8
6
3
4
9
7
3
7
5
7
9
9
8
5
4
3
3
3
3
5
6
2
3
8
6
4
8
8
4
6
7
3
4
5
5
7
14
60
76
35
14
7
6
5
5
9
12
9
9
13
12
6
7
9
6
6
8
7
4
1
3
9
10
4
4
8
8
6
4
5
7
8
5
3
5
13
10
17
23
11
6
5
6
4
3
6
6
5
12
21
16
7
6
17
20
8
4
6
6
3
2
2
5
6
4
2
4
4
2
8
9
5
4
4
3
6
7
7
10
9
4
1
3
14
22
63
84
44
13
6
5
7
15
14
12
9
6
5
10
21
17
4
4
5
2
4
6
14
12
14
26
23
12
7
5
2
5
7
4
5
7
4
2
4
5
2
2
6
6
5
4
9
9
2
2
4
6
4
5
7
6
6
5
5
5
8
7
5
5
7
7
1
2
5
4
4
5
5
6
4
3
3
5
14
16
58
85
51
19
7
6
10
17
79
107
41
12
32
30
38
61
58
35
13
7
5
5
19
39
54
42
25
27
26
24
22
20
21
23
32
36
16
8
6
4
15
17
6
2
1
1
1
2
3
2
4
3
6
7
7
8
3
3
3
4
4
3
4
3
3
5
8
7
3
3
5
7
5
4
3
3
3
4
3
3
3
2
3
2
5
5
6
11
15
13
5
2
3
4
6
8
3
1
3
4
5
6
8
6
4
4
12
14
8
4
2
2
2
2
3
5
6
6
3
1
2
3
3
2
2
1
4
5
2
1
6
9
15
19
34
38
13
2
4
5
3
2
7
6
3
3
2
2
3
3
2
4
4
2
8
8
7
6
26
44
28
14
17
12
27
39
18
7
4
3
4
7
7
7
5
1
2
4
8
9
7
5
5
7
7
6
7
5
1
2
3
3
8
8
6
7
6
6
3
2
1
2
4
6
14
15
12
12
6
4
2
2
5
5
5
5
5
5
7
6
4
6
6
5
6
6
4
3
4
6
7
4
3
3
2
4
5
4
2
4
10
12
7
3
5
7
7
7
3
0
2
4
12
16
14
8
8
13
9
5
7
10
8
5
5
5
1
1
2
2
2
2
2
2
3
2
2
3
3
4
3
2
5
6
3
2
1
1
2
3
2
2
1
2
5
4
4
7
6
2
1
2
1
2
1
1
2
2
1
1
6
6
2
3
6
6
7
7
6
7
9
12
8
6
9
6
3
2
3
4
4
3
3
3
4
5
5
5
2
3
9
8
4
5
9
8
3
4
5
6
5
5
12
13
13
16
7
3
6
11
9
7
7
7
4
3
4
3
2
5
4
2
4
3
4
4
5
6
4
4
3
2
3
2
2
2
3
2
2
3
4
4
6
5
3
3
3
2
3
5
6
5
4
4
3
3
3
3
2
4
7
5
4
5
7
8
4
3
5
6
7
7
4
3
3
3
1
2
2
2
6
9
5
2
2
2
2
4
6
6
5
5
5
5
5
4
6
5
5
5
2
1
4
9
9
5
1
1
2
6
12
10
5
4
4
5
8
8
7
6
7
9
7
6
4
3
5
8
10
7
6
6
4
3
5
6
6
5
2
2
1
2
4
5
7
5
7
7
10
10
4
3
2
2
1
4
8
7
8
8
8
9
8
8
5
5
4
3
6
6
6
7
9
8
3
2
2
3
3
3
4
4
3
2
3
3
2
2
2
2
6
6
7
5
1
2
1
0
0
1
2
3
3
2
6
6
4
5
5
4
1
3
5
4
4
3
2
4
3
0
1
4
4
3
2
4
2
3
8
5
3
6
7
13
11
4
9
15
11
7
6
4
3
3
7
9
10
11
9
6
5
6
4
2
1
2
7
7
3
4
6
7
6
5
7
7
8
7
4
3
3
3
3
2
3
5
7
5
2
3
4
4
5
7
9
7
4
4
3
4
5
8
8
5
6
6
5
4
4
3
4
4
2
3
4
3
3
5
11
9
6
10
9
7
5
6
8
5
6
7
5
4
8
11
9
9
4
3
3
4
5
2
2
3
3
3
2
2
6
7
7
8
5
4
6
7
3
1
3
3
1
1
5
5
4
6
3
3
11
10
8
8
3
3
5
4
4
3
2
2
7
9
10
8
8
9
8
11
12
7
3
6
6
16
23
23
23
9
3
3
8
6
4
3
1
5
34
111
195
117
8
8
6
14
45
44
30
31
35
35
27
25
15
15
17
23
44
51
45
47
65
61
50
46
34
24
10
10
5
7
21
32
45
50
64
61
46
41
29
25
17
11
8
7
3
5
6
4
2
3
4
4
4
4
7
8
7
7
16
15
19
22
12
7
3
3
1
0
4
4
3
3
4
5
12
33
31
28
89
94
79
98
122
139
146
89
10
76
196
134
74
139
139
66
19
81
89
89
100
38
7
75
181
122
15
5
3
6
9
10
9
10
27
41
45
30
22
19
7
6
2
2
2
4
3
3
4
3
9
9
5
6
5
6
7
6
4
4
6
5
2
4
5
4
2
2
3
1
2
4
2
1
1
4
5
5
5
3
3
3
3
2
1
1
4
4
1
3
4
14
75
109
76
31
3
4
8
6
4
5
1
6
13
11
8
6
4
4
3
5
5
4
4
14
56
72
66
47
27
24
9
10
16
21
24
13
4
26
58
49
68
94
95
55
15
31
38
31
21
17
16
12
13
19
12
10
18
19
18
18
15
11
9
9
8
7
3
2
2
2
1
2
2
1
4
4
4
5
7
4
4
4
5
6
5
5
2
2
2
2
3
2
1
2
3
4
4
4
3
3
4
3
4
5
5
4
2
4
3
2
1
0
5
6
3
3
4
4
2
3
5
5
4
4
3
4
4
4
3
4
6
6
9
8
5
6
7
7
11
9
4
5
3
2
2
2
3
2
4
5
3
2
1
1
3
3
3
5
5
4
3
4
5
15
37
33
19
19
15
13
11
10
20
27
24
16
13
14
9
9
6
3
3
3
4
6
10
8
8
8
5
7
6
4
12
13
7
11
10
7
15
18
13
11
16
15
6
5
8
6
5
6
9
15
12
6
4
3
4
4
1
1
3
3
1
1
6
11
29
44
54
49
28
54
96
63
28
30
23
19
14
35
85
65
26
68
95
81
116
122
78
36
7
8
5
38
104
93
35
34
50
41
39
33
13
8
11
11
7
7
19
28
23
13
12
13
15
13
3
3
2
11
22
20
14
10
10
10
15
20
16
9
5
5
7
9
6
4
9
13
15
17
21
33
57
42
12
18
38
31
17
18
16
15
11
7
4
5
6
13
26
21
9
8
9
7
12
15
11
8
5
10
17
13
3
6
19
20
11
9
9
13
12
8
10
10
9
8
6
6
6
9
9
7
8
9
17
21
17
17
28
29
24
22
22
24
16
13
12
11
9
9
7
7
6
3
1
5
17
25
27
25
30
28
30
30
21
16
5
5
12
16
19
15
8
9
10
8
4
4
8
7
7
9
8
9
8
7
6
10
19
13
4
7
8
8
10
12
11
6
3
5
7
6
3
3
5
5
8
7
2
1
5
8
7
8
20
21
17
13
9
9
5
3
5
6
1
3
12
10
7
8
11
21
28
18
7
6
6
8
12
14
17
15
7
6
8
8
7
12
30
37
36
28
27
30
28
25
22
25
38
35
24
19
13
12
3
2
3
2
2
4
4
2
3
3
2
3
8
7
4
3
3
4
3
2
3
5
6
6
3
4
7
6
4
3
4
5
5
5
3
3
5
6
5
4
3
4
4
4
6
6
3
5
8
5
1
1
4
5
4
4
6
8
20
18
10
9
2
2
13
23
34
28
7
5
3
3
4
4
2
2
2
2
1
1
4
4
2
1
2
2
1
1
1
1
2
2
1
3
5
5
4
2
2
2
3
3
1
1
3
4
7
6
3
5
6
4
2
1
3
4
3
3
5
7
6
6
8
14
24
22
19
25
20
10
7
8
10
9
5
3
4
3
1
2
5
5
3
3
4
4
2
2
1
2
3
3
4
2
3
6
10
10
8
6
3
2
2
2
2
4
4
3
3
3
4
4
3
2
3
2
5
6
5
5
4
6
4
3
4
3
2
5
7
5
2
3
5
4
3
3
4
3
4
5
6
5
3
2
5
7
5
4
6
7
7
5
5
5
3
3
3
4
4
3
3
3
4
5
5
6
8
12
45
55
27
11
12
20
30
31
22
17
17
19
20
17
13
8
10
18
36
39
44
49
42
44
36
30
39
41
22
9
7
8
9
15
45
49
39
57
62
35
7
5
5
7
12
27
49
33
13
14
10
10
5
8
11
11
14
14
7
5
5
5
9
8
9
16
16
10
9
8
4
4
6
8
11
14
11
8
7
4
3
3
15
15
7
6
6
8
10
8
4
2
3
7
6
4
8
6
7
8
8
7
4
4
3
3
2
2
3
4
3
5
12
10
6
8
7
5
6
5
3
4
3
3
6
11
56
79
40
13
5
7
7
4
7
11
7
6
12
10
9
10
7
5
4
7
9
7
4
5
9
10
6
5
7
7
5
3
3
4
5
3
4
5
8
8
19
24
12
7
4
4
5
5
6
5
5
11
21
20
9
6
18
22
9
5
7
5
4
4
4
5
5
5
6
4
3
3
6
9
6
4
3
2
5
6
6
11
11
5
2
3
15
20
59
87
48
15
8
9
8
11
9
8
8
6
5
8
20
17
6
7
6
3
9
15
11
6
13
22
15
7
6
5
2
3
7
5
6
6
3
3
5
5
3
3
4
5
4
3
6
6
2
3
5
5
4
6
6
5
5
4
5
5
8
8
6
5
6
6
2
2
6
7
6
5
4
5
4
4
4
3
11
15
56
86
58
24
5
3
9
15
74
106
46
14
29
28
36
60
63
43
13
6
11
12
34
59
53
32
17
17
18
17
21
23
25
27
31
29
12
8
7
7
13
16
8
4
3
2
1
2
1
1
3
2
7
8
11
16
10
9
7
5
5
4
3
3
3
5
5
4
5
4
5
6
4
3
2
2
2
3
3
3
3
2
2
1
3
4
10
19
16
10
4
1
4
4
7
10
6
3
3
5
3
4
6
5
4
4
9
10
7
7
5
4
3
2
4
7
12
15
8
2
2
3
3
3
3
1
3
4
2
2
4
6
14
21
39
40
13
3
4
4
3
4
7
6
3
3
1
1
3
3
2
3
3
2
5
6
5
5
29
48
34
15
9
9
15
22
15
9
6
4
4
5
6
6
6
4
5
8
9
9
7
4
4
6
7
6
6
5
3
4
3
3
8
6
7
10
7
5
3
2
4
4
5
6
13
13
9
9
7
6
4
3
3
4
4
4
5
4
3
3
2
3
4
4
4
5
6
4
3
3
7
6
3
4
3
5
5
3
2
4
7
9
7
3
2
4
5
5
4
1
1
4
13
15
12
8
10
12
6
3
5
7
7
5
2
3
2
2
3
3
3
2
2
3
3
2
2
2
2
4
5
3
5
5
4
3
0
0
2
2
2
1
1
2
4
3
4
7
5
3
2
2
2
3
3
3
4
4
2
3
6
6
3
4
9
10
8
6
7
10
12
14
7
3
9
9
7
6
3
3
3
2
2
2
4
4
8
10
4
3
6
7
7
7
9
9
5
5
6
6
5
5
12
11
12
14
6
4
5
5
6
6
6
5
3
3
5
4
5
7
3
1
4
5
5
4
3
4
3
3
4
2
2
1
2
3
3
2
2
3
4
5
5
4
3
4
2
1
2
4
3
5
8
6
5
5
2
2
3
4
5
3
5
7
8
9
6
4
6
6
7
6
6
6
5
6
4
3
3
4
8
10
5
2
2
2
3
4
5
6
5
2
3
3
4
4
4
5
5
5
3
3
6
8
7
5
4
3
4
6
14
13
5
4
5
6
7
7
6
6
7
7
5
4
6
6
5
5
6
5
5
4
3
3
4
6
7
5
4
3
3
4
6
6
8
8
4
3
9
10
3
2
1
1
2
3
4
4
6
6
4
5
5
6
4
6
5
4
7
6
8
7
8
9
4
3
3
3
2
3
4
4
3
2
2
3
5
5
4
4
5
4
4
4
2
1
2
1
0
1
2
4
3
2
7
7
5
5
4
3
1
2
3
4
4
3
2
4
4
1
2
3
5
5
5
5
3
4
6
4
3
5
6
9
7
3
5
6
6
4
6
8
6
4
5
7
9
8
8
7
4
5
7
4
2
3
4
5
3
4
5
5
4
4
6
6
5
4
4
5
4
4
8
8
7
7
7
4
3
6
6
6
6
5
7
6
3
2
3
7
8
8
5
6
8
5
5
6
4
3
2
2
1
4
6
4
4
5
7
7
8
10
9
8
6
5
7
6
7
9
7
6
15
19
18
18
10
5
2
4
8
6
4
4
5
4
2
1
4
5
5
6
5
4
5
5
3
3
4
5
3
2
5
5
6
7
5
6
15
12
11
11
5
7
5
5
5
3
3
3
6
8
6
3
4
7
12
13
7
6
5
8
7
19
25
23
26
10
3
6
12
8
3
4
2
5
39
119
196
115
6
7
7
18
55
51
40
47
64
61
40
42
24
21
40
40
51
65
67
61
57
48
29
22
14
9
3
3
2
2
4
9
18
22
36
39
39
40
36
36
41
36
32
32
25
22
9
5
4
5
8
6
4
5
5
4
3
4
10
9
13
13
7
5
4
5
3
2
5
6
5
6
4
9
18
37
35
23
40
43
59
65
61
89
112
77
39
86
169
114
83
151
127
52
19
74
81
85
93
35
11
81
181
117
15
7
5
7
8
8
6
10
30
43
47
31
23
21
7
5
2
3
3
3
3
2
3
3
6
5
3
4
6
5
6
6
5
5
5
5
3
4
4
3
2
2
3
1
1
3
2
1
3
6
6
6
5
4
3
3
4
4
3
2
5
5
2
3
5
18
84
112
71
28
4
6
7
4
3
4
2
4
9
10
8
7
9
8
7
7
6
7
6
9
30
42
49
42
38
34
16
14
11
18
21
14
15
36
60
51
70
86
69
38
8
15
19
16
13
11
10
7
11
16
13
10
10
11
11
9
6
7
5
5
5
4
2
3
3
1
3
3
1
2
5
5
4
3
3
3
2
3
4
4
3
4
3
4
2
3
4
2
0
1
3
4
3
4
3
2
3
3
2
2
3
3
3
4
3
3
1
1
5
4
2
2
3
3
2
2
4
4
3
2
3
4
4
4
4
5
5
4
6
6
6
8
9
7
9
9
5
5
2
2
2
2
1
1
3
4
3
2
1
1
3
2
3
4
4
4
2
3
3
6
20
23
13
11
22
25
24
20
19
21
14
11
17
15
8
14
16
12
9
9
6
3
7
6
4
5
4
5
5
3
8
10
6
9
8
3
11
16
13
10
10
10
6
6
6
6
3
10
23
25
19
12
4
3
5
5
2
1
3
2
3
3
6
13
35
46
51
54
39
54
79
61
53
42
20
20
14
22
47
42
29
48
53
60
112
110
61
28
5
6
6
37
96
83
33
35
54
51
45
30
9
7
16
25
21
12
18
35
40
23
14
16
19
15
2
3
2
13
22
23
23
11
6
8
20
30
21
15
14
7
7
9
5
3
5
7
10
11
21
50
87
60
14
23
54
52
31
25
19
18
17
13
9
9
9
11
15
14
9
7
6
6
9
12
11
8
7
9
13
9
3
5
15
14
9
11
14
19
24
19
15
15
18
18
12
11
10
9
4
3
6
6
8
9
9
9
16
20
19
17
19
22
21
19
18
16
16
16
16
17
15
12
8
11
16
20
23
20
20
21
21
22
21
21
14
10
10
11
9
8
11
12
13
11
3
3
4
3
7
8
6
9
12
10
14
19
20
14
4
3
5
7
12
17
17
12
7
9
16
15
8
7
6
6
8
7
4
3
5
10
17
16
24
25
14
10
6
6
6
6
8
7
2
3
9
9
9
12
24
40
45
26
8
8
5
7
11
12
12
14
16
14
14
14
11
13
26
32
23
18
28
34
34
31
30
32
30
22
11
8
7
9
4
3
4
3
1
3
5
4
4
4
4
5
7
7
4
3
4
4
3
3
3
4
3
3
3
3
5
5
4
4
4
3
5
5
3
4
7
7
4
4
4
4
4
4
4
4
3
7
10
7
2
1
5
5
5
6
4
4
13
13
8
7
2
2
6
9
12
12
8
6
3
3
4
3
2
1
3
4
2
1
6
6
1
1
3
3
1
0
1
1
1
2
2
5
6
5
4
1
1
1
1
2
1
0
2
4
8
8
6
6
4
3
2
1
3
4
3
3
4
6
5
4
11
23
30
24
22
31
29
19
13
10
7
6
3
1
4
4
1
1
6
6
4
4
3
4
2
2
2
3
5
6
5
1
3
6
10
10
6
4
3
2
3
4
6
7
4
4
6
6
4
3
4
3
4
4
4
6
6
7
6
6
5
3
3
2
3
5
6
5
4
6
6
5
7
4
5
5
7
8
7
6
3
3
7
9
5
3
9
12
11
8
10
10
2
2
4
4
2
2
1
2
4
4
8
9
10
12
26
31
15
11
27
36
31
23
19
16
11
10
15
20
14
7
11
21
39
35
40
52
54
62
38
18
26
31
16
6
5
5
11
12
25
38
26
29
37
19
4
5
7
8
12
19
34
27
12
11
10
7
5
8
12
11
11
18
14
7
5
5
10
11
10
17
18
12
18
18
5
4
4
4
8
12
7
4
5
4
4
3
10
11
6
5
7
10
14
11
2
2
2
3
3
2
5
5
8
7
5
4
2
3
3
4
2
2
3
3
4
6
15
14
9
11
7
5
5
4
3
4
2
2
7
10
52
79
43
14
4
8
9
4
7
9
3
3
7
7
12
11
4
4
5
7
11
9
9
11
9
9
6
5
6
5
3
3
3
4
4
4
8
6
4
7
19
23
14
9
5
4
6
5
5
6
5
9
22
24
13
5
17
23
10
5
6
4
5
7
5
4
5
6
7
4
3
3
3
5
6
3
2
1
3
4
6
10
9
4
2
3
14
17
56
90
54
18
11
13
8
8
8
8
11
7
5
7
19
20
8
8
8
7
14
18
8
3
11
14
9
5
4
5
3
3
7
8
6
4
2
4
7
7
5
4
3
4
2
2
4
4
2
2
4
3
3
5
4
3
2
3
4
4
6
7
6
5
4
4
3
3
7
8
4
3
3
4
6
6
3
2
9
13
51
80
60
28
5
3
11
15
68
103
49
15
25
27
37
57
66
49
14
6
17
25
57
77
44
23
10
6
13
15
24
27
26
26
24
20
10
8
12
13
11
13
9
5
4
3
1
1
0
1
2
1
6
7
16
24
20
18
13
8
6
5
2
2
2
3
4
3
6
6
6
6
3
2
2
2
2
2
2
3
3
2
1
0
1
2
12
21
14
7
4
2
4
4
7
10
7
3
4
5
2
3
5
4
4
4
6
6
4
4
3
3
2
1
4
6
12
17
12
5
2
3
3
3
4
2
3
3
1
1
3
5
15
24
42
40
12
5
3
1
4
5
3
4
3
2
1
1
2
2
2
2
2
2
2
3
5
6
36
53
35
15
4
5
5
5
9
10
6
3
2
3
6
6
6
6
9
10
8
8
5
4
3
3
3
2
3
3
5
7
4
3
4
4
8
12
6
2
2
2
4
5
3
5
12
11
8
9
7
6
5
4
3
5
3
3
4
3
2
2
1
1
2
2
3
4
4
3
2
3
8
9
6
6
5
4
3
3
3
4
6
7
5
2
0
2
2
2
3
2
2
4
12
14
8
7
11
10
3
3
5
4
5
5
1
2
3
3
3
4
4
3
3
3
2
1
1
1
3
5
6
4
6
5
4
4
1
1
1
2
2
1
1
2
3
2
4
5
3
3
3
2
1
2
3
3
6
7
4
3
7
8
7
5
11
12
8
6
5
6
10
14
6
2
9
12
9
8
3
2
3
2
0
1
3
3
9
13
8
4
6
8
10
10
9
10
10
8
8
8
4
3
9
8
9
9
4
5
4
3
3
4
6
6
3
3
4
4
6
6
3
2
5
6
6
5
1
2
2
1
3
3
2
2
3
4
3
3
3
3
4
5
4
3
5
6
3
2
2
3
2
4
8
7
5
5
1
2
5
6
4
2
5
8
8
8
5
3
6
6
6
4
7
7
6
6
5
4
5
7
9
12
8
4
1
2
4
5
4
4
5
2
1
1
3
3
4
5
6
5
2
5
9
8
4
3
6
4
5
7
13
12
5
5
6
7
5
4
4
4
5
5
3
2
7
10
4
2
3
3
2
2
2
3
3
4
6
4
4
5
6
6
6
5
5
7
3
1
5
6
3
2
1
1
4
4
2
3
5
4
3
3
5
5
4
6
6
6
7
5
8
9
8
8
7
7
4
3
2
3
3
3
3
2
1
2
6
5
4
4
2
2
3
3
2
1
4
4
2
1
2
5
4
2
3
3
3
4
3
2
1
1
2
3
5
3
1
2
5
3
3
3
3
5
5
5
5
5
3
3
4
4
5
5
5
5
3
3
4
3
7
10
9
5
2
4
8
7
7
6
2
3
7
5
2
4
7
8
5
7
9
6
4
5
5
4
3
3
4
5
6
8
11
10
8
6
6
4
5
9
6
6
6
4
7
8
3
3
6
11
8
4
4
7
9
5
7
8
3
3
2
3
3
4
8
5
4
6
4
4
5
5
5
6
6
5
5
5
4
7
8
8
17
23
19
19
16
7
1
3
9
11
7
5
6
5
4
3
4
3
3
4
4
4
3
3
3
3
4
5
3
2
5
4
6
6
7
8
9
7
9
9
7
9
7
11
7
3
5
5
6
5
6
5
4
5
9
9
5
6
7
9
5
15
18
15
19
10
6
10
14
8
3
5
5
7
43
123
197
114
4
5
7
17
54
47
50
70
111
102
56
64
39
44
88
66
31
47
66
61
49
49
31
21
17
14
11
7
4
4
2
2
4
3
7
10
15
19
20
28
47
48
52
57
60
51
23
17
13
10
11
9
7
6
3
2
3
3
3
4
8
8
5
5
6
7
5
5
7
7
5
7
5
13
23
32
35
22
10
8
29
32
17
35
56
49
62
83
113
83
97
163
122
48
21
67
73
80
88
34
17
89
178
112
15
10
7
7
6
6
3
9
32
45
47
31
24
20
7
7
3
4
4
3
3
2
2
2
3
4
1
1
4
4
3
5
6
4
4
5
4
4
3
3
3
2
2
2
2
2
2
2
3
4
6
6
5
5
2
3
3
5
5
3
5
5
3
3
6
24
94
115
64
24
5
5
3
3
4
5
5
5
4
4
6
9
13
13
12
8
5
9
7
5
9
18
31
36
44
36
21
17
9
15
18
15
24
39
55
48
62
67
40
22
5
5
5
5
7
8
6
3
7
11
10
6
3
4
4
2
2
5
3
1
2
3
2
3
3
2
5
5
1
2
5
4
3
2
2
2
1
1
2
3
2
2
3
4
2
3
3
1
0
0
2
3
2
2
2
2
2
3
1
0
2
3
3
4
3
2
1
3
4
3
3
2
1
2
1
1
3
3
1
1
3
3
2
4
6
4
3
4
5
4
6
7
10
8
7
7
5
4
1
2
3
2
1
1
2
2
2
2
1
1
2
2
3
3
4
4
2
2
1
2
8
10
5
8
22
26
33
32
28
27
13
16
28
20
8
14
24
23
19
20
15
8
7
7
6
4
2
3
4
3
4
7
6
6
7
5
10
14
17
13
5
3
6
5
5
6
4
16
36
34
24
16
3
3
4
6
4
2
2
1
3
4
8
14
30
38
41
47
33
36
61
69
92
67
18
18
20
19
27
31
38
46
28
40
100
92
44
22
3
3
7
34
79
68
32
36
55
57
49
29
10
9
21
38
33
16
13
36
52
32
16
19
23
16
3
3
3
16
24
28
30
13
6
8
25
41
31
29
26
11
9
12
8
5
5
4
6
8
27
69
107
67
13
28
68
70
49
34
16
16
23
22
18
15
15
14
6
8
12
10
6
8
7
8
10
8
9
9
8
6
5
8
8
5
4
7
12
17
28
23
16
20
29
29
22
22
22
17
6
7
12
9
4
4
4
3
3
7
8
7
10
14
19
19
17
14
19
23
23
24
26
26
25
25
23
25
30
23
12
13
10
10
15
18
19
16
10
7
4
8
16
15
14
13
5
5
4
3
8
9
4
7
14
14
26
31
27
19
2
1
3
6
12
16
17
13
12
16
22
20
12
11
8
7
8
7
7
8
6
9
19
21
33
33
14
9
6
7
7
7
12
10
4
4
7
11
12
14
35
56
57
30
6
8
8
10
14
16
16
20
25
22
22
20
13
11
16
18
10
15
30
33
37
35
31
29
19
12
4
3
3
5
4
4
8
6
1
3
6
6
4
3
5
5
4
4
3
3
4
4
4
5
4
3
2
1
3
4
3
4
5
6
5
4
3
3
2
3
6
5
2
2
3
4
4
4
3
3
4
8
11
6
2
3
5
4
5
6
2
1
4
6
7
6
1
1
5
7
5
7
9
9
5
5
4
3
1
1
2
3
4
2
4
3
2
2
3
3
2
2
2
2
4
5
2
3
5
4
3
2
2
1
1
2
2
1
3
4
8
6
6
6
5
6
3
2
4
3
2
3
6
5
7
7
14
26
24
15
13
20
26
24
17
10
4
2
2
3
6
4
1
0
4
5
5
4
3
4
4
4
4
4
6
6
4
2
4
5
7
6
3
3
4
3
4
6
12
12
6
7
6
4
2
4
6
5
5
4
5
6
9
10
9
7
5
3
4
4
2
4
4
4
8
10
7
5
8
7
5
3
3
6
5
3
3
3
7
7
5
4
8
10
10
6
7
9
4
3
3
3
3
3
2
2
3
3
7
11
11
8
16
23
23
27
38
36
24
19
15
11
7
7
10
15
11
5
12
21
31
24
31
44
46
50
29
14
15
15
9
5
8
9
13
13
10
16
14
13
11
5
3
3
7
8
12
15
15
16
11
9
11
7
5
6
8
8
11
16
16
9
7
7
9
10
12
18
16
13
22
19
4
4
6
5
5
9
5
4
3
3
5
5
7
7
5
4
6
9
13
10
3
2
3
3
1
2
4
5
7
7
5
4
2
2
3
4
3
3
4
2
4
6
12
13
12
13
6
5
5
4
2
2
3
3
7
9
44
73
40
11
7
12
10
6
7
7
4
4
4
4
9
10
8
8
8
8
8
7
14
17
9
7
4
5
6
4
2
3
5
5
6
7
7
5
7
9
15
20
15
10
6
5
6
5
3
5
5
7
20
27
15
5
16
24
12
6
6
4
4
6
3
3
7
7
4
4
4
4
4
4
4
3
2
1
2
4
6
8
6
3
3
3
11
13
55
92
57
18
8
11
6
7
11
10
12
8
5
6
18
25
10
5
8
10
13
15
10
6
6
7
12
9
3
5
6
4
8
8
5
4
4
4
8
7
4
3
4
5
4
4
8
9
6
4
7
9
6
6
7
3
4
5
4
4
4
5
7
6
7
6
5
5
5
4
2
2
2
3
4
4
3
3
8
12
48
75
59
28
4
4
9
11
61
98
53
16
22
27
37
52
64
52
16
6
22
41
71
67
28
18
8
5
15
19
28
27
15
14
18
16
9
9
13
15
14
13
7
3
2
1
2
3
2
2
2
1
3
5
12
18
20
19
16
13
12
10
3
2
2
2
4
4
4
3
4
4
2
0
1
2
1
1
2
3
2
2
1
1
2
2
13
19
12
9
7
6
6
5
7
7
6
4
3
4
3
4
5
6
3
2
3
4
3
1
2
2
3
3
4
4
6
10
12
8
4
6
6
3
4
4
3
3
1
1
3
5
16
23
40
40
13
5
4
2
4
5
3
3
2
1
3
5
3
2
4
4
3
4
4
4
12
16
36
44
23
10
3
3
3
3
6
7
4
2
1
2
6
6
5
5
7
7
5
5
3
4
3
1
2
2
4
4
4
6
6
5
5
4
7
9
5
3
2
3
6
5
3
3
9
9
9
10
6
6
7
5
3
4
5
5
4
3
2
2
1
3
4
5
4
3
4
3
2
4
10
8
7
6
5
5
3
3
3
4
7
9
7
4
2
3
2
1
1
2
5
6
9
10
7
8
11
7
3
5
6
4
4
4
3
4
4
3
2
2
3
4
3
3
2
1
1
1
5
9
5
3
7
6
5
4
3
4
5
5
2
1
2
2
4
4
5
5
2
3
5
3
1
1
5
8
8
8
5
3
8
9
6
4
8
10
6
4
3
3
7
9
4
2
8
10
6
6
5
4
3
3
2
2
2
3
8
13
9
5
8
9
9
10
10
12
14
12
9
8
3
3
5
6
7
5
4
5
3
2
2
3
7
7
5
3
2
2
4
5
4
5
7
7
7
5
4
4
2
2
2
4
2
2
4
4
3
4
4
4
4
3
3
4
6
6
4
4
4
2
3
3
6
7
5
3
4
5
5
6
4
3
3
4
5
6
4
3
6
7
5
4
5
6
4
5
4
4
6
7
6
8
7
4
1
2
4
5
4
3
5
3
3
3
4
5
3
4
5
4
1
4
10
9
3
2
4
5
3
6
10
7
4
4
5
6
4
3
4
4
5
5
2
2
8
11
6
2
2
2
1
1
1
2
3
3
6
5
3
4
4
4
4
4
3
5
4
4
4
3
3
3
3
3
5
6
6
7
5
4
4
5
5
5
5
5
4
5
5
5
6
6
9
8
10
11
3
3
5
5
2
2
4
3
2
3
5
5
5
4
1
3
4
5
4
2
3
4
3
1
3
5
3
2
3
2
2
3
3
2
2
2
5
6
7
4
1
3
7
7
5
4
2
2
4
5
4
5
2
3
5
3
3
4
5
7
4
4
5
3
4
5
6
6
3
3
8
7
6
6
2
3
7
5
2
4
9
11
7
9
12
8
4
6
4
3
2
4
6
6
10
10
6
6
5
3
4
4
4
7
7
7
6
4
7
7
3
4
9
10
5
3
4
5
6
4
6
6
3
3
3
3
5
5
7
5
4
6
3
1
2
1
3
8
8
5
6
6
4
4
5
5
9
13
12
12
11
5
2
3
6
9
7
5
5
5
6
5
6
4
4
5
4
4
2
3
4
2
2
2
1
1
4
3
3
3
4
5
6
6
8
7
7
8
9
13
8
4
5
9
10
8
12
8
6
6
4
5
8
8
6
7
6
14
14
11
11
6
7
8
8
8
6
5
8
12
47
124
188
106
5
6
9
19
49
42
61
88
141
130
75
83
58
68
118
80
13
23
40
38
31
40
41
35
32
35
39
35
25
20
10
6
4
2
3
3
5
5
6
11
20
23
30
41
54
51
39
39
41
34
31
27
14
8
2
3
5
4
2
3
7
8
4
4
5
4
4
6
6
5
6
6
7
13
22
24
24
17
14
15
18
21
14
15
26
27
35
43
57
48
80
129
108
65
44
69
69
82
88
35
20
92
176
110
17
13
8
6
6
7
5
9
32
49
46
31
22
15
6
7
3
4
4
2
3
3
2
2
4
5
2
0
2
3
3
4
5
4
6
6
5
5
2
2
3
3
2
4
6
5
4
3
3
4
6
7
8
6
3
4
3
4
5
3
4
6
4
6
14
35
100
109
51
22
9
5
3
5
6
8
9
7
3
1
3
5
8
9
7
4
5
6
6
5
8
13
27
40
43
29
12
11
10
15
17
15
17
25
34
32
44
41
21
13
3
3
3
3
6
8
8
5
6
11
8
5
4
4
3
2
2
3
4
3
2
2
2
2
2
2
4
4
1
1
5
5
2
2
3
2
1
2
3
4
3
3
2
3
2
2
2
2
1
1
1
2
1
1
2
1
1
2
2
1
2
2
2
3
2
1
1
3
5
5
4
2
3
3
1
1
3
3
1
1
3
4
3
5
6
3
3
6
5
4
5
4
8
9
7
7
5
4
2
4
5
4
2
2
1
1
2
1
2
2
2
3
2
3
4
4
3
2
2
3
6
6
2
4
10
13
21
24
26
28
21
23
31
24
12
11
15
18
20
23
25
21
19
22
27
23
11
7
5
5
5
6
4
3
6
6
9
12
15
13
5
2
3
3
4
5
7
17
32
31
18
9
3
4
4
5
5
3
3
2
2
3
11
12
16
23
29
33
22
23
44
69
87
55
21
21
21
20
22
23
31
51
53
48
79
78
38
18
4
5
9
35
73
59
26
32
49
53
47
29
13
10
24
43
30
10
12
37
49
32
19
21
27
18
3
3
5
19
25
29
31
12
4
8
33
51
35
36
37
16
14
18
8
6
8
11
12
13
43
86
112
67
11
30
73
71
56
40
17
14
17
19
19
14
11
10
7
11
14
11
10
9
5
7
9
8
13
14
13
13
15
20
19
12
4
5
7
9
15
13
13
19
23
21
22
24
25
19
14
19
23
17
11
12
12
10
6
9
8
6
5
7
10
9
9
8
13
19
20
18
23
33
48
42
20
16
24
22
14
14
11
8
14
16
14
17
14
8
6
11
14
13
11
10
7
8
10
9
10
11
7
7
9
13
31
37
36
26
9
6
5
7
9
10
9
7
10
13
13
10
8
10
9
8
6
5
7
11
10
8
15
18
28
30
17
11
7
9
6
6
8
8
8
5
10
12
9
16
44
58
49
27
7
10
12
15
22
28
33
29
19
16
17
19
20
17
9
7
5
12
22
29
39
36
25
19
10
7
3
2
2
4
4
5
9
8
4
4
5
4
2
2
3
3
5
5
3
3
3
3
3
4
5
3
1
1
3
4
4
4
4
4
3
3
2
2
2
2
4
4
3
2
1
1
3
5
4
3
3
5
8
5
4
6
5
3
4
4
2
2
3
3
5
4
1
1
8
12
8
9
12
11
9
8
4
2
2
1
2
2
4
4
1
1
3
3
3
3
3
3
2
2
6
6
3
4
4
3
4
3
2
2
2
3
2
3
4
3
5
4
6
7
5
7
4
3
5
4
2
3
5
5
11
12
18
25
17
11
11
15
21
22
14
7
3
2
2
3
5
4
1
1
3
4
6
4
2
4
6
6
5
5
4
4
4
3
4
5
6
6
2
2
5
5
3
5
15
14
9
8
4
3
2
6
8
9
8
4
3
6
10
11
10
8
5
3
5
5
4
3
3
4
9
12
6
4
8
12
11
6
1
4
9
6
7
7
5
6
7
6
4
5
5
3
3
5
6
3
2
2
5
5
2
2
3
3
6
10
10
9
31
42
37
33
27
21
15
13
8
5
7
8
6
9
6
4
14
17
14
9
15
24
23
21
13
9
8
5
4
5
11
13
12
11
6
4
6
7
3
1
2
1
5
5
9
12
9
10
9
8
11
7
5
5
4
7
13
13
9
6
6
7
5
6
13
17
13
11
18
15
3
4
8
6
3
7
6
4
3
3
6
6
4
3
4
4
3
5
8
6
3
2
5
5
3
4
4
5
5
5
6
5
3
2
2
4
4
4
4
2
5
5
7
11
12
11
7
5
5
4
1
0
3
3
6
7
35
65
40
11
9
12
7
6
8
8
6
4
3
3
8
9
12
14
11
9
6
4
15
18
8
6
5
5
8
7
4
4
6
5
4
7
4
3
9
11
15
20
15
8
5
6
8
6
3
3
4
5
16
25
14
3
14
23
15
8
4
3
5
5
1
3
8
6
1
2
4
4
5
5
1
2
3
2
3
4
5
6
5
2
3
4
9
10
50
88
58
18
4
6
6
6
11
10
12
10
7
8
19
29
16
9
9
10
12
13
11
7
6
5
13
10
4
5
8
7
8
7
4
5
6
7
11
9
3
3
6
6
7
8
14
14
9
8
17
22
13
8
8
5
6
7
4
4
3
5
9
8
10
8
5
7
4
2
3
4
1
2
3
2
5
5
6
9
43
71
59
28
6
6
7
7
53
91
54
18
21
27
34
47
61
54
19
6
30
59
71
45
16
15
9
12
24
27
31
24
6
6
14
14
9
7
7
11
16
15
7
3
3
2
3
3
2
2
1
1
1
3
6
11
19
18
14
15
18
16
6
3
3
3
3
3
1
1
2
2
0
0
3
5
3
1
2
3
1
2
3
3
4
4
14
18
12
13
10
9
7
5
7
6
6
4
2
4
6
6
7
7
3
1
1
4
4
2
3
2
4
5
5
4
2
5
8
6
4
9
8
4
9
8
2
3
2
0
1
4
15
19
37
42
15
3
6
6
4
5
4
3
1
0
7
12
11
7
7
7
5
8
10
8
18
28
33
31
12
4
2
1
2
3
6
5
4
3
2
2
6
6
4
5
4
4
4
4
3
3
1
1
3
3
5
5
3
5
6
7
8
7
6
6
7
7
5
6
9
6
5
4
5
5
6
7
6
8
8
6
4
5
8
9
5
3
3
3
4
5
7
8
6
5
5
4
3
5
8
7
5
5
5
5
4
5
4
4
6
8
11
8
3
3
2
2
1
3
7
9
7
7
7
10
9
5
5
5
4
3
4
4
3
3
3
3
1
1
3
4
2
2
2
1
2
2
8
10
4
3
7
7
6
4
4
6
8
6
3
3
2
3
8
8
4
4
1
4
6
4
1
2
7
13
10
10
9
5
7
8
4
3
7
7
4
3
3
5
6
5
3
3
8
8
4
3
8
8
4
5
5
4
3
2
8
11
7
5
7
7
8
8
11
17
15
12
8
5
3
3
3
5
6
4
6
6
2
2
3
2
5
8
7
4
1
2
3
4
4
7
9
7
6
5
6
7
2
3
4
3
2
2
3
3
2
4
4
3
3
2
3
4
4
4
4
5
4
2
3
2
6
7
5
3
6
7
4
5
5
3
2
3
3
5
7
5
7
7
8
8
4
4
3
4
3
3
5
5
3
4
4
2
1
2
4
5
3
2
4
4
5
5
6
6
2
3
3
2
1
3
8
8
4
2
4
5
3
3
4
3
5
5
3
4
2
2
5
5
6
6
4
4
6
9
7
3
1
1
2
2
2
2
4
5
8
6
2
3
2
1
4
5
5
5
6
7
4
3
3
3
6
7
6
5
7
7
5
5
5
6
5
4
4
2
1
2
2
4
5
5
10
8
10
11
3
4
6
5
3
1
3
3
3
3
5
6
5
4
1
2
4
6
6
4
3
4
2
1
3
4
2
2
4
3
1
3
3
2
2
3
8
12
9
5
4
6
11
11
8
4
2
1
4
5
3
4
2
3
5
3
2
3
3
5
4
3
4
2
1
1
2
4
3
3
6
5
5
5
4
5
7
5
2
3
6
7
6
7
12
8
3
5
4
2
2
3
5
4
9
8
3
3
4
3
3
5
2
4
7
7
6
4
5
5
2
4
7
5
3
4
5
5
5
4
5
4
3
4
5
5
6
4
5
6
6
9
4
2
2
2
6
12
9
6
7
6
4
2
3
3
4
4
9
9
5
5
4
3
4
6
7
6
5
5
6
4
4
5
7
7
5
4
4
5
5
3
1
2
3
4
3
2
3
3
3
5
6
8
7
7
9
8
7
8
7
5
8
14
12
10
11
7
6
6
4
6
9
9
8
6
10
19
14
9
8
5
5
4
4
8
10
6
10
15
49
124
179
99
7
8
12
21
45
40
68
97
153
139
87
98
64
73
120
80
11
16
24
19
10
16
27
26
26
39
60
59
51
46
31
25
16
9
5
4
2
1
2
2
2
3
8
14
20
22
29
38
54
56
58
54
34
25
14
12
12
7
3
3
5
7
4
3
2
1
4
5
3
3
6
5
7
13
22
22
15
13
25
28
19
18
15
12
19
20
13
16
28
24
35
60
76
72
54
57
57
81
92
47
20
85
172
107
18
14
7
5
6
7
6
10
34
52
44
29
19
10
4
5
4
4
4
2
2
3
2
2
3
3
2
1
2
2
2
3
5
4
7
6
5
5
1
1
2
3
3
5
9
11
10
7
5
11
16
15
20
18
8
8
9
8
6
3
5
6
6
14
27
45
89
83
38
26
15
7
6
9
9
11
11
7
2
1
3
2
4
4
2
3
6
5
6
9
14
14
26
41
39
22
4
5
12
17
18
14
13
15
12
16
26
19
8
6
3
3
3
4
5
4
8
9
7
8
7
5
5
6
4
2
1
2
4
4
3
3
2
1
2
3
3
2
2
2
5
6
2
2
3
3
2
3
5
4
4
3
1
2
2
2
3
2
2
2
1
1
1
1
2
2
1
1
3
2
2
2
1
2
1
1
2
3
4
5
5
3
4
5
2
1
3
3
1
1
3
3
3
4
5
4
5
5
5
5
4
3
7
9
7
6
6
4
4
5
5
5
4
3
0
0
2
2
3
4
3
4
3
3
3
3
3
2
4
5
5
6
3
1
3
5
5
7
14
19
24
22
18
17
13
10
6
8
14
17
26
27
31
41
58
52
22
13
8
8
9
7
3
3
3
5
8
10
13
12
6
3
2
2
2
4
10
15
22
23
11
3
4
4
3
4
4
3
4
3
1
3
13
11
12
15
17
20
18
17
22
47
56
34
33
34
24
21
15
12
24
54
74
57
68
75
37
15
5
8
16
41
73
54
23
30
37
40
45
31
15
11
27
45
25
8
17
42
46
31
21
22
29
18
5
4
10
26
28
33
34
12
4
9
43
60
39
43
45
20
19
23
8
8
15
20
19
19
60
101
111
65
12
34
69
63
56
44
25
18
8
10
12
10
7
6
7
12
14
12
12
12
7
7
9
9
18
20
20
24
28
30
31
22
7
7
6
3
4
5
9
14
11
9
15
18
19
15
17
24
28
21
17
20
23
22
15
15
15
14
9
7
6
4
7
6
5
12
18
17
23
37
57
45
17
11
14
16
15
16
13
10
18
19
12
17
19
10
5
9
12
12
8
7
8
9
13
12
11
13
10
7
3
10
29
35
40
34
21
16
9
8
9
8
4
3
5
7
6
4
4
7
10
7
3
3
4
8
10
10
15
15
15
19
18
11
6
7
7
7
5
6
10
8
11
12
12
22
43
45
34
23
14
16
16
21
33
37
40
29
12
9
9
16
26
20
7
5
4
5
12
27
47
40
21
12
4
3
2
3
2
3
4
4
9
9
6
6
4
2
2
2
2
2
7
7
4
3
2
1
1
3
4
3
1
1
2
3
5
3
2
2
2
2
1
0
2
2
3
5
5
3
0
0
2
6
5
3
2
3
4
3
5
5
3
2
4
4
2
3
4
3
2
2
1
1
6
10
14
18
14
10
11
11
6
3
4
4
2
2
3
3
2
2
3
3
3
3
4
4
3
3
5
6
4
4
3
2
3
3
3
3
2
3
2
3
3
3
3
3
6
8
4
4
6
4
5
5
3
3
4
7
11
12
21
22
14
17
18
14
11
11
9
6
4
6
4
2
4
4
2
3
4
5
5
3
2
4
4
5
8
6
2
3
5
5
4
4
7
7
6
5
4
5
5
6
10
10
7
6
3
3
6
8
9
11
9
4
2
5
7
8
8
6
6
5
6
8
6
4
4
3
7
8
5
6
11
13
14
9
2
5
18
15
14
14
3
5
7
5
3
3
2
3
4
5
7
7
3
2
5
5
3
3
6
6
7
8
12
25
46
44
24
17
11
11
8
6
9
7
10
13
8
8
6
4
10
11
7
3
6
10
9
8
9
9
6
2
3
5
8
9
7
5
3
3
5
7
6
3
2
2
4
5
6
8
7
8
9
9
9
6
4
4
3
5
9
8
5
5
6
6
4
4
10
14
11
7
10
11
4
2
7
7
2
6
4
2
4
4
5
5
3
3
3
3
4
4
6
7
4
3
5
4
6
8
7
6
4
5
4
3
4
5
4
5
5
4
3
2
5
5
5
9
8
6
5
5
5
4
2
1
3
3
5
8
22
44
38
16
9
13
7
4
9
10
6
4
5
5
6
7
10
15
17
15
10
8
15
19
13
10
12
17
25
21
7
4
7
4
3
6
4
2
6
8
17
21
15
8
4
6
8
6
2
2
5
6
13
22
13
3
13
21
18
12
4
5
8
7
2
3
7
6
3
3
3
3
4
4
3
5
4
3
3
3
3
3
5
4
3
5
9
7
45
83
60
22
5
6
6
5
12
12
12
12
11
10
17
30
27
23
15
12
11
9
10
8
11
12
14
11
5
6
8
7
8
7
6
9
12
15
12
6
5
8
6
5
8
11
12
10
11
13
30
38
19
9
8
5
5
5
4
4
4
5
6
6
6
5
3
5
3
2
4
5
4
4
3
2
5
4
5
6
39
68
55
25
4
5
8
10
49
82
55
21
22
27
29
40
58
55
21
10
43
73
60
34
15
11
13
18
34
38
31
20
7
9
17
15
7
6
4
7
10
11
8
5
5
5
3
2
2
2
2
2
2
4
6
10
19
19
12
11
19
22
13
8
4
3
2
1
2
2
3
2
2
4
9
12
7
4
4
3
2
5
5
4
5
6
14
18
14
12
8
9
7
5
7
6
6
5
5
6
5
5
6
6
5
4
2
2
3
3
3
2
2
3
5
6
4
4
6
5
3
6
6
7
15
13
4
3
4
3
3
5
11
16
34
41
19
5
4
6
5
3
2
4
3
3
17
26
24
15
11
11
7
10
20
15
14
24
32
27
9
3
6
5
4
8
10
7
10
11
6
3
5
6
3
4
4
3
3
4
4
3
1
2
3
3
5
5
4
5
5
6
9
11
6
5
8
7
6
7
8
6
4
4
3
2
3
3
6
8
8
7
5
5
11
10
6
5
4
5
7
7
8
7
8
8
5
4
4
5
8
9
8
6
7
5
13
18
11
8
7
9
11
9
4
2
2
2
3
3
9
13
7
5
9
10
6
4
6
5
4
3
4
4
3
3
3
3
1
1
4
5
2
3
4
3
2
4
8
7
3
3
8
7
3
3
3
5
7
6
8
7
4
6
9
8
4
2
1
4
9
8
4
3
6
8
8
9
9
7
6
6
3
3
11
12
7
7
6
7
6
5
5
7
9
6
5
5
12
11
4
4
3
3
3
2
5
8
6
5
5
4
5
6
9
14
10
7
7
3
3
3
2
4
4
4
8
8
3
3
6
5
4
6
8
8
5
3
4
4
2
4
8
6
5
5
6
5
2
4
4
2
3
3
4
4
3
3
3
3
2
2
3
3
2
3
4
5
3
2
2
3
6
6
6
4
6
7
3
3
4
4
4
4
5
8
12
8
4
5
8
8
4
3
5
6
3
3
5
4
4
5
6
6
2
2
5
5
3
1
4
5
6
4
4
4
3
4
3
3
4
3
5
7
5
3
5
6
7
5
2
3
7
6
2
2
1
2
3
5
7
8
10
8
3
4
3
1
1
1
2
2
2
3
6
5
6
7
4
4
2
1
2
4
8
6
6
6
5
5
7
7
6
7
7
4
4
4
3
4
4
6
5
3
3
2
2
3
2
3
5
5
6
5
6
6
4
4
4
3
2
2
2
2
3
3
3
4
3
3
3
2
3
5
4
3
3
3
4
3
4
5
3
2
3
5
5
7
7
3
2
2
7
13
9
6
6
6
11
14
10
5
2
2
4
5
2
3
4
3
4
4
2
4
6
5
4
4
2
2
2
1
0
2
3
3
5
4
4
4
3
4
5
5
5
5
3
3
3
6
11
7
3
3
3
3
3
3
3
3
5
5
3
4
7
6
4
5
3
4
7
8
5
4
4
3
4
6
7
4
3
4
5
5
4
4
4
2
3
5
6
5
4
2
4
6
6
6
6
5
4
4
10
13
6
4
5
3
2
2
2
3
3
1
6
7
5
5
5
4
8
9
8
9
7
7
6
3
2
7
8
6
5
3
7
8
4
3
2
4
8
8
4
2
4
5
6
6
6
7
6
7
12
9
5
5
6
7
12
15
10
8
5
4
5
7
9
9
7
8
13
8
11
18
10
6
5
5
5
4
5
7
7
5
6
10
49
126
177
96
5
5
9
21
50
45
74
106
166
142
96
118
58
58
90
59
15
18
20
13
5
6
10
11
13
21
41
44
40
45
47
47
47
39
28
25
16
11
6
3
2
2
3
4
3
3
8
14
26
33
42
45
43
43
40
37
36
28
21
18
9
10
8
4
5
5
4
4
3
5
7
5
6
9
15
14
10
12
19
22
20
18
22
21
21
22
16
15
24
22
13
19
34
38
26
25
49
69
66
48
40
74
121
74
12
10
6
4
5
6
7
13
36
52
44
30
20
10
3
4
3
4
3
2
3
3
2
1
2
2
3
3
5
5
2
3
4
4
5
4
4
3
2
2
3
5
4
4
9
16
29
23
9
24
38
30
31
37
31
26
29
25
14
9
10
10
11
21
30
36
51
42
25
29
21
10
8
11
10
11
10
7
3
2
4
3
2
2
4
6
7
8
10
13
19
15
19
27
22
15
10
12
20
21
14
12
14
13
6
8
12
9
5
4
3
4
4
5
5
3
5
8
8
6
5
5
4
6
4
1
1
2
4
5
5
5
5
3
2
3
2
1
3
3
5
5
2
2
2
2
2
3
4
3
3
2
2
2
3
3
3
2
1
2
2
2
2
2
2
3
3
3
4
2
2
3
2
1
1
2
3
2
3
4
4
3
3
5
3
2
4
4
2
3
3
2
2
4
5
6
6
3
4
6
5
4
6
7
7
6
5
5
5
5
3
3
2
2
1
0
2
1
3
4
3
4
3
2
3
2
1
1
3
3
3
5
5
3
3
3
2
3
8
10
11
10
5
6
7
7
7
8
7
9
19
23
37
54
77
68
30
17
11
11
13
12
7
6
5
8
10
10
14
11
5
5
3
3
5
6
17
20
14
13
7
4
4
3
2
4
3
4
5
3
2
5
17
19
15
12
10
11
13
11
10
21
25
19
26
26
23
22
15
13
24
45
47
42
70
69
30
11
6
11
21
42
62
42
27
32
20
20
28
21
11
12
31
42
22
13
33
54
47
32
22
24
31
18
4
6
17
32
32
37
35
13
4
12
54
67
47
54
45
20
23
23
8
11
23
27
18
22
75
112
102
55
14
36
65
56
52
44
29
23
11
8
6
7
6
7
9
10
11
11
11
14
16
14
18
23
27
27
28
31
32
32
26
18
8
9
8
5
2
2
4
7
8
9
8
8
9
8
11
16
19
14
13
18
25
22
13
15
24
27
23
18
15
15
15
13
5
13
29
33
43
42
37
29
28
29
17
14
12
11
14
13
13
12
9
14
16
10
4
9
22
22
13
10
12
13
13
11
9
11
8
5
3
9
26
31
30
25
21
19
13
9
7
9
8
7
6
8
15
15
10
8
8
6
2
4
3
4
6
7
9
7
5
8
12
8
4
6
9
8
6
8
12
9
11
16
20
21
23
24
24
24
28
27
20
22
29
29
25
21
17
14
11
14
20
17
9
7
5
4
8
28
63
54
23
13
4
3
3
5
3
4
4
3
7
8
6
5
2
1
3
2
2
3
5
6
3
3
2
1
1
3
3
2
1
1
2
3
3
2
2
2
2
3
2
1
3
3
3
4
5
3
1
2
5
6
5
4
2
4
4
3
6
4
1
2
2
3
3
3
4
4
2
1
0
0
3
6
19
25
12
7
10
12
10
5
5
7
4
3
3
2
3
2
3
3
2
2
4
4
3
2
4
6
4
2
1
1
3
3
2
2
2
3
3
2
2
1
2
3
6
7
2
2
9
7
4
4
3
2
5
12
13
12
22
17
13
22
18
10
4
3
6
6
5
8
6
3
4
4
3
5
6
6
5
4
3
2
2
3
7
7
2
2
5
6
2
2
5
6
8
7
4
4
8
8
6
6
5
4
2
3
6
6
7
8
5
3
1
3
5
5
5
3
7
6
6
9
5
4
3
3
5
4
4
8
9
8
7
5
2
3
17
15
15
15
2
4
5
3
3
2
1
2
4
5
8
10
6
3
4
5
5
5
8
7
7
6
15
36
43
26
6
4
6
7
3
3
8
8
17
19
10
10
8
4
6
6
4
2
3
6
5
4
9
8
4
1
3
5
5
5
3
2
2
4
4
5
7
5
2
2
4
5
3
5
6
6
8
6
8
8
5
4
3
5
4
4
7
7
9
7
3
5
6
11
10
4
5
8
4
0
8
8
2
4
3
1
5
5
4
5
3
4
5
4
4
4
6
7
5
4
2
2
8
8
7
7
5
4
1
1
5
6
5
5
5
4
1
2
5
5
4
6
4
2
2
4
4
4
3
2
4
3
6
7
9
19
25
19
16
20
15
8
10
11
7
6
7
8
6
7
11
17
23
20
15
11
15
19
15
12
18
35
50
38
10
4
6
4
4
7
5
2
2
4
16
20
15
9
5
7
7
6
2
2
6
8
12
20
14
3
12
19
19
14
6
7
10
8
3
3
6
7
5
4
3
2
1
2
6
7
4
4
3
3
2
2
5
5
2
4
6
4
41
80
64
25
4
6
6
4
12
15
11
12
14
10
15
27
29
26
18
16
10
4
7
11
20
22
21
18
9
7
5
4
9
9
10
14
21
24
11
3
7
10
5
3
8
11
7
5
14
17
32
44
24
10
7
5
6
6
4
4
4
3
2
2
3
3
2
3
3
3
5
5
5
6
4
2
3
3
4
4
36
64
51
22
3
5
8
11
44
73
57
24
24
30
25
33
56
53
22
15
60
83
52
35
21
13
17
22
35
43
29
16
8
11
25
21
7
6
4
5
4
5
5
4
6
6
4
5
4
5
9
7
4
4
7
8
14
18
16
10
19
24
19
16
6
2
2
2
2
2
3
3
6
10
11
11
9
6
4
2
4
7
5
3
5
7
13
19
14
6
6
9
7
5
6
5
5
8
11
9
5
3
4
6
6
6
3
0
3
5
4
1
2
2
4
6
5
4
4
4
3
4
3
8
16
14
7
4
7
7
5
6
10
13
29
38
23
10
2
4
5
3
1
3
6
10
28
36
26
15
12
14
9
10
19
14
9
15
25
24
7
4
10
9
8
19
16
12
20
17
9
4
2
3
2
4
5
4
4
3
5
4
2
1
2
2
5
7
4
4
5
5
9
11
6
5
5
5
6
6
7
7
3
3
3
3
2
1
5
7
6
6
3
4
10
10
8
7
5
6
7
5
7
5
8
9
4
5
6
8
9
9
10
7
8
8
22
29
17
11
10
12
9
8
4
2
3
2
3
3
9
15
7
5
11
10
5
3
4
5
5
3
3
4
5
6
4
3
2
2
6
6
4
4
6
5
3
5
6
4
3
4
8
6
2
2
2
3
4
6
12
11
8
11
12
9
6
4
2
6
11
10
7
5
3
3
7
9
5
8
9
6
4
4
14
17
11
12
6
4
5
5
6
8
8
5
4
5
12
10
4
4
2
1
2
3
3
5
6
6
4
2
2
4
4
6
4
2
4
2
3
4
3
2
4
6
8
8
4
6
8
7
4
4
7
11
9
5
5
4
2
3
6
5
3
4
3
2
2
3
3
3
3
4
6
4
3
3
2
2
2
2
2
2
1
2
5
3
2
2
2
3
5
4
4
3
4
5
3
2
3
4
4
4
6
9
13
8
2
4
4
4
2
1
7
7
4
4
5
5
7
9
8
8
3
2
6
7
4
3
5
6
7
4
2
4
5
3
2
3
4
3
5
6
4
3
6
7
9
7
2
4
5
5
3
2
2
3
3
5
9
9
12
9
3
2
1
0
0
1
1
2
2
3
5
3
5
6
5
4
3
2
1
3
5
4
5
5
5
5
11
11
5
4
5
5
2
2
3
3
4
6
5
3
2
3
4
4
2
2
2
2
2
2
2
3
5
4
2
3
2
3
4
3
3
4
2
2
2
2
4
3
4
6
3
1
2
3
4
4
6
6
3
3
7
11
11
14
11
3
2
2
4
8
7
5
6
5
8
12
10
5
2
3
4
4
2
1
3
2
2
4
4
9
11
8
10
9
2
1
2
2
0
1
3
3
5
5
4
4
1
1
2
4
9
7
1
3
4
7
12
8
3
2
3
4
4
4
4
5
6
4
2
5
9
7
4
4
6
6
8
11
6
5
6
4
6
8
7
6
4
5
5
4
5
5
2
1
2
4
5
4
2
1
2
3
2
2
6
7
5
4
8
10
6
3
3
2
1
2
2
3
3
1
4
6
6
5
7
6
12
15
9
9
7
8
7
5
4
8
8
4
4
3
5
7
5
5
5
5
9
8
3
3
3
4
7
5
5
6
6
9
9
5
4
4
6
8
10
11
7
5
3
2
3
5
9
9
6
8
15
8
7
10
7
5
4
5
6
5
6
5
2
2
3
6
51
128
174
94
3
2
7
20
54
52
83
116
178
145
104
140
59
36
52
35
18
17
15
11
5
5
10
10
11
11
21
25
17
24
36
39
58
61
53
50
42
41
29
15
4
2
1
3
2
1
2
2
3
6
11
16
27
33
45
47
52
51
48
43
28
27
20
10
8
8
5
3
2
7
9
7
7
4
5
5
5
8
8
12
17
16
23
25
21
22
19
16
21
24
16
12
9
9
8
9
32
40
23
29
55
55
47
32
6
7
5
3
5
7
7
16
39
50
43
33
22
11
4
4
2
3
3
3
6
4
2
2
2
2
5
6
8
7
3
4
5
5
4
3
2
2
2
2
4
8
5
3
12
28
55
42
11
25
44
31
25
40
49
44
42
36
19
15
15
13
14
19
19
18
18
15
16
25
22
13
8
11
11
12
11
8
6
3
3
3
1
1
6
9
10
16
23
21
22
17
13
16
11
13
18
19
24
21
10
8
10
8
3
3
4
4
4
3
3
4
4
4
5
3
3
4
6
5
4
4
3
4
2
1
2
3
6
7
4
4
5
4
2
3
2
2
3
4
5
5
3
2
1
2
2
2
2
3
2
2
2
2
3
4
1
1
1
1
2
2
2
3
4
4
3
3
3
2
3
4
2
1
3
3
3
2
2
3
3
2
2
3
2
3
5
4
4
5
3
2
3
4
5
5
6
4
4
6
4
4
5
5
8
7
5
5
6
3
1
1
0
1
2
1
1
0
2
3
4
3
2
2
3
2
1
1
2
3
4
4
5
4
2
1
4
4
6
7
3
3
2
1
4
4
7
8
5
6
13
18
37
54
74
68
40
28
18
14
13
14
10
9
9
11
10
10
15
11
6
7
5
4
8
8
25
29
9
5
6
6
3
2
3
4
2
3
5
4
3
6
19
23
18
13
8
9
11
9
8
10
6
7
11
11
16
19
12
13
20
27
20
29
62
50
16
6
8
15
24
34
38
25
23
24
10
8
7
6
7
13
30
32
17
15
42
58
45
36
25
27
36
18
3
5
24
36
35
40
33
12
3
16
59
62
43
56
45
21
26
22
10
13
27
32
14
25
88
118
94
46
15
38
62
53
48
42
30
26
17
12
6
7
6
7
9
6
7
12
11
11
19
18
25
34
35
34
33
33
32
29
17
11
8
9
9
7
3
2
2
3
10
11
5
4
3
5
6
6
8
7
6
11
19
16
8
11
28
34
28
24
24
25
27
25
10
18
39
45
51
36
15
21
41
42
21
13
12
10
13
13
7
5
4
8
9
7
5
8
25
27
18
15
16
17
14
11
4
6
8
8
6
7
19
24
16
11
14
16
13
8
5
8
16
15
8
11
28
30
18
10
8
7
3
5
4
3
4
3
4
4
3
3
5
6
6
7
9
8
6
12
15
9
10
16
20
16
12
14
22
28
36
32
21
17
20
18
14
18
20
17
15
13
14
15
9
6
6
6
7
29
77
67
28
17
5
3
4
5
4
6
3
2
5
6
4
2
1
1
2
2
1
1
3
3
2
2
2
2
3
3
4
3
1
1
2
3
3
1
1
2
1
2
4
2
3
4
3
4
4
3
3
5
6
4
3
3
2
5
5
4
6
4
0
0
1
2
2
2
3
3
1
1
0
0
4
7
14
16
10
9
8
9
8
5
3
6
7
7
5
3
3
3
3
2
2
1
4
5
2
2
3
4
3
3
2
3
3
3
3
2
2
2
4
5
5
4
9
14
12
13
6
5
15
12
4
4
3
4
10
17
18
13
18
15
12
19
16
7
4
4
5
6
5
6
7
5
3
3
3
4
5
5
5
4
3
3
2
2
4
5
2
1
4
4
2
2
3
5
6
6
3
4
5
5
5
5
4
3
1
2
3
3
6
7
3
2
3
4
6
6
3
2
4
4
4
7
5
4
3
2
6
6
5
6
5
4
3
2
3
3
7
6
7
6
3
5
5
5
3
3
3
2
3
3
4
6
5
3
4
6
6
5
7
5
4
4
12
32
42
24
3
2
3
4
4
6
7
11
24
24
11
8
8
5
4
4
2
2
3
4
7
6
7
5
3
2
3
4
6
5
3
3
3
4
4
4
5
5
3
3
4
3
2
3
4
4
6
4
8
10
6
4
3
5
4
4
6
6
8
6
3
5
6
9
10
6
5
8
4
1
6
6
3
5
4
3
5
5
4
5
4
4
8
6
4
5
7
8
5
4
3
3
5
4
3
4
3
3
1
2
3
3
4
5
4
2
2
3
4
5
3
3
3
3
4
5
5
5
4
3
5
4
4
4
9
11
17
34
38
28
24
18
17
21
19
18
11
7
9
12
13
15
20
17
9
7
8
9
8
7
17
42
59
41
12
6
7
6
4
7
6
4
4
4
9
14
19
13
5
6
5
6
5
3
7
8
13
23
16
5
8
14
17
13
5
5
8
6
3
3
5
6
6
5
3
3
2
2
4
5
5
3
1
3
4
3
4
4
2
4
7
6
35
72
64
26
4
5
8
6
9
16
17
17
17
13
16
21
16
12
13
12
13
8
8
18
28
24
25
24
10
7
5
3
5
6
12
19
22
20
10
3
4
6
4
3
5
7
7
8
13
14
23
35
26
13
8
7
5
6
6
5
3
2
1
2
4
5
3
3
4
3
4
3
3
4
3
2
6
12
18
13
26
47
44
22
4
7
13
15
32
57
57
29
25
33
23
29
54
49
25
25
55
63
49
46
30
21
26
32
35
38
21
11
8
8
21
22
15
10
5
7
7
8
6
2
5
5
5
8
7
9
13
9
4
5
6
6
10
13
13
11
12
15
18
17
7
2
6
9
3
2
4
7
9
9
7
5
6
5
2
1
4
6
3
4
7
6
8
14
10
4
5
9
7
4
3
2
4
8
11
9
5
4
4
5
6
6
4
3
3
4
4
3
3
3
4
5
4
3
3
5
5
4
3
3
11
13
7
3
5
6
6
8
13
14
23
32
21
10
3
3
4
3
3
5
16
25
27
24
16
9
8
11
10
9
12
11
8
9
12
12
5
5
9
9
22
37
31
31
28
16
11
7
2
3
3
4
5
5
5
4
4
4
2
1
2
3
9
10
5
4
7
6
6
7
5
3
5
7
9
10
10
8
3
2
6
8
7
5
5
5
3
3
2
2
6
7
7
7
5
6
5
4
5
4
5
6
4
5
5
8
7
6
8
5
8
11
20
21
10
7
7
9
8
6
6
5
4
2
2
2
6
10
8
6
10
10
5
4
4
5
4
4
4
4
6
6
4
3
3
4
7
7
5
5
8
6
5
7
6
5
4
4
7
5
3
2
1
2
3
6
11
11
11
13
16
12
7
5
4
6
10
9
7
7
5
5
8
7
4
9
14
7
4
5
11
13
8
8
3
2
4
4
5
7
7
7
4
5
8
7
7
7
3
1
3
3
2
3
4
4
3
1
2
4
2
2
4
4
3
2
2
3
5
5
7
9
7
6
4
6
6
5
5
5
4
8
13
9
4
4
3
2
4
3
2
2
2
2
2
2
3
3
3
4
4
3
2
2
2
2
4
4
3
2
1
1
5
4
2
3
2
2
3
4
3
2
3
4
3
2
2
3
2
2
4
6
11
9
4
5
4
3
3
2
4
5
4
3
2
3
8
10
7
7
5
6
9
7
5
6
4
6
7
4
4
4
4
2
1
3
3
4
6
5
3
3
6
6
6
5
2
4
3
4
4
3
3
5
5
5
8
6
7
6
5
5
3
1
1
2
1
2
2
4
4
3
5
4
2
3
4
4
2
2
2
2
5
5
4
4
10
10
3
2
7
10
5
3
3
4
7
7
6
4
5
7
6
6
2
1
2
2
2
2
2
5
7
5
2
4
4
3
6
5
3
5
3
3
4
4
4
3
5
5
2
1
3
3
3
5
6
7
5
4
15
20
18
20
11
3
4
6
3
4
5
4
4
4
5
8
9
4
1
2
3
3
3
3
1
0
3
7
11
14
10
8
14
12
3
1
3
4
3
2
3
4
7
6
5
3
2
2
3
4
9
7
2
4
5
8
13
9
4
5
6
5
4
4
6
6
7
6
4
8
8
5
4
3
6
8
10
10
5
5
7
5
7
7
5
5
6
8
5
4
7
6
3
2
3
4
4
3
3
3
3
3
3
4
5
5
4
4
3
6
8
5
4
5
3
3
3
4
4
3
5
6
6
5
7
8
13
14
6
5
6
10
10
9
8
6
4
3
5
5
3
5
6
5
5
5
7
5
3
4
3
4
6
6
5
4
5
7
6
4
3
3
7
10
8
8
7
6
4
4
3
4
6
5
5
6
8
6
5
5
6
6
4
5
6
5
6
6
2
3
5
5
52
129
170
95
6
4
8
19
52
51
86
120
183
143
102
140
63
27
39
44
26
14
15
18
10
6
14
15
8
7
12
17
11
11
13
12
33
44
41
39
42
69
99
64
12
6
1
3
4
3
2
2
2
3
3
5
10
14
21
22
30
36
41
42
43
47
47
39
33
27
10
7
7
7
9
7
6
4
4
5
4
4
4
7
13
12
15
19
16
16
16
15
21
25
20
16
15
15
19
21
20
18
15
21
33
25
14
14
6
7
5
3
5
6
5
16
44
56
45
35
27
14
7
6
2
3
5
6
9
6
4
3
2
2
3
6
10
8
7
7
5
6
5
4
2
2
2
3
5
10
12
9
19
43
73
51
9
12
22
16
14
24
33
35
34
26
15
14
10
8
12
14
9
7
11
13
23
25
15
10
8
10
10
11
9
10
12
7
3
3
5
5
6
8
14
40
71
50
27
29
27
29
35
31
19
17
13
12
10
9
7
4
3
4
6
6
5
3
2
3
3
4
4
3
4
4
5
4
3
4
3
3
2
2
3
3
5
6
4
3
3
3
3
5
5
3
4
4
4
5
2
1
2
2
3
3
3
4
5
4
3
2
2
3
1
2
4
3
3
2
2
4
4
4
2
1
1
2
3
3
1
1
3
3
2
2
2
3
4
3
3
3
2
3
4
4
4
4
3
3
5
4
6
5
4
4
4
4
3
6
5
6
9
8
8
7
6
4
2
3
1
1
3
3
2
1
2
3
2
2
2
3
3
3
2
2
2
3
4
4
3
3
2
2
3
3
6
6
4
5
2
1
3
3
3
4
4
6
10
11
21
30
47
53
49
39
27
23
18
20
19
18
14
13
9
9
15
11
6
7
5
4
6
7
19
21
6
3
8
8
5
5
7
7
3
3
8
8
5
9
18
17
13
13
11
12
15
12
11
10
3
5
10
9
10
12
11
14
19
19
23
33
41
28
10
6
7
24
51
42
20
15
14
11
10
9
3
3
9
14
20
18
13
13
34
43
30
30
22
27
35
16
3
5
29
38
39
46
31
13
3
21
65
57
41
59
42
22
32
24
12
14
30
34
11
32
103
121
84
41
20
42
59
49
44
38
28
26
19
14
8
8
6
6
6
3
4
9
8
5
12
12
16
24
27
28
26
27
31
27
18
16
18
17
18
17
9
9
7
8
12
10
6
5
4
7
6
3
6
5
4
7
13
10
8
10
22
26
18
17
21
22
26
26
13
19
36
35
27
17
15
27
46
45
24
14
12
11
9
11
11
9
9
11
8
8
9
9
15
15
13
12
11
12
10
7
3
4
10
13
16
12
11
14
9
7
12
13
9
7
7
7
16
17
8
9
32
37
20
12
13
13
9
7
7
7
7
8
13
16
11
7
8
8
7
10
14
11
8
13
14
9
10
14
19
21
21
22
26
28
23
22
25
23
19
14
9
17
23
22
19
14
11
12
7
5
8
8
8
31
80
71
39
25
6
4
2
3
6
7
5
3
3
5
4
3
3
3
3
2
1
1
3
3
2
3
3
4
4
4
5
3
1
2
3
5
4
2
1
2
1
1
5
4
3
2
3
4
4
3
3
4
4
2
2
3
2
3
2
3
4
3
1
0
1
2
4
4
2
2
2
2
1
1
4
7
7
6
9
12
8
6
5
4
1
5
8
7
5
4
3
3
2
2
3
1
5
6
3
2
3
3
4
4
3
4
2
2
3
3
3
2
4
7
11
9
16
26
21
23
20
13
18
14
8
7
4
6
11
15
13
9
10
8
9
13
16
10
5
8
11
11
6
4
5
6
3
2
2
2
4
4
3
2
3
4
4
3
4
5
2
1
2
2
3
3
2
3
5
5
5
4
4
5
6
5
3
3
1
1
1
3
6
5
2
2
7
7
8
6
3
1
1
3
3
5
4
2
2
2
8
9
6
4
3
4
3
3
4
4
3
2
3
2
4
6
6
6
4
4
3
3
3
1
1
2
3
2
4
7
6
4
5
4
3
3
10
30
48
33
8
5
4
5
7
9
12
15
25
26
12
5
7
5
3
3
2
3
3
3
9
7
3
2
2
3
2
2
5
6
4
5
4
4
5
5
6
6
4
3
4
3
1
2
3
3
5
3
6
9
5
3
3
5
5
5
4
4
8
6
2
4
6
8
9
7
7
9
4
2
3
3
4
5
4
3
4
5
5
6
4
3
7
7
6
7
10
9
2
2
3
3
3
2
2
2
2
1
2
3
2
2
3
4
2
1
4
3
2
3
2
1
4
5
5
6
4
5
3
4
6
6
3
4
13
11
17
49
61
35
25
24
23
31
29
25
15
6
10
14
16
13
20
19
7
5
3
2
5
4
17
41
55
41
14
6
7
7
3
4
6
6
7
6
5
10
24
18
4
5
5
7
7
4
7
7
15
26
19
7
5
11
17
12
3
3
6
5
4
4
4
4
6
6
3
3
3
2
3
4
4
3
2
3
5
5
3
3
3
4
8
8
29
63
60
24
7
8
10
10
10
15
22
23
18
14
15
16
7
3
5
5
13
13
15
29
30
19
27
27
8
5
6
4
2
3
14
21
17
13
7
2
2
3
4
5
5
6
11
14
12
12
17
21
20
14
10
8
3
5
7
5
2
2
1
2
4
6
4
2
3
4
4
2
2
3
3
2
11
21
39
33
20
29
29
16
5
5
21
24
24
40
53
34
25
32
21
28
50
42
35
39
30
26
45
53
30
22
32
36
35
31
15
9
6
4
8
15
18
12
6
8
10
12
8
2
3
3
6
8
7
7
9
6
2
4
4
7
10
6
6
9
8
9
13
12
9
7
13
15
5
2
4
10
11
6
3
2
4
5
2
3
5
6
5
7
11
6
3
7
6
4
5
7
5
2
2
1
5
8
7
7
6
5
4
3
5
4
5
5
3
4
4
5
3
3
6
6
2
2
5
8
5
3
3
2
7
11
7
4
3
3
10
14
18
17
20
23
12
6
5
5
3
3
5
7
27
38
23
12
8
8
6
6
9
9
10
12
7
5
3
2
4
6
7
9
31
42
39
40
22
10
10
7
2
4
5
4
4
4
5
6
5
3
2
2
1
4
13
12
6
5
5
6
4
3
4
4
6
8
11
11
9
6
3
3
7
12
13
10
7
6
2
2
3
3
4
4
4
3
4
4
5
6
5
4
4
4
5
5
4
5
6
5
4
4
8
10
14
13
5
3
4
6
7
4
7
9
4
2
2
2
3
5
7
5
8
9
4
5
6
3
3
4
4
5
4
3
3
3
3
5
7
9
6
6
8
4
6
8
6
6
5
5
4
3
3
3
2
1
2
5
11
10
9
11
15
11
5
4
3
4
9
8
6
8
7
7
7
4
5
9
12
7
3
5
9
7
4
5
4
3
4
4
5
7
7
10
6
6
7
6
10
9
4
1
3
3
1
1
2
1
2
2
3
4
3
2
7
7
3
2
1
3
7
6
6
8
5
4
3
5
3
1
6
9
4
4
14
12
2
3
3
2
3
3
1
2
2
2
3
2
2
3
3
2
2
1
1
2
2
4
6
5
5
3
0
2
6
6
4
5
3
1
4
5
5
4
3
3
4
2
1
2
1
0
2
3
10
10
5
5
5
4
5
5
4
5
7
5
1
1
6
8
6
7
8
9
9
6
4
6
4
5
5
2
6
6
3
4
2
2
3
5
5
2
3
4
5
6
3
2
2
3
2
3
3
4
3
5
5
4
5
3
3
3
5
6
3
1
2
4
2
2
3
4
5
5
3
2
0
2
5
5
3
1
2
3
5
5
3
3
8
8
3
2
9
14
8
3
3
5
8
7
6
5
9
10
9
8
2
1
3
2
4
4
3
5
7
5
2
4
4
2
3
4
4
5
5
5
6
6
4
3
4
4
1
2
4
2
4
7
5
7
7
4
17
21
18
20
9
3
6
9
4
2
4
4
5
6
5
8
10
4
1
1
2
3
4
5
3
2
5
10
13
11
7
9
11
9
6
7
7
7
5
3
5
7
8
7
5
4
4
4
4
4
7
7
4
4
5
7
10
6
4
8
7
6
5
4
5
5
4
5
7
12
9
4
5
3
4
7
10
8
4
5
5
5
5
5
4
4
5
7
4
3
6
5
3
2
4
5
7
6
5
5
5
4
5
7
4
3
4
3
4
7
8
4
3
6
5
4
4
4
4
4
6
5
5
5
7
8
9
10
4
3
5
10
9
9
11
6
3
4
7
5
2
5
5
3
5
7
6
4
5
7
5
4
6
7
6
4
6
5
6
5
2
4
9
12
9
6
6
7
6
6
4
6
7
4
4
4
5
6
6
5
7
6
4
5
6
6
5
5
3
4
8
8
57
132
168
94
6
4
7
18
48
49
83
120
185
140
96
120
75
51
62
88
45
17
15
21
19
11
13
13
6
6
8
10
9
9
7
2
13
23
23
18
20
67
152
122
37
16
3
3
4
4
1
1
2
3
2
3
6
8
6
5
10
12
14
18
32
42
56
59
62
53
28
25
23
16
14
11
7
6
5
6
5
3
4
6
9
8
8
12
7
6
11
11
17
20
16
14
23
26
28
28
22
19
24
28
18
12
12
12
7
6
4
3
5
5
3
17
48
64
48
36
30
15
9
8
3
4
5
6
9
9
7
5
1
2
2
3
12
11
10
9
4
4
3
3
2
2
3
4
6
13
23
20
22
45
71
47
7
6
7
6
11
17
20
26
37
27
15
16
7
5
14
14
5
5
10
16
30
23
8
7
8
11
11
8
6
11
18
11
5
6
8
8
6
6
20
69
128
84
28
36
40
45
61
53
28
20
11
11
11
9
5
3
3
6
9
8
5
3
1
2
3
4
3
2
4
5
4
4
3
3
4
4
2
2
3
3
3
3
4
3
2
2
5
5
5
4
4
3
3
4
2
1
3
3
3
4
3
5
5
5
2
2
2
2
2
2
5
4
3
3
2
3
3
3
2
1
1
2
3
2
2
1
2
3
2
3
3
2
3
3
4
3
3
4
2
3
4
4
2
3
5
4
5
5
3
4
3
3
3
5
4
4
7
8
13
11
7
5
5
5
2
2
4
5
3
3
4
3
0
0
2
2
2
3
3
2
3
3
4
3
2
2
4
4
3
2
5
6
6
7
2
2
3
2
1
1
2
4
8
6
7
10
25
43
52
42
33
30
29
32
27
24
20
19
14
12
15
11
8
12
10
8
9
9
11
9
4
4
9
9
4
6
7
9
5
4
12
12
10
15
17
11
7
11
13
14
16
13
12
10
5
7
12
10
7
10
15
17
23
20
23
31
26
15
8
8
6
35
86
63
15
11
9
7
12
11
4
7
10
10
9
8
10
10
18
21
12
17
17
25
32
14
5
6
26
30
33
42
28
13
3
26
74
55
40
61
38
24
38
27
12
14
32
35
10
39
117
123
74
38
27
46
57
46
37
34
28
25
20
15
9
11
6
6
7
3
2
4
4
3
8
8
6
10
14
16
15
17
25
23
20
22
25
25
30
30
16
15
18
17
16
13
9
7
6
7
5
4
5
4
4
7
9
8
9
10
14
14
8
9
12
15
22
22
10
14
28
20
7
8
18
31
50
47
27
16
10
9
6
9
14
14
17
19
17
17
18
14
5
5
7
7
7
9
9
7
7
8
7
11
24
17
8
10
6
8
15
15
8
8
10
8
12
14
6
7
27
30
15
13
18
17
14
12
13
13
10
15
25
29
17
9
9
8
9
14
18
15
10
11
11
13
18
19
23
27
27
26
23
20
15
19
32
29
18
13
9
19
30
27
19
13
7
8
7
6
10
10
9
31
70
68
53
36
9
7
2
1
6
6
5
4
2
3
4
5
6
4
3
4
3
2
2
2
2
5
5
4
3
4
5
3
2
3
5
6
3
2
2
2
2
1
3
3
2
2
3
3
3
4
3
2
2
2
3
3
2
1
1
2
3
3
1
1
2
3
6
5
2
2
4
4
1
1
4
7
4
2
7
10
8
6
5
5
3
6
8
5
4
3
2
2
3
3
6
5
4
5
3
3
3
4
4
3
3
3
3
3
2
2
3
2
5
10
15
12
14
22
19
23
28
17
9
10
9
7
5
5
6
8
6
5
6
3
5
10
20
18
11
15
22
19
7
3
3
4
2
2
2
2
4
4
2
3
4
4
6
5
4
7
4
2
2
3
5
4
3
5
6
6
5
5
5
5
8
7
4
4
2
1
3
5
6
5
4
4
7
7
6
5
2
2
3
3
3
4
3
2
3
4
8
8
6
5
3
3
3
5
5
4
5
6
8
8
6
6
4
4
3
3
3
2
1
1
1
1
2
2
4
5
5
4
4
4
3
3
10
29
54
43
18
11
13
17
11
14
18
15
18
20
11
5
6
6
3
4
3
4
3
2
8
7
3
3
3
3
3
3
3
4
5
5
5
5
4
5
5
4
4
4
2
2
1
2
3
4
6
5
5
7
5
4
3
3
6
8
8
8
7
5
3
4
5
6
8
7
7
9
6
4
2
1
3
4
5
4
3
4
5
4
3
3
5
6
6
6
8
8
2
1
2
2
4
4
3
4
3
2
4
5
5
3
4
4
3
4
4
3
2
3
1
1
3
3
4
5
3
2
3
4
6
6
5
7
12
9
15
46
70
43
22
24
20
31
25
18
16
9
7
8
17
15
24
25
10
9
3
2
4
3
17
39
55
46
15
3
4
4
3
4
4
4
7
7
6
11
23
20
6
6
6
6
4
3
3
4
11
21
18
6
5
11
18
15
7
5
5
5
5
5
6
5
4
5
6
5
4
4
6
6
2
2
4
5
5
4
5
4
3
4
7
8
21
50
51
21
10
10
10
12
11
11
14
14
17
16
10
11
7
4
4
3
11
16
29
39
28
20
29
27
9
4
6
5
4
6
12
15
17
16
7
2
4
7
8
8
6
7
15
17
12
13
12
11
13
12
7
4
3
5
7
6
3
4
3
3
4
6
5
2
6
10
7
4
9
9
5
5
10
18
55
63
33
22
13
9
6
4
17
20
16
27
59
56
30
27
23
30
44
35
33
35
14
11
40
53
24
12
21
25
30
27
12
8
5
4
4
8
11
7
4
4
7
11
8
2
1
4
7
6
3
3
3
2
2
4
4
7
8
7
7
7
8
9
8
6
10
12
12
11
6
4
5
9
11
6
2
2
5
7
4
4
6
6
7
11
11
7
5
7
4
4
6
6
5
3
2
2
5
5
5
7
6
4
3
1
4
4
4
4
5
5
4
4
3
4
9
9
4
3
5
5
3
2
4
4
4
5
7
7
3
2
16
24
19
14
13
12
7
4
4
8
5
3
4
6
31
42
20
7
8
10
9
8
9
9
10
10
5
4
3
2
4
4
6
8
18
20
18
18
9
5
5
4
3
6
8
4
3
4
5
6
5
3
3
3
2
5
13
11
6
5
4
6
3
3
5
5
6
7
6
6
8
7
5
4
6
8
10
8
8
10
5
3
4
6
5
4
3
2
2
2
6
7
6
6
5
6
7
6
3
4
7
5
4
7
7
8
13
11
4
2
2
3
6
4
9
12
5
2
2
2
2
3
3
3
6
5
2
4
5
2
5
5
3
3
5
4
3
2
2
5
12
11
6
6
7
4
4
6
4
5
5
6
5
4
5
5
4
1
2
8
14
9
6
9
14
11
4
4
3
3
12
12
5
5
5
6
6
3
5
11
11
6
3
5
9
7
5
9
10
7
4
4
5
7
6
8
8
7
4
4
8
7
3
2
3
2
1
2
2
1
2
3
2
3
3
3
5
4
2
2
2
3
5
4
6
8
5
4
4
7
5
3
5
7
4
4
10
9
2
3
4
2
3
2
1
3
3
3
4
2
2
4
3
2
1
1
2
2
3
5
7
5
5
4
1
3
7
8
6
5
3
4
7
7
8
7
3
3
4
3
4
3
2
2
2
4
9
8
3
4
5
4
4
6
6
7
7
6
3
2
3
4
4
6
9
7
6
5
5
6
5
4
3
3
10
9
5
5
3
2
5
8
5
2
3
4
4
5
2
1
2
3
2
2
2
3
4
4
4
2
4
4
3
2
3
5
3
2
2
4
4
3
2
3
6
5
3
3
1
0
5
6
4
5
5
5
4
4
4
4
6
6
4
2
6
12
9
4
5
5
4
4
6
5
6
6
7
8
3
2
1
1
3
4
2
3
4
4
3
3
3
2
2
2
4
5
5
5
5
4
4
5
6
5
1
2
6
5
5
7
3
5
7
5
12
14
12
12
5
1
4
6
5
4
4
7
10
8
7
12
11
5
3
2
2
4
6
8
8
5
5
8
8
6
7
9
7
6
8
14
13
6
3
3
5
6
7
8
7
7
7
5
4
3
4
4
3
3
5
6
6
6
10
9
7
7
5
4
6
6
6
7
9
13
11
6
4
3
3
4
5
4
5
5
6
7
4
5
4
3
4
4
3
2
4
5
3
2
4
6
9
10
6
4
3
3
6
8
5
5
4
4
7
11
8
3
2
4
5
6
6
4
4
5
4
4
4
5
7
7
4
4
3
2
3
7
5
7
11
8
6
5
5
3
4
5
3
2
4
7
6
4
5
8
6
4
5
7
7
5
5
7
9
6
2
3
8
12
8
4
3
3
5
5
7
8
11
10
4
4
6
6
5
6
7
4
4
5
6
6
4
3
2
4
11
14
67
140
160
84
5
5
10
20
42
45
78
117
186
136
98
106
101
106
98
131
62
33
53
47
45
44
34
27
14
14
13
11
10
12
10
6
11
18
23
17
11
37
110
120
84
55
22
12
4
4
2
1
2
2
2
2
5
5
3
4
7
6
5
6
11
17
30
34
42
44
38
41
39
34
40
39
29
23
10
7
6
4
4
6
7
5
6
7
3
3
6
7
10
11
9
10
21
22
18
17
20
21
24
28
23
19
17
18
14
9
4
3
4
4
4
20
49
64
49
34
25
11
9
8
4
4
5
7
11
10
13
10
4
5
6
5
9
10
8
7
6
6
4
5
9
8
4
5
11
19
33
29
21
34
44
29
10
14
25
21
15
30
43
43
49
37
19
23
18
15
28
21
8
9
8
13
20
13
4
5
7
11
10
5
6
12
17
13
8
10
8
7
8
9
21
79
151
95
22
24
25
32
49
50
43
36
31
35
33
26
18
15
9
11
12
11
5
2
3
4
5
5
2
1
3
4
5
5
4
3
6
5
2
2
2
2
2
2
3
3
2
2
3
4
3
3
4
3
2
3
3
2
1
2
4
3
3
3
2
2
2
2
3
3
2
2
4
5
4
3
2
2
2
2
1
2
2
3
3
3
3
2
1
2
3
4
4
2
1
2
3
3
2
2
2
2
3
3
3
3
4
3
3
2
3
4
3
3
2
4
4
3
5
8
12
9
9
9
8
6
2
1
2
4
5
4
5
4
1
2
3
2
3
3
2
1
2
3
3
4
4
3
5
5
4
3
4
5
5
6
4
4
4
3
2
3
4
4
7
5
4
6
18
36
47
42
38
29
31
39
24
17
19
25
35
25
11
8
22
33
28
24
31
27
10
13
16
11
8
7
4
4
3
6
6
5
10
8
10
15
12
7
11
16
15
11
11
12
11
9
5
8
10
8
10
12
11
11
13
12
19
25
21
11
5
6
6
41
88
58
9
6
9
10
14
13
5
8
8
4
3
4
7
6
7
8
7
11
14
25
30
14
5
7
23
26
33
39
21
10
5
28
73
52
41
58
29
24
38
23
16
23
41
39
12
47
126
122
66
38
35
52
53
41
36
34
26
22
18
15
9
9
6
8
8
3
2
2
5
5
6
5
7
10
15
14
9
11
13
13
20
20
16
17
23
24
20
20
22
22
22
21
19
15
12
13
15
15
8
6
4
6
6
6
8
9
8
7
6
6
7
14
23
20
9
9
15
9
5
8
15
26
45
44
27
15
9
9
4
4
9
13
18
23
35
38
37
24
8
10
9
8
11
15
16
15
19
19
10
11
15
13
10
11
12
13
15
12
10
11
9
8
12
10
7
9
17
17
9
11
15
13
11
10
12
12
9
15
29
31
20
12
8
10
24
26
20
14
11
14
15
19
31
27
19
19
17
19
22
21
21
21
19
18
15
15
19
25
27
23
16
11
6
9
9
9
15
15
14
27
53
59
54
35
10
9
4
3
6
5
3
2
1
2
3
5
6
4
3
6
6
4
3
2
3
5
4
3
3
2
3
5
5
4
5
4
2
3
3
2
1
1
3
3
2
2
3
2
3
4
3
2
3
4
4
4
1
1
2
3
3
3
2
2
3
2
4
4
2
2
3
4
2
2
5
7
3
0
5
8
7
6
6
4
4
5
6
6
3
2
1
1
3
4
7
7
2
2
2
3
3
5
4
2
3
3
5
5
2
2
2
2
7
13
18
14
9
10
9
13
17
11
5
10
10
6
5
5
4
4
4
4
4
3
4
8
16
17
15
17
21
18
5
3
4
4
2
1
3
3
4
4
3
4
5
5
7
5
2
7
7
2
3
5
7
6
6
8
7
6
5
6
4
2
6
6
4
5
3
2
4
7
6
5
5
6
6
4
4
3
1
4
6
4
4
3
3
2
5
7
6
5
5
5
4
3
4
7
5
5
12
13
16
18
9
5
3
3
2
2
3
2
1
2
2
1
1
1
3
3
3
4
5
4
3
3
9
27
57
53
28
16
21
28
18
20
24
15
8
10
11
7
6
6
3
4
3
3
2
1
6
6
4
4
2
2
5
6
3
2
4
4
6
6
2
3
3
2
4
5
2
2
1
1
3
5
8
8
9
9
7
6
3
2
6
9
14
15
6
2
5
5
4
4
7
8
8
8
7
6
3
3
3
4
5
5
4
4
5
2
3
4
5
6
4
4
5
7
4
1
3
3
4
5
4
5
3
3
6
7
7
6
6
6
6
6
5
4
4
4
2
2
2
2
4
5
2
1
2
3
4
3
5
7
8
6
13
38
68
46
19
19
16
26
20
16
22
14
4
3
12
11
25
27
13
11
2
3
2
2
18
37
54
49
16
2
2
1
4
6
4
4
6
6
8
10
20
21
9
7
5
3
2
1
2
4
9
18
17
5
5
10
18
17
10
7
4
4
5
6
7
6
3
2
7
7
6
5
6
7
3
2
4
5
3
3
4
4
4
4
6
7
12
32
37
20
13
9
8
10
8
7
7
6
19
21
8
7
7
7
5
4
14
26
41
38
21
21
30
25
8
2
6
7
7
10
10
9
16
18
7
2
7
10
11
10
5
7
16
18
13
10
6
6
12
10
3
1
3
5
8
6
3
4
5
4
4
4
4
3
12
21
19
16
27
23
9
8
9
12
55
78
48
24
9
7
6
5
10
12
11
19
73
83
38
27
27
34
42
29
18
22
15
10
34
52
23
6
13
15
28
29
9
4
3
4
3
5
7
5
3
2
5
10
10
4
1
4
7
6
4
2
2
2
2
3
6
6
7
10
7
4
5
6
5
4
8
10
5
3
7
9
6
8
10
6
3
2
5
7
2
3
6
8
9
11
10
7
9
10
5
3
5
4
4
3
1
4
6
4
5
7
4
2
2
1
2
4
4
3
5
6
4
3
3
6
11
12
5
3
2
1
2
3
4
4
3
2
4
6
4
2
20
30
15
7
4
3
5
4
4
9
7
4
3
4
32
42
16
4
9
12
11
11
9
7
9
8
3
2
2
2
3
3
6
7
4
4
2
1
3
3
2
2
3
8
11
6
4
7
6
5
5
4
2
3
2
4
10
8
5
5
7
9
2
3
6
5
7
8
3
3
10
9
6
7
5
5
5
4
10
13
8
4
4
7
7
5
3
2
3
2
6
6
5
5
5
7
6
5
3
4
8
6
7
11
7
7
12
7
2
2
1
1
5
6
9
13
5
1
3
3
1
1
1
2
4
3
2
3
2
2
6
5
1
2
6
7
3
2
2
6
14
11
5
5
4
4
3
3
3
4
5
5
5
6
5
4
2
1
3
11
16
9
4
6
12
10
6
6
4
3
13
15
7
5
5
5
5
3
6
12
11
7
4
4
9
7
7
12
13
9
6
5
6
7
5
6
9
7
3
4
7
6
3
3
4
3
1
3
3
1
3
4
2
2
3
4
2
1
2
2
2
3
3
3
8
9
5
3
5
6
7
6
4
3
4
4
5
5
2
3
3
2
2
1
2
2
2
2
3
1
2
3
3
3
3
3
4
3
3
4
6
4
5
6
3
5
7
7
4
3
3
4
7
6
9
8
3
4
3
5
6
3
3
3
2
3
6
5
2
2
3
3
3
5
7
5
4
4
5
4
2
3
3
5
6
5
5
5
5
6
6
3
1
3
11
10
4
3
2
1
6
9
5
2
2
3
2
4
2
1
3
3
2
3
3
3
5
4
4
3
2
3
2
2
1
3
5
3
1
2
3
3
2
2
4
4
4
4
2
0
5
7
6
7
6
6
3
3
5
5
3
3
5
5
5
11
10
4
6
5
1
2
7
7
2
1
5
7
5
3
1
1
2
3
2
2
2
3
2
2
3
3
4
3
4
5
5
4
3
3
5
6
7
5
1
2
8
7
4
6
3
4
5
4
9
8
6
6
1
0
2
3
5
5
5
10
11
9
8
12
8
5
7
5
3
4
8
13
11
6
5
7
5
5
7
6
5
6
6
14
14
4
2
3
4
3
6
8
9
9
9
6
4
3
1
2
3
4
6
7
6
9
18
13
10
14
11
8
9
9
10
11
8
11
9
6
5
5
4
4
2
2
6
6
8
10
5
5
4
3
3
3
6
4
4
5
4
3
5
4
7
11
7
4
3
2
7
8
7
6
7
7
5
7
8
4
2
3
4
6
8
4
5
6
3
3
4
4
6
5
2
2
3
3
3
5
4
6
12
12
7
4
5
4
4
4
3
3
4
7
6
4
2
5
4
3
5
5
8
7
4
10
14
8
2
4
7
10
8
4
2
2
5
6
7
8
12
14
5
5
6
5
3
5
6
3
5
5
7
7
5
5
5
6
10
14
78
150
154
77
6
5
13
21
36
42
74
113
186
133
102
104
118
135
106
142
72
64
117
80
59
72
69
61
33
29
27
18
16
17
13
12
10
15
25
21
12
16
46
77
106
90
51
36
19
12
5
4
3
2
1
1
2
2
1
2
6
6
4
4
3
3
9
9
13
18
23
31
35
36
55
60
56
51
26
19
19
14
7
6
4
3
7
6
4
4
3
4
5
4
7
9
12
10
6
8
13
15
16
21
26
24
16
22
23
12
5
4
3
3
6
21
49
64
51
34
18
7
11
11
9
8
7
12
19
15
18
16
7
10
10
7
6
7
5
4
9
11
10
13
19
14
4
8
15
23
37
33
23
27
26
22
22
26
44
38
25
46
60
52
47
36
19
26
27
26
36
24
9
10
7
9
10
7
4
4
5
6
6
4
8
13
14
12
12
13
9
8
8
12
21
78
150
92
17
14
9
13
21
30
42
39
41
49
55
52
45
37
22
18
19
21
10
4
5
5
6
6
2
2
3
3
6
6
3
3
7
7
3
3
2
2
0
0
2
2
2
2
3
4
2
1
4
3
2
3
3
3
1
0
4
4
3
3
0
1
3
3
4
5
1
1
4
6
6
4
2
2
3
3
1
2
2
3
5
4
3
2
1
1
3
3
3
2
1
1
3
3
1
1
2
1
1
1
2
2
2
3
1
0
2
3
3
3
2
3
4
3
4
8
8
6
9
11
10
8
3
2
2
3
6
5
5
5
2
2
4
4
4
4
1
1
2
3
2
4
5
3
6
6
5
6
5
5
6
6
5
4
3
4
3
4
5
4
5
4
4
5
10
22
36
38
38
25
25
34
20
16
14
27
57
37
11
11
37
58
52
50
65
50
23
39
41
21
7
7
3
2
1
4
4
4
7
5
9
13
8
8
15
22
19
11
9
10
9
6
6
7
6
6
13
12
7
6
4
8
25
28
18
9
2
3
9
44
75
42
5
3
11
13
16
15
5
7
5
1
2
3
4
3
6
6
5
10
13
22
27
13
4
9
34
36
47
48
14
6
7
30
75
59
52
61
23
26
37
18
21
33
51
40
14
57
132
117
57
36
41
55
46
35
39
36
23
19
18
16
9
8
7
9
8
4
2
2
6
7
4
4
9
16
24
17
5
6
4
7
19
17
8
10
9
12
20
22
21
20
19
20
26
23
21
22
27
27
16
13
9
9
8
7
8
9
6
3
5
4
8
17
24
18
11
8
6
5
6
8
11
16
33
38
25
15
10
9
2
0
4
10
16
25
46
53
53
35
15
15
11
11
13
16
20
20
24
24
16
12
6
9
14
16
20
17
8
6
11
12
7
8
13
8
9
11
11
13
8
10
11
8
6
5
9
12
9
11
21
21
19
14
10
19
39
35
21
16
10
14
17
20
32
25
13
14
12
17
23
20
22
18
6
9
15
17
21
22
17
16
14
9
5
7
7
10
21
23
22
28
42
50
44
25
9
9
5
6
8
5
2
1
1
3
4
5
6
3
3
5
4
3
5
4
5
5
2
2
3
2
2
4
5
5
4
2
2
3
3
3
1
1
3
3
1
2
2
2
3
3
3
2
3
3
3
3
1
1
2
2
2
4
3
2
2
1
3
3
2
2
2
3
1
1
4
7
4
1
4
6
4
4
4
2
3
2
4
5
3
2
1
1
4
5
4
5
4
3
2
3
3
4
6
3
2
3
3
5
4
2
2
4
7
10
15
12
7
5
5
8
13
11
8
12
12
7
3
4
4
4
5
5
4
2
2
4
6
7
10
10
11
10
3
2
5
6
3
1
3
4
3
3
3
4
4
4
4
3
2
6
7
5
4
4
6
5
7
9
6
4
3
4
3
1
3
4
7
9
8
7
5
6
7
5
5
6
5
3
3
3
1
4
8
6
4
3
3
2
5
5
4
5
4
3
3
5
4
6
6
5
18
20
23
25
10
5
5
4
4
5
4
2
3
4
2
2
3
2
3
3
2
3
5
4
4
4
7
22
60
64
30
13
19
29
19
19
25
17
5
5
8
6
5
5
5
5
3
3
2
2
5
5
3
2
1
2
5
7
4
3
3
4
6
6
4
4
3
2
5
6
4
3
4
5
6
8
7
9
11
8
7
5
4
4
6
6
11
12
5
3
6
5
4
3
4
5
9
9
6
5
8
9
4
3
3
3
5
6
4
3
4
5
4
4
4
4
4
5
5
2
4
4
5
5
5
6
3
2
5
5
4
5
7
6
7
7
5
5
6
5
3
3
3
4
6
7
3
0
2
3
5
4
6
9
9
7
10
29
64
52
23
19
14
21
18
20
28
15
4
5
7
7
22
25
13
9
2
2
2
4
16
31
51
51
18
3
3
3
5
5
7
7
4
4
5
8
21
22
7
4
6
5
3
3
4
7
10
19
18
6
7
11
19
16
8
6
5
4
4
6
7
5
4
4
4
6
7
4
4
6
4
3
3
3
4
3
3
3
6
6
6
6
7
16
23
20
13
8
8
9
6
9
9
6
15
18
10
6
7
10
8
7
24
42
40
23
9
17
34
27
6
3
4
5
5
5
9
8
8
10
6
3
8
9
7
7
8
8
12
15
12
9
3
5
11
9
4
3
2
4
7
5
3
4
4
2
3
4
3
2
23
41
39
28
37
34
17
15
13
13
37
59
53
34
13
8
4
4
13
15
10
16
65
73
33
24
28
35
37
23
12
20
24
14
25
40
27
18
18
15
33
39
15
7
5
4
3
6
7
6
4
3
4
9
10
5
3
4
7
8
5
4
3
3
2
3
5
6
6
8
6
3
4
6
6
6
10
7
3
2
7
11
8
8
8
5
3
2
4
4
4
7
11
13
9
8
11
11
9
9
5
3
3
2
3
3
4
6
8
7
6
5
1
2
5
4
2
4
4
3
4
5
4
3
3
5
9
9
4
3
5
4
4
5
5
4
2
2
2
3
5
5
17
20
11
7
3
2
4
3
6
10
13
11
5
5
29
38
15
3
6
8
8
9
8
7
7
6
2
3
5
5
7
8
9
8
3
4
3
2
4
2
2
3
5
11
12
6
5
9
7
4
4
3
2
2
2
4
8
6
6
7
10
11
3
2
4
5
7
10
5
2
10
10
9
11
5
3
5
7
10
10
6
4
3
5
7
5
4
5
6
6
5
4
5
5
5
5
4
3
3
5
6
6
7
9
5
6
8
5
3
2
1
1
6
7
8
9
3
1
3
3
2
2
1
1
2
2
1
1
2
4
5
3
2
4
7
7
4
3
2
4
9
8
5
4
3
4
3
5
5
5
7
6
4
4
4
2
2
2
4
11
16
11
3
4
8
9
9
8
5
6
13
14
12
13
8
4
3
2
5
10
9
6
5
5
9
8
9
12
9
6
5
5
6
6
6
7
6
5
3
4
5
7
4
3
5
4
1
2
2
2
4
5
5
4
3
6
4
1
2
4
2
1
2
3
5
5
2
2
3
4
6
5
4
4
4
4
4
3
2
2
2
2
3
3
3
2
2
2
2
1
1
2
2
4
4
4
6
4
3
4
5
4
4
5
4
5
5
4
2
2
3
3
5
5
7
5
3
4
5
8
6
2
2
2
2
3
3
3
3
2
2
3
3
3
4
2
2
3
4
3
5
6
5
6
5
6
8
6
4
6
6
4
1
2
10
12
5
1
1
2
6
8
6
4
4
4
4
5
2
1
4
4
2
3
2
2
4
4
5
5
2
4
2
1
3
5
6
4
2
3
3
3
4
3
2
3
3
4
4
2
3
4
4
5
4
4
4
4
4
5
5
4
5
7
8
11
7
3
5
4
2
3
5
5
4
3
5
7
4
2
2
3
3
4
7
7
4
3
4
5
5
4
4
4
3
3
4
2
2
3
4
5
5
5
3
2
6
5
3
5
4
4
4
5
8
7
7
5
3
3
2
3
5
5
4
6
7
7
8
7
6
7
6
4
2
3
9
11
8
5
6
7
4
5
6
5
4
4
5
8
8
3
3
4
4
3
6
8
10
12
10
9
7
3
1
2
4
6
7
7
8
10
17
12
12
17
16
15
8
7
10
10
8
9
7
5
6
5
4
6
5
3
6
5
6
8
5
5
6
5
5
5
7
6
4
3
3
2
3
5
6
8
8
7
4
2
6
7
7
6
10
12
4
4
7
6
3
4
5
6
6
4
5
7
4
5
7
6
4
4
3
3
5
5
4
4
3
4
10
11
6
4
7
6
7
6
5
6
7
8
6
4
3
4
2
4
8
5
9
11
6
11
16
9
3
5
6
7
7
3
2
3
6
8
7
6
8
9
8
8
9
9
7
7
6
4
4
4
7
9
6
8
10
9
6
10
85
160
155
75
4
4
10
21
30
36
66
106
185
134
105
107
124
134
101
137
73
88
156
92
31
43
62
70
46
39
46
43
48
44
23
20
11
10
21
20
15
12
20
35
62
63
48
47
51
48
38
28
10
5
3
3
2
2
2
2
4
4
3
3
3
3
6
5
7
8
6
11
17
19
31
37
44
49
41
37
44
42
32
25
17
13
9
7
5
5
4
5
7
4
6
7
5
5
4
5
7
8
9
13
16
14
14
21
21
10
6
6
4
4
7
21
51
65
55
36
19
15
23
25
27
22
13
17
22
19
16
13
8
11
11
7
4
5
4
3
7
8
12
18
16
10
7
10
11
16
26
24
20
19
17
24
37
37
42
46
52
53
40
36
32
23
15
20
23
22
23
14
7
8
6
7
9
9
7
6
5
3
3
3
6
9
9
8
10
12
12
10
9
13
38
89
131
78
14
12
12
11
9
16
22
20
24
30
40
47
48
40
29
26
33
41
40
30
20
18
11
8
3
3
5
6
5
5
5
5
6
5
5
5
2
2
2
2
2
2
1
2
4
5
2
2
2
3
4
3
3
4
2
1
3
4
3
3
1
1
2
3
4
4
2
2
4
6
7
5
4
4
3
3
1
1
2
3
4
3
2
2
2
1
3
2
2
2
1
2
3
4
3
2
1
0
1
1
1
1
1
1
1
2
3
2
2
3
3
4
4
2
3
7
8
5
5
6
8
6
4
4
2
3
6
5
3
4
4
3
3
4
3
3
1
1
2
3
3
3
3
3
4
5
4
5
5
5
5
5
5
3
2
4
3
3
4
3
4
3
2
3
4
9
16
19
22
15
19
23
19
24
13
31
73
49
24
25
52
90
67
76
117
77
49
74
68
33
8
8
3
2
2
2
2
3
5
4
7
8
12
16
14
16
19
16
14
10
7
6
6
7
5
5
8
8
6
6
6
12
31
33
18
10
3
4
15
50
72
39
8
5
13
16
22
19
4
8
10
4
3
3
5
5
5
8
8
7
13
21
19
8
6
11
40
43
51
47
11
7
9
34
81
69
65
64
21
31
39
16
21
37
55
39
17
64
133
111
45
30
42
51
40
33
37
32
22
19
18
15
10
12
10
11
8
4
3
2
8
10
6
6
8
17
30
20
5
5
3
8
19
18
14
10
5
9
13
17
25
19
10
14
19
18
20
20
22
23
18
16
15
19
24
20
14
13
11
10
8
5
9
16
23
17
6
7
10
10
9
10
11
8
20
27
17
12
11
8
3
1
6
8
11
26
55
60
52
37
20
16
12
13
11
11
18
20
17
16
14
11
5
8
17
20
21
14
6
8
12
15
16
16
16
12
13
12
10
12
8
9
11
9
8
6
11
17
18
14
14
14
12
12
12
19
31
25
14
16
17
16
14
13
19
18
17
17
10
14
17
15
19
15
4
12
28
23
15
15
11
11
15
14
12
9
6
9
16
23
34
38
39
36
22
11
6
6
6
8
8
6
2
2
1
3
4
4
5
4
5
6
2
2
6
6
6
4
2
2
2
2
1
2
3
4
4
3
4
5
4
3
1
1
2
2
1
1
2
4
5
4
3
3
2
2
3
4
3
2
1
1
5
6
5
4
3
3
2
3
3
2
3
3
0
0
3
5
4
3
4
4
2
2
2
3
2
1
4
4
2
3
3
3
7
6
2
3
8
7
2
3
2
3
6
4
2
3
2
3
4
3
4
6
7
7
8
7
5
5
9
10
17
17
8
7
9
7
3
3
3
4
6
7
4
2
2
2
1
2
4
4
4
6
4
3
6
7
5
3
3
3
3
2
2
3
3
3
2
2
3
4
8
8
5
4
6
4
6
7
4
1
2
3
4
3
3
4
10
12
10
10
6
5
5
4
4
4
5
4
2
3
3
2
6
7
2
3
3
2
4
4
2
4
4
3
3
5
3
4
4
4
18
21
24
27
11
4
5
5
6
7
3
2
5
5
2
2
4
3
3
3
1
3
4
2
5
6
6
16
61
75
32
11
14
24
18
14
23
19
7
3
3
3
5
5
6
6
5
4
3
3
5
4
3
2
1
2
3
4
4
3
3
3
4
5
6
6
5
3
7
7
3
5
7
7
8
9
4
8
8
4
4
5
7
6
6
4
5
5
3
4
6
6
6
4
3
3
9
10
6
5
12
13
4
2
1
2
5
5
2
3
5
4
2
3
6
6
2
3
3
4
5
5
6
5
7
7
4
3
4
4
1
3
6
5
8
8
5
6
7
5
5
5
3
4
4
5
4
2
2
3
7
5
9
16
19
15
14
23
59
60
31
26
14
19
20
23
30
14
5
7
6
5
17
20
12
7
2
2
4
5
13
25
48
53
22
5
5
7
7
4
8
8
2
2
4
7
23
24
5
3
7
8
5
4
5
7
9
15
18
9
9
12
19
16
5
3
6
7
4
6
6
3
5
5
3
6
5
2
3
4
3
3
3
2
4
4
3
4
5
6
5
5
6
7
13
16
12
8
8
9
6
11
12
7
9
12
9
5
9
13
12
16
37
48
25
7
4
15
37
29
6
5
4
2
3
2
7
7
2
5
4
4
8
7
4
6
10
8
9
11
10
7
2
3
9
7
4
3
3
3
4
4
5
5
2
1
4
5
3
2
30
55
51
31
26
29
25
23
18
14
21
37
43
34
14
8
4
6
20
20
10
12
40
48
23
17
27
31
22
14
12
22
26
14
18
26
32
34
22
16
39
47
24
15
7
3
3
6
6
5
5
3
2
4
5
3
3
3
6
6
5
6
4
3
2
3
3
4
5
7
8
6
6
7
5
7
9
5
6
7
7
10
8
7
8
5
3
2
3
4
9
14
14
13
9
9
15
15
7
5
4
2
1
1
2
4
7
6
9
10
7
5
0
4
11
7
3
3
3
3
3
4
5
4
3
4
3
3
2
4
9
8
8
7
5
4
1
2
3
3
6
8
11
9
9
10
4
2
3
3
8
12
16
17
9
7
27
35
13
2
5
5
5
7
8
8
5
3
2
5
11
12
11
15
13
10
4
4
3
4
5
3
2
2
7
13
10
5
4
6
7
6
4
3
2
2
2
4
6
6
6
6
10
11
4
4
5
5
5
7
5
2
8
10
10
12
5
2
9
12
9
6
3
4
4
4
4
4
6
8
7
7
6
3
6
7
5
4
5
5
3
5
5
4
7
8
4
4
4
5
5
3
2
1
6
8
5
3
1
1
1
3
5
4
1
1
2
2
1
1
5
6
4
2
5
7
7
4
4
4
2
2
4
6
5
3
4
5
4
5
5
4
6
6
3
2
3
2
5
4
6
12
15
10
3
4
5
8
13
10
7
12
14
11
13
16
10
5
2
1
5
9
6
4
6
7
10
9
10
10
5
3
3
3
4
4
7
7
3
3
3
3
3
7
7
3
3
3
2
2
1
2
7
7
7
6
3
7
5
1
4
6
2
1
3
3
2
2
1
1
2
3
4
2
4
4
3
4
3
2
2
2
1
2
5
4
2
3
3
3
3
1
1
3
2
2
2
3
5
5
4
4
4
5
3
3
5
7
4
3
4
3
2
3
4
6
6
3
4
4
7
9
5
2
1
2
2
3
3
3
3
2
1
2
3
2
2
2
3
4
4
2
7
9
8
6
2
5
10
7
3
5
7
5
2
1
9
14
7
2
1
3
7
8
6
4
7
7
7
7
2
3
5
4
2
2
1
1
2
2
5
5
3
6
5
2
6
7
5
4
2
3
3
2
6
5
2
3
4
3
4
3
2
2
3
3
2
3
5
5
3
3
6
5
5
7
8
9
4
3
4
4
4
4
2
3
5
5
4
6
2
0
4
5
4
5
11
12
5
3
8
13
7
3
2
3
3
3
5
3
2
3
2
4
5
6
6
2
2
3
3
3
4
4
4
5
8
8
8
7
5
4
3
4
5
5
2
2
3
4
6
4
7
9
5
4
2
3
9
8
5
6
6
5
4
5
5
4
3
3
4
4
5
3
4
4
4
4
7
7
9
14
12
12
9
3
3
5
6
6
6
7
7
7
9
7
7
9
11
16
8
5
9
7
8
9
6
5
4
3
5
9
7
5
6
5
5
6
7
8
8
7
6
5
5
5
3
2
2
2
4
8
6
4
9
11
7
3
6
6
6
7
12
15
6
5
6
5
5
5
8
7
4
3
5
7
5
7
9
6
3
3
2
3
7
6
3
3
3
3
5
6
6
6
9
8
10
10
8
9
6
5
7
6
6
6
3
4
9
7
7
12
7
8
12
7
5
6
5
5
5
2
1
2
4
6
6
6
4
5
9
10
9
11
11
8
9
8
3
3
7
8
7
7
8
7
4
10
91
168
155
72
3
4
10
20
25
32
58
101
187
137
111
112
131
131
101
138
72
97
169
94
7
10
34
54
38
27
45
61
81
70
38
32
21
18
22
18
16
13
11
13
19
23
18
29
60
72
77
63
31
22
16
11
5
4
3
2
2
3
2
2
1
2
4
3
4
5
2
4
8
10
14
12
14
23
29
31
50
56
55
51
43
37
22
16
10
8
7
7
8
5
5
5
1
3
5
4
5
4
5
6
5
6
11
14
13
8
6
7
5
5
7
23
57
67
53
40
32
32
39
39
39
31
16
15
15
15
13
11
10
10
13
12
7
7
4
2
6
6
10
15
9
7
11
10
5
7
11
13
14
9
7
16
35
43
52
62
70
53
29
31
25
18
17
14
12
13
11
7
7
8
5
5
8
9
8
8
6
3
1
2
3
3
5
5
5
8
10
9
10
17
57
102
115
67
15
13
13
11
6
9
12
11
10
11
19
28
29
23
22
25
37
49
64
58
44
39
26
19
9
8
12
11
5
5
7
8
4
3
7
7
2
2
4
3
3
3
2
2
5
5
2
3
2
2
4
4
4
5
3
2
2
3
1
1
1
1
1
2
3
4
5
4
4
5
6
6
7
6
2
2
1
1
1
1
2
1
2
3
3
2
3
3
2
2
2
3
3
3
3
2
1
0
2
2
1
1
0
0
2
3
3
3
2
2
4
4
3
1
2
6
8
5
4
4
6
5
4
5
4
4
4
3
1
2
4
3
2
3
2
3
2
2
3
3
4
3
3
3
4
3
3
4
3
3
3
3
3
2
1
2
2
2
3
3
4
3
1
1
1
3
3
4
6
5
16
15
17
25
13
38
84
56
37
36
75
120
74
95
142
91
68
91
80
39
9
9
3
2
2
2
3
4
2
1
3
3
15
22
12
9
17
24
23
13
6
5
7
8
7
6
7
6
3
6
8
12
31
32
18
10
5
7
25
58
72
39
9
6
13
17
26
22
5
14
17
7
4
4
10
9
3
11
12
6
16
24
15
6
7
14
36
40
43
34
7
6
12
39
86
79
79
66
17
34
39
16
19
38
55
35
22
72
133
102
34
28
44
47
37
32
31
27
22
18
18
16
11
13
11
11
8
5
4
2
9
10
6
7
7
17
32
20
5
4
3
11
19
21
21
10
5
7
8
17
35
24
11
16
11
7
11
13
14
16
14
14
17
21
32
30
23
18
17
22
16
9
6
11
21
17
3
9
17
14
15
15
14
10
12
15
9
8
10
9
5
3
7
9
9
23
58
61
50
41
28
21
16
17
11
7
12
16
11
7
10
10
4
7
16
20
18
11
10
14
14
18
25
25
22
19
20
17
15
14
5
7
10
9
10
8
11
18
25
19
17
18
11
13
11
9
15
12
7
15
30
28
15
12
16
19
20
16
7
11
15
15
18
12
6
24
53
40
15
12
7
8
16
23
30
20
8
10
10
21
44
46
32
20
5
2
3
3
6
6
5
4
3
2
1
2
4
3
4
4
5
6
2
2
6
6
4
4
3
3
2
2
2
2
2
4
5
4
5
6
4
2
1
1
1
2
1
1
2
4
4
3
3
4
3
3
3
4
5
3
1
1
6
6
6
5
4
4
2
2
2
3
4
3
0
0
2
5
4
3
4
5
3
3
4
5
3
2
4
4
3
5
3
3
7
7
3
3
9
8
4
3
2
2
3
3
2
3
2
2
2
3
4
5
7
5
5
5
4
6
17
17
22
24
10
4
5
5
6
4
6
6
8
8
3
3
4
3
1
1
2
3
2
3
4
3
4
4
7
6
3
3
2
1
3
3
3
4
3
3
3
3
7
9
6
6
9
5
4
4
4
3
2
3
5
5
4
4
8
10
8
7
6
6
4
4
5
4
6
6
4
6
5
4
4
4
1
1
2
2
4
5
4
3
3
4
4
4
2
2
2
3
10
11
11
14
8
3
2
2
5
5
3
2
6
7
2
1
4
4
3
3
3
3
4
3
3
4
6
14
59
78
38
14
11
18
18
12
23
24
9
4
4
3
3
4
6
5
5
6
4
6
5
3
3
2
1
2
4
4
4
4
5
5
8
7
5
6
6
4
7
7
3
5
6
5
6
5
4
7
5
3
4
6
6
6
8
7
7
8
5
5
6
6
6
5
4
4
6
7
6
6
10
11
5
3
3
2
3
3
1
2
4
3
2
3
6
6
3
4
3
5
4
3
6
6
8
7
6
5
4
4
2
3
5
5
19
26
22
24
17
6
10
12
5
5
10
10
6
6
6
4
4
4
16
30
32
22
17
23
46
49
27
19
12
18
24
26
28
14
4
6
7
5
13
17
12
7
2
2
4
4
11
21
45
56
26
6
5
7
8
5
5
5
3
3
6
8
23
23
7
5
7
7
5
4
6
8
6
11
19
14
9
9
17
16
6
3
6
7
4
3
4
3
5
5
4
7
6
5
3
3
2
2
2
2
3
3
3
2
2
3
4
4
6
5
7
11
13
10
4
7
9
11
13
9
6
9
8
4
11
18
24
29
37
33
12
3
5
14
32
28
9
7
5
4
4
3
7
5
3
5
4
4
7
6
5
7
9
6
9
11
7
4
2
4
8
6
4
3
2
2
3
3
4
4
4
7
15
13
10
11
22
41
59
43
13
16
23
21
19
15
10
15
22
22
10
5
4
9
19
13
12
15
27
34
23
22
23
18
17
15
12
19
19
14
18
19
33
38
24
22
36
37
23
21
10
5
5
6
5
4
3
2
1
1
3
2
2
2
4
4
3
6
4
2
2
4
3
4
7
8
8
9
9
5
5
7
6
6
11
11
8
7
8
7
7
8
8
9
5
4
11
17
14
10
7
8
13
13
6
3
5
4
4
3
2
3
6
6
8
9
9
8
2
6
13
8
2
3
4
3
3
3
6
5
3
3
2
2
3
5
8
10
11
6
3
3
2
2
3
3
6
8
7
5
7
8
2
2
4
3
7
10
12
14
11
9
24
29
10
2
7
6
5
6
8
8
5
4
3
6
12
11
9
13
12
9
8
7
3
3
4
3
3
3
6
10
7
4
4
4
6
7
6
6
3
2
3
4
4
4
5
5
8
9
5
5
7
7
4
3
3
3
5
7
7
7
4
2
10
12
7
4
5
6
6
5
3
4
8
8
4
5
6
4
5
4
5
5
7
6
3
4
4
4
8
9
4
4
4
5
4
3
3
2
4
6
3
2
2
2
2
5
8
5
3
3
4
4
3
3
4
5
3
3
6
7
6
3
2
3
2
1
3
5
5
5
4
4
4
4
4
5
5
4
2
1
2
3
5
5
7
12
11
7
3
4
4
5
12
10
10
17
12
7
10
11
9
8
5
4
6
6
5
5
6
7
11
9
8
8
3
3
3
3
3
3
5
4
2
2
3
3
4
7
11
7
4
4
2
3
2
2
5
7
7
5
6
8
5
2
3
5
5
3
4
4
4
4
3
3
2
3
3
1
2
3
3
3
2
2
3
3
2
2
3
3
3
3
3
3
2
1
2
3
3
1
1
2
4
4
3
3
2
4
7
7
6
6
5
4
6
4
2
3
6
6
6
5
5
4
9
9
5
3
2
2
4
5
4
3
2
1
1
2
3
3
3
4
6
6
8
6
8
12
10
6
2
4
6
5
3
3
5
4
1
0
7
11
6
2
2
3
9
10
7
5
7
7
6
6
3
3
3
3
3
3
3
5
4
3
5
5
4
5
7
5
5
4
5
4
2
4
4
3
4
3
2
3
6
4
3
3
2
2
3
3
2
4
5
4
3
2
4
3
6
7
7
7
6
4
3
2
4
3
2
3
4
4
3
4
2
1
4
5
3
4
9
11
7
4
13
18
7
1
1
3
3
5
7
4
1
2
3
4
3
4
5
3
2
4
5
3
3
3
5
6
5
4
6
6
4
4
3
4
6
7
3
2
2
3
4
3
6
8
7
5
2
3
8
8
6
7
4
2
4
5
4
5
5
5
5
4
4
4
7
5
3
3
6
6
5
9
10
10
8
6
8
8
7
5
6
7
4
3
5
4
3
3
9
16
10
7
6
4
7
7
3
3
4
3
8
12
8
7
7
5
4
5
8
10
9
8
6
4
4
4
3
2
2
2
7
9
4
3
10
11
8
8
8
6
6
8
12
12
6
7
6
5
5
5
6
5
2
2
4
5
3
4
5
5
3
2
3
3
6
5
1
3
3
3
5
4
6
6
8
7
7
9
9
7
3
4
9
8
5
5
4
5
11
11
5
9
12
8
8
6
6
7
5
5
6
4
2
3
3
4
4
4
3
4
6
6
7
9
8
7
10
10
4
3
4
3
4
4
3
2
4
13
97
173
151
69
6
6
10
19
29
37
58
100
183
135
113
118
140
128
99
139
75
104
169
95
4
4
27
44
23
9
26
42
54
45
36
37
34
41
52
42
29
20
9
11
15
16
6
13
32
43
56
57
51
52
49
38
25
23
16
11
7
6
3
2
2
2
3
3
3
2
3
5
6
8
11
7
3
6
8
10
24
30
34
39
47
47
40
36
33
34
32
24
13
8
4
3
1
3
6
6
5
4
5
6
4
7
10
10
9
6
6
8
7
6
12
29
63
60
47
50
54
49
43
38
23
17
15
17
18
17
18
17
12
10
17
21
20
18
8
6
7
8
10
12
9
9
19
15
10
9
6
10
14
10
9
12
18
33
67
71
56
53
44
36
35
41
50
39
24
20
8
5
8
8
8
8
5
6
7
9
8
5
3
4
4
2
4
5
3
4
5
6
9
13
52
94
108
69
25
22
17
12
4
5
10
11
7
7
12
16
14
10
10
13
21
28
45
48
40
37
38
38
31
29
32
29
18
15
16
15
4
2
7
6
2
2
5
4
5
6
2
1
4
5
2
2
3
3
3
4
3
4
2
2
3
3
2
1
2
1
1
1
2
4
4
4
3
2
3
5
5
3
2
2
2
2
1
1
1
1
3
5
4
3
3
3
2
3
3
3
2
2
2
2
1
1
3
3
2
2
1
1
3
2
3
3
2
2
4
3
1
1
1
3
6
4
8
10
7
6
4
4
7
8
6
5
3
2
4
3
2
3
2
3
3
3
2
3
3
3
3
3
4
2
3
4
2
2
2
2
1
1
2
2
3
3
3
4
4
3
3
2
1
3
2
2
2
3
9
8
10
14
10
33
72
50
38
39
97
125
71
99
120
82
78
88
68
36
10
7
3
2
2
3
4
4
2
1
1
3
16
20
18
18
18
25
32
20
6
5
8
10
9
8
10
8
4
6
6
10
27
29
18
12
7
10
36
66
63
33
8
7
15
18
23
21
10
19
20
7
7
8
11
11
7
14
14
8
23
31
18
9
6
14
30
34
39
26
4
3
16
50
88
85
94
66
13
33
35
15
17
38
54
32
34
83
131
92
27
28
48
46
33
28
29
28
20
16
18
18
12
11
8
9
7
5
3
2
7
6
5
7
7
17
31
18
5
5
1
12
21
24
23
11
7
7
7
20
43
31
22
26
13
6
4
7
15
18
14
16
16
14
19
22
23
16
11
19
21
15
11
13
20
16
5
10
17
17
24
22
23
21
11
10
8
8
9
12
10
7
5
14
23
22
35
41
45
46
43
36
27
25
17
13
11
12
11
7
9
11
4
3
9
13
15
13
19
23
17
17
23
25
23
23
29
29
24
20
7
6
9
10
11
8
8
11
19
17
15
17
14
15
10
6
8
7
13
18
30
30
18
14
16
19
18
15
10
15
16
11
12
10
16
44
77
56
17
13
6
5
18
37
58
43
20
17
14
23
44
45
24
12
3
3
3
2
3
4
4
4
3
3
2
2
3
3
3
2
2
3
2
3
6
6
5
3
2
2
2
3
4
3
3
4
5
4
5
6
3
1
2
2
1
2
2
2
2
2
2
2
4
4
4
4
6
6
4
3
1
2
4
4
4
4
4
5
3
3
3
3
4
4
0
0
3
5
3
2
4
5
4
3
5
6
3
2
5
5
7
7
3
2
4
5
3
2
6
8
7
4
2
3
3
3
2
3
2
1
1
1
3
4
4
5
6
5
4
7
17
22
25
28
16
8
6
6
7
6
8
8
8
8
3
3
4
5
5
3
2
3
2
2
3
3
2
2
8
7
3
3
2
2
4
3
3
5
4
2
3
3
6
10
6
6
8
6
2
1
6
6
2
2
5
6
4
3
7
9
8
7
8
10
6
6
6
5
8
9
8
7
8
7
4
2
1
0
1
1
3
6
8
4
2
4
4
3
1
2
2
2
3
3
2
2
2
1
0
0
4
5
4
4
7
8
3
2
2
4
2
3
4
3
5
5
3
3
7
11
53
78
44
19
9
13
16
10
21
25
11
5
3
3
2
3
6
5
6
6
6
8
7
6
3
2
2
3
4
4
4
5
7
8
14
11
4
5
6
5
6
6
2
3
4
4
2
2
5
6
4
4
4
4
3
3
9
10
9
12
9
6
6
4
4
5
5
5
3
4
5
6
5
7
6
4
5
4
2
3
1
2
2
3
3
1
4
6
6
5
3
4
2
2
11
11
9
9
7
8
10
9
6
10
13
9
33
54
44
43
31
9
21
28
9
10
28
21
8
15
16
9
8
8
28
43
35
22
12
21
33
34
20
10
8
14
20
21
20
12
3
5
7
6
12
16
11
7
3
3
3
3
11
18
40
57
30
6
3
5
7
6
3
2
4
6
8
9
21
23
8
6
6
5
4
3
5
6
4
12
21
14
6
6
16
18
10
7
5
4
3
2
4
4
7
6
4
7
9
8
2
1
1
2
2
3
4
3
3
1
1
2
3
3
5
4
4
6
14
13
4
6
11
10
13
13
6
7
7
6
17
28
36
33
22
13
6
4
4
12
29
27
11
6
4
5
4
4
7
5
4
6
4
4
6
5
6
8
7
4
7
9
5
3
2
4
7
6
4
3
1
2
1
1
2
2
10
19
33
28
17
20
21
29
58
54
12
8
17
15
18
17
7
4
8
10
6
6
9
12
13
7
10
15
20
24
25
27
19
10
21
22
11
17
14
15
18
16
33
35
28
31
31
21
16
23
14
9
9
8
7
5
3
2
1
2
5
5
3
4
6
4
3
4
3
2
3
4
4
5
5
5
7
8
8
6
6
8
5
9
13
8
9
7
12
11
7
10
12
12
6
3
8
16
13
7
4
4
6
7
5
4
5
6
8
5
3
2
5
9
7
4
8
9
5
6
10
5
1
1
2
3
3
3
6
4
1
1
4
5
5
4
5
9
11
6
3
3
2
2
2
2
4
5
6
5
5
5
1
2
4
3
6
8
8
10
12
10
17
20
7
2
6
7
7
8
8
8
5
5
3
5
7
5
6
7
9
8
12
12
4
3
2
2
6
5
4
6
5
3
5
4
3
5
8
9
4
2
4
5
3
2
5
6
6
6
6
6
9
9
4
1
1
3
4
4
3
4
2
3
10
10
5
4
6
6
5
4
4
4
7
7
4
6
7
6
4
2
5
7
8
7
3
3
3
4
9
9
3
3
7
6
2
1
3
3
4
4
3
3
3
3
4
8
7
3
3
3
4
5
4
3
3
4
2
3
5
5
5
3
1
2
2
1
3
4
4
6
5
3
4
3
5
7
6
3
1
1
1
3
5
6
9
13
10
7
4
3
4
4
9
7
12
19
8
3
7
8
6
7
7
6
4
2
6
6
6
8
9
6
4
4
1
3
4
3
3
5
4
2
4
3
3
4
6
7
12
10
6
6
2
2
4
3
4
6
6
5
10
11
4
2
1
2
5
5
3
5
7
7
5
4
3
2
2
2
1
2
3
3
3
3
4
4
4
4
3
3
3
4
2
3
2
1
2
2
3
2
0
2
4
4
3
2
1
2
7
9
6
4
3
3
5
4
1
3
8
7
7
7
4
4
7
8
6
5
4
3
3
6
5
3
2
2
1
2
2
3
4
4
6
7
10
8
9
13
9
5
5
6
3
3
2
0
1
1
1
1
6
9
5
1
2
3
8
9
6
5
6
5
4
4
3
3
2
2
5
7
7
9
10
7
4
4
4
5
7
7
4
1
5
4
3
4
3
3
1
1
3
3
5
4
1
2
1
1
3
4
4
2
3
3
2
2
2
3
5
5
6
6
6
6
3
2
3
2
2
3
2
2
3
3
3
3
5
6
3
3
7
9
7
4
11
16
8
2
2
4
4
4
7
5
1
1
3
2
1
1
2
2
3
6
5
4
3
2
5
5
2
2
5
5
4
4
4
6
9
10
6
3
2
1
2
4
5
5
6
4
3
3
5
8
7
5
2
1
4
5
7
9
10
9
7
4
3
6
9
7
5
3
5
5
3
4
6
7
5
7
10
8
6
4
4
6
3
1
5
4
3
3
8
12
7
4
2
3
8
6
2
3
6
5
9
14
9
6
6
3
2
4
7
7
6
8
5
5
5
5
4
3
2
3
7
7
3
4
8
8
6
9
10
5
6
9
10
7
5
6
5
6
6
4
3
4
3
2
4
3
2
2
3
3
3
2
5
5
4
4
2
5
3
3
5
4
6
4
5
6
2
7
9
4
3
7
11
8
3
2
4
7
12
12
5
8
15
10
8
9
6
7
6
7
13
8
4
4
4
4
4
4
3
4
4
4
9
9
5
5
7
7
4
2
3
2
2
2
3
2
6
14
99
175
145
67
9
6
6
16
35
43
61
92
155
117
93
113
152
125
100
138
78
111
168
95
3
7
38
50
22
10
21
23
16
12
24
30
30
47
76
69
47
31
17
20
26
27
16
17
23
22
23
30
48
60
67
57
45
43
34
29
22
18
11
9
8
6
4
5
3
2
4
5
3
4
4
2
2
2
2
2
5
7
7
12
27
32
36
39
48
55
59
50
31
24
13
9
5
4
6
7
7
5
6
7
5
6
8
9
7
7
9
10
6
4
16
36
62
53
56
65
59
49
30
25
12
13
24
30
32
27
24
21
14
13
17
21
27
24
11
8
5
9
11
12
11
11
23
20
15
13
8
13
18
18
17
17
11
23
59
59
43
55
48
27
35
51
73
66
51
43
21
12
11
9
10
11
5
5
7
8
7
7
6
5
4
3
4
5
2
2
3
5
7
8
32
67
93
70
40
36
30
23
8
5
9
12
7
6
9
9
9
7
5
7
8
6
19
26
20
18
33
42
45
44
46
47
36
29
33
31
13
9
12
9
1
2
5
6
7
8
3
1
5
5
2
2
4
4
4
3
1
2
1
1
3
4
3
4
3
2
1
1
2
2
2
2
1
2
3
3
3
2
3
2
2
3
2
2
1
2
5
6
7
4
2
3
1
2
3
3
2
2
2
2
0
1
2
3
2
1
2
3
4
3
3
3
3
3
3
2
1
1
0
2
5
5
9
11
6
6
5
4
8
10
10
7
4
4
4
4
3
4
2
2
4
3
2
3
3
2
2
2
3
2
3
4
2
2
2
2
1
1
3
4
4
3
3
3
3
3
4
3
2
3
1
1
2
4
3
3
4
3
3
19
46
35
26
35
101
111
59
90
98
72
80
77
55
32
13
8
3
3
2
4
5
5
5
2
2
7
26
27
30
35
24
23
31
23
6
6
9
14
13
9
9
7
7
8
4
7
24
26
19
17
13
15
44
71
55
24
5
9
17
19
22
17
12
19
19
9
12
11
10
13
10
16
16
10
29
37
18
10
4
15
28
31
37
25
8
5
17
52
78
79
90
53
10
31
32
18
20
41
54
30
44
93
129
86
22
29
52
45
29
24
28
29
19
15
17
18
13
10
7
8
8
7
4
2
3
3
5
7
8
18
28
15
5
5
1
15
26
28
24
12
9
7
6
23
47
37
32
31
15
8
1
3
19
22
18
23
16
8
6
11
19
12
4
11
19
15
17
22
23
16
6
7
9
16
26
28
34
27
8
7
10
8
11
17
14
8
4
18
37
28
16
20
31
40
52
48
35
30
23
20
16
14
15
14
13
15
8
4
4
5
11
14
23
25
16
16
19
20
21
26
39
41
32
24
10
5
8
13
13
10
10
8
12
13
9
10
11
10
9
8
6
5
20
23
18
20
19
16
14
16
17
14
13
16
10
5
9
10
27
63
89
58
16
14
6
4
23
54
79
60
33
24
21
29
46
40
18
11
3
3
2
2
1
2
5
5
4
5
3
2
1
2
2
1
1
2
3
3
5
6
6
3
1
1
2
4
5
4
2
4
3
2
5
6
3
2
3
3
2
2
3
3
3
2
2
3
4
4
5
4
5
7
3
1
1
2
2
2
3
3
4
5
5
5
4
3
4
5
2
2
4
4
1
2
4
4
3
2
3
3
1
2
6
6
8
7
3
2
2
3
4
3
4
6
7
4
2
3
3
3
3
6
4
2
3
3
4
5
6
6
5
4
4
5
12
18
17
20
18
11
9
10
10
10
8
6
6
6
4
4
5
6
8
6
3
3
3
3
4
4
2
2
5
5
3
4
4
5
4
2
2
4
3
2
5
5
5
7
5
4
5
4
2
1
4
4
2
2
5
6
3
2
7
10
14
12
14
17
10
8
6
5
8
9
7
6
9
9
4
2
2
1
1
2
5
8
9
7
4
5
5
3
2
3
2
1
2
2
1
1
2
2
1
0
2
3
4
5
6
6
3
3
2
2
2
3
5
3
5
7
4
3
8
8
45
73
48
23
10
9
10
7
13
15
7
5
3
2
2
3
5
5
5
5
5
7
12
15
6
2
5
4
4
4
3
6
6
7
11
9
6
6
6
5
6
4
2
3
3
3
4
4
4
4
2
3
5
5
2
2
7
11
9
10
9
5
4
2
2
4
6
7
8
6
8
10
6
7
5
4
5
3
3
3
2
4
4
4
3
2
6
10
16
14
15
17
9
11
29
25
15
19
15
22
22
14
19
35
32
14
40
65
44
40
38
18
28
32
10
13
35
28
20
28
23
17
26
20
38
51
40
31
12
18
32
38
27
15
10
11
15
15
14
10
5
7
7
5
10
15
13
9
5
3
3
3
10
15
36
55
32
7
2
4
5
5
3
2
3
4
8
10
22
25
10
5
4
4
4
3
2
3
3
10
20
14
6
7
17
20
11
7
4
2
3
4
4
4
6
4
3
7
9
7
2
2
3
2
1
4
5
5
4
2
1
1
4
5
3
3
3
3
11
14
6
5
10
8
9
13
11
11
14
16
23
30
31
22
7
4
4
3
4
11
29
30
10
4
3
3
4
4
6
5
3
3
4
4
4
3
5
6
6
4
4
6
5
5
4
3
5
4
4
3
2
3
9
14
12
6
14
25
34
28
12
15
28
26
40
45
15
6
12
14
14
15
12
9
9
7
10
19
22
16
18
13
7
9
12
13
16
17
16
13
21
21
10
13
15
17
16
14
24
26
23
25
24
15
11
18
14
12
10
7
8
7
5
5
4
3
8
7
4
6
8
5
3
4
3
2
5
7
5
6
4
3
5
5
5
8
13
11
4
8
9
7
7
6
12
11
7
9
7
6
4
2
4
8
8
7
3
1
2
4
6
6
3
5
11
10
6
4
6
9
6
3
5
7
6
5
5
3
1
1
2
4
3
3
5
5
1
0
6
7
6
6
5
6
7
7
6
4
2
2
2
2
3
3
4
5
3
2
1
3
3
2
3
4
5
7
11
8
10
12
4
3
10
10
15
17
11
10
7
6
6
6
7
10
10
8
6
6
10
10
3
2
1
2
8
7
5
5
6
6
6
5
2
4
8
10
6
3
4
5
4
4
4
4
4
5
6
7
11
8
4
3
1
3
4
3
4
5
3
5
10
8
5
5
4
3
3
2
4
4
5
6
5
6
7
6
4
4
7
7
10
8
2
2
2
3
6
7
6
7
9
10
5
5
6
5
6
5
4
4
4
6
5
6
4
3
3
2
2
3
2
2
3
3
1
2
3
4
4
4
2
3
3
2
2
3
4
8
6
3
6
5
6
7
6
5
3
3
2
3
5
7
12
13
9
7
5
3
5
5
5
4
9
14
6
2
5
6
3
3
5
6
3
3
6
5
6
7
6
5
3
2
3
6
7
3
3
5
5
4
3
1
4
4
7
7
8
9
5
5
3
4
3
3
5
6
7
6
9
9
2
1
1
1
4
4
5
7
8
6
5
5
3
2
1
2
3
3
1
2
3
3
4
4
4
5
4
3
2
3
3
3
3
1
3
2
2
2
2
4
5
4
3
3
3
1
4
5
4
5
5
4
3
3
2
4
7
6
5
3
5
7
5
5
6
7
7
4
1
4
5
3
2
2
1
2
3
3
3
2
3
5
6
5
7
8
5
5
6
5
3
3
2
0
3
4
3
4
6
7
4
1
1
2
5
6
6
5
5
5
3
3
4
4
3
4
8
8
6
7
10
7
4
5
5
6
9
9
5
2
3
3
3
2
2
4
3
2
4
4
6
6
1
2
1
0
2
5
5
2
3
3
2
2
3
4
5
4
5
5
4
5
6
5
2
1
1
2
5
5
4
5
4
3
3
4
3
2
5
6
4
2
5
9
8
3
2
4
4
4
6
5
1
2
2
1
1
2
3
2
4
6
5
5
3
4
5
4
3
5
10
7
4
4
6
7
9
10
6
4
2
1
1
3
3
4
5
3
2
4
3
6
8
6
2
1
3
6
18
18
15
15
8
4
5
6
4
7
8
4
3
4
2
2
3
4
4
4
6
5
4
3
4
6
3
3
6
4
3
4
4
5
3
1
2
6
9
6
4
6
7
5
11
16
9
5
4
3
4
4
5
4
5
6
7
7
4
4
4
3
4
5
7
5
3
6
8
6
6
8
8
7
7
7
6
4
3
3
7
10
6
3
2
4
5
5
5
3
3
3
3
4
5
3
4
5
3
4
6
6
3
3
4
4
6
4
5
6
4
6
8
5
3
8
9
6
3
2
5
8
9
9
7
7
11
10
8
9
6
7
6
10
21
14
5
4
5
6
4
5
8
8
3
3
7
9
7
6
4
4
3
5
11
7
2
4
10
7
6
12
102
176
138
61
10
7
5
15
32
35
51
60
79
62
44
77
142
106
84
109
77
121
163
91
3
13
62
66
26
17
23
23
19
17
22
25
16
25
52
50
34
28
25
30
48
51
37
38
47
45
38
31
41
49
41
33
30
29
33
34
29
26
22
22
24
21
19
21
16
13
10
8
4
2
2
2
2
2
3
4
3
3
2
3
8
13
21
22
25
32
43
45
44
43
43
38
28
24
18
13
7
6
6
6
7
5
5
8
5
6
11
10
6
6
14
39
61
61
89
77
34
29
23
23
32
34
36
39
31
23
16
11
9
9
10
10
14
15
11
9
5
8
10
11
15
12
13
14
13
11
7
10
16
16
16
17
14
18
38
42
45
53
41
24
23
30
43
45
48
51
50
46
39
29
17
15
7
4
7
7
5
5
5
4
2
2
4
6
3
1
3
4
5
6
15
33
51
45
35
34
35
33
27
21
25
30
21
14
10
8
6
7
4
5
4
3
8
13
10
9
18
24
31
31
29
34
37
31
35
39
35
33
35
30
19
15
13
12
6
5
5
4
6
6
6
5
5
5
3
4
3
3
2
2
2
2
3
5
4
3
2
1
2
1
1
2
2
3
4
3
2
2
3
2
2
2
3
3
2
4
4
4
6
3
2
2
1
1
2
2
2
1
1
1
1
2
3
5
3
1
2
3
4
3
3
3
3
4
3
2
1
2
1
2
5
5
6
7
5
8
10
7
6
7
10
6
2
4
4
3
3
3
3
2
3
3
2
2
1
2
3
2
1
2
3
4
3
2
3
3
1
2
4
5
3
3
4
3
4
4
3
2
3
3
2
1
3
4
4
4
2
1
1
7
19
15
11
22
74
77
45
69
62
50
74
66
41
27
17
13
7
7
4
4
5
6
4
2
4
13
47
52
40
39
34
30
26
20
10
11
12
16
16
11
12
11
7
7
5
12
31
28
16
16
18
22
53
78
54
21
2
7
12
14
16
12
10
12
12
12
25
21
11
13
10
14
14
11
34
37
14
8
6
23
37
39
35
35
41
27
18
32
48
62
71
38
13
30
28
22
20
38
51
27
50
99
125
80
20
31
53
41
26
23
27
28
19
16
17
17
14
10
7
9
10
11
5
2
3
4
4
4
9
18
21
11
5
5
6
20
25
25
22
9
8
8
9
27
50
42
38
32
13
8
4
6
22
23
22
30
18
7
4
11
17
10
4
7
10
9
17
23
22
14
5
5
5
8
17
25
33
23
8
8
12
12
18
21
12
6
5
18
41
36
26
20
17
30
48
45
27
24
27
24
23
23
27
24
20
23
19
15
12
10
7
7
12
15
14
14
13
14
21
29
43
44
36
29
15
8
8
13
12
11
11
9
8
9
7
5
5
6
13
14
6
7
23
23
15
17
21
18
11
13
17
13
10
10
4
4
6
10
36
72
92
55
11
11
8
9
33
63
82
61
36
29
26
35
53
41
14
9
3
4
2
1
1
2
3
3
4
4
2
3
3
2
2
1
1
3
4
3
5
6
5
3
2
2
2
3
5
4
2
3
3
4
6
5
3
2
4
4
1
2
4
5
4
3
4
4
3
4
4
3
3
4
3
2
2
3
2
2
3
3
4
5
6
6
2
3
5
5
1
1
3
3
1
2
3
3
1
1
2
2
1
2
5
5
6
6
3
3
2
3
4
5
5
6
5
3
2
3
2
3
4
5
5
3
4
5
4
6
9
8
4
4
3
4
9
12
9
14
16
10
10
10
12
14
8
6
4
5
5
5
5
5
6
4
2
2
3
4
6
4
2
2
3
3
3
4
5
5
3
3
3
3
2
3
6
6
3
3
5
3
2
3
3
2
2
2
3
3
5
6
2
2
8
11
16
13
15
20
10
6
5
4
6
7
5
4
7
7
4
4
3
3
3
4
7
8
8
9
6
5
7
4
3
4
2
1
3
3
3
3
7
6
1
1
2
2
3
4
5
4
5
4
2
2
2
4
6
4
5
8
4
3
9
9
37
65
52
29
10
7
6
3
5
6
5
4
3
2
3
3
2
2
4
4
5
7
17
20
7
2
4
6
5
3
2
6
7
4
5
6
8
6
7
8
8
6
3
4
3
4
7
6
4
5
4
3
6
7
5
3
5
10
6
5
7
4
1
0
1
3
7
15
26
19
22
24
12
7
5
6
6
6
8
7
10
15
10
6
10
10
17
25
27
23
31
37
20
27
50
37
29
37
28
37
29
14
27
52
46
20
39
60
37
37
41
27
30
25
9
11
29
29
28
33
21
21
39
28
38
51
41
35
14
16
35
49
36
18
15
11
16
16
15
12
9
11
7
6
9
14
16
14
8
3
3
2
8
13
32
53
36
11
2
2
4
4
3
3
3
2
7
10
22
25
11
6
3
3
4
3
1
0
3
7
17
16
9
8
17
22
11
5
3
2
4
6
3
3
3
2
3
7
6
4
3
5
6
4
2
3
5
6
4
3
2
1
5
6
3
3
3
1
9
14
11
7
11
11
9
15
22
20
21
23
24
22
17
13
3
2
3
2
4
8
27
35
13
5
3
1
3
3
4
5
3
2
4
5
4
3
2
3
7
6
4
5
7
7
5
3
2
1
3
3
3
3
21
33
31
19
16
24
21
17
6
6
24
21
23
28
12
6
8
12
9
7
8
10
14
10
15
28
22
14
22
17
8
8
6
7
7
8
11
13
16
16
8
6
15
18
14
11
11
15
16
17
16
13
8
10
11
16
12
7
8
7
7
7
6
4
8
7
4
11
15
7
2
4
3
2
9
14
11
10
7
3
4
6
5
10
18
12
4
5
7
7
5
3
6
7
4
4
1
2
3
2
3
5
8
9
5
2
2
3
7
7
3
3
9
12
8
6
5
6
6
4
4
7
5
3
2
2
2
2
3
4
4
3
6
8
5
2
6
6
6
8
6
4
5
7
6
5
2
3
5
4
2
3
3
3
1
0
1
2
2
2
2
2
4
6
6
4
5
6
3
3
14
13
19
23
12
10
9
8
11
10
13
19
17
11
4
4
6
4
1
1
1
2
8
9
5
5
7
6
6
5
3
4
8
9
7
6
5
5
4
5
4
2
2
5
5
6
10
7
7
6
3
4
5
4
5
4
6
9
7
3
4
4
2
2
3
3
5
6
5
4
3
4
5
5
4
5
8
7
11
8
2
2
2
2
2
4
13
12
10
13
9
9
7
5
6
5
6
5
6
8
5
4
4
4
4
3
2
2
2
1
3
3
0
1
2
3
4
4
3
3
4
3
2
2
5
9
6
3
7
7
8
7
3
5
6
6
5
4
5
8
12
11
6
5
3
4
7
5
2
2
5
8
7
5
5
4
2
2
4
6
4
4
7
7
4
4
3
5
6
5
6
9
8
4
2
3
4
4
3
1
4
4
7
7
8
8
4
3
3
5
3
2
4
5
5
6
6
6
2
0
1
1
4
4
7
10
8
5
6
7
3
1
2
3
6
6
1
0
1
1
3
3
3
3
3
4
2
2
3
3
2
2
4
3
3
3
4
5
4
4
2
3
3
1
2
1
3
6
7
5
3
3
4
5
5
4
3
3
6
7
3
3
6
8
7
4
1
4
4
2
2
2
2
2
2
2
2
2
3
4
3
3
4
4
3
5
4
2
1
2
2
0
4
6
4
5
6
5
4
3
1
2
3
4
7
6
5
5
3
2
4
5
4
7
10
6
3
4
5
3
4
7
7
6
10
9
4
2
1
3
2
1
2
3
3
3
4
6
9
7
2
3
1
1
4
5
5
4
3
4
3
2
2
3
4
5
6
5
3
4
8
7
2
0
0
1
6
7
6
7
4
3
2
2
3
2
3
3
1
1
2
3
4
2
2
3
4
4
5
5
3
3
2
2
4
4
5
3
3
4
4
3
3
5
6
5
5
8
14
8
4
3
5
6
7
8
4
4
2
1
1
2
4
5
7
5
2
3
3
4
9
8
2
2
2
5
22
22
16
17
8
4
4
4
2
5
6
3
1
2
2
2
2
3
5
5
4
4
3
2
4
8
6
6
7
4
3
2
3
3
1
1
4
9
8
5
7
8
6
4
12
13
8
6
5
6
6
5
6
5
6
6
7
8
3
4
4
3
4
7
9
6
4
7
9
7
7
8
8
10
7
5
5
4
3
3
11
13
5
3
2
4
6
5
3
3
5
3
2
2
5
5
3
3
2
4
7
5
3
2
3
3
6
5
5
6
7
7
7
7
3
5
7
4
2
2
9
10
6
6
8
6
6
6
5
6
4
5
5
9
18
13
8
7
8
8
4
3
9
8
2
3
6
9
10
8
2
2
4
8
16
10
4
6
13
11
4
13
105
172
128
55
12
10
5
15
29
28
44
53
31
25
26
49
103
70
52
68
82
136
156
83
3
19
72
68
20
14
21
25
30
29
31
29
11
9
26
25
17
19
17
24
59
60
41
54
83
78
55
38
36
40
20
12
10
11
20
21
17
17
19
24
34
33
33
36
29
24
19
17
11
6
4
7
7
7
13
12
6
4
2
2
2
4
13
12
5
7
13
18
29
37
55
56
51
48
41
35
19
13
9
7
6
6
5
7
5
5
10
8
8
8
11
39
57
68
106
76
23
25
31
33
46
40
32
29
14
9
6
3
3
5
5
4
4
8
12
10
7
9
8
8
17
13
5
6
10
9
5
6
10
10
9
10
10
13
30
40
41
41
39
35
30
25
17
17
25
37
59
67
71
60
38
29
12
6
7
7
4
5
4
2
2
2
5
7
4
2
4
4
5
5
8
12
15
16
16
18
25
29
36
34
40
47
40
29
20
16
10
10
6
3
3
3
4
5
7
7
9
9
14
16
8
14
26
19
19
29
41
43
52
54
44
36
28
25
13
9
9
8
10
9
10
11
8
5
3
5
6
5
4
3
2
2
4
5
4
4
3
2
2
2
1
2
2
3
3
2
1
2
2
2
2
1
3
3
3
4
2
1
2
2
2
2
2
1
1
2
2
1
0
0
2
3
4
6
3
2
2
1
3
3
3
3
5
5
2
1
2
3
1
2
5
6
4
6
7
7
12
10
5
4
7
6
2
4
2
2
4
3
4
3
2
2
2
1
0
1
2
2
1
2
3
4
4
3
2
2
2
2
4
5
2
2
5
4
4
4
1
1
3
3
2
2
2
3
4
3
2
3
3
3
4
3
3
11
35
37
24
35
28
33
66
54
33
23
18
17
13
11
7
5
4
4
3
1
5
17
59
70
47
36
36
36
32
24
16
16
15
20
20
15
20
20
9
6
9
27
53
39
13
9
14
22
56
77
52
22
1
3
6
6
8
8
6
5
5
15
36
28
12
14
11
14
13
10
35
35
10
6
8
30
46
48
46
62
80
47
18
16
30
57
63
32
15
23
21
24
22
36
45
26
58
106
121
73
17
34
55
37
24
22
26
27
19
17
18
16
15
11
7
8
8
10
4
3
4
5
6
3
9
18
16
8
6
5
10
24
24
24
20
8
6
8
13
29
50
43
39
30
12
10
9
9
20
20
23
30
17
6
6
16
16
8
4
5
3
5
14
18
16
11
7
8
5
3
14
27
26
15
9
11
12
13
18
19
10
5
5
20
44
40
37
27
10
24
47
43
25
31
38
27
23
29
44
36
24
27
27
26
22
19
7
3
6
9
14
13
7
9
19
25
37
38
33
29
21
15
9
13
13
13
9
7
5
5
5
3
2
5
18
19
8
13
26
23
20
21
21
16
8
9
14
11
7
6
3
4
4
9
43
77
91
52
7
8
8
12
42
68
79
56
35
34
31
39
55
42
13
7
4
6
2
0
0
1
2
2
4
3
2
2
4
4
2
1
1
3
5
4
3
4
4
3
2
3
2
2
5
4
2
2
3
4
5
4
3
3
6
5
1
2
3
4
4
4
4
4
2
3
3
2
2
2
2
2
4
4
3
3
2
2
3
4
6
5
2
2
3
3
0
0
2
2
1
1
3
4
3
3
3
3
3
2
3
3
3
4
2
3
2
2
3
5
7
6
5
5
2
2
1
2
4
5
5
2
4
5
5
5
6
7
5
4
3
4
6
6
5
8
11
7
10
10
12
15
8
5
3
3
3
4
7
5
3
3
2
2
2
3
5
3
2
1
4
6
5
5
5
3
3
3
7
8
2
2
4
5
3
3
8
5
2
3
3
2
2
3
2
2
4
5
3
5
9
9
9
7
8
11
6
4
6
4
6
7
5
4
6
7
4
3
3
3
4
5
6
5
7
11
6
3
7
5
3
5
3
1
4
5
5
6
10
9
4
3
4
5
2
3
3
3
5
4
3
6
6
4
5
4
3
4
3
3
8
10
35
63
60
37
9
4
4
1
2
4
4
3
4
4
4
4
2
1
2
4
9
10
16
16
5
3
3
5
4
3
5
10
10
7
7
9
8
4
6
8
7
6
4
3
2
3
8
11
8
9
11
6
9
16
17
10
13
22
15
6
6
5
1
2
3
4
16
39
48
33
45
47
18
7
15
21
18
21
21
14
30
42
21
11
28
34
43
54
33
16
30
44
29
35
52
31
42
60
35
35
34
20
20
38
47
31
36
50
33
33
48
32
32
28
13
12
25
29
20
22
15
16
32
24
25
31
21
20
12
14
33
54
36
15
18
11
19
23
17
12
8
11
12
12
10
13
19
19
12
3
1
1
6
8
27
53
42
13
2
2
3
5
5
3
2
2
7
10
17
21
14
9
4
2
3
4
2
2
4
6
12
15
10
8
20
25
11
5
3
2
4
5
5
4
2
2
4
6
6
4
3
4
6
6
3
3
3
4
5
6
3
2
6
6
3
3
6
8
13
20
21
17
19
18
10
15
21
16
12
13
18
15
10
10
4
3
4
2
4
5
26
38
17
5
3
3
2
2
2
3
3
3
5
4
4
4
2
1
4
5
8
9
5
5
4
3
3
2
3
3
4
6
26
40
47
38
15
14
12
9
3
4
13
13
12
12
6
6
6
9
5
3
5
9
17
15
16
21
12
8
12
10
13
13
10
11
10
8
7
8
9
10
8
5
10
12
12
11
11
12
12
11
11
10
6
4
9
14
12
9
7
6
9
8
5
6
9
7
5
15
25
14
2
3
3
3
12
18
14
12
11
7
9
11
7
11
14
8
3
3
4
5
5
3
2
3
2
2
2
3
4
4
5
6
5
6
6
4
4
6
7
6
4
2
3
6
7
6
5
5
5
4
6
8
5
2
3
3
2
2
4
4
4
4
6
10
7
4
6
5
4
6
5
4
4
5
6
5
2
3
5
5
3
3
3
1
2
1
1
2
2
2
4
5
5
4
3
3
5
6
4
3
11
13
14
18
10
6
7
9
18
18
15
18
20
18
6
4
6
3
2
2
3
3
7
11
8
9
10
6
7
6
4
3
4
5
5
5
5
6
4
6
3
2
2
3
3
5
7
5
6
5
4
5
4
4
3
3
10
12
7
6
9
9
4
2
4
4
8
11
7
3
3
6
6
4
4
4
5
6
8
7
3
4
3
3
2
3
13
15
10
8
8
10
6
3
3
6
9
5
7
9
4
3
7
8
4
3
3
3
3
2
2
2
1
0
3
4
3
3
3
3
5
5
4
4
4
5
7
6
7
7
6
6
2
4
5
5
7
6
4
7
9
9
9
7
5
6
6
6
2
2
3
4
7
6
4
5
4
2
4
6
5
4
7
7
3
2
1
3
6
7
7
8
7
4
6
6
4
4
6
5
5
6
7
7
6
6
5
5
3
3
3
2
2
3
6
7
6
6
4
3
2
3
5
4
5
7
6
5
5
6
3
2
5
7
12
9
2
1
2
2
2
3
2
2
4
5
3
2
3
2
2
2
4
4
5
5
3
4
4
3
3
5
4
3
2
1
5
7
5
6
5
4
7
7
6
5
7
9
5
3
3
3
7
10
8
4
1
4
6
5
3
3
5
4
2
2
3
4
4
4
4
5
4
4
6
5
2
1
2
2
3
3
4
5
3
3
5
4
5
5
6
6
5
5
6
6
5
5
4
2
3
3
5
8
7
5
5
4
3
2
3
4
5
5
7
6
5
4
3
4
3
2
3
2
2
3
4
6
9
7
2
2
2
3
7
7
4
4
4
4
3
2
1
2
2
4
8
6
5
6
5
5
3
2
0
0
5
6
6
5
2
3
2
2
2
2
3
3
2
2
2
2
3
1
1
2
3
3
3
5
5
4
3
2
6
7
6
4
2
3
2
2
2
4
6
5
5
6
10
8
2
2
3
3
6
5
3
3
2
2
2
3
7
8
8
7
3
3
4
5
7
6
2
2
2
2
11
12
10
10
7
5
4
4
5
6
4
4
6
5
3
2
2
4
7
6
4
4
4
3
3
8
8
7
9
6
3
1
3
3
1
1
4
7
8
7
8
8
3
2
6
6
5
6
5
5
7
7
6
6
6
7
5
6
7
5
4
4
4
8
9
6
5
7
7
5
5
6
9
10
6
5
6
4
3
4
9
9
4
3
5
9
8
4
2
2
3
3
2
2
5
6
4
3
2
4
5
4
6
6
4
3
4
4
4
4
5
6
7
7
6
6
4
4
5
7
14
11
2
3
6
5
5
5
4
4
3
4
3
6
8
6
11
13
9
7
4
3
7
7
3
6
13
12
11
10
4
3
3
6
11
7
6
7
11
10
5
15
110
171
117
48
12
9
4
11
26
24
48
91
78
47
42
48
70
58
46
48
87
134
120
63
9
20
49
49
21
13
22
33
37
36
50
47
23
17
32
27
14
20
18
20
45
44
28
58
127
117
47
32
42
40
28
25
22
21
13
9
6
7
9
14
23
22
21
24
23
20
19
18
14
10
8
12
15
18
31
34
30
25
13
9
4
3
6
7
4
5
5
5
11
15
27
32
34
38
44
50
46
37
33
29
18
16
10
10
11
9
7
5
7
7
10
40
62
65
83
62
39
35
26
25
23
19
13
10
4
5
9
5
4
5
5
6
7
9
13
11
8
9
8
6
11
10
6
7
6
5
5
6
9
8
5
5
6
8
22
35
31
30
39
39
42
40
39
34
28
31
36
40
53
58
61
57
41
32
20
14
6
5
5
5
3
3
5
6
5
4
3
4
6
7
7
7
6
7
5
5
10
13
16
18
29
37
34
30
27
26
30
33
27
22
13
11
12
9
6
6
5
4
10
11
5
9
15
10
11
14
23
27
34
42
44
37
30
32
33
29
24
25
32
27
17
17
8
4
5
7
6
5
5
5
2
3
4
4
6
6
3
2
2
1
2
3
3
3
2
1
1
1
1
2
3
2
2
3
4
3
2
1
2
2
2
2
2
2
1
2
2
1
1
2
3
3
2
3
2
2
1
1
2
2
3
3
4
3
1
2
2
2
3
4
6
7
6
8
10
6
11
10
6
6
4
4
5
4
3
3
5
5
3
3
2
2
2
1
2
2
2
2
2
2
2
3
4
4
3
2
3
3
4
4
2
2
3
3
2
3
2
1
3
2
3
4
3
3
3
2
2
4
4
3
3
2
2
5
9
12
8
11
17
28
49
42
42
35
21
19
14
10
7
7
3
3
5
5
6
18
59
69
48
37
28
34
44
34
27
23
14
23
23
15
23
29
26
21
19
40
69
53
23
14
6
14
41
52
32
15
8
9
9
7
8
8
4
2
5
16
31
23
10
15
12
13
14
8
29
29
9
8
10
29
37
39
57
87
99
49
12
14
33
56
55
35
22
21
20
21
23
37
34
23
65
110
116
65
15
36
53
35
24
22
24
25
19
18
16
14
17
15
12
11
8
7
1
4
7
8
7
5
14
24
22
11
4
3
12
24
22
23
19
8
5
7
19
35
40
33
33
23
9
9
8
7
18
18
24
30
14
6
12
23
20
10
5
5
4
5
10
10
9
8
12
14
6
4
18
27
19
9
6
9
11
11
11
12
10
7
9
25
42
38
36
25
8
26
60
52
30
50
62
35
16
32
63
52
29
25
19
25
31
28
11
5
7
9
13
11
6
6
12
13
18
20
20
18
19
17
7
9
16
15
8
5
8
9
6
4
4
8
18
17
12
24
35
26
19
20
14
9
7
7
7
6
5
6
4
3
3
12
52
83
84
45
5
7
7
13
53
77
68
46
33
33
35
42
54
41
12
8
7
8
4
2
0
2
2
2
5
4
3
2
3
3
3
3
2
3
5
5
4
3
1
2
2
3
3
3
4
3
3
3
3
3
4
3
2
5
7
5
4
4
3
3
3
2
2
2
1
2
3
2
2
3
1
2
4
3
3
3
3
3
3
4
5
5
4
4
4
3
0
0
2
2
2
2
3
4
3
4
5
4
3
2
2
2
2
2
2
2
2
1
3
4
7
6
6
6
2
1
1
1
2
5
5
3
3
6
8
5
4
4
3
3
3
4
3
3
2
2
6
5
7
8
11
13
6
3
1
1
1
2
7
7
3
3
2
3
2
2
4
3
2
1
5
7
5
6
5
4
5
5
11
11
3
1
4
6
2
4
9
7
3
2
3
3
3
4
2
2
3
3
5
8
10
9
7
5
3
4
2
2
6
4
5
6
5
4
5
7
3
1
1
2
4
3
3
2
7
11
4
2
5
4
3
6
5
3
5
5
3
5
9
9
7
5
5
6
5
4
3
3
4
3
2
6
9
6
5
5
3
2
3
3
7
10
35
64
66
43
11
3
3
1
1
3
3
2
6
6
5
5
1
2
3
5
12
11
11
9
5
7
6
5
4
4
10
13
10
13
21
19
8
2
3
4
3
5
6
5
3
4
12
23
16
18
23
9
15
34
39
21
24
44
33
15
16
14
10
12
7
8
26
56
60
36
56
65
25
13
36
43
31
37
33
17
48
66
32
18
44
53
56
72
44
13
23
46
42
38
41
24
43
67
42
32
37
27
13
20
39
35
32
46
31
25
47
34
29
28
16
11
19
24
10
9
9
7
14
13
11
10
5
8
9
10
31
61
39
15
17
9
20
28
17
10
8
9
14
14
9
15
22
22
15
5
1
1
4
5
24
51
43
15
3
3
4
5
5
3
2
3
8
9
13
18
15
9
3
2
3
4
3
4
5
6
10
16
11
6
22
27
11
5
3
2
3
3
6
7
2
2
4
5
6
5
3
2
6
6
3
4
3
3
8
9
4
4
8
6
2
3
17
27
26
25
26
24
22
15
6
8
8
6
5
4
10
10
8
8
5
5
4
3
4
5
27
39
17
3
5
6
3
1
1
2
2
2
5
4
4
5
4
3
1
2
10
10
3
2
3
4
5
4
3
3
6
7
24
40
60
53
15
6
7
5
3
3
7
7
4
4
4
5
7
7
3
2
6
9
20
23
18
18
10
7
6
6
18
18
14
17
16
11
5
4
4
7
11
9
7
6
11
12
15
15
6
7
9
8
3
1
7
7
6
7
7
6
8
8
4
6
8
6
5
14
23
13
3
4
3
4
13
18
11
8
13
12
13
15
11
13
8
3
3
3
3
4
4
3
2
2
2
2
3
3
3
5
6
5
2
3
6
6
7
9
7
6
4
1
1
3
6
6
6
6
5
5
7
8
5
2
4
5
3
2
4
4
3
3
5
8
5
3
6
6
3
3
4
3
3
4
6
4
2
3
3
5
3
2
3
1
2
2
1
2
1
1
3
6
4
2
2
3
3
4
4
2
11
13
10
11
7
3
6
8
20
24
13
12
21
24
11
6
7
5
5
5
7
7
7
12
10
13
14
9
7
5
5
3
3
3
2
3
6
5
5
6
3
3
4
3
4
5
5
4
3
3
3
4
3
3
2
2
8
11
12
13
14
15
9
4
5
5
9
12
6
3
6
9
7
5
4
3
3
3
5
5
5
4
2
3
3
1
10
16
12
6
7
9
7
3
2
7
11
6
7
7
2
3
10
10
3
1
4
3
3
4
3
3
2
1
5
7
2
3
4
3
4
5
6
6
4
4
7
9
7
7
5
4
3
3
4
4
6
7
4
3
7
7
12
11
9
8
4
5
3
3
3
3
5
4
3
5
5
3
5
6
5
4
4
5
5
4
3
2
5
6
6
6
5
3
9
10
6
6
7
6
6
8
7
7
5
4
6
7
3
2
3
3
2
2
7
7
7
8
6
5
2
3
7
6
4
4
3
4
4
5
4
4
8
12
14
8
3
3
5
4
4
5
4
4
5
5
4
3
2
2
3
3
2
2
6
5
1
4
4
3
7
6
5
5
3
3
8
8
2
4
5
4
7
8
8
6
9
11
3
3
4
4
6
8
8
5
2
3
8
8
2
3
7
5
3
2
3
4
2
2
4
7
8
8
9
6
1
1
3
3
3
4
4
4
2
2
2
3
7
8
11
11
7
6
5
4
4
5
4
2
2
3
5
7
4
5
7
4
3
2
2
3
5
6
6
5
5
6
6
5
3
3
4
2
2
3
4
4
8
9
3
2
3
3
6
6
3
3
6
5
3
2
1
1
1
3
7
6
7
7
2
2
4
3
1
0
3
4
4
4
1
2
2
1
3
2
3
5
4
4
3
2
4
2
2
2
1
2
3
5
5
3
3
3
6
6
5
4
3
3
1
1
1
2
5
3
4
5
6
7
2
2
2
2
5
5
3
3
1
2
4
4
6
9
9
7
5
3
4
6
5
3
3
3
1
1
3
5
4
3
6
4
5
5
4
6
5
6
12
12
6
5
4
6
5
4
3
4
5
4
5
6
6
6
8
7
4
2
2
2
1
2
5
7
10
8
8
9
3
2
2
2
6
5
4
3
6
6
4
5
6
8
5
5
10
6
3
3
3
6
5
3
4
6
6
5
4
4
9
9
7
6
5
4
4
5
4
4
2
2
7
11
10
5
2
3
4
4
4
4
6
5
5
4
2
5
4
4
9
9
6
5
4
6
5
3
3
3
6
8
8
7
3
4
8
12
17
11
2
2
5
5
5
5
5
4
3
4
3
4
4
3
9
13
7
7
11
8
7
8
7
11
18
13
9
11
7
3
4
6
6
5
8
7
6
7
6
15
117
176
109
40
10
8
6
12
27
28
53
114
124
66
33
41
61
70
70
53
70
104
80
41
16
18
26
37
28
15
21
40
51
46
63
62
38
32
46
38
18
23
29
26
32
34
29
67
157
143
41
33
64
51
32
34
39
36
18
14
13
11
9
9
11
9
4
7
12
10
11
12
8
6
8
10
13
19
37
45
52
50
38
30
18
11
7
6
4
4
4
3
5
4
6
8
9
14
25
33
45
46
54
53
41
36
23
23
23
18
12
10
7
6
11
46
84
68
56
46
38
30
12
9
2
3
3
3
4
6
11
7
7
9
7
9
11
10
12
11
8
7
7
4
5
4
7
7
2
2
6
6
7
8
4
6
7
5
10
21
25
26
35
31
30
38
57
56
48
43
25
17
24
36
59
64
66
67
51
38
15
8
7
7
5
6
5
4
5
5
4
4
8
9
6
5
3
4
2
1
3
3
1
6
21
23
18
17
17
20
39
45
45
43
30
27
28
22
11
9
5
4
7
8
5
6
10
12
12
8
11
14
14
18
29
26
16
23
37
37
40
46
56
49
33
29
15
8
12
12
5
4
6
7
4
5
5
5
7
6
2
2
2
2
3
3
3
2
1
1
2
2
1
1
4
4
1
2
3
2
2
2
3
2
1
2
2
2
1
2
2
2
3
4
4
2
2
2
2
2
1
1
3
2
3
2
1
1
1
2
2
3
5
6
7
8
6
8
9
6
11
9
6
7
3
3
5
4
3
4
5
5
2
2
2
2
2
2
3
3
2
2
3
3
2
3
4
4
4
3
3
4
3
2
2
2
1
1
1
2
2
1
2
2
4
5
3
2
2
2
3
5
3
3
2
2
3
1
0
2
2
3
6
16
31
31
49
48
29
24
16
12
6
5
7
7
9
11
11
20
59
64
46
38
25
38
53
46
46
34
9
22
26
17
22
28
41
40
31
42
66
54
33
23
7
22
37
29
14
11
18
21
15
10
14
13
6
4
5
12
20
14
8
12
8
10
12
8
18
18
6
10
14
26
30
31
59
97
104
48
9
15
24
34
38
34
31
27
25
21
26
40
28
22
66
108
112
60
14
36
53
39
24
19
22
22
17
16
13
13
18
17
14
13
10
7
1
5
10
11
7
5
19
28
25
13
2
1
13
23
20
20
17
11
10
9
22
40
33
26
28
17
4
7
5
6
19
18
26
31
14
8
21
32
26
14
5
4
4
7
9
7
4
6
14
15
5
4
19
23
14
7
3
7
12
11
5
7
11
9
12
27
37
34
34
22
9
32
74
58
31
62
80
41
12
37
76
64
45
30
8
20
48
46
19
11
12
16
15
8
5
5
5
5
6
11
14
17
22
19
6
7
13
13
9
6
9
10
8
8
7
12
24
19
19
34
41
25
14
17
9
5
6
6
3
4
4
5
5
4
2
13
61
87
76
38
3
6
5
14
65
86
64
43
33
34
38
45
54
38
9
8
9
8
4
3
1
2
2
1
4
4
2
2
2
2
6
6
2
3
6
6
5
3
0
2
2
1
3
3
4
3
3
4
3
3
3
2
2
5
7
6
5
5
2
4
4
2
1
1
1
2
2
1
2
3
2
2
2
2
3
2
3
4
4
5
4
5
5
4
6
5
0
0
1
3
3
4
4
4
3
4
5
4
2
3
2
1
2
2
1
2
2
2
2
3
5
5
6
6
3
2
1
1
2
4
5
5
3
5
10
7
4
4
2
2
2
3
3
3
3
3
4
4
4
5
9
9
4
3
2
3
3
2
6
6
5
4
2
3
3
1
3
4
3
3
4
5
3
4
5
4
7
8
10
9
2
2
4
5
2
4
9
7
5
4
3
3
2
2
4
4
4
4
5
6
9
8
9
8
4
5
2
3
4
3
5
6
5
3
3
5
4
2
2
2
2
1
3
3
5
7
4
3
2
2
3
5
6
5
6
5
2
4
5
4
5
5
5
6
7
6
4
5
5
3
1
4
7
6
6
5
3
3
5
4
6
8
33
59
66
46
13
4
3
2
1
3
3
3
4
3
5
5
1
3
4
8
16
17
11
5
6
9
8
7
8
8
10
10
6
17
38
34
14
3
5
12
11
9
14
13
15
18
23
32
29
37
36
14
23
50
54
28
27
47
39
25
34
27
22
23
15
27
28
38
64
47
53
66
30
23
53
52
34
44
47
28
51
71
33
22
49
54
48
64
51
19
22
44
46
29
29
31
33
46
38
26
25
18
10
13
21
19
18
29
24
17
29
25
16
13
9
5
8
13
6
3
5
3
4
5
7
6
6
6
5
6
33
67
47
19
18
16
22
29
21
17
16
11
13
14
9
16
23
22
15
4
2
2
5
6
23
48
41
16
4
4
6
5
3
3
5
5
6
6
15
20
13
7
3
3
4
4
2
4
4
3
12
21
12
3
18
25
11
5
5
5
2
2
5
7
5
4
4
4
6
7
7
5
4
4
3
4
2
3
10
12
6
5
8
5
3
7
35
53
34
17
14
14
13
7
3
5
4
5
9
6
8
9
8
8
5
5
4
3
4
5
25
36
17
5
5
6
3
1
4
4
1
2
4
4
6
5
5
4
1
2
7
7
2
1
2
4
5
5
3
3
5
5
18
35
61
57
20
7
3
3
5
5
7
9
4
2
4
6
7
6
4
3
7
8
16
20
14
14
12
9
14
18
20
16
15
23
26
17
5
3
4
8
14
11
8
8
11
12
13
13
10
14
10
5
4
3
5
4
1
3
6
5
5
6
4
3
4
4
4
7
10
7
5
9
6
4
12
15
7
6
14
14
11
11
12
12
5
3
6
5
5
5
4
4
3
4
3
3
4
3
3
5
7
5
4
5
5
4
6
5
3
3
4
3
4
7
7
6
9
10
7
6
6
6
3
2
3
4
3
2
3
2
2
3
3
5
3
2
5
5
5
5
5
3
2
6
6
3
3
3
4
3
1
1
3
2
3
3
3
5
2
1
3
4
4
2
1
2
2
1
4
7
11
12
9
8
7
6
12
12
15
17
9
9
16
20
15
10
8
9
10
7
13
17
11
10
8
11
10
7
6
4
6
5
6
8
3
2
5
5
6
7
5
8
6
5
7
6
4
2
2
4
5
6
4
3
6
8
8
9
11
11
9
11
11
7
7
6
8
8
5
4
7
7
8
10
7
4
3
3
3
3
4
3
3
3
3
2
9
16
13
8
7
10
8
3
3
7
9
5
3
3
1
3
10
10
3
2
5
5
2
4
5
5
3
3
6
5
4
4
4
3
3
4
6
6
6
5
8
11
7
7
8
5
3
3
6
8
6
5
4
3
5
5
9
9
5
5
4
4
2
3
5
4
5
4
2
3
4
5
5
5
6
4
3
4
7
7
5
3
4
4
6
6
5
4
6
6
5
6
5
4
4
7
9
7
4
5
5
4
4
6
4
3
4
3
4
5
6
7
4
4
4
4
8
10
7
6
4
4
6
7
4
5
11
14
9
5
5
3
5
5
6
8
7
4
5
5
4
4
2
1
2
1
1
2
3
3
3
5
4
3
5
3
3
4
4
5
7
6
2
2
3
3
5
5
6
5
7
8
3
4
6
6
5
5
4
4
3
2
5
6
3
3
5
3
2
2
2
2
1
2
4
4
8
10
7
5
3
4
4
4
3
2
2
3
6
9
6
5
8
7
13
13
13
11
3
3
3
4
5
4
2
3
5
5
3
4
5
4
4
3
5
5
5
7
5
5
5
7
9
5
2
3
4
3
4
4
4
4
10
14
7
4
7
6
4
5
3
3
5
4
3
2
2
2
1
2
3
4
5
4
2
1
3
4
3
2
4
4
3
2
1
2
2
1
4
3
2
5
5
5
3
2
5
5
4
3
2
3
2
2
3
4
4
4
6
4
3
4
4
4
2
2
2
3
4
3
3
5
5
5
3
2
3
3
4
4
4
4
3
5
5
4
5
8
7
6
6
3
3
6
6
5
5
4
2
3
2
4
3
2
3
2
4
4
2
6
9
7
11
14
11
13
12
6
3
4
5
4
3
6
11
7
8
11
7
4
5
6
5
3
2
5
11
10
7
5
9
10
4
4
4
4
6
4
3
3
4
6
6
6
8
9
4
5
8
6
2
1
2
3
3
3
2
3
5
5
5
5
7
7
6
6
3
3
4
5
3
2
2
1
4
7
8
6
3
4
6
10
8
6
5
3
3
4
3
5
5
5
7
6
8
10
9
10
6
5
4
3
7
7
5
5
4
5
6
9
13
8
4
6
5
4
3
5
5
4
3
4
4
4
5
6
7
8
4
10
21
14
6
9
14
14
14
10
8
10
6
4
4
8
9
7
6
5
4
5
11
20
119
175
102
35
7
6
9
20
34
43
63
93
105
61
26
38
51
63
109
98
71
99
84
40
10
16
30
36
28
18
18
38
54
45
57
61
42
39
56
46
26
23
24
22
28
33
36
76
168
152
43
42
82
65
39
34
29
29
21
25
34
30
22
17
15
12
5
7
8
6
8
9
4
3
5
6
12
18
22
25
32
38
45
45
38
32
30
29
24
17
6
4
5
4
5
5
4
5
9
10
17
22
33
36
38
40
32
33
39
36
41
40
24
13
13
51
102
71
37
37
26
21
12
7
2
2
5
8
11
12
17
14
13
14
11
10
9
8
10
10
7
6
6
5
3
3
5
5
3
4
8
7
6
7
4
7
9
7
9
14
16
16
24
24
18
21
34
37
40
43
38
32
38
39
34
35
46
61
70
66
53
39
20
13
8
10
7
5
5
6
4
4
6
7
4
4
4
5
4
2
2
2
1
11
36
32
11
10
11
11
22
25
29
30
26
29
33
27
24
28
31
23
8
10
10
7
6
9
11
8
9
11
12
11
15
14
8
12
21
23
27
33
39
39
40
40
35
30
33
31
25
22
14
9
6
10
9
5
5
6
3
3
6
7
4
3
3
3
2
2
4
3
1
1
3
4
2
2
3
2
2
2
3
3
4
4
3
3
2
2
2
2
2
4
5
4
3
3
3
2
1
2
3
4
3
1
1
1
1
2
2
2
3
3
4
6
5
6
7
5
7
6
7
8
6
4
2
3
2
2
3
4
3
3
3
2
1
1
2
3
4
4
5
5
3
3
4
3
4
3
2
3
3
1
1
2
2
2
2
2
2
1
2
2
2
3
3
2
2
2
3
4
4
5
2
2
4
3
1
2
3
2
2
5
13
15
30
34
29
29
28
23
12
12
17
16
10
16
21
26
60
63
46
35
35
55
62
64
78
55
13
30
35
35
41
26
33
45
41
38
54
46
26
17
18
51
73
42
14
17
17
19
15
12
19
21
19
17
11
12
12
11
13
12
8
8
12
14
11
9
7
10
11
19
24
24
58
95
86
39
9
11
9
12
19
21
19
19
23
22
31
41
34
25
51
87
91
49
16
40
66
51
27
20
18
18
10
9
12
11
13
13
11
9
7
6
3
6
10
10
8
6
22
31
21
13
3
1
17
23
21
23
22
24
29
21
24
40
30
26
32
17
5
8
5
9
28
25
28
32
14
13
33
38
22
13
5
4
7
12
19
16
12
10
11
11
6
6
13
16
9
4
4
8
14
13
6
8
10
8
11
24
33
33
36
23
10
38
86
62
40
75
78
39
10
38
79
72
68
47
6
26
78
70
23
21
36
43
36
19
5
6
3
3
11
20
27
35
42
30
10
8
7
8
8
6
6
6
7
8
8
18
39
29
23
37
37
21
10
14
9
4
5
5
3
5
4
3
6
5
4
17
71
93
66
30
3
5
4
18
79
95
59
41
35
36
45
53
52
31
7
8
8
6
3
2
2
2
1
1
3
4
3
2
1
2
5
5
4
3
3
4
5
4
1
2
3
2
2
3
3
3
4
4
2
2
2
1
1
2
5
5
6
7
4
5
7
4
2
3
2
3
2
2
3
3
3
3
2
2
3
3
4
4
3
4
4
4
4
3
4
4
0
0
1
3
4
4
4
4
3
3
3
3
2
2
1
1
3
3
1
1
3
3
2
2
2
4
6
5
3
3
2
2
1
3
3
5
5
5
10
7
3
3
2
1
1
1
3
3
2
3
3
4
3
4
7
6
3
3
4
6
5
4
4
3
5
5
2
2
2
1
3
4
4
4
4
4
3
3
4
4
8
10
7
5
3
3
4
3
2
3
7
6
6
6
3
3
1
1
4
4
2
3
4
3
3
3
6
5
4
5
2
5
5
5
7
7
3
2
1
3
4
4
3
2
1
1
3
4
4
5
3
3
2
2
2
4
4
4
5
4
3
4
4
1
2
3
3
3
4
5
5
5
5
3
2
4
4
5
6
5
4
4
8
8
5
7
31
53
62
45
13
5
4
3
2
3
3
5
2
1
4
4
3
3
3
7
17
25
21
12
9
10
14
12
13
14
10
7
5
18
44
44
18
4
8
26
37
27
29
31
32
38
34
28
35
48
41
20
26
50
54
32
27
39
29
28
44
32
27
26
20
39
27
18
55
52
46
54
31
29
49
43
27
38
53
42
43
56
28
15
39
45
37
46
35
15
21
32
30
14
15
25
21
22
21
13
9
7
8
11
10
7
5
10
10
8
11
10
4
3
4
3
4
6
3
3
4
3
2
2
5
7
10
8
3
3
31
66
53
23
21
24
25
30
26
27
20
9
11
14
10
17
22
23
16
4
2
3
5
5
21
47
44
19
3
4
6
4
1
2
8
8
4
5
17
22
11
6
3
2
4
6
3
3
3
4
12
21
11
3
16
20
10
5
7
7
2
2
4
5
7
5
3
4
6
8
12
9
2
2
3
3
2
2
10
11
5
3
6
5
5
11
44
64
31
6
5
5
4
3
4
7
9
12
15
10
11
12
7
7
4
4
5
3
3
4
21
33
20
8
4
3
2
2
8
7
0
2
3
4
7
5
4
4
3
2
6
5
2
1
1
3
4
3
2
2
3
3
16
26
47
53
34
19
4
4
7
5
6
9
5
3
4
6
6
4
5
4
6
8
7
10
6
6
8
7
23
30
17
9
11
22
31
22
6
3
5
8
9
6
5
9
11
13
13
11
20
23
12
5
6
6
5
4
1
1
6
5
4
5
4
2
3
5
5
3
3
4
6
13
10
3
8
8
6
7
12
14
8
5
9
7
4
6
7
5
5
5
3
3
3
4
5
6
6
4
3
4
5
6
7
7
4
3
4
2
1
1
4
5
9
11
8
5
11
12
7
6
4
3
2
3
3
3
1
2
2
1
3
4
2
2
1
2
4
4
5
5
5
5
3
6
6
4
4
4
4
2
1
2
3
2
4
5
5
6
3
2
4
3
4
3
1
2
2
1
6
10
9
9
9
8
8
12
21
18
9
7
7
9
11
13
18
17
12
16
13
7
18
25
14
8
7
7
5
4
8
7
7
6
7
9
5
2
5
6
7
7
8
11
7
5
9
10
4
1
3
6
8
9
6
5
10
11
9
8
7
7
4
5
9
10
8
7
7
4
5
6
6
4
9
13
10
5
3
4
2
2
2
3
7
6
5
4
12
17
11
6
5
10
8
3
5
8
6
3
0
0
2
3
7
8
5
4
7
6
2
3
4
4
3
5
4
2
5
5
3
3
3
2
6
7
5
5
10
12
7
5
8
6
3
6
8
10
6
4
6
5
3
2
6
7
2
1
3
3
1
3
7
6
6
6
3
3
3
7
7
6
6
4
3
4
6
7
4
3
4
4
7
6
5
5
2
2
2
3
6
5
2
4
9
6
3
4
2
1
6
9
4
3
5
3
2
3
4
4
2
3
6
5
8
12
8
5
4
3
6
8
4
5
11
13
6
4
5
3
4
4
7
10
7
3
6
6
3
3
1
1
2
2
2
2
1
2
4
4
3
4
2
0
2
3
3
4
4
4
4
3
3
3
3
3
4
5
8
9
4
3
4
4
3
3
2
1
2
3
3
3
4
4
2
2
2
2
2
2
2
4
4
3
5
7
5
3
6
6
4
3
3
2
2
2
7
14
10
7
6
4
11
13
18
15
1
2
2
3
7
6
2
3
3
3
2
2
4
6
5
6
9
6
3
5
5
5
5
6
8
4
2
3
3
3
5
4
3
4
12
17
10
7
10
9
3
4
3
3
4
3
2
2
3
3
2
1
1
2
3
2
1
1
4
3
4
5
4
4
2
2
1
2
2
2
5
5
1
2
3
3
2
2
5
6
7
4
3
5
2
1
2
4
6
4
6
6
4
4
4
3
2
3
4
4
5
4
3
4
3
3
2
1
3
3
2
3
4
5
4
5
4
3
5
6
4
4
6
3
4
7
8
11
11
7
7
6
4
4
3
3
3
2
4
4
1
5
14
13
6
10
11
16
19
7
5
9
9
5
2
7
13
9
11
15
10
7
6
7
8
5
4
8
13
9
3
3
8
10
4
4
5
4
3
2
2
2
3
6
8
7
11
8
1
3
6
6
4
3
2
2
3
4
2
3
5
5
5
5
5
5
4
4
5
4
4
5
3
3
3
3
2
4
5
5
4
4
7
12
9
4
4
3
2
3
4
6
6
7
5
3
8
10
9
8
3
3
4
5
7
6
5
6
7
5
4
6
8
5
5
6
4
3
2
3
4
3
4
4
3
3
5
5
7
7
3
10
21
14
3
7
15
12
9
7
6
7
4
3
2
8
13
9
4
4
6
9
17
25
120
172
94
30
6
6
9
23
33
40
50
54
74
59
38
49
53
53
129
132
95
126
100
43
3
20
52
45
36
29
22
39
46
36
51
58
41
37
47
41
27
22
19
18
19
27
35
76
172
149
40
46
85
67
49
41
20
18
13
19
36
36
31
27
26
23
12
10
6
6
9
11
10
9
8
9
22
28
15
8
7
14
30
34
38
40
49
52
50
41
22
18
13
8
7
6
4
4
3
3
4
4
7
9
17
22
19
27
44
45
61
67
57
48
22
48
106
68
27
35
27
23
13
8
6
7
13
18
20
20
27
25
16
15
11
9
9
10
7
6
8
6
5
5
2
2
7
8
6
6
10
9
6
8
6
5
10
11
15
19
19
13
19
31
25
15
12
12
16
24
37
43
63
61
29
18
18
31
54
66
85
77
46
29
12
10
9
8
7
6
3
3
4
5
5
2
2
4
5
4
2
2
2
18
55
45
9
7
11
10
11
12
13
12
10
15
25
25
32
42
54
42
17
25
29
20
11
12
13
9
9
11
10
9
7
8
6
6
10
11
7
10
10
14
30
35
39
40
49
50
50
49
32
20
13
18
17
9
4
5
3
3
9
11
4
2
4
4
4
5
5
4
2
1
1
4
3
1
2
2
3
2
3
4
6
6
4
3
2
3
2
2
1
2
5
4
2
3
3
2
3
3
4
5
2
1
3
3
2
1
1
2
1
1
2
4
4
3
4
4
3
3
10
10
8
6
2
2
1
1
2
3
4
4
4
2
1
1
2
2
6
6
6
6
3
3
4
3
3
3
1
3
3
2
1
1
2
2
4
4
3
2
1
2
1
2
3
2
1
2
2
3
5
6
2
1
4
4
1
2
4
3
2
2
2
4
9
14
20
27
35
29
22
23
26
21
14
23
28
29
56
60
45
31
45
70
66
77
113
80
20
44
47
54
62
27
23
49
47
38
55
44
18
11
32
80
106
58
17
18
8
10
9
10
19
23
30
26
19
18
12
15
20
16
11
10
13
15
11
12
11
8
8
12
11
9
52
85
63
28
9
9
3
3
5
5
4
7
14
17
25
30
33
25
28
52
62
35
18
44
72
56
31
26
17
15
7
7
10
8
9
10
9
8
6
5
4
6
10
9
11
9
25
32
19
13
3
1
20
23
16
25
30
37
49
32
28
44
31
30
39
22
8
9
4
12
35
32
32
31
14
16
37
34
14
9
4
4
9
15
31
32
24
19
10
8
10
9
7
8
3
2
5
8
14
14
10
9
7
5
10
22
31
31
35
22
11
43
95
66
50
84
72
35
11
43
76
74
82
53
8
38
95
75
20
24
59
70
56
29
6
6
2
4
20
34
40
47
52
34
13
11
6
6
5
4
5
5
6
5
7
23
48
34
22
33
30
17
8
11
9
6
5
5
2
5
3
3
4
4
8
25
82
96
55
24
4
5
5
23
89
99
50
37
37
36
51
60
49
27
8
8
5
3
4
3
3
3
2
2
3
4
3
2
1
1
2
4
6
5
1
1
3
3
1
1
3
3
1
3
3
3
5
3
2
2
3
2
0
1
5
6
7
8
5
5
8
6
3
4
3
4
4
5
5
3
3
4
3
2
3
5
5
3
3
4
3
3
4
2
2
2
0
0
1
3
4
4
4
4
2
3
4
3
2
1
1
3
5
4
1
1
4
4
2
3
3
3
5
4
3
3
5
4
2
3
2
5
6
5
10
9
3
4
2
1
2
2
4
4
1
1
2
3
3
3
6
4
2
2
5
5
5
4
2
2
4
3
3
4
3
2
4
6
4
4
5
4
4
6
5
3
5
7
5
4
4
5
9
7
3
2
4
3
3
4
3
2
1
1
3
2
1
2
4
3
1
1
2
2
2
4
4
5
7
8
8
6
4
3
2
3
4
3
2
2
2
1
2
3
5
5
2
2
2
2
5
6
3
4
5
3
5
6
5
3
1
2
3
2
1
2
4
4
5
4
4
5
5
7
8
6
5
6
11
10
8
12
31
48
59
46
15
6
4
4
3
4
3
4
4
3
3
3
3
3
2
4
13
24
27
27
24
19
19
16
21
26
14
11
11
18
39
39
16
3
10
33
61
47
40
51
45
50
38
16
24
39
41
32
22
31
41
30
30
40
26
26
43
31
26
26
18
27
23
19
34
30
29
37
32
30
31
23
12
19
35
35
25
25
16
6
17
23
21
22
14
7
12
15
10
4
4
9
9
9
9
6
3
2
5
7
4
3
3
4
3
3
5
3
2
3
5
4
3
3
3
4
3
3
3
1
3
5
7
6
5
5
27
57
49
25
20
18
24
32
28
29
18
5
7
10
8
16
19
20
16
4
2
2
3
3
17
43
48
26
5
3
5
5
5
4
6
6
4
6
17
23
13
6
3
2
6
7
4
3
5
7
10
18
13
5
14
18
13
8
5
6
4
4
4
4
8
6
1
1
4
7
10
7
3
3
5
5
3
4
11
10
2
2
4
3
6
11
40
59
27
4
2
3
9
12
8
9
16
18
18
15
17
15
6
6
4
4
3
2
3
4
19
32
22
10
5
4
3
4
7
6
2
3
2
3
5
5
4
4
4
3
5
4
3
3
1
2
3
2
2
3
4
3
9
13
32
47
51
38
11
7
5
3
4
6
5
5
5
6
6
6
6
4
6
6
4
4
4
3
4
6
17
18
9
6
6
12
19
15
4
2
3
4
4
4
5
9
13
16
11
9
20
20
11
6
5
5
4
5
5
6
7
7
5
7
4
2
7
9
7
6
6
5
6
11
10
7
7
5
10
10
8
9
5
2
5
6
7
9
7
4
5
6
3
2
2
3
5
7
6
4
3
5
6
6
7
6
5
7
8
4
2
3
5
6
11
11
5
3
10
12
5
3
2
1
2
3
4
5
2
2
4
4
4
5
4
3
2
2
5
5
4
4
3
3
3
4
5
5
4
4
3
2
2
2
2
2
4
4
4
5
3
2
3
3
4
3
2
3
2
1
4
5
7
9
7
5
11
17
21
14
4
4
9
11
10
10
15
15
11
14
11
7
15
18
8
6
6
7
4
4
13
13
11
12
9
7
6
4
6
8
6
5
8
9
5
3
7
8
5
3
4
7
8
8
7
7
9
7
6
6
6
7
6
7
6
6
8
10
7
3
5
7
8
7
7
9
9
7
2
2
2
1
3
6
10
8
5
5
11
14
9
6
5
7
7
4
5
6
3
2
2
2
3
3
5
6
5
4
5
5
3
2
2
3
6
8
4
1
4
5
2
3
3
0
4
5
5
7
11
9
5
4
5
4
4
8
9
8
5
4
4
3
2
2
6
7
2
2
3
3
1
1
4
5
5
5
4
3
3
6
12
11
11
11
6
5
4
5
5
5
4
4
5
4
3
4
2
2
2
3
8
6
2
4
6
5
4
5
5
3
9
10
4
2
4
4
5
4
2
2
2
3
5
5
6
8
5
2
3
3
3
4
4
4
10
10
5
3
4
4
4
6
8
10
7
3
4
4
4
4
1
1
4
5
2
1
2
2
4
4
3
4
2
0
2
2
2
3
3
3
4
5
4
3
2
2
2
3
6
7
5
4
2
2
1
1
2
1
2
3
5
5
5
4
3
3
2
2
3
4
3
4
3
3
2
4
7
6
5
6
9
9
5
3
3
4
8
11
8
6
3
2
7
7
13
12
2
1
2
2
6
7
6
5
5
5
2
1
7
8
5
8
13
8
1
3
4
5
4
4
4
2
2
2
4
5
4
4
3
3
7
11
7
4
7
6
5
4
3
3
4
4
2
2
3
3
2
2
1
3
3
2
1
1
3
2
2
4
4
3
4
4
3
3
3
3
4
4
2
1
2
2
2
2
3
5
5
3
2
3
2
2
3
3
5
5
5
5
4
4
4
4
2
4
5
6
8
5
3
3
3
3
3
3
3
2
3
3
4
4
3
4
3
4
5
4
3
3
5
3
4
6
10
17
18
12
10
10
8
8
7
9
6
2
5
5
3
7
18
16
7
7
8
12
17
12
10
13
9
4
5
8
9
9
9
10
14
16
9
6
5
4
4
7
7
5
4
5
9
7
2
2
4
4
3
4
3
2
5
7
7
8
9
6
2
3
6
5
6
4
1
2
4
3
2
4
5
3
4
4
4
4
4
4
6
6
4
5
5
4
4
3
4
3
4
4
3
3
7
9
5
4
5
5
4
4
6
7
7
9
5
4
6
6
5
3
3
3
3
7
7
6
11
12
8
5
5
6
6
4
6
6
2
3
4
3
3
5
7
5
3
4
3
4
5
5
4
6
10
8
3
5
8
6
4
4
5
5
4
3
2
5
10
7
4
4
8
13
12
23
129
176
91
29
7
8
10
19
25
23
20
25
48
45
37
47
54
42
79
89
96
133
97
44
10
32
80
62
39
32
25
42
42
40
70
66
39
32
26
32
35
33
35
26
10
19
23
63
159
130
34
45
79
59
48
45
25
20
12
13
18
19
21
22
25
27
23
18
12
9
8
12
16
18
24
27
49
51
21
8
4
7
12
15
22
26
31
33
39
42
39
38
35
29
27
26
14
8
5
5
4
3
4
4
5
6
5
11
27
28
42
57
84
97
56
58
96
57
24
35
31
22
9
13
26
25
22
25
22
23
32
29
19
18
13
8
10
11
4
4
6
6
4
4
3
2
6
9
11
9
9
7
7
9
5
4
9
13
29
43
45
30
25
35
32
27
27
21
11
13
17
25
45
49
38
31
32
31
30
37
57
65
63
56
45
36
16
9
7
6
2
3
4
6
7
5
2
3
3
3
3
2
6
27
70
54
9
7
9
7
10
11
13
12
7
8
20
32
31
28
40
38
28
38
45
40
46
42
31
23
15
15
10
7
8
10
6
4
6
6
3
4
3
4
12
15
19
23
32
36
43
47
40
31
30
37
38
29
23
21
12
11
10
10
5
3
6
5
4
4
7
6
2
1
2
3
4
3
3
3
2
2
2
3
4
4
4
2
1
2
2
1
1
0
2
2
1
2
2
2
3
3
5
6
2
2
4
4
3
1
2
3
4
3
2
3
4
3
3
4
3
3
8
9
7
7
3
2
3
3
2
3
3
3
3
2
2
3
3
2
4
4
4
4
3
3
3
3
3
3
2
4
4
3
2
1
2
2
4
5
5
4
2
2
1
1
3
3
2
1
1
2
4
4
3
2
4
4
2
2
5
4
3
2
2
4
6
6
11
15
21
20
22
25
28
28
26
26
24
22
35
46
43
32
56
80
63
79
131
91
18
43
46
53
61
24
28
61
49
42
73
55
15
19
59
96
100
53
14
13
7
8
7
8
14
19
23
20
19
19
13
15
19
21
23
18
14
13
22
30
23
16
11
11
5
11
60
82
54
23
9
10
5
3
4
4
3
5
10
10
9
14
22
18
14
28
36
24
23
41
55
40
22
23
22
19
18
20
15
11
12
12
9
10
11
8
5
8
8
5
12
13
27
30
14
9
2
4
24
23
12
30
36
43
62
39
35
50
30
32
44
25
9
7
2
14
36
34
38
31
9
17
37
30
13
9
3
4
8
16
43
44
26
22
14
12
19
16
11
10
3
4
6
8
12
12
11
9
5
5
12
24
32
31
34
23
18
54
100
72
68
94
63
29
15
54
73
73
88
50
11
50
106
74
19
27
64
78
62
32
10
9
3
7
32
49
45
44
44
27
11
12
8
6
3
2
6
8
6
6
9
24
46
33
25
29
19
12
10
10
7
6
4
3
2
4
4
4
4
5
10
31
90
93
45
20
5
6
6
28
98
96
40
32
39
41
51
56
43
25
10
8
4
3
5
5
3
2
1
3
4
4
1
1
1
1
2
4
4
3
1
1
3
3
1
1
2
2
1
2
2
2
5
5
3
4
3
2
3
3
4
4
7
7
4
4
7
5
3
3
5
6
6
8
7
5
3
4
6
5
3
5
5
4
4
4
4
4
3
2
4
4
0
0
1
4
4
4
5
3
2
3
5
3
2
1
3
5
5
3
1
1
3
4
2
3
2
2
3
2
2
3
7
6
3
3
4
6
5
4
11
11
5
4
2
2
3
3
3
4
1
1
2
3
3
4
6
4
2
2
3
4
4
4
2
2
4
3
4
6
4
3
5
8
4
3
5
4
5
8
6
2
4
5
3
3
3
4
12
12
5
4
2
1
1
1
3
2
2
3
2
1
1
2
3
3
2
1
1
1
1
4
5
3
6
8
7
6
6
5
4
4
4
4
2
2
3
2
1
2
5
4
0
1
2
2
7
8
4
5
4
2
6
6
5
5
1
3
4
2
1
2
3
4
4
4
3
3
6
9
9
5
4
4
11
12
13
17
27
42
61
53
19
7
4
3
2
4
3
2
5
4
3
3
4
4
3
2
9
15
18
31
42
30
15
11
28
34
18
21
21
23
27
26
13
2
14
36
64
51
36
50
46
48
32
6
16
29
31
32
22
18
20
19
28
42
30
22
31
22
21
21
15
17
19
21
17
8
14
24
27
26
15
8
4
7
14
18
11
6
5
4
5
6
7
6
5
4
4
4
2
2
1
1
3
3
5
4
3
2
3
4
2
2
3
3
1
2
2
2
2
4
6
5
2
2
5
6
3
3
4
2
2
2
2
4
7
8
23
45
40
20
12
9
21
33
27
25
16
5
5
7
6
13
16
16
12
2
2
1
3
4
15
39
49
32
11
4
4
6
8
7
5
5
4
7
17
22
15
9
4
3
8
8
3
2
7
9
7
15
16
7
13
17
16
10
3
4
5
4
3
3
7
7
2
0
3
5
6
4
3
4
7
8
5
4
9
8
2
1
1
2
7
9
35
53
29
8
3
5
20
23
13
13
22
20
16
17
20
20
8
4
5
4
2
1
4
4
19
31
21
11
9
7
4
5
5
5
3
4
3
2
4
4
4
4
4
4
5
4
3
4
2
1
3
2
2
3
3
2
4
4
24
44
58
46
16
10
9
10
5
5
5
4
7
10
8
10
7
5
6
6
5
3
3
4
4
4
5
4
4
6
4
4
7
7
4
3
4
3
5
8
8
10
13
16
9
5
10
9
9
8
3
2
3
5
12
12
7
6
4
5
4
2
7
10
7
8
9
6
6
8
10
11
8
8
13
11
5
4
2
1
6
9
9
9
7
6
6
6
4
2
2
3
5
6
5
5
4
6
8
6
6
6
5
9
14
8
3
5
7
7
8
7
3
2
7
9
5
3
4
3
3
3
4
6
4
4
9
10
7
5
6
6
8
8
7
6
4
3
2
1
2
3
4
5
4
4
2
2
2
2
2
1
4
4
4
5
3
2
3
4
3
2
3
4
3
1
2
2
5
8
5
3
16
24
18
9
4
4
14
18
11
9
9
7
7
8
6
5
9
8
3
3
6
8
6
5
13
15
14
17
12
6
5
5
9
15
7
5
7
5
2
3
5
6
7
6
6
7
5
4
6
6
4
2
4
6
7
5
8
11
6
4
9
13
6
3
7
8
11
11
6
5
6
7
2
1
1
1
5
8
10
6
4
5
7
8
7
9
6
4
5
4
4
4
1
3
4
4
4
4
4
3
4
4
3
3
4
2
1
4
11
11
5
2
4
5
2
3
2
0
3
4
5
9
8
5
3
4
4
4
4
5
8
7
5
5
2
1
2
3
8
8
2
1
4
4
2
1
2
4
4
3
3
3
3
3
12
12
14
15
9
6
3
4
7
6
3
3
3
2
2
4
3
3
5
4
6
5
4
5
5
5
4
5
7
6
11
12
4
3
4
6
7
5
0
1
2
2
4
6
5
7
4
2
3
2
0
1
3
3
9
10
4
3
6
7
7
7
7
8
6
2
2
2
5
6
2
2
6
6
2
1
3
3
3
3
4
3
1
1
2
2
2
4
4
2
4
6
3
4
3
1
1
1
3
2
3
4
3
2
1
0
2
2
2
3
6
7
4
3
4
4
3
4
3
4
3
2
2
2
1
3
10
8
2
5
15
15
5
2
3
5
10
9
6
5
1
2
4
4
7
9
3
1
2
2
5
11
10
8
10
7
2
2
6
6
3
6
12
9
2
3
3
3
3
2
2
2
3
3
5
8
6
6
6
3
3
3
4
2
3
3
5
5
3
3
4
4
2
3
2
2
2
2
1
2
4
2
1
1
2
1
1
2
3
2
5
6
6
5
3
3
3
3
2
1
2
2
3
3
2
4
3
1
1
1
2
2
4
4
8
8
5
4
4
3
5
4
2
6
6
8
10
5
3
3
4
3
3
4
3
3
5
4
3
3
4
5
4
3
4
3
2
3
4
3
3
6
13
18
20
13
6
8
9
11
13
15
8
2
3
4
4
10
17
12
7
7
7
9
11
10
8
10
5
2
7
7
5
7
6
3
14
19
10
7
4
4
4
4
3
3
3
6
11
6
1
1
3
4
5
8
4
3
8
7
7
9
7
5
4
4
4
3
5
5
2
3
5
2
2
4
5
5
5
4
3
4
6
5
5
5
3
3
5
6
6
6
7
5
6
7
3
4
7
5
3
5
7
6
6
6
4
4
6
7
7
6
3
5
5
4
6
5
3
7
7
7
12
13
10
8
6
5
5
6
10
8
1
3
7
5
5
7
6
5
4
3
4
5
4
3
4
4
5
5
5
7
5
2
1
2
5
4
3
3
2
2
5
5
4
4
8
11
7
23
143
186
93
31
8
9
15
20
26
22
10
13
25
26
29
33
35
30
41
52
80
103
79
47
18
37
86
63
29
27
24
35
37
48
93
76
49
43
18
37
53
48
46
31
8
15
13
55
147
114
28
43
75
54
44
45
30
22
16
16
9
8
8
9
16
22
29
27
24
21
18
21
19
20
30
41
66
62
25
10
4
5
4
6
15
16
10
8
14
22
32
37
48
46
47
50
34
24
18
13
7
6
6
5
2
6
8
10
18
24
32
43
77
93
71
68
75
42
18
29
27
19
18
29
46
43
30
30
28
27
34
28
18
19
12
6
8
8
2
3
5
6
4
3
3
3
4
6
13
12
7
5
7
9
4
5
8
11
41
62
61
46
28
25
28
40
55
39
15
14
8
9
15
18
26
33
51
52
35
26
23
31
56
69
85
77
39
20
7
5
3
4
4
5
8
7
3
3
2
4
5
4
9
36
83
62
10
7
7
5
9
8
12
14
10
8
23
43
34
17
38
51
33
29
37
44
75
69
47
40
29
29
23
18
20
20
11
5
2
3
5
4
3
3
2
4
8
9
11
16
22
23
26
26
38
45
48
46
46
44
35
31
19
15
12
11
10
7
5
5
8
10
3
2
3
2
5
4
4
4
2
3
2
3
2
2
3
2
2
1
1
0
0
0
1
2
1
1
2
2
2
2
4
4
1
1
3
3
2
1
3
3
4
3
2
2
3
5
4
3
4
3
6
7
4
5
4
2
4
3
2
3
2
2
2
2
2
3
4
3
3
4
3
3
2
2
2
2
3
3
3
4
4
3
3
2
1
1
3
5
5
4
3
2
0
1
2
2
1
0
1
1
3
3
3
4
5
4
3
2
5
6
4
3
3
5
5
3
6
8
12
15
20
22
29
36
29
20
16
13
14
29
43
36
65
87
69
89
134
88
19
42
46
52
57
22
38
74
56
53
89
64
21
42
88
94
75
41
13
13
8
7
8
9
11
13
13
12
15
15
7
7
14
20
27
20
16
16
35
47
39
29
14
10
8
21
70
83
50
22
8
9
4
3
4
6
6
5
7
5
3
6
10
11
10
17
19
15
26
35
35
22
10
15
24
23
28
29
19
18
20
14
9
13
16
12
6
9
7
4
9
15
29
24
8
5
1
4
22
22
13
36
44
49
66
42
39
51
29
35
47
25
7
5
3
17
35
35
42
30
5
18
43
32
15
12
3
3
6
17
53
49
23
22
17
18
24
20
19
13
5
7
8
10
11
8
11
12
7
7
16
26
33
34
35
23
28
68
100
77
86
98
53
25
19
62
79
81
91
45
15
63
128
84
24
39
66
78
61
32
14
12
3
10
45
59
43
37
37
24
9
9
8
5
2
2
5
6
4
6
13
27
40
32
30
24
9
8
12
11
4
4
3
2
2
3
4
3
4
6
11
36
95
89
37
17
6
6
6
34
104
88
27
24
39
46
53
52
35
22
10
10
5
4
5
4
2
1
1
2
5
4
1
0
1
2
2
2
2
2
1
1
3
4
1
1
2
2
2
2
2
2
5
6
3
4
2
1
5
5
3
3
6
6
4
4
4
3
2
2
6
6
6
9
9
7
4
3
6
6
3
3
3
4
5
4
4
4
2
3
6
4
0
0
2
3
3
4
4
2
3
3
4
5
3
2
4
5
7
5
1
1
3
4
2
1
1
2
3
3
2
3
6
5
3
3
3
4
5
4
7
8
5
4
3
3
3
3
2
2
1
2
4
5
10
12
9
6
9
11
6
6
6
4
3
3
6
6
3
4
3
2
4
7
5
4
5
4
4
6
5
4
5
6
5
4
2
2
8
10
6
5
3
2
2
2
3
2
3
5
4
3
2
2
2
3
3
3
4
4
2
2
3
3
4
4
4
4
6
6
3
5
6
6
6
4
4
3
3
5
4
2
0
1
3
3
4
4
4
5
4
4
5
5
4
4
1
3
3
2
2
3
4
5
4
2
3
3
4
6
6
4
4
4
9
13
13
13
19
33
64
65
26
8
3
2
3
5
4
3
4
4
4
3
4
5
2
2
8
11
9
21
44
38
21
18
30
28
23
27
26
26
17
17
13
5
14
33
48
33
18
29
25
27
20
4
13
20
18
23
23
13
10
21
26
34
31
15
14
10
11
10
9
11
14
15
6
2
9
13
12
12
6
5
7
6
5
6
5
4
4
4
4
2
4
3
4
3
2
3
3
3
3
3
4
6
4
3
3
3
3
3
2
2
3
4
2
2
3
3
3
3
4
4
1
1
3
4
5
4
4
3
2
2
4
4
4
6
20
40
41
21
11
10
17
28
19
15
13
5
5
9
8
9
13
12
9
5
3
2
3
5
13
32
45
34
13
4
3
4
5
5
6
5
3
6
15
18
18
13
5
5
7
7
4
3
6
7
7
15
15
9
14
18
15
11
5
4
3
3
4
4
5
6
4
1
4
5
4
4
3
4
7
8
5
3
5
6
2
2
2
2
6
7
33
58
44
21
9
8
17
17
14
16
21
17
10
14
24
26
11
6
6
4
2
4
7
5
17
28
23
12
7
6
6
6
4
4
4
5
3
2
3
2
3
4
5
6
5
3
2
2
2
3
2
0
2
3
3
3
5
6
27
44
52
37
14
11
18
22
10
5
5
4
7
11
8
8
7
5
6
5
4
2
3
4
4
3
2
3
4
6
4
5
5
4
6
6
8
8
8
10
11
10
10
12
6
5
6
6
10
9
3
2
3
4
11
10
6
5
3
2
3
4
10
10
6
7
7
5
5
6
7
7
9
11
12
10
5
3
3
3
8
11
9
7
6
7
5
3
4
5
5
4
3
3
3
4
4
5
7
4
5
8
6
6
11
9
5
6
8
6
4
4
2
3
5
5
4
4
6
5
4
6
5
4
5
8
11
10
6
4
5
9
16
15
8
7
6
5
7
3
5
6
4
4
3
3
3
3
3
4
2
2
5
4
5
6
3
3
3
3
2
2
3
4
3
2
3
3
5
6
6
6
17
27
18
9
6
6
19
26
14
7
6
4
6
7
3
3
7
6
5
4
6
7
6
6
8
10
13
17
12
5
3
4
10
16
8
7
7
2
1
3
5
6
8
8
7
6
4
2
5
6
3
2
7
7
6
5
8
10
7
8
9
9
7
7
9
6
5
6
3
3
3
4
3
1
2
2
7
8
6
4
3
5
4
4
5
6
6
3
5
4
4
4
4
6
5
5
3
3
3
3
4
5
4
3
3
3
3
4
12
13
6
4
4
4
3
3
1
1
4
4
4
8
6
3
5
7
8
8
4
3
6
6
6
7
5
4
3
4
9
8
4
5
7
6
4
4
7
8
3
3
3
3
3
3
6
7
7
8
7
5
2
4
7
5
4
5
4
4
3
4
3
5
5
3
3
4
5
7
6
4
2
2
5
6
10
11
4
4
8
9
8
6
2
2
4
4
4
4
6
7
5
5
5
4
1
1
3
3
8
11
6
5
7
7
7
7
7
6
6
6
4
2
6
7
5
5
5
5
4
3
3
4
4
4
5
4
2
2
2
2
1
3
4
2
2
3
4
5
5
4
2
2
4
3
3
4
5
5
3
1
2
2
2
2
4
5
6
4
3
5
6
5
4
5
5
4
4
4
3
4
9
8
3
4
12
13
5
2
2
4
9
10
6
4
2
2
4
4
6
7
3
3
4
4
7
13
11
7
9
5
2
3
5
6
4
5
8
6
5
5
3
3
3
2
3
4
5
5
4
7
7
8
10
7
2
3
6
3
2
2
4
5
3
3
3
3
4
5
4
4
2
2
1
3
4
3
1
1
2
1
2
3
4
3
4
5
6
5
3
4
5
4
2
3
6
6
2
2
1
3
4
3
2
1
4
3
4
7
13
12
9
8
7
9
7
5
4
6
8
8
7
5
3
3
4
2
2
3
5
5
5
4
2
2
4
6
7
5
6
5
4
5
3
2
4
8
15
17
17
11
4
5
7
9
15
19
9
2
2
2
4
11
12
6
5
6
8
9
7
6
5
5
3
4
8
6
4
4
5
4
12
15
11
11
7
7
9
6
5
6
4
4
8
6
3
4
4
3
6
8
5
4
6
5
4
6
7
6
4
4
3
3
4
5
4
3
4
3
3
5
7
8
7
6
5
5
5
5
6
6
4
2
5
7
8
10
10
6
7
10
4
4
4
3
3
3
5
4
3
4
4
4
4
5
9
8
1
4
7
5
6
4
4
6
6
6
8
11
12
9
4
3
6
10
13
9
3
5
7
5
5
6
6
6
5
5
5
5
4
3
4
5
8
6
5
7
5
3
2
2
5
4
3
3
3
2
4
4
4
4
4
7
7
30
165
207
100
33
9
14
29
31
32
32
20
16
17
20
29
28
23
47
96
82
50
51
41
32
17
28
52
34
18
22
25
29
30
47
96
78
64
64
23
43
72
57
35
22
8
14
14
62
145
104
24
42
70
50
43
44
28
20
17
17
13
11
5
4
8
11
16
19
24
27
35
42
48
45
37
41
46
40
21
10
6
6
5
6
12
12
7
4
6
9
13
19
33
32
32
40
43
42
37
32
32
27
11
8
11
19
29
26
28
34
33
30
38
39
38
47
46
24
15
26
21
19
39
42
42
55
57
47
37
34
30
20
9
11
6
3
4
4
5
6
8
9
7
4
5
6
5
5
11
10
8
6
6
7
5
5
8
11
44
61
50
48
43
26
16
41
74
49
11
11
10
9
14
13
11
18
36
43
44
42
41
34
39
49
71
82
73
56
32
19
7
7
5
6
9
8
3
2
3
5
5
4
11
43
94
66
12
8
5
7
11
8
8
11
11
9
25
48
36
16
56
76
39
21
17
31
75
66
47
46
31
34
36
41
56
51
30
21
15
15
10
7
3
3
3
7
7
5
4
8
11
9
12
13
21
24
28
31
34
40
48
46
35
33
38
38
32
25
14
13
14
13
4
3
5
4
4
3
5
6
4
4
3
2
4
3
2
4
3
2
2
1
1
1
0
2
1
1
2
1
2
3
4
3
1
2
2
2
2
2
3
2
3
3
2
2
3
5
3
2
4
4
9
10
4
4
5
4
4
4
2
2
2
2
1
1
3
3
3
3
3
3
4
4
4
3
2
2
2
3
4
4
3
3
2
2
2
2
2
3
5
4
3
2
0
1
2
2
1
1
1
1
2
2
3
5
4
3
2
2
4
4
4
5
6
7
6
7
14
16
22
23
22
26
36
35
18
15
16
11
8
22
44
43
76
90
60
84
127
79
25
44
49
55
49
20
47
80
53
56
94
62
29
65
102
81
52
35
17
14
6
4
5
6
6
7
7
6
7
7
4
3
10
14
16
13
23
25
38
47
35
28
14
13
18
25
59
67
35
15
6
5
5
5
3
4
4
3
5
4
3
5
6
7
7
11
14
12
25
30
21
15
11
10
16
17
21
21
17
19
19
14
10
14
18
16
10
8
7
8
7
13
31
26
11
10
8
8
15
15
12
29
35
39
43
29
41
45
26
36
44
23
5
5
6
23
35
35
44
29
4
21
50
33
13
14
7
5
4
19
55
47
19
20
15
21
25
22
22
12
6
8
7
10
8
4
12
16
8
9
22
28
30
35
39
27
41
78
92
77
96
93
45
23
30
71
72
75
80
35
19
72
144
97
37
54
73
77
48
24
14
16
8
16
56
65
36
30
33
21
9
9
5
3
4
5
4
4
2
6
18
32
37
31
31
20
8
9
10
10
3
2
2
2
3
2
3
4
2
6
15
41
100
85
31
15
5
5
7
38
103
78
19
20
33
44
59
53
31
18
10
10
4
3
3
3
2
1
2
2
3
4
2
1
3
3
2
3
3
2
2
2
3
3
1
1
2
4
4
3
3
2
5
5
3
3
2
2
3
4
3
4
4
4
5
4
2
2
3
3
5
4
5
8
6
5
4
2
3
3
1
2
2
3
3
3
2
3
2
3
4
3
0
0
1
4
4
4
3
2
5
5
4
6
3
3
5
4
7
7
3
3
4
4
2
0
2
2
3
3
2
3
4
3
2
2
1
2
6
4
3
6
5
4
2
1
1
2
2
2
2
3
8
11
19
20
10
6
19
23
12
8
6
5
3
2
6
8
4
2
1
1
2
3
5
6
5
3
3
3
5
6
5
6
7
6
3
2
7
9
5
5
4
2
2
3
3
2
3
5
6
3
2
2
1
2
3
4
6
6
3
2
2
2
2
3
2
3
5
4
3
5
6
6
6
4
3
3
6
7
4
3
2
3
4
4
3
2
4
4
4
5
4
5
5
4
2
3
3
2
3
3
4
5
4
1
3
4
3
3
3
3
6
8
10
13
7
5
15
25
63
75
32
9
3
4
5
5
3
3
3
4
4
3
4
5
2
2
10
13
8
11
33
41
36
32
25
17
24
28
27
23
13
17
14
7
11
21
23
13
6
11
9
11
11
6
10
12
14
18
16
6
11
28
25
27
27
9
5
5
5
4
4
4
7
7
2
1
7
7
4
4
4
5
7
6
3
3
4
4
5
6
3
2
5
4
3
3
3
4
4
4
6
6
7
9
3
2
3
3
3
3
2
1
3
4
3
2
4
4
3
3
3
3
1
1
1
1
6
5
4
3
1
3
5
5
2
3
17
38
50
29
17
17
14
23
15
10
9
3
6
11
12
10
9
8
12
12
6
5
2
4
10
24
41
36
13
3
3
3
2
1
3
3
2
3
13
17
19
15
4
4
4
4
4
4
4
3
9
18
17
9
15
19
14
9
7
5
3
2
4
5
3
5
5
2
4
5
5
7
5
4
3
4
4
2
3
4
2
3
3
3
6
6
36
69
66
36
9
5
5
7
16
16
16
14
8
12
26
28
12
8
6
3
3
5
7
6
13
25
26
14
4
4
7
6
3
3
4
5
3
3
2
0
3
3
5
7
4
3
3
2
3
4
1
0
2
3
4
4
6
8
30
45
47
34
13
9
14
17
9
5
6
5
3
6
6
4
6
5
4
3
2
2
3
4
5
5
4
4
4
6
7
9
5
2
5
4
11
14
11
9
9
9
6
6
4
7
8
8
11
9
4
1
2
2
5
5
3
3
3
2
3
7
15
12
7
8
6
5
2
3
3
2
8
9
8
9
6
4
3
4
9
13
10
6
4
5
3
2
4
8
9
5
2
2
1
2
2
4
6
4
6
11
9
5
5
8
7
4
5
4
3
3
3
4
3
3
6
6
4
4
4
6
6
2
5
11
9
5
3
3
4
9
18
15
6
7
6
6
11
7
8
8
3
4
2
1
3
3
5
5
2
3
6
4
6
6
2
2
2
2
4
3
3
2
2
2
2
2
4
5
7
7
18
27
19
10
8
10
22
28
13
5
6
7
8
7
3
5
7
5
4
4
5
4
3
4
5
9
12
14
11
5
2
4
10
12
6
6
5
1
1
3
5
5
6
7
6
6
4
2
7
9
4
2
7
6
4
5
5
6
7
12
10
7
8
12
10
4
2
3
3
2
2
2
2
3
5
6
9
8
5
4
3
6
4
2
3
3
4
3
6
5
3
5
8
7
5
5
3
4
2
2
3
3
4
4
3
4
4
2
9
11
5
3
4
4
4
3
1
2
3
3
2
6
6
3
7
8
11
12
5
3
4
6
6
7
7
6
4
4
8
6
6
10
11
7
7
8
10
10
3
5
6
4
4
3
2
3
2
3
5
4
1
3
5
3
5
7
6
5
4
4
3
4
3
1
2
3
4
6
6
3
2
2
3
6
9
8
4
5
12
13
9
9
4
2
6
7
4
4
5
3
5
6
8
7
2
2
3
3
7
10
7
6
4
5
5
6
10
6
8
11
5
2
6
6
6
7
3
3
6
5
4
5
6
5
6
6
4
4
1
1
1
1
2
2
1
2
4
3
5
6
3
3
6
6
4
5
7
7
5
3
2
2
2
3
2
3
7
5
1
3
6
6
6
5
6
7
4
5
4
4
6
6
5
5
7
6
3
3
3
3
8
11
7
4
3
2
3
3
6
6
4
4
6
6
7
10
9
6
6
2
4
4
5
7
5
6
8
5
6
5
2
2
2
1
3
5
5
5
4
5
7
7
11
10
2
4
6
3
2
2
4
4
4
3
2
2
4
5
6
5
2
1
2
3
3
2
1
2
2
2
2
2
4
4
3
3
4
3
2
3
5
5
2
3
8
8
1
1
1
2
4
4
1
3
6
4
5
9
12
10
11
11
12
14
9
5
4
5
8
8
6
6
3
3
2
2
3
2
6
5
3
3
3
3
2
4
10
8
6
8
6
11
7
4
9
11
14
14
11
8
7
8
8
8
15
22
12
3
2
2
5
9
8
3
4
5
8
10
7
6
4
4
4
7
11
10
4
4
9
6
9
12
10
8
8
9
10
7
8
11
6
2
4
5
4
6
5
4
5
4
6
5
3
4
4
5
7
6
3
3
3
4
3
4
5
3
3
3
4
6
8
8
9
10
7
4
3
4
7
7
5
4
4
4
7
9
7
5
6
8
4
3
2
2
4
3
2
3
2
3
7
7
4
4
7
5
1
3
6
5
4
2
3
4
4
5
7
8
9
8
3
4
7
10
9
7
7
8
6
5
6
5
8
7
6
7
4
2
4
4
5
8
10
7
2
3
4
4
2
2
6
5
2
3
3
2
4
4
4
4
3
4
6
36
180
218
104
37
13
21
40
43
39
37
26
18
12
18
32
29
18
67
146
98
19
18
11
15
20
29
26
10
10
18
29
28
28
39
79
67
58
65
28
42
73
54
25
13
6
13
17
68
146
98
21
41
64
46
42
42
25
20
21
18
14
14
7
4
6
5
3
5
12
16
31
44
67
69
57
51
38
32
23
16
11
9
6
8
8
9
8
7
6
6
4
9
17
14
12
17
29
34
37
45
57
45
18
15
22
30
39
31
24
25
17
12
8
7
12
27
27
11
21
32
20
21
40
37
35
63
81
60
43
37
25
15
3
4
3
2
1
2
8
8
10
11
8
5
8
11
5
5
9
8
9
8
6
6
3
2
7
12
40
52
39
46
63
41
8
38
89
61
8
7
9
9
20
18
8
12
17
20
30
45
64
55
40
33
35
55
84
88
77
53
14
9
7
8
11
9
3
2
5
6
5
5
12
47
100
68
13
8
4
8
11
9
6
7
13
13
28
48
32
16
60
81
47
24
10
25
67
60
52
50
18
18
31
49
89
81
45
34
33
37
26
19
14
11
10
13
6
3
4
6
7
8
12
10
6
6
12
13
13
24
40
38
33
37
54
59
58
49
28
28
31
22
8
6
8
8
3
2
6
8
7
5
3
3
4
5
3
4
4
3
4
3
1
1
0
1
1
1
1
2
4
4
4
2
2
4
2
1
2
1
1
1
3
2
2
2
3
5
2
1
4
4
12
13
5
4
6
6
5
5
2
2
3
3
1
3
5
3
1
1
2
2
5
6
6
5
2
2
1
3
5
4
4
3
2
2
3
3
2
3
5
4
4
3
1
1
2
2
2
2
3
2
1
2
4
5
4
2
2
2
2
2
7
9
10
13
15
19
26
26
32
26
20
30
38
27
10
18
24
18
10
22
45
49
88
92
48
77
119
71
29
41
47
54
39
20
48
76
44
54
95
56
25
62
93
68
45
43
27
17
5
4
4
4
3
3
4
2
3
4
5
5
8
9
7
10
30
30
31
36
22
18
13
15
22
23
36
37
17
8
4
4
8
8
1
2
3
2
5
5
5
5
5
4
5
10
10
11
26
25
13
14
14
9
7
9
12
11
14
15
12
10
9
11
17
17
14
10
8
10
6
12
32
26
17
20
27
24
13
11
8
15
17
19
20
18
38
34
18
30
36
20
5
6
9
28
36
36
47
29
5
22
52
35
9
11
13
9
5
20
52
42
15
16
17
26
28
24
21
11
6
6
5
7
6
4
13
15
7
8
24
28
28
38
44
34
55
84
83
77
104
87
37
22
42
77
63
66
67
28
25
81
147
98
46
63
77
74
37
17
15
21
14
23
65
68
31
26
28
17
9
8
4
3
5
5
4
5
3
7
25
37
36
31
32
20
9
9
6
7
3
2
3
4
4
2
5
5
2
7
20
49
102
79
25
14
6
6
9
41
98
69
12
14
26
42
65
57
28
16
8
8
2
2
2
2
1
1
2
2
3
3
3
2
3
3
3
4
2
3
4
3
3
2
1
1
3
4
4
3
2
2
4
4
2
3
2
2
3
3
2
2
3
4
7
7
3
2
4
5
4
3
3
3
1
1
2
2
1
1
1
2
2
2
1
1
1
1
2
4
3
2
2
2
1
4
6
5
3
2
5
5
4
5
3
2
3
3
4
6
4
4
4
3
3
2
2
3
3
3
4
4
4
3
2
2
1
3
5
3
4
7
6
6
4
1
2
4
4
6
7
7
12
14
18
17
8
6
16
18
11
8
6
5
3
3
5
8
7
5
2
1
2
2
5
8
7
4
2
3
6
6
4
4
5
5
4
3
8
11
5
3
4
3
2
1
2
2
3
4
4
2
2
3
3
3
4
4
4
4
5
5
3
3
3
3
2
3
4
3
2
3
4
4
4
2
2
2
5
5
7
7
7
7
3
3
5
5
5
5
4
4
4
3
4
5
3
4
5
4
4
4
2
3
3
3
5
5
3
3
4
3
9
12
11
8
4
6
12
18
60
78
38
11
4
5
4
2
2
3
3
3
3
2
3
3
2
2
7
10
8
7
19
30
35
32
17
9
19
34
31
18
10
14
12
5
6
9
9
6
5
6
5
6
7
5
7
9
9
9
8
4
7
16
17
18
16
6
3
4
3
4
6
5
4
5
4
3
4
5
4
5
4
3
6
5
3
3
5
6
7
7
4
4
6
5
3
4
4
3
3
4
6
5
7
9
3
3
5
4
4
3
1
2
2
3
2
2
4
3
5
5
3
3
3
2
2
2
5
6
3
3
2
3
4
5
4
3
13
35
59
39
19
20
11
22
23
14
8
4
9
11
12
13
9
7
15
14
7
6
2
2
5
19
41
40
15
4
4
3
3
2
2
3
3
4
12
15
18
15
3
3
6
6
5
5
4
3
7
18
21
11
10
15
17
13
5
6
7
5
3
5
4
5
4
3
4
4
5
7
5
3
3
3
3
3
4
4
6
5
2
3
9
11
35
72
79
44
6
2
2
5
20
19
14
12
8
12
22
23
12
8
5
3
4
5
5
5
13
25
28
17
4
5
5
4
6
5
2
3
4
5
3
1
2
2
5
6
3
4
6
3
3
4
3
5
12
13
8
7
9
12
19
25
48
52
25
12
7
7
7
5
7
9
6
6
4
3
4
4
3
4
4
3
4
6
6
5
5
4
3
5
9
9
3
1
3
3
10
13
11
7
7
8
6
4
4
7
6
7
8
7
4
3
3
3
4
3
3
3
4
4
3
7
13
9
6
6
4
5
4
3
2
2
4
6
6
6
3
3
5
6
9
12
9
5
5
5
5
4
3
7
10
7
3
3
3
2
3
7
11
7
6
10
9
7
7
10
7
3
3
4
7
6
4
5
5
8
11
7
3
3
2
6
7
2
4
7
5
3
3
5
5
6
13
10
5
4
3
4
10
10
6
4
2
2
2
2
3
2
5
5
2
3
7
5
5
4
3
3
2
2
4
5
5
4
2
3
3
2
2
3
5
6
22
29
16
9
11
16
26
24
8
5
8
7
8
8
8
9
4
4
3
4
5
4
4
4
6
11
12
12
13
8
3
4
8
8
3
3
3
2
2
4
6
6
6
5
3
3
2
3
9
9
3
2
4
3
3
4
3
4
4
7
9
6
8
11
9
5
4
5
4
2
2
2
2
4
9
11
9
6
6
5
3
6
6
3
3
4
4
3
5
5
3
4
8
6
5
4
5
6
2
2
4
4
3
5
4
4
4
2
6
7
3
3
5
6
6
5
4
2
4
6
4
5
7
6
9
8
13
14
5
6
6
4
4
5
4
4
5
4
4
4
6
10
12
8
8
7
8
7
3
7
8
5
3
2
2
4
5
5
5
2
1
2
3
2
4
6
6
4
3
3
5
5
1
1
2
3
4
5
6
7
5
3
3
6
9
7
3
3
10
12
8
6
3
2
5
6
3
4
4
1
4
4
7
6
3
3
2
2
5
7
6
4
4
5
3
4
9
8
8
9
4
2
4
4
4
4
3
3
4
6
5
5
6
4
6
8
4
4
2
1
3
3
3
4
3
2
2
2
3
4
3
4
5
5
5
6
8
7
6
4
1
2
3
4
2
1
4
2
1
2
4
4
6
4
6
6
4
5
4
4
4
4
5
5
4
3
1
1
1
2
6
10
6
4
5
4
3
4
7
6
5
5
7
8
7
8
6
5
5
3
6
6
6
7
3
5
11
8
4
3
1
2
3
2
3
4
4
4
4
3
5
5
6
7
6
6
4
3
3
3
4
3
3
4
3
2
3
6
7
4
1
3
2
2
2
1
0
1
3
3
3
3
3
3
3
2
2
3
2
3
3
3
4
5
5
6
2
2
2
1
2
3
2
3
5
4
4
6
6
7
8
9
10
7
7
5
3
3
6
5
5
6
5
5
3
3
5
5
5
3
2
2
2
3
1
2
6
5
3
9
23
35
30
26
44
37
14
12
7
5
11
12
7
7
15
23
16
8
4
4
6
7
7
4
6
7
7
8
5
4
3
4
6
8
11
15
9
8
11
6
7
8
5
4
6
7
7
6
8
8
4
2
2
4
4
4
4
4
4
3
4
4
5
5
7
8
6
5
4
4
4
5
3
4
4
4
3
3
5
7
8
7
8
9
6
3
3
3
5
5
4
5
3
2
5
6
5
4
5
5
3
4
4
4
4
3
2
3
3
5
8
7
6
5
5
4
3
3
3
5
5
4
3
2
4
4
5
4
4
5
7
8
5
5
3
5
8
8
5
5
10
9
6
4
3
6
6
3
5
6
5
8
11
7
1
1
2
3
4
5
5
4
3
4
3
2
3
4
5
4
3
3
4
40
178
204
91
32
16
19
29
35
41
40
24
16
12
16
22
21
26
75
128
74
9
10
9
13
26
37
32
18
21
28
46
43
17
19
40
43
42
44
26
33
51
42
19
9
12
18
20
71
150
99
26
47
61
42
37
36
21
20
22
18
13
13
8
7
8
7
2
3
6
6
13
22
39
44
49
52
51
49
45
41
33
24
15
14
11
12
11
9
8
7
4
7
13
9
8
9
12
13
21
36
50
38
30
27
20
25
24
17
11
12
7
5
4
5
10
25
30
15
27
37
19
28
48
38
37
53
65
58
51
37
19
16
9
6
4
4
2
2
5
5
7
6
5
5
8
10
8
9
10
10
9
7
8
7
1
2
7
12
31
42
31
37
73
63
20
46
103
71
12
9
8
9
16
13
13
14
14
13
12
20
39
45
48
41
33
36
48
67
84
78
56
38
12
9
12
11
5
4
6
7
7
8
20
56
103
68
12
8
7
10
9
7
6
7
9
12
36
52
32
23
66
82
47
25
10
26
66
62
63
59
17
8
13
40
95
79
35
35
38
43
40
38
44
43
40
35
21
18
11
6
4
9
12
9
4
3
10
10
7
14
19
16
16
18
33
41
46
44
36
40
48
40
31
29
25
22
16
12
9
9
7
4
8
9
4
4
5
5
6
6
4
3
3
3
2
2
0
2
3
3
6
4
3
2
2
3
3
2
3
2
2
2
2
2
2
2
3
5
2
1
2
4
10
9
4
7
10
7
5
5
3
2
3
2
2
5
5
1
1
2
2
1
4
5
4
3
2
1
1
3
5
5
3
2
3
3
3
2
2
3
5
3
4
4
1
2
3
4
3
4
5
3
1
3
4
3
4
3
3
6
7
7
16
20
19
22
31
34
32
28
23
18
14
22
22
13
12
19
28
24
10
22
48
55
93
89
52
85
115
64
40
47
51
60
31
23
59
74
40
58
100
57
16
36
52
47
49
52
38
22
7
6
7
9
13
13
10
8
8
8
7
6
7
6
5
13
37
33
26
25
11
10
8
9
11
12
13
13
10
6
4
5
7
7
2
3
6
4
3
4
5
5
5
4
6
12
9
11
29
25
13
15
12
7
5
6
9
9
9
9
6
7
7
7
13
13
10
9
7
8
6
9
21
19
15
28
61
54
18
14
13
11
10
11
10
15
35
29
19
27
23
12
4
5
10
27
29
30
42
25
7
19
42
37
17
12
11
9
11
22
40
32
17
15
20
33
32
29
27
16
7
7
5
5
8
9
11
10
6
8
24
30
31
42
39
34
67
88
70
74
114
86
28
20
55
77
61
67
56
25
38
93
140
89
41
64
90
78
31
15
20
24
13
28
74
67
28
23
22
17
10
7
4
5
5
4
8
10
6
12
35
42
31
28
32
19
6
6
7
8
3
2
5
5
4
3
4
4
2
7
25
57
101
74
19
11
7
6
14
47
90
61
10
9
20
44
82
65
24
14
6
6
1
2
3
3
4
2
1
3
3
3
3
3
3
4
5
5
2
4
5
5
4
4
3
2
4
4
3
1
2
3
4
4
3
3
3
3
3
3
2
2
3
3
6
7
4
3
3
3
3
1
2
2
0
0
2
2
2
2
1
2
3
3
1
1
1
1
2
4
3
3
2
2
2
4
5
4
3
2
3
4
4
3
2
1
2
3
3
3
3
3
3
2
3
4
2
3
3
3
5
5
5
4
3
2
2
3
4
3
5
5
7
8
5
3
3
6
9
11
9
8
11
10
12
14
9
6
7
8
7
6
6
5
3
4
4
6
8
7
3
2
2
2
3
7
12
8
2
2
5
6
4
3
3
4
4
3
6
9
6
2
4
5
2
1
3
3
3
3
1
1
1
3
3
3
5
4
3
2
5
6
4
3
2
2
2
2
3
3
2
2
3
4
1
1
3
3
3
3
9
9
8
9
3
1
5
6
5
5
4
4
3
2
2
3
3
3
4
5
6
5
2
2
4
5
6
6
4
4
8
6
9
13
9
4
5
10
8
12
58
80
45
16
6
5
3
2
2
4
4
3
3
2
2
3
3
2
3
6
7
6
9
15
24
31
23
11
23
41
30
13
8
11
10
3
3
2
7
6
6
6
2
2
5
6
5
6
4
3
5
3
4
6
8
9
7
4
4
4
5
5
6
7
2
3
5
4
3
5
6
6
4
1
7
6
4
5
4
5
5
6
3
4
5
3
2
2
2
2
2
3
6
5
6
6
3
4
8
6
4
4
2
3
3
3
1
1
2
2
6
6
2
3
5
4
3
3
5
4
2
3
2
2
3
5
4
2
11
32
62
46
19
19
9
20
30
19
11
9
11
11
10
13
8
6
14
13
6
6
2
1
2
14
40
43
17
4
4
4
4
5
5
3
4
8
15
15
18
15
3
2
6
8
9
6
3
3
4
15
22
13
6
11
23
18
4
5
11
9
4
6
6
6
5
5
3
3
4
5
5
4
5
5
4
3
4
6
11
9
1
1
12
14
30
69
86
50
7
3
5
8
19
20
13
10
6
8
20
24
14
9
5
3
5
5
4
3
14
27
30
19
5
5
4
4
6
6
1
3
5
4
2
3
3
2
5
5
2
3
5
3
3
5
6
10
32
34
16
11
12
19
19
15
44
62
39
18
5
6
10
10
9
13
15
10
3
2
3
4
4
4
5
4
3
4
4
4
8
8
4
4
8
8
3
2
5
6
6
8
9
5
5
7
9
7
4
5
3
3
6
6
5
7
6
6
4
1
4
4
4
4
3
5
7
6
3
2
4
5
5
4
4
3
3
6
7
4
2
3
7
12
11
10
6
3
5
6
7
6
3
5
10
9
4
4
5
4
4
12
18
10
7
10
7
6
9
9
6
3
2
7
13
9
5
7
10
12
9
5
3
3
2
7
7
3
5
5
3
3
5
7
5
4
7
6
3
2
2
3
5
8
6
3
1
2
4
3
3
2
5
5
4
6
7
6
5
4
4
5
1
1
2
4
9
6
3
4
5
5
2
2
4
8
25
29
11
5
11
18
28
21
6
7
7
5
5
5
9
8
3
4
6
6
5
5
4
4
7
10
10
11
10
7
5
5
4
4
2
2
2
2
3
5
8
9
7
3
2
1
1
2
7
7
2
2
3
2
2
3
2
1
1
3
6
4
6
8
6
4
4
5
3
2
2
3
3
4
9
12
7
4
7
5
3
5
8
6
2
2
4
4
4
5
2
3
6
4
5
4
4
5
2
2
6
7
3
3
2
3
3
2
5
6
2
4
6
7
9
8
6
4
6
7
6
6
8
7
8
9
15
15
3
6
7
2
1
3
2
3
5
5
3
3
6
10
8
4
4
4
4
4
3
6
7
4
3
3
2
4
7
7
3
3
2
2
1
2
2
4
7
5
2
3
6
6
1
1
3
2
4
4
7
11
8
4
2
5
7
5
3
2
6
8
5
2
2
3
5
6
2
4
3
2
3
3
5
5
4
4
3
2
3
3
4
4
5
6
1
4
7
7
6
4
2
3
2
3
2
2
4
3
2
4
5
5
4
3
6
9
5
4
3
2
4
4
4
6
5
3
3
3
4
3
2
4
4
3
4
5
7
8
4
2
1
2
4
5
2
1
1
0
1
1
1
2
3
2
4
4
4
4
4
4
4
4
6
6
4
2
0
2
2
1
3
5
3
2
5
5
4
5
7
6
5
5
6
7
10
10
5
5
5
4
6
7
7
7
3
5
13
10
4
2
1
2
3
3
4
4
4
3
2
3
4
5
4
5
11
10
4
4
4
3
3
3
2
4
4
3
3
6
9
4
2
4
2
2
2
1
1
1
2
2
3
3
2
2
2
1
3
4
3
3
1
1
6
8
3
3
3
2
2
1
2
3
4
3
2
2
2
2
3
6
6
5
4
1
5
6
4
4
3
2
2
5
7
8
7
4
5
6
4
2
0
0
2
2
1
2
3
2
6
20
50
58
46
46
80
67
14
12
7
5
10
9
5
4
11
19
15
11
7
6
6
6
8
6
8
9
5
5
3
3
3
3
6
6
7
13
11
8
7
5
5
4
2
3
4
4
6
8
6
4
3
3
3
6
7
3
2
3
3
3
4
5
6
6
8
8
4
4
7
8
6
6
5
4
3
5
5
4
5
6
6
6
6
5
4
3
2
2
1
2
3
4
4
4
3
4
6
5
3
3
4
5
6
5
3
3
3
4
2
3
4
3
6
6
5
6
4
3
3
4
4
4
3
2
4
5
6
5
3
5
11
9
4
4
2
4
6
6
6
7
10
9
4
3
2
4
7
6
5
5
3
7
11
7
1
1
1
4
9
7
3
4
8
7
4
3
3
4
5
4
2
3
4
43
178
192
75
22
10
12
17
20
35
38
21
14
11
13
9
12
42
85
103
54
8
9
10
13
19
27
33
25
36
37
55
54
9
5
14
29
39
27
14
23
47
43
15
7
17
21
21
76
155
98
30
54
57
38
33
32
18
18
20
18
14
11
9
9
10
8
3
5
6
4
5
11
18
17
22
31
44
49
56
57
49
41
36
35
28
25
17
12
10
9
4
5
9
6
7
9
7
6
11
23
36
34
47
37
17
21
12
7
6
7
5
5
7
6
11
26
35
21
28
36
17
35
71
53
42
46
57
66
51
30
15
20
17
9
4
5
4
4
3
3
3
3
2
4
9
9
12
15
11
9
9
7
9
8
2
4
9
10
21
30
21
25
74
80
34
51
104
69
15
12
8
9
12
11
17
17
15
14
5
4
9
18
37
45
54
44
21
30
54
75
108
87
32
17
10
11
8
6
5
8
10
9
28
66
107
67
10
9
10
11
9
6
6
6
5
9
43
58
33
29
77
88
48
24
8
27
73
69
75
69
21
8
4
38
94
65
26
44
47
36
32
39
66
74
69
53
41
44
27
18
12
11
7
6
4
4
10
8
4
7
5
4
6
5
9
15
21
24
31
37
43
40
48
51
45
42
37
34
21
15
11
8
13
14
7
6
6
7
8
7
3
3
5
4
5
3
0
2
3
3
4
3
3
2
1
2
4
3
4
3
3
4
2
2
2
2
2
3
1
1
2
6
6
5
6
8
13
10
7
5
5
4
2
1
2
3
3
0
1
2
2
1
2
4
2
1
1
1
1
3
5
4
2
1
3
4
2
1
2
2
3
3
4
4
3
3
4
7
5
3
5
5
3
4
5
3
6
7
10
18
19
17
28
30
24
23
34
36
30
23
10
10
9
11
9
7
12
16
25
25
11
24
48
58
96
83
50
87
111
58
48
51
56
66
23
25
73
74
38
64
100
58
6
11
20
33
49
50
42
25
13
15
11
13
25
27
21
20
18
14
10
9
6
5
8
19
44
37
26
21
6
6
4
5
5
5
6
7
8
5
4
4
5
6
3
4
8
7
2
2
4
4
5
3
7
12
8
12
32
26
13
14
9
5
5
5
7
7
6
5
3
5
6
5
10
10
5
5
4
7
6
4
9
11
9
33
92
78
21
18
24
15
7
6
6
18
39
32
25
28
15
8
2
2
8
22
24
25
32
18
6
13
28
33
27
16
7
6
11
18
26
22
19
16
20
34
35
38
39
24
9
8
5
7
11
10
9
7
6
9
25
32
35
43
33
34
75
89
65
76
119
83
20
20
64
73
53
62
45
23
53
107
133
82
37
68
108
84
25
13
21
24
11
32
79
64
28
24
20
17
11
7
3
4
4
6
10
11
8
16
42
45
27
27
32
20
4
4
8
10
3
2
6
5
3
4
3
2
3
7
28
60
94
63
12
8
6
5
19
51
81
52
12
10
20
52
94
67
18
12
5
5
2
2
3
3
5
4
1
2
2
3
3
3
4
5
6
6
3
3
5
6
3
5
3
3
6
6
4
2
1
2
3
4
3
2
4
4
2
3
3
3
2
2
3
4
4
2
2
2
2
1
2
4
2
1
3
3
2
2
2
3
3
3
3
2
2
2
3
4
3
4
1
1
1
3
3
4
3
1
2
2
3
3
3
3
3
4
3
3
2
3
4
3
3
4
3
3
4
4
4
5
3
2
2
1
2
2
2
5
6
4
6
6
4
3
3
7
13
14
9
8
7
5
9
13
14
8
6
8
6
6
8
6
3
4
4
4
8
7
5
3
3
2
4
8
11
7
3
2
4
4
3
3
3
4
4
4
4
6
5
2
4
4
1
2
4
2
2
2
1
0
1
2
2
2
4
4
3
2
3
5
4
2
2
3
2
2
3
3
3
2
3
3
1
1
3
3
2
3
5
5
5
5
3
2
3
4
3
4
3
3
3
2
3
3
2
3
4
4
4
5
2
2
2
3
4
3
2
4
11
11
7
8
7
5
5
10
12
13
53
79
49
20
8
7
4
4
4
5
5
5
5
3
3
4
6
5
3
7
7
6
7
8
14
27
28
17
27
35
17
9
7
9
10
3
5
4
6
6
6
5
1
3
5
5
5
5
4
3
4
4
3
4
5
5
6
5
5
5
6
5
4
5
1
2
3
4
5
6
6
6
5
1
6
7
3
4
3
2
4
5
4
4
4
3
2
2
1
1
1
3
5
4
4
3
3
5
7
6
3
2
3
4
5
5
2
2
4
4
4
5
3
4
5
3
3
4
3
2
1
3
2
1
3
4
4
3
10
28
61
54
22
15
11
17
23
19
16
11
7
8
12
12
5
6
16
14
6
5
3
2
6
15
36
46
21
3
5
6
4
5
6
4
6
10
16
15
18
16
6
4
4
7
8
4
3
4
4
12
19
13
6
11
25
20
7
5
7
7
6
7
4
6
6
4
4
3
3
4
7
7
4
5
4
1
4
8
9
6
3
2
10
11
24
62
82
49
8
5
12
13
14
13
14
12
6
7
20
27
14
8
6
4
8
8
4
4
14
27
29
19
7
6
3
4
4
4
4
5
4
3
2
2
3
3
5
6
3
2
4
5
5
6
10
13
44
53
23
11
13
23
41
35
30
39
34
21
7
10
17
17
10
14
21
13
4
5
5
6
7
5
4
3
3
4
4
6
12
14
7
4
8
11
8
5
11
11
3
4
10
10
5
6
9
6
3
4
4
2
5
7
7
7
5
4
2
1
4
5
5
2
5
6
5
6
2
2
5
5
4
4
5
4
5
9
7
4
3
3
10
17
14
9
6
3
4
6
10
9
3
4
8
7
8
8
6
4
5
11
14
9
8
11
7
5
7
6
3
4
4
5
11
8
6
6
7
8
4
2
2
2
4
6
4
4
6
5
3
3
7
6
4
4
5
5
3
2
3
3
2
5
7
5
3
5
5
4
5
5
7
8
7
8
7
6
8
7
4
3
3
3
3
4
7
6
4
3
4
4
3
3
12
20
25
21
6
3
8
13
26
24
9
6
6
6
3
2
6
6
4
5
5
5
5
5
5
4
6
7
6
8
7
5
6
5
4
5
5
5
4
3
2
4
7
9
8
5
5
5
2
2
7
7
5
6
5
4
3
3
1
1
1
2
3
3
3
3
3
2
3
4
2
1
2
3
3
4
7
9
8
5
8
8
5
5
6
5
3
3
4
6
6
6
3
2
4
4
5
4
2
2
2
2
5
6
3
2
1
2
3
4
6
5
5
5
7
6
9
9
5
5
5
6
6
5
8
8
7
7
11
10
2
4
7
4
4
6
2
3
5
4
5
6
8
8
5
5
4
2
2
3
3
5
5
3
3
3
3
3
5
5
4
6
5
3
1
1
2
4
8
7
5
5
5
4
1
2
3
2
3
4
6
8
7
4
2
4
5
4
5
4
4
6
4
2
4
4
5
6
3
3
3
3
3
3
3
3
3
4
4
3
2
2
5
5
5
6
2
4
5
5
4
3
4
3
2
2
2
2
4
2
1
2
4
5
4
3
5
7
5
5
5
3
3
4
4
4
4
4
5
4
5
4
3
4
5
3
1
3
6
5
2
1
1
2
3
4
3
3
2
0
2
2
1
2
2
1
4
5
4
3
4
4
3
5
7
5
3
2
4
12
9
5
7
5
2
3
7
7
5
5
6
6
5
4
5
7
10
10
6
6
4
3
2
4
5
6
6
6
11
10
5
5
2
2
2
2
4
4
2
1
1
2
3
4
5
5
8
8
3
3
4
3
3
4
3
4
3
4
5
7
11
6
3
4
3
3
3
3
3
2
2
2
1
1
2
1
2
2
3
4
4
3
2
2
6
7
4
3
2
2
4
4
3
4
4
3
2
2
2
2
3
4
4
4
2
2
4
5
6
4
3
1
2
5
5
6
7
4
4
5
4
4
4
3
2
2
2
2
2
6
35
54
55
43
29
34
70
63
16
11
6
5
5
5
4
3
5
10
10
9
7
5
7
8
9
10
12
9
4
4
3
4
3
2
5
4
5
7
5
5
4
7
7
5
5
3
4
6
9
9
7
5
7
7
7
9
7
4
3
5
3
3
6
6
6
8
8
5
4
5
6
8
7
8
7
5
4
7
9
7
5
5
4
5
4
2
2
3
3
2
1
1
4
4
6
7
6
5
4
5
5
5
6
5
4
4
4
3
6
7
2
2
4
4
4
4
4
5
3
2
4
4
3
3
3
3
5
7
13
10
3
5
9
8
8
9
6
5
5
7
7
7
6
4
3
5
5
4
7
8
5
3
2
6
8
5
2
2
5
8
12
9
4
6
10
12
9
5
3
4
4
3
2
3
4
48
185
191
67
19
5
7
19
17
27
35
18
9
6
8
7
10
49
91
102
55
9
11
12
14
13
13
17
15
26
26
34
35
16
13
12
26
38
22
6
24
63
51
14
9
17
18
22
80
154
97
32
58
55
34
30
29
20
19
19
18
14
10
8
10
10
9
5
5
5
3
5
11
17
13
9
15
29
30
30
31
30
32
41
48
59
56
40
31
23
21
12
7
7
8
8
8
6
6
10
20
34
37
50
37
14
16
8
5
6
4
4
7
10
8
12
27
39
29
29
32
15
31
71
60
51
62
89
87
40
19
13
18
14
8
3
4
5
6
9
8
6
5
2
3
10
11
10
13
13
12
13
12
9
6
2
4
7
9
12
17
20
26
60
66
30
44
79
49
13
11
6
6
12
13
14
15
19
17
6
2
3
8
17
25
42
45
40
39
38
51
92
98
83
62
29
19
9
8
5
8
9
8
28
74
121
75
10
8
6
7
7
5
6
6
4
9
49
61
33
38
91
93
42
21
8
30
78
77
85
73
22
10
5
48
107
69
34
64
67
38
14
20
48
67
58
40
37
44
46
43
46
40
27
24
15
14
14
8
3
5
4
5
8
6
3
6
10
12
18
22
21
17
33
39
35
37
44
43
34
32
32
28
24
24
26
23
13
11
7
5
4
5
8
7
6
5
3
3
3
3
2
2
2
2
0
3
5
4
4
3
3
4
2
1
2
2
2
2
0
1
4
9
8
7
7
8
16
13
10
9
5
5
3
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
3
1
2
2
2
1
1
2
2
1
1
3
3
4
4
4
8
6
2
5
6
6
7
9
10
14
14
29
39
35
28
28
24
16
14
19
21
17
12
6
6
7
7
7
8
7
11
25
28
21
28
36
51
99
78
53
94
100
53
52
54
59
64
17
31
84
73
45
77
92
50
4
7
22
35
45
43
38
27
28
31
18
16
23
25
25
26
27
22
20
20
14
13
21
34
49
37
25
20
6
7
5
6
6
8
13
11
8
6
5
4
5
6
3
3
6
7
2
0
2
3
4
3
8
13
9
16
33
24
11
13
8
5
5
5
6
6
5
4
2
3
4
6
9
8
4
4
4
6
6
3
4
5
8
40
108
84
18
20
32
20
5
4
10
28
54
42
34
36
18
11
4
2
9
20
21
23
23
10
3
7
18
26
27
15
8
6
5
9
13
13
12
13
21
26
30
45
52
32
8
5
6
10
11
9
7
8
8
12
28
34
37
41
29
37
86
92
57
75
118
78
20
26
74
72
53
63
37
23
66
115
124
74
40
77
120
86
24
15
13
16
10
35
78
61
31
27
23
17
7
5
3
3
6
10
9
7
6
16
42
41
22
23
29
19
4
4
9
9
2
1
2
2
2
4
3
2
5
9
28
57
75
43
5
5
4
5
19
46
62
39
15
13
33
60
81
55
13
9
5
4
2
3
5
4
4
4
2
1
2
3
3
2
5
5
3
3
2
2
3
4
3
3
2
4
7
6
6
3
1
2
2
3
1
2
5
5
3
3
3
3
3
3
2
2
4
2
1
1
3
2
2
5
3
1
4
4
2
2
3
4
4
3
3
3
2
3
4
4
4
4
2
2
0
1
2
4
4
1
1
1
2
3
4
4
5
4
3
3
2
2
4
4
4
4
4
3
4
4
4
4
3
2
1
2
2
1
1
6
7
4
8
7
5
4
5
8
11
11
9
9
8
6
10
12
12
9
11
13
8
8
9
8
6
6
4
4
9
10
7
4
2
3
5
8
6
5
3
2
3
3
3
3
2
3
6
6
3
4
4
3
4
3
3
5
5
3
2
2
1
0
2
2
1
1
2
3
4
3
3
5
5
3
3
4
3
2
2
3
3
2
2
2
2
1
2
2
1
1
2
2
4
4
3
3
2
3
2
3
2
3
4
2
4
5
3
3
5
4
2
2
1
2
1
1
2
1
1
4
14
15
7
4
5
5
5
8
15
15
46
74
54
22
7
9
6
4
4
3
3
4
4
5
4
4
8
7
4
7
8
7
8
7
7
13
17
12
18
19
6
6
6
6
8
5
6
5
5
6
6
5
3
5
4
2
5
5
4
3
2
3
1
1
3
4
5
4
4
5
4
5
4
3
2
2
2
3
5
5
3
4
5
2
5
6
2
2
2
1
3
4
4
4
4
4
4
3
1
1
2
3
3
3
2
1
3
5
6
6
3
2
4
5
6
6
3
2
5
5
2
3
3
5
4
2
4
5
2
1
2
3
3
2
2
4
6
5
10
23
58
63
26
12
14
16
16
17
17
11
5
4
13
15
5
7
17
15
7
7
7
5
11
16
35
53
26
4
7
7
4
4
4
5
8
10
13
13
20
19
8
5
4
7
6
2
5
6
3
10
17
12
6
9
22
19
9
7
4
4
6
6
1
5
6
3
4
3
2
3
8
8
4
4
3
1
4
8
5
2
5
5
7
9
22
55
75
45
10
7
13
14
12
11
15
15
8
9
20
26
12
6
6
5
11
11
3
3
13
24
28
18
10
8
2
3
4
3
4
5
4
3
1
1
3
3
7
7
4
2
5
7
6
5
12
14
43
59
35
18
14
22
49
44
19
15
19
19
10
15
26
23
8
8
17
13
5
8
9
7
10
8
5
6
5
4
5
7
10
12
9
6
6
10
10
5
10
10
3
2
8
11
6
4
5
2
2
5
7
4
5
8
6
3
2
3
1
2
4
4
5
3
5
6
4
6
4
4
5
5
5
5
4
3
5
9
6
3
2
4
14
20
12
6
5
4
3
8
14
9
2
2
5
6
9
10
6
5
7
7
6
8
9
9
6
6
6
4
3
7
5
2
6
5
4
4
3
5
5
2
2
3
3
4
3
7
8
4
3
3
6
4
2
2
4
6
4
2
3
2
1
3
6
7
8
11
8
5
8
8
10
11
9
6
6
5
7
10
5
2
5
5
4
4
3
4
3
2
1
1
3
3
22
31
21
13
5
4
6
9
25
28
10
4
5
7
5
3
5
5
4
4
2
4
5
5
6
5
5
6
5
6
6
6
5
4
5
6
6
6
4
4
3
4
6
8
8
6
8
9
4
3
7
6
8
11
8
7
5
3
2
1
2
2
1
2
1
1
2
2
3
3
2
1
1
1
2
4
8
9
9
9
8
8
6
5
3
4
5
4
5
6
7
7
2
2
4
4
4
3
1
1
1
1
3
3
3
3
2
2
4
7
7
5
7
6
6
5
8
7
3
4
6
7
4
4
10
10
6
6
5
3
3
5
7
5
7
9
5
6
6
5
6
9
7
5
8
11
8
3
3
3
4
5
4
2
2
3
4
4
4
3
4
6
4
3
2
2
3
3
8
9
7
6
3
3
2
3
3
2
3
3
4
4
4
3
3
4
4
3
6
6
3
4
3
3
6
6
3
5
4
3
3
5
3
2
3
2
3
3
3
2
2
2
5
5
6
6
3
4
4
3
2
3
5
4
2
3
3
3
3
3
1
1
4
6
5
4
3
3
2
4
6
6
5
5
6
4
3
3
4
4
5
4
4
4
4
4
0
2
4
4
3
2
1
2
3
4
5
5
2
1
3
3
2
2
1
1
4
6
3
1
3
4
3
4
5
3
4
5
10
20
17
13
16
13
5
5
10
7
5
5
4
6
5
4
6
7
10
8
6
6
3
2
1
2
3
3
5
5
7
7
5
6
4
4
2
1
2
2
1
0
2
2
3
5
5
3
3
4
3
2
5
5
4
4
4
3
1
3
8
9
12
9
4
4
5
5
4
5
3
2
2
2
1
0
1
1
3
2
2
3
3
3
3
3
5
4
4
3
1
3
6
6
5
5
4
3
3
3
4
4
4
3
4
5
2
2
3
4
7
5
2
1
2
3
3
3
5
5
5
5
4
5
8
6
2
1
3
4
4
10
60
80
43
22
18
20
50
51
21
13
4
4
4
5
5
3
3
6
8
7
5
3
7
9
8
11
12
7
5
6
4
4
1
2
4
3
5
4
1
2
6
14
11
9
10
5
5
7
8
5
7
8
8
8
7
7
5
4
6
6
3
3
7
6
6
9
6
2
5
5
3
5
5
5
5
4
3
7
11
7
5
5
4
4
3
2
2
4
4
3
1
1
4
5
4
4
9
8
3
3
6
7
7
6
3
3
6
4
6
8
3
2
7
6
1
1
1
2
2
2
3
3
3
2
1
2
4
7
15
12
5
6
6
6
9
10
8
9
7
7
5
4
4
2
4
7
7
5
7
8
4
2
3
7
6
3
3
3
8
9
9
8
6
5
8
13
14
8
4
3
3
3
2
2
5
54
193
189
60
20
5
5
26
26
29
37
17
7
4
6
6
10
51
95
111
62
8
11
10
11
13
11
8
11
14
15
20
18
17
18
8
15
27
17
8
32
70
52
16
10
16
15
26
85
150
95
34
61
55
32
28
26
21
21
18
18
13
10
9
10
11
9
4
3
5
3
5
13
17
11
7
11
22
18
7
8
17
25
22
30
71
77
57
49
45
43
32
23
16
16
10
8
6
7
12
23
34
36
49
34
8
10
7
5
4
4
5
9
10
7
9
23
45
40
30
23
10
26
60
59
51
72
115
96
37
19
10
11
7
7
3
3
5
8
14
13
6
6
2
3
9
10
7
8
15
19
19
15
8
4
2
2
6
8
6
9
26
39
45
38
24
34
46
26
10
9
5
5
8
10
6
11
20
18
8
4
4
7
7
7
14
25
53
60
53
43
44
70
116
111
69
40
6
6
8
7
5
5
28
83
136
83
8
6
3
3
4
5
8
7
6
11
52
60
41
55
113
107
36
18
8
31
88
91
101
82
22
12
8
60
134
90
54
88
83
43
7
8
34
58
47
37
28
26
44
50
71
72
54
46
34
34
27
15
5
9
8
7
13
10
3
4
6
6
10
13
8
3
16
20
15
20
34
33
31
37
45
43
38
39
48
46
30
21
10
10
10
9
9
8
7
6
7
7
4
5
3
1
2
2
1
3
4
3
4
2
2
3
1
1
2
2
2
2
1
1
5
11
10
9
8
10
17
13
11
13
5
3
3
2
2
1
2
1
2
1
1
1
2
2
1
1
1
2
1
1
3
3
1
2
1
0
1
1
3
4
2
0
3
4
4
4
4
6
5
5
10
11
10
12
15
19
20
18
40
50
39
28
18
14
8
7
7
9
7
7
7
4
6
6
7
7
8
16
27
28
26
26
23
43
94
70
56
98
89
50
55
57
64
58
13
38
92
68
50
87
84
43
6
12
28
39
42
41
34
31
41
38
25
22
17
14
17
24
27
21
25
27
22
24
36
52
62
42
25
21
9
11
8
8
7
11
21
19
9
6
7
8
8
6
4
4
5
5
2
0
1
2
4
3
9
14
9
18
33
21
9
11
7
5
5
4
6
6
4
4
3
3
2
6
7
6
4
4
6
5
5
4
3
2
9
51
113
78
15
22
34
22
4
4
14
38
66
52
47
47
22
12
4
3
13
22
20
23
18
6
2
4
12
22
24
13
8
6
2
3
7
9
7
9
15
13
27
54
62
34
5
3
8
12
10
9
8
8
9
16
33
36
32
30
22
38
92
90
49
75
117
73
20
32
87
75
57
67
29
24
77
119
112
68
44
81
126
86
24
18
7
7
9
36
74
56
33
29
25
19
5
3
2
3
8
12
8
4
4
16
43
38
16
19
26
17
2
2
7
7
2
1
0
1
2
3
3
2
8
12
31
59
63
32
2
1
2
4
23
46
44
32
24
17
37
55
64
43
9
6
3
3
4
5
6
5
4
5
3
3
3
2
2
3
6
4
1
1
2
3
2
2
4
3
2
5
6
4
5
4
2
3
3
3
1
2
5
4
3
3
3
4
3
3
1
2
3
3
1
1
3
3
2
3
4
2
5
5
3
3
3
5
5
3
2
2
1
2
5
5
4
4
1
1
1
1
1
3
3
2
1
1
1
2
4
6
5
3
1
2
2
2
3
3
3
4
3
2
4
5
4
5
3
2
3
3
4
2
1
5
7
6
10
10
8
6
5
8
9
9
7
8
10
9
11
10
13
17
20
16
16
16
12
16
16
12
6
7
11
13
6
3
1
1
3
5
4
3
2
2
3
5
5
4
2
4
6
6
4
3
5
5
4
4
6
6
5
4
2
1
1
1
3
3
1
1
2
3
4
4
5
6
5
5
4
4
3
3
4
3
2
2
3
3
3
2
2
3
2
1
3
3
3
5
5
3
2
3
3
2
3
4
3
2
5
5
2
2
3
4
3
2
2
2
1
2
5
5
4
7
14
14
6
3
4
3
4
6
12
14
41
68
56
25
6
7
4
2
2
2
3
2
3
4
4
4
5
5
3
6
7
6
7
5
5
5
6
4
5
6
2
5
7
6
7
5
4
4
4
5
6
6
4
3
4
3
4
5
5
3
1
1
1
1
2
3
5
3
4
3
3
5
6
6
4
4
2
2
3
3
3
4
6
5
6
6
3
3
1
1
3
4
4
5
3
4
5
3
2
2
3
3
3
4
4
3
3
3
4
5
5
4
3
4
4
5
3
2
3
4
4
3
3
4
4
2
3
4
4
4
5
5
4
3
3
4
9
7
6
17
55
65
29
14
16
15
19
19
18
14
4
3
10
13
8
9
13
13
12
14
11
7
12
17
40
62
32
6
8
7
4
3
4
6
9
11
10
9
20
21
8
5
6
9
8
4
2
3
3
10
18
13
7
8
18
18
9
6
4
3
5
5
2
6
6
3
4
3
2
3
7
8
4
3
4
3
3
6
5
2
5
5
7
9
20
50
75
52
16
9
9
8
16
19
19
18
8
7
17
24
13
6
4
3
7
7
2
2
12
22
30
22
8
6
4
5
4
4
4
3
3
4
4
3
3
3
6
5
3
3
8
8
5
4
6
8
29
49
50
35
13
13
31
27
10
7
8
12
10
14
24
20
7
5
11
11
6
8
11
7
7
8
11
14
10
5
3
5
6
6
9
9
5
6
7
6
8
7
3
2
4
6
5
4
3
2
4
6
6
5
4
6
4
2
2
3
3
4
3
3
4
5
6
6
3
4
7
6
7
6
6
7
3
2
3
4
3
2
2
6
17
18
9
5
2
3
4
9
11
6
2
3
7
6
6
6
5
7
8
6
3
6
6
6
6
6
6
5
6
6
3
1
5
5
4
6
4
4
7
5
4
5
4
3
4
10
10
5
3
3
4
3
1
2
4
4
3
2
2
2
2
3
6
6
8
13
9
6
9
10
9
9
6
3
4
3
4
6
6
5
6
7
5
3
3
5
3
2
2
2
4
5
26
35
15
6
5
4
5
7
26
31
11
3
3
4
8
8
6
6
3
2
3
4
5
5
6
5
3
3
4
4
5
5
5
5
7
6
6
6
3
3
3
4
5
6
7
5
6
9
4
2
4
4
8
10
9
8
5
2
3
2
2
3
2
2
2
2
3
3
2
3
3
1
1
2
5
6
10
9
7
8
6
4
5
4
3
4
6
6
4
3
6
6
3
3
3
4
4
3
2
3
2
3
5
5
3
3
3
3
3
4
5
5
6
5
6
5
7
7
5
6
6
6
5
8
10
8
6
6
2
1
4
5
5
4
6
7
7
7
9
11
10
9
4
4
10
14
8
3
4
4
6
7
4
3
2
3
4
3
5
6
3
4
3
2
3
3
2
2
6
7
5
3
3
5
3
2
3
3
3
3
3
2
2
2
3
4
4
3
4
5
5
5
3
2
5
6
4
5
6
3
2
3
2
2
3
3
3
3
2
3
2
2
5
5
6
7
4
5
4
3
2
2
4
5
3
4
4
3
3
4
3
1
4
6
5
3
2
2
1
2
4
5
6
6
7
8
4
1
2
3
3
3
2
2
4
4
1
2
6
7
5
3
1
1
2
3
3
4
3
2
4
4
3
2
2
2
4
4
2
2
4
6
6
4
3
2
9
14
13
15
18
17
17
18
11
13
13
5
4
6
6
7
5
4
5
5
7
5
4
4
3
3
4
4
5
5
4
3
3
3
4
5
4
4
3
2
2
2
1
2
6
5
8
8
3
3
1
2
2
3
5
4
3
3
6
4
4
6
9
8
9
10
5
4
4
4
3
4
1
2
3
2
1
1
1
2
4
4
2
3
3
3
2
3
3
3
5
5
3
4
4
4
7
7
4
3
6
7
5
4
4
5
8
7
3
2
4
5
5
5
2
2
2
3
4
5
5
4
5
7
5
5
8
6
3
2
5
10
9
10
41
55
27
16
20
16
32
39
23
15
8
8
5
6
9
7
5
6
7
6
5
3
6
7
4
6
6
4
7
10
5
2
1
2
4
3
5
6
3
1
10
20
14
11
15
9
4
6
7
5
6
7
5
6
5
3
5
7
7
7
3
3
5
5
6
6
3
2
4
4
3
4
4
3
2
2
3
5
8
6
5
5
4
2
2
2
2
4
3
2
2
2
3
3
1
2
9
10
8
6
6
7
6
4
3
4
5
4
3
4
3
4
7
6
3
2
2
3
4
2
1
2
2
2
1
1
3
4
8
11
13
11
6
5
7
7
7
11
12
7
2
3
3
2
5
8
8
6
8
8
3
2
5
8
8
6
5
4
6
6
4
4
5
4
5
9
9
7
6
4
3
3
3
3
8
58
193
183
57
18
4
4
32
38
29
31
20
12
5
7
9
10
57
107
114
61
8
9
6
7
11
9
9
15
15
17
33
25
10
12
4
5
12
10
10
33
61
44
15
9
18
15
27
86
148
92
34
62
56
33
26
23
19
19
17
18
14
10
7
9
10
9
6
5
6
5
6
15
18
10
6
11
22
17
9
10
28
36
13
11
52
56
37
37
42
48
59
58
40
31
26
24
19
15
12
18
23
31
56
42
9
10
12
9
5
7
10
10
13
11
7
13
38
38
22
16
10
26
51
54
39
64
114
86
44
31
13
9
4
7
10
9
9
9
11
9
5
6
5
3
7
7
5
8
14
18
20
19
11
6
2
2
7
8
8
9
25
44
37
30
37
30
18
10
6
5
4
5
5
5
3
7
14
14
8
9
15
14
9
7
9
13
29
44
63
57
42
46
80
104
103
78
36
22
6
6
7
5
32
93
142
84
8
7
5
3
4
5
6
6
8
15
50
54
45
66
129
117
32
15
6
38
101
106
122
91
21
13
11
72
159
113
78
108
89
44
6
7
43
68
50
48
38
21
26
35
66
70
41
32
31
36
36
26
22
24
23
22
26
24
11
11
11
7
9
11
7
4
10
11
6
9
17
15
17
22
27
27
26
33
41
41
39
33
30
33
34
29
19
17
12
9
7
10
11
10
5
2
3
3
3
3
4
4
2
2
2
2
2
2
2
2
2
3
2
2
4
8
8
6
12
16
14
8
9
11
7
4
3
3
2
2
3
3
3
3
2
2
4
3
2
1
1
2
2
2
2
2
2
2
0
1
4
4
3
5
4
2
4
6
4
4
8
11
13
15
23
23
22
23
22
22
14
10
29
36
22
15
11
8
6
5
6
7
7
10
7
5
12
12
5
5
16
27
28
21
17
17
19
38
78
57
50
80
68
45
48
56
68
51
9
39
88
62
55
90
73
33
6
14
31
40
39
40
32
33
44
34
26
27
16
8
8
14
13
8
14
17
16
21
34
64
97
73
45
33
18
20
19
20
17
17
22
25
21
14
10
15
17
15
14
12
7
5
3
2
2
3
4
4
11
13
9
18
33
22
7
9
7
6
5
5
5
5
3
3
6
5
3
5
4
4
3
2
3
4
6
5
2
2
13
57
110
70
15
23
26
17
7
6
15
42
67
55
54
51
22
10
3
6
23
26
22
27
20
7
2
6
14
23
27
16
6
6
6
7
13
11
8
9
6
9
40
63
55
28
6
5
8
10
10
10
9
8
7
18
36
35
26
18
13
35
84
77
44
70
100
62
20
34
87
78
70
70
21
27
93
126
91
56
51
85
125
84
21
18
8
6
10
37
71
54
36
31
23
19
6
4
2
3
8
9
7
6
6
18
44
37
14
19
23
15
3
2
6
6
2
2
2
2
2
2
3
3
7
12
45
74
67
34
6
5
2
6
33
56
42
33
33
19
25
43
52
35
10
6
4
3
4
5
6
5
4
6
4
4
4
2
1
3
5
3
3
3
3
4
3
2
3
3
2
4
4
4
3
2
2
2
3
3
2
2
4
3
4
4
4
5
6
6
2
2
2
3
3
2
3
3
2
2
3
2
4
3
2
3
4
4
3
3
3
3
2
2
4
6
5
4
1
1
1
1
1
2
3
3
2
2
2
1
5
8
5
2
1
2
3
1
2
3
3
2
1
1
4
5
4
3
3
3
4
5
5
4
4
5
8
9
8
10
10
6
5
6
9
10
7
7
7
5
6
6
20
29
24
16
25
25
17
24
21
15
6
6
9
11
6
2
1
1
2
3
3
1
1
1
4
6
5
4
3
5
4
4
5
4
4
4
3
4
5
4
4
4
2
2
3
1
4
4
1
1
2
2
4
4
6
8
4
5
5
3
3
2
4
4
1
2
5
4
2
1
1
2
2
2
3
3
2
6
7
5
3
3
3
2
3
4
3
3
9
8
2
1
2
4
4
2
3
2
2
2
8
9
7
8
10
9
4
2
2
3
3
3
10
14
38
64
56
28
8
6
1
1
1
2
4
3
2
3
5
3
2
3
2
3
5
5
5
4
5
5
3
3
2
3
3
5
9
8
8
5
2
3
3
4
5
5
3
3
6
6
5
6
6
5
1
1
2
3
2
2
4
4
4
3
3
5
7
5
4
6
4
1
1
2
4
5
8
7
7
7
5
4
1
2
3
3
3
4
3
3
2
2
2
2
3
2
4
5
7
6
3
3
2
3
6
6
4
3
3
4
4
3
2
4
6
3
2
3
2
2
1
3
5
6
5
5
5
3
3
4
10
10
3
12
49
60
28
14
12
11
19
19
19
15
3
1
8
10
8
7
9
11
15
18
10
5
10
17
45
67
37
8
8
7
3
4
6
8
8
11
8
5
19
24
9
4
7
9
7
3
1
2
4
12
18
13
9
9
17
18
9
4
4
5
5
5
3
6
5
2
4
4
3
3
7
8
4
3
4
3
3
4
5
4
6
6
7
7
19
48
75
59
21
11
6
4
19
25
21
19
7
3
17
25
14
5
2
2
2
3
2
1
11
20
32
26
7
4
6
6
4
4
5
3
3
3
6
5
3
3
3
3
4
5
10
8
5
4
2
2
18
34
51
46
16
8
13
10
3
3
4
7
6
8
12
8
7
9
13
13
11
9
8
5
3
6
11
18
13
5
3
2
5
5
8
9
6
6
4
7
8
5
2
3
3
3
6
6
4
2
6
5
4
5
3
4
5
2
4
4
5
5
4
3
4
5
8
8
3
2
6
6
7
7
4
4
2
2
1
0
1
1
2
8
17
15
12
8
1
2
3
5
6
3
3
6
8
5
3
4
5
8
7
4
2
3
4
6
8
7
7
7
7
5
4
3
5
6
5
7
5
4
7
8
6
5
6
4
5
9
10
7
4
2
2
3
2
2
3
3
3
3
3
3
4
5
6
5
6
10
7
5
9
9
8
6
3
3
5
5
4
5
5
6
6
8
8
4
5
6
2
1
3
3
5
8
26
32
13
4
4
4
4
5
24
32
14
6
3
3
9
10
6
6
4
2
4
5
4
4
4
4
2
2
2
3
3
3
4
6
8
6
6
5
2
2
2
4
6
6
6
4
5
6
4
3
2
2
6
7
7
8
5
3
5
5
3
4
4
4
4
4
2
2
1
3
5
3
3
4
8
7
8
9
4
4
4
2
3
4
4
6
7
8
4
2
5
5
5
4
3
4
3
3
5
5
3
4
6
6
3
2
3
3
2
1
2
5
4
5
7
5
5
6
8
7
4
4
9
11
6
4
5
4
2
2
3
4
5
4
5
5
5
5
11
15
14
9
3
2
9
11
6
5
5
4
8
8
7
6
3
3
2
2
5
6
2
3
3
2
4
3
1
2
3
3
3
1
2
4
2
1
2
3
2
2
1
1
2
3
3
6
6
4
4
5
7
6
2
0
3
5
6
6
6
4
2
1
2
3
3
4
2
3
4
4
3
3
7
5
5
8
5
5
4
3
3
3
4
5
4
4
3
4
4
5
5
3
4
6
5
3
2
2
1
2
2
2
4
4
6
8
5
2
2
3
3
3
2
1
4
4
1
2
5
7
4
2
1
1
1
1
3
3
3
2
3
3
3
2
4
3
2
2
1
2
6
7
7
6
2
1
9
18
14
10
14
12
10
13
14
21
17
4
4
9
9
6
6
5
4
3
3
3
3
4
6
5
6
6
7
9
4
2
1
1
4
4
3
4
3
2
2
2
2
5
7
6
10
9
2
3
1
1
1
3
4
4
3
2
6
7
7
9
7
5
5
9
7
3
2
1
2
2
1
2
3
3
2
1
1
2
4
3
3
3
4
3
2
3
3
3
6
5
5
5
2
2
8
9
5
4
10
12
6
4
3
6
12
9
3
4
5
5
5
6
4
4
3
7
8
8
6
3
6
9
7
6
7
6
6
4
6
11
9
7
15
21
12
8
13
12
16
24
19
15
12
10
6
5
10
11
9
7
5
5
6
4
4
5
2
2
2
2
8
10
5
1
2
3
3
2
4
7
6
4
13
19
13
9
14
12
4
6
10
7
7
7
3
6
9
5
6
8
11
10
4
2
4
3
4
4
3
3
4
4
4
5
6
5
2
2
3
3
6
5
4
5
3
2
2
3
3
3
2
1
2
4
3
1
0
2
10
13
11
7
6
7
4
3
3
4
4
3
1
2
4
4
5
5
6
4
4
6
6
2
1
1
1
2
2
2
3
4
5
11
15
10
7
5
6
8
5
11
16
9
2
2
4
3
3
6
8
6
8
9
5
2
7
8
7
7
5
5
6
5
2
2
3
2
5
6
4
5
6
5
3
3
4
4
9
62
191
176
56
18
3
2
28
41
22
19
23
16
9
11
12
13
66
119
110
55
12
9
5
11
12
6
10
14
13
18
45
36
8
8
4
3
5
6
8
24
48
36
11
9
17
16
29
90
148
89
35
65
55
30
24
23
18
18
17
17
14
11
6
7
10
9
8
7
7
6
7
15
17
9
4
11
25
18
14
15
38
46
16
9
38
35
24
29
19
29
69
78
56
44
45
49
43
36
18
13
13
24
60
52
14
10
15
12
12
15
17
18
21
17
11
14
27
24
14
13
11
24
42
48
31
54
106
81
56
44
20
14
4
6
15
15
14
13
8
5
5
7
6
5
6
6
4
9
9
11
19
22
18
9
3
4
8
8
12
13
22
40
34
32
43
25
4
2
4
4
5
6
3
3
2
3
8
9
6
10
21
21
13
10
13
11
7
15
46
62
67
49
36
63
103
107
89
59
9
6
11
8
37
99
139
79
7
6
4
2
3
4
5
4
8
18
53
47
38
71
137
112
23
11
7
47
104
112
134
93
21
15
15
83
173
127
92
116
93
47
5
7
47
72
47
48
48
23
17
29
64
63
22
11
14
20
26
25
34
35
35
39
43
40
25
23
19
13
8
7
7
6
5
6
3
5
7
5
10
10
9
11
10
15
20
22
30
31
41
47
55
52
39
38
30
24
12
13
17
17
8
3
5
4
5
6
6
5
1
1
2
2
4
4
1
1
2
3
3
3
4
5
4
3
11
16
10
5
7
8
11
8
4
4
2
2
2
3
4
4
2
2
4
4
1
1
2
2
2
3
3
2
2
2
1
2
8
6
2
4
6
4
8
9
8
12
21
23
25
27
29
27
29
28
23
17
6
5
13
17
9
6
9
6
4
4
7
8
10
13
8
11
24
21
6
5
18
25
26
18
13
16
23
37
58
42
31
45
43
38
37
48
65
44
8
36
92
71
72
99
61
25
6
16
37
42
39
37
26
29
42
31
25
28
16
7
3
4
3
3
8
11
9
12
26
72
120
102
77
47
20
23
29
32
30
25
17
21
28
22
10
13
21
24
26
23
13
8
6
5
2
2
4
5
12
12
10
20
33
23
8
10
10
7
5
6
5
4
3
3
6
6
6
6
3
2
2
1
1
3
8
6
3
4
18
60
103
62
16
22
18
13
11
8
15
42
61
52
56
49
22
11
2
9
31
26
20
28
19
9
3
8
19
29
34
20
5
8
13
16
20
15
9
8
4
15
55
66
41
19
6
6
6
8
11
9
8
7
6
19
36
33
28
16
12
38
79
67
29
48
75
49
21
32
70
71
76
65
18
29
102
125
76
52
58
87
118
78
17
16
8
6
17
45
68
52
39
29
19
18
5
5
3
4
8
6
7
7
8
20
45
33
13
19
19
13
6
5
6
5
3
4
4
3
2
2
4
5
4
12
59
84
68
34
10
8
3
9
44
65
43
33
31
18
17
33
47
33
17
12
6
4
3
5
5
4
3
5
4
3
4
3
3
3
4
3
6
6
3
4
3
3
4
2
1
2
3
3
2
1
1
1
2
3
2
2
3
2
5
4
4
6
9
8
3
3
1
3
4
4
4
4
3
2
2
1
3
4
2
3
5
4
1
5
8
6
3
3
4
5
5
5
2
2
1
1
2
3
4
4
3
3
6
8
9
7
3
3
3
4
5
2
1
2
2
2
1
2
2
3
5
4
6
6
9
12
14
13
7
6
8
9
14
16
21
21
22
25
11
6
7
8
4
1
5
7
21
27
21
18
26
24
14
17
13
9
4
3
4
6
5
3
3
3
3
4
3
2
1
0
2
4
5
4
5
5
4
4
3
3
2
3
3
3
3
2
2
3
4
4
3
2
3
4
1
1
1
2
3
2
5
7
4
4
5
4
3
2
3
3
1
2
6
5
3
2
1
2
2
2
3
3
3
5
8
6
1
2
3
3
2
4
3
4
9
8
2
1
2
2
3
2
3
3
3
3
5
6
5
6
6
6
4
2
2
3
3
3
11
15
34
58
61
35
8
5
2
2
2
2
4
3
3
3
3
2
2
3
3
4
3
3
4
3
4
4
4
4
3
4
5
5
7
6
7
6
2
2
7
7
6
5
2
4
7
7
9
8
6
5
1
2
3
4
3
3
4
5
4
3
3
4
5
4
2
4
4
2
1
3
5
5
5
5
6
5
5
4
2
2
5
5
3
3
3
2
2
2
2
2
3
3
3
3
4
4
3
3
3
5
5
6
6
4
4
5
5
4
2
3
4
3
2
2
3
3
1
2
5
4
3
4
5
3
5
5
7
8
7
12
38
50
24
11
9
8
17
17
16
14
4
4
8
9
6
5
8
11
11
11
5
2
6
11
37
60
36
9
8
8
5
6
10
10
6
9
9
6
18
24
10
6
8
6
3
2
3
4
5
13
19
12
8
9
19
19
8
3
5
6
4
3
2
5
6
3
4
4
3
4
5
7
8
5
3
2
2
4
8
7
7
8
6
5
15
42
76
63
21
10
7
9
18
18
12
10
5
4
17
25
13
5
4
4
2
2
3
2
8
17
32
28
7
3
4
5
5
5
4
3
5
4
4
3
3
3
3
4
4
5
8
6
13
17
9
5
10
16
34
38
21
13
10
10
5
4
5
4
4
6
6
5
9
14
15
16
18
12
7
5
2
3
6
11
9
4
3
2
4
5
6
6
6
6
4
6
5
3
3
4
3
4
5
4
4
2
3
3
2
3
4
5
4
5
6
4
4
4
5
4
3
5
8
11
6
2
3
4
5
4
2
2
2
2
2
2
2
2
5
10
17
17
15
9
3
4
3
3
4
3
6
9
7
5
4
5
7
7
6
5
4
6
6
7
8
8
7
6
6
5
6
6
5
5
5
7
5
4
5
6
5
3
7
7
6
7
7
7
5
2
2
3
3
3
4
3
3
5
5
5
6
6
5
5
6
6
6
6
6
5
5
6
4
4
7
7
5
4
4
5
5
8
8
5
4
3
1
1
2
3
5
6
15
20
19
15
6
4
5
5
19
27
15
7
6
6
7
9
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
3
4
5
6
4
3
3
2
2
1
2
5
4
5
5
5
7
8
9
5
2
4
5
11
12
9
9
7
6
4
5
5
6
7
6
2
2
4
5
7
7
4
3
5
5
7
9
4
2
3
2
4
7
7
6
7
7
5
8
9
5
3
3
2
3
2
3
5
5
4
3
6
7
4
2
2
3
1
1
2
4
5
6
7
5
4
5
7
5
5
10
11
8
3
2
3
3
3
2
4
6
5
3
3
3
4
7
14
17
13
11
5
2
6
7
6
9
7
5
6
5
7
5
2
2
1
2
4
3
4
5
5
3
2
2
1
2
2
2
2
1
1
2
1
1
1
2
2
1
1
2
2
2
3
5
5
4
5
5
6
5
2
1
2
4
5
5
4
4
3
3
5
6
6
5
2
5
6
4
6
6
5
4
5
7
5
4
3
2
5
7
5
5
6
4
4
4
5
7
7
5
4
5
5
5
4
3
3
3
2
1
4
3
4
5
4
4
3
3
3
3
2
2
3
3
2
2
3
4
3
2
1
1
1
1
3
4
2
2
2
3
3
3
4
3
2
1
2
2
4
4
6
6
2
1
5
11
13
12
9
7
6
6
11
20
17
7
10
18
14
9
12
11
7
4
2
3
3
5
5
3
4
4
5
6
2
1
2
2
3
3
4
4
3
4
3
2
3
4
3
4
7
5
2
3
3
3
3
5
5
4
5
3
5
6
5
6
5
3
5
8
5
3
1
1
2
1
1
1
2
2
1
1
1
2
2
1
4
5
3
3
3
4
2
3
5
5
5
4
2
2
4
6
5
4
12
19
14
9
5
9
21
17
4
5
4
3
4
6
5
3
5
10
11
11
8
7
10
8
5
5
7
7
8
9
8
7
5
4
7
8
5
3
6
8
7
12
10
8
6
6
5
3
6
11
12
9
5
6
8
4
4
6
3
3
3
4
9
8
4
3
5
4
2
3
5
5
5
6
14
17
8
4
10
12
8
7
8
5
6
6
2
7
12
9
6
10
15
11
4
2
4
5
4
4
7
7
5
5
4
5
6
6
4
3
2
2
4
3
3
4
2
2
2
2
3
3
2
1
2
2
2
2
1
3
8
8
7
4
6
7
7
5
2
3
4
4
3
4
4
3
3
3
5
4
2
4
6
4
1
1
1
2
2
3
4
6
10
10
7
5
5
3
4
7
5
8
16
12
4
3
7
7
5
7
10
8
6
6
5
3
6
6
5
6
5
5
6
6
4
3
3
4
7
6
5
5
2
4
4
3
4
3
10
67
192
170
53
20
4
3
16
25
17
17
25
19
13
15
15
18
75
129
109
56
14
11
10
16
16
9
15
14
12
16
31
30
11
9
7
5
12
13
11
16
28
22
15
13
15
16
34
98
152
87
40
71
49
23
22
23
19
17
16
15
15
15
8
8
11
8
5
6
7
6
10
17
13
6
2
13
29
20
16
19
46
51
16
11
41
36
31
35
11
18
63
63
45
44
40
48
53
58
48
36
33
35
53
60
28
14
11
14
24
24
23
26
21
18
25
28
27
18
12
12
7
20
40
44
27
41
94
90
63
41
16
15
12
11
14
14
11
12
10
7
11
16
19
14
6
7
8
10
6
5
10
15
20
16
6
5
8
8
10
12
21
34
29
28
32
19
4
2
4
4
5
7
4
3
2
1
5
7
6
8
15
18
14
13
14
11
7
7
23
38
59
57
43
43
62
86
106
91
53
30
7
8
41
98
126
70
6
4
3
2
4
5
6
6
4
18
58
48
34
77
143
102
18
14
11
49
99
108
138
93
18
13
21
95
178
133
103
121
94
49
6
9
53
74
48
51
47
23
20
37
77
70
19
7
8
11
14
12
20
23
22
26
35
36
34
34
34
31
25
20
20
18
7
6
4
5
6
4
6
5
5
7
10
10
9
10
14
14
22
30
37
38
38
44
46
43
33
26
28
32
25
20
14
9
4
5
7
6
5
4
4
4
6
7
2
1
3
3
2
4
5
4
5
4
7
11
6
4
8
9
10
9
8
6
2
2
2
2
2
3
3
3
5
4
1
0
1
1
1
3
4
2
3
4
4
6
7
5
4
6
8
10
19
21
20
26
36
34
32
29
17
13
14
15
11
7
4
6
7
10
11
9
9
6
5
8
13
11
11
13
12
17
21
19
13
10
10
12
22
21
17
20
26
32
38
27
20
24
22
26
23
28
38
31
19
43
94
78
84
103
56
23
5
17
39
44
42
38
23
27
41
35
34
30
12
7
5
4
4
6
11
14
9
7
20
64
96
90
85
44
11
14
21
26
22
20
20
17
20
18
10
9
13
19
24
22
17
13
16
16
10
7
9
13
18
14
9
20
31
22
10
11
8
6
6
5
5
4
4
3
5
6
5
5
4
3
2
2
1
2
5
5
5
7
25
67
95
53
14
16
11
10
9
5
17
38
42
37
51
42
20
11
3
10
28
23
22
26
14
8
8
12
21
33
41
25
7
10
15
22
30
21
8
7
5
19
61
64
34
15
6
7
9
12
10
7
7
8
8
23
36
33
37
23
14
46
91
70
24
31
44
33
18
23
40
45
57
48
17
27
82
95
52
41
60
86
107
69
15
12
6
5
26
56
64
48
41
27
15
13
4
5
4
4
6
5
6
6
8
23
45
32
19
25
15
9
6
5
4
4
2
4
5
5
2
2
5
5
3
13
56
74
51
25
10
7
5
10
41
56
37
27
23
19
14
25
47
48
44
29
11
7
3
4
3
2
2
3
3
3
3
5
7
4
4
4
6
7
3
3
3
3
5
2
1
2
2
2
2
3
1
1
2
2
2
2
3
2
3
3
4
5
7
6
3
2
1
3
5
5
6
5
4
4
2
1
3
5
3
2
4
4
2
5
10
7
3
3
5
5
5
5
2
2
1
2
3
3
4
4
4
3
10
15
11
6
2
2
4
4
5
4
2
2
1
1
2
2
1
2
9
11
15
16
16
19
26
24
9
8
12
13
22
21
31
41
53
56
23
10
7
7
4
1
6
8
14
17
17
18
20
16
6
5
6
6
5
3
3
4
3
3
4
3
2
3
3
3
2
0
1
3
4
3
6
5
4
5
2
1
3
3
2
2
2
2
1
3
7
5
2
1
2
2
0
0
1
2
2
2
3
4
5
4
5
5
4
3
2
2
2
3
5
4
3
4
2
3
3
3
3
3
4
5
7
6
1
2
4
3
2
3
3
3
4
4
2
2
2
2
3
2
4
5
4
5
3
3
4
4
5
4
4
3
2
2
2
3
13
16
28
52
68
42
7
6
5
3
3
3
4
4
3
1
1
1
1
2
4
5
3
2
3
4
4
4
5
4
3
4
6
5
5
5
5
6
3
3
11
10
6
6
3
4
7
6
8
7
4
5
2
1
1
3
6
5
4
6
4
3
3
3
4
4
2
2
4
3
1
3
4
4
1
1
5
4
5
5
3
3
7
7
3
4
2
2
4
4
4
3
4
5
2
2
1
2
4
3
4
6
5
5
5
4
3
4
5
3
2
3
1
2
3
1
2
3
2
2
4
4
3
4
5
5
7
7
6
5
9
13
33
50
27
11
12
9
18
15
14
15
6
6
6
8
6
5
11
16
10
6
2
2
5
4
27
53
35
8
7
8
6
7
11
9
6
8
9
7
17
24
10
7
9
5
2
2
3
3
3
11
19
14
6
7
20
19
8
6
6
6
3
2
1
4
6
4
5
6
4
4
3
5
9
7
3
3
2
3
9
8
6
6
5
5
13
36
76
69
23
8
8
14
16
10
6
4
4
6
16
22
15
8
6
5
2
3
3
3
6
13
30
28
6
2
3
3
4
3
3
3
7
7
3
1
3
4
3
5
3
3
6
6
24
37
22
12
7
6
18
23
18
13
13
16
10
7
5
2
3
7
8
9
12
13
11
13
18
13
7
6
2
2
3
5
5
2
4
4
4
5
5
4
5
5
4
4
2
2
3
4
3
2
1
1
3
2
2
2
2
3
7
7
3
6
6
3
6
6
6
6
5
6
6
10
8
4
2
2
4
2
1
3
2
1
3
5
4
5
10
14
18
20
15
8
6
5
3
3
4
4
9
10
6
4
6
9
8
5
6
7
8
11
8
5
6
6
5
4
6
6
5
5
4
4
4
5
4
3
2
4
4
2
6
8
7
7
7
7
5
4
3
3
4
5
5
3
3
6
6
4
4
4
3
3
4
3
6
8
4
2
4
6
3
3
5
5
3
2
4
5
6
8
6
3
2
1
1
2
3
3
5
4
6
9
22
24
10
5
6
5
14
22
11
6
7
6
7
8
3
2
3
3
4
4
3
4
2
3
3
4
4
2
1
1
4
5
3
3
2
1
2
2
0
1
3
2
5
7
5
4
8
10
6
3
2
4
17
16
12
13
6
4
3
3
5
8
7
6
4
3
6
8
7
7
4
2
4
4
6
8
5
4
4
3
6
10
8
5
7
6
6
13
10
4
3
3
3
3
2
3
3
3
3
2
6
9
5
4
4
3
2
2
4
4
4
6
6
5
3
4
5
5
11
17
10
4
2
1
2
4
4
2
5
7
5
3
3
3
5
10
20
15
10
11
7
5
4
4
5
6
5
5
3
2
4
3
1
2
1
3
5
3
6
9
7
4
3
2
1
2
2
2
2
1
0
2
2
1
1
2
1
1
2
2
1
2
3
4
3
3
3
4
5
4
3
3
2
2
3
3
2
2
2
4
7
7
8
7
3
6
6
4
8
7
2
2
5
6
4
4
2
1
4
7
6
5
6
5
5
4
5
7
6
6
4
2
4
6
5
4
5
3
1
1
3
2
2
3
4
5
2
1
1
2
3
3
2
2
3
2
2
2
3
2
1
2
1
1
3
3
2
2
2
3
4
3
3
3
1
2
2
2
1
3
7
5
1
2
4
6
13
11
7
8
5
3
7
12
12
9
17
24
13
11
15
12
14
12
6
5
6
5
3
2
3
2
3
3
1
1
2
2
2
3
6
6
7
8
4
2
3
3
0
3
5
3
2
2
4
4
4
7
5
3
5
4
4
4
3
3
3
2
5
6
3
2
1
2
2
2
1
0
1
1
0
1
2
2
1
0
5
6
2
1
3
4
1
1
5
4
4
4
1
1
1
3
4
3
15
25
23
15
11
18
37
30
5
4
3
2
3
4
3
2
5
9
13
13
11
12
10
6
2
2
5
6
8
11
9
5
3
2
2
5
9
6
4
4
4
9
7
1
1
3
3
1
4
6
9
8
6
10
12
6
6
9
5
2
3
5
8
6
3
7
11
6
2
6
8
5
5
7
12
12
4
3
6
10
11
8
5
3
5
4
2
6
11
9
7
12
13
7
3
2
5
6
5
6
8
7
7
6
3
3
3
3
4
3
2
3
2
2
4
3
1
3
3
3
3
3
3
3
2
1
3
2
1
4
4
4
3
2
4
6
8
7
2
2
5
5
4
4
3
2
2
1
3
4
2
2
5
5
2
1
1
2
2
3
3
5
12
9
2
3
2
1
2
5
7
7
13
14
5
3
7
9
9
8
9
7
3
4
4
5
4
3
3
6
7
5
6
7
5
4
5
5
7
6
3
3
0
2
4
4
3
3
12
72
193
164
50
21
5
5
12
19
17
17
32
30
19
16
14
18
81
138
113
57
16
12
15
16
15
9
14
14
16
17
15
16
10
9
8
7
14
21
19
17
14
13
22
16
12
15
40
106
156
88
45
75
45
19
21
21
18
17
14
14
17
16
10
10
10
6
3
5
8
6
11
19
11
3
3
15
31
22
18
23
52
55
16
14
46
41
37
38
12
18
57
48
35
44
25
25
42
59
68
55
60
53
44
58
41
21
8
17
29
25
23
25
14
22
41
38
26
16
11
10
6
21
44
43
24
27
76
90
65
36
12
13
18
17
13
15
10
9
11
11
19
27
38
27
8
9
9
9
4
3
3
7
15
15
9
8
11
9
7
9
21
28
21
22
25
15
5
2
4
5
4
6
4
2
2
2
5
5
5
7
13
14
9
10
14
13
13
10
13
16
29
46
66
53
30
46
84
102
110
70
11
9
43
98
117
63
6
5
5
3
7
7
8
8
3
19
60
52
34
79
144
93
12
14
18
52
90
102
138
90
15
12
31
109
179
136
117
125
92
49
9
15
61
75
49
55
45
25
26
46
91
77
18
7
6
9
14
8
8
12
8
8
15
18
27
32
40
41
43
42
38
33
15
14
10
7
7
6
5
5
3
5
10
9
6
7
8
8
10
12
12
13
23
31
41
45
46
38
38
44
44
42
32
25
12
8
11
9
7
7
6
6
9
9
4
2
3
3
2
5
5
3
6
5
6
7
3
3
7
9
7
8
13
10
2
2
2
2
0
2
4
4
6
5
1
1
2
2
1
2
3
3
6
6
8
10
7
8
12
14
16
20
33
33
28
31
36
32
28
21
4
2
2
3
4
3
2
4
7
9
10
10
12
9
8
14
19
13
11
11
11
15
9
10
16
13
7
8
21
25
19
18
20
21
25
23
29
23
11
15
12
10
15
18
27
52
89
77
83
93
51
24
5
16
38
42
45
41
26
30
44
45
45
31
8
9
14
12
6
7
15
19
10
6
13
43
60
62
66
32
4
4
9
13
10
11
19
16
14
16
15
11
4
10
17
18
16
15
22
23
20
18
22
31
32
18
8
21
30
23
13
9
6
7
6
4
4
5
4
4
6
6
3
3
5
5
3
3
3
2
2
3
4
6
32
75
91
50
13
12
5
6
6
6
17
30
24
25
41
31
17
13
4
10
22
20
26
24
10
9
12
13
21
35
46
31
9
11
14
27
39
24
5
4
5
21
64
61
30
15
8
10
14
15
7
6
7
7
11
30
39
32
39
26
14
51
102
74
33
33
23
22
17
16
23
27
36
31
14
22
54
54
25
28
60
84
97
59
12
10
7
5
32
62
58
46
43
28
13
10
4
4
4
5
5
5
5
4
9
27
45
31
25
26
11
5
4
5
4
4
3
3
4
6
3
2
4
4
2
13
44
50
30
15
9
7
7
10
23
30
23
18
25
26
13
21
52
69
71
44
15
10
5
5
1
1
2
2
4
4
3
6
9
6
4
4
5
6
3
2
2
2
3
2
1
2
2
2
3
4
3
2
2
2
2
3
1
1
2
2
4
6
4
2
2
2
1
2
5
5
5
6
6
5
2
1
3
3
2
1
2
2
2
5
8
5
3
3
5
6
4
3
1
1
4
6
4
4
4
3
5
6
10
14
9
5
2
2
3
4
3
3
2
3
3
2
3
5
13
15
19
24
33
37
21
19
32
29
14
15
32
34
24
16
18
32
56
55
35
27
12
7
3
2
3
4
6
7
9
10
11
8
2
1
4
5
5
3
4
5
2
2
4
4
3
2
2
2
2
2
2
3
3
4
6
6
4
4
2
1
3
3
2
2
2
2
2
3
5
3
2
2
1
2
1
2
1
1
2
2
2
2
4
3
4
4
4
4
4
4
4
3
3
2
3
4
4
4
2
2
4
4
4
3
3
3
2
3
4
3
4
4
2
2
2
3
2
2
3
3
3
3
4
4
3
4
3
3
6
7
6
3
3
4
4
3
3
3
10
12
22
47
72
50
12
9
6
3
3
3
3
4
3
2
2
2
1
2
5
5
5
5
6
7
5
5
4
2
1
2
7
6
5
5
10
10
4
4
7
7
4
4
3
3
4
4
6
6
5
6
4
3
3
5
8
7
4
6
5
3
5
4
3
4
4
3
4
5
2
2
4
4
1
0
2
2
4
4
3
5
5
5
2
3
3
2
4
4
5
5
3
4
3
3
2
2
3
4
4
5
4
3
3
2
2
4
5
4
4
4
2
3
2
1
3
4
2
2
4
4
3
4
5
5
6
6
5
3
8
11
36
58
34
13
17
15
19
18
18
19
6
4
7
7
5
4
13
16
10
6
2
4
10
10
27
51
37
11
6
6
4
5
6
5
7
10
7
5
16
22
9
5
7
4
4
4
2
1
3
10
19
16
7
7
18
19
10
9
9
6
3
3
1
2
4
4
8
7
4
4
4
4
6
6
6
6
3
2
4
4
5
5
4
6
14
31
70
72
25
6
9
13
13
8
9
7
4
7
13
18
17
10
4
3
2
3
5
3
4
10
28
30
10
2
2
2
3
2
11
15
11
9
10
10
7
5
2
3
4
5
5
5
30
47
32
17
7
8
11
13
12
8
11
15
9
8
7
4
4
7
8
8
9
7
5
6
10
8
5
4
3
3
3
5
4
2
5
6
3
4
8
7
3
3
3
3
4
4
3
4
5
5
3
2
3
2
2
2
2
4
9
8
4
5
3
3
11
10
6
7
8
8
7
7
8
5
2
3
3
1
2
3
2
2
6
7
4
3
9
14
16
16
8
5
6
5
4
4
5
5
8
9
6
5
9
10
6
4
6
7
8
10
5
2
2
4
3
3
7
8
4
3
3
3
5
4
3
3
1
3
4
3
5
7
5
4
5
5
5
5
6
6
5
4
7
7
4
4
5
5
4
3
3
3
3
3
5
8
7
5
5
5
3
3
3
2
2
1
2
4
6
8
5
3
2
1
2
2
2
4
6
6
3
3
16
20
11
7
6
4
11
18
11
6
5
4
7
8
4
4
6
5
8
8
9
9
4
3
3
3
4
3
2
2
3
4
4
4
2
1
3
4
1
3
4
3
6
7
6
4
5
6
4
3
3
5
14
13
9
9
4
3
2
2
4
7
7
7
6
4
5
8
6
6
5
3
4
3
5
6
5
5
5
3
6
10
6
4
5
5
7
10
7
4
4
4
3
3
2
2
3
3
3
3
5
7
10
10
6
5
4
3
4
6
5
5
6
5
3
2
6
8
11
12
6
3
4
2
2
6
6
3
5
5
5
6
4
4
6
11
19
12
7
8
7
7
5
4
1
2
3
3
2
2
5
5
4
4
3
2
5
5
8
10
7
5
6
7
5
6
5
3
2
1
1
2
1
1
4
4
1
1
4
3
1
1
3
3
4
4
3
3
6
5
5
5
2
3
5
4
2
2
3
4
5
5
6
6
4
5
5
4
7
6
2
2
3
3
3
3
3
1
3
5
5
5
6
5
5
4
4
5
4
4
2
1
4
5
5
4
5
4
0
1
1
1
2
2
5
5
2
1
2
3
3
3
3
2
3
3
2
3
2
1
1
2
2
1
3
2
2
2
3
3
2
2
3
2
2
2
3
2
4
4
5
5
3
3
5
9
14
8
5
7
4
3
4
5
7
10
20
19
8
7
10
10
21
25
12
7
7
5
2
2
4
4
4
5
4
3
3
3
3
4
8
7
10
12
4
2
5
4
1
2
4
2
3
3
3
3
3
4
3
3
5
4
4
4
6
5
3
2
3
3
2
2
1
3
4
3
3
1
1
0
1
2
2
2
2
2
3
4
3
1
2
3
1
2
4
3
3
3
1
1
1
3
4
5
20
26
18
15
20
27
49
40
5
2
2
1
4
4
2
2
4
6
10
10
7
8
6
5
3
2
4
5
8
9
5
5
5
3
3
8
15
10
4
3
9
15
8
3
3
4
2
2
3
3
5
5
6
9
11
7
6
8
5
3
3
4
6
7
4
8
15
9
4
8
6
4
8
8
12
11
5
7
8
10
14
10
3
2
3
5
4
6
8
6
7
11
10
5
3
2
4
4
5
6
5
5
7
5
4
4
3
3
5
4
4
6
4
4
4
3
2
4
6
5
5
5
3
3
3
4
4
3
2
3
4
4
3
1
3
5
5
4
2
3
5
3
2
3
2
3
3
1
4
4
5
5
3
2
1
1
1
1
2
3
2
4
10
8
3
5
4
3
4
5
5
4
7
9
6
4
5
8
8
5
3
2
2
3
5
6
4
3
4
7
9
5
4
6
5
4
6
5
5
4
2
2
2
3
6
5
2
3
11
74
198
161
42
18
7
8
22
40
32
21
37
36
33
35
28
22
82
142
114
55
13
10
11
15
11
7
9
12
16
17
18
12
8
8
9
8
8
19
43
43
23
25
34
24
10
12
50
116
151
83
46
73
44
20
19
17
17
17
16
16
14
11
10
12
9
6
5
7
7
5
15
21
10
4
6
18
29
18
19
29
60
59
14
16
50
47
45
40
9
19
63
52
44
55
21
11
29
44
46
36
49
45
32
41
28
18
14
15
21
21
17
18
13
27
50
38
19
15
17
14
6
20
45
40
18
16
39
52
51
41
27
23
25
23
15
15
11
11
14
11
14
22
35
25
10
11
9
8
3
2
4
6
10
11
9
11
19
18
18
20
30
27
21
28
23
15
6
3
4
4
3
4
5
5
6
6
5
4
5
9
13
11
5
7
12
12
16
15
14
12
18
28
44
50
44
39
47
74
108
95
64
41
48
104
111
57
8
8
6
4
8
8
8
7
4
22
61
56
35
78
141
85
10
14
28
58
73
88
133
86
12
12
41
120
175
135
126
129
90
48
7
17
69
73
51
62
43
27
33
55
105
86
17
5
3
6
13
10
7
8
6
8
11
9
15
19
22
24
31
32
30
29
26
29
32
24
24
25
15
14
9
10
9
6
5
8
10
11
9
7
6
7
12
14
23
27
28
24
25
29
33
38
40
39
36
31
31
29
21
19
13
11
11
9
6
4
2
3
4
7
7
7
7
4
4
5
3
2
5
7
7
7
12
11
5
3
3
2
1
3
4
3
4
2
2
4
5
3
1
1
2
4
6
9
17
16
18
24
27
25
28
32
36
30
19
18
17
15
15
11
2
2
3
4
8
6
3
5
10
12
9
10
19
17
12
15
13
11
16
16
10
11
6
7
12
10
6
8
16
22
21
18
20
18
21
28
34
23
10
11
7
6
7
9
16
50
95
80
78
78
35
15
5
15
31
33
44
43
28
31
50
56
47
28
8
10
20
22
16
12
16
24
16
7
7
21
30
30
30
16
5
4
9
12
12
11
10
9
10
15
17
12
5
8
14
15
15
14
15
15
20
22
36
60
63
32
8
26
34
24
18
14
10
9
5
4
4
4
3
5
8
6
3
3
6
6
4
6
4
3
4
4
3
5
33
70
81
47
17
15
10
8
7
8
11
17
14
14
20
14
9
11
5
9
16
15
25
21
10
9
8
9
20
36
46
29
10
11
11
28
40
21
3
3
4
25
68
58
24
12
9
12
13
10
6
8
6
5
11
26
36
31
32
20
15
51
94
73
59
54
26
21
14
16
22
23
24
21
17
24
43
40
21
26
53
73
71
39
8
8
9
8
27
50
50
46
41
24
9
7
3
3
4
5
7
7
6
6
17
35
44
32
29
24
8
5
2
4
6
7
5
3
3
4
2
2
3
2
2
10
27
25
14
9
7
6
9
12
14
13
10
14
26
24
15
29
69
79
68
40
11
7
3
3
3
3
3
3
4
3
3
4
5
4
3
3
4
3
2
2
2
2
2
2
3
3
2
3
6
6
5
4
2
1
1
1
1
1
3
3
5
5
2
0
1
2
2
3
4
4
4
4
6
5
3
2
2
3
2
2
2
1
2
5
5
3
3
2
4
5
4
3
1
1
8
12
7
4
4
3
6
6
11
13
8
5
3
3
3
4
3
2
2
2
4
5
6
9
28
30
23
29
41
56
43
32
39
36
22
20
39
42
22
14
8
15
35
36
33
31
15
7
4
4
1
1
2
2
3
4
4
3
2
2
3
3
4
3
6
6
3
2
3
5
5
3
1
1
2
2
3
2
3
4
5
6
2
2
1
1
3
4
3
2
2
2
2
3
3
2
2
2
3
2
3
3
0
1
2
2
2
2
4
3
2
3
4
4
4
5
4
3
1
2
4
3
5
5
2
2
4
5
3
1
1
1
2
3
4
4
7
7
3
2
4
5
3
1
3
2
3
4
2
2
2
3
3
3
9
12
6
2
3
5
6
4
4
5
7
7
18
43
74
59
18
9
4
2
2
2
2
2
4
3
4
5
2
3
4
4
7
8
9
8
4
5
3
2
2
1
7
8
4
5
13
12
4
4
3
3
3
2
2
3
2
2
5
7
6
5
3
4
7
8
9
8
3
4
3
3
8
6
3
4
6
5
6
6
2
2
4
5
2
1
1
0
3
4
4
8
5
4
3
1
3
2
3
2
4
4
1
1
3
4
3
2
4
5
3
3
3
3
3
3
3
4
4
4
5
5
4
4
3
3
5
5
2
2
4
4
2
3
5
3
5
4
2
2
8
10
34
62
41
16
19
19
19
18
19
20
6
2
6
6
4
3
9
11
7
6
7
9
15
19
31
52
40
14
4
3
2
4
3
2
10
11
5
3
15
21
11
4
4
5
4
4
2
1
3
8
17
19
11
6
18
22
11
8
12
8
2
2
1
2
4
5
9
8
4
4
4
3
3
5
8
8
3
1
1
1
4
5
7
12
18
23
58
69
28
6
10
14
9
5
10
9
3
6
12
15
15
9
2
2
3
2
6
5
3
8
27
32
13
4
1
2
3
2
20
31
17
11
20
24
16
9
2
2
6
7
5
5
31
48
35
20
6
8
8
8
10
7
6
7
7
7
7
7
6
5
5
6
6
5
3
2
3
3
4
3
4
6
6
7
5
4
6
6
3
4
9
9
3
2
2
3
5
4
3
4
7
9
6
4
3
1
2
2
4
7
8
7
8
6
1
3
9
10
4
3
6
7
8
6
7
7
2
3
2
1
2
3
4
7
10
8
5
2
5
8
10
9
4
4
5
4
5
4
4
5
6
7
5
6
8
7
4
4
4
7
7
4
2
2
1
3
4
2
7
10
5
3
4
4
6
6
4
3
3
3
5
4
4
5
3
3
3
4
4
5
8
8
5
3
7
10
5
3
6
7
5
2
3
3
2
2
5
9
11
10
6
3
5
4
1
2
1
1
1
2
4
6
3
2
2
2
3
2
2
3
6
5
2
0
10
14
7
5
5
4
9
13
11
8
4
3
6
7
6
8
10
9
11
12
16
14
5
2
1
2
4
4
5
4
3
3
5
5
2
2
5
5
3
5
5
4
7
8
7
6
3
3
5
5
6
7
8
9
7
7
4
3
3
3
4
5
6
7
5
4
4
7
8
7
8
4
4
4
4
5
5
5
3
3
7
8
4
3
3
4
5
4
6
5
3
3
1
3
4
5
6
5
3
3
3
5
12
12
6
6
6
4
5
8
5
4
5
4
2
2
7
10
7
6
5
4
5
6
2
5
6
3
5
4
5
7
6
6
7
12
16
10
8
8
5
5
6
5
1
2
2
2
1
3
6
8
6
5
4
2
3
4
7
8
6
6
8
11
9
11
11
4
1
1
3
2
0
1
5
5
1
0
4
4
1
1
3
3
5
5
4
4
5
4
5
5
1
2
7
6
4
5
5
5
4
3
3
4
3
4
5
4
6
5
3
2
1
1
2
2
2
1
3
4
5
5
5
4
4
5
3
4
4
2
2
1
4
3
5
5
3
3
2
3
2
2
4
2
4
5
3
2
4
4
2
1
2
2
2
2
2
3
2
1
2
2
3
2
1
2
2
2
4
4
2
2
3
2
3
3
3
4
6
4
2
4
4
3
8
14
13
8
9
9
5
5
4
3
6
10
16
13
5
6
9
12
23
25
12
7
6
4
2
1
4
4
4
7
6
5
6
6
5
5
8
6
9
13
7
3
4
5
3
2
2
2
4
5
3
2
3
3
3
4
6
5
2
3
7
7
2
2
1
1
2
3
1
3
4
3
3
2
1
1
2
2
1
1
2
3
2
1
3
3
2
2
2
4
4
3
2
3
2
1
1
3
6
11
24
21
11
12
21
29
52
42
6
3
2
1
4
6
5
6
8
8
8
7
4
4
4
5
4
4
7
9
10
8
4
5
4
4
6
9
11
6
4
5
9
11
7
6
7
6
3
3
4
2
3
4
5
5
5
5
5
5
7
7
5
4
6
7
4
7
14
11
7
8
4
3
8
8
12
13
7
11
9
11
18
14
4
1
2
5
7
6
4
4
5
9
9
6
2
1
2
2
4
4
3
2
5
5
7
8
5
4
7
7
5
7
4
3
3
4
4
3
6
6
6
6
4
2
3
6
4
3
3
2
2
2
2
1
3
4
2
1
1
3
4
2
1
1
2
3
4
3
5
5
7
8
3
2
2
0
1
1
2
3
2
3
8
6
5
7
6
5
4
4
2
1
4
6
5
6
7
7
7
4
1
0
1
2
5
5
3
4
5
6
9
6
2
3
4
5
5
4
3
4
4
4
4
5
8
7
3
5
11
74
200
158
37
15
7
9
29
55
49
26
47
52
48
55
43
35
69
115
109
59
17
13
9
12
10
8
9
14
16
17
22
14
9
8
10
10
3
18
75
79
43
43
58
50
16
11
58
127
151
81
47
70
42
21
15
12
17
18
17
18
12
8
10
12
8
7
7
9
6
5
20
24
8
5
12
22
26
14
19
33
67
62
13
19
54
51
51
42
7
21
75
62
56
64
21
9
28
38
30
21
26
25
19
23
13
17
23
14
16
19
19
20
15
32
51
34
14
15
19
16
9
17
37
32
16
11
10
15
32
44
42
33
36
34
24
19
13
14
14
9
9
16
21
16
15
19
16
10
3
4
8
6
10
14
12
15
22
24
31
36
43
30
21
30
21
18
9
3
2
3
3
2
8
8
10
10
4
5
7
9
9
6
4
7
9
9
13
15
18
15
18
16
10
26
59
54
29
37
72
98
128
90
58
108
105
50
10
9
5
5
7
8
8
7
5
24
61
58
38
81
142
82
12
16
33
57
60
78
127
82
8
9
49
130
172
131
134
135
88
46
4
19
80
75
56
70
40
27
35
63
120
91
15
5
4
4
9
10
6
5
8
11
11
8
11
12
9
10
14
13
11
15
25
29
41
37
41
46
30
25
24
26
18
9
8
9
10
10
6
5
4
4
5
6
13
13
10
8
8
9
12
22
33
35
44
45
50
51
44
40
30
24
14
10
13
12
3
3
4
6
8
9
6
4
1
3
4
4
6
8
7
5
7
8
5
4
3
2
2
3
2
2
2
1
3
4
5
5
3
2
3
7
11
20
26
21
31
41
38
29
34
36
27
20
10
9
4
4
8
8
4
3
6
7
12
9
8
12
14
16
13
13
22
20
12
12
8
15
33
28
15
15
11
10
13
12
6
6
8
13
18
20
28
22
20
32
32
20
8
7
4
4
4
3
9
53
99
79
76
68
23
7
6
15
25
29
42
43
30
32
54
59
45
25
9
11
22
29
25
16
15
24
20
10
7
12
13
8
5
3
6
7
15
18
19
16
6
4
6
15
16
13
10
8
13
15
14
12
7
7
15
20
50
87
90
44
10
34
46
29
20
20
18
16
9
7
7
4
3
6
9
8
4
3
8
7
6
8
4
4
4
4
4
6
24
47
63
44
21
22
20
15
10
10
8
8
6
6
5
3
3
7
7
8
9
8
17
15
12
10
3
4
18
34
40
23
8
9
10
28
37
17
3
4
7
30
68
55
18
8
8
12
11
5
5
7
5
5
6
14
27
26
23
16
10
38
75
68
75
65
30
20
8
14
20
17
17
17
22
30
50
51
21
18
47
60
44
21
6
5
9
8
16
32
44
47
36
19
5
4
2
2
3
4
8
9
6
8
26
42
41
33
33
21
6
6
2
3
8
9
3
2
3
3
3
4
3
1
2
7
16
14
5
5
5
4
11
15
14
10
6
14
20
16
20
42
79
75
50
27
7
6
2
2
4
4
3
4
3
2
3
4
3
2
2
2
2
1
1
2
2
2
3
3
4
4
3
4
8
8
6
5
2
1
0
0
2
2
4
4
3
3
0
0
1
2
3
3
4
3
3
3
4
5
5
4
1
3
3
3
2
0
2
4
3
1
2
2
3
3
4
4
1
1
6
12
8
5
4
5
5
6
10
11
12
9
5
4
4
6
3
2
4
4
11
15
15
18
30
29
16
15
28
48
70
60
47
44
23
16
22
22
15
14
10
10
23
29
23
19
9
5
8
9
5
3
3
2
2
4
3
2
2
1
3
5
5
5
6
5
2
2
3
5
3
2
2
3
4
4
2
1
3
3
4
4
2
1
1
1
2
4
4
3
2
2
3
3
3
2
2
3
4
3
3
4
1
1
2
2
2
2
4
2
1
2
3
2
2
4
4
2
2
4
6
4
5
5
3
3
5
6
5
3
1
1
4
4
4
5
8
7
3
4
6
7
3
2
2
1
3
3
1
2
3
3
3
3
8
11
6
4
7
6
5
5
4
5
7
6
17
39
74
66
20
6
3
2
2
1
2
2
3
3
3
3
4
4
7
6
6
6
8
7
4
5
2
3
3
2
4
5
5
5
9
10
5
5
6
5
4
3
3
4
2
1
5
7
5
3
2
3
6
7
6
5
3
3
3
3
7
6
5
5
6
6
5
5
2
2
5
6
4
3
2
2
2
3
4
7
6
4
3
1
4
4
2
1
3
4
1
1
3
2
3
3
4
4
3
2
2
3
3
2
2
4
3
3
4
4
4
5
5
6
6
4
4
4
4
4
1
2
4
3
5
4
2
4
9
10
29
59
48
21
18
20
16
13
13
14
8
7
5
6
5
3
9
10
6
7
13
12
12
14
33
60
45
15
3
2
2
4
3
4
9
9
7
6
14
19
13
6
3
7
7
4
2
2
4
8
14
18
13
5
18
25
11
6
9
6
2
4
5
5
3
4
6
5
4
3
3
3
3
5
7
6
2
1
3
4
4
3
15
25
25
21
38
49
23
8
9
11
7
4
7
6
4
6
8
9
9
7
3
5
7
4
4
4
4
8
22
26
15
7
3
2
3
3
21
36
25
12
17
25
25
21
14
9
3
4
9
9
22
37
37
25
8
5
7
9
8
5
3
3
6
6
6
7
5
3
4
6
5
6
4
3
2
3
4
2
6
10
9
6
6
6
4
4
4
5
8
8
6
4
4
5
6
4
4
6
7
8
6
3
2
1
3
4
8
11
7
5
8
7
5
5
7
7
3
2
4
5
7
6
8
8
2
2
1
2
3
6
12
12
9
8
7
5
3
3
3
4
5
6
5
3
6
6
4
4
5
5
4
4
4
5
5
4
3
5
6
5
4
4
6
6
5
3
6
7
5
3
3
3
7
9
6
4
4
3
8
9
5
4
6
8
4
3
5
6
6
5
5
3
4
6
4
5
7
6
5
2
1
2
2
2
5
10
14
11
4
2
3
3
2
2
3
3
2
2
4
4
3
3
3
2
2
2
6
7
4
3
3
2
6
7
3
3
4
7
11
10
9
10
7
6
5
5
7
8
10
10
9
12
18
14
6
4
3
4
6
7
6
5
4
4
4
3
2
2
4
5
4
4
5
5
5
6
7
5
3
3
6
6
8
10
7
5
7
8
6
3
3
5
5
3
3
5
5
6
7
9
10
9
8
4
4
6
4
3
5
4
2
5
9
7
4
5
4
4
4
3
5
5
3
2
3
4
7
8
7
6
3
3
6
8
11
9
4
4
6
4
5
6
4
2
3
3
3
3
8
10
6
5
3
4
6
7
3
3
6
4
5
4
3
5
10
10
11
15
13
8
10
10
5
5
4
3
2
2
3
3
1
3
5
5
5
4
5
4
4
4
6
7
8
8
5
6
8
10
10
7
2
1
3
2
2
2
3
3
1
1
2
3
2
2
3
4
4
3
3
4
3
2
3
2
1
3
6
5
3
5
5
5
5
5
5
4
3
4
6
6
6
4
3
3
2
2
2
2
2
2
3
4
4
3
2
2
4
5
3
4
4
3
3
2
2
3
5
5
3
5
5
7
4
4
4
1
1
3
4
3
4
5
3
2
2
2
2
2
2
3
2
2
3
2
3
2
3
3
1
2
2
2
2
4
5
5
3
1
2
4
5
3
2
3
3
4
13
16
10
11
12
14
11
7
6
7
7
6
9
9
6
7
9
11
15
14
9
5
3
4
3
2
4
5
3
6
6
6
6
9
11
7
7
7
6
9
11
5
1
2
3
4
3
2
4
5
3
2
3
4
3
5
7
5
2
4
6
5
0
1
1
1
3
4
2
3
4
3
4
3
2
2
2
2
1
1
2
3
3
2
3
4
4
3
2
4
5
3
3
5
5
4
2
3
8
15
17
11
11
13
11
19
38
31
7
5
2
1
3
5
7
10
13
11
10
9
6
5
3
5
3
3
10
12
10
8
7
7
5
5
6
5
5
3
3
5
5
4
6
8
7
5
3
4
5
3
4
5
5
4
3
8
9
5
8
8
7
9
9
7
4
5
9
10
8
7
4
3
6
5
6
8
7
9
6
8
18
15
4
3
6
5
5
5
4
3
3
4
6
7
3
2
4
5
4
4
4
2
4
5
7
7
4
4
7
7
5
4
2
3
6
7
4
2
4
5
4
3
4
3
2
4
3
3
3
2
2
2
3
3
2
3
4
3
1
3
5
3
1
1
3
3
3
4
7
9
9
9
9
9
4
2
1
1
2
3
3
4
5
5
5
7
7
6
4
4
2
2
4
5
5
5
6
6
7
7
3
2
1
1
2
2
3
3
4
6
8
5
2
2
3
4
3
2
2
4
6
6
4
3
6
6
5
8
14
75
197
152
32
12
5
6
31
56
48
26
79
98
53
43
36
42
66
79
69
48
37
38
29
24
15
10
12
17
20
21
16
10
7
6
9
7
4
26
94
110
69
52
73
81
61
37
55
128
162
89
52
73
37
16
16
15
20
20
15
15
11
9
11
12
8
7
6
6
5
8
24
23
6
4
16
26
25
14
20
35
71
62
11
21
58
56
58
46
6
25
80
68
63
64
18
9
36
42
35
28
16
16
13
14
17
24
24
16
19
24
35
29
20
37
42
24
9
11
9
12
16
25
30
26
18
10
6
8
30
41
35
40
55
50
47
40
20
23
28
21
12
17
19
15
19
25
27
17
7
10
9
6
13
19
21
17
13
18
28
33
41
28
15
20
15
16
13
9
4
4
6
7
9
8
8
7
4
5
5
6
6
6
5
7
9
8
8
10
16
19
19
12
4
10
37
50
47
37
40
69
122
110
76
103
94
41
6
5
5
6
4
6
8
6
3
24
58
56
40
82
144
85
14
17
40
65
54
72
124
77
8
9
61
144
164
125
142
140
84
42
5
25
92
78
58
73
37
26
37
72
126
87
11
5
6
5
5
7
7
8
9
8
8
7
11
12
6
7
11
11
9
11
13
13
23
29
36
39
29
24
31
39
41
33
34
33
21
17
8
9
5
2
3
6
10
8
8
7
6
5
7
11
18
20
22
27
38
41
41
39
41
39
25
24
38
36
23
19
12
11
7
7
7
6
4
5
4
6
8
8
7
6
6
7
6
6
5
3
2
3
2
2
2
2
5
6
7
9
13
13
18
21
28
32
22
16
24
35
33
23
28
28
13
13
16
12
5
7
8
7
7
7
8
10
10
10
13
17
19
16
12
12
12
11
8
6
9
34
68
45
15
18
15
15
19
19
12
7
9
12
16
20
27
26
26
30
22
13
9
6
2
2
8
7
15
57
90
71
74
67
27
11
10
19
28
33
45
44
27
30
46
49
39
22
12
12
24
30
17
10
11
16
13
7
11
20
21
11
4
3
6
9
16
21
26
21
5
3
6
16
15
15
14
8
17
17
9
7
4
7
18
21
61
103
94
44
16
45
70
48
22
21
19
19
20
19
16
12
11
10
10
11
5
2
5
8
8
7
5
4
4
6
7
7
12
21
34
28
21
24
21
18
16
18
19
15
13
13
10
8
5
8
8
7
5
4
8
7
10
8
2
3
12
24
26
15
8
8
13
29
30
13
4
5
14
38
67
51
18
8
4
9
10
5
6
6
6
9
7
9
17
17
14
12
5
19
42
42
51
46
28
19
10
14
18
17
15
12
15
24
56
69
40
28
54
62
39
18
6
6
8
10
22
36
50
49
30
17
5
4
3
3
4
5
5
5
3
7
25
39
35
30
32
18
6
7
3
3
7
7
3
2
3
4
4
5
4
3
5
10
22
18
8
7
4
3
9
13
11
8
9
14
14
13
28
57
81
61
29
16
4
6
2
1
2
2
2
3
3
2
3
3
3
4
3
3
4
4
1
1
3
4
3
2
3
4
4
5
6
5
3
3
2
1
1
1
3
3
4
5
2
1
0
2
3
3
4
3
3
2
2
2
3
4
5
4
2
3
3
2
2
1
1
3
3
2
2
2
2
2
3
3
1
1
4
10
10
6
5
6
5
8
9
8
11
11
8
5
6
6
2
1
6
5
16
25
25
30
34
26
11
6
14
26
58
65
47
41
19
11
14
9
10
13
14
12
18
29
27
18
6
4
8
10
9
6
5
4
2
5
3
2
2
1
4
5
6
6
4
3
1
1
4
5
2
0
4
4
6
6
2
2
2
3
3
3
4
2
1
2
2
2
5
5
2
1
3
3
3
3
3
3
3
3
2
3
2
2
2
2
2
3
3
1
2
2
2
2
2
3
3
2
2
5
6
4
4
3
2
3
5
7
6
6
3
2
6
6
5
7
7
5
4
5
6
7
4
3
2
1
2
2
1
2
4
4
4
5
5
6
6
7
10
7
3
3
3
5
6
6
19
37
73
73
23
5
4
3
2
1
3
3
2
2
3
2
5
6
9
8
3
3
5
5
6
5
2
4
6
4
2
2
4
4
4
6
5
5
8
7
3
3
3
4
3
1
5
6
3
2
1
3
5
4
2
2
3
4
3
3
5
4
6
6
6
7
5
5
2
2
6
6
5
4
2
3
2
2
2
3
3
2
3
2
5
6
2
1
5
5
1
1
1
1
4
4
2
2
1
1
1
2
2
1
1
2
3
2
3
3
5
5
6
8
7
6
6
6
6
5
2
2
3
3
5
4
4
5
9
10
22
53
54
25
16
23
16
11
9
9
12
12
8
8
8
4
8
9
5
7
12
9
6
6
30
60
49
19
5
5
3
4
3
5
7
7
8
8
13
17
14
8
2
8
10
5
2
2
4
7
12
17
13
4
16
24
11
5
7
5
4
6
9
7
2
3
3
3
3
2
3
4
3
3
4
4
2
1
5
8
8
6
20
34
35
25
21
26
13
5
6
7
4
3
5
4
4
5
4
6
8
7
4
7
9
5
3
3
6
8
15
20
17
11
3
2
4
3
20
38
33
16
12
17
26
32
28
17
2
3
13
12
13
25
35
30
10
4
7
9
5
2
3
4
6
6
8
7
4
4
7
7
4
4
6
6
5
5
3
2
6
10
8
5
5
5
2
3
3
4
4
6
8
6
6
6
5
3
4
7
7
6
5
2
2
3
5
7
7
10
6
3
5
7
11
10
5
3
2
4
5
6
8
6
8
9
3
2
2
3
6
11
17
13
5
6
8
6
3
3
1
2
6
9
7
4
6
7
3
3
3
2
4
4
2
6
8
6
3
2
5
8
7
7
7
6
5
5
8
7
4
4
3
3
10
13
8
5
4
2
7
9
5
3
9
14
6
3
6
5
2
2
5
4
3
3
3
5
6
5
5
4
2
2
2
2
4
8
15
12
2
1
2
2
3
4
4
5
4
4
5
3
3
4
3
2
1
2
8
9
3
2
4
4
2
3
2
3
5
8
13
10
7
11
11
7
3
3
5
7
7
9
9
13
18
13
8
7
6
5
6
7
4
4
6
6
4
3
2
2
3
4
3
2
3
3
3
3
6
5
2
1
6
7
9
12
7
4
9
10
6
3
3
6
5
4
2
2
6
7
8
9
9
7
6
3
4
6
3
1
5
6
4
7
11
6
4
5
7
5
3
4
5
4
2
2
7
8
6
8
5
4
3
3
7
10
10
8
2
1
3
3
3
3
3
1
2
3
3
5
9
8
5
5
3
3
7
7
3
3
6
5
5
5
1
5
15
12
12
15
11
6
6
7
7
7
2
2
3
3
4
3
2
3
4
3
5
5
5
6
6
6
8
7
8
8
3
2
6
7
6
7
3
1
1
2
4
4
3
2
1
1
2
1
3
4
4
4
2
1
3
4
3
2
2
1
1
2
3
2
1
2
4
4
5
6
7
5
3
4
6
9
6
3
3
3
3
3
3
2
2
3
2
3
2
2
2
1
5
6
4
4
3
2
3
2
2
3
6
5
5
7
6
6
4
4
3
1
0
3
6
3
3
4
3
2
2
2
2
3
2
2
2
3
2
2
2
3
3
2
2
1
0
1
7
10
7
6
5
3
3
4
3
3
2
3
6
9
14
12
8
11
10
13
13
8
8
9
8
3
5
7
6
8
7
7
6
10
12
6
3
5
5
3
3
4
5
5
6
6
4
8
13
8
5
8
5
5
11
7
0
0
2
4
3
3
4
4
3
3
4
4
3
5
6
4
5
7
5
2
0
1
1
0
2
3
2
3
3
2
3
3
3
2
2
1
2
2
2
3
3
2
4
4
4
3
1
2
5
4
3
4
7
6
4
4
8
11
6
5
15
14
4
9
25
23
9
5
1
1
2
5
8
11
12
8
10
10
7
5
2
3
3
4
8
10
8
5
5
7
7
6
5
3
4
3
3
4
3
3
6
7
5
2
1
2
4
4
5
5
4
4
6
13
14
7
5
5
6
11
12
8
4
4
4
6
7
5
4
4
4
4
2
4
8
6
4
4
12
11
2
5
13
9
4
7
7
5
2
1
5
8
5
4
6
9
5
4
6
4
4
3
4
4
3
5
6
5
5
3
2
4
9
8
3
2
3
5
2
1
4
5
2
2
3
3
2
1
1
3
5
5
3
2
6
5
2
3
5
4
1
2
3
3
2
4
10
11
9
9
13
14
8
4
3
3
2
3
4
6
5
5
5
5
7
5
5
5
3
2
3
3
3
3
3
3
7
7
5
4
3
2
2
3
4
4
5
7
8
5
2
3
3
3
2
1
1
2
7
7
3
2
3
3
6
10
18
80
196
147
26
8
4
5
32
52
43
30
106
132
57
31
37
58
95
82
27
22
44
54
55
48
30
21
16
14
16
17
7
3
5
6
7
5
19
42
101
131
81
43
57
83
102
76
52
114
160
90
55
75
35
11
15
17
21
21
15
12
10
10
14
13
7
6
4
5
5
11
29
23
5
3
19
29
23
15
24
40
76
61
10
23
60
60
64
48
6
29
82
72
69
63
17
11
43
45
32
32
13
13
13
10
19
25
20
17
22
26
41
33
25
39
29
13
6
7
3
9
21
31
29
23
19
9
4
8
31
41
38
64
87
67
76
66
31
38
49
45
23
20
22
19
16
22
33
26
14
12
6
5
14
20
23
15
7
13
22
22
25
20
15
18
14
12
14
16
9
6
9
14
13
7
5
5
5
4
3
4
6
8
6
5
7
7
6
7
13
17
21
14
8
7
11
27
58
55
32
35
74
98
78
79
72
31
3
3
6
6
2
2
6
5
1
26
57
57
48
77
132
88
29
29
47
70
53
70
120
74
11
12
77
158
153
115
149
141
78
39
7
34
106
85
64
76
34
27
41
80
129
84
10
5
5
6
5
6
9
9
6
6
6
6
10
11
5
6
12
13
13
11
6
7
16
30
31
23
29
29
25
31
50
51
64
68
44
28
18
22
16
10
5
7
10
6
8
7
6
7
7
6
8
13
10
10
21
23
19
19
37
42
30
34
55
54
48
43
30
25
16
12
11
11
9
7
5
6
7
8
7
6
7
8
10
10
5
3
2
3
3
2
3
4
10
15
19
22
27
28
31
32
36
31
12
8
10
17
26
20
20
17
5
10
21
16
7
10
10
7
9
11
12
13
10
12
14
13
19
15
7
7
3
5
6
3
14
56
97
56
11
15
13
14
18
20
15
8
14
17
19
19
19
25
27
22
11
8
9
7
3
4
13
11
17
51
76
63
69
62
28
16
12
20
31
37
45
40
22
27
31
30
31
21
13
14
26
26
6
4
11
12
8
5
15
31
29
16
7
5
8
9
14
21
28
21
4
3
7
17
16
18
17
9
20
19
8
8
5
10
21
23
67
108
89
41
21
52
90
68
27
20
12
14
23
24
24
21
20
17
15
16
7
4
4
8
10
7
5
4
8
11
11
10
10
10
11
11
16
18
13
14
20
22
26
23
23
23
19
16
11
13
9
6
6
6
7
5
5
5
3
3
6
14
14
10
8
7
16
29
24
10
6
5
18
45
67
48
17
8
3
7
9
6
8
7
8
14
14
10
10
12
9
11
7
9
13
16
22
20
22
17
15
19
23
21
13
9
8
14
54
78
60
47
68
70
40
19
7
8
8
15
41
56
57
50
27
15
5
3
3
2
5
6
5
3
1
7
24
37
35
32
32
17
6
7
3
3
5
7
4
2
2
3
4
5
3
5
8
14
28
23
10
8
4
2
5
7
8
7
10
12
10
11
35
70
82
49
16
11
3
4
2
1
2
2
1
2
4
3
2
3
4
5
4
4
6
6
1
1
3
4
2
1
2
3
4
3
3
3
1
2
2
1
1
2
3
3
5
6
2
0
1
3
4
3
4
3
2
2
2
2
3
4
4
4
3
2
2
1
2
1
2
3
4
4
3
3
2
2
2
2
0
0
4
9
9
5
4
5
5
5
5
5
9
12
9
5
5
6
2
1
5
5
11
19
21
25
30
21
9
7
12
18
37
47
38
32
19
11
15
17
23
25
18
11
38
62
47
24
10
12
11
10
10
9
5
3
3
6
5
3
4
4
3
3
4
3
5
7
4
2
6
5
2
2
4
3
7
7
3
3
2
3
3
3
4
2
1
2
2
2
4
4
3
2
2
3
4
5
4
3
2
3
3
3
2
3
3
2
2
3
2
2
2
2
4
5
3
3
3
2
2
4
7
4
3
3
2
3
5
6
5
5
3
3
4
4
5
5
5
5
4
4
5
5
4
3
2
2
2
1
2
2
3
4
5
5
3
3
5
7
8
5
2
2
3
5
6
8
20
31
66
74
30
8
4
4
2
1
3
3
1
2
4
3
4
4
5
6
2
3
4
4
7
6
3
5
8
6
2
3
3
3
5
6
4
3
5
6
4
3
4
5
5
5
5
4
3
2
2
4
5
4
1
1
4
3
4
6
5
4
6
5
5
6
5
7
6
5
7
6
4
4
2
2
3
2
1
0
2
2
3
4
5
5
4
3
4
5
3
2
3
3
4
4
2
1
2
2
1
2
3
2
3
4
4
4
4
3
4
5
5
5
5
6
6
6
4
3
3
3
4
3
5
4
3
3
6
9
20
50
58
26
11
17
16
17
12
8
12
11
9
9
10
6
8
9
5
6
6
4
5
4
18
44
50
26
7
7
4
2
2
3
8
9
6
5
12
17
18
12
4
8
9
6
4
3
4
5
13
20
12
2
12
18
13
8
6
6
6
6
6
7
3
4
4
3
5
5
5
5
4
3
3
4
3
2
6
9
19
23
26
35
35
23
11
12
9
5
5
5
3
3
5
4
4
4
3
6
12
9
4
8
7
3
2
4
10
10
10
16
20
13
3
4
4
2
13
28
37
27
13
10
15
21
23
16
4
6
11
8
7
14
26
28
11
4
8
8
4
1
4
6
5
4
9
12
7
6
9
8
3
2
8
8
10
13
5
1
3
6
7
4
4
4
3
3
3
4
3
5
7
6
5
5
5
4
4
6
6
5
5
4
5
5
5
8
8
8
5
2
3
4
10
9
3
1
2
3
3
6
9
7
7
7
6
7
5
4
11
15
14
8
3
4
6
5
5
7
3
1
4
7
8
5
7
9
6
5
3
4
6
5
4
7
9
7
5
3
6
8
6
5
3
2
4
7
9
9
5
4
7
6
9
11
7
6
4
2
4
5
3
3
9
15
8
5
7
4
3
3
5
4
4
5
2
2
3
3
4
5
3
2
3
3
2
4
10
9
3
2
3
3
3
4
4
3
3
4
5
4
3
4
4
4
2
1
6
7
2
2
3
3
3
4
4
5
6
7
13
12
8
11
9
4
2
3
4
5
5
9
10
13
18
10
5
5
4
4
3
3
3
4
5
5
4
4
2
2
3
3
3
3
2
3
5
4
5
5
2
1
7
11
8
9
8
7
9
8
4
2
5
6
4
5
3
1
3
5
6
6
5
4
6
5
4
5
5
6
7
9
8
8
10
5
3
5
7
7
3
5
6
5
3
4
6
6
6
6
6
5
2
3
5
9
14
10
3
1
2
2
3
2
3
3
2
2
3
6
10
8
4
5
8
6
7
8
6
6
6
6
5
4
5
9
11
8
6
8
8
6
4
4
5
6
4
4
5
6
3
2
3
2
4
4
5
4
3
5
6
9
9
6
6
6
3
2
4
5
5
5
2
2
2
3
4
5
4
2
1
2
4
3
4
4
4
3
1
2
3
4
7
5
3
3
2
2
1
2
1
3
4
2
4
6
5
4
3
4
5
7
6
5
3
2
2
2
2
2
1
2
2
1
1
2
3
2
3
4
6
5
3
2
2
1
1
3
6
4
3
4
5
5
2
2
4
4
2
4
5
3
3
4
3
2
1
1
2
2
2
2
1
2
3
3
3
3
3
3
3
2
5
8
13
14
8
6
8
7
8
12
8
3
3
7
15
14
9
6
5
7
8
8
6
7
7
10
10
4
6
8
6
10
15
10
4
8
11
7
3
5
4
2
5
6
5
6
6
5
3
5
7
6
6
7
6
4
7
7
1
1
3
3
4
4
4
3
3
3
4
4
4
7
6
5
9
11
5
1
1
2
1
1
1
1
2
3
2
2
3
3
2
3
2
2
3
2
4
4
3
2
5
7
4
3
2
2
4
3
2
2
5
5
3
2
4
5
3
5
18
18
5
6
23
23
8
3
3
4
6
10
9
6
4
3
8
8
4
4
4
3
4
6
7
7
5
4
2
3
6
6
6
4
4
5
5
5
3
4
5
4
4
4
4
4
5
5
6
6
5
5
9
14
11
6
3
3
5
8
10
8
5
4
2
4
6
4
3
5
5
4
3
6
7
5
5
4
9
9
3
7
14
10
6
9
13
11
3
1
5
6
4
4
7
10
5
3
7
6
4
4
6
5
5
6
4
5
7
6
4
5
6
4
3
3
2
4
4
2
4
4
3
4
4
4
4
4
2
3
6
7
5
4
5
4
2
2
6
8
7
6
5
4
2
3
8
9
6
5
10
12
10
6
5
4
2
4
5
7
5
4
4
4
4
4
5
5
5
4
4
3
3
3
3
3
4
4
4
5
3
3
4
7
6
7
8
7
6
3
2
3
4
4
4
4
2
2
5
6
4
4
2
2
5
7
20
88
199
145
22
7
3
3
29
47
48
42
118
136
63
38
50
81
127
100
19
11
23
32
40
44
40
38
34
30
31
28
10
7
10
9
5
9
55
73
91
111
64
24
25
44
73
73
53
83
112
66
56
79
57
29
14
16
15
15
12
8
8
10
14
13
7
5
5
7
8
14
33
27
6
5
21
30
19
16
27
44
81
60
7
25
58
57
61
43
6
34
90
83
82
68
15
11
47
47
24
31
20
13
14
14
14
14
16
17
17
18
24
25
35
42
22
9
8
10
8
11
19
29
30
24
20
10
6
11
34
48
59
101
121
82
102
90
65
67
39
59
76
50
26
39
35
28
27
25
19
16
12
15
23
34
37
23
6
12
19
16
17
17
21
25
32
27
15
16
12
8
9
16
16
9
3
3
5
5
3
5
9
11
8
6
7
6
5
9
13
12
16
20
19
14
7
9
34
48
50
41
43
62
54
45
40
19
4
5
5
5
3
2
4
7
9
33
64
60
48
53
84
69
37
39
42
52
64
97
123
72
15
14
89
169
137
104
156
143
73
36
7
40
120
98
77
81
31
28
44
85
131
82
12
6
2
5
9
10
8
6
5
5
5
5
7
6
4
8
11
11
11
9
6
8
21
41
32
14
46
55
25
18
29
33
56
72
47
26
24
33
46
43
30
28
22
15
9
9
7
6
9
8
7
13
10
6
11
13
9
7
22
27
20
22
33
37
43
41
33
32
38
35
28
26
24
21
12
10
9
9
10
7
6
8
11
10
4
3
2
3
6
7
10
13
24
30
38
38
41
37
22
21
20
17
8
6
5
8
18
17
11
12
11
11
13
12
15
18
17
14
15
16
12
11
9
11
8
7
12
11
6
6
3
4
6
4
25
73
105
57
9
9
6
7
9
12
11
7
10
12
15
14
10
14
14
10
9
9
7
6
8
11
11
8
12
42
61
49
54
43
16
10
9
14
24
28
28
24
22
25
16
12
17
15
10
13
25
22
6
9
23
19
8
7
16
33
26
13
10
7
8
10
15
22
28
17
3
3
10
17
15
17
12
8
25
25
11
13
12
14
20
23
72
107
78
36
27
56
86
69
34
22
11
10
13
15
18
17
15
15
18
18
11
10
8
10
12
10
7
7
12
16
22
24
22
19
13
11
11
12
8
8
13
15
16
18
20
21
21
18
16
20
15
13
17
16
13
10
8
7
6
5
5
8
8
6
6
7
16
24
18
8
5
7
25
49
64
45
13
5
6
9
6
4
6
5
9
16
18
13
6
6
8
13
13
10
9
12
15
13
15
13
16
20
20
17
12
13
14
13
38
59
41
39
70
64
34
19
8
8
7
19
55
65
59
48
23
12
4
3
2
2
3
4
7
7
3
11
30
39
31
30
33
19
8
6
2
3
3
5
4
2
1
2
3
4
4
6
10
13
25
21
6
6
3
2
3
3
8
7
7
9
5
11
49
82
83
46
13
10
4
4
2
2
2
3
2
1
5
5
2
3
4
4
4
4
6
6
3
2
2
2
2
1
2
3
3
2
2
2
2
3
5
4
3
3
2
2
5
6
3
2
3
4
4
3
2
2
4
4
3
3
3
4
2
3
3
2
2
1
1
1
2
2
2
3
4
4
2
3
4
3
0
0
4
8
6
3
3
4
3
3
5
4
10
16
11
5
6
8
3
1
5
6
6
8
8
10
13
9
7
9
18
23
35
35
27
31
29
19
20
31
42
43
29
27
76
101
54
21
23
29
18
11
9
9
4
2
4
6
7
6
6
6
2
2
3
1
5
9
7
5
6
4
2
4
5
3
7
7
5
5
3
3
2
2
3
3
2
1
1
3
3
1
3
3
2
2
4
5
3
3
2
2
3
3
2
2
4
3
2
3
2
3
2
2
5
7
4
2
2
2
2
3
6
4
2
3
3
4
6
5
4
4
4
4
3
4
4
3
4
4
4
4
4
4
2
3
3
3
1
1
2
3
2
4
5
3
2
1
2
3
4
3
2
3
4
3
9
12
18
23
57
73
35
11
4
3
2
1
2
2
1
2
4
4
3
3
3
3
3
4
4
3
7
7
3
5
8
6
2
3
3
5
8
9
5
2
4
5
5
4
5
5
7
7
4
2
3
4
5
5
3
3
2
2
3
3
5
7
5
5
5
3
4
5
7
8
9
8
8
8
5
4
2
2
4
4
1
0
3
3
3
6
5
3
3
4
2
2
4
3
5
5
3
3
3
2
3
3
2
2
4
3
5
6
5
5
5
3
3
4
4
3
3
4
5
4
2
2
4
4
5
4
6
5
2
2
4
14
26
54
66
29
6
8
11
18
13
9
12
10
8
9
8
6
11
11
4
4
4
3
3
4
11
29
47
31
8
6
5
3
2
3
8
9
4
5
14
18
21
16
5
6
5
7
7
4
5
7
14
21
11
2
10
14
16
12
3
6
9
6
3
6
6
6
3
2
6
6
6
5
4
4
1
3
3
3
7
10
30
42
36
32
23
13
6
5
8
7
4
4
3
4
5
3
3
3
4
7
15
10
4
8
6
2
3
5
12
12
8
11
16
11
4
6
5
3
8
16
33
37
17
6
4
6
12
14
8
7
7
5
4
6
17
23
12
7
8
6
3
1
3
6
4
1
8
15
11
7
9
10
6
4
8
9
14
19
9
1
1
3
4
3
2
3
3
2
3
5
3
3
5
5
3
5
7
6
5
4
4
4
4
4
5
6
5
10
13
11
6
3
4
4
6
5
2
1
4
3
3
5
7
8
4
4
10
13
11
7
12
14
10
7
2
1
3
5
10
12
5
2
3
4
9
9
7
10
12
8
3
6
8
7
7
7
7
8
6
5
6
6
3
2
3
3
3
7
9
7
3
2
5
8
8
5
4
4
4
3
3
4
2
3
8
13
8
8
9
5
6
6
5
4
5
4
1
1
2
3
3
4
2
1
3
3
2
3
7
7
3
3
5
4
1
2
4
2
1
2
4
4
3
3
5
6
3
1
3
4
1
1
2
4
5
4
4
6
5
5
10
10
7
8
5
2
2
3
3
4
4
8
8
9
16
9
2
2
2
2
1
2
3
3
3
3
3
2
2
2
2
2
4
5
4
5
7
5
5
4
2
1
8
14
7
4
8
8
5
4
2
3
7
8
6
6
3
2
3
3
5
5
3
2
6
6
4
4
8
12
11
12
10
8
7
5
3
3
6
7
3
4
7
6
5
5
3
3
7
6
8
8
4
4
6
10
16
11
2
2
2
3
3
2
3
4
2
3
5
6
8
9
5
5
9
6
6
9
8
8
8
9
7
6
12
12
5
3
1
3
6
6
5
3
4
6
5
4
7
8
3
2
2
2
4
6
5
3
2
2
4
8
5
4
6
5
3
2
2
2
3
2
3
3
3
3
3
3
3
3
4
4
5
5
4
4
3
4
3
3
2
3
8
7
5
4
1
2
1
3
3
4
4
1
3
5
4
3
3
4
5
4
5
7
4
1
1
1
1
1
1
1
2
1
1
2
3
3
1
2
6
5
4
4
2
1
1
2
5
4
2
2
5
5
1
1
5
6
3
5
4
2
3
3
3
2
1
1
2
2
2
2
1
2
3
3
4
4
3
3
3
4
13
17
11
9
9
7
7
6
12
21
17
9
7
12
19
13
5
4
3
5
7
6
3
5
4
10
12
4
6
8
6
14
21
14
6
5
5
4
2
3
3
2
8
8
5
5
6
5
3
5
4
6
8
7
7
5
4
7
4
2
4
3
4
5
4
3
3
3
4
4
6
7
6
5
8
11
7
3
2
2
1
1
2
1
4
4
1
1
3
3
2
2
2
3
3
3
5
5
3
2
6
9
5
3
4
2
2
2
2
3
4
4
2
1
2
4
4
4
18
22
9
7
24
24
8
3
6
7
10
16
10
5
3
1
4
6
4
5
7
5
6
5
7
6
5
6
6
6
7
8
7
6
5
6
7
7
2
2
4
3
6
10
11
9
6
8
12
11
8
6
9
9
6
5
2
3
6
6
6
6
5
4
3
3
4
3
2
6
7
4
4
6
5
3
6
4
7
7
3
9
12
8
5
9
15
12
4
3
8
7
2
3
8
10
6
4
6
7
5
6
9
7
6
6
3
5
7
6
3
3
3
3
4
4
1
3
5
3
3
4
5
6
7
6
5
7
4
3
5
6
6
6
5
3
2
2
7
11
14
10
4
4
3
3
4
5
3
2
4
6
9
8
4
2
2
3
5
5
3
3
3
2
1
2
4
4
5
7
5
3
3
3
4
3
2
1
2
4
4
3
5
7
6
9
10
6
2
1
1
2
5
4
5
5
3
3
3
4
7
6
3
2
4
4
20
93
204
144
19
7
2
2
28
44
52
54
127
136
66
46
49
87
138
100
19
10
7
10
14
19
32
38
44
45
53
52
30
23
19
12
4
15
78
94
78
81
46
15
8
12
25
39
43
48
53
40
58
84
85
55
19
16
9
6
5
3
7
9
12
11
7
4
5
8
10
16
36
29
6
6
22
29
18
18
28
45
81
60
7
28
57
54
57
36
5
37
106
100
102
82
14
11
50
50
20
29
25
15
13
17
17
13
14
14
11
11
16
20
39
46
20
8
6
10
12
13
18
29
32
26
20
10
9
12
39
53
71
124
139
94
123
111
102
96
22
67
134
85
37
72
81
46
15
18
22
20
20
30
52
67
68
41
7
7
12
15
20
17
15
20
42
41
19
18
18
14
9
11
18
14
4
4
5
6
5
7
10
10
6
6
9
6
3
8
13
9
12
21
25
20
12
7
10
25
57
60
38
34
40
34
19
10
5
6
3
4
4
3
4
11
20
37
62
52
34
27
39
39
23
32
32
30
73
117
120
72
29
21
94
169
129
102
160
146
68
32
6
48
133
114
94
85
29
29
48
91
132
78
13
9
0
3
10
11
6
5
5
4
4
5
5
3
3
7
10
10
8
7
6
7
24
46
35
15
54
66
28
15
14
13
39
63
45
29
19
26
59
60
56
59
49
35
18
19
12
6
13
12
9
13
7
4
5
7
8
5
10
12
8
9
10
14
24
22
20
26
46
47
40
39
43
44
31
25
14
11
19
18
8
7
6
7
6
5
9
10
11
16
26
30
34
34
44
42
43
34
12
10
6
9
7
6
8
10
13
11
7
13
18
12
6
12
26
26
22
19
19
20
10
7
8
7
3
6
8
6
7
7
4
3
4
4
34
84
104
55
8
7
2
2
4
5
5
6
5
4
9
8
4
4
3
5
11
9
5
5
12
15
9
7
9
35
53
35
30
22
6
4
5
10
22
21
11
10
20
19
8
5
6
8
10
12
20
18
9
14
35
26
7
10
13
26
22
11
13
10
9
11
17
24
27
16
3
4
12
15
11
11
6
7
33
37
16
17
25
20
16
24
77
103
66
33
34
57
74
60
37
28
18
14
7
7
9
8
6
9
15
16
15
15
12
12
15
15
15
15
17
23
34
38
35
26
15
12
7
9
7
5
6
6
6
9
12
14
17
15
15
19
18
18
24
23
19
20
18
16
12
11
10
7
4
4
5
7
13
16
12
8
10
16
34
48
52
34
8
4
7
11
5
2
3
3
9
15
19
15
6
3
5
11
15
12
10
12
18
16
12
12
11
12
11
11
11
14
18
12
15
26
16
25
58
46
22
16
8
6
5
18
47
52
56
46
20
12
5
5
3
2
2
3
7
6
4
13
36
40
27
28
31
19
9
6
4
4
0
2
3
2
1
1
3
5
6
7
10
10
20
18
4
4
3
3
3
3
11
10
5
6
4
16
64
91
83
45
11
8
6
5
3
3
2
3
2
0
5
5
2
3
2
3
4
3
5
5
2
2
2
3
2
1
2
3
2
2
2
1
2
3
8
8
4
2
1
2
4
5
4
3
4
4
4
4
1
1
6
7
5
4
3
3
1
1
2
2
3
2
1
1
1
1
2
2
4
4
3
4
6
5
1
1
2
4
3
3
5
5
1
4
10
8
11
15
11
4
5
7
3
2
4
5
5
4
8
11
8
7
12
18
25
21
26
23
24
38
43
35
28
38
48
52
57
56
73
72
48
43
45
41
17
8
8
8
6
3
3
4
6
6
6
5
3
4
3
2
4
8
8
5
3
2
1
3
3
4
7
5
4
5
3
2
1
2
4
5
4
2
1
4
4
2
3
3
2
2
2
2
4
5
3
3
4
3
2
2
3
2
1
1
2
3
3
3
5
6
4
3
1
3
5
5
5
3
3
3
4
4
6
6
5
7
6
5
4
4
4
2
3
3
4
5
3
3
1
1
2
2
1
1
2
2
3
5
4
4
3
3
2
2
3
3
4
6
7
7
11
11
11
15
53
77
40
12
5
4
2
2
2
2
4
4
6
5
3
4
3
1
4
7
7
5
5
5
4
6
6
4
2
3
3
8
11
12
9
3
4
5
5
5
5
3
6
7
5
4
4
4
5
5
2
2
2
3
3
3
4
5
4
5
5
3
2
3
5
5
5
6
8
7
5
5
4
4
4
5
2
1
4
4
3
5
4
1
2
3
1
1
2
2
3
4
3
2
3
3
3
3
2
2
4
3
6
6
4
4
5
4
4
6
6
4
4
4
3
3
2
3
4
4
3
4
6
5
3
3
6
23
29
45
68
40
14
9
9
13
10
8
9
7
5
6
7
6
11
11
6
7
8
7
5
5
8
18
33
27
9
4
4
4
3
4
7
9
4
6
15
17
20
15
4
3
4
8
9
6
5
8
15
20
11
2
9
14
15
11
4
5
8
7
3
4
6
5
3
3
4
3
5
4
4
4
1
1
4
6
8
13
35
45
36
28
15
7
3
3
5
4
4
5
2
2
4
3
2
2
4
7
12
10
6
8
5
2
6
9
11
11
7
7
8
6
5
5
8
10
10
10
28
40
22
7
3
3
6
10
9
7
12
15
13
10
15
20
15
11
13
13
5
2
3
6
5
4
7
10
9
6
6
8
10
7
9
11
11
14
10
4
3
3
3
2
1
2
4
2
3
3
2
2
3
3
3
5
6
6
4
3
2
3
5
5
5
7
9
9
11
9
4
3
5
7
6
6
5
3
5
3
3
3
4
5
4
4
11
16
14
12
11
9
8
6
3
2
4
8
13
9
3
2
3
4
12
11
5
7
9
8
4
5
6
6
8
7
7
8
6
6
5
2
2
4
4
4
3
6
8
5
1
1
2
4
7
5
2
1
3
3
3
4
3
3
7
10
7
7
8
4
7
8
5
5
4
2
1
1
2
4
3
2
2
1
2
3
5
5
6
6
4
7
9
5
1
2
4
3
1
1
3
4
4
4
5
5
2
1
2
3
3
3
4
5
5
3
3
4
2
2
6
6
4
4
4
3
2
3
6
9
8
9
6
5
9
7
2
2
3
2
1
2
2
2
2
2
3
3
2
4
4
3
3
4
5
7
6
3
3
4
5
7
10
9
6
6
9
8
4
2
2
4
7
8
10
8
3
4
6
6
6
7
5
4
5
4
3
4
8
8
8
8
6
5
4
4
5
5
4
4
3
3
4
5
4
4
3
4
8
6
7
9
8
7
7
10
11
7
2
2
3
3
4
3
3
4
4
6
6
5
4
7
7
5
5
5
6
7
5
6
8
8
7
8
12
10
3
2
2
3
5
5
3
2
5
5
3
2
5
7
4
3
2
2
3
5
5
3
2
1
3
4
3
3
5
3
3
4
3
3
2
3
5
3
2
3
3
2
3
4
6
7
6
5
4
4
5
5
7
6
3
2
5
5
4
3
1
2
3
4
4
3
5
4
4
4
3
3
4
4
5
4
5
5
4
3
2
2
1
1
1
1
1
1
1
2
3
3
2
3
5
4
3
5
4
2
2
3
6
5
2
2
6
6
2
1
3
4
4
6
5
3
3
3
3
3
2
3
2
2
4
3
2
3
2
2
3
4
3
2
2
4
14
20
12
7
9
10
5
3
8
14
22
17
10
12
13
8
5
5
3
5
7
7
5
4
4
10
13
6
6
7
9
15
15
10
8
6
4
7
5
6
9
4
6
6
5
4
5
6
5
5
3
4
7
7
7
6
3
6
7
5
3
2
5
6
5
5
3
2
2
3
5
6
5
4
6
9
8
4
2
2
1
1
3
2
4
4
1
1
2
2
1
1
2
2
2
2
3
3
2
2
4
5
4
4
4
3
3
2
2
3
5
4
2
2
3
4
5
5
17
23
12
11
26
22
7
5
10
14
13
15
12
11
8
2
1
3
3
5
7
6
4
3
5
5
5
7
14
13
10
10
9
9
6
5
6
5
2
3
4
3
9
15
13
11
8
9
15
11
6
5
5
4
5
6
4
3
5
7
6
5
6
3
3
3
4
5
4
7
6
2
2
4
5
4
5
4
4
3
3
11
14
8
4
4
9
9
6
7
15
11
5
6
9
9
7
5
4
5
5
5
7
5
6
5
5
6
6
6
3
2
3
3
4
3
2
2
5
5
3
4
6
6
7
5
5
6
6
5
4
5
5
7
7
5
2
2
5
8
14
10
3
3
4
4
4
3
4
4
4
5
6
8
6
2
5
7
5
3
2
2
2
2
1
1
3
2
4
6
4
3
4
5
4
2
1
1
2
3
4
5
4
4
5
10
13
7
1
2
4
3
5
5
4
4
4
3
3
4
5
5
4
4
4
3
19
93
204
143
22
10
4
4
26
38
49
60
132
132
68
68
64
81
105
72
15
8
5
5
6
9
18
24
28
25
35
45
44
40
39
35
24
24
61
78
81
82
45
17
4
6
9
16
22
22
23
27
62
81
72
49
23
22
19
15
14
13
7
5
7
6
4
4
5
7
10
18
35
26
5
7
24
29
16
17
31
49
84
61
7
32
57
54
57
31
4
40
115
112
119
92
13
13
58
55
22
26
21
16
9
17
35
37
26
16
7
12
29
25
29
40
20
8
5
10
13
12
19
31
29
19
21
15
9
11
43
57
82
139
141
98
137
128
123
111
19
78
175
112
48
103
132
73
9
14
23
22
17
40
91
98
81
49
11
7
8
13
20
15
7
11
24
24
14
17
28
35
28
22
29
23
8
7
7
7
6
9
8
6
5
5
6
5
5
8
12
10
12
19
21
19
19
16
12
13
35
51
51
38
32
33
16
6
6
7
3
3
5
6
5
10
18
24
35
28
20
16
17
17
10
18
20
20
60
82
68
51
48
38
76
130
96
87
163
149
66
30
5
49
134
118
102
84
24
28
53
98
130
72
12
9
2
4
7
6
4
5
5
4
5
7
6
4
4
4
7
7
9
10
7
6
24
47
38
26
66
66
24
15
16
11
44
65
52
48
26
15
29
32
41
63
77
55
28
28
19
16
30
32
26
23
9
6
6
6
6
6
7
7
5
5
7
11
16
12
8
11
25
26
25
26
37
44
37
33
26
29
46
43
24
20
10
9
14
16
25
22
15
26
43
41
31
25
26
26
21
18
13
9
6
8
5
5
11
12
9
11
18
20
21
15
11
17
24
21
15
13
14
15
7
4
8
7
6
8
5
4
5
6
4
2
6
7
46
95
96
47
9
8
3
2
4
4
3
4
3
2
4
3
2
1
3
6
7
6
5
5
12
14
8
8
12
38
53
28
15
14
5
3
5
18
39
30
13
10
14
13
7
6
5
9
11
10
9
11
6
11
29
21
7
12
11
20
20
12
14
12
8
9
11
17
21
12
4
4
14
14
8
9
4
11
49
58
26
30
50
30
10
27
88
102
56
31
36
54
67
53
35
29
21
17
12
9
5
4
3
5
9
12
11
11
13
15
17
20
29
27
28
34
42
42
31
23
11
8
6
7
4
3
4
5
5
6
8
9
9
9
11
10
11
12
15
16
18
22
23
20
18
20
21
16
8
10
12
12
15
15
13
17
31
33
31
34
29
17
4
4
5
7
5
3
3
3
6
11
13
10
6
3
4
11
13
8
7
7
13
13
11
13
14
10
5
7
8
10
14
11
5
8
9
16
33
27
17
12
6
5
2
11
26
30
44
37
17
12
5
7
5
5
5
4
6
5
7
17
43
43
27
28
29
16
5
3
5
5
3
4
4
4
3
2
5
6
7
7
8
10
16
14
3
4
5
6
5
4
9
9
11
10
9
26
76
97
77
40
10
7
5
4
1
2
3
2
2
1
3
3
1
2
3
4
5
3
3
3
2
3
4
4
3
3
3
2
1
1
2
3
3
3
6
6
2
1
2
3
3
4
5
5
3
3
4
4
2
1
6
8
5
3
4
4
1
1
2
3
3
2
2
2
1
2
3
3
3
3
4
6
5
3
1
1
1
2
4
5
7
6
2
5
15
14
9
9
8
4
3
3
2
2
8
10
6
5
17
20
12
9
15
24
27
18
13
12
20
32
42
42
30
38
50
60
69
49
40
32
51
69
50
34
9
4
6
7
7
4
2
2
3
5
6
5
4
5
3
2
3
4
5
2
1
1
1
1
3
4
4
3
2
3
2
2
1
1
6
6
6
6
1
2
4
3
2
2
1
2
2
1
6
7
4
4
4
3
2
2
1
1
1
0
1
2
2
3
5
5
6
4
1
3
8
10
5
3
3
2
5
5
5
6
7
9
7
4
4
3
2
2
2
2
5
6
2
1
0
0
2
1
1
1
2
2
3
3
3
4
6
6
5
5
4
4
6
9
10
12
12
6
6
8
50
81
46
14
8
5
2
3
3
4
7
6
7
6
3
4
3
2
6
8
7
7
5
3
5
7
4
5
3
3
4
8
10
11
9
2
4
4
5
5
4
4
5
7
5
4
5
3
2
2
2
2
3
4
3
3
3
4
3
2
3
2
1
1
2
1
2
4
6
6
4
4
6
4
4
4
1
1
3
5
3
3
3
1
1
2
0
0
1
2
2
3
3
2
3
4
4
4
3
3
5
4
5
5
2
2
4
5
6
6
6
6
5
5
2
2
1
2
3
4
3
2
6
4
3
2
6
24
26
26
48
41
22
13
11
13
9
5
4
4
4
4
8
8
10
11
8
11
12
12
8
5
4
7
14
17
11
4
3
3
3
4
6
8
4
5
12
15
20
16
3
3
5
6
7
5
4
6
11
19
12
2
7
14
13
9
5
4
7
8
4
3
4
5
3
4
2
1
3
3
3
3
1
1
7
9
11
18
35
39
29
25
13
4
2
2
1
1
3
3
2
2
5
4
1
1
4
6
8
10
8
7
3
3
11
12
9
7
5
6
7
5
6
6
12
18
11
7
22
35
28
15
6
4
2
4
7
6
17
26
23
15
16
19
16
15
24
28
9
2
5
5
7
11
7
5
5
3
3
4
6
5
8
10
7
7
8
6
5
6
5
3
0
2
4
3
3
4
3
2
1
3
3
3
6
7
4
1
2
4
8
7
8
10
9
5
5
4
5
6
5
7
7
8
7
6
6
3
4
2
3
4
5
5
8
13
13
13
9
6
5
4
4
4
6
9
10
4
0
1
4
8
13
10
4
4
4
5
5
4
5
5
8
8
6
6
5
5
4
2
3
7
5
3
3
3
5
3
1
1
2
2
7
6
1
0
3
4
3
5
4
2
4
7
5
4
5
3
4
5
4
5
4
2
2
2
3
3
2
2
2
2
2
4
5
4
5
6
5
8
9
6
2
1
3
2
1
2
3
3
4
4
3
3
2
2
3
3
5
5
5
6
3
2
1
1
0
1
5
6
4
3
3
3
1
2
10
14
12
12
6
3
3
4
4
4
3
3
2
2
1
1
3
2
5
5
4
7
6
4
2
2
5
7
5
2
4
6
10
15
10
3
8
11
8
7
6
3
2
4
7
6
8
7
5
7
8
8
8
8
8
7
4
4
3
4
7
5
4
3
1
2
3
3
7
8
3
2
3
3
4
7
4
5
5
5
8
6
6
8
10
8
4
6
5
3
2
2
4
5
5
4
3
4
6
8
5
3
2
4
6
5
5
5
6
5
4
4
7
7
7
8
7
5
3
3
4
3
4
5
1
2
6
6
2
0
3
6
5
4
4
3
2
3
4
3
1
1
3
3
3
4
4
3
3
4
4
5
4
6
8
5
1
2
4
3
3
4
6
7
5
5
4
4
4
3
7
7
2
2
2
3
2
1
1
2
4
5
4
4
6
7
5
4
3
3
4
6
5
5
6
4
3
4
3
3
1
1
1
1
0
1
1
2
2
2
3
3
4
5
1
4
5
2
2
4
6
5
3
2
4
5
2
1
1
2
5
5
4
3
2
2
2
2
3
3
2
3
4
4
3
3
2
2
3
3
2
1
2
3
9
16
15
9
6
7
4
2
3
7
19
17
9
8
6
4
4
4
3
4
7
7
6
5
7
12
10
6
8
9
9
11
7
5
10
9
8
15
9
13
22
11
3
2
5
4
6
7
7
6
2
2
5
5
5
5
2
4
8
5
3
4
7
7
6
6
3
2
3
4
4
5
5
5
6
7
7
4
2
2
1
2
3
3
4
3
1
1
1
1
0
0
2
2
0
0
1
1
1
2
2
2
3
4
4
4
4
4
4
3
5
5
3
2
3
3
3
6
19
24
13
14
24
17
7
7
14
21
14
9
11
15
11
3
1
2
3
6
6
4
2
2
4
3
3
6
12
12
8
6
6
8
7
6
5
5
7
8
6
4
8
14
11
12
10
7
8
5
3
3
1
1
5
10
11
8
9
11
6
6
7
3
3
3
6
7
8
8
3
1
0
3
7
6
5
4
2
2
4
13
19
11
4
3
7
12
10
10
16
13
14
14
8
6
8
7
4
4
3
5
6
5
5
3
5
5
7
8
4
3
2
2
3
4
3
1
5
7
4
3
5
4
4
3
4
6
6
5
3
3
3
6
7
7
3
3
3
4
9
7
2
2
3
5
4
4
6
6
8
8
6
9
9
5
9
11
5
3
2
2
2
2
2
2
3
2
2
3
2
2
6
8
4
2
2
3
5
5
4
5
4
2
3
10
16
9
1
3
5
4
4
6
4
3
4
3
3
3
1
2
4
6
3
2
21
95
203
141
25
12
5
6
22
34
47
62
135
128
71
96
89
69
56
39
14
6
3
4
8
10
13
16
14
8
9
21
33
35
47
53
48
34
37
51
81
94
50
19
4
5
5
7
11
12
11
22
64
69
45
32
21
26
31
32
36
32
12
8
9
8
6
7
8
7
10
18
29
21
6
8
25
28
14
16
32
52
87
59
6
35
56
53
57
29
4
44
117
117
126
92
11
14
65
59
25
26
16
15
5
11
46
60
44
23
7
17
42
31
23
35
19
8
6
12
14
13
22
32
24
13
23
21
9
12
55
66
95
155
142
101
147
138
135
117
22
93
211
136
64
132
165
93
10
16
27
25
16
49
116
109
70
42
15
12
7
11
16
12
8
12
9
7
6
10
31
49
49
38
42
35
11
7
8
8
7
10
7
5
7
6
6
5
7
8
11
10
11
17
18
17
19
21
21
14
14
27
53
49
25
24
11
5
9
8
4
3
5
7
6
7
11
13
14
14
19
16
7
7
9
10
11
13
28
29
14
19
47
43
44
69
57
77
162
142
64
33
6
49
136
123
110
86
20
27
60
105
125
69
14
9
4
4
4
3
3
3
5
6
4
4
4
3
4
4
5
6
10
11
9
8
25
46
35
33
84
74
21
16
17
12
45
63
50
53
35
13
5
6
20
53
88
59
22
24
29
31
46
53
50
45
27
20
15
10
9
9
4
6
6
6
8
9
14
11
5
4
7
7
10
10
19
28
24
25
37
45
60
55
43
39
25
21
23
26
31
25
16
29
50
45
27
16
10
11
8
11
14
8
6
6
6
7
11
12
8
18
28
22
19
18
15
16
15
13
8
6
7
10
5
4
7
7
12
12
4
3
3
4
3
2
7
11
58
103
87
40
11
10
2
2
5
5
3
3
1
0
1
2
2
1
4
5
4
4
5
4
9
10
5
5
15
38
49
26
13
13
6
5
8
26
46
32
17
14
10
9
5
5
8
11
9
6
3
4
3
6
17
11
4
8
10
14
13
10
12
9
7
9
8
11
17
11
6
9
17
14
7
9
6
16
61
74
41
49
69
37
6
30
100
103
47
29
38
50
60
49
34
29
21
19
17
14
5
3
2
2
3
6
6
5
11
14
13
17
34
34
33
39
46
42
25
20
13
12
11
8
4
3
6
6
6
6
6
6
4
5
7
5
6
6
4
7
15
17
16
15
21
25
27
21
11
17
21
21
22
18
17
27
44
38
21
18
13
8
2
4
4
3
5
4
3
2
4
7
6
4
2
1
4
11
13
6
4
4
6
7
8
11
17
12
4
5
5
9
14
12
6
6
8
9
14
15
17
12
6
7
2
5
17
21
26
22
13
11
4
5
7
8
5
3
6
7
11
24
47
42
24
28
26
14
2
2
4
5
7
8
5
6
4
3
7
7
10
9
8
12
15
12
3
4
7
8
5
4
5
7
17
15
12
31
81
97
72
39
10
8
4
3
1
1
2
2
2
2
3
2
1
2
4
4
4
3
1
1
1
2
3
4
6
6
4
2
1
1
2
3
4
4
3
2
1
1
3
3
2
2
4
5
2
3
4
4
1
2
5
7
4
1
2
3
2
3
4
4
2
1
2
1
1
1
3
2
1
2
4
7
3
0
0
0
4
6
7
8
5
3
3
5
12
15
9
6
4
3
3
3
4
5
17
24
21
19
25
23
12
7
7
15
21
15
8
9
11
12
27
38
27
30
35
41
43
27
21
20
40
50
32
20
6
3
5
6
4
3
4
4
3
3
6
5
3
4
4
4
4
2
4
3
4
4
3
4
3
4
2
2
4
3
3
4
2
1
4
4
5
6
2
2
3
3
1
2
3
3
4
4
6
7
5
3
4
4
3
3
3
2
2
1
2
3
2
3
4
4
4
3
2
5
11
12
5
2
5
4
6
6
4
4
5
6
5
4
2
1
2
3
3
3
5
5
3
2
1
2
3
2
1
1
3
2
3
3
2
2
5
6
5
6
5
4
5
6
8
11
8
4
7
8
47
80
51
20
8
5
4
4
3
6
6
5
6
4
3
5
3
3
5
6
6
7
6
4
4
5
4
4
3
3
5
8
9
9
6
2
2
3
5
5
3
4
5
5
2
3
5
3
1
1
3
4
4
4
3
3
3
4
5
4
1
1
2
1
2
2
2
3
3
4
3
4
5
3
3
3
2
1
2
3
3
2
2
1
1
1
1
3
3
2
2
4
4
3
4
5
5
3
4
4
4
4
3
4
3
4
5
4
5
5
4
4
4
4
4
3
1
3
3
6
4
2
4
3
2
2
6
23
29
20
21
19
17
12
8
13
10
5
3
7
9
5
11
12
9
9
7
8
9
9
7
5
3
6
6
9
11
6
3
2
7
7
4
5
3
3
8
15
24
18
5
5
5
3
4
3
3
4
9
19
14
3
5
12
16
11
5
3
5
8
8
6
4
5
3
3
3
2
3
3
1
2
4
4
7
9
14
24
38
37
22
18
10
4
2
1
1
2
3
2
2
3
7
8
4
3
5
5
10
15
9
6
3
4
12
12
11
9
6
7
11
9
10
10
11
16
11
7
16
23
29
26
9
3
2
2
3
3
10
17
21
14
14
16
15
13
30
37
15
7
7
6
8
13
9
5
5
3
5
6
4
2
5
5
3
3
6
6
7
11
7
3
2
2
3
3
3
4
4
4
4
4
3
5
8
7
5
3
2
3
6
7
13
14
7
3
2
4
12
12
6
6
5
6
7
7
6
5
5
3
5
6
7
5
4
8
11
9
6
5
5
5
3
3
4
8
10
5
3
4
6
9
10
6
2
2
3
5
5
4
7
7
6
5
4
5
5
6
4
4
4
6
4
2
3
3
3
2
1
2
2
2
6
6
1
1
3
4
3
5
5
3
4
7
5
6
8
5
3
3
7
10
7
5
5
5
4
3
3
3
2
3
3
3
3
3
4
5
3
5
7
7
5
2
2
1
1
3
3
2
4
4
3
3
3
3
4
3
4
3
4
5
2
2
1
0
1
2
3
5
6
4
2
2
3
3
7
9
8
7
4
3
3
4
3
5
3
4
5
3
1
1
5
5
7
7
4
6
5
3
3
2
4
5
3
4
7
7
10
14
9
4
10
11
5
4
6
4
2
4
6
4
5
5
5
7
7
6
8
6
8
8
7
7
5
5
7
6
3
2
1
1
4
4
5
6
3
2
5
8
9
9
6
7
8
6
5
5
5
6
7
6
2
3
4
3
3
2
3
6
8
6
4
4
6
6
3
3
3
3
4
6
9
10
7
7
8
6
9
9
7
6
5
4
4
4
5
4
3
3
2
5
6
5
4
1
4
7
5
4
5
4
4
5
4
4
3
2
6
6
4
5
5
3
3
4
7
9
7
7
7
5
2
2
3
3
2
2
4
5
5
4
3
3
2
1
6
7
3
1
1
2
2
2
2
3
3
3
3
2
5
5
5
7
6
4
4
6
7
6
6
5
2
2
2
3
1
1
1
1
2
2
3
2
2
2
2
2
3
5
2
2
3
2
4
5
4
4
6
4
2
2
2
2
2
2
3
3
2
2
2
3
3
2
2
2
1
2
3
3
4
3
1
1
3
3
2
0
3
4
6
12
15
10
4
3
3
2
4
6
11
10
6
7
6
6
6
5
2
3
6
11
12
8
9
10
8
6
12
12
4
4
4
7
12
12
14
14
8
14
24
14
3
3
3
3
5
6
6
5
2
2
3
4
4
4
3
3
7
6
3
6
8
7
8
7
3
3
6
6
5
6
6
5
5
6
7
5
2
2
2
3
3
4
5
3
2
2
3
2
1
0
3
3
0
0
0
1
2
1
2
3
4
6
4
3
3
4
5
4
5
5
4
3
4
3
2
5
19
21
13
15
14
9
7
9
17
20
9
6
9
13
10
3
1
2
4
6
5
3
2
2
3
3
2
4
6
7
6
3
4
6
7
7
4
5
11
12
5
5
8
9
7
10
10
6
5
3
5
5
2
2
6
12
13
14
17
14
5
5
7
5
5
5
5
9
11
7
3
3
4
5
8
6
4
4
3
3
4
12
20
14
6
7
9
13
11
9
11
12
17
18
9
7
12
13
9
7
4
8
10
6
2
2
4
4
8
10
8
6
4
3
2
4
3
2
6
6
3
2
2
2
2
2
3
5
5
5
3
2
2
4
5
5
4
5
5
5
6
5
3
3
3
3
4
5
6
4
6
7
7
10
10
6
8
8
3
2
4
5
4
3
3
3
3
3
3
3
1
2
5
5
4
3
2
2
6
8
6
4
4
3
3
11
14
7
2
3
4
4
3
4
4
3
3
2
2
3
2
3
5
5
3
2
24
98
196
135
27
13
4
5
25
37
57
75
144
131
71
93
72
51
55
54
28
12
5
7
11
10
12
14
13
9
6
11
15
15
24
33
38
30
29
30
60
79
35
11
3
4
4
4
6
7
8
21
61
54
36
29
14
19
22
28
37
33
23
22
24
23
19
21
20
13
11
17
23
16
5
7
20
23
12
16
32
49
81
54
7
38
57
54
58
30
6
49
120
120
129
91
12
16
71
62
26
28
18
17
4
5
42
64
51
31
14
25
47
35
33
41
17
5
4
9
12
13
22
28
22
14
23
22
8
14
66
70
105
167
136
104
153
145
142
116
27
106
223
143
78
149
170
94
10
18
33
28
19
58
126
107
50
27
14
13
7
10
11
8
13
17
8
5
4
6
25
38
38
31
34
32
12
6
6
6
5
8
9
8
6
8
9
5
5
4
8
9
9
12
14
15
17
20
27
25
15
13
34
41
24
16
12
10
12
11
5
4
4
5
6
8
12
14
18
18
19
17
10
10
16
16
19
18
11
8
5
9
24
23
21
29
39
68
115
97
61
48
22
60
131
127
126
91
22
30
64
106
118
66
18
12
3
3
2
2
3
3
3
5
3
2
3
3
3
4
5
5
7
7
8
10
30
44
31
42
100
79
18
18
17
15
49
58
46
54
36
15
2
3
18
59
96
58
10
27
64
50
32
40
42
47
51
49
40
28
30
33
20
20
14
9
5
5
8
9
6
6
7
5
9
9
10
16
13
11
30
37
35
34
34
38
48
45
26
20
17
15
11
21
45
42
26
16
8
8
10
17
17
9
5
8
19
18
16
18
14
18
21
15
10
10
10
10
11
9
4
4
5
7
4
5
7
7
13
10
6
5
4
4
3
2
3
11
66
103
79
38
12
9
4
3
4
4
2
2
1
1
2
3
3
2
3
4
2
3
3
2
4
4
2
1
11
23
28
20
13
12
8
8
8
17
30
20
13
15
7
5
3
4
8
10
8
5
5
5
3
6
9
7
3
3
7
11
9
9
10
6
6
10
9
9
15
14
12
20
23
17
11
7
10
20
56
67
42
51
62
32
6
35
109
102
38
27
41
47
50
43
36
29
21
19
16
14
8
5
3
3
4
5
5
4
5
7
6
8
21
22
20
25
31
31
26
24
27
27
24
20
16
16
15
14
10
7
7
6
4
6
5
4
7
6
2
5
11
10
9
10
13
18
18
12
9
14
18
21
25
18
14
23
30
22
13
12
13
9
4
7
7
5
4
3
2
1
3
5
5
3
1
1
2
7
10
6
3
3
4
6
10
11
10
9
8
8
8
9
11
9
5
7
9
6
10
14
16
12
8
9
5
5
13
15
16
16
10
7
4
3
7
7
4
3
4
5
10
24
47
37
23
27
21
12
3
3
3
3
7
8
3
3
3
3
7
7
15
12
6
12
19
14
3
5
8
7
5
5
4
7
16
15
11
26
71
90
81
51
16
12
6
4
2
2
2
2
2
3
5
5
1
1
4
5
3
3
2
2
2
2
4
6
8
8
4
3
3
2
1
1
3
2
2
2
3
3
2
2
3
3
2
3
3
3
3
2
3
4
4
4
3
1
2
2
2
3
4
4
2
1
3
2
1
1
2
1
1
2
4
6
2
0
0
0
5
8
7
9
6
3
5
5
10
14
9
6
3
2
3
3
6
6
18
30
41
39
32
25
9
4
3
5
10
10
8
10
10
5
20
35
26
17
13
13
17
21
16
13
29
33
24
16
7
5
5
4
2
2
4
6
4
2
4
4
2
2
4
6
6
3
5
6
6
6
6
6
1
2
3
3
5
5
3
5
5
2
2
2
4
5
3
3
4
3
1
3
4
3
6
6
5
6
4
3
3
3
3
4
4
3
2
2
4
4
2
2
4
4
2
2
3
5
10
9
4
2
6
7
6
6
3
2
3
3
3
4
1
1
2
3
4
3
4
4
3
3
3
2
3
3
0
1
2
2
3
3
3
2
3
4
4
5
4
3
2
2
6
7
4
3
8
10
43
75
60
26
7
5
6
5
3
5
5
4
4
3
3
4
3
2
5
7
8
7
5
5
4
5
5
3
4
4
5
9
10
8
6
4
2
2
5
5
3
4
5
3
0
2
4
3
2
3
2
3
4
3
3
3
4
4
6
6
1
1
2
0
2
2
3
3
3
4
3
3
4
2
1
3
4
3
2
2
3
2
1
1
1
1
2
4
4
2
1
2
4
3
5
5
4
3
4
4
3
4
3
3
5
6
6
5
6
5
3
4
2
2
5
4
3
4
4
6
3
3
3
2
3
2
7
23
35
24
9
4
10
10
3
9
11
7
4
10
12
7
14
15
8
10
7
6
7
4
5
5
5
7
8
9
10
7
2
1
9
10
3
3
3
2
7
15
25
19
7
8
5
2
2
3
5
5
9
19
15
3
3
9
18
15
4
2
4
8
11
8
4
4
3
3
5
4
4
3
2
6
10
8
7
8
14
25
42
38
18
10
6
3
2
1
1
2
3
3
2
2
9
13
8
6
6
4
12
18
10
7
6
5
9
10
13
12
8
7
10
12
16
15
8
8
8
6
13
16
24
28
14
6
4
3
2
2
2
5
12
9
11
14
10
7
25
33
18
12
9
7
8
14
10
5
4
4
7
8
4
2
3
3
2
1
5
6
7
10
6
2
3
3
5
5
3
3
6
8
7
5
5
10
8
6
6
5
3
1
3
6
16
16
5
2
4
8
14
13
6
5
3
5
6
4
5
6
5
4
7
7
6
4
3
6
10
6
5
4
6
6
2
2
2
7
11
8
7
10
8
6
6
4
3
3
3
3
4
5
8
7
4
3
4
5
7
7
3
4
5
3
2
1
3
4
4
4
1
1
2
2
3
4
2
1
2
3
4
5
6
5
6
9
7
9
11
6
4
3
7
11
9
8
7
6
4
4
8
7
4
4
3
2
3
4
4
4
3
3
5
6
5
3
1
1
2
3
2
1
4
4
4
4
4
4
4
4
2
1
2
3
3
2
1
1
3
2
1
3
6
6
2
1
5
5
4
5
4
4
2
2
5
5
2
3
3
4
4
3
2
2
7
9
9
8
4
4
4
3
3
3
3
3
1
4
7
6
6
10
11
7
11
11
4
3
3
3
2
3
5
4
4
4
5
7
5
3
5
3
6
7
8
7
5
5
5
6
2
4
3
1
4
5
3
3
2
2
6
11
11
8
7
6
8
6
3
4
4
5
4
3
1
1
3
3
2
2
2
4
8
6
4
4
5
4
2
4
4
4
3
3
12
15
7
7
8
7
9
9
6
5
6
5
3
3
6
6
2
2
4
7
4
3
4
3
6
7
4
6
8
5
4
6
5
4
4
3
7
9
5
4
4
2
5
4
8
11
8
8
6
4
2
1
2
2
1
2
2
4
6
4
2
3
3
2
6
6
3
2
2
3
3
2
3
3
1
1
2
2
3
3
5
8
7
4
3
4
8
6
6
6
1
1
2
2
1
1
2
2
4
5
4
3
2
2
2
2
3
5
4
2
2
2
6
6
3
5
7
5
1
1
2
3
3
2
2
2
2
2
2
3
3
2
2
2
0
2
2
1
4
4
2
2
3
4
2
1
2
3
3
7
14
13
7
4
4
3
7
7
6
7
4
6
7
7
7
5
3
5
7
14
15
11
10
9
13
13
15
11
2
1
5
11
11
11
13
10
10
15
16
9
5
5
4
3
4
5
5
4
3
3
4
4
5
5
4
3
7
7
2
6
8
7
8
7
7
6
7
5
5
7
6
4
4
4
7
6
3
3
2
2
2
3
3
1
2
3
3
3
2
0
2
3
2
1
1
1
2
2
2
2
4
5
3
2
3
3
5
4
4
4
2
3
3
3
3
3
15
15
11
12
6
5
6
9
18
17
5
3
9
11
6
4
3
2
3
4
4
3
2
3
6
5
3
5
6
6
6
4
6
5
6
6
4
6
10
10
3
7
13
8
6
8
7
5
6
5
8
10
5
6
7
6
10
15
18
12
5
5
8
7
8
7
4
10
14
9
5
7
9
7
8
6
3
8
6
3
5
10
16
12
8
9
10
10
6
5
6
8
16
18
10
7
12
14
11
9
6
9
11
6
1
2
5
5
7
10
9
8
7
5
2
2
2
2
5
6
3
2
2
1
3
3
3
3
7
7
4
3
2
4
5
4
3
5
7
7
7
5
3
4
4
3
4
4
4
3
3
4
6
9
11
8
6
5
3
3
6
7
5
4
3
2
3
4
4
4
1
2
3
2
4
4
2
1
5
8
8
5
5
5
4
10
10
4
3
3
3
5
2
1
3
3
3
3
3
3
3
4
4
3
3
5
27
99
189
130
29
15
4
3
27
36
64
90
155
133
65
69
53
55
88
97
43
21
13
13
13
10
8
9
12
9
7
10
9
7
5
9
16
16
23
19
35
47
16
3
2
2
2
4
3
3
5
20
57
47
38
33
8
9
9
11
18
18
26
30
33
32
25
32
32
19
14
21
23
16
8
7
17
20
14
18
30
41
66
45
8
41
59
55
58
29
8
55
119
119
129
88
12
20
76
65
24
29
26
23
7
4
40
62
51
36
22
34
51
40
47
47
15
6
4
8
11
12
21
26
20
11
20
19
8
17
61
59
99
163
129
106
157
151
149
112
31
117
224
144
88
155
169
91
8
18
38
31
22
67
133
103
37
18
11
11
6
8
7
7
16
17
6
4
3
4
15
21
18
17
20
19
12
6
6
6
5
5
7
8
5
7
7
5
5
4
4
6
7
6
8
12
14
15
30
34
24
15
17
24
27
20
13
11
12
11
4
4
4
6
4
7
9
10
21
24
17
13
9
10
19
21
27
25
12
11
12
13
12
8
8
13
20
33
48
42
49
54
42
65
102
114
131
91
24
28
63
104
111
60
17
12
2
2
2
1
2
3
3
5
5
3
5
5
2
3
3
3
4
5
6
9
36
46
36
60
120
87
16
19
17
20
60
55
43
56
37
18
2
3
24
74
110
64
9
41
103
71
15
16
16
25
59
70
60
43
47
58
46
43
31
23
13
8
7
8
6
6
7
5
11
12
7
10
8
5
20
24
10
10
16
27
66
67
27
13
8
6
4
13
36
35
26
19
9
9
11
18
21
15
9
16
31
26
20
20
15
12
8
8
5
4
7
8
8
6
3
4
5
6
3
3
6
9
10
6
8
8
7
7
4
3
1
12
71
102
70
33
13
9
4
4
2
2
2
3
2
2
3
3
3
2
3
3
1
1
1
2
2
1
0
0
4
7
8
8
8
8
8
8
9
9
14
11
9
11
7
4
3
4
8
9
8
6
7
6
5
6
7
9
7
4
7
10
7
7
8
3
7
13
11
8
14
17
13
26
27
20
17
6
13
23
39
44
24
32
47
25
7
43
115
98
32
28
45
45
40
38
34
28
20
20
16
12
8
7
4
5
6
6
4
2
1
4
5
4
8
8
6
8
12
15
22
24
29
29
32
31
30
29
25
28
21
13
11
12
10
8
6
4
7
7
2
6
9
7
10
9
5
11
12
4
3
6
9
15
26
21
9
11
13
10
11
14
18
14
9
11
13
11
5
5
5
3
7
7
6
5
3
2
1
3
4
4
3
3
4
5
11
12
6
5
11
12
10
9
5
4
3
5
8
7
7
10
10
9
11
11
5
4
10
13
16
20
10
3
3
2
5
5
3
4
2
2
8
22
47
34
21
25
18
13
3
3
2
1
8
8
2
2
4
6
7
7
15
12
4
8
18
14
5
6
8
7
6
6
3
5
17
18
11
22
61
87
96
65
23
14
6
4
1
1
2
3
3
4
6
6
2
1
5
5
2
2
3
4
2
3
5
7
9
7
2
3
4
3
1
1
1
0
2
4
6
5
1
1
5
5
1
3
4
3
3
2
4
5
3
2
2
1
2
3
2
3
2
3
3
2
4
3
1
1
1
1
2
3
3
3
2
0
0
0
4
8
10
13
13
7
7
8
14
16
10
8
6
4
3
2
4
5
13
22
42
49
39
25
7
3
6
8
11
14
10
9
12
10
14
21
16
9
6
5
11
17
17
17
27
27
18
13
7
4
4
3
1
2
4
6
4
3
3
3
2
1
2
5
8
5
6
6
4
4
4
4
1
1
4
5
4
3
2
4
5
4
2
2
3
4
2
2
3
2
1
3
5
4
3
4
3
4
4
5
3
3
5
4
2
2
4
4
4
4
3
3
4
3
1
1
2
4
6
5
4
3
5
7
5
4
3
2
2
2
2
3
1
1
2
3
4
3
3
4
2
2
2
2
2
3
1
1
1
2
2
3
4
4
3
3
4
4
3
3
2
3
4
5
4
3
7
8
38
71
65
31
6
6
6
4
3
3
4
6
3
2
2
2
4
4
5
7
6
5
4
3
4
5
7
5
4
4
4
9
9
7
7
7
4
3
3
3
6
6
6
4
2
3
5
4
3
4
3
3
3
3
2
2
3
3
4
4
2
3
2
0
2
2
5
6
4
6
4
4
5
4
3
5
3
3
3
3
4
3
4
3
2
2
3
5
5
4
2
2
5
5
4
3
2
3
3
3
3
4
3
3
3
4
4
5
6
5
3
3
2
2
6
7
4
3
4
5
2
3
6
6
4
4
10
24
40
31
11
6
10
12
5
7
13
12
6
7
9
5
11
12
8
11
10
9
7
4
4
5
7
9
10
10
10
7
2
1
6
7
3
5
3
1
10
15
21
17
7
8
5
2
2
3
5
4
8
18
16
6
4
8
16
14
4
2
4
8
9
7
6
6
6
11
15
9
5
4
6
14
11
6
7
6
9
17
33
30
12
5
3
2
2
2
3
4
4
3
2
3
7
9
9
7
5
4
9
13
10
7
7
8
7
5
7
9
6
5
15
19
16
13
5
4
7
8
13
17
18
21
16
7
5
5
3
3
3
3
5
5
8
9
5
3
15
19
12
9
7
7
7
10
8
4
4
5
7
7
2
1
4
5
2
1
4
5
5
6
4
2
4
7
11
9
5
4
7
9
6
4
5
8
6
5
5
5
4
3
4
6
11
11
5
3
6
9
10
7
4
4
4
5
5
3
5
6
4
4
9
8
4
5
5
7
10
7
7
6
9
9
2
1
5
8
9
8
10
14
10
5
4
5
6
6
5
4
4
5
6
4
3
2
3
5
5
5
4
4
5
3
1
2
3
3
4
4
2
2
2
2
3
3
2
3
1
3
8
9
6
7
6
7
6
7
10
8
4
2
4
7
6
6
5
3
2
5
12
12
5
3
2
2
4
5
3
4
5
4
3
3
3
3
3
4
4
4
4
4
5
3
4
5
4
4
3
3
1
1
2
3
3
2
2
3
4
3
3
3
5
5
2
2
4
5
4
4
5
5
4
4
5
4
1
2
2
2
2
3
3
3
7
8
7
6
4
3
3
3
4
4
3
3
3
5
6
4
4
6
9
7
11
12
5
2
2
2
2
1
2
3
4
7
11
9
4
5
5
3
3
5
8
6
3
3
4
5
3
4
4
2
5
5
3
2
1
3
6
10
9
7
7
5
7
7
5
4
5
6
4
2
1
1
2
2
2
1
2
3
4
3
3
4
4
3
2
2
4
5
3
2
9
14
9
5
6
7
7
6
5
4
4
4
3
3
4
5
3
4
6
6
3
3
2
4
5
4
3
6
11
9
4
6
7
5
3
3
6
8
8
6
3
2
3
3
6
9
7
6
6
4
1
2
3
3
3
3
2
3
6
4
2
4
4
3
5
4
3
3
2
4
4
2
3
3
0
2
3
3
3
3
3
5
6
5
3
4
7
5
8
9
3
3
5
5
3
3
4
4
5
6
4
5
5
4
3
3
5
7
6
3
3
2
5
5
4
6
7
5
4
2
3
4
4
4
3
3
2
1
2
3
3
3
3
2
0
2
3
1
4
5
3
3
3
4
4
2
2
3
1
5
15
15
7
5
6
5
9
9
5
6
4
5
6
5
5
3
6
14
13
10
10
11
7
7
14
17
12
7
4
3
4
7
9
8
7
7
10
12
8
6
5
5
6
3
4
5
10
12
6
5
5
6
6
5
4
4
5
5
3
5
8
9
7
5
10
11
7
4
4
6
8
6
3
3
5
6
7
5
1
2
2
2
2
2
4
3
3
7
5
1
2
7
10
6
2
3
6
6
4
5
7
5
3
3
4
3
5
5
4
3
1
2
3
3
3
2
7
8
7
6
4
4
4
7
16
15
5
3
10
9
5
6
4
3
2
3
5
4
3
6
11
8
4
7
7
6
6
5
5
6
6
5
4
5
6
6
4
10
17
10
6
7
4
5
8
8
12
15
8
6
6
3
7
12
11
10
7
8
14
13
14
12
5
9
12
10
5
7
9
8
9
6
5
10
10
7
7
9
9
7
6
6
9
10
7
6
7
6
14
17
9
6
7
8
7
5
6
6
8
6
1
2
5
6
4
5
5
5
8
7
3
3
3
2
5
6
4
4
3
2
4
5
4
3
7
9
8
5
2
3
6
6
3
4
5
6
6
5
4
3
6
5
4
3
2
2
2
2
4
6
8
7
4
4
5
5
7
6
3
3
2
2
2
3
4
4
1
1
2
2
3
3
3
3
3
4
6
6
6
6
8
10
5
1
2
2
3
4
2
2
2
3
4
5
4
3
2
3
3
2
5
7
29
99
185
128
29
14
5
5
25
31
57
90
159
129
61
59
72
76
102
119
42
27
30
30
38
34
19
11
6
4
9
10
6
5
3
3
7
8
14
13
17
20
8
4
3
2
2
4
5
4
4
19
53
47
43
34
5
6
5
5
7
7
17
22
24
21
15
23
25
15
12
19
23
20
17
16
25
40
43
29
18
28
44
29
6
35
53
49
52
27
11
59
118
118
131
87
8
20
78
67
23
33
36
30
20
15
47
63
47
32
25
43
57
47
53
47
17
12
7
11
12
11
23
29
20
9
21
21
8
18
56
49
97
160
117
105
159
155
154
107
36
127
222
144
105
168
160
83
7
19
42
33
30
76
130
95
33
17
9
8
6
5
7
8
12
10
4
4
4
5
11
15
13
17
23
19
13
10
15
14
7
5
10
15
9
6
9
10
6
6
4
3
6
6
6
8
8
10
22
25
27
26
20
20
36
33
14
9
10
9
4
5
6
8
5
5
6
5
12
14
12
10
10
10
13
16
16
16
17
17
16
14
16
14
7
12
13
13
16
15
23
30
31
41
54
66
87
68
37
32
53
86
86
44
10
8
2
3
4
2
3
5
6
8
6
5
8
6
2
2
2
2
4
5
4
8
44
49
41
78
138
92
13
20
19
27
73
62
50
61
30
14
4
6
37
93
124
71
14
57
127
86
16
10
4
12
56
66
53
43
35
43
44
45
46
51
50
36
24
24
20
18
10
6
13
14
8
8
5
5
18
19
7
6
8
25
76
71
23
13
8
7
8
13
28
26
17
15
12
14
19
24
26
21
20
23
21
17
11
10
8
6
5
6
8
7
6
6
5
5
4
4
5
6
4
2
5
7
6
4
5
5
6
7
3
2
2
16
74
96
58
27
18
15
5
4
2
2
2
4
3
2
4
4
3
3
3
3
2
1
2
3
2
1
1
1
2
2
2
2
3
4
4
5
9
8
7
7
5
6
5
5
7
6
10
12
6
5
5
3
4
6
8
10
11
9
8
11
5
4
6
2
11
20
15
13
16
15
8
23
26
19
19
7
16
21
18
19
10
15
28
18
13
52
115
90
28
30
48
44
37
35
31
25
19
20
18
13
8
6
4
4
3
3
3
2
1
4
5
3
4
6
4
3
6
7
11
14
14
14
21
25
29
25
19
27
30
24
22
22
26
25
18
15
12
12
9
9
8
6
10
8
7
13
13
6
1
4
10
13
23
24
9
7
7
7
15
21
32
33
25
18
14
13
14
16
15
13
17
19
15
12
5
3
4
4
2
4
5
4
4
4
7
11
6
3
9
11
8
8
5
3
3
4
8
8
6
6
6
6
10
10
4
2
8
14
22
26
17
9
3
1
3
2
3
5
2
3
12
27
48
35
26
26
13
10
6
7
3
3
7
7
5
5
10
11
8
9
9
6
6
9
9
7
6
6
6
6
5
5
4
6
16
19
17
27
65
87
92
62
22
12
6
5
1
1
1
3
5
5
4
4
3
2
5
5
3
3
4
4
3
4
5
6
7
5
2
2
3
3
1
1
1
2
3
4
6
5
2
1
5
5
2
3
4
3
5
5
4
5
4
3
2
2
2
3
1
2
2
2
3
2
3
3
2
2
2
2
2
2
2
2
1
2
1
1
4
10
12
15
16
8
7
12
19
19
11
10
6
5
4
2
4
4
11
15
30
46
42
24
6
4
6
9
18
20
9
5
7
10
13
12
7
5
4
4
12
18
22
23
20
15
7
6
5
3
3
3
1
2
4
6
6
4
3
3
4
2
0
4
9
6
5
5
3
3
2
2
2
1
3
4
3
2
1
2
3
3
3
2
3
4
2
1
3
2
1
2
5
5
1
1
1
2
4
4
2
4
6
3
1
2
6
5
2
2
3
4
5
4
1
1
1
3
3
4
6
5
7
8
4
2
3
3
2
2
3
3
2
2
3
3
4
3
1
2
2
2
2
2
2
2
2
1
1
1
1
2
4
4
3
3
4
4
2
2
2
2
3
4
4
3
6
6
34
69
67
36
8
7
5
3
4
3
5
6
3
2
2
2
7
6
5
7
4
3
3
2
4
4
5
4
3
2
4
7
6
4
7
7
4
5
3
3
7
5
5
5
5
5
6
5
2
4
5
4
4
4
2
1
2
2
1
1
2
3
2
1
1
3
6
6
3
4
4
4
7
6
6
7
2
1
2
4
4
4
6
5
2
3
6
6
6
5
3
4
8
8
2
1
3
3
3
3
4
4
4
4
3
2
2
4
5
4
3
3
2
2
7
8
3
2
4
4
2
3
9
10
5
5
12
24
45
39
17
9
10
15
9
5
13
19
9
6
6
3
8
10
8
8
9
8
7
5
5
6
9
10
9
9
6
5
3
2
5
5
4
6
3
2
11
15
20
19
7
7
4
2
2
3
3
2
5
14
18
10
7
9
15
13
5
3
4
7
8
8
9
9
14
23
23
13
7
6
8
12
8
4
5
4
5
8
17
17
6
3
2
2
2
3
4
6
5
3
2
3
3
3
10
9
4
4
6
7
5
4
7
9
7
3
3
5
3
5
23
25
11
5
3
3
9
10
14
18
18
18
11
6
6
6
6
7
5
3
4
8
8
6
3
3
10
10
7
6
5
5
4
5
5
4
6
7
7
7
2
2
3
5
5
3
3
3
5
5
3
3
5
11
17
13
6
4
4
6
6
4
3
3
5
7
6
5
5
5
6
6
5
5
4
5
5
7
6
4
4
5
6
5
6
5
6
6
5
6
9
7
3
6
6
7
9
7
9
8
11
10
2
3
7
9
6
6
9
13
10
5
3
5
9
9
7
7
5
6
5
3
2
2
3
3
1
2
4
4
3
2
1
2
3
2
2
3
3
2
2
2
3
2
3
4
2
4
12
12
6
6
5
4
4
4
8
10
6
3
4
5
4
3
1
1
2
4
11
12
8
5
2
2
3
3
2
2
6
5
2
3
4
3
4
7
6
4
6
8
8
4
4
6
4
4
3
2
1
1
3
3
3
2
2
5
5
3
4
4
4
3
3
3
3
4
3
1
4
5
6
7
4
2
2
2
1
1
3
3
3
3
5
5
5
4
3
2
3
2
4
6
5
5
6
8
6
3
4
3
4
5
9
10
3
1
2
2
1
1
1
2
5
9
13
9
6
9
7
3
3
6
9
7
1
1
5
7
3
2
3
4
7
6
3
2
2
4
9
9
5
4
5
6
7
8
7
6
6
6
2
1
1
2
3
2
1
1
4
5
1
2
3
3
3
2
1
1
2
4
2
1
6
11
10
7
8
10
7
3
3
3
3
2
4
5
2
2
3
3
4
4
4
3
1
3
4
2
2
4
10
11
4
6
9
6
2
3
8
8
9
8
4
3
2
3
6
11
7
3
5
4
2
4
4
2
3
4
3
3
5
5
3
3
3
4
4
3
5
4
2
3
4
3
4
4
2
2
3
4
3
3
2
2
5
7
4
4
6
5
10
12
5
4
6
7
4
4
3
2
3
4
3
6
10
6
1
2
6
8
6
3
2
2
3
3
4
6
5
5
6
5
5
4
6
8
5
3
1
0
3
3
3
3
4
2
1
2
2
1
4
5
4
3
4
5
4
2
3
3
2
6
18
17
6
5
5
6
11
10
4
6
5
5
6
5
5
3
6
15
16
7
7
8
2
3
9
11
9
6
5
4
4
5
7
6
4
5
8
8
3
5
5
3
4
3
5
5
13
17
6
3
6
7
7
7
6
4
1
2
4
5
6
8
6
4
9
11
7
4
4
5
9
7
2
2
3
5
11
9
1
1
3
2
2
3
5
4
6
14
12
4
5
12
20
13
5
8
10
10
7
9
13
10
3
3
3
3
5
7
6
4
3
4
3
3
3
1
3
5
4
2
3
3
5
11
18
14
6
7
14
9
4
5
3
3
3
3
5
4
6
11
13
8
4
7
6
3
3
3
3
5
6
5
3
4
4
4
6
12
12
7
9
8
5
8
12
9
10
13
6
4
8
6
6
7
6
7
8
11
17
15
20
16
6
8
7
6
3
5
9
10
9
5
4
6
8
10
10
6
6
7
5
3
6
10
8
8
11
7
8
13
9
7
8
9
6
1
4
4
5
7
3
2
5
6
3
2
3
3
8
9
6
6
4
4
5
6
5
5
4
3
4
5
4
4
5
6
11
8
1
1
7
9
4
3
4
3
2
3
3
2
6
7
5
3
1
1
2
2
3
4
4
4
2
3
5
7
11
8
3
3
2
2
1
2
3
2
1
1
1
2
3
3
6
6
3
3
3
4
6
5
10
11
3
0
2
3
4
3
4
3
2
4
4
4
4
2
0
2
3
2
6
8
32
104
183
123
28
15
7
7
25
30
50
87
159
126
60
59
87
85
91
109
33
29
46
47
61
61
45
35
19
11
10
10
5
4
4
4
7
9
8
8
8
7
4
4
4
3
4
5
6
6
4
18
51
46
44
35
5
4
2
4
5
4
11
14
13
10
7
11
13
9
9
11
18
18
19
21
41
71
69
35
10
22
35
20
4
25
41
39
43
25
16
63
117
118
133
87
6
21
79
68
27
42
41
30
30
26
49
57
41
28
28
53
63
52
55
47
18
16
10
14
12
10
26
31
21
11
25
25
8
20
57
52
107
164
105
103
160
155
155
101
44
137
217
140
119
180
153
76
7
22
47
33
39
86
122
86
30
17
7
7
7
5
8
9
8
5
3
4
5
7
18
24
16
22
33
23
16
18
24
23
12
9
17
23
13
10
17
16
7
11
10
5
8
9
5
5
7
8
11
12
21
27
28
25
43
43
17
10
9
10
8
8
7
8
6
5
5
4
2
4
7
7
10
10
11
10
7
9
17
17
11
11
21
22
12
13
12
11
11
8
5
7
11
16
23
24
28
32
44
38
37
53
55
32
5
4
3
4
5
3
5
6
6
7
6
6
9
6
2
1
3
3
2
3
4
9
47
46
35
86
147
92
12
19
20
33
88
76
66
71
24
10
6
9
51
113
134
72
19
72
144
94
18
11
2
10
50
51
38
39
20
16
20
26
46
67
80
58
39
41
42
40
18
14
22
17
7
6
4
7
17
15
7
7
5
27
79
65
15
12
8
11
15
13
21
16
12
16
18
20
26
27
27
23
22
19
6
6
6
4
3
3
7
7
8
8
4
3
3
4
4
3
3
5
4
4
5
6
6
3
2
3
4
4
2
2
3
21
76
87
49
26
22
18
6
5
5
5
3
4
4
4
6
5
5
5
3
3
3
2
2
3
3
2
2
2
3
3
1
1
1
1
2
6
9
8
6
5
3
3
3
3
8
9
11
11
5
6
4
1
3
5
8
8
11
14
15
12
5
4
4
3
14
22
19
19
16
11
10
26
29
22
18
8
16
15
5
6
7
10
13
13
24
64
115
83
25
31
50
44
34
32
28
24
20
20
18
15
9
7
5
4
1
1
3
2
2
4
5
3
6
9
4
2
4
5
6
7
6
7
10
16
21
15
10
18
28
25
26
26
37
41
31
29
23
21
20
17
10
8
9
7
10
13
12
8
2
4
13
15
21
24
11
6
6
8
18
25
43
52
43
25
9
10
18
20
21
21
28
30
26
22
10
7
9
11
9
7
7
6
5
4
4
7
4
2
7
9
5
4
3
2
3
6
7
8
9
8
7
5
8
8
4
3
6
13
23
24
20
14
4
2
1
1
3
4
2
4
16
33
45
34
30
27
11
7
9
10
4
5
8
7
7
7
14
14
9
10
6
3
10
12
2
0
6
6
5
6
3
3
6
9
14
20
29
42
72
77
66
43
15
9
6
6
2
2
1
1
4
4
1
0
3
3
4
4
4
4
4
3
3
6
6
4
4
4
3
2
3
3
1
1
2
3
2
2
3
4
2
1
4
5
2
2
3
2
6
6
3
6
6
4
2
2
2
2
1
2
2
1
3
3
3
3
1
2
2
2
2
1
3
3
2
4
2
2
4
8
7
10
12
6
4
9
16
14
8
8
7
6
5
4
4
5
8
8
14
24
26
16
6
5
5
6
14
14
6
4
5
9
16
15
10
12
10
7
11
17
20
18
12
8
3
4
4
3
3
3
3
2
3
5
6
5
3
2
3
2
0
2
6
6
4
3
2
2
2
2
2
2
2
2
3
2
1
2
2
2
2
2
4
4
3
3
2
2
3
3
5
5
2
1
5
7
6
4
3
4
4
3
2
3
4
4
2
2
3
3
4
4
2
1
1
2
4
5
7
6
9
8
2
2
4
4
1
2
3
3
2
3
4
4
4
3
2
2
1
1
2
1
3
3
2
1
1
2
1
1
4
4
2
2
4
4
2
2
2
2
4
6
4
3
6
5
29
63
70
44
14
8
4
4
5
3
3
4
3
3
2
3
6
4
5
6
4
4
3
3
4
4
3
2
2
1
4
6
5
5
8
8
4
5
3
3
6
4
3
5
5
5
6
4
2
4
6
4
3
4
3
1
2
1
3
3
3
4
2
2
2
3
3
3
3
4
3
2
4
4
6
6
2
2
2
2
3
4
4
4
2
3
5
5
6
4
3
4
5
6
3
2
2
3
6
5
3
3
4
4
5
3
3
5
4
4
3
2
4
5
7
6
4
4
5
5
3
3
5
6
4
4
11
21
48
48
19
7
10
17
10
3
8
17
10
7
7
2
8
11
7
5
7
6
8
7
5
7
13
13
7
6
7
6
3
3
6
5
7
6
3
4
11
13
21
22
9
7
5
2
4
4
2
2
3
11
18
12
7
8
15
13
5
5
5
7
8
8
10
12
24
31
22
10
6
8
7
6
8
6
4
3
2
3
6
9
4
4
5
3
2
3
4
5
5
3
2
2
1
2
9
11
5
4
5
7
4
3
6
7
5
3
5
5
4
9
20
17
7
5
4
5
8
7
9
12
14
14
10
9
8
7
10
12
8
8
10
15
13
6
5
9
10
9
8
6
5
4
4
2
4
3
4
5
6
5
4
5
3
4
7
6
6
4
6
5
6
9
6
9
15
11
5
4
4
7
9
5
4
4
6
8
5
5
6
4
5
4
3
2
4
6
5
5
5
4
4
4
5
5
8
7
7
9
8
9
8
5
3
4
5
5
6
6
7
6
6
6
4
6
9
8
7
7
8
9
6
4
3
6
11
10
5
4
6
8
7
5
1
2
4
3
2
2
2
2
1
2
4
4
4
5
5
3
2
2
2
3
3
2
2
4
3
3
9
11
7
6
6
5
5
5
6
10
10
6
6
4
4
4
1
3
6
6
6
6
10
10
4
2
2
2
2
2
6
6
4
7
6
2
5
7
5
3
7
12
9
4
4
5
3
3
3
2
1
1
2
2
3
3
3
5
5
3
4
4
4
2
2
3
2
3
2
1
3
3
4
5
2
2
1
1
1
1
4
5
4
4
4
4
6
4
3
5
5
3
5
6
4
5
8
9
4
2
5
3
3
4
5
5
1
0
1
1
1
1
1
2
5
7
7
6
7
8
5
3
4
7
8
5
0
1
6
7
2
1
2
4
8
7
3
3
4
6
13
11
5
6
6
7
8
8
9
10
5
2
2
1
2
3
3
2
1
2
6
5
2
2
3
3
3
3
2
2
2
3
3
3
6
9
11
9
11
15
9
4
2
3
3
2
4
5
3
2
3
2
2
2
5
4
2
3
4
4
2
2
6
7
4
5
7
6
3
5
9
8
7
7
6
5
3
4
10
16
10
3
3
2
2
5
5
3
4
5
4
4
5
4
5
4
5
5
4
5
5
3
1
2
2
2
3
3
3
3
2
3
2
2
1
2
5
6
5
5
5
4
10
11
6
4
4
6
6
4
5
4
4
4
3
7
11
6
1
1
5
8
5
2
1
2
2
2
6
6
4
5
4
4
4
3
6
11
7
3
1
1
3
2
2
3
5
4
3
4
2
1
3
5
4
2
4
4
3
2
2
3
2
7
22
20
8
4
3
5
9
10
8
7
5
4
5
6
4
4
5
8
13
8
5
5
1
2
5
7
8
7
4
4
6
6
5
5
4
3
6
7
4
5
5
3
3
3
5
4
8
10
5
4
5
6
8
9
5
3
1
2
3
3
4
4
4
5
7
8
8
5
3
3
5
5
3
4
3
4
10
11
3
1
2
2
2
3
2
2
7
17
18
9
7
11
17
13
8
10
8
8
6
8
18
17
6
4
4
5
6
7
11
8
7
11
6
4
4
4
6
7
5
3
2
3
16
26
17
9
11
15
15
9
3
3
4
5
5
5
4
3
6
11
9
6
4
5
4
2
3
3
3
3
5
4
3
4
4
4
9
11
6
5
12
14
7
8
12
8
6
10
9
7
9
10
5
5
4
5
12
14
13
12
17
16
8
7
4
2
1
4
9
10
6
4
4
4
5
10
11
6
5
6
5
4
3
5
6
6
8
7
4
5
8
9
11
13
7
1
3
3
4
7
5
2
4
6
4
2
5
5
9
10
7
6
4
4
6
8
6
5
5
4
6
8
5
5
5
5
9
6
3
4
7
7
5
6
4
3
3
2
1
1
4
4
4
4
2
1
3
3
3
3
4
3
2
3
4
8
12
7
4
3
2
2
1
2
3
2
1
1
1
2
3
3
6
6
3
3
3
3
5
4
7
8
3
1
3
5
4
3
3
3
2
4
4
3
3
2
1
2
4
3
5
6
37
111
180
116
29
19
5
5
26
29
52
93
164
125
58
61
89
87
85
97
33
38
69
54
36
42
50
53
48
39
35
35
22
13
7
8
9
12
12
10
7
8
5
3
5
5
6
6
5
5
4
17
51
47
43
35
7
4
4
6
4
3
7
8
9
8
5
7
9
9
8
8
12
14
14
18
57
92
70
33
11
25
41
23
3
18
30
29
32
20
17
59
99
100
113
71
4
24
80
72
45
48
30
24
34
34
42
44
37
29
42
67
63
50
58
51
17
13
9
11
11
10
28
29
19
13
25
23
10
23
56
57
114
157
97
100
150
145
148
94
53
147
207
132
125
182
147
71
8
25
52
36
42
90
117
78
29
18
4
4
9
9
7
9
7
5
3
4
6
7
24
39
36
30
32
26
27
26
19
19
19
18
20
19
18
19
16
13
14
28
32
19
11
12
6
4
8
10
7
7
18
22
28
26
40
47
23
15
16
14
10
9
6
4
6
7
5
4
3
4
5
6
8
8
10
8
5
8
12
12
8
12
17
15
10
12
17
15
14
12
14
15
10
12
16
13
11
13
23
22
22
27
31
24
6
3
4
6
5
4
5
5
4
5
5
5
6
5
4
4
2
3
3
4
5
11
49
46
30
88
151
89
12
20
19
41
102
92
84
78
23
10
3
7
65
131
132
65
22
85
159
98
16
10
2
14
56
50
39
44
17
7
6
10
30
60
77
52
29
30
34
35
24
28
42
34
23
21
18
18
12
9
6
3
5
29
77
57
9
10
7
16
26
15
14
13
20
24
18
18
18
17
15
13
12
9
5
7
7
6
4
4
6
6
7
6
5
4
3
5
5
3
2
3
3
4
6
7
6
3
1
2
3
2
2
3
6
28
84
88
44
22
15
12
5
5
10
11
9
8
11
11
9
8
5
5
7
8
5
2
1
3
3
2
3
2
6
11
8
6
8
7
4
10
19
13
7
8
10
6
2
2
5
7
8
7
6
7
5
3
5
7
9
7
6
13
18
16
14
10
6
9
13
15
16
17
10
7
15
26
29
25
15
7
8
9
6
7
11
13
8
11
34
76
122
81
22
34
52
42
30
28
27
25
21
20
20
15
7
7
6
4
1
1
3
2
3
6
6
4
11
14
4
1
3
4
7
7
10
13
7
12
14
9
9
12
13
12
18
18
24
28
27
28
29
27
27
25
22
22
21
20
17
16
11
10
7
6
10
14
23
26
19
13
10
12
20
25
40
51
45
24
6
7
9
9
11
16
25
25
23
23
18
18
21
26
31
22
5
4
4
4
4
5
3
2
5
6
4
3
5
5
6
7
6
7
9
9
8
7
6
5
3
3
7
11
14
14
17
12
6
5
2
3
3
2
2
5
19
36
44
34
33
30
12
7
8
9
5
7
10
8
6
7
11
10
8
9
8
13
30
27
6
2
4
5
5
7
8
7
8
10
14
25
50
58
59
49
31
19
7
5
3
5
2
2
2
2
2
3
1
0
3
4
3
3
2
2
2
2
2
5
5
2
5
5
3
1
2
3
1
1
2
2
2
2
3
5
2
1
5
5
2
2
2
2
4
3
2
5
8
6
2
1
2
3
3
4
4
3
3
5
5
5
3
2
2
2
2
2
3
4
5
4
1
1
3
7
7
9
10
5
1
4
10
10
8
8
13
13
8
7
6
7
9
8
12
16
13
9
5
5
6
6
8
7
3
2
7
12
14
12
13
19
19
12
11
12
10
8
4
4
3
3
4
3
3
3
4
3
3
3
4
4
2
1
1
1
0
1
3
4
2
0
1
1
3
4
3
3
2
2
4
3
1
2
2
2
2
2
4
4
2
3
2
2
3
3
3
4
4
3
9
12
7
5
5
4
2
2
4
3
2
3
4
4
3
4
3
2
2
3
2
2
3
5
5
4
7
5
2
2
4
4
1
1
1
1
3
3
3
3
4
3
3
3
1
0
1
0
3
3
2
2
1
2
2
1
5
6
2
1
3
4
2
3
2
2
5
6
4
3
6
5
25
56
73
52
17
7
2
3
4
3
3
2
2
3
2
2
3
2
4
6
5
5
4
3
4
4
2
2
2
2
5
5
6
7
10
10
5
6
3
3
5
5
3
4
3
3
4
2
3
4
6
4
2
3
1
1
2
3
5
5
5
5
3
3
3
4
2
2
4
5
2
1
1
2
5
5
3
4
2
1
3
4
2
3
2
3
4
4
5
3
4
3
2
3
4
3
2
3
7
6
2
2
2
3
4
4
4
6
4
3
2
2
6
8
7
5
6
5
6
6
3
3
1
3
4
3
9
17
44
48
18
4
10
19
11
4
6
12
10
8
7
1
7
10
7
5
6
6
8
9
5
9
18
15
4
7
14
11
3
3
5
3
7
7
2
4
12
12
20
23
9
6
7
4
5
6
4
3
3
10
18
12
6
8
14
11
8
7
5
8
7
6
10
16
31
34
19
8
5
7
5
5
9
8
3
2
1
1
3
4
3
4
4
2
2
4
4
5
4
3
3
2
1
2
8
9
5
5
7
8
5
4
6
6
5
4
6
6
6
13
16
10
8
8
5
7
8
5
6
8
9
9
10
12
8
6
9
11
11
13
16
16
15
9
8
14
10
11
14
8
4
4
4
2
3
3
3
4
4
4
5
7
6
4
6
9
10
7
3
3
11
18
11
6
7
6
5
6
6
9
10
6
6
7
5
4
3
5
5
3
3
4
5
4
4
6
5
5
6
4
3
3
3
4
8
8
8
9
9
11
7
5
4
4
7
6
4
6
5
3
3
4
7
9
8
7
7
7
8
7
5
4
4
9
10
7
3
1
6
8
6
5
2
3
4
5
4
2
2
1
1
3
6
6
5
9
10
4
2
2
2
3
3
2
1
3
4
3
5
8
8
7
6
6
4
6
5
8
9
6
6
3
3
4
4
5
7
6
4
3
8
11
5
1
1
3
4
4
5
7
8
11
7
1
4
5
4
4
7
11
6
1
2
2
3
2
2
2
1
2
3
2
3
4
3
4
4
3
3
3
3
2
2
2
1
2
3
3
5
3
4
5
1
2
2
0
1
1
4
5
4
4
3
4
5
4
7
8
6
4
3
3
1
4
7
5
2
2
5
4
4
5
2
1
1
1
0
0
1
2
1
1
4
4
2
4
6
4
4
3
4
6
5
3
1
1
4
6
2
1
2
3
6
5
3
2
6
9
14
12
9
11
5
5
7
6
11
12
3
0
1
1
3
3
2
2
0
2
6
5
2
3
3
3
3
2
4
3
3
3
5
4
8
10
11
11
15
19
12
5
2
5
3
2
3
3
2
3
3
2
3
3
5
5
5
6
6
5
1
0
3
4
4
4
6
6
3
6
8
7
6
4
7
8
5
3
9
14
8
3
2
2
3
4
6
4
5
7
4
3
4
3
6
5
6
6
5
6
3
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
4
5
6
4
3
6
9
6
3
3
4
8
6
9
9
7
6
2
5
9
7
2
1
4
7
4
2
2
3
2
2
7
5
3
4
3
3
2
1
5
10
8
3
0
1
3
2
3
4
6
5
5
5
3
3
3
3
3
2
3
3
3
2
2
2
3
9
23
24
10
3
2
4
9
14
14
7
2
2
3
3
2
3
4
5
8
7
2
2
3
2
3
4
6
5
5
5
5
5
2
3
4
2
3
5
6
5
6
6
3
3
5
4
4
5
6
6
3
3
5
6
3
3
3
3
2
2
3
2
2
4
6
6
6
5
2
1
3
3
6
6
4
3
8
10
5
2
1
2
3
3
0
0
5
13
18
11
7
8
8
8
6
6
5
7
5
6
17
18
11
8
7
10
7
6
14
11
11
17
9
5
5
8
10
11
9
3
2
4
27
35
14
6
18
21
13
8
4
4
5
7
6
5
3
3
5
6
5
4
4
5
7
6
6
8
7
4
3
2
3
4
2
2
8
8
4
5
11
13
8
4
8
8
6
11
13
9
7
9
6
5
6
8
16
16
11
10
11
12
13
10
3
0
2
4
6
5
3
3
5
5
5
8
9
7
5
4
2
4
2
2
4
4
4
6
4
1
5
9
9
8
6
3
2
2
5
7
5
3
3
5
4
3
7
7
6
8
7
5
4
3
6
8
4
3
4
4
7
8
4
4
5
5
6
3
4
5
6
6
5
7
4
3
6
4
1
3
2
1
3
4
3
2
3
4
2
2
3
3
5
4
4
7
8
4
4
4
1
2
1
2
3
3
2
1
1
2
3
3
5
6
3
2
3
5
4
3
4
5
2
2
4
5
5
4
2
1
2
3
4
2
2
3
3
3
4
5
4
5
42
119
178
108
28
21
5
6
27
28
55
99
167
124
54
63
95
91
90
97
37
49
87
58
11
17
29
35
45
48
64
70
52
37
21
16
9
13
15
12
10
9
8
4
6
8
3
3
4
4
5
19
51
47
43
33
7
6
7
8
2
3
5
3
8
9
4
5
10
10
7
6
10
12
12
16
66
103
70
33
16
28
43
24
5
20
27
26
29
15
15
46
71
71
78
46
2
26
81
77
65
51
13
18
45
48
36
32
32
29
52
73
56
43
60
63
23
10
7
8
8
10
30
30
19
17
25
23
12
27
58
65
121
150
89
97
139
136
142
86
60
154
196
124
131
184
141
66
10
27
57
41
42
91
115
74
28
17
2
2
9
8
5
6
5
5
3
4
6
6
24
48
55
38
25
30
43
33
11
13
23
25
22
14
21
24
13
11
18
36
48
29
12
13
7
5
8
9
8
11
25
26
28
26
36
52
36
26
30
26
18
16
12
7
8
10
6
4
6
6
5
7
9
7
9
8
4
4
6
6
7
11
10
6
8
12
20
19
15
14
24
25
15
14
13
12
11
8
5
6
15
16
11
11
10
7
6
7
4
3
4
5
4
4
5
4
5
4
6
6
2
3
4
4
5
12
49
48
27
87
151
84
14
21
19
50
121
112
105
86
22
11
1
7
80
146
127
56
27
100
170
100
13
9
3
21
72
62
50
53
17
7
4
5
24
60
73
42
14
12
13
18
21
27
47
43
41
41
37
32
12
11
10
5
5
30
75
50
4
6
10
24
36
20
11
15
23
21
13
11
8
8
5
5
6
5
6
7
7
7
6
5
5
5
7
5
5
6
4
4
4
3
2
2
3
3
4
6
4
2
3
3
2
2
3
3
10
37
95
91
37
15
6
5
3
7
12
13
14
13
15
15
10
10
5
3
11
14
8
5
1
2
3
3
3
2
17
31
20
12
17
13
5
14
26
17
7
12
18
13
3
3
2
5
7
5
5
6
8
9
7
8
9
8
3
7
12
17
27
17
10
14
9
5
9
11
8
7
11
13
18
21
11
6
5
8
9
9
16
17
7
11
43
88
127
76
19
35
50
40
27
25
26
25
20
19
20
15
5
6
7
3
1
1
1
2
3
5
7
4
15
19
5
1
2
2
8
8
12
15
5
8
7
3
9
10
4
6
16
13
6
9
14
19
26
25
23
22
30
34
35
33
25
23
16
16
17
13
7
8
20
27
32
28
18
19
22
21
29
38
36
22
7
8
4
1
3
6
13
14
17
24
29
32
38
40
48
32
3
2
2
4
7
7
5
2
3
4
3
3
9
10
8
7
6
7
7
7
7
6
4
3
3
3
8
10
6
7
15
12
9
7
3
4
3
1
4
7
22
40
43
34
37
31
11
7
8
10
7
7
11
8
3
7
7
4
8
9
12
29
61
50
12
6
3
3
8
14
22
18
12
15
13
24
61
62
37
23
8
6
4
2
2
2
2
1
3
2
2
4
2
1
3
4
3
3
2
1
1
1
3
4
2
2
7
6
2
2
2
2
1
1
1
1
2
3
3
4
1
2
6
5
2
2
1
1
2
2
1
4
8
5
2
2
2
3
4
5
4
3
3
4
6
7
4
2
3
3
3
4
4
5
6
4
1
1
3
9
11
10
15
12
13
17
21
23
15
14
30
31
15
9
24
33
29
22
45
59
39
25
6
5
8
9
10
10
4
0
5
9
9
7
8
13
13
9
9
8
4
3
3
4
5
6
4
3
3
3
4
4
5
5
4
3
2
1
1
1
2
1
1
2
2
1
2
2
4
4
4
4
2
2
6
5
2
2
3
2
1
2
2
2
1
1
1
1
3
4
4
4
5
4
7
9
5
5
6
6
2
2
4
4
3
3
4
4
3
4
5
4
3
3
2
1
2
3
3
2
3
3
4
4
3
3
2
2
2
1
3
3
2
2
3
3
4
4
1
0
1
0
2
2
3
3
2
3
4
3
4
4
3
2
2
3
2
3
4
3
4
4
4
3
4
3
20
48
75
59
18
8
2
2
3
3
3
2
3
3
3
2
4
3
3
5
4
4
4
2
4
4
3
4
3
4
6
4
6
8
9
9
4
5
3
4
5
4
3
3
1
1
3
2
3
3
3
4
3
2
2
3
3
5
6
4
5
4
3
3
4
4
2
2
3
5
4
3
4
4
4
4
3
3
3
3
5
5
3
4
3
3
3
3
2
2
3
3
2
3
3
3
3
3
4
4
2
2
3
3
5
6
6
6
5
4
4
4
7
8
6
5
6
4
3
4
2
2
1
3
5
4
6
10
31
37
17
8
9
14
10
5
9
15
12
10
9
2
7
10
12
11
8
6
12
13
11
16
17
10
11
23
23
14
5
3
3
3
9
9
3
5
12
11
17
21
7
4
7
6
5
7
6
3
3
11
19
13
4
7
12
10
11
8
9
13
9
5
10
17
27
27
13
7
5
5
5
7
7
5
3
3
3
4
4
2
3
4
2
1
4
6
5
5
5
4
4
3
2
3
7
6
5
6
7
6
2
2
5
6
5
4
3
4
7
13
16
12
9
7
6
8
8
6
8
12
12
10
10
10
9
6
6
8
9
10
13
12
14
15
11
10
6
9
16
11
5
5
4
3
3
3
6
10
9
7
8
7
7
5
7
10
12
9
3
3
12
19
15
7
4
5
4
4
4
6
10
10
7
5
3
1
3
5
4
3
4
6
5
4
6
5
4
4
5
4
4
4
5
7
5
4
6
5
5
6
5
5
4
4
8
8
7
9
5
1
3
5
8
10
7
6
5
5
6
7
7
5
5
8
7
5
4
2
6
6
3
4
2
2
4
6
4
3
2
1
1
3
5
7
8
11
14
8
3
3
3
3
2
2
2
4
4
3
3
6
8
5
5
4
4
5
5
7
6
7
7
4
4
4
3
3
4
5
6
5
5
6
4
2
2
4
5
5
5
6
8
9
4
1
3
5
7
6
6
8
4
1
1
0
1
1
1
2
1
2
4
3
3
4
2
2
4
4
2
2
2
2
1
1
1
3
6
6
8
5
7
8
2
1
2
2
3
3
4
5
5
5
3
4
5
6
10
7
7
8
5
2
2
4
5
4
2
2
2
2
4
4
2
1
1
2
2
1
1
1
1
1
2
2
2
4
3
4
7
5
3
5
4
3
1
2
5
5
5
3
3
3
2
3
2
2
4
7
10
9
9
8
5
5
8
10
12
8
3
2
1
2
4
3
1
2
1
1
4
6
5
4
4
3
2
2
3
3
3
3
4
4
8
9
10
10
14
15
9
6
3
4
3
1
3
2
1
2
4
5
5
4
6
6
6
6
7
7
3
2
4
5
3
3
4
5
3
5
6
6
4
2
7
12
7
3
9
11
6
3
2
3
4
5
5
3
4
5
5
4
3
2
4
3
4
4
4
4
3
4
3
3
1
1
2
2
2
2
1
2
3
3
2
2
1
1
5
6
5
4
3
6
6
4
3
4
6
4
6
7
6
5
3
4
7
6
2
2
3
4
3
3
5
5
2
2
5
4
2
3
3
2
2
2
3
8
8
4
1
1
3
3
3
3
4
7
8
8
5
5
8
6
3
4
4
2
2
2
3
2
5
11
20
21
9
2
2
7
17
18
12
6
2
2
2
2
1
2
3
4
7
6
4
5
4
2
0
2
4
3
5
5
4
3
1
2
4
2
1
3
4
4
8
9
5
5
6
6
5
4
6
6
3
2
3
2
3
5
6
5
5
3
3
3
2
3
4
4
3
3
3
2
3
4
5
4
4
5
6
8
5
2
0
1
3
4
5
3
3
10
14
8
6
6
5
6
5
4
4
6
5
4
9
11
15
13
13
17
8
4
10
9
9
11
5
4
4
7
9
10
11
7
5
8
27
29
12
11
17
16
10
9
9
5
4
6
5
4
4
4
4
4
3
5
9
13
12
8
7
9
10
6
3
3
3
3
1
2
4
5
5
6
10
9
6
6
7
7
7
8
8
6
5
5
5
8
12
12
10
9
8
8
7
8
14
14
4
1
4
5
4
2
1
4
6
5
4
5
8
8
6
4
0
3
4
2
4
6
5
4
4
2
2
5
6
4
5
6
2
3
6
5
5
4
1
2
3
4
7
7
4
4
7
7
4
3
4
4
1
1
3
3
4
4
2
3
4
4
5
4
4
5
8
7
4
7
5
4
9
8
2
5
6
3
2
4
5
4
3
4
2
2
2
3
5
5
5
5
4
4
3
2
1
2
2
2
4
6
7
4
1
2
2
2
3
4
3
2
3
3
5
5
3
3
2
2
3
4
7
6
2
1
2
3
3
2
2
3
4
4
5
7
6
5
47
123
172
103
23
19
10
9
29
28
52
81
113
91
48
62
106
90
87
92
39
60
95
64
10
11
14
15
21
25
41
54
58
53
42
39
41
41
25
16
16
14
14
13
9
9
5
5
4
3
4
21
50
46
43
29
5
5
7
7
2
4
8
6
8
12
8
6
8
8
6
8
12
12
9
16
73
112
72
32
19
25
30
18
9
27
32
32
32
15
15
35
46
46
55
32
4
24
67
65
63
44
4
15
52
53
26
22
24
23
36
46
31
26
59
75
40
15
8
10
9
10
31
31
18
19
27
24
14
30
63
75
132
148
79
94
134
132
142
83
72
162
180
113
138
186
131
59
9
28
59
43
45
92
112
72
24
13
2
3
6
6
5
5
8
9
4
4
8
9
26
51
53
40
25
35
55
46
35
31
30
30
32
23
18
21
13
11
13
24
34
22
14
15
12
11
10
10
13
24
43
41
41
38
39
57
45
29
30
33
34
33
38
36
28
23
13
8
6
8
8
10
8
5
8
10
9
7
5
4
4
8
7
3
7
9
13
15
11
10
21
21
13
13
16
16
16
15
11
13
18
16
8
11
18
13
6
5
4
3
3
3
2
2
2
2
4
4
4
5
4
4
3
3
5
14
50
44
20
78
141
79
17
24
17
51
130
123
117
91
19
10
2
10
95
160
121
51
40
115
170
95
12
8
3
29
86
75
64
60
19
9
3
4
32
76
80
40
8
6
9
11
9
12
25
25
26
29
30
26
19
23
23
20
22
38
64
42
10
15
21
28
26
15
8
11
14
12
9
9
7
6
4
5
5
4
7
6
4
6
7
6
4
4
5
4
6
7
3
2
2
2
6
6
3
2
3
5
2
2
4
4
5
6
3
3
13
46
103
88
29
11
4
4
3
8
12
13
16
13
10
10
8
9
6
5
10
13
13
11
8
6
5
9
17
12
32
53
35
19
16
12
7
11
16
10
10
17
22
17
9
7
5
7
8
8
7
13
27
25
13
8
6
6
3
3
7
14
23
14
7
10
8
6
7
14
17
15
14
11
13
17
9
5
6
8
7
7
16
17
8
13
54
99
118
64
13
31
47
37
26
25
22
20
22
22
18
14
7
8
9
5
1
2
1
2
2
4
5
5
17
20
7
3
2
3
9
9
12
13
4
5
5
6
15
16
8
11
26
23
5
3
7
12
17
14
13
13
20
25
26
25
20
20
23
25
25
22
18
16
16
23
34
36
33
25
13
11
17
23
25
16
6
9
9
5
3
5
7
6
14
23
34
44
59
54
40
27
9
7
3
4
6
8
7
4
9
9
5
5
8
8
7
6
6
6
5
6
6
6
5
4
3
5
9
8
5
6
11
10
8
6
2
3
4
3
3
8
30
45
35
29
38
28
16
13
7
9
7
7
10
8
4
8
7
5
7
10
20
46
87
64
17
11
4
3
12
28
49
36
19
23
15
22
56
52
23
13
4
5
5
3
3
3
1
1
2
2
2
3
2
2
3
3
2
2
3
3
5
5
3
4
2
2
5
4
3
3
2
2
2
2
2
2
3
3
3
2
1
3
6
5
4
4
1
1
3
3
2
4
4
3
3
3
2
3
4
4
3
2
2
3
5
6
5
2
2
3
2
5
8
7
5
4
1
1
2
9
10
8
21
28
33
34
37
39
25
20
37
42
23
16
47
61
48
37
74
94
64
40
8
4
10
14
16
18
9
2
2
3
5
4
4
7
5
5
7
5
5
4
4
4
7
9
5
2
2
3
5
6
6
6
5
4
2
2
2
2
3
2
0
0
2
2
4
4
3
4
4
4
1
1
4
5
3
2
3
3
1
1
1
0
1
1
1
2
4
5
6
5
5
5
4
4
3
5
8
5
1
1
3
3
4
4
4
4
2
4
8
7
5
4
1
1
2
2
1
1
2
1
6
7
3
2
3
4
2
2
3
2
2
2
2
3
3
3
2
2
1
1
2
1
4
4
3
4
7
6
1
1
4
4
2
2
1
2
5
5
3
2
3
3
2
2
18
41
75
68
23
8
3
1
2
2
2
2
5
5
4
4
5
4
2
3
2
2
2
1
4
4
5
6
2
3
6
4
5
7
5
4
2
5
5
5
5
2
2
2
1
1
3
3
3
2
1
3
3
2
3
3
4
5
4
4
5
3
3
3
2
3
2
1
3
4
5
5
7
7
3
4
3
3
4
4
7
6
3
5
4
2
3
3
2
3
4
4
3
3
3
2
2
2
2
1
1
1
3
5
7
7
5
5
5
5
8
7
7
7
5
5
5
5
2
2
2
2
2
3
4
3
2
4
17
22
19
19
12
10
9
5
12
20
12
12
12
5
10
11
15
18
9
5
16
19
15
18
12
5
26
48
35
15
6
3
2
4
10
10
4
7
13
11
16
19
6
3
7
5
2
5
6
3
3
10
19
16
4
6
15
15
13
10
11
16
11
5
10
16
18
14
7
5
4
4
6
7
5
3
3
3
6
7
3
2
4
5
1
1
5
5
5
4
6
7
4
3
3
3
5
4
4
5
7
5
1
1
3
5
4
4
3
4
9
10
12
12
7
4
7
10
8
7
11
16
15
14
13
11
12
7
6
9
10
9
9
7
9
16
12
6
3
4
10
10
6
4
3
3
3
4
9
15
12
8
10
8
6
5
8
9
10
11
7
6
12
16
12
6
7
8
4
4
4
5
10
12
7
3
2
2
3
4
4
7
6
6
5
3
6
5
4
3
4
4
7
7
7
8
3
2
4
4
3
2
2
3
4
3
6
7
7
9
5
1
5
6
8
9
7
4
4
5
5
8
7
5
5
6
7
7
5
4
4
3
2
3
2
2
4
4
3
2
1
1
2
4
6
9
9
10
15
11
4
2
2
3
2
2
4
7
6
4
3
6
8
6
4
3
7
6
7
10
5
7
9
5
3
1
1
1
2
3
7
7
5
4
4
4
4
5
4
3
4
5
6
4
1
2
3
3
7
6
6
7
3
1
0
0
0
1
1
2
1
1
2
2
3
3
2
2
3
4
1
1
2
2
0
1
1
2
7
9
8
6
9
9
3
2
3
4
4
4
6
6
5
5
3
4
4
6
8
5
8
11
8
5
2
3
5
5
3
3
1
0
3
3
2
3
3
2
3
2
0
0
1
2
3
2
3
4
2
5
11
7
4
6
5
4
1
3
6
6
7
5
2
2
0
1
2
2
3
4
4
4
6
5
5
7
11
15
10
4
3
4
3
3
4
2
2
4
3
1
4
6
6
4
4
4
3
3
3
2
2
3
3
5
7
6
5
6
9
6
5
5
3
4
3
2
5
4
1
2
6
10
6
3
5
4
4
4
6
8
5
4
4
3
2
2
2
4
3
4
5
4
3
1
6
12
9
5
10
9
5
4
2
3
4
5
5
2
2
2
5
6
3
3
2
2
3
4
4
3
4
5
5
4
1
0
3
3
1
2
2
2
5
4
3
3
2
1
4
5
5
5
2
4
6
4
4
4
3
2
2
2
4
3
4
5
5
4
4
4
4
3
2
3
7
7
3
4
4
2
2
3
3
2
2
2
3
5
5
3
1
0
2
3
3
5
7
13
16
13
7
8
13
10
6
7
5
2
2
4
6
5
8
14
12
10
7
4
4
9
18
16
6
4
3
2
1
2
2
2
3
5
9
6
6
9
5
2
0
1
3
4
5
6
3
3
3
3
4
3
0
2
2
3
9
9
7
8
6
6
6
4
4
6
4
3
1
1
2
5
8
7
7
5
3
4
3
3
3
3
3
4
4
3
4
4
2
1
4
6
5
7
4
1
0
1
2
7
14
10
5
9
11
7
5
4
5
8
10
7
6
5
3
2
3
5
13
10
15
21
8
2
6
6
5
5
2
2
3
4
7
7
8
9
10
10
19
17
9
13
10
8
7
10
16
10
3
4
4
3
5
4
4
5
2
5
13
19
13
6
7
6
8
8
3
5
5
3
4
4
5
4
5
6
8
7
6
10
10
5
4
5
2
3
4
3
5
9
12
8
5
5
3
4
7
8
12
11
4
3
3
3
5
3
2
5
6
4
3
5
11
9
7
5
1
2
3
2
3
6
7
4
4
3
1
4
6
4
6
6
3
4
6
4
5
4
1
2
4
4
5
6
3
2
5
7
4
3
3
1
0
1
2
2
3
2
2
4
4
3
6
5
4
6
9
8
6
6
7
6
9
10
4
5
10
6
2
3
5
5
3
4
2
2
2
2
4
4
5
4
4
4
3
1
3
4
3
2
3
6
10
7
1
3
2
2
2
2
2
3
3
2
7
7
2
2
1
2
2
3
7
6
2
1
2
3
2
1
2
2
4
4
5
7
8
8
50
124
167
99
19
16
14
10
26
26
45
55
44
45
37
52
98
75
70
78
54
83
107
71
10
8
13
12
12
13
14
22
35
37
39
46
72
77
54
38
30
24
20
22
12
10
10
10
5
2
3
24
51
47
45
29
4
6
9
6
2
3
9
8
9
14
13
10
4
3
6
10
14
12
7
14
80
120
73
29
16
15
13
12
11
23
32
34
31
15
19
39
37
39
53
30
7
21
47
46
47
33
3
13
46
40
16
17
19
16
13
13
9
15
60
79
47
20
10
12
9
13
32
29
15
20
26
22
13
30
66
83
145
149
73
93
125
125
139
80
84
170
164
103
145
186
119
51
7
28
60
43
49
96
108
67
21
11
2
4
7
5
5
5
11
13
5
4
8
11
30
51
43
37
30
46
61
64
84
60
35
41
48
34
21
27
18
11
8
15
17
17
22
18
17
17
17
22
26
39
61
55
48
43
40
45
32
19
13
21
36
39
54
58
51
46
31
22
13
13
12
11
6
4
9
10
12
11
5
4
4
7
5
3
6
5
5
9
7
5
14
16
9
11
16
15
18
19
19
22
25
23
11
17
27
18
8
4
3
3
3
2
1
2
2
1
3
3
3
4
6
5
3
2
2
14
50
41
23
79
132
73
18
26
15
50
136
130
127
95
15
9
2
15
112
172
117
49
54
129
166
89
11
8
3
36
101
91
81
65
18
10
3
3
42
91
85
38
5
5
8
8
3
5
12
11
8
11
11
10
19
27
28
27
42
44
43
32
16
21
25
22
10
7
6
6
8
8
8
9
7
6
2
3
5
3
7
7
3
5
8
6
2
3
5
5
7
8
3
1
0
2
10
9
3
3
3
4
3
1
4
3
8
9
1
2
16
55
112
84
22
10
4
4
3
5
11
14
15
11
6
5
4
5
6
7
9
12
19
22
19
14
11
24
43
29
41
65
43
22
11
12
9
6
7
5
13
20
22
21
16
12
11
12
13
13
14
29
55
44
18
10
3
4
4
4
7
10
12
7
3
4
8
9
13
22
24
18
22
19
12
15
8
3
4
4
6
8
16
14
6
15
67
111
107
53
10
28
45
36
26
24
17
18
26
26
16
12
10
12
11
6
1
3
2
1
1
3
4
6
19
20
7
4
3
3
12
11
13
13
4
3
9
17
26
21
13
20
39
35
9
3
6
11
13
9
9
7
10
13
10
12
11
12
22
23
24
25
32
29
14
15
25
32
37
25
8
8
13
17
18
10
5
9
12
9
5
7
9
8
10
15
31
47
69
61
35
25
18
17
8
6
4
5
4
5
14
14
9
10
9
7
8
6
4
3
2
4
6
6
5
4
5
7
14
9
4
5
6
6
7
6
1
2
7
6
2
10
37
47
30
29
40
28
20
17
6
6
6
7
6
5
6
6
7
7
5
8
26
59
97
65
18
13
3
4
16
43
71
49
27
31
19
25
54
44
18
13
4
3
4
4
4
3
1
1
2
2
1
1
1
2
3
3
2
2
4
6
9
7
4
4
2
1
2
3
4
3
2
2
3
3
3
4
4
3
2
2
1
2
6
5
5
6
1
1
4
4
3
4
4
3
4
3
2
2
3
4
4
2
4
5
3
4
5
3
2
3
3
6
10
8
3
3
2
2
6
12
9
6
21
32
33
30
33
33
29
26
32
37
27
24
41
43
39
41
60
67
43
26
9
6
10
13
21
26
12
4
3
3
2
2
3
4
3
4
6
5
6
4
3
3
6
7
4
2
3
5
6
5
6
7
6
4
2
2
3
3
3
3
2
1
2
3
4
2
3
4
4
4
2
2
3
3
2
1
4
4
3
3
2
2
5
3
1
2
4
5
6
5
5
6
4
3
4
6
7
5
3
3
3
2
3
5
5
4
3
6
12
9
4
3
1
1
3
3
1
1
2
3
5
6
4
4
4
4
2
2
2
1
2
2
3
2
2
3
4
5
3
2
4
4
3
2
2
3
7
5
2
2
4
5
2
2
1
2
4
4
3
2
2
3
4
5
15
34
74
76
27
8
3
3
3
2
2
2
4
4
4
4
3
3
3
3
2
2
2
3
3
3
4
4
2
2
4
3
3
4
3
2
2
5
5
5
7
4
1
1
1
1
3
4
4
3
3
4
3
2
1
1
4
4
2
2
4
2
2
3
2
3
2
2
4
3
3
4
6
6
3
3
3
3
4
4
5
5
4
5
5
3
2
4
3
3
5
4
5
5
4
3
2
2
1
1
1
1
4
5
6
5
4
4
6
7
8
7
5
5
5
4
3
4
6
5
2
2
3
4
4
2
2
3
6
9
23
36
25
15
13
6
14
20
12
11
8
5
10
9
9
16
9
4
13
13
8
9
9
8
33
58
44
18
5
3
2
3
9
9
5
8
11
10
17
19
7
3
4
3
3
4
6
4
4
9
17
17
7
8
17
17
11
9
8
9
9
7
10
12
12
9
5
3
4
5
5
5
6
4
4
3
6
7
3
2
3
3
1
2
4
4
4
4
5
7
4
3
3
2
4
3
3
5
4
4
2
2
6
8
7
8
6
5
8
8
8
8
5
2
7
10
9
13
13
11
9
12
13
12
13
8
6
8
7
8
7
5
4
9
8
5
3
4
8
8
4
2
4
3
2
5
9
11
8
5
7
7
8
7
7
9
9
10
10
7
8
12
9
8
10
8
5
4
4
6
8
9
7
5
5
4
4
4
6
10
6
3
8
7
6
5
2
2
5
6
6
6
7
8
5
6
6
5
5
3
1
3
7
7
6
6
4
5
4
3
6
7
6
6
6
4
4
6
6
7
5
3
5
5
6
8
7
6
4
2
3
4
3
3
5
4
2
2
3
3
3
6
8
8
7
9
14
13
6
3
3
3
1
2
5
11
14
7
5
6
8
7
4
4
6
5
7
9
4
5
8
6
2
1
3
3
2
3
6
7
5
6
7
4
5
8
5
2
2
4
4
2
2
3
3
2
5
5
6
7
3
1
1
1
1
2
2
1
2
2
2
2
1
2
3
2
3
3
1
2
4
3
2
2
1
1
5
8
8
6
7
7
4
4
4
5
5
5
7
6
5
4
3
3
4
4
4
3
5
6
6
5
3
3
3
4
4
4
3
2
2
3
2
3
3
2
2
2
2
1
1
3
4
4
4
3
1
4
12
9
7
9
5
5
2
3
4
3
4
3
2
3
1
2
2
2
3
3
2
2
4
6
5
6
9
11
7
3
2
4
3
3
3
1
3
4
2
3
4
5
4
3
2
2
4
6
4
2
3
2
4
5
5
4
3
4
7
4
3
6
5
5
6
4
5
5
1
2
6
12
7
2
4
3
2
2
4
4
3
3
3
2
2
2
3
4
3
3
3
3
3
2
3
8
9
5
7
6
4
4
3
4
3
5
4
1
1
2
4
6
3
3
5
5
4
4
6
6
3
3
4
3
3
3
4
4
1
1
2
2
4
4
3
3
3
2
3
4
3
4
3
4
4
3
6
6
3
3
2
1
2
3
5
4
4
4
4
4
3
2
1
3
4
4
3
5
5
2
2
3
2
2
4
6
5
6
3
2
1
0
2
3
3
8
17
21
17
12
6
8
12
9
8
10
6
3
3
4
9
9
8
11
8
6
6
6
7
8
9
10
9
9
7
5
3
2
3
3
4
6
9
6
5
8
5
3
2
2
2
2
4
5
4
3
5
4
3
2
2
3
3
2
6
6
6
7
8
7
5
5
5
6
6
4
2
1
3
4
7
7
7
5
4
5
4
4
3
4
5
5
6
4
3
3
2
2
3
4
4
6
4
1
1
1
1
5
18
18
7
8
8
6
6
4
3
6
12
10
6
5
3
3
3
4
8
7
11
16
7
1
4
5
4
5
4
3
3
4
8
8
9
12
10
7
9
8
5
7
5
3
4
8
16
13
3
2
2
2
3
3
3
5
4
5
11
16
9
4
9
5
7
10
5
9
9
5
11
13
9
4
3
3
4
6
4
7
9
6
4
4
4
3
2
2
4
6
7
4
4
5
1
2
8
11
9
5
4
4
3
2
8
7
5
8
6
3
4
6
10
8
5
4
2
3
2
2
4
6
7
4
3
3
2
4
5
4
6
5
4
6
6
4
4
3
3
4
4
3
3
4
3
3
3
4
3
3
4
2
1
2
4
4
3
2
3
5
5
5
5
4
5
6
9
8
6
6
8
6
7
7
3
5
8
5
2
4
3
3
3
3
3
2
2
3
3
3
6
6
5
4
3
2
3
4
2
2
2
3
6
5
3
4
7
5
3
3
3
4
3
3
6
5
2
2
2
3
3
4
5
3
3
3
3
4
5
3
2
2
4
4
4
5
6
8
54
127
166
96
16
16
13
11
22
20
33
45
45
47
52
59
65
47
37
57
91
111
112
73
13
10
15
14
10
11
14
14
17
21
26
28
45
57
60
56
48
38
34
36
34
31
18
12
6
4
4
26
54
49
49
33
9
12
12
7
3
3
5
6
7
9
11
9
3
2
8
11
11
11
10
18
83
122
76
31
12
10
9
11
13
15
22
26
25
16
24
48
43
42
55
31
6
19
39
38
40
28
6
12
33
27
11
11
11
9
4
3
6
18
67
76
33
12
9
10
7
12
33
27
13
21
26
20
14
32
62
78
140
144
74
101
119
121
145
79
96
179
151
97
153
185
112
48
8
30
59
41
56
104
102
57
15
8
4
6
8
6
5
6
11
10
5
6
6
9
30
46
35
34
31
55
70
89
149
94
24
41
52
34
27
38
38
31
25
21
14
21
31
23
35
45
44
47
43
45
46
36
26
23
20
18
11
8
3
6
16
20
31
36
41
44
44
42
39
36
30
26
15
11
8
8
8
6
3
4
4
5
4
2
4
5
4
5
6
4
10
11
6
7
11
11
12
15
17
19
24
24
14
17
28
26
14
5
2
3
4
4
1
2
4
4
4
4
2
3
5
5
3
1
2
16
47
38
26
81
126
66
18
26
12
52
137
133
132
92
15
11
3
21
131
182
108
43
66
142
162
84
11
8
4
39
109
101
90
66
14
10
3
4
56
106
84
35
6
7
5
5
5
7
10
9
7
8
8
7
12
21
25
22
34
34
25
18
12
14
13
11
7
7
5
4
6
7
7
8
7
6
3
4
6
4
5
6
3
3
6
5
2
3
7
8
6
5
5
4
4
5
7
7
4
4
4
4
5
3
2
3
7
7
1
2
18
61
117
80
19
11
6
5
3
4
7
10
10
7
4
5
4
4
8
9
10
18
39
39
28
22
14
33
60
39
36
58
38
20
11
16
13
7
12
11
11
14
19
27
24
19
21
19
16
15
24
52
80
57
18
11
3
4
4
4
5
6
5
3
3
4
6
8
15
21
18
12
15
15
11
13
8
3
4
4
10
14
18
14
4
17
82
119
95
45
16
31
41
32
25
22
20
24
29
23
13
11
8
12
10
4
4
4
3
2
3
5
3
7
19
16
6
3
2
5
14
15
15
13
6
9
27
38
37
26
22
31
45
39
17
11
11
17
13
9
7
5
8
10
6
8
7
7
11
10
13
17
26
25
12
11
16
22
21
17
19
15
13
18
15
9
9
11
10
7
5
8
13
14
12
13
22
34
48
48
42
33
21
19
20
20
12
11
12
11
14
12
8
11
13
12
11
8
4
2
3
5
5
5
6
6
6
8
14
10
7
9
4
4
7
5
5
8
8
8
7
13
36
44
28
30
44
29
11
11
8
7
8
8
4
5
5
3
6
6
4
9
32
65
94
59
13
9
3
5
24
57
81
55
39
41
16
27
60
45
17
14
5
3
3
3
4
3
1
1
4
4
2
1
2
2
2
2
3
3
5
7
6
4
3
3
0
0
2
2
4
3
2
2
3
3
3
3
3
2
2
3
2
1
4
4
5
6
3
3
4
4
3
5
6
6
7
5
4
4
4
6
5
3
5
5
4
4
5
4
2
3
5
6
7
5
3
2
1
1
9
18
14
10
12
16
20
22
29
31
25
27
31
28
23
18
17
13
20
31
35
30
16
9
9
9
8
11
31
35
13
7
8
8
1
0
3
4
2
2
5
5
5
4
2
3
4
4
3
2
4
5
4
3
5
8
7
4
3
5
4
3
2
3
4
2
1
3
3
1
4
5
6
5
2
3
3
2
2
1
3
4
4
4
3
4
7
5
3
3
3
3
4
3
5
9
6
5
7
6
5
6
6
7
6
4
2
3
5
5
5
10
14
9
3
2
3
2
3
4
2
2
3
5
5
4
4
4
4
3
2
2
1
2
2
2
4
3
1
3
5
5
3
3
6
6
4
2
2
3
3
3
4
4
3
4
3
2
2
2
2
2
3
3
3
4
6
6
11
27
73
80
30
8
4
4
3
3
4
3
2
3
3
3
1
1
4
3
3
4
3
4
2
2
4
4
3
1
3
3
3
3
4
4
3
6
5
4
9
6
1
2
2
3
5
4
3
4
7
6
4
2
0
0
3
3
2
3
2
1
2
2
2
3
2
3
6
4
1
2
3
4
3
2
2
2
3
2
3
3
4
4
6
5
2
2
1
1
4
4
6
5
3
2
3
3
1
2
2
2
5
6
4
3
4
4
6
8
7
5
3
3
4
4
3
4
9
8
2
2
4
5
4
3
4
5
4
5
22
48
42
23
14
6
15
21
13
9
6
5
5
5
5
12
11
7
7
4
2
2
8
10
34
59
46
20
5
3
3
3
7
8
5
5
7
7
16
20
9
4
2
2
4
4
4
4
6
9
15
18
10
10
12
12
9
6
5
4
7
7
10
10
10
10
8
4
3
5
4
4
4
4
6
4
5
6
2
2
2
1
2
3
3
3
4
4
5
5
5
4
1
1
4
4
5
5
2
3
4
4
9
11
9
11
9
5
6
7
6
4
3
2
8
9
9
17
12
5
4
8
11
12
14
10
8
7
6
7
6
7
4
4
4
5
6
6
10
7
2
3
7
5
2
7
7
4
4
4
7
9
10
8
8
9
7
8
6
5
4
7
9
11
12
6
3
2
2
4
5
7
6
7
8
5
4
3
5
9
4
1
8
10
6
5
2
3
7
6
3
3
8
9
8
11
8
4
6
4
1
3
11
13
9
5
2
2
4
5
7
6
4
4
4
4
4
5
4
3
3
4
6
5
3
5
9
9
5
4
5
5
5
5
6
5
2
2
5
6
6
11
10
6
5
8
12
13
8
3
4
3
1
2
7
14
16
7
5
7
6
5
4
5
3
4
7
6
4
4
5
5
2
2
5
5
3
3
4
5
6
8
8
4
5
10
8
3
2
3
3
2
4
3
2
1
4
6
5
5
3
1
1
2
2
3
3
1
2
3
3
3
1
1
2
2
2
2
1
2
5
4
4
3
2
1
4
8
6
4
4
4
4
5
4
4
4
5
7
4
4
3
2
4
4
2
2
2
1
3
3
3
4
4
2
3
4
4
5
4
2
3
2
1
1
1
1
2
2
2
2
3
3
4
4
2
0
2
9
8
8
10
5
6
4
3
2
0
1
2
4
4
2
3
2
0
2
2
2
3
3
7
8
7
10
9
4
3
2
2
2
2
1
1
3
3
1
3
5
5
5
3
1
2
4
7
4
2
3
2
4
5
4
5
5
4
7
5
4
6
6
5
4
3
3
2
1
1
4
9
6
2
2
2
1
2
3
2
1
2
4
4
3
2
3
5
4
3
2
2
4
3
1
3
5
4
4
4
5
5
5
5
3
3
2
1
0
1
3
4
2
2
7
7
3
2
7
6
1
2
5
4
5
6
5
5
2
1
2
2
3
3
4
4
3
3
2
2
2
3
4
4
2
2
8
7
4
4
3
3
1
3
5
3
5
5
3
3
2
2
1
3
2
1
2
4
5
4
4
4
3
3
6
7
6
6
3
2
2
1
3
3
2
8
22
25
12
6
6
6
9
10
9
9
7
4
3
4
8
9
7
5
7
9
6
7
12
8
4
9
21
21
10
9
8
4
4
5
5
5
7
6
5
6
4
3
4
4
2
3
3
6
7
4
5
5
2
2
4
4
2
2
4
4
4
4
6
6
8
9
9
10
6
4
3
2
3
5
6
8
7
5
6
5
3
4
3
3
3
6
8
5
3
3
3
3
2
3
3
3
3
2
2
2
0
3
15
17
7
7
6
5
8
5
2
3
8
8
6
5
4
3
4
7
8
9
10
10
6
2
5
4
3
3
6
6
3
7
10
9
12
14
10
7
6
6
4
4
5
3
3
5
13
14
5
2
2
2
4
4
5
6
7
7
6
8
7
7
9
4
6
9
8
12
12
6
13
20
12
4
2
2
3
5
3
3
6
7
5
5
7
6
3
2
2
3
6
4
2
2
1
1
6
9
5
2
4
6
5
4
11
10
7
8
4
3
4
5
4
3
2
2
3
4
2
2
5
5
4
4
3
3
3
3
3
2
4
4
5
7
6
4
2
2
2
3
3
3
3
3
2
3
3
2
2
3
4
3
3
5
8
8
4
2
3
5
6
7
4
4
6
6
8
7
5
7
7
7
6
5
4
4
4
3
3
4
2
3
2
2
2
1
3
4
3
2
6
7
5
3
4
3
2
3
1
1
2
2
2
3
4
5
9
6
3
4
6
6
4
4
4
3
3
2
4
4
3
4
3
2
6
6
3
4
6
5
1
1
4
5
3
3
3
6
58
132
163
93
17
15
11
19
25
24
40
59
86
72
70
80
57
48
30
49
109
114
102
67
16
13
15
16
8
8
16
16
18
25
32
25
15
21
37
44
45
41
44
50
62
65
38
22
13
9
7
29
54
50
52
34
12
16
13
8
4
4
4
4
3
5
10
9
2
3
9
11
9
8
11
22
85
118
75
30
8
8
9
12
16
13
13
17
22
18
23
41
38
38
47
27
4
21
42
42
44
27
8
14
29
27
12
6
3
4
3
4
9
23
70
67
17
5
5
6
5
10
30
26
13
21
26
18
17
36
69
73
112
125
72
97
116
129
150
78
104
184
139
90
159
186
108
45
10
33
59
41
63
112
97
48
11
7
7
8
8
6
3
7
10
6
5
6
4
6
28
45
34
31
31
63
86
113
195
120
15
39
53
41
35
35
51
61
55
34
17
29
34
27
56
72
68
62
49
39
18
10
6
5
4
3
3
4
2
2
2
4
6
9
16
22
34
40
52
52
52
49
34
28
16
12
9
5
3
3
5
5
2
2
4
5
4
2
3
3
7
8
4
4
5
6
6
10
16
14
15
15
11
12
28
33
15
5
2
2
5
5
3
3
4
6
5
4
3
3
4
5
4
2
4
20
48
38
26
76
121
66
21
27
13
56
130
127
129
84
15
12
2
27
148
186
98
39
76
154
159
80
10
7
5
43
116
111
101
70
14
11
2
6
71
121
83
30
5
7
6
4
7
9
7
7
8
8
9
8
11
20
30
26
22
25
16
8
9
8
4
5
8
8
3
3
7
5
4
5
7
7
3
5
7
4
2
3
4
3
4
5
4
2
8
8
3
2
7
9
10
9
4
5
4
4
5
4
5
4
2
3
5
4
1
2
20
68
119
75
15
11
7
6
5
5
6
7
5
4
3
4
5
7
10
9
9
22
51
44
26
22
10
24
55
37
24
42
32
17
11
16
15
11
18
15
5
7
17
27
26
25
31
21
13
12
34
72
93
60
16
10
4
4
2
3
3
2
2
2
4
4
4
6
8
10
12
10
9
10
10
11
8
5
4
5
12
18
23
18
4
22
92
119
85
41
20
35
39
29
24
23
25
31
31
20
9
10
7
11
10
4
7
6
3
5
6
7
4
10
18
11
4
3
3
8
15
16
16
11
8
16
50
61
42
33
35
38
45
40
26
18
13
17
11
8
7
6
9
9
9
8
7
6
4
4
4
7
14
14
11
12
13
14
10
14
25
15
9
15
12
10
13
10
7
6
6
8
13
16
17
18
15
18
30
38
48
36
24
22
27
30
23
24
23
20
19
15
6
9
13
13
10
9
6
5
7
7
3
4
8
7
4
5
12
10
12
13
3
4
6
4
9
10
6
10
14
18
35
39
23
27
44
27
3
5
10
9
10
9
5
6
4
2
5
6
5
11
39
72
90
52
8
7
4
6
33
69
84
59
50
44
17
32
65
46
16
13
5
3
2
2
3
2
0
2
4
4
2
2
2
2
1
2
3
3
4
4
3
2
2
2
0
1
2
2
3
2
2
3
3
3
3
2
1
2
3
3
2
1
2
2
3
3
4
5
4
4
3
4
6
8
9
6
6
6
4
6
4
3
3
3
4
5
5
4
1
3
5
4
4
3
3
2
0
0
13
26
23
14
6
4
8
13
24
33
26
24
24
17
15
9
8
8
11
15
21
21
18
19
18
18
26
34
38
30
12
13
17
12
2
1
2
3
2
2
4
5
6
4
3
2
1
2
2
1
4
5
5
5
4
4
7
7
6
7
5
4
2
3
5
2
1
2
2
2
4
4
6
5
4
4
3
2
2
2
2
2
2
3
3
3
5
4
4
4
4
3
2
2
7
12
8
8
11
6
4
5
7
11
8
5
3
3
6
6
5
8
9
7
5
4
6
4
3
4
2
1
1
3
4
3
3
4
2
2
2
2
2
4
4
3
5
3
3
4
4
4
3
4
5
4
5
7
5
3
3
4
4
5
4
5
5
4
4
3
2
2
2
3
4
4
4
4
10
21
66
80
38
14
5
3
2
3
5
4
2
3
3
3
3
3
3
3
3
4
4
3
1
3
6
6
7
5
6
6
9
10
9
9
7
6
5
4
6
5
3
4
6
7
5
3
3
4
6
5
4
3
2
2
2
2
3
4
2
1
2
1
2
3
3
4
5
4
3
3
3
4
3
2
3
1
1
1
2
3
3
3
5
4
2
1
1
1
4
5
4
2
2
2
2
4
2
2
3
3
3
5
4
4
6
5
5
5
4
3
4
5
4
4
4
4
6
4
2
2
3
3
3
3
5
5
5
5
17
46
49
25
9
9
15
20
19
17
10
4
5
7
6
12
13
10
7
2
3
2
7
9
30
58
49
21
7
7
6
5
6
6
4
5
7
7
15
20
10
7
4
3
4
4
5
5
5
8
14
19
13
10
7
9
8
3
3
3
6
6
7
7
10
14
11
6
3
3
3
2
2
2
5
4
3
4
3
3
4
3
2
4
3
3
4
4
5
5
4
2
1
1
4
6
4
3
3
5
4
3
7
8
7
8
8
5
3
5
7
5
4
5
7
7
8
14
11
5
3
6
10
9
8
8
12
10
8
9
6
7
5
4
3
5
8
7
10
8
5
8
11
10
5
6
6
5
9
12
15
12
8
8
10
10
7
7
5
5
3
2
6
9
9
6
3
2
3
4
6
6
8
8
7
6
5
6
6
6
2
2
6
6
5
5
4
4
5
5
1
3
8
7
8
12
8
5
5
3
2
3
9
13
9
4
2
4
3
4
6
5
3
2
3
4
4
3
1
2
3
4
6
5
3
4
7
8
5
4
4
3
5
6
4
5
5
4
7
8
11
11
6
5
4
5
11
12
8
3
4
4
4
4
7
12
9
4
4
5
7
5
4
4
2
4
6
6
5
4
3
3
1
3
6
5
4
3
2
3
5
6
7
5
5
8
7
4
3
3
1
2
5
3
2
2
4
6
5
4
2
1
2
2
3
3
2
1
2
2
3
3
1
1
2
2
2
2
2
3
5
5
4
3
2
2
5
7
5
4
5
5
3
5
4
3
2
4
4
2
4
3
3
5
3
1
2
1
1
2
2
2
3
2
3
3
2
2
4
5
3
4
3
2
1
1
1
2
3
2
3
3
2
2
3
2
1
2
4
3
5
6
6
6
3
2
2
1
1
2
3
4
4
2
1
1
2
1
2
3
3
6
8
7
9
7
2
2
3
2
2
1
1
2
2
2
1
2
3
5
5
4
3
4
4
3
2
1
1
1
4
4
3
5
6
5
5
5
3
4
5
5
2
1
3
2
2
2
6
10
8
4
2
3
3
2
4
3
2
3
7
7
3
3
5
5
5
5
3
1
2
2
2
2
4
4
5
7
6
5
5
5
4
3
1
1
1
1
4
4
2
3
5
7
4
2
4
4
1
3
6
4
5
6
4
5
4
2
3
3
3
4
4
4
4
3
2
2
2
4
3
3
3
2
4
5
3
2
3
6
3
4
7
4
3
4
2
2
3
3
2
4
4
2
1
1
2
4
4
3
5
4
7
7
3
4
3
3
4
2
3
4
3
5
18
23
9
4
6
5
6
10
9
7
6
5
4
6
8
6
6
7
11
11
6
7
12
10
8
13
25
23
8
10
13
7
7
9
5
3
5
5
4
4
4
4
5
4
4
4
5
8
8
5
5
4
2
2
6
6
3
3
4
5
5
5
4
6
11
12
10
14
13
7
4
3
3
4
7
9
9
6
4
3
4
4
2
3
3
5
7
5
4
4
3
3
3
4
6
5
6
6
4
1
1
4
13
14
8
6
7
6
8
9
3
2
5
5
9
8
4
4
8
10
7
10
14
12
4
4
8
6
2
2
6
7
3
5
9
8
7
8
8
9
7
7
4
4
6
4
3
4
12
14
8
4
5
5
7
6
5
4
5
7
5
5
6
8
8
5
4
5
7
10
10
7
9
13
10
5
4
4
3
5
3
3
5
6
4
5
6
6
5
4
2
2
6
7
4
3
2
2
4
4
2
1
5
8
6
6
11
10
8
6
4
4
4
4
3
3
2
2
3
3
2
2
3
3
1
3
4
2
2
4
4
2
4
4
4
6
5
3
1
2
2
2
4
4
5
4
1
2
2
3
2
3
4
2
4
8
9
8
4
3
3
3
5
6
5
6
6
6
6
5
5
6
6
5
6
5
6
5
2
4
5
4
4
5
4
3
4
3
3
4
2
2
4
4
3
3
3
3
2
2
0
1
2
2
3
3
3
4
7
5
2
4
5
5
6
6
5
5
4
4
4
4
3
3
3
3
4
4
1
2
5
4
2
1
3
3
3
4
5
6
58
131
154
89
24
19
11
22
36
43
71
94
118
81
46
54
48
55
73
75
73
76
79
51
19
18
13
20
16
10
13
25
38
38
48
40
17
13
21
26
26
25
28
37
59
66
48
45
59
46
14
27
49
51
54
34
9
11
11
9
11
9
4
4
5
9
11
7
2
4
7
8
10
9
7
23
92
115
61
22
6
6
6
9
13
12
11
13
18
15
20
26
20
26
38
28
6
27
47
47
48
26
8
17
38
37
19
9
5
7
7
5
13
29
70
57
9
6
6
6
8
10
29
27
14
24
25
16
15
35
79
65
58
75
47
52
80
106
122
72
93
156
112
80
168
185
94
37
11
34
58
42
71
117
91
42
10
10
9
8
7
4
3
6
10
6
4
5
5
6
26
45
33
28
38
67
77
109
195
123
19
58
69
65
67
33
43
84
99
60
24
38
36
25
45
53
51
51
49
42
29
22
14
10
5
4
3
3
4
3
3
3
3
4
5
7
13
17
28
32
38
42
40
40
39
34
33
29
16
12
10
9
4
3
6
6
5
3
1
3
6
6
4
4
4
4
6
9
12
9
11
13
9
10
25
27
9
3
3
4
5
4
3
3
4
6
7
6
4
4
3
4
5
5
5
25
54
50
46
80
109
68
38
39
21
57
115
116
125
80
15
11
3
39
166
185
82
34
86
163
152
71
11
9
8
53
127
121
114
79
16
12
4
13
88
134
77
22
5
7
5
3
7
11
7
5
8
7
6
8
16
24
37
33
18
21
18
10
7
5
4
5
7
5
3
6
6
3
2
3
6
7
3
4
5
3
4
5
4
3
4
5
5
3
5
5
4
4
7
11
12
11
5
5
5
4
4
3
3
2
3
3
3
3
3
5
25
75
119
70
13
10
4
4
5
5
7
7
4
4
3
4
5
8
9
8
7
15
34
28
17
17
9
12
27
19
15
29
28
17
12
16
14
12
20
16
3
5
14
22
21
24
31
18
7
10
42
79
87
53
16
10
4
4
1
2
3
2
3
3
2
2
3
4
3
4
11
13
10
11
11
10
11
13
13
9
9
18
31
29
13
26
90
112
74
37
24
38
41
29
19
21
29
34
31
18
7
9
7
9
9
7
11
9
4
6
8
8
6
14
22
13
3
2
2
8
13
14
18
12
8
19
62
71
45
40
47
42
39
38
30
19
9
15
21
17
11
14
16
16
20
15
6
5
3
4
5
5
8
8
8
11
12
10
8
14
20
10
6
10
8
11
15
9
5
6
6
8
17
19
20
22
11
12
32
46
56
44
45
43
27
27
30
34
22
15
20
19
18
21
23
19
12
10
6
6
9
8
8
8
6
5
3
4
12
14
15
11
4
6
10
6
8
8
6
10
14
19
39
41
20
21
28
16
4
5
7
8
8
8
5
5
4
3
3
4
6
13
44
77
85
46
6
5
6
9
44
79
81
59
58
45
21
42
67
44
13
10
3
2
1
1
1
1
1
2
3
3
2
1
2
1
2
3
2
3
3
2
3
3
3
3
1
1
3
3
3
2
2
4
5
3
2
1
2
4
3
2
2
2
3
3
3
3
4
4
4
4
4
5
5
7
6
3
5
6
5
4
2
3
3
2
4
5
4
2
1
3
3
2
3
3
3
2
0
0
19
33
24
14
7
5
3
4
12
23
27
21
12
9
10
6
8
11
9
7
20
31
34
36
33
33
52
53
26
14
9
15
18
9
3
4
2
2
3
4
4
5
6
4
2
2
1
1
2
2
4
7
9
8
3
1
7
10
6
4
4
6
3
2
2
1
1
1
1
3
5
3
5
5
7
6
3
3
2
1
0
1
2
2
2
2
4
4
3
4
5
5
3
4
7
12
8
8
12
6
4
5
8
10
6
3
2
3
8
8
5
5
4
4
7
7
7
4
3
4
1
1
0
2
4
4
4
5
3
4
3
1
3
4
5
5
4
2
4
4
2
3
3
4
4
2
4
9
9
4
4
5
5
4
5
5
5
5
4
3
3
3
1
2
3
2
2
2
9
15
56
79
47
20
6
3
2
3
4
3
2
2
2
2
5
4
2
3
4
4
2
1
1
3
6
6
8
8
9
10
15
15
11
12
9
7
5
4
3
3
4
5
7
8
3
2
3
3
3
2
3
3
5
4
1
1
2
3
1
1
1
1
2
3
3
3
2
3
5
4
3
3
2
1
3
3
1
2
3
2
1
2
4
4
3
1
2
3
5
4
1
1
5
5
4
4
4
3
4
4
3
4
5
6
8
6
4
4
2
2
6
7
4
4
3
3
2
2
3
2
2
3
3
2
4
5
5
4
14
41
51
25
6
14
15
18
23
22
11
2
6
9
7
9
11
9
5
2
4
3
7
9
27
56
53
24
9
8
7
6
6
6
5
6
8
8
14
19
11
8
7
4
4
4
6
4
4
6
15
21
15
8
4
10
9
2
2
2
6
6
5
6
12
15
9
6
3
2
1
1
1
1
3
3
2
3
2
2
5
4
3
4
3
3
3
4
5
6
3
1
2
2
4
5
3
3
5
7
4
2
4
5
6
7
6
3
2
3
7
7
8
9
6
6
8
10
13
9
3
4
7
6
4
5
11
11
7
8
7
4
4
4
3
4
9
9
11
10
9
11
14
16
10
5
8
12
14
18
15
9
6
7
10
10
8
8
6
5
4
3
4
5
8
8
5
5
6
7
10
9
10
10
5
4
7
8
6
4
3
5
4
2
4
5
4
3
5
5
2
4
5
4
6
8
5
6
6
3
2
3
6
11
9
4
4
6
4
3
4
4
2
1
2
3
3
3
2
2
3
3
5
3
4
4
4
4
4
4
3
3
5
7
5
4
7
7
10
12
9
6
4
6
3
2
7
11
9
5
5
4
5
6
5
7
5
4
3
3
8
6
4
4
1
4
5
7
8
5
3
3
1
3
6
6
4
3
1
3
4
6
7
6
6
5
6
4
4
4
1
1
5
4
2
2
3
5
4
2
2
2
4
3
4
4
2
2
2
2
2
2
1
1
2
1
2
2
3
3
4
4
4
4
2
3
5
4
4
4
6
6
4
4
4
2
0
1
1
1
3
3
4
4
2
1
1
1
1
1
1
2
2
2
3
3
1
1
3
3
2
2
3
3
3
2
1
2
3
1
4
4
0
1
3
3
3
3
1
1
2
3
6
5
2
1
2
2
2
3
2
3
4
2
1
1
1
1
3
3
3
4
4
3
4
2
2
4
4
2
2
2
2
2
2
1
1
1
2
4
4
4
5
6
3
1
1
1
1
0
2
3
2
3
8
6
5
7
4
2
5
6
3
1
3
3
3
3
8
13
9
5
2
4
5
2
3
3
3
3
6
7
2
2
4
4
5
5
3
1
1
1
3
3
5
6
6
8
5
4
3
4
5
4
2
2
2
3
5
5
3
4
4
5
3
2
2
2
2
4
5
3
4
4
3
4
3
2
4
5
4
4
3
3
4
3
2
2
3
4
1
2
4
3
2
3
3
1
3
6
5
6
9
7
3
3
1
1
3
3
3
4
4
3
1
1
1
3
2
1
5
5
8
6
1
2
2
5
9
5
4
7
5
4
11
16
8
5
3
3
7
7
6
7
7
6
5
8
10
6
7
12
16
11
4
6
7
10
13
12
15
13
6
7
11
6
6
8
4
3
4
3
2
3
3
5
5
3
3
3
5
7
6
4
4
3
3
4
8
7
4
2
3
7
10
7
2
7
12
11
10
15
20
13
6
5
3
4
7
9
10
7
3
2
4
4
3
3
4
4
5
4
3
4
3
3
6
7
8
8
9
11
7
3
2
5
13
14
9
6
9
7
6
8
4
4
5
5
10
9
5
6
10
9
4
7
13
11
3
4
10
7
2
2
5
5
3
3
6
8
4
3
5
6
6
6
3
2
4
3
3
4
10
14
10
7
8
7
7
6
3
2
3
8
7
5
5
7
6
6
4
3
5
5
8
8
7
8
6
3
4
4
3
2
2
2
5
5
5
6
5
9
9
6
4
4
7
11
9
5
3
3
2
1
1
2
3
5
6
7
9
9
8
6
5
4
4
4
5
5
3
4
3
2
3
2
1
2
1
3
4
2
4
5
6
5
6
6
4
4
3
2
2
3
3
2
4
6
7
6
2
2
3
3
1
1
1
1
4
7
5
4
4
3
3
2
4
6
5
6
5
6
6
6
5
5
5
3
4
3
6
6
3
6
7
5
7
7
5
3
6
7
5
5
2
2
3
2
4
5
3
3
3
2
1
1
1
2
2
3
2
3
6
3
2
5
4
5
8
7
6
6
4
4
5
4
3
4
4
4
3
2
1
3
4
3
3
2
2
2
2
5
8
8
60
131
146
83
29
24
11
18
40
54
87
102
110
83
39
37
30
38
107
111
50
55
73
44
16
16
9
19
21
11
7
30
58
51
56
50
24
15
20
23
17
16
12
20
38
38
30
57
125
105
25
28
48
53
58
35
6
5
6
8
15
13
3
4
9
12
7
2
2
4
6
7
10
10
6
25
98
114
53
17
5
4
2
5
8
7
8
9
14
12
18
17
7
13
29
27
11
29
44
48
51
27
8
21
50
44
20
12
9
12
11
8
12
30
71
55
6
5
8
9
11
13
33
30
15
27
23
15
16
35
69
56
27
32
31
23
42
64
79
63
62
96
85
83
177
179
76
29
9
26
53
44
78
120
87
39
10
8
7
6
5
4
2
5
11
8
4
5
6
6
25
43
30
25
45
67
66
104
189
118
24
78
86
86
92
37
42
107
131
79
24
35
37
21
23
21
21
29
46
48
49
44
32
29
18
14
10
6
6
6
5
5
5
4
3
3
3
4
7
9
13
17
22
31
48
48
55
55
35
28
22
20
12
8
11
10
6
4
2
3
4
4
3
3
6
5
8
9
5
4
10
12
8
8
18
17
4
2
3
4
4
3
3
4
5
5
7
7
5
4
2
4
7
7
7
29
60
59
55
67
82
66
58
57
26
44
99
110
121
79
17
12
5
50
184
186
67
31
101
171
144
65
12
11
13
64
126
120
118
79
17
13
5
19
105
145
75
20
6
7
5
4
6
11
9
4
6
5
4
7
19
29
43
35
15
17
19
13
4
3
4
5
5
4
3
6
5
2
1
2
5
6
3
3
4
3
6
6
4
4
5
5
5
3
3
3
6
7
8
11
13
12
5
4
6
5
4
3
1
2
4
4
2
2
4
6
31
81
116
65
11
10
3
4
6
6
9
10
6
4
2
4
6
6
9
10
5
6
15
16
13
13
9
7
6
3
6
16
27
23
17
16
12
13
23
18
4
5
12
21
20
24
28
14
5
10
48
78
75
43
16
12
5
4
2
3
3
2
3
3
1
1
3
3
4
7
14
14
12
17
20
14
15
23
24
13
5
15
35
37
24
29
77
95
61
34
31
44
45
30
16
18
29
33
27
17
9
7
4
5
5
8
18
16
6
5
7
7
5
15
28
18
3
2
1
7
12
14
21
17
11
24
67
72
48
45
54
43
32
37
34
20
6
16
37
28
15
23
24
25
29
20
6
4
2
3
9
9
4
3
4
8
10
7
7
14
14
8
4
6
6
10
14
8
3
5
5
10
23
22
21
22
9
11
38
58
64
56
75
72
28
21
41
46
28
20
14
16
32
37
37
29
14
13
8
5
9
10
14
13
5
6
6
5
13
18
15
9
6
8
10
7
8
10
9
9
9
19
46
43
17
16
12
7
4
4
5
5
6
7
6
4
4
4
2
3
9
17
49
79
80
42
4
3
7
15
55
87
76
59
63
44
26
51
67
40
10
9
3
2
1
0
1
1
2
3
2
2
1
1
2
2
4
3
2
2
3
2
3
4
4
4
1
1
4
4
4
4
3
4
6
4
2
2
4
5
3
3
3
3
5
5
4
4
3
3
5
5
6
8
6
4
2
1
4
5
7
5
3
4
3
2
4
4
3
2
1
3
3
2
2
3
2
1
1
1
13
20
12
10
8
5
3
3
6
9
18
15
5
7
8
7
9
10
11
8
24
46
42
41
43
37
40
31
9
5
4
8
12
6
4
5
5
4
5
7
5
4
5
3
2
2
1
1
1
2
5
7
7
6
2
0
5
8
4
2
5
8
5
3
1
0
2
2
3
6
6
4
4
3
4
4
3
4
3
2
1
2
5
4
2
2
4
4
4
5
4
5
4
4
9
13
7
6
8
4
4
5
7
7
3
1
1
2
4
5
4
3
1
2
5
6
5
3
4
6
3
2
1
3
7
8
8
7
5
6
4
2
3
4
6
6
2
1
4
3
0
2
3
2
4
3
3
6
9
6
2
5
6
5
4
4
3
3
2
2
3
4
1
1
2
2
3
4
7
10
49
79
51
19
6
4
3
4
4
4
2
1
1
2
4
3
4
5
4
4
3
2
2
3
4
4
5
5
5
7
9
9
6
7
6
7
6
3
4
3
2
3
5
5
2
2
3
2
1
1
3
4
5
4
2
2
3
3
0
1
2
3
3
2
2
2
2
4
6
5
4
3
2
1
2
4
3
3
5
4
3
3
2
4
3
2
2
3
3
2
2
2
6
10
12
12
7
4
9
11
7
3
6
7
6
6
5
4
3
2
5
6
4
3
4
4
1
2
2
2
3
4
3
1
3
5
6
4
13
37
51
27
7
16
15
18
22
20
11
3
4
7
7
8
11
9
3
2
3
3
5
5
25
55
53
25
7
4
4
5
4
5
6
5
8
9
12
16
13
8
6
6
6
7
6
4
3
3
13
22
13
4
8
15
10
3
3
2
5
6
6
8
9
9
8
7
4
1
2
3
2
2
3
3
3
3
2
2
4
4
5
5
3
2
3
3
3
3
2
1
3
4
4
4
6
6
3
7
6
2
4
5
6
5
3
3
3
3
6
8
10
10
14
26
25
20
36
34
9
2
3
4
8
13
12
12
13
9
6
4
3
4
3
2
8
10
10
10
15
13
15
23
14
6
10
17
16
12
9
6
6
6
6
6
6
6
4
4
7
11
7
6
11
9
6
6
7
8
11
10
8
8
5
4
6
7
5
4
4
4
3
2
4
4
2
2
4
4
3
5
3
2
4
4
4
5
7
4
3
5
6
8
10
7
5
6
4
4
3
3
2
1
2
2
2
4
3
3
4
5
4
3
4
3
2
3
6
5
3
4
8
8
5
4
7
7
11
12
5
4
7
8
4
2
4
8
9
6
6
5
4
4
3
4
5
6
5
3
6
5
6
7
3
4
5
8
11
6
3
3
1
2
4
4
3
2
2
3
3
6
6
5
6
4
5
4
3
4
2
2
6
5
2
4
5
5
3
2
3
6
8
5
8
8
5
4
3
4
2
1
1
2
2
1
2
1
2
2
3
2
2
4
2
4
9
8
4
4
6
8
6
5
3
2
0
1
1
1
3
3
3
3
1
1
2
3
1
1
2
2
2
2
2
2
1
1
2
2
2
2
3
3
4
3
1
2
2
1
2
2
1
2
2
2
2
3
3
4
5
4
7
6
1
2
4
5
3
3
2
3
3
2
2
2
1
1
2
2
2
2
2
2
3
2
3
6
3
1
3
3
3
3
2
2
2
2
4
4
3
3
7
8
4
2
2
2
2
3
5
4
3
4
6
5
6
9
5
3
4
4
2
1
2
2
1
3
7
9
7
6
6
9
7
2
3
3
2
3
5
6
2
2
3
2
3
4
4
2
2
2
3
3
3
4
4
4
4
4
3
3
3
5
7
5
4
5
4
3
3
2
3
3
2
2
2
4
5
4
4
4
3
3
3
2
2
2
5
5
6
7
4
2
4
4
3
2
3
3
2
3
4
4
3
4
5
3
4
5
7
7
7
9
8
7
2
1
3
3
3
3
2
2
1
2
2
2
1
1
5
6
5
4
2
2
5
10
13
7
6
11
9
6
8
9
6
4
3
5
12
8
5
11
12
7
4
6
9
6
8
12
13
9
3
4
4
8
12
9
9
11
5
3
4
3
3
6
6
5
6
5
2
2
3
5
5
3
3
3
4
4
4
4
2
1
3
5
7
7
4
2
3
8
14
9
3
8
9
11
13
11
12
12
8
5
4
5
6
8
9
7
5
3
3
3
4
4
3
3
3
4
5
6
7
6
10
12
6
6
11
13
11
8
5
9
14
11
5
5
7
4
3
4
3
4
4
3
8
10
5
4
6
7
5
7
8
8
5
5
10
8
3
3
4
4
5
3
5
7
6
5
5
4
4
4
3
4
3
2
4
5
6
12
15
11
7
5
5
5
3
3
7
10
8
6
4
5
4
4
5
4
3
3
6
5
3
5
4
2
2
3
5
3
3
4
4
4
6
9
12
15
9
6
5
5
8
10
9
6
4
3
2
3
3
2
2
3
5
5
5
5
6
5
3
3
4
4
4
4
3
5
4
3
5
3
4
4
2
3
4
3
7
8
10
10
8
8
4
4
3
2
2
3
3
2
4
6
6
5
3
3
5
4
1
1
2
3
2
5
4
3
4
4
3
3
6
7
5
4
4
6
8
8
4
5
4
2
2
2
5
6
6
8
6
5
4
4
4
3
5
8
9
7
2
3
3
2
4
6
4
4
4
3
3
2
3
3
2
3
3
4
5
4
4
7
5
3
6
6
4
3
3
4
6
5
3
5
3
4
4
4
2
3
3
2
4
2
2
3
2
3
7
9
67
135
137
75
31
25
9
14
33
40
56
58
61
66
56
52
48
43
89
101
53
65
89
53
8
10
12
15
17
11
5
26
56
47
49
48
27
17
21
23
17
15
11
18
25
23
21
58
158
143
42
39
64
55
49
38
18
14
6
6
9
8
2
3
8
8
7
4
3
6
7
8
9
8
8
25
81
93
56
30
12
9
4
5
5
4
4
4
9
9
11
11
8
8
15
17
18
28
26
35
53
32
10
24
52
40
13
10
8
8
11
9
10
28
68
54
7
5
7
8
12
15
33
30
15
25
19
15
23
34
44
50
58
47
36
36
58
66
62
54
39
44
60
91
177
162
61
26
7
16
39
40
87
124
78
33
9
5
4
4
6
6
2
4
10
8
3
4
5
7
32
47
25
19
47
72
68
111
188
110
31
86
85
84
89
35
59
130
137
77
21
29
32
16
15
11
11
18
27
31
34
34
32
35
33
30
30
27
24
20
13
10
5
4
4
5
4
3
3
3
4
5
6
12
27
30
39
43
32
30
35
36
35
33
34
29
14
9
6
5
4
5
2
2
8
7
6
6
4
4
5
6
6
7
9
8
3
3
3
4
5
4
5
5
4
4
5
5
6
5
2
2
4
10
25
40
61
53
34
31
35
37
48
49
20
31
75
101
111
70
34
28
16
60
197
184
55
35
126
184
132
58
8
7
18
69
114
108
113
73
14
11
5
25
125
155
72
21
4
4
4
5
3
7
9
5
5
4
3
6
14
30
53
37
15
17
12
9
4
3
4
4
5
5
4
4
3
3
2
3
4
5
5
5
5
4
6
5
5
7
9
8
3
2
2
2
5
7
8
9
11
10
5
3
4
6
5
4
3
4
3
3
2
3
4
6
39
88
110
59
10
9
3
6
7
9
16
17
9
5
2
3
5
5
10
11
6
5
13
15
10
8
6
4
3
2
3
9
24
28
21
14
7
11
23
19
8
10
14
21
17
17
18
9
6
12
46
63
50
30
15
13
6
7
7
6
2
1
2
4
3
3
5
5
9
14
22
20
19
29
32
20
14
23
20
11
6
12
23
26
25
24
49
61
36
24
37
50
47
30
19
22
28
30
24
16
7
5
2
2
2
7
21
20
11
7
5
6
5
15
29
20
3
2
1
7
10
13
23
18
11
27
70
71
45
44
57
44
31
38
34
20
6
18
48
37
21
31
23
25
27
17
8
5
2
4
12
15
15
9
5
8
8
7
10
14
13
7
6
7
6
7
9
7
5
5
5
12
21
20
26
24
9
13
45
66
68
66
98
88
29
23
58
56
42
43
20
18
39
49
39
26
14
20
25
15
5
7
12
13
10
14
17
18
30
30
19
13
7
7
6
6
8
9
7
5
7
20
48
39
20
20
11
8
3
4
5
4
4
6
5
4
3
3
3
3
8
19
60
84
73
36
7
6
8
22
69
92
66
56
65
39
31
58
61
33
7
7
4
4
4
3
4
4
2
2
2
1
1
2
3
2
3
3
2
1
2
3
4
3
3
4
2
1
4
4
4
4
3
3
5
4
2
2
4
4
2
4
5
5
5
5
3
3
2
2
4
6
8
8
4
2
1
1
4
5
5
4
3
5
3
2
3
3
2
2
1
3
2
2
3
3
3
4
1
1
2
3
4
7
7
5
4
4
7
5
10
10
3
4
5
7
9
7
10
9
17
36
36
37
36
24
16
9
5
5
2
4
8
6
4
5
7
7
6
6
5
4
3
3
3
2
1
1
2
2
5
6
4
2
1
0
3
6
4
3
7
9
5
3
2
1
3
3
4
7
5
3
3
2
2
2
2
2
4
3
3
3
7
7
3
4
4
3
6
6
3
4
5
5
10
12
7
4
4
2
3
3
4
4
2
1
2
2
2
3
2
1
2
2
3
3
4
3
5
7
5
3
2
4
8
10
9
7
6
7
4
3
4
4
6
5
2
1
4
3
0
2
3
3
6
6
4
6
7
6
2
3
5
4
3
3
2
2
2
2
4
4
2
1
2
3
5
6
5
6
45
76
53
20
5
4
4
5
5
5
2
1
1
2
3
3
6
5
2
4
4
3
4
4
4
3
3
2
1
2
3
3
4
4
5
5
4
3
4
3
1
2
4
4
3
2
3
3
1
2
4
5
4
3
3
4
5
5
1
1
3
5
3
2
3
2
2
6
6
4
4
2
1
1
2
3
2
3
6
5
6
5
2
3
2
2
3
3
2
2
4
5
7
14
27
26
10
5
17
22
10
5
11
11
5
6
4
3
2
3
4
4
4
2
6
6
1
2
1
1
3
3
1
0
3
5
5
6
13
31
45
26
7
12
12
19
21
18
14
6
3
5
8
8
13
11
3
2
2
2
3
3
25
51
50
27
6
2
4
4
1
2
4
3
9
10
11
16
14
8
6
8
9
9
6
5
2
0
10
20
11
4
12
18
11
4
4
4
5
5
6
7
4
6
9
8
4
1
2
3
3
3
4
3
1
2
3
3
3
5
6
6
4
3
3
3
2
1
2
3
4
4
5
5
9
8
3
7
6
2
4
4
4
2
2
4
4
3
7
11
13
9
20
43
50
38
63
68
18
3
3
3
15
30
20
19
27
13
5
6
5
7
8
5
11
12
10
11
20
18
18
27
15
6
8
16
16
8
5
6
6
5
2
3
3
2
2
4
8
12
10
9
11
7
4
5
5
6
5
5
6
5
5
4
3
4
4
4
3
2
2
2
3
3
3
2
3
4
3
4
5
4
5
6
3
5
6
5
5
8
6
4
8
9
6
5
3
4
5
4
2
1
2
2
3
3
2
3
5
6
5
3
3
2
2
4
6
6
6
5
7
7
4
4
6
6
7
7
3
4
7
8
5
3
4
5
5
4
4
4
2
2
2
1
4
9
6
3
4
4
6
8
5
3
2
7
11
7
5
4
2
1
3
3
3
3
3
3
2
3
4
3
3
2
2
2
3
5
4
3
6
6
4
5
6
4
3
4
7
11
10
6
11
12
8
4
2
5
4
2
1
2
1
1
1
1
1
1
2
1
2
3
1
4
13
12
5
5
8
8
5
4
3
3
2
2
2
2
3
2
3
3
1
1
2
3
2
1
3
2
2
2
1
1
1
1
2
2
3
3
2
2
3
2
2
2
1
1
1
1
2
3
1
1
2
2
4
5
6
6
6
6
2
3
6
7
4
4
3
4
3
2
3
3
1
1
1
1
3
2
2
2
4
5
3
4
3
2
3
2
3
3
3
3
3
2
4
4
2
4
8
8
5
6
5
2
3
6
7
5
4
6
5
2
6
8
5
4
2
2
1
1
0
0
0
4
7
5
6
7
10
13
8
3
4
5
3
3
8
7
2
2
2
2
2
3
4
2
1
2
3
2
1
2
2
1
2
4
3
3
3
6
10
6
4
6
3
3
2
1
2
2
2
3
3
5
7
5
4
5
3
2
2
2
2
2
6
5
7
10
5
2
3
4
3
3
2
1
3
4
3
4
4
4
6
5
5
6
5
4
3
5
8
10
6
2
3
3
3
3
1
1
2
2
2
1
1
1
3
6
4
2
2
5
11
13
12
8
7
12
11
5
8
8
5
7
7
9
11
6
6
15
16
7
2
3
5
5
5
6
5
5
4
3
3
6
11
9
10
12
5
2
2
2
3
5
7
6
6
5
3
3
3
4
4
3
4
5
5
3
3
5
3
1
1
4
8
7
4
5
7
8
11
7
6
6
5
9
12
6
3
7
8
5
3
5
6
6
6
6
5
5
3
2
3
3
3
2
1
4
10
11
13
11
11
12
5
7
12
12
13
13
10
13
13
7
2
2
3
2
1
2
3
3
3
3
8
10
4
2
2
5
6
7
6
8
11
9
15
13
5
4
3
4
5
4
5
5
7
8
5
5
4
2
5
6
3
3
4
5
5
11
17
12
7
5
5
7
7
6
7
8
6
5
3
4
2
2
4
4
2
2
3
1
1
1
2
2
1
3
7
6
6
6
3
2
5
8
14
14
7
6
5
4
5
7
9
7
5
4
3
4
2
1
2
3
3
2
2
2
3
4
2
3
4
2
3
2
2
5
4
3
5
3
6
6
3
4
4
4
7
9
11
11
7
8
5
5
4
2
2
3
5
6
4
3
4
4
2
3
6
5
2
1
5
6
2
2
6
6
5
5
3
2
5
7
4
3
4
5
8
8
3
4
4
4
3
2
6
5
5
7
4
4
2
2
4
4
2
5
11
8
3
6
5
3
3
4
2
2
3
2
4
4
5
5
3
3
4
5
5
5
5
8
8
4
4
6
3
2
3
2
4
3
3
4
1
2
4
4
2
2
2
1
3
3
3
4
2
1
6
10
75
141
127
66
29
24
9
11
24
22
24
25
28
40
44
44
63
58
57
63
46
63
91
60
9
10
19
17
18
17
10
25
45
37
41
42
25
16
21
24
17
13
12
20
21
21
25
62
161
147
51
52
88
64
36
37
35
31
16
15
12
6
2
4
6
4
9
8
4
7
7
7
7
6
8
18
46
54
55
50
31
26
18
13
5
4
3
3
3
6
6
6
8
5
7
11
22
24
12
22
45
33
14
24
45
31
8
8
5
3
8
7
10
30
64
47
4
5
6
5
10
16
32
29
15
23
17
17
27
28
32
49
95
75
28
34
70
78
68
61
48
40
41
77
155
132
45
23
8
12
24
32
86
113
64
28
7
4
2
4
8
8
2
4
8
7
4
4
4
8
37
47
22
18
49
76
69
113
183
101
39
92
82
82
86
36
76
149
137
71
24
30
27
15
14
8
11
15
14
15
13
15
16
21
30
29
40
45
46
44
29
22
12
9
8
7
4
3
2
2
3
2
3
3
9
11
15
18
15
17
32
37
45
52
57
52
30
22
20
17
8
7
3
2
9
9
3
3
6
5
0
0
5
7
3
4
4
4
5
5
5
4
7
6
3
3
4
5
6
5
1
2
3
15
39
41
48
37
12
8
6
9
26
28
13
21
47
73
80
57
53
53
36
71
191
165
39
38
149
196
121
52
4
3
23
72
102
97
107
65
11
10
4
32
142
160
64
18
2
2
3
5
2
4
6
4
5
4
4
5
11
30
60
41
17
17
6
6
3
3
4
4
5
6
5
4
2
4
2
1
3
5
6
5
3
3
5
4
6
8
9
7
2
2
2
2
5
5
6
8
7
6
5
3
4
5
4
5
5
5
4
3
2
3
7
10
49
95
102
51
8
8
3
5
6
9
21
23
12
6
3
2
3
3
6
7
7
6
12
12
6
6
3
2
2
3
6
7
22
34
25
13
5
8
18
18
12
13
17
18
11
7
10
9
6
9
33
39
27
21
19
16
9
11
13
9
2
1
3
6
6
4
6
11
19
24
30
26
25
32
32
19
10
16
14
10
9
11
10
11
20
16
20
25
13
15
37
47
40
26
23
27
30
31
28
19
5
4
3
2
2
7
20
18
13
10
3
4
7
17
30
19
2
1
3
8
10
14
24
18
12
29
70
70
43
43
59
47
33
40
33
20
6
21
51
39
24
30
21
24
22
12
10
6
4
6
12
22
33
21
8
10
8
11
12
14
13
7
8
9
4
4
7
7
6
6
6
13
17
18
31
27
8
16
52
69
64
69
108
89
29
27
70
57
47
58
28
23
48
64
38
20
22
37
50
28
2
2
8
11
16
23
30
37
56
50
27
18
8
6
5
6
4
5
4
1
8
23
46
34
25
26
15
12
4
3
4
4
2
3
3
3
3
3
3
3
6
21
68
89
67
32
10
9
9
29
82
93
59
56
63
35
35
62
55
27
5
5
5
7
8
6
6
5
2
2
1
0
1
2
2
2
2
1
1
1
2
3
3
2
3
4
2
2
3
2
3
3
2
1
3
3
2
2
3
3
4
4
5
4
3
3
2
2
2
2
3
6
7
4
1
1
1
2
4
4
2
2
3
4
2
1
2
2
3
2
2
2
2
2
2
2
4
5
2
2
2
4
6
8
7
5
6
6
8
6
9
8
2
2
3
4
6
5
6
6
7
13
18
20
15
10
10
7
7
7
3
4
5
5
3
3
5
5
5
5
4
4
4
3
3
2
1
2
2
2
3
4
4
3
1
1
3
5
5
5
8
9
5
4
3
2
3
2
3
4
4
3
5
5
3
2
1
2
4
3
2
3
6
8
5
4
5
3
3
3
3
5
11
11
7
7
5
4
2
3
3
2
3
3
2
3
3
2
2
2
1
1
3
3
4
4
5
4
5
6
3
2
4
5
4
5
5
5
7
7
3
4
6
5
5
3
3
3
7
6
1
3
4
3
5
5
3
4
4
4
2
1
3
3
3
3
3
3
3
4
3
3
2
2
1
2
5
5
5
6
36
67
55
27
7
3
4
4
2
3
3
2
2
2
5
4
5
5
3
5
4
4
5
3
2
2
2
2
2
2
5
6
6
7
6
5
4
3
3
3
2
3
4
5
5
3
5
4
1
2
6
6
5
3
5
7
5
6
4
3
4
5
2
3
5
2
3
6
5
4
3
2
1
2
2
2
2
3
4
3
5
4
3
3
3
2
6
5
5
6
6
8
12
19
37
39
14
6
20
22
11
9
20
22
12
9
5
3
3
4
3
3
5
4
8
7
3
4
4
2
1
2
1
1
3
3
4
7
11
22
37
23
7
8
10
20
16
13
15
7
3
4
7
8
13
11
5
4
3
3
3
4
19
42
48
30
9
3
5
5
2
2
2
3
9
10
10
15
14
8
6
6
5
6
6
7
3
2
11
19
11
5
14
21
11
3
4
5
6
6
4
5
5
7
7
5
4
2
1
2
2
3
2
2
1
2
3
2
3
4
4
4
2
2
3
3
3
3
2
4
5
5
5
5
8
7
4
5
4
3
4
4
2
1
2
3
3
3
5
7
10
8
11
23
40
32
46
52
14
2
4
5
15
32
21
21
26
11
6
9
8
9
11
9
14
15
14
11
13
14
14
20
14
8
8
13
12
8
5
4
6
5
2
3
4
2
2
5
6
6
8
9
8
4
2
2
3
2
3
4
5
4
4
4
3
3
3
3
2
1
2
3
2
3
5
6
6
4
4
3
5
6
8
9
4
5
6
7
8
7
6
4
4
6
5
3
2
3
5
5
3
2
2
1
3
3
1
1
5
7
6
5
4
3
4
6
5
5
8
6
4
5
3
4
4
3
6
7
4
3
6
7
4
4
5
5
4
4
3
3
2
2
3
2
3
7
6
3
4
4
4
5
3
2
3
5
8
8
8
7
4
2
4
4
3
5
2
1
3
3
3
2
3
5
2
1
4
6
5
5
4
5
5
4
4
4
7
11
10
10
7
6
10
9
7
4
2
6
9
6
2
1
2
2
1
2
2
2
4
3
4
7
6
7
12
10
5
5
8
9
5
2
5
7
4
3
3
4
9
11
8
6
5
7
9
8
5
3
5
5
2
3
2
2
2
1
2
3
3
3
4
5
4
2
3
3
1
2
2
2
2
4
4
3
2
1
3
3
4
5
4
4
4
4
6
6
3
4
4
3
3
3
4
3
1
1
1
2
3
2
1
1
3
4
3
3
1
2
3
2
1
2
4
4
2
2
3
3
6
8
5
6
5
6
5
4
4
4
6
6
3
5
5
4
7
6
3
4
2
2
2
1
1
0
4
9
8
4
4
6
10
11
7
4
5
7
4
4
6
5
3
2
3
3
2
2
3
2
1
1
2
2
1
1
1
1
1
1
2
4
4
5
7
4
3
3
4
4
3
3
3
4
5
5
5
4
7
6
5
5
4
3
3
4
3
3
4
3
5
9
7
4
4
4
2
3
3
2
5
6
3
3
3
3
4
5
5
4
3
2
1
1
4
6
7
6
3
2
2
2
1
1
3
2
2
1
2
1
2
5
4
2
2
7
13
10
7
8
7
9
9
4
8
8
7
11
13
9
5
3
8
14
12
6
4
4
5
6
4
5
5
3
4
5
8
7
8
8
10
10
4
2
3
3
5
5
6
5
4
5
4
5
5
3
6
6
5
5
6
4
3
6
5
2
3
6
11
10
8
10
17
12
7
7
5
3
2
5
6
3
4
8
7
5
4
4
4
3
3
3
6
6
3
3
3
3
4
3
1
4
10
11
12
10
8
8
5
10
15
11
9
9
10
14
11
5
3
3
3
3
1
2
3
3
3
6
9
8
3
3
4
5
6
6
5
6
12
11
14
13
6
6
5
5
5
3
4
3
6
7
5
5
3
2
5
5
3
5
4
4
5
8
10
7
8
7
5
6
7
7
5
4
3
4
4
4
3
3
2
4
4
3
2
2
2
1
3
4
3
3
6
7
8
8
6
4
4
6
10
9
6
6
5
5
6
10
11
6
3
4
4
4
2
2
2
2
2
2
2
3
3
2
3
6
6
2
3
3
2
4
3
2
2
2
4
5
4
4
4
5
5
6
9
8
6
7
5
5
6
3
1
5
13
12
3
2
4
4
5
8
7
4
4
3
4
6
2
1
5
7
5
4
5
3
4
5
4
5
7
6
7
7
5
7
6
7
8
5
5
3
4
5
3
3
4
5
8
6
4
6
7
6
6
9
7
4
4
4
2
2
2
1
3
4
5
6
6
6
6
7
6
6
4
6
8
5
4
7
5
3
2
2
3
4
6
5
3
3
4
4
3
3
1
1
2
2
3
3
2
3
9
12
88
159
138
66
16
17
14
14
29
29
26
32
34
32
22
23
40
43
54
64
47
50
63
46
26
21
19
22
21
18
12
22
31
30
43
39
20
14
20
22
16
13
11
21
21
23
27
67
160
137
46
55
102
78
43
37
29
29
21
26
34
27
18
17
15
12
8
6
5
5
4
6
5
4
6
9
23
27
32
39
39
40
42
37
26
20
13
10
4
4
6
6
6
6
9
10
13
14
10
15
21
20
17
24
34
22
10
11
5
3
5
6
11
30
62
42
3
4
4
4
7
14
35
34
20
29
33
26
25
30
39
57
102
85
31
26
42
47
50
55
77
83
59
66
121
103
26
14
9
12
22
30
66
83
48
20
4
2
2
4
8
6
3
4
8
8
6
6
5
9
36
42
20
19
51
79
79
126
178
94
50
96
79
82
82
39
93
162
128
57
21
27
16
10
11
6
13
18
16
13
8
9
7
9
15
14
25
33
39
41
34
30
34
32
27
23
16
14
7
6
5
4
4
2
3
4
6
6
5
7
14
16
23
32
41
44
36
33
44
44
31
25
15
11
12
12
5
4
4
4
3
2
2
5
3
3
4
4
6
6
3
3
6
5
5
5
4
5
5
4
3
4
6
16
27
21
22
20
13
13
10
9
14
17
19
22
27
34
36
32
45
51
36
54
126
104
24
41
163
196
109
48
9
7
33
79
88
86
104
59
9
8
4
39
154
160
54
13
5
5
5
5
1
3
5
5
5
3
3
4
15
35
60
40
17
15
7
7
1
1
3
3
4
5
9
7
3
5
2
1
3
4
6
4
2
3
4
3
6
8
5
4
3
3
2
2
4
3
4
5
4
4
5
4
2
3
4
5
5
4
5
5
6
9
14
22
65
92
75
35
6
9
5
4
7
7
18
24
15
8
4
3
2
2
4
5
7
6
9
9
4
5
3
2
2
2
4
6
27
45
35
19
10
9
11
12
10
11
17
14
8
7
15
18
7
7
17
20
20
22
30
26
15
15
12
7
2
1
3
8
14
12
15
21
31
31
25
22
26
24
13
11
10
12
11
13
15
12
6
4
9
8
6
7
7
14
30
29
19
13
16
22
27
28
38
31
10
10
12
8
2
7
14
12
9
8
2
2
5
15
25
15
2
2
7
11
9
14
22
15
14
30
64
72
50
48
68
52
32
36
29
20
15
23
32
26
22
21
16
24
22
12
9
6
4
4
11
29
43
27
14
15
14
16
11
13
10
6
10
9
3
3
7
7
5
5
5
12
19
21
32
24
6
20
60
70
52
63
111
88
25
32
85
70
64
68
23
24
63
79
41
22
37
60
68
38
6
6
8
11
18
29
39
49
69
56
27
16
8
8
4
5
4
4
2
2
12
29
44
32
27
26
15
13
6
3
3
3
3
2
2
3
5
4
6
5
11
30
78
91
61
29
8
8
10
34
94
94
51
51
54
30
44
66
48
23
5
5
4
5
6
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
1
1
2
3
3
3
1
1
1
1
2
2
2
3
4
3
4
4
2
2
2
2
2
4
5
5
4
3
2
3
3
3
3
2
2
1
2
3
3
3
3
4
4
3
2
2
3
3
4
3
2
3
1
1
4
6
6
6
5
5
7
6
3
4
7
5
2
2
2
2
4
4
6
5
4
5
5
5
3
4
6
6
7
7
3
3
3
3
2
2
4
4
4
5
3
4
4
4
4
3
2
1
1
2
3
3
4
4
2
2
2
4
5
6
10
9
5
4
2
2
3
2
2
3
4
4
7
9
5
3
2
3
5
3
2
3
5
7
5
4
4
2
2
2
4
7
14
13
5
2
3
3
2
5
4
2
5
4
2
3
3
4
1
2
2
1
4
3
6
6
5
5
3
3
1
2
4
4
2
1
4
5
8
8
3
3
4
4
3
2
3
4
9
7
2
3
3
2
2
2
2
2
2
3
2
1
3
3
3
3
2
2
3
3
2
1
1
1
0
2
4
3
5
6
28
56
55
34
8
2
5
4
1
2
4
4
2
1
5
5
4
5
3
4
3
4
5
2
2
2
2
2
3
3
7
9
8
8
6
5
4
4
2
2
4
4
3
6
6
3
5
4
1
2
8
9
7
5
6
8
4
4
7
5
4
4
1
2
4
3
5
6
5
5
3
2
2
3
3
2
3
3
1
1
1
1
2
4
4
4
6
5
8
9
9
12
16
22
36
39
14
6
16
15
11
10
22
32
23
15
8
5
4
3
2
3
5
4
8
7
3
5
7
5
3
3
3
3
1
0
3
4
6
17
35
25
10
10
13
20
11
9
12
7
3
3
6
7
11
8
6
7
4
4
3
2
13
33
47
35
11
3
4
5
4
3
3
3
8
9
10
13
13
8
5
4
3
4
5
9
7
5
13
20
12
5
17
25
12
2
5
5
7
7
7
7
5
7
4
3
4
3
1
2
2
2
2
1
1
2
3
2
2
2
3
2
1
1
2
2
6
6
2
3
7
7
6
7
6
6
4
3
3
3
4
4
1
1
1
2
2
2
2
2
5
6
5
5
13
14
15
16
5
4
9
9
12
18
12
11
11
7
5
6
8
8
7
8
9
12
15
10
6
6
9
15
11
8
8
8
7
6
7
5
6
7
3
2
5
4
3
4
5
5
6
7
5
3
2
2
1
1
5
7
6
5
3
4
5
3
2
2
3
3
4
5
4
3
6
12
10
5
5
4
6
8
8
9
6
6
7
9
9
4
4
5
2
3
2
3
3
4
5
5
3
3
2
1
4
3
1
0
2
5
8
9
7
4
4
6
4
3
7
6
4
5
3
3
2
2
6
8
6
5
6
5
2
3
4
4
6
6
3
2
2
2
6
5
3
3
3
2
3
3
4
3
1
3
5
4
6
8
8
8
5
3
6
5
3
5
4
2
5
7
5
3
7
11
5
1
5
6
4
4
3
6
7
4
3
4
13
16
10
5
4
6
7
6
5
4
2
6
11
10
5
3
3
2
2
2
3
3
4
4
6
11
14
13
9
5
4
4
7
10
6
3
8
11
5
3
2
6
22
27
16
10
13
16
17
14
7
4
6
7
4
4
2
2
2
2
2
3
3
4
7
7
5
4
4
4
2
1
2
2
3
4
7
6
2
1
1
1
3
4
2
2
4
4
5
5
2
2
2
1
3
5
4
3
1
1
2
2
2
2
1
1
2
2
3
3
1
1
3
2
0
2
4
3
2
1
2
4
9
9
4
4
5
4
3
3
3
2
5
6
2
3
3
6
9
4
2
3
2
2
1
1
1
2
11
13
7
3
5
8
9
8
6
5
6
6
5
4
2
2
4
4
4
4
2
2
3
2
1
1
2
2
1
1
1
1
0
0
2
4
3
3
2
1
2
3
4
5
4
4
5
5
6
4
4
4
7
7
5
5
5
5
3
6
6
4
2
3
3
5
7
4
4
4
3
2
3
3
5
7
3
3
2
2
3
3
4
3
2
2
3
2
3
4
7
8
3
2
2
1
2
4
5
5
4
2
3
2
3
4
4
2
1
5
10
7
5
9
7
7
8
6
7
6
6
10
13
8
5
5
6
8
5
6
7
9
8
7
9
10
7
5
4
7
10
6
5
6
10
10
4
2
3
3
5
4
5
6
3
4
4
7
8
3
7
9
6
5
4
4
4
6
4
2
5
9
12
14
11
12
21
14
8
8
2
2
2
3
5
4
5
8
8
6
5
4
2
2
2
3
6
7
2
1
3
5
7
6
2
4
6
8
8
5
5
4
3
7
13
11
5
4
7
15
11
5
5
5
4
4
2
2
5
4
4
7
8
6
4
3
5
6
6
5
4
3
6
6
6
7
5
6
6
9
10
4
3
3
4
6
6
4
2
2
4
3
3
5
4
4
5
6
7
5
7
7
3
4
5
5
4
3
3
3
3
2
3
4
3
6
8
4
3
3
3
3
5
6
5
3
2
5
10
11
9
6
7
9
7
4
4
5
5
5
6
9
9
4
3
3
5
4
3
4
2
1
2
3
5
8
5
2
5
9
8
3
5
5
3
3
4
3
1
1
3
4
5
5
5
5
3
6
12
8
6
6
6
6
6
6
2
7
15
11
4
4
5
6
9
15
9
3
6
5
3
4
2
2
3
5
3
3
7
5
4
6
6
7
9
6
7
8
7
9
6
7
11
8
3
2
3
3
3
3
5
8
11
7
8
11
6
4
6
8
7
5
5
6
5
3
2
2
4
4
4
5
9
8
6
7
6
6
5
5
6
4
4
7
6
4
4
4
5
5
6
7
6
6
5
4
3
5
3
2
3
3
2
1
3
6
10
13
94
170
155
79
14
16
21
23
43
47
29
32
42
33
16
11
15
22
68
89
57
41
36
28
34
26
13
22
21
13
8
17
21
29
49
39
17
13
21
19
15
13
10
19
21
23
26
70
172
143
42
56
102
82
56
43
18
15
12
20
41
41
35
32
30
27
12
5
5
5
4
7
6
8
9
12
27
25
10
13
26
33
46
52
50
42
30
27
17
12
8
7
5
6
9
6
8
9
6
8
7
11
16
21
28
18
12
12
4
3
6
7
7
27
61
42
7
5
4
7
8
13
34
37
25
32
52
40
30
36
36
48
79
76
44
36
37
31
22
30
94
127
90
76
124
105
16
5
10
15
30
40
66
77
42
14
3
2
4
4
5
3
3
6
9
9
7
8
7
11
37
40
19
17
51
79
86
137
172
86
60
99
77
82
76
39
107
173
120
45
13
16
5
3
5
4
14
19
17
14
9
8
4
7
8
5
14
18
16
19
21
23
39
46
43
40
35
32
21
18
15
9
5
4
1
2
2
1
2
2
3
3
3
7
14
18
22
28
50
55
53
51
37
30
27
22
12
8
3
4
7
6
2
3
4
3
4
3
6
6
2
2
3
2
6
6
5
5
4
5
5
5
7
13
17
13
9
11
22
24
16
12
8
12
27
26
14
12
16
16
25
30
18
27
56
45
13
38
152
176
104
56
22
18
43
85
86
87
99
55
8
7
5
47
167
159
43
10
8
7
6
6
2
2
4
5
4
2
1
4
19
41
60
40
17
15
9
8
1
1
3
3
4
5
11
10
4
6
3
1
3
4
6
4
3
3
2
2
6
7
3
4
4
3
3
2
3
2
2
3
3
3
5
4
1
2
5
5
4
4
10
10
15
23
25
33
64
67
42
22
4
8
5
4
7
5
14
22
18
9
3
3
1
1
4
6
6
4
6
6
2
3
3
3
3
3
2
5
35
56
44
25
11
6
4
6
7
11
15
10
4
6
24
28
10
7
13
17
20
24
37
30
16
14
9
6
2
1
8
18
27
22
23
26
31
28
16
15
24
19
5
10
17
19
16
16
15
10
5
3
2
3
5
6
6
15
22
14
5
5
7
12
16
19
40
37
17
18
21
13
3
5
9
9
5
6
4
2
4
14
21
13
4
5
10
11
7
12
19
12
13
25
54
71
61
59
70
48
27
30
24
23
24
24
16
19
22
14
14
25
23
14
11
8
4
2
14
35
43
26
20
19
20
20
12
14
7
3
9
8
5
5
6
5
3
4
4
10
19
26
33
19
6
24
68
71
49
68
114
85
22
40
99
86
83
76
20
30
77
86
43
26
50
75
77
43
12
12
11
13
22
35
45
55
65
47
25
17
7
7
3
3
5
5
2
5
16
31
41
30
28
25
14
13
5
2
4
5
4
3
4
5
6
5
7
8
15
40
88
91
55
28
7
7
10
39
102
93
41
46
46
28
53
67
39
20
6
6
2
3
4
2
1
1
1
1
3
5
4
2
2
2
4
3
2
3
3
3
4
3
1
1
1
1
3
4
3
2
2
2
0
0
2
2
1
2
3
2
3
4
3
2
3
2
3
6
6
4
3
2
5
6
3
3
3
2
2
2
2
3
3
3
4
5
4
3
1
2
5
5
6
5
1
1
0
0
2
4
4
4
2
3
5
3
2
3
4
3
2
3
2
3
4
4
5
5
5
6
8
5
3
4
4
6
7
6
4
4
4
3
3
3
4
5
4
4
3
4
6
5
3
3
3
2
2
3
5
4
4
3
2
2
2
4
5
7
11
8
3
2
1
2
3
3
2
2
4
5
6
7
4
3
4
5
6
5
3
3
3
3
4
4
3
4
5
4
5
7
9
8
4
2
2
2
3
5
4
3
5
4
3
5
5
4
1
3
3
2
2
2
3
4
4
4
3
3
1
1
2
3
4
4
6
6
7
6
2
2
4
4
3
5
4
3
7
6
3
3
2
1
1
2
1
1
3
4
2
2
3
3
3
3
2
2
2
3
2
2
2
2
1
3
5
3
5
6
24
49
59
40
9
3
7
6
5
5
4
4
1
0
2
3
5
5
4
5
4
4
2
2
2
1
3
4
5
4
5
7
5
4
5
3
3
3
2
2
4
4
4
5
6
5
5
5
3
3
9
9
7
6
4
6
3
3
5
5
3
2
0
1
3
3
6
6
4
6
5
3
3
3
3
3
3
2
1
2
2
1
3
5
5
5
4
3
6
8
17
24
18
17
28
30
12
5
10
9
12
10
16
25
29
25
13
7
6
6
5
4
3
3
5
4
2
3
7
7
5
5
4
3
0
0
1
1
8
20
43
36
18
16
13
16
16
12
7
7
7
6
6
7
9
6
8
9
4
3
3
3
11
30
47
39
14
3
4
4
3
4
3
1
6
7
12
15
14
10
7
7
5
5
3
6
6
4
11
21
17
8
16
28
16
4
6
6
7
8
9
8
6
7
4
4
5
4
2
2
2
2
3
3
2
3
2
2
3
2
3
2
1
1
3
3
6
7
3
2
7
9
6
5
5
5
3
3
3
4
4
3
4
3
2
3
2
4
5
3
4
5
8
6
4
6
9
6
5
11
16
12
11
13
8
6
6
7
5
4
7
7
4
5
5
7
11
10
7
5
11
15
9
6
6
5
6
6
9
9
7
6
3
3
5
5
3
3
4
5
6
6
4
3
3
4
3
2
5
7
6
4
4
4
4
4
2
2
4
5
5
5
6
7
6
10
9
5
5
5
6
8
7
6
5
4
5
6
6
2
3
3
2
2
3
4
4
5
6
4
3
3
3
3
3
3
3
2
1
2
6
9
5
3
6
7
3
2
4
4
4
6
4
2
2
3
3
5
7
6
5
4
2
2
6
7
8
8
6
4
3
2
3
3
4
3
3
2
1
2
5
5
3
3
3
2
4
6
7
7
7
5
6
6
4
4
5
4
4
5
5
4
7
11
4
2
4
3
3
3
4
8
8
5
4
6
13
13
6
3
3
5
6
5
3
3
2
4
7
9
9
7
3
2
2
2
2
2
2
3
10
15
17
13
5
3
4
4
5
7
6
6
11
12
5
3
3
6
25
30
16
12
16
15
12
11
5
2
4
5
5
3
1
2
2
2
1
2
2
3
6
5
4
5
8
8
5
3
2
2
3
4
6
5
3
3
1
2
3
2
2
4
4
3
4
4
2
2
2
1
2
4
3
2
2
2
3
3
2
2
1
1
2
3
3
2
1
1
2
1
2
4
4
3
2
1
2
4
9
8
5
5
4
3
2
3
3
3
6
7
3
4
5
7
6
3
1
1
2
1
1
1
2
4
10
10
5
3
7
9
6
5
5
3
4
5
6
5
2
1
4
7
5
4
4
4
4
3
2
1
1
1
1
0
0
0
0
1
3
3
3
2
1
1
3
3
2
3
4
4
5
6
4
3
2
2
7
7
4
4
4
4
3
6
9
5
3
6
5
4
5
3
3
4
3
2
3
4
3
3
2
2
1
2
3
3
3
3
2
3
5
4
4
6
6
5
3
3
3
2
5
6
8
11
6
3
2
2
4
4
6
6
3
4
7
4
7
10
7
9
8
7
7
5
6
8
9
7
6
6
5
3
3
5
9
13
9
7
12
13
10
7
6
10
10
4
3
4
10
12
5
5
6
3
4
5
5
6
3
3
4
6
8
4
5
7
5
3
2
3
5
5
4
4
4
5
10
13
8
7
10
7
8
6
2
5
5
7
9
8
8
6
8
6
4
4
5
4
4
4
4
5
3
2
4
7
14
12
6
5
2
4
5
4
3
4
3
4
7
7
4
4
6
11
10
5
5
5
6
5
2
3
4
4
3
5
6
4
3
3
5
5
3
3
6
5
2
2
3
4
4
4
6
11
14
8
2
4
5
5
6
4
2
2
3
3
4
4
5
6
5
6
7
6
7
6
2
3
3
4
5
4
4
4
5
4
3
4
4
8
11
6
2
4
4
5
7
10
8
3
2
5
11
13
10
7
10
13
7
3
5
6
3
4
5
6
7
6
5
4
3
3
5
6
2
3
7
7
9
9
4
4
8
8
6
8
14
11
4
3
2
2
2
2
3
4
6
6
4
3
3
9
15
11
8
8
9
8
5
6
3
7
12
8
4
5
8
7
9
14
9
3
4
3
3
4
4
6
6
5
3
4
5
4
5
7
8
8
6
3
6
7
6
6
4
5
6
5
4
3
3
2
2
3
4
5
8
6
9
12
6
4
4
5
6
7
5
5
5
4
3
4
8
6
5
6
7
6
4
4
4
6
6
7
6
4
3
5
6
5
6
6
3
4
6
6
5
6
5
4
4
4
3
4
5
5
5
3
4
6
6
11
92
157
141
81
27
19
24
29
47
57
37
29
28
24
16
12
14
27
82
93
44
29
22
16
18
15
13
21
22
16
10
12
17
28
47
37
16
16
28
21
15
14
8
17
20
22
23
71
186
149
38
56
98
76
54
44
20
15
11
13
23
23
22
23
28
29
23
17
11
9
8
10
10
16
29
38
54
40
11
7
9
13
24
33
40
39
37
38
38
35
24
21
15
13
10
7
8
8
4
7
9
12
19
20
21
14
13
13
5
6
13
10
7
32
66
44
9
6
4
8
12
17
30
33
27
29
48
49
43
38
23
23
35
40
34
38
50
43
36
35
89
137
95
87
155
120
26
13
7
16
38
53
93
102
57
23
5
5
8
7
4
2
4
7
8
6
7
9
10
14
35
40
24
16
53
80
92
146
159
75
68
100
82
88
65
37
117
177
107
40
19
14
8
10
12
11
11
12
12
12
12
10
3
5
6
5
12
14
9
9
9
11
22
27
29
28
32
34
30
31
36
31
24
22
10
6
5
3
2
2
3
3
1
2
4
5
7
11
25
30
35
41
43
42
42
40
37
31
18
15
12
9
4
5
6
6
5
5
6
6
4
4
3
2
4
5
3
4
4
6
7
6
5
8
16
18
14
11
16
18
17
15
8
11
24
22
18
19
18
15
15
17
15
19
26
19
15
33
95
114
82
59
48
43
49
83
81
93
106
52
10
8
6
57
175
152
37
12
7
7
6
7
4
2
2
4
5
3
1
5
20
41
59
40
20
16
6
5
3
3
3
2
5
4
6
7
4
4
3
3
4
6
6
4
2
2
3
3
4
5
2
4
4
2
2
2
3
4
4
5
4
2
4
4
3
5
10
11
12
16
26
25
30
36
33
31
35
34
23
15
9
9
4
3
4
4
9
16
12
6
1
2
3
2
5
6
4
3
3
3
2
2
2
2
4
4
2
7
45
66
45
22
6
2
4
6
7
13
20
14
5
11
37
37
15
10
11
15
17
19
26
21
11
9
10
10
4
8
27
35
28
20
20
20
16
14
10
12
27
24
10
17
32
33
25
16
10
8
6
6
5
4
6
9
9
16
20
12
11
10
4
6
7
9
24
25
15
15
13
10
5
6
12
12
4
6
10
6
7
15
23
18
6
14
25
17
9
15
18
11
14
19
38
53
45
45
46
29
21
22
16
23
33
28
22
28
24
14
23
34
26
16
14
11
4
5
23
39
31
19
24
26
29
26
16
17
7
4
9
9
7
8
5
4
5
4
6
13
17
25
36
23
12
30
73
75
46
72
115
76
19
47
101
91
90
72
18
37
92
88
38
27
56
84
85
47
10
11
12
16
32
44
46
51
56
39
21
16
8
7
3
4
5
4
3
9
20
32
37
29
31
27
11
8
6
5
5
5
5
5
7
6
6
6
6
7
13
42
97
91
48
25
8
8
14
48
108
86
32
41
40
28
62
67
34
19
6
5
1
2
2
1
2
2
2
2
3
5
4
2
2
3
4
3
2
3
4
4
5
4
1
2
3
4
5
4
2
2
5
5
1
0
2
2
1
1
2
2
3
3
3
3
3
2
3
5
4
3
4
3
5
5
2
3
4
2
2
3
3
2
2
3
5
5
3
3
4
4
3
3
5
5
2
1
0
0
1
2
3
3
2
3
5
2
3
4
2
2
1
2
2
3
4
4
4
3
5
6
9
7
4
4
3
7
7
4
5
4
4
4
4
4
3
5
4
3
3
4
7
5
2
4
5
4
3
4
6
6
3
2
2
2
1
2
4
7
8
5
2
1
1
1
3
3
2
1
4
6
4
3
4
5
6
7
7
6
5
4
1
1
3
4
4
6
7
4
4
5
5
5
5
4
1
2
3
3
4
4
3
2
3
7
6
3
1
3
2
1
1
1
1
2
2
3
4
4
2
1
2
3
5
6
4
5
4
3
1
2
5
5
4
6
6
3
4
3
3
3
1
0
1
2
1
1
4
6
4
3
2
2
2
3
3
2
3
3
2
2
3
3
2
3
5
4
5
6
21
45
64
44
10
5
6
6
7
6
4
4
1
0
1
1
5
5
5
5
4
4
1
1
2
1
4
4
6
5
2
4
2
2
4
2
3
4
1
1
3
3
4
4
5
6
5
5
3
4
8
7
7
5
2
3
2
3
3
3
2
1
1
2
3
3
4
4
4
4
5
4
3
4
5
5
3
2
2
3
3
2
5
6
5
6
4
4
7
9
20
30
21
13
21
24
13
7
6
8
10
12
13
14
24
27
14
7
11
14
9
5
2
1
1
1
1
4
9
8
7
5
3
2
1
2
2
1
11
22
45
45
23
17
11
14
24
17
6
9
11
11
9
8
9
7
11
11
2
1
3
4
11
27
45
41
15
2
2
2
3
5
3
3
5
4
14
18
15
11
9
10
6
5
2
1
3
2
6
19
24
13
12
25
20
6
6
6
7
8
8
6
6
7
3
3
6
5
2
2
3
2
4
4
4
3
2
2
4
3
3
3
2
2
3
4
5
6
3
2
6
9
6
2
3
3
2
2
2
4
4
4
6
5
4
5
7
10
10
7
4
5
9
8
5
6
8
6
9
14
12
7
8
11
9
9
8
8
7
6
8
5
4
6
7
6
6
7
7
6
9
12
7
4
5
6
8
8
7
10
8
5
3
5
5
3
1
2
3
4
7
5
3
3
3
5
4
2
5
7
5
3
4
5
6
5
4
4
4
4
4
3
7
11
8
8
7
4
5
7
5
3
4
5
3
2
2
3
3
2
2
3
1
2
4
6
5
5
6
5
3
3
4
4
2
2
3
3
2
2
4
5
4
4
8
8
4
3
4
2
5
7
3
1
3
4
2
2
6
5
4
4
2
3
9
10
8
8
7
6
4
3
1
1
4
5
3
2
1
2
6
5
3
4
2
2
4
6
6
6
8
5
3
4
5
3
3
4
3
2
2
3
6
7
3
3
3
2
3
4
5
6
6
4
5
6
9
7
4
3
2
4
7
5
2
2
2
3
5
8
11
8
2
1
1
1
1
2
1
4
17
18
12
7
3
3
3
4
3
4
4
6
12
13
6
3
3
4
16
20
12
12
12
8
4
5
2
0
1
3
3
2
1
1
2
2
1
1
1
2
3
3
4
4
9
9
6
5
2
2
3
4
5
3
5
5
2
5
3
2
4
6
5
4
4
2
4
3
3
3
1
2
3
2
3
3
2
2
1
2
3
2
3
3
2
2
1
2
2
2
4
5
4
4
2
1
1
3
8
8
6
4
4
5
3
4
3
4
7
7
4
6
10
7
2
2
1
0
1
1
1
2
2
3
5
6
3
2
6
6
4
4
4
2
3
5
8
7
4
3
4
6
3
2
4
6
5
3
3
1
0
1
1
0
0
0
1
1
3
3
2
2
1
2
2
1
0
1
5
4
4
5
3
3
2
1
5
6
4
4
3
2
3
6
7
4
3
8
8
5
4
3
3
3
2
1
1
2
1
1
2
2
2
2
4
4
2
2
3
4
5
4
4
6
5
2
3
4
4
2
6
6
9
11
7
4
2
2
3
3
7
11
9
7
5
3
7
9
8
9
7
7
6
6
8
7
7
7
5
6
5
3
2
3
8
10
6
7
10
10
11
9
10
14
11
4
1
2
7
9
6
9
11
6
7
9
5
5
5
2
4
5
5
4
2
2
2
1
4
6
7
5
4
4
1
2
7
8
4
3
2
1
5
5
5
9
11
12
9
10
13
8
7
6
3
5
8
6
5
5
3
4
4
5
6
7
16
14
9
8
3
3
6
5
2
4
5
5
5
3
3
5
6
5
5
4
3
5
7
6
5
5
5
5
3
4
5
3
2
3
6
5
2
2
7
6
2
2
3
3
3
2
3
7
11
8
4
5
6
6
7
5
3
2
3
5
7
5
5
8
7
8
10
8
8
6
1
1
3
3
4
3
5
5
7
7
4
4
5
9
12
6
2
4
6
5
8
13
8
3
3
3
7
10
10
7
7
11
11
7
7
8
4
4
5
5
7
7
6
5
2
2
3
5
3
4
9
10
9
6
2
4
10
8
5
13
20
13
3
2
1
1
2
4
3
4
6
5
2
2
5
7
11
10
8
8
8
6
3
4
4
8
11
7
2
4
9
6
4
7
6
4
3
2
4
3
5
7
8
7
5
5
5
5
5
7
8
7
3
2
3
3
3
3
3
3
3
3
4
5
4
2
2
4
5
3
3
3
6
7
4
3
4
4
6
7
5
4
4
7
6
5
11
9
7
8
3
3
2
2
3
6
8
7
6
4
2
4
5
4
6
5
2
3
6
5
2
4
5
5
5
4
3
5
5
5
6
5
5
3
2
11
94
150
120
67
27
17
23
28
41
54
43
28
14
14
13
14
23
49
98
77
19
13
13
8
7
10
18
20
20
21
14
8
12
20
35
29
13
17
30
22
15
15
6
15
21
25
24
74
191
146
35
57
95
68
47
41
24
21
15
13
12
9
6
7
15
20
27
29
25
20
17
19
14
19
45
63
74
52
18
10
5
5
6
9
19
27
33
35
41
42
38
38
33
30
21
14
10
8
3
6
9
14
21
18
13
8
11
12
6
10
19
17
16
41
66
39
8
5
4
7
14
23
32
33
29
27
36
42
46
34
15
11
9
13
15
19
34
40
57
52
64
101
80
90
157
112
33
21
4
19
47
55
100
113
67
30
6
7
10
12
6
3
6
8
6
3
6
10
13
17
32
37
28
17
56
80
98
155
146
67
74
100
85
92
55
36
125
176
98
48
48
34
21
29
32
28
16
11
9
8
11
13
3
3
4
3
8
12
11
7
6
9
11
11
10
9
14
19
23
29
46
48
47
44
25
19
21
15
5
3
3
4
3
2
2
2
2
3
6
6
7
14
27
32
40
45
58
55
39
34
26
21
13
10
9
8
6
7
7
7
7
6
6
4
3
3
2
2
3
5
5
6
6
7
12
15
14
9
8
10
17
18
8
9
21
21
25
27
18
13
13
18
20
17
10
6
17
28
40
46
43
41
58
57
42
56
58
87
109
57
22
17
7
64
180
142
31
12
6
6
6
9
5
2
1
3
6
4
2
6
20
40
55
38
21
14
3
3
4
6
3
2
4
4
3
4
3
3
4
3
5
6
5
5
3
2
4
4
3
4
2
4
3
1
2
2
2
3
6
7
3
2
7
8
9
12
20
25
27
32
39
35
34
34
25
20
23
33
20
11
16
11
4
4
5
5
5
7
7
5
1
2
4
4
6
8
3
3
2
1
2
2
1
1
4
5
2
9
47
65
46
22
4
4
10
12
14
23
30
21
12
20
46
39
16
11
4
7
11
12
11
10
13
15
22
22
13
20
39
36
21
15
12
13
12
11
11
16
30
28
19
30
43
35
24
14
8
9
7
7
6
5
5
8
8
15
20
15
19
15
4
4
5
5
10
11
7
6
4
4
5
5
12
12
5
6
13
10
7
11
21
20
12
30
50
31
15
20
16
10
14
15
21
29
20
22
23
14
14
12
10
22
36
28
28
33
21
14
28
39
28
17
12
10
7
10
29
37
22
14
23
32
39
30
20
19
7
5
10
9
7
8
3
4
7
5
7
15
19
25
38
27
18
38
79
76
40
72
114
69
20
55
96
90
95
64
16
44
102
89
35
28
61
92
92
49
8
10
12
18
42
52
44
46
52
37
16
10
9
9
5
5
4
2
4
10
22
34
37
30
37
31
8
3
7
8
4
5
6
6
7
5
7
7
6
6
14
46
103
89
41
21
8
9
21
59
111
80
23
34
35
33
70
66
30
18
5
3
1
1
1
0
2
3
3
3
3
4
4
3
4
4
3
2
3
4
3
3
4
4
2
1
5
6
6
4
2
3
5
6
2
1
2
2
1
2
1
2
4
3
4
4
2
2
3
4
2
2
4
4
6
4
2
3
4
3
2
4
3
2
2
3
4
4
2
3
7
6
2
1
4
4
3
3
1
1
3
4
2
2
2
4
7
5
4
4
1
2
2
2
2
5
5
5
4
3
6
6
5
5
5
3
2
5
5
3
4
5
4
4
3
4
2
3
4
3
3
4
4
3
2
4
5
4
3
3
5
6
5
5
3
2
3
4
4
5
4
4
3
2
1
2
3
3
2
1
3
4
3
2
6
8
6
7
10
8
5
5
1
0
3
7
8
6
5
4
5
6
6
5
6
6
3
4
2
1
3
3
3
2
3
6
5
3
2
2
2
2
1
1
3
3
2
3
3
3
2
1
3
3
5
5
2
3
3
3
3
2
4
6
6
4
6
7
4
3
3
3
2
1
1
1
1
1
3
4
4
3
3
2
3
4
3
2
4
4
2
2
3
3
2
3
4
5
6
6
16
41
61
43
11
7
7
5
4
4
5
5
5
4
2
2
3
3
3
4
3
3
2
2
2
3
4
3
3
3
3
3
3
2
3
4
5
5
3
3
3
2
3
4
4
4
5
5
3
3
5
4
4
3
1
1
2
3
2
2
1
1
2
2
3
2
2
3
3
2
2
3
3
4
6
5
3
2
3
4
3
2
4
4
5
6
5
7
7
7
11
17
19
15
20
27
22
13
5
7
11
14
13
8
10
13
14
15
20
21
12
6
4
2
2
3
7
12
14
12
9
4
2
4
3
4
3
2
8
16
44
49
23
12
12
14
26
20
9
13
12
10
7
6
10
11
16
15
3
2
2
3
11
22
41
43
18
3
2
3
3
3
5
6
7
5
10
15
17
14
7
7
7
7
4
2
4
4
5
18
27
18
10
18
17
7
3
4
6
7
5
3
3
3
1
2
3
3
2
3
4
3
3
4
4
3
3
3
4
3
2
3
4
4
1
3
4
4
4
5
5
6
4
1
1
2
2
1
3
5
6
5
4
5
5
7
16
16
12
9
5
5
9
10
7
5
5
4
7
9
6
3
5
9
7
7
7
6
4
5
6
4
4
5
7
7
5
4
4
3
7
9
8
5
3
6
8
6
7
8
7
5
2
3
4
2
1
3
6
5
6
6
4
3
7
8
6
4
7
9
5
3
3
4
4
4
3
3
2
3
6
5
5
7
9
8
6
4
4
5
2
1
3
5
3
1
2
2
3
3
3
4
2
2
4
5
4
4
6
7
5
3
5
4
4
4
4
3
2
4
3
3
5
8
9
6
3
4
7
4
4
5
1
1
2
3
2
2
4
3
3
3
3
5
6
7
7
5
5
4
5
5
3
3
4
4
2
2
2
3
6
4
4
4
2
4
3
6
7
7
6
4
2
2
4
4
3
4
6
4
1
3
7
6
6
6
3
3
3
3
3
3
4
3
3
4
5
5
4
4
2
2
5
5
4
3
1
3
4
4
9
9
4
2
1
1
2
3
7
11
18
16
6
3
2
2
3
3
2
3
2
5
16
17
8
4
4
4
10
13
9
8
9
7
3
3
1
1
3
2
2
2
0
1
2
2
1
1
2
2
2
2
5
4
6
7
5
5
3
4
4
3
3
3
5
4
2
5
4
2
4
4
6
6
6
5
5
3
3
4
2
2
3
3
2
2
2
1
2
3
4
2
2
2
2
1
1
2
3
4
5
5
3
3
2
1
1
2
7
8
4
2
5
7
5
4
3
4
7
5
5
7
9
6
1
1
1
1
1
0
1
1
3
4
3
3
2
2
4
3
5
6
4
2
5
7
6
5
5
6
4
4
3
2
5
7
7
5
4
4
1
1
1
1
1
2
2
2
2
2
2
1
2
2
3
1
0
1
3
3
3
3
2
2
2
1
4
5
5
6
3
2
3
7
8
4
3
7
8
6
3
2
2
3
2
1
1
1
3
3
3
3
3
3
4
4
1
1
4
5
5
5
4
4
3
2
3
4
4
5
5
4
6
6
5
3
4
5
3
2
5
10
16
13
6
6
7
8
10
11
6
6
5
5
7
6
6
7
5
5
8
5
2
3
8
8
4
4
7
8
9
10
13
14
8
3
2
2
4
7
10
13
12
9
11
13
6
3
5
3
6
6
4
5
2
1
2
2
6
8
8
8
5
2
2
5
7
5
3
2
3
2
4
4
6
9
11
10
7
8
14
12
5
4
4
5
5
3
5
5
3
5
4
5
7
6
9
7
5
8
6
6
8
5
3
5
5
6
5
2
4
4
4
3
3
4
4
6
8
4
7
7
7
7
4
4
6
4
2
4
7
7
4
2
5
5
3
3
4
4
5
4
2
3
5
6
5
6
6
7
8
5
2
2
4
6
8
6
5
7
6
8
12
9
8
5
2
2
2
2
3
3
4
4
6
6
5
5
5
7
10
8
3
5
6
5
7
9
5
3
4
2
4
6
10
8
4
6
11
9
6
7
4
4
5
5
5
4
5
5
4
4
4
4
4
4
6
7
7
8
4
4
9
8
5
9
13
8
2
2
1
3
3
3
4
5
6
4
2
4
5
3
5
6
6
8
7
4
4
4
5
7
7
6
4
4
5
4
3
3
3
4
3
2
4
4
4
6
6
5
4
4
7
7
5
7
6
6
6
4
2
3
3
5
5
4
7
5
3
3
4
4
6
7
6
5
3
3
6
6
3
3
4
4
8
7
5
7
5
7
7
4
7
7
8
8
6
6
4
4
6
6
8
6
5
4
3
4
4
3
4
3
2
3
6
5
2
4
4
4
5
4
3
4
5
4
4
4
4
2
3
15
100
151
111
58
21
13
14
20
29
37
33
18
10
13
12
14
30
70
119
74
5
6
13
10
8
11
19
17
16
20
15
9
10
17
23
18
7
11
23
20
20
17
7
15
19
23
23
75
193
145
38
64
94
61
39
37
24
22
15
12
12
12
6
4
7
10
17
20
26
28
35
42
45
42
44
51
51
40
21
13
7
4
4
4
10
15
19
19
22
23
32
39
39
38
33
29
30
24
12
13
14
18
16
13
10
5
7
10
12
15
22
23
28
39
37
22
7
3
6
8
11
26
39
36
27
25
28
26
25
21
20
20
11
13
14
12
17
26
49
43
32
45
46
62
99
69
26
19
7
28
53
44
71
90
51
21
5
5
10
12
10
8
9
9
7
6
7
9
8
13
33
33
26
19
61
80
104
165
139
65
88
104
90
99
48
39
138
174
88
61
100
87
46
45
45
43
46
40
29
25
18
15
5
3
3
2
6
10
10
7
7
10
8
11
11
7
5
6
9
15
26
29
38
39
28
33
58
57
33
18
4
4
2
2
3
2
1
1
4
3
2
5
9
11
17
23
36
39
35
38
42
41
39
34
25
20
14
13
10
9
7
6
5
5
4
3
2
2
2
3
3
4
5
7
8
8
10
7
5
7
14
14
9
9
12
14
20
22
15
12
15
20
21
18
14
11
11
17
19
17
20
21
29
32
29
32
50
71
70
53
45
41
30
73
162
122
21
9
7
5
4
7
6
2
2
2
3
3
2
5
26
48
49
31
20
12
3
2
7
10
6
4
3
4
4
3
3
4
3
3
5
5
7
6
5
3
3
3
4
5
2
3
4
4
3
1
3
4
6
7
5
7
16
20
24
27
37
40
36
34
29
24
17
14
9
13
39
53
35
17
13
11
4
8
20
20
11
6
5
5
2
2
2
2
6
8
5
6
7
4
2
2
3
2
3
5
4
8
29
39
32
20
12
17
27
25
21
38
48
29
14
20
32
24
8
6
3
4
5
6
5
8
23
32
45
39
24
29
32
23
16
19
14
12
20
23
21
22
24
29
40
44
35
23
13
9
8
8
10
9
4
4
6
8
9
15
17
13
17
12
6
6
5
5
5
6
3
2
2
2
2
3
9
7
5
8
11
9
4
3
12
14
17
47
76
47
24
26
15
9
10
11
17
20
18
22
16
8
6
5
10
21
22
17
24
23
10
8
22
32
27
15
7
6
10
16
28
33
21
13
14
30
48
38
29
27
9
5
10
8
7
5
5
7
7
5
8
15
20
27
36
23
19
45
88
71
43
80
109
66
23
60
88
84
94
57
15
49
107
88
30
27
72
102
86
42
8
12
16
23
47
54
43
45
47
32
12
7
8
7
4
4
3
2
2
8
26
40
36
30
40
31
7
3
5
5
5
6
6
6
5
4
7
7
6
7
21
55
102
84
35
18
6
9
27
66
107
72
24
32
30
43
84
67
25
16
6
4
1
1
3
2
3
4
3
3
3
2
3
4
5
4
4
4
5
5
2
2
3
4
2
1
3
4
6
5
3
2
4
4
2
2
2
2
2
2
1
3
5
4
4
4
2
3
3
4
3
2
3
3
4
3
2
3
5
4
2
3
2
2
2
2
2
2
2
3
6
4
2
2
2
3
3
4
1
1
4
6
3
2
3
5
6
5
4
4
2
3
2
1
3
5
6
5
4
2
6
7
4
2
5
4
2
3
4
4
3
4
5
5
4
5
2
2
4
3
3
3
1
2
3
3
3
3
2
3
5
5
5
6
4
2
6
7
4
2
4
5
3
2
0
2
3
2
2
2
1
1
3
4
6
7
4
6
10
7
5
5
2
1
4
10
11
6
3
4
7
9
6
4
7
7
6
6
3
3
2
2
3
2
4
5
5
4
2
1
2
3
2
1
4
5
3
2
1
1
1
1
3
4
3
3
1
1
2
3
3
2
3
4
4
2
6
8
6
4
4
3
2
2
0
1
1
1
3
3
3
3
4
4
3
4
3
2
4
5
2
1
2
2
3
3
4
5
7
7
16
36
56
44
13
7
9
7
2
2
6
7
7
8
4
2
3
2
2
3
3
3
3
3
4
4
3
3
1
2
3
3
3
3
3
5
4
6
5
3
3
4
3
4
3
4
6
4
3
2
2
2
2
3
2
2
3
3
3
3
2
2
4
4
2
1
2
3
3
2
1
1
1
3
4
3
2
2
4
4
1
1
1
2
4
4
4
6
5
3
3
6
14
13
20
28
26
20
9
6
12
15
10
3
2
3
16
25
26
22
12
7
7
8
6
6
14
18
19
19
10
2
3
5
4
3
3
2
3
10
44
53
23
8
14
13
21
21
15
19
8
6
6
5
11
14
18
17
4
1
1
2
10
19
39
46
22
5
3
4
3
3
7
7
7
6
4
9
19
16
5
5
10
9
5
5
9
9
7
16
27
21
12
12
10
5
3
2
5
5
2
1
1
1
1
1
1
2
2
4
7
5
3
3
5
4
4
3
3
3
2
3
6
5
1
3
6
5
8
10
4
3
2
1
3
3
3
4
5
6
6
6
4
4
5
8
17
15
12
14
5
4
7
9
7
5
4
3
4
5
5
3
6
9
6
4
4
3
1
3
4
4
3
3
5
6
4
3
3
1
4
7
7
6
4
5
4
3
7
7
6
4
1
2
4
3
1
4
8
6
4
6
6
5
13
12
9
7
8
12
7
3
2
3
2
2
2
1
1
4
9
7
3
2
7
6
3
4
3
2
2
3
4
4
2
1
3
2
2
3
4
4
4
3
3
2
2
4
7
8
6
4
5
6
6
4
5
4
3
5
5
5
6
11
10
5
3
5
10
8
4
4
3
1
1
1
1
2
3
1
3
3
3
6
3
2
4
3
2
3
5
6
5
5
4
4
2
2
3
3
5
5
5
3
2
4
4
5
8
8
5
4
4
3
5
6
4
5
10
8
1
3
7
7
6
5
3
3
3
2
1
2
4
3
3
4
4
5
6
4
3
1
2
4
5
4
1
1
2
1
6
11
8
3
1
1
1
3
13
19
16
11
3
2
0
0
2
2
1
2
1
5
18
18
8
5
5
6
8
10
10
7
8
8
4
4
2
2
3
3
2
2
0
1
2
2
2
1
2
2
1
2
4
4
6
6
4
4
3
4
4
2
3
3
4
3
2
4
2
2
2
1
6
8
8
8
5
4
3
3
2
3
3
2
1
2
2
2
3
4
4
3
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
3
7
6
2
1
7
9
5
3
2
4
6
4
6
7
4
3
2
2
2
1
1
2
2
2
4
5
2
1
2
3
2
2
5
5
4
3
8
9
2
1
5
5
3
3
3
2
5
7
8
7
5
5
2
2
1
1
3
3
3
3
2
3
1
1
3
2
3
1
1
2
2
2
2
2
1
1
1
1
3
3
5
6
3
3
2
5
9
5
4
6
7
5
2
2
1
3
3
1
1
2
5
5
3
3
3
4
3
2
2
1
5
5
5
6
2
3
4
4
4
4
5
6
3
2
4
3
3
3
5
7
3
1
3
7
18
16
7
5
7
9
9
12
8
5
6
4
6
7
8
9
5
5
10
8
3
3
7
8
3
2
4
5
6
8
8
6
4
3
2
3
4
9
12
11
7
6
9
11
7
3
4
4
6
7
4
4
2
2
2
4
7
7
10
12
5
1
2
8
9
7
8
5
3
3
4
3
6
7
5
5
7
8
11
12
3
2
4
4
2
1
4
5
5
7
3
3
5
6
6
3
2
6
6
6
5
3
3
4
4
4
3
1
3
3
3
3
2
5
4
7
8
3
7
7
6
7
5
4
6
5
5
6
5
5
4
4
4
4
4
4
5
5
7
7
5
4
3
5
7
8
8
7
5
4
3
2
5
7
11
10
4
3
4
6
7
8
9
6
4
4
2
2
4
5
5
4
4
5
4
6
6
4
9
11
6
5
4
5
4
3
2
4
4
3
3
3
5
6
5
5
6
6
4
6
5
3
5
6
4
3
3
4
6
7
6
5
4
4
4
4
6
10
6
4
9
8
4
4
4
3
2
2
2
4
3
3
4
6
5
3
3
5
4
2
4
4
7
9
9
5
6
5
5
7
5
5
6
5
2
3
4
2
2
3
3
3
5
6
4
4
4
3
1
3
6
4
5
8
4
4
9
6
4
5
6
9
6
4
6
5
3
3
3
5
8
8
6
5
4
3
5
6
4
4
3
5
8
6
6
8
5
5
6
3
2
4
9
7
9
9
5
5
7
7
8
7
6
5
5
5
4
4
3
2
2
2
5
5
4
6
3
3
5
3
3
3
4
4
1
2
3
3
7
19
103
148
106
55
18
9
9
19
24
29
26
14
9
11
11
12
31
80
132
80
3
3
11
14
9
8
16
13
8
15
20
13
10
17
19
12
3
4
17
17
22
20
8
15
15
19
20
76
197
144
41
68
92
60
34
32
24
22
14
11
12
12
8
6
5
6
9
9
13
19
38
54
76
73
54
43
27
27
24
16
6
4
8
7
8
9
7
8
9
9
23
30
29
31
29
34
50
44
30
32
28
27
16
12
11
5
8
16
21
19
21
23
27
25
12
9
6
4
11
11
8
22
40
35
24
23
22
16
9
9
21
23
13
16
25
25
21
20
33
30
16
21
24
29
34
21
14
13
12
28
42
28
40
56
34
16
5
4
8
10
13
12
10
10
8
9
7
7
3
9
37
33
22
18
63
75
109
173
133
65
103
110
94
107
44
44
152
174
78
68
139
131
60
40
34
40
66
66
59
62
39
19
6
7
5
3
5
7
9
7
8
9
5
10
14
9
4
2
3
7
8
7
19
21
20
31
80
102
82
49
10
4
1
1
3
2
0
0
4
3
4
5
2
2
2
4
8
12
17
23
36
41
54
54
45
40
32
29
22
15
9
10
7
6
4
2
2
2
1
3
3
3
4
4
5
5
8
6
2
5
9
7
8
8
4
6
14
14
10
9
11
15
20
19
23
23
8
10
15
13
15
13
10
12
24
30
38
39
28
35
51
50
54
74
113
83
11
7
7
5
3
6
6
4
3
2
2
2
3
4
32
58
47
29
22
12
2
2
10
12
7
6
3
4
3
3
6
6
3
4
6
5
8
6
4
3
1
2
4
6
3
3
5
5
4
3
7
8
9
11
13
18
28
32
36
36
43
41
29
22
13
10
3
2
5
17
45
55
42
22
9
10
5
10
32
32
17
8
2
2
3
3
0
0
6
7
7
9
11
10
5
4
5
3
2
5
7
8
15
15
12
12
18
23
38
37
25
44
58
31
10
13
15
10
2
3
4
4
2
3
4
9
28
38
53
44
30
34
28
18
18
27
20
15
22
24
27
27
22
31
46
42
25
14
7
6
7
8
13
11
3
3
8
9
9
16
14
10
11
6
8
8
5
5
3
4
3
2
1
1
1
3
8
5
3
6
10
8
2
1
6
7
21
62
93
57
29
28
14
10
7
10
22
21
23
31
15
4
1
1
9
16
11
10
17
11
3
4
12
22
27
17
4
4
12
17
25
26
19
15
11
31
50
42
42
37
12
7
9
8
6
4
9
10
5
4
12
18
20
29
32
20
23
50
92
65
45
88
102
61
23
63
85
82
91
49
15
54
111
86
25
30
86
110
77
33
8
14
21
31
52
55
43
42
41
27
8
4
6
6
3
3
3
3
2
9
32
43
32
29
40
29
7
3
4
4
5
6
5
5
4
6
7
7
6
8
28
62
96
70
27
16
5
7
29
65
95
59
21
26
30
58
95
66
20
13
6
5
0
1
5
4
4
4
2
3
3
1
1
3
5
5
6
6
6
5
1
0
3
4
3
3
1
1
5
6
3
2
4
4
3
3
3
2
1
1
1
4
6
3
3
3
2
3
3
3
3
3
2
2
2
1
2
3
3
4
2
2
1
1
1
1
1
1
2
3
3
3
2
2
1
2
3
2
1
1
2
5
5
4
4
5
4
3
4
3
3
3
1
2
4
3
4
4
3
3
6
7
7
6
5
5
3
4
4
4
4
3
4
4
5
6
3
3
6
6
3
2
1
3
3
2
2
2
1
1
4
5
5
6
5
4
5
5
3
2
3
3
3
1
1
2
2
2
3
2
1
1
3
3
4
5
5
6
5
4
3
3
3
2
5
10
9
4
3
4
7
8
5
3
6
6
5
5
4
3
3
3
3
2
3
4
4
3
1
1
5
5
4
4
4
5
3
1
1
2
1
1
4
5
2
2
1
2
3
3
3
3
2
2
2
2
4
5
8
8
5
3
2
2
2
2
3
3
3
4
4
3
5
5
3
3
2
2
3
5
3
1
2
3
3
2
4
4
4
6
17
32
56
52
17
6
8
7
4
2
4
6
6
7
3
3
3
3
3
3
3
4
4
4
4
3
2
1
2
3
2
2
2
2
5
6
5
6
6
3
4
6
5
6
3
4
5
3
3
3
2
2
2
5
4
5
5
3
3
3
4
4
6
4
2
3
3
3
4
3
3
2
0
2
3
3
4
4
6
5
1
0
2
3
5
4
3
5
4
2
4
6
9
9
12
14
18
22
18
13
16
19
10
3
3
5
17
24
20
15
12
9
15
23
16
9
15
16
20
25
16
7
4
6
5
3
3
3
5
10
38
53
24
9
19
14
22
24
19
21
6
2
4
5
11
13
18
17
3
1
2
2
8
15
35
47
26
7
4
5
3
3
7
8
7
6
6
11
19
14
5
6
7
7
5
6
9
10
11
19
23
17
13
12
8
7
5
3
4
4
2
2
2
2
4
3
2
2
1
3
9
8
2
3
6
5
4
3
2
2
2
3
5
5
6
10
13
9
8
8
3
3
4
3
7
8
7
9
9
6
4
6
6
4
6
7
11
10
12
12
5
3
6
10
7
8
9
8
8
6
6
4
6
7
7
5
4
4
2
1
4
5
5
3
2
5
5
3
2
2
3
5
8
8
8
6
3
4
6
5
5
3
2
4
4
2
2
4
6
7
4
5
6
4
9
9
7
7
9
11
8
7
3
3
3
3
2
3
5
5
8
7
4
4
7
5
3
4
4
3
5
6
4
4
3
1
4
4
3
4
4
5
6
6
3
2
2
4
5
5
7
5
4
6
4
3
4
3
4
5
6
7
9
12
9
5
4
4
10
12
6
4
6
5
2
1
3
4
3
2
3
3
2
4
2
1
4
4
3
5
5
8
7
4
6
6
4
4
4
4
5
5
3
2
2
3
4
4
7
7
4
4
4
4
5
4
5
7
10
8
3
3
5
5
4
2
2
3
4
3
2
3
5
3
3
5
4
5
6
3
2
1
1
2
4
4
2
2
2
1
5
11
10
4
1
1
3
4
14
21
16
8
2
2
2
1
2
3
2
2
1
4
14
16
9
6
5
6
6
8
10
7
7
6
7
8
3
2
2
2
2
2
2
2
2
2
1
2
3
2
2
3
4
4
5
4
3
4
5
6
4
2
4
4
4
3
3
3
2
2
2
1
4
6
5
5
4
4
5
3
1
2
2
2
2
3
1
2
3
3
3
2
2
2
1
2
1
1
1
2
3
2
1
2
2
2
2
3
4
4
4
3
6
7
3
3
2
3
4
3
5
5
3
2
3
4
3
1
1
3
3
3
4
3
3
2
2
4
4
5
7
4
3
3
8
9
3
1
2
2
3
4
4
4
6
7
7
7
5
4
3
3
2
2
3
3
3
3
2
3
1
1
3
3
3
2
1
2
2
2
2
2
1
2
2
1
3
3
4
4
3
3
2
3
6
4
4
5
4
3
3
3
2
3
4
1
1
2
4
4
2
2
3
3
2
2
2
1
4
5
4
4
3
5
5
3
4
4
4
4
4
3
2
3
5
4
4
5
4
3
6
10
17
15
8
5
6
9
6
10
8
3
7
5
8
10
9
8
4
6
10
8
4
4
6
5
2
2
3
2
3
4
3
3
4
4
5
6
6
10
10
6
5
6
6
7
8
6
5
5
5
4
2
3
4
5
4
5
10
12
15
12
5
3
3
6
9
12
15
9
3
3
4
4
6
5
4
3
5
5
8
9
5
3
2
2
1
1
3
5
8
8
2
2
4
8
7
4
5
5
4
4
3
2
3
4
4
4
2
1
2
4
8
6
4
4
2
5
8
6
5
7
8
8
7
4
4
5
8
6
5
5
5
7
7
7
4
5
5
4
9
12
10
7
3
4
8
9
7
5
3
3
4
4
5
8
16
14
3
1
2
3
4
5
6
5
4
3
2
2
6
7
7
7
6
6
4
5
5
4
8
8
5
5
3
4
3
2
2
3
4
3
3
3
1
2
6
6
4
4
5
6
6
5
4
3
4
3
3
3
3
4
4
3
3
4
5
4
5
6
4
3
6
5
3
3
2
1
2
3
4
4
3
4
7
7
5
3
2
5
7
4
3
3
8
9
8
7
6
5
7
9
7
5
6
5
1
2
5
3
2
3
4
4
5
5
4
3
3
2
1
2
3
1
3
5
4
4
9
8
4
4
6
9
7
4
4
5
7
6
5
4
5
6
4
3
1
1
3
4
3
2
2
3
6
6
6
7
5
4
4
2
2
6
11
7
7
8
5
4
4
5
7
8
6
7
6
4
3
3
3
3
2
1
4
5
5
5
2
3
4
2
2
3
5
3
1
3
3
3
7
22
107
149
102
51
13
6
13
24
26
27
22
13
8
9
8
6
29
80
134
81
3
5
10
14
12
8
14
11
2
9
23
17
9
12
13
10
3
4
18
19
26
24
9
17
14
17
19
77
194
138
43
71
83
51
34
31
24
21
13
11
13
12
7
7
9
10
7
7
8
9
18
30
53
58
57
53
44
44
46
40
13
6
10
11
11
11
10
11
9
6
17
19
15
18
16
23
46
43
37
40
36
40
36
24
16
12
15
21
20
14
12
14
13
13
14
10
4
8
19
17
5
12
25
22
16
14
14
12
11
8
11
15
13
14
22
31
45
34
21
23
15
22
31
23
10
5
6
8
14
20
22
18
24
34
27
15
5
6
6
5
9
8
7
8
7
7
6
6
2
11
38
34
22
19
58
65
117
179
123
65
114
110
94
110
39
50
159
168
71
72
147
135
54
25
13
19
39
42
66
92
68
35
16
17
24
22
20
20
11
4
7
9
5
8
13
10
3
3
5
5
5
7
12
12
19
23
55
92
103
82
45
25
5
3
4
3
1
2
1
1
3
3
2
2
1
1
2
3
6
9
15
17
29
34
35
39
41
40
40
33
28
30
21
14
8
6
3
4
3
3
3
2
2
2
3
4
5
4
3
5
5
5
5
4
4
6
10
10
8
8
8
10
15
13
20
23
12
12
18
17
20
18
16
16
16
19
21
18
12
16
24
26
38
42
46
36
11
9
5
5
5
6
5
5
5
5
4
2
4
9
33
56
46
31
21
9
2
3
9
9
5
5
3
3
3
5
7
7
4
4
6
5
6
5
3
2
1
2
5
6
4
4
4
5
7
7
12
18
27
29
32
35
35
33
28
22
22
22
12
7
6
8
5
5
18
28
38
37
23
12
6
7
5
8
23
23
11
5
1
1
3
3
2
3
11
11
7
9
12
14
11
9
6
4
6
8
8
10
15
11
6
7
12
15
25
27
21
33
36
18
4
6
7
5
2
3
4
4
2
3
5
9
17
22
31
26
21
27
27
17
15
22
15
12
14
20
37
33
24
25
24
27
22
11
8
8
4
5
8
7
3
4
10
8
8
16
13
10
9
4
6
7
3
2
2
3
4
5
2
2
1
3
6
3
1
3
8
7
4
4
4
4
27
72
96
56
28
26
11
8
5
13
32
26
24
35
20
7
2
3
9
16
10
11
14
7
4
4
6
15
27
20
4
3
7
11
15
13
12
13
14
27
31
35
58
47
17
12
8
6
6
5
8
8
7
8
17
23
26
32
24
17
33
58
91
65
61
101
95
52
29
70
76
75
84
41
24
65
111
79
18
32
99
111
67
29
6
12
23
35
55
55
44
40
33
21
7
5
4
4
3
4
4
3
2
11
37
42
23
22
35
26
7
5
5
5
5
4
4
4
6
7
6
4
5
8
28
60
85
53
13
10
4
6
25
53
67
41
18
21
35
63
84
55
16
10
4
4
0
0
3
3
4
4
2
3
3
2
2
2
3
3
4
4
4
3
0
0
3
3
5
4
1
1
4
6
4
3
4
4
3
4
2
1
1
3
2
3
6
3
3
2
2
2
2
1
2
4
3
3
3
1
2
2
2
2
4
3
2
2
2
2
1
2
2
2
2
2
2
2
1
2
3
3
1
1
1
3
4
4
3
4
4
3
2
2
3
3
2
4
4
2
2
2
1
3
8
7
7
8
6
6
3
4
3
3
4
4
4
3
4
5
3
3
7
6
2
1
2
3
3
1
2
3
1
1
4
6
6
6
4
5
6
4
3
2
1
1
2
2
3
4
4
3
3
2
1
1
3
2
2
2
4
4
3
3
1
2
4
4
5
8
5
3
3
4
6
6
3
4
4
3
4
3
2
2
3
4
3
2
1
2
2
1
1
3
9
7
6
7
5
7
3
1
2
3
2
1
4
6
3
3
2
4
4
3
3
4
2
2
2
2
2
3
8
10
7
4
2
1
2
2
5
5
3
4
4
3
3
5
4
3
2
1
2
5
4
1
1
3
2
1
3
3
3
4
17
31
58
59
19
5
8
6
5
4
3
3
6
6
3
3
1
3
2
2
2
2
3
3
2
2
2
1
2
2
1
2
2
2
5
6
4
5
6
4
6
7
7
6
4
5
3
3
3
3
3
2
3
4
4
4
4
2
2
2
4
4
5
4
1
2
1
1
2
2
4
2
1
2
3
5
7
5
6
5
1
2
4
5
4
3
2
3
4
4
5
6
5
8
6
3
12
19
22
19
20
25
17
7
4
6
15
20
15
9
11
11
22
34
23
10
9
13
21
24
21
14
5
7
5
3
5
5
6
9
30
47
27
13
18
13
24
26
18
21
6
1
3
5
9
12
17
16
4
2
4
3
7
11
31
47
30
10
5
5
2
2
7
9
8
6
10
16
22
14
6
8
4
6
8
6
6
6
15
21
16
9
10
13
13
10
6
4
3
4
3
3
3
3
6
5
2
2
2
2
8
11
5
2
4
4
4
4
2
2
3
3
3
4
10
17
18
10
4
5
3
4
5
4
9
12
7
8
12
8
3
6
11
7
6
7
6
9
10
7
5
4
6
9
7
12
12
13
13
7
5
2
3
6
10
8
4
6
3
2
6
8
7
4
2
5
7
4
3
4
2
3
10
11
9
6
4
6
5
3
5
5
4
6
5
3
4
4
4
6
4
4
5
4
5
5
5
7
10
8
7
8
4
3
5
5
6
9
10
6
7
7
5
8
9
6
5
7
9
7
6
6
5
6
4
3
4
3
4
4
4
4
7
7
4
4
3
4
2
2
5
5
4
6
4
2
2
2
5
5
5
5
10
11
5
3
5
5
7
11
7
5
8
8
4
3
6
6
4
3
3
3
2
2
1
2
5
5
4
4
4
8
9
3
4
5
6
5
6
6
5
5
2
2
3
4
2
2
6
6
3
4
4
4
3
3
3
5
7
5
4
4
4
4
4
2
2
3
5
7
6
6
6
3
3
4
3
3
3
2
1
2
1
1
4
4
3
4
3
2
4
8
8
5
2
2
5
5
15
21
14
7
0
1
2
1
3
4
3
1
0
2
11
14
10
8
4
4
5
8
7
6
8
5
9
10
3
0
1
1
2
2
3
2
2
1
2
3
3
2
2
5
6
5
4
3
3
4
7
7
3
2
5
6
4
3
4
5
3
2
3
2
3
3
1
2
4
4
4
2
0
1
2
2
3
3
0
2
2
2
2
1
2
2
1
1
1
0
0
1
1
1
3
4
3
3
2
1
2
2
4
3
3
3
2
3
2
2
3
2
2
3
4
2
3
3
2
2
1
2
3
3
2
1
3
3
2
5
8
7
10
8
2
2
5
7
4
3
3
1
4
5
6
5
7
8
6
6
5
4
3
3
1
1
3
3
3
3
2
2
2
1
4
3
3
3
2
2
2
2
3
3
2
2
2
1
2
2
3
3
4
4
1
2
4
3
3
4
3
3
4
4
2
2
4
2
1
2
2
2
1
1
3
3
2
2
3
3
4
4
3
2
2
6
5
3
4
3
3
4
6
5
3
4
8
7
5
6
6
6
11
15
13
9
7
8
8
7
4
9
9
6
9
7
6
9
7
4
3
6
11
9
3
4
5
4
2
3
5
2
3
3
7
7
6
7
8
9
5
6
8
5
7
9
5
6
5
5
5
5
8
6
2
3
8
12
10
5
13
20
13
6
4
3
3
4
9
14
14
10
7
5
4
4
4
4
5
4
3
2
4
8
9
6
2
1
0
1
4
5
7
6
2
3
5
9
7
4
9
7
3
3
4
3
3
4
5
6
3
1
1
6
11
8
6
4
2
5
8
7
5
6
11
12
8
5
3
5
8
5
6
6
5
8
11
11
7
6
5
3
11
14
9
6
4
2
7
8
5
5
6
5
4
3
4
8
16
13
3
1
1
2
4
4
2
4
3
1
2
4
8
7
8
10
10
9
3
4
4
5
4
4
6
4
3
3
3
3
5
6
7
6
3
3
2
2
6
8
8
9
7
5
6
5
3
2
4
4
2
2
1
2
2
2
3
5
6
6
5
3
3
3
3
4
2
3
2
1
2
4
6
5
6
6
8
8
5
4
2
6
9
5
2
3
5
8
8
8
4
4
6
7
6
4
7
6
1
1
3
3
2
3
3
4
3
2
3
3
2
2
1
2
1
0
2
2
3
3
8
10
4
2
2
5
6
5
4
6
9
7
6
5
5
7
5
2
0
1
2
3
2
2
3
3
6
6
5
5
5
5
4
4
3
7
9
5
7
8
5
3
2
3
3
4
6
7
6
4
1
2
4
4
3
3
5
6
4
3
1
1
2
2
2
3
4
2
2
4
3
2
5
21
112
155
100
46
10
5
13
22
22
21
16
12
11
10
6
5
31
83
139
84
7
11
10
10
12
11
13
10
4
5
15
14
5
4
7
9
7
6
22
24
32
28
11
21
14
17
20
77
191
132
43
73
74
42
31
30
23
21
14
11
13
13
7
6
12
12
7
9
11
7
5
10
20
27
40
45
52
55
63
65
36
24
23
23
19
13
13
13
11
8
14
13
7
10
9
14
37
37
28
28
28
48
65
41
20
20
17
14
12
9
5
6
5
10
22
15
7
15
28
21
6
6
11
12
8
7
7
10
12
9
7
10
14
11
9
22
53
40
17
25
17
21
37
22
5
6
7
6
12
13
14
14
17
23
20
11
3
6
5
3
6
5
5
6
5
4
5
6
3
13
38
33
24
28
49
53
124
177
116
66
120
108
93
109
33
54
163
161
60
72
151
131
50
21
4
7
10
12
59
102
82
53
38
30
43
47
47
44
22
11
14
14
7
8
14
11
5
5
9
8
6
10
12
10
20
18
24
51
81
90
87
63
23
12
6
4
3
4
0
0
1
1
1
2
2
2
2
1
3
3
3
2
5
9
13
18
28
33
45
44
45
48
36
31
25
20
11
8
5
4
3
4
3
2
3
2
2
3
3
4
3
4
5
4
5
5
6
7
7
8
7
5
8
9
16
18
13
13
19
20
22
21
19
19
10
11
16
15
8
7
7
10
17
16
11
13
16
11
3
3
4
5
3
4
7
6
4
3
4
13
36
52
45
32
21
7
1
2
7
7
3
3
3
3
3
5
5
5
3
2
4
4
5
5
4
3
3
4
5
5
5
6
7
11
14
14
23
31
42
42
40
36
27
21
12
8
5
6
4
4
6
10
8
8
23
30
27
20
5
3
4
4
4
4
8
9
4
2
0
2
4
3
4
6
15
15
9
9
11
11
13
12
6
5
11
11
8
10
11
8
6
6
10
12
10
9
11
15
14
7
1
2
2
1
2
2
5
6
3
2
3
4
4
6
9
9
10
14
22
15
8
11
7
9
13
27
48
37
20
16
9
17
23
14
13
12
3
2
3
2
3
8
12
7
9
18
15
11
8
4
5
5
2
2
2
3
7
8
4
3
1
1
3
1
0
2
6
5
6
8
4
4
33
79
93
51
27
25
9
5
4
15
38
29
23
36
25
10
4
5
14
20
13
14
15
7
5
6
7
13
25
18
3
1
2
4
6
5
7
10
10
14
16
34
69
54
21
15
7
6
7
6
6
6
9
12
23
28
29
30
16
15
41
65
90
67
76
109
86
44
35
75
71
72
75
35
34
77
109
70
12
36
106
107
58
27
5
12
24
38
57
53
44
38
26
16
6
7
3
3
4
5
4
3
3
11
38
40
18
19
31
22
8
6
5
5
6
4
4
4
7
7
3
3
4
10
32
60
77
44
2
2
4
8
26
45
42
28
24
22
30
53
68
43
13
8
4
4
1
1
1
1
3
3
2
1
3
3
2
2
2
2
2
3
2
1
0
0
2
3
5
4
2
2
3
5
5
4
4
3
2
3
1
1
3
3
1
2
5
4
3
2
1
2
3
2
3
3
3
4
3
1
0
1
2
2
3
3
3
4
3
3
2
2
1
1
1
1
2
2
2
3
3
3
1
1
2
2
3
3
2
3
3
3
2
1
3
4
4
5
4
2
1
1
1
3
9
7
3
4
5
4
3
3
3
3
5
8
6
3
3
4
4
6
5
3
2
3
3
3
3
1
1
2
2
2
7
8
7
7
4
6
6
5
2
2
2
1
3
5
4
4
5
4
3
4
1
1
4
2
2
3
2
2
3
3
2
2
4
6
7
5
3
2
2
2
4
4
3
4
3
1
2
3
1
1
3
4
3
1
2
5
3
1
4
7
8
5
5
6
9
9
4
3
3
3
3
2
3
6
4
2
3
3
3
4
4
4
3
2
3
3
4
3
6
10
8
6
4
2
2
1
3
4
2
2
4
3
2
3
3
3
3
2
3
5
4
1
1
1
2
1
2
3
6
6
15
28
56
60
21
4
6
5
4
4
3
3
5
5
3
2
2
4
3
3
3
3
3
3
2
3
4
4
4
4
2
2
2
1
3
3
3
3
4
4
4
4
4
3
4
5
2
3
2
4
3
3
4
2
3
3
3
2
1
1
3
4
3
3
2
3
2
2
2
2
2
1
2
4
5
8
10
5
5
5
1
2
4
4
2
1
3
3
3
4
6
5
4
7
5
4
15
23
20
13
18
27
20
10
5
5
13
21
16
9
8
7
20
31
18
6
6
12
20
20
17
14
10
10
7
4
5
4
4
5
19
33
22
10
12
10
23
25
19
21
7
2
5
6
6
8
15
15
5
3
5
4
4
6
28
48
31
10
5
4
2
1
6
7
7
9
12
16
25
19
9
8
5
9
10
6
5
5
13
16
8
4
7
11
15
11
7
6
3
4
5
5
5
5
6
5
3
2
4
4
7
11
7
2
3
4
2
6
5
4
4
3
2
3
11
19
18
9
3
4
5
6
5
3
6
9
5
6
11
10
8
8
11
8
6
7
5
9
8
4
8
7
5
5
4
9
9
10
10
6
4
3
4
6
11
8
6
8
5
4
7
8
7
4
4
5
8
6
4
6
3
5
13
13
9
6
7
9
5
4
9
10
6
4
5
5
5
5
4
5
5
7
12
10
8
8
7
8
11
7
5
8
6
4
7
8
10
12
8
5
5
4
5
9
9
8
9
8
11
9
6
6
4
4
4
3
3
4
4
4
3
3
7
8
6
6
4
4
1
2
5
5
4
7
6
2
2
4
7
6
4
6
10
8
4
3
6
7
6
7
6
6
8
6
4
4
5
5
4
4
4
4
5
4
1
2
4
3
3
4
3
8
10
6
3
3
3
3
5
6
5
5
3
3
3
4
2
2
5
5
4
5
5
5
2
3
2
3
5
4
3
3
4
5
5
4
3
2
7
10
10
8
6
5
5
4
3
3
4
4
4
5
2
2
4
3
3
5
5
5
5
5
5
5
5
6
6
6
16
21
14
7
2
2
1
1
2
3
3
2
0
2
11
14
10
6
3
3
4
9
7
6
9
5
7
8
4
1
1
2
1
1
2
2
1
1
2
3
3
1
3
5
6
5
4
3
6
9
8
7
3
2
6
6
3
2
4
5
4
3
3
3
3
3
2
3
4
3
2
2
1
1
2
2
2
2
1
2
3
2
2
1
1
1
1
2
1
2
2
2
1
1
3
4
3
3
2
1
1
2
3
4
4
2
2
3
2
2
3
2
1
3
4
3
4
2
1
2
2
2
2
3
3
3
4
4
3
5
8
7
10
8
4
3
4
6
5
5
5
3
3
4
5
4
6
7
4
4
6
6
4
4
0
1
3
3
2
2
2
2
1
2
3
3
3
3
3
2
1
1
3
3
3
3
3
2
2
1
3
4
4
3
2
3
4
4
3
2
3
4
3
3
4
4
3
2
1
2
2
2
2
3
4
4
3
4
6
6
6
5
2
2
2
4
5
4
5
6
6
7
6
5
8
9
8
8
10
11
8
9
13
13
9
8
9
8
6
3
3
6
11
11
10
8
4
5
4
3
3
5
10
8
2
3
4
3
2
3
4
5
8
6
11
12
8
10
8
8
7
8
9
6
6
8
4
4
3
6
7
8
13
9
3
6
13
15
10
5
12
17
7
5
7
6
7
6
7
8
9
11
11
7
4
4
3
4
3
5
5
2
1
6
10
10
7
3
4
7
7
5
4
3
4
5
4
6
5
4
9
8
3
3
3
3
3
4
4
6
4
3
4
6
8
7
4
3
3
4
5
4
5
8
10
11
10
7
3
4
6
6
5
4
6
8
7
7
6
6
4
3
11
14
7
4
3
2
7
7
4
6
10
7
3
3
5
7
9
10
5
2
1
4
8
5
3
5
4
4
4
3
6
5
6
9
13
10
3
3
6
6
4
7
8
4
3
3
2
3
9
10
11
9
3
2
3
3
6
9
12
12
7
4
4
5
5
4
3
2
1
2
2
3
3
4
3
4
5
5
5
4
3
3
4
4
3
3
4
5
4
4
8
8
6
6
6
5
6
6
5
7
7
4
3
3
3
5
7
6
3
3
3
3
6
6
5
5
3
2
3
3
3
2
2
3
2
1
2
2
3
3
4
4
3
3
3
1
1
2
7
9
4
2
2
3
4
3
3
5
6
4
4
5
4
6
6
4
2
2
4
4
5
5
4
5
5
5
4
5
6
5
5
5
3
4
6
6
8
7
4
3
2
1
1
2
5
6
5
4
2
2
4
3
4
5
4
4
3
3
3
2
1
1
2
2
2
1
2
2
4
4
3
20
119
161
95
41
8
5
8
15
21
23
22
15
17
19
9
9
39
95
148
92
16
18
11
6
10
11
10
8
6
5
6
7
5
7
10
14
17
11
19
23
31
28
11
21
18
21
23
80
195
129
43
75
72
41
24
24
22
21
17
15
11
11
9
7
11
11
12
13
9
5
5
8
11
15
26
30
32
36
45
49
47
49
64
65
51
33
13
11
14
13
13
10
4
8
6
8
34
35
16
12
14
47
79
49
20
19
10
6
6
6
5
6
5
16
38
30
17
26
42
35
12
11
11
10
6
8
11
10
8
6
6
7
11
10
5
10
26
25
24
29
15
18
29
16
11
17
14
10
11
11
9
12
21
24
19
12
5
5
5
4
6
6
5
5
4
5
6
7
4
13
40
32
19
33
54
55
109
144
107
66
104
102
104
110
29
57
174
159
54
77
152
125
46
22
3
5
8
9
61
103
71
53
61
46
39
43
48
52
44
35
37
34
21
19
18
15
9
5
10
10
6
10
16
17
19
16
13
22
41
59
77
72
58
44
25
17
6
5
4
3
4
4
2
2
2
2
3
2
2
2
1
1
1
2
3
5
12
16
25
26
29
32
31
36
42
40
34
28
21
18
10
11
10
6
5
3
2
3
3
4
3
3
3
4
5
3
4
5
4
6
6
3
5
7
11
11
8
12
17
15
14
13
12
14
15
16
19
18
19
17
15
17
11
9
12
17
18
11
4
3
3
4
2
3
5
4
3
3
4
14
40
55
40
29
23
9
3
4
5
6
4
3
3
3
4
5
4
5
6
6
3
2
3
4
3
5
4
5
11
11
8
13
26
29
30
29
32
33
29
27
22
16
12
10
4
3
3
4
6
8
9
12
9
6
13
16
13
10
4
3
3
3
2
2
3
4
3
1
1
3
4
4
5
6
13
16
9
8
7
5
8
8
6
7
10
9
10
9
3
5
7
6
11
12
6
4
6
9
10
7
4
4
2
2
3
4
3
4
3
1
2
2
0
1
3
4
5
6
11
10
5
6
6
9
16
28
39
28
14
11
12
20
24
22
25
21
11
8
3
1
6
14
17
10
10
18
14
11
10
7
5
4
2
3
3
4
6
7
5
3
0
1
3
2
2
3
4
3
5
7
5
5
40
81
85
47
24
22
10
6
2
12
37
32
26
34
21
10
3
6
18
22
16
19
15
8
6
7
12
16
21
14
2
1
1
3
10
11
9
9
6
7
18
41
70
51
14
9
6
6
10
6
4
6
6
11
26
29
25
22
11
13
38
61
85
67
79
103
77
40
43
76
66
71
66
32
43
86
108
65
15
49
118
104
46
23
9
16
26
42
63
54
42
35
20
13
6
6
6
5
4
6
4
4
5
13
39
37
18
23
28
18
8
6
3
3
5
5
3
3
6
4
2
2
4
12
41
71
80
43
4
3
6
12
35
52
39
27
30
22
17
37
57
41
17
10
4
5
2
1
1
1
2
2
1
0
3
3
2
2
2
2
3
2
2
2
1
0
1
2
3
2
2
3
4
6
6
4
4
2
1
1
1
1
3
2
0
1
3
3
2
3
3
3
4
3
2
2
3
4
3
2
0
1
2
2
2
2
3
2
3
3
1
1
1
1
1
2
2
2
1
3
3
3
1
1
2
2
3
4
2
2
4
4
3
2
3
5
4
4
4
2
2
2
2
4
9
8
2
2
4
3
2
3
3
2
5
10
8
5
3
4
5
7
3
1
3
4
4
4
2
1
0
1
2
3
7
8
8
9
4
4
5
3
1
0
1
1
3
5
3
2
4
4
4
4
2
2
3
2
4
4
1
2
3
4
3
3
5
8
7
4
4
3
1
1
2
2
2
3
3
3
2
2
2
2
3
2
1
2
5
7
5
3
6
8
4
2
4
5
9
11
6
4
3
2
4
3
2
4
3
1
2
2
2
5
5
5
5
2
3
3
5
4
6
8
6
6
6
4
2
2
2
2
1
2
3
4
3
2
2
3
2
2
3
4
2
1
1
0
2
2
2
4
9
9
12
23
53
59
22
4
4
3
2
2
3
2
4
4
3
2
4
4
5
6
5
5
4
3
2
3
5
5
7
7
3
2
2
2
1
1
2
2
3
4
3
2
0
1
4
5
3
2
3
3
2
2
3
2
4
4
4
3
1
0
3
3
2
2
3
5
5
5
4
2
2
1
2
4
6
9
10
6
5
4
1
2
2
3
2
1
4
4
2
3
6
5
4
5
6
5
19
32
26
14
14
20
14
7
5
4
13
23
15
7
7
7
16
23
10
3
7
12
18
17
12
12
13
11
8
7
3
2
2
2
13
27
19
9
11
8
18
21
16
15
6
2
4
5
4
5
11
10
4
4
7
6
1
2
25
46
33
12
4
3
3
3
5
5
7
13
17
17
22
21
12
8
6
10
10
7
6
6
9
10
5
4
6
7
11
9
7
7
3
3
8
6
5
6
4
3
4
3
5
6
8
10
7
2
4
6
5
8
6
4
2
2
3
2
8
16
13
7
6
5
5
8
7
3
3
4
4
6
8
9
12
10
6
5
7
7
6
8
5
3
9
10
6
5
2
4
4
5
5
5
5
6
7
7
8
5
8
12
7
5
6
6
7
5
5
4
5
5
4
5
4
6
13
12
8
7
10
12
5
4
12
13
6
2
3
4
5
6
3
4
5
10
18
16
11
10
9
10
9
6
6
9
6
2
5
6
7
8
4
3
4
3
3
5
7
11
11
6
9
9
7
7
3
3
4
2
3
4
4
4
1
2
9
11
7
6
5
4
3
4
5
5
4
6
6
2
3
5
8
7
8
11
8
4
3
4
5
6
6
4
3
7
9
4
2
3
3
3
3
3
5
6
7
6
4
4
3
2
3
3
5
7
8
7
5
2
1
2
3
3
4
4
4
4
2
2
2
4
4
2
4
6
7
7
2
1
2
2
4
4
2
2
4
4
6
6
2
2
7
9
8
5
3
4
8
7
3
4
6
6
6
6
2
3
4
3
3
5
6
6
8
7
2
4
9
10
5
6
14
19
16
9
4
3
1
2
2
2
4
3
0
2
12
17
11
4
1
3
3
9
8
6
8
3
4
5
5
3
2
2
0
0
1
2
2
1
2
3
3
2
4
4
4
4
3
3
11
14
11
9
4
2
6
6
2
1
3
4
4
4
2
3
3
2
3
2
1
2
3
3
2
2
2
1
2
2
1
2
5
3
2
1
1
1
2
3
3
3
2
2
2
2
3
3
2
2
1
1
1
2
3
4
5
2
1
3
2
2
4
4
1
2
2
3
4
2
1
1
3
3
3
3
3
5
6
5
3
5
7
8
7
5
4
4
3
4
6
6
4
5
3
4
4
2
4
6
4
2
6
7
5
5
1
1
3
3
1
1
3
2
1
2
2
2
2
2
3
2
1
0
2
2
4
4
3
3
1
1
3
5
4
3
3
3
4
5
2
1
3
4
2
3
6
6
3
3
2
2
4
3
4
4
4
5
4
4
7
5
7
7
3
2
2
3
5
5
7
11
11
8
3
4
11
12
5
7
15
13
8
10
9
7
10
14
9
4
2
2
2
5
8
8
9
9
6
4
2
3
3
2
6
5
1
2
3
2
2
3
3
7
12
7
9
14
10
9
7
6
10
14
15
9
7
8
4
4
4
8
14
16
13
6
6
13
15
11
7
4
8
10
7
9
14
17
12
7
4
2
7
12
9
5
5
4
4
4
2
5
4
1
2
6
9
11
10
5
9
14
8
3
3
2
4
5
4
3
5
5
8
8
3
3
3
3
3
3
3
3
3
4
6
5
6
6
2
3
4
3
2
2
5
8
7
6
10
8
3
3
4
6
4
3
9
11
4
4
6
5
2
3
9
12
8
4
1
4
9
8
4
6
10
8
2
2
6
5
3
7
6
3
3
8
15
10
4
6
6
6
4
3
3
4
3
5
10
8
3
4
5
4
5
9
7
3
4
4
2
4
8
9
11
9
4
3
4
5
6
8
11
10
8
5
5
5
6
6
3
2
0
2
4
3
6
7
5
3
3
3
6
6
4
3
6
7
5
4
7
11
7
5
9
9
6
7
6
5
9
8
6
10
9
4
2
3
3
4
5
3
2
2
1
2
6
6
5
5
5
4
4
4
3
2
1
2
2
1
1
1
3
3
6
6
3
5
3
1
1
3
5
6
3
2
4
4
4
4
2
3
3
3
3
3
3
4
5
6
3
1
5
5
6
6
3
4
3
2
3
5
6
4
4
4
2
2
5
7
7
3
3
4
2
0
1
2
4
5
5
5
3
4
4
3
3
4
2
2
3
5
5
3
2
1
3
3
1
1
2
2
8
7
4
23
127
166
89
35
5
3
7
16
25
31
37
22
20
23
12
12
48
105
151
96
21
25
14
6
12
11
11
9
4
4
5
5
7
12
15
17
21
15
14
18
24
24
10
18
21
25
28
86
197
125
43
78
72
40
17
18
21
18
16
19
12
9
8
9
11
12
17
14
3
4
7
9
10
13
24
26
22
27
32
25
27
44
91
102
80
56
22
17
18
18
15
9
3
8
7
6
29
30
11
7
6
42
81
49
15
13
6
5
4
4
6
7
6
19
53
48
27
30
50
51
27
23
22
15
8
13
18
12
7
6
4
3
7
9
5
3
9
17
27
24
13
19
22
13
16
21
13
9
12
11
3
7
23
31
34
26
10
6
6
5
5
5
6
7
5
7
7
7
3
13
42
36
17
35
77
69
72
90
87
58
66
85
116
108
32
66
182
152
48
82
151
117
42
22
3
6
9
9
64
104
62
49
75
58
30
26
29
40
48
42
45
46
37
39
35
27
16
10
6
6
8
9
20
26
20
17
12
13
18
24
39
51
73
71
56
45
23
15
10
7
7
7
3
3
2
2
3
3
1
1
1
1
2
2
1
2
4
6
10
9
8
10
14
23
36
39
46
45
42
38
26
24
21
16
12
8
1
4
5
4
2
2
2
2
3
2
2
2
2
4
7
5
2
4
6
5
6
10
13
12
10
7
7
11
16
18
19
21
30
26
21
22
10
8
14
24
21
13
9
4
3
4
2
4
4
2
3
2
6
18
44
55
34
25
24
9
6
6
4
5
4
4
3
3
6
6
6
7
10
10
3
2
2
3
4
6
8
12
22
23
20
26
40
39
37
33
27
22
10
9
6
5
7
9
7
4
3
5
8
10
9
9
5
2
4
5
4
4
4
4
3
3
1
2
2
2
3
1
3
3
3
4
5
6
13
17
9
8
6
2
4
4
6
8
5
4
11
9
1
4
6
4
8
10
6
5
7
12
13
9
8
6
3
3
4
4
1
2
2
1
2
2
0
0
0
1
4
3
3
5
3
4
4
5
9
15
24
18
11
10
16
23
22
24
35
32
23
20
6
3
11
18
21
14
8
12
10
10
11
9
5
5
3
3
4
3
3
4
4
2
0
2
4
4
5
4
2
2
4
5
4
5
43
79
77
45
22
18
12
9
2
9
31
28
24
24
12
8
2
4
20
22
18
21
14
9
8
9
17
22
20
12
2
2
3
5
19
21
11
7
4
6
22
47
68
43
6
4
4
6
9
6
4
5
4
10
26
26
23
22
12
15
36
57
79
65
70
83
67
39
44
66
56
67
61
32
52
93
107
60
18
61
127
101
36
20
12
19
29
47
68
54
40
34
15
9
6
6
9
7
5
7
4
4
6
17
43
33
16
24
24
15
7
5
2
2
4
5
3
3
4
3
2
3
3
11
47
78
80
42
8
7
4
12
42
59
39
26
27
18
7
21
52
50
32
19
7
5
2
2
0
0
1
1
1
0
2
3
3
3
2
2
3
3
2
2
2
1
1
2
2
2
2
3
4
5
5
3
2
2
2
1
1
2
3
2
1
0
1
2
2
4
4
3
4
4
2
2
4
4
2
2
2
2
2
2
1
1
2
1
3
4
1
0
1
1
1
2
2
2
1
3
4
3
1
1
2
3
3
4
2
1
4
6
6
4
4
5
3
3
4
3
5
4
1
3
8
10
4
4
5
3
2
2
3
3
3
6
7
5
3
4
5
5
3
2
3
4
3
3
2
1
2
2
3
4
5
5
7
8
5
4
4
3
1
1
1
1
2
3
4
3
2
4
4
3
4
4
1
2
5
5
2
2
3
4
4
3
5
6
5
4
4
3
2
2
3
3
3
4
5
5
4
3
3
3
2
1
2
3
3
7
8
4
5
6
3
2
3
2
4
6
7
5
3
3
4
6
4
4
3
2
2
2
2
5
5
6
7
4
2
2
3
3
6
7
4
5
5
3
3
3
3
2
2
3
4
4
4
3
4
4
3
3
2
3
2
1
4
9
7
6
5
3
11
11
10
17
43
52
25
7
5
5
3
3
5
4
3
3
4
5
3
3
4
5
6
8
8
5
5
7
7
7
6
5
3
2
3
4
2
2
2
2
5
5
4
3
1
2
4
5
4
4
4
4
2
1
3
4
5
4
4
4
2
2
3
3
3
3
3
3
4
5
4
3
3
2
2
3
3
6
7
5
4
3
2
3
5
5
4
2
4
5
2
3
5
6
4
6
9
7
16
28
33
29
15
10
6
5
5
5
11
17
9
5
9
12
14
14
6
3
9
9
12
16
13
11
12
10
8
9
5
3
3
2
16
35
25
14
15
10
16
22
13
7
6
5
4
4
6
7
7
7
4
3
5
4
3
4
22
43
34
15
4
3
6
6
5
3
6
12
16
15
19
20
10
6
6
10
14
14
12
9
7
8
6
6
5
2
4
4
5
5
2
4
7
5
2
3
3
2
4
5
6
7
7
8
5
2
5
10
11
11
8
5
6
6
5
5
5
8
8
6
6
5
6
8
8
6
3
3
4
6
6
6
11
10
7
9
12
8
9
8
4
3
7
8
5
4
2
2
3
3
4
8
7
6
9
7
6
6
10
10
5
4
4
4
7
7
4
3
3
3
5
10
8
5
8
7
5
7
9
11
5
3
10
10
5
2
3
5
6
7
4
4
4
6
14
12
7
8
9
10
7
5
8
8
4
3
5
4
4
5
4
3
5
4
4
4
5
10
12
7
6
5
5
6
5
6
4
1
2
3
4
4
2
2
7
8
5
4
6
6
5
5
3
4
5
7
8
5
2
3
8
10
11
13
7
3
3
3
6
7
5
3
3
6
10
6
2
4
5
4
3
4
5
5
7
7
7
8
5
3
3
3
4
4
3
4
4
2
1
4
6
5
7
5
4
4
1
0
4
6
4
2
3
5
7
5
3
2
1
3
5
5
4
6
6
5
7
6
2
2
5
5
3
2
1
3
7
6
5
4
4
4
5
5
1
2
3
4
4
5
4
4
8
7
3
4
9
8
4
4
10
14
15
12
5
4
3
2
1
2
5
5
2
1
8
13
13
8
3
3
3
5
6
5
5
3
2
3
4
4
4
4
2
1
2
3
2
2
3
3
3
2
4
3
2
2
4
7
10
9
8
8
5
3
5
4
2
3
4
3
2
3
2
3
2
1
2
2
3
5
5
3
1
1
1
1
2
3
2
2
5
3
2
1
2
2
3
3
3
3
2
1
2
1
2
2
1
1
0
0
1
2
3
3
3
2
3
2
2
3
4
4
3
2
3
3
4
3
1
1
4
4
5
5
5
5
3
4
4
4
7
7
5
4
3
3
4
3
4
4
2
3
5
5
5
4
4
6
5
2
4
6
5
5
3
2
3
2
0
1
4
2
1
2
1
2
3
2
2
3
2
1
2
2
3
4
3
3
3
2
3
4
3
2
3
2
5
5
2
2
4
4
4
6
6
4
3
5
4
3
3
3
5
6
3
3
4
4
6
5
4
4
4
3
2
3
4
5
11
13
11
6
1
4
12
12
5
7
13
10
6
8
6
6
12
14
6
1
3
3
1
4
5
4
6
7
5
3
2
3
3
2
3
3
2
1
2
4
4
5
7
9
10
6
6
13
11
6
5
5
6
11
15
12
10
10
5
4
6
9
19
21
10
4
9
17
12
8
8
3
5
6
8
12
17
19
13
9
4
2
7
9
6
3
5
4
4
4
5
6
2
2
6
8
11
12
7
4
9
14
6
3
4
3
3
3
5
5
8
6
6
8
4
5
7
4
3
3
3
2
3
3
5
5
6
5
1
2
5
4
3
3
5
6
6
4
6
5
2
3
3
5
7
5
8
12
7
5
7
7
4
2
5
7
9
8
3
3
8
7
2
3
7
8
3
2
5
3
4
6
5
5
5
9
18
13
4
5
5
4
6
4
2
3
3
4
7
5
2
4
5
3
3
4
5
5
5
3
4
6
6
7
7
6
6
5
4
6
5
6
9
9
8
6
6
5
6
7
5
3
1
5
6
6
10
10
5
3
3
5
8
7
6
6
8
11
6
4
7
9
9
7
9
9
7
7
7
8
10
8
8
11
12
7
1
1
2
3
3
3
4
3
2
3
4
4
5
5
3
3
2
2
1
1
2
2
1
2
1
1
2
2
5
5
2
3
2
1
2
4
4
3
2
2
4
3
5
6
3
2
2
3
5
5
4
5
5
6
6
3
5
5
5
5
3
4
3
2
4
6
4
2
3
5
6
5
4
6
4
3
5
5
3
2
3
3
3
3
7
7
5
6
3
2
2
2
2
2
3
4
4
3
3
3
5
5
2
2
3
3
9
7
3
25
133
167
85
29
3
2
12
32
41
37
37
26
27
32
18
12
49
105
143
89
20
27
22
15
11
11
19
15
3
3
10
11
8
9
12
13
14
16
15
12
12
14
12
18
18
22
29
90
193
119
43
78
69
38
19
19
17
15
14
17
15
11
8
9
13
16
18
12
2
7
15
13
8
17
31
27
17
28
36
17
7
24
80
92
63
45
27
24
22
29
42
32
15
16
12
7
19
19
8
5
6
42
80
46
8
7
5
5
4
3
4
5
9
18
42
49
44
36
35
40
34
35
42
36
32
37
32
23
13
8
4
4
4
7
6
5
9
15
21
18
15
23
28
19
12
11
6
5
9
8
2
4
20
40
57
42
12
6
9
7
4
4
7
8
4
5
6
5
3
13
43
41
25
40
88
81
51
49
56
43
27
49
88
78
46
72
150
119
43
88
156
117
35
18
4
7
11
13
66
99
52
42
73
55
25
18
18
24
26
23
21
27
35
42
46
43
44
39
26
20
12
10
18
30
33
27
25
24
17
13
17
25
40
47
52
58
58
46
31
24
12
9
4
3
3
2
2
2
0
1
2
3
4
3
2
2
3
3
5
4
4
5
6
9
13
18
27
29
32
33
32
36
38
34
29
24
16
17
16
13
6
3
4
5
6
6
4
5
5
4
5
5
3
5
4
3
5
8
9
10
9
5
5
8
12
15
17
16
19
18
15
15
11
13
17
26
19
18
21
9
4
4
4
4
5
4
2
1
7
23
48
51
27
20
20
8
5
6
5
5
6
7
4
4
4
4
6
6
5
5
4
4
4
9
15
16
23
29
35
34
32
30
28
26
22
17
12
9
3
4
4
6
12
16
21
13
5
7
10
13
10
7
2
2
2
3
4
3
2
2
3
4
4
3
2
2
3
3
4
3
3
4
6
5
10
14
8
7
5
3
3
4
5
5
3
3
8
6
2
4
4
3
5
7
5
5
5
12
21
17
13
11
6
6
5
4
3
2
2
1
3
4
1
0
1
2
3
3
4
5
4
3
3
3
2
5
13
11
9
9
10
14
16
19
28
28
26
25
16
15
22
23
21
17
6
5
5
7
11
8
4
4
4
4
3
2
1
2
5
3
2
3
4
5
5
3
3
3
5
5
5
9
49
82
73
40
18
16
10
9
6
8
15
14
13
12
8
6
2
4
20
21
18
22
12
8
8
9
23
29
20
14
7
5
5
9
28
29
11
5
2
6
27
51
62
36
6
5
6
7
6
5
5
5
3
9
24
27
32
27
13
19
43
59
65
48
43
47
37
24
35
45
54
69
54
32
48
85
94
55
29
71
122
90
30
19
12
22
34
51
66
50
37
32
16
9
7
7
6
5
3
4
4
5
6
18
45
33
20
26
19
14
6
4
4
5
5
5
3
3
3
4
3
4
4
11
46
67
55
28
9
8
4
9
34
45
30
21
20
16
7
17
53
67
60
37
12
7
4
4
1
1
1
2
2
1
2
3
2
2
3
2
3
2
2
2
3
2
1
1
1
1
2
2
2
2
3
2
2
2
2
2
3
3
4
4
3
2
0
2
3
3
3
2
2
4
4
4
4
4
3
2
2
2
3
3
2
2
1
1
3
4
2
1
1
2
3
2
3
3
2
3
3
3
1
1
2
3
3
3
2
2
3
6
8
7
6
4
2
2
3
6
7
4
1
2
7
9
4
4
4
2
2
1
2
3
2
3
5
4
3
5
5
3
4
5
4
4
2
3
3
2
3
4
5
6
4
3
4
4
6
8
6
4
1
2
2
1
0
2
6
5
2
3
4
4
5
5
2
2
7
6
3
2
2
4
3
3
3
2
3
3
3
2
4
5
5
4
3
5
4
4
4
3
4
3
1
1
4
4
2
7
9
6
7
7
3
2
1
1
1
2
5
5
3
2
5
7
5
5
4
3
3
2
2
3
3
4
5
5
2
2
3
4
8
8
4
3
2
2
3
3
3
2
3
3
4
5
5
5
5
5
4
5
4
5
5
6
10
20
16
11
8
3
13
12
8
13
31
45
30
11
5
6
4
4
7
6
2
1
4
4
2
2
1
2
7
13
17
12
11
17
14
10
5
4
3
2
4
5
3
2
2
2
5
6
3
3
3
4
4
4
5
6
6
4
2
2
3
4
5
4
5
5
3
3
4
5
6
5
3
3
1
2
3
3
3
3
3
3
1
3
5
3
2
2
3
5
8
8
6
4
7
9
4
4
4
4
3
5
11
10
16
22
31
32
18
8
4
5
5
6
8
8
4
5
9
12
12
11
6
5
10
6
8
16
14
8
11
11
7
8
7
4
2
2
16
37
33
19
15
11
19
27
15
5
8
8
6
3
10
9
5
8
5
3
2
2
4
5
20
40
34
17
4
4
8
7
2
3
6
8
8
8
18
18
6
4
5
11
20
23
20
12
6
6
6
5
3
1
1
2
3
3
3
4
6
5
1
1
5
4
3
5
7
6
5
5
4
2
5
12
16
13
9
7
10
10
4
5
3
3
5
6
6
5
6
7
11
9
3
4
4
4
4
6
7
6
9
13
14
10
8
5
3
3
6
8
5
4
2
2
3
3
6
11
7
6
10
7
5
7
8
6
2
2
2
2
6
10
6
5
5
4
7
13
9
4
5
4
4
4
5
6
5
3
6
5
3
3
7
9
8
10
7
6
4
5
9
6
3
5
6
5
5
6
6
4
3
6
9
6
4
6
6
4
6
5
6
6
4
5
9
7
3
2
2
4
7
9
5
2
3
3
2
3
4
4
3
4
3
1
6
8
5
5
3
3
6
9
9
6
2
3
12
13
10
8
7
6
4
4
9
9
4
3
5
6
10
9
5
6
7
6
4
7
4
2
6
6
9
11
5
3
3
3
2
2
3
2
2
2
4
8
9
8
10
8
3
3
2
1
4
5
4
3
2
4
5
3
3
2
2
3
5
6
7
9
6
6
7
5
4
4
3
3
3
3
1
2
3
3
4
4
3
3
4
4
2
2
3
5
5
5
3
3
6
5
3
3
5
4
3
3
8
12
14
12
4
4
5
3
2
3
5
5
3
1
5
8
10
11
6
4
4
4
5
4
2
3
2
2
4
5
5
6
3
1
2
3
2
3
2
2
3
2
2
2
2
2
5
8
7
3
3
6
7
4
3
3
4
5
4
3
2
2
3
5
2
1
3
4
7
8
4
2
1
2
1
0
2
2
2
2
3
2
1
1
2
2
4
3
2
1
2
2
1
1
1
1
1
1
0
0
1
2
2
2
1
1
3
3
3
4
3
3
4
3
5
4
4
5
1
2
4
3
7
10
9
7
2
2
3
4
6
5
4
4
3
2
3
3
3
3
2
3
4
6
6
5
4
5
5
2
3
3
4
4
5
5
4
2
0
1
3
2
3
3
1
3
4
2
3
2
2
2
2
1
2
3
3
3
4
4
3
3
1
2
2
2
5
5
3
4
5
4
4
6
5
2
2
3
5
4
2
3
6
6
3
1
3
4
5
6
3
2
4
4
1
2
7
10
14
13
8
6
2
4
11
11
7
8
8
4
4
5
5
6
9
11
7
3
5
4
2
4
7
6
5
4
3
2
3
3
4
4
2
3
3
1
2
3
5
6
8
11
7
3
6
9
9
5
3
3
3
5
8
10
14
11
4
4
10
12
15
14
8
4
7
11
7
8
10
3
3
5
9
12
11
8
8
9
5
6
9
10
9
5
4
3
3
4
6
7
4
3
8
9
12
12
6
6
7
8
6
5
2
2
3
2
6
6
8
7
5
7
5
7
9
5
3
3
3
3
3
3
5
6
5
5
2
2
5
5
2
3
6
4
4
3
3
4
3
4
3
4
8
6
6
8
7
7
6
6
6
3
3
5
7
8
5
2
7
6
1
2
6
9
3
3
4
3
6
7
4
5
5
6
12
10
3
4
4
3
7
7
1
1
3
4
7
5
1
3
3
3
2
1
4
5
3
2
4
5
4
5
4
3
6
5
3
5
5
3
6
9
6
3
3
3
5
5
3
2
2
6
9
9
7
7
6
4
7
9
6
4
6
7
8
12
9
5
6
6
10
9
7
6
6
6
7
7
9
9
10
11
8
6
2
1
2
2
2
3
4
4
2
3
3
3
6
5
2
2
1
0
0
0
1
2
3
3
2
1
2
2
5
5
2
2
2
1
2
4
2
2
2
2
2
2
4
4
2
2
2
2
6
7
5
4
3
4
7
7
7
7
4
4
4
5
4
3
6
7
3
1
2
5
8
7
4
4
2
5
9
6
3
3
3
4
3
3
7
7
4
6
3
2
2
2
3
4
2
2
3
3
3
4
6
5
2
3
3
3
8
7
2
27
139
167
82
28
3
4
16
44
55
35
34
36
42
51
36
21
44
101
136
80
15
21
25
20
10
11
22
16
4
5
13
14
8
6
11
12
11
16
19
13
8
11
14
18
16
19
31
95
187
111
43
76
62
36
24
19
12
15
15
14
15
13
7
7
15
19
17
11
7
13
21
16
9
21
35
27
13
27
36
16
4
23
74
76
37
22
16
26
32
39
65
62
44
38
22
13
12
12
6
4
11
45
81
48
7
5
3
5
4
3
7
8
17
21
27
38
50
40
20
20
23
30
45
42
52
60
45
43
32
16
6
6
3
6
9
7
8
10
14
16
17
24
33
24
8
6
4
3
4
4
3
4
20
44
61
42
9
6
9
6
3
4
6
5
2
4
5
5
5
14
44
45
26
40
75
86
74
50
44
46
24
27
46
41
50
61
88
73
44
94
161
117
28
14
5
7
14
18
68
91
42
34
57
46
25
18
13
15
13
12
7
13
28
27
33
41
61
64
54
42
25
21
21
29
43
34
31
37
27
19
11
9
9
13
25
44
69
63
57
53
31
20
11
8
4
2
3
3
1
1
2
2
3
3
3
1
2
4
2
2
3
3
4
2
1
4
9
9
9
12
20
30
41
39
38
39
39
40
34
29
16
11
9
10
12
10
7
8
8
5
5
6
5
4
3
2
5
7
5
6
3
2
3
3
9
13
14
12
8
9
10
8
10
14
17
20
17
24
26
13
5
5
4
3
5
4
1
1
9
27
52
53
24
19
20
7
4
5
5
5
9
8
6
4
2
2
4
4
1
2
8
9
11
21
31
31
37
37
37
32
29
24
12
11
8
6
5
4
3
5
4
7
14
18
28
19
7
8
14
17
12
7
2
3
2
3
4
2
1
0
2
4
6
4
3
2
2
3
3
3
3
4
6
5
5
8
5
3
4
4
4
4
3
3
3
3
5
4
2
3
2
3
4
3
3
4
5
11
23
19
16
16
10
9
6
4
5
5
2
2
4
5
1
1
2
3
2
2
5
5
4
3
2
2
2
3
7
6
5
5
4
4
9
12
15
17
24
25
23
25
32
27
23
24
9
5
3
4
12
9
5
5
6
5
3
3
2
2
6
4
2
4
3
3
3
3
3
3
6
6
6
14
56
83
65
34
15
14
9
9
10
7
4
4
4
4
7
7
3
6
19
18
17
18
7
6
5
8
28
31
16
13
10
7
5
11
33
29
8
4
1
5
30
54
59
33
6
7
7
8
9
7
5
4
1
10
26
31
38
27
8
20
54
63
54
40
21
15
11
11
26
27
39
48
42
30
32
60
71
49
39
76
117
81
25
17
12
23
40
55
63
46
34
29
16
10
6
7
3
2
3
3
3
6
7
18
45
33
24
28
17
14
5
5
7
7
7
5
4
4
4
5
3
3
2
10
38
44
29
14
8
8
6
8
17
22
22
22
23
16
14
27
57
76
77
46
13
9
6
6
2
3
2
2
3
1
1
2
2
2
3
2
3
2
1
2
3
2
1
1
1
1
1
0
3
2
2
2
3
2
1
1
3
3
4
5
3
3
1
2
2
1
2
1
2
5
7
6
4
4
4
3
2
2
3
3
4
4
1
1
4
4
2
1
1
2
3
2
4
5
3
2
2
3
1
1
2
3
2
1
2
3
3
4
7
7
6
5
2
1
3
5
5
3
2
3
4
5
3
4
3
3
3
2
4
5
3
3
5
6
5
6
5
3
6
8
6
3
3
4
3
2
4
7
9
6
3
2
3
3
6
11
11
7
2
3
2
0
0
3
5
4
2
2
3
4
5
6
3
3
6
5
2
2
4
6
4
2
3
2
3
3
3
4
6
6
4
4
2
2
3
3
4
4
2
2
1
2
3
3
4
7
7
7
8
6
3
3
2
2
1
1
3
3
2
1
3
5
3
3
4
3
2
1
2
3
3
3
3
4
3
2
3
5
8
7
6
6
4
2
2
3
2
2
3
2
2
3
3
3
4
5
4
5
8
8
10
14
14
16
16
11
5
5
10
9
10
14
28
43
35
15
4
4
4
5
6
6
1
1
2
2
3
3
6
11
17
21
23
16
18
28
24
17
13
9
3
2
5
6
3
3
5
7
8
8
5
2
4
6
4
3
4
4
5
4
3
3
3
3
4
5
5
5
3
3
5
5
5
5
4
3
1
1
3
3
2
3
3
2
1
3
4
3
3
4
3
3
6
7
11
15
17
15
8
9
8
4
5
6
14
20
18
14
18
19
17
12
6
5
4
4
7
6
6
8
6
6
9
9
5
4
6
4
6
13
14
10
11
12
11
11
10
7
2
2
9
30
41
25
12
12
16
24
18
9
8
6
5
3
13
13
5
6
5
2
2
4
5
6
19
39
37
19
5
4
6
5
2
2
5
6
3
5
19
19
5
4
6
10
22
24
17
11
8
7
8
8
6
3
2
2
2
2
2
2
5
6
2
2
7
6
4
6
8
6
3
3
3
3
4
10
16
12
6
4
6
6
3
4
3
4
4
5
6
5
6
5
9
8
4
5
4
2
3
6
5
2
6
9
10
9
6
4
5
7
8
8
9
7
4
7
6
5
7
10
6
5
10
6
3
5
5
3
1
1
2
2
6
12
12
8
6
5
6
10
8
4
4
5
5
4
4
4
3
4
3
3
4
6
10
9
9
10
8
7
6
7
6
4
2
2
3
3
5
7
5
4
3
6
10
7
4
5
3
3
4
3
3
5
3
3
4
3
1
1
4
5
7
10
6
3
3
2
1
2
3
3
3
4
4
2
5
7
5
4
5
5
7
9
7
6
4
8
17
13
7
5
6
8
6
4
8
7
4
5
7
7
8
9
10
10
7
5
5
7
5
3
4
4
8
9
3
3
4
3
2
3
4
3
3
5
6
6
6
7
8
6
4
3
3
3
5
5
3
4
5
4
4
4
4
3
2
2
4
5
6
6
4
4
5
4
5
5
4
5
5
5
2
1
2
2
3
3
2
2
4
3
3
5
5
6
6
5
3
2
4
3
3
3
3
1
2
3
6
8
14
13
3
3
4
3
3
3
3
3
2
3
4
4
7
10
6
3
8
8
6
4
1
3
4
3
3
4
3
4
4
4
3
2
4
4
2
2
4
3
2
2
3
3
5
5
4
3
3
3
5
3
3
4
5
4
3
2
2
2
2
4
4
3
4
4
9
10
5
2
2
2
2
1
1
2
2
1
2
1
1
1
2
2
3
3
1
0
3
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
4
4
3
3
3
3
3
3
3
2
2
3
2
3
5
4
11
14
10
9
7
6
4
5
6
4
3
5
3
2
2
4
5
3
3
5
4
5
6
5
3
3
3
1
2
3
3
3
6
7
4
3
1
2
4
3
3
3
2
3
3
2
3
3
5
5
3
2
1
1
3
3
3
4
3
3
2
3
2
3
4
3
3
4
4
3
2
4
4
1
3
3
4
4
1
3
5
5
2
1
2
3
4
4
4
3
4
4
2
3
13
16
14
11
11
11
4
3
9
8
7
9
5
2
3
3
3
6
7
9
9
6
7
6
3
9
14
9
5
5
5
4
2
2
4
4
3
4
3
4
4
4
5
3
4
7
5
3
3
4
7
6
3
2
3
4
3
6
12
9
3
4
14
15
9
7
5
4
3
4
3
5
6
3
3
4
9
10
5
2
3
5
3
6
11
11
13
8
4
3
2
3
4
6
6
5
6
7
9
8
8
8
6
6
8
7
3
3
3
2
5
5
6
5
3
3
4
6
7
5
3
4
3
4
4
4
6
5
4
5
5
4
4
5
2
2
4
3
3
2
3
5
5
6
4
3
5
5
5
4
4
5
5
5
5
4
3
4
5
7
6
4
5
5
2
2
4
6
4
3
3
2
6
6
3
3
4
3
6
6
3
4
4
4
7
7
5
3
4
6
5
3
3
3
3
3
1
2
3
4
2
2
4
4
3
3
4
3
5
4
2
4
5
2
4
6
4
2
2
2
3
3
2
2
1
4
10
10
5
6
9
9
12
11
5
4
6
7
5
9
11
7
5
4
7
6
3
3
3
4
6
5
9
10
8
11
10
6
2
1
3
2
3
4
3
2
2
4
3
3
5
4
2
1
1
1
1
1
1
4
8
6
2
2
3
2
6
6
2
2
2
1
2
3
2
2
1
1
1
2
5
4
1
3
3
2
5
6
6
5
4
4
6
5
5
5
4
5
5
5
3
3
6
7
5
2
2
3
5
5
4
4
3
6
8
6
3
3
2
3
6
4
3
3
3
4
5
5
4
3
4
6
3
1
3
3
2
4
6
5
2
3
4
3
6
7
4
33
147
167
76
25
8
9
17
44
47
25
58
79
59
55
46
29
44
89
116
68
10
11
13
12
9
9
16
12
4
5
9
9
6
6
18
18
11
13
29
30
23
25
15
16
14
18
37
101
183
107
49
80
56
30
22
17
11
15
17
14
12
12
7
7
15
17
15
13
13
18
24
18
10
20
32
27
16
30
38
18
5
25
80
80
35
14
14
40
67
54
44
53
59
56
51
47
37
30
16
13
18
45
72
45
11
8
6
10
14
15
25
26
25
25
21
23
28
28
17
11
10
19
24
20
40
57
67
76
66
35
5
5
6
6
11
9
6
8
9
11
20
29
30
18
9
9
5
2
2
4
4
6
24
40
45
28
6
6
8
5
2
3
5
5
3
4
6
7
9
14
40
45
25
32
49
84
132
86
40
49
43
42
53
48
42
44
41
40
56
97
146
103
25
15
6
6
8
15
72
85
42
36
43
35
21
15
13
18
17
14
8
11
20
14
14
21
35
42
44
38
29
32
39
36
39
34
21
27
33
30
21
14
11
10
12
20
35
40
46
52
48
42
40
34
20
15
8
6
3
1
2
2
1
3
3
2
2
4
4
5
4
4
4
2
2
3
5
5
2
3
7
13
21
19
20
27
37
40
39
37
33
31
31
28
24
19
9
8
6
5
6
6
6
6
3
1
5
6
6
6
3
3
4
3
5
8
8
8
4
4
8
9
10
12
15
14
19
23
17
9
4
4
4
5
5
3
2
3
9
28
58
56
24
19
19
8
4
4
4
4
7
6
7
5
2
3
6
8
8
11
22
23
32
39
36
33
30
26
20
16
12
11
5
4
6
7
7
5
2
5
7
7
9
12
17
11
5
5
11
14
10
7
1
2
2
2
3
2
1
2
3
3
5
5
3
2
3
4
4
4
5
4
3
3
3
5
3
3
5
4
3
4
3
2
3
3
3
2
1
2
2
3
5
2
2
4
7
11
14
10
10
12
9
9
9
7
8
8
6
5
4
3
1
2
4
5
2
2
3
3
5
4
2
2
3
3
4
3
3
3
2
1
4
6
8
12
20
20
16
19
26
27
28
29
24
20
16
14
13
14
12
11
12
11
8
8
5
4
7
5
2
2
4
4
3
3
2
4
6
6
7
14
50
66
46
28
23
21
17
17
13
11
5
3
2
2
6
6
4
8
15
12
10
9
5
5
4
9
26
24
9
7
6
4
3
10
27
22
5
3
2
7
34
55
54
28
5
6
7
7
8
7
3
1
3
12
29
32
36
26
6
18
60
62
43
45
31
15
11
15
28
27
26
28
32
27
22
35
36
29
37
70
108
74
22
17
10
19
38
54
58
42
34
29
12
6
6
7
4
3
5
5
2
4
13
26
45
32
26
29
19
14
3
4
9
8
5
4
4
4
5
5
3
1
2
10
23
21
13
7
6
7
5
6
6
9
15
18
19
15
27
46
69
72
58
34
10
8
4
5
3
3
2
3
3
2
2
2
2
2
2
2
3
3
2
2
3
2
2
2
1
1
1
0
3
3
3
2
3
2
1
1
2
2
2
3
3
3
3
3
3
2
2
1
2
5
7
6
7
6
5
4
3
3
3
3
3
3
2
2
3
4
3
2
1
1
2
2
4
4
3
3
3
3
1
1
2
4
1
1
2
3
2
3
6
5
6
7
5
2
3
4
3
2
2
3
3
4
5
4
3
4
4
3
6
6
3
4
7
8
6
4
3
2
5
8
7
3
3
4
2
2
5
8
9
6
2
2
3
3
3
8
13
9
4
3
2
1
2
3
3
2
2
2
2
3
5
5
2
2
4
3
3
2
7
10
4
1
4
4
3
4
7
7
7
7
4
3
1
1
2
3
7
6
1
0
1
2
4
3
4
5
4
5
5
4
3
3
3
4
2
2
2
2
2
1
2
3
1
2
2
2
2
1
1
2
3
3
3
3
4
3
2
3
4
4
7
10
7
4
2
2
1
1
2
2
1
3
1
1
3
4
4
5
10
10
10
16
14
8
9
9
7
8
6
8
11
16
29
43
39
17
4
3
4
4
5
5
1
1
1
0
5
7
17
25
29
27
17
13
20
31
31
22
20
16
4
2
6
5
2
3
8
14
16
12
8
5
6
7
6
6
4
2
2
3
4
3
2
2
2
4
3
2
2
2
4
4
3
2
3
2
1
3
4
4
3
4
4
2
1
2
3
4
5
5
3
1
3
5
20
32
27
17
11
14
11
5
12
12
23
33
17
6
6
7
12
13
6
4
2
2
8
7
8
11
6
3
5
6
3
3
4
2
3
6
13
15
13
12
13
11
10
9
3
2
6
23
43
29
10
15
14
17
17
10
7
5
4
4
15
17
6
4
3
3
6
8
7
7
22
42
41
21
5
5
4
3
2
2
4
5
2
5
21
22
6
4
5
7
16
16
8
9
10
10
16
21
13
5
4
3
2
1
1
2
3
4
2
1
6
5
5
12
14
8
3
2
2
3
4
9
13
8
4
3
4
4
4
5
3
3
2
3
4
5
5
2
6
6
4
7
5
2
3
7
7
3
4
7
5
5
6
6
8
11
9
7
8
6
7
10
6
5
7
8
6
7
9
5
4
6
5
2
3
2
3
3
8
15
15
10
6
4
6
9
6
3
3
4
5
5
5
4
2
2
2
2
5
7
6
5
6
6
7
6
6
7
4
3
2
1
2
2
5
8
6
6
4
5
6
5
5
3
2
3
2
1
1
4
4
2
2
2
1
1
6
7
6
8
4
2
2
2
2
2
1
1
2
3
5
4
5
7
4
3
6
6
6
6
4
5
7
13
16
9
5
4
4
7
6
6
8
6
6
9
9
8
5
6
11
12
9
6
7
6
5
5
3
3
5
6
3
3
3
3
2
3
3
3
6
8
5
3
4
5
3
3
4
4
5
6
7
6
2
3
7
4
4
7
7
4
2
2
3
3
4
4
2
2
2
3
5
5
4
5
6
5
3
1
1
1
2
3
2
1
4
3
3
5
3
3
4
4
2
2
2
2
4
3
1
1
3
5
4
5
12
12
5
4
2
2
2
2
2
2
3
4
3
1
5
8
5
3
11
12
5
3
2
3
6
4
2
2
1
1
5
6
4
2
5
5
3
3
4
4
2
2
4
4
5
5
2
4
4
1
2
2
3
5
4
3
2
2
3
2
1
2
5
5
3
4
8
11
6
3
2
2
3
2
1
2
2
2
2
1
1
1
2
3
2
2
2
1
4
3
2
3
3
2
3
4
3
2
1
1
1
0
3
3
4
5
3
3
3
3
2
3
2
1
0
1
2
2
6
8
13
14
9
9
11
9
5
5
6
4
2
3
4
2
2
4
6
5
4
6
5
5
5
5
3
1
1
1
2
3
3
3
5
6
4
2
0
2
3
3
3
1
2
3
1
1
2
3
7
7
4
3
0
0
2
3
3
2
3
3
4
5
1
3
4
2
3
3
2
1
2
4
3
1
3
4
4
4
1
1
4
4
2
2
2
3
2
2
5
4
3
3
2
3
11
17
17
13
12
14
8
5
7
7
8
12
6
2
3
1
1
5
7
8
10
8
7
5
3
10
15
8
6
7
6
5
2
2
4
4
3
4
4
9
9
7
8
4
3
3
2
3
3
3
6
6
3
3
3
4
3
4
6
5
3
3
11
11
6
5
3
4
4
3
3
2
2
2
2
3
8
9
4
2
2
3
2
4
8
9
11
6
5
4
3
3
2
4
6
6
4
4
5
5
6
6
6
8
8
6
4
4
3
2
4
5
5
4
2
1
2
4
6
5
3
3
2
5
6
5
6
4
4
4
6
4
3
4
3
3
3
2
2
2
3
5
5
4
3
2
4
6
6
5
5
6
7
6
3
4
3
2
4
6
6
5
3
3
3
2
1
2
3
3
2
2
5
5
4
4
5
4
4
4
4
5
4
4
5
8
11
6
5
7
3
3
4
4
5
4
1
2
2
1
2
3
6
5
3
3
5
5
6
5
3
4
3
2
2
4
4
2
2
2
4
3
3
5
2
1
8
11
7
6
8
10
12
10
8
7
7
7
4
6
9
8
5
4
4
3
1
1
2
3
6
5
8
10
7
13
17
8
1
1
4
4
4
5
2
1
1
3
3
3
3
4
2
1
2
1
2
3
2
4
10
7
4
4
3
4
6
6
2
2
1
1
2
2
2
1
1
2
1
1
5
5
2
4
4
3
5
5
7
7
5
4
5
4
2
2
5
7
6
4
2
2
4
6
6
3
3
2
2
3
5
5
5
6
4
3
3
2
0
2
7
5
1
1
3
3
4
5
4
3
4
6
3
1
4
3
3
4
6
5
2
3
4
3
4
6
4
37
153
168
70
22
11
11
20
45
40
24
84
122
76
49
42
30
48
67
80
61
21
14
5
5
7
7
13
11
3
3
4
5
5
6
19
19
7
9
38
50
39
41
21
13
14
18
42
107
179
105
55
84
52
26
19
16
11
13
17
16
11
10
8
9
14
14
16
14
12
19
26
20
6
17
33
26
17
33
40
18
4
22
81
88
45
19
19
55
99
73
19
23
41
45
62
71
71
60
36
30
24
38
55
39
19
17
15
19
25
29
40
37
27
27
20
15
13
20
18
8
8
18
14
6
26
56
99
105
77
42
6
6
7
8
14
12
6
7
6
7
24
36
27
12
10
11
3
2
2
3
4
8
27
35
33
22
5
5
8
6
3
3
4
7
5
3
7
8
12
13
25
39
32
26
32
84
166
109
23
30
40
49
71
66
48
51
43
37
62
93
119
80
20
16
7
6
3
10
64
70
43
47
38
23
12
12
17
23
25
19
7
8
15
12
6
8
8
14
23
24
18
24
47
43
41
41
17
12
29
38
38
31
25
20
11
9
11
17
18
24
39
45
62
59
41
37
23
18
12
7
6
4
2
3
3
3
3
3
4
5
4
5
4
3
3
2
3
3
1
2
4
4
6
4
3
8
17
21
25
29
39
41
47
48
43
35
18
15
11
11
9
4
6
6
3
2
4
8
10
9
6
5
4
2
2
3
3
3
3
2
5
7
8
10
12
11
13
13
9
5
3
4
6
7
4
2
4
4
9
30
65
56
20
17
18
10
5
4
4
3
3
4
10
9
6
6
11
19
22
27
36
34
40
39
28
23
16
12
8
7
5
4
3
3
7
9
8
7
3
2
6
6
3
5
7
4
3
3
6
7
7
6
2
2
3
1
3
3
2
3
3
3
4
4
3
2
4
5
4
5
6
4
2
1
3
3
2
3
4
4
3
3
2
1
3
4
2
1
1
2
2
3
5
3
3
4
7
8
5
4
5
6
4
4
9
8
9
9
10
10
5
3
3
5
6
6
4
3
1
1
5
6
3
2
3
2
1
2
2
2
1
1
4
6
8
10
16
14
9
12
22
31
33
31
33
32
42
37
15
15
17
17
21
20
15
14
10
9
10
8
3
3
8
8
3
2
2
5
6
7
10
13
33
37
25
23
31
28
25
25
20
19
12
9
6
4
6
5
4
8
9
6
6
5
6
6
6
12
19
13
4
4
2
2
2
8
20
14
3
2
3
10
37
56
46
21
3
3
6
7
5
5
2
1
5
11
22
25
32
28
10
18
57
52
32
50
50
28
9
13
31
31
30
30
29
29
25
28
18
14
30
59
90
59
19
16
7
12
30
46
50
39
34
29
7
3
7
8
6
4
4
5
2
4
18
32
43
33
31
30
17
12
3
3
8
7
3
4
4
4
6
6
2
2
6
13
17
10
2
4
5
4
3
2
2
5
7
9
9
13
40
62
74
58
33
19
8
7
2
4
5
3
1
2
4
4
5
4
2
2
2
2
3
4
4
3
3
3
3
2
2
2
1
1
3
3
3
3
3
4
2
2
1
2
1
2
3
2
2
3
4
3
3
3
1
4
6
5
7
6
4
4
2
3
3
3
3
4
4
3
3
3
4
2
1
1
1
1
3
2
2
3
3
3
1
1
4
7
4
3
3
2
2
2
5
6
6
9
10
6
3
2
2
2
2
3
3
4
5
3
2
4
3
3
6
5
2
3
7
8
6
4
3
3
3
5
6
3
2
2
1
2
5
5
8
6
4
5
5
4
3
5
9
8
6
5
2
3
3
3
5
4
3
4
2
2
4
3
1
2
4
3
3
4
8
8
3
0
4
5
4
6
9
7
4
4
4
4
4
3
3
4
7
5
1
1
1
3
4
4
5
4
3
3
4
4
3
4
3
3
2
2
2
2
3
3
2
2
1
2
2
2
4
4
2
2
2
2
2
3
4
3
3
3
2
2
6
8
7
5
3
3
2
2
3
2
1
2
1
1
4
6
7
9
11
10
9
11
10
7
8
11
13
9
6
7
9
13
20
32
32
14
3
4
8
11
12
8
2
2
7
9
11
14
19
25
26
21
10
10
16
22
24
15
18
18
6
9
10
6
5
4
7
14
18
11
7
6
8
12
22
24
11
3
2
3
3
2
2
3
4
6
3
2
2
3
3
4
3
2
2
1
1
2
6
7
6
7
6
4
2
2
3
4
4
4
4
3
5
9
31
42
26
15
10
11
12
14
19
16
28
37
18
6
4
4
7
8
5
5
2
1
5
5
5
9
9
5
4
6
4
3
5
4
2
3
9
14
14
11
12
11
11
11
4
3
7
19
38
27
9
16
13
15
15
11
9
4
4
5
17
19
8
6
4
5
15
16
12
12
24
40
42
24
5
4
4
3
3
3
5
5
4
4
19
22
8
5
5
3
5
6
3
4
8
11
26
38
21
6
6
5
3
1
1
2
1
2
1
1
6
8
8
16
17
9
4
3
3
4
5
8
11
8
6
5
4
4
5
6
4
2
2
2
3
4
5
3
4
5
4
6
5
3
4
7
9
5
5
8
4
4
6
7
8
8
6
5
3
4
7
7
6
5
7
9
7
8
9
6
6
8
5
3
5
4
4
5
11
17
13
8
6
5
7
7
5
2
3
3
3
3
5
4
3
2
1
2
7
7
4
4
4
3
4
3
4
4
3
2
1
2
2
2
6
7
6
7
5
3
3
3
4
3
5
5
2
1
3
5
5
2
2
3
2
3
5
5
5
5
2
2
2
3
4
3
3
2
3
5
6
4
5
6
4
3
4
5
5
3
4
5
8
11
8
5
5
5
4
5
5
5
6
5
8
9
5
5
4
4
7
12
15
11
5
3
2
4
4
3
3
4
2
1
2
2
2
1
4
5
4
5
3
2
2
3
3
4
4
3
4
5
7
7
2
3
6
3
2
5
6
3
2
2
3
2
3
3
2
1
1
3
4
3
2
2
5
5
3
2
1
3
3
4
4
2
5
4
4
5
2
1
3
3
2
3
3
2
4
2
1
3
5
5
3
3
9
10
5
4
2
1
2
3
4
3
3
4
3
2
2
5
6
5
13
14
6
4
4
5
6
4
2
2
1
1
5
6
2
2
3
6
6
5
3
2
1
2
7
6
6
6
2
3
4
1
2
2
3
3
3
4
3
3
4
3
2
2
5
6
3
3
6
8
5
2
1
1
3
3
1
3
3
4
3
2
1
1
2
2
1
2
2
3
2
1
2
3
4
3
2
3
3
2
1
1
2
2
2
2
3
3
2
3
4
3
2
3
2
1
2
3
3
3
7
11
10
8
7
8
8
6
3
4
6
3
3
3
4
3
3
4
7
9
5
5
5
5
3
4
4
2
2
2
2
2
4
3
4
6
5
3
2
3
4
4
5
3
2
3
2
2
2
3
4
5
3
2
1
0
2
3
3
2
2
3
3
3
1
2
3
2
3
3
2
1
4
7
5
3
3
3
5
5
1
1
3
2
1
2
2
2
2
3
5
4
3
1
3
5
9
12
15
16
11
10
11
8
5
6
8
9
5
4
5
2
1
4
6
9
13
10
7
7
4
6
8
5
9
9
4
3
2
3
4
4
3
4
6
10
11
10
12
8
8
9
4
3
5
4
7
6
4
3
4
5
3
4
4
3
2
2
6
6
4
5
3
5
6
6
7
7
7
5
2
2
6
7
3
2
2
2
1
2
4
6
6
4
4
4
4
5
3
4
7
8
4
2
3
3
4
4
4
6
5
4
3
4
2
3
7
7
4
4
4
3
4
5
5
3
2
2
2
6
9
7
5
5
4
3
3
2
2
3
4
5
4
2
3
3
3
3
3
3
3
3
6
6
8
8
5
8
9
6
3
3
4
3
3
4
4
4
3
3
4
3
3
3
1
3
3
3
5
4
6
7
5
6
6
4
3
4
4
5
5
8
9
5
4
5
3
5
5
4
6
4
2
3
2
1
3
4
5
5
4
5
5
5
5
4
3
2
2
2
1
2
2
2
3
4
6
6
6
10
5
1
6
11
7
4
5
6
7
6
7
7
7
6
6
7
6
6
6
5
2
4
4
2
2
2
6
8
7
7
5
12
21
13
2
1
4
4
3
3
2
2
2
2
3
3
3
3
4
4
3
3
3
3
1
4
6
3
4
4
2
2
4
4
3
3
2
2
3
2
4
3
2
2
1
1
4
5
4
4
5
4
4
4
5
6
3
4
5
4
4
4
5
7
4
2
1
1
3
4
4
3
3
3
3
4
4
5
6
6
4
3
2
3
2
3
5
5
4
4
3
2
3
3
3
3
3
4
4
3
5
5
5
4
4
4
3
5
4
2
3
6
5
38
154
166
67
21
9
9
20
43
38
26
98
140
76
41
45
40
75
74
43
48
52
47
32
24
14
11
13
9
2
2
2
5
4
4
14
12
4
10
52
73
43
38
44
33
21
19
47
116
170
99
56
81
51
25
17
13
10
13
15
15
15
13
10
12
16
19
18
11
10
16
22
17
3
14
31
22
15
29
31
16
6
19
68
82
60
33
24
61
105
76
16
12
15
16
28
42
66
62
39
43
49
45
49
45
31
26
22
22
21
22
30
27
20
28
29
18
16
26
22
10
10
21
15
5
24
58
114
109
61
38
15
12
9
10
13
14
11
9
10
11
22
34
33
16
7
6
3
4
3
3
4
11
28
29
27
20
5
5
10
7
8
6
2
6
6
3
7
9
14
14
16
27
36
29
24
63
122
86
34
34
28
31
42
41
40
61
98
78
49
78
106
65
10
10
7
9
6
12
50
50
55
66
37
20
10
15
29
28
23
21
13
16
23
16
7
12
8
8
17
21
13
10
24
25
37
44
19
10
26
37
45
47
45
40
29
23
18
16
10
12
21
26
39
40
36
42
40
36
34
28
24
22
17
14
7
6
4
3
4
5
3
4
4
3
3
2
3
3
1
1
3
3
3
3
1
2
5
7
9
13
21
22
27
35
40
38
32
32
34
33
25
19
12
10
8
5
5
10
12
9
7
6
3
2
3
5
5
4
3
3
2
3
6
7
6
6
8
7
6
6
3
4
5
6
5
5
5
5
12
33
63
51
19
18
16
8
5
4
5
5
4
7
16
18
19
18
27
33
34
34
31
25
19
17
13
10
7
6
7
8
7
5
4
4
7
9
8
8
4
3
4
4
3
5
4
3
4
3
4
4
4
5
2
3
4
3
4
3
1
3
5
3
3
3
2
2
2
3
5
7
8
8
6
6
5
2
1
3
3
4
7
5
2
2
4
5
4
3
1
2
2
2
3
2
3
3
7
6
4
6
4
4
4
3
5
5
6
6
8
8
5
7
7
7
10
12
11
8
4
2
4
6
6
5
3
2
2
2
2
2
5
4
5
8
12
12
15
16
17
20
34
39
37
32
22
35
75
66
27
17
13
15
18
18
16
16
14
13
14
15
10
8
11
11
7
5
6
9
8
10
12
12
17
16
13
16
21
21
22
24
22
20
20
22
18
14
16
16
9
9
7
5
5
4
5
6
8
12
10
5
4
6
4
5
6
7
13
9
2
1
5
14
44
58
39
15
3
4
6
7
4
3
2
5
7
8
12
14
21
22
12
16
40
36
33
48
43
30
16
14
20
21
22
22
22
26
34
46
50
31
28
54
67
39
13
11
6
10
25
38
39
32
26
18
6
5
7
10
8
4
3
5
4
5
18
33
40
33
31
25
14
12
5
3
5
6
4
5
6
6
7
5
3
4
9
19
27
16
6
8
4
2
5
5
2
4
8
10
7
11
41
68
74
46
18
11
4
4
4
5
4
3
2
2
3
4
5
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
4
5
4
4
3
2
3
5
4
4
3
2
2
1
2
2
1
2
4
4
5
3
3
4
4
3
3
3
3
3
2
3
3
3
4
4
5
3
3
3
3
3
2
2
2
1
3
3
3
3
3
2
0
0
5
9
6
4
3
3
3
3
7
8
7
10
10
6
3
2
1
2
2
3
3
3
2
2
3
3
1
3
5
4
2
2
5
6
5
5
4
4
2
2
3
2
3
3
1
3
4
3
5
4
3
5
7
5
3
4
4
5
7
5
4
5
3
3
6
4
2
4
3
2
4
3
2
3
4
2
4
7
7
5
2
2
4
4
4
4
7
8
4
2
2
4
6
4
2
4
6
3
2
1
1
2
3
3
4
3
2
3
5
3
4
6
3
1
2
1
1
2
5
4
3
3
1
1
3
3
6
8
4
2
2
2
2
3
4
3
3
3
1
1
5
5
4
3
2
2
4
5
4
3
1
1
2
2
7
10
11
14
12
10
9
9
12
13
8
11
11
5
4
4
9
11
12
18
18
9
4
8
15
23
25
13
2
2
16
23
21
18
13
18
18
13
10
15
16
14
12
7
13
16
11
15
12
7
10
9
6
10
11
6
4
6
10
18
42
45
17
4
2
4
2
1
5
7
8
9
8
6
4
3
2
3
5
5
2
2
2
2
9
10
9
11
7
5
3
3
4
3
2
3
7
9
13
19
37
39
18
13
8
6
17
28
24
18
31
33
16
8
4
3
5
6
6
6
3
2
2
2
2
5
8
5
4
6
4
3
5
5
3
3
5
8
10
8
12
14
14
12
5
4
8
17
30
23
9
12
12
14
14
14
10
2
2
5
16
16
7
7
5
4
15
19
15
14
19
34
42
29
7
2
3
4
4
5
6
4
4
5
17
21
10
7
5
3
1
2
2
1
6
12
33
45
24
7
6
6
2
1
2
2
1
1
2
1
10
16
15
16
11
5
3
3
3
4
6
7
11
10
7
6
3
2
4
6
7
5
3
2
3
4
4
5
5
4
5
5
4
3
4
5
7
5
4
6
4
3
5
8
8
5
4
3
3
6
7
6
8
6
6
10
11
9
8
6
5
5
4
5
6
4
4
7
14
16
8
4
5
8
8
6
4
2
3
5
4
3
3
2
3
2
1
3
8
7
3
3
2
2
2
3
3
4
5
3
2
2
2
3
7
6
6
6
4
3
3
3
3
4
7
7
2
2
5
5
5
3
4
4
2
4
5
4
5
4
2
3
2
3
4
4
5
4
3
5
6
4
4
4
3
3
4
7
7
3
6
6
7
6
2
3
4
4
4
4
3
3
4
3
7
9
3
1
2
3
5
11
17
10
2
1
1
3
4
4
3
2
2
2
3
2
2
2
6
7
3
2
3
3
2
1
4
6
5
3
3
5
7
7
3
3
3
1
0
2
3
2
3
2
3
3
2
3
2
1
2
4
3
2
1
1
4
3
4
3
3
5
4
4
3
2
5
4
4
6
3
2
2
2
2
3
2
2
4
3
2
4
5
4
2
2
8
8
3
3
3
3
4
4
5
5
3
4
5
4
2
3
6
8
17
17
6
5
9
9
10
7
2
2
2
2
6
6
2
2
3
5
9
7
2
1
2
3
7
7
8
7
2
2
2
1
1
1
2
2
4
5
3
4
4
3
3
2
5
5
3
2
4
5
3
1
1
1
3
3
1
2
4
4
4
3
2
2
1
1
1
1
2
2
1
1
2
3
3
3
2
1
2
2
0
0
3
3
1
1
2
2
1
2
3
2
2
3
2
1
3
3
4
6
8
10
7
6
8
7
5
3
2
4
5
3
4
5
3
2
3
3
7
10
5
3
4
2
3
3
2
2
4
3
3
3
5
5
5
6
5
4
4
6
6
5
6
6
2
3
4
3
2
2
1
1
1
2
2
1
2
3
4
3
2
2
2
2
2
3
1
2
3
2
2
1
6
7
5
4
3
3
6
6
1
1
2
1
1
3
2
2
3
3
5
5
2
0
4
11
15
10
8
13
10
6
7
6
3
6
9
8
5
7
9
6
5
5
7
11
12
9
9
11
8
7
4
4
10
10
6
4
2
3
5
3
2
4
4
5
7
10
12
9
11
13
7
3
5
5
7
6
3
2
3
3
2
2
4
3
2
3
6
5
3
5
5
4
6
8
11
12
11
7
3
2
3
3
1
1
1
1
2
2
4
5
4
2
2
2
5
4
3
4
6
8
4
1
4
4
4
4
3
4
4
4
3
3
3
3
9
9
3
4
7
6
5
6
4
2
2
4
6
8
9
7
6
5
6
5
2
3
3
5
6
3
2
2
3
3
3
3
5
4
3
4
8
7
8
8
4
6
6
5
4
3
4
5
3
3
3
4
5
4
4
4
4
4
1
1
4
4
4
3
8
8
4
5
7
6
6
6
5
4
3
5
6
3
1
2
3
4
5
5
8
7
4
4
4
3
4
5
3
4
4
4
6
6
4
4
2
1
1
2
1
1
3
4
3
4
7
8
8
11
8
2
3
6
4
2
2
2
3
4
4
7
6
4
6
8
5
5
6
5
4
6
10
6
2
2
8
13
9
5
3
8
21
18
5
2
4
4
1
1
1
2
2
3
3
4
4
1
5
7
5
5
3
3
1
2
2
0
3
3
1
1
2
2
3
4
3
4
4
2
4
4
2
2
2
1
2
4
5
5
7
6
2
2
3
3
2
3
4
2
4
5
3
3
2
1
1
1
1
2
3
2
4
3
3
5
3
3
5
6
6
4
2
4
6
5
4
5
8
6
1
2
3
4
4
2
2
2
5
6
7
8
7
4
3
3
6
7
3
1
2
4
5
41
156
163
63
19
6
5
15
37
37
24
105
148
70
39
48
48
110
107
26
25
61
69
62
55
37
28
25
16
4
3
1
3
4
3
9
7
3
13
83
109
46
25
65
73
41
23
47
120
161
94
59
79
51
24
15
12
9
14
14
11
16
19
15
17
22
28
24
10
8
13
17
11
2
12
27
21
13
19
19
16
14
17
44
57
66
45
31
63
90
59
14
12
6
5
7
15
43
42
24
40
72
58
45
48
35
28
18
15
12
12
18
17
16
30
36
20
19
32
21
11
15
23
16
5
20
45
93
90
59
49
27
21
16
13
13
16
12
11
17
18
25
37
38
21
5
4
5
6
4
3
4
15
34
28
21
18
5
6
11
9
13
12
2
5
6
4
7
10
18
18
18
21
31
31
17
30
58
53
53
52
37
30
23
19
17
55
146
116
42
79
115
66
2
3
9
14
12
18
45
39
57
66
33
21
10
14
38
34
11
21
22
25
35
22
10
16
13
9
14
20
13
5
6
9
29
40
24
19
27
30
37
44
56
57
52
46
35
26
18
20
25
21
12
13
20
35
41
36
42
41
41
44
41
36
17
10
9
7
9
8
2
3
5
4
3
3
3
3
2
1
2
4
4
3
1
2
3
3
3
3
4
4
6
11
19
22
29
35
47
45
43
42
26
22
19
15
13
12
12
9
7
6
4
3
6
8
7
6
2
3
2
2
5
5
3
4
9
8
6
7
4
3
3
4
7
6
4
6
16
34
56
45
17
16
13
5
5
6
9
11
14
17
23
26
31
31
35
34
30
25
15
10
2
3
5
4
4
6
9
9
7
6
4
4
6
7
8
7
5
4
4
5
4
5
3
2
4
3
2
3
2
3
2
3
7
8
5
3
2
4
6
3
3
4
4
3
1
1
7
9
15
17
14
16
10
3
1
2
3
5
9
7
4
4
5
5
6
5
2
2
2
3
2
2
3
2
6
6
6
8
3
3
5
4
2
3
3
3
3
3
5
7
7
7
13
17
17
15
10
6
2
4
10
9
5
5
2
2
3
5
9
8
8
11
17
20
21
25
28
28
39
37
32
28
14
40
96
81
42
26
8
8
7
10
13
14
13
13
18
19
17
14
12
14
13
11
11
14
14
15
15
17
17
10
9
11
8
10
15
17
17
14
23
30
26
22
27
29
21
15
10
8
4
3
5
6
8
9
4
2
5
9
7
8
12
10
9
6
2
2
7
18
51
58
32
12
4
6
7
6
4
3
4
8
10
8
9
8
7
9
9
11
23
23
26
31
30
29
26
21
11
11
11
9
11
16
40
71
85
52
36
61
55
27
6
5
8
12
28
42
34
28
20
10
8
7
7
9
6
3
3
4
2
4
18
36
37
30
32
22
12
10
4
2
3
7
6
6
7
6
6
5
6
5
10
21
32
22
11
10
2
1
7
9
2
2
10
13
8
10
42
74
75
42
11
8
1
1
5
6
2
2
2
2
2
3
4
2
1
1
2
3
2
3
2
2
3
2
4
4
4
4
7
10
6
4
2
1
2
3
4
5
4
3
2
1
2
3
2
2
4
4
5
4
4
3
2
2
1
2
2
3
2
2
2
2
3
3
3
2
3
2
1
2
2
2
3
2
3
3
3
3
2
3
1
1
2
5
4
3
3
4
4
5
8
8
7
8
5
3
3
3
2
3
3
4
3
2
2
2
3
2
2
3
3
3
3
2
3
5
4
3
5
6
3
1
3
4
3
3
3
4
4
3
3
4
3
4
7
6
3
4
4
4
4
3
4
5
4
3
4
3
2
3
3
4
4
4
5
4
3
2
3
6
8
6
4
6
6
6
5
4
6
7
5
3
2
4
6
4
2
4
4
3
2
1
1
2
3
3
3
3
3
4
4
3
6
6
2
2
2
2
1
2
4
3
3
3
1
1
3
2
5
8
4
2
3
4
4
3
4
3
3
3
1
2
4
5
3
2
1
1
5
6
5
5
3
7
8
6
10
9
11
14
14
14
9
7
15
17
9
6
4
4
5
4
7
9
10
10
7
5
7
10
20
34
33
17
6
4
15
27
28
18
12
19
29
25
26
35
22
9
6
6
7
8
11
15
9
7
10
9
9
10
7
5
7
7
14
25
49
47
15
3
5
5
6
11
14
12
10
13
19
16
8
4
6
10
11
7
4
5
5
3
13
14
19
22
9
6
4
4
4
4
5
4
10
17
27
29
27
23
8
7
5
4
18
30
24
17
29
28
13
8
3
1
4
5
5
5
4
3
2
2
3
5
5
3
2
3
2
2
4
4
2
2
4
5
5
7
12
15
13
11
9
6
7
12
20
18
8
7
9
13
12
13
9
1
1
4
8
9
4
4
3
3
7
9
8
7
14
29
42
31
8
2
3
5
4
4
6
4
4
7
15
17
11
9
6
4
3
4
3
1
7
15
33
42
23
8
7
7
3
1
2
2
2
1
3
2
10
21
21
13
4
2
2
3
3
3
4
5
9
10
8
7
5
3
3
3
7
8
4
4
5
5
4
5
5
4
4
4
4
3
3
4
5
5
3
3
5
5
3
6
7
5
3
3
6
7
6
6
8
8
6
9
13
10
5
4
5
4
4
6
6
6
6
9
14
11
3
2
7
10
7
6
6
4
5
9
8
5
2
2
3
4
3
3
6
6
5
4
3
3
2
2
3
4
6
5
4
4
4
5
6
6
7
6
4
5
5
5
4
5
5
5
3
4
8
6
4
4
4
3
2
2
5
4
4
4
2
3
3
2
3
4
6
6
4
6
5
5
4
2
1
2
5
8
10
8
5
6
8
6
3
3
2
3
5
5
2
5
5
3
6
8
4
0
1
2
3
7
10
6
3
3
4
5
5
3
3
2
2
3
5
6
4
3
4
3
3
4
3
3
2
1
3
5
4
2
4
7
8
6
3
2
2
1
0
1
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
2
4
3
3
3
3
4
3
2
2
3
5
5
3
4
3
3
3
2
2
2
1
2
3
3
3
4
4
3
2
3
6
5
2
3
6
6
7
7
5
4
4
4
4
4
3
4
5
7
14
14
5
7
10
11
11
7
2
3
3
3
5
4
4
4
3
2
5
5
3
3
3
4
5
5
7
7
4
2
3
3
2
1
3
3
4
4
3
4
3
3
3
3
6
5
4
4
4
4
3
2
2
2
3
3
2
2
3
3
3
3
2
2
2
1
1
1
2
2
1
2
3
2
2
2
1
1
1
2
2
1
3
3
1
1
2
2
1
2
3
3
3
3
2
2
2
3
5
6
7
7
6
6
9
7
4
3
2
4
6
5
5
5
3
2
2
2
4
6
5
3
2
3
4
2
2
4
6
4
5
5
5
6
4
4
5
5
5
6
5
4
5
5
3
3
3
2
2
2
1
1
0
2
3
3
3
3
3
3
2
2
3
3
3
3
1
3
3
2
3
1
4
4
3
3
2
2
4
5
2
2
2
2
2
4
3
3
5
4
6
7
3
2
4
12
23
17
7
8
6
2
2
2
4
7
11
9
8
14
13
10
8
7
9
12
9
7
9
10
12
11
5
4
5
8
13
11
5
5
9
7
4
5
2
1
4
7
10
9
9
9
6
4
7
6
5
3
2
3
5
5
2
2
4
4
5
7
6
5
4
6
7
4
3
6
9
10
8
5
5
3
3
4
3
2
2
2
3
4
4
3
3
2
1
2
3
3
2
3
5
5
4
2
5
5
4
3
3
4
3
4
3
2
3
2
6
6
5
5
9
8
4
4
3
3
4
6
14
15
8
7
9
7
7
8
4
5
7
10
6
1
1
2
3
5
4
6
11
7
3
3
6
5
4
4
3
4
5
5
6
4
3
3
3
2
4
5
4
3
2
2
3
3
1
1
6
5
3
3
6
7
4
4
7
7
11
13
7
4
2
6
8
4
2
3
3
2
5
8
9
10
6
3
3
4
4
4
5
4
2
5
7
7
8
6
3
3
3
4
2
4
7
7
2
4
5
6
9
9
7
3
2
3
3
2
2
1
3
4
3
6
4
3
5
6
5
5
5
5
7
7
10
6
4
3
8
13
8
3
2
5
17
20
8
3
3
4
2
1
3
4
4
6
3
4
5
2
4
5
3
3
3
3
3
3
2
1
3
2
1
1
2
2
3
4
6
7
4
4
4
3
4
4
3
3
3
3
7
9
7
5
3
2
2
2
1
2
2
1
2
3
2
3
2
1
1
1
1
3
3
4
6
5
4
5
2
3
5
4
4
5
4
4
7
7
4
5
7
6
3
3
4
5
5
4
3
3
7
8
12
14
7
3
3
2
6
7
5
3
2
3
5
45
160
160
61
21
4
3
15
36
38
23
102
146
68
39
43
51
127
122
31
14
30
41
49
52
53
53
57
48
28
22
8
6
6
4
5
5
2
15
109
147
73
30
53
77
71
44
40
103
144
89
67
82
43
18
16
16
9
12
13
11
17
22
15
15
18
26
22
8
6
9
10
6
4
14
29
26
13
10
10
21
25
18
20
27
45
38
40
53
45
27
12
17
12
10
9
12
36
36
25
31
45
35
27
30
28
26
12
7
8
15
25
21
23
35
29
16
23
30
16
12
19
23
16
7
14
24
43
48
59
55
24
23
37
36
29
25
15
12
19
21
34
46
38
21
8
8
4
4
4
4
5
21
52
40
20
17
9
15
25
22
14
13
9
10
6
4
6
9
19
25
18
18
27
26
16
16
27
34
45
45
37
34
37
35
27
58
145
112
46
91
127
75
6
6
9
13
12
29
62
47
46
54
28
16
11
11
32
32
12
29
26
32
60
37
9
11
11
8
10
13
9
5
7
9
27
36
28
30
26
17
21
25
34
40
44
47
53
48
41
46
52
38
17
12
16
28
25
18
22
23
31
40
48
44
23
17
22
19
19
18
11
13
15
11
7
7
5
5
2
2
3
5
4
1
2
4
4
2
2
3
2
2
2
3
6
7
11
17
26
26
33
37
29
28
33
33
33
27
23
22
15
12
8
5
6
7
5
6
4
4
3
3
6
6
5
5
7
6
4
6
3
2
3
4
5
4
4
8
19
35
53
43
17
13
9
5
13
20
21
24
31
30
31
30
28
25
20
17
12
9
3
3
2
3
3
4
4
7
11
8
6
7
3
3
4
4
6
5
5
3
4
5
4
3
2
1
2
2
3
2
2
3
2
4
9
9
7
4
4
6
7
6
6
7
4
3
5
6
7
11
26
25
17
23
17
7
2
4
4
5
6
5
5
4
3
3
5
5
3
3
2
2
3
4
3
3
5
5
6
7
3
2
3
3
2
3
3
3
2
2
3
4
4
5
10
14
18
18
18
12
4
6
8
8
9
11
5
3
5
7
13
14
18
21
29
31
28
28
30
28
23
18
15
15
18
45
91
74
41
28
10
9
8
8
8
8
7
8
14
15
17
14
13
16
17
17
18
21
23
21
23
29
29
18
10
11
7
7
12
11
8
8
17
20
19
17
22
28
34
27
16
16
7
4
10
9
6
6
5
4
5
10
9
10
15
12
10
6
5
7
14
26
54
54
25
12
9
10
9
7
8
9
8
10
10
8
8
7
5
6
6
8
22
22
13
13
20
22
20
17
11
12
13
10
14
14
34
70
78
51
57
76
53
24
7
7
10
16
45
58
41
33
21
10
6
5
4
6
5
5
4
3
2
5
23
39
31
26
33
23
12
8
5
4
4
7
7
6
6
4
4
4
4
4
8
16
23
16
10
9
3
2
4
7
3
1
9
11
9
14
51
80
74
41
11
8
2
2
3
4
1
1
1
1
2
3
4
3
2
1
3
4
3
4
2
2
2
2
4
3
3
4
6
7
5
4
2
1
3
3
3
5
3
3
4
3
4
4
3
3
4
4
4
4
4
3
2
3
3
3
2
2
1
1
1
1
1
1
2
2
1
1
2
2
1
2
3
3
2
2
2
2
2
2
0
0
1
3
3
3
3
3
4
4
5
5
6
6
4
4
4
4
4
4
5
5
3
2
2
3
3
3
3
3
3
2
3
3
1
3
4
2
5
7
4
3
5
6
3
3
6
5
6
5
3
4
4
3
5
5
3
2
4
2
0
1
4
7
7
3
3
3
3
3
2
3
3
5
6
4
2
2
3
5
7
5
7
8
6
6
6
5
5
5
3
3
2
4
7
5
4
4
5
5
3
2
3
3
3
2
1
3
5
4
2
4
7
5
2
2
5
5
2
3
2
2
2
2
1
1
3
2
3
4
2
1
3
4
4
3
1
1
3
2
2
2
3
6
5
3
2
1
4
5
5
5
6
14
13
10
14
7
9
13
13
16
9
4
10
14
9
4
3
6
7
4
3
5
7
5
4
3
8
12
27
42
30
14
12
9
10
24
30
17
14
22
36
35
37
45
22
5
3
5
5
4
7
12
9
9
10
8
8
11
7
6
8
6
20
33
43
36
12
4
7
8
12
25
26
17
11
19
33
28
12
8
16
21
18
11
9
10
8
6
10
15
31
33
11
5
5
4
5
5
7
6
12
25
36
31
15
10
4
3
2
3
14
23
18
12
20
21
12
6
2
1
3
3
2
2
4
3
2
3
5
7
3
1
1
1
2
2
4
3
2
2
3
3
4
7
10
11
12
12
12
8
6
7
14
16
9
8
8
12
10
9
6
1
2
4
4
4
4
3
1
1
4
4
3
3
14
29
42
33
9
3
5
5
3
2
5
4
5
9
14
14
12
10
5
5
4
3
2
1
7
14
29
40
25
9
7
8
4
2
3
2
1
1
3
4
10
24
24
11
1
2
4
4
4
4
3
2
5
9
11
9
7
5
4
3
6
9
5
4
5
5
4
3
4
3
2
2
3
2
3
4
6
6
3
2
7
7
3
4
5
4
2
4
7
5
5
4
6
8
8
9
11
9
4
5
9
7
4
5
6
8
10
12
10
6
2
3
8
9
4
4
7
6
7
9
7
4
2
2
3
4
5
4
5
5
7
6
4
4
2
3
4
4
6
7
7
6
6
7
5
6
7
5
5
6
5
5
7
7
4
3
2
4
8
6
3
4
4
3
3
3
4
3
4
4
2
3
3
1
3
4
7
7
6
7
5
5
5
4
2
2
4
6
9
9
4
5
9
6
4
5
2
3
6
5
3
6
6
3
3
4
3
1
0
1
2
3
6
4
4
5
6
7
4
3
3
2
1
2
6
8
7
4
2
1
3
5
3
2
3
2
3
4
2
1
5
7
6
5
2
2
1
1
0
2
3
2
0
1
1
1
2
2
2
4
4
2
1
2
3
2
4
4
2
1
3
4
2
2
3
3
5
6
2
2
2
2
3
2
2
1
1
2
4
3
3
4
4
3
3
5
4
1
3
4
6
6
12
11
4
3
2
3
3
3
4
4
5
5
7
8
6
7
6
8
7
3
2
3
4
4
4
2
5
6
2
1
2
2
3
3
4
5
3
6
7
7
5
3
4
5
2
2
5
4
3
2
2
3
3
3
3
4
8
6
6
7
4
3
3
2
3
3
3
4
3
2
2
2
2
2
3
3
3
2
1
0
2
2
2
3
2
2
1
1
1
1
0
2
3
2
3
2
0
1
2
1
1
3
4
4
2
2
2
3
3
4
4
4
5
4
3
4
7
5
4
5
1
3
6
6
5
6
5
4
2
1
3
4
5
4
2
4
5
2
3
4
5
3
4
5
4
4
2
3
4
4
4
4
4
3
4
4
4
4
2
2
2
2
3
2
1
1
3
4
3
2
1
1
0
1
3
3
3
2
1
2
3
3
3
1
3
3
4
3
2
1
1
2
3
4
3
2
4
5
3
4
6
5
6
7
4
3
2
9
24
24
13
9
4
1
1
1
5
10
10
6
14
23
15
9
10
9
10
11
7
7
11
10
9
7
3
3
2
7
15
13
6
6
15
14
7
6
2
2
5
6
6
6
6
4
3
4
9
8
5
2
2
5
9
6
3
3
4
5
7
8
4
5
5
6
7
4
2
3
4
6
5
5
8
5
4
6
5
4
4
4
4
5
4
2
4
2
2
3
2
2
1
3
6
5
4
4
4
4
2
1
3
4
2
3
4
5
3
4
7
6
5
5
8
9
3
2
3
4
5
6
18
19
9
5
9
8
7
6
5
4
6
9
5
3
2
2
5
8
8
9
16
14
5
4
4
3
2
1
3
4
5
6
6
4
1
1
2
1
3
4
3
2
1
1
2
3
2
3
7
6
3
3
3
4
3
4
8
9
14
15
9
6
4
7
10
6
4
5
3
0
5
9
8
7
4
2
3
3
3
4
6
5
4
7
6
7
11
7
5
4
5
4
5
9
9
5
2
3
3
3
7
8
6
4
4
4
3
2
2
2
2
2
3
4
2
1
4
5
5
5
5
6
6
5
6
4
6
5
5
8
5
2
1
2
12
18
11
5
2
4
3
2
6
6
7
7
3
3
4
3
2
3
2
2
2
1
3
3
2
2
3
2
1
2
1
2
3
4
9
8
6
7
4
2
7
7
4
3
4
3
6
10
6
3
4
2
1
1
1
2
1
0
2
2
2
4
4
3
2
2
3
4
5
7
8
7
5
4
2
3
5
4
3
4
4
3
6
7
5
5
4
5
7
5
5
6
5
4
4
4
6
6
12
14
5
3
2
1
4
4
7
7
4
4
8
52
161
152
61
26
3
1
18
35
37
23
102
143
66
41
42
56
126
111
30
13
9
14
23
26
40
53
71
70
58
51
30
22
15
8
3
2
2
18
121
170
98
37
25
49
79
64
32
71
113
77
73
84
37
15
17
17
11
11
11
14
22
22
15
13
17
24
16
7
6
5
5
6
8
15
30
28
13
6
8
26
31
17
10
14
23
29
45
35
11
6
13
25
19
13
14
12
34
39
30
27
14
8
11
14
21
24
14
10
9
20
35
26
30
38
21
13
25
23
11
14
21
20
14
8
12
14
9
18
51
49
25
30
54
64
59
43
18
16
26
24
33
46
36
18
9
10
4
4
5
4
4
19
54
44
21
18
13
20
37
34
16
13
16
16
7
3
5
7
19
27
18
17
27
24
17
15
18
24
30
29
21
22
38
44
45
59
107
87
50
89
119
73
11
10
7
9
9
36
92
68
50
61
29
13
13
12
29
32
21
40
35
44
78
48
9
10
12
10
5
6
6
7
9
12
26
30
26
32
22
8
14
15
9
14
20
27
50
56
67
83
78
49
26
19
15
23
18
12
7
6
13
25
36
30
17
20
28
24
22
22
22
27
25
19
14
14
12
12
6
3
7
8
3
0
5
6
4
3
2
3
3
3
2
2
2
2
0
2
6
8
13
16
17
19
31
37
45
43
40
40
31
26
17
12
9
7
4
7
6
5
5
5
6
5
6
6
6
5
2
3
2
2
4
4
4
3
6
10
21
35
51
45
18
9
8
10
28
37
34
32
34
30
29
24
16
12
5
4
2
2
1
2
4
4
4
6
5
6
8
4
5
7
2
1
1
1
4
4
3
3
4
4
2
2
1
1
1
2
2
1
1
3
2
5
9
6
6
7
6
7
9
10
11
8
2
3
11
10
5
11
28
23
13
19
17
9
4
6
5
5
4
4
4
3
2
1
3
5
5
3
2
2
5
6
4
4
4
4
7
6
2
2
2
2
1
1
3
3
2
2
1
2
5
7
9
10
15
16
21
17
10
13
8
5
11
14
7
4
8
14
22
26
29
29
34
32
23
21
27
24
10
8
6
8
21
45
75
59
35
28
15
14
14
11
4
4
2
4
9
10
13
14
14
15
19
22
26
32
32
27
29
35
35
25
13
11
7
7
12
10
3
6
10
10
11
11
11
18
37
34
23
25
13
7
15
13
8
7
6
7
6
8
11
13
13
10
11
9
11
16
25
38
51
39
18
13
12
13
10
7
14
13
9
11
7
4
6
7
7
8
5
6
21
22
9
9
11
10
9
11
11
13
13
11
19
17
22
48
55
44
64
73
45
21
8
8
8
17
53
64
45
36
23
12
4
2
2
3
5
5
4
4
6
12
27
36
27
25
30
23
11
7
7
6
4
5
6
5
4
3
2
3
2
2
5
10
13
10
9
8
4
3
1
3
3
0
8
10
8
18
63
88
72
37
10
8
3
2
1
3
1
1
1
1
3
5
6
5
5
3
5
5
4
4
1
1
2
3
5
3
3
5
4
4
4
4
3
2
4
4
6
9
3
3
6
5
7
6
5
5
4
4
5
5
4
3
2
2
5
4
3
3
1
1
1
0
1
1
2
2
0
1
3
3
0
1
2
2
2
1
1
1
3
3
0
0
2
4
4
3
3
3
4
3
3
3
4
4
4
4
3
4
6
6
6
7
3
1
2
4
4
4
5
3
3
3
2
2
2
3
3
2
5
6
3
2
4
5
4
4
7
7
5
5
3
2
2
2
4
4
3
2
2
2
1
2
5
10
10
5
6
5
4
3
1
2
3
5
5
3
3
3
3
5
5
4
6
6
6
7
5
5
4
4
2
2
2
3
5
4
3
5
6
7
5
4
5
5
4
3
2
2
3
2
2
4
5
3
2
3
5
5
3
4
2
1
2
2
2
2
4
4
3
3
1
2
4
4
4
3
0
0
2
2
2
2
3
5
6
4
2
1
2
3
6
7
7
15
12
9
14
11
12
13
12
12
8
4
5
8
5
2
4
6
7
5
4
4
5
6
5
3
7
12
28
40
22
12
16
13
8
14
22
16
10
11
17
19
19
21
11
3
4
8
8
6
10
13
12
12
10
8
5
6
6
5
6
7
21
29
29
27
20
13
7
6
13
25
30
28
15
17
37
35
19
19
25
25
21
17
14
12
12
10
9
18
38
37
13
6
5
5
8
7
9
8
10
21
33
27
12
10
6
4
3
2
8
12
9
6
10
11
7
4
2
2
2
2
3
3
3
2
2
3
5
6
3
2
3
3
4
4
3
3
3
2
4
4
3
5
8
11
13
13
13
10
4
4
17
23
13
11
14
15
10
10
5
2
3
5
4
3
11
10
5
4
6
6
8
10
18
33
45
36
10
3
3
3
2
2
5
6
5
8
16
16
12
9
5
6
7
4
4
4
4
8
25
40
31
14
6
7
5
3
3
2
1
2
3
4
12
25
27
12
1
2
5
6
5
4
3
2
5
9
14
12
7
5
6
6
6
7
5
4
3
3
3
3
4
4
2
1
3
3
2
3
6
7
5
3
7
6
6
6
4
3
1
3
4
4
5
3
3
4
5
6
6
5
4
6
13
11
4
4
4
7
13
12
7
6
5
4
7
8
6
5
4
6
6
6
3
2
2
3
4
4
6
4
5
5
5
4
4
3
5
8
6
6
5
5
6
6
6
5
4
5
5
3
4
5
2
3
5
4
3
2
2
3
4
4
3
5
4
4
4
3
3
1
3
4
2
3
3
2
4
3
4
5
6
8
5
3
5
7
5
2
3
4
6
7
4
4
5
3
3
5
3
3
5
4
3
4
5
3
1
2
2
1
1
3
3
5
8
7
4
5
7
7
4
5
5
2
2
4
6
7
7
5
4
3
3
5
2
2
4
3
3
4
2
2
4
4
4
4
2
2
2
1
1
2
3
2
2
2
2
2
3
2
3
4
3
2
1
2
3
3
4
5
2
2
2
3
2
2
2
1
3
3
1
2
4
3
2
2
2
1
0
2
3
3
3
3
2
2
3
4
3
1
4
4
5
6
11
11
5
3
1
1
2
2
4
3
3
3
3
4
7
9
7
6
5
5
3
2
3
3
4
3
4
5
2
1
3
3
3
3
5
5
3
6
7
7
6
5
4
4
3
2
5
5
3
3
2
3
3
3
3
5
8
6
4
5
3
3
3
3
3
2
2
3
3
3
3
3
3
4
4
4
3
2
1
1
1
1
2
2
1
2
1
1
1
1
0
1
2
2
2
2
0
1
3
2
4
5
5
4
1
2
3
6
7
6
5
3
3
4
4
2
3
4
4
5
4
4
8
6
8
10
6
5
1
2
6
5
4
4
2
3
5
4
3
3
2
3
3
3
3
2
4
6
5
5
5
3
3
3
2
2
3
2
2
3
3
3
3
3
1
1
2
2
2
2
3
2
1
2
2
3
2
1
2
3
4
3
2
2
2
2
3
3
3
3
1
2
4
4
3
2
5
5
5
6
4
4
7
9
5
3
3
7
17
21
17
10
3
2
3
2
7
11
6
4
15
20
12
6
12
17
11
8
7
9
15
12
4
2
2
3
7
8
9
10
9
8
18
20
8
4
2
3
5
5
5
5
4
3
3
4
6
6
5
3
3
4
4
4
3
3
4
6
6
4
2
4
6
6
6
3
2
2
2
4
4
6
9
6
8
9
4
4
4
5
5
4
4
3
5
3
2
3
3
3
3
4
6
5
4
5
4
2
1
1
2
2
3
4
7
9
8
8
9
7
4
3
7
8
2
2
6
7
5
6
14
14
7
4
5
5
5
5
4
4
6
7
6
7
5
5
6
7
10
10
15
16
8
6
7
7
5
2
3
3
4
4
3
3
1
1
3
2
3
4
2
2
1
1
2
4
5
4
6
5
3
2
1
4
3
3
6
9
11
10
7
5
5
7
6
4
5
6
3
2
8
9
5
3
2
2
3
3
2
3
4
6
7
6
4
5
8
7
7
7
5
5
5
8
8
5
5
5
2
3
4
6
6
5
5
4
4
2
2
3
2
2
3
3
2
2
5
6
5
5
5
6
5
5
6
5
7
6
4
6
3
2
3
2
6
9
8
5
2
3
5
6
6
4
6
6
3
4
4
3
2
3
3
2
3
2
3
3
3
4
4
3
2
4
3
2
2
3
6
6
6
5
4
5
7
7
5
5
5
5
6
8
9
7
3
3
1
0
3
4
3
3
4
4
2
3
5
5
4
3
3
7
8
8
8
5
5
4
2
3
5
6
6
5
4
3
5
6
3
4
3
4
7
5
5
6
3
2
3
3
4
4
6
7
2
2
4
4
4
4
7
7
5
5
8
55
167
150
51
22
3
1
16
32
39
29
109
146
70
61
73
70
85
64
18
11
6
9
13
11
20
30
41
45
47
49
48
46
43
37
25
17
6
22
129
173
98
37
10
21
45
45
21
37
62
50
77
90
57
32
16
15
11
10
10
16
28
21
17
20
21
21
15
11
10
10
4
6
8
12
25
25
13
8
9
24
30
15
7
14
18
28
45
26
4
3
16
31
26
22
32
31
39
44
30
29
22
11
10
11
17
21
16
15
11
20
30
25
33
33
14
8
14
12
8
14
23
17
12
13
15
14
6
20
55
58
62
62
48
69
91
58
19
25
41
38
27
29
21
10
6
8
9
10
6
4
5
12
25
24
19
17
13
14
27
29
17
13
16
17
10
6
8
9
12
19
23
28
33
24
21
23
24
24
23
20
11
10
24
30
35
41
52
53
57
69
76
49
12
11
9
8
8
33
86
63
40
56
41
24
17
17
36
37
19
40
42
52
76
45
17
18
16
12
6
7
5
6
8
13
31
29
27
33
19
10
16
14
4
5
7
10
22
31
73
112
101
52
15
15
19
21
25
26
21
16
11
15
16
11
12
18
18
15
16
16
18
23
23
17
14
14
16
21
17
10
16
17
8
4
8
10
10
10
12
12
9
7
5
3
2
2
1
2
3
4
5
6
7
6
14
20
28
28
28
33
36
35
35
32
28
24
19
19
11
7
11
9
5
4
6
6
5
4
2
2
2
3
4
4
4
2
4
9
25
39
54
57
37
18
11
18
34
38
31
26
21
17
13
10
6
5
2
3
4
5
3
4
7
6
7
9
5
4
4
2
3
5
3
1
1
1
3
4
3
3
4
3
3
5
5
2
2
2
2
1
2
3
4
5
6
4
7
10
7
5
9
11
9
5
2
4
9
8
4
10
20
15
10
11
8
6
5
6
6
7
3
3
3
3
3
1
5
8
7
4
4
4
4
5
4
4
3
3
4
3
2
3
3
3
2
1
3
3
4
2
1
4
10
12
14
13
10
14
26
22
14
18
12
8
13
15
9
12
25
31
36
34
28
24
19
18
12
12
20
18
15
17
8
10
26
40
56
44
27
25
18
16
14
12
6
4
3
3
5
6
11
11
10
9
15
21
29
36
38
31
32
36
31
26
19
14
6
4
10
10
5
4
9
12
11
8
4
8
23
25
18
18
15
11
17
15
13
13
11
11
7
9
16
18
19
17
11
14
22
25
36
41
33
19
10
11
9
11
9
6
10
9
6
9
7
5
6
6
6
8
7
4
11
11
7
10
10
6
5
8
14
15
13
11
13
14
16
27
29
27
40
40
23
12
6
5
5
12
36
42
33
31
24
14
4
4
3
3
5
5
4
3
7
16
31
34
23
24
28
20
9
6
5
5
2
4
6
6
5
4
2
2
3
4
4
7
13
13
7
4
2
3
3
3
4
2
9
11
6
20
76
96
67
32
10
8
3
3
3
3
1
2
2
1
6
9
6
5
6
4
4
5
5
4
3
2
3
6
6
4
3
3
4
5
4
3
2
2
4
4
8
9
4
3
6
7
8
6
6
6
3
4
6
5
4
3
1
1
5
5
4
2
1
1
1
1
2
2
4
3
1
1
3
3
0
1
1
1
2
1
2
3
4
3
0
0
1
4
3
1
2
3
3
2
2
2
2
2
3
2
0
2
6
6
5
5
2
2
2
3
5
6
6
3
3
4
2
2
5
3
3
4
4
4
1
1
2
4
5
4
7
7
3
3
3
1
1
2
3
3
3
3
3
2
3
4
5
8
8
4
5
5
5
4
1
2
4
4
4
3
4
5
3
4
5
4
5
5
5
7
4
3
3
3
2
2
4
3
3
3
3
4
6
6
4
4
5
6
4
4
3
2
1
1
3
4
3
3
2
2
4
3
3
4
1
1
2
2
2
2
5
5
4
4
2
4
5
4
4
3
0
0
2
2
2
3
3
2
4
4
1
1
1
2
6
8
8
13
9
9
16
17
15
12
10
10
8
3
1
2
2
1
3
5
5
4
4
5
9
9
5
4
10
12
17
26
16
12
21
19
9
7
10
12
11
6
3
6
5
4
5
3
6
12
10
7
15
17
12
11
6
6
4
2
4
5
5
10
17
16
16
22
28
23
11
6
10
16
27
38
25
13
27
32
25
25
24
21
18
19
14
10
15
13
13
24
43
38
15
8
4
5
14
13
13
11
8
14
25
24
11
9
9
7
4
3
3
5
4
2
2
3
2
2
2
3
2
2
4
3
3
3
1
2
4
5
2
1
4
5
5
4
2
2
2
2
6
7
3
3
10
13
10
9
12
10
3
2
19
30
16
9
19
18
9
11
8
6
5
4
3
5
13
13
9
8
8
6
9
14
21
34
46
38
11
2
2
1
2
2
6
7
3
5
15
16
12
10
4
6
9
6
6
7
3
6
22
39
37
17
4
7
6
3
3
1
2
4
3
5
16
26
25
12
2
2
4
6
6
4
2
3
7
10
18
17
8
3
5
7
7
5
4
3
2
1
2
4
5
6
3
1
4
6
3
3
7
7
5
4
4
5
6
7
4
3
2
3
4
4
5
3
1
2
2
4
5
4
5
6
11
10
6
4
3
7
12
10
6
6
6
4
7
7
11
10
4
6
6
5
3
1
2
3
4
5
5
4
5
5
3
2
5
4
6
11
9
8
4
4
5
4
4
3
4
7
4
2
5
6
2
1
2
2
2
2
3
3
1
2
4
4
3
3
2
2
2
1
2
3
2
3
2
3
4
2
2
3
6
7
4
2
3
5
5
3
4
3
5
6
3
2
3
2
3
6
5
4
4
2
3
3
4
3
2
2
2
2
3
4
5
5
6
6
4
4
7
8
5
7
5
2
3
6
9
7
6
4
5
3
2
4
3
3
4
4
4
3
1
1
2
1
3
4
2
2
2
2
3
3
3
2
3
4
3
2
3
3
3
3
2
2
2
2
4
4
5
5
3
3
1
2
4
3
1
1
1
0
1
3
9
7
2
3
2
1
1
1
3
2
2
3
1
1
3
5
3
2
5
4
7
7
9
10
6
3
1
0
1
2
2
2
1
1
2
3
7
11
10
5
5
8
4
1
2
2
4
4
3
3
2
2
5
5
2
2
4
4
2
2
4
5
6
7
4
4
3
3
6
4
5
5
3
3
3
3
4
4
6
4
1
2
2
2
3
3
2
3
2
1
4
4
4
3
4
4
4
5
3
1
1
1
1
1
2
2
2
2
2
1
1
1
0
0
1
1
0
1
1
1
3
4
7
7
5
4
2
2
3
8
8
5
4
3
2
4
4
2
2
5
5
7
8
6
11
8
10
12
7
5
2
2
7
5
3
3
3
3
5
5
4
3
1
2
3
2
2
2
6
7
6
8
6
2
3
3
1
1
1
1
4
5
4
3
3
5
3
0
0
0
1
1
4
4
3
3
2
3
2
1
3
4
4
3
2
3
1
0
0
1
4
3
1
3
4
4
2
1
4
5
6
6
2
2
8
15
8
2
6
6
10
15
16
9
3
3
4
4
8
10
6
5
7
9
8
4
10
19
12
6
8
9
12
9
2
2
3
5
12
11
5
8
12
10
18
21
9
3
2
4
5
4
6
6
2
3
3
3
4
3
3
3
2
2
1
2
2
2
5
7
4
3
2
3
6
5
3
3
3
2
0
2
3
4
8
7
11
11
3
2
3
5
5
5
5
6
6
3
3
3
4
5
3
3
3
4
4
5
4
2
1
1
1
2
5
5
8
11
10
9
6
3
3
2
6
7
2
3
10
10
6
8
11
11
6
3
3
3
7
9
5
5
7
7
8
8
6
8
9
5
6
7
8
10
10
9
9
10
7
4
4
3
4
3
2
3
2
2
3
3
3
3
1
1
1
1
3
4
4
4
4
3
3
2
2
4
4
4
4
6
7
5
4
3
3
4
3
3
6
5
4
6
9
8
3
2
2
2
3
3
2
2
2
5
6
4
3
3
5
6
8
9
6
5
4
3
7
8
7
6
3
5
3
3
5
6
5
3
5
4
3
4
3
3
3
4
3
3
5
4
4
4
5
6
7
7
9
8
5
3
4
4
1
2
4
3
3
4
4
2
2
3
7
10
8
3
4
4
2
4
5
4
4
4
3
2
4
4
4
4
4
5
5
5
4
4
4
3
4
4
3
4
4
2
4
6
5
4
6
6
3
4
8
9
14
12
4
4
2
1
4
5
5
6
5
4
2
2
6
7
4
2
4
8
8
7
6
3
3
4
3
4
4
6
9
8
8
6
7
8
3
3
3
4
6
5
5
6
3
1
3
4
3
4
2
2
2
3
7
9
5
5
7
5
5
5
5
55
175
152
39
14
4
2
15
28
43
37
118
149
74
79
99
78
46
28
14
11
4
6
9
8
16
18
15
15
18
24
37
46
61
64
59
49
24
28
127
168
94
38
7
8
14
17
10
13
22
31
82
95
76
52
22
17
9
6
8
13
26
21
14
19
16
14
15
11
17
20
6
4
9
9
18
19
13
11
9
22
27
13
4
13
18
28
45
24
1
1
14
29
36
36
49
51
46
49
32
30
33
18
10
13
20
20
13
12
10
15
18
21
36
29
8
4
6
7
7
13
25
16
12
18
18
15
8
27
65
72
99
94
44
65
92
55
26
36
56
53
25
15
14
10
7
10
15
15
8
7
11
14
11
11
16
13
8
9
18
20
14
11
13
17
13
9
12
15
9
10
24
39
46
29
21
28
30
29
24
18
9
7
18
22
25
30
27
36
53
44
33
24
11
12
14
15
13
25
53
41
18
33
49
37
20
20
36
36
19
41
42
52
78
47
24
25
19
14
9
10
7
8
7
11
31
27
28
32
12
11
19
13
4
5
3
3
3
11
74
128
115
53
5
13
33
31
27
35
40
34
18
13
8
6
11
14
8
6
13
13
8
10
12
10
8
7
12
21
20
14
21
22
14
9
10
13
13
16
24
27
22
19
16
11
5
4
4
3
2
2
3
4
2
0
5
8
8
7
7
12
25
31
41
41
41
43
40
38
23
17
22
17
6
8
8
5
3
4
3
3
3
2
3
4
3
1
1
5
27
44
59
68
63
36
18
25
31
25
17
15
10
9
4
3
4
3
2
3
7
7
4
5
10
7
6
6
4
3
2
2
2
2
2
2
2
2
2
3
4
2
3
4
5
6
6
4
2
2
1
1
2
3
6
5
3
4
7
6
6
5
7
8
4
4
3
4
4
4
5
9
15
13
10
7
3
4
5
4
5
5
2
2
4
3
2
2
5
8
6
3
5
5
3
3
3
2
2
2
1
2
3
5
5
3
2
3
2
4
5
3
2
8
14
14
18
15
13
20
32
23
15
20
13
10
15
17
16
25
38
38
38
30
20
16
7
7
13
16
17
15
26
28
12
16
32
35
43
36
19
21
21
15
13
12
6
5
4
3
1
3
8
8
4
4
9
15
24
29
33
29
32
37
31
29
28
22
10
9
16
15
5
4
11
14
10
6
3
3
8
12
8
9
14
14
15
13
16
18
14
12
6
9
20
22
27
26
13
18
26
27
35
31
14
9
5
7
7
7
6
4
5
4
5
8
9
7
4
4
4
7
7
3
4
5
5
6
9
7
4
6
19
20
16
12
6
8
12
14
11
10
15
14
6
5
4
4
5
8
19
18
18
23
23
14
5
7
5
4
6
7
4
4
7
16
35
35
21
24
31
21
7
5
3
2
1
3
7
7
6
5
1
2
6
6
7
8
14
14
3
2
1
3
6
5
7
5
9
12
4
20
78
93
68
40
14
9
2
3
4
3
0
1
2
2
8
12
5
3
5
2
3
4
5
4
4
4
4
7
7
4
2
2
3
4
4
3
2
2
2
3
5
5
2
2
4
7
8
6
5
7
3
3
5
5
5
3
1
1
3
4
2
1
2
1
1
1
2
3
5
5
1
1
4
3
0
1
1
1
2
2
5
6
5
3
0
0
2
3
3
2
3
4
3
2
2
2
3
3
3
1
0
1
3
5
3
2
2
2
4
4
5
6
6
4
2
3
2
2
3
3
3
3
3
3
1
2
2
4
6
4
4
3
2
2
2
1
1
2
5
4
2
3
4
3
5
5
3
4
5
2
3
5
7
7
3
3
3
3
3
4
4
5
6
3
4
4
4
4
5
5
3
3
2
2
2
4
5
4
2
3
4
4
6
3
2
3
4
6
4
3
4
2
2
3
4
4
3
5
3
2
3
3
2
2
2
2
4
3
2
3
5
4
3
6
5
5
5
5
6
4
0
1
4
4
2
2
4
3
2
2
2
3
2
3
5
8
10
11
8
13
19
18
13
8
8
9
10
5
0
1
2
2
4
5
5
3
2
7
14
11
5
5
10
9
6
12
10
9
21
21
11
7
3
8
14
10
3
7
8
6
7
8
8
10
10
8
12
14
11
7
3
4
6
4
4
6
4
9
13
9
9
17
27
31
22
10
7
8
19
37
39
22
13
16
14
14
13
10
9
11
9
7
12
9
12
25
42
36
13
6
6
9
22
23
15
11
8
9
13
13
6
6
8
8
7
5
3
4
4
2
1
1
2
2
2
2
3
2
2
2
2
3
2
1
3
4
2
1
3
4
4
2
2
2
1
1
6
7
4
5
9
9
9
10
10
9
3
3
17
28
15
5
19
17
12
15
11
10
9
7
9
11
9
6
5
6
9
7
5
8
12
22
39
38
13
1
2
2
2
2
5
5
2
4
12
14
14
11
4
6
7
5
7
8
8
11
22
36
33
13
2
6
6
5
4
2
5
8
6
9
19
24
16
8
6
4
2
5
6
4
1
3
7
8
14
15
10
6
5
6
5
4
4
3
3
3
5
5
8
12
7
3
4
6
5
5
5
4
5
6
5
6
7
5
4
4
2
4
6
5
4
2
1
2
2
3
4
3
7
7
5
5
5
4
4
7
9
8
6
6
5
4
6
6
12
11
7
9
6
5
4
3
4
4
5
7
5
4
5
4
3
3
5
5
7
13
12
8
4
5
6
4
3
2
5
7
3
2
5
5
2
3
4
2
2
2
3
3
2
2
4
4
2
2
1
2
3
3
3
3
1
2
2
3
4
2
2
3
7
7
2
1
3
4
3
3
4
4
7
9
4
3
3
3
5
6
6
5
5
4
4
6
4
3
3
2
2
4
4
5
5
4
3
3
4
6
5
4
4
5
4
2
2
5
11
11
5
3
3
2
2
3
4
3
3
3
3
2
2
2
1
0
2
4
4
4
2
2
4
4
3
2
3
4
5
4
4
5
3
2
2
3
2
1
4
6
4
4
3
4
3
3
5
4
2
2
2
1
1
3
7
6
2
3
2
2
2
2
2
1
3
3
2
3
3
5
3
3
6
6
7
8
9
9
6
4
2
2
1
1
2
2
3
3
2
3
6
8
7
3
4
6
2
1
2
2
2
3
3
3
3
3
4
4
2
2
4
5
2
1
2
3
6
8
5
3
3
4
5
4
4
6
4
2
1
2
3
2
3
3
1
2
3
2
2
3
2
2
2
1
3
4
5
3
3
4
2
3
2
0
1
2
0
1
2
2
3
3
4
3
1
2
1
1
2
1
0
1
2
2
4
5
5
5
4
3
2
2
2
5
7
4
3
3
3
3
2
3
5
7
9
14
11
9
12
9
9
9
10
9
5
3
4
4
3
3
5
5
4
4
4
3
1
2
4
3
2
3
5
5
4
5
5
2
2
2
1
2
1
2
4
5
4
2
3
6
4
1
0
1
3
2
3
4
3
4
3
2
3
2
2
3
5
4
4
5
1
0
0
1
4
3
2
4
7
6
2
1
3
4
6
5
2
2
8
17
12
5
8
7
8
11
11
7
6
8
6
6
7
6
6
5
2
3
4
4
5
8
6
5
8
7
5
4
5
10
8
5
14
15
6
6
7
9
18
20
10
3
3
3
3
3
5
5
3
4
2
2
3
2
3
2
2
3
4
4
5
5
5
5
3
5
5
3
3
2
2
4
3
3
4
4
2
2
4
4
9
8
3
3
3
3
7
8
9
9
8
6
3
3
3
4
4
2
1
3
4
3
2
1
2
2
2
4
6
4
6
7
9
9
4
5
8
6
7
6
5
6
11
11
8
10
10
9
4
2
3
4
10
13
7
5
5
6
7
8
6
9
12
6
2
3
5
7
9
8
7
7
7
8
8
6
6
5
5
9
9
4
3
2
3
3
1
1
1
3
4
5
3
4
6
3
3
4
3
4
6
6
5
6
6
4
3
3
2
2
6
7
6
5
6
8
7
5
3
2
2
2
2
2
2
2
3
3
2
3
3
3
4
4
4
5
6
5
2
2
5
5
4
4
5
5
3
3
5
5
3
1
2
3
4
3
1
2
4
4
2
3
5
3
2
3
4
5
6
9
9
8
4
2
3
3
3
4
2
3
4
5
4
2
3
3
4
8
8
5
3
3
5
6
5
5
5
5
4
3
3
4
5
4
3
6
5
5
4
3
3
3
5
6
7
7
4
3
5
6
4
4
5
4
1
2
6
7
13
12
3
3
4
2
3
3
4
5
4
3
2
2
5
7
4
3
5
7
7
6
6
5
4
4
3
3
3
5
9
8
10
7
7
9
6
4
4
4
5
4
3
4
4
2
5
6
4
5
3
2
3
6
9
9
5
5
4
4
5
5
4
56
175
147
41
16
4
4
19
29
43
46
126
148
76
71
69
53
56
69
48
23
4
6
6
6
13
13
11
10
6
7
12
20
35
43
55
58
52
41
94
130
79
35
5
3
6
7
4
6
12
29
84
85
52
41
30
26
21
20
18
17
18
16
9
9
11
17
18
9
23
29
14
7
8
8
10
10
8
7
8
19
20
8
3
10
13
22
38
23
3
1
10
24
40
40
49
54
47
47
34
22
23
16
11
19
33
32
18
13
15
18
17
20
33
27
9
6
13
13
8
14
27
19
15
21
19
16
8
32
72
79
115
107
43
60
67
48
44
50
82
65
21
23
42
36
16
14
19
19
15
14
22
31
37
31
23
14
4
6
12
12
10
8
9
15
22
18
16
17
14
15
29
43
49
35
15
18
24
24
20
17
16
16
25
28
24
25
28
36
40
30
20
22
24
24
29
29
17
16
24
27
20
22
34
29
13
14
20
29
34
49
47
56
87
57
29
29
19
14
15
15
15
25
33
25
30
29
27
24
6
13
28
18
3
3
3
2
2
10
82
138
108
46
8
21
53
53
40
36
35
35
29
25
24
24
23
19
10
8
11
11
5
5
8
9
6
3
5
10
12
11
16
16
9
9
11
9
9
12
19
26
25
27
35
28
20
20
16
11
5
3
3
4
2
1
5
5
4
4
3
4
10
14
21
21
25
32
37
41
38
34
37
33
27
28
20
13
4
4
7
6
4
3
2
3
3
2
3
6
25
41
44
48
56
46
34
37
39
29
12
10
7
6
8
7
5
5
4
6
6
4
3
5
7
5
3
4
3
3
3
2
3
2
2
4
4
3
1
2
3
1
3
4
5
5
5
6
4
3
2
2
2
3
4
4
2
4
4
2
4
4
5
5
2
3
3
2
2
3
5
7
11
10
8
6
4
3
3
4
5
4
2
3
5
4
3
4
5
5
5
3
3
3
3
2
2
1
2
3
3
4
5
6
6
3
4
5
4
7
12
8
7
11
13
14
17
17
22
24
19
13
15
17
7
10
23
27
31
33
26
23
20
16
12
11
12
14
25
30
20
26
50
42
17
26
37
32
38
33
21
22
20
15
14
13
6
6
5
4
3
3
4
4
3
5
8
10
14
16
18
18
20
22
23
26
30
26
22
24
29
26
19
19
13
12
10
6
2
1
3
5
3
6
10
10
9
7
10
14
10
7
5
7
15
18
25
24
17
18
18
16
17
16
13
15
10
7
10
10
7
6
6
4
6
7
6
6
3
3
4
6
6
4
6
7
7
7
8
10
9
6
13
17
13
9
4
5
8
10
18
17
12
11
11
10
4
4
7
7
13
12
13
15
13
10
5
6
6
6
6
5
4
5
10
18
37
35
19
24
31
21
5
4
3
3
4
5
6
4
5
4
2
4
12
11
10
11
10
9
5
5
2
2
6
7
7
6
11
13
8
18
58
82
88
60
23
13
3
4
4
3
1
2
3
3
7
8
3
2
4
2
2
2
2
3
3
3
4
6
7
4
2
2
3
4
2
3
3
2
2
3
4
3
1
2
6
8
9
6
5
6
3
3
6
8
6
3
2
2
3
3
1
1
2
2
1
1
1
2
4
3
1
2
4
3
2
3
4
4
3
4
5
6
4
2
0
0
2
4
4
4
4
4
3
3
3
3
5
6
4
2
1
1
2
3
2
2
2
2
6
6
6
6
4
4
2
1
2
1
1
2
3
2
3
3
2
3
2
2
6
5
1
1
1
2
2
1
3
4
7
5
2
3
5
4
5
5
3
3
4
3
5
6
8
7
3
4
4
3
3
6
5
8
9
3
3
3
3
3
5
4
1
2
3
2
3
5
5
4
1
3
4
5
6
4
3
3
3
4
2
1
2
1
4
6
5
4
3
4
2
2
4
3
2
2
4
5
6
5
4
6
6
4
4
9
8
5
3
6
9
4
0
2
4
6
4
3
4
4
4
3
5
7
3
4
7
8
7
6
6
13
16
13
9
6
8
7
8
6
1
4
4
4
5
7
9
6
2
6
13
9
5
6
6
4
2
4
6
6
14
17
11
8
4
5
10
9
4
7
8
5
7
9
8
6
9
9
8
9
7
3
1
4
10
8
7
8
4
5
10
7
8
13
24
35
27
11
4
6
17
31
39
29
8
4
4
4
3
3
5
4
3
3
5
4
11
25
39
31
10
5
10
14
27
29
13
8
6
4
3
3
2
4
5
6
8
6
3
2
3
4
2
1
2
2
1
2
3
2
1
2
2
2
1
1
2
3
1
1
2
2
4
3
2
3
1
1
5
6
4
7
6
5
9
11
9
8
4
7
16
26
16
5
19
14
18
22
11
11
12
12
12
12
5
2
4
5
9
8
3
4
3
9
30
38
16
1
2
3
2
2
5
5
3
5
11
13
16
13
3
6
8
5
6
7
14
20
24
31
22
8
5
7
6
5
5
4
11
13
11
16
21
18
9
7
9
6
2
4
8
6
1
3
4
4
5
7
10
9
7
6
3
5
6
4
5
6
8
6
10
14
10
6
3
4
7
6
2
2
5
8
7
7
9
6
4
3
2
5
9
7
5
4
2
4
3
2
2
3
9
9
2
0
2
2
4
5
4
5
7
7
5
6
6
4
7
7
5
8
6
3
6
8
6
5
6
6
6
7
5
3
3
4
5
6
8
12
12
7
3
4
7
7
2
1
3
3
2
3
3
2
4
7
5
3
3
3
2
2
2
2
3
4
2
1
2
4
3
3
4
3
0
1
3
3
2
3
3
4
7
6
1
2
4
4
2
2
5
4
8
10
6
3
2
3
6
5
4
5
6
5
4
5
3
2
3
2
4
5
5
6
4
3
2
2
6
8
4
2
4
5
4
2
1
4
13
12
5
2
1
2
1
3
4
3
2
2
2
2
3
3
1
0
2
3
6
6
4
5
5
4
3
2
2
5
7
5
5
8
5
3
3
5
3
1
3
5
4
2
2
2
3
3
3
3
2
2
2
3
4
4
5
4
2
2
3
2
3
3
2
1
3
3
4
4
3
5
3
2
5
7
8
7
7
6
5
6
6
5
3
3
3
3
4
3
1
2
4
4
4
2
3
3
1
1
2
2
1
2
3
4
5
3
2
1
2
2
5
6
4
2
1
2
5
8
5
2
2
3
4
3
3
4
3
2
1
1
2
1
2
3
2
3
4
2
2
3
2
1
2
2
3
5
6
4
4
6
2
1
0
0
1
2
0
1
2
2
4
3
4
4
1
2
2
1
2
2
0
0
1
2
5
5
3
3
3
3
3
1
1
3
4
3
3
3
5
4
2
4
6
7
11
17
12
10
9
6
8
7
14
13
7
4
1
2
3
2
4
5
3
4
3
3
1
3
5
4
1
3
3
2
2
2
3
2
1
1
2
2
1
1
2
3
3
1
3
4
2
2
1
2
6
5
4
3
3
4
3
2
2
2
2
2
4
5
4
4
1
1
1
2
4
3
2
4
9
8
2
2
4
4
4
3
2
1
3
14
16
9
10
8
7
9
8
5
6
9
6
7
8
3
5
5
2
2
1
3
4
2
2
5
7
4
2
2
9
18
12
4
13
14
5
4
5
9
18
20
8
2
6
5
2
3
3
3
4
4
2
2
2
1
4
3
2
5
5
6
9
9
5
3
2
4
7
5
2
2
3
3
2
3
9
8
4
2
1
1
5
5
2
3
3
3
7
9
10
10
10
12
6
3
3
4
4
3
2
4
5
3
1
1
5
4
2
5
5
2
2
3
8
9
6
10
12
9
7
4
4
6
9
8
9
12
8
4
1
1
4
5
7
10
7
4
4
5
6
7
5
8
10
5
3
3
5
9
8
3
4
6
6
8
10
8
7
7
10
16
16
8
3
2
3
3
3
3
4
6
6
8
6
5
7
5
3
4
3
3
6
5
5
5
5
4
4
5
3
3
7
8
7
5
5
6
4
3
2
3
3
2
3
3
2
2
3
3
1
2
3
2
4
4
2
2
5
5
1
2
2
1
1
2
5
4
3
3
5
4
2
2
1
1
3
3
2
2
5
5
1
3
4
2
2
1
3
3
3
7
6
4
5
5
4
3
5
5
1
3
5
7
8
4
5
5
2
4
7
7
4
3
8
8
4
3
5
6
6
4
2
2
4
4
3
4
5
4
3
2
3
3
6
7
9
8
5
4
8
8
4
5
5
4
2
1
1
3
8
8
3
3
3
3
3
2
4
5
3
2
4
3
3
5
5
5
5
5
5
5
7
7
5
5
3
2
3
5
7
6
6
5
4
6
5
5
2
3
5
4
2
4
4
3
6
7
3
4
4
2
2
5
7
5
5
5
3
4
5
5
6
59
170
140
45
21
5
6
23
30
41
51
133
144
73
54
51
46
77
123
83
34
7
9
11
9
9
8
11
10
6
4
2
5
9
13
28
38
53
42
47
69
55
30
3
1
5
6
3
5
7
28
81
66
22
22
29
31
36
43
42
34
19
15
8
8
14
21
22
13
22
29
21
12
5
4
7
8
6
6
6
13
13
5
5
7
7
16
32
27
12
5
6
17
34
34
38
49
44
45
39
18
13
13
11
17
46
53
30
18
21
27
28
25
29
27
10
7
19
19
9
14
29
22
17
22
19
15
7
35
76
84
126
114
44
60
62
58
57
63
110
76
18
39
85
72
21
10
15
17
16
18
36
57
76
67
37
19
4
4
7
8
7
5
4
10
29
29
20
17
17
23
41
46
43
32
10
11
19
16
8
11
22
24
30
32
23
16
22
32
32
29
32
40
38
34
37
30
14
12
12
19
23
18
18
15
5
8
12
27
49
59
53
61
92
64
32
28
15
14
21
25
30
54
71
47
36
39
29
19
7
20
36
22
3
2
3
5
7
14
89
145
99
37
10
30
65
66
56
42
21
21
27
28
34
37
36
31
21
18
13
11
9
6
10
12
6
5
2
3
6
8
12
11
4
6
7
3
7
12
10
13
15
22
40
37
34
40
35
27
16
11
7
5
3
4
4
4
4
4
3
3
2
2
4
3
5
10
17
23
34
37
44
45
50
50
38
29
13
11
14
11
6
6
4
5
3
1
5
10
26
34
25
21
34
41
43
45
54
49
26
19
12
8
12
11
7
7
8
7
2
2
3
3
5
4
3
4
3
3
4
3
4
3
3
4
5
4
1
2
3
1
3
3
5
5
4
6
5
4
4
4
4
4
4
5
4
5
2
2
3
2
4
4
1
2
2
1
3
3
3
4
6
5
6
5
4
3
2
4
6
5
3
4
6
5
5
7
4
3
4
3
1
2
4
3
2
1
2
4
12
14
9
7
7
6
6
4
5
13
18
14
11
13
14
16
19
18
18
14
5
7
14
13
9
17
33
35
37
29
11
9
9
12
13
14
21
23
32
35
29
49
73
45
17
31
36
29
34
31
23
23
17
15
16
13
6
6
5
3
6
6
2
1
5
5
6
8
8
9
8
8
10
8
11
19
25
21
25
28
30
31
35
37
20
14
17
12
6
4
4
6
3
5
6
5
5
4
3
6
6
4
5
5
6
10
20
22
18
13
10
8
5
9
24
31
20
12
15
18
14
11
10
9
9
6
4
5
3
3
5
6
6
5
7
8
9
9
7
11
12
9
6
9
12
8
4
4
4
8
25
23
15
15
16
14
4
5
8
7
9
12
12
11
10
10
5
3
5
7
5
4
4
5
12
21
40
32
16
23
28
19
4
4
3
3
5
8
5
2
5
5
4
5
16
15
11
11
8
6
7
6
1
1
5
6
5
7
15
14
15
23
48
80
101
68
27
17
4
5
4
2
0
1
4
5
4
3
2
2
3
2
1
1
2
2
1
2
3
4
6
4
2
2
3
4
2
3
3
3
4
3
3
3
1
2
9
9
7
5
5
5
3
3
6
8
5
3
3
2
2
3
1
1
2
2
0
2
2
1
2
1
2
4
6
4
3
4
7
7
4
5
4
5
3
1
0
0
1
2
3
3
3
3
4
4
4
4
6
5
3
3
2
2
3
3
3
3
3
2
5
5
5
4
3
4
3
1
1
2
3
4
4
4
5
4
4
4
2
3
6
5
2
1
2
4
3
3
5
4
4
4
2
2
6
5
2
3
4
3
5
6
7
6
5
5
3
4
4
3
3
6
7
9
8
3
3
3
2
3
5
5
2
1
2
3
3
3
5
5
2
2
2
3
7
6
4
3
3
3
2
1
1
1
4
5
4
4
2
2
1
2
4
3
2
3
6
5
4
5
7
10
8
5
6
9
6
3
3
6
8
3
2
3
4
4
3
2
5
7
7
6
7
8
3
4
6
6
4
3
6
9
7
6
6
4
5
6
5
3
4
6
5
4
6
8
9
7
4
4
10
11
7
6
5
5
3
3
6
7
9
10
11
9
5
5
8
10
4
5
5
2
4
5
5
5
5
5
6
6
4
3
2
6
11
9
11
11
4
4
9
7
12
18
21
25
22
13
8
13
21
23
24
21
6
2
3
3
2
2
3
2
1
1
1
2
11
23
34
27
14
13
11
10
19
21
9
5
6
5
4
5
5
5
6
5
6
5
2
1
2
3
3
2
2
2
2
3
3
2
1
2
2
1
1
1
1
3
2
2
2
2
3
4
3
3
1
1
5
6
4
4
5
5
8
10
10
9
12
16
20
28
15
5
13
11
15
16
10
10
9
9
7
5
4
3
6
4
5
6
4
3
4
7
21
33
18
2
4
4
3
3
5
5
8
11
13
14
13
10
5
8
12
9
5
7
17
22
18
20
13
9
14
10
5
4
4
5
13
14
11
16
19
16
11
7
8
8
4
4
8
7
4
5
3
2
2
2
6
8
7
5
1
4
6
5
8
9
6
4
8
9
8
7
4
4
8
7
3
7
6
6
5
5
5
4
5
5
6
10
10
9
8
6
5
8
6
3
4
3
8
9
3
3
3
3
2
3
3
3
3
5
5
6
5
2
4
5
5
5
5
4
7
10
10
8
4
5
7
7
3
1
3
5
4
4
8
9
9
6
3
3
6
7
2
2
2
1
1
3
2
1
6
8
4
3
3
2
3
3
3
4
2
2
3
3
3
5
3
3
3
2
1
1
4
3
2
3
6
5
5
4
3
4
3
3
3
3
5
4
5
8
6
3
3
3
7
6
4
4
4
4
3
3
3
4
4
4
4
4
6
6
5
4
5
6
8
8
3
3
5
4
4
4
3
5
11
10
5
3
3
4
3
5
5
4
3
3
4
3
3
3
3
2
1
1
6
7
7
7
4
3
4
2
1
3
7
6
4
6
8
5
3
6
4
1
2
4
6
5
2
2
3
3
3
3
1
3
4
7
7
6
6
5
3
4
3
1
2
3
3
2
1
2
4
5
4
5
4
1
2
4
6
5
3
2
2
4
8
8
5
6
5
3
3
3
2
4
3
3
3
3
3
2
1
3
2
2
1
1
2
4
6
4
2
1
1
2
3
3
5
5
2
3
5
6
4
3
2
2
3
4
4
3
3
3
2
2
3
3
4
3
3
5
7
5
3
3
3
2
2
2
5
6
7
5
4
6
3
1
1
1
2
3
1
1
2
2
3
2
3
3
2
2
2
2
2
2
1
1
2
3
2
3
3
3
2
2
2
1
1
1
2
2
3
6
8
5
4
4
4
5
8
11
8
5
4
4
6
7
11
10
6
5
2
3
3
2
2
3
4
5
5
4
2
2
5
4
2
3
2
2
2
2
3
2
2
2
4
3
2
2
2
2
2
2
5
4
1
2
2
3
6
5
5
4
3
4
3
2
2
2
2
1
3
4
4
3
2
2
2
3
4
3
3
4
7
6
2
3
4
5
4
3
3
2
1
9
15
11
8
6
6
6
6
5
3
4
4
7
8
4
6
4
2
3
2
3
5
3
2
5
5
2
2
4
14
19
10
5
10
9
3
4
9
10
13
12
4
3
9
7
3
3
1
3
4
3
1
2
2
2
5
7
4
4
4
6
8
8
6
4
4
4
6
7
5
5
4
3
2
4
7
7
5
3
3
3
5
4
2
3
4
4
7
7
5
6
10
12
7
5
5
5
4
4
5
6
7
7
5
3
5
5
2
3
2
2
2
2
4
5
6
9
10
7
5
4
3
4
5
5
9
9
4
2
1
2
5
8
8
9
7
3
3
5
4
4
2
5
5
3
4
4
5
8
8
4
2
5
8
9
9
7
4
7
10
12
14
10
4
2
3
3
3
6
9
9
5
7
8
5
5
4
4
4
4
4
4
3
3
4
3
3
4
5
4
3
5
5
6
5
2
2
4
4
2
4
4
3
4
4
3
2
3
3
1
2
2
2
5
7
4
2
3
4
3
3
3
2
4
4
4
4
3
4
4
2
4
4
2
3
3
3
4
4
4
4
2
2
3
2
3
3
4
4
4
6
4
3
4
5
5
3
3
3
1
3
4
6
8
6
8
7
3
4
5
6
4
2
4
5
4
3
5
5
4
5
5
3
4
5
5
5
7
5
3
2
4
7
9
7
5
5
6
5
8
9
4
5
6
7
5
4
3
2
5
5
6
5
3
3
3
3
5
6
4
2
5
7
3
4
7
6
4
3
4
4
5
5
3
4
4
3
2
2
4
4
3
3
3
4
5
5
2
2
4
4
4
5
6
4
5
4
2
4
3
2
1
2
5
4
3
3
5
5
4
5
11
66
173
137
38
17
6
7
22
27
38
56
139
140
71
49
63
65
81
125
74
35
35
36
40
42
28
22
15
10
6
4
3
5
5
6
12
16
26
21
16
22
28
19
4
5
7
5
3
4
4
26
74
55
28
29
20
21
28
39
47
41
25
22
22
21
21
25
31
29
25
24
20
15
7
6
10
11
19
23
15
12
11
8
8
8
11
16
26
29
27
21
12
12
15
15
18
32
38
41
38
19
13
12
10
11
47
67
42
21
20
30
40
33
34
33
8
5
19
17
8
14
26
21
16
22
19
11
8
37
71
83
130
114
50
66
62
61
56
69
137
92
20
53
124
103
30
11
7
8
7
14
51
82
103
84
40
20
5
6
7
7
5
3
2
6
19
19
14
16
20
21
30
36
34
24
11
14
15
11
5
11
21
21
26
27
18
12
18
26
19
28
63
63
31
21
22
19
17
17
15
17
13
13
16
10
3
7
13
22
51
59
49
58
79
55
26
23
10
12
21
23
42
80
97
61
38
49
44
30
15
25
30
21
13
10
10
14
25
29
97
147
92
33
12
36
68
63
55
43
19
15
15
15
21
24
25
24
23
24
21
19
17
14
15
17
13
11
6
6
6
6
8
9
7
6
3
3
12
17
12
7
8
13
24
23
25
36
38
35
32
29
26
20
14
14
8
5
4
4
3
3
2
1
1
0
1
3
5
7
13
18
26
29
38
41
38
38
37
32
30
27
22
21
15
14
7
3
4
10
30
32
21
24
32
27
23
29
42
48
46
37
31
25
21
23
20
17
10
7
3
5
9
7
8
9
4
4
3
3
5
4
3
3
3
3
4
5
4
4
5
3
4
4
4
5
3
3
4
4
4
3
3
3
5
7
4
5
5
4
3
2
3
4
1
2
2
2
4
3
4
5
5
4
4
4
3
3
2
3
5
5
6
6
6
5
5
6
4
5
5
2
1
2
7
8
6
4
2
8
29
34
19
10
9
10
6
3
8
15
16
15
21
22
16
14
11
9
10
10
7
8
19
20
20
25
28
25
19
17
15
12
18
24
23
21
21
22
31
30
42
72
70
35
16
29
32
29
35
30
22
20
17
15
13
13
7
6
4
2
4
5
3
2
4
4
5
8
7
7
6
8
12
7
7
17
21
16
18
19
18
18
25
32
26
21
25
25
24
19
15
19
18
17
11
6
5
5
3
4
7
7
6
6
5
7
13
20
21
12
8
6
6
13
33
44
43
31
18
20
16
14
18
20
18
14
15
16
9
7
8
7
11
10
4
4
8
8
7
10
8
6
4
7
12
12
11
9
4
6
13
11
11
13
10
8
4
4
5
6
7
9
13
16
19
16
9
6
3
4
5
6
5
6
12
22
42
32
20
26
23
15
5
4
4
3
4
6
6
6
7
7
3
5
14
14
8
8
8
5
5
5
1
1
4
5
5
9
17
17
27
40
61
77
80
52
20
14
6
5
3
2
1
1
4
6
5
3
3
3
3
2
2
3
3
3
1
2
3
3
4
3
2
2
3
4
3
2
2
3
5
3
2
3
2
3
7
7
6
5
3
4
4
4
4
5
7
5
2
1
2
2
1
1
1
2
2
3
5
5
2
2
2
4
7
4
4
4
5
5
2
4
3
2
2
1
0
0
1
1
2
5
5
5
5
5
3
3
3
2
2
3
2
3
3
4
4
3
3
3
3
3
3
2
2
4
3
3
4
5
6
7
6
9
10
6
5
4
2
5
9
7
5
2
4
6
5
5
5
4
2
3
3
1
7
7
1
1
3
3
5
7
7
6
4
4
3
3
4
3
5
8
5
6
6
3
2
3
3
3
6
6
2
1
3
3
2
2
6
7
3
3
2
2
6
6
4
4
4
3
2
2
1
1
2
2
3
3
1
1
1
3
4
3
2
2
4
4
2
4
8
9
11
7
5
6
4
3
6
7
5
3
4
5
3
2
2
2
6
8
6
5
7
7
3
3
5
4
2
3
8
9
4
2
4
2
3
6
5
3
7
7
4
5
7
8
5
5
4
4
12
16
8
4
4
5
6
5
10
8
6
9
11
8
5
5
8
10
6
3
3
3
3
2
2
3
1
2
5
3
3
5
5
7
8
6
10
10
4
4
10
9
14
23
20
14
12
11
12
17
20
15
11
11
5
2
6
6
3
1
1
1
2
2
1
1
11
20
26
23
17
20
12
4
9
10
5
4
8
7
6
8
6
7
7
5
6
5
2
0
1
2
2
1
2
2
2
4
4
2
1
2
2
1
1
1
1
1
2
2
1
1
2
3
3
3
3
3
3
4
2
1
3
5
8
8
11
12
22
26
27
31
17
7
8
10
9
7
10
10
5
4
2
2
3
4
5
4
4
4
3
3
6
8
13
29
23
6
5
6
7
6
5
5
14
17
14
16
14
9
7
7
11
13
7
7
15
17
10
10
10
12
16
9
4
4
4
5
11
10
9
11
15
15
11
7
8
10
5
3
5
5
7
8
4
4
3
2
4
5
6
4
2
4
4
5
9
8
3
2
5
5
7
7
2
3
5
6
5
8
7
4
5
3
1
1
5
6
9
12
11
10
8
5
7
11
7
4
4
3
6
6
4
5
6
4
1
3
5
3
0
2
4
4
3
2
3
4
5
5
4
4
6
10
10
8
4
3
5
6
1
1
3
5
3
3
9
11
6
3
3
2
4
5
4
6
4
2
2
3
3
2
5
7
4
2
2
0
4
4
4
5
2
1
5
5
5
6
3
2
2
1
1
1
4
5
3
4
7
6
3
2
3
5
2
1
2
4
5
3
3
6
5
3
4
3
6
7
4
4
2
4
4
4
5
4
6
7
4
3
5
5
6
6
8
10
7
4
3
3
4
2
4
7
6
6
7
7
6
4
5
6
5
6
6
5
5
5
6
5
5
4
5
5
2
2
5
7
6
5
3
3
5
4
3
4
5
5
2
3
7
5
2
4
4
1
2
3
7
8
3
1
2
2
3
4
3
3
5
7
6
5
5
4
4
4
3
2
2
3
5
4
1
2
3
3
3
3
3
1
0
2
4
3
1
1
2
1
10
12
6
7
5
2
2
2
4
6
3
3
3
3
3
2
3
4
2
1
2
2
1
3
6
4
3
2
3
4
1
1
4
4
2
2
7
7
4
3
3
3
3
3
2
1
3
3
2
2
4
6
5
3
3
7
10
6
3
3
2
3
2
2
5
4
3
2
3
4
3
3
3
3
3
4
2
1
3
3
1
1
3
3
3
2
2
3
2
2
2
2
3
3
1
1
2
2
1
1
1
1
1
0
2
2
5
9
7
3
4
4
2
2
5
6
5
2
3
4
6
8
5
4
5
5
3
3
2
3
2
2
5
7
9
7
2
1
4
5
3
2
1
1
2
2
3
3
5
4
4
3
3
3
1
2
2
2
6
6
1
1
2
2
3
3
4
3
3
4
3
3
2
2
2
1
3
3
3
3
2
2
3
5
4
2
3
3
5
4
2
4
4
5
5
3
4
3
1
6
12
8
3
3
6
4
5
5
2
2
3
7
6
4
5
3
3
3
3
3
5
4
2
5
4
2
2
7
19
19
10
7
7
5
2
4
8
7
4
3
2
3
8
6
3
3
1
3
5
3
1
1
2
2
6
10
6
2
3
7
7
5
3
3
5
4
5
6
9
9
5
5
3
4
4
4
4
2
4
4
5
4
2
3
5
4
5
5
3
5
6
5
4
5
7
6
4
4
6
5
7
10
9
5
3
5
3
2
2
2
3
3
2
2
3
5
7
5
3
3
4
3
3
5
7
6
4
5
4
5
5
9
12
12
9
5
6
6
3
3
3
4
2
3
4
3
4
5
8
6
1
3
8
10
8
6
4
6
7
4
8
9
4
2
3
3
3
7
11
8
3
3
4
2
2
2
3
5
5
4
4
4
2
5
4
2
3
4
5
4
4
4
4
4
2
1
5
5
1
3
3
2
2
3
3
2
2
2
1
2
2
2
6
8
5
4
2
3
5
5
6
5
9
8
4
4
4
4
2
2
7
6
3
3
3
4
4
5
3
3
2
1
2
3
4
4
4
4
6
7
5
4
1
4
6
4
2
3
4
3
3
3
4
6
9
7
6
6
3
4
3
3
3
2
3
5
6
5
3
4
7
6
3
6
8
8
9
9
5
2
6
10
8
6
4
5
6
6
5
7
5
3
5
8
6
5
5
3
5
6
6
4
2
2
3
4
6
5
4
2
5
10
5
4
8
6
4
3
4
5
3
3
2
4
5
3
1
1
3
3
2
2
3
3
5
5
2
2
2
3
4
4
6
5
4
3
3
4
2
2
2
2
4
3
1
2
6
6
5
5
13
73
180
137
30
13
7
7
21
26
39
60
142
140
72
49
69
75
76
105
59
45
79
70
59
68
56
50
32
18
9
7
7
7
6
6
5
6
9
8
5
6
10
8
7
7
5
3
2
3
4
24
68
52
37
38
12
9
12
18
29
28
18
19
32
28
22
33
47
43
33
25
15
13
11
15
19
20
32
36
23
16
13
16
17
17
17
15
22
30
43
41
26
14
4
4
9
22
34
38
37
24
17
14
11
11
45
69
50
24
20
35
44
36
39
37
8
7
18
14
8
16
21
18
14
21
21
9
11
38
64
80
132
111
53
68
56
58
54
77
170
116
24
66
149
122
38
17
5
3
2
14
67
99
108
79
34
19
7
9
6
4
4
4
2
1
7
7
6
14
26
20
14
25
30
19
14
15
9
7
6
10
16
16
24
24
13
11
20
25
13
28
80
67
17
8
10
14
21
21
22
22
10
12
21
13
3
4
8
11
33
37
31
42
58
41
20
17
7
8
16
14
49
96
108
64
30
51
69
49
20
28
23
22
23
18
20
25
43
46
107
146
85
33
18
42
67
57
48
40
23
17
11
9
9
10
8
7
13
18
23
23
21
19
18
20
20
16
10
9
6
7
5
7
12
10
7
14
26
27
17
7
6
8
10
11
11
20
26
27
35
37
42
39
32
30
17
13
12
9
4
4
2
2
2
0
1
2
4
2
1
4
7
8
13
16
22
30
44
42
41
44
43
41
32
27
19
14
6
8
34
35
24
38
42
23
5
10
18
29
46
38
39
40
39
43
39
33
19
13
9
9
13
12
11
11
5
5
4
4
6
5
3
2
2
1
3
4
5
5
5
5
5
5
5
5
3
2
1
2
2
2
2
3
5
6
3
5
9
6
3
3
3
4
2
1
2
2
3
3
6
6
3
3
3
2
2
2
1
1
4
4
7
7
5
5
4
4
4
6
5
4
2
1
9
13
11
7
3
15
45
48
28
13
6
8
6
5
10
12
13
19
29
27
13
10
8
8
15
17
12
10
22
25
22
21
18
14
9
16
22
17
23
28
23
22
22
22
26
25
54
83
60
29
18
27
32
30
32
28
20
20
19
17
11
11
6
6
4
2
3
2
2
2
3
4
6
10
8
9
10
14
16
8
14
24
22
17
18
17
12
9
8
16
22
19
25
28
36
34
27
31
35
32
21
14
9
9
7
7
9
9
5
6
8
7
9
19
26
15
6
5
10
19
33
45
63
49
17
15
13
13
19
22
23
21
30
30
15
14
16
13
15
14
1
1
7
7
8
11
5
3
4
4
9
13
16
13
6
5
1
1
5
8
5
4
4
4
3
5
6
6
15
20
24
18
14
11
3
3
4
6
6
8
12
21
42
34
25
25
18
13
5
5
6
5
4
5
8
11
7
5
4
6
13
13
10
11
6
2
4
5
3
3
7
6
5
8
17
23
43
59
65
60
48
31
12
10
7
6
2
2
3
3
4
4
6
5
3
3
3
3
4
4
2
3
3
2
2
3
3
2
2
2
3
4
2
1
2
3
3
3
2
4
3
3
6
5
5
5
2
3
3
3
3
6
12
8
1
1
2
2
1
1
1
2
4
3
7
7
3
3
3
4
4
3
6
5
4
4
2
4
3
2
3
2
0
0
1
2
4
8
10
7
7
6
3
3
2
2
1
2
2
2
4
4
3
2
2
3
2
2
3
2
2
3
4
4
6
6
6
7
6
9
13
7
3
3
3
6
11
9
6
5
5
7
10
7
2
4
2
3
4
3
5
4
3
3
3
3
3
5
10
10
5
5
3
2
2
4
9
9
4
3
3
2
2
3
4
5
5
4
3
4
3
3
3
3
5
6
4
5
4
3
4
2
3
5
6
4
1
2
2
2
1
2
3
2
2
3
2
3
3
2
3
2
2
3
3
5
6
9
10
5
4
5
4
5
7
5
3
4
4
3
3
3
4
3
3
5
4
2
4
5
4
3
4
5
6
5
8
11
6
4
3
2
4
7
5
6
10
7
5
7
7
7
6
6
7
9
14
14
6
3
4
4
6
7
10
8
4
8
9
5
3
4
9
10
8
6
5
5
5
4
3
3
1
2
4
2
2
4
6
6
5
4
4
7
7
5
11
10
9
14
16
10
10
13
13
15
16
11
8
9
6
5
11
11
3
2
2
2
2
2
2
1
9
17
16
11
9
14
14
11
12
9
4
5
9
7
5
6
5
6
7
5
4
3
1
0
0
2
3
1
2
1
2
2
2
2
2
2
3
2
2
1
2
2
2
2
1
1
1
1
2
3
4
4
3
2
2
1
2
5
8
8
15
17
30
43
33
30
25
16
11
11
7
5
11
9
2
2
2
2
4
5
7
7
4
4
4
3
4
4
12
26
23
10
5
7
14
14
9
7
14
17
12
17
23
17
8
6
9
13
9
7
9
9
7
10
11
10
9
7
6
7
5
5
8
7
7
8
8
10
6
4
6
6
4
4
5
4
6
7
5
5
4
4
3
3
5
7
6
4
3
5
7
5
5
5
7
7
7
5
2
3
3
3
6
6
8
7
5
5
3
3
6
5
5
7
9
9
5
2
6
10
7
6
6
3
6
5
3
4
4
4
2
4
8
5
1
3
5
5
4
2
2
2
3
4
5
3
5
7
6
5
6
3
2
3
3
2
3
5
4
5
10
10
4
1
2
2
3
4
6
8
7
6
4
3
4
4
4
5
4
4
2
1
3
4
4
5
3
2
4
4
4
5
4
3
3
2
2
2
4
4
3
4
7
5
2
1
2
3
2
1
1
4
6
5
3
4
4
3
3
2
3
4
4
3
3
6
5
4
4
2
5
6
3
3
5
5
4
5
6
6
4
3
4
4
3
2
4
6
8
8
5
4
5
4
5
5
5
6
5
6
6
5
5
6
6
3
3
5
4
5
6
5
4
3
4
6
5
5
8
8
4
3
2
2
3
2
2
2
3
2
1
2
4
5
2
2
3
3
2
4
4
4
4
4
3
3
2
3
5
5
4
2
2
3
4
3
2
3
3
2
1
1
2
1
2
2
2
3
2
3
4
2
10
14
9
6
4
3
2
3
4
5
4
3
3
2
4
4
4
5
3
2
3
4
4
5
7
5
3
4
7
8
2
1
3
4
3
3
6
7
3
2
3
3
4
3
0
1
2
2
1
2
6
7
5
4
4
7
7
4
3
3
3
4
3
4
5
3
3
3
2
3
3
2
2
2
2
3
2
1
2
2
3
3
5
5
3
2
2
2
2
3
2
2
2
2
3
3
2
2
1
0
1
2
2
1
2
2
5
8
6
3
2
3
3
2
4
6
5
3
3
5
8
7
4
3
3
3
2
3
2
4
3
2
5
6
9
8
4
4
5
7
4
1
1
1
1
1
2
2
4
4
3
2
2
2
2
3
4
2
3
3
0
1
2
3
2
1
2
3
5
5
3
3
2
2
3
3
5
3
3
4
3
2
2
5
5
4
3
3
5
4
3
4
4
4
4
3
5
5
1
5
9
5
4
4
4
4
3
5
5
4
4
6
3
3
5
4
4
7
5
4
6
4
2
4
5
5
5
9
20
19
15
12
4
3
3
3
5
5
4
3
1
3
5
7
7
6
5
7
10
7
3
3
1
1
5
8
6
3
2
4
6
5
5
5
5
6
5
4
6
7
6
6
4
4
5
5
3
2
4
4
3
3
2
5
5
3
3
3
3
4
6
4
2
3
5
7
5
4
7
5
6
9
8
5
5
5
2
2
3
3
2
3
3
2
2
3
5
5
3
3
4
4
6
8
6
4
6
9
8
6
4
6
12
11
8
10
14
9
2
3
6
7
3
3
4
2
2
4
5
4
2
1
5
6
8
7
6
6
3
2
7
8
4
2
3
3
4
7
9
6
2
2
3
5
4
2
4
5
6
4
4
3
1
5
5
3
4
4
5
5
4
4
4
7
8
4
5
6
3
4
2
2
1
2
3
3
4
3
3
4
2
2
5
6
5
4
5
4
4
6
6
5
9
8
5
6
4
3
2
4
8
6
4
4
5
7
8
8
6
3
4
2
2
3
3
3
3
3
4
5
5
4
0
2
7
6
3
3
5
3
3
3
5
6
9
10
8
6
2
4
6
9
11
4
2
5
5
5
4
4
5
5
4
6
9
9
9
10
9
5
7
10
5
4
5
4
5
4
3
5
4
2
4
6
3
3
4
5
6
5
3
3
3
3
4
3
3
4
5
3
4
9
8
6
7
6
5
4
4
5
4
4
4
4
4
3
4
5
4
4
2
3
2
1
6
5
3
3
2
2
3
3
4
3
3
3
3
3
2
3
1
2
3
2
3
3
4
5
5
5
16
75
179
135
28
13
6
5
20
25
42
54
104
111
67
50
83
82
69
98
54
52
107
80
34
41
48
56
58
46
38
38
22
13
10
7
7
7
6
7
7
7
6
4
6
6
3
2
1
3
4
24
66
51
35
34
9
6
5
6
14
15
8
8
17
15
13
26
45
41
25
16
8
10
13
19
40
52
50
32
15
14
15
20
28
32
31
27
21
33
62
56
30
17
5
6
12
28
34
36
37
29
28
25
22
20
53
67
43
22
26
43
39
32
42
39
10
8
21
15
8
16
20
20
16
23
27
12
13
36
56
76
135
109
57
72
62
65
51
82
190
126
25
74
162
127
33
16
5
4
3
21
82
106
98
66
27
17
7
7
5
3
3
4
4
2
4
5
4
13
33
29
16
27
34
21
13
12
5
6
6
8
10
11
18
21
15
13
25
31
22
39
80
56
9
6
6
10
16
16
16
24
19
14
29
25
6
2
6
8
11
13
17
25
34
27
12
11
6
7
15
12
56
98
98
60
20
47
90
63
25
30
26
29
20
16
26
33
49
57
121
145
72
28
22
45
62
50
42
38
25
19
13
10
8
9
6
3
5
8
11
13
13
14
16
18
23
21
18
17
10
8
6
6
10
14
22
33
49
44
19
8
5
6
9
9
8
13
15
15
20
21
28
35
41
35
20
24
35
28
14
11
11
11
4
2
3
4
3
2
1
3
3
2
4
4
7
13
23
22
25
30
37
41
37
36
45
41
31
26
36
43
34
45
53
33
14
16
14
17
25
20
20
27
36
38
37
38
40
34
27
23
22
22
13
8
4
5
7
7
8
6
2
4
3
4
13
14
6
5
4
3
4
5
5
4
4
3
1
2
2
1
2
3
4
3
4
6
7
5
5
6
3
3
2
2
3
2
2
2
4
4
3
4
4
3
2
2
2
2
3
3
6
7
7
6
5
4
2
5
10
9
4
2
7
10
8
8
14
26
48
46
23
10
2
4
8
8
9
10
14
20
26
22
17
19
22
23
28
25
11
11
20
18
11
11
14
16
24
26
16
15
22
21
23
28
30
24
14
22
65
79
47
25
22
31
33
26
26
26
22
22
20
16
12
10
5
6
5
2
5
4
3
3
4
6
8
9
11
12
15
19
13
12
37
38
25
24
24
21
17
15
5
7
12
12
14
16
22
24
24
26
32
34
30
26
22
21
23
22
17
14
8
8
9
6
8
17
23
18
17
18
21
26
32
40
56
45
14
9
7
7
10
11
15
17
26
29
21
22
29
29
28
18
2
2
5
7
8
9
5
4
5
3
5
9
14
12
5
4
2
2
3
4
5
4
4
3
2
3
4
4
15
20
20
16
12
9
4
4
3
3
6
9
12
22
37
32
28
24
14
11
5
5
5
6
10
9
7
11
10
8
8
8
12
21
35
29
11
6
5
6
6
9
16
12
4
6
15
26
51
57
45
34
22
15
7
7
6
5
3
3
3
5
4
2
6
6
2
2
3
3
3
2
0
3
5
3
2
2
2
2
2
2
2
3
1
1
3
3
2
2
3
3
3
3
4
3
5
5
2
3
3
2
4
9
14
9
3
2
2
2
2
1
1
3
4
2
3
4
4
6
5
3
2
3
4
5
4
4
4
4
4
3
4
4
1
1
1
2
4
6
8
6
7
6
1
1
3
3
0
1
2
1
4
5
2
2
2
3
3
3
4
3
2
3
3
3
5
4
4
4
2
4
8
5
1
3
5
6
7
5
5
6
5
8
11
7
2
2
1
1
5
5
4
2
4
4
4
5
2
3
13
15
6
4
2
2
5
7
8
5
4
4
3
2
2
2
5
6
4
2
3
4
2
2
3
4
5
5
3
5
4
2
2
1
4
6
5
3
2
2
2
2
1
1
2
2
3
3
2
2
2
2
3
3
2
2
3
4
6
11
9
3
4
4
3
5
5
4
3
3
3
1
5
6
4
3
1
3
3
2
2
3
4
3
4
6
9
7
5
8
7
6
3
3
7
8
5
8
13
8
5
4
5
7
8
7
10
15
11
6
3
5
6
4
4
4
6
7
3
6
7
2
2
5
10
11
10
9
7
5
9
9
6
4
1
0
3
4
3
4
4
5
7
6
4
8
7
5
9
10
4
4
7
6
13
17
15
14
15
12
9
12
12
9
11
11
4
3
2
2
3
2
2
3
7
12
9
4
3
5
15
22
18
12
6
6
10
8
4
3
6
5
4
3
1
1
0
0
1
2
2
2
1
1
2
2
1
2
2
2
3
3
3
3
4
4
3
3
1
2
2
0
1
2
4
4
3
2
1
1
3
6
9
9
16
18
40
60
42
25
21
21
19
18
10
5
8
6
2
2
2
3
6
6
10
8
3
4
6
5
2
2
12
18
12
7
5
6
18
22
13
7
10
14
12
14
24
21
9
6
11
18
17
9
6
4
6
13
12
7
9
11
9
9
8
5
5
4
6
7
5
5
3
4
4
3
4
6
7
6
5
6
5
5
7
7
4
3
7
9
8
5
3
3
3
4
8
9
10
10
5
2
4
7
4
2
8
8
8
9
5
6
4
4
6
4
2
3
4
4
2
1
4
7
9
10
6
4
7
7
3
3
1
2
3
6
7
4
2
4
5
6
7
4
1
1
3
5
5
2
3
4
3
4
6
5
2
3
6
5
4
5
6
7
9
7
2
1
3
3
3
3
5
8
8
7
4
2
3
4
3
3
6
5
2
1
2
3
3
4
4
2
1
1
2
2
3
4
4
4
2
3
4
4
2
3
6
5
2
1
2
3
3
1
1
3
7
8
3
3
3
2
3
3
3
5
5
3
7
10
5
2
2
1
2
3
2
2
7
7
4
4
4
3
4
3
4
4
2
2
3
3
7
9
5
2
3
4
4
3
4
4
5
7
6
3
3
5
4
2
2
4
3
6
8
6
5
3
5
7
3
3
9
9
3
1
2
1
1
1
2
2
2
2
1
1
2
2
3
3
3
3
2
3
4
3
2
2
2
2
1
4
5
5
4
2
2
2
1
2
3
3
2
2
1
1
2
3
3
3
2
2
2
2
3
3
11
17
13
7
3
3
2
2
4
4
3
3
2
2
4
5
6
6
4
4
5
6
7
7
9
7
4
5
8
8
2
1
4
4
5
6
5
4
2
2
4
4
5
3
0
0
2
2
2
3
9
8
6
6
5
6
3
2
2
3
4
4
3
4
5
3
5
5
2
4
3
1
2
1
1
1
2
2
2
2
5
5
6
6
2
1
2
2
3
3
2
1
2
2
4
4
2
2
2
1
2
2
3
2
4
4
4
5
6
5
3
3
3
2
3
5
4
3
3
6
8
5
5
4
2
3
1
2
3
4
3
1
5
6
7
6
6
6
6
8
3
0
2
2
0
0
1
2
3
3
1
1
1
1
1
3
5
3
1
1
1
1
2
4
3
1
1
3
5
3
2
3
2
3
6
6
7
5
1
3
3
1
1
4
5
5
4
2
4
3
2
2
2
2
3
4
5
5
3
4
5
3
6
6
3
3
2
3
7
5
5
6
2
2
6
5
9
17
8
4
7
4
5
6
5
6
7
9
19
19
17
13
4
3
5
4
6
5
6
6
0
2
8
13
14
10
9
13
15
10
7
6
1
1
3
6
7
6
3
2
6
6
7
8
7
8
6
4
3
3
4
4
3
5
6
6
3
2
5
3
2
2
4
7
4
3
4
3
2
4
6
5
2
1
2
5
6
5
8
6
7
9
4
4
7
5
1
1
5
5
2
2
2
2
1
3
3
3
4
4
5
5
8
10
6
3
5
7
6
4
3
3
7
8
5
11
15
8
2
3
7
8
4
3
5
3
2
3
2
2
2
1
2
4
7
6
5
4
1
2
6
7
3
1
3
4
5
6
5
3
1
2
4
9
9
6
4
5
7
4
3
3
2
4
5
4
4
4
5
6
3
5
6
10
15
8
6
6
5
5
2
3
2
3
4
3
5
4
6
7
2
1
4
7
5
4
7
4
2
3
4
2
5
5
4
5
3
2
2
5
9
6
6
7
6
12
14
12
8
2
6
6
3
3
3
3
1
1
2
2
4
4
1
1
5
6
2
2
4
1
3
5
7
7
10
14
7
3
3
9
10
16
18
6
2
3
3
3
5
5
3
3
3
5
10
8
5
7
11
8
7
8
4
4
4
3
3
4
5
4
2
1
3
4
2
1
3
5
5
4
4
4
3
3
4
3
5
6
6
5
4
7
11
7
4
7
6
3
3
4
6
5
4
4
4
3
7
8
4
5
4
4
2
1
7
8
6
6
2
2
3
3
4
4
3
2
2
3
4
4
2
2
1
2
5
5
2
4
4
6
21
78
176
130
25
12
4
3
19
25
41
44
47
63
52
47
93
82
65
87
48
56
119
84
13
14
22
32
56
57
64
70
45
32
21
15
11
9
6
7
9
8
4
3
5
5
4
3
2
4
3
24
66
51
34
32
10
6
4
3
8
11
7
4
3
3
5
13
31
28
15
10
5
9
12
17
64
95
73
32
5
7
10
14
26
32
43
42
17
29
68
54
25
16
4
5
15
31
35
37
33
33
39
31
31
30
59
64
33
21
34
50
37
32
46
38
10
9
22
18
9
16
24
24
19
27
30
15
13
35
48
71
137
108
54
69
60
63
48
86
197
128
25
79
172
130
28
13
3
2
4
27
95
113
91
56
19
14
6
5
4
5
4
3
4
4
4
4
4
9
36
40
21
26
36
24
12
10
4
5
6
8
11
7
9
14
16
15
28
36
29
51
84
52
5
4
3
6
13
11
6
15
20
12
27
32
11
6
11
9
4
6
12
15
19
17
12
12
9
10
20
16
49
79
86
66
24
46
103
73
29
30
31
38
17
14
29
39
50
65
134
142
59
21
23
48
58
43
39
36
25
18
14
14
9
8
8
5
3
3
2
2
5
8
11
14
22
25
30
32
22
17
14
11
9
14
29
41
56
46
18
9
4
5
9
7
7
12
11
10
9
7
10
24
37
28
14
24
49
43
25
24
28
23
10
8
9
8
6
4
0
1
2
1
1
1
1
3
5
5
7
8
16
22
25
33
61
64
69
63
43
54
41
40
59
43
29
29
21
18
14
11
8
10
18
20
21
27
45
43
40
39
38
38
20
14
10
9
11
8
7
7
3
6
6
9
27
27
9
5
3
2
4
5
3
3
4
4
3
3
2
1
2
3
3
3
5
7
6
2
6
7
4
3
2
2
4
3
2
2
2
3
3
4
2
2
2
2
2
2
3
3
5
7
9
8
6
5
3
8
15
12
5
3
4
5
6
10
23
31
40
36
16
8
3
5
9
10
7
9
16
23
30
29
32
32
29
30
33
25
12
20
25
16
6
9
17
23
36
32
17
21
25
24
35
42
35
21
8
27
67
64
33
23
26
32
28
22
22
23
24
23
19
15
12
10
5
6
4
2
6
5
4
5
4
7
10
10
13
11
14
19
8
17
58
46
27
34
26
20
23
21
6
4
9
10
6
5
8
10
14
15
19
23
28
30
29
29
37
36
27
25
16
15
15
11
8
10
20
27
36
36
30
27
26
29
39
33
11
7
5
3
4
4
4
7
15
22
28
33
45
46
40
24
4
3
2
6
9
7
4
4
6
5
2
7
16
12
3
5
4
3
2
2
5
5
3
2
1
2
2
3
13
18
18
12
7
7
5
5
2
2
5
8
15
26
34
28
29
25
12
8
7
8
7
10
14
11
6
10
13
12
8
8
15
34
65
52
19
10
5
5
10
17
27
20
9
11
12
21
46
44
27
18
8
6
4
4
5
3
2
2
2
3
3
2
5
6
1
1
2
3
2
1
0
1
4
3
3
3
1
1
2
2
2
2
0
1
5
3
1
2
3
2
1
2
3
3
4
4
2
3
3
1
3
7
13
10
4
3
4
2
2
2
2
4
4
3
1
1
6
9
6
3
2
3
3
3
3
2
2
3
3
2
4
5
2
2
1
2
3
3
3
3
4
3
1
1
3
3
1
1
2
2
3
4
2
3
4
3
3
3
4
6
3
3
3
2
3
4
4
4
2
2
3
4
2
4
6
5
4
3
3
3
5
6
6
5
2
3
2
2
7
7
5
5
3
2
3
4
3
3
10
14
9
5
4
8
10
8
4
3
4
5
5
4
1
2
3
4
5
3
2
3
1
1
3
3
5
5
4
5
3
2
2
3
4
5
4
3
2
1
2
2
2
2
4
4
6
5
4
3
2
2
2
4
3
3
4
5
8
12
9
2
3
4
3
4
4
5
7
6
3
2
6
7
3
3
3
3
3
2
3
3
3
2
3
4
7
7
4
6
7
4
3
5
6
6
5
7
10
8
6
4
4
8
6
5
10
11
6
6
4
7
9
4
4
4
5
5
4
6
4
2
5
6
7
7
9
10
7
6
9
11
6
3
2
1
5
8
7
6
4
6
11
8
8
11
7
3
6
8
4
2
3
3
13
15
11
9
11
13
9
13
14
10
7
6
4
2
3
3
3
3
3
4
5
5
6
5
6
8
15
21
14
9
11
14
13
8
3
3
8
6
3
4
3
3
2
1
3
3
3
3
1
2
2
2
2
2
2
2
1
2
3
3
4
4
3
3
2
3
3
1
1
2
3
4
3
2
0
0
5
8
10
9
14
15
43
71
48
21
13
14
21
25
16
6
4
5
5
5
6
6
6
5
8
7
3
4
5
4
2
2
7
9
5
4
5
5
11
15
10
6
5
7
7
8
18
19
9
7
13
23
23
12
4
3
5
12
11
7
12
12
10
10
8
8
6
2
7
11
6
5
6
6
3
1
4
5
10
11
6
6
7
8
7
7
5
6
11
10
5
5
3
3
2
3
8
11
10
8
3
2
6
8
6
4
7
7
7
8
7
8
6
4
4
3
4
4
3
3
4
4
5
8
13
10
5
4
7
7
5
3
2
4
5
5
5
3
3
5
4
4
8
6
2
3
5
6
4
3
4
4
2
5
7
5
4
8
10
7
6
7
8
7
8
7
3
3
5
5
4
2
2
4
5
3
3
2
3
3
3
6
7
5
4
4
4
4
3
4
4
2
1
1
2
1
3
4
5
5
3
4
5
3
1
2
5
4
3
2
3
5
3
1
2
3
6
8
5
4
5
5
4
3
8
8
6
6
10
11
5
3
2
2
3
3
3
3
6
8
5
4
4
4
5
4
4
3
3
4
3
3
5
7
4
3
5
5
4
4
3
2
4
6
5
3
2
3
2
1
3
3
2
4
10
12
6
3
4
4
2
1
5
7
4
3
2
2
4
4
2
1
1
2
2
2
2
4
4
3
2
2
2
2
2
2
1
2
2
2
2
4
3
2
4
3
2
1
1
3
4
2
2
4
3
2
3
3
3
3
3
2
2
2
3
3
10
19
17
9
4
4
3
3
3
3
2
3
3
3
4
4
5
5
4
3
3
5
7
7
6
5
4
4
5
5
3
2
4
3
5
7
6
4
3
4
5
5
4
3
1
0
2
3
3
4
11
11
9
7
5
6
3
2
2
2
3
2
3
3
3
4
5
4
3
4
2
1
2
1
1
1
3
4
2
1
4
4
4
5
3
1
2
3
2
2
3
3
4
3
3
3
3
3
3
2
1
1
3
3
4
5
2
2
6
5
3
4
4
2
1
3
4
3
5
7
7
4
4
3
2
3
3
3
3
3
3
3
5
6
6
4
3
4
8
9
4
2
2
1
1
2
2
3
2
2
2
2
2
1
1
3
7
5
3
3
2
2
2
3
6
4
2
3
3
2
2
3
4
5
6
6
6
4
1
2
3
2
2
3
4
5
4
3
3
3
1
1
4
3
3
4
3
5
5
3
4
3
4
4
2
4
3
2
4
3
3
4
2
2
7
7
14
22
11
6
7
4
4
6
4
4
7
9
16
17
11
8
5
4
6
6
6
6
6
6
1
3
9
16
15
8
8
14
14
9
13
11
2
2
4
6
6
7
7
4
7
7
4
5
6
6
6
5
3
2
2
2
2
5
5
4
3
3
5
5
4
4
4
4
4
7
10
7
3
4
6
5
4
2
2
4
4
3
6
6
9
10
3
2
4
3
1
2
4
5
3
3
3
1
1
3
3
2
5
7
5
4
7
7
5
6
5
4
4
3
3
4
5
5
5
8
9
4
3
3
5
6
3
3
6
5
3
3
2
2
2
1
1
3
6
5
3
2
1
2
5
6
5
4
6
8
5
5
4
2
3
3
5
9
8
7
4
4
5
5
4
3
2
3
5
4
4
4
5
6
4
4
5
10
17
11
4
3
4
4
2
2
4
8
6
3
5
4
6
8
4
2
4
9
8
5
6
4
2
2
2
2
3
5
5
5
4
3
2
5
11
12
8
8
8
11
12
11
5
2
5
7
8
5
2
2
1
1
2
2
3
3
3
3
4
4
2
1
3
2
4
5
5
4
7
9
5
4
6
9
9
13
14
7
4
2
2
2
3
4
1
2
3
3
6
6
3
3
7
7
6
7
5
5
3
1
3
5
6
5
4
3
3
3
2
2
3
4
4
5
7
7
5
3
4
6
9
8
6
6
4
7
11
7
4
6
4
3
3
3
5
5
4
3
3
4
8
9
4
4
4
3
2
2
7
8
7
6
4
4
4
4
6
5
5
3
2
3
6
6
3
2
1
1
3
3
4
5
3
6
22
81
175
125
22
10
6
4
19
27
36
35
40
52
50
57
71
56
42
56
55
81
131
86
11
9
18
22
30
35
45
50
49
50
45
40
39
36
15
7
10
9
11
11
4
4
5
4
3
4
2
26
66
50
36
33
9
3
4
3
6
10
8
5
6
6
2
8
18
17
13
10
6
10
10
15
76
114
79
32
7
8
8
11
12
14
25
27
10
16
38
28
14
11
4
5
18
34
36
38
41
41
55
50
36
28
38
46
27
25
55
64
39
36
53
40
13
12
24
19
10
20
30
29
21
28
27
13
14
33
41
66
136
104
51
65
56
60
46
90
204
132
28
84
176
129
24
11
3
3
4
34
108
116
81
46
14
13
7
6
4
5
3
2
3
4
5
4
5
7
23
38
35
26
26
20
14
14
10
9
9
11
10
5
10
13
11
12
28
36
29
58
92
54
5
4
3
4
9
9
6
8
13
9
18
24
13
12
15
13
12
12
10
10
21
25
18
15
13
14
23
20
24
38
54
58
42
52
89
64
22
21
35
48
24
17
32
39
42
67
146
139
54
22
28
55
55
35
35
33
23
17
15
17
12
9
6
5
5
4
3
2
3
5
7
9
15
16
24
32
31
31
36
34
31
30
28
34
37
29
16
10
3
3
8
7
12
17
12
10
10
6
9
20
21
15
10
14
33
32
24
28
37
29
14
15
23
24
22
20
8
5
4
2
0
1
1
2
3
3
3
3
7
11
18
31
59
68
88
78
48
59
45
32
42
34
27
28
25
22
19
19
22
18
14
14
10
11
22
25
23
25
32
34
30
31
30
27
28
24
17
16
11
9
10
12
23
23
9
5
6
7
6
4
3
3
3
3
4
5
5
4
2
2
3
3
4
7
5
2
4
6
4
4
1
2
3
2
3
3
2
3
4
4
2
2
2
2
2
2
4
5
7
6
6
6
3
5
9
10
10
8
3
2
4
5
9
12
19
24
32
28
10
6
5
7
9
10
13
16
27
35
47
45
35
28
22
22
25
23
27
37
38
27
11
13
19
25
38
38
40
34
20
26
48
54
37
19
18
37
51
43
20
19
31
30
24
22
21
19
22
22
19
16
11
10
7
7
4
3
5
3
3
4
4
7
10
13
16
10
8
12
5
20
64
49
31
38
23
19
26
20
4
4
11
12
5
4
6
7
6
6
8
10
15
18
19
22
28
24
24
26
22
23
30
28
19
13
18
32
47
43
26
19
12
14
26
22
6
6
7
5
4
4
2
4
11
16
28
41
62
59
39
25
8
4
6
7
6
7
6
4
5
5
7
11
16
12
5
7
7
3
1
2
4
3
3
3
4
5
4
3
8
12
17
11
3
5
5
5
3
4
5
7
17
29
33
27
29
23
11
10
15
13
8
10
13
13
8
9
10
9
7
8
21
46
83
65
20
9
5
6
10
25
45
35
21
19
11
15
34
34
17
10
4
4
5
5
2
2
3
2
1
2
2
1
4
4
2
3
2
3
2
2
2
1
2
2
2
2
1
1
2
3
3
4
2
2
3
2
2
2
1
1
2
2
3
2
3
4
3
4
3
2
2
4
8
8
5
6
7
5
3
2
3
4
3
2
2
3
3
7
6
2
2
3
4
2
2
2
1
2
3
2
2
4
2
2
1
3
5
4
2
2
3
2
3
3
3
3
2
2
1
2
3
3
4
5
7
5
6
5
3
6
4
3
2
2
4
5
6
6
4
3
5
7
4
5
6
4
4
4
4
3
4
4
2
2
2
4
4
4
8
7
6
6
2
0
1
2
4
5
8
12
11
5
6
10
9
7
2
2
5
6
8
6
2
1
2
2
4
4
2
3
1
1
2
2
3
3
6
7
4
3
3
4
4
3
3
3
2
1
3
3
3
5
5
5
6
6
5
4
3
4
3
3
3
3
5
6
7
10
7
2
4
5
5
6
5
5
10
9
2
2
7
7
4
4
4
3
2
2
4
4
3
2
1
2
5
6
4
7
6
3
3
6
5
4
4
4
5
6
9
7
5
8
6
3
6
5
5
10
9
9
10
6
4
4
4
3
3
5
4
5
7
5
4
4
7
6
6
7
8
10
6
4
3
3
6
10
8
7
6
7
10
7
8
9
7
3
4
7
5
3
2
3
12
13
6
2
5
8
10
10
9
9
6
4
3
1
4
5
3
3
4
5
3
1
4
4
8
12
16
16
8
5
15
22
15
6
2
3
9
7
5
6
4
6
3
1
4
5
4
4
2
2
2
2
2
2
3
4
2
3
4
5
5
5
4
3
3
3
3
2
1
2
4
3
2
2
0
0
5
9
10
8
11
13
41
76
51
21
13
8
15
24
19
9
6
8
8
9
10
9
7
5
4
5
5
5
5
2
1
3
4
4
6
5
5
5
5
6
7
7
2
1
3
3
15
23
12
7
12
19
18
9
4
5
4
8
12
9
12
12
10
10
7
9
8
3
9
15
8
6
8
6
2
1
2
3
10
12
6
4
8
10
6
6
6
8
15
10
3
4
3
3
5
5
7
9
8
6
2
3
7
9
8
6
4
5
5
6
9
10
6
4
2
2
5
5
4
4
7
7
7
11
11
7
3
4
7
7
4
2
5
8
5
4
5
4
6
6
3
3
8
7
4
5
9
9
7
8
8
5
4
8
9
6
8
12
9
7
7
8
9
6
7
8
4
3
4
4
4
3
1
1
1
0
2
2
3
4
6
9
6
3
4
5
4
5
3
4
5
2
0
1
2
2
4
4
4
4
4
5
5
2
1
2
4
4
5
3
3
6
4
2
3
4
4
6
6
5
7
7
3
3
8
7
7
9
9
6
5
6
5
4
4
4
4
3
4
5
4
2
6
8
6
6
4
3
5
5
3
4
4
5
3
4
5
4
2
3
4
2
3
5
5
3
2
2
2
2
3
3
2
2
11
16
6
2
2
3
2
1
2
4
6
5
1
2
6
6
1
0
1
2
2
2
3
4
4
3
2
2
3
3
2
1
1
1
2
3
4
3
1
0
3
4
2
2
2
4
4
2
3
3
3
3
4
3
2
3
4
2
3
4
3
2
10
19
18
10
6
6
4
4
3
2
2
3
5
4
3
4
5
4
3
3
2
5
5
5
3
2
4
4
3
3
3
2
3
2
4
6
7
6
3
3
3
5
4
3
1
1
2
3
3
3
9
11
9
7
5
7
5
2
2
3
2
2
4
4
2
2
3
3
4
3
1
1
2
0
2
2
4
5
1
1
2
3
3
3
3
2
2
2
1
1
1
3
4
4
3
3
3
4
4
2
1
1
3
3
4
4
2
2
5
4
3
5
5
3
3
5
4
2
6
7
4
3
2
3
4
3
3
3
3
2
4
6
4
5
6
4
1
2
9
8
4
3
2
1
3
3
4
4
2
2
4
3
3
3
1
3
7
6
4
5
3
2
1
2
7
7
3
4
3
2
2
3
4
5
4
3
4
3
3
3
3
3
2
3
4
4
4
5
2
2
1
2
6
6
3
2
2
4
5
3
5
6
3
1
1
2
3
2
1
2
3
4
4
3
6
7
10
15
13
8
4
3
2
3
4
4
6
8
10
11
5
5
5
4
4
5
7
7
6
5
3
3
5
12
15
7
7
13
10
9
16
12
5
4
4
3
3
5
8
5
6
6
2
2
4
5
5
4
2
2
2
2
2
4
2
1
3
3
5
8
7
6
3
2
5
12
14
8
4
5
6
8
8
4
2
3
2
2
6
6
9
11
5
2
1
2
2
2
3
3
3
4
3
1
2
3
5
6
6
7
5
5
6
5
5
7
7
5
4
5
5
5
5
6
7
6
5
3
3
2
3
3
2
2
6
5
3
4
2
2
1
1
1
4
5
3
2
2
1
1
3
3
6
5
7
10
5
4
3
2
4
4
5
7
4
3
3
3
3
6
6
3
2
3
4
5
7
6
6
7
6
4
2
7
14
10
2
1
3
4
2
1
5
13
10
5
6
3
5
7
6
4
5
10
11
7
3
4
6
5
4
4
5
6
8
7
7
7
5
5
12
16
7
7
11
9
5
6
6
4
4
6
12
9
2
1
2
2
3
3
3
3
3
6
5
4
3
1
3
3
4
5
5
3
4
7
4
5
7
5
5
7
8
9
6
2
3
2
2
2
2
3
3
2
3
5
4
2
3
4
5
5
4
4
3
1
2
4
3
5
6
3
3
3
2
3
2
2
3
4
6
6
5
3
5
9
7
5
3
3
4
6
8
6
5
5
3
3
3
2
3
3
5
4
2
3
8
9
4
4
5
4
2
2
5
6
6
5
6
5
4
5
5
4
6
5
2
3
7
8
3
3
3
2
2
2
6
6
3
4
23
84
172
122
21
9
5
6
16
25
33
36
75
73
62
78
55
39
26
31
63
105
136
84
12
10
25
31
23
22
17
17
31
43
50
51
68
74
38
21
17
13
20
19
5
3
6
5
3
4
4
29
65
50
38
33
7
1
2
3
6
9
6
4
10
9
3
5
11
13
12
8
8
11
10
19
81
114
75
31
13
15
12
13
7
5
6
6
5
6
9
8
8
7
4
7
22
35
34
40
48
40
66
82
53
29
14
21
23
29
71
76
41
39
59
46
17
15
27
20
11
24
35
33
23
28
23
9
17
32
40
69
135
99
55
68
60
66
45
96
209
133
31
87
174
124
21
12
5
5
6
40
119
115
66
39
14
12
7
6
4
4
2
2
4
4
4
5
9
11
13
30
54
37
14
13
13
15
19
19
16
14
8
7
12
14
9
9
29
34
29
65
99
57
6
4
5
6
5
7
12
11
12
11
11
14
10
11
12
13
21
20
11
10
24
31
21
13
12
15
24
21
10
15
25
39
51
52
66
48
13
13
32
45
30
24
33
31
27
65
155
137
52
25
35
61
51
30
29
30
22
17
16
17
13
12
5
4
5
6
5
3
3
6
5
7
10
7
11
20
25
28
44
48
52
48
35
35
25
20
23
19
5
5
9
9
18
20
11
11
12
9
12
18
10
8
9
7
13
15
18
24
33
26
10
13
32
37
39
39
24
19
15
9
3
3
2
2
3
3
4
5
14
23
34
48
60
58
71
63
40
47
46
32
22
20
17
17
20
19
19
23
36
33
17
14
12
10
9
10
7
7
10
15
28
33
41
39
45
47
35
32
23
16
14
15
11
9
6
5
10
11
6
5
3
2
1
2
4
7
8
7
4
3
3
3
3
5
4
2
3
4
4
4
1
2
2
1
4
5
3
4
4
4
3
2
3
2
3
3
5
5
6
5
4
5
1
3
11
9
3
3
1
2
7
6
10
13
12
16
28
22
5
4
7
12
15
17
24
29
40
44
50
44
24
22
24
21
19
26
42
46
41
31
16
20
24
28
37
39
51
38
11
22
58
67
39
18
26
40
39
30
12
14
33
30
22
21
20
17
19
19
19
18
11
9
9
8
4
5
4
1
2
3
4
6
10
17
17
7
4
6
4
22
61
48
30
30
19
21
25
18
5
5
13
15
5
5
7
5
3
2
4
5
6
7
7
11
11
7
14
18
18
23
38
38
29
20
10
23
44
37
18
14
5
7
20
16
4
6
7
5
4
5
5
8
12
14
23
38
66
62
40
29
12
10
13
11
5
5
7
6
4
5
12
15
15
13
7
7
8
5
2
2
2
3
4
4
8
9
7
5
4
7
13
10
2
3
4
4
3
4
5
6
18
29
29
27
31
21
11
14
20
16
6
6
12
14
7
5
5
7
9
8
23
54
90
67
18
9
5
7
11
33
59
48
32
23
13
15
30
30
11
5
1
2
6
6
1
1
3
2
2
2
1
1
2
2
4
5
3
2
2
3
3
2
2
2
2
2
2
2
2
2
4
5
4
3
1
2
3
2
0
2
3
2
3
2
2
3
4
5
3
3
2
2
4
4
5
8
10
8
5
4
3
3
2
1
4
4
1
5
5
2
3
2
3
3
2
2
2
2
2
2
1
2
1
1
1
3
6
4
3
4
3
1
3
4
3
3
3
2
2
3
3
3
3
5
10
8
8
7
3
5
4
3
2
3
5
4
5
5
4
5
7
11
6
6
7
5
5
5
7
5
3
2
3
3
2
3
3
3
4
4
4
4
2
1
2
2
4
5
5
8
9
5
6
7
5
4
3
2
5
6
8
7
3
2
4
3
4
4
2
2
2
2
3
2
2
2
4
5
6
7
4
3
4
3
3
4
2
2
5
4
4
5
3
2
3
4
5
5
4
5
4
3
2
2
4
5
7
9
5
3
8
8
4
4
4
5
9
9
3
3
4
4
4
3
3
4
3
2
2
3
5
4
4
4
4
5
3
5
4
4
4
3
5
5
3
5
5
6
10
8
6
7
5
3
2
2
3
6
8
7
9
7
2
3
4
3
3
4
4
5
5
3
5
5
7
6
6
6
10
11
6
5
4
5
5
6
7
8
6
6
6
4
4
7
6
7
10
10
8
7
4
4
9
10
5
1
2
4
8
7
8
9
9
11
6
1
4
5
4
3
3
4
2
2
2
3
9
13
16
13
8
7
13
18
12
6
2
2
5
4
6
8
4
4
4
3
4
3
3
3
3
2
2
4
4
3
4
4
3
5
6
6
6
6
7
4
4
4
2
2
2
2
3
3
3
3
2
2
5
8
10
7
9
10
39
75
60
27
13
9
11
21
23
16
14
12
6
8
13
12
8
6
4
4
6
7
6
4
2
5
6
5
7
6
5
4
3
3
4
4
3
5
6
5
15
24
15
7
8
11
11
7
6
8
7
7
11
10
8
9
6
5
4
6
8
7
10
13
8
6
7
7
5
2
1
2
7
9
6
4
7
10
9
8
7
7
12
8
2
2
2
3
7
9
7
6
6
4
2
2
6
9
8
4
3
6
5
5
9
8
5
4
3
3
4
5
4
3
5
7
10
10
7
6
3
4
5
5
2
1
5
8
4
3
5
5
8
8
3
4
8
5
3
6
12
11
8
10
8
7
9
10
9
6
9
10
6
6
7
6
7
6
6
7
4
2
2
3
5
4
2
2
2
1
1
1
3
5
8
8
4
3
4
3
2
2
3
4
7
6
1
1
2
3
4
4
4
5
5
6
5
3
5
7
5
5
5
5
4
4
4
3
4
4
3
5
6
4
5
5
3
2
4
4
5
5
5
4
5
7
4
3
2
3
5
6
5
3
3
5
9
8
5
5
3
2
5
5
3
4
4
4
4
6
4
2
1
2
4
3
4
6
5
3
2
2
4
4
2
2
2
2
10
15
7
2
3
4
3
1
1
2
5
4
1
1
6
6
2
1
1
2
2
4
4
3
3
4
3
1
2
3
3
2
3
4
2
4
5
4
2
2
2
2
2
4
4
5
4
2
3
3
2
3
3
2
2
2
2
1
3
4
2
2
10
15
14
9
5
5
3
4
3
2
1
1
3
3
3
3
3
2
3
2
4
6
5
6
4
2
3
3
2
2
3
3
3
3
3
3
6
6
2
1
3
5
5
3
3
3
3
3
2
1
4
8
6
5
5
6
7
4
3
3
3
4
5
5
3
2
2
4
5
2
1
2
2
2
3
3
4
4
1
1
2
3
3
4
3
2
2
2
1
1
1
1
2
3
3
2
1
2
3
2
1
1
3
2
3
4
2
4
5
2
4
6
6
7
8
7
3
3
4
4
3
2
2
4
4
3
3
3
2
2
6
9
5
4
6
4
1
2
5
5
2
2
2
2
2
2
3
3
2
1
3
3
3
4
2
3
4
4
4
3
4
4
2
3
6
6
3
3
2
2
2
3
2
3
3
2
3
4
4
3
3
4
2
2
5
4
4
5
3
2
2
3
4
4
3
2
3
4
4
4
6
7
3
2
3
4
3
2
1
2
4
4
6
5
3
4
5
10
15
9
3
3
4
4
4
4
4
3
4
5
3
5
7
4
3
5
7
7
6
4
4
3
2
7
10
6
5
7
8
10
11
8
5
4
4
4
5
6
6
5
4
4
1
1
3
4
4
3
2
4
3
2
3
2
1
1
2
3
4
6
5
4
4
3
10
14
11
7
3
4
5
8
11
7
3
3
4
4
4
4
8
11
6
3
2
3
1
2
3
3
5
6
2
2
3
4
11
12
4
3
7
7
6
5
4
4
5
7
8
8
7
6
7
7
8
7
6
6
3
1
5
4
1
2
5
4
3
4
4
3
3
4
3
4
4
2
2
3
2
3
3
3
3
3
4
6
3
2
2
2
4
3
4
5
3
1
1
2
3
4
6
5
3
3
3
5
8
8
7
7
9
8
2
3
7
5
3
2
2
3
2
1
6
14
14
9
7
5
5
6
4
4
9
9
10
8
2
7
9
6
6
7
6
5
7
6
11
12
9
7
11
12
3
4
11
10
6
7
7
6
3
5
13
11
3
2
4
3
5
4
4
4
3
6
4
3
3
2
5
6
5
7
9
6
6
8
4
5
7
5
7
9
11
11
3
3
5
4
4
4
3
4
3
3
4
5
6
3
1
2
6
5
2
4
4
2
2
2
1
4
8
4
2
3
3
4
2
2
3
3
3
4
4
4
6
8
3
2
2
2
6
7
6
7
5
3
4
3
2
3
3
2
4
5
3
3
7
7
2
4
6
5
4
5
5
5
4
4
5
3
3
5
3
3
8
7
2
3
7
6
2
3
5
3
3
4
4
3
3
4
21
85
172
119
20
10
5
9
18
31
47
57
108
93
48
57
49
44
59
59
59
91
113
69
16
12
20
32
33
25
14
17
20
23
34
35
48
61
60
55
53
41
27
28
16
9
7
5
5
5
5
31
64
51
40
33
10
4
5
5
6
8
5
4
8
9
6
6
10
12
9
5
8
9
9
25
93
115
63
25
12
15
12
15
16
11
5
4
3
3
3
3
6
6
3
6
23
39
36
44
52
30
45
81
75
42
12
11
16
24
63
65
30
34
64
55
22
17
26
20
11
23
40
38
22
27
20
8
21
33
37
67
131
93
55
66
61
68
44
100
206
129
36
91
162
111
21
14
5
4
5
43
124
112
56
33
11
8
4
5
4
4
4
4
5
3
3
5
10
20
27
35
64
52
22
20
15
11
18
21
23
18
11
14
12
10
9
9
23
27
32
77
114
65
6
7
12
14
9
11
19
12
13
13
8
8
5
6
11
12
14
16
13
12
15
23
27
18
11
14
22
18
8
14
18
30
43
45
57
43
13
14
27
28
21
19
21
16
14
66
165
136
45
23
36
59
49
30
28
28
21
16
16
15
11
12
9
6
4
5
5
4
6
7
5
9
11
7
7
11
13
13
23
26
30
34
39
40
27
28
45
41
23
21
16
15
16
15
12
10
9
9
16
22
14
9
8
6
8
10
17
21
22
16
5
7
19
25
29
33
34
36
37
29
20
18
11
9
5
7
18
25
40
47
55
54
42
32
33
39
38
37
39
28
17
19
16
13
10
9
8
11
26
28
13
10
14
18
19
16
19
19
8
9
15
15
24
27
33
38
39
39
36
31
27
27
22
17
15
14
9
8
5
4
5
5
4
5
6
7
7
5
6
6
5
5
3
4
5
4
2
2
3
3
2
3
2
2
4
4
3
3
3
4
4
4
5
4
6
5
6
5
4
3
3
5
5
4
6
5
2
2
2
4
5
4
6
8
6
14
28
21
8
12
20
27
31
29
36
37
34
33
26
22
15
25
38
29
23
26
33
34
27
24
25
31
36
31
25
31
40
29
11
20
72
90
55
29
26
39
46
35
12
16
33
30
20
18
21
20
17
17
19
17
14
13
12
11
3
4
5
2
3
3
3
4
12
23
19
8
6
7
5
18
36
29
18
12
11
16
18
15
14
13
15
14
5
8
12
8
5
3
4
5
4
3
4
8
6
3
8
9
8
13
27
29
21
15
9
14
25
21
18
17
6
8
16
13
8
8
4
3
4
5
10
14
15
17
20
26
45
49
39
29
22
19
18
19
16
12
11
12
8
8
11
13
13
14
10
8
8
8
5
3
1
3
5
4
7
10
19
16
3
4
8
8
3
5
6
6
6
7
5
5
20
30
23
23
34
24
14
16
15
11
6
5
7
9
6
6
4
6
10
10
26
57
88
61
16
9
5
7
15
39
59
48
35
25
17
18
31
27
9
6
1
2
4
4
1
1
2
1
2
2
3
3
2
2
3
5
3
2
2
2
3
3
2
2
2
2
2
2
3
3
3
4
6
5
2
4
4
2
0
2
2
1
2
2
2
3
4
4
3
2
2
2
1
2
4
6
10
9
6
5
3
3
2
1
2
3
4
6
4
4
5
3
2
3
1
1
1
1
2
2
3
3
0
0
1
3
3
3
4
5
3
1
3
3
3
2
2
3
4
4
3
3
2
3
8
7
6
5
3
5
5
4
3
4
5
2
3
3
5
7
7
9
7
6
6
4
4
6
8
5
2
0
3
5
3
2
1
1
1
3
3
2
2
3
4
3
4
5
3
5
6
4
5
5
4
3
3
4
3
4
7
8
6
4
5
4
7
7
2
2
3
3
2
2
3
3
3
4
6
7
4
2
4
4
4
4
2
3
5
6
5
4
1
0
1
1
4
6
5
5
3
3
2
1
2
3
9
12
6
5
8
6
3
2
3
4
7
6
4
4
2
2
3
2
3
4
3
1
0
2
6
6
7
6
3
6
3
3
3
4
5
2
6
7
4
5
5
7
9
7
9
8
4
4
3
3
3
3
4
3
4
4
1
2
4
3
3
3
3
4
3
3
7
7
8
7
4
3
11
13
6
4
6
7
4
3
6
8
6
6
6
4
4
8
7
11
18
12
11
13
9
4
4
5
3
1
2
2
4
6
9
11
11
15
10
2
4
4
5
4
2
1
3
4
3
6
12
13
10
7
9
9
9
11
6
4
3
2
3
2
6
9
6
3
3
4
3
1
2
2
2
1
2
4
7
6
4
4
2
3
5
5
5
6
7
5
5
5
1
1
2
2
2
2
4
4
2
3
5
6
7
8
9
9
35
71
68
34
12
9
10
19
23
16
14
12
3
6
13
13
8
6
5
5
7
9
6
4
4
6
8
7
6
5
4
3
1
2
3
3
9
12
11
9
13
20
13
7
6
7
10
8
7
9
9
7
7
6
4
6
3
1
4
4
6
8
9
8
7
6
4
8
7
3
2
4
4
6
7
7
10
11
12
9
7
6
8
7
4
3
3
2
6
9
7
6
6
4
2
2
5
8
5
1
2
5
5
5
6
5
5
4
4
5
5
5
4
2
2
7
12
8
7
8
5
4
2
3
2
2
4
4
4
3
4
5
10
12
8
8
7
3
3
4
10
9
7
8
5
5
7
5
5
5
8
8
6
8
8
4
3
4
5
5
3
3
5
6
6
5
3
3
4
3
1
0
4
7
6
4
2
2
2
1
0
1
3
3
7
8
2
1
4
3
2
3
6
6
5
4
3
4
8
12
7
5
7
6
4
3
3
3
3
3
2
5
8
7
4
5
3
1
4
5
2
1
3
4
4
4
3
3
3
4
7
10
7
2
5
9
7
5
4
4
2
2
3
3
3
4
5
4
3
7
5
2
2
2
4
3
5
6
3
2
2
3
6
5
2
3
2
2
9
13
7
2
3
5
3
1
1
2
4
4
2
1
5
6
3
3
1
2
3
3
5
4
2
4
4
1
2
3
4
3
6
6
2
3
6
5
3
3
2
1
1
3
3
3
3
2
2
2
2
3
3
2
2
2
0
0
1
2
1
4
10
8
8
9
8
5
2
2
3
3
2
2
2
2
3
3
1
1
3
3
6
9
6
7
6
3
2
1
1
0
3
3
3
3
1
1
5
5
2
2
6
6
4
4
4
3
4
3
1
1
2
6
6
5
6
6
6
4
2
2
3
4
5
5
4
2
2
3
3
2
2
2
2
3
4
3
1
2
2
1
2
3
4
4
3
2
2
2
2
1
1
1
1
2
3
2
0
1
1
1
1
1
2
2
3
4
3
6
6
2
5
6
7
9
10
6
3
4
2
2
4
4
2
3
3
2
2
1
2
2
7
10
6
4
5
4
3
3
2
1
2
2
3
3
2
2
2
2
1
1
1
2
3
3
3
3
2
2
2
1
6
5
3
3
4
5
2
1
1
2
3
3
1
2
3
2
3
4
4
3
4
4
3
2
5
5
4
5
3
2
4
5
1
1
3
2
3
3
4
5
7
7
5
4
5
5
2
1
2
3
4
4
6
6
2
1
3
8
15
9
4
5
9
9
5
4
3
1
2
4
2
4
8
5
4
6
6
8
5
3
4
2
1
3
5
4
4
4
6
9
6
5
5
3
6
6
8
8
5
5
5
4
2
2
3
3
5
5
4
7
6
4
4
2
1
1
3
4
5
4
2
2
5
8
14
14
8
4
4
7
6
6
9
7
4
4
4
5
2
3
7
8
5
3
3
3
1
1
4
5
6
5
2
3
4
6
13
10
3
3
7
7
4
6
5
3
4
9
12
9
8
7
8
7
9
10
8
9
3
1
6
5
2
3
5
4
2
4
5
4
5
6
3
4
3
2
3
4
4
4
3
3
1
2
2
3
4
3
3
4
3
3
4
4
3
1
1
2
2
2
4
7
6
4
4
5
7
6
5
6
10
10
3
0
1
2
2
2
1
1
2
1
4
10
15
11
7
6
6
6
3
6
9
7
7
6
3
7
8
4
6
9
6
3
4
6
13
12
9
7
7
7
0
2
8
9
9
10
9
9
6
8
12
9
5
4
4
3
5
5
4
4
4
5
4
3
6
5
9
9
6
8
10
8
6
5
4
6
10
7
8
10
11
9
1
3
7
6
6
6
3
3
3
3
3
5
5
3
0
1
6
5
3
5
5
6
4
2
2
3
7
5
3
3
4
5
2
2
2
1
2
3
4
4
4
6
3
2
2
3
7
6
6
8
6
3
3
3
2
3
3
1
2
5
5
4
8
6
1
2
4
4
7
7
3
3
3
3
3
2
1
5
3
3
8
7
2
2
6
6
2
2
5
3
3
4
2
1
3
4
21
85
170
114
18
11
7
14
28
43
65
69
101
90
36
29
32
36
92
107
57
69
98
58
18
15
10
26
42
27
20
32
25
20
37
36
23
27
50
62
78
64
33
43
44
32
18
9
7
7
6
31
62
51
43
33
12
8
8
7
5
5
3
4
6
7
8
6
8
9
5
3
9
10
8
30
104
119
52
16
6
9
8
14
26
16
4
3
3
2
2
2
5
5
1
5
20
39
33
39
51
25
22
63
80
50
21
15
11
15
42
40
17
31
71
62
26
19
26
22
13
23
42
41
22
25
19
12
27
35
35
61
125
88
55
64
60
69
43
103
202
125
41
96
155
103
21
15
3
3
5
47
128
110
50
29
5
2
2
2
3
4
4
4
4
3
3
5
10
29
50
45
57
53
36
35
21
12
10
15
23
19
15
18
13
10
8
10
17
20
40
89
125
70
7
14
17
19
13
14
22
13
9
11
9
4
2
6
13
11
7
11
13
10
6
17
28
19
9
12
19
15
8
11
15
30
37
41
57
42
17
19
22
12
7
7
9
6
11
73
174
132
35
21
37
58
46
28
27
26
19
17
17
15
10
9
10
9
3
4
4
4
8
8
6
11
13
8
7
9
6
3
6
7
7
12
28
31
26
33
59
60
46
40
29
26
17
14
14
12
8
7
14
23
18
11
10
8
10
11
18
21
15
9
4
4
7
10
11
15
27
36
46
44
39
34
22
20
11
17
40
48
51
47
47
35
14
10
12
23
38
38
37
26
12
17
22
19
8
4
1
3
13
15
5
3
7
15
25
20
31
36
19
15
13
9
10
13
14
16
28
31
35
36
34
36
39
36
34
33
16
9
6
4
6
8
6
8
6
6
6
5
8
9
8
9
6
5
5
4
1
1
2
1
2
2
2
2
2
2
3
3
3
3
7
7
5
6
8
8
6
6
4
3
2
4
8
8
4
2
2
2
4
4
3
3
3
3
3
11
24
22
19
24
32
36
38
33
37
33
19
17
14
14
17
31
42
31
26
24
17
22
20
19
25
32
37
25
16
27
33
23
10
22
77
99
77
44
21
33
52
41
14
19
34
31
19
16
19
18
15
17
19
16
17
15
13
14
2
3
5
3
3
4
5
5
17
28
21
10
10
10
6
13
15
13
9
2
4
7
9
13
21
20
16
11
6
12
16
12
8
6
3
3
3
2
7
11
7
5
7
6
3
4
15
18
11
8
13
12
10
11
19
18
6
6
10
10
10
7
2
3
4
5
14
17
17
19
17
15
26
37
35
25
27
25
18
24
28
23
18
18
14
13
12
11
11
12
11
9
8
9
6
4
1
4
6
5
7
13
29
23
4
4
6
6
6
7
8
7
8
9
6
8
22
30
20
22
35
25
17
16
10
7
6
7
5
6
9
9
4
3
8
13
34
62
83
53
14
10
5
6
21
46
54
44
35
25
22
23
30
22
9
7
2
2
2
3
1
1
1
1
2
3
5
4
2
2
1
3
3
2
1
1
2
2
2
2
2
2
3
3
5
4
3
2
6
6
3
5
4
2
1
1
2
2
3
2
1
2
2
2
2
2
3
2
1
2
3
5
8
8
6
4
2
2
2
1
2
2
5
6
4
4
5
4
1
2
1
1
1
1
2
2
6
4
0
0
2
4
4
5
5
3
4
2
2
2
2
1
3
4
2
3
4
4
3
3
5
6
4
4
3
3
4
6
4
4
4
2
4
4
5
6
4
6
5
5
5
4
5
7
7
4
1
1
3
4
2
3
2
2
3
5
5
3
1
3
5
5
6
4
3
4
6
4
3
4
3
3
5
6
3
4
6
7
6
5
5
5
9
8
5
5
2
2
4
3
5
6
3
3
3
5
4
1
3
3
4
4
6
5
3
6
7
5
4
2
2
3
5
5
3
3
3
2
2
1
1
3
12
17
10
5
6
4
3
4
5
4
5
5
5
5
3
2
3
3
4
4
3
2
1
3
4
5
7
6
5
5
4
5
5
7
5
3
5
6
6
5
4
5
6
6
9
8
5
5
6
5
3
3
2
2
3
1
1
3
2
1
3
3
2
3
4
4
5
6
6
6
3
2
7
10
6
4
6
8
5
3
4
5
5
6
4
5
6
8
7
10
14
7
7
11
9
5
3
4
3
4
3
1
5
8
9
10
10
12
8
3
5
7
5
3
2
2
2
4
3
6
9
7
5
5
7
6
5
6
4
4
4
3
2
2
4
7
5
2
2
4
4
2
2
2
1
1
1
4
8
6
4
5
2
1
4
4
3
3
3
2
3
3
0
1
2
2
2
3
4
4
3
4
3
3
7
9
12
10
28
60
72
40
8
6
11
18
16
10
9
9
3
4
11
12
8
7
5
6
7
6
4
5
6
5
6
6
8
7
5
5
2
2
4
6
16
21
16
11
9
13
9
7
8
9
11
9
8
9
9
6
6
4
5
8
6
3
5
6
5
6
8
7
5
5
2
5
6
3
2
4
4
4
6
10
11
10
9
7
6
7
10
8
7
6
5
3
5
9
9
9
9
6
3
3
4
6
6
4
6
7
6
5
6
7
6
5
3
3
4
5
4
1
1
4
7
6
6
7
6
4
2
2
3
2
4
4
6
6
3
5
13
17
16
11
7
7
6
4
8
10
7
6
3
3
4
5
5
5
9
9
6
7
6
4
3
3
4
4
3
4
6
8
6
5
4
2
3
4
2
1
4
5
3
2
2
3
2
1
1
2
3
3
4
4
2
2
5
4
2
3
6
6
4
3
3
3
6
8
5
5
8
6
5
5
2
3
6
5
3
8
15
11
6
6
3
2
6
6
4
3
1
3
3
3
3
5
7
6
7
8
7
5
5
7
4
2
4
4
2
2
3
3
2
3
5
4
3
5
5
2
3
3
3
4
5
4
3
3
2
4
6
5
3
2
4
6
8
10
5
2
2
4
4
2
2
3
3
4
4
2
3
4
2
4
4
3
3
3
4
4
3
5
4
2
3
3
3
3
5
5
3
4
4
4
3
3
2
1
1
2
2
1
2
3
3
2
1
2
3
3
4
3
1
0
1
1
1
3
8
7
6
10
11
6
1
2
2
3
5
5
4
3
2
2
3
3
4
4
5
7
7
6
4
4
3
1
1
1
2
2
2
2
2
3
4
5
5
6
5
4
3
4
5
4
3
2
2
3
5
8
8
7
6
6
5
4
3
2
2
2
3
3
3
2
1
1
1
1
2
2
1
3
4
3
2
3
2
1
3
3
3
2
3
3
2
2
1
1
1
2
3
3
3
2
2
1
1
2
1
0
2
3
4
5
4
8
6
4
5
6
5
7
8
4
3
4
3
2
4
4
2
1
2
2
2
1
1
1
5
8
4
2
4
4
3
3
2
2
2
1
3
4
3
2
1
1
1
1
1
2
3
2
2
3
2
2
4
5
5
4
2
3
4
4
3
2
2
2
3
3
1
3
3
2
2
3
2
2
4
5
4
2
4
4
3
3
3
3
4
5
2
1
2
1
2
3
5
7
6
6
7
6
4
4
3
1
2
3
5
5
5
4
2
1
4
6
10
8
4
4
10
10
6
5
3
3
4
5
3
3
6
6
7
7
7
7
5
4
4
5
4
3
5
7
4
4
9
10
6
5
7
4
5
6
7
7
4
5
11
13
7
7
11
8
5
6
8
12
12
9
9
7
3
4
6
9
8
5
2
2
8
11
14
14
9
6
8
11
8
8
8
6
5
4
3
4
3
4
8
7
3
1
1
2
1
3
6
7
5
3
4
6
6
6
8
5
4
4
6
7
5
8
7
5
8
9
10
7
7
8
8
7
6
9
9
6
2
2
5
5
4
4
4
3
2
3
4
3
4
5
3
3
2
2
4
5
5
4
3
1
3
3
3
4
4
3
4
6
5
3
4
5
4
3
2
3
4
3
4
8
7
6
9
8
6
5
3
4
8
8
2
0
3
3
3
3
1
2
3
3
2
5
8
8
5
3
4
4
5
8
7
5
7
5
3
5
5
3
6
8
5
3
3
7
10
8
7
6
4
3
3
3
6
4
7
10
10
10
9
10
8
6
5
4
2
4
4
4
4
5
5
5
4
6
12
8
8
9
7
8
8
9
10
7
6
7
9
8
5
5
4
5
3
3
7
6
6
7
4
4
5
5
3
4
4
2
2
2
4
4
2
3
4
7
6
5
4
3
7
6
5
7
4
3
2
1
1
1
4
5
6
7
4
4
4
2
3
3
4
3
4
5
6
5
2
2
1
2
2
2
3
6
7
6
7
5
2
2
3
4
8
9
4
4
4
3
3
2
2
3
3
2
3
5
3
2
5
5
4
3
3
2
4
5
3
3
6
6
20
80
158
108
26
17
8
15
27
36
53
50
63
66
36
30
38
39
78
101
53
61
96
57
17
18
11
25
41
24
15
36
47
35
45
50
27
16
25
39
51
43
33
46
67
73
65
43
17
13
10
35
64
54
49
35
9
7
8
7
4
4
2
3
8
9
7
5
6
7
10
8
7
9
11
34
105
116
51
16
4
5
6
10
17
11
2
2
3
2
2
4
6
6
3
2
14
29
24
26
29
14
17
46
52
34
22
17
11
8
19
18
12
34
73
57
20
18
25
23
16
25
41
39
22
24
19
15
30
39
38
64
126
85
59
66
64
74
50
115
197
119
46
100
161
105
15
11
7
6
8
55
136
111
46
26
4
2
4
4
3
3
2
3
5
4
5
6
8
31
61
46
31
31
36
41
34
26
19
21
16
10
13
14
14
12
13
20
27
25
40
84
118
66
11
21
18
17
15
13
22
17
10
13
14
8
8
11
10
10
9
12
14
9
11
26
35
22
4
6
14
13
7
9
19
33
33
37
55
42
19
22
19
6
3
3
5
4
15
82
179
127
27
21
43
58
42
25
24
24
20
19
15
12
11
9
11
10
4
5
6
5
7
8
6
12
14
7
9
10
5
2
2
4
8
7
15
22
26
27
36
41
41
41
42
40
30
29
33
32
22
16
12
14
18
15
10
10
10
11
19
23
18
10
7
7
11
11
5
6
14
19
28
36
47
36
16
21
21
25
39
38
27
22
22
16
6
8
11
18
33
38
39
30
17
17
22
23
21
16
7
7
12
12
7
5
3
7
13
11
23
31
23
19
20
17
16
19
16
13
13
14
18
20
21
23
32
36
40
40
33
26
24
21
17
15
10
10
6
5
6
7
10
12
8
10
15
11
9
7
3
4
4
3
3
3
5
5
3
3
4
5
4
4
6
6
5
4
5
5
5
5
5
5
4
4
9
11
5
2
3
5
9
7
4
3
3
6
10
13
20
27
36
33
25
25
25
22
23
23
17
18
29
27
20
26
26
22
24
21
24
29
20
14
13
20
29
20
14
25
29
22
13
19
59
79
68
40
12
18
34
30
12
21
40
38
27
19
10
9
13
17
18
14
13
12
12
13
3
4
5
3
4
5
5
7
22
31
19
10
12
12
12
16
15
15
9
2
3
5
5
12
23
23
21
13
5
12
14
9
7
7
4
2
2
5
15
16
7
4
6
6
3
3
8
10
8
7
12
10
5
8
19
18
7
6
6
8
12
8
3
4
4
5
15
18
17
18
14
10
21
35
39
25
20
28
26
23
27
28
21
16
14
18
21
18
19
21
17
12
6
8
7
5
5
5
6
6
6
9
16
15
9
9
7
6
11
10
7
7
6
6
10
15
26
31
24
25
32
22
11
9
6
5
5
5
7
10
9
7
6
5
8
15
39
66
78
45
12
11
6
9
30
51
44
34
31
23
25
28
31
21
5
5
3
3
2
3
2
2
2
2
4
4
5
2
2
2
0
2
3
2
1
2
4
3
2
3
3
3
4
3
4
3
3
3
4
3
2
2
3
2
2
1
1
1
3
3
1
3
2
1
2
3
4
2
2
3
3
4
9
8
5
4
1
1
2
2
4
3
4
5
3
2
4
3
2
2
2
3
3
3
2
2
3
3
0
0
3
6
6
8
6
2
4
3
1
2
3
2
2
3
2
2
4
5
6
4
5
6
4
4
4
3
3
6
4
3
3
2
4
3
2
3
3
3
3
4
6
5
7
7
4
4
2
2
4
3
2
3
4
4
5
6
6
3
1
2
4
7
6
3
2
3
4
3
3
3
3
2
5
7
5
5
4
4
4
5
5
4
7
7
6
5
3
2
7
6
8
8
3
3
2
3
4
2
3
3
2
3
8
8
3
5
6
3
6
5
3
4
3
3
1
3
5
4
1
1
2
4
14
17
10
4
4
3
3
6
7
4
4
5
4
6
4
4
5
4
5
4
3
3
3
4
2
2
5
6
5
3
5
7
6
8
6
3
5
5
4
4
4
4
4
4
6
7
4
4
7
7
3
3
2
3
4
3
2
3
2
1
3
3
2
4
4
3
3
3
4
4
2
2
3
4
5
5
4
6
5
3
4
3
4
5
3
4
7
7
7
7
5
3
3
4
4
4
4
5
5
7
5
1
8
12
12
11
10
8
3
2
7
9
5
3
4
5
3
3
2
3
3
1
6
7
4
2
2
3
3
2
2
3
3
2
3
3
3
1
2
4
4
3
2
1
1
1
1
3
6
3
3
4
1
2
5
4
2
1
0
0
1
2
0
1
3
2
3
4
4
4
5
5
3
3
9
10
11
11
23
49
67
45
12
5
11
19
13
7
7
7
4
3
7
9
8
7
5
7
6
4
6
10
11
9
6
6
15
16
7
8
9
6
6
6
16
25
19
14
7
7
6
6
11
12
13
12
10
10
9
6
7
7
7
9
8
4
7
8
7
6
8
8
3
3
3
5
5
5
3
3
3
5
7
10
9
7
7
6
7
9
10
8
7
7
7
5
6
11
11
9
9
8
4
3
3
6
9
10
14
13
8
6
7
10
10
9
5
3
4
5
7
4
2
2
3
4
6
4
4
4
2
2
2
3
8
8
9
9
4
6
10
13
13
8
6
9
7
5
7
8
6
5
4
2
4
8
8
5
8
7
5
5
4
4
4
5
5
3
7
7
3
6
6
6
6
4
4
3
2
2
3
3
2
3
5
4
2
1
1
2
3
2
1
1
2
3
3
3
3
3
4
5
5
4
4
4
3
3
2
5
9
8
8
9
5
6
10
8
5
11
18
12
6
6
3
2
7
6
6
7
3
3
4
5
4
5
6
3
3
4
7
9
4
4
3
2
5
4
3
3
4
3
1
1
3
5
3
4
5
2
3
3
3
6
4
2
4
3
1
4
5
5
2
1
4
8
8
7
4
1
2
3
4
3
3
3
1
2
4
3
2
2
3
4
6
5
5
5
4
4
3
4
1
1
3
2
1
3
5
4
3
3
2
3
3
2
2
2
2
1
2
2
2
3
3
1
2
3
3
4
5
5
2
1
1
1
1
2
6
7
6
9
11
9
2
1
1
2
6
6
4
3
1
2
7
5
5
5
5
5
6
6
3
4
3
1
2
2
1
1
1
2
6
6
3
4
8
8
3
3
4
4
4
4
2
1
3
4
6
8
9
7
4
6
6
5
4
4
2
1
1
1
3
2
2
2
2
1
2
2
2
3
3
2
4
4
2
3
3
3
3
2
3
3
1
1
0
0
2
3
4
4
3
3
3
2
2
2
1
0
3
4
5
5
5
8
5
4
4
4
3
4
6
3
3
4
5
4
4
4
2
1
2
2
2
1
2
2
4
5
2
0
3
3
2
2
2
4
3
1
2
3
3
2
2
2
2
2
2
1
1
1
1
2
3
2
7
8
4
3
2
3
5
4
3
3
2
2
2
2
3
4
4
3
2
2
2
2
4
5
4
3
4
4
3
3
2
3
3
3
2
2
1
0
3
3
6
7
3
4
6
4
2
4
4
2
2
3
5
5
4
3
1
1
5
5
5
6
3
2
4
7
8
6
3
4
6
7
3
2
6
8
8
8
7
6
6
5
4
7
8
6
5
8
5
4
10
11
7
8
10
5
3
4
5
5
4
7
18
22
12
11
20
15
5
7
13
15
17
12
12
11
6
8
12
12
8
4
2
3
9
11
9
9
9
8
10
11
5
9
10
6
4
4
4
4
4
5
7
6
1
0
1
1
4
7
6
5
3
2
3
7
6
3
3
3
3
3
6
9
7
10
7
5
8
8
6
3
5
7
7
5
3
5
6
2
2
2
4
5
4
3
2
2
2
3
3
2
1
3
4
3
2
2
6
8
5
5
6
2
3
3
2
3
2
2
3
8
9
6
9
11
6
3
3
4
6
4
4
8
9
8
10
9
5
4
2
2
5
5
1
0
4
4
5
5
2
3
5
5
3
2
3
6
4
2
2
3
5
8
5
5
6
5
3
3
4
3
6
6
5
4
3
5
6
5
5
6
2
1
4
5
3
2
5
7
5
5
9
9
4
4
4
3
3
4
2
2
4
5
6
5
3
7
13
7
5
6
5
7
9
10
15
12
7
6
6
7
4
2
1
4
6
3
4
4
4
6
6
5
4
7
5
4
4
1
3
3
2
4
3
2
3
5
7
6
4
4
7
4
5
8
4
1
2
1
0
2
6
6
7
9
5
3
2
2
4
4
1
0
2
3
7
6
2
2
1
1
1
2
5
7
6
6
5
4
4
4
4
5
8
11
6
5
6
3
2
3
3
4
3
2
3
3
2
2
3
3
5
4
2
2
6
7
4
6
9
8
16
69
146
109
36
22
10
12
21
24
31
29
43
47
24
27
50
50
47
60
43
50
76
46
12
15
14
27
43
24
8
35
63
45
42
55
36
17
16
29
28
28
34
31
58
88
99
77
51
41
20
40
65
56
53
37
7
4
7
7
4
5
3
2
9
12
7
6
5
6
13
11
3
7
14
39
105
108
50
19
6
5
5
7
7
7
2
1
3
3
3
5
8
8
5
2
11
21
18
18
15
7
17
30
22
13
13
9
5
3
9
9
11
36
68
46
13
14
21
21
17
27
39
37
24
25
18
12
30
39
37
66
125
82
68
73
76
88
58
126
190
115
52
103
162
104
8
7
9
8
13
59
139
111
41
23
4
3
6
5
3
3
4
5
5
4
4
6
8
29
64
45
18
17
31
40
46
41
33
37
19
10
13
14
14
14
16
28
49
46
40
70
96
54
11
17
17
18
16
12
18
16
12
15
15
13
19
19
7
13
15
13
14
10
14
29
45
31
4
4
12
10
7
7
21
34
31
35
49
38
21
24
18
6
2
2
4
3
18
89
183
123
23
22
46
57
36
22
22
23
22
19
9
8
12
11
11
10
4
5
8
8
7
8
5
12
13
5
10
10
3
2
2
3
10
8
10
22
30
21
10
12
18
26
43
42
37
41
53
54
40
36
24
16
20
19
8
6
7
10
19
24
20
12
7
9
15
15
5
4
8
8
12
24
42
30
5
20
33
25
24
22
12
9
12
10
7
8
10
14
30
42
43
35
27
20
16
21
29
26
14
13
15
19
19
14
7
7
5
5
13
17
17
16
20
18
20
25
22
19
8
6
8
10
11
11
17
24
29
30
39
37
38
41
36
27
16
16
13
9
6
7
12
15
6
7
20
18
14
11
6
6
6
5
4
4
6
6
4
3
3
4
5
5
3
3
4
3
2
4
6
4
5
6
6
5
7
8
5
2
4
6
12
10
4
5
7
13
24
23
23
32
40
29
13
12
13
15
18
23
24
23
34
29
12
15
16
20
22
20
36
36
15
9
6
13
28
21
8
16
23
22
20
20
38
50
43
27
9
8
13
13
10
22
45
44
34
22
6
7
13
15
15
11
8
9
12
10
5
5
4
3
6
6
5
8
26
32
18
11
13
11
21
25
20
22
12
4
4
5
3
12
24
24
24
14
2
8
13
10
7
9
5
2
3
8
22
18
5
4
5
4
3
3
6
7
7
8
10
7
3
6
17
17
10
9
4
7
14
9
3
4
3
4
14
20
18
17
14
11
22
38
46
27
21
40
38
23
26
31
25
17
11
18
29
27
30
33
25
17
6
6
9
9
8
7
4
5
4
5
6
9
14
12
7
6
14
14
6
7
4
3
11
17
31
34
29
26
27
20
5
3
2
3
3
2
6
9
6
4
7
8
10
17
42
68
75
40
10
11
8
13
37
53
39
30
26
22
28
30
31
20
2
3
3
2
1
2
2
2
1
2
5
5
3
2
3
3
1
2
2
1
1
2
6
5
4
4
4
3
2
1
3
3
3
5
3
2
0
1
3
3
2
2
1
1
2
3
3
4
3
1
2
4
4
1
2
3
2
4
8
7
6
5
2
2
2
2
4
4
3
4
3
2
4
4
4
4
3
3
4
4
1
1
1
1
0
0
7
9
7
8
6
3
2
2
2
3
5
4
2
2
3
4
3
4
5
4
4
4
3
3
4
4
2
4
4
3
2
2
4
4
2
2
3
3
1
2
5
3
4
4
2
3
4
3
4
4
1
3
4
3
4
5
5
4
1
2
3
5
5
3
3
4
3
2
3
4
3
2
3
4
4
5
3
1
1
3
3
3
3
4
4
4
3
4
8
6
7
7
4
5
3
3
4
3
5
5
4
4
6
7
6
4
3
3
5
5
3
2
3
5
4
4
6
5
2
2
3
6
13
13
6
3
3
3
4
6
7
6
4
4
3
4
4
4
4
4
4
2
2
2
3
4
3
2
3
4
3
3
4
5
6
6
5
4
5
3
2
4
4
4
5
3
4
4
1
1
4
5
3
2
1
3
4
4
4
3
3
3
3
3
3
4
3
3
2
2
2
2
1
1
3
2
6
7
4
5
4
2
3
3
2
3
2
3
5
4
6
7
4
3
5
4
4
5
5
5
7
9
5
2
6
10
12
12
9
7
3
3
6
7
4
5
6
6
8
5
2
2
2
1
5
5
2
2
2
4
3
3
2
3
4
3
2
2
2
1
3
4
4
4
3
2
2
3
2
2
3
2
3
4
2
3
5
4
2
2
0
1
2
2
1
1
3
3
4
4
3
3
5
6
6
6
8
7
7
8
17
29
45
42
22
11
10
14
11
6
6
6
4
4
10
10
8
7
7
9
9
9
11
13
10
11
12
15
22
21
8
9
16
13
7
5
12
21
17
12
8
7
5
8
14
12
9
13
11
8
7
6
7
8
9
12
7
3
7
9
8
7
9
8
3
2
5
8
7
6
5
4
2
5
6
5
6
5
6
5
6
9
6
5
5
6
7
6
7
11
10
5
6
6
5
5
7
8
7
9
14
12
8
7
7
9
12
12
7
5
4
4
9
9
4
2
2
3
6
4
3
3
2
1
2
3
8
9
8
7
5
7
7
6
8
9
6
6
6
6
8
7
5
5
5
3
4
8
8
5
5
5
4
3
2
4
6
6
6
6
9
8
2
3
7
9
8
6
8
7
3
2
4
3
3
6
6
3
3
2
2
3
3
3
2
2
3
5
3
2
4
4
4
5
6
4
3
4
3
2
3
4
8
10
10
9
8
7
7
8
6
10
11
6
5
6
4
5
6
5
7
9
7
6
9
6
5
6
4
2
2
5
8
7
3
3
2
2
5
4
3
3
4
3
1
1
3
5
4
4
4
2
4
3
3
6
6
4
3
2
1
2
4
4
2
1
3
6
9
7
3
2
2
2
2
2
1
1
3
4
4
5
5
5
6
5
5
6
8
5
2
3
3
2
1
1
1
1
2
5
5
4
3
2
2
3
2
1
2
3
3
2
3
4
5
4
3
2
2
2
2
3
3
3
2
1
1
1
1
2
5
7
8
9
11
9
3
1
1
2
4
4
3
3
2
2
6
5
4
4
4
4
4
6
4
5
5
2
3
2
2
2
2
3
6
5
3
4
6
6
4
4
4
5
3
3
2
1
3
3
5
7
9
7
3
4
5
4
4
4
4
2
1
1
2
2
3
4
3
2
2
2
5
4
2
3
3
3
3
3
3
3
4
3
2
2
2
1
1
0
2
3
4
4
2
2
2
2
2
2
1
2
3
3
4
4
4
6
4
4
4
5
5
2
4
4
4
6
6
4
4
4
4
3
3
3
1
1
4
4
4
4
2
1
3
2
2
3
3
6
5
2
2
2
2
2
2
3
3
3
2
2
1
2
2
2
4
4
6
7
2
2
2
3
4
3
2
3
4
3
1
3
5
5
3
3
3
3
2
2
2
4
4
3
6
6
4
4
3
4
2
2
2
2
1
1
5
4
3
3
2
4
4
4
5
7
6
3
6
9
7
6
9
5
2
2
4
4
3
4
4
3
1
4
7
4
2
3
7
6
2
2
7
8
7
6
5
5
4
3
3
5
7
8
5
5
5
4
6
9
10
14
13
6
6
5
8
8
5
7
14
18
11
9
16
14
5
7
13
14
12
9
8
9
7
9
13
11
6
4
2
4
5
5
5
6
6
6
8
6
3
6
8
7
5
4
3
3
5
5
5
4
2
2
3
3
6
8
5
3
3
2
3
6
5
3
4
3
2
2
4
6
5
6
5
4
5
5
3
2
3
5
4
3
3
3
3
2
2
2
2
3
2
2
3
3
2
2
1
1
1
2
2
3
3
4
8
9
5
6
7
4
3
2
3
4
3
2
3
8
11
8
10
13
6
3
4
4
5
3
5
9
10
9
8
6
4
4
4
4
4
3
2
2
4
4
5
4
1
3
7
6
6
6
6
6
5
4
3
2
3
5
5
5
5
4
5
4
2
2
4
5
6
5
3
4
4
3
4
4
3
3
3
3
4
4
5
5
2
2
5
5
4
4
4
5
5
4
3
4
4
8
12
8
3
4
9
6
3
4
6
7
9
9
11
10
4
4
5
6
7
5
3
5
4
2
1
3
5
5
6
5
3
6
5
4
5
4
5
3
2
5
6
4
4
4
5
4
2
3
4
3
3
5
4
2
3
3
4
5
6
6
6
7
5
3
1
1
4
4
1
1
1
4
8
7
2
2
3
4
4
4
5
4
4
5
3
3
5
6
5
6
6
8
4
4
7
3
3
4
5
5
3
4
8
6
2
2
5
4
3
3
2
2
5
6
3
6
10
7
13
56
135
120
54
29
11
13
25
30
29
25
35
37
21
24
35
34
33
47
53
44
40
26
7
8
10
25
49
33
11
36
60
40
37
52
38
19
20
35
26
30
38
20
35
63
61
60
105
101
39
44
63
54
50
34
10
6
7
8
3
4
6
5
6
8
7
6
7
7
9
8
6
8
12
40
105
101
43
17
5
4
4
6
5
5
3
2
5
6
5
5
6
7
6
5
14
24
19
21
23
14
19
25
21
12
8
6
2
2
11
11
12
35
62
38
7
9
16
16
16
28
33
30
22
22
17
7
32
48
45
63
103
71
59
68
95
99
65
134
182
110
57
102
149
96
14
15
9
8
20
64
135
106
41
23
3
3
5
5
5
4
6
5
4
5
4
4
9
30
63
45
19
22
49
53
63
64
42
44
40
30
16
20
32
31
20
27
60
66
61
74
70
39
10
7
13
18
12
8
13
12
9
12
10
12
24
19
5
21
32
21
12
9
11
23
43
33
6
10
20
12
9
8
16
32
30
35
43
28
22
25
17
7
2
2
2
2
23
96
185
117
18
23
49
55
31
19
18
21
22
17
12
12
11
11
11
9
5
5
7
8
10
8
6
13
12
4
10
10
2
4
5
7
15
13
14
27
37
25
6
5
9
15
32
32
32
37
38
41
41
46
54
48
38
32
20
16
11
12
12
12
15
10
5
7
16
16
8
6
6
5
9
16
25
18
4
27
49
32
18
15
14
13
12
10
6
5
6
10
29
45
55
45
27
18
13
16
19
18
12
11
14
22
31
31
30
28
16
12
13
11
9
10
12
11
13
18
18
16
10
6
9
12
22
22
15
14
14
15
25
24
24
32
32
26
21
23
33
30
20
18
15
13
5
6
14
13
10
8
7
6
5
6
5
5
4
4
4
4
2
6
12
9
4
3
2
3
4
8
11
7
5
5
7
7
4
4
6
4
2
4
9
11
13
16
21
25
32
27
19
24
22
17
19
17
20
24
25
26
20
15
18
15
9
14
20
26
29
26
36
34
15
9
7
14
26
18
7
14
18
19
22
21
19
22
28
21
12
11
11
12
9
21
43
38
23
18
15
16
19
20
17
14
12
14
15
10
4
4
4
5
5
5
8
13
29
31
15
10
13
13
28
30
24
28
13
5
3
3
6
17
21
22
26
14
3
6
17
18
11
12
7
3
2
9
21
16
9
8
5
4
3
5
12
14
13
13
9
8
7
8
13
12
9
10
5
6
10
6
4
4
3
4
16
23
20
18
12
13
28
42
49
31
33
55
43
26
40
40
34
33
13
13
31
36
27
24
17
14
10
9
9
9
7
7
7
7
9
14
17
16
16
11
5
5
10
10
5
5
5
4
7
15
35
33
21
21
21
17
6
4
1
3
3
2
4
6
5
6
7
6
11
21
50
71
67
34
7
8
7
14
44
55
34
26
22
21
31
31
25
15
4
5
3
1
1
1
3
3
2
3
5
4
2
4
5
4
3
3
3
3
3
4
4
4
3
4
5
4
2
1
4
3
4
6
2
1
0
1
3
3
2
2
2
1
1
3
4
4
5
3
3
5
4
2
4
5
3
4
7
7
5
4
4
3
2
3
3
2
2
3
2
2
3
3
4
4
2
2
3
3
1
2
1
1
0
0
7
8
6
7
5
4
2
2
3
3
5
6
3
2
5
5
3
3
3
3
3
3
2
3
3
3
2
2
3
2
2
3
5
6
4
3
3
3
0
1
1
1
1
1
1
2
4
5
4
3
2
3
3
2
6
5
6
6
2
3
3
3
3
1
3
5
2
2
5
4
3
2
0
1
2
4
3
1
1
2
2
1
1
1
4
4
3
5
8
5
5
6
6
6
3
2
3
4
6
6
6
6
4
5
6
5
5
6
4
3
2
2
7
10
6
3
4
4
3
4
3
7
12
8
5
4
3
4
4
5
8
9
5
4
2
3
5
3
2
4
3
2
1
1
3
3
3
1
1
1
2
3
3
3
5
5
2
3
4
2
3
4
3
5
5
2
2
3
0
0
1
2
3
2
1
3
4
4
4
2
3
5
5
4
4
5
4
4
3
2
1
1
1
1
4
4
6
7
4
3
3
3
2
2
1
1
1
1
3
3
5
6
3
2
7
7
6
9
7
6
10
10
3
2
3
5
10
11
10
9
6
6
4
4
4
6
6
5
9
7
3
2
1
2
4
3
3
2
2
3
4
3
3
4
5
5
3
2
2
2
4
3
4
4
2
2
2
4
3
1
1
1
3
4
3
3
3
4
4
3
1
1
2
3
0
1
3
3
4
4
2
2
5
5
6
6
4
4
4
6
10
12
22
29
21
14
11
9
5
4
5
6
4
5
12
12
8
6
11
13
11
11
11
10
4
5
14
23
27
19
9
9
16
16
7
4
10
15
11
7
6
7
7
8
12
8
6
11
9
4
3
4
9
10
11
14
8
6
8
9
7
6
10
8
4
2
3
6
6
6
8
6
3
5
4
3
4
4
4
3
3
3
3
3
3
5
6
6
8
9
8
4
3
4
5
7
10
9
4
4
6
7
9
7
5
7
12
10
6
5
4
3
5
6
4
2
2
2
4
5
3
2
2
2
3
3
4
5
4
3
4
5
4
4
13
18
10
7
9
9
10
10
5
3
3
3
3
4
5
5
7
5
5
4
2
5
6
4
7
11
8
5
2
1
6
8
6
5
11
12
5
3
7
5
3
6
5
2
3
3
3
4
4
2
3
3
6
8
4
2
5
5
6
7
4
3
2
2
3
4
6
6
6
7
7
6
6
5
4
6
6
6
4
2
5
6
6
10
7
5
7
9
9
9
11
6
7
8
4
4
6
11
9
4
2
2
1
2
4
3
2
2
3
3
2
3
4
4
3
3
2
2
4
3
1
3
7
6
1
1
2
2
2
2
2
2
2
4
8
7
4
3
3
3
2
2
0
1
7
8
5
7
8
9
6
4
3
5
7
4
2
3
3
2
2
2
1
1
4
7
4
3
3
2
3
3
0
1
2
3
4
3
4
6
8
6
3
3
2
2
2
2
1
0
1
1
1
1
1
2
5
8
13
13
9
6
2
1
2
3
3
3
1
2
4
3
3
4
3
3
2
2
4
7
5
5
7
4
3
3
4
4
3
4
5
4
2
3
2
3
6
6
5
6
5
4
2
2
2
2
5
5
7
7
3
3
2
1
2
2
3
2
0
0
1
1
3
3
3
3
2
1
5
5
2
3
3
2
3
2
3
3
3
3
1
1
2
2
2
1
2
3
4
4
2
2
1
2
2
2
2
2
2
2
3
3
3
4
3
3
4
7
7
4
5
5
6
7
4
3
3
3
4
3
3
4
2
2
5
4
3
3
1
2
2
2
3
4
5
6
5
3
3
3
1
2
2
3
3
2
1
2
1
2
3
3
3
3
4
4
1
1
1
1
2
2
2
2
4
4
1
4
5
4
2
2
3
3
1
1
1
2
3
3
7
6
6
5
5
5
2
2
2
2
2
3
5
4
1
2
2
3
4
5
7
9
6
3
9
16
12
9
14
10
3
3
3
3
2
3
4
5
3
3
3
2
1
3
8
5
1
1
7
7
5
5
3
4
4
4
4
3
3
5
4
2
2
2
4
6
12
17
11
5
7
7
9
9
3
4
6
10
13
10
8
5
4
6
10
10
5
5
6
7
7
7
11
8
6
6
3
5
4
4
7
6
4
5
5
3
2
3
5
7
6
4
2
3
3
4
4
5
5
4
4
5
9
7
5
4
5
6
5
6
6
5
5
4
3
3
4
3
3
3
4
3
2
3
2
2
3
4
2
1
2
3
2
3
4
2
1
1
2
3
3
3
1
1
1
1
3
3
2
2
3
3
7
7
4
4
4
3
2
2
6
7
5
3
4
8
10
7
4
7
6
4
3
4
3
2
5
8
7
7
7
4
4
5
6
6
4
2
4
5
4
4
4
3
1
2
6
5
6
8
11
11
7
6
2
1
2
3
5
4
2
3
7
5
0
0
2
4
6
5
3
3
3
3
2
2
4
4
1
2
6
6
4
3
2
3
4
4
5
5
5
5
6
4
3
6
6
10
18
11
4
5
7
6
2
3
8
9
8
6
4
6
4
3
4
7
11
9
6
6
3
2
0
1
4
4
4
4
3
4
5
5
7
7
6
4
1
4
7
8
6
4
3
2
1
1
1
3
3
4
4
4
6
6
8
7
5
5
4
4
3
3
2
1
2
2
1
1
1
5
9
6
2
2
5
6
6
8
6
4
6
5
3
4
6
6
8
7
4
5
5
5
6
4
5
7
5
4
4
6
10
8
4
3
7
6
2
2
3
2
3
3
1
4
8
7
13
46
120
120
73
47
20
19
31
39
35
25
28
32
25
26
23
23
37
55
62
40
21
21
15
8
10
23
46
38
15
36
54
36
41
54
38
20
26
38
25
31
42
19
25
40
26
42
142
147
54
47
67
55
47
35
17
13
7
7
3
3
9
10
4
3
6
8
8
6
6
6
8
8
11
41
104
94
39
16
3
4
3
4
4
3
2
3
8
9
7
4
4
6
8
8
17
27
20
25
31
19
20
29
33
20
7
9
5
6
17
15
11
35
60
36
5
7
15
14
15
28
31
27
17
16
16
7
37
61
49
45
67
52
33
49
105
99
67
132
170
101
61
102
137
90
26
25
10
9
27
72
132
99
40
24
1
2
4
6
6
5
4
3
4
5
3
3
12
31
61
42
13
26
62
64
82
91
51
41
58
48
22
28
49
53
36
31
53
64
71
84
65
37
11
4
7
10
5
4
11
11
4
7
5
8
19
14
7
28
40
27
14
15
18
25
39
29
12
22
31
14
11
12
12
21
26
35
39
24
21
25
16
7
1
2
0
2
29
105
184
109
12
23
51
52
26
18
17
18
17
15
17
16
9
9
12
9
6
7
5
6
11
9
7
13
9
3
10
9
2
4
6
10
18
17
18
31
43
28
7
5
7
12
24
26
36
35
13
15
26
36
71
76
60
47
32
32
25
21
14
9
10
12
7
6
13
14
10
9
7
6
7
14
14
10
8
34
55
36
14
6
13
16
14
12
7
6
4
10
26
43
65
53
23
15
14
16
12
8
7
6
12
20
32
42
59
58
31
22
19
12
7
8
7
6
9
16
17
11
6
5
9
14
29
32
19
13
9
10
13
11
8
12
14
15
18
20
38
42
39
37
21
14
10
13
13
8
4
5
7
5
5
6
6
7
5
5
7
6
4
10
17
12
6
5
3
5
5
7
12
8
5
5
7
8
3
2
5
6
6
9
12
19
28
28
27
28
27
21
10
11
11
18
32
28
27
27
21
16
11
7
6
7
10
16
24
29
32
30
34
30
17
13
9
15
24
17
14
19
16
13
15
14
5
9
23
18
13
14
15
15
8
17
34
25
8
11
19
21
25
26
21
19
18
16
13
8
4
5
7
7
3
3
11
17
29
28
10
8
13
14
31
28
23
30
13
5
2
2
10
24
24
25
29
15
5
7
25
28
16
18
10
4
2
10
17
13
12
10
5
5
4
8
21
25
24
20
9
9
9
10
12
7
7
11
7
5
5
4
5
4
3
7
20
26
21
18
11
15
34
45
51
35
42
63
45
31
52
45
41
48
17
12
38
44
20
12
10
13
25
22
8
6
4
5
10
10
16
28
39
34
22
12
4
4
5
6
3
4
5
5
6
15
35
27
14
17
17
14
6
5
2
4
3
1
3
4
7
8
7
6
11
23
59
74
59
29
5
6
5
14
50
55
25
19
19
22
33
31
19
11
7
8
3
1
1
2
5
5
3
4
5
4
2
4
6
6
5
5
6
5
6
5
3
3
2
5
6
4
2
3
7
4
3
4
1
0
0
1
3
3
2
2
2
2
1
2
3
3
7
6
4
6
4
3
5
6
4
5
8
7
3
3
4
3
3
3
2
1
1
1
2
2
2
2
3
3
1
2
2
2
2
1
1
2
0
0
3
4
3
4
4
5
4
3
2
2
4
4
3
2
5
6
3
3
3
2
2
2
2
2
1
2
3
2
4
3
2
2
4
5
4
4
3
2
2
2
2
2
2
2
2
3
4
5
5
4
2
4
3
3
5
5
4
5
4
2
2
3
2
1
2
4
2
2
7
7
5
4
1
1
3
3
5
5
3
3
3
2
2
2
5
4
4
6
7
7
4
3
4
4
4
4
5
8
6
3
4
5
4
2
3
5
7
6
3
3
3
4
11
13
7
3
3
2
2
5
6
7
8
6
6
5
3
4
3
4
7
7
5
5
4
5
4
2
3
4
4
4
1
1
4
3
2
3
2
2
3
2
2
3
4
4
1
1
4
3
3
3
2
3
2
2
2
2
3
4
2
2
3
2
2
4
3
2
3
2
2
6
6
4
3
6
6
3
2
3
4
3
3
4
6
5
3
3
2
2
3
3
2
1
1
1
2
2
1
3
6
5
3
4
7
5
5
8
7
7
11
10
3
1
2
3
5
7
11
11
8
7
5
4
4
4
3
3
6
6
3
2
2
3
2
3
5
3
2
2
3
3
2
4
4
5
4
3
3
2
2
1
3
4
2
2
2
3
3
2
1
1
3
3
3
2
2
3
3
3
1
1
2
2
1
1
2
2
3
4
2
2
4
3
3
4
3
4
6
7
7
7
11
15
12
11
11
8
4
4
7
7
4
5
7
7
8
8
14
14
8
7
6
5
2
2
10
24
35
25
13
13
18
19
10
5
9
11
9
5
4
6
6
5
7
9
7
8
7
3
2
3
7
8
9
10
8
10
8
6
6
5
7
6
3
2
2
3
5
10
11
8
7
8
7
5
5
5
6
8
4
1
2
2
3
4
4
4
5
8
8
5
4
3
3
5
7
6
5
5
3
4
7
5
4
8
10
7
3
4
6
5
2
3
5
5
3
2
4
5
3
2
5
9
7
3
4
5
2
2
2
2
7
12
19
19
10
9
11
9
7
8
4
2
2
1
1
2
5
8
9
5
7
10
7
6
5
3
6
10
6
4
3
3
4
5
5
4
7
8
4
7
14
10
4
4
2
2
2
2
2
3
3
2
4
3
5
6
3
2
4
6
9
8
5
4
2
3
3
6
7
7
6
6
8
6
4
6
5
5
6
5
6
4
3
3
5
9
10
8
7
8
8
8
7
3
6
7
3
3
9
14
8
2
1
2
3
4
4
2
2
1
2
3
4
4
5
4
3
3
2
2
3
3
1
2
6
5
2
1
3
4
2
3
2
2
2
3
7
7
4
4
4
5
4
3
3
3
7
7
5
4
7
10
6
3
3
3
4
3
3
3
4
4
3
3
3
2
3
4
4
5
3
2
4
3
2
2
2
2
3
2
5
9
7
4
3
3
2
2
2
1
1
1
2
2
1
2
2
2
6
11
16
13
5
2
2
3
4
4
3
2
1
2
5
4
2
3
2
3
3
2
3
6
5
4
6
4
3
3
3
4
3
2
3
3
1
2
2
3
7
7
5
6
7
7
3
2
2
2
3
2
3
4
2
3
2
1
1
2
3
2
1
1
2
2
2
3
3
3
1
1
3
4
3
4
3
3
2
1
2
3
3
2
1
1
3
3
2
2
2
2
2
3
3
2
1
2
2
2
2
2
2
3
3
2
5
6
3
4
3
4
7
7
6
6
7
6
3
2
3
3
3
2
1
2
3
3
4
3
3
4
2
2
4
4
5
6
4
4
4
3
4
3
2
2
2
1
2
2
2
3
2
1
4
4
2
1
3
2
1
1
2
1
2
2
3
3
3
3
1
5
6
5
3
1
3
3
2
1
1
2
3
4
4
4
5
4
5
5
5
3
2
2
3
3
4
3
3
3
1
1
4
4
5
7
4
4
12
16
11
9
13
10
6
5
4
3
2
4
3
4
4
3
1
0
2
4
5
3
1
1
4
4
3
4
2
2
5
9
8
4
3
3
3
2
2
1
5
7
12
16
10
3
4
8
9
7
3
2
3
7
14
14
5
2
3
5
9
9
3
3
6
6
6
7
7
5
5
5
4
6
5
6
10
8
3
4
5
3
3
5
8
6
4
4
2
3
3
3
6
10
8
5
3
7
11
7
6
5
7
9
6
5
7
7
5
4
4
3
4
4
3
4
4
3
2
3
5
4
3
4
4
7
7
4
4
5
4
4
4
1
2
2
2
2
2
3
4
4
5
5
3
2
3
3
4
6
4
2
3
3
3
3
10
12
6
4
2
5
9
6
1
3
6
4
3
4
5
5
4
4
3
4
5
4
5
5
4
4
4
3
4
4
5
4
2
2
2
2
4
4
4
5
15
15
9
7
1
1
3
4
5
4
2
2
5
4
1
1
1
3
3
3
3
2
2
3
3
2
3
2
1
2
5
4
2
2
2
4
4
4
5
6
6
4
6
8
5
6
8
10
18
14
5
5
5
4
2
4
6
6
4
3
2
4
4
1
5
10
12
9
7
6
6
4
1
1
2
4
4
3
3
3
5
6
9
8
7
5
1
1
4
7
7
5
3
3
2
1
2
4
3
3
3
4
8
6
6
5
3
4
6
5
1
2
1
1
2
1
1
1
2
5
6
5
4
2
5
7
10
11
6
6
10
8
7
6
5
7
12
9
4
7
13
10
5
4
5
7
7
5
5
7
7
6
3
3
5
5
4
4
4
3
3
3
2
3
4
6
14
47
106
92
64
57
41
35
29
36
40
29
25
27
24
24
25
27
27
41
57
41
29
29
23
15
14
21
36
33
15
30
45
39
64
71
37
22
30
40
26
34
44
20
27
38
30
53
152
154
54
52
87
68
39
36
36
34
17
14
9
6
6
8
6
5
6
10
8
4
6
6
7
8
10
32
81
79
48
33
15
11
5
4
2
2
2
4
11
12
8
5
5
5
7
8
16
25
31
33
35
26
17
34
49
29
6
8
10
14
25
18
11
35
58
35
7
10
19
17
16
29
35
30
16
14
16
14
45
66
40
25
44
45
27
36
81
78
62
106
131
79
69
113
134
86
28
22
8
10
30
77
135
98
35
20
1
2
6
7
7
7
5
2
4
6
3
5
11
29
58
38
11
32
71
75
100
106
61
46
70
62
53
55
39
48
58
48
35
40
48
70
70
41
15
8
6
7
6
7
15
13
4
6
5
6
12
11
13
29
36
26
19
23
30
36
32
27
24
34
38
15
17
24
17
13
32
46
34
17
21
25
13
7
1
1
1
3
37
114
181
104
10
23
50
48
26
23
20
16
15
15
14
14
11
10
10
8
7
8
4
4
8
9
9
13
9
3
12
11
2
3
4
10
18
18
20
33
47
31
7
4
5
11
25
31
44
37
9
7
10
17
54
70
53
40
30
33
41
40
39
35
29
28
18
11
8
8
11
11
11
10
8
13
16
12
14
40
54
34
14
6
11
17
18
15
11
13
13
11
20
37
62
49
17
13
17
19
16
9
5
6
19
29
35
43
62
62
34
26
26
15
5
6
8
7
7
15
20
14
10
9
10
13
20
19
16
14
13
13
13
13
14
14
8
8
11
12
20
25
29
33
25
18
22
28
29
22
12
11
11
9
7
6
5
7
12
15
13
9
7
12
15
9
6
7
6
5
5
6
7
5
5
4
4
5
2
4
9
14
22
23
26
29
29
24
18
17
13
15
17
14
23
29
27
23
19
16
9
7
9
10
6
4
7
15
27
29
26
26
30
26
12
10
9
12
15
14
16
16
9
8
10
9
7
9
16
15
9
10
15
12
10
17
17
11
5
5
11
15
20
21
18
19
17
12
11
11
9
11
10
7
5
4
9
17
32
28
12
9
12
14
30
26
23
28
11
5
3
4
15
29
27
29
31
14
4
7
34
32
22
25
10
4
3
12
17
12
11
8
5
6
6
11
28
32
30
24
9
10
9
11
11
5
8
10
7
5
4
4
5
3
3
9
25
28
20
17
11
17
38
49
55
44
58
70
38
33
57
48
49
52
17
18
55
56
21
11
10
25
53
42
14
7
3
3
7
12
24
39
61
53
26
13
5
4
3
4
3
3
4
5
12
19
31
24
19
20
16
12
5
5
2
3
4
4
3
5
8
9
9
9
12
25
64
75
50
23
3
5
4
16
56
52
21
18
19
24
33
29
18
10
7
8
4
2
1
3
6
5
2
3
4
3
3
3
4
5
6
6
5
3
5
6
3
2
3
6
6
4
2
5
8
4
1
2
1
1
2
2
3
3
1
1
3
3
2
3
3
3
4
4
4
4
5
5
6
6
4
5
6
5
3
3
3
2
3
2
2
1
2
2
1
1
2
2
2
1
2
2
1
2
2
1
2
2
0
0
2
3
2
1
3
4
4
4
3
3
4
4
3
1
4
5
2
2
2
2
2
2
2
1
1
2
4
4
6
6
4
4
2
3
4
4
4
3
4
3
3
4
2
2
2
3
4
3
4
4
1
3
3
3
2
2
2
2
4
2
0
2
3
2
1
2
1
1
7
9
6
6
4
3
3
3
7
7
5
4
4
3
2
5
7
5
5
6
7
11
7
2
2
2
5
6
10
13
7
1
2
4
2
1
2
3
4
4
2
2
4
6
14
14
6
2
3
2
2
7
11
8
4
5
6
5
3
3
3
2
4
4
4
5
7
6
3
2
2
3
3
4
2
2
4
3
2
5
3
3
3
2
1
2
4
3
1
1
4
4
2
2
2
3
2
3
3
2
6
7
2
4
3
1
3
4
3
1
3
2
2
5
5
3
1
5
5
2
2
5
7
6
7
8
8
6
2
1
2
3
3
2
1
1
1
2
4
2
1
3
7
6
5
9
7
5
5
6
6
5
9
8
3
1
2
4
2
2
7
9
7
6
7
5
3
3
2
2
3
4
1
2
3
4
2
4
5
4
3
3
3
3
1
2
2
3
4
4
3
2
0
0
3
3
3
4
2
2
3
3
2
2
2
2
4
3
1
2
2
2
2
2
2
1
1
2
2
1
5
5
2
1
2
1
2
2
2
4
7
6
3
5
9
11
7
8
9
6
7
7
11
10
4
5
3
3
9
12
17
16
5
4
4
2
2
2
9
23
40
35
18
17
25
26
12
6
8
12
9
5
4
5
5
3
7
14
10
5
5
3
3
4
4
4
4
6
6
8
6
3
4
3
4
5
6
4
4
3
8
14
12
9
7
9
11
8
8
9
10
13
7
2
2
2
3
4
2
1
2
6
6
5
4
1
1
2
2
2
7
7
2
3
4
3
5
6
5
4
3
4
7
6
3
2
8
11
6
2
5
6
3
3
10
15
8
2
5
6
3
3
1
2
11
17
15
9
5
8
8
4
4
5
4
3
1
2
2
3
7
10
8
4
9
18
12
6
5
4
4
4
3
4
3
3
3
5
6
3
3
3
3
9
14
10
6
4
2
2
1
2
3
2
3
3
3
3
3
3
2
2
4
7
9
7
5
5
4
4
7
9
6
6
6
10
13
8
4
6
5
4
5
4
8
7
3
3
2
6
9
8
7
6
5
4
3
2
4
6
3
1
8
15
8
3
4
3
4
6
5
4
4
2
1
2
4
4
6
6
4
4
2
2
2
2
2
2
4
4
2
1
4
4
3
4
2
2
3
3
8
8
4
5
3
3
4
3
4
5
5
7
4
2
4
8
6
5
3
2
2
2
3
3
4
6
5
4
5
3
1
2
5
6
3
1
4
4
5
4
1
1
1
0
5
9
5
2
2
2
2
2
1
1
1
2
3
2
2
4
6
5
8
13
12
7
2
1
2
3
4
4
2
2
1
2
4
5
3
2
2
3
4
3
2
4
4
3
3
3
3
3
3
3
1
1
2
3
2
1
3
4
6
7
5
5
8
8
4
2
1
1
2
1
0
1
2
1
2
2
3
3
3
3
2
2
3
4
3
3
3
3
2
1
2
3
2
2
2
2
1
2
2
2
2
1
1
1
3
3
3
3
1
1
1
1
3
2
2
2
1
1
2
2
2
2
2
2
6
6
4
4
2
1
6
9
6
5
5
4
2
2
3
4
3
2
1
3
3
3
3
3
5
5
2
2
5
5
7
8
4
1
3
3
3
3
2
2
1
0
1
3
4
4
2
1
4
5
1
1
2
2
1
1
3
3
3
2
3
4
2
2
1
5
7
5
2
1
4
4
3
3
1
3
5
5
3
2
4
2
3
4
5
4
2
2
3
3
3
2
3
3
1
1
3
3
3
4
4
8
13
11
5
5
8
8
9
8
5
3
2
4
4
3
5
3
1
1
3
6
4
1
2
1
0
1
2
3
1
1
3
11
15
8
5
5
4
6
7
4
7
9
10
13
9
4
3
9
10
5
3
2
2
4
11
13
6
3
2
5
10
7
1
2
6
5
5
7
5
3
4
5
7
8
4
5
9
8
2
2
5
4
4
6
9
8
5
3
1
3
6
6
8
12
10
6
2
6
10
7
7
9
7
9
8
4
7
10
7
5
6
4
5
6
5
7
6
4
3
4
8
6
2
3
7
15
13
7
5
6
5
6
6
2
1
0
1
2
4
5
4
5
6
6
3
2
5
5
4
7
5
2
2
2
2
4
13
13
7
5
1
4
9
5
1
2
4
4
3
3
6
7
4
3
1
1
3
3
5
5
3
3
3
4
5
3
4
4
1
2
2
1
3
4
2
4
13
12
7
6
2
4
6
5
6
5
2
2
3
3
1
1
2
3
2
3
4
4
4
6
8
5
3
1
3
5
4
2
1
1
3
4
3
4
4
5
6
3
8
12
8
6
9
10
16
14
5
4
3
2
4
4
4
5
3
1
2
4
3
1
6
10
10
7
6
6
8
6
1
1
4
6
4
2
2
3
5
6
10
9
7
7
1
0
3
4
6
6
4
4
3
2
3
4
3
2
3
5
7
6
4
3
2
3
5
4
1
1
1
1
2
2
2
2
3
4
4
5
5
3
6
9
12
11
5
6
9
12
11
8
5
9
14
10
4
7
18
16
7
4
2
4
9
7
7
8
6
4
1
3
5
4
5
5
3
3
4
4
2
2
2
4
15
50
92
68
47
49
51
51
25
24
39
28
19
22
23
22
24
32
28
35
49
38
31
25
18
18
14
15
27
27
12
21
36
40
79
81
37
23
32
41
28
36
43
18
31
42
37
62
156
151
53
60
108
84
32
30
47
50
33
27
24
18
10
8
8
7
6
8
7
5
6
4
6
8
9
17
44
52
56
56
41
30
16
10
3
1
1
6
13
14
10
7
6
5
4
5
10
21
38
36
36
33
12
32
53
31
8
7
11
17
23
16
12
35
54
30
6
11
19
18
20
31
34
29
20
14
17
19
50
63
49
44
47
51
44
35
47
52
48
67
81
57
83
131
128
72
22
17
3
7
33
82
136
98
31
16
0
2
6
6
8
9
5
3
6
7
5
5
8
28
54
35
14
39
94
100
126
124
68
58
86
78
88
86
26
31
74
67
24
23
23
41
62
41
24
20
13
13
12
11
13
12
10
11
6
3
6
9
13
23
32
24
19
24
29
37
28
28
32
41
40
17
36
53
30
16
52
70
34
10
22
26
11
6
1
1
1
3
45
122
177
100
8
22
52
47
30
25
20
17
14
13
10
11
13
11
7
7
9
7
5
5
5
7
10
13
10
5
16
15
3
2
2
9
17
18
22
35
48
32
7
3
3
14
31
38
49
38
13
8
4
7
40
58
38
32
38
33
40
46
55
59
56
53
32
20
12
10
14
14
13
13
9
11
16
15
22
50
59
35
16
10
11
17
21
18
13
18
21
14
14
28
48
37
12
13
17
18
19
13
7
7
26
41
49
49
49
49
30
24
26
16
2
2
9
8
4
11
20
17
14
11
10
13
14
11
12
13
11
12
18
21
25
24
13
13
16
14
11
11
9
17
22
17
24
31
39
35
23
22
20
19
12
10
9
10
21
27
19
11
9
12
14
8
5
7
7
5
7
8
4
3
6
7
12
9
0
7
21
26
29
27
32
28
19
18
16
16
11
19
26
21
28
27
13
12
14
10
3
4
17
25
11
3
6
15
28
26
22
23
26
23
10
7
6
7
6
10
16
13
9
14
13
8
10
9
9
11
6
7
12
9
12
16
7
6
10
5
5
9
11
12
13
13
11
8
13
14
13
14
11
8
8
6
8
19
34
28
15
14
16
19
27
24
23
23
7
4
3
5
19
30
26
29
31
15
3
8
40
33
23
27
8
5
5
16
22
14
12
11
7
6
6
12
28
32
34
28
13
15
13
14
10
4
8
9
6
5
5
5
3
2
3
11
28
27
19
16
10
18
40
52
58
54
74
72
31
36
59
52
56
50
16
26
70
65
25
12
10
37
74
52
18
12
3
2
5
16
31
43
68
56
24
12
6
5
2
3
2
2
3
6
16
25
31
24
24
24
17
10
6
5
3
3
5
7
4
3
7
9
11
11
15
30
67
72
42
19
2
3
5
22
62
47
14
17
19
26
33
27
17
11
5
6
3
3
1
2
4
3
1
1
2
2
2
2
2
4
6
5
3
2
4
5
3
2
4
8
6
2
2
7
8
3
0
1
2
2
4
4
5
4
1
1
3
3
3
5
4
3
2
2
4
3
6
6
5
5
3
4
4
3
2
2
2
2
2
1
1
1
3
3
1
1
1
1
2
1
2
3
3
4
2
2
3
3
1
1
2
3
3
2
3
3
3
4
4
4
4
4
3
2
3
4
3
4
3
2
2
3
6
4
3
4
5
6
8
7
6
6
5
5
4
5
5
3
3
3
3
3
2
2
2
3
5
4
5
5
2
2
2
3
2
1
1
1
3
4
2
3
4
3
3
2
0
1
5
6
4
4
3
3
3
2
5
6
5
3
3
4
3
6
8
5
5
5
4
9
9
4
2
1
3
4
9
11
6
3
2
2
1
1
4
4
4
4
2
2
5
7
13
13
4
3
6
6
5
8
11
8
6
7
6
4
4
4
3
3
5
4
3
3
4
4
1
1
1
2
3
4
4
3
4
4
4
4
3
3
3
2
2
3
6
6
3
2
4
4
2
3
3
3
4
4
4
6
7
6
2
4
4
1
2
3
4
3
3
3
3
4
6
4
3
4
4
2
2
5
7
7
7
8
7
4
1
1
4
4
3
2
2
2
2
3
3
2
2
4
7
6
6
8
6
5
6
8
5
4
5
5
3
2
6
8
3
2
5
6
4
3
5
5
4
3
3
4
3
4
3
2
4
8
7
9
9
5
5
6
9
7
4
2
2
3
4
4
3
2
0
0
3
4
4
4
2
2
2
3
2
2
2
3
4
3
2
2
2
3
4
5
4
3
2
2
1
1
4
4
1
1
1
1
2
2
2
3
5
3
4
7
10
12
7
9
9
5
11
12
14
14
5
4
3
4
10
14
17
16
7
4
3
1
3
4
7
19
37
35
18
14
22
24
15
8
9
11
6
4
6
8
6
3
8
13
9
5
4
3
4
5
4
2
3
5
5
4
3
2
4
5
4
7
12
8
4
5
11
13
10
8
5
6
9
10
10
10
9
9
5
2
2
3
3
5
3
2
3
4
4
4
6
5
3
3
2
2
5
6
4
6
5
9
11
4
1
2
5
6
6
5
4
3
10
17
9
2
3
4
6
8
12
13
7
3
4
4
4
3
3
6
11
11
8
4
4
5
3
3
4
4
5
4
4
5
5
5
8
7
6
6
13
19
10
5
6
4
5
4
2
3
4
4
5
7
7
3
3
3
5
8
9
7
7
6
5
5
2
3
4
4
6
8
6
6
6
2
2
3
3
4
6
7
5
6
5
7
10
10
8
6
9
16
14
6
3
4
4
3
2
2
6
6
6
8
6
7
9
9
8
6
3
2
5
4
5
8
5
2
8
13
7
5
8
5
3
5
8
11
7
3
2
2
3
3
5
5
3
2
1
3
2
2
3
2
2
3
4
3
4
4
5
6
4
4
3
3
7
8
6
4
5
5
3
1
3
4
9
11
4
2
2
4
5
7
4
3
3
2
3
3
7
8
5
4
6
4
2
4
4
4
3
2
6
6
5
5
1
1
2
1
3
5
6
5
3
3
3
2
1
1
2
3
3
2
6
10
11
8
6
8
7
5
2
1
2
2
3
3
1
1
2
2
2
3
4
3
2
3
2
1
1
3
3
2
4
3
3
4
4
3
2
2
2
2
3
2
3
4
6
8
5
5
6
5
3
1
1
2
3
3
2
3
2
1
2
3
3
3
3
3
3
3
3
4
4
3
1
2
3
2
3
4
2
2
2
1
2
3
3
2
2
1
1
1
2
2
3
3
1
1
1
2
3
2
2
2
1
2
3
2
2
2
2
2
3
4
4
4
1
1
5
7
8
6
4
4
3
3
6
7
5
3
4
6
3
3
4
3
5
5
2
2
4
4
5
7
5
3
2
3
6
6
3
2
2
1
2
3
4
3
2
2
3
4
2
2
1
2
2
2
2
2
2
2
4
4
3
3
2
4
6
5
2
1
3
4
4
4
2
3
4
4
2
2
3
1
2
3
4
4
3
3
3
2
3
3
1
1
1
2
2
2
3
3
8
12
10
5
2
3
4
6
7
6
6
6
2
4
4
2
5
6
4
3
4
4
4
3
2
2
1
2
3
2
1
2
2
7
17
11
4
6
7
10
11
7
5
6
7
8
5
4
4
6
5
2
3
2
1
3
7
9
7
4
2
6
9
6
1
2
5
3
3
5
5
3
5
7
8
9
4
3
3
4
2
1
3
2
3
3
7
11
7
2
3
5
9
12
12
10
8
6
3
4
8
6
7
9
4
5
8
5
6
9
6
4
4
3
4
5
5
7
6
4
3
4
5
5
4
4
7
12
10
6
5
7
7
7
5
2
1
0
2
3
3
3
4
4
8
8
2
1
4
6
7
6
5
3
3
3
2
3
11
11
7
6
3
5
7
4
2
2
4
4
3
4
5
7
7
5
2
2
3
3
3
4
5
4
2
5
6
3
3
3
2
2
1
1
2
2
2
3
6
6
4
4
3
5
5
3
4
4
3
2
2
3
2
2
5
5
3
4
3
4
5
6
11
8
4
3
6
7
3
1
2
2
3
3
3
3
3
4
5
4
6
10
8
5
6
8
12
11
5
3
3
3
4
4
3
4
3
1
1
2
4
3
4
6
8
6
3
4
6
4
1
3
7
8
4
2
2
3
4
4
6
6
5
4
2
2
5
5
3
5
5
4
3
2
3
5
5
4
4
5
5
5
7
6
3
3
3
5
3
2
4
3
2
2
2
3
4
4
4
7
8
4
5
8
8
5
7
7
6
10
9
7
7
10
9
7
5
6
15
16
9
4
2
4
6
6
6
6
6
6
3
4
5
4
6
5
3
3
3
3
1
2
4
4
18
48
80
60
40
42
44
48
26
18
26
18
11
16
19
16
20
43
74
63
30
19
19
16
13
17
14
9
14
16
12
16
25
31
61
64
29
21
32
40
28
37
43
17
37
49
40
67
157
147
46
60
110
82
41
36
29
30
28
27
31
31
31
29
22
18
8
7
6
6
6
4
6
6
7
15
31
29
35
47
51
46
41
34
24
20
9
8
10
10
8
5
6
7
5
3
5
12
22
19
19
19
7
21
32
17
10
8
6
12
12
7
10
36
48
22
4
11
16
15
19
30
30
25
24
22
20
17
42
44
69
91
64
49
42
42
55
57
52
57
50
38
82
125
110
58
19
16
3
5
35
84
126
86
24
12
2
2
4
4
7
8
5
6
9
9
6
4
8
28
47
32
14
42
105
111
143
137
65
66
101
93
105
99
28
34
92
81
23
18
16
21
38
33
30
32
35
34
25
17
8
7
10
12
7
2
2
6
8
11
20
17
17
20
21
24
28
32
34
35
29
18
55
89
60
35
65
89
64
31
31
30
10
6
2
2
2
5
55
129
165
91
8
25
61
50
25
19
17
18
16
12
11
13
11
9
8
8
9
7
5
5
7
7
12
16
13
10
18
17
5
2
1
9
12
13
20
31
45
27
6
3
5
20
36
42
56
42
15
8
4
10
47
62
34
37
59
39
21
26
34
40
57
65
43
25
27
33
35
29
24
25
12
9
11
13
30
57
62
37
17
13
9
14
21
22
25
27
23
20
15
16
24
18
9
11
10
13
23
19
8
7
20
31
54
62
51
43
24
17
18
11
1
1
7
9
8
15
18
12
9
8
9
14
18
14
10
12
6
12
30
29
26
25
16
18
27
26
28
27
15
13
13
13
15
17
22
24
22
22
22
24
26
27
27
27
39
45
25
15
13
12
13
10
9
10
6
4
7
8
5
6
9
15
32
26
10
15
28
28
17
14
17
16
16
21
30
28
21
22
17
13
16
15
6
8
14
11
3
6
34
51
37
16
6
11
17
16
17
19
23
29
30
17
5
8
11
13
16
16
24
33
21
9
8
7
6
8
8
9
8
6
12
15
8
8
11
6
8
9
8
10
8
5
6
8
13
12
9
10
8
7
9
8
5
12
20
18
17
18
31
34
20
18
25
20
4
3
2
4
19
26
21
24
24
12
3
12
43
36
27
27
11
8
9
22
29
17
9
12
12
8
6
11
23
29
39
30
16
19
15
18
11
5
11
10
7
7
5
4
3
3
3
12
24
22
24
18
8
19
42
52
54
57
82
69
25
38
61
57
64
50
12
29
78
67
26
15
15
46
81
51
13
10
3
3
8
22
39
47
59
45
19
10
5
5
4
5
4
3
6
9
15
24
29
24
27
25
15
10
6
5
4
4
5
7
5
5
6
7
10
11
18
35
71
68
34
17
5
4
6
27
63
45
14
15
19
29
35
26
13
8
4
4
2
4
2
1
3
2
0
1
2
2
2
2
3
4
4
4
2
3
4
4
4
3
3
5
4
2
2
6
7
3
1
3
3
4
4
5
5
2
1
1
2
3
5
6
4
3
2
4
7
4
4
4
4
4
2
3
5
4
2
2
2
1
1
1
1
1
2
3
2
3
1
1
1
1
2
3
7
6
2
3
5
4
1
1
2
4
4
4
3
3
3
2
3
4
3
3
3
3
3
2
3
4
3
2
1
5
11
7
4
5
6
8
6
5
4
5
7
7
5
5
4
3
2
2
3
2
2
2
2
2
6
6
7
6
2
2
1
3
3
2
2
2
4
6
5
6
5
5
6
3
1
1
4
4
2
1
1
2
2
2
4
6
6
5
4
5
3
4
7
4
3
3
2
3
5
5
3
1
1
3
5
4
4
5
3
1
1
1
4
5
5
5
2
2
5
7
12
12
6
5
7
8
9
10
9
6
9
10
7
6
5
4
1
3
6
5
4
3
2
2
1
1
1
2
3
6
5
2
5
7
6
5
3
3
4
4
3
4
9
11
7
4
5
5
3
3
3
2
3
3
5
8
8
5
2
2
3
1
1
2
5
5
3
5
5
4
5
5
4
3
3
2
1
3
4
5
5
5
5
2
0
0
4
5
5
3
4
5
4
5
2
1
2
4
8
6
5
5
4
3
3
4
4
3
3
3
2
3
8
10
4
3
4
3
3
2
2
3
4
4
7
6
6
8
6
3
5
13
11
12
13
9
10
10
14
11
6
3
4
4
3
3
2
2
1
1
3
4
3
2
1
1
2
2
1
3
4
5
5
3
3
3
2
2
5
5
4
4
2
1
1
1
3
2
2
2
1
2
3
2
2
3
3
2
6
9
10
11
10
12
11
6
13
16
16
16
4
1
2
3
10
16
14
14
8
2
1
1
5
6
5
14
32
30
17
14
10
13
16
13
11
9
3
2
8
13
7
3
6
7
5
6
6
4
4
5
4
1
5
7
5
3
2
3
6
8
5
6
10
7
3
5
11
10
7
6
3
3
6
9
8
8
6
4
4
3
3
5
8
10
8
7
5
3
4
6
12
11
6
5
3
3
4
5
9
11
9
14
14
5
2
2
5
5
5
5
5
5
10
17
9
3
4
4
8
11
11
9
7
5
4
3
5
5
4
8
8
6
5
3
4
5
2
3
4
3
4
5
7
8
6
6
6
4
5
9
14
11
6
6
5
4
5
6
5
5
6
8
6
10
11
4
6
7
8
8
6
5
6
6
10
12
6
4
4
6
10
13
8
10
9
2
3
4
2
1
6
7
6
7
6
7
9
9
9
7
11
16
10
4
3
4
4
2
1
3
5
5
6
9
9
9
13
13
6
4
3
3
6
6
7
8
3
3
7
7
3
5
8
5
2
3
9
14
8
2
3
3
3
3
5
4
1
1
2
3
3
2
2
2
1
2
4
4
4
4
7
7
4
4
2
3
4
6
6
3
8
11
4
0
1
4
12
12
4
2
2
2
5
7
3
3
4
2
2
4
10
9
3
2
5
6
5
5
3
4
4
3
7
7
5
5
2
1
2
2
2
3
7
7
2
3
4
2
1
2
3
3
3
3
12
17
12
7
4
4
5
5
3
2
3
3
3
3
1
1
2
3
2
2
4
4
2
2
0
0
1
2
2
2
6
5
3
6
6
5
4
2
1
2
2
2
3
3
5
8
6
5
3
2
3
2
2
3
4
3
4
5
3
2
2
4
4
4
3
3
2
2
2
3
4
4
2
1
3
4
5
3
2
3
2
1
3
3
2
3
2
2
2
1
1
1
2
2
1
1
1
3
3
3
3
2
2
2
3
3
2
3
3
2
2
2
4
3
1
0
2
5
9
7
4
4
5
5
10
12
5
1
4
6
4
3
3
3
4
4
3
3
4
4
3
5
6
4
2
3
8
10
6
3
2
2
2
3
4
2
2
2
2
3
3
3
0
1
3
3
0
0
2
2
5
5
5
6
4
3
3
4
2
2
1
2
4
4
2
2
2
2
1
1
2
1
2
4
5
4
5
4
3
1
2
3
0
0
5
6
3
3
6
5
9
12
7
3
3
3
3
4
4
3
6
7
2
3
2
0
5
8
5
4
4
3
4
5
4
4
4
3
3
2
2
3
2
4
10
8
2
3
8
10
9
7
4
4
7
6
3
3
3
3
2
1
4
4
1
3
6
6
8
6
4
8
9
6
2
3
4
3
2
2
4
2
3
6
6
5
4
2
1
3
2
1
1
0
1
1
3
8
6
2
6
8
8
14
15
9
6
6
5
5
5
4
4
5
2
2
6
5
6
8
4
3
5
4
2
2
3
5
3
2
3
4
4
5
6
6
5
5
4
4
5
6
7
7
4
2
1
1
2
3
3
3
4
4
7
8
2
1
3
7
8
5
6
5
4
5
2
2
7
9
6
5
5
4
4
4
4
5
6
4
5
5
4
9
11
6
3
2
2
2
2
2
5
4
3
6
6
4
2
3
2
2
2
1
1
1
2
2
4
5
3
3
3
3
2
0
1
4
3
1
5
5
6
6
8
7
5
5
1
3
3
4
10
7
4
6
6
5
1
1
2
3
3
3
3
3
2
2
5
5
4
6
7
5
3
5
9
10
6
3
3
3
5
4
1
2
3
2
1
2
5
4
2
2
6
5
1
4
4
2
2
5
9
6
2
3
4
4
3
3
3
2
2
3
3
4
6
7
4
3
4
4
4
4
5
7
7
5
3
3
4
7
12
8
3
4
3
6
8
6
8
5
3
2
2
4
4
5
6
9
10
5
4
4
4
3
7
8
6
6
6
7
7
8
4
4
6
8
12
12
7
3
2
4
3
2
3
2
6
6
5
5
4
4
5
5
3
3
2
2
1
3
6
6
18
42
69
56
37
39
44
48
34
21
17
14
8
9
12
12
16
52
111
84
19
10
11
12
14
13
11
8
4
10
15
11
13
17
34
38
20
17
28
35
28
40
43
18
44
53
40
72
159
143
40
58
105
75
49
43
15
13
15
15
21
26
39
42
39
36
18
12
7
5
6
7
8
8
13
24
40
26
11
22
36
39
47
51
51
48
27
19
16
11
3
2
5
7
6
4
3
5
9
11
10
9
6
14
14
6
13
10
4
7
5
4
8
32
44
21
6
12
15
14
20
29
27
23
29
34
22
15
29
22
67
105
75
41
25
34
61
65
70
79
63
38
64
98
86
49
18
15
2
3
31
75
106
70
17
9
4
4
3
4
6
5
6
9
10
10
5
3
9
28
42
30
12
40
104
111
150
140
62
71
113
104
115
100
29
44
112
93
25
18
18
17
17
18
22
29
48
52
37
27
14
11
8
8
7
4
1
3
3
4
9
11
13
15
15
14
24
31
26
20
17
16
59
103
83
47
57
87
93
64
50
41
14
8
2
3
3
7
64
136
153
79
9
31
66
49
18
14
16
18
17
14
13
16
10
7
9
8
7
7
5
5
10
9
14
17
12
13
20
17
4
2
1
10
10
11
21
31
42
24
5
4
7
25
39
47
63
42
13
8
3
14
57
67
36
45
71
42
8
9
8
13
45
60
45
28
34
48
58
52
44
41
21
15
9
10
30
52
61
38
17
14
9
15
26
32
39
35
28
32
20
9
8
5
6
8
5
12
30
24
9
7
11
17
47
67
62
48
22
12
14
13
4
2
7
10
15
18
14
8
8
7
8
11
18
15
8
8
4
14
39
37
29
26
18
17
25
29
42
46
29
18
15
20
15
10
8
10
13
13
13
18
32
36
41
43
54
56
33
23
16
15
15
12
16
17
7
4
5
7
9
13
17
24
38
33
23
20
23
20
7
8
9
15
23
27
35
29
22
18
7
5
10
12
7
7
12
9
2
10
50
74
61
29
4
6
5
5
10
11
25
45
54
31
9
18
23
19
15
15
35
46
24
9
7
7
4
4
8
11
5
4
12
13
7
7
7
5
12
10
6
7
3
2
4
6
12
10
5
7
8
7
8
8
3
4
5
7
14
21
49
49
16
16
30
22
5
3
1
3
16
19
14
17
14
8
3
15
44
39
30
26
14
11
11
27
36
20
6
10
13
10
6
8
19
30
41
29
19
21
15
20
12
6
12
10
8
9
5
3
3
4
3
13
23
20
28
21
9
22
44
50
48
57
85
64
20
40
60
60
71
47
8
33
82
65
27
18
22
54
81
49
10
8
3
4
12
27
45
50
50
33
14
11
4
4
5
6
5
5
9
12
14
19
25
24
28
23
14
10
6
5
5
5
4
5
4
7
7
7
9
10
19
40
74
63
28
17
9
6
6
28
60
43
13
11
21
31
36
26
8
6
4
2
3
4
1
1
2
2
0
2
3
3
3
3
4
3
3
3
3
4
2
2
4
4
2
2
3
2
2
3
6
5
2
4
4
4
3
3
3
0
2
2
1
2
4
4
3
3
2
5
8
6
3
4
5
4
4
4
4
3
2
2
1
1
2
2
2
2
2
2
4
4
2
1
1
1
2
3
8
6
2
4
5
5
1
1
2
4
3
4
5
5
6
4
2
3
3
3
3
3
4
4
3
4
4
3
2
5
9
7
6
6
6
7
4
3
2
3
5
4
5
7
5
2
3
5
5
3
2
3
2
2
4
4
5
5
4
4
2
3
4
4
5
3
4
5
6
8
5
4
6
4
2
3
5
7
4
1
2
2
2
2
3
5
7
8
7
6
3
3
4
4
2
2
2
2
3
4
4
2
0
3
4
4
7
7
4
3
2
3
5
6
5
5
4
3
3
5
11
10
7
7
6
8
9
9
8
6
10
10
6
6
3
2
1
3
5
4
3
3
2
3
2
1
2
3
3
4
4
3
4
5
3
3
2
4
7
6
4
3
9
11
6
4
5
4
3
4
3
2
2
2
3
6
6
5
3
1
1
1
1
2
4
4
3
5
4
3
4
3
3
2
2
2
1
2
3
3
4
4
2
1
1
1
3
3
4
4
3
4
4
6
3
1
3
4
8
6
5
5
3
2
2
2
1
3
3
3
3
3
6
7
4
3
3
1
3
5
4
4
4
5
8
8
8
8
4
3
8
12
9
10
13
15
15
10
11
9
4
4
5
3
3
2
2
2
1
1
3
4
4
4
1
1
1
1
2
3
4
5
4
2
3
3
1
1
4
4
3
3
2
2
2
2
3
3
4
4
3
3
4
3
3
4
2
2
4
6
10
10
10
11
10
6
11
15
18
18
7
3
2
1
7
14
11
10
9
2
0
1
4
5
8
14
28
28
17
12
9
12
15
13
9
5
4
6
10
14
7
2
4
3
2
4
7
8
6
4
2
2
4
5
5
4
1
4
8
7
4
5
5
5
4
4
7
7
5
4
3
4
5
6
3
4
4
3
8
12
6
6
15
15
13
12
8
4
4
8
13
10
6
6
4
3
5
7
10
9
8
11
9
5
4
3
4
3
5
10
9
5
6
9
7
3
4
7
8
8
8
9
9
6
5
4
4
5
2
5
5
4
4
3
4
5
3
4
4
2
2
3
6
8
7
5
6
6
4
6
11
9
8
7
5
4
7
10
10
8
6
8
7
11
11
8
13
14
9
6
5
3
4
6
13
13
9
8
3
6
11
10
8
9
9
4
2
4
3
2
5
6
6
6
7
7
8
6
8
8
8
9
7
4
4
6
6
4
2
5
8
5
5
6
6
8
13
12
4
2
4
7
7
6
7
5
2
5
7
4
2
3
4
3
4
3
5
8
6
3
4
4
5
4
4
5
4
3
3
4
3
2
1
2
2
2
4
3
3
3
6
5
2
2
1
3
4
5
4
2
6
11
7
2
2
5
9
7
3
2
2
2
4
5
2
3
4
1
2
5
11
8
1
1
5
7
6
4
3
5
4
3
6
5
3
3
2
2
2
2
2
4
6
4
2
2
3
3
2
3
4
2
3
5
15
19
10
3
4
4
4
4
3
3
3
4
3
2
2
3
3
4
3
2
4
4
4
5
2
2
1
1
3
3
6
5
4
7
6
5
6
2
1
1
3
3
3
2
2
5
7
7
4
4
5
4
3
3
3
2
4
4
2
2
2
3
4
3
1
2
2
2
2
2
3
5
3
1
3
3
4
3
2
3
4
4
3
3
2
3
5
4
2
2
2
3
4
4
2
1
2
3
3
3
2
1
2
3
3
3
2
3
4
2
2
3
4
3
2
2
3
6
6
5
6
5
4
4
9
12
4
1
3
5
6
5
2
3
5
4
4
4
5
5
2
4
5
3
2
4
7
7
5
4
4
3
4
5
3
2
3
3
3
3
1
1
1
2
2
2
1
1
1
2
4
4
4
7
6
3
2
3
4
4
3
4
3
3
2
3
2
1
1
1
2
3
2
2
4
5
4
3
2
1
1
2
2
2
13
16
7
5
11
11
9
9
6
6
4
4
3
2
2
3
7
7
3
3
2
1
4
5
3
2
3
3
4
5
5
6
5
4
4
5
5
5
3
3
4
4
2
2
6
7
7
8
7
8
11
9
4
3
4
6
5
3
5
4
3
5
5
5
6
4
4
8
9
7
5
5
4
3
2
2
2
2
2
3
3
3
5
3
6
8
5
3
1
1
2
1
0
3
4
2
5
5
6
9
9
6
4
5
6
9
6
3
4
4
3
4
5
4
5
8
5
4
9
7
2
2
4
4
3
2
5
6
4
5
5
5
4
2
1
3
4
5
6
5
4
3
2
2
3
3
4
4
4
4
6
8
4
2
4
6
6
3
5
5
4
4
4
4
3
4
3
3
4
3
3
5
6
5
6
7
8
5
5
10
12
10
6
3
4
4
2
2
4
3
3
5
7
5
3
4
3
4
5
4
3
2
2
2
5
7
4
2
2
2
2
1
3
5
3
3
13
15
11
11
10
8
5
5
3
3
2
3
5
3
4
7
6
4
1
1
3
4
5
4
3
4
4
4
5
4
4
6
5
4
3
4
6
8
7
4
2
2
4
5
3
4
3
1
1
2
3
3
2
2
3
3
4
5
3
3
3
4
6
5
4
5
8
7
3
5
3
1
2
5
4
3
5
9
8
5
6
4
5
6
8
9
6
4
2
1
4
8
13
10
5
4
4
7
8
7
7
5
3
2
4
7
5
5
10
10
6
5
4
3
6
4
4
5
6
5
7
9
7
7
5
5
6
8
9
8
5
3
3
3
3
2
3
3
4
4
3
3
3
4
6
6
3
3
1
2
3
4
6
6
15
34
60
54
39
39
44
59
60
38
24
22
15
10
8
10
11
50
113
78
17
15
13
10
12
9
10
12
8
16
25
16
7
8
14
17
11
13
18
25
34
48
43
19
51
54
42
82
163
139
41
61
97
68
44
36
17
16
13
11
10
13
19
23
27
28
29
28
21
16
9
8
11
17
35
46
54
33
6
11
17
17
24
32
44
48
41
40
43
36
17
11
7
6
7
6
3
6
10
15
17
13
9
11
11
6
16
14
7
8
7
7
11
31
46
28
7
12
15
15
21
29
22
18
31
40
33
23
25
15
39
69
64
45
36
35
36
38
53
93
133
83
58
91
71
37
11
10
3
4
28
64
92
64
14
5
4
5
2
5
8
5
6
7
6
5
3
2
12
29
39
29
12
39
102
110
158
143
55
71
123
115
124
100
23
48
132
101
25
29
33
25
8
6
12
18
34
39
26
23
30
27
18
17
20
15
7
7
5
4
8
9
6
8
14
14
16
21
14
12
18
22
70
106
75
36
31
55
72
70
78
67
37
24
8
6
4
8
71
140
143
69
8
32
67
47
17
15
15
16
17
14
10
12
13
10
8
8
6
6
5
6
11
11
12
12
7
13
20
14
3
2
2
11
11
13
23
34
40
21
7
6
10
23
36
46
64
41
9
6
3
19
66
70
34
47
73
41
6
6
3
8
43
52
39
34
29
36
51
54
50
42
30
31
32
28
30
41
53
40
19
20
19
22
35
41
34
29
36
40
24
13
11
8
6
7
6
16
34
26
11
8
7
15
36
53
68
58
28
17
20
22
15
11
11
12
13
14
10
6
13
14
6
6
11
12
13
10
5
15
37
37
32
28
21
18
14
17
34
37
23
15
21
30
34
29
22
17
12
13
7
9
18
21
29
35
41
40
32
31
31
31
30
24
19
18
7
6
12
18
24
26
29
29
28
22
14
12
10
13
22
23
21
23
23
22
20
16
16
14
6
5
11
12
9
7
7
5
2
14
64
87
62
29
3
4
4
3
4
7
33
65
74
40
10
29
40
30
22
23
45
46
17
6
7
9
7
5
6
8
7
8
14
13
6
7
8
6
10
9
3
4
5
6
9
9
9
8
4
6
11
9
7
6
2
1
2
4
8
21
64
60
17
18
31
22
8
5
4
6
19
19
13
15
10
7
3
16
38
35
27
18
10
8
12
31
40
21
6
9
10
10
8
7
17
29
37
27
26
24
17
23
14
6
9
8
6
7
3
3
4
5
5
14
21
21
31
22
14
29
47
49
37
51
85
59
18
40
50
53
69
41
11
39
80
58
30
23
28
61
80
46
8
6
3
5
19
36
47
47
44
27
9
8
4
3
6
8
4
3
6
10
17
24
26
24
30
23
9
7
5
4
6
6
4
4
4
6
6
5
9
13
23
41
68
52
21
15
7
4
5
23
43
29
11
12
27
35
32
22
6
4
5
5
5
4
1
2
3
3
2
2
4
4
3
5
6
4
2
2
2
2
2
2
2
2
1
2
3
3
2
2
4
3
2
5
5
3
2
3
4
1
2
3
1
1
1
1
2
2
3
4
6
5
4
5
6
5
5
5
3
3
2
2
1
1
5
5
4
5
4
3
4
3
1
1
2
3
3
3
5
4
3
3
3
3
1
1
2
4
3
2
5
6
8
8
3
4
4
3
4
3
5
5
3
3
5
5
4
5
5
5
6
5
5
5
1
2
3
2
2
2
4
8
6
3
3
6
5
3
2
2
2
4
3
3
3
4
5
5
3
2
3
4
6
4
2
2
4
7
5
3
4
3
3
4
5
7
5
2
2
3
2
2
4
6
6
6
8
5
5
4
2
3
3
2
2
3
3
2
4
4
1
2
4
7
10
8
5
4
3
3
5
5
4
4
6
5
2
4
7
6
6
7
8
9
6
5
7
6
8
9
6
6
4
2
0
3
4
2
2
2
2
5
4
1
1
2
3
4
4
5
3
2
2
2
2
3
5
5
5
3
5
8
4
3
3
2
2
2
2
2
4
3
2
4
3
3
3
1
1
1
2
3
5
5
4
3
2
3
4
3
2
3
3
2
2
2
3
3
3
4
2
2
3
2
2
1
2
3
3
3
4
6
3
2
4
4
5
3
3
5
3
2
4
4
0
1
2
4
4
3
3
5
4
2
2
2
5
8
7
6
6
6
7
9
9
7
2
3
8
8
5
8
11
17
17
7
4
3
2
5
9
6
4
3
1
1
1
0
4
5
5
5
2
1
1
1
3
3
2
2
3
3
3
2
1
1
3
3
3
2
2
2
2
2
2
3
5
6
5
4
5
4
3
4
2
2
2
2
8
10
9
7
4
3
7
12
19
22
12
5
2
0
5
12
10
10
11
4
2
1
2
2
9
15
25
29
17
8
12
18
12
7
4
2
8
13
11
10
5
1
3
3
1
2
6
9
8
4
2
3
3
2
4
3
0
2
6
4
3
4
3
4
5
3
4
4
5
5
5
5
3
3
0
1
3
5
11
15
8
4
11
12
10
10
7
5
5
9
8
5
4
3
3
3
6
7
5
5
5
4
5
6
6
4
4
3
8
16
12
5
3
4
6
5
4
8
8
5
5
9
11
6
5
4
3
3
2
2
2
2
3
3
3
4
3
4
6
3
0
1
3
6
8
6
11
12
6
3
7
11
11
7
4
5
10
13
9
5
3
4
6
8
9
11
16
17
7
3
3
1
3
7
11
8
9
9
3
6
7
5
7
6
6
4
2
3
4
2
3
4
3
4
7
6
5
5
7
8
5
5
6
4
4
5
7
6
2
6
8
6
8
6
2
6
7
5
2
1
4
11
11
7
7
4
5
8
7
3
2
3
2
1
5
5
1
2
5
5
3
3
5
5
3
3
5
3
3
4
2
2
1
3
3
2
4
2
3
3
5
5
2
2
2
3
5
4
3
1
2
5
8
6
3
5
6
4
2
2
3
3
3
4
2
2
3
1
2
6
9
6
1
0
4
7
5
3
3
4
3
2
4
4
1
1
3
3
2
2
2
3
2
1
1
1
2
2
1
3
4
2
4
5
13
17
10
4
4
5
5
4
3
3
3
3
2
2
4
6
7
7
4
6
11
14
22
17
5
3
1
2
4
4
5
3
3
6
4
4
5
2
1
1
3
3
2
1
0
2
7
9
7
5
6
5
3
3
2
3
3
2
2
2
2
3
3
2
1
2
2
2
4
2
3
5
3
2
3
3
3
3
2
3
5
5
3
3
2
3
5
4
2
2
4
4
7
7
3
3
4
3
2
3
1
0
2
3
3
2
2
2
2
1
3
4
4
3
4
4
5
6
4
5
8
6
3
4
8
10
5
2
2
4
8
6
2
4
7
5
3
3
4
4
1
4
5
2
2
4
4
3
5
5
5
4
6
7
4
2
3
3
4
4
0
0
1
3
1
1
3
2
1
1
3
3
2
5
7
5
4
4
6
6
5
6
4
2
2
3
4
2
1
1
2
3
2
1
2
3
2
2
2
0
1
5
7
5
16
20
10
5
9
12
10
5
7
8
6
5
2
2
2
5
8
6
2
2
3
3
2
1
1
1
3
3
3
3
3
5
5
4
5
7
6
6
6
4
3
4
3
2
4
5
7
8
9
10
12
11
4
3
7
9
7
4
5
4
3
4
6
6
3
1
2
6
7
6
5
5
5
3
3
4
3
2
3
3
3
3
6
5
10
12
7
7
2
2
3
2
1
2
3
2
3
3
5
6
3
2
3
4
4
8
7
3
5
4
5
7
5
2
3
6
4
4
8
5
2
2
7
8
5
2
6
8
6
5
4
4
7
4
1
2
4
6
5
2
4
5
4
3
3
3
5
5
4
4
7
8
4
4
4
5
3
1
3
5
4
2
5
6
1
1
2
1
2
3
2
3
5
4
4
7
6
2
5
8
10
14
10
4
7
6
0
1
4
3
3
4
6
6
5
7
6
5
7
7
6
5
3
2
3
6
4
2
3
3
3
2
4
5
3
4
17
17
12
12
9
7
5
6
5
4
2
2
2
2
5
9
9
7
5
4
5
5
9
8
3
6
7
7
6
3
4
5
3
2
3
3
2
5
6
4
2
3
4
4
6
6
2
1
1
1
2
2
2
1
1
3
5
4
2
4
4
3
4
6
7
7
8
6
3
4
4
2
2
5
3
3
4
7
8
7
5
3
4
5
9
11
6
3
2
1
3
8
14
12
6
3
4
6
5
3
4
3
2
3
7
10
6
7
12
8
4
6
7
5
7
6
2
3
5
6
7
7
6
6
7
7
8
7
6
6
5
3
2
2
5
4
4
4
3
3
1
1
3
4
7
6
4
4
2
3
4
3
2
2
14
29
52
52
41
37
38
62
84
58
32
29
23
15
7
10
10
50
111
71
12
17
17
10
9
8
11
15
14
22
35
26
10
7
4
4
5
15
16
18
41
56
43
19
55
54
43
90
167
132
40
64
87
59
38
32
20
19
14
10
8
9
7
6
8
10
25
33
35
35
23
19
20
27
48
57
57
35
8
10
9
7
8
12
23
28
34
40
59
60
41
33
21
14
11
9
4
7
9
12
19
16
13
11
9
7
17
17
6
9
10
8
19
38
46
26
5
11
16
16
24
31
20
16
29
36
46
36
24
16
14
29
42
45
52
51
33
25
27
87
181
119
74
111
73
31
4
5
5
8
39
76
99
68
12
2
5
6
3
4
10
7
3
4
3
1
1
3
13
27
33
29
15
42
98
108
163
142
49
71
128
124
132
97
18
54
149
105
19
36
48
31
3
1
11
16
21
19
8
11
31
33
27
29
37
33
20
18
13
10
12
10
4
5
12
13
10
11
10
12
17
28
88
114
67
28
10
20
36
51
88
88
68
54
24
13
5
9
76
142
134
63
11
34
66
46
16
14
14
16
15
15
10
8
12
12
6
6
7
7
6
5
12
12
10
8
5
15
21
12
3
3
3
11
12
15
24
34
38
20
7
7
11
19
31
43
62
41
7
5
4
23
72
72
32
49
74
39
5
5
4
11
42
42
29
36
26
22
33
39
40
31
26
34
51
51
40
36
43
41
28
31
30
26
34
41
21
22
40
41
27
19
16
11
6
6
9
20
31
23
14
10
6
18
29
35
62
62
39
28
25
24
22
20
19
18
10
9
7
6
15
16
6
4
7
14
21
15
9
16
32
33
29
24
18
17
11
14
28
25
12
11
18
27
46
45
36
30
24
26
14
9
9
8
13
18
21
18
20
29
41
41
42
39
24
21
12
11
26
34
33
28
25
25
17
11
8
11
10
18
35
30
25
23
14
13
10
10
11
10
7
6
8
10
7
5
4
4
4
18
74
92
57
27
5
4
5
4
3
8
44
82
85
44
13
40
53
38
29
32
51
40
9
5
7
8
8
7
4
5
9
11
15
14
7
9
11
7
6
6
2
3
7
7
12
14
6
5
5
8
11
10
7
4
1
2
3
3
5
23
72
62
18
21
32
22
7
4
6
10
28
25
15
18
10
7
3
14
29
27
20
11
5
6
15
35
40
20
6
7
9
11
10
9
15
23
27
25
27
23
22
30
18
6
6
5
4
5
4
3
6
6
6
14
19
21
30
22
19
32
48
48
34
51
83
52
18
41
47
52
67
38
14
46
79
53
31
26
33
67
80
43
5
5
4
6
25
43
47
44
39
25
7
5
5
4
5
7
3
2
3
8
23
32
28
26
35
25
5
5
4
3
4
5
4
5
7
5
4
5
9
16
27
38
55
39
12
10
3
2
4
17
25
16
15
19
32
34
26
16
3
3
5
7
6
4
1
1
3
4
2
2
4
4
1
4
7
5
2
1
1
1
3
3
1
1
1
1
3
2
2
3
3
2
2
5
5
3
2
4
4
2
2
3
2
1
0
0
1
1
3
3
4
4
4
5
4
2
4
4
3
3
2
2
4
5
7
7
6
6
5
5
2
3
2
1
3
4
3
2
3
2
2
3
2
3
2
2
1
3
4
3
3
4
7
7
5
4
6
5
4
3
3
3
2
3
5
4
3
3
2
3
5
4
5
6
2
2
4
3
2
2
4
7
6
3
2
3
3
2
3
3
3
5
3
3
3
3
4
3
2
2
3
5
5
3
2
2
3
6
6
3
2
3
3
3
4
5
5
4
3
3
3
5
8
8
4
3
5
4
5
4
1
2
3
4
4
3
3
2
5
5
3
3
3
5
6
5
4
3
3
2
3
3
2
2
4
4
3
4
4
5
5
6
9
9
4
3
5
5
6
6
6
6
5
3
0
2
5
3
2
2
4
7
4
2
1
2
4
7
8
6
5
4
2
3
3
2
2
3
4
3
3
5
3
2
3
2
2
1
1
3
6
4
2
3
2
3
3
3
1
1
4
5
5
6
6
4
4
5
4
4
3
3
3
3
3
2
2
2
3
3
2
3
4
2
1
1
2
3
3
5
7
6
3
2
5
5
3
2
2
4
3
2
4
2
1
2
2
4
5
4
6
7
4
3
4
5
6
6
5
5
4
4
5
6
8
7
2
2
6
6
5
6
9
14
13
7
3
4
5
8
14
10
5
4
2
2
2
1
3
3
3
3
3
3
3
2
2
3
2
2
3
2
2
1
1
2
2
2
2
2
2
2
3
4
2
2
5
5
3
3
4
3
2
2
2
2
4
5
4
6
15
15
5
3
3
6
16
21
13
5
2
0
5
10
11
11
12
8
4
2
2
2
8
13
22
30
18
7
9
11
8
6
4
3
11
18
13
8
3
4
7
4
2
6
7
7
9
7
4
4
3
2
5
4
1
2
6
5
5
5
1
2
4
3
3
4
6
5
7
9
5
4
2
1
6
8
9
9
5
2
4
5
4
5
7
6
5
6
5
3
3
4
4
5
5
4
4
4
4
3
5
7
5
4
4
4
10
14
11
4
2
3
5
5
4
8
7
3
5
8
9
8
8
4
4
4
3
5
5
5
7
6
4
5
4
7
10
6
3
3
3
5
10
8
13
19
12
5
5
7
9
7
4
5
10
10
4
3
4
5
6
6
7
9
11
12
5
2
2
0
3
7
6
5
7
7
5
6
6
6
6
6
5
4
1
2
4
4
4
4
3
3
4
5
4
5
6
5
2
3
4
3
3
3
7
7
3
8
7
9
13
6
2
3
2
1
1
2
4
8
12
11
8
5
8
10
6
3
2
3
3
3
7
6
4
3
2
3
2
2
4
6
3
2
3
3
3
3
3
3
1
3
3
3
5
4
5
3
4
5
2
2
4
5
5
4
4
3
1
4
9
8
4
6
6
3
3
3
3
3
4
3
1
2
5
4
4
6
6
3
0
0
3
5
5
5
3
3
2
2
3
4
4
3
5
5
2
2
4
3
3
3
3
2
2
2
1
2
2
2
4
4
13
18
12
7
3
3
4
4
4
4
7
8
4
2
11
17
15
16
14
15
20
27
38
24
4
2
1
2
3
3
3
2
4
6
3
4
5
2
1
2
2
2
1
2
1
2
6
8
7
7
6
5
3
2
2
3
2
1
3
3
2
2
3
3
2
5
4
3
5
3
2
4
4
3
3
3
2
3
4
4
4
4
4
3
2
2
3
4
3
2
4
4
6
6
3
4
3
2
3
4
3
1
2
4
5
3
3
4
1
2
4
5
7
6
4
4
3
3
5
7
8
7
3
3
8
9
5
2
3
4
6
5
2
2
5
4
2
2
2
2
1
3
5
4
2
3
3
3
4
5
4
3
3
4
4
3
2
2
3
3
2
1
1
3
3
3
3
1
1
1
3
3
1
2
6
6
5
5
4
4
5
6
4
2
1
2
3
2
1
1
3
4
2
1
1
2
3
4
5
3
6
12
13
11
12
12
9
6
7
10
7
4
7
8
8
6
3
4
4
6
7
4
2
2
3
3
2
2
2
2
3
4
2
1
1
3
5
4
6
7
7
5
6
5
2
3
5
5
7
6
4
5
7
7
8
7
4
3
6
6
5
4
4
4
2
3
7
7
3
1
2
4
5
3
4
5
7
7
4
5
3
3
6
6
3
2
5
5
6
6
4
5
3
2
2
3
4
5
4
3
4
4
5
6
3
2
3
3
4
6
6
4
3
3
5
6
6
4
2
5
5
5
6
4
2
2
7
11
7
2
5
8
9
7
4
5
9
7
3
3
4
6
3
1
5
7
5
4
3
2
4
5
5
5
7
7
4
4
4
4
3
2
3
6
8
4
5
5
3
3
1
1
2
3
2
2
4
4
4
5
5
4
5
5
6
9
7
5
8
5
1
1
2
3
3
4
5
4
8
10
6
5
5
6
5
6
6
3
2
3
3
1
4
5
2
2
3
3
3
4
9
9
8
10
8
7
10
10
6
4
4
3
2
3
4
7
9
10
11
10
9
8
13
11
3
5
6
6
7
5
4
4
1
1
2
2
3
2
4
4
3
5
6
5
6
7
3
2
1
1
2
2
2
2
3
4
4
2
3
5
4
2
3
4
5
5
4
2
2
2
4
5
5
5
3
3
4
5
4
5
4
2
4
5
6
8
7
6
3
1
4
10
18
14
5
4
3
5
4
4
3
4
4
3
5
8
6
6
8
6
7
9
9
8
9
5
4
4
4
5
5
4
5
7
8
8
8
7
5
6
5
3
1
2
7
7
4
4
3
4
3
2
4
3
5
5
4
4
3
3
5
3
1
3
16
31
48
44
35
32
32
49
71
58
40
38
25
16
15
20
18
58
122
77
7
9
11
7
7
7
12
15
13
19
30
28
25
23
10
4
4
19
20
17
41
59
45
21
52
50
35
88
168
127
40
65
85
56
33
31
21
18
15
12
7
9
8
5
5
6
12
16
23
31
40
46
59
64
58
50
34
23
12
11
10
9
6
5
11
14
15
20
36
43
42
41
43
42
34
26
13
11
8
7
17
18
15
13
9
10
13
13
6
9
15
16
27
37
30
15
7
18
22
20
30
39
26
18
25
28
43
41
29
21
10
14
23
27
35
41
35
32
31
75
148
104
88
123
83
35
5
5
5
9
56
103
111
69
15
6
5
6
4
3
9
8
4
5
6
4
1
2
14
26
26
27
19
46
94
106
169
141
43
70
126
125
135
91
14
60
158
109
14
29
41
25
4
3
9
13
15
11
3
5
17
19
19
23
34
37
33
31
28
24
25
23
12
8
9
8
9
11
10
9
11
28
91
116
67
27
6
9
17
26
52
63
73
72
57
42
24
20
80
146
125
57
14
35
62
41
12
11
14
16
15
15
13
11
11
10
8
7
7
8
6
5
14
15
12
11
7
15
22
13
4
2
3
12
13
16
27
37
34
16
6
6
8
15
26
37
60
39
6
5
4
25
77
75
37
57
73
36
5
4
3
12
41
35
28
38
23
17
26
27
21
16
13
16
29
38
39
31
30
32
29
29
30
24
26
32
17
22
44
39
21
18
14
8
7
8
14
20
22
18
12
8
8
22
25
21
38
44
43
42
43
34
20
18
17
17
10
10
12
10
15
18
12
9
9
14
21
19
15
20
32
30
20
17
13
12
15
20
25
21
15
18
21
21
27
27
23
22
23
30
31
24
21
19
16
18
15
12
13
17
27
28
27
26
24
32
32
24
25
28
20
15
12
13
13
15
24
24
19
22
20
15
15
13
9
10
9
8
6
7
10
8
5
9
6
4
4
4
7
24
82
92
49
23
5
4
4
3
3
11
58
93
87
46
25
56
52
33
27
34
51
35
17
13
6
6
5
4
3
4
7
9
13
10
4
7
8
5
5
4
4
5
7
6
7
10
7
6
8
9
8
8
7
5
1
2
4
4
6
27
73
59
17
22
32
22
6
5
4
12
35
30
22
23
10
6
2
11
19
18
13
6
5
7
18
33
33
20
10
10
9
9
10
15
21
18
15
17
19
20
38
46
22
9
8
7
6
7
5
4
5
4
7
16
24
23
23
18
19
31
48
47
32
50
75
45
24
46
43
48
65
38
20
52
76
51
30
26
44
75
71
35
4
5
5
7
30
45
45
43
36
20
5
4
3
3
3
3
4
5
4
10
27
34
23
24
34
22
6
7
7
6
8
8
4
4
8
7
5
6
10
16
28
41
48
30
7
6
4
3
8
18
16
14
24
23
24
23
15
9
2
3
3
4
4
4
3
2
2
2
3
2
3
3
1
2
5
4
2
2
1
2
5
4
3
3
1
2
3
2
2
3
4
2
2
5
7
5
2
3
4
3
2
2
2
3
2
0
2
3
2
2
4
4
4
4
2
2
5
5
3
3
2
3
8
10
6
6
6
5
4
4
2
4
3
2
2
3
2
2
2
2
1
2
2
3
2
2
1
2
6
5
2
3
4
4
5
4
6
6
4
3
1
2
2
3
3
3
3
3
2
2
4
5
7
8
4
3
5
5
4
4
5
6
5
3
1
2
2
1
3
4
3
4
2
3
4
2
2
2
2
2
4
5
5
4
2
3
3
2
4
4
1
4
4
2
5
4
3
5
5
3
5
8
10
7
3
3
2
2
3
2
2
2
2
5
4
2
2
2
5
5
3
4
3
3
3
4
2
2
2
1
3
3
1
2
3
3
3
3
4
5
4
5
6
5
4
3
4
5
6
5
5
4
3
3
1
1
4
4
2
3
7
8
4
3
1
2
6
8
9
6
5
5
2
2
2
1
1
2
4
4
2
2
2
2
3
3
1
1
1
3
5
3
1
1
3
3
4
5
1
1
6
6
4
4
5
4
7
7
3
3
3
3
2
2
3
3
2
2
2
2
2
5
4
2
2
3
4
4
3
5
8
6
4
3
5
6
4
3
1
3
2
2
3
1
2
3
3
4
5
4
8
9
6
5
6
6
4
2
2
2
3
4
6
5
5
5
2
1
3
5
8
7
9
11
9
7
5
7
7
8
9
7
7
6
3
3
3
2
1
1
1
1
4
3
4
4
1
1
2
3
2
2
2
0
1
2
1
1
2
2
2
2
4
5
3
3
3
3
2
1
2
2
2
2
2
2
6
6
2
2
20
23
9
5
4
5
14
19
12
4
1
1
5
7
9
10
11
10
5
4
2
3
7
9
21
33
20
7
4
3
5
7
7
7
14
20
14
8
5
10
10
3
5
10
8
4
8
7
4
5
3
3
7
5
2
2
5
4
5
5
1
1
3
3
2
4
7
5
11
16
10
7
6
4
7
8
8
7
5
4
3
3
2
2
4
5
5
4
4
4
4
6
6
8
5
3
6
6
4
4
6
6
4
2
2
5
9
10
6
3
1
2
3
3
2
6
6
2
6
7
7
11
12
6
4
6
5
7
9
9
15
14
7
7
7
10
10
7
7
6
4
4
8
8
9
17
14
6
5
3
8
9
7
6
7
5
3
4
6
5
5
6
6
5
6
9
5
2
2
1
4
5
4
5
6
5
4
5
8
10
7
5
5
3
1
2
3
4
7
6
4
4
3
3
3
4
4
3
2
3
2
3
3
2
7
7
5
7
5
10
11
3
3
3
2
3
3
2
4
5
9
11
7
4
9
9
3
4
3
3
5
4
7
7
7
7
2
1
2
2
3
5
4
3
2
2
4
3
4
4
1
1
2
3
5
7
5
3
4
4
2
2
4
4
4
5
4
4
3
5
9
6
4
7
7
3
4
4
2
2
3
4
1
2
6
6
4
4
4
3
1
2
3
3
5
5
3
2
2
2
2
3
7
6
7
6
2
3
4
5
5
5
4
4
2
2
2
2
1
3
5
5
17
22
14
10
7
5
4
6
7
8
17
18
9
5
18
23
17
21
21
16
17
21
23
15
3
1
1
1
2
2
2
3
5
6
4
5
7
5
3
3
1
1
1
2
2
2
5
6
5
7
6
5
3
3
3
2
1
1
2
2
3
2
4
4
2
5
6
3
4
4
2
3
4
3
3
3
2
3
5
4
3
3
4
3
1
1
3
6
5
3
4
3
5
5
4
4
3
2
4
5
4
3
2
4
6
4
4
5
3
2
4
5
10
9
3
3
1
1
7
9
8
8
3
3
7
8
4
3
3
3
5
4
1
1
2
3
2
2
2
1
1
3
5
4
3
2
2
3
3
3
2
1
0
1
3
3
2
2
2
2
3
2
1
2
3
3
2
1
2
2
2
2
1
1
3
4
5
4
3
3
6
6
3
3
1
1
2
2
2
2
4
4
2
2
1
2
5
6
8
7
9
15
16
14
7
5
8
7
7
7
3
4
7
7
8
7
4
5
5
6
5
4
4
3
1
1
4
5
3
3
8
9
4
2
1
3
4
4
4
4
6
5
3
3
2
2
5
6
9
7
2
3
6
4
3
3
3
4
3
3
2
2
2
3
2
3
8
8
3
2
3
4
3
2
4
6
7
7
5
5
2
4
9
6
2
2
5
5
2
1
1
1
3
2
1
2
6
6
3
3
6
5
5
9
6
2
2
3
5
5
4
3
1
2
4
3
6
6
3
5
7
6
7
6
1
1
5
8
6
2
3
6
8
6
3
4
7
7
4
3
3
4
2
1
6
8
5
4
3
2
2
4
4
5
9
9
8
7
4
4
4
3
3
6
10
7
5
6
5
6
2
1
2
2
4
4
5
6
4
4
4
5
8
6
3
3
3
4
7
4
2
2
1
2
3
4
4
3
8
12
6
3
4
5
4
4
8
6
2
1
1
1
4
6
2
1
1
2
3
2
2
4
7
9
6
7
12
10
4
4
5
3
3
3
3
4
5
8
13
12
10
9
11
8
3
4
3
3
6
5
6
6
2
2
2
2
3
2
4
5
5
6
8
8
6
7
5
2
1
2
4
3
2
4
4
3
3
1
3
4
4
3
2
3
4
4
1
1
2
2
5
8
8
7
4
4
6
5
4
4
2
2
2
2
3
5
9
10
4
1
4
10
20
14
5
5
4
5
6
6
4
8
6
1
4
5
5
4
5
7
8
9
9
10
7
3
5
7
4
5
6
4
5
7
6
7
7
7
5
4
3
2
2
3
6
7
4
4
4
4
3
4
4
4
3
3
1
3
2
1
3
3
4
6
17
32
45
37
26
25
27
33
41
41
52
54
28
18
26
26
23
70
138
86
6
5
6
6
6
7
15
19
13
13
21
22
32
33
18
13
9
20
23
18
43
61
46
23
50
45
27
84
167
122
39
67
84
53
27
27
21
17
16
15
8
7
8
6
6
6
6
4
6
13
32
48
82
90
75
59
27
22
17
13
11
10
4
2
7
9
6
6
12
17
24
27
43
53
55
51
33
24
16
12
19
20
16
13
10
12
9
11
11
10
17
21
28
24
15
11
15
30
29
21
32
45
29
14
23
25
34
37
37
33
18
15
15
14
14
20
21
22
35
55
87
72
78
105
77
34
6
6
8
10
61
112
108
62
18
10
4
5
4
3
7
8
5
7
11
8
2
2
16
29
22
22
22
49
89
104
173
141
42
73
122
122
138
87
12
65
165
117
17
18
25
18
7
6
7
8
10
7
4
6
7
5
9
13
21
28
36
37
35
33
37
39
24
16
14
10
10
12
9
7
8
28
92
112
66
26
7
7
7
10
15
26
49
58
74
73
55
37
75
136
110
49
12
35
63
38
10
11
11
13
15
16
13
13
13
9
8
9
6
7
6
5
16
16
14
14
7
15
23
14
5
4
6
14
13
15
30
40
32
14
6
8
11
16
26
36
56
37
5
5
5
29
84
74
39
63
72
33
4
4
2
14
44
36
34
44
19
16
27
20
10
10
8
5
5
14
26
22
20
19
16
16
26
22
24
29
15
23
45
34
10
10
8
5
10
14
14
15
17
15
8
5
10
21
20
16
28
31
34
49
70
54
23
17
13
14
10
10
14
12
17
21
20
18
14
13
17
19
18
25
36
29
15
14
11
9
18
20
17
16
21
27
29
19
6
7
9
9
9
17
33
29
30
33
28
29
22
19
14
14
16
13
8
7
17
38
51
34
14
12
10
13
13
13
17
21
32
27
18
15
4
5
11
10
8
8
6
5
5
5
10
9
5
7
5
3
3
4
9
31
91
91
43
18
5
5
2
1
2
13
68
101
89
47
36
67
53
31
23
36
52
36
35
28
9
10
6
4
4
6
6
9
13
8
2
5
6
4
6
4
5
6
6
5
3
6
8
8
9
9
6
6
8
7
4
3
4
5
7
30
72
56
16
19
27
21
8
7
4
14
36
31
28
26
9
4
2
8
13
13
8
3
6
10
20
26
21
15
15
14
8
6
9
20
28
17
9
10
10
22
55
55
23
11
10
9
8
9
5
3
4
4
9
21
28
24
19
16
20
32
50
47
30
48
67
39
30
48
40
47
60
35
26
57
71
48
27
28
56
79
59
26
4
5
4
9
34
46
45
44
30
14
4
4
2
2
2
2
4
5
5
10
27
34
21
24
33
18
7
9
9
9
12
9
3
4
7
7
7
7
12
17
32
49
51
28
3
4
4
4
16
26
15
17
30
22
14
12
7
5
3
3
1
1
1
3
6
4
1
2
3
3
2
2
2
3
4
4
4
5
3
3
6
5
5
5
2
2
3
3
1
2
3
2
2
3
6
7
2
2
4
5
3
2
2
4
3
1
3
3
1
1
2
2
3
2
1
4
7
5
3
2
2
4
8
9
4
3
4
4
3
3
4
4
4
3
1
2
3
2
2
2
1
2
2
2
1
1
1
2
5
5
3
3
4
4
3
2
3
3
3
3
3
3
2
3
3
2
3
2
2
2
3
5
7
8
6
5
4
4
5
5
4
3
3
3
2
2
1
1
2
3
2
2
2
3
4
2
2
3
3
3
4
4
4
4
2
3
3
1
3
4
3
4
4
3
8
6
5
7
5
3
4
7
7
5
3
3
3
3
4
3
2
2
2
3
4
2
1
2
3
2
2
2
3
3
5
6
3
3
3
2
3
3
2
4
4
2
4
4
5
5
2
4
4
3
3
3
5
4
5
5
3
3
2
2
1
1
3
3
2
4
6
7
5
3
2
2
5
5
4
3
4
5
4
2
3
3
2
3
6
6
4
2
3
3
3
3
1
2
3
3
3
2
2
2
2
3
4
5
2
2
5
4
4
4
3
3
5
5
2
2
1
1
2
2
3
4
3
3
2
1
2
3
2
2
2
3
4
4
3
3
5
5
4
3
4
5
4
3
2
2
3
2
3
2
2
3
3
3
3
3
5
6
7
6
4
3
2
2
2
3
5
5
6
6
4
3
4
2
4
5
8
8
8
9
6
4
3
4
5
5
3
2
5
6
3
3
3
4
4
2
3
4
4
3
4
4
1
2
3
3
3
3
3
1
1
2
3
1
3
3
2
2
3
3
4
4
2
2
2
1
1
1
3
3
2
2
4
5
4
4
14
16
9
8
7
11
13
15
11
3
2
3
4
5
8
8
7
7
5
3
3
3
6
6
22
37
21
5
3
4
6
7
11
12
16
19
12
6
8
13
10
6
6
7
6
4
6
5
3
4
4
5
7
5
3
3
5
4
4
4
2
2
3
3
3
5
5
4
14
22
14
8
8
6
6
7
8
6
7
10
5
4
4
1
3
3
3
3
5
5
5
8
7
5
6
8
9
8
4
5
7
6
3
2
3
5
8
10
6
2
2
3
4
4
1
3
5
2
4
5
6
9
9
6
6
7
7
7
5
8
18
17
6
6
11
10
6
6
6
5
4
3
5
6
5
9
8
5
8
5
9
9
8
9
6
4
3
4
3
3
4
5
4
3
7
11
6
3
3
2
4
3
3
4
4
3
4
4
5
10
8
4
3
3
3
3
4
5
10
10
6
6
3
2
2
3
4
3
2
3
3
3
3
3
5
5
5
4
3
6
6
3
3
3
4
8
6
3
5
7
6
6
4
2
7
8
3
4
7
7
5
3
7
7
5
6
2
1
1
2
3
3
4
5
4
5
9
6
4
5
2
1
1
2
4
5
4
4
4
3
4
4
4
4
4
6
5
4
4
6
8
5
4
6
6
4
4
4
2
2
3
5
4
2
5
5
5
4
4
4
3
5
4
2
4
3
4
4
4
3
1
2
6
5
4
4
3
3
3
3
4
4
4
4
2
3
4
3
2
4
9
16
29
25
11
13
17
15
8
5
11
13
18
19
10
9
14
13
9
10
10
6
6
7
5
5
4
3
4
3
5
5
2
3
6
6
4
5
7
6
3
2
3
3
2
2
2
4
4
4
3
5
7
7
4
5
4
2
3
2
2
2
3
3
3
3
2
4
4
2
2
3
3
3
3
2
4
4
2
3
6
6
3
3
3
3
1
1
4
7
4
3
3
2
3
3
4
4
2
3
3
3
3
3
2
3
5
5
4
3
3
3
3
4
7
7
3
3
3
2
5
7
6
5
4
4
6
7
5
3
3
3
4
3
1
2
4
4
3
3
2
1
2
2
2
2
3
2
1
1
1
2
2
1
1
2
4
4
2
2
2
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
3
4
5
4
4
4
8
7
8
9
3
2
1
2
3
3
4
3
2
2
2
3
4
4
6
5
7
10
15
16
7
5
7
5
5
4
4
8
11
8
8
8
4
4
7
7
5
4
4
4
2
2
4
6
4
7
18
17
8
7
6
3
7
10
7
3
5
5
3
4
4
3
4
5
6
5
4
7
6
3
2
2
4
4
3
4
4
3
2
3
4
5
8
6
3
2
2
2
2
2
4
4
5
5
5
4
0
2
8
6
3
4
4
4
3
3
3
2
3
3
2
2
5
5
2
3
7
5
7
12
8
3
4
6
5
4
2
2
1
1
2
3
6
5
4
4
4
5
7
6
2
1
3
5
5
3
3
5
6
5
4
4
6
6
5
4
4
5
2
1
5
5
4
3
3
3
2
2
5
8
11
9
11
13
6
4
4
3
3
4
7
6
6
8
5
5
5
3
2
1
3
4
8
9
4
3
3
3
8
8
3
3
4
5
5
4
2
2
2
1
2
3
3
3
9
11
5
2
4
6
4
2
5
5
2
1
2
1
3
5
2
2
1
2
3
3
2
4
7
6
5
5
6
5
2
3
4
2
3
3
3
3
3
5
8
7
5
5
6
4
6
7
5
3
4
4
4
6
4
3
4
3
2
2
4
4
7
6
6
7
4
5
5
3
1
2
5
4
2
3
2
2
2
1
2
3
4
5
3
3
5
5
1
2
4
3
5
10
10
8
5
4
6
6
5
4
4
4
2
2
4
7
12
12
3
2
3
7
13
10
4
4
6
6
4
5
4
8
8
4
6
6
5
5
4
6
7
6
10
10
6
4
6
8
4
4
6
5
4
3
3
3
6
6
4
3
3
3
2
3
4
4
6
5
4
2
3
5
5
4
3
3
2
3
3
2
4
5
7
7
18
34
43
31
19
21
24
21
20
25
46
52
37
33
33
29
23
73
146
90
12
14
12
11
9
11
15
21
22
16
15
13
17
19
16
19
17
19
25
24
50
66
41
22
58
53
30
87
163
113
37
67
81
49
21
22
23
20
13
13
12
9
6
6
9
7
4
3
3
5
14
25
45
52
58
58
50
49
49
42
22
13
4
3
8
10
6
5
12
12
11
12
17
26
39
42
42
41
39
40
45
37
16
14
12
12
15
18
14
9
9
13
16
15
15
13
23
36
29
18
22
33
21
8
19
25
37
39
31
28
21
18
26
24
13
12
11
11
19
30
47
44
43
55
43
20
6
8
11
9
46
86
83
47
17
11
6
7
4
4
4
6
8
8
8
6
3
4
19
30
18
20
22
49
80
97
175
135
38
74
115
118
139
84
16
73
167
115
19
16
20
21
12
8
7
8
8
6
7
8
7
3
4
7
11
15
25
28
25
25
33
37
32
30
32
25
13
16
19
12
7
32
102
114
62
27
8
7
4
5
5
10
21
25
43
57
58
44
54
90
73
29
11
40
69
48
21
16
11
10
12
12
8
11
14
9
9
10
6
7
6
6
13
15
16
15
6
14
20
13
6
5
8
14
14
14
31
41
28
12
7
11
15
24
30
40
57
33
6
4
5
36
93
72
38
68
70
31
3
3
2
17
50
43
42
47
19
20
37
26
10
13
13
9
6
9
16
16
17
16
11
14
26
27
37
33
14
23
38
27
5
7
7
5
10
13
13
13
15
11
4
4
6
14
13
15
40
41
26
46
83
62
22
21
21
19
21
21
20
17
13
15
18
21
22
18
14
13
15
24
34
25
10
8
10
11
17
17
15
17
28
34
30
17
4
5
8
9
7
9
15
13
19
23
23
24
26
27
26
27
27
22
14
10
12
32
52
37
12
13
27
30
23
21
16
16
17
15
14
12
5
6
13
12
6
6
5
5
5
5
6
6
6
6
4
4
4
5
9
37
99
91
36
14
4
4
2
1
3
18
82
110
81
44
48
73
49
29
21
31
38
34
60
49
14
17
18
17
21
21
10
9
13
8
4
7
7
4
5
4
3
3
4
3
3
5
6
5
7
8
4
4
8
8
7
5
6
8
7
32
72
52
17
14
17
16
8
8
7
15
28
26
28
25
10
6
5
7
9
9
5
3
4
9
20
22
16
10
11
11
7
5
10
18
22
15
8
8
11
28
60
52
19
10
9
9
8
7
7
5
2
3
13
25
30
25
16
13
19
31
56
50
30
47
58
33
35
47
40
52
52
29
34
61
67
47
22
27
67
78
47
21
4
5
2
10
40
49
42
38
24
11
5
5
2
4
3
3
3
3
5
9
26
30
19
23
31
17
6
7
7
7
7
5
6
7
6
7
8
8
12
18
37
54
54
29
6
6
4
6
23
29
17
18
24
18
11
9
5
4
3
4
3
2
1
2
6
5
2
2
3
3
3
2
1
2
5
6
5
7
5
2
5
3
2
3
2
1
3
4
1
1
2
2
2
2
5
6
3
2
4
4
3
2
4
5
3
2
4
3
2
3
2
1
3
3
2
4
5
3
3
2
2
3
4
4
2
3
4
3
3
3
5
6
4
3
2
1
2
2
3
3
2
2
2
2
1
1
1
1
4
6
5
4
6
5
1
1
2
1
3
4
5
4
3
3
2
2
3
2
2
1
3
4
5
6
5
5
2
1
3
3
3
2
3
4
3
3
1
1
1
2
2
2
4
5
3
2
2
3
3
3
4
3
2
2
3
3
2
1
3
4
6
4
4
4
6
6
6
7
4
3
4
5
4
4
3
3
3
5
6
3
2
2
2
2
3
3
3
3
1
1
1
1
2
4
4
5
4
3
3
2
2
2
2
6
5
2
6
7
7
6
3
4
3
3
4
2
3
3
4
5
3
3
2
1
1
1
2
2
3
5
5
5
4
3
2
3
5
3
1
1
4
7
5
3
6
6
4
5
6
8
7
4
5
5
2
2
1
3
5
3
3
3
4
3
2
2
3
4
3
3
4
4
4
4
4
3
2
2
2
2
0
1
3
3
5
7
4
3
1
1
1
1
2
2
1
3
4
4
3
2
2
4
3
3
2
3
4
2
1
2
4
4
3
3
2
2
3
3
3
3
3
3
5
4
2
2
3
4
4
3
5
4
5
6
4
2
3
3
5
5
3
4
5
4
4
4
3
3
4
4
2
1
4
5
4
4
4
9
10
6
9
12
6
3
5
4
3
4
4
4
4
2
2
2
1
2
3
3
3
2
0
0
1
1
3
4
1
0
1
1
0
2
5
5
2
2
4
5
7
5
7
9
8
8
8
13
13
14
14
5
4
4
1
5
10
10
5
6
6
2
3
3
4
4
21
37
22
6
3
4
7
6
12
16
18
20
10
5
12
14
10
11
8
5
5
6
5
5
4
3
6
8
5
4
3
3
5
5
3
3
3
3
3
3
4
5
2
2
13
24
17
8
8
6
5
7
7
5
9
12
6
4
5
2
3
4
2
3
5
4
3
6
5
2
5
11
10
6
5
5
5
6
5
4
4
4
8
12
10
4
4
4
6
6
1
0
3
3
3
4
3
4
6
8
8
8
8
6
2
5
12
12
6
4
10
9
4
5
5
4
3
4
5
4
2
5
5
7
11
7
8
7
5
8
9
5
2
2
1
1
2
3
3
3
7
9
5
3
3
3
4
3
2
4
3
2
5
3
3
9
7
4
3
3
5
5
7
7
9
9
6
6
3
1
1
3
4
3
2
3
3
5
4
5
4
4
5
3
3
3
4
4
4
6
6
9
8
3
7
11
7
4
3
1
5
8
4
3
7
8
4
3
6
6
3
3
2
1
2
3
3
2
3
5
5
6
10
8
4
5
4
2
2
2
3
3
4
6
4
4
6
6
5
5
3
5
6
4
4
7
9
6
4
5
4
3
3
3
2
2
2
5
4
2
5
6
5
5
4
4
5
7
5
2
3
2
5
7
5
4
2
1
4
5
3
2
3
3
2
2
3
3
3
5
3
2
4
4
3
3
12
27
36
23
6
9
17
16
9
5
12
11
9
9
6
6
5
3
4
3
1
1
2
2
3
3
4
6
6
4
8
8
3
3
6
5
4
4
5
5
1
1
4
5
2
1
3
4
2
2
3
3
8
9
5
5
4
3
5
4
2
2
3
2
3
4
2
2
2
2
2
1
3
3
3
2
4
4
2
2
5
6
3
3
4
3
1
1
5
6
2
2
2
2
1
1
2
3
2
3
3
2
2
3
3
2
2
4
4
2
1
2
2
2
4
5
4
4
4
3
2
3
3
3
3
4
6
6
4
4
2
2
2
1
2
3
5
5
3
3
2
1
1
1
0
1
2
1
0
0
1
1
1
1
2
4
4
4
2
1
1
2
2
2
2
1
0
0
2
3
3
3
2
1
2
3
4
6
4
3
4
3
8
8
13
15
5
3
2
3
3
3
2
1
3
2
3
3
2
1
3
3
4
7
15
17
9
7
7
5
3
2
7
14
14
7
8
11
4
3
8
9
4
1
2
3
3
2
2
5
7
12
21
18
9
9
9
6
10
14
11
5
5
6
4
6
6
5
7
7
6
4
6
11
11
6
3
3
5
4
5
7
5
4
3
5
7
9
7
3
2
1
1
1
1
2
4
4
5
5
4
3
0
1
6
5
4
4
3
3
5
5
5
4
3
4
2
1
4
5
3
3
7
6
9
14
8
4
6
8
6
5
4
2
2
2
3
3
5
5
3
3
2
3
7
6
3
3
4
5
5
3
3
5
7
5
6
7
7
6
6
5
5
5
1
1
2
2
3
3
3
4
2
1
5
9
11
7
10
13
7
3
2
2
3
3
5
5
6
7
3
2
7
8
3
2
3
3
7
8
4
2
2
2
6
7
4
2
7
7
4
4
4
2
3
3
4
6
4
5
8
6
3
3
6
6
1
1
4
4
1
1
3
2
2
3
3
3
2
3
4
4
3
3
4
4
6
4
2
2
1
3
4
3
3
5
3
3
4
3
4
4
2
4
5
4
6
8
8
6
4
3
2
3
4
3
4
4
2
2
3
3
6
6
4
5
3
2
3
3
2
2
3
2
1
2
1
1
2
1
1
2
4
5
2
3
5
3
2
3
5
4
4
8
10
7
4
2
4
6
5
3
5
6
3
4
5
9
12
8
2
3
4
4
5
5
4
5
9
7
4
5
4
6
9
8
7
5
5
7
4
3
4
5
10
10
8
7
7
7
3
3
5
5
3
1
2
3
5
4
2
2
3
3
3
3
2
3
6
4
2
2
3
3
3
4
3
4
4
4
4
4
6
6
7
6
20
38
41
28
16
16
20
16
12
18
29
36
40
43
48
42
20
60
135
84
15
18
16
13
13
15
10
17
24
18
13
9
6
7
10
12
19
19
25
29
49
61
33
22
67
63
37
93
162
108
37
69
78
46
19
19
22
21
10
9
15
11
4
5
11
9
1
2
5
5
9
14
13
13
23
30
47
56
74
75
43
29
19
16
12
10
6
5
17
15
7
8
4
4
13
17
29
37
50
59
72
61
22
17
17
11
18
18
8
4
5
7
8
16
17
16
29
30
24
15
9
14
13
9
12
18
48
59
26
13
16
20
35
33
16
11
12
10
10
20
33
28
15
15
12
9
7
9
9
6
21
46
56
35
16
12
7
7
4
5
4
5
9
7
3
3
4
5
20
29
15
19
22
48
74
94
175
131
34
73
110
114
140
79
17
79
162
105
23
22
23
30
22
14
8
8
6
6
7
7
8
6
4
8
8
6
12
16
14
16
25
25
28
33
41
36
24
30
37
26
11
34
107
115
59
27
9
8
4
3
3
4
4
5
12
23
38
37
29
37
32
14
15
44
75
65
37
21
12
9
7
7
3
6
12
9
11
10
4
5
7
10
12
14
19
15
5
10
17
14
5
2
7
13
13
13
29
38
22
8
7
12
16
31
34
44
58
28
6
5
6
43
104
70
40
74
69
31
1
2
3
19
61
55
55
54
19
25
49
35
10
12
16
15
11
9
12
13
14
15
15
19
23
28
39
32
15
22
32
21
5
7
7
5
7
11
14
13
14
12
3
2
4
9
7
14
50
51
28
53
87
54
17
34
41
30
36
37
37
32
12
9
15
20
25
21
12
11
13
20
27
18
5
5
10
11
12
13
16
23
38
42
33
18
7
8
8
10
11
9
7
7
10
9
7
10
19
22
31
34
36
37
30
23
10
22
50
41
19
23
41
38
24
18
8
7
8
9
13
12
8
7
14
12
4
4
7
7
4
5
3
3
7
6
6
7
8
8
9
43
107
88
27
12
4
4
2
2
6
25
96
115
70
41
59
76
41
26
23
27
25
37
88
69
13
15
25
34
51
43
13
9
14
9
7
10
7
4
3
3
2
2
2
2
3
4
3
1
6
7
4
3
7
7
8
7
8
9
8
35
73
50
17
13
10
9
6
7
10
16
19
20
25
19
10
9
6
7
6
5
3
3
2
8
23
24
16
9
4
6
8
7
12
17
15
10
5
5
16
35
60
47
15
9
8
10
9
6
8
6
0
2
15
26
31
26
13
11
20
33
59
50
22
34
49
29
32
39
37
52
46
27
41
63
63
48
20
27
74
77
40
19
6
6
2
13
46
50
37
32
21
10
4
4
3
4
3
3
2
1
5
11
26
25
16
21
25
16
4
4
5
5
2
1
10
11
7
8
9
8
13
20
38
51
50
28
9
8
4
7
22
23
14
14
16
15
11
8
3
2
3
3
4
4
2
3
4
4
2
2
3
3
4
3
1
1
4
6
6
6
4
2
3
2
1
2
2
1
3
3
1
1
2
2
1
2
5
6
4
2
2
2
2
2
4
4
2
3
6
4
3
3
2
2
3
3
5
4
2
2
3
2
2
2
1
1
1
3
5
3
2
3
6
8
4
2
1
1
2
2
2
3
1
1
1
1
1
1
1
1
3
5
5
4
5
4
1
1
2
2
3
5
5
4
4
3
1
2
3
4
3
3
4
3
4
4
2
2
1
1
3
4
3
2
3
3
3
3
1
1
2
2
2
4
7
6
3
3
3
5
4
3
3
2
2
2
3
5
2
1
2
4
5
5
7
6
3
4
3
3
3
3
5
5
4
3
2
2
2
4
5
3
2
2
2
2
3
5
6
5
2
1
2
3
3
4
4
4
3
3
3
2
1
1
2
5
5
3
7
8
8
9
6
5
3
2
4
2
1
1
4
4
2
2
2
2
1
2
3
2
4
5
5
4
4
4
4
3
5
3
3
4
5
6
4
2
5
5
6
6
4
6
7
4
5
3
1
1
1
4
5
3
3
3
3
5
3
2
4
4
4
5
5
5
4
2
5
5
3
3
4
4
2
2
2
3
5
6
5
3
3
3
2
3
3
4
2
3
6
4
3
3
3
3
2
3
3
3
3
2
2
2
4
5
3
2
1
3
7
7
4
3
4
4
4
4
3
4
4
5
4
3
3
3
4
4
4
2
3
4
5
5
2
3
4
3
5
6
5
4
4
8
5
3
8
8
9
10
7
9
13
10
13
15
7
3
5
4
4
5
4
3
4
2
2
3
1
1
2
3
3
2
1
0
2
2
3
3
2
2
1
1
2
4
5
4
4
6
6
6
6
3
6
9
9
9
8
12
11
13
15
9
6
4
1
4
10
10
6
7
7
1
4
4
4
4
17
34
25
8
2
3
6
5
9
14
20
23
11
5
11
11
7
10
9
5
3
4
5
6
5
4
6
6
4
3
4
5
4
3
4
4
3
3
3
3
4
5
2
1
8
17
15
9
8
6
4
4
5
4
8
10
5
3
4
3
5
5
3
3
3
4
2
2
3
2
5
9
7
3
5
5
3
6
9
7
5
5
6
11
12
8
5
3
6
7
2
1
3
3
4
4
1
3
7
10
8
5
7
6
3
4
6
7
6
4
7
7
4
4
4
5
3
3
4
3
1
4
7
10
11
8
8
6
4
7
9
4
2
2
3
4
3
4
6
5
7
7
3
2
5
6
5
4
5
5
2
3
5
3
4
7
5
3
4
4
4
8
10
5
4
5
4
4
2
0
2
4
3
2
3
3
2
3
4
4
4
5
5
4
3
3
4
5
9
12
6
5
6
4
6
10
9
6
3
2
3
5
3
2
4
4
2
3
5
7
4
4
5
4
3
3
4
2
2
5
5
4
7
8
5
4
3
4
5
3
3
2
3
5
6
6
5
3
3
4
5
5
5
4
4
6
10
9
5
5
3
2
1
2
3
2
4
4
3
2
4
6
4
4
2
3
5
5
4
2
3
3
6
7
3
3
2
1
3
5
4
3
3
3
3
2
4
4
4
6
4
3
2
2
3
4
8
18
22
13
3
4
8
8
6
5
6
5
3
3
3
4
4
2
3
4
1
1
3
3
4
4
4
7
5
4
9
7
2
1
3
3
3
3
3
3
1
1
3
4
2
2
3
4
2
3
4
4
6
7
3
3
5
6
7
4
3
2
3
3
3
4
2
2
3
3
2
1
2
2
3
4
3
3
2
1
2
3
3
2
3
3
2
2
5
5
2
1
3
4
3
1
1
3
4
3
3
2
1
3
3
1
1
3
3
2
1
1
2
2
3
4
4
3
3
2
3
4
3
3
3
3
5
5
3
3
4
4
3
3
3
3
4
4
3
2
1
2
1
1
2
2
3
3
3
3
2
2
2
1
2
3
3
2
1
1
1
2
3
3
2
1
1
1
2
2
4
4
2
1
3
3
5
7
4
2
2
3
7
8
11
12
6
4
3
3
2
2
3
2
2
2
3
3
1
1
3
3
4
6
13
15
9
7
6
5
3
3
7
11
12
7
7
8
4
3
8
9
4
2
2
4
5
3
2
5
11
14
14
11
7
6
6
6
8
9
7
5
6
4
2
4
4
6
14
15
9
5
6
11
17
16
10
6
4
3
5
5
5
5
5
7
8
8
6
4
3
3
3
3
1
2
3
3
5
4
2
1
0
1
3
4
5
4
5
5
5
5
5
5
5
4
1
2
4
6
5
4
8
7
11
16
8
6
8
6
5
5
6
4
4
4
4
4
5
5
4
5
4
4
7
7
5
7
7
6
4
4
3
5
5
3
6
9
8
5
5
4
3
3
2
2
2
3
5
3
4
4
3
2
3
8
11
9
10
10
5
4
2
2
3
5
5
4
4
4
3
3
8
9
5
4
5
4
5
5
4
3
3
4
5
5
3
2
4
6
3
4
5
4
5
5
7
11
8
5
5
4
3
4
6
5
2
2
6
5
1
1
2
1
1
1
2
4
3
5
6
4
3
3
3
3
5
4
3
4
3
5
7
7
4
5
5
3
5
4
4
3
3
6
8
7
5
7
6
7
5
3
3
3
2
2
3
3
4
3
3
4
4
4
4
4
2
3
3
2
3
2
2
1
1
2
1
1
2
1
1
2
4
4
3
5
5
4
4
4
4
4
5
6
5
4
3
2
4
7
6
4
4
4
3
4
4
6
8
4
3
4
4
3
4
7
9
8
8
6
5
6
3
4
9
10
7
5
4
7
5
4
3
4
10
9
7
6
5
5
3
3
4
6
4
2
3
5
5
2
3
3
3
4
3
3
4
5
6
4
3
4
3
1
3
4
4
4
5
5
6
5
4
4
4
5
20
36
38
27
17
14
16
14
7
20
28
42
58
52
58
48
21
41
90
59
10
13
12
11
16
16
6
13
16
13
12
8
10
16
15
8
13
19
22
22
32
36
19
21
71
69
44
99
165
105
39
74
75
42
19
18
19
19
10
8
14
12
5
7
10
7
2
3
5
6
8
12
9
6
8
10
19
25
47
55
40
40
58
57
42
35
16
8
17
18
8
8
6
4
6
5
10
16
30
41
63
67
40
23
13
8
9
7
3
3
7
6
10
24
22
22
40
33
23
19
9
10
17
17
13
13
46
68
40
15
12
18
21
22
17
13
17
16
17
22
29
25
7
8
13
11
10
9
4
4
8
20
33
22
9
8
7
6
3
5
9
8
6
7
4
3
4
5
20
27
14
15
22
45
61
89
173
127
32
72
102
108
136
74
20
79
148
100
46
47
35
42
49
44
32
27
15
11
6
4
7
6
5
9
11
5
5
10
11
14
17
14
14
20
29
29
27
32
42
38
26
34
89
99
53
26
6
5
5
5
2
1
2
4
7
8
16
21
15
13
14
12
25
47
71
66
40
24
16
14
8
7
6
7
11
9
7
6
4
4
5
11
14
18
25
18
4
7
13
13
6
2
6
11
15
13
27
37
18
6
9
14
20
34
33
44
53
26
8
7
10
50
110
72
48
82
64
26
3
5
7
25
72
68
69
62
17
28
57
39
11
11
10
11
11
11
9
9
13
12
12
15
14
15
21
21
21
26
26
16
7
7
9
9
8
13
15
11
13
12
4
3
5
8
7
18
56
51
36
72
92
51
21
63
95
56
28
33
44
46
21
9
24
32
34
29
18
18
13
18
29
19
10
12
13
9
8
11
14
21
37
42
39
27
16
14
7
8
9
8
9
10
7
4
4
6
9
11
17
19
25
28
25
22
10
17
37
34
23
23
23
21
17
14
9
7
10
11
10
9
7
7
8
7
4
4
5
5
5
5
4
4
7
8
7
7
10
9
14
52
110
81
21
11
3
3
1
3
10
32
104
113
59
38
67
75
37
26
26
32
24
48
112
82
17
13
19
45
83
62
14
11
18
15
11
12
13
12
5
3
4
4
4
3
5
5
3
2
6
8
5
4
4
5
6
8
8
8
14
38
69
49
17
15
9
5
5
5
6
10
10
11
14
9
9
10
7
6
5
4
3
3
3
10
27
26
13
7
4
6
8
10
14
16
14
8
3
3
15
36
60
44
13
8
6
8
12
9
6
4
1
3
16
27
34
29
12
13
25
36
59
45
17
22
30
20
20
26
44
55
39
25
36
54
56
45
19
30
80
76
34
17
9
9
3
18
49
47
35
30
18
9
4
5
4
3
3
4
2
3
9
13
25
23
18
22
19
12
4
4
4
5
5
3
7
9
8
11
11
9
15
21
31
35
28
17
9
8
7
9
14
16
17
15
11
11
8
6
3
2
2
2
3
3
4
5
3
2
1
2
4
4
3
3
3
3
4
5
5
5
3
3
3
3
3
3
3
3
4
3
3
3
1
2
1
2
4
5
4
2
2
2
1
1
3
3
4
5
5
3
2
2
2
2
1
1
5
4
1
1
3
3
1
1
2
2
1
3
7
4
3
3
5
8
6
3
1
0
2
2
2
3
1
0
0
2
1
1
0
2
4
3
3
2
2
2
1
0
1
2
4
5
4
4
4
2
2
2
2
3
4
4
4
3
3
4
1
2
1
1
4
5
3
2
1
1
1
2
1
1
3
3
3
6
8
6
2
4
5
6
4
2
2
1
4
4
3
5
2
1
2
4
6
6
7
6
4
4
2
1
3
3
3
4
4
2
2
1
2
3
2
2
3
2
3
2
3
5
5
5
2
2
4
4
4
4
4
4
1
2
4
3
2
2
3
4
3
3
7
8
8
9
6
5
2
0
2
2
0
1
3
3
2
1
3
2
1
2
3
2
4
5
7
5
4
5
4
3
5
4
6
7
3
3
3
2
2
3
6
6
3
3
3
3
3
2
3
3
3
5
5
2
4
3
3
4
4
4
3
3
4
5
3
3
3
1
4
4
3
3
5
6
4
3
2
4
3
3
5
3
5
5
4
4
4
6
4
5
8
5
2
3
4
3
1
2
5
4
3
2
2
2
2
4
4
2
2
3
9
9
5
3
6
6
4
5
4
4
3
3
2
2
2
3
5
5
4
4
5
5
6
6
4
4
4
4
5
5
4
3
4
11
9
6
10
10
15
17
11
7
10
10
11
11
5
3
5
5
3
3
2
2
3
2
2
3
1
1
2
2
2
1
2
1
2
2
3
3
3
3
2
3
4
3
3
2
6
7
6
7
7
4
7
10
11
13
10
12
10
11
12
8
7
4
1
3
7
9
6
7
6
1
5
6
3
4
15
30
25
10
1
2
5
3
8
15
19
19
9
5
6
6
6
7
7
4
2
2
4
6
5
3
3
3
3
2
5
8
4
2
4
6
5
5
4
2
3
4
2
2
5
6
6
7
9
7
2
2
4
4
5
6
4
3
3
3
6
5
2
2
3
3
2
0
1
3
7
7
4
2
4
5
3
5
8
7
6
5
3
6
9
8
4
3
5
6
3
3
4
3
2
3
2
4
7
7
4
2
3
4
4
3
5
6
5
5
5
4
4
2
2
4
3
2
3
3
1
3
7
10
12
12
9
7
6
8
9
3
2
2
4
6
5
5
8
7
7
6
2
2
7
9
5
5
9
7
2
2
4
2
3
5
4
3
4
4
3
8
11
6
1
2
2
3
2
1
3
5
2
1
4
4
1
1
3
4
3
5
6
5
3
4
5
6
10
11
6
3
5
5
4
5
7
4
3
3
2
2
2
2
1
1
2
3
4
7
7
5
6
5
4
3
4
3
3
4
4
3
4
5
4
3
3
4
4
3
3
2
3
6
6
5
3
2
2
4
6
4
3
3
4
6
10
10
4
3
2
1
1
2
3
3
4
4
4
3
3
6
4
3
2
3
3
3
3
1
3
4
6
6
1
2
3
1
2
3
3
3
2
2
2
3
6
6
6
8
5
4
2
0
3
3
3
6
9
7
3
3
5
4
5
5
2
2
2
3
3
5
5
2
3
5
2
1
4
5
5
6
7
10
5
4
10
7
2
1
2
2
2
2
3
3
3
4
4
4
3
2
4
4
2
3
5
5
3
5
4
3
6
7
7
5
3
3
5
4
3
3
2
2
4
4
3
1
1
1
4
6
4
5
5
3
3
3
3
2
1
2
2
3
4
5
3
1
2
5
5
2
1
3
3
2
2
1
1
2
3
1
1
2
3
3
1
0
3
3
3
4
3
2
1
1
5
6
2
1
3
4
3
3
2
2
5
5
3
4
2
1
2
3
2
1
2
3
3
2
3
3
4
5
6
6
3
3
3
2
1
2
3
2
1
1
2
2
2
2
1
1
2
2
1
2
4
4
2
2
4
4
5
7
4
2
1
2
6
6
7
8
7
4
2
2
2
1
3
3
1
1
4
4
1
0
3
3
3
5
11
12
8
6
3
2
4
5
7
7
8
7
4
5
3
3
7
7
4
3
3
4
6
4
3
5
12
12
6
5
6
5
3
3
4
3
3
4
5
3
3
3
2
6
18
20
10
4
3
5
11
17
17
10
3
2
4
4
3
5
7
7
7
5
6
6
4
4
4
3
0
2
2
1
3
2
1
1
0
1
1
4
7
4
5
6
2
3
3
3
7
6
2
2
4
8
6
4
9
7
8
13
9
10
10
5
3
4
5
5
5
5
2
2
3
5
6
5
4
4
7
7
7
9
8
6
3
5
4
5
3
0
6
7
5
4
3
3
3
3
3
3
4
5
5
5
5
5
4
3
2
7
12
11
12
9
4
6
7
4
5
9
7
4
3
2
3
5
7
7
8
7
5
4
3
4
4
4
4
4
4
3
2
2
1
3
3
3
4
5
7
6
6
11
14
9
4
4
3
4
5
5
4
3
5
5
2
1
1
1
1
1
3
5
4
5
5
3
3
3
3
2
2
3
3
4
6
6
8
9
4
3
5
5
7
7
3
3
4
7
11
7
5
6
4
5
3
3
5
4
2
2
5
6
6
5
3
5
3
3
5
4
2
5
5
3
5
5
2
1
1
1
1
1
2
2
2
2
4
4
5
5
4
4
4
3
3
4
5
3
2
2
3
4
5
6
6
6
3
2
3
4
3
4
6
5
3
4
4
2
5
10
12
8
4
3
4
4
1
3
10
11
8
5
4
5
5
6
6
4
8
9
7
5
4
6
5
2
3
6
5
4
4
5
5
3
4
3
2
4
6
6
8
6
6
6
3
6
4
1
2
3
3
3
5
8
9
6
1
2
3
5
19
33
34
24
18
16
15
12
6
25
36
56
86
67
52
41
25
27
43
31
10
10
9
9
17
17
7
10
11
10
10
8
17
27
29
18
12
20
19
11
22
22
8
22
75
76
50
102
168
101
39
75
70
37
18
19
17
16
10
10
14
11
6
9
7
6
5
4
4
5
6
10
9
5
7
6
6
9
18
22
24
33
70
80
77
69
40
27
26
22
9
7
9
9
7
6
3
4
13
22
48
66
54
27
5
4
3
2
4
5
6
5
14
29
26
26
46
40
30
31
23
20
20
21
20
17
34
59
51
23
10
12
8
11
13
10
16
20
24
22
24
22
7
12
17
12
13
10
3
6
10
11
13
11
7
5
9
8
2
3
12
10
5
7
7
4
3
5
20
28
15
11
22
42
50
89
173
120
30
71
95
102
128
69
26
80
134
96
76
84
48
40
60
66
61
57
39
30
17
9
7
8
5
7
10
6
4
8
13
11
7
6
6
9
19
20
17
20
29
36
37
33
59
67
42
24
3
2
6
6
1
1
3
6
10
6
6
11
12
11
8
10
30
47
54
46
34
27
22
23
18
14
16
18
15
10
3
2
4
4
3
8
14
22
29
20
6
7
11
9
8
6
8
11
17
15
27
36
14
5
10
15
25
37
32
43
50
23
8
9
12
54
113
75
57
88
59
23
6
8
10
34
79
75
78
63
15
30
58
39
16
13
4
6
12
15
12
10
15
11
6
8
6
6
13
16
24
31
23
13
9
7
13
13
10
16
16
10
9
9
3
3
5
7
8
23
61
48
40
85
104
60
36
96
141
77
9
16
47
62
40
26
33
40
48
44
34
31
12
16
29
21
16
18
17
10
7
9
9
15
28
30
35
30
24
18
7
6
6
7
8
8
4
3
5
6
5
7
7
5
10
12
13
13
12
16
19
18
19
17
7
9
16
14
12
10
9
11
8
6
5
5
3
2
6
6
2
2
4
4
4
4
7
9
7
6
9
8
19
62
112
74
17
11
3
2
1
3
11
39
110
108
49
38
74
72
29
25
30
36
27
59
125
86
23
14
15
53
102
70
15
17
30
27
14
11
21
22
9
7
8
8
7
5
6
6
3
5
7
6
5
4
4
5
5
7
5
6
16
31
56
45
21
18
12
7
7
8
5
5
4
4
5
3
9
12
8
6
2
2
3
3
4
13
29
22
8
5
7
7
7
9
14
17
14
8
3
4
15
38
59
40
12
7
4
5
11
10
5
3
2
6
18
28
37
30
11
13
28
40
56
38
19
21
16
13
12
17
40
44
31
21
23
37
44
37
16
34
84
72
27
14
11
9
4
22
50
45
35
28
14
10
6
7
4
2
3
5
3
5
11
12
25
23
18
21
16
10
5
6
3
4
6
6
4
4
9
12
12
12
17
19
19
15
10
10
9
7
11
13
12
16
27
20
6
6
5
4
3
3
2
2
1
1
4
4
2
1
1
2
4
4
3
3
5
5
5
4
4
4
3
3
3
4
4
4
4
5
4
3
6
5
2
2
1
3
5
4
3
2
2
2
1
1
3
4
6
5
2
3
3
3
3
1
1
2
3
4
2
1
4
5
2
0
2
3
1
2
6
4
3
3
4
8
8
5
2
0
1
2
2
3
2
1
1
2
1
1
0
2
4
2
2
2
3
4
2
1
1
3
4
4
4
5
4
2
3
2
3
3
4
4
4
4
4
4
2
2
2
2
3
3
3
2
1
1
1
1
1
1
3
3
3
5
6
5
4
5
5
5
5
3
2
3
4
4
3
4
2
2
5
7
7
4
3
3
4
5
4
3
3
2
2
4
4
2
2
2
2
2
1
3
4
3
4
3
3
4
5
4
2
2
3
3
4
4
6
5
2
3
5
4
3
3
3
4
3
3
5
5
5
6
3
3
3
1
2
3
1
1
2
2
1
1
4
4
2
2
1
1
2
3
5
4
5
6
6
5
4
4
4
5
3
3
4
2
3
5
5
4
2
2
2
1
2
3
4
4
3
5
4
3
3
2
2
2
2
3
3
3
5
5
3
2
3
3
4
3
2
3
5
5
3
3
4
4
4
3
5
4
5
5
4
4
4
5
5
5
7
6
2
2
4
4
1
3
7
5
2
1
1
1
2
3
3
2
2
2
4
5
5
3
4
4
3
5
3
2
2
2
2
1
3
3
3
4
3
4
4
5
7
6
3
3
3
4
4
3
3
2
3
7
6
5
5
6
13
16
11
8
10
13
14
9
6
4
3
3
2
1
2
1
2
2
2
3
2
2
5
4
3
3
2
3
3
3
3
3
2
2
1
3
4
2
2
1
3
4
6
8
9
9
8
8
11
13
10
9
11
11
12
10
7
4
3
4
4
7
6
7
7
3
3
3
4
4
12
26
22
9
2
3
7
5
12
18
15
11
5
2
2
5
7
5
4
3
3
3
2
4
5
3
2
2
3
3
5
8
5
2
3
6
8
6
4
4
5
7
5
6
7
4
2
3
6
4
2
2
4
4
3
3
3
3
3
3
4
4
1
2
3
2
2
2
3
5
7
6
3
2
2
3
2
2
4
4
5
4
3
4
5
6
5
5
4
3
3
4
5
4
1
2
3
5
8
5
2
2
1
2
5
4
6
10
8
8
7
4
4
4
4
4
3
2
4
3
2
5
6
7
10
10
7
6
8
9
8
4
2
2
4
5
4
4
6
6
5
5
3
4
7
7
4
5
9
7
3
2
4
4
3
4
4
3
2
3
3
5
10
10
3
2
4
4
2
2
3
4
3
2
3
2
3
3
2
4
5
4
5
7
6
5
7
7
7
6
5
5
5
3
3
4
5
4
3
3
1
1
2
2
1
1
2
4
5
6
6
4
5
5
3
3
4
2
2
4
4
3
4
4
3
4
2
2
2
2
3
3
5
6
5
3
3
3
3
3
5
4
3
3
4
5
10
9
4
2
2
2
2
2
3
3
4
4
4
2
3
5
5
3
4
3
2
3
3
2
3
5
5
5
2
3
3
2
2
3
3
3
3
2
4
6
6
4
6
7
4
4
3
2
3
3
3
5
10
7
2
4
4
3
5
5
3
3
2
3
3
3
3
2
3
4
3
3
5
7
7
8
12
13
4
3
9
10
4
2
3
2
2
2
5
6
6
9
6
4
4
2
3
3
3
3
3
4
2
3
6
6
7
7
7
5
5
5
5
4
2
3
3
3
5
4
4
3
2
2
4
4
6
11
9
4
9
12
7
2
2
2
2
3
3
3
3
2
3
6
5
1
1
3
2
1
2
1
2
2
3
2
0
1
2
3
1
1
3
3
4
5
3
2
2
2
6
6
1
1
2
3
2
2
2
2
4
4
3
4
2
1
2
3
3
2
2
3
4
3
2
2
4
5
4
4
3
3
3
1
1
1
5
4
1
2
2
2
2
2
1
1
2
2
1
2
3
2
1
2
3
4
3
3
2
1
2
2
8
10
12
13
7
4
1
1
2
2
3
3
2
2
4
6
2
1
5
5
4
6
9
10
8
4
2
2
4
6
9
8
7
7
4
5
3
2
6
6
5
4
2
3
7
6
5
7
8
8
4
3
5
5
5
5
4
2
2
2
4
5
5
3
2
6
18
21
10
4
5
7
5
7
12
10
4
2
6
5
2
3
4
4
5
4
4
5
3
3
4
3
2
3
4
2
3
2
1
1
2
1
2
5
6
3
5
6
3
3
2
3
6
6
2
2
6
8
5
6
10
6
4
7
11
14
9
5
4
4
3
3
5
5
2
2
2
4
6
5
4
4
4
4
5
7
7
5
5
7
5
4
2
0
3
3
2
3
4
5
4
4
4
3
5
7
6
6
5
5
5
2
2
6
9
9
10
7
4
5
10
8
7
10
5
3
2
3
4
5
5
5
9
9
6
3
4
4
6
5
3
4
4
3
2
2
0
2
4
4
3
4
8
8
6
8
15
14
4
3
3
3
3
4
5
3
3
3
3
2
2
3
4
3
4
4
4
4
3
3
3
3
3
1
2
3
2
2
4
4
5
5
4
4
4
5
11
11
4
5
6
8
9
5
4
6
5
5
3
2
3
4
3
2
8
9
7
5
5
6
5
4
5
4
3
7
7
5
7
7
4
3
1
1
2
2
2
2
2
1
2
3
3
3
2
3
2
2
3
4
4
3
3
3
4
3
3
5
5
6
5
3
3
3
3
4
5
5
3
4
5
3
4
8
10
7
3
4
4
2
2
4
8
10
6
4
4
4
3
4
7
8
8
10
11
7
4
7
9
5
4
8
9
5
5
6
6
5
4
3
3
4
10
12
10
5
5
5
2
3
4
4
3
3
2
2
4
6
7
5
2
3
3
4
16
26
30
27
22
18
16
12
8
31
37
59
95
76
51
44
31
21
25
22
19
17
13
10
12
15
10
9
9
9
7
7
18
25
33
29
18
19
19
17
34
39
15
26
75
77
51
101
172
100
41
76
66
34
18
20
16
13
11
13
13
8
7
9
5
6
8
6
3
4
5
10
15
12
9
6
6
9
16
21
33
31
35
46
62
63
43
47
61
52
29
20
11
10
12
11
6
6
8
18
46
65
59
29
3
5
7
6
4
5
7
5
13
24
30
36
42
33
29
37
45
41
32
30
24
17
22
41
44
22
7
8
7
7
7
6
15
23
25
24
30
25
10
14
13
11
12
8
3
8
14
16
21
29
25
13
8
6
4
6
11
11
5
5
6
4
3
5
20
33
19
12
33
48
46
89
166
114
32
69
83
91
117
61
30
88
129
93
92
105
63
33
30
41
46
49
55
58
58
39
15
17
13
11
8
5
7
11
13
9
6
7
6
8
16
15
8
8
13
19
26
21
28
33
22
15
5
5
5
5
2
2
4
6
10
9
8
11
15
13
7
9
29
42
34
25
22
18
16
20
26
25
31
37
32
18
4
5
8
7
6
8
11
18
23
15
6
9
13
9
8
9
10
11
20
19
29
34
12
6
12
12
31
44
38
46
44
21
6
7
14
54
110
78
68
91
53
20
6
7
13
43
82
79
85
61
14
34
51
37
24
15
5
5
9
18
26
25
24
16
6
7
6
9
20
18
19
29
18
8
9
8
13
12
10
13
16
14
8
6
4
4
4
5
9
28
66
49
45
92
109
65
53
120
146
73
5
11
60
78
62
60
44
33
37
43
56
54
21
15
18
15
21
21
17
13
9
9
6
9
14
14
20
21
17
14
7
5
6
9
9
7
5
5
3
3
7
9
6
3
5
8
17
19
18
15
12
15
16
14
10
11
16
14
9
8
8
9
9
7
4
4
3
3
6
5
2
1
3
4
4
4
5
6
6
5
9
10
23
67
113
71
12
8
3
3
2
2
11
47
118
106
43
41
82
71
26
25
35
39
32
69
124
83
22
14
19
60
104
67
12
22
48
46
26
14
16
20
14
13
16
16
15
11
10
10
7
8
6
4
3
5
4
6
7
5
4
7
13
19
28
28
25
24
18
14
14
17
13
10
6
6
7
5
9
9
7
5
1
2
5
4
3
13
28
19
5
6
9
9
10
9
14
17
11
8
4
6
21
42
54
35
11
6
4
4
8
8
4
3
4
7
14
23
31
26
15
15
27
43
48
39
34
26
14
13
16
16
24
25
22
18
18
23
26
24
12
34
82
65
25
15
6
6
6
23
47
45
42
30
9
8
7
6
4
3
3
4
5
7
11
14
28
25
19
21
15
10
5
6
4
3
7
8
7
7
10
13
11
11
18
16
13
10
7
8
6
6
11
14
15
20
27
19
5
4
4
5
6
6
4
4
2
3
4
3
2
3
2
2
3
4
3
4
5
5
5
4
5
5
4
3
4
3
4
4
4
3
2
3
4
5
2
2
2
4
6
4
2
2
2
2
3
3
6
6
4
4
2
4
4
4
4
3
3
4
3
3
2
2
4
5
2
1
2
3
3
4
5
3
3
3
3
7
8
5
1
1
1
1
3
3
3
2
2
1
0
0
0
2
2
1
3
3
5
6
4
2
2
3
2
2
3
5
4
3
3
2
3
4
5
5
3
4
5
5
3
2
2
2
2
3
3
2
1
2
2
1
1
2
3
4
4
3
2
3
5
4
3
3
5
4
4
4
4
4
2
3
2
3
7
8
5
2
1
1
5
6
6
5
3
3
3
4
4
2
3
4
3
2
2
2
4
4
3
3
1
2
5
5
3
2
1
2
3
4
7
6
4
4
3
3
3
2
2
2
3
4
5
4
4
5
4
3
3
3
2
4
2
1
1
1
2
2
5
5
3
2
0
0
0
1
2
1
5
5
7
8
5
4
2
4
4
3
4
2
5
8
4
2
3
3
2
2
2
3
4
2
2
3
3
3
3
3
2
2
2
2
2
3
7
7
3
3
4
4
2
2
2
2
4
5
2
2
4
4
4
4
5
5
5
6
5
4
4
4
4
4
4
4
3
3
4
3
1
2
6
5
3
1
1
1
2
1
1
1
2
3
1
2
4
3
1
1
4
5
3
1
2
4
4
2
2
3
1
1
2
2
4
5
5
3
1
1
3
5
5
4
6
5
5
6
5
4
2
3
8
11
7
7
10
16
18
9
7
5
2
2
3
3
4
3
2
2
3
4
3
4
7
6
5
5
2
3
4
3
3
2
1
2
1
2
3
2
2
1
1
2
5
6
9
13
11
6
8
12
8
6
11
12
15
14
8
4
4
6
4
6
7
8
9
5
0
1
6
5
9
21
18
7
3
3
9
10
12
14
10
7
3
2
3
6
7
3
1
3
4
4
2
2
6
4
2
1
3
3
4
6
3
1
1
4
9
8
5
6
9
9
7
9
8
4
2
2
2
2
3
3
3
3
2
1
2
3
5
5
2
2
2
3
2
1
3
3
6
7
5
3
1
2
2
2
1
1
3
3
4
5
5
6
6
6
6
7
3
1
3
4
4
4
3
2
3
5
7
4
2
3
1
1
3
3
5
10
11
10
9
5
5
7
6
5
4
4
3
3
3
6
9
6
4
5
7
7
7
7
6
6
3
3
4
3
4
4
5
5
5
4
3
4
5
4
5
5
5
5
5
4
5
6
4
4
4
3
2
3
5
4
9
11
5
2
5
5
2
2
2
3
4
3
1
1
3
5
2
4
6
5
5
9
8
5
7
7
7
5
3
5
4
1
3
4
6
7
3
2
2
1
2
4
2
1
2
3
5
5
2
3
5
4
3
3
3
1
1
4
6
4
3
3
4
6
3
2
2
2
5
5
4
5
3
2
2
3
3
2
5
4
3
4
3
4
8
6
4
2
2
3
2
3
3
3
2
3
3
2
2
4
4
3
4
4
3
3
4
4
3
4
3
3
3
3
4
2
2
3
5
4
3
2
5
7
4
2
4
4
4
4
3
3
3
5
5
7
12
8
2
3
3
2
6
7
4
4
2
2
3
2
2
2
4
5
6
6
5
8
8
8
13
12
4
5
11
12
5
2
2
1
1
2
5
5
6
10
5
4
5
2
2
3
4
3
1
2
1
2
5
7
6
6
5
4
7
7
4
3
2
2
2
2
4
3
4
5
4
3
3
3
5
13
13
7
14
20
9
2
5
4
2
3
1
1
2
1
3
6
4
1
1
2
1
1
3
2
1
2
3
2
1
1
2
3
3
2
2
2
5
6
3
2
3
4
5
4
2
1
1
2
1
1
1
2
3
3
4
4
2
2
2
3
4
2
2
3
4
4
2
2
3
3
1
1
2
2
2
1
1
1
6
6
2
3
2
1
1
2
1
2
2
2
2
2
2
2
1
1
2
2
1
1
0
1
1
1
10
15
17
19
9
4
1
0
2
2
2
2
2
1
4
6
3
2
6
6
4
5
8
13
9
4
3
3
5
6
11
8
6
8
7
7
2
1
3
3
5
5
1
2
8
7
7
9
4
4
3
3
6
6
8
9
6
4
2
0
4
5
3
4
3
5
17
18
11
6
9
12
4
2
5
5
3
1
6
7
2
2
2
1
3
4
3
4
3
3
4
4
3
4
4
3
4
2
1
0
3
2
3
6
3
1
5
6
5
4
3
4
4
6
3
3
6
5
3
8
9
6
4
7
12
11
7
8
12
7
3
2
7
6
3
3
2
3
6
5
5
5
2
2
2
3
6
4
6
7
3
2
1
1
1
1
2
2
5
6
4
4
3
2
5
9
9
7
3
4
7
4
3
4
4
5
6
4
4
4
6
6
5
5
2
1
2
3
5
4
4
5
7
8
5
4
4
3
6
6
3
4
4
3
3
2
0
1
3
3
2
3
7
8
8
6
12
13
4
3
3
3
2
2
3
2
2
3
4
3
2
4
7
6
3
4
4
4
3
4
3
3
4
3
3
3
2
2
2
3
2
2
3
4
3
4
11
14
6
6
8
7
6
4
4
5
6
8
3
2
4
5
4
4
8
7
5
4
6
7
5
4
3
3
5
7
7
4
6
6
5
4
2
2
4
3
2
3
2
2
2
3
2
1
2
3
1
1
3
2
4
5
4
4
4
3
2
3
5
6
5
4
2
3
3
3
4
5
3
2
4
3
3
5
7
6
4
5
5
2
2
4
5
5
5
5
4
3
3
2
6
12
8
10
14
8
4
6
11
11
6
10
12
6
7
7
6
6
4
4
4
4
10
15
13
6
3
3
2
2
4
4
6
5
2
3
3
3
5
5
3
3
4
4
13
19
27
31
27
21
15
11
10
34
37
58
93
79
57
47
42
37
28
23
32
34
29
19
9
9
12
9
6
7
4
5
10
12
23
28
19
13
24
37
51
60
32
31
72
74
50
98
174
103
48
78
60
34
20
19
13
12
14
16
10
5
9
10
6
7
9
7
2
4
4
8
19
18
10
5
5
6
17
29
49
38
11
14
35
37
23
38
76
79
65
53
28
20
19
17
9
9
7
14
45
66
62
32
5
7
10
7
4
6
8
8
14
21
34
44
41
28
15
24
49
51
45
42
29
19
19
32
34
18
5
5
4
4
4
5
13
22
26
28
38
33
12
8
8
9
9
5
2
6
12
21
45
53
38
20
5
3
9
10
10
11
7
6
6
5
5
6
20
34
19
13
44
57
35
65
141
105
30
56
79
92
108
55
35
96
126
91
99
110
70
32
6
13
16
20
45
67
91
67
25
28
29
27
18
13
14
13
11
9
9
10
8
10
16
14
5
3
5
7
9
7
9
11
10
8
6
6
4
4
3
3
3
4
8
11
7
12
21
13
4
8
27
37
28
23
18
9
7
11
22
28
41
45
41
28
11
13
16
16
14
15
16
15
14
10
4
8
13
9
8
9
7
8
18
20
27
27
11
9
11
10
35
50
40
43
35
18
5
7
15
53
101
77
79
92
45
17
5
6
15
50
83
81
90
58
13
37
45
35
29
14
8
7
6
15
39
44
39
24
8
8
6
13
29
22
14
24
13
3
7
11
12
10
9
10
17
17
10
6
5
6
4
3
7
30
70
49
50
98
109
62
63
134
142
67
7
15
60
72
60
70
50
24
17
35
80
82
35
22
18
24
38
27
14
14
14
11
4
5
8
9
17
17
12
15
14
8
8
11
11
10
9
8
2
3
11
10
3
3
5
10
26
29
21
14
15
22
17
13
12
12
14
12
5
4
7
8
9
7
4
4
2
3
4
3
2
2
4
5
5
4
4
5
5
4
9
13
29
71
110
65
7
6
5
4
2
2
15
54
123
102
38
46
89
69
25
25
38
40
36
78
120
77
20
13
25
67
101
62
9
24
56
56
42
25
8
11
13
14
19
19
18
18
16
14
12
13
8
4
5
8
6
5
8
7
6
10
15
13
6
9
21
23
19
17
18
21
21
18
11
12
13
11
9
8
8
6
2
4
5
4
2
12
29
20
5
6
9
8
13
12
14
15
9
6
3
7
27
46
50
31
9
5
3
3
6
6
4
5
8
7
7
13
22
23
24
21
23
41
42
44
51
30
9
10
17
15
20
21
18
18
17
17
18
16
8
30
72
52
20
15
2
2
5
18
42
44
45
30
4
4
6
5
4
5
3
3
6
9
13
19
31
26
21
19
13
10
4
4
2
3
9
9
10
13
12
13
9
9
16
14
16
15
8
5
3
5
8
10
13
19
21
13
5
4
4
6
9
8
4
4
4
4
4
3
3
5
3
1
2
4
4
4
4
5
5
6
8
5
3
3
4
3
3
5
3
2
2
2
2
3
2
1
3
4
4
3
1
2
1
1
4
4
7
6
3
2
2
3
3
2
2
3
4
4
2
1
2
3
4
4
2
2
3
2
3
5
5
2
2
2
2
5
8
5
1
0
1
2
3
4
4
3
2
2
0
0
1
2
2
1
2
2
3
4
2
2
3
3
2
2
3
5
4
3
2
1
2
2
4
4
2
3
4
5
5
2
2
2
3
4
2
2
3
3
2
2
2
2
4
5
5
4
1
2
3
2
3
3
3
3
3
3
3
4
3
4
2
4
8
7
2
2
2
2
5
6
4
3
3
4
4
5
3
1
2
2
3
3
4
2
3
3
2
2
2
3
5
5
4
3
2
3
4
4
6
5
4
5
2
2
2
2
2
2
3
5
6
4
3
4
4
3
3
3
2
3
2
2
3
1
3
3
4
3
3
3
2
2
1
1
1
1
3
4
7
7
4
3
4
5
4
5
5
5
6
6
3
2
4
4
2
2
3
4
3
2
1
3
3
3
3
4
4
3
2
2
2
3
6
5
4
4
4
4
1
1
1
2
4
5
2
1
3
4
3
3
5
5
5
5
3
4
5
4
2
2
2
3
3
4
4
2
1
1
4
4
4
4
3
3
2
2
2
1
2
3
3
3
3
4
2
1
4
4
2
1
2
4
5
2
2
3
2
2
3
3
5
8
5
2
1
1
2
4
9
11
13
10
7
9
9
8
3
3
7
8
5
5
7
10
12
8
6
3
2
4
5
9
10
6
3
2
3
3
2
3
4
3
4
5
3
3
4
2
2
2
1
2
1
2
3
2
2
1
2
3
3
3
8
13
15
12
9
10
8
5
9
11
14
13
6
3
2
5
7
8
7
7
9
7
2
2
5
5
8
14
12
6
4
5
10
13
9
6
8
7
3
4
7
6
4
2
2
3
3
3
1
3
4
3
4
2
3
3
4
5
2
3
4
3
8
8
6
9
10
7
7
8
5
3
2
2
2
2
5
5
3
3
3
3
2
2
4
5
3
2
2
3
4
2
3
5
6
6
4
3
2
2
2
2
1
1
3
3
5
5
6
7
5
4
3
4
4
3
3
4
3
2
5
5
3
4
4
2
3
4
2
1
2
2
4
6
7
6
6
5
6
7
7
5
4
4
4
3
4
5
9
6
2
4
8
7
5
6
5
5
4
4
2
3
4
4
5
4
6
6
4
4
4
5
6
5
4
6
8
6
5
6
4
3
4
3
3
4
4
5
8
9
6
3
4
3
2
2
2
2
3
2
0
0
3
3
2
3
4
4
5
7
6
5
5
6
6
4
2
3
3
2
4
4
7
7
2
2
2
2
3
5
3
3
4
3
3
3
2
2
4
4
2
2
3
3
3
6
7
4
2
1
3
5
3
3
2
2
7
6
5
6
4
2
1
3
4
3
5
6
4
5
4
4
5
5
7
4
2
3
3
3
4
3
2
2
2
3
3
3
3
3
3
3
4
3
3
3
2
3
5
5
4
4
4
3
3
5
5
4
4
3
5
6
3
4
4
3
3
4
3
3
3
5
8
6
7
6
2
2
2
2
4
5
5
5
3
2
2
2
3
2
3
4
5
4
5
8
6
6
9
6
6
15
16
13
8
2
2
2
2
2
3
3
4
7
5
5
5
2
3
3
2
2
3
4
2
3
4
4
5
5
3
2
5
6
4
2
2
2
1
1
2
2
3
5
5
5
4
3
4
10
11
6
9
13
6
2
5
5
4
4
2
2
2
2
3
6
6
3
2
2
2
3
3
2
1
2
2
2
2
3
2
3
5
3
3
1
4
5
3
3
4
5
4
4
3
3
2
2
2
2
2
3
2
2
4
3
3
2
1
2
3
2
2
3
3
3
2
2
2
1
2
2
3
3
2
1
1
1
6
6
3
3
2
0
1
2
4
5
4
4
4
4
3
2
1
1
2
1
1
1
2
2
0
1
13
20
19
20
14
6
1
1
2
2
2
3
3
3
4
6
3
2
6
6
5
6
8
13
12
6
4
3
4
5
9
7
4
6
7
6
2
1
2
2
5
4
1
3
9
7
8
9
2
2
2
3
6
5
6
7
7
7
3
2
4
3
4
5
3
5
15
13
7
6
7
8
4
2
2
2
3
2
8
9
3
3
3
1
1
4
5
4
3
3
4
3
2
2
4
5
4
3
1
2
4
4
5
5
2
3
7
4
3
4
6
6
3
5
6
6
6
3
3
7
7
5
6
10
11
7
6
11
15
9
3
3
9
10
4
2
2
2
4
4
3
3
1
2
2
3
4
4
4
4
3
3
3
3
2
2
3
3
4
4
2
3
3
3
4
7
10
9
4
5
12
8
4
4
3
3
4
3
4
3
3
3
1
1
1
1
2
2
4
4
2
3
4
4
6
6
4
3
3
4
3
4
3
3
5
3
1
1
2
1
2
4
6
8
9
7
13
16
7
3
2
2
1
1
2
1
1
2
3
2
2
4
5
4
2
3
5
6
5
4
5
6
6
4
2
2
2
2
2
1
2
2
1
2
3
2
7
11
8
5
6
5
3
3
2
2
5
8
4
4
7
5
4
6
9
6
2
2
5
6
4
3
3
5
8
8
4
3
5
6
4
4
4
2
4
4
3
3
3
2
1
3
3
1
2
2
2
2
4
2
3
6
5
4
4
3
4
4
5
6
5
3
2
3
4
4
6
8
4
1
3
4
3
6
9
8
5
5
5
3
2
6
8
5
5
6
5
4
2
2
8
11
7
8
15
11
8
7
7
10
6
8
11
5
6
7
3
3
3
5
5
4
6
10
14
10
3
2
2
2
3
2
5
6
3
3
3
2
4
3
2
4
4
4
11
18
28
31
27
21
13
8
12
34
34
55
86
75
62
43
54
68
39
18
27
36
47
42
26
20
13
6
6
7
6
8
7
8
11
13
11
9
38
61
48
51
54
44
62
68
45
93
170
102
53
79
56
34
18
14
12
12
13
15
13
9
10
12
10
9
8
5
4
5
4
6
15
17
10
7
6
7
21
33
52
40
9
12
31
33
23
25
40
50
70
74
57
52
53
46
23
13
12
17
45
73
60
28
6
6
7
5
7
11
17
20
25
23
27
31
26
20
9
9
28
32
30
32
38
38
51
57
34
16
5
3
4
4
3
3
6
12
24
28
36
34
19
10
3
5
5
3
2
4
9
23
55
56
33
19
6
6
9
8
5
6
7
8
8
7
6
10
25
33
20
11
39
58
32
34
76
64
21
33
82
107
99
52
41
100
118
87
107
113
64
27
2
8
10
8
24
53
78
59
35
36
32
37
50
49
40
30
16
13
7
7
9
10
14
12
9
9
6
5
4
3
4
6
10
7
5
5
3
3
3
3
3
3
7
11
6
11
21
12
4
10
30
39
26
27
25
10
7
8
11
20
33
31
23
21
18
17
19
22
22
22
24
21
13
9
5
7
8
7
6
5
6
9
12
12
23
21
9
9
9
10
41
52
37
33
19
11
8
9
17
46
80
68
88
93
41
17
4
4
17
50
76
75
87
54
16
43
42
34
30
15
8
8
9
12
39
54
48
28
15
13
7
19
39
30
16
23
14
5
6
12
13
9
11
11
13
14
14
10
5
5
4
3
4
30
70
49
58
103
105
58
76
147
133
60
8
20
65
63
55
72
44
18
8
37
113
106
37
26
38
61
78
45
11
13
13
9
3
4
10
19
34
29
25
35
34
19
9
9
8
11
12
10
4
6
11
9
5
8
13
16
29
27
15
18
31
30
16
10
8
8
8
7
5
4
7
8
5
3
4
4
1
2
4
3
4
5
4
4
6
5
5
6
4
4
10
14
38
81
102
56
6
7
8
5
2
5
20
61
128
99
30
47
92
70
27
24
39
38
42
86
111
68
17
12
32
73
94
55
11
26
51
51
45
31
13
11
7
7
8
10
13
14
14
13
15
17
12
9
9
11
11
8
10
13
15
19
24
18
5
5
11
11
10
9
13
15
16
17
13
14
19
20
18
16
13
10
7
9
8
6
4
14
29
21
7
7
6
7
11
11
17
17
7
3
2
9
32
48
48
27
6
3
3
3
4
4
5
8
12
10
6
10
18
19
19
18
18
30
29
33
41
24
8
9
13
12
17
19
15
14
12
22
39
28
11
29
53
35
10
8
1
2
4
13
29
36
40
25
3
4
5
4
4
5
2
3
5
9
18
24
31
26
24
19
11
10
4
4
4
5
10
9
13
20
24
20
8
8
10
11
18
16
7
4
6
7
7
7
10
14
13
7
4
4
5
6
7
6
3
3
5
4
3
2
3
5
4
2
2
3
3
3
3
5
6
7
6
3
2
3
4
3
3
4
3
3
3
2
1
3
2
2
3
3
2
1
1
1
1
2
5
4
5
4
3
2
1
2
3
3
3
4
2
2
1
1
3
4
3
3
3
4
5
4
5
5
4
2
1
1
3
4
6
5
2
1
1
1
3
3
3
3
4
4
0
0
2
4
4
4
1
1
2
1
0
2
3
2
2
4
4
5
5
2
1
1
1
1
3
3
2
2
2
3
5
3
2
3
4
4
2
2
4
4
3
3
2
1
2
4
5
4
3
2
3
2
4
5
4
4
3
3
2
3
5
4
2
4
7
5
3
4
4
3
4
4
2
2
3
4
6
5
2
1
1
1
2
2
6
4
3
4
3
2
5
6
4
4
3
4
3
3
4
4
5
4
5
6
2
1
2
3
4
4
4
4
3
3
1
2
2
2
2
2
1
1
2
3
4
2
2
2
2
2
4
4
3
5
3
2
1
2
3
3
6
4
2
2
5
5
5
6
7
8
4
3
3
3
4
3
2
2
4
4
3
4
2
3
3
4
4
3
5
3
2
2
2
3
4
4
5
5
4
5
2
1
2
3
5
5
3
2
4
6
3
2
5
7
5
2
1
3
6
4
2
2
2
2
2
3
4
2
1
1
4
4
3
4
4
3
2
3
2
1
2
3
4
5
4
5
4
2
4
3
1
1
2
3
4
3
3
3
3
3
5
5
5
9
6
3
4
2
1
2
12
15
12
9
4
7
9
10
7
6
8
7
6
8
7
4
5
6
6
3
4
8
8
16
22
12
5
3
2
2
2
2
2
2
3
5
3
2
3
2
1
2
2
2
3
3
3
2
1
1
3
4
2
1
7
10
14
18
10
6
9
7
4
7
12
10
3
3
1
3
8
9
5
4
6
5
3
3
3
3
6
7
7
5
4
6
10
13
6
2
6
7
4
5
8
6
2
2
4
4
2
1
1
2
2
2
4
4
2
3
7
6
2
6
10
6
9
8
8
13
9
7
8
7
5
3
2
2
3
3
6
6
3
2
3
4
3
1
2
4
4
3
1
4
6
3
3
5
5
4
3
4
3
3
2
2
2
2
4
4
5
5
7
6
4
4
3
4
4
3
1
3
3
2
6
7
4
4
2
1
5
7
4
5
6
5
6
6
5
5
4
3
5
6
6
5
4
4
3
3
3
5
6
3
2
3
6
5
5
7
4
3
5
4
1
2
3
3
3
4
8
8
5
4
5
4
4
5
6
7
10
7
7
7
2
2
5
4
2
4
4
5
6
7
6
4
6
5
4
3
1
2
3
2
1
2
3
3
2
2
2
2
3
4
6
5
4
4
4
4
2
1
2
4
5
4
4
4
1
1
3
3
3
4
4
4
5
4
1
1
3
3
4
5
3
2
4
4
6
10
9
4
1
1
1
2
2
3
3
3
6
5
6
7
5
3
1
3
4
4
5
6
5
5
4
3
3
5
10
7
3
3
3
2
3
2
3
3
2
2
4
4
2
3
3
3
4
3
1
1
1
2
7
8
5
3
3
2
2
4
4
3
4
4
7
6
4
5
4
3
3
3
3
3
4
6
8
5
2
2
2
2
2
2
2
2
5
7
3
1
2
2
3
3
1
3
2
2
5
7
3
3
4
2
8
23
18
13
11
2
3
3
4
3
2
2
3
5
4
4
4
3
4
3
0
1
6
5
2
3
4
3
5
6
2
1
3
5
4
3
1
1
1
1
1
2
3
4
4
5
4
3
5
6
5
4
3
4
4
3
4
4
4
4
4
3
3
3
3
6
7
5
2
3
4
4
4
3
1
2
2
2
3
4
3
3
4
3
2
1
3
3
3
3
3
4
4
4
3
4
3
2
1
2
3
3
2
2
3
3
3
2
1
1
1
2
3
3
1
1
1
1
1
1
2
3
4
4
1
0
1
2
5
5
3
3
2
1
1
2
6
7
6
5
5
5
2
2
1
1
1
1
3
2
3
4
0
2
13
22
18
19
16
7
2
1
2
2
3
5
8
7
7
7
3
1
5
5
7
11
9
9
10
6
3
2
2
4
7
7
2
2
4
4
1
2
3
3
3
3
3
3
8
6
6
8
3
2
1
2
3
3
4
3
6
8
5
5
4
3
4
4
3
7
13
8
4
4
4
4
3
3
1
1
5
4
9
10
4
7
8
6
4
4
7
8
3
2
3
2
2
2
6
7
3
2
4
6
5
6
5
3
5
11
10
2
1
3
9
9
4
5
7
11
10
5
4
6
5
5
7
10
10
6
7
10
9
8
6
4
10
14
7
2
2
2
2
2
0
1
1
1
3
4
3
3
3
2
4
4
3
4
3
2
3
4
3
3
2
2
4
4
3
5
7
7
3
4
10
7
4
5
4
4
4
3
3
3
3
4
0
0
2
3
3
1
4
4
1
1
3
3
6
5
5
5
1
2
3
4
3
3
5
3
1
2
1
1
2
3
6
11
9
7
15
18
8
2
2
2
2
2
3
2
1
1
2
2
3
4
3
3
2
3
6
6
5
5
9
10
6
4
1
1
2
2
1
1
1
1
0
1
2
2
5
9
10
5
3
3
1
3
2
1
3
6
4
6
8
6
6
8
9
5
1
1
4
4
4
3
4
7
9
7
3
3
4
4
1
2
4
2
3
4
4
3
2
2
0
2
3
1
1
2
2
4
4
1
3
5
4
5
5
3
5
6
4
4
5
4
2
3
5
6
7
9
6
3
3
4
5
8
12
10
7
5
3
3
5
12
13
6
5
5
5
4
2
4
11
9
5
7
14
13
11
9
3
5
4
6
8
3
4
6
3
2
3
6
6
5
4
5
12
12
5
2
2
2
2
1
2
4
4
3
2
2
1
2
3
5
5
3
8
17
32
31
25
23
14
7
15
35
31
53
79
71
65
40
59
86
46
14
11
16
40
49
46
43
29
17
13
10
9
11
7
9
7
5
7
10
57
84
39
30
68
63
56
61
49
98
161
95
55
81
54
29
18
14
11
11
12
16
19
14
11
12
10
7
5
5
6
7
7
7
9
12
10
9
6
7
23
34
51
40
9
13
32
37
40
32
14
19
49
58
57
68
91
88
49
30
26
24
40
72
60
26
7
7
11
13
16
22
31
30
33
26
16
15
12
12
8
6
16
18
15
21
45
64
85
79
36
16
8
5
6
6
2
3
3
6
16
25
34
31
23
14
1
2
3
2
2
3
11
28
53
46
22
13
6
8
8
5
2
1
4
6
8
6
7
16
30
36
25
11
38
56
45
32
27
28
17
20
74
103
84
52
43
93
108
84
114
116
58
22
0
6
11
7
17
46
62
48
50
48
22
26
66
75
67
54
33
27
13
9
11
11
11
8
10
13
7
6
6
5
4
7
8
5
5
5
3
4
4
2
2
3
7
10
7
11
15
8
5
12
36
41
21
26
28
12
7
8
7
13
21
16
6
9
16
14
16
19
20
20
23
23
17
10
9
10
7
7
6
5
11
18
11
7
32
28
8
7
8
12
43
48
28
22
9
9
10
8
18
39
59
60
98
92
35
17
5
4
20
51
67
67
83
51
20
48
43
34
36
20
5
7
12
13
40
58
50
30
25
24
14
28
44
32
20
27
18
8
4
12
10
6
11
10
11
11
16
14
3
4
5
4
6
32
68
49
66
104
98
53
77
148
125
54
8
25
81
67
60
79
37
15
7
47
133
111
35
28
56
97
111
60
9
9
8
6
4
5
12
31
52
43
41
52
45
26
9
7
5
8
8
8
7
8
10
8
10
17
23
24
31
24
15
31
43
28
11
9
4
3
2
2
5
5
6
7
2
0
3
4
1
2
5
4
6
8
5
4
6
5
5
5
6
5
9
15
46
88
93
48
7
9
12
7
4
5
23
70
133
95
22
50
94
73
32
23
41
36
47
93
105
60
16
14
39
79
89
47
11
28
46
43
42
34
19
15
6
4
1
2
7
7
7
8
13
15
13
12
12
14
18
15
15
20
26
29
34
25
7
5
4
2
4
4
5
6
9
11
9
9
18
23
26
21
17
16
15
18
14
11
7
13
25
17
5
6
5
8
10
9
19
19
5
2
3
11
36
51
44
21
3
2
3
3
3
2
6
10
16
13
6
9
18
14
9
11
12
16
14
17
23
15
11
11
15
14
11
11
10
10
9
31
62
40
17
33
45
27
3
3
2
2
8
16
23
32
36
20
4
5
4
3
6
5
2
4
5
8
20
28
32
28
29
21
10
10
6
6
8
9
9
10
15
22
33
27
9
6
4
6
15
14
6
5
9
9
8
7
8
11
8
4
4
5
5
6
5
2
1
3
6
4
1
1
2
3
4
4
3
3
3
3
2
3
6
7
3
2
2
2
3
2
2
2
2
3
4
3
2
3
2
2
2
2
1
1
1
1
3
4
6
5
3
3
2
3
1
2
5
5
6
5
2
1
0
0
5
4
2
2
2
4
6
6
6
3
2
3
1
1
4
4
4
6
5
2
1
0
1
1
1
2
4
4
0
0
3
4
3
5
3
2
3
1
1
3
2
1
1
3
4
4
4
3
1
2
1
1
3
3
3
3
1
2
4
4
3
4
4
4
2
2
3
3
4
3
2
2
2
3
4
3
4
4
3
3
5
8
8
5
5
5
2
3
4
3
2
3
4
4
4
4
4
4
3
3
2
1
2
3
5
3
1
1
1
1
1
2
5
4
3
5
5
3
6
6
3
3
3
4
3
3
3
3
5
4
3
5
3
1
2
4
4
3
4
3
2
2
1
1
2
2
3
3
2
2
3
3
3
2
2
2
1
1
3
4
4
4
4
3
2
3
6
5
6
5
4
5
4
4
5
4
5
6
3
3
4
3
3
2
2
2
4
3
4
5
3
3
2
4
5
4
5
3
4
3
1
2
5
6
6
3
3
4
3
2
3
6
5
3
3
3
5
6
4
3
6
9
5
2
2
3
4
4
3
2
2
3
2
2
3
3
2
2
3
3
2
2
2
2
2
2
1
1
3
3
4
4
3
5
5
3
4
4
1
2
3
3
4
5
5
3
3
3
3
4
4
6
6
5
4
2
1
2
8
9
6
5
2
5
7
9
10
7
7
8
6
9
9
6
5
5
6
6
9
13
11
20
29
15
5
3
2
2
4
4
3
2
3
4
3
2
2
1
1
2
2
2
3
2
1
1
1
1
2
3
3
3
5
5
8
13
9
5
10
10
7
7
15
13
3
2
2
3
6
8
5
2
5
5
3
3
2
3
6
6
6
6
5
6
7
7
4
2
5
6
4
3
6
5
2
2
5
5
2
1
1
2
3
2
3
3
3
6
10
8
2
5
11
11
10
7
7
11
8
12
12
8
7
2
3
5
6
3
3
5
2
1
3
5
4
2
3
3
5
6
4
5
5
3
2
3
3
3
3
4
5
4
4
4
2
2
3
4
3
3
4
3
4
7
7
6
3
3
2
2
3
2
3
6
6
4
2
1
4
7
8
9
8
6
11
14
10
5
4
4
5
5
4
5
4
3
3
2
2
4
4
2
2
2
3
3
5
5
2
2
4
3
1
1
3
2
2
6
9
8
5
6
5
3
3
4
4
4
7
5
5
5
3
3
5
4
2
6
7
5
5
6
5
6
11
11
5
2
2
3
4
4
8
8
6
5
5
5
2
2
4
5
5
5
5
4
4
5
3
2
3
3
4
4
4
4
2
2
6
7
4
3
5
5
6
4
3
4
5
7
8
8
6
4
4
4
6
10
9
6
3
1
1
2
2
3
6
7
5
4
7
7
8
8
5
4
2
3
3
4
3
3
3
3
3
5
9
10
6
3
2
2
2
2
4
4
2
2
3
3
2
4
4
3
4
4
2
1
1
2
6
7
5
3
3
3
4
3
3
3
4
5
7
5
3
4
3
5
6
5
4
5
5
6
6
4
2
1
2
2
1
2
3
3
4
5
4
2
2
2
3
2
1
3
4
2
3
4
3
2
2
3
5
15
13
10
8
2
3
2
3
4
3
2
4
6
4
3
5
4
3
2
1
2
4
4
4
4
3
2
5
7
3
3
5
7
6
3
2
0
0
0
1
2
2
2
3
4
4
2
4
3
2
3
2
2
4
3
3
4
3
2
2
2
2
3
3
4
6
5
2
2
4
4
3
2
1
2
2
3
4
4
4
3
3
3
2
2
3
3
3
3
2
2
3
2
3
4
2
2
1
1
3
2
2
2
3
4
4
3
2
2
1
2
2
2
1
1
3
3
3
4
1
2
3
3
1
1
1
1
4
5
3
2
2
2
1
1
4
4
4
3
5
5
2
2
2
2
1
1
2
1
3
3
1
2
10
18
15
16
14
6
3
3
2
4
5
7
9
8
9
7
4
3
3
5
8
12
11
6
4
4
2
3
2
2
4
5
3
2
3
3
2
2
2
3
6
5
5
4
5
4
3
6
4
2
1
2
3
2
4
4
4
6
7
6
4
3
3
3
5
9
9
4
3
4
4
5
4
4
1
3
6
4
8
10
6
9
14
11
9
9
13
13
6
3
2
3
3
3
7
6
3
3
7
9
5
4
5
4
9
14
10
5
2
3
10
9
6
7
6
9
12
9
7
7
4
5
10
9
8
8
6
7
6
6
9
7
8
11
8
7
4
2
2
2
0
1
2
1
2
3
3
3
3
3
3
3
3
3
3
3
2
2
3
2
2
2
3
2
2
5
5
5
3
2
4
5
6
5
3
2
3
3
4
3
3
3
3
5
4
3
3
2
3
3
2
1
3
3
4
4
4
4
1
3
5
5
3
2
4
4
1
1
1
1
2
2
4
8
6
6
11
10
6
3
2
3
3
4
4
3
1
1
2
3
4
4
3
5
5
5
5
4
4
5
7
8
5
2
2
1
1
2
2
2
1
1
1
1
2
2
5
11
12
6
3
2
1
3
3
2
4
5
5
7
6
7
13
10
5
3
1
2
4
4
6
5
3
5
5
3
5
6
3
2
1
2
3
2
2
4
3
3
5
4
1
2
4
2
3
3
3
5
5
3
3
3
4
7
8
4
3
7
8
6
5
4
3
4
6
6
5
6
10
9
6
5
6
8
8
7
6
5
4
5
12
17
11
6
5
4
4
3
2
4
12
10
5
4
7
7
8
8
4
3
3
6
5
2
3
4
4
3
3
5
5
5
4
6
11
13
6
3
3
4
5
4
5
6
6
4
3
4
3
3
5
6
5
3
6
16
34
28
22
25
19
10
15
32
30
51
71
66
69
44
60
77
42
18
5
5
17
25
32
37
43
41
38
30
17
13
7
8
7
8
10
13
69
107
56
27
58
72
80
66
55
109
150
88
60
83
46
24
20
17
14
13
12
18
25
18
8
8
6
4
6
5
5
5
7
7
9
11
11
9
5
6
21
33
49
37
10
15
33
42
56
42
9
13
41
40
33
47
76
79
47
42
51
42
33
57
69
39
10
16
27
27
18
22
31
27
28
28
16
14
18
16
9
11
26
24
14
20
50
83
102
75
25
14
10
9
8
7
3
4
5
5
11
24
38
32
18
10
1
2
2
3
3
2
14
30
47
36
12
7
7
10
7
4
5
4
5
6
5
4
7
14
25
37
33
22
52
61
82
78
31
33
46
42
59
71
51
39
37
65
66
62
115
114
53
18
1
5
9
7
24
51
54
45
63
57
21
16
41
50
52
48
36
35
34
34
36
32
21
17
14
11
8
10
14
17
10
9
9
5
7
7
5
5
6
4
3
5
7
6
7
12
13
8
5
14
42
42
22
27
27
12
5
6
6
10
13
9
4
5
9
10
10
9
10
12
13
15
13
9
10
11
6
5
8
9
12
20
17
27
63
47
11
8
9
12
31
34
16
13
13
16
14
11
22
41
49
58
105
89
30
17
5
5
26
57
59
61
81
49
23
49
49
38
39
26
9
13
13
16
50
61
35
22
38
35
27
39
37
27
26
33
21
8
4
11
10
6
11
12
11
9
14
14
5
5
7
6
8
36
69
52
79
110
89
51
85
146
113
48
6
30
98
83
76
84
32
15
12
63
144
104
29
26
64
115
124
65
10
9
3
3
3
6
18
42
69
53
40
46
35
22
8
5
6
5
4
6
8
7
7
6
10
20
31
32
36
26
23
39
37
20
6
6
5
5
3
3
5
6
6
5
2
1
3
4
3
3
3
3
5
7
7
6
7
5
6
6
8
8
6
12
55
94
85
41
8
10
10
7
4
5
30
80
131
85
17
51
91
69
32
23
46
40
54
100
102
56
11
14
48
83
80
40
14
31
42
38
37
30
19
17
10
8
3
2
6
6
4
5
8
10
8
8
12
16
21
21
25
32
35
35
37
29
8
4
5
5
8
8
5
4
3
5
5
5
10
14
19
16
13
13
16
19
20
20
15
13
17
15
7
6
7
7
6
9
20
17
4
5
12
20
40
48
32
15
4
3
3
4
4
3
6
8
13
13
5
5
11
9
8
11
9
10
11
11
12
10
11
13
18
18
11
10
14
14
11
31
59
38
19
40
52
29
4
6
4
3
17
29
39
43
36
17
5
6
3
3
6
4
4
7
7
10
19
28
32
28
30
21
7
8
8
10
16
19
14
13
15
18
27
24
14
9
2
3
8
8
7
7
12
10
7
5
6
9
7
4
4
4
3
5
4
1
2
4
6
5
2
2
3
2
2
2
4
5
4
4
2
2
4
4
2
3
3
2
2
2
1
1
2
2
4
4
3
3
3
3
2
2
1
1
2
2
3
5
5
4
3
2
2
2
3
4
6
6
6
5
2
2
3
2
4
3
3
3
1
3
5
5
5
4
2
3
3
2
3
3
3
8
10
5
2
2
2
2
0
1
3
2
0
0
4
4
2
4
3
4
5
2
3
3
1
1
1
2
3
3
3
4
2
2
1
0
4
5
4
4
2
2
4
5
3
3
3
2
2
1
2
2
3
3
3
3
3
3
3
2
4
7
6
4
3
6
7
3
6
7
2
2
4
3
2
3
3
2
3
2
3
4
3
2
2
2
1
2
2
2
2
2
1
1
1
2
2
3
4
5
4
4
5
5
3
3
3
2
2
2
3
3
2
2
2
4
4
1
2
4
3
1
4
4
2
2
2
2
2
2
4
4
2
3
4
4
2
2
3
2
1
1
3
4
5
3
3
4
4
4
7
7
7
6
7
9
5
3
4
3
2
3
2
1
2
3
2
2
1
1
3
4
4
3
2
3
2
3
4
4
5
3
5
5
1
1
5
8
5
2
3
4
3
2
4
6
3
2
3
3
5
6
4
3
6
9
5
2
3
4
3
3
3
3
4
3
2
2
4
4
3
3
3
2
2
2
1
2
2
2
1
2
4
2
3
3
2
4
5
3
4
5
1
2
4
3
5
6
4
3
3
3
1
1
2
3
5
5
3
2
4
4
2
4
5
4
3
4
5
5
7
5
5
6
7
9
9
8
6
5
7
9
9
11
13
22
24
11
2
3
2
2
4
4
2
2
2
3
3
2
0
0
1
2
2
3
3
1
0
0
1
1
2
3
3
4
3
2
2
6
10
7
7
10
11
10
18
18
3
1
2
2
5
10
9
5
8
8
4
2
4
5
8
8
9
9
7
6
4
3
3
3
4
4
3
2
5
4
1
2
4
5
2
1
2
2
3
2
2
2
4
7
11
11
4
5
12
17
12
6
4
5
7
17
16
9
7
4
7
10
7
3
2
3
2
1
3
5
4
3
4
3
6
9
6
5
4
3
2
1
2
2
2
3
5
5
8
8
2
2
4
3
2
2
1
1
5
9
6
3
3
3
2
1
2
2
2
5
5
3
3
2
3
7
11
10
7
6
12
16
10
4
4
5
6
6
4
4
4
3
3
4
2
4
4
2
3
1
2
2
2
2
2
3
3
2
1
1
3
3
5
6
7
5
5
7
5
3
2
3
4
5
4
3
2
4
5
6
5
2
3
8
9
5
4
5
5
7
11
12
5
2
2
4
5
6
12
11
8
7
9
8
1
2
6
6
2
5
7
3
4
5
3
4
4
3
3
4
4
4
4
3
7
9
4
2
5
4
6
5
6
6
5
8
10
10
8
7
4
4
6
6
6
6
4
1
1
2
1
2
6
7
4
3
5
5
10
11
7
6
2
2
2
2
1
2
11
14
9
9
13
16
12
5
1
2
3
3
5
4
3
3
1
2
2
4
6
4
3
4
3
3
2
2
5
6
6
4
4
5
5
3
2
3
6
7
5
3
1
2
3
5
7
7
6
5
5
5
4
4
3
3
3
3
2
3
3
3
2
2
4
4
3
2
2
3
1
2
5
4
1
2
4
3
3
4
3
6
5
4
4
4
5
2
2
3
3
1
6
7
3
3
6
5
2
2
2
4
3
2
5
4
1
1
4
8
6
7
8
8
9
6
2
1
0
1
2
3
2
1
4
4
3
2
2
2
2
3
2
3
3
2
3
5
4
2
1
1
1
3
2
2
4
3
1
1
3
3
2
2
2
2
2
2
3
3
4
4
3
3
3
2
4
4
3
3
2
1
2
2
3
3
2
3
1
2
3
1
2
2
3
4
4
4
2
1
0
1
2
1
1
1
5
5
5
5
1
1
1
3
2
1
2
2
4
5
3
1
2
1
0
1
2
1
2
2
3
3
2
2
2
2
1
1
1
1
3
4
3
3
9
14
13
13
11
4
3
4
2
7
11
9
6
7
8
6
6
5
4
7
9
8
9
5
2
3
3
5
4
1
1
3
3
2
3
3
2
3
1
3
7
7
8
8
5
4
2
5
4
1
2
3
3
2
6
7
6
6
7
6
4
5
5
4
5
7
5
2
3
4
6
7
4
4
3
4
5
3
9
11
7
8
11
8
8
14
17
13
6
3
3
4
4
4
6
5
3
3
5
5
4
4
8
9
9
10
9
9
4
3
7
6
5
7
5
4
7
8
12
11
6
7
12
9
6
9
7
7
7
6
7
7
4
4
6
9
8
3
2
2
1
1
2
2
2
2
3
3
4
3
2
2
2
1
2
3
1
1
2
2
1
2
1
0
1
2
5
6
3
2
3
4
7
6
2
2
2
4
4
3
4
3
5
7
5
3
2
3
3
2
2
2
4
4
2
3
3
4
2
3
5
5
2
1
4
6
2
1
2
2
3
3
3
4
4
5
8
6
6
4
3
3
4
4
3
2
0
1
4
5
5
5
3
6
8
5
2
2
2
3
4
4
3
2
2
2
1
2
2
2
1
0
2
2
2
2
4
11
14
9
4
3
1
2
3
3
6
6
6
7
5
8
14
11
3
1
2
3
5
4
5
5
2
2
1
1
6
7
3
1
2
4
2
2
1
2
2
4
7
5
3
4
4
3
4
5
3
5
4
3
5
9
9
8
6
3
2
7
12
10
6
3
3
5
4
5
6
9
15
13
9
8
4
4
3
2
4
5
5
7
13
12
7
7
4
3
4
4
2
3
8
10
7
3
2
3
6
9
7
4
2
4
3
1
2
4
5
4
4
5
6
5
7
8
10
11
6
3
4
6
8
7
9
9
8
4
5
8
7
5
7
8
4
2
6
19
32
22
16
24
22
14
16
29
26
46
62
64
90
71
55
49
29
18
4
3
5
6
12
17
34
43
52
50
32
26
19
12
8
7
9
13
73
119
72
31
36
60
98
77
50
100
136
83
67
83
43
23
18
15
17
15
11
18
28
19
2
5
7
7
8
6
3
4
7
7
12
15
9
8
6
8
23
35
48
35
10
18
36
46
68
47
5
12
43
37
25
32
47
47
24
31
60
57
32
41
68
47
15
22
31
26
8
14
25
22
27
28
17
15
22
21
13
19
36
29
13
18
47
81
105
72
20
14
11
13
11
8
6
6
5
3
9
23
40
32
13
7
2
2
1
1
3
3
14
27
41
32
9
4
9
11
7
5
8
8
7
8
4
4
6
8
17
29
39
36
57
68
121
125
36
29
68
64
55
53
29
27
33
37
30
50
115
109
47
17
4
6
7
7
29
54
47
39
59
52
28
20
18
19
24
26
20
21
41
51
61
60
45
39
29
20
13
13
20
27
19
14
17
14
12
10
8
8
7
6
4
6
5
3
7
11
15
11
6
16
47
42
23
28
24
11
3
4
5
6
7
6
4
3
7
7
5
4
5
6
6
5
7
7
7
9
6
4
8
9
7
11
27
60
92
56
13
12
11
11
21
23
13
10
13
18
18
15
29
46
44
57
107
86
26
16
4
5
31
62
61
64
79
47
27
52
58
42
37
31
21
22
13
19
58
61
21
13
42
39
37
48
33
25
33
35
21
8
4
11
12
9
14
15
11
9
13
14
7
7
9
8
9
38
69
55
92
116
84
58
105
148
100
41
4
37
118
108
102
93
28
17
19
79
160
105
19
23
74
128
130
66
12
11
0
1
2
8
27
55
85
60
32
35
25
18
7
4
7
5
5
7
8
5
4
4
6
19
36
36
40
30
26
35
26
14
4
4
6
6
6
6
5
7
7
4
3
3
3
5
4
3
1
1
2
3
6
6
7
5
6
7
8
9
3
11
64
100
80
36
8
8
5
5
4
6
38
89
127
76
13
52
84
61
33
24
47
40
60
103
98
54
8
14
57
84
70
35
18
31
38
34
32
26
19
18
13
10
4
3
7
7
5
5
4
5
3
4
10
14
21
22
31
39
38
37
38
32
14
9
10
9
10
10
9
7
2
2
4
7
8
6
8
9
6
6
9
13
19
23
23
17
17
20
13
11
10
7
6
13
20
15
6
12
26
31
37
33
19
11
6
5
4
5
4
3
4
4
8
9
4
3
4
5
8
8
8
9
12
11
8
7
8
9
15
17
11
10
15
14
11
24
42
29
19
40
51
28
5
7
5
5
21
38
52
52
33
14
5
7
2
3
4
3
7
8
8
12
21
30
31
27
29
17
7
9
11
17
28
30
21
17
13
15
21
17
16
13
3
4
3
4
7
8
12
10
6
5
6
7
6
5
3
3
1
2
2
2
5
6
6
5
3
3
2
2
1
1
6
6
3
3
3
2
3
3
2
3
4
2
1
2
1
1
1
2
4
4
4
3
4
4
4
4
2
1
2
3
2
3
3
3
4
3
2
3
4
5
6
7
4
3
2
2
4
4
2
3
5
4
1
2
3
4
5
5
3
3
3
2
2
1
3
8
11
7
3
3
4
3
0
1
1
1
0
0
2
3
2
2
3
4
5
4
2
2
1
1
3
4
2
2
3
3
2
2
2
1
5
6
4
4
3
3
4
5
3
3
3
1
2
2
2
2
2
2
5
5
2
1
1
1
4
9
11
6
1
3
4
2
4
6
3
2
3
4
4
4
4
2
2
2
4
5
4
3
3
3
2
1
2
1
1
2
1
1
3
3
2
3
4
4
4
4
4
3
3
3
2
2
2
3
4
3
1
2
3
3
2
3
3
3
2
1
3
5
4
2
3
3
3
2
4
4
3
2
4
4
2
2
4
4
2
1
3
5
6
4
4
4
3
3
5
5
5
4
5
6
4
3
2
2
2
3
3
1
1
1
1
2
2
2
3
5
4
2
1
3
3
2
4
4
3
2
3
3
3
3
3
5
4
3
5
7
5
3
5
5
4
3
3
3
4
5
4
4
4
4
3
1
3
3
1
1
2
4
4
2
2
3
4
3
3
3
4
4
6
4
1
2
2
2
1
2
3
2
3
2
1
3
5
4
4
5
2
1
5
5
6
6
3
2
2
2
2
1
1
1
3
4
2
2
5
4
2
4
6
6
4
4
3
2
3
4
5
5
9
9
5
6
5
7
9
7
6
6
9
16
17
8
2
2
3
3
3
3
2
1
1
2
3
2
1
0
1
3
3
4
4
2
1
2
1
1
2
2
3
4
3
2
1
4
10
7
4
5
8
8
17
19
5
1
1
1
6
13
13
8
6
7
5
2
5
6
9
9
7
7
5
4
3
3
4
4
3
3
3
2
3
4
4
3
3
3
1
2
4
5
3
1
3
4
7
10
15
15
9
10
18
20
12
4
3
5
7
14
15
9
6
8
11
10
4
2
1
2
4
3
4
5
4
3
3
2
5
7
4
3
3
3
3
2
2
2
2
3
4
3
9
11
4
2
5
5
3
2
2
3
6
6
2
1
3
4
3
1
3
3
4
6
5
4
5
5
5
8
9
6
6
9
11
10
8
6
5
5
5
5
3
3
4
4
4
4
4
6
4
3
5
5
3
1
1
2
3
3
3
3
2
3
3
3
6
6
5
3
4
5
5
4
2
4
8
9
5
2
2
4
9
8
6
3
4
6
7
4
3
4
4
5
9
8
2
1
2
3
3
3
7
7
5
4
8
7
1
2
4
4
4
5
4
2
5
7
5
4
6
5
4
5
3
3
3
3
5
5
3
2
3
3
4
4
6
6
4
6
7
7
7
6
5
6
6
4
2
3
5
3
2
2
1
1
4
4
4
3
2
3
8
8
4
4
3
3
3
4
7
14
47
61
29
15
30
45
42
22
4
4
4
3
3
2
1
2
2
1
2
4
5
4
2
2
4
4
2
2
6
7
6
4
4
6
6
4
4
4
6
6
3
2
2
2
3
4
5
6
5
3
4
4
5
5
3
2
3
3
4
3
2
2
1
1
2
4
3
2
1
2
3
2
5
6
2
3
7
5
4
4
5
5
2
2
2
5
6
4
2
2
2
1
5
5
2
3
5
5
3
3
3
4
2
2
4
3
1
1
5
7
7
10
10
8
11
9
4
1
1
2
3
4
3
3
4
4
2
1
3
3
2
3
3
4
3
2
4
4
4
2
2
2
1
2
2
2
3
2
2
2
3
3
2
4
5
4
5
3
2
2
2
3
2
2
2
2
3
4
4
4
4
3
3
3
3
2
2
4
3
3
4
2
2
2
2
3
4
3
2
2
1
1
2
1
1
1
4
4
4
4
2
2
2
5
3
1
3
4
8
7
4
3
2
1
1
2
1
1
3
2
2
3
1
2
3
2
2
2
1
2
6
7
6
6
10
13
12
13
8
4
4
4
6
9
15
12
7
6
6
6
5
5
7
8
6
4
4
2
3
3
4
7
7
3
0
2
4
3
3
3
4
4
1
3
6
6
9
11
7
4
3
5
4
1
1
3
3
3
5
7
7
6
6
6
6
5
5
5
4
4
3
2
1
2
4
7
6
5
5
4
3
3
10
13
7
6
7
4
5
10
13
9
3
3
4
6
5
6
8
4
3
3
2
2
4
5
11
14
8
8
8
8
5
3
5
5
5
5
3
2
3
5
12
12
7
9
13
11
5
9
11
10
11
6
4
6
5
4
8
11
8
3
2
2
1
1
2
2
2
2
2
3
4
2
2
2
2
2
2
2
1
1
2
1
1
2
1
1
3
2
3
5
3
3
3
3
5
5
4
4
2
3
4
4
5
4
4
4
4
3
2
3
3
2
2
1
3
3
3
3
3
3
2
2
4
4
2
2
5
5
2
2
3
4
4
3
3
3
4
4
6
6
5
3
3
4
3
3
4
3
0
2
10
9
7
8
4
5
5
4
5
5
4
4
3
3
4
3
4
3
1
2
4
3
2
1
1
2
4
3
3
6
12
13
7
4
1
2
3
2
5
5
4
7
10
10
8
7
5
4
2
4
7
3
2
4
3
3
1
0
4
5
3
2
2
3
4
4
3
2
3
3
4
4
5
5
6
5
4
4
3
4
5
5
11
17
11
6
5
2
1
4
10
12
11
7
4
5
3
6
14
17
13
10
9
7
3
3
4
3
4
7
10
9
6
5
5
6
4
4
6
4
2
2
6
11
9
5
6
5
6
9
8
4
2
4
4
2
1
2
3
2
4
5
7
6
7
8
8
9
9
7
4
5
5
4
5
6
5
4
6
8
7
5
8
12
7
3
7
17
22
14
14
21
23
19
21
29
24
44
53
61
112
96
47
33
24
17
4
4
5
4
7
10
16
19
27
31
32
38
42
37
24
18
13
18
84
125
70
24
15
30
64
63
38
66
100
69
71
85
53
29
11
10
13
11
13
18
25
17
2
5
9
9
7
6
7
11
13
9
19
19
8
8
6
10
25
35
48
34
10
23
38
48
70
48
6
14
47
41
30
35
44
40
20
22
31
37
23
23
39
30
15
17
15
12
5
15
19
20
33
25
10
12
23
21
13
21
38
31
15
19
32
49
70
59
43
34
17
20
18
11
9
8
8
7
8
21
42
33
11
6
2
2
2
2
1
4
18
28
34
26
12
8
9
10
6
4
7
8
8
8
4
5
11
13
16
22
31
38
44
51
113
124
48
28
39
39
43
49
46
45
52
49
32
54
102
89
36
16
8
9
6
6
24
45
34
29
44
36
23
20
17
15
16
16
8
10
24
29
44
51
52
52
57
53
41
34
23
25
31
25
23
27
23
16
8
8
8
5
4
4
3
4
7
11
12
7
8
20
47
39
22
29
21
9
4
4
3
4
5
7
7
5
4
4
7
7
4
4
3
2
8
8
3
8
8
6
7
7
9
9
37
84
103
57
12
13
12
14
32
28
21
18
8
12
12
10
26
40
41
53
91
71
21
13
3
4
34
67
60
64
75
43
35
54
53
34
25
26
23
21
10
17
51
54
25
17
30
33
45
57
35
29
38
34
17
6
4
10
10
8
13
14
13
10
10
12
9
8
10
10
13
43
64
54
98
113
80
68
122
148
85
35
4
40
123
116
111
92
22
14
21
88
172
107
15
26
93
142
124
61
12
11
1
1
2
11
39
69
90
56
26
30
22
16
5
3
5
5
7
7
8
5
5
6
5
19
38
35
38
34
33
30
13
8
2
3
4
5
5
5
6
7
5
3
3
2
3
4
4
3
3
3
3
4
3
3
4
3
3
4
5
6
4
16
77
105
70
29
7
7
2
3
4
8
47
96
121
69
20
61
71
52
45
31
27
26
67
104
90
48
7
17
63
83
58
29
19
29
35
31
29
27
20
18
12
8
4
4
6
6
6
6
5
4
2
2
5
8
13
13
18
25
27
31
37
32
26
24
20
19
15
14
15
13
4
2
5
8
11
8
5
5
7
6
8
9
10
14
17
13
17
22
17
14
16
16
18
23
18
13
14
21
31
30
22
16
10
6
4
3
3
4
5
4
2
3
10
9
5
4
4
6
6
5
5
6
9
10
8
6
8
8
11
12
6
8
11
11
8
13
23
20
20
28
27
15
8
9
8
7
16
28
41
44
30
13
5
7
5
5
3
3
6
3
5
11
25
32
25
22
24
15
11
13
15
20
35
35
18
15
9
10
17
14
12
9
3
4
2
2
5
6
9
7
5
5
5
4
4
5
3
1
2
2
2
4
5
5
4
3
3
3
2
3
4
4
5
5
2
2
2
2
2
2
1
2
3
3
2
2
2
2
2
2
3
4
3
3
3
4
5
6
5
3
3
3
2
2
2
2
4
3
2
2
3
3
5
5
3
3
2
2
3
4
3
3
4
3
1
2
3
4
6
5
2
3
2
2
2
1
3
7
7
4
2
2
3
2
2
2
2
2
0
0
0
1
2
2
3
3
4
4
1
1
3
2
5
5
2
2
4
3
1
1
3
3
5
5
3
4
4
3
4
4
3
3
3
2
3
2
2
3
3
3
6
6
2
1
1
1
4
9
11
7
3
2
4
3
2
4
3
2
4
6
6
6
5
2
1
3
5
4
4
4
2
3
1
0
1
2
2
2
2
2
3
4
2
2
3
2
3
4
4
3
2
3
2
2
2
3
4
3
2
4
4
2
2
3
4
3
2
1
2
4
6
4
4
4
4
3
4
4
2
2
3
3
2
3
4
4
3
2
4
4
5
5
4
3
2
3
6
6
3
2
2
2
2
1
1
1
2
3
3
1
0
0
1
2
3
4
4
4
2
2
1
1
4
4
4
4
3
2
1
3
5
4
2
3
3
5
5
6
4
4
4
3
4
5
4
4
3
3
3
4
2
1
1
1
3
3
1
1
2
4
3
3
5
4
3
2
2
3
5
8
9
5
2
1
2
3
1
2
3
2
3
2
1
3
6
5
5
5
3
2
6
6
6
6
3
3
1
3
3
3
1
2
3
2
2
2
3
2
3
4
7
7
6
6
3
2
2
3
6
5
6
6
3
4
2
7
8
4
6
5
3
7
11
7
2
2
4
4
2
2
2
1
0
1
2
3
2
1
1
2
3
4
4
2
3
3
3
3
3
2
2
4
3
2
1
3
9
7
5
5
4
6
14
17
8
2
1
0
7
14
16
10
3
5
4
2
4
4
8
8
4
4
5
5
5
7
8
4
2
3
2
1
1
3
7
4
2
3
2
4
6
7
5
2
6
9
13
15
14
12
12
16
17
15
10
4
3
7
7
7
8
5
3
7
8
4
2
2
1
2
3
3
4
5
4
3
2
3
4
3
2
2
1
2
4
3
2
2
2
4
4
4
8
10
4
2
5
7
4
2
5
5
5
4
2
3
5
6
3
1
4
4
4
6
8
9
7
9
6
6
5
4
8
13
11
4
7
9
5
4
3
4
2
2
5
5
5
5
6
8
4
3
6
7
3
1
2
3
2
2
3
4
4
4
3
3
5
5
5
4
3
3
6
6
4
7
9
9
4
2
2
4
9
7
5
5
7
6
4
4
2
2
2
2
5
4
1
1
2
2
2
2
2
3
2
2
4
4
2
2
2
2
7
6
2
3
5
8
8
3
7
6
4
5
3
2
1
1
2
2
2
2
1
2
2
2
5
5
4
5
4
4
5
4
5
7
5
2
1
1
5
4
3
3
1
1
2
3
4
3
1
2
5
4
1
2
6
5
5
5
14
24
81
107
52
27
45
68
69
38
7
6
3
2
1
2
2
3
3
2
4
5
4
4
3
1
4
4
1
2
7
8
5
4
4
6
5
4
6
6
4
4
2
3
3
2
3
4
3
4
3
1
4
6
7
7
3
2
3
2
3
3
1
2
1
0
1
4
3
1
1
2
6
4
5
7
3
2
7
7
4
3
4
4
3
3
3
3
4
5
4
2
0
1
2
1
1
2
3
4
3
5
3
3
2
1
3
3
2
1
5
7
4
7
8
7
10
10
7
2
2
2
3
4
4
4
3
3
3
2
5
5
3
4
5
5
2
3
3
2
1
1
3
3
2
2
1
2
2
1
3
4
4
3
2
4
6
5
5
5
2
2
1
1
1
1
3
1
2
3
3
3
4
4
4
3
2
2
2
3
3
3
4
4
2
2
1
2
3
3
3
3
1
1
1
0
0
0
2
3
3
3
4
3
3
5
2
1
3
4
8
7
4
4
2
1
2
3
2
2
3
2
1
2
1
2
4
3
4
4
1
2
6
7
8
7
8
11
10
11
5
6
10
7
9
8
10
11
9
5
5
7
5
5
5
5
5
4
1
1
3
3
5
9
10
7
1
2
5
5
5
5
5
5
3
5
8
7
6
9
7
3
3
4
5
3
2
6
8
6
5
6
5
4
4
6
6
4
5
5
4
4
2
2
1
1
4
6
7
6
4
3
2
3
6
10
8
6
6
4
5
6
7
6
3
4
8
12
9
11
15
8
3
3
1
2
4
4
10
14
10
7
7
6
3
3
4
5
4
4
3
2
4
4
11
13
8
9
12
9
4
8
14
15
15
8
3
6
6
5
10
12
6
3
2
2
0
1
3
3
2
2
1
2
3
3
1
1
3
3
2
2
0
1
2
1
1
1
1
2
5
3
2
2
2
2
2
2
3
5
8
7
3
3
5
6
6
4
2
1
1
2
5
7
3
2
2
2
2
3
5
4
2
2
1
1
2
2
1
2
4
3
1
1
3
5
4
4
3
2
3
3
4
5
2
3
5
5
3
3
7
6
2
4
14
12
9
8
4
4
3
5
10
9
7
5
4
5
5
5
5
3
1
1
4
4
3
2
2
2
5
4
3
4
8
12
11
7
1
1
2
1
4
4
4
6
12
12
6
5
7
7
3
4
4
2
2
3
3
3
1
1
3
3
2
2
1
1
3
5
6
4
4
3
2
3
5
5
8
8
4
3
3
5
5
8
16
18
8
4
4
2
1
1
6
9
14
11
4
4
3
7
20
23
10
6
6
3
2
4
7
6
5
8
10
8
3
4
4
4
4
4
4
3
3
3
7
11
7
5
9
8
3
6
7
4
3
7
7
4
1
1
2
2
3
4
6
6
5
6
6
7
11
11
4
3
3
2
2
2
3
3
4
4
3
3
7
11
9
6
8
12
11
11
18
19
22
22
24
27
23
43
47
55
100
80
43
44
40
27
10
9
9
6
5
8
9
5
3
5
16
28
46
53
47
40
30
27
92
130
68
21
5
8
28
35
22
33
57
50
73
88
67
40
7
7
10
9
14
16
18
14
3
5
7
7
5
4
9
18
17
12
23
20
7
9
7
10
23
33
47
32
10
26
41
50
71
46
7
17
51
45
35
39
50
44
26
25
12
14
11
11
13
13
16
14
7
5
12
24
17
18
35
23
5
9
22
18
12
21
35
30
15
18
18
18
30
43
65
52
20
25
26
19
15
14
16
13
7
22
46
33
10
6
2
2
5
5
1
5
26
39
33
20
12
11
12
11
5
3
4
6
7
6
3
5
17
20
16
19
18
30
36
26
68
87
61
43
23
18
20
29
47
51
79
89
41
48
91
71
26
13
12
13
6
4
17
31
28
30
37
24
13
12
20
20
18
18
11
14
16
10
15
22
33
41
64
71
71
67
40
31
36
28
19
29
33
25
8
4
7
6
3
2
3
6
7
10
7
4
10
22
49
38
21
30
19
10
6
4
5
6
5
7
9
7
3
2
8
10
5
3
1
3
9
7
1
5
6
5
6
6
12
11
42
93
108
58
11
12
10
19
41
35
26
21
6
7
6
5
16
28
35
45
65
47
16
11
2
4
39
71
57
60
69
39
38
48
36
23
19
18
15
13
7
12
36
43
29
20
17
26
56
66
39
35
45
35
13
4
6
10
8
8
13
13
12
8
8
10
10
7
8
11
20
50
60
53
105
110
75
76
147
155
71
29
5
43
128
124
120
92
17
12
26
99
184
112
13
30
109
154
116
54
11
9
2
2
3
16
50
79
88
49
24
28
18
13
5
3
2
3
5
5
6
5
7
8
6
19
37
36
37
35
37
28
7
6
1
1
3
5
4
4
5
6
3
3
2
1
3
4
5
4
3
3
6
6
2
2
3
2
1
3
4
4
6
21
89
109
60
23
8
8
1
1
5
11
57
103
113
62
26
62
65
53
54
33
8
16
75
105
81
40
6
20
66
80
48
25
19
26
33
29
27
26
19
15
10
7
4
5
6
5
5
7
7
6
3
2
2
4
5
6
7
10
15
21
31
29
28
26
27
30
28
25
25
22
10
6
6
6
11
12
7
8
16
13
11
11
5
9
9
6
11
15
14
11
18
23
28
29
18
14
17
21
25
21
12
9
4
3
3
3
4
4
7
8
3
5
12
10
7
6
4
5
6
5
3
2
5
5
5
6
10
9
10
9
3
6
10
11
9
7
12
13
15
14
8
6
9
10
8
7
9
14
24
32
28
15
6
7
8
8
3
3
2
0
4
13
30
30
20
20
20
16
16
18
16
19
35
32
12
9
5
4
13
13
9
6
2
3
1
1
3
4
7
4
4
5
3
2
3
4
2
0
3
2
3
5
3
2
1
2
3
3
3
5
6
5
3
3
2
1
2
2
1
1
1
2
3
3
3
1
3
4
3
2
3
3
2
2
1
2
5
5
5
5
6
4
2
2
1
2
4
4
2
1
2
2
3
2
3
3
2
3
2
3
4
3
2
1
2
3
3
4
6
5
2
3
2
2
2
2
4
6
4
3
1
0
2
2
4
4
3
4
1
1
0
1
3
3
2
1
2
3
2
2
4
3
3
4
2
3
5
5
4
4
4
4
5
4
3
4
3
2
2
3
2
3
4
3
3
2
1
3
4
3
5
5
2
2
2
2
3
5
10
9
4
3
5
5
2
2
3
2
4
6
6
6
4
2
2
4
4
2
3
3
2
2
1
1
1
4
4
2
3
2
3
3
1
2
1
1
2
2
3
3
3
4
3
1
2
3
3
3
2
2
4
2
2
4
3
3
3
3
2
2
6
6
4
5
4
3
3
3
1
0
1
2
4
6
5
4
2
2
3
3
3
3
3
4
2
5
10
10
6
2
3
3
2
1
1
1
2
2
1
1
2
2
1
2
2
3
4
3
2
3
2
1
4
4
4
4
4
3
3
3
4
4
2
2
2
3
4
4
2
2
1
1
3
3
4
5
5
3
2
3
2
2
1
1
3
4
2
2
2
3
3
4
6
5
3
2
3
5
5
8
7
5
2
0
2
3
3
4
4
2
2
2
3
4
6
5
3
4
3
3
4
4
4
3
2
3
2
3
3
3
2
3
3
1
4
4
1
1
2
2
5
4
8
11
6
3
4
4
4
2
3
5
4
3
2
5
4
3
5
4
2
5
10
7
4
4
5
5
1
1
2
2
1
1
2
4
4
3
2
2
3
4
3
3
5
4
4
4
4
4
3
3
2
2
1
3
10
9
8
9
7
10
13
15
9
3
2
2
4
10
17
12
4
6
5
3
5
4
5
6
3
3
6
8
9
13
12
5
4
4
3
2
3
4
6
5
4
4
4
4
4
6
6
4
5
8
13
12
8
7
11
13
11
11
11
6
4
5
5
4
5
5
3
6
5
3
2
2
1
2
2
2
5
5
3
2
1
2
3
2
4
4
1
2
4
3
2
2
3
6
8
6
6
7
4
3
6
6
3
3
5
4
4
5
5
7
7
6
5
4
6
4
2
4
9
10
6
5
5
5
5
6
8
11
10
5
5
7
6
4
3
3
3
5
10
8
7
7
6
9
7
4
4
3
2
0
2
4
3
3
4
5
4
4
5
6
6
4
6
5
2
2
6
7
7
10
10
7
4
3
4
4
5
6
6
9
11
6
2
3
3
3
2
2
2
3
2
1
2
2
4
4
2
3
4
4
4
3
2
2
1
2
4
5
4
5
5
5
7
5
6
4
4
5
4
2
1
2
4
2
3
4
3
2
2
3
5
5
3
3
2
2
4
3
4
6
4
2
2
3
4
4
5
4
1
1
3
3
3
3
2
2
3
2
2
3
5
4
4
4
15
21
72
97
61
46
44
50
45
25
6
4
2
2
2
3
3
5
4
3
5
4
3
4
7
4
5
5
2
3
6
7
4
3
4
5
5
2
5
4
3
3
2
3
3
3
3
3
3
3
2
1
5
7
5
4
3
4
3
2
2
2
3
3
0
1
2
4
4
2
1
3
5
3
3
5
4
3
6
6
3
2
2
3
3
4
4
3
3
4
4
2
0
1
1
1
2
2
5
5
5
8
4
3
3
1
2
2
2
1
3
3
3
6
7
8
8
9
9
6
3
2
2
2
3
2
2
3
4
3
5
4
3
3
3
4
3
3
3
2
1
1
2
1
2
2
2
3
3
2
4
4
3
2
1
3
6
5
3
3
2
3
2
2
1
1
2
2
2
2
2
3
4
2
3
2
2
2
3
3
3
3
3
3
2
2
2
2
3
3
3
3
2
1
0
0
0
0
1
2
3
3
3
3
2
4
2
1
2
2
6
6
3
3
2
2
2
3
3
3
3
3
1
1
2
2
3
2
3
4
2
2
5
6
6
5
6
10
9
9
4
6
13
9
10
9
7
9
8
7
10
13
8
5
6
5
7
6
2
3
5
5
7
9
11
7
4
6
7
5
6
8
8
6
3
5
9
8
4
4
5
4
3
5
8
6
3
9
16
12
6
7
9
7
5
6
4
3
4
4
4
4
2
3
2
3
5
6
7
5
2
1
2
2
4
6
6
7
5
4
5
5
5
4
5
7
12
14
10
13
18
11
5
5
1
1
4
3
5
11
13
8
6
5
3
4
7
6
4
6
6
5
7
5
12
15
7
7
6
5
4
6
14
16
16
9
3
4
5
4
7
8
4
2
2
1
1
1
2
3
3
1
1
2
2
3
3
2
2
2
1
1
1
2
1
1
2
1
1
2
4
4
1
1
1
2
2
1
3
7
9
8
4
6
9
8
5
3
2
1
0
2
7
8
4
2
2
3
3
3
4
3
2
2
1
2
2
2
1
1
3
2
2
3
3
4
4
4
3
2
2
1
3
3
3
7
8
5
4
4
6
7
6
5
12
11
7
6
5
5
4
6
11
9
7
5
4
6
5
5
5
3
2
3
5
5
2
2
3
3
2
2
3
3
5
7
11
10
3
2
5
4
3
3
5
5
9
10
4
4
5
5
4
4
2
1
3
2
2
2
2
3
5
5
2
2
2
1
2
4
5
5
3
2
3
3
5
6
10
9
4
4
5
5
6
8
15
15
5
2
2
2
2
2
5
6
9
10
6
4
4
9
19
19
8
5
3
1
3
4
8
7
4
6
6
5
5
7
4
4
4
2
2
4
6
5
5
6
5
4
8
8
3
3
5
4
5
7
7
4
1
2
2
3
4
3
4
5
3
4
3
4
9
8
3
3
3
3
4
2
3
3
3
2
1
2
4
6
7
7
7
9
13
18
24
21
16
15
21
25
24
44
43
48
61
46
44
59
80
55
21
23
23
15
6
6
7
4
1
0
4
9
23
32
42
44
38
31
69
104
60
19
6
6
16
18
9
15
29
37
76
88
68
47
21
18
11
7
8
9
10
8
3
6
9
7
3
3
7
13
12
9
16
13
6
9
7
9
19
29
41
28
9
25
40
48
65
40
7
19
52
47
36
41
54
46
31
28
13
11
7
10
10
11
17
17
12
8
15
23
15
20
32
20
5
6
13
11
12
21
26
22
10
13
13
7
19
34
54
45
27
30
33
32
35
38
33
23
12
21
39
29
11
8
2
3
6
7
3
4
29
43
34
19
12
14
18
16
14
13
6
5
5
4
4
5
14
18
13
15
14
20
29
19
30
43
42
38
32
27
30
32
31
31
81
113
56
52
101
78
27
13
9
8
6
6
20
33
31
39
41
22
10
12
25
27
23
23
21
28
31
19
7
11
16
19
31
39
52
60
57
56
56
41
17
24
34
32
20
11
10
8
4
4
5
7
7
8
9
8
10
25
51
36
19
27
16
7
3
3
5
5
5
6
6
5
3
3
4
6
7
5
2
4
8
5
1
2
4
5
5
5
8
10
45
93
103
56
12
11
7
17
38
33
23
18
8
7
6
5
13
22
23
34
53
37
10
6
2
6
44
73
56
59
64
38
37
36
19
18
23
19
11
9
5
8
25
32
27
20
13
26
66
70
37
36
53
41
14
6
10
12
9
10
12
12
11
8
9
9
6
5
6
8
22
52
53
53
110
106
69
85
170
159
60
27
6
51
136
133
132
93
13
11
36
111
189
114
14
35
123
160
106
45
7
7
3
3
7
24
58
82
83
46
24
26
15
11
5
3
4
4
3
2
2
2
7
7
7
20
34
33
36
35
40
29
8
6
1
1
3
5
6
5
4
4
2
3
2
2
3
3
5
3
3
4
5
6
5
5
5
4
2
4
5
5
8
25
91
101
51
21
9
9
2
1
5
12
66
107
102
55
24
45
47
41
38
24
8
18
73
98
74
37
5
23
67
71
36
23
25
24
26
25
21
20
17
13
7
6
4
6
8
5
5
7
8
5
3
3
2
3
4
7
10
9
10
13
20
18
15
15
19
24
27
26
30
32
26
21
20
17
13
13
13
20
31
23
10
12
15
15
6
5
14
13
6
5
10
14
19
23
20
15
12
13
12
10
11
14
14
10
5
7
14
12
10
12
6
5
8
7
5
4
5
5
7
7
3
2
3
2
4
9
9
7
8
10
5
5
7
9
9
7
8
8
10
12
7
4
5
6
4
5
9
11
16
20
17
9
5
5
7
7
6
5
3
3
6
15
33
29
16
18
16
14
21
22
18
18
27
27
14
9
5
5
14
13
5
3
3
2
1
2
3
5
6
4
3
5
3
3
5
5
4
3
3
3
3
3
2
2
2
3
2
3
5
6
5
5
4
2
2
2
4
3
3
3
3
3
2
2
3
2
3
5
3
3
5
4
1
2
1
3
4
3
3
4
6
4
1
0
2
3
5
6
3
1
3
3
4
3
2
3
3
3
3
5
3
2
2
2
3
4
4
3
5
4
3
3
2
2
3
3
2
3
7
7
4
1
2
3
4
3
1
2
1
1
0
2
4
4
2
0
2
3
3
4
4
2
2
1
3
4
6
6
6
6
5
5
4
3
3
4
2
1
1
2
2
2
4
3
1
1
1
2
3
3
3
2
2
2
1
2
3
4
9
8
3
2
4
5
3
2
3
3
2
2
4
4
2
3
3
3
2
2
3
2
2
3
2
1
1
5
5
2
2
2
1
1
1
1
1
2
1
1
3
3
3
5
5
2
2
3
3
3
2
2
4
4
4
6
4
4
5
3
1
2
5
5
5
7
5
2
2
1
0
0
0
1
6
9
5
4
3
2
3
4
3
2
3
3
3
6
13
13
5
1
3
4
3
3
0
1
2
2
1
2
4
4
2
1
1
3
2
2
3
3
1
1
4
4
3
4
4
4
3
2
2
4
2
1
2
2
3
3
2
1
0
1
2
2
4
6
5
2
1
2
2
3
3
2
3
4
3
3
3
4
3
3
5
6
5
3
5
7
4
6
6
4
2
0
0
3
5
4
2
1
1
2
3
3
6
5
3
3
2
3
4
4
2
2
2
3
3
2
2
3
3
3
2
2
6
6
2
1
1
1
3
3
8
12
6
3
4
6
5
1
2
5
5
3
3
5
4
4
3
1
3
7
11
7
6
6
6
8
2
1
2
3
2
2
3
3
4
4
2
2
4
5
4
5
5
4
4
5
5
5
3
2
1
1
2
3
10
10
9
10
8
15
15
16
10
3
3
3
2
6
17
14
5
7
5
2
7
8
6
7
3
2
4
5
9
14
11
6
4
5
7
5
5
4
3
4
5
5
7
6
2
2
7
7
5
6
7
5
5
6
8
8
9
11
10
7
3
3
3
3
5
6
6
6
4
4
2
1
1
2
2
2
6
5
2
0
0
1
2
2
6
6
2
3
4
2
1
2
4
8
10
7
6
6
4
4
5
4
3
4
3
3
6
10
11
12
9
7
9
9
10
8
3
2
7
10
6
3
5
6
7
8
6
6
7
6
6
7
5
4
4
4
8
10
12
9
6
6
4
7
8
5
3
1
1
0
2
4
5
5
5
6
3
4
5
7
8
4
7
7
1
2
5
6
8
13
11
7
4
4
6
4
3
6
8
12
11
4
2
2
4
4
4
4
3
4
4
3
2
3
5
3
2
4
6
7
4
2
1
1
2
2
1
3
3
3
3
2
5
7
6
3
3
5
3
2
2
3
5
4
4
5
4
3
4
5
7
5
2
2
0
1
3
3
3
5
5
2
3
5
3
4
6
4
1
2
3
2
3
4
3
2
1
1
3
4
4
2
2
2
15
19
43
58
48
45
36
30
15
6
4
4
2
1
3
4
3
4
4
4
4
3
3
5
9
6
5
5
3
4
4
4
2
3
4
4
4
3
3
2
3
2
1
2
2
3
2
2
2
3
2
1
6
6
2
1
3
4
3
2
2
2
4
3
0
0
2
3
4
3
2
3
2
1
3
4
6
5
4
4
2
1
3
4
2
3
3
2
4
4
4
3
1
1
1
1
3
2
5
6
7
10
6
4
5
2
1
2
1
0
1
1
4
6
9
10
7
8
9
7
4
3
1
2
2
1
2
3
3
3
3
2
3
3
0
2
3
2
3
2
1
2
1
1
2
2
3
4
4
3
5
6
2
1
1
3
7
7
3
1
2
3
3
4
2
2
2
2
2
2
2
3
3
2
2
1
2
2
4
4
4
4
1
2
2
2
2
2
3
3
2
3
3
2
1
0
1
1
0
1
2
1
1
1
1
1
2
2
2
2
5
5
2
2
3
3
2
3
2
1
3
3
0
1
1
1
2
2
3
3
3
3
7
10
6
3
7
11
11
12
5
4
8
6
9
9
8
8
7
7
11
14
6
2
7
8
5
4
4
5
6
7
7
8
10
7
7
11
9
6
5
9
9
7
5
3
6
7
4
1
2
3
4
5
9
7
4
7
15
14
5
6
12
9
6
6
2
3
4
4
4
3
3
4
2
3
5
6
7
6
3
1
1
2
5
4
5
6
5
5
5
4
5
5
5
8
13
11
9
12
12
7
9
9
1
1
4
4
5
11
15
9
4
6
7
8
9
6
3
7
8
11
11
7
9
10
5
6
5
3
5
7
12
14
12
8
3
2
3
3
3
4
3
3
3
2
3
3
2
2
3
2
2
2
1
2
3
2
1
1
0
1
3
3
1
1
2
1
2
3
3
3
1
2
2
2
1
0
3
6
7
7
6
5
9
10
5
2
2
1
0
3
8
7
4
2
2
2
2
2
3
3
3
1
1
1
2
2
2
2
3
3
4
5
4
4
4
3
2
2
2
2
2
1
5
10
8
5
5
4
3
4
4
5
11
10
6
6
4
5
3
4
10
8
4
4
5
6
5
4
4
3
4
6
6
5
3
3
3
2
1
1
2
3
3
3
9
9
3
4
10
9
2
2
6
7
9
9
3
3
3
2
6
5
2
2
3
3
2
2
4
4
4
5
2
2
3
1
4
5
4
3
2
2
3
4
6
7
9
7
4
5
8
6
6
8
12
12
4
3
3
3
3
4
7
6
5
9
9
4
6
13
18
12
7
7
2
1
4
4
6
5
3
3
4
5
5
8
6
4
3
1
2
6
8
5
4
4
5
5
4
4
3
2
3
6
5
4
6
3
0
1
1
3
4
3
3
3
2
2
2
3
7
6
2
3
2
3
4
2
4
4
4
4
1
1
2
2
5
8
5
7
17
20
24
23
13
9
18
25
24
42
38
39
39
39
42
56
99
67
25
36
47
37
16
8
8
7
3
2
1
3
7
10
23
26
26
26
38
60
45
20
7
6
12
11
5
9
15
28
76
77
50
41
36
35
19
13
13
9
5
6
5
6
11
9
3
4
6
6
5
5
9
8
4
6
6
8
15
26
36
24
7
24
38
45
60
34
7
22
52
49
39
43
56
47
35
29
10
11
6
7
14
16
17
16
15
11
11
13
11
22
30
17
5
7
12
10
14
22
20
18
10
13
13
5
22
37
42
46
53
41
35
42
47
52
50
41
19
16
26
22
13
9
4
7
8
7
5
4
22
32
31
21
15
18
18
20
25
25
10
7
6
4
5
6
9
13
10
12
16
13
19
19
16
23
23
23
26
25
44
47
31
24
71
105
64
64
112
87
28
13
4
4
6
8
30
43
36
42
39
19
11
14
30
38
31
24
26
41
48
29
8
14
14
7
6
8
16
26
47
63
76
54
21
26
32
38
44
33
21
16
7
8
8
8
6
5
8
9
10
25
49
33
18
25
14
4
1
3
4
3
4
5
3
3
4
3
2
4
6
5
3
3
7
6
2
2
5
5
3
4
5
8
50
92
95
50
12
11
8
15
34
32
23
19
11
8
5
4
15
21
11
26
59
41
4
1
3
7
42
66
45
50
56
35
36
30
12
16
25
21
11
8
6
8
19
23
25
22
13
29
70
67
30
34
61
52
18
7
12
13
10
12
12
9
9
10
11
9
3
2
4
6
22
51
49
55
114
102
62
90
181
153
50
25
10
61
132
132
136
85
10
10
44
122
184
108
15
39
135
161
96
41
4
5
2
2
13
32
63
85
80
43
20
25
16
10
4
4
6
6
3
1
1
0
5
6
10
23
31
30
34
37
44
31
9
5
2
4
4
4
6
6
4
3
2
2
3
3
3
3
5
4
5
6
5
4
6
6
6
6
3
4
5
6
9
28
84
83
41
20
10
11
3
2
3
11
64
99
90
48
14
24
25
22
20
17
14
22
71
89
64
33
4
22
62
58
27
23
28
23
21
21
15
13
14
11
4
3
3
5
5
3
4
6
6
4
2
3
1
2
7
11
12
7
7
11
11
7
7
11
11
11
14
17
27
32
35
33
33
30
19
14
17
29
38
28
13
16
21
16
7
13
26
18
3
2
5
6
7
13
20
16
9
6
5
4
13
27
37
26
6
10
24
21
17
17
10
6
6
6
3
2
5
7
8
6
2
2
2
1
4
8
7
4
7
10
7
4
4
6
7
6
7
6
11
14
6
2
3
3
2
4
10
12
11
10
5
2
3
5
5
4
7
6
4
5
5
14
33
27
11
12
13
13
21
25
23
20
19
22
19
13
5
7
12
9
2
3
5
4
2
2
3
4
6
4
1
3
2
2
5
5
5
5
2
3
3
1
3
3
4
6
3
3
5
5
5
6
6
3
2
3
5
5
5
4
3
3
2
1
3
3
3
4
3
3
8
6
2
2
2
2
4
3
2
3
4
3
1
0
4
4
5
7
4
2
4
4
6
6
3
3
4
3
5
5
2
1
2
3
4
4
3
4
5
6
5
5
3
3
4
3
0
1
8
8
5
4
2
2
2
2
0
0
0
0
2
3
3
3
2
1
3
3
3
4
3
2
1
1
2
3
4
4
4
4
4
4
3
3
3
3
2
1
2
4
3
2
4
3
1
1
1
2
2
2
2
1
2
2
1
1
4
7
7
4
3
3
3
3
3
2
3
4
1
0
2
2
3
4
3
2
2
3
4
4
4
4
3
2
2
6
8
3
2
3
0
1
2
0
3
5
4
3
3
4
3
4
5
4
2
2
3
3
3
6
5
4
5
6
4
4
4
2
1
2
3
4
5
7
5
3
4
2
1
1
1
2
6
6
3
3
3
1
4
5
4
4
3
3
3
5
10
10
4
2
2
3
3
3
2
2
3
3
2
2
3
4
2
1
1
2
1
2
3
1
2
2
4
4
2
4
4
4
3
3
4
6
4
2
3
3
3
3
5
4
2
3
4
4
5
5
3
1
2
3
2
4
4
3
3
3
3
4
4
3
2
2
3
4
3
2
5
4
5
8
7
6
3
1
0
2
5
3
1
1
1
2
3
3
5
5
3
3
2
2
5
5
3
3
2
3
5
4
3
3
4
3
2
3
4
4
3
2
1
1
4
3
8
9
5
3
3
7
6
3
3
4
5
3
4
5
6
7
5
2
5
9
9
4
4
3
4
6
5
5
4
4
3
3
4
2
3
4
4
4
6
7
6
6
3
3
3
4
3
4
3
2
2
1
2
2
9
11
8
8
5
12
14
14
10
3
2
2
2
5
15
14
6
4
3
2
6
7
8
10
5
2
3
3
7
10
10
6
4
6
6
5
5
3
2
4
5
4
8
12
6
4
7
8
8
5
3
2
4
5
5
5
7
9
7
5
3
3
4
4
4
6
6
4
2
2
1
1
2
2
1
2
6
5
2
1
1
1
3
3
4
5
2
2
3
3
2
2
4
7
7
5
4
5
3
3
3
3
3
4
3
2
8
15
17
13
8
8
9
11
12
10
5
2
5
9
8
4
6
6
4
5
4
3
4
6
9
9
4
3
4
8
12
11
7
5
4
3
4
8
7
8
7
2
0
0
1
3
7
7
7
7
4
4
3
4
10
10
10
8
3
3
4
4
5
10
11
7
3
5
5
4
2
4
7
8
7
3
1
2
4
4
4
6
4
4
4
3
3
3
3
2
3
4
5
5
2
2
2
3
4
3
2
2
2
3
4
4
4
7
7
5
2
3
4
4
3
3
5
5
4
5
5
5
7
7
4
3
2
2
1
1
5
5
5
6
4
1
3
5
2
2
4
3
1
2
3
3
2
3
3
2
2
2
2
4
4
2
1
1
9
10
16
21
20
19
19
20
8
3
3
3
3
2
3
3
3
2
4
5
3
4
5
4
6
4
5
7
5
4
3
3
2
2
4
4
4
4
3
4
5
4
3
2
3
3
2
2
2
2
2
1
6
7
3
2
3
4
4
3
3
3
3
2
1
2
2
3
3
3
2
2
1
3
4
5
6
5
4
2
2
2
4
4
2
2
2
1
3
4
5
4
2
3
2
2
2
2
4
4
5
8
5
5
6
3
2
2
1
1
2
3
3
4
10
10
5
5
6
5
6
5
3
3
3
3
4
4
2
2
2
1
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
3
3
3
4
6
4
2
1
5
10
9
5
3
4
5
4
5
3
3
3
3
2
2
3
3
2
3
3
2
1
2
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
2
2
2
2
1
0
1
1
0
1
1
2
3
2
3
2
1
4
4
3
2
3
3
2
3
2
1
2
2
2
2
1
2
2
2
2
1
2
3
9
15
12
5
6
9
11
13
6
3
4
3
6
6
6
6
7
6
8
9
4
2
6
6
4
5
4
3
4
5
6
6
7
7
7
7
6
5
4
7
9
11
8
3
4
7
4
2
2
2
4
5
5
4
4
3
8
9
4
5
8
6
5
5
4
6
6
5
4
3
4
4
4
4
5
6
6
7
5
3
2
3
6
6
5
3
4
6
5
4
7
11
7
4
10
9
9
11
10
11
13
9
1
5
8
8
8
10
15
13
8
10
15
12
6
6
3
5
9
15
14
8
5
4
5
6
6
5
7
9
11
12
7
4
3
3
2
2
2
3
4
4
5
3
5
4
4
5
3
2
2
3
2
2
3
3
1
1
1
2
2
3
1
0
2
3
6
6
5
6
3
2
2
2
1
1
3
3
4
5
5
4
5
6
5
3
2
2
3
6
8
6
4
3
1
2
3
2
4
6
4
1
2
2
3
2
2
2
3
3
3
3
2
3
4
3
2
4
3
4
4
2
8
11
7
5
4
3
3
2
2
3
7
6
5
7
7
7
3
3
6
5
2
2
4
6
5
4
3
4
8
8
4
6
10
8
5
5
4
3
2
3
3
3
5
4
3
5
12
11
4
4
10
10
7
7
6
6
5
3
5
6
5
4
4
5
4
3
5
3
2
4
3
3
2
1
4
5
2
3
3
3
2
3
4
4
4
5
6
8
9
5
4
5
8
8
4
5
6
6
6
5
6
5
5
7
7
5
6
12
12
8
8
9
3
3
4
3
4
5
4
3
4
5
6
9
7
3
2
2
5
9
8
5
7
7
6
6
2
2
3
2
4
6
5
4
6
5
2
1
1
2
4
4
4
3
4
3
2
3
5
4
3
4
4
3
5
4
3
6
5
4
3
2
3
3
5
7
5
7
18
18
18
19
16
12
17
22
21
30
26
25
33
46
40
43
69
51
31
36
56
59
51
43
27
20
9
7
7
6
7
8
12
10
9
13
26
36
28
17
7
3
6
7
5
8
13
27
71
60
30
30
26
30
30
34
40
28
14
18
18
13
8
6
4
5
4
3
4
5
9
8
2
4
4
6
12
23
33
21
7
26
38
46
62
33
6
24
58
54
43
47
58
49
37
28
7
12
12
8
19
30
30
21
16
15
12
11
11
23
32
17
5
10
22
19
17
25
21
21
12
13
14
6
27
45
45
58
84
53
32
38
40
46
48
54
48
33
15
12
9
7
11
13
9
8
8
9
16
18
20
17
13
14
17
20
20
21
13
10
12
11
8
9
14
15
9
11
21
18
23
29
21
21
19
20
28
23
26
31
30
26
48
68
60
70
101
75
21
11
4
6
5
8
43
52
43
47
32
16
12
13
26
44
44
25
22
43
54
33
11
15
13
7
8
7
5
9
25
46
54
35
20
24
30
41
61
60
49
41
25
18
9
6
4
4
6
8
13
30
51
34
20
27
15
6
4
4
3
2
2
3
3
2
3
4
7
6
6
5
3
3
6
6
3
2
4
4
2
3
3
8
59
96
85
43
12
12
9
14
26
29
27
22
13
11
8
8
21
27
12
31
72
47
7
5
3
7
34
46
33
38
36
25
34
28
14
19
30
28
11
8
12
11
16
18
18
16
12
26
55
47
18
33
71
60
25
12
14
16
10
14
13
9
11
12
13
12
4
2
5
8
29
53
44
56
117
101
55
94
192
148
38
21
16
64
115
116
130
80
6
9
58
136
175
100
18
45
146
158
81
36
7
6
2
2
20
38
66
88
77
38
19
24
12
6
5
7
5
5
5
3
4
3
4
6
14
26
29
30
32
38
46
31
10
5
6
5
5
5
4
4
3
3
3
2
4
4
4
3
5
5
6
6
4
3
5
5
6
8
5
5
4
4
6
28
80
71
26
12
8
9
4
2
3
10
51
75
62
36
20
29
33
24
13
16
20
27
70
78
44
23
7
19
46
41
18
18
22
20
18
14
9
9
7
6
2
1
2
3
2
2
3
3
4
3
4
4
3
3
7
12
8
3
6
9
6
3
7
13
10
6
6
8
17
21
22
24
27
24
14
10
14
21
21
18
21
22
16
12
15
24
35
31
18
9
6
9
5
7
22
21
9
4
4
6
17
34
51
42
19
15
16
18
20
21
17
16
18
17
12
8
7
8
7
4
3
3
1
2
2
3
5
4
6
7
6
4
5
9
11
9
9
9
8
8
4
2
3
4
4
4
7
11
16
17
11
8
4
5
4
3
5
4
4
5
8
18
33
25
11
10
9
14
21
25
28
22
17
17
15
12
4
4
6
5
2
4
5
4
3
2
2
2
3
3
2
2
2
2
2
3
5
4
2
4
3
2
3
3
4
5
4
4
3
2
4
6
7
4
5
6
4
4
3
3
1
1
1
2
3
3
4
4
2
2
5
6
5
3
1
2
4
4
3
3
3
2
1
0
2
2
3
5
6
5
3
3
5
6
6
6
5
4
4
4
2
2
2
3
4
3
2
3
3
4
5
4
4
3
3
4
1
1
5
5
6
6
2
1
2
2
2
2
1
1
3
4
2
2
3
3
3
4
3
2
2
2
1
1
3
2
2
3
2
2
3
3
1
1
2
2
1
1
3
5
4
3
3
3
2
1
0
1
1
1
1
1
4
6
4
3
4
6
5
4
4
4
2
3
3
2
3
4
2
2
2
2
4
4
2
3
3
3
5
5
5
7
4
3
3
5
7
4
3
4
1
3
3
1
5
8
6
4
5
5
4
2
4
5
3
2
3
2
4
7
5
3
2
4
3
2
2
1
1
1
2
4
5
5
4
4
4
4
3
3
3
4
4
2
1
2
2
2
3
4
5
5
4
3
4
7
7
4
4
4
2
2
3
4
3
3
4
3
3
3
2
3
2
1
1
1
1
2
1
0
3
4
4
3
2
3
5
5
3
3
5
8
5
3
3
3
2
3
6
6
3
4
4
3
3
4
3
2
2
3
3
4
5
5
3
2
4
5
3
2
2
3
2
2
1
2
5
4
7
9
7
7
5
3
0
1
4
3
0
1
2
2
4
5
4
3
2
2
2
2
5
4
4
5
3
3
6
5
3
2
3
3
3
3
1
1
1
2
2
3
3
2
7
7
5
5
4
6
4
4
4
2
4
4
4
4
6
7
5
4
4
6
4
2
2
2
2
3
7
7
4
4
3
4
4
2
2
4
6
5
7
8
7
6
2
1
2
2
2
2
2
2
2
1
1
1
7
11
9
7
4
9
10
9
8
3
2
2
3
5
12
13
5
3
5
6
4
5
6
7
5
2
4
4
5
7
8
7
7
8
4
3
4
2
3
5
6
4
6
12
10
8
7
6
6
3
3
1
3
6
4
3
4
5
4
3
3
2
6
6
4
6
4
2
1
1
1
1
3
2
1
3
5
4
2
2
2
1
2
3
3
2
2
2
1
2
3
3
4
4
3
3
3
3
3
2
3
4
3
3
3
3
7
13
15
9
6
7
6
6
6
6
5
3
4
7
6
4
5
5
2
1
2
3
3
4
8
7
4
3
5
11
13
7
3
3
3
2
7
10
7
9
7
2
1
0
0
3
9
8
7
7
6
5
2
3
10
15
10
5
3
3
3
3
4
5
8
7
3
5
5
5
2
1
4
4
5
4
2
1
3
5
5
6
4
2
2
4
3
1
3
3
2
2
3
2
1
3
3
5
5
3
3
3
3
3
7
8
6
7
6
4
2
2
6
6
4
4
3
4
5
4
5
6
9
7
2
1
1
1
2
2
5
5
5
6
2
1
3
3
1
1
2
3
2
2
3
3
2
1
2
2
1
2
2
3
3
2
2
2
2
2
3
3
5
5
6
10
7
4
2
2
3
3
2
1
2
2
3
4
3
3
4
3
3
2
6
9
5
3
2
2
2
3
4
4
2
4
3
5
7
4
4
4
5
5
2
2
2
2
2
2
7
8
4
3
4
4
3
3
3
3
3
2
3
3
3
3
2
2
2
2
2
3
4
5
7
6
3
2
3
3
4
4
2
2
2
1
2
2
4
3
2
4
3
2
1
1
3
2
3
4
3
3
3
2
2
3
3
2
3
3
1
3
9
9
4
3
3
3
6
6
5
4
3
5
7
5
1
1
2
1
1
1
1
2
1
2
3
3
2
2
2
3
2
1
1
1
2
2
4
7
6
3
2
6
11
8
4
4
5
5
3
3
3
4
5
3
2
2
3
2
3
5
4
2
1
1
1
2
3
2
3
3
3
4
3
3
3
3
3
2
2
2
3
3
2
1
1
1
1
1
1
1
4
5
3
2
1
2
3
3
3
2
3
3
3
2
2
2
2
2
3
3
2
3
1
1
0
0
2
3
6
15
16
8
4
4
9
9
4
4
5
4
4
5
4
4
6
5
6
4
3
3
4
4
6
9
4
3
4
4
5
5
5
9
6
3
4
4
3
4
8
12
9
4
4
5
3
2
2
3
4
3
2
1
3
2
5
6
6
6
4
3
3
5
6
7
5
3
3
3
4
3
4
5
4
5
4
7
6
4
4
3
6
8
5
2
4
6
5
4
8
13
8
2
6
6
10
8
11
17
13
7
1
7
11
10
9
6
10
14
11
11
16
12
4
5
4
4
8
13
12
7
3
4
5
5
3
5
7
7
7
8
5
3
3
3
2
1
0
2
4
4
4
3
6
5
6
8
3
1
3
3
3
3
4
4
1
1
2
2
1
3
1
0
2
5
10
8
7
8
4
2
2
2
2
3
3
2
3
4
2
2
2
2
4
4
3
4
7
7
6
4
5
4
1
3
4
3
5
7
4
2
4
3
2
2
1
2
2
3
2
1
1
2
3
3
3
4
5
6
5
4
10
11
6
4
3
3
3
3
2
2
3
3
2
4
12
13
6
3
3
4
4
3
4
6
6
5
3
6
11
7
3
9
16
12
10
8
5
5
4
4
3
3
4
3
3
7
12
12
8
9
13
10
3
3
6
6
6
5
4
5
4
3
3
5
3
3
3
1
1
3
4
2
1
1
3
3
1
3
5
3
2
2
1
1
2
4
7
10
8
4
2
2
4
4
5
7
10
12
8
5
4
5
6
6
5
4
4
6
6
7
9
9
4
4
4
2
3
6
5
4
6
4
5
8
6
3
2
3
7
10
8
6
7
7
6
6
4
5
3
2
3
5
5
5
6
5
3
2
1
3
3
4
5
3
4
5
3
3
3
3
5
6
6
5
7
7
4
8
5
4
4
2
3
4
6
6
4
6
19
19
14
15
21
18
14
16
17
17
16
15
24
45
39
37
44
40
44
31
37
53
73
76
54
44
26
18
15
11
8
8
7
6
4
6
22
27
15
13
6
2
2
3
4
7
13
26
67
53
27
27
9
13
27
39
52
39
23
30
34
27
14
13
11
7
5
5
7
6
9
8
3
4
5
10
13
20
30
17
7
28
38
47
64
34
5
26
63
58
45
50
60
51
39
27
6
14
17
10
16
35
53
36
14
17
21
22
15
24
35
17
3
10
27
24
19
27
21
21
14
13
15
7
29
47
48
64
99
63
33
37
45
51
31
48
79
59
14
15
14
9
15
18
10
9
12
14
18
22
26
21
9
5
15
19
14
14
15
10
16
20
14
15
23
22
9
12
31
27
26
34
25
20
15
20
36
29
12
14
20
20
24
37
57
64
69
49
14
9
5
10
8
9
47
54
42
49
37
19
10
10
21
45
49
25
14
40
61
40
13
10
11
10
11
9
3
4
17
37
30
19
22
17
21
30
54
66
69
68
54
41
22
13
4
4
10
10
18
37
53
36
22
27
16
8
7
5
3
3
2
2
2
2
2
4
8
7
6
6
2
4
5
4
2
2
4
5
3
1
2
10
67
100
80
39
12
12
8
12
19
22
27
20
9
10
12
13
33
42
25
45
76
44
9
8
2
7
27
32
25
29
19
14
27
23
17
24
39
38
15
8
14
15
19
21
16
12
12
20
32
22
12
38
76
58
27
17
17
19
9
13
15
11
13
12
12
15
6
4
5
8
33
53
38
56
122
100
49
97
200
145
29
15
23
66
99
100
120
77
3
7
73
151
167
93
21
54
158
154
68
31
10
9
2
2
26
45
70
90
69
34
22
21
6
3
7
8
3
4
6
4
6
5
5
7
15
26
29
30
32
40
45
30
10
4
7
7
6
5
3
3
3
4
3
3
5
4
4
3
4
6
5
4
4
3
5
6
6
7
7
7
3
2
6
33
88
72
13
2
8
9
5
5
7
13
48
63
40
31
45
47
40
27
15
23
26
29
68
68
29
14
8
14
27
22
7
9
15
15
12
8
4
6
3
2
2
1
2
3
1
2
3
1
2
2
5
6
5
5
5
8
5
3
6
5
4
2
6
10
8
6
4
4
7
10
10
9
13
13
6
5
8
7
6
9
21
20
12
12
21
27
43
50
37
20
9
11
5
7
24
23
9
8
8
11
20
31
50
47
30
17
6
10
16
17
18
19
26
27
23
19
13
14
9
5
5
5
3
3
2
0
2
3
3
4
3
2
7
10
12
12
13
14
5
2
4
3
3
5
5
3
2
7
24
27
19
13
6
5
2
1
3
3
3
5
12
23
33
23
11
9
10
20
26
24
28
20
13
13
10
9
3
1
3
3
2
5
3
3
2
1
2
2
2
3
3
3
3
3
2
3
5
4
2
4
2
1
3
4
4
2
3
4
3
2
3
6
6
5
8
11
6
2
1
1
0
1
1
3
3
2
5
5
1
1
2
4
7
5
1
2
4
4
4
3
3
2
1
1
1
1
2
5
7
6
4
4
3
4
7
7
6
6
3
2
3
2
1
3
5
3
1
2
1
1
2
3
4
2
3
4
1
1
2
3
7
7
3
1
2
3
4
4
1
1
3
4
3
3
3
3
3
3
2
1
2
2
3
3
2
1
1
2
3
2
3
3
1
1
3
3
2
1
2
4
3
2
1
2
2
1
1
2
4
4
2
2
6
8
5
4
4
4
4
4
5
4
3
4
3
2
4
5
3
4
4
3
4
4
3
4
3
2
6
5
5
8
5
3
3
3
3
2
2
3
2
4
6
5
5
6
3
3
4
4
3
2
3
5
3
3
3
3
5
6
4
2
1
2
3
2
1
2
2
2
3
5
5
4
3
2
2
4
6
4
5
6
4
3
2
2
4
4
6
6
5
6
5
4
6
8
5
3
3
2
3
3
3
3
2
2
4
3
4
4
3
3
3
2
3
4
2
1
0
0
4
5
3
3
2
3
5
4
2
2
4
5
5
3
2
2
3
3
4
4
3
3
4
3
2
3
4
3
2
4
3
2
5
5
2
2
2
3
2
3
3
3
3
2
2
3
3
3
6
6
4
4
5
4
2
2
3
3
1
2
3
2
3
5
4
3
1
1
2
3
3
3
5
6
5
5
4
3
3
2
1
3
3
2
0
0
1
3
6
7
3
2
4
4
3
4
3
4
2
3
3
2
4
3
4
5
6
6
4
4
2
3
2
2
3
4
4
6
8
4
2
3
2
3
7
4
4
7
6
4
4
7
6
5
3
2
2
2
3
2
2
2
2
1
0
1
6
11
10
7
6
10
8
5
4
3
5
5
4
4
9
8
3
6
10
8
4
5
7
8
5
3
7
8
6
6
5
5
8
8
4
3
4
3
3
4
7
5
4
7
8
9
7
4
3
1
3
3
5
7
4
3
3
2
2
2
2
2
6
6
5
5
1
2
3
3
4
3
3
3
3
3
5
4
2
2
3
2
1
2
3
2
1
1
4
4
4
3
3
3
2
3
3
4
5
4
4
5
4
2
6
9
7
9
10
6
5
6
4
2
3
4
6
4
3
5
4
3
6
5
2
2
2
2
1
3
4
3
4
3
7
13
12
6
5
6
3
2
7
10
6
6
4
2
2
1
0
3
6
5
5
6
5
4
5
5
7
11
10
4
6
8
7
6
5
4
4
4
4
4
3
3
2
1
2
3
3
3
2
1
2
5
4
4
4
1
1
4
4
2
2
3
3
2
2
2
2
4
4
4
4
3
2
2
4
4
6
8
7
7
6
4
2
2
5
4
3
4
5
5
4
4
3
4
9
8
3
2
2
1
3
4
3
3
3
3
2
2
3
3
1
1
3
3
2
2
2
3
1
1
2
2
1
2
2
1
2
3
3
1
1
2
3
3
4
3
3
6
9
6
2
2
2
2
1
0
1
1
2
2
2
1
3
3
2
1
7
9
5
3
2
2
2
2
4
4
2
3
3
4
6
4
3
5
5
4
4
3
3
3
2
2
5
7
6
4
2
3
2
2
2
2
2
2
3
2
4
5
3
2
2
3
2
2
3
4
7
6
4
3
3
3
3
3
3
3
3
2
1
1
3
3
3
4
3
2
2
2
3
1
2
4
4
3
1
2
3
3
4
3
3
2
1
2
6
8
7
5
2
3
5
4
7
6
6
8
7
5
1
2
2
2
1
0
2
2
2
2
3
4
3
2
3
2
1
1
1
2
2
2
4
9
9
6
7
8
9
6
2
2
4
4
2
1
4
6
5
4
3
2
3
3
3
4
4
3
2
2
2
2
3
3
3
4
3
4
5
5
4
4
3
2
2
3
3
2
3
2
1
1
2
2
2
1
4
6
5
3
2
3
4
3
3
3
2
2
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
10
14
10
7
4
2
5
5
2
5
8
6
6
7
5
6
5
4
4
3
3
3
5
4
6
8
4
5
6
5
5
5
5
10
8
5
7
7
4
4
6
8
10
6
2
3
4
4
3
3
3
2
1
2
2
2
5
5
5
6
5
4
3
3
4
5
3
2
2
2
5
5
5
4
3
3
3
4
4
4
4
3
5
7
7
6
10
12
8
9
7
7
6
5
5
5
7
6
6
9
10
8
3
4
6
7
9
7
7
11
8
7
10
8
6
5
5
5
7
8
8
5
4
6
6
4
3
4
5
4
3
5
7
5
3
3
2
2
1
2
2
3
3
3
6
5
5
7
3
1
3
4
3
3
3
3
1
1
1
1
1
3
3
2
2
4
7
6
7
7
3
2
3
3
3
4
3
3
4
4
2
2
1
2
8
11
11
9
12
17
12
5
4
4
1
2
3
2
4
5
3
3
4
3
2
3
2
1
2
2
2
3
3
2
4
5
3
3
5
5
5
4
5
5
4
4
3
5
5
4
3
3
4
4
2
3
13
15
5
3
3
5
11
8
6
6
5
6
4
5
10
7
9
15
13
11
11
9
7
5
5
5
8
8
8
9
11
12
12
11
11
15
16
9
2
2
5
4
3
5
4
5
4
1
1
2
1
2
3
2
4
4
3
2
2
3
5
5
3
3
2
2
3
2
1
1
2
3
4
6
4
2
1
2
7
6
6
7
10
13
7
3
4
6
8
7
5
5
3
3
3
7
8
7
4
3
4
3
3
5
5
4
6
3
3
6
5
4
4
5
4
5
7
5
3
3
3
4
9
11
5
2
3
5
5
5
4
3
3
2
3
4
2
2
5
5
4
5
7
6
4
5
8
7
5
4
6
7
6
7
4
3
4
2
2
4
8
6
2
5
16
16
13
16
27
25
11
11
20
18
20
22
24
35
26
26
37
43
48
28
13
20
40
49
55
61
62
53
37
29
12
6
8
8
5
7
19
19
11
11
6
4
4
4
7
9
10
24
65
51
31
31
8
6
13
20
28
24
17
25
34
28
22
27
27
19
10
13
14
11
10
15
15
13
9
14
15
19
27
16
9
27
33
43
60
31
4
28
65
59
46
52
61
50
38
25
7
15
16
9
8
31
70
51
13
18
32
36
20
27
40
19
1
9
24
21
19
25
16
16
17
17
17
9
32
51
47
64
101
65
46
47
62
69
22
41
96
70
25
43
44
24
11
14
12
10
9
17
35
53
71
51
9
3
8
11
8
8
12
9
13
21
23
20
24
26
19
22
39
35
22
23
21
17
13
19
36
31
17
17
15
13
23
43
59
47
31
21
6
6
10
17
17
14
30
40
38
46
50
29
7
7
26
48
35
12
8
37
67
45
15
12
18
17
18
15
4
4
17
37
27
20
25
17
15
14
24
34
48
55
58
57
58
48
28
27
22
14
16
35
53
39
24
24
19
13
8
7
2
3
3
3
4
5
3
3
9
10
6
6
3
6
7
5
2
3
5
7
4
1
1
14
73
99
73
34
8
9
9
12
16
18
18
15
9
9
11
13
36
45
32
51
68
36
6
5
2
7
31
33
27
34
18
11
18
16
15
21
32
37
25
13
11
17
28
28
21
15
11
13
14
8
18
50
75
51
21
15
15
16
6
10
17
12
10
10
11
13
6
5
5
9
27
40
29
51
116
91
39
96
199
138
27
16
33
75
88
88
110
67
4
11
88
161
152
81
22
61
166
148
57
29
7
7
3
4
31
47
73
91
62
32
21
17
5
4
8
8
3
4
5
3
4
5
5
7
15
26
33
34
31
38
40
24
8
3
5
6
5
5
3
3
4
4
3
4
4
3
3
2
3
5
6
5
3
4
4
4
5
4
5
6
3
2
11
48
107
82
18
6
8
10
6
6
12
28
76
83
45
49
82
64
23
17
27
34
22
26
66
65
29
13
3
6
11
8
5
6
7
7
7
5
3
4
5
5
4
4
3
3
3
3
4
4
3
1
4
6
5
4
4
6
6
7
7
5
4
2
4
5
5
7
5
4
4
5
6
6
7
6
3
3
3
4
5
6
12
12
9
10
17
22
48
59
40
26
20
17
8
11
20
18
18
24
32
28
21
24
34
32
19
11
3
5
8
7
9
10
17
22
25
26
28
32
24
14
8
7
6
5
3
1
2
3
1
3
3
2
6
7
7
9
15
15
5
3
5
4
5
5
6
3
1
6
24
27
16
11
5
3
2
2
3
2
1
5
18
28
32
22
12
11
16
28
34
26
20
15
9
9
6
6
4
2
3
3
3
4
3
2
1
1
1
2
2
3
3
3
4
3
4
5
6
6
3
3
3
1
2
5
8
5
4
4
4
4
4
6
6
4
7
11
10
6
2
1
2
2
1
3
3
2
4
4
2
1
3
6
6
4
2
2
2
2
4
3
3
3
2
2
1
1
3
5
5
4
4
5
5
3
5
5
6
6
2
2
2
3
1
3
5
4
2
1
1
1
2
3
3
1
2
2
1
3
3
2
7
8
4
2
5
6
4
3
1
1
3
4
3
3
2
3
3
3
2
1
1
1
3
4
1
0
0
0
3
3
3
4
3
1
3
3
2
2
1
2
2
1
0
1
1
1
3
4
6
7
3
2
4
5
5
4
2
3
4
4
4
3
3
3
2
1
5
6
3
4
4
1
2
2
3
3
2
1
4
4
4
5
3
3
5
3
1
1
2
2
3
3
7
9
6
4
1
1
3
1
1
1
3
4
4
4
2
2
6
5
3
2
1
1
3
2
1
2
3
3
4
5
5
3
1
2
2
3
6
5
7
6
4
4
3
3
6
6
7
8
5
6
6
4
5
7
4
3
2
1
4
5
3
1
1
1
3
3
5
5
4
4
4
5
5
6
3
1
1
1
3
3
2
2
2
3
2
1
2
2
2
2
4
3
2
2
3
3
3
3
2
3
4
4
3
3
4
3
4
5
2
2
4
4
1
1
1
1
2
4
5
3
3
3
4
4
1
1
2
2
2
2
3
3
3
2
1
4
4
2
3
3
3
4
6
5
4
3
2
3
4
4
5
5
6
6
3
2
2
2
0
1
2
2
2
2
3
3
9
10
4
3
2
1
1
3
3
3
4
3
3
4
5
4
5
6
5
5
2
2
2
2
3
3
7
7
7
9
7
4
3
3
2
2
7
6
7
10
5
3
4
7
6
4
4
3
2
2
3
2
1
2
3
3
0
0
7
11
8
5
7
14
11
5
3
3
5
5
3
3
4
3
2
7
9
4
3
5
9
11
6
5
11
11
7
6
4
5
6
7
4
3
4
2
2
4
6
5
3
5
6
7
7
4
1
1
4
6
7
8
5
3
3
2
1
0
1
1
4
4
3
4
2
3
4
4
6
4
2
4
3
1
1
2
2
2
3
3
1
1
4
3
1
2
6
6
5
4
1
1
3
3
3
4
6
5
5
6
4
1
10
14
10
7
7
6
9
9
5
3
5
8
7
5
7
9
3
6
12
7
1
2
2
3
2
2
3
3
3
3
7
13
12
6
7
8
4
1
4
5
3
3
3
3
3
2
1
2
4
4
4
4
3
3
6
8
6
11
12
7
12
15
12
9
6
4
4
3
4
5
2
1
2
3
2
1
3
4
2
0
2
3
3
4
4
2
1
2
5
4
2
3
3
2
2
2
2
4
4
2
2
2
2
3
4
3
2
4
6
6
6
4
3
3
4
3
2
4
8
6
3
3
2
3
8
7
3
3
2
3
4
4
3
3
3
2
2
2
3
3
2
1
3
4
2
2
2
3
2
1
2
2
1
2
2
1
3
4
2
1
1
2
4
6
4
3
2
3
9
7
1
1
2
2
1
1
1
1
1
2
1
2
3
3
1
1
6
8
5
4
4
2
2
2
4
4
3
3
3
3
4
5
4
6
4
3
6
6
4
4
2
1
3
4
6
5
1
2
1
1
1
1
2
2
3
2
6
8
5
5
3
4
4
2
2
2
4
5
3
2
2
2
2
1
3
4
2
1
1
1
4
4
4
4
2
3
4
4
3
2
1
4
5
4
4
5
4
3
3
4
2
2
2
2
5
8
9
8
4
4
4
3
8
10
10
9
4
3
2
2
2
3
1
1
2
2
2
2
2
3
4
3
3
2
0
1
1
3
3
2
5
10
11
8
11
10
7
6
1
2
4
4
2
1
5
6
4
4
2
2
3
3
3
2
2
2
1
3
3
3
4
3
3
2
3
4
6
6
5
4
3
3
2
3
1
1
3
3
3
3
2
3
2
1
4
5
7
5
3
4
4
4
3
3
1
2
2
1
0
1
1
2
2
1
0
0
1
2
3
3
1
3
14
13
5
5
2
1
3
3
3
7
10
6
9
8
6
8
5
3
4
4
2
3
6
5
5
7
5
6
8
7
8
7
3
7
11
8
9
9
6
7
6
6
11
8
2
2
4
5
2
4
6
4
2
3
4
4
4
3
3
3
6
9
5
2
3
5
4
2
2
2
6
8
6
4
2
3
5
4
5
6
4
3
6
7
9
11
17
18
12
11
6
4
6
8
6
3
5
3
1
2
7
8
3
2
3
8
14
13
9
10
7
7
9
8
8
5
5
7
11
9
7
8
7
7
5
5
6
5
4
2
2
4
6
4
2
3
4
4
4
4
3
3
2
2
3
2
2
5
4
1
3
3
3
3
2
1
0
0
1
1
1
2
4
4
3
2
2
4
8
6
2
3
4
4
4
4
6
7
5
3
2
3
4
6
14
18
18
13
18
27
19
8
4
4
2
3
2
2
4
3
2
3
3
2
2
4
3
2
2
2
3
4
3
2
4
6
4
3
4
3
4
4
1
0
3
3
4
6
6
4
2
2
3
4
4
4
12
13
5
5
6
8
15
12
6
6
5
8
6
4
9
9
15
18
9
8
8
10
10
6
5
7
14
15
16
18
20
16
11
12
16
20
18
11
5
3
4
3
3
6
6
6
5
2
1
1
1
2
3
3
5
4
3
3
4
5
6
7
6
4
1
1
4
4
2
1
4
4
2
2
1
2
2
4
11
11
7
6
7
10
7
3
4
7
9
7
5
4
3
3
3
5
7
6
3
4
5
6
3
4
5
5
5
2
3
5
4
3
6
5
2
2
4
3
2
2
2
3
11
13
6
3
4
4
4
4
2
2
2
2
4
4
1
2
4
5
4
5
9
8
3
5
8
5
3
4
4
6
5
3
3
3
3
3
3
4
7
5
1
4
11
13
14
17
34
34
13
14
32
29
21
27
29
30
20
19
36
51
47
26
4
3
6
12
33
51
78
76
55
50
32
19
15
13
8
7
15
13
6
7
5
6
6
5
10
14
9
25
62
47
30
31
11
6
8
10
10
9
10
14
24
21
17
23
31
26
14
16
20
17
19
29
40
37
16
10
13
16
21
15
13
26
29
39
53
27
2
30
66
60
47
54
63
50
37
24
10
19
23
14
6
29
73
55
16
23
42
42
23
32
44
21
2
10
21
17
18
20
11
12
19
21
18
9
36
57
48
67
100
63
55
56
72
77
20
46
109
73
33
67
74
39
8
9
8
7
3
19
59
82
100
69
12
5
2
3
3
3
7
6
10
18
28
22
16
20
27
32
36
32
20
17
17
13
9
17
35
33
26
22
12
12
28
52
61
37
9
6
3
7
20
28
27
21
15
27
41
40
50
39
11
8
31
48
21
3
12
43
69
43
13
17
27
24
27
23
7
6
17
33
24
18
23
19
15
10
4
6
16
24
36
47
72
72
71
78
45
18
11
32
53
39
26
25
21
15
8
8
3
2
4
4
7
7
3
1
13
15
7
6
4
6
7
7
5
5
5
5
3
1
1
17
76
96
63
28
4
6
13
13
14
16
13
11
12
12
11
12
28
30
20
41
59
32
7
6
2
12
43
36
32
42
20
12
14
11
10
12
16
24
28
17
9
18
29
26
18
12
8
7
6
4
25
58
73
43
14
12
12
11
5
11
18
11
9
9
10
10
3
5
6
10
23
26
22
49
103
77
35
99
198
131
25
18
40
80
84
86
101
58
6
16
102
169
137
71
26
69
171
141
48
26
4
4
2
7
35
47
76
93
56
30
21
14
3
4
9
8
4
3
4
4
3
4
5
6
16
28
35
38
31
37
37
20
6
2
3
4
5
4
3
4
3
2
2
4
5
3
1
1
2
4
6
6
3
4
4
2
3
2
3
4
3
2
18
62
117
84
23
11
6
8
6
5
13
41
106
104
54
68
101
65
10
12
30
30
19
24
58
63
36
19
2
2
5
6
8
7
2
2
6
5
2
4
7
7
6
6
4
4
4
4
5
6
3
1
3
4
3
2
5
5
7
9
5
5
3
2
3
2
2
5
4
3
2
3
5
6
6
3
2
1
2
5
5
3
5
5
6
6
12
18
41
47
34
31
33
28
17
16
14
15
31
41
50
39
19
18
17
14
7
6
4
4
3
2
4
3
4
10
23
31
47
52
36
20
12
9
7
7
4
2
5
5
2
2
4
3
3
4
4
8
15
12
3
2
4
5
3
3
6
5
4
9
21
20
11
7
3
3
3
4
3
2
1
6
23
33
31
21
12
12
19
31
40
28
14
10
7
6
4
4
4
3
2
4
4
3
3
3
1
1
1
2
3
2
2
3
2
1
4
5
5
5
3
2
5
4
2
6
12
8
4
4
5
6
4
5
5
3
3
7
11
10
4
2
3
2
1
2
2
2
3
3
2
2
5
7
4
3
3
2
1
0
2
3
4
4
3
3
1
2
4
5
3
1
3
6
7
4
4
5
6
6
2
1
2
3
2
3
5
4
2
1
2
2
2
3
2
1
1
1
1
2
1
1
5
6
4
3
7
8
4
3
1
1
3
4
2
2
2
2
2
3
2
1
1
1
2
2
1
1
1
0
1
3
2
3
4
2
2
2
3
3
0
2
2
1
1
1
1
1
2
3
5
5
4
4
3
3
4
4
3
4
5
3
2
3
3
3
2
1
3
3
2
3
4
2
2
3
2
2
2
1
1
2
2
2
4
6
6
4
2
4
4
3
3
3
4
5
5
4
2
2
2
1
1
2
1
2
4
4
1
1
3
2
3
3
1
1
3
4
3
2
2
4
3
3
4
3
2
3
2
2
4
5
6
5
3
3
3
4
6
4
4
6
3
3
4
3
3
5
7
5
3
2
3
4
2
1
1
1
2
3
4
4
5
5
6
7
4
4
3
2
2
2
2
1
1
2
3
2
0
1
2
2
1
1
2
4
3
2
2
3
2
2
2
2
2
2
4
3
3
4
5
5
3
2
3
3
0
0
2
2
2
5
5
4
3
2
3
3
0
0
1
1
3
3
3
4
3
3
1
3
6
4
2
3
3
4
6
5
6
5
2
3
6
6
3
3
3
4
3
1
3
4
3
3
2
3
4
4
3
3
7
8
3
2
3
3
4
5
6
6
5
5
5
5
7
7
5
5
4
4
1
3
4
3
2
2
8
8
6
6
6
7
9
8
5
3
3
4
5
8
5
3
4
6
7
5
6
6
2
2
2
1
3
5
10
8
3
2
6
7
5
7
10
16
15
8
3
4
5
5
3
2
4
4
5
6
6
4
2
4
9
8
4
6
13
10
4
5
6
5
3
4
3
4
4
2
3
4
3
2
3
6
4
4
6
4
2
4
4
4
5
6
5
3
2
2
2
1
2
2
2
2
4
6
4
3
3
5
6
3
2
3
1
0
0
1
2
2
2
2
1
1
4
5
1
1
3
4
5
4
1
2
3
4
4
4
3
4
6
6
3
3
10
11
7
5
5
6
14
16
6
4
9
11
7
7
12
12
5
8
14
8
3
3
4
5
4
3
3
4
2
2
7
12
10
4
5
6
4
3
3
2
2
4
3
2
3
3
4
4
4
3
2
1
3
3
6
10
11
14
12
9
11
12
10
9
5
4
5
5
5
9
9
3
3
5
2
2
4
4
2
1
3
3
3
4
4
4
2
2
5
5
3
3
2
1
1
3
3
3
2
1
2
3
3
3
4
3
2
2
4
4
4
4
6
4
3
3
1
2
5
5
2
3
3
5
7
4
3
3
3
4
5
5
6
5
3
3
3
2
3
3
3
3
2
3
2
2
3
3
4
2
2
2
2
2
3
2
3
3
2
2
2
3
4
6
6
3
3
2
7
7
2
1
2
3
2
1
1
1
2
3
3
3
4
4
2
2
4
5
4
4
3
2
1
1
2
2
2
3
4
4
4
4
5
7
5
2
5
4
4
4
3
3
5
5
4
3
1
2
3
3
2
1
2
2
3
3
7
8
5
5
4
4
6
4
2
2
4
6
4
2
2
3
2
1
4
5
2
1
1
1
4
5
5
4
1
2
3
3
3
3
2
3
5
4
11
11
5
5
3
3
1
3
4
2
5
5
8
11
6
4
6
6
8
10
10
6
4
4
2
2
1
2
1
1
2
2
1
1
2
3
3
2
3
2
2
1
2
4
3
2
6
8
8
8
9
7
4
3
1
2
3
2
3
2
3
3
3
3
2
3
4
4
4
3
2
2
2
3
3
3
3
3
3
2
3
4
5
5
5
3
4
5
4
4
2
1
2
3
3
3
1
3
3
2
2
2
5
4
2
3
4
4
3
3
1
2
3
2
2
2
2
3
2
1
2
1
2
3
3
4
2
2
10
10
4
4
2
2
3
3
5
10
9
5
6
5
3
6
7
3
4
4
2
3
3
5
7
10
9
5
8
9
11
10
4
5
9
9
8
7
7
10
6
3
6
6
3
2
2
3
2
7
10
6
4
3
5
8
6
4
4
3
6
10
7
5
6
5
3
2
3
4
7
8
7
6
4
8
12
10
8
9
5
3
6
7
9
10
16
14
8
9
7
7
8
8
5
3
4
3
2
3
5
6
4
3
4
12
19
16
10
9
8
10
11
8
5
3
6
11
19
15
13
20
13
6
5
6
5
5
5
3
2
2
3
2
1
3
6
8
6
6
5
3
2
2
2
1
1
3
4
3
3
3
3
3
3
2
1
1
0
2
2
2
3
5
4
2
3
6
8
6
1
2
6
5
3
4
8
12
6
2
3
5
6
7
10
11
12
9
14
20
15
9
9
8
2
3
2
2
4
3
1
2
4
3
2
3
3
2
3
3
3
2
3
3
3
5
4
4
6
4
3
3
2
1
2
4
5
8
6
3
2
2
2
3
3
4
10
12
9
9
11
13
15
15
7
4
8
11
5
5
8
11
22
19
6
4
7
11
10
11
13
13
16
17
22
21
17
14
10
18
25
28
25
16
8
8
8
6
5
7
7
7
7
4
3
2
1
1
2
3
4
3
3
3
4
5
5
4
4
4
2
2
6
6
2
2
5
3
3
4
3
4
6
7
9
9
6
7
7
7
7
6
6
8
6
5
4
3
5
5
3
4
6
5
2
4
7
7
3
3
7
9
6
2
3
4
3
3
6
5
2
2
4
4
3
5
2
3
8
8
5
4
5
4
4
4
3
3
4
4
6
4
1
3
4
4
5
7
10
8
3
5
5
2
5
6
4
5
4
2
2
2
3
3
2
3
5
4
1
2
8
11
15
18
40
41
20
21
32
31
22
21
24
29
30
24
37
53
42
22
6
4
2
4
17
32
57
51
38
46
56
52
43
40
23
11
9
8
5
5
7
8
7
5
10
15
11
28
63
49
35
33
11
7
9
9
8
8
7
7
13
14
10
13
18
15
9
11
16
16
23
38
71
75
35
13
8
13
14
10
13
27
30
38
49
23
2
31
65
59
47
56
68
54
40
27
18
26
34
24
8
30
63
44
15
27
47
41
20
32
48
26
5
13
20
15
15
16
10
10
22
27
16
7
42
69
53
72
98
57
58
63
80
80
18
54
126
83
36
75
87
48
10
8
3
2
4
27
77
91
85
55
14
8
1
3
4
4
5
5
9
12
16
14
9
11
21
26
26
21
13
14
15
10
9
18
26
24
23
19
19
23
23
38
52
32
6
8
18
22
33
37
33
26
13
24
42
33
33
32
14
10
26
36
22
10
29
61
72
40
8
18
33
26
26
27
13
8
16
29
23
18
21
20
18
12
4
2
5
7
13
20
37
48
96
128
88
36
10
31
53
40
31
31
21
12
4
6
5
2
3
4
4
6
6
3
10
12
5
5
4
5
4
5
7
5
3
4
3
2
3
19
81
96
54
23
3
5
10
9
9
10
10
9
10
13
9
10
20
19
12
25
32
20
17
18
11
20
49
40
35
40
19
16
17
12
9
8
8
13
14
14
19
20
16
13
10
7
6
6
6
7
28
59
68
36
8
8
10
10
9
14
16
11
11
10
9
8
3
5
5
14
33
28
31
58
89
65
32
95
186
122
26
19
49
92
79
84
97
50
6
20
117
174
117
59
30
75
176
135
39
22
3
3
1
11
41
47
81
96
47
25
20
11
2
2
6
6
5
4
5
6
4
4
6
9
23
32
35
38
29
33
36
19
7
4
3
3
4
4
4
5
4
2
3
4
5
4
2
1
3
4
6
6
4
6
5
3
4
4
4
5
2
2
22
67
110
72
19
12
6
8
6
5
10
42
110
102
51
62
72
42
13
17
27
24
28
31
38
50
48
35
17
11
8
8
7
8
4
3
7
5
3
3
6
6
5
5
4
2
3
2
4
6
3
2
4
3
2
2
3
3
5
6
5
3
2
3
4
3
2
3
2
2
2
2
4
5
5
2
2
2
3
4
4
3
4
4
5
5
7
12
20
20
19
25
35
34
25
19
11
16
36
43
40
30
12
10
8
6
5
5
4
5
5
4
3
5
4
5
17
30
56
59
39
24
13
9
7
8
6
6
7
7
4
4
3
2
4
3
3
10
17
10
2
2
4
5
4
4
5
4
6
12
16
11
9
7
2
4
4
3
3
3
3
8
24
34
30
20
11
13
27
33
35
25
10
6
5
5
3
3
3
3
3
5
3
3
5
3
1
2
2
3
3
2
2
4
4
2
2
3
5
5
2
3
6
5
3
4
10
7
2
3
4
4
4
3
3
3
3
5
9
11
8
4
3
2
1
2
1
2
3
2
3
4
5
5
3
3
3
2
1
1
1
2
4
3
3
3
2
4
6
4
3
2
3
5
6
4
4
4
5
4
1
1
3
3
4
5
4
4
4
3
3
3
2
3
3
1
2
3
3
3
3
3
3
4
6
5
6
6
4
4
1
1
3
4
3
2
1
1
2
3
2
2
1
1
1
1
2
2
2
1
1
2
1
2
4
3
2
2
4
4
2
2
3
2
1
0
1
2
1
2
4
4
5
6
4
3
3
5
4
4
5
3
2
2
3
3
3
2
3
3
2
3
6
5
4
5
3
2
3
3
0
1
2
2
5
6
4
3
4
6
5
3
4
4
3
3
3
4
4
3
2
2
2
2
0
1
3
2
0
0
0
0
2
3
2
2
3
3
3
2
2
4
3
2
4
3
3
4
2
2
2
2
3
3
2
2
4
5
6
5
1
3
2
2
3
3
1
5
8
6
4
3
2
2
1
1
0
1
3
4
4
3
5
5
6
7
3
2
3
3
3
3
2
2
1
2
2
1
0
1
2
2
1
0
3
5
4
1
1
3
2
1
1
2
2
2
3
3
3
4
4
4
3
1
3
3
1
1
2
3
3
4
4
3
2
2
2
1
1
1
1
1
5
5
6
6
4
4
2
3
5
4
2
2
3
4
5
4
5
5
3
3
5
5
3
3
2
2
1
1
5
6
6
4
2
3
3
2
2
2
5
5
2
1
4
5
6
4
6
6
4
5
5
4
7
8
4
3
4
4
2
4
5
4
4
3
5
8
8
5
5
7
14
15
9
3
1
2
3
5
4
3
3
3
7
6
5
7
4
3
2
1
5
10
18
14
6
4
3
3
6
10
9
11
12
6
3
3
6
6
3
2
5
6
8
8
6
7
3
4
7
5
4
6
11
7
1
3
6
4
2
2
3
5
6
3
3
4
1
0
2
4
3
3
5
4
4
5
4
3
3
4
3
2
3
2
2
2
3
3
2
2
5
8
5
3
3
6
5
2
2
2
2
2
1
2
3
1
1
2
2
2
5
5
2
1
1
3
6
5
3
2
3
4
5
4
2
4
5
3
2
3
5
5
3
4
5
6
13
15
7
4
8
8
4
6
10
9
6
7
9
5
5
6
5
5
5
4
4
4
0
0
7
11
7
2
2
3
4
4
3
2
3
3
1
3
4
5
9
8
3
2
2
2
4
3
8
13
11
9
8
7
5
5
6
7
4
4
6
7
6
12
15
7
3
4
1
2
3
3
2
2
3
4
4
4
6
5
3
4
7
8
5
3
2
1
1
2
2
2
1
1
2
3
1
1
3
3
2
2
2
2
3
4
6
4
2
2
1
1
3
3
1
3
4
5
5
2
3
3
2
3
4
5
9
7
2
2
2
2
3
3
3
3
2
2
0
2
3
2
3
3
2
2
2
2
3
3
2
3
2
2
2
3
3
4
4
4
5
3
7
8
4
3
2
2
1
1
1
1
3
3
2
3
2
3
3
3
2
3
3
3
2
1
0
1
1
1
2
2
5
5
3
4
4
6
5
3
2
1
3
3
4
5
7
5
2
2
2
3
4
4
2
2
2
1
3
4
7
7
2
3
4
3
5
5
3
2
5
7
5
4
3
3
3
1
4
5
3
2
1
1
4
5
6
5
1
1
4
4
4
4
2
3
4
3
12
13
6
6
3
2
1
2
4
3
5
5
5
10
9
5
7
9
8
10
11
7
5
4
2
2
1
1
1
1
2
1
0
1
2
3
2
1
2
2
2
2
2
3
3
2
5
5
6
7
4
3
1
1
1
2
2
2
4
4
2
2
2
1
3
4
4
4
3
4
3
2
3
3
2
2
2
3
3
1
2
3
4
4
3
1
4
5
5
5
3
2
3
3
2
2
1
1
4
4
1
0
3
3
1
2
4
4
3
2
1
2
3
1
2
3
3
3
2
2
4
3
3
4
3
4
2
1
5
6
4
3
3
3
2
2
5
11
8
3
3
2
1
6
6
3
3
3
4
3
3
4
7
11
9
3
5
9
10
9
7
6
8
9
8
6
7
10
5
2
2
3
3
2
1
2
3
9
10
7
7
5
8
11
7
5
6
5
4
7
7
6
7
5
2
2
4
6
8
7
8
7
6
11
16
14
9
11
9
3
5
6
7
9
13
10
5
7
6
6
5
3
5
5
4
3
3
3
3
5
4
4
4
8
14
12
8
8
10
13
9
5
3
2
8
15
22
17
14
25
18
6
5
5
3
4
5
4
2
1
2
2
2
2
7
9
6
6
6
3
2
3
1
2
1
1
4
5
3
2
3
3
4
3
2
2
0
2
3
1
2
4
5
4
4
6
7
6
3
2
4
4
2
3
8
11
6
2
4
7
6
4
3
2
4
4
9
12
10
7
11
10
2
3
2
2
3
4
3
3
5
5
2
2
2
2
3
2
1
1
4
4
3
3
3
4
6
5
2
3
4
2
2
5
5
7
8
5
3
2
3
2
2
3
9
12
11
11
14
17
15
16
10
5
11
12
5
7
9
11
26
21
5
5
11
15
13
16
22
23
22
21
21
18
19
17
17
26
32
39
37
25
15
13
13
12
9
8
6
7
7
6
4
3
2
2
2
3
2
2
2
3
5
5
3
2
2
2
3
4
9
7
1
3
4
3
7
9
7
5
8
8
6
5
5
7
6
5
7
6
7
8
4
4
4
4
6
5
3
4
3
2
2
2
4
5
4
2
6
10
6
2
2
3
3
3
3
3
2
4
6
4
5
6
3
4
4
3
4
5
5
4
4
5
4
3
5
6
6
5
1
3
4
2
4
8
9
5
4
5
4
2
5
5
4
4
4
3
1
2
3
3
3
2
3
5
3
2
7
11
15
15
40
46
25
22
23
24
26
21
19
21
28
27
28
40
36
19
7
5
4
5
12
25
43
31
17
26
49
58
64
68
48
31
16
10
5
4
10
11
5
3
7
12
12
29
65
53
41
35
8
5
6
7
10
8
3
3
8
9
10
11
9
6
3
6
10
10
16
36
92
102
50
19
7
13
11
5
10
24
27
34
43
20
4
34
62
57
47
56
72
57
43
30
25
32
37
29
9
28
55
35
15
33
53
41
19
33
51
30
6
14
19
13
12
12
10
10
26
32
14
6
50
81
58
75
98
53
61
67
87
81
17
62
145
98
48
85
92
51
10
9
1
1
8
35
87
91
68
39
13
9
2
3
4
4
4
4
7
7
6
7
9
12
16
18
23
19
8
8
11
8
11
18
17
15
16
14
23
28
17
25
41
28
12
20
33
31
33
34
27
20
13
20
35
29
21
21
11
12
21
25
26
20
44
77
75
41
8
21
36
25
22
31
18
9
15
25
21
17
20
20
22
15
4
2
3
3
2
4
7
22
103
154
118
52
9
30
59
44
31
35
29
18
4
5
5
3
4
5
3
4
8
5
6
6
3
5
6
4
3
4
5
4
3
3
2
2
4
22
84
95
51
24
5
5
5
3
4
4
6
6
8
10
8
8
16
16
12
12
9
9
22
26
19
25
48
45
43
38
16
18
20
14
10
10
9
10
10
21
30
19
7
6
9
8
4
3
6
7
29
59
63
32
5
5
10
10
13
16
13
12
12
12
9
6
2
4
4
18
51
40
44
74
83
56
19
70
155
108
38
28
55
96
72
80
94
44
6
24
131
176
102
50
33
83
180
129
31
19
4
4
2
16
47
48
85
97
40
20
17
9
2
1
3
5
5
5
5
5
3
3
8
13
28
32
35
36
26
31
32
19
9
7
4
3
3
2
4
5
4
3
3
3
3
4
2
1
3
4
6
5
5
7
4
3
7
6
6
7
3
4
27
66
93
55
14
12
7
8
6
5
8
36
94
84
38
40
42
26
19
23
27
26
35
37
22
31
55
54
39
24
8
7
5
8
6
4
6
5
3
3
5
5
3
3
2
1
2
2
4
6
3
3
4
2
1
2
1
1
2
4
6
4
3
4
5
3
2
2
1
2
2
2
4
4
3
2
2
3
3
3
4
3
4
3
3
4
4
5
4
5
8
13
26
29
25
19
10
13
26
31
26
19
7
5
3
3
6
6
6
7
7
4
2
7
9
6
9
21
51
54
43
31
15
10
7
9
12
10
5
5
5
6
3
3
5
4
4
11
18
11
2
3
4
4
5
5
3
2
8
15
11
5
8
9
3
3
2
2
3
3
5
11
25
34
28
19
10
15
35
34
27
19
8
5
3
4
3
2
3
3
3
5
3
3
5
3
1
2
3
4
2
2
3
4
7
4
2
3
6
5
2
2
4
4
3
3
6
6
2
3
3
3
3
1
3
4
3
5
8
11
10
6
3
2
1
1
1
2
3
2
2
3
3
3
3
3
3
2
1
1
2
2
2
2
1
1
4
7
5
2
3
3
2
3
4
3
3
3
3
2
1
1
2
4
6
6
3
3
4
4
4
3
2
4
3
2
4
6
6
5
5
5
2
3
6
6
4
3
2
4
2
2
1
3
4
2
2
1
2
3
1
2
2
1
2
2
3
4
3
1
3
3
2
3
4
3
2
3
4
5
4
4
4
3
2
2
4
3
3
4
6
6
5
6
4
3
4
4
2
3
4
3
2
2
3
4
3
2
4
5
3
3
6
6
3
4
3
2
3
4
2
3
2
2
4
5
3
3
4
4
4
2
3
3
4
4
3
4
4
3
2
2
2
2
2
2
3
2
1
1
2
2
2
2
3
3
2
3
3
2
2
3
2
2
3
3
4
4
3
3
1
1
2
3
3
4
5
6
7
6
2
3
3
4
4
2
2
4
5
5
4
3
2
2
2
2
2
2
3
3
3
2
3
3
3
3
2
2
2
3
3
4
5
5
2
2
1
1
2
2
2
3
3
3
4
4
4
2
1
2
2
1
2
3
2
4
3
2
4
5
4
3
3
2
3
3
2
2
1
1
2
3
3
3
3
3
2
1
2
2
1
1
3
4
5
5
3
4
2
2
4
4
3
2
4
4
5
5
4
4
3
2
3
4
4
4
3
2
0
1
4
5
4
2
2
3
1
1
2
2
5
7
4
2
3
4
6
4
4
4
3
3
4
5
6
7
5
3
4
4
2
4
6
7
8
6
5
8
9
6
3
6
14
17
10
4
1
2
5
5
3
2
2
2
4
4
3
5
7
6
2
1
7
15
19
13
7
5
3
2
6
9
5
4
6
4
3
4
5
5
2
2
4
4
7
6
4
6
4
3
4
6
7
6
6
4
1
3
4
4
5
4
3
4
6
4
3
3
2
1
2
3
2
3
4
4
4
4
2
1
1
2
3
2
3
3
2
2
3
2
3
3
5
6
5
5
3
4
3
2
3
4
7
4
2
4
4
2
1
1
1
2
4
4
5
4
6
9
8
6
4
3
3
4
3
3
2
4
4
2
1
2
2
2
2
3
6
6
5
8
7
5
6
4
3
3
5
6
5
5
5
5
7
7
4
4
3
3
3
2
2
2
8
10
4
1
4
5
4
3
2
2
3
2
2
4
4
5
13
16
6
2
6
6
5
4
7
8
6
5
5
5
4
4
5
6
7
4
5
8
8
9
10
6
3
2
1
2
1
1
2
2
4
5
5
5
8
6
2
4
10
15
12
5
2
1
2
2
2
2
2
2
2
3
2
2
2
3
2
2
2
1
2
3
3
4
3
2
4
4
4
3
2
2
2
3
3
2
3
3
1
3
3
3
6
5
3
3
1
1
3
3
2
2
1
1
1
1
3
2
2
2
1
1
2
2
2
1
2
3
3
2
3
3
3
3
3
5
6
4
6
8
4
3
2
1
1
1
1
1
3
2
1
1
1
1
3
2
2
3
4
4
2
0
0
1
2
2
3
2
3
3
2
2
4
5
5
4
2
1
3
4
3
4
5
4
2
3
3
4
4
3
1
1
2
1
2
3
6
6
3
4
4
3
4
3
3
3
3
4
5
5
3
2
2
1
3
4
3
3
3
3
6
10
8
4
2
2
7
7
7
6
2
4
3
2
8
7
4
5
3
2
2
2
3
2
3
3
2
5
11
10
6
7
8
9
12
9
4
2
2
2
1
1
1
2
2
1
1
2
2
2
2
2
2
3
1
1
2
2
3
2
3
3
4
4
2
2
3
3
3
4
3
2
3
3
3
3
1
1
2
2
2
2
4
5
2
2
4
4
3
4
1
2
3
2
2
3
3
2
1
2
3
3
4
3
2
2
4
4
3
2
2
1
3
4
1
0
3
3
2
3
4
5
5
3
1
2
5
3
3
3
2
2
1
3
3
2
4
4
3
3
4
3
2
4
5
4
4
3
3
3
6
9
6
2
3
2
2
6
5
2
2
2
5
5
6
6
7
10
6
3
6
7
4
4
6
6
6
6
5
5
6
7
6
5
3
3
3
2
2
3
4
6
5
6
10
8
10
12
6
4
6
4
2
4
4
4
5
4
4
3
5
7
7
5
6
6
5
8
13
13
7
10
9
5
5
5
6
8
9
8
4
5
6
7
5
4
4
4
4
3
3
3
4
6
6
6
3
4
6
5
4
4
9
11
8
4
4
5
10
14
17
14
11
16
16
11
6
4
3
5
4
4
4
3
2
2
3
4
5
7
6
6
6
5
2
2
3
4
3
2
4
4
2
2
3
4
4
3
2
2
1
2
2
1
1
2
4
5
4
5
5
7
6
3
2
2
1
3
7
7
5
4
5
7
4
2
1
1
2
2
7
9
7
5
6
6
3
3
2
4
6
6
6
4
3
4
3
2
2
4
3
1
1
1
4
4
3
3
3
4
4
3
3
4
5
3
2
4
4
6
9
11
7
4
5
3
1
3
10
11
9
9
12
14
10
11
12
10
10
10
9
11
7
11
25
22
18
17
13
22
27
23
23
23
24
21
14
17
41
34
33
41
35
44
45
42
32
26
24
19
12
11
9
8
6
4
3
3
2
2
1
2
2
2
2
3
5
5
3
2
4
4
4
5
8
6
3
5
4
3
14
16
8
7
11
10
8
6
4
5
4
4
5
4
5
7
5
3
3
4
5
6
6
5
4
3
2
2
3
4
5
5
5
5
4
2
2
3
3
2
4
4
2
6
7
4
4
6
6
6
2
2
4
4
3
2
4
6
3
2
4
4
5
5
2
3
6
4
5
7
6
4
4
4
2
3
4
3
4
2
3
3
2
3
4
4
4
3
2
3
5
4
9
12
11
9
28
40
30
25
16
12
18
19
21
21
24
25
17
26
30
16
4
5
8
7
7
19
46
36
15
16
18
26
41
49
54
57
52
37
18
17
16
13
5
2
6
11
10
27
64
52
38
32
10
7
4
4
8
7
3
3
5
6
12
14
8
5
3
6
9
8
10
31
98
108
50
21
12
16
14
8
8
15
17
23
28
13
6
36
57
52
44
50
65
51
42
31
22
35
42
28
11
25
45
28
18
43
64
43
19
37
50
29
7
13
20
14
14
14
12
11
23
30
14
9
53
81
62
81
94
54
66
73
94
82
14
66
155
108
60
94
94
51
7
7
2
2
9
40
93
92
59
32
9
7
5
5
5
4
4
4
5
5
4
5
15
23
17
16
29
25
9
7
9
7
8
10
10
11
16
16
15
15
18
29
39
33
37
44
31
19
16
18
15
11
13
20
32
26
16
16
11
15
23
23
25
20
45
76
69
38
14
25
34
24
26
33
19
11
15
24
17
15
19
18
23
17
6
3
3
3
2
3
3
20
111
161
112
48
12
34
71
57
33
36
39
33
20
18
18
16
9
7
6
5
5
4
4
3
5
7
6
4
7
7
6
7
3
2
1
1
2
17
65
76
56
37
14
13
13
8
4
3
4
4
7
8
8
8
10
13
14
11
8
12
17
17
16
19
27
33
44
33
14
16
17
15
17
17
13
12
20
35
28
15
10
7
9
8
5
3
5
7
33
62
57
28
4
4
10
9
11
14
14
13
11
11
11
7
1
6
6
20
61
47
44
82
88
51
10
36
80
63
38
32
41
61
73
94
88
43
9
31
142
173
91
46
40
96
179
120
24
17
5
5
4
21
53
54
86
92
35
18
16
9
2
1
4
4
3
3
3
4
3
3
8
15
28
29
37
34
26
34
26
17
10
6
4
2
1
1
4
5
6
6
4
3
2
2
2
2
3
4
3
2
3
5
2
2
7
7
5
6
7
9
38
64
66
35
9
10
5
7
7
5
5
21
55
50
24
23
29
21
17
18
19
25
36
35
22
27
57
67
54
31
6
8
7
8
7
5
4
4
4
3
5
6
3
2
1
0
3
3
5
5
2
2
3
3
2
2
2
2
3
3
5
6
5
5
3
1
2
3
2
4
5
5
5
3
4
5
4
2
2
3
3
3
2
1
3
4
3
3
3
4
5
5
12
15
16
15
8
8
11
14
16
12
7
6
3
4
7
9
9
8
10
7
3
9
12
11
13
15
29
38
38
30
20
15
12
17
22
18
7
7
8
6
3
3
5
5
9
13
17
11
1
2
5
3
5
6
2
3
15
19
12
7
7
8
5
5
4
3
3
3
5
12
30
36
25
17
11
16
34
32
22
16
9
7
2
2
2
2
2
3
2
3
3
3
4
3
2
2
3
4
3
3
3
3
7
6
4
5
6
4
3
3
3
3
4
4
4
4
4
5
4
4
3
3
4
5
2
5
11
10
6
4
5
4
2
1
2
3
2
2
2
2
2
3
3
3
5
2
1
2
3
3
1
1
2
1
4
6
4
2
2
3
2
2
3
3
3
3
4
2
0
1
2
4
7
5
2
2
2
2
3
3
3
5
4
2
4
6
5
4
4
4
4
3
4
4
2
1
2
2
1
1
0
1
4
3
3
2
1
2
1
0
1
2
3
5
5
6
4
2
4
4
3
5
5
3
3
4
2
3
4
4
4
4
3
5
5
4
4
4
7
6
4
5
5
4
4
3
2
2
3
3
1
3
4
6
5
2
4
5
3
3
6
6
3
4
4
3
4
5
5
4
1
2
4
5
5
3
2
2
2
2
3
3
4
4
3
3
3
3
3
2
3
3
3
3
3
2
1
3
4
5
3
1
3
3
2
2
2
2
2
2
1
2
3
3
4
3
3
3
1
1
2
3
6
7
7
7
6
4
3
4
2
3
4
3
4
3
3
4
4
3
2
2
3
3
3
4
4
2
1
1
2
2
1
0
2
2
2
2
4
4
6
5
2
2
1
1
2
2
2
4
5
3
3
4
4
2
2
2
3
2
3
4
2
4
4
2
3
5
4
3
4
4
4
2
2
2
0
0
1
2
2
3
3
3
3
2
3
2
1
2
3
3
3
3
2
3
2
2
3
3
3
4
6
5
6
5
3
3
3
2
3
3
5
5
4
3
2
2
2
3
2
1
3
4
2
2
4
4
3
6
5
2
2
4
5
3
4
3
2
2
3
5
6
8
7
5
4
3
2
3
6
8
9
8
8
7
6
4
2
5
13
15
9
5
3
3
7
7
4
2
2
2
2
3
2
4
8
7
5
3
10
20
14
8
5
4
4
2
4
6
4
1
3
3
3
5
5
4
3
5
5
2
4
4
4
5
4
3
3
6
9
6
4
3
2
3
3
6
9
6
3
3
4
3
3
3
2
2
2
2
2
3
4
3
3
2
1
0
0
2
2
2
2
3
3
3
2
3
2
3
7
6
6
7
3
3
4
3
4
7
10
5
5
7
5
4
1
0
0
1
3
3
7
6
9
12
7
4
4
4
2
3
2
2
3
3
3
3
2
1
1
2
2
3
7
6
1
4
6
6
5
3
3
3
3
4
3
2
6
8
7
4
3
4
2
2
2
1
4
6
6
8
5
2
6
7
3
3
3
3
2
2
3
3
4
5
11
17
8
4
7
5
3
3
2
2
3
5
4
4
4
3
4
6
9
5
5
10
8
4
3
3
2
2
1
1
1
0
3
4
5
6
4
6
9
5
1
2
8
15
14
7
2
1
2
2
2
2
3
3
2
3
4
4
2
3
2
2
2
1
2
2
2
5
4
2
5
6
4
2
3
3
2
3
1
1
3
3
1
2
3
2
3
2
5
5
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
2
3
3
4
3
2
2
4
6
6
5
7
8
4
2
1
0
1
2
1
1
2
2
1
0
0
1
2
2
1
2
4
5
3
1
1
2
2
3
4
3
1
2
3
1
6
6
5
5
3
3
4
5
4
3
3
2
2
3
2
2
3
3
2
1
2
2
2
2
3
4
4
5
3
3
3
1
2
3
1
2
4
5
4
4
4
3
3
4
5
6
4
2
7
14
10
3
3
5
6
5
7
7
3
3
3
3
5
4
3
4
4
2
3
4
2
1
0
1
2
3
11
10
4
5
5
5
8
9
6
1
2
2
1
1
2
3
2
1
1
2
3
2
4
3
3
3
0
0
1
1
1
1
2
3
2
1
2
3
5
5
4
4
2
2
2
2
4
3
1
1
0
1
0
0
6
6
2
2
5
5
5
6
3
2
4
4
2
2
2
1
1
2
3
3
4
2
2
3
4
4
3
3
3
2
1
2
1
1
2
2
3
5
6
5
4
3
1
2
7
5
3
3
1
1
2
2
2
1
3
3
1
3
5
4
2
4
5
5
4
3
3
3
4
5
4
3
4
3
2
5
4
2
1
2
8
8
9
8
7
8
6
5
5
4
1
2
4
4
3
3
3
4
5
5
6
6
3
3
4
3
2
3
3
3
1
5
9
7
9
10
5
2
4
3
1
3
3
2
3
3
5
5
6
8
5
2
5
4
3
5
9
8
6
7
6
6
5
4
4
4
5
4
3
3
6
8
8
7
4
3
3
3
4
4
6
7
7
7
2
4
4
2
3
3
7
7
7
6
5
8
12
9
9
10
8
9
12
13
11
6
4
6
3
2
5
6
5
4
4
5
3
5
9
7
8
7
1
2
7
8
6
5
3
2
1
2
5
4
3
3
2
2
1
2
2
2
1
1
4
4
4
4
4
6
7
4
2
3
2
2
5
3
5
6
5
6
3
1
1
1
0
2
5
6
6
4
2
2
2
3
4
6
7
6
6
5
4
3
4
3
3
4
3
2
1
1
3
3
3
2
2
3
3
2
4
4
4
4
2
2
3
5
10
12
8
5
5
5
1
3
11
10
9
9
8
8
4
6
14
14
9
9
18
21
7
12
27
29
35
26
12
24
32
24
20
16
12
12
6
19
62
49
48
56
31
34
46
50
46
44
36
26
15
16
15
13
7
2
1
2
2
1
1
3
3
2
2
3
4
2
2
3
7
7
6
4
5
5
7
11
5
4
16
16
9
12
16
12
9
7
4
6
5
3
4
4
5
6
6
3
3
3
5
9
10
6
4
5
3
3
4
4
4
6
4
1
2
2
2
3
3
3
7
7
4
8
8
4
4
5
7
5
1
1
2
2
2
1
5
7
3
3
3
1
3
4
4
5
7
5
6
6
3
3
3
3
2
3
2
3
4
3
4
3
1
3
4
3
4
4
2
2
7
8
10
11
9
6
12
24
34
32
16
9
11
12
18
24
30
27
17
22
24
13
4
5
9
6
2
15
53
43
17
16
5
10
16
16
34
57
75
57
33
39
37
27
10
3
8
10
6
25
62
52
36
29
14
10
3
2
4
6
6
6
4
3
12
16
7
4
5
7
8
7
7
29
102
111
51
24
15
16
17
13
8
9
12
19
19
8
8
32
47
44
39
46
59
45
41
36
17
35
52
28
15
22
31
20
20
49
72
45
18
39
50
30
6
11
20
16
18
18
13
10
20
25
13
10
54
79
63
85
89
54
69
77
101
82
13
70
159
110
65
97
94
51
5
4
2
1
11
45
98
88
49
26
6
6
7
8
5
4
5
6
4
3
2
4
18
31
23
19
34
29
11
8
9
9
6
5
5
7
16
16
7
7
22
36
41
41
62
61
25
9
4
9
11
10
15
24
32
23
11
13
13
16
22
18
21
17
34
60
55
32
17
26
30
26
32
32
18
12
17
27
18
15
19
15
22
21
10
4
2
2
3
4
5
25
118
160
102
44
18
38
78
72
42
34
35
36
35
35
35
32
15
10
11
9
5
5
3
3
6
8
5
3
9
9
9
9
3
3
2
2
2
10
33
44
57
49
24
25
29
22
11
8
7
7
6
6
7
6
6
9
17
14
9
14
16
12
14
17
7
15
33
24
14
15
13
17
24
22
13
10
26
43
25
16
13
6
6
7
8
4
6
7
35
64
54
25
2
4
10
10
9
12
15
12
10
11
12
8
3
12
12
20
54
42
40
82
94
51
17
20
22
24
25
24
19
21
59
86
77
50
21
40
141
160
78
43
50
107
175
112
20
14
6
5
7
26
55
59
89
88
32
19
14
7
2
3
4
4
3
2
1
4
5
4
7
17
31
29
37
30
26
35
22
16
10
5
4
4
3
3
6
5
5
6
3
3
3
2
3
3
4
4
2
1
2
2
1
3
6
6
3
7
11
12
41
55
43
23
6
7
5
9
9
4
2
6
20
20
14
16
23
17
13
14
14
24
31
29
29
35
56
65
52
29
7
8
8
7
7
7
3
3
5
4
4
6
3
2
1
1
3
3
4
4
1
2
4
4
3
4
4
3
3
4
5
6
7
5
1
1
3
3
2
4
7
6
5
4
4
6
4
2
3
3
4
4
2
1
3
4
3
3
4
5
4
2
3
5
8
8
5
5
5
4
8
7
7
8
4
4
8
12
11
8
14
10
5
13
15
13
20
15
12
24
30
23
18
15
14
22
29
25
14
15
15
11
5
4
4
5
11
13
13
9
2
2
5
4
5
6
3
5
18
18
12
11
7
5
6
10
6
3
5
5
7
16
35
38
24
16
12
18
30
25
18
18
11
7
2
2
2
2
4
4
2
2
3
4
4
4
3
2
3
4
4
5
3
2
6
7
6
6
5
3
4
4
3
4
5
5
2
2
3
4
4
3
4
5
5
6
4
6
11
7
2
2
5
5
3
2
2
2
1
2
2
2
2
2
3
3
5
2
2
2
2
2
1
1
2
2
3
3
3
3
2
2
3
2
2
2
3
2
4
3
1
1
3
4
6
4
1
1
1
1
2
4
4
5
3
2
4
4
3
1
2
3
4
3
2
1
1
2
2
1
0
0
0
1
2
2
2
2
2
3
2
1
1
2
5
8
6
6
6
4
3
2
2
3
4
2
2
4
3
3
2
2
4
4
4
4
3
2
2
2
5
4
3
4
5
4
2
3
3
2
2
2
1
3
4
6
6
3
3
2
3
4
5
4
4
6
4
2
3
3
4
3
1
2
3
4
4
2
1
1
2
2
2
3
4
4
4
3
3
3
2
3
4
3
3
3
3
2
2
3
3
4
3
1
2
2
1
1
1
1
2
2
1
3
4
3
3
2
3
2
2
3
3
3
7
6
6
6
3
1
3
3
1
1
4
4
3
3
2
2
4
4
2
2
3
3
3
3
3
2
1
1
2
1
2
2
2
2
2
2
3
2
4
4
2
3
2
2
2
3
3
3
3
2
1
4
4
4
4
3
4
3
3
3
2
3
4
3
3
4
2
2
3
4
4
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
3
3
3
2
3
4
2
2
2
2
5
6
5
6
4
2
3
4
3
3
3
6
7
3
3
4
3
2
1
2
2
3
4
3
4
5
4
2
4
4
2
3
4
4
3
4
3
3
3
3
5
9
13
9
5
5
4
4
3
4
6
6
6
6
5
4
3
3
5
9
9
6
9
8
5
7
7
3
4
5
4
2
3
3
4
6
6
8
6
11
18
9
4
5
5
6
4
3
4
5
2
2
3
2
4
4
4
4
5
7
4
2
4
7
9
5
3
3
5
6
7
5
2
3
3
3
5
8
5
2
3
3
2
3
3
2
4
3
2
1
3
4
3
5
3
2
2
2
3
2
2
2
3
4
3
2
2
2
2
6
6
4
5
5
7
6
4
4
9
11
9
10
8
6
6
2
1
2
4
4
4
5
4
6
7
5
4
4
4
2
3
3
4
4
4
4
3
3
2
2
2
2
3
7
7
3
3
6
6
5
4
4
3
3
3
3
3
7
7
3
2
2
3
2
1
2
1
3
4
3
6
7
5
4
5
3
3
5
6
3
1
2
3
7
6
5
8
6
4
3
2
2
2
0
1
4
5
4
3
3
3
5
7
8
6
5
7
5
3
2
3
4
3
2
2
2
2
5
6
4
5
3
4
6
4
1
1
5
8
8
8
4
2
2
2
2
1
3
3
2
3
3
2
1
2
3
2
1
1
3
2
2
6
5
3
3
4
4
3
5
4
2
3
2
2
2
3
2
3
2
3
2
1
3
3
2
1
2
1
0
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
3
3
2
2
2
3
5
5
4
5
9
9
3
2
1
0
1
2
2
2
1
2
1
1
1
1
3
3
1
2
3
4
4
4
3
2
1
1
2
3
2
3
4
2
5
5
4
4
3
4
3
5
6
4
2
2
2
2
2
2
3
4
3
2
2
1
1
1
4
5
4
4
2
2
3
2
2
4
3
2
2
3
5
8
6
4
3
4
7
8
4
2
7
11
8
4
2
4
5
2
4
4
4
4
4
4
5
5
4
6
5
2
3
4
5
4
1
2
2
4
6
5
5
6
6
6
5
7
7
4
4
2
1
1
3
5
4
3
3
4
4
3
4
3
3
3
1
0
1
0
0
0
1
2
0
0
2
2
3
4
3
3
2
3
3
3
5
3
2
3
1
0
0
0
5
5
4
4
3
4
4
5
6
5
5
5
1
2
4
3
3
4
4
5
4
2
4
4
3
3
2
3
5
6
4
3
4
3
3
2
3
6
7
5
3
3
2
3
6
4
3
3
2
3
3
3
2
1
1
1
1
2
3
3
2
3
3
3
3
4
4
3
3
4
5
4
4
3
4
5
4
3
3
3
7
7
6
5
4
4
4
4
3
3
3
3
5
4
2
2
2
3
4
4
4
3
3
3
5
5
2
2
4
4
1
3
7
5
5
7
5
4
3
3
3
3
3
2
3
5
6
5
3
5
4
2
3
3
3
5
9
7
4
6
4
4
3
2
3
3
2
1
2
3
5
6
6
5
4
4
1
2
5
7
6
5
6
5
2
4
6
4
3
4
5
4
4
4
6
12
15
8
7
10
7
6
7
10
12
7
4
5
2
1
6
8
9
8
6
6
3
6
8
7
9
7
1
2
7
9
9
9
6
5
5
5
7
6
5
4
2
2
1
1
1
2
3
2
3
3
3
4
3
5
6
3
2
3
3
3
5
4
6
8
7
4
3
2
2
2
2
2
4
4
5
2
2
2
3
3
4
6
6
5
4
5
5
3
3
3
2
2
3
3
3
3
4
3
3
3
2
2
3
3
5
6
2
2
3
4
3
4
11
12
7
5
6
7
3
4
13
11
10
10
5
7
5
9
15
15
16
15
23
30
21
18
25
27
29
20
13
19
16
11
10
7
3
4
3
20
64
54
57
56
21
19
25
30
41
43
41
38
29
29
24
19
13
9
3
2
3
2
1
3
4
4
4
5
3
3
3
3
6
7
8
7
7
6
7
10
6
5
10
9
7
13
15
9
6
5
4
5
4
2
3
5
5
6
7
4
5
5
5
10
13
8
4
5
4
4
4
3
4
4
6
4
3
4
6
5
4
6
7
7
6
8
9
8
6
5
5
4
2
1
2
3
3
4
5
5
4
4
3
2
3
3
5
6
4
4
4
3
2
4
5
4
3
3
3
3
5
5
7
6
1
1
2
2
4
4
3
4
7
7
8
10
12
10
6
10
20
23
24
26
25
22
15
18
31
38
37
30
20
15
8
5
5
4
2
17
64
51
18
20
11
15
15
7
12
35
64
48
30
45
66
61
34
19
12
11
6
28
61
53
41
30
12
9
6
5
2
5
8
7
5
3
10
14
10
7
5
5
4
4
7
32
105
109
48
20
10
14
16
15
11
9
17
27
24
15
10
24
31
27
24
40
55
40
37
34
16
34
53
25
16
18
18
18
21
42
59
35
15
38
57
37
9
12
18
14
18
21
15
10
18
20
9
6
56
78
64
85
80
51
69
79
105
81
18
78
160
110
69
100
93
50
7
6
3
3
15
52
97
78
39
22
8
6
4
5
4
3
5
5
5
4
5
8
15
28
38
29
29
26
11
9
12
13
9
8
7
6
11
10
5
6
21
37
46
51
77
67
19
6
2
6
11
13
14
23
27
17
8
8
15
17
15
11
13
11
19
34
31
19
12
21
27
29
40
33
15
10
17
29
22
18
19
15
21
22
15
7
2
2
4
6
8
30
123
156
91
39
23
44
76
70
48
36
24
23
25
27
30
31
26
24
26
22
17
15
9
9
6
7
5
3
8
7
7
7
5
8
6
4
6
11
16
21
41
38
20
24
39
38
27
23
23
19
7
5
8
6
7
8
12
10
7
11
16
12
12
15
6
7
23
21
13
16
10
16
24
19
14
14
28
42
29
19
13
6
5
6
8
5
7
8
37
62
49
22
4
5
10
12
11
12
14
12
8
8
13
11
5
15
27
26
33
28
39
72
83
63
67
50
20
29
35
35
24
20
42
53
43
41
37
43
101
111
50
33
55
112
170
106
18
13
4
3
10
28
52
62
94
83
26
17
14
8
3
4
4
4
4
2
1
3
3
5
6
17
37
32
38
32
33
39
18
15
8
4
4
6
6
6
6
5
3
4
5
5
5
5
4
3
5
5
3
3
2
3
3
5
5
5
4
9
16
14
31
36
24
14
6
5
8
12
10
4
4
6
7
7
11
19
33
26
20
19
14
19
23
34
47
42
46
47
28
16
6
6
7
5
4
4
3
2
3
3
3
4
4
2
1
2
4
4
3
3
2
3
5
4
3
4
4
3
2
4
6
5
5
6
5
4
6
5
2
3
4
5
7
7
6
6
2
2
3
3
3
4
5
4
4
4
3
5
5
5
4
3
2
4
5
4
3
3
5
4
5
4
5
5
3
4
10
16
16
11
11
8
6
13
16
15
21
14
8
22
29
18
13
14
13
15
18
20
22
20
18
18
14
12
14
14
10
9
9
7
5
5
5
5
5
6
3
4
10
10
7
9
8
4
4
8
7
5
9
10
10
21
40
42
26
14
13
19
23
16
13
16
10
5
4
4
4
5
5
6
4
5
4
3
6
5
3
3
4
4
2
3
4
3
5
6
5
5
3
2
4
4
3
4
4
3
1
1
2
2
3
3
5
6
6
7
5
8
8
5
4
4
6
7
5
3
3
2
2
4
3
3
2
2
3
3
3
2
2
2
2
2
2
2
4
4
3
2
1
2
2
2
4
2
2
2
2
2
5
5
2
2
3
2
4
4
1
1
2
1
3
4
3
3
3
2
3
3
3
2
1
2
3
2
1
0
2
4
3
3
1
1
0
1
1
1
1
1
3
4
3
2
2
2
6
10
6
5
7
4
3
2
1
1
2
2
2
4
4
2
1
3
4
4
4
3
2
2
2
2
3
3
2
3
4
4
3
4
4
3
1
1
2
3
4
5
4
3
2
1
3
4
3
3
4
6
3
2
4
3
2
2
1
1
1
2
2
0
1
2
2
2
2
2
3
3
3
4
4
4
4
4
3
2
3
3
3
3
2
2
2
3
3
2
1
1
1
1
1
0
2
3
2
2
3
3
2
2
2
2
2
2
2
2
4
4
3
3
3
2
3
3
1
1
4
6
3
3
2
1
2
3
2
2
2
3
2
3
3
3
2
3
3
2
3
4
3
2
2
3
3
2
2
3
4
4
3
2
2
4
4
2
2
1
0
2
5
6
5
3
4
4
3
2
2
2
3
4
4
2
1
2
2
3
3
3
4
3
2
2
1
1
2
2
2
2
1
2
2
2
2
2
3
3
4
3
2
3
4
3
2
2
3
3
3
4
5
4
3
4
5
3
2
2
6
7
2
2
4
3
1
1
2
2
3
4
4
5
6
4
3
4
3
3
3
4
5
4
4
4
7
6
4
7
13
13
6
4
5
5
6
5
4
5
5
5
4
3
1
1
3
3
2
3
6
11
10
5
5
4
3
6
10
6
2
2
4
5
4
7
10
7
8
12
5
1
4
5
6
5
4
4
3
2
2
3
2
2
3
2
2
3
6
6
3
3
7
10
6
3
3
3
3
6
6
3
3
3
3
3
6
5
2
2
3
3
4
4
2
5
5
2
2
4
4
4
5
3
3
4
4
3
3
3
2
3
3
3
2
1
2
3
4
3
2
2
6
10
10
5
2
8
10
12
12
6
6
7
3
2
3
7
9
7
6
4
4
5
7
7
6
4
4
4
5
6
3
3
3
3
3
2
2
3
2
3
5
7
3
4
7
7
5
4
4
4
2
1
2
4
5
4
3
3
1
2
3
2
2
1
2
3
3
5
7
5
2
3
4
4
5
7
5
2
3
6
11
8
4
4
5
4
2
2
2
2
1
0
2
5
5
4
3
3
5
7
7
5
3
2
3
4
3
3
5
4
2
2
3
3
6
7
4
3
2
2
3
3
2
1
4
4
5
7
6
3
2
3
1
0
2
2
2
3
3
2
1
2
3
2
1
1
3
2
3
5
4
3
3
3
2
5
7
5
3
3
4
4
3
3
6
6
2
2
2
1
0
1
2
2
3
2
0
1
1
1
1
1
1
1
1
2
1
1
4
4
2
3
2
1
3
3
1
1
3
3
5
8
5
6
11
9
2
2
1
1
1
2
2
1
1
2
2
1
2
2
3
3
2
2
1
2
3
4
3
1
0
0
1
1
2
3
3
2
3
4
4
4
3
4
3
2
4
5
2
2
3
2
3
2
3
4
3
2
2
2
1
2
5
5
3
4
3
4
5
4
5
6
7
5
2
1
6
9
5
3
3
2
6
8
4
3
6
6
6
4
1
2
3
2
2
3
4
4
5
6
5
5
4
6
5
1
3
4
7
7
2
2
3
2
2
3
5
5
8
9
4
5
6
7
8
4
1
1
6
7
5
5
5
5
4
3
3
2
3
2
1
1
1
0
0
0
2
2
0
0
1
1
1
1
2
2
2
4
4
4
4
3
3
3
1
1
0
1
4
4
6
7
2
2
2
3
8
7
5
5
1
2
6
6
5
4
4
5
2
2
4
4
3
3
2
2
9
13
8
8
10
6
3
2
3
7
8
6
3
2
3
4
5
4
2
3
4
4
5
3
2
2
1
1
2
3
1
1
2
3
2
2
3
6
6
5
4
4
6
6
4
3
4
4
2
4
6
5
7
5
2
3
3
1
2
3
2
2
3
3
5
5
3
2
2
3
3
4
3
2
2
2
5
6
2
3
5
5
2
2
7
6
5
6
6
6
3
2
4
4
3
2
3
6
7
3
1
5
6
4
4
3
3
5
9
7
3
6
4
2
1
4
6
3
2
2
3
4
5
5
5
5
5
6
2
2
6
7
5
3
3
3
3
4
7
5
2
3
3
4
2
1
5
14
15
8
8
12
7
3
3
6
8
4
2
2
1
1
7
8
10
9
5
6
6
10
8
6
8
7
2
2
5
6
9
10
7
10
9
8
8
5
5
5
3
3
1
1
1
2
4
3
2
2
2
2
1
4
5
3
2
3
4
5
8
7
7
11
10
5
2
2
3
3
3
2
2
3
4
3
4
5
4
4
4
5
7
6
5
5
4
3
3
3
1
1
4
4
6
6
5
3
2
3
2
1
4
4
6
8
2
0
4
5
4
5
15
16
7
6
8
10
6
6
15
12
10
13
13
14
12
15
22
23
29
23
18
26
29
24
21
20
11
10
11
11
4
2
4
4
2
2
4
16
47
44
51
43
14
13
7
10
23
27
41
47
43
44
34
25
23
19
6
4
6
4
2
3
4
4
5
6
4
4
4
3
3
4
10
13
10
5
3
6
7
5
5
5
6
10
13
7
3
5
4
3
2
1
2
5
4
3
6
5
7
8
5
10
13
8
4
4
3
3
3
2
3
3
6
6
4
6
9
7
5
8
6
7
5
5
8
11
11
7
5
4
5
5
3
4
5
6
6
5
4
3
3
4
3
2
5
6
3
2
2
1
3
5
6
5
2
4
4
3
6
5
6
7
2
1
1
2
4
4
3
4
6
3
6
10
17
16
6
4
5
8
24
33
36
36
23
14
26
40
48
37
21
19
10
5
4
4
3
17
66
52
17
25
19
23
17
7
5
27
59
43
28
36
64
74
58
46
30
22
10
30
62
54
46
33
12
8
9
10
3
3
7
6
5
5
9
12
12
9
4
5
3
2
8
36
106
104
44
17
5
8
12
15
13
8
17
25
26
22
10
18
20
19
14
29
47
33
28
25
14
34
48
22
12
14
17
22
20
26
36
21
12
40
61
39
10
13
16
13
19
23
19
11
16
17
8
7
63
84
69
88
73
49
71
83
109
79
22
84
157
109
72
102
92
49
9
8
5
4
19
59
95
70
32
18
9
8
2
3
3
3
4
4
6
6
9
12
11
20
47
44
24
18
11
10
18
19
14
13
8
6
8
7
6
6
19
36
49
59
86
64
14
7
3
7
14
13
9
16
19
12
6
7
20
24
15
10
8
7
9
14
12
9
9
18
24
31
49
37
14
10
16
29
24
22
26
18
19
21
15
8
3
3
3
6
9
35
131
154
79
31
25
51
72
60
50
41
23
19
12
12
13
17
27
30
34
32
28
24
19
20
10
9
6
3
8
7
6
7
10
14
8
4
11
17
17
15
22
20
7
13
37
45
41
38
38
32
14
12
14
10
8
8
5
5
6
7
10
8
8
9
7
7
18
21
13
13
7
14
18
15
17
21
30
41
34
19
11
6
5
5
4
5
7
10
44
62
39
16
5
6
10
12
11
12
14
14
6
5
14
13
6
14
34
33
19
13
30
54
65
74
122
88
21
31
49
54
43
38
43
40
20
23
38
38
50
47
18
20
57
117
164
98
14
10
2
2
12
30
51
66
100
77
15
11
16
10
4
4
3
3
3
3
2
3
2
4
6
17
38
34
40
35
41
40
12
11
6
3
4
5
6
7
4
4
2
2
7
7
8
7
4
2
6
6
4
4
3
3
5
6
5
7
6
11
17
18
27
22
10
8
7
5
8
10
9
7
10
11
4
4
10
19
35
33
27
20
8
7
23
50
63
42
29
26
8
6
5
4
5
4
2
1
2
2
2
3
3
2
3
2
1
2
4
5
3
2
4
4
4
3
3
3
3
2
2
4
6
4
3
7
9
6
7
6
3
3
3
3
7
9
7
5
2
2
3
2
2
3
7
5
5
4
3
5
5
4
5
3
2
4
5
4
2
1
3
5
5
3
3
2
4
8
14
18
17
12
8
5
6
12
17
17
20
12
8
22
27
16
12
16
15
10
7
15
23
17
14
17
20
21
27
26
13
6
6
6
6
7
7
7
6
8
6
5
5
4
4
5
8
5
2
4
8
7
10
11
13
24
45
46
28
17
13
16
17
11
8
12
7
4
4
4
7
7
5
5
5
7
4
2
6
5
3
5
7
6
2
1
3
4
4
4
3
3
2
2
3
3
3
4
3
3
2
2
3
3
4
3
6
7
5
5
5
7
5
3
6
7
7
8
7
5
3
2
3
6
5
3
2
4
4
4
2
2
2
2
3
3
1
3
6
5
4
4
1
1
1
3
5
2
2
3
1
2
6
6
3
2
2
1
2
3
2
2
2
1
3
4
2
2
3
3
2
2
2
3
2
3
3
2
0
0
2
4
4
4
1
1
1
2
2
2
2
2
3
4
3
2
2
3
6
7
3
3
4
3
3
3
2
2
3
3
3
3
4
2
2
5
5
3
2
3
3
3
3
3
4
3
3
3
4
6
7
5
4
3
3
2
2
2
3
4
3
2
1
0
2
3
2
2
2
3
3
2
3
3
3
3
1
0
1
3
2
1
3
3
2
3
3
2
3
2
1
3
3
4
5
5
4
4
4
4
3
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1
2
2
3
2
1
1
1
3
4
4
4
4
3
4
3
1
0
2
3
2
3
2
1
2
3
4
3
1
3
3
2
4
5
3
5
4
4
4
4
4
2
4
4
4
3
3
4
4
5
3
2
3
4
5
4
3
2
0
2
4
6
4
3
3
3
3
2
3
2
2
3
2
2
2
3
2
3
3
3
5
3
3
4
2
2
2
2
2
3
1
1
2
1
1
1
3
3
4
3
2
2
3
4
2
3
5
3
3
5
4
3
3
3
4
3
1
1
4
4
2
3
4
3
0
1
2
2
3
5
6
4
4
4
4
4
2
3
3
4
8
7
4
5
9
10
9
10
11
8
4
3
4
4
4
5
6
6
9
9
4
2
0
1
3
3
1
1
4
8
8
4
3
4
5
9
12
6
2
2
4
4
5
7
10
8
6
6
3
2
2
3
4
4
4
4
3
2
2
2
2
3
4
3
2
3
7
8
5
2
4
5
4
3
5
4
3
4
5
4
4
4
2
2
5
6
4
3
2
3
6
5
4
6
4
2
4
5
4
4
5
2
4
4
4
4
2
3
3
3
3
3
3
3
3
3
3
2
3
3
5
8
9
5
1
4
8
9
7
5
6
7
4
3
4
8
15
12
7
6
4
6
9
9
9
7
4
4
6
6
2
2
4
3
3
2
3
5
2
2
5
7
5
4
6
5
4
3
3
4
2
0
1
2
3
4
6
7
4
4
6
6
4
3
4
4
3
2
4
4
2
5
6
4
4
6
6
4
6
9
11
8
4
5
8
6
3
3
2
1
1
1
2
4
6
4
2
3
3
3
4
4
4
3
4
4
3
3
3
3
1
2
4
5
4
4
4
2
3
3
2
3
3
5
6
5
4
5
9
7
2
3
2
1
2
2
2
2
3
2
3
4
4
3
1
1
3
2
5
6
2
4
4
2
3
6
8
6
5
4
4
5
6
8
11
8
2
2
2
3
2
1
3
4
3
2
2
2
2
2
1
0
2
2
1
1
1
1
3
2
2
3
3
2
3
4
3
3
3
2
4
9
11
10
11
8
2
2
4
4
2
3
3
1
1
3
2
1
2
2
1
2
3
1
0
1
2
2
1
1
0
1
2
2
2
2
2
2
2
4
6
5
2
3
2
1
2
3
3
4
4
3
2
1
3
4
2
2
3
3
3
4
4
3
3
4
3
5
7
4
4
4
6
7
3
1
3
4
2
2
3
2
3
5
5
4
3
3
4
3
1
2
2
2
2
3
3
2
4
5
4
4
3
3
4
2
3
4
6
5
2
2
3
2
1
3
4
2
7
11
7
5
5
5
9
6
2
2
5
5
4
5
5
4
2
3
3
2
2
1
1
2
2
2
1
1
2
3
1
2
1
1
2
3
3
1
3
4
6
5
3
3
2
3
3
2
1
1
3
3
6
6
3
3
2
2
4
3
4
4
3
4
5
5
6
5
5
5
2
3
3
2
3
2
2
5
14
15
11
14
13
8
3
2
3
7
7
5
3
1
3
4
5
4
2
3
4
4
4
3
1
1
2
2
3
3
1
1
2
3
4
3
3
5
8
8
6
5
8
9
7
6
3
2
2
4
7
7
9
5
1
3
2
1
3
3
3
3
3
3
4
5
3
3
3
2
2
3
3
3
3
2
4
4
3
4
5
4
2
3
5
5
5
6
6
6
4
3
2
3
2
2
3
4
4
6
6
9
7
7
8
4
3
4
6
4
3
8
8
4
3
7
7
6
7
4
7
6
6
5
4
5
5
6
4
3
4
4
3
2
2
3
5
5
4
3
2
3
5
7
4
1
2
7
7
4
6
7
4
2
3
4
3
1
1
1
1
2
5
9
9
4
3
6
7
11
12
10
7
5
4
3
4
4
7
7
5
7
6
6
5
3
4
3
3
3
2
3
3
1
3
3
2
2
2
2
1
3
6
5
3
3
4
6
9
8
7
11
9
4
1
1
1
2
2
2
4
5
4
4
5
4
5
5
4
4
5
4
4
4
3
4
3
3
1
2
4
5
5
4
4
3
2
2
2
2
2
3
3
6
4
1
3
5
6
10
23
22
8
6
9
10
11
14
16
15
15
18
22
24
27
25
25
27
27
21
11
14
16
13
11
10
6
6
6
5
3
3
6
8
7
4
4
8
21
24
30
23
10
10
6
7
9
11
25
34
39
43
40
35
34
30
15
12
12
12
7
3
3
4
4
5
6
6
5
4
3
3
12
17
9
3
2
4
7
5
6
11
9
6
8
7
3
4
5
4
2
1
4
6
5
2
2
3
6
7
6
7
12
10
5
4
2
2
2
2
1
2
3
4
4
5
8
7
4
6
5
5
4
3
5
9
14
11
6
5
8
8
4
2
5
6
7
8
6
3
4
6
4
2
6
6
5
3
2
2
4
5
5
4
2
3
3
3
5
4
3
3
3
2
1
3
4
3
3
3
6
4
4
6
12
17
11
6
8
7
10
15
22
28
30
21
17
24
38
37
28
22
12
10
5
4
5
10
38
33
26
32
23
25
16
6
5
26
59
44
30
28
27
41
47
57
80
70
22
32
60
51
47
33
10
5
6
9
5
4
4
3
6
7
8
9
8
6
4
6
4
3
9
38
105
98
36
13
7
8
8
9
8
6
10
15
21
22
9
13
20
26
19
24
33
24
22
16
14
35
38
19
12
12
19
22
15
13
17
12
19
45
56
32
7
10
15
14
20
23
19
11
18
18
12
16
73
86
73
93
65
47
69
84
109
76
30
92
150
103
77
104
89
46
6
6
5
4
25
65
90
64
28
15
10
10
3
4
6
5
4
3
6
6
6
8
23
26
43
56
39
23
11
11
17
22
22
20
13
9
6
5
6
6
21
38
50
64
85
57
15
11
6
10
13
10
4
8
11
8
7
9
26
32
22
16
8
6
7
6
6
12
19
26
23
33
56
39
14
11
19
29
24
27
41
28
16
16
9
7
8
6
3
4
9
40
139
150
66
25
25
52
69
56
47
39
27
21
8
7
9
9
11
15
20
21
19
20
25
27
19
18
14
8
12
11
5
8
12
15
14
13
19
27
30
20
12
10
3
7
24
33
38
35
33
32
25
26
23
19
17
14
9
8
6
5
6
5
8
8
7
10
13
14
11
9
9
12
12
11
15
19
33
39
25
14
8
5
5
5
3
3
6
16
53
60
32
13
4
6
6
8
14
14
11
12
8
6
8
8
10
16
26
30
24
13
20
38
46
73
142
105
22
22
31
38
40
41
50
50
43
40
39
37
26
18
12
19
60
113
141
81
15
12
5
6
14
28
44
66
104
74
12
8
11
8
4
4
5
5
5
4
5
4
5
6
11
23
32
28
41
38
42
36
9
9
4
3
4
5
5
5
2
3
2
2
7
7
7
8
6
4
5
5
3
4
3
2
5
6
9
10
8
10
14
22
38
31
9
7
6
6
5
5
9
12
13
12
9
8
9
12
19
21
17
13
5
3
31
65
70
40
16
13
4
4
3
3
3
3
3
2
2
3
3
4
5
4
4
4
2
2
4
5
3
1
3
4
4
3
3
2
2
2
3
5
6
4
4
7
8
5
4
4
2
2
3
3
5
8
8
5
3
3
2
3
4
4
6
4
4
5
4
5
3
3
3
2
2
3
4
5
3
2
3
5
4
2
3
3
6
10
16
15
11
14
11
7
10
14
16
15
16
11
11
21
17
11
11
13
16
10
8
19
21
17
17
14
15
23
33
26
12
8
8
7
5
7
7
7
8
13
14
13
12
13
11
8
7
6
3
4
7
5
6
8
13
26
48
43
27
21
11
9
12
10
8
10
7
4
3
2
4
5
4
3
4
6
4
2
3
3
3
5
8
9
3
0
2
3
3
2
2
3
3
2
4
5
4
4
3
4
3
3
4
4
3
2
6
7
4
4
4
4
3
2
4
5
4
6
9
7
4
3
4
7
6
4
5
7
5
4
3
2
3
1
2
3
1
2
4
3
3
3
2
0
2
5
4
1
2
2
2
2
3
5
4
2
3
3
3
3
3
3
1
1
2
3
3
4
4
4
4
3
1
2
3
4
6
3
1
2
2
3
4
4
1
1
1
2
2
2
3
2
2
4
3
3
5
4
4
5
3
3
2
2
3
3
2
2
4
4
4
3
3
2
2
4
4
3
1
2
3
3
2
3
4
4
4
3
3
7
8
6
4
4
3
3
2
2
2
3
2
2
2
1
2
3
3
2
1
2
2
1
2
4
5
3
2
1
2
3
3
3
3
3
2
2
3
3
2
2
1
2
3
4
5
6
5
5
6
4
3
3
2
3
2
2
2
2
3
3
3
2
4
4
2
1
3
4
4
4
2
2
3
3
2
1
0
1
4
3
5
5
4
4
5
4
0
0
1
1
1
2
1
1
3
2
5
4
1
3
4
3
3
4
3
4
4
4
3
3
3
3
4
5
6
4
3
3
3
5
5
3
3
3
5
5
3
2
1
3
4
5
4
4
2
2
3
2
2
2
3
2
1
3
2
2
2
2
2
3
3
1
2
4
3
3
3
2
2
3
1
1
2
2
1
1
2
2
2
1
1
1
2
2
2
3
4
3
5
6
4
3
3
3
3
3
1
2
3
3
3
3
3
3
0
1
2
3
4
3
4
4
2
1
2
3
3
4
4
4
7
8
6
7
7
9
11
10
7
3
3
4
3
3
2
4
7
6
9
10
4
2
1
1
2
4
3
1
1
4
6
4
3
5
6
10
9
4
3
4
4
3
7
7
8
8
5
3
3
4
2
2
3
3
3
4
4
1
1
2
2
5
7
8
6
4
6
5
4
2
3
4
3
3
8
7
5
5
3
4
5
5
2
2
5
7
5
3
1
2
6
5
5
6
2
1
4
4
2
3
6
4
5
5
6
5
2
3
3
3
4
4
6
6
3
1
2
2
3
4
3
5
5
4
2
3
8
6
4
4
6
5
3
3
5
9
14
12
8
7
5
6
7
6
9
8
3
3
6
6
3
3
5
4
2
3
7
9
3
2
6
11
8
4
4
3
3
2
2
3
3
1
1
2
2
3
6
8
8
6
7
11
8
6
6
5
2
1
2
4
5
7
7
3
4
7
5
4
7
8
6
4
3
4
8
6
2
3
2
1
2
2
3
4
5
4
2
2
2
1
2
3
4
3
3
4
4
3
2
3
2
3
6
4
1
1
4
3
4
4
3
4
5
11
12
7
3
4
11
11
4
4
3
1
2
1
2
2
2
2
5
6
4
4
3
3
2
2
7
6
3
4
5
3
7
7
7
8
7
5
2
4
7
11
12
7
3
2
3
4
3
2
3
5
3
2
2
2
2
2
1
0
3
3
1
2
2
1
1
0
2
3
3
3
3
4
5
5
2
1
3
8
14
12
10
8
3
3
7
7
3
3
4
2
2
4
2
0
1
1
0
2
2
1
1
1
2
2
2
2
1
3
4
3
2
2
4
3
2
4
6
5
1
1
2
2
2
2
5
5
3
2
0
0
3
3
2
3
4
4
4
5
5
3
3
3
2
5
6
3
2
2
5
6
2
1
1
1
1
3
4
2
1
3
6
4
1
1
2
3
3
3
2
3
2
1
3
2
3
3
3
3
2
1
2
2
2
3
4
3
2
2
3
3
2
2
3
1
4
9
8
7
4
2
7
8
3
4
3
2
4
3
5
5
2
2
3
2
1
1
2
3
4
4
3
1
1
2
2
2
1
2
5
5
2
0
3
5
7
5
2
2
2
3
4
3
1
1
2
2
6
6
4
3
1
0
0
0
3
4
5
5
4
4
5
5
7
6
2
3
2
1
2
2
1
6
18
15
11
16
15
8
3
4
4
6
5
4
3
1
2
4
5
3
2
2
3
3
4
3
0
0
1
1
2
2
2
2
2
4
5
4
2
4
9
9
8
9
12
12
10
10
7
3
3
4
5
8
7
5
4
3
2
3
4
4
4
4
4
3
3
4
3
4
4
2
1
2
4
5
4
3
3
3
2
4
5
4
4
3
2
2
3
4
6
6
5
4
1
2
2
2
3
2
3
10
13
9
4
6
8
6
4
3
3
3
3
8
11
8
6
6
7
11
9
6
8
7
6
5
1
2
3
4
3
2
1
1
2
2
3
5
6
5
2
2
1
2
6
8
6
4
3
2
1
1
2
3
2
2
3
4
2
1
2
2
1
1
4
10
9
2
1
5
6
8
16
14
5
2
3
3
3
4
4
2
3
3
2
3
3
2
3
2
2
2
1
3
4
2
3
4
4
4
3
3
2
2
6
6
3
2
4
4
5
4
6
7
3
2
1
2
2
1
2
3
7
7
4
4
3
2
5
5
3
3
3
2
4
3
3
4
4
3
2
2
3
3
2
1
3
4
2
1
1
2
2
1
1
4
5
3
4
5
8
12
22
20
10
11
18
17
18
22
18
21
26
21
18
23
33
27
19
16
13
12
5
5
3
2
3
4
6
6
5
5
8
8
8
10
12
10
6
5
8
13
14
8
5
6
6
8
8
4
9
14
24
32
41
38
41
41
31
26
19
21
14
8
6
6
3
3
7
7
5
5
3
3
12
16
8
4
2
2
7
6
9
15
10
3
4
7
4
2
4
5
3
3
5
6
5
3
1
2
5
6
7
5
11
11
5
4
2
3
3
2
2
2
2
3
3
3
5
6
3
3
2
3
3
3
4
6
11
11
6
5
8
10
5
2
4
4
7
10
6
4
5
7
5
3
6
8
7
4
2
3
6
5
4
4
2
3
4
4
3
2
1
1
3
4
3
3
3
2
2
2
6
4
2
2
6
13
17
13
14
10
2
4
7
12
24
22
12
12
27
32
27
21
12
10
4
4
7
6
11
14
37
39
20
21
12
5
5
19
55
45
28
23
10
25
30
49
130
128
39
36
60
49
48
34
7
3
3
4
5
4
4
4
7
8
5
6
7
5
4
6
4
4
12
43
105
91
26
10
9
10
7
5
5
6
7
9
16
18
11
7
16
28
20
22
26
22
24
14
12
27
27
18
15
10
13
12
7
7
10
10
28
48
44
22
3
7
13
15
19
21
16
11
21
20
10
19
70
72
65
90
59
46
70
84
111
74
39
101
143
96
81
107
85
41
2
2
3
5
33
69
82
59
27
13
10
10
3
4
7
6
3
2
5
6
1
5
38
43
40
55
55
36
15
10
13
20
25
24
18
14
7
6
6
6
22
38
49
68
88
55
13
10
8
10
9
8
4
6
7
7
12
11
21
29
27
23
12
10
9
7
5
15
29
33
26
37
61
39
13
12
22
30
26
33
53
37
10
9
4
9
16
10
4
5
10
46
144
143
56
21
25
51
66
51
43
37
26
20
8
6
10
10
3
3
6
7
7
11
22
23
22
26
24
18
19
16
4
4
8
12
22
27
32
40
41
24
5
5
5
8
15
19
28
23
20
25
30
32
28
29
32
26
20
16
9
8
7
5
8
9
5
7
7
8
8
9
10
7
10
10
14
17
28
32
13
8
7
6
6
7
4
2
5
23
59
57
29
14
5
7
5
6
18
16
7
7
9
7
3
4
15
22
21
22
29
24
21
28
34
65
134
104
32
21
9
13
22
29
45
50
61
62
53
49
34
28
14
14
54
93
106
63
16
15
10
10
11
21
34
58
95
64
14
11
6
5
3
4
7
8
7
6
7
6
8
9
16
29
27
23
39
41
43
33
10
9
4
3
5
6
5
4
3
2
2
3
5
6
6
7
7
7
4
3
2
2
3
2
5
6
11
11
6
9
16
26
45
38
12
6
4
4
3
3
8
13
14
11
13
11
8
8
7
8
8
8
7
6
41
75
73
39
11
9
3
3
2
2
2
3
4
3
3
3
3
3
6
5
4
5
4
3
2
4
4
2
2
3
4
3
2
2
2
2
3
4
6
5
4
6
5
3
2
2
1
1
3
2
3
6
6
4
5
5
3
4
6
6
6
4
2
3
5
4
1
1
1
1
2
3
4
3
3
2
4
5
3
2
2
4
6
8
15
12
10
18
14
9
14
15
14
13
12
9
10
16
10
7
6
7
14
10
11
22
20
20
22
12
10
26
38
25
13
15
18
16
8
5
4
5
10
16
19
20
29
32
23
15
6
4
5
5
6
5
5
9
16
31
48
36
21
18
7
4
7
8
8
9
6
5
3
1
1
2
3
2
4
5
2
1
2
2
3
4
8
9
4
1
1
2
3
3
2
3
3
1
5
6
5
5
2
3
4
3
3
3
3
2
6
7
3
3
4
3
1
1
3
3
2
4
8
6
5
4
4
6
4
4
7
8
5
2
2
2
2
2
1
3
1
1
2
3
2
1
2
1
4
4
2
2
2
2
3
2
2
4
4
2
5
5
4
2
2
3
1
0
1
2
5
6
5
4
4
4
2
1
2
6
7
4
2
2
1
2
5
4
1
1
2
2
2
3
2
2
3
3
3
4
6
4
4
6
4
4
3
2
2
3
3
3
4
3
3
3
2
2
3
3
3
4
2
2
4
3
2
3
4
5
3
2
3
4
5
5
4
4
3
2
2
2
2
2
2
2
3
2
2
5
6
3
2
2
3
5
6
6
7
6
5
4
3
2
2
2
2
2
2
3
3
3
2
2
3
2
3
5
5
4
4
4
4
4
3
3
2
2
4
5
3
2
3
3
3
2
2
3
2
2
2
3
3
4
2
2
3
3
2
2
1
1
3
3
5
6
3
3
3
3
0
0
2
2
2
3
1
1
2
2
3
3
2
3
3
4
2
2
2
3
5
6
3
2
2
3
3
5
6
3
3
3
3
4
5
4
4
2
2
3
5
5
3
5
5
4
3
3
3
2
2
1
1
3
6
4
3
4
1
0
1
1
2
3
3
1
2
3
2
3
3
2
3
3
1
1
2
2
2
1
2
2
2
1
1
2
1
1
1
1
3
4
6
6
3
3
5
5
3
3
2
2
3
3
4
3
2
2
2
1
2
4
4
2
2
3
2
1
2
4
5
7
6
4
6
6
6
6
6
6
7
6
5
4
4
4
3
3
4
4
5
4
4
6
3
2
3
3
3
5
5
3
2
4
4
4
3
4
6
7
4
3
4
4
3
2
7
6
6
7
4
3
5
6
5
4
3
4
3
3
3
2
2
2
3
7
9
11
8
4
3
2
1
2
5
8
6
5
10
8
7
6
3
4
5
5
3
2
3
5
4
2
1
3
4
3
3
4
2
2
3
2
2
2
5
6
5
6
9
8
5
6
3
4
5
6
6
6
4
2
2
1
2
4
4
4
4
3
4
6
7
5
4
4
3
3
2
3
5
7
8
9
7
6
6
5
4
3
5
6
3
2
5
6
3
3
6
5
3
4
9
11
5
4
9
12
8
3
4
4
4
3
2
3
2
1
2
2
2
2
8
10
9
7
5
7
7
6
5
6
7
5
5
8
10
7
5
3
3
5
4
3
5
5
3
2
2
2
4
5
2
2
3
3
2
1
2
3
3
3
1
2
1
1
3
3
3
3
1
3
3
2
2
3
2
3
5
4
1
1
4
3
4
5
3
3
5
9
14
11
4
3
10
11
7
5
4
3
2
1
2
3
1
1
5
6
3
3
3
3
3
4
6
5
3
4
6
7
8
6
7
8
6
5
4
4
4
6
10
7
3
2
6
6
4
4
5
5
3
2
2
2
3
2
1
1
3
3
2
3
3
3
1
0
1
2
2
2
5
5
6
6
2
2
4
6
12
10
9
10
4
2
5
6
3
2
4
3
2
3
1
0
3
4
3
3
2
2
4
4
2
1
2
2
2
4
3
2
3
2
4
4
2
3
3
3
1
1
1
2
1
1
4
4
4
4
3
2
2
2
2
4
8
6
3
4
5
4
3
4
4
4
4
4
2
2
3
3
1
1
1
2
4
5
3
2
2
3
3
2
0
2
3
5
4
4
5
5
2
0
3
5
3
3
3
3
2
1
2
3
3
3
3
4
3
2
3
5
3
2
4
3
3
5
8
9
6
3
7
8
5
5
5
5
5
3
4
4
2
2
2
1
1
1
2
3
2
3
3
1
0
1
2
3
2
2
4
4
1
0
3
5
5
3
1
1
1
2
3
2
2
2
3
4
7
7
4
4
2
1
1
1
2
3
4
3
3
4
4
5
5
4
2
2
2
2
2
2
1
5
16
14
9
14
16
9
3
6
5
6
5
5
7
3
3
5
5
4
3
3
3
3
4
4
2
2
2
2
1
1
2
3
4
5
4
3
3
5
8
8
10
12
12
12
8
9
11
6
2
3
6
8
7
8
8
3
3
6
5
4
5
6
4
3
5
5
5
7
5
3
1
3
8
8
3
2
4
4
2
4
3
3
4
4
4
4
3
3
7
8
5
3
1
2
3
3
3
2
4
10
16
10
2
4
7
8
5
2
2
3
4
5
9
9
6
4
8
12
8
5
5
5
5
5
2
1
2
3
3
1
1
2
6
5
6
7
7
6
6
8
4
2
3
4
7
8
4
2
4
4
3
4
2
2
3
4
4
3
4
4
2
1
3
6
7
5
3
5
3
6
14
13
5
2
3
4
5
5
3
2
4
4
4
4
2
2
2
2
1
1
1
2
4
4
5
5
4
3
3
2
3
4
6
5
4
4
2
2
2
3
5
4
1
1
2
4
4
3
5
6
6
5
5
5
4
3
4
4
4
3
4
3
3
4
2
3
4
4
2
2
3
3
2
1
2
3
2
1
3
3
4
5
5
5
6
7
7
6
7
13
22
22
20
20
23
25
27
25
24
28
24
16
12
14
15
12
8
5
4
5
1
1
1
2
8
11
13
12
14
14
16
16
13
13
14
17
14
11
12
11
14
11
9
12
10
12
19
14
7
7
12
18
24
25
40
43
37
37
30
32
25
15
14
13
5
2
4
4
4
3
3
4
11
12
6
5
5
5
7
8
11
14
7
4
8
9
5
2
2
4
5
5
3
3
2
2
1
2
4
4
4
5
8
7
3
3
3
3
4
4
3
3
3
3
3
4
5
6
3
2
3
3
2
2
5
6
7
8
8
6
6
8
8
5
4
4
5
7
6
5
6
7
8
5
5
5
4
3
1
5
6
5
4
3
2
4
6
4
2
2
5
5
4
5
5
6
4
3
2
3
4
3
1
1
3
11
18
15
11
7
4
7
7
6
12
17
16
15
19
18
12
11
7
6
4
4
7
8
6
8
29
30
18
18
9
5
8
14
44
51
32
24
30
40
26
46
147
152
51
43
69
52
46
40
18
11
4
2
4
4
6
7
6
5
3
7
10
7
3
3
4
5
11
43
108
88
24
10
7
9
9
7
5
7
7
6
9
11
10
8
16
22
14
21
23
23
31
21
11
14
17
19
23
15
8
5
4
8
18
15
31
49
29
10
4
7
10
12
18
17
13
10
22
21
7
20
62
55
50
78
65
56
70
86
112
72
47
109
133
87
81
106
81
37
2
2
4
8
38
71
79
57
25
11
7
7
3
4
6
5
3
3
4
4
3
8
36
51
45
41
42
43
40
28
14
16
20
19
16
14
17
18
13
9
16
27
38
71
113
71
8
7
8
9
9
11
10
8
12
12
19
14
11
15
14
15
12
12
15
16
15
20
24
29
27
39
64
40
10
11
25
38
30
41
65
39
5
9
13
19
31
19
5
8
14
53
147
136
51
21
29
55
59
44
41
37
24
18
12
9
8
8
4
3
4
4
5
6
10
12
14
22
30
26
28
30
21
17
16
18
24
31
37
43
39
23
5
3
4
9
13
13
20
14
8
13
19
23
28
33
42
37
26
23
19
21
21
14
7
7
5
3
5
7
8
9
7
5
9
12
16
15
19
22
14
12
10
8
9
10
5
3
5
29
69
60
25
12
6
7
4
6
15
13
8
7
7
6
5
8
17
23
28
29
29
31
33
28
24
42
80
70
40
31
22
23
17
18
25
28
38
42
45
50
73
79
45
25
51
83
83
45
10
10
8
9
13
18
22
42
64
41
17
14
5
4
4
4
7
9
6
6
8
6
5
7
14
27
30
26
35
40
46
35
14
11
4
4
6
6
6
5
5
5
3
3
4
4
5
5
4
5
4
3
3
3
2
3
4
5
8
8
6
8
17
25
36
31
14
9
3
3
3
2
4
8
11
9
8
7
6
9
9
9
10
11
9
13
61
91
68
33
11
8
2
2
3
3
3
4
4
3
3
3
4
4
4
3
2
3
2
2
2
3
4
3
2
4
5
3
1
1
3
3
3
3
6
6
3
4
3
3
3
2
3
2
3
3
2
4
3
2
6
7
6
4
4
5
5
5
4
3
4
4
2
2
2
2
3
4
4
3
3
3
3
3
3
2
1
3
4
4
8
8
10
17
15
9
11
13
13
10
7
6
6
8
7
6
4
3
8
6
10
17
16
16
15
7
14
39
52
34
26
31
34
29
12
5
3
5
9
14
20
26
48
48
26
17
8
6
5
5
6
8
12
14
22
34
45
32
13
10
3
2
5
7
8
6
3
4
3
2
2
2
2
3
5
4
2
2
2
2
5
6
7
8
3
4
3
3
4
3
2
3
3
3
7
7
4
4
4
4
4
4
4
3
5
5
5
4
2
2
3
3
1
2
4
3
2
4
6
5
4
3
3
4
4
5
6
7
5
3
3
3
2
2
3
3
1
1
3
3
2
2
2
3
4
3
3
3
2
2
5
4
3
4
2
2
4
5
6
3
2
3
2
1
2
2
4
7
5
3
3
4
4
3
3
6
7
5
4
3
2
3
6
5
0
0
2
2
2
2
3
3
3
3
2
3
4
4
6
5
4
5
3
2
2
2
3
3
2
3
3
3
2
1
3
3
2
3
4
4
5
4
3
3
5
5
2
1
2
2
3
4
2
3
3
2
3
2
3
2
1
2
3
2
2
5
7
4
3
2
6
8
8
8
7
7
7
6
3
3
2
2
1
1
3
4
4
3
2
2
3
2
1
4
4
3
3
1
2
3
3
3
3
2
6
7
2
2
3
3
3
3
1
1
1
1
1
2
3
3
1
2
4
3
3
3
1
1
3
3
5
6
3
2
2
1
1
0
3
3
2
3
1
0
1
1
2
3
4
3
3
4
2
1
3
3
7
8
3
1
1
2
2
4
5
2
2
3
3
2
2
5
8
5
1
1
6
7
4
6
5
3
1
2
2
1
1
1
2
4
6
5
4
5
2
0
0
1
2
3
3
2
3
2
2
3
2
2
4
4
1
1
2
2
2
2
2
2
2
2
2
2
1
1
0
0
4
5
6
6
2
2
5
6
2
3
3
1
2
3
4
3
2
3
4
3
2
4
5
3
2
2
2
2
4
6
6
8
7
5
5
3
3
4
7
6
2
2
5
5
4
4
2
3
4
5
4
3
2
5
3
1
3
3
4
7
7
5
4
3
2
3
3
4
5
4
1
1
3
3
2
1
5
5
4
6
4
3
6
7
6
6
4
4
3
3
3
4
4
2
3
7
7
8
6
2
3
3
2
3
5
8
7
5
8
7
5
4
3
4
4
6
3
1
2
2
2
1
3
3
1
1
2
2
2
3
2
2
3
2
4
5
4
6
13
13
6
4
3
4
6
7
6
6
7
5
4
1
1
5
6
5
6
4
6
8
6
5
4
4
2
2
4
3
3
4
6
6
5
4
4
3
2
2
2
3
3
2
5
6
3
2
6
7
5
5
5
8
6
5
7
6
5
3
4
4
5
4
3
3
1
1
3
3
3
3
11
13
6
6
3
2
4
5
3
5
9
7
8
11
9
4
4
3
2
3
2
3
4
4
3
1
1
1
3
4
2
2
4
4
2
0
1
1
2
2
2
2
1
2
5
4
3
3
1
1
2
1
2
3
3
3
4
5
3
2
4
3
4
5
2
1
3
5
10
13
5
2
7
8
7
4
5
6
2
1
2
3
2
1
4
4
3
5
4
3
3
5
6
4
2
3
5
7
6
4
5
5
5
5
7
7
2
4
9
7
2
2
7
7
5
6
7
6
4
5
3
1
2
2
1
2
2
3
3
4
5
4
1
1
1
2
2
2
6
6
5
6
3
2
4
6
11
10
10
12
4
1
3
3
2
2
4
3
1
2
0
1
6
7
5
5
1
2
6
5
1
0
1
1
3
4
2
2
3
3
3
3
2
2
2
2
1
1
1
2
1
0
2
3
6
6
6
5
2
2
2
4
9
7
1
1
3
3
4
5
6
4
4
4
2
2
2
3
1
1
3
3
5
5
2
2
3
3
3
2
0
2
4
4
3
3
6
6
3
2
4
6
4
4
4
3
2
2
4
3
3
3
3
3
3
2
4
6
3
2
5
5
3
3
7
11
8
6
7
8
6
4
6
8
6
3
2
2
1
1
2
2
2
1
1
2
1
1
2
1
0
1
3
3
2
3
2
2
1
0
2
2
2
1
1
1
0
1
2
1
2
2
3
5
8
6
5
4
4
3
2
2
0
1
1
1
4
4
3
4
4
2
1
2
2
2
2
3
1
3
11
9
6
10
12
8
2
4
4
6
6
6
8
5
4
6
4
3
4
3
2
2
2
3
4
4
3
3
2
2
1
3
5
5
4
3
5
5
7
7
9
12
10
9
6
5
9
7
3
2
7
9
9
11
9
4
2
4
5
3
5
8
6
5
8
7
7
8
6
4
4
8
12
9
2
1
5
5
3
3
1
1
3
4
7
7
3
3
8
9
4
3
3
4
3
3
4
2
3
7
14
10
2
3
8
10
6
1
2
3
4
3
6
7
3
2
8
11
7
4
4
4
4
4
2
1
3
3
2
2
2
4
10
8
7
7
7
7
9
14
8
3
2
3
8
8
3
2
5
6
5
5
2
3
2
4
5
4
4
5
3
2
4
3
4
6
4
4
3
6
10
10
5
4
4
5
7
5
4
4
4
3
5
5
2
1
1
1
1
2
3
2
4
4
5
5
2
1
1
1
6
7
6
4
5
6
3
1
2
4
4
2
2
2
2
3
3
4
5
6
4
3
6
5
4
4
3
3
3
2
5
4
1
2
1
2
4
4
2
2
4
5
4
3
1
2
4
5
5
3
4
8
11
6
8
13
12
10
6
15
34
34
30
22
13
19
29
24
23
22
10
7
7
6
3
1
1
0
2
3
4
7
6
7
16
19
20
19
22
20
14
15
17
17
14
19
17
18
20
15
26
26
18
23
19
18
29
27
16
11
10
10
8
10
27
34
36
37
35
39
33
24
22
19
7
3
1
2
3
2
5
7
8
8
4
5
8
7
6
9
14
11
4
5
11
10
5
4
3
4
7
5
2
2
1
1
1
2
3
2
2
4
5
3
2
2
3
3
4
4
3
3
4
4
4
5
6
6
5
4
5
4
2
2
5
5
5
6
8
6
3
5
8
6
4
4
4
6
7
6
7
8
7
5
3
3
3
2
3
8
5
3
3
1
1
3
4
3
2
3
7
7
4
4
5
7
5
3
3
3
3
3
2
1
3
10
16
11
5
4
5
11
14
10
7
14
25
22
11
6
2
3
4
5
4
3
6
9
6
4
14
17
16
16
9
7
10
11
26
41
33
27
41
40
21
49
153
156
55
49
85
61
39
43
37
29
14
7
4
4
7
8
3
2
3
6
9
7
2
3
6
6
6
36
99
85
35
21
11
10
9
8
4
7
6
3
6
7
7
8
18
18
13
22
16
18
32
27
17
11
13
26
33
21
7
4
4
12
27
19
34
53
21
4
6
8
9
11
20
19
15
10
21
21
9
24
71
62
39
59
66
59
61
87
110
67
52
112
122
79
81
102
76
36
2
2
5
10
41
74
78
53
22
10
7
7
4
4
4
4
3
4
4
2
6
10
31
52
49
31
27
43
59
42
16
18
21
18
12
12
23
25
17
11
13
22
29
71
133
86
9
8
7
6
7
14
17
10
15
15
20
15
10
9
6
6
5
8
17
21
22
22
19
29
28
39
66
40
6
9
30
45
35
47
72
40
4
14
21
27
41
25
6
10
16
59
150
131
47
23
36
59
52
39
40
35
22
18
14
12
8
5
3
4
6
5
4
3
3
5
7
15
27
23
29
40
43
42
40
38
31
32
28
29
30
21
6
4
4
10
15
11
15
11
3
6
8
13
25
29
39
35
23
25
31
36
35
25
10
6
9
8
7
6
8
9
6
7
6
8
15
12
16
20
16
14
12
9
10
10
5
5
11
38
75
57
20
10
4
6
5
7
12
11
10
9
8
6
6
12
18
18
31
39
34
34
40
30
13
17
25
28
39
38
40
42
27
23
20
16
13
13
22
39
115
136
79
43
67
104
81
36
5
5
7
11
20
22
20
37
52
35
17
12
6
4
5
5
8
10
4
3
9
8
5
6
11
23
31
30
34
40
49
38
17
11
2
4
6
4
6
6
7
6
5
5
3
4
4
3
2
2
3
3
4
4
2
3
2
3
5
5
6
6
14
20
25
23
14
10
4
3
5
3
2
4
8
8
4
4
8
9
12
13
14
12
9
22
81
102
62
29
10
7
1
1
4
4
3
3
2
2
4
4
6
5
3
2
0
1
2
2
3
5
4
3
3
6
8
5
3
2
4
4
4
4
6
6
1
1
1
3
4
3
4
4
5
4
1
2
1
2
5
7
7
4
2
3
5
6
6
4
2
2
2
3
3
2
2
3
4
3
2
2
3
3
3
3
2
4
4
3
3
5
7
11
15
9
7
11
12
8
4
4
3
4
4
5
4
2
3
3
5
10
9
10
9
5
23
55
62
42
38
42
45
35
12
6
5
5
6
14
26
34
55
51
25
14
10
9
5
4
7
13
18
16
25
35
40
26
6
5
2
2
4
8
9
5
1
3
3
3
4
3
3
3
4
3
2
2
2
2
6
7
7
8
3
3
4
4
4
4
2
1
3
5
8
6
2
3
6
8
4
3
5
5
7
5
2
3
2
1
2
2
2
2
5
4
1
3
4
4
3
3
3
2
4
5
5
5
5
5
6
5
1
1
4
5
3
2
3
2
2
2
2
2
3
2
4
5
2
3
6
5
5
4
1
2
3
4
7
5
2
3
4
3
3
2
2
4
3
3
4
4
5
4
2
5
6
6
6
4
3
3
6
5
0
0
2
2
2
3
5
4
2
1
1
1
2
3
5
3
3
4
2
1
2
2
3
2
1
3
3
3
2
1
2
2
3
5
4
4
3
2
3
2
4
4
1
1
3
2
4
4
2
2
3
2
3
3
3
3
2
2
3
2
3
6
6
4
3
3
6
7
6
5
4
4
4
4
3
3
4
5
4
2
2
3
4
3
2
2
2
2
2
3
2
3
2
1
2
2
2
3
3
2
4
5
2
2
3
3
3
2
1
1
2
2
1
1
3
2
1
3
4
3
3
3
1
1
4
5
5
4
4
3
3
2
1
1
2
2
4
4
3
2
2
2
2
2
5
5
2
2
2
2
5
6
5
6
3
2
2
3
2
4
4
3
1
2
2
1
1
3
9
7
2
2
5
5
3
4
4
2
1
2
2
1
1
2
4
5
3
3
5
6
4
2
0
1
2
2
3
2
3
3
2
4
3
1
4
4
2
2
3
3
3
3
2
2
2
2
2
1
1
1
1
2
4
4
4
4
2
2
5
6
2
3
2
1
1
2
3
2
3
4
4
4
3
2
4
4
4
2
2
3
7
7
5
7
7
5
3
3
2
2
6
5
2
3
4
4
3
3
4
3
5
5
5
5
4
7
5
3
4
2
4
7
6
5
5
3
3
4
4
4
4
4
3
2
2
2
2
1
4
4
3
4
3
3
5
6
5
5
6
6
4
5
5
6
5
3
3
5
5
4
3
3
3
4
6
7
6
5
5
5
5
4
3
2
4
5
3
4
3
2
2
2
2
2
2
2
1
2
2
2
2
2
3
3
3
3
4
5
4
7
14
15
6
3
4
4
6
7
4
5
9
7
3
2
2
5
8
8
7
5
4
5
4
3
3
4
4
3
4
3
2
4
4
3
4
3
4
4
2
3
3
3
5
4
4
6
5
3
5
7
5
6
5
5
6
5
4
3
4
3
2
3
4
3
3
2
1
1
3
4
5
7
10
9
4
4
2
1
3
4
2
3
5
4
6
8
6
5
5
3
4
4
3
4
4
3
3
3
5
4
8
10
4
2
4
4
2
1
1
1
3
5
4
3
2
2
6
6
3
3
2
2
2
1
2
2
2
4
5
5
2
2
4
3
3
4
5
4
3
3
7
10
5
2
4
5
4
4
4
5
2
2
3
4
3
2
4
4
7
9
4
2
3
3
4
4
2
3
3
4
4
3
2
2
3
4
7
7
5
8
10
5
2
4
7
7
5
5
8
7
8
12
7
2
2
3
3
2
2
3
2
2
3
3
1
2
2
3
3
3
5
3
4
4
2
2
3
5
12
10
12
14
4
1
2
2
3
3
3
2
2
2
1
2
4
5
3
3
1
1
5
4
0
1
3
4
5
7
4
4
4
3
1
1
3
4
3
3
2
1
1
2
1
1
2
2
4
4
4
3
2
2
1
2
5
5
1
1
2
2
4
5
4
3
5
4
2
2
1
3
2
1
3
3
4
4
2
2
2
2
5
5
2
2
4
3
2
3
4
4
2
3
4
5
4
3
3
3
3
3
4
3
2
3
3
2
2
2
3
4
2
2
4
4
2
2
7
10
9
8
7
7
7
5
4
7
8
5
3
3
2
2
3
5
4
1
0
1
1
0
2
2
0
2
4
3
4
4
2
1
2
2
3
2
1
1
1
1
1
1
2
2
3
3
3
3
4
3
3
3
3
3
3
2
1
2
1
2
3
3
2
3
4
2
2
2
2
2
2
3
3
3
6
4
4
6
6
4
4
5
2
4
6
4
5
4
4
5
3
2
3
2
2
1
2
3
2
2
3
3
4
3
4
7
5
6
8
7
7
4
5
5
5
8
9
7
7
7
5
6
4
2
5
5
8
9
6
5
2
3
4
4
5
7
10
9
9
8
7
8
8
5
9
15
13
9
3
3
5
4
3
2
1
2
3
3
8
7
3
4
6
5
2
3
6
6
4
3
5
4
3
5
7
5
3
5
7
7
6
4
5
4
3
3
4
4
3
3
4
6
4
4
8
6
3
3
2
2
3
3
4
4
3
2
6
6
5
5
7
6
5
8
6
5
7
8
8
6
3
3
4
3
4
5
2
3
4
3
6
6
5
4
4
5
6
5
4
4
2
3
4
5
5
5
4
5
7
5
5
4
3
4
4
4
3
3
4
3
2
2
1
2
2
2
5
4
3
3
3
2
1
2
6
6
5
4
4
4
4
3
2
3
4
3
3
4
3
2
3
4
3
3
4
4
7
4
1
3
3
3
2
2
4
4
1
2
1
2
4
4
3
3
3
3
4
5
6
7
8
10
8
5
10
16
19
14
17
23
25
25
21
23
35
35
23
14
4
7
15
13
12
10
4
4
3
4
3
5
5
5
10
11
17
22
16
13
16
15
14
16
19
18
16
14
15
15
15
25
31
27
25
22
33
36
22
22
29
31
32
29
34
34
23
17
12
9
10
16
27
31
28
30
33
31
32
29
12
5
7
8
4
3
8
10
5
5
5
5
7
6
6
10
15
9
3
6
9
8
4
5
4
4
6
5
3
4
4
4
5
7
5
2
2
3
4
4
2
2
3
4
4
4
5
5
3
3
4
4
7
6
4
6
6
3
3
3
5
5
5
7
8
6
3
4
5
4
5
4
3
5
5
4
5
4
3
4
2
2
3
5
9
10
4
3
5
3
3
3
2
1
2
3
3
4
3
3
6
7
5
3
2
2
3
4
5
4
2
7
11
7
4
4
8
14
19
17
9
13
33
28
6
3
4
4
3
4
4
5
7
7
7
4
6
9
8
9
8
7
7
8
12
19
17
17
28
23
17
56
162
154
49
50
99
75
37
37
35
34
34
29
23
22
15
11
3
1
5
6
6
5
5
7
8
6
7
22
54
54
47
45
39
30
15
10
4
5
5
5
7
8
8
8
14
12
12
18
11
12
25
25
24
19
16
33
37
19
6
6
6
14
27
19
37
53
22
7
6
8
8
10
24
25
20
15
17
17
12
27
84
76
27
33
47
41
41
68
90
61
46
95
105
71
87
102
68
31
2
2
5
10
49
83
76
44
17
10
5
5
4
3
5
5
3
5
5
4
6
9
34
54
43
28
24
39
47
40
37
32
40
38
23
22
24
21
13
9
22
41
48
70
103
66
13
11
7
8
8
13
17
13
12
12
11
9
13
14
8
7
5
8
16
15
14
17
21
29
27
35
52
31
5
8
35
50
34
45
70
39
3
15
21
29
43
24
5
10
16
61
153
127
41
24
40
60
50
35
32
28
21
19
15
13
10
6
3
5
6
5
3
2
3
5
5
10
16
11
17
27
36
40
49
53
54
49
35
30
24
20
10
7
8
10
15
13
14
12
6
4
5
9
17
16
19
19
13
19
33
37
34
30
16
11
20
23
20
17
12
9
6
7
4
4
9
13
24
22
12
11
8
6
9
12
14
16
27
44
59
41
14
9
4
6
6
8
11
10
13
14
10
4
4
13
17
12
17
27
38
36
35
30
10
7
8
11
29
30
26
33
28
29
37
32
24
22
18
36
135
155
74
45
97
137
93
38
6
6
8
14
28
32
33
57
79
51
18
12
6
5
4
4
6
8
4
3
7
8
7
7
12
26
32
29
34
42
48
37
16
8
4
4
3
3
5
4
5
7
5
4
5
5
3
4
3
1
4
4
4
5
3
3
3
3
7
8
9
9
10
12
16
16
12
11
5
5
7
6
5
4
6
8
6
8
9
8
10
12
12
8
5
28
97
104
56
28
9
6
1
1
3
4
3
3
2
3
6
5
4
4
2
2
1
2
3
3
6
7
5
4
7
9
9
6
3
2
2
4
3
2
4
5
2
2
1
1
4
4
2
3
5
5
3
3
3
4
8
7
5
3
2
3
5
6
4
3
4
4
4
4
5
5
4
4
3
3
3
3
4
3
3
3
2
5
5
2
3
4
5
6
9
8
6
6
7
5
4
5
4
3
3
4
6
5
4
3
6
8
7
8
7
7
37
66
58
40
45
48
49
36
10
5
4
4
8
19
33
40
53
44
20
12
5
6
4
4
12
21
22
18
26
33
31
20
4
6
7
7
9
10
9
6
2
3
3
3
5
5
4
3
4
3
2
3
3
3
4
5
6
5
2
2
2
3
5
5
3
1
4
4
5
4
3
5
6
7
4
2
2
2
4
3
1
4
3
1
1
2
2
3
6
5
1
1
3
5
5
4
5
3
3
4
5
6
7
7
5
3
1
2
4
6
7
5
3
2
2
2
1
1
2
2
4
5
3
3
5
4
5
4
2
3
4
4
4
3
2
3
6
6
3
1
1
2
1
3
6
5
4
4
2
3
6
6
5
3
2
2
3
3
1
1
1
2
3
4
5
4
2
1
2
2
1
2
2
1
3
3
1
1
3
3
3
2
2
3
3
3
3
2
1
1
4
6
3
2
1
0
2
2
2
3
1
1
3
3
4
4
2
2
3
2
2
3
3
4
3
3
2
2
6
8
6
3
3
4
5
5
3
3
2
1
1
3
2
3
7
7
5
4
2
3
6
4
1
2
2
2
4
3
2
3
2
1
2
2
3
4
3
2
2
3
3
2
3
4
2
1
1
2
2
2
1
1
1
1
1
3
4
2
2
3
2
2
7
8
4
2
5
5
3
2
2
2
2
2
4
4
4
4
3
4
2
1
4
5
2
1
3
3
6
7
3
4
4
2
3
3
3
5
4
4
1
1
0
0
1
2
5
6
3
4
4
3
3
3
3
2
1
2
2
2
2
2
5
5
1
1
6
7
5
3
1
1
2
1
2
3
2
2
4
7
4
2
4
3
3
4
3
4
5
3
2
3
2
3
4
2
2
2
2
4
4
3
3
3
4
4
6
6
4
5
2
1
1
1
2
2
2
3
3
4
2
0
2
4
4
4
3
3
7
6
5
7
5
4
3
5
5
2
3
3
4
4
3
2
1
3
5
4
7
6
5
5
6
7
4
4
5
3
4
5
3
3
4
3
4
5
4
4
3
3
3
3
2
1
3
3
3
3
2
3
3
4
4
5
5
4
7
7
3
4
7
8
5
3
3
4
7
6
4
5
4
6
9
9
8
4
3
4
2
2
2
2
5
4
1
1
2
2
2
1
2
3
2
1
2
2
3
3
2
1
2
2
2
1
4
5
5
6
11
12
6
4
6
5
5
5
3
4
8
7
3
2
1
3
8
8
6
5
3
2
2
2
3
4
5
4
2
2
3
4
2
1
3
3
5
5
4
3
2
3
6
5
3
8
11
7
5
8
7
8
5
2
5
6
4
3
3
2
3
3
2
3
3
2
2
1
2
3
8
9
6
4
5
5
1
2
2
3
3
2
2
1
4
6
5
7
6
4
7
7
7
6
3
3
3
6
8
7
13
18
8
2
3
3
2
2
2
2
4
7
6
3
2
2
5
5
3
3
3
3
3
2
2
2
1
3
4
3
2
1
3
4
3
3
9
11
5
3
5
7
3
2
4
5
4
4
5
3
2
2
5
5
3
4
5
3
9
10
3
1
2
2
3
2
2
4
3
1
3
3
2
2
4
4
6
7
8
12
10
4
2
6
10
9
4
3
8
7
9
16
12
6
2
4
6
3
3
3
2
2
2
2
1
2
2
2
3
3
3
2
3
3
1
1
2
4
12
10
12
14
3
1
1
1
3
4
2
2
3
3
2
2
2
2
1
1
1
2
5
4
1
2
6
6
7
9
5
3
3
2
1
2
6
6
2
3
3
1
3
3
2
2
3
2
1
1
0
1
2
2
1
1
2
3
2
2
3
3
5
4
1
2
7
5
4
3
1
3
3
2
3
3
5
5
2
1
1
3
6
5
3
3
5
4
3
3
2
2
1
2
3
3
3
1
2
3
3
2
3
2
1
2
3
2
2
2
2
3
2
2
4
3
1
1
8
11
9
8
7
6
7
7
3
6
9
7
6
6
5
4
5
6
3
1
1
0
0
1
2
3
1
2
4
3
4
4
3
3
3
4
4
4
2
2
1
1
0
1
4
4
3
3
2
2
1
0
0
1
1
1
2
2
2
3
2
3
2
1
2
2
2
2
2
2
2
2
1
2
3
4
3
2
2
3
1
1
5
6
3
3
4
3
4
3
5
5
3
2
2
2
2
1
3
3
0
1
2
2
5
4
7
11
9
13
16
17
11
5
4
5
4
7
11
8
10
9
4
5
2
2
3
2
6
6
4
4
2
4
5
4
4
4
10
11
6
6
7
8
8
4
8
13
12
9
5
7
8
5
4
4
3
4
3
3
7
6
3
3
2
2
1
2
5
7
8
4
6
7
6
5
3
3
5
5
4
3
6
8
5
3
3
4
4
3
3
4
1
2
3
4
7
6
3
2
3
5
3
2
5
6
4
3
3
5
5
7
9
6
3
3
3
5
12
13
7
3
4
4
3
1
3
4
2
3
5
3
6
8
6
3
4
6
8
7
3
3
1
4
6
4
2
2
2
4
7
5
5
4
3
3
4
5
3
3
6
6
4
3
0
1
2
2
4
5
2
1
5
4
2
3
4
3
4
4
2
2
4
5
3
3
3
4
4
4
4
2
3
4
3
4
6
6
8
5
1
2
4
3
1
2
3
3
3
3
1
2
3
3
4
4
3
2
3
6
13
14
11
14
17
15
19
27
36
31
27
27
25
30
34
28
21
18
10
5
2
3
5
6
5
5
5
6
7
8
7
12
12
11
21
19
23
27
14
11
11
11
13
14
13
18
24
23
23
21
21
36
50
34
26
24
23
33
32
23
27
36
33
26
39
49
37
29
25
18
5
5
14
20
19
19
31
33
43
43
19
13
17
17
7
7
11
9
3
4
6
7
6
5
6
9
13
8
3
5
7
5
3
5
4
4
6
5
4
7
10
8
9
11
8
5
3
3
6
5
2
2
4
3
2
4
8
8
2
2
3
2
6
6
3
7
5
1
4
4
4
5
5
8
8
6
6
5
2
3
4
3
1
3
3
4
4
2
2
3
3
3
5
8
12
9
4
5
7
4
4
4
2
2
3
3
1
2
4
3
5
7
4
3
1
1
2
4
8
6
3
4
6
5
4
5
9
12
19
23
14
16
37
31
5
3
6
5
2
4
8
8
7
6
9
7
1
4
5
4
5
4
4
7
13
11
5
7
20
18
16
63
168
149
43
53
103
80
40
35
20
18
35
39
39
38
27
23
15
10
9
7
6
7
8
9
6
6
8
12
15
18
39
54
64
57
35
24
14
11
6
5
6
6
9
10
9
8
7
8
5
9
19
18
19
21
16
31
34
13
3
7
8
13
23
18
42
52
23
11
5
7
8
9
27
28
22
18
11
14
14
32
92
81
32
30
36
35
31
43
61
52
32
60
82
66
93
104
61
25
1
3
5
10
57
91
72
36
11
7
2
3
3
2
5
5
4
6
5
5
6
9
36
52
38
24
27
44
50
65
73
44
55
60
36
33
36
31
19
11
32
62
68
69
66
40
17
14
11
16
12
7
14
14
7
10
8
6
16
17
8
12
14
15
15
10
10
21
22
20
26
31
33
21
7
9
41
54
33
45
69
38
3
17
24
34
46
23
5
11
17
66
156
120
35
23
42
60
48
33
27
24
21
19
14
13
11
7
6
7
4
3
2
1
4
6
5
8
10
5
8
12
15
18
34
46
62
60
52
46
30
29
22
16
12
10
14
15
14
14
9
4
5
8
9
7
5
5
7
12
25
28
29
29
19
15
26
30
32
32
22
14
8
9
9
7
6
13
27
20
5
6
8
11
18
25
28
27
33
34
35
24
8
7
5
6
6
8
9
7
15
17
9
3
2
9
16
11
4
10
30
31
32
30
11
6
8
10
23
20
8
16
19
23
44
43
42
43
29
40
127
136
56
42
113
150
94
39
7
8
6
14
34
38
49
80
95
58
21
14
4
4
4
4
6
5
5
6
3
6
7
6
15
30
32
28
33
42
47
35
14
6
5
4
2
4
6
3
4
7
4
2
5
7
3
3
3
2
6
5
4
5
3
3
3
4
10
11
13
13
8
6
9
10
11
10
4
4
6
6
5
5
5
6
9
11
8
8
9
7
7
5
3
32
107
106
52
28
9
6
1
0
3
3
3
4
4
4
6
5
3
3
1
1
1
2
3
3
7
7
6
7
8
10
7
3
2
2
2
2
1
1
3
4
5
5
2
0
3
4
2
2
4
5
7
6
5
7
9
7
3
3
2
2
3
4
3
3
7
8
8
6
5
7
6
6
3
3
6
6
5
4
3
3
3
4
3
2
2
2
4
3
4
6
4
3
3
2
3
4
3
3
4
4
7
8
4
3
9
8
6
9
6
10
47
70
54
39
48
53
50
34
6
4
4
3
9
24
39
43
49
38
15
10
3
5
8
7
17
25
25
20
24
27
24
17
4
7
11
10
12
10
6
5
3
3
2
2
6
6
1
2
4
3
3
4
3
4
2
3
4
2
3
3
2
2
4
5
2
2
4
2
2
3
7
8
4
3
3
2
0
0
2
1
2
3
4
2
1
2
2
4
8
6
1
1
3
5
6
5
7
5
2
2
4
7
10
8
3
3
3
3
3
6
10
8
4
3
2
3
1
1
3
3
5
5
3
3
3
3
4
4
3
3
5
5
2
2
2
3
10
9
2
3
2
1
1
2
4
5
3
3
2
2
5
7
5
2
1
1
2
3
2
2
1
2
5
7
4
3
3
3
4
4
1
2
2
1
3
4
3
2
2
2
5
4
3
3
4
4
4
4
2
2
3
5
4
2
2
1
2
3
2
2
2
2
3
3
4
5
3
2
1
2
1
2
3
3
4
3
2
3
7
9
5
2
1
3
4
3
2
2
2
1
2
4
3
3
7
7
3
2
3
6
7
5
2
2
3
3
4
5
4
4
4
3
4
4
3
2
1
1
2
3
3
2
2
4
3
2
1
2
3
3
1
1
1
1
0
2
3
1
2
4
4
4
6
6
2
1
3
4
3
2
1
1
2
2
3
3
4
4
2
2
2
0
3
3
2
2
4
5
5
4
2
3
3
3
2
1
2
2
2
3
3
2
1
2
3
4
3
3
3
3
3
2
4
3
2
2
2
2
2
2
2
2
3
3
1
1
4
5
3
2
2
1
2
2
2
2
3
2
4
6
3
2
4
3
3
3
3
3
3
2
4
5
5
6
7
4
3
3
3
4
4
3
3
3
4
4
4
5
5
7
3
0
1
2
3
2
1
1
3
3
2
1
2
2
3
4
3
3
4
3
4
4
4
3
3
5
6
3
2
2
3
4
3
2
2
3
4
3
5
5
2
3
6
5
2
3
4
3
5
6
3
2
2
3
3
4
3
3
3
3
3
3
3
2
2
5
4
2
2
3
4
4
4
5
7
6
7
6
3
3
8
9
4
3
4
6
12
10
7
7
5
7
11
10
8
5
2
3
3
3
3
2
4
4
3
3
2
1
1
1
4
5
1
1
2
2
4
5
2
1
1
2
1
1
3
4
3
5
7
6
4
5
8
7
6
6
4
3
6
7
4
1
2
4
6
7
4
4
4
3
2
2
2
3
3
4
2
1
2
3
3
2
2
3
5
5
4
3
4
3
4
6
6
12
15
10
8
10
9
7
3
2
3
4
3
3
2
3
4
3
2
3
3
2
2
2
0
2
7
6
4
5
6
5
2
2
2
3
4
3
6
4
4
4
4
6
5
4
8
12
12
7
4
3
4
6
6
5
11
15
9
4
3
3
3
3
4
5
5
5
4
2
2
3
4
3
3
3
5
5
2
2
3
3
2
2
2
2
2
2
4
4
3
3
8
11
5
2
3
4
4
4
7
6
3
4
6
4
1
3
5
4
2
4
5
3
7
8
3
2
2
3
2
1
3
4
2
1
4
5
4
4
6
5
3
5
7
8
8
6
3
4
11
13
5
2
6
5
5
9
13
9
4
6
8
4
3
3
4
6
6
3
2
1
1
1
2
3
2
2
4
3
1
2
3
4
11
12
14
15
4
2
3
3
3
3
2
2
2
2
2
2
4
3
2
2
2
2
4
3
1
1
4
4
5
5
3
2
1
1
2
3
8
7
1
3
3
2
3
3
2
2
3
2
0
1
1
2
2
3
3
1
3
3
2
2
3
4
5
4
2
3
6
4
3
2
1
2
2
3
3
3
3
3
2
1
2
3
4
3
5
5
4
4
4
3
1
1
2
2
2
3
3
1
3
4
4
3
3
4
2
2
4
4
3
3
3
3
3
3
5
4
2
2
7
9
10
8
5
3
4
5
3
5
8
6
7
7
5
4
6
5
3
4
4
2
1
1
2
3
1
2
4
3
3
2
3
3
4
4
5
5
3
2
3
3
2
3
4
4
3
3
3
2
2
1
0
1
2
1
3
3
2
2
2
4
3
2
2
2
2
3
3
2
1
1
2
2
5
5
3
2
2
2
0
1
3
4
3
3
3
3
4
4
6
6
3
3
3
2
2
3
4
3
1
2
1
2
4
3
7
13
21
25
25
26
16
10
10
7
4
6
8
6
7
7
5
4
1
2
4
5
7
6
3
2
3
4
4
3
3
3
7
9
4
3
5
6
5
2
4
7
10
10
7
10
12
7
5
8
5
4
7
5
5
4
2
1
2
3
3
3
4
6
9
8
6
6
6
6
4
4
6
4
3
2
5
8
5
4
5
4
4
3
4
6
6
4
2
5
6
6
7
5
8
10
5
2
6
8
7
6
5
9
9
8
7
6
6
5
3
7
15
13
6
4
4
3
2
2
2
2
2
3
4
3
4
6
5
2
3
4
7
6
2
3
3
4
6
4
2
1
2
4
7
6
4
3
4
4
3
4
3
3
5
5
4
3
1
2
5
5
4
5
2
2
5
4
4
4
4
4
3
4
4
3
3
3
4
6
5
4
6
6
4
4
4
4
4
7
6
3
6
5
4
5
6
6
3
2
2
3
4
4
4
4
3
6
10
8
6
4
7
14
24
23
15
20
30
27
22
24
38
36
24
18
15
18
21
18
8
6
3
3
2
3
5
7
10
11
11
11
14
14
12
15
13
12
21
18
18
22
17
16
17
18
22
18
13
24
34
37
42
34
21
28
37
27
22
22
13
27
53
46
28
27
26
23
22
28
29
27
39
36
18
13
8
8
10
11
19
26
44
44
28
25
27
27
15
13
17
13
5
6
8
8
6
5
6
7
9
8
3
5
6
5
6
7
4
4
5
3
3
9
14
9
7
7
8
9
5
4
8
6
2
3
5
3
2
2
7
8
4
4
4
3
3
3
3
6
5
2
3
2
2
3
4
6
6
4
4
4
3
5
4
2
1
4
7
6
4
2
2
3
5
6
8
8
9
8
5
5
5
3
3
5
3
1
4
4
2
2
6
7
4
4
4
3
3
3
3
4
7
6
5
5
4
4
3
3
5
6
14
29
32
27
35
28
9
7
9
8
4
6
13
10
4
6
10
8
2
3
6
6
6
4
4
9
21
17
4
7
23
23
19
67
174
146
39
53
100
72
37
34
19
13
18
22
23
25
24
25
28
27
25
23
17
13
11
10
8
11
15
21
25
16
17
28
44
51
52
45
43
40
19
11
7
5
8
9
7
7
4
3
5
7
11
9
13
17
16
28
27
12
4
5
8
12
16
18
48
51
20
11
5
7
9
10
25
25
21
17
13
19
16
36
87
87
76
56
29
37
44
45
45
41
27
35
45
52
101
106
53
20
1
3
5
10
60
92
68
33
9
5
1
3
4
2
4
5
3
4
6
5
8
11
32
45
32
20
39
59
68
102
112
59
45
60
34
29
41
43
47
35
30
50
59
67
65
41
20
17
14
17
11
4
11
12
8
11
11
11
23
19
7
21
31
22
11
7
12
27
24
12
24
31
28
18
8
11
48
58
34
47
63
34
5
19
25
35
48
24
9
16
20
72
160
116
29
24
48
60
42
31
28
24
21
18
12
12
11
8
7
7
4
3
2
2
6
8
5
8
10
6
8
8
4
5
14
22
34
37
44
41
34
40
47
41
29
25
19
18
16
14
12
10
8
8
6
6
9
7
6
11
15
14
16
19
20
17
20
24
30
32
24
18
21
22
24
24
16
17
24
18
7
11
21
27
34
36
30
24
21
16
15
12
8
10
6
5
7
8
5
4
11
12
6
3
4
7
13
11
4
8
20
20
23
23
19
19
20
23
29
22
8
11
16
19
32
34
35
38
30
34
82
83
34
32
100
127
73
30
10
10
7
13
30
33
59
93
87
52
18
9
2
3
7
8
7
5
4
5
3
4
6
8
19
29
27
30
31
38
46
32
16
8
5
5
4
6
8
6
5
5
3
1
3
6
5
5
5
3
5
4
2
4
2
2
3
5
8
9
13
15
15
11
7
7
9
8
3
2
3
3
5
5
4
4
8
11
12
12
7
3
6
7
9
35
95
100
62
36
10
6
2
2
5
4
2
4
4
3
4
3
3
3
2
3
4
3
3
3
5
4
4
5
6
7
4
1
2
4
4
3
2
3
5
5
5
5
3
1
3
3
3
5
3
4
8
8
5
6
7
6
6
5
3
4
3
2
3
4
8
6
6
5
3
5
7
6
5
6
9
9
6
5
3
3
2
2
1
1
3
3
2
1
3
5
4
4
4
3
4
5
2
3
5
4
5
5
3
4
9
9
7
9
7
13
52
67
42
30
45
52
46
27
2
3
5
4
12
29
42
42
44
31
11
9
8
15
20
17
17
19
21
17
14
16
18
13
4
6
9
9
8
6
4
4
2
3
3
3
5
4
0
1
3
3
3
4
3
4
3
3
4
3
3
3
3
2
2
3
1
2
4
2
2
3
6
8
3
1
1
1
1
1
2
3
3
3
3
3
2
2
2
3
6
5
2
2
3
4
4
4
7
5
2
2
2
4
6
5
4
6
4
3
3
6
7
6
5
3
2
2
2
2
3
3
5
7
3
2
2
2
4
5
5
4
4
4
2
4
4
5
11
9
5
6
3
2
3
3
2
3
2
2
3
2
3
7
7
4
2
2
3
4
2
2
1
1
6
9
4
2
4
3
4
4
2
3
3
2
3
4
5
3
0
2
5
4
2
3
3
4
4
4
3
3
2
3
4
4
2
1
2
4
2
1
3
3
3
3
5
6
4
3
1
1
0
1
2
3
4
3
3
3
7
8
5
2
1
2
3
3
2
3
2
1
4
6
4
3
5
5
3
1
4
7
6
4
2
2
3
2
2
5
6
4
5
5
6
5
2
1
1
2
2
2
2
1
3
3
3
3
2
3
4
4
1
0
1
2
0
1
2
1
2
4
5
5
3
2
1
0
2
4
4
2
0
1
3
3
3
2
3
4
2
1
1
1
3
3
2
2
3
5
4
2
2
4
3
3
2
1
2
1
2
2
3
3
3
3
5
5
2
2
2
3
3
2
3
2
2
2
3
3
3
3
2
2
3
3
2
1
2
3
2
2
2
1
2
3
1
1
3
3
3
3
1
1
2
3
2
2
3
3
2
1
6
7
6
7
5
3
2
3
4
4
4
4
2
2
4
3
3
3
5
6
3
0
1
3
4
4
2
1
2
4
4
2
2
2
2
3
2
2
2
2
2
3
3
2
4
5
4
3
2
2
2
4
4
2
2
3
3
2
3
3
2
2
6
4
2
2
3
3
6
7
4
2
3
3
3
3
2
4
4
3
1
3
4
3
3
6
4
0
1
4
5
5
5
5
5
5
7
6
3
3
7
8
4
4
5
7
11
9
5
6
4
5
10
10
7
4
3
5
4
2
4
3
4
5
3
4
4
2
0
1
6
6
1
1
3
4
5
4
1
1
1
2
2
2
2
2
2
3
4
3
4
7
10
8
7
7
4
2
5
6
3
1
4
4
6
7
4
5
5
3
3
2
2
4
3
3
4
2
1
2
2
2
2
2
2
3
4
2
5
4
5
7
9
11
9
7
7
8
7
4
2
1
1
1
2
3
3
4
5
3
2
3
3
2
2
1
0
1
5
4
5
7
5
4
3
3
3
5
5
6
10
7
3
2
2
3
6
5
6
14
13
8
5
4
6
7
4
3
5
6
6
4
2
4
4
3
5
8
5
2
3
3
2
3
3
2
2
2
5
5
2
2
2
2
3
2
1
2
3
3
4
4
1
1
5
7
4
3
2
1
4
6
5
4
2
2
4
4
2
3
4
2
1
4
4
3
8
8
4
3
2
3
2
1
2
3
2
2
5
5
3
5
6
4
3
3
4
4
6
6
3
3
8
10
5
1
4
5
2
3
9
8
5
7
6
4
2
2
3
6
8
6
3
2
1
1
2
2
1
2
4
3
2
3
5
5
10
13
16
17
7
3
5
5
3
3
1
1
0
1
1
2
4
3
1
2
4
3
1
1
1
0
1
2
2
1
2
2
1
0
2
2
7
9
3
3
2
1
3
2
1
1
2
2
1
2
3
3
3
3
4
3
3
4
2
2
3
4
6
5
5
5
3
3
2
2
1
1
2
3
4
3
3
3
1
2
3
3
2
2
6
6
2
4
4
2
2
2
2
2
2
2
2
2
4
5
5
5
4
4
3
2
5
6
4
4
3
4
4
4
5
5
3
5
7
7
8
6
2
2
3
3
2
3
5
4
4
5
4
3
5
5
5
6
7
4
3
3
2
1
1
2
3
2
1
1
2
3
4
5
6
5
2
2
6
5
4
5
3
3
2
3
4
4
4
3
1
3
4
2
3
5
2
0
1
2
3
2
2
3
3
3
3
2
1
1
3
3
6
6
2
2
2
2
1
2
1
1
3
4
4
4
4
4
5
5
3
3
3
2
3
4
3
2
2
3
1
1
2
2
7
15
26
26
23
25
15
13
17
11
5
5
5
5
5
5
5
4
3
3
6
7
7
6
3
1
2
3
2
2
3
4
6
9
5
2
4
5
5
2
3
4
7
9
6
9
11
7
4
7
5
3
8
6
3
4
1
1
4
6
6
5
4
5
6
8
7
6
7
6
4
5
5
2
2
3
6
7
5
5
6
4
3
3
4
9
12
7
1
5
8
9
10
9
11
13
7
3
4
7
6
4
7
11
8
4
4
6
8
8
3
10
17
10
5
4
3
1
2
2
1
0
3
4
4
4
2
3
3
3
2
3
5
3
1
2
3
4
5
4
2
1
2
3
9
9
3
2
7
6
2
3
4
4
4
3
2
2
3
2
8
8
5
5
2
3
4
4
7
7
5
4
1
2
5
3
2
1
4
9
8
5
9
9
5
4
5
5
5
7
5
2
5
5
7
7
9
11
6
5
6
5
5
7
8
7
4
9
14
11
6
6
12
21
33
30
20
27
32
24
19
14
20
21
12
9
11
11
9
8
3
3
2
4
7
7
9
13
19
20
18
16
16
14
13
14
11
15
25
21
20
25
26
27
22
17
20
16
13
28
45
53
58
40
11
11
21
19
19
19
10
21
53
54
31
22
23
23
13
16
19
17
40
45
34
26
10
6
5
5
8
14
31
37
35
29
33
36
24
22
23
18
9
9
9
7
5
4
5
5
8
8
3
5
6
7
9
8
5
4
5
2
3
8
12
7
4
5
6
8
6
5
7
5
3
4
7
7
2
1
5
7
8
9
7
5
3
3
3
5
6
5
3
1
1
2
2
3
3
2
2
2
6
7
5
3
1
5
9
7
4
2
3
4
5
8
7
5
7
8
4
3
3
2
5
7
4
1
3
4
2
2
7
8
3
2
3
3
4
4
4
3
4
4
4
5
3
2
2
1
2
5
21
44
46
35
35
28
15
11
12
11
7
7
12
9
2
6
10
8
5
3
7
13
12
8
5
9
25
20
4
8
24
25
22
71
179
145
35
53
95
65
31
30
25
18
10
11
7
7
11
14
23
26
36
39
30
22
16
15
12
18
32
44
49
27
5
8
17
28
45
46
61
64
39
31
21
13
10
8
5
6
3
4
6
7
7
9
17
17
16
23
23
15
8
5
8
11
12
19
50
46
15
9
6
9
10
13
25
21
19
17
25
30
19
34
68
85
109
75
14
21
43
49
45
44
42
37
19
34
98
100
43
17
3
3
4
9
57
87
66
33
10
6
1
3
5
3
3
4
2
2
4
5
8
13
31
37
25
15
48
67
74
118
134
72
41
58
43
39
31
35
71
64
26
26
42
61
68
43
19
15
11
10
6
5
12
13
10
9
10
14
26
20
7
28
42
26
10
10
13
26
27
9
21
33
30
19
5
9
45
55
27
38
54
29
5
18
22
33
50
25
12
19
22
79
163
113
24
24
54
60
38
28
25
23
22
18
12
12
10
7
5
6
5
4
3
3
8
9
6
10
10
5
7
7
1
1
5
9
11
15
24
25
27
37
59
57
49
51
37
26
21
19
19
19
14
10
6
7
13
9
7
12
10
6
5
9
20
17
15
21
26
24
15
15
27
30
36
39
30
28
26
19
18
25
33
34
35
32
20
15
10
7
7
9
12
13
6
4
7
7
2
2
6
6
5
6
8
9
9
6
7
11
19
18
13
14
22
23
25
31
37
30
15
12
18
20
21
22
21
26
25
22
39
40
17
17
66
81
47
23
12
11
7
11
22
23
57
89
75
45
15
6
3
4
10
10
5
5
3
2
4
5
7
12
24
27
23
31
32
37
44
29
15
10
5
5
6
6
8
8
4
3
1
0
2
4
4
4
6
3
2
2
2
2
1
2
5
6
5
9
13
15
20
17
7
6
8
7
4
3
1
2
6
6
3
3
6
9
16
15
5
2
9
11
14
29
70
89
81
54
16
8
4
4
7
7
2
2
2
1
2
2
4
4
5
6
6
4
3
4
3
2
2
3
5
5
3
2
3
4
5
3
3
5
6
4
3
4
3
2
2
2
5
7
3
3
8
9
5
4
6
7
10
8
5
9
6
3
3
4
5
4
3
3
2
3
7
6
6
8
10
9
5
4
2
1
2
2
2
2
6
6
1
1
2
3
5
5
5
5
6
6
3
4
5
4
2
3
3
5
10
9
7
7
6
14
55
62
33
26
37
45
40
22
1
2
6
5
16
31
42
41
38
24
10
11
15
28
34
23
14
11
12
12
7
8
9
7
3
3
6
6
3
3
3
3
2
3
5
5
4
3
2
2
2
3
2
2
4
5
4
4
4
5
3
2
3
1
2
1
2
3
4
2
3
3
4
5
2
1
1
1
2
3
4
5
4
4
3
3
3
2
3
3
5
4
3
4
3
2
2
2
5
5
3
3
2
2
2
2
5
7
4
2
3
5
3
2
3
1
1
2
2
3
2
2
5
7
3
1
1
1
3
5
8
6
4
2
2
4
6
6
7
7
8
7
3
3
5
5
2
2
2
1
3
3
2
6
8
4
2
2
3
3
1
1
2
3
3
4
3
2
4
3
2
2
1
3
3
2
3
4
5
4
2
2
2
2
3
3
2
3
4
3
3
3
2
3
2
3
3
1
2
3
2
1
5
5
3
2
3
4
3
2
2
2
2
2
2
3
3
2
4
4
4
4
4
4
2
3
3
3
2
3
4
3
5
6
4
4
5
4
2
2
3
5
6
4
2
1
2
2
1
4
5
3
4
6
9
7
2
1
3
3
3
3
2
1
3
3
1
2
3
3
5
5
2
2
1
1
0
2
3
2
2
2
3
4
2
2
1
1
2
3
3
2
1
2
3
3
3
1
2
3
2
1
2
3
4
4
2
1
3
4
3
3
5
5
3
3
2
2
3
3
3
2
2
3
3
3
3
2
2
3
2
3
3
1
2
2
1
2
2
3
5
5
1
1
3
3
3
2
1
1
3
3
1
1
1
1
2
2
4
4
3
2
1
1
3
4
3
3
4
4
4
3
4
5
5
4
3
2
2
3
4
4
5
5
2
2
3
3
3
3
3
3
2
1
1
3
4
5
5
3
3
4
5
3
3
2
2
3
2
2
2
1
3
3
4
4
5
5
4
4
2
1
2
4
4
3
2
3
3
3
4
4
2
1
4
3
2
2
3
3
5
6
6
4
2
2
2
2
3
5
5
3
2
2
4
4
5
5
3
2
2
3
5
6
6
4
4
4
5
6
3
3
5
5
5
5
4
4
5
5
6
5
4
3
6
7
4
5
8
8
4
3
4
4
5
6
3
2
2
2
3
3
5
5
2
2
4
4
4
3
1
2
1
1
3
3
2
3
3
3
3
3
4
6
8
6
6
6
3
2
5
6
2
2
4
4
5
4
4
6
4
2
3
3
3
4
3
3
4
2
2
3
3
3
2
2
2
3
3
2
4
4
6
7
6
5
3
2
4
4
3
3
3
2
1
1
2
3
3
4
4
4
3
2
3
3
2
1
2
3
4
4
6
8
6
4
2
3
4
6
7
9
10
6
4
3
2
4
6
5
5
9
10
7
5
5
6
5
3
3
3
4
3
2
3
5
4
3
6
7
4
3
4
5
5
5
3
2
2
2
3
3
2
2
1
2
3
2
3
5
5
5
5
7
4
1
3
4
3
3
2
1
3
5
5
3
2
2
4
4
3
5
4
2
2
4
4
5
8
7
5
3
3
3
2
2
2
3
3
3
3
3
3
5
4
3
3
5
5
4
5
5
4
3
4
4
3
2
3
4
1
1
6
6
4
4
4
4
3
3
1
3
7
8
4
2
2
2
2
2
2
2
3
2
2
3
5
5
10
14
18
19
7
2
4
4
4
4
2
2
1
1
3
3
2
2
3
4
6
4
1
1
1
0
1
3
2
0
1
3
2
1
3
3
5
5
3
3
2
1
3
3
2
3
2
2
1
2
3
2
3
3
2
2
2
4
3
3
2
4
5
4
4
5
4
4
2
1
1
2
3
3
5
5
3
4
2
2
2
1
1
3
6
5
3
4
5
4
4
3
3
3
1
1
3
4
4
4
5
7
5
3
3
2
5
5
4
4
5
5
3
3
4
3
3
5
7
8
7
4
1
2
2
2
1
3
3
3
3
4
4
4
4
6
6
4
3
3
5
7
6
3
2
3
2
1
1
1
2
4
4
4
5
4
1
1
5
5
3
4
4
3
2
3
5
5
6
4
3
4
3
2
4
7
3
0
2
2
2
3
2
3
3
4
4
2
2
2
2
2
4
4
2
2
3
2
2
3
2
1
2
3
3
4
4
3
4
6
5
4
4
3
4
4
3
3
2
3
1
1
3
4
10
14
16
13
17
19
9
10
18
15
8
6
4
5
5
4
4
6
8
6
7
8
6
4
3
1
1
1
1
2
4
3
4
7
6
3
3
6
6
3
2
3
4
4
3
4
6
5
3
5
5
3
6
6
4
5
4
5
5
5
7
6
5
6
6
7
9
9
10
7
3
5
5
4
3
4
6
6
6
5
4
3
5
5
4
8
12
8
2
3
7
9
12
11
11
11
6
3
3
5
5
3
6
8
4
2
5
7
12
11
5
9
13
8
4
4
3
2
2
2
2
2
3
3
3
4
2
3
5
6
5
5
4
3
2
1
3
4
5
5
3
3
2
3
7
6
3
4
6
6
4
4
4
4
6
5
4
5
4
2
6
7
8
7
3
3
3
3
7
9
7
5
3
3
4
2
3
3
4
8
12
10
11
11
8
5
7
8
8
10
9
6
6
4
8
10
8
10
10
8
8
7
4
6
11
9
4
7
9
9
10
9
10
19
31
29
32
39
27
14
9
6
7
7
4
4
7
8
7
7
11
11
9
10
21
20
16
19
16
15
13
12
11
13
20
20
18
22
30
27
21
22
18
21
20
13
12
11
15
26
39
51
74
60
12
6
24
25
21
19
8
11
24
26
23
24
43
48
33
31
33
30
29
26
28
28
26
27
13
5
4
6
13
21
28
27
35
37
26
28
33
26
11
8
10
10
6
5
7
6
6
7
4
4
7
10
10
8
6
6
7
7
5
5
6
4
4
6
6
6
7
5
6
7
7
6
8
8
3
1
3
6
8
10
9
6
4
3
4
6
6
6
4
3
4
3
1
2
2
2
1
2
8
9
6
6
4
4
6
5
2
1
4
4
4
6
5
2
5
5
3
3
3
3
6
8
4
3
5
4
2
2
4
5
2
3
6
5
4
4
4
4
3
3
3
3
1
2
3
3
3
10
40
57
37
34
48
35
13
11
13
10
6
5
7
6
1
4
7
7
5
2
8
19
25
17
8
12
29
23
4
10
27
28
24
73
181
142
39
58
88
57
28
29
24
17
11
12
6
6
10
9
8
9
20
27
31
35
40
40
30
32
40
48
53
32
8
9
11
13
22
26
45
51
38
39
46
41
30
22
10
6
5
6
5
6
9
13
21
20
12
14
15
12
12
9
10
11
10
20
47
46
19
9
7
11
10
14
29
23
22
23
37
43
27
29
39
51
76
61
24
22
26
27
33
41
55
61
45
40
80
83
29
12
5
3
5
9
42
67
57
32
11
7
4
3
5
4
3
3
2
1
4
5
8
14
32
35
22
14
51
65
78
128
132
70
52
67
62
64
32
29
79
85
31
16
29
43
54
39
18
14
8
6
6
8
13
13
8
6
6
10
18
14
8
25
37
22
14
22
17
23
26
11
26
39
33
18
4
7
26
34
19
28
42
24
5
17
23
35
50
24
10
15
24
87
168
108
17
25
58
60
34
24
24
23
17
13
14
14
9
7
7
8
5
4
2
3
8
9
9
13
11
6
8
8
2
2
4
8
9
11
16
23
30
27
33
34
39
56
64
45
30
36
36
34
21
16
15
15
16
10
8
13
12
7
5
8
13
12
12
16
23
20
10
11
17
20
28
33
34
35
30
22
19
26
30
23
19
17
9
7
7
7
10
14
23
22
8
4
7
10
5
2
5
5
9
11
9
11
8
6
8
10
16
17
9
8
14
15
19
22
24
25
22
19
23
26
19
17
18
22
19
16
28
32
19
13
27
33
26
18
9
8
5
8
14
12
37
59
46
31
15
7
3
5
8
8
5
5
4
2
3
4
6
13
27
28
23
29
30
35
35
20
12
8
6
6
6
5
7
7
4
3
2
2
2
2
2
3
4
3
3
4
4
2
2
4
7
7
6
10
9
9
13
12
10
10
10
9
6
3
2
3
6
5
2
5
5
6
17
15
4
4
10
9
8
16
49
79
93
64
23
15
6
5
4
5
2
2
3
2
3
4
4
6
9
8
6
4
3
4
4
4
3
3
4
5
4
4
4
3
4
3
2
4
4
3
3
3
2
2
2
4
5
4
3
3
6
7
6
4
5
6
8
6
6
9
6
4
3
2
3
4
3
3
1
3
5
3
3
6
8
6
3
3
2
2
2
2
4
4
5
6
6
4
2
2
4
3
3
3
5
5
4
4
5
5
2
2
3
6
7
6
4
4
5
16
58
56
32
31
30
34
27
15
2
2
5
6
18
30
38
40
35
23
13
13
20
34
36
22
10
6
6
9
9
7
4
4
2
2
3
4
3
4
5
3
4
4
5
6
7
5
4
4
2
2
1
1
3
3
3
4
4
4
3
3
5
3
4
4
4
4
3
3
3
3
3
3
2
2
1
2
4
4
3
4
4
5
4
5
7
5
3
3
6
4
2
5
5
2
1
1
3
4
4
3
2
2
1
2
5
6
6
4
2
3
2
2
3
2
2
2
3
3
1
2
4
5
4
2
1
1
2
4
6
4
3
2
2
3
4
4
4
6
6
5
4
5
5
4
2
3
3
2
3
4
4
6
6
3
2
3
3
3
0
0
4
4
0
1
2
2
3
3
1
1
1
2
3
2
2
3
3
3
5
3
1
3
3
2
3
3
4
3
1
2
3
3
2
2
3
2
1
2
2
1
4
6
2
1
1
2
1
1
1
2
3
2
2
3
1
2
4
5
3
2
4
4
3
3
2
3
2
2
4
5
5
3
4
5
6
4
2
3
3
5
6
5
1
0
1
1
2
3
3
2
4
6
9
7
2
2
5
4
2
2
2
1
3
3
0
1
3
3
6
5
4
5
2
1
1
2
3
2
1
1
3
3
2
2
2
1
3
3
2
2
2
3
4
3
2
1
3
3
2
2
3
4
4
5
2
1
5
4
2
4
6
4
2
3
3
4
4
4
4
3
1
2
3
3
1
0
2
3
2
3
2
0
3
3
1
1
1
3
8
7
2
1
3
3
3
3
0
0
3
4
1
0
0
1
2
2
5
6
3
1
2
2
3
3
3
3
3
4
4
3
2
3
4
2
4
3
2
3
3
2
6
7
3
3
1
2
3
3
2
3
3
2
1
3
4
5
6
7
5
3
4
3
3
2
1
2
2
1
1
1
4
3
5
5
4
5
4
4
2
1
3
4
4
4
4
3
2
4
5
5
2
1
2
3
3
3
2
2
5
5
6
5
1
2
1
2
3
5
3
4
4
3
4
4
5
4
2
3
3
2
3
6
6
3
4
4
4
3
2
3
5
5
5
5
3
3
4
7
9
7
6
5
2
3
5
7
11
9
3
3
4
4
8
9
3
1
2
3
5
4
4
3
2
3
3
2
3
2
1
2
2
1
4
4
3
5
5
3
3
4
3
4
4
4
6
5
3
3
6
6
2
1
4
4
3
2
4
6
3
1
5
5
4
4
4
4
2
2
4
4
5
5
2
2
3
3
3
3
4
5
6
5
3
1
1
2
2
3
2
2
4
3
3
2
3
3
3
3
2
4
4
2
2
3
2
1
4
6
4
4
6
8
7
4
5
5
6
7
11
12
6
3
4
4
5
5
3
4
6
6
6
6
5
4
3
3
3
3
2
3
3
1
3
4
3
3
4
5
4
3
4
6
8
7
3
3
1
2
3
3
3
3
2
2
2
2
5
9
10
9
7
13
11
2
2
3
3
3
2
1
3
5
6
4
1
3
5
5
3
5
7
6
4
4
7
8
5
5
4
3
4
3
2
2
2
3
4
3
1
2
4
4
3
3
3
5
6
4
4
5
5
4
3
2
3
4
3
2
2
3
7
7
1
1
3
4
4
4
1
1
6
7
4
1
3
3
2
2
2
2
2
2
2
2
4
5
10
14
18
19
5
1
2
2
3
4
3
3
2
2
5
4
1
2
4
5
5
4
1
0
0
1
2
3
2
1
2
2
3
3
4
6
4
1
1
2
3
2
3
3
5
4
1
1
1
2
3
2
4
4
2
2
2
3
3
3
3
3
4
2
3
3
4
4
1
1
1
2
4
3
6
6
3
3
3
3
2
1
2
2
4
4
3
3
6
6
5
5
4
4
1
1
4
4
3
3
6
9
4
2
4
4
5
5
5
5
6
6
2
3
3
2
2
4
5
8
8
6
2
2
2
2
1
2
1
1
2
3
5
5
5
6
5
2
1
2
4
7
10
7
4
4
4
2
1
2
4
4
3
3
3
3
1
1
3
4
2
3
5
4
3
2
5
6
5
4
3
4
2
1
4
5
2
1
3
2
3
3
2
3
3
4
4
3
4
3
3
3
2
2
2
2
2
3
3
3
2
2
1
2
2
3
4
3
5
6
5
4
3
2
5
5
3
3
2
3
2
1
6
6
11
11
7
6
16
16
5
7
15
15
10
8
3
4
4
3
4
7
7
7
6
7
6
3
3
2
1
1
1
3
4
3
2
4
3
2
3
6
5
2
3
2
2
1
1
2
3
4
4
5
5
5
4
5
6
5
5
6
4
3
5
5
5
7
5
5
8
10
10
8
3
6
9
10
4
5
7
4
5
5
4
5
7
6
9
11
10
7
3
2
3
9
17
14
8
7
3
3
3
5
6
5
4
5
3
1
3
5
13
12
7
7
6
5
3
4
4
3
3
3
4
4
3
2
3
4
2
3
7
8
8
7
4
3
2
2
4
5
7
6
3
4
3
3
3
2
2
5
4
4
4
3
2
4
8
7
7
10
4
2
5
6
9
9
4
3
3
4
10
14
11
8
5
5
3
2
3
4
6
9
14
12
11
14
11
6
6
8
8
9
10
9
6
3
8
10
9
11
12
9
5
6
3
4
12
9
3
6
6
9
16
11
10
20
32
29
36
45
34
19
4
2
4
3
2
4
8
11
11
11
16
18
17
15
28
26
20
21
10
10
15
15
11
15
23
24
24
20
24
24
14
11
6
12
18
13
10
11
21
27
30
39
79
78
22
8
29
31
23
19
6
5
4
5
13
18
49
68
52
43
50
48
27
18
17
17
35
46
24
11
4
4
5
8
14
19
30
34
23
23
40
38
16
13
17
15
10
11
11
8
5
6
6
6
8
10
9
7
7
7
9
11
6
3
3
3
2
4
7
8
7
5
9
11
9
5
5
5
4
2
2
5
6
7
8
5
2
2
4
7
6
5
6
7
7
4
0
1
2
3
2
2
7
10
6
6
5
3
4
5
3
1
4
4
3
5
4
1
3
3
3
4
4
3
6
9
5
5
8
6
1
1
2
2
2
5
10
8
4
4
6
6
5
3
2
2
1
2
4
5
4
12
45
55
28
37
57
35
16
17
13
12
7
4
8
7
1
3
4
6
4
1
5
15
31
25
9
15
33
26
3
12
30
30
24
74
180
137
40
61
82
50
24
27
23
17
12
11
6
7
13
11
2
0
4
9
20
33
60
69
62
56
38
35
44
32
11
9
9
10
9
11
29
34
24
28
50
55
51
44
24
16
13
9
4
4
5
9
21
21
10
7
7
7
13
11
9
10
11
23
46
46
23
10
7
13
9
12
33
26
24
27
40
50
35
27
22
21
31
35
36
37
26
20
20
23
55
83
77
55
77
80
22
7
5
4
8
13
37
57
51
30
11
9
6
3
4
5
3
3
3
2
5
5
7
14
31
35
23
17
55
63
80
133
129
66
61
74
70
78
38
33
91
101
38
20
22
25
41
41
27
24
18
13
9
8
11
11
7
4
3
7
9
10
9
15
27
18
17
30
21
20
29
23
35
44
35
17
8
18
16
13
21
30
32
18
6
17
26
38
49
23
6
10
30
97
171
102
13
27
61
58
28
21
25
23
12
10
16
14
8
8
11
9
3
3
2
3
9
9
11
15
10
5
10
9
2
2
3
7
10
11
17
28
38
23
8
8
17
42
70
52
34
44
55
51
31
27
33
33
24
15
10
13
14
10
6
8
8
8
11
12
19
19
11
8
8
9
13
21
32
31
29
23
11
15
22
14
8
8
3
3
6
7
12
17
31
32
16
9
11
13
7
5
7
7
11
11
10
13
7
6
7
5
8
11
8
4
8
12
18
17
11
14
22
21
24
29
24
23
21
16
12
16
27
28
23
16
8
11
15
15
7
7
5
4
11
10
18
25
23
23
16
8
2
2
5
6
6
5
4
3
3
4
5
11
26
30
24
26
26
33
31
16
11
8
7
9
8
5
6
8
5
4
5
4
2
2
3
3
2
4
5
5
5
3
5
5
8
8
7
8
6
5
7
7
11
12
9
10
6
4
4
3
5
3
3
5
4
4
18
16
3
3
9
8
5
12
41
71
90
61
26
20
9
6
1
2
2
2
5
6
5
5
4
4
11
9
5
6
3
3
6
6
4
4
3
5
5
4
4
3
4
4
3
2
2
3
2
3
2
0
2
5
4
2
3
3
3
3
4
3
3
4
4
3
5
6
4
4
4
3
3
3
3
2
1
2
3
2
2
3
5
4
2
3
4
3
2
1
4
4
2
5
8
5
2
3
2
1
1
2
3
3
4
5
5
6
3
1
3
5
4
2
1
2
3
18
58
47
26
32
26
24
14
8
3
4
5
6
19
31
36
35
32
25
18
18
21
29
29
17
8
7
3
6
9
7
2
1
1
2
2
2
2
4
6
4
4
6
5
6
7
5
4
5
2
1
1
1
2
1
2
2
2
2
2
3
6
4
4
5
4
4
2
3
3
2
3
3
3
2
1
3
4
4
3
2
3
4
3
5
9
8
2
3
7
4
1
3
5
3
2
2
2
2
3
4
3
3
2
3
4
5
8
6
1
1
1
2
3
3
2
2
4
4
2
2
3
2
4
3
1
2
2
4
4
2
3
3
4
3
1
1
2
3
3
3
5
5
3
3
2
4
4
2
2
3
3
4
4
1
3
3
2
2
1
1
3
4
2
2
2
3
3
3
1
1
2
3
2
1
3
3
3
3
5
4
2
4
2
1
5
5
3
2
1
3
4
4
3
3
4
3
2
3
3
3
3
3
3
2
2
3
4
3
4
4
3
3
1
1
2
2
3
3
3
3
2
1
3
2
1
2
2
2
3
6
6
4
4
4
5
5
4
4
6
7
4
4
2
1
1
2
4
3
2
1
3
6
7
6
2
1
5
4
3
4
3
2
3
3
2
2
4
4
4
3
4
4
2
3
2
2
3
3
2
2
4
3
4
3
2
2
2
3
2
3
2
3
3
2
2
2
3
3
2
3
3
2
4
6
3
3
5
4
4
5
5
3
3
3
4
6
5
2
3
3
1
1
2
3
2
1
2
3
2
2
1
1
2
3
1
0
1
3
7
6
3
2
2
2
4
4
1
1
3
3
3
2
3
3
2
2
5
6
2
1
3
4
2
1
2
3
4
4
3
3
2
2
4
3
4
3
2
4
5
3
5
5
4
3
2
3
3
3
3
5
6
4
2
4
4
3
5
6
5
4
4
2
1
1
1
1
1
2
1
2
7
6
4
4
5
4
3
4
2
3
4
4
5
6
4
4
3
6
5
4
6
6
5
6
7
5
1
2
5
4
5
4
2
4
4
3
4
4
2
3
5
4
5
4
3
2
2
3
4
3
4
7
5
4
5
4
5
5
3
4
8
7
5
6
5
4
8
10
10
6
5
5
2
2
5
6
7
5
4
3
4
4
8
9
3
3
4
3
3
2
3
2
1
3
3
2
2
2
2
3
2
2
3
3
3
5
5
3
3
5
5
4
2
3
5
4
5
6
4
4
3
2
2
3
3
5
4
5
3
3
7
5
4
4
3
3
3
3
3
4
5
5
2
1
4
4
4
4
4
6
5
4
3
2
1
3
2
3
2
2
3
3
3
4
5
4
4
3
2
3
3
2
2
3
2
1
4
5
4
5
8
7
6
6
8
8
6
9
13
10
6
5
5
4
6
7
5
6
6
5
5
6
5
3
3
3
2
3
2
4
4
2
3
3
2
3
4
4
3
3
4
5
6
5
4
5
2
3
3
4
4
3
3
3
4
3
4
7
12
10
8
15
13
5
3
3
3
3
3
2
3
4
4
3
2
3
8
7
4
5
10
10
7
9
13
11
3
4
3
2
3
3
2
2
1
2
4
2
1
2
4
4
4
4
3
3
5
3
4
6
6
5
3
3
5
5
2
3
4
5
9
8
4
2
3
4
4
3
2
3
4
6
5
3
4
4
5
4
3
3
3
3
3
2
3
3
12
16
18
19
7
1
2
3
3
4
3
3
3
3
4
3
2
2
3
3
4
4
3
2
2
3
4
3
2
2
2
2
3
3
4
7
4
2
2
3
5
4
2
3
4
3
1
1
2
3
3
2
4
5
2
1
2
2
5
5
4
4
3
3
3
3
4
3
2
3
1
1
2
2
5
5
3
4
4
4
2
1
1
1
3
3
2
2
4
4
3
4
3
3
3
2
3
3
3
2
6
7
4
3
3
4
3
3
3
3
4
4
2
2
3
2
2
3
3
5
7
8
4
1
2
2
1
1
1
2
1
1
3
4
5
6
5
2
3
5
5
5
6
6
4
3
5
3
2
5
5
3
3
4
3
2
4
4
3
3
3
2
4
5
5
3
5
5
4
3
2
2
2
1
2
2
1
1
3
2
3
3
1
3
4
4
4
4
6
6
5
5
4
3
4
3
2
3
4
3
1
1
1
3
4
5
6
4
6
6
3
3
2
1
3
3
3
3
2
2
3
2
5
6
7
6
4
5
12
11
4
5
11
10
6
6
4
4
5
4
4
4
3
4
5
5
5
4
5
5
2
2
2
3
5
3
3
3
3
3
3
3
3
3
4
3
4
3
2
2
2
3
5
6
4
4
3
4
5
4
3
5
5
4
3
4
5
4
2
3
8
11
11
7
6
10
12
10
4
4
6
3
4
4
7
9
6
5
16
22
12
5
3
2
4
10
18
12
5
4
3
4
5
6
4
3
3
3
2
2
2
3
7
7
6
5
3
4
3
4
4
4
4
4
4
5
6
4
3
4
2
2
6
6
5
6
5
3
1
3
5
5
7
5
3
4
5
4
3
2
2
3
4
3
3
3
3
4
5
5
7
8
5
4
5
8
14
15
16
12
6
8
14
16
18
16
9
7
4
3
5
6
10
15
12
9
10
13
13
7
5
6
6
5
7
7
7
6
7
7
15
18
11
7
3
4
6
6
9
7
4
7
5
6
10
6
9
18
31
29
28
35
37
33
19
11
9
11
17
16
16
19
19
17
15
15
15
13
15
16
23
27
22
22
24
21
15
13
12
15
21
15
17
19
11
10
15
18
13
11
14
14
21
26
28
32
58
60
24
11
18
20
19
16
6
8
5
4
7
8
29
44
43
46
62
57
32
27
30
24
24
29
25
19
11
12
13
12
8
8
15
19
17
19
39
43
29
28
31
28
21
17
15
12
8
7
8
9
8
8
7
5
3
4
6
9
6
2
4
4
3
7
8
8
7
6
13
15
9
5
4
4
3
3
3
4
3
4
4
2
3
3
7
7
4
3
8
13
11
5
0
2
7
8
5
3
4
5
4
4
4
4
7
8
6
5
5
3
2
3
2
2
2
2
3
4
3
2
6
10
8
7
11
9
2
1
3
4
3
7
9
6
5
4
5
6
5
4
4
6
5
4
5
6
3
8
32
42
27
37
49
33
39
35
15
15
11
11
20
13
2
4
5
5
4
1
3
8
20
17
10
16
28
21
3
14
30
30
21
71
174
128
37
60
78
46
23
25
20
16
13
11
7
6
10
9
4
2
2
4
8
15
35
50
64
64
62
59
55
44
15
7
9
13
13
12
19
21
14
14
29
38
44
43
35
35
37
32
15
8
3
6
20
18
10
9
6
7
10
10
12
16
21
26
34
31
20
12
8
13
8
10
32
26
23
28
36
43
42
35
23
19
19
23
31
34
29
29
32
28
47
81
80
63
93
87
29
11
4
5
7
16
55
75
55
27
13
12
6
3
5
5
5
5
3
3
7
7
7
17
36
37
23
19
61
61
79
136
125
65
71
78
73
84
33
39
115
114
39
27
33
25
23
33
38
41
43
38
24
17
10
7
6
5
3
6
7
11
10
8
15
14
18
24
18
16
34
36
33
35
23
11
14
33
33
22
45
55
37
18
8
20
24
35
45
21
4
7
38
110
167
95
11
28
61
53
26
21
20
17
13
15
18
15
8
7
11
10
3
3
4
4
8
8
9
14
10
5
10
10
2
2
3
7
9
10
21
33
37
20
7
5
8
27
47
37
27
32
42
45
46
48
62
62
37
26
18
19
17
11
6
6
8
10
10
11
12
12
12
9
6
8
9
19
30
22
21
26
14
8
13
8
5
6
6
6
6
6
17
29
34
31
20
18
27
25
20
18
9
8
10
6
7
10
6
5
5
3
7
10
8
6
6
8
15
17
11
11
14
14
18
22
20
20
22
19
14
19
21
18
17
12
10
14
20
21
11
8
5
3
8
9
12
12
17
20
12
8
3
3
5
6
7
5
5
6
4
5
5
8
28
33
27
26
23
32
30
18
11
6
6
7
6
5
7
7
5
4
5
4
3
3
3
3
1
3
6
6
6
4
4
5
9
10
5
6
9
9
10
9
7
6
7
9
8
7
5
5
5
3
4
5
4
6
20
19
5
6
12
13
14
23
47
64
73
48
18
16
11
8
2
2
1
2
6
7
4
4
4
4
9
7
6
6
3
3
7
7
2
3
5
6
3
2
3
3
5
6
3
2
2
3
2
2
3
1
2
4
2
2
3
3
3
2
3
3
2
3
2
2
4
5
4
3
4
7
8
5
3
3
3
3
3
2
2
2
3
4
4
6
9
7
3
3
5
6
4
5
5
3
1
3
3
2
5
5
4
3
4
3
3
3
3
2
4
4
2
1
2
2
4
17
44
34
18
23
20
18
8
4
3
3
3
5
21
34
38
33
21
23
30
26
19
17
17
11
7
7
2
2
4
4
3
1
2
2
3
3
3
3
4
3
3
6
6
5
4
3
3
3
2
3
2
2
2
1
3
2
1
1
1
2
3
2
2
3
2
2
2
2
2
2
4
3
3
3
2
2
2
2
3
3
3
2
2
3
6
5
1
3
5
4
2
2
3
4
2
2
3
2
2
4
3
3
6
5
3
3
6
7
3
1
2
2
2
2
2
2
3
2
3
3
3
2
2
3
2
2
2
5
5
3
3
4
4
3
2
3
3
3
1
2
4
4
3
3
2
4
4
2
2
1
1
3
3
2
2
3
3
3
1
1
2
3
3
3
2
2
4
3
1
1
3
3
2
1
4
5
4
4
5
4
2
3
2
2
6
6
3
2
3
3
4
4
4
3
3
3
3
5
5
5
3
3
3
3
2
3
6
6
7
6
3
3
0
0
2
2
1
1
3
2
0
1
2
1
0
1
2
2
3
6
8
6
3
2
4
5
5
5
7
7
4
2
3
3
2
2
2
2
2
2
2
5
8
6
1
1
5
4
5
5
3
3
3
3
3
3
3
3
2
4
4
2
3
5
4
4
5
4
2
3
4
2
5
5
2
2
2
2
2
2
2
3
3
2
3
4
2
2
2
4
4
3
4
8
5
5
6
2
5
5
5
5
4
4
5
6
4
2
2
2
1
2
2
1
1
2
2
2
1
1
1
2
2
1
1
0
2
4
6
5
4
4
2
2
5
4
2
2
3
3
4
5
5
4
3
2
5
8
3
2
4
4
2
1
3
4
4
3
2
3
2
2
2
2
2
2
1
3
6
5
4
4
4
4
4
4
3
3
3
4
7
6
3
4
3
2
4
4
4
5
3
1
0
1
3
2
1
2
2
4
9
7
3
3
6
4
3
4
3
4
6
4
5
7
4
5
7
8
4
3
7
10
9
9
8
5
1
2
4
3
6
5
4
5
5
3
4
4
2
4
6
6
4
3
2
0
2
3
5
5
6
8
5
5
5
2
5
6
3
3
8
8
3
4
5
5
5
7
8
4
3
4
3
4
3
3
3
3
4
5
4
4
5
5
2
4
3
2
3
4
4
4
4
4
2
2
3
3
4
6
3
1
2
1
3
3
2
2
2
5
7
5
3
2
2
3
7
7
2
1
4
3
1
1
4
5
4
3
3
4
6
4
3
3
3
3
4
4
2
4
4
3
2
2
3
3
4
4
4
5
3
3
3
2
1
2
2
2
1
1
2
1
4
5
6
5
4
3
2
1
3
3
2
3
2
2
2
3
3
6
9
7
6
6
5
5
5
7
8
5
8
8
5
4
5
9
8
7
5
2
4
6
5
4
4
5
3
2
3
3
3
3
3
3
2
4
4
2
2
3
5
5
3
2
7
7
3
3
2
3
3
3
3
3
4
5
4
3
8
8
7
10
9
7
4
3
2
2
3
2
2
2
2
3
2
3
8
9
7
10
11
9
8
12
14
8
3
3
2
1
3
3
2
3
2
2
2
0
2
4
5
4
4
4
2
3
4
3
5
6
5
5
3
3
5
5
3
3
6
5
6
8
8
5
3
3
2
2
3
4
4
6
7
6
4
4
5
5
4
4
3
3
3
3
2
2
13
19
17
19
10
3
4
3
3
3
3
3
2
2
3
2
2
2
1
1
4
4
3
4
4
4
4
3
3
2
2
2
3
3
3
4
4
3
3
4
5
4
3
3
3
3
2
2
3
4
2
2
3
4
2
0
1
2
5
6
4
4
3
3
3
4
3
2
4
5
2
1
1
1
3
4
4
4
4
4
2
1
0
1
2
2
2
1
1
1
1
1
1
3
3
2
3
3
3
3
5
5
4
5
3
2
1
1
1
1
3
3
2
2
3
2
2
3
4
6
8
8
3
1
2
2
1
1
3
3
0
0
1
2
3
4
4
2
5
7
6
5
4
4
5
5
4
3
4
6
5
3
3
3
3
3
7
7
3
3
3
3
4
6
6
4
5
5
5
5
1
2
2
2
0
0
2
2
2
2
3
3
2
3
6
5
4
5
6
7
4
5
8
6
5
4
2
3
4
3
1
1
2
3
5
6
6
5
7
6
1
2
2
1
2
2
2
2
2
2
3
3
3
5
5
3
3
3
7
6
4
5
8
7
3
4
6
6
5
4
3
3
1
2
5
5
4
5
6
6
4
3
3
3
5
4
2
3
5
5
3
1
4
8
7
5
6
7
5
4
5
6
5
5
4
3
2
4
6
4
3
6
7
4
2
4
4
2
2
3
8
12
8
4
6
8
8
7
3
3
4
3
4
5
11
12
7
7
16
23
13
7
4
3
8
14
14
6
3
3
5
5
5
6
2
1
3
3
3
4
4
4
3
4
5
4
2
3
4
4
3
3
4
2
2
5
7
5
2
2
2
2
5
5
4
4
5
3
2
3
4
4
6
5
1
3
9
8
5
4
2
3
7
6
4
5
7
7
7
8
10
7
4
6
9
15
21
22
26
21
8
9
14
12
20
22
12
7
6
6
8
10
13
16
8
8
9
8
11
5
2
3
5
5
6
7
10
10
7
6
17
20
8
6
4
4
7
7
7
5
4
5
2
2
2
2
5
11
24
24
18
21
24
29
34
26
18
22
30
25
18
17
16
17
16
16
20
18
9
10
18
26
32
26
16
13
9
7
7
12
18
15
15
16
13
15
28
29
12
9
13
15
20
25
26
25
35
34
19
14
10
11
17
14
6
11
10
6
5
5
16
19
25
39
65
64
33
26
42
41
22
13
16
15
16
20
20
19
13
10
6
6
9
14
31
39
37
34
43
44
32
23
18
15
10
10
9
8
5
5
4
3
2
2
3
4
4
2
6
6
9
13
7
4
5
6
11
13
9
5
6
5
3
4
4
3
1
3
3
6
9
10
14
9
3
2
8
14
13
6
1
5
13
12
6
4
2
2
2
3
4
4
7
8
8
7
7
5
2
2
2
4
5
3
3
3
1
2
7
11
9
7
9
8
3
2
6
6
5
6
5
3
5
5
3
4
6
5
6
10
8
4
5
5
4
7
19
29
21
27
36
30
48
42
14
10
10
20
35
22
4
5
6
7
8
4
6
9
9
8
10
14
20
15
4
17
28
27
22
71
170
120
34
59
73
44
24
24
16
14
14
13
7
5
7
6
6
5
1
3
5
5
9
17
33
42
74
82
74
67
34
17
13
16
17
14
10
10
8
9
14
21
32
31
31
36
54
56
36
24
14
14
22
16
9
11
8
10
11
12
17
22
25
19
13
15
24
18
7
10
6
7
23
20
22
27
27
28
38
36
27
25
19
23
28
25
19
21
35
38
33
53
66
66
94
79
30
16
4
4
4
20
73
90
56
25
15
14
5
4
5
5
8
7
2
4
9
8
10
20
40
38
19
19
60
55
76
134
121
65
81
80
76
88
28
44
134
124
38
30
46
32
7
15
29
37
55
55
42
37
21
12
8
6
2
5
8
10
7
7
10
15
20
15
13
13
27
31
19
18
16
12
19
43
54
37
66
87
56
26
8
22
21
31
43
18
3
5
46
117
158
86
9
29
61
48
25
22
16
11
14
18
18
16
7
5
9
10
4
3
5
6
9
7
8
13
9
4
10
9
1
1
3
9
9
10
24
37
35
17
9
6
7
22
29
25
26
20
14
23
43
54
85
87
48
32
32
34
26
19
12
10
10
12
10
9
8
7
14
12
6
8
11
22
30
18
17
30
21
9
5
2
3
6
9
7
5
7
24
41
47
38
18
19
40
40
39
35
14
14
14
7
4
5
6
4
3
4
10
12
8
7
6
4
8
12
11
8
8
9
16
19
14
10
17
19
16
17
16
13
9
7
13
22
27
26
16
9
4
4
6
7
10
8
10
12
9
7
5
4
4
4
6
6
7
7
3
4
5
9
30
35
31
24
19
28
25
17
8
4
5
5
4
4
6
6
3
2
3
3
3
4
2
2
1
2
8
8
7
5
6
7
12
11
5
11
16
14
14
13
5
2
5
7
10
8
5
6
6
3
4
4
4
8
20
19
9
12
15
14
23
38
55
54
50
33
11
12
12
12
4
2
2
3
6
5
3
4
4
5
8
7
6
4
3
4
7
6
2
3
6
7
2
0
3
3
6
6
2
2
3
3
2
2
3
2
3
4
2
2
3
3
2
2
3
3
2
2
1
3
6
6
5
3
4
9
11
7
5
5
4
4
3
2
3
3
2
4
9
12
12
11
6
5
8
10
6
5
4
1
1
3
4
4
7
7
4
3
3
2
1
2
2
4
5
3
2
3
4
4
4
12
28
21
9
9
13
16
6
1
2
2
1
6
25
35
39
31
14
24
39
28
14
9
7
7
4
4
1
0
2
2
2
2
2
2
4
4
4
3
2
2
1
4
6
3
2
2
2
2
1
3
4
5
3
2
4
3
2
2
1
2
1
0
0
1
2
1
2
1
1
2
5
5
4
4
3
2
1
2
3
4
3
2
2
2
2
3
3
4
4
4
4
3
3
3
1
2
3
2
2
2
1
3
6
5
2
2
3
5
5
2
2
2
1
1
1
2
2
1
4
4
4
4
2
2
3
3
2
4
4
2
3
4
2
2
5
5
6
5
1
2
3
3
3
3
1
2
2
2
1
1
1
2
3
2
1
3
5
4
0
0
2
3
2
2
2
2
4
4
2
1
3
3
2
2
4
5
5
4
4
3
2
2
2
3
4
4
2
3
3
1
3
3
3
2
2
2
5
5
4
5
3
3
4
3
1
2
5
5
5
4
3
4
1
1
2
2
1
2
3
2
3
3
2
2
1
1
2
3
4
5
5
4
3
2
5
6
5
5
4
5
3
3
5
4
2
2
2
2
3
3
3
5
7
5
4
5
5
5
4
3
4
4
3
3
2
1
1
2
2
4
5
2
2
5
6
6
5
4
2
1
4
3
3
3
2
2
3
3
2
2
2
3
4
3
4
6
3
3
3
5
7
5
5
7
6
6
5
1
3
4
4
4
5
5
4
4
4
3
3
2
2
2
1
1
1
1
2
1
1
2
2
2
3
3
2
1
3
4
5
4
3
4
2
2
4
3
2
2
3
3
4
4
4
3
4
4
5
7
5
3
3
2
2
2
4
4
4
3
3
3
3
2
2
2
2
2
1
3
4
5
5
4
3
3
3
3
2
2
2
3
5
5
4
5
4
2
3
4
4
4
3
2
1
1
3
3
2
3
2
3
4
3
2
2
4
3
3
4
4
4
6
6
6
7
4
6
7
6
3
3
5
6
7
7
4
2
1
2
3
4
7
5
2
4
5
3
3
3
2
3
6
5
2
1
1
1
3
4
5
4
5
5
4
6
5
2
3
4
2
2
7
6
3
4
3
3
2
3
5
3
3
3
4
3
2
2
3
3
3
6
4
2
3
3
5
8
5
4
8
10
9
13
14
9
4
2
3
3
3
4
3
2
4
4
5
5
2
2
4
5
7
6
6
4
1
2
6
6
1
1
3
3
1
2
3
3
3
2
2
4
3
3
2
2
4
4
3
2
2
3
5
5
3
3
3
3
3
4
4
4
3
2
3
4
3
2
3
3
2
2
3
2
4
4
4
4
4
2
3
3
2
3
2
3
4
5
3
3
3
6
7
6
7
5
3
3
2
3
4
5
7
6
6
7
6
7
6
5
4
2
3
4
4
5
5
5
3
2
3
3
3
4
5
3
2
5
3
1
3
3
4
5
3
3
6
5
2
2
2
2
4
5
3
3
4
5
4
2
5
5
4
5
6
8
7
5
4
2
1
2
2
3
4
4
3
4
5
6
8
9
9
8
7
7
6
4
2
3
3
2
4
3
4
5
3
3
1
0
3
5
6
5
6
6
3
3
3
2
4
4
3
3
1
2
3
4
3
2
4
3
3
5
9
7
3
2
2
2
3
3
3
4
6
7
5
3
3
2
3
3
3
3
2
2
3
3
14
20
18
20
13
4
2
1
2
2
2
1
3
3
2
1
1
2
2
3
3
3
3
4
4
2
2
2
2
2
1
2
3
4
3
2
2
4
7
7
4
4
4
3
4
4
4
3
4
4
3
3
3
3
2
1
1
1
3
3
3
3
3
3
2
3
3
3
3
3
4
2
2
1
3
5
3
4
4
2
2
2
1
1
3
2
1
1
2
2
3
2
1
3
3
3
3
2
3
3
4
4
4
4
2
2
2
1
1
2
4
4
4
4
3
2
2
2
7
10
9
6
3
2
1
2
2
3
4
3
2
3
3
4
5
4
3
2
3
4
4
5
5
4
8
9
5
4
3
5
5
3
2
1
2
4
7
6
3
3
4
3
3
5
4
5
5
4
5
5
2
3
3
2
3
4
5
5
2
3
4
4
3
3
6
6
3
3
5
5
3
5
11
9
5
5
6
6
4
3
2
1
1
2
5
5
5
4
4
4
1
1
2
2
2
2
2
2
2
2
3
4
3
3
6
5
3
3
3
4
7
8
7
6
5
7
7
7
5
3
3
3
2
3
7
7
5
6
7
6
5
6
4
3
4
4
2
2
3
3
2
1
7
14
12
6
7
9
8
7
11
13
6
3
2
2
2
7
10
7
7
6
6
6
4
4
3
2
6
6
4
6
4
4
5
4
4
4
6
6
5
6
6
8
13
10
9
10
10
12
9
8
5
3
9
13
9
3
4
3
4
5
5
6
4
1
3
5
4
3
4
4
3
3
4
3
2
3
3
3
2
2
2
1
2
4
7
5
1
1
2
4
5
5
7
5
3
3
5
6
3
2
5
5
5
7
9
10
10
7
3
5
11
11
8
7
11
11
13
20
19
15
12
11
20
24
17
13
15
12
5
5
10
11
12
15
10
5
8
8
9
12
10
9
6
7
5
3
6
5
4
4
3
6
8
7
9
9
7
6
11
10
4
4
4
3
4
4
4
3
3
3
3
3
2
4
6
10
18
15
7
9
12
18
41
41
19
17
21
17
13
15
18
21
22
22
30
28
14
10
13
19
21
17
7
4
5
7
8
12
15
11
12
13
16
21
28
28
17
13
18
19
16
17
17
14
19
19
14
15
11
11
11
9
5
9
9
7
6
4
11
12
12
20
45
54
37
26
30
37
31
20
10
10
13
14
13
15
24
24
12
8
5
5
14
20
23
30
47
45
31
26
26
25
13
13
13
11
7
6
2
3
4
4
4
5
5
5
9
9
13
13
7
4
4
6
6
7
5
5
8
7
3
3
3
2
2
2
9
20
28
26
30
22
4
4
7
12
12
6
2
7
12
9
5
3
3
2
1
3
4
3
4
5
7
9
10
9
7
6
4
7
11
7
3
3
3
3
7
10
6
4
4
5
3
3
4
5
4
3
3
2
4
4
4
4
4
5
6
8
4
2
6
6
8
9
12
20
15
17
21
21
36
30
18
13
7
27
54
36
6
4
6
15
28
18
15
20
13
9
8
9
14
11
6
16
18
18
21
72
172
117
35
61
69
41
21
21
16
14
13
14
10
8
5
5
7
5
3
5
3
4
7
9
11
14
34
43
52
60
60
51
40
38
23
12
10
13
13
12
7
12
21
20
20
23
38
48
43
37
38
41
44
29
14
17
15
17
17
14
13
16
17
12
9
16
37
31
10
8
3
3
12
14
25
28
17
15
19
19
20
21
23
28
26
21
13
12
23
27
17
26
46
50
57
45
20
15
7
6
6
21
72
85
54
26
10
10
5
5
6
4
6
5
2
5
7
6
9
16
37
37
20
23
61
56
81
134
114
63
88
84
80
89
24
50
148
127
36
35
53
37
7
9
14
18
29
32
37
44
43
34
28
23
14
11
8
6
4
6
10
14
13
8
14
14
15
16
12
14
21
18
34
70
71
40
59
92
84
49
13
19
18
30
38
15
3
7
56
124
147
77
7
29
61
44
23
22
16
12
12
13
15
14
10
8
6
7
6
4
4
7
10
6
11
17
8
5
8
6
1
3
4
10
10
9
26
40
34
17
9
6
8
23
27
24
31
20
6
10
21
37
78
78
37
26
36
46
54
48
33
28
14
17
17
10
10
9
11
13
12
11
13
23
23
11
25
38
21
7
4
4
7
9
9
8
6
9
27
45
63
58
32
23
27
29
35
36
30
33
29
21
15
15
10
9
10
9
13
15
7
5
5
4
6
9
7
5
7
6
10
16
16
10
10
13
14
13
12
12
10
8
12
20
27
26
17
10
7
10
11
8
10
10
9
9
10
9
4
4
3
3
4
5
6
5
3
4
6
13
31
33
33
25
23
32
20
13
6
5
5
5
6
6
5
5
3
3
3
3
5
5
3
3
3
4
10
13
14
12
10
10
11
10
11
15
17
16
13
14
10
5
5
6
7
6
7
9
7
6
5
5
5
5
14
17
14
16
11
8
28
53
65
45
27
19
8
8
8
11
7
5
8
8
6
3
4
6
5
5
7
6
5
3
3
4
5
4
5
6
8
7
2
0
4
5
6
5
0
2
5
3
2
1
1
1
2
3
3
3
3
2
2
2
3
2
2
2
2
5
10
8
5
4
4
7
7
5
9
10
4
5
4
3
3
3
2
5
13
15
12
10
9
7
8
10
9
9
5
2
2
3
4
4
6
5
5
5
3
3
4
4
3
3
4
4
4
5
5
5
3
6
13
11
4
2
7
10
6
3
2
2
2
8
28
35
32
23
17
27
33
21
10
8
5
4
2
2
1
1
2
3
3
3
2
3
5
5
3
3
2
2
3
4
5
3
3
3
4
5
3
4
5
6
5
5
6
4
3
3
4
4
1
1
2
3
3
3
2
2
1
1
3
6
6
4
5
4
2
2
3
3
3
3
2
2
3
4
5
4
6
6
5
6
4
4
3
4
4
3
2
1
1
2
3
3
2
2
4
5
7
5
2
3
2
2
2
2
2
2
3
2
3
3
4
4
4
4
2
2
1
1
3
3
2
2
4
4
6
5
3
3
4
4
4
3
1
2
2
2
2
2
1
1
2
2
2
3
5
3
0
0
3
3
1
1
3
3
3
3
2
1
2
2
2
3
4
4
4
3
3
2
2
2
3
3
2
2
2
2
2
1
2
3
3
2
2
3
5
5
3
3
3
3
3
3
1
2
4
5
2
1
3
4
2
1
3
2
2
2
3
3
5
5
1
2
2
2
3
3
4
5
2
1
3
3
6
6
5
5
2
3
2
4
6
3
1
1
2
3
5
6
6
5
4
3
6
7
5
6
3
1
4
4
2
3
1
0
0
2
4
4
4
2
1
2
5
5
3
3
2
1
3
3
3
3
3
2
3
3
4
4
2
3
3
3
4
8
7
4
3
5
5
3
4
5
4
4
2
1
3
5
4
4
5
4
2
2
3
4
5
3
1
1
1
2
1
1
1
0
3
4
2
2
6
8
5
2
3
4
4
4
3
4
3
2
2
2
3
2
2
2
3
3
3
3
4
5
4
5
4
3
2
1
2
3
4
4
4
3
4
3
3
3
3
3
2
2
2
3
5
5
4
4
3
2
1
2
1
1
2
3
3
2
4
5
4
3
3
3
4
4
4
4
2
2
2
2
3
4
3
1
1
1
2
2
2
2
1
2
4
4
8
7
7
8
6
6
7
5
3
5
4
3
4
4
2
1
3
2
3
5
5
3
2
3
5
3
2
3
2
2
4
4
1
0
1
1
4
5
6
5
2
3
5
7
6
2
1
2
1
3
8
6
6
5
1
2
2
2
4
4
3
3
3
2
2
3
4
4
2
5
3
2
4
4
8
13
11
7
9
10
11
19
21
13
6
2
2
3
2
2
2
5
12
12
7
7
6
4
5
6
6
6
6
6
2
2
3
4
2
1
3
3
2
3
3
2
3
3
2
2
3
4
2
2
4
5
2
2
4
2
8
12
7
5
8
6
2
2
2
2
2
2
3
4
4
4
3
3
4
4
4
3
4
3
2
3
4
2
4
4
1
1
3
4
4
7
6
5
5
6
5
4
6
4
4
6
2
2
6
6
4
2
6
9
8
4
3
5
7
5
3
3
3
6
5
3
3
2
5
5
3
4
5
3
3
4
2
2
4
3
3
4
3
3
3
2
1
3
4
3
5
7
6
5
6
7
5
3
3
2
1
2
4
6
9
7
4
3
1
2
3
5
8
5
5
7
3
3
4
4
5
6
5
3
1
2
1
3
4
3
4
4
6
6
3
2
1
1
2
4
7
7
7
7
4
3
2
2
3
4
1
1
0
1
2
2
2
1
2
2
3
4
8
7
2
2
3
3
3
4
3
2
4
7
6
3
1
1
0
0
2
3
1
1
3
4
13
20
17
19
13
5
0
0
2
2
1
1
4
4
1
1
1
1
3
3
2
2
3
4
3
2
1
1
2
1
0
2
3
3
2
1
2
3
7
8
5
5
4
3
4
5
4
3
4
4
4
4
4
4
2
2
1
1
1
2
3
3
4
4
3
2
2
2
1
1
5
4
2
2
4
5
3
3
3
1
2
2
1
3
3
2
1
1
3
3
5
5
1
2
3
3
3
2
2
1
3
4
4
5
2
2
1
1
1
2
4
3
4
4
3
2
1
2
10
13
8
4
3
4
1
1
6
8
6
4
4
5
5
5
7
5
3
3
2
1
1
3
4
3
7
7
6
5
2
5
6
3
1
1
3
5
5
4
3
3
5
4
1
1
2
6
6
3
5
4
1
2
3
3
8
7
5
6
4
4
5
4
4
4
5
6
2
2
4
2
2
4
10
9
4
5
8
8
4
3
3
2
1
1
5
5
4
3
2
3
2
1
2
2
3
3
1
1
2
2
4
4
2
1
4
4
3
4
2
3
11
12
8
7
6
7
7
9
7
4
3
3
2
4
7
5
4
5
6
5
5
6
4
3
4
3
2
1
0
1
1
2
8
14
13
5
5
7
6
6
11
14
7
2
1
1
1
9
10
6
6
3
4
8
6
5
3
3
10
9
3
3
3
5
5
3
3
3
7
8
7
12
11
11
15
8
8
9
6
6
5
4
4
4
7
8
5
5
4
2
3
4
4
6
4
2
3
4
3
1
2
3
3
3
3
3
3
4
2
2
2
2
2
2
2
3
5
5
2
0
2
5
4
4
9
9
3
2
8
9
4
2
4
4
9
12
10
11
16
13
6
8
14
16
17
11
12
12
14
26
26
23
28
27
27
22
7
3
3
3
3
2
6
10
7
8
7
4
7
6
8
9
5
5
6
6
2
0
5
7
7
7
5
5
8
7
6
7
6
8
6
5
3
3
4
4
3
4
5
2
3
4
5
5
6
7
7
11
15
12
5
6
12
15
42
42
9
9
21
18
13
18
23
23
26
24
25
24
13
8
13
19
16
14
7
5
8
8
8
14
16
8
8
10
18
25
27
23
15
14
23
22
10
9
7
6
15
16
15
16
9
8
7
5
5
6
6
7
7
4
8
8
5
7
23
35
37
28
18
22
29
25
11
12
11
7
7
10
24
26
20
18
8
3
4
4
6
19
41
35
23
26
37
39
25
21
20
16
11
9
4
3
5
5
7
9
6
8
13
12
14
11
9
7
4
6
5
3
2
4
8
6
3
4
4
3
2
3
24
52
53
39
50
46
16
10
10
11
7
4
3
5
7
5
5
4
3
2
1
2
5
6
5
3
5
10
13
11
11
8
8
12
13
9
4
3
4
6
8
8
4
2
1
2
3
3
2
4
3
1
2
2
3
3
4
4
3
3
6
8
3
2
7
6
13
13
10
16
13
11
12
17
29
21
20
22
17
39
62
42
10
4
8
23
44
30
22
30
19
13
11
11
17
19
12
14
10
14
20
75
173
114
38
66
66
35
16
17
16
15
12
13
13
10
4
5
6
4
5
5
1
2
8
9
7
5
4
6
16
29
57
62
62
65
44
26
23
27
25
19
4
5
9
11
16
16
20
31
37
34
48
66
70
44
18
20
18
18
15
11
7
10
11
10
14
21
45
44
17
10
3
3
7
10
26
26
11
9
11
9
10
13
25
29
23
20
15
12
20
22
10
19
38
30
17
16
13
14
11
12
9
18
55
64
52
30
4
6
6
7
6
4
4
4
4
5
5
4
5
12
35
35
22
28
66
64
93
136
105
64
90
83
81
84
22
56
157
127
30
35
55
36
7
8
8
9
7
7
19
31
43
43
49
47
32
25
16
11
4
5
8
7
5
7
14
12
9
10
15
17
15
14
48
96
87
43
39
74
96
72
30
25
20
29
31
12
4
8
64
130
139
69
5
28
58
41
21
19
16
17
10
7
11
12
13
12
7
5
7
6
4
7
9
5
14
18
7
6
8
6
3
5
4
9
10
8
29
45
33
17
8
5
10
25
30
27
32
21
7
6
7
26
68
58
28
29
29
40
75
73
52
44
29
34
29
17
14
12
10
12
15
13
13
23
17
7
32
45
19
5
5
9
11
9
9
12
11
14
35
48
65
61
42
27
10
10
17
23
37
42
38
34
33
30
21
19
18
15
13
15
8
5
6
4
8
9
4
4
7
6
4
9
15
12
7
9
14
13
12
16
16
10
7
10
19
19
14
11
12
14
11
9
12
13
15
17
16
14
6
3
2
2
2
3
3
3
4
5
8
17
32
30
34
26
29
35
15
11
6
4
4
5
8
6
6
6
4
4
4
4
6
5
4
3
4
7
11
15
23
18
11
12
9
9
14
12
14
19
23
26
17
7
6
7
6
6
12
14
9
10
8
7
6
4
13
18
13
12
12
10
37
67
68
38
15
12
7
6
4
8
8
7
13
12
5
3
7
8
4
4
5
5
5
3
2
2
2
4
8
8
9
9
2
1
5
6
7
7
2
2
4
2
1
2
1
1
2
3
3
4
3
3
2
3
3
2
2
2
2
4
10
9
4
4
4
4
3
3
10
13
6
4
4
3
2
2
2
6
17
16
10
9
11
10
5
6
13
15
7
4
4
4
4
3
3
3
6
7
3
3
7
7
4
3
4
4
5
5
5
5
3
3
4
4
3
2
3
4
5
4
2
3
3
10
29
32
22
18
17
18
21
14
9
8
4
2
2
3
3
3
3
4
6
5
4
5
7
6
2
2
3
3
4
4
4
3
3
4
6
7
4
5
6
4
6
7
6
4
3
4
6
5
2
2
4
3
4
4
2
2
2
2
1
5
6
4
5
4
2
2
3
3
4
4
3
3
3
5
6
4
7
7
4
6
6
4
4
5
4
2
1
2
2
1
2
3
3
2
5
5
8
7
2
2
2
3
3
1
2
3
2
1
1
1
4
5
5
5
3
3
1
2
3
3
2
2
2
4
6
6
5
5
4
4
5
3
2
3
4
4
3
2
1
2
1
2
2
3
5
4
1
1
1
2
2
2
2
1
1
2
1
1
2
2
1
2
3
3
3
3
2
2
2
2
3
3
2
1
2
2
1
1
3
3
4
4
2
3
6
5
3
5
4
3
3
3
2
3
5
4
4
4
4
4
2
2
4
3
2
3
3
3
7
6
2
3
3
3
3
3
4
4
3
2
4
4
4
5
5
5
3
4
2
3
4
2
3
2
2
3
7
9
7
5
3
3
4
4
5
6
2
2
4
3
2
3
2
1
0
1
4
5
4
2
1
2
4
3
2
2
3
3
3
3
6
6
4
3
1
3
6
6
2
2
3
3
6
10
9
5
2
3
2
1
3
4
4
3
1
2
3
5
5
6
6
3
1
2
3
5
5
2
2
2
1
2
2
1
0
0
3
4
1
2
6
9
6
3
3
3
3
4
4
4
5
4
3
2
2
2
3
4
2
3
3
3
4
4
6
6
4
3
3
2
2
3
3
4
4
4
5
4
4
3
2
2
2
2
3
3
4
5
4
4
5
4
2
2
1
1
4
4
4
3
3
3
4
4
3
2
2
2
2
4
4
3
2
3
5
5
3
3
2
3
4
4
3
2
1
2
3
4
7
5
4
6
7
7
7
5
3
5
4
4
3
3
3
2
5
4
4
4
4
4
3
4
4
4
3
4
3
3
3
3
2
1
2
2
3
3
7
7
2
2
6
8
7
4
2
2
1
4
8
6
6
5
1
3
3
3
4
4
3
4
3
2
2
2
3
4
3
3
3
4
8
8
7
10
11
7
5
6
9
12
15
11
6
3
3
5
3
2
4
8
17
15
6
7
9
6
4
4
6
6
6
6
6
5
2
3
4
3
5
5
7
7
5
8
6
3
1
1
5
5
2
2
3
5
4
4
5
5
13
14
8
10
13
10
3
1
1
3
3
2
2
2
4
4
3
3
3
3
4
3
4
3
1
3
3
2
3
3
1
1
4
5
3
5
6
5
6
6
3
3
4
3
4
4
2
4
6
4
3
2
3
6
8
4
3
7
14
12
5
4
4
6
4
4
4
7
12
7
5
5
4
4
3
3
3
4
6
4
4
4
4
4
2
3
3
4
5
5
4
4
6
5
6
10
7
5
4
2
3
4
4
4
5
4
3
3
2
4
6
6
8
6
6
7
4
2
1
2
3
4
4
3
1
2
2
2
5
5
4
4
4
5
3
1
1
2
1
3
6
5
5
5
4
2
2
2
2
3
1
0
0
0
1
1
2
1
2
2
4
4
4
4
3
3
5
5
6
8
5
2
2
4
4
3
2
1
1
0
1
2
1
1
2
2
11
18
17
18
10
3
1
2
3
2
1
1
2
3
3
2
3
3
4
5
2
2
2
3
4
4
2
2
2
1
1
2
3
2
2
1
1
2
3
5
9
9
5
2
3
3
2
2
3
3
4
4
5
5
2
2
1
1
1
3
4
3
4
3
3
3
3
3
2
2
3
2
1
2
4
5
4
2
1
1
3
3
1
2
2
1
1
1
3
4
4
4
2
1
2
2
2
2
2
2
3
4
4
5
4
2
2
2
3
4
2
1
1
2
2
2
3
3
9
11
6
3
3
5
4
2
8
11
9
6
3
3
4
3
4
3
3
3
3
2
3
5
4
4
6
4
3
4
2
5
7
3
3
4
4
4
3
3
2
2
4
4
2
1
3
7
6
4
6
6
4
2
3
4
6
5
3
5
8
8
6
6
6
4
5
5
2
3
4
3
2
3
5
4
3
5
6
6
5
5
3
2
1
1
3
3
2
2
3
3
2
2
2
3
2
3
2
3
4
3
3
3
1
0
2
3
3
3
6
5
7
9
7
7
5
5
6
9
9
6
5
4
3
3
5
4
4
4
4
3
4
4
2
3
4
2
2
1
2
3
2
4
6
7
7
4
3
3
5
5
8
10
6
4
2
2
3
7
7
5
5
4
6
7
7
7
5
6
13
10
5
6
3
3
5
4
2
2
4
4
6
12
10
10
13
8
6
7
6
6
3
2
3
4
6
6
6
6
3
1
3
3
4
4
3
4
4
3
1
1
4
5
3
4
5
5
4
3
2
3
4
4
3
3
3
4
4
3
2
1
2
2
2
4
8
9
5
4
8
8
6
6
8
10
15
14
10
13
18
17
16
14
12
14
17
12
9
9
13
27
34
31
38
44
33
16
4
5
2
2
3
3
5
5
5
6
5
4
4
3
7
8
6
7
8
5
7
9
8
7
9
13
11
6
6
7
5
7
10
10
13
14
5
3
6
8
8
11
11
6
8
9
6
7
15
14
6
7
11
11
16
21
19
14
25
26
15
24
40
33
15
14
17
18
18
14
12
14
12
10
15
25
24
16
6
8
15
12
11
16
14
11
12
11
18
25
21
15
10
10
16
19
15
12
10
10
20
21
13
13
9
9
11
9
8
9
10
13
12
6
6
7
4
5
13
19
24
21
13
16
18
18
13
11
10
6
7
10
11
13
24
26
11
7
6
4
3
8
19
17
18
27
40
42
34
32
37
29
12
13
11
7
6
7
7
8
6
8
9
9
12
9
8
8
6
6
5
3
4
4
5
4
4
5
5
3
3
4
45
98
83
49
65
67
78
68
21
11
3
3
4
4
4
5
6
7
5
4
4
3
8
14
12
9
11
13
12
11
15
16
16
17
16
13
8
5
4
5
8
7
4
4
3
4
4
4
2
3
3
2
3
2
3
3
4
7
6
6
8
10
7
5
8
11
21
21
11
13
12
9
11
17
27
21
16
20
36
52
49
33
20
20
27
30
35
24
28
37
21
19
27
25
30
43
36
21
11
16
24
84
173
108
39
70
62
31
14
15
16
16
11
12
12
8
8
7
5
4
4
4
2
3
8
8
9
6
3
3
10
16
27
33
42
50
55
55
60
56
42
33
13
6
5
6
11
10
12
19
23
22
42
67
79
55
20
18
21
17
11
9
5
7
8
8
19
22
35
43
33
23
8
8
9
10
16
15
15
14
14
11
7
11
19
19
16
15
13
13
23
25
19
24
33
21
7
11
12
10
10
11
8
10
24
36
44
27
6
7
5
5
5
5
6
6
5
5
5
5
5
15
38
33
17
28
62
64
100
133
99
68
92
85
82
77
19
60
165
131
27
33
48
27
9
10
11
12
6
3
5
12
22
28
40
39
31
33
40
37
19
14
11
7
5
7
10
8
9
12
16
16
10
8
49
98
94
47
25
44
61
61
54
51
50
47
26
14
7
10
71
136
136
66
9
32
58
41
20
16
15
18
10
7
12
12
11
12
9
6
6
5
3
7
10
7
15
16
6
7
10
10
4
4
2
7
12
9
32
50
34
17
7
4
15
34
33
31
36
21
5
2
4
27
73
53
36
48
28
28
57
56
38
42
60
59
41
34
31
28
21
19
13
8
11
17
15
12
35
40
13
4
9
12
9
9
14
21
28
30
43
46
45
40
29
20
5
5
7
11
20
23
24
24
32
35
35
30
20
19
19
20
14
10
7
5
5
5
4
5
6
6
3
5
11
8
5
7
8
10
15
22
22
14
9
9
10
10
10
10
8
8
7
6
8
12
23
30
36
27
12
9
3
2
1
1
2
2
4
5
12
24
31
27
36
30
34
34
11
9
5
4
3
4
5
5
6
7
6
5
5
4
5
5
7
9
9
11
9
11
22
17
8
10
8
7
10
8
11
24
52
60
41
19
6
8
8
10
15
15
19
26
19
11
6
8
17
19
14
13
27
26
50
78
60
30
13
11
5
5
5
7
7
8
13
10
5
5
7
6
2
1
5
7
6
4
2
2
2
5
10
7
7
8
2
2
5
6
8
7
5
6
5
3
1
2
2
2
4
3
2
3
2
3
3
3
4
3
2
1
1
3
7
7
6
5
3
3
4
4
9
12
7
4
4
4
1
2
4
9
22
19
12
12
10
9
4
4
12
14
7
4
5
4
5
5
3
4
7
5
2
2
5
6
4
3
3
2
3
3
4
4
2
2
2
3
4
2
2
2
3
3
3
4
5
10
20
20
12
14
16
12
11
8
6
5
3
2
3
4
6
6
4
6
7
6
5
6
8
6
3
3
2
3
5
4
4
4
2
3
5
6
4
5
7
4
4
4
4
4
3
3
5
4
2
2
3
2
2
2
2
2
3
3
2
3
3
3
4
3
2
1
4
4
3
4
3
3
3
4
6
5
6
5
3
5
4
3
4
4
4
3
2
3
1
1
4
4
2
2
2
3
5
4
1
2
3
2
4
3
1
2
4
2
3
3
3
3
3
4
5
4
3
3
3
2
1
1
2
5
5
5
5
5
3
2
5
4
2
3
4
4
5
3
3
2
0
2
4
4
4
3
1
1
0
1
2
2
1
1
1
2
2
1
3
2
1
2
3
2
3
3
2
2
1
1
2
2
1
1
2
2
1
2
3
4
5
5
1
1
5
6
5
8
6
3
3
2
2
4
5
4
6
7
4
4
2
2
4
3
2
4
4
3
7
6
3
4
3
3
2
2
2
2
3
3
5
5
2
3
6
6
5
5
2
1
2
3
4
4
2
3
7
8
5
4
3
2
1
1
6
6
2
3
3
3
4
4
3
1
0
0
2
3
3
2
1
3
4
3
3
3
3
3
3
4
5
6
5
4
3
4
7
6
2
2
4
3
8
10
6
4
1
1
1
1
2
3
4
2
2
3
3
3
4
7
5
2
2
2
3
4
2
2
4
4
2
2
2
2
1
0
2
3
2
2
4
5
5
3
4
4
2
3
4
4
5
4
2
1
2
2
4
5
2
2
3
4
3
4
7
5
4
3
3
3
3
3
2
2
5
6
5
7
6
3
2
2
2
2
2
2
2
3
4
5
6
6
4
3
2
2
5
6
6
4
3
3
5
6
5
4
1
0
0
2
4
4
2
2
5
4
2
4
4
4
5
4
3
2
2
2
2
4
4
2
2
3
5
4
4
4
3
6
5
5
4
4
4
2
5
4
3
3
4
4
4
5
3
3
3
3
4
4
2
2
3
2
4
4
3
3
6
7
2
1
6
8
6
4
4
4
2
5
6
4
6
4
2
4
5
4
3
2
4
5
3
2
2
2
2
2
2
2
3
6
7
7
5
5
7
5
1
3
7
6
7
7
3
2
6
8
4
2
5
9
12
10
5
3
5
5
4
3
5
6
6
7
11
11
4
3
4
3
6
7
11
11
13
16
7
2
1
1
5
4
2
3
7
9
8
6
5
8
11
10
9
13
15
11
5
2
4
8
9
4
2
2
3
2
3
4
2
1
3
3
4
3
1
3
3
2
4
3
1
1
4
4
2
4
4
3
5
5
2
2
2
2
3
2
1
3
6
4
5
4
1
4
8
5
4
7
15
16
9
6
4
3
2
7
8
13
17
8
7
7
5
6
3
2
3
6
10
8
7
6
4
4
4
4
3
3
4
4
3
3
3
3
4
9
7
6
5
2
5
8
4
2
1
1
2
3
3
5
7
5
6
7
5
4
3
2
0
1
2
2
3
2
2
2
2
2
6
7
4
4
3
5
3
1
2
2
1
1
3
3
2
5
4
1
1
1
2
2
2
2
2
2
1
1
2
1
2
2
4
4
1
2
5
4
5
5
7
8
5
3
1
2
2
2
2
1
1
1
1
1
2
2
0
1
10
17
17
18
9
2
3
5
3
1
1
2
1
2
5
4
6
6
6
7
2
1
1
2
4
4
3
2
2
1
1
1
1
2
2
2
1
0
1
3
9
11
7
3
3
2
2
3
3
3
3
3
5
5
2
1
2
2
1
3
3
2
3
2
2
2
5
5
3
3
1
1
1
2
4
4
3
3
1
0
3
3
1
1
1
1
1
1
3
4
2
2
2
2
3
2
1
1
4
4
2
3
4
4
3
2
2
3
4
3
1
1
1
2
2
2
4
3
6
7
3
3
3
4
3
2
7
9
8
6
2
1
2
2
1
1
3
3
2
2
6
8
4
5
7
3
2
3
2
4
5
2
5
7
5
4
4
3
3
3
3
3
3
2
4
7
5
3
7
9
7
4
5
5
4
4
3
4
8
7
6
7
5
3
6
6
3
3
4
4
2
2
1
1
3
5
7
5
6
6
3
2
1
1
1
1
1
1
3
3
2
2
2
2
1
2
2
4
6
4
3
2
0
2
2
2
3
3
9
8
5
5
4
5
4
3
4
6
7
6
7
5
3
2
3
4
4
4
2
2
4
4
2
4
3
2
1
1
3
5
4
5
4
3
3
4
2
2
7
8
10
10
4
4
3
4
6
5
5
6
6
6
7
7
6
6
7
10
12
8
7
9
4
2
4
3
1
1
1
1
3
5
5
6
7
6
5
6
6
4
3
2
2
4
4
3
6
5
1
1
3
2
4
3
3
5
5
3
1
0
5
7
2
2
5
6
4
2
3
3
5
6
4
2
5
6
3
1
2
3
5
3
2
5
7
8
7
7
9
8
7
9
14
19
24
18
10
12
13
14
24
20
8
8
9
8
7
6
11
23
33
36
38
46
46
27
7
5
3
2
3
4
6
5
9
9
7
6
2
2
9
11
7
9
11
6
12
19
9
5
13
17
15
8
5
8
8
9
13
12
18
19
6
4
9
12
11
13
13
10
10
10
6
8
21
19
5
4
6
9
25
33
25
15
13
18
30
40
45
32
10
9
16
19
13
8
9
11
14
17
22
33
35
20
5
8
19
17
15
16
8
12
17
15
20
21
10
8
15
15
15
24
23
16
14
13
17
17
6
6
9
10
12
11
9
11
17
24
24
14
6
6
6
7
10
10
13
12
12
18
14
12
12
7
10
8
7
10
5
10
25
25
13
12
12
8
6
7
5
5
10
18
31
34
31
34
50
42
20
22
18
10
6
8
6
4
5
5
4
5
7
6
5
6
7
7
4
3
5
6
4
3
3
4
3
2
6
6
60
128
102
51
65
81
149
137
30
9
2
4
6
4
5
7
8
9
6
6
9
8
11
16
15
16
21
17
15
16
21
24
18
16
22
19
14
11
4
4
6
5
5
5
5
6
7
5
3
2
2
2
4
4
3
3
5
11
12
11
12
11
11
9
9
16
30
25
9
10
10
7
7
14
27
22
12
15
38
50
38
27
34
45
51
37
24
20
27
34
21
24
36
31
41
66
59
28
14
20
30
93
169
99
39
70
57
29
16
16
14
14
10
12
11
7
11
10
4
2
2
3
2
4
8
9
9
8
4
3
13
15
9
16
26
24
38
57
81
74
57
56
35
19
10
7
6
6
8
13
12
11
33
54
82
74
29
20
24
15
8
8
4
4
3
5
18
23
28
35
44
39
21
19
19
14
9
9
20
18
12
9
4
8
13
13
11
11
10
12
21
22
28
24
16
13
5
11
11
6
6
8
8
5
6
17
30
21
10
9
3
3
4
6
9
9
5
5
6
6
6
16
39
32
9
22
56
65
110
133
94
72
102
96
92
79
15
64
176
138
34
35
38
22
12
13
19
18
8
5
2
4
10
15
20
16
18
27
49
52
36
30
26
22
12
9
7
4
7
10
11
11
10
8
49
95
91
47
16
18
22
35
62
71
83
73
28
17
14
14
75
139
131
63
15
39
60
41
18
15
15
16
9
9
15
13
7
8
10
9
6
4
2
5
13
11
17
16
6
10
15
13
4
3
3
6
15
12
35
51
32
18
7
3
20
43
36
35
42
21
2
0
3
29
80
57
45
61
32
24
35
32
21
35
72
63
43
48
56
53
37
33
19
8
6
8
10
16
30
26
10
10
17
15
10
16
28
35
43
38
38
34
23
21
18
14
5
5
7
10
10
7
7
9
19
26
40
37
23
25
36
36
20
12
9
6
1
2
4
6
6
6
3
3
7
7
4
4
3
5
14
21
21
14
14
12
6
5
7
7
4
4
7
6
3
9
27
36
47
32
13
14
4
1
2
2
3
5
6
6
15
28
31
27
37
34
37
32
8
8
4
5
5
5
4
3
4
4
4
3
5
5
6
8
10
14
15
12
5
6
16
14
6
7
6
5
7
8
12
28
75
90
63
31
5
5
7
11
14
13
33
49
35
19
12
18
20
19
21
20
40
36
58
84
54
26
10
9
3
2
3
4
7
9
9
5
4
7
6
4
2
1
6
10
8
5
3
2
4
5
8
5
4
6
3
3
5
5
6
4
7
8
8
5
1
2
3
3
4
3
0
1
1
1
2
3
3
2
2
1
2
2
4
5
7
6
2
2
3
3
8
11
7
4
4
4
2
3
6
14
24
20
14
14
7
5
4
4
7
7
4
3
5
4
4
6
4
5
6
3
2
2
2
2
2
3
3
1
1
1
2
2
1
1
2
4
4
2
1
3
2
2
4
5
7
8
11
10
5
10
14
9
4
3
3
2
1
2
4
6
9
7
4
6
6
4
6
7
7
5
3
3
1
2
4
3
3
3
2
3
3
4
5
6
8
5
1
1
2
3
2
3
3
2
2
2
3
2
0
1
2
2
2
3
3
2
2
2
2
3
3
2
4
4
1
2
3
2
2
2
5
4
3
3
4
5
2
2
3
2
5
5
3
3
2
2
4
4
3
3
2
1
3
2
1
2
3
2
5
5
1
2
6
4
4
5
2
2
2
4
6
4
3
4
4
2
1
1
1
3
4
3
4
5
2
1
3
4
3
3
2
3
6
5
4
3
0
2
4
4
3
1
0
0
1
2
2
2
1
2
3
3
2
1
2
2
1
2
4
4
3
3
2
1
1
1
1
1
2
2
3
2
2
2
2
3
5
3
3
3
5
5
4
5
5
3
4
3
2
4
4
3
3
5
3
3
1
2
5
4
3
5
4
3
4
4
4
4
3
3
3
3
2
2
2
2
3
5
2
2
6
8
6
4
4
2
4
6
4
3
2
2
4
4
3
3
5
4
1
2
6
6
3
3
3
3
4
4
2
1
1
1
1
2
3
2
1
3
3
3
3
3
3
3
4
5
4
5
7
6
6
5
6
6
3
4
4
2
6
7
2
3
3
3
2
1
3
3
3
2
1
3
3
2
3
6
5
3
3
3
2
1
1
3
6
5
3
3
2
2
2
2
3
3
4
4
4
4
3
3
6
7
4
2
3
3
3
2
1
1
2
3
3
4
2
1
2
4
3
3
5
3
3
5
4
3
4
4
2
1
3
4
4
7
9
5
2
2
2
2
1
1
1
2
4
4
5
5
4
4
2
3
4
4
5
3
2
3
4
4
5
5
2
0
0
1
3
3
2
2
3
3
2
3
3
3
4
2
3
3
2
3
2
3
4
4
4
4
3
2
2
2
4
6
6
5
4
4
4
3
5
4
3
2
2
2
5
5
3
4
2
1
4
3
3
5
4
3
4
5
5
4
5
5
2
1
4
5
5
5
5
5
6
6
5
4
8
7
2
3
5
5
4
3
3
4
3
2
1
1
3
3
2
2
3
5
4
3
3
2
6
6
2
2
4
4
4
5
3
3
8
8
4
2
6
8
5
4
4
3
3
4
5
3
3
4
4
8
16
13
5
5
4
2
5
7
10
15
19
14
4
2
1
2
5
7
6
5
9
9
8
8
6
7
6
5
8
10
13
15
11
9
12
15
12
5
1
2
2
2
4
4
2
2
2
2
4
3
2
3
2
3
5
4
3
4
4
5
4
6
6
4
7
6
2
2
2
2
3
3
1
2
7
6
4
4
3
5
7
4
2
4
10
12
10
6
3
2
4
6
7
12
14
7
7
8
6
6
2
2
2
5
12
8
8
7
3
4
5
5
3
1
2
2
4
5
3
2
3
5
5
4
3
2
4
6
6
4
3
4
4
4
2
2
5
5
5
5
2
3
3
1
1
1
2
2
2
2
4
4
5
5
5
5
3
3
4
5
3
2
3
3
2
1
2
2
3
6
6
4
2
2
2
3
4
3
4
4
1
1
3
2
2
2
2
2
1
3
5
4
4
4
4
5
6
4
1
2
3
2
2
2
1
1
2
2
2
2
0
1
12
18
17
18
11
3
3
3
3
1
1
2
2
1
3
3
4
5
4
5
3
2
2
3
3
2
2
1
2
1
1
1
2
2
3
3
1
1
2
4
9
9
7
6
3
1
2
3
3
4
3
2
4
4
1
1
1
1
1
2
2
2
2
1
1
2
5
3
2
3
2
3
4
3
4
3
3
4
2
1
3
3
1
1
2
2
2
1
2
3
3
3
1
1
2
3
2
2
4
4
3
3
4
4
4
2
3
4
2
1
1
3
2
3
3
3
4
1
4
4
2
2
4
3
2
1
4
5
5
4
3
3
3
3
1
2
2
2
4
3
6
7
5
4
4
4
4
4
3
4
4
2
4
5
3
3
4
4
3
4
4
2
3
2
4
5
3
1
5
9
6
4
6
5
5
5
2
2
4
3
3
4
3
2
5
4
3
4
2
2
2
2
1
2
3
3
6
6
5
4
2
1
1
1
1
1
2
3
2
2
2
2
3
2
1
2
3
4
3
3
3
3
1
4
5
4
2
2
8
8
5
3
1
4
5
2
2
4
6
5
4
4
3
3
2
4
4
3
3
2
4
4
4
4
2
2
3
2
2
4
5
6
4
3
5
4
3
4
6
7
10
8
2
3
3
3
6
4
3
4
5
5
4
6
5
3
7
12
10
5
6
8
8
6
4
4
2
2
1
1
2
2
2
4
3
4
4
4
4
3
4
4
3
4
1
1
4
4
3
4
4
2
3
3
4
6
4
4
1
1
4
5
2
1
3
5
4
2
2
2
3
5
5
3
4
5
6
5
3
6
9
7
6
10
15
16
15
15
16
16
14
10
10
15
19
17
17
14
12
12
17
16
5
4
9
10
5
5
8
16
28
29
27
30
46
38
8
6
9
9
9
7
11
14
18
17
11
8
2
2
9
12
6
6
9
6
11
15
9
7
14
15
9
8
7
9
9
10
14
12
12
11
8
7
8
10
10
10
12
10
6
6
3
7
20
18
5
4
12
18
28
28
23
18
16
24
33
36
36
24
11
12
16
18
16
15
15
16
22
28
31
34
33
22
10
11
11
12
16
18
12
14
14
10
16
15
5
8
31
26
28
38
23
17
22
20
10
9
4
3
6
6
8
9
6
8
14
21
37
33
14
9
10
12
12
9
7
6
13
21
16
11
7
8
22
17
10
13
15
20
18
16
14
14
20
17
17
20
11
7
5
6
12
16
19
27
47
44
31
31
29
20
8
6
7
6
6
4
5
5
6
5
4
4
6
6
3
2
6
6
4
4
5
5
3
5
10
7
67
142
108
43
58
106
190
152
25
6
4
7
8
4
5
7
10
10
6
10
18
15
10
9
7
11
19
16
14
17
18
19
21
19
16
16
15
15
10
8
9
8
5
4
6
8
9
6
3
3
4
5
8
9
9
6
8
15
16
13
13
12
12
14
14
15
24
21
9
10
12
9
8
14
28
31
25
21
32
44
36
26
46
57
44
31
27
33
35
31
15
23
43
36
38
57
56
34
21
20
35
98
156
90
39
66
54
30
15
12
12
14
13
13
11
8
10
9
3
2
1
2
4
5
10
13
9
6
3
3
14
15
6
19
32
19
14
30
49
47
48
58
70
64
40
25
15
16
14
14
9
5
17
34
76
83
42
22
16
10
6
7
5
4
3
5
10
22
43
40
36
35
34
40
47
40
21
19
16
11
9
7
4
5
10
11
10
12
13
15
19
18
23
19
12
9
6
11
11
5
8
11
10
9
8
13
24
23
11
6
2
2
4
5
7
7
5
4
4
4
4
13
39
35
18
25
42
61
123
135
84
71
111
106
104
83
13
69
184
136
27
28
37
32
18
15
21
17
12
14
10
9
11
11
11
8
12
17
27
33
29
30
38
40
35
30
22
15
7
7
4
6
7
11
61
96
80
41
11
9
9
16
38
54
83
78
34
26
31
23
69
131
119
57
20
45
62
38
15
16
16
13
10
13
15
12
6
6
10
10
6
5
3
6
14
13
16
13
5
12
15
10
4
4
7
8
19
22
42
51
26
16
8
5
26
46
34
35
42
20
3
2
7
37
86
65
58
67
29
23
32
28
21
26
46
38
28
37
58
64
50
48
43
29
18
16
9
9
13
15
19
26
29
26
24
34
51
46
31
27
25
20
11
14
18
13
6
7
14
18
13
5
4
6
10
14
32
42
40
41
46
40
16
8
9
8
4
3
3
5
5
5
5
3
5
6
5
3
4
5
11
19
18
12
9
8
5
5
5
5
8
8
6
8
4
10
27
30
32
22
7
8
6
4
2
3
4
6
7
7
12
24
35
32
36
35
41
31
9
9
4
5
6
6
5
4
3
3
3
4
11
11
7
9
9
10
16
14
6
5
10
9
7
7
5
6
8
9
14
31
86
101
61
28
7
5
3
6
11
14
45
65
47
27
24
33
26
25
33
32
43
40
70
85
48
24
6
5
4
3
2
3
5
7
5
2
3
6
4
2
3
2
4
9
10
8
2
3
5
5
6
3
3
5
3
3
5
4
3
2
4
4
6
6
2
2
3
4
5
4
1
1
1
1
1
2
2
2
3
3
2
2
2
3
6
5
4
4
4
3
7
10
7
4
2
2
4
6
5
12
19
16
13
10
5
6
5
4
3
3
3
3
3
2
3
3
2
3
4
3
2
2
1
1
1
2
5
4
3
3
2
2
2
1
2
4
3
1
2
4
5
4
4
6
9
7
6
7
7
9
9
6
2
3
2
2
1
3
5
7
7
4
2
3
3
2
4
7
8
5
3
3
3
3
3
2
2
2
2
3
3
5
5
6
7
4
1
1
3
3
3
3
4
4
2
2
4
4
1
1
2
1
1
2
3
2
1
1
3
5
5
4
2
2
1
2
4
3
2
2
3
2
3
3
3
3
2
3
3
2
4
5
4
3
3
4
4
4
2
3
3
2
3
3
3
4
4
3
4
4
1
2
6
4
3
3
2
4
4
4
5
4
3
5
4
2
2
1
2
3
3
2
3
5
6
5
2
4
3
2
3
3
5
4
4
4
2
1
3
4
4
2
0
0
2
2
2
3
1
1
2
3
1
0
2
2
1
2
6
5
3
3
2
1
1
2
1
1
2
2
3
2
2
2
1
2
4
4
7
7
5
5
3
2
3
3
4
4
2
2
2
2
1
2
3
2
1
2
6
4
4
4
4
4
2
3
5
5
4
5
5
4
2
2
1
1
3
4
2
1
5
8
5
2
5
5
5
6
3
2
2
2
2
1
2
3
6
7
2
3
5
5
4
4
3
2
3
3
1
1
1
1
1
2
3
1
1
3
3
2
2
2
3
3
3
4
3
4
7
7
8
6
5
5
5
5
3
2
2
2
2
3
5
5
3
3
3
2
3
3
1
3
4
2
2
5
6
4
4
4
0
0
1
2
4
4
3
2
2
2
2
3
3
3
5
3
4
4
2
3
8
8
4
2
2
3
2
1
1
1
2
3
3
2
2
1
1
2
2
1
3
2
2
5
5
3
3
4
3
1
2
3
4
6
9
7
3
2
1
1
1
1
1
3
4
4
4
3
3
3
2
4
3
2
2
2
3
3
2
2
3
3
1
2
1
1
2
3
3
1
2
2
2
3
2
3
3
1
3
4
3
3
2
3
6
6
4
3
2
3
3
2
3
4
5
5
3
2
3
4
5
5
3
2
1
1
4
4
3
5
3
0
3
3
5
8
5
2
2
4
5
4
4
4
2
1
2
3
5
4
3
4
6
6
4
4
9
10
3
1
5
5
5
6
3
3
4
2
0
1
4
4
3
3
2
4
4
2
1
1
5
6
4
4
3
4
3
4
3
5
7
6
3
3
7
7
2
1
4
5
3
3
4
3
3
3
4
8
15
11
4
7
6
2
6
7
9
19
20
9
2
3
1
2
7
12
14
9
6
5
4
8
9
8
5
2
5
6
10
14
18
20
16
13
9
3
1
1
1
2
5
4
3
3
1
0
2
2
2
2
2
4
5
3
3
5
5
5
8
10
8
8
10
7
2
1
2
3
3
3
1
2
8
7
3
2
3
5
4
3
1
3
7
7
6
4
2
3
6
5
5
8
9
5
6
9
7
5
3
4
3
4
7
4
5
5
3
4
5
5
5
2
2
3
6
8
6
2
4
5
4
3
2
2
2
3
6
6
5
6
5
5
1
1
4
5
3
2
1
2
2
1
2
1
1
3
3
2
5
5
6
8
4
4
2
1
4
5
4
4
3
4
3
1
1
1
4
6
6
5
5
4
3
3
3
3
4
4
0
1
4
4
4
4
1
1
3
3
3
3
3
2
1
5
9
5
3
3
3
2
2
2
2
3
3
3
2
2
1
1
11
18
17
17
11
3
1
1
1
1
1
2
1
1
1
0
2
2
2
3
4
3
2
2
2
2
1
1
3
2
0
1
4
4
4
4
1
2
4
4
7
8
8
8
4
1
1
2
3
3
2
2
4
4
2
1
2
2
1
2
2
2
2
1
1
2
3
2
2
2
3
4
4
4
3
2
3
3
2
2
3
3
1
1
2
2
2
2
2
2
4
4
0
1
2
3
2
2
3
3
3
4
3
3
4
3
5
4
0
0
2
3
2
2
2
3
2
0
3
4
1
1
4
3
1
1
2
3
3
2
3
3
4
4
2
2
1
2
5
5
5
6
5
4
3
4
4
4
4
3
3
4
4
4
1
1
4
5
3
5
4
2
2
3
4
3
2
2
4
6
5
2
4
4
6
5
1
1
2
1
2
2
3
3
3
2
3
4
2
1
3
3
4
6
4
4
6
6
5
3
3
2
1
1
1
1
3
4
2
1
1
1
4
3
2
2
5
6
2
2
3
4
3
4
8
6
3
2
6
6
3
3
1
3
5
2
2
5
7
5
3
4
3
3
2
3
4
3
3
2
2
4
6
5
3
3
3
3
3
3
3
5
3
2
5
5
5
5
5
4
5
3
1
3
3
2
4
4
4
3
3
4
3
4
4
2
6
9
6
3
3
6
11
8
5
5
2
2
2
1
2
2
4
4
2
4
5
3
1
2
5
4
2
3
1
2
3
3
5
7
5
3
3
2
5
6
4
3
2
2
3
3
1
1
2
3
4
3
3
2
1
3
7
6
5
7
13
11
6
11
15
13
9
17
30
27
19
20
25
23
15
9
3
5
6
10
19
16
14
11
9
9
3
4
13
13
4
4
6
14
25
19
12
14
35
37
12
10
14
14
15
11
13
16
18
16
13
12
3
3
7
8
4
3
6
5
9
10
13
12
14
13
7
11
11
8
6
10
13
10
5
5
12
10
5
7
10
10
12
13
9
6
3
6
19
18
4
4
20
29
29
25
19
19
22
31
36
29
28
21
12
14
11
11
20
24
19
19
29
36
33
26
22
19
15
16
9
10
14
15
16
17
10
5
11
13
9
12
34
30
31
35
14
18
43
41
13
7
6
5
5
4
5
6
3
6
7
10
34
38
24
15
9
13
14
8
1
3
15
23
17
12
7
12
37
29
13
19
25
26
19
14
14
16
28
24
24
32
25
16
8
6
2
4
10
17
40
43
26
26
38
34
17
11
9
10
10
7
7
7
7
7
4
5
7
5
2
3
6
5
4
6
9
7
4
6
10
8
72
148
111
44
70
136
217
154
21
8
6
10
11
6
3
6
12
12
9
16
25
17
5
4
2
4
11
13
9
11
15
14
25
25
12
12
11
11
13
15
17
15
5
4
9
10
8
8
6
6
8
9
9
11
16
15
16
21
19
15
16
15
10
14
19
13
14
14
9
14
17
13
16
18
22
32
40
32
30
41
36
29
43
48
25
17
31
44
51
40
15
29
53
44
33
34
52
56
37
19
32
93
144
84
39
64
53
30
11
7
13
16
14
12
9
9
9
8
4
3
2
2
5
7
12
15
8
4
2
3
13
13
5
21
36
20
5
16
22
22
26
33
78
93
72
49
34
34
23
15
9
7
7
20
68
82
52
24
8
7
6
6
4
6
9
10
10
23
49
41
26
23
29
43
64
62
40
33
17
11
10
8
5
4
7
7
7
11
14
15
16
17
18
22
21
12
9
12
7
4
10
13
11
13
16
22
34
32
12
3
2
2
3
3
3
4
5
4
3
3
2
13
44
40
33
37
34
61
143
143
74
71
115
112
113
83
13
75
187
129
18
20
37
44
34
25
15
12
17
19
15
14
14
13
12
11
13
12
9
13
12
15
31
39
49
51
44
34
17
15
10
7
5
15
72
102
75
35
9
8
5
7
14
26
58
57
34
38
50
36
56
107
101
51
25
51
60
34
14
18
18
13
10
14
15
12
6
5
9
8
4
5
5
7
14
13
15
12
6
13
14
7
3
4
10
11
23
29
50
53
22
13
7
6
32
45
30
35
39
18
5
4
11
46
92
73
71
71
25
22
30
28
22
19
24
23
23
24
46
58
47
48
56
48
36
35
18
9
6
12
28
33
39
38
35
44
56
41
13
18
22
13
8
13
20
14
7
11
19
21
12
7
5
7
10
10
29
51
68
60
42
28
10
7
9
10
7
4
3
5
4
4
6
5
3
3
5
4
5
7
12
20
17
9
5
4
4
4
3
3
10
9
4
6
6
12
25
21
17
15
4
2
7
7
3
2
4
5
5
6
11
21
35
36
38
38
44
32
8
6
3
5
5
3
5
6
4
4
4
7
15
15
8
8
6
5
13
11
8
6
6
7
9
9
6
7
9
10
14
34
93
104
55
24
8
6
1
3
10
18
57
76
53
33
35
46
35
32
39
40
42
45
84
86
42
20
1
2
4
4
3
2
4
5
2
1
2
4
2
1
3
2
2
4
10
9
1
3
6
6
3
2
3
4
1
1
3
3
2
1
2
2
4
4
3
2
2
3
6
6
3
3
3
3
2
3
2
2
5
4
2
2
2
2
5
5
6
5
5
5
7
10
7
4
0
1
6
8
3
7
13
13
10
5
7
8
5
3
2
3
4
5
2
1
2
1
1
2
4
4
2
1
1
2
1
1
5
7
4
4
3
3
3
2
2
3
2
1
3
5
5
4
3
6
10
6
3
6
8
8
6
3
2
3
3
2
2
5
5
5
5
2
1
0
1
2
2
6
9
6
4
4
5
5
3
2
2
2
2
3
5
6
5
5
7
4
0
1
3
2
2
3
5
5
2
1
6
6
1
1
1
1
0
1
3
2
1
1
5
5
5
6
2
1
2
3
5
4
2
2
2
3
4
3
2
3
3
5
4
2
4
5
3
3
3
3
4
4
2
2
3
2
1
3
5
6
6
5
4
4
1
2
6
5
3
2
2
3
3
3
3
3
5
5
2
2
3
2
3
3
2
2
3
4
8
7
2
4
4
3
4
3
3
4
4
5
2
1
3
4
5
4
0
0
1
1
1
2
2
1
2
2
1
1
3
3
2
2
3
3
3
4
3
2
2
3
2
2
2
2
3
2
1
2
3
2
2
3
6
5
4
4
2
2
2
2
3
3
1
1
1
1
2
3
4
3
1
2
5
5
3
4
5
5
3
3
4
3
4
3
3
2
2
2
1
2
5
6
2
1
4
5
2
2
4
4
3
3
3
3
2
2
2
2
2
2
6
7
4
3
3
4
4
3
2
2
3
4
2
1
1
2
2
1
3
3
3
3
3
3
2
1
2
3
2
2
2
3
5
7
9
7
5
5
4
4
4
4
3
3
3
3
4
5
3
6
4
2
3
3
2
4
5
3
3
4
3
3
4
3
1
1
1
1
3
4
3
2
2
2
2
2
3
3
3
3
5
4
2
2
5
4
3
2
2
2
2
2
1
1
2
2
2
2
2
2
4
4
2
2
3
3
2
3
6
4
3
3
4
3
3
3
4
7
7
4
2
2
1
1
2
2
2
2
3
2
4
5
3
1
2
4
3
1
1
2
3
4
3
4
4
3
1
2
2
1
2
3
2
2
2
2
2
3
3
4
3
2
4
5
6
5
4
4
7
6
4
3
2
3
3
3
4
5
4
3
3
3
4
4
5
7
5
3
2
4
4
3
4
6
5
3
4
4
5
8
5
2
1
4
6
4
4
3
1
1
2
3
4
3
2
3
4
3
3
3
7
8
3
1
2
3
5
6
4
3
3
1
0
1
2
2
3
3
2
3
5
4
3
4
3
4
5
6
5
4
3
2
2
3
5
4
2
5
8
5
1
2
3
3
5
5
4
4
4
3
8
11
9
6
4
5
5
3
7
7
11
20
19
9
3
3
1
2
6
11
16
12
4
3
3
5
9
12
7
5
8
5
6
7
14
21
13
6
4
1
2
3
3
5
5
3
3
3
1
1
2
2
2
2
4
4
3
3
3
4
3
5
9
10
8
10
12
7
3
3
3
3
2
3
1
3
9
7
4
3
3
4
3
2
3
4
6
5
3
2
1
2
4
3
2
4
7
5
6
8
5
3
6
8
5
3
4
2
2
3
3
3
4
6
7
5
4
6
7
7
5
4
5
6
4
4
5
5
3
3
4
5
4
4
5
5
3
2
3
3
2
2
2
3
2
2
5
5
2
3
3
2
4
3
4
4
4
4
3
2
4
4
3
3
2
2
3
2
1
2
4
6
7
5
3
3
4
3
2
2
3
2
1
2
4
4
4
4
2
2
4
3
4
5
3
2
3
7
9
6
2
2
3
3
3
2
2
2
4
4
1
1
2
2
10
17
15
14
11
5
1
0
1
1
2
2
1
1
1
0
1
2
2
2
3
3
1
1
2
4
3
3
4
3
2
3
4
3
5
5
3
3
4
3
3
5
9
8
3
2
2
2
2
2
4
4
4
4
4
3
5
6
4
3
3
3
4
3
2
2
2
1
2
2
3
3
2
3
3
1
2
2
2
2
2
2
3
3
3
2
2
2
4
3
2
2
1
2
3
4
2
1
2
2
2
3
2
2
3
3
4
3
2
3
4
3
2
2
1
2
2
2
3
2
1
1
3
3
2
1
1
3
6
4
2
2
5
5
5
4
2
3
3
3
3
3
3
4
3
3
6
5
3
2
2
3
4
5
3
2
4
4
3
4
4
4
5
6
7
4
4
5
5
5
3
1
2
2
5
5
2
2
2
2
3
2
3
5
3
1
3
3
2
2
5
5
5
7
4
7
8
7
6
4
6
3
2
3
3
3
1
3
3
1
1
1
2
3
3
2
5
6
4
3
3
4
4
3
5
5
3
2
4
4
3
3
4
5
5
4
3
4
7
7
4
4
3
4
4
5
6
4
5
3
2
5
9
7
4
4
4
4
4
4
3
3
2
1
5
7
5
5
5
4
4
3
2
3
3
3
4
5
4
3
5
5
3
4
3
1
2
4
4
3
3
6
8
6
6
5
2
2
3
3
4
4
8
8
5
7
6
3
2
3
5
3
3
4
3
3
3
2
7
8
4
3
3
2
4
6
5
3
2
3
3
2
1
2
2
3
3
4
5
6
6
6
9
11
9
11
15
16
23
26
28
26
15
20
28
22
14
14
23
20
8
5
5
4
2
5
10
9
10
8
4
5
2
5
17
16
6
3
10
15
19
15
9
10
31
43
22
11
8
7
9
8
9
10
9
12
19
19
11
8
10
9
5
7
6
5
9
10
11
11
11
10
10
15
20
18
8
10
12
8
4
5
8
6
8
9
8
9
11
16
18
13
5
5
17
18
7
4
21
29
22
28
40
30
34
43
27
19
18
13
7
9
7
8
20
22
19
19
22
25
22
16
17
18
12
12
14
15
11
9
10
13
13
8
14
20
22
24
31
36
31
21
10
20
58
58
24
15
10
7
5
3
2
2
3
4
4
6
15
17
17
13
12
17
14
7
3
8
16
18
15
13
7
10
33
31
13
21
24
30
51
38
26
29
29
25
24
28
39
41
21
9
3
4
7
8
28
30
12
19
35
32
24
21
20
17
9
7
10
9
6
6
5
4
5
4
2
3
5
4
5
6
8
8
3
4
6
7
80
148
96
38
79
139
207
144
18
9
6
9
11
11
15
14
16
17
13
15
17
10
5
7
7
6
7
9
6
6
10
10
16
17
12
11
11
12
11
13
18
17
13
9
10
9
5
10
10
8
9
11
14
12
14
18
20
20
22
21
19
17
9
10
11
8
7
7
7
14
21
15
18
22
16
18
25
24
27
33
29
27
24
25
17
10
37
51
55
47
27
47
57
49
48
36
43
64
76
49
38
92
136
80
44
67
47
24
9
8
13
14
13
11
9
10
10
8
4
3
3
3
4
6
10
13
8
3
2
4
13
12
5
22
37
20
8
19
20
22
20
14
44
67
66
51
46
50
53
42
21
18
14
18
62
83
52
21
7
8
8
9
11
16
24
20
13
18
25
19
18
16
12
20
38
41
37
41
37
35
36
26
7
4
5
4
3
6
10
9
8
11
19
30
36
21
10
11
4
3
6
8
7
9
21
37
54
43
15
6
2
2
3
4
3
4
5
5
4
3
5
19
46
35
32
46
50
75
161
155
71
76
115
115
116
78
16
79
179
119
31
40
43
51
62
54
34
30
27
22
13
11
11
13
16
15
16
15
8
7
7
8
15
20
31
37
40
36
34
38
34
26
14
19
76
104
72
33
9
7
4
5
7
11
23
24
21
32
50
39
39
69
67
33
27
56
62
35
17
18
15
11
10
12
11
11
9
9
7
5
3
4
5
7
11
13
18
14
7
12
12
6
3
3
11
13
24
33
54
52
20
12
5
7
41
47
36
43
33
16
4
3
13
52
96
81
82
72
21
22
30
27
19
19
23
25
31
24
39
43
27
29
34
30
26
32
35
29
19
20
27
35
42
38
27
33
35
23
15
20
21
11
8
16
20
13
8
12
19
18
11
8
6
7
13
11
22
44
72
64
39
32
19
15
14
13
7
4
4
6
7
5
5
6
5
4
4
4
3
6
20
27
17
8
5
5
4
4
4
4
8
6
3
4
8
15
21
16
11
11
5
3
5
5
2
3
3
4
5
4
14
26
32
35
42
40
41
30
9
6
2
4
6
5
6
8
9
8
6
10
13
11
10
9
5
4
7
6
4
4
4
5
7
6
7
7
8
10
13
37
99
101
50
21
6
5
1
4
12
23
73
92
53
34
50
55
34
30
33
36
40
49
96
87
37
18
2
2
3
4
3
3
3
4
2
2
3
4
3
2
2
2
1
1
6
6
2
4
6
5
3
2
2
2
1
2
3
3
3
3
2
2
2
2
4
4
3
3
4
5
4
3
5
5
2
2
2
3
4
5
2
1
2
2
4
5
4
3
5
5
5
6
8
7
1
1
4
6
2
3
7
8
6
4
5
5
5
4
3
3
3
4
3
2
2
2
1
1
3
3
2
1
2
2
2
1
3
4
4
5
3
2
3
3
3
3
4
4
5
5
3
3
4
6
8
5
2
3
5
5
5
4
5
4
3
4
4
6
5
3
3
2
3
2
3
3
2
6
9
8
6
4
4
3
2
1
1
2
3
3
3
5
4
4
5
3
1
1
2
2
2
2
4
4
1
2
5
5
2
1
2
2
1
1
3
2
2
2
6
5
3
4
3
2
2
3
4
4
3
3
3
2
4
3
3
3
3
6
6
5
4
5
4
4
4
4
4
2
2
3
2
2
1
3
5
6
7
5
5
5
2
1
5
6
5
3
3
2
2
2
1
2
3
3
2
3
4
4
4
3
1
1
3
3
6
6
2
3
4
3
4
3
3
3
3
4
3
2
2
2
3
4
1
1
1
1
0
1
2
2
1
2
2
2
3
4
3
2
0
1
2
3
3
3
3
4
3
3
2
2
4
3
1
2
4
3
1
2
3
3
3
3
1
2
1
1
2
2
1
2
1
1
3
4
5
5
2
1
5
5
4
4
4
4
3
2
2
1
2
2
1
0
1
2
2
1
6
8
2
1
2
2
2
2
3
2
1
1
3
4
2
1
3
3
1
1
3
5
4
3
3
5
4
2
1
1
4
5
3
2
1
2
2
1
3
5
5
4
2
2
2
1
3
4
3
2
2
2
4
5
9
7
5
5
3
4
5
5
4
5
4
3
3
4
5
6
4
2
2
2
1
2
6
5
5
4
1
1
1
1
2
2
2
2
3
4
3
2
3
3
2
2
3
5
4
4
5
2
2
3
2
1
2
2
1
3
3
2
1
1
2
1
1
2
2
2
6
6
3
3
3
4
3
2
4
4
3
3
4
5
6
4
4
9
7
3
3
2
1
2
2
3
2
2
2
1
4
6
3
1
3
4
3
2
2
2
4
4
5
7
4
2
0
1
1
2
3
2
3
3
2
2
2
2
5
4
3
3
5
6
7
9
5
5
7
5
3
3
2
1
2
3
6
7
4
4
5
3
6
6
6
9
6
4
7
9
4
1
5
6
6
5
6
5
2
4
5
2
2
4
6
5
3
3
2
3
4
4
4
4
3
4
2
1
2
2
5
5
3
2
1
2
4
5
3
2
2
2
1
0
0
1
2
4
4
3
5
5
5
6
3
2
6
7
4
3
4
2
1
1
2
3
2
4
8
4
1
4
3
0
5
6
4
4
4
3
8
11
7
5
5
4
2
3
7
7
9
16
14
6
3
4
3
4
5
7
10
10
5
3
4
5
7
10
7
8
9
5
4
2
9
17
10
2
2
2
4
5
3
5
4
2
3
3
3
3
3
3
1
2
5
5
2
3
4
3
1
4
6
5
7
10
9
5
4
5
3
2
2
2
1
3
8
6
5
5
3
3
3
3
5
7
5
3
1
1
0
2
3
1
1
1
6
7
5
5
2
2
6
8
7
5
3
2
2
3
2
3
4
4
6
5
5
6
5
4
5
6
6
6
4
3
7
6
4
4
1
2
2
2
4
4
5
4
2
2
2
2
4
3
2
3
6
7
4
2
2
2
2
2
1
2
3
3
4
3
3
4
2
2
1
1
2
3
2
2
3
4
7
7
3
4
4
2
1
2
2
1
3
4
4
3
3
3
3
3
4
3
6
8
5
2
5
7
7
7
3
1
2
2
2
2
1
1
5
5
0
1
3
3
10
18
14
13
12
7
1
0
1
1
2
2
2
2
0
0
2
3
4
3
2
3
1
0
2
5
6
4
4
3
3
4
3
2
6
6
4
4
4
3
1
3
7
6
2
2
3
3
1
3
7
6
4
3
5
4
6
9
6
4
3
4
5
3
3
3
1
2
2
2
2
2
1
2
2
1
2
2
2
2
1
0
4
5
2
3
3
2
4
4
1
1
2
3
4
4
2
1
1
1
1
1
1
2
2
2
2
2
4
4
4
4
3
2
0
1
2
3
3
2
1
1
3
3
2
2
1
2
7
6
2
3
6
6
6
5
2
2
1
1
2
2
3
3
3
3
6
5
1
1
1
2
4
6
4
3
3
3
2
2
5
5
6
7
8
6
8
7
5
5
2
1
2
2
4
5
4
4
1
2
3
3
3
5
3
2
3
3
2
2
6
5
2
3
3
5
7
7
5
3
7
5
4
5
5
4
1
2
3
1
1
0
1
2
4
3
3
4
5
4
3
3
3
2
2
2
3
3
2
2
3
3
6
7
4
4
2
2
7
7
3
2
3
5
5
5
7
5
5
6
4
5
9
7
4
4
6
6
3
5
3
2
3
1
5
6
4
4
4
3
5
4
3
3
2
2
4
4
3
3
4
4
3
2
3
3
0
2
4
4
5
8
8
6
6
5
3
3
4
5
5
4
8
7
7
12
8
4
3
5
5
4
6
7
4
2
2
2
6
7
4
3
3
3
3
6
5
3
2
3
4
3
3
3
4
5
5
5
6
9
12
11
15
16
10
10
11
19
42
39
30
28
19
20
16
10
10
9
16
16
4
3
5
5
2
5
6
4
10
9
5
8
6
7
19
20
9
5
15
15
12
16
16
14
30
43
22
11
10
8
7
7
11
11
6
11
22
21
18
13
13
11
8
10
7
5
10
11
5
6
7
6
10
13
23
24
11
10
9
7
7
6
2
2
11
11
6
7
6
10
17
17
5
4
14
15
10
8
23
27
13
26
63
46
38
45
14
10
15
9
5
7
5
6
15
15
19
19
19
17
9
9
16
17
8
6
13
13
7
6
5
8
14
11
17
24
32
40
41
50
46
24
13
22
52
50
29
25
12
8
6
3
1
2
2
3
3
3
3
4
11
13
23
28
18
9
7
12
15
12
11
11
7
8
16
21
14
20
18
28
76
64
41
42
30
24
25
23
44
59
30
14
6
4
5
6
15
14
7
18
32
27
21
26
33
25
9
10
14
12
9
6
2
2
3
3
3
3
5
5
4
3
5
7
3
2
5
8
87
149
78
22
75
125
184
137
20
9
6
7
9
16
27
20
15
15
10
9
10
7
6
10
11
9
4
4
5
4
4
4
8
11
11
9
16
20
12
11
9
10
18
13
9
9
3
10
15
10
6
11
23
18
11
16
13
12
21
18
14
12
6
6
3
2
2
2
5
13
23
15
14
22
17
9
6
9
22
25
22
23
17
16
12
8
41
55
56
47
31
55
59
54
64
49
24
42
94
80
43
84
126
76
51
69
39
17
9
11
12
12
11
11
11
12
10
7
2
3
3
2
2
4
9
12
7
2
2
4
10
11
6
25
38
19
12
23
23
25
23
9
21
47
48
40
42
47
76
75
47
38
30
21
49
75
52
24
12
15
17
18
19
23
32
25
12
10
7
4
13
14
5
6
17
17
18
34
60
70
65
42
10
6
5
4
1
1
5
6
3
5
18
33
44
27
11
11
4
4
3
4
3
6
25
43
58
42
16
10
3
2
4
6
4
4
4
5
5
4
9
24
42
28
24
47
70
82
149
148
78
82
104
111
117
71
20
81
165
111
52
74
63
54
69
71
63
59
45
38
19
11
10
13
16
13
20
23
12
6
8
9
8
9
11
15
24
25
38
47
48
43
30
24
69
96
63
31
9
8
3
3
3
4
6
7
7
14
32
28
18
30
33
17
27
57
69
48
25
16
11
8
10
11
6
6
10
12
8
4
3
4
2
5
9
13
19
15
6
11
11
5
2
3
12
13
22
36
57
52
21
12
2
5
42
44
34
43
30
14
2
2
16
58
100
86
92
74
21
26
30
27
23
23
29
30
35
25
37
33
16
19
11
8
7
15
40
44
31
24
25
34
37
30
19
25
21
17
22
22
18
10
7
15
17
10
8
12
16
16
13
9
4
4
12
11
11
24
50
49
49
51
31
23
23
22
11
7
6
5
8
9
6
7
8
7
7
7
3
5
23
30
17
7
5
5
5
3
3
4
6
4
2
2
9
16
15
11
11
10
6
4
1
1
1
2
3
5
7
4
17
30
30
33
42
38
35
24
12
10
2
3
11
11
8
10
14
13
7
10
11
6
9
9
4
2
4
5
1
2
2
4
5
5
7
6
7
9
13
41
105
97
44
19
4
4
2
6
13
29
88
101
53
38
59
61
31
25
28
35
41
56
108
87
31
17
3
2
3
4
2
2
3
3
2
3
4
3
4
3
3
3
2
2
3
3
2
5
6
5
4
3
2
1
2
3
5
5
5
4
2
2
2
2
6
5
4
4
3
3
3
2
4
5
1
1
3
4
4
4
2
3
3
2
3
4
3
3
5
5
2
2
8
10
4
2
2
3
3
3
3
4
4
3
2
3
5
5
3
3
2
2
3
2
2
2
1
1
1
2
2
2
2
2
2
1
3
2
5
5
1
2
4
3
4
4
6
6
6
5
1
2
6
7
5
5
2
1
4
5
5
5
6
4
2
4
4
4
4
2
1
2
4
4
4
4
3
4
7
8
6
5
3
2
1
1
1
2
6
5
2
3
4
4
3
2
2
2
2
2
2
3
5
3
1
3
4
4
2
1
3
3
1
1
4
3
3
3
6
6
3
3
3
2
3
4
3
2
3
5
4
2
4
3
3
2
2
5
8
5
4
4
5
4
4
6
3
1
3
5
3
1
2
2
3
4
5
4
4
4
1
1
5
7
6
3
3
3
2
2
0
1
1
1
2
3
4
5
5
4
1
1
3
3
4
4
2
2
3
2
2
2
1
2
2
3
3
2
1
1
2
3
1
1
1
1
0
2
3
3
2
2
2
2
2
3
3
1
1
1
2
2
2
3
3
3
5
5
3
2
3
3
2
2
3
3
2
2
2
3
4
3
0
0
1
1
2
2
2
2
2
2
4
4
5
5
3
2
4
5
4
4
4
3
1
1
2
2
2
2
1
1
2
2
1
1
6
8
3
1
1
2
5
5
3
2
1
2
3
3
2
1
3
4
3
1
2
3
2
3
4
6
3
3
4
5
4
4
3
1
1
2
3
2
2
3
5
4
4
3
2
2
3
5
4
3
2
2
2
3
7
5
3
3
3
4
4
4
4
5
3
4
3
4
6
5
3
1
1
1
1
2
4
5
5
4
1
1
3
4
2
2
3
3
3
4
3
2
4
3
3
5
4
4
3
4
4
3
4
4
3
2
1
2
2
3
3
1
2
2
3
3
2
2
1
1
3
4
2
2
3
4
4
3
3
3
1
3
4
5
6
5
5
9
8
4
3
3
2
2
3
4
3
3
2
2
2
4
3
2
3
3
3
3
2
3
4
4
4
5
3
3
2
1
1
2
2
2
4
4
2
2
2
3
4
3
2
2
5
5
5
7
4
4
4
3
3
4
3
1
1
3
6
6
5
5
4
2
4
6
5
6
5
7
14
12
4
2
4
4
3
5
4
3
2
4
6
4
5
6
4
3
2
3
3
3
5
5
7
7
5
6
4
3
2
3
5
5
4
2
4
4
3
4
3
3
2
3
2
1
2
2
2
5
6
5
4
3
4
4
4
4
6
7
3
2
5
3
1
1
3
3
2
4
6
4
1
4
5
2
2
3
3
4
4
2
4
6
8
9
7
4
3
3
5
6
6
8
7
4
5
6
5
6
5
7
7
7
7
3
5
7
5
4
4
6
7
5
6
4
10
17
10
2
3
5
5
4
3
4
5
3
4
7
12
9
3
3
2
2
5
5
3
3
4
4
3
4
3
3
6
6
4
4
5
4
1
1
2
2
1
2
5
4
5
5
4
4
3
4
6
7
5
3
3
3
2
3
3
2
1
2
5
5
5
4
3
3
4
5
5
4
4
3
2
2
3
4
3
2
4
4
4
4
2
3
5
7
5
5
4
3
5
4
3
4
2
1
1
3
3
2
5
5
3
2
1
3
4
2
1
2
4
4
4
4
2
2
2
2
3
4
3
2
4
3
3
2
2
2
2
2
1
2
2
2
3
3
5
5
4
5
4
3
2
2
3
2
2
3
4
5
3
3
3
3
3
3
4
6
4
2
4
4
5
9
6
3
5
4
3
3
2
1
3
3
0
1
3
3
8
16
13
13
13
6
3
2
3
3
3
3
3
2
2
2
3
3
4
4
4
4
3
3
2
4
7
5
3
3
3
5
3
1
4
4
3
3
4
3
2
4
6
5
3
3
2
2
2
4
6
4
3
3
6
6
5
8
6
4
3
5
4
2
2
3
1
3
4
4
3
2
2
2
2
2
2
2
4
4
2
1
3
3
1
2
3
2
3
2
2
2
3
3
1
2
2
2
1
1
2
1
1
3
4
3
3
3
3
3
3
3
3
2
1
1
2
2
3
3
3
3
3
3
2
2
2
3
4
4
3
4
5
4
4
5
4
3
2
1
2
2
3
4
3
3
5
4
1
1
2
3
2
4
4
2
3
4
4
3
3
3
3
4
6
6
6
6
4
4
2
2
3
3
3
3
3
3
1
1
3
4
4
4
4
4
5
4
2
2
4
3
1
2
4
3
4
7
6
4
7
7
5
5
4
4
4
4
3
2
1
1
2
2
4
4
4
5
7
5
3
3
3
4
3
2
3
4
3
2
3
3
5
6
4
4
1
1
5
5
2
3
3
3
3
5
4
3
4
6
4
3
6
6
3
4
6
5
4
6
4
4
4
2
3
3
2
2
2
4
6
4
3
3
2
2
3
3
6
8
5
2
4
5
10
9
3
5
4
4
4
5
7
6
5
5
6
7
5
6
5
4
5
5
7
11
12
8
4
4
4
4
5
4
3
2
2
2
3
4
4
2
2
3
2
5
5
3
2
2
4
4
6
8
9
10
9
9
9
12
15
15
18
21
15
9
9
22
42
32
16
12
9
10
6
4
9
7
9
10
4
5
6
9
14
17
16
10
11
12
11
15
11
10
14
13
10
10
17
14
17
23
25
23
22
26
14
15
27
25
14
10
19
23
10
8
13
12
10
8
8
8
8
9
10
7
12
12
6
6
5
6
7
6
12
13
11
9
7
8
7
6
3
3
9
10
9
10
6
6
13
18
7
3
10
9
8
11
25
27
14
23
60
48
27
31
13
12
17
10
4
6
4
6
12
13
17
17
18
17
9
9
14
14
6
4
11
15
9
5
6
7
9
9
12
14
25
39
49
52
53
38
18
20
31
29
23
24
20
16
11
7
6
6
3
2
3
6
13
15
19
21
23
23
23
20
12
10
15
14
9
7
9
11
10
15
22
23
13
17
51
53
42
41
29
20
20
23
44
55
31
17
13
13
11
12
15
14
11
16
28
25
15
23
35
33
15
13
24
22
14
9
7
8
5
4
4
4
4
4
2
2
4
6
2
3
9
11
87
147
86
30
67
107
175
145
26
14
11
9
10
13
15
13
9
7
7
8
11
10
5
9
10
8
4
3
7
6
2
3
6
7
8
5
12
19
14
10
6
8
11
9
10
10
5
8
17
16
11
14
22
17
11
12
7
6
10
9
8
7
3
3
2
2
2
3
4
10
16
11
9
16
15
8
2
3
11
13
14
17
25
26
17
16
38
48
57
45
30
52
50
50
67
52
18
18
49
55
37
58
93
62
53
68
36
17
12
11
12
12
9
9
11
11
9
8
3
2
4
3
1
4
11
12
7
3
2
4
9
10
10
28
39
19
14
26
26
28
22
8
24
52
45
42
45
31
45
61
64
53
49
44
36
54
57
38
25
25
26
23
13
16
19
18
20
13
3
4
13
15
7
10
21
17
8
26
79
94
71
42
11
7
9
8
4
3
2
4
6
6
15
30
42
27
7
6
3
4
4
4
4
8
28
39
43
32
13
8
3
1
4
5
3
3
4
6
7
7
17
30
41
27
16
42
76
68
83
90
69
68
64
89
115
68
24
85
159
110
70
93
80
50
36
42
51
60
67
65
58
45
21
21
15
10
19
21
16
13
14
15
12
10
6
7
13
14
21
27
33
37
38
28
46
65
41
20
8
9
5
4
3
3
4
5
4
6
13
13
7
10
14
11
28
54
75
64
35
20
14
12
8
7
6
5
8
12
8
4
4
4
2
6
9
15
20
13
6
9
13
8
2
3
10
11
24
41
64
55
18
10
2
7
37
35
27
38
27
11
2
2
21
66
98
88
102
76
18
27
27
23
27
33
33
36
40
27
41
34
18
21
10
6
6
9
23
31
25
19
21
24
21
18
20
30
20
17
25
21
15
11
9
12
11
9
10
11
14
15
13
8
5
6
14
14
7
16
31
34
56
59
38
26
29
33
24
20
17
13
14
14
10
10
9
7
11
12
10
12
25
27
11
5
6
5
5
2
3
4
5
5
3
4
13
20
13
9
11
9
6
4
1
1
1
2
4
6
9
8
19
28
27
33
39
35
33
21
11
12
8
7
16
15
5
7
12
13
13
12
7
4
5
5
3
2
4
5
3
3
4
5
5
6
6
5
6
7
14
49
111
94
37
17
4
4
4
7
15
37
99
101
47
38
63
63
33
28
26
35
33
53
109
80
24
15
6
5
5
5
3
2
3
3
3
4
3
3
4
3
4
4
3
3
3
4
2
3
6
7
5
4
4
2
3
3
3
4
5
4
4
4
2
2
5
4
4
5
3
4
3
2
3
4
3
2
3
3
3
4
3
4
4
3
3
3
3
4
6
4
1
1
6
9
5
3
2
2
3
3
2
2
3
2
2
2
3
4
4
4
3
1
2
2
2
2
1
2
1
1
2
2
2
3
2
1
2
2
3
2
1
3
6
5
5
5
4
4
4
4
1
3
7
6
3
3
2
2
5
7
5
4
6
4
3
4
5
5
4
3
2
2
4
4
3
3
2
2
5
6
8
7
4
4
5
4
3
4
8
8
3
3
4
4
2
1
2
2
2
3
4
5
5
3
1
2
4
3
2
1
2
3
1
2
4
4
3
3
4
4
3
3
3
3
4
5
4
3
3
4
3
3
3
3
5
4
2
5
6
4
3
5
6
4
3
5
2
2
3
4
4
3
3
3
1
2
4
3
4
4
2
3
5
7
5
3
3
4
2
1
0
1
1
1
2
2
3
4
4
3
2
2
2
4
4
3
2
1
3
3
4
4
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
2
3
2
3
3
2
2
3
2
2
1
1
2
2
2
2
1
2
2
5
6
3
2
2
3
2
2
4
4
3
3
3
3
4
3
1
1
1
1
2
2
3
3
2
3
4
4
5
6
4
2
3
4
4
3
4
4
1
0
3
2
2
3
2
2
2
2
2
2
6
7
3
2
1
2
7
7
4
3
3
2
2
3
3
2
2
3
3
2
1
2
2
4
4
3
2
2
8
10
5
3
4
3
2
2
3
3
2
2
4
4
6
6
3
2
2
2
3
3
3
3
1
1
4
3
0
1
3
3
3
2
3
4
3
4
4
3
4
3
1
1
1
1
2
2
2
2
2
2
2
2
5
7
3
1
2
3
3
3
2
2
4
3
5
7
5
3
2
2
3
3
5
4
3
3
1
2
3
3
1
1
3
3
4
3
2
2
2
1
1
2
2
3
5
3
3
3
3
2
0
2
4
5
3
3
4
5
5
4
4
3
3
2
4
4
4
4
4
4
2
3
3
1
2
3
4
4
2
2
4
5
2
3
3
4
5
3
2
1
1
2
3
2
2
2
3
4
3
3
1
1
5
5
2
2
2
3
3
3
3
4
4
2
1
3
4
4
5
5
2
2
2
4
4
3
4
8
15
10
3
2
3
2
1
6
5
2
4
5
6
5
5
7
3
2
3
3
2
2
3
5
9
8
7
7
6
6
3
3
6
7
3
2
5
6
3
3
3
2
2
2
2
3
4
3
3
4
5
4
2
3
3
3
4
5
7
8
4
1
3
3
1
1
2
2
3
5
5
4
1
3
5
3
2
3
3
5
4
2
4
4
9
10
5
3
4
4
4
4
3
3
4
5
5
6
5
6
7
10
7
4
6
4
4
7
4
2
2
4
7
5
6
8
12
14
11
5
4
7
5
3
4
5
8
5
4
13
21
14
4
4
3
4
4
5
3
3
4
4
5
4
2
3
6
3
1
2
2
2
2
1
1
2
1
1
2
2
5
5
5
4
3
5
6
5
5
3
4
5
4
4
4
4
3
3
3
3
4
3
4
4
2
2
2
2
4
4
1
1
4
5
3
2
1
1
2
2
1
2
5
6
3
2
4
3
3
3
2
3
1
1
2
3
2
2
4
4
3
3
1
2
4
2
0
1
2
1
4
5
3
3
1
2
5
4
2
3
3
2
1
0
1
2
2
2
2
1
1
2
2
2
4
3
4
5
4
3
1
1
3
3
2
2
6
8
5
4
4
3
3
3
2
3
3
1
3
3
4
7
8
5
7
6
4
4
2
2
1
1
1
2
3
3
5
14
13
13
17
7
4
5
5
5
4
4
3
2
5
4
3
3
2
3
6
6
5
4
3
5
6
5
2
2
4
7
3
2
3
2
3
3
4
3
3
6
9
6
4
4
1
1
2
3
4
3
5
7
8
7
5
6
7
7
5
5
2
1
2
2
1
3
6
4
3
2
2
1
1
2
2
2
5
6
3
2
2
1
1
2
3
2
1
1
2
3
3
3
0
1
2
2
1
2
3
2
1
2
5
6
5
4
3
2
1
1
3
3
2
2
2
2
3
3
4
4
3
3
3
2
3
3
2
3
5
5
4
3
3
5
6
5
2
2
2
1
3
4
2
3
3
3
1
1
4
4
1
1
3
2
5
5
6
5
0
1
3
3
4
4
5
6
4
4
3
2
4
5
3
2
2
2
1
2
4
4
3
2
4
4
5
5
1
1
3
2
2
4
6
6
3
4
6
6
7
7
5
3
2
3
6
6
4
3
2
2
2
3
4
5
5
7
8
6
2
2
4
5
4
3
4
5
3
3
3
2
5
6
6
6
2
2
2
2
2
3
4
2
4
5
1
1
6
6
2
1
4
5
5
5
4
4
5
6
5
4
3
2
3
2
1
2
2
3
6
5
2
2
2
1
3
5
7
12
8
3
7
8
17
14
7
9
4
5
5
5
6
3
3
6
9
10
6
4
5
5
5
6
6
8
11
10
6
4
2
2
3
2
3
2
3
3
1
1
3
3
2
3
2
4
5
4
2
3
6
4
7
13
15
14
15
15
13
14
23
22
17
20
18
12
13
24
29
18
6
4
3
2
1
1
5
4
6
8
11
14
11
13
26
29
24
14
9
10
11
15
13
12
12
10
13
12
16
17
28
34
32
27
16
16
15
21
38
33
16
12
23
26
12
6
4
5
4
4
6
8
7
8
13
10
12
13
9
8
4
8
7
5
7
7
10
8
6
7
6
5
6
4
7
9
13
16
10
6
12
17
8
4
8
7
6
11
22
25
19
20
43
37
17
18
12
13
15
11
8
7
4
7
12
14
16
12
10
12
11
11
15
12
4
4
13
21
13
6
8
7
4
6
5
4
11
24
50
45
37
36
20
18
19
25
26
21
25
26
15
11
10
11
10
8
8
12
24
25
24
20
12
8
17
25
18
10
12
14
8
6
6
9
12
13
23
21
12
13
26
28
31
36
28
21
18
20
37
46
29
19
26
27
19
18
20
19
13
12
19
17
10
15
34
45
27
19
31
31
22
16
16
17
9
7
4
3
3
3
2
3
8
8
2
5
14
12
90
155
103
46
61
90
151
124
23
15
14
12
11
8
4
5
5
4
7
9
10
9
6
10
10
7
4
4
8
8
3
3
2
2
3
2
7
13
10
6
9
12
6
7
13
10
6
8
16
22
19
15
15
10
7
7
5
4
2
4
7
6
3
2
2
2
3
3
4
5
8
8
6
7
10
6
1
2
6
4
3
6
21
25
23
29
39
44
61
47
29
45
41
47
62
46
19
12
10
18
28
36
53
44
53
68
42
22
14
12
11
12
9
7
10
11
8
6
3
3
6
5
2
6
12
12
8
4
4
6
10
9
13
32
39
18
16
27
27
31
22
9
28
57
49
50
54
24
13
34
53
43
53
63
28
31
54
41
29
25
20
18
9
10
9
15
28
17
4
8
13
12
6
14
25
20
8
25
84
96
70
45
16
11
11
11
10
8
3
3
8
10
15
27
40
26
4
2
1
3
4
4
3
10
30
34
32
26
10
7
3
1
3
3
3
3
4
6
7
12
25
34
42
28
16
43
71
58
31
30
48
45
34
69
101
67
25
76
146
105
82
99
86
48
10
12
21
36
64
76
96
80
32
30
21
15
21
18
16
17
18
19
16
16
10
6
8
10
10
11
17
22
31
24
23
29
18
10
8
10
5
4
6
4
3
4
5
5
4
6
7
6
2
6
30
52
70
60
36
25
23
21
11
9
10
8
7
10
6
3
4
5
3
8
10
16
20
12
6
8
14
10
3
3
7
12
28
47
72
54
14
10
4
13
40
31
26
38
23
9
2
3
27
73
94
87
107
75
14
27
28
20
28
40
35
42
45
28
47
37
17
19
12
9
12
10
11
15
15
14
17
19
14
10
23
31
17
16
24
17
11
10
11
9
5
8
11
12
15
14
10
6
7
9
17
14
6
22
34
35
61
60
37
27
29
35
35
34
27
26
25
20
16
15
9
8
11
12
17
21
30
27
6
3
6
5
5
4
3
4
5
5
5
8
23
30
16
10
8
6
7
6
4
2
2
2
4
6
7
9
22
28
25
31
36
34
34
19
12
17
15
13
18
15
4
5
9
11
15
11
3
4
2
2
3
2
2
3
4
4
5
5
4
5
4
4
4
5
19
58
117
89
27
14
5
5
5
8
19
44
108
101
43
40
68
63
33
31
28
34
29
54
108
72
18
14
9
7
5
6
4
3
3
2
4
5
2
4
5
2
4
4
4
4
3
5
2
1
4
8
6
3
5
5
2
2
1
3
5
4
5
5
2
1
3
4
5
5
3
3
2
2
3
5
8
5
3
3
3
3
3
3
3
4
3
2
2
4
7
5
2
2
5
8
6
3
1
1
1
2
1
1
3
3
2
1
1
3
5
5
2
2
3
3
3
3
1
1
3
3
3
4
4
3
1
0
1
2
1
0
2
4
6
5
4
4
3
3
3
3
2
4
6
5
2
1
2
2
4
7
6
5
6
6
3
4
7
7
5
5
5
4
3
3
1
1
1
2
4
5
8
7
4
7
10
7
5
6
11
9
2
2
3
2
1
1
2
2
4
5
7
6
4
4
2
2
2
2
1
0
2
4
2
2
3
4
4
3
3
2
1
2
3
2
4
4
3
4
5
4
2
3
2
2
6
5
2
3
4
3
3
5
7
4
3
4
4
3
1
4
6
4
3
3
2
3
3
2
5
5
5
5
3
4
5
4
3
4
2
0
1
2
1
1
2
2
2
2
2
2
3
2
1
3
2
1
0
0
2
3
6
6
3
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
2
2
2
2
2
3
3
2
2
1
2
3
2
2
1
1
2
3
3
3
2
2
2
2
2
5
5
4
3
3
4
5
4
3
2
1
1
3
3
3
2
1
2
4
4
4
5
4
4
4
4
3
2
4
4
2
2
3
2
2
4
4
3
2
1
3
4
5
6
4
2
2
2
4
6
5
4
4
3
2
3
3
2
2
2
2
1
1
1
3
4
4
2
1
1
7
10
6
4
5
5
4
3
2
3
4
5
4
3
5
6
3
2
2
1
2
2
2
2
1
1
4
3
1
2
3
4
4
2
2
4
3
4
4
2
2
2
1
1
1
1
3
2
2
2
1
1
1
1
4
6
2
1
2
4
2
1
1
2
3
4
5
5
7
6
3
2
3
2
2
3
4
3
1
1
2
3
2
2
2
2
3
4
2
3
3
1
3
3
2
4
4
2
2
2
2
2
2
2
5
6
2
1
3
3
3
2
3
3
3
2
2
3
4
3
4
5
3
3
3
4
4
4
2
2
2
2
5
8
4
3
5
6
6
4
3
2
3
4
3
2
1
1
2
4
4
4
2
2
4
3
1
1
1
2
5
7
4
2
4
3
1
3
4
3
5
4
2
3
2
3
4
3
7
8
9
6
3
3
2
2
2
5
5
2
3
3
5
5
4
4
3
3
3
3
2
2
4
6
8
6
5
5
5
5
2
2
5
6
3
3
6
7
3
3
3
2
4
4
1
2
3
2
2
2
4
4
3
4
4
3
4
4
7
9
3
1
3
3
2
2
1
2
3
4
8
8
4
5
8
7
7
4
3
4
5
5
6
7
9
7
3
3
6
5
5
5
3
2
4
5
5
7
4
5
8
9
5
2
4
7
6
7
6
5
7
10
9
5
7
12
13
10
11
12
8
8
7
3
3
5
8
5
5
11
17
11
4
4
5
4
3
3
3
3
3
4
5
4
2
4
5
2
1
1
1
1
2
2
2
2
2
1
1
2
4
5
4
3
4
5
5
4
5
4
3
3
3
3
4
5
4
4
4
3
3
3
4
4
3
3
2
2
3
3
1
2
3
4
5
4
3
2
1
1
2
2
3
3
2
2
3
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
3
2
0
1
1
1
3
2
4
4
2
3
4
3
2
4
2
1
1
1
3
4
3
4
3
2
2
2
3
2
3
4
3
4
4
3
1
2
3
3
3
4
7
8
5
3
3
4
3
3
3
2
2
1
4
4
5
5
5
4
5
5
4
3
2
3
2
2
2
2
2
2
8
19
15
16
22
10
5
5
5
6
4
5
4
2
4
4
3
3
2
2
3
4
3
3
5
6
3
3
5
4
6
7
4
4
4
3
5
3
2
2
4
8
11
7
3
3
3
5
4
3
3
3
7
10
7
5
5
5
8
9
6
4
1
0
2
2
2
4
7
6
3
3
3
2
1
2
2
2
3
3
2
2
2
3
3
3
3
1
1
1
1
2
3
2
0
1
1
2
2
2
3
3
1
2
3
5
4
3
4
2
2
1
2
2
1
1
2
3
3
2
2
3
3
3
3
3
3
3
1
3
5
5
4
4
3
4
4
4
1
1
2
2
4
3
2
3
5
4
3
3
2
3
2
1
3
3
4
4
5
4
2
3
4
4
4
2
4
5
6
5
3
2
4
6
3
3
3
2
2
2
4
5
2
1
2
3
4
4
1
2
5
4
3
3
6
6
3
3
6
8
6
5
4
3
3
3
4
5
4
3
2
3
2
3
4
4
6
6
5
4
3
2
2
2
3
3
3
4
3
4
4
3
5
6
6
6
4
3
3
3
2
2
3
2
6
5
1
3
9
8
1
2
3
4
5
3
3
3
4
5
3
3
2
2
4
4
3
3
4
4
6
6
2
2
2
1
4
6
6
7
6
4
5
7
13
10
9
11
5
6
10
11
7
4
4
5
8
8
5
4
3
3
3
5
5
4
6
8
7
4
1
2
2
2
3
3
2
2
3
4
7
5
2
3
5
5
4
7
8
11
14
10
14
23
23
20
22
22
18
16
23
24
17
16
12
11
14
19
16
7
4
6
4
3
7
10
13
13
16
18
21
23
15
15
19
20
15
8
9
13
17
20
18
15
15
14
11
10
17
25
33
32
24
17
11
19
30
31
35
31
18
18
20
17
11
8
7
11
8
8
11
12
7
9
10
7
9
13
14
12
7
12
12
10
13
11
8
5
5
8
12
10
9
10
10
11
14
20
14
7
7
9
7
8
11
10
8
10
12
13
12
11
19
19
10
12
16
17
14
12
12
10
8
7
10
15
13
10
11
11
14
15
15
11
5
5
8
11
10
8
9
7
4
5
3
1
4
13
33
27
19
25
20
16
15
29
47
35
33
37
40
32
12
15
21
20
12
11
13
13
13
11
5
4
11
18
21
14
9
10
7
6
4
5
9
9
11
12
15
17
17
13
18
26
25
30
35
25
26
34
22
20
40
38
25
24
18
12
9
7
9
8
5
7
20
37
39
26
30
38
38
35
27
19
12
13
10
6
6
7
4
5
12
11
5
7
12
12
87
135
79
43
57
64
74
57
15
13
11
10
8
6
4
6
8
5
5
6
8
7
10
12
9
7
4
4
6
6
3
4
3
2
3
2
4
7
6
4
10
13
10
10
16
19
14
10
16
21
22
18
9
5
3
2
3
3
1
3
6
5
4
2
1
2
3
3
3
3
4
6
5
4
4
3
2
3
6
3
1
2
8
11
13
19
30
38
52
45
29
35
35
38
43
33
21
18
11
9
14
21
28
29
55
71
62
38
12
9
7
9
8
4
7
9
8
6
3
3
6
5
3
7
13
13
7
5
6
8
10
8
16
35
37
15
18
27
27
30
22
10
33
62
47
49
55
22
8
27
32
25
36
39
17
14
32
26
20
15
9
9
12
15
10
16
29
18
8
11
13
9
4
15
27
21
10
18
53
63
66
58
39
29
19
17
13
9
8
9
9
13
20
30
39
23
4
4
3
4
4
3
3
12
33
32
25
18
8
8
4
3
5
3
5
6
4
5
6
15
24
22
43
37
33
54
51
63
58
37
53
52
43
59
62
48
27
53
89
74
89
103
85
47
9
7
11
19
32
55
90
69
27
29
35
36
44
42
25
21
19
16
14
16
13
10
15
16
10
11
16
15
16
14
10
11
9
7
7
6
3
3
4
3
2
4
4
3
3
5
7
4
1
7
34
51
48
36
21
18
30
31
22
22
22
21
17
12
5
3
3
4
6
9
9
15
19
10
6
8
13
10
5
4
9
15
26
47
73
48
10
9
5
17
45
35
31
40
22
10
2
3
34
80
86
80
108
73
18
32
27
16
31
40
37
47
40
27
50
38
16
17
10
8
11
11
8
9
13
13
13
15
15
12
19
22
14
18
22
14
8
9
7
6
6
9
12
14
14
11
8
6
6
8
13
11
11
31
42
45
82
72
24
28
50
41
29
35
33
36
36
27
26
29
20
16
14
13
13
17
25
21
7
3
7
8
7
7
5
4
8
8
5
10
30
34
18
12
10
6
5
9
12
8
7
9
5
5
7
10
23
29
26
30
28
30
36
22
16
18
12
12
14
11
9
9
7
6
9
8
4
4
4
4
3
3
3
2
4
4
3
3
3
5
5
5
7
7
24
67
119
83
22
12
5
5
4
8
19
47
117
102
38
42
74
60
30
32
36
40
35
65
109
68
15
13
9
7
4
5
4
3
2
2
4
3
4
6
4
2
4
4
4
3
2
3
2
2
4
7
6
4
7
7
4
2
2
3
5
5
5
4
2
2
2
4
6
5
2
3
2
2
3
5
8
7
3
2
2
3
3
2
2
2
2
2
2
4
5
6
4
3
5
8
7
4
2
2
1
3
2
1
4
4
2
0
1
4
5
4
2
2
3
3
3
4
3
3
8
10
7
7
10
8
2
1
2
3
1
1
3
3
4
3
2
2
3
3
3
3
4
6
5
4
3
4
5
4
3
4
6
5
8
7
4
4
5
5
4
5
6
5
3
4
3
3
2
5
4
3
7
6
3
7
8
5
4
6
11
8
2
3
3
2
2
2
4
4
7
8
7
7
5
5
3
2
2
2
2
1
2
4
3
2
2
3
4
4
3
2
1
1
3
3
4
4
2
4
6
4
1
3
3
4
6
4
3
3
3
3
3
5
7
4
2
3
5
4
2
3
5
5
4
2
3
4
3
2
4
4
5
5
2
1
4
5
7
6
2
1
2
3
2
3
4
3
2
2
3
3
4
4
4
4
1
1
0
1
1
2
5
4
3
4
2
2
2
2
2
2
2
2
0
0
2
2
3
3
1
1
1
1
2
2
3
3
3
3
2
2
3
3
3
2
2
3
2
1
2
1
1
2
2
3
5
4
3
2
2
4
4
3
3
2
1
1
5
5
2
2
1
1
3
4
2
2
3
5
5
4
2
1
4
4
3
3
1
1
2
4
4
2
2
1
5
6
6
7
4
3
3
4
2
3
5
4
4
4
3
4
4
2
3
3
2
1
0
2
4
4
3
2
1
1
6
8
5
3
3
4
5
4
1
1
4
5
3
2
2
2
2
1
2
3
4
3
1
2
1
1
3
3
3
4
3
4
3
1
2
4
3
4
3
1
2
3
2
1
0
1
3
2
3
3
1
1
1
1
2
3
2
2
3
4
2
0
1
2
2
3
3
3
8
7
3
2
1
1
0
1
4
3
2
1
1
2
3
3
1
1
2
3
3
3
2
0
3
4
2
2
2
2
1
1
2
2
3
3
6
6
2
0
2
4
2
2
2
2
2
3
1
1
2
2
3
4
3
2
5
7
6
3
1
1
3
3
6
10
6
3
6
9
6
3
2
3
4
4
3
2
0
1
3
4
4
3
1
3
4
1
2
2
1
1
4
7
4
2
4
4
3
3
3
3
4
4
2
3
2
2
4
5
10
8
3
2
3
4
1
1
2
3
4
3
2
3
7
7
2
1
1
3
3
2
3
3
4
6
7
5
3
3
1
2
2
2
3
2
4
4
6
7
3
2
4
3
6
6
1
1
1
1
2
1
3
4
4
4
4
5
4
3
5
6
4
3
5
6
4
2
2
5
5
6
12
13
7
9
15
15
10
4
2
2
6
8
7
8
8
4
3
4
6
6
7
6
3
3
3
5
7
7
4
5
7
5
3
2
5
10
10
10
11
8
13
16
9
6
10
14
12
7
10
15
9
8
8
4
4
4
5
4
5
6
8
5
3
5
5
4
2
2
3
4
3
5
5
2
2
3
4
2
1
1
1
1
2
2
3
2
3
3
1
4
4
6
4
1
3
3
2
2
3
4
3
2
2
2
4
4
3
4
5
4
2
2
3
4
4
4
3
2
2
2
2
3
1
2
6
5
5
4
1
0
2
3
2
2
1
2
2
3
2
1
1
0
3
3
2
3
1
1
2
1
1
1
2
2
1
2
2
2
1
1
2
2
5
5
3
3
4
4
3
3
2
2
3
2
4
6
4
5
4
3
2
3
5
3
3
3
3
4
4
3
3
3
3
3
5
7
5
5
4
3
2
4
2
2
2
1
1
2
4
5
4
2
2
3
3
3
3
3
3
3
2
2
3
3
1
1
10
24
19
19
25
13
6
5
5
5
4
4
5
3
3
3
3
3
2
2
1
1
2
2
7
6
0
3
7
6
5
5
3
4
4
3
5
4
3
3
6
10
10
7
3
3
4
8
7
4
3
2
5
7
4
3
5
4
4
5
4
3
2
1
2
3
4
6
8
8
5
4
3
2
2
2
1
1
1
1
1
2
2
3
4
4
2
1
2
2
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
2
2
1
3
2
2
2
2
2
2
1
2
3
2
1
1
2
3
2
3
3
1
2
1
1
5
5
4
4
2
3
2
2
0
1
2
2
4
3
2
4
6
6
5
5
1
2
2
2
3
2
2
2
3
3
4
5
3
2
3
2
4
5
7
7
5
4
4
4
2
3
3
2
1
1
4
4
1
0
1
2
4
4
1
2
5
5
4
3
3
4
4
4
5
5
3
2
3
4
4
4
3
4
3
2
3
3
2
2
3
3
4
5
4
3
3
3
0
1
4
3
3
3
2
3
3
2
5
6
4
4
4
3
4
4
2
2
2
4
7
5
1
4
10
8
2
3
2
3
4
2
3
2
3
4
3
3
3
2
4
6
5
3
5
7
5
4
3
2
1
1
2
6
7
3
1
3
6
6
10
7
7
12
8
6
11
11
9
9
6
5
6
5
7
7
2
3
3
4
4
3
6
7
5
2
1
1
0
1
2
2
2
2
5
8
10
7
4
5
7
6
6
12
18
22
21
16
24
35
33
27
22
22
22
15
14
15
12
10
4
6
11
12
8
4
8
9
8
11
19
23
27
26
27
26
22
21
19
19
12
12
10
9
15
22
27
25
20
14
13
11
6
10
21
32
39
28
15
15
13
26
49
41
30
28
19
20
14
7
9
11
14
16
12
13
18
18
9
8
7
8
12
15
15
13
12
13
15
14
13
11
5
5
8
9
16
14
13
15
15
13
12
17
12
6
3
4
8
10
10
8
7
8
5
4
3
3
3
5
4
9
22
26
19
13
11
8
10
9
12
15
11
13
17
14
16
16
11
7
3
4
3
2
6
7
6
7
8
7
4
2
4
7
11
9
12
16
12
16
24
32
50
41
44
58
76
58
15
16
22
19
8
7
2
2
3
4
4
6
12
13
18
15
7
9
8
6
6
5
8
8
8
12
19
17
12
10
13
19
24
33
47
35
28
34
21
19
47
50
36
34
15
4
7
6
2
1
3
4
8
20
33
21
30
43
45
47
37
24
16
17
14
11
10
9
6
7
12
15
10
9
10
12
58
73
35
27
40
34
15
12
13
14
12
13
9
8
5
7
11
7
3
4
7
6
13
12
6
7
4
3
5
4
4
6
5
2
3
4
3
3
3
3
8
10
13
11
17
25
23
17
17
15
20
22
8
6
4
1
2
2
0
2
4
3
2
1
1
1
2
2
3
3
2
3
4
4
2
2
3
3
4
3
2
3
3
3
3
4
15
22
33
37
32
32
29
29
32
27
21
18
14
11
8
13
16
21
56
72
69
49
13
9
11
9
4
2
5
7
7
6
3
2
4
4
3
6
15
15
6
6
8
9
10
8
20
39
35
14
20
28
26
28
20
11
36
65
44
47
54
21
8
30
29
20
25
15
6
7
15
18
14
9
7
7
18
21
11
18
26
18
10
9
9
7
3
14
26
19
10
13
21
26
53
67
57
41
31
31
18
11
17
20
12
14
24
37
43
24
6
6
5
6
4
3
3
16
38
30
16
12
8
9
4
4
7
5
7
6
3
3
4
15
20
12
38
43
44
55
43
80
104
62
53
58
57
60
44
36
35
37
36
49
95
108
83
44
9
8
12
15
13
37
72
50
27
31
38
48
65
68
45
36
28
21
12
11
9
11
22
21
12
14
19
16
10
9
7
8
8
5
5
4
2
2
1
2
3
4
4
1
2
4
5
3
0
9
40
48
31
23
12
9
24
28
28
28
32
38
31
16
8
8
6
7
9
9
8
13
16
9
5
7
12
11
6
4
8
14
21
41
68
43
9
8
4
18
53
47
43
46
23
12
3
4
43
88
78
75
108
68
21
36
24
11
33
41
39
50
34
27
52
38
19
19
7
5
9
12
10
9
14
14
10
10
13
11
8
10
12
17
21
13
8
9
5
5
9
11
14
17
13
9
6
7
6
6
9
9
17
36
43
53
104
83
18
38
85
57
16
27
43
46
39
30
34
41
37
30
23
19
10
12
15
11
6
5
9
10
8
9
5
3
10
11
8
12
28
27
18
13
9
8
6
10
16
13
13
15
7
8
11
14
25
27
24
28
24
27
37
28
16
12
6
10
10
7
11
11
5
3
6
6
6
6
4
5
4
4
3
2
3
5
3
3
3
5
8
7
10
12
30
73
117
78
18
11
4
6
5
7
20
55
123
96
27
40
77
56
25
33
42
42
38
72
108
65
13
11
7
7
3
3
3
3
2
2
2
2
6
7
2
1
4
4
4
3
3
3
4
4
4
5
4
4
8
6
4
3
3
3
3
4
4
3
2
1
1
3
6
4
3
3
2
2
3
3
6
7
3
2
3
4
4
3
3
1
1
1
2
2
4
5
6
5
6
9
8
4
1
2
2
3
1
1
2
3
1
0
1
2
3
4
2
3
3
2
3
4
6
6
12
17
9
9
15
10
5
5
4
4
1
2
3
2
2
2
1
2
3
3
3
3
6
7
5
4
3
7
10
7
2
2
3
4
8
7
6
7
3
1
3
3
4
5
4
4
5
4
3
7
5
3
7
5
2
3
4
3
2
3
9
7
2
4
3
2
3
4
4
5
6
6
6
7
6
5
3
2
2
2
2
2
3
3
2
3
3
2
3
4
3
2
1
1
4
4
5
5
1
3
7
4
2
2
3
5
5
4
2
2
3
3
3
4
5
4
1
1
5
6
4
3
5
6
4
3
5
5
2
2
2
4
5
5
2
1
4
7
10
8
3
3
2
4
3
4
3
2
2
2
4
4
5
5
7
5
1
1
1
1
1
2
5
3
4
5
4
3
2
3
4
4
3
3
0
0
1
2
3
3
1
1
1
2
3
3
3
2
2
3
3
3
2
2
2
3
2
2
1
1
2
1
2
3
3
3
3
3
2
1
1
3
3
3
4
3
2
3
4
4
3
2
2
3
3
2
2
3
3
4
4
3
1
1
3
4
5
4
2
2
3
4
3
2
3
3
4
4
6
6
3
3
3
5
4
2
3
2
3
4
3
4
4
3
4
5
3
2
2
4
5
5
4
2
2
2
5
6
3
1
1
2
3
2
1
1
5
7
3
2
2
2
2
2
3
4
3
4
3
2
2
2
3
2
3
3
3
4
2
1
3
3
4
5
4
2
2
3
3
2
0
1
2
3
3
2
2
3
2
1
2
2
2
2
2
2
2
2
4
4
3
3
4
5
5
4
3
2
2
2
1
1
3
2
2
2
1
2
3
2
2
2
2
3
2
2
1
0
1
3
2
1
3
3
3
3
3
2
4
5
6
6
2
1
2
2
3
4
2
2
3
3
2
2
2
2
2
2
3
3
5
6
4
2
3
3
3
2
4
7
6
3
5
7
5
2
2
3
3
3
3
3
0
2
4
4
3
2
2
3
4
2
2
3
3
3
3
3
4
4
4
3
5
5
4
3
4
4
2
3
3
4
7
8
8
5
3
2
4
5
2
2
3
3
3
3
2
4
8
7
3
2
3
3
2
1
3
3
3
5
5
4
3
2
1
2
2
2
2
1
4
4
4
5
3
3
3
2
5
5
3
3
4
3
3
3
3
4
4
3
3
4
6
6
6
5
6
8
11
9
3
2
7
14
11
7
9
10
8
11
16
16
9
4
3
2
5
8
6
7
7
4
4
3
5
4
5
5
5
7
4
6
13
12
6
5
5
5
5
6
6
9
11
10
10
6
9
12
7
7
9
8
6
4
6
8
6
7
6
4
5
5
4
3
5
5
4
4
7
7
4
3
3
3
2
4
5
5
4
2
2
4
4
2
2
2
2
2
1
2
2
2
4
3
2
4
5
5
4
2
2
2
1
2
3
4
3
2
3
3
3
3
2
2
5
4
4
4
4
4
3
3
3
2
2
3
3
3
2
4
7
7
4
2
1
1
2
2
2
3
1
1
3
3
3
2
1
0
2
2
2
2
1
2
2
2
1
1
2
3
2
3
3
3
3
2
3
6
7
7
5
4
3
4
3
2
1
2
4
3
4
4
4
4
3
2
1
2
5
5
5
4
4
4
4
3
4
3
3
3
5
7
4
4
5
3
2
3
3
2
2
2
2
3
3
3
3
2
1
2
3
3
2
2
4
4
3
3
2
2
2
2
10
25
23
22
30
17
3
3
3
3
2
3
4
3
2
2
2
2
2
2
1
1
2
3
7
7
4
4
6
5
3
3
4
4
3
2
5
6
5
4
8
10
8
7
4
3
5
7
8
5
4
3
3
5
5
4
2
2
2
3
3
4
3
2
4
4
4
5
7
10
7
4
3
3
2
2
2
2
1
1
2
2
2
2
2
2
1
2
3
2
2
2
3
2
1
1
1
1
3
3
2
2
1
1
0
1
2
2
3
3
2
2
2
4
3
2
2
2
3
2
2
4
4
3
3
3
2
3
3
2
4
4
3
3
2
3
4
3
2
1
2
3
4
3
2
3
4
4
5
5
1
2
2
1
3
3
1
2
3
2
4
4
3
3
3
2
3
4
5
6
6
5
5
4
3
4
4
2
1
2
3
2
1
0
0
1
3
3
1
1
2
3
3
2
1
2
4
4
3
3
2
1
3
3
3
3
4
4
4
3
4
4
3
3
2
2
2
4
5
4
3
3
2
3
3
2
2
2
1
2
2
2
3
4
4
5
4
2
3
4
2
2
2
4
6
4
1
5
8
6
4
4
3
4
5
4
4
4
3
4
4
4
4
3
6
7
3
2
4
6
4
3
3
2
2
2
2
5
6
3
0
3
7
7
11
8
4
7
6
6
7
5
11
13
7
6
5
4
7
5
3
4
4
4
4
3
6
4
4
3
1
1
1
1
1
1
3
4
6
9
11
11
12
12
9
7
10
20
32
30
16
18
31
30
28
28
20
15
13
9
6
6
6
6
3
3
6
10
15
16
19
17
18
21
24
24
22
21
21
22
20
21
23
21
21
21
16
14
15
20
22
18
12
10
8
5
5
11
25
32
42
32
25
32
24
31
54
44
27
22
13
15
13
9
14
15
14
12
13
15
18
19
11
8
12
15
14
13
10
8
6
7
10
8
6
5
3
5
9
7
8
9
10
11
10
9
11
11
7
6
4
4
6
8
6
4
5
7
5
4
3
3
2
1
4
8
19
26
23
14
11
12
14
18
22
17
9
11
11
9
8
8
5
3
2
4
3
3
6
6
8
10
20
23
10
5
6
4
9
9
8
8
10
39
84
66
26
31
71
87
71
47
15
10
12
8
4
5
3
2
4
5
6
8
15
13
11
10
6
8
8
8
9
10
13
12
15
23
21
18
19
17
13
20
34
29
25
23
36
49
39
29
36
46
53
46
14
4
9
9
3
3
9
9
6
9
14
10
18
26
32
40
35
28
22
18
20
19
11
8
5
9
21
24
15
12
14
12
23
24
15
15
16
14
7
9
15
17
23
23
11
9
5
7
11
7
8
11
8
7
17
15
11
11
4
2
2
2
6
10
6
2
3
5
5
4
2
2
4
5
8
9
15
19
23
22
21
18
18
19
12
12
11
10
4
2
1
1
3
3
2
1
1
2
2
2
3
4
4
4
3
4
4
4
4
3
3
2
1
2
3
2
2
2
6
9
15
20
26
28
32
37
44
41
28
21
12
11
10
12
17
22
52
58
39
30
19
21
27
25
17
10
5
7
5
4
3
2
5
3
3
6
14
15
11
9
6
8
11
9
21
39
33
12
22
29
27
28
17
10
39
65
48
53
52
19
11
32
29
16
25
18
6
9
13
15
13
11
12
11
19
20
13
21
21
15
9
6
4
3
3
14
21
14
13
15
11
10
40
62
50
36
39
41
38
32
27
28
20
15
25
41
51
30
6
7
7
6
5
4
6
20
45
36
13
10
12
13
8
6
7
6
5
5
2
3
3
12
21
16
28
37
44
43
41
80
107
67
38
39
42
51
61
58
59
52
32
45
93
102
72
39
9
8
10
11
11
32
62
45
35
38
32
34
46
50
48
51
60
53
31
27
18
16
18
13
12
14
22
21
10
10
11
11
10
6
5
4
3
4
3
5
5
5
5
2
3
3
5
4
2
14
44
42
21
21
16
10
13
14
16
16
24
35
31
16
16
20
18
19
17
16
16
16
10
6
5
5
9
9
6
3
4
11
17
33
56
35
9
7
5
23
61
55
52
49
21
13
2
5
54
92
67
67
102
61
19
34
23
11
38
44
44
55
28
28
54
44
30
22
7
7
8
14
24
25
21
15
9
10
9
8
9
10
11
17
25
17
13
15
7
6
7
9
16
16
14
12
5
5
5
5
8
9
23
41
35
52
115
89
25
56
116
76
14
23
48
51
31
28
38
41
47
45
35
26
21
24
17
8
4
9
14
12
7
7
4
4
10
11
9
11
15
15
18
14
6
9
12
12
16
15
10
9
11
17
18
21
33
30
19
24
21
22
26
18
10
7
4
7
5
4
7
6
4
3
5
5
7
6
2
3
3
3
2
2
2
4
4
3
4
5
6
5
9
15
36
75
116
74
15
10
5
7
6
9
26
64
120
83
20
40
79
59
28
33
43
39
43
83
101
57
12
10
4
4
4
3
2
2
2
3
2
2
4
4
3
4
5
4
2
3
5
5
6
7
4
2
2
4
5
3
3
5
5
4
3
4
5
5
5
3
4
4
5
5
3
3
2
2
4
3
4
6
3
1
3
5
5
5
4
1
2
2
1
2
4
4
5
4
6
9
7
4
1
2
5
4
0
0
1
1
1
1
2
1
3
3
3
3
3
3
2
4
6
6
12
17
11
8
9
8
10
8
4
4
4
6
5
2
2
3
2
2
3
2
2
2
5
6
4
3
4
8
9
6
3
3
2
3
5
5
5
6
3
2
2
2
3
4
4
3
4
4
5
6
4
3
5
4
2
2
2
4
2
2
5
4
2
3
3
3
4
3
3
3
4
4
5
8
9
6
3
3
3
2
1
1
2
3
3
3
3
1
3
4
2
1
1
1
3
3
4
5
2
4
8
5
2
1
2
4
6
6
2
1
3
3
4
3
3
4
3
2
4
5
6
5
5
5
4
4
4
3
2
3
4
4
4
5
4
1
3
7
10
8
4
4
5
5
3
2
2
3
4
4
5
6
5
4
4
3
1
1
2
2
2
3
4
2
3
4
4
4
3
3
4
4
3
3
1
1
1
2
2
2
1
0
2
3
3
3
1
1
2
3
3
2
1
1
3
4
2
1
1
1
3
2
2
3
2
2
2
2
1
1
1
2
3
3
5
3
3
4
3
4
3
2
3
5
3
2
4
3
1
2
4
3
1
1
2
3
4
3
2
3
5
4
2
2
2
3
2
2
3
3
2
3
2
4
5
3
1
1
4
3
3
4
3
3
5
7
4
3
5
6
6
5
5
3
2
4
5
3
2
1
0
1
1
1
3
2
6
9
4
2
4
4
3
5
4
2
2
3
3
1
2
2
1
1
2
2
2
3
2
1
3
3
4
5
3
2
1
2
2
2
0
1
2
3
3
1
3
4
2
1
1
1
2
2
0
0
3
4
5
4
5
4
6
7
2
1
3
4
5
5
3
1
2
2
2
2
2
3
2
1
3
2
3
3
1
1
0
0
1
2
2
1
4
5
5
5
3
3
4
5
6
7
2
1
2
2
4
5
1
2
4
3
4
4
3
2
2
2
4
4
4
3
2
2
4
5
3
1
3
4
3
2
3
4
3
2
2
2
3
2
3
2
1
3
4
3
2
2
3
3
4
4
2
2
3
5
4
2
4
4
2
2
5
6
5
3
4
4
1
4
6
7
9
7
5
3
4
4
5
6
3
3
3
3
3
3
3
5
6
5
3
4
6
3
1
0
1
3
3
4
4
4
3
2
2
2
1
1
2
2
4
5
3
3
4
2
2
1
4
4
5
6
6
5
2
2
3
3
3
3
2
4
9
11
7
5
5
9
13
7
2
2
10
17
10
3
5
6
8
11
10
9
7
6
7
5
6
9
6
3
5
5
4
3
3
2
3
6
9
12
7
6
15
17
9
6
6
5
8
9
7
8
7
4
5
4
5
7
4
5
5
3
2
3
4
3
6
7
6
5
3
4
5
4
4
3
3
4
9
8
6
4
4
4
2
4
4
3
3
2
2
3
4
2
1
2
3
2
1
1
2
2
3
3
2
3
4
3
3
2
2
2
1
2
3
5
3
2
4
3
2
2
2
1
5
5
5
6
5
5
3
3
2
2
4
5
3
2
2
3
6
7
2
1
2
2
3
2
3
4
1
1
4
4
3
2
1
1
1
2
2
2
2
2
3
2
2
1
3
3
3
3
1
3
4
3
5
8
7
7
5
4
3
2
3
2
1
2
3
3
3
2
2
2
2
2
1
2
4
5
6
6
5
5
3
4
4
3
3
4
5
5
4
4
5
4
2
3
4
2
2
1
4
5
3
2
2
2
1
1
3
3
1
1
6
6
5
5
1
2
3
2
10
27
27
24
36
25
3
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
2
3
7
10
7
5
5
5
3
4
7
6
4
3
3
6
6
5
7
9
7
6
5
4
5
6
5
4
4
4
3
4
5
4
2
1
1
2
3
3
3
4
6
5
5
6
7
11
9
3
3
3
3
2
3
4
2
2
1
1
2
1
1
1
1
2
3
2
2
2
3
2
2
1
2
2
3
3
2
2
1
1
1
1
3
3
4
4
2
2
3
3
1
1
2
2
4
3
2
4
5
5
3
3
4
4
4
3
3
3
3
3
2
3
4
5
4
2
3
3
4
3
4
4
2
3
5
4
1
1
1
1
4
4
2
3
2
2
4
4
5
5
3
3
2
3
4
5
4
4
5
6
5
4
4
4
4
5
3
2
1
0
1
1
2
2
0
0
1
0
2
2
0
1
3
3
2
2
2
2
3
3
1
1
4
5
6
5
4
4
4
3
2
3
1
3
5
3
4
4
2
3
2
2
2
1
1
2
3
3
2
2
5
6
4
2
2
3
3
4
3
4
4
2
2
3
3
2
4
5
4
5
6
6
4
4
3
3
3
2
3
3
8
8
2
1
4
5
5
5
2
1
2
2
2
3
3
2
1
2
4
5
7
6
2
2
2
3
3
2
8
10
6
5
3
2
3
2
4
5
3
3
2
3
4
2
3
4
2
2
3
2
1
1
3
6
10
12
12
13
17
17
17
15
14
25
38
27
14
25
37
26
17
23
16
9
4
4
3
2
5
8
9
8
9
13
23
27
25
20
19
20
18
16
14
18
18
17
15
22
26
20
27
25
11
10
9
9
12
11
8
8
4
3
6
14
29
29
34
32
39
45
26
25
42
36
22
17
13
18
17
17
24
20
11
11
15
14
10
13
9
9
15
15
7
5
6
4
2
4
4
2
1
1
2
4
7
6
5
4
4
5
4
4
7
7
7
6
6
5
3
5
5
3
7
9
7
7
5
4
3
4
11
14
21
21
20
15
11
15
15
21
25
17
7
6
6
5
2
2
2
1
4
6
13
20
22
21
20
19
39
56
38
15
8
6
12
13
5
8
21
59
124
90
19
45
104
97
40
26
15
5
6
5
3
3
3
3
7
9
7
8
15
11
8
8
5
6
10
12
14
14
15
14
15
23
18
19
21
17
14
18
34
23
9
10
31
44
49
45
33
39
63
53
12
8
13
12
5
7
16
13
6
5
6
6
5
7
18
27
30
28
25
21
31
28
9
7
6
14
27
24
13
12
15
13
9
9
9
9
5
4
5
9
16
18
28
24
11
10
6
8
10
7
12
15
7
8
21
19
17
15
3
3
1
0
9
13
6
2
4
7
8
6
3
3
3
3
3
5
11
13
17
16
20
23
21
20
19
17
16
18
8
6
5
3
2
2
2
2
2
3
2
3
2
3
5
4
2
4
5
4
4
3
3
2
1
1
3
2
2
4
4
3
3
5
13
16
26
37
51
51
43
36
21
16
7
9
19
23
44
40
15
12
18
27
34
41
39
24
9
11
9
7
5
5
6
4
3
7
14
13
14
11
5
8
10
8
22
39
29
10
24
29
29
32
14
8
43
66
53
59
48
17
15
34
28
13
22
18
7
9
14
14
11
11
14
13
13
13
15
23
19
13
10
5
2
2
3
14
19
11
14
16
8
5
36
60
52
54
46
39
60
57
36
37
36
24
22
36
46
28
6
8
8
6
7
7
7
17
45
40
14
12
17
17
14
10
8
8
6
5
3
3
3
10
23
21
22
28
40
36
23
50
87
68
42
34
22
28
53
61
77
86
52
45
85
89
58
33
9
7
5
5
7
26
50
40
32
36
30
22
16
19
33
45
72
72
53
53
38
31
23
16
11
10
20
21
10
12
16
16
9
4
4
3
5
6
6
8
8
8
5
4
2
3
5
6
6
17
45
39
15
18
19
13
9
6
4
4
11
20
21
15
18
23
25
27
23
22
28
25
8
4
5
5
6
7
5
4
6
11
15
26
44
27
7
6
6
28
63
57
55
48
20
12
1
7
63
93
62
65
95
55
18
33
23
13
37
40
40
49
23
30
55
48
40
23
9
11
7
12
34
42
34
20
7
7
5
6
20
20
12
19
28
20
16
18
12
9
4
6
17
15
14
15
7
3
2
5
8
9
29
47
32
54
122
95
36
72
131
84
16
22
44
47
26
35
43
32
47
55
42
27
36
39
20
12
7
12
22
20
11
7
5
6
9
7
8
9
8
10
17
14
4
6
13
12
17
17
5
6
13
19
23
27
41
33
22
29
21
18
14
6
6
6
4
3
2
2
3
3
4
3
2
3
6
5
1
2
3
2
1
3
3
4
5
2
3
4
3
3
9
16
40
80
113
68
11
9
6
8
9
12
32
72
116
72
17
45
81
63
34
33
43
37
51
95
94
49
10
8
2
2
5
4
1
1
3
3
2
3
3
2
5
7
5
3
1
1
4
4
6
7
2
0
1
3
3
2
4
5
7
7
4
5
6
4
7
6
6
6
4
4
2
3
3
3
4
3
2
2
3
2
4
5
5
5
3
2
4
4
1
3
3
2
3
3
5
5
5
4
2
3
9
8
2
1
2
2
1
2
2
1
4
5
3
2
3
2
2
3
4
4
10
15
14
10
5
8
11
8
4
4
6
9
8
4
4
5
3
2
2
2
2
2
4
6
4
3
4
6
5
3
2
2
2
3
4
4
3
3
3
3
2
1
2
3
3
2
2
3
4
4
3
2
2
2
3
2
3
5
3
2
3
2
3
4
3
3
3
2
3
3
2
2
3
8
13
10
3
4
5
4
1
1
3
3
3
4
4
2
3
4
2
1
2
2
2
2
3
3
2
4
8
6
2
1
3
5
7
7
4
2
2
1
3
4
2
3
4
3
2
3
7
7
4
3
4
4
2
2
3
4
5
4
3
4
3
2
2
6
9
7
4
3
5
5
2
2
3
4
5
5
6
8
4
2
1
0
1
2
2
1
3
4
2
2
2
2
3
5
6
4
4
3
3
3
1
1
2
3
3
2
1
1
3
5
4
3
2
1
2
3
3
3
2
3
3
3
1
1
2
2
2
2
2
3
3
1
1
2
2
1
1
2
3
3
3
3
3
3
3
3
2
2
5
6
3
3
3
3
1
2
3
3
2
2
1
1
2
3
3
4
5
4
1
2
3
3
3
2
1
3
4
3
2
3
5
4
2
2
3
3
3
3
2
2
4
6
4
3
5
5
4
3
2
3
5
6
4
2
2
2
1
1
2
2
4
4
4
7
5
3
4
4
3
5
3
2
2
3
3
1
3
3
2
2
3
3
2
3
3
2
3
3
3
4
3
2
2
2
3
2
3
4
3
3
3
2
3
4
1
0
2
2
2
2
1
1
4
5
4
3
5
5
5
6
2
1
4
5
4
5
3
1
1
2
2
2
3
3
3
3
3
3
3
2
1
2
1
1
3
3
3
2
4
5
6
5
3
3
3
3
5
5
2
3
5
5
4
3
2
3
3
3
5
5
3
2
3
3
4
4
3
3
2
1
3
4
3
1
4
5
2
2
2
3
2
1
2
3
2
3
5
4
1
3
4
2
1
2
3
2
3
3
2
1
3
4
3
3
3
2
1
1
3
5
5
4
3
4
1
3
6
7
8
5
3
3
3
4
7
7
5
5
4
4
4
3
5
6
4
3
3
4
5
3
2
2
3
4
3
3
3
4
5
5
5
5
2
0
1
2
3
4
4
4
4
2
2
2
4
4
5
6
4
3
1
2
4
4
5
8
7
7
9
8
7
7
4
6
6
3
3
3
7
10
5
3
5
7
8
8
5
4
4
6
13
12
11
14
9
4
4
6
6
5
4
3
3
7
9
10
8
6
12
15
10
7
7
4
7
8
8
8
6
3
5
5
5
6
3
3
4
5
3
3
5
3
6
6
6
6
2
3
4
4
3
2
4
4
6
7
9
6
4
4
4
4
3
2
2
2
1
2
4
3
1
2
3
3
3
2
3
3
5
5
3
4
4
2
2
2
1
1
3
3
3
4
3
2
4
4
2
2
3
3
4
4
4
4
4
4
3
3
2
2
4
5
2
2
2
2
5
8
3
1
2
1
2
2
3
4
3
2
3
3
2
2
2
2
2
3
4
4
3
3
3
3
3
2
2
2
2
2
4
5
5
4
5
6
6
6
2
2
3
2
2
1
2
3
5
6
3
2
2
3
2
1
3
5
5
4
4
4
3
3
4
4
3
3
4
4
4
4
2
3
5
4
2
2
3
3
2
2
2
3
3
2
3
2
1
1
3
3
2
2
4
4
5
5
1
2
3
3
16
31
29
22
38
36
8
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
2
5
10
10
7
4
8
10
11
13
9
6
5
4
3
4
6
6
5
6
5
3
4
4
4
5
3
3
3
3
3
4
4
3
4
5
4
5
4
2
3
5
8
8
9
9
6
8
7
3
4
6
4
2
2
2
2
2
1
2
2
2
1
1
2
2
2
2
3
3
3
3
1
1
2
2
3
3
3
4
2
2
2
2
3
3
2
2
2
2
2
2
1
1
2
3
3
2
2
3
4
6
3
2
3
3
3
2
3
2
3
3
4
4
4
5
4
2
3
3
3
2
3
4
3
3
2
3
2
1
1
2
3
1
2
2
2
2
3
3
4
4
3
3
3
2
4
5
3
3
4
5
5
5
4
5
5
5
4
2
1
0
1
1
1
2
1
1
1
1
2
2
1
1
3
4
2
1
3
3
4
4
1
1
2
3
5
4
4
5
5
5
3
3
2
2
2
1
3
3
2
3
3
3
4
2
1
2
2
2
1
1
4
5
4
3
4
5
6
6
5
6
6
3
2
3
1
1
4
4
3
5
7
5
2
3
6
6
3
1
3
5
8
7
4
4
8
8
6
5
2
3
3
2
1
2
2
2
2
2
3
4
4
4
3
4
3
3
5
4
5
5
4
3
2
3
2
1
4
4
4
4
2
2
3
2
3
3
2
3
3
2
1
3
7
11
16
15
10
14
25
25
22
25
25
22
27
24
26
30
30
20
16
24
13
4
4
6
9
10
15
17
22
20
16
18
16
14
17
15
13
17
20
17
20
24
19
15
14
21
25
17
19
17
7
8
8
8
8
9
9
8
4
3
8
19
32
26
18
23
44
45
18
13
22
18
23
23
27
31
15
17
26
19
11
15
19
12
3
6
8
11
14
11
2
2
6
5
6
6
3
3
2
2
2
4
6
8
9
6
5
6
4
4
7
7
6
8
12
10
3
5
4
2
6
8
9
10
10
9
9
15
25
28
26
15
12
10
8
9
8
11
12
10
8
7
6
7
5
6
7
14
33
46
59
60
50
44
28
24
50
85
106
81
41
21
12
12
9
17
30
43
80
60
25
52
78
60
20
19
18
7
4
4
4
3
5
5
7
8
6
6
8
7
7
7
6
7
11
15
20
17
10
10
10
13
11
11
17
20
20
16
19
15
12
14
14
18
28
39
54
53
53
47
22
17
19
16
11
14
18
12
10
12
10
8
7
8
15
18
17
18
28
24
26
25
8
9
13
17
17
12
7
9
10
9
6
6
6
6
4
3
5
8
10
11
13
12
16
15
14
16
9
5
7
7
5
8
14
11
10
9
3
4
3
2
6
8
5
2
5
8
9
8
6
4
6
7
3
3
5
6
8
8
14
19
22
22
23
19
21
21
14
14
14
12
5
3
3
2
1
2
2
3
4
3
3
2
1
2
3
3
3
3
5
4
3
3
3
3
2
3
4
3
4
4
5
6
11
17
31
36
41
42
39
36
23
22
28
27
39
35
25
23
14
16
19
30
41
29
16
19
21
23
22
20
12
7
5
8
12
8
7
7
7
8
8
9
27
41
25
9
28
31
32
36
13
8
49
69
58
64
46
16
18
37
29
15
14
12
8
8
17
23
24
17
15
17
9
8
12
21
21
15
16
12
5
4
8
17
17
9
12
13
5
4
44
66
71
91
63
38
65
60
33
40
59
51
27
25
24
15
8
9
5
3
6
8
6
9
24
22
14
18
24
20
15
13
12
12
13
11
5
5
6
11
23
21
16
19
28
29
18
27
49
47
45
42
36
34
33
34
51
90
100
70
76
83
54
29
6
5
6
5
7
23
39
35
35
31
20
14
10
10
18
26
39
43
40
47
55
57
56
50
30
21
17
14
9
13
24
25
10
2
3
4
6
5
6
7
8
7
6
4
3
4
6
6
10
21
44
39
19
20
17
11
6
5
3
2
5
8
10
10
10
11
15
20
19
17
22
22
12
8
11
10
8
8
6
9
19
18
10
25
45
26
7
7
9
30
56
51
51
44
17
8
2
11
72
102
65
71
95
50
23
34
27
18
31
34
31
39
20
34
55
48
43
24
7
8
6
8
27
46
49
30
8
6
3
9
32
28
13
21
25
19
15
15
12
12
7
6
18
18
12
13
9
5
4
8
10
11
31
47
36
62
130
100
38
78
131
80
15
23
50
53
40
60
56
26
35
53
38
22
46
45
17
21
29
25
28
27
19
16
11
9
10
9
12
14
15
16
18
16
5
3
7
7
12
10
6
9
9
11
20
28
40
35
37
40
22
20
14
5
5
6
5
4
1
1
2
2
3
3
3
4
7
6
3
3
3
2
3
4
6
6
4
1
1
3
4
4
7
13
46
86
106
60
12
11
4
8
13
14
32
74
115
70
17
48
80
61
38
33
44
38
63
105
88
42
7
6
3
4
3
3
1
1
2
2
3
4
3
3
4
6
4
3
2
1
3
2
4
5
2
1
4
5
4
3
3
4
6
5
2
4
5
3
4
5
4
5
4
3
4
5
4
3
4
4
1
2
3
3
4
3
5
5
2
2
4
3
1
3
3
3
3
4
3
2
4
4
2
3
6
8
7
3
2
2
3
3
2
2
3
4
2
2
2
2
1
2
3
3
7
12
16
13
6
9
11
9
4
3
7
11
9
5
5
6
5
3
1
2
4
3
4
6
5
2
2
3
4
3
3
2
2
5
6
4
2
2
3
4
3
3
2
2
2
1
1
2
3
3
1
1
1
3
4
3
3
3
3
3
3
2
3
5
4
2
2
2
4
4
2
2
3
7
14
12
6
5
4
4
2
1
4
4
2
3
3
2
2
4
3
1
1
2
1
1
2
3
2
3
5
5
3
2
2
4
6
8
5
2
1
0
2
5
4
2
3
3
3
4
6
4
2
2
2
3
3
2
2
3
5
5
4
3
2
1
2
5
9
7
4
3
2
3
1
3
4
4
4
4
5
6
5
3
1
0
1
2
2
2
3
3
2
2
2
2
4
5
5
3
4
3
2
2
0
0
3
5
5
3
2
2
4
6
5
4
4
3
2
2
3
3
5
4
1
2
1
1
2
1
1
2
2
3
4
2
1
2
3
2
2
2
3
3
3
4
2
2
2
2
1
2
7
6
4
4
2
2
2
2
2
3
4
3
1
1
1
2
4
6
5
3
2
2
3
3
3
2
3
4
5
4
3
4
4
4
4
3
1
2
3
2
3
3
3
4
3
2
2
3
2
0
1
3
7
6
2
3
3
3
3
2
3
3
4
6
5
5
5
4
4
4
3
4
3
4
4
4
4
2
3
4
3
3
4
5
2
2
4
4
2
1
3
4
3
3
3
3
4
3
6
6
3
3
3
2
2
2
2
1
3
2
3
3
2
2
3
5
4
3
5
6
4
4
3
2
5
5
2
4
3
1
1
1
1
2
4
2
5
5
4
5
3
1
1
2
1
1
4
3
4
4
3
4
5
5
3
2
3
3
5
5
4
7
6
5
3
2
4
4
2
2
5
4
2
1
2
3
3
2
2
3
1
1
2
2
2
2
5
6
3
1
2
3
2
1
2
3
3
3
8
6
2
4
5
3
1
1
1
1
2
2
2
1
4
3
2
3
2
1
1
1
2
4
4
3
3
3
1
2
3
6
7
4
2
2
3
3
8
7
5
7
5
5
5
4
5
7
4
3
3
3
3
2
3
5
8
6
1
1
3
5
13
12
10
15
7
2
2
2
2
2
4
5
4
3
2
2
4
4
4
5
2
1
1
2
4
5
10
16
11
7
6
3
7
8
4
4
1
1
4
3
4
4
3
4
5
6
6
5
3
2
4
6
12
13
14
15
11
8
2
5
8
6
6
4
3
7
10
8
7
6
7
8
7
6
6
4
4
5
7
6
6
6
7
7
5
5
2
2
5
7
5
3
4
3
6
6
5
5
2
2
2
2
1
2
3
3
3
6
7
4
3
3
3
4
2
2
4
3
0
2
4
4
2
2
3
2
4
5
4
4
6
6
4
5
4
1
2
3
2
1
5
5
3
3
1
1
3
4
3
2
3
3
3
3
3
4
4
5
5
5
3
2
4
4
2
1
2
2
4
7
3
1
3
2
1
3
3
3
3
3
1
1
3
3
4
3
2
3
5
5
4
4
2
2
3
3
2
1
1
3
7
6
4
3
4
3
5
5
1
1
4
4
2
1
4
5
8
9
3
1
3
3
2
2
5
7
5
2
3
3
1
1
3
4
3
3
3
3
2
2
1
3
6
4
2
2
3
4
3
2
2
2
2
2
2
2
3
2
2
2
4
3
3
3
4
4
2
2
2
4
23
35
27
17
38
43
11
2
0
2
2
2
2
2
3
3
2
1
1
2
1
1
2
5
11
10
6
4
10
12
15
17
8
4
3
2
4
4
6
7
4
5
5
3
3
4
4
5
5
5
3
3
3
3
3
3
5
7
8
9
8
6
6
6
8
8
10
8
3
3
3
3
6
9
6
2
1
1
2
3
3
3
3
2
2
1
3
3
2
2
6
6
4
4
1
1
3
4
2
2
4
5
5
4
3
4
4
4
2
2
2
2
2
2
3
3
2
2
1
1
1
1
3
4
2
1
2
2
1
1
2
2
3
4
6
5
3
5
3
2
3
3
2
3
3
3
3
1
0
1
2
2
2
2
1
0
1
1
3
3
2
2
3
3
2
2
2
2
3
5
4
3
4
4
4
5
3
4
4
3
3
1
0
1
1
2
2
2
3
2
2
3
2
2
2
1
4
5
2
1
3
4
5
4
2
2
1
1
4
3
6
7
7
7
3
2
2
2
1
1
2
2
1
2
3
4
4
4
2
1
0
1
1
1
3
4
3
4
6
7
8
7
6
9
8
3
2
2
2
2
3
2
2
6
9
5
2
3
7
8
4
2
15
25
16
12
15
9
10
11
5
3
4
6
6
4
2
1
1
1
2
2
3
4
5
5
6
9
6
5
8
8
6
4
5
4
3
6
5
2
3
4
6
6
3
5
5
4
3
3
2
3
3
3
3
4
11
15
21
22
16
21
38
36
23
29
33
19
21
30
28
26
17
11
16
25
13
5
13
15
18
22
25
24
28
21
16
20
11
7
16
18
13
20
25
21
22
20
10
10
15
20
22
14
10
10
10
11
9
11
10
10
9
8
7
5
13
23
31
25
10
13
37
37
10
8
11
7
24
29
30
28
8
11
18
15
12
15
17
10
1
3
9
11
11
8
1
3
8
6
8
9
5
5
3
4
2
3
4
6
8
6
8
8
3
4
10
8
5
6
15
14
4
6
3
1
4
8
13
13
15
13
13
19
26
30
18
7
5
4
6
6
3
4
3
3
8
9
8
10
23
35
43
53
71
85
88
67
49
39
20
18
39
74
132
142
103
68
28
16
16
21
24
19
29
30
20
24
30
28
12
16
21
11
4
3
4
4
9
8
7
7
6
5
3
3
5
7
8
6
9
13
21
20
10
9
10
8
5
4
13
21
26
20
14
14
10
11
4
2
8
21
59
58
36
40
34
23
24
23
19
21
17
12
16
21
15
10
9
11
16
13
7
9
23
20
14
16
9
11
22
19
7
6
4
6
6
4
3
4
5
5
4
3
4
6
5
4
1
3
21
22
22
24
8
3
4
3
3
5
5
3
3
3
3
4
2
3
4
4
4
3
3
3
7
9
7
4
8
10
5
2
2
2
2
2
7
12
19
19
19
21
29
29
22
20
19
20
10
5
5
5
1
2
2
4
6
5
2
1
1
2
2
2
2
2
5
4
4
4
4
4
1
2
4
4
6
5
2
4
2
3
11
15
23
30
43
47
46
49
45
35
37
35
31
28
12
7
4
11
27
24
14
16
26
33
35
35
19
8
7
7
7
5
7
8
10
13
12
14
29
39
24
9
31
33
33
36
11
9
56
72
60
69
45
16
21
42
31
16
10
9
8
7
15
31
47
31
17
24
16
12
10
18
23
17
20
15
5
6
13
18
14
8
14
12
4
5
51
70
81
112
79
46
64
57
35
40
68
77
46
25
13
11
10
8
5
4
6
8
6
7
13
12
17
21
25
21
14
15
15
15
18
15
11
11
10
12
18
17
9
13
19
19
20
20
20
22
27
30
47
51
37
32
26
70
123
88
75
85
55
27
3
4
10
10
11
30
38
37
48
31
8
6
13
12
14
17
18
20
20
25
50
61
75
77
56
45
30
21
12
13
29
33
12
4
5
6
5
3
4
3
4
5
5
4
6
6
5
7
12
23
44
37
18
19
14
8
3
3
2
3
4
3
4
5
6
4
5
10
10
9
9
12
13
11
16
15
8
7
4
10
28
26
17
42
57
29
9
9
10
28
44
40
41
34
13
6
4
16
79
108
66
76
96
47
28
36
31
22
35
36
32
39
19
39
58
49
47
32
7
3
5
6
22
46
56
32
13
11
7
17
38
28
13
21
23
19
16
13
10
10
8
8
17
19
14
12
8
6
7
9
11
15
33
43
39
70
137
100
36
81
129
74
12
26
66
65
55
82
63
25
33
55
37
26
52
43
19
40
65
43
24
25
22
20
12
12
11
12
21
25
30
33
28
23
10
2
3
4
4
4
5
6
4
5
15
25
41
40
44
41
20
21
16
6
3
5
8
6
3
3
2
3
3
2
4
4
6
7
5
4
2
3
4
4
6
6
2
1
0
2
5
3
3
13
52
91
101
54
13
12
3
8
16
16
34
76
113
69
18
49
75
59
40
33
44
40
72
111
81
36
5
5
5
5
1
1
2
1
2
3
5
4
2
2
4
5
2
2
3
3
2
3
5
4
2
2
5
8
5
2
2
3
5
4
1
1
3
2
2
3
3
4
3
3
7
7
5
3
6
5
1
2
4
4
2
1
4
5
3
2
3
3
1
2
4
3
5
6
3
1
3
3
2
2
3
6
10
6
2
3
4
4
1
1
1
1
1
2
1
2
2
2
3
3
6
10
15
12
5
10
14
10
4
3
8
11
9
6
3
5
9
6
1
2
5
3
2
4
5
2
1
2
4
5
4
2
2
6
7
3
1
2
4
4
4
4
3
2
1
0
0
2
3
2
1
0
2
5
4
4
2
2
3
2
2
2
3
5
4
2
2
2
6
6
2
3
3
5
13
14
7
5
4
4
3
2
4
4
2
3
3
2
2
4
3
1
1
2
2
1
2
2
3
3
2
3
4
3
2
2
5
7
6
3
1
1
2
4
4
2
4
4
4
6
4
2
3
2
1
2
4
2
1
1
5
6
5
4
1
1
2
5
9
6
3
2
1
2
2
4
3
3
3
3
3
2
4
5
2
1
1
2
4
3
4
5
3
3
4
4
3
3
2
2
2
1
1
1
0
0
3
5
6
6
4
5
7
7
4
4
3
3
2
3
2
2
4
4
2
3
2
2
1
1
2
2
2
3
4
4
1
2
3
3
2
2
2
2
3
4
2
1
2
2
3
2
6
6
5
4
1
2
3
4
5
5
4
3
1
2
4
4
4
5
4
2
2
2
3
3
3
4
4
5
7
5
4
4
2
2
5
4
2
3
2
1
2
4
4
3
3
2
2
2
1
2
2
4
6
4
4
6
3
3
4
3
3
4
3
5
6
5
3
4
4
4
3
4
5
5
6
5
3
2
3
3
3
2
3
4
2
2
4
4
2
1
3
4
4
4
2
3
3
3
6
6
2
3
3
1
1
2
2
3
3
2
3
3
2
2
3
4
5
4
3
3
3
3
4
3
3
3
3
4
4
4
2
2
1
1
2
1
3
4
5
7
3
1
2
3
2
2
3
3
4
3
2
2
3
3
2
2
1
2
6
6
5
9
8
5
4
3
4
4
2
1
5
6
4
2
4
4
2
1
2
2
2
2
4
2
2
3
6
6
2
1
2
2
3
3
4
4
3
4
4
3
3
5
4
4
3
1
1
2
1
2
3
2
5
5
2
2
1
1
1
1
1
2
2
2
2
3
1
1
3
6
7
4
2
2
4
4
6
6
3
4
3
2
3
3
5
7
4
4
4
4
4
1
4
8
8
5
1
2
10
15
21
15
19
29
14
4
2
3
2
3
3
3
3
3
2
1
3
3
4
4
2
2
1
1
2
4
11
17
11
6
6
4
5
6
3
3
2
3
4
3
2
3
4
3
3
4
7
6
3
4
5
5
7
9
12
12
10
6
1
4
9
8
6
3
2
6
10
8
7
6
4
5
5
4
5
5
3
4
5
5
5
5
8
8
4
4
1
3
5
6
4
2
4
3
5
6
3
4
3
2
1
2
3
3
4
3
2
3
4
2
4
6
3
2
1
2
6
4
1
2
3
3
2
3
3
2
4
4
3
3
4
3
4
5
4
2
3
4
3
2
4
4
2
2
2
2
3
3
1
1
2
3
3
3
4
5
3
5
6
6
3
1
3
4
2
1
3
4
4
5
2
1
5
5
3
3
2
2
3
2
1
1
2
3
5
4
3
3
5
5
3
3
1
1
2
3
3
2
1
4
6
4
3
2
3
3
3
4
4
3
2
2
1
1
3
5
8
7
3
1
4
4
2
3
3
4
3
1
5
6
2
1
1
2
3
3
3
2
2
2
2
2
5
4
3
2
2
3
3
3
2
1
2
1
2
4
5
3
3
3
3
3
3
3
3
3
3
3
3
5
22
32
24
15
35
41
13
3
0
2
3
4
5
3
4
4
4
4
3
3
2
2
2
5
11
7
5
4
7
7
8
10
4
2
2
2
4
3
5
6
4
4
4
5
3
6
7
5
5
4
3
3
5
4
3
3
3
4
5
6
8
9
7
5
6
6
7
4
3
3
2
2
6
9
7
4
2
2
3
5
3
3
3
3
2
1
3
2
2
3
6
5
4
3
1
1
3
3
2
2
4
4
6
5
4
5
3
3
4
4
3
2
3
4
4
3
2
2
2
2
3
3
4
4
2
1
2
2
1
1
1
2
3
3
5
4
3
3
2
1
2
2
2
3
3
2
2
1
1
1
2
2
2
2
1
1
1
1
2
3
2
2
3
2
2
2
2
1
3
3
2
2
4
4
3
3
1
2
2
2
2
1
1
2
1
2
2
2
3
1
2
2
2
2
2
1
2
3
1
1
3
5
5
4
1
1
1
1
3
3
5
6
5
5
3
2
2
2
1
2
3
3
2
2
2
2
2
2
2
1
0
1
2
2
2
3
4
4
5
7
10
9
7
8
7
3
2
2
2
2
2
2
3
6
6
4
7
17
18
13
12
9
53
69
55
61
42
16
8
11
5
4
4
4
7
7
3
1
1
1
1
1
4
5
6
7
6
8
7
6
7
8
8
7
7
7
8
9
11
11
4
3
5
6
6
9
9
6
5
6
6
5
10
10
7
8
18
27
38
39
34
33
35
32
27
28
20
12
20
26
18
18
13
8
12
19
18
16
27
27
17
16
17
21
20
13
16
20
21
19
24
25
14
13
15
13
12
10
5
7
15
18
16
10
10
14
15
14
8
13
24
26
14
10
13
12
18
22
22
18
9
7
16
17
5
6
8
5
16
18
14
12
6
9
15
17
11
8
8
6
1
3
7
7
8
7
3
5
8
6
9
9
5
5
7
8
4
2
3
4
4
4
8
7
2
3
8
8
4
4
9
9
9
9
5
4
12
17
20
19
12
9
9
11
12
13
7
3
5
5
5
7
8
11
10
4
6
10
12
33
98
111
86
71
59
58
48
29
23
22
17
15
19
32
63
87
123
135
111
71
21
15
18
16
18
23
12
5
13
19
12
15
21
13
6
5
5
5
11
9
8
7
7
9
6
4
8
12
13
9
8
8
13
17
17
15
16
16
10
8
12
16
23
21
14
14
9
8
5
4
10
14
28
30
19
25
27
18
22
29
29
23
15
14
21
23
18
17
10
7
8
9
12
12
18
16
8
11
11
12
21
19
8
6
4
4
4
3
3
4
3
3
4
3
5
5
3
2
2
5
19
21
23
20
6
3
4
3
3
4
3
2
3
2
2
2
2
2
5
6
5
4
3
3
6
7
5
5
9
10
7
5
4
2
5
5
5
8
12
12
17
20
26
30
23
21
18
18
13
9
11
12
5
3
4
5
8
7
3
2
3
4
3
3
3
3
3
2
3
3
3
4
2
2
4
4
4
3
2
4
3
2
4
5
9
12
24
29
42
53
57
44
28
31
32
24
9
5
4
8
13
12
8
8
14
17
26
29
13
6
12
11
9
10
19
23
28
32
20
11
21
28
18
10
35
34
31
34
11
13
64
73
63
74
42
15
26
45
31
15
9
12
12
8
9
31
60
40
15
24
32
24
13
21
19
13
16
11
3
6
12
13
10
9
19
16
4
9
58
69
82
119
81
55
75
70
59
48
42
64
69
45
32
39
21
10
8
8
9
11
15
22
32
38
37
25
16
14
11
13
17
16
15
14
13
18
24
21
14
12
9
16
20
19
22
20
16
16
14
15
29
36
33
35
27
46
70
55
71
81
51
23
6
6
11
11
19
40
36
36
53
32
6
6
12
17
20
17
13
21
31
26
25
32
47
55
47
49
63
53
35
31
30
31
15
10
12
11
5
5
4
1
4
5
5
5
7
6
4
7
10
19
45
34
13
16
11
7
3
4
3
2
3
4
4
4
5
4
4
5
4
5
7
6
8
9
10
10
6
4
2
5
19
25
44
73
71
34
9
7
6
19
30
28
30
24
9
4
4
18
84
106
67
82
91
45
34
37
31
29
46
45
40
44
18
43
61
47
44
36
17
8
7
9
27
52
44
19
22
21
16
31
36
24
17
24
23
19
17
12
7
6
6
10
15
15
15
14
9
6
5
8
10
18
40
45
36
73
138
94
48
98
119
62
10
29
76
66
59
86
57
24
49
69
37
36
61
45
30
66
104
63
13
14
12
11
8
8
8
11
28
36
48
56
47
34
19
10
2
3
3
3
3
3
4
4
8
20
40
37
38
33
22
26
13
6
4
5
5
4
4
6
5
6
5
4
5
4
3
5
7
6
1
2
3
3
5
8
5
3
3
3
3
3
4
16
63
97
94
49
11
10
4
8
14
16
45
87
108
66
25
51
68
55
39
33
43
42
82
111
72
31
6
8
5
3
1
3
3
2
4
3
4
4
2
2
3
3
1
1
3
3
3
4
7
5
2
2
6
8
5
2
2
3
4
4
3
3
3
3
3
3
3
4
3
4
8
9
7
5
4
4
2
2
2
2
1
0
3
6
7
5
4
3
3
3
4
4
5
7
3
1
1
3
3
3
5
7
10
9
4
2
2
2
2
2
2
2
2
2
3
3
4
4
4
4
6
10
12
8
9
17
22
13
5
7
11
13
12
7
3
5
9
6
3
4
4
2
1
3
4
3
3
3
4
6
4
1
2
5
5
2
1
2
4
5
4
3
3
3
2
1
1
2
3
3
3
2
3
4
4
5
5
2
2
2
3
4
4
4
4
4
3
4
6
5
2
4
4
3
10
13
8
4
5
4
3
3
3
3
2
2
2
2
2
4
2
1
3
3
4
3
2
3
4
3
2
2
5
4
2
3
4
5
5
3
2
2
3
4
4
3
4
4
4
5
2
2
6
5
3
3
2
1
0
1
3
4
4
4
1
1
3
6
7
4
2
2
1
2
3
3
2
2
2
2
2
1
3
4
3
2
0
2
5
4
5
7
6
5
6
4
2
2
2
2
0
1
2
4
2
2
4
5
7
7
6
9
9
6
4
5
2
2
2
3
2
1
2
3
4
3
2
3
1
2
4
3
2
1
5
6
2
2
3
3
2
2
0
1
3
3
2
1
1
3
4
3
5
5
4
4
1
1
4
5
6
6
4
3
2
2
6
6
3
4
2
1
2
3
3
3
5
5
4
4
7
6
4
4
1
2
4
4
4
5
2
0
1
3
3
3
3
3
3
3
2
4
3
3
3
3
5
6
3
1
4
3
3
5
3
2
7
6
2
2
3
3
3
4
5
6
7
5
1
2
2
2
2
1
2
2
2
3
4
4
1
2
3
4
5
3
2
2
2
2
6
6
3
3
2
1
2
2
2
2
3
3
2
2
3
3
5
6
5
3
1
2
3
3
6
4
2
3
5
4
4
5
3
3
2
2
1
0
1
1
6
8
3
1
3
4
3
4
4
2
2
2
1
1
1
1
4
3
1
3
7
5
4
8
8
4
4
4
4
5
1
1
4
8
7
4
5
5
2
1
1
2
2
2
3
2
3
3
5
6
2
2
4
3
3
3
5
5
4
4
1
1
3
4
3
4
4
2
2
2
2
4
3
3
5
5
2
1
1
1
1
1
1
2
2
1
2
3
2
3
5
8
7
4
2
2
4
4
4
5
3
3
3
1
3
3
3
4
2
3
3
4
4
2
4
7
5
4
4
4
15
22
20
13
23
31
13
4
3
4
4
5
2
0
1
2
2
2
2
2
5
6
3
2
1
1
2
3
9
15
11
7
9
8
4
3
3
3
4
4
3
2
0
2
4
4
3
3
7
6
5
7
5
3
5
6
8
9
7
3
2
6
10
9
5
3
3
4
6
7
6
4
4
5
4
3
4
4
3
4
4
5
4
3
7
6
3
3
2
3
3
3
3
2
5
5
6
6
4
4
3
3
3
4
7
6
5
5
3
2
4
5
9
13
6
2
2
3
4
3
1
1
2
2
3
3
2
2
3
3
2
3
3
3
4
6
5
3
2
2
4
4
4
3
2
1
2
3
3
3
0
1
2
3
3
3
5
6
4
4
6
5
2
1
1
3
2
1
4
5
5
3
1
1
5
6
3
3
1
1
3
3
1
1
2
2
4
4
4
3
6
5
2
3
1
1
2
2
2
2
1
2
3
3
2
3
5
5
3
2
6
6
1
0
0
1
2
3
5
5
3
2
4
4
2
3
2
1
1
0
6
7
3
1
1
2
2
3
4
3
2
2
2
2
4
4
2
3
1
1
3
4
3
2
1
1
4
6
5
3
2
3
3
3
2
2
3
2
4
4
4
5
17
23
21
15
29
36
13
4
1
3
4
4
5
4
6
6
7
7
4
3
1
3
2
6
9
5
5
4
5
5
2
4
2
1
2
2
3
2
4
5
3
3
4
4
3
7
7
3
3
3
2
3
7
6
4
3
1
2
2
2
5
7
4
5
4
5
7
4
6
6
2
2
5
7
6
5
3
2
3
4
4
4
4
5
4
2
3
3
3
4
4
4
3
3
2
1
2
3
1
1
4
3
6
6
4
4
1
1
4
4
3
3
5
5
3
3
3
2
3
5
5
5
5
5
2
2
2
2
2
2
1
2
3
3
5
4
3
3
2
1
1
1
2
2
2
2
2
2
2
1
2
2
2
1
0
1
2
1
1
1
2
2
2
2
3
3
1
1
2
2
1
0
3
4
1
1
0
1
1
1
3
2
2
3
1
2
2
1
2
1
2
2
2
3
2
1
1
2
1
2
3
4
5
3
0
1
2
2
3
2
3
3
2
2
2
3
3
2
2
2
2
3
4
4
2
1
1
0
0
1
1
1
2
4
2
3
6
5
4
5
8
9
7
4
4
3
2
3
2
2
1
2
4
4
2
3
25
54
49
26
24
21
72
82
93
122
74
31
5
6
7
7
6
3
4
5
2
2
4
3
2
2
5
5
5
5
3
3
5
5
7
7
6
7
7
8
12
9
14
16
4
1
6
9
8
8
9
6
6
10
11
7
17
19
13
17
30
41
52
47
38
35
23
16
22
24
8
6
17
20
13
13
12
8
9
17
28
25
28
27
10
6
14
23
19
16
16
17
27
24
22
21
12
8
8
8
7
7
6
7
13
16
18
17
17
22
27
22
10
15
34
37
16
11
14
13
17
17
11
9
5
3
4
4
2
3
4
4
8
7
3
3
6
8
14
17
7
2
3
3
1
2
5
4
6
8
6
6
5
4
9
8
6
7
12
11
6
4
5
5
5
6
5
4
2
2
6
7
6
7
5
5
14
13
8
10
19
22
22
19
6
4
6
8
7
5
5
6
15
18
12
16
25
30
18
4
6
9
19
64
159
150
83
54
32
27
15
9
19
32
27
18
11
11
18
27
85
144
194
147
30
8
17
21
17
15
8
5
9
13
11
16
20
13
8
6
6
6
9
8
7
6
8
11
7
4
10
12
17
15
6
5
9
15
20
16
21
24
17
13
13
13
16
17
12
12
11
11
7
7
14
14
6
6
8
9
14
11
17
32
40
25
14
16
20
23
21
23
13
7
3
5
13
16
19
15
4
9
12
11
16
16
10
5
4
4
3
3
3
3
1
1
3
4
5
5
2
1
3
8
13
15
17
11
3
3
3
3
4
4
2
3
2
2
2
1
1
2
5
7
4
3
5
7
6
5
6
8
10
10
8
7
6
2
8
10
6
5
5
6
14
16
18
19
18
22
21
18
17
15
15
16
9
4
6
8
10
8
5
3
3
5
4
2
3
3
1
1
2
1
2
3
2
2
2
3
3
1
2
5
3
2
2
1
3
3
6
10
23
33
49
47
28
35
45
33
14
7
7
9
5
4
6
5
3
3
11
13
5
5
13
12
11
12
21
34
55
58
23
6
14
17
10
8
34
33
30
34
13
17
66
67
58
70
36
13
28
45
28
13
11
17
20
13
7
30
59
41
13
24
45
31
14
25
18
10
14
9
4
6
12
11
9
7
20
19
5
13
59
59
75
116
81
61
86
82
79
54
22
52
81
59
56
73
41
15
6
9
9
10
26
44
64
72
55
30
11
9
7
8
15
16
15
14
11
18
34
32
16
10
13
23
24
20
25
22
14
13
13
13
14
17
16
20
26
29
24
28
55
61
41
19
9
8
8
9
24
43
32
33
53
32
7
7
8
20
32
22
7
21
48
38
14
11
19
24
21
33
71
64
53
55
38
28
20
19
22
20
9
8
4
1
5
6
5
6
5
5
4
5
7
18
46
33
13
16
8
5
4
5
4
2
3
4
4
3
4
4
5
5
2
4
7
6
5
6
6
6
4
3
2
4
9
20
64
92
77
40
11
7
3
15
24
23
27
19
5
4
5
19
84
95
60
79
82
43
38
34
30
37
62
60
54
52
18
47
63
44
35
31
27
18
10
10
33
53
32
11
29
28
22
38
36
24
23
29
23
18
14
8
6
5
3
9
16
14
13
13
11
8
5
8
10
19
48
47
33
75
133
86
60
112
108
50
9
31
81
64
60
84
50
25
64
80
31
41
71
49
44
88
127
75
6
6
4
4
5
4
4
14
36
45
61
67
54
35
22
17
2
2
3
4
3
3
6
5
6
20
37
28
33
28
24
27
11
6
7
6
1
1
3
6
6
5
5
4
4
3
1
4
8
7
2
1
3
3
6
10
8
7
5
3
3
4
8
20
72
103
86
44
10
9
4
5
12
18
57
97
102
62
31
54
63
52
42
35
38
42
93
111
62
25
7
11
4
2
1
4
4
3
4
3
3
4
5
4
3
3
1
1
4
5
3
4
7
6
1
2
7
7
4
2
2
2
4
6
6
6
6
5
4
3
3
3
3
3
8
10
7
4
2
3
4
3
1
2
2
2
2
6
10
7
4
2
5
5
4
4
4
5
3
2
1
2
3
3
7
7
11
12
5
2
1
1
3
3
5
6
3
2
6
7
5
5
4
5
5
9
10
6
14
25
28
16
6
9
13
14
15
11
5
6
6
5
5
5
3
2
1
2
3
3
4
3
3
5
3
1
2
3
4
3
3
1
4
6
4
2
3
4
2
1
1
2
3
4
3
3
5
5
6
7
7
3
2
2
3
5
5
5
6
6
4
4
5
4
2
3
4
4
6
9
9
5
6
5
4
4
3
3
2
2
2
3
3
2
1
2
5
5
5
3
2
3
3
2
2
2
3
4
3
3
5
4
2
4
2
2
5
5
4
3
3
4
4
3
1
4
8
7
5
5
2
0
0
1
1
2
3
3
2
2
5
6
5
2
3
3
1
1
2
1
3
3
1
1
2
2
1
2
2
1
1
3
4
4
5
7
7
7
9
5
1
1
3
3
1
2
4
5
2
2
3
4
4
5
6
8
5
4
4
5
3
2
2
2
2
1
2
2
3
3
3
3
3
3
3
3
2
1
4
4
4
5
4
3
2
1
0
1
3
2
3
3
2
3
5
4
4
4
3
3
2
2
3
3
4
4
4
4
1
2
5
5
3
3
1
0
1
3
3
4
7
6
3
2
3
3
4
3
2
3
3
4
5
5
3
2
3
3
3
4
4
3
4
3
3
3
3
4
2
3
4
4
2
1
3
3
2
4
6
4
5
4
2
2
2
2
1
3
3
3
6
4
1
2
2
2
1
1
3
1
4
5
6
5
2
3
3
3
4
2
3
2
2
2
4
5
3
3
2
2
2
1
1
1
1
2
3
2
2
3
5
6
4
2
3
4
4
3
4
3
2
3
4
4
3
3
3
5
4
3
2
1
3
4
5
6
4
2
4
4
3
5
6
4
3
3
3
3
1
4
7
6
4
5
5
4
2
5
9
5
4
4
4
4
2
2
3
6
8
5
3
3
3
2
2
3
3
3
2
2
4
4
5
6
3
4
5
4
3
2
3
4
2
2
2
2
4
4
4
4
3
3
2
2
3
4
2
2
2
2
1
1
2
1
0
1
3
3
3
2
2
3
3
4
6
9
6
3
4
3
4
4
6
6
3
6
6
3
4
6
4
2
3
3
4
4
5
4
3
3
4
6
6
3
10
17
17
11
17
19
9
4
5
5
5
5
3
1
2
2
2
3
3
1
4
7
5
3
2
2
4
4
8
13
10
7
9
7
3
2
2
2
5
8
7
5
3
3
5
5
5
5
4
4
5
5
4
4
5
5
8
9
5
5
5
7
8
6
3
4
5
5
6
5
5
4
5
5
2
2
5
7
6
5
4
4
3
4
6
4
2
2
2
3
4
4
3
4
7
7
6
6
6
5
3
3
6
9
9
6
4
5
5
4
5
6
11
16
9
4
4
3
3
3
1
1
3
2
2
2
2
2
2
2
2
3
4
4
3
4
5
4
2
2
5
5
4
4
2
2
3
2
2
2
1
2
3
3
2
3
6
7
4
4
6
5
2
2
2
2
1
2
4
4
4
3
1
1
6
7
3
3
2
2
3
3
2
1
3
4
2
3
5
5
7
4
3
3
1
2
3
2
2
2
2
2
3
4
4
4
4
4
3
2
4
5
4
3
2
2
1
3
6
4
2
1
2
3
2
2
2
2
2
1
3
4
2
2
1
1
1
1
3
4
4
3
2
2
3
3
1
2
2
2
3
3
3
3
2
2
5
6
4
1
1
2
2
3
2
2
2
1
3
3
4
5
11
14
16
14
23
28
12
4
1
3
3
2
4
3
5
6
6
6
4
3
2
3
5
8
7
4
4
5
4
4
3
5
4
3
2
3
3
2
3
5
4
4
4
2
1
3
3
3
2
2
2
2
5
5
4
3
2
3
3
3
4
4
4
5
2
4
5
5
5
5
2
1
3
3
3
5
5
4
3
4
5
4
5
6
6
6
4
4
4
4
4
4
5
5
3
3
2
2
1
2
4
3
4
4
2
2
1
2
3
3
2
2
3
3
3
4
5
4
3
5
4
4
6
6
5
6
4
3
2
1
1
3
5
4
4
4
4
4
3
3
4
4
1
2
2
2
3
3
4
2
1
1
1
1
1
2
2
1
0
1
2
1
2
3
3
2
1
2
3
3
1
1
2
2
1
1
1
1
2
2
3
3
2
3
1
2
1
0
1
1
2
2
3
3
3
2
2
2
1
2
4
4
4
2
1
3
4
4
3
2
2
2
1
1
2
4
3
2
3
2
1
2
4
5
2
1
2
2
0
1
2
2
4
6
4
4
7
6
7
7
7
10
6
3
2
2
2
2
2
4
4
2
3
3
4
9
71
118
94
49
29
23
44
62
113
135
82
42
5
3
5
6
7
4
2
3
2
2
4
3
3
3
4
4
3
3
2
2
2
4
6
5
5
6
6
7
8
6
10
11
3
1
10
15
10
6
7
6
8
12
11
11
23
24
16
22
35
37
39
34
24
19
13
8
11
15
8
7
17
18
11
12
11
6
13
26
31
21
17
23
22
17
24
32
26
20
13
11
14
14
14
15
18
13
10
9
10
11
8
10
17
24
41
37
21
23
31
28
13
12
20
21
9
8
11
8
8
9
7
5
3
3
2
3
2
3
2
3
6
5
2
1
4
5
8
9
4
2
3
3
2
5
4
3
5
7
5
4
5
4
5
7
8
7
8
8
7
5
8
9
10
11
5
2
3
3
6
7
10
11
6
5
15
15
8
10
12
10
9
9
4
3
8
14
20
24
25
20
26
37
36
41
78
80
24
2
5
6
22
64
138
124
65
51
38
32
20
13
33
49
33
24
22
14
22
30
47
92
191
167
45
13
14
19
12
7
5
7
15
16
11
18
22
14
6
6
6
6
8
6
6
7
7
7
5
4
7
9
20
19
7
7
18
21
14
12
15
16
10
10
14
14
17
17
12
11
11
11
8
9
15
13
5
4
6
5
8
8
16
27
30
18
9
12
17
19
18
17
15
12
7
6
8
9
14
12
4
7
9
8
10
9
6
4
3
4
3
2
1
1
1
2
4
6
5
3
1
2
3
9
10
11
15
8
4
4
2
2
2
2
3
4
5
4
3
2
3
3
5
6
4
3
4
6
5
4
10
10
7
9
6
6
6
4
8
9
5
4
5
4
6
8
12
10
12
19
25
24
19
17
19
21
10
5
8
12
16
11
4
3
3
4
5
4
3
3
1
2
2
1
2
2
3
3
2
3
3
3
3
4
2
1
2
2
5
4
2
4
10
13
23
28
29
38
53
52
40
28
17
13
7
7
8
7
2
1
3
3
5
7
9
10
12
10
13
32
73
71
26
9
14
15
12
9
25
25
25
29
10
18
66
59
48
62
32
13
32
47
28
18
22
25
26
20
11
31
49
33
12
25
49
32
17
29
18
8
11
10
7
9
13
15
11
6
17
18
5
16
57
51
71
114
78
64
91
86
83
54
31
71
86
58
70
96
63
25
3
5
5
7
32
63
93
88
53
30
11
8
5
5
7
8
10
8
7
12
21
23
16
12
24
34
29
20
21
20
12
13
19
21
17
16
14
13
21
30
39
38
32
31
24
16
14
13
8
8
20
37
33
39
60
34
7
10
6
22
48
31
5
19
48
43
18
12
13
12
9
20
37
34
39
46
46
39
33
36
36
34
28
21
8
4
4
4
6
7
5
4
3
2
5
20
49
33
13
18
7
4
7
7
3
2
3
5
4
2
4
5
6
5
3
4
8
9
7
5
4
5
3
1
3
5
6
17
63
88
72
41
15
11
7
17
26
26
32
21
5
8
7
15
63
68
45
63
63
36
43
37
35
48
73
70
64
55
24
54
56
35
23
18
22
17
9
11
33
45
28
13
24
25
26
44
44
33
29
31
23
16
10
7
8
7
4
8
17
16
12
11
9
8
6
10
9
17
54
48
40
85
124
76
62
113
98
43
6
33
85
68
68
83
43
28
79
84
21
46
76
47
54
102
132
75
6
6
5
5
6
6
5
21
52
57
65
61
40
25
14
12
4
3
2
3
2
3
6
6
10
26
36
25
31
28
27
28
11
8
6
6
4
4
4
6
6
4
4
3
2
2
2
4
6
6
4
3
5
5
4
5
6
5
3
3
3
5
9
22
81
107
78
38
7
9
5
3
9
19
67
104
93
56
38
55
49
46
50
35
20
35
101
108
55
24
5
8
5
2
2
3
3
1
3
3
2
3
5
3
3
3
3
2
4
4
2
2
5
5
3
2
5
5
3
2
2
3
8
9
6
6
8
8
6
5
3
3
2
3
8
9
4
2
2
2
5
6
2
2
3
2
4
5
8
7
4
2
4
5
3
3
4
5
3
4
3
2
1
2
4
5
10
11
4
3
3
2
2
3
7
7
3
2
7
8
5
4
3
3
4
7
10
7
14
23
25
18
7
7
9
13
17
12
5
4
6
6
5
5
3
3
4
4
3
3
3
3
3
3
3
4
2
1
4
6
5
2
4
7
5
3
3
4
2
1
1
3
4
4
2
3
8
8
7
7
6
4
3
3
3
4
6
6
7
7
5
3
3
4
3
2
3
3
4
8
9
7
6
4
2
3
4
4
2
2
2
3
4
3
2
2
3
3
4
4
2
3
1
1
3
3
3
3
3
4
4
3
2
4
3
2
4
4
3
3
4
5
4
2
3
5
5
5
6
5
3
2
1
1
2
3
2
2
3
5
6
5
4
3
3
3
1
1
3
3
4
4
3
3
3
2
1
2
2
2
2
2
2
4
4
4
4
6
9
6
2
2
2
3
3
3
3
4
2
2
3
4
3
4
6
4
2
2
3
3
3
3
2
1
2
2
3
2
2
4
4
3
3
3
2
3
2
0
2
2
5
6
3
3
2
2
1
2
3
1
3
4
2
2
5
5
3
3
2
2
1
3
2
2
3
2
4
4
2
2
4
3
4
4
1
0
1
2
3
4
7
6
2
1
2
2
2
2
3
3
3
5
4
3
3
4
5
3
3
5
4
3
3
3
4
3
3
5
2
3
4
1
1
1
2
2
2
3
7
6
3
1
2
2
2
2
1
2
1
1
4
4
2
2
2
3
1
1
2
1
4
5
6
7
3
3
2
2
2
2
3
2
1
2
3
3
3
3
2
3
2
1
1
1
1
2
2
1
1
2
4
5
2
2
5
6
4
3
2
2
2
2
3
3
3
2
4
7
6
3
3
3
5
7
4
3
4
2
3
4
4
5
6
5
7
6
4
3
2
4
9
7
5
5
3
3
2
2
7
6
3
2
4
4
4
4
4
4
5
4
1
2
4
3
3
4
4
4
2
1
5
5
6
6
4
5
4
4
2
3
3
3
3
2
2
2
5
4
5
4
1
1
2
2
4
4
2
1
0
0
0
1
2
1
0
1
3
3
3
3
2
3
3
2
6
7
4
4
5
5
5
6
6
6
4
8
7
2
4
7
6
3
5
5
5
4
5
5
1
1
5
9
6
2
6
14
16
10
11
13
10
7
6
6
6
6
3
3
3
3
2
3
5
3
3
6
5
3
2
4
5
6
9
9
6
4
5
3
3
4
3
3
7
14
14
10
9
7
9
9
8
6
1
3
4
2
6
7
4
4
7
8
5
8
9
6
6
5
3
3
5
7
7
5
4
3
4
5
2
3
9
11
8
4
2
2
2
4
5
4
3
2
2
3
6
5
4
7
7
5
5
4
6
5
3
3
9
12
9
6
3
4
6
5
4
6
10
14
11
8
6
2
2
3
1
1
3
2
2
2
2
2
1
3
4
4
3
3
2
1
4
4
2
2
4
4
3
4
3
2
3
2
1
2
2
3
4
3
2
3
4
6
4
4
5
4
4
4
4
2
2
3
3
3
4
3
1
2
7
7
5
3
4
4
2
2
3
3
4
5
3
4
6
7
9
5
3
3
1
3
3
2
3
2
2
3
3
3
5
3
1
2
3
2
1
3
6
5
3
3
1
3
6
4
1
1
1
1
1
1
2
2
2
2
2
2
1
1
0
0
1
1
3
3
4
3
2
2
2
2
0
1
3
4
2
2
2
2
2
2
3
3
3
1
0
1
1
1
2
2
1
1
1
2
4
4
8
11
13
13
18
23
13
4
1
3
2
1
3
3
3
5
3
2
4
5
4
4
7
8
5
3
2
3
3
3
5
5
5
4
2
2
2
3
3
4
4
5
5
2
0
1
3
3
2
2
3
2
3
4
4
3
3
4
5
4
5
5
5
5
2
3
3
4
3
3
4
2
3
3
3
5
8
7
4
6
5
3
5
4
6
7
5
4
4
3
3
3
6
5
3
3
1
1
2
2
3
3
3
3
2
2
2
3
3
3
2
2
2
2
4
5
6
5
4
4
2
3
7
7
7
8
5
4
1
1
1
2
5
5
2
2
3
4
4
3
6
6
2
2
1
1
2
2
4
3
0
0
1
1
3
3
1
1
0
1
2
1
1
2
2
2
2
2
3
3
2
2
2
3
2
1
2
2
4
3
3
3
3
4
2
2
1
0
1
2
2
2
4
4
4
4
2
2
1
2
3
3
3
2
3
4
6
6
4
3
2
2
2
1
3
4
2
2
5
4
1
2
3
3
1
2
3
3
1
2
3
3
4
5
4
4
7
8
10
9
10
11
5
3
3
3
4
6
6
9
7
3
1
3
12
21
92
136
111
77
35
21
35
77
136
119
58
33
5
2
4
4
4
3
3
4
2
3
2
1
4
4
4
3
4
4
2
2
1
2
4
3
5
5
6
6
4
4
6
7
4
3
9
12
10
8
10
8
9
15
19
20
26
27
15
20
34
29
17
14
10
7
5
5
6
8
9
11
17
16
9
10
7
6
18
29
30
23
18
26
36
29
26
25
19
16
11
10
6
7
8
14
22
16
9
8
17
22
17
17
26
34
50
40
17
15
19
20
11
9
7
6
3
4
8
5
3
5
3
3
3
3
1
1
3
3
2
2
3
3
2
0
2
3
4
4
2
1
3
3
5
7
3
2
6
8
5
3
5
4
2
5
6
5
3
4
6
7
9
12
14
14
6
1
4
6
6
7
11
11
5
6
14
13
4
5
4
2
2
1
5
4
15
32
49
51
42
27
26
42
53
56
118
121
28
3
7
7
17
40
103
106
59
51
45
46
46
29
36
46
24
26
37
28
31
38
34
60
150
142
56
24
13
18
6
3
6
9
19
17
13
19
20
13
5
5
6
5
8
6
5
8
7
4
3
6
8
10
21
18
11
11
22
22
11
13
11
9
10
13
15
17
23
19
10
9
9
8
8
12
17
13
6
7
8
6
8
7
11
15
13
9
4
8
17
17
13
11
11
11
6
7
4
2
7
8
3
5
6
4
5
4
3
3
4
5
3
1
0
0
2
3
5
6
3
2
1
2
4
8
10
12
16
10
5
5
1
1
1
2
6
6
7
7
5
3
3
5
5
5
3
3
2
3
2
4
9
6
3
5
5
5
5
4
8
7
2
3
5
4
3
4
10
7
9
15
25
26
17
13
23
28
14
8
8
12
19
14
4
4
6
7
12
10
3
2
4
4
1
1
4
2
5
5
4
3
3
4
2
3
2
2
2
3
5
5
2
3
5
4
5
9
21
29
42
51
57
51
35
25
17
14
9
10
4
3
2
2
7
8
8
8
13
10
9
35
84
77
28
15
14
15
16
11
15
15
19
21
7
19
70
58
48
61
29
13
36
47
31
24
31
31
28
27
14
28
42
28
16
33
52
33
19
31
17
5
6
9
11
9
14
20
14
5
15
16
7
19
59
49
73
115
74
67
96
90
87
54
42
89
95
60
84
115
76
32
2
3
3
7
40
79
106
86
44
26
10
6
5
6
2
1
4
3
3
5
10
12
11
11
28
36
30
19
18
19
10
11
21
24
23
21
17
15
19
33
55
46
16
11
10
11
18
19
12
11
15
24
30
40
62
40
11
14
8
26
55
33
4
19
49
44
22
16
13
11
6
13
16
18
23
23
40
42
43
48
42
39
48
45
23
14
6
6
8
8
7
5
3
2
5
23
50
34
14
18
7
3
8
8
3
3
3
5
6
4
6
6
4
5
5
4
7
10
8
5
3
4
2
1
4
5
4
15
57
79
67
38
16
14
8
15
24
29
37
24
8
14
9
11
39
40
28
41
42
28
44
41
39
56
75
73
69
52
28
58
51
36
19
10
21
17
9
10
26
34
22
12
14
19
33
50
48
38
35
32
23
15
8
9
11
8
7
10
17
17
12
11
9
6
4
11
10
17
58
48
46
94
115
66
66
113
89
37
5
37
93
81
87
88
37
32
93
84
15
54
79
43
61
115
135
74
7
7
7
5
7
7
6
28
66
63
61
54
28
17
7
7
6
4
3
3
2
5
7
6
14
28
37
26
31
30
32
30
10
9
5
5
7
8
5
7
7
6
7
5
1
1
3
3
4
6
5
4
6
6
3
2
3
2
2
2
2
4
7
23
90
111
71
32
5
8
5
2
7
19
74
109
85
52
40
44
36
42
50
29
7
33
107
105
50
24
3
4
3
2
1
2
2
1
2
3
2
2
2
2
2
3
3
1
2
3
1
1
4
5
5
4
3
3
3
2
3
6
10
8
5
5
7
9
8
5
4
4
3
6
8
5
2
1
1
2
5
6
3
3
1
1
2
2
6
8
5
2
3
4
2
2
5
4
2
5
7
4
0
1
1
2
8
7
3
3
4
3
2
3
7
7
3
2
5
7
4
2
2
2
3
5
9
9
10
14
22
19
7
5
5
10
17
12
4
3
5
5
6
7
4
3
6
6
3
3
2
4
3
2
6
6
2
1
7
8
4
2
3
5
6
4
4
4
2
1
1
3
4
3
1
3
9
9
5
5
5
4
4
4
3
4
6
6
6
6
3
2
2
3
3
1
1
1
4
7
10
10
6
3
1
3
5
4
3
2
3
3
3
4
3
2
2
2
4
5
4
3
1
0
3
4
4
3
2
3
3
2
3
4
3
2
2
2
1
3
4
5
3
2
5
5
2
3
6
5
3
3
2
2
3
4
3
2
3
5
5
3
4
4
2
2
1
1
5
5
5
5
5
6
4
3
2
3
4
4
3
2
1
2
4
3
3
5
7
5
2
2
1
1
4
3
2
3
1
1
2
3
3
5
4
2
2
2
2
2
3
3
2
2
2
2
3
3
3
4
3
3
4
4
3
3
2
1
4
4
3
4
2
3
3
3
2
2
4
4
4
5
4
3
3
3
4
4
3
2
2
2
2
2
4
4
3
3
2
3
3
3
6
6
3
2
2
3
5
5
4
3
2
3
4
3
3
4
4
3
3
5
3
2
3
4
7
5
5
5
3
3
2
2
3
2
3
5
2
3
2
2
3
2
3
4
4
4
4
4
2
1
2
3
4
2
2
3
1
1
3
3
3
2
2
3
2
1
1
1
2
2
4
5
6
5
3
3
2
2
2
1
1
2
3
3
3
3
2
3
3
1
2
1
2
2
1
1
1
2
5
5
4
4
4
4
2
3
2
2
2
2
4
4
3
2
4
7
5
3
2
3
6
7
3
2
2
1
3
6
6
4
5
5
6
6
2
3
3
4
6
5
3
3
2
2
2
2
5
5
2
1
3
4
6
5
5
5
2
2
1
1
3
3
3
3
4
4
3
2
4
5
5
5
4
4
5
5
2
3
4
5
5
3
3
2
3
3
4
4
1
1
1
2
3
4
2
2
2
2
1
1
4
4
3
1
1
2
3
3
1
3
3
2
4
3
4
5
4
4
4
4
4
5
8
8
6
4
3
5
6
4
6
6
5
4
4
5
3
2
5
7
6
4
7
13
19
13
13
14
7
6
4
6
8
6
3
3
2
2
2
4
6
3
3
5
5
3
3
5
3
6
12
8
4
5
3
3
8
9
6
7
7
13
15
12
11
8
11
14
10
4
2
4
3
3
7
8
6
6
8
8
7
10
9
6
6
6
4
3
6
7
4
3
3
3
6
8
4
5
12
10
4
3
4
4
4
5
4
4
3
2
2
4
6
7
5
4
4
4
5
3
4
4
4
5
10
11
6
5
3
3
5
4
4
5
10
14
12
8
5
3
2
3
2
2
1
2
4
3
2
2
2
4
5
4
4
3
3
1
2
3
3
3
4
3
3
4
2
3
4
2
2
2
4
3
4
3
5
7
4
3
4
4
3
4
4
4
3
2
3
4
3
3
3
3
1
3
5
5
5
4
4
3
1
1
4
5
4
5
4
6
7
7
13
8
4
4
1
1
2
2
2
2
2
3
2
2
3
2
1
4
5
3
1
2
7
7
3
2
3
4
4
2
1
2
2
2
3
2
3
3
1
2
3
2
1
1
1
1
1
2
2
2
3
2
2
2
2
2
1
1
3
5
4
3
2
2
1
2
2
2
2
1
2
2
2
1
1
1
2
2
2
2
3
4
7
12
14
13
16
20
15
6
0
1
2
2
2
4
4
4
3
3
5
7
6
4
5
6
4
3
1
1
2
3
4
3
3
3
2
2
5
8
5
3
4
6
7
3
1
2
4
2
3
3
3
4
3
4
5
3
4
7
6
2
3
4
4
5
4
3
3
3
3
2
3
3
4
5
5
5
6
5
3
4
3
2
5
4
4
4
3
2
2
2
2
1
3
3
1
3
2
2
2
2
3
3
3
3
3
3
3
4
3
2
3
2
2
2
4
4
4
4
3
3
2
3
5
6
4
5
4
3
1
1
2
2
4
4
1
1
2
3
3
2
6
6
3
2
1
0
1
1
2
3
1
0
3
3
5
4
2
2
1
1
1
1
1
2
2
2
2
2
2
1
2
2
2
3
3
2
3
2
2
2
3
2
2
3
3
2
2
2
2
3
1
1
4
5
4
4
2
1
1
1
3
3
3
3
4
3
3
3
3
3
2
4
4
2
3
3
2
2
4
5
2
2
2
1
2
4
3
2
2
2
3
3
5
4
2
3
7
8
7
8
9
9
4
6
14
10
8
12
13
14
20
18
5
3
30
53
73
80
88
92
56
25
55
112
144
93
22
15
5
2
6
5
1
2
3
3
2
3
2
2
5
5
3
2
3
4
2
2
3
5
4
3
4
4
5
5
3
3
6
7
6
6
5
6
11
14
15
14
17
24
27
27
29
25
16
18
24
18
6
5
6
6
5
6
12
13
11
14
14
13
9
7
8
12
17
28
51
47
30
28
22
18
13
9
10
13
8
8
16
15
9
12
19
17
12
14
30
33
23
19
21
25
27
22
12
9
9
11
7
5
7
6
3
4
8
6
6
6
3
4
4
4
2
2
5
5
3
4
5
3
1
1
2
3
4
4
4
4
4
3
7
8
3
4
8
8
7
5
5
5
3
4
3
3
4
4
6
7
7
10
14
13
9
6
8
11
7
7
10
9
7
6
8
8
4
4
3
4
3
2
7
6
25
50
81
77
43
25
22
38
59
63
104
100
25
11
15
15
17
20
56
70
72
70
36
45
69
56
51
39
21
32
43
40
42
38
25
41
95
95
52
27
13
17
6
5
16
19
12
11
20
20
12
7
4
5
7
7
7
5
8
11
6
3
4
8
9
9
15
15
17
13
11
12
11
14
14
16
25
24
11
14
28
22
8
7
7
7
6
10
13
11
6
8
9
8
12
10
10
11
10
8
3
6
14
15
9
8
9
8
5
7
5
2
5
5
2
3
4
3
4
4
4
3
2
4
3
1
1
1
3
5
5
6
3
2
2
2
5
7
7
10
12
7
3
4
2
2
2
2
6
6
5
6
6
4
3
4
4
3
2
2
3
2
2
4
5
3
3
5
4
4
4
3
6
6
4
4
3
3
3
3
6
6
10
13
16
19
15
11
18
26
20
14
13
17
15
12
8
6
10
16
25
19
7
5
6
5
5
6
7
7
5
4
5
4
2
3
3
3
2
2
3
3
3
4
3
3
3
2
2
4
12
16
20
24
37
42
45
42
37
30
16
14
8
7
5
4
7
7
7
5
7
6
12
43
95
81
26
14
11
13
16
13
9
10
24
23
7
17
63
52
45
55
23
13
42
49
36
32
26
25
28
35
24
24
38
28
23
45
57
34
20
33
22
9
7
11
10
7
15
23
16
6
16
18
9
23
60
52
79
114
68
69
99
92
90
54
54
108
103
70
103
124
75
32
2
2
1
6
50
91
106
79
38
22
7
5
5
5
4
4
5
4
2
3
8
11
10
8
18
26
24
14
11
14
10
11
18
20
22
19
19
21
18
25
43
36
11
7
7
6
14
20
20
24
30
25
28
33
40
35
20
20
11
28
48
25
4
23
56
45
18
15
16
13
8
14
15
20
21
13
29
29
23
31
27
24
45
57
55
46
34
28
11
6
6
4
4
3
5
24
49
34
16
16
6
3
6
7
5
3
3
4
5
4
6
6
3
3
5
5
5
6
8
8
4
4
2
2
5
5
4
17
63
79
59
31
16
15
4
8
16
24
38
26
11
18
17
16
34
30
28
38
34
24
29
30
28
49
75
73
71
49
31
57
49
45
29
21
43
36
13
8
21
27
18
13
8
18
47
57
40
32
38
38
26
14
5
11
16
11
10
13
16
15
14
12
7
4
5
12
13
22
58
45
52
102
112
68
80
117
79
33
8
43
100
92
103
92
31
37
105
86
15
58
69
33
68
123
128
67
8
8
10
6
4
4
9
35
71
61
55
46
24
15
7
9
7
5
7
7
3
6
6
4
16
28
35
29
31
30
37
30
8
7
5
6
7
8
5
5
6
7
7
6
3
2
3
3
3
5
5
4
6
5
2
1
2
3
4
3
4
5
8
26
88
98
55
25
5
8
6
3
6
20
82
108
71
44
30
24
25
33
35
24
11
40
114
101
43
22
3
3
2
3
1
2
4
2
1
2
3
2
1
3
2
3
3
1
2
3
3
3
4
4
7
6
3
3
3
3
3
5
6
4
3
3
4
6
6
4
4
5
5
7
7
5
3
4
2
2
3
3
3
3
2
2
2
2
4
6
5
3
3
4
3
4
4
2
1
4
7
5
1
1
2
3
6
4
4
5
3
3
4
5
6
4
2
1
3
5
3
1
2
2
3
6
10
8
5
8
17
14
6
5
6
8
10
7
2
3
3
2
5
5
3
2
4
4
3
3
4
5
3
3
4
4
2
3
7
7
3
2
4
4
5
5
5
6
3
1
2
3
4
3
1
1
5
6
3
2
3
4
4
6
6
5
4
3
4
4
3
3
3
3
2
2
3
2
4
7
11
12
9
4
2
3
5
5
2
1
3
3
3
3
4
2
3
4
4
5
4
2
1
1
2
3
3
2
2
4
3
1
2
3
4
2
1
1
1
2
3
3
1
2
5
5
2
3
5
4
3
2
3
3
3
4
4
5
6
5
2
1
3
3
3
3
1
1
4
4
4
4
4
6
4
3
3
3
3
3
2
2
1
2
5
4
4
5
5
3
2
1
1
1
3
2
2
3
1
1
0
1
3
4
1
1
2
2
3
3
2
2
2
3
2
1
3
3
3
4
4
3
4
5
4
4
3
2
5
5
2
2
1
2
3
3
3
2
6
7
6
6
6
4
2
2
3
4
3
3
3
3
3
3
3
4
3
3
3
2
2
3
7
7
5
4
2
3
5
4
2
2
3
5
5
3
4
6
5
2
4
4
3
2
3
4
7
7
7
6
2
2
1
2
2
2
4
4
3
3
3
5
5
4
4
3
6
5
2
2
1
0
1
3
4
4
3
3
1
2
1
1
2
2
3
5
2
1
1
1
1
1
3
4
8
7
4
4
3
2
1
0
1
2
2
2
3
4
3
3
3
3
2
1
2
3
1
2
2
3
6
5
5
5
2
1
1
3
3
3
4
2
3
3
4
3
4
6
3
2
1
3
6
6
4
3
2
2
6
9
6
3
4
4
4
3
2
3
4
3
2
1
1
2
2
2
2
2
3
3
1
1
4
4
5
4
5
6
1
1
1
1
2
3
3
3
3
2
2
2
3
5
4
2
3
3
4
4
2
2
2
3
4
3
2
2
2
2
2
3
3
2
1
2
4
4
3
3
4
4
1
2
5
6
4
2
0
1
3
3
0
1
3
3
2
2
4
5
4
2
1
2
3
4
9
8
5
5
3
4
5
3
6
5
5
5
4
4
3
3
3
4
5
6
6
12
23
17
13
12
3
3
2
4
8
5
3
3
1
3
3
4
4
2
3
4
4
4
4
4
2
5
12
7
4
6
4
7
11
10
6
7
5
6
9
8
8
7
10
15
10
4
4
4
3
4
7
7
10
9
8
9
6
6
5
5
5
5
4
3
6
5
1
4
5
4
9
8
4
7
11
6
3
4
8
8
7
6
3
3
4
3
3
4
6
8
4
2
3
3
4
3
3
3
5
8
7
8
5
3
3
4
5
4
5
5
10
15
13
6
3
2
1
2
3
2
0
2
4
4
1
2
4
4
4
4
4
4
3
2
0
1
4
5
4
3
2
2
2
3
4
3
3
2
3
3
3
4
6
10
5
3
4
3
3
4
4
3
2
3
4
3
3
4
1
2
2
3
2
1
4
4
4
3
1
0
2
5
6
6
4
6
6
7
13
8
4
4
1
1
1
2
2
1
3
2
2
2
2
2
3
5
5
3
2
2
7
8
3
2
4
5
2
1
0
1
2
2
4
3
5
5
0
1
4
3
1
1
2
3
2
2
2
2
2
2
3
3
2
2
1
1
1
3
4
3
1
1
1
2
3
2
2
1
3
4
4
3
2
1
2
2
2
3
3
3
6
10
15
14
14
18
16
7
1
1
4
5
2
5
7
6
5
5
4
5
4
2
3
5
4
3
1
0
2
3
4
3
2
3
3
3
7
10
6
2
3
5
7
5
3
4
5
4
5
4
3
3
3
5
6
4
4
8
5
1
3
3
2
2
3
2
4
4
3
2
3
5
3
4
5
4
2
2
2
2
2
2
4
5
4
3
2
2
2
1
1
1
2
2
0
2
3
2
3
2
3
3
2
2
3
3
3
3
1
1
3
2
0
1
3
4
3
2
3
2
2
2
4
4
1
1
2
2
1
2
2
2
3
2
1
0
1
1
2
2
6
7
3
2
1
1
1
1
1
2
2
1
3
3
5
5
3
3
3
2
2
2
2
3
3
3
2
2
1
0
2
3
2
2
1
1
2
2
1
1
3
2
1
3
4
2
4
4
3
3
1
1
5
5
2
3
2
1
1
1
4
4
4
4
3
3
1
1
2
2
1
3
4
3
4
4
3
4
3
4
3
2
1
0
2
4
1
1
2
2
3
4
7
6
2
4
6
6
5
4
6
9
6
10
23
16
8
14
14
13
30
34
11
3
38
77
72
51
59
78
71
39
73
130
129
69
6
8
5
3
9
6
1
2
3
3
3
4
4
4
6
5
3
2
3
4
2
2
5
6
4
3
3
4
4
5
4
4
5
5
6
8
8
9
16
20
20
18
27
33
23
27
30
20
13
13
11
8
3
3
6
10
14
14
22
22
15
15
11
12
17
13
14
17
17
33
65
53
28
24
11
8
5
3
11
13
7
11
27
28
15
12
20
26
21
21
36
31
16
14
14
18
16
13
9
6
8
10
5
3
6
6
3
5
8
8
10
9
5
5
4
4
3
4
6
6
4
5
6
4
3
5
5
5
4
4
6
7
5
3
6
7
4
6
9
7
7
5
6
7
6
5
3
4
7
7
8
8
6
8
12
12
12
10
9
9
6
6
10
11
10
6
2
3
5
5
3
3
3
5
12
10
20
36
78
85
58
43
22
26
54
72
93
77
25
19
21
23
21
13
17
27
74
87
35
32
49
63
78
43
23
40
42
35
35
30
15
24
57
61
43
25
12
14
8
10
23
25
9
10
24
22
7
3
3
4
8
9
6
4
11
12
3
2
6
8
6
7
11
15
22
18
10
9
11
11
20
25
32
30
13
14
25
22
8
6
8
9
7
7
5
6
6
6
7
7
13
13
14
13
9
7
4
3
11
12
5
4
7
8
4
6
6
5
4
3
4
3
3
3
3
3
3
4
2
3
3
2
3
2
5
6
5
5
3
3
2
2
5
6
5
7
7
6
3
2
1
2
3
2
5
5
2
3
5
4
3
3
3
2
1
1
3
2
3
3
3
3
4
6
4
4
4
2
4
5
7
5
2
4
3
2
2
4
14
13
10
12
8
7
13
21
26
20
18
22
12
10
10
7
10
17
26
22
10
9
9
7
9
9
9
12
8
5
8
6
2
2
2
4
2
1
3
3
1
2
3
3
3
3
2
3
8
9
6
4
13
21
37
43
48
44
29
27
21
15
8
6
7
8
5
1
1
2
14
46
99
81
23
9
6
11
15
14
8
11
28
26
11
14
47
42
39
45
17
12
42
44
34
35
16
14
30
47
40
24
30
25
25
51
60
34
21
38
31
16
9
13
10
7
19
24
17
7
16
18
8
24
63
60
88
114
64
72
99
93
93
53
63
124
106
74
114
125
74
33
3
2
0
8
60
100
104
73
33
19
4
4
2
3
6
6
6
5
4
4
5
10
18
14
18
27
21
11
4
8
10
11
17
17
20
17
17
22
19
22
28
23
11
7
5
6
15
23
29
36
42
31
31
31
18
20
24
22
10
24
38
20
6
29
62
47
15
14
21
17
11
18
17
22
22
11
25
22
6
11
20
21
27
42
67
74
76
61
22
11
6
3
4
4
6
24
47
33
17
15
7
4
5
6
4
4
3
2
1
2
6
7
3
1
3
5
4
2
8
10
5
2
2
3
5
6
5
20
72
82
52
27
16
16
2
5
10
17
35
28
13
19
23
25
37
32
41
47
33
22
17
18
16
37
66
65
64
40
29
48
41
46
36
34
65
51
15
8
17
20
17
17
8
20
58
59
33
24
38
49
34
13
3
10
17
12
12
15
15
13
15
13
5
5
8
14
17
27
58
41
58
109
108
73
98
119
67
32
14
52
106
101
117
93
27
42
113
88
20
62
59
28
76
128
117
57
8
10
12
8
2
4
14
45
73
57
50
39
19
15
8
10
7
5
9
9
3
3
4
3
16
29
33
30
29
29
40
30
8
8
7
8
7
7
5
5
5
5
4
4
5
3
2
4
3
4
4
2
3
2
2
2
2
4
4
4
6
7
10
28
74
70
36
19
4
7
7
5
5
20
80
93
55
36
18
12
16
24
30
31
20
50
122
94
36
22
3
2
3
2
1
3
6
5
2
2
3
3
3
4
4
6
4
1
4
5
4
4
3
3
7
6
2
2
3
3
2
2
4
4
1
1
2
2
4
3
4
4
5
5
6
5
5
7
3
1
2
2
3
3
4
3
3
2
2
3
3
2
5
6
5
6
3
2
1
2
4
4
1
1
4
5
4
2
5
6
4
4
5
5
4
2
1
1
2
3
3
1
1
2
5
10
11
6
4
9
12
9
8
5
6
7
4
3
1
4
3
2
2
2
2
2
3
2
3
5
6
5
3
4
3
2
3
4
5
5
3
3
4
3
4
4
5
6
3
2
3
3
4
4
1
1
2
3
3
3
3
3
5
7
7
5
2
3
3
3
3
3
3
2
1
1
5
5
4
6
12
14
12
7
4
4
5
5
1
1
2
2
4
3
3
3
5
6
3
3
2
1
2
2
2
2
1
2
3
4
3
1
2
4
5
4
2
1
3
4
4
2
1
2
4
4
3
3
3
5
3
1
3
4
3
4
4
5
7
5
1
1
1
1
4
4
1
1
4
3
2
2
3
5
4
2
2
1
2
2
1
1
1
2
5
5
3
3
3
3
3
2
1
0
2
2
2
3
1
1
1
2
2
2
1
1
1
2
3
2
2
3
3
4
3
2
3
3
3
4
4
3
3
4
4
4
3
3
4
3
2
3
2
2
3
3
4
4
6
6
5
5
5
4
2
2
3
3
4
3
3
3
3
3
3
4
3
3
4
3
2
2
4
4
4
3
2
3
4
3
2
3
2
3
3
3
3
4
5
3
3
5
4
2
4
5
6
6
5
4
2
3
3
3
3
3
3
3
3
3
4
5
6
5
4
2
5
5
3
2
1
0
2
3
4
5
4
2
3
3
2
2
3
4
6
5
2
1
3
2
2
2
3
5
8
6
3
3
3
3
2
1
2
2
3
3
2
2
2
3
4
4
3
1
2
3
2
3
3
4
4
4
4
4
2
2
2
3
3
4
4
2
2
3
4
3
5
6
4
3
2
2
4
3
4
4
3
4
6
8
6
3
3
4
3
2
2
2
4
3
1
1
1
1
2
2
3
3
2
1
1
2
4
2
3
3
4
4
1
1
2
2
3
3
3
3
2
2
2
1
3
4
3
2
2
2
3
3
2
2
2
2
3
3
1
1
2
3
2
3
3
2
2
3
5
4
4
4
3
3
4
4
4
5
4
2
1
2
3
3
2
2
2
2
2
2
2
2
3
3
1
3
5
4
5
5
5
5
3
4
5
4
6
4
4
4
3
3
2
3
2
3
4
4
7
17
24
16
14
13
3
2
3
4
5
4
4
4
3
2
3
3
3
2
3
5
5
5
3
3
3
3
5
4
6
9
8
10
10
8
5
6
5
5
5
5
5
5
7
11
11
8
8
6
5
7
7
5
9
10
7
7
4
3
4
4
4
5
4
3
5
4
2
5
6
6
7
6
4
6
8
6
6
6
7
9
8
6
2
3
4
4
3
3
9
8
3
2
3
3
3
4
3
3
6
7
5
6
6
4
3
3
5
5
4
4
8
12
14
10
4
2
2
3
2
2
2
5
5
3
3
5
6
4
3
3
3
2
3
3
2
1
3
4
4
4
1
2
2
2
4
5
4
2
2
2
2
3
5
9
6
2
2
3
4
4
5
4
7
7
3
2
2
3
2
2
4
5
3
1
5
6
5
6
5
2
0
4
6
5
4
4
5
6
10
8
4
3
1
1
2
4
2
1
3
3
2
3
4
3
3
4
3
2
2
3
5
5
3
2
5
5
2
1
2
3
2
2
3
2
4
3
1
2
3
3
2
2
3
3
4
3
2
2
1
2
2
2
1
1
1
1
1
2
3
3
1
2
2
2
3
2
3
3
1
2
3
3
2
2
1
1
2
2
3
4
7
11
12
12
11
15
16
8
1
2
3
4
4
6
8
5
4
4
3
3
2
1
3
4
4
3
2
1
2
4
4
3
4
4
4
4
6
8
6
3
3
4
6
6
5
4
3
4
5
2
2
2
2
3
5
5
3
4
4
3
4
4
1
1
4
6
6
4
4
3
5
8
7
4
3
3
4
4
4
4
4
3
4
5
4
3
1
2
3
2
3
4
4
2
1
2
2
2
2
2
3
3
1
1
3
2
2
2
1
1
2
2
1
2
3
4
3
3
2
2
4
3
3
3
2
2
3
3
3
3
2
2
3
3
2
1
1
1
3
4
5
5
2
2
2
3
3
2
1
2
2
1
2
2
3
4
3
4
4
2
3
3
2
4
3
4
4
2
2
2
3
3
3
1
1
1
1
2
3
3
4
2
1
3
5
4
4
4
2
2
2
3
6
6
2
3
2
2
4
3
4
4
4
4
2
2
1
2
3
3
1
2
4
3
3
3
3
4
3
4
4
2
3
3
2
4
6
10
8
9
16
11
9
9
7
10
9
6
7
4
8
15
11
12
23
14
8
14
9
8
23
28
10
3
29
58
60
41
36
44
63
49
73
107
75
36
6
9
6
6
9
6
2
2
3
4
5
4
4
4
3
3
2
3
4
4
4
4
5
5
3
2
4
5
6
6
6
7
6
5
8
10
15
22
29
28
24
22
28
30
23
22
18
13
9
10
8
6
5
9
19
21
23
21
18
22
25
21
11
13
21
24
24
19
14
24
41
36
26
23
17
12
8
12
17
14
18
27
35
33
17
13
21
29
26
20
24
18
10
11
21
27
27
26
15
8
6
6
5
4
6
5
4
6
6
7
11
12
6
4
4
3
4
4
5
7
6
6
7
12
36
34
17
17
19
18
7
6
7
5
4
5
4
7
9
8
5
4
7
6
8
10
6
7
12
12
12
9
7
8
8
8
8
8
5
4
3
5
10
11
9
7
4
3
4
4
2
2
3
6
11
10
9
11
33
42
57
62
34
21
31
45
74
67
31
27
25
24
16
9
12
15
36
45
31
26
18
45
77
44
15
27
33
27
23
21
15
17
40
46
35
23
11
13
15
16
17
19
14
14
20
18
7
4
5
5
7
7
6
7
8
9
7
10
16
15
12
14
21
23
21
20
19
17
17
19
36
37
22
20
18
15
14
15
9
8
14
11
7
7
3
5
9
8
7
8
13
13
9
8
6
5
4
4
7
9
4
2
4
5
4
4
6
5
5
5
5
5
4
2
4
4
3
4
1
3
3
2
3
4
5
4
3
3
2
3
2
0
7
8
8
8
4
6
5
3
2
3
3
2
4
4
2
2
3
3
3
2
3
3
2
1
2
3
4
4
2
3
4
6
5
5
4
2
4
4
6
6
5
6
3
3
4
4
13
12
9
9
5
5
8
12
18
16
15
17
12
11
11
8
7
10
17
17
9
9
13
13
14
10
9
13
14
14
13
10
6
5
2
3
3
2
2
3
3
2
3
3
4
6
4
4
6
6
5
3
5
8
19
25
30
32
33
40
41
35
22
17
11
9
8
4
1
2
11
43
97
78
21
7
5
8
9
10
12
13
18
20
14
9
23
28
38
36
10
10
38
36
29
32
13
9
27
52
48
26
21
19
24
41
45
26
21
42
40
20
9
13
10
8
21
23
16
10
15
16
9
26
70
71
100
116
55
70
98
92
93
52
72
130
100
70
121
129
70
30
2
1
0
12
70
106
100
66
27
15
5
6
4
4
6
6
7
5
4
5
3
12
36
30
27
37
28
15
4
6
8
10
14
16
17
15
14
17
18
23
27
22
10
8
9
12
26
30
27
26
23
20
27
29
16
12
13
13
13
20
25
15
11
38
68
50
14
16
26
23
14
18
20
24
20
11
26
21
8
10
29
35
16
17
36
59
90
72
36
35
32
24
12
8
11
27
46
33
19
17
10
5
6
7
4
4
4
2
1
1
4
5
3
2
4
4
6
4
3
6
4
2
3
3
3
6
7
25
79
80
44
23
11
11
4
6
13
14
21
23
18
18
18
27
42
39
52
56
32
22
19
18
15
30
42
41
42
24
28
39
35
41
29
37
75
53
12
8
8
9
14
16
8
22
56
49
21
16
39
59
43
15
3
11
16
11
14
16
15
12
13
12
6
7
7
13
24
34
55
41
70
113
98
74
111
115
52
27
18
61
110
109
131
94
21
46
115
85
30
65
55
29
89
135
105
50
10
10
11
8
4
4
20
53
76
56
43
31
15
15
8
6
3
3
7
7
4
3
5
7
14
25
31
30
28
30
42
29
9
9
5
6
5
5
5
4
4
3
2
2
4
2
3
6
5
4
4
3
3
3
4
4
3
4
4
3
8
10
11
26
58
49
21
13
5
6
8
7
4
15
60
67
35
29
27
21
25
28
34
42
28
53
119
87
28
19
5
4
3
2
0
2
6
7
4
3
2
2
5
5
5
9
5
3
5
5
4
5
3
1
4
4
2
2
2
2
2
2
3
4
2
1
1
2
3
5
5
3
2
3
5
4
7
7
2
1
1
2
4
4
4
3
3
2
0
1
4
4
7
8
4
4
5
5
3
2
2
2
1
1
3
5
4
4
6
6
5
6
6
4
3
3
1
1
2
3
3
3
2
3
8
12
10
5
5
11
8
8
11
5
3
4
3
2
1
3
5
4
3
3
4
4
3
2
2
4
6
5
3
5
3
4
6
4
3
3
2
2
3
2
3
4
4
4
3
3
4
3
3
3
1
1
3
3
4
4
2
3
7
8
7
4
1
3
4
4
3
2
1
1
1
2
5
4
5
6
8
12
10
6
6
4
3
4
2
3
2
3
4
3
2
2
3
4
3
2
1
1
3
3
3
2
1
2
5
4
3
2
3
5
5
4
3
2
3
4
4
3
3
3
3
4
3
3
4
5
3
1
3
4
4
4
3
4
5
3
2
1
3
3
3
4
2
2
4
3
1
2
4
5
3
2
2
2
3
3
2
1
1
2
5
4
3
3
3
2
3
3
2
1
2
1
1
2
1
1
2
3
2
2
2
2
2
3
3
2
4
4
4
4
3
3
3
3
2
3
3
3
3
3
3
4
3
4
3
1
2
4
3
2
3
3
4
4
4
4
2
2
3
4
3
2
2
3
4
4
3
3
2
3
4
3
2
2
3
2
2
1
1
3
3
2
3
4
3
3
2
3
2
2
2
2
2
4
4
4
3
5
5
3
5
6
4
4
3
2
2
4
5
6
6
4
1
2
2
3
5
4
4
4
3
2
4
5
3
2
1
1
4
3
4
6
4
3
4
5
3
4
3
4
5
3
2
2
2
2
2
2
2
4
8
7
3
2
3
3
3
2
3
3
3
4
1
1
2
3
5
5
2
1
1
1
2
3
5
5
3
2
4
4
2
2
3
4
3
3
3
2
3
4
3
4
5
6
4
5
4
2
3
2
2
3
3
4
4
5
5
3
3
3
1
1
2
3
3
3
3
2
1
1
4
4
3
4
2
1
2
2
2
1
2
2
3
3
2
3
2
2
3
2
3
2
2
5
3
1
3
3
2
2
1
1
3
2
1
2
3
4
4
4
2
0
3
3
2
2
1
1
3
5
5
3
4
4
2
2
6
6
3
4
5
3
3
3
2
3
3
2
3
3
2
3
2
2
3
4
3
4
6
5
4
4
6
6
2
3
5
5
5
3
2
3
3
3
2
2
2
3
2
1
8
19
23
17
21
19
4
2
5
5
3
3
3
3
3
2
3
4
4
4
3
5
6
5
3
4
4
2
1
3
13
15
10
9
9
7
6
8
6
8
6
4
3
3
4
7
9
8
10
7
8
8
4
3
8
10
6
4
2
4
7
6
6
7
5
3
4
4
4
4
4
7
7
4
5
8
7
6
6
5
4
6
6
5
3
3
6
7
5
3
8
6
3
2
2
3
3
4
2
3
7
6
6
7
10
11
5
3
5
7
4
2
7
9
13
12
5
3
3
3
1
2
6
10
8
3
8
9
6
5
4
4
1
2
4
5
3
1
3
4
7
6
5
4
1
1
5
5
2
3
2
1
1
2
5
8
7
3
3
5
5
5
4
4
10
8
2
1
2
2
2
2
6
6
2
2
6
6
5
7
6
2
0
2
4
5
5
4
6
7
10
11
5
2
1
1
4
5
2
1
3
4
2
2
4
3
3
3
2
3
2
4
3
3
4
2
5
4
2
1
3
4
3
2
1
1
2
2
2
2
3
3
2
2
2
2
5
4
2
1
1
2
2
1
0
0
0
0
2
3
3
2
4
5
5
3
2
1
4
5
1
1
1
1
2
2
0
0
2
2
3
3
8
12
11
9
8
12
16
8
1
2
1
2
5
7
5
3
3
3
2
2
1
3
3
3
5
3
2
2
2
4
3
2
4
4
2
3
4
5
5
4
4
4
4
4
4
3
2
3
4
3
2
2
3
4
4
5
4
3
4
5
5
5
2
2
8
12
6
3
3
4
6
9
10
6
3
5
6
5
4
6
7
5
6
5
5
4
1
2
4
5
6
6
5
3
2
2
2
2
2
3
3
2
2
1
2
2
2
2
0
1
2
2
2
3
5
4
2
2
2
2
4
4
2
3
3
4
4
4
3
3
2
3
4
3
2
2
2
2
3
4
4
3
1
1
3
3
4
3
3
3
3
1
2
2
2
3
4
4
4
2
3
3
2
3
2
2
2
2
2
3
2
3
3
1
3
3
0
2
4
3
4
3
2
2
4
4
3
2
2
2
2
3
7
6
2
2
2
3
6
6
4
3
4
3
2
2
2
3
3
4
1
1
4
3
2
2
2
3
4
4
4
6
14
18
20
22
19
25
22
35
59
37
15
13
13
16
11
6
8
7
11
23
16
16
24
13
10
13
7
5
13
16
7
3
23
40
31
20
22
19
34
33
49
59
21
9
5
8
6
5
6
5
3
2
3
3
5
5
4
3
1
1
1
3
2
3
5
6
5
3
1
2
4
3
6
6
5
7
8
10
11
14
26
34
39
36
27
27
26
22
20
14
8
9
10
11
10
9
11
20
34
28
22
21
13
20
34
25
9
11
23
28
33
25
8
13
31
39
32
21
17
15
18
25
27
21
28
39
35
28
20
17
15
16
19
17
10
6
9
9
23
30
35
37
22
16
6
2
2
4
8
6
5
6
3
5
11
14
6
2
3
2
4
5
5
7
7
6
13
34
86
69
37
38
41
45
21
11
9
6
3
4
4
7
11
10
5
5
9
7
16
16
9
12
14
13
11
7
7
7
6
5
3
5
3
2
3
5
10
11
9
8
7
5
3
3
1
1
5
5
5
6
4
3
7
9
30
47
41
28
19
18
44
48
29
26
28
26
11
7
11
11
10
11
20
22
11
33
63
39
9
15
28
28
17
13
14
11
27
37
34
25
11
13
27
28
15
16
21
19
16
14
7
7
14
14
11
11
12
12
5
9
17
23
29
26
21
20
28
29
16
14
16
16
20
26
40
34
9
8
13
9
4
10
10
11
20
13
5
6
5
7
11
8
6
7
12
11
4
3
4
4
4
4
3
5
5
2
1
1
4
4
6
6
6
7
4
5
4
2
4
4
3
3
1
2
2
2
3
4
4
3
3
2
1
2
1
0
9
11
11
9
3
5
5
5
4
2
2
2
3
3
2
3
3
3
2
3
5
4
3
2
2
2
5
5
3
3
3
4
6
5
2
2
3
3
4
5
6
6
3
5
6
4
9
9
7
6
6
7
3
4
7
8
12
13
9
8
12
10
6
8
13
16
11
8
10
14
18
14
12
13
13
17
18
14
10
9
4
3
4
4
2
2
5
4
5
4
3
4
3
4
3
3
5
4
3
2
8
10
10
12
21
32
47
49
41
35
21
16
13
7
3
4
8
38
92
74
20
7
5
6
3
4
12
12
12
17
12
6
6
16
39
33
8
8
38
32
29
34
13
10
25
48
45
27
19
17
17
20
24
15
23
45
42
20
8
12
9
8
22
22
14
13
16
17
15
32
79
81
110
118
47
67
93
87
89
51
81
134
93
70
129
130
65
28
1
0
1
14
77
111
97
61
20
11
7
8
5
5
6
6
6
5
5
5
3
14
46
43
28
37
38
22
5
5
10
11
10
13
13
10
11
14
16
23
33
27
14
20
22
17
26
24
13
11
7
11
22
23
15
11
9
9
17
21
20
12
15
43
72
51
13
17
27
24
13
15
23
28
17
11
27
20
11
13
35
43
14
6
9
38
75
55
38
54
73
67
30
14
15
31
46
33
23
20
11
5
5
7
7
6
5
3
1
2
2
2
2
3
6
4
6
6
1
2
3
2
3
3
3
5
11
33
82
78
35
16
5
7
6
7
11
9
7
11
23
20
14
24
47
46
58
62
29
22
24
23
19
28
28
27
32
18
31
34
29
35
21
40
80
54
8
6
5
8
16
17
13
24
44
31
9
11
43
67
44
14
3
11
15
11
15
18
16
13
11
10
7
8
6
13
30
41
50
41
82
115
86
72
118
111
41
20
20
67
104
108
137
89
16
49
114
79
39
67
48
31
100
140
96
47
13
10
9
9
6
4
23
58
78
55
37
26
12
12
6
3
1
2
7
7
5
4
7
11
12
21
29
30
27
30
40
25
7
7
3
4
3
2
3
2
2
3
2
2
2
1
5
7
7
5
5
5
4
5
5
4
2
4
5
4
9
12
12
32
62
48
13
7
8
9
12
11
5
13
51
56
24
32
52
39
31
28
41
51
32
52
112
83
24
17
7
7
4
3
1
2
6
5
3
3
2
2
5
4
4
8
5
3
5
3
3
4
4
2
2
3
3
2
2
1
2
2
2
2
2
1
2
3
4
5
5
3
1
2
4
4
9
7
1
0
1
1
7
7
3
3
2
2
0
1
4
6
10
9
3
3
5
7
4
3
3
2
1
2
2
3
6
6
7
7
6
6
6
5
5
4
1
1
2
2
4
6
5
5
9
12
9
5
8
11
7
9
11
4
1
2
3
3
1
2
6
5
4
3
5
5
2
2
1
1
6
5
3
4
3
5
6
3
4
3
1
1
2
2
3
4
3
3
2
2
3
3
1
1
2
1
3
3
3
4
2
2
7
8
7
5
1
2
4
4
2
1
0
0
1
3
5
3
4
5
5
7
6
4
6
5
4
5
4
3
2
3
3
2
2
2
1
2
3
2
1
2
4
4
3
2
1
3
6
4
1
1
2
4
5
3
3
3
1
2
3
3
5
4
3
3
4
4
5
4
1
0
3
4
5
5
4
3
2
1
2
2
6
7
3
3
1
1
3
3
1
1
5
5
3
2
2
3
5
5
2
1
1
3
4
3
4
4
2
1
3
3
2
2
2
2
2
1
0
0
2
3
3
3
2
2
2
3
3
3
4
4
2
2
3
2
3
3
2
3
4
3
2
1
2
3
4
3
3
3
3
3
1
1
2
1
2
2
3
3
1
1
3
3
3
2
2
2
3
3
3
3
4
4
4
3
1
1
1
1
2
2
1
3
3
2
3
4
2
2
3
3
2
2
2
2
3
5
4
2
2
3
4
3
4
4
3
3
2
2
4
6
6
6
7
5
1
2
3
3
5
5
4
3
2
2
3
4
3
3
2
3
3
1
3
4
4
4
4
5
3
2
3
5
5
3
3
3
2
1
2
3
3
3
6
6
3
2
4
3
3
3
3
4
3
3
2
2
3
4
4
4
3
2
1
1
1
2
4
4
3
2
3
4
4
3
3
4
3
2
2
3
4
5
5
4
3
4
3
5
6
3
3
4
3
3
4
3
2
3
4
2
2
2
1
1
3
4
4
3
3
3
2
3
6
5
3
4
3
2
3
3
2
2
1
1
2
3
2
3
2
2
3
3
5
4
4
7
6
4
5
4
1
2
1
1
2
2
1
2
3
4
4
4
2
1
3
3
2
3
2
2
4
5
4
2
2
2
2
2
4
3
2
3
4
4
5
4
2
3
3
2
4
3
4
4
4
4
4
5
6
6
8
6
5
5
7
7
2
2
2
4
4
2
2
4
4
4
3
1
2
4
2
1
12
23
24
22
26
20
5
4
4
4
4
3
3
3
3
2
5
6
6
5
3
4
6
6
6
5
5
4
4
7
14
12
7
7
7
7
9
10
7
8
7
5
2
2
3
5
7
7
6
6
7
6
3
3
7
8
4
3
1
3
6
7
6
5
4
2
5
6
3
3
3
5
8
7
8
8
5
5
5
5
5
6
5
6
5
4
9
11
7
4
4
4
2
2
3
5
6
4
1
4
9
7
7
6
12
20
11
5
8
8
6
2
5
9
9
7
5
4
4
5
4
4
6
9
9
6
10
10
6
5
6
4
3
5
7
6
3
3
4
4
8
10
11
9
2
1
4
3
2
3
2
1
3
5
9
8
8
7
5
6
5
5
5
5
6
6
2
2
2
1
1
2
4
4
1
2
4
4
5
5
3
1
0
0
2
5
8
5
4
7
12
11
3
2
1
1
3
4
2
2
3
5
3
3
3
2
3
3
2
4
4
5
5
4
4
2
3
3
2
2
2
2
4
4
2
1
2
2
2
1
3
3
2
2
3
3
5
5
2
1
2
3
3
3
1
1
1
1
3
4
2
1
3
4
6
6
4
3
4
4
1
1
1
2
2
1
1
0
1
1
2
2
7
12
11
10
9
12
13
6
1
2
1
1
4
6
3
2
4
3
3
3
3
4
4
3
3
3
2
2
2
3
5
5
4
2
1
3
4
3
5
6
5
4
4
4
3
2
2
3
6
5
4
4
2
5
5
4
4
4
6
6
4
5
4
2
8
11
4
2
3
6
6
6
6
4
7
8
5
3
3
5
7
6
6
4
4
4
2
4
7
8
7
8
8
4
2
2
2
2
1
2
2
3
2
2
2
2
4
4
3
3
3
3
2
3
4
3
4
4
3
3
3
3
3
3
4
5
4
4
3
2
2
2
4
3
1
1
3
3
3
3
3
3
1
2
3
3
2
3
4
4
4
2
3
3
2
3
3
3
3
1
3
3
3
2
2
2
1
2
2
3
3
4
3
1
3
3
1
3
3
1
3
4
2
2
4
4
1
2
3
2
1
1
4
4
2
2
2
2
4
6
5
4
4
3
2
2
1
2
2
3
3
2
4
4
4
5
6
10
18
23
35
39
51
52
50
47
25
24
42
81
135
102
31
21
21
15
6
3
8
10
16
23
19
21
24
13
7
7
5
4
5
7
4
7
33
41
27
22
17
10
9
10
18
20
5
2
3
4
4
4
4
4
5
4
4
3
2
4
6
5
2
2
3
3
2
4
5
5
4
2
1
3
4
4
3
2
5
8
12
16
21
25
34
35
39
42
30
23
15
10
10
8
7
10
11
14
23
22
15
20
26
19
19
24
25
27
31
24
14
19
39
38
27
21
9
19
51
54
28
16
18
22
28
32
35
27
21
28
25
21
22
18
8
7
10
11
7
3
6
7
13
17
24
24
19
22
17
8
3
5
9
7
4
3
3
4
7
9
4
1
2
2
3
5
5
6
9
8
36
70
106
81
45
53
79
89
45
22
12
8
6
8
8
8
13
13
6
8
14
14
24
25
16
14
10
7
5
4
4
5
4
3
2
4
3
4
5
8
10
10
9
9
9
7
4
5
5
4
6
4
2
3
3
3
6
7
11
18
23
26
20
13
24
27
20
17
27
25
7
8
9
9
11
10
12
13
15
31
44
25
9
11
16
15
7
6
14
16
33
44
41
30
12
13
42
56
29
25
40
31
23
27
27
21
25
25
21
28
31
22
13
14
19
24
24
23
18
12
16
19
12
11
11
12
14
17
20
15
5
4
7
5
7
12
11
8
18
14
7
7
5
6
8
6
2
4
7
7
3
3
4
4
4
3
2
4
5
3
1
0
2
3
5
6
6
6
4
4
4
3
4
4
2
2
3
4
3
4
4
4
5
4
5
3
1
2
2
3
10
12
12
10
4
3
5
5
3
2
4
4
2
4
3
4
5
4
2
3
3
3
3
3
3
3
3
4
4
4
2
2
4
4
3
2
2
2
2
3
5
5
2
5
6
4
6
6
6
5
6
6
4
4
3
3
10
13
8
7
13
10
8
11
13
17
13
8
8
11
12
13
11
9
8
12
17
15
10
10
12
10
9
8
3
3
4
3
4
4
4
3
2
3
3
3
4
4
2
2
5
5
3
4
8
13
27
33
39
41
38
36
25
17
9
6
9
36
84
67
20
10
5
5
6
6
8
8
10
15
11
11
13
16
29
27
18
16
25
22
24
26
10
7
20
37
32
21
18
13
8
9
13
13
30
47
33
15
7
10
9
10
22
19
12
16
21
21
18
35
79
84
114
113
43
66
84
78
84
49
90
138
90
73
140
132
56
24
2
1
2
17
84
116
93
55
17
9
7
8
5
3
7
7
5
5
6
5
5
11
31
44
36
32
36
26
14
12
9
8
7
9
10
8
8
9
14
23
37
32
32
50
43
23
14
12
8
10
9
10
25
22
9
8
17
18
15
16
19
13
13
35
60
41
10
15
24
25
16
14
25
29
16
13
32
23
13
17
41
47
15
6
9
37
55
39
29
42
85
97
69
35
19
37
48
36
28
25
13
6
6
8
9
8
6
4
3
5
6
3
4
4
4
3
3
2
2
3
2
2
3
2
5
6
13
36
81
73
31
13
4
8
10
10
7
6
5
6
17
17
11
18
45
44
49
53
26
24
24
26
21
27
28
29
38
22
25
24
22
26
16
41
76
50
10
7
10
18
29
28
20
20
21
13
5
13
49
67
38
11
2
9
12
8
13
17
18
15
11
10
6
6
5
13
30
37
42
41
90
113
74
72
127
111
34
16
25
65
84
93
129
84
14
55
114
73
46
68
39
34
115
144
84
41
16
11
10
9
6
5
28
63
78
53
34
25
8
6
4
4
3
4
7
6
4
3
7
10
15
23
27
29
25
30
42
26
6
4
3
6
4
2
3
3
3
3
3
2
1
1
4
5
5
5
6
7
6
7
5
3
1
3
8
9
11
8
11
44
90
67
16
9
10
12
15
15
12
29
77
70
27
43
70
48
23
23
47
54
34
47
89
75
44
35
17
13
7
5
2
3
4
3
1
3
4
4
4
3
2
5
4
3
3
3
2
2
4
4
3
2
3
3
2
2
3
3
1
1
2
3
4
4
5
5
5
4
2
3
5
4
7
5
0
1
1
1
6
7
2
3
3
2
2
2
4
4
7
6
2
3
3
4
3
3
4
4
2
3
3
2
4
5
5
6
7
6
5
6
4
4
3
2
3
2
3
6
7
5
7
11
10
6
9
13
10
14
15
7
3
3
4
4
2
2
4
5
3
2
2
3
4
4
1
1
4
5
4
4
3
4
6
5
5
4
2
2
2
2
2
2
4
5
3
2
4
4
2
1
2
2
3
2
2
4
3
2
5
5
4
5
6
5
4
3
2
2
1
1
2
3
3
1
1
2
3
5
4
2
4
5
8
9
6
4
2
3
3
3
4
3
1
0
2
3
2
1
2
3
3
3
3
4
4
3
2
2
4
4
4
2
1
2
1
2
4
5
7
7
4
4
4
5
5
4
2
0
2
4
6
6
4
2
1
1
3
3
4
5
3
2
3
3
2
2
1
1
3
3
2
2
2
3
4
3
2
2
1
3
4
4
4
4
2
1
2
1
2
2
3
3
2
2
0
0
1
2
4
5
1
1
2
2
2
2
3
3
2
0
2
2
3
4
2
3
5
4
1
1
1
2
4
4
4
4
2
2
1
1
1
1
2
2
2
2
1
2
2
3
3
2
2
2
2
3
3
3
4
4
3
3
0
0
0
1
3
3
2
3
4
3
3
4
1
2
4
3
3
3
3
3
4
4
3
1
1
2
3
3
3
2
2
3
2
2
5
7
5
3
5
5
3
1
3
3
7
7
4
3
2
2
2
2
3
3
3
3
2
0
2
2
4
5
4
3
2
1
3
4
4
3
4
4
2
2
3
5
4
4
3
2
2
2
4
3
3
3
3
3
4
4
3
3
3
3
2
2
5
5
3
2
2
2
2
3
3
2
1
3
5
4
4
5
4
2
1
4
5
6
6
4
3
3
2
4
7
5
3
5
4
4
5
2
2
2
2
1
1
2
1
1
2
3
5
4
2
2
2
4
5
4
4
4
3
4
4
3
2
3
2
1
2
3
2
3
4
4
4
3
5
5
4
4
7
7
6
5
2
3
2
1
2
3
2
2
2
3
3
3
2
1
2
3
3
5
3
3
4
3
3
1
1
2
2
2
2
2
3
3
2
5
5
3
2
3
3
3
3
2
5
6
6
7
4
6
9
8
7
6
6
6
5
5
3
1
0
3
3
3
3
3
4
4
3
1
3
6
3
1
18
30
25
28
32
16
4
4
3
3
3
3
3
3
3
2
4
5
4
3
5
5
3
6
6
5
6
5
7
9
8
5
4
5
5
6
11
10
7
7
7
5
2
2
4
4
7
7
3
4
4
3
4
5
7
7
2
2
2
2
2
4
4
2
2
2
5
5
3
3
3
4
8
11
10
6
4
4
4
5
6
6
5
7
5
4
10
13
7
3
5
4
2
2
3
7
9
5
1
6
13
9
5
3
9
18
12
7
7
7
6
4
8
10
6
3
4
5
6
8
11
9
5
6
6
7
7
9
7
6
7
5
5
8
8
6
3
4
4
3
9
13
10
7
3
2
3
3
4
5
6
4
4
7
12
10
11
12
6
4
5
4
5
5
3
4
4
3
2
2
1
2
2
1
1
2
3
3
4
3
3
2
0
0
0
4
6
3
2
4
10
7
2
2
1
1
2
2
3
3
3
3
4
5
3
2
3
3
3
4
5
6
8
5
4
4
3
3
3
3
2
1
5
7
3
2
2
2
2
1
3
3
2
2
4
4
5
5
2
1
1
1
3
3
1
0
1
2
4
4
1
1
1
2
6
6
6
5
3
4
1
1
2
2
2
1
1
1
0
1
2
2
6
8
11
12
12
13
7
3
2
2
2
1
4
6
3
3
4
3
3
4
2
3
4
3
3
3
2
2
1
2
8
10
5
3
2
4
5
4
3
7
5
4
5
6
3
1
6
7
6
3
4
5
2
4
6
5
2
3
6
6
3
5
6
1
7
8
3
3
4
8
5
2
3
3
6
7
5
3
3
4
6
5
5
4
4
3
2
5
8
8
5
9
9
4
2
2
2
2
1
2
3
2
2
2
2
1
6
6
6
6
3
3
1
2
3
3
6
7
4
4
3
2
3
2
4
5
4
4
3
1
1
2
4
3
1
1
3
3
3
2
3
3
2
2
3
3
3
2
3
4
3
4
4
3
2
2
1
1
1
1
4
3
3
3
4
4
2
2
1
2
4
4
2
1
2
2
4
4
1
0
2
4
3
3
5
4
1
3
4
3
2
1
1
1
1
2
2
1
2
4
5
5
4
3
3
3
1
1
1
3
6
6
10
13
20
26
28
32
40
48
65
68
74
64
48
39
16
13
47
95
180
161
45
36
47
25
2
1
9
15
16
16
17
18
15
11
6
5
4
4
2
2
3
14
47
42
34
34
10
5
3
3
3
3
1
0
2
3
3
4
2
4
7
6
5
4
2
4
8
6
2
3
4
3
4
4
3
3
2
1
1
2
6
6
4
4
8
13
21
24
31
34
35
30
33
40
26
13
4
3
5
7
12
15
16
20
33
28
13
15
13
14
23
30
36
34
25
20
22
25
47
47
19
13
11
22
54
53
18
13
26
28
29
28
29
24
11
16
20
16
15
12
5
5
6
6
4
3
6
7
7
7
9
9
10
15
21
14
5
8
9
9
6
3
4
4
3
4
3
2
2
3
4
7
9
8
9
10
60
93
98
73
40
61
119
115
44
24
17
10
10
13
15
18
15
13
9
7
16
19
22
33
32
18
7
6
4
2
2
3
3
3
5
6
4
4
8
12
12
10
9
10
8
5
7
8
10
8
6
5
4
5
4
4
8
8
5
5
10
20
18
11
13
16
19
16
26
23
4
9
7
8
11
8
5
6
20
36
32
15
7
6
3
3
5
5
17
28
56
62
42
28
11
14
48
69
45
39
49
34
28
44
56
39
27
25
20
35
38
27
23
21
14
15
10
13
9
3
5
7
8
9
12
14
11
9
9
10
5
3
7
9
11
14
10
6
12
13
9
9
4
4
6
5
1
1
3
3
2
2
3
3
4
4
4
4
6
5
3
1
0
2
4
4
4
4
3
3
4
4
3
3
1
2
4
3
3
3
4
3
4
3
4
4
2
3
4
5
10
11
12
11
4
2
4
3
2
2
6
7
3
4
4
4
5
4
1
2
1
1
3
3
4
2
1
2
5
5
1
2
3
4
4
2
1
1
1
1
5
4
1
3
4
3
5
5
4
4
6
4
3
4
3
2
7
10
7
8
14
10
8
11
14
16
11
9
13
12
8
10
8
6
6
10
18
14
7
8
17
18
16
13
4
4
3
2
2
4
5
4
2
3
2
2
3
3
3
4
5
4
2
2
3
4
9
13
23
30
41
45
39
34
21
13
11
33
73
59
22
13
6
6
11
10
5
5
6
9
8
12
20
18
17
17
26
24
11
12
23
22
7
4
11
22
21
13
11
8
5
8
11
16
37
45
25
13
6
7
8
11
19
15
10
17
26
23
16
36
83
90
124
116
40
66
79
74
83
48
97
141
89
78
150
134
48
20
3
2
4
20
92
120
88
50
14
8
4
6
4
2
7
8
6
6
6
5
7
10
16
38
55
38
27
25
25
21
10
6
7
8
7
6
5
5
11
20
37
36
50
72
53
24
8
7
9
13
10
10
27
23
6
7
17
20
11
7
13
11
7
20
43
30
5
10
20
25
19
14
24
30
14
15
36
25
13
20
43
43
15
8
14
43
46
34
23
26
82
110
97
51
22
44
53
38
30
27
17
11
9
9
6
5
4
4
4
7
8
6
6
6
1
2
1
1
4
5
2
2
2
2
8
9
12
36
82
70
26
11
5
7
12
12
6
7
8
6
9
9
8
13
36
33
29
31
25
28
24
29
26
28
31
34
41
24
18
15
15
18
11
34
63
43
13
11
16
26
34
28
17
12
8
6
4
16
52
59
31
10
2
7
6
5
11
13
19
16
9
11
9
6
7
14
23
27
33
39
91
105
63
74
137
108
25
14
31
62
73
85
118
76
13
61
112
65
54
70
31
39
130
146
73
38
20
14
11
8
6
5
33
69
76
50
31
22
4
2
4
5
4
5
6
5
2
2
8
11
17
25
26
28
26
31
43
28
5
2
2
6
5
3
6
5
4
4
3
3
3
2
3
3
5
5
6
8
8
8
4
2
1
4
8
11
11
6
13
54
108
76
20
13
11
12
13
15
21
51
105
81
24
43
69
49
19
20
40
43
37
40
59
69
76
68
39
23
8
6
2
3
4
2
1
3
6
5
5
4
2
3
3
2
2
2
2
1
3
3
3
2
3
3
2
2
2
1
1
3
4
4
5
4
4
4
5
6
3
4
4
3
4
4
0
1
1
1
5
5
2
3
5
3
4
5
3
3
4
3
2
2
1
2
2
1
4
5
4
3
3
3
2
4
3
5
7
5
5
5
1
3
4
2
2
2
2
4
6
4
3
7
9
5
10
17
15
19
22
11
5
6
5
3
2
2
4
5
3
1
1
4
8
6
2
1
3
5
5
4
2
4
7
7
6
5
3
3
2
4
3
2
3
5
3
3
5
5
4
2
1
2
3
2
0
2
3
2
3
2
2
6
10
8
4
4
3
3
2
2
2
3
3
1
0
0
2
4
2
1
3
5
10
10
8
6
3
3
3
4
5
4
2
1
1
3
2
1
0
0
3
4
6
5
2
3
3
6
8
6
3
2
1
1
2
3
5
6
8
7
3
4
4
5
4
3
4
2
2
5
5
4
3
2
1
1
3
3
1
2
3
2
6
6
1
2
2
2
1
0
1
2
2
3
3
1
2
2
2
3
4
4
3
2
2
1
1
1
4
3
3
3
3
4
1
1
0
1
4
4
1
2
3
2
1
3
4
4
2
0
1
2
3
3
3
3
5
5
3
2
2
2
4
4
3
3
2
2
3
3
3
3
3
2
3
3
1
2
2
2
3
2
4
4
3
3
2
2
3
3
2
2
1
1
1
2
3
3
3
4
4
3
5
5
2
3
3
2
4
4
3
4
4
3
2
1
2
4
4
3
5
4
3
3
1
2
3
4
3
2
2
5
4
2
2
2
5
6
3
3
3
3
2
2
2
2
1
2
2
2
3
2
3
4
3
2
1
0
2
4
4
2
2
2
3
4
4
4
5
6
3
2
1
2
4
3
4
4
2
3
4
3
2
2
4
4
2
2
4
5
4
4
4
4
5
5
3
1
2
2
2
2
4
4
3
2
2
4
4
4
5
4
3
4
2
4
8
8
5
6
4
3
4
3
3
2
3
5
2
1
1
1
1
2
3
4
3
2
3
3
3
3
4
4
2
3
3
2
2
3
3
2
3
4
3
4
8
7
6
7
5
4
3
2
3
5
4
3
3
4
3
2
2
3
3
2
1
2
5
5
1
1
2
3
4
6
4
4
4
3
4
2
1
1
1
4
3
2
3
2
3
3
3
3
2
2
3
3
4
3
4
4
5
5
3
4
8
7
6
4
5
5
3
3
2
1
1
3
5
7
6
4
4
3
1
1
2
5
4
3
27
42
34
37
36
17
4
4
2
3
3
3
3
4
3
2
3
4
4
5
9
9
5
5
4
3
5
5
6
7
5
4
5
5
4
6
7
7
5
5
7
6
4
5
6
5
6
6
2
3
3
3
4
5
7
5
3
3
2
1
2
3
6
7
3
2
4
6
4
3
4
6
8
10
7
4
7
7
5
6
5
7
9
8
4
4
7
8
5
5
11
9
4
5
6
9
9
5
1
5
9
6
2
2
5
9
8
6
4
4
6
11
14
10
5
3
3
4
5
8
16
13
5
4
4
5
5
6
6
8
11
6
5
7
7
6
5
4
3
4
13
16
8
5
6
6
6
10
12
11
10
6
4
6
11
11
12
12
6
3
3
5
7
5
3
5
5
3
2
2
2
2
2
1
1
1
3
3
3
3
4
3
1
1
0
3
5
3
3
3
5
5
2
3
2
2
2
2
4
4
3
2
5
6
3
3
4
4
3
3
4
7
8
5
5
7
4
5
5
3
3
4
7
7
4
2
3
3
3
3
2
2
1
2
2
3
4
4
4
3
2
1
2
1
1
1
2
3
4
4
2
2
1
2
4
4
4
3
5
6
3
3
2
2
2
2
2
2
1
2
3
3
4
4
13
17
16
14
5
1
2
2
1
1
3
6
4
4
4
2
3
4
2
2
2
2
3
3
3
2
1
1
7
10
7
5
5
6
7
6
4
5
4
4
5
6
4
2
6
8
5
3
3
5
4
3
6
5
3
4
5
4
2
3
4
1
6
7
4
4
3
5
4
2
4
3
3
4
4
4
2
3
5
4
4
5
5
3
1
4
6
5
3
5
5
2
2
2
2
2
4
4
3
2
2
3
2
2
5
4
4
4
4
3
3
3
4
4
3
5
3
2
2
2
2
2
3
3
3
3
3
2
1
2
2
2
1
1
2
2
2
1
2
3
3
2
2
3
4
4
3
3
3
6
6
4
2
2
2
1
2
2
2
2
1
3
4
3
3
2
3
3
3
4
1
2
2
2
4
3
2
1
2
3
3
3
5
4
1
3
4
3
3
3
2
2
2
2
2
1
3
3
3
3
4
3
4
5
3
7
18
25
37
39
49
49
49
51
49
44
37
37
38
39
36
31
18
12
8
8
24
54
150
162
92
87
74
36
1
1
10
13
11
10
8
10
10
8
7
7
5
4
3
3
5
12
33
27
25
26
5
6
6
4
3
2
3
2
4
6
4
4
2
3
6
5
4
5
6
5
6
4
4
5
3
3
4
3
3
3
1
1
1
2
9
12
15
13
15
24
33
36
37
36
34
27
20
24
18
8
1
4
14
18
22
20
16
17
21
17
12
18
25
28
29
28
22
23
20
13
14
17
42
50
29
19
10
11
31
31
10
9
23
22
17
18
20
19
11
12
12
8
6
7
6
6
6
4
2
2
4
6
9
6
3
5
4
8
18
17
11
15
12
8
10
8
8
7
5
6
9
10
6
7
11
12
14
13
8
10
64
88
80
57
52
74
82
70
35
25
14
8
8
16
29
31
19
17
21
11
16
28
33
46
56
33
9
9
7
4
4
6
6
7
10
8
5
5
6
15
19
14
8
10
10
5
8
8
8
6
5
7
6
7
8
6
11
13
9
10
11
17
27
23
16
21
26
20
24
20
4
9
7
7
9
6
4
5
29
51
41
17
6
6
3
6
15
13
11
27
76
72
27
21
26
25
41
57
47
48
45
26
22
34
46
33
18
14
13
23
22
15
16
17
13
11
7
9
7
5
8
7
6
6
12
13
14
17
18
16
6
5
8
9
8
8
7
5
6
7
6
6
4
3
5
5
2
2
1
2
3
3
4
3
2
4
4
5
5
5
4
3
2
3
5
6
4
3
2
2
2
2
2
2
1
3
3
3
2
3
3
3
4
3
2
4
3
3
4
6
9
11
13
10
3
1
3
3
1
1
5
6
4
3
3
4
4
2
1
2
2
1
2
3
4
3
1
1
3
4
2
2
3
3
3
2
1
2
1
1
3
2
0
1
2
3
5
5
3
4
4
4
4
5
5
4
6
7
5
5
9
7
10
16
21
19
11
11
18
18
11
10
13
12
7
9
15
12
5
4
12
14
15
15
12
12
6
2
2
4
6
4
4
4
2
3
2
2
3
3
3
3
2
3
1
2
7
7
9
14
22
28
34
37
36
32
22
28
51
45
24
18
11
11
10
7
4
5
4
6
5
6
11
11
10
10
23
24
13
14
27
27
19
15
12
20
20
11
9
7
4
10
16
21
43
43
18
11
7
7
8
11
19
16
13
19
26
23
12
34
90
91
118
116
50
70
70
71
83
51
108
146
84
79
155
132
43
18
4
4
8
27
97
120
80
42
15
9
4
5
4
4
8
8
6
6
5
6
13
19
23
41
72
55
23
19
23
23
18
16
13
11
7
6
3
3
10
20
38
36
55
74
46
20
7
8
14
14
8
9
23
21
17
16
10
17
13
6
9
9
6
10
27
23
7
9
17
27
22
12
25
31
12
18
38
26
15
25
45
40
14
8
18
47
43
31
22
25
91
116
82
38
18
44
62
44
27
26
28
27
18
14
8
5
2
2
3
4
7
8
6
4
2
2
2
2
5
6
3
3
5
5
6
6
9
33
81
70
29
14
5
5
7
9
6
7
8
8
8
8
13
13
19
17
12
16
28
30
20
25
25
28
29
35
39
21
22
23
25
23
10
28
45
28
13
16
18
19
19
16
10
8
7
6
4
18
54
51
23
11
4
7
4
4
10
12
19
15
7
9
11
8
10
14
17
23
20
32
91
93
46
69
140
100
24
18
40
71
68
82
113
66
12
64
106
55
60
73
26
48
144
142
62
36
21
15
9
5
4
4
41
77
70
44
25
20
7
2
4
5
4
6
5
4
6
6
8
12
20
26
29
31
23
29
41
24
7
5
4
5
3
2
5
5
4
5
3
2
3
2
2
2
4
5
5
6
6
4
1
3
5
8
7
8
11
6
18
55
93
62
21
16
8
8
10
11
19
56
114
82
23
33
38
30
18
14
19
30
48
39
38
63
97
95
69
39
8
7
3
3
3
3
1
3
5
4
4
3
1
3
4
3
2
2
4
4
4
3
2
3
2
4
2
1
2
1
2
3
3
3
3
3
2
2
6
6
4
4
3
2
4
4
1
2
2
2
4
3
3
4
3
3
4
4
3
4
3
3
1
1
1
1
2
1
2
3
3
3
2
3
3
4
5
5
5
2
3
3
0
2
4
2
1
1
2
2
5
5
3
4
8
5
15
20
17
21
21
12
6
5
3
2
2
3
7
6
2
2
3
5
8
7
4
2
3
6
5
3
3
4
5
6
6
4
3
2
2
4
5
4
3
3
2
3
3
3
4
1
2
3
3
2
2
2
2
3
2
1
3
7
9
7
4
4
3
2
3
2
2
3
4
2
2
2
3
4
2
2
3
4
7
9
8
6
5
4
3
3
4
3
3
2
1
2
4
3
1
0
2
4
6
5
2
3
3
5
7
5
3
2
1
3
5
5
4
4
5
4
2
2
2
3
5
4
5
5
3
4
3
2
3
3
0
0
2
1
1
2
4
4
5
5
3
3
3
3
2
1
2
3
2
3
2
1
2
2
2
2
3
3
1
2
2
1
1
2
3
3
1
1
3
5
2
2
0
1
4
3
1
2
3
3
2
3
6
6
1
0
1
2
3
2
4
5
5
5
4
3
3
3
3
4
1
2
3
2
3
5
4
4
2
2
3
3
2
3
2
3
2
2
4
5
3
2
2
1
2
3
1
1
2
2
4
3
4
4
4
5
3
3
5
5
3
5
2
1
4
3
2
4
3
1
2
3
2
3
4
2
5
6
5
3
1
1
1
2
2
1
2
4
5
3
2
2
2
2
1
3
3
3
2
2
1
1
0
1
2
2
4
3
2
3
2
1
1
1
3
5
4
2
1
0
3
5
5
4
5
7
4
3
1
2
4
3
3
4
2
2
4
2
2
2
4
5
2
2
4
4
4
4
4
4
7
7
3
1
3
4
1
0
2
3
3
2
3
4
3
3
3
2
3
4
4
4
7
9
7
6
3
2
3
3
4
3
6
8
5
2
1
2
2
2
2
3
4
4
3
2
2
2
3
4
1
2
4
3
2
2
3
1
4
4
3
5
9
9
8
9
6
3
4
3
1
2
2
2
3
3
4
4
2
2
2
2
1
1
7
7
3
3
3
4
5
5
6
5
4
3
3
2
0
1
2
4
3
2
2
2
3
2
2
3
2
1
2
3
4
4
2
2
4
5
3
4
4
4
4
3
3
4
4
2
3
3
2
2
5
8
6
4
5
4
2
3
2
2
5
5
38
54
47
48
31
14
7
7
4
4
3
4
5
5
5
4
3
3
5
7
9
9
6
4
2
2
4
4
5
7
7
5
7
6
7
8
6
6
3
3
5
5
5
7
7
5
4
4
3
3
2
4
4
4
4
2
3
3
1
0
2
5
9
9
5
4
5
6
4
3
6
9
9
6
3
3
7
8
6
8
8
8
11
7
4
5
3
3
2
5
14
13
5
7
11
9
6
4
1
1
3
3
2
2
4
6
8
8
5
4
10
20
17
7
4
4
5
4
3
8
14
12
5
2
3
4
4
4
3
9
12
5
4
4
5
6
5
4
4
4
12
17
9
5
8
7
11
17
15
13
10
5
4
7
7
8
8
6
5
4
5
9
12
8
4
5
5
3
2
2
3
4
2
2
2
1
2
3
2
2
4
3
1
1
1
3
5
5
5
4
3
4
3
3
3
3
2
2
3
3
2
2
5
5
2
2
4
5
4
2
3
4
5
4
6
7
6
6
4
2
4
7
6
4
3
2
2
2
2
2
1
1
1
1
1
1
3
3
5
5
3
2
1
0
2
3
3
3
3
3
3
2
2
2
1
2
2
2
6
7
4
4
1
1
2
2
2
3
4
3
3
4
3
3
14
20
17
14
4
0
1
1
1
1
3
5
3
4
5
3
3
3
3
3
1
2
3
3
3
3
2
2
3
7
7
5
7
6
6
5
5
3
2
4
6
7
6
4
3
4
4
5
4
5
5
4
5
4
4
4
3
2
1
2
3
3
5
4
3
4
2
2
3
3
3
2
1
2
3
3
2
2
4
5
4
4
6
3
0
3
5
4
3
2
2
2
2
2
2
2
5
5
3
2
3
5
2
3
4
3
2
3
4
2
5
5
6
5
0
1
1
1
2
3
2
2
3
3
2
3
4
4
3
3
2
2
2
2
3
1
1
1
1
3
3
2
3
3
4
4
2
2
4
5
6
6
2
2
3
2
3
3
1
1
2
3
3
2
4
3
3
3
2
3
2
2
2
2
3
3
3
2
3
3
3
2
4
4
2
3
4
2
3
4
3
2
4
4
2
2
4
4
4
5
9
11
17
23
25
30
45
54
66
67
75
67
48
42
36
29
18
16
8
8
4
6
5
3
7
8
7
22
105
151
172
149
66
26
2
2
7
7
7
9
5
6
7
7
8
7
7
5
4
4
9
12
14
12
10
9
4
5
5
3
3
2
5
6
7
8
5
4
2
3
4
4
4
8
8
6
6
3
5
5
1
2
4
4
4
4
2
1
2
4
12
19
25
21
25
35
40
41
41
34
24
19
10
10
11
6
3
8
26
30
26
19
11
12
17
18
19
27
38
37
25
21
11
12
16
12
12
14
38
50
46
35
9
3
12
12
5
7
19
17
11
18
20
17
11
8
6
5
4
7
8
8
7
4
3
3
3
5
9
7
2
4
4
6
16
21
23
23
16
9
9
9
11
12
8
7
14
19
12
10
15
14
11
13
7
9
55
73
64
47
63
71
22
22
37
28
10
9
8
22
46
41
25
27
31
20
16
35
44
49
65
43
11
12
12
7
6
9
7
7
9
7
6
6
4
13
22
20
11
10
14
7
6
7
5
2
3
6
5
6
11
7
14
16
12
14
11
14
37
35
23
31
29
20
20
14
2
8
8
7
8
6
6
6
35
61
48
20
7
10
12
18
25
17
6
20
69
63
19
20
38
36
45
53
32
36
43
27
18
18
15
13
8
6
6
10
10
5
4
7
14
16
10
9
10
8
12
12
6
4
13
12
17
24
22
17
6
5
5
7
4
2
6
6
1
2
2
2
3
4
4
4
4
2
1
3
6
5
5
5
1
2
4
3
3
4
3
4
4
5
7
7
7
5
3
2
2
2
2
1
1
2
3
3
1
3
2
2
4
3
3
4
4
3
5
8
11
13
15
10
3
2
3
2
1
2
3
3
2
2
2
3
2
1
2
2
2
1
3
3
4
3
1
1
1
2
3
2
2
2
2
2
3
3
2
2
1
2
1
0
2
3
3
3
3
3
3
4
5
4
5
5
5
6
5
3
2
1
9
17
26
20
8
8
18
23
11
10
16
17
8
5
8
9
4
3
9
11
10
12
19
18
8
6
7
5
5
4
4
5
3
3
2
2
2
2
3
2
3
3
1
2
7
6
4
5
6
10
20
24
37
42
35
29
33
33
26
25
21
20
11
5
3
4
3
5
5
4
5
4
3
5
17
22
19
16
24
26
33
33
18
24
20
12
9
6
6
13
18
21
47
43
11
6
7
10
9
12
21
17
16
21
24
24
14
38
93
77
79
89
51
57
61
74
82
53
117
147
76
78
156
131
38
16
6
7
11
33
100
115
71
36
16
10
3
4
4
6
7
6
4
4
3
5
15
29
43
49
74
60
23
19
19
22
24
23
16
15
10
6
4
4
9
21
35
33
57
72
40
17
6
10
16
12
4
6
17
17
25
22
11
21
17
9
8
7
6
5
18
21
13
10
16
30
27
12
27
32
10
20
37
24
19
32
56
47
13
7
21
52
45
33
25
31
100
115
65
27
16
43
72
57
30
24
36
40
30
27
20
13
7
4
4
2
6
9
3
2
2
3
4
1
4
5
3
3
7
7
2
3
7
25
65
64
38
25
12
10
6
7
5
5
7
6
7
9
17
14
8
8
8
10
22
21
10
12
22
27
23
31
35
21
33
39
47
37
11
28
36
21
20
22
13
9
8
10
8
5
5
6
5
19
54
46
16
10
5
5
5
6
11
11
15
15
6
6
10
8
9
13
19
29
19
36
100
86
32
60
127
92
32
26
47
77
66
84
111
60
14
68
102
49
66
72
19
55
153
136
50
32
21
13
6
4
3
5
49
83
64
38
22
17
8
4
4
4
5
6
5
4
9
10
6
12
26
27
31
36
22
30
41
23
9
8
6
5
2
2
3
3
5
5
3
2
2
1
0
1
3
3
5
4
4
2
1
5
11
14
8
7
12
8
20
49
67
41
18
15
6
6
10
10
12
49
104
68
18
20
10
11
16
13
10
25
51
42
28
54
105
105
80
46
7
7
6
4
2
2
1
1
3
3
3
2
0
3
4
3
3
4
6
6
5
4
2
3
2
4
3
1
1
2
2
3
3
3
4
3
1
2
6
6
5
6
2
2
4
4
1
1
2
2
3
2
3
3
2
3
4
3
3
5
4
2
1
1
2
2
2
1
1
1
2
2
2
3
3
4
5
4
3
2
1
3
1
1
3
3
2
3
2
2
4
5
4
5
7
6
19
20
15
20
17
10
4
3
1
3
4
4
6
4
1
2
3
4
6
6
4
2
3
6
6
2
3
3
3
5
5
4
2
2
1
3
6
5
3
2
2
2
2
3
3
2
3
3
2
2
3
4
3
4
3
2
3
6
8
6
5
5
3
1
2
1
3
5
4
4
4
4
4
5
3
4
5
4
4
6
5
6
7
4
3
5
4
3
3
3
2
3
4
4
2
1
2
3
5
4
2
2
2
2
4
4
4
3
3
4
6
5
3
2
3
3
1
1
2
2
5
5
5
7
5
3
1
1
3
3
0
1
1
0
2
3
3
4
4
5
4
3
2
3
4
2
2
3
2
3
2
1
2
1
2
3
3
2
1
3
2
1
2
2
2
2
1
1
3
5
2
2
0
2
3
3
3
2
2
3
2
2
4
4
2
1
1
1
2
3
5
5
6
6
3
3
3
3
2
2
1
1
2
2
3
5
4
4
2
2
2
2
3
3
3
3
4
4
3
3
2
2
2
2
2
3
3
2
1
2
4
3
5
4
4
5
4
3
3
3
3
5
4
1
2
2
1
3
4
2
2
3
2
3
4
2
3
5
4
3
2
2
2
4
4
4
5
4
4
3
2
2
3
3
0
1
2
2
1
1
2
1
0
0
2
2
3
3
1
2
3
1
2
2
3
4
2
2
2
3
3
5
6
4
6
5
3
3
3
4
5
3
4
5
2
1
3
2
3
3
5
5
3
4
4
3
3
3
3
3
5
5
3
2
4
4
3
3
4
5
4
3
3
4
4
4
4
4
3
4
5
4
4
6
6
5
4
3
4
4
2
2
5
6
5
3
1
3
4
3
3
2
3
4
2
2
3
2
2
2
1
3
4
4
3
2
2
1
2
3
4
4
5
7
6
6
4
2
5
5
3
2
1
2
2
2
4
4
2
1
1
1
1
2
6
7
6
6
6
4
4
6
9
7
3
3
4
3
2
2
3
3
2
2
2
2
3
2
4
6
4
2
2
2
3
4
4
4
5
5
4
4
3
2
4
4
4
4
6
5
5
4
3
3
5
7
5
3
4
4
5
8
5
2
4
6
44
58
55
59
28
9
9
9
5
4
4
4
6
7
8
7
2
2
3
5
8
7
4
2
2
3
4
3
3
6
9
7
5
5
7
8
7
6
3
3
4
4
4
5
6
5
4
4
4
3
2
4
4
4
3
2
2
3
3
2
3
5
7
6
5
7
5
5
5
5
10
13
8
4
2
3
4
6
7
10
13
11
8
5
6
7
5
3
1
3
10
9
5
6
8
6
4
3
1
2
3
6
6
5
5
5
7
9
9
8
12
22
18
7
3
4
8
8
5
8
9
7
3
1
3
4
3
2
2
6
9
5
3
3
3
3
4
4
2
3
7
12
7
3
5
4
9
13
9
8
9
6
5
8
5
5
5
3
5
7
11
14
13
8
3
4
3
2
2
4
4
4
4
2
3
3
3
4
3
4
4
2
2
2
1
2
4
5
7
7
5
5
4
3
3
2
2
2
2
2
1
2
3
2
1
2
4
6
4
2
4
4
4
6
8
6
4
3
2
2
7
8
5
2
2
1
2
2
1
1
2
2
4
3
1
2
2
2
4
4
3
3
3
2
2
3
3
2
2
1
2
2
3
2
0
1
2
2
4
4
3
3
1
1
2
2
3
4
5
2
2
4
4
3
12
18
15
12
4
1
1
1
4
3
4
5
2
3
6
4
5
6
4
4
3
3
3
3
4
4
4
3
2
4
3
5
7
5
4
2
3
2
1
3
7
8
7
6
2
2
4
4
4
5
5
4
3
2
3
3
3
2
1
1
3
5
4
3
2
2
2
2
4
4
2
2
2
2
3
4
3
2
4
5
3
2
3
3
2
4
4
5
4
3
3
3
2
1
2
2
4
4
3
3
3
4
2
2
3
3
3
4
4
2
4
4
4
4
1
1
1
1
2
2
2
3
2
2
2
3
3
3
4
3
2
2
2
3
3
2
1
1
1
2
2
2
4
3
4
4
3
3
3
4
6
6
4
4
2
3
3
2
2
1
3
3
2
2
2
2
2
2
2
3
2
1
1
1
2
3
3
2
4
4
2
2
3
3
2
3
3
2
3
4
2
2
5
5
4
8
15
21
35
40
46
46
48
50
50
48
39
43
48
45
41
39
30
22
17
11
9
11
4
4
5
5
8
7
10
14
11
12
99
179
211
150
40
14
3
3
4
5
4
4
7
7
7
10
7
5
6
7
5
6
18
20
15
14
6
4
6
6
4
5
6
5
4
5
5
5
4
4
4
3
3
3
4
7
7
5
6
5
6
5
2
3
6
7
5
5
8
8
7
9
14
22
37
33
32
42
39
33
25
19
10
8
6
6
10
13
13
13
20
23
18
14
18
22
31
32
24
26
25
24
28
25
16
14
18
22
26
28
38
42
47
40
13
5
6
6
4
8
25
21
15
21
25
31
29
19
11
11
8
8
6
6
8
8
9
8
5
7
8
8
5
4
4
4
11
15
26
27
17
12
9
9
14
15
11
9
13
15
8
7
12
11
6
6
7
7
36
49
40
37
46
44
11
12
26
22
16
15
25
32
46
43
25
31
35
26
16
23
27
27
41
31
8
13
25
18
5
7
6
5
6
5
6
7
5
8
15
20
13
10
15
9
4
8
9
4
7
9
4
4
11
8
11
14
11
15
11
12
39
38
30
38
24
15
16
10
1
8
10
9
12
10
7
7
35
59
47
25
20
24
31
32
26
22
15
17
39
44
30
27
27
29
41
37
14
14
24
21
15
11
8
10
6
5
5
7
9
5
1
4
17
21
14
11
7
6
11
14
13
10
15
12
10
15
14
12
6
4
4
5
4
2
5
6
2
2
2
1
3
4
5
5
3
2
3
5
5
4
5
5
2
3
4
3
2
2
3
4
3
4
6
8
8
6
2
2
2
3
3
2
4
4
3
3
2
3
1
1
2
2
4
4
3
4
6
8
10
14
10
6
4
4
4
2
2
3
2
2
2
3
4
3
2
1
3
3
1
2
2
3
4
3
1
1
1
1
1
1
3
3
2
3
6
6
5
5
5
5
2
1
1
2
3
2
3
3
4
4
4
3
3
4
5
6
5
4
4
3
6
10
17
13
5
4
16
22
13
12
15
16
9
5
9
9
5
4
9
11
9
11
16
12
7
11
15
11
9
7
4
5
3
3
2
2
2
3
3
2
2
3
1
2
8
7
4
5
2
4
8
9
18
24
31
32
34
32
26
30
25
23
26
21
10
6
3
5
6
6
11
9
2
4
9
12
13
13
21
19
27
30
17
20
15
9
7
6
7
12
15
21
48
39
7
5
7
10
10
13
20
15
15
17
17
24
21
47
96
69
42
50
32
25
57
80
75
53
111
136
65
75
156
129
35
16
11
9
7
33
102
110
67
36
11
7
2
2
3
5
5
5
2
2
4
6
9
32
58
48
46
39
32
32
26
28
25
21
14
13
13
10
10
9
12
18
23
30
73
86
43
16
7
10
13
10
3
4
10
10
18
18
16
27
25
14
5
7
8
4
18
24
19
13
11
27
28
11
29
32
8
20
34
20
23
39
65
53
13
7
27
57
45
34
28
37
102
109
63
30
25
49
75
66
42
29
26
28
23
25
29
27
27
23
14
10
11
12
5
4
3
4
5
2
2
2
3
4
5
5
3
2
6
15
33
40
39
33
31
30
20
16
8
4
5
6
5
4
9
10
8
10
14
11
11
11
8
9
23
25
18
23
27
25
26
37
60
41
11
31
42
31
34
28
10
7
10
11
4
3
5
8
7
23
57
44
14
10
5
6
6
8
13
11
13
14
9
6
6
7
13
17
25
37
31
51
112
88
34
46
78
63
44
34
37
63
64
89
109
55
24
76
89
42
76
72
14
60
162
132
39
28
18
11
8
7
6
11
60
87
57
35
19
11
10
9
5
4
4
4
4
4
5
6
5
14
31
28
30
35
25
33
34
18
7
6
4
3
3
3
2
3
4
4
3
2
3
3
2
3
4
4
6
6
5
3
3
7
12
14
9
9
9
6
17
33
39
24
10
10
5
5
8
9
11
31
53
31
13
17
15
19
27
25
16
20
44
49
42
61
102
89
48
27
7
7
5
3
2
3
2
1
3
2
1
1
2
2
3
3
3
6
6
4
4
3
2
2
2
3
3
2
2
2
3
5
3
3
8
6
3
3
4
4
5
6
3
2
4
3
0
1
2
3
3
2
2
2
3
4
5
4
2
4
3
1
0
2
4
4
3
3
3
3
3
2
1
3
3
3
4
3
3
3
2
3
3
1
2
3
3
3
3
3
5
6
5
5
7
8
21
18
14
19
11
7
3
3
2
3
5
4
3
3
2
3
3
4
4
5
5
4
3
5
6
3
2
2
2
4
5
4
2
2
4
4
5
5
4
5
4
2
3
4
4
4
5
4
2
2
5
4
2
5
5
2
3
4
6
6
3
3
4
3
2
2
2
5
5
4
4
4
5
4
4
5
6
5
2
3
5
6
5
3
7
8
6
3
2
2
1
1
4
5
3
3
2
2
3
3
2
3
2
1
3
4
4
3
4
3
3
3
3
3
2
1
1
2
3
2
3
3
4
6
4
2
1
1
2
2
1
2
2
1
2
2
1
2
5
7
5
3
3
4
3
2
2
3
3
4
2
3
2
2
3
3
3
3
2
3
3
1
1
1
2
2
1
1
4
5
1
1
1
2
2
2
4
3
3
4
2
1
2
2
2
2
2
1
2
5
7
5
6
5
2
3
2
2
2
2
1
1
1
2
4
4
5
5
2
2
2
2
4
3
3
3
6
6
1
2
3
3
3
2
2
3
4
2
0
2
3
2
4
4
4
4
5
5
1
2
4
5
4
1
2
2
2
5
5
3
3
3
2
4
4
2
2
3
3
3
3
3
3
5
7
8
5
2
2
2
1
2
4
4
1
0
1
1
1
1
2
2
0
0
3
2
2
3
1
1
3
1
2
3
2
2
1
2
3
4
3
4
4
4
5
4
3
3
4
5
3
2
5
5
2
1
2
2
5
6
6
6
3
3
4
4
3
4
4
3
3
2
1
2
4
4
7
7
6
8
5
4
4
3
6
5
7
8
4
4
4
4
3
3
4
4
4
3
5
5
0
1
3
4
4
4
2
3
4
3
3
3
1
2
1
2
4
2
2
2
2
3
3
4
4
2
3
3
2
2
4
4
2
4
4
3
2
1
3
5
7
5
1
1
3
3
3
3
1
1
2
1
1
2
4
6
6
6
8
5
4
7
10
7
2
2
6
5
3
4
2
2
1
1
3
3
2
2
5
7
5
4
3
2
2
3
4
6
3
4
6
4
3
3
5
6
5
4
6
6
5
3
3
4
5
7
5
2
2
3
6
8
6
3
5
9
45
54
55
62
27
7
7
9
5
3
4
5
6
7
6
5
1
1
3
4
6
5
2
2
2
5
6
3
2
4
8
7
4
4
6
6
5
4
3
5
5
4
3
2
3
4
3
3
3
2
2
3
2
4
4
2
3
6
5
3
5
5
4
4
3
7
6
3
5
6
10
12
7
3
5
4
4
6
7
9
12
13
8
5
10
10
7
4
1
2
5
5
3
3
3
3
2
3
2
2
4
7
10
7
4
4
3
4
7
9
8
15
16
6
2
3
7
8
7
6
4
3
1
2
3
3
3
2
1
4
6
6
5
5
4
3
4
4
1
2
4
6
4
2
2
2
5
7
6
6
7
5
4
6
5
6
5
3
5
7
11
13
12
7
2
2
2
2
2
4
3
2
4
3
3
4
5
5
5
5
3
1
2
1
1
2
3
3
7
9
6
6
5
3
2
1
2
2
3
3
0
1
0
0
0
2
4
4
2
2
5
6
4
7
9
5
2
2
2
3
7
7
4
3
2
1
2
2
1
1
2
3
6
5
2
2
1
2
2
2
2
2
4
4
2
3
3
2
1
0
2
3
4
3
0
1
1
1
3
2
2
2
0
0
2
3
4
4
3
1
3
4
4
2
8
14
13
10
4
2
2
2
7
5
3
4
2
4
7
5
7
7
4
4
4
4
3
3
4
5
4
3
3
2
3
7
7
5
2
1
3
3
2
3
5
5
5
6
4
3
3
3
3
4
3
4
4
1
1
3
4
3
3
2
3
5
3
2
1
1
2
2
4
5
2
2
2
2
3
4
3
3
4
3
2
1
2
3
4
6
4
4
4
3
4
4
1
1
2
3
4
4
3
3
1
1
2
1
1
2
2
3
4
2
2
2
2
2
2
2
2
1
1
0
2
2
1
1
2
2
2
2
3
3
2
1
2
3
2
2
2
1
0
1
1
2
4
3
4
3
4
4
3
3
6
7
7
6
1
3
2
2
2
1
2
3
2
2
1
1
1
1
1
2
2
0
1
2
3
3
2
2
4
5
3
2
2
2
2
2
2
2
5
6
7
10
17
22
27
32
37
47
71
73
72
65
56
48
47
48
32
36
38
33
19
34
60
47
23
11
8
10
3
2
6
7
9
9
13
24
29
22
118
204
193
114
22
9
3
3
6
6
2
2
8
9
8
10
5
2
7
10
7
8
23
21
15
14
4
3
8
8
6
7
9
8
3
3
3
2
3
3
4
4
3
3
2
4
7
7
7
6
6
5
5
5
5
7
7
9
17
18
12
13
18
28
50
41
38
46
31
18
8
7
4
3
8
13
19
22
19
13
13
15
15
17
29
37
39
32
17
18
16
17
33
28
14
13
25
34
43
45
43
35
32
28
14
11
5
6
10
13
22
19
16
18
24
40
53
40
21
15
9
8
3
2
7
9
13
13
7
8
6
8
6
4
4
2
7
9
21
27
20
15
12
10
13
15
11
10
7
6
2
4
8
9
5
4
6
4
20
29
24
29
28
22
15
11
12
15
19
18
37
32
24
31
18
24
35
26
13
9
8
7
20
19
6
15
36
27
5
8
6
3
5
5
5
6
6
5
8
11
9
14
21
14
4
9
16
10
12
15
6
5
11
8
9
12
11
16
11
11
37
33
30
36
19
14
14
8
1
7
11
10
15
14
8
7
31
48
42
34
34
35
41
38
33
34
26
16
24
31
34
32
16
14
17
14
7
6
7
12
11
7
11
15
12
9
8
7
8
6
1
4
19
23
18
14
5
4
9
14
19
17
12
8
4
5
6
7
5
4
3
4
3
2
3
3
2
3
1
1
4
5
5
5
2
1
4
5
4
3
4
3
2
3
4
3
1
0
3
3
3
3
6
8
8
6
2
1
3
3
3
4
7
6
3
4
4
4
2
3
2
2
3
3
2
3
7
7
9
12
6
2
3
3
3
3
4
4
2
2
2
2
4
4
2
1
3
3
2
2
1
2
4
3
0
1
1
1
1
1
4
4
2
3
7
8
7
8
7
6
2
2
2
1
2
2
4
4
4
5
3
2
3
4
4
3
3
3
5
6
7
9
8
7
6
4
13
20
16
14
15
15
5
4
12
11
7
7
5
7
11
15
16
10
6
11
18
15
13
12
7
5
2
3
3
2
3
4
2
2
1
1
2
2
7
8
4
4
3
4
3
2
4
7
20
26
29
27
25
33
27
24
36
35
26
19
10
8
7
7
12
11
5
7
4
3
5
7
16
12
12
15
13
15
10
5
5
6
5
9
13
24
49
35
4
3
6
8
9
12
20
17
15
15
11
22
24
52
89
69
37
33
31
19
47
63
63
47
84
106
51
76
160
126
31
16
13
10
5
35
106
106
64
35
5
4
3
1
3
4
3
3
2
1
6
7
6
29
64
46
23
23
39
42
30
34
36
32
18
14
15
13
12
12
14
14
13
30
93
106
50
19
11
12
12
10
6
6
6
6
11
15
12
19
30
20
5
11
15
8
16
24
23
16
8
27
29
9
29
31
7
21
30
17
24
43
68
51
11
7
33
62
44
32
27
41
103
103
62
34
32
55
71
64
51
35
16
14
8
12
24
28
38
38
26
22
22
20
11
10
7
5
5
4
2
2
4
5
3
4
5
5
9
15
14
17
28
32
44
44
37
32
16
12
11
9
4
1
4
7
9
12
18
13
7
9
13
12
16
17
12
13
22
26
14
24
50
31
7
30
45
38
42
30
12
10
9
10
4
4
8
9
9
29
60
43
12
10
9
9
7
8
11
13
13
11
10
9
6
9
23
23
23
35
35
59
120
91
37
35
31
33
42
33
18
35
51
84
103
54
30
77
79
40
81
69
10
66
171
127
28
24
16
12
12
10
9
17
69
89
51
32
17
8
13
14
6
6
3
2
3
3
1
2
6
15
32
28
30
33
23
30
28
14
4
3
2
2
3
4
2
3
3
2
2
2
5
6
3
5
6
5
8
8
5
3
3
5
8
9
9
9
6
4
11
15
18
13
6
6
6
6
5
8
9
11
9
5
14
25
31
32
38
34
15
16
49
63
62
71
83
58
18
11
7
8
3
2
4
5
3
2
3
2
1
1
3
3
3
4
3
5
5
3
3
2
2
3
2
3
3
4
2
2
5
5
3
5
10
7
4
5
2
1
4
5
3
1
2
3
2
3
3
4
4
3
2
2
5
5
5
4
0
1
2
1
0
3
5
5
4
4
4
4
3
2
1
2
2
2
2
2
4
3
2
3
3
2
3
3
2
2
3
4
7
6
4
6
6
8
20
16
13
16
7
4
2
3
3
3
4
3
2
3
4
3
4
4
4
4
6
5
3
4
5
3
1
2
1
2
3
3
2
2
5
4
4
5
6
6
3
3
4
3
3
4
6
5
1
1
5
5
2
4
4
2
2
3
6
6
2
1
6
5
4
3
2
4
5
5
4
5
6
4
3
3
4
5
2
2
5
5
1
3
10
11
7
3
2
2
0
0
5
7
4
4
3
2
2
2
3
4
1
1
3
3
2
3
4
2
2
3
4
4
2
0
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
3
3
3
1
0
0
1
3
6
6
4
4
5
3
2
2
3
5
5
3
5
3
2
3
3
2
2
2
2
3
1
0
1
2
2
1
2
4
4
0
0
1
2
2
1
2
4
4
4
1
1
2
2
2
1
3
2
3
5
4
3
5
3
1
1
2
4
5
3
1
0
1
3
5
4
5
4
2
4
4
3
4
3
2
1
4
5
2
2
3
3
3
1
2
3
2
2
2
3
3
2
6
6
4
3
3
3
2
4
5
5
3
0
2
2
3
5
4
2
4
4
2
3
2
1
1
1
2
2
3
2
4
5
6
5
3
2
2
2
1
2
3
3
1
1
2
2
4
5
4
3
1
1
2
2
2
3
3
3
3
2
2
3
1
1
2
2
3
3
3
3
3
4
4
3
3
2
3
3
2
1
4
5
2
1
2
2
6
6
4
4
3
3
3
5
4
4
6
4
2
1
1
2
4
4
7
8
6
5
3
4
4
4
5
4
6
7
3
3
4
4
4
2
2
3
3
3
4
4
1
1
3
4
3
4
4
4
4
2
3
2
3
2
1
3
5
4
3
2
3
3
4
6
4
2
2
2
4
3
3
4
3
3
3
4
3
3
2
4
8
5
0
1
4
4
3
2
2
2
3
3
2
1
3
7
5
4
6
5
4
5
6
5
2
2
4
4
2
2
1
2
1
1
3
3
2
2
3
4
5
5
2
1
2
2
2
4
3
3
6
5
4
4
4
6
4
3
4
4
3
2
2
4
5
6
5
3
1
4
6
6
6
6
7
17
47
42
47
57
24
8
8
11
7
6
4
6
7
5
2
2
2
2
3
3
6
5
3
3
2
4
6
4
3
3
5
6
5
7
6
4
3
3
4
5
4
2
4
3
4
6
4
4
4
4
4
3
2
4
4
3
4
6
4
2
5
4
4
7
6
6
6
5
3
3
5
6
5
5
7
6
5
7
7
7
8
8
7
6
9
9
5
3
2
2
4
4
2
1
2
2
2
2
3
3
5
6
7
5
3
4
3
2
4
6
5
8
9
4
2
2
3
5
6
7
5
3
3
3
3
3
6
6
2
4
7
6
8
9
6
6
7
6
2
3
4
4
4
3
3
4
5
8
8
4
4
4
7
8
6
5
6
4
5
4
5
6
10
11
5
2
1
1
2
2
2
2
4
4
3
5
4
3
3
3
3
3
1
1
1
1
2
2
6
9
8
8
7
5
3
2
3
3
4
3
1
2
0
0
0
1
4
5
2
2
7
7
5
6
7
5
4
5
3
4
5
4
2
3
2
2
1
1
0
0
3
4
4
5
3
2
2
2
3
3
1
1
3
3
3
3
3
3
2
2
1
2
3
3
2
1
2
2
3
3
3
2
1
1
2
3
2
2
2
1
2
3
3
2
4
8
8
6
4
3
2
2
5
4
3
4
2
4
6
5
6
5
2
3
5
5
4
4
3
4
3
3
3
2
5
7
5
3
1
1
5
6
5
5
6
3
2
3
5
5
3
4
2
2
2
3
6
4
2
3
4
5
5
3
4
5
4
3
1
1
2
2
2
4
4
3
3
3
3
4
3
3
4
3
4
3
3
4
3
4
6
5
3
4
8
7
4
4
3
2
9
11
7
4
3
3
3
2
2
2
2
3
2
2
2
2
1
2
3
2
2
2
3
2
3
2
1
1
1
2
1
1
2
3
3
2
3
3
2
2
1
1
1
0
1
2
3
2
2
2
3
3
4
3
4
6
6
5
2
1
2
3
2
1
1
2
2
2
2
2
2
2
0
1
2
2
2
3
5
4
2
4
4
4
4
1
1
2
4
6
12
20
28
32
49
52
56
58
64
61
42
42
49
47
42
38
34
40
77
91
77
64
42
33
28
60
143
141
62
26
8
6
5
4
6
13
30
32
29
45
75
71
117
154
116
65
10
4
5
5
7
7
6
5
6
8
5
5
2
2
7
10
9
10
14
11
7
7
2
3
6
5
5
4
6
6
3
4
4
3
2
4
7
5
2
2
2
4
6
6
8
6
8
12
10
7
5
9
10
11
17
18
14
16
23
29
38
31
31
30
13
5
5
7
4
8
26
31
22
18
18
16
17
23
32
30
24
29
25
22
19
20
18
16
21
19
16
21
39
45
47
43
32
23
20
22
20
20
11
17
33
31
19
11
7
9
12
21
45
50
41
32
13
7
4
3
6
7
8
9
6
5
4
7
7
6
4
2
7
13
25
24
18
16
10
7
7
8
7
7
6
5
2
4
7
8
9
9
9
6
10
16
24
30
23
15
17
14
8
12
12
12
25
21
10
15
21
22
20
19
15
11
12
15
24
20
7
16
36
26
6
9
6
3
4
3
4
5
7
5
3
3
9
18
25
19
6
11
20
12
11
17
9
5
10
7
7
9
11
17
10
11
33
26
25
28
20
18
8
5
4
9
10
9
15
18
17
13
29
35
33
38
33
34
44
46
44
39
28
21
22
25
25
22
13
11
8
8
9
8
6
7
7
5
8
20
30
20
11
11
10
8
7
12
33
34
19
13
7
6
10
12
11
10
6
4
5
5
4
5
5
3
3
3
2
1
3
3
2
2
1
1
4
3
3
3
3
3
2
3
4
3
4
3
3
3
4
4
2
2
2
2
2
3
5
5
6
6
2
1
3
3
3
5
5
4
2
4
5
4
4
3
2
2
3
3
3
3
9
9
11
13
7
4
2
2
3
4
4
3
2
3
3
2
4
4
2
2
3
2
2
2
2
2
2
2
1
3
3
1
1
1
2
3
3
3
4
4
4
5
5
4
2
3
3
1
1
2
3
2
4
4
3
2
3
3
2
2
2
2
4
5
7
8
7
7
6
5
7
10
14
12
19
21
9
6
8
8
9
10
8
8
8
11
17
15
13
15
14
9
9
13
14
11
7
6
3
1
2
2
2
3
1
1
3
2
5
6
2
3
9
9
6
6
5
4
10
16
20
22
23
31
44
40
31
28
31
35
35
29
15
9
8
7
6
7
5
5
5
4
10
10
8
9
13
17
12
6
3
4
6
8
14
26
46
32
6
4
6
8
9
15
23
21
20
22
16
24
28
42
60
64
64
46
41
39
54
57
48
38
50
57
38
80
159
119
27
16
11
9
8
41
116
106
53
28
4
4
3
2
3
3
4
4
2
3
7
9
9
28
58
45
23
28
35
44
49
39
44
54
53
43
24
15
11
11
13
20
26
40
97
106
47
22
17
15
13
12
15
15
9
7
10
13
8
9
18
18
11
15
21
16
14
18
20
16
10
26
27
9
35
33
8
25
31
17
23
45
71
48
9
7
39
64
43
31
27
46
106
99
51
28
36
59
62
54
48
34
17
11
6
10
13
13
18
22
21
22
25
26
27
26
15
10
8
8
6
4
7
8
5
5
10
12
16
23
19
12
15
21
33
34
36
36
28
29
29
24
13
10
7
8
9
7
11
8
6
9
14
12
10
10
12
11
15
18
11
16
27
19
8
23
32
31
45
34
19
17
7
8
8
6
8
10
8
30
62
41
8
7
9
8
6
8
12
13
12
9
9
11
7
11
28
29
20
24
21
50
117
87
40
40
24
28
39
32
15
18
42
63
70
51
35
58
51
34
82
66
14
75
177
121
21
22
16
15
13
10
8
19
74
87
47
30
17
9
12
12
9
8
5
4
4
4
3
3
8
17
29
27
34
35
22
27
30
17
4
3
4
5
3
3
4
3
3
3
2
2
5
7
5
6
5
4
5
5
4
2
3
3
6
9
8
8
7
7
9
8
11
9
4
7
14
13
7
11
10
6
3
4
16
25
30
25
30
34
17
20
61
79
73
61
44
29
9
6
4
5
2
2
3
4
3
2
2
3
3
3
3
2
3
3
3
4
4
2
2
2
3
4
3
2
3
4
2
2
7
5
4
6
6
5
5
6
3
2
3
4
3
1
1
3
5
5
4
4
3
3
2
2
6
5
3
3
1
1
1
1
1
2
4
4
5
6
6
4
2
2
2
2
2
2
2
1
2
3
2
3
3
2
3
3
2
1
3
3
4
3
3
5
4
7
20
17
13
13
5
5
3
2
2
2
3
2
2
3
3
3
3
3
3
3
5
4
2
2
3
2
4
4
2
2
2
2
2
3
4
3
3
4
4
3
2
3
4
2
2
3
4
3
2
2
4
4
2
3
2
1
2
3
6
5
2
2
4
4
4
2
3
4
5
5
4
4
6
4
2
2
2
3
2
4
7
6
2
3
10
11
6
3
3
4
3
3
4
5
2
3
5
4
2
2
3
3
1
1
2
2
1
2
3
2
3
4
4
5
5
4
2
3
2
2
1
2
2
3
4
4
1
1
1
0
1
3
4
3
2
1
0
0
2
4
7
5
4
4
2
1
4
4
4
4
3
3
2
2
2
2
2
2
2
2
3
1
1
2
3
3
2
3
3
2
0
0
1
2
3
2
1
2
3
2
1
1
3
4
2
1
3
4
3
3
1
2
5
3
1
2
2
4
6
2
1
1
1
2
3
4
4
2
4
7
6
4
5
4
2
1
3
4
4
2
2
2
1
2
3
3
1
2
5
4
3
3
8
7
3
3
2
2
4
5
4
3
2
1
3
3
2
3
2
1
5
5
2
3
1
1
1
1
1
1
1
2
4
6
5
3
3
4
2
1
2
2
2
2
1
1
4
3
7
7
5
4
1
1
1
2
2
3
4
4
3
2
3
3
2
2
3
3
2
2
2
3
3
4
3
2
1
1
1
2
2
1
5
6
2
1
2
2
4
4
3
2
3
3
2
3
3
3
4
3
3
3
3
4
4
3
4
7
5
2
1
2
3
4
4
2
4
4
3
3
5
6
5
3
2
2
2
3
3
3
2
2
3
4
2
3
4
4
5
2
2
2
6
5
1
2
5
7
5
3
4
4
4
6
3
1
2
3
4
4
4
3
4
3
2
3
4
5
2
4
7
4
1
1
4
4
2
2
3
4
5
4
3
3
2
5
5
3
6
6
5
4
4
4
2
2
2
1
1
1
1
1
1
1
2
2
1
2
2
2
5
5
2
2
2
1
1
3
4
3
5
7
4
2
2
3
3
3
2
3
3
2
3
3
3
4
5
3
1
4
7
4
7
8
8
25
47
35
46
52
19
6
10
13
8
6
4
5
6
4
1
1
4
4
2
3
6
5
3
2
0
2
4
3
4
3
4
6
6
6
4
3
3
3
5
5
2
0
4
4
7
9
5
6
6
4
5
4
2
3
4
5
4
4
3
2
2
2
4
8
9
5
3
5
3
2
3
3
4
6
5
4
4
6
6
5
5
4
4
4
3
4
2
1
2
4
4
4
2
2
3
2
1
2
4
6
6
6
5
3
3
4
4
3
3
3
4
5
5
4
3
2
2
3
5
8
8
6
5
4
3
3
9
10
5
6
6
5
7
8
6
6
8
6
3
5
5
4
4
4
4
3
7
12
9
2
2
5
8
10
8
6
7
8
3
3
5
4
11
16
8
3
1
1
1
1
3
3
5
6
4
4
3
2
1
2
4
4
2
4
3
2
2
2
5
9
10
9
9
6
4
2
3
4
5
3
3
3
1
1
0
0
4
5
2
2
7
6
4
4
5
5
6
5
3
3
2
1
2
2
3
3
1
0
0
1
5
5
3
3
2
2
1
2
4
3
2
3
3
3
4
4
3
4
3
2
0
1
2
2
2
2
2
3
3
3
3
2
2
1
1
1
0
1
2
1
1
2
2
2
2
2
2
2
3
2
1
2
2
2
6
6
2
3
4
4
4
2
1
3
5
6
4
4
4
4
3
4
3
2
4
4
2
2
1
1
5
8
7
6
8
5
2
2
4
5
3
3
2
2
2
3
6
5
3
3
3
4
4
3
2
3
4
3
3
2
2
2
2
3
5
5
5
4
3
3
3
4
5
5
6
4
4
4
2
2
7
9
4
4
12
10
7
7
4
2
13
17
10
6
5
5
3
3
3
2
3
4
2
1
2
2
1
2
4
3
3
3
5
5
4
4
2
2
1
2
2
2
2
3
4
3
3
2
1
2
1
1
2
1
0
0
2
2
1
1
2
2
3
3
3
4
4
4
2
0
2
3
1
1
2
3
3
2
2
2
3
3
0
2
4
3
3
2
4
5
3
5
3
2
3
0
2
3
11
27
63
70
56
57
86
86
73
63
57
50
26
20
17
18
19
21
23
49
135
154
112
74
26
17
29
62
176
206
111
50
10
6
7
5
8
24
74
84
65
70
94
92
95
86
37
22
6
3
7
8
6
5
6
6
4
5
2
1
1
2
6
7
9
9
4
3
3
2
3
3
3
2
2
1
2
2
3
5
6
4
2
4
8
7
1
3
4
4
4
4
7
6
11
17
12
9
9
14
14
14
15
11
15
18
18
22
29
22
13
7
2
3
5
9
12
17
38
36
13
10
22
24
24
34
43
33
13
14
16
18
25
23
16
15
18
22
31
38
47
43
34
27
19
17
19
26
29
23
15
25
49
49
28
15
3
2
5
6
23
37
50
52
31
15
6
6
7
8
4
2
3
3
2
4
11
12
9
5
8
19
35
27
12
12
6
4
4
4
5
5
7
7
3
5
10
9
14
16
11
8
6
7
18
23
21
17
16
13
7
8
6
6
15
18
9
11
33
26
11
18
22
18
20
27
32
25
9
17
35
24
5
7
4
4
4
4
4
4
7
6
0
1
12
20
23
20
10
11
19
12
9
16
9
4
8
7
5
5
11
17
10
12
33
25
24
25
20
20
4
3
5
9
11
11
20
25
24
18
32
34
29
36
32
41
51
47
38
33
27
23
15
16
19
13
12
15
11
8
6
7
7
4
5
5
8
23
39
30
14
18
24
16
13
20
46
43
14
10
9
6
8
7
3
4
4
3
6
6
3
4
3
2
3
3
0
1
4
3
3
2
1
1
2
1
2
3
4
4
2
3
4
3
5
5
5
5
4
5
3
3
2
1
2
3
3
3
5
5
3
2
4
4
4
5
2
1
1
3
4
5
6
3
3
2
3
3
2
3
9
10
10
11
11
8
3
3
3
3
3
3
2
1
3
3
5
6
4
3
2
1
2
3
3
2
1
1
3
4
3
2
1
1
1
2
3
4
2
1
1
2
2
2
2
3
4
3
1
0
1
1
4
5
3
2
3
3
2
2
2
2
3
4
5
5
6
7
4
3
2
3
10
11
19
24
19
13
6
6
10
11
11
13
5
5
10
13
20
23
14
8
7
10
17
16
12
10
3
1
1
1
2
2
2
3
4
4
5
4
3
5
14
14
7
8
10
9
12
17
25
30
27
30
51
47
26
20
22
32
50
51
34
24
14
9
7
7
5
7
7
4
10
13
10
8
11
15
14
9
3
4
4
6
12
23
42
33
10
7
6
8
11
17
24
24
22
28
27
26
32
28
31
51
81
58
31
39
62
65
50
45
43
33
29
76
144
103
23
14
9
7
6
43
121
106
43
22
4
4
3
3
3
2
5
6
2
3
8
12
13
29
51
40
23
33
34
50
82
54
38
64
87
68
31
23
18
13
13
28
47
54
83
83
38
25
19
15
15
15
19
18
13
9
10
10
9
10
13
19
17
13
18
17
10
9
13
16
13
23
22
12
42
37
10
28
31
19
22
45
73
47
9
8
46
67
40
29
27
51
110
97
40
21
41
64
55
42
41
34
19
12
11
12
7
4
3
5
8
10
18
24
39
35
19
15
12
14
10
6
8
11
6
9
18
23
27
32
25
12
7
11
18
19
25
28
31
35
39
36
27
27
16
10
9
6
6
4
3
5
11
10
9
10
18
16
9
8
12
16
17
16
9
16
24
27
48
40
24
21
8
7
8
7
6
8
8
31
62
37
6
5
8
7
5
10
14
12
10
9
9
10
6
9
26
30
21
14
10
42
103
79
57
63
31
32
49
43
25
22
35
37
35
38
32
33
24
31
79
61
22
84
177
113
14
20
17
15
11
8
5
20
77
83
44
29
16
9
9
8
8
7
5
6
7
5
3
4
11
20
28
25
35
36
20
25
31
18
5
4
7
7
3
3
6
5
4
5
3
2
4
6
5
6
4
2
2
2
2
2
5
4
9
11
8
7
7
13
15
10
7
5
4
8
21
20
9
13
15
9
4
6
11
15
19
14
21
32
23
23
68
90
73
43
16
13
6
5
3
2
1
2
2
2
3
3
2
2
4
5
3
2
2
2
3
4
3
2
2
3
4
4
3
3
2
2
1
3
8
6
5
6
4
4
5
6
5
3
3
4
3
1
2
3
5
5
4
3
1
2
2
3
6
4
2
4
2
1
1
1
2
2
4
5
6
7
6
4
1
1
3
3
3
3
2
2
1
2
2
4
4
1
2
2
2
2
2
2
2
2
3
5
4
9
20
17
14
11
4
4
3
1
0
2
3
2
2
3
2
2
2
2
2
1
3
3
1
1
2
2
5
5
2
3
2
2
3
3
4
3
2
4
2
1
2
3
5
3
3
4
2
1
2
3
2
2
2
4
2
0
2
4
5
4
3
2
2
3
3
3
5
5
4
3
2
3
6
4
1
1
2
1
1
4
7
6
4
3
8
9
6
4
5
8
7
5
2
2
1
2
6
5
2
2
3
2
2
2
2
2
1
1
3
3
2
3
2
4
9
6
4
4
3
3
2
2
3
3
6
6
2
1
1
1
2
3
5
3
2
3
2
1
2
4
8
6
2
2
1
1
4
4
3
3
2
2
1
1
2
1
2
2
1
2
3
2
1
2
4
4
2
3
2
1
0
0
1
2
2
2
1
2
2
2
1
1
3
5
4
2
2
3
2
1
2
3
6
6
3
5
4
3
3
2
4
3
1
2
3
4
2
1
4
7
4
3
4
2
1
1
3
3
3
2
1
1
1
2
4
3
1
3
4
3
3
3
5
5
2
3
3
3
5
5
3
3
2
2
4
3
2
2
1
1
4
4
3
3
2
1
2
1
1
1
1
2
3
3
4
4
3
3
2
1
1
2
2
2
1
1
3
4
5
5
3
2
1
2
3
2
3
3
3
4
3
2
3
5
3
2
3
3
3
2
1
2
4
5
3
3
3
2
2
2
4
4
5
5
1
1
2
3
4
3
3
3
2
3
2
2
1
2
2
3
5
5
3
3
4
3
4
6
5
3
2
2
3
4
2
1
2
3
4
4
6
7
7
5
3
3
2
2
2
2
3
3
3
4
3
4
3
3
6
4
3
3
6
5
1
2
5
6
5
4
4
3
3
4
3
2
2
4
4
3
4
2
2
2
2
3
3
3
1
3
5
4
3
2
4
4
2
2
4
4
5
5
4
4
2
3
4
3
5
5
4
4
3
2
2
2
1
1
3
2
2
1
2
3
1
2
3
3
3
2
3
4
3
4
1
0
3
5
4
2
5
6
3
2
3
4
4
4
3
4
5
3
5
6
4
3
4
4
1
2
4
3
6
7
14
33
38
30
50
47
12
2
5
8
6
3
4
5
6
4
2
3
5
5
3
5
6
5
3
1
1
2
2
2
3
4
4
5
5
4
3
4
4
5
6
6
3
2
3
2
4
5
4
5
5
5
4
3
2
2
3
5
3
2
3
2
3
3
2
4
6
4
3
7
6
4
6
7
6
5
4
2
3
7
7
4
4
2
3
3
1
1
2
1
3
6
6
4
4
5
5
3
2
4
5
5
5
3
5
6
4
4
5
5
3
2
5
5
3
4
4
3
3
3
4
5
6
6
5
4
4
3
8
10
8
8
6
5
4
5
5
4
7
6
3
5
5
3
2
4
3
3
8
11
7
3
2
4
7
9
11
9
11
11
4
5
8
8
15
16
7
3
3
3
2
2
3
3
4
4
4
4
3
3
2
4
5
4
6
7
5
3
3
3
6
9
9
8
7
5
4
3
2
4
5
3
2
3
2
2
1
1
4
3
2
2
5
5
3
3
3
3
4
4
2
2
1
2
3
3
2
2
1
1
1
2
4
3
3
4
3
2
2
2
3
3
2
2
2
3
5
5
3
3
3
2
1
2
1
1
2
2
2
3
2
2
3
2
3
3
2
2
1
2
3
2
1
2
1
1
2
2
2
1
2
2
2
3
5
4
5
5
2
3
3
4
5
5
3
4
5
5
3
3
4
3
2
3
2
1
2
2
2
2
1
1
4
6
5
5
8
7
3
3
3
4
2
1
2
3
2
3
5
3
2
3
3
4
3
4
3
1
3
3
4
3
3
5
4
3
4
3
3
3
3
3
2
2
3
3
4
3
4
4
4
5
8
9
6
5
8
8
6
5
5
5
7
8
9
6
5
5
3
4
2
1
3
3
2
2
2
2
1
2
4
3
2
2
3
3
3
3
2
2
1
1
2
2
1
2
2
2
2
2
1
3
2
2
3
1
0
1
1
2
2
2
1
0
2
3
3
3
2
3
2
0
1
2
1
1
2
3
3
2
2
1
1
2
3
3
3
4
4
2
3
5
4
4
3
1
2
1
3
4
40
99
175
143
48
34
50
52
46
37
22
18
13
11
10
13
21
22
28
52
146
175
111
63
18
15
33
54
137
174
124
65
10
8
7
5
11
26
112
145
112
88
66
58
58
43
10
8
8
5
5
5
4
3
4
5
4
4
3
3
1
1
4
4
6
6
2
1
1
2
5
5
2
2
2
2
3
2
4
6
4
3
5
5
4
4
1
2
4
3
4
4
5
7
16
19
14
16
15
17
19
17
17
15
16
20
18
17
31
29
11
3
4
10
19
22
21
20
25
21
9
14
32
33
26
29
29
24
14
14
18
18
22
24
22
24
37
41
40
37
30
25
22
25
25
21
21
24
21
17
12
22
46
46
40
32
14
8
5
5
11
18
37
52
59
39
8
6
10
12
6
3
3
3
2
3
10
17
20
17
16
24
34
25
11
10
5
4
5
4
4
4
6
7
3
5
12
11
13
15
10
9
14
12
12
15
19
19
14
9
6
6
4
5
18
24
11
14
37
28
10
15
16
13
15
18
28
24
8
16
33
23
5
6
3
4
8
8
5
3
5
6
2
2
11
16
18
15
12
12
12
10
10
15
7
2
6
7
4
5
13
17
9
14
34
26
24
25
19
18
4
2
4
7
17
20
29
35
29
22
29
33
26
30
39
43
37
27
17
17
18
16
9
10
14
11
12
13
12
14
10
9
7
8
16
15
15
22
66
65
30
33
52
48
19
18
33
32
17
18
13
8
6
4
3
4
4
3
4
4
3
3
2
2
4
4
1
2
4
4
3
3
3
3
3
3
2
2
2
3
2
3
4
2
3
3
4
4
4
3
2
3
3
2
2
2
2
3
4
4
3
2
4
4
4
5
4
4
3
4
4
5
5
3
3
3
2
2
3
5
7
8
8
8
10
7
3
3
2
3
3
2
1
0
1
3
5
6
6
3
1
1
2
4
2
2
2
2
3
3
3
3
1
2
2
3
4
3
1
0
2
3
2
3
2
2
3
3
3
1
1
1
2
4
4
2
4
5
4
3
2
2
3
4
4
3
4
5
4
3
2
4
7
7
11
13
15
14
14
12
9
13
12
10
5
5
9
9
13
17
18
18
19
17
16
14
13
11
6
4
2
3
3
2
3
5
7
6
5
5
8
8
11
12
7
9
17
22
30
33
41
43
35
32
31
27
18
18
12
12
27
34
35
33
26
28
40
31
8
5
5
3
11
15
13
9
9
10
10
9
5
4
2
4
9
19
43
36
13
8
5
6
10
16
21
25
25
33
47
37
34
32
20
32
52
46
37
38
41
42
47
56
78
70
33
58
104
69
15
12
8
6
6
36
98
89
41
21
5
5
5
4
2
2
3
4
2
2
5
8
16
33
50
36
16
25
35
53
102
78
28
53
80
59
30
29
43
38
21
32
58
60
67
59
24
20
19
17
19
16
11
11
10
10
9
4
14
21
18
21
16
8
8
9
8
10
9
14
17
19
20
17
43
35
10
26
25
16
20
39
67
46
9
9
52
66
41
32
30
59
111
92
35
22
45
64
53
38
35
32
21
14
13
13
5
4
5
6
5
5
10
19
32
27
17
15
11
15
20
15
10
9
7
13
29
33
38
41
32
18
8
9
12
12
13
17
20
21
26
28
28
35
32
22
21
24
17
11
4
2
7
8
8
9
14
13
8
7
15
18
13
10
7
15
26
30
41
36
20
15
5
4
4
6
7
6
12
36
57
32
7
7
10
9
6
11
13
10
7
8
8
6
7
11
22
27
25
17
15
39
78
68
87
93
40
30
36
36
36
39
47
43
32
31
23
23
31
38
53
40
34
94
167
104
15
20
14
12
11
9
4
24
82
81
38
25
14
9
6
5
7
7
6
7
8
6
4
6
12
21
28
26
35
32
17
23
25
16
6
4
5
5
3
3
5
5
4
4
5
4
6
7
5
5
4
2
2
3
3
3
5
6
9
8
7
7
9
19
31
22
8
6
7
9
17
18
8
12
16
10
5
4
4
8
15
14
18
23
18
21
65
88
66
34
9
6
6
7
2
2
3
3
3
2
3
4
2
2
4
5
2
2
3
2
3
4
5
4
3
4
5
3
2
2
2
2
1
3
6
4
4
4
4
5
6
6
3
4
3
4
4
4
4
3
3
4
3
1
1
3
5
5
4
2
5
6
3
1
1
1
3
3
3
3
3
5
5
3
2
2
3
4
3
3
3
4
3
2
3
4
4
2
3
3
3
2
2
1
3
5
5
5
5
9
14
13
14
11
4
4
1
0
1
2
2
2
4
4
2
2
1
2
2
1
2
3
2
2
3
3
5
4
2
3
2
2
3
2
3
4
3
5
2
2
3
3
3
2
3
4
3
2
2
3
2
2
3
4
3
2
4
4
4
5
6
4
2
3
4
4
4
5
3
2
2
4
5
4
2
2
4
2
1
3
4
5
4
3
6
7
6
4
5
8
9
6
1
1
1
3
5
4
2
3
2
1
2
4
3
2
2
2
4
3
2
2
2
4
6
5
3
3
5
5
2
1
3
3
3
4
3
2
2
2
3
3
3
2
3
3
4
3
3
3
7
7
3
1
1
2
3
3
4
4
2
4
4
2
1
1
4
5
3
3
3
3
2
2
4
4
3
4
5
3
0
0
1
2
1
2
2
2
2
2
1
1
2
3
4
3
2
2
1
1
2
3
7
7
4
5
3
2
1
2
3
3
2
2
5
5
1
1
3
5
3
3
3
0
0
2
3
3
3
2
2
3
3
2
4
3
2
2
2
2
3
3
5
4
1
2
2
2
5
5
3
3
3
3
4
3
3
3
1
1
2
2
3
4
3
3
3
2
2
1
1
1
2
1
5
6
3
3
1
1
1
2
2
2
2
1
4
4
3
3
1
0
2
3
5
4
3
4
2
2
4
3
3
6
3
1
3
3
4
4
2
3
6
7
4
4
7
5
2
2
7
7
4
3
1
1
3
3
5
4
3
3
2
2
2
2
1
2
2
3
5
5
3
2
4
5
3
4
3
3
4
3
5
6
1
1
2
4
6
5
5
7
7
6
5
4
2
2
1
2
3
2
3
4
4
5
2
2
6
5
4
5
4
2
1
2
4
4
3
3
3
3
1
2
4
4
2
4
4
2
2
2
2
2
3
2
0
1
1
4
4
3
3
1
4
4
2
2
2
3
5
4
3
3
1
2
3
3
5
3
3
4
1
1
2
2
2
3
6
5
3
3
3
3
0
0
3
3
3
3
3
3
3
4
3
0
3
5
4
3
4
4
2
3
5
5
2
4
3
4
5
2
5
7
4
3
3
3
1
1
3
3
5
7
24
44
32
30
59
46
7
0
1
2
2
1
5
6
5
5
3
4
5
4
3
4
5
4
2
1
2
3
3
3
2
4
6
4
2
2
3
5
5
5
5
5
6
4
2
1
2
1
1
2
4
5
3
1
1
1
3
4
3
3
2
2
7
5
1
1
4
3
4
11
10
7
8
9
6
4
3
2
5
10
8
4
4
3
2
3
3
2
2
1
4
8
9
8
7
9
7
4
3
6
6
5
3
3
10
12
7
4
4
5
3
1
6
6
2
4
6
5
3
3
2
2
3
4
3
2
4
4
6
8
9
9
7
6
3
3
3
2
6
5
3
3
4
3
2
4
2
3
7
7
5
4
2
2
5
9
9
6
11
11
6
7
7
10
15
12
5
4
5
5
3
3
3
3
2
2
3
5
5
4
4
6
5
4
8
8
4
2
2
3
6
8
7
7
5
3
3
3
1
2
3
2
1
2
2
2
3
2
3
2
2
1
4
4
2
3
2
2
4
4
2
1
1
2
5
4
1
1
1
1
2
3
3
3
5
5
3
2
3
3
3
3
1
1
2
3
5
5
3
3
2
2
2
2
1
1
3
3
2
2
3
3
3
4
4
3
3
3
2
2
4
4
1
2
1
1
2
3
3
2
2
2
3
4
8
5
2
2
4
5
3
3
8
9
6
5
4
3
2
3
4
2
2
2
2
1
1
1
2
2
1
1
4
4
2
2
4
3
2
3
3
3
2
1
2
3
3
3
4
2
2
3
2
3
3
6
7
2
2
2
4
4
6
8
5
3
2
2
2
3
3
3
3
1
1
2
2
2
5
4
6
8
8
7
8
7
4
3
3
3
4
4
1
0
5
6
4
5
5
5
1
0
2
2
1
1
2
2
1
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
3
2
1
1
0
0
2
2
0
0
3
3
3
3
2
2
1
1
1
1
2
2
1
2
1
1
2
2
0
1
4
4
2
3
4
3
3
5
3
2
3
2
2
3
4
4
67
152
245
190
43
14
14
16
29
30
10
7
10
10
6
9
19
18
31
46
120
163
106
55
26
29
43
54
101
116
89
53
5
5
7
6
13
18
102
151
136
116
77
56
32
19
4
5
6
5
3
2
3
3
3
3
3
2
3
4
2
1
2
3
3
4
2
2
1
3
7
7
3
2
2
3
4
3
6
7
2
4
6
4
2
2
2
1
2
2
4
4
10
20
26
22
20
25
20
20
22
15
17
19
17
24
25
19
26
32
21
11
10
20
36
34
20
17
18
18
17
22
36
33
22
22
20
20
17
13
15
17
31
39
36
33
44
43
30
20
14
19
26
31
25
19
20
17
11
14
10
20
42
36
38
40
25
17
6
5
6
9
25
46
72
53
9
6
11
12
6
5
6
5
4
4
9
18
31
30
24
25
25
20
11
13
8
4
4
2
2
4
9
9
4
4
9
8
8
11
11
14
21
17
11
12
14
15
9
6
6
4
5
5
21
28
13
16
36
28
6
7
7
6
5
7
23
21
5
15
31
21
5
6
2
3
9
8
5
4
5
6
4
4
8
10
16
14
12
12
9
9
12
15
7
3
8
9
5
5
14
14
8
14
33
26
21
23
16
15
4
2
5
6
21
30
34
39
36
25
22
26
14
20
40
34
14
9
8
8
10
10
6
8
9
6
11
11
11
19
21
17
11
18
28
23
17
25
124
136
68
51
62
77
51
35
26
23
27
28
16
13
7
4
6
4
3
3
2
2
3
2
3
3
4
5
1
2
3
5
4
4
5
4
5
6
3
3
3
2
3
3
3
3
2
1
3
3
2
1
1
2
2
2
2
2
2
1
2
2
3
4
3
2
3
4
6
6
6
5
3
3
3
3
4
3
2
2
5
7
5
7
10
6
6
4
3
3
3
3
3
3
2
1
1
2
3
4
5
3
0
0
2
4
2
2
3
2
3
3
4
3
2
2
4
4
3
3
1
1
3
2
1
3
2
2
2
1
4
4
3
3
1
2
3
2
5
5
4
3
1
1
2
2
4
4
5
4
4
5
3
3
3
3
5
5
6
11
19
15
10
15
16
12
6
9
10
7
4
7
16
22
24
26
26
20
14
10
6
5
4
5
4
3
5
6
10
10
8
9
13
14
11
10
12
17
28
35
44
42
47
43
30
24
13
15
15
16
9
3
5
10
19
25
27
48
90
69
21
11
6
3
6
12
17
12
10
9
8
8
6
6
5
9
13
21
37
29
11
7
4
4
8
14
20
26
29
37
63
49
31
35
23
18
17
25
48
49
31
23
31
48
112
119
44
48
83
50
11
11
7
7
13
34
76
73
37
19
4
6
5
3
1
2
1
2
2
2
1
4
17
37
50
35
14
22
37
57
110
91
26
46
64
49
28
24
65
68
29
28
56
59
60
46
11
11
18
17
18
13
4
6
7
10
8
2
16
25
16
15
17
10
4
4
13
20
13
12
17
14
15
20
37
29
11
23
21
14
20
36
61
43
7
10
56
65
41
33
31
67
111
86
34
26
47
62
51
36
31
30
21
16
15
13
5
5
7
8
7
6
8
16
22
18
15
15
10
15
31
31
22
18
15
21
33
35
40
41
35
24
11
10
10
9
7
9
9
8
12
15
20
31
39
31
35
41
31
23
11
7
9
10
7
5
5
5
6
7
14
15
8
4
9
16
19
25
27
23
15
7
4
3
3
5
7
6
18
40
51
28
7
7
9
7
6
11
13
9
5
6
5
4
6
13
25
25
24
22
21
30
55
59
94
98
42
24
11
15
35
45
59
59
44
41
31
27
36
37
23
17
41
99
152
92
14
15
9
11
15
11
5
29
87
78
33
20
11
8
4
3
8
8
5
8
10
8
5
9
12
19
29
29
36
27
16
22
19
13
6
5
4
3
1
3
4
4
5
4
7
6
7
8
5
5
5
3
2
2
4
5
5
6
7
5
5
7
12
24
43
33
10
8
9
7
9
11
5
8
12
8
4
3
3
7
14
15
16
13
11
21
67
87
63
33
6
3
5
6
2
3
6
5
3
2
3
4
3
3
4
3
1
3
4
3
4
4
4
5
4
5
5
2
1
2
3
3
2
3
3
3
4
2
2
4
7
5
1
3
3
2
6
7
5
2
1
3
2
0
2
6
9
6
2
2
7
7
2
1
1
2
3
3
2
2
1
2
3
2
3
3
3
3
2
2
2
3
4
3
4
3
2
3
5
5
3
2
1
1
3
7
6
4
5
7
8
10
15
10
4
3
1
1
1
1
1
2
4
4
2
2
1
2
2
2
2
3
3
5
4
2
5
4
3
4
2
2
2
1
4
5
5
6
2
1
2
2
1
0
3
4
3
3
2
3
3
2
2
3
4
4
4
4
4
5
7
6
2
3
5
4
3
2
2
2
4
6
3
3
3
3
5
4
2
3
3
3
2
3
4
5
5
4
4
7
8
6
2
1
2
3
4
4
2
2
2
1
2
4
3
2
4
4
4
3
2
1
1
2
3
3
2
2
6
7
3
1
2
3
2
3
4
3
2
2
5
4
2
2
3
3
3
2
2
2
5
6
3
1
1
3
4
4
5
5
2
4
5
3
1
1
6
7
5
4
3
3
3
3
4
4
5
6
6
3
0
0
1
3
2
3
3
2
3
4
3
2
2
1
3
3
2
2
2
2
3
3
4
4
3
3
3
2
1
2
2
2
3
2
3
3
2
2
3
4
4
3
3
2
3
4
3
4
5
3
3
4
5
4
3
3
4
4
3
3
3
3
5
4
2
1
2
2
4
4
3
2
3
3
4
3
3
3
1
1
1
2
4
4
3
3
3
3
3
3
2
2
1
1
4
4
3
3
3
3
2
2
3
3
2
2
4
4
4
3
1
1
2
3
4
4
2
2
3
2
4
3
4
6
4
2
4
3
3
4
5
5
5
4
2
3
7
4
2
3
6
6
3
2
2
3
3
2
4
3
2
2
3
3
3
3
1
1
2
3
4
4
3
2
3
5
4
2
4
4
4
3
5
6
3
3
4
5
5
4
5
6
5
3
3
3
3
3
2
2
3
3
3
4
4
4
3
3
4
4
4
4
4
2
2
2
2
2
2
2
4
3
2
2
4
5
4
5
4
2
1
3
4
4
4
3
0
0
3
5
3
2
3
2
2
2
1
1
1
2
3
2
2
3
2
3
2
2
4
4
5
5
3
2
2
1
3
3
4
4
3
3
3
3
1
1
3
3
3
4
4
4
2
4
5
2
3
5
5
5
3
3
4
5
6
5
2
3
3
4
5
3
4
6
6
3
3
4
2
2
4
5
8
9
35
60
50
51
67
44
7
2
2
2
1
1
4
4
3
3
4
5
4
3
1
1
3
3
1
1
2
3
2
2
1
3
5
4
3
6
5
4
4
4
4
4
5
4
2
2
2
1
2
2
3
4
3
2
1
2
4
5
4
4
2
4
6
4
1
0
3
3
3
10
12
8
7
6
4
3
3
2
4
6
6
4
5
5
2
4
4
5
3
1
4
7
13
16
9
7
7
6
8
8
8
6
5
6
12
13
5
2
4
4
4
3
5
5
3
6
7
5
4
3
1
1
1
3
4
2
5
5
4
5
6
6
4
4
2
2
4
4
7
6
3
3
3
3
3
4
2
3
5
5
5
6
4
2
3
6
5
3
5
4
4
6
7
10
11
8
4
5
5
3
4
4
4
4
2
2
4
6
5
5
3
4
4
5
7
5
3
2
1
2
5
6
4
5
3
4
3
1
1
0
3
4
2
3
3
3
4
3
2
2
2
2
4
4
3
3
3
2
4
4
3
2
2
2
3
4
2
1
2
1
2
3
3
2
3
3
2
2
3
2
3
4
2
1
3
4
6
6
5
5
2
2
2
2
3
2
4
4
4
3
3
3
3
4
4
4
5
5
4
3
6
8
3
2
2
2
4
4
4
3
4
6
5
4
6
4
1
1
4
5
4
3
7
9
5
4
3
3
3
3
6
5
5
5
2
2
1
2
4
2
2
3
4
3
1
2
2
1
3
4
3
3
3
1
4
5
3
3
5
6
3
3
4
5
5
8
10
5
3
1
3
4
6
9
6
2
2
3
3
4
5
4
4
3
3
4
3
3
4
5
7
8
6
5
7
7
2
1
1
2
3
3
2
1
3
4
3
3
3
3
1
0
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
2
2
1
1
0
1
0
1
3
3
3
2
2
3
5
4
1
1
2
2
3
3
1
1
2
2
2
3
2
3
3
2
2
1
2
2
2
3
3
2
3
2
0
1
3
3
2
2
3
4
3
3
3
2
1
1
3
3
4
5
59
117
216
224
92
29
15
13
22
27
19
14
7
6
5
9
15
13
27
34
68
93
66
38
27
31
32
33
47
48
34
23
5
4
5
5
9
9
47
91
171
182
111
70
30
17
4
3
4
3
2
2
3
3
3
2
3
3
4
4
3
2
2
3
4
3
2
2
1
2
6
7
4
2
2
2
3
3
5
6
5
8
6
3
2
3
3
2
2
2
4
4
31
53
37
24
31
30
17
19
20
14
12
12
13
20
29
25
20
25
26
20
21
25
27
24
18
22
35
39
30
24
26
24
27
30
20
19
19
15
17
24
48
52
34
25
25
22
14
14
25
33
29
24
13
10
14
13
9
12
8
18
34
24
26
32
29
24
10
7
8
7
17
39
61
43
7
5
11
10
7
7
9
9
11
13
16
27
40
31
14
13
16
16
10
11
11
7
5
4
4
5
11
12
8
8
10
7
4
6
14
20
19
14
10
11
9
9
7
4
4
4
4
4
22
28
17
19
27
21
5
4
4
4
4
12
31
30
33
37
28
16
4
5
2
2
6
5
6
7
7
7
5
6
8
8
14
15
8
9
9
8
9
10
9
8
9
10
6
3
7
10
11
14
29
24
15
16
12
11
4
4
8
7
20
37
44
34
25
21
20
22
11
11
23
19
8
5
10
11
6
7
8
7
5
6
17
15
12
18
24
21
17
20
20
15
10
28
166
205
107
54
44
73
103
96
54
35
30
25
19
15
13
13
12
8
5
4
4
4
3
2
3
3
2
3
1
1
3
5
4
3
4
2
4
5
3
4
5
3
3
4
5
6
5
3
2
2
2
3
2
2
3
3
3
3
2
1
2
2
2
3
2
3
3
3
5
4
4
4
3
4
3
3
3
2
2
3
7
7
4
7
9
7
4
2
3
3
4
4
2
2
2
1
2
2
3
4
4
3
0
1
3
3
3
4
3
3
3
2
3
2
2
2
3
2
2
3
3
3
3
2
2
3
3
1
2
1
4
5
4
4
2
3
2
2
4
3
2
3
2
2
2
2
3
4
6
5
5
6
5
4
2
1
4
4
3
8
12
8
9
14
22
20
11
13
9
4
2
5
12
16
15
20
38
40
29
15
5
7
6
6
5
6
10
9
10
13
11
12
21
28
27
24
28
26
25
36
46
36
28
24
13
12
18
23
16
19
19
8
4
4
9
23
38
57
98
80
47
42
24
16
9
12
20
14
8
8
8
9
9
11
15
19
19
19
19
15
7
5
6
6
6
13
20
27
33
36
55
46
30
31
21
14
15
22
34
37
32
30
38
42
103
118
46
59
109
68
11
10
6
7
18
48
96
82
35
18
4
4
4
3
4
4
3
3
4
3
1
4
19
39
48
33
15
25
38
59
115
89
31
53
54
48
44
29
67
78
30
20
46
52
53
37
9
11
13
10
10
8
3
6
8
8
6
3
10
14
8
12
27
23
8
6
16
25
21
14
11
10
9
14
21
15
15
27
19
13
17
34
58
38
7
13
64
66
39
32
28
68
109
80
31
27
52
64
47
32
27
25
20
18
16
12
7
7
7
8
10
8
9
15
14
12
14
18
20
17
23
30
40
40
44
49
41
36
32
30
26
19
11
10
11
11
7
6
4
4
6
7
12
19
26
23
32
36
29
29
29
26
21
18
12
8
3
2
3
4
9
9
6
5
13
15
8
17
23
19
12
6
8
8
6
6
5
7
29
49
45
23
8
7
9
9
8
13
14
8
7
8
3
3
6
10
28
31
25
22
27
29
36
41
59
63
39
29
16
15
19
24
34
39
40
42
42
37
50
54
29
16
38
85
113
65
8
9
6
9
14
12
9
31
78
67
31
19
10
8
3
2
5
5
5
8
9
8
5
9
12
18
30
31
37
29
24
26
13
8
7
8
6
4
2
3
5
5
8
8
8
6
5
5
5
5
6
5
3
3
3
3
3
3
9
8
6
7
12
24
36
28
11
9
7
5
4
5
3
4
5
5
5
5
4
8
18
19
14
10
8
26
84
95
58
30
5
3
4
5
4
4
7
6
2
3
3
3
3
3
3
3
4
6
4
2
3
3
4
5
5
5
4
3
2
4
5
4
2
1
2
4
3
1
2
3
6
4
1
3
3
2
3
5
4
3
2
3
3
2
3
6
8
5
2
3
4
4
2
2
2
3
4
2
2
2
2
2
1
1
3
3
3
2
1
2
2
2
4
4
5
3
2
4
7
6
3
2
1
0
4
7
6
4
5
5
4
7
11
7
4
5
5
5
2
1
4
3
4
4
2
2
2
3
2
2
3
3
2
4
4
2
5
5
3
4
4
3
2
3
5
4
5
5
2
1
2
1
0
0
2
4
3
3
2
2
3
2
2
2
4
4
3
3
5
5
5
5
5
6
4
4
3
2
2
3
4
4
1
2
3
3
6
5
2
3
3
3
4
3
3
4
4
4
5
6
7
5
3
2
1
2
3
3
2
1
2
2
3
4
3
2
4
4
4
3
2
2
2
2
2
1
1
1
4
5
3
2
3
4
3
6
8
4
2
3
6
5
3
3
2
2
2
2
2
2
4
5
3
1
1
2
3
3
3
3
2
3
3
3
1
1
5
6
4
3
3
2
2
2
3
4
6
6
3
2
0
0
1
3
3
4
2
1
3
4
3
3
2
1
2
2
2
2
4
3
3
4
2
2
2
2
4
3
2
4
2
1
4
3
1
2
2
2
3
4
3
3
3
3
5
5
3
3
4
3
2
2
5
6
4
3
5
6
3
3
1
2
4
3
2
1
2
3
4
4
2
2
2
3
3
3
1
2
1
1
2
3
5
3
2
2
2
3
4
4
3
3
1
1
3
3
2
1
4
4
2
2
4
4
1
2
3
3
3
2
2
2
2
2
2
2
0
1
1
2
3
2
3
4
4
4
5
4
2
3
4
5
3
1
0
2
4
3
4
4
4
4
2
1
3
5
3
2
1
1
2
3
5
6
3
3
2
2
3
3
4
3
3
2
2
4
4
1
5
6
3
2
3
5
4
4
4
4
3
3
4
3
3
2
2
2
3
3
2
2
3
3
2
2
3
3
3
3
3
3
3
3
4
3
3
3
1
1
2
2
5
4
2
2
3
4
6
6
4
3
2
4
5
5
5
3
1
1
3
4
4
4
4
3
1
2
1
1
2
1
1
1
2
2
4
3
2
2
4
4
6
5
4
5
2
2
3
3
3
4
3
3
4
3
3
3
4
4
3
4
5
4
1
3
4
2
5
6
7
6
2
3
6
6
5
4
3
4
6
6
5
5
4
6
10
6
4
7
4
3
5
5
9
11
48
74
65
67
59
34
7
3
3
4
1
0
2
3
4
2
4
5
3
2
1
1
3
3
2
2
3
5
3
2
4
4
3
4
6
10
5
3
3
2
3
5
5
4
3
2
2
2
3
2
3
4
2
2
2
4
5
5
5
5
4
5
4
2
1
1
4
4
2
7
9
8
7
5
4
4
5
3
2
3
4
5
7
6
3
4
5
7
6
3
5
7
13
18
8
4
4
7
11
9
6
5
7
7
7
7
3
2
5
4
6
7
4
3
4
7
5
5
8
5
1
1
1
4
4
2
6
6
3
3
5
5
3
5
3
3
7
7
8
7
3
2
2
3
3
4
3
2
3
3
4
6
5
3
2
2
2
2
1
0
2
4
8
9
7
4
1
3
2
1
3
4
5
5
2
2
5
5
3
3
2
2
5
5
5
4
3
2
2
2
4
4
3
3
2
3
3
1
1
1
4
5
4
4
5
4
4
4
1
1
2
3
3
3
3
3
1
1
2
2
4
3
3
3
1
2
1
1
2
2
3
3
2
1
0
1
2
3
4
3
4
4
4
3
4
5
7
7
7
6
1
2
2
3
4
3
3
4
6
4
2
2
4
3
3
5
6
4
5
4
7
9
5
3
3
4
6
4
4
4
7
10
5
4
5
4
0
1
5
3
3
3
6
7
2
2
2
3
4
3
7
8
8
7
3
3
2
4
6
4
6
7
3
1
1
2
2
2
5
6
4
4
4
1
5
6
3
2
5
7
5
6
7
7
6
9
11
6
6
5
7
8
7
12
8
3
4
4
2
4
6
4
4
5
6
7
4
4
4
5
8
8
5
3
6
6
2
2
1
2
4
3
4
3
2
2
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
4
4
2
1
1
1
0
1
2
2
1
1
4
4
6
6
1
1
5
5
5
4
2
2
2
1
1
2
3
3
4
3
2
2
2
2
3
3
5
4
3
3
1
1
2
2
3
3
3
4
2
2
3
2
0
0
3
3
6
6
49
73
149
221
164
79
22
14
12
19
29
21
4
4
8
13
15
10
22
26
27
27
20
19
17
16
14
10
7
6
7
8
6
6
7
8
11
13
25
64
208
219
96
55
30
17
3
3
3
2
2
2
5
5
3
2
3
4
3
4
3
4
2
3
5
3
1
1
2
2
4
5
5
3
1
1
1
2
4
6
8
12
9
4
3
5
5
3
3
3
3
3
51
79
39
26
51
38
11
14
15
13
9
7
7
12
27
24
14
20
22
17
26
24
10
15
25
33
52
51
30
21
22
21
31
32
17
21
28
28
32
36
49
40
17
14
15
13
11
16
33
34
20
13
7
7
6
7
8
10
7
13
23
15
19
26
27
27
14
10
10
5
13
36
53
33
6
6
13
11
9
9
9
9
13
20
31
41
38
21
2
2
8
12
9
10
11
8
8
7
8
7
8
11
12
12
13
9
4
4
15
22
15
12
10
9
7
6
6
3
2
4
3
3
22
26
21
22
18
15
6
5
8
7
9
27
50
49
72
68
24
9
5
7
4
3
6
6
7
7
6
8
8
7
11
10
13
13
4
7
9
10
7
4
9
12
6
5
3
1
2
7
15
17
24
19
10
11
9
10
7
10
15
12
16
37
53
32
11
19
22
19
10
6
9
9
8
7
10
12
5
8
15
11
6
13
23
19
15
17
17
14
13
12
8
7
5
30
183
239
118
40
31
55
106
122
96
76
44
27
18
15
21
22
17
15
10
7
6
6
2
2
4
3
1
1
0
1
3
3
2
2
1
1
3
2
2
3
3
3
3
4
8
7
6
5
1
1
3
4
3
4
4
3
3
3
3
2
2
2
1
1
1
3
2
2
3
2
3
4
4
4
3
3
3
2
3
5
9
8
4
7
8
6
3
2
3
4
5
5
3
1
1
0
2
3
3
4
4
3
1
1
3
3
4
5
3
3
3
2
1
1
2
3
2
1
2
2
3
3
2
2
2
3
2
1
1
1
3
3
4
4
3
3
1
1
2
1
1
2
2
2
3
3
3
3
5
4
4
6
7
6
3
1
3
4
2
3
3
2
7
12
23
22
14
15
11
6
3
5
8
11
8
11
30
44
46
26
8
10
8
8
7
8
12
11
11
13
14
19
33
41
41
36
33
23
13
25
45
32
13
15
10
16
26
28
24
30
29
13
4
4
7
27
51
57
75
63
56
60
42
38
29
26
24
15
8
8
11
13
14
16
20
18
14
11
9
12
9
4
7
9
8
11
16
28
37
31
36
35
32
30
16
12
24
30
23
20
20
27
46
39
69
83
37
67
127
80
12
8
3
5
22
64
122
95
37
19
3
3
4
3
5
4
4
6
8
7
1
4
22
39
44
31
14
24
38
61
117
86
36
60
52
52
60
40
73
83
31
20
41
44
45
32
12
13
11
8
8
5
3
6
9
7
5
3
6
7
5
11
29
27
13
9
13
22
29
18
6
8
6
7
9
6
19
30
19
14
17
34
56
34
8
17
72
67
39
32
27
72
106
75
28
28
57
65
44
31
22
20
20
20
15
11
8
8
6
9
12
8
11
13
7
8
12
18
28
18
7
15
38
46
63
70
57
46
31
26
22
18
11
10
13
13
8
4
4
5
3
3
6
8
12
14
24
25
19
21
35
39
34
30
21
20
12
6
3
3
5
4
4
6
13
11
3
13
26
20
10
8
12
12
8
7
7
13
39
56
39
17
8
9
14
14
13
15
14
9
10
11
3
3
9
10
27
35
34
29
30
33
22
20
22
22
35
37
29
24
14
13
14
16
23
25
33
36
76
95
58
27
37
73
81
45
9
9
5
6
10
11
11
29
64
53
27
18
9
7
2
2
3
4
8
8
7
7
6
7
11
20
31
29
38
34
32
29
8
4
9
11
5
5
4
3
4
6
10
10
7
6
2
2
5
6
6
6
6
4
2
3
2
2
11
9
7
8
12
21
26
19
10
9
5
4
3
2
2
2
1
3
6
7
8
10
21
19
10
8
8
33
100
101
52
27
5
3
3
4
3
4
7
5
3
4
3
2
3
2
2
2
6
6
2
1
1
2
5
6
5
4
4
4
2
5
5
2
1
1
2
4
3
2
3
3
3
3
3
4
3
3
2
2
3
4
2
1
4
4
3
5
5
2
2
2
1
1
1
3
3
4
5
3
2
3
1
1
1
2
4
3
3
2
1
3
2
2
3
4
6
4
3
3
6
6
3
4
2
0
3
5
7
6
5
5
3
4
6
4
5
8
9
8
3
1
6
5
4
5
1
2
2
4
3
1
3
4
1
2
2
2
4
4
3
3
5
6
4
5
5
5
5
3
3
2
1
2
0
0
2
4
4
3
2
1
1
2
2
3
5
3
4
6
7
5
4
4
6
7
2
4
5
3
4
4
4
3
2
2
2
4
7
4
2
2
3
3
5
4
4
5
4
4
6
5
5
3
4
3
1
2
2
2
1
0
2
2
4
4
3
3
2
3
5
4
3
4
3
3
2
2
1
1
1
2
3
5
5
3
4
9
11
7
3
3
5
4
4
4
1
2
2
2
3
3
3
4
3
1
1
1
2
2
1
2
1
2
2
2
1
1
3
2
2
2
1
1
2
1
2
3
5
5
2
1
0
0
1
2
4
6
2
1
4
4
3
3
3
2
2
2
1
2
3
3
2
2
2
3
2
2
4
4
2
3
2
2
4
3
1
2
3
4
5
4
4
3
3
3
3
4
2
2
3
3
2
1
3
5
4
2
3
3
2
2
1
1
3
2
2
2
3
3
4
4
3
2
4
3
2
2
1
2
1
1
2
3
3
2
1
2
1
2
4
3
2
3
1
1
2
2
3
3
2
3
4
4
4
3
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
2
2
3
3
3
3
4
3
2
3
3
2
1
2
3
5
5
4
5
4
1
1
3
4
3
2
1
2
4
4
6
5
2
3
3
3
3
3
4
3
5
3
3
5
3
1
3
4
2
2
4
5
6
5
4
3
3
3
3
2
2
3
2
2
3
3
2
3
5
4
2
2
2
2
3
2
2
2
3
3
3
3
4
4
1
2
2
2
4
4
3
2
2
3
4
3
2
3
2
3
4
3
4
3
2
3
4
4
5
6
4
3
2
2
1
2
2
2
2
1
2
3
4
3
2
2
3
4
4
3
3
3
3
3
2
3
5
6
4
3
4
3
3
5
4
3
2
2
5
6
3
3
3
2
5
6
5
5
4
4
4
3
4
4
4
6
8
5
4
6
5
4
9
6
5
7
3
3
4
4
8
11
54
78
70
73
53
27
6
3
3
2
3
2
2
4
3
2
3
4
3
2
1
1
4
3
3
3
4
5
3
4
9
7
4
6
7
7
4
5
4
1
2
4
6
5
3
2
2
3
3
2
3
4
3
2
3
4
5
5
4
6
3
5
5
3
4
4
5
8
6
6
7
7
7
8
8
7
9
11
7
4
5
9
12
7
4
6
5
6
7
5
4
8
13
12
8
7
5
5
9
9
4
4
7
6
4
4
3
4
5
5
5
6
3
3
4
6
3
5
12
8
1
1
1
3
4
3
5
6
3
3
3
4
4
7
5
4
6
4
5
4
1
2
2
3
5
5
3
3
1
1
3
5
4
2
3
2
2
2
1
1
3
4
7
7
5
3
2
2
1
0
2
3
5
5
2
2
4
4
1
2
3
3
5
5
4
4
3
4
4
2
4
5
3
4
4
4
5
4
3
3
4
4
4
3
4
3
2
2
2
3
3
2
2
2
1
1
1
1
1
1
4
4
3
3
2
2
1
1
2
1
3
4
2
1
0
1
2
2
3
4
3
3
2
2
3
3
5
5
4
3
1
2
1
2
3
3
3
4
4
3
2
3
3
3
2
4
6
5
4
4
5
5
4
3
2
5
6
5
6
5
6
7
3
4
5
4
2
2
4
3
3
3
5
6
3
2
2
3
4
3
5
6
5
5
3
3
3
6
8
7
8
6
2
1
1
1
2
3
4
5
3
5
4
2
3
4
3
3
4
5
8
11
8
4
3
7
9
7
9
9
10
9
6
11
8
4
4
3
1
2
5
5
3
4
7
7
5
5
4
5
9
9
5
3
4
6
5
5
4
3
3
2
3
3
2
2
2
1
1
2
2
1
1
2
3
3
2
1
2
3
2
3
2
2
2
3
2
1
1
2
4
4
4
3
2
2
2
2
0
0
1
2
3
3
4
4
2
2
3
3
3
2
2
3
3
2
1
1
2
2
2
2
2
2
2
2
3
2
4
4
2
2
1
1
1
2
4
4
3
3
2
1
2
2
1
1
2
2
5
6
42
51
65
128
223
196
60
18
14
18
30
30
10
7
13
16
13
9
14
15
12
9
8
11
10
9
6
7
8
6
8
12
18
23
33
34
38
39
49
74
152
148
65
44
25
13
3
4
4
2
1
2
5
6
4
4
5
4
4
5
5
6
5
5
4
2
2
2
3
4
2
4
5
3
3
3
1
1
4
5
6
8
8
6
6
6
5
4
3
4
3
3
59
89
39
30
68
48
9
11
12
11
9
8
5
8
20
16
8
13
14
9
20
20
17
29
43
41
36
34
24
24
21
14
15
19
22
30
46
45
38
32
25
18
8
12
24
20
13
13
16
15
9
8
6
6
3
7
8
6
7
11
17
11
14
20
20
24
15
7
6
4
13
33
48
31
8
9
12
9
8
8
9
10
11
21
51
55
25
9
1
2
4
7
7
12
10
7
8
6
11
9
6
10
13
12
10
8
7
6
13
20
15
14
11
7
9
9
5
3
5
6
2
2
22
26
19
21
18
14
9
9
28
27
33
53
75
68
88
92
24
5
5
8
8
6
6
6
5
5
4
10
15
11
17
15
12
12
4
9
15
15
9
5
5
6
2
2
4
4
3
4
12
14
16
12
9
14
17
21
29
25
23
24
18
24
35
23
11
16
16
13
9
8
6
4
6
6
11
18
23
23
24
19
15
17
16
13
10
9
7
5
4
5
6
6
6
31
189
245
117
35
18
29
52
69
97
110
99
78
33
21
24
24
19
18
13
7
6
5
2
4
5
3
2
1
1
2
3
2
0
0
2
2
3
2
2
3
3
4
4
4
6
4
3
3
1
2
3
2
2
3
3
2
2
3
3
2
2
3
2
1
2
2
2
2
3
3
4
5
4
5
3
3
4
3
3
6
13
12
11
14
8
5
6
5
4
5
4
4
3
2
1
1
2
3
3
4
5
4
1
1
3
3
4
4
3
3
5
4
2
2
4
5
4
3
3
2
3
3
2
2
2
2
2
2
2
2
2
1
3
3
3
3
3
3
3
3
1
2
3
3
4
3
3
3
2
2
2
3
5
4
3
3
3
4
3
3
2
1
5
8
11
11
13
13
16
16
12
12
12
11
9
11
16
29
48
34
19
18
10
12
10
9
12
13
20
26
37
37
36
35
30
24
17
17
14
18
29
25
23
27
22
28
28
31
49
53
37
19
4
3
9
31
47
48
61
45
27
30
35
44
51
51
43
25
12
16
17
16
11
11
12
9
5
5
13
20
18
12
5
7
8
7
10
19
28
24
21
20
18
18
16
17
30
32
24
19
20
27
34
28
35
40
26
53
92
59
14
11
5
6
20
62
119
93
34
18
5
5
4
4
4
4
4
7
8
7
3
4
19
35
39
28
16
32
42
68
126
83
41
67
53
55
62
48
94
95
33
23
34
31
34
34
26
25
18
15
12
7
3
6
11
9
5
3
8
9
8
10
16
16
14
13
12
18
29
19
5
9
6
10
15
10
18
25
18
24
25
40
59
31
7
21
79
68
42
39
33
78
108
72
22
27
59
65
39
27
20
19
19
17
14
14
10
8
7
11
11
8
14
15
8
11
11
16
25
13
2
6
18
25
40
52
55
47
43
42
34
30
22
20
20
16
8
4
6
9
7
7
6
5
8
10
15
15
14
14
24
29
27
26
24
30
33
24
13
13
11
7
3
6
8
5
3
17
27
19
9
7
10
9
9
15
23
26
43
45
22
10
5
10
20
18
17
17
15
12
11
11
5
5
12
13
18
24
35
39
33
29
15
13
14
12
25
31
22
21
21
21
24
24
20
19
21
25
83
124
92
46
50
92
94
53
19
16
10
9
9
9
8
26
59
48
26
16
7
7
2
1
2
5
7
5
4
5
6
6
12
22
28
27
40
38
36
27
8
7
8
7
4
5
6
4
4
6
9
8
6
5
1
2
3
4
5
5
7
6
4
8
6
4
11
11
9
8
12
17
16
12
9
7
5
4
3
2
2
2
5
7
6
6
12
14
14
12
7
7
8
36
107
103
51
27
6
4
3
3
3
3
6
5
4
4
3
2
3
3
1
1
4
4
2
2
2
2
4
6
5
5
3
3
4
4
3
1
1
1
3
4
3
2
2
2
3
5
4
3
2
2
2
2
3
4
3
1
3
5
2
2
2
1
1
2
1
1
1
3
3
4
7
5
3
3
1
1
1
3
4
3
4
3
3
6
3
2
2
3
5
3
4
3
3
3
3
5
2
1
1
3
6
7
6
6
3
3
5
3
6
9
7
7
4
3
5
4
3
3
2
3
2
4
5
1
2
3
2
1
1
1
4
5
3
4
4
5
5
6
4
5
6
3
2
1
1
2
1
1
2
3
5
5
4
2
2
4
3
3
4
3
4
6
7
4
3
3
4
5
2
3
5
4
3
3
4
4
4
3
3
6
7
4
4
4
2
3
5
5
4
4
3
5
6
5
3
2
4
4
2
2
2
3
2
2
2
1
2
3
4
3
4
5
4
2
3
4
4
4
2
3
2
2
1
2
3
7
7
3
5
9
9
8
5
3
3
3
4
5
2
1
3
3
4
4
4
4
2
1
2
2
2
2
1
2
2
2
1
2
2
3
3
2
2
2
1
2
2
1
1
2
2
3
5
4
1
1
1
2
5
6
2
1
4
4
3
4
4
2
1
2
2
3
4
3
2
1
4
4
2
2
3
3
2
3
3
3
4
3
2
3
5
5
4
3
3
2
3
2
2
2
1
1
2
3
2
1
2
3
3
2
2
0
1
1
1
1
2
2
1
2
3
4
2
2
3
3
5
5
2
2
2
3
2
2
1
2
2
1
0
1
2
3
4
4
2
3
2
2
2
2
7
7
2
2
4
4
3
2
4
5
2
1
2
1
1
1
2
2
1
2
2
1
1
1
1
1
2
2
2
2
2
2
3
3
1
2
3
3
3
2
4
6
5
4
6
5
0
3
4
3
3
2
2
3
4
3
4
4
3
4
2
2
2
3
3
3
7
5
2
5
4
1
2
2
2
3
5
6
6
6
5
3
4
4
3
2
2
2
2
1
3
4
2
4
6
3
3
4
2
1
2
2
2
2
3
3
3
5
5
4
2
3
2
2
2
2
3
3
2
2
1
1
1
2
2
2
3
2
2
2
3
4
5
4
4
4
3
3
2
2
1
2
2
2
2
2
3
3
3
3
3
2
2
3
3
3
2
1
3
3
2
2
5
6
5
3
3
3
4
7
5
2
1
2
5
7
5
3
3
4
4
4
3
2
3
4
1
2
4
4
5
6
6
4
5
7
5
2
3
4
5
6
3
3
4
5
7
11
60
80
77
83
49
22
5
2
1
1
4
4
3
3
2
2
2
3
3
2
1
2
3
3
5
8
5
3
2
5
8
6
3
4
6
4
4
7
4
2
3
3
6
6
3
1
1
3
3
2
3
3
3
3
4
4
5
4
4
5
4
5
8
6
6
5
6
10
7
4
4
6
6
10
13
9
14
19
11
6
7
13
13
5
4
8
8
4
5
5
3
8
10
6
9
9
6
3
6
9
5
4
5
4
3
3
3
3
4
5
3
3
3
3
4
5
4
5
10
6
1
1
1
3
5
4
4
5
4
2
1
2
4
6
4
3
3
2
4
3
1
3
5
4
5
4
3
4
2
1
3
5
4
2
3
3
2
2
2
2
5
5
6
7
5
4
4
2
0
0
2
3
5
6
3
3
3
4
2
2
2
3
4
3
5
5
3
7
6
2
5
6
4
3
6
6
6
6
5
3
2
2
2
3
3
2
1
2
4
5
3
2
1
1
0
0
2
2
2
3
4
4
3
2
3
3
1
1
2
1
4
4
1
1
1
1
2
2
2
3
1
1
1
1
2
2
3
3
2
1
1
1
0
1
3
2
3
4
3
2
2
2
2
2
1
2
6
5
3
3
2
2
2
2
2
5
7
6
8
7
4
4
2
3
3
4
4
2
3
3
3
2
5
6
3
3
3
3
3
3
3
4
2
2
3
2
3
6
6
6
5
3
2
2
1
2
1
2
3
3
2
3
3
2
2
2
2
5
9
7
10
12
7
2
1
4
5
6
9
8
8
7
4
6
6
3
4
3
4
4
5
5
2
2
7
6
4
5
4
3
8
9
6
5
3
5
7
7
6
4
3
2
2
2
3
3
3
2
1
2
2
2
1
2
2
2
1
1
3
4
4
4
2
3
4
5
2
1
1
1
4
4
5
5
3
3
4
4
1
0
2
3
2
1
2
2
2
2
2
2
1
0
1
2
3
1
0
1
1
0
1
2
2
2
1
1
2
2
3
3
1
1
1
2
1
1
3
3
3
3
2
1
1
1
2
2
2
2
5
6
37
40
23
54
217
255
125
49
25
22
33
34
19
13
15
14
8
8
8
5
4
4
6
7
10
11
8
13
19
18
21
28
40
48
60
60
63
58
61
65
72
69
45
34
12
5
4
6
4
2
1
2
3
5
5
6
7
4
6
7
7
7
7
6
4
3
3
4
4
4
2
2
4
3
4
5
1
1
2
3
2
4
6
6
6
5
4
3
4
5
3
3
62
97
45
33
74
56
12
10
8
7
8
9
6
6
13
11
5
7
10
8
19
26
36
47
49
33
15
21
28
26
15
10
5
12
35
47
60
47
25
20
12
12
8
11
27
22
11
9
5
6
8
8
6
8
9
9
8
5
8
12
13
10
12
14
17
22
13
4
3
5
14
25
34
26
14
12
8
7
7
8
11
12
8
18
56
60
26
9
3
3
4
8
7
13
11
8
9
6
13
11
6
11
15
12
9
7
7
7
12
19
16
13
9
6
9
9
3
3
11
10
3
3
24
28
15
18
21
15
14
14
45
47
52
64
94
83
94
113
28
5
4
5
8
7
6
5
3
3
6
13
17
12
19
16
7
9
8
13
21
17
7
5
1
1
1
3
7
7
4
4
8
9
7
7
10
17
23
30
44
33
21
26
18
14
15
11
12
12
9
9
11
12
7
6
6
6
15
28
38
30
21
17
14
11
5
5
4
2
2
3
1
2
5
6
4
32
193
249
121
37
6
11
19
22
58
86
123
129
80
50
31
26
18
20
12
7
7
5
4
3
2
2
1
0
0
1
2
1
0
1
3
3
2
2
3
4
5
6
5
4
5
2
1
1
2
2
2
2
1
2
3
2
2
3
2
1
2
3
2
1
4
4
4
3
3
3
4
4
3
5
4
4
4
3
2
6
16
15
16
19
7
4
6
6
4
4
1
1
1
1
3
3
2
2
3
4
7
6
1
1
2
1
5
5
3
3
5
5
4
3
7
6
5
5
2
4
3
3
4
3
3
3
3
4
4
4
3
1
3
2
2
2
4
5
5
4
1
2
4
4
4
4
3
3
2
1
0
2
3
2
4
3
2
3
4
4
3
3
4
5
2
2
8
9
15
20
19
23
23
17
12
11
13
23
39
32
27
22
11
16
13
14
24
29
33
40
51
41
22
17
13
10
11
23
30
20
11
15
29
29
25
37
36
34
60
66
53
39
16
10
15
34
42
42
56
38
6
6
20
30
48
56
58
39
15
16
15
11
5
5
5
4
3
3
16
22
26
25
11
7
6
4
7
10
17
21
16
10
3
4
13
16
26
31
26
20
24
31
27
25
24
22
17
25
44
32
16
16
10
9
14
43
95
83
33
16
6
6
4
4
4
6
6
7
5
5
4
3
15
32
34
24
20
41
46
76
133
80
45
71
53
56
59
53
111
107
37
25
28
22
22
27
38
40
33
33
21
9
3
7
12
9
2
3
8
12
12
9
5
6
12
12
14
16
22
16
5
11
8
12
20
18
19
17
19
33
32
45
58
27
7
24
83
68
44
45
40
83
109
67
16
27
63
63
34
22
20
20
17
16
14
15
12
9
8
11
10
9
17
18
11
15
12
16
24
13
3
4
6
7
19
34
43
32
39
46
40
41
40
38
31
22
11
6
7
9
11
12
7
7
8
7
6
7
13
13
19
20
13
12
17
28
44
38
26
30
24
16
7
7
6
2
4
19
24
15
6
5
12
15
19
27
35
31
33
26
7
6
5
12
22
18
16
15
15
15
11
11
8
6
12
12
8
10
27
36
35
27
12
11
17
15
19
22
12
11
19
21
33
35
28
29
27
22
80
133
107
56
70
124
114
62
27
23
15
11
9
7
8
35
69
54
27
15
7
8
2
0
1
3
4
3
3
4
7
6
14
23
25
31
42
40
39
25
8
9
4
3
4
5
5
5
6
7
6
5
4
2
1
2
2
2
4
4
7
7
6
10
7
4
11
13
12
11
14
14
9
9
7
5
4
4
2
2
3
4
9
9
6
5
12
15
9
7
9
8
6
35
102
102
61
35
7
6
3
2
2
4
8
6
3
4
4
3
3
3
0
0
3
4
3
2
2
1
3
4
5
4
3
3
3
3
2
2
1
1
3
4
3
2
2
3
4
6
4
2
2
2
2
1
2
4
3
2
4
4
1
1
1
0
2
2
1
2
3
3
2
4
8
6
3
3
2
1
2
3
4
2
5
6
5
7
3
5
4
2
4
2
3
4
3
3
3
3
2
1
1
1
3
4
5
4
2
2
4
3
5
7
5
4
4
3
4
3
2
2
3
4
1
3
6
3
2
3
3
3
2
1
5
5
3
4
3
3
6
6
3
3
4
4
3
2
3
3
2
1
2
3
3
6
7
4
2
4
3
2
2
2
3
3
4
3
2
2
2
3
2
2
2
2
3
3
5
6
5
4
3
5
6
6
9
7
1
2
6
5
3
2
4
6
5
3
1
2
4
4
3
2
4
4
3
3
1
1
1
3
5
5
6
6
2
1
4
4
4
4
2
2
3
2
2
2
2
6
7
4
5
6
8
9
7
3
1
2
3
3
3
1
4
4
4
5
4
4
3
2
3
2
3
3
1
1
2
2
2
3
3
3
3
3
3
3
1
1
1
1
2
2
2
4
8
6
0
0
0
1
3
3
2
2
3
3
2
4
4
2
2
3
3
4
4
4
2
3
5
3
2
3
3
2
2
4
3
4
4
3
3
5
6
6
4
2
2
2
3
3
3
3
2
1
2
2
3
3
2
2
3
3
4
3
1
2
1
2
2
1
1
1
3
4
2
2
3
2
3
3
3
2
3
4
3
2
1
2
4
3
2
1
1
3
4
4
5
6
4
3
3
5
8
7
5
4
3
3
3
3
6
6
2
2
3
2
2
2
2
2
2
3
2
2
3
3
2
2
3
3
3
5
4
3
2
2
1
2
2
3
4
3
2
3
3
3
4
4
2
4
4
2
2
2
3
3
5
5
3
4
4
4
3
2
2
2
2
2
4
3
2
5
7
5
2
1
2
4
4
3
5
7
5
3
3
3
2
1
1
2
1
1
2
4
4
4
4
1
3
4
3
2
4
4
4
4
3
4
5
6
4
3
3
2
3
2
1
2
3
3
2
2
1
1
1
2
2
3
4
3
3
2
4
5
3
3
3
3
3
3
2
2
2
2
2
1
1
1
2
3
3
3
3
3
1
2
3
3
2
2
3
2
3
4
4
4
6
5
3
3
4
6
7
3
3
3
4
5
3
2
3
5
4
3
2
1
2
3
4
6
7
7
6
4
3
4
7
6
4
3
2
3
7
7
3
3
5
6
10
16
64
71
75
86
38
15
5
3
2
1
3
4
2
3
2
2
1
2
3
2
3
3
4
5
12
15
7
5
7
7
5
2
3
4
4
3
3
5
5
5
3
2
8
7
3
3
2
2
3
3
4
5
2
2
3
3
5
4
4
4
4
6
8
7
5
4
5
7
4
2
3
6
8
10
14
11
13
15
10
5
7
10
8
3
3
6
6
3
5
8
7
8
9
7
7
7
4
2
5
8
5
5
4
3
3
3
4
3
4
4
5
7
4
3
3
3
4
4
4
3
1
2
4
5
6
3
3
4
3
2
1
2
4
5
4
3
4
6
7
4
2
4
6
6
7
6
2
3
3
3
4
6
5
2
2
2
2
3
3
3
5
5
5
7
5
4
4
3
2
2
5
7
8
7
3
2
3
5
4
2
2
2
2
3
6
5
4
6
5
2
3
4
3
3
4
3
4
4
3
2
2
2
1
3
2
1
3
5
6
5
4
3
2
2
2
1
2
2
4
5
4
3
3
3
4
4
1
2
2
2
2
2
1
2
3
2
1
1
4
4
1
1
1
1
2
2
3
2
2
2
2
2
1
1
3
3
3
4
5
4
3
3
2
2
2
2
6
5
2
2
2
2
3
3
5
8
8
6
5
5
2
2
3
5
3
4
4
3
4
4
5
4
5
5
2
5
5
4
4
2
5
7
4
2
2
2
2
4
4
4
3
2
4
5
4
4
1
1
4
3
1
2
4
4
3
3
4
7
13
10
10
10
6
4
2
3
5
7
9
6
6
8
5
4
4
2
7
6
6
8
6
4
2
1
4
4
3
4
4
3
6
9
7
5
6
8
6
4
4
4
4
4
3
2
3
3
3
3
2
1
2
2
3
2
1
1
1
1
3
4
3
3
3
3
3
4
3
2
2
3
4
4
4
4
3
3
3
4
3
2
2
2
2
3
2
2
2
2
2
2
1
1
1
2
2
2
1
2
2
0
1
2
3
3
3
2
2
2
3
3
2
2
2
2
2
2
3
4
3
2
4
4
2
2
2
3
3
3
5
6
38
44
36
43
141
219
210
150
51
30
40
35
30
31
19
13
7
7
5
4
8
13
16
16
23
27
35
40
44
44
47
51
56
55
56
54
51
45
37
34
27
27
20
13
4
3
5
6
6
5
4
3
2
3
4
4
7
7
7
7
4
4
6
5
6
5
4
5
4
3
4
4
4
4
4
4
2
1
2
2
2
4
7
7
5
5
4
4
3
3
4
5
58
91
44
28
69
58
19
15
8
5
9
11
10
8
8
8
6
6
10
10
35
50
41
35
30
23
22
25
24
20
15
16
20
26
48
57
48
30
18
23
24
18
7
8
19
15
7
8
8
12
11
9
6
11
17
15
15
13
10
16
22
19
18
16
17
19
10
4
5
5
9
14
19
17
26
25
8
6
7
8
8
8
6
10
31
39
36
28
9
3
8
12
12
18
12
9
11
6
12
11
8
13
14
12
9
5
8
8
16
21
12
8
6
6
7
6
3
5
17
18
7
6
27
33
12
12
20
17
17
16
40
41
41
46
80
73
74
89
20
4
5
5
6
6
4
6
6
6
12
14
15
13
12
10
4
6
13
15
17
15
7
4
3
2
5
9
13
13
9
9
14
12
6
9
19
19
15
19
28
21
12
13
10
11
12
9
10
10
13
16
19
21
19
18
12
8
14
22
22
15
9
7
5
4
2
3
4
2
1
2
1
1
5
5
5
34
192
245
118
37
6
9
15
14
25
34
66
94
112
105
78
59
26
21
16
9
12
15
8
4
3
2
1
0
1
1
2
1
1
2
2
2
3
4
4
5
6
6
6
5
5
4
3
2
2
2
3
3
1
2
4
4
2
2
3
3
2
3
1
2
4
5
6
4
2
2
4
4
5
5
4
3
3
2
2
9
28
27
30
27
5
3
3
3
3
2
0
0
2
2
3
3
1
1
4
5
6
6
3
3
2
1
3
5
4
4
4
4
4
5
6
4
3
4
3
5
4
2
4
4
2
3
3
5
5
6
6
4
6
4
3
3
3
4
4
3
1
1
4
4
4
4
3
3
3
2
1
3
4
5
6
4
2
2
5
5
3
4
4
3
2
2
5
8
11
13
16
18
24
23
12
12
18
23
27
26
23
19
23
25
19
25
48
49
36
34
28
20
13
10
14
22
34
41
37
26
13
11
15
18
33
49
50
35
34
45
60
62
51
44
36
41
36
31
40
30
10
10
12
17
30
37
52
45
17
9
5
6
5
4
3
4
3
4
15
24
32
31
29
27
15
10
11
13
17
20
22
15
4
4
8
9
15
19
22
19
27
36
28
25
32
36
31
22
17
15
13
13
8
7
7
19
61
68
36
16
5
4
5
4
3
5
6
6
7
6
4
4
17
34
30
20
26
44
53
84
129
75
50
75
57
62
53
54
121
111
36
25
24
23
21
15
24
31
40
48
43
27
14
16
11
6
3
2
6
11
13
9
4
7
9
6
14
17
14
10
6
10
8
9
18
24
29
22
25
33
32
47
50
24
6
26
85
70
47
49
50
89
103
61
12
29
63
54
30
22
20
19
14
14
14
13
12
11
9
10
10
10
16
16
7
13
15
19
27
16
4
6
6
4
20
38
37
19
16
29
39
40
44
46
50
44
34
28
17
14
14
13
8
10
10
8
6
6
11
9
16
20
10
7
9
14
28
26
25
33
35
30
20
18
18
12
8
18
18
10
8
11
24
30
31
29
26
20
16
11
5
7
6
11
15
12
11
8
10
11
9
11
10
8
10
8
5
6
16
22
26
23
18
20
20
17
17
17
8
8
17
19
25
28
25
30
33
25
67
110
83
44
86
140
109
55
23
19
15
11
7
5
17
54
86
61
27
15
6
6
3
2
2
3
3
3
5
7
10
10
15
22
24
33
40
39
40
24
8
7
4
4
5
5
4
5
7
8
5
5
3
1
4
5
3
2
4
4
6
5
5
7
5
5
8
10
16
18
20
16
7
6
8
6
5
5
3
3
4
5
8
8
6
7
12
12
7
7
9
7
8
25
72
95
95
59
12
9
3
2
1
4
8
6
3
4
6
5
3
3
2
2
1
3
2
2
3
2
2
2
3
2
2
3
2
2
2
2
1
1
3
5
3
1
3
4
5
5
4
3
2
3
2
1
2
3
3
3
4
3
1
1
2
2
2
2
4
4
4
3
3
4
5
4
3
5
4
2
3
4
4
3
5
7
7
7
4
7
7
4
3
3
5
5
5
3
2
3
2
2
3
2
2
2
2
2
3
3
3
3
3
4
3
2
3
3
2
2
2
2
3
3
1
2
7
5
5
6
3
4
3
3
4
2
3
3
2
2
4
4
4
4
3
5
6
5
5
4
3
3
2
3
3
5
7
5
3
3
2
2
3
3
2
2
3
2
1
2
1
2
3
2
3
3
4
5
5
7
6
4
3
3
5
7
8
5
1
2
4
3
2
3
4
6
6
3
2
2
3
4
3
3
3
3
3
3
2
3
2
3
6
6
5
3
2
3
5
5
5
5
1
2
3
2
2
2
2
4
4
3
3
3
6
10
8
4
2
2
2
2
2
2
4
3
2
4
4
4
4
3
3
3
3
2
3
3
2
2
2
3
2
2
3
3
3
3
1
1
0
1
2
2
3
4
6
3
0
0
0
1
1
1
3
4
3
2
1
2
3
1
4
4
5
5
4
3
2
4
4
2
3
4
4
3
2
3
2
4
4
2
2
4
6
6
4
2
2
2
3
3
4
4
3
2
3
2
4
4
3
3
4
4
6
6
2
2
2
3
2
1
1
1
3
5
2
1
2
2
1
2
3
3
2
3
2
1
2
3
6
5
3
2
2
4
4
2
6
9
6
3
4
7
6
4
6
5
2
3
3
3
8
9
3
3
3
3
3
3
4
3
4
4
2
2
6
6
3
2
4
3
4
6
5
5
2
1
1
1
1
2
5
3
1
1
3
2
2
3
3
4
3
2
1
1
5
5
7
7
4
3
3
4
5
3
1
2
2
2
1
1
2
6
9
7
2
1
5
7
3
1
4
6
5
4
3
2
1
1
2
2
1
1
2
4
4
3
2
0
2
3
4
3
6
6
5
5
4
6
7
7
4
3
3
3
4
3
2
2
2
2
2
2
1
3
3
3
4
3
3
3
2
2
3
3
2
2
2
4
5
4
3
3
2
2
1
1
2
1
1
2
4
4
2
3
2
0
3
3
2
2
3
2
4
7
4
3
7
6
2
2
3
5
6
4
4
4
4
3
2
2
2
2
2
3
2
1
2
4
8
9
9
10
7
3
2
4
6
4
4
4
2
2
7
7
2
3
5
5
12
23
62
56
66
80
28
9
6
5
3
2
2
2
2
3
2
2
0
1
4
3
4
4
6
10
15
15
9
9
11
8
3
1
4
6
4
3
2
4
8
8
3
4
11
8
4
5
3
2
5
5
6
6
3
5
4
3
5
4
4
3
3
4
4
5
5
4
4
3
2
2
4
7
7
8
11
13
10
8
7
7
5
5
4
2
2
3
2
1
5
11
12
9
10
8
4
5
5
4
4
6
4
4
3
3
3
4
6
4
3
4
8
10
5
2
2
2
4
3
3
3
3
3
6
8
5
2
2
3
2
3
4
4
6
6
4
4
4
8
9
4
2
4
5
5
10
9
4
3
4
4
4
6
5
2
1
1
3
4
4
3
5
5
4
6
3
3
3
2
5
6
7
10
11
8
3
1
3
5
3
2
3
5
5
5
5
5
5
5
3
2
2
2
3
3
2
2
2
2
2
1
3
3
2
4
2
0
5
7
6
5
4
4
1
2
3
2
2
2
4
5
3
3
3
4
4
4
2
2
3
3
2
1
2
3
3
2
1
1
5
5
1
1
2
1
1
2
2
1
2
3
2
3
3
3
4
4
3
3
6
5
4
4
4
4
4
4
7
6
2
4
5
4
4
4
8
11
7
4
2
2
2
2
5
5
2
5
4
3
5
4
6
4
4
4
2
5
7
5
3
2
6
8
5
3
3
2
2
2
3
3
4
3
3
6
8
6
2
2
3
3
1
5
9
8
5
5
6
6
9
8
8
8
6
7
4
2
5
7
7
4
6
11
7
4
4
4
8
7
6
9
6
4
2
2
2
3
2
2
4
3
6
8
6
4
9
12
5
3
3
2
3
4
3
2
4
3
3
3
2
2
2
2
4
3
2
2
1
1
3
4
2
2
3
3
1
2
4
3
3
4
4
4
3
2
2
2
2
3
3
3
2
2
3
3
2
1
1
2
2
3
2
1
2
2
3
3
3
3
2
1
1
1
4
5
4
3
1
1
2
3
3
2
2
2
3
3
3
4
3
3
6
6
2
2
2
2
3
2
3
5
39
48
44
43
82
143
247
241
94
41
40
37
36
41
31
18
9
11
13
15
22
33
38
36
45
49
62
63
58
57
55
55
52
44
37
35
28
23
11
9
5
7
5
2
3
4
6
6
7
7
6
4
2
2
2
1
8
11
7
5
1
2
5
4
6
6
6
7
4
4
6
6
4
5
3
3
3
2
3
3
3
4
8
8
5
5
4
4
2
2
6
6
49
80
42
25
61
52
26
25
11
7
12
13
12
10
7
10
9
5
11
12
47
66
34
18
22
26
29
23
17
20
20
24
38
41
50
49
27
19
25
31
30
19
7
6
12
12
5
5
7
10
11
9
7
10
17
19
25
24
12
16
32
29
26
23
17
19
11
7
5
3
5
8
13
15
35
37
10
4
5
5
6
5
4
5
8
13
34
39
21
9
10
12
15
21
12
10
14
7
9
10
9
14
11
9
7
3
9
10
19
23
6
4
6
4
5
4
4
5
21
23
16
14
25
33
12
6
13
18
19
18
35
31
27
27
49
46
42
46
7
3
8
8
6
6
4
5
8
10
16
14
14
15
8
6
2
4
13
13
11
15
12
10
8
5
9
11
15
19
16
13
19
14
5
12
21
16
8
12
15
13
7
5
7
12
15
11
10
11
20
26
29
28
23
19
12
7
7
9
5
2
3
3
1
1
2
2
5
4
1
1
2
3
4
3
6
31
165
219
133
62
12
8
13
12
13
10
19
39
92
113
114
108
58
36
23
11
15
21
12
7
5
6
5
2
2
3
3
3
3
3
1
1
4
6
6
7
6
5
5
5
2
3
4
3
4
4
4
4
1
1
2
3
2
1
4
4
2
3
1
3
4
4
4
3
2
2
4
4
6
5
4
4
3
3
4
15
39
38
43
36
5
2
2
1
3
2
1
1
4
4
1
1
0
0
5
5
6
6
5
5
2
1
2
3
5
5
3
2
5
6
4
4
3
3
5
5
3
1
5
4
3
3
2
4
4
6
7
6
8
6
4
3
1
2
2
1
1
2
3
3
4
5
4
4
5
4
2
2
5
5
5
5
2
1
5
6
4
6
3
1
3
4
6
8
12
12
9
9
22
26
18
25
21
14
23
34
24
20
41
41
31
36
53
44
28
26
9
9
22
21
26
40
51
45
33
29
21
13
12
26
45
50
54
36
9
15
44
57
69
73
68
65
46
25
24
25
14
14
13
14
21
26
46
45
19
8
2
4
6
5
5
5
4
5
17
33
42
31
36
43
30
26
23
20
21
19
25
21
8
8
4
6
10
10
14
16
28
37
31
25
25
35
46
31
6
6
10
8
5
5
3
7
35
50
37
17
4
4
6
5
2
3
4
4
7
7
6
5
20
36
26
17
31
46
57
90
124
71
55
77
61
66
47
57
129
111
32
22
22
26
22
10
9
12
28
40
52
46
34
33
16
10
9
5
6
8
9
8
6
11
9
4
15
16
9
7
7
7
7
8
22
40
43
30
29
32
32
45
41
21
5
28
86
72
52
53
59
95
101
58
9
30
60
47
30
23
17
16
11
13
15
13
11
13
11
10
10
9
12
10
4
11
15
20
26
15
4
5
4
3
24
44
40
17
8
29
47
34
27
34
55
59
57
54
38
29
22
19
11
14
13
10
8
8
10
9
17
19
10
7
5
5
9
11
17
24
34
34
33
33
34
28
18
22
18
15
19
23
33
34
28
19
13
12
7
5
7
8
6
8
9
8
7
4
5
7
5
7
10
11
11
6
7
7
10
14
17
17
22
26
24
22
20
16
8
8
17
18
16
20
18
21
28
21
41
65
53
36
82
124
93
47
13
11
13
12
6
4
25
67
90
58
25
15
3
3
4
4
1
2
2
3
6
7
13
13
15
23
23
33
38
37
40
23
7
7
6
5
4
5
2
2
7
7
5
6
3
2
5
7
4
4
4
4
4
3
5
5
4
6
7
11
20
23
22
19
8
3
9
8
6
6
5
5
4
4
6
7
5
8
15
12
6
7
9
8
10
14
47
95
127
81
19
12
3
2
2
4
6
5
3
3
6
6
1
2
4
4
1
0
1
2
3
3
3
2
2
1
2
3
2
2
2
2
0
1
3
6
4
2
3
3
5
4
3
3
3
5
4
3
2
3
2
2
3
3
1
4
5
3
2
1
5
7
5
4
4
3
2
3
5
6
3
1
4
5
5
4
5
7
7
8
4
5
7
6
2
3
6
4
4
3
2
4
4
2
3
3
1
1
2
2
3
4
4
4
1
2
2
2
2
2
1
1
2
2
2
2
2
3
6
5
7
8
3
2
3
5
4
1
2
2
1
2
3
3
5
5
4
5
7
5
4
4
5
4
3
4
6
6
5
4
3
4
2
2
4
5
2
2
2
2
1
2
2
2
4
4
5
6
3
4
3
5
6
4
3
2
4
7
5
2
2
2
1
0
2
2
4
6
6
4
2
2
3
3
3
3
2
2
3
3
3
3
1
3
6
6
3
2
3
4
6
6
5
4
2
3
4
2
3
3
1
1
2
2
3
2
4
8
8
4
3
3
1
1
1
3
4
2
1
3
4
3
3
2
3
3
2
2
5
5
3
4
2
2
1
2
4
3
2
4
3
1
0
2
2
2
3
4
3
2
1
1
1
1
2
2
3
5
4
3
3
2
2
1
4
4
4
5
3
2
1
2
4
4
4
3
3
2
3
3
3
4
4
2
1
3
5
6
4
3
2
2
3
3
4
4
2
2
3
3
4
4
3
3
3
4
6
5
2
2
3
3
2
2
3
3
4
4
1
1
2
2
1
2
3
2
1
2
2
2
4
4
4
4
2
2
2
3
3
2
6
9
6
3
3
4
2
2
4
4
2
3
4
3
6
8
4
2
3
3
3
3
4
4
6
5
3
3
4
5
2
2
3
2
3
4
3
3
3
2
1
2
2
1
2
2
1
2
4
3
2
3
2
3
3
3
2
2
4
5
7
6
2
2
3
4
4
4
1
2
5
4
2
3
4
6
8
7
4
5
8
7
3
3
4
5
4
3
3
2
2
1
3
3
2
2
2
4
3
2
1
0
1
3
4
4
6
5
4
4
3
4
4
4
4
4
3
4
4
4
4
4
4
2
3
3
2
4
4
4
5
3
3
3
2
3
2
1
1
1
2
4
3
2
3
4
3
2
2
2
4
4
2
2
3
3
3
3
3
2
2
3
3
3
2
2
3
6
5
4
8
8
4
2
3
4
3
3
3
3
5
5
4
4
2
1
1
2
2
2
3
5
8
8
7
8
9
8
3
3
5
4
6
6
4
3
3
4
2
2
5
5
8
19
47
41
50
57
17
7
8
6
3
2
2
2
2
2
2
2
0
1
5
4
3
4
8
11
12
10
7
6
8
6
2
2
5
6
5
6
5
5
9
8
3
5
12
10
4
5
4
3
4
4
4
5
6
10
6
3
6
5
5
4
2
3
2
4
7
7
6
6
5
4
8
11
9
6
10
11
8
6
9
12
7
4
3
2
2
3
3
2
3
8
12
8
7
6
2
3
5
5
2
3
4
3
3
4
3
4
5
3
2
3
5
6
3
1
4
5
5
5
3
2
3
4
5
6
5
3
3
4
5
4
4
6
5
5
6
5
3
7
8
3
3
5
4
3
7
8
5
3
4
5
7
6
5
4
2
3
3
4
3
2
6
5
5
6
4
5
5
5
6
6
6
7
11
10
4
4
6
4
4
5
6
9
10
5
5
6
6
5
3
4
4
3
3
3
4
5
3
2
2
2
6
6
2
3
2
1
5
7
5
4
4
3
3
5
4
2
2
2
4
4
3
2
2
3
3
3
2
2
3
4
2
2
3
3
3
2
1
1
3
4
1
1
3
2
0
0
2
2
2
3
3
3
4
4
4
3
4
4
4
3
3
4
5
6
7
7
7
7
9
11
9
5
7
6
7
8
5
3
2
3
3
5
8
6
3
7
5
2
5
4
5
4
2
3
3
4
4
3
2
1
4
5
4
3
2
1
2
2
2
3
3
3
2
3
6
6
4
3
2
2
2
6
11
9
5
5
6
5
4
5
6
5
4
6
5
3
3
4
6
5
6
10
6
3
5
3
4
5
7
7
5
3
2
4
5
3
3
3
3
4
6
6
4
4
8
9
5
4
4
3
2
2
2
3
5
3
3
4
4
4
6
6
5
4
2
2
2
1
3
4
3
3
4
4
2
1
3
3
3
3
3
4
4
3
2
2
3
3
3
3
2
2
3
2
1
1
2
2
2
2
3
3
2
2
3
2
2
2
3
2
2
2
3
4
3
2
1
2
3
3
3
2
2
2
3
4
3
3
2
3
5
4
3
3
2
2
3
2
3
5
42
58
49
50
47
61
199
255
162
77
34
45
39
34
34
24
32
37
39
41
49
56
59
55
52
52
54
51
40
36
31
29
24
19
15
15
11
8
5
8
11
9
5
5
4
3
6
6
5
7
7
3
1
2
1
1
9
14
9
6
4
3
3
3
5
6
8
8
6
5
5
4
4
5
3
2
4
3
5
6
4
4
7
6
4
4
3
3
3
4
5
5
36
64
45
32
49
40
35
35
11
8
12
12
12
11
9
14
18
16
17
12
30
47
42
35
28
26
22
17
29
41
34
29
33
31
30
29
20
20
25
24
16
11
9
8
11
15
8
3
3
4
8
10
11
10
13
16
24
25
13
10
21
23
37
38
25
28
20
11
5
4
5
7
10
12
29
32
11
6
6
6
9
7
3
3
3
5
16
24
31
31
15
8
13
19
10
10
15
8
8
8
7
12
13
10
6
3
7
9
19
21
6
6
7
3
2
3
5
4
21
24
30
29
16
20
11
8
17
19
21
26
31
21
13
13
20
19
16
17
4
6
14
14
6
5
6
5
8
10
15
14
12
11
7
6
4
5
10
9
10
17
16
16
17
10
8
8
11
16
17
13
11
7
4
8
11
8
10
11
9
7
5
10
15
18
24
19
16
18
19
20
21
17
10
8
4
3
4
5
4
3
3
3
2
2
2
2
5
4
3
4
2
4
4
3
5
16
86
133
154
129
55
31
19
12
10
10
13
20
42
52
77
100
108
96
56
32
15
13
14
11
9
12
11
6
4
3
3
3
4
3
1
2
4
5
6
6
5
3
3
3
2
2
3
3
4
3
4
4
1
1
1
2
2
2
3
2
2
3
3
4
5
4
3
3
4
4
3
4
6
6
5
5
3
3
6
16
26
25
31
22
5
3
3
2
2
2
1
1
2
2
1
1
2
2
3
4
5
6
5
4
2
1
1
2
5
6
4
3
4
5
4
5
5
5
4
3
2
2
4
4
3
2
1
2
4
5
4
3
4
5
4
3
2
3
3
2
2
3
4
3
2
4
4
4
5
3
3
3
4
3
3
4
2
2
4
4
3
6
5
1
3
6
8
7
11
12
11
18
35
36
34
40
27
17
40
67
49
27
46
49
46
51
46
28
19
23
10
14
37
34
29
36
34
31
34
30
18
17
39
53
38
30
42
32
6
6
18
25
38
51
84
110
98
57
31
28
12
13
16
15
13
21
52
52
18
7
3
4
5
5
7
8
7
10
24
39
47
33
24
28
30
37
45
40
30
20
21
22
17
16
5
5
9
9
13
14
20
24
24
22
13
19
31
20
6
8
10
8
6
8
4
4
16
27
29
15
5
5
6
5
2
1
1
2
4
5
6
5
19
33
26
16
32
43
59
95
117
67
62
79
63
70
41
59
136
111
31
19
22
28
18
9
7
5
12
19
30
34
38
40
36
32
30
22
8
6
6
6
8
11
10
8
16
15
6
6
7
6
6
6
31
69
72
43
33
47
61
52
31
18
5
31
85
72
55
53
63
97
101
57
9
32
63
48
29
21
16
15
11
12
14
14
12
12
11
11
8
6
6
5
4
11
14
17
23
12
3
5
4
7
30
49
43
20
16
43
58
33
11
15
29
37
44
50
52
47
45
41
30
30
20
12
8
8
9
12
20
17
10
8
7
7
5
6
13
17
22
23
26
30
33
34
39
35
18
20
24
23
26
22
12
8
9
9
4
6
10
11
14
16
10
7
6
3
6
7
8
9
10
13
16
11
10
11
8
11
12
12
14
18
20
19
21
20
18
17
18
16
18
21
16
14
21
19
20
31
29
22
50
74
54
26
9
9
10
11
10
6
27
61
72
48
21
11
2
2
3
3
1
1
2
2
4
5
10
12
19
24
24
34
31
32
40
22
9
8
6
4
2
3
2
1
4
4
5
6
4
3
5
6
5
4
5
4
3
5
4
5
5
4
10
15
17
19
17
16
8
4
10
8
5
6
4
5
5
3
4
5
4
8
18
16
8
9
12
11
8
16
53
96
128
81
16
11
7
6
3
4
5
6
4
3
4
3
1
1
3
4
2
1
1
2
3
4
5
5
4
3
3
3
2
2
3
2
1
2
3
5
6
5
5
4
3
3
2
2
4
6
6
4
4
5
4
2
2
4
3
4
5
3
3
3
4
5
6
5
3
2
2
2
5
5
3
2
3
3
3
4
5
5
5
6
5
4
4
5
4
5
5
3
3
3
2
3
5
3
2
2
1
2
4
3
3
3
3
4
2
3
3
2
2
1
1
1
2
2
1
2
3
5
6
5
8
7
3
2
5
6
3
1
3
3
1
2
3
2
3
3
2
4
6
3
2
3
5
4
4
5
7
6
3
2
3
3
2
2
5
5
3
2
3
2
3
3
3
4
4
4
5
6
3
3
3
3
4
4
4
3
2
5
5
3
2
2
2
1
2
3
4
7
5
3
4
3
2
2
3
2
2
2
2
2
3
2
1
2
6
5
2
2
3
4
4
3
4
3
3
4
5
3
4
4
1
1
2
3
2
1
3
6
9
5
2
2
1
0
1
3
4
2
3
5
3
3
3
2
2
3
2
2
3
4
3
3
2
2
1
3
5
3
1
3
4
2
2
3
3
2
2
3
2
3
2
2
2
2
3
3
3
4
4
4
4
2
1
1
2
2
3
4
2
3
1
1
4
5
3
2
2
2
4
5
3
3
4
3
2
3
4
4
4
4
3
3
3
3
3
2
0
0
1
2
4
3
2
2
2
3
4
4
2
1
3
3
3
3
4
5
2
2
1
1
3
2
1
1
1
1
1
2
2
2
4
5
3
3
2
1
1
1
2
2
5
7
4
3
3
2
1
2
3
4
3
4
4
2
4
5
2
2
2
2
3
3
3
4
6
6
6
5
2
2
1
2
1
1
2
1
2
2
3
3
2
3
3
2
1
2
1
1
4
4
3
3
2
3
4
4
5
3
2
4
6
6
3
3
4
3
3
4
3
4
7
6
4
5
6
5
4
5
6
9
10
6
4
5
3
4
3
1
2
3
2
2
5
4
3
4
3
3
2
2
2
1
1
3
3
3
4
3
3
2
1
2
2
2
2
2
3
4
2
2
4
6
6
4
3
4
3
4
4
2
3
2
3
3
2
4
3
0
0
0
1
2
1
1
2
3
2
3
3
3
5
5
3
2
2
2
4
3
2
3
2
2
5
5
3
2
2
3
4
4
6
6
5
4
3
3
1
1
3
2
6
6
5
4
1
2
2
2
1
2
3
3
6
6
4
4
11
15
6
3
6
5
6
6
5
4
0
1
2
3
5
4
5
10
23
21
27
28
9
5
7
7
2
2
2
3
1
1
2
2
1
2
5
4
1
4
9
10
9
10
5
3
5
5
4
5
7
7
4
5
8
6
7
6
5
6
10
9
4
4
4
4
5
4
3
3
7
10
5
2
5
5
4
4
3
3
2
3
9
12
11
12
7
3
9
14
12
6
6
6
5
5
11
17
10
5
6
5
5
6
6
4
3
4
10
8
5
5
2
2
3
3
2
2
4
4
4
5
2
3
4
2
1
2
2
3
3
2
5
7
6
5
3
3
4
4
2
3
5
6
5
2
6
4
2
4
3
2
5
4
1
5
7
4
4
5
3
2
3
5
5
3
2
4
9
7
8
8
5
3
3
4
3
2
5
5
6
8
7
6
7
8
7
5
4
7
12
13
8
8
9
6
6
9
9
11
14
8
6
7
5
7
6
8
11
5
3
3
6
6
2
1
2
2
6
7
4
3
2
2
5
6
5
4
4
2
6
7
4
2
2
3
4
4
3
2
1
3
3
2
3
3
3
3
3
3
3
3
3
3
2
2
3
4
2
2
4
3
0
0
1
2
2
2
2
3
4
4
4
4
4
5
4
2
2
4
6
6
7
8
5
7
15
15
8
5
9
9
4
4
3
3
3
3
3
6
11
8
5
7
4
1
4
4
3
3
1
2
2
3
2
1
2
2
2
3
4
3
1
1
2
2
2
2
3
4
2
1
4
4
4
3
2
3
1
4
8
7
5
5
5
5
4
4
4
2
3
4
5
3
3
3
6
7
3
5
3
2
4
3
2
3
5
4
3
2
2
5
6
4
4
4
3
3
4
4
2
4
6
4
5
5
5
5
3
2
1
3
7
5
5
6
5
5
7
9
7
5
3
2
2
2
3
3
4
4
5
4
2
2
2
4
2
1
2
2
4
4
2
3
3
3
3
4
2
2
3
2
1
1
2
3
3
3
4
5
2
2
2
1
2
2
2
2
4
5
3
3
3
2
2
3
3
3
3
3
2
2
4
4
2
3
2
2
4
3
5
5
1
1
2
2
3
4
45
70
52
50
31
16
134
226
218
140
48
65
62
39
24
27
60
61
54
56
62
61
59
54
43
39
33
28
16
12
9
7
4
4
3
3
2
2
6
12
16
10
6
9
5
3
5
5
3
6
5
1
1
1
1
1
7
12
10
9
6
3
3
3
5
6
7
7
6
5
3
2
3
4
2
2
5
5
6
6
4
3
3
3
2
3
3
3
4
4
3
3
28
52
45
35
39
33
42
39
12
11
16
13
9
9
13
19
26
30
23
12
9
26
60
56
25
20
18
21
53
62
36
21
18
16
14
17
19
18
17
14
4
5
11
9
8
13
10
8
7
4
5
10
11
10
11
15
21
21
10
4
8
11
36
46
31
30
23
12
5
5
5
6
7
5
17
19
9
8
8
6
9
8
3
3
3
4
6
10
33
46
21
7
13
17
11
10
13
7
8
8
6
11
16
13
7
5
4
6
17
19
7
7
9
5
1
2
4
3
19
23
34
36
14
15
10
12
24
21
20
25
22
12
2
2
4
3
2
3
5
6
17
20
6
2
6
7
8
9
12
12
8
7
5
6
7
8
10
8
8
14
12
12
18
11
7
7
9
11
13
12
5
4
5
5
4
6
11
8
5
6
10
21
25
22
26
20
17
17
12
9
6
5
2
2
0
1
5
5
6
5
4
4
4
4
1
2
5
5
5
6
2
3
5
3
2
4
21
44
125
152
106
82
50
28
11
9
11
13
13
10
29
55
112
129
105
85
39
19
14
13
18
18
13
11
4
3
2
1
3
3
3
4
4
4
5
5
4
2
1
2
3
3
2
2
2
2
3
3
2
3
2
2
3
4
4
3
3
3
3
3
4
4
3
3
4
4
3
4
6
6
4
4
2
3
6
14
13
13
14
6
5
4
3
3
2
2
1
1
1
1
1
1
4
4
1
2
3
5
4
3
3
2
2
1
4
4
2
4
4
4
4
4
5
5
3
1
2
2
2
3
2
2
1
2
5
4
2
1
2
3
4
4
4
3
4
3
3
4
6
5
2
3
2
2
4
3
5
4
3
3
3
3
2
3
5
3
2
6
7
4
3
8
12
8
13
18
26
41
52
43
36
35
30
29
72
108
73
32
33
42
53
58
51
35
18
19
9
14
35
28
22
25
20
26
36
26
14
27
66
64
21
15
34
28
9
6
5
6
8
18
77
138
136
89
49
30
14
16
26
24
11
21
62
61
19
4
4
4
6
8
10
14
18
18
26
32
37
29
17
13
16
26
49
53
43
28
16
23
30
25
6
4
6
7
10
11
14
16
15
14
13
17
18
11
7
9
11
11
7
9
7
5
9
19
27
15
5
5
4
4
3
2
1
2
3
3
4
4
16
29
26
15
28
35
61
101
111
64
70
80
63
71
37
62
140
111
31
19
19
22
14
8
6
4
4
6
10
15
22
27
44
50
48
41
19
14
10
7
10
11
10
12
16
12
3
4
5
4
3
4
35
85
99
56
36
66
90
65
30
20
5
31
82
72
56
53
69
98
96
52
8
34
64
46
23
20
18
16
11
13
13
13
12
10
10
13
8
4
2
2
4
9
11
14
20
11
4
6
6
11
39
52
40
20
21
51
61
31
7
8
7
9
17
28
46
48
56
59
54
51
33
22
14
14
10
11
18
15
12
10
10
11
5
5
9
11
14
15
14
17
24
31
49
40
13
13
16
16
17
12
3
3
6
6
4
11
17
15
23
26
18
13
7
4
7
7
12
13
8
13
22
17
13
15
9
6
6
7
8
11
15
13
17
19
23
26
19
18
26
23
14
14
20
17
9
20
19
11
18
24
15
6
8
10
9
10
12
9
20
36
47
41
19
8
2
2
3
4
2
1
1
2
3
4
7
11
24
25
26
37
29
31
38
20
10
8
4
3
2
2
2
2
2
3
6
6
5
5
4
3
3
3
5
4
3
5
4
5
7
4
10
12
13
16
14
12
9
6
11
8
4
4
3
4
5
4
4
3
2
9
23
21
12
12
15
14
12
29
66
91
105
62
11
10
9
8
3
3
4
7
6
4
2
2
2
1
1
1
1
1
2
2
2
4
6
6
7
5
2
3
2
2
2
2
2
3
3
4
5
4
6
6
3
2
2
2
5
6
5
4
7
6
5
4
1
3
4
4
5
4
4
4
3
3
4
5
1
2
2
1
5
5
5
6
2
1
3
3
4
3
3
4
5
6
2
3
6
7
6
3
2
2
1
2
5
5
2
2
1
2
4
3
3
4
2
3
3
4
4
2
2
2
2
2
2
3
3
1
3
7
5
5
8
7
3
4
7
5
2
2
4
4
1
2
2
1
1
2
2
4
5
3
1
2
2
2
5
6
6
4
3
2
3
2
2
2
3
4
3
2
4
3
4
4
3
4
3
2
3
4
4
3
3
3
4
5
6
4
3
5
5
4
3
2
3
3
4
4
5
7
5
1
3
3
0
1
2
3
3
2
1
2
3
2
3
4
7
5
2
3
3
3
2
1
2
2
4
6
4
3
4
4
2
1
2
4
2
1
2
6
9
5
2
2
1
1
1
1
3
2
6
6
3
3
3
3
2
4
3
2
2
2
2
1
2
1
2
3
5
4
1
3
3
1
2
3
4
3
2
2
2
3
1
1
3
4
2
2
3
4
4
4
3
3
2
2
1
0
3
3
4
4
3
3
3
3
2
3
3
2
5
6
4
4
5
4
3
4
3
3
3
3
3
3
5
5
4
3
1
1
1
2
5
5
4
3
3
3
2
2
2
2
3
3
3
3
3
4
3
2
2
2
2
2
2
1
2
2
2
3
3
2
3
6
5
4
5
3
2
2
3
3
4
5
4
3
5
3
2
3
4
3
3
5
4
2
3
3
2
2
3
3
3
3
3
3
5
6
7
6
2
1
1
1
2
3
2
1
2
4
2
2
4
4
3
3
3
3
3
2
4
4
2
2
4
5
4
5
6
4
2
2
3
6
7
4
4
4
3
3
4
4
7
6
4
5
5
4
3
4
7
10
10
6
5
5
2
3
4
3
3
4
2
3
6
4
3
4
2
2
2
2
3
2
2
3
2
2
2
2
3
2
2
2
2
3
3
2
2
3
2
1
4
5
5
3
3
4
3
5
3
1
2
3
4
5
3
4
4
1
1
0
1
1
1
1
1
1
0
2
3
2
3
4
2
2
3
3
3
2
1
2
3
2
3
4
4
3
2
2
4
5
3
3
5
4
3
2
1
1
2
3
3
4
4
3
2
3
4
2
1
2
2
2
4
4
3
3
9
13
6
3
4
4
6
5
4
5
1
1
2
3
3
2
3
4
7
8
10
11
7
5
4
5
2
1
3
4
2
2
2
2
2
3
4
3
1
2
9
13
12
9
3
2
6
6
6
7
7
6
3
5
10
8
5
7
9
6
6
7
5
6
6
6
6
5
4
3
4
5
3
4
4
6
5
2
2
4
4
4
14
20
16
12
6
3
6
10
10
5
3
2
5
6
10
16
13
9
12
11
11
16
12
5
3
4
6
5
4
4
4
3
2
2
2
2
3
3
3
3
3
5
6
3
2
3
2
4
4
2
2
3
4
4
4
5
4
2
1
3
5
8
6
2
4
3
2
3
4
4
3
2
3
4
8
9
6
4
2
3
2
4
4
2
4
4
8
10
10
10
7
4
6
6
4
4
4
4
7
8
7
5
3
5
6
4
3
7
11
11
10
7
9
8
5
8
12
11
15
14
6
4
5
9
11
16
17
7
5
5
6
7
2
2
1
1
3
5
3
2
2
2
4
4
3
3
4
3
4
4
3
3
2
2
3
3
2
2
3
3
2
2
2
2
2
2
2
3
3
2
2
2
3
3
2
3
2
2
4
3
1
1
2
2
3
3
2
3
5
5
6
7
6
5
4
3
3
4
5
6
7
6
6
7
11
10
7
5
7
7
2
3
2
2
4
3
5
7
7
6
5
6
2
0
2
2
4
4
3
2
3
4
3
2
3
4
3
4
4
2
3
3
2
2
2
2
5
6
5
3
5
5
2
2
3
4
2
3
5
6
7
7
5
5
5
5
5
4
7
6
3
4
5
4
6
6
2
2
2
3
3
3
4
3
3
2
2
2
3
6
6
6
4
3
4
2
2
3
2
4
3
2
4
5
4
5
5
4
2
3
6
6
6
7
6
6
6
6
5
5
3
3
3
3
3
3
5
6
7
5
5
4
3
3
4
3
2
2
3
3
2
2
3
2
4
5
3
2
2
2
2
3
6
8
9
9
12
9
3
2
2
2
3
3
2
3
4
5
3
2
2
2
4
4
4
3
2
3
3
2
3
2
1
2
2
2
4
4
4
4
2
1
1
2
3
4
52
79
50
40
38
31
68
124
228
198
85
91
95
67
29
31
60
56
41
40
40
36
27
24
20
17
13
12
7
5
3
3
3
3
3
3
2
1
5
11
17
11
6
8
4
3
7
9
5
4
2
1
2
2
4
4
4
6
7
7
4
3
6
6
6
7
4
4
5
4
4
3
3
4
3
2
3
4
4
5
4
2
1
1
1
3
6
5
6
5
2
3
25
48
45
35
40
34
43
38
13
16
23
18
11
16
34
38
24
25
25
15
16
35
64
49
18
20
28
39
64
56
21
10
12
16
19
21
15
10
12
12
4
7
17
14
9
10
9
17
21
11
5
7
10
10
8
12
16
16
8
3
5
5
16
23
28
26
12
7
5
6
5
4
5
5
8
9
6
7
9
7
9
11
4
3
6
6
8
11
28
40
22
8
11
14
18
16
8
4
9
11
10
9
11
11
8
8
9
8
12
16
7
7
11
8
5
5
3
2
15
23
30
30
21
19
9
10
20
15
10
12
11
7
2
2
4
5
4
5
4
4
12
16
7
3
4
6
13
16
13
8
5
6
3
4
8
8
8
8
6
8
6
6
9
8
11
12
10
11
8
6
5
7
11
9
8
11
13
10
13
14
19
26
24
17
13
10
8
7
5
4
2
2
2
2
1
1
3
3
3
4
3
3
4
3
1
2
5
5
4
3
1
2
5
4
3
2
6
12
50
73
94
108
115
99
44
20
13
11
9
9
13
22
53
71
99
116
105
83
38
23
27
25
17
15
8
5
3
2
3
4
5
6
4
4
4
5
4
2
2
2
3
3
3
3
3
3
4
4
3
5
4
3
4
4
4
4
4
3
2
2
2
2
3
2
2
4
4
5
5
4
4
4
3
4
9
13
13
14
9
4
5
4
4
4
2
2
2
2
2
2
2
1
4
4
2
1
1
4
4
3
3
3
3
2
4
4
2
4
7
5
5
6
5
4
3
2
2
2
1
2
3
3
2
4
4
2
2
2
3
4
2
3
5
5
5
6
4
4
6
6
4
4
4
3
2
3
3
3
3
3
4
4
3
5
6
6
7
9
9
10
11
17
28
28
39
41
42
47
42
30
20
19
16
30
105
136
82
33
17
26
34
34
43
41
25
28
21
17
24
21
22
23
24
29
26
21
26
44
68
52
16
18
34
28
7
6
11
9
7
12
63
118
102
76
66
40
26
42
67
54
20
27
63
63
25
11
8
11
13
15
21
25
30
26
19
18
18
19
17
11
6
11
27
31
36
36
30
38
50
34
7
4
4
5
5
6
9
12
16
16
20
25
22
12
6
7
7
8
6
5
7
10
24
37
42
24
4
5
5
6
5
4
3
4
4
2
2
3
18
30
24
17
27
30
70
109
102
61
74
76
61
72
34
62
143
110
31
27
28
21
10
6
8
11
6
5
9
10
9
12
28
34
35
36
32
31
33
28
20
20
12
9
11
7
5
5
5
6
5
7
37
85
102
53
26
54
80
67
49
41
17
35
70
65
52
49
77
100
87
46
11
36
62
41
19
19
16
15
13
13
12
13
12
10
11
13
10
5
3
2
3
6
7
9
11
7
3
5
6
13
46
51
23
13
21
47
58
29
9
11
5
2
4
11
23
23
32
42
52
58
60
48
32
34
27
22
17
12
12
10
9
9
8
8
7
6
10
12
12
13
17
23
39
37
23
16
10
11
11
8
4
5
6
4
5
18
33
29
31
32
34
33
25
23
17
11
11
11
9
12
18
17
12
13
12
7
3
4
6
9
14
14
14
14
20
23
15
13
26
24
19
23
20
16
11
18
19
11
11
11
6
5
6
7
9
10
8
7
11
15
25
31
21
9
3
5
3
4
3
1
1
2
3
3
5
12
25
26
30
39
28
31
36
17
8
7
3
4
3
2
2
3
5
5
5
6
4
4
5
3
3
4
5
4
3
4
5
7
6
4
5
10
21
22
12
14
16
10
8
6
5
5
3
4
3
4
6
4
3
10
26
22
14
19
22
21
31
51
78
78
59
33
6
7
8
6
2
1
3
6
6
5
5
4
1
1
1
1
1
1
3
2
4
5
4
5
7
5
1
1
2
2
1
1
1
2
5
4
3
2
3
4
5
4
2
3
6
7
4
3
7
6
4
4
1
2
3
3
4
4
5
4
4
4
3
3
2
2
2
2
4
5
6
6
2
1
4
3
4
3
4
4
5
7
3
2
4
6
7
5
2
2
2
2
4
4
4
3
2
2
3
3
4
4
2
3
3
4
4
4
3
2
2
2
2
4
3
1
3
5
4
4
6
6
5
5
5
3
2
2
3
3
1
2
2
2
1
4
6
5
4
4
2
2
2
2
5
5
4
4
4
4
5
3
1
1
2
3
1
1
3
3
3
4
2
3
3
3
2
3
3
3
4
3
5
6
5
5
4
5
5
4
3
3
4
4
4
5
7
8
5
2
2
2
1
1
2
3
3
3
1
2
3
3
7
7
6
5
4
4
4
3
2
1
2
2
5
5
3
3
5
5
3
4
4
3
2
2
1
5
8
5
3
2
3
2
1
2
2
3
5
5
4
3
2
3
4
5
4
3
3
2
2
1
1
1
1
2
5
5
4
4
3
2
2
3
4
2
2
2
2
2
0
0
4
5
3
2
3
5
4
3
3
3
2
3
1
1
3
3
6
5
5
5
1
1
2
2
3
2
3
4
4
5
4
3
4
4
2
4
4
3
3
3
6
6
5
4
2
2
2
2
5
6
6
5
4
4
1
1
3
2
3
5
4
3
2
3
4
3
3
3
2
1
2
2
3
3
3
4
4
3
4
7
7
4
5
4
4
4
3
4
3
3
3
3
7
6
3
4
3
2
4
4
2
2
2
3
2
2
4
5
2
2
1
1
4
5
5
4
2
2
1
1
5
7
4
2
2
3
1
1
3
3
2
4
4
3
5
5
3
3
2
1
5
5
3
4
3
3
2
2
2
6
8
3
4
6
3
2
3
2
6
5
3
4
3
3
3
5
9
11
7
6
5
3
3
3
3
4
3
3
3
4
5
3
2
3
2
1
1
2
2
2
2
3
3
2
0
1
2
2
3
2
2
4
4
2
2
3
2
1
2
3
2
2
3
3
4
4
3
2
2
3
5
5
2
4
5
3
2
1
1
1
2
2
1
1
0
2
3
2
2
2
2
2
3
2
1
2
1
1
2
2
0
2
5
4
2
2
4
5
2
3
4
3
3
2
1
1
1
1
2
3
3
3
4
4
3
3
2
2
2
2
2
3
4
3
8
11
5
3
2
3
7
5
2
3
1
1
1
1
2
2
2
2
3
3
4
6
8
6
3
4
1
0
2
3
2
2
2
3
3
4
2
2
2
1
6
13
17
10
2
2
5
4
6
9
5
3
3
6
8
6
4
7
8
4
4
6
6
8
7
7
6
5
4
3
3
3
5
8
8
8
8
3
3
6
6
7
15
20
14
8
6
4
5
5
6
6
5
3
6
8
7
12
10
9
14
10
14
23
16
5
2
3
3
2
2
3
5
4
3
3
3
3
2
3
4
3
5
6
6
4
1
3
3
5
5
2
1
0
3
3
4
5
2
1
2
2
4
7
5
4
4
3
3
3
6
6
4
5
6
4
7
11
5
3
4
5
3
4
4
3
6
6
5
10
9
8
7
5
7
6
6
5
4
7
7
8
7
4
2
3
4
4
3
5
7
7
7
5
5
5
3
6
10
8
10
10
3
2
6
10
14
19
14
5
6
6
7
7
2
2
1
0
1
2
2
2
2
1
3
3
1
2
4
3
1
1
3
4
1
2
3
2
2
3
3
4
2
2
2
2
2
1
2
3
2
1
2
2
4
5
2
3
1
2
3
2
3
2
3
5
6
5
2
3
5
6
10
10
4
2
3
3
4
5
5
7
7
6
7
6
5
5
6
5
5
5
2
2
2
2
4
3
8
9
2
1
3
4
2
1
1
1
5
6
3
2
4
5
4
2
3
6
5
4
3
3
4
4
3
3
2
3
8
7
7
6
6
6
1
2
3
3
2
3
5
6
7
7
4
4
6
6
7
7
9
8
2
3
5
4
5
5
3
2
2
5
4
3
3
3
4
3
3
3
5
5
6
7
3
3
5
3
1
2
2
3
2
2
5
6
5
4
5
4
4
5
6
6
6
6
5
7
6
3
4
4
4
4
5
4
2
3
6
6
4
5
6
6
3
3
5
5
3
2
3
2
0
0
2
2
3
4
3
4
4
5
7
7
9
13
16
20
25
15
5
3
2
2
3
4
4
4
4
4
3
2
1
2
5
5
4
4
2
2
3
3
1
0
0
1
1
1
3
4
3
3
3
2
1
2
3
3
55
83
54
36
41
49
37
61
209
204
99
99
103
95
53
36
42
37
19
15
14
13
3
2
3
4
5
6
7
5
1
2
2
2
3
4
3
2
4
10
15
10
4
4
4
4
10
11
5
2
2
2
2
2
5
7
4
2
6
7
2
3
7
7
6
5
2
2
4
3
3
4
4
6
5
4
3
6
6
5
6
3
1
2
3
4
8
7
8
6
2
4
24
47
46
35
41
34
43
40
15
19
27
26
21
27
49
46
18
16
23
22
34
52
51
31
19
29
42
46
50
40
14
9
12
14
21
22
10
7
11
11
6
10
25
22
11
9
8
19
27
18
9
12
15
11
6
8
11
10
6
3
2
2
4
8
28
26
5
3
3
4
3
2
4
4
6
5
3
4
10
11
12
13
7
6
9
8
7
10
25
31
19
9
8
12
24
23
6
4
11
14
13
9
4
5
5
6
15
14
11
13
8
8
14
11
10
9
5
4
12
23
31
25
17
15
6
7
11
8
5
4
4
4
3
3
6
7
6
5
2
3
7
10
7
5
5
5
15
18
11
7
6
7
5
4
8
8
6
6
5
5
4
6
5
6
15
13
10
12
5
3
6
14
20
17
16
19
17
12
14
16
16
16
16
11
3
2
2
2
3
3
2
2
2
2
3
2
1
1
1
1
1
1
2
2
1
3
5
4
2
2
0
1
6
5
4
4
3
3
7
12
46
74
131
147
97
64
32
15
10
10
7
8
12
17
53
86
131
139
86
57
42
33
18
17
14
8
4
5
6
4
4
5
2
2
4
4
2
1
3
2
3
2
2
3
3
4
4
4
4
5
4
3
3
2
2
3
3
2
2
3
2
1
2
2
2
4
5
4
3
2
5
5
5
5
11
12
12
14
8
5
4
4
4
3
1
2
3
2
4
4
1
0
3
4
3
2
1
3
3
2
2
2
3
3
4
4
2
3
7
6
6
7
6
5
4
3
4
4
1
1
5
5
3
4
2
1
2
2
4
5
1
1
7
8
6
6
4
3
5
5
4
4
6
6
2
3
3
2
3
3
4
7
6
5
4
9
14
14
15
21
28
35
49
49
53
47
34
30
20
13
10
12
7
29
123
147
86
36
10
14
12
10
25
31
34
43
43
33
24
24
29
25
22
24
22
26
37
44
46
33
16
20
32
25
5
8
21
17
15
20
56
87
70
67
79
51
32
59
95
80
36
30
55
61
36
22
18
26
22
20
27
27
29
27
19
13
8
13
16
11
4
10
15
11
21
40
59
62
58
34
7
8
4
4
2
3
5
7
15
17
23
29
27
14
5
5
3
4
4
3
6
13
34
48
50
30
6
5
7
8
4
3
3
3
2
2
2
3
20
33
19
19
36
37
85
117
90
55
75
70
59
72
31
65
144
106
26
27
34
27
13
10
14
18
12
10
13
10
6
8
15
14
15
19
27
34
47
47
37
36
21
12
13
8
6
6
4
8
9
10
41
87
96
47
12
26
52
58
64
62
37
40
52
53
43
40
78
101
81
41
13
37
61
40
19
18
11
12
16
13
10
12
12
12
13
13
9
7
5
4
3
3
3
4
4
3
2
3
5
18
52
47
16
16
16
34
53
28
12
12
5
2
1
3
8
6
8
15
32
48
72
59
40
48
48
41
26
17
14
12
10
9
11
11
5
3
7
8
14
16
12
15
30
38
38
26
10
9
7
7
5
7
6
3
6
21
47
50
50
38
37
43
41
43
32
23
17
15
11
11
12
13
10
8
10
8
1
3
3
5
11
11
10
12
20
19
9
8
19
21
24
27
21
20
18
15
10
7
14
14
6
7
4
5
9
7
4
4
10
10
12
18
18
10
4
6
3
3
4
4
4
3
4
3
3
11
24
24
33
41
26
31
35
17
5
5
3
3
3
2
3
4
7
7
4
4
1
2
5
4
2
4
7
7
4
5
8
7
6
5
6
14
30
24
7
13
17
11
7
5
5
5
3
4
1
3
7
7
4
8
20
20
20
29
28
21
47
74
81
55
21
12
4
4
7
6
2
2
3
4
4
5
9
6
1
1
2
2
1
1
2
3
6
5
3
5
5
3
1
1
2
2
1
2
2
2
6
4
2
1
1
2
4
4
1
2
6
7
4
3
4
4
4
4
2
2
2
2
4
5
5
4
4
5
4
2
2
3
2
2
4
5
4
4
2
2
5
4
4
4
5
4
4
8
6
2
2
3
6
6
3
3
3
3
4
4
5
5
3
3
2
2
3
3
3
3
2
2
3
4
2
1
2
3
3
2
2
1
2
4
3
3
3
4
6
6
2
1
3
3
2
2
3
3
3
2
1
4
8
6
4
3
2
2
2
2
4
4
3
3
4
4
7
5
1
1
2
1
1
2
3
2
3
4
3
3
6
5
3
3
2
4
4
3
4
5
6
5
3
3
4
4
4
4
4
4
3
4
8
8
5
3
2
2
2
3
3
2
3
4
1
2
3
4
8
7
4
5
6
5
5
5
3
2
2
2
3
4
3
3
8
6
4
6
4
2
2
2
1
3
6
6
4
2
5
5
3
3
2
3
4
3
3
3
1
2
4
3
3
3
3
3
2
2
2
2
1
1
3
5
6
3
3
3
1
2
2
0
2
2
2
2
0
0
3
4
3
3
3
4
3
4
4
4
3
2
3
4
3
3
5
4
4
3
1
1
2
3
3
2
2
1
3
5
3
2
4
4
2
3
5
5
3
3
5
5
3
3
2
2
1
1
4
4
4
4
4
3
2
4
3
3
3
4
3
1
2
2
3
3
3
2
2
1
2
2
2
2
2
2
3
3
4
6
7
4
3
4
4
3
4
2
1
2
2
1
5
5
2
2
2
2
4
3
2
3
2
3
2
1
2
4
2
1
1
0
3
4
4
5
4
3
2
3
6
8
5
2
2
2
1
1
3
3
2
5
5
3
4
4
2
2
3
2
3
3
2
2
0
1
2
2
3
4
5
3
3
7
5
2
2
2
3
3
3
4
4
3
5
6
10
10
5
5
3
1
2
3
3
3
4
3
3
4
4
4
4
3
4
3
3
3
2
1
2
3
2
1
1
2
3
3
3
2
3
3
3
3
3
3
2
2
2
2
2
2
3
3
5
4
4
4
3
3
4
4
1
3
5
5
3
2
2
2
2
3
4
4
1
2
3
3
2
2
3
3
3
2
1
2
2
2
2
1
1
2
5
4
3
2
2
3
2
2
3
2
4
4
3
3
1
1
3
4
4
5
6
4
3
3
2
2
3
3
4
4
4
5
7
7
5
3
2
4
6
5
3
2
1
1
2
2
1
2
2
2
3
2
7
8
8
6
6
7
3
2
1
1
2
2
3
3
2
2
1
2
2
2
5
11
18
12
3
3
3
2
5
8
4
2
2
3
6
6
5
5
6
4
3
3
4
7
8
7
6
5
2
3
5
5
7
10
12
9
9
7
8
8
5
10
10
9
8
7
9
7
5
5
7
7
7
6
5
7
7
9
7
8
10
6
10
17
16
8
3
3
2
1
1
2
4
3
3
3
3
4
4
5
7
5
5
5
4
4
1
2
3
4
5
4
2
2
3
2
2
3
3
2
4
4
3
4
4
6
7
5
3
2
6
6
5
8
9
6
5
5
3
3
5
6
4
5
8
5
3
4
5
9
8
5
6
5
5
4
6
4
8
11
9
10
10
7
7
6
4
4
4
4
5
5
5
4
4
3
3
4
5
6
7
5
3
5
10
11
13
12
6
2
5
6
7
6
3
2
1
1
2
2
1
2
3
2
3
3
1
1
3
2
2
2
2
3
1
1
4
3
4
5
4
5
4
4
2
2
2
2
2
3
2
1
1
2
5
5
4
3
1
2
3
2
2
1
4
7
7
5
6
6
5
5
9
8
3
1
1
2
5
5
4
6
5
4
6
5
2
2
4
4
4
4
2
2
1
1
4
3
6
6
1
1
3
3
2
2
2
2
2
3
3
3
4
6
5
3
4
6
5
4
5
4
4
5
7
7
4
2
6
6
5
5
5
5
1
3
5
3
3
5
4
5
5
4
5
5
5
7
6
5
5
6
4
3
4
4
6
7
4
3
4
6
5
5
3
2
4
4
4
3
4
3
4
4
2
3
4
3
4
3
2
3
2
2
3
4
5
4
3
3
4
6
7
7
7
6
3
4
5
3
3
4
5
4
5
5
3
3
7
5
2
3
5
4
2
3
5
5
3
2
5
4
2
2
3
6
5
5
12
13
10
13
17
16
11
10
15
21
23
14
3
3
2
2
4
4
3
3
3
3
2
2
3
3
4
3
4
5
3
2
3
3
2
2
1
1
2
2
3
3
2
2
2
2
1
1
2
2
46
76
61
34
37
55
41
54
176
163
81
85
102
116
64
28
17
15
5
3
5
6
2
1
2
5
6
8
9
6
3
4
4
5
4
4
5
2
6
12
10
5
1
2
7
7
7
6
2
1
2
3
3
2
3
4
4
4
7
7
4
4
4
5
5
5
5
4
4
4
3
4
4
6
5
5
5
7
9
8
9
6
2
3
6
6
8
7
4
4
3
4
26
50
41
30
37
31
43
42
23
28
43
53
39
26
30
25
9
10
26
30
33
40
30
20
32
41
35
27
26
29
23
19
13
8
12
12
10
9
9
9
7
14
34
29
8
8
8
13
22
22
13
16
20
11
7
10
10
8
6
3
2
3
6
9
26
25
7
4
3
3
2
2
3
3
9
10
4
2
20
27
18
14
10
13
14
10
8
10
23
27
17
10
10
13
22
23
8
4
10
12
9
6
4
4
2
3
11
12
9
10
8
10
15
11
8
9
10
9
11
16
18
13
7
6
6
7
9
9
8
6
5
6
5
3
5
7
9
9
3
4
5
6
7
6
6
7
10
9
6
9
10
11
9
9
11
9
7
5
6
8
14
17
10
8
11
10
9
14
16
15
17
21
23
19
16
17
12
7
6
8
7
6
8
6
2
2
1
1
3
3
2
2
2
2
3
2
1
1
0
1
1
2
3
4
2
2
4
3
3
2
2
2
5
6
5
6
5
3
4
6
15
26
63
88
126
137
86
46
17
12
7
7
9
8
21
35
70
93
107
105
90
70
28
20
21
20
17
17
13
5
3
3
2
2
4
3
1
1
2
2
2
1
1
2
3
3
3
4
4
3
3
4
2
1
1
1
2
2
2
2
1
2
2
2
2
3
3
3
2
1
3
3
3
5
13
13
13
13
7
4
3
4
3
2
2
3
3
2
3
3
2
2
3
4
3
3
2
4
4
3
2
2
4
4
3
3
2
2
4
4
4
5
4
4
6
4
5
6
2
3
5
5
2
3
3
3
2
2
4
5
2
2
5
7
5
3
4
4
4
3
2
3
5
5
3
4
5
4
7
7
6
8
7
8
12
14
21
25
39
44
45
47
48
40
27
22
15
11
8
8
9
10
7
34
132
150
80
34
6
6
5
6
14
17
26
36
47
48
35
33
29
22
25
30
35
35
28
22
16
14
10
13
19
14
6
11
24
22
21
25
51
66
55
61
71
44
18
34
62
68
62
47
38
51
45
30
29
33
20
13
16
16
17
22
23
15
11
14
12
8
8
14
13
7
19
44
82
77
45
24
9
11
6
3
2
4
4
5
8
11
23
30
26
15
4
4
4
5
3
3
4
12
33
40
38
26
9
6
6
7
5
4
4
2
3
4
5
6
24
35
17
16
45
47
88
114
78
48
72
67
63
72
28
67
143
98
16
20
25
25
30
29
27
24
17
15
19
17
11
12
11
8
8
8
12
16
28
32
36
42
42
36
35
29
14
10
5
7
10
12
51
91
86
44
9
11
22
31
49
57
57
49
33
30
27
29
64
88
74
36
11
38
61
39
17
15
12
13
17
14
11
12
12
14
15
13
7
6
5
6
7
7
7
6
5
5
4
3
2
21
57
55
37
37
20
27
42
21
11
12
8
5
1
1
7
8
4
6
19
33
51
43
34
41
48
50
51
45
34
31
21
18
14
9
4
5
6
7
16
17
11
8
17
32
44
29
7
7
6
5
6
8
6
7
9
22
52
62
62
41
20
25
29
35
37
32
37
35
22
20
15
12
8
6
7
8
3
4
4
3
5
5
5
9
16
15
9
7
13
15
20
21
17
18
19
14
8
9
9
10
10
12
8
6
7
5
4
4
7
7
8
10
12
9
4
4
3
3
5
7
6
5
4
3
3
11
23
21
34
39
26
32
30
15
4
3
2
2
2
1
3
5
5
4
4
4
3
3
3
2
2
4
7
10
13
11
7
8
12
11
15
18
21
17
16
20
16
12
11
9
7
6
7
5
2
7
12
10
4
4
8
14
28
31
22
17
57
86
65
33
11
9
5
4
5
6
4
3
5
5
4
6
10
7
4
3
2
3
2
2
3
5
6
5
3
4
3
2
4
4
2
2
1
3
3
2
4
3
1
1
1
2
3
3
1
2
5
5
4
3
3
3
3
3
2
3
3
3
5
5
4
2
2
2
2
2
2
3
3
4
4
4
3
3
2
2
4
4
2
3
5
4
4
8
8
4
3
3
4
4
3
3
3
4
5
4
4
4
3
3
2
2
4
3
2
4
3
2
2
2
2
3
3
5
4
2
3
3
3
4
4
4
2
2
3
3
2
2
5
3
1
2
2
2
3
2
3
5
5
3
2
2
3
3
2
2
3
4
2
3
4
4
5
4
2
3
3
1
1
4
4
3
3
4
4
3
5
4
5
6
3
3
3
2
3
5
7
4
2
2
3
4
4
3
3
4
4
4
5
5
3
3
3
1
1
2
2
1
2
3
2
2
3
4
6
4
2
3
5
5
5
5
3
4
3
1
2
3
3
3
6
4
4
5
3
1
3
4
2
2
4
5
3
2
6
7
6
4
1
2
4
3
3
4
2
2
2
2
2
1
2
2
1
2
2
3
2
1
2
4
4
3
2
2
1
2
2
1
3
3
2
2
0
0
2
3
3
2
3
4
2
3
3
4
3
2
5
6
2
1
3
3
3
3
1
2
3
4
2
1
1
1
3
4
2
2
3
3
3
3
6
6
3
3
4
3
3
3
2
2
0
0
2
3
2
2
4
3
4
6
3
2
2
2
1
1
2
2
2
2
2
2
3
2
2
1
0
0
2
1
0
2
6
7
6
4
3
5
4
4
3
1
1
3
2
1
4
3
2
1
2
3
2
1
3
4
4
4
3
1
1
1
1
2
1
0
2
2
3
4
4
3
2
4
6
7
5
3
2
1
2
3
4
4
2
4
5
3
2
2
2
3
4
3
2
2
2
1
0
1
3
2
3
2
2
2
1
4
7
4
3
4
3
2
3
3
4
5
5
6
9
8
4
5
3
1
2
3
3
3
4
4
2
2
3
4
3
3
5
5
5
4
3
1
2
3
2
2
2
2
4
4
3
3
5
4
4
4
3
3
3
3
3
2
2
3
3
2
6
5
5
5
2
3
3
4
2
2
4
4
3
3
3
2
4
4
6
6
2
1
3
4
4
3
3
5
5
2
2
2
3
3
2
1
3
4
5
4
4
4
2
3
3
2
3
3
4
5
4
4
2
2
4
5
5
6
5
2
3
2
2
2
3
3
7
6
3
4
3
2
3
4
4
4
4
4
3
2
1
2
4
3
0
1
2
2
3
4
12
12
9
9
8
7
5
4
1
1
2
2
3
4
1
1
0
1
2
2
6
9
12
10
4
4
3
1
3
6
4
2
1
0
5
7
7
5
4
6
3
2
3
5
8
7
6
4
2
4
5
4
5
8
10
8
6
7
8
6
3
8
7
1
3
6
10
8
3
4
7
6
7
7
4
8
9
10
10
8
10
8
9
12
10
7
4
4
2
1
0
2
4
3
3
4
3
3
4
5
7
6
5
3
4
4
2
2
2
3
6
5
3
3
3
2
1
2
5
4
4
5
4
4
4
6
7
5
3
2
5
4
4
7
7
6
4
2
3
4
4
6
7
7
9
6
1
1
5
9
10
5
5
4
3
3
4
4
7
9
8
9
9
7
9
8
4
3
4
4
4
5
6
4
5
5
3
3
4
6
7
4
3
7
10
13
13
7
3
2
4
5
5
6
4
3
1
2
3
2
0
1
2
2
2
2
1
1
1
1
3
4
3
2
2
1
3
3
5
5
5
6
6
5
1
1
2
2
2
3
3
3
2
3
4
5
5
4
1
2
3
3
1
1
4
6
6
5
9
9
6
5
6
7
4
2
1
1
5
5
3
4
3
2
3
3
1
1
3
4
2
2
2
2
0
0
2
3
5
5
2
2
3
3
3
4
4
2
1
1
3
4
4
7
7
5
3
4
5
5
7
4
4
5
8
10
4
2
2
3
4
3
3
3
2
4
6
5
5
6
3
3
5
6
8
6
5
7
4
2
3
4
6
5
2
3
6
8
5
3
3
5
6
7
4
2
2
3
4
3
2
2
3
3
2
2
3
3
5
5
4
4
3
3
1
2
5
4
3
2
3
6
8
7
7
6
4
4
5
4
3
4
6
5
4
4
4
4
8
7
2
2
4
3
1
2
4
4
1
1
7
7
8
8
7
11
8
10
23
21
13
14
21
20
12
7
10
11
10
7
1
2
2
2
5
4
2
2
2
2
2
2
4
3
2
2
5
6
3
2
3
4
3
3
2
2
4
3
3
3
2
2
1
1
1
1
1
3
38
72
64
29
28
48
40
48
151
136
69
75
104
129
67
22
3
4
1
0
3
4
3
2
3
6
6
7
9
6
6
8
6
6
4
4
5
4
8
11
6
1
1
3
8
8
2
1
1
0
2
3
3
2
0
1
3
5
7
6
5
3
2
4
5
5
7
5
6
6
4
5
2
3
4
4
2
3
6
6
8
7
3
4
6
5
8
6
1
1
3
4
32
58
39
28
40
34
45
42
26
35
57
77
55
23
11
9
5
7
28
31
19
19
14
15
35
35
15
12
16
22
29
28
14
6
5
7
10
10
8
6
6
16
39
33
9
7
8
10
12
15
10
11
15
9
9
10
8
7
6
4
3
4
5
7
20
22
8
4
2
2
3
4
3
4
12
14
6
4
30
40
23
17
12
16
16
11
11
11
18
22
16
12
13
15
18
17
7
4
5
7
5
4
6
6
1
2
6
6
4
6
6
8
12
9
6
7
12
10
9
11
6
4
3
3
5
5
7
9
8
6
5
6
6
4
3
6
13
13
5
4
3
3
6
6
6
7
6
3
6
14
17
16
9
11
16
10
8
6
7
10
23
24
15
11
11
16
16
21
31
29
24
21
17
14
9
7
5
4
2
2
3
2
2
2
1
1
1
1
3
3
1
2
3
2
1
1
1
2
1
1
3
3
5
4
1
1
2
2
3
3
4
4
4
5
4
5
4
4
5
3
5
9
17
32
116
157
116
74
37
27
15
10
9
8
10
13
16
26
79
108
123
115
66
41
33
34
29
28
17
7
5
5
3
2
3
3
2
1
2
2
1
2
1
1
2
3
4
5
5
3
3
4
3
2
2
1
2
2
2
2
2
3
3
2
2
2
2
2
1
2
1
0
2
5
13
16
16
11
4
3
1
2
2
2
4
4
2
2
2
1
3
3
3
4
3
3
3
5
5
3
2
3
4
4
4
3
2
3
4
4
4
3
1
2
6
5
5
7
4
4
5
4
1
1
5
5
2
2
2
3
3
3
5
6
4
2
6
5
3
3
4
4
4
6
6
5
7
8
10
10
9
10
14
23
30
26
31
38
52
50
43
41
34
23
7
6
7
6
6
7
8
7
10
42
140
151
72
29
2
1
4
4
6
8
13
19
34
41
42
44
30
24
34
43
44
35
20
12
3
3
6
8
7
5
5
9
19
19
18
22
34
40
33
36
46
29
6
8
22
37
67
59
22
31
43
32
28
24
10
6
10
10
10
17
20
14
14
14
5
5
12
16
10
6
16
39
81
77
40
24
12
13
9
6
4
5
5
5
6
8
24
30
25
15
3
2
6
6
2
2
4
12
29
31
29
23
9
7
5
6
8
6
4
3
5
6
7
11
30
36
16
13
51
51
68
89
70
47
58
63
72
73
25
68
145
91
17
31
28
25
44
47
43
40
23
16
24
25
17
14
11
10
6
4
6
6
7
10
19
30
48
50
53
50
31
25
17
12
10
16
66
99
80
40
9
8
6
9
24
37
66
67
37
21
17
26
53
77
71
34
13
40
59
38
13
10
14
15
16
16
13
13
11
13
16
12
5
5
4
6
11
12
12
9
7
7
8
4
1
22
55
58
51
46
27
29
32
15
10
14
12
8
2
2
9
11
4
4
16
27
37
33
36
34
31
45
65
63
58
56
35
28
22
16
8
10
8
9
15
16
15
9
8
26
47
30
4
6
5
4
9
9
8
14
17
28
53
57
56
38
8
7
10
16
28
31
46
46
35
36
30
20
10
8
7
9
6
4
5
4
3
3
3
5
8
10
9
7
13
14
18
17
13
14
16
16
14
13
5
6
11
14
12
8
6
4
6
6
4
5
7
7
10
10
6
4
3
3
6
8
6
4
4
3
4
13
22
18
36
37
23
29
24
12
3
3
2
2
2
1
4
5
3
1
5
6
5
4
2
1
5
6
8
12
20
17
8
11
15
14
18
17
12
17
39
46
24
12
11
12
12
9
11
9
6
15
18
11
5
3
2
10
25
24
19
19
60
84
54
23
10
11
7
4
2
3
2
2
5
6
4
5
9
9
7
4
2
3
4
3
6
8
6
5
3
3
2
3
6
5
3
3
2
2
2
1
1
1
1
0
1
3
4
3
1
3
5
4
4
3
4
3
2
1
3
4
5
6
4
3
2
1
1
1
1
1
3
3
3
4
3
3
3
2
1
3
4
3
1
1
4
3
4
8
8
4
4
4
3
1
2
3
4
4
5
4
2
3
3
3
2
3
6
5
2
3
4
2
1
2
4
5
4
4
4
3
4
3
5
6
6
5
1
1
1
2
2
3
4
2
1
2
1
1
2
2
5
7
3
2
2
3
5
3
3
4
3
4
2
3
4
3
4
3
3
3
2
1
2
5
5
2
2
3
4
3
4
4
7
8
3
1
1
0
3
6
6
3
2
2
2
4
4
3
3
4
6
5
2
3
2
3
3
1
1
2
1
1
2
2
2
1
2
2
5
4
1
2
4
5
4
4
4
4
3
2
4
3
2
2
2
2
4
4
2
2
4
5
3
2
3
2
2
3
6
8
9
6
0
1
4
3
4
4
3
2
1
2
1
1
0
1
1
2
3
4
2
2
2
2
2
3
2
1
3
4
5
3
3
3
2
2
1
1
2
2
3
3
5
4
2
1
2
3
3
2
3
3
1
1
2
2
3
3
3
3
4
3
2
2
2
2
3
2
2
2
2
3
3
3
4
4
3
3
4
3
2
3
2
2
1
1
1
2
3
3
3
2
2
3
1
2
2
1
1
1
2
2
2
2
2
3
3
2
2
1
0
0
2
2
1
2
7
7
4
4
3
5
6
4
2
1
2
3
2
3
5
3
2
1
1
2
3
3
1
3
4
3
2
1
1
2
1
2
1
2
3
2
3
4
5
3
2
4
7
8
6
4
2
1
4
5
4
3
2
2
5
4
3
2
4
5
5
4
5
5
4
3
1
1
2
2
3
3
3
3
1
3
6
4
4
4
5
4
6
7
5
4
5
5
6
6
5
6
4
3
3
3
2
2
3
4
5
3
3
3
3
3
3
5
4
4
3
2
2
3
4
5
3
3
4
3
2
3
3
3
4
4
1
1
3
4
5
4
5
6
2
2
6
5
4
4
2
2
2
3
2
3
4
3
4
4
3
3
3
3
4
5
3
0
3
4
4
3
3
4
4
3
1
1
2
2
4
3
3
3
4
4
4
5
3
3
2
1
3
3
2
3
4
4
3
3
2
3
3
4
3
3
2
2
3
3
5
4
4
4
3
4
2
2
4
3
3
3
4
4
3
2
2
2
3
2
0
2
3
2
3
7
16
15
13
12
8
8
6
5
2
1
1
2
3
3
1
1
1
1
1
1
5
9
11
9
4
4
3
2
4
5
4
3
2
2
4
6
8
6
4
4
5
6
3
4
6
5
4
3
3
4
3
2
3
5
7
7
5
5
5
4
4
7
5
1
2
4
6
5
4
3
5
5
9
12
9
10
12
13
10
6
11
13
10
9
5
4
3
4
3
2
2
3
5
4
3
4
3
2
3
3
4
5
4
4
2
2
4
4
2
3
5
5
3
3
2
2
1
2
4
3
2
3
3
3
4
4
3
3
4
4
3
2
3
4
4
4
3
4
4
3
5
9
12
8
7
7
3
5
9
9
13
12
6
3
3
4
4
5
4
4
6
5
5
5
5
6
3
2
3
4
4
4
5
4
4
4
4
3
4
6
6
5
3
5
7
12
13
8
2
1
6
7
7
8
3
2
1
2
3
1
0
0
0
1
1
1
1
1
1
1
4
5
3
3
2
2
2
2
4
3
3
4
4
3
0
1
1
1
1
2
4
4
4
3
4
5
4
3
3
2
2
3
2
2
3
3
6
8
8
7
5
3
4
6
4
2
1
1
4
4
3
2
2
2
2
3
1
1
3
3
1
2
2
2
1
1
2
3
4
5
4
3
6
5
4
6
4
1
2
3
4
4
4
7
6
3
3
5
5
6
4
2
3
3
7
8
3
2
2
2
3
2
2
2
4
6
5
3
3
4
4
4
6
9
7
4
3
4
3
2
2
2
5
4
3
4
4
5
5
5
5
6
7
9
6
3
4
2
2
2
2
4
3
3
3
3
3
3
4
6
6
5
4
4
1
2
5
4
3
3
2
5
8
6
4
4
5
8
6
4
3
4
5
4
4
3
7
7
6
7
4
2
3
2
1
4
8
5
2
5
13
14
13
15
16
14
11
12
18
17
11
9
10
10
8
5
6
4
3
3
2
3
1
1
3
3
2
3
3
2
3
3
2
1
2
2
5
5
2
2
3
3
2
3
3
3
3
2
2
3
3
3
1
1
2
2
2
5
36
71
78
43
26
37
31
41
132
121
61
68
108
136
71
24
3
3
1
1
4
3
4
3
3
6
7
7
8
6
6
9
7
7
5
3
5
7
8
8
5
3
4
5
6
7
3
2
1
1
3
3
3
2
1
2
4
8
8
6
4
4
3
3
5
4
5
4
7
7
6
7
3
2
3
2
1
2
2
2
4
5
3
4
3
4
5
4
3
3
2
3
42
72
44
33
47
39
48
42
27
39
63
85
58
20
4
5
6
6
17
18
10
11
8
9
20
19
11
14
19
18
16
17
14
7
6
8
10
11
8
6
4
13
42
38
13
8
7
10
7
7
6
7
12
9
8
7
4
3
4
4
4
4
5
7
16
18
6
4
3
5
7
7
9
7
10
12
7
5
24
31
19
14
7
8
10
9
11
11
11
14
16
13
13
14
12
10
7
6
3
3
3
3
4
4
2
3
8
8
5
6
7
9
9
5
9
10
12
11
9
12
7
4
4
3
4
4
5
5
6
5
5
7
8
6
3
6
10
10
6
4
4
3
5
7
5
4
5
6
12
16
15
15
8
8
16
14
14
13
13
14
23
22
20
20
27
41
39
34
26
21
16
12
6
6
4
4
3
5
5
3
3
2
1
1
1
1
2
2
3
2
0
1
2
2
1
0
2
4
3
2
4
4
4
3
2
1
3
3
2
3
4
4
3
4
2
2
3
4
7
9
13
15
20
28
86
114
79
51
54
58
39
25
12
8
7
9
7
7
31
51
78
93
110
106
70
50
29
23
20
17
15
15
8
4
5
5
3
3
3
3
2
3
1
1
2
3
3
4
5
2
3
4
2
3
4
4
3
2
2
3
5
6
5
3
4
3
2
3
2
4
4
1
2
6
11
16
18
11
1
1
0
1
3
3
5
5
3
3
2
2
3
3
4
4
3
3
2
4
5
4
4
4
3
3
3
2
5
6
7
5
3
4
3
2
4
4
3
4
3
3
4
3
1
2
4
4
2
1
3
4
2
4
4
4
2
3
4
5
8
8
6
5
7
9
12
9
8
11
11
15
23
27
42
47
42
36
32
33
33
28
20
22
28
20
9
10
9
7
7
9
7
8
15
49
145
146
63
24
3
3
2
1
3
4
6
9
16
20
30
35
37
39
42
49
41
32
32
29
14
10
12
9
4
3
3
5
11
11
8
15
23
24
21
16
18
14
4
2
9
17
38
36
12
17
24
19
14
10
8
7
11
11
11
16
15
11
9
8
3
4
14
16
11
8
11
20
45
54
49
39
25
24
16
15
16
11
13
16
11
11
25
31
22
11
4
5
6
5
2
3
7
13
25
25
25
19
6
7
6
5
5
4
3
3
4
5
10
12
26
34
19
18
54
49
37
47
47
35
33
52
89
81
30
70
140
86
28
55
66
46
34
43
56
58
49
41
34
29
15
10
12
13
12
12
10
6
3
3
8
14
25
30
37
40
42
45
43
37
22
21
72
107
79
37
8
9
7
6
9
16
46
64
54
35
29
31
58
84
67
32
19
44
55
34
12
10
14
15
14
15
15
14
11
12
13
11
6
6
5
5
9
12
12
9
5
8
9
5
4
15
30
36
32
29
20
22
25
14
12
16
18
10
2
2
11
12
4
3
19
32
37
36
48
36
14
24
39
43
51
56
44
37
46
45
27
24
18
16
15
13
15
13
18
34
46
26
5
7
6
8
11
11
18
28
37
37
42
37
31
23
5
4
4
8
15
16
24
27
28
34
42
37
24
17
11
16
14
7
4
5
5
4
3
4
5
6
7
6
10
12
13
11
14
15
15
19
22
17
6
6
8
10
11
9
6
5
9
10
7
6
11
16
22
21
12
8
3
2
4
5
3
3
3
2
6
16
22
19
39
36
23
28
17
8
3
4
3
3
4
3
5
4
3
2
6
7
4
4
5
7
11
9
7
11
17
15
15
17
10
9
11
12
14
23
62
74
41
16
7
12
13
13
15
11
13
26
27
16
10
10
9
13
21
21
23
23
59
78
49
22
8
9
7
4
2
1
1
2
5
6
3
3
6
8
6
4
3
3
3
3
6
8
5
3
3
2
4
6
6
4
2
2
1
1
2
1
1
2
1
1
2
4
7
5
3
4
5
4
4
4
4
4
2
2
3
4
5
5
5
4
2
2
3
4
3
2
3
3
4
3
3
2
2
2
1
3
4
5
3
1
3
4
4
7
5
2
3
4
2
2
4
4
3
3
4
4
3
4
4
4
4
5
8
8
3
3
4
3
1
2
5
6
5
4
4
4
4
4
5
6
5
3
2
3
2
4
4
3
3
2
2
2
2
1
2
2
5
6
3
2
3
5
4
2
2
3
3
4
4
4
3
4
5
4
5
4
2
2
5
7
2
1
2
4
3
2
5
5
6
5
1
0
1
1
3
4
6
4
2
2
2
4
3
2
3
3
6
4
2
3
4
5
4
2
2
3
2
2
3
2
1
1
1
2
5
4
2
3
2
3
3
3
2
2
3
3
4
4
3
3
3
3
4
5
2
2
4
4
3
2
1
1
1
3
7
8
7
5
1
2
3
2
2
3
2
2
1
2
2
1
1
2
2
2
4
3
3
5
5
3
2
3
2
1
4
5
5
5
4
4
3
3
1
1
1
2
3
4
4
4
1
1
2
2
2
2
1
1
1
1
2
1
1
2
3
3
5
3
2
3
4
3
2
2
2
3
1
2
3
2
2
2
3
3
4
3
2
2
2
2
1
1
1
1
3
4
2
1
1
2
2
3
1
0
1
1
1
2
3
2
1
1
2
2
2
1
0
0
1
2
3
3
7
6
3
4
2
3
7
5
1
0
3
4
4
4
4
2
1
1
1
1
5
6
1
2
2
2
2
1
2
2
1
2
3
3
4
3
3
4
4
3
4
5
8
9
7
4
1
1
5
5
2
2
2
2
4
5
4
3
6
6
5
5
7
7
4
4
3
3
3
2
5
4
6
5
3
6
5
4
4
4
5
6
10
13
6
4
5
3
4
3
4
6
6
5
3
3
1
1
3
5
6
3
3
3
5
5
3
3
4
3
3
3
3
4
4
5
4
4
4
2
3
3
2
2
3
3
1
1
3
4
4
4
8
7
2
2
6
5
3
3
4
3
1
1
1
3
5
3
4
4
3
2
0
1
3
3
3
2
3
3
3
4
3
3
3
3
1
1
2
2
3
3
3
3
2
2
3
4
2
2
2
1
2
3
2
2
3
3
3
2
2
2
2
2
2
3
3
3
5
5
7
5
2
3
3
5
3
2
3
3
2
2
4
4
3
3
3
3
3
2
1
2
3
2
3
11
21
21
19
14
11
10
5
4
2
1
1
2
2
2
2
1
2
2
1
1
5
11
13
7
4
4
4
3
5
5
5
6
6
5
5
5
6
7
6
4
7
7
3
2
3
3
3
3
3
2
2
3
4
5
7
8
5
5
5
4
7
9
5
2
3
3
4
5
6
4
4
7
9
13
11
10
11
9
7
3
8
12
7
5
5
4
2
3
4
4
4
4
5
4
2
4
4
3
2
4
5
3
4
4
1
1
4
5
3
3
3
4
2
1
1
2
2
2
3
3
1
2
2
2
2
3
1
2
5
5
3
2
2
3
4
3
4
5
5
3
5
9
11
8
6
7
5
10
14
9
14
16
10
4
4
4
4
5
2
3
6
3
3
4
2
2
2
1
3
3
3
3
3
2
3
4
5
4
3
5
5
4
3
3
7
11
12
8
4
3
9
11
9
9
2
2
1
2
2
0
0
0
0
0
0
1
1
0
1
1
4
4
2
2
2
2
1
1
3
3
0
1
2
2
2
2
0
0
0
1
3
3
4
3
5
5
3
3
4
3
1
1
3
3
2
2
6
9
7
4
2
2
2
4
4
3
2
2
3
4
2
1
3
3
2
2
2
2
2
1
0
1
2
2
2
3
2
1
2
3
4
3
6
6
3
4
2
1
4
4
5
6
5
7
3
2
5
5
6
6
2
2
3
3
6
5
2
2
2
2
2
1
2
3
5
6
3
1
1
3
4
2
6
9
6
2
2
3
2
2
2
2
3
1
2
3
3
3
5
6
7
7
7
8
6
4
5
3
1
1
2
3
2
2
3
4
4
3
3
4
5
2
3
3
1
2
4
3
2
1
1
4
7
6
3
2
6
9
5
2
2
3
3
2
4
3
7
9
6
7
7
3
4
6
8
12
15
11
9
14
22
17
10
14
19
16
10
9
8
7
6
6
3
2
3
3
3
3
2
2
4
4
0
0
3
4
4
4
5
3
5
5
1
1
2
1
3
3
2
2
2
2
1
1
3
4
3
1
2
3
3
3
1
0
3
3
3
5
32
69
96
63
36
37
15
30
113
103
50
61
115
143
74
25
3
4
1
2
5
4
4
3
2
5
10
8
8
7
5
7
9
8
4
3
7
7
6
6
4
4
6
7
4
5
4
4
2
1
2
2
2
2
2
2
7
10
9
8
4
5
5
4
5
3
2
3
7
7
7
8
4
3
3
2
4
5
2
2
4
3
2
3
2
3
2
1
4
3
3
4
52
83
46
38
49
38
52
44
33
45
67
90
62
21
2
4
5
5
7
6
6
7
7
9
16
17
15
16
16
15
6
4
8
6
8
10
10
11
8
8
9
16
46
44
15
8
4
5
6
5
5
7
12
10
7
5
2
1
4
4
4
4
8
11
16
15
4
4
7
12
12
9
12
10
7
7
5
4
13
15
11
9
3
4
8
8
8
11
9
9
14
11
10
9
8
7
8
10
3
2
1
2
3
3
2
4
8
9
8
7
10
13
10
5
10
12
14
14
8
9
8
4
4
5
6
6
5
4
5
3
5
7
9
6
5
6
6
8
6
4
5
5
6
7
6
3
5
9
16
14
8
10
8
5
10
13
15
22
29
20
22
26
32
33
42
54
46
35
18
11
9
6
2
3
4
5
3
4
6
4
3
2
1
1
1
2
2
3
2
1
1
1
1
3
3
1
3
4
2
2
3
3
3
3
3
2
5
5
1
2
2
3
4
3
3
5
8
9
13
16
18
17
19
22
69
93
48
19
46
65
57
46
27
17
6
7
7
5
7
12
25
40
103
132
108
83
50
35
25
25
28
28
15
9
7
6
5
3
3
3
3
3
0
1
2
3
2
1
3
2
4
5
2
2
4
5
3
3
2
4
7
7
6
4
5
4
4
4
4
5
5
2
3
6
10
14
18
10
1
0
0
1
4
4
3
4
3
3
2
2
3
3
5
4
3
4
3
3
6
5
5
5
1
1
1
2
7
8
9
6
3
5
4
3
3
3
1
2
1
2
3
3
3
3
4
3
1
1
5
5
1
2
3
3
3
4
5
6
15
15
8
8
11
11
16
17
18
23
22
29
42
43
52
47
33
32
28
23
17
15
8
11
24
18
11
13
11
8
7
10
13
18
30
62
134
120
48
22
4
4
1
0
2
2
3
3
4
7
15
18
29
36
44
55
40
32
45
44
29
24
20
11
5
4
3
5
10
7
3
14
21
19
17
9
3
3
3
2
6
8
16
14
6
9
11
9
5
5
11
9
9
12
14
18
13
8
5
3
2
4
13
14
10
8
7
7
14
28
52
50
35
33
25
27
32
24
22
24
12
14
33
38
20
10
7
6
5
4
4
5
10
16
21
18
20
18
7
6
5
3
1
2
2
4
4
4
10
9
18
32
27
28
55
52
41
33
26
27
23
39
85
80
30
59
118
76
34
67
98
68
16
22
51
62
68
68
55
45
22
12
12
13
19
20
14
10
6
5
6
6
6
10
15
20
37
45
52
52
42
30
65
98
71
34
6
7
7
5
4
4
20
40
50
38
43
38
56
82
56
26
23
48
52
30
13
14
14
12
12
14
13
13
14
13
11
8
6
6
5
5
9
12
11
7
3
6
7
5
6
8
11
16
12
14
13
13
19
16
13
16
21
12
2
3
12
12
3
4
23
36
36
36
50
36
7
9
13
16
31
41
39
37
59
65
48
45
36
28
20
16
11
13
23
35
42
27
12
12
9
13
18
23
31
38
45
35
24
20
14
12
3
3
8
11
9
5
5
7
11
18
39
44
36
28
24
33
26
12
6
6
5
6
3
4
4
3
6
6
5
7
7
6
10
14
18
22
26
21
8
5
4
3
7
7
5
4
10
11
9
6
17
32
41
32
14
10
5
2
2
2
3
2
1
3
8
16
22
22
40
32
24
28
10
5
4
6
2
3
4
2
2
3
3
2
5
5
3
6
11
13
13
10
7
9
11
9
18
19
7
6
7
10
16
27
75
89
53
21
6
8
10
15
17
11
23
40
34
20
19
24
22
21
25
25
31
33
71
81
42
21
4
4
6
5
2
2
2
3
6
5
1
2
3
5
5
5
7
5
2
2
3
5
4
3
2
3
6
7
5
3
2
1
1
1
2
2
1
2
2
2
2
5
9
5
4
5
3
2
5
5
4
4
3
2
2
3
4
5
6
6
2
1
4
4
3
2
2
3
4
3
3
3
2
3
2
3
4
5
3
1
5
6
5
5
2
2
3
3
3
2
4
3
2
1
2
2
4
4
5
6
6
8
10
9
4
4
4
2
1
3
6
4
4
4
6
6
5
8
5
3
2
2
2
3
4
3
3
3
2
1
1
1
2
1
3
3
5
5
4
3
2
4
2
0
2
2
3
4
5
4
3
5
6
6
8
6
2
2
7
7
1
2
3
4
3
2
4
6
3
3
2
1
2
2
2
2
5
5
3
3
3
2
2
2
3
3
4
3
3
4
4
4
3
3
3
3
2
2
2
1
1
1
1
2
5
5
4
3
2
1
2
2
1
1
3
3
3
3
4
5
3
3
4
5
3
2
4
4
3
3
1
1
1
2
7
7
4
3
2
3
3
2
1
2
1
1
1
2
3
2
2
4
5
3
4
2
4
6
5
4
2
2
1
3
5
4
4
5
3
3
3
3
2
2
1
3
5
3
3
4
2
1
1
1
1
1
2
3
1
1
2
2
1
3
3
3
5
4
2
2
3
3
2
2
4
4
3
4
2
1
2
3
2
2
4
4
2
2
2
1
1
1
2
2
2
3
2
1
2
3
4
4
3
1
2
2
1
2
2
2
1
0
2
2
1
1
0
1
1
2
3
3
5
4
3
4
3
3
5
5
1
0
3
4
3
3
3
2
3
3
2
1
2
4
3
3
3
3
3
2
3
2
1
3
3
4
5
4
4
4
4
4
6
7
7
6
5
2
1
2
3
3
2
1
3
3
4
5
4
3
4
4
3
3
6
7
3
4
4
5
3
3
6
5
6
5
3
6
5
3
4
3
3
3
10
14
8
5
5
3
2
1
2
3
4
4
3
3
2
4
6
5
3
2
4
4
4
6
4
3
3
3
3
3
6
7
3
3
3
4
3
2
2
3
3
2
2
4
3
3
4
3
2
3
5
5
3
2
3
3
3
3
4
3
2
1
0
2
3
3
5
5
3
2
1
2
4
4
3
3
3
3
5
5
2
2
3
3
2
1
2
3
3
2
3
3
1
1
3
3
2
2
2
2
2
3
4
4
4
5
5
3
1
2
3
3
2
3
3
4
4
3
4
3
1
2
2
4
5
3
4
5
3
3
3
2
1
2
3
4
4
4
2
2
2
2
5
18
27
26
29
20
9
9
6
4
1
1
1
1
1
2
2
1
2
3
2
2
7
11
9
4
3
4
5
5
3
2
6
9
10
8
6
6
3
6
8
6
7
5
4
5
3
1
3
5
3
2
4
4
6
9
8
7
5
4
5
3
6
8
6
3
4
2
3
6
6
4
5
8
7
8
7
7
8
6
5
4
7
10
6
5
8
5
2
3
5
6
5
5
5
4
2
4
4
2
1
4
5
2
3
3
2
2
3
2
3
3
4
5
4
3
2
2
2
2
3
3
3
3
4
4
2
2
2
2
4
4
5
5
5
5
3
3
9
10
7
4
3
6
6
5
4
4
4
8
8
6
7
9
9
7
4
4
5
4
3
4
5
4
3
3
1
2
1
1
3
2
2
4
3
2
4
6
7
4
2
5
6
5
8
9
10
10
10
9
11
9
7
8
8
7
2
2
1
2
1
1
2
2
2
2
1
2
1
0
4
5
2
1
2
2
2
2
2
2
3
3
1
1
2
2
3
3
1
1
2
1
1
2
3
3
3
3
3
4
4
3
1
1
3
3
2
2
3
6
8
5
3
5
4
4
5
4
4
4
3
3
2
2
3
3
2
1
2
3
2
1
0
1
1
2
2
3
4
3
3
6
5
2
4
6
4
2
2
2
3
3
5
5
5
7
3
2
4
4
5
4
2
3
4
4
4
4
3
3
3
2
3
3
3
4
6
5
3
4
3
4
3
1
4
6
5
5
4
3
2
3
4
4
3
1
0
2
3
3
4
4
4
5
6
5
5
4
3
3
1
2
3
2
2
2
3
5
6
5
5
4
2
1
2
2
0
2
4
3
3
2
2
4
7
8
4
4
6
7
5
3
2
2
3
2
3
3
4
6
7
8
7
3
9
18
25
22
15
17
19
20
18
12
7
9
9
8
6
5
3
2
2
4
3
2
2
3
3
3
3
3
4
4
1
1
4
5
3
4
5
4
5
4
1
2
2
1
3
3
1
1
3
3
1
1
2
3
4
3
1
2
2
2
1
1
2
2
4
5
28
66
105
76
39
36
14
26
93
79
46
62
112
139
75
27
4
5
2
4
7
6
4
3
3
7
13
10
11
13
4
5
7
6
4
4
6
5
5
4
4
4
5
6
4
4
5
4
3
2
3
4
2
1
3
4
9
13
14
13
8
4
4
4
5
3
1
2
5
5
7
6
4
4
2
2
4
6
5
5
4
1
4
5
4
4
4
2
4
5
3
7
63
91
52
48
47
33
53
46
40
51
68
90
70
30
3
2
3
5
8
8
8
6
16
26
27
20
11
11
9
12
10
7
5
6
7
7
10
11
14
17
22
34
56
47
15
7
1
3
6
6
10
11
9
7
6
5
1
1
3
4
3
3
10
13
15
15
7
6
13
17
12
8
8
7
7
7
4
3
6
7
9
7
6
8
13
13
7
7
5
7
11
10
8
5
8
8
8
8
4
3
2
4
6
4
2
5
8
8
6
4
8
11
11
8
9
9
10
10
4
5
6
5
6
6
9
11
8
8
7
4
5
6
6
5
7
7
4
7
7
4
7
9
9
8
9
9
9
11
13
10
4
6
9
7
8
12
11
34
80
57
34
43
49
56
58
51
30
26
25
21
9
5
4
5
5
5
6
7
5
3
4
4
1
1
1
2
3
3
3
3
2
1
4
5
3
2
2
2
1
1
4
4
4
7
5
3
3
3
2
2
3
5
9
11
14
14
14
16
16
14
10
8
11
13
77
110
51
13
23
33
38
43
53
51
25
13
6
5
7
7
9
14
46
70
92
101
110
98
50
32
27
25
23
18
11
13
9
4
4
5
3
2
1
2
4
4
4
3
2
1
3
3
2
1
2
3
3
3
3
4
6
6
6
5
4
4
4
4
3
3
4
2
5
8
8
12
16
9
1
0
2
2
4
4
4
4
3
3
1
1
2
3
4
4
3
3
4
4
5
5
5
3
2
2
2
3
5
5
8
6
5
6
5
4
4
3
2
3
2
3
5
5
4
4
4
2
2
3
4
4
4
5
7
7
5
8
11
10
14
19
16
12
13
17
29
34
42
40
42
43
38
30
25
24
14
14
17
14
13
14
10
13
18
15
12
15
13
11
12
23
43
46
55
66
80
63
25
14
3
3
2
1
3
3
2
2
2
3
7
7
13
17
29
39
37
38
45
46
35
29
29
23
10
6
8
12
17
11
3
15
21
19
17
7
4
3
6
7
7
8
8
8
5
7
14
13
9
8
8
7
7
10
15
19
14
9
8
7
2
5
13
10
6
5
5
4
4
16
51
48
37
37
36
44
47
41
29
24
13
15
39
44
25
13
8
6
5
5
3
5
11
19
24
16
12
14
8
6
5
4
1
2
3
5
5
4
14
12
16
29
35
38
50
68
97
69
26
36
44
44
55
55
22
32
64
44
38
70
105
74
13
8
25
35
44
53
76
76
47
35
26
21
19
19
16
12
12
15
13
8
6
6
7
10
17
21
32
36
44
34
42
63
48
25
8
6
4
4
3
4
10
20
24
17
34
33
33
49
34
18
26
49
54
34
16
12
9
7
12
15
12
13
15
13
11
9
5
7
10
12
16
17
14
8
4
6
6
4
5
7
9
9
6
9
12
11
19
22
13
15
18
10
5
7
13
13
4
5
26
36
30
32
47
34
7
7
9
10
21
25
24
23
36
45
50
57
60
48
36
34
16
14
20
23
33
32
26
24
21
27
44
45
34
31
27
19
9
10
18
17
5
6
15
17
7
2
4
5
5
8
23
37
53
50
43
43
25
12
8
6
3
6
4
4
4
2
5
4
3
5
6
4
5
9
15
19
24
20
9
4
2
1
5
6
5
5
6
6
6
5
18
35
44
32
14
11
5
3
2
1
2
2
1
5
10
15
22
24
40
32
26
26
6
4
7
6
2
3
5
3
1
3
5
3
3
5
10
11
10
9
10
13
13
10
7
6
13
14
6
5
5
8
16
32
83
92
50
21
4
5
9
16
16
12
38
55
34
20
30
38
28
24
24
31
40
47
92
86
35
18
5
5
5
5
3
2
2
5
8
6
2
2
3
2
3
7
8
5
3
3
2
3
4
4
3
3
6
7
3
3
2
1
1
2
2
2
3
4
4
4
3
4
8
6
4
5
3
3
4
4
5
6
4
3
2
2
4
4
5
5
4
3
3
2
2
2
3
3
3
3
3
3
3
3
2
2
3
3
3
3
3
4
4
4
3
2
3
3
3
2
2
2
3
4
3
2
3
4
6
6
6
7
9
8
4
4
4
3
2
5
7
5
4
4
6
5
5
7
6
2
1
1
1
2
4
3
2
2
2
2
1
1
1
1
2
2
4
4
3
3
2
3
3
1
3
4
4
4
4
4
3
5
7
6
5
4
2
1
5
5
2
4
3
3
3
2
4
5
3
2
3
3
2
1
1
2
4
4
3
4
4
3
3
2
3
5
4
2
2
3
3
3
2
3
2
2
3
3
2
2
2
2
1
2
3
4
4
2
2
2
3
2
0
1
3
3
2
2
3
4
4
4
4
5
4
2
3
3
3
4
2
3
4
4
5
4
3
3
4
3
2
2
2
3
3
3
2
1
1
1
1
3
4
3
3
3
4
4
3
3
3
3
2
4
6
4
5
5
3
3
2
2
2
2
3
6
6
4
3
4
4
3
0
1
2
2
4
6
3
1
2
2
2
3
3
3
5
4
2
2
3
3
3
3
4
5
5
5
1
1
3
3
1
1
4
5
2
1
1
1
1
1
4
5
3
2
2
2
1
2
3
3
3
2
3
3
1
1
1
1
1
1
4
4
1
0
2
3
2
2
2
2
2
3
3
4
6
4
4
4
2
0
1
2
2
2
2
2
5
6
2
1
0
2
4
3
3
4
4
3
3
2
1
2
2
2
3
3
4
6
5
5
5
5
4
4
3
1
0
1
1
1
2
2
5
5
5
5
2
2
3
2
2
2
4
5
3
3
2
4
3
2
4
3
4
3
2
3
2
2
2
2
1
2
8
11
8
5
5
5
2
1
2
2
2
1
2
2
4
6
5
4
2
1
6
6
3
4
4
3
3
2
3
4
9
9
4
2
2
3
2
1
2
4
4
2
2
3
4
6
6
3
2
3
2
4
4
2
1
2
2
2
2
3
3
3
2
2
3
2
6
6
3
2
3
4
6
6
3
3
2
4
7
5
1
2
4
4
3
1
3
3
3
2
2
3
1
2
4
3
3
2
3
4
3
3
6
5
5
5
4
3
1
2
5
4
4
5
3
3
2
0
2
2
2
4
3
2
5
4
6
7
3
3
3
2
0
1
2
3
3
3
3
2
3
3
8
25
30
27
34
22
5
6
8
5
0
1
0
0
1
1
1
1
1
2
2
1
5
6
4
2
2
3
7
8
2
0
4
8
11
8
6
6
1
3
7
6
5
4
5
7
3
1
3
6
5
4
4
3
5
10
7
4
3
2
4
4
5
6
4
5
4
2
3
6
5
5
6
6
6
5
5
6
6
6
6
7
9
11
7
5
10
7
4
4
5
5
6
5
4
4
1
2
2
1
1
3
3
2
2
1
2
3
3
2
3
2
5
6
6
5
2
1
1
2
3
3
6
5
6
6
2
3
3
4
3
3
7
5
6
6
2
2
13
15
7
3
3
4
3
3
3
2
3
4
3
3
2
2
6
8
4
2
5
4
4
4
4
4
2
2
2
3
2
2
3
2
2
5
6
4
4
6
7
4
3
5
8
9
13
16
12
10
9
10
14
11
4
4
7
6
2
1
1
2
2
2
4
3
3
3
3
3
2
1
5
7
1
1
3
3
3
2
3
3
2
3
2
2
2
1
3
3
2
4
4
2
2
3
4
3
1
1
4
4
4
3
1
1
3
3
1
1
2
4
11
10
7
10
8
4
4
4
5
6
2
1
2
2
2
2
2
1
3
4
3
2
1
1
2
2
2
2
6
6
5
8
7
3
4
8
5
2
3
3
2
3
4
3
4
5
3
4
2
1
3
3
3
3
3
3
2
2
3
5
3
1
2
3
3
4
6
5
5
7
7
5
2
1
4
4
6
10
7
3
2
3
4
4
3
1
1
1
2
2
3
3
1
2
5
4
5
5
3
2
1
2
3
2
2
3
3
4
7
8
6
4
2
1
2
1
0
2
5
3
5
5
3
4
8
8
5
5
4
3
4
3
3
2
3
3
2
2
1
3
6
9
7
3
13
26
32
22
12
16
19
15
8
5
4
4
2
1
2
2
2
2
3
3
2
2
2
2
2
3
4
3
4
3
1
1
3
3
2
4
4
3
4
3
1
3
3
2
4
3
0
0
4
4
2
2
1
2
6
5
1
1
2
2
2
1
1
2
5
5
26
61
105
84
35
30
20
29
73
58
47
66
106
132
77
30
5
5
2
5
8
6
4
3
5
9
14
11
13
15
4
3
4
3
4
4
3
3
4
3
3
4
4
5
4
4
5
3
3
3
8
10
5
2
4
6
12
17
17
21
18
7
4
4
5
5
1
2
4
5
8
5
4
4
1
2
3
6
5
4
3
2
6
7
4
5
7
4
4
6
4
14
77
92
59
63
44
25
46
43
48
58
67
85
68
34
5
1
3
6
13
12
12
14
28
37
31
21
7
5
5
8
11
12
8
6
10
10
9
8
17
21
25
43
71
55
16
6
2
3
5
6
15
15
6
4
7
6
1
2
3
4
3
2
10
13
14
17
11
6
15
15
9
8
4
4
7
8
6
4
3
7
15
10
9
12
16
17
7
5
3
5
10
11
7
3
7
9
6
6
6
5
3
5
9
6
2
6
9
8
5
3
7
7
6
6
9
7
4
5
1
3
5
6
7
4
9
11
10
9
6
5
4
6
6
7
9
8
2
6
6
3
11
13
12
10
10
14
11
7
7
7
2
4
10
8
9
14
11
45
144
116
54
55
63
84
83
62
32
28
33
31
16
11
6
5
3
2
8
11
6
2
5
5
1
1
1
2
3
2
5
6
3
2
5
5
2
2
3
2
1
2
7
6
5
8
6
5
2
3
5
8
10
12
14
18
21
16
12
13
12
9
4
4
6
10
91
129
59
18
13
14
16
23
56
70
49
31
12
7
9
8
5
7
12
19
50
75
124
135
94
67
34
23
27
22
21
21
12
10
7
6
2
2
2
2
4
4
6
5
1
1
2
2
2
2
2
3
3
5
3
3
5
4
5
5
3
2
2
3
2
1
3
3
9
11
7
10
15
9
0
1
4
5
5
4
5
6
4
4
1
1
2
2
4
3
2
2
4
4
3
4
3
3
3
3
3
2
2
2
6
6
7
7
5
5
3
2
3
4
3
3
4
4
3
3
3
2
4
4
3
5
7
9
15
13
6
9
15
13
10
18
30
28
25
31
44
46
47
38
41
40
23
14
6
10
5
3
6
5
7
9
12
13
15
15
18
23
28
29
30
42
63
57
51
44
28
19
8
7
1
2
3
1
3
3
1
2
3
3
2
2
5
7
11
15
25
30
40
48
35
29
40
42
23
11
15
20
24
17
5
10
17
17
14
6
4
4
10
11
7
7
3
4
4
6
19
23
16
10
5
5
8
8
13
19
15
10
12
11
5
8
13
9
4
4
5
4
2
15
51
47
49
49
38
49
53
49
34
29
21
15
31
40
25
13
7
6
3
3
2
4
10
17
27
19
10
12
8
7
9
7
2
1
2
3
5
5
18
16
19
26
36
41
41
75
136
100
23
29
59
59
47
42
22
17
21
19
42
76
107
74
16
8
5
11
15
27
78
89
58
44
38
36
30
25
18
14
14
19
19
15
9
6
2
5
5
5
14
22
42
34
24
32
26
16
9
7
4
4
2
3
7
9
5
3
18
20
11
16
17
14
30
50
61
47
21
9
4
3
11
14
11
13
14
11
11
13
8
15
21
22
28
24
20
15
6
8
10
6
3
7
9
5
5
6
9
10
22
26
13
12
13
10
13
13
15
13
5
7
29
38
27
30
49
34
7
10
12
10
18
17
17
17
11
16
35
49
64
58
50
50
28
24
28
24
30
37
36
37
34
38
56
48
25
22
16
9
4
7
20
19
6
9
19
17
5
2
7
7
6
10
13
33
76
75
53
39
19
12
8
5
2
6
7
7
5
1
3
4
3
4
4
3
4
5
10
17
21
16
9
6
1
2
4
3
6
8
3
2
3
7
16
25
34
26
17
14
4
4
3
2
3
3
2
4
11
19
22
23
40
34
30
26
4
5
8
7
4
4
6
5
2
4
6
5
2
6
15
13
7
4
5
11
16
11
5
4
10
9
5
5
4
7
17
39
89
89
46
22
3
4
9
16
15
15
52
68
37
24
38
45
27
22
23
37
42
56
105
82
28
15
7
6
3
3
3
2
2
4
8
7
3
2
3
2
1
5
7
4
3
3
2
2
4
4
3
3
6
6
2
3
3
2
2
2
2
2
5
7
6
4
3
4
7
7
4
4
4
4
3
3
4
6
4
4
3
3
3
2
4
4
6
6
1
1
2
2
4
4
2
3
4
2
2
2
0
1
3
3
4
4
2
2
3
4
3
2
3
3
3
3
1
1
4
7
7
4
3
5
5
6
4
4
8
7
3
3
4
5
4
6
6
5
7
7
5
3
3
5
5
4
2
2
2
2
2
2
1
1
3
3
1
1
2
2
1
1
3
4
3
2
2
2
2
2
3
5
4
3
2
2
3
3
5
5
2
1
2
2
2
2
3
4
3
3
4
4
3
3
2
2
2
3
3
2
1
2
4
3
2
3
4
3
3
3
5
5
3
2
2
2
3
3
3
3
0
1
4
3
3
4
2
2
1
2
2
2
3
2
2
2
3
2
1
3
5
4
2
2
3
3
5
5
4
4
3
3
3
2
4
5
2
4
7
6
2
2
3
4
6
5
2
1
3
4
4
4
2
1
0
0
0
1
1
1
2
4
5
3
3
3
5
5
2
4
6
5
5
5
3
3
2
2
1
1
3
5
3
3
3
3
3
3
1
1
4
3
3
4
4
2
3
4
1
2
4
4
4
3
1
2
4
4
2
2
3
3
4
3
2
2
3
3
3
2
3
4
3
2
2
2
1
2
6
6
3
3
4
3
1
1
2
2
2
2
3
2
1
2
1
1
1
1
4
4
1
1
2
3
3
2
2
1
2
3
4
5
6
5
3
3
2
1
1
1
2
2
2
3
5
6
3
2
1
2
3
3
3
4
3
3
3
2
2
2
2
2
2
3
3
5
4
4
3
2
2
3
3
1
0
1
2
2
3
4
5
4
4
3
1
2
3
3
3
3
3
3
2
2
2
3
3
1
2
3
4
3
3
2
2
2
3
2
1
3
7
7
5
3
3
5
5
4
3
4
3
1
2
3
5
5
2
1
3
2
5
6
2
3
4
4
3
4
4
4
6
6
4
3
2
2
3
2
3
4
5
4
2
3
3
5
5
1
3
4
5
6
5
3
2
1
2
2
1
1
2
3
3
3
2
2
4
4
3
3
3
3
5
5
3
3
3
4
6
3
1
4
4
5
5
4
4
3
2
1
1
2
3
3
4
3
3
2
3
4
3
3
4
4
3
2
2
3
3
3
4
3
7
8
5
4
2
0
2
4
3
5
5
2
4
4
5
5
2
2
2
3
2
2
3
3
3
3
3
3
4
3
10
26
26
24
32
20
5
6
8
5
1
1
1
0
1
1
1
1
2
2
2
1
2
3
2
1
2
3
9
13
6
3
5
5
7
6
4
5
4
3
4
5
6
4
4
5
3
2
3
6
6
4
3
2
2
8
7
3
4
3
3
3
6
5
2
3
4
4
4
5
5
5
3
3
5
5
5
6
5
5
8
10
8
9
9
6
8
7
4
4
4
3
4
3
2
2
2
2
1
1
1
4
4
3
3
2
3
4
4
4
3
1
2
4
5
4
2
2
4
6
4
4
5
6
6
4
4
4
2
3
2
3
4
3
3
4
2
4
15
16
5
3
5
4
4
4
4
2
4
5
3
3
2
3
7
8
5
4
6
6
4
5
4
6
5
2
2
2
2
2
3
3
2
4
6
5
4
5
6
5
4
4
9
11
12
13
10
8
9
12
13
8
2
4
10
10
3
1
2
2
1
2
4
3
2
3
2
2
3
2
4
4
3
6
7
7
6
3
3
3
3
4
4
4
2
1
1
1
4
8
6
3
4
3
3
2
1
1
3
3
3
3
1
1
1
1
2
2
3
6
12
12
7
11
12
6
3
3
4
4
1
0
2
3
4
3
3
3
2
3
3
2
1
1
2
3
3
4
7
8
6
6
9
9
6
7
6
4
2
2
4
6
6
5
5
5
6
6
2
1
3
3
3
3
3
2
1
2
4
6
4
2
2
3
3
2
6
7
4
7
8
5
1
1
3
4
7
10
7
3
2
4
3
3
3
3
2
1
1
2
3
3
3
3
3
4
4
4
3
2
2
2
4
4
4
4
3
3
4
6
4
4
2
3
5
3
1
2
6
6
6
5
3
3
4
4
3
4
2
1
2
3
3
3
3
3
3
2
0
1
4
6
6
4
9
17
18
12
8
8
8
8
4
3
2
2
3
2
2
3
3
4
4
1
1
2
2
1
2
2
3
2
2
2
1
0
1
2
3
3
4
3
2
2
3
5
4
3
3
2
0
0
4
4
2
2
2
2
4
4
2
3
2
2
2
2
1
2
4
3
21
46
94
93
42
26
17
23
58
47
48
65
97
125
82
36
5
4
2
4
6
5
4
5
8
8
12
10
10
11
3
3
2
1
3
3
2
2
3
2
3
3
5
7
5
5
7
7
12
12
12
13
11
7
2
5
9
11
18
31
36
19
7
7
5
5
2
3
5
7
6
5
7
5
2
3
5
5
5
5
3
4
8
8
5
6
9
6
3
5
8
30
88
80
56
70
36
19
34
29
56
72
68
78
51
22
7
6
6
5
13
12
14
20
25
29
29
25
12
7
6
7
10
13
11
10
17
21
17
8
9
12
17
33
70
63
20
8
5
6
7
6
11
11
5
5
5
5
2
2
4
5
5
4
12
15
15
15
8
5
9
8
7
8
6
5
6
7
9
10
4
11
30
22
12
21
26
17
6
8
12
11
9
10
7
5
11
13
9
9
8
6
4
4
7
6
5
6
7
7
5
6
8
6
5
5
8
7
2
3
2
3
3
5
7
3
7
10
8
6
5
4
4
6
12
11
10
7
4
8
7
4
8
10
11
10
8
10
8
6
6
4
2
4
6
5
8
13
12
48
175
159
50
32
58
88
109
96
61
48
35
28
21
22
18
12
3
1
4
7
7
4
4
5
3
2
1
2
4
3
4
4
2
3
4
4
4
4
4
4
4
4
7
5
4
6
6
6
8
10
15
16
14
14
12
13
13
10
6
5
5
6
3
5
5
9
95
135
64
20
12
12
15
17
29
38
48
50
40
30
17
10
5
7
10
10
18
28
57
81
115
117
85
67
37
24
25
24
16
14
12
9
2
3
3
1
3
2
3
4
2
2
4
3
3
3
3
3
3
5
5
5
5
3
3
3
2
2
2
2
2
2
3
4
10
10
8
11
11
7
2
3
4
5
6
4
4
4
4
5
2
2
4
4
5
4
1
1
2
3
3
4
3
3
4
3
2
2
3
3
3
3
5
5
4
4
3
3
3
4
4
4
3
3
1
1
2
5
10
6
4
9
11
11
17
16
8
10
13
17
26
37
59
54
34
32
33
29
23
17
20
20
13
9
3
5
4
2
4
4
4
8
12
10
12
18
40
55
59
49
40
40
37
30
20
15
9
7
5
4
2
3
3
2
2
2
2
2
3
4
2
2
4
5
5
7
11
13
25
35
32
34
40
44
46
37
28
31
31
26
17
13
10
10
10
7
3
2
10
10
7
8
4
5
5
4
15
26
27
17
7
8
11
10
14
17
10
7
10
10
5
8
11
7
4
5
6
6
8
21
51
49
60
59
25
33
44
38
29
32
36
22
16
20
12
7
7
8
4
5
4
4
7
9
16
13
16
20
14
13
13
10
4
3
2
2
4
6
16
17
19
27
32
32
31
54
107
88
36
32
40
43
43
44
43
39
35
30
43
74
97
66
14
10
7
6
5
16
63
68
34
26
30
38
54
51
38
34
20
15
14
13
15
11
5
8
6
3
9
23
49
41
32
29
14
11
8
7
3
3
2
3
5
5
4
4
12
12
3
5
9
13
35
53
64
53
28
16
8
7
7
7
7
10
14
11
12
15
18
29
26
26
37
26
20
23
20
17
21
19
10
12
9
5
5
5
8
13
27
28
14
11
10
12
20
18
16
12
4
10
35
42
27
33
56
38
6
11
15
12
21
20
23
22
6
8
21
29
34
33
36
40
37
39
50
40
34
39
40
40
26
28
40
30
14
18
18
11
7
10
16
13
5
10
17
13
6
4
5
5
10
17
13
26
67
73
64
48
24
19
11
8
7
7
9
12
10
6
6
7
4
3
6
6
4
4
7
15
23
16
6
4
3
5
4
1
4
7
3
1
4
10
18
19
21
20
15
11
4
4
5
5
5
5
2
3
15
25
25
23
39
37
35
28
6
6
5
5
5
4
5
6
6
9
12
10
6
9
14
11
7
5
1
4
8
7
6
4
6
6
6
7
5
7
19
41
90
86
40
19
5
6
12
19
17
19
64
75
35
25
46
48
28
23
27
39
32
53
111
78
23
13
5
5
3
5
3
2
3
3
5
5
3
3
2
2
1
4
7
6
6
5
3
2
3
4
3
2
5
6
3
3
3
2
2
1
2
3
5
6
5
4
3
4
5
5
4
4
4
3
2
2
3
4
4
4
4
4
3
2
3
3
5
5
3
3
3
3
3
4
2
2
4
2
2
2
0
0
3
4
3
3
2
2
4
5
4
4
3
3
4
4
3
2
3
8
9
5
4
5
4
5
4
3
6
4
1
3
6
7
7
6
5
4
8
10
5
3
4
4
5
4
5
4
3
3
2
2
1
1
3
2
1
3
5
2
1
2
4
4
2
2
1
2
2
2
3
4
2
2
1
1
2
2
2
3
2
2
3
3
2
2
2
4
4
3
4
4
1
1
1
2
3
3
3
3
2
2
3
3
2
2
3
2
4
6
7
5
2
3
1
1
2
2
2
2
1
1
2
2
2
3
3
2
1
1
2
3
2
2
1
2
2
1
3
4
4
4
3
4
4
3
4
4
3
1
2
3
3
2
3
4
3
5
7
5
2
2
2
3
6
5
3
2
4
4
3
3
3
2
1
1
0
0
1
1
1
4
4
2
3
3
5
4
1
4
8
6
2
3
3
2
2
2
1
1
1
2
1
2
2
2
1
1
2
2
4
3
1
2
3
3
4
4
1
1
3
3
4
3
1
2
4
3
2
2
1
2
3
2
2
3
3
3
4
3
1
1
3
3
2
3
1
2
5
6
3
3
4
3
2
2
3
2
2
2
2
1
1
1
2
1
0
1
3
3
2
1
2
2
2
2
1
1
4
5
5
6
6
5
3
3
2
2
2
2
3
2
4
3
4
6
4
4
2
2
2
2
3
3
2
1
2
2
4
4
4
3
2
3
2
2
2
2
3
3
3
2
2
1
0
1
3
3
3
4
4
3
2
2
2
2
3
4
4
4
2
1
1
2
3
4
2
1
1
4
6
5
3
1
3
4
3
2
1
3
3
2
2
1
2
4
5
4
3
5
4
2
3
4
5
4
0
0
3
3
2
3
1
1
3
3
4
5
3
2
2
3
4
4
2
1
3
3
3
3
5
6
4
4
1
2
2
1
2
5
6
5
5
3
2
1
1
1
1
1
1
2
3
4
2
1
2
2
2
3
3
4
4
4
3
2
3
4
5
3
2
4
3
3
6
5
4
2
1
0
1
1
4
5
3
4
4
3
3
3
5
4
1
2
2
1
1
2
5
5
3
3
7
8
7
7
3
1
3
6
4
4
4
2
4
4
3
3
1
1
2
3
2
3
5
4
2
2
3
4
4
3
11
22
16
14
22
15
5
5
7
6
2
2
1
1
2
2
1
2
3
3
3
2
2
3
3
2
4
5
8
13
8
6
6
4
3
3
3
5
5
3
3
4
6
4
1
3
5
3
3
4
4
3
3
2
3
10
10
5
8
7
4
3
8
5
1
2
5
6
5
6
6
5
2
2
5
5
4
3
5
4
6
7
4
5
9
8
6
4
3
3
3
3
1
1
1
2
3
3
1
1
2
5
5
4
4
3
3
3
3
3
2
1
0
2
3
2
4
6
9
10
6
3
4
5
4
1
3
3
1
1
2
3
2
1
2
3
3
5
12
12
4
2
4
3
3
4
2
1
4
7
5
4
4
4
8
7
6
7
8
8
6
6
5
9
10
6
3
2
2
1
4
4
3
3
5
6
4
3
5
6
4
3
7
10
9
9
9
7
8
10
10
6
3
5
12
14
6
1
3
3
1
1
3
2
2
2
1
1
2
3
2
3
6
11
11
10
7
2
3
3
6
5
4
3
1
2
2
1
8
14
9
8
10
5
2
1
1
2
2
3
2
2
2
1
0
1
4
5
5
6
10
9
4
6
11
8
3
4
4
3
1
1
2
3
5
3
3
4
2
3
3
2
2
2
3
3
4
8
8
6
4
3
9
11
5
4
5
4
2
1
6
9
7
6
8
8
7
6
3
3
4
2
1
1
3
2
1
2
4
6
6
4
2
2
2
2
5
5
2
5
5
3
2
2
3
3
6
9
6
2
1
3
3
2
3
3
2
1
2
3
2
2
5
6
4
5
5
3
3
3
3
3
5
6
6
6
4
4
2
3
5
4
2
6
10
6
4
5
8
8
6
6
6
4
2
2
2
2
1
1
2
2
3
3
2
2
4
3
1
1
1
3
6
4
5
8
9
7
6
5
3
5
4
2
1
2
4
3
2
3
3
4
2
1
1
2
2
1
2
2
2
2
1
2
1
0
1
1
2
1
3
3
1
1
4
5
3
3
2
1
2
2
4
4
3
3
4
3
2
2
5
5
2
2
2
1
1
2
2
2
17
29
69
92
63
39
16
12
43
38
47
63
86
117
88
42
4
3
3
3
6
5
3
5
8
7
7
6
6
7
3
3
1
1
1
2
1
2
2
1
5
6
8
10
10
10
12
14
20
19
12
9
11
8
1
3
4
3
18
37
48
29
9
11
5
5
2
3
5
5
3
4
8
6
2
5
8
6
6
7
4
5
10
10
7
7
8
5
3
4
13
48
97
70
57
73
27
17
31
19
54
79
70
76
40
9
8
10
5
2
12
12
12
15
15
21
30
28
19
14
9
8
12
14
12
15
18
21
22
13
4
7
18
25
50
57
27
13
8
12
13
8
7
5
6
5
2
3
4
4
4
5
6
7
15
17
12
8
2
4
5
5
8
9
9
6
4
4
9
12
5
12
41
35
17
29
39
22
6
11
19
18
12
11
9
8
13
14
12
12
6
5
4
1
3
4
5
5
5
6
7
8
7
6
8
7
6
6
2
2
6
5
3
4
6
4
6
10
9
5
4
3
2
7
17
15
9
7
5
9
8
6
3
3
7
8
7
6
6
9
7
4
4
3
3
4
8
11
10
40
161
170
60
24
38
60
107
114
89
79
47
30
20
24
30
25
11
4
1
2
6
7
4
3
3
3
2
3
6
5
2
2
3
3
3
5
5
4
3
4
8
6
5
6
8
13
12
10
12
17
21
16
8
9
6
5
7
6
3
2
2
2
2
4
3
13
98
136
68
21
8
11
18
20
14
13
30
45
56
54
38
24
7
5
8
7
4
3
10
26
89
113
115
113
75
50
31
27
17
17
19
13
5
6
5
3
3
3
2
2
3
4
5
4
3
3
2
2
2
4
6
6
3
2
1
1
2
3
3
2
3
3
3
4
9
9
8
11
12
9
3
4
3
2
5
5
4
3
3
5
3
3
6
6
5
4
2
2
3
2
3
5
2
2
3
3
2
2
4
5
2
1
4
4
3
2
3
4
4
5
6
6
5
4
4
4
3
8
18
13
5
11
14
10
16
19
17
22
27
30
43
54
71
57
25
18
14
10
6
6
7
8
7
6
2
2
4
4
7
7
6
12
19
16
13
20
59
84
73
43
26
22
11
9
4
3
4
3
1
2
3
3
3
3
1
2
2
1
3
4
2
2
4
4
4
4
4
5
12
16
21
28
24
27
62
66
46
42
40
39
32
23
13
13
12
8
2
1
10
9
7
11
7
7
7
4
10
26
39
25
9
11
14
14
18
16
9
8
9
8
4
6
9
6
4
6
9
8
11
26
56
56
70
69
21
30
37
29
26
26
47
37
13
7
4
5
9
9
6
7
5
6
7
5
9
11
20
24
19
18
17
16
7
5
5
3
5
8
13
16
13
23
29
23
24
33
59
57
53
51
34
26
27
34
50
57
71
58
46
69
84
57
12
11
10
7
1
11
47
44
15
20
23
26
56
62
60
59
40
26
15
12
19
18
11
12
9
6
8
22
47
40
32
24
6
6
8
7
4
4
4
5
4
3
4
5
10
8
2
3
5
10
36
52
54
42
30
25
17
15
10
8
6
8
12
12
13
14
23
37
30
29
36
21
12
22
37
30
27
31
22
18
7
5
5
5
11
18
32
28
14
12
8
14
25
23
18
12
4
12
43
51
31
39
63
40
5
10
14
12
25
25
29
27
7
10
23
21
11
11
15
19
32
40
58
46
27
32
37
30
8
15
29
21
10
17
18
13
9
10
10
7
6
11
15
10
8
7
3
3
13
21
12
14
38
52
74
66
35
27
19
20
17
12
11
12
13
11
10
11
7
4
9
9
3
3
5
13
22
14
3
2
4
5
2
0
2
4
3
1
5
10
18
18
14
14
11
7
3
4
5
6
6
7
3
3
17
26
27
28
38
38
40
28
5
5
3
4
4
4
8
9
10
13
17
14
10
13
13
8
6
5
0
2
3
4
8
5
3
2
6
9
7
9
18
42
94
84
33
14
6
8
14
22
20
25
74
76
29
25
55
51
27
25
31
39
28
54
111
74
18
13
5
4
3
4
3
3
4
4
3
3
4
4
2
1
1
4
6
6
7
6
3
2
2
2
2
2
3
4
3
3
2
3
2
2
4
4
3
4
3
2
2
3
3
2
2
4
4
2
2
2
4
3
3
3
4
4
3
2
1
2
3
6
6
4
3
3
3
4
2
2
6
4
4
4
2
1
3
4
1
1
2
2
6
6
4
6
4
4
4
3
4
4
4
7
9
7
4
3
3
4
3
3
4
2
2
3
7
8
6
4
3
4
6
8
5
3
4
5
4
3
5
5
3
4
4
3
3
2
2
1
2
5
6
3
2
4
6
4
2
3
2
2
3
3
5
3
1
1
0
0
1
1
3
2
2
3
3
3
2
1
2
3
3
3
4
3
1
0
2
3
4
3
3
3
3
3
4
3
2
2
3
3
4
7
8
6
3
3
1
1
2
2
1
1
2
1
1
2
1
2
4
3
2
2
3
3
1
1
2
1
1
0
2
3
3
3
3
4
4
3
2
3
2
1
1
2
3
2
2
3
3
5
4
2
2
2
2
3
4
4
4
3
3
3
3
3
2
2
1
1
0
0
1
1
0
2
3
2
2
1
3
2
1
4
8
5
0
1
2
2
1
2
1
1
1
2
2
2
3
2
2
1
2
2
3
3
3
3
1
2
3
4
2
2
3
3
3
3
1
1
2
2
2
2
2
2
2
3
1
2
2
3
3
2
1
2
4
3
3
4
3
2
4
4
4
4
4
4
3
3
5
5
1
2
1
0
1
2
2
2
0
1
2
2
2
1
1
2
2
2
3
3
4
4
5
6
5
4
4
3
1
1
2
3
2
2
3
2
4
5
4
4
3
2
2
2
3
3
2
2
3
2
3
5
4
3
2
2
2
2
3
4
3
4
3
2
1
2
2
2
2
2
3
3
3
2
2
2
2
2
2
3
4
4
2
1
2
2
3
3
1
1
2
3
5
5
2
1
5
5
3
2
2
2
1
1
2
1
3
4
5
4
3
3
3
3
5
5
5
4
1
2
4
4
2
2
1
1
2
1
3
3
2
1
1
1
3
4
1
1
3
3
2
3
5
5
5
4
1
0
2
2
2
4
3
4
5
2
1
2
1
0
1
1
3
3
2
2
3
4
3
3
3
3
4
4
3
3
3
2
3
4
4
3
4
4
3
3
4
3
3
3
1
0
1
1
3
4
3
4
4
3
3
3
4
3
1
1
1
1
2
2
4
5
3
3
4
5
5
5
5
4
4
5
4
4
4
3
4
3
3
3
3
3
3
3
1
3
6
3
2
2
3
4
3
2
6
10
7
6
10
6
5
6
6
4
1
2
3
3
3
4
4
5
3
2
3
3
2
3
7
8
7
7
7
9
7
5
4
4
4
3
3
4
4
3
3
3
3
2
3
5
5
4
4
3
1
2
3
7
11
12
9
7
10
11
6
5
10
8
5
5
6
5
4
6
6
5
3
3
5
5
3
2
5
5
3
4
3
4
9
9
6
3
2
3
3
2
2
2
2
3
2
2
1
1
3
5
5
4
4
3
2
2
3
2
2
2
1
2
2
1
4
9
11
10
6
3
4
4
3
2
2
2
2
2
2
2
3
3
2
3
3
3
6
6
5
4
3
2
2
3
1
1
5
9
6
4
6
5
6
7
5
6
7
7
5
6
8
9
13
11
4
2
2
5
8
5
3
3
5
6
5
5
5
5
5
3
5
8
6
5
7
7
6
7
7
9
8
10
11
13
12
5
3
3
1
2
3
2
2
3
2
1
1
2
2
2
6
9
10
9
4
2
2
3
5
4
3
2
3
6
10
8
20
27
24
30
23
8
1
0
1
2
2
2
2
2
2
2
3
5
6
7
4
4
9
7
4
5
5
5
3
4
4
3
3
2
3
3
4
3
3
4
3
4
5
4
4
5
6
4
5
7
7
6
3
2
7
10
7
5
4
4
2
1
6
8
6
6
11
13
6
6
4
4
4
1
1
2
3
3
4
5
4
6
8
7
3
2
3
3
4
4
2
3
4
3
4
4
3
3
5
6
3
0
1
3
2
1
2
2
1
1
3
3
3
2
4
8
7
7
8
5
2
3
4
4
4
5
6
7
5
4
3
4
7
5
2
7
13
9
5
6
6
6
4
5
7
5
3
3
3
5
2
3
4
2
3
2
4
4
6
5
3
2
1
2
4
3
3
5
9
8
9
9
4
4
3
1
2
2
3
3
1
2
2
3
2
2
2
3
2
1
2
2
3
2
2
2
1
1
1
2
2
2
2
2
2
1
2
2
2
2
3
3
2
3
4
4
3
4
3
3
3
3
5
4
2
2
2
1
2
1
1
2
13
17
41
66
81
71
27
11
31
29
43
58
79
112
94
48
5
3
2
3
6
4
3
4
5
4
3
3
3
4
4
3
2
2
1
3
7
9
11
10
13
15
15
13
12
13
12
12
12
12
7
4
7
6
2
2
4
4
15
33
51
33
10
10
5
5
4
3
3
2
1
2
7
6
2
5
8
5
4
6
4
4
9
8
4
5
5
4
4
4
26
68
93
66
68
69
23
23
37
23
44
66
67
77
39
8
8
7
3
3
11
10
7
7
8
17
36
36
32
34
18
9
11
11
7
10
16
16
17
12
11
14
18
20
29
37
27
17
9
16
16
7
5
5
7
8
8
7
6
7
6
6
5
6
15
14
5
4
3
5
6
6
7
7
8
5
3
5
13
15
6
10
33
31
17
26
34
24
10
10
12
15
17
13
11
13
9
11
12
11
9
7
4
3
5
5
4
5
4
5
8
8
5
4
6
7
8
7
3
3
9
9
5
4
5
6
6
11
15
12
9
9
6
7
14
13
9
6
5
6
8
8
3
1
3
5
6
8
7
7
8
7
8
6
5
6
7
9
10
20
90
122
108
83
39
31
57
69
97
115
86
63
30
22
27
27
28
22
6
3
8
10
5
3
1
2
3
3
5
5
4
4
3
2
2
3
2
3
3
4
9
10
10
13
21
23
16
11
8
10
11
7
5
8
5
5
7
6
2
1
1
1
2
3
3
17
105
141
70
21
6
10
15
16
17
16
17
24
34
39
54
54
33
21
9
6
2
2
4
11
40
52
68
84
110
112
79
57
26
22
29
22
17
18
10
5
3
3
3
2
5
6
5
4
2
1
2
2
2
3
4
4
3
2
2
3
3
5
3
3
4
3
5
6
8
7
8
8
16
16
4
4
2
1
4
4
4
3
2
3
3
3
5
5
4
4
2
3
4
2
4
5
4
4
3
3
3
2
4
5
3
3
4
3
2
2
3
5
5
4
4
6
11
10
8
11
13
12
17
15
6
9
14
19
34
36
40
46
46
38
31
34
37
31
16
10
7
6
5
7
6
5
4
4
3
3
9
13
12
14
20
22
27
24
12
14
53
86
69
31
10
9
4
4
2
2
3
2
3
3
2
2
4
3
2
2
2
1
3
3
1
2
4
4
3
3
4
5
8
9
11
14
9
14
51
63
57
51
47
45
44
41
32
30
17
9
5
4
9
8
4
11
14
12
12
9
18
30
33
20
7
12
19
17
23
21
12
11
8
8
5
7
12
9
5
8
11
10
7
22
56
59
79
74
25
38
43
39
47
31
45
57
36
25
27
20
10
10
7
6
4
8
12
12
26
29
21
16
12
12
16
19
15
12
10
8
15
17
12
12
9
15
28
24
20
22
31
33
36
42
43
38
36
35
34
46
98
88
46
67
86
54
7
7
9
8
2
10
35
28
11
20
22
15
30
37
43
52
57
51
40
35
29
25
17
13
10
9
8
17
31
24
15
13
5
5
6
5
4
5
5
6
4
3
5
6
8
5
1
2
4
10
38
50
31
21
21
21
22
22
23
24
25
23
14
13
16
13
21
32
25
26
25
13
4
12
35
38
29
32
33
23
7
6
4
4
10
18
34
27
10
8
6
15
27
22
18
13
4
15
53
61
35
42
63
38
7
11
10
10
27
30
33
28
6
15
35
28
9
9
13
13
15
20
33
27
16
18
20
16
4
14
29
21
13
16
14
10
9
7
6
5
9
14
13
7
6
6
4
3
13
20
11
8
20
30
55
62
47
33
32
35
28
23
18
13
11
12
14
12
11
11
13
12
4
3
6
14
19
11
3
2
4
4
1
1
3
3
4
4
6
8
16
17
14
12
9
6
4
5
5
5
4
5
3
5
20
26
23
29
40
39
42
28
6
5
5
7
6
7
14
13
8
9
15
15
13
13
7
4
6
6
2
3
4
5
7
5
3
3
5
8
10
11
15
45
103
84
29
13
3
7
17
23
20
30
82
75
24
28
63
52
25
28
35
41
34
64
107
67
15
12
6
4
2
2
3
4
7
6
4
5
5
6
3
2
3
2
4
4
5
5
2
2
1
1
1
1
3
3
3
4
3
3
5
4
4
3
2
2
2
1
1
2
3
2
1
3
4
2
1
3
6
4
1
3
5
6
4
2
2
2
3
5
5
3
3
3
4
4
2
3
5
5
4
4
2
2
3
3
1
1
2
3
7
6
5
6
4
4
4
3
2
3
5
7
9
7
2
2
4
3
3
4
3
3
7
8
6
5
3
1
4
7
6
5
4
3
3
3
3
3
4
3
3
5
5
4
5
4
2
3
5
6
6
5
5
8
6
3
3
3
2
3
3
5
6
3
3
2
2
3
2
3
3
2
2
3
2
2
3
2
2
2
2
3
2
2
3
4
3
3
2
3
5
5
4
5
5
5
3
3
5
5
5
6
5
6
7
5
1
0
3
3
2
1
2
2
1
3
2
2
3
2
1
1
2
2
1
2
2
1
1
0
2
2
2
2
2
2
3
2
2
2
1
2
2
1
2
2
1
2
3
4
3
2
2
3
3
2
2
2
3
2
3
4
3
3
2
2
1
1
1
1
1
1
0
1
3
3
1
1
2
2
4
5
5
3
1
1
1
1
2
2
1
1
1
3
3
3
4
4
3
1
1
2
4
4
5
5
1
3
2
3
3
2
4
4
2
2
1
1
2
2
2
2
3
2
2
3
1
0
1
2
2
1
1
3
5
4
4
5
4
4
4
3
4
4
3
4
5
5
6
6
0
1
2
1
2
3
3
3
2
1
1
1
1
0
0
2
2
2
5
5
2
2
5
4
3
4
2
1
1
1
3
3
1
2
2
2
4
4
3
3
3
2
2
2
3
3
3
2
2
2
2
3
2
1
1
1
3
3
4
4
3
3
3
3
2
2
3
2
1
2
2
2
3
2
2
2
2
1
1
2
3
4
2
2
2
1
2
1
1
2
4
3
3
4
1
2
5
4
2
2
3
2
2
3
2
2
4
6
5
4
2
1
2
2
4
5
5
4
2
2
5
6
3
2
1
1
2
1
1
2
1
1
1
1
3
4
1
2
3
2
2
3
4
4
4
4
2
1
2
3
5
4
2
4
5
2
2
2
1
1
2
2
4
5
2
1
4
5
3
3
2
2
5
5
2
3
3
3
3
4
3
2
4
5
4
3
3
2
2
3
1
1
1
0
2
3
4
4
3
2
3
3
4
5
3
3
3
2
3
4
4
3
3
5
3
3
3
3
7
7
5
4
5
5
5
4
4
2
3
3
4
4
5
4
2
3
5
3
2
2
2
3
3
2
1
2
3
3
5
3
5
7
5
3
1
3
7
6
6
6
8
8
3
3
4
4
3
4
9
12
9
7
7
7
7
5
3
5
6
4
2
4
4
3
4
3
0
1
6
6
3
4
4
3
0
1
3
12
20
12
6
7
8
10
9
8
14
13
7
5
6
5
4
6
5
4
3
3
4
4
4
3
4
4
2
2
2
3
9
9
5
4
2
3
3
3
3
2
3
5
2
2
2
3
4
4
4
4
4
3
4
5
5
5
4
3
2
3
2
1
2
8
12
8
4
2
5
5
4
3
2
4
5
4
4
2
4
4
2
2
1
1
4
5
6
5
2
3
2
2
1
1
6
9
5
3
5
3
4
5
3
4
3
2
3
5
9
8
9
10
4
3
5
10
12
5
3
3
5
7
6
7
5
4
5
3
3
7
5
3
5
6
6
5
6
10
10
10
9
12
19
12
4
3
1
2
2
2
3
4
3
2
1
2
3
2
4
5
5
5
2
2
2
2
3
5
5
3
4
11
22
19
28
33
40
53
33
10
0
0
1
2
2
2
2
2
2
5
8
8
8
6
2
2
7
7
4
5
2
3
3
3
3
2
3
3
3
3
3
4
3
4
4
4
7
7
5
7
8
6
4
3
6
7
4
2
6
9
9
7
4
3
3
2
7
8
6
6
10
12
6
4
3
3
4
1
3
5
4
3
8
9
4
5
10
9
3
2
3
3
4
5
3
3
5
5
6
5
2
2
4
4
2
0
2
2
1
1
2
1
1
1
3
3
5
4
4
8
7
7
7
4
1
1
4
5
2
3
4
5
5
5
4
5
8
4
1
5
12
9
3
3
4
5
2
2
5
3
4
5
5
8
5
5
5
2
3
4
6
6
8
5
2
3
1
1
3
2
1
2
9
10
13
12
4
2
2
1
2
3
2
2
1
2
2
2
2
2
2
3
2
3
3
3
4
3
3
2
1
0
2
2
3
3
1
1
2
1
1
1
2
2
4
3
2
2
2
2
3
3
1
3
3
3
3
3
3
3
2
2
3
3
3
4
10
10
27
44
79
90
42
16
28
25
41
54
75
107
97
53
6
2
2
2
4
3
2
3
2
2
2
3
2
2
5
5
7
8
7
10
14
17
19
18
19
18
15
14
13
15
13
9
5
8
11
9
6
6
2
1
5
6
14
31
53
35
9
9
4
3
4
4
1
1
1
1
5
5
3
5
6
4
2
3
3
3
7
6
1
2
4
3
3
4
42
85
73
55
73
56
22
29
37
27
44
59
66
77
36
6
5
4
1
6
14
9
5
5
6
10
31
39
43
47
29
18
12
7
4
6
14
15
12
8
13
17
12
12
18
21
21
17
11
19
16
5
7
9
10
13
17
11
7
7
7
7
3
4
12
10
1
3
5
7
8
8
6
5
5
3
4
7
21
20
9
9
20
19
14
18
18
17
12
8
5
9
17
13
11
14
7
9
13
11
14
10
4
4
9
7
3
3
3
3
6
6
5
4
3
4
8
8
4
3
10
11
5
3
6
9
6
7
18
19
14
17
12
6
8
10
6
4
5
4
8
10
7
5
2
4
6
9
7
5
10
8
9
11
9
8
6
7
11
9
30
60
120
126
70
41
27
25
77
117
116
96
56
34
27
28
37
39
17
10
12
10
4
3
2
2
4
4
4
4
6
5
1
1
2
1
1
5
8
8
13
17
16
19
25
20
11
7
4
4
4
3
5
7
7
7
5
4
4
2
1
2
2
1
4
20
113
147
71
21
5
8
11
11
16
17
13
13
17
19
46
61
60
50
22
10
3
2
1
5
14
14
21
31
92
128
125
108
57
34
34
29
24
27
15
8
4
4
5
3
7
7
6
6
2
1
2
3
2
2
3
3
4
5
5
6
6
5
3
2
2
2
7
9
6
6
8
5
15
17
6
5
4
3
4
3
2
2
1
2
2
2
4
3
3
4
3
3
3
3
4
5
6
6
3
4
4
3
3
5
3
3
3
2
1
2
5
6
5
5
3
6
18
17
9
15
23
16
12
13
16
21
27
38
54
49
47
45
39
29
16
15
11
13
13
8
6
5
5
8
7
5
3
4
6
5
18
27
21
21
28
24
23
21
8
6
42
78
71
37
8
4
2
2
1
2
3
2
5
4
0
3
5
4
2
3
2
1
2
3
2
2
3
2
2
2
6
7
6
6
6
6
2
6
26
36
53
59
54
44
48
55
54
50
26
13
11
11
9
7
3
13
24
18
15
15
25
29
21
12
5
14
25
21
28
28
14
12
8
7
5
8
14
12
4
6
9
8
3
14
43
48
63
57
22
36
43
44
61
36
42
70
55
50
63
41
9
11
9
6
4
10
21
29
49
49
25
11
5
5
12
17
21
18
13
13
23
26
17
14
10
10
23
26
18
15
19
23
16
20
36
40
47
48
37
39
96
90
42
70
95
56
3
3
7
8
4
14
34
25
11
17
18
12
14
17
17
28
49
53
58
58
46
41
30
23
15
13
9
11
20
15
9
12
7
5
3
3
4
5
6
5
5
3
6
7
4
2
1
1
2
10
42
52
21
14
18
14
17
19
26
32
42
41
22
18
24
17
17
21
19
21
15
8
2
5
28
43
33
31
38
24
9
7
2
5
9
19
35
25
5
4
3
14
26
20
17
13
4
17
62
68
37
40
57
35
14
17
8
10
29
32
36
28
6
19
42
31
7
9
15
13
6
8
10
9
12
13
10
11
7
14
24
19
16
16
9
6
7
5
4
6
12
15
9
5
4
6
3
3
11
18
10
8
20
22
41
59
51
31
36
39
32
36
30
22
14
17
15
11
13
15
17
16
8
6
9
15
18
10
4
3
4
4
2
3
4
3
6
7
11
13
15
14
14
12
7
7
7
7
4
5
3
3
2
8
25
27
19
27
39
39
43
28
10
10
10
11
11
11
16
14
4
5
12
14
13
8
1
1
6
6
4
4
6
5
4
4
5
4
5
8
10
10
15
50
108
82
27
14
3
7
20
24
20
35
87
73
19
30
68
49
20
27
40
44
41
75
103
59
13
11
6
5
2
2
5
6
9
7
4
4
4
5
3
4
3
1
3
4
4
3
2
2
1
2
1
2
4
4
4
6
6
6
8
7
5
3
1
1
1
0
0
2
4
3
1
3
4
2
1
4
6
3
2
3
6
9
6
2
3
3
4
4
2
4
3
3
4
2
2
3
3
3
3
2
2
3
3
3
2
1
1
2
5
5
5
5
4
4
4
3
0
1
4
6
8
6
1
1
4
3
2
4
4
5
10
11
5
3
2
2
6
10
8
5
4
3
1
2
4
4
3
2
2
3
5
6
7
5
4
4
6
6
6
5
6
10
5
3
5
4
3
3
3
4
4
3
5
4
4
4
2
3
2
0
1
3
3
2
3
3
2
3
2
1
2
1
6
7
3
3
3
4
7
6
5
6
6
7
5
4
7
6
5
4
4
7
10
6
1
0
3
4
2
2
2
2
1
2
2
2
2
2
1
1
1
1
1
2
1
2
2
1
2
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
3
3
3
3
2
3
3
3
2
2
2
2
2
4
5
3
2
2
3
1
1
3
2
2
1
1
1
2
3
2
2
4
5
6
6
4
3
1
2
1
1
3
2
1
1
2
4
3
3
4
4
2
1
1
2
5
5
5
4
3
4
2
3
3
3
5
4
4
2
2
2
4
4
2
2
3
3
2
2
1
1
1
1
2
1
2
3
4
4
3
3
3
3
4
4
2
3
2
3
4
4
5
4
1
1
2
2
2
3
3
3
2
2
2
2
1
1
1
2
5
5
4
4
2
2
3
2
2
3
2
2
2
2
4
4
3
5
4
3
3
2
3
3
2
1
3
3
3
3
3
2
1
1
2
2
2
1
1
1
2
2
3
3
2
1
2
2
2
2
2
2
2
1
3
3
3
3
4
4
2
2
2
2
4
5
3
3
2
2
4
3
3
4
3
3
4
3
2
3
3
2
2
3
3
3
2
3
2
2
6
7
4
3
3
2
3
3
2
4
4
3
1
1
3
5
4
4
2
3
3
1
3
3
3
3
4
5
3
3
4
4
4
4
3
3
3
5
5
4
2
2
2
4
7
5
4
5
4
2
4
3
3
4
3
3
4
4
2
1
4
3
2
2
2
2
7
7
3
3
3
4
4
2
2
3
3
4
4
2
4
4
2
3
2
2
2
1
4
4
4
4
3
3
3
5
6
8
7
6
8
6
4
5
5
3
4
6
5
4
3
4
6
5
5
3
3
4
6
4
3
2
2
3
4
4
5
4
2
4
4
3
3
3
3
3
3
2
2
2
2
3
5
4
4
5
5
4
3
6
8
8
7
5
9
9
5
5
6
5
3
3
5
7
7
7
6
8
8
6
4
4
5
4
3
4
4
3
5
4
2
2
4
4
3
4
3
2
1
2
4
11
19
13
8
8
7
13
13
12
18
16
8
4
5
5
5
5
2
2
4
3
3
4
4
3
3
3
2
2
2
3
8
7
3
2
2
2
2
2
3
3
4
5
3
3
4
4
3
3
3
3
3
3
6
7
6
6
6
5
4
4
3
3
1
5
12
9
4
2
6
7
4
3
4
6
5
7
8
4
5
4
1
2
2
2
3
4
4
4
3
4
4
3
3
3
5
7
4
3
2
1
3
3
2
4
3
1
2
3
6
4
3
5
3
3
7
11
10
5
5
6
8
10
7
6
4
3
4
2
3
7
6
4
3
5
7
5
4
7
6
5
5
11
22
14
4
3
2
3
2
1
2
3
4
3
1
4
6
4
5
6
4
3
3
2
2
3
5
10
17
16
8
11
27
24
24
27
39
51
28
9
2
2
4
3
2
2
3
3
4
7
9
9
6
3
2
2
5
5
3
2
2
3
2
1
3
3
3
2
2
3
3
3
4
4
4
3
9
8
5
6
7
5
2
4
7
6
4
3
5
7
6
6
3
4
5
3
5
8
9
5
7
9
4
2
2
3
3
2
5
7
5
3
7
8
4
4
9
7
3
3
2
2
5
5
4
5
4
3
5
4
1
2
3
4
1
0
1
2
2
2
2
2
3
4
4
4
6
4
4
7
4
2
4
3
1
1
3
4
2
2
4
4
5
5
3
5
8
4
1
3
7
6
3
2
4
6
4
3
3
1
4
5
6
7
4
3
6
4
4
6
7
8
8
4
2
3
2
2
2
2
3
3
8
11
13
11
3
1
1
1
2
3
1
1
2
3
2
1
2
2
2
3
3
3
3
4
3
3
2
2
2
1
3
2
3
4
2
2
3
2
2
2
3
3
3
3
2
1
1
1
2
2
1
2
2
3
2
2
3
5
4
5
6
6
7
11
15
11
21
28
62
90
58
26
26
25
40
53
73
103
99
57
7
3
2
2
3
2
1
2
2
3
5
7
9
10
15
15
18
20
14
13
14
14
11
11
13
14
19
24
29
26
13
7
7
12
26
32
19
10
4
2
5
5
15
34
52
35
8
8
6
4
2
2
3
4
2
2
4
3
3
5
6
4
2
1
2
2
5
5
3
3
3
3
2
5
53
85
53
44
60
38
22
33
29
23
52
59
66
81
33
4
3
3
4
9
17
12
10
11
7
7
14
22
32
34
27
25
14
6
6
7
8
9
7
5
10
11
7
7
9
10
12
11
11
17
13
8
11
11
10
14
16
10
6
5
7
8
4
4
8
7
4
4
5
9
15
12
6
6
3
2
5
7
18
17
7
5
10
8
7
11
11
10
10
8
5
6
10
10
11
12
7
7
16
17
15
12
7
6
5
5
5
4
3
4
7
6
5
7
4
4
5
6
5
4
10
12
6
4
6
12
7
5
14
14
14
15
12
9
9
8
5
6
8
8
12
10
9
9
5
7
6
5
6
6
10
8
7
10
11
10
6
7
8
5
11
23
71
92
82
71
62
51
42
59
89
92
89
74
49
52
44
32
20
17
13
9
3
4
7
6
4
4
5
5
4
3
1
1
2
3
8
15
22
18
15
17
14
13
12
10
5
5
8
7
6
6
5
4
5
5
3
5
7
4
4
5
4
2
3
21
121
152
70
22
6
6
10
10
10
11
13
13
19
20
25
29
40
46
46
41
24
15
4
4
11
11
10
10
34
59
99
115
108
86
48
37
24
21
17
11
8
10
6
4
6
5
5
5
3
2
3
4
2
2
4
5
4
7
6
6
6
4
3
2
1
2
6
9
6
7
12
7
7
9
7
7
5
4
4
3
3
2
2
2
2
2
2
2
2
3
4
4
3
2
3
4
6
7
3
3
6
5
2
3
3
3
2
2
2
5
10
7
5
8
8
9
16
16
14
18
20
21
29
32
41
44
46
46
37
30
26
22
15
14
13
12
9
9
7
6
6
5
5
7
8
9
11
13
19
17
25
30
18
14
13
11
14
15
7
5
29
58
72
51
21
14
7
5
5
4
3
2
4
3
3
4
5
4
2
2
2
1
2
2
2
1
2
2
2
3
5
5
5
5
4
4
2
3
10
13
29
41
50
46
43
42
54
57
31
22
22
22
17
10
4
13
25
20
12
12
19
24
22
14
11
21
27
21
26
24
11
10
7
5
4
6
10
10
5
3
4
5
3
7
20
23
28
23
14
27
33
32
33
21
34
53
40
47
78
56
16
14
11
6
8
20
42
52
58
50
27
14
6
7
8
10
14
13
13
14
18
21
22
20
14
15
23
23
18
17
19
23
19
17
19
20
33
41
41
35
55
56
42
72
92
54
6
5
6
6
6
24
52
40
30
29
11
9
13
14
13
15
24
30
40
43
47
52
57
52
39
36
21
14
14
12
18
22
12
7
3
3
7
7
5
5
6
4
6
7
4
2
3
3
1
10
42
48
21
18
22
14
9
10
13
18
29
32
26
26
33
26
14
18
27
26
16
13
6
4
21
38
29
25
31
20
13
9
2
6
10
19
35
23
3
5
6
12
23
19
16
14
5
20
69
74
38
38
52
33
25
25
8
12
29
31
37
28
7
21
38
28
12
9
10
11
11
11
11
10
15
16
13
11
7
9
13
15
19
18
8
6
9
6
5
8
13
12
7
4
5
6
3
3
11
16
9
12
30
30
53
68
47
32
45
42
25
36
42
34
29
31
24
17
14
18
16
13
10
8
12
18
14
7
6
8
5
4
3
3
4
4
6
7
19
25
18
13
12
11
9
9
5
4
4
5
3
3
3
9
23
25
22
30
36
37
43
29
15
17
19
16
10
8
14
14
8
8
9
9
7
5
1
1
4
5
4
5
5
4
2
4
4
4
5
8
11
9
20
58
106
77
22
12
4
8
20
23
20
40
89
68
14
31
70
50
23
29
42
40
46
84
94
51
12
11
7
6
4
4
5
4
6
6
4
4
2
2
2
3
4
2
3
3
2
1
2
3
3
3
2
5
7
5
4
8
7
6
9
9
8
5
1
1
1
1
1
3
5
4
3
6
6
3
2
5
5
2
2
3
5
9
8
4
3
5
6
4
3
5
4
5
3
1
2
2
2
3
2
1
2
3
3
3
2
2
2
2
3
3
3
4
4
3
4
3
1
2
6
7
5
4
2
2
2
2
1
4
8
9
8
7
4
3
3
4
5
8
8
5
3
2
2
3
5
5
3
2
2
3
6
7
7
6
4
3
4
4
5
6
6
8
5
4
6
4
2
3
6
5
3
3
4
4
3
3
3
4
1
0
2
4
6
4
3
3
2
3
2
2
2
3
6
7
2
4
6
5
6
4
6
5
4
7
6
4
4
5
5
4
6
7
7
4
2
2
2
2
2
2
1
1
1
2
2
1
2
3
2
2
2
1
1
1
2
3
2
2
3
3
2
2
2
3
2
1
1
1
2
2
1
0
0
1
2
3
3
3
2
2
6
5
2
2
2
2
2
2
4
4
2
2
2
3
2
1
3
3
4
3
3
3
2
3
2
2
4
5
5
5
4
3
1
2
2
2
2
1
0
0
2
4
4
2
3
3
1
1
1
1
4
4
3
3
4
4
2
2
2
1
3
4
3
2
2
3
5
5
3
2
4
4
2
2
1
2
1
0
2
3
3
2
3
3
2
2
2
1
4
4
2
2
3
3
3
3
4
4
1
1
3
3
2
2
2
2
2
2
3
2
1
2
1
1
7
8
3
2
5
4
3
4
3
3
3
3
2
1
4
5
4
5
4
3
1
1
2
3
1
1
4
4
4
3
2
2
1
1
3
2
2
2
2
2
1
1
2
2
1
1
2
2
2
2
1
2
2
1
4
4
4
4
7
8
3
3
4
4
5
5
3
2
2
2
5
4
5
6
3
3
4
3
4
4
2
1
4
5
3
5
4
2
3
2
7
7
4
3
3
2
5
5
1
3
3
1
0
0
1
2
5
5
2
3
4
2
5
5
5
6
7
8
3
2
5
4
5
5
5
3
2
4
5
3
2
3
3
4
5
5
3
3
2
2
5
4
5
5
3
4
3
3
3
2
3
3
1
1
2
3
7
7
3
2
2
4
3
1
2
5
3
3
3
2
3
5
3
2
3
3
2
2
5
7
6
5
4
5
7
8
7
9
8
7
8
7
4
4
6
4
4
5
4
4
3
4
3
3
4
3
1
2
4
3
2
3
2
2
4
4
4
2
2
2
3
3
3
2
2
3
3
3
3
3
3
5
6
5
3
3
6
4
5
9
8
8
7
3
7
10
7
7
7
4
4
4
5
5
6
6
4
6
7
5
3
2
4
5
4
3
4
3
4
4
4
4
1
2
2
2
2
2
4
5
9
8
10
10
9
9
9
14
16
16
16
13
8
4
3
3
3
3
1
1
3
3
2
3
4
4
4
4
3
4
5
5
5
5
1
1
2
2
1
1
3
3
4
3
3
4
7
5
1
2
3
2
3
4
5
4
4
5
5
5
5
4
4
3
1
3
10
11
7
4
5
6
5
5
4
6
6
9
12
7
5
4
1
3
4
4
3
2
3
2
3
5
4
3
4
3
5
6
3
2
1
1
1
3
2
5
6
4
4
2
3
2
2
4
3
2
4
7
9
6
7
7
12
15
7
4
3
2
3
1
5
10
7
3
2
5
7
5
4
4
4
3
3
11
18
11
4
3
3
4
2
0
1
2
4
4
2
6
12
10
12
12
5
3
3
2
3
4
6
13
31
32
13
8
23
22
19
24
32
33
14
5
3
5
7
7
3
3
4
3
4
5
7
7
3
2
3
3
4
4
2
1
2
2
1
1
4
4
3
2
1
3
2
2
3
5
4
4
6
6
4
3
5
3
3
7
8
6
5
4
3
3
2
3
2
5
7
4
3
8
8
3
6
7
2
2
2
3
3
2
5
6
4
3
5
4
1
3
8
6
3
4
2
1
5
5
4
4
2
3
3
2
1
2
4
3
1
1
2
3
4
3
2
2
4
5
4
4
3
2
6
7
3
1
3
3
2
2
2
3
2
2
4
4
3
3
3
4
6
5
2
2
4
4
4
3
2
4
6
5
2
1
4
6
5
5
3
2
6
7
6
8
8
10
8
4
2
2
1
1
2
2
4
6
11
14
11
8
2
1
2
2
2
2
1
1
2
2
1
1
2
4
3
3
2
2
2
2
1
1
1
1
2
2
3
1
3
4
3
2
2
2
2
1
3
4
2
1
1
2
1
1
3
2
1
2
3
5
6
6
5
6
6
9
13
10
9
14
18
11
14
15
47
84
76
41
19
18
36
49
69
96
99
59
8
4
3
3
3
2
1
2
8
13
15
15
17
20
24
22
23
22
11
8
9
8
4
4
11
20
36
39
36
25
7
4
6
8
27
43
37
21
6
3
4
4
17
35
51
35
6
6
9
7
2
1
4
6
3
3
2
2
4
5
7
6
2
2
2
2
3
3
4
5
4
4
2
12
66
80
42
42
45
23
22
36
26
22
59
54
63
83
31
4
3
2
6
9
15
14
14
15
7
6
5
6
13
19
18
20
15
8
9
9
4
2
2
3
10
8
6
8
5
5
5
4
10
13
7
7
12
11
7
10
11
8
7
5
6
8
6
5
5
7
10
6
2
9
19
16
8
6
4
4
5
7
12
10
3
3
7
5
3
7
11
8
6
6
4
4
6
8
13
15
11
7
17
21
16
14
13
9
1
3
9
8
7
9
9
5
6
9
6
6
6
6
9
8
12
14
11
8
5
12
9
8
12
11
13
12
11
12
10
8
6
8
10
10
11
9
6
8
6
6
4
3
5
6
10
9
6
7
11
9
6
9
6
2
2
4
31
52
71
74
84
86
44
25
46
60
90
99
83
87
61
32
16
16
16
14
6
5
11
11
6
5
6
6
4
3
6
7
7
7
14
23
29
21
8
8
10
9
5
5
4
6
12
10
7
6
4
4
3
2
3
5
7
5
5
5
5
5
3
23
130
158
69
22
7
5
7
8
6
8
10
11
20
24
14
9
13
21
51
61
50
40
17
10
10
9
7
6
3
7
47
73
117
125
85
70
42
23
17
14
16
16
8
8
6
4
5
4
3
3
3
3
2
2
4
4
4
5
5
5
4
2
2
2
2
2
5
9
7
9
15
10
2
3
6
6
3
3
4
4
4
2
2
2
3
2
1
1
1
3
6
5
3
2
1
2
5
6
3
2
7
6
2
4
4
2
3
5
3
8
16
9
3
9
14
10
13
18
33
34
21
29
46
46
51
45
40
34
13
12
13
11
6
5
10
10
8
7
3
4
4
5
7
8
13
19
20
21
29
25
22
21
8
6
3
4
12
12
5
4
15
35
58
51
33
30
22
17
12
8
4
3
3
3
5
5
2
3
2
3
2
2
3
3
1
1
2
3
3
3
2
2
3
4
2
2
1
2
6
6
9
16
32
37
37
28
34
40
32
35
30
29
26
17
11
13
17
15
10
8
14
25
28
20
18
24
25
18
16
13
5
6
5
4
3
4
5
6
5
4
2
2
3
3
5
9
12
8
14
26
30
25
17
14
21
25
18
27
60
51
23
17
11
7
11
30
63
68
56
40
24
18
8
9
7
6
10
8
8
11
14
13
17
17
17
23
32
27
15
17
20
23
27
24
14
11
19
24
27
24
22
31
41
58
73
47
12
10
5
5
6
28
60
50
46
38
5
4
10
14
19
15
13
19
26
24
28
40
68
72
63
60
39
31
16
10
24
24
13
9
4
5
10
9
4
4
7
5
6
8
6
3
5
6
2
11
40
40
16
16
24
16
6
6
5
7
8
10
21
25
29
25
16
22
35
33
25
21
12
7
16
27
24
23
27
21
14
9
3
7
10
15
28
20
3
7
10
11
18
18
18
15
4
23
75
75
40
46
54
34
26
22
7
16
28
30
39
26
6
20
31
25
16
8
4
8
16
18
19
15
15
17
15
11
8
8
5
11
20
21
10
9
14
9
6
9
12
9
6
6
8
8
3
3
13
15
8
17
34
36
66
77
50
43
72
63
18
24
43
41
43
41
30
25
23
29
19
10
11
9
14
18
10
5
8
11
6
4
4
4
4
5
5
5
23
32
24
15
11
12
13
10
3
2
5
5
2
3
5
7
18
25
29
35
33
34
45
35
20
21
21
18
8
5
9
11
11
9
5
4
4
6
3
2
4
3
3
5
4
3
2
3
3
3
3
6
12
10
24
65
106
71
15
9
3
9
22
21
21
47
92
61
9
34
72
55
33
32
39
33
50
91
84
43
10
11
8
7
5
4
3
2
3
4
5
5
1
1
2
3
6
5
2
3
1
1
3
4
3
3
3
7
7
4
4
7
6
5
6
6
9
6
3
2
3
3
2
2
3
3
5
8
8
4
4
5
3
1
2
2
2
5
8
6
5
8
8
4
4
5
5
5
2
1
2
3
3
4
2
1
1
1
3
3
1
3
5
4
1
2
2
3
4
3
3
3
3
4
8
8
4
3
4
3
1
1
1
4
11
11
6
4
2
2
3
4
3
3
6
5
2
1
2
3
5
5
3
2
3
4
5
5
6
9
8
3
2
3
4
6
5
4
4
4
3
1
2
3
7
8
3
3
3
2
2
3
6
6
2
1
4
5
5
4
2
2
2
3
3
3
2
2
6
5
1
2
4
5
4
2
5
5
4
7
6
3
2
4
3
3
4
5
4
2
3
4
1
0
1
2
1
1
1
2
1
1
2
3
3
2
2
2
1
1
3
3
1
1
3
2
2
3
3
4
2
1
2
1
2
3
1
0
1
2
3
3
3
3
2
4
8
6
1
2
3
3
2
2
3
1
2
3
2
2
3
2
2
2
5
6
5
5
3
3
2
2
3
4
4
3
3
4
1
1
2
1
2
1
0
0
2
4
7
6
3
2
2
1
0
1
5
5
4
4
4
4
3
3
3
2
2
3
2
2
2
2
3
3
2
2
5
5
1
1
1
1
1
1
3
3
3
2
2
2
3
4
3
2
4
5
3
2
3
3
3
3
3
3
2
2
3
3
3
2
2
3
4
3
3
3
2
2
2
2
5
7
5
4
8
9
6
7
7
6
5
4
2
2
5
7
5
3
2
2
1
1
3
3
1
1
3
4
3
2
2
2
2
3
2
2
2
2
4
4
2
2
2
1
1
1
2
3
5
3
1
2
2
2
4
4
4
4
5
7
4
4
6
5
3
5
5
4
3
3
4
4
4
4
3
5
4
4
5
4
3
3
5
6
5
5
4
3
5
4
4
4
4
3
2
2
3
4
2
3
2
1
0
0
1
1
4
3
2
2
3
4
5
4
4
6
6
7
4
2
3
2
2
3
5
4
3
3
5
4
3
3
2
2
4
4
3
3
3
3
4
4
3
4
2
3
2
2
2
2
4
3
1
2
2
2
3
5
3
2
1
2
3
2
2
4
5
3
2
2
2
3
3
2
3
3
3
5
8
9
10
7
4
6
10
8
5
7
8
6
4
4
3
4
4
4
3
4
5
3
3
4
2
3
6
6
3
2
2
2
3
4
3
2
4
5
4
3
2
1
4
4
2
2
1
2
3
3
3
2
6
11
8
8
6
3
6
4
7
12
10
7
6
4
7
10
6
5
6
3
4
5
6
7
7
6
3
4
5
4
2
1
3
5
4
3
6
5
3
3
3
3
2
3
2
1
4
4
6
11
14
10
7
7
10
16
14
16
18
17
10
6
5
3
3
2
2
2
1
2
5
3
1
3
6
7
8
8
5
5
7
7
4
4
2
2
3
3
2
2
2
2
2
3
4
7
10
7
2
2
3
2
4
4
2
2
3
4
3
3
5
4
3
4
4
5
9
9
8
6
5
5
5
5
5
7
6
8
12
9
7
7
4
3
3
3
2
1
2
2
3
3
3
2
1
3
7
7
3
2
2
2
3
5
5
7
9
6
6
3
4
5
3
6
6
4
3
4
6
6
5
5
14
16
6
3
3
3
3
3
9
14
11
9
9
6
5
5
5
5
6
7
5
10
15
10
4
3
4
6
3
2
3
4
3
3
10
19
21
20
30
24
5
3
2
1
2
2
5
11
29
31
14
8
12
14
12
14
16
14
4
3
4
4
7
8
5
3
4
5
3
2
3
3
3
5
4
3
3
3
3
3
4
3
2
3
3
3
3
3
3
5
4
3
4
5
6
5
3
4
5
5
5
4
6
9
8
6
5
6
3
1
2
2
1
5
7
4
4
6
5
2
4
3
2
2
2
3
3
1
3
4
3
4
4
2
1
1
5
4
2
3
3
2
6
7
3
3
3
4
4
1
1
3
4
2
1
2
3
3
2
2
2
3
5
4
4
4
3
3
7
6
4
3
2
2
2
2
2
3
4
3
3
3
3
2
5
5
5
6
4
4
4
4
5
5
3
3
7
6
3
2
6
10
7
6
4
1
4
6
8
8
9
12
10
6
3
3
1
1
3
3
4
5
14
16
8
5
2
1
2
2
2
3
2
2
1
1
1
1
2
3
4
3
2
1
0
1
1
0
1
1
1
2
1
0
2
3
2
1
1
2
2
2
3
4
1
1
0
1
1
2
3
5
7
8
6
8
11
12
11
8
6
10
15
11
7
9
12
10
16
15
30
66
85
55
25
30
33
36
49
72
93
59
8
4
2
2
7
6
3
5
21
35
36
26
14
13
13
13
13
10
5
3
4
5
6
8
31
44
40
29
17
10
2
1
4
3
11
23
37
31
11
5
2
3
15
28
43
30
4
4
8
7
4
3
5
6
4
3
2
3
4
6
7
6
2
2
3
3
3
2
4
4
3
4
11
31
77
70
47
57
36
12
17
30
27
31
63
48
58
77
28
8
7
6
6
6
9
9
13
13
9
9
6
5
6
11
18
21
14
10
18
18
8
4
3
5
9
9
7
10
7
5
7
5
11
13
5
5
8
10
7
6
7
7
9
7
8
9
8
9
6
8
14
11
3
6
15
15
10
7
9
10
6
6
9
9
3
3
8
7
4
6
12
9
3
3
2
3
6
6
16
23
14
9
16
17
15
14
14
10
5
6
9
10
9
12
11
7
9
11
7
8
9
10
13
11
9
12
15
9
4
8
12
13
12
12
12
11
9
8
10
11
9
8
9
9
8
9
6
5
8
5
4
5
6
7
9
9
9
8
8
8
6
9
7
3
3
6
20
30
73
82
55
59
73
63
43
33
42
61
102
117
84
59
34
26
30
32
19
13
16
13
7
7
11
13
7
7
15
16
13
8
10
14
17
13
6
7
7
5
5
4
4
8
9
6
7
6
4
7
5
4
3
4
4
3
4
4
4
5
4
25
135
161
67
20
7
5
6
7
8
10
10
9
14
16
10
12
15
15
34
50
54
55
56
44
22
12
6
5
2
2
17
27
58
77
97
105
94
76
34
18
19
18
12
11
11
9
7
6
2
2
1
2
3
3
2
3
3
2
5
4
4
4
2
3
2
2
6
8
8
10
9
7
2
2
4
3
3
4
5
5
3
2
2
3
3
2
2
2
1
3
5
4
2
2
2
2
3
4
4
4
4
4
5
10
9
4
6
10
8
9
16
11
4
11
18
20
31
39
59
54
31
30
31
29
34
27
16
14
10
12
10
10
9
4
5
6
6
7
7
9
8
11
22
22
22
22
15
14
17
15
13
13
4
4
4
3
9
10
5
5
14
25
31
24
21
28
42
44
36
24
10
6
2
3
6
5
2
3
3
4
3
2
3
2
2
1
2
3
2
2
2
2
2
3
2
1
1
2
4
4
4
5
14
17
21
19
18
20
40
53
40
35
27
21
31
27
9
9
10
9
13
22
22
16
15
15
13
9
6
5
2
3
3
3
3
2
3
4
5
5
4
2
1
2
10
18
23
21
25
32
28
29
33
26
14
12
9
12
25
25
15
12
10
8
7
25
62
65
52
35
17
14
6
6
8
7
11
10
5
6
10
9
8
8
11
16
32
29
14
16
17
18
24
24
22
20
21
23
17
19
34
41
39
38
37
26
16
14
7
7
9
22
42
40
45
35
6
5
7
15
31
25
12
19
34
28
18
20
39
48
49
50
54
54
40
31
23
16
9
12
8
6
9
7
4
5
6
6
4
6
7
4
4
5
5
14
40
37
13
16
23
14
4
3
5
6
3
3
10
13
17
15
11
16
25
26
30
25
17
16
15
16
17
22
34
27
17
14
7
12
13
10
14
11
3
6
12
10
14
18
16
12
4
28
82
70
42
56
49
26
12
10
8
18
30
34
43
26
6
20
24
18
13
4
4
7
13
20
31
27
15
12
11
10
9
12
13
15
19
19
12
12
13
9
7
10
13
10
8
7
8
7
4
4
14
16
7
17
31
35
76
85
52
54
99
84
24
18
24
31
43
37
23
26
40
45
33
22
18
20
19
14
9
8
7
7
8
7
7
7
6
7
4
3
15
22
18
12
10
13
16
12
8
8
11
12
5
5
6
8
19
26
29
35
31
29
47
42
25
18
11
13
10
6
4
4
5
4
3
3
4
7
4
3
4
3
3
3
2
2
1
2
4
4
5
5
12
13
28
68
104
66
13
9
5
13
22
18
23
54
93
58
11
39
72
57
39
34
38
33
60
98
77
37
10
11
5
5
4
2
2
2
2
4
6
4
4
4
3
3
6
6
3
3
3
2
3
3
2
4
7
8
4
2
3
5
4
4
3
4
6
4
4
5
7
5
2
2
3
4
5
8
10
6
4
4
1
1
2
2
2
3
6
5
6
9
7
4
3
4
7
6
3
2
3
4
3
3
3
2
1
2
5
4
2
5
6
3
1
2
2
3
4
2
2
3
4
5
7
6
4
4
4
4
2
1
1
5
10
9
5
4
3
3
4
5
3
2
4
4
3
3
2
2
4
4
3
3
3
3
3
3
9
13
10
4
2
3
4
5
4
3
3
3
1
1
3
4
6
8
6
4
2
2
2
3
4
4
3
2
4
4
3
2
2
2
2
2
2
2
3
2
4
4
1
0
4
6
3
2
3
4
4
6
5
3
3
2
2
2
4
5
3
2
2
2
3
2
2
1
1
2
1
1
1
2
4
3
3
2
1
1
2
2
2
2
1
1
2
2
1
2
3
3
2
2
2
1
3
3
2
1
2
2
2
3
5
5
6
7
6
4
1
1
2
2
3
4
3
1
1
2
1
2
2
3
3
2
4
5
4
4
3
3
3
2
2
3
4
3
4
5
2
1
1
1
2
2
0
0
2
3
8
8
3
2
2
2
1
1
5
5
5
5
3
3
3
4
4
3
2
2
2
1
2
3
2
2
2
2
5
5
1
1
1
1
1
1
3
2
3
3
1
1
3
5
4
3
4
5
3
2
2
1
2
3
3
2
1
2
3
2
2
1
2
3
5
4
3
3
3
3
4
5
5
6
9
7
6
9
7
7
9
9
7
5
2
2
7
11
8
4
3
3
2
2
3
3
1
2
3
3
1
2
3
2
3
4
2
2
2
2
6
6
2
2
2
1
2
2
2
4
5
4
1
0
2
2
2
2
2
3
3
4
3
3
5
4
3
4
6
5
4
4
4
4
3
2
5
6
4
5
5
4
7
7
4
3
4
4
3
3
6
4
2
3
5
5
1
1
2
2
2
3
2
2
1
1
2
2
2
3
2
2
3
4
4
4
4
4
4
4
4
4
3
2
3
2
4
5
5
3
5
6
3
3
2
1
3
5
5
4
5
4
4
6
2
2
2
2
2
1
2
3
3
3
2
2
1
2
1
2
3
3
0
0
3
3
1
1
4
4
2
2
2
2
3
3
3
3
5
10
13
11
10
7
3
5
9
7
3
4
6
5
4
3
3
7
5
4
7
6
9
8
7
9
3
4
10
8
4
3
1
1
3
3
4
2
3
5
5
5
3
2
4
4
2
2
1
2
3
3
3
3
9
17
11
11
12
5
7
4
7
12
9
4
4
4
6
7
4
4
4
1
3
5
4
5
7
6
3
2
3
4
3
1
4
6
3
3
9
9
4
3
2
3
3
3
2
1
4
4
5
11
13
8
6
6
12
20
19
21
19
12
6
3
3
3
4
3
2
3
1
3
8
7
2
2
6
7
8
8
5
4
6
7
3
3
4
3
3
3
2
2
2
1
1
3
6
9
10
6
4
4
4
4
5
4
0
1
4
4
3
4
5
4
3
4
6
7
7
7
7
9
6
3
3
4
6
7
7
7
10
9
10
13
8
4
1
2
3
2
2
2
2
2
2
2
1
3
7
7
3
3
3
3
6
9
8
9
10
7
4
2
4
7
3
6
9
6
2
1
3
5
4
5
13
12
7
6
6
7
3
4
10
14
13
15
14
5
3
3
3
4
7
9
7
8
16
15
7
4
5
7
9
8
7
8
3
3
20
33
26
27
46
34
5
2
1
0
1
2
4
6
17
19
12
9
5
6
5
5
5
5
3
4
4
4
5
6
4
3
5
5
2
2
2
1
4
5
2
1
1
2
5
4
5
6
4
5
1
1
3
2
3
5
6
6
4
4
3
2
1
3
6
6
5
6
7
7
6
6
4
4
3
2
3
3
4
5
5
3
4
5
4
3
2
1
2
2
2
3
3
1
2
3
2
4
5
4
3
2
3
3
1
2
4
3
7
8
3
1
2
3
3
1
2
3
4
3
1
3
5
5
2
2
3
4
5
4
5
6
4
6
6
5
6
5
1
2
1
1
2
3
4
3
2
3
4
4
6
5
5
7
7
6
4
5
7
8
5
4
8
7
7
6
9
15
8
4
5
3
3
4
6
6
11
15
8
5
6
5
4
2
4
5
4
4
12
16
10
7
2
1
1
2
3
2
1
1
0
1
2
2
1
2
3
3
2
2
1
1
0
0
1
2
1
1
0
0
1
2
1
1
1
2
2
2
2
2
2
2
2
3
5
6
4
7
15
16
12
11
11
9
10
8
4
4
7
5
4
4
7
8
20
18
17
47
86
66
48
61
38
25
31
51
77
51
10
9
5
2
10
9
5
6
22
41
51
39
13
5
3
4
6
4
2
3
4
4
7
16
56
64
27
10
4
4
1
1
2
2
2
5
25
29
12
6
1
2
13
19
27
20
2
2
5
6
6
6
7
5
2
3
2
1
4
5
5
4
1
1
4
4
3
2
3
3
3
4
25
51
75
54
53
64
22
5
16
23
24
37
65
48
56
65
22
12
12
12
6
6
5
6
13
10
10
12
7
7
7
9
21
22
11
9
19
24
17
9
6
7
6
6
7
9
6
4
8
6
11
14
8
6
5
6
7
5
3
5
8
9
9
9
9
10
4
6
15
14
5
4
8
12
10
6
12
15
8
7
10
10
5
3
6
7
6
5
11
10
5
5
3
3
5
4
16
24
11
7
13
11
14
13
10
9
11
10
8
9
7
10
14
11
12
15
9
9
12
12
11
8
7
10
12
7
4
5
13
16
10
8
7
6
7
7
10
14
13
11
10
9
8
12
8
5
8
5
6
8
6
6
8
9
12
10
5
9
7
6
6
6
7
12
24
24
75
101
50
30
65
82
66
44
18
22
85
110
94
86
70
53
45
46
31
27
26
21
8
6
17
21
16
17
19
16
10
5
7
6
8
9
8
10
5
2
4
4
3
6
5
1
6
6
4
8
8
5
3
4
3
2
3
3
2
3
3
26
137
160
65
20
6
4
8
9
9
10
12
10
6
5
7
14
21
19
37
59
51
51
79
78
60
41
14
7
4
3
7
7
12
22
66
92
119
124
78
48
27
21
14
13
18
14
10
10
3
2
1
2
5
4
3
2
1
1
5
5
5
5
2
2
2
3
9
8
10
12
5
3
3
1
3
3
6
7
5
4
2
2
2
3
3
2
3
2
2
4
3
3
3
2
2
2
3
5
7
6
4
4
8
14
15
9
6
11
12
9
14
16
18
27
33
37
46
49
58
47
27
23
13
12
19
16
6
5
9
12
6
5
9
6
2
5
9
12
17
17
14
18
33
30
22
17
6
5
6
7
9
8
3
3
4
2
5
8
7
6
12
19
14
6
5
13
40
53
57
48
26
17
7
5
5
5
3
4
3
3
3
2
2
1
2
2
2
2
2
2
3
3
2
2
2
2
2
2
3
3
1
2
5
6
5
10
13
12
37
53
46
42
30
27
57
50
11
6
8
8
9
13
13
10
7
5
4
2
2
2
2
1
2
3
2
2
3
3
5
5
6
5
1
4
20
31
32
30
33
32
26
30
36
24
10
10
6
3
7
10
6
5
7
8
7
19
47
50
47
35
13
10
3
4
10
10
11
13
7
5
6
6
6
8
9
12
25
25
14
14
17
16
15
17
23
23
26
31
17
17
44
49
35
24
9
9
17
18
10
9
13
15
22
27
41
35
10
9
7
17
42
33
10
17
39
36
20
13
14
20
23
27
50
59
61
57
33
20
10
16
18
12
7
4
3
5
6
5
3
3
4
3
2
2
7
18
42
36
13
17
18
11
4
3
4
6
4
3
2
4
12
10
5
8
12
15
21
20
20
23
13
9
9
16
33
29
22
22
21
29
21
8
5
4
3
5
13
11
12
17
13
9
6
34
88
67
49
61
35
17
4
5
9
18
31
37
47
28
8
23
21
15
12
2
5
7
7
17
41
41
19
8
4
5
11
19
24
20
18
17
14
13
10
10
10
12
15
13
10
7
6
7
6
5
16
18
6
17
28
36
85
90
51
61
114
89
29
17
7
23
38
36
27
26
48
51
41
35
30
34
26
14
9
10
8
6
8
9
9
8
8
9
3
3
6
8
11
9
8
12
17
13
14
15
16
18
12
10
6
11
27
28
23
29
27
26
43
40
23
14
5
8
9
4
3
3
1
2
3
2
3
6
5
3
4
3
3
3
2
2
2
3
4
5
9
6
10
16
34
71
101
61
12
9
6
12
20
18
28
61
91
57
15
42
69
56
43
35
40
37
71
102
70
34
11
10
2
2
2
2
1
2
3
5
4
2
6
8
4
3
5
4
4
4
2
2
2
2
2
5
10
7
3
2
3
5
5
3
2
3
4
3
4
7
12
8
3
4
4
4
5
7
9
6
4
3
1
2
3
3
3
3
3
2
5
8
5
4
2
3
9
7
2
3
4
4
3
3
4
4
3
5
7
5
4
6
4
1
1
2
3
4
3
2
3
4
3
4
6
5
3
3
2
3
3
1
2
5
8
6
5
4
5
5
5
6
4
3
3
3
4
5
2
2
3
3
3
2
1
2
1
3
11
13
7
3
2
2
3
4
5
4
3
3
2
1
4
4
6
8
8
5
2
1
1
2
2
2
2
2
2
2
3
2
2
3
2
3
2
1
4
4
3
4
2
1
6
6
2
2
3
3
4
4
4
6
4
1
2
3
5
6
4
3
1
1
4
4
3
2
2
3
1
0
1
2
5
4
4
4
1
0
3
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
3
6
7
9
8
3
2
0
1
1
1
3
3
3
3
1
1
2
2
3
3
4
3
3
3
3
2
2
4
4
3
2
3
3
2
6
6
1
2
1
1
2
2
1
1
3
4
5
5
3
3
1
2
2
2
4
4
5
4
1
1
3
4
3
2
3
3
2
1
1
3
5
5
3
2
4
5
3
1
1
2
1
0
2
2
5
5
2
2
2
3
3
2
4
4
2
2
1
1
1
2
2
2
2
3
3
2
1
1
1
2
4
4
3
3
4
5
7
6
5
5
9
6
3
6
6
7
7
6
6
4
3
3
6
8
9
7
7
8
3
1
2
2
1
1
3
3
3
3
3
2
2
2
2
2
1
1
4
4
3
2
1
3
2
1
2
3
4
4
2
1
1
2
2
2
2
3
3
4
3
3
3
3
3
3
4
3
3
4
3
3
5
6
6
5
4
3
3
5
7
7
3
1
4
4
3
5
5
3
2
3
4
4
3
2
1
2
2
3
3
4
3
2
3
3
2
3
2
2
3
4
5
6
4
3
3
2
3
4
3
3
5
3
4
4
4
4
3
4
3
3
1
1
4
6
4
4
3
2
5
7
4
3
2
3
3
2
4
4
3
3
3
2
1
1
2
1
2
2
0
1
3
4
1
0
3
4
3
2
3
3
2
2
3
5
6
9
13
10
6
5
4
5
8
6
3
4
4
6
5
4
6
9
7
5
12
9
11
13
10
10
5
6
13
10
4
3
2
2
2
3
4
3
4
4
5
5
3
2
3
3
1
1
1
1
3
3
3
4
14
26
20
20
18
11
8
3
4
6
5
2
3
3
5
6
6
8
5
2
4
6
5
3
4
6
4
3
4
5
5
3
5
6
3
4
9
8
3
2
2
3
3
2
1
2
3
2
3
6
8
5
4
6
12
15
18
20
13
7
3
4
4
4
8
5
4
5
3
3
7
8
4
2
3
4
3
5
5
4
5
4
3
3
4
4
3
3
2
2
1
1
1
2
6
7
6
5
5
5
6
6
4
4
1
2
3
3
6
7
6
4
3
3
6
7
8
8
6
5
5
4
2
3
6
6
9
8
7
6
7
11
10
6
2
2
5
4
3
3
2
2
3
3
3
4
5
6
5
4
4
3
7
10
9
8
10
8
3
4
4
5
4
4
8
8
2
0
4
7
7
7
7
7
13
14
10
10
6
4
6
7
9
11
10
4
3
2
2
5
5
8
8
7
17
19
11
5
6
8
17
21
14
13
6
4
24
39
29
30
51
38
7
1
1
1
1
2
3
3
10
13
8
6
4
4
3
4
6
5
4
5
4
5
6
5
3
3
4
3
1
1
2
2
4
4
1
1
3
3
4
4
3
4
3
3
1
2
3
2
3
4
5
5
4
4
2
2
3
3
6
5
3
3
3
3
4
6
4
2
3
6
6
5
7
4
3
2
3
5
5
4
3
3
1
3
4
3
4
3
3
3
2
3
5
5
5
4
5
5
3
2
4
4
6
6
4
3
2
3
4
2
1
2
3
2
1
3
8
7
5
5
4
5
4
3
6
7
5
8
8
5
6
8
3
2
1
2
4
3
2
2
2
4
7
7
6
5
6
6
6
5
5
7
9
10
6
3
6
6
9
9
10
15
7
3
5
5
6
5
3
3
9
14
6
5
9
7
6
4
4
4
4
4
9
11
13
10
2
1
1
2
3
2
1
1
0
1
3
3
2
1
2
1
2
3
3
2
1
1
2
3
3
1
1
1
1
1
1
1
2
2
1
2
3
5
7
8
8
10
15
15
7
7
14
15
14
11
7
5
4
4
2
0
1
1
2
2
6
8
21
21
10
27
75
77
77
89
47
26
40
45
45
32
19
28
24
12
8
6
4
4
10
20
39
41
24
15
7
6
8
6
3
4
5
2
16
34
63
53
12
3
3
3
2
1
2
2
1
2
15
18
6
4
2
2
10
12
15
12
2
2
4
5
5
5
7
5
1
3
4
2
2
4
3
3
3
2
4
5
5
5
3
4
5
10
39
61
58
45
59
50
10
7
24
23
21
43
61
50
57
49
16
15
12
10
8
8
6
5
10
9
7
10
7
6
8
11
18
14
6
8
11
16
21
17
13
10
5
5
7
9
5
2
5
5
7
12
9
5
4
4
6
5
3
4
6
6
5
5
8
9
5
5
9
9
4
2
4
8
7
5
10
12
13
13
9
7
4
4
3
4
10
10
7
8
12
13
6
5
6
5
10
13
7
5
9
9
12
12
8
7
10
10
8
8
8
9
15
15
15
19
13
11
8
7
8
10
13
10
5
5
4
4
11
13
9
7
5
4
11
14
9
10
11
10
16
18
17
16
16
11
8
9
8
15
24
18
20
22
14
9
7
9
6
14
31
25
10
18
61
61
55
84
101
69
41
50
63
68
50
33
42
54
68
83
101
94
59
45
30
28
27
25
18
10
11
17
29
32
17
9
5
6
10
8
7
10
7
7
5
3
4
4
3
4
3
1
5
6
4
7
12
9
6
9
7
6
5
3
4
5
4
27
138
159
62
19
7
4
6
7
10
11
8
6
5
4
7
13
16
16
52
84
57
38
62
70
104
108
62
40
18
9
10
9
4
7
26
39
72
93
105
105
81
59
24
14
18
18
12
12
10
7
3
2
4
4
3
2
1
1
3
3
3
3
2
2
2
5
15
12
16
17
5
5
4
3
4
4
5
5
4
3
4
4
3
4
5
4
3
1
3
5
4
4
4
3
3
4
4
8
11
7
8
7
5
10
20
14
4
10
16
19
34
39
45
48
45
37
27
28
28
21
16
14
11
11
11
10
6
5
6
8
5
4
5
8
10
15
25
25
24
22
12
13
20
19
13
9
6
5
5
7
8
6
2
3
4
2
3
5
5
5
8
12
12
9
5
6
17
27
45
48
47
48
37
23
6
4
3
5
4
3
5
3
1
4
3
1
2
1
2
2
3
2
1
1
2
2
2
2
3
3
2
3
3
2
3
10
12
8
20
30
39
46
47
38
61
67
30
14
7
7
5
8
10
9
4
2
2
4
7
5
3
2
3
3
2
3
5
5
5
8
12
9
4
8
29
36
23
23
34
27
17
20
20
12
8
10
5
2
7
8
3
3
5
9
16
21
33
35
36
30
19
16
10
10
11
9
8
10
7
6
8
7
11
20
18
17
24
19
11
9
14
15
15
16
20
19
22
27
22
18
25
30
21
14
6
7
16
19
15
14
16
15
12
16
35
35
19
14
10
21
49
36
9
16
38
39
21
14
13
14
11
13
25
31
40
45
49
44
30
32
33
28
17
10
5
5
5
3
3
3
4
4
3
3
7
19
44
35
15
19
14
10
6
5
5
4
4
4
4
3
8
7
5
7
7
6
10
12
14
16
8
5
6
9
16
16
15
23
49
60
39
15
3
3
3
4
9
8
7
10
9
7
9
40
91
72
65
63
24
14
6
7
11
19
28
35
45
26
9
27
28
21
21
10
4
6
6
15
46
46
16
8
9
9
18
26
20
16
20
18
11
9
10
12
8
9
13
12
9
6
7
8
6
6
19
20
8
19
27
40
96
97
48
64
123
91
25
14
6
25
35
39
49
35
34
35
31
39
49
39
18
13
10
8
13
10
5
10
16
14
10
11
8
5
6
7
10
9
8
9
11
12
21
21
16
16
15
12
9
18
37
33
20
26
25
24
34
27
13
10
5
7
7
3
5
5
4
4
4
2
3
5
4
2
4
4
3
4
4
4
3
4
4
5
9
8
10
14
42
81
97
54
10
9
7
11
20
21
35
66
86
54
20
45
64
51
39
35
44
43
82
104
61
27
10
8
2
3
3
2
1
4
8
7
4
3
6
6
4
4
4
3
5
4
2
2
2
2
3
6
9
7
5
5
5
6
6
3
1
1
3
3
4
7
11
10
4
4
2
4
7
7
5
3
3
3
2
3
4
4
2
3
3
2
4
5
3
3
1
1
7
5
3
3
3
3
2
1
4
5
4
4
5
3
3
4
2
1
1
2
4
5
3
3
6
5
4
3
4
3
2
2
2
3
2
1
3
6
5
3
4
3
4
5
4
4
5
4
3
3
5
6
4
3
2
3
3
2
1
2
2
3
7
8
6
5
1
2
2
3
4
2
1
2
3
3
3
3
7
8
5
4
3
3
1
1
3
3
2
2
2
3
3
3
2
3
3
4
2
1
3
4
4
5
3
2
7
7
2
3
3
3
4
4
5
7
4
1
2
3
6
6
5
4
2
1
4
4
3
3
2
2
2
0
1
2
3
2
2
3
2
1
3
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
2
2
1
1
3
4
4
6
10
7
2
1
1
1
1
2
3
3
2
3
1
2
2
3
3
2
3
2
2
3
3
2
1
3
4
3
3
3
2
2
4
4
1
2
2
1
1
2
1
1
4
5
2
2
4
3
1
2
2
2
3
3
3
2
0
0
1
2
3
2
3
3
1
1
2
3
6
8
4
2
2
5
6
2
2
2
2
1
1
1
6
6
4
4
2
2
2
2
3
3
2
2
2
1
1
1
1
2
4
4
2
1
1
2
1
0
3
3
4
4
5
9
11
8
4
4
8
7
6
6
5
6
5
4
4
3
3
3
5
5
4
5
8
10
4
1
1
1
1
1
3
2
4
5
2
2
1
1
3
2
0
1
1
2
3
2
2
3
1
0
1
2
4
4
2
1
0
2
4
3
2
2
2
3
3
2
2
2
3
2
2
2
3
3
1
2
6
6
4
3
2
2
3
6
5
4
2
0
5
7
6
7
4
2
2
2
2
2
3
4
2
2
2
2
3
4
4
3
4
4
2
2
3
3
3
4
5
5
3
2
2
1
2
2
1
3
3
2
3
2
3
3
1
1
2
3
1
1
5
5
3
2
0
1
4
5
5
3
3
4
3
4
6
5
4
3
3
2
2
1
2
2
1
2
1
1
3
4
2
1
3
3
3
3
3
3
2
1
3
7
8
6
7
6
4
4
6
5
7
7
8
7
4
6
5
6
8
7
5
6
11
8
8
11
7
4
2
5
11
9
5
3
3
3
1
3
6
4
4
4
3
4
3
3
4
4
1
1
2
2
2
3
2
2
20
37
30
30
22
12
11
4
2
2
2
2
4
4
4
7
9
11
6
4
4
7
8
4
5
8
5
4
5
6
6
4
7
8
3
4
6
4
2
1
0
1
3
3
2
3
4
2
2
4
5
5
3
7
10
10
14
13
6
4
2
3
4
5
9
6
4
3
5
6
4
5
4
1
2
3
1
3
5
4
4
4
5
3
3
3
2
2
2
2
1
1
1
1
4
5
4
5
6
5
7
7
4
3
3
3
3
3
6
6
5
4
1
2
4
5
8
8
4
2
4
6
4
4
5
4
8
7
5
5
3
6
7
5
3
3
7
6
3
3
3
3
4
3
4
4
2
4
6
4
3
5
6
7
9
7
9
7
3
7
6
2
3
3
7
9
3
1
7
10
8
5
3
4
13
18
13
12
9
4
3
4
5
4
5
5
6
4
3
7
6
6
7
6
15
20
13
5
6
9
23
30
18
12
8
4
25
38
26
29
49
37
7
1
1
2
2
2
2
2
10
11
6
4
6
7
4
4
7
6
4
4
4
4
6
5
2
2
3
2
1
1
2
3
5
4
1
1
4
4
4
5
2
3
1
1
2
2
3
3
4
5
3
3
5
6
4
3
4
4
7
6
2
3
1
1
3
4
4
3
4
9
7
7
6
2
2
2
3
4
5
5
4
3
1
3
7
6
4
3
4
4
2
2
4
4
3
4
5
5
4
3
5
6
5
4
6
6
3
3
4
3
3
3
4
3
3
4
8
7
5
6
4
5
3
2
7
8
6
9
11
5
5
9
5
1
2
4
4
2
1
1
3
4
7
6
6
7
8
7
5
5
5
6
9
11
5
3
3
4
7
7
8
10
5
3
3
5
9
8
4
3
7
12
5
5
7
7
8
5
3
2
3
6
10
7
10
9
3
2
1
2
2
1
1
1
0
0
2
3
2
1
1
0
2
4
4
3
2
2
1
2
3
2
2
3
1
1
3
3
3
4
5
7
6
8
12
14
14
13
16
15
7
5
9
8
8
6
4
4
2
1
0
0
2
3
2
1
6
6
21
24
7
10
53
77
88
96
52
31
53
40
15
15
25
45
44
25
7
4
3
1
3
5
17
26
26
24
13
10
11
9
6
5
5
2
26
51
58
35
4
3
2
3
2
1
2
2
1
2
12
13
3
1
2
4
8
9
12
9
3
3
3
4
4
4
5
3
1
2
5
4
3
4
3
4
8
5
4
5
6
6
2
4
10
21
50
64
46
49
64
34
6
13
32
25
24
53
52
47
58
39
15
17
12
8
8
9
6
4
8
8
4
7
7
4
6
8
13
10
5
7
9
11
22
24
17
13
6
4
7
10
4
1
5
6
6
10
8
4
5
6
5
5
3
4
6
5
2
2
5
9
9
7
6
6
4
1
4
5
6
7
8
8
12
14
6
3
4
5
3
4
11
13
8
6
16
16
8
7
7
8
8
7
5
4
7
9
11
12
10
9
7
7
9
11
15
11
11
12
14
15
10
9
3
3
9
15
16
10
4
4
4
5
7
8
8
8
4
5
16
15
5
5
6
6
18
26
25
21
25
20
17
26
25
38
50
36
45
58
41
19
9
9
28
64
88
73
38
31
91
93
36
53
135
125
46
27
39
58
68
53
29
24
37
54
101
116
83
63
36
29
19
17
23
18
11
11
31
38
17
8
7
9
11
9
9
11
8
4
4
5
6
7
6
5
4
3
7
7
4
7
13
11
11
14
11
10
7
5
6
8
6
28
139
159
58
16
6
4
3
5
10
10
4
4
7
8
9
11
8
11
59
94
60
32
57
63
108
134
109
91
57
32
15
12
3
4
6
8
29
40
81
114
124
108
57
32
22
23
17
18
18
13
4
4
5
4
3
2
1
1
1
1
1
2
2
3
2
6
18
15
19
19
5
4
3
4
4
4
4
3
2
1
5
6
4
5
6
5
2
1
4
5
4
6
6
4
7
8
4
9
15
12
7
6
4
7
20
20
16
24
31
37
52
52
50
44
34
24
10
12
12
9
12
11
13
15
8
7
6
5
5
7
11
10
9
13
20
24
33
28
19
15
7
7
10
12
6
5
8
5
4
6
6
5
2
3
4
4
3
4
3
4
7
10
13
11
7
4
4
7
22
30
56
76
69
43
8
4
4
6
4
4
7
5
3
5
4
2
2
2
2
2
3
2
1
1
2
2
2
2
2
2
3
3
1
1
7
14
10
7
10
16
33
42
51
40
49
62
40
22
8
7
4
6
9
9
4
4
4
6
9
7
5
4
4
3
4
6
5
6
6
11
15
12
6
10
30
30
12
18
29
18
5
8
11
9
11
12
6
4
9
7
1
1
4
9
18
18
21
23
23
23
25
26
21
20
15
10
8
9
6
6
11
11
15
32
26
21
29
18
6
7
11
11
14
17
22
19
14
15
23
19
9
13
10
8
8
8
12
15
18
22
25
22
13
14
24
30
28
22
12
23
48
33
8
15
40
42
20
16
19
16
8
11
12
12
12
19
49
53
42
45
45
47
39
29
14
7
4
2
2
4
8
7
5
5
7
18
44
35
16
21
14
9
6
5
4
2
3
4
6
5
3
2
5
6
4
2
6
9
8
6
5
4
6
8
5
4
5
20
68
81
52
23
2
3
2
3
4
3
2
3
3
4
11
44
88
74
74
61
19
13
5
6
14
26
32
39
44
24
11
31
36
29
33
21
3
5
7
15
49
45
10
10
17
18
29
27
14
15
22
16
6
5
11
13
6
7
11
10
6
6
9
8
4
6
21
21
8
20
27
42
104
98
46
67
129
93
21
14
12
31
42
48
62
42
19
15
23
49
62
37
10
17
21
14
16
13
5
10
21
22
14
14
12
10
12
14
13
10
8
6
5
9
21
22
16
15
13
12
11
23
46
38
24
32
28
26
28
18
8
7
5
5
6
4
7
7
5
6
4
2
4
5
2
2
4
4
3
4
5
5
3
3
2
3
6
9
11
11
49
89
94
49
8
10
8
12
22
22
40
72
81
49
26
50
57
44
36
37
45
47
92
102
51
22
9
8
4
6
4
3
3
5
11
9
4
5
5
4
5
5
3
2
3
4
3
3
3
3
3
5
6
6
6
5
4
6
6
4
0
2
3
3
5
6
9
9
4
3
3
4
7
6
2
2
4
4
3
3
4
5
3
3
3
2
3
4
2
2
1
2
4
3
4
4
1
1
0
0
2
4
3
2
2
2
3
2
2
2
2
2
4
6
4
5
8
6
4
4
3
2
2
3
3
3
1
1
3
5
4
2
2
2
2
4
4
3
6
5
4
4
5
7
6
5
4
5
2
1
3
3
3
2
3
4
7
5
1
2
1
1
1
0
1
2
3
4
3
2
5
6
2
2
4
3
2
2
3
4
3
3
4
4
3
2
1
2
4
4
2
2
2
3
3
4
4
3
7
6
2
5
3
3
4
3
5
6
3
3
2
2
6
6
6
5
2
1
4
5
4
5
2
2
2
1
1
3
2
1
1
2
2
2
2
1
2
2
2
2
2
2
3
4
2
1
1
0
2
2
1
1
1
1
1
1
3
4
3
5
10
7
3
3
3
3
3
3
2
3
2
2
2
2
2
3
2
1
3
2
1
2
4
3
1
2
2
3
3
2
2
2
2
2
2
3
2
1
1
1
0
0
4
5
2
2
4
4
1
1
2
2
2
2
2
1
1
1
1
2
2
1
2
2
2
2
4
5
4
5
4
3
2
6
8
3
2
2
3
3
1
1
3
3
3
3
3
3
4
4
3
4
3
3
4
3
2
1
1
2
4
5
2
0
1
2
1
1
2
2
4
4
5
10
15
12
4
5
8
8
8
7
3
4
4
3
6
5
4
5
6
5
3
3
5
7
4
2
2
0
1
2
1
2
4
4
3
2
1
1
4
3
1
1
1
1
3
4
3
2
2
2
2
3
3
3
3
2
0
1
4
3
2
1
2
3
2
2
2
3
4
4
4
4
4
3
1
1
3
3
3
3
3
4
5
5
3
3
3
1
5
6
5
5
2
1
2
2
1
1
4
4
3
2
2
1
2
3
3
3
4
4
3
3
3
4
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
4
5
1
2
4
4
3
1
1
3
4
4
3
3
3
3
2
2
4
4
5
4
3
2
2
2
2
3
2
2
1
2
3
4
5
4
3
3
3
3
3
3
2
2
5
7
8
6
4
3
2
4
7
6
5
7
13
10
4
4
6
7
6
4
4
5
5
6
5
6
5
2
2
3
6
6
5
5
4
4
1
3
6
4
3
4
2
3
5
4
5
7
3
3
4
2
1
1
4
4
25
43
37
37
24
10
9
6
4
3
3
2
3
3
4
8
11
11
7
5
4
4
8
6
7
7
5
5
3
3
5
6
8
8
3
3
4
3
2
3
1
1
2
3
3
3
7
7
5
5
5
4
2
5
6
6
8
8
4
3
3
2
3
5
6
4
2
1
4
7
4
4
3
2
3
4
4
3
3
3
3
6
6
3
3
3
2
2
4
4
2
1
1
2
4
5
3
3
6
5
6
6
3
3
4
5
7
6
4
5
5
3
1
2
2
3
5
6
5
3
2
5
6
5
4
3
5
4
5
5
2
3
5
5
5
7
9
6
3
3
3
4
5
7
6
4
2
3
7
6
3
5
5
5
9
10
6
3
4
8
7
3
3
3
5
7
5
3
6
6
7
5
5
6
8
10
8
8
8
5
3
6
7
4
6
8
8
5
3
7
9
8
7
6
10
15
11
7
5
6
26
37
18
7
8
6
18
25
24
29
34
24
5
1
1
2
3
3
2
2
7
7
5
5
8
9
4
3
8
7
4
4
4
4
4
4
1
2
3
2
1
1
2
3
3
3
1
1
3
4
5
5
3
4
1
0
2
3
4
3
5
6
4
3
5
5
5
4
3
4
6
6
4
4
4
3
2
2
3
3
4
9
7
7
5
1
3
4
4
4
4
4
4
3
4
4
7
10
7
5
7
6
3
2
3
3
2
2
2
3
4
4
7
8
5
4
5
6
5
4
3
4
7
6
6
5
6
6
5
4
4
5
3
4
4
4
6
9
7
8
10
4
3
6
6
3
3
5
3
2
4
4
5
5
5
3
4
6
9
7
5
6
5
6
8
9
5
3
2
4
5
3
5
5
4
3
3
4
9
9
6
4
7
10
4
4
5
5
9
6
4
4
5
8
8
4
4
4
3
2
2
3
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
2
1
0
2
4
4
4
4
6
6
5
7
9
11
13
10
9
12
13
12
10
9
7
3
3
4
3
5
3
3
4
2
1
1
1
4
5
2
1
3
3
18
21
9
8
29
53
63
64
42
31
60
48
11
10
34
58
48
25
11
10
4
4
4
3
6
9
11
13
11
10
11
8
6
9
10
9
37
59
43
18
4
4
2
2
2
2
2
3
3
4
11
11
2
1
3
6
8
8
9
6
4
4
2
3
4
3
3
2
1
1
3
4
5
5
3
4
7
5
4
5
5
5
5
8
27
43
60
59
56
68
48
19
11
21
28
18
33
58
46
44
47
32
17
16
13
7
5
5
5
5
8
10
5
5
5
4
4
4
9
8
6
5
13
15
20
23
18
16
9
5
6
7
3
3
6
6
7
10
7
4
5
4
9
9
4
5
5
5
4
2
3
7
7
6
7
7
4
2
7
9
11
12
10
6
7
9
7
5
8
8
9
12
8
11
19
15
15
17
11
9
6
7
9
7
5
5
7
8
8
11
17
19
10
7
9
15
25
17
11
10
12
13
5
5
6
6
10
15
11
6
6
6
5
5
6
5
5
5
6
9
17
14
3
3
7
15
28
34
33
32
45
55
74
74
59
59
42
28
56
103
134
94
23
12
85
143
118
118
110
62
65
65
22
27
114
144
85
40
23
32
41
42
53
59
42
31
53
73
95
99
68
51
31
23
21
20
24
23
25
29
22
16
13
16
15
10
9
11
12
7
3
5
8
10
9
7
5
5
11
8
5
7
7
7
8
10
8
9
7
6
6
7
6
31
145
162
58
14
3
3
4
5
7
6
5
5
6
7
10
10
6
12
60
92
51
33
60
66
102
111
90
93
111
99
49
26
9
7
5
6
14
14
33
54
86
99
102
94
59
40
29
26
18
14
13
15
9
4
3
3
2
2
2
2
2
2
3
3
2
9
16
15
18
15
4
2
2
3
4
4
3
2
2
3
4
4
4
4
4
3
1
2
5
5
6
11
14
12
15
15
11
12
14
13
8
12
22
23
28
37
50
47
36
34
32
28
22
19
15
12
7
9
10
8
9
11
17
15
8
7
5
7
11
16
28
26
19
20
18
16
18
15
8
8
9
9
9
9
5
4
6
5
5
5
7
6
1
1
3
6
6
6
5
6
11
13
12
8
7
7
9
7
16
30
66
81
61
35
9
8
7
8
5
4
6
6
4
4
5
3
2
3
3
3
4
4
3
3
3
3
2
2
2
2
3
3
3
4
14
16
9
8
14
23
29
27
26
25
35
35
20
13
7
5
5
7
7
7
7
9
7
5
6
6
7
5
3
4
9
9
4
4
6
8
10
9
6
9
25
21
12
20
24
13
2
4
9
10
12
12
9
8
12
10
3
3
4
8
11
8
10
12
15
17
23
28
29
26
17
17
22
22
14
10
13
14
18
34
38
29
28
19
7
8
9
8
8
12
18
15
12
12
17
18
14
17
11
6
6
7
8
11
19
24
28
22
14
21
24
22
24
21
12
22
40
25
6
19
49
46
18
20
32
21
11
15
19
19
12
13
35
36
28
32
37
48
61
62
48
34
12
4
2
5
9
8
5
5
9
21
42
32
15
19
16
11
6
5
5
5
3
3
5
5
2
1
5
7
4
3
6
8
5
3
6
5
3
6
7
5
4
22
71
82
49
22
5
5
3
3
3
3
2
2
3
3
14
43
75
65
70
57
15
12
5
5
18
33
36
43
47
23
13
34
43
31
30
25
12
12
8
20
52
43
9
14
24
26
39
31
12
17
23
15
7
7
8
11
7
8
11
9
8
9
9
6
2
7
24
21
7
18
24
42
105
94
44
70
133
90
16
14
18
42
49
55
64
40
21
13
29
64
67
36
20
38
56
38
15
11
5
6
13
16
15
14
17
19
26
34
38
29
15
9
3
4
12
13
13
13
10
10
13
23
41
36
39
40
22
24
26
15
6
5
3
3
5
5
6
6
5
4
2
2
4
4
2
3
5
4
3
4
4
4
4
4
2
2
5
9
9
12
58
94
85
43
8
10
9
13
24
22
46
78
76
45
34
55
48
41
46
38
27
40
97
96
42
19
8
7
5
6
4
4
4
4
8
7
5
6
4
4
6
4
2
2
2
3
4
4
5
3
3
4
4
4
4
3
3
5
5
4
1
2
4
3
5
6
8
7
4
4
6
6
6
5
3
4
4
4
5
4
4
5
4
3
5
4
3
3
3
2
3
5
6
7
5
3
2
3
2
1
3
4
2
2
2
3
3
3
4
4
2
3
3
4
5
8
7
4
4
4
3
2
2
3
4
4
3
1
1
2
3
2
1
1
2
5
5
3
7
6
3
3
4
4
4
4
7
7
2
2
3
5
4
1
3
4
5
4
3
4
2
1
1
1
2
2
2
3
4
4
4
5
4
3
4
3
3
3
4
4
3
3
3
3
3
3
2
2
3
3
2
2
3
4
3
3
4
3
5
4
2
4
3
2
2
2
4
5
3
4
3
1
3
5
8
7
2
1
5
6
5
5
3
3
3
3
2
3
2
1
2
2
3
3
3
1
2
3
2
1
2
2
3
4
1
1
2
2
2
2
1
1
2
2
1
1
2
4
4
5
7
6
4
3
4
4
4
2
1
1
1
2
2
2
1
3
3
2
2
2
1
1
3
3
3
3
1
2
1
2
2
2
1
1
2
2
1
1
1
1
0
0
1
2
2
2
4
5
2
1
2
2
1
2
2
1
1
3
2
3
2
0
1
1
2
3
6
6
2
2
4
4
3
5
7
3
2
2
2
3
3
2
2
1
2
3
4
4
5
5
4
5
4
4
6
5
2
2
1
2
3
3
2
1
1
1
1
1
2
1
3
4
7
11
12
10
5
5
7
7
8
8
3
2
4
4
5
5
5
7
8
5
5
4
5
4
2
2
1
0
2
2
1
2
4
4
2
2
1
2
4
3
2
2
2
2
3
4
4
3
5
5
4
4
2
2
3
3
0
2
4
2
1
2
3
3
2
2
3
5
7
7
6
7
8
5
2
1
1
1
4
4
5
9
6
3
2
3
4
3
3
4
3
2
1
0
2
2
2
2
4
4
2
3
2
1
1
2
3
2
4
4
3
3
4
4
1
1
2
4
3
1
3
3
3
3
2
2
3
3
1
1
2
3
5
4
6
6
0
1
3
3
3
2
2
3
4
4
3
2
3
3
2
1
2
3
4
5
3
2
2
3
2
4
5
3
1
3
4
4
7
5
3
4
3
2
2
2
3
4
7
7
10
9
6
5
1
3
6
6
4
7
10
9
3
3
4
4
5
4
3
3
3
4
4
3
3
4
4
3
3
4
5
7
4
3
2
3
5
2
3
4
1
3
7
5
5
6
2
3
4
3
2
1
6
7
26
42
38
39
23
8
6
5
4
5
3
2
5
4
4
9
9
8
6
6
8
6
9
9
6
5
3
4
2
2
6
9
6
4
3
2
2
3
3
4
3
1
2
3
3
3
7
8
7
6
3
3
2
2
3
3
3
4
3
2
3
2
2
5
3
3
2
0
3
6
4
3
3
3
4
4
4
3
2
1
3
7
6
3
3
4
4
3
5
6
2
1
1
4
5
4
2
1
5
6
6
5
4
4
6
6
8
7
2
5
4
2
2
3
3
2
3
5
6
4
1
2
4
4
3
2
4
3
4
4
3
3
6
6
9
13
10
6
4
3
2
3
6
11
10
6
2
2
5
4
4
4
4
4
9
11
5
3
6
8
7
7
3
3
4
7
7
3
4
5
7
6
7
8
4
4
5
3
5
6
2
7
7
5
8
8
5
3
4
4
6
7
7
6
5
7
6
7
7
4
25
39
17
4
9
9
9
11
25
27
15
9
3
1
1
2
3
4
3
3
5
6
4
4
6
6
3
2
8
6
4
5
4
3
3
3
2
2
2
2
1
0
1
1
1
1
0
1
1
2
5
5
3
3
1
0
2
3
5
4
5
6
4
2
3
4
7
5
4
6
5
6
4
3
5
4
1
1
3
3
5
11
8
5
5
1
4
5
3
3
2
2
3
4
6
6
6
11
10
7
7
7
5
3
3
2
3
2
1
3
4
4
7
7
6
4
3
2
5
5
3
3
8
7
5
6
6
5
3
2
4
5
3
3
4
5
4
7
6
3
6
3
1
2
6
5
4
5
2
3
6
6
6
7
4
2
3
5
7
5
4
4
5
7
6
5
5
3
2
3
4
3
4
4
4
4
4
4
9
10
5
3
4
6
3
3
4
4
9
7
4
5
8
9
3
2
2
2
3
1
3
5
4
3
1
1
3
3
3
2
2
3
4
3
1
1
1
0
1
2
2
3
5
7
6
7
9
12
12
10
10
10
10
10
10
7
8
6
5
5
3
2
1
1
1
2
5
5
3
3
2
2
3
2
4
5
1
1
1
1
13
16
13
13
16
25
36
41
28
27
56
48
19
14
43
68
44
18
16
19
9
9
7
3
6
6
3
3
5
6
9
7
7
11
17
18
48
61
23
4
4
5
2
2
2
3
4
3
6
5
8
9
2
1
5
6
6
5
2
2
3
3
1
1
3
2
2
2
1
1
3
4
5
4
3
2
4
5
5
4
5
5
7
17
45
62
67
53
70
79
25
5
18
29
20
10
46
64
50
54
35
23
16
11
11
6
2
2
6
9
9
11
7
4
4
4
4
4
5
6
6
5
13
14
14
20
19
20
14
6
5
4
2
6
7
5
11
16
9
3
4
4
11
11
5
6
2
2
4
2
2
4
4
4
7
7
4
3
8
13
16
15
13
8
5
7
8
8
11
10
13
16
6
9
27
23
16
19
12
7
7
8
9
5
7
6
3
3
5
7
20
25
13
10
7
15
31
25
17
12
14
15
4
5
11
10
10
11
8
5
7
8
5
6
6
4
2
2
11
13
14
13
3
4
19
34
40
48
61
63
72
88
112
91
56
46
30
35
75
125
185
148
37
16
102
154
97
108
138
76
36
33
10
10
72
121
117
77
33
25
22
26
61
80
65
45
26
29
74
98
92
80
61
51
31
24
31
33
23
22
27
23
18
23
26
19
11
13
16
11
9
10
15
16
11
8
3
4
11
8
6
6
2
2
3
3
5
9
8
5
5
5
7
35
152
166
58
14
3
3
5
4
3
3
4
4
5
5
9
9
7
12
58
93
47
39
58
52
98
108
73
68
120
138
99
68
32
16
6
6
7
5
8
13
37
53
98
122
105
82
50
33
15
14
25
26
13
8
5
5
5
4
3
2
2
2
3
3
3
10
14
15
18
10
3
1
1
3
4
4
3
2
4
5
3
2
4
4
3
3
2
4
7
7
8
14
24
22
18
17
15
13
13
17
21
31
43
42
40
50
64
45
21
19
11
9
4
4
7
6
3
4
6
5
5
10
18
13
5
7
11
14
20
26
36
31
19
17
11
6
6
7
3
5
13
11
5
5
5
5
5
5
5
5
9
7
0
1
4
5
8
7
6
10
17
16
10
6
7
10
11
8
18
43
84
78
36
17
13
15
13
16
9
4
7
6
3
5
5
4
2
3
3
3
6
5
4
5
5
4
3
2
1
3
3
3
4
7
17
15
8
6
20
32
22
14
6
10
21
14
3
4
6
4
4
9
7
5
8
9
6
4
3
5
7
5
2
4
10
8
2
3
4
4
5
6
6
9
21
17
12
20
20
13
3
3
6
8
8
7
11
10
11
11
8
7
5
7
6
4
5
6
12
13
17
22
28
27
19
26
38
38
28
16
10
15
17
26
43
33
18
17
10
8
6
7
6
9
12
9
11
11
13
17
24
28
17
8
9
13
10
10
16
16
18
13
10
23
28
18
11
12
14
21
32
20
6
25
59
49
18
24
35
20
11
17
23
24
16
13
25
25
21
19
16
27
60
76
83
71
31
15
7
6
7
6
2
3
10
25
41
29
14
17
18
14
6
4
8
8
2
3
4
3
2
2
7
7
4
5
5
4
3
3
7
5
1
4
11
8
4
26
75
78
42
20
8
8
5
4
5
7
7
4
4
3
14
37
61
54
58
45
10
10
4
4
20
38
38
46
49
22
11
31
47
31
19
21
19
19
9
22
53
41
10
15
28
31
44
37
12
18
25
15
9
10
7
9
7
8
12
11
11
10
9
6
2
10
27
22
7
18
24
45
107
91
45
79
135
84
8
12
26
51
53
59
62
39
25
14
42
80
70
36
30
59
88
61
14
9
3
4
5
7
10
12
21
29
42
56
62
45
21
13
2
2
8
8
7
7
8
9
17
24
31
32
47
38
12
21
24
13
4
4
2
2
3
6
6
5
4
3
2
2
5
5
2
3
5
3
4
4
4
3
6
6
2
2
5
7
7
16
68
96
76
37
8
9
8
13
24
23
53
83
70
41
38
53
48
51
56
34
9
36
100
89
37
19
5
5
5
5
4
3
4
4
7
5
5
6
2
3
5
2
1
1
2
3
3
3
4
3
4
5
5
4
2
2
2
4
5
4
2
2
5
4
4
4
7
6
3
4
6
6
5
4
4
4
3
3
6
5
4
5
4
4
6
6
4
3
2
3
5
6
7
10
5
1
4
4
2
2
3
3
3
2
3
3
3
4
5
4
1
3
3
2
5
8
5
3
3
3
3
1
2
3
3
5
5
2
0
1
2
2
1
1
2
5
5
3
6
5
2
3
3
3
2
3
7
7
4
3
3
6
4
1
4
5
3
4
5
7
6
4
3
2
4
4
1
1
5
5
4
5
5
4
3
3
3
3
3
4
3
2
2
2
3
3
3
3
2
2
1
3
4
3
3
2
2
2
3
3
2
3
4
2
1
1
3
4
3
4
3
1
1
5
10
7
1
1
6
5
3
4
3
3
4
4
4
4
2
1
2
2
3
3
3
3
3
4
1
0
2
3
3
3
1
2
3
4
2
2
3
2
3
2
0
0
3
4
4
5
4
3
3
2
2
3
2
1
0
0
1
2
1
1
1
2
4
3
1
1
2
1
2
3
3
4
2
2
1
2
2
2
1
1
1
1
0
1
1
2
1
1
1
1
3
3
3
4
3
1
2
2
1
1
1
1
2
3
2
2
2
1
2
1
1
2
5
7
4
2
4
4
2
3
5
3
1
1
2
3
4
4
3
1
3
4
3
3
4
5
3
3
3
2
4
6
4
4
3
1
2
2
3
7
7
4
2
3
4
4
6
5
10
10
6
5
5
5
4
6
8
6
3
4
5
5
4
5
4
6
7
5
3
3
4
4
2
1
1
1
2
2
2
2
5
4
2
2
1
2
2
1
2
4
4
3
2
3
6
5
4
4
5
6
3
2
3
3
2
4
4
2
2
2
2
4
5
5
5
5
11
13
8
9
14
12
4
1
0
1
6
5
6
10
5
2
3
3
3
2
3
3
3
3
2
0
1
1
3
3
5
5
4
5
5
3
2
2
2
1
3
3
2
2
5
5
1
1
3
3
3
2
2
3
3
2
2
2
3
3
1
1
4
4
4
3
5
5
2
3
4
3
3
3
2
3
3
4
4
4
3
3
3
2
1
2
3
3
2
2
3
4
2
4
7
6
5
7
6
7
7
5
4
4
3
3
4
3
3
5
6
7
14
11
9
10
3
2
3
5
6
6
6
6
5
3
2
2
5
4
2
3
3
3
3
3
3
4
3
2
4
4
4
6
5
3
2
3
2
1
4
4
3
4
5
5
4
5
4
3
2
3
4
2
6
6
16
26
24
25
15
7
7
5
6
7
3
5
10
7
6
7
6
6
7
10
12
9
9
7
4
5
5
4
2
2
7
9
6
5
4
3
4
6
4
3
2
2
2
2
3
2
4
5
5
4
2
2
3
4
4
3
3
4
5
4
4
3
2
4
4
4
2
0
4
5
2
2
2
3
6
6
4
3
3
2
2
5
5
3
3
3
4
4
4
4
3
2
2
4
6
4
2
1
4
5
7
8
7
6
7
7
5
3
2
3
4
5
4
6
7
4
3
5
4
3
2
2
2
2
2
2
4
4
5
4
5
4
4
5
10
13
6
5
4
3
2
4
8
9
9
7
4
3
3
1
3
5
5
4
7
9
6
7
8
7
6
5
3
3
5
6
7
5
5
5
6
7
7
5
2
4
4
3
4
5
3
4
4
4
6
6
3
3
4
2
2
4
4
4
3
3
3
7
12
8
17
26
11
4
6
7
6
6
12
12
6
4
3
3
2
3
3
6
5
4
6
6
4
4
4
4
3
3
5
4
2
3
4
3
1
2
3
2
1
2
1
0
1
1
1
2
1
1
1
1
4
4
2
2
1
2
2
3
4
4
6
6
4
4
5
6
5
4
6
7
7
7
4
3
5
5
3
4
4
3
5
10
7
4
4
3
4
3
2
3
4
3
4
4
5
7
6
7
6
3
6
8
4
2
3
3
4
3
4
5
2
3
5
6
5
4
3
2
4
5
3
3
5
4
5
6
4
3
4
3
3
5
4
4
5
3
3
4
3
1
5
5
3
3
4
4
4
5
4
6
7
6
6
7
4
3
5
7
5
2
3
3
3
5
4
2
3
3
3
4
5
5
4
3
4
5
4
3
8
11
6
3
2
3
3
1
4
6
6
5
4
4
4
4
5
5
2
3
4
3
4
6
5
2
2
2
2
3
4
3
3
5
5
2
2
2
1
3
3
5
7
8
9
10
11
12
12
11
13
11
9
7
7
6
7
6
5
3
2
3
2
2
2
2
2
4
4
4
4
3
2
2
3
3
4
3
1
2
1
1
7
9
13
16
21
18
15
25
20
21
31
24
22
20
41
58
35
14
22
31
19
12
6
5
9
9
6
5
4
6
9
9
12
13
17
20
44
45
10
2
4
5
3
2
3
5
6
6
7
4
4
5
1
1
4
7
6
4
2
3
3
2
3
3
4
3
2
3
1
2
5
5
4
3
3
3
5
7
5
3
3
4
15
30
56
66
55
49
75
64
11
6
29
34
18
15
58
66
61
70
33
17
9
5
5
4
3
2
6
11
11
10
7
7
8
7
8
6
4
6
10
10
11
11
17
20
23
29
16
6
5
6
7
7
14
12
23
33
14
5
5
6
8
7
6
6
3
3
4
3
2
4
4
4
7
7
6
5
8
15
14
9
12
11
5
5
7
8
9
7
8
11
6
9
20
17
13
14
10
7
10
12
8
5
6
6
2
3
5
6
15
18
16
14
7
11
28
26
16
11
15
15
7
9
12
11
7
7
9
8
7
7
6
7
5
3
6
7
15
16
10
9
7
16
48
73
90
87
90
80
54
54
58
53
53
61
84
89
96
104
100
77
27
18
53
78
51
60
83
48
19
17
5
5
28
53
95
102
84
65
27
18
45
58
62
68
60
46
37
47
77
88
94
90
58
41
25
22
21
23
27
24
24
31
39
35
19
18
15
11
19
21
30
26
6
6
5
6
8
6
5
3
1
1
2
3
4
6
7
5
4
5
11
42
154
167
58
14
6
6
5
5
4
3
4
4
4
4
6
8
6
7
55
95
55
50
69
39
49
71
90
95
99
103
109
110
95
70
26
12
6
6
9
10
15
19
41
61
97
109
89
74
49
34
28
26
17
13
10
11
8
5
4
3
2
1
2
2
4
11
13
16
20
11
3
3
4
5
6
4
2
3
4
6
4
2
6
6
8
11
11
10
14
12
11
13
16
16
11
14
23
25
36
42
46
44
36
31
32
38
37
23
8
10
10
9
5
3
6
6
3
4
8
7
8
18
24
19
15
15
20
21
16
17
18
16
11
10
10
7
4
5
5
5
8
8
6
5
2
3
4
3
3
4
6
5
3
5
5
2
7
7
6
14
23
21
9
6
6
6
8
8
14
37
83
71
21
11
24
31
21
20
18
14
19
16
8
7
7
6
5
5
3
3
6
4
2
3
6
5
2
2
3
3
3
4
4
8
21
16
8
6
19
28
17
10
4
5
10
9
3
5
9
7
7
9
8
5
6
5
6
5
3
5
7
5
1
3
6
5
3
3
2
2
4
4
7
10
18
15
15
21
18
11
5
3
3
5
6
6
9
9
6
6
7
8
10
9
4
4
6
6
11
14
14
13
15
20
33
45
45
39
30
17
7
15
20
19
32
33
15
12
8
6
4
6
7
8
9
8
9
8
8
13
24
32
26
21
32
33
16
10
9
10
9
6
12
24
20
12
9
7
15
21
26
20
8
27
65
52
18
18
19
10
9
12
14
16
12
12
27
28
28
22
5
9
27
46
75
77
55
43
29
21
11
6
2
4
8
24
42
29
16
20
18
11
4
3
6
7
3
4
3
3
3
4
7
6
4
5
3
3
4
4
5
4
2
4
10
8
8
32
80
75
36
18
7
9
8
8
11
12
14
11
7
6
12
31
46
40
43
30
7
8
3
5
24
38
35
43
42
17
9
21
37
27
18
18
13
14
8
19
43
34
14
14
20
30
48
38
13
20
27
16
6
8
13
12
5
7
14
15
11
8
10
8
4
15
27
19
8
20
24
49
113
89
41
79
126
73
6
9
36
62
60
66
59
38
26
15
60
96
66
32
30
64
104
70
16
10
3
4
3
3
6
10
25
34
55
68
60
38
19
17
5
4
7
6
4
5
7
7
13
19
25
26
37
28
16
25
20
11
5
5
4
3
2
4
4
3
3
2
3
3
6
6
4
5
6
4
3
5
4
3
7
7
3
2
5
7
6
21
79
96
64
31
8
9
8
11
19
23
62
87
60
32
29
37
38
44
40
21
5
37
101
83
32
17
6
6
3
4
4
3
3
6
9
6
4
5
4
4
3
2
2
2
3
2
2
3
3
2
2
4
5
4
3
2
2
4
5
3
2
3
7
6
3
2
4
5
2
3
4
5
3
3
3
3
2
3
4
4
3
3
3
4
5
6
4
3
2
2
5
4
6
11
7
1
4
4
3
3
4
4
3
2
3
3
3
3
4
3
3
5
5
4
4
6
5
4
4
4
2
1
2
2
3
5
4
2
2
2
2
3
4
2
3
5
4
2
4
3
2
4
4
3
2
2
5
5
3
3
2
4
4
2
3
4
3
4
6
9
9
6
6
3
3
4
2
2
3
3
4
5
3
4
4
2
3
3
3
4
2
1
2
2
3
4
3
2
2
2
1
3
4
2
1
2
3
3
4
5
3
3
6
4
2
3
4
5
4
4
3
2
3
6
10
8
2
2
4
3
2
2
1
2
5
5
3
3
2
2
2
3
3
3
3
3
4
4
1
1
2
2
2
3
3
2
2
3
4
4
5
5
2
2
1
1
3
3
4
6
4
2
2
2
2
2
2
2
1
1
1
1
2
1
2
3
3
3
1
2
2
1
1
2
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
2
3
3
1
1
3
2
2
3
2
2
2
1
2
3
1
1
2
1
2
2
1
2
5
8
6
4
5
5
2
4
5
4
4
2
1
3
4
4
3
1
3
4
2
1
3
4
2
1
4
3
2
7
6
6
5
1
3
3
6
14
14
8
5
5
6
9
10
5
6
7
5
4
5
4
4
8
8
3
4
5
5
4
4
4
2
4
5
4
2
1
3
3
2
2
3
3
2
2
3
3
5
5
4
4
2
2
1
0
2
6
7
4
2
2
6
6
4
2
5
5
3
3
2
2
4
6
4
3
4
4
4
8
10
8
5
3
10
14
11
11
15
13
5
1
2
3
6
6
5
6
3
2
2
3
3
2
3
3
4
3
1
1
1
1
3
3
5
6
7
8
6
5
2
2
1
1
2
2
1
2
7
6
2
1
3
3
4
4
1
2
2
1
1
2
2
3
2
2
4
5
3
2
4
4
3
5
4
3
3
3
3
3
3
3
4
4
2
3
4
2
2
1
2
3
2
2
5
5
4
5
5
6
9
11
6
7
9
6
4
3
4
5
7
6
2
3
4
6
13
11
11
14
6
2
2
4
5
3
4
4
5
4
1
2
4
3
2
3
3
3
3
3
5
5
2
1
4
5
3
3
4
4
5
4
1
2
6
6
8
7
7
8
4
6
7
4
1
2
4
2
6
5
5
8
10
11
8
6
6
5
8
7
3
7
11
8
6
5
3
5
8
14
13
10
7
3
4
6
7
5
2
1
7
8
7
7
6
4
5
7
4
3
2
2
2
2
2
2
1
2
2
2
2
2
3
6
5
4
6
5
7
8
5
3
2
3
3
4
2
1
4
4
2
2
3
3
7
9
5
4
4
3
3
4
3
2
2
1
1
2
2
1
4
4
2
3
5
4
2
2
2
3
6
9
8
5
7
6
2
2
1
2
4
4
6
8
5
3
2
3
2
1
2
2
2
1
0
3
3
2
6
6
6
5
1
3
7
9
4
3
3
2
4
4
6
5
4
5
5
6
4
1
3
6
6
4
5
7
6
6
7
7
5
3
2
3
6
5
5
5
6
6
5
9
9
4
2
4
3
2
2
4
2
1
4
4
6
5
5
6
4
2
2
2
3
4
3
3
3
8
14
9
9
12
6
4
3
3
4
3
2
2
4
5
6
5
2
3
4
5
4
3
5
4
5
6
5
4
5
5
2
2
2
3
4
3
1
1
3
4
2
1
1
1
1
2
2
3
2
2
2
2
4
3
2
2
1
2
2
2
3
4
6
5
5
5
6
6
3
4
5
6
6
4
7
6
5
6
4
6
3
3
4
4
6
4
3
5
4
2
2
4
6
6
7
5
5
8
6
5
4
2
6
8
3
1
3
4
4
4
5
6
2
2
4
4
3
3
4
3
3
3
2
2
2
2
8
9
4
3
3
4
5
5
3
4
4
2
5
5
4
3
5
7
5
4
1
2
4
5
5
8
8
5
5
7
5
4
7
7
2
1
2
2
2
3
3
2
3
4
5
6
6
7
4
2
4
7
5
3
9
12
7
5
3
4
2
1
5
6
4
3
5
4
1
2
8
9
3
3
4
5
4
6
5
3
3
2
1
2
4
3
3
5
3
1
5
8
7
7
5
7
13
14
10
9
11
12
9
6
7
5
4
4
6
6
6
6
3
3
3
4
3
3
4
4
3
4
3
2
3
3
3
3
4
5
5
4
2
1
0
1
3
5
8
16
34
24
2
8
13
16
11
6
14
18
31
38
22
9
23
36
27
13
4
4
6
6
8
9
6
7
8
8
16
15
13
15
31
27
3
2
4
4
3
3
5
6
6
8
6
3
2
1
2
3
6
10
7
4
5
5
5
3
5
5
4
3
2
2
1
3
7
6
4
4
5
6
7
5
3
3
2
3
26
43
62
64
38
44
66
41
5
12
38
37
16
21
60
58
55
63
32
19
4
2
3
4
5
3
5
9
10
8
7
11
13
10
10
8
5
9
13
15
14
12
24
22
26
34
17
11
11
12
12
8
20
18
28
41
21
10
5
5
6
6
8
7
6
6
4
4
4
5
6
6
7
7
9
8
10
14
8
4
8
8
4
5
4
5
8
7
4
7
6
7
9
8
8
8
10
10
12
12
7
4
6
7
4
5
8
8
9
11
14
14
7
8
19
20
11
8
13
14
13
14
12
10
5
5
8
9
6
3
6
7
3
2
9
11
15
16
8
8
16
30
68
115
167
137
78
55
27
35
51
65
83
97
126
106
69
63
28
12
18
23
21
20
19
24
33
22
5
4
3
5
5
7
47
76
110
112
56
28
33
40
43
55
80
74
35
22
44
63
98
110
90
73
32
18
15
17
28
24
26
32
40
38
20
18
13
10
20
21
31
25
3
5
10
10
7
6
5
2
1
1
4
5
3
3
6
5
4
5
14
45
154
167
58
13
7
8
5
6
4
2
5
4
2
3
5
6
4
5
56
96
61
53
66
36
16
22
74
103
103
93
97
109
129
124
73
44
17
8
11
11
5
6
8
11
56
82
103
115
101
74
38
28
19
15
17
16
8
8
7
7
5
3
3
3
9
15
16
20
23
13
3
4
8
7
7
6
3
6
7
6
4
3
8
8
11
18
18
18
20
15
13
11
10
14
18
26
40
43
53
56
50
34
13
11
17
22
16
9
4
7
10
8
7
6
5
7
5
6
14
13
18
29
30
27
27
20
17
18
7
5
4
4
8
8
10
8
1
2
6
6
3
4
9
7
1
2
3
2
2
3
3
4
5
6
4
2
5
5
8
18
37
33
11
7
7
6
11
11
8
22
62
55
14
11
36
50
25
14
23
25
36
37
23
12
7
7
6
6
3
2
4
3
1
1
7
7
3
4
4
3
4
5
3
8
22
16
6
7
18
23
15
10
3
3
8
8
5
7
11
11
8
7
6
5
4
4
8
7
3
6
11
7
3
4
6
5
5
6
2
2
4
4
7
12
16
14
19
25
17
10
5
4
2
4
6
9
8
7
4
1
4
7
12
9
2
3
7
6
8
12
12
7
4
12
49
66
46
30
23
18
14
19
23
17
29
41
23
12
6
4
4
6
7
7
10
9
8
7
5
9
22
33
32
35
55
46
16
9
8
11
9
4
14
22
12
7
11
9
16
19
20
18
8
24
62
50
11
7
7
7
9
7
7
8
7
10
30
32
33
26
4
4
4
17
50
55
54
58
55
46
26
16
8
7
7
22
43
30
19
24
15
6
3
3
3
4
5
5
3
3
5
5
6
6
6
5
2
2
6
6
2
2
3
5
8
8
13
39
83
70
31
16
5
6
7
10
16
14
14
15
12
11
13
29
35
32
39
24
5
7
5
6
25
33
25
32
33
16
9
11
20
20
25
20
6
6
9
15
31
29
19
14
14
35
54
35
12
20
27
18
3
5
16
14
5
6
14
15
9
6
12
10
7
17
24
14
11
22
24
54
116
86
34
75
119
66
5
6
45
71
66
74
59
37
25
16
75
107
61
30
33
68
112
73
19
13
2
2
3
3
4
12
28
39
64
70
50
27
17
18
7
5
4
3
3
3
4
5
10
17
23
23
32
23
21
28
16
10
5
7
5
3
3
3
2
1
2
2
3
3
5
7
6
5
7
7
2
4
4
2
6
7
3
1
5
7
6
25
80
87
51
25
8
9
8
8
11
23
68
84
51
24
13
16
18
23
20
12
5
37
101
78
25
15
8
8
2
2
3
3
4
7
9
5
4
5
5
4
2
2
2
3
3
1
3
3
3
2
0
2
4
4
4
3
1
3
4
3
1
3
9
8
3
2
3
3
1
0
1
2
2
1
2
2
3
3
3
3
3
2
3
4
6
6
3
1
1
1
4
4
5
10
6
1
5
7
5
3
6
6
3
3
2
2
2
1
2
3
6
7
6
5
3
4
5
4
5
4
2
2
2
2
3
4
3
1
2
3
2
3
6
4
4
5
3
3
3
3
3
5
4
3
3
3
3
3
2
2
2
4
4
3
2
3
3
4
5
8
10
7
8
5
2
4
4
2
1
2
3
3
2
3
3
2
2
3
3
4
2
0
1
2
4
3
1
1
2
3
3
2
3
2
1
2
3
3
4
5
3
4
8
6
4
5
6
6
6
5
3
3
4
5
8
8
4
5
5
3
2
2
1
1
6
6
2
2
2
3
3
4
4
3
3
4
4
4
2
2
2
2
2
3
4
2
1
1
4
5
7
7
3
2
1
1
2
2
6
6
3
3
3
3
3
1
3
3
2
2
1
2
4
3
4
4
3
2
2
3
2
2
1
1
1
1
3
3
2
2
2
2
2
2
3
3
3
3
3
4
1
1
1
2
2
2
1
1
5
5
2
4
5
4
3
1
2
3
1
2
2
1
1
2
2
2
4
8
10
6
7
6
5
7
5
7
7
4
3
3
3
3
3
2
3
4
2
1
2
4
4
5
7
5
2
5
4
4
4
1
5
5
6
13
13
9
5
3
5
8
7
4
7
7
7
6
4
3
5
7
5
3
4
3
3
3
4
4
2
5
4
3
2
2
2
2
3
3
4
4
2
2
3
5
7
8
7
7
6
4
2
1
2
6
6
3
5
8
5
4
5
4
3
3
4
5
2
1
3
4
4
2
3
4
6
12
12
7
2
2
6
9
9
9
9
8
7
5
3
4
5
4
3
3
2
3
2
3
3
2
3
3
2
1
0
1
2
2
3
4
4
5
6
5
3
3
2
1
1
1
1
1
1
2
6
5
2
1
2
3
3
3
2
2
2
2
3
3
2
2
2
1
3
4
3
2
3
3
2
2
2
1
2
2
3
3
3
3
3
4
3
4
4
3
3
2
2
4
4
5
8
5
7
7
5
6
10
11
6
5
7
5
3
5
5
5
9
9
2
2
4
4
10
10
11
14
6
3
3
3
5
3
4
4
4
4
3
3
4
3
1
2
3
3
4
5
5
5
3
3
3
4
4
2
2
4
7
5
2
3
7
9
12
10
10
9
6
8
10
6
2
2
3
4
6
9
6
7
7
5
4
4
3
5
7
5
3
7
10
7
5
4
2
3
7
11
8
7
6
2
6
7
7
6
3
1
5
6
4
5
5
3
5
5
3
4
4
2
2
2
2
2
1
1
3
3
2
1
4
7
5
5
6
4
4
5
3
2
2
2
3
3
0
0
2
2
4
4
4
4
4
5
5
5
3
2
3
3
3
3
1
1
0
1
1
1
3
4
4
3
3
3
2
2
2
2
5
7
7
6
7
5
4
4
4
4
2
4
5
6
4
1
2
2
1
1
3
4
3
1
1
4
3
2
5
6
6
4
3
6
6
6
5
4
3
3
3
3
3
3
3
4
5
8
9
4
4
7
6
6
4
5
5
3
5
6
6
4
2
2
5
5
3
4
6
7
8
9
9
5
2
3
2
2
3
3
2
2
6
6
6
4
5
7
3
1
3
3
4
5
4
3
5
9
11
6
5
7
7
5
3
3
4
3
2
3
3
5
8
6
2
3
3
3
3
3
3
4
4
5
3
3
5
4
2
2
3
2
3
3
2
2
1
2
2
1
1
1
2
3
2
3
2
2
2
2
4
3
2
1
3
3
2
2
2
3
3
3
5
5
5
5
4
3
3
5
5
4
9
7
3
4
3
4
3
3
1
1
4
3
2
3
3
2
3
6
7
6
7
5
3
5
4
5
6
5
6
6
1
1
5
5
5
5
4
4
2
2
3
2
2
2
2
2
1
2
1
1
2
3
8
7
5
5
4
4
5
6
3
2
2
5
9
6
6
5
5
6
5
3
1
1
3
4
5
5
4
2
4
5
5
6
8
7
2
1
2
2
1
2
3
1
4
6
4
4
5
8
6
4
4
6
6
4
10
10
8
7
6
7
3
2
3
4
3
2
4
4
2
2
7
8
5
2
3
3
4
6
4
4
3
2
1
2
3
3
4
6
6
4
8
13
13
11
6
7
15
15
10
8
7
7
5
4
4
2
4
5
5
6
6
4
4
3
3
3
3
3
3
3
2
3
2
2
2
3
5
4
3
4
4
4
2
1
1
2
5
7
4
11
40
34
6
7
17
18
11
5
6
9
19
22
9
4
16
24
22
13
3
3
4
4
7
9
7
6
5
5
10
11
7
7
20
19
2
2
4
3
4
6
7
6
6
7
5
4
4
2
5
6
6
7
5
4
4
4
6
3
4
4
3
3
3
3
3
4
6
6
5
5
7
7
5
3
4
4
2
9
36
52
60
52
39
42
38
21
9
19
34
27
18
31
52
47
33
30
41
37
9
4
8
9
6
4
5
7
6
5
8
9
10
11
13
13
9
14
16
17
16
13
18
17
17
18
19
24
18
12
16
16
18
14
15
23
23
16
10
11
7
5
6
5
6
7
5
5
5
5
7
8
6
5
7
7
7
8
6
4
5
4
2
3
3
4
9
10
6
7
9
8
7
6
6
7
12
11
8
8
7
5
3
5
4
5
12
12
6
6
11
9
8
9
11
12
14
14
9
11
18
17
15
15
7
7
8
11
7
2
4
7
8
6
6
7
7
12
19
22
28
30
69
129
183
142
47
38
76
98
118
105
70
65
60
44
25
35
29
13
15
23
18
9
8
11
15
14
7
5
6
8
8
6
16
27
63
97
117
89
35
30
37
36
42
51
66
63
35
28
46
68
109
115
73
50
25
15
22
24
28
32
28
25
21
22
15
9
12
11
17
16
4
5
12
11
6
5
5
5
3
3
5
6
4
3
5
5
4
5
10
40
157
170
59
13
4
5
4
3
3
2
4
3
4
5
6
5
2
7
61
95
65
42
50
48
45
49
49
53
76
90
108
110
97
96
111
112
66
39
19
12
5
6
6
5
20
30
55
81
114
113
87
66
29
19
22
21
14
14
10
9
6
5
7
9
26
26
25
32
22
11
2
3
6
6
5
5
5
10
12
7
4
5
11
10
9
14
15
17
15
15
20
24
35
39
42
42
40
37
31
30
25
14
4
5
10
13
9
6
8
9
10
9
8
7
6
10
11
14
23
21
26
31
22
17
16
14
9
11
5
2
3
4
7
7
7
7
3
4
8
6
4
5
9
7
2
3
3
3
2
2
5
5
4
5
3
3
4
3
10
27
62
56
19
17
22
18
20
17
7
13
28
25
9
9
30
43
25
14
19
23
40
51
45
31
13
10
7
5
2
2
3
4
4
3
5
7
5
4
3
4
3
3
3
7
14
9
5
7
16
21
16
14
7
6
12
10
10
12
8
10
11
8
4
4
6
7
10
9
4
5
13
14
9
8
7
7
8
9
4
3
4
5
8
11
13
11
18
25
19
10
5
4
4
4
6
8
7
5
4
3
6
8
8
5
4
6
8
7
6
8
8
6
2
11
60
71
33
18
18
26
42
32
13
13
33
45
33
23
15
11
7
7
7
9
14
12
8
7
4
10
30
38
30
39
64
45
8
6
7
10
11
8
13
19
14
11
10
12
16
14
13
12
7
17
41
32
8
8
8
10
9
6
10
9
4
10
28
31
34
26
4
5
3
12
37
34
29
37
49
54
59
54
34
19
10
24
41
30
23
26
14
6
3
3
2
4
4
5
4
3
7
5
5
7
8
6
2
2
6
6
4
5
5
6
7
6
13
43
87
69
26
13
6
5
7
11
14
11
10
12
13
13
13
24
25
29
45
27
5
7
5
6
19
23
18
21
21
16
11
7
11
15
24
20
5
5
11
13
22
25
20
15
16
40
56
34
11
20
35
26
6
7
15
13
4
6
13
12
7
7
8
7
6
16
26
16
13
21
29
64
115
81
43
87
113
62
8
7
49
69
69
81
50
31
20
18
90
115
56
29
40
77
114
73
16
11
4
3
4
4
4
16
31
42
70
66
38
21
11
12
7
4
5
4
3
3
4
5
9
17
23
24
35
28
23
26
17
11
7
8
5
4
5
4
4
4
1
2
2
2
5
7
8
7
7
8
4
4
3
2
4
4
3
3
6
6
7
26
64
60
31
16
8
9
8
8
6
16
58
68
41
21
5
10
23
24
13
15
14
40
100
73
20
11
6
7
2
1
2
2
5
6
5
4
4
4
3
3
3
2
1
2
2
2
3
3
3
2
1
3
5
5
5
3
1
2
4
3
1
3
7
6
3
2
3
3
2
1
1
1
2
2
2
3
3
3
2
3
6
5
4
4
5
6
3
1
2
2
4
4
4
6
3
2
6
9
7
4
5
5
2
3
4
3
2
1
2
2
4
5
4
4
3
3
3
3
5
4
3
3
2
2
4
5
3
2
3
3
2
3
4
4
4
4
3
3
5
5
5
5
4
4
4
5
5
3
2
2
4
4
2
2
3
4
4
4
5
7
6
7
7
4
3
3
3
2
1
2
3
3
3
2
2
3
5
4
3
4
2
1
1
3
4
3
1
1
3
3
3
3
3
3
2
1
2
3
3
4
4
6
7
5
5
6
4
4
5
4
3
3
4
4
4
5
7
9
8
5
2
2
1
1
5
4
2
2
2
3
3
3
4
4
4
4
3
3
3
3
3
3
4
3
3
2
1
1
3
4
5
6
5
4
2
1
1
2
6
4
2
3
3
3
3
1
2
2
2
2
3
4
4
4
4
4
3
2
3
3
3
3
2
2
2
2
2
2
1
1
3
2
1
2
3
2
2
2
2
4
1
1
0
1
1
2
2
3
9
8
4
5
5
5
4
2
3
4
5
4
3
2
1
2
2
2
5
10
12
7
6
6
6
6
5
7
6
3
4
3
4
4
2
2
3
4
2
2
5
8
9
8
5
4
3
3
3
3
3
2
5
6
5
7
6
6
4
1
5
6
2
6
12
10
7
5
4
4
4
4
3
3
3
1
1
2
5
4
4
6
3
2
2
1
2
1
2
4
4
4
4
4
5
7
9
10
10
10
8
6
3
2
2
3
2
1
9
15
7
3
5
5
3
2
4
6
2
1
1
2
4
2
3
3
6
10
8
4
1
2
3
4
5
5
4
4
9
9
4
4
3
1
1
2
3
4
2
2
2
2
4
4
0
1
1
0
2
3
3
4
4
3
3
3
1
2
2
1
2
2
0
0
2
2
4
4
3
2
1
2
1
0
2
3
4
4
4
5
1
1
1
0
2
3
2
2
2
1
1
0
0
0
0
2
3
2
3
3
3
4
4
4
3
2
2
3
4
4
4
8
13
9
7
9
9
8
9
10
6
4
3
2
4
6
5
3
7
8
5
5
4
3
7
8
8
9
4
2
2
3
5
5
4
5
2
3
5
4
4
3
1
1
4
3
6
7
5
6
5
5
3
3
6
3
1
3
4
3
1
3
7
10
10
9
7
5
5
7
12
9
4
2
3
4
10
16
12
12
8
2
2
2
3
6
6
4
4
8
7
5
4
2
2
2
3
5
3
4
5
2
6
7
5
7
6
4
3
3
2
3
3
2
3
3
2
3
4
2
2
3
3
3
1
1
2
3
2
2
6
8
4
3
4
3
1
1
2
1
2
2
2
2
0
0
1
1
6
5
5
6
2
1
4
5
1
1
2
3
3
2
1
1
1
1
1
2
3
3
7
6
2
2
3
2
2
2
5
6
7
9
8
6
7
10
7
4
1
6
8
6
5
2
2
2
1
1
4
5
3
2
3
4
3
2
2
4
5
3
7
9
6
3
3
4
3
3
3
3
1
2
3
2
3
7
10
5
5
7
6
8
6
5
5
3
3
3
5
4
1
0
2
3
3
4
4
5
9
8
5
3
1
1
2
2
2
3
4
3
6
6
4
2
3
4
2
2
3
3
4
6
4
2
5
10
8
4
3
4
7
7
5
5
5
4
2
3
2
3
6
5
2
2
1
2
3
3
4
4
4
4
1
2
3
1
1
2
2
2
3
3
3
3
0
1
2
2
1
2
4
5
4
3
2
1
1
2
3
3
2
0
3
3
1
1
1
2
2
3
4
4
4
5
4
3
3
4
4
4
9
7
3
2
2
2
2
3
1
1
3
3
2
3
2
1
4
7
6
4
4
3
1
2
5
5
6
6
6
5
1
1
6
6
6
6
1
3
3
2
2
1
2
2
2
2
2
2
2
1
2
2
3
3
4
7
6
5
5
7
5
2
3
8
8
4
4
4
5
6
5
3
1
2
2
3
3
2
1
2
3
3
4
5
7
7
4
3
2
1
2
3
3
1
4
5
2
2
4
8
8
5
4
4
5
4
9
9
9
8
7
9
5
3
2
2
2
2
4
5
4
3
5
8
5
2
4
3
4
5
2
2
3
2
0
2
2
2
8
14
14
9
7
11
13
11
6
4
10
9
7
6
6
5
3
3
4
4
7
7
5
5
3
2
4
4
2
3
2
2
1
1
1
2
3
3
2
3
6
4
1
2
3
3
2
2
2
2
3
6
3
4
34
38
11
8
22
23
11
6
3
4
12
15
3
1
9
12
12
10
2
2
3
4
4
4
5
5
3
2
7
9
5
4
13
14
3
3
4
3
4
6
6
6
5
6
5
6
5
3
6
7
3
1
3
4
3
2
6
5
3
3
6
7
8
9
9
7
4
4
3
4
4
4
4
3
5
5
6
18
47
61
52
44
49
37
13
8
13
23
24
15
26
50
46
43
27
18
53
51
15
7
11
11
7
6
7
7
4
5
10
10
7
10
18
16
12
22
23
19
20
16
13
11
8
6
16
25
18
12
16
20
17
11
7
7
15
15
17
23
11
4
3
1
4
5
4
5
5
4
5
8
6
5
6
5
4
5
7
5
3
2
1
3
4
5
8
11
9
8
11
9
10
10
4
7
15
11
4
4
10
9
2
1
2
4
13
13
6
5
9
7
9
10
8
8
15
18
8
6
17
16
16
17
10
8
8
10
6
3
4
9
14
8
4
5
7
15
35
37
32
24
72
132
153
112
38
56
134
140
115
80
28
19
4
2
11
30
33
19
16
20
17
9
4
5
9
12
8
6
6
6
8
7
4
5
19
61
154
144
43
19
34
31
10
12
64
86
45
24
16
24
91
120
107
92
56
37
28
27
32
35
21
19
26
30
22
11
10
10
10
12
5
4
11
11
6
5
5
7
6
3
3
4
4
3
3
4
6
4
4
38
163
170
55
14
3
3
2
2
3
3
3
3
6
6
7
6
1
10
66
93
67
36
64
78
70
87
75
51
45
55
99
117
86
68
108
134
110
90
53
30
10
8
6
4
5
5
13
29
84
110
123
113
64
41
30
29
22
20
14
9
6
6
9
13
37
32
30
37
18
8
3
4
5
6
6
6
8
11
15
12
5
8
12
10
7
12
18
20
20
27
37
40
51
47
42
35
26
22
10
7
6
6
4
4
6
8
5
4
10
9
9
11
13
12
12
18
20
23
28
22
22
22
10
6
6
7
5
7
6
2
4
5
5
5
4
6
5
4
8
6
6
8
10
7
4
5
4
3
2
1
6
6
3
4
3
4
3
4
13
36
88
79
25
22
36
26
20
18
8
9
6
9
10
7
12
19
24
18
15
17
31
43
49
44
28
24
18
9
2
3
3
6
7
4
3
7
6
3
4
4
3
2
5
7
7
5
5
7
13
19
20
19
13
10
13
10
10
12
7
11
16
12
5
3
8
10
10
9
8
7
15
19
13
10
5
7
11
10
5
4
7
9
9
10
11
11
18
25
21
12
3
2
4
5
6
7
6
6
5
5
9
9
5
3
6
8
8
6
4
6
6
5
3
15
66
68
21
14
19
39
67
40
3
9
32
38
38
33
24
22
13
9
9
14
17
14
11
9
7
14
35
39
31
45
67
41
2
2
6
8
9
10
13
17
18
16
10
15
18
10
10
10
8
11
20
15
11
15
12
10
8
5
10
9
3
11
27
30
35
24
4
5
4
11
30
28
22
20
24
40
87
102
66
31
13
26
37
28
25
23
13
8
3
3
4
5
2
4
5
3
7
6
5
7
8
7
3
2
4
5
5
7
7
6
4
4
13
44
89
70
23
10
6
6
7
12
9
6
10
13
14
12
9
16
15
23
47
30
7
8
4
4
10
12
13
10
10
17
15
8
11
13
18
16
7
8
12
11
15
17
17
15
17
39
51
30
9
24
48
36
9
8
15
11
2
7
14
11
7
8
4
3
5
18
32
18
11
16
32
71
116
77
52
99
106
57
11
9
40
52
56
70
40
26
16
23
105
116
49
26
44
85
117
70
13
10
4
4
3
4
6
19
34
43
73
63
28
19
8
7
6
5
6
6
2
2
6
6
6
15
23
27
37
30
23
24
17
11
7
9
6
4
5
6
8
8
4
3
3
2
6
8
9
10
6
6
5
4
3
2
1
2
3
4
5
4
9
27
53
41
15
10
9
8
8
10
3
10
47
50
31
23
13
18
31
27
11
22
22
40
95
72
22
12
6
6
1
2
2
2
4
5
4
3
3
2
2
2
4
4
1
1
2
3
3
2
2
2
2
3
5
5
6
4
2
4
5
4
2
3
6
5
3
2
3
4
3
2
2
1
1
2
2
3
3
2
2
5
9
7
2
2
3
4
2
2
5
4
3
3
2
3
3
3
7
11
9
5
3
3
2
3
6
6
2
1
1
0
1
2
2
3
3
2
1
2
4
3
3
4
2
3
6
5
2
3
4
3
2
3
3
3
4
4
3
2
4
5
3
3
4
5
4
5
6
4
4
3
6
5
1
1
4
6
4
4
6
5
3
4
7
5
4
4
3
1
1
3
4
4
4
2
2
4
9
7
4
3
2
2
0
2
4
4
4
3
3
2
3
4
3
3
2
0
2
4
3
2
5
7
6
4
4
4
2
2
4
4
3
2
5
5
1
3
8
11
12
7
1
2
1
1
3
3
3
3
3
3
1
2
4
4
6
5
2
2
4
4
3
4
5
4
3
2
2
2
2
2
3
4
6
5
2
1
1
3
4
2
1
2
2
2
2
1
2
2
2
2
3
4
2
2
2
2
2
1
1
3
4
3
4
4
3
3
2
1
1
2
2
3
2
2
2
1
1
2
3
3
1
1
0
1
1
2
3
4
9
11
9
6
4
4
5
5
4
8
13
8
4
4
3
3
4
6
8
10
8
5
6
6
4
5
4
4
3
3
4
6
8
6
2
2
3
4
3
5
12
13
11
9
5
6
7
5
6
5
4
3
5
5
5
5
3
4
6
3
3
5
3
7
13
9
6
5
4
4
3
4
3
3
2
0
2
3
4
5
6
6
3
2
1
2
2
2
4
5
5
5
9
8
6
6
6
8
11
11
8
6
4
3
3
3
4
5
10
13
7
3
5
5
3
2
3
4
2
2
1
3
4
3
2
5
7
6
5
3
3
3
2
2
3
5
3
3
7
9
7
5
3
1
2
4
4
3
2
2
1
2
5
6
2
2
4
3
4
4
4
4
3
2
2
3
3
4
2
2
4
3
1
2
2
3
4
4
3
3
2
2
2
2
3
4
4
3
3
3
1
1
2
2
2
4
3
3
3
2
2
2
1
0
1
3
3
3
3
3
3
3
4
5
3
2
2
4
6
4
3
8
17
12
4
7
9
8
7
8
5
3
2
3
5
5
5
4
4
3
8
11
6
4
6
6
5
5
5
2
3
4
4
3
3
3
2
3
4
4
4
3
1
2
4
4
6
7
5
6
4
4
4
3
4
3
1
1
2
3
2
2
6
8
5
4
4
4
3
4
10
10
5
5
3
3
13
17
12
10
7
3
3
3
4
5
5
4
5
8
4
4
4
2
2
2
2
2
2
2
4
2
3
4
4
5
8
8
4
2
2
4
5
3
3
4
4
3
2
2
4
5
5
3
1
1
1
2
2
3
4
4
3
2
2
3
3
3
3
1
1
2
2
1
0
1
4
3
4
3
5
5
3
3
4
4
1
1
3
3
4
4
3
4
4
4
2
3
3
3
6
9
5
3
7
6
3
3
6
6
7
8
6
4
6
11
9
4
3
8
10
6
5
3
3
3
2
2
3
4
2
2
2
2
2
1
2
2
5
5
8
8
5
2
1
2
2
2
2
2
1
1
2
1
2
3
4
3
4
5
7
8
6
5
5
4
3
2
3
3
2
1
2
2
2
3
3
4
6
6
2
2
2
1
1
1
2
3
5
5
4
4
4
2
2
3
3
3
2
2
4
5
3
2
2
6
8
5
5
5
4
5
5
5
5
4
2
2
3
3
3
4
2
1
1
2
2
2
4
5
4
3
1
1
2
1
1
1
2
2
3
4
4
3
1
2
2
2
2
4
5
6
4
3
3
1
1
3
3
3
3
2
3
2
1
1
2
2
5
6
3
3
5
5
5
4
3
4
3
3
5
6
4
3
2
2
2
4
3
3
3
3
5
5
3
2
5
7
5
3
4
3
1
2
5
5
5
5
4
3
1
2
5
4
4
4
1
2
3
2
3
2
2
3
2
3
4
3
3
3
2
2
2
4
7
10
9
7
5
8
7
3
5
7
4
2
3
3
5
5
5
3
2
2
1
2
2
2
2
3
3
2
4
4
5
5
4
3
1
1
1
2
2
2
5
5
3
2
3
6
8
6
5
6
5
3
6
6
7
7
4
6
4
3
4
5
3
3
4
5
4
3
5
5
3
4
7
5
3
5
5
4
2
2
1
2
3
3
10
17
14
10
7
8
8
7
4
2
5
4
2
3
5
4
2
3
4
3
4
5
6
5
2
2
3
3
3
4
2
2
1
1
2
3
5
4
2
3
4
3
2
2
2
2
3
2
3
3
2
5
5
4
20
27
21
18
22
21
10
8
4
4
11
14
3
1
7
8
5
6
3
2
5
5
2
2
6
8
6
3
6
7
5
4
7
8
3
3
3
2
3
4
5
6
5
5
5
6
5
4
6
5
1
0
2
4
4
5
10
12
7
5
16
20
12
18
32
24
6
3
3
2
2
2
3
2
5
6
20
35
56
61
48
51
46
23
8
7
17
23
17
12
41
64
52
55
44
36
50
42
16
7
9
7
8
7
6
7
5
7
13
12
8
12
15
11
10
18
22
21
29
27
18
11
5
4
7
11
11
12
18
20
16
12
13
10
6
6
18
28
16
7
2
3
8
6
4
4
4
4
4
8
9
7
5
6
5
6
9
7
5
3
3
4
6
6
6
7
7
8
11
8
10
11
4
5
10
7
3
3
12
15
5
2
3
3
7
8
7
6
5
7
11
8
5
5
8
14
11
9
13
12
21
21
10
7
5
6
7
7
7
9
10
5
8
14
22
25
38
34
20
14
75
132
123
80
61
84
128
121
61
30
10
8
3
3
14
35
36
26
26
20
16
13
4
4
6
8
6
5
5
4
6
4
5
7
11
50
156
148
42
16
21
21
10
5
28
43
37
37
50
42
45
62
92
102
94
85
54
37
26
23
18
23
29
29
34
29
15
10
7
7
6
4
12
15
7
4
5
6
4
3
3
3
3
2
2
4
6
4
6
46
166
163
49
15
4
3
2
3
3
3
5
4
5
3
5
5
3
11
66
90
66
41
93
117
72
69
98
103
77
58
54
67
86
91
105
111
90
91
109
99
48
27
9
5
5
4
6
11
35
51
84
100
102
95
69
51
26
19
14
12
12
14
11
11
30
27
25
25
10
5
3
6
9
10
8
10
12
10
14
14
7
9
12
16
23
29
34
34
40
45
39
31
25
23
19
16
14
12
4
3
4
7
6
4
7
10
6
5
10
11
9
17
32
26
19
22
17
16
16
12
15
14
6
6
6
5
3
5
7
5
3
5
4
2
3
4
5
5
7
7
6
9
10
6
4
4
3
2
5
5
6
6
2
3
4
5
6
7
13
43
106
92
26
16
27
20
12
11
9
9
6
10
19
15
8
11
19
24
26
20
22
26
26
29
33
40
48
40
17
9
3
4
5
3
3
5
6
5
5
4
5
4
6
7
4
3
6
7
11
18
22
18
12
10
10
10
9
9
6
10
15
14
9
5
8
9
8
7
7
8
14
16
10
7
3
6
10
8
6
5
9
11
10
14
18
16
22
26
21
11
1
1
4
6
7
7
6
7
7
6
8
8
6
5
6
7
8
6
4
6
6
6
9
27
75
63
15
16
22
47
73
44
11
12
23
32
36
32
28
27
25
21
16
20
18
14
13
12
13
20
27
25
35
60
75
42
3
2
6
8
5
6
11
13
16
16
13
22
23
12
8
9
7
7
10
12
17
20
11
11
16
11
6
5
3
13
28
33
39
25
5
5
4
14
30
29
27
18
8
23
87
120
85
38
13
27
35
25
23
23
13
8
4
4
5
4
2
3
5
3
5
5
5
5
7
7
3
2
4
4
3
6
7
5
3
5
15
45
85
66
19
7
4
5
6
10
10
6
9
12
12
9
8
15
15
18
34
26
12
12
5
2
6
8
9
7
10
18
18
14
15
14
11
10
8
8
8
9
11
11
9
12
25
36
32
17
8
29
57
39
7
6
12
10
3
8
14
11
7
8
4
3
7
21
35
22
12
15
38
77
111
71
56
101
96
50
9
8
38
41
45
60
34
24
15
30
117
113
40
24
51
96
113
63
10
8
2
2
3
3
7
22
39
45
68
57
25
17
10
8
4
4
5
5
3
3
9
8
6
14
24
29
36
29
25
23
15
10
4
7
7
5
5
6
7
8
7
6
6
4
5
5
7
8
6
5
7
6
4
4
3
4
4
5
6
6
10
34
71
50
15
11
8
7
9
11
3
17
61
55
24
30
36
33
27
19
15
23
27
34
74
71
39
26
19
13
1
3
4
4
4
4
3
1
2
2
2
2
2
3
2
1
3
4
3
2
2
3
3
3
5
4
4
4
4
5
5
5
4
4
6
6
4
2
3
5
3
2
2
1
1
1
2
3
3
4
4
6
8
6
1
1
3
3
2
4
6
3
1
2
3
3
5
4
8
11
7
5
5
4
2
3
8
7
2
3
2
1
0
1
2
2
3
3
1
1
3
3
3
2
3
4
4
3
1
3
4
3
2
3
4
3
4
4
2
2
3
3
2
3
5
4
3
4
4
4
4
3
6
5
2
1
3
6
5
4
5
3
2
2
4
6
5
4
4
3
2
4
4
3
4
3
2
4
8
6
4
3
2
2
1
2
4
5
4
2
3
3
4
4
3
3
2
1
3
5
3
2
4
5
6
4
5
4
3
4
4
4
3
2
6
6
2
3
7
10
11
7
2
2
2
2
2
2
2
2
5
4
3
3
3
3
5
5
2
3
4
4
3
3
4
3
2
2
2
2
3
2
2
4
5
4
2
2
2
2
3
2
1
1
2
1
1
1
3
3
3
3
3
4
3
1
1
3
3
2
2
2
4
4
3
4
3
3
3
2
2
2
2
3
3
2
2
1
1
2
4
3
0
0
0
1
1
2
6
7
9
11
10
7
3
4
8
8
7
12
14
8
4
4
5
5
9
11
7
7
6
4
9
8
6
7
5
3
3
4
5
9
12
7
3
3
3
5
6
8
12
11
8
9
9
9
8
5
5
5
3
3
4
5
4
4
2
3
6
5
3
5
4
6
11
7
7
8
4
3
4
5
4
4
2
0
4
5
3
5
7
5
4
4
2
4
4
2
5
6
5
7
11
11
5
4
3
6
11
11
9
5
2
3
7
5
7
10
9
8
5
4
5
5
3
2
2
3
6
5
1
2
5
4
3
6
6
4
6
4
3
3
1
0
4
5
2
2
4
7
9
6
2
2
3
5
5
2
2
2
2
4
6
6
4
3
6
6
5
5
4
3
2
2
2
3
4
5
2
2
6
5
3
3
2
3
5
4
3
3
4
4
4
4
4
5
3
1
2
2
2
2
4
4
4
4
3
4
3
3
4
3
1
1
2
3
3
3
2
2
3
3
5
6
4
3
3
6
7
5
4
7
13
9
2
3
5
4
2
4
3
3
3
3
4
2
4
5
3
1
8
12
7
4
4
3
5
5
6
3
4
5
3
2
2
1
2
3
3
4
4
3
3
2
3
4
5
6
4
5
3
3
5
4
3
3
0
0
3
5
3
2
3
4
3
2
3
3
3
5
11
10
8
12
6
2
9
12
9
5
4
3
3
2
2
4
4
5
5
5
4
4
3
3
3
2
3
4
3
2
2
1
1
2
4
4
8
10
5
5
4
5
10
6
3
5
7
5
2
3
6
6
5
2
1
2
1
1
3
6
3
1
2
2
1
2
3
4
4
2
1
2
3
2
0
2
5
4
1
1
4
5
4
4
3
2
2
3
4
3
4
5
5
5
6
4
3
4
6
6
5
7
6
5
8
8
5
4
5
5
5
5
4
3
4
6
9
5
4
7
7
4
3
3
5
4
5
5
2
2
1
1
1
1
2
2
3
2
4
7
7
6
4
3
2
2
1
0
2
3
2
1
1
1
1
1
2
2
3
3
6
6
5
5
4
4
3
3
2
2
2
2
3
3
2
1
3
3
3
4
1
2
2
1
1
2
3
2
3
4
3
4
5
3
2
3
3
3
2
2
3
3
3
2
1
2
6
6
7
6
2
3
3
3
5
4
2
2
4
4
4
4
3
1
2
2
2
2
4
5
4
3
2
2
2
1
0
1
2
2
2
3
3
3
2
2
1
1
3
4
4
5
2
2
4
2
1
2
2
3
4
4
2
1
1
0
1
3
8
7
2
3
6
5
6
6
2
4
6
3
2
4
7
5
2
2
4
5
5
5
3
3
6
7
5
4
5
6
6
6
7
5
2
3
5
4
3
5
2
1
2
4
4
2
3
3
1
2
1
0
2
2
2
5
4
4
6
3
5
5
2
2
3
6
10
13
9
5
4
7
8
3
3
4
3
3
5
4
4
4
5
4
3
3
1
1
1
1
4
4
3
3
3
4
4
4
4
3
1
1
1
1
2
3
6
4
4
3
3
6
8
6
6
8
6
4
4
4
6
6
1
2
4
5
6
5
3
2
2
3
2
2
3
2
2
4
8
7
3
5
9
7
3
2
1
1
3
4
7
9
6
6
7
5
5
3
1
1
4
4
0
1
5
4
1
2
3
3
3
4
6
6
3
3
3
2
3
4
2
1
0
1
4
4
4
3
2
3
2
1
4
4
1
2
4
3
4
6
5
6
5
5
12
18
29
26
20
19
10
8
3
3
9
11
2
1
7
7
3
3
2
2
6
6
2
2
8
9
7
5
4
5
5
4
4
3
2
2
1
1
2
3
6
6
6
5
3
5
5
5
6
4
1
2
6
9
11
14
17
18
15
12
25
24
14
27
54
52
24
9
3
2
2
3
1
1
5
11
37
54
61
53
54
63
34
12
8
11
24
22
15
19
54
66
61
71
54
47
38
28
13
5
4
3
7
7
7
9
9
9
13
11
11
16
10
5
8
9
18
27
38
37
21
12
3
2
3
5
6
9
19
21
16
11
14
15
5
4
17
25
17
8
3
7
15
9
3
4
3
3
4
8
10
7
4
8
8
6
9
7
7
6
5
6
5
6
8
8
5
7
11
9
8
8
4
5
6
4
3
3
11
14
7
6
6
4
3
3
4
3
2
6
12
8
2
3
4
10
14
14
14
15
32
32
12
7
4
5
11
11
6
6
8
11
17
24
26
24
32
24
7
7
75
131
110
67
82
101
114
107
38
11
5
5
4
4
17
38
39
28
30
25
18
15
5
4
2
2
4
5
7
9
7
3
7
10
11
52
163
149
38
13
12
12
11
14
19
18
19
34
70
64
29
23
57
75
101
113
84
59
29
21
15
20
29
25
37
42
23
16
7
6
8
5
14
18
7
4
6
5
2
3
4
4
5
4
3
3
5
7
16
58
166
152
44
15
4
4
3
4
2
3
6
6
4
3
2
2
3
10
63
87
64
44
106
138
80
45
72
107
109
96
55
35
59
82
107
112
72
65
120
139
102
74
30
12
7
5
4
4
8
11
35
53
97
118
107
88
45
27
14
16
22
22
14
11
20
19
18
15
6
5
4
7
15
15
8
11
14
9
10
12
14
19
24
32
42
43
41
37
42
40
25
14
6
8
7
6
8
7
2
1
4
7
8
5
10
13
10
11
18
20
13
22
42
32
16
15
7
6
6
6
10
10
7
6
6
5
3
4
6
6
2
3
3
2
3
3
5
6
6
6
6
7
6
6
5
4
2
1
8
8
4
5
2
3
5
4
7
9
13
45
114
96
26
12
15
12
6
5
9
12
7
7
22
21
13
15
21
41
47
28
21
19
12
15
26
37
65
73
47
25
4
2
2
2
2
2
5
6
5
5
5
4
7
7
3
2
5
5
9
16
22
18
9
8
7
8
13
9
4
8
11
12
10
7
6
5
6
5
3
6
10
10
7
5
3
5
7
7
9
6
8
11
10
16
23
19
26
29
18
8
1
2
4
6
6
6
7
7
7
6
6
6
7
6
4
5
7
5
4
6
6
8
15
40
82
57
7
12
28
54
70
43
20
14
12
23
32
30
28
25
31
30
22
25
24
17
13
15
17
25
25
14
30
69
87
48
6
5
6
8
4
2
5
7
11
11
15
26
28
17
8
7
6
4
7
14
24
21
10
13
25
18
4
3
4
16
31
36
43
27
5
5
7
19
31
29
25
16
5
16
82
120
89
41
12
30
40
26
23
26
17
11
7
6
5
3
2
3
4
4
2
3
5
5
6
6
3
1
5
5
3
5
6
4
4
7
20
47
79
57
14
5
3
3
6
11
11
8
7
9
8
6
9
13
16
14
16
15
16
17
8
4
6
8
10
10
11
15
17
17
16
15
11
8
10
8
4
5
11
14
9
13
30
29
14
7
9
32
58
37
5
5
10
9
6
10
12
10
7
7
4
4
7
21
37
25
12
13
43
83
103
63
56
100
86
44
10
10
48
46
51
62
29
22
13
37
127
111
34
24
60
104
106
57
8
7
2
2
4
5
9
25
45
50
62
48
23
15
10
10
4
3
3
3
5
6
11
9
8
17
25
29
34
30
27
20
14
11
3
7
8
7
6
5
4
4
7
8
7
6
2
1
4
5
8
7
10
10
5
5
6
6
6
8
10
7
12
47
90
59
15
13
7
6
10
10
4
29
84
68
22
38
50
41
27
18
17
19
36
37
52
68
60
51
37
22
2
3
5
4
3
3
1
0
2
3
2
2
1
2
3
2
6
6
3
4
4
3
1
2
4
4
2
4
5
4
3
5
7
6
5
4
4
3
2
4
3
2
2
1
0
0
3
4
5
5
3
3
6
6
3
2
3
3
3
5
4
1
1
2
3
3
6
4
6
7
4
5
7
5
2
3
7
7
3
5
4
2
1
2
4
3
4
5
2
1
2
2
3
2
5
5
2
1
2
3
3
3
3
2
2
2
3
3
3
3
2
3
2
3
6
4
3
4
3
3
3
4
5
4
2
2
3
4
4
3
4
2
1
2
2
6
6
3
5
6
4
5
4
3
4
3
2
4
5
3
3
4
3
2
3
2
3
5
3
1
3
3
4
4
3
3
3
3
3
5
3
3
3
3
4
4
7
6
5
6
4
5
3
3
6
6
4
3
5
9
10
6
3
2
1
2
2
2
1
1
5
4
5
5
2
2
4
4
4
4
3
3
3
2
2
2
1
2
2
3
3
2
2
4
4
3
2
2
2
2
2
2
1
2
2
2
1
1
3
4
4
3
3
4
3
1
2
4
5
4
3
3
4
4
2
3
2
1
3
2
3
3
1
3
3
2
2
2
1
2
3
2
1
1
1
1
3
4
7
12
13
10
5
4
3
4
9
10
9
10
8
7
6
3
6
7
9
10
4
5
6
5
9
7
7
8
6
4
4
6
5
8
10
6
5
7
6
5
8
7
5
5
6
7
7
6
6
4
5
4
3
3
4
4
3
3
3
4
5
7
5
4
4
5
6
4
7
9
5
4
4
5
4
4
3
2
4
4
3
5
7
4
3
3
2
3
5
4
4
3
4
5
8
9
4
2
4
6
9
9
8
6
3
5
8
7
7
7
6
5
5
5
5
5
5
4
5
8
10
7
3
4
8
8
4
5
5
3
6
6
3
2
2
2
3
4
1
1
5
6
7
5
1
1
3
4
5
5
2
1
2
4
5
4
3
4
4
4
4
5
4
3
3
3
2
2
2
3
2
3
4
3
4
5
2
2
3
3
3
3
3
3
4
3
3
4
2
1
1
4
4
3
4
3
3
3
3
3
2
3
4
2
1
1
2
3
3
2
2
2
3
3
4
4
4
5
5
7
8
8
8
7
5
4
3
4
3
2
1
1
2
2
1
2
3
2
2
3
2
2
4
6
5
4
3
4
5
6
5
3
3
4
5
4
2
2
4
3
3
4
3
3
4
2
2
3
4
3
1
3
3
3
5
3
2
2
2
3
4
5
4
3
3
4
6
5
3
4
5
8
14
10
8
10
5
2
4
8
6
3
4
3
3
2
2
3
3
4
4
2
3
4
4
3
2
3
5
6
7
5
2
2
1
2
4
5
5
6
5
7
5
6
10
6
3
5
6
5
5
6
5
6
4
2
2
4
3
3
7
9
4
2
3
2
2
2
2
3
4
3
3
4
2
2
2
2
4
3
1
2
5
5
4
4
1
2
3
3
3
2
2
3
4
3
4
3
3
4
10
11
7
7
7
7
6
5
7
7
6
7
5
4
4
3
4
7
8
5
3
5
5
4
2
2
5
4
7
7
3
2
2
2
2
1
1
2
2
3
4
5
6
5
4
2
4
4
1
1
2
3
2
1
1
2
1
2
2
3
3
3
3
2
2
3
4
4
3
2
3
3
2
2
3
4
3
1
2
3
4
4
1
2
3
2
3
4
3
2
2
2
2
3
5
3
1
1
2
2
3
3
2
4
3
2
2
3
4
3
5
4
1
2
3
3
3
3
4
3
3
4
4
4
3
3
3
3
2
3
3
3
3
3
2
2
2
2
1
1
2
2
1
2
3
3
2
2
1
1
2
3
2
3
2
3
4
3
3
2
3
5
4
3
3
3
0
0
1
2
7
6
2
3
5
4
5
5
2
4
7
6
4
6
10
7
2
3
4
4
4
4
3
3
5
7
5
5
7
7
8
8
9
6
2
2
4
3
3
5
3
1
4
5
5
3
4
4
3
3
1
2
5
4
3
6
5
5
6
6
9
6
2
2
2
3
10
14
8
3
2
4
6
2
1
2
2
3
5
5
4
3
4
4
3
4
2
2
1
1
3
3
3
4
2
3
4
3
3
2
1
2
2
2
2
3
5
4
4
3
3
5
6
4
5
7
4
3
3
5
8
7
1
3
7
8
6
4
3
3
3
3
1
1
2
4
3
3
7
8
5
5
5
4
4
3
2
2
3
5
5
4
2
4
5
4
4
3
1
2
4
3
1
2
5
4
1
1
2
3
3
3
4
5
3
3
3
1
2
2
2
1
1
1
2
2
2
3
2
2
2
1
5
9
5
3
3
3
6
10
13
9
4
4
8
11
25
24
14
14
9
7
3
4
10
10
4
5
8
8
5
4
2
2
5
6
3
3
4
5
6
4
3
4
4
3
3
3
2
1
1
2
3
4
5
4
3
3
4
6
9
14
14
9
4
6
17
20
16
22
24
20
23
24
23
22
37
46
49
59
59
40
11
3
4
4
3
4
9
19
53
70
53
45
71
64
19
7
12
22
31
23
16
24
58
58
66
71
37
33
23
17
9
5
4
3
6
9
14
17
13
9
10
9
13
16
6
4
9
11
24
32
35
33
16
9
3
4
5
6
9
7
12
15
17
14
9
10
10
9
17
26
14
5
2
5
14
11
6
6
3
3
4
7
7
6
9
12
10
6
10
9
6
7
8
7
5
7
14
12
7
7
8
8
7
6
4
4
7
8
8
8
7
8
7
8
9
7
4
3
2
3
4
6
14
11
6
6
8
12
14
15
14
16
36
35
18
13
8
10
15
11
5
9
22
28
25
23
16
11
17
17
8
6
74
131
112
69
87
104
112
107
38
10
3
3
3
3
18
35
38
25
26
31
23
15
6
9
5
4
6
5
13
16
6
3
7
9
13
56
175
163
41
14
17
14
19
34
46
36
19
29
49
45
46
37
29
32
56
77
92
91
72
63
30
18
22
21
33
35
28
28
19
12
8
7
11
13
9
7
9
7
2
3
4
5
7
6
4
3
6
11
26
69
161
140
39
14
4
3
3
4
3
2
5
6
6
6
3
1
4
10
66
88
64
49
111
139
88
49
27
44
73
91
104
93
60
46
58
75
88
90
94
100
117
124
96
64
22
10
5
4
6
6
15
21
45
63
86
104
108
83
34
26
26
21
17
17
17
16
15
12
9
11
11
13
16
14
7
9
11
14
23
27
42
45
38
35
34
34
29
24
21
19
9
5
6
8
5
4
9
8
4
4
5
5
8
10
19
24
23
21
24
23
13
16
24
18
11
8
3
4
7
7
5
8
9
6
3
4
4
3
4
4
2
2
3
2
4
4
4
4
4
3
3
3
5
7
5
5
3
1
5
6
4
4
2
2
3
3
6
9
12
45
113
92
21
9
11
9
3
3
8
12
9
7
15
14
9
10
29
60
64
41
37
28
12
19
30
32
42
61
77
61
23
11
6
7
4
3
6
5
4
5
8
6
10
12
5
2
3
3
6
12
20
20
13
10
5
5
12
9
7
7
8
10
6
4
3
3
5
4
3
4
6
7
9
8
4
4
5
7
9
8
10
14
10
15
23
19
30
31
12
5
4
4
4
4
4
4
7
6
6
7
6
5
5
5
3
5
5
4
6
6
9
11
23
52
80
50
6
10
39
62
55
33
21
16
7
11
19
24
30
28
25
22
18
24
28
23
22
26
17
23
40
26
19
56
85
49
9
9
8
8
4
4
3
5
9
8
12
19
25
20
16
14
8
4
10
21
29
20
7
11
20
17
8
6
5
14
25
29
37
24
5
4
5
15
24
21
15
11
8
18
85
117
79
35
15
38
55
40
27
29
30
27
18
14
9
7
4
3
3
3
2
3
4
5
7
7
3
2
5
4
4
5
5
4
3
6
24
51
75
51
13
6
4
4
5
9
8
8
8
10
8
8
11
9
11
10
8
8
12
15
15
11
5
7
11
11
14
16
12
11
12
16
12
10
16
12
3
5
13
17
15
15
21
17
8
6
16
39
51
30
5
5
7
9
7
10
14
10
7
7
5
4
7
20
32
21
10
11
44
81
93
58
67
103
74
39
12
15
59
60
67
67
27
23
11
42
133
106
28
25
68
107
97
50
9
10
5
6
10
8
9
27
46
50
61
47
21
13
6
7
5
4
2
2
4
6
7
7
11
21
27
28
30
29
30
20
9
7
7
9
6
6
7
3
5
5
6
7
6
6
3
3
4
5
6
5
7
7
4
4
6
6
7
9
11
9
15
51
90
56
12
11
6
5
7
6
4
36
92
66
22
33
34
31
27
19
15
21
45
39
33
56
81
78
52
28
5
4
3
3
3
4
2
2
3
4
3
3
2
3
4
4
7
7
3
4
5
3
2
3
3
2
2
3
4
3
3
4
6
5
3
2
3
4
4
4
3
4
2
3
2
1
2
4
6
6
3
3
6
7
4
4
4
3
4
6
2
1
2
4
5
3
5
4
3
4
3
4
5
4
7
8
5
5
5
6
3
2
5
5
4
5
5
4
3
4
3
3
3
3
4
4
1
1
4
5
4
5
3
1
2
2
2
3
3
4
2
2
3
3
4
5
6
6
3
3
4
4
3
4
3
2
2
3
3
3
3
2
1
2
4
7
8
5
5
5
3
4
5
4
4
3
2
3
3
2
4
4
3
3
2
2
2
2
3
2
2
2
4
4
2
2
3
3
5
5
3
3
2
2
3
3
5
4
4
4
3
4
2
3
4
5
5
3
4
7
9
6
8
5
0
3
3
2
4
3
5
4
3
3
1
2
4
5
6
5
3
3
3
3
3
2
1
2
2
3
3
2
4
5
5
4
2
1
2
2
1
2
2
2
3
3
2
2
3
2
3
3
3
5
3
2
2
3
4
3
3
3
3
4
5
5
2
1
2
2
1
2
1
2
3
3
4
3
2
2
3
2
0
0
1
2
5
5
6
13
16
8
2
2
3
4
8
10
7
7
9
11
7
3
7
6
4
4
1
2
4
7
8
6
6
6
5
3
4
6
5
4
5
3
5
10
8
4
5
3
1
2
2
3
3
4
6
5
5
5
4
4
3
2
1
3
7
7
6
7
4
2
4
4
4
3
5
8
7
6
4
4
4
4
3
2
4
4
3
5
7
5
3
3
2
1
6
7
2
1
3
3
7
8
2
1
6
7
5
6
7
7
4
6
6
7
6
3
3
3
6
6
6
6
8
6
8
12
8
5
4
7
12
10
3
2
4
4
5
6
3
1
3
4
2
1
1
2
5
5
4
3
0
1
4
4
5
6
2
1
3
3
3
3
3
5
3
1
4
6
4
2
3
3
3
3
2
2
2
3
2
2
6
7
4
4
3
3
4
4
2
3
3
1
1
2
2
0
0
2
4
3
3
2
1
2
2
1
2
4
4
2
2
2
2
3
3
2
3
2
2
2
2
2
2
5
6
7
8
7
8
6
2
3
6
5
5
4
1
1
1
1
1
1
3
4
2
2
2
2
1
1
4
5
4
4
4
5
4
3
3
3
7
6
2
3
4
3
4
3
2
2
4
4
1
2
3
2
1
3
3
2
3
2
2
1
4
5
4
4
5
6
5
8
8
5
4
5
6
10
12
7
3
4
3
3
3
4
5
3
5
4
3
2
3
3
1
3
4
2
2
4
4
3
3
5
6
5
9
7
3
2
4
5
7
8
4
4
4
4
7
9
6
3
1
3
5
4
5
4
3
4
5
3
4
5
4
4
8
9
5
4
4
2
3
2
1
3
4
4
4
3
1
3
4
2
2
2
2
2
4
5
4
3
1
1
3
2
1
2
0
1
2
2
3
2
1
3
10
11
8
6
7
7
4
5
7
7
7
7
6
4
2
3
7
8
7
4
4
5
4
5
4
2
3
5
7
5
3
2
3
4
3
2
1
2
2
4
5
4
6
6
3
1
5
5
1
2
3
2
2
1
1
2
2
3
3
3
2
2
2
1
2
3
4
4
3
3
4
4
1
3
3
3
3
1
2
3
4
4
2
2
3
3
4
5
3
2
2
2
2
2
4
3
2
2
2
2
3
3
3
6
4
2
3
5
4
2
2
2
1
1
2
3
1
1
4
3
2
3
4
3
3
3
3
2
2
3
2
2
3
3
1
2
2
2
2
1
2
2
1
1
2
3
3
2
2
2
2
2
2
2
3
3
4
3
4
3
3
4
4
3
4
4
0
1
1
1
5
6
3
4
4
3
4
3
1
3
7
7
6
8
10
6
2
3
2
2
3
3
1
2
5
6
3
4
7
7
7
8
8
7
2
1
2
2
2
4
5
4
7
9
5
3
4
4
4
4
3
5
11
9
3
5
6
7
7
10
12
5
2
2
1
2
10
14
9
4
2
4
3
1
1
1
1
3
5
5
4
3
2
2
2
3
4
4
2
0
1
1
7
8
4
5
7
4
1
1
1
2
3
4
2
3
5
4
3
3
2
4
5
4
3
5
4
3
2
5
10
7
1
3
7
7
8
6
4
4
4
4
1
1
3
6
5
3
7
8
6
5
2
3
4
4
6
6
5
5
5
3
3
5
4
4
4
4
3
2
2
2
2
3
6
5
1
1
2
3
3
3
3
3
3
2
2
0
1
1
2
2
2
1
1
1
2
3
2
2
2
3
11
14
8
4
2
2
6
11
19
14
3
2
3
5
19
22
11
9
9
6
4
5
10
9
6
8
9
8
6
5
1
1
4
6
4
2
2
3
3
3
2
2
2
2
2
2
2
1
2
3
4
4
3
4
4
5
11
11
20
34
28
17
12
14
25
23
10
17
27
26
34
34
25
30
55
50
32
47
83
82
38
14
6
6
6
7
17
32
68
80
42
44
79
52
9
6
19
35
31
22
17
26
54
52
73
66
19
18
22
20
12
12
7
6
9
13
18
17
10
7
11
11
14
15
8
7
12
17
30
30
27
25
10
5
4
6
5
4
9
9
7
9
14
16
7
6
12
10
18
24
11
4
3
4
13
15
9
8
5
5
6
7
6
9
16
16
11
6
14
13
7
8
11
9
4
8
12
9
8
9
8
6
6
6
3
2
8
9
11
11
7
9
9
9
14
11
7
5
4
6
6
8
16
16
12
9
11
15
11
12
11
13
32
32
18
15
11
13
15
11
6
16
35
34
28
20
8
5
10
18
13
7
74
130
110
68
90
107
112
107
38
9
1
1
3
3
17
29
31
19
19
27
23
16
9
15
10
9
12
6
15
15
4
3
6
9
14
59
186
176
45
14
21
20
27
48
68
50
19
21
28
25
49
52
23
17
24
32
71
94
105
105
63
35
20
18
29
30
26
29
28
23
14
12
9
11
12
8
9
9
5
5
5
5
5
3
4
4
5
10
34
77
156
134
36
12
3
2
1
2
2
1
3
4
6
6
2
2
5
12
70
89
59
49
105
131
93
54
7
4
24
44
105
133
96
52
16
26
83
103
90
85
104
123
140
128
59
28
10
7
6
5
7
9
11
13
45
89
143
120
60
49
36
25
20
22
21
20
15
12
10
12
15
17
13
12
14
18
22
29
39
44
59
54
31
21
19
21
21
16
6
7
4
2
6
7
4
4
9
9
7
11
9
8
16
21
30
33
29
23
16
14
7
9
10
7
10
8
3
4
8
7
2
5
8
5
2
3
6
5
2
2
2
3
2
2
5
4
2
3
2
1
1
2
5
6
4
4
4
2
3
5
5
5
2
1
2
2
6
9
13
46
109
86
18
8
10
7
3
3
5
8
11
11
12
9
4
4
28
59
66
47
43
32
10
18
37
36
19
30
82
90
52
25
10
12
5
7
10
7
5
5
9
8
12
18
9
4
3
2
3
6
16
20
17
13
3
4
7
5
9
8
5
6
3
2
2
2
4
4
5
6
4
5
9
9
4
2
4
5
6
8
12
13
7
12
20
19
32
28
5
4
6
4
2
3
2
2
6
5
5
7
6
5
4
3
3
5
5
5
7
6
10
13
34
65
74
42
11
16
48
59
36
21
21
21
11
6
6
13
29
30
23
18
13
17
26
24
32
41
22
20
49
43
19
41
70
43
14
17
12
10
9
8
3
5
8
5
6
9
16
17
20
20
13
8
14
24
25
15
5
7
12
15
15
9
4
11
19
24
32
21
5
4
2
8
15
12
6
7
10
23
89
113
72
31
20
45
66
52
32
27
33
35
27
25
20
18
12
7
3
3
4
4
3
5
10
9
2
3
5
4
5
4
5
5
2
4
24
47
68
49
16
10
7
6
4
6
4
6
9
10
9
11
12
8
9
8
6
4
9
12
17
14
7
9
10
9
14
15
9
7
9
14
8
11
20
15
4
6
15
15
11
9
10
8
6
6
21
43
46
25
6
4
5
8
8
9
14
11
9
9
4
3
8
20
24
15
9
12
45
76
85
59
81
107
63
34
13
19
74
80
90
79
24
22
10
48
136
101
21
24
77
110
90
44
10
12
7
8
13
10
11
31
46
47
61
47
18
12
4
2
5
5
0
2
2
2
4
6
12
19
27
32
27
28
35
21
4
4
9
9
3
4
4
2
7
7
5
6
5
5
5
5
6
7
5
3
2
3
2
3
7
6
5
7
11
10
15
48
80
48
9
10
5
3
5
3
4
36
79
52
17
18
15
18
18
17
18
28
42
30
21
51
98
91
53
27
7
5
2
3
3
4
4
3
3
4
5
4
3
2
3
4
7
7
3
2
3
4
4
4
2
2
2
4
3
3
4
3
3
2
1
1
4
5
5
4
2
3
2
5
4
2
2
3
7
8
6
4
5
7
6
4
4
3
4
6
3
2
3
5
6
3
3
3
3
3
3
3
2
2
11
14
6
4
6
6
2
3
7
6
4
5
5
3
4
6
6
5
4
3
2
3
1
1
4
5
6
5
1
1
3
3
2
2
2
2
2
2
3
2
4
6
9
8
5
3
4
4
3
4
3
2
1
2
3
3
3
2
1
3
6
7
10
7
3
3
2
3
4
3
3
3
3
2
2
3
4
3
4
4
1
1
1
1
2
2
2
1
4
5
2
3
1
2
6
5
2
2
3
3
3
2
3
3
2
2
4
4
2
2
3
3
3
2
2
4
6
7
12
8
1
3
2
1
5
5
5
6
1
1
1
2
6
6
4
3
2
3
2
4
3
2
2
2
1
2
3
3
4
4
5
5
2
1
3
3
1
2
2
2
2
2
3
3
2
2
3
2
3
4
3
1
2
2
2
2
3
3
3
3
6
6
2
1
2
2
1
1
1
1
2
4
4
3
1
2
3
2
0
0
1
2
4
3
5
10
12
6
4
7
5
6
9
8
4
7
13
11
5
5
7
6
2
1
0
1
3
5
6
5
5
6
5
2
3
5
5
4
3
2
4
7
7
6
4
2
3
2
2
2
2
5
7
5
5
5
4
3
2
1
3
5
5
5
6
6
4
4
3
2
4
4
4
6
9
10
5
5
6
4
2
3
7
8
5
4
7
7
3
3
1
0
5
5
3
4
4
3
6
7
3
3
9
9
5
6
5
5
3
3
5
6
4
2
2
2
2
3
5
6
6
4
6
9
5
5
5
5
8
8
3
3
4
3
5
5
4
3
3
3
2
2
3
3
6
6
4
3
2
2
3
4
5
4
2
2
4
3
2
2
4
5
5
5
5
6
3
1
1
3
4
4
3
2
1
2
3
3
6
7
3
3
4
3
5
5
2
2
3
2
2
3
2
1
0
2
3
4
4
3
2
2
3
5
7
4
3
4
5
4
3
3
3
3
2
2
2
1
1
2
2
5
5
6
9
6
8
7
4
4
4
5
6
5
3
1
1
1
2
1
4
5
3
3
3
3
2
1
3
5
6
6
5
5
3
3
4
3
7
7
3
4
4
5
7
5
3
1
3
3
1
3
3
4
3
3
3
3
4
4
4
2
3
4
3
2
4
8
9
7
4
3
4
4
6
9
8
5
3
3
5
5
2
3
4
4
5
5
2
2
5
4
2
5
6
4
3
4
4
5
9
10
7
4
4
5
4
5
12
14
9
8
6
5
4
7
12
10
3
1
2
4
6
4
2
1
4
4
4
4
5
5
5
5
4
6
4
5
7
4
2
2
2
4
6
5
4
3
2
5
5
3
2
1
1
1
3
4
3
4
3
3
3
3
2
2
1
2
3
3
2
2
1
2
6
8
5
2
3
5
5
5
5
4
6
6
4
3
5
7
6
5
5
4
5
8
5
3
4
2
3
6
5
3
4
4
5
4
4
3
2
2
3
3
3
4
7
6
3
2
4
4
2
4
4
2
1
2
2
3
4
4
4
3
1
1
2
2
3
3
4
4
3
2
3
3
2
3
2
2
2
1
1
2
3
3
3
2
2
3
3
4
5
5
3
3
4
3
2
3
2
2
2
2
3
2
4
8
5
2
4
6
4
1
2
2
1
1
3
4
2
2
3
2
1
3
4
2
2
2
1
1
1
1
3
4
3
3
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
4
3
3
4
4
3
4
3
3
2
2
2
3
3
2
3
3
2
2
1
0
3
4
4
5
4
4
6
5
2
3
7
7
6
9
6
3
2
2
2
2
2
2
2
4
6
5
2
2
3
3
5
5
5
5
2
2
3
2
1
4
8
7
8
10
6
3
2
3
4
4
3
6
15
13
4
6
8
9
8
8
7
3
2
3
3
2
8
13
8
4
4
4
4
2
0
1
3
5
4
4
5
7
6
4
5
3
6
7
3
3
5
4
11
12
9
14
12
6
1
2
2
2
2
3
2
3
5
4
3
3
3
3
4
2
2
4
6
5
4
4
5
3
1
2
5
5
10
10
4
4
4
3
1
2
4
5
7
5
5
5
5
4
3
4
4
4
9
10
6
6
4
4
3
4
3
3
4
3
5
5
4
4
2
3
5
5
4
3
1
2
3
3
4
3
3
3
1
0
1
1
1
2
1
2
2
1
2
2
1
1
2
6
16
16
6
2
3
5
7
10
17
13
3
2
3
5
10
12
10
8
6
3
4
5
5
5
4
5
5
5
4
4
4
4
4
6
4
2
5
5
4
3
2
2
2
3
2
1
4
4
3
3
3
4
3
6
11
17
27
21
30
44
37
32
26
20
20
23
22
25
38
41
46
42
32
31
29
23
22
34
75
98
86
59
16
4
5
10
32
50
72
70
51
55
54
30
6
8
31
41
24
16
23
35
42
49
70
53
16
12
37
38
30
29
10
12
13
13
11
9
6
9
17
16
18
20
17
16
23
25
26
24
19
15
6
5
6
6
4
3
6
7
6
7
9
10
7
8
11
8
13
13
6
4
6
6
17
18
7
5
6
7
8
8
9
12
15
14
8
7
13
14
9
9
9
8
4
6
7
5
7
10
8
6
6
5
4
2
6
6
7
7
8
13
9
9
18
15
8
7
7
9
7
7
12
15
18
14
10
9
7
9
12
12
19
21
11
8
11
12
11
12
11
16
24
18
17
18
11
7
15
23
14
8
76
128
102
64
94
110
111
104
37
9
1
1
3
2
14
24
20
12
13
20
31
26
12
18
22
25
23
11
7
7
2
3
5
6
13
62
196
184
45
11
15
15
18
40
76
53
16
16
16
15
27
40
33
24
26
26
34
47
76
96
105
92
51
30
21
21
23
24
26
29
28
24
16
14
7
5
8
10
8
6
5
4
7
5
5
5
4
10
43
81
147
129
40
13
2
2
2
1
3
4
6
5
4
4
3
3
4
11
69
86
54
47
100
125
93
53
9
6
7
11
46
88
142
105
39
45
74
87
75
75
102
106
103
116
113
85
37
23
10
9
7
8
6
3
25
66
110
88
60
69
74
68
42
28
20
14
14
12
7
11
17
20
22
26
40
44
46
41
28
29
40
32
14
11
10
13
15
11
3
5
6
5
7
5
7
7
7
11
18
23
21
18
25
25
20
19
17
14
7
6
9
9
7
6
6
7
6
6
6
5
4
5
4
3
3
4
7
6
2
2
4
5
2
2
5
4
2
2
3
2
2
4
4
3
4
4
5
4
4
5
4
5
3
2
2
2
8
11
17
47
102
81
20
12
10
5
6
7
6
6
7
8
11
9
3
3
21
43
53
35
22
19
7
9
24
27
23
23
47
68
70
47
18
14
7
9
13
13
8
5
7
6
10
19
15
7
5
4
2
3
11
17
21
14
2
5
7
5
8
9
4
5
6
4
2
2
5
5
6
7
3
3
6
6
4
3
4
4
4
5
5
6
4
7
14
16
24
20
6
7
8
5
3
3
2
2
3
4
7
7
4
5
5
2
3
6
5
5
5
4
7
15
53
77
61
34
19
31
61
52
17
11
15
17
17
14
8
9
16
17
17
21
20
17
17
17
27
40
42
33
34
37
33
46
53
34
23
24
11
10
13
11
3
4
5
4
4
6
11
10
13
15
14
10
10
14
13
7
4
6
7
15
24
13
4
13
20
26
35
19
4
5
4
5
8
7
4
7
13
32
97
112
64
28
25
50
62
51
41
31
20
20
19
22
26
27
27
23
15
14
12
11
6
5
7
5
2
3
4
4
5
4
5
4
2
3
15
28
42
38
29
25
18
17
8
4
3
3
6
8
6
9
8
8
9
10
12
7
11
13
13
11
10
13
16
15
11
10
10
10
8
9
8
11
13
11
7
7
10
9
6
3
4
6
7
5
18
42
42
22
5
4
8
10
8
10
12
10
11
10
4
3
10
22
18
13
15
20
55
78
76
59
90
106
55
31
11
23
86
93
102
81
21
20
11
55
138
97
16
26
88
113
79
37
9
9
5
6
7
6
14
36
49
49
57
42
14
10
5
3
5
5
2
2
2
3
6
9
14
15
24
35
29
31
37
20
7
6
7
6
2
2
3
3
5
4
5
4
4
4
3
4
6
8
6
3
2
2
3
4
7
7
5
6
10
9
19
44
59
33
5
8
7
4
7
5
6
26
42
27
23
23
12
15
12
16
34
34
22
18
33
66
104
80
30
15
5
3
3
4
3
3
3
3
2
4
7
5
2
2
2
3
7
8
3
2
3
3
4
3
3
2
4
5
3
2
3
2
2
2
2
1
3
3
4
4
2
3
3
5
3
1
2
3
6
8
9
5
5
8
7
4
3
4
4
6
4
2
3
4
6
4
3
3
3
4
4
4
3
2
9
12
8
5
5
5
3
5
9
6
4
7
6
3
3
6
7
5
5
5
2
2
2
2
3
3
6
5
2
2
3
4
3
2
3
3
4
5
3
3
5
8
10
9
5
3
2
3
4
4
5
5
2
1
2
2
2
2
2
4
6
7
7
4
2
2
3
3
3
2
1
2
2
2
3
4
3
2
2
2
1
2
2
1
2
2
2
2
2
3
3
4
1
1
5
4
3
3
6
7
3
1
2
2
2
2
4
5
3
2
3
3
2
3
2
2
6
10
12
8
2
2
2
1
4
5
5
5
2
2
2
2
5
5
3
2
3
4
4
5
2
1
3
3
1
2
4
4
6
5
3
2
1
2
3
2
1
2
2
2
2
2
3
3
2
2
3
3
3
3
3
1
2
2
0
1
2
2
2
2
3
3
1
1
2
3
2
1
0
0
1
3
4
2
1
1
2
2
0
0
3
5
3
2
4
6
7
5
6
11
9
8
9
6
2
8
10
5
5
7
6
6
3
1
0
2
4
4
3
4
6
8
5
1
3
5
6
7
4
2
3
4
5
10
8
5
8
5
5
4
4
5
5
5
7
6
2
2
2
2
4
4
2
1
5
6
7
6
2
1
4
4
3
5
11
12
8
8
8
5
4
6
10
10
6
3
8
10
4
2
1
1
3
4
6
8
5
2
2
3
5
6
11
10
5
5
3
3
2
2
4
4
3
2
2
2
2
2
4
5
3
1
2
5
6
7
5
3
3
5
5
5
4
1
3
5
4
4
3
2
1
4
5
4
7
9
7
3
3
2
2
3
3
2
2
3
4
4
1
1
3
3
7
8
6
4
2
2
1
1
2
3
3
2
1
1
3
4
5
4
1
1
2
2
5
6
2
1
3
3
2
3
3
2
1
2
2
4
4
3
3
2
3
9
11
5
3
5
5
5
4
3
6
6
3
2
2
2
2
3
5
7
4
5
10
9
9
8
5
4
4
7
9
7
4
3
1
3
2
1
4
5
4
4
3
4
3
2
3
5
7
8
5
5
3
3
5
5
8
8
4
5
4
5
10
9
5
2
2
2
1
2
2
3
5
4
3
4
5
5
5
3
2
3
2
1
3
8
8
3
2
4
3
2
4
6
6
5
6
5
5
6
2
3
5
4
4
4
3
3
8
6
3
5
6
4
4
6
5
7
11
11
6
2
1
3
5
7
17
17
8
6
5
5
7
12
12
7
2
2
2
3
5
3
0
1
5
4
3
4
5
4
5
6
1
4
4
5
7
4
2
3
3
5
8
6
6
4
2
4
5
4
1
1
1
1
3
3
2
5
5
6
6
4
3
2
3
3
2
2
2
2
2
2
2
5
4
1
1
2
3
3
4
3
4
5
3
2
6
8
3
3
4
2
5
9
5
4
4
2
4
6
4
2
5
7
6
5
4
3
2
1
3
3
3
4
6
4
4
4
4
4
4
4
3
2
1
3
4
5
7
5
4
3
1
2
4
4
3
3
4
5
2
1
2
2
1
2
2
2
1
0
0
3
3
2
4
3
2
3
2
2
6
7
5
3
5
4
1
1
1
2
2
1
2
2
5
7
4
4
5
4
2
1
2
3
1
1
4
5
3
4
3
3
1
2
3
1
2
2
0
1
1
1
3
4
3
2
3
2
1
1
2
2
2
2
4
4
3
3
2
2
3
4
4
4
6
6
4
5
4
2
1
0
1
2
2
2
2
2
3
4
1
1
3
3
4
5
3
4
9
8
2
2
6
8
8
9
4
1
2
2
2
2
1
1
5
9
7
4
4
2
0
1
4
4
2
2
2
3
4
3
2
4
6
6
7
6
4
3
2
2
3
4
3
5
13
14
6
5
8
9
7
6
4
2
2
4
4
3
6
9
8
5
4
4
6
5
3
3
4
5
2
2
5
12
15
11
10
6
7
8
4
7
8
5
11
10
9
14
12
6
3
3
2
2
2
2
2
3
5
5
4
3
2
3
2
1
2
4
6
6
5
3
1
2
3
2
5
5
8
9
5
4
4
3
1
2
5
5
6
6
2
2
4
3
3
3
4
6
12
12
5
5
4
4
3
2
2
1
2
3
7
6
7
6
3
3
3
3
4
3
0
1
2
3
4
3
3
2
1
1
1
1
1
2
1
2
3
2
2
2
2
1
1
4
13
14
5
1
5
8
9
10
11
9
2
2
4
4
2
3
6
8
5
2
4
5
2
1
2
3
2
4
4
3
7
8
4
3
3
2
6
6
5
5
3
3
2
3
3
1
5
8
5
4
7
10
8
10
19
29
38
28
26
31
37
44
37
29
23
31
43
41
47
44
39
32
23
19
3
3
16
23
52
80
109
105
48
16
8
19
45
59
64
58
61
53
22
11
7
15
37
37
16
13
35
44
36
50
53
34
19
10
39
47
41
37
14
14
15
11
6
5
7
13
17
14
24
28
24
24
31
28
18
16
10
8
6
7
9
6
3
5
4
3
4
7
6
6
7
7
9
7
8
6
3
3
6
6
16
19
7
3
7
8
6
5
8
8
10
10
4
4
10
13
7
6
7
7
7
7
5
5
4
7
6
5
6
4
4
4
4
3
5
6
6
8
6
7
14
12
9
9
11
13
10
6
6
10
17
18
10
5
3
6
14
11
8
9
5
3
11
12
10
12
15
14
7
6
9
14
15
9
14
21
10
9
80
127
93
61
98
111
108
100
36
10
2
2
2
2
16
27
16
10
16
21
44
42
19
24
43
40
26
15
3
2
2
3
4
4
11
64
205
192
46
10
8
7
9
33
74
47
15
17
8
6
7
23
35
27
36
39
24
17
34
57
109
127
94
66
28
19
21
19
22
25
34
34
23
20
5
3
9
10
8
6
4
6
12
11
6
4
4
10
41
70
127
123
57
26
5
4
4
2
5
7
11
9
4
3
4
4
2
9
66
82
61
57
114
137
90
51
11
9
4
2
9
49
156
130
65
80
80
89
70
58
97
105
72
75
129
125
68
48
29
20
8
8
7
4
19
57
83
65
53
61
93
105
80
56
29
13
10
13
17
27
28
27
35
38
53
54
47
35
11
10
19
16
7
9
5
7
9
6
2
4
6
8
10
7
13
14
12
18
27
29
29
23
20
18
8
7
5
6
5
5
11
10
5
4
4
5
8
8
4
4
5
5
3
4
3
3
6
5
3
2
5
5
2
1
3
3
1
1
4
4
2
3
3
3
5
4
6
5
5
5
2
3
3
4
3
3
10
11
18
50
100
79
20
13
9
4
7
8
8
6
4
4
8
6
3
5
14
31
44
29
8
8
5
6
10
11
26
28
19
31
67
66
38
23
8
8
12
16
11
6
6
6
11
19
18
10
9
7
3
4
7
11
20
15
3
7
12
8
8
11
11
9
11
10
4
4
5
4
5
5
3
5
5
3
3
4
5
5
3
2
1
2
4
4
9
12
15
14
10
12
8
5
3
3
2
2
3
3
6
7
4
5
5
2
3
4
3
4
3
1
6
22
72
82
49
30
27
46
69
44
4
6
8
9
17
18
14
12
8
6
7
15
25
22
15
15
16
26
53
43
17
23
41
53
43
26
22
22
8
6
13
12
5
6
4
4
3
5
9
8
10
11
11
11
7
5
5
5
7
7
4
16
32
18
7
17
24
30
34
18
5
6
6
5
6
5
5
7
15
42
105
106
53
24
30
53
54
45
46
35
14
10
8
10
19
24
31
33
28
26
24
22
11
5
5
5
4
4
4
4
3
3
4
3
2
3
7
10
17
23
37
36
32
34
19
8
6
5
5
6
4
6
4
7
8
13
17
10
11
12
14
11
9
12
20
21
13
8
11
12
5
5
10
9
6
10
9
6
7
7
6
2
4
9
10
6
18
41
40
19
4
5
13
11
9
13
13
10
10
8
6
5
14
25
17
14
20
27
69
85
68
55
85
92
49
29
12
31
86
94
105
74
17
17
13
62
139
90
10
26
94
114
69
31
7
6
2
4
4
2
20
42
51
50
52
38
11
6
6
5
4
5
3
3
4
5
7
10
15
15
21
35
32
33
36
18
9
8
5
5
2
3
4
4
2
2
5
4
4
4
1
3
6
7
5
3
2
2
5
4
4
6
5
5
8
7
21
38
38
20
3
7
10
8
8
6
6
13
13
9
28
31
16
18
14
18
38
31
13
22
50
76
90
56
10
6
2
2
4
4
2
1
1
3
2
4
10
7
1
1
3
4
8
9
4
3
3
3
4
3
3
3
4
5
2
2
1
0
3
4
3
2
1
2
2
3
3
4
6
4
0
0
1
2
4
7
7
4
5
10
6
3
3
3
3
4
4
2
3
4
6
5
3
4
5
4
4
4
3
2
6
8
8
5
3
3
3
6
9
6
8
12
7
3
2
3
4
4
5
6
3
1
2
3
3
3
5
5
3
2
4
6
5
3
4
4
5
7
3
3
6
7
8
9
6
3
2
4
5
3
6
7
3
2
1
2
2
2
2
4
7
7
3
1
2
3
3
4
3
2
1
0
1
2
3
3
2
1
2
2
1
1
1
1
3
3
2
2
1
1
4
4
1
2
4
3
5
5
7
7
2
1
2
3
2
2
2
5
5
4
5
4
3
3
3
2
6
12
12
7
2
1
2
2
4
4
4
4
2
2
2
2
2
3
3
1
4
5
5
5
1
1
3
3
1
2
4
4
6
6
4
2
2
2
2
1
1
1
2
2
3
2
3
3
1
1
2
2
2
2
2
2
3
2
1
1
1
1
2
2
1
2
2
1
2
3
3
2
1
1
1
2
3
3
2
1
2
2
1
1
5
7
3
2
2
4
9
10
7
7
7
6
6
5
2
5
5
3
8
9
5
6
6
4
3
6
7
5
4
4
5
8
5
2
5
8
9
8
4
2
3
4
7
12
12
10
10
8
7
4
3
4
4
5
6
5
2
2
1
2
3
3
1
1
5
6
7
6
2
2
4
4
5
7
8
10
9
7
6
4
5
8
6
5
4
4
7
7
3
2
3
3
2
5
8
7
3
2
2
3
6
8
10
8
3
2
3
3
1
1
3
4
6
4
2
4
4
5
5
4
4
2
2
4
4
5
4
4
4
4
6
5
3
3
6
8
5
5
5
2
1
3
4
5
9
9
7
5
4
3
2
3
2
1
2
3
3
3
1
1
3
4
5
6
3
3
2
3
2
1
1
2
3
1
1
1
3
3
3
2
1
2
2
1
3
5
2
1
3
4
2
3
4
2
2
3
4
3
3
2
3
2
4
9
11
7
6
6
7
9
6
5
10
12
7
3
5
4
5
5
8
13
8
5
7
8
8
6
5
5
6
9
10
7
5
3
2
3
2
2
4
4
4
4
4
4
3
3
5
6
6
4
3
2
2
3
7
9
10
8
5
6
4
4
8
9
7
5
4
3
2
3
2
3
4
2
3
4
5
4
4
3
3
3
2
2
3
5
3
2
3
3
3
3
3
5
4
4
5
4
3
5
2
2
5
5
4
3
3
4
11
10
4
3
4
5
4
6
7
6
6
6
5
3
1
4
5
7
13
12
6
4
3
3
6
9
6
4
3
4
3
2
2
3
1
1
4
3
3
3
4
4
5
5
2
3
4
4
5
3
4
5
3
5
7
5
6
4
2
4
4
4
1
1
2
2
4
4
2
3
4
5
6
5
3
4
4
2
2
2
1
2
4
3
2
5
6
3
1
2
3
2
2
3
3
4
3
2
5
6
3
3
2
1
5
7
4
4
5
4
6
6
5
3
3
5
6
5
4
4
2
1
3
5
5
4
3
2
2
3
6
8
6
3
1
2
4
5
4
5
7
5
3
1
1
2
4
3
4
3
3
5
3
2
2
2
1
1
1
2
1
1
1
4
4
2
2
2
2
2
2
2
3
4
5
4
4
3
0
1
3
3
1
1
2
2
5
6
5
5
5
3
3
3
2
2
2
2
4
5
2
3
3
3
2
2
3
2
2
1
1
2
2
1
3
3
2
1
2
1
2
2
3
4
2
3
4
4
3
3
2
2
3
3
4
4
5
5
4
5
3
2
2
1
0
1
2
2
3
3
3
3
2
2
3
2
3
3
4
5
10
9
2
1
6
8
6
5
3
1
2
2
2
1
1
2
6
11
9
5
4
3
3
3
3
4
2
1
3
4
5
4
3
3
2
3
3
3
3
2
2
1
2
4
3
3
9
10
5
4
5
6
6
5
6
5
3
6
4
7
10
8
8
10
7
7
8
8
10
6
3
3
2
2
3
8
17
15
10
7
6
7
5
7
6
4
7
7
7
8
7
6
4
3
4
4
3
4
3
2
3
3
3
2
1
2
2
1
1
3
4
3
5
4
3
4
4
3
4
4
4
6
8
5
3
4
2
2
5
5
3
3
2
2
2
2
4
3
6
11
13
10
4
4
4
4
3
1
1
1
2
3
5
4
5
5
4
4
3
3
3
2
1
1
2
3
3
4
3
2
1
1
2
1
2
2
1
2
3
2
2
2
2
2
2
3
6
8
4
2
5
7
6
6
6
5
4
4
4
4
3
2
5
7
6
4
3
4
4
2
3
4
4
5
4
3
5
5
4
3
3
2
4
6
6
5
6
5
4
4
4
4
11
18
18
11
13
20
23
22
28
27
24
26
26
27
42
47
48
45
36
34
31
26
24
21
17
13
9
9
2
1
9
11
24
41
80
102
92
61
24
26
48
53
55
59
44
26
7
6
17
26
26
20
12
19
50
46
51
60
37
27
14
10
27
39
32
25
19
13
15
14
9
8
7
9
7
12
31
35
37
30
23
19
10
10
6
7
9
8
8
7
4
6
6
3
5
9
9
8
6
4
5
6
8
6
4
5
6
5
9
12
7
5
6
6
5
3
6
4
4
6
5
3
7
11
6
6
8
6
8
8
5
3
1
4
7
6
4
3
3
3
5
5
6
7
5
4
4
5
6
6
13
15
15
17
15
11
8
10
11
13
9
5
4
5
9
9
5
4
4
5
9
8
10
9
15
17
7
8
9
9
11
8
9
13
6
11
80
122
87
59
99
111
107
98
33
8
3
4
4
4
17
30
24
15
22
25
47
58
33
38
57
41
15
11
6
5
6
4
6
6
14
69
204
189
45
7
6
4
9
30
64
48
13
13
8
6
8
16
24
28
49
53
46
35
19
22
52
75
105
109
79
59
30
18
25
26
36
38
24
26
12
5
11
10
7
7
10
12
12
10
3
3
7
9
21
37
84
106
95
70
23
10
8
7
8
8
9
9
5
4
5
4
1
8
60
75
64
65
130
148
89
51
9
6
3
2
7
49
149
121
76
104
81
67
82
90
100
96
73
64
82
82
56
50
54
47
23
18
9
6
20
61
78
66
55
36
52
73
101
102
79
43
18
30
44
49
33
27
27
26
37
37
23
17
7
5
11
9
7
10
5
6
7
6
4
4
4
9
20
19
23
22
19
21
18
17
17
15
10
9
10
10
4
5
6
4
6
8
6
3
3
4
8
7
5
6
6
5
4
5
4
5
5
5
3
3
4
3
3
2
1
3
3
2
5
5
2
2
5
7
6
4
4
2
4
5
3
3
2
4
3
2
7
8
14
50
104
80
20
13
10
6
7
8
11
8
4
6
7
4
3
5
9
20
38
32
15
8
4
9
12
10
14
19
17
17
40
53
62
53
21
11
9
15
19
12
4
7
16
20
16
13
13
9
2
4
6
7
10
9
6
9
14
12
10
18
32
26
15
16
18
17
10
5
4
4
6
8
5
2
2
4
8
8
3
3
4
5
7
9
11
9
13
17
14
14
10
6
5
3
3
4
6
7
4
5
4
3
3
2
2
3
2
5
4
2
11
36
89
77
32
26
32
54
61
32
3
5
5
6
10
12
16
17
11
8
6
7
14
16
20
22
22
25
34
28
16
19
36
46
38
22
11
14
8
4
9
10
9
9
6
4
4
7
9
11
20
17
8
10
12
10
6
7
9
8
4
15
30
17
12
26
28
33
35
18
7
7
5
4
5
7
13
10
14
44
103
98
48
24
34
55
48
39
40
32
17
13
8
8
9
10
15
19
19
19
23
24
18
15
17
17
12
11
10
7
4
5
5
5
6
6
10
13
12
12
20
24
28
35
35
25
22
24
15
9
6
6
2
4
8
13
13
10
8
12
18
12
5
8
14
16
13
8
10
11
8
6
9
8
7
16
13
10
12
10
8
5
7
12
12
7
21
43
36
15
5
8
13
10
11
13
10
8
5
4
7
8
21
31
22
16
13
24
78
87
58
42
50
56
36
26
29
44
71
87
106
69
18
18
15
68
134
82
9
28
97
112
63
29
6
6
3
5
5
3
28
47
45
46
48
34
13
7
5
5
3
5
5
5
5
7
8
8
15
15
23
35
29
31
34
18
7
6
7
7
3
3
5
4
2
2
4
4
6
5
2
3
5
7
7
5
2
2
6
5
6
6
4
7
8
10
19
25
21
11
4
6
11
11
8
5
6
9
7
6
16
24
24
20
11
13
20
20
27
41
64
65
52
30
6
5
3
4
4
3
1
1
2
3
3
7
12
8
2
2
5
6
7
7
5
4
4
6
7
4
3
4
4
3
2
3
2
1
1
2
4
4
1
1
2
2
2
3
5
3
2
1
2
4
4
5
5
3
5
8
5
2
2
3
3
3
3
1
2
3
4
4
4
5
6
3
3
4
5
5
5
5
5
3
1
2
3
5
9
7
12
16
7
3
3
3
3
4
5
5
2
1
2
3
4
3
3
3
3
2
4
8
6
3
3
3
4
6
2
2
3
5
5
6
7
5
4
4
3
3
5
5
4
5
3
3
4
2
2
3
6
7
3
1
1
2
3
5
3
2
2
1
2
2
2
3
2
2
2
1
2
2
2
2
3
3
2
2
2
2
3
3
2
3
4
3
4
4
5
6
4
4
4
4
4
3
2
4
5
4
4
3
2
2
3
3
5
10
12
8
2
1
3
2
3
3
3
4
2
2
2
3
2
1
3
2
2
2
3
4
2
1
2
4
5
4
3
2
3
5
6
4
3
3
1
1
2
1
1
2
3
2
3
3
2
2
1
2
2
2
4
3
4
3
2
3
2
3
2
1
2
3
3
1
1
2
3
2
2
2
1
2
2
2
2
2
2
2
1
1
4
6
6
4
2
4
15
18
8
3
4
4
4
5
3
3
3
3
7
9
4
5
8
7
8
11
8
5
7
6
2
5
5
3
6
9
9
7
5
3
3
6
11
14
13
12
9
6
5
3
2
3
5
8
7
4
2
2
2
2
3
5
3
1
4
5
8
9
5
4
4
4
7
6
6
9
8
5
3
3
5
5
3
3
5
6
5
3
2
2
5
4
1
5
5
4
3
3
3
4
6
5
6
4
2
2
2
3
2
1
1
4
8
6
5
6
6
6
6
4
4
4
2
4
4
3
4
5
5
4
4
3
3
6
11
10
6
6
6
3
2
3
4
6
9
8
5
5
5
4
2
2
2
2
2
2
2
3
1
1
4
4
3
2
2
3
2
2
2
1
1
2
3
2
1
2
3
3
2
2
2
3
3
2
2
3
1
0
2
4
3
2
3
3
2
4
5
4
2
2
1
1
6
11
9
6
8
6
9
13
7
4
8
14
12
5
6
7
6
7
11
16
10
5
6
7
5
4
5
5
5
6
7
6
4
2
2
2
3
4
4
3
4
4
4
4
3
3
5
6
5
2
0
1
1
3
9
10
8
6
6
5
3
3
5
6
8
8
7
5
5
5
1
3
3
2
4
4
4
4
4
3
4
3
2
2
5
4
1
2
2
1
3
3
3
5
3
3
3
2
3
4
4
1
3
4
4
3
3
4
12
13
5
2
4
5
4
5
5
3
3
4
6
4
1
3
5
7
11
10
5
4
4
2
4
5
4
3
3
3
4
4
4
4
2
1
3
2
3
3
3
3
3
3
2
2
3
2
2
4
5
5
2
3
4
4
4
3
3
4
4
5
3
1
2
2
4
6
2
1
2
2
5
5
4
7
6
2
3
3
1
2
6
5
4
6
5
3
1
1
2
3
2
2
3
4
3
1
5
6
4
5
2
2
4
6
4
3
4
5
4
2
3
3
1
2
4
3
4
4
2
1
3
5
5
3
1
2
1
2
6
10
7
3
1
1
7
8
3
2
5
5
3
1
1
1
3
3
4
5
5
7
6
4
3
2
1
1
1
2
3
2
2
4
3
2
2
1
1
1
3
2
1
1
3
4
2
1
1
2
5
4
2
1
2
3
5
4
6
6
4
4
4
4
2
1
3
4
5
6
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
2
2
4
6
3
3
3
3
2
2
2
1
1
1
3
4
4
4
3
3
2
2
3
2
0
0
1
2
4
4
2
1
1
2
2
1
3
4
5
5
7
7
3
2
6
8
4
2
1
1
2
2
2
1
2
2
6
10
8
5
4
5
5
5
2
4
4
3
6
5
5
5
3
2
1
2
1
2
3
2
2
1
1
2
3
3
6
6
3
4
4
4
4
4
8
6
4
5
3
9
15
8
8
14
10
11
10
12
15
7
3
3
2
3
2
3
9
9
5
4
5
6
4
5
6
4
5
6
7
6
3
3
2
2
5
5
4
5
2
2
1
0
1
1
2
2
2
2
0
1
2
2
3
4
4
3
3
4
3
3
3
5
7
5
4
4
3
2
3
5
3
2
1
1
2
1
3
2
8
14
12
8
5
5
4
5
3
1
1
3
3
2
2
2
2
3
4
3
4
4
3
3
1
2
4
3
3
3
4
3
2
2
1
1
2
2
2
2
2
2
2
1
2
3
4
4
3
4
3
3
5
4
3
4
3
3
4
4
2
2
3
3
5
6
6
6
3
3
5
4
3
4
5
5
3
2
2
2
2
2
2
1
4
6
4
3
6
6
7
13
16
15
17
25
34
26
21
25
28
30
33
26
22
36
42
42
51
45
44
40
27
20
11
8
4
4
8
7
4
5
3
2
6
7
12
17
45
70
101
93
43
30
43
43
55
61
22
8
5
8
29
33
14
9
14
28
52
44
59
59
32
28
12
13
23
31
32
28
26
17
14
16
12
10
5
4
7
18
36
40
40
26
12
11
7
7
6
6
9
9
8
9
5
6
9
6
6
8
10
9
4
3
4
5
8
6
7
11
7
4
4
4
4
4
3
4
5
5
7
6
4
6
8
7
7
11
9
8
8
6
6
6
4
5
6
8
13
14
6
2
3
3
6
7
5
5
4
4
3
2
4
5
12
16
15
17
18
16
12
12
8
7
5
4
6
6
7
6
3
3
5
8
9
7
9
9
19
25
14
9
8
8
7
5
5
6
6
13
74
115
82
58
101
113
106
94
30
6
3
5
6
6
16
30
32
19
21
24
44
58
39
42
53
34
7
6
9
8
8
5
5
6
21
77
201
182
41
5
4
2
6
19
51
54
23
14
8
7
15
14
11
20
51
61
64
56
26
17
16
22
79
110
117
107
58
30
31
33
37
41
24
25
16
12
17
12
8
9
13
13
9
5
3
3
10
10
12
18
44
70
108
110
61
36
18
10
9
9
8
8
5
6
7
5
1
7
56
68
60
68
137
151
90
51
6
4
1
1
7
51
155
121
87
127
85
40
57
89
106
104
79
65
46
32
26
31
54
61
46
36
15
8
19
62
73
64
58
25
12
28
84
108
109
71
28
40
48
42
24
19
14
13
21
20
7
6
5
4
7
6
7
10
6
4
7
11
11
8
8
15
30
28
28
25
19
15
7
7
8
8
6
6
11
12
6
4
4
3
3
6
6
3
1
2
7
7
6
7
5
4
4
4
2
5
4
3
3
4
3
3
4
3
1
3
5
3
5
6
2
2
5
8
7
5
3
1
3
3
3
4
2
3
2
1
3
6
14
52
106
78
19
14
12
8
9
9
12
10
7
9
7
5
3
6
8
13
32
36
24
11
5
9
17
13
6
11
16
12
22
31
71
83
40
17
8
13
24
18
2
4
15
18
19
18
15
8
0
2
5
4
2
3
5
7
11
12
13
23
47
43
19
18
27
28
19
11
7
6
7
9
3
4
3
2
10
11
6
8
12
9
12
19
17
9
13
20
13
12
14
11
8
5
6
6
7
9
3
3
4
2
2
2
2
3
3
6
7
4
19
52
94
63
16
23
42
60
49
22
2
3
5
5
4
5
16
19
11
10
9
6
3
6
18
25
38
39
19
13
16
18
30
33
31
19
4
8
10
9
7
7
9
7
6
5
5
7
7
10
26
23
7
6
13
15
11
9
6
7
6
12
20
12
15
34
30
35
39
16
6
7
2
1
5
13
20
12
11
43
104
94
45
26
39
55
43
34
36
29
19
16
12
11
4
2
4
5
5
6
13
15
18
20
27
26
21
20
14
9
7
8
8
10
12
13
22
24
12
5
4
7
13
20
35
33
37
43
29
17
13
13
4
2
6
8
6
8
7
11
17
11
5
8
12
10
7
6
10
11
12
9
8
9
10
19
15
12
14
9
7
6
6
10
11
9
25
43
31
10
6
10
10
9
13
12
6
7
4
2
7
12
26
32
26
17
7
23
81
85
49
31
18
24
26
22
37
47
55
79
101
63
15
13
20
74
127
76
12
32
103
107
56
27
6
7
4
6
5
4
32
48
42
45
45
29
16
10
5
5
4
6
6
6
5
7
7
8
16
15
24
35
28
31
34
18
5
3
9
9
3
3
4
4
2
2
3
3
5
4
4
4
5
7
10
7
2
3
6
7
10
7
6
9
10
12
15
13
10
7
4
6
8
10
7
3
7
8
6
5
6
13
22
16
7
7
10
19
42
57
64
43
22
15
5
5
4
7
5
3
2
2
2
3
4
9
12
8
3
4
7
6
4
3
5
5
4
7
8
5
4
5
3
2
2
3
3
3
1
1
4
5
3
2
3
2
1
2
4
4
4
3
4
7
5
2
4
4
5
6
5
3
2
3
3
4
3
1
1
2
2
2
3
3
3
1
4
6
7
6
4
3
2
3
2
2
2
3
8
8
14
16
8
3
3
3
3
4
5
5
2
1
3
3
3
3
2
2
4
4
4
7
6
3
2
2
4
4
1
0
1
2
4
5
7
7
6
4
2
3
4
4
5
5
2
3
4
3
3
3
5
6
3
1
1
2
4
4
3
2
2
2
3
3
3
4
2
3
2
1
2
3
4
4
3
3
2
1
2
2
2
2
2
3
3
3
4
3
5
6
6
6
5
5
5
5
2
4
6
4
3
2
1
1
3
2
2
5
8
6
4
4
4
2
2
3
2
3
3
3
3
4
2
1
2
2
1
0
1
3
3
1
1
4
9
7
3
2
2
4
6
4
4
3
1
1
2
3
1
1
3
2
3
4
4
4
1
1
2
2
5
5
6
5
4
3
3
3
2
1
1
2
2
1
0
1
3
3
3
3
1
2
2
1
2
2
3
4
1
1
3
7
9
6
1
5
17
21
10
5
4
3
3
6
6
4
3
2
4
5
4
4
6
8
12
11
4
3
5
5
2
3
4
3
5
5
6
5
5
5
2
7
13
11
9
9
9
8
4
4
3
3
6
10
9
7
4
2
4
4
8
12
7
3
2
3
8
10
7
4
3
5
5
5
5
7
6
4
3
3
4
3
5
7
6
6
4
3
6
5
3
3
2
3
3
3
4
5
3
4
5
4
5
4
4
4
2
3
5
4
1
3
5
4
5
7
7
5
5
5
5
5
2
3
4
6
5
3
4
5
4
4
3
6
9
7
5
6
5
3
4
5
4
5
7
7
7
5
4
4
2
1
2
1
2
2
2
3
2
1
2
2
2
2
2
3
2
2
3
2
1
2
4
3
2
3
4
3
2
2
3
2
2
2
3
4
2
2
3
5
4
3
3
3
3
4
5
4
3
3
3
4
9
13
6
3
7
6
7
9
6
6
6
9
12
8
6
7
5
6
11
13
9
6
6
7
4
3
4
4
5
4
5
6
4
3
2
2
3
4
3
2
4
3
2
3
2
2
3
4
5
4
2
2
3
5
6
6
6
6
4
3
3
5
7
6
5
5
4
4
5
3
0
2
5
6
7
6
6
7
4
4
4
3
3
3
5
4
2
2
2
1
2
2
3
4
2
2
3
3
3
4
4
2
2
3
4
3
1
3
11
12
7
6
4
3
4
5
4
3
5
5
5
3
1
1
2
7
13
9
6
5
3
2
3
4
4
4
2
2
3
5
5
6
2
2
3
2
3
4
3
3
4
3
3
2
2
2
2
4
5
4
3
2
2
3
4
3
4
6
4
5
6
4
3
3
7
9
4
2
2
2
4
4
4
6
6
2
3
4
3
2
5
5
5
6
5
2
2
2
1
4
4
2
3
4
4
3
4
5
5
5
4
2
3
5
3
3
3
3
3
2
4
5
2
2
3
2
2
2
1
1
3
4
3
2
3
5
3
3
4
6
4
2
2
2
6
7
3
2
3
4
5
3
3
4
4
5
5
6
8
12
10
5
3
3
3
3
2
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
4
3
1
2
3
3
4
4
2
3
5
4
3
3
4
3
3
2
3
2
1
2
4
4
4
3
3
3
3
4
4
3
2
2
2
2
1
1
1
3
3
1
1
3
3
3
3
3
4
3
3
2
2
2
3
3
2
2
1
2
3
5
4
3
3
1
1
2
2
1
1
0
1
4
4
2
1
1
1
2
2
4
4
5
6
7
5
6
7
5
7
4
2
1
2
2
1
2
2
3
3
5
5
4
4
6
7
5
4
3
5
7
8
9
6
4
4
3
2
3
3
2
4
4
3
1
2
2
2
2
3
5
5
3
3
4
4
4
3
5
5
2
3
3
6
10
6
7
10
9
10
11
13
11
6
3
4
4
3
4
5
8
6
4
5
8
8
3
4
4
3
4
4
5
4
2
1
1
1
3
4
5
6
3
2
3
2
2
2
3
3
2
2
1
1
3
3
2
2
3
3
5
5
2
3
3
3
4
5
6
4
3
2
1
4
4
4
3
2
3
2
1
2
6
8
8
9
9
7
4
4
3
1
2
3
2
2
2
2
2
3
3
3
4
4
4
3
1
3
3
2
2
4
4
3
2
1
1
1
1
2
2
2
1
1
2
2
2
2
3
3
2
2
3
3
4
4
2
3
4
2
2
2
1
1
2
2
4
6
7
8
6
5
5
4
4
3
2
3
2
3
5
4
2
1
1
2
5
6
7
10
11
7
13
21
27
29
26
27
36
35
25
23
20
21
26
24
45
69
65
49
32
24
19
16
9
7
6
6
6
5
7
6
3
3
3
4
6
8
11
11
19
30
63
75
59
48
43
43
49
40
12
7
12
19
34
31
17
15
26
36
36
34
47
45
36
34
18
16
23
25
44
52
44
34
14
13
15
11
4
6
26
34
43
41
22
13
7
6
4
4
6
6
8
9
9
11
7
7
9
8
8
6
6
7
4
3
2
2
4
5
9
16
10
3
5
4
5
5
5
5
5
6
7
6
5
6
12
12
12
16
11
7
7
7
5
5
5
7
22
24
24
30
17
6
6
6
6
7
8
9
3
4
5
3
4
5
7
8
9
10
18
19
14
13
8
8
5
4
5
5
10
9
3
4
5
9
17
17
13
12
24
28
19
14
10
11
8
5
4
5
9
12
65
108
83
57
101
114
105
91
26
5
2
4
4
3
15
29
30
15
10
15
25
28
24
27
31
22
4
5
7
7
6
5
3
3
21
79
206
183
41
6
6
6
9
13
26
35
33
28
17
13
17
14
6
11
38
50
61
59
33
26
34
29
36
50
89
109
100
72
42
42
34
30
25
24
20
21
21
16
11
14
16
14
7
7
12
13
12
9
13
19
27
32
66
89
96
89
57
35
12
6
7
8
5
4
8
7
2
9
55
65
62
66
134
157
91
52
11
7
3
3
6
52
160
120
86
132
91
40
19
34
64
83
103
102
58
30
17
18
25
35
51
52
36
28
21
57
71
65
65
30
5
11
38
52
80
71
28
24
22
20
15
9
7
8
10
9
5
5
7
7
6
4
3
7
9
9
13
20
27
22
16
19
20
18
16
18
15
10
6
7
8
8
7
7
8
7
5
4
4
4
5
5
5
5
2
2
5
5
4
4
5
4
3
3
2
4
5
4
4
5
5
5
5
3
2
3
4
3
3
4
3
3
3
6
8
7
4
2
3
5
5
5
5
4
4
3
1
4
18
57
102
70
17
15
20
18
11
8
8
9
13
14
10
7
3
7
12
14
33
39
20
9
9
16
25
16
8
15
14
12
15
16
57
77
50
25
10
10
17
15
3
3
7
11
19
19
14
9
1
1
3
4
1
1
3
3
6
8
10
17
36
39
28
24
26
26
22
19
21
17
7
6
3
6
7
5
10
10
7
12
18
13
16
26
25
14
13
20
11
9
10
9
9
7
10
9
5
5
4
5
4
2
4
5
5
5
4
7
10
10
34
64
79
47
18
30
57
63
35
16
4
3
6
6
3
6
16
15
7
7
9
8
2
4
11
17
34
38
23
19
16
15
24
23
19
17
8
11
19
17
7
6
5
5
9
7
4
4
4
6
18
18
9
7
8
11
14
10
3
7
9
10
9
5
19
35
33
38
35
12
4
6
2
1
10
22
18
12
12
45
118
100
37
24
39
53
41
33
34
28
17
14
13
11
4
4
4
3
3
4
5
6
8
10
18
20
22
25
21
15
9
10
10
14
21
26
36
31
12
5
3
4
5
8
17
20
30
37
34
29
29
31
17
10
6
6
4
5
8
9
9
8
5
10
17
10
4
5
10
9
10
9
8
10
12
17
14
12
10
5
3
4
5
7
9
10
30
42
27
10
4
6
7
8
12
10
6
8
6
3
5
11
20
26
32
22
7
22
71
76
43
36
26
22
32
28
27
30
35
54
67
43
20
19
24
70
114
69
14
37
111
106
44
21
5
6
5
5
4
8
36
48
43
46
39
23
13
10
7
7
5
6
5
4
5
5
5
10
15
13
29
38
27
30
25
11
5
5
8
9
3
2
4
4
5
6
3
2
4
4
5
5
3
4
8
7
3
6
8
6
7
6
8
11
11
13
17
13
9
7
5
7
5
5
5
2
5
8
8
7
4
5
11
10
4
6
14
24
52
64
49
26
11
10
4
4
4
8
7
3
3
3
2
2
5
9
11
8
3
4
6
6
4
2
4
4
5
5
5
7
7
6
2
2
3
2
3
3
4
4
3
4
8
6
3
2
1
2
5
5
5
4
3
6
4
2
4
4
4
7
8
6
3
3
3
4
4
2
1
1
1
2
3
2
1
1
4
7
6
4
3
2
5
6
5
4
3
3
5
6
10
10
8
6
5
5
4
4
3
3
4
2
2
2
1
2
3
3
5
5
5
5
5
3
2
1
3
3
2
2
3
3
3
5
5
5
5
4
3
3
4
4
5
5
1
1
2
2
4
4
4
5
2
2
3
4
4
2
2
2
2
3
4
4
3
3
2
1
2
3
2
2
4
4
3
2
2
1
2
2
2
2
2
4
3
3
4
3
3
4
4
4
6
5
5
5
4
5
5
5
5
3
3
3
4
4
2
3
5
5
9
10
5
2
1
2
2
2
2
3
3
3
2
1
2
2
1
1
1
2
2
0
2
4
6
6
5
4
4
4
3
3
3
3
2
1
3
4
3
2
3
2
3
4
4
3
1
1
2
2
3
3
4
4
3
2
2
3
2
1
1
1
1
1
0
1
2
3
3
3
2
1
3
2
1
1
2
4
1
1
2
6
8
5
1
4
14
17
12
9
5
3
3
6
7
4
3
2
2
4
3
3
5
9
11
6
2
3
3
3
2
3
4
3
4
3
3
4
7
6
3
8
12
8
8
8
13
12
3
4
4
3
5
7
8
7
4
3
6
7
14
17
10
4
1
2
6
9
7
3
2
4
3
3
4
4
3
2
2
2
4
3
6
9
5
3
3
3
8
7
2
3
4
3
3
3
5
5
2
2
3
3
4
4
4
6
3
4
7
6
5
5
3
2
4
7
6
3
5
6
4
3
3
2
3
5
4
1
3
5
6
7
3
4
5
3
5
5
6
5
6
7
5
5
5
6
7
5
3
4
2
2
2
2
2
3
1
2
3
1
0
1
2
1
1
2
1
2
3
2
2
2
4
3
2
3
4
4
2
3
4
2
2
2
4
5
4
4
6
7
5
4
2
2
4
4
4
4
5
6
6
9
9
9
4
4
9
7
4
5
8
10
6
4
7
8
6
7
5
4
8
9
8
5
4
4
3
3
5
5
6
5
6
6
3
3
2
3
3
3
2
0
2
2
1
1
1
2
3
2
4
5
5
4
5
6
4
5
10
8
2
2
5
9
11
8
3
2
3
6
6
2
1
2
6
8
7
6
10
10
4
6
6
4
5
5
4
3
4
5
3
2
2
2
3
4
2
2
3
3
3
3
3
3
3
3
4
3
0
1
8
9
7
8
3
2
3
3
3
5
5
4
3
2
2
2
2
7
11
7
6
5
1
1
3
4
5
3
2
1
3
4
3
3
2
3
2
2
4
4
4
3
5
5
3
4
2
3
3
3
3
3
4
4
1
2
5
4
4
6
3
3
6
6
4
5
9
10
4
3
3
2
3
2
2
4
4
1
3
5
4
4
5
6
5
5
5
3
4
3
0
3
3
2
3
3
5
5
2
4
4
3
4
3
2
3
2
3
2
1
5
5
5
7
4
3
2
3
3
2
1
1
2
3
4
3
6
7
5
5
2
2
2
3
5
4
5
5
2
3
3
4
8
6
5
6
4
7
5
4
7
12
11
5
4
3
4
4
2
1
3
3
3
3
2
2
2
2
3
3
1
2
2
1
1
4
5
2
4
3
2
4
4
2
3
4
2
2
2
3
2
1
1
2
1
0
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
3
4
1
1
4
4
4
3
2
1
2
2
1
3
3
3
3
3
3
3
1
3
5
3
4
4
1
1
1
1
1
1
1
1
3
3
3
2
0
1
3
3
3
4
5
6
8
6
11
13
4
3
3
3
2
2
2
0
1
2
3
4
3
2
2
4
9
9
3
3
4
5
7
9
8
4
3
3
4
4
5
4
4
5
5
3
1
1
2
2
2
3
6
6
4
2
2
4
5
4
3
2
2
3
4
4
4
4
7
7
6
6
9
8
7
8
5
6
7
4
4
6
11
7
5
8
10
7
2
3
2
2
2
3
3
2
1
1
2
1
2
4
6
8
5
3
5
5
4
3
4
4
2
2
2
3
4
2
1
2
2
4
7
6
1
3
3
2
3
6
6
3
4
4
0
3
4
4
4
4
4
2
0
2
5
4
5
8
12
8
3
3
2
2
2
1
2
1
1
1
2
2
3
4
4
4
5
3
1
2
2
2
2
4
4
2
1
1
2
2
2
2
1
1
1
1
2
3
2
2
2
3
1
1
3
4
5
4
1
1
4
3
1
2
2
2
2
2
5
6
6
7
8
7
3
3
2
1
0
1
2
3
6
6
3
2
4
6
10
10
13
21
18
15
25
24
21
29
35
32
33
29
18
19
15
14
19
16
43
71
77
59
20
7
5
5
4
2
5
6
8
7
6
6
2
2
4
5
7
6
5
7
5
5
32
49
59
67
70
64
34
15
6
7
21
32
32
23
20
23
36
40
29
26
39
36
41
44
18
14
15
14
38
56
51
42
19
14
18
15
5
15
40
44
47
36
9
6
6
3
2
1
5
7
7
7
7
7
6
7
6
6
8
5
3
5
5
6
3
2
2
3
10
17
13
8
9
8
6
7
9
8
7
6
3
3
5
7
13
14
15
17
10
5
5
7
6
6
5
4
25
30
28
35
23
12
6
5
7
8
12
12
3
4
7
5
3
3
3
4
9
10
22
24
13
11
8
8
6
4
4
3
10
12
7
5
4
7
21
23
17
15
25
25
19
21
17
12
7
6
6
6
10
12
57
98
82
58
97
109
101
88
24
4
2
2
2
1
14
30
27
11
3
9
11
9
12
15
19
13
1
2
6
5
5
6
3
2
18
78
211
187
43
7
9
10
14
15
9
12
25
30
27
28
26
16
7
9
25
33
46
52
31
27
51
46
22
17
48
76
108
101
69
70
41
20
19
18
19
19
21
18
15
22
26
20
9
16
27
23
14
12
15
19
25
19
26
43
87
107
101
84
35
15
10
10
5
4
6
6
5
11
54
62
66
66
111
147
109
74
32
19
7
7
5
50
163
120
85
133
93
41
3
4
19
33
91
121
94
59
23
15
10
14
39
47
49
51
27
50
69
67
74
37
7
10
13
15
54
70
30
14
10
10
9
4
5
6
3
3
6
8
10
10
5
4
4
9
16
20
22
25
35
27
15
15
10
9
8
10
10
8
7
6
6
7
8
6
5
5
5
5
6
7
4
3
6
6
2
3
4
4
2
2
5
5
2
2
2
3
6
6
6
6
6
6
5
4
3
3
2
3
2
2
4
3
2
2
8
8
4
3
6
7
6
7
7
6
6
3
0
3
21
60
97
62
17
16
28
29
10
6
6
10
19
18
13
11
5
9
15
16
35
34
15
11
14
29
43
27
12
17
13
14
11
9
39
57
51
33
12
10
10
12
7
5
3
6
15
15
13
10
4
2
2
3
2
1
3
2
3
5
5
9
19
25
34
34
30
26
20
24
31
27
11
7
5
6
10
11
12
10
4
9
20
15
18
29
27
17
13
22
12
6
5
4
7
8
13
11
4
3
5
7
5
4
7
8
7
8
5
8
14
21
49
66
61
39
24
39
66
56
23
14
6
5
7
5
6
9
15
12
4
4
7
8
4
7
10
10
17
22
32
32
20
13
15
16
13
17
17
23
31
22
6
6
5
6
11
10
4
2
4
6
9
10
9
9
7
9
15
11
6
9
11
9
3
2
20
32
29
34
28
10
4
4
2
2
17
30
16
14
14
49
130
102
29
22
40
50
41
32
30
26
17
14
14
12
6
6
5
3
5
5
2
2
2
2
6
10
20
24
27
26
20
19
17
19
29
36
42
28
8
5
6
6
3
5
8
10
15
19
26
31
39
41
31
23
15
14
7
5
6
6
4
6
5
9
16
10
4
8
13
7
7
9
8
10
12
13
14
13
8
5
1
3
7
7
6
9
31
41
26
10
1
5
8
8
11
9
8
9
7
5
5
8
10
19
42
33
8
20
58
63
42
52
49
29
40
42
29
23
20
26
33
26
30
38
25
52
93
56
14
43
118
103
33
14
5
5
6
6
4
11
42
49
42
45
33
19
10
6
7
8
4
5
4
2
4
4
3
10
15
12
34
39
25
28
20
8
5
5
7
7
3
2
3
4
8
9
3
2
4
4
5
5
1
1
6
6
3
6
8
6
4
3
10
14
13
16
24
21
9
4
5
8
4
2
3
3
5
7
11
8
2
2
6
6
4
7
11
21
60
70
41
18
6
6
3
3
2
6
8
3
4
4
2
2
4
7
9
9
5
3
3
4
5
4
3
2
5
4
5
10
10
7
3
2
4
3
4
6
7
6
2
4
10
8
3
1
1
2
4
4
4
4
1
3
6
4
3
3
3
6
9
7
4
3
3
4
4
3
1
1
2
2
4
3
1
2
4
6
4
3
4
4
7
7
7
6
3
3
2
2
4
5
5
8
11
10
7
5
1
2
5
4
0
1
1
2
3
3
4
5
6
5
4
3
2
2
3
3
4
5
6
6
4
4
3
2
3
4
3
4
3
2
3
3
1
2
2
1
5
5
4
4
2
2
5
9
7
2
2
2
3
4
4
4
2
2
1
0
3
3
2
2
3
3
1
1
2
2
1
2
3
2
2
3
2
2
4
2
1
1
0
1
5
6
6
5
4
5
4
5
5
4
4
5
6
5
2
3
5
6
12
13
5
2
0
1
2
1
1
1
3
3
3
2
2
2
0
1
2
1
1
1
2
3
3
3
5
5
6
5
2
2
2
2
3
3
4
4
2
3
2
2
2
3
3
2
1
1
2
2
2
2
1
2
2
1
2
3
2
2
1
1
1
1
0
1
2
2
3
3
1
1
3
2
1
0
1
2
0
0
2
5
6
5
2
2
9
9
9
10
6
3
3
4
5
4
4
4
5
6
2
3
6
7
6
3
4
5
3
3
2
3
5
4
5
4
4
5
6
6
5
8
8
6
8
8
14
15
5
5
4
3
3
4
8
7
3
4
6
8
15
17
9
4
2
3
5
7
6
4
4
4
3
2
3
2
3
4
3
3
3
3
4
6
6
5
5
6
6
5
3
2
5
4
3
4
4
4
1
2
2
2
4
3
4
6
4
3
6
9
11
9
4
1
3
4
3
2
4
5
3
2
4
4
4
4
2
1
2
4
7
7
5
4
3
3
6
5
6
7
6
6
4
4
4
4
4
2
2
2
3
3
2
3
4
4
3
2
3
2
1
1
1
0
1
1
0
0
1
2
2
2
2
2
2
3
3
3
3
4
4
2
3
3
3
3
2
2
7
8
6
5
1
2
4
3
3
4
9
9
6
7
6
5
3
4
7
5
4
6
9
9
6
4
4
6
7
7
7
5
5
6
7
6
5
4
5
8
8
6
6
7
8
7
3
3
1
3
2
1
1
1
1
3
3
2
1
2
2
1
2
3
5
4
5
6
5
7
13
12
4
4
7
10
11
8
3
3
6
8
5
3
4
3
6
6
3
5
12
9
3
7
10
7
5
4
3
5
9
7
4
2
3
3
5
4
2
2
2
3
4
4
3
4
5
4
3
3
2
1
3
4
5
5
2
3
3
2
3
4
4
2
2
2
2
3
3
4
6
5
6
6
1
1
3
4
4
2
2
2
3
3
1
1
2
3
2
2
3
3
5
5
3
2
4
4
2
3
3
3
2
3
4
5
1
2
6
5
2
3
3
2
4
4
3
3
8
10
4
2
3
2
2
2
4
6
3
1
3
4
4
6
7
6
4
4
4
4
4
3
1
3
3
3
2
2
5
5
1
3
4
3
4
4
3
5
3
3
3
1
4
3
4
5
4
3
2
3
3
2
1
1
2
4
5
3
4
4
6
5
4
3
2
4
6
5
5
5
2
4
4
4
8
5
4
5
3
4
3
1
3
7
8
5
4
3
4
4
2
3
2
2
3
2
3
3
2
2
2
2
1
1
2
1
1
3
3
2
3
3
2
3
2
1
4
4
1
2
2
2
3
2
3
3
1
1
2
2
1
1
2
2
3
3
2
1
2
2
1
0
2
2
2
2
3
3
3
3
3
3
4
3
2
1
2
2
1
2
3
2
4
4
2
3
2
2
3
2
2
2
2
3
3
2
2
2
2
3
3
3
3
3
2
2
3
2
2
4
4
4
9
12
16
13
5
3
3
5
3
2
2
1
1
2
6
5
3
2
2
3
6
7
3
4
5
4
4
5
3
2
3
2
3
4
4
3
3
3
3
3
2
2
3
2
1
3
6
6
6
6
3
2
5
7
5
3
4
5
4
4
4
5
7
6
4
5
6
3
6
8
5
6
8
5
4
5
7
5
5
8
7
4
3
4
3
2
1
1
2
2
2
2
6
6
2
3
8
9
6
4
4
4
4
5
4
3
2
2
2
3
4
2
2
3
4
4
6
4
2
4
4
4
4
3
3
1
5
5
1
3
3
3
4
5
4
2
3
3
6
6
5
6
7
7
7
5
3
3
2
1
2
1
2
2
2
2
3
4
4
4
5
3
2
2
2
1
2
3
3
2
1
1
2
3
2
2
2
2
1
1
2
2
3
4
2
2
4
3
4
5
5
3
2
2
4
3
4
5
5
4
2
1
6
7
5
5
6
6
4
3
2
2
1
1
2
4
7
8
12
16
16
13
13
19
23
24
25
26
29
24
17
19
26
25
25
21
11
11
10
10
9
6
19
34
63
75
42
17
6
5
4
3
4
5
7
6
6
8
5
4
4
5
8
5
4
5
3
3
17
27
40
60
103
102
38
9
4
10
35
38
23
16
20
26
33
35
35
27
24
23
34
43
20
13
11
8
20
29
36
33
27
25
19
16
21
33
42
47
34
17
5
4
7
6
3
2
4
5
4
4
3
3
4
5
3
2
5
6
4
4
8
11
10
6
5
8
14
15
15
14
16
15
7
6
9
8
7
6
6
5
8
10
9
9
11
12
8
5
5
6
7
7
5
4
11
15
19
22
14
8
6
5
6
7
9
8
4
4
7
7
4
2
3
5
17
22
28
30
12
7
10
8
7
8
4
2
6
10
5
4
4
5
11
13
16
16
17
15
12
15
20
17
9
7
5
5
8
12
55
89
73
62
104
99
76
74
26
7
3
2
2
3
16
31
28
12
4
8
13
12
12
17
23
16
5
4
5
7
10
10
6
5
15
75
211
185
41
6
6
7
10
12
14
11
20
25
21
34
50
36
14
10
15
20
31
38
24
27
50
47
47
47
35
35
60
67
90
110
80
50
23
16
15
20
28
26
21
26
31
21
14
27
37
25
16
28
40
36
52
47
15
14
37
56
92
107
87
67
35
18
6
5
6
5
9
13
56
65
68
76
75
91
117
117
83
60
28
20
14
56
168
123
87
137
95
43
2
3
10
13
35
74
135
120
40
16
15
17
23
26
33
40
35
48
45
57
77
39
10
15
13
10
49
72
40
20
14
10
6
4
5
6
3
3
5
10
15
14
17
16
15
17
17
23
30
24
22
17
10
11
10
10
6
5
7
8
6
5
4
5
5
4
7
7
6
6
7
7
3
2
5
5
2
3
5
5
4
4
6
5
2
3
5
5
5
4
6
6
5
5
4
4
4
3
3
4
3
3
4
4
3
2
5
5
3
3
5
5
5
5
5
5
4
2
2
5
26
65
93
56
15
17
30
27
10
10
6
9
15
14
14
13
6
9
13
15
27
23
18
18
15
38
70
52
21
16
7
10
15
15
27
34
36
26
9
9
8
13
20
19
15
15
17
13
9
9
7
4
3
4
4
3
3
2
2
3
5
6
9
13
21
23
30
29
26
27
23
20
15
12
9
10
10
10
13
10
2
6
18
15
22
30
24
15
14
23
15
7
5
4
6
8
11
8
4
4
5
5
5
6
10
11
10
13
10
15
32
38
50
48
35
29
27
43
64
44
14
11
5
4
5
4
8
13
13
9
3
4
6
6
6
10
10
9
11
16
35
34
17
9
10
14
19
20
22
31
42
31
12
10
8
8
8
8
6
4
6
7
7
6
9
10
8
11
16
13
11
11
8
7
4
5
16
21
22
25
18
8
5
4
2
3
17
27
19
17
15
54
135
100
25
23
43
48
35
29
29
26
16
14
13
12
5
5
5
5
7
6
4
4
3
3
3
5
11
14
21
26
33
36
39
39
38
40
37
22
4
4
7
7
9
9
6
7
9
11
13
17
25
29
31
28
31
30
21
17
9
7
7
7
6
7
9
9
5
10
16
9
7
12
16
11
9
11
11
10
6
3
2
4
7
6
4
11
34
43
24
8
2
7
9
8
13
11
5
5
11
10
6
7
8
16
33
34
25
25
42
50
42
60
64
33
29
34
30
30
35
38
38
31
31
38
22
29
47
29
16
53
125
99
26
12
5
6
7
8
5
15
47
51
43
42
31
19
8
4
5
6
5
5
6
6
7
6
3
8
17
17
33
33
26
32
19
8
5
4
6
6
5
4
2
4
7
8
3
2
3
2
3
3
2
2
6
6
3
4
7
6
3
3
8
13
17
20
27
24
14
9
3
4
3
3
5
4
5
6
7
6
3
4
9
12
12
11
9
21
70
75
35
15
3
3
2
2
3
5
6
3
3
4
3
3
5
5
7
9
6
1
1
3
4
5
4
2
4
3
4
10
8
5
4
3
5
5
5
7
7
6
3
3
8
8
3
1
2
4
5
4
4
3
2
4
8
6
3
4
4
5
7
6
4
4
4
4
3
3
2
3
5
4
3
2
1
2
4
5
3
3
5
5
6
4
5
5
4
6
4
4
6
5
3
8
16
13
7
5
4
6
6
3
1
2
3
2
2
2
3
4
3
4
3
2
2
4
6
5
4
3
4
5
4
3
5
4
1
2
3
4
3
1
2
1
2
2
3
3
5
5
4
3
3
4
5
9
9
5
3
1
4
3
3
3
1
1
1
1
2
2
3
2
3
3
1
1
2
3
3
3
3
3
2
2
1
1
3
2
1
1
0
2
5
5
4
3
4
4
3
4
3
3
3
3
5
5
2
5
6
6
11
11
6
3
1
2
2
1
1
2
4
5
2
2
2
2
1
2
3
3
2
2
2
2
3
2
4
4
4
4
4
5
3
2
3
3
4
3
1
2
3
1
2
3
3
2
3
3
1
1
2
2
2
2
3
2
2
3
3
3
3
2
2
2
1
1
3
4
3
4
2
0
2
1
1
1
1
1
0
0
3
6
6
7
3
1
4
3
5
8
5
4
5
4
4
5
6
5
6
5
2
4
5
3
2
2
5
6
4
5
4
4
10
10
10
9
7
6
4
5
7
7
5
4
4
3
12
14
8
6
2
2
3
5
11
9
3
3
4
5
11
16
8
2
2
3
4
4
5
6
6
6
3
3
4
3
5
6
6
6
3
3
4
3
7
8
6
6
4
4
3
2
5
4
3
3
3
3
1
1
1
3
4
4
4
6
4
1
4
9
12
9
4
1
1
1
2
3
3
4
3
3
5
4
4
4
1
0
1
2
6
6
5
6
3
3
7
5
5
7
4
3
2
2
3
2
2
1
1
1
4
4
2
3
4
3
2
2
2
3
2
2
1
0
1
2
1
0
1
1
2
2
2
2
2
4
4
2
3
4
4
2
3
3
2
2
1
1
5
6
5
4
0
1
3
3
3
5
13
13
5
3
5
5
4
4
4
4
5
7
6
6
6
5
4
4
5
6
9
6
2
2
6
7
6
6
9
13
9
4
7
9
9
8
5
3
0
1
1
1
2
2
1
3
4
2
1
1
2
2
2
3
4
3
4
7
8
7
9
11
6
4
6
6
6
4
3
4
6
7
4
3
3
4
4
3
2
6
10
6
4
7
8
7
5
4
2
8
13
7
3
2
2
4
5
3
3
2
2
2
5
6
6
5
6
4
1
2
3
3
2
2
3
4
3
4
4
3
3
2
2
2
2
3
2
3
3
2
4
4
6
7
2
1
2
3
2
2
4
4
3
3
1
1
2
2
2
2
3
2
5
5
2
1
4
4
2
3
3
3
2
2
4
5
2
4
6
4
2
2
4
3
3
2
1
2
6
8
4
2
2
2
3
4
7
6
2
1
3
2
2
5
7
6
5
6
4
5
7
5
4
3
3
3
1
2
6
5
1
3
5
4
4
4
4
6
4
3
3
2
2
1
2
3
4
3
1
2
2
1
1
2
2
4
4
2
1
2
6
6
6
5
1
4
5
2
4
6
2
4
5
2
3
3
3
2
2
3
2
3
3
3
4
4
5
4
4
4
3
4
2
3
3
2
4
4
3
3
1
2
1
1
3
2
1
3
2
1
1
1
1
2
1
0
4
4
1
2
2
1
3
3
6
6
2
2
3
2
2
2
2
2
3
2
2
2
3
3
0
0
3
4
3
2
2
3
4
5
3
1
2
2
1
1
2
3
1
1
1
2
5
4
1
2
3
3
2
1
1
1
3
3
4
3
2
2
3
4
4
3
2
2
3
3
4
5
5
5
4
6
17
22
18
10
6
5
4
6
4
3
3
3
3
4
8
6
2
2
3
3
2
3
3
3
4
3
1
1
1
1
2
2
2
3
2
1
1
1
1
1
3
3
3
2
1
4
5
3
7
11
5
1
4
7
7
5
5
5
3
4
4
5
6
5
5
6
7
4
4
5
5
5
5
4
4
5
2
1
3
6
5
3
4
6
3
2
2
0
2
4
4
3
9
11
5
4
11
10
6
5
2
3
4
5
4
2
1
3
3
4
3
2
3
4
4
5
5
4
3
4
4
6
5
2
1
0
4
4
3
3
2
4
6
6
4
3
5
3
6
9
6
4
2
5
10
7
4
5
2
2
2
2
4
3
2
3
2
4
5
4
3
3
2
2
1
1
2
2
3
2
0
0
3
3
1
2
3
2
1
1
2
1
4
4
1
1
5
5
5
6
4
3
3
3
4
3
7
7
6
6
2
0
6
6
5
5
5
6
5
4
2
2
3
4
6
10
16
17
24
33
32
21
13
23
29
26
33
29
17
18
19
17
14
13
15
14
7
4
5
5
2
2
9
11
37
65
60
38
15
7
6
6
3
5
8
6
4
6
7
7
4
4
6
5
6
6
3
4
7
9
23
39
95
117
67
29
10
17
43
36
15
17
24
27
29
37
41
24
8
12
22
30
22
15
9
6
9
9
22
22
28
35
24
19
44
49
44
48
17
4
2
3
6
7
4
2
2
3
2
2
2
2
3
4
3
1
3
7
5
4
7
10
11
7
7
11
14
12
14
15
19
22
11
7
7
6
6
8
15
15
11
11
5
3
8
9
5
3
3
5
7
6
6
8
6
5
11
10
5
3
7
7
4
6
8
6
7
7
5
6
4
2
3
5
16
21
24
25
10
6
10
6
6
8
2
2
4
6
3
4
5
5
4
5
11
14
11
7
6
7
17
22
16
9
4
4
7
11
56
81
60
60
100
82
50
63
47
24
4
2
4
5
15
27
26
12
4
5
12
13
12
17
22
17
10
8
4
8
14
11
6
7
15
75
208
178
38
8
4
5
4
7
18
16
24
25
11
25
56
49
25
17
12
12
21
26
16
20
43
52
70
69
44
31
26
28
76
113
113
92
50
34
22
26
35
34
23
22
27
17
15
29
36
21
17
43
66
57
76
69
14
6
9
13
52
81
105
109
76
49
17
10
6
3
9
12
48
57
60
75
51
36
85
119
123
112
68
45
30
67
173
124
90
142
99
45
1
1
9
10
5
43
162
162
52
16
17
18
15
16
19
19
36
47
23
50
86
47
9
10
10
8
50
74
44
20
13
11
7
5
4
4
3
4
7
16
27
28
33
32
30
27
15
19
30
22
13
12
8
8
10
9
5
4
7
6
3
3
3
3
2
2
8
7
6
6
6
6
2
1
5
6
3
3
6
6
6
5
6
6
3
4
8
8
4
3
5
6
4
3
2
3
5
5
3
3
2
3
5
4
3
2
3
3
2
3
4
5
5
3
3
3
2
1
3
8
33
71
87
48
13
19
31
24
11
11
5
7
7
6
13
13
7
8
13
16
15
9
15
17
13
43
90
69
25
15
3
5
18
20
17
14
15
13
7
6
7
14
28
32
35
33
26
18
7
6
7
6
2
4
6
4
4
3
2
2
5
6
3
5
7
8
19
24
32
33
17
10
14
15
12
15
10
8
11
7
3
6
14
16
26
29
20
13
14
21
16
10
6
4
4
6
7
5
3
4
5
4
4
5
10
13
16
24
31
37
47
41
35
29
18
21
31
44
54
35
9
7
2
1
3
3
11
16
11
6
3
4
4
6
10
11
10
10
13
18
29
23
11
10
10
16
30
27
21
28
45
43
27
21
12
9
5
4
7
6
6
9
8
6
12
11
7
10
14
12
12
11
5
4
8
14
16
18
27
24
11
7
8
6
2
3
11
19
20
18
17
60
135
97
21
24
47
46
29
25
30
26
15
13
12
12
6
4
5
6
8
6
5
5
5
5
3
3
3
4
10
16
31
37
51
55
52
47
36
25
9
9
7
7
15
14
7
8
9
8
6
6
8
12
22
25
34
35
33
31
22
19
14
10
7
6
4
7
6
8
13
10
8
14
23
12
8
12
8
7
5
2
3
4
4
3
4
14
42
46
22
8
4
9
8
9
17
13
4
3
14
13
7
8
11
17
18
24
41
33
26
37
31
47
65
34
13
15
19
25
44
52
52
47
37
33
18
14
12
9
20
61
126
92
20
11
5
5
6
7
5
19
50
52
47
42
28
19
6
4
4
6
8
5
8
10
9
9
5
9
19
21
31
27
27
34
17
7
4
4
7
7
7
7
3
4
6
7
4
3
2
2
2
2
3
4
5
5
3
4
8
6
2
3
5
9
18
22
22
17
18
15
3
1
3
4
5
3
4
5
2
2
4
7
14
19
19
14
10
30
80
74
30
14
2
1
1
2
3
3
4
3
3
4
3
4
5
5
6
7
4
0
1
3
4
4
3
2
4
3
4
8
6
3
5
5
6
5
3
5
6
5
3
2
4
5
4
2
4
6
6
5
4
4
4
5
7
5
2
3
5
4
4
5
5
6
8
5
2
2
4
4
6
6
2
2
2
3
3
3
3
4
5
5
5
3
3
3
5
7
6
6
9
7
3
7
13
10
5
4
8
9
5
2
1
3
5
4
2
2
3
4
3
2
2
1
2
4
7
7
3
2
2
3
4
3
6
6
1
1
3
4
3
2
1
1
2
2
4
4
5
5
4
4
6
6
2
5
8
8
4
2
4
3
1
2
1
1
2
2
1
2
3
2
2
2
1
2
2
2
6
4
4
3
1
2
1
0
2
2
3
3
1
4
5
4
2
2
5
7
4
3
3
3
3
2
5
6
3
5
7
6
8
10
7
5
2
2
2
1
2
2
5
5
1
1
2
2
1
2
4
4
2
3
1
1
4
3
2
3
3
2
6
7
3
2
2
3
4
3
1
1
2
1
3
4
3
3
5
4
1
1
1
1
2
1
3
3
2
2
2
2
4
4
4
4
2
2
5
5
4
4
2
1
1
1
1
2
1
2
1
1
3
6
7
6
4
2
3
3
6
6
4
5
6
5
3
4
6
5
3
3
5
5
4
2
2
3
4
4
3
5
7
11
18
16
17
13
6
5
3
5
5
4
3
4
3
1
6
8
6
5
3
2
4
6
8
7
4
2
2
2
7
11
5
2
4
5
3
2
5
6
6
7
5
3
5
6
5
5
5
7
6
4
5
5
6
5
3
3
4
4
3
3
5
3
3
3
2
2
2
2
3
5
5
5
6
5
3
2
4
6
7
5
3
2
1
1
3
4
4
4
3
4
5
3
3
3
1
1
2
1
2
3
3
4
3
2
4
3
3
4
3
2
2
2
3
2
2
2
1
2
2
3
3
2
2
2
1
1
2
3
3
2
2
1
1
2
1
1
1
1
2
2
3
4
3
4
3
3
3
3
4
4
2
2
2
2
4
4
3
2
2
2
1
1
2
2
4
7
16
16
7
4
5
5
5
3
5
5
5
8
8
5
3
4
4
3
3
4
6
4
1
2
4
4
6
7
8
10
5
2
5
6
6
7
6
3
1
3
2
2
3
2
1
2
3
2
2
3
4
3
3
5
4
4
4
7
11
8
4
5
4
2
3
4
3
1
2
2
3
5
3
1
2
2
2
1
3
5
5
3
5
5
4
5
5
3
3
9
10
6
3
3
2
2
2
1
4
4
3
3
5
7
5
5
5
3
1
1
2
2
2
1
2
3
4
6
5
3
4
3
1
2
3
3
3
4
4
3
3
4
6
7
3
1
2
3
2
2
5
4
4
3
1
2
2
2
2
3
4
3
5
5
3
2
3
3
3
4
3
4
3
2
3
3
3
5
6
4
2
3
4
5
4
2
1
2
5
6
4
2
3
3
5
5
5
4
2
1
4
4
3
6
6
5
7
8
7
9
11
8
5
3
2
1
2
3
4
4
2
4
4
4
4
2
3
5
4
2
2
2
3
3
3
3
5
4
3
3
2
2
2
3
3
2
3
1
2
3
5
6
5
4
1
1
2
1
4
5
3
5
5
2
1
2
3
2
2
4
4
4
4
3
3
3
6
5
4
4
3
3
2
2
3
2
3
3
3
3
1
1
2
2
2
2
3
4
4
3
1
1
0
1
2
1
2
2
1
3
2
1
2
2
5
6
4
3
2
1
2
2
4
4
1
1
4
4
3
3
1
1
3
4
3
2
1
2
4
5
3
1
1
1
3
3
2
2
3
3
2
3
5
4
2
3
3
3
2
1
1
1
2
2
3
2
1
1
2
3
5
6
5
5
7
7
11
12
12
11
12
15
28
29
15
8
4
4
4
5
3
4
4
4
5
5
7
5
3
2
3
3
1
2
4
2
2
2
1
2
2
2
1
2
3
3
3
2
3
2
2
3
3
3
3
2
3
4
4
3
7
9
5
2
3
4
4
3
3
3
5
6
5
5
5
5
5
5
8
7
2
1
4
7
7
5
6
5
1
0
1
4
4
4
6
8
4
3
3
0
2
4
5
3
6
12
8
8
13
8
3
5
3
2
4
5
4
3
2
3
5
5
3
1
2
4
5
5
5
4
2
3
4
7
6
3
3
2
5
5
5
4
1
3
7
7
4
4
7
5
5
8
6
4
3
6
9
6
5
4
2
2
2
3
6
3
2
3
3
5
4
3
2
3
2
2
2
1
2
2
3
2
1
1
2
3
1
1
3
3
2
1
3
3
3
3
2
3
3
3
5
6
5
4
5
5
2
3
5
4
3
4
2
0
5
6
3
3
3
4
6
9
7
4
10
12
10
17
24
21
27
32
33
26
16
19
23
23
28
22
8
10
10
10
9
7
6
6
5
3
5
6
3
3
8
8
15
31
49
52
38
24
10
7
7
8
8
6
3
3
6
7
5
4
2
4
7
7
3
3
5
6
12
18
48
73
97
85
28
16
30
22
19
30
30
25
41
53
33
16
13
16
19
21
16
13
10
5
8
11
12
12
24
34
28
28
48
43
37
33
8
4
3
4
3
3
4
2
2
3
4
3
3
4
3
3
5
4
5
7
5
5
5
6
6
5
7
9
8
6
10
13
20
25
18
12
7
3
9
11
19
22
12
8
4
3
7
8
4
2
2
4
5
4
6
9
7
5
9
7
5
5
6
6
4
5
8
7
9
9
4
5
4
3
4
5
9
11
11
11
6
5
7
5
3
4
3
4
4
4
3
3
4
4
5
5
7
9
11
8
8
7
13
23
20
15
10
7
9
9
54
64
47
51
52
49
48
77
104
64
5
6
7
4
8
17
21
12
5
4
6
8
10
10
15
14
9
7
4
6
10
7
4
6
18
78
206
172
37
11
7
6
3
4
12
16
24
21
10
20
41
38
30
29
19
15
15
18
18
16
24
42
73
71
52
49
45
37
38
55
89
99
99
91
51
32
31
30
20
23
30
22
12
21
26
15
14
43
75
64
74
64
14
10
12
11
22
32
57
76
100
100
65
43
15
3
5
7
20
26
36
46
31
19
49
72
91
110
120
108
67
79
164
122
97
147
95
41
2
1
6
7
7
49
173
168
49
14
12
10
11
16
19
16
25
40
31
50
96
70
21
12
5
8
52
73
42
18
11
11
9
6
3
6
15
20
25
29
39
42
33
37
58
46
18
18
19
15
10
11
7
4
7
8
6
7
7
3
1
2
4
3
5
6
6
6
7
7
4
5
5
4
5
4
3
3
5
6
5
5
5
5
5
4
7
6
3
3
4
4
4
3
4
5
8
6
3
2
1
3
6
5
4
4
5
5
4
5
8
9
5
2
2
3
3
3
9
17
46
71
68
36
12
16
28
24
14
11
4
6
4
3
9
9
7
9
18
23
12
5
13
14
12
38
82
63
24
18
8
10
23
24
15
12
8
9
9
6
17
28
28
26
33
37
35
31
15
9
9
6
2
3
5
4
3
3
3
3
5
4
2
3
3
3
9
10
20
25
20
14
17
23
23
21
12
8
12
10
7
8
9
13
24
25
17
11
15
22
13
7
4
3
2
4
7
5
3
4
5
4
6
6
7
9
13
35
76
69
34
24
28
29
24
25
34
38
33
22
8
5
2
2
3
4
11
14
9
5
5
6
5
10
21
21
12
10
14
16
15
14
20
22
12
18
39
34
25
27
35
38
39
38
23
17
10
7
6
5
7
10
7
6
14
13
5
8
12
9
7
7
4
5
20
35
39
33
50
51
26
17
8
5
3
3
7
14
19
15
15
60
130
90
20
26
50
46
27
24
26
22
16
14
10
12
9
5
4
5
8
6
3
4
8
8
5
4
1
2
5
8
15
17
28
37
48
48
42
38
33
31
18
15
17
15
10
11
10
7
8
6
6
7
13
17
18
20
25
29
31
33
30
22
16
15
8
7
6
6
6
8
8
14
18
9
13
17
11
10
8
6
7
7
6
5
6
20
52
46
16
7
8
13
8
10
20
15
7
6
9
7
4
7
10
15
22
24
31
31
32
33
19
26
36
21
17
18
13
14
24
32
41
43
43
40
37
34
26
19
21
58
106
73
18
13
5
5
7
6
7
19
40
45
55
45
22
15
7
9
7
8
10
7
6
7
8
8
8
13
19
21
38
30
29
36
17
9
4
4
5
6
6
7
6
6
6
8
5
3
4
3
3
2
3
5
5
3
5
6
6
4
4
6
6
8
14
17
16
12
12
11
4
3
2
2
4
2
2
4
3
2
4
7
16
20
17
10
7
33
87
73
24
13
4
2
3
4
4
2
3
3
4
5
3
3
4
4
5
4
2
1
2
4
4
3
3
3
5
5
5
9
8
5
5
5
6
6
3
4
5
4
3
3
2
3
4
3
4
5
4
4
4
5
5
4
5
4
3
3
6
5
4
5
5
8
12
7
3
2
3
3
4
4
4
4
3
4
4
3
3
3
3
4
4
3
2
3
4
6
7
6
7
7
3
5
7
5
4
5
6
6
4
3
3
3
5
5
3
3
3
5
6
5
3
2
3
3
5
4
2
4
3
4
4
3
7
6
1
2
6
6
4
5
3
2
2
3
3
4
5
5
5
5
4
4
3
3
6
9
7
4
5
4
1
2
1
1
3
2
1
1
4
3
3
3
2
3
3
3
5
4
4
3
1
2
2
2
2
3
4
4
2
4
6
5
2
2
5
8
6
4
4
3
3
2
4
6
4
3
4
4
6
9
8
6
3
3
2
2
2
2
3
2
2
2
2
2
1
1
3
3
2
2
2
1
3
3
3
5
5
2
4
5
2
2
4
4
4
3
1
1
2
1
2
3
4
3
4
4
1
1
1
1
2
2
2
2
2
2
1
1
3
4
5
5
2
1
4
3
3
4
3
3
1
2
1
1
2
2
1
1
4
7
6
4
5
5
5
6
7
5
5
6
4
4
2
3
5
4
3
4
5
4
3
3
3
5
5
4
3
5
9
17
17
16
18
12
5
4
3
3
5
4
4
5
3
2
3
3
5
6
4
3
7
6
2
3
3
2
2
1
5
7
4
2
5
7
5
4
6
6
6
8
5
3
5
7
6
5
3
6
7
4
6
6
4
3
2
2
4
4
2
3
6
5
4
4
2
1
3
4
5
7
6
4
5
6
3
2
4
5
6
5
3
3
3
2
2
3
4
4
4
4
4
3
2
2
2
2
3
1
1
1
1
2
2
2
2
3
3
2
3
2
3
3
3
3
2
2
2
4
3
5
6
3
3
4
3
2
5
6
3
2
4
3
2
2
2
2
1
2
3
2
3
5
5
4
2
3
3
4
5
5
2
1
2
3
6
7
2
2
2
2
3
3
3
3
5
9
15
14
7
6
4
4
3
5
5
3
4
6
8
6
2
3
3
4
3
2
2
2
2
3
3
3
6
7
5
4
4
3
2
4
7
7
7
4
3
5
4
5
6
4
2
2
3
4
7
6
6
5
6
6
5
5
5
5
10
9
3
1
2
2
3
4
2
2
1
1
1
3
2
1
2
3
1
2
3
3
1
1
4
3
3
3
2
1
3
5
4
4
3
1
1
0
0
1
5
5
3
3
3
4
4
5
3
2
2
2
2
2
2
1
1
3
4
4
5
4
5
4
3
5
3
2
3
4
6
6
2
3
6
6
3
2
2
3
1
1
4
4
4
4
1
1
2
2
3
4
3
1
5
6
4
4
3
3
4
4
3
4
2
1
1
1
3
5
4
4
4
4
3
6
5
2
1
2
5
6
5
2
2
3
5
5
4
4
3
2
5
7
6
6
6
5
7
8
10
13
10
5
4
3
1
1
3
4
3
3
3
3
2
3
4
4
4
6
6
4
2
2
4
4
4
3
6
6
4
5
3
4
3
3
3
1
2
1
4
4
5
6
4
4
1
0
1
1
3
3
3
4
4
3
2
2
2
2
3
4
4
3
4
3
2
3
6
6
5
4
3
3
1
1
1
1
2
2
1
2
2
2
3
2
4
3
6
7
5
5
1
1
0
1
3
2
0
1
2
3
1
2
2
1
3
4
4
3
1
1
2
2
5
5
1
0
3
4
2
2
2
3
3
3
3
3
1
2
3
3
2
0
0
1
6
5
2
2
5
5
3
3
3
4
2
2
2
2
2
1
1
2
2
2
3
3
1
0
4
6
8
11
8
9
13
14
17
15
15
17
18
18
25
23
9
6
3
4
4
3
2
4
3
2
4
5
6
5
5
4
5
4
1
2
3
2
1
1
2
2
2
2
1
2
3
2
4
5
5
5
4
4
3
3
3
3
3
4
4
5
5
5
4
4
2
2
3
2
3
3
8
10
7
6
5
4
2
1
7
8
1
1
5
10
10
8
9
6
2
1
0
2
4
4
7
8
6
5
3
1
3
3
5
5
4
10
10
10
11
5
2
6
7
4
4
4
6
4
3
6
7
5
4
2
2
3
6
5
3
3
2
2
4
7
6
5
5
5
7
6
6
5
1
1
6
8
4
5
9
6
5
8
8
5
5
8
8
7
6
5
2
1
2
3
5
3
1
2
3
5
3
2
2
4
2
2
3
2
2
3
3
3
3
3
2
3
2
2
3
3
3
2
5
5
3
4
4
4
3
3
5
6
6
5
6
7
3
2
1
0
1
2
2
1
4
6
4
2
1
4
13
23
17
14
25
24
13
17
18
14
27
26
20
21
16
15
18
18
17
13
5
4
2
2
4
5
2
3
7
5
5
5
2
2
6
6
6
10
26
42
55
52
23
9
10
9
5
4
2
2
5
5
5
4
1
3
6
6
3
3
4
5
5
6
14
30
90
108
48
23
18
12
32
44
28
25
56
57
18
10
20
23
20
16
9
10
9
6
11
14
7
7
23
31
25
32
33
25
25
14
3
3
3
4
2
3
6
4
2
3
5
4
4
4
3
3
7
7
6
5
5
8
6
6
4
4
7
5
3
3
9
13
20
28
24
18
11
5
9
11
17
21
14
9
3
4
5
5
3
2
1
4
4
3
6
6
3
4
8
6
6
7
5
7
8
5
7
8
7
8
5
4
3
2
4
4
5
6
5
3
4
3
8
7
2
4
4
6
5
4
3
3
4
4
5
5
4
5
8
8
9
8
13
25
24
24
19
12
13
9
50
52
46
55
22
24
49
81
131
86
9
16
14
7
11
15
18
14
7
5
1
3
7
8
12
13
6
5
4
3
4
4
4
7
21
80
208
172
34
10
8
7
4
4
6
10
23
20
13
18
32
31
27
29
27
27
21
16
20
15
6
18
59
76
59
51
64
61
33
18
46
69
111
127
91
59
37
31
22
24
34
31
16
17
16
10
9
37
76
64
68
60
13
10
16
17
12
8
19
30
80
110
108
90
43
19
6
6
6
8
15
20
15
16
44
51
48
66
128
148
112
91
139
117
115
159
90
38
3
3
4
6
11
54
177
169
46
12
8
5
9
13
18
18
16
28
36
42
78
72
38
27
14
14
51
69
38
18
10
9
11
11
8
16
28
32
33
27
32
36
27
37
78
60
21
20
11
10
7
8
5
2
6
8
6
8
5
1
2
3
3
3
9
10
7
6
5
5
4
5
7
7
3
1
1
2
5
5
4
5
4
3
4
4
5
4
1
2
3
3
4
5
7
8
9
7
3
3
2
3
5
5
5
4
6
6
6
7
10
12
5
4
6
8
9
11
19
27
49
58
44
24
11
11
22
24
17
13
5
6
4
2
6
7
7
12
23
27
14
11
18
13
9
26
59
49
29
28
18
15
25
30
30
24
12
18
19
11
30
46
38
23
16
21
35
38
24
19
19
13
2
2
4
4
3
4
4
4
4
3
3
3
2
2
3
2
6
10
17
17
20
28
36
34
18
12
13
14
12
9
8
12
21
21
14
10
19
24
11
4
2
1
1
2
7
5
3
5
4
3
8
8
5
4
9
42
102
80
16
13
34
40
28
24
29
26
16
11
5
4
3
3
4
6
12
11
6
5
7
6
7
16
35
33
13
6
13
16
13
17
29
30
14
18
40
36
32
33
31
28
38
42
32
30
22
17
10
5
4
5
3
5
15
12
4
9
14
8
2
4
5
7
30
54
62
44
59
75
52
34
9
3
3
3
7
11
16
13
15
63
125
81
19
28
50
42
24
24
24
19
15
16
11
10
8
5
4
4
8
6
3
4
8
8
4
4
1
2
5
4
4
5
7
12
28
36
39
42
53
53
36
29
24
21
13
10
10
8
10
10
10
8
7
10
9
9
14
17
23
31
38
33
32
32
18
12
9
7
4
5
6
9
9
5
16
20
15
15
11
11
15
15
14
13
15
31
52
35
6
5
13
15
8
10
17
15
11
9
6
3
1
4
6
10
30
33
20
23
40
33
12
13
11
9
24
27
16
14
14
14
19
24
35
40
56
65
60
38
21
51
82
52
14
13
6
8
8
8
9
15
25
34
58
50
18
10
9
11
7
8
10
9
5
4
7
7
8
16
18
20
45
35
28
36
20
11
3
3
4
6
5
6
6
4
4
6
4
3
5
3
3
3
3
5
3
2
7
7
2
1
6
9
8
8
12
13
14
11
6
6
4
3
1
1
3
2
2
4
4
3
4
6
13
15
10
7
4
29
85
71
22
12
4
3
4
6
5
3
4
4
6
5
3
3
4
4
4
3
2
2
3
4
4
3
5
6
6
6
6
7
8
7
4
3
7
7
5
5
3
2
4
5
3
4
5
4
7
6
3
2
2
5
4
2
4
6
7
5
6
6
4
4
3
7
12
7
4
4
2
3
1
2
5
5
4
5
4
5
5
3
2
3
3
2
3
5
4
4
7
6
4
3
3
4
4
3
4
6
4
3
3
4
6
5
4
4
2
2
3
5
9
8
4
2
2
3
4
2
3
5
5
4
3
3
7
6
1
4
7
5
3
6
5
3
2
3
2
1
4
6
6
4
1
1
4
4
4
8
10
6
5
5
4
2
1
2
3
2
1
2
4
3
5
5
4
4
4
4
3
3
4
3
1
1
4
4
4
4
4
4
2
3
7
6
2
2
5
6
5
2
4
4
1
1
1
3
4
2
1
1
4
6
8
7
3
3
3
3
2
2
1
1
2
2
2
3
2
2
3
2
2
2
2
2
1
1
4
6
6
3
2
4
3
2
5
4
3
3
2
1
2
2
2
2
4
4
4
4
1
2
2
1
4
3
1
1
2
2
0
1
3
3
6
6
2
1
2
2
3
3
4
4
1
2
1
1
2
2
1
1
4
8
6
7
9
6
4
6
6
4
4
3
2
3
2
2
3
3
5
4
2
2
3
3
4
5
6
5
5
6
6
11
10
11
12
7
5
4
2
2
5
5
4
5
3
3
3
3
6
8
5
6
10
7
0
1
3
3
3
3
5
7
4
3
6
7
7
6
4
4
6
7
5
5
4
5
6
6
3
4
5
3
7
6
5
4
3
3
4
5
4
5
7
6
4
5
3
2
4
5
4
5
7
5
3
5
4
3
4
6
6
7
6
5
3
1
1
1
3
4
4
5
5
3
2
3
2
2
3
2
2
1
2
2
1
1
3
4
4
4
3
3
2
1
2
4
4
3
3
5
4
5
9
6
7
9
4
2
8
9
5
5
9
7
3
2
3
3
3
4
4
3
2
3
4
3
3
3
4
5
4
3
2
2
1
2
5
6
5
5
2
2
2
2
6
6
7
7
9
8
5
5
4
3
1
5
6
3
4
5
5
3
2
3
5
5
4
5
3
1
4
7
6
7
7
4
2
4
6
5
3
7
11
9
7
3
4
5
6
11
9
5
3
3
8
13
13
9
7
7
7
7
6
8
9
5
7
8
3
2
6
9
8
6
4
4
3
3
2
3
3
3
4
4
3
5
5
3
2
2
2
2
2
2
1
1
3
3
3
3
2
2
2
2
3
2
4
3
2
3
2
2
4
5
3
2
5
6
7
9
5
4
5
5
4
3
3
3
3
3
6
8
4
2
2
4
6
4
3
3
4
5
5
4
4
4
1
1
3
4
4
3
2
4
4
3
4
4
2
1
6
5
4
4
4
4
4
4
3
4
2
1
1
1
4
4
4
6
7
5
4
5
3
1
0
1
3
4
4
2
1
3
5
5
6
6
5
5
6
9
8
6
6
5
5
5
8
11
6
2
3
3
1
2
3
4
5
6
4
3
2
3
6
7
6
7
10
7
4
3
3
3
2
2
3
3
3
3
3
4
3
2
4
4
3
2
4
3
5
5
2
3
3
2
2
2
3
2
3
3
3
3
1
1
2
2
2
3
5
4
4
3
2
4
4
4
4
3
3
3
1
1
0
1
2
2
1
2
4
5
4
2
4
5
7
7
4
3
1
1
1
1
2
1
1
1
2
2
1
2
3
2
2
3
3
2
2
2
3
3
4
4
2
1
1
2
2
2
4
4
3
3
3
3
2
2
2
2
3
2
2
3
5
4
2
2
3
3
2
2
2
3
3
2
2
2
2
2
1
3
4
3
7
9
9
6
7
11
14
16
11
10
16
16
12
8
11
14
11
9
11
12
9
8
8
6
3
2
3
5
3
2
4
6
5
5
6
7
8
5
1
2
2
1
2
1
2
2
2
2
1
2
2
1
5
8
6
6
7
5
4
3
3
3
2
3
5
6
5
3
3
4
3
3
2
2
6
7
8
8
6
6
4
2
2
1
4
5
2
2
4
8
9
9
10
6
2
2
2
2
3
3
4
5
6
6
3
3
6
5
6
6
4
8
7
6
7
6
3
7
10
6
4
4
7
4
3
9
9
5
6
5
3
4
5
5
4
5
3
3
4
5
4
5
5
6
7
4
3
3
1
1
3
4
3
7
9
6
5
7
9
6
7
9
12
12
6
4
3
2
2
2
5
5
3
3
2
3
3
3
2
4
3
1
3
3
3
4
4
5
5
4
4
3
3
4
5
4
2
3
7
6
3
3
3
3
3
4
6
6
6
6
6
6
4
4
1
0
2
2
4
5
7
9
9
9
6
8
23
32
26
27
34
26
15
15
15
13
21
21
16
14
7
7
11
11
10
7
5
3
1
1
4
4
3
5
7
5
3
2
2
2
6
6
4
6
10
18
49
69
50
26
10
5
3
2
4
4
7
7
6
5
4
6
4
3
2
2
4
5
4
4
7
14
48
63
65
64
34
18
42
46
30
41
52
37
10
12
27
27
16
10
6
8
7
8
9
8
7
8
18
23
15
17
15
10
14
8
3
4
4
4
5
8
9
5
2
3
8
6
4
5
4
4
8
8
7
6
5
11
11
8
5
5
5
3
5
3
9
11
15
22
25
24
20
15
8
7
14
17
18
15
3
7
10
6
3
3
3
7
8
6
6
4
2
4
6
5
4
4
6
10
8
4
5
7
7
8
6
3
4
4
5
4
2
4
5
4
3
3
7
7
4
4
4
5
7
7
3
3
5
7
7
5
4
4
5
4
6
6
16
25
33
33
17
14
18
16
49
52
53
65
26
22
46
64
97
67
18
23
25
26
42
44
22
12
7
6
4
3
6
9
9
8
4
3
4
3
3
2
5
10
20
80
215
179
34
8
8
6
5
6
5
5
15
18
18
21
24
24
21
19
23
29
26
18
12
11
12
13
33
60
71
59
51
53
64
54
31
29
58
82
108
110
80
57
30
22
21
22
30
30
14
10
12
33
69
60
68
60
12
8
13
19
22
17
20
20
35
56
85
96
90
72
29
13
11
16
13
9
12
14
41
56
50
45
68
91
114
93
78
87
141
170
93
40
4
2
3
6
14
59
179
167
45
11
6
6
8
10
14
15
14
19
26
27
35
36
34
39
50
40
47
60
35
21
13
13
22
20
17
21
18
17
16
11
15
24
29
40
81
61
18
19
11
10
5
6
5
4
8
9
6
7
6
3
2
3
2
2
5
6
5
5
3
3
3
4
6
7
6
4
2
3
5
4
5
6
3
3
3
2
3
3
2
2
3
5
6
5
8
8
7
6
4
4
3
2
5
6
6
5
4
4
9
10
10
14
12
13
20
20
15
16
20
22
31
35
25
16
10
7
16
22
17
11
7
8
4
2
6
7
6
10
21
26
16
26
46
31
13
17
32
32
29
29
18
17
23
41
60
42
17
31
50
36
28
43
50
35
10
11
23
24
18
26
43
36
12
7
8
7
5
5
5
5
4
4
5
5
5
4
2
1
2
4
8
9
14
20
31
35
30
24
18
17
14
11
16
23
23
18
11
11
24
28
12
6
3
2
1
2
4
4
5
5
4
4
6
5
3
4
13
41
85
63
15
18
49
52
22
13
16
13
11
11
5
3
5
5
3
7
11
8
4
6
6
4
9
19
37
33
10
6
18
22
20
19
21
20
10
15
29
27
35
40
31
26
34
33
25
26
25
26
26
21
12
8
3
6
11
8
5
12
17
10
3
5
5
5
25
60
81
48
36
67
82
61
21
9
3
6
11
10
9
8
21
73
123
75
14
27
49
38
24
25
22
17
13
15
13
10
5
7
9
7
5
4
3
3
8
8
4
4
2
3
5
3
3
3
5
6
13
18
20
24
37
45
51
48
45
46
22
12
13
12
11
11
10
10
13
15
8
5
7
8
10
16
22
22
33
36
31
28
27
23
10
6
7
8
6
6
20
20
16
17
10
11
15
18
19
20
27
34
32
18
5
8
17
15
6
7
10
10
9
8
7
7
2
3
4
5
23
32
26
23
31
27
16
19
21
19
18
20
16
18
26
21
13
16
20
22
43
73
99
61
18
50
83
51
9
8
5
8
8
7
6
9
14
28
59
49
17
11
7
7
5
6
6
6
4
4
7
8
10
16
19
22
45
36
26
33
23
14
3
4
4
4
6
6
4
4
4
4
2
2
4
2
3
5
8
8
5
6
10
8
2
3
6
8
11
13
13
11
10
8
5
6
4
3
2
2
2
2
3
4
4
3
3
5
11
11
6
10
14
24
57
61
43
25
6
4
4
5
3
2
4
4
5
6
4
4
5
5
3
3
2
2
2
4
4
3
5
5
5
6
5
4
6
6
4
3
5
5
4
3
2
3
5
6
4
5
5
5
7
6
2
1
2
4
5
4
4
6
8
6
5
6
6
4
3
5
7
5
4
4
2
2
1
1
4
4
4
4
3
4
4
4
4
3
2
2
3
6
8
5
4
5
3
1
2
4
4
3
5
5
5
5
3
4
9
7
2
2
3
3
3
7
11
9
2
0
2
4
3
2
5
5
4
4
3
2
4
3
2
5
7
5
2
4
6
4
2
2
1
1
4
5
6
5
2
2
3
4
5
7
7
4
4
6
7
5
3
3
3
2
2
2
3
3
5
5
4
3
3
3
3
3
4
3
2
1
3
3
3
2
3
3
2
4
7
5
3
4
5
6
4
2
3
3
0
0
1
2
3
2
1
0
2
3
5
5
2
2
3
3
4
3
3
2
2
2
2
4
3
4
5
2
3
3
3
3
2
1
3
5
5
3
2
4
3
2
3
3
2
3
2
2
3
2
2
2
4
5
5
5
2
2
3
2
3
3
2
2
2
2
1
2
3
3
4
5
3
2
3
3
4
4
3
3
2
1
2
2
2
2
1
1
4
8
9
12
10
4
4
5
5
5
3
2
3
3
3
2
2
2
4
3
1
2
3
4
5
5
4
4
4
5
4
5
6
7
6
4
4
5
3
3
4
4
4
5
3
3
4
3
4
4
4
6
9
6
1
1
4
4
4
4
4
4
3
4
9
8
5
5
4
3
6
7
5
6
4
3
5
5
4
2
3
4
5
4
4
4
3
4
6
7
6
7
5
4
4
5
4
3
4
4
2
2
6
6
3
3
5
5
6
6
6
8
8
6
3
1
2
1
2
4
4
7
6
4
5
5
2
1
2
2
2
1
2
3
1
1
4
5
5
5
5
3
1
1
3
8
9
5
4
5
3
4
8
8
8
11
6
2
6
8
6
8
12
10
4
2
3
3
4
5
3
4
2
2
3
2
3
3
3
3
2
2
2
2
2
2
4
4
5
6
3
1
1
2
5
8
6
3
4
4
3
6
7
4
1
5
6
4
6
6
3
1
4
4
7
8
8
10
4
2
6
10
9
10
10
3
1
4
5
4
7
10
9
6
5
2
4
5
8
15
11
5
3
6
15
20
14
6
6
6
6
6
6
10
11
5
6
8
5
3
11
16
13
8
6
5
4
5
3
3
3
4
4
3
5
6
4
2
3
4
3
2
3
2
1
1
2
3
3
3
2
3
4
4
5
4
3
2
3
4
2
1
3
4
4
4
8
10
12
16
10
8
7
3
3
3
2
2
2
4
7
8
8
4
2
5
4
1
4
5
3
3
7
7
6
6
4
5
3
3
5
3
4
6
5
4
3
3
2
2
5
5
3
2
3
3
3
3
2
3
2
2
2
1
4
5
6
9
6
3
3
3
2
2
1
1
1
3
4
2
1
4
6
5
6
6
6
8
6
7
7
5
5
4
3
3
6
6
4
4
3
2
2
2
2
3
5
7
6
5
4
3
5
6
6
9
11
8
4
3
4
4
1
1
1
2
2
2
3
3
1
1
4
6
5
4
4
4
4
4
1
2
5
4
3
4
3
4
4
2
2
2
1
1
2
3
2
2
3
4
5
4
3
4
3
3
3
3
4
4
2
2
1
2
2
2
1
2
7
7
4
2
3
5
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
3
2
1
2
2
3
3
4
4
3
3
0
2
3
3
5
6
4
3
2
3
2
2
3
2
5
4
2
3
2
1
2
3
2
2
1
1
2
3
3
2
2
2
4
5
6
10
8
5
12
16
19
15
9
11
15
16
11
9
13
12
5
2
8
9
5
2
5
8
8
8
10
7
1
2
4
4
3
3
6
5
3
5
7
8
7
4
3
3
1
1
3
2
2
3
2
1
1
2
2
2
6
11
7
5
10
7
4
3
3
4
1
2
4
6
5
3
3
2
3
3
1
1
7
9
5
4
4
3
3
3
4
4
4
4
3
3
3
3
7
8
6
4
2
4
4
2
2
2
3
5
7
7
6
7
7
5
3
4
3
4
4
2
5
5
3
5
7
5
2
2
4
3
3
7
7
4
6
7
5
4
3
4
5
6
4
3
4
3
3
5
4
6
7
3
0
1
1
1
1
1
2
7
8
4
2
4
8
6
9
10
13
13
4
2
4
4
4
3
6
7
6
6
2
2
4
4
2
4
3
1
3
4
3
4
4
4
5
3
4
5
5
6
7
7
2
2
7
6
3
3
2
2
2
3
5
4
5
6
4
3
4
4
2
2
6
7
8
10
10
12
16
23
15
10
18
22
28
29
25
18
16
17
19
16
12
13
12
9
2
2
4
5
5
5
7
5
1
2
4
4
4
5
5
4
1
0
3
4
5
5
2
3
4
6
31
58
68
53
19
8
3
1
6
8
10
10
7
6
7
8
3
3
3
2
5
7
4
4
4
6
19
26
64
89
59
32
41
39
41
57
37
17
8
16
31
28
13
6
6
8
8
9
6
5
6
9
12
12
9
8
5
3
7
6
5
6
5
5
7
11
8
5
4
4
9
7
5
8
5
6
9
9
11
8
5
11
13
9
7
6
3
4
7
5
10
11
12
14
22
28
26
24
16
10
14
15
16
18
6
10
17
11
4
5
6
10
12
8
5
4
5
7
6
4
4
2
8
10
6
3
3
4
8
8
5
3
5
7
8
5
2
2
4
4
5
5
3
4
3
2
3
5
7
7
2
2
5
9
8
6
6
5
4
3
3
5
17
26
40
33
10
12
19
19
41
41
45
56
21
22
38
47
64
46
21
19
27
40
65
71
35
14
6
5
6
5
4
6
5
4
3
2
3
4
3
2
6
9
19
82
220
184
35
7
8
5
5
7
6
6
11
11
20
23
12
11
17
19
14
17
21
16
8
13
26
19
16
30
58
61
38
29
66
82
44
22
21
29
84
117
114
94
50
33
17
12
32
36
16
14
15
32
60
50
59
50
13
13
9
14
27
23
24
24
15
18
40
62
101
107
62
35
21
25
21
12
14
12
29
47
55
47
32
32
77
77
39
69
158
169
94
46
7
3
2
4
16
66
185
165
41
10
7
6
7
8
10
11
14
17
19
18
10
18
35
41
74
62
39
51
41
28
18
20
26
20
16
16
5
5
5
3
8
21
36
45
84
62
18
18
10
10
5
5
6
5
10
12
7
6
7
6
2
2
3
3
2
2
4
5
2
1
2
3
6
7
8
7
4
3
4
4
7
8
2
3
3
2
2
2
3
3
2
4
5
5
9
7
7
7
4
5
3
3
6
7
8
7
2
4
18
22
17
20
19
17
26
25
12
10
15
17
19
20
15
13
9
4
12
21
16
7
8
8
3
2
6
6
4
6
16
23
18
36
80
61
20
12
17
19
21
20
13
16
26
50
69
47
15
28
71
63
26
30
49
37
8
9
17
16
12
25
56
51
22
16
17
15
5
3
6
6
6
5
5
6
7
5
2
2
2
3
2
2
6
10
17
23
32
33
28
25
18
15
23
32
26
16
10
11
25
30
14
7
5
4
2
3
3
4
7
6
4
5
3
3
6
11
19
34
60
48
17
25
62
59
16
7
8
6
10
12
7
3
7
7
4
7
10
7
5
6
4
3
8
18
32
26
9
15
24
20
16
12
11
12
7
12
15
14
33
40
29
26
37
36
20
16
18
21
32
35
29
24
14
12
11
6
6
11
14
10
5
8
6
5
23
61
96
55
16
50
101
86
37
19
6
11
13
9
5
4
29
82
120
70
11
26
48
34
25
25
19
16
12
12
15
11
5
8
11
7
2
2
3
3
8
8
5
6
3
4
5
3
3
2
6
7
7
9
12
13
12
21
47
51
64
70
35
23
27
23
15
13
12
12
18
20
10
5
4
5
5
7
7
8
21
27
33
35
42
42
23
15
14
14
7
7
23
20
14
14
10
13
14
21
23
20
25
22
13
13
9
9
15
11
4
4
6
7
6
6
8
9
4
3
2
2
14
21
26
25
29
26
20
25
31
28
14
14
12
14
29
27
16
19
15
13
28
74
120
71
19
60
96
56
6
3
4
7
8
5
2
8
19
36
62
43
15
13
6
5
4
4
2
2
2
2
4
7
14
20
20
22
43
36
26
30
22
14
2
3
4
3
7
7
3
5
4
2
2
1
2
2
3
5
12
12
9
10
12
10
5
6
6
7
16
18
11
8
7
6
4
6
4
3
3
4
3
2
4
5
4
2
4
8
15
15
9
17
29
24
32
55
67
42
7
6
5
3
2
3
4
4
4
6
6
5
6
5
5
5
2
2
1
2
3
3
4
4
3
4
3
3
3
5
3
3
3
3
4
3
5
5
5
6
5
6
5
4
5
5
2
1
1
3
6
5
2
4
7
6
3
4
7
6
6
5
4
3
4
3
3
3
2
2
3
4
4
3
2
2
2
3
5
5
3
1
3
7
11
7
2
3
3
1
2
3
2
2
4
4
5
5
4
4
8
6
1
1
4
4
4
10
13
8
1
1
4
4
3
4
6
4
2
4
3
1
1
1
3
4
7
7
3
3
4
4
3
2
2
4
4
4
6
6
4
3
3
5
6
5
3
4
5
8
11
9
5
4
3
3
1
1
2
2
3
3
2
2
3
3
3
3
2
2
2
2
1
1
1
1
2
2
2
3
4
2
5
7
5
5
2
2
3
2
1
1
1
2
3
2
1
1
2
1
1
1
1
2
2
2
4
3
4
4
3
2
1
3
3
3
3
2
2
2
4
5
3
2
1
3
3
2
1
2
2
1
4
3
2
3
2
2
3
2
2
2
4
5
5
4
3
2
3
3
1
1
2
2
3
4
3
3
2
2
1
2
3
2
4
3
4
5
2
3
2
1
3
3
1
2
1
1
2
7
12
11
7
5
6
6
6
6
4
4
4
4
5
4
2
1
2
2
2
3
3
6
9
6
5
4
2
3
5
5
4
4
5
4
6
7
5
5
5
5
4
4
2
4
5
3
2
2
4
5
6
6
2
3
6
5
4
3
4
4
2
6
11
9
6
6
7
5
5
5
4
5
4
3
2
3
4
2
4
6
4
3
4
5
3
3
5
5
6
7
6
5
3
3
4
3
3
3
3
3
5
6
6
6
5
5
6
5
5
7
7
6
3
2
4
3
3
5
4
7
6
4
6
5
3
2
2
2
3
3
3
3
1
3
6
5
4
6
7
4
1
3
6
10
10
6
4
5
3
3
5
6
6
8
7
3
3
5
5
7
10
7
4
6
7
5
4
4
3
4
3
3
4
2
1
2
3
3
2
2
2
1
2
3
3
3
3
4
3
2
1
2
5
8
6
2
2
2
5
10
10
7
3
4
4
6
8
6
3
2
4
5
7
9
13
13
5
3
4
7
6
7
11
9
5
4
2
3
6
7
3
3
3
2
4
5
10
13
8
5
6
9
16
16
9
5
6
5
4
5
4
6
6
4
7
8
7
6
12
17
12
7
4
4
4
4
3
3
3
3
2
2
3
3
3
2
3
3
2
2
4
4
2
2
3
3
3
3
3
2
3
4
4
3
3
3
4
5
3
2
3
3
4
6
9
10
13
17
10
7
5
1
2
3
4
3
2
4
6
8
11
6
4
6
3
0
3
4
3
3
7
6
5
6
8
11
6
4
5
4
4
5
5
3
1
1
2
2
4
6
5
3
4
3
3
4
2
2
5
5
3
3
4
5
6
6
5
4
2
2
2
3
3
3
1
4
7
4
3
5
6
4
3
4
6
6
6
4
5
6
5
3
2
3
6
6
6
8
5
2
4
5
3
3
5
7
6
5
3
3
6
7
9
13
11
6
4
4
4
3
3
2
3
4
3
1
3
3
2
2
3
5
7
6
6
6
4
2
2
2
4
4
4
4
4
5
5
4
3
2
2
2
3
3
3
2
1
2
5
4
3
4
4
5
5
4
6
7
4
2
2
2
2
2
2
4
8
6
3
4
5
5
8
9
4
1
1
1
2
2
1
1
2
2
1
2
2
1
1
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
4
3
4
4
3
2
2
2
3
4
3
2
3
2
2
2
1
0
2
3
2
2
1
2
3
2
4
7
11
10
8
9
12
17
14
9
13
15
17
14
10
10
7
7
6
6
7
6
4
3
5
8
5
2
5
6
5
4
7
6
4
5
3
4
4
5
8
5
4
6
8
8
8
8
6
5
2
2
3
2
3
3
3
2
1
1
4
5
7
11
9
9
12
8
4
3
3
3
1
2
5
7
6
5
4
2
2
2
1
1
6
7
4
5
4
3
3
5
6
7
5
3
3
3
6
5
7
11
6
3
3
4
2
1
4
3
4
7
9
8
8
8
6
4
2
3
3
3
3
3
3
2
2
4
4
3
2
1
2
2
3
5
4
2
4
5
4
3
2
3
4
4
4
4
5
5
4
4
5
6
7
4
1
1
3
3
1
1
2
4
4
3
3
4
5
3
8
9
9
9
2
2
3
3
4
3
4
5
4
4
2
3
4
3
2
3
2
2
4
4
3
5
3
3
5
3
4
6
6
5
6
6
2
2
4
3
3
3
2
3
3
4
4
3
5
6
4
3
5
11
15
12
11
14
18
18
16
16
24
30
20
14
13
16
28
25
14
12
14
14
12
11
8
7
8
6
3
3
5
7
5
5
8
6
3
4
6
5
3
4
4
4
3
2
3
3
4
3
4
5
4
3
13
26
53
64
49
31
9
2
5
7
9
8
5
5
6
5
4
7
5
3
8
9
5
4
3
3
9
11
36
57
66
54
38
40
53
51
19
7
10
18
25
22
13
7
9
10
8
9
7
6
6
7
9
8
9
10
5
3
5
5
5
7
7
6
8
11
11
10
5
4
6
5
6
12
10
10
10
9
9
7
5
9
13
12
9
8
5
5
7
5
9
10
9
8
19
26
20
20
23
22
18
14
12
12
9
10
17
15
6
6
4
6
13
11
16
20
11
9
11
11
10
10
9
7
4
4
5
3
7
6
3
3
4
7
8
7
4
3
5
5
5
6
5
5
3
2
3
4
4
4
2
1
4
8
10
8
6
6
8
7
5
6
16
21
27
19
6
9
12
10
17
16
20
26
16
19
21
25
31
20
17
18
20
29
48
51
39
25
8
5
5
5
3
3
4
4
3
2
3
4
5
4
4
6
18
83
222
185
33
4
6
6
6
7
6
13
19
18
19
22
15
7
16
18
9
12
16
10
12
20
30
22
11
14
29
38
30
22
34
47
51
48
39
31
39
56
85
98
97
91
51
25
22
24
15
13
16
30
44
36
42
36
19
21
22
25
23
18
19
21
18
17
20
25
55
72
76
72
52
43
31
26
24
19
18
26
35
36
38
32
45
50
57
97
156
141
83
63
31
17
4
3
17
71
189
163
40
13
10
8
4
6
10
10
10
13
16
13
14
31
55
45
54
49
29
44
41
24
10
12
14
12
13
10
3
6
9
7
11
26
43
50
85
64
17
17
7
7
5
5
5
4
6
8
5
4
4
5
5
5
4
2
1
2
4
5
3
3
3
4
5
4
5
6
6
3
4
5
6
7
3
2
3
2
4
3
2
3
3
4
5
6
6
5
7
7
3
3
4
4
4
5
6
6
6
15
37
35
24
23
14
10
16
17
9
9
19
20
15
14
12
11
8
5
11
20
19
8
5
5
2
2
5
7
4
4
8
17
22
41
95
76
17
8
13
14
13
13
17
20
30
42
43
29
8
15
54
61
38
30
28
21
6
9
26
33
27
26
37
32
16
18
27
27
15
10
10
10
8
6
5
7
7
5
7
8
5
4
2
2
4
6
7
9
16
22
28
27
28
24
21
26
22
18
19
14
20
27
14
7
5
4
3
5
3
4
6
4
5
6
4
6
20
27
22
24
38
32
13
23
60
56
18
10
8
6
12
12
9
7
8
8
7
8
9
6
6
6
5
4
7
15
23
18
14
20
19
13
6
4
7
9
9
13
9
7
19
25
28
29
38
40
31
25
14
11
17
22
28
32
33
34
27
16
8
8
7
6
7
9
6
6
26
63
94
54
9
32
82
81
54
40
15
14
14
9
9
7
34
85
113
65
12
27
47
32
23
24
19
16
11
11
13
11
8
10
10
7
3
3
4
5
8
8
6
7
3
3
5
4
2
1
6
6
9
13
20
18
6
8
20
25
49
59
40
36
46
45
37
31
22
19
18
16
16
16
9
7
8
7
8
8
11
15
19
22
31
36
34
30
33
31
18
16
25
20
13
18
24
25
25
27
17
12
11
8
9
13
16
13
9
7
3
3
9
12
9
8
7
8
7
6
5
8
14
13
17
19
28
27
19
20
25
25
14
14
17
17
26
24
15
18
19
19
26
66
103
62
35
72
87
45
8
8
8
9
7
4
4
19
41
50
64
43
12
11
8
6
5
4
3
4
3
0
3
6
15
22
20
22
39
34
30
29
14
7
5
6
3
3
5
5
2
3
5
4
3
2
1
2
2
5
10
9
8
9
10
10
6
6
6
7
13
13
8
7
9
7
5
5
4
2
2
4
4
3
3
6
10
9
9
14
22
19
13
19
30
24
24
49
61
37
8
8
7
4
4
5
4
4
4
5
5
5
5
5
7
5
2
3
2
3
4
4
3
3
3
4
4
3
3
4
4
4
3
3
6
5
5
6
5
5
5
6
5
4
4
4
3
2
1
3
4
3
2
3
7
7
4
4
4
5
6
5
3
3
5
4
4
6
5
6
5
4
3
2
3
3
1
2
3
4
4
1
3
6
8
5
2
3
3
2
4
3
1
2
3
3
3
4
4
3
4
3
1
3
5
4
5
9
10
5
3
3
4
4
4
3
3
2
1
3
3
2
1
2
4
5
8
9
6
4
2
3
5
5
5
7
5
3
6
6
3
2
3
5
6
5
3
4
6
8
13
11
6
4
4
4
2
1
3
2
2
2
2
2
3
3
3
4
1
1
2
2
0
1
2
2
2
1
1
2
4
3
3
4
3
3
2
2
3
2
1
2
3
2
2
3
4
4
4
2
1
2
3
3
1
1
2
3
4
3
2
2
2
2
2
1
1
2
2
2
4
4
4
3
2
2
2
1
2
2
1
0
3
3
3
4
2
3
4
2
2
2
3
4
4
3
2
2
2
3
1
1
1
1
2
3
4
3
2
2
1
1
1
1
4
3
3
4
3
3
3
1
1
2
1
2
1
1
0
6
12
7
6
7
7
8
6
5
3
3
3
3
5
5
2
2
2
3
5
5
4
8
10
7
7
6
1
1
5
5
4
4
4
4
8
8
5
6
5
4
3
3
2
4
5
4
4
3
2
3
7
7
5
5
4
3
2
2
6
6
1
7
9
6
7
6
7
6
4
3
3
3
4
3
1
3
4
2
5
7
3
1
5
6
3
3
4
4
6
7
7
5
2
2
3
2
2
3
3
3
4
4
6
7
3
4
5
3
4
4
4
4
4
4
3
3
4
4
2
4
4
2
4
4
5
4
3
4
5
4
3
3
2
5
6
3
2
6
8
4
1
4
6
5
5
3
4
4
3
4
5
4
5
6
4
2
2
3
4
6
6
3
6
11
10
6
3
4
4
4
4
4
4
2
1
2
4
3
2
2
3
2
2
3
3
2
1
2
3
3
2
3
7
11
10
6
1
1
6
11
8
6
5
5
4
6
6
5
5
3
5
4
6
9
11
11
8
5
4
5
4
4
8
12
11
6
2
3
3
2
3
4
3
2
3
6
10
10
7
6
7
9
10
7
6
7
7
5
4
6
3
3
5
5
7
7
7
6
11
15
8
5
4
5
5
4
4
4
4
3
2
2
2
2
3
3
3
4
1
3
5
5
4
2
3
3
3
4
3
2
4
5
3
1
4
5
5
5
4
3
2
2
4
7
8
8
11
12
9
6
3
1
2
3
4
4
2
4
5
6
8
7
6
6
4
1
2
2
3
4
6
5
4
4
8
12
7
4
5
4
3
3
3
3
1
1
0
1
5
7
6
3
4
5
3
4
3
1
7
7
6
6
4
7
5
4
9
8
4
3
2
2
4
4
1
5
8
6
4
4
4
3
3
5
4
4
6
4
5
8
5
2
1
3
6
7
8
10
5
1
4
6
4
5
6
6
6
6
4
3
7
9
10
14
11
6
4
4
3
2
4
4
4
5
3
2
3
3
3
3
2
3
6
7
6
6
3
2
2
3
3
4
4
4
3
5
5
5
3
3
3
2
3
3
3
3
2
2
4
4
5
5
4
6
6
5
7
10
5
2
2
3
4
2
3
5
8
7
3
4
4
7
10
7
3
2
1
1
2
2
2
2
4
3
2
3
3
1
1
1
1
2
1
2
3
4
4
2
1
2
2
2
3
3
3
2
2
2
2
3
2
1
4
5
2
2
2
1
2
1
0
0
2
2
2
2
1
3
7
9
10
11
19
19
15
12
10
13
13
12
12
9
9
8
6
6
2
1
2
3
3
3
6
7
5
8
6
3
4
4
3
3
6
6
7
8
2
3
6
5
6
5
5
5
8
9
11
12
7
6
2
3
3
2
3
2
3
2
2
2
7
9
7
8
11
14
13
7
2
3
4
4
3
2
5
6
6
6
3
2
3
3
1
2
6
5
3
5
6
4
3
4
6
8
5
2
2
2
8
9
11
16
8
3
3
2
0
2
6
5
5
8
8
9
8
5
4
4
3
3
4
3
4
4
2
1
1
3
4
4
3
2
2
1
4
6
4
4
6
5
3
2
2
3
3
4
5
4
5
7
5
4
6
5
5
4
4
3
3
3
1
1
1
2
2
2
4
6
4
2
8
9
7
7
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
3
3
3
5
4
5
6
2
3
7
5
4
5
6
5
4
5
2
2
2
1
3
3
3
3
4
4
4
3
6
9
12
9
8
18
30
25
16
20
27
26
26
22
24
24
18
20
17
17
24
19
8
7
10
10
6
6
7
5
6
6
4
4
6
8
6
5
8
8
4
4
7
7
2
4
5
3
7
6
3
3
3
3
6
8
3
2
5
6
27
48
63
58
26
8
3
4
7
6
4
6
5
2
5
7
6
4
8
9
5
4
4
3
2
2
16
25
51
60
49
57
58
35
6
3
10
16
19
18
11
10
13
16
16
16
15
8
8
8
7
6
7
8
5
4
5
5
6
7
8
6
9
10
16
16
5
4
3
4
7
14
14
11
9
7
5
7
6
7
13
13
10
11
10
6
7
6
7
9
6
4
16
18
11
14
22
26
24
18
13
8
7
8
14
15
7
6
4
3
11
19
47
59
35
16
15
27
50
48
18
4
3
5
7
5
6
5
4
6
5
5
7
6
4
4
7
6
5
6
6
6
5
6
4
3
2
4
4
4
7
8
12
13
8
7
10
9
6
9
13
10
12
10
4
8
8
4
2
2
4
5
15
17
8
7
6
3
16
22
17
18
24
24
29
26
9
6
3
4
3
2
5
5
4
4
5
5
6
6
2
3
18
85
226
188
33
1
5
8
8
7
6
18
25
32
38
34
30
23
21
15
7
14
18
10
14
22
29
21
7
7
18
22
20
20
18
15
33
49
57
52
30
21
39
62
112
132
96
60
26
17
12
13
20
32
38
32
33
30
21
25
40
52
43
34
25
20
19
19
17
10
20
30
60
81
80
70
45
34
32
31
20
15
15
19
35
39
41
36
57
97
127
103
75
85
68
48
18
9
18
72
190
161
41
15
11
9
1
2
7
8
4
7
12
10
20
40
69
53
37
34
25
39
31
14
3
5
6
6
9
6
3
5
11
10
14
29
43
49
82
61
15
17
6
4
4
4
5
4
2
2
3
4
3
2
6
6
3
1
0
1
4
4
4
5
4
6
5
2
2
3
5
4
5
5
5
6
3
2
2
3
4
3
1
3
5
5
6
7
3
4
6
5
3
3
5
5
5
6
8
10
17
29
44
34
20
19
13
9
12
12
10
14
23
18
10
15
13
10
11
8
10
18
21
11
2
3
5
4
4
7
6
4
3
10
26
42
89
72
14
8
12
14
13
12
23
26
23
23
21
16
6
7
28
42
46
35
14
10
7
8
30
49
44
25
15
14
10
14
28
35
32
22
14
15
10
9
9
7
5
5
11
14
10
6
3
3
5
4
2
2
3
9
18
20
28
28
19
19
15
18
27
18
16
24
15
8
5
4
2
4
2
2
5
4
5
7
6
15
40
39
20
18
21
18
15
20
46
46
21
14
6
6
13
11
8
10
8
8
10
11
9
6
7
7
6
6
7
13
18
14
17
20
14
10
3
2
7
8
9
14
6
2
7
12
22
28
39
39
39
39
23
13
9
9
17
24
39
50
44
31
17
11
6
4
5
6
3
5
27
65
87
49
5
15
47
58
68
64
31
21
17
13
11
9
36
82
102
60
10
27
48
31
20
22
18
15
10
11
12
10
10
9
9
9
6
4
5
6
9
8
9
8
3
4
6
4
1
1
6
7
12
17
25
22
6
5
4
6
25
34
34
34
50
60
58
52
36
31
26
16
17
22
14
10
11
10
11
11
7
8
8
9
13
20
31
34
44
44
34
36
33
24
22
29
34
31
27
23
9
7
6
5
10
14
22
20
11
12
8
4
11
13
12
10
9
9
9
8
7
12
15
12
13
12
20
22
18
18
23
23
13
11
20
21
26
23
12
14
18
22
20
46
75
52
43
67
64
29
12
13
12
14
8
4
9
32
55
55
64
45
12
10
9
8
4
4
5
6
5
1
3
8
16
19
20
24
37
32
32
29
8
3
9
9
1
1
3
3
1
2
5
6
3
3
3
2
2
4
7
5
5
7
11
10
5
6
6
4
7
7
8
9
10
8
6
6
4
3
3
4
4
3
3
8
20
23
16
15
20
17
9
13
20
16
15
32
40
22
9
10
6
5
4
6
5
4
3
3
3
4
4
4
4
3
3
3
3
4
5
5
2
2
4
6
4
2
4
5
7
5
3
4
7
5
4
6
6
4
5
7
6
5
4
4
3
2
1
2
2
1
2
4
6
7
6
5
3
4
4
3
3
4
6
5
4
5
4
7
7
4
3
2
4
4
2
2
2
3
3
2
2
4
6
5
3
2
3
3
5
4
2
2
1
1
2
4
4
3
1
1
3
4
5
4
2
6
7
5
4
4
3
3
4
3
2
1
1
3
4
3
1
1
6
7
8
10
7
6
3
3
6
6
5
8
5
3
4
5
3
1
2
4
6
5
3
4
3
6
13
13
8
5
4
5
2
1
5
5
2
2
1
1
4
4
4
4
1
1
2
2
1
2
2
1
1
1
0
2
6
4
0
1
2
2
2
2
2
2
2
3
4
3
1
3
5
7
6
3
3
3
4
3
1
1
2
2
2
2
1
2
2
1
1
0
1
3
2
2
3
4
4
3
3
2
1
1
3
3
0
1
2
2
3
4
3
4
4
3
3
2
2
2
3
3
1
1
2
2
2
1
0
0
1
1
2
3
1
1
1
1
1
2
3
3
3
3
2
3
2
1
0
1
1
1
0
0
0
4
9
7
5
5
5
7
5
4
3
2
2
4
5
4
4
3
2
4
9
8
6
7
6
4
5
6
3
4
7
5
4
5
3
4
8
5
4
5
4
3
2
4
4
5
6
6
7
5
2
3
6
7
7
7
3
2
2
3
8
7
1
4
4
4
6
6
7
5
3
3
4
5
6
4
1
3
4
2
4
5
3
1
4
6
4
3
4
5
7
7
4
3
4
4
3
4
4
4
4
3
3
2
3
5
5
4
4
4
3
3
3
4
5
4
4
4
5
5
2
2
3
2
4
4
5
4
5
7
5
4
3
2
4
8
6
2
2
4
5
3
2
4
5
4
2
2
3
3
4
4
4
4
4
4
2
3
3
4
8
7
4
3
8
12
7
5
5
3
3
4
4
3
2
1
1
2
3
3
4
3
3
3
2
3
3
4
6
6
4
4
4
4
6
10
14
10
3
3
5
8
5
4
4
4
4
4
4
4
7
7
5
4
9
12
7
9
10
5
4
6
7
5
2
7
11
7
4
3
1
1
7
9
7
6
4
5
6
6
7
6
5
5
5
4
7
10
6
4
5
7
4
5
9
6
5
5
4
4
8
8
5
5
5
7
5
3
5
5
4
4
4
2
3
2
2
2
4
5
3
5
6
4
3
2
2
2
3
3
2
2
5
6
4
3
4
4
4
4
3
3
2
2
3
6
8
7
5
6
8
6
4
3
2
3
4
3
2
4
5
4
5
5
6
6
5
2
3
3
3
5
5
4
3
2
5
8
6
6
6
4
3
3
3
3
3
2
2
3
5
7
4
2
3
4
3
3
3
2
6
6
5
5
4
7
5
6
9
7
6
4
3
3
5
4
2
3
5
4
3
2
4
3
5
5
3
3
5
6
7
8
5
2
3
4
6
5
6
6
2
1
3
4
6
7
5
6
6
5
5
4
8
9
6
8
11
9
5
3
3
3
3
3
3
3
3
3
4
4
2
2
2
3
4
5
4
4
3
2
2
2
4
4
3
3
4
4
3
4
4
3
1
2
3
3
3
5
4
3
5
4
5
5
4
4
5
6
6
8
6
3
4
4
7
7
3
4
8
7
4
4
4
7
10
6
4
3
1
1
2
2
3
4
3
2
2
2
5
4
3
3
2
2
1
2
4
5
5
3
0
2
3
2
3
3
1
1
3
3
2
2
2
1
2
3
2
1
2
2
2
2
1
1
2
2
3
3
2
4
19
23
15
12
13
15
14
11
5
6
6
8
8
4
4
3
2
3
1
1
2
3
6
6
6
8
6
5
3
2
4
4
3
2
5
6
6
5
2
3
5
3
2
3
5
6
5
6
9
8
6
6
3
3
3
2
2
1
2
2
3
3
8
9
7
6
11
14
10
5
2
3
5
5
5
3
4
4
3
3
2
3
3
4
3
4
8
6
2
4
6
4
2
4
5
5
3
2
2
2
6
7
11
13
7
4
3
1
2
4
6
6
7
7
7
8
6
4
4
5
3
3
2
2
5
5
4
4
3
4
5
4
3
2
1
1
3
5
6
5
6
5
3
2
2
3
4
6
5
3
4
6
6
5
4
3
2
4
6
4
2
1
1
1
2
3
4
3
4
6
4
2
11
14
6
5
3
2
2
2
2
2
1
1
2
3
3
3
2
3
4
3
8
8
4
4
7
5
2
4
6
5
4
4
4
3
3
3
2
2
2
1
2
3
2
4
8
8
7
8
14
19
24
22
17
21
29
29
20
20
24
22
24
20
17
17
15
17
12
10
11
8
3
4
5
7
5
5
5
3
4
4
3
2
3
6
9
8
8
9
10
8
8
7
3
5
5
4
6
5
4
3
4
4
5
6
3
3
3
2
12
22
38
52
53
37
10
6
8
7
7
9
7
3
4
5
4
4
6
7
8
7
8
6
2
3
8
12
24
35
67
86
65
36
8
4
8
11
16
17
11
11
13
19
19
18
21
13
9
8
8
7
5
6
5
5
6
5
6
7
5
6
8
8
13
14
8
6
3
5
7
10
9
7
8
7
7
8
6
5
7
7
7
12
12
9
9
10
9
7
6
9
12
10
8
9
20
31
26
21
17
10
7
6
11
12
5
5
6
7
28
72
137
124
56
26
23
69
157
139
37
6
6
9
11
10
9
10
11
13
8
6
5
4
4
3
5
5
7
7
3
4
4
5
8
8
3
7
8
6
9
10
11
15
17
12
7
5
4
8
7
3
6
7
6
10
8
6
7
8
5
3
12
13
4
5
5
4
11
13
10
12
13
16
23
18
8
6
4
4
3
2
6
5
3
4
6
6
5
5
2
4
18
90
230
186
30
2
6
9
10
7
8
19
24
42
101
90
57
69
57
32
15
22
33
25
12
12
19
17
8
7
14
17
22
24
16
11
16
25
40
46
52
46
30
31
59
84
113
109
64
36
16
21
31
35
36
29
19
20
25
36
45
56
88
93
64
42
20
15
17
15
21
22
31
46
63
74
75
62
36
31
32
28
15
11
20
25
32
29
38
56
73
69
75
89
92
86
63
43
21
70
190
159
35
9
5
5
4
4
4
6
4
5
13
15
18
37
72
58
42
35
27
40
28
13
5
7
4
2
6
5
3
4
6
7
15
29
30
39
73
54
23
20
9
8
4
4
5
4
2
2
3
4
5
4
5
6
3
2
3
3
5
5
4
5
4
5
6
4
2
2
3
3
4
4
6
7
5
5
3
3
5
4
2
4
4
3
4
5
5
5
7
7
4
5
8
11
13
15
22
23
26
28
28
23
18
20
19
16
12
11
7
9
11
7
9
18
18
14
14
11
7
13
20
12
3
4
8
7
3
5
5
3
3
7
22
33
67
55
26
25
11
11
13
12
17
17
9
8
10
10
5
4
12
19
28
26
15
11
7
6
19
34
37
27
20
19
9
11
21
25
26
21
19
18
11
13
13
9
5
5
8
11
14
10
6
8
8
5
3
2
2
4
9
8
12
16
19
18
13
12
17
16
25
29
16
12
7
3
1
1
2
3
6
7
5
5
5
25
62
48
13
14
13
20
32
24
26
30
21
16
6
7
11
8
7
8
8
8
10
12
13
10
8
7
4
4
10
16
20
16
19
21
13
9
2
3
11
10
10
12
4
1
5
10
14
20
31
33
38
39
35
30
17
11
14
15
22
32
37
35
34
30
21
17
6
4
6
9
33
66
80
45
6
7
21
32
51
62
58
45
23
14
10
13
42
76
84
47
12
30
47
29
18
20
15
12
12
13
14
11
7
7
8
9
6
4
5
8
11
11
14
11
2
5
7
5
3
3
6
7
10
16
27
20
5
4
4
5
16
18
20
21
31
41
51
53
53
55
49
35
16
16
16
12
11
11
10
11
8
7
6
6
6
9
16
20
31
36
39
46
44
32
27
28
26
23
16
11
6
6
6
6
20
25
27
23
23
30
22
16
13
10
9
10
11
11
14
12
9
10
11
11
11
8
10
13
15
15
16
18
18
18
18
17
21
20
12
12
19
23
19
30
41
30
29
42
34
15
13
15
14
15
10
8
11
30
50
54
63
43
14
11
5
4
2
2
5
6
5
4
8
13
15
13
15
26
36
32
31
26
8
6
8
7
3
2
3
4
3
3
6
5
3
4
4
5
5
6
9
9
6
7
11
10
4
6
6
5
7
10
11
10
11
8
7
7
4
7
8
4
2
2
4
11
29
36
30
19
10
8
4
6
9
8
11
17
20
11
6
8
5
3
3
5
8
5
2
3
2
4
4
3
2
2
2
1
2
3
4
4
3
2
5
6
3
4
6
5
7
5
2
4
6
5
5
8
5
4
5
7
6
5
5
5
2
1
1
2
2
1
2
3
4
7
7
4
3
4
3
1
4
4
6
5
3
4
4
6
6
4
3
2
3
3
3
3
3
4
3
2
2
3
6
7
4
2
4
4
3
3
2
1
1
2
2
3
5
5
2
2
5
6
4
3
1
5
10
9
7
4
2
3
4
4
3
1
2
3
4
4
1
1
5
6
7
7
5
6
5
3
5
4
5
7
5
3
5
5
3
2
2
2
5
4
3
4
2
4
10
12
9
5
3
3
1
1
4
5
2
2
2
2
5
4
2
3
1
1
2
2
2
2
3
2
1
1
3
3
4
3
1
2
2
2
3
1
3
4
3
6
5
3
1
3
5
6
7
4
2
2
4
4
3
3
2
2
2
2
1
2
2
1
1
1
2
4
2
3
3
4
5
5
6
4
1
1
3
3
1
2
1
1
2
2
3
3
3
3
3
3
1
1
2
3
2
2
2
1
2
2
1
1
1
1
2
2
1
2
2
1
1
1
2
3
4
4
3
3
1
1
0
1
1
0
0
0
2
3
7
8
4
3
2
4
5
4
3
2
3
4
5
4
4
4
4
7
9
7
6
5
2
2
2
5
5
6
9
6
4
4
3
6
7
4
3
2
2
4
4
5
5
5
7
5
5
4
3
4
4
4
6
8
3
1
3
6
10
8
2
1
3
5
6
7
6
3
2
5
8
8
6
4
1
2
3
2
4
5
3
2
3
4
3
3
4
4
6
6
1
1
5
7
5
5
6
5
6
6
3
2
2
4
7
5
4
5
4
3
4
5
5
3
5
5
5
6
3
2
4
4
5
3
4
4
7
9
5
5
3
2
6
10
6
3
2
1
3
4
4
4
5
5
2
2
3
4
4
3
3
4
3
3
5
5
5
6
9
7
4
4
8
8
3
6
7
3
1
2
4
3
1
1
1
2
2
3
5
3
1
2
3
4
3
7
16
13
5
5
7
5
5
6
8
8
5
5
7
7
5
3
1
2
4
4
4
4
8
9
5
4
9
13
10
10
9
4
4
7
8
5
1
3
5
4
4
4
2
2
10
12
11
12
7
4
3
4
5
6
5
3
2
3
7
10
6
3
5
5
4
6
10
6
4
5
2
3
6
4
2
3
4
5
3
2
3
3
4
5
5
4
4
3
1
2
6
7
5
7
8
4
2
2
2
2
2
2
1
2
5
4
5
4
4
4
3
4
2
2
3
3
2
3
8
7
2
4
5
4
6
6
4
4
4
2
2
5
6
4
4
5
6
7
5
3
4
3
3
5
3
3
4
2
4
9
9
8
7
3
2
3
3
2
3
3
3
4
4
4
3
2
1
2
2
2
3
3
6
5
3
2
2
5
4
4
4
4
5
5
5
6
8
6
3
2
4
4
1
2
5
3
3
4
2
2
4
8
8
7
7
6
6
6
4
4
4
2
1
3
3
3
5
5
3
5
6
4
5
5
7
7
5
7
13
12
6
3
4
4
2
3
3
2
3
4
6
7
3
1
2
3
4
4
2
2
2
2
2
2
4
4
3
3
6
4
3
5
5
4
1
1
4
4
3
4
3
2
4
4
6
7
3
1
3
4
4
4
4
4
6
5
8
10
4
3
5
5
4
4
5
6
5
4
4
3
1
1
2
2
3
4
2
1
1
2
7
6
5
5
3
3
2
2
4
5
4
3
0
1
2
2
3
3
1
2
3
2
1
2
2
1
1
2
2
2
1
2
2
2
0
1
1
1
4
4
2
4
22
23
15
14
7
6
7
7
3
3
4
5
3
2
2
2
2
2
1
1
2
3
9
9
6
8
5
2
1
2
4
6
3
2
5
7
4
2
2
2
3
3
1
2
8
9
3
2
5
4
6
8
5
2
1
2
2
2
3
3
3
3
7
8
5
5
9
11
5
4
3
3
4
4
4
2
2
3
1
0
2
2
2
3
4
7
9
6
2
3
4
3
2
4
5
3
3
2
2
3
3
4
7
8
4
3
2
2
4
6
6
6
6
6
7
7
6
4
5
5
3
3
1
1
7
7
7
8
4
4
4
3
2
2
0
1
2
3
5
4
3
3
4
3
2
2
3
4
4
3
2
4
8
7
4
3
3
5
6
6
3
1
1
1
2
3
5
4
5
5
2
2
14
18
8
3
3
2
4
4
4
3
1
1
4
4
4
6
4
4
5
5
12
12
4
6
7
3
2
4
4
4
3
3
3
2
2
2
3
3
5
4
4
7
7
9
15
14
13
17
29
29
24
24
26
24
25
23
14
15
17
16
18
16
10
11
13
12
5
3
3
2
3
4
3
3
4
4
3
3
2
3
3
2
2
3
9
11
9
9
15
14
9
7
5
5
3
3
3
4
4
4
4
3
4
5
2
2
2
0
8
9
11
26
62
69
33
15
8
6
8
7
5
4
3
2
3
4
5
6
11
10
10
9
4
5
6
6
8
13
62
87
79
62
20
8
6
8
17
16
10
11
10
10
10
12
17
13
9
8
10
9
8
9
7
7
7
5
6
5
5
7
8
7
8
12
10
6
4
6
7
6
6
7
8
8
9
8
6
3
2
4
8
12
10
8
11
12
12
7
8
14
10
7
9
6
19
33
28
25
24
16
9
6
8
8
2
4
10
25
91
150
194
137
38
25
62
132
219
174
40
10
10
12
14
14
15
14
14
15
6
4
5
4
6
4
4
4
8
8
2
2
1
3
12
11
3
9
10
8
12
10
7
13
21
16
6
3
4
5
4
3
3
5
10
12
10
9
13
14
7
3
10
10
4
4
6
5
5
5
5
9
9
12
22
16
8
7
6
6
4
4
6
5
3
5
6
5
3
4
3
6
23
94
227
178
26
4
9
9
10
7
8
18
21
46
160
153
75
88
95
75
44
35
46
43
15
5
11
15
10
6
8
12
25
32
22
12
10
12
23
29
54
66
56
44
26
28
87
118
104
67
23
25
31
27
21
17
7
10
33
48
52
46
94
124
107
84
37
18
20
21
25
24
17
19
29
48
85
92
57
37
39
40
24
16
15
13
17
20
30
37
40
41
63
78
95
102
98
83
39
70
184
154
29
4
2
2
7
7
5
5
5
5
13
17
14
33
68
57
44
34
28
42
31
15
6
6
2
1
6
6
4
3
4
6
17
29
21
34
70
51
31
23
11
13
5
3
5
5
3
2
3
4
7
7
6
6
3
3
5
6
6
7
5
5
3
4
6
5
3
2
3
3
4
4
7
8
7
8
5
3
7
6
4
5
4
2
2
3
5
5
10
12
11
14
16
16
19
21
27
26
24
22
20
22
20
19
19
15
8
6
3
3
1
2
9
19
25
17
14
13
5
11
19
12
3
3
8
7
3
3
5
4
3
7
19
24
56
52
37
36
11
12
16
15
14
11
4
3
3
4
4
4
7
9
12
13
16
12
5
5
9
14
22
25
29
27
11
9
16
13
9
11
19
17
8
10
15
12
6
5
4
5
11
11
8
10
11
8
5
4
2
2
3
3
2
4
14
16
12
8
8
17
39
38
19
17
10
3
2
2
2
4
5
5
4
4
6
35
80
55
9
9
13
26
38
23
12
18
26
24
10
8
8
7
7
5
8
8
8
11
15
13
10
8
2
3
13
19
21
18
24
24
10
6
3
5
12
11
9
9
4
3
7
10
12
12
15
22
36
36
38
39
27
19
13
10
9
12
19
25
37
38
37
35
17
11
12
15
41
70
73
41
8
6
9
14
22
38
73
74
41
21
11
19
51
76
70
36
14
34
43
25
17
18
10
10
12
13
15
12
6
8
9
7
5
4
7
10
11
13
19
12
2
4
7
6
5
4
5
6
6
15
30
20
3
2
3
5
12
11
12
14
13
17
29
38
58
70
67
51
20
20
26
21
12
11
13
15
11
9
10
7
5
4
7
8
15
23
32
39
44
34
18
15
19
19
7
4
4
5
6
8
28
41
39
28
28
37
33
31
23
16
12
12
12
13
16
15
13
10
7
7
5
4
2
6
13
12
8
8
20
23
16
16
22
22
15
14
20
20
19
23
20
16
15
16
9
6
15
19
15
12
11
11
8
17
39
54
61
36
14
12
2
1
1
2
6
5
2
5
13
15
12
10
12
25
36
34
32
21
10
10
7
4
5
4
3
5
5
5
7
6
5
4
4
6
9
7
12
13
7
9
11
9
4
4
7
8
12
14
13
13
11
8
8
7
2
7
10
6
1
1
3
10
30
45
48
29
4
3
3
4
4
6
10
9
7
5
2
4
4
2
3
5
8
5
3
4
2
4
3
3
2
2
2
1
1
1
2
3
5
4
5
5
2
6
6
4
6
5
3
3
4
3
5
6
3
4
5
4
4
5
8
7
2
1
2
5
4
3
3
2
3
7
10
5
3
4
2
1
2
2
4
3
2
2
3
4
2
1
3
3
2
4
4
2
3
5
4
3
3
3
5
5
3
2
5
5
1
1
2
2
2
4
3
3
5
5
3
3
5
5
3
3
2
6
13
12
9
4
3
4
3
4
4
2
3
4
6
6
2
3
5
5
5
5
4
5
4
5
4
2
4
6
4
3
4
3
3
3
1
1
3
3
4
4
3
5
6
8
8
4
2
2
2
2
4
4
1
1
3
4
5
4
1
2
1
1
2
2
2
3
4
3
2
3
5
4
2
2
2
2
2
3
2
1
4
4
4
5
4
2
1
3
3
5
6
4
1
1
4
5
4
3
1
2
3
3
2
2
2
2
2
1
2
3
3
2
2
3
6
6
8
6
2
2
3
3
2
2
1
1
1
1
2
2
3
4
4
3
1
1
2
2
3
4
2
1
2
3
1
1
2
1
1
2
3
3
2
1
1
1
2
2
6
5
4
3
0
1
1
1
1
0
0
0
3
5
6
5
3
3
2
2
4
4
2
2
4
4
4
4
5
6
7
8
7
6
4
4
5
5
5
5
4
4
6
6
5
4
4
7
7
5
4
2
3
4
4
4
3
4
6
5
3
3
3
4
4
4
6
5
2
3
6
8
11
7
3
4
5
7
7
6
5
5
5
6
8
7
5
3
2
5
5
3
5
5
2
1
4
5
4
2
4
4
5
5
3
3
4
6
5
4
5
4
4
6
3
3
3
4
6
3
3
4
6
5
4
6
5
4
5
5
4
5
3
3
4
4
4
3
4
4
6
7
6
6
2
3
8
9
6
3
2
2
4
5
4
4
5
5
2
2
4
3
3
3
2
4
3
3
6
6
7
5
4
4
4
4
4
4
3
7
7
3
3
3
3
2
3
3
1
1
2
4
5
3
0
1
2
3
4
8
19
16
6
7
7
5
4
4
5
6
6
8
10
7
4
4
2
2
6
6
5
5
7
8
6
6
7
8
10
8
5
4
4
5
4
3
1
2
2
2
3
4
4
4
9
10
9
10
6
3
3
3
3
7
7
5
3
3
7
8
4
4
4
3
3
4
5
4
3
3
2
2
4
3
2
2
2
2
2
1
2
2
4
5
4
5
5
3
2
6
12
11
8
10
10
7
3
3
3
3
4
3
4
4
4
3
4
5
5
3
3
5
4
3
4
4
3
3
5
4
3
3
3
2
5
6
5
5
3
2
3
4
5
5
8
8
8
7
6
5
2
2
3
4
4
4
6
6
7
11
10
7
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
5
5
2
2
3
5
4
4
3
2
3
5
6
6
8
6
3
2
3
4
1
2
4
2
1
3
5
5
3
6
6
5
6
7
8
6
3
3
3
4
3
4
5
4
3
3
3
4
5
4
4
5
5
6
8
11
12
9
5
3
3
3
2
2
2
3
5
4
8
12
5
1
2
3
3
3
3
3
3
3
3
4
3
3
3
4
5
4
5
8
4
4
2
1
6
7
3
3
2
1
2
2
5
7
5
2
2
3
2
2
2
3
5
5
4
5
4
4
4
3
4
4
5
4
3
3
3
3
1
2
3
2
2
2
3
3
1
2
5
5
4
4
3
2
1
2
3
2
2
2
1
1
2
3
2
2
1
3
2
2
3
2
2
1
1
2
2
2
1
1
2
3
2
2
1
0
4
4
2
4
10
9
7
8
5
3
2
3
2
2
3
3
2
3
2
2
3
2
3
2
2
3
8
9
8
8
4
2
2
2
4
5
3
2
5
7
7
5
4
2
2
3
3
5
8
7
3
3
4
5
8
9
7
3
1
2
4
6
6
6
5
4
5
6
7
5
6
6
3
4
4
3
3
3
4
4
3
4
3
2
3
4
3
5
7
7
6
4
3
3
4
3
4
5
5
4
4
3
3
3
3
2
5
6
3
1
2
6
6
5
5
4
3
5
6
4
5
4
5
6
3
3
2
2
7
6
6
7
4
4
5
4
2
3
2
1
1
2
4
5
4
2
5
5
2
3
4
4
4
3
1
3
6
6
7
8
7
5
8
9
5
3
1
2
3
4
5
4
5
4
1
1
12
19
13
5
1
1
4
4
2
3
3
3
7
6
4
7
6
4
5
6
9
9
4
4
6
4
4
5
4
3
2
2
3
2
2
2
4
9
13
11
11
15
14
17
24
21
23
27
28
26
17
17
24
24
23
18
9
9
9
8
11
11
6
6
10
11
5
4
5
4
4
5
3
2
4
4
4
3
2
5
4
3
3
3
5
7
10
11
12
12
10
10
8
6
4
3
3
5
5
4
5
4
4
5
3
2
2
1
5
5
7
13
46
74
65
38
10
5
5
3
2
3
3
2
2
2
4
4
7
6
5
5
3
3
4
5
8
11
35
50
75
85
50
26
8
6
13
16
10
8
6
5
5
7
8
7
10
12
9
8
7
8
8
8
6
5
7
4
9
10
7
5
4
7
5
4
9
9
8
7
13
15
7
6
7
7
8
5
2
5
10
12
9
5
10
14
14
10
12
15
8
5
10
9
12
19
29
39
34
24
13
7
8
7
3
10
49
97
179
171
103
59
28
65
168
189
136
86
17
9
15
17
11
10
18
16
11
11
5
3
6
7
8
8
5
7
5
5
6
6
3
3
9
9
4
6
8
8
16
16
7
7
17
18
8
5
5
5
8
8
4
7
13
13
14
14
16
16
9
6
11
11
4
3
5
5
6
7
8
11
7
6
15
15
9
6
8
11
7
5
5
5
6
10
9
5
2
3
4
7
31
98
217
171
28
5
7
7
7
6
7
15
19
47
176
178
65
47
75
94
96
74
45
38
19
10
11
11
8
5
7
11
18
27
38
31
11
16
42
40
32
41
77
91
63
41
44
72
121
97
29
19
16
13
8
12
16
17
35
57
76
60
53
70
110
124
90
62
35
25
22
21
14
13
14
19
48
67
75
70
58
48
29
27
28
23
21
19
23
28
37
39
46
57
73
85
92
86
70
77
147
130
25
6
3
3
5
6
6
5
7
8
7
9
15
35
59
48
40
30
32
47
30
13
2
3
3
3
5
6
4
4
7
9
15
26
21
35
71
52
33
24
10
11
4
3
4
7
5
3
1
3
6
7
7
6
5
4
4
4
6
7
7
7
4
5
5
4
4
5
4
3
5
3
6
8
4
6
5
5
6
5
4
5
4
3
3
4
7
10
13
19
30
30
22
16
14
19
22
20
24
23
19
17
11
9
10
8
4
3
2
2
2
6
17
30
31
16
20
21
16
23
29
21
5
7
9
9
5
5
14
12
6
7
16
17
44
53
39
31
12
24
47
37
16
16
18
13
5
3
4
6
9
10
8
10
15
10
5
5
8
12
15
15
18
23
15
9
11
8
4
7
12
9
4
5
8
8
7
5
4
4
6
7
7
7
12
12
10
8
3
1
4
4
1
2
9
9
7
6
6
17
40
42
34
28
14
7
9
12
7
5
5
4
3
5
9
41
93
68
13
11
22
29
28
18
9
15
40
44
18
10
9
8
7
5
8
7
7
9
10
10
12
11
5
5
14
22
21
19
28
25
10
6
5
6
8
9
10
8
5
6
10
9
13
14
7
10
24
27
33
37
39
38
19
8
8
10
10
13
18
19
29
34
27
25
27
24
43
71
71
38
10
8
6
8
9
17
53
71
60
42
25
24
57
86
70
32
15
35
37
22
21
21
9
8
11
11
13
11
7
9
9
7
7
8
9
9
8
13
20
12
2
4
4
3
4
5
5
7
7
19
35
21
2
3
3
6
20
17
16
18
9
9
12
16
37
54
56
41
22
29
48
44
27
24
24
22
18
15
18
17
8
6
7
6
7
14
21
24
37
36
15
11
19
15
3
3
7
7
8
12
30
45
55
44
27
26
27
32
37
33
27
26
21
16
11
10
12
11
9
7
3
3
2
3
6
8
10
8
13
14
11
13
21
24
24
25
26
20
13
16
17
21
21
14
7
9
15
18
16
13
12
13
6
6
29
54
56
29
12
11
3
2
1
3
6
4
3
6
11
11
10
12
19
27
30
31
32
18
11
12
5
4
4
3
4
6
6
5
4
5
5
3
4
5
7
6
8
7
5
9
9
5
5
8
12
12
14
13
14
14
9
7
4
4
1
3
6
4
3
2
2
5
24
45
59
38
8
7
6
5
7
8
6
5
4
4
2
3
4
2
2
4
7
5
2
3
3
3
3
2
3
3
3
2
1
1
2
2
4
5
5
3
3
6
5
2
4
4
3
2
3
2
3
4
3
5
6
3
2
4
7
6
3
3
2
5
5
3
4
3
3
6
9
5
2
4
2
1
2
1
2
2
2
2
3
4
2
1
2
3
4
4
4
3
1
4
6
4
3
3
3
2
1
2
5
4
1
1
2
2
4
6
5
4
6
6
4
3
4
4
4
6
4
6
13
14
9
4
3
2
3
4
4
4
4
6
8
7
3
3
5
4
5
5
5
5
4
5
4
2
3
5
4
4
3
3
4
4
2
2
3
4
5
3
4
6
4
4
6
5
3
3
3
3
5
3
2
2
3
3
3
3
1
2
2
1
1
2
3
5
6
5
4
4
4
3
4
4
2
1
2
3
2
2
3
2
2
3
2
2
2
3
4
4
5
4
3
2
4
4
2
1
1
2
3
3
2
2
3
4
3
2
1
1
3
2
1
3
7
7
5
4
2
3
3
3
3
2
2
1
1
1
2
2
2
3
4
3
2
2
2
2
4
4
2
1
2
3
2
2
2
2
1
2
2
2
2
1
1
2
2
2
3
3
4
4
2
2
1
2
1
1
0
0
3
4
3
3
2
3
1
1
4
4
2
2
3
3
4
5
8
8
8
6
6
7
3
3
8
9
9
8
5
3
2
4
5
5
5
5
6
6
3
3
5
4
3
3
2
2
4
5
3
3
4
4
4
3
4
3
1
5
10
11
11
6
5
6
8
10
7
5
6
8
8
5
5
5
4
3
6
11
10
4
2
3
3
1
4
6
3
2
3
3
4
4
5
6
3
4
4
4
4
3
1
3
3
3
3
2
2
1
2
3
7
6
3
3
5
5
4
4
4
4
4
4
3
3
4
4
5
5
6
5
6
6
2
3
7
7
6
4
2
4
5
4
3
4
8
7
2
1
1
1
2
3
3
4
3
2
4
5
6
3
2
3
4
3
2
2
2
5
8
5
4
4
2
2
4
4
2
1
4
5
4
2
1
3
2
2
3
5
12
12
11
11
8
5
5
5
7
9
10
12
8
4
4
7
5
3
5
5
3
3
4
4
5
7
7
5
7
5
3
4
4
4
2
1
1
2
2
2
3
3
4
4
6
9
6
5
4
3
3
2
3
7
6
6
5
2
5
5
2
4
3
2
2
2
3
2
1
2
2
2
2
2
4
3
1
2
3
2
4
5
7
7
3
5
6
3
2
9
15
11
13
14
8
6
5
4
2
3
5
3
6
7
3
2
4
6
6
4
4
5
5
4
4
4
4
5
5
2
3
3
1
2
5
5
5
5
1
2
4
4
6
8
12
13
9
5
6
6
3
3
4
5
6
6
7
8
7
6
6
4
1
2
2
1
2
3
3
1
1
2
2
1
2
3
5
4
3
4
2
2
6
5
3
4
4
4
5
6
3
1
1
3
5
5
5
4
4
3
2
2
1
1
3
2
2
4
7
7
3
3
2
2
4
5
6
6
3
3
5
8
7
4
5
3
3
4
4
5
5
3
2
2
2
4
10
10
6
4
2
1
1
1
1
2
3
4
6
5
9
15
6
2
2
2
3
2
3
3
5
6
6
6
3
2
3
4
4
3
5
7
4
4
3
1
6
8
4
3
2
1
1
1
2
4
4
3
4
5
3
2
2
2
3
3
1
1
3
4
5
4
3
3
3
3
3
4
3
3
1
2
3
3
2
2
3
4
1
1
2
2
3
3
3
2
0
0
2
1
1
2
2
2
4
4
2
2
2
3
1
2
4
3
2
2
1
1
2
1
0
1
4
5
4
3
0
1
5
5
3
3
2
3
2
2
3
3
1
1
1
1
1
2
2
3
1
2
3
3
5
5
3
5
6
7
8
8
4
2
2
2
3
3
3
3
4
6
10
9
6
5
4
5
6
7
4
2
5
8
6
5
9
10
7
3
2
2
4
7
6
7
6
4
3
3
10
10
7
5
3
4
4
2
3
3
5
5
5
7
6
3
5
6
5
8
9
5
2
1
2
2
2
3
6
4
3
3
4
4
4
4
3
1
5
6
4
2
5
10
8
4
3
2
3
4
4
3
3
4
5
7
4
3
2
2
6
5
4
5
4
4
6
6
1
4
4
1
1
2
4
6
6
5
5
6
3
3
8
6
4
4
2
2
3
3
7
11
7
4
9
11
7
5
2
2
4
4
4
4
5
3
2
3
11
18
15
7
1
1
6
7
3
5
5
6
11
7
3
5
4
3
4
5
5
5
2
2
5
4
5
7
4
3
2
3
7
6
4
4
8
15
20
19
21
21
14
18
31
27
26
26
16
18
16
15
21
20
15
12
5
4
3
2
4
6
8
7
7
10
9
7
6
6
5
4
2
2
4
4
5
3
2
4
4
3
4
4
3
2
9
12
10
9
10
12
9
6
4
4
6
7
5
4
6
7
6
6
3
3
4
4
4
3
8
11
28
55
78
64
23
7
2
2
1
2
3
3
2
2
3
5
4
2
2
2
2
2
4
4
11
13
17
20
49
73
77
61
21
7
10
15
12
8
5
7
7
5
4
5
13
14
7
6
5
5
9
8
4
5
7
4
9
9
6
5
3
2
1
3
13
12
8
9
16
17
6
4
4
6
7
6
3
7
9
10
9
5
10
13
13
14
14
14
7
4
13
12
10
11
23
41
38
30
19
10
8
10
17
41
128
176
187
123
19
17
75
150
237
179
45
19
4
4
17
23
9
6
20
19
10
9
6
4
8
8
11
11
6
8
5
4
8
9
5
3
6
8
7
7
5
5
15
21
10
4
14
16
9
8
7
8
11
11
5
7
12
11
14
15
20
19
12
12
13
11
5
5
7
6
7
5
7
10
6
4
10
12
7
4
8
10
6
4
4
4
7
10
10
5
2
4
6
8
33
101
215
167
29
5
5
6
5
6
8
15
19
48
179
185
56
16
34
65
109
110
57
29
18
14
7
5
6
5
7
9
11
15
37
41
15
31
69
48
13
14
65
96
101
88
39
48
129
113
29
14
7
8
15
23
33
28
33
64
106
90
39
26
77
113
120
111
70
48
25
19
14
14
14
11
17
28
61
78
78
69
43
33
36
35
29
21
11
11
29
37
41
48
48
55
72
73
85
73
94
91
19
8
5
4
3
5
5
4
7
8
5
5
14
34
50
42
38
27
37
52
30
13
1
0
4
5
4
5
5
4
9
10
13
25
23
37
71
52
35
27
11
9
4
4
4
5
6
4
0
1
5
5
6
6
5
4
2
2
6
6
7
7
6
7
5
4
4
6
4
3
4
1
4
5
1
1
4
5
4
3
4
6
4
4
9
10
16
21
16
20
39
34
21
16
14
20
19
17
24
21
10
6
3
3
4
4
3
3
4
7
11
19
33
42
34
15
25
29
30
36
41
30
9
14
16
14
7
9
25
21
9
8
14
13
24
39
46
38
13
27
72
61
17
17
29
27
15
9
6
6
8
8
10
16
17
11
7
7
9
12
12
8
7
12
15
10
5
6
4
6
7
4
3
3
1
4
8
6
6
6
3
5
9
6
9
12
11
12
7
4
7
6
3
4
5
5
3
4
4
9
29
37
46
40
18
12
16
19
14
10
7
5
4
8
9
39
104
86
24
16
30
34
27
17
11
15
48
59
24
11
11
9
12
9
8
7
7
7
4
5
12
13
10
7
15
27
23
20
31
26
11
7
6
7
7
8
11
9
6
10
11
8
13
16
7
4
9
14
28
36
50
55
34
17
9
9
5
6
5
4
13
20
25
29
38
32
36
62
64
34
10
8
4
5
8
9
28
45
56
54
47
36
54
86
69
31
16
35
36
21
22
22
10
9
9
9
12
11
8
9
7
6
8
11
8
6
7
13
19
12
4
5
3
1
4
5
6
8
9
22
38
22
2
4
4
11
30
25
21
20
7
7
3
4
20
36
38
29
19
27
59
62
45
41
39
32
25
20
23
24
9
7
10
9
6
10
13
12
34
43
21
14
20
12
3
4
10
11
12
19
33
44
60
51
28
19
14
22
36
37
37
38
34
26
13
9
9
10
13
11
5
5
3
2
1
3
8
9
9
9
7
8
14
18
26
32
35
24
13
13
12
19
27
20
10
12
12
12
14
13
14
15
8
4
22
46
45
23
11
9
3
3
2
3
6
4
6
7
8
10
10
13
26
31
26
29
31
17
10
10
3
5
3
1
5
7
7
6
3
3
3
2
4
5
6
6
4
3
3
5
6
6
9
13
15
13
13
14
18
15
6
5
1
1
1
2
3
3
6
5
1
2
17
36
54
41
14
11
7
6
10
10
4
2
2
3
2
2
4
3
2
3
7
6
2
3
3
2
2
2
4
4
4
3
1
2
3
2
2
5
5
3
4
5
4
2
3
4
3
2
2
3
4
4
3
5
6
4
2
3
4
3
4
6
3
3
4
3
5
5
5
6
7
4
1
3
3
2
2
2
2
2
2
2
3
4
3
3
1
2
4
5
4
4
1
3
5
3
1
1
2
1
1
2
4
4
2
2
3
3
5
7
6
4
5
6
6
5
5
4
6
6
4
5
10
14
10
5
2
1
4
4
3
4
5
6
6
5
3
3
4
3
5
5
5
5
5
4
3
2
4
4
5
6
4
4
6
7
3
3
6
6
5
3
3
5
3
2
2
5
7
5
3
2
3
2
3
3
3
3
2
2
1
2
2
1
1
2
5
6
6
6
4
3
2
3
6
6
2
1
2
2
2
2
2
2
2
2
2
2
4
5
5
4
4
4
4
4
4
3
1
2
2
2
3
4
2
2
2
4
3
2
2
1
3
3
1
2
8
7
3
2
2
2
3
4
4
2
2
2
2
1
2
2
0
1
3
3
4
4
2
2
3
3
0
1
2
2
2
2
2
1
2
2
2
2
2
1
1
1
2
1
1
1
3
3
3
3
2
2
1
1
1
1
1
2
2
2
2
3
2
2
3
3
3
4
2
2
5
5
6
8
8
6
8
9
4
3
6
7
8
8
5
4
3
3
5
6
5
5
6
6
4
3
5
4
5
6
4
4
4
5
2
3
7
5
3
3
2
3
3
8
15
15
10
7
7
6
6
9
5
3
6
8
7
5
5
4
2
4
11
14
11
5
1
2
3
2
3
4
3
1
3
3
3
3
5
5
3
3
5
5
4
3
2
1
1
2
3
4
5
3
3
3
5
4
2
2
3
4
3
2
3
3
3
3
2
3
3
3
4
7
11
7
5
5
3
3
6
6
6
6
5
6
5
3
2
4
8
6
3
2
1
1
1
2
4
5
4
3
3
3
3
2
2
2
2
1
3
4
3
4
7
5
3
3
2
2
2
3
2
2
4
6
4
2
1
3
3
2
2
3
7
9
12
12
10
7
6
6
6
9
13
13
6
3
5
6
6
4
4
3
1
2
2
4
4
6
8
8
8
5
4
4
3
4
3
1
1
1
2
4
4
2
3
3
4
7
5
4
4
4
4
2
2
3
4
5
5
3
3
3
5
5
3
4
3
2
1
1
1
2
2
1
2
3
5
4
4
5
5
4
3
6
11
9
3
5
10
8
3
7
10
9
12
11
7
6
4
3
1
2
4
3
3
4
3
5
4
4
5
7
7
4
3
5
5
6
8
8
7
3
3
3
2
3
5
4
3
4
3
4
5
6
11
10
9
10
8
6
6
5
3
4
6
5
7
8
6
6
3
1
2
2
2
5
4
1
2
3
3
2
1
3
4
3
1
4
7
5
2
2
2
3
6
4
3
5
4
3
4
5
3
1
1
2
3
4
4
5
6
4
2
2
2
2
2
2
3
3
4
4
3
3
3
2
3
3
3
4
4
3
5
8
6
3
2
1
3
4
4
6
6
4
2
1
1
3
9
9
4
3
2
1
2
3
2
2
4
4
6
4
8
11
4
1
3
4
3
3
3
2
6
9
6
5
4
3
4
6
5
6
6
4
2
2
1
1
4
5
4
3
2
1
2
2
2
2
2
2
4
5
4
4
3
1
2
2
3
3
3
2
4
4
3
3
3
4
5
4
3
3
2
2
3
3
2
1
3
3
2
1
2
1
3
3
4
3
3
3
2
2
1
2
3
2
4
4
3
3
3
3
2
2
3
3
2
2
1
1
2
1
1
2
3
4
4
3
4
4
4
4
4
4
2
3
2
3
3
1
0
0
1
1
1
2
3
3
2
3
3
3
5
6
4
3
4
5
6
6
5
4
4
4
2
2
6
7
4
4
7
7
7
9
5
5
5
6
2
0
5
8
6
6
10
9
5
4
2
2
4
5
4
7
6
4
4
3
11
14
8
4
5
4
5
5
3
4
5
3
4
7
7
4
5
6
7
9
7
4
2
1
2
2
2
3
3
3
4
4
4
5
5
5
3
1
4
6
6
4
6
11
10
6
2
2
2
3
4
3
3
3
4
5
4
4
4
3
5
5
4
4
5
4
4
4
2
3
4
2
3
3
4
4
6
8
8
8
5
5
9
7
3
3
5
3
3
4
4
6
4
3
6
7
7
5
3
3
4
4
4
7
7
4
7
8
9
13
13
8
4
5
9
10
7
8
6
5
7
5
3
4
3
2
2
3
4
3
3
5
5
4
7
9
4
4
8
13
26
23
21
24
20
19
20
21
24
22
15
18
27
25
22
20
13
14
12
10
12
10
6
5
3
2
2
2
2
4
10
11
8
8
14
15
6
4
4
2
1
1
3
4
3
2
2
3
3
3
3
3
3
2
6
8
11
11
10
12
12
9
5
4
5
7
5
4
4
6
8
6
4
4
5
6
7
5
7
9
13
26
60
73
49
29
9
3
3
3
2
2
3
5
4
5
4
3
5
4
3
6
11
10
11
12
11
10
19
33
72
86
56
32
12
10
11
9
7
8
7
4
3
6
11
9
5
6
6
6
8
8
6
8
7
5
6
5
5
5
6
4
4
5
8
9
9
11
10
8
5
6
6
5
5
5
5
6
8
9
8
5
8
10
16
17
9
9
7
7
17
15
12
11
17
27
31
30
21
16
18
30
87
135
194
169
87
55
40
85
194
210
151
88
25
24
10
5
17
23
9
5
19
19
8
6
5
5
10
10
12
10
4
5
6
6
7
9
5
3
7
9
8
8
10
7
9
14
8
4
10
11
7
7
8
9
14
14
5
5
8
8
8
10
20
20
13
16
15
12
7
10
10
8
11
7
7
8
6
5
6
6
4
2
5
6
3
2
4
6
6
6
8
8
3
3
5
5
26
98
217
165
26
5
4
4
3
4
9
17
19
47
178
185
59
16
12
24
64
97
89
47
11
9
5
5
10
8
4
5
7
7
18
26
24
39
71
56
18
12
30
42
82
102
81
68
115
107
24
15
17
18
35
41
36
30
24
52
119
119
79
54
40
49
79
96
115
111
63
38
19
15
14
14
19
20
30
39
57
72
76
64
40
33
35
31
16
10
18
24
31
41
43
40
48
59
80
62
45
46
12
7
6
4
5
7
6
5
5
5
6
8
13
32
46
41
38
25
35
50
32
14
2
1
3
5
5
6
6
4
5
7
17
30
22
36
68
50
35
27
11
6
3
4
3
3
4
3
1
1
4
5
4
5
4
3
4
3
5
5
3
3
4
6
4
2
3
5
3
3
4
3
4
5
3
3
3
2
4
5
9
11
7
11
22
21
23
27
18
19
30
27
21
18
17
18
14
12
13
11
4
2
2
2
4
6
10
12
14
20
34
35
39
40
28
16
15
18
21
25
32
25
18
26
27
21
6
10
21
16
14
19
21
21
21
29
44
40
22
28
58
62
36
22
18
25
35
26
8
6
5
11
26
29
20
14
15
16
11
8
7
5
4
6
11
10
4
5
5
5
6
5
6
5
1
3
7
8
9
9
5
6
10
7
7
9
7
9
10
10
12
10
5
3
5
5
4
6
4
4
13
20
32
35
27
23
23
23
16
13
13
12
11
12
10
32
97
99
49
27
26
38
45
33
14
13
38
53
24
13
12
12
17
11
9
9
4
5
5
5
9
11
13
9
18
33
25
21
34
27
9
6
7
7
6
7
9
9
10
12
9
5
9
14
10
5
6
9
17
29
52
58
48
36
21
14
5
6
4
3
6
8
13
17
25
22
21
36
43
27
9
7
3
4
9
10
16
20
28
34
48
42
39
60
55
29
20
35
38
25
17
16
12
10
9
10
10
10
10
8
5
5
7
10
7
8
10
17
21
12
5
5
5
4
4
4
4
6
7
20
37
21
3
5
4
14
33
29
26
19
5
5
2
4
23
33
25
25
26
21
36
43
44
48
60
54
34
29
28
24
12
9
10
9
10
15
13
11
35
44
21
15
20
14
4
5
11
15
23
30
40
44
47
38
21
14
7
11
18
21
26
28
35
36
30
27
23
18
12
10
9
9
3
3
2
2
4
5
7
8
9
11
14
14
16
22
22
17
21
20
12
12
13
11
11
11
9
12
12
11
10
10
7
6
17
27
21
12
7
6
3
5
4
4
7
6
6
7
7
12
16
16
27
33
24
26
30
16
7
7
2
4
3
1
5
6
6
7
3
2
2
2
4
4
7
7
5
4
3
5
13
15
12
13
14
13
14
21
30
25
11
6
2
1
2
3
3
4
8
7
4
5
11
20
33
28
14
11
6
4
10
10
4
4
3
3
3
3
3
3
3
3
5
5
2
3
3
2
4
3
2
3
3
3
2
3
3
1
1
4
6
5
3
4
4
2
3
3
2
2
2
4
6
4
3
4
4
3
2
3
2
2
4
6
5
3
3
4
5
6
6
6
8
5
1
2
3
3
2
2
5
5
3
2
2
2
2
3
2
2
4
5
5
4
1
3
3
1
1
1
1
2
2
2
4
4
2
2
4
4
5
6
4
3
5
7
7
6
3
3
4
3
3
4
6
11
11
7
4
3
4
3
3
3
3
4
6
6
5
5
6
5
4
6
4
3
3
3
3
2
3
3
4
5
4
4
6
6
3
3
6
7
5
3
2
3
3
2
2
5
8
7
4
2
1
2
4
4
2
2
2
2
1
2
1
1
2
1
5
5
3
3
2
2
2
3
6
5
3
4
3
3
2
2
3
4
5
4
3
3
5
7
7
4
3
4
4
4
3
3
2
3
3
2
4
3
3
2
1
3
3
3
3
1
2
2
2
3
7
6
5
4
4
4
3
4
4
3
3
4
3
2
3
1
1
2
3
3
3
2
3
2
2
1
0
1
2
2
2
2
2
2
1
2
2
1
2
2
0
1
3
2
0
1
2
2
2
2
2
2
1
2
1
1
0
0
1
2
2
2
3
2
2
3
6
6
3
2
2
2
5
7
6
5
9
9
4
3
4
3
5
5
3
3
5
4
3
4
3
4
7
8
5
2
5
5
7
7
6
7
6
4
1
4
6
4
2
3
3
3
4
10
20
14
6
6
4
4
5
5
3
2
4
6
5
3
3
2
2
4
9
11
10
6
2
3
3
3
3
2
2
1
2
2
3
2
3
4
3
3
6
7
4
3
2
2
0
0
2
6
9
5
5
5
3
3
2
2
1
2
2
1
2
2
2
3
3
3
2
2
4
9
14
9
3
3
4
3
5
7
5
5
4
5
5
3
2
2
5
4
3
3
3
3
2
2
6
7
4
5
4
2
2
2
2
2
1
1
4
5
5
3
3
3
2
2
3
2
1
2
3
3
3
4
4
2
2
3
3
2
2
2
6
11
12
13
13
9
6
7
4
6
10
11
8
4
2
3
5
6
7
5
2
2
2
5
6
7
8
11
10
4
4
4
2
4
4
2
0
1
3
4
3
1
4
4
3
4
4
4
4
4
5
3
1
1
4
5
5
5
3
3
6
6
4
6
3
2
1
0
0
1
2
2
3
4
5
3
5
8
5
3
2
5
10
8
3
4
11
10
6
4
6
8
6
5
6
6
6
5
1
1
3
3
1
1
3
5
3
2
6
11
9
3
1
5
7
10
11
11
9
4
6
6
3
3
5
5
5
6
4
6
6
8
12
8
3
5
7
6
4
3
2
3
4
4
9
8
3
2
1
1
1
1
2
6
5
3
3
3
4
3
2
2
4
3
1
3
6
5
2
1
3
4
3
2
3
4
4
3
4
5
6
4
2
2
1
4
4
6
8
6
3
3
4
3
2
2
3
2
1
1
2
4
4
3
3
2
1
3
4
3
4
4
4
2
0
0
2
3
3
5
6
5
4
2
3
3
7
8
5
3
3
2
4
6
4
3
3
4
5
3
4
5
2
1
4
4
2
4
5
2
5
8
6
4
4
3
5
6
6
9
7
3
1
0
1
1
2
2
3
2
3
2
2
2
3
2
2
3
3
3
4
5
3
1
1
3
5
5
3
2
3
4
3
4
3
4
5
3
3
3
2
2
2
3
1
1
3
3
2
2
2
2
4
3
4
4
6
6
3
3
1
2
3
2
2
3
4
4
3
3
2
2
2
3
2
1
1
2
2
1
2
3
2
1
3
3
8
8
3
3
4
3
2
3
3
3
3
2
0
1
2
2
2
2
2
2
3
4
3
2
4
4
3
2
3
4
6
5
5
5
6
7
3
2
10
11
3
3
5
5
8
9
5
4
4
4
3
1
3
4
4
7
8
5
4
3
3
3
4
4
4
9
7
5
5
5
8
11
6
2
3
2
6
7
5
8
6
1
4
8
7
5
9
9
7
7
5
4
3
2
3
3
3
3
2
3
5
4
3
4
4
5
2
0
2
5
8
6
6
9
12
8
3
3
2
2
3
2
2
4
5
4
3
4
5
4
4
4
4
4
7
6
4
4
3
3
3
5
5
4
5
4
6
8
8
9
7
6
6
5
4
4
5
4
5
7
3
2
3
2
2
3
6
6
4
3
4
4
3
8
9
6
11
11
4
5
10
10
9
9
10
9
5
6
6
3
3
3
3
4
3
2
2
2
3
2
6
8
7
9
14
16
8
8
16
24
42
38
39
46
30
22
20
18
16
17
17
20
24
20
14
13
11
9
6
5
3
3
3
2
3
4
2
1
2
2
7
10
13
11
15
19
9
4
2
2
2
2
2
3
1
1
2
2
2
3
3
2
3
4
5
6
10
13
12
10
14
13
6
4
4
6
7
5
4
6
7
5
3
4
5
5
5
5
6
7
6
8
35
59
67
56
24
9
6
5
0
1
4
5
5
4
4
6
10
7
7
9
15
13
8
7
6
5
4
7
49
76
80
69
29
10
7
8
9
6
5
5
5
7
7
5
3
3
5
5
6
7
7
10
6
6
4
3
5
4
8
7
6
6
4
4
8
11
6
2
2
5
8
6
6
5
4
4
6
8
6
4
7
10
18
18
7
7
10
8
16
18
10
6
14
18
18
20
16
18
29
60
176
219
189
117
23
38
118
188
250
182
51
27
24
31
20
11
18
23
9
5
17
16
6
3
4
5
9
11
10
8
4
3
8
8
7
9
4
3
6
7
7
8
14
12
8
8
4
5
9
9
7
6
8
9
17
19
8
6
6
7
6
6
16
16
9
12
15
12
7
13
10
9
13
10
11
9
4
4
3
3
3
3
4
4
2
2
4
7
6
5
9
10
5
2
3
4
25
98
215
164
26
5
5
4
1
1
9
17
18
46
177
186
61
17
3
5
36
84
115
69
9
11
26
28
19
13
7
8
7
7
11
23
38
32
54
73
44
25
12
7
42
70
98
79
87
91
23
19
29
27
41
42
28
25
13
31
106
124
116
100
44
22
30
48
115
141
108
79
34
19
17
17
23
22
15
12
24
43
79
88
59
44
42
39
30
21
17
18
15
24
42
42
38
54
83
67
32
25
7
4
7
5
6
8
6
6
5
4
6
6
13
34
45
40
40
25
35
50
33
14
3
4
3
5
6
7
7
5
3
6
21
31
18
35
65
48
36
25
8
5
2
3
3
2
4
4
2
2
5
6
3
4
3
2
5
5
4
4
0
1
3
5
3
0
2
3
2
2
5
5
5
6
5
4
2
1
9
16
21
21
13
15
28
26
23
25
22
21
24
22
18
15
12
10
8
8
5
5
2
2
4
5
11
17
25
26
23
28
42
37
32
29
22
16
4
6
7
8
16
18
26
33
37
28
7
7
12
9
19
28
29
30
26
24
31
28
34
38
38
56
61
34
8
19
45
37
9
3
6
20
38
32
18
21
25
21
12
6
4
3
3
4
8
11
8
10
11
8
8
10
14
13
5
2
5
6
10
12
8
8
9
8
8
8
7
8
9
10
14
13
5
4
7
6
6
7
3
2
3
6
14
20
27
29
31
30
18
17
19
19
17
17
16
26
79
102
82
45
17
32
63
55
21
12
25
36
22
15
13
13
15
10
9
9
2
4
10
7
4
7
12
10
19
34
25
23
36
26
7
6
7
6
5
6
7
8
12
13
7
3
6
11
11
6
9
9
6
16
44
56
55
51
41
28
10
7
4
3
3
3
9
10
7
6
9
15
25
23
11
6
5
5
8
9
10
9
7
10
30
35
21
27
36
24
23
36
43
33
13
8
11
10
9
10
8
8
9
8
6
5
6
7
7
11
13
19
22
10
4
5
7
6
3
3
3
5
6
21
38
19
4
6
4
16
33
31
29
18
5
5
2
6
28
37
20
26
36
19
11
16
27
39
69
69
44
41
37
31
24
19
11
9
14
19
13
15
42
43
19
15
18
14
7
10
19
25
34
37
40
37
29
22
11
7
3
4
4
8
11
10
24
33
39
40
37
30
13
11
16
13
2
2
3
3
2
1
4
5
8
13
16
12
10
13
9
9
23
20
12
10
2
3
10
10
7
11
14
10
5
3
8
9
13
12
6
5
4
5
6
7
6
5
7
6
5
5
6
13
21
20
28
32
20
24
28
15
7
7
3
3
3
4
4
3
4
5
3
3
4
3
3
4
8
8
7
6
5
9
21
21
10
7
14
16
16
26
43
41
20
10
3
1
3
3
3
5
11
12
9
8
9
9
15
14
10
8
3
3
11
11
6
7
4
2
3
3
2
2
4
3
2
3
2
2
4
4
5
4
2
2
3
3
2
3
2
1
1
3
5
5
2
2
4
4
4
3
2
1
2
4
6
4
4
5
4
2
2
3
2
1
3
4
4
4
3
5
5
4
5
7
11
6
1
2
3
3
2
3
8
7
4
2
1
2
2
3
4
4
5
5
4
3
2
2
1
1
2
1
2
2
2
1
3
4
3
3
4
3
5
5
3
3
5
7
5
4
1
2
3
1
4
4
3
8
12
9
6
5
3
3
2
2
1
3
8
9
6
4
7
6
4
6
3
2
3
3
4
3
3
3
2
3
4
4
3
3
2
3
5
5
4
3
3
3
2
3
4
5
6
6
6
3
0
2
3
3
1
1
2
2
1
2
2
1
1
1
4
4
1
1
1
1
2
2
6
4
3
4
3
3
2
3
4
5
7
5
4
3
5
8
8
3
3
4
4
4
2
2
1
3
3
3
4
3
4
3
1
2
3
2
1
1
2
2
3
3
6
6
6
5
5
5
3
3
2
2
5
4
2
4
4
2
2
3
2
2
1
1
2
2
1
0
1
2
1
2
2
2
2
2
1
1
1
1
3
2
0
1
3
3
1
1
2
2
2
2
1
1
2
3
1
1
1
2
2
1
0
1
4
4
2
4
6
5
4
3
1
2
4
4
3
4
7
6
3
3
5
4
3
4
2
3
5
3
1
1
2
5
10
10
5
3
6
7
7
5
4
5
4
3
4
6
3
2
2
3
5
6
5
10
14
9
3
4
2
3
4
3
2
3
3
5
4
2
2
2
3
4
4
5
8
7
3
3
2
2
5
4
1
2
2
2
2
2
3
3
2
2
4
7
5
4
4
4
3
3
4
4
7
5
3
5
3
2
3
2
3
4
2
2
2
1
2
2
2
2
2
3
5
8
10
6
2
2
3
3
4
5
4
3
2
2
4
3
1
2
3
2
4
5
5
5
5
4
7
6
3
5
4
3
2
1
2
2
2
3
3
3
6
4
2
3
3
3
3
2
1
2
2
2
2
3
4
2
3
4
5
6
3
1
5
10
14
15
13
10
8
7
3
4
8
10
11
7
2
2
3
5
9
9
4
3
3
4
6
7
5
6
8
4
3
3
3
5
5
4
2
2
4
5
2
1
4
4
2
3
3
3
4
5
5
3
1
1
4
4
4
4
2
3
5
4
4
5
3
3
4
2
1
3
3
3
5
4
4
3
6
8
4
2
3
5
6
5
3
3
5
7
7
4
3
5
4
3
3
5
9
7
3
2
2
3
3
3
3
3
2
4
11
16
11
4
5
6
6
7
7
8
10
9
9
6
4
4
6
7
7
7
3
6
8
7
9
6
3
4
5
3
2
2
2
2
3
5
8
6
2
1
2
2
1
1
3
5
5
5
4
3
2
2
2
3
2
3
2
2
4
3
2
3
5
4
3
2
3
4
4
5
7
10
13
9
5
4
3
5
6
7
8
6
2
3
4
4
5
4
2
1
1
0
1
3
4
3
2
2
1
3
3
3
3
2
2
1
1
2
2
2
3
5
5
5
6
4
4
3
3
5
5
3
3
3
3
4
3
4
4
5
4
2
2
2
2
2
3
3
2
5
7
4
3
4
4
4
4
5
5
4
5
10
8
3
1
1
2
2
1
2
3
3
4
4
2
2
2
2
2
2
3
3
2
3
2
2
1
2
4
3
3
2
2
4
4
4
3
2
3
3
3
3
3
4
3
3
1
1
3
4
2
3
3
3
3
2
3
3
4
5
4
4
2
2
2
2
1
1
2
3
3
3
1
1
2
3
3
2
3
3
4
3
2
4
3
2
3
3
5
6
2
3
4
2
3
4
5
4
4
4
2
2
3
2
2
2
3
2
2
4
3
1
2
2
3
3
4
6
8
6
5
5
5
6
6
7
10
10
4
3
3
4
6
5
4
5
5
4
3
2
3
3
4
8
7
4
3
2
4
7
6
4
3
7
6
4
3
5
6
6
4
1
2
3
5
7
7
9
5
1
5
8
6
7
13
11
7
6
4
5
3
4
5
3
3
2
3
2
3
3
3
3
4
5
3
2
3
4
5
5
3
5
12
10
4
3
3
3
1
1
2
3
6
7
5
4
5
5
4
3
3
5
11
9
8
7
3
3
4
6
8
6
4
4
5
5
6
8
10
6
4
7
10
8
4
4
7
8
4
2
2
2
2
1
4
5
4
2
3
4
4
7
11
12
12
9
3
3
9
13
11
9
8
7
6
6
4
3
4
3
3
4
3
3
2
3
7
8
14
14
14
15
19
25
26
26
24
22
32
31
35
38
27
24
21
14
11
13
14
17
17
12
6
6
6
4
2
3
3
3
3
2
3
4
4
4
2
1
3
6
14
16
14
14
14
12
3
2
5
4
1
2
2
2
2
3
3
4
4
4
4
4
5
5
6
11
17
14
10
10
6
5
5
6
7
5
4
5
4
2
3
4
9
7
4
5
5
5
4
4
16
29
55
65
47
29
12
6
2
4
6
6
6
5
4
5
9
9
8
7
8
7
5
4
4
5
5
6
21
35
69
89
76
48
15
9
6
6
5
6
9
8
5
6
5
4
4
2
3
3
5
6
4
6
5
4
8
7
8
8
4
4
2
3
5
6
4
4
4
3
6
7
8
6
2
3
4
5
3
3
8
11
11
13
14
13
13
9
15
17
6
3
9
12
9
9
11
15
22
66
204
209
128
89
35
76
221
237
147
79
16
13
15
23
30
19
16
23
10
7
19
21
11
7
7
6
7
8
7
6
5
5
9
9
7
8
4
4
5
5
5
6
9
8
5
6
4
4
7
9
15
13
10
13
17
18
8
6
7
7
8
8
10
11
8
8
12
12
11
13
11
11
14
13
13
9
4
5
4
4
4
3
5
5
3
3
3
4
5
6
9
9
5
4
3
7
33
99
214
164
25
4
4
3
2
3
6
12
17
48
180
186
60
17
3
4
35
96
143
88
14
28
104
106
31
12
12
13
16
23
45
74
74
35
31
61
84
72
32
15
18
25
52
47
49
53
22
20
26
27
34
30
18
15
6
15
66
88
110
116
94
72
34
25
53
77
105
111
81
63
50
35
19
19
17
14
15
20
39
55
68
73
66
53
35
29
32
26
13
15
25
30
33
59
97
87
87
69
10
3
7
6
7
9
6
8
6
6
7
4
11
35
45
42
43
28
43
57
33
14
6
5
5
5
3
4
6
5
5
10
22
28
18
37
61
46
38
25
9
8
4
4
3
3
4
4
3
4
5
6
6
5
5
4
5
4
4
5
2
2
5
6
6
3
2
3
3
3
5
6
6
7
4
6
10
10
19
27
35
30
13
14
26
26
20
21
22
20
15
12
9
8
5
4
4
4
3
5
4
6
13
18
29
36
36
28
20
23
24
20
22
21
14
9
4
7
9
7
11
15
17
19
33
31
10
7
13
13
14
22
34
36
21
13
15
15
38
50
37
46
68
51
21
20
36
33
7
2
10
25
34
23
22
35
33
19
11
9
8
6
5
5
6
8
12
23
31
22
9
13
27
30
18
13
12
10
8
8
8
10
12
13
12
10
12
13
13
10
9
9
8
10
7
7
12
11
3
2
1
2
7
9
13
17
23
26
27
30
25
22
19
20
25
24
48
81
104
72
23
27
64
71
45
29
21
21
16
13
13
15
10
9
9
8
4
6
14
11
4
4
8
7
16
27
20
20
32
22
7
7
6
5
5
5
5
5
10
12
10
6
5
9
10
10
10
7
3
6
24
40
53
51
43
37
28
19
6
4
4
5
11
10
3
2
11
26
45
40
31
24
14
10
5
6
8
8
4
4
13
19
13
12
18
15
23
39
50
44
21
10
7
8
8
7
7
8
8
7
6
7
6
7
10
12
10
17
21
9
4
6
8
8
3
5
5
7
10
25
39
19
7
9
5
19
36
33
33
21
6
6
3
7
33
42
25
29
34
16
8
8
9
19
50
53
32
35
50
51
46
38
21
20
25
23
11
17
47
42
17
17
15
15
21
25
39
43
40
34
23
17
14
14
13
8
3
4
7
9
7
5
11
16
23
27
35
33
24
27
34
24
3
2
4
5
2
0
2
3
5
9
12
9
8
10
9
11
15
12
14
12
4
4
8
9
6
8
12
10
6
5
8
10
12
12
16
17
7
4
7
6
3
2
5
6
4
4
5
12
21
21
31
31
17
22
25
13
7
7
5
4
4
5
5
4
5
4
3
5
5
3
5
7
7
8
12
13
11
11
19
21
10
6
15
17
13
22
48
50
25
12
5
2
3
3
3
5
15
22
15
12
15
12
8
6
5
4
2
4
12
10
5
6
4
2
3
3
1
1
4
4
3
4
3
2
4
4
3
4
3
3
3
4
3
3
3
2
3
3
4
4
1
2
5
5
4
4
2
2
3
5
5
4
4
4
2
2
4
4
3
2
2
3
3
4
5
7
6
3
4
9
11
5
1
2
3
4
3
3
6
6
5
3
3
3
2
2
4
4
4
3
3
3
3
2
0
2
3
2
3
3
2
1
2
3
5
5
4
3
3
3
3
3
3
4
4
2
2
4
3
2
4
4
4
8
11
11
7
4
3
2
1
1
2
6
9
9
5
2
3
4
4
3
2
3
4
4
5
4
4
3
1
3
5
4
1
1
2
3
5
4
4
4
2
3
2
3
5
6
6
6
5
4
1
1
2
2
1
0
2
2
1
2
3
2
1
0
2
3
2
2
2
2
1
2
6
4
2
4
4
3
2
3
4
4
5
4
4
3
4
7
7
2
2
3
3
2
1
1
1
1
2
2
2
2
3
2
2
3
2
1
1
3
4
3
4
3
4
4
4
3
2
4
5
4
2
3
4
2
2
4
5
6
3
2
1
0
1
1
1
1
1
1
2
2
0
1
3
3
2
2
1
1
1
1
2
1
0
0
2
2
2
1
2
2
3
2
1
1
1
2
1
1
3
4
1
1
0
1
6
6
4
6
5
1
3
3
2
2
3
3
3
4
5
5
3
4
6
4
3
4
2
4
4
2
1
0
5
9
9
8
6
5
7
8
5
3
3
3
3
2
5
6
3
2
1
3
7
7
7
9
6
4
2
3
3
2
3
3
3
2
2
4
4
2
3
2
4
5
4
3
6
6
3
3
1
1
6
6
1
2
4
3
1
2
2
1
0
0
3
5
5
3
5
5
5
6
6
4
3
3
1
3
3
2
5
3
6
7
3
3
2
1
1
2
2
2
2
3
5
5
4
3
3
2
4
4
4
5
5
3
0
0
3
3
2
4
3
1
4
6
5
5
5
5
6
6
4
3
2
4
4
1
2
2
3
3
1
2
7
6
5
6
4
5
4
3
2
1
1
2
5
8
6
4
5
6
10
11
5
2
3
7
13
12
10
10
7
5
3
4
7
9
9
6
3
2
2
3
6
8
5
4
4
4
5
6
3
3
5
5
4
4
4
4
6
5
4
3
5
6
2
1
3
3
1
3
4
5
4
6
8
4
1
3
3
2
3
3
2
4
5
4
3
2
2
4
4
3
2
3
3
3
4
3
3
4
7
6
3
3
4
4
4
3
4
4
2
4
5
3
1
2
3
3
2
5
11
9
5
3
2
3
4
4
3
3
3
6
13
19
13
8
10
8
4
3
2
4
8
9
8
3
4
4
6
7
6
5
1
4
6
5
4
3
5
7
4
2
2
2
2
1
5
7
4
3
3
2
3
2
2
3
4
3
3
4
3
3
1
1
2
2
2
3
4
3
3
2
1
4
6
5
5
4
2
2
5
6
8
14
15
9
7
7
7
8
7
5
5
5
1
2
3
4
6
5
2
2
2
2
2
3
4
3
1
1
3
5
4
2
2
2
1
0
2
3
2
2
4
5
5
5
6
5
3
2
2
3
5
4
4
4
3
1
2
3
5
4
2
2
1
1
2
3
3
2
2
5
7
4
1
2
4
5
5
6
7
6
5
8
8
3
1
1
3
3
1
1
3
4
5
4
3
3
1
2
2
2
2
2
1
1
2
2
1
1
2
1
2
2
2
4
6
4
2
1
1
2
3
4
5
6
5
3
2
2
3
3
2
2
3
2
2
2
3
3
0
2
3
3
3
2
2
1
1
0
1
1
2
3
1
1
2
2
3
3
4
5
5
5
3
4
4
3
3
3
1
1
1
3
3
3
4
5
5
4
5
4
1
2
1
1
1
2
4
3
3
4
3
1
1
0
5
7
6
8
9
7
6
6
3
3
8
11
10
9
6
3
2
3
3
2
5
5
6
5
1
1
3
3
5
8
7
5
2
1
6
9
7
3
2
4
3
2
3
4
5
4
2
2
3
4
6
9
8
6
4
2
4
5
3
5
8
6
7
7
3
3
3
5
5
3
3
2
3
2
1
3
3
2
6
6
4
4
4
3
2
3
3
3
7
7
3
3
5
4
1
1
2
2
3
7
9
5
4
6
4
3
3
5
11
8
8
9
3
4
5
6
8
6
1
3
4
4
3
8
13
8
6
9
11
8
4
4
7
6
2
1
3
3
2
1
2
4
4
2
2
4
5
5
9
12
12
8
4
5
11
13
11
9
7
9
12
11
3
2
3
3
3
4
5
5
6
9
14
17
26
28
24
19
16
25
36
36
30
21
19
19
20
23
24
24
16
10
7
9
12
12
9
6
3
4
3
4
2
2
3
2
2
3
4
4
6
7
3
2
3
3
10
14
15
14
16
18
8
4
7
6
1
2
2
2
1
2
4
4
4
3
4
5
5
3
2
7
16
14
6
5
5
7
8
6
4
3
3
3
3
2
5
6
13
12
6
6
3
3
3
4
8
9
31
51
57
50
23
9
5
9
9
8
5
5
5
2
5
7
6
4
1
2
5
3
5
6
6
6
4
8
45
79
109
95
41
20
7
9
8
5
11
11
6
8
8
8
6
2
1
1
3
3
3
5
6
8
11
8
7
6
3
3
1
2
4
4
3
5
6
4
6
8
7
5
2
3
3
2
1
2
7
8
3
6
14
13
12
10
14
14
3
2
7
7
6
7
7
9
8
46
175
160
77
74
46
92
243
212
54
17
3
7
7
14
34
24
15
20
11
10
23
28
18
12
10
8
6
5
5
5
6
6
10
10
6
7
4
4
4
4
3
4
5
4
4
6
5
3
6
12
23
18
14
18
19
16
5
5
9
8
11
13
7
9
10
7
11
12
15
16
15
20
20
15
10
6
3
5
5
5
5
3
4
4
4
4
2
3
5
7
8
6
5
5
4
11
36
98
212
163
24
4
3
2
4
6
5
8
15
51
185
187
58
17
3
4
36
104
167
102
15
44
174
175
39
5
7
9
20
45
112
149
106
44
25
45
88
99
65
44
26
17
16
15
20
21
16
17
21
22
23
17
8
6
3
5
28
47
83
102
121
116
69
45
24
22
64
93
112
114
95
66
24
18
20
18
18
16
14
20
51
71
79
72
46
38
42
35
21
18
10
10
28
63
101
98
135
108
13
5
7
7
9
8
8
9
5
5
6
5
11
36
45
42
45
29
47
62
31
11
6
4
5
5
0
0
5
5
6
11
23
29
21
38
56
42
36
23
8
8
4
4
2
3
3
3
3
5
6
5
7
5
7
8
5
4
4
5
2
2
6
6
9
7
3
5
5
4
5
6
9
11
10
15
22
21
23
28
37
31
13
16
27
25
15
13
16
13
7
5
5
4
3
3
2
3
6
8
11
14
24
28
39
41
32
21
15
17
9
7
19
21
12
8
7
11
13
11
11
11
6
5
22
25
10
8
14
14
11
16
34
35
14
8
10
9
39
62
43
34
59
60
41
27
23
24
7
5
12
21
25
20
30
42
32
17
12
14
12
7
5
4
5
4
11
26
47
36
10
11
32
36
27
31
29
19
6
3
10
13
13
16
19
17
13
14
15
12
8
7
10
13
7
8
19
17
5
2
1
1
3
3
3
5
12
15
28
34
32
29
20
20
29
26
18
42
100
99
46
31
57
71
61
48
27
15
9
9
16
19
11
12
10
7
8
12
18
14
5
3
5
5
13
22
16
18
29
20
6
6
4
4
4
3
4
4
8
10
13
10
4
5
11
13
10
7
3
2
7
20
45
46
34
35
45
37
14
11
8
7
11
11
4
3
16
44
75
65
58
47
21
15
4
4
6
6
4
4
6
10
12
9
7
8
25
38
50
49
30
18
7
8
8
5
4
7
8
6
6
6
6
7
10
12
8
15
21
10
5
6
8
9
3
7
8
9
13
27
39
20
9
10
6
23
40
37
37
24
7
5
2
7
38
46
27
31
31
13
9
9
2
9
32
32
18
23
48
57
59
54
35
34
41
35
18
17
36
33
19
24
18
21
36
41
53
48
35
27
10
4
7
14
16
9
3
6
11
10
6
5
4
5
6
13
35
39
38
45
47
30
5
3
7
7
2
1
1
1
3
5
7
8
7
6
8
12
12
11
19
16
7
5
6
7
5
5
8
8
9
8
5
6
12
20
34
35
12
2
4
4
2
1
4
6
4
4
6
11
20
20
32
30
15
21
23
12
5
5
5
4
3
5
6
6
5
4
3
5
6
5
7
10
8
9
16
17
13
10
17
20
11
7
13
16
12
19
49
50
24
12
5
3
3
4
4
5
21
29
19
14
22
20
6
2
1
3
3
4
10
8
3
4
4
3
4
3
1
1
3
4
3
4
2
1
4
4
2
3
3
3
4
4
3
3
3
3
4
3
4
4
2
2
5
5
3
3
3
3
5
5
3
3
4
3
2
1
5
6
3
3
1
2
4
4
5
7
8
5
5
8
8
5
1
3
3
4
5
3
4
4
6
4
4
4
2
2
3
3
2
1
3
4
3
3
2
3
3
3
2
3
3
2
2
2
5
5
4
4
2
1
3
3
1
1
2
2
3
5
3
2
5
5
5
6
9
12
8
4
3
2
1
2
4
8
7
5
4
2
1
3
4
2
3
4
4
5
4
3
4
2
1
3
5
3
2
1
3
3
4
3
5
5
1
2
2
2
7
7
6
6
4
4
2
1
3
3
1
0
2
2
2
3
4
3
1
1
1
2
3
2
3
4
2
3
5
4
2
3
4
3
2
3
3
3
3
1
2
2
2
4
5
3
2
2
2
2
1
2
1
1
1
1
1
1
2
2
3
3
2
2
1
3
3
2
3
2
2
2
2
1
0
3
8
5
3
3
3
2
2
4
5
7
4
2
1
0
1
1
0
1
1
2
2
1
0
0
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
2
2
2
3
3
0
1
1
1
0
0
3
3
1
1
0
2
6
6
7
9
4
1
1
3
3
2
4
5
7
6
5
5
4
3
4
4
3
4
3
5
4
3
5
4
8
10
7
6
7
6
6
5
3
3
4
5
4
2
4
5
4
4
3
5
10
8
7
8
4
2
1
2
3
2
4
3
3
3
1
3
4
4
3
3
3
4
4
3
5
5
4
3
2
2
4
5
3
3
3
3
3
3
2
1
1
1
2
3
2
2
3
3
3
4
7
5
1
1
1
3
3
3
4
4
4
4
3
4
4
2
1
2
3
2
2
2
3
3
3
4
5
3
5
6
5
5
5
5
2
1
2
3
4
5
3
2
5
6
4
3
3
3
5
6
5
2
3
7
6
2
2
3
3
2
3
5
8
9
9
7
6
7
7
8
5
2
3
5
8
10
7
5
6
6
10
13
7
6
4
5
10
7
6
7
6
5
3
3
4
6
5
4
3
2
3
4
5
6
4
2
5
4
4
6
7
5
4
5
6
7
5
3
5
5
4
4
4
4
3
3
3
4
4
5
7
7
5
6
10
8
5
7
4
2
3
3
2
4
5
4
5
4
3
5
3
2
3
2
2
3
3
3
2
3
5
6
4
4
5
3
2
2
3
3
2
3
4
2
2
2
2
2
2
3
9
9
4
2
2
3
3
3
3
3
4
8
15
18
11
7
8
8
6
3
2
3
4
5
6
3
3
4
6
6
3
2
0
2
3
3
2
1
6
8
5
2
2
3
3
2
4
5
3
3
3
3
3
1
3
4
4
3
2
2
2
2
2
2
2
1
2
3
4
4
3
1
2
4
6
6
6
4
1
1
4
4
4
9
9
6
9
9
10
10
7
5
7
5
1
2
4
6
6
4
4
4
3
3
3
4
4
3
2
1
5
7
4
2
1
1
1
1
2
3
2
4
4
5
5
3
3
3
2
2
2
3
5
5
5
5
4
3
3
4
4
3
1
2
3
4
5
5
3
2
2
4
6
3
2
2
3
5
5
5
7
8
5
4
5
2
0
1
2
3
2
1
3
4
3
3
3
3
2
2
3
2
2
3
2
2
2
2
1
2
2
1
1
2
3
6
6
3
1
1
1
2
3
3
4
5
4
3
2
2
2
3
2
2
2
2
3
3
2
2
0
1
2
2
3
3
2
1
1
2
2
2
3
3
1
1
2
2
3
3
4
5
4
5
3
3
3
2
2
3
1
1
1
2
3
3
3
4
4
4
4
2
1
1
1
1
1
3
4
3
5
5
4
3
1
0
5
9
7
6
9
10
7
6
3
3
6
7
9
10
6
4
4
3
2
2
4
4
4
4
1
1
2
3
4
4
6
7
4
2
5
8
5
2
4
4
3
3
5
4
3
3
1
1
3
5
11
12
7
6
7
6
3
2
2
3
3
2
5
5
2
2
2
2
3
3
3
3
2
2
3
4
3
2
5
5
4
5
2
3
3
5
6
4
4
5
4
3
4
3
3
4
3
3
4
4
7
4
4
5
6
8
5
4
5
4
6
7
6
8
7
4
5
4
1
3
5
4
3
6
11
8
8
9
6
4
3
5
8
6
2
2
3
3
2
2
2
3
3
1
2
3
3
3
5
7
9
8
4
5
10
10
13
11
6
9
16
13
4
3
3
7
12
11
9
10
16
20
27
28
33
34
28
23
16
21
28
27
24
21
17
14
11
13
15
13
7
4
3
6
14
13
10
10
7
5
5
6
6
4
2
2
1
2
3
4
8
7
3
3
3
2
4
6
15
19
16
13
12
12
9
5
2
2
1
1
2
3
4
4
3
4
5
6
5
5
5
6
7
6
5
6
7
10
12
8
4
4
3
4
4
3
6
6
9
9
6
6
3
3
3
3
6
5
13
24
40
49
42
30
14
10
10
7
4
5
4
1
2
3
4
3
1
2
5
4
4
4
4
6
6
7
21
39
80
91
75
52
17
12
9
15
18
10
9
13
11
9
8
6
6
7
7
5
4
5
8
10
11
8
6
5
4
5
4
6
6
7
6
5
7
6
7
8
6
6
5
3
5
6
4
3
3
4
3
5
8
9
11
10
8
7
1
2
6
5
4
5
5
5
5
34
133
116
40
37
34
71
177
158
38
10
8
14
9
12
27
20
13
15
9
10
21
24
18
12
7
9
8
8
7
7
11
8
8
11
10
8
4
4
6
5
5
4
6
6
6
7
6
4
10
17
18
13
15
19
19
14
7
10
14
13
12
16
11
10
9
12
20
13
14
20
27
26
15
10
6
5
4
5
6
6
3
2
3
3
4
3
5
6
4
6
6
4
4
5
8
13
30
94
212
163
29
8
3
3
6
8
5
7
16
54
190
190
58
16
3
5
40
115
174
104
19
54
199
196
45
6
2
3
14
59
184
201
97
41
32
43
55
65
78
78
73
65
36
20
14
13
9
10
13
11
8
6
4
4
3
4
10
19
43
61
99
110
102
94
58
37
30
38
77
100
119
113
64
42
27
21
20
20
16
14
25
34
49
60
68
68
51
36
31
31
16
11
31
57
76
81
125
94
11
8
7
6
9
8
6
6
8
8
5
7
16
40
43
39
43
27
46
60
28
9
4
4
3
3
1
0
3
3
4
10
26
32
24
42
54
38
33
21
6
6
3
2
2
3
5
6
6
8
7
3
5
3
4
6
5
5
5
4
1
1
5
5
6
5
5
6
5
5
10
14
20
21
24
25
21
21
23
25
31
28
18
18
16
13
8
8
8
7
3
3
3
4
7
10
12
12
17
19
20
18
22
26
29
26
15
11
17
18
9
10
22
20
19
20
11
8
9
10
11
9
5
5
10
11
7
10
18
19
21
22
31
29
11
9
12
14
49
72
51
28
29
40
50
41
25
23
10
9
17
19
23
26
30
31
24
18
17
17
10
5
3
3
7
7
6
16
36
29
10
12
28
29
23
30
38
31
12
8
11
13
10
15
26
23
11
9
12
12
15
16
9
8
6
7
17
19
9
6
4
3
4
4
2
2
5
7
15
21
24
24
22
23
27
29
19
20
57
79
67
47
40
44
46
55
51
28
7
8
20
21
12
14
17
11
9
16
21
15
7
5
5
4
14
23
15
18
31
22
5
3
2
3
5
6
5
4
6
8
14
13
4
4
11
12
7
6
5
5
7
11
29
36
36
36
40
40
29
23
15
14
13
10
5
5
13
39
75
67
64
48
15
11
5
5
5
5
5
4
8
11
9
7
5
9
26
34
38
36
25
20
17
17
15
11
6
6
5
4
6
5
8
10
8
10
10
15
19
10
8
8
7
6
4
9
9
9
15
27
39
22
7
6
6
25
41
38
39
23
7
5
1
10
45
49
31
39
32
13
6
6
4
12
28
26
23
20
23
33
43
45
39
41
54
51
32
25
19
25
36
34
29
33
44
47
44
33
19
18
9
5
9
13
11
7
8
10
9
7
6
6
3
5
8
13
40
54
63
59
38
22
5
6
11
10
6
6
3
1
4
5
5
6
5
7
8
9
9
11
18
14
5
4
3
6
6
5
7
8
8
7
4
4
13
26
41
37
18
7
4
5
3
3
6
6
5
6
6
11
19
18
33
29
17
23
18
9
2
3
3
3
3
4
4
4
5
5
4
6
10
9
9
12
12
11
16
16
11
11
15
13
10
9
10
13
15
23
49
46
18
9
4
4
4
4
2
8
30
33
16
15
26
23
8
2
1
3
3
3
5
4
3
4
3
3
4
3
2
2
2
3
3
3
2
2
5
4
3
3
2
2
3
4
3
2
3
4
4
4
4
3
3
3
2
3
3
2
2
3
5
5
4
6
4
4
3
2
4
5
3
2
1
3
5
4
5
6
7
6
6
6
4
2
2
3
3
3
4
4
3
4
5
4
3
3
3
2
3
3
2
1
3
4
3
3
4
3
2
2
1
2
3
3
2
1
2
3
3
4
2
2
4
5
3
3
3
2
3
3
3
4
4
4
4
4
8
11
9
7
4
1
2
3
6
7
5
5
4
3
2
3
3
2
3
4
4
4
3
2
2
3
2
1
2
4
6
4
2
2
4
6
5
3
1
1
1
2
5
6
6
6
4
3
3
2
3
3
2
2
3
3
3
4
5
4
3
2
1
2
3
2
3
4
1
1
3
4
3
3
3
3
4
5
2
2
2
1
2
2
1
3
3
2
2
2
4
3
1
2
2
1
1
1
1
2
3
4
4
3
3
4
2
1
1
1
2
1
2
1
1
1
1
3
5
3
2
2
2
2
4
4
5
6
5
3
2
2
2
1
0
1
2
2
2
2
1
1
2
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
2
1
2
2
1
1
1
1
0
0
1
2
2
2
2
3
4
6
9
9
4
1
1
3
3
3
5
6
8
6
4
4
2
1
3
3
4
5
3
4
3
3
7
7
9
9
7
7
7
6
5
3
2
4
5
5
4
2
4
5
4
5
5
7
11
8
6
8
4
2
1
1
1
2
5
4
4
4
2
2
5
5
4
5
2
2
3
3
3
4
6
5
2
2
3
4
6
5
3
3
4
3
2
2
1
3
2
2
2
4
3
1
1
3
8
6
1
1
2
2
2
3
3
3
2
1
2
3
4
3
1
1
2
3
2
2
2
2
4
8
7
3
3
5
6
4
6
8
6
3
2
3
5
3
3
3
6
6
3
2
2
2
5
5
4
3
5
7
5
2
2
4
4
2
6
6
7
11
8
5
6
6
8
14
10
4
6
8
6
7
5
4
5
3
6
10
8
8
5
4
8
6
4
7
8
6
3
3
3
4
3
2
2
2
4
6
5
6
4
2
3
3
2
5
7
5
4
6
7
6
3
3
5
4
5
6
3
1
4
5
7
9
8
5
5
6
6
5
5
9
13
13
7
3
2
2
2
4
5
3
6
6
4
5
2
2
4
3
4
6
5
3
1
1
4
5
3
5
5
3
2
2
2
2
2
3
3
2
2
3
2
2
2
1
6
8
5
2
2
2
2
2
2
2
4
7
14
14
9
6
5
7
7
5
4
4
4
4
7
6
3
5
5
4
1
1
0
1
2
3
3
2
5
6
3
1
3
4
4
3
2
2
4
4
3
4
4
1
3
4
3
3
2
2
1
1
2
3
3
1
2
3
4
6
4
2
2
3
3
4
5
4
3
1
2
2
2
4
6
6
8
10
10
10
7
7
11
8
3
3
5
8
5
3
5
5
3
2
4
4
3
3
4
3
4
5
3
1
1
1
2
3
2
2
1
3
4
3
4
3
3
3
2
2
2
2
5
4
5
5
4
4
3
5
4
3
2
3
6
6
7
7
5
3
2
3
4
2
2
3
2
4
5
4
4
6
6
3
2
2
2
2
3
4
3
2
2
2
2
1
2
2
2
2
3
2
3
4
3
4
3
2
2
2
2
1
1
2
5
6
5
3
1
2
2
2
1
2
3
4
3
2
1
1
2
3
3
3
2
2
4
3
1
2
0
0
1
1
2
2
1
1
2
4
3
3
4
4
1
0
1
2
2
2
4
3
3
4
3
2
2
1
2
3
2
1
1
1
3
4
2
2
3
3
2
2
1
1
2
1
2
3
3
3
5
6
6
5
1
0
5
8
5
2
8
13
7
5
4
4
4
4
9
10
6
5
4
4
3
4
3
3
3
2
2
1
1
2
3
2
5
6
5
4
5
6
2
2
5
6
4
4
4
2
3
3
1
1
4
9
12
10
6
8
8
6
3
2
2
2
2
2
2
2
2
3
2
1
2
4
4
3
3
4
6
5
3
2
4
3
4
4
1
1
4
7
7
5
4
5
6
5
4
2
4
5
2
5
8
5
4
4
5
6
10
12
7
4
2
2
6
5
8
12
7
2
3
3
1
2
5
5
2
3
6
4
5
6
4
2
2
4
8
8
4
3
2
3
2
2
2
2
2
0
2
3
1
2
5
5
6
7
5
6
8
8
13
12
7
10
19
15
5
6
10
21
26
20
21
22
24
25
31
33
35
30
22
21
17
20
24
21
17
14
11
8
4
4
5
3
2
2
3
5
16
15
10
13
11
8
6
7
7
6
3
2
2
2
2
3
7
7
4
3
1
1
1
2
11
17
15
11
14
17
11
6
2
2
1
2
4
4
5
4
3
5
6
7
5
5
9
7
3
1
5
8
10
11
15
12
7
7
6
6
4
3
5
4
2
4
4
5
4
4
3
2
3
2
6
8
19
32
55
62
33
12
6
5
3
5
3
3
3
3
4
3
1
2
3
3
2
2
2
6
9
8
9
11
38
61
81
67
20
14
19
33
34
15
11
14
11
9
10
9
15
18
16
14
9
6
9
10
11
10
7
5
4
5
7
10
8
7
9
6
8
8
7
7
5
7
7
4
7
9
8
6
1
2
7
9
8
10
12
8
5
4
0
2
4
2
3
4
4
4
6
36
113
93
18
10
23
55
139
135
36
7
13
19
10
11
20
17
11
10
5
6
14
16
14
10
7
11
9
10
13
14
13
8
5
10
13
9
3
3
6
6
5
5
6
8
6
5
8
7
13
16
8
6
13
14
15
14
10
14
20
19
9
11
13
11
9
23
38
21
13
20
26
19
4
3
5
6
6
5
6
6
2
3
3
3
6
5
8
7
3
5
5
4
5
6
10
12
25
93
216
165
31
9
4
3
6
8
6
9
19
57
192
193
58
16
3
4
43
126
180
106
25
60
213
205
48
10
2
1
10
63
212
217
89
44
32
35
37
36
58
75
100
107
76
49
24
16
6
3
5
3
2
3
3
3
3
4
3
5
13
23
66
86
109
118
90
71
39
21
36
52
101
130
109
85
53
36
25
23
18
17
13
12
19
30
64
81
68
51
44
40
23
20
32
41
44
52
86
65
11
8
4
5
8
7
4
2
9
9
4
7
19
41
40
37
42
29
48
58
27
9
4
4
3
2
2
1
2
2
4
9
26
33
27
44
54
38
33
21
5
6
4
2
2
2
6
9
9
10
6
3
2
2
1
2
3
4
5
5
2
2
5
4
3
5
8
10
8
10
19
26
30
25
27
26
17
19
23
24
25
21
15
13
4
3
6
7
5
3
2
2
4
10
19
24
23
18
23
25
20
13
14
18
17
13
7
9
20
22
17
23
27
18
24
29
14
6
6
8
7
7
4
4
4
3
6
13
22
23
27
26
27
23
8
7
14
21
62
82
58
28
6
12
40
43
37
36
14
8
19
21
24
24
19
18
24
27
21
15
6
5
2
3
9
10
5
8
22
19
7
10
28
30
17
17
35
35
15
10
7
8
9
18
30
22
8
7
12
11
17
20
8
3
3
5
12
15
14
13
9
6
6
6
3
2
2
2
7
9
9
10
20
26
28
33
33
23
22
36
60
55
30
21
31
56
62
35
7
8
21
20
8
11
20
15
8
14
19
16
11
8
5
4
15
23
13
17
32
21
3
2
2
4
7
8
6
4
5
9
15
13
5
6
10
9
4
4
7
9
11
10
14
22
37
41
37
36
34
28
18
21
21
14
4
5
8
27
63
61
59
39
7
6
4
5
5
7
5
5
8
8
6
3
3
8
27
33
27
20
15
15
22
26
26
23
17
14
5
3
6
5
9
10
6
9
12
18
18
10
12
10
5
3
5
10
9
9
15
29
39
21
4
5
7
26
39
37
39
21
7
6
1
13
53
51
36
48
34
13
3
4
6
16
28
26
28
19
5
13
24
24
29
33
54
55
39
36
16
23
45
35
35
36
37
37
27
19
10
13
9
7
10
9
5
5
12
11
6
5
7
6
1
5
13
15
37
59
82
69
33
21
9
8
14
12
9
11
9
4
3
4
3
3
4
9
8
4
4
8
13
10
4
3
1
3
7
4
5
7
7
6
6
6
14
25
33
28
20
13
6
8
4
4
6
6
6
8
6
11
20
18
34
27
20
26
13
7
2
3
3
4
3
4
3
2
5
8
6
6
12
14
13
13
12
12
16
15
11
12
11
8
9
12
9
9
15
26
50
43
12
6
5
5
4
3
2
9
33
34
14
16
27
20
7
3
2
3
3
3
3
2
4
5
2
3
3
3
3
3
3
3
3
3
3
3
6
5
4
4
2
3
3
3
2
1
3
4
4
4
4
3
4
3
1
2
3
1
2
2
4
4
5
8
5
3
3
2
3
3
2
2
2
3
4
3
6
6
6
6
5
4
1
1
2
3
3
2
2
3
3
4
4
3
1
2
3
3
5
4
3
2
2
3
4
4
3
3
2
2
2
2
4
4
2
2
1
1
3
3
3
3
4
5
4
4
2
2
3
3
3
4
3
3
4
4
7
9
8
9
5
1
2
3
6
4
5
7
4
3
3
3
2
2
2
3
4
4
3
2
2
3
2
1
2
5
9
8
3
2
6
10
6
2
2
1
1
2
3
6
8
7
5
3
3
3
2
2
3
2
2
3
3
4
5
5
4
3
1
1
3
2
3
3
1
0
1
2
2
2
3
2
5
6
2
2
3
3
3
2
3
4
3
2
2
2
5
3
0
1
2
2
2
1
0
1
3
5
4
3
5
5
2
1
1
1
2
2
4
2
1
1
3
3
1
0
1
2
3
2
4
4
4
6
5
3
3
3
2
2
1
2
2
2
3
2
1
2
1
1
1
1
2
1
1
2
1
1
2
2
2
2
1
0
1
1
1
2
2
2
2
2
1
1
2
3
3
4
5
5
5
7
9
8
3
2
1
2
2
3
4
3
4
3
2
2
2
1
3
4
5
5
3
5
4
4
7
6
7
8
6
6
6
5
4
4
3
5
5
4
2
1
3
4
3
2
4
7
9
7
5
5
4
3
3
2
3
3
3
4
4
5
2
2
4
3
5
6
4
3
2
3
3
4
6
5
2
1
3
5
6
6
5
4
5
4
3
3
1
2
2
2
3
5
3
2
2
3
6
4
1
2
3
3
4
4
3
3
2
0
2
3
4
3
2
1
2
3
2
4
3
1
7
10
5
3
5
5
6
5
7
9
5
3
2
3
3
3
3
3
5
5
3
3
2
2
3
3
3
5
5
4
2
2
2
4
5
5
7
5
5
8
5
4
4
3
7
14
11
4
4
5
4
4
2
2
3
2
4
6
6
6
5
5
5
7
7
9
9
5
5
5
3
4
3
2
4
4
5
6
5
6
6
6
4
2
3
4
5
5
4
5
4
2
1
2
5
4
5
6
4
2
3
6
10
12
10
5
2
4
7
5
2
7
15
15
11
6
2
1
3
5
5
4
5
5
3
3
2
4
5
4
7
6
4
3
2
1
4
5
3
4
3
2
2
2
3
3
2
3
3
3
4
4
2
2
3
2
4
5
5
4
2
2
2
2
4
4
3
5
10
12
9
6
5
6
5
4
4
5
5
5
5
4
4
4
3
3
3
2
1
2
3
4
4
3
5
4
3
2
2
3
3
3
1
2
4
3
3
5
3
1
3
4
3
2
2
2
2
2
2
2
3
3
2
2
5
9
7
3
3
4
3
3
3
3
3
2
5
5
3
4
6
7
11
11
8
8
6
6
9
7
5
4
3
5
5
4
6
6
3
2
4
3
3
4
6
6
3
3
3
1
2
2
2
3
4
5
3
2
2
1
2
4
4
4
3
2
2
2
3
2
2
3
3
2
2
3
3
3
5
5
5
5
5
6
6
5
3
3
4
3
3
4
2
3
4
3
2
3
7
6
2
2
2
3
4
4
3
2
2
2
2
2
3
2
3
4
3
3
4
5
3
4
3
3
2
1
2
1
1
2
6
6
5
4
2
2
2
2
1
3
4
3
2
2
3
2
3
4
4
3
1
1
3
3
2
2
1
1
1
1
1
1
2
1
4
5
3
3
5
4
2
1
1
1
2
3
3
3
3
3
3
3
3
2
2
4
2
1
2
3
2
3
2
1
2
2
2
2
2
2
2
2
2
2
3
2
3
5
5
4
3
2
4
5
5
5
8
11
7
6
5
4
3
4
7
7
8
7
5
6
4
4
4
4
2
2
3
2
4
5
4
4
4
4
3
4
7
6
2
3
5
6
4
4
3
1
2
3
2
2
9
11
8
7
6
6
5
5
4
4
3
2
3
3
4
3
2
2
3
2
1
4
5
4
6
8
7
6
5
3
3
3
4
4
2
2
4
5
6
5
4
5
5
4
4
2
3
3
3
6
9
6
4
5
7
7
10
12
6
3
1
2
5
4
5
7
4
3
5
4
2
2
4
4
2
3
3
1
3
4
5
3
2
3
4
5
4
3
4
3
2
2
3
4
1
2
3
3
3
5
7
6
4
6
6
6
7
7
15
17
19
19
19
13
9
15
18
25
29
26
33
32
22
20
19
21
29
24
18
18
15
17
15
12
8
6
4
3
3
3
3
3
3
4
4
4
10
11
13
13
14
15
8
7
6
6
5
4
2
3
4
3
7
9
7
4
2
2
3
4
7
9
13
15
12
11
13
10
4
3
2
4
6
6
7
8
5
4
8
9
4
4
6
6
5
4
6
7
10
12
11
10
9
8
6
5
3
2
3
3
2
5
5
5
3
3
3
2
2
3
5
6
9
12
44
71
60
32
9
4
3
4
7
8
6
5
6
5
4
4
2
2
3
3
3
7
10
7
7
8
16
27
50
47
24
33
45
41
33
21
11
9
6
9
12
11
19
22
16
17
18
13
9
11
11
10
9
11
7
4
5
6
6
5
6
7
7
6
8
7
6
8
6
4
7
8
11
9
2
3
11
13
8
9
7
5
9
7
1
2
3
2
3
3
5
7
10
36
105
86
17
9
24
54
134
132
35
6
12
19
15
12
14
12
11
9
4
4
11
14
10
6
38
47
33
33
32
28
10
4
5
9
10
6
7
6
7
7
4
4
3
6
7
7
7
8
10
13
11
9
11
11
12
13
11
12
24
23
8
6
9
10
16
33
58
43
16
13
11
8
2
2
5
6
5
5
5
5
4
8
7
6
5
4
6
5
2
6
6
7
11
8
7
11
32
101
219
163
27
8
6
6
7
9
6
10
19
55
191
192
58
15
2
4
46
129
180
106
22
61
218
205
47
9
2
2
10
48
177
208
118
63
24
18
24
26
30
40
73
91
105
100
62
39
13
6
7
4
1
2
3
2
2
4
3
2
5
8
29
44
77
96
98
94
81
68
38
25
42
67
104
116
106
83
43
28
16
20
19
16
17
18
31
47
69
73
70
59
31
25
33
36
25
28
48
41
25
17
4
4
6
5
2
1
5
6
3
4
18
39
37
35
41
29
52
60
25
7
2
3
5
5
2
3
3
4
5
8
25
32
26
43
51
37
33
20
7
7
5
3
4
3
6
9
6
7
5
4
2
1
2
2
2
3
3
3
4
4
6
6
7
13
22
22
17
17
26
31
27
24
24
23
19
19
14
12
14
11
6
6
2
2
4
4
5
5
5
7
15
24
36
32
18
13
16
16
9
6
10
11
9
7
9
11
14
16
21
27
20
13
18
20
11
6
5
6
5
5
3
4
8
7
8
11
12
15
21
19
17
13
7
12
17
21
65
83
61
33
3
5
18
25
41
45
25
14
15
17
12
10
7
11
35
41
23
14
6
6
4
4
8
9
6
6
17
17
11
15
23
25
26
23
25
21
10
11
16
12
15
30
41
32
12
8
11
11
12
14
7
2
3
6
8
9
10
12
14
13
9
8
7
5
2
2
4
5
3
3
10
15
20
27
35
31
20
19
27
37
37
24
24
36
31
18
7
8
18
16
7
8
12
12
8
11
18
17
11
8
6
5
13
22
17
16
25
17
6
6
3
6
8
7
5
3
4
7
10
8
4
5
6
6
4
3
10
13
10
8
8
9
21
33
44
38
21
17
17
26
39
35
16
8
7
25
57
58
59
39
5
5
4
5
7
8
5
4
5
5
4
3
3
9
32
34
16
12
12
10
13
19
24
26
33
30
11
7
15
15
11
9
5
7
11
17
21
15
15
12
4
3
6
10
9
7
17
31
34
17
4
5
10
29
33
33
39
18
6
6
2
17
61
51
36
52
36
15
3
3
4
18
34
29
25
17
5
13
17
13
11
14
29
32
30
32
19
24
37
28
22
19
18
22
16
12
11
12
7
5
7
6
4
6
11
10
8
7
5
4
3
6
14
13
22
39
66
63
46
39
22
16
14
12
10
13
13
9
7
8
5
2
5
9
7
3
4
8
14
12
5
3
1
2
4
2
3
4
5
6
6
7
15
21
21
16
14
12
7
7
4
3
4
5
6
8
7
13
20
20
35
29
22
25
13
7
5
6
4
4
3
6
9
6
6
9
9
9
14
15
14
12
10
11
12
12
10
10
12
10
10
12
9
8
13
28
50
38
10
7
5
5
3
3
4
11
34
31
13
18
24
17
7
4
3
4
2
4
7
6
5
5
4
3
3
3
3
5
4
2
3
4
4
5
7
5
4
3
1
2
4
3
1
1
2
2
3
3
4
4
3
3
2
3
2
1
4
5
4
3
4
6
5
2
3
2
1
2
2
3
2
2
2
2
4
5
5
4
3
2
3
2
1
3
5
4
2
3
3
3
2
2
2
3
4
5
6
6
5
4
3
3
4
5
3
2
2
3
2
3
5
5
4
4
3
3
3
3
4
3
2
3
3
3
2
1
3
5
6
5
4
4
4
4
6
5
6
8
4
1
2
3
4
3
5
6
4
3
3
4
2
2
2
3
3
3
3
2
2
3
2
1
3
4
6
8
6
4
6
9
6
3
1
0
2
4
4
6
11
9
5
4
3
2
1
2
3
2
1
2
2
3
3
3
3
2
2
2
4
3
1
1
1
2
3
2
1
1
3
3
4
4
3
3
3
3
2
2
2
3
3
3
2
2
2
2
1
2
3
3
3
2
1
1
2
2
2
3
3
4
2
2
2
2
2
2
4
3
1
2
2
3
2
1
2
3
3
2
2
2
3
5
3
2
2
3
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
2
2
2
1
2
2
1
2
1
1
2
1
1
2
2
2
3
3
1
1
2
2
5
7
5
4
7
9
6
5
3
3
2
2
3
2
2
2
2
1
1
1
2
2
3
4
5
5
4
8
7
6
8
5
5
6
3
3
4
3
3
4
3
5
7
5
2
1
2
4
4
2
2
6
8
5
3
3
3
3
4
2
4
5
3
4
4
5
2
3
4
2
4
5
5
5
3
3
3
3
3
3
1
0
4
5
5
5
6
6
4
4
3
3
1
1
2
2
2
3
3
3
2
3
4
3
1
2
4
2
5
6
3
3
2
1
3
4
4
3
1
1
4
4
2
5
4
1
6
7
3
4
6
4
4
4
6
6
3
2
3
2
2
3
4
4
4
4
4
3
3
4
3
2
2
5
6
2
2
3
4
3
5
6
8
5
6
7
4
4
2
3
5
10
12
5
1
3
3
3
2
1
3
3
5
6
4
4
4
6
6
9
8
8
10
4
7
7
4
6
4
3
6
7
6
6
5
7
9
9
5
2
5
6
6
7
4
2
2
1
1
1
4
4
5
5
4
4
2
5
9
12
10
5
2
2
6
6
2
5
11
12
12
8
2
1
4
5
4
5
4
3
1
2
2
5
5
5
8
5
3
2
3
2
6
7
2
2
3
3
3
3
3
3
2
2
3
5
6
4
2
3
4
4
3
2
5
5
2
2
2
1
4
5
2
3
10
14
9
4
5
5
3
2
2
4
4
5
4
3
4
3
3
5
5
3
2
2
3
4
4
3
3
3
3
3
2
2
1
1
2
4
4
4
4
4
2
1
4
5
3
1
2
2
3
2
2
2
3
3
1
1
6
11
8
2
4
5
5
5
4
4
3
4
7
7
5
5
5
8
13
11
6
5
4
3
4
4
3
3
1
1
5
5
5
6
3
3
3
2
3
4
5
7
3
3
3
1
3
3
1
2
4
6
4
2
2
2
1
3
4
4
3
2
4
2
2
2
1
2
3
2
2
2
3
3
5
5
4
4
4
3
5
6
4
4
7
5
5
5
1
1
2
4
3
3
6
5
3
2
1
2
3
3
2
2
2
2
3
2
3
4
5
5
2
1
4
4
2
2
2
3
3
1
2
2
2
2
6
6
4
4
2
1
3
4
4
4
6
6
2
2
4
3
3
3
4
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
5
5
3
3
6
5
3
2
1
1
2
2
3
3
4
3
3
4
4
3
3
3
1
0
4
5
2
1
1
1
1
0
2
3
3
3
2
2
2
2
4
2
2
3
3
3
5
5
3
2
6
9
7
7
8
10
7
4
3
4
5
6
11
8
7
7
4
2
4
4
2
3
6
5
9
13
7
5
4
3
1
3
7
6
3
4
4
5
4
4
4
2
2
2
1
4
11
10
6
7
5
3
3
4
4
5
2
1
3
4
6
4
1
2
4
4
1
3
5
4
9
11
7
6
5
3
3
3
3
3
3
3
2
2
3
4
4
5
3
4
4
2
2
2
5
7
5
3
3
6
6
4
9
10
4
2
1
2
3
4
2
2
2
3
4
4
3
2
3
3
3
3
4
3
4
4
4
3
2
2
2
3
4
4
5
4
2
3
6
6
1
3
4
3
6
6
7
6
4
6
8
9
12
14
23
25
28
27
21
18
17
21
15
15
24
24
27
27
15
15
12
12
24
23
18
13
9
11
4
2
2
1
2
2
3
4
4
4
4
6
7
4
3
6
17
16
14
16
11
9
6
6
5
5
3
3
5
4
8
11
9
5
4
4
5
6
5
6
9
15
12
8
10
11
7
5
4
6
9
8
9
11
6
2
8
9
1
2
3
4
6
5
5
4
7
11
10
8
10
7
5
5
4
4
4
3
2
4
6
5
1
2
3
2
3
4
4
5
4
1
24
51
71
61
25
10
4
5
9
10
5
4
7
8
6
6
4
3
4
3
4
8
10
7
8
9
7
6
23
32
42
62
68
42
17
17
11
6
5
7
11
11
15
17
10
11
17
17
9
10
11
7
10
16
14
8
3
2
6
7
6
7
6
6
10
9
7
8
6
6
8
8
10
9
3
5
13
13
5
6
4
3
9
9
2
2
3
2
2
3
7
11
14
34
97
85
17
8
25
53
131
130
36
5
11
21
22
17
8
5
8
7
4
3
9
13
6
3
73
93
70
70
51
35
9
4
6
9
5
3
12
10
10
11
5
6
3
5
9
9
9
11
8
13
22
18
11
11
10
9
11
13
23
20
5
5
8
11
21
37
68
58
18
9
4
3
3
2
6
7
6
5
5
5
5
9
10
7
4
3
4
4
3
6
7
9
14
10
5
11
40
109
218
160
25
7
8
8
8
10
6
9
15
53
192
190
55
13
2
5
49
129
177
103
19
62
222
204
45
9
3
3
9
25
125
193
160
92
23
10
10
17
19
21
44
57
97
119
102
78
36
20
12
6
1
0
1
1
2
4
2
1
3
3
5
10
41
61
86
96
105
105
63
40
18
14
63
100
130
125
78
52
22
19
22
17
19
21
14
16
47
67
84
82
52
36
34
39
20
21
35
35
47
34
5
3
4
3
2
2
5
6
3
4
18
38
32
30
38
29
55
59
21
5
1
1
7
7
3
4
5
5
4
9
29
32
25
43
48
35
29
17
7
7
4
3
5
4
6
8
5
6
5
5
3
3
5
5
2
2
2
1
5
9
13
16
17
21
32
27
20
19
27
29
25
25
20
16
16
14
4
2
6
6
3
3
2
3
4
3
7
9
8
11
20
29
38
26
8
10
10
7
4
4
5
5
6
5
8
8
6
7
16
19
9
7
9
9
8
7
4
4
6
6
4
6
13
12
9
8
3
6
12
10
8
6
9
21
22
20
60
75
61
37
5
5
7
13
34
43
38
23
12
11
2
1
3
10
42
46
27
17
6
5
5
7
6
5
6
8
15
15
19
23
20
18
31
31
15
9
7
15
31
23
17
29
50
48
22
10
8
10
9
11
9
4
4
7
7
6
5
6
14
16
12
12
11
8
5
5
3
2
1
1
2
3
8
13
27
28
22
17
12
29
43
29
14
13
9
7
6
6
14
12
8
8
6
8
9
10
18
17
10
8
8
8
13
25
22
15
18
14
11
11
5
4
6
5
5
4
5
5
5
5
3
3
4
5
4
3
12
16
10
8
6
3
6
17
44
40
14
10
19
26
47
56
34
17
12
31
57
57
59
38
5
4
3
5
8
7
4
2
3
5
5
5
5
12
36
34
10
9
12
9
8
9
13
17
31
30
14
15
28
29
18
13
9
11
11
12
19
19
18
14
3
2
6
10
9
7
19
32
28
15
4
3
11
33
32
32
39
18
5
5
4
24
64
44
30
50
37
16
3
2
3
21
39
32
26
15
8
14
12
6
2
2
7
9
14
17
19
22
23
17
8
6
8
13
10
8
12
11
6
4
4
5
3
7
11
8
9
8
2
1
3
7
12
10
9
16
39
50
60
54
34
26
19
16
12
13
11
10
12
13
8
6
9
10
6
3
6
10
15
12
4
4
2
1
2
2
3
3
3
4
6
7
14
19
15
10
9
9
7
7
3
3
4
5
5
7
10
15
19
22
35
30
22
21
13
9
6
8
4
3
5
9
15
11
6
8
10
13
15
14
10
10
10
9
9
11
8
7
12
12
13
12
7
7
14
30
48
34
10
8
5
5
2
2
5
16
38
28
11
16
20
15
8
6
4
4
2
4
9
8
5
4
2
3
3
5
5
4
3
2
4
4
5
6
5
5
2
1
1
2
4
3
2
3
3
2
2
3
6
5
2
3
5
5
1
1
6
7
4
3
3
4
4
3
3
3
1
1
2
3
2
1
1
1
3
5
7
5
2
2
3
3
1
4
8
5
2
4
3
2
1
2
4
6
5
4
4
4
7
6
3
2
5
8
4
2
3
3
2
3
4
5
5
4
3
5
4
4
4
2
1
2
3
3
3
2
4
6
6
6
4
3
3
5
4
2
5
7
3
2
2
3
3
4
4
5
3
2
3
4
3
2
2
2
2
1
1
2
1
1
2
3
3
3
2
6
8
5
3
5
4
3
2
1
3
4
3
5
11
10
7
4
2
1
1
2
3
2
1
2
1
2
1
1
1
1
1
3
4
3
1
1
2
2
3
3
1
1
4
4
3
2
3
3
1
2
2
2
2
1
3
4
3
2
1
1
3
3
3
4
4
3
3
3
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
3
4
3
1
1
1
1
2
4
2
1
3
2
2
2
1
1
2
2
2
2
1
2
1
1
2
2
1
1
2
2
2
2
2
1
1
2
3
3
2
2
1
1
1
2
4
4
1
1
0
1
5
7
4
3
6
8
4
3
3
5
5
4
5
3
3
4
3
3
2
1
1
1
3
4
6
5
6
8
6
5
5
5
4
4
3
2
4
3
3
4
3
4
7
5
2
3
5
6
5
3
3
4
5
4
3
3
2
2
5
4
3
4
3
4
4
4
3
3
4
4
3
4
4
3
4
3
1
3
3
2
1
1
3
3
5
5
4
3
3
3
3
3
1
1
2
2
1
2
4
3
3
4
4
5
4
3
3
1
3
4
3
2
2
2
4
4
3
3
1
3
8
6
3
6
4
2
4
4
3
4
4
3
3
3
3
3
2
3
4
4
4
7
10
7
4
5
4
2
4
5
4
4
1
3
5
5
5
6
5
3
3
5
8
8
7
9
6
3
3
6
6
8
10
6
3
4
5
4
3
2
3
3
4
4
2
3
3
6
8
9
5
5
7
3
6
6
6
7
4
3
5
6
6
6
5
5
9
10
4
1
6
8
6
6
3
1
1
1
2
2
4
3
3
3
3
3
4
4
7
9
6
5
2
1
6
7
3
3
5
9
9
6
2
1
4
6
3
3
3
2
1
2
2
3
3
4
6
4
2
1
3
3
6
6
1
1
3
3
2
2
3
3
1
1
3
4
5
4
4
3
3
3
2
1
4
4
3
3
3
1
1
3
3
4
10
13
9
5
4
6
4
3
6
7
4
3
3
3
3
3
4
7
6
3
5
5
3
2
2
2
2
2
3
3
3
2
2
2
3
4
4
4
5
4
1
1
4
6
4
3
4
4
2
1
2
2
4
4
2
3
7
10
6
2
3
3
5
5
5
6
4
3
6
7
6
4
2
5
8
7
3
2
1
1
2
2
2
2
3
3
4
3
3
3
4
4
4
4
3
3
4
6
4
3
3
2
4
4
1
1
2
3
2
1
2
3
2
2
3
4
2
3
4
2
2
2
2
3
4
3
2
2
2
2
2
3
4
4
3
2
3
5
4
5
7
5
6
6
1
1
2
3
4
4
5
3
4
4
2
2
2
2
2
2
1
2
4
3
3
4
4
3
1
1
4
3
2
2
1
2
4
2
2
2
3
3
5
5
5
7
6
6
9
8
7
8
15
14
4
3
3
2
2
3
2
3
2
1
1
2
3
2
2
2
2
2
2
3
3
3
4
4
3
3
5
5
2
1
1
1
1
1
3
3
2
3
3
3
4
4
2
2
2
1
2
4
2
1
1
1
0
0
3
5
5
5
4
4
2
2
4
2
1
2
2
3
6
6
3
1
3
6
4
3
10
14
6
3
3
4
6
9
9
7
7
7
4
3
2
2
3
6
13
11
14
17
7
3
3
3
2
3
4
3
2
3
3
3
3
4
5
5
3
3
3
3
9
9
6
9
6
3
3
3
4
5
2
0
5
6
7
5
1
3
5
5
4
4
4
4
9
10
6
6
5
3
5
6
3
1
2
2
1
1
2
4
5
3
5
7
5
4
3
3
6
7
3
2
3
4
4
3
7
8
6
4
4
3
3
3
3
3
2
2
2
3
3
2
3
4
4
5
7
6
4
5
3
2
2
1
3
4
3
4
3
5
4
5
7
5
2
2
4
4
6
6
6
8
13
17
24
24
22
25
29
28
29
27
28
27
18
17
13
12
21
21
20
20
12
12
12
11
18
18
15
8
4
6
2
2
3
1
2
2
4
4
3
5
6
8
7
5
2
3
12
15
14
13
15
14
7
5
3
3
2
2
5
6
7
9
6
4
3
2
4
5
4
6
8
11
15
12
6
8
12
11
7
6
8
7
6
7
5
2
5
5
0
2
4
5
4
3
2
3
4
6
11
14
12
9
7
7
5
4
4
4
2
2
3
2
2
3
5
4
4
5
3
4
4
2
9
20
51
67
59
39
12
6
6
5
3
3
4
5
5
6
7
6
5
4
3
6
8
6
7
8
10
7
12
22
51
76
81
55
13
9
7
4
9
9
8
9
8
8
8
7
11
13
9
9
7
4
6
11
14
13
8
6
11
14
10
6
8
11
12
9
6
7
10
9
7
6
5
5
2
4
8
6
2
4
4
3
5
6
3
3
3
3
4
3
5
7
12
32
95
85
18
8
24
51
130
130
36
5
8
17
22
20
10
6
7
4
3
4
10
11
4
2
73
103
80
81
56
28
7
7
6
6
5
5
11
10
9
10
11
10
6
12
17
12
10
13
12
15
27
23
9
11
9
5
7
9
12
9
4
8
16
20
31
39
55
47
14
7
3
2
4
6
10
9
10
8
7
8
5
5
7
6
3
3
4
5
2
3
6
8
11
9
7
13
42
110
215
158
23
5
6
5
5
7
7
10
18
60
201
192
46
8
3
6
53
134
174
99
18
64
222
202
42
8
3
3
7
13
82
157
179
116
39
26
10
14
16
14
32
38
57
74
101
107
81
59
30
18
6
1
2
3
3
3
3
2
3
3
3
3
18
28
47
64
93
100
90
84
56
37
31
43
79
97
114
108
61
39
24
19
21
24
19
16
23
34
62
73
70
64
48
42
28
27
35
44
61
42
8
4
3
3
4
6
10
11
5
4
19
41
32
30
38
28
56
56
17
4
2
2
7
7
4
5
4
3
5
12
32
34
30
48
40
27
21
10
6
7
4
4
5
4
5
6
5
7
5
5
3
5
7
6
4
4
5
7
11
17
29
32
24
22
24
22
22
24
25
24
21
17
10
7
7
6
2
1
3
5
4
4
3
5
9
9
12
14
10
11
14
17
20
12
4
8
7
5
5
4
5
6
6
6
7
8
7
6
9
9
6
5
4
5
6
5
5
4
6
7
6
7
10
11
11
10
3
3
5
4
5
4
13
28
27
20
48
60
51
37
13
12
13
15
22
35
48
31
10
8
2
2
6
14
39
40
29
23
6
5
9
12
7
4
11
17
17
15
22
25
21
16
20
19
11
10
8
13
26
22
17
19
34
41
34
26
10
8
7
10
12
7
3
4
7
7
3
2
7
10
12
12
11
11
12
9
5
4
3
3
2
2
3
5
14
15
12
11
19
36
47
35
17
11
9
9
7
8
11
10
9
11
7
6
8
10
16
16
11
9
9
9
16
28
19
11
13
9
9
13
13
10
6
5
5
8
10
7
5
6
5
5
5
5
4
4
11
13
9
9
6
4
4
7
26
30
23
17
19
23
36
50
48
35
30
50
66
57
54
37
5
4
4
6
5
4
2
1
4
7
6
7
7
14
34
31
14
12
15
11
7
7
6
7
12
12
11
16
22
22
20
20
21
25
26
18
11
12
16
15
6
4
5
7
9
6
17
27
20
11
6
4
13
35
34
34
41
20
5
4
7
32
65
44
36
52
33
13
3
3
6
27
41
34
28
14
7
12
9
3
3
2
3
4
9
10
11
13
11
7
6
7
7
9
8
9
15
12
8
8
3
4
3
8
13
8
6
5
1
0
3
7
11
9
9
12
20
37
60
49
33
28
25
27
24
20
12
10
10
9
8
10
12
12
9
6
9
13
14
9
2
3
3
2
3
3
3
3
5
7
6
7
14
15
14
12
6
6
8
6
3
3
3
4
6
7
13
18
21
26
38
33
30
25
12
8
5
6
7
7
12
14
15
13
13
13
8
11
12
9
8
10
10
8
10
12
10
9
10
10
14
13
6
8
16
31
46
32
9
6
6
6
2
2
5
19
41
29
13
16
20
16
7
5
3
3
2
3
5
5
4
2
1
2
3
5
5
2
2
2
4
3
6
6
3
3
1
1
3
3
4
4
5
7
4
3
2
2
4
3
1
4
6
6
2
1
4
6
3
2
4
5
5
5
3
3
1
1
1
2
2
1
2
2
3
6
9
7
3
2
3
3
3
6
6
3
2
3
2
2
2
2
6
8
4
3
4
4
7
7
4
3
6
8
4
2
5
4
4
4
3
4
4
3
4
6
5
5
6
4
2
2
2
3
4
4
5
6
6
5
3
3
4
4
4
3
4
5
4
3
1
2
5
5
4
4
1
1
5
6
3
2
2
2
1
2
3
2
2
1
2
3
5
4
2
5
6
4
4
3
2
3
6
5
4
4
3
4
7
9
7
4
3
2
4
3
3
2
1
1
1
2
2
2
2
1
2
3
3
3
2
2
3
2
3
3
1
0
2
3
2
2
2
1
2
3
3
4
3
2
2
3
4
3
1
1
2
2
4
4
3
3
3
3
3
2
2
1
1
2
1
1
1
1
2
2
1
1
0
1
2
2
3
4
4
3
0
0
2
2
2
2
1
1
3
2
2
3
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
3
3
2
2
1
1
1
1
3
3
1
1
0
1
4
5
4
3
4
5
4
3
2
5
8
6
4
4
3
4
5
4
2
1
1
1
1
3
4
4
4
4
4
3
2
4
4
5
6
3
4
4
3
4
3
4
6
3
2
4
6
6
4
3
2
2
4
5
2
2
3
2
5
5
3
4
4
4
5
3
3
3
4
5
2
1
2
3
3
2
0
2
3
2
2
2
3
3
5
5
1
1
1
1
2
2
2
3
2
2
2
3
4
5
4
5
6
7
5
4
1
0
1
2
2
3
3
4
5
4
1
2
2
6
11
7
4
5
3
2
5
4
2
3
3
3
3
3
2
2
2
3
5
6
7
9
14
8
5
8
4
1
5
6
5
5
1
1
2
4
6
5
4
2
3
4
7
9
7
8
7
3
5
7
7
7
6
6
4
4
6
6
4
2
2
3
2
1
2
2
4
7
7
5
2
3
3
2
5
6
6
5
3
2
4
6
6
5
6
4
5
7
4
2
6
6
3
4
2
2
2
2
3
3
4
4
2
1
2
2
4
5
5
5
3
3
4
3
6
7
4
2
2
6
6
2
1
0
4
6
3
3
3
2
3
4
3
2
2
2
2
2
1
1
4
5
4
3
2
2
3
3
2
2
3
3
2
2
1
1
3
4
3
3
2
1
2
2
3
3
4
5
3
1
0
2
6
8
8
9
8
6
4
5
5
6
10
8
4
4
4
2
4
5
4
7
7
5
8
7
3
1
1
2
3
2
2
3
3
2
2
2
3
4
3
3
5
4
2
2
4
6
4
2
3
4
1
1
3
3
6
6
4
7
6
6
4
3
4
3
3
3
4
4
4
2
5
7
5
3
2
3
5
5
3
2
1
2
2
1
2
3
5
5
2
2
1
1
6
6
6
7
5
4
4
6
6
4
3
2
3
4
3
3
2
2
2
1
2
3
2
3
3
3
3
3
2
2
2
2
2
4
6
4
2
2
1
1
1
1
4
5
2
2
2
3
5
4
4
3
5
4
2
2
2
3
3
5
7
5
4
5
3
3
1
1
3
3
1
1
4
3
2
3
3
1
2
3
5
4
3
3
1
1
4
4
3
2
5
6
8
8
8
11
11
13
17
11
5
10
21
18
6
3
2
1
2
2
2
1
2
2
1
1
3
3
1
1
2
2
2
3
4
3
3
3
3
3
4
4
1
1
0
0
1
2
4
4
2
2
3
3
3
3
1
2
3
2
2
3
3
2
1
1
0
0
4
5
6
5
6
5
1
2
3
2
1
2
2
3
6
7
3
1
1
2
2
2
11
14
6
3
4
3
8
10
6
5
7
8
5
3
2
1
3
7
14
12
15
14
5
2
2
2
2
3
2
2
1
1
1
1
2
3
6
6
5
6
6
4
5
6
4
7
7
4
4
5
4
5
2
0
6
8
8
6
2
4
6
5
5
5
4
5
8
7
6
6
5
3
7
8
2
1
2
1
1
2
3
5
5
2
7
7
6
6
3
5
6
5
2
2
3
3
3
5
6
7
9
8
5
2
1
2
4
4
2
2
3
3
3
3
5
5
6
7
9
8
4
5
2
1
2
2
2
3
2
2
2
4
5
7
7
3
1
2
5
7
11
14
12
11
20
27
39
38
26
26
26
26
27
25
28
26
13
14
17
17
20
19
16
13
6
7
10
11
12
14
17
11
3
4
3
2
3
1
0
1
5
5
4
6
9
8
6
5
2
3
6
10
16
15
17
20
10
5
3
1
1
2
6
7
6
5
4
3
1
2
5
4
3
5
9
10
14
12
5
7
16
17
9
5
5
5
3
4
4
3
3
3
2
2
4
4
4
2
1
1
3
3
8
15
15
10
10
10
5
3
4
4
2
1
1
0
2
3
5
4
4
4
1
3
5
3
3
4
24
46
74
71
32
14
3
2
4
3
2
3
5
5
6
6
7
6
2
2
4
4
4
6
11
9
7
10
39
63
85
78
33
13
3
2
8
9
7
8
3
3
6
8
10
8
8
6
3
3
5
7
9
11
10
8
13
17
11
3
9
13
13
11
8
9
12
10
5
4
4
6
5
3
2
2
4
4
4
3
2
3
2
3
3
4
6
4
2
3
8
33
96
84
17
7
22
48
130
132
37
5
5
10
16
18
17
16
12
6
2
6
18
16
5
5
60
88
73
77
55
22
4
6
5
3
7
8
11
11
5
10
20
17
11
20
27
16
10
11
12
13
24
21
6
6
4
3
5
6
4
8
15
17
23
30
37
32
33
30
8
4
3
2
6
9
11
7
9
10
8
9
4
3
4
3
2
2
4
4
2
1
3
5
8
7
10
15
38
107
213
158
23
5
4
4
4
6
9
11
23
68
207
195
43
8
6
8
57
140
172
95
18
67
225
201
39
6
3
3
6
11
66
138
178
114
43
39
20
17
12
9
21
27
32
34
69
96
107
101
66
44
19
7
3
3
1
2
2
2
3
3
3
2
6
8
14
26
65
84
99
102
88
77
37
20
31
44
105
131
105
79
47
38
29
25
22
23
17
14
35
45
63
75
67
58
42
34
30
44
63
41
9
6
3
3
7
8
11
12
5
4
16
45
37
34
39
26
56
54
15
2
4
5
6
7
7
6
2
2
6
12
31
34
35
48
30
17
13
6
6
6
6
7
7
5
4
4
5
6
4
3
2
5
9
7
7
11
15
19
19
21
34
34
24
21
20
24
26
24
19
15
10
7
4
4
3
2
2
2
2
4
6
6
6
7
11
12
15
13
8
11
10
7
9
7
4
5
5
5
5
3
8
10
9
10
12
15
14
9
5
4
4
5
3
3
4
3
5
4
5
6
6
6
5
7
12
11
5
4
4
2
4
7
22
35
27
17
37
43
40
37
22
21
22
20
13
28
56
37
12
10
4
7
11
15
31
32
27
28
13
9
13
13
6
4
15
20
20
16
18
21
20
15
10
10
11
15
9
7
12
13
18
15
18
26
35
36
16
7
7
10
13
8
2
2
5
6
2
2
3
5
8
9
9
12
17
13
9
9
7
5
4
3
0
1
7
7
2
4
18
30
45
43
27
18
14
13
11
15
14
9
8
12
8
5
8
10
17
18
14
11
7
7
17
28
16
10
11
6
7
10
19
16
6
5
4
9
16
11
6
7
6
7
4
4
3
4
9
8
6
9
7
6
5
4
8
16
30
24
14
20
27
32
48
44
47
72
85
63
49
39
8
5
5
6
3
1
1
2
5
6
4
5
6
15
30
27
17
16
17
13
7
6
4
3
2
2
7
10
8
8
15
18
22
28
37
28
7
5
10
13
12
11
8
9
8
4
16
23
13
6
7
7
17
36
34
35
41
22
4
3
10
39
74
55
53
61
29
10
1
3
9
30
40
34
28
13
5
11
9
5
4
3
2
5
14
14
8
7
6
4
5
6
7
8
7
11
16
11
8
11
3
1
3
8
13
9
3
3
1
1
4
6
8
8
14
18
14
30
54
39
29
27
24
33
39
34
24
19
12
10
9
11
12
13
12
11
15
18
15
9
1
2
4
4
4
4
4
5
7
9
6
9
11
8
11
12
5
4
8
7
3
4
2
4
6
7
15
21
23
29
41
38
40
32
9
6
5
7
12
15
19
16
12
14
18
15
7
7
6
6
8
11
11
9
11
11
11
12
10
7
11
13
7
9
18
31
43
29
6
3
7
7
2
2
5
21
42
32
17
18
21
15
5
4
3
2
1
2
2
3
3
1
2
2
2
4
3
1
1
2
2
3
7
6
1
0
1
2
4
3
4
4
6
7
4
2
2
2
2
1
2
4
5
7
4
2
3
4
2
1
5
7
6
5
2
2
2
2
2
2
2
2
3
3
4
6
9
7
3
2
3
3
4
6
4
3
2
3
1
1
2
2
6
6
3
3
4
5
7
6
5
4
5
7
4
4
7
5
6
5
2
3
3
2
5
6
4
4
6
5
3
4
3
2
6
6
5
6
5
5
3
2
4
4
5
3
3
4
5
4
4
4
6
4
4
5
2
1
6
8
4
2
3
2
1
3
5
3
3
3
2
3
6
5
3
5
3
4
5
3
2
4
9
8
5
4
3
3
3
5
5
4
3
3
7
6
2
2
1
1
2
3
3
3
3
2
3
3
2
3
2
2
4
3
4
3
0
0
1
1
1
1
1
1
4
5
4
4
4
2
1
2
5
4
1
1
2
2
5
5
2
1
2
2
3
2
2
2
3
3
0
0
0
1
3
3
1
1
0
1
2
1
1
3
4
3
1
1
3
2
1
2
1
2
2
2
3
3
1
1
1
1
2
1
1
1
1
1
2
2
3
3
1
1
2
1
1
1
2
1
1
2
2
3
3
2
1
1
2
2
1
1
0
2
4
4
5
6
5
4
2
3
4
5
5
5
3
2
2
2
3
2
3
3
3
2
2
3
3
2
2
2
4
3
3
3
3
6
7
4
3
3
2
4
3
4
4
4
4
5
6
4
3
2
2
2
4
4
3
3
2
2
2
4
2
4
6
6
4
3
3
3
4
5
3
2
3
4
5
3
2
2
3
2
3
3
3
4
4
3
2
2
2
3
3
2
3
3
3
3
5
4
3
3
5
7
9
6
5
4
1
1
2
3
3
3
3
3
3
2
1
3
3
6
9
6
3
3
3
3
5
4
1
2
3
4
3
3
2
2
3
4
4
4
6
7
9
5
4
5
3
1
3
5
5
5
2
2
1
1
5
4
2
2
5
5
4
5
5
4
3
2
4
6
6
4
3
5
4
4
4
5
4
1
2
4
2
2
3
3
4
5
5
3
1
2
2
2
4
5
3
3
4
4
6
9
8
5
6
4
4
6
6
4
4
4
3
3
3
6
4
3
4
2
4
5
4
3
2
2
3
3
3
2
2
3
3
4
4
5
4
2
2
4
5
3
1
1
4
4
3
4
5
4
6
9
5
2
4
5
4
2
1
2
7
7
3
3
3
3
4
5
3
3
4
4
5
4
1
1
4
4
3
3
2
1
2
2
4
5
6
6
4
3
2
2
8
12
7
4
4
3
3
2
3
6
9
7
5
7
6
3
6
8
6
6
7
7
6
5
3
2
1
3
5
3
4
4
3
2
1
1
2
4
5
3
5
5
3
3
3
6
7
4
1
2
2
3
5
5
9
9
9
11
4
2
3
3
5
5
4
4
5
6
7
5
4
4
3
3
3
5
6
4
4
3
5
6
3
2
3
3
3
5
4
3
2
2
4
5
4
4
5
5
6
9
7
5
3
2
3
5
6
5
3
3
3
1
2
2
3
7
6
5
4
3
1
1
4
4
3
5
7
6
2
2
2
2
2
2
4
4
2
1
1
2
4
3
2
3
3
2
2
2
1
2
4
5
6
5
3
3
3
4
2
1
2
3
3
3
4
3
3
5
3
1
2
2
5
5
3
3
1
1
4
4
4
5
10
15
16
14
10
12
12
13
15
9
4
8
12
9
4
2
2
1
1
2
2
1
2
2
2
1
3
3
1
0
2
2
2
2
3
2
2
2
2
2
3
4
3
2
1
0
2
4
4
4
3
2
3
3
2
2
2
3
4
5
6
6
5
2
1
1
1
2
2
2
3
3
5
4
1
2
5
4
3
3
2
3
4
5
3
1
2
2
4
4
8
10
6
7
7
6
10
11
8
6
5
6
3
4
4
3
3
4
8
7
8
8
4
3
2
2
1
2
3
3
2
1
3
3
6
7
5
5
8
8
5
4
5
5
4
4
6
6
8
8
3
3
2
2
6
6
6
6
2
6
8
5
6
5
5
5
4
4
4
5
6
4
5
5
2
2
3
2
2
3
4
5
4
3
6
4
4
5
4
5
6
4
2
3
3
2
4
7
5
5
9
9
5
2
1
2
5
5
3
3
5
5
4
3
4
4
5
8
7
6
6
4
1
2
4
4
3
3
2
2
3
4
4
6
10
10
9
8
15
22
30
30
24
22
22
21
32
33
19
18
20
21
23
21
23
20
12
13
13
11
10
9
6
4
2
3
6
10
14
14
22
19
5
3
3
4
3
1
1
1
5
6
6
7
6
7
7
5
4
4
3
7
16
18
17
16
16
13
6
4
2
3
5
6
8
9
7
5
3
3
6
5
3
5
9
7
6
6
6
11
14
14
9
6
5
4
3
3
3
4
5
6
4
2
2
2
3
2
1
2
3
3
5
10
15
14
10
9
7
4
4
4
3
4
4
3
1
3
3
3
3
3
1
3
5
4
3
2
10
19
46
63
57
42
12
4
7
5
4
5
6
4
3
3
7
8
3
2
3
3
4
5
9
8
6
6
15
28
66
84
67
43
11
4
5
8
7
5
3
4
5
5
10
7
5
5
3
4
4
4
4
5
5
5
8
12
8
3
7
7
9
11
9
9
12
12
10
9
8
10
13
9
2
4
13
15
10
10
7
5
7
5
4
4
7
5
2
3
5
30
97
86
17
4
18
46
131
134
38
5
3
6
7
12
27
30
16
7
5
11
26
28
20
20
42
52
52
64
48
19
2
4
7
7
8
8
10
13
16
16
23
23
18
23
22
14
13
12
7
7
12
10
7
6
2
6
15
17
20
23
28
25
19
21
21
15
15
16
7
3
2
4
10
10
6
5
9
10
7
7
4
6
6
3
2
2
3
4
4
2
2
4
6
7
9
10
32
105
211
155
25
8
4
5
6
6
8
7
21
66
204
194
50
14
6
7
61
143
169
90
14
67
227
200
35
3
2
3
5
11
74
146
171
98
22
23
33
34
19
13
11
14
20
20
37
54
80
94
96
88
57
33
9
3
0
1
2
1
2
3
3
3
3
3
7
10
27
45
77
87
88
89
77
64
39
27
48
71
100
108
98
88
51
31
19
18
19
17
20
23
34
45
63
73
73
61
33
37
53
33
7
6
4
4
6
6
7
7
4
4
18
49
39
36
41
29
58
54
14
1
5
6
4
5
5
4
3
4
9
13
27
29
34
45
25
14
13
9
8
6
7
8
4
3
3
2
2
4
2
1
6
14
17
13
19
22
25
26
16
13
23
26
25
23
20
22
19
13
9
7
3
3
3
3
2
2
2
4
7
9
11
9
7
7
8
9
9
6
5
7
7
4
5
6
6
6
4
5
5
3
13
18
19
17
13
17
22
16
6
6
8
7
4
5
11
9
6
7
6
4
3
3
3
5
9
9
5
5
5
5
12
19
36
41
27
20
40
40
35
36
26
25
31
33
22
32
60
43
14
16
19
17
13
13
19
23
20
20
22
21
16
11
4
4
13
16
17
15
16
16
11
8
8
10
14
15
8
4
6
7
10
9
14
21
28
30
20
13
18
23
17
9
2
1
2
3
2
3
8
9
7
6
6
9
15
14
13
13
11
9
7
5
3
2
4
4
0
1
8
14
25
30
29
28
33
30
15
15
19
13
7
10
10
10
10
11
18
20
23
19
10
8
17
30
26
16
12
8
5
5
10
10
5
4
3
9
20
15
6
5
5
7
6
5
2
3
8
7
11
14
8
7
6
4
5
9
18
17
14
18
25
26
27
25
42
81
110
82
59
48
18
15
10
6
4
4
2
2
6
5
3
4
4
15
34
28
14
15
19
15
7
4
5
4
4
4
6
7
3
3
7
10
11
13
23
20
6
4
7
10
12
15
16
18
13
9
25
33
17
5
5
7
24
37
30
32
36
20
4
2
11
44
80
64
66
65
25
9
1
3
14
31
32
27
24
12
8
12
10
7
2
2
5
7
15
18
16
13
10
7
3
3
10
13
9
12
16
9
8
10
4
2
3
7
11
8
4
4
2
1
3
5
7
9
18
19
18
38
60
37
26
43
42
35
43
47
45
39
28
24
18
16
15
13
9
12
18
21
20
13
3
4
5
5
5
4
4
5
5
6
14
18
9
6
8
8
8
6
5
4
2
2
3
4
4
6
16
21
23
32
44
40
41
34
14
11
13
14
13
15
19
14
9
13
11
8
8
7
6
7
10
11
10
9
11
11
11
13
7
3
9
13
9
9
20
34
41
25
6
5
7
6
2
2
7
22
34
27
20
18
16
10
3
3
4
4
2
2
3
3
2
1
1
1
1
3
2
2
3
3
3
3
6
5
1
1
1
2
2
2
2
2
3
5
3
2
4
4
4
4
3
3
6
9
7
4
4
5
3
2
4
5
3
3
3
3
4
2
3
5
4
4
3
4
4
4
5
5
5
4
4
4
2
3
3
4
5
4
1
1
1
2
5
5
2
2
3
4
8
7
4
3
2
5
4
5
7
5
5
5
3
4
4
3
5
6
5
5
4
4
4
5
5
3
5
5
4
4
3
4
4
2
4
5
4
2
2
3
4
6
10
8
4
3
4
4
3
3
5
7
4
2
2
2
1
2
4
3
4
6
3
3
6
6
5
4
5
6
4
3
3
4
5
4
3
3
3
3
2
3
4
4
3
3
8
8
3
2
2
1
2
2
2
2
2
1
3
4
4
3
2
2
4
4
3
3
1
1
3
3
2
1
2
1
3
3
2
3
3
2
1
2
4
3
1
1
2
2
3
4
2
2
1
1
3
2
2
2
2
2
0
0
0
1
2
3
1
2
1
0
2
1
1
2
3
2
2
3
4
3
2
2
2
2
3
3
3
3
2
2
1
1
3
2
1
1
2
2
2
2
2
2
1
1
2
2
1
1
2
1
3
3
2
2
3
3
3
2
2
1
0
0
1
2
3
3
6
8
6
3
1
1
4
4
3
3
3
2
2
2
0
2
6
5
3
4
3
3
5
4
2
2
3
3
3
3
3
5
7
5
3
3
3
3
3
2
4
7
6
6
5
2
2
2
3
2
3
3
3
3
2
1
1
2
2
3
6
5
4
3
3
2
4
4
4
5
3
4
6
5
3
2
2
2
2
2
3
4
3
2
2
3
4
4
5
4
3
3
1
4
7
5
2
2
5
9
9
5
5
4
1
1
3
4
4
3
2
3
2
2
2
3
4
5
5
4
2
2
4
4
3
3
2
3
3
3
3
4
4
3
3
4
3
2
6
5
4
4
4
3
1
0
2
3
5
5
3
2
2
1
5
5
1
2
5
6
2
1
2
2
1
1
3
5
5
2
3
3
4
4
2
2
3
1
3
3
2
3
4
3
3
4
6
4
1
2
3
3
5
5
4
6
5
4
7
8
6
4
4
3
4
7
7
3
6
6
5
5
4
10
7
6
6
3
9
8
4
5
3
2
2
1
1
1
2
4
3
3
2
3
3
2
2
2
5
5
2
2
4
2
1
2
4
4
8
11
6
3
6
9
9
4
1
3
9
8
4
5
3
3
5
5
3
3
3
4
7
6
2
2
5
5
4
4
2
1
3
3
4
5
6
6
4
4
4
3
9
13
6
3
3
3
2
2
3
4
8
7
5
7
7
4
4
6
6
5
5
5
4
3
2
2
1
3
5
4
5
5
3
3
2
1
2
4
4
4
4
5
4
3
2
5
8
5
2
3
4
5
6
5
7
8
10
10
6
3
4
4
4
4
6
6
7
10
10
7
4
2
2
3
2
4
5
3
4
4
8
11
6
5
3
2
2
4
6
3
4
4
3
4
2
1
3
4
5
8
7
6
4
2
2
4
7
6
2
2
3
2
1
1
4
8
7
6
5
4
2
2
7
6
5
5
5
7
3
2
2
2
3
3
4
4
2
2
1
2
3
4
3
2
1
1
2
2
0
1
3
3
3
3
2
1
4
5
4
3
1
3
4
4
4
4
6
6
2
1
0
1
4
4
4
4
2
1
3
4
5
7
13
18
19
13
8
10
10
9
8
5
3
4
4
3
2
2
2
2
1
2
4
2
2
3
2
1
3
4
1
0
2
2
1
2
2
1
2
2
2
2
4
4
4
4
1
1
3
4
3
4
3
2
1
1
2
2
4
4
5
5
6
7
3
2
2
1
3
3
1
1
1
1
3
2
1
2
5
5
4
4
2
2
2
3
2
1
3
3
5
6
6
6
6
7
8
9
12
15
13
7
3
2
1
5
6
5
3
2
5
4
4
5
4
4
4
3
1
1
2
2
3
3
5
6
11
12
5
5
9
8
5
7
9
9
6
4
4
7
8
5
1
1
2
3
4
3
4
6
4
8
9
6
6
6
6
5
1
1
2
3
5
4
3
3
3
2
2
2
3
4
6
6
4
4
4
3
4
5
4
4
3
3
3
3
3
2
3
6
4
3
6
7
5
3
1
2
6
8
3
2
6
5
4
4
3
3
3
6
6
5
8
5
2
4
5
4
4
4
5
6
8
7
6
11
21
23
19
15
29
41
43
34
25
29
23
16
23
22
11
12
19
20
19
17
16
12
7
7
8
5
1
2
1
2
2
1
3
8
16
17
22
24
10
4
4
7
4
1
2
3
4
5
7
7
4
3
8
6
5
5
2
4
12
16
18
14
16
19
13
8
3
4
5
5
10
14
8
6
5
5
6
5
5
7
7
4
1
1
5
11
13
11
9
8
7
5
1
1
2
4
5
7
5
3
2
1
2
2
1
2
3
2
4
5
12
16
10
9
11
8
5
5
5
6
9
8
2
3
3
3
4
4
4
4
3
2
2
1
5
7
19
33
61
70
36
15
8
6
5
5
3
3
3
3
8
9
4
4
4
4
4
4
7
8
6
4
3
5
38
65
83
75
34
14
5
8
7
4
3
6
6
6
10
6
4
4
4
5
2
1
1
1
1
2
5
7
5
4
5
4
5
6
6
7
11
14
13
15
12
8
12
11
3
4
19
25
17
17
15
13
13
9
6
6
8
6
3
2
3
26
97
91
19
3
18
46
130
133
38
6
2
5
6
10
32
34
13
5
7
16
25
28
33
34
34
27
31
46
41
22
6
6
11
15
12
11
9
16
29
22
16
18
18
21
13
8
11
10
2
3
4
4
13
15
10
16
25
27
33
29
24
18
9
9
7
6
5
6
6
4
1
5
13
11
4
4
9
8
5
4
2
6
8
4
4
4
4
3
5
5
3
4
8
9
6
4
29
105
209
151
25
10
4
4
4
4
6
6
20
62
199
194
58
20
4
5
65
146
165
86
12
67
226
195
32
2
2
3
2
8
74
146
166
97
12
8
32
39
30
23
7
6
13
15
25
33
47
58
91
114
105
75
26
10
2
1
2
1
2
2
3
5
3
1
6
7
4
9
41
61
78
83
98
100
68
47
25
22
63
90
119
126
86
56
26
16
18
19
16
17
17
18
42
63
88
85
51
48
53
33
7
5
4
4
5
6
4
5
4
3
20
50
39
36
42
29
59
56
13
1
6
6
2
3
3
2
4
6
12
15
24
25
34
46
23
13
16
11
9
6
7
8
2
2
2
2
2
4
6
8
22
30
22
16
25
24
25
25
13
12
20
23
25
20
12
11
10
7
3
4
2
2
2
3
2
2
5
10
13
12
11
8
5
6
6
5
4
3
2
3
3
3
3
4
7
6
4
5
4
4
18
26
24
17
8
13
23
17
9
13
15
9
3
6
19
16
9
9
5
3
2
2
4
6
9
8
5
5
6
11
23
30
41
40
25
27
59
57
33
34
33
28
36
44
37
39
58
45
18
25
32
23
13
14
24
29
15
11
28
32
18
10
6
6
12
13
12
13
17
15
6
3
5
10
16
15
6
3
4
5
4
3
10
16
27
27
19
15
27
37
22
9
3
2
1
3
3
3
13
15
8
5
3
7
12
12
13
15
15
14
10
8
6
5
3
3
1
0
3
5
8
12
22
31
46
44
21
13
20
20
9
9
14
16
10
14
22
22
30
27
13
8
19
33
34
22
10
6
4
3
5
7
7
6
5
10
20
15
5
5
3
5
10
8
2
3
8
9
17
20
10
8
5
4
6
5
5
8
19
21
21
22
13
11
38
82
114
96
81
64
35
33
21
9
4
5
3
2
6
6
6
7
5
16
37
29
10
13
20
16
5
4
5
4
5
5
7
8
3
3
5
5
4
4
8
8
3
4
8
8
6
9
19
21
17
21
43
48
25
9
3
6
25
32
19
23
29
18
3
1
13
47
80
66
72
66
24
10
2
4
19
33
27
20
20
12
11
13
9
8
2
1
7
9
11
20
26
20
14
10
2
2
14
19
10
11
15
9
7
8
5
5
3
8
12
8
5
5
3
3
3
5
8
11
21
17
19
46
68
39
32
69
70
40
34
48
63
59
36
33
29
25
23
21
10
9
14
16
21
15
5
8
8
7
6
4
2
3
3
4
19
24
9
7
8
6
9
6
4
4
1
2
4
5
3
5
18
23
23
35
49
42
44
40
24
19
18
15
8
11
14
10
7
9
6
5
8
7
8
9
10
11
11
9
10
12
12
13
6
2
7
11
10
9
21
36
40
24
5
6
6
4
1
1
9
20
25
22
23
16
9
6
1
2
5
5
3
3
2
2
2
1
1
1
1
2
3
2
3
5
4
4
4
3
2
2
2
2
2
1
1
0
1
2
1
2
6
5
5
6
3
2
6
8
7
6
7
7
4
3
2
3
1
1
5
5
4
2
4
6
7
5
3
4
5
3
1
2
4
5
4
3
2
2
3
5
7
5
2
2
2
3
6
5
2
2
4
4
8
7
4
3
0
2
3
3
5
3
4
5
5
6
5
4
4
5
6
5
2
3
4
6
6
4
3
2
3
3
3
4
5
3
4
5
2
1
2
3
4
8
14
9
3
4
3
2
3
4
3
4
3
2
1
1
2
2
3
3
6
8
4
2
6
6
6
5
5
7
2
2
4
3
2
1
1
2
2
3
2
2
2
2
2
4
9
10
3
2
2
1
1
2
1
1
1
1
3
4
5
4
2
3
4
3
3
3
1
2
4
4
2
2
2
1
2
3
3
3
2
2
2
2
3
2
1
2
1
1
1
1
2
2
1
0
3
2
2
2
1
1
0
0
1
1
1
1
2
2
2
1
3
2
1
2
2
2
3
2
4
5
3
2
3
2
3
5
4
2
3
3
1
1
3
2
2
2
2
3
1
1
1
1
1
1
1
1
0
1
2
2
4
4
1
1
1
2
3
3
1
0
0
0
2
2
2
3
5
5
3
2
0
1
4
6
5
6
7
5
3
3
1
3
7
5
5
5
6
7
6
6
4
2
2
2
3
3
5
7
6
4
5
6
4
4
4
2
5
8
6
5
4
2
1
1
2
2
3
4
3
3
3
3
2
2
2
2
3
3
3
3
2
1
3
3
3
3
2
3
5
5
3
2
1
1
0
0
2
3
4
2
1
3
4
4
5
4
3
2
2
3
7
5
2
3
5
7
6
3
7
8
3
2
4
4
3
2
4
5
3
4
4
2
5
5
3
4
6
6
7
5
3
5
6
5
4
4
4
8
6
3
4
4
2
3
5
4
3
5
6
6
2
2
4
4
3
3
4
3
2
2
4
4
2
2
3
4
2
1
2
1
1
3
2
4
5
2
3
4
4
3
3
3
4
3
3
3
4
5
4
3
3
5
6
5
2
3
4
4
6
7
9
9
4
3
5
6
5
3
4
3
2
5
4
3
9
11
9
7
5
7
6
7
8
8
17
12
3
5
3
2
3
2
2
3
6
6
5
5
2
2
2
2
3
2
4
4
3
2
3
3
1
1
4
4
5
7
5
4
5
10
11
4
2
3
7
7
3
4
3
3
3
3
1
2
2
2
4
4
3
3
5
5
4
5
4
4
4
3
3
3
5
6
4
4
3
3
8
9
4
6
10
8
3
2
3
4
8
7
3
6
7
5
2
2
5
4
3
2
2
2
2
1
1
2
3
2
3
3
3
5
4
2
3
4
3
3
2
3
9
9
4
4
5
4
3
3
5
6
4
4
4
5
8
9
8
6
6
8
6
3
6
8
6
9
10
8
5
3
2
2
3
3
4
3
4
4
6
9
8
8
5
3
1
4
6
4
4
4
2
3
3
3
4
3
3
4
4
4
2
1
1
2
6
6
2
2
2
2
3
2
2
4
3
3
3
3
2
3
7
6
4
4
4
6
3
3
3
2
3
4
5
4
4
5
2
3
7
6
5
2
0
1
4
4
1
1
3
3
2
2
1
1
2
3
4
4
3
3
3
4
2
3
7
5
3
2
1
2
9
11
11
13
7
2
3
3
5
6
8
11
10
7
4
6
5
4
4
3
2
3
2
2
2
2
1
2
3
3
4
3
3
4
2
1
2
3
2
1
2
2
2
3
3
3
2
3
4
4
3
4
4
4
3
3
3
2
3
3
2
1
1
2
3
3
4
4
4
3
3
3
1
2
3
2
3
3
2
2
2
2
2
2
2
2
4
5
4
4
3
2
2
2
3
3
2
1
4
6
5
5
4
4
6
7
18
23
12
4
2
2
1
4
4
4
4
3
4
3
3
3
3
3
4
4
1
1
1
1
2
2
6
9
12
11
9
10
7
6
8
14
13
10
8
8
6
6
5
2
1
1
3
4
2
1
4
6
7
10
8
5
6
6
7
7
2
0
2
2
4
4
4
4
3
3
2
1
4
5
5
5
4
5
6
4
7
10
6
3
2
3
3
3
4
4
4
5
3
2
4
5
5
5
4
5
9
9
4
3
4
3
3
3
2
4
4
5
7
8
10
8
6
8
5
4
8
11
16
21
25
21
18
21
24
29
31
26
35
39
30
26
19
19
13
10
20
23
13
11
16
15
11
10
7
5
3
3
5
4
1
2
2
3
4
3
3
5
14
20
18
18
17
13
8
7
4
1
3
4
4
5
5
5
4
3
5
4
3
4
3
3
7
9
16
19
17
17
17
11
5
6
8
7
10
13
9
7
6
6
7
6
3
5
5
2
1
2
4
7
11
11
9
7
7
5
2
1
2
3
4
5
4
3
2
1
1
3
3
3
4
3
5
5
9
13
11
12
13
11
7
5
4
5
9
9
3
3
4
4
4
5
6
3
4
5
2
3
5
6
9
11
40
70
74
49
13
5
4
4
2
2
5
5
5
6
3
4
5
5
5
5
5
5
7
5
3
3
18
34
67
81
66
44
10
4
5
4
6
7
10
10
7
5
5
4
5
5
4
6
5
2
3
4
6
7
5
4
7
6
4
4
5
6
5
7
8
11
13
7
5
6
4
3
12
15
15
18
19
18
12
7
7
9
10
8
4
5
12
31
98
100
30
11
23
49
129
133
43
12
6
8
14
15
21
20
9
4
7
16
22
19
20
24
33
30
26
34
33
24
18
14
17
22
20
18
10
13
26
20
11
10
10
12
7
4
5
5
4
10
16
17
27
26
21
21
19
17
18
16
12
8
3
5
5
5
3
3
5
4
2
5
9
9
6
5
7
6
3
3
1
3
6
5
7
7
4
3
3
3
3
5
13
13
4
3
28
104
208
149
23
9
5
4
3
4
6
9
21
60
192
191
64
26
5
5
71
149
160
82
11
67
225
192
30
3
3
3
3
7
69
140
163
99
16
7
19
23
25
26
18
15
12
16
25
29
30
29
50
92
142
123
55
26
7
3
3
4
3
3
5
6
8
6
5
5
3
3
14
25
48
60
84
94
87
84
67
47
31
37
72
96
111
103
69
50
27
19
21
24
19
15
22
32
59
71
72
77
73
54
21
10
4
3
5
6
5
5
6
6
20
50
41
37
40
27
60
57
14
3
3
3
1
3
4
3
3
5
10
13
27
28
36
48
25
15
15
10
8
6
6
7
5
5
3
5
10
12
19
23
37
38
18
13
20
22
24
22
16
17
17
16
12
9
4
4
6
5
3
3
2
3
6
8
6
5
10
13
10
7
5
3
2
4
4
4
4
4
3
3
2
3
4
3
5
5
6
6
3
5
17
21
16
10
4
7
13
11
8
13
19
13
3
8
17
14
7
6
3
2
5
7
8
9
11
11
7
6
11
16
21
22
29
29
21
31
76
76
32
26
36
36
39
44
36
32
36
31
28
35
35
25
15
23
51
57
21
13
34
33
16
12
13
10
9
10
10
10
14
13
8
6
4
7
13
12
6
3
4
4
3
2
4
7
15
17
17
14
20
28
20
13
7
4
2
3
2
3
10
13
11
7
5
7
10
8
9
13
15
16
14
13
11
9
6
5
1
1
2
3
5
7
12
18
31
31
20
15
28
36
21
16
25
24
14
17
26
24
23
22
10
9
24
31
24
17
9
6
11
10
7
8
11
11
10
12
13
11
11
10
5
5
7
7
3
3
6
9
18
18
9
8
6
7
9
7
5
5
16
20
19
18
13
16
40
76
93
91
110
79
39
51
51
33
9
7
3
2
6
7
8
8
10
19
34
24
9
14
18
13
3
3
5
4
4
4
6
6
2
4
6
5
4
3
3
4
3
5
7
8
6
6
14
15
14
29
59
55
28
15
8
8
16
19
13
17
18
11
4
2
18
53
80
69
79
68
23
11
3
4
23
40
31
22
23
12
11
16
12
12
6
2
5
8
9
20
34
24
11
11
5
6
18
19
8
9
16
12
9
9
5
5
3
7
13
9
3
3
6
6
5
6
6
11
24
17
20
51
75
45
45
88
85
43
16
31
66
60
28
27
36
40
44
42
23
17
11
8
13
11
4
7
9
7
8
6
3
3
2
3
12
14
6
5
7
8
8
5
10
11
7
7
5
6
5
7
19
23
24
37
54
50
57
50
31
23
13
9
6
7
8
7
4
5
7
8
6
6
9
7
7
11
14
11
8
10
14
15
7
3
7
11
8
6
23
38
38
21
4
4
5
5
1
1
9
18
16
15
18
12
7
5
2
2
4
4
3
3
2
1
2
2
2
2
2
2
2
2
3
4
4
2
3
3
3
2
1
2
2
2
1
1
1
1
1
3
5
3
3
5
5
3
3
4
4
4
4
4
3
4
3
3
2
1
3
4
2
2
4
6
4
3
2
4
5
3
2
2
2
3
2
3
5
4
2
4
7
7
4
3
3
4
7
5
2
4
4
3
4
5
6
5
0
1
2
3
4
3
4
4
4
5
4
2
3
4
5
4
2
2
3
4
5
6
4
3
3
4
4
3
4
3
4
4
2
1
3
5
5
8
13
9
4
4
3
2
5
6
4
4
4
4
3
3
3
3
3
3
7
9
4
2
4
5
6
4
2
4
2
2
2
2
2
1
2
3
3
3
3
2
2
2
1
4
12
11
3
1
3
2
2
2
1
2
2
2
4
5
4
2
1
3
5
3
2
1
0
1
3
4
2
1
2
2
2
3
4
4
2
2
3
2
2
2
1
2
0
0
2
2
2
2
2
1
1
1
2
2
1
2
2
1
1
1
2
1
2
2
2
2
3
3
1
2
2
3
3
2
3
4
2
2
3
2
2
4
3
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
0
1
1
1
3
3
1
1
1
1
2
2
1
1
0
0
1
2
2
3
4
3
2
2
2
3
6
9
7
8
7
3
3
3
4
3
4
4
7
8
9
11
7
7
5
2
3
3
2
2
8
11
6
3
7
8
3
4
4
3
7
8
3
3
4
2
1
1
1
2
4
5
5
3
3
4
2
2
2
2
2
2
3
4
3
1
3
4
2
2
3
3
3
4
3
1
1
1
0
0
2
3
6
4
1
2
5
6
5
3
3
3
3
3
6
6
4
5
4
4
4
2
7
11
6
4
5
5
2
3
8
7
5
7
6
2
4
4
2
4
9
10
7
5
3
5
9
7
5
6
6
9
6
4
5
4
2
4
4
3
2
3
8
8
4
7
7
4
2
2
4
4
2
4
3
3
3
2
2
2
4
2
1
1
2
4
1
3
3
2
3
5
4
3
6
6
4
2
4
4
6
8
5
5
4
4
5
4
3
3
3
4
7
9
12
10
3
3
5
6
6
4
5
3
1
1
1
3
6
8
8
5
3
5
6
8
9
13
18
11
3
3
3
2
3
3
3
5
7
6
5
7
3
2
4
5
6
4
3
3
2
2
4
4
2
2
5
5
3
4
3
3
4
8
7
2
2
3
4
4
2
3
3
2
2
2
1
1
1
1
2
2
1
1
5
5
3
4
5
5
3
2
2
1
6
6
3
4
3
2
5
5
2
7
13
10
3
2
3
4
8
6
3
4
6
6
2
1
4
4
3
2
1
3
4
3
2
3
2
1
1
1
3
6
4
2
3
2
3
3
2
3
13
16
8
5
3
3
2
2
5
6
4
4
4
6
11
11
10
7
4
7
5
2
6
8
5
6
8
6
5
4
2
2
4
4
3
3
5
5
2
4
7
7
5
3
1
2
3
3
4
3
1
2
4
5
5
4
3
3
3
3
2
1
1
1
4
5
3
2
3
4
4
3
1
1
1
2
2
2
2
3
7
7
3
2
3
3
3
4
5
4
3
5
8
6
5
7
3
5
9
7
5
2
2
2
4
4
1
1
4
4
2
2
1
1
1
2
3
3
4
4
2
2
0
2
5
5
5
5
3
4
15
19
17
21
13
4
4
4
3
3
4
5
5
4
3
4
2
1
3
3
2
2
1
1
2
2
1
1
3
2
3
3
5
6
2
2
2
3
3
2
1
1
3
4
4
4
4
4
6
6
3
3
4
4
4
3
2
2
2
2
2
2
2
3
4
4
4
3
3
2
2
1
1
2
4
3
3
3
1
2
3
2
3
2
2
2
2
2
2
3
3
2
2
2
4
4
1
0
4
5
3
4
4
3
4
5
18
23
9
4
3
2
1
2
2
2
3
2
2
2
2
2
3
3
2
2
1
2
2
1
3
2
6
11
10
8
12
11
5
6
11
15
11
7
6
8
9
6
2
2
1
1
4
4
1
2
4
4
7
11
8
8
8
6
8
12
9
3
3
3
6
5
5
5
3
3
3
2
4
4
2
3
3
6
10
7
8
14
8
2
2
3
4
4
5
7
6
6
4
3
4
4
5
8
8
7
11
10
6
5
3
2
2
2
3
5
6
6
7
9
8
6
7
9
7
9
22
29
31
33
40
39
30
26
17
24
39
33
31
27
15
17
16
12
6
6
18
24
16
11
12
9
4
4
2
2
2
3
4
3
3
3
3
4
7
6
4
4
10
17
17
14
19
20
12
8
3
1
4
5
5
5
3
3
3
3
2
2
2
3
3
2
4
5
11
19
21
17
15
11
8
9
11
9
6
8
9
7
5
5
6
5
2
3
4
2
3
4
3
3
7
13
10
6
6
7
4
3
2
3
4
3
3
3
3
2
2
4
6
5
5
5
6
6
8
10
9
12
12
11
9
6
4
3
7
8
3
3
5
5
3
4
7
4
6
8
3
4
5
5
5
3
21
50
87
80
28
8
4
4
3
3
6
5
2
2
3
4
4
4
4
5
2
2
5
7
5
4
11
15
40
63
81
71
23
7
5
6
7
7
11
11
4
5
7
5
5
6
9
12
9
4
4
5
7
7
6
6
6
6
3
4
7
6
2
2
3
5
10
8
4
5
7
5
6
6
10
14
15
17
11
6
10
10
12
13
7
9
22
41
103
103
39
22
26
41
110
119
44
21
12
10
16
14
10
10
9
7
12
20
24
15
6
7
21
23
22
30
25
20
25
20
23
26
21
18
9
9
19
17
8
7
7
5
3
5
10
11
13
21
28
28
31
25
18
14
6
6
6
7
8
6
3
5
5
6
2
1
5
5
4
5
4
6
6
5
6
5
3
3
1
1
5
5
6
7
4
3
3
2
1
3
13
12
3
3
27
104
209
148
22
8
7
5
5
7
8
9
19
61
188
185
68
31
6
7
76
150
153
79
10
65
224
191
30
2
2
3
6
10
68
137
161
95
14
7
12
12
11
15
25
24
10
16
25
22
19
16
20
65
162
159
80
42
14
6
3
6
3
3
7
7
11
9
2
2
3
4
3
4
18
28
61
78
86
94
102
87
37
19
27
44
93
115
112
98
55
35
28
27
20
19
13
12
28
43
70
81
82
77
49
30
13
6
4
4
5
5
8
9
23
50
40
37
39
31
64
57
15
4
1
1
2
4
4
4
5
5
7
12
31
30
37
48
23
13
12
7
7
8
6
6
9
11
11
16
20
20
25
28
38
33
16
14
19
22
21
16
14
14
10
7
3
2
2
3
3
2
3
4
5
8
11
12
10
8
10
10
4
2
2
2
2
2
3
3
4
5
5
4
3
4
3
2
5
6
9
8
4
5
11
12
8
5
3
4
7
9
6
7
20
16
6
8
11
9
5
3
1
2
6
10
8
7
12
13
9
8
12
15
12
7
19
24
24
33
74
78
31
18
34
46
44
41
32
25
20
22
36
40
33
24
15
29
74
77
28
18
38
33
18
14
13
11
4
6
9
9
12
10
9
10
4
5
6
8
8
5
5
5
2
1
2
3
5
5
12
11
9
10
16
18
10
5
1
1
2
3
6
8
9
7
7
8
9
7
8
11
12
15
16
16
13
10
9
8
2
2
2
2
6
9
8
10
16
14
13
19
41
49
32
28
36
31
17
18
24
23
19
17
8
10
20
19
13
12
10
9
15
15
9
8
12
12
14
16
9
8
16
16
8
5
5
5
4
3
5
8
16
15
7
7
9
12
15
11
5
5
10
13
21
21
13
18
33
58
75
82
124
86
25
46
77
66
26
15
6
3
6
6
6
6
12
21
32
22
10
16
16
11
2
3
5
5
4
5
4
3
2
3
6
5
3
3
2
2
4
5
4
6
10
9
12
11
9
33
68
52
24
17
12
10
9
10
14
17
10
5
6
4
22
59
78
71
85
65
17
11
4
4
27
47
35
27
28
14
13
21
14
13
12
6
4
6
8
20
36
23
10
13
9
10
20
15
6
10
18
13
11
12
5
5
4
6
10
9
4
2
7
7
6
7
5
10
26
19
23
54
78
49
54
97
88
44
5
20
58
45
23
24
31
45
59
60
41
32
16
7
7
7
4
4
6
7
11
9
4
4
3
3
4
5
4
5
8
11
9
6
12
14
12
11
7
7
6
8
17
21
24
38
56
55
65
54
28
22
8
4
5
4
4
6
2
3
8
8
4
5
9
6
6
11
15
12
6
5
16
18
7
2
9
12
6
5
25
39
35
18
2
2
3
5
3
1
8
14
10
9
11
9
7
5
3
2
3
4
2
3
3
2
2
2
2
3
3
3
1
1
1
2
2
1
3
3
2
1
0
1
2
2
3
2
0
1
1
2
2
2
3
5
7
4
2
2
2
2
0
1
3
3
3
3
3
2
2
4
2
2
4
4
1
1
3
3
3
2
3
4
2
1
2
5
9
7
1
2
7
7
4
5
4
3
5
5
4
5
3
2
2
3
8
5
0
1
3
4
6
4
3
3
4
5
3
1
3
3
4
4
3
2
2
3
3
5
6
5
4
4
3
3
3
3
3
4
2
2
4
4
4
6
10
9
4
4
3
4
7
8
6
5
3
5
6
4
4
4
1
3
7
7
4
2
2
4
5
3
1
2
2
2
1
2
3
2
2
2
3
3
4
3
2
3
1
4
11
10
3
0
4
4
3
3
1
1
3
3
4
5
3
2
1
3
6
4
1
1
1
1
3
3
3
2
3
3
2
3
4
5
3
3
4
2
2
3
3
3
1
1
3
3
1
1
2
2
1
0
2
3
2
2
2
2
1
0
2
2
2
3
2
2
4
3
2
3
2
3
2
2
3
2
1
2
2
2
2
2
3
2
0
0
2
2
0
1
2
2
1
0
1
1
0
1
3
3
2
1
2
3
1
1
2
2
2
2
1
1
1
1
2
2
0
0
1
1
2
3
4
3
3
5
6
7
7
7
6
6
5
3
2
2
4
4
2
3
8
8
6
7
5
4
4
3
4
3
2
2
8
12
7
5
7
6
2
3
3
3
5
5
1
2
3
2
2
2
2
2
3
4
4
3
2
3
2
2
3
2
2
2
4
5
5
4
5
4
5
6
4
2
1
2
2
1
2
1
0
1
3
4
5
5
4
5
6
7
4
3
3
4
3
3
6
7
6
7
5
3
3
4
6
7
5
4
4
4
4
6
8
5
5
6
4
2
5
4
2
3
6
6
5
4
3
5
7
5
4
6
6
6
4
4
6
4
3
4
4
4
1
1
5
5
5
7
7
4
2
2
3
3
3
4
4
5
5
6
6
4
4
3
2
2
3
4
2
3
3
3
5
6
5
4
7
6
3
2
4
3
6
6
4
6
4
2
3
3
2
2
3
4
7
9
10
7
3
2
7
8
5
3
4
3
1
1
1
2
2
2
5
5
5
6
6
6
6
11
11
6
4
3
2
3
3
3
5
6
6
5
4
5
3
2
8
12
9
5
3
2
2
3
6
5
3
3
3
3
3
3
4
3
3
5
4
1
3
5
5
4
2
2
1
1
2
2
2
2
1
1
2
2
3
3
4
4
1
1
3
3
2
3
2
1
5
5
6
9
5
2
4
5
3
6
9
7
2
2
2
3
5
5
2
2
3
3
3
2
3
2
1
3
4
5
7
6
4
4
3
2
2
2
3
4
3
2
4
3
2
3
4
4
9
12
6
5
5
3
2
3
5
5
3
3
3
7
12
11
10
6
3
4
3
2
7
9
3
4
5
4
4
4
2
2
4
4
3
4
6
5
1
3
8
7
4
3
1
2
2
2
3
3
2
3
4
5
7
6
3
4
3
3
3
1
2
1
2
3
3
3
3
4
3
2
2
1
1
1
1
2
3
4
7
6
3
3
2
3
3
4
4
4
3
4
7
5
4
5
3
4
7
6
4
2
3
4
3
3
2
2
3
4
4
3
4
3
1
1
3
4
4
4
2
1
1
2
3
4
5
5
4
4
11
12
9
13
12
7
4
3
2
2
3
4
5
4
4
3
3
3
2
3
1
1
2
2
3
3
2
2
2
2
3
3
4
4
2
2
2
3
3
2
1
1
2
2
3
3
3
3
4
4
3
3
2
3
5
4
3
4
3
1
2
3
4
4
3
3
4
2
2
3
2
1
1
3
4
3
2
2
2
3
3
4
4
4
1
2
2
2
2
2
3
3
1
1
3
3
1
1
4
4
3
4
4
4
3
3
8
9
9
10
10
8
4
3
3
2
2
2
1
2
2
2
3
3
2
2
3
5
5
6
4
2
5
9
10
8
7
7
5
8
12
12
7
4
4
5
8
7
2
1
3
2
3
3
2
2
5
4
9
14
12
11
8
7
9
13
12
7
5
7
6
5
5
4
4
6
7
6
6
5
1
2
4
6
9
7
5
8
6
3
3
3
5
6
8
8
6
8
7
5
3
4
7
9
8
6
10
9
7
6
3
2
3
3
2
3
5
8
10
9
12
13
10
10
8
13
37
44
36
29
37
40
29
24
18
20
26
23
25
24
14
12
9
9
7
11
14
13
13
13
12
8
3
3
6
6
4
4
6
6
4
3
3
5
6
6
5
4
7
10
16
22
18
17
17
12
4
3
4
3
4
4
4
3
4
4
4
4
4
4
3
3
7
9
13
15
17
17
10
8
11
13
14
9
3
5
7
7
4
3
4
3
2
4
4
3
4
3
2
2
5
11
14
11
7
8
9
7
3
3
5
4
2
3
5
4
6
7
5
5
4
4
4
5
6
7
7
10
11
11
11
10
7
3
4
5
3
3
6
6
4
5
9
7
5
7
5
6
6
6
7
5
8
19
60
82
57
31
7
3
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
6
6
5
11
13
18
30
63
72
52
36
13
7
10
9
6
7
4
4
7
5
3
5
11
11
8
5
6
8
9
7
7
6
3
5
5
6
11
8
4
5
3
4
8
8
7
7
8
6
5
6
7
8
8
10
8
7
12
10
12
13
8
10
16
36
106
95
31
24
30
36
74
75
30
20
13
11
15
16
18
21
19
16
20
25
24
15
4
3
16
19
16
23
25
22
19
15
27
29
16
12
8
8
11
10
7
9
13
15
16
16
20
20
21
22
19
17
14
12
12
9
2
4
6
7
7
5
5
7
11
11
3
1
4
5
5
4
4
5
5
5
6
4
4
4
3
3
6
7
5
5
3
3
3
3
2
2
9
8
3
4
30
107
212
149
21
6
5
4
5
5
5
5
12
50
168
178
83
36
5
8
78
149
143
74
14
65
221
190
29
2
1
4
8
13
67
131
159
95
12
8
16
17
15
15
15
17
14
25
37
25
11
10
14
48
154
176
105
58
22
10
3
4
2
2
5
4
6
6
3
3
2
2
3
3
7
9
26
42
66
80
94
95
79
64
36
29
43
58
97
113
104
86
50
34
20
22
18
13
16
23
42
52
67
78
74
63
40
27
11
5
4
4
8
9
26
53
39
40
45
37
69
57
15
6
2
3
2
4
5
2
5
5
8
15
30
27
34
45
20
9
9
7
5
8
9
10
16
19
29
31
19
17
23
25
28
27
20
16
14
14
11
9
6
6
5
4
2
2
3
3
4
4
5
9
15
15
13
12
10
7
5
5
2
2
3
4
4
3
4
4
4
5
4
3
3
3
3
2
2
6
9
8
6
5
7
7
6
5
3
3
6
11
8
6
15
15
9
8
7
6
5
3
1
2
6
7
5
5
11
15
14
10
8
8
6
4
16
22
24
26
45
50
24
22
61
68
34
29
50
55
43
37
36
33
21
13
8
29
89
93
37
21
35
35
34
28
12
10
5
6
8
7
7
6
8
10
4
3
3
5
9
7
6
6
2
2
3
4
4
4
5
5
4
3
9
12
6
3
2
2
3
3
5
6
4
3
5
6
10
8
7
9
9
9
10
12
11
8
12
13
8
6
2
3
12
13
8
7
11
12
14
18
31
33
25
26
29
23
17
16
16
17
16
13
9
10
10
7
11
12
8
11
13
10
11
13
15
13
11
12
9
7
11
13
7
5
9
9
6
4
5
8
11
13
11
9
7
11
17
14
8
7
5
9
19
23
23
21
23
43
56
68
115
80
19
29
60
66
50
40
24
15
6
5
7
7
11
21
31
21
10
16
16
11
4
3
3
4
5
7
5
3
3
4
7
6
3
3
2
2
5
4
5
8
9
8
9
7
10
38
72
51
17
13
11
10
9
12
25
26
9
5
6
5
24
55
65
63
81
57
12
10
4
5
34
51
33
26
25
12
15
24
17
13
16
14
10
8
10
23
32
20
11
13
9
14
26
18
9
15
20
15
13
12
3
5
6
5
5
5
6
6
6
5
3
6
6
11
27
23
32
59
74
48
64
103
83
40
5
25
61
48
37
34
22
28
43
57
64
50
23
14
6
6
5
5
9
10
10
9
7
6
6
6
6
6
8
8
9
11
11
10
13
14
10
9
8
9
13
15
21
23
24
41
52
52
64
46
16
12
7
5
5
4
2
3
3
4
7
6
5
5
9
10
7
9
14
12
7
6
13
16
7
3
8
9
7
8
24
37
32
17
2
2
3
4
4
2
6
9
8
6
7
7
6
4
3
3
2
3
2
2
3
3
2
1
1
2
3
3
1
2
1
1
2
2
2
2
3
3
1
2
3
3
3
2
0
1
2
4
5
4
4
4
4
3
4
3
2
2
0
0
2
3
3
5
4
2
4
7
6
3
2
2
2
2
3
4
2
2
4
3
1
1
3
6
7
6
3
3
7
6
4
5
5
4
2
4
7
7
2
2
1
2
4
3
1
2
2
4
6
5
3
4
6
7
3
3
5
4
4
4
5
3
2
2
2
3
4
5
4
3
3
3
2
2
4
4
3
4
4
2
4
5
8
7
4
3
2
3
6
8
7
4
3
4
6
5
6
5
1
4
5
4
4
4
3
4
3
2
1
2
2
2
2
2
2
3
3
3
3
3
4
4
3
4
2
4
8
7
4
2
3
3
3
2
2
3
2
1
4
4
4
4
3
4
7
5
2
3
2
2
3
3
3
2
5
5
4
4
3
3
2
2
2
1
1
2
4
4
3
2
3
3
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
2
3
2
1
2
3
3
2
2
3
2
2
2
3
3
2
1
1
1
0
1
2
3
1
2
3
3
2
1
2
2
1
1
4
4
4
4
2
3
3
3
3
4
4
3
1
1
1
1
3
3
0
0
1
1
2
2
4
3
4
6
9
11
6
3
4
4
6
5
1
1
3
6
3
3
8
7
3
4
4
2
3
4
5
3
3
2
6
11
10
6
4
3
2
2
2
2
3
2
1
1
3
3
1
2
3
3
2
2
3
4
1
1
3
2
3
3
1
2
5
6
6
7
4
3
6
7
4
3
0
1
1
1
2
2
1
1
4
4
2
3
6
8
6
5
3
2
3
3
2
2
5
6
8
9
5
3
4
5
4
3
3
2
1
3
4
6
6
3
4
3
2
3
5
3
2
1
1
2
2
3
5
6
5
4
4
4
5
5
3
4
6
5
5
5
5
6
4
2
2
3
4
4
5
3
5
7
4
3
4
3
3
6
8
10
7
5
4
4
5
4
4
3
2
2
2
4
7
7
6
5
5
3
4
4
3
3
5
5
3
5
5
2
3
3
1
1
4
5
6
9
6
4
5
2
6
7
3
2
2
2
2
3
2
2
1
0
5
8
7
6
4
3
2
5
5
4
5
4
3
3
2
2
7
8
5
4
2
2
3
4
12
16
9
4
3
4
3
5
5
3
4
3
1
2
5
4
5
7
5
4
3
2
5
8
8
4
2
1
1
2
3
2
2
2
1
1
2
3
5
5
3
2
2
2
3
3
3
3
2
1
3
4
10
13
7
3
6
7
5
5
5
4
2
3
2
2
2
3
2
1
1
1
3
4
2
2
2
2
4
6
8
7
5
6
3
2
4
3
2
3
3
3
4
3
1
2
5
5
3
4
3
5
8
4
2
3
5
4
2
2
3
5
7
7
5
3
3
4
3
3
7
7
2
3
4
3
4
3
2
2
4
4
4
5
6
4
1
3
10
8
4
3
2
3
3
3
2
2
4
4
5
5
8
7
4
4
2
2
2
1
3
2
2
2
3
3
2
2
2
2
2
2
1
1
2
2
5
7
6
4
3
3
3
3
2
2
3
2
4
4
4
3
3
3
2
3
4
3
3
2
3
4
2
2
3
3
2
2
3
3
6
6
1
0
3
4
3
4
2
2
4
4
3
2
5
5
2
3
7
5
1
2
7
7
3
1
2
3
2
2
5
6
4
2
5
4
2
2
0
0
3
3
3
3
3
4
4
4
2
2
2
1
1
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
2
2
1
2
6
6
4
5
4
2
2
4
5
5
2
1
3
2
1
1
2
1
1
2
2
2
2
2
4
3
4
5
5
4
1
3
3
2
3
3
5
5
1
1
2
2
1
1
4
3
3
4
4
3
3
3
0
0
7
12
17
15
7
4
4
4
3
4
3
3
3
2
4
5
3
3
7
10
9
8
5
2
3
7
12
8
3
6
7
8
12
9
5
5
5
4
5
5
2
2
5
4
2
2
2
2
4
6
10
15
13
10
7
9
9
9
8
4
6
10
6
5
6
4
6
8
8
7
7
6
2
3
6
5
5
5
3
2
4
3
4
4
6
9
8
6
6
10
10
6
3
5
7
8
6
4
7
7
7
7
4
3
4
4
2
4
10
13
12
13
22
25
17
14
13
12
32
38
29
25
31
31
20
19
20
20
15
11
21
21
10
7
5
5
5
11
13
8
10
15
15
8
2
3
11
12
6
6
7
6
5
4
3
5
4
3
5
4
6
6
12
23
20
17
21
17
7
5
3
2
2
3
4
3
6
6
6
7
8
7
4
3
10
14
17
13
8
11
10
9
14
17
15
9
4
5
6
6
3
5
5
3
3
4
4
4
4
3
2
2
5
8
13
15
11
9
13
11
2
1
5
5
2
3
5
5
9
8
3
2
5
4
3
4
6
6
8
8
6
11
14
13
10
6
3
3
3
4
7
8
5
4
7
7
4
4
4
5
5
5
8
6
1
2
32
59
76
65
22
7
5
5
4
3
4
4
3
3
2
3
4
5
7
8
6
7
7
5
10
12
6
8
39
57
75
70
29
13
13
11
6
5
3
3
6
6
2
5
13
10
2
4
8
10
8
6
6
5
2
6
8
7
12
10
7
8
3
4
6
6
8
7
6
5
4
6
6
6
6
5
5
6
7
6
8
9
5
7
8
27
99
86
27
34
40
39
59
55
19
11
11
12
16
21
26
32
25
18
17
19
19
11
4
3
18
27
20
20
25
21
13
12
33
33
12
9
5
5
4
7
15
18
21
26
29
23
19
16
16
15
7
5
3
6
13
11
5
4
5
7
6
3
5
11
20
17
4
3
3
4
6
4
3
5
7
7
6
4
4
4
5
6
6
8
5
3
3
3
2
4
3
1
7
6
4
5
31
110
218
153
18
3
3
3
4
4
6
6
8
29
119
153
113
66
17
11
78
152
137
69
17
69
223
187
27
3
3
6
10
13
64
124
154
96
17
9
29
38
32
33
20
14
18
31
48
34
10
6
12
32
125
173
134
83
34
16
4
3
1
2
2
1
2
3
4
5
3
1
4
4
2
2
5
9
38
57
74
82
100
101
65
49
25
16
53
84
122
125
86
62
29
21
21
14
13
16
22
26
48
64
75
77
67
58
32
17
8
5
7
7
26
53
41
41
47
39
71
56
15
7
3
3
2
5
6
2
3
3
10
19
31
25
32
45
19
6
9
10
11
14
13
16
22
20
32
34
15
14
23
24
20
19
18
12
6
6
4
4
1
1
3
3
2
2
3
3
7
10
9
13
19
16
11
11
9
6
3
4
1
4
6
5
6
4
4
5
4
6
5
2
2
2
4
4
2
5
7
6
7
5
5
5
4
5
2
1
3
8
11
9
11
11
9
8
5
4
4
3
2
4
8
7
5
7
9
14
17
10
4
4
5
7
15
21
27
25
32
37
26
33
82
73
18
20
75
103
91
69
43
27
9
5
6
30
99
104
44
24
28
31
46
41
17
13
9
6
6
6
4
4
6
8
5
3
2
3
8
8
5
4
3
3
5
5
3
4
3
2
2
1
5
6
3
3
4
4
3
2
4
4
1
1
2
4
10
9
5
6
7
5
4
6
6
6
12
15
12
9
3
7
16
14
8
8
11
15
19
16
14
15
16
18
16
15
16
16
14
12
8
6
8
8
5
3
10
11
6
9
10
6
9
14
18
15
9
8
6
5
6
8
5
4
10
11
10
8
6
9
8
10
16
12
4
8
16
14
10
8
2
6
15
18
32
30
17
29
39
54
91
65
24
22
30
42
56
58
47
36
15
12
12
9
12
23
31
20
10
15
15
10
6
4
2
3
5
7
5
3
3
4
9
6
2
3
3
4
6
4
7
10
6
6
5
3
12
40
72
53
15
9
11
12
10
13
28
28
10
7
6
6
22
43
49
49
66
46
10
8
2
6
40
52
28
23
20
9
11
19
20
14
18
20
14
9
9
22
31
21
10
10
10
18
35
24
13
20
22
17
14
10
3
4
6
5
3
3
8
8
5
4
2
4
5
12
27
24
39
63
69
49
76
108
76
36
5
33
81
71
63
53
16
12
25
54
82
56
24
22
15
16
9
9
17
16
9
10
12
10
9
9
10
10
12
12
10
9
11
13
13
13
7
7
9
12
19
22
28
24
26
47
48
45
59
40
9
6
8
9
5
5
2
2
3
5
8
7
6
5
10
12
6
7
14
11
9
11
11
10
7
6
5
5
9
12
25
35
28
14
2
2
3
3
3
3
3
5
6
5
6
6
5
4
4
3
1
2
3
2
3
2
2
1
0
2
3
2
1
3
2
1
2
2
2
2
5
5
3
3
3
2
3
2
1
2
3
4
7
5
4
4
2
2
5
4
3
4
1
1
2
2
3
5
3
2
5
8
8
4
1
2
3
2
4
5
2
2
3
3
1
1
4
5
5
4
3
4
6
5
2
3
5
4
1
2
7
7
3
3
1
1
2
1
2
2
1
3
6
4
2
3
7
6
3
4
6
5
4
4
6
5
2
2
2
3
4
5
4
3
3
4
2
2
5
4
3
5
4
3
5
5
5
5
5
3
0
2
4
6
7
5
3
3
5
5
9
7
2
4
4
2
5
5
3
3
2
2
2
3
3
2
3
2
1
3
5
3
3
4
4
4
4
5
3
4
8
7
5
3
2
2
3
2
4
5
2
1
4
5
3
4
4
6
7
5
3
3
2
2
2
3
2
2
5
6
6
5
1
1
1
1
1
0
0
0
5
5
3
2
3
3
2
2
3
2
3
3
0
1
2
2
0
0
2
2
1
1
2
2
1
1
2
1
0
1
2
3
1
1
3
2
3
2
3
3
1
0
1
1
1
2
3
4
2
2
3
2
3
3
4
4
2
2
4
5
5
4
2
1
4
5
6
7
4
4
2
1
0
1
3
3
0
0
1
1
2
3
3
2
4
7
12
13
5
2
4
4
5
4
1
2
4
5
5
4
6
4
2
3
3
3
2
3
5
4
3
2
5
9
12
8
3
2
2
3
2
3
3
4
3
2
3
2
1
2
3
2
1
2
3
3
2
1
2
2
3
3
2
3
4
3
4
5
4
2
3
4
4
3
1
2
3
3
3
2
2
2
3
3
2
1
3
5
4
4
4
3
4
4
2
1
3
5
6
6
4
3
4
5
4
3
2
2
2
3
4
5
4
3
3
3
4
4
5
4
2
1
0
1
2
3
5
5
6
8
7
4
5
7
4
5
5
4
4
3
5
8
6
3
3
4
3
2
2
3
11
14
7
4
4
2
2
4
7
8
4
3
5
8
9
5
5
3
2
2
3
5
7
8
8
8
5
3
6
5
6
7
6
5
4
5
7
6
4
2
1
1
3
3
5
9
6
4
6
3
3
4
2
2
2
2
4
5
3
3
2
2
5
6
6
5
2
2
3
4
4
3
3
3
2
2
1
1
6
6
4
3
1
2
3
9
20
15
6
5
7
8
5
4
5
6
4
3
2
2
6
5
8
12
9
6
3
4
6
8
7
4
2
2
1
2
2
2
2
2
2
2
2
4
5
4
2
3
5
5
3
3
3
2
3
5
4
5
8
9
5
2
4
6
5
4
5
3
3
3
2
2
2
1
2
2
1
1
2
3
3
3
3
3
3
4
8
6
4
5
3
3
4
3
3
3
4
4
3
2
2
2
5
4
2
3
3
6
8
5
2
2
3
3
2
1
2
4
6
5
2
1
3
6
7
5
5
5
3
3
3
2
4
4
2
3
3
3
3
3
5
3
2
2
7
6
3
2
2
2
2
4
3
3
4
4
5
5
6
6
6
7
3
1
1
1
3
3
2
2
3
4
2
2
1
1
3
2
2
3
4
4
5
6
5
3
3
2
2
2
2
1
2
2
3
3
2
3
2
3
2
2
3
1
1
2
2
3
2
1
3
2
1
1
2
2
4
4
1
1
2
3
2
2
2
3
3
3
2
2
5
4
2
3
6
5
1
1
6
6
4
2
3
3
1
3
6
7
6
4
4
3
2
3
0
1
3
2
2
2
3
3
4
4
2
1
2
2
2
2
3
4
3
2
2
2
2
1
2
3
2
2
2
2
2
2
2
4
5
5
3
2
4
3
3
3
5
5
1
1
3
3
1
2
2
1
1
2
2
2
3
3
5
4
3
4
4
4
3
5
5
2
4
5
5
4
1
2
3
2
1
1
3
3
2
2
3
3
3
3
1
1
5
10
18
15
7
8
6
6
10
9
4
4
5
4
7
7
3
3
11
13
9
8
4
3
4
7
9
5
3
4
3
4
7
6
6
6
8
6
3
3
4
5
5
3
1
2
3
2
3
6
8
9
9
6
5
7
6
5
6
5
8
10
9
10
9
6
5
5
4
5
6
5
2
3
5
4
2
4
4
3
3
3
4
3
7
8
5
4
3
7
11
8
6
7
6
6
5
3
4
4
4
6
7
10
14
14
14
16
18
20
15
15
21
21
21
23
19
14
21
26
23
22
26
23
18
17
11
11
8
6
10
8
2
3
3
4
4
7
14
15
10
13
19
12
5
6
10
10
9
7
5
4
3
3
2
3
5
4
4
4
4
4
6
11
23
25
21
20
17
11
5
3
3
2
2
3
6
7
9
10
9
9
5
4
10
14
14
9
5
9
16
17
14
16
16
10
4
5
5
4
5
7
5
3
6
5
4
5
4
3
2
3
6
6
7
10
15
14
12
11
8
6
4
3
2
4
5
5
7
5
2
2
5
4
4
5
7
7
7
6
2
7
16
16
11
7
4
3
6
7
7
7
5
3
4
6
4
2
3
4
3
3
5
4
1
2
12
24
65
85
52
24
7
6
5
4
3
3
4
3
3
5
7
10
13
12
10
9
7
5
8
8
6
6
17
30
62
76
64
43
16
11
11
8
5
4
5
6
1
3
10
8
4
6
8
7
7
7
6
6
7
8
8
7
10
8
8
11
5
5
5
4
7
7
9
6
4
8
11
10
10
7
7
7
4
5
7
8
6
6
7
22
87
79
50
60
40
29
60
69
23
6
8
8
12
14
19
25
17
9
16
25
17
7
9
13
18
23
26
28
21
15
15
20
41
41
19
10
7
11
17
19
28
28
20
20
17
12
7
6
6
8
6
6
7
8
13
12
6
3
3
4
4
3
8
15
28
24
7
5
3
4
7
5
4
6
10
9
5
3
4
4
6
5
3
5
5
3
4
4
3
5
4
3
5
5
3
3
32
111
219
157
20
3
3
2
2
6
18
20
11
31
75
97
121
111
80
49
85
156
135
65
16
73
225
183
24
4
5
7
18
28
66
106
127
82
24
16
43
63
45
39
47
41
19
19
39
42
26
18
12
17
74
128
160
131
58
29
12
7
2
2
3
3
2
2
6
7
3
1
4
4
3
4
5
3
15
24
43
54
86
99
85
77
61
46
29
35
67
85
110
112
69
44
28
22
17
18
17
14
25
36
47
55
73
79
70
59
26
12
7
4
23
49
36
33
37
34
67
53
12
5
3
4
5
6
7
3
1
2
11
19
36
31
32
47
24
13
21
24
27
23
16
17
21
19
25
26
19
17
18
15
8
8
9
6
4
4
3
3
1
2
3
4
4
4
7
8
12
15
15
13
14
13
10
8
7
7
4
3
2
4
5
5
7
4
3
4
6
9
6
2
2
3
4
7
8
8
6
4
4
4
3
2
3
4
2
1
2
4
7
8
7
7
6
6
6
3
2
3
2
5
11
10
7
8
6
7
11
8
5
9
12
12
25
44
66
63
68
62
39
36
46
38
9
14
55
88
127
125
97
71
22
10
16
37
86
82
30
17
17
22
35
32
16
13
10
8
8
8
7
6
5
8
5
3
3
3
5
6
4
3
3
4
7
6
5
7
4
2
2
2
5
6
3
2
4
4
4
2
3
4
3
3
4
3
7
8
4
4
5
4
3
3
4
4
7
9
8
7
8
12
13
13
18
18
14
16
22
20
16
14
11
11
12
14
14
12
11
7
3
3
4
4
4
4
8
9
5
7
8
6
6
7
11
10
11
11
10
11
10
9
8
9
7
7
9
9
7
7
6
8
15
13
5
8
18
14
5
5
2
6
14
14
22
28
19
20
35
38
44
37
27
20
14
22
31
36
48
49
43
41
25
12
9
22
35
24
14
15
13
10
5
4
2
3
4
5
4
2
4
4
4
4
2
2
3
5
6
3
4
6
6
6
5
3
14
39
67
50
17
8
7
9
8
10
19
18
9
6
11
12
16
29
30
31
44
30
9
6
3
8
44
51
27
23
19
11
5
10
12
12
25
22
10
8
7
16
22
15
7
7
14
27
39
27
18
23
21
14
9
8
9
7
6
7
8
7
7
6
5
4
2
4
4
14
27
25
47
69
66
53
89
109
70
34
7
39
95
87
82
63
14
9
27
65
91
55
20
29
44
47
25
16
19
18
12
12
11
10
14
16
18
23
30
28
18
11
7
9
8
8
7
8
10
13
16
21
30
25
36
53
39
36
49
32
12
9
7
7
5
4
2
4
4
4
9
9
6
6
8
10
7
8
12
10
10
14
13
10
8
7
4
5
7
10
28
36
23
11
4
4
2
2
2
2
3
2
5
5
5
4
5
5
5
5
1
2
2
2
3
2
2
3
1
3
4
3
2
4
4
2
2
2
2
2
4
4
3
4
3
2
3
3
2
3
3
3
5
5
4
4
2
3
4
3
4
5
3
1
1
2
2
3
2
2
6
9
6
3
3
4
3
2
4
4
4
3
3
2
2
2
6
6
3
2
2
2
3
2
1
3
4
3
2
2
6
6
5
5
1
2
4
4
4
3
2
3
3
2
2
3
7
6
5
6
7
6
3
3
6
5
2
2
2
3
3
5
4
3
4
4
3
2
4
3
2
4
4
4
8
6
3
4
6
4
1
1
3
6
9
9
5
4
5
4
7
6
2
4
4
3
4
4
4
4
4
4
3
4
4
2
4
3
3
4
5
3
2
3
2
3
5
7
4
5
10
9
5
2
2
2
3
3
3
4
3
2
6
6
4
3
3
4
5
3
2
2
2
2
2
2
3
3
4
4
4
4
1
1
1
1
1
0
0
1
3
4
5
4
3
3
2
2
1
1
2
2
0
1
2
1
0
0
1
1
1
2
1
1
1
1
2
1
0
0
2
3
2
2
2
3
4
2
2
3
1
1
2
2
2
3
4
4
1
1
3
3
3
3
4
4
3
2
3
4
4
4
2
2
3
4
5
5
3
3
3
2
1
1
2
2
1
1
1
2
3
5
2
1
5
9
12
11
5
3
3
3
4
4
3
4
4
3
6
5
3
2
3
3
3
4
2
2
5
5
3
2
3
6
10
7
3
3
1
1
1
2
4
5
5
4
4
3
3
3
2
1
1
4
4
3
3
3
3
3
4
3
3
2
2
2
3
3
3
3
3
3
3
3
1
2
4
4
3
3
3
2
3
3
2
1
1
2
2
5
6
4
6
6
2
0
2
5
4
2
2
3
4
5
4
3
3
3
3
4
3
3
2
4
3
3
6
6
6
5
4
2
2
1
4
5
4
4
7
12
10
5
7
7
4
4
5
5
4
4
7
9
6
3
4
3
1
1
1
4
11
15
9
5
3
1
3
3
5
5
1
1
7
12
8
4
5
5
3
2
5
6
5
6
6
8
4
5
8
6
7
9
6
4
5
6
8
10
7
3
3
2
2
1
3
8
6
5
4
2
2
3
2
2
2
2
4
5
3
3
4
3
3
3
3
3
2
2
4
6
5
4
2
2
1
0
1
2
5
5
4
4
2
2
2
10
20
12
3
5
9
8
5
4
7
7
3
3
3
2
3
3
10
13
8
4
3
4
5
5
4
2
2
2
1
1
1
2
1
2
2
1
2
4
5
3
1
3
6
4
2
2
3
3
7
9
4
3
4
3
2
1
2
4
4
3
4
3
3
3
2
2
3
1
2
2
1
1
0
1
3
4
4
4
4
3
7
6
4
5
4
3
4
4
3
3
4
4
2
2
3
3
4
4
3
3
3
6
6
5
2
1
1
3
3
1
1
5
7
5
3
2
4
6
7
5
3
3
3
4
3
1
3
3
3
3
2
3
2
3
4
3
2
2
3
3
2
1
1
2
2
5
4
2
3
4
5
5
5
5
7
9
5
2
2
2
3
3
1
1
3
4
2
1
1
1
3
3
2
3
4
5
4
4
3
4
3
2
1
1
2
2
1
1
1
2
3
3
1
2
1
2
2
2
2
1
2
3
2
1
2
2
1
1
1
1
2
2
2
3
3
3
2
1
2
1
1
1
1
4
5
3
4
4
5
6
4
3
7
7
4
3
4
5
3
5
7
7
8
5
4
4
4
4
2
2
4
3
2
1
2
2
3
3
3
2
3
4
2
2
4
5
3
3
3
4
2
2
2
3
2
2
3
3
2
2
2
3
3
3
1
0
3
4
3
2
4
4
0
0
3
4
3
3
3
2
2
3
2
2
4
4
7
7
2
2
4
4
3
3
3
3
6
7
2
1
1
2
3
2
1
1
2
2
1
1
3
3
3
3
2
1
5
11
15
11
7
12
8
6
14
12
4
5
5
8
10
7
4
4
11
11
8
7
2
1
4
6
4
2
2
2
1
2
2
3
7
7
10
10
3
2
6
8
5
2
1
1
2
1
3
5
5
5
4
3
1
3
5
5
10
11
10
7
12
15
9
5
3
2
3
4
7
5
2
2
4
3
2
3
4
3
2
2
3
4
7
6
5
6
2
3
9
8
7
7
5
5
4
3
4
6
9
12
17
22
26
25
28
28
25
26
20
15
11
11
25
27
18
15
20
25
22
20
17
14
14
12
3
2
2
3
2
1
1
1
2
3
3
4
13
19
14
12
23
19
9
6
6
8
9
8
3
3
2
2
1
2
7
6
3
4
3
4
4
2
18
28
19
18
24
19
7
4
3
3
4
6
8
7
13
12
6
7
5
3
10
11
7
4
4
8
18
21
14
13
18
14
5
3
3
3
5
5
2
3
6
5
4
3
3
2
2
3
6
5
2
4
14
18
13
10
17
15
4
2
2
3
5
5
5
3
4
4
2
2
6
6
6
6
4
3
2
4
16
19
9
5
5
4
6
10
10
7
5
4
3
4
3
2
3
4
3
3
3
2
2
3
3
5
41
71
73
50
16
7
7
6
2
2
5
3
5
9
10
9
11
11
9
8
5
5
4
4
8
7
3
8
35
59
89
80
32
16
14
11
8
6
5
5
2
3
7
7
8
9
6
4
7
8
7
8
10
10
7
8
7
6
9
13
7
5
4
3
8
10
12
9
5
9
13
12
10
7
9
8
6
8
9
10
7
7
6
19
77
74
64
67
34
24
65
83
31
5
5
7
8
7
13
17
9
4
23
39
24
13
22
28
21
15
27
34
18
13
16
24
46
51
30
14
12
19
28
26
26
21
11
9
4
3
3
3
6
7
6
9
10
8
11
10
3
1
1
3
3
3
12
20
32
24
7
4
3
5
7
5
5
7
10
8
3
2
3
5
5
4
2
3
5
5
5
4
5
5
5
6
4
3
1
1
33
113
218
157
24
6
2
1
2
7
30
36
23
62
89
76
108
128
137
107
95
145
128
59
17
75
223
179
23
7
20
29
41
49
60
70
83
58
24
21
45
63
42
29
58
68
28
11
25
35
37
34
24
19
36
77
164
171
91
51
24
13
3
2
7
7
1
1
7
7
2
3
5
3
3
5
3
2
3
4
15
24
62
85
88
87
90
84
41
22
22
30
91
125
109
85
57
47
27
20
14
12
12
13
23
32
62
77
89
92
55
32
15
6
21
43
31
27
26
29
64
50
11
4
3
5
8
7
8
6
1
2
12
21
39
36
33
46
32
30
42
35
27
20
15
17
20
23
21
18
18
16
8
7
2
3
3
2
3
3
3
2
3
5
8
10
9
9
12
11
14
15
18
12
11
18
12
7
7
8
5
4
4
3
2
4
7
5
2
3
5
8
7
3
3
5
5
7
13
12
7
5
2
2
1
2
3
4
3
3
3
3
5
4
3
5
6
5
6
5
3
4
3
4
10
10
6
6
4
4
5
6
13
21
34
35
47
75
102
92
78
57
29
23
16
13
3
5
15
35
108
134
142
129
60
33
28
37
57
46
11
8
14
21
26
21
13
10
10
11
11
10
8
6
4
6
4
4
5
3
2
3
3
3
4
9
11
7
7
9
4
1
4
4
5
7
3
1
4
5
3
2
3
3
5
7
8
7
5
7
5
4
3
2
3
3
2
2
3
4
3
6
12
11
7
12
24
20
13
17
22
23
20
16
8
8
10
8
6
5
5
3
2
2
1
0
2
3
6
6
3
7
10
6
3
2
4
4
10
14
14
18
17
12
12
14
8
6
6
7
7
6
4
5
10
12
7
10
19
12
2
4
3
5
12
13
10
16
20
20
30
22
9
13
24
20
5
8
10
13
32
43
67
78
47
19
6
19
38
28
17
17
11
10
5
3
2
2
2
4
3
1
6
5
1
3
3
1
2
4
4
3
2
2
5
6
4
2
14
40
64
46
15
7
3
6
6
8
16
14
5
5
14
17
15
22
21
24
33
21
5
4
4
9
46
49
24
22
19
13
3
4
3
12
36
27
7
6
5
9
15
12
5
6
21
38
39
27
21
23
20
12
4
8
13
10
7
8
13
11
3
4
6
5
2
3
4
14
29
28
55
75
63
57
102
112
63
30
9
48
97
91
89
61
13
11
37
80
98
56
19
36
72
77
40
20
17
19
12
9
6
5
18
25
30
41
52
42
24
14
5
4
3
5
8
8
11
12
12
17
27
28
44
52
33
35
43
24
11
12
4
4
5
3
2
4
5
3
10
11
7
7
6
7
8
8
12
11
10
13
14
11
8
6
5
6
5
8
27
34
20
9
6
5
1
2
2
3
3
2
4
4
3
3
4
5
6
5
1
2
3
2
4
3
4
4
3
4
4
3
2
2
4
3
1
2
2
1
2
2
4
4
3
2
4
4
3
3
4
4
3
5
5
4
3
4
3
2
4
5
3
1
3
3
3
3
3
3
8
10
4
1
3
4
2
3
3
3
3
3
2
2
3
4
8
6
1
2
1
0
0
1
2
3
4
2
2
2
5
5
7
7
3
3
5
7
4
4
4
2
1
3
3
3
6
6
7
8
7
6
2
2
5
5
2
2
1
2
3
4
4
2
3
4
4
4
5
3
2
3
4
5
9
6
2
3
4
4
1
1
3
6
9
10
7
4
4
4
3
2
3
5
5
3
2
2
5
5
4
4
2
4
4
2
5
5
4
6
5
3
2
3
2
2
4
7
5
6
9
8
5
2
1
1
3
3
3
4
4
4
8
7
6
5
3
3
2
1
2
2
3
3
2
3
5
5
3
2
3
3
2
2
3
2
1
1
1
1
1
2
6
6
3
3
2
2
1
0
1
1
1
2
1
1
1
0
1
0
0
1
1
0
0
0
1
1
1
0
2
3
2
3
1
2
4
2
1
2
2
2
3
3
2
3
3
2
2
1
4
4
2
1
4
4
3
3
3
3
4
4
4
4
1
1
3
3
3
3
4
4
2
3
3
3
1
1
2
3
3
3
3
3
8
10
8
6
5
4
3
3
4
4
4
5
5
5
6
4
3
2
4
4
4
5
3
3
5
7
5
3
2
3
6
4
2
1
1
1
2
2
5
7
6
4
3
4
7
5
1
1
2
5
4
3
4
5
6
6
4
2
2
1
2
2
3
3
4
5
4
3
2
1
1
2
3
3
4
4
2
2
2
2
2
3
3
3
5
7
7
5
6
5
1
0
2
3
3
3
1
2
3
4
4
2
2
4
6
5
4
4
3
4
3
2
4
5
5
5
4
3
5
4
4
5
4
6
9
11
8
5
7
6
4
3
5
5
6
9
10
7
4
3
3
2
1
2
2
4
10
13
8
5
3
3
4
5
6
6
3
1
5
9
7
4
7
7
3
3
3
4
4
5
4
5
6
10
12
6
5
6
3
2
5
6
5
6
8
7
4
2
2
1
2
6
5
3
2
2
3
3
2
1
2
3
3
3
3
3
3
2
2
2
1
2
2
4
6
6
6
4
3
3
2
1
2
3
4
5
5
4
2
1
1
6
11
7
2
4
6
5
3
3
5
5
2
4
4
4
3
2
7
7
3
2
3
4
4
3
1
1
2
1
1
1
2
2
1
2
2
1
2
3
4
3
2
3
2
2
3
4
3
3
7
8
3
3
3
3
1
1
4
5
3
3
2
2
5
6
3
3
3
1
1
1
1
1
0
1
3
3
4
4
5
4
4
5
3
4
4
3
3
3
3
2
3
4
2
2
3
3
3
3
3
3
3
4
6
5
2
1
2
4
3
1
1
5
6
4
4
2
2
3
3
2
2
2
3
4
3
2
3
3
2
3
3
3
2
4
6
4
2
3
2
2
3
3
1
3
4
4
5
2
1
3
5
5
4
4
6
7
5
3
4
3
3
3
2
2
3
4
3
2
3
2
2
2
2
3
3
3
3
4
3
4
3
3
3
2
3
3
2
1
0
3
4
3
2
1
0
2
3
3
3
1
2
3
2
2
4
4
2
2
2
2
3
3
4
4
3
3
2
3
3
1
1
2
2
4
5
3
3
4
8
9
5
3
6
6
2
2
3
4
5
8
7
6
7
5
5
6
6
6
3
2
5
4
2
2
3
2
1
2
4
5
3
3
2
2
2
3
3
2
3
3
3
3
4
5
3
1
1
3
4
3
2
2
3
2
2
2
2
3
4
4
5
5
1
1
4
4
4
4
4
3
2
2
2
2
2
3
8
8
4
3
3
3
2
2
3
3
5
4
2
1
1
2
3
3
2
2
2
2
1
0
2
3
3
3
2
2
9
13
11
6
10
15
9
5
10
10
5
4
10
15
11
5
4
5
8
8
6
4
2
1
3
5
3
2
2
2
1
2
3
4
5
5
9
8
2
2
6
8
6
4
2
2
2
1
4
5
4
4
3
2
0
2
5
5
10
13
8
5
13
15
8
4
4
3
2
3
6
6
3
3
4
2
3
4
7
7
5
4
3
7
10
7
8
9
3
2
6
6
4
5
7
8
9
8
16
28
33
27
23
29
32
27
29
31
28
28
19
16
12
12
20
20
18
18
18
17
14
12
8
7
8
7
2
2
2
2
2
2
4
2
2
3
3
4
7
12
19
21
25
26
15
7
4
5
6
6
4
3
4
4
4
4
6
5
2
4
4
5
5
2
10
18
21
20
20
18
9
3
5
6
7
9
8
7
14
12
4
6
4
3
6
6
5
4
4
6
13
15
17
18
19
17
7
3
2
2
5
5
3
3
5
5
5
4
4
4
4
4
5
4
2
3
9
14
18
14
16
17
9
4
3
5
5
5
6
5
5
5
1
2
5
6
4
5
6
4
3
4
11
12
5
4
5
5
8
11
11
8
5
4
4
4
2
2
3
4
3
2
4
4
2
2
4
5
16
31
66
75
40
15
8
8
4
6
5
2
3
8
11
8
6
7
6
6
4
3
4
7
10
7
4
4
16
31
70
85
68
46
20
14
10
8
7
7
6
6
6
6
6
7
6
3
4
6
8
8
9
8
5
6
5
5
12
12
6
4
3
4
10
11
9
8
5
6
8
6
6
6
9
7
5
8
8
8
6
5
6
20
69
64
44
45
31
30
80
96
32
6
6
9
6
4
8
10
7
5
19
31
28
26
35
34
22
20
34
36
15
9
10
20
48
53
24
10
10
12
14
14
12
7
4
6
3
6
9
7
10
10
7
7
6
4
5
5
2
2
5
5
5
7
17
24
26
16
5
4
6
7
6
5
5
5
4
4
2
1
4
5
5
5
3
3
4
4
4
5
5
5
6
5
2
2
1
1
35
118
221
154
23
8
3
1
3
9
42
46
32
88
159
116
103
129
122
108
82
101
95
47
16
74
219
175
25
17
69
92
68
46
29
27
39
36
22
19
32
39
25
23
45
63
44
20
22
24
26
33
58
60
35
50
126
151
129
100
46
25
11
6
6
5
1
1
4
5
4
5
4
2
2
3
3
2
3
4
6
8
27
45
71
82
87
87
76
66
39
27
42
64
92
98
107
101
53
31
16
15
16
15
19
20
35
46
68
80
71
66
52
32
24
39
28
24
22
26
65
54
14
5
3
5
6
5
8
7
2
2
11
21
40
35
30
41
34
43
50
34
20
17
17
18
18
17
12
9
8
7
3
4
3
3
3
2
3
4
5
7
14
16
20
18
10
11
9
9
11
12
18
13
13
22
25
19
9
7
4
5
6
3
5
6
5
4
3
2
2
5
6
4
5
6
4
5
12
12
8
7
5
4
4
5
5
6
4
4
4
4
6
3
3
7
10
7
5
8
6
5
4
3
6
6
6
7
7
9
12
22
50
63
80
73
55
64
71
60
38
23
10
16
29
22
14
19
12
12
45
65
89
102
104
92
66
52
33
22
6
8
23
29
27
19
8
7
9
11
10
9
6
5
4
5
6
5
6
5
2
1
1
2
7
12
12
7
5
7
4
4
10
10
8
10
5
3
6
8
5
2
2
5
11
11
14
14
6
5
5
5
4
2
2
3
4
3
2
4
4
4
8
11
12
14
20
16
10
15
14
14
16
15
12
9
5
2
2
3
2
2
1
2
2
1
2
3
4
4
3
7
11
6
3
2
4
4
6
10
11
13
21
16
10
12
10
8
7
7
7
6
5
5
8
10
7
11
17
10
6
7
4
4
9
13
13
11
10
14
19
14
8
11
18
16
8
9
13
10
13
23
68
95
70
31
7
20
36
25
17
19
12
10
6
3
2
2
2
4
4
1
7
7
2
3
5
4
2
2
3
4
2
3
6
7
5
3
13
40
66
45
11
6
5
6
9
8
14
14
5
6
14
15
16
21
21
27
35
23
6
3
3
9
42
41
22
20
12
9
4
4
4
17
43
30
8
9
6
7
16
16
8
10
28
41
35
23
20
26
27
15
6
10
10
7
6
8
10
8
7
8
6
4
2
3
6
15
27
27
58
74
56
57
108
110
56
27
12
48
87
82
85
56
11
11
49
93
98
53
16
39
93
92
41
19
16
18
8
4
4
3
18
30
41
52
56
41
21
15
4
2
3
4
8
8
10
9
8
12
19
25
41
45
29
36
44
23
6
7
6
5
3
2
5
6
4
4
8
8
8
9
6
5
8
9
12
12
9
9
13
13
7
3
5
7
7
10
21
24
14
8
8
7
6
8
4
3
2
1
3
3
3
3
4
4
3
3
1
1
3
3
4
3
4
4
3
4
3
2
3
2
2
2
1
2
2
2
1
1
3
3
2
1
3
4
3
2
4
5
4
5
5
3
4
5
2
2
5
5
4
3
6
7
4
3
3
4
10
11
4
1
2
2
2
3
3
4
4
2
4
4
5
6
7
6
3
4
2
2
2
2
2
4
4
2
1
1
6
7
5
7
3
1
5
7
4
4
4
3
2
2
3
2
3
4
6
6
4
4
3
3
4
4
4
3
3
3
4
4
4
2
1
2
2
4
6
4
3
3
4
6
7
5
4
3
2
2
2
2
2
4
7
9
8
4
3
3
2
3
3
4
5
3
2
3
5
3
4
5
1
2
4
4
4
4
4
5
4
3
3
3
2
2
3
6
5
4
6
6
8
7
2
0
3
4
4
4
4
4
6
6
5
4
4
4
3
1
1
2
3
3
3
3
4
5
4
4
3
3
2
2
3
2
2
2
1
1
1
2
5
5
4
3
2
3
1
1
1
1
2
3
3
2
1
1
1
0
0
1
0
0
1
1
2
2
2
1
1
2
2
2
2
1
4
4
3
3
2
3
4
3
3
3
3
4
4
4
4
4
2
1
2
2
3
3
2
2
3
2
3
4
1
1
3
3
3
4
5
5
2
4
7
7
2
2
3
4
2
1
4
7
9
8
4
2
4
5
5
5
4
3
3
3
8
10
6
4
5
4
5
5
5
4
4
3
4
5
5
4
1
2
4
3
1
1
1
2
2
2
5
7
4
2
1
3
7
6
2
1
1
4
4
3
3
4
9
8
4
2
1
1
1
2
3
3
6
7
3
2
1
1
2
3
3
3
4
4
2
2
1
1
2
4
4
4
7
8
4
3
5
4
1
1
2
2
2
3
0
1
1
2
3
3
2
5
7
5
4
4
4
4
4
3
2
4
5
4
2
2
5
5
4
3
5
9
10
8
4
2
5
5
4
4
2
2
6
11
9
5
3
4
2
1
3
4
3
3
9
10
5
4
5
5
5
6
9
8
4
3
3
5
7
5
7
7
4
4
2
3
4
4
3
3
9
14
12
7
4
3
2
1
3
4
4
3
8
9
4
3
5
3
2
5
5
2
2
3
3
4
3
1
2
3
3
2
2
2
3
2
2
3
1
1
2
4
5
4
3
2
2
2
2
2
3
2
1
3
4
3
2
1
1
4
5
5
3
2
5
4
2
1
3
2
1
4
5
4
5
4
3
3
2
1
5
7
5
3
0
1
2
2
2
2
3
3
2
2
2
1
1
2
3
2
3
4
1
1
3
4
2
3
5
4
2
2
3
3
2
2
6
7
3
1
1
1
6
8
4
3
2
0
0
0
1
1
1
2
3
1
3
4
5
4
3
3
2
3
3
3
2
2
1
1
3
3
2
2
3
3
3
4
3
2
3
3
3
3
1
2
2
2
2
1
1
3
3
3
4
2
1
1
1
1
1
2
4
5
4
2
3
3
1
2
3
2
2
3
6
4
2
4
3
2
2
2
0
2
3
2
4
3
1
3
5
4
3
3
5
4
4
4
4
4
3
3
3
3
3
4
4
4
4
4
1
1
3
3
2
2
3
4
3
3
3
4
4
3
2
4
4
2
1
4
5
3
2
1
1
1
2
3
3
2
3
4
1
2
5
5
3
2
2
2
2
3
3
3
2
3
3
3
2
2
3
2
3
3
5
5
4
5
10
10
3
3
4
4
2
2
3
2
4
7
6
5
5
4
5
6
6
6
3
2
6
5
2
2
3
2
2
2
5
6
2
3
3
2
2
2
3
2
2
3
2
3
4
3
3
1
0
1
3
3
1
1
3
3
3
2
0
1
6
6
5
5
2
3
5
5
6
5
3
3
1
2
1
2
2
2
7
8
4
3
2
2
2
2
3
3
1
1
2
2
1
2
3
3
3
2
2
1
0
0
2
3
2
2
2
4
13
14
7
4
13
15
8
4
4
5
4
4
15
19
8
3
5
7
6
7
4
1
2
2
4
4
2
1
2
3
3
3
4
5
3
3
6
4
3
3
5
5
7
6
4
4
2
1
3
4
3
3
2
2
1
1
3
3
8
10
6
3
11
14
7
3
4
5
2
2
5
6
5
4
3
2
4
5
10
10
8
8
3
8
9
6
7
7
4
2
4
6
7
12
19
21
17
13
28
43
48
36
20
28
31
24
27
27
23
22
15
16
17
15
13
12
16
18
13
8
5
5
3
3
5
5
3
2
2
2
2
2
5
3
1
3
5
4
2
3
16
25
26
27
23
13
4
2
4
6
7
5
6
7
5
4
4
3
2
3
4
5
3
1
6
11
21
24
15
12
10
7
9
8
6
7
6
6
12
10
4
4
4
3
3
3
5
6
4
4
7
9
17
22
21
17
11
7
3
3
4
5
5
4
5
6
6
5
6
6
5
5
5
4
3
4
7
10
16
17
13
14
15
9
5
8
5
4
8
7
6
6
2
2
4
5
3
5
8
6
5
6
7
6
3
5
6
7
11
11
10
7
5
4
7
6
2
2
2
2
3
3
4
4
3
2
6
6
3
5
43
72
59
34
18
13
5
8
5
1
1
4
9
10
8
5
6
6
4
4
6
8
8
8
6
4
8
12
41
68
87
77
39
22
12
10
9
8
8
7
5
5
3
4
5
3
2
5
9
8
8
6
3
4
3
4
11
10
4
4
3
5
9
7
6
5
3
6
5
2
6
7
8
7
4
8
7
5
6
4
6
22
66
55
31
33
31
36
89
101
29
5
6
7
3
2
4
7
7
5
12
16
22
26
32
34
26
32
38
27
11
7
13
24
51
49
14
6
7
4
3
5
5
2
5
8
6
9
14
10
10
9
4
3
1
0
2
3
3
6
10
8
6
10
18
18
18
13
5
5
8
10
6
4
4
3
2
2
2
1
5
7
6
7
6
3
4
4
4
6
6
6
7
5
1
1
1
1
36
121
222
152
21
9
3
1
5
14
53
51
31
92
200
145
82
106
90
82
74
67
59
44
16
73
214
168
24
24
116
145
75
27
5
4
14
23
23
19
20
18
14
22
31
50
53
27
24
23
20
26
75
92
47
40
85
110
142
143
83
48
23
12
3
2
2
2
2
2
5
6
2
1
2
2
4
3
4
4
3
2
4
8
41
62
76
79
91
96
71
54
28
21
49
72
123
136
91
61
30
20
20
22
21
18
17
22
44
56
64
78
85
66
30
31
23
18
20
26
62
52
14
6
3
4
6
5
8
8
7
9
11
18
37
30
29
38
31
44
49
33
21
20
19
16
11
8
6
5
3
3
1
3
3
3
2
2
5
8
12
18
24
22
22
20
9
8
5
6
7
8
16
13
13
23
33
26
10
6
1
4
7
5
7
7
2
3
4
2
3
4
5
5
5
4
3
5
10
9
5
5
8
8
10
10
7
9
5
4
5
3
5
4
5
8
8
6
6
10
8
4
5
4
4
3
7
10
12
22
43
69
102
101
98
74
32
31
33
30
16
10
5
16
47
39
34
44
25
11
11
17
22
38
102
123
112
95
48
27
10
12
28
30
24
16
4
4
7
11
11
8
5
4
4
6
8
6
7
8
3
1
1
2
7
9
11
8
5
8
8
7
14
13
13
15
7
4
5
8
9
7
5
11
15
12
18
18
10
8
6
6
5
4
2
3
7
5
2
5
7
6
10
18
25
19
17
19
12
12
8
7
10
9
10
7
1
0
2
3
1
1
2
4
3
1
3
3
2
2
3
6
9
6
3
3
4
3
4
6
5
6
18
17
7
9
10
9
9
9
5
5
9
9
9
9
6
10
14
11
10
8
4
4
7
12
18
13
4
7
9
13
16
17
18
11
11
16
18
10
2
12
65
98
81
39
11
26
37
25
16
20
16
13
6
3
2
3
2
4
6
3
9
9
4
3
7
7
3
3
3
3
3
3
8
8
6
5
12
41
65
41
7
6
8
8
12
10
11
14
6
6
14
14
15
16
13
20
32
24
9
5
1
7
33
29
15
14
5
4
6
6
6
22
46
30
10
14
10
7
15
16
10
13
31
38
27
16
18
33
36
18
6
11
7
5
7
8
5
4
11
11
4
2
2
4
9
19
23
27
62
73
50
58
113
105
49
24
15
47
75
71
77
52
8
11
59
103
98
51
14
42
109
101
38
20
17
14
4
2
3
3
19
36
49
53
49
33
19
16
4
2
3
4
8
7
8
9
8
12
15
19
39
41
25
34
43
22
2
3
7
7
2
1
7
8
3
3
5
6
11
11
5
4
9
10
11
11
10
8
13
14
4
2
6
6
8
11
16
15
8
6
8
9
14
16
7
3
1
1
2
2
2
3
5
4
0
1
1
1
3
3
4
3
3
3
1
3
3
1
2
3
3
2
1
1
3
2
2
2
2
2
1
0
3
4
2
2
3
4
4
4
4
3
4
5
2
2
5
5
4
4
7
7
3
2
1
3
11
11
4
2
2
2
2
2
3
6
5
2
6
5
7
8
6
6
4
4
3
3
3
4
3
4
4
2
1
2
7
6
2
3
2
1
4
6
3
3
4
4
2
1
2
2
1
2
4
3
1
3
5
4
3
3
5
5
3
3
2
3
3
1
1
1
1
4
6
5
3
3
4
4
6
6
5
4
3
2
3
4
2
3
4
7
8
5
2
1
3
5
4
3
3
2
3
4
3
1
5
6
2
2
5
6
3
3
3
3
4
4
3
3
3
2
2
4
7
5
3
6
13
12
3
0
3
5
3
3
3
2
4
4
4
3
3
4
5
4
1
1
2
2
3
2
4
4
5
4
2
1
1
2
3
3
3
3
2
2
1
2
3
3
4
3
2
3
2
1
2
2
3
3
4
3
1
2
1
1
1
1
0
0
2
3
3
3
2
2
1
2
1
1
1
1
4
4
4
4
3
4
4
3
4
3
3
4
5
4
4
4
2
1
1
1
2
2
2
2
1
0
2
3
1
1
3
3
3
4
6
6
3
3
11
12
3
3
3
5
3
2
5
9
9
5
3
3
3
4
5
4
4
3
3
3
7
8
5
5
7
5
5
5
3
3
3
3
5
5
4
3
2
3
5
5
4
3
3
3
2
2
3
4
3
2
3
4
4
4
2
1
1
2
4
3
1
3
8
8
3
2
3
2
2
2
1
2
5
4
3
4
2
1
4
4
2
1
4
4
2
4
4
3
2
3
3
5
8
7
4
3
4
3
2
2
2
2
2
1
1
1
1
1
3
4
3
3
5
6
4
4
4
4
3
2
3
6
7
5
2
2
4
6
4
2
6
9
7
5
3
4
3
3
4
4
2
2
6
9
6
3
2
3
2
1
3
4
3
3
7
7
2
3
7
7
5
5
7
6
4
5
5
6
7
5
6
6
5
5
4
4
4
3
2
3
7
8
6
5
4
3
2
2
2
3
4
4
9
13
7
4
6
6
4
4
5
3
3
4
4
4
3
2
3
4
4
3
3
3
4
3
3
4
3
3
1
2
2
2
1
1
2
1
1
2
2
1
1
2
3
2
2
2
2
3
4
4
2
1
5
5
3
2
2
2
1
3
3
2
4
4
3
3
2
1
3
6
5
2
1
2
3
4
3
2
2
2
2
2
2
1
1
3
4
2
2
3
2
2
2
2
3
4
4
3
3
3
2
3
4
2
6
8
4
2
0
1
5
6
5
4
3
2
1
1
1
1
1
2
3
2
3
4
4
3
3
3
2
1
2
2
2
4
2
1
3
4
3
4
6
6
5
4
3
2
3
4
2
1
2
3
4
3
2
2
3
3
3
3
3
2
2
2
2
2
2
4
4
4
4
4
5
4
2
3
2
2
3
3
5
4
1
4
4
3
4
2
1
2
2
2
3
4
3
4
5
3
2
2
3
3
6
5
2
3
2
2
3
4
3
2
4
4
4
3
1
2
3
1
1
2
4
5
3
3
4
4
3
3
2
4
5
4
4
5
5
4
3
2
2
1
1
1
2
2
5
5
2
2
3
3
3
3
3
3
3
3
3
3
2
2
3
4
3
2
2
1
5
6
7
7
5
5
6
5
2
3
2
2
2
2
4
4
2
4
4
4
3
3
4
3
3
4
7
9
6
3
2
2
2
2
3
3
4
5
3
4
5
3
2
2
2
2
2
4
3
4
3
1
1
1
1
1
2
3
2
2
3
3
3
3
3
2
5
6
4
5
4
4
5
6
6
5
3
2
1
1
1
3
4
3
3
3
3
3
3
3
4
3
2
3
1
1
2
1
0
1
2
2
4
4
2
1
0
1
3
3
2
1
3
5
9
8
5
5
9
10
6
5
2
2
3
4
10
11
6
5
4
4
5
6
3
2
2
2
3
3
1
1
1
3
6
5
4
5
4
5
5
5
4
4
5
3
4
5
4
3
2
2
2
2
3
3
3
2
1
1
2
3
7
8
5
4
11
11
5
3
3
5
2
2
4
5
4
2
3
3
6
10
11
11
11
7
1
4
4
3
4
7
9
9
14
15
23
30
32
34
28
24
28
30
35
32
20
22
22
18
22
22
19
17
12
12
10
9
8
9
16
15
17
16
5
3
3
2
4
5
3
3
2
2
3
2
4
3
1
2
5
4
2
1
9
18
23
22
22
19
10
5
3
5
6
4
6
7
4
3
3
3
3
2
3
5
6
5
8
10
15
18
12
9
15
19
14
8
4
4
4
4
5
4
3
4
4
3
3
3
4
7
5
3
4
6
12
18
22
17
13
11
6
5
4
5
4
4
5
5
4
4
6
5
4
4
3
3
1
3
6
7
12
14
13
14
17
14
7
6
3
2
6
6
6
6
4
2
4
7
7
8
8
6
6
8
6
4
5
8
6
5
9
12
11
7
6
6
7
6
4
3
2
3
6
6
6
5
2
3
5
4
1
2
17
33
53
59
45
26
6
5
5
3
1
3
7
10
8
5
5
5
7
7
6
5
4
7
6
4
6
7
22
38
68
81
69
48
16
9
9
7
5
5
5
5
4
4
3
1
1
4
7
6
7
5
4
4
4
4
5
6
4
4
5
5
6
4
7
7
4
8
7
6
8
8
8
6
3
6
9
8
6
4
4
14
50
45
29
36
38
39
82
91
25
6
5
4
2
4
9
10
6
4
9
12
13
14
22
32
50
51
29
19
13
17
32
37
44
36
13
10
9
9
6
7
9
8
10
11
10
9
10
7
5
4
3
3
3
4
5
6
8
9
11
10
9
11
11
9
13
14
7
6
6
7
5
4
4
4
3
3
3
1
4
6
5
7
8
5
4
4
6
7
6
5
7
6
4
3
2
2
36
119
217
150
24
10
3
2
7
23
58
48
29
87
198
151
47
48
66
85
111
93
54
44
16
62
191
152
25
23
119
142
53
20
10
6
9
13
25
30
31
26
14
15
19
44
60
32
24
29
37
37
65
89
61
43
61
79
113
134
119
92
48
28
9
4
4
2
1
2
6
7
3
2
3
3
4
4
3
5
3
2
2
2
14
24
46
59
82
92
83
79
69
51
26
30
67
89
111
110
75
54
32
25
23
21
16
16
26
32
42
58
78
73
37
26
17
16
25
29
45
35
9
6
7
9
8
6
13
17
20
22
19
21
27
24
41
48
39
53
47
28
19
19
20
14
11
11
7
6
4
4
3
3
5
6
6
8
16
20
23
23
22
16
12
12
13
12
8
8
9
12
13
11
14
18
18
15
11
8
0
1
6
7
6
4
2
4
7
4
5
7
5
3
4
4
4
6
6
6
4
3
8
13
19
14
8
9
5
5
8
7
6
5
5
6
5
5
8
10
8
5
4
4
5
4
7
11
16
31
91
131
145
115
61
37
11
11
23
28
23
21
10
13
37
33
32
39
22
10
7
9
10
18
56
73
90
102
113
99
59
45
28
20
12
9
4
3
5
9
12
8
6
5
7
8
9
9
6
6
5
5
3
4
6
6
7
5
5
9
12
10
15
13
15
19
10
9
9
10
15
15
14
15
10
9
11
12
15
17
16
10
5
8
7
5
7
6
5
8
16
18
17
20
21
17
15
19
15
10
7
4
4
3
5
4
0
1
3
3
1
1
3
5
3
1
2
3
1
2
4
6
7
7
7
4
4
4
4
3
2
4
8
8
4
5
8
9
11
11
7
7
11
10
9
8
7
8
7
9
12
9
7
6
5
10
18
15
6
7
8
20
27
27
30
18
11
19
24
12
1
14
70
97
72
35
13
30
45
32
18
20
25
26
16
10
5
5
3
5
5
5
8
7
5
4
4
5
5
4
2
3
5
5
8
9
6
4
19
47
60
32
5
6
9
8
10
9
10
11
5
4
9
11
11
11
9
10
16
16
13
10
6
8
21
20
11
8
2
2
5
5
8
28
49
30
8
14
12
7
10
12
10
15
31
28
13
10
22
39
35
16
4
8
8
6
9
8
5
6
9
8
3
2
4
7
16
22
16
25
69
74
45
60
121
104
42
21
20
50
67
63
73
49
7
14
69
110
95
50
16
48
121
104
32
20
19
12
3
3
2
3
27
44
48
46
41
28
16
13
5
5
4
5
8
6
6
8
7
11
17
21
45
43
25
35
39
20
3
5
8
9
5
4
6
6
5
5
6
8
9
8
6
8
10
10
11
13
10
8
15
13
3
3
6
5
6
12
20
18
7
4
4
6
12
12
5
3
2
2
3
3
4
4
4
3
2
2
1
1
2
2
5
5
3
3
1
3
4
2
3
4
4
3
1
2
3
3
3
2
1
2
2
1
5
5
2
3
2
2
3
5
5
3
4
5
3
3
3
2
4
4
4
3
2
2
2
3
9
8
2
1
3
3
1
1
4
7
7
4
5
4
6
7
6
5
4
4
3
3
5
6
3
3
3
2
2
4
6
5
2
2
2
2
3
3
3
2
3
4
3
2
2
2
2
3
3
2
1
2
5
4
3
3
5
5
3
3
1
2
3
1
1
2
2
4
6
4
3
4
4
3
4
5
6
6
5
4
4
5
2
2
3
3
7
7
3
2
4
6
4
3
3
3
3
3
2
1
3
4
4
3
5
5
3
4
3
3
4
4
2
3
4
4
3
2
6
6
5
9
11
8
4
2
3
3
2
3
3
1
4
6
3
3
4
4
6
4
2
1
2
2
3
3
3
2
2
2
1
1
1
2
3
2
3
3
3
3
3
3
3
3
2
2
2
3
2
1
2
2
2
3
3
3
2
2
1
1
2
1
1
1
1
2
2
2
2
2
1
2
1
1
0
0
4
4
5
5
3
4
3
2
3
3
2
2
3
3
3
3
2
2
2
3
4
3
3
2
1
0
1
2
3
3
4
4
2
3
4
5
4
5
11
11
2
2
3
5
4
2
4
8
7
4
5
5
2
2
3
2
3
4
4
4
3
4
3
4
4
3
4
4
1
2
3
3
6
7
3
1
1
3
5
5
6
6
3
2
1
1
2
2
3
4
7
8
4
3
2
1
1
2
3
2
2
2
5
8
5
2
5
4
3
3
0
2
3
3
4
6
6
5
6
6
2
1
3
4
5
8
7
5
4
3
3
4
7
7
6
4
3
3
2
2
1
2
2
0
1
3
2
1
3
5
3
2
2
5
5
4
5
4
1
2
5
6
8
7
4
3
6
7
3
3
7
7
2
2
5
7
4
3
4
4
3
2
4
6
3
1
1
1
1
1
1
3
3
3
6
5
2
3
4
4
3
3
3
3
4
5
6
6
5
4
4
5
5
6
4
6
5
1
0
1
4
3
2
3
4
2
2
2
2
2
4
4
9
15
10
5
3
7
7
2
3
3
3
5
3
3
3
3
5
5
6
5
4
4
3
3
2
4
5
4
0
0
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
3
1
1
4
4
3
2
2
2
2
2
1
1
2
4
3
2
3
2
1
4
4
2
1
2
5
6
3
3
1
1
2
2
3
2
3
3
3
3
1
1
2
2
1
1
4
4
3
3
4
5
2
5
5
2
6
6
4
3
1
2
4
4
4
4
5
5
2
3
2
2
2
2
2
3
3
3
3
3
3
3
1
1
1
1
2
4
3
2
2
2
3
6
6
7
6
2
2
2
3
4
3
2
2
3
7
5
3
4
4
4
3
3
4
4
3
3
2
2
2
3
2
2
4
5
7
6
3
3
2
2
3
2
6
5
1
4
4
2
6
4
2
2
2
2
2
3
4
4
4
3
2
2
2
3
6
5
2
3
3
2
3
4
2
1
4
4
2
2
1
3
2
1
2
2
6
7
4
3
4
3
2
2
4
5
5
5
5
6
4
4
5
4
3
2
1
1
1
1
4
4
4
3
2
2
3
4
4
5
3
3
3
3
2
1
3
5
5
3
2
2
7
9
9
8
3
3
3
3
2
2
1
1
1
2
7
6
2
2
2
3
2
2
2
1
1
1
10
14
5
1
2
2
1
1
3
4
4
5
6
5
4
3
2
2
2
1
3
4
4
4
2
1
1
1
2
2
2
3
2
2
3
3
4
4
5
5
6
4
5
6
6
6
6
6
3
3
4
3
1
1
1
3
2
2
2
1
3
3
3
3
4
3
2
4
2
2
2
1
0
1
1
2
5
4
3
2
1
1
2
3
2
2
4
5
3
2
3
3
3
3
4
4
2
2
4
4
5
5
8
8
3
4
5
4
2
2
1
1
2
3
2
1
1
3
4
2
1
4
7
6
5
5
3
2
3
3
2
3
3
1
1
2
2
2
4
4
4
3
2
1
2
4
7
7
4
6
11
8
2
1
2
3
3
3
5
6
4
2
4
5
9
16
14
13
16
8
2
4
7
7
7
12
23
27
29
28
41
41
31
31
32
32
26
20
23
25
17
17
18
15
16
17
16
12
7
6
4
3
5
9
17
15
19
23
9
4
2
2
5
5
3
4
1
1
3
3
3
2
1
2
5
5
2
2
6
11
19
21
19
21
18
12
4
3
4
4
6
7
5
4
3
3
4
4
2
6
12
11
10
8
9
12
8
10
21
25
19
10
3
3
3
3
2
1
3
2
3
4
5
5
4
5
4
3
5
5
9
13
18
19
16
13
9
8
6
4
3
3
3
3
3
4
6
4
3
3
3
3
1
2
4
5
10
11
13
18
18
17
9
4
1
1
5
5
6
6
5
4
4
8
11
11
8
5
5
8
7
3
5
8
5
4
6
11
12
6
6
6
6
5
4
3
3
4
8
7
6
6
2
2
2
2
1
1
4
6
34
62
67
48
15
4
5
5
2
4
6
9
6
3
4
4
9
9
6
6
2
3
5
5
4
3
12
18
42
66
82
72
31
13
8
7
5
6
6
6
6
6
2
1
1
3
4
4
6
8
7
5
7
6
2
2
2
5
7
5
4
4
7
8
4
6
8
8
7
6
6
4
3
4
10
10
5
4
4
6
30
31
21
32
43
36
67
75
22
7
6
4
4
6
11
11
4
3
11
14
8
12
29
41
64
51
20
20
18
30
47
41
34
24
11
11
12
17
14
11
12
11
10
9
9
6
6
6
2
2
5
7
9
9
8
8
10
9
7
8
11
12
10
9
10
11
7
6
5
3
4
5
3
3
4
3
2
1
3
4
3
7
9
5
4
6
8
7
5
6
7
7
7
5
3
3
38
122
215
146
26
14
5
3
11
30
59
47
32
85
197
158
35
18
41
70
129
135
65
33
15
39
134
115
25
18
98
114
33
28
34
20
7
6
22
32
46
48
25
12
13
44
68
38
35
49
54
51
75
96
72
52
44
54
85
104
125
122
79
56
25
13
6
3
3
3
6
8
4
2
2
1
4
5
4
5
4
3
2
2
3
3
16
28
63
81
85
87
96
86
40
22
19
30
90
119
115
100
60
41
26
21
17
15
17
17
24
37
60
58
36
27
21
30
34
29
36
26
5
6
13
17
12
10
18
21
25
24
21
22
19
23
58
59
53
76
50
19
13
14
17
14
14
16
11
9
7
7
7
5
11
15
11
15
24
23
21
18
15
11
6
6
15
17
10
10
12
15
13
12
15
11
5
6
11
10
2
1
7
9
6
4
3
4
7
5
4
6
5
3
4
5
6
6
6
7
5
3
6
14
21
14
6
5
5
8
12
12
7
5
5
5
6
7
8
8
9
7
4
3
6
5
7
10
12
25
92
134
161
136
60
36
13
6
11
18
30
31
16
14
15
13
17
18
14
11
5
6
14
18
30
30
40
65
126
140
118
101
53
29
10
7
4
3
4
7
10
7
6
6
9
10
10
12
6
5
7
7
5
5
7
6
4
3
5
9
11
11
16
13
12
17
18
20
16
14
17
16
15
13
10
8
4
6
14
19
21
14
9
16
13
8
10
12
13
15
22
22
19
17
13
13
12
12
10
6
3
2
2
2
3
3
1
1
2
3
1
1
3
3
2
2
3
4
2
1
4
6
6
9
10
5
3
4
3
2
3
4
2
1
2
2
5
8
13
14
11
9
11
9
5
6
8
6
4
7
11
9
8
7
5
9
17
14
10
10
9
23
35
32
41
30
12
19
28
18
2
16
75
97
64
30
14
30
52
42
22
19
28
35
28
21
13
11
9
6
2
3
5
5
4
2
1
2
6
6
2
4
8
7
7
8
4
3
26
52
56
29
5
5
5
6
7
6
8
10
6
4
5
7
10
8
10
9
7
8
11
12
12
10
15
18
13
10
1
2
3
4
12
33
51
29
6
10
9
5
11
17
16
17
25
17
4
7
28
42
31
13
4
5
8
8
9
7
6
8
5
4
4
3
7
13
19
20
12
26
76
75
42
64
129
102
35
19
26
54
65
61
70
46
7
18
78
114
91
49
21
56
128
101
27
22
21
11
3
3
1
7
36
48
42
41
40
28
10
6
6
6
4
5
7
5
5
5
5
10
18
26
52
42
24
36
37
20
6
7
10
10
8
7
5
4
6
7
8
9
8
7
7
9
12
9
10
13
10
9
17
14
2
3
4
5
8
15
27
22
6
3
1
2
5
5
2
2
2
3
4
5
4
3
2
1
3
3
1
1
1
1
6
6
3
3
2
3
5
4
5
5
4
4
2
2
2
3
4
3
1
1
2
4
7
5
3
3
1
0
3
6
8
6
4
3
4
5
2
1
3
3
1
0
2
3
3
3
6
5
1
1
2
3
3
4
4
7
8
5
3
4
4
4
4
3
5
4
2
3
8
8
4
3
4
3
1
3
5
5
4
4
3
3
2
2
2
2
3
4
3
2
3
2
2
3
1
1
1
1
5
4
4
4
5
5
3
2
1
3
4
2
2
2
2
3
4
3
5
6
3
3
2
3
7
7
6
4
6
6
1
2
2
2
7
9
4
3
4
5
4
3
4
3
2
2
2
2
1
2
4
4
3
2
2
5
4
2
5
5
2
3
4
4
4
2
5
5
7
9
6
4
5
4
2
1
2
3
3
2
5
7
1
2
3
4
4
3
1
1
2
2
2
3
2
1
0
1
2
1
2
2
2
2
3
4
4
4
4
4
3
4
2
2
1
2
3
2
2
2
1
2
2
1
1
2
1
0
1
1
1
1
1
1
1
1
1
1
2
2
1
1
0
0
3
4
5
5
4
4
2
1
2
3
1
1
3
4
3
2
3
3
4
4
4
3
2
2
1
0
2
2
5
5
5
5
1
1
2
3
6
9
8
5
1
1
2
3
3
2
4
6
4
6
9
6
3
3
4
3
4
6
5
3
2
3
2
2
3
2
3
4
4
4
3
3
5
6
2
1
1
1
4
6
6
5
3
2
1
2
3
3
3
5
8
7
4
5
3
1
2
2
3
5
5
3
4
8
6
3
4
4
3
2
2
3
2
5
8
8
9
8
7
8
5
4
4
5
7
7
5
4
6
7
4
3
4
5
6
5
4
3
3
3
0
1
2
1
3
5
3
2
3
6
4
2
2
4
4
3
3
3
1
1
2
3
5
4
4
4
5
5
3
5
8
6
1
2
6
7
5
4
5
4
3
3
3
3
2
1
2
2
3
3
1
2
4
4
4
4
3
4
2
1
2
3
2
2
4
4
6
5
3
3
3
4
4
5
5
6
5
2
1
2
5
4
2
4
3
1
2
3
3
2
3
3
8
14
9
3
1
5
7
4
5
7
5
4
3
3
4
4
6
6
6
6
5
4
3
3
2
3
4
4
1
0
2
2
2
3
3
2
1
2
2
2
4
2
2
3
2
2
2
1
2
3
3
3
4
3
3
3
2
2
1
1
1
1
2
3
5
4
4
3
2
4
3
2
3
4
5
5
4
4
2
2
2
2
3
4
3
2
2
2
1
1
1
1
2
3
4
4
3
2
4
5
3
6
6
4
6
4
3
4
3
4
4
3
3
3
4
4
3
4
3
3
2
2
3
4
3
3
2
2
3
2
2
1
1
2
3
4
3
2
3
2
4
7
5
6
5
2
2
3
4
3
4
3
1
2
5
4
3
3
5
4
3
5
5
4
3
3
2
3
2
2
1
1
4
5
6
6
4
3
2
3
3
3
6
5
2
3
3
2
4
4
2
2
2
2
2
3
3
2
2
2
2
2
4
6
5
4
3
3
3
2
3
3
2
2
4
4
3
2
2
3
3
2
2
4
8
7
4
5
5
3
2
3
5
5
4
4
3
4
3
3
6
6
6
5
1
2
2
2
3
2
3
3
4
4
5
6
4
4
3
2
3
3
2
2
2
3
5
4
4
5
7
7
8
7
5
4
4
3
3
3
2
2
1
2
7
6
2
2
2
2
1
1
2
2
3
3
10
13
7
4
3
4
3
3
4
5
3
5
5
4
2
2
2
2
2
2
3
3
2
2
2
2
1
1
2
2
3
3
2
2
3
4
4
4
5
5
5
3
4
5
5
6
5
5
3
3
4
3
2
3
2
3
3
2
2
3
4
4
3
3
2
2
3
4
2
2
2
1
1
2
2
3
3
2
1
1
2
2
2
2
2
2
4
4
2
2
1
1
3
3
2
3
3
3
5
4
6
10
10
8
6
9
6
2
2
1
1
1
3
4
2
2
2
2
3
2
1
3
7
6
5
5
3
1
1
3
2
3
4
2
1
4
5
5
4
4
5
3
3
2
4
6
8
7
6
9
10
5
1
1
2
4
3
4
6
7
6
2
5
7
10
18
16
16
17
11
14
20
24
20
13
21
30
31
31
30
39
34
19
19
26
26
21
17
18
20
14
11
11
10
7
8
9
7
4
5
4
3
7
8
10
14
16
17
17
12
4
2
4
4
4
4
3
3
4
5
4
3
2
3
4
4
2
1
5
7
16
22
20
18
23
21
6
4
5
6
5
6
8
8
9
7
5
7
7
7
11
11
7
4
6
8
9
15
19
18
20
17
7
5
5
5
3
3
3
3
4
5
5
5
6
5
4
4
5
4
4
6
11
17
18
14
11
13
9
4
2
2
4
4
2
4
5
4
4
4
5
5
3
4
3
3
8
9
13
18
18
15
11
7
3
5
7
6
5
6
10
9
7
9
9
8
5
6
8
8
7
5
6
8
7
8
8
10
13
9
6
6
5
5
3
3
3
4
8
6
5
6
4
3
3
4
2
2
4
3
17
33
65
74
39
14
6
5
4
6
6
8
6
3
4
4
7
8
8
9
5
4
5
6
5
4
9
13
24
36
61
72
61
40
14
9
11
12
8
8
6
4
3
2
3
4
5
5
7
9
9
6
12
11
4
5
3
4
6
4
7
6
4
5
4
5
7
6
5
5
3
4
6
5
8
9
4
4
6
5
15
17
11
18
34
28
46
52
15
8
8
8
8
7
6
7
8
8
11
11
14
27
43
46
39
27
27
26
30
50
47
30
23
18
10
10
12
21
22
15
9
7
5
5
5
4
7
8
4
5
11
11
10
8
6
6
6
6
5
5
9
14
18
15
8
6
7
7
4
2
3
4
3
3
3
2
3
4
5
5
6
7
5
5
5
4
6
6
4
5
7
8
7
4
4
5
47
141
232
147
29
26
12
9
22
41
57
55
57
82
173
155
49
27
33
45
105
135
69
27
33
53
72
52
16
15
61
79
32
36
73
58
20
9
17
23
41
51
47
37
25
49
73
44
48
80
70
53
95
127
110
77
37
37
64
79
99
100
88
82
59
42
20
12
9
5
2
5
4
2
2
2
4
5
5
4
2
2
3
3
4
3
6
9
28
44
74
86
89
86
73
62
37
27
41
58
90
105
104
93
55
35
21
18
15
15
16
22
37
32
22
26
41
52
44
32
37
31
10
11
16
19
16
15
13
13
15
12
13
16
16
22
53
49
52
78
50
19
11
12
12
11
11
12
13
13
17
20
13
7
14
16
10
14
23
19
11
9
11
11
7
6
12
13
8
10
17
18
12
12
10
5
4
7
14
12
3
3
4
5
5
3
3
3
6
5
3
4
6
6
3
5
7
10
13
11
5
2
5
9
14
11
6
5
5
6
10
12
8
7
5
6
6
6
7
7
7
7
4
2
4
3
7
9
6
12
43
66
109
120
115
101
55
34
13
9
20
20
18
21
20
18
16
13
9
9
6
9
15
12
16
20
20
30
70
84
104
117
122
105
53
33
11
6
8
8
8
7
4
3
5
7
11
10
6
9
8
7
6
4
7
8
4
3
10
16
13
11
11
8
10
18
29
27
16
13
13
11
8
14
24
17
3
5
13
14
14
12
18
25
16
14
21
21
21
20
14
15
17
14
10
8
7
5
4
2
1
2
3
3
3
3
2
2
2
2
1
2
4
2
2
3
4
5
4
4
5
8
6
9
11
6
3
3
3
1
2
3
2
2
3
4
5
7
10
12
11
9
10
11
7
7
8
5
4
6
8
6
5
5
4
7
11
11
12
13
13
23
37
32
30
26
17
20
26
20
7
20
80
99
60
27
17
33
51
46
31
22
20
24
25
23
23
25
23
17
10
9
6
4
2
2
1
2
5
5
3
4
6
6
5
4
2
2
23
46
51
33
12
8
2
4
7
5
5
8
5
4
6
8
8
7
8
10
10
8
7
8
13
13
13
15
16
14
9
8
6
7
16
35
47
27
6
7
6
10
24
27
20
15
12
8
4
10
34
43
21
7
4
5
6
7
9
9
7
5
6
5
4
4
11
18
18
17
11
28
79
76
38
66
133
100
29
17
35
65
60
58
69
40
6
20
90
120
80
42
24
62
130
95
21
22
20
9
4
4
1
11
43
48
41
40
34
23
6
3
5
6
5
5
4
3
3
4
7
12
19
30
54
41
26
36
31
17
7
8
8
7
4
5
3
2
5
7
6
6
11
11
5
7
15
13
8
9
10
12
14
10
3
4
5
5
10
16
27
21
8
5
2
3
3
3
3
2
3
4
3
3
5
4
4
3
3
4
2
1
2
3
4
5
4
3
3
3
4
4
5
4
3
3
3
2
4
5
4
3
2
2
5
7
7
6
3
4
2
1
2
4
9
10
5
3
4
5
3
3
4
3
1
0
2
3
5
4
3
3
3
2
1
2
4
5
6
6
5
4
2
3
3
2
2
2
5
4
2
3
6
7
5
4
4
3
1
2
3
3
3
4
3
3
5
4
3
3
3
4
2
3
5
3
2
2
1
1
2
3
5
4
4
4
3
3
2
2
2
5
5
3
2
2
2
2
3
2
6
8
3
3
3
4
6
6
4
3
5
5
2
2
2
2
8
8
5
4
2
3
3
3
5
4
2
1
2
2
1
3
4
3
4
4
3
6
5
2
5
6
4
4
4
3
3
2
4
4
4
5
6
6
7
5
2
1
2
3
3
2
4
4
1
2
2
3
3
2
2
1
2
1
1
1
1
1
1
1
2
2
2
3
2
2
2
3
3
3
4
3
2
3
2
3
2
2
3
3
2
1
2
2
2
1
1
1
0
0
1
2
1
1
2
2
1
2
1
2
3
2
2
1
1
1
3
3
4
4
3
3
2
1
3
5
3
3
3
3
4
3
2
2
2
3
4
3
0
2
3
2
2
2
5
6
5
5
1
2
3
3
8
10
6
2
1
1
1
2
2
2
3
4
2
9
13
6
5
6
5
4
6
8
6
4
3
5
3
2
2
3
3
5
9
7
4
2
2
3
2
1
2
2
4
7
5
3
4
3
1
2
3
4
2
3
5
3
3
4
4
3
3
3
5
9
6
2
3
4
5
4
3
4
2
1
3
4
2
6
11
8
6
4
4
6
6
4
5
7
8
6
5
4
9
10
5
3
2
4
6
6
6
4
3
3
1
1
2
2
5
7
4
2
2
3
3
2
2
2
2
2
1
2
2
2
1
1
2
1
1
2
4
3
3
5
8
5
1
2
7
6
5
4
4
4
3
5
4
3
2
2
4
5
4
3
1
1
4
5
2
2
5
5
3
1
2
4
2
2
4
4
5
5
2
2
2
3
3
5
6
5
5
4
3
4
6
4
2
6
6
3
4
4
4
4
2
3
7
12
7
2
2
4
6
6
7
10
6
3
3
3
3
3
4
5
5
5
5
4
2
2
2
3
2
3
2
1
4
3
4
3
3
3
1
2
1
1
2
2
2
3
2
1
2
1
1
3
5
4
3
4
4
3
1
2
2
2
2
2
3
3
5
6
5
4
3
4
2
1
4
5
5
4
4
4
3
3
2
2
3
4
4
2
2
2
2
2
1
0
2
4
4
3
2
0
3
6
4
4
4
4
4
3
3
4
4
5
3
3
3
2
4
4
3
4
3
4
3
4
5
5
2
2
2
2
2
1
2
2
1
2
3
3
4
3
5
5
7
7
4
3
2
2
3
5
6
2
3
3
2
3
4
3
2
4
6
5
5
7
4
2
2
2
2
2
2
2
1
2
5
4
3
5
4
1
1
3
3
5
5
4
3
2
2
3
3
2
1
1
1
1
1
2
3
1
0
1
2
1
5
8
6
3
2
2
3
2
2
3
2
2
4
4
3
2
2
3
4
3
2
5
8
5
4
5
5
3
3
3
5
6
4
3
1
2
2
1
5
5
6
6
2
1
3
3
3
2
2
2
5
5
6
7
3
3
3
3
3
2
1
2
1
2
4
4
5
5
6
5
7
6
7
6
3
3
4
4
2
1
1
1
5
6
3
2
3
3
1
1
3
3
4
5
10
11
9
6
4
5
4
4
4
5
3
4
4
2
1
1
2
2
3
3
2
1
1
1
2
3
3
2
2
1
3
3
2
3
4
4
4
4
5
4
3
3
2
3
4
4
3
4
2
2
3
2
1
3
4
3
4
3
2
2
3
3
3
2
1
1
4
4
2
2
2
1
2
3
3
2
1
1
0
1
2
2
3
3
3
3
5
5
2
1
0
1
6
5
1
2
3
3
5
4
8
13
8
6
9
13
7
2
2
1
1
1
3
3
2
2
3
2
3
3
2
2
5
9
7
6
7
3
1
2
2
2
4
4
2
5
8
7
4
3
3
3
4
4
4
6
6
5
8
10
7
4
1
1
3
4
3
3
5
6
4
2
5
8
13
20
24
25
20
15
27
35
41
32
18
26
23
19
29
26
25
20
8
11
22
23
15
10
12
14
9
6
4
4
2
2
4
5
3
4
3
2
7
6
3
11
16
13
19
19
8
3
2
2
5
4
5
5
6
7
5
5
4
5
3
3
2
2
3
3
10
17
24
20
21
24
8
5
7
8
5
4
9
11
14
11
5
7
9
7
8
8
3
2
4
4
9
17
17
12
16
19
15
10
6
5
3
3
4
6
5
5
4
3
7
6
6
6
5
3
0
1
5
10
19
16
12
14
8
4
3
3
5
5
2
4
4
2
5
5
6
5
4
4
3
3
6
9
13
14
15
12
12
10
7
9
5
4
5
5
14
14
7
8
8
5
3
7
11
8
7
7
8
8
8
10
11
10
10
11
9
7
4
4
4
3
3
5
8
6
5
6
5
5
5
6
2
1
3
3
8
10
44
75
66
39
13
7
7
7
3
5
5
2
5
6
6
6
8
9
9
8
6
7
9
9
7
9
11
13
39
59
83
75
31
16
14
12
7
7
4
3
4
4
6
5
5
7
7
7
6
5
13
13
5
7
6
4
4
5
9
8
4
4
5
6
6
5
5
5
3
4
6
5
5
7
3
4
4
2
4
6
6
6
20
18
26
29
9
8
9
10
10
7
1
3
12
12
7
8
33
48
43
32
16
17
33
28
46
67
40
18
13
13
12
11
11
19
27
17
6
5
3
3
5
5
9
10
4
6
13
10
5
4
4
4
3
6
4
3
9
17
22
19
7
3
8
7
2
2
2
2
3
4
2
2
4
7
6
6
10
7
4
7
6
2
3
5
3
2
6
8
4
3
4
6
55
155
251
156
33
38
24
19
36
58
54
60
85
72
120
136
78
55
42
40
91
126
66
26
70
107
60
21
11
19
43
53
30
36
80
72
38
21
16
20
31
40
58
66
42
49
78
58
52
91
84
46
81
140
158
105
30
27
43
57
75
67
67
79
82
76
49
34
21
12
3
3
4
4
4
4
4
5
4
3
2
1
3
4
4
3
2
2
4
9
48
70
78
78
89
93
70
52
29
22
42
66
114
129
97
69
32
21
17
20
15
13
17
14
15
22
47
58
52
35
32
35
23
21
18
18
19
16
7
7
11
8
8
9
14
21
36
32
39
56
44
26
14
16
12
9
11
10
12
17
30
33
15
5
10
10
5
7
17
19
9
5
12
12
9
9
12
12
8
11
21
21
9
9
6
3
7
11
18
13
2
1
1
1
2
2
2
3
6
6
4
3
7
8
2
4
9
13
15
12
4
3
5
5
8
8
7
6
3
4
7
12
12
10
7
7
5
3
5
6
6
5
3
2
1
1
8
11
6
8
13
17
46
72
134
146
108
85
41
21
12
9
15
22
33
35
29
23
10
9
9
9
10
6
3
13
15
16
37
36
53
82
146
158
110
82
39
22
14
8
5
7
5
3
1
3
9
8
8
10
7
6
4
3
7
8
4
4
11
19
17
12
9
5
14
29
36
24
11
8
9
10
9
18
32
22
3
5
13
12
11
15
21
23
17
18
22
21
21
20
8
9
12
8
5
3
2
2
2
1
2
3
4
4
3
3
3
2
1
1
1
3
4
3
2
3
3
3
5
6
7
9
5
8
13
9
2
1
1
1
2
2
2
2
2
3
7
7
5
7
8
8
11
13
10
9
8
5
2
5
10
9
6
5
3
3
6
9
13
15
19
22
35
32
16
15
26
29
21
16
10
24
84
98
57
26
22
39
48
43
37
28
15
12
11
16
24
27
29
27
25
21
11
8
7
6
5
3
4
4
2
3
3
4
3
2
4
3
14
28
40
36
24
17
7
6
6
4
2
3
3
3
8
8
7
6
6
10
13
10
5
5
12
17
12
11
16
17
14
13
12
11
16
30
40
26
6
5
10
18
28
25
15
10
4
3
6
12
39
43
15
5
4
4
5
7
11
10
7
4
7
7
3
4
14
18
16
13
9
28
81
74
35
68
132
95
24
15
43
73
55
55
65
34
4
23
101
124
68
33
26
67
131
90
14
19
17
6
4
5
2
15
46
46
41
39
27
16
4
3
5
6
5
4
1
1
2
5
10
12
21
32
53
39
26
35
25
14
8
8
6
6
1
2
2
2
6
7
4
5
13
12
6
7
15
15
9
7
11
16
11
5
3
6
8
6
9
16
23
17
9
7
4
4
2
2
3
2
5
5
0
2
6
7
7
4
3
3
2
2
4
3
2
4
4
4
5
5
4
4
4
3
2
2
3
2
4
6
4
3
3
3
7
7
5
5
5
4
3
1
1
2
9
11
6
3
3
2
4
4
3
3
1
1
2
3
5
4
1
2
3
2
1
1
2
3
7
6
2
2
2
2
3
2
1
2
4
3
1
1
4
6
6
5
3
2
2
2
2
2
3
4
4
5
5
4
2
2
3
3
2
4
6
4
2
2
2
2
4
5
4
3
3
5
2
2
2
1
4
7
6
3
2
3
2
3
4
3
7
9
5
4
3
3
5
4
2
3
4
4
4
3
2
4
8
7
6
5
1
2
4
3
5
4
2
1
2
2
2
4
4
2
5
6
6
6
3
3
5
6
3
4
5
4
3
2
5
4
2
4
7
7
8
6
2
2
2
2
1
2
2
2
2
2
3
4
3
2
3
2
1
1
0
0
1
2
1
1
1
2
2
2
2
2
2
2
2
1
3
3
3
3
2
2
2
2
3
3
1
0
3
3
2
2
1
1
1
2
2
2
1
1
3
2
2
2
2
3
3
3
1
1
1
2
2
2
2
2
2
2
1
1
4
5
5
4
2
2
4
4
1
1
1
2
5
4
0
1
5
5
3
2
6
7
6
5
3
3
3
5
9
9
4
2
1
1
1
2
3
3
2
4
6
10
10
7
5
4
3
3
4
6
6
4
2
5
6
3
2
3
4
4
8
7
3
2
1
3
3
2
3
4
6
7
6
4
3
3
2
2
2
4
4
3
2
2
4
4
4
4
4
5
8
8
5
3
3
2
5
6
5
4
1
2
4
4
3
6
9
6
3
2
3
5
4
3
6
9
7
6
8
5
6
7
5
3
3
6
7
6
4
4
3
3
2
2
2
2
7
8
6
4
2
2
2
1
2
2
2
2
2
2
3
3
2
2
2
2
1
1
2
2
1
2
5
4
1
3
5
4
3
2
2
3
3
4
8
8
6
4
6
7
4
2
3
4
3
4
2
2
5
5
3
2
3
3
3
2
3
3
4
4
1
1
3
2
2
5
7
6
5
4
3
3
3
3
5
11
10
7
9
6
6
7
3
3
5
8
6
3
5
5
5
6
8
9
5
2
3
2
2
1
1
2
2
3
4
4
2
2
3
4
2
2
1
2
4
4
3
2
3
2
2
2
1
0
1
2
1
2
2
1
2
2
4
4
4
4
4
5
4
4
3
3
2
2
4
4
3
3
3
3
3
4
5
5
2
0
4
5
3
3
3
3
2
2
2
2
3
4
5
4
4
3
4
4
1
1
2
4
4
4
1
0
3
5
4
4
4
4
4
4
4
3
4
5
3
4
4
3
4
3
4
4
4
5
3
4
7
5
2
1
1
3
2
1
2
1
2
2
2
3
3
3
4
6
7
6
3
2
1
1
3
5
6
4
2
2
3
4
4
3
4
4
6
5
6
10
6
2
1
2
2
2
3
3
2
3
3
2
2
4
3
1
2
3
6
9
5
3
4
2
3
5
4
2
1
2
1
2
3
4
5
2
0
1
2
1
4
8
7
3
2
3
3
2
2
3
3
2
2
3
2
2
2
2
3
2
2
4
6
4
5
4
5
5
4
3
5
7
4
2
1
2
2
2
4
3
3
3
2
1
2
3
3
2
1
1
4
4
2
3
4
4
4
3
1
1
1
2
1
3
4
4
5
4
6
5
7
6
4
3
4
4
2
2
1
1
1
1
5
7
5
3
5
6
3
2
3
4
3
4
8
8
8
7
2
3
3
3
3
3
3
5
4
2
1
1
2
2
2
2
2
1
1
1
1
2
3
3
4
3
3
3
2
4
5
4
4
5
4
3
3
3
2
3
4
3
3
4
4
4
2
2
2
2
4
3
3
3
1
1
1
1
4
3
3
4
3
2
3
3
2
2
2
2
3
1
1
2
3
4
3
3
4
3
3
4
4
4
2
1
1
2
5
5
1
1
3
5
10
9
7
7
6
7
11
15
9
3
3
1
3
2
2
3
2
2
2
2
3
3
2
3
10
13
9
11
10
6
3
3
3
2
3
5
5
6
7
6
5
3
3
4
5
5
4
5
4
3
6
6
6
6
5
4
3
3
2
2
4
6
11
13
12
10
21
33
41
39
28
25
31
34
36
30
16
21
16
12
23
20
12
10
5
9
16
18
12
7
6
5
3
3
3
3
3
1
3
4
2
2
2
3
6
5
4
8
18
19
17
21
15
7
2
2
3
3
3
4
5
5
5
6
5
6
4
3
2
3
3
1
6
11
23
25
17
14
8
5
8
9
7
7
9
11
14
11
5
5
8
7
7
6
3
2
4
4
8
14
16
16
13
12
19
17
7
3
2
2
2
4
5
5
3
2
4
4
7
7
5
5
1
2
4
5
14
15
9
8
8
7
5
5
5
5
4
6
4
1
5
6
7
6
5
4
6
7
8
10
11
10
9
7
6
5
8
10
3
1
4
6
16
13
3
4
7
6
5
7
8
6
5
5
6
7
7
8
10
10
8
7
9
9
4
3
4
3
5
7
9
6
4
4
4
4
4
5
3
2
4
4
6
5
21
41
73
76
33
10
6
6
1
2
4
3
5
8
9
8
9
8
12
12
10
12
11
11
8
6
5
5
20
36
74
88
65
41
16
8
4
4
4
6
5
6
8
5
6
6
6
6
3
5
13
12
6
7
6
4
4
6
8
6
5
6
10
9
5
4
5
8
11
7
4
3
5
7
4
3
3
1
3
6
7
4
10
11
14
16
8
7
6
7
8
5
1
3
6
7
10
21
55
56
27
16
21
25
24
27
56
55
26
14
8
10
11
11
15
18
27
21
5
5
7
9
8
9
12
9
4
6
8
6
4
4
5
5
6
8
4
2
10
17
21
21
11
5
5
5
3
3
2
1
3
5
3
2
4
8
7
6
9
5
5
8
4
2
2
5
6
3
4
6
2
2
5
6
52
148
255
173
35
30
42
41
47
64
47
47
78
59
58
80
98
103
76
52
93
139
79
35
109
158
93
34
9
21
65
66
40
45
54
45
53
50
19
17
36
49
66
69
49
48
83
79
54
80
87
43
48
114
178
130
35
26
26
33
53
43
30
42
67
77
72
62
49
40
20
13
7
5
6
5
3
3
3
5
3
1
3
4
5
4
3
3
2
2
19
31
48
58
82
91
78
68
61
52
30
27
60
84
109
109
68
49
38
28
13
13
11
13
23
27
47
63
67
47
27
30
29
26
20
19
19
14
4
6
9
7
6
6
17
25
29
24
22
29
37
34
26
27
17
13
24
24
16
18
31
32
11
6
11
11
5
2
8
14
11
11
21
17
8
9
10
12
10
10
17
15
6
7
5
5
13
15
13
8
2
1
2
2
2
3
4
4
8
7
4
5
9
8
3
5
7
8
10
8
3
4
6
5
5
4
5
4
3
4
7
11
12
11
11
7
3
3
3
4
8
6
3
3
2
3
12
13
5
7
12
15
28
35
77
101
119
121
102
81
41
27
19
14
20
29
40
37
24
20
14
12
8
7
4
9
10
9
21
20
26
39
76
94
107
112
103
90
48
22
3
5
10
8
3
3
8
9
8
7
6
5
3
3
9
8
3
4
9
13
13
10
21
21
20
33
45
35
14
8
8
12
14
19
25
17
4
5
11
14
23
22
15
14
13
14
12
14
18
17
10
7
6
4
2
2
1
1
2
2
2
3
5
4
3
4
4
2
2
1
1
2
3
2
2
3
3
3
6
6
7
7
7
11
15
10
2
1
1
3
3
2
2
2
2
2
4
4
3
5
5
5
8
9
7
7
8
8
3
6
17
16
14
12
4
3
4
8
16
19
18
17
23
25
20
16
27
34
21
14
10
24
85
96
52
25
25
41
44
37
33
28
19
14
5
7
14
15
16
19
23
20
19
20
18
17
15
13
7
5
3
3
2
3
5
4
6
5
6
10
19
24
25
25
26
23
11
7
3
1
4
5
7
7
8
9
12
14
12
10
8
9
11
14
9
8
15
17
13
10
13
15
14
20
25
16
7
9
13
16
14
12
10
7
4
4
7
14
38
38
14
8
5
5
5
9
12
9
8
7
5
5
2
5
14
15
11
8
9
32
79
66
32
69
124
85
22
16
52
79
56
59
62
29
5
30
114
124
58
29
31
73
128
82
12
18
15
6
3
5
4
20
54
49
39
35
22
13
4
4
5
3
3
4
2
2
3
6
11
14
20
32
53
40
31
35
20
10
7
8
5
4
2
3
3
3
6
6
5
6
10
8
7
8
9
11
14
12
12
15
11
7
5
7
5
3
7
13
15
10
9
9
5
4
5
5
4
5
5
4
2
4
5
7
8
6
4
3
2
4
5
2
2
3
3
5
6
6
6
4
4
4
2
2
2
1
1
3
3
2
4
3
4
3
3
4
4
4
3
2
2
5
8
7
3
3
4
3
3
3
2
3
2
2
2
2
3
2
1
2
1
2
3
3
4
4
7
6
2
2
2
2
3
3
1
2
3
3
3
3
5
6
6
5
3
1
4
5
4
3
3
3
7
7
4
2
1
1
2
3
3
4
6
4
2
3
4
4
4
5
4
2
3
5
3
2
3
2
4
6
5
3
3
3
2
2
4
5
8
7
5
4
4
4
7
7
6
5
4
5
5
4
5
7
9
7
6
4
1
1
2
3
5
4
2
2
2
3
4
4
4
3
5
7
5
3
2
3
4
5
3
3
3
5
4
3
5
4
3
4
8
7
4
4
3
3
4
3
1
1
2
2
3
2
3
3
3
2
3
3
1
1
1
1
1
1
2
1
1
1
2
1
2
2
3
3
2
1
2
3
3
3
2
2
2
2
2
2
1
0
1
2
3
3
2
2
1
2
3
2
1
2
3
2
1
1
2
3
3
2
1
1
1
2
2
2
2
1
2
2
1
1
3
4
5
5
3
4
4
3
2
1
1
2
5
4
2
3
5
5
4
4
5
5
4
4
3
2
2
6
12
10
5
3
1
1
1
2
3
3
3
5
8
7
7
5
3
2
2
3
2
3
3
2
1
3
7
6
4
3
4
2
3
3
2
2
1
3
5
3
3
5
6
4
6
5
3
4
4
3
1
3
5
4
2
2
6
6
4
3
4
7
9
7
6
6
3
3
8
10
4
2
2
3
4
4
4
5
5
3
2
3
5
5
3
2
4
6
5
6
7
4
4
5
3
3
4
6
6
4
2
3
4
4
3
2
2
2
6
7
7
6
3
2
2
1
2
2
2
1
3
4
4
4
4
4
4
3
1
1
2
1
0
1
3
2
1
3
3
2
2
1
0
2
4
4
9
10
7
5
8
8
5
4
4
6
3
2
4
3
4
5
3
3
2
1
3
3
3
3
4
4
1
1
3
3
3
3
6
7
5
3
3
3
1
4
9
14
10
9
12
6
4
6
3
3
4
7
6
5
7
6
5
5
7
8
4
2
2
1
1
1
1
1
2
2
3
3
2
2
3
3
2
1
0
1
2
3
2
1
2
1
3
4
1
1
2
2
0
1
2
1
2
3
6
5
3
4
6
6
4
5
5
4
1
2
5
6
4
3
2
1
2
4
5
5
3
1
3
3
1
1
3
2
2
3
3
3
3
4
3
3
5
4
4
3
1
1
3
4
4
4
1
1
3
5
5
6
5
3
2
2
2
2
5
6
4
3
2
2
2
2
5
5
5
4
2
2
6
5
2
1
2
3
2
2
2
2
2
2
3
2
1
2
5
6
6
4
2
2
1
0
2
3
5
5
2
1
3
4
2
3
7
5
4
3
4
8
9
5
1
2
2
2
4
5
3
4
2
1
3
3
3
3
3
4
7
11
6
4
5
3
4
6
5
2
2
3
1
3
5
6
5
2
2
2
2
1
3
6
5
3
3
5
3
2
3
2
2
2
1
2
2
2
1
2
2
2
3
4
3
3
5
4
6
6
4
4
7
8
3
2
2
2
2
3
4
3
0
1
3
2
1
3
4
2
1
1
2
2
0
1
4
4
4
3
1
1
2
2
1
2
4
3
3
2
6
6
7
7
1
1
5
4
1
1
0
1
2
1
5
5
4
3
6
6
3
3
4
5
4
4
7
6
7
7
1
1
2
1
1
2
3
4
3
2
1
1
1
2
1
1
2
1
1
1
2
3
3
3
5
4
4
3
2
3
4
2
4
4
1
2
3
2
3
3
3
3
3
4
6
5
2
2
3
2
3
3
2
1
0
0
1
1
5
5
4
6
2
1
3
3
3
2
1
2
3
1
1
3
5
6
4
3
3
2
2
3
2
2
2
2
2
3
4
3
1
2
4
7
13
12
5
5
8
12
15
18
10
4
5
3
4
4
4
4
2
2
2
2
3
2
2
7
18
14
10
14
11
6
4
3
3
4
5
5
8
9
7
8
6
4
5
5
4
5
5
6
4
4
5
5
6
7
8
6
3
3
4
8
11
13
27
35
25
17
30
42
46
37
25
28
32
27
22
20
11
13
15
13
17
13
4
4
5
6
9
12
10
7
2
1
1
2
2
2
3
2
1
3
2
1
3
4
7
5
6
7
15
21
16
18
21
13
4
2
3
2
2
3
4
4
6
6
4
5
5
3
2
3
2
1
7
9
17
25
15
7
7
7
9
10
9
9
9
9
9
7
3
1
8
9
7
6
4
4
6
6
9
11
12
17
14
10
20
22
7
2
2
2
1
2
5
5
2
2
1
1
7
7
5
5
2
3
3
4
10
11
9
8
10
10
6
5
5
5
5
6
3
1
3
4
7
8
6
6
8
11
10
8
7
9
6
4
3
3
8
9
4
2
4
8
15
12
1
1
5
6
7
7
5
5
5
4
4
6
7
7
6
9
12
7
6
9
6
3
4
5
8
7
7
6
2
1
2
2
3
4
4
5
5
4
4
5
11
16
55
84
59
28
10
5
2
2
5
6
8
9
12
15
11
9
11
10
13
14
8
7
7
5
3
4
10
19
55
77
87
74
30
11
2
2
5
7
4
6
7
5
7
5
6
7
4
8
14
11
6
6
5
5
4
4
5
5
5
7
13
12
7
6
4
8
14
10
2
2
6
7
4
2
2
2
4
7
7
5
8
10
10
11
9
8
8
7
4
3
2
2
1
4
21
40
61
47
14
15
32
29
22
36
52
34
12
11
5
7
9
9
20
22
25
23
4
5
13
15
10
8
11
7
4
6
6
5
6
6
5
5
9
10
6
3
9
13
18
21
15
9
4
3
3
2
4
5
4
4
3
3
4
7
7
5
6
4
6
7
2
2
2
4
8
5
2
3
2
2
5
7
46
134
246
180
44
26
44
53
48
51
39
36
54
46
27
38
83
107
104
81
92
133
86
43
131
181
109
41
5
21
91
95
63
56
45
37
61
73
25
17
58
84
76
55
43
46
83
93
52
64
82
43
25
79
176
151
54
32
17
17
34
27
9
18
45
59
68
68
63
59
41
34
23
14
13
11
5
2
5
7
3
1
2
2
5
6
3
3
1
2
4
5
19
29
61
79
75
70
81
84
54
30
21
30
82
108
98
90
63
35
17
26
18
25
53
54
59
71
75
53
24
20
18
17
14
15
14
11
2
3
6
5
5
6
20
26
23
18
9
13
31
34
31
33
20
18
34
36
25
20
24
24
11
8
14
14
5
1
2
7
11
20
36
23
6
8
7
9
10
7
10
10
4
6
7
8
13
11
7
5
3
3
4
4
3
4
8
7
7
7
6
7
10
8
4
6
4
3
6
6
3
4
4
4
4
3
3
2
4
7
7
8
9
9
12
7
2
2
1
3
6
5
5
4
4
5
14
14
4
5
11
22
35
24
24
42
90
113
136
135
90
69
40
20
9
14
34
39
35
27
21
20
11
12
7
5
6
5
11
11
17
22
24
26
63
96
154
168
97
44
5
2
9
10
6
5
8
9
7
7
6
6
3
3
8
7
2
3
7
8
7
11
39
44
20
22
53
53
26
13
8
10
13
14
16
12
7
12
14
20
31
23
11
12
12
11
8
9
12
10
7
4
4
4
3
2
1
1
1
2
1
3
5
3
3
4
4
3
2
1
1
2
1
1
2
3
3
2
6
6
4
4
11
15
14
10
3
2
3
4
3
2
2
1
2
2
1
1
3
3
3
2
4
5
5
5
9
10
4
7
18
17
16
14
6
6
4
6
17
20
15
12
11
12
22
18
18
29
28
17
9
24
84
92
45
24
29
41
39
30
28
26
21
18
5
4
7
6
5
7
9
10
20
24
22
23
24
23
14
10
7
6
3
4
8
7
7
9
9
6
4
8
17
24
38
36
21
17
11
7
6
6
5
4
9
11
18
15
9
10
10
11
9
8
6
7
13
17
13
8
10
15
14
12
9
8
13
16
12
9
4
6
9
6
5
5
7
15
38
32
11
7
5
6
7
10
12
8
9
12
6
4
4
8
14
14
10
6
13
38
76
59
27
67
118
78
20
17
60
86
57
60
60
25
5
37
125
122
50
28
38
80
122
75
10
14
12
6
2
4
6
26
62
52
37
31
17
12
4
4
3
2
2
3
2
2
4
6
12
16
18
33
55
43
37
37
14
6
8
8
2
2
4
5
4
4
5
4
6
7
6
6
7
7
6
9
17
17
13
12
9
9
9
7
2
1
5
9
10
7
9
11
5
5
9
6
4
6
5
3
4
6
7
8
11
13
8
4
2
3
3
2
2
3
4
4
5
5
6
5
5
6
3
3
2
1
0
1
2
2
3
4
2
1
2
3
4
4
5
4
5
9
7
3
1
2
4
3
2
1
2
2
2
3
3
3
3
2
3
2
0
1
4
5
6
6
7
6
2
2
3
3
3
3
2
2
3
4
5
7
6
4
4
4
3
1
4
5
5
4
2
2
7
8
3
1
2
2
2
3
3
4
6
4
2
3
3
4
5
5
3
2
3
4
4
4
5
3
3
3
4
3
2
3
2
1
2
4
8
7
4
6
6
7
8
11
12
7
3
5
6
5
6
8
8
7
5
3
0
1
1
1
3
2
2
3
2
2
4
4
5
4
6
7
3
1
1
2
4
5
4
3
3
4
5
3
2
2
3
3
8
6
2
3
4
4
6
5
1
2
2
2
3
3
2
2
3
2
3
3
1
1
2
3
1
1
3
2
1
1
2
2
2
2
5
5
2
2
1
1
1
2
2
2
3
2
1
1
1
0
0
0
2
2
3
3
1
1
2
2
1
3
2
2
0
1
1
3
4
2
1
1
2
2
1
2
3
2
1
1
0
0
2
3
6
5
4
4
3
3
2
2
1
2
4
4
4
4
4
5
5
6
4
2
2
2
3
2
2
6
12
11
5
3
1
1
2
3
3
6
7
6
6
4
4
3
3
4
2
3
4
3
3
2
1
2
7
10
7
5
5
4
2
3
3
5
3
2
4
4
5
6
6
5
5
4
4
5
6
5
2
3
5
5
3
2
4
6
5
5
4
6
9
6
6
6
3
4
11
11
4
2
3
4
4
4
5
6
3
2
3
5
6
4
2
1
3
4
5
5
4
3
6
7
2
2
3
4
4
3
3
4
4
4
5
4
3
3
4
5
6
7
3
2
2
1
2
2
1
1
3
4
4
4
2
4
5
4
2
1
2
1
1
2
3
2
1
2
2
2
4
3
2
2
4
4
5
6
6
6
8
8
5
4
5
6
3
2
3
4
4
4
4
3
2
1
1
2
2
2
4
4
1
0
1
3
2
2
4
4
5
3
6
9
5
6
11
11
7
8
9
5
2
3
1
2
4
6
6
4
5
4
3
3
4
5
4
3
2
1
2
3
3
2
3
3
2
2
2
2
2
2
2
2
0
0
0
1
1
2
2
2
3
4
2
2
2
1
0
1
2
2
3
4
4
3
3
5
5
6
5
5
5
3
1
2
4
5
5
3
1
2
2
3
4
4
3
2
3
3
2
2
3
4
4
4
3
2
3
3
2
2
2
2
4
3
1
2
3
3
2
2
2
1
3
4
4
5
7
5
1
1
2
3
5
6
4
3
2
2
2
3
3
3
4
2
0
1
5
5
3
2
3
3
1
2
2
3
5
4
4
3
3
5
9
7
4
4
1
1
2
2
4
4
4
5
4
3
5
6
4
3
5
5
3
3
3
5
10
10
4
2
2
2
3
3
2
3
3
3
3
3
4
4
5
7
6
6
5
5
5
4
5
6
4
2
2
2
2
3
5
5
4
3
3
3
2
2
2
3
4
4
4
5
3
2
4
4
3
3
2
3
3
4
3
2
2
2
3
3
2
1
3
2
4
4
4
4
5
6
5
5
3
2
4
4
3
2
1
2
2
3
2
3
4
3
2
2
4
3
0
2
3
4
6
6
4
2
3
3
3
4
4
3
2
2
4
4
6
6
3
3
4
3
1
2
3
3
4
4
4
3
2
2
4
4
3
2
3
4
5
6
6
5
4
5
3
3
2
1
1
2
2
2
3
2
1
2
2
3
4
2
1
2
2
2
3
4
3
2
3
4
5
4
1
1
3
3
5
5
2
3
2
1
2
2
2
2
3
3
4
3
1
1
3
3
3
3
1
1
1
1
2
2
4
3
3
5
4
3
1
2
3
2
2
3
4
3
3
4
3
4
2
2
1
1
1
1
1
1
2
3
3
3
3
2
2
4
8
10
10
7
4
5
10
14
17
19
10
5
7
6
4
5
6
5
2
2
3
2
2
2
6
13
17
12
8
11
11
7
7
11
8
7
6
4
6
6
9
9
5
3
4
4
5
4
7
12
7
5
10
11
9
7
8
10
11
8
16
27
25
23
33
37
33
31
32
30
28
23
15
18
22
19
15
13
12
12
9
8
9
8
4
4
4
5
9
12
8
5
4
3
1
2
3
2
2
2
2
3
3
3
4
4
5
4
6
7
8
13
16
18
21
21
12
6
5
4
4
3
2
4
8
6
3
5
5
3
3
5
5
5
9
9
9
14
14
12
12
15
15
12
8
7
6
6
3
2
1
1
4
6
7
6
4
4
6
4
5
5
6
10
19
19
19
19
11
7
4
3
3
2
2
2
1
2
1
1
6
6
5
5
2
2
3
6
6
6
12
16
13
9
6
6
6
6
5
5
6
6
4
3
8
8
9
8
6
8
7
5
7
10
7
5
7
6
7
7
8
9
8
8
10
10
5
3
3
5
6
5
7
6
6
6
4
6
7
6
4
6
13
12
6
6
8
8
5
5
8
5
3
4
2
2
2
1
2
2
4
6
6
5
4
5
9
9
24
44
73
73
31
9
7
9
6
8
13
12
10
14
13
9
6
4
6
8
5
4
5
5
4
6
9
11
32
47
79
89
61
33
7
2
4
5
5
7
5
5
6
5
5
6
6
7
9
7
4
4
5
6
6
5
4
4
7
8
8
10
12
8
4
6
8
6
3
2
3
4
3
2
2
3
5
6
5
5
11
12
13
12
10
12
11
8
4
4
5
4
3
9
43
58
43
24
17
28
30
29
52
55
33
20
8
7
3
4
8
9
25
31
24
21
9
5
9
11
7
6
7
4
3
4
3
4
5
6
4
4
7
9
8
6
8
9
13
17
17
15
7
3
4
4
9
12
5
2
2
4
8
6
6
5
5
5
4
5
3
2
3
5
7
5
1
2
4
3
3
5
45
130
225
157
51
45
36
34
37
39
28
32
47
43
28
39
67
66
72
83
77
87
56
34
129
180
113
42
2
23
111
115
61
44
55
50
62
85
32
19
83
109
66
38
35
38
77
94
46
50
70
37
11
43
148
156
74
44
23
17
24
20
9
12
33
45
44
44
47
45
40
45
48
41
31
28
18
14
15
12
5
3
4
2
2
3
3
2
2
3
4
4
8
10
26
41
59
68
83
87
83
70
37
25
36
50
78
93
76
51
33
45
44
51
85
75
52
49
38
28
16
12
7
5
8
10
8
7
4
4
5
5
4
7
20
20
11
10
6
8
17
20
19
19
19
22
35
37
32
31
32
33
26
16
13
12
5
3
4
8
8
16
33
25
9
10
7
5
8
7
9
10
10
12
12
10
8
7
10
9
5
6
5
4
3
4
8
8
5
6
8
7
9
8
4
4
3
4
9
8
5
5
4
5
10
9
4
5
8
9
6
6
8
9
10
7
3
2
1
3
6
6
5
5
6
5
8
10
8
7
10
26
44
30
12
16
43
61
95
111
113
110
99
79
38
24
24
29
29
31
42
32
19
25
12
5
5
7
20
18
12
18
29
38
59
77
143
156
95
49
7
5
4
5
5
4
5
6
9
9
8
6
4
4
7
7
3
3
5
6
10
16
51
57
23
14
34
40
33
32
23
14
7
10
12
12
19
24
22
21
19
15
11
16
16
10
6
4
5
4
3
2
3
3
4
3
2
3
2
3
3
4
5
4
3
3
2
3
3
1
3
2
3
4
4
5
3
2
3
3
3
4
9
12
10
8
4
3
6
6
3
3
2
2
2
2
1
1
2
3
2
2
3
4
3
4
7
7
3
5
12
13
13
10
4
5
6
7
12
13
9
9
7
6
14
15
16
24
33
21
9
29
77
78
38
23
31
40
34
28
27
23
18
17
8
6
7
6
5
5
3
4
10
12
12
16
19
20
19
17
16
14
8
7
10
11
14
20
24
17
7
6
10
14
25
27
21
24
28
25
16
13
9
6
7
10
14
11
7
8
15
14
10
10
8
10
9
12
11
7
6
9
13
13
6
10
27
23
10
10
6
6
5
4
5
6
6
17
38
29
8
6
5
7
7
7
10
8
9
10
7
5
7
13
17
16
16
11
22
49
76
54
24
58
103
74
29
22
64
84
60
66
52
20
5
42
131
118
41
25
46
87
111
64
11
12
8
5
2
4
5
27
60
49
38
28
14
11
3
3
5
5
2
2
2
2
5
6
12
15
20
36
54
44
42
38
12
6
8
7
2
2
3
4
3
4
4
3
6
7
5
7
8
8
10
11
14
15
15
12
7
7
9
8
3
4
6
7
9
7
9
12
8
5
6
4
3
4
4
3
4
8
17
14
17
22
12
6
3
3
3
1
3
4
3
2
4
4
4
4
5
6
4
4
3
3
1
1
2
2
3
5
5
2
2
4
4
4
5
3
5
8
7
4
1
2
2
1
1
1
2
3
3
3
5
5
4
4
4
3
1
2
3
5
6
6
6
5
2
3
3
3
3
3
3
3
3
4
5
7
6
3
3
3
3
3
2
2
4
3
3
3
4
5
4
3
3
3
2
2
2
3
4
3
2
2
3
5
7
5
2
2
3
2
3
5
4
3
3
3
2
3
2
2
3
2
1
3
5
6
3
7
8
7
6
11
13
6
2
3
6
6
5
5
4
6
6
3
0
1
1
1
2
3
1
2
4
4
4
4
4
3
4
6
5
2
1
1
4
5
3
3
4
4
4
4
1
2
3
3
5
5
2
2
4
4
4
4
1
2
3
4
3
4
3
2
2
1
2
2
1
1
2
4
3
2
2
2
1
1
1
3
4
4
5
4
2
2
2
1
0
2
2
2
2
1
2
2
2
1
1
1
2
2
3
3
2
2
2
2
1
2
1
1
0
1
1
2
3
2
1
1
3
3
2
3
3
2
1
1
0
1
2
2
6
5
2
3
4
3
2
2
2
3
3
3
2
2
3
4
4
5
4
2
2
2
2
2
5
8
9
6
3
2
1
1
1
3
5
11
10
6
5
3
2
2
5
6
1
2
4
3
4
4
2
2
6
11
9
6
4
3
4
5
6
7
4
2
2
4
6
5
6
7
5
3
3
4
6
6
3
4
8
8
5
2
3
5
6
7
4
4
6
4
4
5
3
4
9
8
5
4
2
4
5
3
4
8
5
2
4
7
6
3
2
2
3
3
6
6
3
3
6
7
3
2
2
3
4
5
4
4
3
3
6
6
4
3
4
3
6
8
4
1
1
1
1
2
1
1
2
3
4
3
1
1
4
4
2
1
2
1
2
4
5
4
0
1
1
2
4
5
3
2
4
3
3
4
7
8
5
4
3
2
4
6
3
1
3
4
3
3
4
3
3
2
1
2
2
2
3
3
2
0
0
1
1
2
2
2
4
3
8
14
9
5
8
9
7
7
5
3
2
2
1
2
4
6
5
3
3
2
3
3
1
1
4
4
2
2
5
6
4
2
3
3
1
1
2
3
2
1
1
1
0
0
0
1
1
1
3
3
3
3
1
1
1
1
1
2
2
2
6
5
3
3
4
4
4
5
5
5
4
3
2
3
4
4
3
2
0
1
2
3
4
4
3
3
3
3
4
4
5
5
5
5
2
2
3
2
1
2
0
1
5
4
2
3
3
2
1
1
2
2
2
2
2
3
7
7
2
1
5
5
5
4
4
2
3
3
4
4
1
0
2
2
1
2
4
4
4
3
3
3
2
2
2
2
5
6
3
2
6
8
8
6
4
4
1
2
5
5
7
6
4
5
4
4
8
8
4
2
2
4
4
4
4
4
10
15
8
2
2
1
1
1
1
2
5
5
3
3
5
5
6
8
4
2
2
3
5
5
5
6
3
2
1
2
4
4
4
3
4
4
2
3
4
3
1
2
4
6
5
4
2
2
6
6
4
3
3
3
4
5
4
3
2
1
2
2
1
0
1
1
3
3
3
2
3
4
6
6
3
2
4
5
2
1
3
4
1
2
3
3
3
3
2
2
7
6
2
2
2
2
6
8
5
2
2
3
6
5
4
4
4
5
3
2
3
5
4
4
4
2
1
2
5
5
7
7
5
4
2
1
2
2
3
3
3
3
6
6
5
5
3
2
5
5
2
2
2
2
2
1
2
2
2
3
4
5
7
4
2
3
3
3
2
3
2
2
2
3
5
4
1
1
3
4
7
6
4
4
2
2
1
1
1
1
3
3
1
1
1
1
3
4
3
3
1
1
1
1
2
3
3
1
2
4
6
4
0
1
3
2
3
4
5
5
5
4
1
1
1
1
0
1
1
0
1
2
4
3
3
3
2
2
2
4
12
13
7
3
2
2
9
12
16
18
8
3
6
7
5
6
7
7
4
2
2
2
1
2
11
20
19
15
12
8
12
12
14
23
14
9
6
3
3
3
7
8
4
2
3
4
7
5
7
12
8
6
13
16
14
13
16
19
21
14
29
42
32
25
22
17
27
35
25
16
13
15
13
13
14
14
10
6
10
10
4
3
3
5
6
5
5
5
9
11
5
5
6
4
2
2
3
3
1
2
4
4
2
3
4
3
3
2
5
6
3
4
16
20
20
23
21
13
7
6
3
2
1
3
8
6
4
6
7
6
6
9
10
9
9
7
3
5
11
16
19
22
21
16
7
4
4
4
1
1
3
3
1
1
3
4
3
2
4
3
1
2
4
5
18
23
19
17
16
15
6
3
4
2
0
1
1
1
2
2
6
6
6
6
2
2
2
5
4
2
12
18
15
9
6
6
7
8
5
4
10
10
6
6
9
8
8
9
4
5
4
3
7
9
5
5
9
8
8
7
8
12
10
8
6
7
7
5
2
4
3
2
8
7
6
6
4
5
6
6
3
4
11
15
9
5
8
10
6
5
6
5
2
2
4
5
3
1
1
2
4
6
6
6
4
5
9
7
9
14
58
86
55
25
18
19
8
5
12
11
6
8
10
7
3
3
2
3
6
5
4
5
7
6
5
5
12
23
64
84
81
65
24
7
3
4
8
9
3
4
5
5
4
4
7
5
4
3
3
3
4
4
7
9
8
6
8
8
3
5
10
7
6
6
3
4
5
2
3
3
4
4
3
4
9
8
4
9
14
13
14
12
13
15
9
5
4
8
11
11
11
18
58
61
23
11
27
36
26
38
76
60
23
18
7
4
2
3
6
8
23
34
23
21
15
3
4
5
5
5
3
3
3
3
1
2
6
5
3
5
7
6
11
12
10
9
10
13
18
18
7
2
4
5
12
14
4
2
2
4
8
6
5
5
5
6
3
4
3
2
5
6
7
6
2
2
3
3
2
2
47
132
212
136
41
49
40
26
28
34
23
23
42
47
30
34
62
53
35
50
51
48
38
35
123
175
115
45
1
24
127
130
49
31
57
51
70
97
35
17
89
114
57
30
33
31
66
92
41
38
60
32
4
16
108
145
94
56
29
22
19
17
8
10
25
30
23
25
34
30
25
34
53
54
42
39
31
31
36
32
19
12
6
3
0
1
2
2
2
3
4
5
5
3
5
9
31
51
78
83
93
96
64
47
25
13
40
61
69
65
40
44
56
57
67
52
30
23
5
8
9
9
7
3
9
9
6
6
5
6
6
6
3
7
17
14
4
4
5
5
9
10
8
6
13
20
26
25
29
38
44
49
48
32
20
16
7
6
7
10
8
9
20
20
12
15
12
6
6
8
8
12
19
20
14
11
6
6
16
15
8
9
5
3
5
4
6
8
5
5
7
7
8
7
3
3
3
5
15
13
6
5
4
8
16
12
8
11
12
10
6
5
8
9
6
6
5
3
3
3
7
6
3
5
5
3
4
6
12
10
10
25
39
32
12
6
12
20
45
60
94
113
142
142
90
59
35
29
23
38
57
37
21
32
18
7
6
12
26
26
23
34
64
88
85
72
97
87
55
37
9
8
3
4
5
3
3
5
10
9
5
5
6
8
9
8
4
2
4
7
12
15
51
56
25
15
13
17
36
49
43
25
9
14
15
16
25
26
23
20
11
9
10
13
12
7
4
2
2
2
3
2
3
3
4
3
4
5
3
4
5
4
5
5
4
3
1
2
3
2
4
4
6
6
7
8
5
4
3
2
2
5
6
7
6
4
3
3
7
7
6
5
4
4
2
1
2
2
1
2
1
1
4
4
2
1
5
4
3
4
7
12
11
7
4
5
7
9
8
7
8
12
8
5
9
12
20
22
31
24
10
31
70
65
32
23
33
39
34
29
24
21
17
16
10
8
7
6
5
5
3
3
3
5
6
7
10
13
17
19
23
21
14
9
9
14
25
35
37
28
14
10
6
6
13
14
13
20
34
36
27
23
19
13
9
9
8
7
3
4
17
15
12
13
10
12
5
6
9
8
5
5
13
17
10
14
32
23
10
9
6
6
2
2
4
5
5
18
38
26
6
5
6
9
7
8
10
8
7
6
6
5
9
19
24
19
17
14
28
57
77
49
14
36
76
66
42
32
57
67
54
65
41
15
7
47
133
110
33
23
53
91
99
55
11
12
6
4
2
4
7
28
57
47
38
26
11
8
2
5
6
5
3
3
2
3
6
6
12
15
21
38
50
42
46
37
8
5
6
5
4
5
3
2
2
5
4
2
7
8
5
5
8
11
16
13
11
14
16
14
5
4
10
9
5
6
6
7
8
5
9
11
8
6
3
2
2
3
3
3
3
8
20
16
17
21
12
7
3
4
3
2
3
4
2
1
4
3
3
3
4
4
4
3
3
3
2
1
0
2
5
5
6
4
3
4
4
4
3
3
4
5
6
4
2
2
1
1
1
2
2
3
4
4
6
6
5
5
4
4
4
4
3
4
7
5
3
3
3
3
2
2
4
4
4
4
2
2
4
4
4
4
2
1
2
4
3
1
2
2
3
4
3
3
4
4
4
3
2
1
1
2
2
2
1
1
5
6
6
5
3
4
3
2
2
4
2
2
4
3
1
2
3
2
3
2
3
4
4
4
3
5
6
5
5
10
9
3
2
1
7
7
4
3
0
4
6
3
1
1
2
2
3
4
1
1
4
5
6
5
2
2
2
3
6
5
2
1
4
4
1
2
5
4
3
3
2
4
5
4
3
3
3
3
4
3
2
2
1
2
4
4
4
5
3
2
2
1
1
1
1
1
2
3
3
2
2
2
2
1
1
2
5
7
5
3
1
2
4
3
1
2
2
2
1
1
2
3
3
3
2
1
2
3
3
4
4
3
2
2
0
1
1
1
0
1
1
1
2
1
1
1
4
4
3
3
3
2
0
0
1
1
1
2
6
5
1
2
4
4
2
2
3
3
3
2
1
1
2
4
3
3
4
3
1
1
2
3
5
7
5
2
1
2
1
1
1
3
7
10
7
6
5
3
2
4
7
7
3
2
3
3
3
3
2
3
8
12
10
6
5
6
5
6
5
4
2
2
2
4
5
4
5
5
5
5
3
4
6
4
6
8
10
9
6
4
5
5
5
6
5
3
4
4
3
5
5
4
5
4
4
4
2
3
4
2
4
6
4
2
4
6
5
4
4
3
1
2
4
5
4
4
6
7
5
3
2
3
4
5
5
4
3
3
3
4
4
3
2
3
8
9
4
2
3
2
1
1
2
2
2
2
4
3
1
1
2
2
2
2
2
1
3
4
4
3
2
1
0
2
5
4
4
3
4
4
3
5
7
7
4
3
2
2
4
4
2
2
4
4
2
2
5
5
3
3
4
5
4
4
3
2
3
3
2
2
1
2
4
4
6
5
7
12
8
4
7
8
6
5
3
3
4
3
3
4
4
5
3
2
3
2
3
3
2
2
4
4
3
3
5
5
4
3
2
2
3
3
3
4
4
2
0
1
2
2
1
1
0
1
2
2
2
2
1
1
0
1
1
3
3
2
5
4
2
3
3
3
4
3
2
2
3
4
3
3
3
2
2
2
1
2
3
2
4
4
2
3
2
2
4
3
4
4
3
3
2
2
4
3
2
3
1
2
3
3
2
4
4
3
1
3
4
3
3
1
3
3
4
5
2
1
5
6
4
3
4
3
4
4
4
4
1
1
2
3
3
2
3
3
4
4
2
3
4
3
3
3
3
4
2
1
5
5
5
4
5
5
3
4
6
6
6
5
4
3
2
3
9
8
4
3
2
3
6
6
4
4
7
11
6
3
3
2
1
1
2
2
5
5
3
4
4
3
6
7
4
3
3
3
4
4
3
4
3
2
3
3
6
6
3
2
4
4
3
3
5
4
2
2
4
5
5
4
3
3
4
4
4
4
4
3
6
7
4
3
3
2
2
2
1
1
2
2
2
2
2
1
3
4
5
5
2
2
4
4
2
2
3
3
2
2
4
4
2
3
3
4
7
6
3
2
1
1
4
7
5
3
2
2
4
3
2
3
5
4
3
2
2
4
4
5
4
2
1
1
5
7
6
5
6
5
3
3
1
3
7
7
4
3
8
7
3
3
2
1
3
5
4
3
2
3
2
2
5
6
4
5
7
6
5
4
2
2
3
2
1
1
1
1
2
3
4
3
1
1
3
3
5
5
4
4
3
3
1
1
2
2
4
3
2
2
2
2
3
3
2
2
3
3
2
1
1
2
2
1
3
4
7
5
2
2
2
2
3
3
4
4
3
4
2
1
1
1
2
1
2
2
2
3
5
4
2
3
1
1
4
5
10
9
4
3
5
4
6
8
12
16
8
2
3
6
8
8
8
8
5
2
2
3
3
4
18
31
32
22
13
11
15
16
18
22
14
11
5
4
5
5
6
7
4
3
4
5
8
7
6
7
12
20
30
27
22
24
26
27
26
22
30
33
23
17
13
11
20
25
18
13
12
12
9
9
11
10
4
1
4
4
3
4
3
5
6
5
7
7
7
6
7
9
7
6
4
2
3
3
2
3
4
5
3
3
3
2
2
2
4
6
3
4
11
16
18
16
23
22
9
5
3
2
2
4
8
8
4
5
9
9
9
10
9
8
7
6
3
4
8
13
23
23
24
24
10
6
4
4
2
2
4
3
2
2
1
3
4
2
4
4
3
5
6
5
13
17
19
18
16
20
13
6
3
3
2
3
3
3
4
3
7
6
5
6
3
2
2
2
1
1
7
11
17
14
6
4
6
7
4
5
10
10
7
7
7
5
4
6
4
5
6
4
5
6
3
4
8
7
11
12
5
6
10
9
5
4
6
4
3
4
3
2
5
4
3
3
5
4
3
4
2
2
10
15
11
7
6
6
7
8
6
3
2
4
4
6
3
1
1
2
3
3
5
6
5
7
8
6
6
7
24
42
57
57
44
31
10
4
7
8
4
4
5
5
4
5
6
7
8
7
4
4
6
6
4
3
5
11
41
60
80
88
60
31
8
6
9
8
5
4
5
6
4
5
8
6
7
7
6
4
4
4
6
10
13
10
7
6
4
4
5
5
5
6
3
5
6
3
7
8
7
6
4
5
9
10
11
14
17
16
13
12
17
15
6
3
6
14
30
33
23
25
39
37
20
20
32
31
38
57
60
39
23
17
4
4
5
6
4
5
11
23
19
18
18
4
5
4
5
5
3
3
4
3
1
2
5
5
4
7
8
7
21
25
16
12
12
16
17
13
5
4
4
3
8
10
4
1
2
2
5
5
6
6
5
5
6
7
4
2
3
4
5
5
2
2
2
2
3
3
50
134
207
132
25
23
35
36
28
27
42
39
36
47
41
38
40
38
41
47
36
35
53
50
106
158
106
43
5
22
111
121
50
41
56
44
87
101
33
19
72
103
61
28
28
26
55
85
39
31
50
25
5
8
55
97
117
92
36
22
19
19
12
14
16
13
13
19
32
25
13
19
36
37
31
30
29
34
52
64
59
42
17
8
4
2
1
2
2
2
3
4
6
3
5
6
11
20
42
58
89
95
77
73
59
38
22
26
34
39
30
29
33
27
27
20
13
11
5
10
8
9
13
14
14
9
8
9
8
8
5
3
3
5
11
10
5
7
12
12
12
12
8
6
7
13
19
14
14
19
30
39
48
45
43
37
21
16
9
10
8
8
12
12
9
14
19
14
6
6
7
14
28
24
9
7
6
5
13
13
7
7
7
6
7
5
5
7
5
4
6
7
6
5
3
4
6
9
16
13
6
6
6
7
10
9
12
15
10
9
7
4
5
5
6
8
5
5
4
3
5
4
5
7
6
6
5
4
10
11
10
16
26
27
17
8
7
9
19
27
47
65
106
123
126
115
80
61
38
39
38
22
13
23
29
22
14
23
38
52
78
81
97
100
62
44
40
28
19
17
8
6
5
10
10
6
6
6
6
5
4
4
6
8
6
6
5
4
8
10
7
12
48
50
22
14
14
21
42
49
46
35
22
23
17
16
14
15
18
17
12
8
6
6
5
5
5
4
3
3
4
4
3
3
3
2
3
4
3
4
6
5
3
4
4
4
3
2
5
5
2
4
8
8
7
7
8
8
5
5
4
4
3
4
4
4
2
2
4
4
8
9
7
6
3
2
3
3
2
2
2
2
3
4
3
2
4
4
4
3
3
7
7
5
9
10
9
10
11
13
12
16
13
8
8
9
16
16
20
20
14
33
74
68
28
22
38
42
30
24
21
20
19
17
8
6
7
7
6
4
3
3
3
5
4
3
6
8
9
13
22
23
24
20
14
20
36
41
39
30
13
10
7
5
9
9
7
10
19
22
22
24
30
26
18
16
11
7
1
2
9
8
10
11
14
13
6
6
9
10
5
6
13
16
14
15
23
18
13
10
4
5
2
1
2
3
5
18
38
26
7
4
5
9
8
11
13
8
6
5
5
5
9
20
31
23
12
10
25
55
78
51
15
21
42
42
35
30
32
40
56
62
36
17
12
53
128
100
28
25
59
93
90
49
9
11
6
3
2
4
13
34
53
44
37
25
7
5
5
7
5
4
5
6
3
5
7
6
14
16
23
40
47
40
47
34
7
5
5
5
5
6
4
2
5
6
4
3
8
9
4
3
9
14
15
11
11
14
18
17
4
3
9
7
8
10
10
11
6
4
5
7
7
6
5
4
3
3
2
2
3
6
10
8
9
10
8
6
3
3
4
4
3
2
1
1
2
2
2
2
3
3
4
3
2
3
2
1
0
2
3
2
4
4
3
4
3
4
3
3
3
4
6
5
2
3
3
2
1
2
4
3
5
7
6
5
5
4
4
4
5
6
4
5
8
6
1
3
5
4
2
2
4
5
4
4
3
2
4
4
3
3
2
2
1
3
6
3
1
1
2
3
4
4
4
5
5
5
2
1
1
1
2
2
2
2
4
5
4
3
2
3
4
3
2
2
2
3
3
3
2
3
4
3
3
3
3
4
3
2
3
3
6
7
8
10
6
3
2
2
7
7
4
3
1
2
3
2
2
2
4
3
3
5
1
1
3
4
5
4
2
2
3
4
6
7
3
1
2
3
2
2
4
4
3
3
3
6
8
6
3
3
4
4
3
3
4
3
2
2
3
2
3
4
3
2
2
2
1
1
3
2
2
2
2
1
1
2
3
2
1
1
3
5
4
2
0
2
3
2
1
1
2
1
1
2
2
3
3
3
2
2
2
2
3
3
4
3
2
1
1
2
1
2
1
1
1
0
1
2
2
3
5
5
3
3
3
2
0
2
3
3
1
2
4
4
1
1
3
2
1
1
2
2
3
3
2
2
2
4
5
3
4
4
1
1
3
4
5
5
5
3
2
3
1
1
1
4
6
6
5
5
3
2
3
4
7
7
3
2
2
2
1
1
3
5
11
12
8
5
9
10
4
6
4
2
2
2
3
4
4
3
2
2
4
7
5
6
7
3
6
9
8
8
9
7
6
5
6
5
3
3
4
4
2
4
4
4
3
2
4
4
2
4
5
3
3
4
1
3
5
4
4
4
5
4
1
2
2
2
4
6
9
8
3
2
2
2
3
3
5
4
2
2
1
3
4
3
1
3
7
8
4
3
4
3
1
2
3
4
2
2
3
2
2
1
1
1
2
2
2
2
3
4
3
2
3
2
1
2
3
3
4
5
6
5
5
5
4
4
4
4
3
5
5
4
2
3
5
5
2
2
7
6
1
2
7
7
5
5
3
2
4
4
4
4
2
2
5
6
8
6
4
8
7
4
5
7
6
4
4
4
4
3
4
5
4
4
2
1
2
3
2
1
3
4
3
2
3
4
2
3
4
4
2
2
5
5
3
3
4
3
0
1
3
4
2
1
1
1
2
2
2
1
1
1
0
1
1
2
2
2
3
2
1
2
2
1
3
3
1
1
4
5
2
3
2
1
2
2
3
4
3
2
3
3
3
2
1
1
2
2
3
3
1
1
2
2
4
3
3
4
3
3
3
2
2
3
4
3
3
4
4
3
3
2
4
4
3
4
2
2
5
5
3
4
4
4
3
3
3
2
2
2
2
2
3
3
3
3
5
4
0
2
5
4
2
2
2
3
2
1
3
3
4
4
5
6
4
4
4
4
3
3
3
1
1
2
6
6
3
2
2
3
6
8
6
3
3
3
2
3
5
4
1
2
2
3
4
5
3
4
2
1
5
7
5
4
5
3
3
3
2
4
3
3
4
3
6
7
3
2
5
5
4
3
4
4
3
2
3
4
5
5
5
4
2
2
3
5
4
3
7
7
3
2
3
4
2
1
1
2
4
4
2
2
1
1
3
4
5
6
2
1
4
4
2
2
1
2
3
3
3
3
3
4
5
5
6
6
3
2
1
1
3
5
3
3
3
3
3
2
1
2
3
2
3
3
3
5
6
5
5
4
1
0
4
6
3
2
3
3
5
5
2
2
7
8
5
5
11
10
2
2
0
1
2
4
4
5
5
8
5
3
9
11
7
9
13
7
3
2
1
1
2
1
1
1
0
0
2
3
3
2
1
1
4
4
4
4
3
3
3
3
1
2
3
3
5
3
3
3
1
2
2
1
3
3
4
5
3
2
1
2
1
1
4
4
6
6
4
4
2
1
2
3
3
3
2
2
2
3
3
3
4
2
3
3
2
2
4
3
2
3
1
1
6
7
8
7
2
2
8
8
5
5
9
15
11
4
2
5
7
8
8
5
3
2
4
5
6
7
24
37
36
23
10
10
11
13
14
12
16
17
6
6
6
5
7
6
3
4
7
10
15
15
13
7
14
34
48
38
28
27
23
24
30
28
22
18
10
8
12
17
19
19
13
9
8
6
4
4
9
9
3
2
2
2
3
5
4
3
5
4
5
8
8
7
10
11
9
9
6
3
4
4
3
4
4
4
3
4
2
0
1
1
3
4
3
4
8
12
17
13
20
26
10
3
4
3
3
4
9
10
5
5
7
8
10
10
7
5
4
4
3
4
6
8
23
25
24
26
16
10
5
5
2
3
4
3
3
3
1
2
4
3
5
4
4
5
5
5
10
13
15
17
16
19
18
11
4
3
3
4
5
5
5
5
8
7
5
6
3
2
2
1
0
1
4
7
16
18
7
3
5
5
4
8
12
10
6
5
3
3
3
4
3
5
9
5
2
4
3
3
8
7
10
14
6
3
7
8
6
4
3
3
4
5
3
2
2
1
0
1
5
4
2
3
2
2
9
12
11
10
6
4
6
9
7
3
3
5
4
4
3
3
3
4
2
0
4
6
6
7
6
6
4
4
8
10
42
73
74
48
14
7
5
5
3
3
3
3
5
6
10
10
8
6
3
2
3
4
6
4
4
5
22
37
69
90
88
66
21
9
6
5
5
5
5
7
6
5
8
9
12
12
7
3
4
6
6
10
12
11
9
7
7
6
4
5
4
4
4
6
6
5
8
9
6
6
5
4
7
12
18
16
16
15
10
11
16
13
7
5
10
23
47
47
32
28
21
21
25
28
25
27
57
62
32
19
16
11
3
4
6
6
3
3
3
15
17
17
21
7
5
5
5
6
4
3
4
3
2
3
2
4
6
8
7
10
32
33
19
14
13
16
13
8
5
6
4
2
5
8
5
2
2
2
4
5
6
5
4
4
6
7
5
4
3
2
3
5
4
3
3
3
3
5
54
135
203
131
18
7
17
30
33
27
59
62
39
44
47
50
30
20
43
55
46
47
62
49
78
116
81
38
13
21
82
95
47
45
52
40
90
89
32
29
55
88
65
27
23
23
48
79
38
28
42
20
7
6
15
43
115
126
63
27
18
22
20
22
12
6
10
16
26
18
12
17
21
20
18
18
22
26
46
71
90
80
41
23
13
7
2
3
2
1
3
4
3
1
5
6
3
3
8
21
70
85
80
84
83
68
36
27
14
14
22
23
14
7
11
11
8
6
11
19
19
19
23
26
17
11
13
13
10
8
4
2
5
5
6
7
7
10
19
20
16
19
18
14
9
12
18
13
5
5
12
17
28
37
51
50
37
35
21
17
13
10
8
9
8
9
16
15
7
4
9
18
32
23
5
4
5
4
8
8
2
3
8
9
6
4
5
5
5
4
6
6
5
5
3
3
11
15
11
7
5
8
7
5
4
4
11
12
7
7
5
4
3
2
8
9
4
4
4
4
3
3
9
11
9
11
8
4
5
8
11
12
17
19
16
11
8
7
7
9
15
25
53
71
118
134
122
107
70
49
25
16
9
19
41
44
43
55
66
80
108
92
77
63
25
24
15
6
4
5
5
3
5
10
12
9
8
6
4
5
7
5
4
5
2
3
6
7
11
11
10
17
45
44
24
19
18
32
45
39
38
35
26
22
15
14
5
6
13
10
8
5
3
4
4
4
6
5
3
2
4
4
2
3
2
3
3
4
4
6
9
7
3
3
3
6
5
2
6
6
1
3
8
9
5
4
12
11
5
5
5
3
2
2
3
4
3
3
3
1
10
10
7
7
4
4
2
3
4
3
3
3
3
4
3
2
3
3
3
3
2
2
4
3
9
13
12
10
13
16
10
11
14
12
6
6
11
9
15
16
21
38
75
71
27
23
44
43
24
20
21
19
20
18
6
4
8
8
6
5
3
3
3
4
2
1
4
5
3
6
16
20
31
33
26
33
45
43
38
28
10
9
11
9
6
8
5
5
8
9
10
15
32
31
24
27
23
14
5
3
3
3
6
9
13
11
8
8
11
13
6
8
14
13
13
14
16
16
15
11
3
3
3
3
2
2
5
18
37
26
8
5
5
8
7
12
13
7
7
8
5
4
7
16
30
27
10
6
23
49
73
55
34
25
20
25
26
25
12
24
61
57
35
27
17
54
123
90
24
25
66
96
83
44
8
7
6
5
4
5
19
41
51
39
34
25
5
3
7
7
3
3
8
9
3
5
7
6
14
16
24
42
45
40
48
32
7
6
3
3
4
4
3
3
7
8
3
3
7
8
5
4
11
12
10
9
12
17
21
17
4
3
5
4
12
15
15
14
4
2
2
3
6
5
5
4
3
4
1
2
3
3
3
2
2
2
4
4
2
1
5
5
2
2
2
1
0
1
1
2
3
3
3
3
1
2
2
1
0
1
1
0
3
5
4
4
4
4
3
4
3
3
6
6
2
4
4
3
1
1
4
4
5
9
6
4
5
3
3
4
7
6
2
3
8
7
2
2
5
4
2
2
4
6
3
3
3
2
6
6
2
2
3
3
1
3
6
4
0
1
2
1
5
5
4
5
7
7
3
2
1
1
2
3
3
3
2
3
2
1
1
2
3
4
2
1
3
4
3
3
3
3
3
2
4
4
1
3
2
1
3
3
7
8
7
8
4
3
3
4
7
8
4
2
1
1
1
1
3
4
6
4
3
5
2
1
1
1
2
4
4
3
5
5
8
7
2
0
1
2
2
3
2
4
4
2
2
4
9
7
2
2
3
3
1
2
4
3
1
1
2
1
1
3
3
2
3
3
1
1
4
4
3
2
1
1
0
1
3
2
2
2
2
3
3
2
0
1
2
2
2
1
1
1
2
3
3
3
2
2
1
2
1
1
2
2
2
2
2
2
3
3
2
2
2
2
1
0
1
1
3
3
5
6
2
3
3
1
2
4
6
5
1
1
2
2
1
1
2
2
1
1
1
1
2
2
3
2
1
4
7
4
4
4
1
2
3
3
5
6
7
7
3
5
3
3
2
5
6
5
4
3
3
4
2
3
4
4
2
2
1
1
1
3
3
4
9
10
5
4
7
8
4
4
2
2
3
3
5
6
4
3
2
3
4
6
9
8
7
4
4
5
6
9
8
6
4
4
5
5
2
3
4
5
4
4
4
4
4
3
4
3
3
5
6
4
2
2
1
2
4
4
3
4
3
3
2
4
4
2
5
7
9
7
2
2
3
3
2
2
2
2
2
2
2
3
3
2
3
3
5
6
4
3
3
2
1
2
3
3
3
3
3
3
2
1
1
1
2
2
4
4
4
4
2
2
4
4
3
2
1
2
4
4
5
5
5
6
3
2
3
3
4
4
4
4
3
3
4
4
2
2
4
3
2
2
6
6
4
4
4
5
4
3
4
5
3
3
3
3
5
4
2
4
6
3
3
5
5
4
3
3
3
2
4
4
3
3
3
3
4
5
1
1
2
3
2
1
3
2
3
5
3
2
1
1
4
5
4
3
3
4
2
1
3
3
2
2
2
2
2
3
2
1
1
2
1
2
2
2
3
2
2
3
3
3
2
1
2
3
2
2
5
5
2
2
2
1
2
1
2
4
3
2
2
3
3
2
1
1
2
3
2
2
2
1
2
2
3
3
2
2
2
3
3
3
3
2
2
2
3
4
3
3
4
3
3
3
2
3
2
3
4
3
3
3
3
4
4
3
2
2
2
2
3
4
4
5
5
5
6
3
0
2
5
3
2
3
4
3
2
2
2
4
6
4
3
4
4
6
4
3
4
3
5
4
2
3
4
5
3
4
4
4
6
8
7
3
2
2
2
3
6
5
2
2
2
2
2
3
4
4
2
1
4
6
6
8
6
3
4
4
2
3
3
4
4
5
6
6
5
2
5
5
3
2
2
4
5
3
3
4
5
6
6
5
1
1
3
4
4
3
4
4
2
2
2
3
3
3
2
3
4
3
2
3
2
1
2
2
4
4
3
2
2
3
4
3
3
3
1
2
3
2
2
3
4
5
4
4
3
2
3
2
4
4
2
2
2
3
4
2
2
3
3
2
2
3
3
5
6
4
4
4
2
1
2
3
3
3
1
3
8
8
5
3
4
6
5
4
8
7
3
3
0
2
7
7
6
7
8
11
8
5
7
9
10
10
11
6
2
1
1
2
2
2
2
1
0
1
4
4
3
3
1
2
5
6
5
4
3
2
2
2
2
3
2
2
3
2
2
3
3
2
2
1
4
5
4
3
3
3
3
4
3
2
2
2
4
4
3
3
2
3
3
2
2
3
3
3
3
4
3
4
4
3
3
4
2
2
2
1
2
3
2
1
5
4
5
5
2
2
7
6
4
4
8
14
13
7
2
3
5
7
6
3
2
3
4
5
7
8
22
32
30
19
7
5
4
5
10
12
20
19
6
7
7
7
7
7
7
13
26
28
33
31
27
22
18
28
34
31
24
20
14
14
19
17
16
14
9
7
13
19
13
10
6
4
3
3
3
5
6
7
4
2
3
2
2
3
3
2
4
4
4
5
10
13
10
10
12
11
5
3
5
5
4
4
4
4
3
4
2
1
1
1
2
2
3
4
6
9
17
17
14
16
12
7
5
5
4
5
7
7
5
4
6
6
6
7
5
3
3
3
3
4
6
6
18
24
17
14
17
15
7
5
2
4
6
5
4
3
2
2
5
5
5
4
3
4
4
5
7
8
9
14
18
16
19
21
10
3
2
4
4
4
4
5
8
8
5
5
7
6
5
5
2
3
5
6
11
11
6
4
5
5
8
12
13
9
5
4
3
4
5
6
2
4
7
4
3
4
2
2
7
7
7
13
13
8
5
5
8
9
6
5
5
4
1
2
4
3
3
4
5
4
4
5
3
3
5
7
10
12
8
6
5
6
7
4
6
7
3
2
3
5
6
5
3
1
3
5
6
6
8
8
5
4
7
7
24
52
85
77
30
12
5
4
4
4
5
4
4
4
8
8
7
6
3
4
2
2
5
5
3
4
13
21
48
65
86
88
48
25
9
5
3
3
6
8
7
7
10
10
13
12
4
2
6
8
9
11
8
8
11
8
8
7
6
8
7
6
7
9
7
6
4
5
5
5
4
3
11
18
20
16
18
16
8
8
8
7
9
11
23
35
48
43
31
26
21
26
33
27
21
38
71
54
19
15
8
8
5
4
5
5
4
4
3
16
19
19
23
10
3
3
4
5
4
3
2
2
4
3
3
4
5
7
9
15
37
34
12
8
9
9
7
4
4
6
4
3
5
8
6
2
3
3
6
6
5
4
4
4
5
8
6
5
6
4
2
4
4
3
3
4
4
7
60
139
199
127
17
6
6
12
24
24
48
56
32
25
43
57
45
32
33
36
55
78
81
58
42
48
36
25
17
20
62
65
40
41
32
29
66
64
39
41
48
80
70
35
23
20
46
75
41
30
41
22
5
5
6
17
65
101
111
75
25
22
25
29
32
29
14
11
15
11
20
25
14
13
13
11
14
17
23
38
73
88
77
62
37
22
9
5
3
2
4
4
3
3
4
4
3
4
2
5
31
42
59
75
83
79
68
62
39
27
21
20
10
4
9
11
11
16
35
43
41
35
28
23
13
11
9
8
8
7
5
5
6
6
8
7
4
7
13
15
14
20
25
23
29
29
19
18
22
17
13
12
15
19
29
31
35
39
33
33
35
30
12
9
16
14
14
12
8
9
13
20
27
21
10
7
4
4
4
4
2
2
6
7
5
5
5
4
4
7
6
5
5
5
4
5
12
14
8
6
7
6
6
6
6
6
10
8
5
5
3
2
2
2
7
7
4
4
2
2
2
3
8
10
7
8
10
6
3
6
9
9
14
15
15
12
9
10
7
6
6
9
22
32
64
81
108
117
106
90
65
42
18
34
62
77
103
102
75
68
65
50
31
24
22
36
30
14
5
5
5
4
3
8
9
7
6
6
5
8
8
4
3
3
2
3
4
5
11
16
25
26
30
32
38
34
23
31
34
26
20
19
15
16
14
11
5
3
5
4
3
3
3
4
4
3
5
5
2
1
4
5
3
2
2
4
5
5
5
6
7
6
5
5
3
6
5
3
5
4
3
4
6
7
5
5
12
11
3
4
5
3
5
5
5
6
4
5
5
4
9
8
6
5
2
2
1
3
6
5
4
5
3
2
2
3
3
3
5
5
4
4
4
4
5
8
10
8
10
11
7
5
7
9
6
5
9
8
18
18
18
31
60
54
23
22
41
40
19
17
21
20
18
15
8
7
8
8
5
4
3
3
3
5
2
1
3
3
2
3
8
10
19
23
30
40
52
51
42
35
21
14
10
9
6
8
10
9
7
9
6
6
17
18
21
28
30
25
15
14
13
10
6
8
8
5
7
10
17
16
8
10
12
12
9
11
18
15
9
7
2
3
5
5
3
2
9
23
34
24
7
4
8
9
7
13
15
9
7
9
8
5
9
14
20
23
19
12
25
45
56
56
66
47
15
23
40
40
24
28
40
33
30
32
26
51
105
75
17
24
69
98
75
38
7
6
8
9
7
7
23
45
52
38
27
20
8
6
6
4
3
5
7
8
4
4
8
8
13
15
27
45
39
34
46
28
7
7
2
2
3
2
2
3
8
8
4
4
4
8
10
7
8
9
8
10
16
20
18
10
7
8
4
3
12
17
15
12
5
4
2
2
4
4
4
4
4
4
3
3
4
5
2
1
2
2
3
3
2
2
4
4
2
2
2
2
1
1
3
4
5
4
3
2
1
1
3
3
1
1
1
1
3
4
5
5
4
2
2
4
5
4
5
5
4
5
5
4
2
2
3
3
4
8
7
5
4
2
2
3
5
5
3
2
5
6
3
2
3
3
2
2
3
4
4
3
2
3
5
4
1
1
2
2
2
3
4
3
2
3
2
1
3
3
2
3
7
6
3
2
1
1
3
4
3
4
3
3
2
1
1
1
2
3
2
1
2
2
2
4
5
4
2
2
4
3
1
3
3
2
3
4
5
4
4
4
3
3
5
6
6
6
4
2
2
2
1
1
3
5
5
3
3
4
2
1
1
1
2
4
6
6
5
5
7
8
4
1
1
1
2
3
3
3
4
2
2
3
6
6
2
2
4
3
2
2
2
2
1
1
1
2
2
3
3
3
3
3
2
2
3
3
2
2
1
1
1
1
2
2
3
3
3
3
3
3
1
2
2
3
2
2
2
1
2
2
2
2
2
1
1
2
1
1
2
1
1
1
1
2
2
2
1
1
1
2
2
1
1
2
4
4
3
4
3
4
3
3
4
4
5
3
3
3
4
3
2
2
2
3
2
1
0
1
3
2
2
2
2
4
5
3
2
3
3
3
3
3
5
5
6
6
2
4
3
3
2
5
6
5
5
3
4
4
2
2
2
1
2
2
1
1
2
4
3
2
6
6
4
4
4
5
4
2
2
4
5
5
5
6
4
2
4
5
3
6
10
7
4
3
3
3
5
9
6
2
3
3
3
3
3
3
4
5
6
5
4
3
3
4
2
2
3
4
4
3
2
2
1
1
2
2
3
3
2
3
2
4
4
2
6
8
7
4
2
3
4
4
1
1
0
1
2
3
3
3
2
2
4
4
2
3
3
3
1
0
2
2
3
3
4
3
2
2
2
2
1
1
2
3
7
7
7
6
1
2
5
5
4
3
1
2
3
3
3
3
5
6
4
2
2
2
2
3
3
3
4
3
5
4
1
1
2
2
4
3
4
3
2
4
6
6
3
1
3
4
2
3
2
1
4
3
1
2
3
3
3
4
4
3
3
3
2
2
3
3
4
4
4
5
6
6
1
1
1
3
3
3
3
1
6
6
1
1
1
2
3
4
4
3
3
4
3
2
2
2
3
3
4
3
2
2
2
2
3
3
2
2
2
2
3
2
3
4
4
3
2
2
2
2
2
2
4
4
1
1
1
1
1
1
1
2
2
1
3
4
3
3
3
2
4
4
1
2
2
2
3
3
4
3
1
2
2
2
2
3
2
2
2
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
3
5
4
1
2
2
2
6
8
5
4
4
7
6
2
1
3
4
2
3
4
4
3
3
2
2
6
7
3
3
4
7
10
5
4
6
4
7
7
4
4
4
4
5
8
7
5
7
8
5
2
2
2
1
2
6
5
3
2
2
1
1
2
6
6
3
2
4
5
8
12
8
4
5
5
3
3
5
6
5
7
6
5
5
2
3
3
1
1
2
4
6
4
4
5
4
4
5
5
1
1
2
3
3
3
3
2
2
2
2
2
5
5
3
3
2
2
1
2
2
2
1
1
2
2
2
2
1
2
5
4
5
4
0
1
3
2
2
2
3
3
3
3
3
3
3
2
3
3
2
2
1
2
3
2
2
3
3
4
3
3
3
4
5
3
2
2
2
2
1
1
4
4
1
3
9
10
8
4
3
4
4
5
6
6
3
4
2
3
9
9
7
7
6
7
6
5
5
3
7
8
5
3
0
0
1
2
3
3
2
2
1
1
4
4
4
3
1
2
4
4
2
2
3
2
1
1
3
3
1
1
2
2
1
2
4
3
3
2
4
5
2
2
3
3
4
4
3
3
2
1
3
4
3
4
4
3
2
2
2
2
3
3
3
4
3
3
4
3
3
3
2
3
2
1
2
3
2
1
2
2
2
3
2
3
6
5
3
2
6
12
13
7
2
3
3
6
6
3
3
3
3
4
6
6
20
31
27
17
5
2
2
2
12
20
23
17
8
9
10
13
12
13
19
27
45
44
42
36
30
32
23
19
16
16
13
12
9
8
10
9
14
14
12
9
13
16
9
5
1
2
4
3
3
4
2
3
5
3
3
3
2
2
1
1
4
4
5
4
8
15
10
9
13
10
4
2
6
5
4
4
4
4
3
4
3
2
2
1
1
1
3
3
5
8
14
17
9
6
13
12
6
5
7
8
6
5
4
4
5
5
2
3
2
1
3
3
4
3
5
5
13
19
12
9
14
19
12
5
2
4
7
6
3
2
2
2
5
6
5
4
3
3
6
7
3
3
6
11
18
17
20
25
15
7
3
2
3
3
2
4
6
7
3
3
9
10
10
10
6
5
6
7
6
4
5
7
6
5
9
12
11
7
5
6
5
5
8
7
2
1
4
3
4
5
2
3
6
7
8
11
17
13
6
5
8
12
10
7
5
5
2
3
7
6
5
6
5
4
6
8
4
3
3
3
9
10
8
9
6
5
5
4
11
10
2
3
3
4
6
5
4
4
3
6
9
8
7
7
4
2
5
5
14
26
70
92
56
26
8
4
6
6
7
6
3
2
4
4
7
7
4
6
3
1
3
5
4
3
11
19
32
37
66
86
78
60
24
10
3
3
8
7
6
8
12
12
11
8
2
3
11
12
12
12
6
6
8
6
7
9
8
9
11
10
11
12
11
11
5
3
5
5
4
6
15
22
20
16
21
17
6
4
2
2
10
21
42
46
46
38
25
24
23
32
36
26
30
50
72
48
19
20
5
5
5
4
5
6
5
4
3
16
21
21
23
9
1
1
2
3
3
2
0
2
5
3
5
7
4
5
12
21
39
32
6
4
6
4
2
1
3
4
3
4
5
7
5
2
2
3
6
5
4
3
3
5
8
11
7
4
7
5
3
3
3
3
4
6
5
9
64
142
197
121
15
7
2
3
12
18
32
40
27
16
38
53
55
48
31
25
44
69
88
74
24
8
9
15
17
17
46
44
41
42
15
16
47
47
43
48
58
87
77
48
26
20
49
74
44
31
40
23
5
5
4
7
22
55
128
119
47
29
23
25
46
49
22
14
15
10
20
25
15
15
16
15
10
11
13
13
40
64
89
96
73
51
27
14
5
4
5
4
3
5
4
3
4
5
2
1
5
7
28
48
73
80
80
82
71
55
33
25
10
8
19
22
19
27
50
52
39
28
19
13
10
12
4
2
6
7
6
5
4
5
12
11
4
5
10
12
8
10
17
19
39
43
21
24
44
35
22
19
15
13
12
16
24
25
24
32
50
56
32
20
24
23
22
15
11
14
14
18
24
24
17
10
4
4
3
4
4
3
5
6
5
4
5
5
4
7
6
5
5
3
6
8
10
10
6
5
7
4
6
8
9
10
13
10
6
6
3
1
1
2
7
6
6
6
2
2
2
4
8
7
3
3
8
8
4
5
5
6
9
10
16
14
10
11
8
7
4
3
7
9
22
32
67
86
110
117
106
70
34
58
84
96
115
96
52
37
25
22
10
10
30
50
42
20
7
7
7
6
4
7
8
6
6
5
4
5
5
3
5
4
3
4
3
4
12
20
29
28
24
29
42
34
23
25
24
18
8
7
10
11
9
6
3
3
2
1
1
2
2
3
3
3
5
4
2
1
5
7
6
3
2
3
5
5
4
3
3
4
5
5
2
4
3
2
4
4
5
6
6
6
7
8
11
8
2
3
4
3
8
9
9
9
4
4
7
8
8
8
7
4
1
1
1
1
6
6
5
7
3
2
3
4
3
3
6
7
6
5
3
5
4
3
4
5
8
9
7
6
3
4
5
6
7
7
19
22
14
21
41
32
19
21
34
35
18
16
20
20
15
13
12
10
6
7
6
3
2
1
4
6
4
2
3
4
2
2
3
3
4
8
21
29
50
56
46
44
37
28
14
11
9
11
16
15
10
8
5
5
9
9
14
19
26
27
20
24
29
23
12
9
7
5
6
9
16
13
10
11
12
14
6
12
24
15
4
3
1
3
6
5
3
3
14
30
33
20
6
3
9
12
8
13
20
13
5
8
11
8
10
14
12
16
26
20
21
38
45
58
93
68
12
16
45
48
43
43
27
18
22
26
30
44
76
54
9
23
75
97
68
35
8
6
9
9
7
7
25
47
53
37
20
14
10
8
5
5
4
7
7
5
4
5
9
9
12
15
32
46
36
33
42
25
5
6
2
3
2
1
2
3
8
6
5
6
4
9
13
10
8
10
8
10
16
20
14
7
10
12
5
4
11
14
14
11
8
6
2
2
3
3
3
4
4
3
3
4
5
6
2
1
3
3
3
3
3
2
2
2
2
1
3
3
2
2
4
5
5
5
2
1
0
1
4
3
1
0
2
3
2
3
4
5
4
2
2
3
4
4
4
5
6
5
6
4
2
2
2
2
3
5
8
6
4
2
1
1
3
4
4
3
4
6
6
4
2
2
2
2
2
3
5
5
3
2
2
2
1
1
1
2
2
3
4
3
4
4
2
2
3
2
2
3
7
6
2
2
1
1
3
3
4
5
3
4
3
2
2
2
2
2
1
1
1
1
2
3
7
6
1
2
5
3
2
3
3
3
4
3
2
3
4
3
4
4
8
9
4
3
5
4
4
4
0
0
3
5
5
3
2
3
2
1
1
2
2
4
8
7
4
4
5
6
5
2
2
2
2
2
2
2
3
3
2
2
4
4
1
1
6
5
3
2
1
1
1
1
2
3
3
3
3
3
2
2
3
3
2
2
1
0
1
1
1
1
2
2
4
3
2
2
3
3
3
3
3
3
2
2
1
1
2
2
1
1
1
0
2
2
2
2
2
2
1
0
1
2
1
1
1
0
1
1
2
2
2
2
4
4
2
2
3
4
3
3
4
3
2
2
5
5
4
4
2
2
3
3
1
1
0
1
2
2
1
2
4
4
4
2
1
3
3
2
3
3
3
4
5
4
1
2
1
1
3
6
4
3
5
4
4
3
3
3
2
2
2
2
2
2
2
2
4
5
7
7
4
3
3
3
2
1
3
6
8
7
5
5
4
4
6
6
6
5
6
5
2
2
3
4
6
7
5
3
4
3
2
2
5
5
3
4
5
5
4
2
1
2
2
3
4
3
3
3
5
5
3
2
1
2
5
3
3
4
3
3
3
2
3
6
8
4
1
2
3
3
2
1
1
1
3
3
2
2
3
3
3
3
1
1
2
1
1
1
3
2
3
3
2
2
3
3
2
3
3
1
2
4
7
7
7
6
1
2
4
4
4
2
1
2
5
5
2
2
3
3
4
4
2
2
2
3
4
4
4
3
6
7
3
3
3
4
5
3
2
2
3
4
5
5
4
2
2
3
2
2
2
2
4
4
2
3
4
3
4
4
4
3
1
2
2
3
3
3
3
3
3
3
4
4
1
2
1
2
3
4
4
2
5
5
2
2
2
4
2
2
3
3
2
3
4
4
4
4
5
4
3
3
2
2
4
5
5
5
4
2
1
1
3
2
1
2
3
3
2
1
1
1
2
2
3
3
1
0
2
2
1
2
2
2
2
2
3
4
5
4
4
4
4
3
1
1
3
2
3
4
2
1
3
4
2
2
2
2
2
2
4
4
2
2
4
4
3
4
3
2
4
3
3
3
4
4
2
2
2
2
4
3
1
2
3
2
6
8
4
2
2
5
5
3
1
2
3
2
2
4
4
4
4
3
4
6
7
6
5
6
10
10
6
7
7
3
4
6
4
4
3
3
4
7
6
4
4
4
2
2
3
3
2
2
4
2
1
2
2
2
2
4
6
6
7
7
4
3
7
10
9
6
5
6
6
7
5
5
4
4
4
3
4
4
3
1
1
1
2
4
4
4
4
3
3
3
3
3
2
3
1
2
2
3
3
4
5
3
3
2
4
4
2
2
2
2
1
1
2
2
2
1
2
2
2
2
2
2
4
4
4
4
1
1
4
4
3
3
2
2
3
4
5
4
4
3
2
3
3
2
1
2
2
2
1
1
3
4
4
3
3
4
4
3
1
1
1
2
2
4
4
4
1
2
6
7
8
4
4
6
6
8
11
10
5
6
4
3
5
6
7
7
5
4
2
3
3
1
3
3
2
1
0
0
2
2
2
2
2
3
4
3
4
4
2
2
1
2
1
1
0
2
4
3
1
1
3
2
2
2
3
3
1
2
2
2
2
2
3
4
4
4
4
5
4
3
1
3
3
2
3
5
4
4
4
2
1
1
1
2
3
3
4
4
3
3
3
1
2
3
3
3
2
3
2
2
4
3
3
3
3
3
1
2
4
4
4
4
8
13
14
9
5
6
4
3
3
2
3
3
5
4
5
7
26
36
24
12
3
3
4
4
15
23
21
21
22
18
12
15
15
21
33
29
36
35
25
22
19
21
16
12
13
12
11
12
7
7
8
7
9
8
11
13
9
10
13
10
3
4
6
4
3
2
1
3
5
4
4
4
2
1
0
1
3
3
4
3
6
12
12
9
12
12
7
4
4
4
3
4
3
2
2
4
5
5
3
1
2
2
4
4
8
10
10
13
7
5
14
15
7
4
6
7
3
3
4
3
3
3
3
4
3
1
2
3
6
5
4
4
8
11
12
18
15
17
20
12
3
3
6
6
3
2
3
3
4
5
3
3
5
5
7
9
5
4
4
6
13
17
17
15
16
14
5
3
3
4
5
5
6
6
4
3
6
9
9
9
11
8
5
5
4
3
9
12
9
6
7
8
9
9
9
8
6
6
6
5
2
1
3
3
2
4
5
5
7
8
8
7
11
11
6
4
5
8
11
8
5
6
3
4
7
4
4
6
7
6
5
6
4
3
3
3
5
7
9
10
9
8
4
5
13
10
5
7
6
4
4
5
6
8
6
6
9
8
7
7
3
3
6
5
9
12
37
65
79
63
21
6
4
3
3
4
2
2
2
3
5
5
5
6
6
6
5
10
16
13
17
26
27
22
45
74
103
102
59
30
6
4
5
5
7
9
9
7
7
4
2
4
10
11
9
11
9
6
6
7
9
11
9
8
8
9
10
9
16
20
12
6
6
6
11
14
15
20
24
21
19
14
5
3
2
4
20
38
57
53
37
30
27
28
35
35
28
33
44
49
55
39
21
19
5
5
4
3
6
6
4
3
2
15
20
17
20
12
11
11
3
2
3
2
0
2
4
3
5
5
4
5
14
22
35
28
6
5
6
3
1
1
1
3
3
3
3
5
5
3
4
5
4
3
2
2
5
8
8
7
4
2
4
4
4
5
6
5
4
5
5
9
64
144
198
120
14
6
4
5
12
20
23
27
28
24
34
38
51
55
41
35
27
28
47
47
22
13
12
17
21
20
29
29
32
33
14
18
42
41
29
38
90
113
83
58
30
25
62
80
39
25
36
20
3
4
6
9
13
30
84
90
73
64
31
20
26
30
28
27
32
26
14
15
17
18
22
24
13
13
20
14
19
29
53
76
99
94
61
38
17
10
5
5
5
5
4
3
3
3
2
1
2
3
11
18
37
50
69
75
79
80
69
52
20
24
44
40
22
20
25
23
14
8
6
5
9
10
5
4
5
5
6
6
5
6
9
10
7
7
8
12
8
5
11
12
20
26
15
18
39
38
38
37
32
26
11
9
13
12
14
18
37
54
59
52
37
33
28
17
13
14
10
15
21
24
26
18
5
4
7
9
8
8
6
7
5
3
4
4
4
5
5
5
3
2
6
7
6
6
4
3
3
3
7
9
8
9
13
11
8
9
5
3
4
4
5
6
8
7
2
5
4
6
11
9
4
3
7
5
4
5
6
7
6
9
15
11
8
12
11
9
8
7
6
6
9
12
29
39
62
78
84
57
35
54
63
61
55
43
22
15
11
11
5
9
33
47
35
20
12
9
7
8
5
6
6
6
5
4
3
4
5
5
7
6
5
9
10
8
9
14
21
25
33
33
26
20
13
17
19
15
9
7
6
5
3
3
3
4
4
1
1
1
3
4
3
3
7
5
2
3
7
10
15
11
1
2
3
2
2
3
2
3
5
4
2
4
3
1
2
3
5
7
7
4
6
8
9
6
2
1
2
3
9
11
12
10
4
3
5
7
9
10
6
3
1
2
3
2
4
4
4
6
5
4
3
3
3
3
4
5
5
4
3
5
4
3
2
2
6
8
7
7
7
8
9
8
7
9
15
21
24
22
27
26
22
20
26
27
20
18
18
17
13
12
14
12
6
6
5
3
1
1
3
5
6
5
6
5
2
3
3
3
2
4
9
11
26
33
33
39
50
48
33
27
22
21
17
14
14
12
9
10
11
8
6
10
16
16
15
22
27
27
22
19
17
15
6
5
8
6
8
10
15
13
5
16
26
17
7
6
5
6
5
4
4
8
25
36
26
14
7
6
15
15
8
15
24
16
8
10
9
6
8
12
20
20
22
22
23
32
36
50
85
68
22
18
27
28
33
41
44
38
37
36
25
28
38
26
8
25
81
85
44
29
20
15
7
6
6
7
30
50
49
36
19
12
9
6
5
8
5
7
7
3
3
6
10
9
12
16
34
45
33
33
39
21
3
3
4
5
3
2
2
2
7
6
4
6
7
8
10
11
10
8
10
13
14
15
15
10
8
9
7
5
8
11
16
12
6
5
3
3
3
2
2
2
2
1
3
3
3
4
2
1
2
3
4
3
2
2
2
2
2
2
3
3
3
3
5
5
4
5
2
2
1
1
4
4
2
1
2
2
3
3
3
5
6
4
2
2
3
3
3
4
5
5
5
4
2
2
3
3
4
6
7
5
4
3
1
1
3
4
3
3
5
7
7
5
3
2
2
1
1
3
5
5
3
3
3
2
3
3
1
2
3
3
4
3
4
5
5
4
5
6
3
5
7
6
2
1
1
1
1
2
3
3
2
3
4
3
2
1
1
2
2
2
1
2
3
4
6
5
2
3
6
4
4
4
4
3
2
3
3
5
5
3
4
4
8
9
5
3
5
5
5
5
2
1
3
5
4
3
3
3
2
2
1
2
4
5
6
6
4
4
5
6
4
3
3
2
3
2
2
2
4
3
3
3
2
4
4
3
5
5
2
2
2
2
2
2
3
3
3
3
4
4
1
1
2
3
2
1
2
2
2
2
2
2
2
2
4
4
2
2
1
1
3
3
2
2
1
1
1
1
2
2
2
2
1
1
1
2
1
2
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
3
4
3
1
1
4
4
3
3
2
2
1
2
4
4
3
3
3
4
1
1
1
2
3
3
3
2
2
4
5
4
3
2
1
2
2
1
3
2
2
4
4
3
2
3
1
1
4
7
4
2
4
4
3
3
3
3
3
3
2
2
2
3
2
1
6
8
9
10
4
2
2
1
1
1
4
8
9
7
5
5
5
5
6
6
7
4
3
4
1
2
3
5
6
5
4
3
4
4
2
2
5
5
3
4
4
4
2
2
1
0
2
4
5
4
3
4
5
5
5
4
2
4
6
4
3
6
6
4
3
2
0
3
7
5
1
1
1
1
2
1
1
1
3
3
0
1
3
3
3
3
1
1
2
1
1
3
4
3
3
2
1
1
4
5
3
6
6
3
3
4
5
6
5
5
3
1
2
2
3
3
1
2
7
6
1
1
2
1
6
8
4
4
5
4
4
4
4
3
6
8
5
3
3
5
5
2
0
2
4
5
5
5
6
5
3
5
5
4
3
3
4
4
4
3
3
4
4
4
3
3
1
1
3
4
3
2
1
0
1
2
3
2
1
1
2
3
4
5
5
3
3
4
3
3
3
4
1
1
2
2
2
2
5
6
7
8
6
4
2
2
3
2
6
7
5
6
6
4
1
1
3
3
1
0
2
2
1
1
1
1
2
2
2
3
1
0
3
2
2
3
3
2
3
3
3
3
5
5
4
5
4
3
1
1
3
3
4
5
2
1
4
4
1
1
1
1
3
2
5
5
1
1
4
5
4
7
6
4
4
4
5
5
7
6
2
2
2
1
1
1
1
1
3
2
4
5
1
1
2
2
3
3
1
2
3
2
3
3
5
7
5
4
6
5
7
8
4
4
8
8
9
12
9
3
2
3
3
3
3
2
2
3
4
3
1
1
2
3
5
5
2
3
2
0
1
1
2
2
2
3
5
4
8
9
4
3
5
7
6
4
5
6
8
8
4
2
1
2
3
3
5
6
2
1
1
2
4
4
2
3
4
2
2
3
4
3
4
5
1
1
2
2
2
4
6
5
4
3
2
3
3
2
2
3
1
1
2
3
2
1
2
2
3
3
2
2
4
4
3
3
1
1
4
5
4
4
2
1
3
5
7
6
5
5
3
3
3
3
2
1
1
2
1
1
2
3
2
3
2
2
4
3
1
1
2
2
3
5
4
3
2
2
4
4
4
2
3
7
8
8
13
12
7
9
6
2
2
3
8
8
5
3
2
2
2
2
1
1
1
1
1
1
2
1
1
2
2
3
6
6
6
5
1
0
2
3
1
0
1
2
5
4
2
1
2
2
4
4
4
3
1
2
1
1
0
1
3
3
6
5
4
5
4
4
2
2
3
2
2
4
4
4
4
2
1
1
2
2
3
4
4
4
2
2
2
1
2
3
3
3
2
3
4
2
4
5
4
4
5
6
2
4
2
3
5
6
13
18
18
12
5
6
6
3
1
2
3
4
6
4
5
10
33
38
16
7
4
4
10
13
21
21
17
26
36
29
14
15
12
19
31
22
20
18
9
10
13
13
9
9
13
11
12
12
5
3
3
3
4
3
8
14
11
9
15
14
6
6
6
3
2
1
1
3
3
2
3
4
1
1
0
1
2
2
3
2
3
7
14
13
11
14
13
8
2
3
2
3
1
1
1
3
6
6
3
2
3
3
6
7
11
12
8
8
7
6
14
16
9
4
6
6
1
0
2
3
2
2
4
4
4
3
2
3
6
6
5
4
5
6
11
21
17
15
25
21
6
2
6
6
3
3
5
4
3
3
2
3
6
6
8
9
6
5
4
3
7
13
14
10
15
18
8
5
5
5
7
6
6
7
5
2
4
7
5
5
13
11
4
4
2
3
11
15
11
7
6
6
11
12
11
9
5
4
3
4
3
2
2
1
1
3
5
5
7
7
5
4
5
7
6
4
2
5
9
8
7
7
2
4
7
4
4
7
9
8
5
3
4
4
4
4
3
5
9
8
8
9
7
8
11
8
6
10
10
6
3
5
8
7
5
4
5
4
6
7
4
5
7
6
5
7
17
31
75
90
46
17
3
1
1
1
1
2
3
3
4
4
6
5
12
17
14
17
26
22
18
20
24
17
36
64
107
120
94
61
13
3
2
4
10
9
4
2
6
6
3
4
6
8
7
8
10
6
7
9
10
11
9
7
4
6
6
5
17
21
13
10
6
6
16
18
16
19
25
23
15
9
4
3
4
12
39
53
63
56
30
28
32
33
42
31
29
45
45
41
40
28
16
16
7
7
3
2
7
7
5
2
2
11
17
14
22
22
27
24
4
1
2
2
1
3
4
3
3
1
4
6
12
18
28
27
12
7
7
5
2
2
1
2
4
3
2
3
4
2
7
9
4
2
1
3
6
7
7
5
2
1
2
3
3
5
6
4
3
3
5
9
64
147
198
120
12
5
6
8
17
25
19
21
27
26
32
29
41
50
50
39
17
11
14
16
15
13
10
12
20
19
15
16
19
19
16
27
37
33
19
24
103
129
89
62
31
29
71
87
37
22
35
20
2
4
7
10
12
20
41
41
76
94
52
30
18
14
25
29
38
38
13
12
21
20
19
18
13
14
22
18
13
12
19
39
93
112
94
74
44
25
9
7
6
5
3
4
2
1
2
2
1
2
6
6
6
14
48
57
68
84
90
72
34
36
46
33
12
11
5
2
2
2
3
4
7
8
9
8
5
4
8
7
8
8
4
5
9
8
4
9
9
4
11
10
6
10
10
13
22
24
39
46
48
45
23
14
11
14
17
13
22
37
60
63
51
49
39
25
16
14
7
11
15
19
34
26
6
5
10
10
10
12
7
5
5
4
3
3
3
4
5
5
2
1
4
6
5
3
2
1
1
4
9
9
6
6
9
9
7
7
6
6
8
6
3
4
8
6
3
6
5
7
12
10
4
4
7
4
4
6
6
5
6
12
12
6
5
10
11
11
12
11
8
8
5
4
7
9
20
31
40
30
17
22
28
23
17
16
10
8
4
4
2
7
26
31
24
20
16
11
5
7
7
5
3
4
3
3
5
6
6
7
8
8
9
12
18
14
11
16
21
24
30
25
16
15
9
9
12
8
8
6
2
2
1
2
3
4
4
2
1
2
4
6
4
2
8
6
2
3
8
11
19
15
2
2
2
1
2
3
2
3
5
4
2
4
3
0
1
2
3
6
7
4
6
7
7
5
1
1
1
3
10
11
11
9
3
3
2
3
9
9
3
2
2
1
3
4
4
4
3
4
5
6
3
2
3
3
2
1
2
1
5
6
4
5
3
2
4
5
4
4
9
11
14
13
9
12
13
17
27
23
19
26
27
20
17
18
19
19
17
17
12
10
15
16
7
5
4
2
1
2
3
3
7
7
7
6
2
3
3
3
4
3
3
3
7
9
16
24
49
55
48
47
41
35
24
19
15
15
13
13
12
9
4
7
11
9
12
15
16
18
26
28
30
26
11
8
7
5
6
8
12
9
10
21
25
17
12
9
11
11
6
8
15
19
30
31
19
13
9
10
18
15
6
14
23
18
13
13
4
3
6
9
26
30
25
23
29
30
25
34
56
54
36
33
23
17
14
24
46
49
56
55
33
28
20
12
7
24
68
56
17
23
41
32
7
5
5
10
36
49
44
37
21
11
5
4
5
7
5
6
6
2
3
6
9
9
14
18
36
43
30
32
36
18
3
2
5
6
3
3
2
2
6
7
3
5
10
9
7
8
7
5
12
17
14
11
13
14
7
6
7
5
6
11
15
11
4
5
6
5
3
2
1
0
1
1
3
3
2
2
1
1
2
3
4
4
3
3
4
4
3
3
3
3
4
4
5
5
4
5
3
3
1
1
4
5
3
2
1
1
2
2
4
5
7
6
2
1
4
4
2
4
4
3
4
3
2
3
4
4
5
7
5
3
3
3
2
2
3
3
2
4
5
5
5
4
4
3
1
0
1
4
5
3
4
5
4
3
5
5
0
2
3
2
5
5
5
6
7
6
7
7
5
6
6
4
1
0
0
0
0
1
2
1
3
3
3
3
1
0
1
2
3
2
1
2
3
4
4
2
3
3
5
4
6
6
4
4
1
3
4
5
4
2
3
4
6
9
7
5
5
4
5
5
3
2
3
5
3
1
3
3
2
2
2
3
4
4
4
6
5
4
6
6
4
2
2
2
3
4
4
3
4
3
3
3
3
4
6
5
3
4
2
2
3
4
3
2
3
2
3
3
5
5
1
1
1
1
1
0
3
3
3
3
2
2
1
1
4
5
3
3
1
0
3
4
1
1
1
1
1
2
2
2
2
2
2
2
1
2
1
2
1
0
1
1
1
2
4
3
1
1
3
3
2
2
2
2
4
3
0
2
7
6
3
4
2
2
3
2
3
3
2
2
5
6
1
1
2
2
5
5
4
3
3
4
5
4
2
1
2
2
3
2
2
3
3
4
3
1
2
3
2
2
4
7
4
4
3
2
4
4
3
3
3
3
2
2
4
4
4
5
7
7
9
10
4
2
2
1
2
1
2
4
7
5
3
3
4
3
4
4
4
2
2
2
1
2
2
3
5
4
3
2
4
3
1
2
3
3
3
3
4
4
2
1
3
2
3
4
7
6
4
4
3
2
5
5
4
5
4
4
5
7
6
5
3
3
2
2
5
5
3
2
1
2
2
2
3
3
3
3
0
1
3
3
3
3
2
1
1
2
2
3
4
4
3
1
3
4
6
6
4
7
8
5
4
3
3
4
5
5
2
1
3
5
4
4
3
3
5
4
2
3
3
2
5
8
7
6
6
4
4
4
4
3
4
6
4
2
3
4
5
3
2
3
3
4
3
3
5
4
1
5
9
6
4
4
4
5
5
2
3
4
3
3
2
2
2
2
4
5
3
1
0
0
2
2
3
3
1
1
3
5
4
4
5
3
4
4
2
2
3
2
1
2
5
5
2
4
6
6
7
6
5
4
3
2
3
3
4
5
4
6
6
3
1
1
2
2
1
1
2
3
1
1
1
1
1
1
1
2
1
1
2
1
2
3
4
3
2
2
2
2
2
3
4
4
2
2
3
2
2
3
4
4
3
2
3
3
1
1
2
1
3
3
5
5
3
2
3
4
3
6
7
4
3
4
6
7
9
7
3
2
1
1
1
1
1
2
3
2
3
4
2
2
1
1
2
2
3
3
3
3
3
3
6
8
6
5
6
6
8
9
5
5
8
10
14
14
6
3
2
3
5
5
4
3
2
2
5
4
2
2
2
3
7
5
3
5
2
1
2
2
2
2
2
2
3
3
4
5
4
4
3
4
3
2
2
3
5
5
3
3
2
3
3
3
5
4
2
2
2
2
3
3
1
2
4
2
2
4
4
4
4
3
2
2
2
2
3
4
5
4
4
3
2
2
3
3
3
4
1
1
2
3
2
1
1
2
2
2
2
2
3
3
3
3
2
1
2
3
3
4
4
4
2
4
7
6
4
4
3
2
3
2
1
1
1
2
2
1
2
2
1
2
2
2
3
3
2
2
3
2
3
5
4
3
2
3
4
3
3
2
3
5
6
7
12
9
7
9
8
5
2
4
6
5
4
3
2
3
3
3
1
0
1
2
3
2
2
1
1
2
3
2
4
5
5
4
1
1
2
3
2
1
2
3
4
4
2
2
2
2
3
3
3
3
3
4
2
2
4
4
5
5
4
4
3
4
4
4
3
2
2
2
1
1
2
3
4
2
0
1
3
2
4
4
3
3
2
2
3
2
2
3
3
2
1
3
4
3
3
4
6
5
8
8
5
6
4
4
5
6
17
23
16
9
4
6
8
5
2
3
4
3
5
4
9
15
34
37
15
9
7
4
18
26
24
23
22
25
35
30
16
17
11
12
18
14
14
14
9
9
10
10
8
7
9
8
7
7
2
1
3
3
5
3
4
7
17
20
20
19
12
8
6
3
2
2
1
2
1
1
2
3
2
2
1
1
2
2
3
3
3
4
13
17
11
10
16
11
3
4
3
2
4
4
3
4
8
7
3
4
4
4
7
7
11
14
6
4
6
8
13
12
13
11
6
5
2
1
1
2
2
3
4
4
3
3
4
4
5
7
5
3
5
4
9
15
20
21
25
24
11
6
5
3
2
2
6
5
5
6
3
4
3
3
4
5
5
4
5
5
4
6
14
15
12
12
8
6
4
4
6
7
9
8
5
2
3
5
3
4
11
10
5
5
3
3
7
11
14
9
5
5
11
12
10
10
6
3
3
4
3
3
3
2
3
4
4
4
4
3
2
4
6
6
5
7
7
6
8
7
6
6
2
5
8
5
4
7
7
6
5
3
3
4
4
5
6
4
4
4
9
11
11
11
9
8
8
10
11
8
4
5
6
5
3
3
3
3
5
5
4
5
7
7
6
6
11
14
43
72
74
51
13
4
2
1
2
4
8
7
4
11
23
20
22
26
21
18
19
17
8
8
12
11
23
35
76
104
112
97
41
15
3
4
8
8
3
1
7
9
4
5
5
7
9
8
7
4
5
6
7
8
8
7
4
5
5
5
9
10
8
8
6
6
11
15
17
15
18
19
14
11
5
4
10
27
57
56
48
43
29
31
34
31
24
22
44
49
37
36
27
16
13
16
10
7
4
4
5
9
7
3
5
9
13
17
27
28
35
27
3
1
2
2
1
3
5
4
2
2
4
5
9
13
18
20
16
14
14
12
5
3
2
2
2
2
2
2
2
1
7
10
5
3
2
2
5
6
7
4
2
2
3
4
3
4
5
4
2
2
8
9
66
151
193
116
16
7
4
10
31
37
25
24
25
23
30
29
30
33
38
30
16
12
6
8
8
8
6
6
10
9
7
7
14
16
16
29
34
28
22
20
82
117
90
63
25
25
73
90
40
23
35
21
3
4
5
7
12
20
26
18
53
79
62
50
40
28
20
19
26
27
14
15
26
23
16
16
12
17
24
17
16
15
10
19
53
77
96
97
81
62
33
20
8
5
4
5
3
2
2
3
3
3
6
6
2
4
20
24
37
54
73
72
58
51
27
12
7
11
10
6
6
6
7
7
6
7
6
6
7
7
6
5
7
6
4
5
11
13
6
7
9
7
12
10
5
8
9
12
17
15
19
25
32
34
33
32
34
40
33
20
17
24
28
31
39
49
62
55
34
22
8
11
13
16
26
21
7
8
12
9
6
8
7
6
7
6
3
3
2
5
9
6
2
1
2
3
5
4
2
1
2
4
9
8
6
5
5
5
3
4
8
11
9
7
3
3
4
3
5
7
7
9
9
6
3
4
6
6
9
9
7
8
11
14
10
5
4
6
8
9
12
15
12
9
8
7
6
4
7
10
14
14
6
7
12
9
8
10
11
10
6
5
3
6
15
16
16
19
17
11
7
8
8
5
2
4
4
5
7
6
5
7
10
12
11
14
24
23
24
23
17
16
14
15
15
14
10
7
5
4
4
3
2
2
1
3
7
7
3
3
3
4
5
7
4
1
5
5
2
4
9
10
12
10
4
4
3
3
3
3
3
4
4
3
2
3
3
3
3
2
1
3
4
2
4
6
5
3
1
2
2
6
14
14
14
11
3
4
2
3
5
5
1
2
2
0
3
3
6
7
4
3
3
4
3
3
3
3
2
1
1
1
6
8
6
7
5
3
3
4
3
2
5
6
10
12
14
14
10
11
15
16
17
19
23
18
12
11
14
17
15
14
13
14
15
13
8
6
5
3
1
2
3
5
6
5
5
4
1
3
4
2
3
3
2
3
3
4
13
14
23
30
35
43
53
52
45
37
23
22
16
12
13
10
7
11
16
13
10
11
9
8
14
19
27
26
20
22
22
16
6
5
7
6
13
24
21
12
10
6
9
14
17
21
26
22
17
18
16
12
7
8
12
10
6
9
16
16
16
14
4
3
7
7
19
29
37
33
26
23
17
18
25
30
33
34
37
35
23
22
27
28
39
47
51
56
52
32
8
21
45
30
8
21
43
33
13
10
6
9
28
37
42
38
22
12
4
4
4
4
3
5
5
3
5
5
8
12
14
19
40
41
25
30
32
15
4
5
3
3
3
4
3
2
4
6
5
5
9
10
5
4
7
7
11
14
14
11
13
15
7
4
6
6
7
9
9
6
4
4
6
7
5
4
1
1
2
2
3
3
2
2
1
2
2
3
4
3
3
3
4
3
4
3
2
2
3
3
3
3
5
5
3
3
3
3
5
5
3
4
2
1
1
1
4
5
5
5
4
3
4
3
3
4
3
3
4
3
2
3
4
3
3
5
7
5
4
4
5
5
2
2
4
4
3
2
4
3
5
5
2
1
2
5
6
3
3
4
4
3
4
3
1
2
2
2
6
6
4
4
4
4
5
5
4
4
3
2
1
1
2
1
0
1
3
3
3
3
3
4
3
2
1
2
3
2
2
4
6
5
3
2
3
3
4
3
6
5
3
3
2
3
2
3
3
3
5
5
5
7
6
6
5
3
5
4
4
4
6
7
2
1
2
3
4
3
3
4
4
3
4
5
2
3
5
5
6
5
3
2
4
6
5
3
5
5
3
4
4
4
5
5
4
4
2
1
3
4
3
2
2
2
2
3
4
4
3
2
1
2
1
0
2
1
2
2
1
1
2
2
3
4
4
4
2
2
3
3
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
3
3
1
1
2
2
1
2
1
1
3
3
1
3
6
4
4
5
5
5
3
1
2
2
2
2
6
6
3
3
2
1
3
4
3
3
3
3
4
5
3
2
2
3
4
2
4
4
3
4
2
2
2
2
1
1
3
4
2
3
2
1
4
4
4
3
2
2
3
4
4
3
5
7
6
5
7
7
3
1
2
2
3
3
1
1
4
4
1
1
2
2
1
2
2
1
1
1
1
1
1
2
3
4
3
1
3
3
1
2
2
2
2
2
3
5
5
2
4
4
4
4
5
6
4
5
3
1
3
4
6
6
2
2
7
7
4
4
4
4
4
4
5
3
4
4
2
3
3
3
4
4
2
2
1
0
2
2
2
1
2
2
1
2
2
2
4
4
1
1
5
8
7
5
7
7
6
4
4
3
2
3
5
4
1
1
5
9
6
4
4
3
3
4
3
4
5
3
5
7
8
5
5
6
5
6
4
2
2
3
2
2
3
2
3
3
4
5
3
3
2
1
3
3
1
7
12
7
4
5
5
7
5
1
5
6
4
3
1
1
3
4
5
5
2
1
0
1
2
2
2
3
3
1
3
4
3
3
4
4
4
3
0
0
2
2
2
3
7
8
3
7
7
6
5
2
4
3
4
3
3
3
2
3
4
5
4
3
2
2
2
2
2
2
3
4
2
1
1
2
1
1
1
2
2
1
1
1
3
3
4
4
1
1
2
2
1
1
3
2
0
1
5
4
1
3
3
2
2
1
1
1
2
2
3
2
3
4
5
5
5
4
2
3
2
4
6
4
3
5
6
7
6
5
4
3
0
1
1
1
2
2
2
1
3
5
3
2
1
1
2
2
5
5
3
3
2
3
4
7
7
5
6
8
10
10
7
7
8
9
15
11
3
1
2
2
6
7
5
5
3
3
4
3
3
3
2
2
6
5
4
6
3
2
3
4
3
2
1
2
3
3
3
3
4
3
2
2
3
2
1
2
3
2
4
4
2
2
2
3
4
2
3
4
3
2
2
1
1
2
5
3
2
3
3
3
1
1
2
3
3
3
3
5
4
2
3
3
2
1
2
3
4
3
1
1
1
1
1
0
1
2
2
1
2
2
2
1
3
3
2
1
1
1
3
5
7
7
3
4
7
6
3
3
3
2
4
3
2
2
1
1
3
4
3
3
2
2
3
4
3
3
5
5
4
3
3
5
4
2
2
3
3
2
4
4
4
3
5
8
10
7
5
7
9
8
3
2
2
2
4
3
2
2
2
2
1
1
2
3
3
4
2
2
2
3
3
3
3
3
3
2
1
2
2
4
4
2
4
3
3
3
3
3
2
1
1
2
3
3
4
6
3
3
7
7
7
7
3
3
2
2
4
3
2
2
2
3
1
0
2
3
3
2
0
0
2
2
4
4
3
3
2
2
3
4
3
5
3
0
3
4
4
4
4
4
6
5
7
7
6
5
4
5
4
7
19
23
11
4
6
10
9
6
3
5
7
5
3
3
18
28
38
37
16
13
14
10
26
31
15
19
29
25
26
21
10
12
11
10
14
10
10
12
9
6
6
6
5
4
6
6
3
4
2
1
3
4
5
4
2
2
18
26
23
21
16
12
7
5
4
4
1
2
2
2
2
2
3
3
1
2
2
1
2
4
5
2
9
17
14
11
15
12
5
5
3
3
6
7
4
3
10
8
3
4
5
5
7
5
10
12
4
3
7
10
14
10
14
16
7
4
2
1
0
1
3
3
3
3
2
2
5
5
6
7
5
4
4
4
7
10
19
27
26
24
18
13
4
1
1
1
7
7
8
9
5
4
1
0
2
3
3
3
6
8
2
1
10
16
11
6
6
5
4
4
3
6
10
7
3
3
3
4
3
4
7
8
7
5
3
3
3
7
14
11
6
5
8
10
11
12
7
3
2
3
3
5
5
4
5
5
4
3
2
1
1
3
7
6
3
9
14
10
8
7
4
4
4
5
6
5
2
3
4
3
4
4
3
3
4
5
7
5
2
4
10
11
12
11
8
12
15
11
8
7
6
6
6
5
3
3
3
4
6
4
5
7
5
6
6
4
8
7
19
42
78
79
34
12
5
5
5
6
17
17
10
19
40
37
25
20
15
13
14
13
6
6
5
6
9
10
44
75
110
113
76
47
12
5
4
6
3
2
7
8
4
3
5
8
13
11
7
6
4
2
6
7
6
6
7
8
6
5
3
3
4
4
3
3
7
12
14
10
13
15
13
16
11
8
24
43
59
48
31
29
30
34
32
23
11
22
53
47
34
32
12
5
12
16
10
7
8
10
9
9
6
2
7
7
9
17
23
24
29
20
2
1
1
2
2
4
7
5
4
5
4
4
8
10
10
12
15
20
23
17
6
4
3
2
2
3
3
3
2
3
7
7
5
5
3
2
6
9
8
4
3
3
4
5
3
3
6
6
3
3
9
10
69
153
189
112
18
10
3
12
45
47
25
21
21
25
30
28
24
26
27
21
18
16
8
6
7
8
10
10
6
6
5
4
13
17
14
23
36
33
36
37
71
94
76
51
15
21
74
89
40
24
35
20
3
4
5
5
11
18
19
11
38
57
53
49
47
40
30
27
21
17
10
10
20
19
20
27
20
29
36
21
17
17
10
10
23
45
78
86
94
94
70
48
20
10
6
5
4
4
4
4
4
3
4
6
3
3
5
3
10
21
50
67
87
80
28
8
8
10
11
8
7
7
8
8
5
7
3
1
6
8
4
3
5
4
5
6
13
15
8
7
8
11
14
11
3
6
5
8
18
16
6
9
15
14
25
32
44
56
55
40
24
20
11
9
17
29
66
72
54
40
19
20
20
18
19
16
9
10
15
10
5
5
7
8
7
6
3
3
1
5
9
7
4
2
1
1
6
6
3
3
2
3
6
6
7
6
5
4
2
3
11
13
10
8
4
4
1
1
6
8
7
8
6
3
3
5
7
8
11
8
9
13
13
11
7
6
5
4
6
7
9
16
15
12
12
11
8
6
3
3
6
6
6
7
5
3
4
8
13
10
6
5
4
4
8
11
13
17
15
10
7
10
8
5
3
5
6
6
8
6
5
6
15
17
12
18
28
25
24
21
11
11
8
8
9
6
8
6
2
3
3
3
2
3
2
4
12
11
3
3
5
5
6
5
2
1
2
2
2
4
11
10
10
8
4
5
4
4
3
2
3
4
2
1
2
2
4
6
5
3
1
1
2
1
1
3
3
1
3
3
4
8
16
16
18
14
4
5
2
2
3
2
1
2
1
0
3
3
6
8
3
4
3
2
4
4
2
1
2
3
3
3
10
11
10
10
6
4
4
4
3
3
3
2
3
7
15
13
5
5
6
10
12
10
15
15
11
10
11
13
12
11
14
17
15
10
10
9
6
5
2
3
4
5
4
3
3
2
2
3
2
2
2
2
3
2
3
8
16
11
3
5
14
23
51
60
56
50
38
36
26
19
13
11
9
12
19
16
11
12
8
5
6
9
19
19
22
30
34
30
12
7
9
7
13
24
19
8
6
7
13
22
29
25
22
16
6
8
11
8
4
5
7
6
8
7
9
10
14
13
6
4
7
7
11
21
40
39
21
16
13
11
8
14
25
24
36
44
38
34
25
18
16
25
67
89
77
46
9
19
41
30
5
12
28
21
15
15
6
8
13
23
42
38
19
13
6
5
3
2
3
4
4
4
6
5
9
15
16
20
43
38
18
26
29
15
6
7
3
2
4
6
6
3
3
4
5
6
8
9
4
3
9
11
9
10
13
12
15
15
6
3
6
7
9
7
4
3
3
2
7
11
10
6
2
2
3
2
3
3
3
2
1
2
1
2
2
1
2
3
3
2
3
3
1
1
3
2
1
2
6
5
2
3
4
4
6
5
4
5
3
2
1
2
4
3
3
3
6
6
2
1
2
2
2
3
4
3
2
3
2
2
2
5
8
6
4
4
7
8
3
2
4
3
2
2
4
3
3
4
4
3
3
5
5
3
2
3
3
2
2
2
2
2
2
2
7
7
3
4
1
2
4
4
3
2
2
2
2
3
4
2
1
2
4
5
3
2
4
5
5
4
2
3
3
3
2
5
7
5
2
1
2
3
3
3
5
5
2
1
3
3
1
1
2
3
6
5
4
5
6
5
3
3
5
5
5
5
8
8
3
2
1
4
6
3
2
3
4
3
4
4
2
1
2
4
9
9
5
3
5
7
5
3
6
6
4
5
4
3
3
4
3
4
2
1
2
2
3
2
2
3
3
3
3
3
5
5
2
2
2
1
1
0
1
1
1
1
4
4
3
3
4
4
3
2
1
2
2
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
2
1
2
3
2
2
2
3
2
1
2
2
2
1
0
3
4
2
3
3
2
4
4
6
7
2
0
1
1
2
1
5
5
4
4
2
1
2
3
2
2
2
2
4
5
4
3
2
2
2
1
3
4
1
1
2
3
2
1
1
1
2
4
3
4
4
2
3
3
3
3
4
4
5
6
4
2
3
5
7
6
5
5
1
1
3
5
6
6
3
1
3
3
2
2
1
1
2
2
1
2
3
2
1
2
3
3
2
3
3
3
2
4
5
3
2
3
4
4
2
4
7
5
4
4
3
2
3
4
6
7
3
1
4
5
6
5
3
2
6
7
5
5
4
5
5
6
7
4
4
4
2
3
3
3
3
3
1
2
2
0
1
1
1
1
1
2
2
3
3
2
3
3
2
2
5
7
8
7
8
8
6
5
3
3
2
3
4
3
3
5
4
5
5
3
2
3
4
4
4
4
5
5
6
6
4
2
5
6
4
6
5
1
2
3
2
2
2
1
1
2
5
5
2
2
1
1
3
3
2
7
11
7
5
6
7
8
5
3
5
5
4
3
1
1
2
4
6
6
3
1
0
1
3
3
1
3
3
2
4
3
2
3
5
4
4
3
1
1
1
2
3
3
6
8
5
6
6
6
4
2
3
3
3
3
3
3
3
5
4
3
3
4
2
3
3
2
2
1
2
2
2
2
2
2
3
2
2
2
2
2
2
1
4
3
3
4
3
2
2
2
1
2
2
2
1
1
4
3
2
2
4
3
2
2
1
2
3
3
3
2
2
3
4
4
4
4
2
2
3
4
5
4
5
5
7
6
3
2
3
2
1
2
2
2
1
1
3
3
3
4
3
2
2
2
2
2
5
4
3
3
2
4
7
7
5
4
5
7
7
8
9
8
6
6
12
10
3
1
2
1
3
5
4
5
3
3
3
2
2
2
2
2
3
4
5
6
6
4
3
5
5
4
2
3
4
4
5
4
4
4
3
3
3
3
2
3
3
3
4
3
2
2
2
3
4
2
3
4
3
3
1
1
2
4
5
3
2
2
2
2
1
1
4
4
4
4
1
4
4
2
2
2
4
3
1
3
3
3
3
2
1
1
1
1
2
3
2
2
3
3
1
1
3
3
2
3
2
2
4
6
7
7
4
4
7
7
3
4
4
3
4
4
3
2
1
1
2
5
5
3
2
3
5
6
3
3
6
7
5
4
3
5
4
2
2
1
2
2
5
6
3
2
4
5
7
5
4
4
6
6
3
2
1
2
3
3
2
2
2
2
3
2
2
3
3
4
3
3
4
4
3
3
3
2
3
2
1
2
2
4
4
3
3
2
2
3
3
3
3
2
1
2
4
3
3
3
2
2
5
4
4
5
2
2
2
2
3
2
3
3
3
4
1
0
2
1
2
2
1
1
1
2
3
3
5
4
3
3
4
3
4
7
5
2
5
6
4
4
5
4
5
5
3
3
4
3
2
3
6
12
22
20
8
4
8
11
9
8
7
11
12
11
12
13
30
41
35
31
26
21
17
16
22
22
12
14
20
18
19
14
7
9
8
11
13
7
5
7
6
3
3
3
2
2
4
4
2
3
3
2
3
4
2
4
4
3
13
20
17
12
15
15
8
4
4
4
1
2
4
3
2
2
3
4
3
2
2
2
3
6
5
2
5
11
18
16
12
10
4
3
4
4
5
7
5
4
9
8
3
4
3
4
6
4
8
8
3
5
5
7
15
16
12
13
11
7
2
2
4
4
4
4
3
3
1
2
2
4
7
5
4
5
6
6
5
6
14
23
25
21
22
20
7
3
2
4
7
6
7
7
4
3
3
3
3
4
6
5
6
7
4
2
5
10
7
5
4
4
9
9
3
5
9
7
3
3
4
5
6
5
4
5
8
5
3
2
3
5
10
9
8
8
6
6
10
13
10
6
2
4
5
6
4
3
4
4
6
5
1
2
2
2
5
5
4
7
12
11
7
5
3
4
5
4
4
5
1
1
2
2
4
5
6
7
9
8
6
4
6
8
9
7
8
9
5
9
14
12
10
8
5
5
5
6
4
4
3
3
4
2
5
6
4
5
7
5
6
5
9
20
54
70
53
30
11
17
23
19
26
29
23
21
28
28
16
12
13
13
9
8
14
14
7
6
7
6
19
35
83
97
90
80
39
19
6
5
4
1
4
5
3
2
5
13
20
16
8
6
7
4
4
5
5
5
11
12
6
4
4
3
3
3
6
8
10
12
11
9
11
13
9
12
19
24
46
53
40
32
30
30
43
39
20
17
24
35
48
42
28
20
5
3
9
10
6
7
12
18
16
8
3
2
5
5
6
10
11
12
15
11
3
2
4
4
2
4
7
6
5
5
4
4
8
8
8
11
14
20
26
18
6
6
5
5
3
4
5
4
3
6
11
7
6
5
4
5
7
8
6
3
3
3
3
4
3
3
6
5
4
6
5
9
72
154
190
111
15
10
5
13
47
51
24
15
22
31
31
26
22
26
28
26
35
37
23
14
12
13
15
14
10
10
7
7
12
16
12
17
50
63
63
58
54
52
45
36
13
18
69
86
36
23
33
17
6
7
5
4
11
16
15
11
38
52
39
28
33
37
55
61
27
19
15
12
12
12
24
30
26
32
56
52
27
22
15
13
20
38
63
62
68
79
94
90
53
31
15
9
3
3
4
3
2
1
2
5
3
3
4
3
9
16
34
53
92
92
52
28
9
9
9
6
4
5
6
5
3
5
5
3
5
5
3
3
4
3
3
4
8
10
7
6
9
13
13
9
5
5
4
6
15
16
8
7
17
17
17
20
24
31
50
51
42
38
29
26
18
17
38
45
55
61
46
40
34
26
19
21
14
12
17
12
13
15
9
7
4
4
4
4
3
4
6
6
6
5
3
3
5
5
3
3
3
3
4
5
7
7
5
4
2
4
8
8
7
7
4
4
3
5
9
8
6
5
4
3
5
7
8
8
9
8
12
12
8
6
5
6
7
5
5
6
7
11
16
17
13
12
13
10
5
6
8
5
5
7
7
4
4
9
10
7
8
10
5
4
9
12
13
12
9
8
6
6
9
10
7
7
7
10
11
6
6
10
25
26
18
19
17
14
13
14
15
13
7
4
4
2
6
7
5
5
5
5
4
5
4
3
7
7
4
3
3
3
5
4
0
1
2
2
2
3
11
11
13
11
4
4
3
3
3
3
3
3
2
1
1
1
4
5
5
3
1
1
4
3
0
2
5
4
3
3
5
7
11
12
12
10
4
4
3
2
2
1
1
2
1
1
3
3
5
5
2
4
4
2
3
3
2
1
2
4
4
4
11
10
8
9
5
3
4
4
3
3
3
2
2
4
7
6
3
3
8
12
13
10
10
11
10
13
15
14
11
9
10
14
14
10
10
9
6
6
5
4
4
6
5
4
6
4
3
4
2
2
3
2
4
3
6
12
20
14
2
3
4
8
30
39
34
34
45
50
47
40
24
21
17
15
17
14
17
21
11
6
7
9
13
13
13
16
25
27
22
22
25
21
21
27
15
9
16
21
28
28
20
16
11
7
4
5
6
7
7
7
7
4
8
10
10
9
7
8
5
6
9
7
7
13
24
25
22
19
19
19
15
15
19
17
21
29
29
31
38
33
24
29
91
115
58
29
16
29
65
52
12
8
11
8
10
10
6
8
14
28
46
35
15
12
6
5
5
4
5
5
7
6
9
10
7
14
18
22
47
37
18
28
27
17
5
4
3
2
3
6
8
5
3
4
4
6
9
9
5
4
7
11
11
10
12
13
13
12
7
6
5
6
7
5
4
4
4
4
5
9
12
8
4
5
3
3
4
3
2
1
1
1
2
2
1
1
1
3
3
1
1
2
1
1
4
4
2
3
5
4
2
2
3
3
3
3
3
4
3
2
2
3
5
4
2
2
4
4
2
1
2
2
1
4
6
3
2
2
2
2
4
7
6
4
4
4
4
5
3
3
4
2
3
4
7
6
5
5
4
3
5
6
5
3
2
4
3
2
4
4
2
1
2
3
6
6
4
4
3
2
4
4
3
4
3
2
2
3
4
2
2
3
4
3
1
2
3
4
4
4
2
2
2
2
2
4
6
4
2
2
2
3
2
3
5
4
2
1
3
4
3
4
3
3
5
5
4
5
3
2
1
3
5
4
4
4
6
5
3
3
3
5
5
3
2
3
4
5
4
4
4
2
2
5
9
9
6
4
4
4
3
3
4
5
3
2
3
3
3
3
3
4
2
2
2
2
2
3
2
2
2
2
2
2
4
3
2
2
2
2
1
1
1
1
1
2
3
3
2
1
2
3
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
5
3
2
3
4
4
2
0
3
4
2
1
1
2
4
4
5
5
3
1
2
2
2
1
2
3
3
4
2
2
2
2
4
3
3
4
4
4
3
3
3
3
3
2
3
3
1
2
3
4
3
3
1
1
1
4
6
7
8
5
3
2
1
3
6
6
5
5
2
2
3
4
7
7
4
3
2
3
4
6
8
7
5
3
3
3
3
4
2
3
5
4
2
3
4
3
1
3
5
4
3
3
4
4
2
4
6
3
2
3
6
6
2
3
5
7
6
4
1
1
2
3
6
7
3
2
5
7
5
4
4
3
4
5
7
7
4
4
4
5
8
5
2
3
2
2
3
2
2
1
1
2
2
1
1
1
1
2
2
2
2
2
4
4
4
3
4
5
4
4
8
7
7
8
7
6
3
2
2
5
5
4
7
9
3
1
4
3
2
4
3
3
3
3
4
5
6
4
1
0
4
4
2
4
4
1
3
2
3
4
2
2
1
2
5
5
2
1
1
3
3
3
3
4
8
5
5
7
7
6
5
5
4
3
3
3
1
1
1
3
5
5
4
2
0
1
3
2
1
1
2
3
4
2
3
3
4
3
3
3
2
2
2
3
3
3
6
7
5
3
3
3
3
3
3
3
2
2
2
2
4
6
3
1
2
2
1
2
2
3
2
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
4
4
1
3
4
2
2
3
2
2
2
2
2
2
2
2
2
2
5
5
3
3
1
3
4
2
2
2
1
2
2
2
2
3
2
2
3
4
4
3
4
4
5
6
2
2
2
2
2
3
2
2
1
1
5
5
5
4
2
1
2
3
2
3
3
2
3
3
2
6
11
8
2
2
3
4
4
5
10
9
6
6
9
8
2
1
2
3
2
2
2
3
2
3
4
2
2
2
2
2
2
5
6
6
7
6
3
4
5
6
3
2
4
4
4
3
2
3
4
4
4
4
3
3
2
2
3
2
3
3
2
2
3
3
3
4
4
4
1
1
3
3
4
3
2
2
2
2
1
2
7
6
4
4
2
3
4
3
2
1
6
6
2
3
2
2
3
3
2
2
2
1
1
3
3
2
4
4
1
1
2
1
3
3
3
3
4
5
7
7
4
4
5
4
2
3
3
2
2
3
3
1
1
1
1
5
6
4
3
4
5
4
3
3
4
5
6
4
2
4
4
2
1
1
2
2
4
6
3
1
3
4
6
5
4
4
4
4
5
4
2
2
3
3
1
2
4
4
4
2
2
3
3
4
3
4
5
4
2
2
2
1
2
2
1
2
1
2
5
4
3
2
2
3
3
3
4
3
2
2
2
2
1
1
2
2
3
2
1
2
1
1
2
2
2
2
3
3
4
4
2
1
1
0
1
1
2
2
1
1
2
2
6
6
4
5
4
3
4
8
8
6
6
5
2
2
3
3
6
5
1
1
1
2
2
1
8
16
22
17
5
4
6
11
13
10
14
17
14
14
23
25
33
36
18
19
37
30
16
15
10
11
13
12
11
10
12
10
7
9
7
9
10
6
3
4
5
3
2
1
1
1
1
2
2
3
2
2
4
4
1
3
5
4
7
11
12
9
13
14
6
4
3
3
2
2
5
3
2
2
2
4
4
2
3
3
4
6
3
2
4
7
18
17
10
8
3
4
6
4
4
7
7
5
6
6
5
5
2
3
5
3
6
6
4
5
2
3
12
18
13
10
14
11
4
3
6
6
3
5
5
3
2
3
1
3
5
3
2
3
6
6
4
4
10
16
21
18
19
21
14
7
4
6
5
4
3
3
2
3
7
6
4
5
7
7
4
4
6
4
3
4
4
4
3
3
11
12
6
7
9
7
4
4
4
5
6
6
3
2
8
6
2
3
3
3
5
6
7
10
10
6
6
10
12
10
5
6
6
5
4
3
4
3
5
5
2
3
3
2
4
4
5
4
6
8
5
2
2
5
5
2
3
4
1
1
3
4
5
5
7
10
13
10
5
5
9
9
7
5
6
9
7
7
7
9
15
12
4
3
5
5
5
5
3
3
2
1
4
5
4
4
7
7
4
4
4
8
31
46
57
56
35
34
40
32
25
23
24
19
13
14
12
12
17
18
5
2
15
17
7
8
7
5
3
7
51
73
90
90
61
44
15
6
5
2
2
4
3
3
5
12
22
18
6
3
8
7
1
2
3
4
13
14
5
3
5
4
3
4
13
14
12
9
8
9
10
14
7
9
33
46
58
52
28
28
35
38
50
35
15
22
36
43
46
36
18
9
2
4
7
6
3
6
19
23
15
7
4
4
8
8
4
5
5
4
5
6
3
2
6
5
2
3
4
4
4
3
3
6
11
9
9
14
15
17
24
19
12
10
9
11
5
3
6
5
3
8
12
8
6
5
5
7
5
3
4
3
2
3
2
2
4
2
5
5
4
6
3
7
73
156
193
110
11
7
8
12
44
51
25
17
28
34
30
29
26
25
27
28
47
55
37
21
14
13
12
10
11
12
8
8
10
16
14
15
64
96
75
46
22
21
33
38
19
13
61
79
32
19
27
15
8
8
4
4
12
16
13
10
40
53
33
18
27
38
67
74
38
31
34
37
25
18
23
23
24
23
57
75
48
33
23
22
24
33
57
56
46
49
86
106
84
63
36
21
6
3
3
2
1
1
1
2
4
7
9
10
20
28
32
40
67
68
62
49
14
8
8
5
3
3
3
3
1
2
7
8
4
4
5
5
3
2
2
2
4
7
6
5
11
14
10
7
8
8
6
7
10
14
11
7
18
23
17
16
11
10
28
36
45
50
52
55
40
23
17
21
51
75
68
50
36
28
22
30
24
17
20
15
19
27
15
8
2
3
5
5
8
5
4
5
5
5
6
6
5
3
1
3
4
3
4
7
10
7
3
3
4
5
4
2
4
5
5
4
5
8
9
7
5
4
4
5
5
6
7
6
6
10
11
7
5
5
5
6
6
5
4
4
6
6
15
18
9
12
17
13
7
10
10
6
5
7
9
5
3
5
5
4
13
17
7
4
11
12
10
6
4
7
5
2
10
16
11
8
9
17
18
10
9
17
30
27
19
17
10
6
6
7
12
9
4
4
4
2
7
9
8
8
8
7
5
6
5
3
3
3
3
2
1
1
4
4
1
2
4
2
3
3
8
9
12
11
4
4
2
3
4
3
2
3
2
2
2
1
2
2
4
3
1
2
5
5
1
2
7
8
3
2
5
5
6
8
7
5
3
3
4
3
1
1
2
3
2
1
1
2
4
3
1
3
4
2
3
2
1
2
2
4
4
3
9
9
6
6
3
3
4
4
3
3
3
1
3
4
2
1
1
3
8
11
16
12
7
8
6
10
18
15
12
9
9
11
11
9
10
7
4
7
8
6
6
9
4
4
8
6
4
6
3
2
3
2
4
3
7
13
22
16
5
5
3
4
15
17
11
15
37
49
58
54
40
37
32
27
20
15
19
23
13
10
10
9
10
11
7
7
12
16
24
30
37
38
37
33
14
17
29
29
29
20
7
7
6
4
6
7
5
7
13
15
12
7
10
12
11
10
3
3
6
9
12
8
5
7
10
11
19
21
24
26
27
21
17
17
12
16
14
20
39
38
34
37
98
113
35
16
25
44
87
68
18
9
2
2
8
7
6
13
31
47
49
29
12
10
5
5
6
6
6
7
12
10
13
14
7
14
19
23
52
39
20
31
27
16
2
1
2
2
2
4
8
7
3
4
5
5
10
10
4
3
6
10
13
13
14
13
10
9
8
7
4
5
6
4
4
5
6
7
4
6
12
9
7
7
3
4
6
6
3
0
1
1
3
3
1
1
1
2
2
1
1
1
1
2
4
5
2
3
5
5
3
3
4
3
2
2
1
3
4
3
3
3
5
4
2
1
1
1
2
2
2
3
2
3
5
4
3
2
3
3
4
5
3
2
3
4
2
1
1
1
2
2
3
4
7
8
7
6
2
3
6
7
6
4
1
3
2
2
5
4
1
1
2
2
4
5
5
6
4
3
3
2
5
7
3
2
1
3
4
1
3
3
2
1
1
2
3
3
4
4
2
1
2
2
4
4
3
2
3
3
2
2
1
2
3
2
2
2
3
4
5
5
5
3
3
4
4
4
2
2
2
2
3
3
4
3
4
3
3
3
4
6
4
3
4
4
4
5
3
4
4
3
3
5
6
7
8
5
3
2
2
3
3
2
1
0
3
4
2
3
5
4
1
1
2
2
2
3
3
2
2
1
1
1
2
1
1
1
2
2
2
2
2
1
1
3
1
2
1
0
1
2
1
0
2
2
2
1
1
1
3
4
3
2
1
1
1
1
1
1
3
3
2
2
2
2
1
1
4
4
5
3
2
3
4
4
2
0
2
3
1
1
0
1
5
6
4
4
4
3
3
3
1
1
1
1
3
4
2
1
2
2
4
4
5
7
4
4
4
3
3
5
3
2
3
2
3
4
3
3
6
6
1
1
0
4
7
7
9
7
3
3
1
3
5
5
5
3
2
3
4
4
5
5
4
4
5
7
6
4
6
6
3
3
4
3
4
3
5
9
8
5
2
3
4
3
1
2
4
3
2
3
3
4
3
4
3
2
2
3
5
5
3
3
4
5
6
4
3
3
3
3
4
5
3
3
4
4
4
4
4
3
4
5
7
8
4
4
5
6
7
4
1
2
3
2
2
2
2
2
2
2
3
3
2
2
1
1
2
3
3
3
3
3
4
5
4
4
3
3
4
4
3
4
6
5
3
4
4
6
5
3
7
7
2
1
4
4
3
4
2
3
4
3
3
4
4
4
2
1
3
3
3
4
2
2
3
2
3
4
4
3
2
2
4
5
2
1
3
5
5
5
3
2
4
3
4
5
3
3
4
5
7
4
2
2
2
2
2
4
5
4
4
3
2
1
2
2
1
2
4
4
2
2
3
3
2
2
4
4
3
4
6
6
5
6
6
5
3
3
3
2
4
3
3
3
2
2
2
2
4
4
2
1
2
2
2
2
2
3
2
2
3
2
3
3
3
4
2
2
2
2
4
4
2
2
3
3
1
2
3
2
2
3
2
3
2
3
4
3
2
2
2
2
4
4
2
1
0
2
2
1
1
1
1
2
2
2
2
3
4
4
4
5
4
3
3
3
4
5
2
2
2
2
3
3
3
2
2
2
3
4
5
3
3
2
2
2
2
3
2
2
3
2
3
8
11
7
2
2
3
4
7
6
8
9
5
5
6
4
1
2
3
3
3
3
2
3
3
4
5
3
3
2
3
3
4
7
5
4
6
4
2
3
5
6
5
3
4
3
3
3
1
2
5
5
3
3
3
3
1
1
2
2
4
4
3
2
5
4
2
3
3
2
1
2
2
1
4
4
4
4
2
1
1
2
7
8
4
3
5
5
2
3
2
2
5
5
4
3
2
2
2
3
3
2
1
1
1
2
3
3
4
5
3
3
1
1
2
2
2
3
3
3
4
4
3
4
2
2
0
2
3
2
2
3
3
2
2
1
1
4
7
5
3
3
3
2
2
2
3
4
3
3
3
5
4
3
2
2
3
3
4
5
3
1
2
3
5
5
2
3
7
8
6
4
2
2
2
1
2
3
4
3
2
2
2
2
3
4
5
6
5
3
2
2
1
2
3
3
3
2
2
1
5
5
4
4
2
2
2
1
3
3
4
2
2
2
2
2
2
3
3
3
2
2
2
2
3
3
4
3
1
2
3
3
3
2
2
1
1
1
2
2
2
2
3
2
5
6
6
6
7
5
4
7
6
5
5
3
2
2
2
4
7
5
1
2
1
1
1
1
7
13
12
9
9
12
12
14
17
12
15
21
21
18
22
22
20
17
10
15
29
26
16
13
8
8
8
7
6
5
6
5
5
7
5
4
8
9
5
3
5
5
2
1
1
1
1
2
2
3
3
2
3
5
3
3
3
3
3
7
13
14
13
12
8
6
4
2
2
2
4
5
4
3
3
4
3
2
3
3
3
3
1
4
6
7
11
12
12
9
10
15
8
4
5
6
5
4
3
3
5
4
3
4
3
1
3
3
2
3
2
2
6
10
16
15
15
14
9
9
7
3
2
3
4
4
3
3
2
3
5
4
1
1
3
2
3
5
5
7
16
20
16
15
17
13
7
7
6
4
1
2
3
6
10
7
3
5
5
6
3
2
4
5
6
5
6
7
4
4
8
10
8
7
8
8
4
4
3
4
5
6
7
6
7
7
2
5
5
4
4
4
4
7
15
12
5
6
13
13
7
5
4
4
5
6
5
2
2
4
5
4
3
4
4
2
3
3
3
4
6
6
4
5
6
4
3
4
3
4
8
7
5
6
8
8
10
8
6
7
7
5
5
5
7
9
13
12
6
6
12
12
6
5
4
3
4
5
4
4
2
1
2
5
4
2
7
6
3
3
4
6
16
23
50
80
86
62
31
22
14
11
14
13
8
8
10
11
11
11
6
4
10
10
9
11
8
7
7
11
39
59
95
84
50
52
33
18
8
4
5
8
5
2
5
8
11
11
6
3
5
5
2
1
3
6
12
13
8
5
5
5
6
10
16
14
8
5
4
6
10
13
13
25
55
54
40
35
28
32
44
45
28
20
30
33
31
44
48
31
11
6
2
5
6
6
6
13
24
19
8
8
10
11
15
12
6
4
3
3
3
4
3
3
4
4
4
3
1
2
4
6
7
10
17
15
10
12
14
16
16
18
23
16
13
16
7
4
6
6
3
6
9
5
4
5
5
5
4
3
3
3
2
3
2
4
6
3
4
5
3
3
3
7
73
157
192
109
9
4
7
10
32
38
21
19
31
32
28
31
30
30
27
23
42
53
43
26
10
7
5
4
6
8
8
8
8
11
10
9
62
108
72
28
14
29
37
36
23
12
53
63
25
18
22
11
6
5
4
8
13
19
14
6
40
53
31
16
32
44
62
63
68
65
44
57
52
45
34
29
22
18
36
46
49
47
38
34
23
22
41
47
33
28
55
75
88
90
74
56
27
14
5
2
0
3
6
8
15
22
27
26
27
30
31
29
34
33
47
49
19
11
12
10
4
4
5
5
3
2
7
8
5
5
7
7
5
4
5
3
7
11
5
3
9
11
9
7
7
8
8
6
6
10
12
9
12
17
20
18
10
7
12
15
25
30
44
61
70
55
26
20
53
82
73
47
25
22
35
48
34
18
13
12
16
25
28
22
8
7
6
6
7
5
2
3
4
4
6
6
6
4
2
3
5
4
4
9
16
11
5
6
6
6
6
3
3
8
12
10
8
7
6
4
4
2
5
6
5
6
9
6
4
8
6
4
4
3
7
8
5
5
4
4
5
5
12
12
4
9
14
11
9
12
10
6
6
6
6
4
6
7
4
5
16
19
8
5
9
7
5
5
3
4
4
4
8
11
9
9
18
26
27
19
12
16
18
16
16
17
12
5
5
6
7
6
4
6
7
4
5
6
7
10
12
9
4
3
4
3
2
3
3
1
2
3
5
4
2
5
6
3
3
4
5
6
7
6
3
3
3
4
4
3
3
4
3
2
3
3
2
1
3
3
1
2
4
5
2
1
5
7
3
2
3
4
5
8
9
5
1
3
4
3
2
2
4
4
2
1
1
1
4
3
2
4
3
1
2
2
2
2
2
4
4
3
11
11
7
7
4
3
4
5
3
3
3
3
3
3
3
2
2
2
6
7
11
9
6
7
5
7
12
10
12
12
8
10
7
8
10
6
3
5
10
9
8
10
6
5
6
4
3
5
5
4
2
2
3
3
5
12
23
16
4
5
4
5
14
12
10
13
18
25
38
41
45
49
51
47
32
25
21
20
15
14
14
14
14
13
8
8
9
9
13
16
28
38
42
33
17
21
24
18
12
7
3
4
5
4
7
12
17
16
16
20
23
20
17
14
10
9
4
3
9
13
14
14
8
6
8
10
12
13
16
19
30
28
22
22
14
13
12
15
31
28
19
24
56
68
35
22
26
50
89
63
15
9
2
5
13
13
7
21
55
60
45
25
9
8
5
5
4
5
6
8
11
8
9
11
13
19
20
25
52
40
23
30
24
14
1
2
3
4
3
4
8
7
3
5
6
6
12
11
5
5
8
10
15
15
13
12
10
9
6
5
3
6
6
5
5
5
6
6
5
7
9
7
8
8
4
6
6
6
4
2
3
3
4
4
1
2
2
4
3
2
3
2
2
2
2
4
3
3
8
8
5
5
6
5
4
3
1
1
3
3
2
3
3
4
4
3
3
3
2
2
4
4
2
3
2
4
4
3
3
2
3
3
4
3
2
3
3
3
3
3
3
4
3
3
5
6
6
5
1
2
6
7
5
3
1
2
1
1
4
3
1
2
1
1
3
4
5
5
3
2
3
3
6
8
5
3
2
2
2
1
2
3
2
1
4
5
3
3
5
5
3
3
4
3
5
4
2
2
4
3
2
2
3
3
1
1
2
2
5
5
3
3
3
3
4
3
2
2
3
5
3
2
4
4
4
3
2
1
3
4
4
4
3
3
5
4
3
3
2
2
4
4
4
5
4
7
8
5
3
3
1
2
3
1
1
1
3
4
2
3
5
4
1
2
3
2
2
2
2
2
2
2
1
1
2
1
1
1
2
2
1
2
2
1
1
3
3
2
2
1
2
3
2
2
2
2
1
2
1
2
3
4
4
3
1
1
1
1
1
2
2
3
3
2
2
2
1
1
3
2
2
2
2
2
2
2
1
1
2
2
2
2
1
2
2
4
4
4
3
2
2
3
2
2
2
1
3
3
1
0
2
2
3
4
4
6
4
4
6
5
3
4
3
2
4
3
4
5
3
3
5
5
1
1
0
3
6
4
6
6
4
3
1
2
3
3
4
4
2
4
5
4
4
3
4
5
7
9
7
3
4
5
3
2
4
3
2
2
8
12
8
4
3
3
5
5
2
2
3
2
2
2
3
5
5
3
3
4
2
2
3
4
3
3
4
3
3
2
5
5
5
4
5
5
3
4
5
3
4
5
5
4
5
6
6
5
4
4
6
7
5
3
2
2
3
2
2
3
3
2
2
2
4
4
4
4
1
1
2
5
5
4
3
2
4
6
3
2
3
2
2
1
2
2
3
3
4
6
5
5
3
2
5
4
1
2
4
4
4
3
5
6
5
2
2
3
3
2
2
2
3
3
5
5
2
2
4
2
3
3
4
4
3
2
3
5
2
1
5
5
4
4
3
3
3
3
3
2
1
2
3
5
8
7
2
2
2
2
2
4
4
2
3
3
3
2
2
2
3
3
5
5
2
2
2
3
1
1
4
5
4
6
11
9
9
12
7
3
2
4
3
3
5
3
2
1
2
2
3
3
3
3
1
1
2
3
3
2
2
2
2
2
4
3
6
6
5
7
4
2
2
2
6
6
3
2
2
2
2
1
3
2
2
3
3
3
2
2
3
2
2
2
2
2
3
3
1
1
1
1
1
1
1
1
1
2
2
2
2
3
7
6
5
5
4
3
3
3
3
4
3
3
3
2
2
3
4
3
2
2
1
2
2
1
3
3
1
1
2
2
1
1
3
2
3
7
7
5
2
4
5
5
8
5
5
5
3
3
3
3
2
2
3
2
2
3
3
3
3
3
4
3
3
3
3
3
3
5
4
3
3
2
2
3
5
5
4
4
3
3
2
2
1
3
6
5
4
3
3
3
1
2
2
1
3
5
4
4
6
5
3
3
2
2
2
2
1
0
3
4
4
4
2
2
1
2
6
8
4
3
7
5
1
2
3
2
4
4
4
4
3
2
1
3
3
1
0
0
1
2
2
3
4
4
4
3
2
2
2
1
2
2
1
1
1
1
3
3
1
1
1
1
3
2
2
4
4
3
3
2
1
2
5
4
3
2
2
2
1
1
3
3
2
2
4
5
5
3
2
3
5
5
5
4
2
2
3
3
4
4
1
2
10
11
5
3
2
0
0
0
3
4
3
3
1
1
1
2
4
4
6
6
3
2
3
3
1
2
4
3
3
3
2
1
4
5
5
4
2
2
1
1
2
3
4
3
2
2
2
2
2
2
2
3
4
2
2
3
2
2
5
5
1
0
1
2
2
1
2
2
1
1
2
4
3
3
4
3
5
5
6
5
6
6
4
5
3
3
3
3
3
2
3
4
5
5
1
2
2
2
3
4
10
13
10
9
15
21
23
22
21
19
15
20
26
22
20
15
8
9
13
15
18
17
12
11
8
7
3
2
1
2
3
1
4
6
5
3
7
13
7
2
5
5
3
2
1
2
2
2
3
3
5
3
3
5
4
3
2
1
2
5
10
15
15
12
11
8
3
2
2
2
4
5
5
4
4
5
2
3
3
3
2
2
3
5
7
6
5
6
16
15
17
22
9
3
6
7
3
2
2
3
4
2
3
4
1
0
1
2
1
1
3
2
2
5
14
17
16
14
14
14
6
1
1
2
2
2
2
2
3
3
5
5
2
1
1
1
3
3
2
1
10
20
18
13
15
17
15
10
8
7
2
3
5
8
9
5
1
3
4
4
2
2
3
4
8
7
8
9
6
6
8
9
9
6
7
7
4
3
3
4
6
5
10
10
6
7
3
5
6
4
4
4
2
6
16
15
6
5
14
14
6
4
4
4
6
8
5
1
1
4
8
5
3
5
3
1
1
3
2
2
8
10
6
6
8
5
6
9
8
7
11
10
5
7
9
7
7
6
5
5
4
4
6
7
8
9
13
15
10
5
6
8
8
8
4
2
6
8
7
6
4
2
2
5
3
2
6
5
2
3
6
7
10
10
37
74
115
98
37
15
6
7
11
9
3
4
7
11
6
3
7
7
7
5
10
14
15
19
28
36
51
63
92
72
41
54
53
44
18
7
6
9
5
1
6
7
3
4
7
6
3
4
3
2
4
7
10
11
10
7
8
7
8
13
16
12
6
4
1
2
9
11
29
50
63
43
21
20
24
33
48
41
12
18
38
32
30
50
44
23
7
4
4
6
6
6
15
25
21
11
4
10
14
14
14
8
7
5
2
2
3
3
4
4
3
3
4
4
1
2
5
9
17
19
21
17
10
9
12
16
11
16
31
20
14
16
8
8
7
6
4
5
8
5
2
3
3
3
4
4
3
2
2
3
4
6
6
3
2
3
3
1
4
9
75
157
188
108
9
3
7
7
19
26
21
21
30
32
26
26
29
33
32
26
41
52
46
29
7
3
2
2
3
4
8
9
6
6
5
4
59
116
83
29
15
38
34
25
22
17
47
46
19
22
22
8
4
3
5
10
13
21
16
4
38
53
29
15
37
47
60
61
95
92
37
42
49
52
43
45
40
36
34
26
36
43
48
48
27
15
23
29
19
17
34
49
72
86
94
92
61
37
11
4
5
10
17
21
30
35
36
29
18
16
19
18
18
17
34
40
20
14
17
17
7
5
6
6
4
3
9
12
12
13
10
9
8
6
5
4
10
11
4
3
8
8
8
8
5
7
12
8
4
7
12
10
7
11
24
21
8
6
5
8
15
16
23
39
75
78
48
31
52
80
74
44
27
35
49
63
50
25
9
9
15
21
32
31
17
13
7
6
5
4
1
2
3
3
3
4
6
6
4
2
4
4
3
7
17
15
7
8
6
6
7
5
8
15
18
14
9
7
5
3
2
1
6
7
6
8
11
7
3
5
3
3
2
3
9
8
4
4
5
6
4
4
8
6
2
5
9
8
11
14
8
4
6
6
4
6
11
8
4
7
15
15
8
6
7
6
8
9
5
3
6
8
8
9
11
17
27
28
26
23
15
15
11
9
13
13
8
4
6
7
5
5
4
5
6
6
3
3
5
7
12
9
3
2
3
3
1
4
4
1
3
5
5
4
3
4
6
4
3
3
4
4
3
2
3
3
4
4
4
4
4
4
2
2
3
3
2
0
3
3
1
1
4
4
1
1
4
4
2
2
3
3
6
8
9
7
2
1
3
3
3
3
6
5
1
1
1
1
2
2
3
4
1
1
2
1
3
3
2
3
4
5
14
13
7
6
4
4
4
4
2
3
4
3
2
2
2
3
4
1
4
5
6
5
4
5
6
6
8
8
10
13
7
8
7
6
10
6
3
3
10
12
8
10
10
8
6
3
3
3
6
5
2
3
3
4
4
12
23
15
4
4
4
7
15
11
13
15
5
5
13
19
37
48
60
56
38
37
35
29
22
19
19
21
16
16
12
10
11
10
7
6
15
24
32
27
15
14
11
6
1
1
2
4
4
3
5
13
35
34
20
19
29
35
29
20
13
11
6
5
10
14
18
19
8
4
6
8
6
6
7
9
23
26
24
24
19
17
14
15
26
21
7
12
18
27
40
28
18
42
74
49
11
9
4
9
18
18
8
28
67
58
37
24
6
6
5
5
4
4
6
6
5
4
3
6
18
25
23
27
51
40
25
29
22
14
2
3
4
3
2
4
7
5
3
4
5
6
14
12
7
8
8
10
15
14
12
12
10
9
5
4
4
5
6
6
5
3
5
4
6
7
6
5
9
10
6
6
4
3
4
5
6
5
5
4
2
2
3
4
3
2
4
3
4
3
2
4
3
3
9
8
5
6
5
7
7
4
1
0
2
2
1
1
3
5
6
5
6
6
3
2
5
5
3
3
2
4
4
2
2
2
2
2
5
5
1
2
3
5
7
6
6
7
3
2
4
5
4
4
1
1
3
3
2
2
1
2
2
1
3
4
2
2
1
1
3
4
3
3
2
3
5
5
6
6
7
6
2
2
1
1
2
3
3
2
7
7
2
3
6
6
3
4
5
4
4
3
2
3
4
2
2
3
4
4
3
3
3
4
6
7
2
1
3
5
4
2
2
1
3
5
3
3
4
3
3
2
0
1
4
5
4
4
3
3
7
5
1
1
2
2
5
5
6
6
3
7
9
5
2
2
1
1
2
2
2
2
4
5
4
3
3
3
2
2
3
3
1
1
2
2
2
2
1
1
1
2
3
3
2
1
1
2
2
1
1
2
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
4
3
1
1
1
1
2
2
2
2
3
3
2
1
0
1
3
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
0
2
3
2
1
1
2
3
3
3
2
2
3
3
1
0
3
3
3
4
3
3
2
2
6
6
4
4
3
2
4
4
5
6
5
5
4
3
1
1
0
2
3
2
4
3
4
3
2
3
4
4
5
4
2
4
6
5
5
3
2
4
8
9
6
4
4
5
5
4
6
5
3
2
6
8
5
3
3
3
4
4
3
3
3
4
3
4
6
6
5
4
7
8
3
1
1
4
4
4
5
3
2
3
6
6
4
4
5
5
2
3
7
5
4
6
6
5
5
6
4
3
3
3
3
5
3
3
3
2
2
1
1
3
3
2
2
2
6
6
3
3
1
1
3
6
5
3
4
3
4
4
3
4
4
2
3
3
3
3
2
2
4
5
4
3
6
8
5
3
3
6
6
6
4
4
8
7
4
3
2
2
3
2
2
2
2
2
4
4
2
2
3
2
2
1
2
3
5
3
2
3
1
1
4
3
3
3
2
3
4
4
2
2
2
2
3
4
5
6
3
2
2
2
2
3
3
2
3
3
3
2
2
3
3
3
3
3
3
3
2
3
3
2
3
3
5
8
10
7
8
13
9
5
3
2
2
3
5
3
1
1
2
3
3
3
3
4
1
1
2
4
2
1
2
3
3
3
5
6
8
8
8
8
5
3
2
2
4
3
3
2
1
2
2
2
2
1
1
2
1
3
2
1
2
2
3
2
2
3
3
3
2
2
3
2
1
0
2
2
2
2
2
2
3
3
4
4
5
5
5
6
4
3
3
4
3
3
2
2
1
3
5
4
2
2
2
2
1
2
2
3
3
1
2
2
1
0
2
3
3
3
3
3
4
4
4
5
5
3
2
3
3
4
3
3
3
2
2
1
1
1
3
3
3
3
4
4
3
4
3
2
2
3
3
2
1
1
3
3
5
4
2
2
2
2
2
1
3
5
5
5
7
5
3
3
2
3
4
2
2
3
4
4
5
5
3
3
4
4
3
3
2
1
3
3
3
3
2
4
2
2
6
7
6
4
6
4
2
3
4
4
3
3
3
4
4
3
3
4
3
1
1
1
2
2
1
2
5
4
3
2
3
6
3
1
4
3
1
2
2
2
4
4
3
2
2
2
2
2
2
4
5
5
5
4
3
2
2
3
3
3
2
2
3
2
2
2
4
5
3
3
4
3
3
4
4
4
3
2
2
3
5
4
3
2
3
5
10
9
4
4
1
0
1
2
4
4
3
3
2
1
1
3
5
4
4
4
2
2
2
2
0
2
4
3
2
3
2
1
3
3
3
2
2
2
2
2
2
2
3
3
2
2
2
3
3
3
2
3
2
1
2
3
2
2
3
4
2
1
2
2
2
3
5
7
8
6
6
8
7
7
5
3
4
4
4
3
3
4
3
4
5
4
2
3
3
1
4
4
3
4
4
5
8
11
13
17
21
20
19
22
25
26
32
29
22
21
14
16
21
19
15
11
10
13
11
10
10
8
5
5
4
4
3
2
2
4
5
3
2
4
5
6
9
12
10
6
5
5
3
2
2
3
3
3
3
3
3
3
3
5
4
3
3
3
2
4
5
11
15
12
12
10
4
2
1
2
4
3
3
3
4
5
2
3
3
3
3
5
8
6
6
6
4
4
15
21
16
16
13
7
7
6
2
2
5
5
4
3
2
4
3
1
1
3
2
1
2
2
2
4
10
16
16
12
17
18
9
4
1
1
1
2
2
2
2
3
3
4
3
3
2
3
4
4
3
2
5
13
20
20
13
14
16
9
6
6
5
5
6
8
8
6
2
3
7
6
3
3
2
3
8
8
7
7
7
11
10
8
10
8
4
6
5
3
2
3
5
4
7
9
5
5
4
4
3
1
4
5
4
7
13
14
7
5
8
8
6
7
6
5
5
5
4
2
2
4
6
4
4
4
4
4
1
2
2
2
7
8
8
7
6
8
10
12
11
6
8
10
6
5
8
7
5
5
3
3
4
5
7
5
8
9
9
9
10
10
6
6
7
9
8
5
7
9
10
7
4
2
3
5
4
3
4
3
3
5
6
7
6
5
19
39
92
114
79
41
11
9
8
6
6
7
7
8
3
3
6
9
8
11
27
38
51
54
58
59
55
52
48
40
65
82
69
65
32
13
8
7
5
2
7
9
4
4
10
8
5
5
6
6
6
5
9
10
7
7
9
10
12
12
11
11
7
4
1
3
11
18
52
65
46
26
20
22
24
31
34
29
26
28
21
19
42
60
35
16
11
7
11
13
7
9
28
30
12
9
9
11
11
9
9
5
5
4
1
2
5
5
5
4
5
5
5
5
3
4
4
12
35
35
20
13
20
19
13
19
15
19
32
22
13
14
9
10
7
5
3
4
6
4
2
2
3
5
4
3
4
1
2
4
6
6
3
2
2
2
2
1
5
11
76
156
185
104
10
4
7
7
14
20
24
28
31
33
23
23
26
27
38
37
45
54
45
24
4
2
4
4
3
5
9
9
4
4
6
6
64
127
96
35
10
23
28
21
25
32
48
39
22
30
25
9
3
2
5
8
9
19
17
5
37
53
29
18
42
44
56
64
104
99
26
20
19
22
22
39
75
70
44
48
48
33
32
39
44
35
19
16
12
14
26
38
52
59
75
88
91
77
34
17
22
28
29
28
31
31
21
14
7
6
13
16
17
17
25
26
16
14
19
22
18
10
8
13
18
21
27
24
18
21
15
11
8
7
7
5
7
6
3
3
7
6
4
6
7
9
13
10
9
11
13
14
8
10
18
14
8
7
5
8
15
17
17
19
39
46
47
40
36
53
58
37
37
58
54
51
68
59
24
14
22
21
19
19
19
20
14
12
6
4
3
2
2
3
3
5
6
6
5
2
4
4
3
5
9
8
6
6
4
5
4
6
12
15
13
10
8
6
4
3
2
4
10
8
6
8
8
5
4
4
3
3
2
4
7
6
5
4
6
7
5
5
6
5
2
3
5
6
10
12
8
5
6
6
4
8
13
9
5
6
10
9
6
6
6
10
17
14
6
8
14
16
19
20
22
22
19
17
17
21
19
16
10
6
6
5
3
3
4
3
3
3
5
6
3
4
3
3
7
7
11
10
4
3
3
3
4
6
4
2
3
4
5
3
2
3
3
4
3
3
3
3
3
3
2
2
3
2
3
4
3
3
2
3
2
2
2
1
2
2
3
2
4
5
3
3
3
3
3
4
3
3
10
9
9
10
5
1
2
2
2
2
4
3
1
2
1
1
1
2
3
3
2
2
2
2
3
2
1
2
3
4
10
9
6
6
4
4
4
3
2
3
4
3
3
3
3
6
5
2
3
4
5
4
3
4
5
5
8
10
8
11
7
8
11
8
11
8
4
4
9
11
7
10
9
7
7
4
3
3
3
2
1
3
4
5
4
12
23
13
3
6
5
9
18
15
17
17
4
2
5
8
20
29
35
34
33
41
54
50
37
34
29
25
14
12
16
16
14
16
10
5
11
13
14
18
22
14
5
3
1
2
3
5
7
6
6
15
40
47
39
24
20
32
38
31
26
26
18
14
8
8
16
19
10
4
3
4
4
5
6
6
14
16
14
16
21
21
20
22
25
22
11
11
9
15
33
26
10
22
39
25
8
8
7
11
18
18
11
27
53
42
31
22
4
4
4
4
4
4
5
5
3
3
2
5
20
27
23
27
46
37
27
27
16
10
4
5
4
2
2
3
4
3
3
5
5
6
10
10
10
9
7
8
10
11
13
12
7
7
7
7
8
7
5
7
6
3
4
4
5
6
5
4
7
8
9
8
4
3
6
10
7
4
4
3
3
3
4
4
2
3
4
5
7
5
3
3
2
3
4
4
3
4
3
5
7
4
2
3
4
2
1
2
3
6
6
4
5
4
3
2
3
3
2
3
4
5
3
2
2
2
3
3
4
4
3
2
2
6
7
5
5
6
5
3
4
6
4
3
2
1
1
2
3
3
2
3
3
2
6
6
5
5
2
3
4
4
3
2
2
4
6
5
6
5
6
5
4
5
3
3
3
2
2
2
5
5
3
4
5
4
2
3
3
3
3
2
2
3
3
2
3
4
3
4
6
6
6
5
5
5
1
0
4
6
5
2
2
2
1
2
4
4
3
3
3
3
1
1
3
3
4
3
2
3
6
5
1
0
1
1
4
4
6
7
3
6
8
5
2
2
2
1
1
1
1
2
4
6
4
3
2
2
2
3
3
2
1
2
3
3
2
2
2
2
2
2
2
3
2
0
1
3
3
3
2
3
3
3
3
3
4
3
3
3
1
1
2
2
2
3
3
3
3
3
2
3
1
0
1
1
2
2
3
4
2
2
2
3
3
2
3
3
2
2
2
2
1
2
2
2
3
2
1
2
1
2
2
1
2
2
3
3
3
2
2
2
2
3
2
2
3
3
2
2
3
3
2
2
5
5
4
4
3
3
4
4
2
3
4
4
3
2
0
0
0
2
1
1
3
3
4
4
5
5
4
4
5
3
2
4
5
4
5
3
1
4
6
7
7
6
4
4
6
7
9
9
3
1
3
4
4
4
3
2
2
2
4
2
3
5
4
7
9
6
5
5
7
8
3
1
1
2
4
4
5
4
5
5
7
6
3
3
4
4
2
3
5
5
3
5
7
5
5
5
3
3
3
3
2
2
2
2
2
1
1
1
2
3
2
2
2
3
9
7
2
2
1
1
3
5
4
2
3
4
4
3
3
5
4
2
6
6
3
2
2
3
2
3
4
3
9
13
6
2
6
10
7
5
3
4
7
5
3
4
3
2
3
3
1
1
1
1
2
2
1
1
2
2
1
0
1
2
5
5
1
2
2
1
3
2
3
3
1
2
5
6
2
2
3
2
3
3
2
3
2
2
3
3
1
2
3
1
3
3
2
1
4
4
4
3
1
2
5
5
6
6
4
2
2
4
7
8
6
4
5
8
11
10
4
1
1
2
2
2
1
0
2
3
3
2
2
3
2
1
3
4
2
1
3
7
6
5
6
7
9
9
7
5
4
2
2
2
0
0
2
3
2
2
3
3
1
0
0
0
0
1
2
1
2
2
4
3
4
5
2
3
3
1
2
2
1
0
3
4
2
2
1
2
4
3
2
3
6
5
7
8
4
3
3
4
3
1
1
1
2
3
5
4
2
1
3
3
2
3
2
3
4
2
2
3
1
0
2
3
3
2
2
3
6
5
3
4
2
2
2
3
4
5
3
1
4
2
1
1
1
2
4
4
3
4
5
5
3
3
1
1
2
4
5
3
2
2
3
3
5
5
3
3
1
0
1
1
5
7
4
5
8
5
3
3
2
3
4
3
1
2
3
3
3
3
2
2
6
6
4
4
2
1
2
3
3
1
2
3
2
2
4
6
6
5
5
4
4
5
6
5
1
1
4
4
4
4
5
6
3
2
2
2
2
3
2
1
4
5
4
2
4
7
4
2
6
5
2
3
2
2
5
6
4
3
3
1
2
2
2
3
4
5
4
4
4
3
3
3
4
4
2
2
3
2
1
3
6
7
3
2
3
4
5
5
2
2
3
2
3
4
6
6
2
1
5
8
10
7
4
3
1
0
2
3
3
4
3
2
2
2
2
3
4
4
4
3
2
1
1
1
0
1
3
3
2
2
2
2
2
2
2
1
2
2
3
3
1
1
2
2
2
2
3
4
4
3
3
3
2
2
3
2
2
3
2
3
4
3
4
5
5
5
8
12
14
12
10
10
12
11
5
3
3
4
5
4
2
3
3
3
7
6
1
2
3
2
6
5
4
5
7
10
23
29
28
31
33
31
25
24
30
31
36
32
18
14
9
13
18
15
8
6
12
12
4
3
3
2
2
3
3
2
2
2
4
5
5
5
2
2
5
8
11
12
13
10
5
4
3
2
2
3
3
2
2
2
1
2
4
4
5
3
5
5
2
3
6
11
15
13
11
11
7
4
3
4
3
2
1
2
4
4
3
4
3
3
4
6
9
8
6
4
4
4
10
21
17
12
18
15
7
4
1
2
6
6
5
5
1
4
4
3
2
1
2
2
2
2
2
2
8
15
17
12
16
19
13
8
1
0
1
1
3
3
2
2
2
2
3
4
3
4
6
5
3
3
3
6
19
25
13
8
9
4
4
3
6
6
7
9
7
7
4
4
8
7
4
3
2
2
7
8
6
6
7
12
13
10
10
9
3
4
6
4
1
1
3
4
6
7
5
4
4
3
1
1
6
6
5
7
10
14
9
5
3
3
7
8
7
6
3
2
3
2
1
2
3
2
4
5
6
7
3
3
2
3
8
8
9
7
5
10
11
10
12
7
6
8
7
5
6
6
4
4
4
3
3
3
5
3
7
8
4
3
8
12
10
6
6
10
12
7
4
6
9
6
3
3
2
3
4
4
2
2
4
4
5
6
3
3
10
16
57
94
107
82
28
13
5
4
9
9
5
4
2
4
12
20
27
34
53
63
75
67
55
51
46
42
17
20
77
90
62
61
42
26
13
7
3
4
9
11
6
5
12
11
6
6
9
10
5
3
7
8
4
4
7
10
15
12
9
9
6
4
2
6
20
34
63
60
30
19
26
29
24
24
23
27
35
28
7
13
51
65
31
14
15
10
15
19
8
15
38
28
6
9
12
9
6
3
6
6
3
3
2
3
7
7
7
6
9
10
9
8
7
6
2
13
46
48
18
11
32
29
16
22
19
24
35
25
17
17
10
9
6
4
3
2
3
3
1
1
4
6
3
3
4
3
2
4
5
4
2
1
2
2
0
0
4
11
77
156
181
100
10
5
9
9
12
15
21
26
32
36
22
21
25
23
34
39
51
60
44
21
2
2
5
5
3
5
11
11
2
4
7
7
70
134
96
36
12
12
18
19
32
47
55
39
26
34
26
12
3
3
6
8
7
18
19
6
37
52
28
19
41
41
53
66
110
100
22
14
4
3
5
31
89
80
44
64
83
60
29
24
48
49
23
18
12
11
17
26
44
47
51
61
89
99
59
32
32
37
31
23
21
19
7
6
3
6
16
19
15
16
18
18
16
14
20
26
26
19
23
34
39
41
44
34
18
23
20
13
9
10
9
5
4
3
2
3
5
5
3
5
8
8
9
8
13
14
16
18
8
9
13
9
9
10
7
8
12
16
19
14
10
12
27
32
17
22
37
27
41
72
58
34
65
81
43
31
34
22
10
11
16
18
21
20
11
6
4
3
1
4
8
9
6
6
4
2
5
5
3
4
4
4
6
5
5
6
4
6
11
11
9
9
7
3
2
3
5
7
12
9
7
7
4
4
4
3
2
2
1
3
4
6
7
4
6
6
6
8
7
5
2
1
3
5
7
7
6
5
5
4
3
6
11
10
6
5
8
6
5
6
5
11
18
13
11
19
22
23
27
23
22
22
12
11
12
15
16
10
5
3
2
2
3
2
1
0
2
2
7
7
2
4
5
4
9
10
12
11
4
4
3
2
6
8
4
3
4
4
4
3
2
3
2
1
2
2
3
4
4
3
1
1
3
2
2
2
2
2
3
3
1
1
1
1
1
2
5
4
5
6
6
4
3
3
5
5
3
3
10
10
10
12
6
3
3
2
3
2
2
1
2
3
1
1
1
1
1
1
3
3
2
2
2
2
1
1
2
3
4
4
6
6
3
4
3
4
5
3
3
2
3
4
5
6
4
3
4
4
4
3
4
5
4
4
4
6
9
10
7
7
11
7
10
10
4
6
11
12
8
8
7
6
9
7
4
3
1
0
0
3
5
5
4
13
23
12
3
6
5
10
20
18
21
17
5
2
5
6
12
16
13
12
21
34
58
59
51
50
39
32
18
13
18
19
15
17
12
9
14
12
7
18
30
17
4
4
1
2
3
6
11
13
15
21
38
45
47
30
10
18
30
30
35
38
35
29
13
9
12
15
12
7
4
5
3
3
3
3
11
13
7
8
16
18
24
25
26
27
17
12
10
12
25
25
10
7
11
9
5
6
9
10
14
13
12
20
29
26
29
22
2
2
3
3
3
3
4
4
3
3
4
6
20
28
22
26
40
33
28
24
9
9
9
8
3
1
3
3
3
3
5
7
10
9
5
6
12
9
5
5
5
8
13
11
6
8
9
8
10
8
4
5
6
4
3
3
5
5
4
5
4
3
11
10
5
6
7
11
9
4
2
2
4
5
7
6
2
3
5
8
9
6
2
2
3
3
1
2
3
3
2
3
5
4
4
7
7
2
2
4
5
7
5
4
5
3
3
3
2
2
2
2
4
4
3
3
2
2
3
5
3
3
4
4
3
5
6
3
2
3
5
5
5
5
3
3
2
3
3
2
5
5
3
2
3
3
7
7
7
6
2
4
5
4
2
1
1
4
4
2
4
5
5
4
6
8
5
3
2
2
1
2
3
4
6
5
4
4
1
2
2
2
2
1
3
4
2
2
4
5
4
4
6
6
6
5
2
2
2
1
4
7
6
3
2
2
1
3
6
5
5
3
3
4
1
2
1
2
3
2
2
3
4
5
3
2
0
1
3
3
4
4
2
4
5
3
3
3
2
3
2
2
2
1
2
3
3
3
3
2
3
2
2
2
1
2
4
4
3
3
2
2
3
3
2
3
3
1
2
4
4
3
3
3
2
4
4
3
5
5
3
3
1
1
3
3
2
1
2
2
3
2
2
3
1
0
0
0
2
2
4
5
2
3
3
4
4
3
5
4
5
5
3
3
1
2
2
2
3
2
1
2
3
3
2
1
2
2
2
2
1
1
1
2
3
3
4
4
2
3
3
1
4
5
3
4
6
4
3
4
4
4
5
5
1
2
2
2
2
1
0
0
2
3
2
1
2
2
3
4
5
5
2
2
2
3
2
2
5
5
5
4
4
5
4
3
5
5
4
5
4
5
9
7
2
1
3
4
4
4
2
3
3
3
4
2
3
3
3
6
8
6
7
7
5
4
3
3
3
3
4
4
5
7
8
7
7
6
4
3
2
2
3
3
2
2
3
3
4
3
3
3
2
3
2
3
4
3
2
1
2
2
2
2
3
2
2
3
4
4
9
9
4
4
2
2
2
4
5
3
3
3
5
4
3
4
5
4
8
7
4
5
4
3
3
4
9
7
5
7
4
2
6
8
5
2
2
3
3
2
3
4
4
3
2
3
1
0
1
2
3
2
2
3
3
3
3
2
2
4
4
4
2
3
3
3
3
2
4
3
2
2
4
4
1
2
4
4
5
5
3
2
1
2
4
4
2
2
3
2
2
2
2
2
3
4
8
6
1
4
7
7
9
8
4
1
3
7
8
7
5
5
8
11
11
10
4
1
1
2
2
1
2
1
2
3
3
2
3
3
2
2
2
4
3
3
4
7
6
5
5
5
6
6
4
3
2
2
2
2
2
2
3
3
2
3
3
3
2
2
2
1
2
3
2
2
4
3
3
3
4
5
2
2
3
2
1
1
1
1
2
3
3
2
1
1
2
2
2
2
4
4
5
5
3
4
3
3
3
1
1
3
4
3
4
4
4
2
2
2
1
2
1
3
4
3
3
3
2
1
2
2
3
3
3
5
7
5
3
5
2
2
4
5
5
4
3
1
5
4
2
3
3
3
5
6
4
3
5
4
2
2
1
2
2
3
5
5
3
2
3
4
4
4
3
4
2
0
1
2
6
6
3
5
7
4
3
2
2
2
2
3
3
3
2
2
2
1
1
2
5
5
3
2
3
2
2
2
3
3
3
3
4
4
3
4
5
6
5
4
5
6
6
5
2
1
3
2
3
4
5
4
1
2
4
3
2
3
3
2
4
6
4
2
2
6
7
3
3
3
2
2
1
2
4
5
3
3
4
1
1
1
2
2
3
4
3
3
4
3
5
4
3
3
2
2
3
2
3
5
5
4
3
3
4
3
5
5
1
2
4
3
3
3
4
4
2
2
4
7
9
8
4
3
1
1
1
2
1
2
2
2
3
2
2
2
2
3
3
2
1
0
1
2
0
0
4
4
2
2
2
3
3
3
3
2
2
3
3
2
2
2
2
3
2
2
4
4
2
2
3
3
4
4
2
2
3
3
4
6
8
7
10
10
7
6
9
12
10
9
12
12
11
9
5
5
4
4
5
4
3
3
4
3
4
4
2
5
8
8
7
5
15
20
13
17
35
37
35
32
27
33
30
26
34
34
42
43
21
18
24
27
18
8
5
4
8
8
3
2
3
2
2
3
4
3
2
2
3
3
4
4
3
2
3
5
10
11
12
11
5
3
3
3
1
2
4
3
2
2
1
1
3
5
6
4
4
4
2
4
6
9
18
21
11
7
8
5
5
7
5
3
4
5
5
3
4
5
4
4
6
6
5
4
4
3
3
3
7
15
22
20
21
20
8
5
3
2
3
4
4
5
2
3
3
3
2
0
2
2
2
3
2
2
5
9
17
17
13
14
12
9
5
3
2
2
3
3
2
3
3
3
2
3
4
4
7
6
7
8
5
5
13
17
10
7
8
9
9
6
5
6
5
5
6
6
3
3
5
5
5
3
1
1
3
4
4
4
6
9
13
16
13
8
6
6
4
3
3
3
4
5
4
4
4
4
4
3
2
2
6
6
5
6
6
8
10
8
5
4
6
7
7
7
4
2
3
3
2
2
4
3
3
4
5
8
7
6
3
3
9
10
8
5
5
7
9
11
11
8
4
5
8
8
4
4
4
4
4
2
1
3
5
4
7
7
2
1
5
10
14
12
8
9
10
7
5
3
6
5
5
6
3
3
6
5
2
3
5
3
3
4
4
3
6
9
28
48
96
111
62
26
4
3
8
8
6
11
23
31
45
49
57
55
47
48
42
31
35
52
66
55
27
33
58
54
36
36
39
32
15
9
5
7
11
12
9
5
10
11
7
6
8
7
4
4
4
4
3
3
5
9
14
13
10
8
4
3
9
18
37
45
42
31
23
26
34
30
14
17
29
29
19
13
11
19
52
64
32
13
11
8
10
15
13
24
40
26
5
7
8
5
2
2
5
5
3
3
3
4
8
10
9
6
9
13
16
12
8
6
4
15
46
50
19
10
35
33
18
24
18
25
39
28
23
22
12
9
6
5
5
3
2
3
4
3
3
5
2
3
4
4
3
2
2
3
1
1
3
1
1
1
5
10
78
160
178
98
12
7
8
8
7
8
17
20
24
33
38
34
22
20
22
24
51
65
47
24
4
5
7
5
4
5
9
9
3
5
8
6
75
130
72
26
36
31
15
12
25
45
69
57
32
34
26
13
4
4
6
9
8
19
21
7
38
51
25
15
40
43
53
67
109
97
17
9
4
4
9
36
85
78
65
67
88
101
79
58
34
28
30
35
29
17
10
14
37
41
36
42
56
72
70
45
23
21
15
11
8
7
4
5
5
9
17
18
14
14
13
19
18
13
19
26
29
25
38
45
35
28
28
29
32
36
27
18
15
13
7
3
3
5
4
4
5
5
6
8
9
6
5
8
13
13
14
15
8
9
11
6
14
19
10
8
9
13
21
15
7
7
11
14
13
16
20
16
49
85
63
29
33
49
55
58
55
39
22
23
21
15
16
19
20
16
5
3
1
4
9
8
3
4
6
6
4
5
5
5
6
6
6
6
5
6
5
6
13
11
9
11
5
2
2
4
8
9
8
6
5
6
4
4
5
4
4
4
1
1
4
8
9
5
3
4
6
9
10
6
3
3
5
6
4
4
4
4
6
7
4
4
6
7
7
6
8
7
3
4
8
12
13
15
26
28
23
22
16
12
16
22
18
13
11
10
7
5
5
4
2
2
3
3
1
1
2
3
6
6
2
5
7
6
7
8
10
7
3
4
3
2
4
7
4
3
4
4
4
3
3
3
2
1
0
1
2
3
3
3
2
1
3
3
1
1
3
3
4
4
3
3
2
2
1
2
5
4
3
3
3
3
2
4
4
4
3
2
9
10
11
11
4
4
3
2
4
2
2
3
3
3
1
1
2
1
0
0
1
2
3
2
2
2
3
3
3
2
2
3
7
6
4
4
2
5
8
4
1
1
3
5
5
4
3
3
3
4
3
1
5
6
4
3
1
3
8
10
9
7
9
9
7
7
6
10
12
9
8
7
9
9
8
8
4
3
2
2
1
3
5
7
7
16
25
12
3
5
3
10
22
21
24
19
6
3
3
6
14
15
13
14
11
16
31
37
50
51
45
42
35
31
29
28
17
13
11
11
20
18
14
24
32
17
4
6
3
4
4
8
23
28
25
24
35
35
29
20
8
9
13
15
23
27
34
36
32
29
19
17
12
10
13
11
3
1
1
2
8
9
7
10
14
13
15
17
19
23
24
24
18
14
19
22
11
6
6
5
4
6
11
10
12
9
8
12
11
16
28
21
4
4
4
3
3
4
3
4
5
4
6
9
19
24
25
31
33
26
25
20
8
9
8
7
3
2
3
4
5
4
4
7
17
17
11
10
10
7
5
6
8
9
13
12
9
11
9
8
9
8
6
6
4
4
4
3
4
4
5
6
4
3
6
6
5
6
4
7
10
6
3
3
5
6
8
9
4
4
8
10
8
4
1
1
3
5
3
4
6
5
4
4
3
2
5
7
9
5
3
6
11
11
7
8
9
5
2
3
2
1
2
3
3
3
2
2
2
2
4
4
3
4
4
4
4
4
4
3
1
2
5
4
5
4
2
3
4
4
5
5
5
5
3
3
4
3
4
6
6
5
2
3
5
4
2
2
1
2
3
2
4
5
6
5
5
8
6
3
2
2
1
2
3
4
5
3
3
4
4
3
3
3
2
1
3
5
3
2
4
7
7
5
4
3
4
4
2
3
3
2
4
7
6
3
3
4
4
5
6
6
5
3
3
3
2
2
3
3
3
3
3
4
4
5
4
3
2
1
2
2
3
3
2
3
3
3
2
2
3
3
3
6
5
2
2
3
2
3
3
3
3
2
1
1
1
3
7
6
3
2
2
2
3
3
4
5
4
2
4
6
4
2
1
2
2
3
3
3
4
4
3
3
2
1
2
3
2
2
2
1
2
2
1
1
1
0
1
1
2
2
4
3
3
3
3
4
3
3
4
3
4
3
3
2
0
2
2
1
3
2
2
3
3
3
2
1
2
1
3
2
3
2
2
2
1
3
3
3
3
6
8
6
8
7
4
6
5
3
3
4
4
3
5
6
3
4
3
2
5
3
0
0
2
2
1
2
2
2
3
3
3
2
1
2
2
3
2
3
7
6
4
6
6
6
4
2
3
3
6
8
4
2
5
4
1
2
2
4
4
2
2
3
4
4
2
2
3
3
4
6
7
6
7
6
4
3
3
3
3
3
3
3
6
8
8
6
6
4
4
3
0
2
4
4
2
1
2
2
2
2
2
3
2
2
2
2
4
4
3
3
3
4
2
2
2
2
3
3
4
4
7
10
7
5
4
2
2
3
4
3
2
2
5
6
6
6
6
5
7
6
6
8
5
4
6
7
10
9
2
1
3
2
4
4
3
2
1
1
2
2
3
4
4
4
1
2
1
1
1
1
2
2
1
2
5
4
4
5
4
5
3
2
2
2
2
3
2
3
5
3
2
2
4
3
0
1
5
5
6
7
4
2
1
1
2
4
2
1
3
2
1
1
2
2
3
6
9
6
2
5
7
6
9
9
5
2
2
5
7
5
6
7
13
15
7
4
3
2
3
3
2
1
3
2
2
3
3
4
4
3
3
2
1
3
3
3
3
2
2
3
3
2
3
3
2
2
2
1
2
3
4
4
2
3
2
3
2
2
4
4
3
2
4
4
2
4
7
5
3
4
4
3
1
1
3
3
2
2
1
2
2
2
3
3
1
1
2
2
1
2
2
1
1
1
2
4
2
1
2
2
3
3
4
3
3
4
4
3
2
2
2
2
1
2
4
2
2
3
1
1
3
3
3
3
3
6
6
4
4
5
3
3
4
6
5
2
2
3
5
5
3
4
3
2
4
5
3
3
4
3
2
2
2
2
1
2
3
4
3
2
3
3
4
4
3
5
3
0
2
4
7
5
3
4
8
6
2
2
2
2
2
4
5
5
2
3
2
1
1
2
4
4
1
1
3
2
1
1
4
4
3
5
6
6
3
3
5
7
4
2
4
6
5
4
3
2
1
1
2
2
5
4
0
2
5
4
3
3
2
1
3
5
3
2
3
6
7
3
0
1
3
3
2
4
5
5
3
2
3
2
1
1
2
2
3
4
3
3
2
2
5
4
1
2
2
2
4
3
5
7
3
1
2
4
5
4
4
4
1
1
3
3
3
2
3
3
3
3
3
3
7
10
8
4
1
0
0
1
1
1
3
3
4
3
2
2
1
2
1
1
1
0
2
2
1
0
4
4
3
2
1
2
4
5
5
3
3
3
3
2
4
4
3
4
2
1
4
3
0
1
2
3
5
5
5
6
5
4
8
11
11
10
12
11
4
4
9
10
5
4
11
11
9
8
5
7
4
4
3
2
4
3
3
5
4
4
8
14
17
16
10
8
30
38
20
24
32
28
37
32
22
30
32
33
40
34
42
43
21
24
52
57
23
4
6
4
4
6
3
3
2
2
2
2
6
6
2
2
2
2
3
3
3
2
2
2
8
10
9
9
7
4
3
2
1
1
4
5
2
3
3
2
3
5
6
4
2
2
3
4
5
6
19
26
12
4
7
7
8
8
5
3
6
8
5
3
5
5
2
3
7
5
1
1
2
3
3
2
5
8
20
27
24
20
13
9
6
3
1
2
5
5
3
2
2
3
2
1
3
3
2
3
2
2
2
4
13
17
10
8
10
9
9
6
3
3
2
3
3
4
4
4
3
4
4
3
7
8
12
13
10
6
6
7
9
9
9
13
13
9
5
5
1
2
4
4
2
2
2
3
3
2
2
1
0
1
2
3
7
10
11
17
19
10
7
7
2
2
6
6
4
3
1
2
3
6
6
5
4
2
5
4
3
4
2
3
9
11
12
10
6
6
6
9
6
3
4
6
5
4
5
5
3
4
7
9
10
10
6
5
7
8
6
4
6
7
9
12
11
8
4
4
8
8
4
5
4
4
3
2
2
4
5
4
8
7
3
2
4
7
14
17
12
8
7
9
9
5
4
4
7
9
6
5
7
7
3
4
6
5
2
2
3
3
2
2
11
18
67
102
89
57
12
5
16
23
26
35
52
59
69
61
60
52
35
35
15
10
37
64
71
48
33
44
40
28
22
19
22
22
13
11
6
7
10
12
10
4
8
10
7
8
5
3
4
5
3
2
3
3
5
8
14
15
9
7
3
4
22
36
49
43
19
12
28
38
35
23
10
20
34
23
5
5
14
24
53
63
31
10
7
5
6
10
20
32
37
24
4
5
6
4
2
2
5
6
7
8
5
7
14
16
13
13
11
11
18
13
7
5
5
15
44
50
19
9
35
36
20
26
18
26
42
30
24
25
16
12
5
4
6
4
2
4
7
6
2
3
2
2
4
3
2
1
2
3
2
4
3
1
2
2
5
7
79
162
173
97
17
10
7
6
2
3
14
19
19
24
49
50
23
17
13
15
39
55
48
26
8
8
10
8
6
6
7
6
3
7
9
6
77
118
49
20
49
53
35
21
15
29
67
69
40
32
21
10
4
4
4
7
8
19
21
8
39
50
21
14
40
41
51
68
108
93
13
5
3
4
11
39
84
82
87
66
57
92
117
110
49
21
28
40
44
32
11
7
22
28
26
34
41
51
74
55
15
8
3
4
3
3
4
7
9
11
15
13
12
13
15
26
22
13
16
25
32
25
34
38
24
15
10
19
43
47
32
20
19
17
7
3
3
6
6
5
6
6
7
10
9
6
4
9
15
13
11
13
11
10
8
5
19
25
11
7
10
11
20
15
5
6
3
5
17
19
12
10
52
87
66
32
10
15
43
57
69
65
45
40
32
21
12
13
24
25
11
5
1
3
5
4
1
2
8
10
5
5
8
7
7
7
5
6
5
4
3
4
12
11
10
11
4
2
2
3
8
9
5
3
4
5
5
5
6
6
8
6
1
1
6
9
8
6
1
3
5
8
10
7
5
5
9
8
6
6
3
3
8
10
6
5
4
5
10
8
6
5
3
7
13
13
12
21
32
24
14
14
6
5
13
16
15
11
11
9
3
3
6
5
3
2
1
3
2
1
2
3
6
6
3
4
5
5
4
3
5
5
3
4
3
2
3
4
3
3
4
4
4
3
2
3
3
2
1
1
1
2
2
3
3
2
4
4
1
1
3
4
4
4
5
6
4
2
2
1
4
4
1
0
2
2
2
4
3
3
4
3
11
12
13
12
2
2
1
1
3
2
3
3
2
2
1
2
3
2
0
1
1
2
4
3
2
2
3
3
4
2
2
3
6
5
5
5
2
3
7
5
2
2
3
4
7
5
2
2
3
4
2
1
7
7
3
2
2
2
6
7
6
6
11
12
7
7
7
9
8
6
7
8
10
10
5
4
3
2
3
4
4
6
8
9
9
18
25
12
2
3
2
10
25
24
27
21
5
2
2
6
15
13
14
18
7
3
5
13
38
40
38
41
46
48
43
43
30
18
9
10
20
21
19
31
37
19
3
6
7
8
8
14
37
39
27
21
28
24
12
10
7
8
5
7
9
9
22
27
38
42
33
28
15
10
18
17
4
2
2
2
2
2
4
9
14
12
9
10
11
13
22
29
26
18
14
15
8
7
6
4
4
6
11
9
10
9
6
8
5
10
23
16
4
5
6
4
5
5
3
2
5
5
7
12
18
20
28
36
29
22
24
17
7
7
4
5
4
3
3
4
6
5
4
8
25
26
20
14
6
5
6
10
13
11
13
13
11
11
7
7
9
8
10
9
3
4
6
4
3
3
4
4
4
4
1
4
5
3
3
5
8
5
6
5
7
7
7
9
7
6
9
11
7
3
1
1
2
4
5
6
8
6
5
5
4
4
4
4
9
8
4
7
13
12
7
11
14
7
2
2
1
1
3
3
2
3
1
1
1
2
4
3
3
4
3
3
5
6
5
3
1
2
4
4
3
3
3
4
5
5
6
7
5
5
4
4
5
3
2
3
4
5
2
2
7
5
2
2
1
1
3
4
6
5
6
6
4
6
6
3
2
3
3
3
2
2
2
1
2
3
4
5
4
3
2
2
1
2
2
1
3
6
9
6
3
2
3
3
3
4
4
3
3
5
5
3
3
5
7
5
4
5
4
2
3
3
2
2
4
4
5
5
3
5
5
5
5
4
2
2
1
0
2
3
3
3
3
4
2
1
2
2
4
8
5
2
3
4
2
2
3
2
3
3
1
0
1
3
8
6
2
1
1
2
3
4
6
6
3
2
5
6
3
1
1
1
3
3
3
3
4
3
2
1
2
2
2
3
2
3
3
2
2
2
2
1
0
0
1
2
3
3
3
1
4
4
2
2
1
2
2
1
1
1
2
2
0
1
1
1
3
2
2
1
2
1
1
2
1
0
4
4
4
4
2
3
0
0
1
2
5
11
13
11
13
9
7
8
4
3
3
3
2
2
5
6
4
4
3
4
7
4
0
0
1
2
2
2
2
2
3
2
2
2
2
3
4
5
5
5
8
6
3
5
5
4
4
3
4
6
6
6
3
1
3
3
3
4
3
3
4
3
2
3
4
4
3
3
4
4
5
5
6
7
6
5
4
4
2
2
2
2
3
3
6
6
5
5
5
3
2
2
1
2
3
3
2
1
2
1
2
2
1
3
2
2
3
2
3
4
4
4
4
4
3
2
3
2
3
3
4
3
4
6
6
6
5
3
2
2
3
3
4
4
6
6
7
8
6
4
5
5
7
8
4
5
8
6
4
4
2
1
3
4
5
3
3
4
2
2
6
6
4
3
3
4
2
2
2
2
1
1
1
2
2
1
3
3
4
5
4
3
3
3
2
4
4
2
2
4
6
4
2
5
8
5
1
2
4
4
3
4
3
2
1
0
1
3
3
3
4
3
3
3
3
5
8
10
7
4
3
4
5
5
10
12
6
2
1
2
4
3
6
6
10
12
6
4
4
4
5
4
2
1
2
2
1
2
2
3
3
2
2
2
3
3
1
3
3
2
2
2
3
3
4
4
2
2
1
1
4
3
3
3
1
2
3
3
2
1
4
4
2
2
3
4
4
4
6
6
3
4
4
2
1
2
3
2
2
2
1
2
3
2
3
4
3
2
2
2
1
2
3
2
2
2
2
3
3
3
1
2
3
2
2
2
2
2
3
4
3
3
3
2
2
2
3
2
2
2
2
2
3
3
3
3
3
6
6
2
2
4
6
4
5
7
4
2
2
2
3
3
4
4
3
2
3
3
4
4
5
3
4
4
3
2
2
3
2
2
2
2
4
4
4
4
4
5
4
3
5
5
6
6
3
3
7
7
4
3
3
3
3
4
3
4
3
3
2
1
1
2
5
5
2
2
3
2
1
1
3
2
3
5
7
5
4
6
6
6
4
3
5
6
3
2
3
3
3
3
2
2
5
4
1
1
3
3
3
3
2
1
1
3
3
3
4
5
6
5
4
4
3
5
5
6
10
10
6
3
3
2
1
2
2
2
2
2
3
5
3
1
4
3
2
3
3
3
4
5
6
5
3
1
1
2
4
5
4
3
3
2
2
2
3
3
4
4
6
7
3
1
5
8
10
6
1
1
1
2
2
2
4
4
3
4
4
3
1
1
1
2
2
1
2
3
2
1
2
3
3
2
2
2
3
5
4
3
3
4
5
4
5
4
2
4
2
1
3
3
1
1
4
6
7
7
12
14
9
6
9
10
8
8
9
8
4
4
6
7
4
3
6
6
7
7
6
7
4
2
1
3
7
7
8
8
11
13
17
22
19
20
27
28
35
37
25
27
33
32
39
35
32
34
24
24
27
21
19
18
11
16
60
83
40
10
5
3
4
5
3
3
2
2
3
3
7
7
4
5
4
4
3
4
3
3
4
3
8
13
8
7
11
7
3
3
3
3
3
5
3
3
4
4
4
4
4
3
3
3
4
4
6
7
14
19
10
5
10
14
10
5
5
4
3
4
3
3
4
3
1
3
6
4
1
1
1
1
2
2
4
5
13
25
24
17
18
15
7
4
4
4
5
5
2
2
2
3
3
4
3
2
2
3
3
2
2
3
7
10
13
13
11
10
9
6
3
3
4
4
3
4
6
8
8
7
5
4
8
10
10
10
10
7
3
2
9
12
10
10
11
12
7
5
4
5
4
2
2
4
5
6
4
3
4
3
2
2
3
4
6
9
8
11
20
15
8
6
2
1
8
9
2
1
1
2
3
5
6
5
5
5
3
2
2
2
2
3
8
9
14
14
7
4
3
7
9
5
4
6
6
5
7
7
6
8
9
10
11
11
11
9
4
4
9
9
8
11
8
7
12
10
6
6
5
5
6
8
7
6
6
6
6
6
4
3
6
7
7
6
4
5
10
15
16
12
7
10
12
8
3
3
7
8
5
4
4
6
4
4
7
7
3
1
2
3
2
1
5
8
33
54
86
84
29
22
51
56
53
50
41
45
69
57
47
47
40
42
16
14
37
44
32
20
24
29
22
15
12
10
9
11
10
9
5
5
11
15
9
5
7
8
7
8
6
4
4
5
6
6
5
4
4
7
14
12
6
6
9
17
39
43
37
27
14
22
44
40
21
19
26
30
23
14
10
12
14
21
52
62
28
8
5
4
4
5
24
36
29
16
4
5
6
4
3
7
14
15
15
15
11
12
24
20
25
38
21
8
12
9
4
3
6
14
45
51
19
9
35
35
19
25
18
26
43
29
20
21
19
17
5
3
4
4
4
4
6
7
4
3
3
2
3
3
2
1
3
4
6
7
4
2
1
2
3
6
78
159
171
98
19
10
9
8
3
3
9
15
16
15
29
36
34
30
13
17
26
30
29
18
12
10
10
10
9
9
11
8
4
8
8
5
82
116
51
29
32
50
76
56
17
14
37
43
38
32
16
7
4
4
3
5
7
20
19
5
41
52
20
14
40
37
47
68
111
93
14
7
3
5
10
35
81
79
88
64
22
41
97
118
86
58
37
29
31
34
30
24
15
20
19
25
44
55
76
60
14
7
8
7
7
8
10
12
12
10
14
18
16
18
27
31
24
16
13
19
19
16
29
38
41
36
16
13
29
34
32
25
18
14
9
5
4
7
6
5
6
6
6
6
8
9
5
8
13
11
12
16
14
10
8
9
18
20
11
10
13
12
15
13
4
3
5
7
15
19
21
19
37
62
67
48
22
16
19
25
50
62
74
69
46
31
16
13
21
23
23
21
7
4
4
4
4
4
5
8
10
8
9
8
7
8
4
4
2
2
3
3
6
8
8
8
5
3
4
4
7
8
4
4
6
7
5
6
6
6
11
8
2
1
5
6
6
6
2
3
5
8
8
7
7
6
7
6
8
8
6
4
6
8
5
4
5
6
7
6
3
6
14
16
14
10
9
15
20
14
7
7
4
5
8
8
8
8
9
9
4
4
4
5
3
1
2
4
3
2
3
4
4
4
3
3
3
3
3
1
3
4
2
3
3
3
3
3
3
4
7
5
6
5
4
4
4
3
3
2
0
2
3
3
4
4
5
5
2
1
4
5
2
3
4
5
5
4
3
3
3
2
1
1
2
3
3
4
3
1
3
4
12
13
13
11
1
1
2
1
2
2
1
2
2
2
2
3
3
2
0
2
3
4
4
3
1
2
3
3
4
3
2
2
4
3
4
5
2
2
3
4
5
4
3
3
8
6
1
2
3
2
1
4
10
9
4
3
3
2
3
3
2
3
6
7
6
7
8
8
6
6
8
10
10
9
7
5
3
3
6
7
7
10
8
6
11
22
23
10
3
3
2
11
24
24
28
20
4
2
2
8
19
15
16
20
7
2
1
9
30
27
21
26
35
41
49
55
51
38
19
18
24
22
20
32
44
29
9
9
14
17
19
27
44
38
17
11
12
11
11
10
7
9
9
9
7
4
9
11
21
27
33
35
25
17
17
19
12
6
2
1
2
2
3
5
8
7
9
12
11
10
15
20
19
14
8
8
8
9
9
8
6
8
10
6
6
8
8
8
7
9
12
9
4
6
4
3
4
4
4
2
4
6
10
15
20
23
28
36
27
22
24
15
9
10
3
4
4
3
3
4
5
5
6
12
37
35
18
11
3
3
6
10
10
8
9
10
7
6
5
6
7
7
8
8
4
5
5
2
5
5
5
5
4
3
1
4
5
3
3
3
3
3
8
6
5
6
5
7
8
7
9
11
5
3
2
1
1
3
6
7
6
4
4
5
7
8
5
3
6
7
5
5
10
8
4
9
12
7
2
3
1
1
4
4
4
4
2
2
3
4
5
5
5
4
4
4
4
6
6
4
2
2
5
5
3
2
3
5
5
4
3
4
5
6
4
3
5
5
2
3
6
7
3
2
6
5
2
2
1
1
4
5
4
4
5
4
4
5
6
4
1
2
4
3
2
2
2
1
1
2
2
3
4
2
3
3
2
2
1
1
3
4
8
7
3
1
5
5
4
5
4
4
3
4
3
3
4
7
7
4
2
3
3
3
3
2
1
2
3
3
5
5
3
5
5
5
5
2
2
3
1
1
4
3
3
4
2
3
2
1
2
2
4
5
3
2
3
3
2
1
1
2
3
4
1
1
2
3
4
4
3
2
1
2
4
5
4
4
3
3
5
5
4
4
2
2
4
4
3
3
5
4
3
3
2
2
2
3
3
3
3
3
3
2
2
1
1
1
1
2
4
4
4
3
3
4
2
2
2
2
1
2
3
4
2
1
2
2
1
1
2
2
2
2
1
1
1
2
2
1
2
2
3
3
2
3
1
1
1
2
7
12
12
10
11
8
8
8
3
3
3
3
2
2
4
3
2
3
3
4
6
4
0
0
1
2
3
3
3
3
2
3
3
2
4
4
4
6
7
5
5
5
4
4
3
3
4
4
6
8
4
2
1
1
2
2
5
7
4
2
3
4
3
5
4
3
4
5
4
4
4
3
3
5
5
5
4
4
2
2
1
1
3
3
5
4
4
4
3
3
1
2
2
1
2
2
1
0
1
2
2
2
1
2
2
3
4
4
4
3
4
4
4
5
4
3
3
2
3
4
4
2
3
4
3
5
4
2
2
1
2
6
10
9
7
6
6
6
5
3
5
7
8
9
5
5
6
3
0
1
3
3
2
6
8
4
3
5
3
4
7
9
6
2
2
3
2
2
3
3
1
1
1
1
3
3
1
2
3
4
3
2
5
4
2
7
9
4
4
7
6
5
5
6
9
6
2
2
4
3
1
2
2
1
1
1
2
2
4
6
7
4
5
5
7
8
9
11
5
3
5
5
3
3
10
14
8
2
0
1
2
2
3
3
5
6
7
7
6
6
6
4
1
1
1
2
0
1
1
1
2
2
1
1
4
4
1
3
4
2
2
3
4
4
5
5
2
1
1
2
4
4
2
2
1
1
3
3
3
2
5
5
5
5
3
3
5
4
4
5
1
3
2
1
2
1
2
2
1
1
2
3
4
4
2
4
5
4
4
2
2
3
3
2
4
4
3
3
5
6
2
1
2
2
2
2
2
2
2
3
2
2
3
2
3
4
4
3
2
2
4
3
1
2
3
3
3
5
5
2
1
3
7
6
6
7
5
4
2
2
2
2
4
4
2
3
3
3
4
6
7
4
5
6
3
2
4
5
2
1
1
2
4
3
3
3
3
4
5
5
6
5
4
4
3
2
3
5
7
6
3
3
4
3
1
2
2
2
1
1
2
3
5
5
2
2
4
3
2
1
2
2
3
6
5
3
5
6
5
5
5
4
6
5
3
1
3
3
4
5
2
3
4
3
2
1
2
2
2
3
3
2
1
2
4
4
5
6
8
9
9
7
4
7
6
7
14
14
9
7
8
5
2
1
2
2
2
2
4
5
3
2
2
2
3
4
5
5
5
6
5
3
2
1
1
0
4
6
2
3
6
4
3
2
3
4
5
4
7
10
6
2
5
7
8
6
2
3
3
3
3
3
5
4
2
3
4
3
2
1
0
1
2
1
3
3
3
2
2
2
3
3
3
3
2
4
3
2
3
3
6
5
5
4
2
3
3
3
5
6
4
4
6
9
13
12
16
16
9
5
8
8
3
5
7
6
5
4
2
4
4
3
3
3
5
5
6
7
3
1
2
7
18
20
21
18
19
20
17
20
19
23
44
46
33
32
29
31
44
42
35
27
28
25
10
9
10
7
3
3
6
9
51
88
58
20
3
2
3
4
2
2
2
2
2
3
7
7
6
6
5
6
4
4
3
3
5
5
9
15
10
8
12
9
5
4
5
4
3
5
3
3
4
4
3
3
3
4
5
5
5
5
8
8
8
9
6
4
12
18
10
3
5
5
0
2
2
3
4
2
4
6
6
4
1
1
1
2
3
4
5
3
7
18
23
16
18
19
7
4
6
5
3
3
3
2
3
3
4
5
3
2
3
4
4
3
2
2
4
6
14
15
12
12
11
7
1
2
5
4
4
4
7
9
11
10
5
6
11
11
7
6
7
6
4
3
9
12
14
11
9
13
10
8
7
8
4
2
4
5
6
7
4
4
6
5
4
4
4
4
4
5
7
8
17
17
10
6
3
2
7
8
1
1
2
2
4
5
3
3
5
7
4
1
2
3
3
4
7
6
9
13
10
6
2
4
8
6
3
5
4
4
11
10
7
9
10
10
10
9
12
10
3
2
13
15
8
12
10
7
11
11
10
9
4
3
5
7
8
7
8
9
7
6
4
3
3
5
10
9
6
6
8
10
16
16
9
10
12
9
4
5
8
7
2
2
2
3
3
3
5
6
4
2
3
2
3
2
3
3
15
22
61
72
32
37
69
61
49
42
24
29
65
55
45
47
30
32
13
11
23
21
10
6
10
11
6
5
4
6
6
6
9
7
5
5
14
15
7
5
5
4
4
5
8
7
2
5
12
10
6
4
5
8
11
8
6
10
25
37
44
34
20
17
21
32
42
29
16
28
38
28
12
11
16
18
12
18
50
61
26
8
4
2
2
2
24
36
21
9
6
7
6
3
6
19
29
25
18
22
17
19
32
18
35
60
29
6
7
5
1
2
6
13
46
53
19
10
37
34
18
24
16
24
43
28
16
17
20
21
7
2
3
3
5
4
4
6
5
3
4
3
2
3
3
2
3
5
10
8
4
3
1
1
2
4
78
157
171
99
17
10
9
8
5
3
10
17
15
12
11
15
37
41
17
19
25
18
12
15
18
12
7
7
10
12
15
13
8
11
7
9
88
115
52
36
22
39
91
76
25
11
16
17
31
35
21
15
10
7
3
5
9
22
18
4
44
54
19
14
39
35
43
68
113
93
14
8
4
6
8
31
77
74
87
68
11
16
71
96
88
81
65
48
24
24
41
42
24
18
14
16
37
52
72
62
15
11
21
16
9
11
15
13
9
9
16
23
21
21
26
21
20
19
11
11
8
10
27
38
54
54
33
24
15
13
26
29
17
11
10
7
7
8
6
6
6
6
6
2
8
10
7
8
8
10
13
15
13
11
12
13
17
16
13
15
15
13
14
13
6
3
10
10
10
15
30
32
22
29
56
60
48
37
16
11
22
36
83
91
64
46
24
19
21
18
24
31
17
10
7
7
6
7
3
6
10
8
7
9
8
9
4
2
2
4
5
2
3
4
5
7
6
4
6
6
5
6
5
4
6
8
6
6
5
5
9
7
3
3
3
3
6
8
5
5
7
6
4
5
7
6
5
5
5
6
7
4
2
3
5
6
8
9
6
6
5
13
26
20
8
8
8
8
12
9
4
3
2
3
6
6
9
9
8
9
6
5
4
4
3
2
3
4
1
2
5
5
3
3
2
3
3
2
2
1
2
2
1
1
1
3
3
3
4
5
9
7
6
7
5
6
4
3
4
3
1
2
4
3
4
4
5
5
3
3
6
6
2
2
4
4
5
4
4
5
2
2
2
2
3
3
2
2
2
1
2
4
11
12
12
9
1
2
3
2
2
1
1
0
3
3
2
3
3
2
1
1
3
4
3
2
0
2
3
2
4
3
2
1
1
1
3
4
2
2
1
2
5
4
3
2
6
6
2
2
2
2
3
7
11
8
4
4
3
2
2
2
0
1
1
1
3
4
9
9
6
6
7
9
9
11
12
10
11
9
13
14
9
10
8
4
14
26
22
9
4
4
2
13
23
25
30
18
3
1
3
8
23
19
19
20
6
3
1
11
29
24
19
19
16
23
44
55
59
53
34
31
35
32
17
21
43
41
23
19
23
26
31
35
40
28
8
5
3
4
13
12
8
10
12
9
7
5
2
2
8
11
24
32
36
33
25
25
19
11
4
2
3
3
3
4
2
2
8
13
11
8
14
16
12
9
5
7
10
8
8
9
7
8
9
5
3
9
10
8
9
9
8
7
7
6
1
1
3
4
4
3
5
6
12
19
26
27
28
33
27
24
24
13
12
14
3
3
5
5
4
4
5
6
8
18
45
38
12
7
3
3
4
6
6
5
6
6
4
3
2
4
5
4
4
4
4
6
2
0
5
7
8
8
4
3
2
3
4
4
4
2
2
4
8
5
3
3
3
4
8
7
8
9
3
2
2
2
2
2
5
7
4
4
4
4
7
9
7
4
4
6
5
4
7
7
3
7
9
5
3
3
1
1
4
5
6
6
3
2
3
4
6
7
5
4
5
5
2
5
7
6
2
2
5
7
5
1
3
4
4
4
2
2
4
4
2
2
5
6
2
2
6
5
2
2
4
4
3
3
1
1
5
5
2
2
3
3
3
4
6
5
1
2
4
4
3
3
2
1
1
1
1
3
3
2
3
4
3
4
1
1
2
2
7
8
3
1
6
6
6
6
4
4
4
5
2
2
6
9
6
2
2
2
3
2
1
1
2
2
2
3
5
5
3
3
4
6
6
2
3
4
3
3
5
4
4
5
2
2
2
2
2
3
3
2
1
1
2
3
2
1
0
1
3
4
3
2
2
2
2
2
3
2
2
3
5
5
3
2
2
3
5
5
4
4
3
2
5
5
3
2
5
5
5
5
2
1
1
3
3
3
3
3
2
2
2
1
3
2
1
1
4
4
5
5
2
3
3
3
3
2
1
1
4
5
1
1
3
3
1
1
1
2
3
2
2
1
1
2
3
2
1
1
2
2
3
3
2
2
1
2
6
9
10
7
6
5
7
7
2
3
4
4
2
3
3
1
2
3
2
3
3
3
1
1
0
2
4
4
4
3
3
5
5
3
5
5
3
5
5
4
4
7
7
5
5
3
2
4
7
7
3
2
2
2
3
2
4
5
4
3
2
3
3
3
3
2
3
5
4
5
5
3
2
2
3
3
3
3
2
2
2
2
2
2
4
3
5
5
3
3
2
2
2
2
3
3
2
2
2
2
2
2
2
1
1
3
3
4
4
2
2
3
3
4
5
4
2
2
2
3
4
3
3
3
2
4
4
2
3
2
1
7
11
8
4
5
5
4
5
4
5
7
8
9
6
4
5
4
2
1
4
4
2
4
9
8
4
3
3
4
9
13
9
3
2
2
2
2
4
3
1
1
2
3
3
3
2
2
2
3
3
3
7
7
3
6
11
8
8
11
7
6
5
4
6
5
2
1
3
4
2
3
1
2
1
1
2
2
4
8
7
4
5
5
7
8
6
9
7
4
5
5
4
4
7
9
7
3
0
1
2
2
3
3
3
4
7
5
5
7
5
3
1
1
2
2
2
3
3
2
3
2
1
1
3
4
3
4
4
2
1
2
4
4
5
5
2
1
1
2
3
3
2
2
4
3
3
4
3
5
10
9
11
12
6
4
4
3
2
2
2
3
3
2
2
1
1
2
1
2
3
3
3
3
2
3
5
4
5
3
2
2
2
2
5
4
2
3
4
5
2
1
2
1
3
3
2
2
3
4
3
3
3
3
3
3
3
3
2
2
3
3
1
1
3
3
3
4
3
2
2
3
4
4
7
8
7
4
3
2
3
3
4
4
3
3
3
3
4
7
8
5
3
3
2
2
4
4
2
2
2
2
3
3
2
1
1
2
4
5
4
4
3
3
4
3
3
5
7
6
3
3
3
3
2
1
1
2
1
1
3
3
4
3
3
4
5
4
4
4
3
3
4
5
4
3
6
7
4
5
5
4
6
6
4
2
2
2
3
3
2
3
3
3
3
2
3
4
2
3
4
4
5
5
7
6
7
8
9
11
12
11
8
9
12
14
14
13
10
11
16
16
7
4
3
2
2
2
4
5
2
2
2
1
3
4
4
5
4
4
3
3
2
3
3
2
4
4
2
3
7
5
4
4
2
3
4
4
10
12
7
3
3
5
5
5
3
4
3
2
3
1
3
3
1
2
3
2
3
2
1
2
2
2
2
3
3
2
3
3
3
4
3
3
2
2
3
3
3
2
3
3
5
7
4
4
8
9
10
10
6
6
7
8
11
12
12
9
6
5
7
7
2
3
4
3
3
4
5
6
5
5
3
3
4
4
6
6
3
2
4
9
35
48
39
29
21
20
22
23
29
33
42
42
37
36
28
28
28
23
17
12
11
8
3
4
6
5
3
4
7
8
34
70
73
39
5
1
2
3
2
2
3
3
2
3
4
4
3
3
4
6
5
4
1
2
3
4
5
9
16
15
13
12
11
8
4
3
2
5
5
4
3
2
5
6
6
5
5
4
6
6
7
9
8
8
8
6
8
10
10
7
5
4
3
5
3
3
4
3
5
6
5
5
3
2
2
5
5
6
7
4
3
10
23
22
16
17
11
6
5
3
2
3
3
3
3
3
4
5
4
3
3
4
6
5
2
2
5
6
10
13
13
14
12
8
1
3
7
5
7
8
5
6
10
9
6
7
9
9
6
5
6
6
6
5
7
8
15
16
8
9
14
14
7
6
6
4
2
3
3
3
2
2
4
4
6
5
4
5
3
3
5
8
13
16
15
9
4
4
7
6
3
2
3
4
5
5
2
3
4
6
7
4
5
5
3
3
4
3
6
10
14
10
2
4
6
4
4
7
4
4
9
8
9
9
10
9
6
6
7
7
4
5
10
11
7
7
15
15
9
7
8
11
9
5
5
5
9
8
6
6
5
6
5
4
4
4
6
7
6
6
7
7
11
15
14
11
11
11
8
9
9
6
3
1
4
3
2
4
5
6
4
3
3
3
4
4
7
10
19
18
29
33
18
27
43
38
35
34
25
25
39
37
37
33
11
12
10
6
9
12
10
5
4
6
4
4
6
7
6
4
6
6
5
5
13
13
4
3
4
3
2
3
7
8
6
10
13
9
5
6
8
10
10
10
16
24
40
40
25
17
18
26
34
29
18
17
30
34
23
14
9
11
15
12
11
18
45
57
25
8
7
5
3
3
21
32
19
8
8
9
5
4
16
37
43
25
15
29
22
23
36
19
42
67
31
8
6
3
2
3
6
13
47
53
20
11
37
36
19
25
15
22
42
28
18
20
21
19
8
4
3
2
5
5
6
8
5
3
3
2
3
5
3
2
3
5
11
9
3
4
5
4
4
7
77
158
175
99
15
8
6
5
3
2
15
23
18
17
13
13
25
25
21
22
31
26
19
32
25
14
7
7
12
10
10
12
13
12
12
33
113
118
57
46
24
26
70
69
38
24
20
17
26
29
24
27
22
16
6
4
7
21
19
5
41
51
19
12
37
35
43
69
115
93
15
9
5
5
8
33
75
74
88
70
14
18
71
77
68
73
85
100
68
44
31
28
33
32
20
14
23
33
54
62
30
21
27
21
9
10
15
13
12
14
16
16
12
12
11
11
19
20
12
13
16
17
25
28
37
46
60
56
18
6
16
19
18
16
14
13
11
10
6
5
5
7
8
4
7
8
8
9
6
9
13
12
10
11
12
12
15
16
15
15
15
15
15
13
9
7
17
18
9
11
30
41
26
16
26
34
51
60
52
37
14
16
50
65
77
75
46
31
26
22
16
20
21
19
11
8
4
5
6
6
7
7
6
7
7
8
4
3
4
5
4
2
3
3
5
8
5
4
6
7
3
3
6
6
5
6
7
7
5
4
5
3
4
5
3
3
7
10
6
6
9
5
3
4
5
7
7
8
4
4
7
5
2
2
6
11
17
18
12
13
14
18
21
15
6
10
11
9
9
6
3
2
2
3
5
6
9
8
10
10
5
4
2
2
3
2
3
4
1
2
3
4
3
2
2
3
3
3
2
2
2
2
1
1
2
3
3
4
4
4
6
4
3
4
4
4
3
2
4
4
2
3
3
3
5
4
4
4
3
3
4
4
3
4
4
3
3
2
4
5
5
5
3
3
3
3
2
0
3
3
3
4
9
11
12
8
1
2
1
2
3
3
2
1
3
2
2
3
3
2
3
3
3
3
3
3
1
2
2
2
2
2
3
3
1
1
3
3
2
2
1
2
3
2
2
2
3
4
3
4
3
3
6
8
11
9
7
8
5
4
2
2
2
3
5
4
2
3
6
6
5
4
4
7
12
14
13
14
27
23
15
20
14
15
17
10
16
24
23
14
5
4
4
16
21
24
32
17
3
2
2
8
25
22
19
18
6
4
2
14
30
24
22
21
10
10
23
33
40
39
41
41
45
46
26
15
30
44
35
29
33
33
34
30
18
13
10
9
4
5
10
10
8
11
12
10
8
7
3
2
8
10
16
29
50
54
41
27
12
9
6
6
5
4
2
3
3
3
6
8
8
6
10
14
13
13
15
17
13
8
5
5
4
6
7
5
4
9
10
8
11
17
22
20
16
10
2
2
4
4
3
2
4
5
11
19
29
30
29
30
22
22
26
15
8
9
4
5
4
5
7
8
14
15
14
22
34
27
9
4
2
3
5
6
5
4
3
2
3
4
2
2
4
2
3
4
3
4
2
1
2
4
6
5
3
3
3
3
4
6
7
4
4
5
5
3
3
4
3
3
4
4
7
6
1
1
4
5
3
2
4
5
4
4
4
2
4
5
6
3
5
6
3
3
5
5
4
7
11
7
2
3
1
1
4
5
6
6
2
1
2
3
6
6
4
3
3
4
2
4
8
7
2
1
5
9
7
2
2
3
3
4
4
4
5
4
2
2
3
4
3
3
4
3
2
2
4
4
4
4
2
3
5
5
3
3
4
5
3
3
5
4
2
2
4
4
3
3
2
1
1
1
2
4
3
2
3
3
2
3
2
2
2
2
5
5
3
2
4
4
5
5
2
2
6
6
2
2
5
8
6
3
2
2
1
1
2
3
4
3
3
4
5
5
3
2
3
6
6
2
2
4
4
3
4
3
3
4
2
3
3
1
3
4
3
2
2
1
1
2
2
0
0
1
1
3
4
3
2
2
2
2
2
2
3
4
4
4
3
1
1
2
3
3
3
3
2
2
4
5
2
1
5
5
4
4
2
1
1
3
3
3
3
2
2
3
4
4
3
2
2
2
3
3
5
5
1
2
3
3
3
3
1
1
4
4
2
2
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
1
1
2
3
3
2
3
3
2
3
5
6
4
3
3
4
4
2
3
5
4
2
3
3
2
2
3
3
2
1
2
1
1
0
1
4
4
3
2
3
5
6
4
6
5
3
4
3
2
4
9
8
5
6
3
1
3
5
5
4
4
4
3
3
2
3
3
5
5
3
3
2
2
2
1
2
2
4
5
3
2
3
3
2
2
3
2
1
2
4
4
2
1
4
4
4
4
4
3
1
2
2
3
5
4
3
3
2
2
1
1
2
1
1
1
2
3
3
2
1
1
2
2
4
4
2
2
1
2
4
3
2
3
4
6
3
2
6
5
2
5
6
3
2
3
3
3
4
4
7
7
7
6
3
3
6
7
3
1
3
4
2
2
7
9
7
5
4
4
10
15
9
4
2
2
3
2
4
4
1
2
3
4
4
3
3
2
2
1
2
2
7
8
3
4
7
6
8
9
7
6
2
2
4
4
2
1
3
3
2
3
2
2
1
2
4
3
6
9
6
3
3
5
7
5
3
6
8
5
5
4
4
6
5
3
4
3
1
2
2
1
4
4
3
4
4
3
5
8
4
1
1
1
2
3
3
4
2
3
3
2
2
1
3
3
4
5
3
2
1
1
2
3
3
4
4
1
1
2
2
1
1
2
5
4
5
7
4
7
11
10
14
15
7
4
2
1
2
1
4
4
3
3
1
1
0
1
3
2
2
3
3
2
2
2
3
3
3
3
2
1
2
3
5
4
1
2
2
1
2
3
2
2
3
2
2
3
4
4
5
4
4
5
3
2
2
2
2
2
2
2
2
1
3
3
4
3
2
3
3
3
1
2
6
8
6
3
3
3
4
4
3
3
4
4
2
3
5
6
6
3
2
2
1
2
3
3
2
2
4
3
1
3
2
0
2
3
4
5
5
4
2
3
4
2
5
7
5
4
3
2
1
1
2
1
0
1
1
1
2
3
3
2
3
5
4
4
8
8
5
4
3
3
5
4
7
10
6
5
5
3
5
6
4
3
2
2
3
4
2
2
3
2
3
3
6
6
4
4
5
7
10
10
11
10
9
10
12
13
11
11
8
10
19
20
14
11
13
15
21
22
12
9
8
5
1
1
3
4
1
1
2
2
3
4
4
4
3
2
3
3
3
4
3
3
3
3
3
3
5
5
4
4
2
2
2
2
11
12
5
4
3
3
3
3
3
3
3
2
2
0
1
2
1
2
2
1
3
3
2
2
2
2
2
2
2
2
3
3
3
3
2
1
1
1
3
3
3
3
4
4
8
11
6
6
14
15
11
8
4
5
6
4
6
8
5
3
5
6
6
6
3
2
2
3
3
3
7
6
5
6
3
1
2
3
4
4
3
3
4
8
39
66
53
33
21
22
35
33
34
38
35
30
29
26
17
16
9
5
4
5
4
2
4
4
5
4
2
4
7
7
21
50
76
58
13
1
1
2
1
2
4
4
4
4
3
2
1
0
4
5
6
5
1
2
2
2
2
3
17
20
13
13
15
11
2
2
2
4
5
6
3
1
9
11
6
5
4
4
9
8
6
9
9
10
10
9
7
5
11
15
7
2
6
6
3
3
3
3
3
3
3
5
5
2
3
6
4
5
7
5
2
6
18
26
18
14
16
11
4
2
4
5
2
3
3
3
6
6
5
4
2
3
5
5
2
2
7
7
8
11
15
15
10
7
1
3
10
10
9
9
4
3
8
9
7
7
7
4
4
5
5
4
4
4
3
4
12
15
10
8
16
16
6
6
9
7
2
1
2
1
1
2
3
3
7
6
4
5
2
2
2
5
10
14
18
12
3
4
8
6
4
4
4
5
4
4
3
3
3
4
6
5
6
6
3
2
4
3
5
10
14
11
3
5
6
3
5
9
5
5
6
4
9
8
9
9
5
4
4
4
5
7
5
4
4
3
17
22
12
6
7
11
10
8
8
6
8
7
2
3
3
4
5
6
5
5
4
5
5
5
6
4
7
12
16
14
12
12
12
13
9
6
2
1
5
5
2
4
6
6
3
3
4
5
8
12
14
17
23
19
21
20
9
13
26
31
30
25
18
16
20
20
22
20
8
6
6
3
3
6
8
5
3
7
7
3
7
7
3
2
5
4
4
5
10
11
4
3
4
4
2
3
8
8
11
14
10
6
6
8
10
10
12
15
29
40
42
29
8
11
29
37
32
20
9
20
38
30
10
7
9
11
11
8
12
18
39
50
24
9
10
8
7
6
18
30
20
9
9
8
3
3
23
49
50
23
15
35
24
25
39
20
48
73
33
10
6
1
3
4
8
15
45
51
19
10
37
37
20
26
15
22
42
28
21
26
20
14
6
5
3
2
4
7
10
10
5
1
1
1
4
5
3
2
4
5
10
9
3
4
8
6
6
10
78
160
177
97
11
6
3
3
3
2
16
21
23
35
24
23
32
17
21
25
35
30
31
51
32
15
9
10
15
11
10
14
14
12
16
55
149
132
81
70
20
12
58
69
44
29
22
19
22
24
19
25
28
27
15
7
5
18
18
5
39
50
19
11
36
34
43
71
117
95
16
10
8
6
10
36
71
72
86
68
12
17
71
68
59
68
76
104
111
94
47
22
29
37
31
20
17
24
49
68
46
25
19
18
11
12
15
14
16
14
8
6
5
9
13
15
22
21
17
22
26
23
28
26
20
35
82
80
23
7
10
10
16
16
18
21
15
12
6
2
4
7
10
7
3
5
8
9
7
8
11
11
9
8
9
10
13
15
16
14
14
16
15
14
11
11
21
22
14
11
26
42
35
18
4
7
32
55
78
68
27
14
21
30
68
89
73
52
36
32
18
13
19
23
17
11
3
3
5
6
7
8
5
3
6
7
5
4
5
4
3
2
3
4
7
7
4
5
7
7
3
2
6
7
4
4
8
8
5
4
3
2
5
7
5
5
5
5
3
3
6
4
5
5
5
8
8
7
5
3
7
8
6
5
10
18
25
21
13
17
21
18
14
12
7
7
10
7
5
4
4
3
2
3
3
4
6
6
9
8
3
2
1
0
2
2
3
4
2
2
1
3
3
2
3
3
4
5
2
1
2
2
1
1
5
5
3
4
3
3
2
2
1
1
3
3
3
2
4
4
5
5
2
2
4
4
4
4
2
2
3
2
3
3
2
2
2
2
4
5
6
6
3
3
2
3
1
0
3
4
4
6
9
11
12
10
3
2
1
1
2
3
3
2
3
1
1
2
2
2
5
5
2
2
3
3
1
1
1
1
1
1
3
4
2
3
2
2
3
2
2
2
1
1
2
3
2
3
4
4
4
4
6
7
12
12
11
12
8
6
3
3
5
6
7
6
1
2
4
3
2
2
3
7
15
14
11
13
30
27
14
27
22
21
26
15
18
25
25
18
8
6
6
18
21
24
32
15
3
2
1
9
28
25
21
17
7
5
4
17
30
23
22
21
9
5
10
17
17
16
32
37
46
52
39
22
24
42
39
33
34
29
29
23
4
6
14
11
4
5
5
5
7
8
10
9
7
7
4
3
10
13
11
27
66
72
50
26
4
4
6
10
10
8
4
2
3
5
4
4
5
3
7
11
11
14
24
25
15
9
3
1
3
4
5
4
4
6
8
6
12
25
38
35
23
13
4
5
4
3
3
3
2
3
9
18
31
33
30
28
20
22
28
16
3
5
6
7
4
3
7
13
28
27
19
20
19
13
6
3
3
3
6
6
5
4
1
1
2
3
2
2
2
3
5
5
3
2
3
3
1
1
3
2
1
2
4
5
4
7
10
6
5
5
4
3
5
6
6
5
2
4
8
5
1
1
5
6
5
4
3
4
2
2
2
2
4
4
4
2
7
7
1
2
3
4
5
8
15
10
1
2
1
1
4
4
4
4
1
0
1
2
6
6
3
2
2
3
3
3
6
7
3
2
5
10
8
4
2
2
3
3
5
5
6
5
4
3
0
1
3
3
4
4
3
4
6
6
3
2
3
3
4
5
5
3
5
7
3
2
3
3
2
1
4
3
2
2
1
1
1
2
4
4
2
3
4
3
2
3
3
3
2
3
4
2
2
2
2
3
4
4
1
1
7
7
3
2
3
5
8
6
2
2
1
1
4
5
5
4
4
4
3
4
3
2
2
5
5
2
1
3
4
3
3
3
3
2
2
4
3
0
3
3
2
3
3
1
1
2
1
1
2
2
0
1
4
2
1
1
1
1
2
3
2
2
2
2
2
1
1
2
1
1
2
2
2
2
5
5
2
2
5
5
2
2
2
1
1
2
2
1
1
1
3
4
7
7
4
2
4
4
1
1
5
4
2
2
4
4
4
4
1
1
4
4
2
2
2
2
3
2
1
1
2
2
2
2
1
2
2
2
2
2
1
3
3
2
2
3
3
4
2
3
3
1
3
2
1
2
4
5
4
4
3
3
4
3
2
2
2
1
1
1
0
0
2
3
6
6
2
2
2
2
4
6
7
5
2
2
3
2
3
6
5
4
3
1
1
3
3
3
3
4
5
4
3
2
2
2
4
4
3
3
2
2
2
3
2
2
3
4
2
1
3
4
4
6
4
1
2
3
4
3
2
2
4
5
3
3
3
2
1
1
3
4
5
4
3
3
2
1
1
1
2
2
0
1
4
4
3
3
1
0
1
2
2
2
2
1
1
2
3
3
3
4
6
7
2
3
6
5
4
4
3
2
1
2
3
3
3
5
10
7
4
3
1
3
9
9
2
2
3
3
2
1
3
5
7
7
6
5
6
10
9
6
3
3
4
4
4
4
2
3
3
3
4
4
2
2
3
1
3
3
5
5
2
3
3
3
4
4
5
5
2
1
3
2
1
2
3
2
2
3
5
5
3
4
7
5
6
7
5
5
5
7
8
5
4
5
5
4
5
5
4
3
4
3
2
2
2
3
2
1
3
3
4
5
3
2
4
6
3
2
2
2
3
4
3
2
3
3
2
2
2
2
3
3
6
7
3
2
1
1
3
3
3
4
5
3
3
4
3
1
3
3
4
3
7
12
7
6
8
10
12
9
4
2
3
4
3
3
3
3
3
3
2
1
0
1
2
2
2
3
4
3
3
3
2
2
1
3
3
2
2
3
3
3
2
2
2
1
3
4
3
2
3
3
3
3
3
3
5
4
4
7
5
4
4
2
3
3
3
4
3
2
2
2
2
2
2
2
3
3
2
3
4
4
4
3
2
2
2
3
1
2
5
4
3
3
3
4
3
2
3
3
2
3
4
3
2
3
6
4
2
3
3
3
4
5
7
7
6
5
3
4
4
3
5
7
5
4
3
4
1
0
1
1
1
2
2
2
2
2
3
3
3
4
4
5
7
9
6
3
2
2
6
5
6
8
4
4
6
4
3
4
4
4
4
4
6
7
3
1
2
2
2
3
8
8
8
8
7
7
8
11
14
13
14
17
24
20
11
14
14
13
18
24
25
18
16
18
25
27
19
14
13
12
4
1
3
4
2
1
2
2
2
3
3
4
4
4
4
3
3
3
1
1
2
3
4
4
3
4
4
4
4
4
4
3
7
7
4
6
4
3
3
3
3
3
4
3
2
1
0
1
2
3
2
1
3
2
2
3
4
4
2
3
2
2
4
4
3
3
4
3
3
2
3
5
7
7
11
11
12
14
9
7
11
12
8
6
4
4
3
3
3
4
4
3
4
5
4
5
4
2
3
3
3
3
4
3
3
4
3
2
2
3
3
3
4
4
3
5
24
54
59
36
23
29
43
35
22
22
20
15
12
10
7
8
5
4
3
5
5
3
6
4
5
4
3
5
9
8
13
30
67
68
25
6
3
2
1
3
4
4
3
3
3
2
2
1
3
3
5
4
4
4
3
3
3
3
12
18
12
8
10
8
3
2
3
3
5
8
4
4
8
7
3
4
3
4
9
7
6
8
10
11
7
6
10
11
12
16
13
6
5
4
2
3
4
4
2
2
2
4
6
3
5
6
3
3
5
5
3
4
10
17
22
18
18
17
7
3
4
4
3
3
3
3
6
6
3
3
2
2
3
3
3
5
5
5
9
12
13
13
8
6
6
7
13
13
7
5
4
4
6
6
5
5
4
2
3
5
3
2
1
1
2
2
8
11
13
10
10
11
9
11
9
6
3
2
2
2
1
3
3
3
6
4
6
6
3
2
1
2
6
8
17
18
5
3
6
5
3
4
4
5
4
3
5
5
3
3
3
3
5
6
4
4
7
5
3
6
10
8
5
6
6
3
6
10
11
9
5
3
5
5
7
8
4
4
3
2
3
4
3
2
3
5
15
21
15
9
9
10
7
8
11
8
6
5
2
3
3
2
4
6
5
4
4
5
4
4
4
2
3
7
13
16
14
12
13
15
8
5
3
2
4
5
4
4
5
8
8
9
14
12
15
22
22
20
26
27
36
32
13
12
22
28
19
13
17
18
17
14
11
11
13
12
5
4
4
6
5
4
5
9
9
5
9
8
5
5
7
6
4
5
7
7
4
4
4
5
4
5
10
9
12
13
7
6
9
9
10
14
20
26
39
39
25
17
12
22
39
32
16
18
30
33
28
20
9
10
11
8
7
7
12
18
36
43
24
11
8
7
11
9
17
30
24
12
7
6
1
2
25
52
52
25
17
38
24
25
42
22
48
75
33
10
6
1
5
7
8
14
43
49
19
9
35
36
20
26
16
22
42
29
23
27
18
11
5
4
2
2
4
8
9
7
5
2
1
2
3
4
2
2
3
5
7
7
4
5
7
5
5
10
83
164
173
92
9
7
5
4
5
5
13
16
30
60
54
42
61
49
21
20
34
29
42
66
45
22
13
13
12
10
21
25
16
15
13
47
158
150
101
79
18
14
61
68
26
18
28
25
27
33
17
12
17
22
28
22
8
17
17
6
41
50
19
13
37
33
42
73
119
95
15
10
8
7
9
33
66
66
83
65
10
14
66
63
58
71
49
50
85
105
102
79
39
24
25
25
24
35
72
77
34
19
18
18
14
13
9
7
9
9
6
11
21
24
25
22
17
19
29
32
33
29
27
25
19
34
90
88
25
8
12
12
11
11
18
21
13
10
9
4
5
9
10
7
3
4
8
8
8
8
9
8
11
9
5
7
12
13
14
11
11
15
14
14
14
17
19
17
19
16
19
32
40
28
6
5
18
27
47
58
60
47
21
17
38
58
79
82
64
47
27
18
14
18
15
10
5
4
5
6
5
5
3
2
7
7
7
6
4
2
3
3
2
5
6
4
4
6
7
6
3
3
4
5
3
4
9
8
5
5
3
3
5
9
7
6
6
4
4
4
5
5
6
7
5
6
7
4
5
5
5
12
19
14
21
29
23
14
7
13
19
17
13
9
5
4
5
4
4
4
4
3
3
3
3
3
3
3
5
4
2
3
2
2
4
2
2
2
2
1
1
2
3
3
3
3
4
5
4
3
3
3
2
1
4
6
5
4
2
1
1
2
3
2
3
4
4
4
4
4
6
5
3
3
3
2
3
4
2
2
2
2
3
3
3
2
4
4
3
3
4
4
3
3
2
2
1
1
3
3
3
5
13
13
14
12
3
3
1
1
1
1
3
3
2
2
1
1
2
3
4
4
2
2
3
3
2
3
1
2
3
2
2
3
2
3
3
3
4
2
2
1
1
1
2
2
3
4
4
3
3
4
4
4
7
9
9
9
7
5
3
2
6
6
5
4
3
3
3
3
1
2
2
4
11
11
12
11
15
17
16
31
28
23
25
17
31
37
24
16
9
9
9
18
17
23
31
14
2
2
1
11
30
28
26
19
7
5
7
22
29
23
25
19
8
6
10
14
10
7
12
15
26
36
36
23
17
29
30
24
18
14
16
15
7
10
15
11
4
5
6
5
5
6
7
6
5
5
4
5
11
17
14
22
61
71
55
37
11
7
6
8
10
10
12
9
5
6
5
3
3
3
8
9
6
10
23
23
13
8
4
4
5
6
6
5
3
4
5
3
11
25
41
35
18
10
6
7
5
4
5
6
4
4
13
24
34
32
29
27
18
20
24
14
3
5
7
8
5
3
6
18
38
31
15
14
10
6
3
3
3
4
7
6
4
6
3
2
2
2
4
5
3
4
6
4
2
1
2
2
1
2
3
2
2
2
4
5
5
5
6
4
4
5
5
5
4
5
6
5
4
7
8
5
2
1
4
4
5
6
4
4
2
2
4
4
4
4
3
3
5
5
1
2
3
5
5
9
14
8
3
3
2
2
2
3
3
3
1
2
3
5
7
6
4
3
4
4
2
2
4
6
6
5
7
10
6
3
2
2
2
1
4
4
3
4
4
3
2
3
3
3
4
5
5
4
5
5
2
2
4
3
2
4
5
4
5
5
2
2
4
5
4
3
2
2
3
2
1
2
2
3
5
4
3
2
3
4
3
4
3
2
1
3
4
3
3
3
2
4
4
4
2
2
4
5
3
3
4
4
7
7
3
2
2
2
4
4
4
3
4
3
2
3
3
2
2
5
4
1
0
1
3
4
4
3
3
3
5
5
1
0
2
2
3
4
2
1
2
3
1
1
3
3
2
2
3
2
1
1
1
2
2
2
2
1
1
2
2
2
1
2
2
1
1
1
1
2
4
4
2
2
3
3
2
2
2
1
1
1
1
0
2
2
2
3
5
6
4
2
4
5
2
2
3
3
3
3
4
4
4
3
2
2
4
4
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
9
8
6
6
3
2
2
2
4
4
2
2
5
6
3
3
6
5
6
5
2
2
1
1
1
1
0
0
5
6
8
9
3
3
3
1
4
7
6
4
2
1
3
4
4
3
3
3
1
0
1
2
1
1
3
6
6
5
4
2
2
2
2
2
3
3
4
3
2
3
3
3
3
3
3
2
3
3
8
12
7
3
3
4
3
2
1
1
3
3
2
2
2
1
1
1
2
3
3
2
2
3
2
1
1
1
2
2
1
4
9
7
4
3
1
0
1
2
1
2
2
1
2
2
1
1
3
4
7
6
2
5
6
4
4
3
3
3
2
2
3
3
3
6
8
4
1
2
3
4
9
8
2
2
2
3
2
1
3
4
5
5
6
5
2
4
8
8
4
3
6
7
5
5
3
3
4
3
5
4
1
1
2
2
5
4
3
2
3
5
3
3
2
2
5
5
2
2
2
1
1
2
4
3
2
3
7
8
4
4
6
6
6
6
4
5
5
6
7
4
4
4
2
2
4
5
2
0
3
4
3
2
3
4
2
2
3
2
6
6
2
2
2
2
2
2
4
4
5
4
3
2
4
4
1
2
2
3
2
2
7
7
3
3
1
1
4
4
4
4
3
3
3
4
3
2
4
5
4
4
5
11
9
4
4
9
9
4
2
2
6
7
4
3
2
1
4
3
3
3
1
1
2
2
2
2
4
4
4
4
2
1
1
2
2
1
2
3
3
4
2
2
2
3
4
4
4
2
2
4
5
3
2
2
3
3
5
7
5
5
5
3
2
2
3
5
5
3
1
2
1
1
2
2
4
4
3
3
2
1
2
3
2
2
2
2
1
1
4
3
3
3
2
2
1
1
3
3
4
6
5
2
2
3
6
4
2
2
5
6
3
3
7
10
8
6
5
4
7
7
4
4
6
4
3
4
1
0
0
1
4
3
4
5
2
3
4
3
3
3
4
5
4
7
8
4
1
2
4
3
4
5
2
3
8
7
3
3
4
5
5
5
7
6
6
5
5
6
2
3
8
8
10
12
8
8
14
14
11
11
17
20
26
21
16
24
25
18
16
29
40
31
23
21
26
34
30
21
17
18
7
3
7
6
1
1
1
2
2
2
3
3
5
4
2
1
2
1
1
1
0
2
4
3
4
4
3
3
5
5
6
4
4
3
5
8
3
2
3
3
3
3
4
4
3
3
1
0
2
3
1
1
3
3
3
3
4
3
1
2
2
2
5
5
3
3
5
6
9
9
7
10
12
10
13
14
10
12
9
5
8
8
4
4
5
5
2
3
1
1
4
4
3
4
3
3
3
1
3
3
3
4
3
2
3
3
4
3
3
4
1
2
6
4
3
4
14
39
64
46
28
37
41
26
7
7
6
5
6
6
6
5
5
5
4
5
5
4
7
6
5
5
7
8
10
9
9
15
47
62
42
22
5
2
4
4
3
2
2
2
1
2
2
2
2
1
1
2
5
5
3
3
4
4
8
14
13
8
5
4
5
4
4
3
5
8
5
5
3
1
0
2
3
4
7
5
6
7
10
11
4
3
12
16
11
12
17
14
4
2
1
2
6
5
3
3
1
2
6
6
7
7
4
5
4
3
2
2
4
8
20
23
17
18
14
6
3
3
3
3
3
3
6
6
3
4
3
2
3
3
7
9
4
4
10
11
9
8
6
7
12
13
12
10
4
2
2
3
3
3
3
2
2
1
3
4
2
1
0
1
2
1
4
8
14
13
6
6
13
13
7
5
3
3
3
2
0
2
1
2
5
4
7
6
4
4
2
2
3
3
14
19
8
3
3
3
3
4
3
4
4
3
6
6
4
3
2
3
5
7
5
6
7
5
2
5
6
5
9
8
3
3
8
13
16
11
3
2
2
3
6
6
2
2
1
2
3
3
4
3
6
8
12
14
13
11
11
10
8
9
9
8
5
3
2
2
3
2
3
3
4
4
4
5
3
3
2
0
1
3
9
13
15
14
13
14
10
7
5
4
4
4
7
8
9
14
15
14
24
22
26
35
30
26
36
36
36
30
17
16
17
19
12
11
20
18
8
8
5
5
13
14
5
6
5
4
3
3
5
9
11
8
13
13
10
11
10
7
6
7
6
5
3
5
7
6
4
5
8
9
11
8
4
7
9
7
12
21
30
35
39
28
17
21
22
29
31
20
16
28
41
33
16
12
9
12
10
5
5
6
15
21
30
35
23
12
4
4
11
9
17
30
27
15
6
5
1
2
27
54
52
26
19
41
26
27
45
24
49
75
30
7
6
2
8
9
4
10
43
50
19
10
34
35
19
25
17
24
43
30
22
23
15
12
5
3
2
3
7
10
5
2
5
4
2
3
2
2
2
2
2
3
6
6
5
6
4
4
4
9
86
164
169
90
10
7
6
5
5
7
13
13
31
73
92
58
67
86
44
25
34
35
48
65
60
41
20
17
8
8
23
26
18
15
9
32
147
168
101
57
16
16
47
49
9
10
41
36
35
48
24
10
5
10
29
33
16
21
19
7
42
49
18
13
36
32
42
76
121
91
12
10
7
6
7
29
61
62
82
63
8
13
63
61
56
70
34
15
39
68
116
128
81
43
18
19
29
41
85
78
21
16
21
17
10
9
4
2
8
12
15
23
37
33
23
19
13
18
35
36
38
35
20
21
23
37
93
92
25
7
15
16
10
9
16
15
8
6
12
11
7
9
8
5
4
7
9
7
5
5
7
9
13
13
5
5
10
10
9
7
10
13
11
11
16
20
19
16
18
18
15
20
40
39
15
13
26
21
12
27
69
73
40
23
17
24
61
89
94
75
40
24
12
16
14
9
7
5
6
8
3
2
3
3
5
7
8
7
3
1
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
4
8
7
6
6
3
4
6
10
8
6
10
8
7
7
5
5
4
5
3
3
5
4
5
10
11
20
28
18
22
29
18
12
6
6
12
13
10
4
4
3
1
3
4
3
2
3
2
2
3
4
2
2
1
1
2
3
3
3
4
4
1
1
2
2
2
3
3
3
3
3
4
4
5
4
3
3
2
2
4
5
6
5
2
1
1
2
3
3
2
3
5
5
3
4
6
5
4
5
3
2
3
5
3
3
2
2
3
3
4
4
5
6
2
2
3
2
3
4
3
2
2
3
3
2
2
5
16
15
15
13
4
3
1
1
1
1
3
3
3
3
2
2
2
3
3
3
2
2
3
3
4
5
3
3
3
3
2
2
1
3
4
4
4
2
2
2
3
2
2
2
5
6
4
3
2
3
3
2
2
5
5
5
5
5
4
1
5
7
3
2
5
4
3
4
2
3
3
3
7
9
14
10
4
8
12
18
23
21
25
21
34
38
20
17
12
11
12
15
14
24
32
15
2
2
1
12
32
30
28
20
6
5
10
28
29
23
27
19
8
7
10
11
7
6
3
1
8
14
21
15
6
12
17
14
6
5
9
11
9
11
15
11
6
8
11
8
6
7
6
4
4
4
5
6
13
21
19
18
41
52
57
49
24
18
14
12
7
7
15
15
7
8
8
5
3
4
8
7
4
9
19
17
11
6
6
7
7
8
7
6
3
4
4
3
11
24
35
25
11
9
11
9
5
5
5
8
6
5
17
29
38
32
27
23
13
16
19
11
4
7
10
12
9
6
6
18
37
26
12
10
5
3
2
2
2
4
7
6
4
7
6
2
3
2
5
8
5
3
5
3
1
1
1
1
3
3
4
5
4
5
4
4
5
3
2
2
3
4
3
5
4
4
5
4
6
8
8
5
2
2
2
3
5
5
5
4
3
4
6
6
5
4
2
3
2
2
2
3
2
3
4
8
11
7
5
4
3
3
2
2
3
2
2
3
6
7
6
5
5
5
5
5
2
1
1
4
7
5
8
10
5
1
1
1
1
1
3
3
1
2
2
2
5
5
3
3
2
3
4
4
4
4
2
3
5
4
1
2
4
4
4
3
1
2
4
6
6
4
0
1
3
2
2
2
3
4
4
3
3
1
2
4
4
3
3
2
2
2
3
3
3
3
1
1
2
3
2
3
3
3
3
3
4
4
5
5
2
1
2
2
2
2
2
3
4
3
2
3
3
2
3
5
3
2
0
0
2
4
4
3
2
2
6
5
1
0
2
2
3
3
1
0
4
4
2
2
2
3
4
3
2
2
2
1
2
3
2
2
2
1
1
2
3
4
2
2
3
2
1
1
1
2
3
3
2
1
2
2
1
1
2
1
1
1
0
1
4
4
2
3
4
4
2
2
3
3
2
2
1
1
4
4
3
4
3
2
3
3
3
3
3
4
4
3
2
3
3
4
3
3
2
2
3
4
2
3
4
5
4
1
2
7
15
13
10
7
3
1
3
3
5
7
4
4
6
5
2
3
7
6
8
6
2
2
1
2
1
1
0
0
4
6
7
7
2
4
5
4
5
6
4
3
4
5
3
3
3
2
3
4
1
2
3
2
2
2
4
7
6
6
5
4
4
2
1
2
2
3
4
3
1
1
2
4
5
4
4
3
5
5
10
15
12
6
3
3
3
2
1
2
3
2
2
2
2
3
2
2
1
2
3
3
3
5
4
3
0
0
1
2
6
9
9
6
2
1
1
1
1
2
1
2
2
1
2
2
1
1
1
3
5
5
4
5
7
7
7
4
4
4
4
4
3
4
5
5
3
1
1
2
4
5
7
6
3
2
3
2
2
2
5
6
4
3
4
4
1
2
7
8
3
3
6
5
5
5
2
4
5
4
5
7
4
2
2
2
5
6
5
3
6
7
4
4
3
2
6
5
2
2
3
3
3
3
5
3
2
3
6
6
3
3
4
5
4
4
2
4
5
4
5
4
4
3
2
2
2
3
1
1
3
3
3
3
2
3
3
3
4
3
5
6
3
2
1
1
1
2
3
4
6
5
4
4
4
3
2
2
2
2
1
1
3
4
4
4
3
2
3
4
5
4
3
3
3
3
2
2
4
3
4
4
2
5
5
3
3
6
4
1
3
4
6
6
4
3
1
2
4
3
4
4
2
2
2
2
2
1
2
3
2
3
2
1
2
2
2
2
5
5
6
7
3
2
3
3
3
3
3
2
1
4
7
4
2
3
2
2
3
4
3
3
3
1
1
2
2
4
7
5
2
3
3
3
3
2
4
4
3
3
3
2
2
3
2
2
2
3
3
3
2
2
3
4
3
2
1
0
3
4
6
6
3
2
2
3
3
2
3
2
4
5
2
1
5
9
6
3
4
4
7
9
4
2
3
3
7
7
3
1
2
4
5
4
5
5
3
5
6
4
3
2
2
4
6
7
9
7
4
5
3
2
2
3
3
3
7
6
5
5
3
4
5
6
7
5
10
11
12
14
6
4
5
7
11
11
9
10
21
21
18
17
13
14
15
14
16
21
17
10
14
24
37
34
31
32
24
24
32
30
32
34
15
10
17
16
8
3
2
2
3
4
3
3
4
3
1
1
2
1
2
2
2
3
3
3
6
7
3
3
3
3
4
4
4
5
7
8
3
2
3
3
3
2
2
3
4
4
3
1
1
1
2
2
3
2
2
3
4
2
1
2
2
3
5
5
5
4
5
7
14
13
9
10
8
6
9
10
5
6
6
4
6
6
3
3
4
4
2
3
3
2
4
5
5
5
4
3
1
1
3
2
2
3
4
3
3
3
3
3
3
5
2
2
4
3
3
4
13
30
76
75
36
35
28
12
3
3
4
3
6
7
6
6
4
4
5
5
5
6
10
9
5
8
8
7
8
7
7
8
25
47
63
48
11
3
4
3
3
2
3
2
2
2
1
2
2
2
2
3
4
5
3
2
4
6
9
10
14
11
7
8
12
9
5
4
6
6
4
4
3
2
2
3
2
3
6
5
6
6
6
8
3
3
12
15
10
7
14
15
7
4
2
2
4
3
2
2
2
4
6
5
6
5
5
6
5
4
2
2
3
4
17
27
16
14
18
11
5
6
4
4
3
3
4
3
3
6
5
4
5
4
6
9
8
7
7
6
6
6
7
7
12
14
9
6
4
5
3
3
3
3
3
3
5
5
4
5
1
1
1
2
2
1
2
4
14
17
7
5
13
14
10
7
3
4
4
1
1
2
2
1
3
3
4
3
3
3
3
3
2
3
7
9
9
7
4
2
3
3
4
4
3
3
7
6
5
5
4
4
5
8
6
4
5
5
6
6
4
4
8
8
4
3
8
13
14
10
4
4
6
6
5
4
1
1
2
3
6
8
7
5
6
6
7
8
8
9
14
12
12
12
6
6
5
3
3
3
3
4
4
3
4
6
4
5
3
2
3
2
2
4
6
7
16
21
14
11
14
14
7
8
11
11
15
15
14
19
22
20
25
29
40
45
30
30
44
38
24
17
12
14
17
14
13
14
13
11
3
4
6
5
13
15
7
9
7
4
2
3
6
10
15
11
17
22
17
18
15
10
8
8
6
7
6
6
10
9
7
6
4
7
10
6
4
7
8
9
18
27
39
37
26
24
36
36
23
20
16
20
33
34
29
20
9
9
13
12
5
4
7
12
25
23
17
28
22
8
6
8
8
8
21
30
23
13
5
4
2
3
28
53
50
25
20
43
28
27
47
26
51
75
29
6
5
3
7
7
2
10
45
51
20
11
37
35
19
26
16
24
44
30
20
19
10
9
5
3
7
10
11
8
2
1
3
2
2
2
2
2
3
3
4
4
5
5
6
7
3
3
5
9
91
166
163
87
10
7
8
7
5
7
15
14
26
79
131
79
44
74
81
67
42
42
46
45
63
65
41
28
13
10
21
22
19
15
13
30
132
181
95
33
13
12
21
19
6
11
46
39
31
46
35
22
6
4
17
28
29
32
18
7
43
48
20
14
36
33
40
74
118
87
13
12
8
6
8
28
58
61
84
64
9
14
64
58
56
70
26
10
16
26
61
96
135
114
36
17
22
32
73
66
19
11
14
10
8
14
10
4
17
24
18
21
33
26
14
16
18
21
27
30
34
30
19
22
25
44
94
86
25
8
13
16
9
6
8
8
4
3
10
14
15
13
12
10
7
9
9
8
5
3
7
9
13
13
8
7
8
7
7
6
7
9
9
10
13
16
20
18
17
18
14
15
32
45
40
36
58
50
11
11
33
48
58
52
29
21
30
49
85
95
77
50
15
14
17
12
9
8
5
7
5
3
3
4
4
6
7
5
3
2
1
3
6
4
3
3
3
4
3
3
2
2
3
3
4
5
5
6
6
5
4
5
7
6
5
4
8
8
6
6
5
5
4
4
3
4
9
10
13
22
26
24
16
14
15
14
12
12
9
3
6
9
6
3
3
3
2
3
4
4
3
3
2
2
3
5
3
3
2
2
2
2
3
2
3
4
3
2
4
4
2
4
4
2
2
3
4
4
4
2
4
4
2
2
3
3
4
3
1
2
3
3
3
3
1
3
6
6
4
3
4
3
3
4
3
2
2
4
4
4
3
2
5
5
6
5
3
4
3
2
2
1
2
3
4
4
3
3
3
2
2
3
15
16
16
14
3
2
1
3
2
1
2
3
2
3
2
1
1
2
4
3
3
2
3
3
4
5
3
3
2
2
3
2
2
4
4
4
3
2
2
2
3
2
2
3
4
5
3
2
2
2
2
2
3
4
4
5
4
5
6
3
4
5
2
3
5
4
4
5
4
5
5
4
6
7
11
8
2
6
6
5
11
12
17
15
17
26
24
20
15
13
17
15
15
29
33
16
6
5
2
15
35
32
31
23
5
2
10
29
32
26
32
23
7
7
12
10
9
9
4
3
4
5
12
9
4
7
8
8
7
8
11
10
9
12
15
11
8
12
17
16
8
7
8
7
7
5
6
7
14
21
16
11
17
26
39
37
30
29
26
25
20
14
12
10
8
9
13
12
7
7
7
6
4
9
21
18
8
5
4
5
5
5
5
4
2
3
3
4
14
22
25
16
8
10
9
6
4
6
5
4
4
5
15
29
43
37
28
20
11
16
15
9
7
10
20
25
16
9
5
13
24
17
6
5
4
3
4
4
3
3
4
4
4
6
5
2
3
3
4
7
5
2
3
4
4
4
2
1
2
4
6
6
3
4
3
3
4
3
3
2
2
2
2
3
6
6
5
5
5
6
5
5
5
4
3
4
6
5
3
3
2
2
6
5
4
3
2
1
1
1
3
3
1
2
4
7
12
10
7
5
4
4
2
2
3
3
3
3
4
5
4
5
4
3
4
3
2
2
1
3
4
3
5
9
6
2
1
1
1
1
3
3
3
3
2
2
5
4
4
4
0
1
3
4
3
2
2
3
5
3
2
3
4
3
4
3
1
2
3
4
3
2
1
1
2
2
2
2
2
2
2
3
3
2
2
3
3
3
4
3
2
2
5
4
2
2
1
0
2
3
4
5
6
5
3
3
4
4
3
3
1
0
2
2
1
1
3
4
4
3
2
2
2
2
3
4
3
2
1
0
1
3
5
3
2
2
4
5
1
1
3
3
3
3
1
1
3
3
1
3
3
3
3
2
3
3
2
1
2
2
2
2
1
1
1
2
2
2
3
2
4
4
2
1
2
3
2
3
2
1
1
1
1
2
2
2
1
1
1
2
3
3
3
4
4
3
1
1
2
2
2
2
2
3
4
3
2
2
2
2
3
3
3
2
2
4
4
3
3
3
4
4
5
4
4
3
4
5
4
3
5
6
3
1
8
13
10
11
13
8
2
3
5
4
5
6
10
9
5
4
1
3
5
5
7
6
1
2
2
2
3
3
1
1
3
3
4
4
2
5
8
7
5
4
4
3
5
7
3
2
2
1
3
3
2
4
7
5
3
2
4
6
6
6
4
3
5
3
0
2
3
2
3
2
1
2
2
3
6
6
4
3
4
5
7
14
16
8
1
1
3
3
3
3
2
3
4
3
3
3
3
3
1
1
5
5
4
5
4
3
1
0
1
3
9
9
4
2
1
1
1
1
1
1
1
3
3
3
3
2
2
2
1
3
3
3
5
5
5
7
8
5
6
5
4
4
3
4
5
2
1
1
1
2
3
4
7
6
4
3
3
2
2
4
6
6
5
3
3
4
2
3
6
6
2
3
5
3
4
4
2
5
6
4
7
13
12
5
2
2
3
5
6
5
7
9
6
4
2
2
5
3
1
2
3
4
3
4
6
4
2
3
4
4
1
1
4
5
3
3
2
3
5
3
3
3
3
3
2
2
1
1
2
3
3
2
3
3
1
2
3
3
6
5
3
5
4
3
1
1
2
2
2
3
6
6
5
5
3
3
2
2
1
2
2
1
1
1
2
4
5
3
3
3
6
5
4
5
3
2
3
3
3
2
2
3
2
1
2
3
3
4
2
0
3
4
3
2
4
3
2
4
2
2
4
4
2
3
3
2
2
1
1
3
2
1
2
2
3
4
3
5
8
6
9
10
4
2
2
2
3
2
2
3
2
3
7
5
2
2
2
2
2
2
2
2
1
0
1
2
1
4
7
5
2
2
2
3
2
2
2
2
2
2
3
1
2
3
2
2
2
2
4
3
1
2
3
4
2
1
1
1
3
4
4
4
2
2
2
3
2
2
4
4
2
2
2
2
3
5
3
2
3
3
3
4
3
2
2
3
11
12
6
5
6
6
4
3
4
4
4
6
7
5
2
2
1
3
10
9
8
9
8
8
3
2
3
5
3
3
7
7
6
8
5
2
4
6
5
4
9
10
14
14
8
8
4
6
12
12
14
14
18
21
28
26
10
8
8
9
9
8
4
2
10
14
22
23
26
41
36
23
28
30
42
54
33
19
21
23
18
10
6
5
4
4
3
2
3
2
2
3
2
2
3
3
4
4
3
4
7
7
2
2
3
2
2
3
6
7
7
8
4
2
3
3
1
1
0
2
3
4
4
3
1
0
2
3
2
2
2
1
3
2
3
4
4
5
6
5
7
6
5
8
11
9
6
7
4
2
5
6
2
3
5
5
5
6
5
4
3
3
2
3
5
4
6
6
5
5
4
3
1
1
3
3
2
3
5
4
3
2
3
3
4
6
2
2
3
3
4
4
12
23
77
95
50
34
19
7
2
1
2
2
5
6
6
6
4
3
6
7
4
6
13
10
5
7
5
4
7
5
2
2
15
36
73
70
21
3
4
2
3
3
4
4
3
3
0
1
2
4
3
3
3
3
3
2
6
9
11
9
11
11
9
15
18
13
4
3
5
5
3
4
6
5
5
4
1
2
5
6
6
6
4
4
3
4
10
12
10
7
10
13
11
7
2
2
2
1
2
2
4
5
5
4
4
5
5
6
5
4
3
3
4
4
14
25
19
14
19
15
10
8
4
5
3
4
4
2
5
8
6
6
6
4
5
7
10
9
4
3
5
7
9
6
9
11
7
5
6
6
4
3
4
4
4
4
7
7
6
5
0
0
2
2
2
1
0
1
13
19
11
7
11
15
18
11
4
6
3
1
2
4
3
2
2
2
2
2
2
2
4
4
2
2
3
3
7
10
6
2
3
3
6
6
4
4
6
6
6
7
8
6
5
8
8
5
4
5
5
4
2
2
5
7
8
6
6
10
13
11
8
6
10
9
3
2
2
2
4
4
8
11
7
4
4
3
4
6
6
8
16
15
14
13
7
6
4
2
3
4
3
3
5
4
4
5
3
4
3
3
4
4
4
4
5
3
16
23
16
11
15
17
11
14
19
19
23
22
20
26
31
26
28
34
37
33
24
31
37
25
11
9
8
9
14
10
14
16
8
7
3
3
8
7
15
16
8
11
10
7
3
3
9
13
18
12
15
27
24
22
22
14
5
6
6
9
9
6
10
13
12
8
2
5
8
5
5
8
11
13
26
37
41
31
15
27
46
34
18
14
19
31
40
32
19
11
7
11
13
9
1
2
12
20
28
19
10
24
21
6
10
13
6
7
24
31
20
11
4
2
3
5
28
51
48
24
21
44
26
25
45
25
51
75
30
7
6
3
5
3
3
13
46
50
20
13
40
38
20
27
17
24
44
29
19
17
5
4
2
4
13
16
11
5
2
2
1
1
2
2
2
2
5
5
5
6
6
4
5
5
2
2
5
10
95
170
158
83
8
5
11
8
4
4
15
17
22
83
154
100
27
37
81
99
62
43
42
34
51
66
63
52
24
16
25
24
24
19
15
30
127
186
95
26
14
14
12
6
7
13
40
33
23
36
34
28
16
10
9
21
40
43
17
6
46
50
21
17
39
35
38
71
115
84
14
14
9
9
10
30
56
58
86
66
11
16
65
57
59
74
22
8
7
8
18
49
149
148
47
27
30
33
63
54
15
8
9
11
25
33
23
14
19
21
11
12
28
22
14
20
21
20
22
25
26
23
22
22
27
51
87
70
29
17
13
14
8
5
2
2
4
4
7
13
25
21
15
14
9
9
8
10
8
4
5
7
14
14
8
7
6
6
8
7
4
5
9
9
10
13
14
15
19
20
18
19
34
54
56
49
81
74
18
6
7
14
47
61
51
38
19
18
49
82
108
89
31
15
19
15
11
11
6
7
5
4
3
4
5
6
5
3
3
3
1
2
7
6
3
4
5
5
4
3
2
3
3
2
2
3
4
5
5
4
4
5
6
6
4
1
5
6
5
5
7
7
7
7
10
14
18
17
20
26
25
17
6
11
11
4
4
6
7
3
5
7
4
2
2
3
4
4
5
5
5
5
3
3
5
5
3
4
3
3
2
2
3
2
3
4
4
4
6
5
2
4
4
3
1
1
2
3
1
1
5
5
3
3
2
2
3
1
1
2
4
3
3
3
1
2
7
7
4
3
2
2
3
3
3
2
2
2
2
3
3
2
6
6
7
6
2
3
2
1
1
0
2
3
4
5
3
2
4
5
3
1
15
17
16
15
3
3
3
5
3
2
2
2
2
2
2
0
0
1
3
2
2
2
3
3
4
4
2
2
1
1
4
3
4
5
4
4
3
3
3
3
2
1
2
2
3
3
1
1
2
1
2
2
2
2
3
5
4
4
5
4
4
2
2
4
4
5
6
5
4
5
5
4
4
4
6
5
2
5
5
5
6
5
7
5
7
21
27
20
17
17
18
15
19
33
32
18
10
9
4
16
35
34
34
23
2
0
11
30
33
28
36
23
4
6
15
13
11
9
4
4
2
6
13
9
6
7
6
7
11
14
14
10
10
15
16
12
8
14
27
25
9
6
9
10
11
8
8
8
14
19
14
7
5
13
21
18
25
29
29
33
36
30
16
13
8
8
14
16
13
13
9
7
5
10
25
20
6
4
3
3
2
1
3
2
3
3
2
5
13
18
19
12
7
7
5
3
3
6
5
1
2
5
16
31
47
39
28
19
10
16
13
9
8
12
28
34
24
13
4
7
14
10
1
2
3
3
6
6
5
5
3
3
4
4
3
3
3
2
2
4
3
3
3
4
7
8
5
2
2
4
6
5
1
2
2
3
3
2
3
3
3
2
1
2
5
6
6
5
4
2
2
5
8
6
4
6
5
3
2
2
1
1
7
7
3
3
2
1
1
2
4
3
1
3
5
8
14
12
8
6
4
4
2
2
4
4
5
4
2
2
3
5
1
0
3
2
1
3
3
3
1
1
3
6
6
4
2
2
1
2
2
2
4
5
4
3
4
4
5
4
0
2
1
1
1
0
1
2
3
2
4
5
4
4
4
2
2
2
3
4
1
1
2
2
2
2
2
2
2
1
2
2
2
3
3
2
2
3
5
4
1
3
5
4
1
2
2
1
3
4
6
6
7
7
4
2
3
3
1
1
1
1
2
2
1
1
3
5
5
5
3
2
2
3
4
4
3
2
1
0
2
4
7
4
3
3
3
3
2
2
3
3
3
4
1
2
2
1
2
2
3
2
1
1
2
3
2
1
1
1
1
2
0
0
2
3
1
1
3
3
4
3
2
1
3
3
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
1
2
3
3
2
2
1
1
1
2
2
2
3
3
2
2
1
1
2
2
3
2
1
2
3
4
2
2
2
3
4
4
3
3
3
4
6
6
3
3
4
1
1
11
13
4
6
12
7
1
4
8
6
5
5
13
14
4
3
1
2
3
4
7
5
1
1
3
4
5
5
2
2
1
3
3
3
4
5
8
7
5
4
5
4
3
4
3
2
2
3
3
3
4
5
7
5
4
3
2
3
5
6
4
2
4
4
2
3
4
2
2
2
4
4
3
4
5
5
5
4
3
2
3
10
12
6
1
1
3
4
5
4
5
7
6
6
4
2
2
2
2
3
4
4
4
3
2
3
1
1
2
3
6
5
1
1
2
1
2
1
2
2
2
4
4
5
3
2
2
2
2
3
4
3
4
4
3
5
5
4
4
4
3
3
4
4
4
3
1
2
2
2
3
4
7
5
4
6
5
3
2
5
7
6
6
4
3
4
4
3
6
6
2
4
5
5
5
4
4
6
7
5
10
18
13
5
3
3
2
3
3
3
4
7
6
5
4
4
3
2
3
3
4
4
3
4
5
3
4
4
3
3
1
0
3
5
5
3
2
2
3
2
3
3
3
4
2
2
2
1
3
4
4
2
3
3
2
2
3
3
6
5
2
4
4
2
1
2
2
2
1
2
4
4
4
3
2
3
3
3
2
3
2
0
0
1
2
3
4
3
2
2
4
4
3
3
4
3
3
4
3
2
2
2
1
1
2
3
2
2
2
1
3
4
4
3
2
2
5
5
2
3
4
3
2
3
3
2
2
2
1
2
1
1
2
3
5
4
2
6
8
8
10
9
3
3
2
1
3
3
3
4
2
3
5
3
1
1
3
4
3
3
2
2
2
1
2
3
3
5
7
4
1
1
2
3
2
2
2
2
1
1
1
1
3
3
2
2
3
3
4
3
3
4
2
3
1
0
1
3
3
3
3
2
2
3
3
5
4
3
4
4
3
3
3
3
4
5
3
4
5
4
1
3
4
3
2
3
10
15
10
8
8
4
2
2
4
4
5
6
5
2
3
5
3
4
14
14
11
12
12
14
7
3
6
8
5
4
9
9
6
6
7
5
3
4
4
7
10
10
13
9
9
10
6
8
11
14
27
24
13
13
20
17
5
4
6
7
4
1
3
3
6
8
11
10
11
24
44
43
27
23
31
40
39
27
25
27
20
15
14
14
10
7
3
2
3
3
3
4
2
3
5
3
3
3
2
3
5
4
2
2
4
4
3
4
10
9
5
6
3
2
2
1
1
1
1
2
3
3
3
4
2
1
2
3
3
2
2
2
3
4
4
6
5
4
5
4
5
5
5
6
4
2
3
4
4
3
4
4
1
3
7
6
5
6
4
4
3
3
3
4
4
5
7
5
4
4
3
2
2
2
3
4
2
2
3
3
3
1
3
3
4
5
5
5
4
4
4
4
11
18
61
90
67
40
20
11
2
1
2
3
4
4
4
4
5
6
7
7
5
7
9
6
4
5
3
3
8
7
3
3
8
19
69
87
35
6
5
4
4
4
3
4
3
2
1
2
1
3
4
3
4
5
7
5
5
7
10
8
11
14
11
14
18
13
6
4
2
3
4
5
5
3
4
4
3
4
4
4
5
8
7
5
5
6
8
7
11
12
11
13
10
6
4
4
4
3
3
3
4
4
5
3
2
3
3
4
4
4
3
4
8
9
13
19
22
21
18
15
11
8
3
3
4
5
6
5
6
6
7
6
3
2
4
5
7
7
3
2
4
6
8
7
7
7
8
10
8
5
3
3
4
5
5
4
4
4
4
4
2
3
3
2
1
1
1
2
10
13
15
15
11
13
18
13
8
8
5
4
5
7
3
2
2
2
3
2
2
3
4
5
5
3
4
6
6
8
7
3
4
5
7
9
9
5
5
6
5
6
10
8
6
8
7
6
5
4
4
4
2
1
5
7
10
11
7
7
12
14
12
11
10
7
4
4
7
7
4
4
7
8
4
3
4
3
3
4
6
8
14
17
16
10
9
10
8
4
3
4
3
2
4
4
3
3
1
2
5
5
4
5
4
2
5
7
14
21
22
15
12
15
12
13
20
27
37
31
27
34
31
25
34
37
22
14
17
24
20
10
5
7
8
8
10
8
13
14
8
6
3
4
6
5
10
10
6
11
10
8
6
4
9
11
13
10
10
17
27
29
29
28
13
5
6
7
11
8
8
10
8
7
6
4
5
4
7
11
14
22
43
43
29
25
24
29
25
16
13
21
36
34
29
22
11
9
15
13
7
7
2
8
28
28
16
10
12
26
24
11
10
10
3
5
22
31
21
11
4
3
3
5
27
52
49
23
21
43
25
25
44
24
50
76
31
8
9
6
4
2
5
15
44
49
19
11
40
39
21
27
17
24
45
29
19
17
4
4
4
7
15
16
9
3
2
3
3
1
2
2
2
2
4
4
6
6
5
3
3
3
2
2
4
12
95
168
154
80
10
6
7
6
5
4
15
17
19
78
158
107
20
14
44
76
89
62
35
32
35
41
59
71
45
27
20
18
20
14
16
40
133
170
83
25
11
15
19
15
9
12
30
25
17
27
21
18
27
25
14
20
42
48
20
10
46
49
21
17
37
35
39
70
112
81
13
13
11
12
10
29
51
53
83
62
10
17
65
54
57
73
24
8
6
8
12
37
127
120
47
55
80
68
59
53
23
18
16
18
52
52
30
32
18
8
3
9
31
25
21
27
18
17
19
18
18
23
25
22
26
45
60
48
46
41
15
9
10
10
3
4
6
8
7
8
17
17
18
17
11
10
11
13
9
5
6
9
15
14
9
8
5
6
8
7
5
6
6
7
8
9
8
9
19
21
19
26
56
67
40
32
69
71
28
13
7
8
20
31
49
53
38
28
25
39
82
94
68
46
30
20
10
9
8
8
7
7
3
3
5
6
6
4
3
4
2
2
5
5
5
7
6
5
4
3
3
3
3
2
2
2
5
6
3
3
4
3
8
10
6
3
3
5
5
7
8
10
10
10
23
29
24
21
19
16
14
11
8
8
4
2
2
3
4
2
4
4
2
2
2
3
4
3
4
4
4
4
3
3
4
3
3
3
3
4
3
3
4
3
3
4
3
4
5
3
3
5
6
4
1
1
3
3
3
3
5
5
3
4
2
2
3
2
2
3
3
3
4
4
2
2
4
4
3
3
3
3
4
3
2
3
2
2
2
3
3
3
6
5
4
4
1
3
3
1
1
1
2
2
3
4
4
3
3
5
4
3
13
14
15
14
3
2
4
5
3
3
3
3
3
2
2
1
0
1
2
2
2
2
3
3
3
3
1
1
1
1
3
2
3
3
3
4
3
3
3
2
1
1
1
2
2
2
1
1
2
2
2
2
1
1
3
3
3
3
4
4
2
1
2
3
3
6
5
3
3
4
5
5
4
4
7
6
4
5
4
3
4
4
8
7
9
15
15
15
26
23
16
18
25
35
37
28
16
14
8
15
26
28
33
20
1
1
16
32
26
24
33
20
5
9
19
16
11
9
3
4
2
7
18
15
10
10
9
10
11
12
12
13
13
17
16
12
9
16
31
24
7
7
10
8
9
10
16
14
11
16
17
13
7
15
24
16
14
20
23
28
37
36
30
28
20
18
15
12
11
12
13
13
12
16
24
18
6
5
4
3
2
3
3
2
2
2
1
5
14
15
14
10
7
6
4
3
2
5
6
3
2
6
19
33
44
35
29
22
11
15
11
8
8
9
25
36
31
17
4
5
7
5
1
1
4
4
6
6
5
5
4
4
4
3
3
5
4
2
3
3
3
4
4
2
5
8
8
5
5
5
4
4
2
2
3
3
3
3
4
5
7
6
2
2
3
5
6
5
4
2
2
4
7
5
4
4
3
3
2
2
4
4
7
7
4
4
3
3
4
4
4
3
3
5
5
6
11
11
9
7
3
3
3
3
4
4
4
3
3
3
3
4
3
1
2
2
1
3
4
2
1
1
3
5
7
5
1
2
3
3
2
2
4
5
4
3
4
5
5
3
4
5
3
2
2
2
1
3
6
4
4
6
7
7
4
2
3
2
3
4
1
1
1
1
1
2
3
3
2
1
2
1
1
3
4
3
2
4
6
3
3
4
4
3
2
3
2
1
3
3
5
5
8
9
5
2
3
3
2
2
2
3
3
3
2
2
5
8
8
6
5
4
4
4
3
3
3
2
3
3
3
5
6
3
2
2
2
2
2
2
3
2
2
3
3
3
2
2
2
2
2
2
1
1
2
4
4
2
2
2
1
1
0
0
2
3
1
1
3
4
2
1
1
2
3
4
2
1
1
2
1
1
3
4
3
3
3
2
2
1
2
2
2
3
3
3
2
1
2
2
3
2
1
2
2
2
3
2
1
1
3
3
1
2
2
2
3
2
3
3
2
3
2
2
2
2
2
4
5
3
2
3
1
1
6
6
2
4
6
5
2
3
6
5
6
4
9
11
5
4
3
3
3
4
4
4
1
2
5
5
5
5
2
2
0
3
4
3
4
5
5
5
7
6
5
5
1
1
3
4
4
4
3
4
5
6
5
4
3
4
2
1
4
6
5
4
4
4
3
3
3
3
3
5
7
6
5
5
5
3
4
5
3
1
2
6
9
6
3
4
3
2
3
4
9
10
7
8
4
1
2
3
4
5
4
4
3
2
3
4
1
1
1
1
3
2
1
3
3
2
2
2
3
3
1
2
4
5
3
2
2
2
2
3
6
5
4
4
3
3
4
4
3
3
3
3
4
4
6
5
1
2
1
2
4
4
5
4
5
8
5
2
3
6
7
5
7
6
2
5
4
2
5
6
4
4
5
5
6
4
5
6
4
3
9
15
10
4
3
4
2
3
2
0
1
4
5
4
5
6
3
2
4
3
3
3
3
3
3
3
4
4
3
3
2
1
2
4
4
3
2
1
2
2
3
3
5
5
0
1
1
1
3
3
4
3
2
3
3
3
2
3
5
5
3
3
2
2
2
2
2
2
0
2
2
1
2
1
1
3
4
3
3
3
1
1
0
1
2
3
2
2
1
1
2
1
2
2
4
4
4
4
2
2
2
2
1
1
2
2
1
2
2
2
3
4
6
5
1
0
5
6
2
3
4
3
2
3
2
3
3
2
2
2
1
1
3
4
6
4
1
4
8
8
7
4
2
3
3
2
3
3
3
4
2
3
3
1
0
0
4
5
2
2
2
2
2
2
4
5
4
6
6
4
2
1
2
3
1
2
4
3
1
1
1
2
3
2
2
2
2
3
4
3
4
4
2
1
1
0
2
4
2
2
3
2
4
6
5
5
7
6
4
4
4
4
4
4
6
6
4
4
7
6
4
5
5
3
3
3
9
18
14
9
10
6
2
3
8
6
4
5
3
1
4
8
5
3
13
17
17
15
17
23
10
4
5
7
9
6
8
9
3
3
8
9
4
2
6
15
17
15
18
12
9
10
10
14
11
13
32
30
10
5
8
7
0
1
4
5
4
2
4
5
4
6
8
6
3
8
31
40
22
21
25
22
26
27
35
36
23
16
16
18
15
11
7
5
3
4
3
5
3
3
5
4
2
2
1
2
3
2
3
3
4
5
6
7
11
11
5
5
4
3
2
1
2
2
2
2
3
2
2
3
3
3
4
5
4
2
3
4
5
6
4
3
4
4
3
2
2
3
3
3
1
0
1
2
4
4
3
3
1
2
7
6
4
4
3
4
3
2
2
4
4
4
5
3
3
3
3
1
2
1
2
3
2
2
1
1
2
1
3
3
2
3
6
7
5
3
3
5
11
14
47
80
77
49
25
16
3
3
5
6
4
5
4
2
6
9
5
4
6
7
5
4
5
5
4
3
9
10
6
6
2
4
58
91
51
16
7
6
4
4
1
3
4
3
4
4
1
3
6
5
5
7
8
7
4
3
5
5
10
16
14
11
17
18
10
5
1
2
3
2
1
1
2
3
5
6
4
2
3
7
7
5
6
5
5
4
11
16
14
13
9
6
6
6
5
4
4
4
4
4
4
3
2
2
3
3
4
5
5
5
10
12
12
15
21
26
19
15
11
6
2
2
9
9
5
6
7
5
7
7
2
2
2
2
5
5
4
3
3
4
5
6
8
6
10
14
11
6
4
5
5
5
5
4
2
1
3
4
4
5
4
3
2
2
2
3
7
7
17
21
11
9
12
13
12
11
8
7
8
8
2
2
2
3
2
1
2
3
3
6
6
3
5
8
5
5
7
4
3
7
9
10
11
6
3
5
4
5
9
8
5
6
5
6
5
2
4
7
3
3
7
6
7
12
12
7
10
13
15
15
9
5
7
7
11
11
5
4
4
3
3
3
4
4
2
2
6
7
9
15
17
10
8
11
10
6
4
5
3
3
4
4
3
2
0
1
6
8
5
5
5
4
9
11
14
23
26
17
14
16
18
20
24
34
48
34
18
24
28
25
27
26
13
8
11
13
7
5
6
7
7
6
8
7
13
12
6
5
3
4
5
4
6
7
6
10
10
7
6
6
7
7
7
7
8
9
20
31
34
36
25
10
5
6
12
11
5
4
3
5
9
5
3
4
11
13
18
35
54
40
21
28
32
25
9
11
20
30
37
30
19
11
7
12
19
12
4
6
8
22
43
35
14
8
13
28
29
15
8
6
2
6
19
28
22
12
7
5
3
4
28
53
49
24
21
43
25
26
44
24
49
74
31
9
12
7
3
2
5
14
43
48
18
11
41
40
21
27
16
23
45
30
20
18
4
5
9
12
14
12
5
2
1
3
3
1
1
1
1
3
3
4
6
4
3
2
1
2
3
3
3
12
97
167
151
78
13
9
5
3
5
6
16
19
20
77
159
109
18
8
22
47
94
81
35
27
25
29
45
63
59
40
20
18
12
6
23
55
127
135
64
28
13
11
19
22
14
14
25
24
19
24
14
9
25
29
25
21
38
49
25
14
45
47
22
17
34
35
40
70
110
80
12
11
13
12
9
29
46
50
80
57
7
16
64
53
55
69
24
8
2
6
13
43
118
106
70
80
112
101
60
61
37
30
30
23
62
60
32
46
21
4
3
11
33
27
26
30
16
16
15
13
16
26
34
29
24
33
39
35
56
56
18
8
13
13
7
8
9
10
6
6
8
6
18
22
14
15
15
15
11
6
6
10
15
15
12
9
3
4
9
8
9
9
4
4
6
7
4
5
16
18
18
31
72
70
25
18
48
53
37
25
11
11
11
10
30
46
53
49
26
17
39
64
90
88
57
33
9
7
7
7
11
11
3
2
2
3
7
5
3
4
4
3
4
4
5
6
5
4
3
2
2
3
5
4
3
2
4
6
3
4
5
4
12
12
10
10
5
6
6
8
13
17
13
9
27
32
25
21
17
13
12
11
7
5
1
2
2
2
3
2
2
2
2
4
2
2
4
4
4
3
2
3
2
1
1
1
4
4
4
5
2
3
5
3
4
3
2
4
3
3
6
5
6
5
1
2
3
3
5
6
5
4
3
4
2
2
3
3
4
4
3
3
4
4
2
2
2
1
2
3
4
5
3
3
3
3
2
3
3
3
3
4
6
5
2
3
2
3
3
1
3
3
2
2
2
3
5
4
2
4
6
5
11
10
13
13
5
4
5
5
4
4
4
4
4
3
2
1
1
1
1
2
2
2
2
2
2
1
0
0
1
1
1
1
1
1
3
3
3
3
2
1
0
0
1
2
2
2
2
1
2
1
2
3
1
1
2
2
4
3
3
3
1
1
2
2
4
5
4
3
2
3
4
5
5
7
9
8
6
5
2
2
1
2
8
11
10
8
5
11
29
24
15
23
26
29
39
35
24
22
13
15
20
26
33
18
1
1
20
37
24
22
32
18
8
13
24
19
14
11
2
3
2
5
20
24
18
14
12
11
9
7
8
14
16
18
17
14
10
14
25
17
4
8
11
6
3
7
20
21
10
10
17
14
7
15
31
22
14
23
20
16
27
32
36
37
32
32
26
17
9
9
12
14
19
24
25
17
7
7
5
4
3
4
3
1
1
2
4
10
18
15
9
7
5
5
5
5
3
5
6
4
4
6
19
35
43
33
29
23
12
10
8
7
7
7
24
40
35
20
6
5
5
4
1
1
4
5
6
6
4
4
4
4
3
3
4
5
3
2
2
4
4
5
4
2
4
6
8
6
7
6
2
3
4
2
3
3
4
4
4
5
11
8
2
3
2
4
5
5
4
2
2
3
4
4
3
3
4
4
2
1
5
5
5
5
4
3
4
4
5
5
2
2
4
5
5
5
7
9
12
10
3
2
3
4
4
4
3
2
4
5
4
5
4
3
3
3
3
3
4
2
0
2
5
5
7
6
2
3
4
3
2
2
4
4
4
3
4
5
4
3
7
7
4
3
3
3
3
4
7
5
4
5
7
7
3
2
3
2
2
2
1
1
1
1
1
2
3
3
1
1
1
1
1
2
3
4
2
4
5
3
4
4
2
3
3
4
3
1
2
2
5
6
8
7
5
3
2
2
2
2
3
4
4
3
4
4
5
8
7
6
5
4
3
3
2
2
3
4
6
6
3
3
4
2
1
1
0
1
3
2
3
2
1
3
4
4
2
1
2
3
3
2
2
1
2
3
4
3
2
2
1
1
0
1
3
3
1
1
4
3
1
1
2
3
4
5
4
1
1
2
1
2
4
4
2
2
1
2
2
2
3
3
3
3
3
4
1
1
3
4
4
3
1
0
1
2
4
3
0
0
3
3
1
2
2
1
2
2
4
4
1
2
1
1
3
2
1
1
4
3
2
2
1
0
2
2
3
2
2
3
2
2
4
4
4
3
5
6
3
3
4
4
4
3
2
2
2
4
4
3
3
3
1
1
2
4
4
2
3
4
6
6
9
7
5
4
1
1
3
4
5
5
5
4
5
6
4
3
3
4
3
3
4
6
6
6
4
3
5
5
4
3
4
6
5
6
6
6
6
3
3
4
3
2
3
4
7
8
7
7
2
1
3
5
10
9
8
9
5
2
4
6
5
4
4
3
2
2
3
5
2
1
0
1
3
2
2
3
3
3
3
2
3
3
2
3
2
4
4
3
3
2
4
5
5
4
4
4
3
2
4
5
4
4
3
2
3
4
7
5
2
2
1
2
4
3
3
4
6
7
4
2
3
4
3
4
9
10
5
4
3
2
3
4
5
4
3
4
6
4
5
5
3
3
4
7
6
2
4
5
3
3
2
0
1
2
2
4
4
5
4
2
4
4
3
2
4
3
2
3
4
4
3
3
2
1
2
3
4
3
3
2
2
2
2
3
5
4
1
2
2
3
2
2
4
3
1
1
3
3
3
3
5
5
3
2
0
1
3
3
2
2
1
2
3
2
2
2
2
3
3
3
4
3
4
3
1
1
1
3
3
2
2
3
2
1
3
4
3
3
3
3
1
1
2
3
2
1
2
2
3
4
3
4
4
4
4
3
2
1
3
4
2
2
4
4
2
2
3
5
4
3
3
2
2
2
4
5
5
4
2
3
6
5
5
4
3
4
4
3
4
2
2
3
3
3
2
1
0
0
4
4
3
3
2
1
3
3
4
4
4
4
4
3
4
4
4
4
3
3
4
4
2
2
2
2
3
3
3
3
3
3
3
2
2
3
3
2
1
2
3
4
4
3
4
4
7
8
3
3
9
9
7
7
6
6
3
3
6
7
4
4
10
12
9
10
6
3
5
5
12
19
19
17
15
13
7
8
11
8
3
4
3
1
2
5
4
2
10
17
16
11
20
27
10
2
3
5
9
5
4
4
2
2
6
7
3
2
10
21
20
17
22
14
6
6
17
26
16
12
28
29
9
2
3
3
1
1
4
6
6
4
4
3
7
11
9
5
7
9
14
16
12
16
34
38
26
21
30
31
26
22
15
14
14
12
12
10
6
8
7
5
3
2
5
5
4
4
2
3
3
3
4
4
3
3
8
10
7
8
7
5
4
4
3
1
2
3
3
3
4
3
5
5
3
3
7
6
3
2
4
5
4
5
5
2
3
3
2
2
3
3
2
2
1
1
1
1
3
3
2
2
2
2
4
3
2
4
4
4
4
3
2
4
3
3
5
5
4
4
4
2
1
1
3
3
3
3
4
3
2
1
3
3
2
2
3
4
6
5
4
7
11
10
38
65
77
64
28
17
7
3
7
8
5
6
7
4
5
6
3
2
4
6
4
4
5
4
4
4
8
9
6
6
3
2
40
74
66
37
9
4
4
4
2
4
5
5
7
7
4
4
7
8
7
5
4
4
4
3
3
3
6
9
16
15
20
23
9
4
2
1
2
1
0
1
2
4
4
4
3
2
2
5
4
3
5
4
4
3
8
14
13
10
14
16
7
4
3
3
3
3
3
3
6
4
3
4
3
3
3
4
4
4
6
7
8
10
20
28
18
12
9
9
6
4
13
11
2
3
5
4
5
5
3
2
2
2
4
5
4
3
3
2
6
7
9
10
9
10
12
10
5
6
5
3
6
6
3
2
3
4
4
4
4
4
3
1
3
4
7
7
17
21
14
9
8
11
14
14
8
6
9
8
5
4
3
3
2
1
2
3
5
6
5
3
4
6
6
7
8
5
3
6
9
8
7
4
4
5
5
5
7
6
4
4
4
4
4
2
3
6
4
4
8
6
5
9
15
12
8
9
15
16
11
8
8
8
10
8
3
4
4
2
4
4
4
3
3
4
6
5
5
7
13
13
9
7
8
7
6
6
6
6
4
4
4
2
1
3
6
10
12
12
14
15
19
22
16
18
17
17
18
17
31
33
19
21
32
25
12
10
18
21
13
9
7
8
8
7
4
4
5
6
7
6
9
8
12
11
3
4
4
4
7
6
7
7
6
12
13
9
5
5
5
4
5
5
6
8
13
19
24
26
23
17
15
15
14
10
4
4
2
4
6
4
5
7
13
21
34
38
44
39
28
26
20
16
22
31
29
28
30
23
11
7
16
18
10
6
2
8
28
42
37
32
28
15
16
32
36
21
6
3
4
7
18
25
23
16
8
5
3
3
26
50
47
22
20
42
25
25
43
23
48
73
32
11
11
4
2
3
4
12
42
47
19
13
41
40
21
23
12
20
38
26
21
20
6
4
10
14
14
9
2
3
3
3
3
2
3
2
2
4
3
4
6
4
2
1
1
1
3
3
3
13
101
168
151
79
12
8
5
4
4
6
17
18
25
81
158
109
19
9
19
43
103
97
44
30
27
45
49
39
45
47
50
53
24
10
22
38
85
94
66
56
39
26
18
17
20
20
26
29
25
25
12
6
11
20
33
24
27
42
29
15
41
48
30
19
35
38
41
71
105
75
11
11
11
9
8
30
46
50
82
57
9
19
63
53
58
70
22
7
1
3
12
48
124
114
102
92
90
89
59
62
31
29
60
44
58
59
37
54
23
5
10
19
39
34
28
27
18
18
10
16
29
36
57
47
25
34
47
35
32
35
17
14
21
20
11
10
11
10
6
6
8
5
9
12
12
16
18
16
13
10
7
8
14
17
12
8
6
8
9
8
8
9
7
5
5
7
5
5
10
11
17
34
73
65
19
14
25
29
35
37
29
22
12
9
20
27
34
43
48
41
26
29
63
86
94
68
16
5
12
12
11
12
8
8
2
2
5
6
3
5
6
7
6
5
7
7
4
4
2
3
4
6
10
7
3
3
6
8
5
6
5
4
10
10
11
22
39
31
22
31
38
38
26
16
23
24
16
15
14
15
12
7
4
4
3
2
1
2
4
2
2
2
4
5
2
2
4
5
5
2
2
2
2
1
0
1
5
5
4
4
2
2
3
3
3
3
3
4
3
4
5
4
4
5
2
2
4
4
4
5
5
3
2
2
2
2
4
5
4
5
4
3
3
2
1
2
1
1
4
4
4
4
2
3
4
3
2
5
5
3
3
4
5
4
2
3
3
3
2
1
4
4
2
2
2
4
6
6
5
6
6
5
9
9
9
10
6
6
5
5
4
3
4
4
3
3
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
3
5
3
2
2
1
1
2
2
1
1
2
2
2
1
2
2
1
1
1
2
4
3
2
3
1
1
2
3
5
3
3
3
2
2
4
4
3
5
7
6
6
6
5
3
1
1
5
6
7
6
7
13
21
18
11
17
17
17
35
32
31
34
22
19
19
27
32
19
6
3
22
39
27
27
36
21
8
14
27
20
12
15
6
3
2
6
25
28
15
12
18
18
9
5
8
19
28
24
20
16
10
10
12
8
4
9
14
9
1
4
15
17
12
11
14
13
10
17
33
24
24
37
24
10
12
19
25
25
25
29
40
36
22
21
15
11
15
21
25
18
10
10
6
6
4
4
5
3
3
4
10
16
22
17
6
6
7
7
7
7
7
6
4
4
5
7
20
38
48
34
23
19
13
9
5
7
7
9
30
42
32
19
5
5
6
5
1
1
3
3
4
4
4
3
2
3
4
5
3
3
2
1
2
3
4
5
4
4
4
5
7
5
5
4
2
3
7
5
4
5
4
3
2
5
9
6
2
3
3
4
4
4
3
2
2
3
4
4
3
5
6
6
3
1
3
4
4
4
3
3
2
2
5
4
2
2
3
2
5
6
5
8
16
12
4
3
2
2
3
3
2
1
3
5
7
7
3
3
4
4
5
5
4
2
1
3
6
6
6
6
2
3
4
3
2
1
2
3
3
3
5
4
3
3
5
4
2
2
3
4
3
4
4
3
3
3
4
5
4
4
3
2
2
1
0
1
1
1
1
2
2
2
2
2
2
2
1
1
3
3
4
5
5
3
4
4
2
3
3
4
4
1
1
2
4
6
6
4
3
3
3
2
3
3
3
3
3
5
6
5
4
5
4
4
5
4
4
4
3
2
4
5
6
5
2
1
3
2
2
2
1
1
3
4
2
1
2
4
4
4
3
2
2
3
3
2
2
1
2
1
3
3
1
1
2
2
1
2
3
3
2
2
4
3
1
2
4
4
3
4
3
1
2
3
3
4
4
3
2
1
1
3
2
3
5
3
3
1
2
2
3
2
2
3
3
3
1
0
1
2
2
2
1
1
2
2
2
2
3
2
4
4
2
2
1
3
4
4
4
3
2
2
3
3
2
2
2
1
2
3
5
4
1
1
2
2
2
3
3
3
5
5
1
1
5
5
3
2
3
2
3
5
3
3
2
3
1
1
3
5
4
3
2
4
8
9
9
9
5
3
1
1
4
5
4
3
5
5
5
6
5
4
4
4
4
3
4
4
6
8
4
1
5
7
5
4
3
3
4
6
6
7
7
3
2
3
4
3
2
2
4
8
10
8
4
2
4
7
7
6
7
8
8
5
5
6
3
2
2
3
2
3
3
5
4
2
1
1
3
2
2
3
4
3
3
4
3
3
4
4
2
4
6
3
2
3
5
6
3
3
4
4
3
2
3
4
4
4
2
2
3
4
6
4
2
3
2
2
2
2
2
3
6
6
3
3
3
2
1
3
10
13
8
4
2
1
2
3
4
3
2
4
4
4
4
4
4
4
2
3
4
2
5
5
4
4
2
1
0
1
2
3
3
4
4
2
3
4
4
3
5
5
3
2
2
2
2
2
1
1
0
2
5
4
3
2
1
1
2
2
3
3
3
3
3
3
2
2
3
3
2
1
2
2
4
3
4
5
2
1
0
1
4
4
3
2
2
2
3
2
2
2
2
3
3
2
4
3
5
5
2
1
1
2
2
2
3
4
2
2
4
5
3
2
3
2
1
1
4
6
3
2
2
3
5
5
4
5
5
4
2
1
4
4
2
3
3
2
4
4
1
1
5
5
3
3
2
2
2
3
5
5
4
4
4
4
5
4
5
6
5
4
3
2
3
2
1
1
2
3
3
1
0
1
5
5
5
5
1
1
3
3
2
2
3
3
4
4
7
7
6
5
3
2
2
3
4
4
3
2
3
4
4
3
4
4
2
2
2
2
3
3
4
5
3
3
5
5
6
7
10
9
1
2
11
13
11
12
10
8
3
2
7
10
5
5
13
15
12
16
13
4
5
7
16
17
20
24
17
14
10
9
10
8
2
2
1
0
1
2
3
4
9
14
11
9
20
26
10
1
1
3
5
3
1
2
2
2
3
4
1
2
12
20
17
15
19
11
3
4
21
35
22
14
30
32
10
1
1
1
1
2
6
9
7
7
8
6
10
14
7
4
9
11
9
7
5
9
32
47
32
18
19
21
22
25
21
19
19
18
15
11
12
15
12
8
6
6
8
6
5
6
4
4
5
5
5
5
3
2
9
11
4
5
7
5
3
3
2
1
2
2
4
4
4
4
8
8
2
4
9
7
3
2
4
5
2
2
4
2
2
3
1
2
4
3
2
2
1
1
1
1
1
1
2
2
2
2
2
1
3
4
6
5
6
5
2
3
2
3
7
7
6
6
3
3
1
2
4
4
4
5
7
6
2
2
3
4
2
1
1
3
6
8
6
8
11
8
30
49
72
72
31
23
17
6
5
7
4
3
6
5
2
2
2
1
3
3
2
2
3
3
3
5
8
8
5
5
3
3
29
56
74
58
15
5
6
3
3
5
6
5
7
8
7
6
7
8
5
4
2
2
5
4
2
3
4
5
15
18
20
22
9
3
2
1
2
3
1
2
5
5
3
2
2
1
2
5
4
3
6
6
5
4
7
12
12
8
17
23
10
3
1
2
2
2
4
4
8
5
4
5
3
2
1
2
4
4
3
4
6
7
19
25
12
6
8
12
9
6
12
11
2
1
3
3
3
3
2
2
2
3
3
4
3
3
3
1
7
8
7
10
8
6
12
12
6
6
4
2
8
8
5
4
2
3
3
3
4
4
2
1
4
6
6
6
13
17
18
13
6
8
14
15
5
4
8
6
7
9
4
3
3
2
4
4
9
9
3
4
4
5
8
9
8
5
4
5
4
5
6
5
6
6
5
4
6
6
3
3
2
3
5
4
2
4
5
4
7
5
5
7
13
15
9
7
13
16
13
10
7
8
6
4
2
5
4
5
6
4
4
4
5
7
6
5
3
3
10
15
13
8
7
7
5
6
9
8
2
3
5
3
5
10
12
16
20
18
20
20
29
38
24
11
6
15
22
18
32
28
9
9
14
15
14
9
8
11
5
2
5
9
7
5
5
4
4
4
7
7
9
9
10
9
3
3
4
4
8
7
7
6
9
15
15
10
5
4
4
3
3
3
3
5
8
8
11
15
17
20
26
28
19
11
6
5
2
3
4
3
6
10
21
35
43
33
36
42
26
15
11
18
40
48
28
21
24
15
7
9
21
18
3
2
4
17
51
53
26
32
38
18
18
38
43
26
4
1
5
8
18
25
23
17
7
4
2
2
24
48
47
22
20
42
24
23
40
20
47
74
33
13
10
2
3
4
4
12
41
45
20
16
42
40
19
17
8
14
25
21
24
22
8
4
6
11
15
9
2
5
7
7
4
2
4
3
3
3
3
3
6
5
2
1
1
1
3
3
3
14
102
168
150
80
10
4
4
5
5
8
15
14
25
84
162
111
18
8
17
47
124
115
57
40
42
75
67
30
25
39
69
91
57
29
19
15
42
56
68
80
68
55
33
18
19
20
25
29
26
20
6
4
5
16
36
25
16
31
35
22
32
39
38
27
39
41
46
71
97
75
13
11
11
9
8
31
45
50
84
57
12
22
61
52
60
70
22
8
2
2
8
48
128
118
115
96
61
64
54
50
17
30
82
63
60
60
41
60
23
6
16
28
49
41
31
31
21
17
8
23
38
42
71
59
27
39
59
39
11
11
13
20
30
31
15
9
10
8
7
7
8
7
4
3
5
11
17
16
12
9
8
9
14
15
8
7
12
13
7
6
6
7
10
8
4
5
7
6
5
5
16
35
71
61
16
9
10
20
38
43
52
45
20
11
18
17
13
22
54
64
36
19
29
54
108
106
38
13
18
18
12
12
15
16
4
2
4
7
5
4
6
7
7
7
9
8
4
3
2
4
8
9
10
7
6
7
8
8
5
5
5
5
7
6
10
33
88
69
40
59
65
63
49
30
19
17
7
8
12
14
9
6
2
2
3
2
1
2
3
3
3
3
6
5
2
2
4
4
3
1
2
2
2
2
1
2
6
5
3
4
3
2
3
3
2
3
6
5
3
2
3
3
4
4
2
2
5
6
3
3
4
2
0
1
3
3
5
5
4
4
3
4
2
1
2
2
0
0
5
5
3
3
2
4
4
2
3
5
5
3
3
3
3
3
3
3
3
3
1
1
4
5
3
3
3
4
6
8
9
8
5
4
8
10
10
8
5
7
6
4
3
2
4
3
2
2
2
2
2
1
1
2
2
1
2
2
3
4
3
3
2
2
1
2
3
3
3
3
6
4
3
3
1
1
4
3
1
1
2
3
2
3
3
2
2
2
2
3
5
4
2
2
0
0
1
3
4
2
3
3
1
1
3
3
1
2
3
4
6
8
7
4
1
2
3
2
5
5
9
14
15
13
7
8
9
12
35
31
29
37
28
22
19
29
35
23
11
7
24
38
28
29
38
22
6
15
29
20
9
14
10
4
4
12
26
22
12
13
25
25
11
10
18
28
33
25
20
16
7
5
5
4
4
7
16
15
4
4
13
13
11
12
13
14
15
21
33
24
27
41
28
12
5
11
19
14
15
22
43
47
35
35
25
16
13
14
19
17
13
12
6
7
5
5
6
5
7
7
12
17
23
17
5
5
8
8
9
8
10
9
4
5
5
8
23
42
51
35
17
16
15
8
5
7
8
14
34
38
28
18
4
4
7
6
2
2
3
2
2
2
3
4
2
4
7
6
3
2
2
2
3
3
4
5
3
4
3
4
6
4
3
4
4
4
9
8
4
5
3
1
3
6
8
4
2
3
3
4
3
2
2
1
4
4
3
3
4
6
8
7
2
1
1
3
3
3
3
2
1
1
4
5
3
3
2
1
5
6
4
10
19
13
4
4
2
2
1
1
1
1
2
3
6
6
2
2
3
3
6
7
4
3
2
2
4
4
5
5
2
2
4
4
2
1
1
1
3
4
5
5
3
2
3
3
1
1
4
4
2
3
2
0
2
2
1
4
6
5
3
2
2
2
0
1
1
2
3
2
1
1
2
1
3
3
1
0
2
3
5
6
5
3
2
3
3
3
2
3
4
2
3
3
3
4
4
2
1
2
3
3
3
3
2
3
5
7
8
7
5
5
3
4
5
5
6
5
3
4
4
4
4
3
1
1
2
2
4
3
2
2
4
4
1
1
3
3
2
3
4
4
3
3
3
2
1
2
1
1
2
1
1
1
3
3
4
4
3
3
2
1
4
4
2
1
5
5
2
2
2
1
3
3
3
4
3
3
2
1
2
3
2
2
5
4
1
1
1
1
4
3
1
2
2
2
2
1
2
3
1
1
2
2
1
2
2
2
4
3
5
5
1
1
2
5
7
6
5
4
5
5
2
1
2
2
2
2
1
4
7
5
0
0
1
1
1
2
3
3
4
3
1
1
7
7
4
3
3
3
5
4
3
3
3
5
3
3
2
4
5
4
2
5
10
10
7
6
4
3
4
3
4
6
5
3
5
5
3
5
5
5
6
6
4
3
4
6
6
7
4
2
5
7
6
4
2
2
5
7
7
7
6
4
3
3
4
3
2
1
3
7
7
8
7
4
3
5
5
4
5
6
8
6
4
4
2
1
3
5
4
4
7
7
4
3
2
2
4
3
3
3
3
2
2
4
2
2
4
4
3
4
5
3
2
3
4
4
3
3
3
3
3
4
4
4
3
3
2
2
2
3
3
2
4
4
2
2
2
1
2
3
5
3
3
3
3
2
2
2
8
12
8
4
3
3
2
2
3
2
3
5
3
2
4
4
4
4
2
3
3
2
5
5
3
4
3
2
2
3
3
2
4
6
3
2
2
3
4
4
5
6
3
1
1
2
2
2
1
1
1
2
4
3
3
3
2
1
2
2
2
2
2
2
5
5
3
2
2
3
3
2
2
2
3
3
4
4
1
2
1
1
3
3
2
2
3
3
3
3
3
3
2
3
4
4
4
2
3
3
2
1
2
3
2
1
4
5
2
3
5
6
4
4
4
3
3
3
5
6
4
3
3
4
4
3
2
4
4
3
2
2
4
4
3
4
6
5
4
3
1
2
5
4
2
2
2
1
1
3
6
5
5
5
3
4
5
4
4
6
6
4
2
2
2
2
2
1
2
2
2
1
2
2
5
5
4
3
2
2
2
2
2
2
2
4
8
8
8
9
5
4
2
2
3
3
5
5
5
4
4
5
5
4
4
5
4
4
4
3
2
3
6
6
5
5
6
7
9
10
7
5
3
6
18
18
19
26
13
6
5
4
10
11
5
5
9
9
9
17
20
10
5
6
14
16
16
22
17
10
6
5
4
4
3
3
1
1
1
1
3
5
8
9
11
13
18
21
9
1
2
4
4
3
3
3
3
3
2
2
1
3
10
15
13
13
17
9
2
3
20
35
22
13
30
35
15
4
3
3
3
5
9
11
11
10
11
10
11
12
6
5
8
9
7
6
4
6
20
29
25
16
15
20
24
23
21
20
25
29
16
10
18
16
11
10
14
17
13
9
5
4
5
6
5
5
6
5
4
3
10
11
4
4
4
2
3
3
3
4
2
2
5
5
4
4
6
5
2
4
6
5
4
3
5
6
3
3
3
2
2
3
4
4
5
3
2
2
1
2
3
3
2
1
3
3
2
2
2
2
3
3
4
4
4
4
3
4
1
1
6
6
4
4
2
2
2
2
3
4
5
4
6
5
1
2
3
2
2
2
2
3
4
5
4
5
7
6
21
36
61
71
47
37
26
11
5
5
2
1
5
5
3
3
2
3
3
3
1
1
3
2
2
5
8
5
4
4
3
6
20
36
71
76
30
9
6
4
3
3
5
4
3
4
4
4
4
4
3
4
4
3
3
3
2
3
4
5
12
17
14
14
14
8
3
3
2
4
3
2
6
5
2
2
3
3
4
6
6
6
6
6
4
4
7
9
11
13
12
15
17
11
3
3
3
4
5
5
7
5
5
6
3
3
5
6
9
8
4
6
9
8
12
13
9
8
8
10
9
7
8
7
4
5
4
4
5
3
6
6
3
3
4
3
2
4
5
2
6
7
5
9
11
7
11
13
9
7
4
4
6
6
4
4
2
3
3
2
3
3
3
3
5
8
7
5
10
12
19
18
7
5
10
10
4
4
5
3
5
7
4
5
5
4
6
6
8
7
4
5
7
7
5
5
5
4
6
7
2
2
7
9
6
5
4
2
5
5
3
3
3
6
6
5
5
4
4
5
5
4
6
6
10
14
12
9
9
11
10
7
7
8
4
3
3
4
6
7
5
3
4
5
6
8
6
5
3
5
12
12
14
13
9
7
6
7
8
6
2
5
11
12
16
19
16
18
17
13
14
13
29
45
28
14
11
15
24
23
19
12
6
10
9
9
11
7
5
6
3
2
3
5
7
7
4
4
6
5
6
6
9
10
7
6
4
4
4
4
7
7
7
10
18
18
9
6
4
3
2
1
2
2
3
3
4
4
9
12
13
15
21
27
28
24
11
5
3
6
10
6
9
25
44
41
31
27
32
31
15
13
28
35
36
37
31
22
12
10
16
15
13
10
3
6
21
40
57
44
27
40
36
16
18
40
45
26
4
1
5
10
17
22
25
17
6
4
2
2
24
49
48
23
21
43
23
22
40
21
47
73
31
11
11
3
4
5
4
11
34
36
20
19
31
25
11
9
9
12
13
14
22
21
10
5
4
7
11
7
3
8
12
8
2
2
3
4
3
2
3
2
4
4
2
3
2
1
3
2
3
12
102
171
145
74
10
4
7
8
5
7
15
15
25
86
163
109
18
8
19
53
131
122
61
42
60
103
84
36
14
19
44
76
96
88
45
19
18
25
50
67
84
86
61
43
24
15
18
23
23
16
4
4
8
15
29
24
13
18
34
30
19
19
38
40
36
31
56
75
82
79
34
23
15
10
8
31
43
48
85
57
10
22
64
56
63
71
20
7
3
2
7
49
132
122
121
101
55
58
56
44
17
38
90
69
63
62
44
64
25
10
17
32
59
47
39
39
20
13
13
27
26
31
62
52
25
32
56
49
21
15
13
19
31
32
16
8
6
4
7
8
7
7
8
7
3
5
10
12
10
9
7
9
13
12
8
9
15
12
10
12
8
6
8
7
5
5
6
6
7
8
14
29
60
56
22
12
11
27
54
47
53
63
48
33
16
11
10
13
32
44
54
49
27
27
71
92
83
60
21
12
15
13
13
13
9
8
4
7
8
5
2
4
5
7
9
6
4
3
3
4
9
9
5
5
7
7
8
8
5
5
6
6
5
4
9
39
112
94
40
47
65
76
80
60
24
20
15
13
14
15
10
8
6
6
4
3
3
3
4
6
4
4
5
4
3
3
3
4
3
2
1
3
3
2
3
3
6
6
2
3
4
4
3
2
1
3
6
6
3
1
2
4
3
3
4
4
5
6
3
2
3
2
1
1
3
4
4
3
3
3
2
4
3
2
5
4
1
1
2
3
3
2
4
5
3
3
4
5
4
3
2
3
3
3
3
3
4
3
2
2
4
4
5
5
4
5
5
9
9
6
6
6
7
9
12
10
5
8
8
5
4
4
3
2
1
2
2
3
2
3
4
3
4
2
2
2
2
2
4
4
2
2
1
2
2
3
2
2
3
4
3
2
2
2
4
4
2
1
1
4
3
4
3
1
3
3
3
4
4
3
2
2
2
1
2
3
3
2
2
3
2
2
3
2
1
2
3
5
5
7
7
4
1
2
4
5
6
4
5
7
9
7
11
12
10
12
22
20
17
28
34
28
20
27
41
37
18
10
22
30
26
32
33
18
4
13
24
16
10
12
9
5
8
14
19
19
20
18
16
19
21
24
28
27
21
18
16
12
3
2
2
3
3
4
11
15
9
6
10
10
10
9
9
12
14
17
27
24
23
30
22
14
9
15
31
24
21
24
24
30
29
33
40
32
18
13
9
11
10
10
7
7
7
7
7
6
5
6
10
12
11
9
6
5
11
11
8
9
13
13
7
6
3
6
29
48
50
33
12
13
14
7
4
5
7
15
30
31
22
14
6
5
4
4
5
4
3
2
3
3
3
4
4
5
6
5
4
4
4
4
4
3
3
3
2
3
3
3
4
3
2
5
5
4
9
8
4
5
4
3
6
8
6
3
1
3
3
2
2
2
2
2
4
5
3
2
3
5
6
4
3
2
3
6
5
6
5
2
1
2
4
4
5
4
3
2
5
7
7
12
16
10
4
3
2
2
1
1
2
2
2
2
4
4
3
3
4
3
5
5
4
4
3
1
2
4
6
6
4
4
5
3
2
2
1
1
3
5
4
5
4
1
3
5
2
2
6
5
2
3
3
1
2
2
3
5
7
5
3
3
3
3
1
2
1
2
3
3
1
1
2
1
4
4
2
1
2
3
4
4
4
4
3
3
5
5
2
3
3
2
4
4
3
2
2
2
1
1
2
3
4
4
2
4
9
9
6
6
6
4
2
2
3
3
5
4
3
3
3
3
3
3
2
2
3
4
5
4
2
2
3
3
3
3
3
2
1
2
3
4
5
4
4
3
2
3
1
1
1
1
1
2
3
4
4
3
4
4
2
1
3
4
2
1
5
5
2
2
2
2
3
3
2
2
2
2
1
2
3
3
2
2
4
4
1
1
3
2
3
2
1
2
2
2
3
2
2
2
2
2
3
2
1
2
1
2
3
2
3
3
2
1
3
6
6
5
4
4
6
4
1
2
4
3
2
2
2
3
6
4
2
2
3
3
2
3
2
2
3
2
1
2
5
7
5
2
2
3
4
3
2
2
3
5
2
2
1
2
3
4
3
5
7
7
4
3
3
5
10
6
3
4
6
5
5
5
2
3
4
4
7
6
2
3
4
7
6
4
4
3
6
8
6
4
2
4
6
6
6
6
4
3
3
3
4
4
3
1
3
4
3
5
6
4
3
3
3
4
3
3
5
5
5
4
2
3
4
5
5
4
8
8
2
2
3
4
4
4
3
3
3
3
2
3
2
1
3
3
2
4
4
3
2
2
2
2
4
4
3
2
4
4
4
3
2
2
3
2
1
1
2
2
5
5
2
1
2
2
3
4
3
1
2
3
2
2
3
2
6
9
6
4
5
5
3
2
1
1
4
4
3
2
3
4
5
4
4
3
2
2
3
3
3
4
4
3
4
5
2
2
6
7
4
1
3
4
4
4
4
5
3
1
2
2
2
2
1
1
2
2
2
2
4
5
3
1
2
3
1
2
1
1
5
5
3
1
1
2
3
1
1
1
2
3
3
3
2
1
1
2
2
1
2
1
4
3
4
5
4
4
2
3
3
5
3
1
1
2
2
1
3
6
4
2
5
6
2
3
4
5
5
4
5
6
5
4
3
2
3
4
3
3
2
1
1
1
2
2
3
4
4
4
3
4
6
7
4
3
3
2
3
3
3
2
1
1
1
2
4
2
3
4
3
2
4
4
4
4
4
4
1
1
1
1
2
2
1
1
1
2
5
4
4
4
1
1
3
3
1
1
3
2
2
4
11
9
8
9
3
2
2
4
5
4
4
4
5
5
5
6
7
5
4
5
5
5
8
6
3
6
8
9
10
9
12
13
11
10
4
3
8
10
21
18
26
39
15
3
6
6
13
12
6
5
4
4
6
13
19
13
4
4
10
16
16
18
17
8
2
1
0
1
5
4
2
2
2
3
2
3
6
5
9
15
16
15
7
2
4
6
4
3
4
5
3
4
2
1
2
2
8
12
9
9
13
6
2
2
17
30
21
12
26
35
20
7
7
8
9
10
11
11
13
12
12
12
12
12
6
7
9
8
5
4
5
6
12
16
13
12
12
17
23
23
19
16
27
32
13
9
19
18
14
13
16
19
16
13
7
7
7
6
4
3
7
6
4
5
10
11
5
3
1
2
3
3
6
6
2
3
6
5
5
5
3
3
2
3
3
3
5
4
6
7
5
5
4
3
1
2
6
6
6
4
2
3
3
3
4
4
3
2
4
4
1
2
3
3
2
2
2
1
2
3
4
4
1
1
6
5
2
2
1
1
3
2
2
4
5
4
5
5
3
3
3
2
1
1
2
3
2
2
3
3
4
4
15
26
50
69
67
49
26
13
7
6
1
1
5
6
4
5
4
6
5
4
4
3
5
4
3
6
6
3
5
5
4
7
14
18
57
81
46
16
6
4
3
3
2
3
2
2
1
2
2
3
3
4
5
3
2
2
3
4
4
4
8
14
13
11
17
15
5
3
3
3
3
2
5
5
2
2
4
5
6
9
10
8
5
4
4
2
5
5
9
15
10
8
21
19
6
3
3
4
3
3
5
5
7
10
7
5
9
11
13
11
4
5
9
8
7
5
10
15
10
8
9
9
6
3
5
8
6
5
5
4
10
10
3
3
4
3
2
3
5
5
6
6
3
7
14
10
9
12
12
9
5
5
2
2
3
4
4
4
3
2
3
2
3
3
5
8
6
5
8
10
14
19
12
6
7
7
6
5
3
2
3
5
5
6
6
6
8
8
6
5
3
6
9
7
3
3
4
6
9
10
7
3
6
8
7
5
1
0
2
2
2
3
5
8
7
5
5
4
3
4
3
4
6
5
9
13
14
13
8
6
7
5
10
12
5
4
4
2
7
7
4
3
4
6
4
5
4
3
4
7
10
7
11
14
10
7
7
7
9
9
8
11
18
20
24
25
20
24
18
12
21
17
24
36
21
15
21
16
15
18
9
5
8
10
8
8
8
5
2
3
4
3
2
3
7
8
3
3
7
6
5
7
11
12
5
3
5
5
3
3
5
6
11
20
28
18
5
6
3
2
1
1
2
3
4
3
1
2
10
11
8
8
12
19
34
36
20
10
6
10
13
13
22
39
52
39
23
23
22
16
12
24
45
43
24
24
27
20
7
12
22
17
6
5
7
16
46
58
46
34
38
43
27
12
20
42
44
24
5
2
6
10
15
20
25
19
8
5
2
1
25
50
47
22
22
43
22
23
41
22
49
72
28
8
9
4
5
6
4
7
20
21
17
17
13
10
7
5
9
11
7
8
15
17
12
8
5
4
6
6
5
9
13
8
3
4
5
5
3
2
4
3
1
2
3
4
3
2
2
2
3
12
103
173
142
68
10
8
9
8
4
5
14
18
29
89
162
107
20
9
22
56
135
127
61
39
67
116
93
42
10
9
18
38
105
144
89
35
8
8
30
42
78
97
81
71
44
24
16
18
21
17
7
4
9
12
16
22
18
13
23
26
13
11
35
43
29
19
55
75
73
74
58
49
28
15
9
31
42
47
84
56
7
22
69
61
69
74
18
6
3
2
7
51
136
125
126
106
57
61
63
46
19
44
97
74
67
65
47
68
28
14
17
34
65
51
45
44
17
13
20
24
15
25
53
43
19
18
44
52
38
29
17
17
25
25
14
10
7
5
6
6
8
9
10
9
4
5
5
5
9
12
7
7
11
11
7
10
16
12
17
20
10
5
5
6
7
6
5
6
9
10
11
21
48
49
26
15
11
26
67
61
45
57
72
64
23
9
10
12
15
18
52
66
41
25
32
52
102
107
44
15
16
18
9
8
14
13
7
7
10
8
1
3
4
5
7
6
6
6
5
6
9
8
2
3
5
5
7
6
6
6
5
5
4
4
12
44
120
106
36
24
44
65
95
88
48
43
36
23
15
16
11
9
10
8
4
5
5
2
6
7
3
3
4
3
3
3
3
4
4
2
2
3
2
1
3
4
6
6
2
1
5
5
2
1
1
2
5
6
2
1
2
3
2
3
5
5
5
5
2
1
3
3
2
2
4
4
2
2
3
2
1
3
3
2
5
5
2
1
1
1
2
2
6
7
4
4
4
4
3
3
2
3
3
2
2
2
4
4
3
2
4
3
6
6
5
6
3
6
6
6
8
6
5
6
11
11
6
6
9
6
4
5
3
2
1
2
4
4
4
4
4
4
4
3
2
2
1
2
3
3
2
2
2
2
1
1
2
2
2
2
2
1
2
3
3
4
3
2
1
2
3
3
2
1
3
4
3
3
2
2
2
2
4
3
2
2
3
3
2
2
2
2
2
2
2
3
4
5
4
4
6
4
2
2
4
5
6
4
1
1
3
2
12
15
14
11
8
9
8
17
35
31
19
21
40
48
28
14
17
18
20
32
31
17
3
10
17
15
17
13
5
5
8
12
16
20
25
21
11
17
31
31
25
17
10
10
11
8
2
1
1
2
3
3
7
11
12
9
5
7
14
11
6
8
9
9
16
18
20
18
13
14
13
18
38
35
32
27
9
13
15
22
43
37
18
11
3
6
8
9
9
8
8
7
7
7
4
5
8
8
4
3
5
6
17
16
8
9
14
14
9
6
4
9
36
53
47
29
8
11
13
7
4
4
5
11
26
27
18
12
7
6
2
2
4
5
3
3
4
3
3
3
5
6
4
3
3
3
5
6
4
3
2
1
2
3
5
3
4
4
3
4
3
3
6
7
6
5
4
5
7
7
4
3
2
3
3
1
2
3
3
3
4
7
5
2
2
4
3
1
4
4
5
7
8
8
5
2
2
3
3
3
4
3
3
3
6
9
8
11
11
7
4
3
0
1
2
2
3
3
1
1
4
5
4
3
3
3
3
3
4
4
3
2
1
4
8
6
4
4
3
2
2
2
1
2
5
5
2
3
5
3
4
6
3
3
6
5
3
4
3
2
1
2
5
7
7
4
4
3
3
3
2
3
1
1
3
4
1
1
1
1
4
4
2
1
0
1
3
3
4
4
5
4
6
7
3
3
2
2
4
4
3
2
2
2
2
2
2
3
5
4
2
5
11
9
4
4
4
3
1
0
2
2
3
4
3
2
2
2
3
3
4
4
5
5
5
5
2
2
2
3
4
4
2
2
2
2
2
2
5
5
4
4
3
3
0
0
1
2
2
1
3
4
3
3
4
4
3
2
3
4
2
1
5
5
2
2
3
3
4
3
1
2
2
1
1
2
3
3
3
2
3
3
1
1
3
3
3
2
1
1
2
1
3
3
1
1
3
4
4
4
2
2
3
5
3
1
2
1
3
2
3
6
5
3
3
4
4
2
2
4
6
5
1
1
2
2
4
3
3
4
6
5
5
5
2
2
1
2
2
2
3
4
4
3
2
2
4
4
1
2
2
3
1
1
1
2
2
5
9
7
5
5
3
3
4
7
10
6
3
3
3
3
4
5
4
3
2
2
5
4
1
2
3
5
5
4
4
3
5
6
4
4
3
5
5
4
4
5
3
2
3
3
4
5
4
2
3
3
1
2
4
4
6
3
3
5
4
2
3
3
4
3
2
2
2
2
3
3
5
5
2
1
2
3
3
3
3
4
4
3
1
1
3
3
3
2
1
2
3
3
4
3
3
5
4
3
3
3
5
4
1
1
1
2
5
5
3
3
4
7
7
4
3
3
1
1
3
4
3
2
2
2
2
2
3
3
4
6
5
5
6
5
3
3
1
2
3
3
2
3
4
3
3
2
3
3
2
3
2
1
2
3
5
6
6
5
2
2
5
7
6
3
4
7
5
3
3
3
2
2
3
2
2
2
1
1
2
2
3
3
4
4
4
2
2
4
5
4
2
2
3
3
3
2
2
2
2
1
1
1
2
3
3
3
2
1
1
2
2
1
2
2
4
4
4
4
4
4
2
2
3
4
4
3
2
2
3
2
4
6
5
4
5
4
2
3
4
4
4
2
4
5
5
4
3
1
2
3
2
1
1
1
1
2
2
2
3
3
4
3
2
2
3
4
4
4
4
4
4
4
4
3
2
2
2
3
2
1
3
3
2
3
4
4
3
3
4
5
2
1
2
3
2
2
3
2
3
3
4
3
3
3
0
1
4
4
2
2
4
4
4
5
8
7
6
6
4
3
3
6
6
3
5
5
4
5
6
6
8
8
6
7
7
6
7
7
5
9
11
12
14
14
21
21
12
8
4
5
12
10
12
12
20
29
11
2
4
7
15
17
10
7
4
3
5
10
17
13
3
2
7
13
14
14
12
6
2
2
1
2
3
3
1
1
4
5
2
3
7
5
8
13
11
9
6
3
3
5
3
2
3
5
4
4
2
1
2
2
6
9
7
8
7
3
1
3
14
24
22
14
22
28
19
13
15
14
11
10
6
6
10
11
12
14
11
11
10
14
13
10
7
3
6
6
8
10
6
8
16
16
12
14
19
22
30
29
21
18
18
19
24
22
14
17
15
10
11
14
10
9
9
8
7
5
5
6
8
9
7
5
2
3
2
2
4
5
2
4
6
4
4
5
3
3
2
2
2
3
4
5
5
4
3
4
4
3
2
2
5
5
4
4
3
4
4
4
5
4
5
4
3
3
3
3
2
2
2
2
3
3
4
4
3
2
3
3
5
5
2
3
2
1
3
3
2
4
6
5
7
7
6
5
4
3
2
1
2
3
2
3
4
3
4
4
11
19
40
62
77
64
27
14
7
4
2
3
5
4
4
6
5
9
8
5
7
5
5
5
6
8
6
5
5
5
5
6
10
12
39
69
62
34
8
3
4
4
1
2
3
2
1
1
4
4
2
3
3
3
4
6
5
5
7
5
6
9
15
15
19
20
8
4
6
5
3
3
4
5
4
5
7
6
5
8
10
8
5
6
3
2
3
3
9
14
12
8
18
20
8
3
5
5
4
6
9
7
7
11
10
7
8
9
12
11
4
3
5
5
6
6
12
19
12
6
10
13
8
3
3
5
4
2
2
3
7
6
2
2
3
3
2
2
3
4
4
3
3
6
12
12
8
7
11
14
10
6
2
2
2
3
5
5
4
4
3
2
4
3
4
6
5
4
6
8
11
15
15
11
5
4
7
7
3
3
4
5
5
6
9
10
9
8
9
7
3
5
7
5
3
4
5
7
8
10
15
11
6
6
10
9
4
4
3
3
2
1
4
6
6
5
4
2
3
3
2
4
4
3
6
8
11
15
10
6
7
6
10
14
11
7
3
2
4
5
4
3
4
5
4
4
4
4
6
7
5
4
8
10
8
8
11
10
14
17
14
15
19
24
34
34
33
39
31
26
39
31
19
21
11
9
17
13
6
9
8
9
11
7
7
8
6
5
1
2
4
3
3
4
6
6
4
5
6
5
5
6
8
10
7
4
5
4
1
2
6
7
19
29
27
17
8
9
7
5
3
4
6
5
3
2
3
4
12
12
7
7
7
11
30
36
27
21
12
14
22
29
33
32
37
34
19
14
10
12
32
38
35
33
28
22
14
14
16
14
12
9
5
5
17
39
64
53
29
35
51
40
18
13
18
40
45
24
7
6
6
9
15
19
22
18
12
8
2
2
26
49
43
20
22
41
22
24
40
21
48
71
28
7
8
4
4
4
3
4
9
12
15
13
8
10
10
7
8
11
8
8
13
14
11
8
5
3
3
4
5
6
10
10
6
6
5
4
3
1
3
3
3
3
3
4
4
3
4
3
4
13
106
176
140
65
8
8
7
5
4
3
10
16
31
91
164
108
19
10
25
58
137
130
61
38
67
118
94
42
15
13
12
18
83
149
126
61
13
9
20
24
46
68
85
89
72
54
29
19
15
15
16
11
10
10
7
13
21
18
14
14
15
20
35
37
23
13
28
43
64
67
51
55
55
44
19
38
45
52
88
50
6
23
75
67
75
78
19
6
4
4
11
56
132
122
123
102
55
59
63
45
18
43
100
77
69
68
51
69
25
9
13
30
60
49
47
46
16
16
29
25
19
34
57
44
13
8
22
32
42
38
29
30
22
15
12
14
15
11
5
7
11
10
8
7
3
4
5
3
7
10
6
9
10
8
5
8
14
14
19
20
17
12
6
7
5
5
5
6
7
8
11
20
39
40
25
15
8
16
56
71
53
42
72
83
49
26
10
10
14
15
25
37
48
44
27
28
64
87
90
66
21
16
14
10
10
11
15
13
9
9
3
4
8
7
6
8
11
9
6
7
9
7
5
6
4
5
5
4
5
6
5
4
3
4
13
49
127
109
37
21
20
34
66
72
75
83
68
45
23
18
9
9
13
10
4
6
6
3
5
5
1
2
4
4
5
4
3
4
3
1
1
3
1
0
2
3
4
5
3
2
3
3
2
2
1
1
2
3
3
2
3
5
4
4
5
4
3
3
2
1
3
4
3
2
2
2
3
4
2
2
2
2
3
2
3
3
2
2
2
2
3
4
4
5
4
2
3
4
4
3
2
2
3
3
1
3
5
6
5
4
4
2
5
4
4
6
2
3
4
6
8
5
4
5
9
11
5
3
6
4
3
5
4
2
2
2
3
3
3
3
3
3
3
3
2
2
2
3
3
2
2
2
3
3
2
1
3
4
3
3
3
2
3
3
3
3
3
2
1
2
2
3
2
2
2
2
3
2
2
3
2
2
4
3
0
1
3
3
2
2
3
4
3
2
2
3
5
4
4
4
3
3
4
4
5
6
4
4
2
1
3
3
6
8
9
8
10
11
7
10
16
17
22
23
30
35
24
13
11
10
16
30
34
22
4
9
20
22
22
14
4
7
11
13
14
16
21
23
20
19
25
23
14
9
4
5
5
5
2
0
1
2
3
3
5
7
12
12
5
6
15
15
7
5
5
4
7
9
15
15
12
14
17
20
30
31
39
30
10
9
12
22
30
23
15
12
5
7
8
7
11
11
11
9
9
8
6
9
9
9
8
7
8
7
12
14
13
12
10
10
7
5
9
18
44
56
42
23
8
9
9
6
5
4
3
7
17
21
22
17
7
4
2
2
4
5
5
5
4
3
3
3
3
4
4
4
3
3
4
4
4
4
2
2
2
3
4
3
3
4
3
2
2
2
4
6
9
6
4
6
8
5
4
5
4
3
3
2
3
4
4
4
4
9
9
4
3
3
2
1
4
4
3
5
6
5
2
1
3
4
3
3
3
3
2
3
7
7
5
7
10
8
4
3
0
1
3
3
2
2
1
1
5
6
4
3
5
6
3
2
2
3
2
2
3
5
7
5
3
3
2
2
2
2
2
2
5
6
2
3
4
5
7
6
3
3
6
5
5
5
3
1
2
3
5
7
5
4
3
3
2
2
3
3
2
1
2
3
1
1
2
1
4
4
3
1
0
0
3
4
4
3
3
2
5
6
4
3
2
3
4
4
2
2
2
2
2
2
2
3
4
4
4
6
7
6
4
3
3
3
1
1
3
4
3
2
3
3
3
3
2
1
4
4
4
3
3
4
2
2
3
3
3
3
2
2
3
2
1
2
3
4
3
4
3
2
2
2
1
2
2
1
1
3
3
2
4
4
4
4
4
5
4
3
3
4
2
2
2
2
3
3
2
2
2
1
1
2
2
2
3
3
3
2
2
2
3
3
3
3
3
2
2
2
3
2
1
2
4
5
6
5
2
3
6
6
6
4
3
3
3
4
3
4
3
2
3
4
3
2
5
8
6
4
1
1
1
2
3
3
3
3
5
4
5
6
2
2
1
1
2
2
2
2
2
2
3
2
3
3
1
2
2
2
1
1
1
2
4
10
13
9
6
5
3
3
6
7
6
6
5
3
1
1
4
5
5
4
0
2
3
3
2
2
2
2
5
5
4
2
3
3
1
2
3
3
3
2
4
5
3
2
3
4
4
5
4
2
2
2
1
1
3
4
6
4
3
5
5
4
2
3
2
2
2
1
0
1
2
2
2
2
1
1
2
2
2
2
2
3
4
3
1
2
4
4
3
2
1
3
3
2
5
5
6
8
6
3
2
3
4
4
1
1
1
1
6
6
4
4
6
9
6
3
3
3
1
1
2
3
3
3
2
1
2
1
4
5
3
4
5
6
6
4
4
4
3
3
3
3
3
3
4
3
2
3
3
2
3
4
2
2
1
3
7
9
7
5
3
2
4
5
6
3
6
8
5
3
3
1
0
1
2
1
1
1
2
2
1
3
6
6
3
3
6
4
3
6
8
6
2
2
2
2
3
2
2
2
1
1
1
1
2
2
2
2
1
1
2
3
2
2
2
3
5
6
4
3
4
4
1
1
2
2
4
4
3
3
3
5
5
5
5
5
4
3
3
3
4
4
3
2
3
4
4
4
3
2
1
2
2
1
2
3
3
3
3
3
3
2
3
2
2
1
1
2
4
3
4
6
5
4
4
3
3
2
2
3
2
2
4
5
2
4
5
4
4
4
4
4
3
2
3
5
2
2
5
4
4
4
3
2
2
2
0
1
4
5
5
4
5
8
6
5
4
5
6
5
5
4
4
6
5
3
9
9
7
9
8
7
7
8
8
8
11
10
9
8
4
7
13
16
15
19
31
27
10
5
3
4
8
5
5
7
12
14
7
3
4
6
16
19
12
8
2
1
4
8
15
12
2
1
4
7
11
11
8
5
3
4
3
2
2
1
0
0
5
8
4
5
10
6
6
11
7
4
5
3
1
3
3
2
4
3
3
3
2
2
2
3
4
6
8
8
4
3
2
4
14
20
18
13
17
16
13
17
18
13
7
6
2
3
9
9
11
15
13
11
16
23
18
14
13
7
5
6
7
8
4
5
15
14
6
7
17
21
23
26
34
36
28
21
22
23
16
22
18
12
15
13
11
14
16
13
9
6
5
5
5
6
8
8
4
2
1
1
2
2
2
3
5
5
3
4
3
3
1
2
2
2
3
4
3
2
2
3
3
3
3
2
4
3
2
3
3
3
4
4
5
4
6
6
2
3
4
4
2
1
2
2
4
5
5
6
1
0
3
3
2
3
3
4
3
2
2
2
3
4
5
5
7
7
4
5
3
4
3
3
3
3
3
3
4
4
4
3
8
12
31
49
80
80
33
17
9
3
3
4
5
4
4
5
5
8
7
4
7
7
4
5
8
7
8
7
5
5
8
6
5
7
27
57
75
53
12
2
3
4
1
2
3
2
1
1
4
4
1
2
2
2
7
8
5
5
7
6
5
7
13
17
20
22
13
7
7
6
4
4
5
6
5
6
7
5
3
6
11
9
8
7
2
3
3
2
10
12
11
11
15
17
8
3
8
7
6
10
13
10
7
9
7
6
7
6
9
7
2
2
3
4
5
5
12
18
12
5
8
12
10
6
1
1
2
1
1
3
2
2
2
2
3
2
1
1
1
2
2
1
4
7
10
10
7
4
8
14
14
8
4
4
2
2
6
6
3
4
3
3
4
4
4
4
5
5
5
7
10
11
13
13
4
2
6
7
4
5
7
6
5
6
10
11
8
7
7
6
4
4
5
3
2
3
5
6
5
6
16
17
7
5
14
14
9
10
6
5
3
1
3
4
4
5
3
1
2
2
1
3
2
2
5
4
7
12
13
9
7
8
9
12
14
9
3
3
2
3
3
4
4
4
5
5
7
7
7
5
3
4
10
13
8
9
16
16
18
20
22
26
26
32
49
46
36
37
34
31
37
30
12
10
8
6
9
7
4
4
8
14
11
6
6
6
5
6
2
2
3
2
3
4
6
4
4
6
6
4
5
5
4
7
9
6
3
3
1
2
7
10
21
26
21
16
8
9
11
10
6
7
9
5
1
1
4
7
10
11
9
9
5
4
21
31
25
21
20
25
37
38
31
23
27
29
10
6
12
23
47
40
22
27
29
21
12
17
18
11
4
3
4
9
34
58
61
40
29
40
50
32
16
15
16
38
48
26
6
6
4
8
17
21
20
16
12
9
3
2
26
46
40
19
21
37
22
24
36
18
48
71
30
10
10
4
2
2
2
2
5
9
13
11
9
10
12
11
9
10
7
7
14
13
9
7
3
3
2
5
7
7
8
9
7
4
2
2
2
1
1
3
5
4
4
3
3
3
5
5
5
14
109
179
139
64
6
4
5
4
5
4
10
14
29
92
166
110
19
11
27
61
154
142
55
31
68
122
94
40
18
18
11
12
70
141
141
76
20
14
16
17
21
36
75
89
84
79
54
35
15
10
18
16
12
13
4
4
17
24
14
8
13
22
38
38
25
13
5
8
42
58
39
42
71
74
32
43
49
61
95
47
8
27
82
73
81
84
19
7
4
5
16
62
127
118
119
95
48
53
58
41
17
42
102
79
69
70
50
61
16
2
10
26
49
44
48
50
18
17
36
33
26
44
66
45
10
4
9
13
39
42
35
40
22
11
9
11
17
13
6
13
17
12
7
5
2
2
4
5
6
6
4
9
13
11
5
6
11
17
19
17
25
20
11
10
5
3
5
5
5
6
11
18
30
33
23
14
5
7
34
67
78
49
67
93
69
42
11
7
15
17
10
10
38
50
39
30
26
44
104
110
48
21
16
14
8
10
22
20
8
8
4
3
9
9
5
9
13
10
6
7
8
7
9
7
4
4
3
3
4
5
5
4
3
3
14
55
132
109
40
27
9
13
33
40
78
105
91
65
41
31
13
10
14
14
8
8
8
6
4
3
1
2
5
6
8
7
3
3
1
1
2
2
1
0
1
2
3
4
5
3
2
2
3
2
1
1
0
2
5
4
4
6
6
4
4
4
2
2
3
2
2
3
2
2
1
1
4
4
3
3
2
3
5
4
1
1
2
1
3
3
5
4
3
3
3
2
3
4
5
4
2
2
4
4
3
4
6
6
4
4
3
2
4
3
4
6
2
3
4
5
4
2
3
4
8
9
4
2
4
2
2
3
3
2
3
2
2
1
3
3
3
3
3
3
1
1
2
3
2
2
2
2
3
3
3
2
3
4
4
4
4
4
4
4
3
3
2
2
2
3
2
3
2
2
1
1
3
2
2
3
2
1
3
3
1
2
4
4
3
4
6
7
4
3
1
2
5
4
5
4
1
3
5
4
7
7
3
4
4
3
3
3
2
3
3
4
11
11
7
5
3
6
18
20
17
16
11
7
6
5
11
22
33
25
6
10
22
25
20
11
5
11
16
17
15
18
20
21
20
15
13
12
7
5
2
3
2
2
2
1
1
2
3
2
3
5
11
13
7
5
11
15
9
4
2
2
2
4
10
12
11
15
23
24
24
25
35
28
10
8
17
29
23
15
20
20
10
10
9
7
11
11
11
11
9
8
8
12
13
15
19
22
19
10
4
7
16
15
10
9
4
4
13
22
50
61
41
22
7
7
7
5
5
5
3
4
9
15
23
21
7
3
2
3
4
4
6
6
4
3
4
5
3
2
5
5
3
4
2
2
4
4
3
3
2
2
2
1
2
3
2
2
2
2
1
3
9
8
5
7
8
4
4
5
3
2
3
3
4
3
4
4
3
7
9
6
4
3
2
2
4
4
1
3
4
2
0
1
3
4
3
3
3
3
4
5
6
4
2
6
10
8
5
3
1
1
3
2
1
2
3
3
5
5
4
4
8
9
4
3
3
3
2
4
5
6
7
5
4
4
3
2
3
3
4
3
6
7
2
2
3
6
9
7
2
3
5
4
6
6
3
0
4
5
4
4
4
3
2
2
1
2
5
4
2
2
1
2
2
2
2
2
4
5
4
2
0
0
2
4
4
3
2
0
4
5
4
4
3
4
6
5
1
1
2
2
1
2
4
5
3
3
6
5
3
3
3
2
3
3
1
1
4
5
2
1
2
3
3
3
2
1
3
3
2
2
2
2
3
2
1
1
3
3
2
1
2
2
2
1
1
2
2
2
2
2
4
4
2
2
2
1
1
2
3
2
5
4
5
5
4
5
5
4
3
3
3
3
1
1
1
1
2
3
2
1
1
2
3
2
2
3
3
2
3
3
3
2
3
4
5
5
3
3
3
2
2
2
5
8
6
3
2
3
4
5
9
8
6
6
5
5
3
2
1
1
3
5
4
4
7
9
5
4
2
1
1
2
3
2
2
2
6
5
5
5
2
1
1
1
2
3
1
2
2
2
3
3
3
3
1
2
2
2
0
0
2
3
5
10
11
8
4
3
2
3
6
5
4
5
5
3
1
2
5
6
5
3
1
2
3
3
4
3
2
2
4
5
4
2
3
2
2
2
4
4
4
4
4
5
4
4
3
4
4
3
3
2
1
0
1
2
3
3
4
3
1
2
4
4
3
4
3
2
1
1
2
3
2
1
2
2
1
3
3
2
4
3
3
4
4
3
1
4
4
4
3
2
2
3
2
2
3
4
5
6
7
7
3
2
4
5
2
2
2
2
4
6
7
6
4
5
3
2
3
3
2
1
1
1
3
4
2
2
2
2
4
5
3
3
3
5
5
3
3
4
4
4
5
6
2
2
3
3
3
4
6
4
3
4
4
4
3
5
7
6
7
6
5
6
5
5
4
2
6
7
4
4
4
2
1
1
1
0
0
1
3
3
2
5
8
8
4
3
6
6
5
5
6
5
1
1
2
2
3
2
2
3
2
2
1
1
3
2
2
2
2
3
3
3
2
2
3
4
5
6
4
3
5
6
2
1
3
4
5
4
3
2
4
8
7
7
7
5
4
4
3
3
3
2
3
3
3
3
2
3
2
1
1
3
4
3
4
6
5
4
4
4
4
2
2
2
2
1
1
2
3
4
3
4
4
2
3
3
3
3
1
2
3
3
4
4
2
3
4
4
4
4
2
2
3
3
4
4
2
2
4
4
4
4
3
3
2
2
3
4
6
9
14
12
8
11
9
7
4
4
6
7
7
6
7
11
10
7
12
11
11
13
10
11
7
5
9
11
16
17
14
10
5
8
21
26
19
26
38
27
8
4
4
4
4
3
3
5
6
7
5
5
4
4
11
14
9
7
2
1
4
6
9
7
2
2
3
3
6
7
7
6
5
5
4
3
3
1
4
5
6
7
5
6
10
8
6
11
14
9
4
3
4
6
5
5
11
9
8
10
5
4
4
3
2
4
7
6
4
5
5
6
14
20
21
14
13
14
10
13
11
7
4
4
3
4
8
8
11
12
12
12
26
32
20
17
17
12
11
12
9
8
6
5
7
9
6
6
11
10
10
13
27
39
40
24
15
16
14
18
18
16
20
19
14
14
17
17
15
11
5
5
5
5
6
7
3
1
2
2
2
3
2
2
3
2
2
3
2
2
1
2
2
1
3
4
3
2
3
3
2
2
2
2
2
1
2
3
4
3
3
3
3
3
4
3
2
3
5
5
2
1
1
2
4
3
3
4
2
1
3
3
2
2
4
3
3
3
2
2
2
3
4
3
5
5
2
3
3
4
4
4
2
2
3
2
3
4
5
3
5
7
24
38
74
86
40
21
14
7
3
4
6
4
4
5
7
6
5
4
6
8
5
4
6
5
8
7
5
6
6
5
3
4
17
38
74
73
26
5
2
3
2
2
2
2
2
2
2
4
3
2
3
2
5
5
4
5
3
3
5
7
11
18
18
16
20
12
4
4
3
4
4
3
3
4
5
5
3
6
10
8
7
7
4
3
3
3
7
9
16
20
12
9
7
4
7
7
7
10
11
11
9
8
4
4
5
5
5
4
4
4
2
4
4
4
7
8
11
10
6
7
9
6
2
2
3
1
3
4
4
4
3
2
3
2
1
1
3
3
1
1
3
7
10
8
7
5
6
8
13
12
5
3
1
2
4
4
3
4
4
4
3
4
5
3
4
6
6
6
10
10
11
12
6
2
5
7
7
7
10
7
6
8
9
8
7
6
4
4
4
4
4
4
3
3
5
5
5
4
12
15
6
3
11
13
7
7
5
4
5
4
4
4
2
3
3
2
2
3
2
3
3
3
5
5
5
7
11
12
8
7
10
10
11
9
4
4
2
3
4
3
5
5
5
6
8
9
8
9
12
12
18
19
12
15
24
24
19
21
44
48
33
33
42
41
27
21
22
22
19
17
7
5
11
11
5
4
4
4
7
10
14
11
4
4
4
4
3
3
5
4
3
4
6
4
4
7
7
5
4
4
6
11
11
6
3
3
4
5
8
10
10
11
12
11
6
5
13
17
10
8
9
6
3
3
4
8
9
9
10
11
8
7
16
22
13
16
36
38
34
32
30
22
14
15
8
16
38
41
40
34
24
24
18
17
23
20
11
8
5
4
8
19
50
63
39
32
47
43
32
23
15
13
19
41
46
23
4
4
4
7
13
19
21
17
12
9
2
2
23
43
38
19
21
36
23
24
27
17
48
62
25
12
15
6
2
3
2
2
4
8
8
7
8
9
13
12
8
7
4
5
8
7
6
4
3
3
4
9
12
10
7
6
4
2
4
4
4
4
2
3
4
4
2
1
1
2
4
5
7
14
110
182
144
66
4
3
6
6
6
6
10
12
28
92
163
108
20
10
22
58
169
154
47
25
69
121
93
42
17
17
10
10
53
113
141
100
36
23
16
12
14
21
49
61
69
78
80
70
42
25
15
11
12
17
11
5
11
22
23
15
10
12
29
36
38
31
8
2
19
30
33
35
46
62
42
35
40
69
98
50
12
34
83
72
81
82
20
8
5
5
16
62
118
107
108
81
39
45
52
36
19
46
107
84
69
72
41
39
8
1
6
18
38
34
44
55
33
21
35
45
35
48
68
45
11
5
9
13
33
32
24
31
24
18
14
10
16
16
9
21
33
27
14
8
6
4
5
9
7
5
4
4
13
17
13
9
13
21
21
18
22
21
17
12
4
3
6
5
6
8
8
12
20
24
22
14
5
5
17
45
92
75
66
88
64
35
17
15
11
11
10
10
23
32
42
46
30
26
58
80
88
70
24
13
14
14
16
14
11
10
7
6
9
10
7
9
9
8
7
8
11
9
8
6
3
2
3
4
4
6
4
3
5
6
15
58
137
108
40
32
11
10
23
21
49
81
80
56
53
60
46
33
17
14
13
13
11
9
8
9
6
5
5
7
8
6
3
2
2
3
5
3
2
3
2
3
3
4
4
3
1
2
4
3
3
3
1
2
3
3
3
4
4
3
3
5
3
2
3
2
2
3
3
3
1
2
3
3
4
3
2
3
5
4
3
2
3
3
3
4
4
4
2
2
2
2
3
3
4
3
3
4
3
3
3
4
5
5
2
2
4
4
3
3
4
5
3
5
5
5
3
2
5
6
8
8
4
3
4
3
3
3
2
3
3
3
4
2
2
2
3
4
2
2
3
2
1
1
1
1
3
3
3
4
2
1
1
2
3
4
4
3
4
3
2
2
2
2
2
3
2
2
1
1
2
3
3
2
2
2
1
1
2
2
3
3
5
4
2
2
5
5
3
3
2
3
3
3
3
2
2
3
4
4
4
4
3
4
4
3
4
3
3
3
2
4
8
7
4
2
5
9
18
19
11
8
7
7
5
5
10
14
21
21
13
13
20
23
17
8
7
15
23
24
25
23
17
14
10
7
6
6
3
3
2
3
2
2
2
1
2
2
3
2
2
4
7
8
8
6
6
11
12
7
1
2
2
3
6
8
7
10
20
21
21
23
23
20
11
6
13
25
27
22
22
21
15
17
19
13
8
10
10
7
5
6
9
13
17
25
41
42
28
16
6
7
9
9
12
10
8
9
9
17
52
64
43
25
8
6
8
6
6
6
2
3
11
15
20
19
9
5
4
3
4
3
4
5
3
4
6
6
3
2
3
4
4
5
4
3
3
3
4
4
2
2
1
0
2
3
3
2
2
3
2
3
7
7
5
6
5
4
2
3
2
1
2
2
4
3
2
2
2
6
8
5
3
3
3
2
4
4
2
3
5
3
1
2
3
3
3
4
4
3
4
5
5
4
3
5
7
6
6
5
2
2
2
2
1
2
4
5
4
4
4
4
6
6
5
4
5
4
4
6
5
6
7
6
6
5
4
4
3
3
4
4
5
5
1
1
2
5
9
7
2
3
4
4
5
4
2
2
5
6
3
3
4
2
1
1
2
4
4
3
1
2
1
1
2
2
3
3
4
4
3
2
2
1
2
3
3
4
4
1
3
4
4
4
4
5
7
6
2
2
2
1
2
3
6
6
4
3
5
5
1
1
2
2
3
2
1
2
4
5
2
2
3
3
3
2
1
1
2
2
1
1
2
2
3
3
1
2
3
3
3
2
1
2
3
2
2
2
3
3
1
1
3
3
2
2
1
1
1
3
3
2
4
3
4
4
3
4
3
3
3
2
3
3
1
1
1
1
1
2
2
1
1
2
2
2
1
2
3
2
3
3
3
2
3
6
6
6
6
4
4
3
1
2
5
7
5
3
2
4
4
4
8
7
6
5
3
3
1
1
1
1
3
5
3
3
5
5
5
4
4
4
3
4
2
2
2
2
4
4
4
4
2
2
1
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
0
0
2
4
6
8
7
5
2
1
1
2
5
3
3
4
4
2
2
3
6
6
2
2
1
1
2
2
4
4
2
1
3
4
3
2
3
2
3
3
6
6
6
5
5
5
3
5
3
3
3
2
1
1
1
0
2
3
3
3
3
3
1
1
3
3
3
4
5
3
3
3
4
4
2
2
2
2
3
3
2
2
5
5
4
6
4
3
1
3
4
4
3
1
2
2
2
2
3
3
3
4
7
9
4
1
5
6
3
3
4
3
2
6
10
7
2
3
2
3
3
3
2
1
0
0
2
3
1
1
3
3
5
4
2
2
1
4
4
1
2
2
5
4
6
6
1
1
2
3
2
2
6
5
2
5
8
6
5
7
5
3
6
8
9
11
8
6
4
1
4
4
5
5
3
2
3
3
1
1
1
1
3
2
4
7
6
6
4
3
5
8
5
2
3
3
1
0
2
3
3
2
2
3
2
2
1
1
3
3
4
4
3
5
3
3
2
2
5
6
5
5
5
7
6
6
3
2
5
9
8
5
4
3
5
8
8
9
7
3
3
4
3
2
2
2
4
4
2
3
2
2
2
1
1
6
8
5
5
7
5
6
6
3
4
3
1
2
2
1
2
3
3
4
3
2
2
2
4
4
3
3
1
1
4
4
2
2
2
2
3
3
2
2
0
1
2
3
4
3
2
1
2
2
4
5
4
3
1
3
7
7
8
10
19
18
11
12
10
9
7
5
4
5
8
9
13
20
16
10
11
9
12
12
10
12
8
6
11
16
20
20
12
7
8
16
32
31
24
33
37
22
5
4
4
5
4
4
2
2
2
2
3
3
4
3
8
8
6
6
3
3
5
5
4
2
2
2
4
4
3
4
8
9
8
7
4
5
6
3
7
13
9
8
9
7
8
10
9
13
23
17
8
9
13
11
8
12
20
15
13
16
8
8
7
3
1
5
6
5
6
8
6
6
15
24
34
21
12
15
12
12
8
6
5
4
4
6
6
7
11
9
8
11
32
37
19
17
15
12
19
21
16
10
5
4
3
4
5
5
4
4
5
6
14
28
32
19
14
15
12
12
13
14
19
26
19
10
13
18
17
12
6
7
6
4
5
6
3
2
3
4
2
3
3
2
1
0
2
3
2
2
2
2
2
1
3
4
2
1
2
3
1
2
2
1
0
0
3
4
3
3
3
3
2
2
1
1
3
3
6
5
2
2
0
2
2
1
1
2
3
4
4
4
2
1
2
2
3
4
3
2
2
3
4
4
4
3
2
2
3
3
5
5
2
1
3
3
3
4
5
4
4
4
18
30
63
84
51
26
20
14
3
3
5
4
4
6
8
7
6
5
6
8
5
5
4
3
4
4
5
6
4
3
3
3
10
20
60
81
46
16
2
2
3
2
1
1
2
4
3
5
5
3
3
4
5
4
5
5
1
2
5
6
9
17
20
16
24
19
4
2
2
3
2
1
2
3
4
6
3
4
6
5
5
5
5
4
4
5
7
9
20
22
7
2
6
5
7
8
9
8
9
9
6
4
3
3
4
4
2
2
6
6
2
4
4
3
4
2
9
14
9
6
8
5
3
4
3
2
3
5
7
7
5
3
3
3
1
1
3
3
2
3
3
4
10
10
9
7
4
5
10
12
5
3
1
2
3
2
4
5
5
5
4
4
3
3
3
5
5
7
11
10
10
11
5
3
5
7
11
11
10
8
7
8
8
6
4
5
5
5
4
4
5
6
4
3
3
4
6
5
10
14
8
4
6
9
5
4
3
3
4
5
6
5
1
2
3
3
3
3
3
4
5
5
5
5
5
5
6
12
14
8
8
9
8
9
7
6
3
3
5
3
5
7
5
6
12
14
12
17
20
19
27
27
19
25
34
34
28
26
49
45
26
28
23
20
16
11
14
15
8
8
4
4
14
13
3
2
4
5
6
7
16
14
3
2
2
2
3
3
6
5
3
4
6
5
5
7
8
6
4
4
8
14
12
7
5
5
7
7
7
8
3
2
6
6
4
3
12
20
10
4
8
7
6
4
5
9
10
9
10
10
9
10
15
16
15
28
49
41
25
24
27
18
4
8
20
32
52
47
34
29
22
18
12
15
24
18
7
7
5
7
19
28
49
53
28
34
52
42
30
29
25
16
24
44
40
19
3
3
6
7
7
14
21
19
15
10
1
1
20
40
39
20
24
38
26
23
17
15
41
40
14
12
16
9
3
4
5
4
6
11
7
4
7
10
14
11
4
4
3
4
2
1
2
2
4
4
4
10
16
11
5
4
3
2
6
6
5
5
4
4
3
3
1
1
1
1
2
4
8
13
110
182
146
68
6
3
6
6
7
7
9
11
29
91
159
106
21
10
19
54
167
157
47
24
68
117
92
45
18
16
9
8
28
67
136
136
67
36
14
7
10
13
33
41
49
59
80
90
72
51
25
16
15
19
22
15
8
15
27
22
12
8
15
21
39
42
18
9
14
12
22
29
20
41
51
29
31
76
99
51
13
37
84
71
79
79
21
8
5
6
17
60
105
96
95
68
31
37
47
32
20
50
112
90
64
73
38
25
8
4
2
11
33
29
36
51
49
36
38
48
39
48
62
44
13
6
9
14
31
25
16
20
19
21
19
12
16
18
9
23
45
39
24
14
10
8
4
9
7
3
4
3
10
14
20
17
15
21
19
18
21
22
20
12
4
5
7
5
9
11
6
9
13
13
19
16
7
6
6
21
75
77
56
67
49
22
21
23
11
9
10
13
18
18
33
49
49
35
23
35
96
114
56
24
18
17
7
6
13
12
11
10
9
10
8
7
6
8
7
9
13
10
7
7
4
3
3
4
5
7
6
5
9
9
14
58
142
113
42
33
10
10
21
15
30
57
59
39
48
74
85
69
37
25
17
16
15
12
15
15
9
7
5
6
6
4
2
3
3
3
5
4
4
5
3
3
2
3
2
2
2
2
4
3
5
6
2
2
2
2
3
3
2
2
3
4
2
2
4
2
2
3
4
5
3
3
3
3
3
3
2
4
3
1
5
4
4
4
3
4
4
5
3
2
2
3
2
2
4
3
6
5
2
2
3
4
4
4
1
1
5
5
2
2
5
4
4
6
4
5
3
1
7
7
8
8
4
5
5
4
4
4
3
3
2
3
5
4
2
1
3
3
1
1
4
3
1
0
0
1
4
3
3
3
2
1
0
2
2
3
4
3
4
3
1
1
2
2
3
3
3
2
1
1
3
3
3
2
2
3
2
2
1
1
4
3
4
4
1
1
2
2
1
2
2
3
2
2
2
1
3
4
3
4
3
2
3
3
2
2
5
4
3
3
1
2
5
7
5
2
4
9
22
24
11
7
10
10
7
9
14
10
12
17
21
18
19
23
13
7
14
24
30
26
24
19
10
8
3
2
3
3
1
1
2
2
2
2
2
3
4
4
4
3
1
2
3
4
8
7
3
6
14
10
1
2
2
2
3
4
3
4
12
13
15
19
19
18
13
9
9
17
28
25
20
17
14
18
25
18
6
13
16
7
2
4
9
15
24
35
54
50
29
18
10
8
2
4
12
9
12
13
6
15
53
61
42
26
7
6
8
6
6
6
2
3
12
17
19
16
8
6
4
4
4
4
3
4
4
6
7
5
3
3
2
2
5
5
6
5
2
3
5
5
3
4
2
0
3
3
3
4
2
4
6
5
5
4
4
4
5
4
0
1
1
1
2
2
3
3
2
1
2
6
7
4
1
2
3
3
4
6
4
4
7
5
1
2
1
2
3
5
4
3
2
2
4
4
4
4
4
5
7
8
4
1
1
2
1
2
5
6
3
4
4
4
4
3
4
5
5
4
6
6
3
4
5
4
5
4
4
5
3
2
4
5
5
4
1
1
2
4
9
6
3
4
3
3
3
2
2
3
6
7
4
4
4
2
2
2
3
6
4
1
1
1
0
1
3
4
4
4
2
2
1
1
3
2
2
4
3
3
4
4
3
5
5
3
4
6
8
6
3
4
2
1
3
5
6
6
4
2
4
4
1
0
1
3
3
2
3
4
5
5
2
2
2
2
3
3
1
1
2
3
1
0
1
1
3
4
2
3
2
1
3
3
1
2
3
3
3
2
4
4
1
2
1
1
3
3
1
1
1
2
2
1
2
3
4
4
2
3
1
2
4
3
4
3
2
2
1
2
2
2
2
1
2
3
3
1
2
2
2
2
3
3
3
2
4
6
4
5
6
4
5
5
1
2
4
5
4
2
3
4
4
4
5
5
5
3
2
2
1
0
1
2
2
3
1
2
2
2
3
2
6
6
6
6
3
3
3
3
3
3
4
4
4
4
2
3
2
1
2
1
1
2
2
3
4
4
3
4
3
3
1
1
2
4
7
6
3
4
2
1
2
2
3
3
4
4
3
3
2
3
4
4
2
1
3
3
2
2
3
3
1
2
3
3
4
3
2
3
2
3
4
4
4
4
4
3
2
3
2
3
4
3
1
1
2
2
4
4
5
5
3
3
2
2
3
4
4
4
6
4
3
4
5
5
2
3
2
2
3
2
1
1
4
4
3
4
5
4
2
4
3
3
2
2
2
2
3
3
5
4
3
4
6
8
4
1
4
6
5
4
3
3
2
4
8
7
3
4
4
5
4
2
3
2
1
1
1
2
1
1
3
4
4
4
3
3
2
2
3
2
1
2
5
5
5
4
1
3
3
2
1
1
3
4
5
8
8
5
4
6
7
6
5
7
9
10
8
7
4
2
3
3
4
4
3
3
4
4
2
3
3
2
3
3
4
5
3
3
3
2
4
6
4
1
3
5
3
2
3
4
7
5
4
4
2
2
2
1
3
2
2
3
3
5
2
2
3
2
5
6
4
5
11
15
9
5
6
7
9
10
9
6
6
5
4
5
7
8
4
1
3
3
2
2
3
4
6
4
1
4
4
2
3
2
3
7
9
6
5
6
4
4
5
2
2
3
2
3
2
1
2
2
2
2
3
2
2
1
5
6
2
2
2
1
2
2
1
1
3
3
2
2
1
1
2
3
3
3
3
3
2
2
5
6
7
7
4
4
3
4
6
5
6
7
15
18
12
9
7
6
11
13
9
7
6
6
13
20
13
9
8
6
8
6
7
8
12
13
17
22
19
13
5
3
15
30
36
25
30
40
29
17
5
3
3
2
3
5
3
2
3
4
3
3
4
5
7
5
5
6
4
6
11
9
6
6
7
10
9
6
3
3
14
18
13
11
7
6
7
4
8
15
17
24
22
13
9
11
14
12
19
20
23
26
17
10
16
24
20
12
8
11
15
15
11
7
7
11
8
7
11
14
9
7
13
19
34
27
8
10
13
13
8
5
4
4
5
7
8
8
15
15
11
11
26
28
14
13
19
23
19
19
22
16
9
9
6
6
6
6
4
4
7
7
8
15
16
11
12
12
9
11
18
17
12
17
20
12
11
12
13
14
10
8
7
4
6
8
6
3
5
6
3
2
6
5
2
2
1
2
2
3
2
1
2
2
3
3
2
1
1
3
4
4
4
2
1
1
2
3
3
3
3
4
3
3
1
2
4
4
4
3
2
2
1
3
4
2
3
3
2
3
3
2
2
2
1
2
3
4
3
1
2
2
3
3
4
3
2
1
3
2
5
6
3
2
3
4
3
4
5
4
4
3
14
24
52
75
61
35
24
19
5
4
5
7
8
8
7
7
8
6
5
5
4
4
2
2
3
2
3
4
2
2
5
5
7
8
39
71
65
34
5
2
3
3
3
2
4
5
4
5
7
5
3
4
4
3
4
3
1
3
5
6
10
14
20
19
21
20
10
5
4
3
1
1
3
3
5
6
3
3
8
7
7
8
6
6
9
9
7
8
13
12
6
4
8
9
11
11
8
6
8
8
4
3
2
2
3
3
3
3
4
3
3
4
3
2
4
3
7
13
13
11
9
7
6
4
3
3
3
3
6
6
3
2
3
3
2
2
4
4
2
4
4
3
7
7
8
8
5
5
6
7
8
9
4
4
5
3
4
4
4
5
5
5
4
5
5
4
6
10
10
7
8
8
6
7
7
6
12
13
9
8
6
7
7
5
2
4
5
3
4
5
5
5
4
3
3
2
3
4
8
11
12
12
10
9
9
8
3
4
4
4
6
4
3
2
2
3
5
4
6
6
6
6
3
4
4
3
4
9
15
12
8
7
6
8
9
8
5
5
5
6
9
13
15
13
20
21
15
23
31
29
31
32
28
27
32
36
39
33
26
20
12
15
11
8
9
7
8
9
6
6
4
5
11
9
2
1
3
5
7
7
12
10
2
2
3
3
3
4
6
5
2
4
5
5
6
5
10
11
7
7
10
14
10
6
11
11
8
7
6
6
2
2
5
7
6
3
9
14
9
4
10
11
5
5
6
7
6
6
6
5
6
10
16
22
39
43
40
33
21
16
12
12
17
27
37
36
44
44
29
19
13
15
12
10
11
9
7
6
11
20
30
28
29
29
34
39
39
46
35
35
44
26
30
49
36
14
4
4
6
6
4
11
26
25
15
8
1
2
16
34
37
25
33
40
24
17
11
9
19
18
11
14
13
10
6
4
5
7
14
18
8
4
5
7
9
6
2
2
4
5
4
3
2
2
3
4
6
12
15
9
3
2
4
4
4
5
3
3
4
4
4
4
4
4
2
2
2
2
5
12
110
180
138
64
10
6
4
4
7
7
9
12
32
92
151
101
27
16
23
55
162
154
47
23
69
118
88
41
21
18
10
10
13
38
119
139
92
58
18
7
9
11
26
33
36
38
54
69
80
79
57
44
30
20
33
35
12
12
17
20
20
16
11
10
21
26
25
24
25
20
17
25
19
38
80
55
54
94
84
46
17
35
88
76
79
79
19
6
3
5
17
56
102
89
84
66
21
24
38
27
20
48
114
92
55
72
54
33
15
12
3
9
21
23
30
39
49
50
39
35
37
48
57
40
12
6
10
14
35
36
17
13
10
14
17
13
14
15
6
16
30
29
33
26
11
7
4
6
4
2
4
4
8
9
12
14
13
16
18
20
25
25
22
15
6
5
6
6
8
9
8
11
13
12
14
11
13
16
10
13
34
39
32
34
29
17
18
18
16
17
11
12
13
14
31
39
57
61
36
25
56
90
105
78
24
11
7
6
9
10
11
10
6
5
5
5
6
8
8
9
8
6
5
4
4
4
3
4
5
7
7
6
6
6
15
58
148
124
44
27
7
9
18
12
31
55
46
37
43
52
83
86
77
69
40
26
16
11
17
19
9
7
6
6
5
2
2
4
4
2
3
3
4
5
4
3
3
3
3
4
4
4
4
3
5
6
3
3
2
3
4
3
1
1
2
2
3
4
3
1
3
3
4
3
3
3
3
3
2
2
4
5
3
2
5
5
4
3
4
5
3
5
3
2
4
4
2
3
5
3
4
3
2
2
4
4
4
3
2
3
4
5
4
4
5
3
2
3
2
4
3
2
9
9
10
9
3
6
7
6
6
5
2
2
2
2
3
3
3
2
3
2
2
2
3
3
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
2
2
2
3
2
2
3
3
3
2
1
2
1
3
2
1
2
2
2
2
2
3
3
3
3
2
3
2
2
2
1
1
1
2
3
3
2
3
4
3
3
3
3
3
3
2
2
4
4
2
2
1
2
4
6
7
3
2
6
14
16
12
10
12
13
11
11
12
10
14
17
16
17
20
21
14
15
35
36
22
16
14
10
4
3
1
1
3
3
0
1
2
3
2
2
2
3
5
6
6
5
3
3
3
4
7
5
2
4
9
7
2
2
2
2
2
3
2
2
5
5
10
12
14
14
16
17
15
18
25
21
18
16
13
16
18
15
9
16
22
13
6
6
10
15
29
41
51
43
24
16
10
8
3
4
7
5
6
8
6
18
54
56
35
20
6
6
5
4
6
5
2
4
10
16
20
14
7
5
2
2
3
5
6
6
7
8
7
4
3
4
2
1
4
4
4
4
3
4
4
4
5
6
3
2
3
4
3
4
3
4
5
4
4
2
5
5
5
4
0
1
2
2
2
2
2
2
3
2
4
7
5
2
3
3
4
4
6
5
4
4
5
5
2
1
1
1
3
4
3
2
2
1
3
4
4
4
3
5
9
9
4
1
1
2
2
3
4
4
2
2
3
4
4
3
4
5
4
3
5
4
3
4
3
2
2
2
2
2
2
2
3
4
5
5
3
2
2
5
8
6
4
6
6
4
4
3
2
2
3
4
4
5
4
1
3
5
3
4
3
2
1
2
2
3
4
3
5
4
2
2
1
1
2
2
2
4
3
2
4
4
3
6
5
2
4
5
6
4
4
5
5
4
4
5
5
5
3
3
3
3
3
2
2
3
3
3
3
3
4
4
2
2
2
2
3
3
2
2
3
3
1
1
1
2
2
3
3
4
3
1
2
3
2
2
2
3
3
2
3
2
1
3
2
2
2
2
1
2
2
2
2
1
2
3
4
3
1
2
2
4
4
3
3
2
1
2
2
3
3
3
3
2
2
3
3
2
2
2
2
2
2
1
1
2
4
4
3
3
5
4
3
5
3
2
3
4
3
2
2
3
3
3
5
6
6
4
3
3
1
1
2
2
1
2
2
1
1
3
3
2
3
4
5
6
5
5
3
2
4
3
4
5
5
5
2
2
2
2
2
1
1
1
2
3
4
4
5
6
4
3
1
1
2
3
5
5
3
3
2
1
3
3
3
3
5
4
3
3
3
3
3
3
3
3
6
6
2
2
3
2
1
2
3
4
4
3
3
3
1
1
2
1
1
2
2
1
2
2
3
3
4
4
1
0
3
3
5
5
7
7
3
2
2
3
3
3
3
3
5
3
2
2
5
6
3
5
3
2
3
2
0
2
3
2
2
2
4
4
5
5
2
2
2
3
4
4
5
5
6
5
2
3
5
8
6
2
4
7
5
2
2
3
3
3
5
5
3
3
6
8
3
1
3
3
2
1
1
2
3
2
2
3
3
3
4
6
4
1
2
2
1
2
7
6
5
3
2
5
4
3
2
1
2
3
7
9
6
3
3
7
11
9
3
3
5
5
5
6
3
2
4
3
2
3
5
5
5
5
2
4
5
3
3
4
4
4
4
3
2
3
4
5
3
1
4
8
7
4
5
8
11
8
6
4
1
3
3
2
2
1
1
1
3
4
3
2
3
3
5
5
4
6
14
20
11
6
8
11
10
6
5
5
4
4
4
4
4
5
2
1
2
2
2
2
4
5
7
6
2
3
3
1
2
3
4
6
6
4
3
4
2
2
3
2
2
3
4
4
2
2
2
1
1
2
2
2
2
1
4
4
1
1
1
1
1
1
1
1
4
4
3
3
1
2
4
5
4
3
3
4
4
4
9
10
11
9
3
4
5
5
6
5
7
9
17
21
11
6
8
8
17
21
14
11
6
3
6
11
7
6
6
3
2
1
4
5
12
18
23
27
15
4
1
2
26
46
32
19
39
43
22
14
6
3
3
2
4
5
4
3
5
8
6
4
5
6
7
5
3
5
6
11
16
12
11
14
16
18
12
8
8
5
17
26
20
14
8
5
6
5
10
13
25
38
28
15
13
18
18
10
9
15
33
32
12
6
18
27
14
6
4
6
21
20
12
12
13
16
11
10
16
17
12
8
13
14
28
29
7
5
12
14
7
4
3
2
4
6
9
8
19
26
21
17
17
16
12
10
27
33
16
15
23
23
17
19
21
16
8
6
6
5
8
7
6
9
9
10
7
8
9
9
18
19
10
10
17
21
22
14
9
16
13
7
6
3
6
11
8
5
7
9
5
4
10
9
6
5
0
1
3
3
2
1
1
3
2
1
1
1
2
4
6
5
3
3
2
2
1
2
4
3
2
3
4
4
2
2
3
4
3
2
3
2
1
3
5
5
5
4
2
2
2
1
2
2
2
2
1
3
3
2
3
2
1
2
3
4
2
2
3
3
4
4
3
2
4
5
2
3
3
3
2
2
13
23
45
62
64
45
26
21
8
6
6
8
10
8
5
5
7
7
5
4
4
5
2
3
4
3
1
2
3
2
5
6
5
4
28
59
74
50
11
2
1
2
4
4
6
6
3
3
7
6
3
3
3
3
2
2
1
2
3
4
9
10
16
18
16
17
15
8
5
5
1
1
4
3
6
7
3
4
10
10
13
13
5
6
13
12
5
5
7
5
7
7
9
11
14
14
6
4
7
7
5
5
2
1
1
2
5
4
2
1
3
4
2
2
4
4
5
9
15
15
9
9
9
7
5
4
3
2
3
3
1
3
4
3
2
3
5
5
2
3
5
4
3
3
6
8
8
5
3
4
13
15
6
4
6
6
3
3
5
7
5
5
6
8
7
5
7
10
6
3
6
6
7
12
10
6
10
13
10
7
3
4
5
4
1
3
3
1
4
5
4
5
5
5
4
2
2
3
4
7
10
14
16
11
10
11
4
3
3
3
4
3
4
4
1
4
6
3
8
8
7
6
2
3
2
1
5
8
12
13
8
5
4
6
11
8
8
8
8
11
15
18
22
20
28
30
25
35
45
41
31
27
19
18
29
31
32
26
12
9
5
6
5
5
8
6
3
4
6
6
5
6
8
8
2
1
3
7
9
7
9
6
2
3
4
4
4
4
6
5
2
4
5
4
5
5
12
14
10
8
12
16
8
5
16
18
9
7
8
6
1
2
4
7
7
5
7
7
8
7
13
14
6
7
6
4
3
2
3
2
8
17
26
34
50
44
29
24
15
8
5
17
39
43
38
33
39
39
19
10
11
17
11
4
2
3
7
11
25
34
29
22
20
15
30
36
41
55
29
34
54
30
33
53
34
12
3
4
6
6
4
13
29
27
15
8
1
3
12
24
30
26
35
33
15
11
8
5
5
6
11
12
10
11
6
2
3
8
20
17
5
4
3
2
4
4
2
2
6
5
5
5
4
4
2
4
10
14
11
5
2
2
6
5
3
3
1
2
4
3
6
6
7
8
4
4
3
2
3
13
113
181
132
59
9
5
3
4
9
10
12
16
36
91
142
96
33
21
26
58
160
148
45
23
68
118
82
36
23
20
11
12
7
27
107
128
91
64
30
17
11
11
17
22
33
35
38
43
67
84
81
74
54
32
36
43
18
11
9
13
22
24
15
10
11
12
25
27
26
24
17
22
23
33
94
82
72
96
65
44
30
39
90
83
87
83
17
5
1
2
16
52
103
80
72
69
18
15
25
19
17
44
114
96
54
71
65
41
22
24
11
9
8
11
25
32
37
46
28
17
34
52
60
37
8
3
12
17
35
42
23
13
6
7
14
15
14
13
6
9
11
16
33
32
15
9
9
9
6
3
4
5
6
5
4
7
9
11
16
18
22
25
27
21
8
4
6
6
6
6
10
14
16
14
8
8
24
27
15
14
11
10
12
9
16
16
15
14
15
18
13
10
6
10
34
35
47
66
60
39
23
47
120
124
47
17
11
9
4
6
13
12
4
2
5
5
6
9
9
7
3
2
2
1
4
4
3
4
5
6
6
6
4
4
14
56
146
129
52
29
6
8
13
9
34
58
42
43
44
28
56
77
98
104
75
53
28
17
17
20
10
8
9
8
6
4
4
6
4
2
1
2
5
6
4
3
4
4
5
6
7
6
4
4
5
5
4
3
2
3
4
3
0
1
2
2
5
6
2
1
4
5
3
3
3
2
3
3
3
3
4
4
4
4
5
5
2
1
5
7
3
4
3
2
4
4
3
3
4
3
2
1
1
3
5
4
3
2
4
4
3
3
5
5
4
3
1
2
3
4
3
2
10
11
11
10
3
5
7
5
5
6
3
1
2
1
0
1
3
2
1
1
2
2
3
2
1
1
2
2
2
2
1
1
1
2
2
3
5
4
4
5
2
1
1
2
3
3
2
3
3
3
2
2
1
0
2
3
1
1
1
2
3
4
3
2
3
2
3
4
3
2
2
2
1
0
1
2
2
3
3
2
2
2
4
5
3
2
3
3
4
3
1
1
2
3
4
4
5
3
3
4
5
5
11
12
16
19
20
13
8
10
14
15
8
13
20
21
20
22
40
33
10
7
9
7
2
1
1
2
3
3
1
1
2
4
3
2
2
2
4
5
7
5
4
4
4
5
7
5
2
3
4
3
3
2
3
3
1
3
3
3
1
1
6
7
5
6
15
19
17
20
25
19
14
15
14
19
15
10
9
12
18
15
10
9
9
11
28
43
47
33
19
14
7
8
6
3
2
2
2
4
7
20
55
52
28
16
6
7
4
3
5
4
2
5
10
15
17
12
7
6
0
0
2
7
7
6
6
6
8
6
3
4
1
1
2
2
3
3
3
3
3
4
7
7
4
4
3
4
3
4
4
3
2
2
2
2
5
6
4
2
1
2
3
3
3
2
2
1
4
5
6
7
3
2
4
5
4
4
4
2
3
5
4
5
3
2
2
1
2
2
1
2
2
1
4
5
4
3
4
7
11
8
4
3
1
2
4
4
3
3
2
1
1
3
5
3
3
4
4
4
3
2
4
4
3
2
1
1
1
1
2
3
3
4
4
5
5
4
2
3
7
5
5
6
7
5
4
5
2
1
1
1
3
4
3
1
6
9
4
1
2
2
1
2
3
4
3
2
4
3
2
2
0
1
1
2
3
3
3
3
3
1
2
5
3
1
3
4
4
4
5
4
6
7
4
4
3
3
1
1
1
2
5
4
3
3
2
2
2
2
3
3
3
2
2
3
3
2
2
2
1
1
2
2
2
2
2
1
3
5
3
2
2
3
2
1
3
3
2
2
0
0
2
2
2
2
1
1
1
1
3
3
3
2
3
3
2
2
0
1
3
4
3
2
2
1
2
2
2
3
4
3
3
3
2
1
3
3
1
1
2
1
1
0
2
3
2
2
4
3
5
5
4
7
5
1
2
3
2
2
2
2
2
2
5
6
7
6
4
3
2
1
2
2
1
1
2
2
2
3
4
2
0
1
4
7
6
3
2
1
5
4
4
5
5
5
2
1
1
2
2
1
1
1
3
4
5
6
5
6
3
2
1
1
3
4
3
4
4
3
2
2
2
3
2
3
3
3
3
3
3
3
5
5
4
5
5
4
2
2
2
2
1
2
5
5
3
2
3
3
2
2
2
2
1
1
1
1
2
2
3
3
3
2
1
1
3
3
4
4
6
6
3
3
2
2
2
2
2
2
3
2
3
3
5
5
4
5
3
2
2
2
1
2
2
3
3
2
3
3
6
6
4
3
4
5
4
4
4
6
7
5
4
4
5
7
8
5
5
7
5
3
2
2
4
3
4
4
3
3
8
9
3
1
1
3
4
2
3
3
4
4
1
2
3
2
4
6
3
1
2
2
1
2
6
5
3
3
4
5
5
4
2
1
1
3
7
7
4
2
4
7
10
7
2
2
3
2
3
4
3
3
5
4
2
3
5
5
5
4
1
3
7
6
4
3
4
7
7
4
3
3
3
4
3
1
4
7
9
7
7
11
10
7
4
3
2
3
3
3
2
2
3
3
4
5
4
3
3
3
6
5
3
5
12
15
9
6
9
11
6
3
3
2
2
3
5
4
3
4
2
2
2
1
2
2
4
3
4
6
2
2
2
1
4
7
5
5
6
4
3
3
2
2
3
2
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
1
1
1
1
1
2
3
3
2
4
4
3
4
3
4
7
7
7
6
4
7
9
5
5
7
11
11
6
8
12
11
10
12
14
16
17
18
14
14
21
22
20
17
8
7
7
4
5
6
4
3
3
2
1
1
2
2
11
18
21
22
11
3
4
7
31
45
26
19
36
33
17
13
6
2
3
5
9
7
7
7
9
11
10
6
3
5
8
7
4
7
10
12
14
10
12
18
17
14
12
15
16
9
18
26
23
19
11
10
12
9
9
10
17
25
19
13
18
23
16
7
5
11
25
21
9
6
11
14
10
7
7
8
13
12
8
8
10
13
11
12
14
11
8
7
15
15
25
29
16
13
13
14
9
5
3
2
2
4
8
7
19
29
38
41
21
12
20
22
23
20
19
22
39
47
23
20
35
36
25
16
8
6
8
7
8
9
7
7
5
6
11
8
8
11
11
8
15
27
35
22
6
12
14
11
9
6
11
16
16
16
12
7
7
8
12
12
11
8
2
3
4
2
2
1
1
3
2
1
1
2
3
3
3
3
3
3
2
2
1
2
4
3
2
3
3
3
3
3
2
4
4
4
4
3
1
2
3
3
4
4
4
4
4
3
1
2
3
3
1
2
4
3
3
3
2
2
5
6
3
3
4
4
3
3
2
2
3
3
2
3
2
2
2
2
10
18
37
48
62
59
32
24
13
6
7
7
7
7
4
4
4
6
8
6
7
9
6
6
5
2
0
2
5
3
4
6
4
4
23
45
71
63
19
4
2
1
2
3
5
6
3
3
5
5
4
4
5
5
3
2
2
2
3
3
5
5
12
18
12
11
16
11
5
6
3
3
6
6
6
5
7
8
7
7
12
11
7
7
9
7
4
4
6
7
11
11
9
9
11
11
6
6
7
6
6
6
4
2
0
3
7
5
3
3
4
5
4
4
3
4
5
7
16
18
9
7
10
12
8
5
4
4
4
3
2
4
4
2
4
3
3
5
2
2
4
4
2
2
3
5
10
9
4
5
11
11
5
4
5
6
5
6
9
7
4
6
9
8
9
8
7
8
4
2
6
5
6
11
14
10
8
9
12
11
4
3
4
4
3
2
2
2
3
4
5
5
6
6
4
4
4
4
4
5
5
7
17
16
10
10
5
2
2
3
6
3
5
7
3
3
4
3
6
6
6
6
4
3
2
3
5
7
10
12
11
8
4
6
11
10
13
13
12
14
14
18
29
32
43
44
37
38
42
41
35
28
12
10
20
21
20
16
15
18
11
9
5
5
7
5
5
6
7
6
6
6
10
10
4
2
6
10
9
7
9
8
5
5
4
4
3
3
5
5
6
8
6
5
5
5
13
14
7
5
8
14
13
9
14
16
6
6
12
8
2
2
3
4
3
3
5
5
5
6
14
14
10
11
5
5
8
7
4
8
27
36
40
42
43
34
18
15
12
12
24
35
37
33
33
30
27
25
12
12
14
13
10
4
2
4
14
26
41
36
17
15
28
23
22
37
58
50
24
43
56
31
35
53
35
13
2
3
4
4
10
20
25
20
13
8
2
3
6
13
23
22
19
16
11
10
5
4
5
6
8
9
13
14
6
1
5
10
11
7
2
3
3
1
4
5
2
3
7
5
4
4
4
4
3
6
11
14
10
5
3
3
3
3
3
3
2
4
5
4
6
4
6
8
4
4
4
4
5
14
116
183
133
58
5
4
5
5
10
12
12
14
33
85
141
100
35
21
27
61
161
146
42
23
69
116
80
35
23
20
13
13
6
25
106
128
68
33
34
38
25
20
13
14
33
41
34
31
44
55
75
86
83
68
36
31
27
16
6
6
13
18
19
19
13
11
16
17
15
17
16
17
24
27
54
56
57
67
52
46
47
43
69
77
93
83
14
4
2
1
17
55
93
69
58
56
24
16
11
9
10
35
108
94
49
57
45
28
29
42
34
22
10
8
13
19
28
32
20
14
34
58
67
44
12
4
16
22
26
33
30
25
11
8
12
9
11
10
8
11
9
12
25
26
18
14
19
22
14
8
3
6
5
3
5
5
6
9
11
12
18
23
36
34
13
5
5
5
5
6
9
12
13
10
8
13
31
27
14
18
15
11
6
5
9
9
10
12
14
15
12
11
11
11
25
30
38
44
66
65
26
24
71
97
95
69
19
8
3
5
15
17
11
7
6
6
8
9
8
8
4
1
2
1
2
4
2
3
4
5
7
7
7
6
11
36
102
107
83
65
27
16
9
8
42
59
44
49
44
22
23
39
65
79
92
88
67
53
31
23
13
13
15
13
12
11
7
6
3
2
1
3
5
4
3
3
4
5
5
5
5
4
4
6
6
4
3
2
2
3
3
2
0
1
2
2
5
5
2
1
4
5
3
5
5
3
4
3
3
3
3
3
4
5
4
3
3
2
4
6
5
5
4
1
2
3
2
1
2
1
1
1
1
2
4
4
2
1
2
2
3
4
4
5
3
2
4
5
4
4
3
2
8
9
8
8
3
4
5
3
4
6
3
1
2
2
1
2
2
1
1
1
1
1
2
2
1
1
2
1
2
2
1
2
1
1
2
2
3
3
4
5
2
0
1
1
2
3
3
3
4
2
2
2
2
1
2
2
2
1
2
4
4
4
6
4
4
4
2
3
2
1
2
2
2
2
1
1
2
3
3
2
1
1
4
5
4
3
2
2
4
3
1
2
2
3
3
3
4
4
4
4
5
3
7
9
17
22
24
16
8
12
11
11
12
14
15
21
24
18
17
14
4
4
5
6
3
1
2
2
3
2
1
2
2
3
4
3
3
3
4
6
7
6
5
5
5
5
7
5
3
4
3
2
2
2
3
3
1
2
3
2
1
1
4
4
3
3
7
9
11
15
23
21
18
20
17
19
16
11
11
11
11
11
14
12
5
6
22
38
42
27
12
9
4
6
6
5
3
3
2
6
11
24
53
48
25
15
6
7
6
5
4
3
5
10
13
12
9
7
7
6
1
2
4
6
5
4
5
6
6
5
5
5
2
2
2
1
3
3
3
3
2
2
6
6
4
4
4
3
3
4
2
1
2
1
2
2
4
5
4
3
3
4
6
5
4
4
2
2
4
6
5
5
7
5
5
5
2
2
3
3
2
4
7
7
4
3
3
3
2
2
1
2
4
4
4
5
5
4
5
9
10
7
5
6
2
4
7
4
4
4
1
1
1
2
4
3
2
3
4
4
4
3
5
4
1
2
2
1
0
2
3
4
7
5
3
4
3
2
2
3
4
4
4
5
5
4
2
3
2
2
2
1
2
3
3
2
5
8
5
2
2
2
0
1
3
3
2
3
4
5
4
3
1
1
1
2
4
3
3
5
3
0
3
3
1
1
3
3
4
5
5
3
7
8
4
4
3
2
1
1
2
2
5
6
4
3
3
3
3
3
3
4
5
3
2
3
2
1
1
2
1
0
3
3
2
2
2
1
2
3
3
2
3
3
3
3
3
3
2
1
1
2
3
2
2
3
1
1
2
2
1
2
2
3
3
2
2
2
1
3
4
4
4
3
3
2
3
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
5
6
4
3
5
4
5
5
6
8
5
2
1
2
3
3
3
3
2
2
4
6
6
6
5
4
2
1
1
3
4
3
4
4
4
4
4
3
1
2
5
7
5
2
2
2
3
4
4
4
4
5
2
1
2
2
2
1
3
3
3
4
6
6
4
4
3
2
0
0
3
4
2
3
3
2
3
3
3
3
2
2
2
4
4
3
2
2
6
6
5
6
3
2
2
1
2
2
1
3
6
5
3
2
3
3
3
3
2
4
2
1
2
2
1
1
3
2
1
1
1
2
2
2
3
2
4
4
3
2
2
2
3
3
2
3
2
2
5
5
4
3
5
4
3
3
2
2
2
2
2
3
3
2
1
2
5
6
6
4
6
7
5
4
5
8
8
5
6
6
6
5
8
8
4
5
6
7
4
2
3
2
3
4
2
3
8
8
3
3
2
4
7
4
2
3
4
4
2
3
3
1
3
5
2
1
2
2
1
1
3
3
2
2
5
5
5
5
2
1
1
2
5
5
2
1
3
5
7
5
3
3
2
2
3
4
3
3
4
4
3
3
2
5
6
4
1
3
9
10
6
2
4
9
10
6
4
3
2
3
3
2
3
4
9
8
7
10
6
4
2
1
4
4
3
3
1
1
3
4
5
6
3
3
3
3
6
5
2
3
6
7
6
4
6
6
3
2
2
2
3
4
5
6
4
3
2
2
1
1
1
2
3
1
1
3
2
2
2
1
6
10
5
4
7
6
4
4
2
3
2
2
4
4
2
2
2
3
2
3
3
3
2
3
3
3
3
1
2
2
1
1
3
4
5
5
5
4
5
6
5
6
12
13
9
8
5
7
12
9
5
8
12
12
10
12
18
16
13
17
18
18
11
10
19
21
27
27
13
7
2
2
6
6
7
7
2
2
2
2
2
2
2
1
11
16
17
16
8
3
7
12
28
32
19
18
24
19
10
10
4
2
5
8
12
11
12
11
13
16
13
8
5
6
8
8
6
11
10
7
11
10
12
20
15
7
14
22
16
8
21
26
18
15
16
17
17
13
9
8
7
11
10
14
20
22
14
5
9
14
17
14
8
5
7
7
9
11
11
10
5
6
5
4
6
7
10
12
9
6
5
5
13
17
25
24
24
23
17
16
10
6
4
4
1
2
7
6
15
23
47
64
38
18
24
30
20
13
27
30
59
69
27
18
31
42
40
29
16
11
12
12
9
8
4
5
4
4
8
7
4
6
7
6
13
23
31
20
7
12
17
21
22
17
14
15
19
26
19
9
11
13
13
13
13
9
4
8
6
2
2
2
2
3
3
2
1
1
2
1
2
2
3
3
1
2
1
2
3
2
4
5
2
2
4
3
2
3
5
5
5
3
2
1
1
1
4
5
6
5
5
5
2
3
4
4
2
1
3
3
1
1
2
2
8
9
4
3
4
4
3
3
2
1
1
2
3
3
3
2
3
3
7
11
30
40
58
68
45
31
16
8
6
4
5
5
4
4
2
4
9
8
10
12
7
7
5
2
0
2
5
4
4
5
3
3
20
33
62
70
29
9
4
2
2
3
5
5
3
3
4
4
5
6
8
7
3
2
2
1
2
3
3
2
8
16
13
9
15
14
7
6
5
5
7
8
6
5
12
13
7
5
6
7
10
9
4
3
3
4
6
9
13
14
11
9
6
9
9
7
4
4
6
6
6
3
0
3
7
5
5
5
6
7
7
7
4
6
7
9
16
19
11
5
7
11
11
7
4
4
5
4
2
3
2
2
5
4
2
3
3
2
3
4
2
1
2
3
9
10
5
5
8
7
5
4
5
7
8
10
11
7
4
7
10
7
9
9
5
4
2
1
5
5
3
5
12
13
8
6
13
14
7
5
3
4
5
3
2
3
2
3
6
5
6
6
4
5
6
6
3
5
5
4
15
20
13
11
6
3
3
4
7
4
4
8
5
3
3
3
3
2
3
4
6
4
2
5
5
6
12
14
17
13
6
9
13
13
14
14
18
22
19
22
39
47
53
43
27
28
35
35
30
26
16
11
8
9
15
14
18
23
14
11
4
5
6
4
7
9
8
5
5
7
12
12
4
3
9
13
9
7
9
9
6
6
3
3
1
1
5
5
10
11
4
4
5
4
15
15
5
3
5
11
18
11
10
13
4
5
11
7
2
2
2
2
1
2
4
4
4
6
12
12
12
12
5
6
12
13
14
25
45
45
43
42
33
22
7
11
20
28
41
39
24
23
30
22
13
12
10
14
11
6
8
6
2
7
29
46
45
30
14
14
32
32
32
49
55
33
22
50
58
32
35
51
33
12
2
3
3
3
13
23
23
14
10
9
4
4
3
9
21
18
9
7
11
10
3
3
8
9
7
9
14
14
7
3
7
11
4
2
2
2
3
2
4
5
3
4
6
5
2
3
3
3
5
7
10
12
11
7
3
2
1
1
2
2
3
5
5
5
4
2
5
5
3
3
3
4
5
15
117
183
131
56
5
5
7
6
8
9
6
7
25
78
144
108
36
20
28
62
161
146
39
22
74
116
76
35
23
20
14
13
7
24
100
124
57
17
26
39
37
31
17
14
26
33
28
27
32
32
55
74
100
110
53
26
35
24
5
4
6
7
17
22
14
11
11
10
8
11
14
11
22
24
20
24
45
54
51
50
54
42
44
63
91
75
12
3
2
2
18
57
77
59
50
35
18
15
5
3
5
26
96
84
39
38
23
15
29
50
55
42
18
11
6
8
21
24
24
26
37
55
68
54
23
11
20
23
20
27
29
35
29
26
27
15
8
7
9
11
12
12
24
23
13
14
24
27
17
10
5
8
7
4
6
6
7
10
8
10
20
21
36
43
20
7
5
5
5
6
10
12
7
5
11
16
28
23
12
16
16
12
5
7
4
2
4
8
14
14
10
12
18
14
12
22
39
32
55
74
42
21
27
54
114
114
44
16
5
6
13
17
19
12
5
7
9
7
6
9
6
1
1
1
2
3
2
2
2
3
8
10
8
6
8
12
47
69
99
101
63
38
14
12
49
58
43
52
44
22
5
9
25
40
83
95
94
91
62
41
20
17
19
22
18
14
9
5
3
2
1
4
4
2
2
3
4
4
4
3
2
2
3
5
6
4
2
2
3
3
2
2
1
3
3
2
4
4
3
2
4
5
3
4
4
3
4
3
3
4
4
4
4
4
2
2
4
4
4
4
5
5
4
2
1
2
2
2
2
1
1
1
1
2
3
3
2
1
0
1
4
4
5
6
4
2
5
6
2
2
3
1
5
6
7
7
3
3
4
3
4
5
2
1
4
3
3
3
2
1
1
1
2
1
2
2
1
2
1
2
2
2
1
2
3
1
2
2
2
2
3
4
1
1
2
2
2
2
2
3
3
2
2
3
2
1
1
1
1
0
2
3
3
3
6
5
6
6
2
3
2
1
3
2
3
3
0
1
2
3
3
3
1
1
4
6
5
3
1
2
3
3
2
2
2
2
2
2
4
7
6
4
7
5
4
7
15
18
19
13
7
15
15
11
19
18
15
24
23
12
2
2
3
4
2
2
2
1
3
3
3
2
0
1
1
2
5
5
4
3
5
6
7
7
5
5
4
5
4
2
5
5
2
2
1
2
2
2
2
1
1
1
0
1
2
3
3
3
3
3
6
7
14
17
21
24
20
18
18
15
16
15
10
11
16
15
5
5
20
32
37
24
6
5
5
4
6
6
5
5
5
10
16
26
49
44
23
15
6
7
7
5
3
6
10
12
14
11
4
2
5
6
2
3
5
5
6
4
5
7
4
5
8
7
4
5
3
1
3
4
4
5
2
1
4
4
2
2
3
2
3
3
2
1
2
3
3
4
5
5
5
4
5
6
8
7
5
4
2
3
4
5
4
5
9
6
5
6
1
1
5
6
2
2
7
8
4
3
4
4
2
2
1
1
5
6
4
3
5
5
4
6
9
6
5
7
2
5
8
5
5
4
0
1
1
1
4
4
2
4
3
2
5
4
4
4
0
2
2
1
1
3
4
4
7
5
2
2
1
0
3
4
3
4
4
4
4
2
1
1
3
2
2
2
1
2
4
4
2
5
5
2
1
0
0
1
3
3
1
2
4
5
5
4
2
1
1
3
5
4
3
5
3
1
3
3
0
1
4
3
4
4
4
4
6
6
3
3
2
2
2
1
3
3
4
6
5
3
3
3
4
5
3
4
4
3
2
2
2
1
1
2
1
1
5
4
2
2
2
2
2
2
3
2
4
4
3
4
4
4
2
2
4
3
2
2
4
5
2
2
4
3
1
1
2
2
1
0
3
3
2
3
3
3
4
4
4
4
2
3
2
2
1
2
2
1
3
3
1
2
1
1
1
1
1
3
9
10
5
3
4
5
7
6
7
7
4
3
1
2
3
3
4
4
3
3
5
6
6
6
4
6
3
2
2
3
5
4
6
6
5
4
5
6
2
4
6
4
2
1
2
2
2
3
3
2
3
3
2
1
3
4
2
2
4
4
2
2
4
5
4
3
3
3
0
0
1
3
3
3
3
1
2
3
6
5
3
2
2
4
4
4
6
5
4
4
3
3
2
1
2
2
1
1
1
3
6
5
2
2
3
3
3
3
3
4
4
4
3
3
2
2
2
2
2
2
3
2
3
4
2
2
3
5
3
2
2
4
4
2
1
3
2
3
5
4
3
2
3
3
3
4
3
3
4
3
2
1
2
2
0
1
4
4
7
7
5
6
5
3
6
8
5
4
6
6
4
3
5
6
6
8
8
7
6
5
4
3
4
5
5
4
7
6
3
5
6
6
8
5
3
4
4
4
3
3
3
3
3
5
3
2
2
2
1
2
3
3
2
2
5
3
3
5
6
3
2
4
5
5
1
0
2
3
4
3
3
3
3
2
2
4
3
2
4
4
2
2
2
4
5
4
4
6
10
10
6
3
5
8
9
6
3
3
2
2
4
4
3
3
6
5
4
6
4
3
2
2
5
4
3
3
1
1
2
2
4
5
4
4
3
3
4
4
2
2
2
3
4
3
3
3
4
4
4
5
3
3
3
4
3
2
2
1
2
2
1
2
2
1
1
2
2
2
2
2
8
9
4
3
4
4
5
4
3
2
3
3
4
3
2
1
1
2
3
3
3
3
3
3
2
2
3
3
3
3
2
2
4
6
8
8
8
6
7
8
8
9
14
14
10
9
7
7
15
16
10
11
15
13
8
9
13
12
11
13
12
13
10
8
17
21
19
17
7
3
1
1
5
5
5
5
1
1
2
2
2
2
2
2
8
12
11
10
6
3
6
9
16
16
9
9
10
8
9
10
5
5
9
11
11
12
14
11
11
13
15
15
10
8
11
13
10
11
6
4
13
14
11
16
11
5
11
15
12
7
14
17
12
12
17
17
12
9
8
7
11
16
11
19
18
15
14
8
18
23
15
10
5
4
8
7
9
10
11
8
7
12
9
7
14
15
9
10
6
6
5
4
25
39
33
20
18
20
14
10
8
6
4
4
1
1
5
4
10
14
42
67
62
42
21
20
25
27
30
29
50
54
32
29
21
21
30
27
28
27
26
27
17
9
5
5
5
4
4
4
7
9
5
5
9
11
17
15
12
14
16
22
30
28
16
14
16
23
20
13
14
13
14
16
11
8
8
10
7
4
4
5
4
4
3
3
4
4
4
3
2
3
3
3
2
2
1
1
3
2
4
6
4
3
3
2
2
2
3
4
3
2
2
2
2
3
3
4
4
4
5
5
3
5
3
3
3
3
3
3
3
3
4
4
9
8
4
4
5
4
3
4
2
1
1
2
3
3
5
3
4
5
6
5
25
38
53
68
57
37
22
15
5
3
4
4
3
3
5
6
7
8
8
8
4
4
5
4
2
4
5
4
5
6
6
4
13
21
49
67
41
17
7
5
4
3
3
4
3
2
4
5
7
7
7
7
5
4
2
2
4
4
3
2
5
9
15
14
13
14
7
5
5
5
8
9
8
7
9
12
10
6
4
5
7
6
4
3
4
6
5
6
8
10
12
11
7
11
13
8
2
2
4
3
4
3
2
3
4
4
6
6
7
7
7
7
5
6
6
7
10
14
14
8
4
7
9
8
6
5
5
4
3
3
2
2
4
5
3
4
4
3
3
3
2
1
4
4
4
6
6
5
8
8
6
4
6
11
10
8
11
9
5
7
7
6
6
5
4
5
3
3
4
5
2
2
6
10
12
10
11
12
11
9
5
4
3
2
2
2
2
2
5
4
5
5
3
4
6
6
3
5
8
7
13
19
17
13
8
5
6
5
5
4
3
5
4
4
4
3
1
2
2
3
4
3
2
5
8
10
16
18
21
17
11
13
14
12
8
11
32
43
36
27
30
36
36
26
15
17
22
21
20
16
14
14
5
3
16
16
18
21
12
10
3
4
4
3
7
8
8
6
6
8
13
11
3
2
11
14
8
5
9
8
3
3
4
3
1
3
5
5
10
10
4
4
3
4
17
17
5
5
9
11
11
7
7
9
3
4
6
5
2
2
4
5
3
3
5
6
8
9
12
11
10
11
6
6
15
22
35
42
45
39
36
30
18
13
8
21
43
41
29
28
28
23
17
10
9
10
10
10
7
4
6
5
3
17
54
58
29
22
25
20
24
32
54
52
27
14
22
49
59
33
32
49
32
12
1
3
4
5
10
19
24
13
9
10
5
4
6
10
13
11
11
8
7
9
6
5
11
14
9
9
7
8
6
3
5
8
4
1
3
3
2
1
3
3
4
4
5
6
5
5
3
3
5
6
9
12
10
7
5
4
1
1
2
2
3
4
3
4
4
3
5
4
2
2
3
3
5
16
114
179
128
55
6
6
7
4
6
8
7
4
18
58
136
131
54
27
29
60
161
143
37
22
79
118
75
36
22
17
13
12
5
20
90
112
56
25
21
21
23
27
37
34
19
17
21
23
27
30
37
47
96
128
93
48
37
34
11
6
6
6
11
14
13
15
17
15
10
10
14
12
18
20
13
13
27
36
61
67
47
33
36
53
81
70
16
5
2
2
18
53
59
46
41
21
11
14
7
5
8
20
72
64
27
28
21
14
28
42
48
50
37
23
9
10
13
12
21
32
42
47
60
60
41
24
18
19
19
31
28
53
92
71
63
63
28
13
7
7
14
13
29
28
15
21
23
21
11
9
11
12
9
6
8
8
8
10
7
8
19
18
22
30
21
11
8
7
5
6
15
17
7
4
8
12
25
21
14
16
12
9
6
7
3
2
3
5
15
13
11
14
16
12
12
19
34
29
28
43
56
44
21
29
68
93
94
66
15
8
10
11
18
14
5
6
8
5
4
7
4
1
1
1
2
4
3
2
2
3
9
10
5
5
6
4
17
31
60
75
81
73
49
37
49
48
41
55
44
22
4
5
12
22
46
52
73
87
89
79
52
38
23
21
13
9
8
5
5
4
3
5
5
3
2
3
4
4
4
2
2
3
3
3
4
3
1
2
3
2
3
3
3
4
4
3
3
4
3
3
5
5
4
3
2
2
2
2
2
4
3
4
4
2
1
2
4
5
4
3
4
5
3
3
3
3
5
5
4
4
2
1
2
2
3
3
3
2
1
1
2
3
4
6
5
3
4
3
2
2
1
1
7
7
9
9
3
2
2
2
3
4
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
3
4
4
2
1
1
3
3
1
2
2
2
2
2
3
1
2
2
2
2
1
1
2
2
1
2
3
2
2
2
1
1
1
1
1
3
3
5
6
5
3
2
4
1
1
3
2
4
3
2
3
3
3
2
3
2
1
3
5
5
3
2
3
4
4
2
1
1
2
3
3
6
11
9
7
11
8
5
8
15
15
12
12
15
22
22
17
22
26
40
41
21
11
3
2
3
4
3
2
1
1
3
3
2
1
1
1
1
2
4
4
4
3
4
4
5
4
3
4
4
4
4
3
4
3
2
1
0
1
1
2
3
3
1
1
2
3
1
2
3
4
4
3
4
3
6
8
12
15
18
22
27
22
11
9
10
12
14
15
9
8
21
33
38
23
6
7
11
9
13
15
8
9
8
12
17
25
42
35
17
12
9
9
7
5
7
12
13
10
8
9
3
2
5
4
1
2
5
5
6
4
3
3
3
6
9
6
5
5
3
3
5
6
6
7
4
3
3
3
2
2
2
3
3
4
3
1
2
4
4
5
5
5
5
3
3
4
5
5
3
3
2
2
2
3
4
6
6
4
3
4
3
2
6
7
3
1
4
5
2
2
4
4
3
2
3
2
2
4
5
4
4
5
3
2
5
6
6
5
4
5
7
7
5
5
2
1
2
2
3
3
3
4
3
2
5
4
3
4
1
2
2
1
2
3
4
4
5
5
3
2
1
0
3
4
4
4
4
5
4
3
2
3
3
2
2
3
3
3
3
4
5
6
6
3
1
1
1
1
3
3
2
2
3
4
3
3
3
3
3
4
5
4
2
4
4
2
2
3
2
2
6
5
4
3
3
4
4
4
2
3
2
2
2
2
4
4
4
5
4
3
3
2
4
4
3
3
3
2
2
2
2
1
1
2
3
4
5
4
2
1
2
3
4
3
2
2
2
4
2
3
4
4
3
3
5
4
4
4
4
4
2
3
3
3
2
1
3
2
1
1
3
3
2
2
1
2
3
4
3
3
3
2
3
2
2
3
2
2
3
3
2
2
1
1
1
1
2
5
9
10
5
3
3
6
6
4
4
4
2
2
3
3
2
2
4
4
4
3
4
4
4
4
4
6
3
3
5
5
3
2
4
6
5
4
6
6
3
4
5
2
1
2
2
2
2
3
3
2
2
1
2
1
3
6
5
4
5
3
2
2
2
3
3
3
3
3
0
0
1
3
4
5
4
2
2
4
7
5
3
2
2
4
4
5
8
8
3
2
1
1
1
1
2
2
1
1
1
3
5
4
2
2
2
2
3
3
3
3
5
6
3
2
3
3
3
2
2
3
5
3
4
5
2
1
4
5
3
3
3
3
4
3
2
3
2
3
4
3
2
1
1
1
4
7
5
3
2
3
2
1
2
2
0
1
3
3
8
9
4
5
5
4
6
5
2
3
7
6
2
1
3
4
10
11
6
5
7
8
6
4
3
6
8
6
5
6
4
7
8
6
5
4
5
6
6
5
3
2
4
5
3
4
3
2
2
2
2
5
5
3
4
5
4
3
3
8
9
5
4
6
5
4
1
1
2
2
2
1
2
3
4
3
1
2
3
3
3
3
2
2
4
3
3
4
7
9
7
5
4
4
5
5
5
5
3
3
3
4
4
2
2
2
2
3
3
3
4
4
3
3
4
4
3
4
2
2
1
1
3
4
6
6
2
3
3
3
2
3
4
3
2
2
3
3
5
4
4
6
3
2
2
1
1
2
2
2
2
2
1
1
2
2
1
1
2
2
2
3
7
6
3
3
2
3
4
5
4
3
3
3
3
2
2
1
1
2
4
4
2
3
2
2
1
1
3
4
6
5
5
5
6
9
11
11
9
7
6
8
12
14
12
13
11
10
10
9
18
21
11
8
15
16
6
5
10
10
6
5
6
10
15
11
15
20
13
7
5
4
2
2
4
4
2
2
1
1
2
2
2
3
2
2
7
11
8
7
6
4
6
6
11
12
4
2
2
4
14
12
7
12
14
12
8
8
11
8
6
7
15
20
11
7
15
17
13
10
5
8
20
20
11
10
7
4
4
6
11
9
6
7
13
14
13
13
7
4
6
6
15
17
13
22
15
10
13
14
24
29
20
9
3
6
7
7
7
7
8
6
11
19
15
9
21
24
8
7
5
2
4
6
38
59
42
22
12
12
9
6
5
5
3
3
1
1
2
3
9
9
33
57
69
62
30
17
23
31
27
27
33
34
33
38
23
10
16
17
28
33
31
35
29
21
17
10
5
4
2
3
8
11
5
4
4
3
10
12
13
12
12
15
21
24
17
15
15
17
17
18
18
13
14
17
11
12
12
9
9
9
8
8
5
4
3
3
9
9
7
6
2
3
4
5
4
4
2
1
4
4
4
5
5
4
1
1
2
2
2
2
1
1
2
2
4
4
1
2
2
2
4
4
4
5
2
2
4
5
3
3
6
8
6
6
8
7
5
5
6
5
3
4
3
2
2
1
1
2
7
5
5
7
4
2
17
31
50
66
66
45
28
20
7
6
4
5
4
3
9
9
7
6
4
5
2
2
5
5
5
6
6
6
7
10
10
7
7
9
32
59
57
31
9
6
5
5
2
3
3
1
6
8
10
9
5
6
6
5
2
3
6
6
4
3
3
5
15
16
11
11
6
6
6
4
6
8
9
8
5
8
10
7
5
4
3
5
4
3
5
5
3
2
3
5
14
14
10
11
12
9
3
2
2
2
2
2
4
4
2
2
5
5
5
5
5
5
7
7
3
4
3
7
13
11
4
4
8
7
8
7
5
4
3
3
4
4
5
5
4
5
3
2
3
3
3
2
5
5
2
4
7
6
7
11
8
6
7
11
10
4
9
9
4
5
5
4
3
2
6
7
4
4
3
4
3
2
3
6
13
12
10
12
15
14
7
5
2
1
1
1
2
2
2
3
4
3
2
3
5
5
3
6
9
8
10
14
16
17
9
6
11
7
4
4
2
2
2
4
5
3
2
2
3
3
3
3
4
7
13
15
19
20
22
21
17
15
10
9
8
13
39
47
31
23
19
20
17
16
13
9
5
6
15
13
10
13
5
2
16
16
19
21
10
8
4
5
4
3
6
6
9
8
8
9
12
11
2
1
11
14
6
4
8
8
2
2
5
3
2
3
4
3
8
7
4
5
3
4
17
18
6
6
12
9
5
5
6
6
3
4
5
5
4
2
4
6
5
4
6
8
9
10
14
13
9
11
8
12
28
36
47
46
39
32
25
18
12
16
22
37
52
40
20
24
29
18
7
9
11
11
7
5
4
4
3
3
5
28
71
59
19
23
30
20
13
27
58
42
8
5
21
49
60
35
30
46
32
14
3
5
6
8
8
16
24
13
9
11
5
5
10
9
5
6
10
8
3
6
11
8
9
11
10
7
1
3
4
3
4
5
3
2
4
5
2
1
2
2
4
4
3
4
9
7
2
3
4
5
11
12
7
4
6
5
1
1
3
3
2
4
2
3
5
4
5
4
2
2
4
3
6
17
113
177
125
54
4
6
8
4
6
13
13
6
20
34
106
139
96
67
36
60
164
141
34
20
81
121
77
36
18
14
12
12
2
17
84
101
51
28
23
16
9
14
45
48
23
16
15
15
19
28
31
32
87
130
127
78
36
38
21
12
9
9
10
8
9
14
19
18
14
13
15
17
16
14
11
11
9
12
53
73
52
36
34
43
72
70
31
15
5
3
17
41
38
30
28
15
12
13
9
8
14
14
50
48
18
25
20
19
38
38
33
45
56
39
13
14
11
10
22
32
47
43
45
61
59
39
15
13
19
36
33
71
156
110
73
99
67
39
14
8
13
16
34
36
21
25
20
14
8
8
12
11
9
10
13
11
6
6
4
5
12
11
9
13
18
17
12
10
5
6
19
21
9
4
3
7
23
20
16
17
9
7
6
6
1
2
2
5
14
12
13
16
10
8
16
18
23
23
12
17
54
62
29
16
27
53
119
116
40
15
8
8
16
14
5
6
10
7
4
4
2
1
1
0
3
5
3
2
2
4
10
8
4
5
5
4
5
9
19
28
65
81
81
69
46
34
42
58
42
22
6
6
9
14
18
16
38
57
88
100
88
73
37
21
12
10
8
8
9
7
3
4
6
5
3
3
3
3
4
4
3
4
3
3
3
3
2
2
3
2
4
5
5
4
5
5
2
3
3
3
5
5
5
4
2
2
2
1
1
3
2
2
2
1
3
3
3
4
3
3
4
3
3
4
4
3
7
8
5
5
3
2
2
2
4
4
4
3
1
1
1
1
2
4
3
3
3
1
2
1
1
2
10
10
11
12
4
3
1
1
2
3
3
2
2
1
3
2
3
3
2
2
2
1
2
2
4
5
6
6
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
1
0
1
3
2
1
2
4
3
3
2
1
2
3
2
1
4
5
6
7
4
3
3
3
1
2
2
3
5
5
3
3
3
2
1
2
3
1
1
3
4
3
4
4
4
5
2
1
1
5
6
6
9
10
8
10
15
12
5
8
15
15
16
20
26
28
28
23
25
39
67
56
20
11
4
2
3
4
3
3
1
0
3
3
2
1
2
2
2
3
3
3
3
3
3
3
3
2
2
2
4
4
5
7
3
2
2
2
1
0
1
2
5
4
3
3
4
4
1
1
3
4
4
3
2
1
3
4
4
5
11
20
33
25
6
5
10
10
12
14
9
8
19
32
40
24
5
9
18
16
22
27
10
9
8
9
16
23
32
25
12
11
10
11
11
7
10
15
15
9
4
4
2
3
4
3
1
1
4
5
8
7
3
1
2
4
4
4
4
3
2
3
7
7
6
7
4
4
3
2
3
2
3
3
3
4
3
1
1
3
3
4
4
5
6
3
1
1
2
2
2
2
4
4
3
2
4
6
4
3
1
2
4
4
5
5
3
2
3
4
2
2
4
3
3
3
4
4
1
1
5
4
3
5
4
1
2
4
7
5
6
7
8
9
4
5
3
1
2
3
3
3
4
5
3
2
6
5
3
4
3
3
2
2
5
5
4
3
4
5
5
3
2
1
3
5
5
4
5
5
5
5
3
3
3
1
2
4
6
5
2
3
6
8
6
4
3
3
2
1
2
2
3
3
3
3
2
2
3
5
3
3
3
3
2
2
3
1
2
3
3
3
7
7
2
2
2
3
3
2
2
2
2
2
2
2
5
5
3
2
3
3
3
3
2
3
4
3
3
1
1
3
2
2
1
2
6
5
3
3
1
1
2
2
4
4
2
1
2
3
2
1
4
3
2
3
5
4
6
6
3
3
3
3
2
2
1
1
3
3
2
1
2
2
2
1
0
1
3
4
2
2
3
2
3
2
3
3
2
1
3
3
1
1
1
1
1
1
3
6
6
6
5
2
3
6
5
3
3
3
2
1
4
4
1
2
3
2
4
4
2
3
3
4
6
5
1
2
6
5
2
0
1
4
5
4
4
4
3
3
4
2
2
3
2
2
3
4
4
4
1
1
2
1
2
4
6
6
6
4
3
3
1
1
3
3
2
3
1
1
1
3
5
5
4
3
2
5
4
2
3
3
4
4
3
3
6
5
4
3
2
2
1
1
1
2
2
3
3
4
4
3
3
2
1
1
3
4
3
3
3
4
3
3
4
4
2
3
2
2
5
4
4
6
3
2
4
4
3
5
4
2
2
3
3
3
4
3
2
2
3
3
2
0
4
6
3
1
2
3
3
2
3
2
1
2
4
4
7
8
4
4
4
5
5
3
3
4
4
4
2
2
4
6
10
7
2
4
6
7
6
4
3
5
7
4
4
4
4
7
7
5
4
3
3
5
6
4
3
3
5
4
4
5
4
3
4
3
4
8
5
2
5
6
4
4
7
9
6
3
3
4
5
3
2
2
2
2
2
1
2
2
3
2
2
3
4
5
4
3
2
3
5
3
3
4
5
6
4
2
3
2
2
2
4
4
4
3
2
3
4
1
2
1
2
3
3
4
5
5
5
4
2
2
2
3
3
2
1
1
2
4
5
5
2
3
3
3
3
4
6
4
3
4
4
4
4
4
4
4
3
2
2
1
3
3
2
3
3
2
2
2
2
2
2
2
3
1
3
5
5
3
2
2
2
2
4
4
2
2
3
3
4
3
1
1
1
2
3
3
4
4
2
2
2
3
8
8
6
6
7
8
8
8
9
11
10
8
10
13
18
17
9
11
16
16
12
9
13
16
10
5
8
10
6
4
8
8
3
2
5
9
14
11
13
15
8
4
4
5
3
2
3
4
3
3
4
5
4
5
9
10
9
6
8
11
11
9
7
7
10
11
23
26
9
3
5
10
16
14
10
13
16
12
5
6
7
6
4
3
11
16
14
12
12
12
10
8
14
24
26
21
9
7
9
6
4
5
7
6
5
5
9
10
9
9
6
3
5
6
9
9
12
21
15
9
10
15
17
22
26
13
7
12
13
11
7
5
5
6
12
17
13
7
16
21
9
6
7
5
5
7
36
56
53
36
13
7
7
5
3
3
3
3
4
5
3
4
10
9
21
34
53
57
42
31
19
17
22
24
25
26
23
31
27
13
15
18
25
28
20
19
37
49
36
17
7
8
6
3
6
8
4
4
6
6
11
15
12
8
10
11
11
11
10
10
9
9
18
27
30
18
7
11
13
15
12
8
10
12
11
9
5
6
4
3
10
9
6
8
5
4
5
7
6
5
3
2
7
7
5
5
5
4
2
2
4
4
2
3
2
1
2
1
2
3
2
2
3
3
3
4
3
3
3
3
3
4
3
2
5
7
6
4
5
5
5
6
6
6
4
5
4
2
3
2
1
2
4
4
6
7
5
3
11
24
47
60
71
60
32
22
10
7
5
7
6
4
7
6
7
5
3
5
3
3
4
5
6
7
8
10
8
8
8
6
6
5
20
47
70
53
13
3
4
5
2
2
3
2
6
7
6
6
5
5
6
7
5
6
5
5
6
6
5
6
12
12
6
6
9
10
7
5
5
5
6
6
5
6
8
7
4
3
2
5
5
4
4
4
2
2
4
5
12
15
9
7
9
9
6
3
4
4
2
3
5
6
4
2
4
3
3
4
3
4
8
7
3
2
2
5
10
13
8
4
7
8
8
7
3
4
3
4
5
6
7
6
4
4
4
2
2
3
7
8
6
5
7
8
8
7
4
8
12
15
10
8
8
4
5
5
5
5
3
3
4
4
4
5
3
3
3
3
2
2
3
4
12
14
11
9
13
13
7
4
2
1
3
4
4
3
2
2
3
2
2
2
4
5
4
6
7
4
5
7
14
21
11
5
10
7
3
4
2
2
2
2
4
3
2
3
7
9
14
13
11
12
18
22
21
17
21
25
20
15
9
6
13
17
26
25
14
14
15
14
11
10
7
3
0
1
13
15
11
11
4
2
15
17
21
19
9
9
4
5
5
5
5
4
6
6
7
7
12
13
4
3
10
12
6
5
8
9
4
4
4
3
2
3
1
2
7
6
3
4
4
5
18
20
10
9
8
7
9
8
8
7
6
6
4
4
6
5
3
4
5
5
7
7
11
13
13
12
7
11
22
31
42
42
46
42
25
17
11
11
22
34
40
41
40
34
24
20
13
7
8
12
11
8
5
3
3
3
2
1
6
31
72
55
24
29
28
17
9
24
44
27
6
5
23
49
57
31
26
43
32
15
7
10
9
11
9
15
24
13
9
12
7
6
7
7
8
9
10
9
5
7
10
7
4
5
6
4
1
4
4
4
4
3
3
3
4
5
3
1
2
2
3
4
4
4
6
5
2
4
7
9
11
8
3
2
3
3
1
2
3
2
3
4
3
4
6
5
4
4
1
1
3
3
4
15
117
179
122
51
6
7
10
7
9
19
17
11
33
44
73
102
131
132
68
65
169
147
35
20
84
125
78
33
15
12
12
16
7
17
75
86
43
28
21
18
12
14
30
30
35
35
25
20
13
18
29
36
81
119
140
106
38
30
31
24
16
12
15
14
6
8
16
17
15
14
11
17
16
10
16
21
11
12
33
43
57
59
48
44
59
64
54
45
22
11
12
27
30
24
21
15
13
15
13
11
10
7
36
36
20
37
25
25
56
51
39
44
66
57
17
12
20
34
48
38
39
38
34
55
70
52
15
7
23
41
34
75
179
132
45
65
87
82
52
32
16
16
34
38
21
15
11
8
7
7
10
10
8
11
16
15
9
9
8
7
8
8
15
23
23
21
17
14
8
7
14
15
12
8
2
6
22
19
18
18
7
7
6
4
4
5
4
4
7
7
11
14
12
11
12
10
16
17
16
17
29
41
42
32
18
26
81
108
89
56
14
9
12
11
10
13
11
8
3
2
2
1
1
1
4
6
3
2
2
6
10
6
4
5
6
4
6
9
10
9
25
37
61
68
53
46
65
72
47
24
5
5
7
10
11
8
16
25
51
71
85
84
70
57
40
31
13
9
11
10
6
4
5
7
5
5
4
4
5
5
3
5
4
2
4
5
3
3
2
2
4
5
4
4
5
4
3
4
4
4
3
3
5
4
3
4
3
2
2
3
3
2
2
2
3
3
2
2
2
2
3
2
3
4
3
3
4
5
3
3
4
2
1
1
3
4
5
3
2
2
2
2
3
3
2
3
2
1
1
1
1
5
17
17
17
17
6
4
2
1
2
3
2
1
2
2
3
3
2
1
1
2
1
1
1
1
3
4
4
4
2
1
1
2
2
3
2
4
3
1
2
2
4
4
2
2
1
1
2
3
3
2
3
4
4
3
1
2
3
3
2
1
3
4
5
6
5
5
3
2
2
2
2
3
6
6
4
3
4
3
3
3
4
3
2
3
2
2
4
4
4
3
1
3
5
9
12
11
13
11
8
10
14
14
9
10
15
21
30
33
36
34
27
21
22
49
85
63
16
9
4
3
3
3
2
2
2
1
2
3
3
2
2
2
2
2
2
2
2
2
1
2
2
3
2
1
3
3
4
6
5
3
2
2
1
1
2
2
3
3
3
4
4
4
3
3
4
4
4
3
1
2
4
4
2
2
4
10
18
13
8
11
11
12
17
16
7
6
12
21
31
19
5
11
25
19
22
29
14
10
7
7
14
18
19
14
9
12
9
12
16
6
8
13
15
10
3
3
3
4
3
3
2
1
2
4
9
8
3
2
3
4
2
2
3
1
1
2
4
4
4
4
2
4
3
2
4
3
2
2
3
3
2
1
1
1
2
2
4
5
6
4
1
2
3
3
2
3
5
6
4
3
4
4
3
3
1
1
4
6
6
4
3
3
3
4
3
2
3
3
4
4
4
4
2
2
3
3
5
6
5
3
1
3
6
5
8
9
7
6
3
4
4
3
3
3
2
2
5
5
2
2
4
4
2
3
4
5
3
3
5
4
3
2
4
4
6
6
2
1
3
4
6
5
5
5
4
4
2
1
2
1
2
4
5
5
4
3
4
6
6
4
2
2
2
2
2
2
3
3
3
4
2
1
2
4
3
2
2
3
2
2
1
1
2
2
3
4
6
6
2
2
2
2
2
1
2
2
3
3
3
3
3
4
3
2
2
1
2
3
2
3
4
3
2
1
1
3
4
4
4
3
4
3
3
2
1
2
2
1
4
4
1
1
2
3
3
2
4
3
2
3
4
4
6
5
3
3
3
3
2
2
1
1
2
3
3
2
3
2
2
1
1
2
2
3
3
2
3
3
3
2
3
3
1
0
2
2
1
1
2
2
2
2
4
5
4
4
3
2
2
5
4
4
5
3
3
3
5
5
3
3
2
1
3
3
2
2
4
5
7
4
2
3
6
5
1
0
0
4
8
6
3
3
5
5
3
3
1
1
2
3
3
3
5
6
3
3
2
0
2
4
4
5
6
7
5
5
4
4
5
4
2
3
1
1
2
4
5
5
3
3
2
3
2
2
4
5
6
5
3
3
4
2
3
3
2
3
1
1
2
3
4
4
4
5
3
2
3
2
2
1
3
4
3
3
2
3
4
3
4
4
2
3
3
2
5
5
4
6
2
1
3
2
3
4
2
1
1
1
3
4
6
4
2
2
3
5
2
1
4
4
1
1
3
3
3
3
3
3
2
2
5
4
3
4
4
4
4
5
5
3
4
4
2
2
2
3
6
7
6
3
1
4
5
5
6
5
3
3
4
4
4
4
5
6
6
4
3
2
1
3
4
3
4
4
5
4
4
5
4
3
3
4
7
10
5
3
4
4
2
3
6
7
3
2
2
3
4
3
4
4
3
4
3
2
2
2
1
1
3
3
4
6
5
5
2
2
4
2
2
3
3
2
2
2
3
1
0
1
4
4
3
4
1
2
3
1
2
1
2
2
4
4
3
3
6
6
2
2
2
2
3
2
1
2
1
3
3
2
2
2
2
3
4
4
6
5
5
6
5
4
3
4
4
3
2
2
3
2
4
4
2
5
3
1
2
3
2
1
2
3
3
1
5
7
5
3
1
1
2
2
3
4
1
1
3
4
4
4
2
1
1
1
2
1
6
8
5
4
5
7
14
13
5
3
6
10
13
8
6
15
17
13
17
18
18
17
9
10
21
25
16
9
6
8
8
5
4
5
7
5
4
5
2
2
6
7
6
7
9
9
5
4
4
4
3
4
5
4
4
6
9
8
5
10
18
19
18
13
10
10
10
9
6
9
14
14
28
34
14
5
13
18
16
16
12
10
16
14
10
12
11
8
4
4
10
14
19
17
9
6
6
5
21
30
22
14
5
7
13
11
8
6
2
2
4
4
4
4
7
10
9
6
6
7
5
5
11
18
16
9
7
15
16
19
30
17
9
17
18
14
8
5
6
7
10
12
8
4
14
18
10
9
12
12
8
9
32
51
58
46
15
6
5
4
3
4
4
4
8
9
4
3
11
13
18
19
34
43
42
38
18
10
20
24
21
21
15
23
25
17
23
25
25
32
20
10
45
69
41
18
16
18
11
5
9
9
5
5
10
11
15
20
11
5
6
9
10
6
3
5
5
5
18
26
30
19
7
10
11
12
11
9
10
10
10
12
10
9
5
2
7
6
7
11
10
8
8
9
6
4
3
2
10
12
8
6
6
5
6
7
6
5
4
4
3
3
3
2
2
2
3
2
3
4
3
4
1
1
3
4
3
3
2
2
3
4
3
1
3
3
5
6
5
4
5
4
3
3
3
2
3
4
2
2
7
9
7
4
8
19
45
53
70
71
37
26
12
6
5
5
4
5
4
2
6
6
4
4
3
4
6
7
5
6
9
9
6
4
4
3
5
5
16
33
70
71
22
3
4
4
3
2
4
4
4
4
3
2
6
5
6
8
8
8
6
5
7
8
8
6
8
8
4
5
13
14
8
6
4
3
4
4
5
5
6
6
3
2
1
3
5
5
5
4
3
5
6
5
8
11
6
4
6
6
6
4
5
5
4
3
5
7
4
2
3
3
4
4
3
4
7
6
3
3
2
5
8
12
13
6
6
9
10
6
1
2
4
5
5
6
6
6
3
4
5
3
2
3
10
12
8
7
13
12
5
6
6
6
14
19
11
6
6
6
3
3
7
6
3
3
7
7
3
4
4
2
2
1
1
1
3
4
11
17
13
7
6
10
7
3
2
1
5
7
6
4
2
2
2
3
2
3
4
4
4
5
4
2
1
2
11
18
13
6
7
6
3
4
2
2
3
2
4
6
6
9
12
14
22
20
14
12
26
36
25
16
24
28
16
15
14
9
11
13
13
13
10
10
11
12
8
4
2
1
1
1
13
16
12
11
4
4
15
18
22
18
8
9
4
3
4
5
4
4
4
3
6
6
11
13
4
3
10
12
7
7
10
9
4
5
3
3
3
3
0
3
9
7
2
2
4
8
22
23
13
9
4
5
11
9
9
9
10
9
4
5
7
7
5
4
6
7
8
7
13
15
13
13
10
18
35
41
45
43
42
32
8
5
10
19
37
45
42
36
33
31
20
11
5
6
10
12
7
3
4
3
4
4
1
1
6
31
68
50
26
31
32
25
11
22
36
21
5
5
24
51
54
28
23
41
32
14
8
11
11
13
10
15
23
13
8
12
10
8
4
4
11
11
8
9
7
6
6
5
3
3
3
3
4
5
3
2
1
2
3
4
5
5
2
1
2
2
2
3
7
5
3
3
4
6
9
10
11
7
2
1
1
2
1
2
3
3
4
4
5
4
5
5
4
5
2
1
3
3
1
13
118
178
119
51
8
7
8
8
15
24
19
13
50
81
68
74
138
151
106
82
158
146
34
19
87
128
77
31
11
14
25
28
14
17
55
61
31
26
18
19
17
22
29
18
33
42
42
36
16
12
20
34
80
108
141
130
55
30
37
36
20
14
17
17
8
8
14
16
15
13
8
16
16
9
23
28
14
18
20
15
39
57
66
60
53
53
63
68
45
28
10
21
33
29
25
17
10
14
14
11
4
2
22
23
31
59
37
25
60
60
51
49
74
73
21
8
27
56
70
41
27
34
29
50
78
61
17
6
29
45
36
78
188
146
24
20
68
90
86
72
39
24
27
35
24
10
6
5
6
6
8
9
6
8
15
15
12
14
12
9
7
9
33
49
34
24
22
19
16
10
5
6
12
10
4
8
22
21
21
17
6
8
6
5
6
5
4
3
1
2
6
9
14
15
9
7
15
14
16
18
10
14
42
47
22
15
40
73
119
102
32
12
8
9
14
18
10
6
2
3
5
2
2
2
5
6
3
3
4
6
9
7
4
6
6
5
7
7
7
6
3
5
28
41
54
65
91
96
63
34
6
4
4
5
6
5
8
12
23
37
56
62
87
93
73
58
30
18
11
11
11
10
8
7
6
6
4
5
5
4
3
5
4
2
4
5
4
3
2
2
3
5
4
4
4
3
4
6
6
5
3
2
5
5
5
5
3
3
3
3
4
3
4
4
3
3
3
2
1
1
1
2
3
2
3
3
1
3
2
2
5
4
1
1
3
3
4
4
3
3
3
3
4
5
3
3
1
2
3
2
2
8
26
25
23
21
6
3
2
2
3
3
2
1
3
3
3
4
2
1
2
2
1
1
0
0
2
2
2
3
4
2
1
2
2
3
2
4
3
1
3
3
3
4
3
3
2
2
4
3
3
3
3
3
2
2
1
2
2
2
1
1
2
3
2
2
4
5
2
2
4
2
2
3
5
6
4
4
6
5
4
4
4
4
3
3
1
1
3
4
3
4
4
7
8
9
14
13
16
16
9
10
14
14
17
19
21
28
40
43
40
31
18
14
24
59
96
63
13
9
5
4
2
2
1
1
2
2
2
2
2
2
1
2
2
2
1
0
1
2
1
0
1
2
1
1
2
2
2
4
5
4
2
2
2
2
2
1
1
1
3
4
3
3
3
4
4
4
4
3
1
1
4
3
0
1
2
3
5
4
8
11
8
11
23
21
10
8
8
12
17
13
7
13
27
20
17
22
14
10
6
7
11
15
8
4
9
14
11
16
20
8
6
10
15
11
6
6
4
3
2
3
3
1
1
4
7
5
2
3
5
5
3
3
2
1
0
1
3
3
4
4
2
4
3
2
3
3
2
3
4
4
3
2
1
2
2
2
4
4
6
7
2
3
5
4
4
4
5
6
4
5
4
2
3
3
1
1
4
7
6
4
4
4
3
3
3
3
3
5
7
5
6
5
3
3
2
3
6
6
6
6
3
3
3
5
12
11
4
3
3
4
5
4
4
4
1
2
4
4
2
1
2
2
2
3
5
6
4
2
2
2
3
3
4
3
6
7
2
1
2
2
5
6
5
4
2
2
2
1
2
1
1
2
3
3
5
4
3
5
6
4
1
1
2
3
2
2
5
4
3
3
1
1
0
2
3
2
2
3
2
2
1
1
2
3
4
5
5
3
3
5
3
1
1
1
2
3
4
3
4
4
2
2
3
3
2
1
1
2
5
5
3
3
2
1
2
2
3
4
6
4
1
1
3
3
2
3
1
1
4
4
1
1
2
3
2
2
4
3
3
3
3
3
3
3
3
4
4
4
3
1
1
2
2
3
3
3
3
2
2
2
2
2
1
2
2
1
1
3
3
3
3
3
1
1
2
2
2
1
3
3
3
3
3
4
6
5
2
1
1
2
3
5
5
4
5
4
4
4
5
4
2
1
2
2
1
1
3
5
6
4
4
6
6
4
0
1
1
3
9
7
2
3
7
7
4
3
1
0
2
3
2
2
5
6
4
4
2
0
4
5
3
3
4
6
4
4
6
5
5
4
3
4
1
1
4
6
4
3
2
2
1
1
2
3
4
5
6
4
2
3
4
3
3
2
2
3
2
3
4
5
4
3
4
5
4
3
4
3
1
1
2
3
3
3
2
3
4
2
3
3
2
3
2
3
5
3
3
4
2
2
3
2
3
3
1
1
1
1
2
3
5
4
3
3
3
5
3
3
3
3
2
2
2
1
2
3
3
4
3
3
4
4
1
1
2
3
4
5
6
4
3
3
3
3
3
4
6
6
5
4
4
5
6
4
7
9
5
3
3
4
4
5
6
6
5
4
2
1
2
2
3
3
5
6
4
3
4
4
3
2
2
5
9
11
6
3
2
2
2
3
4
4
3
4
3
2
3
3
5
4
4
8
7
3
2
2
1
1
2
2
3
4
4
4
2
1
2
1
2
2
3
2
2
2
3
3
1
2
2
2
3
5
3
3
2
2
2
1
1
1
2
2
2
2
4
4
2
2
3
4
4
3
2
2
1
2
3
2
2
2
1
2
3
4
4
3
4
5
3
2
2
3
3
3
2
2
4
3
3
4
2
2
3
2
3
4
1
1
1
2
3
2
5
7
6
3
1
1
2
2
2
3
3
3
4
4
4
5
3
2
2
4
6
5
7
10
10
8
6
6
11
14
11
8
10
14
13
8
6
15
20
15
13
11
9
11
11
11
19
21
12
7
4
5
5
5
6
5
6
4
4
5
5
5
5
4
3
5
6
5
5
7
7
7
12
11
8
7
6
11
12
6
4
10
18
17
15
15
17
16
10
8
7
10
12
10
15
21
12
6
16
19
17
17
15
16
20
20
20
24
19
12
5
8
16
16
14
11
6
4
6
9
16
17
11
7
5
9
14
12
8
5
3
4
6
5
5
5
5
9
13
10
5
6
4
3
8
13
22
22
18
24
26
29
38
25
13
19
16
13
11
9
11
9
9
11
7
7
18
20
9
8
16
15
10
13
33
43
45
38
12
4
7
7
6
5
4
4
8
9
4
4
17
21
24
22
18
23
29
24
10
8
23
31
34
33
17
15
21
22
29
27
21
27
26
20
44
54
31
18
24
29
21
18
17
17
16
13
12
10
16
20
9
4
3
6
11
9
3
4
6
7
13
13
16
14
16
18
8
8
12
11
12
10
8
12
21
21
12
11
10
6
9
12
15
15
14
12
6
6
3
4
11
13
8
5
10
12
11
12
8
6
6
4
3
4
6
4
3
4
4
2
2
2
2
3
3
1
3
4
4
3
4
4
3
3
1
0
2
2
3
5
4
4
4
3
2
4
5
6
6
5
2
3
6
7
6
4
6
11
43
55
68
75
43
27
15
7
5
3
2
4
4
3
7
9
9
7
3
2
6
8
7
6
7
6
4
4
4
4
5
5
10
17
60
83
38
8
4
5
4
2
4
4
2
3
2
2
7
8
6
7
10
9
8
7
4
6
9
7
7
8
8
7
12
13
7
5
3
3
6
6
4
3
3
3
3
3
3
5
3
4
4
3
5
6
5
5
7
9
6
5
5
5
4
4
5
5
4
3
5
6
5
5
3
4
5
5
3
2
5
5
4
4
2
4
5
8
17
12
5
7
11
8
3
3
7
7
5
7
5
4
4
5
8
5
2
5
12
12
8
8
12
9
1
5
12
10
10
12
10
9
6
5
5
5
6
6
5
5
4
5
3
3
4
3
2
1
1
1
2
2
6
10
13
11
5
5
8
7
4
2
3
5
4
2
2
2
2
3
3
4
7
5
3
4
4
3
3
3
6
8
13
13
8
7
3
4
3
6
10
8
8
12
16
15
10
12
15
15
17
15
32
41
26
18
28
27
13
15
23
18
7
6
14
17
10
9
13
12
4
2
3
5
4
4
14
15
9
9
10
11
17
22
21
14
5
7
4
2
4
5
5
6
4
3
7
7
10
11
4
3
7
10
9
9
14
11
3
3
3
4
5
5
1
4
11
10
3
4
10
13
23
20
8
7
5
5
7
5
5
11
19
13
9
12
13
14
11
9
13
15
10
5
9
11
14
21
28
30
35
38
42
37
21
14
3
12
37
41
32
31
32
31
25
19
12
9
15
17
9
8
4
2
3
3
6
5
2
2
7
27
51
38
26
36
38
32
19
24
33
17
6
5
24
51
55
29
25
42
30
12
8
10
11
14
10
15
25
15
6
10
8
7
6
4
6
6
5
6
5
4
4
4
4
4
3
5
5
4
2
1
1
2
2
3
5
4
2
2
4
3
1
3
6
5
2
3
7
7
5
5
10
9
3
2
3
3
2
3
5
5
5
6
4
2
4
5
6
8
4
3
5
4
2
14
115
172
119
55
10
6
8
11
22
31
20
14
63
110
88
64
114
128
106
83
113
106
25
21
92
130
72
28
11
32
61
44
17
21
31
30
17
19
20
21
15
20
34
31
33
29
43
51
36
24
15
21
66
93
125
136
91
54
34
37
25
18
16
12
11
10
12
13
16
19
11
11
17
14
25
27
17
24
23
11
13
25
45
53
67
64
51
53
54
46
25
25
29
25
24
18
10
11
11
7
4
8
20
18
47
82
47
22
39
39
41
45
83
85
23
6
26
59
75
43
23
34
29
49
81
62
21
11
36
51
39
82
193
148
24
12
29
41
67
82
83
68
34
30
30
18
6
6
5
5
7
7
4
4
9
8
9
12
9
6
5
13
55
77
51
29
17
20
35
32
8
3
8
8
7
14
21
20
21
13
6
9
6
5
4
3
4
3
1
2
4
5
9
11
16
15
15
11
11
14
8
9
26
35
42
34
21
34
89
109
73
38
11
9
9
13
15
13
4
5
5
2
3
3
5
6
2
3
5
5
10
11
6
5
6
5
5
4
4
5
4
5
11
14
28
51
99
106
83
59
23
14
5
3
4
5
8
11
18
21
23
26
61
75
75
77
70
57
30
23
15
12
14
13
7
5
6
7
6
4
4
4
3
2
2
3
2
2
3
3
3
4
4
5
3
2
4
8
6
5
6
3
4
5
5
4
3
4
4
3
4
3
4
3
1
3
4
3
3
2
2
4
5
5
3
3
2
3
3
3
4
4
4
3
4
3
3
4
4
3
3
3
2
3
3
4
2
3
5
4
3
9
26
25
25
21
4
2
1
2
3
3
2
1
2
3
3
4
3
1
2
3
1
1
0
0
1
1
1
2
3
1
1
2
2
2
2
3
3
2
4
3
2
3
3
3
3
2
3
2
2
2
3
3
2
2
3
2
3
3
1
0
1
2
2
2
2
3
2
3
4
3
3
3
4
5
4
3
5
4
2
2
3
3
3
3
1
1
2
3
6
9
8
8
8
8
16
15
16
16
9
10
18
20
27
33
35
36
44
42
26
16
8
11
37
74
100
59
8
8
9
6
1
2
3
2
3
3
2
2
2
3
2
2
3
2
1
0
1
2
2
1
2
2
2
2
4
4
3
3
4
3
1
1
2
2
2
2
2
1
3
3
2
2
3
5
5
5
4
3
1
1
2
2
1
1
1
2
3
3
5
6
5
7
16
17
13
14
15
17
13
11
10
12
18
14
12
14
14
12
10
12
17
18
6
3
10
15
12
19
23
12
5
6
12
11
9
7
3
2
2
3
3
2
3
4
7
5
3
4
3
3
3
3
2
1
0
1
2
5
6
6
3
4
4
4
4
3
3
3
4
5
3
3
4
5
3
2
4
4
5
6
3
4
6
5
5
4
5
5
2
3
4
3
4
3
3
3
4
4
3
4
5
3
2
2
4
7
5
7
9
6
5
4
4
4
3
3
5
5
7
9
5
3
4
7
14
11
4
3
4
3
5
5
4
3
2
3
4
4
3
2
2
3
3
3
4
5
6
3
2
3
3
3
3
3
5
5
2
2
2
3
4
5
5
4
2
3
3
3
3
1
2
2
2
3
3
3
3
4
7
6
1
0
3
4
2
1
5
4
3
2
1
2
1
2
3
3
3
2
2
2
1
2
4
4
3
3
3
2
3
5
4
2
1
2
4
4
4
3
4
4
2
1
1
2
2
1
1
2
5
4
2
2
1
1
1
1
3
4
4
2
1
1
3
4
3
3
3
3
3
2
1
1
2
2
2
3
3
2
4
3
2
2
1
2
3
4
3
3
3
1
2
2
4
4
2
4
3
2
3
3
2
2
2
3
2
1
2
2
4
3
1
2
2
2
2
2
2
1
3
4
3
2
3
4
4
5
4
1
1
2
2
3
4
4
5
5
5
5
5
4
1
1
2
2
2
2
3
5
5
2
3
5
5
2
0
1
2
3
6
5
3
4
4
4
3
3
3
2
2
3
3
3
4
5
3
3
3
2
5
5
3
4
4
5
3
2
4
4
3
3
3
3
1
1
4
6
3
2
3
3
1
1
2
3
3
3
4
3
2
3
3
3
2
2
3
3
3
4
5
5
3
4
5
4
4
4
5
4
2
3
3
2
2
3
2
3
3
2
3
3
2
2
1
2
3
2
1
2
2
2
3
2
2
3
1
0
1
2
1
3
4
4
4
3
5
5
4
4
3
3
4
4
1
0
2
3
3
3
4
4
4
5
2
1
0
1
3
6
7
5
4
3
4
5
6
4
5
4
5
7
5
5
5
3
7
10
6
4
3
2
3
4
5
4
5
4
0
2
4
3
4
4
6
7
3
2
4
3
2
2
2
6
10
8
5
3
1
1
2
3
3
2
3
5
4
2
4
6
5
2
3
10
11
4
2
2
1
2
2
1
3
3
2
2
2
2
1
1
1
2
3
3
2
2
4
5
2
1
1
1
4
5
4
4
2
3
2
1
1
0
1
1
2
2
4
4
2
3
7
7
4
4
3
3
3
3
3
3
2
3
1
1
2
2
4
4
4
6
4
3
3
4
3
4
3
2
5
4
3
5
3
1
3
3
4
4
1
1
1
2
4
3
4
6
4
2
1
1
2
2
1
1
4
5
5
4
6
8
6
4
3
7
13
12
6
7
11
12
10
9
10
14
17
14
18
18
9
7
4
8
13
10
6
4
3
4
10
13
15
14
6
2
3
3
5
6
6
5
2
2
3
4
8
8
4
3
6
8
9
8
9
12
12
12
21
18
13
13
9
15
14
6
7
9
10
9
11
14
19
19
12
9
9
9
7
6
4
8
9
7
14
15
16
15
18
24
26
22
24
31
22
12
6
10
17
16
10
6
4
3
8
13
11
6
7
6
6
10
11
9
5
3
2
5
7
5
8
9
5
7
13
12
5
4
4
4
11
13
26
36
35
32
26
34
42
27
14
16
10
13
12
9
14
13
13
12
9
9
18
20
7
5
15
12
9
17
32
33
28
24
8
3
8
9
7
4
3
4
5
6
7
9
26
27
21
21
9
10
18
12
9
9
19
31
47
50
28
17
19
21
25
25
17
18
29
28
30
28
24
22
21
27
30
34
27
22
23
21
16
11
14
16
6
4
3
3
9
9
4
5
5
5
8
8
7
7
17
19
8
6
10
9
9
9
6
8
24
30
25
26
19
9
7
10
16
17
17
13
10
12
5
5
9
12
8
5
15
20
17
16
10
6
5
4
2
2
7
6
4
5
4
2
1
1
3
4
6
5
4
4
3
3
3
4
2
2
1
2
2
2
3
4
5
5
3
3
4
5
9
11
9
6
4
4
3
3
3
2
4
6
37
54
65
75
50
30
19
11
4
3
3
4
6
7
9
10
13
12
4
2
4
5
8
7
6
6
3
5
5
5
5
5
5
5
44
83
57
18
3
5
3
2
3
2
1
1
3
4
9
12
6
5
11
9
5
5
2
4
10
10
7
9
12
9
8
11
8
6
3
2
7
8
4
3
3
2
4
4
6
7
2
2
4
2
6
6
2
3
5
8
9
7
5
6
4
4
5
4
4
3
5
5
6
6
3
3
3
4
2
1
2
4
7
5
2
3
3
6
19
16
5
4
10
10
5
5
9
8
7
9
5
3
3
5
11
10
5
7
11
10
7
5
6
6
2
4
12
10
6
6
11
11
5
4
7
8
5
4
7
6
2
3
3
2
4
4
2
2
3
3
2
1
2
4
10
14
8
5
10
10
5
4
3
4
2
2
2
3
2
3
2
3
9
8
5
6
5
4
4
3
3
3
13
18
11
7
5
8
9
13
17
14
10
13
17
15
13
19
15
16
26
22
28
32
22
18
23
24
13
13
22
17
3
2
17
22
9
7
15
11
1
1
7
12
9
7
15
16
7
6
14
16
26
30
17
8
3
5
4
2
5
6
7
7
3
2
6
6
10
11
6
4
5
8
9
9
16
13
3
2
4
4
5
5
2
4
12
11
4
9
19
19
19
14
3
4
7
7
5
4
4
14
29
20
10
13
16
20
18
15
20
21
12
8
8
10
22
31
38
35
35
35
31
22
5
5
13
28
52
44
21
21
29
26
15
9
12
15
24
19
5
4
2
2
2
2
7
7
4
4
7
21
36
33
37
44
31
29
25
25
30
15
6
6
23
50
56
32
28
43
27
12
10
9
12
17
12
15
27
17
5
6
5
4
5
4
2
2
4
5
1
1
3
5
5
5
5
6
4
2
2
2
2
3
2
2
3
4
4
2
5
5
2
3
5
5
2
3
7
6
3
4
9
9
5
3
4
4
2
3
5
4
6
7
2
1
3
4
7
9
4
2
6
5
3
16
120
175
115
52
12
7
9
17
32
42
23
17
69
119
109
58
78
113
105
80
75
62
25
27
95
133
71
26
18
55
87
51
17
25
20
16
14
14
20
20
12
14
29
45
54
35
33
48
53
40
19
14
45
72
102
125
121
86
35
30
29
26
19
13
9
7
12
16
18
22
18
10
17
23
24
24
20
27
29
17
6
8
15
25
66
76
51
42
50
51
43
34
22
19
17
18
11
11
10
6
5
16
26
20
48
84
56
30
29
23
27
38
92
90
26
10
21
52
79
48
21
32
27
46
80
65
28
17
42
57
42
86
197
149
28
13
7
8
35
57
95
112
68
36
30
22
6
6
5
4
6
7
2
4
6
3
6
7
5
4
6
17
65
85
62
37
13
14
44
50
23
12
7
7
11
18
19
16
20
15
8
8
6
5
3
3
3
4
3
3
4
3
4
6
17
22
14
8
9
11
8
12
18
21
50
51
18
11
47
88
110
80
25
12
6
9
19
22
8
5
5
2
4
4
6
6
2
3
6
6
11
13
7
4
5
4
4
4
3
3
4
3
3
3
9
35
95
95
77
70
46
37
16
7
3
6
6
7
15
14
7
6
31
40
53
71
95
92
63
52
28
15
16
18
10
8
9
8
7
6
4
3
2
1
1
2
1
1
3
3
2
1
4
5
3
2
4
8
7
7
8
4
3
4
4
4
3
4
3
4
2
1
2
2
1
2
4
4
5
4
4
4
6
7
4
3
2
2
2
2
2
2
4
5
4
4
3
4
4
3
4
3
0
1
3
3
2
5
6
4
5
9
22
22
23
19
2
2
2
1
3
3
2
2
2
2
3
3
2
2
2
3
2
1
0
0
1
1
1
1
1
1
1
2
2
2
3
2
3
4
4
4
3
4
3
3
3
2
2
2
2
2
3
4
3
3
4
4
5
5
2
0
1
3
3
3
4
2
3
4
4
4
4
4
3
5
4
3
4
2
1
1
3
3
2
2
1
3
5
6
8
10
9
10
7
10
19
19
17
13
11
17
27
27
35
43
43
38
41
32
9
6
7
12
47
86
101
55
3
6
11
7
1
3
4
4
4
3
2
1
1
2
3
2
2
3
3
1
1
2
2
2
3
2
1
2
6
6
4
4
4
2
0
1
2
2
2
3
3
1
3
3
2
1
2
4
5
4
2
1
2
2
3
3
1
1
1
1
2
3
4
3
4
4
8
9
10
13
20
23
17
12
11
12
9
6
11
14
17
15
14
16
19
18
6
6
7
8
10
18
22
12
4
3
8
10
11
9
3
2
2
2
3
2
3
4
8
7
4
5
2
2
2
1
2
2
1
0
2
4
5
6
4
4
5
5
5
4
4
3
4
5
3
2
5
6
3
2
3
3
4
4
2
3
4
5
4
3
4
3
0
1
5
6
6
3
4
5
3
2
1
4
4
2
2
2
6
9
6
7
9
5
3
3
4
4
4
4
5
4
7
9
5
2
4
7
12
12
6
4
4
2
4
6
4
3
3
4
2
4
5
2
1
3
3
2
1
3
6
5
3
4
2
2
2
2
4
4
3
2
3
3
4
5
5
4
2
2
3
3
2
2
4
2
2
4
3
3
4
3
8
7
1
1
4
5
2
2
5
4
4
3
2
3
3
3
4
4
3
3
3
3
1
3
5
4
3
2
2
1
2
4
3
1
1
3
6
5
3
2
3
4
3
2
1
2
2
2
1
2
4
2
1
1
1
1
1
1
3
4
2
1
2
3
4
4
2
3
5
4
1
1
2
2
2
2
3
3
2
1
4
3
2
2
1
1
2
3
1
1
2
1
1
1
4
4
3
4
3
2
4
4
2
2
3
3
2
2
2
2
3
3
0
1
2
3
1
1
1
1
2
4
4
2
2
3
3
4
3
2
1
2
2
2
4
5
7
8
7
5
5
3
0
1
3
3
3
5
3
4
3
1
3
4
3
2
1
1
3
4
4
2
4
4
2
2
3
3
4
5
4
4
6
4
3
4
2
2
3
5
6
4
3
5
6
5
3
2
3
4
3
4
4
2
1
1
2
3
3
2
3
4
3
2
3
4
3
2
3
2
1
1
1
1
2
3
5
6
4
3
4
4
4
4
5
3
4
4
4
5
6
7
4
1
3
3
2
3
3
1
2
2
2
2
1
2
2
2
3
4
4
3
3
3
2
2
1
0
2
2
2
4
4
4
4
3
3
5
4
3
3
5
7
5
1
2
3
3
3
4
3
2
3
3
3
2
1
1
2
5
5
4
5
4
4
6
7
3
3
3
4
6
4
3
2
2
5
7
6
5
2
1
3
4
3
3
4
4
2
4
6
4
3
4
6
7
5
2
4
4
4
4
5
7
8
6
4
3
2
1
2
3
3
3
3
4
4
3
6
7
5
3
4
8
9
5
3
2
1
2
3
4
4
3
1
1
3
4
2
1
1
2
3
4
3
2
4
5
4
3
2
1
3
4
4
4
4
4
2
2
3
2
1
2
3
3
4
4
3
5
11
11
6
5
4
6
8
5
2
2
2
4
2
3
5
5
9
7
5
7
5
7
8
11
9
5
5
3
5
5
6
8
5
4
3
2
3
4
2
3
5
5
5
3
3
5
4
3
2
3
3
2
3
2
4
6
8
8
10
12
11
8
6
10
17
16
9
9
14
16
15
13
11
14
20
19
22
19
9
8
4
4
5
6
5
3
4
4
6
9
9
8
4
3
3
3
6
7
4
3
1
1
3
5
9
10
11
12
16
17
14
15
15
15
18
18
16
17
21
18
10
15
16
8
14
15
7
8
13
15
18
19
13
9
11
9
7
9
8
11
10
5
18
24
15
9
18
28
28
21
25
35
22
10
8
10
11
12
9
7
5
4
5
8
8
5
6
8
8
9
10
8
8
7
2
2
5
4
16
21
12
9
9
11
11
8
4
6
19
21
24
32
35
28
18
25
29
17
9
10
6
8
8
6
10
11
12
10
8
7
11
12
6
5
12
10
11
18
25
22
14
11
5
2
3
5
4
2
3
5
10
12
13
15
23
21
14
17
9
12
23
17
22
26
17
17
34
41
40
42
37
28
16
15
21
30
45
37
20
19
23
21
10
11
25
35
29
18
12
14
19
20
15
13
12
13
10
5
4
6
5
5
3
2
8
12
8
6
10
11
8
6
7
5
5
7
6
7
15
19
22
27
23
13
7
7
8
10
16
16
21
25
13
8
7
7
8
9
18
21
21
19
9
6
6
5
2
1
4
4
4
4
4
4
3
3
10
9
9
9
5
4
2
2
2
2
3
3
5
5
4
5
5
5
9
10
6
6
9
7
6
9
9
6
3
4
2
1
3
2
3
5
25
40
55
65
57
38
20
13
5
5
5
5
10
11
10
9
8
9
6
3
3
5
6
6
5
4
3
3
5
5
4
5
6
4
31
67
70
36
6
5
4
5
3
2
3
3
7
8
9
12
7
5
9
7
5
4
2
2
7
8
4
7
13
10
5
7
11
12
7
5
7
8
4
4
5
5
4
3
5
5
1
2
4
3
6
7
4
4
5
8
9
7
5
5
3
3
5
4
6
5
4
5
5
6
5
3
2
3
2
2
4
5
7
6
2
1
3
6
13
15
9
5
7
8
6
6
6
4
8
10
7
5
4
4
9
13
10
7
7
7
7
3
4
6
5
6
10
12
9
5
10
9
5
3
5
7
5
4
5
3
3
4
4
4
4
3
2
3
3
4
4
3
5
5
7
10
12
9
9
8
5
5
6
6
4
4
4
4
4
3
2
2
10
11
9
9
4
4
5
3
5
4
12
20
12
6
14
18
15
14
13
14
15
16
16
14
26
35
23
20
26
22
23
22
17
13
16
17
7
6
10
8
2
2
16
21
8
5
13
9
1
4
13
17
14
10
13
13
5
4
7
12
36
39
13
4
5
8
4
2
4
5
8
6
2
2
6
6
10
12
6
4
6
9
8
7
13
12
4
4
4
4
3
3
2
5
15
15
12
15
21
18
11
8
6
6
7
7
6
7
6
17
38
26
6
8
10
13
19
21
23
20
11
11
9
12
31
37
36
33
28
22
12
11
10
18
36
39
31
27
28
27
23
18
12
13
19
18
15
11
5
5
4
5
4
3
6
6
5
6
6
17
41
50
53
40
17
24
25
23
29
17
5
5
23
50
57
33
28
41
26
13
11
8
9
18
14
16
26
17
5
6
3
2
3
3
3
3
3
4
1
1
4
5
4
4
4
3
3
2
3
3
3
4
3
3
3
4
4
3
5
4
2
3
4
5
3
3
6
6
7
8
8
8
6
3
4
4
3
3
2
2
5
5
3
3
3
3
6
7
4
2
5
4
1
17
136
194
110
43
17
12
6
17
45
48
24
22
67
116
126
73
47
70
115
125
86
53
33
30
88
127
70
28
22
57
87
52
16
22
26
27
24
24
19
17
15
13
25
46
84
71
27
22
44
47
30
26
33
47
78
98
124
116
58
33
26
28
25
22
12
6
13
19
15
14
21
17
16
23
21
17
24
25
22
23
18
15
11
10
31
44
58
61
50
43
53
48
32
30
18
16
10
7
8
6
6
17
33
29
34
61
78
58
40
37
22
36
97
81
33
30
24
48
80
54
20
27
23
40
80
70
35
21
43
62
43
87
199
147
25
11
6
6
20
28
56
102
126
75
22
21
9
7
4
5
10
8
2
5
6
2
3
5
4
5
12
22
47
55
55
49
31
23
25
32
44
45
22
12
8
13
18
15
18
19
11
8
5
5
6
5
4
5
5
5
5
3
3
5
14
18
16
13
8
8
9
12
16
16
33
42
40
30
25
48
102
109
65
32
9
10
15
19
17
12
5
3
2
4
5
6
5
6
8
7
10
11
5
4
5
4
5
4
3
5
4
3
3
4
11
40
93
74
39
43
58
67
50
32
14
11
5
4
10
12
6
3
15
18
23
34
64
77
86
88
65
46
24
20
12
12
15
13
10
8
6
4
2
2
1
1
1
1
3
4
3
3
4
4
4
6
7
8
7
9
7
3
2
1
4
4
3
2
2
4
2
1
1
1
1
1
2
3
5
3
3
4
4
4
3
2
1
2
2
2
2
1
4
4
3
4
4
3
3
3
3
2
1
2
3
3
2
6
7
4
5
7
17
16
18
17
5
5
5
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
2
1
1
1
1
1
3
3
3
3
2
2
3
3
2
3
4
4
3
3
3
3
2
3
3
3
4
5
4
4
4
4
3
2
1
3
4
3
4
3
1
2
3
2
3
3
3
4
4
3
3
2
1
1
1
2
2
3
3
4
7
9
8
8
9
13
14
8
12
19
18
17
17
23
31
41
37
38
40
30
25
25
17
4
5
12
19
56
93
95
49
3
6
6
5
3
3
4
4
3
3
3
2
2
3
3
3
3
5
6
2
1
1
3
4
2
1
0
1
3
5
4
4
3
2
2
2
2
2
4
4
4
2
2
3
3
2
2
2
3
3
1
1
3
3
3
4
2
1
1
2
2
4
4
3
4
3
4
3
4
5
11
16
17
15
17
17
9
6
12
14
14
14
11
10
13
11
7
7
6
8
7
14
14
6
3
3
5
7
13
13
5
3
2
1
2
3
3
4
5
5
3
3
4
6
2
0
1
1
0
1
2
2
3
4
4
3
3
3
3
3
4
4
4
5
3
2
4
5
3
3
3
3
5
5
3
3
2
3
2
2
3
3
2
1
4
7
5
3
4
4
3
1
1
4
3
1
2
3
5
7
5
5
6
4
5
5
3
3
3
4
4
3
5
7
6
4
4
5
9
11
6
3
2
1
3
4
5
4
2
3
1
4
5
2
2
3
3
2
2
2
5
5
4
4
3
3
2
3
3
4
2
1
3
3
3
4
5
4
2
2
3
2
2
2
3
2
2
3
3
4
4
3
5
4
4
5
5
4
2
2
3
3
3
3
2
4
4
4
4
4
4
2
3
3
2
4
5
4
4
3
3
2
3
3
3
2
2
3
5
5
3
3
3
4
3
2
2
3
4
3
2
2
3
2
2
3
2
2
2
2
2
3
2
1
3
4
4
3
2
3
3
2
1
1
3
3
2
2
2
2
3
2
3
3
2
1
0
1
2
1
1
2
2
1
1
1
3
3
3
4
4
4
3
2
2
2
2
3
3
3
3
2
2
2
0
0
1
1
1
1
1
0
2
3
4
3
1
2
2
2
3
3
2
2
2
2
5
7
7
8
5
3
4
4
2
1
3
3
4
5
1
2
4
1
4
4
3
3
1
1
3
4
3
2
5
5
4
3
4
6
8
8
7
9
9
4
2
3
1
2
2
4
5
3
2
4
6
4
3
4
4
4
4
5
4
2
1
1
1
2
2
1
3
4
4
3
2
3
2
1
2
2
0
1
1
0
1
3
4
8
5
3
4
4
4
5
4
2
4
4
3
5
9
8
3
2
4
3
2
3
1
1
2
2
1
1
1
1
2
2
3
5
5
4
4
3
2
2
2
1
1
2
3
4
4
4
4
5
4
6
6
2
3
5
7
4
3
3
4
5
7
7
2
1
1
1
2
3
2
2
3
4
5
5
5
5
3
4
5
3
2
2
4
4
3
2
1
1
4
4
4
5
2
2
2
4
3
2
5
5
5
5
6
7
4
3
4
5
5
2
3
5
6
5
5
6
5
4
2
2
2
1
1
2
2
4
5
4
4
4
5
7
5
4
6
6
4
4
3
2
1
2
3
5
4
2
2
1
4
6
3
1
1
2
4
3
2
1
3
4
5
5
2
2
3
3
4
4
4
4
2
2
5
4
2
2
4
5
2
3
3
3
8
11
7
3
4
7
8
4
1
2
2
3
3
5
9
10
10
7
4
5
5
9
12
17
13
6
5
4
5
5
6
8
7
7
5
2
4
4
4
4
6
7
6
4
4
5
3
2
4
5
2
2
5
5
5
7
11
11
12
11
12
13
12
17
21
15
11
13
19
20
14
11
7
10
21
22
20
15
7
5
4
4
2
4
5
4
7
6
3
3
4
3
4
5
3
3
6
6
3
4
4
4
7
10
13
14
19
21
24
21
13
15
12
12
24
24
11
15
21
16
8
11
17
12
19
17
9
13
18
19
23
24
12
7
11
10
14
20
20
19
10
5
23
35
17
6
23
32
31
24
28
35
19
8
8
9
5
6
8
7
6
5
3
6
6
4
5
10
11
10
12
9
10
10
3
1
5
7
21
27
14
8
5
9
17
11
4
7
21
25
23
22
23
21
15
17
14
7
6
7
5
3
3
5
6
7
8
6
5
5
7
6
5
6
10
11
15
19
17
13
5
4
4
2
2
3
2
2
3
7
20
22
17
15
15
11
12
16
9
15
31
27
31
43
30
16
19
23
39
54
52
39
16
10
25
40
48
35
16
18
22
17
8
5
16
25
20
11
4
8
21
26
17
13
19
22
16
10
6
6
5
7
5
3
11
16
10
7
9
7
4
6
7
5
5
6
7
8
8
8
13
17
18
14
9
7
4
5
16
17
24
31
20
12
5
2
6
11
19
21
20
16
7
5
6
6
4
3
3
4
3
4
5
5
3
5
15
13
12
12
5
4
2
2
2
2
4
5
9
9
7
8
6
6
15
18
12
12
12
7
2
3
7
5
3
4
2
1
3
4
3
4
16
29
51
59
59
46
19
15
10
7
4
4
12
11
8
7
3
5
5
3
4
4
4
5
4
3
2
2
5
5
3
5
8
6
24
51
75
58
16
6
7
9
4
3
5
5
10
10
6
8
7
5
5
5
6
4
1
2
4
4
2
4
11
10
4
3
12
15
9
7
6
5
3
5
6
7
3
2
4
3
2
3
2
2
5
8
7
5
6
7
7
8
5
4
2
3
5
5
8
8
4
4
5
7
7
4
2
2
2
4
7
6
5
4
1
0
4
6
6
12
16
9
4
5
5
6
4
3
9
10
8
8
6
4
5
10
8
5
5
5
6
4
5
6
7
8
9
13
11
5
8
9
6
5
4
4
4
4
1
0
4
5
6
5
3
3
2
4
5
5
6
4
6
6
4
6
14
13
6
6
5
7
8
7
5
4
5
5
5
4
3
4
10
12
9
9
6
5
6
4
8
9
16
22
14
8
23
26
20
20
15
17
23
23
18
13
25
32
23
20
17
18
20
17
11
7
9
9
2
1
4
4
3
3
14
17
7
4
7
6
4
8
18
18
14
9
7
7
4
3
1
9
41
43
11
2
6
8
4
2
3
5
7
5
2
3
6
6
10
11
6
4
6
8
7
6
10
10
5
5
5
6
3
2
3
7
21
23
19
17
15
13
4
3
9
12
10
6
5
8
8
18
37
24
4
5
4
6
16
20
20
20
17
14
9
11
33
41
32
25
15
9
7
14
24
32
43
36
20
22
31
26
14
10
14
21
21
15
7
6
6
7
6
6
5
4
6
6
7
6
6
20
57
69
52
27
9
24
27
24
31
18
5
4
24
50
58
33
27
41
25
14
12
7
8
17
15
16
26
17
6
6
3
2
3
2
3
3
3
4
2
2
3
3
2
3
1
0
2
3
3
4
3
3
4
4
5
4
2
3
5
5
2
3
2
4
5
4
5
5
11
14
10
7
6
4
4
4
5
5
1
2
5
4
5
5
2
2
4
5
4
3
3
3
1
18
148
208
114
45
24
19
6
19
55
49
28
35
62
104
128
84
40
36
90
137
124
77
35
28
68
99
58
28
20
47
82
54
24
28
29
33
33
34
24
24
21
14
22
41
96
90
27
11
29
39
36
44
30
29
64
74
106
124
88
53
24
23
28
29
19
12
14
15
13
11
16
21
19
17
20
17
23
21
15
21
25
26
17
8
6
10
42
64
55
39
55
57
39
37
15
9
7
4
7
7
5
17
40
37
28
42
91
81
43
41
23
38
91
68
48
48
31
49
77
60
22
21
16
37
81
73
38
24
45
65
43
87
200
145
24
10
6
6
16
20
28
83
160
102
17
25
29
20
4
9
17
12
8
10
9
5
5
7
6
6
18
28
33
27
39
46
45
39
17
14
47
63
43
27
9
9
15
16
20
18
12
9
4
4
7
6
6
5
4
4
5
4
4
6
12
14
14
13
7
8
13
11
9
12
23
31
56
56
22
20
71
107
108
67
15
11
12
14
22
19
6
5
2
3
4
5
7
7
7
7
8
9
4
2
5
4
5
4
3
5
6
6
5
5
16
52
99
63
21
31
55
75
75
57
35
25
9
4
8
9
4
4
7
7
7
8
26
45
82
97
94
81
50
36
17
13
18
17
12
11
9
6
4
4
2
0
2
2
4
4
4
5
5
4
6
9
8
6
5
6
4
2
1
1
5
6
2
2
3
3
2
2
2
2
2
1
1
2
3
2
2
3
3
3
2
2
2
3
3
4
3
2
3
4
3
2
1
2
2
2
1
1
2
2
2
1
1
6
8
6
6
5
12
11
13
16
9
7
7
4
2
2
1
1
1
1
1
2
2
3
3
3
3
2
1
1
2
2
1
2
2
1
2
3
3
3
2
1
1
2
3
2
4
6
5
4
3
5
3
2
3
4
3
3
6
4
2
2
2
2
3
2
3
3
3
4
2
1
1
3
2
2
1
2
4
3
3
3
1
0
1
1
0
2
6
7
8
9
11
9
8
12
19
16
9
12
17
21
23
24
37
44
47
39
35
30
13
12
14
10
4
5
16
26
64
97
89
44
5
5
2
2
4
3
3
4
2
2
4
3
3
4
3
5
6
7
9
5
1
2
3
3
1
0
0
2
2
3
4
3
2
2
3
3
2
3
6
5
3
2
1
3
4
3
2
1
2
2
1
2
3
3
2
3
3
1
2
3
3
3
2
3
4
3
1
0
2
1
4
7
9
12
23
22
14
12
14
17
11
13
10
5
10
7
8
7
10
12
7
10
7
3
3
3
4
6
14
15
6
4
4
4
5
4
3
3
3
4
4
3
5
7
3
1
1
1
1
2
2
1
2
2
3
2
1
2
3
3
3
3
4
5
3
2
3
4
4
3
3
4
5
4
2
3
2
3
2
1
4
4
3
3
4
8
4
1
2
2
4
3
2
3
2
2
2
2
4
4
4
3
3
4
6
6
3
2
1
1
3
2
3
4
8
6
3
4
6
10
6
3
2
1
2
3
6
6
3
3
2
3
3
1
3
3
2
3
3
2
2
3
3
4
5
4
4
5
3
3
1
1
3
3
1
1
3
3
2
3
4
4
4
2
1
2
2
2
2
2
3
3
3
3
6
7
4
3
2
2
2
2
2
1
1
2
3
3
2
2
3
2
3
2
2
3
4
3
4
3
4
4
4
4
3
3
4
5
3
2
4
3
3
4
3
3
2
2
3
3
2
2
3
3
3
4
3
3
3
3
1
1
0
1
3
4
3
2
2
2
1
1
1
1
3
3
2
2
1
2
4
4
4
3
1
1
0
0
1
1
2
3
3
2
2
2
3
4
3
3
4
4
2
1
1
1
1
2
3
3
3
2
1
2
1
0
0
1
1
1
0
1
1
2
5
4
0
2
2
1
5
5
2
2
3
3
4
5
3
4
3
3
4
3
2
2
3
3
3
4
1
3
4
2
3
4
6
5
1
1
3
3
2
3
6
6
4
4
6
12
11
6
8
13
10
4
1
1
1
3
2
2
2
2
4
5
5
3
3
5
4
2
2
3
3
3
1
1
2
3
2
1
2
2
3
2
2
2
2
2
2
2
1
3
3
1
2
2
3
7
5
4
5
4
3
4
4
2
4
4
4
7
9
6
3
3
3
3
1
1
1
1
3
4
3
2
1
1
2
2
3
4
3
3
3
2
2
2
2
1
1
3
4
3
5
5
5
9
8
6
5
4
3
4
4
4
4
4
6
8
10
8
5
2
1
1
2
1
2
2
3
5
6
7
5
4
3
3
3
3
3
2
4
4
1
1
2
2
4
4
4
4
3
3
3
3
3
3
6
6
4
4
8
10
6
3
2
3
4
4
3
4
5
4
4
4
4
3
2
3
3
3
4
4
3
5
9
7
6
5
6
8
5
3
4
4
2
3
3
2
1
1
5
6
4
3
2
3
2
4
3
1
2
3
3
2
2
2
1
3
4
4
3
3
3
3
4
3
3
3
2
2
3
2
2
2
6
7
3
2
2
1
4
6
4
2
3
6
5
3
1
2
2
2
4
4
8
11
11
6
3
5
7
7
12
15
10
5
4
5
4
3
5
6
9
12
8
4
4
3
3
3
3
4
4
3
2
3
3
3
6
7
6
5
8
9
7
6
9
12
13
14
17
15
13
18
21
18
13
13
12
12
10
7
6
8
15
16
12
8
3
4
3
2
4
4
5
6
7
5
3
3
5
4
4
6
5
5
10
10
8
14
19
14
13
14
13
13
13
14
14
13
13
14
9
12
23
21
9
14
22
21
11
7
21
26
19
11
13
18
19
19
20
19
8
5
12
15
33
43
37
31
12
7
17
23
14
10
30
36
33
27
21
22
12
6
6
7
6
7
8
8
8
7
7
9
8
8
9
14
13
13
13
8
5
7
9
8
16
22
17
14
9
7
6
8
13
9
5
6
12
16
16
13
10
13
13
14
9
5
6
7
7
5
4
6
8
8
8
8
6
6
7
6
4
3
7
9
11
11
11
9
5
4
4
4
3
4
5
5
7
10
17
18
13
11
10
8
8
10
6
9
22
24
27
40
40
25
17
15
24
35
34
30
21
17
19
24
27
24
19
17
15
14
20
23
18
18
16
13
13
20
31
26
16
18
21
23
19
13
12
11
12
14
12
11
16
18
12
11
10
6
2
5
8
8
7
5
4
5
7
7
12
14
11
9
8
7
6
8
10
9
11
17
15
10
3
1
9
14
22
23
13
7
5
4
6
7
6
4
6
7
3
4
9
7
9
15
17
14
20
18
6
5
5
6
5
5
4
3
9
11
13
15
7
7
17
18
14
16
13
7
4
5
4
4
7
7
3
3
3
4
3
3
13
23
47
54
62
59
24
18
14
7
8
7
8
6
4
4
2
3
3
2
4
4
3
4
3
3
2
1
3
3
4
5
8
7
15
33
80
85
32
9
8
7
4
5
5
5
11
9
3
4
4
4
5
6
8
5
3
4
4
4
3
4
8
9
6
5
13
17
10
4
5
4
2
4
4
5
4
4
5
4
3
3
2
1
3
4
8
8
6
5
7
10
6
2
3
4
6
6
6
7
6
4
6
7
5
4
3
3
2
5
6
4
4
3
3
4
6
8
8
11
14
10
5
5
6
8
9
8
9
8
7
6
5
5
3
3
3
3
3
4
5
4
4
4
5
5
6
7
11
10
7
7
9
9
5
3
3
2
2
2
3
4
5
4
4
4
2
6
7
7
6
3
3
4
3
3
13
16
7
4
8
11
8
5
5
3
2
3
4
4
4
6
9
10
8
11
13
11
9
8
16
18
18
21
19
21
31
33
36
37
27
27
29
24
13
9
18
21
15
13
13
12
11
9
5
3
7
7
5
7
9
8
5
5
7
7
6
6
6
7
7
8
11
10
8
5
2
3
3
3
4
11
39
41
12
3
6
7
4
2
4
5
3
3
3
3
6
6
10
11
5
4
7
8
8
7
11
11
4
4
5
5
5
3
8
13
24
25
16
11
6
6
2
3
9
11
8
6
4
5
11
18
22
13
3
3
7
10
13
12
17
27
34
25
13
17
31
32
19
12
9
14
28
33
27
27
32
32
33
27
16
13
9
9
21
22
11
8
6
6
7
9
5
5
5
4
5
5
4
4
9
32
79
73
30
12
9
27
28
26
33
20
5
4
24
49
58
31
24
42
25
14
14
9
12
19
12
14
24
15
4
4
4
5
4
2
2
2
3
3
2
1
2
2
4
4
1
1
1
2
3
3
2
3
3
3
4
4
4
3
3
4
3
4
2
3
7
7
7
7
12
15
11
7
5
3
4
4
4
4
1
2
5
4
3
3
3
3
4
3
2
3
5
5
5
21
145
204
127
60
23
22
14
30
76
62
42
62
68
75
103
88
58
50
47
83
162
126
40
38
53
55
30
19
15
37
77
58
54
65
36
26
36
42
34
33
32
27
19
36
90
79
27
17
26
33
42
58
42
27
52
59
80
104
105
83
38
24
19
21
23
23
17
11
20
21
9
14
22
17
20
24
20
13
16
19
18
23
22
19
9
5
16
30
36
26
34
37
31
30
23
17
5
3
5
6
6
21
47
43
32
39
78
80
41
29
24
35
60
46
53
50
26
48
76
65
31
21
15
40
84
75
36
21
48
67
39
85
197
142
26
12
6
8
17
22
28
87
173
110
25
38
51
41
10
11
16
12
12
15
12
8
7
11
11
8
24
38
40
29
21
21
27
30
35
32
28
37
48
42
30
30
16
19
32
21
8
7
4
5
9
8
5
4
4
4
4
4
7
8
11
12
7
7
10
14
13
8
8
11
18
24
39
50
44
27
34
65
118
107
37
14
13
14
14
14
8
8
5
6
6
4
6
5
3
6
8
7
4
2
4
6
7
6
4
4
5
7
5
3
22
66
110
65
29
46
41
46
51
43
54
62
39
20
7
7
5
5
7
6
5
4
11
21
50
65
78
81
80
74
47
34
20
14
13
14
14
11
10
12
5
2
3
3
3
3
3
3
3
3
5
7
7
6
3
3
4
4
3
2
5
6
3
3
3
2
2
3
3
3
4
2
3
4
3
2
2
3
4
4
4
4
2
2
4
6
3
2
2
4
4
2
1
2
3
2
2
3
3
2
0
0
1
7
7
7
7
4
8
7
10
13
7
6
7
5
3
3
2
2
2
1
1
1
2
3
3
2
2
2
2
1
2
2
2
2
3
2
2
3
2
3
2
2
1
2
3
4
6
6
4
3
2
4
2
2
3
3
3
4
5
3
2
3
3
3
2
2
2
2
2
2
1
1
3
5
4
2
0
2
3
2
2
3
3
2
3
3
2
5
8
10
10
10
14
14
11
14
17
16
16
15
20
27
34
38
48
44
31
24
24
19
6
8
9
7
5
6
17
29
73
101
83
41
5
4
3
2
4
3
4
3
3
3
4
4
4
4
4
5
5
9
13
9
7
6
4
3
1
2
3
4
3
3
3
2
2
3
4
4
4
4
6
4
1
3
3
5
4
3
3
2
1
1
1
1
3
3
2
2
2
1
2
2
3
3
2
3
5
4
2
1
2
2
4
4
4
6
15
15
14
17
22
23
17
17
13
8
12
13
10
8
12
13
9
9
9
7
3
3
4
5
10
12
7
5
6
8
8
5
4
6
8
8
9
7
4
5
3
3
5
3
2
4
4
2
3
2
1
1
1
3
3
2
2
2
3
4
2
2
3
4
4
2
4
4
3
4
3
5
4
4
3
2
6
6
3
3
7
9
3
1
4
4
5
6
6
4
3
3
1
2
4
5
5
4
3
3
4
7
7
4
1
1
2
2
3
4
6
5
3
4
7
8
6
3
3
3
2
2
4
5
3
3
2
2
1
1
2
3
2
2
3
2
2
2
3
3
3
3
4
5
4
2
1
2
3
2
2
2
1
2
4
5
4
5
6
3
3
3
3
3
2
2
3
3
3
3
7
7
2
2
2
2
2
2
2
1
0
1
1
1
1
1
4
5
3
2
1
2
4
4
4
4
2
3
4
3
2
2
4
6
3
0
2
3
2
2
2
2
1
1
2
2
1
2
3
3
2
3
2
2
3
2
1
1
2
1
2
3
2
2
3
2
1
1
1
2
2
2
2
1
1
1
3
3
2
2
1
2
2
1
1
2
2
3
3
1
2
3
3
3
3
2
2
1
1
1
2
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
3
6
5
1
3
3
2
3
4
3
1
4
5
3
3
2
3
3
5
6
3
2
2
4
4
2
3
3
4
3
2
2
4
5
4
3
2
4
3
1
2
3
3
3
4
10
15
8
4
8
11
8
3
1
2
2
2
4
5
3
5
9
7
3
3
2
4
3
1
2
1
2
3
1
1
1
2
3
2
1
1
3
3
2
3
3
3
2
3
2
5
5
3
3
4
3
5
4
4
4
3
3
4
5
3
2
3
6
10
8
4
3
3
2
3
2
1
1
1
3
3
2
2
2
2
2
3
2
3
3
4
2
2
3
2
2
1
2
2
3
3
5
6
6
11
11
5
3
5
6
5
2
2
2
2
5
8
7
7
7
3
1
3
3
2
2
2
3
4
6
8
5
2
2
2
2
2
4
4
4
4
2
1
2
2
3
3
3
3
4
4
3
4
3
2
5
5
4
7
10
11
6
3
2
1
5
7
3
4
4
4
4
4
4
4
4
6
6
6
8
6
4
5
9
7
7
7
5
5
5
4
2
3
2
2
3
2
1
2
8
6
4
3
3
4
1
1
3
1
1
3
2
1
3
2
0
1
3
3
3
3
1
2
2
1
2
3
2
2
1
1
1
3
7
8
3
2
2
2
4
4
2
1
3
5
4
2
1
1
1
2
4
2
3
8
12
9
5
7
7
3
9
11
5
4
5
6
4
3
4
4
9
13
7
3
2
3
2
1
0
1
2
2
2
3
6
7
8
10
12
9
9
11
10
8
8
13
18
22
23
16
11
13
17
21
20
15
5
5
5
3
5
6
9
8
6
6
3
4
2
3
6
5
4
5
6
4
4
4
7
7
5
8
9
8
17
15
11
23
28
18
13
13
7
8
8
7
7
10
15
16
12
14
22
19
10
15
32
36
16
6
21
32
18
7
15
18
12
11
9
10
6
5
14
19
45
58
52
42
19
11
10
10
9
11
28
31
29
24
13
12
7
3
5
6
9
10
9
7
9
9
9
9
11
13
16
19
14
14
11
5
5
7
17
20
24
30
12
3
5
7
8
6
7
7
5
5
7
7
8
6
5
8
10
13
9
6
8
8
10
7
5
7
9
9
8
9
8
8
6
5
3
2
4
6
5
3
7
7
6
5
4
6
4
3
8
8
11
12
10
8
9
9
7
7
4
3
3
3
8
12
18
30
31
27
24
13
17
21
14
13
20
21
13
12
15
24
34
26
15
13
25
37
27
18
20
20
24
31
33
24
15
22
20
26
25
11
11
15
21
19
15
15
18
21
15
13
8
4
3
5
9
10
10
7
2
3
6
7
11
14
10
6
7
7
8
9
4
3
2
5
9
7
2
1
9
14
20
21
9
3
5
5
7
9
8
7
9
10
5
2
8
7
16
26
18
15
26
23
8
6
11
13
9
9
5
1
5
9
20
22
10
8
15
14
14
15
13
8
7
10
5
7
14
11
7
8
5
3
3
1
12
17
33
38
55
68
33
21
14
6
10
8
4
3
3
3
2
2
2
3
6
5
4
4
3
2
3
3
3
2
4
5
9
9
10
20
72
96
50
16
5
4
4
6
5
4
7
6
1
2
2
3
5
7
11
8
4
4
4
4
3
3
5
7
8
9
13
18
13
5
5
6
3
4
2
5
6
6
8
5
4
4
2
3
2
2
8
11
7
5
8
10
8
5
5
5
7
8
3
3
5
4
6
7
3
3
4
4
3
4
3
2
5
4
6
7
9
10
12
10
6
5
5
6
9
14
13
9
8
6
5
6
5
6
3
1
1
2
2
3
5
4
4
3
2
2
3
3
9
12
6
4
11
12
5
3
2
1
3
3
2
2
4
3
5
6
2
5
8
7
4
3
3
3
2
1
11
17
10
5
11
15
8
5
5
4
0
0
5
7
5
6
6
7
12
16
19
18
13
13
22
24
25
28
27
36
47
41
38
38
33
34
31
21
7
8
18
17
6
5
9
8
4
3
1
3
9
8
10
12
13
12
5
5
3
2
8
9
8
11
9
6
4
4
4
2
1
2
3
3
8
12
34
37
11
3
6
8
4
3
5
5
1
2
3
2
5
5
9
10
4
3
8
10
8
7
11
11
3
2
3
2
5
7
14
20
23
19
11
7
3
2
2
4
7
7
5
5
5
6
14
16
11
6
2
4
13
14
10
13
26
38
40
29
20
23
23
16
9
8
15
28
43
39
21
20
30
31
33
24
6
7
11
15
24
19
6
4
6
6
10
15
8
8
12
6
3
4
2
2
11
41
93
73
14
4
11
27
27
26
35
20
2
3
24
48
57
31
23
41
23
13
13
9
15
21
10
12
23
14
3
2
5
6
3
1
1
2
3
3
1
1
1
2
4
4
2
1
0
1
4
2
2
4
4
3
3
4
5
4
2
3
4
4
2
4
8
10
12
10
13
14
8
7
4
2
2
3
2
2
1
1
4
4
1
1
3
4
3
1
0
2
6
5
7
23
137
195
133
70
25
23
18
34
84
72
49
71
75
54
70
87
82
72
35
51
170
152
51
62
74
45
10
10
14
31
64
55
70
84
47
29
36
44
39
37
39
42
25
34
85
77
26
21
33
45
65
71
57
36
41
51
63
80
102
98
61
41
16
9
18
26
21
13
26
27
8
9
20
21
17
22
18
9
14
16
13
12
22
30
19
9
5
11
17
12
13
16
24
25
32
26
2
3
5
7
10
28
53
48
36
40
68
71
44
29
26
28
36
34
43
38
23
49
78
68
38
24
17
42
84
78
37
19
48
69
37
83
195
139
27
14
8
9
16
22
30
96
196
126
37
45
46
41
17
16
12
9
11
11
10
9
7
9
13
15
29
42
56
45
13
6
9
13
41
46
19
16
37
39
48
57
25
23
43
29
7
3
5
8
11
9
5
4
5
5
4
4
8
9
13
12
1
5
14
16
12
9
11
10
9
16
20
31
57
43
15
27
99
126
74
31
12
15
7
6
11
13
10
8
6
5
3
2
2
5
7
5
6
5
5
7
8
8
7
5
4
6
5
3
27
77
120
69
33
57
36
24
27
26
62
92
82
47
13
10
7
6
7
6
6
7
7
9
27
36
47
56
82
93
82
71
40
22
15
16
19
18
18
19
8
5
4
4
2
1
2
2
1
1
2
2
4
3
1
2
4
6
3
2
5
5
3
3
3
4
3
3
3
3
3
2
4
4
3
3
5
4
4
5
6
6
2
1
5
6
2
2
2
2
3
3
3
2
4
3
4
5
5
3
0
0
2
6
7
7
7
4
3
4
8
9
4
2
5
6
5
5
3
3
3
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
2
2
3
2
3
3
3
2
1
1
4
5
5
4
2
2
1
2
2
2
2
2
3
4
4
2
4
4
4
5
3
2
2
2
1
2
2
2
4
5
4
2
0
1
1
1
1
4
5
6
8
7
6
6
9
10
9
11
20
20
15
13
15
20
29
26
23
30
45
51
49
32
13
13
15
12
3
5
6
6
6
7
22
37
80
98
74
37
3
3
4
4
4
4
5
4
4
5
5
6
5
4
4
2
3
10
15
13
11
6
4
4
1
3
5
4
2
3
3
2
3
4
6
6
5
4
5
5
1
4
8
8
4
3
4
2
1
1
1
1
3
3
1
1
2
2
2
2
2
2
1
2
5
4
2
3
2
3
4
3
2
2
6
5
7
13
22
25
23
19
14
12
13
19
15
10
14
15
10
8
12
12
5
5
7
7
6
7
6
4
5
9
11
8
5
8
11
11
11
8
3
4
5
7
7
4
3
6
6
3
3
2
1
1
1
3
3
2
1
1
3
3
3
2
2
4
3
1
5
5
2
5
7
5
3
2
3
4
8
7
3
5
7
7
3
1
6
6
4
6
8
6
3
3
1
1
4
5
5
6
4
2
3
7
10
7
3
2
3
3
3
3
5
5
4
4
6
5
4
3
2
3
1
0
1
3
2
1
1
1
2
2
1
3
2
2
3
2
2
2
3
2
2
2
4
5
3
2
2
3
3
2
4
4
1
2
6
6
3
3
5
3
4
4
3
3
3
3
3
3
3
4
7
7
1
0
1
1
2
2
2
2
1
0
1
2
3
3
7
8
3
1
1
2
5
5
5
5
1
1
4
3
2
3
4
5
2
0
1
2
2
1
0
0
1
1
2
3
1
1
1
2
2
2
1
1
1
1
1
2
4
3
1
2
1
2
4
3
2
1
2
3
2
2
2
1
1
1
2
2
1
1
2
2
3
3
1
2
2
2
1
1
2
2
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
3
3
5
4
3
4
3
2
2
4
3
1
5
5
4
4
3
4
5
6
5
2
4
4
4
4
2
2
4
5
4
3
2
3
4
2
3
4
4
4
2
2
1
2
2
4
10
11
5
4
7
6
4
3
4
5
4
3
7
9
5
6
10
6
1
1
2
4
3
1
3
2
2
3
1
1
1
1
1
2
2
3
4
4
3
2
3
3
2
3
4
5
4
3
3
5
4
4
3
3
4
3
3
4
5
4
2
1
5
9
9
6
3
2
2
4
2
1
1
1
1
1
2
2
3
3
3
3
2
2
3
4
3
3
2
1
2
1
1
1
2
3
4
4
6
11
12
7
5
6
5
4
2
3
1
1
4
6
7
8
8
5
3
4
5
4
4
3
2
2
5
8
5
3
2
2
2
1
4
5
3
4
3
3
3
2
2
3
3
3
3
4
3
4
4
3
4
4
8
12
10
8
3
3
3
1
5
7
5
4
4
6
6
3
4
5
6
7
6
8
12
7
4
4
5
4
4
5
4
3
3
3
3
4
3
2
1
2
1
2
6
4
4
4
4
4
3
4
4
2
2
3
2
2
2
2
0
1
3
3
3
3
0
1
1
1
2
2
2
3
2
1
2
3
7
8
4
3
2
4
5
4
2
1
2
3
3
2
0
1
1
3
4
2
2
4
8
11
7
6
6
4
7
11
5
4
5
4
3
3
6
5
7
8
4
2
1
2
2
2
4
5
5
5
3
5
10
9
7
9
12
11
12
13
14
14
11
14
19
19
19
14
11
13
11
16
22
16
3
4
3
0
3
4
7
6
3
4
3
3
4
5
6
6
5
5
6
6
7
7
15
15
6
8
12
9
15
17
10
15
19
12
13
17
10
8
10
8
10
13
11
11
14
19
31
29
21
22
33
32
13
7
15
19
13
7
10
9
4
4
4
7
9
10
15
20
40
51
52
47
28
15
12
18
15
10
15
20
19
14
6
7
6
7
9
9
10
11
10
7
8
7
7
8
11
12
12
14
12
13
9
6
15
16
26
31
20
18
9
4
5
5
5
5
5
5
3
6
11
8
6
5
7
8
9
13
8
6
9
8
10
8
4
6
8
7
4
6
6
5
3
4
4
3
2
3
3
3
6
8
10
8
4
6
5
3
6
6
10
11
6
3
7
7
6
7
3
4
5
4
3
3
7
14
15
22
29
22
23
22
13
11
18
20
23
23
16
22
36
35
36
37
25
24
22
14
16
21
33
33
27
22
14
16
18
25
25
10
9
18
28
22
9
8
16
24
22
13
9
10
8
9
9
7
10
8
4
5
7
7
9
13
10
9
11
7
6
5
2
3
2
3
9
8
2
1
6
9
13
14
10
6
8
10
11
13
16
18
10
8
7
2
4
4
13
22
17
15
25
20
8
8
11
14
12
13
8
5
6
6
16
18
13
14
15
13
10
10
9
6
7
12
9
10
16
12
10
12
7
5
4
2
8
13
27
31
46
66
47
26
14
7
6
5
5
6
4
3
2
4
3
5
8
7
7
7
4
3
3
4
4
2
3
5
8
9
8
10
49
82
68
32
4
4
6
5
4
3
3
3
1
1
1
3
5
6
8
6
2
2
3
3
2
2
3
4
9
11
10
11
16
12
6
6
5
4
2
5
9
8
8
6
4
3
2
4
4
4
7
10
8
6
7
6
9
10
5
4
8
9
4
3
6
5
4
5
3
2
4
4
4
4
3
3
8
8
6
6
9
11
12
8
4
5
5
4
8
14
10
5
7
5
4
5
5
6
4
3
2
2
2
4
5
5
5
4
3
3
4
4
6
9
7
4
8
9
8
7
5
3
3
2
2
2
3
3
3
5
4
4
5
4
5
5
5
5
5
4
11
16
13
9
8
11
13
11
7
5
2
2
7
10
7
7
11
10
17
21
18
19
22
26
35
33
38
43
37
44
52
35
16
20
27
23
18
13
5
6
12
12
5
5
7
7
6
5
2
3
6
6
7
9
16
15
5
4
5
6
7
8
7
9
9
7
6
5
5
6
3
4
6
4
5
7
29
36
13
4
8
9
4
3
4
5
2
1
3
2
4
3
5
7
5
4
7
10
11
8
9
9
2
1
1
3
11
16
22
21
13
9
5
5
4
2
2
3
5
6
5
7
10
9
9
8
5
5
6
7
10
13
22
27
40
44
36
26
15
14
10
9
17
24
33
35
28
26
28
28
25
22
20
15
11
15
18
16
13
11
5
4
6
9
18
22
16
20
21
11
4
6
5
4
13
44
94
71
12
4
12
27
23
25
34
16
1
3
24
49
57
32
23
39
24
12
10
7
16
21
9
12
23
15
3
2
6
6
2
1
4
4
3
3
1
2
2
2
3
2
2
2
1
2
5
5
5
5
6
7
4
3
3
3
5
5
3
3
4
7
11
12
11
10
14
17
9
5
3
1
2
2
2
2
2
2
3
3
2
3
4
5
2
1
1
1
3
3
4
20
131
186
122
64
38
35
17
22
55
57
45
51
67
66
55
57
84
90
55
51
142
134
53
84
123
82
13
10
20
33
39
33
50
54
48
48
28
26
42
48
46
48
41
37
73
83
34
31
53
57
87
101
95
71
38
42
57
62
77
83
76
70
42
23
11
14
13
13
29
24
11
12
18
24
14
11
14
12
10
9
11
8
17
24
23
22
16
17
21
12
10
12
15
15
17
14
2
3
7
9
13
30
53
48
35
42
64
59
50
39
28
29
44
53
40
25
30
59
87
76
37
22
22
44
79
76
40
23
44
63
38
86
195
138
24
12
7
8
16
21
33
103
207
136
38
38
27
37
57
57
23
12
11
9
9
10
8
11
32
53
39
33
71
61
19
12
6
7
22
26
24
21
19
21
38
51
36
28
32
24
11
7
6
8
11
9
6
5
4
4
4
4
6
7
9
7
2
6
13
15
13
13
12
10
10
14
17
20
40
45
35
29
57
94
117
87
21
11
8
5
13
17
14
9
5
5
3
3
5
6
4
6
9
9
8
7
6
9
9
6
4
5
5
5
32
83
124
71
34
56
37
25
27
34
50
69
88
64
37
34
18
12
8
7
8
9
8
8
17
22
21
23
47
63
82
90
78
61
38
28
17
16
23
25
12
8
10
9
4
2
3
2
1
1
2
2
2
1
2
2
3
4
2
2
3
3
4
3
2
4
3
2
3
4
2
2
4
4
3
4
5
4
3
5
6
6
3
1
3
3
2
2
2
2
2
4
3
2
3
2
4
6
5
4
1
1
2
6
6
6
6
5
4
5
9
8
3
2
4
6
5
3
3
3
4
4
3
2
2
2
1
1
2
2
1
1
3
2
1
2
2
3
4
3
3
3
2
2
2
2
2
4
4
2
2
2
2
2
2
2
1
1
3
3
2
1
3
3
2
3
4
3
3
3
2
3
3
3
3
4
2
1
2
2
2
2
2
5
9
10
10
8
7
8
12
14
11
11
19
19
15
17
22
29
39
34
28
35
47
43
27
15
7
10
9
7
2
4
6
9
11
18
43
57
79
77
45
23
6
6
3
4
4
7
6
4
4
5
4
4
6
5
3
2
4
14
21
15
7
4
5
5
3
3
3
2
1
3
3
3
6
7
8
7
4
2
5
5
2
4
11
10
7
5
4
4
2
1
4
4
2
2
1
2
3
4
3
3
2
2
1
2
4
3
3
3
2
4
2
2
2
1
2
3
4
5
10
15
19
17
16
16
13
17
13
8
13
16
9
6
10
9
6
9
15
15
9
7
3
2
4
11
14
8
5
7
8
9
10
7
6
11
13
9
5
4
4
6
5
3
3
3
2
2
1
2
3
2
2
2
2
4
7
4
2
3
2
1
4
5
4
5
7
5
3
3
2
3
7
6
4
5
4
5
5
3
6
5
2
4
6
5
2
2
2
2
3
4
5
6
4
3
4
7
8
7
5
3
3
4
3
3
3
3
6
6
6
5
4
3
1
2
2
2
1
3
2
0
1
2
2
2
3
4
3
3
4
3
4
3
2
2
3
3
5
6
4
3
3
3
3
2
3
4
2
2
4
3
2
2
4
3
3
3
2
1
4
4
2
2
3
6
8
5
1
1
0
1
3
3
2
1
1
2
2
3
4
4
4
4
3
1
2
3
4
4
5
5
2
2
5
6
4
4
3
3
2
1
1
2
3
2
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
2
3
2
2
2
2
3
5
5
3
2
3
3
1
1
2
1
1
1
1
1
1
2
1
1
3
4
1
1
1
1
1
2
3
2
2
1
1
2
2
2
3
2
1
1
2
3
2
2
2
2
1
1
2
2
2
2
1
2
4
3
2
2
4
4
4
4
3
3
4
6
5
4
5
4
3
3
3
4
6
5
3
3
3
4
4
4
2
2
3
5
5
4
4
3
4
3
3
4
3
3
4
4
2
3
3
4
6
6
4
5
5
5
5
4
6
8
6
5
10
11
5
5
6
3
1
1
2
4
4
2
2
3
2
3
1
1
1
1
1
2
2
3
2
3
3
1
2
4
2
1
3
3
2
2
3
3
4
3
3
4
6
4
4
4
3
3
2
2
4
6
9
9
3
2
3
4
1
2
3
2
2
2
1
2
3
3
3
2
2
2
3
3
3
3
2
1
2
1
1
1
1
2
3
4
5
9
11
7
5
4
3
3
4
5
3
0
5
7
9
11
7
5
5
6
5
4
4
5
2
1
4
8
6
4
4
3
2
2
4
4
4
4
3
4
5
3
3
4
3
4
3
2
3
3
3
3
3
4
9
12
8
5
4
4
4
2
3
4
5
4
3
8
8
4
4
5
5
5
4
8
10
6
4
4
3
2
3
4
4
4
4
3
4
5
3
2
1
2
2
2
1
1
5
5
4
5
5
7
5
4
5
3
2
2
1
1
1
1
3
3
3
2
1
2
1
1
2
2
1
3
1
1
1
2
6
8
4
3
3
4
3
3
3
2
2
3
3
2
0
1
2
3
3
3
4
4
4
7
6
4
6
5
6
8
5
3
4
3
1
1
6
7
5
5
3
2
1
2
5
8
10
9
11
10
4
5
11
9
8
11
13
12
17
17
17
15
10
13
16
14
13
11
9
14
11
12
21
13
2
2
2
1
3
3
6
5
1
2
2
2
6
6
6
7
9
10
10
11
10
9
19
17
4
3
10
9
13
20
11
7
10
8
17
26
20
12
11
8
12
16
6
4
13
22
34
31
24
25
26
20
7
9
13
11
9
6
5
4
1
2
5
7
12
15
20
24
33
39
43
46
34
17
14
24
21
10
7
12
11
7
3
5
8
15
17
10
8
11
11
8
7
6
8
10
11
9
5
6
9
10
9
7
20
21
28
31
12
6
6
7
6
4
2
2
3
3
3
7
11
7
4
4
8
8
8
11
6
5
7
6
8
8
4
4
8
6
3
2
3
4
2
2
3
3
1
2
2
2
4
6
12
12
5
5
6
5
5
5
7
9
4
1
4
3
7
7
3
4
5
5
3
3
2
2
6
12
21
26
26
24
22
21
18
20
36
38
23
16
23
28
50
62
36
18
14
11
9
17
35
34
24
22
18
16
17
19
15
9
12
21
28
23
6
5
14
28
36
21
14
18
13
14
10
7
9
7
5
6
8
6
8
12
9
11
11
6
3
2
1
2
2
2
7
7
3
2
3
6
10
11
10
9
12
15
14
15
23
23
11
7
6
3
3
3
6
13
16
15
23
18
7
6
6
8
11
15
10
10
10
5
9
9
13
16
15
14
10
9
5
3
7
10
8
8
10
7
9
11
9
7
5
4
5
11
31
41
49
65
59
33
16
13
5
4
8
8
4
3
3
6
4
5
7
6
7
8
6
5
3
5
4
2
6
8
5
5
4
5
33
68
82
53
10
4
7
5
2
3
3
2
2
2
2
3
5
5
3
2
1
1
1
2
0
1
2
3
9
13
9
7
15
15
7
5
4
6
5
4
7
7
5
6
4
2
2
3
6
6
5
6
6
6
6
4
8
11
6
4
8
9
7
5
6
7
4
4
2
2
4
3
5
6
4
4
11
11
4
4
9
9
10
7
6
9
8
6
3
8
8
4
6
5
3
3
5
5
3
4
4
2
2
3
5
5
5
5
4
3
3
3
5
8
11
8
5
7
11
11
6
5
2
2
2
3
3
3
2
2
6
5
3
2
5
4
3
7
10
9
11
15
15
13
6
7
16
16
9
5
5
7
11
15
12
12
19
17
21
24
22
28
36
43
51
42
35
38
42
48
42
23
3
10
20
12
4
5
5
4
7
8
7
8
9
7
7
8
4
4
4
5
4
4
16
16
5
4
5
5
3
3
3
4
8
8
5
4
7
11
8
7
8
4
1
3
28
38
15
5
9
9
4
2
1
3
2
2
4
3
2
1
3
4
5
6
4
8
15
9
7
7
2
1
3
8
20
22
23
17
4
2
2
3
4
3
2
2
5
5
5
9
12
9
5
3
3
5
9
10
13
21
38
38
42
46
33
20
7
5
6
17
35
38
38
31
18
22
36
31
16
11
11
13
19
21
17
11
3
5
4
4
11
19
24
21
21
28
24
12
6
7
7
5
14
45
94
69
10
3
11
26
22
24
32
14
3
3
23
49
57
32
22
38
26
12
7
7
17
20
8
12
23
15
4
2
6
7
3
2
5
6
5
5
3
3
2
2
2
2
5
5
3
4
5
7
9
6
6
7
5
2
2
3
7
6
4
5
7
9
12
11
8
9
14
19
14
5
1
0
2
3
6
5
4
6
5
5
4
4
5
5
2
1
1
0
2
2
3
18
129
182
108
49
42
46
22
15
24
36
47
47
56
67
62
46
65
84
73
56
111
106
48
92
153
107
17
11
25
42
29
22
31
28
45
59
28
12
48
67
63
55
46
33
61
88
48
42
72
59
79
123
144
112
40
32
54
58
57
60
70
80
70
51
20
11
7
9
26
21
15
15
16
24
12
5
10
11
7
7
10
7
11
14
22
28
24
27
30
16
11
12
9
9
3
5
3
4
5
6
12
27
49
45
30
44
62
49
54
46
31
41
52
62
50
26
32
61
95
84
35
20
31
49
74
68
37
26
43
59
40
89
195
137
20
9
7
7
17
22
37
110
211
139
38
31
16
46
119
111
34
12
10
8
8
7
8
14
64
103
55
26
73
65
22
15
6
5
9
11
26
25
10
12
23
31
37
29
17
14
12
13
8
9
11
8
7
6
2
2
5
5
5
6
3
3
5
6
11
15
12
13
13
13
14
13
18
18
22
34
55
46
27
49
131
139
52
16
6
4
11
18
20
13
6
6
4
5
8
6
3
6
9
9
7
5
7
9
8
6
5
4
4
6
38
88
123
72
32
47
32
25
21
29
31
32
60
56
50
54
37
24
12
11
9
7
6
7
12
12
6
7
19
29
55
76
96
93
73
57
24
14
25
31
16
10
15
13
6
4
4
3
2
2
3
3
2
1
3
3
2
2
1
2
2
3
5
4
2
3
3
2
4
5
2
2
6
6
4
5
6
5
4
5
5
5
5
3
1
1
2
2
2
2
2
4
4
4
3
2
3
4
4
3
1
1
3
5
5
4
4
4
7
7
9
7
3
3
2
3
3
2
4
4
5
6
4
4
3
2
0
0
2
2
2
2
2
2
3
4
3
3
4
2
3
3
2
2
3
2
1
2
2
1
1
2
1
1
3
2
0
0
1
3
3
1
3
3
1
2
4
3
3
3
3
3
3
4
4
5
2
1
3
3
3
4
3
8
12
10
9
8
9
14
20
20
13
9
16
19
20
25
32
35
42
39
34
34
35
28
10
6
7
8
7
5
4
4
8
17
30
42
63
63
59
43
17
11
10
10
3
3
6
10
8
4
4
3
3
3
7
7
3
2
8
22
28
15
4
4
6
5
3
4
2
1
3
4
3
4
9
10
8
7
3
2
4
5
3
3
10
10
9
8
5
5
5
2
6
6
1
1
2
3
3
3
3
4
2
2
3
2
3
3
4
3
3
4
1
1
2
1
1
3
4
3
2
5
10
12
17
18
15
16
12
7
11
15
8
5
10
7
6
9
17
19
12
9
4
2
7
18
15
6
7
11
8
10
13
7
9
19
19
9
4
4
6
5
1
1
2
2
2
2
1
2
2
3
3
3
3
5
8
6
3
2
2
2
2
3
4
4
6
4
5
6
1
1
4
4
3
3
3
5
8
5
4
4
1
1
3
3
3
4
4
3
2
3
6
5
2
3
5
7
6
5
5
4
4
4
3
3
2
3
7
7
8
8
5
4
1
1
3
4
2
2
1
0
2
2
1
1
4
5
3
4
4
4
4
3
1
1
3
4
5
6
5
4
5
4
3
3
3
3
1
2
2
1
1
3
4
2
1
2
2
2
5
5
2
2
3
6
8
4
1
2
1
1
3
4
2
1
2
3
2
2
3
4
2
0
2
2
2
3
4
4
5
5
3
4
6
7
4
3
3
2
2
2
1
1
3
2
2
3
3
3
1
1
2
1
1
1
2
2
2
2
1
1
1
0
1
1
2
2
2
2
5
6
2
1
2
2
0
0
1
0
2
2
0
1
1
1
0
0
3
4
2
1
1
1
1
2
3
2
1
1
1
1
3
2
3
3
1
0
2
2
2
2
2
2
0
0
2
2
1
1
1
2
4
3
1
1
5
5
3
4
4
4
5
5
5
5
3
3
1
1
2
3
3
4
2
3
3
3
4
3
3
3
5
6
5
5
4
2
4
4
4
3
3
3
3
3
2
2
3
4
4
3
4
5
5
7
6
3
4
8
8
7
11
9
3
3
3
1
2
3
3
5
4
3
1
2
3
2
1
1
1
1
1
2
3
2
2
3
4
3
4
4
1
1
3
3
1
3
4
3
5
5
4
5
5
5
7
6
4
4
3
3
5
5
8
8
4
5
6
4
1
2
3
3
3
3
1
2
3
2
2
2
1
2
3
3
4
4
2
1
3
3
5
6
4
3
4
4
3
5
6
5
3
3
1
2
4
5
5
3
5
6
8
12
9
6
7
6
4
3
3
4
3
3
6
9
6
3
5
5
4
4
5
5
4
3
4
4
6
6
4
3
2
3
3
1
2
2
3
3
5
6
6
8
5
4
6
6
3
2
4
4
3
3
4
7
10
7
5
7
5
3
2
5
6
4
3
5
4
3
5
8
5
7
11
7
5
4
3
3
4
5
3
2
3
3
5
6
6
5
6
7
4
4
6
4
3
3
1
2
2
3
2
2
2
1
1
2
2
1
3
2
2
2
2
1
1
1
3
5
4
3
3
3
4
4
4
4
3
4
2
1
1
2
3
3
3
2
3
4
3
4
3
2
4
4
3
4
4
2
3
5
2
2
5
5
5
4
6
6
6
5
6
12
14
13
12
11
11
10
10
9
13
17
18
17
16
15
15
14
8
8
8
8
7
5
8
14
12
12
18
12
3
2
4
3
3
3
4
4
2
3
4
6
9
6
6
11
21
23
16
12
10
9
11
9
4
3
7
8
12
17
16
14
8
6
25
35
24
16
10
7
14
19
6
2
9
14
21
18
14
16
18
14
8
11
10
8
10
9
6
4
4
8
12
11
14
15
19
23
29
28
29
39
30
14
8
15
19
11
8
12
9
6
7
8
10
15
14
8
6
6
7
6
6
7
8
9
12
10
5
7
8
8
8
7
14
15
16
15
5
2
4
6
7
4
2
3
3
4
5
6
6
4
2
3
5
5
8
12
5
5
12
10
7
7
4
3
6
6
5
3
5
7
4
2
3
3
4
4
2
1
4
6
10
11
6
6
7
8
7
8
8
6
4
2
2
3
5
7
6
5
4
4
4
4
5
4
5
7
11
14
15
15
24
26
21
28
35
28
26
26
27
26
35
43
39
32
27
26
19
23
28
20
18
22
23
17
15
15
12
12
19
22
21
15
6
7
17
31
39
23
13
18
19
15
11
13
9
7
6
6
9
8
10
13
7
6
6
3
2
2
1
1
2
2
6
7
3
2
5
10
11
10
7
7
13
16
17
16
16
16
11
8
6
4
2
4
5
7
13
13
15
11
4
4
3
4
6
9
6
7
7
5
8
7
8
10
10
9
10
9
5
3
5
6
4
4
4
4
5
7
6
5
4
3
6
9
31
47
56
63
66
49
24
20
9
4
6
5
4
3
5
6
5
5
5
5
6
7
6
6
6
6
6
6
8
9
5
3
4
5
23
50
85
76
24
6
6
6
2
3
3
2
3
3
2
3
5
4
3
3
3
1
2
2
2
2
3
2
6
11
10
6
10
12
9
5
4
6
7
5
4
4
3
3
3
2
1
2
6
5
4
4
5
5
4
5
7
8
6
5
6
7
7
5
5
6
4
5
3
3
4
3
6
6
5
5
9
9
5
5
8
7
6
6
6
7
9
9
4
5
11
8
5
5
2
3
6
4
2
4
4
2
1
2
3
3
3
3
4
3
3
3
4
6
13
12
6
6
10
10
7
5
2
2
3
3
4
4
1
2
6
6
4
3
3
2
2
5
10
10
9
12
16
16
9
6
12
13
9
8
13
15
18
19
14
11
16
21
33
36
39
44
44
41
40
34
26
27
31
34
26
16
7
11
12
6
2
3
6
6
6
6
5
7
10
8
7
8
7
7
6
5
4
4
11
13
7
5
4
3
1
2
2
2
5
7
5
3
7
13
9
6
8
5
1
5
35
44
16
6
11
11
4
2
0
1
3
3
3
2
2
3
3
4
4
5
6
11
15
8
6
7
3
3
12
18
22
17
10
8
2
2
3
4
4
4
3
3
3
4
7
10
11
9
6
6
5
8
15
19
28
35
45
42
37
34
19
11
10
16
27
35
38
31
27
30
27
24
24
21
8
7
14
16
14
12
10
6
3
4
5
9
26
32
24
19
19
26
23
11
3
3
4
4
13
45
95
70
10
3
9
25
24
26
33
15
3
3
22
49
57
31
20
37
28
12
5
5
17
20
9
14
26
18
6
3
7
7
4
3
4
5
5
5
4
3
2
2
2
5
9
7
5
6
3
4
5
3
5
6
4
3
3
4
6
6
7
8
7
7
9
9
7
10
12
16
19
10
2
1
1
4
10
8
6
7
12
13
7
5
3
3
3
2
1
0
2
3
4
18
130
183
102
39
26
32
33
29
17
18
40
54
52
45
62
66
56
52
62
56
76
73
44
90
156
111
15
9
33
58
41
27
22
27
42
54
46
22
53
86
82
55
36
29
55
87
63
50
79
63
49
103
181
151
46
30
45
53
50
46
61
69
71
72
45
29
17
12
16
18
17
14
15
20
10
5
9
10
10
11
9
7
8
8
18
20
23
36
34
17
8
10
15
15
5
4
4
4
4
4
11
21
38
35
19
39
63
46
57
54
39
52
46
40
47
40
31
49
88
76
32
22
41
58
66
57
29
21
47
66
41
90
197
136
21
11
10
10
19
25
43
119
213
138
42
32
15
60
169
149
32
8
5
4
4
3
4
15
88
131
73
33
60
53
16
11
10
9
7
8
16
17
12
12
16
22
30
23
15
15
14
16
15
15
8
6
7
5
2
3
6
5
5
5
2
4
6
6
6
9
10
9
15
19
13
9
16
16
17
22
48
57
33
30
84
119
111
71
13
5
11
15
28
25
8
6
4
3
5
5
5
5
6
6
3
3
8
9
5
5
4
2
4
9
44
94
119
68
32
42
27
22
13
12
14
13
26
27
27
35
45
43
34
28
13
10
6
6
9
6
7
11
12
11
20
33
63
77
92
89
63
46
27
25
17
11
13
12
7
5
6
7
3
2
2
2
1
1
3
3
3
3
2
1
1
2
5
4
3
5
3
3
5
5
3
3
5
5
4
5
7
4
3
4
5
5
4
3
1
1
1
2
2
1
3
4
5
6
3
2
1
1
3
2
0
1
3
4
4
4
3
3
8
8
9
9
3
2
1
1
2
3
4
4
6
7
5
5
4
2
1
1
1
3
3
3
4
3
4
4
3
2
3
2
2
3
2
2
2
1
2
2
1
1
1
1
2
2
3
2
2
2
1
4
4
2
3
3
2
3
4
2
2
2
2
2
3
5
6
5
3
2
2
3
4
4
6
11
12
10
13
13
14
17
21
19
12
12
23
26
30
35
41
39
33
29
25
21
19
18
9
5
7
8
8
9
8
13
29
44
63
62
48
37
26
17
6
6
8
9
3
2
6
11
7
3
5
4
3
4
6
5
3
3
16
31
26
12
6
6
6
5
4
5
4
4
10
12
10
8
9
9
6
8
7
4
8
9
5
3
7
8
7
9
7
7
10
9
6
5
2
1
3
3
3
2
2
3
2
2
2
1
3
3
3
2
4
5
2
2
2
1
2
3
3
2
1
2
3
4
8
10
12
15
17
14
14
16
7
4
9
9
9
8
10
12
11
10
11
9
11
20
16
9
15
18
10
11
14
7
7
17
22
13
5
4
5
5
3
2
1
1
3
2
1
1
3
2
3
3
3
4
6
5
2
2
2
1
1
2
3
3
5
5
8
7
1
0
2
4
4
3
3
7
10
6
3
4
3
2
1
2
3
5
5
3
2
2
4
4
2
3
5
5
5
5
7
7
4
3
2
2
3
4
7
7
9
9
4
3
1
1
2
3
2
3
2
1
3
2
1
1
3
3
3
4
4
4
3
2
2
2
3
4
3
4
4
3
3
3
4
4
3
2
3
4
2
1
1
3
5
3
2
3
3
3
5
5
3
3
3
5
8
5
2
2
1
2
2
3
3
2
3
3
1
1
2
3
2
1
3
4
3
3
3
3
3
3
2
2
3
4
4
3
3
2
2
2
1
1
2
3
2
2
2
2
1
2
2
1
1
0
2
3
3
4
2
1
1
1
3
3
3
4
3
2
2
3
2
1
2
2
1
1
1
1
1
1
0
0
0
1
1
1
3
2
1
1
2
2
1
1
3
2
2
1
1
1
2
2
1
2
1
1
1
2
2
2
2
1
0
0
2
2
2
1
2
1
2
2
1
1
5
6
4
4
4
5
4
3
4
4
2
2
2
2
3
2
2
3
3
4
3
2
3
3
4
5
10
10
8
11
7
3
2
5
5
3
3
3
2
2
2
1
3
4
3
2
3
3
6
10
7
3
5
7
8
10
11
7
2
3
3
2
3
4
3
3
4
2
0
2
3
3
2
2
1
2
2
3
5
3
4
5
5
4
5
3
1
1
3
4
2
2
5
4
6
6
3
3
5
7
6
5
5
6
4
4
4
4
6
7
7
9
6
3
2
2
3
2
3
3
2
2
3
3
2
3
1
2
2
2
4
5
2
1
4
6
10
11
6
4
5
4
4
4
4
5
2
2
2
2
4
4
6
6
4
4
6
11
12
7
6
5
3
3
2
2
3
6
8
8
4
2
4
4
5
6
7
6
3
3
3
3
5
7
4
2
3
2
2
1
2
2
2
3
6
8
5
4
4
4
6
6
3
2
6
6
3
3
4
5
6
5
6
7
4
2
2
2
3
4
3
5
5
3
5
7
6
9
12
8
5
3
2
2
7
8
3
2
6
6
6
11
11
6
5
4
2
2
2
2
4
3
2
3
4
3
1
1
1
1
1
1
2
2
3
3
3
2
2
1
1
1
1
2
3
3
4
4
5
5
4
5
2
3
2
1
1
2
2
2
3
3
2
3
4
3
2
2
2
3
1
2
3
2
5
9
5
5
6
5
6
5
10
11
11
7
4
13
19
18
11
12
18
15
12
11
16
16
18
21
14
10
10
9
4
3
2
2
3
2
7
12
9
9
14
10
3
3
6
6
3
3
5
7
8
6
6
9
11
8
6
14
30
29
15
11
9
9
6
4
9
9
8
10
10
10
22
26
10
7
27
32
18
13
7
6
15
17
6
3
5
5
9
7
5
8
12
10
10
11
5
6
10
11
5
3
9
14
19
16
15
15
16
21
25
21
23
30
19
7
6
13
19
12
8
10
7
5
10
9
8
10
6
5
5
3
5
5
4
6
7
7
12
12
8
9
7
5
7
7
7
10
7
3
1
2
4
7
7
4
4
6
4
4
6
4
6
5
2
2
4
7
15
19
8
9
22
17
6
6
3
1
3
5
9
7
8
10
5
2
5
5
6
6
2
2
6
8
9
8
8
7
7
9
9
9
7
5
5
4
2
4
4
6
8
6
5
3
4
4
8
9
6
8
8
7
4
5
12
15
20
34
25
13
26
35
36
35
31
22
27
33
32
34
33
36
31
18
18
23
19
11
10
14
15
18
28
32
26
12
4
5
22
34
24
12
8
13
23
17
10
14
8
8
7
6
9
11
14
16
7
4
4
1
6
8
3
1
3
4
7
8
4
1
9
14
9
6
5
4
12
18
18
12
8
9
9
9
9
6
3
4
4
5
6
6
5
3
2
4
3
3
4
4
3
3
3
4
7
6
3
5
6
4
8
9
7
6
4
4
2
2
4
3
3
5
2
3
3
2
6
7
23
41
61
61
67
64
33
27
13
2
2
2
3
4
6
8
6
4
4
3
7
8
6
5
6
6
8
8
4
5
5
4
4
4
16
32
75
88
40
10
6
6
1
3
4
2
2
3
2
2
3
4
6
8
5
3
4
4
4
4
5
3
3
7
9
8
6
9
10
6
6
6
6
6
5
4
2
1
2
2
1
1
3
4
6
6
6
5
3
4
5
6
8
7
5
7
6
6
4
4
5
7
4
3
5
5
5
5
7
7
6
4
3
4
5
5
3
3
5
5
4
9
8
6
12
10
6
4
1
3
6
4
3
5
3
2
1
1
2
2
1
1
3
3
3
3
2
3
11
14
6
4
7
8
8
5
1
2
3
2
2
2
1
1
4
5
3
2
2
2
2
2
6
9
9
9
15
18
14
8
8
8
9
12
18
18
17
19
12
9
15
26
43
43
40
39
36
32
23
21
21
20
20
18
12
9
9
12
8
2
1
3
7
8
7
5
2
4
9
9
7
7
9
9
6
5
3
4
8
10
6
4
4
3
2
3
3
2
4
5
7
5
6
12
7
5
8
5
2
7
38
46
16
5
12
12
5
2
0
1
4
5
5
4
4
5
4
4
3
3
9
14
13
8
6
7
5
9
22
23
17
11
3
3
2
2
4
4
5
5
4
5
3
4
7
8
11
11
9
8
8
16
32
34
39
44
46
39
25
19
11
11
24
35
42
36
26
22
26
31
28
19
13
13
7
10
18
14
4
5
6
4
3
4
12
22
37
31
25
23
14
21
23
11
1
0
3
4
13
44
93
71
12
3
8
24
25
27
35
16
3
4
26
51
54
28
21
38
28
11
3
3
16
20
11
16
28
20
6
4
7
7
2
2
2
2
2
3
3
3
4
3
4
6
10
7
4
4
1
1
1
2
6
6
5
5
4
4
7
6
7
6
6
6
7
9
7
11
10
14
24
14
2
1
1
3
10
11
8
7
18
20
8
6
2
1
3
3
1
0
2
4
5
19
130
182
100
35
11
14
35
41
20
11
24
44
54
42
49
59
53
39
38
40
52
56
47
86
153
110
12
5
38
71
49
26
22
32
43
58
64
32
55
94
89
52
29
30
50
80
74
55
77
66
27
75
196
176
52
32
37
40
43
45
62
58
57
70
56
44
35
25
15
15
17
14
19
20
9
6
11
15
16
13
7
8
8
8
14
12
25
40
31
18
12
11
22
26
12
5
3
4
3
5
14
19
26
26
13
36
64
45
61
63
44
57
44
23
38
46
28
37
76
61
26
22
42
56
54
45
21
16
52
72
43
93
197
132
21
13
12
11
19
25
47
125
209
134
43
34
19
69
193
166
29
7
3
2
2
2
3
18
102
141
80
39
50
43
12
8
13
13
6
5
6
10
16
15
19
23
31
28
18
16
16
18
22
22
7
5
8
5
3
4
6
5
4
5
4
5
4
3
2
2
7
9
16
18
11
8
12
13
16
16
28
49
51
33
35
72
149
133
36
12
13
12
30
33
10
7
4
3
2
3
6
5
6
6
1
2
8
9
5
5
4
3
6
11
49
100
118
66
35
41
26
24
11
4
6
7
11
11
8
11
35
46
53
48
27
22
9
5
6
4
9
12
5
2
2
5
23
41
81
94
93
84
41
24
27
20
11
13
10
7
9
9
3
2
2
2
1
1
2
3
2
3
3
2
1
2
5
4
5
6
3
3
4
3
3
4
3
3
2
4
5
3
2
3
5
4
3
3
3
3
2
2
1
1
4
4
5
6
2
1
0
1
3
2
0
2
3
3
3
4
3
2
9
10
10
10
4
2
2
2
2
3
4
3
6
7
5
6
3
3
2
1
2
3
3
3
5
4
6
5
2
2
2
3
2
3
3
3
2
1
4
3
1
2
1
2
3
2
3
2
4
4
2
3
3
2
1
1
1
3
3
1
2
3
2
3
4
4
5
4
4
4
2
4
7
5
9
10
10
13
21
20
15
14
16
18
19
26
33
32
38
40
41
33
20
15
12
13
12
13
7
5
6
5
10
17
26
38
56
62
66
50
21
13
9
8
2
2
6
6
2
2
5
9
5
2
4
5
3
3
3
2
2
5
23
33
21
8
6
6
4
6
6
5
7
13
19
19
17
10
8
8
4
6
7
8
12
11
7
8
9
7
8
8
7
8
13
14
8
6
4
3
3
4
2
3
2
1
2
3
1
1
2
3
2
2
5
4
3
3
2
1
3
3
2
2
2
2
1
0
1
3
6
10
16
18
18
17
9
7
9
10
12
9
7
7
10
10
13
13
11
15
13
12
20
22
9
8
11
7
4
10
19
14
5
3
3
5
7
6
2
1
4
4
2
2
4
3
3
3
2
3
5
4
2
2
2
1
1
3
5
5
4
6
9
6
1
1
2
4
4
3
3
5
9
7
3
3
4
2
1
1
2
3
4
3
2
3
3
3
3
4
4
3
3
5
9
7
4
3
2
2
3
4
7
8
10
10
3
2
1
0
1
1
3
4
3
2
3
2
1
1
1
2
2
4
5
4
2
2
5
5
4
4
2
3
3
2
3
4
5
5
3
2
4
4
3
3
2
3
5
4
3
3
2
3
4
4
4
4
1
4
8
5
2
2
2
2
2
1
2
2
3
3
2
2
1
2
1
0
3
4
4
4
3
3
2
1
1
1
2
2
4
3
3
3
2
1
2
3
4
4
3
1
1
2
1
2
1
1
1
0
3
3
5
6
2
1
2
3
4
4
5
5
3
3
1
2
2
2
2
1
3
3
2
2
2
2
1
0
0
1
2
2
3
1
1
2
3
3
1
1
2
2
2
2
1
1
2
1
1
1
2
2
2
2
2
2
2
1
0
0
1
1
2
2
3
2
1
1
1
1
6
7
7
6
4
3
4
4
3
3
1
2
3
3
3
2
2
2
3
3
3
3
4
4
4
7
17
14
12
19
12
4
3
6
5
3
3
4
3
2
3
2
2
3
1
2
3
2
7
11
8
4
6
7
8
12
10
4
4
5
5
5
4
5
3
2
3
2
0
2
3
4
3
3
1
3
3
4
4
4
4
4
2
2
3
3
3
3
2
3
4
3
2
2
3
4
4
3
6
5
3
3
5
6
5
4
4
2
2
5
9
9
5
4
4
3
4
2
2
2
2
2
3
2
3
3
1
1
2
3
3
3
2
2
5
5
9
10
6
4
4
4
5
4
4
6
3
2
2
3
5
6
7
6
5
5
5
7
9
5
4
3
3
3
2
1
4
7
8
6
5
4
3
2
4
5
6
5
5
5
3
4
5
6
5
4
6
5
4
3
3
3
1
2
4
5
5
4
3
4
5
5
4
3
5
5
3
4
2
2
3
2
5
5
4
4
3
4
3
5
6
5
4
3
4
5
5
6
11
12
6
4
5
5
8
10
5
3
5
6
7
11
10
6
3
2
1
1
2
3
3
3
4
5
5
4
1
1
3
3
2
2
2
3
3
3
2
1
1
1
2
2
2
3
3
3
4
3
4
4
4
5
3
3
3
2
2
2
1
1
5
5
3
3
3
2
3
2
1
1
1
4
6
5
7
9
6
7
9
8
11
11
10
11
12
9
15
25
26
17
9
11
20
20
20
18
15
12
10
13
8
6
4
3
2
2
1
0
2
2
4
6
7
7
7
7
4
5
6
7
8
6
8
14
13
8
5
6
11
9
9
18
23
19
11
9
8
12
11
11
23
24
16
15
9
8
19
20
10
8
14
14
10
10
8
9
15
13
8
8
5
4
4
4
4
4
9
10
8
9
9
9
11
14
10
8
14
19
21
17
11
11
16
19
16
14
16
18
9
4
12
20
18
11
4
5
4
4
7
6
6
8
7
8
7
5
7
7
3
5
7
7
11
10
8
8
8
8
8
7
5
8
8
6
4
3
9
13
7
3
3
4
5
5
3
5
12
10
4
5
12
15
20
22
12
15
22
15
4
4
3
2
4
6
10
10
8
9
5
2
4
4
4
3
3
4
5
6
5
4
6
6
8
11
8
6
6
7
9
9
5
4
5
8
8
6
6
5
5
4
8
9
7
8
9
10
7
5
5
5
11
18
13
12
20
21
25
35
38
23
12
19
25
27
30
34
44
43
36
36
26
19
17
15
10
14
40
51
37
18
4
4
19
28
15
9
8
7
15
12
9
16
15
12
7
4
9
12
17
22
10
6
12
12
23
25
11
8
5
3
7
10
6
6
9
9
8
6
8
12
21
22
13
8
6
6
5
6
10
9
5
5
3
4
3
3
3
2
3
5
3
3
3
3
3
3
2
3
6
6
2
3
4
4
7
7
9
7
5
4
2
4
6
5
3
4
1
2
3
2
5
6
13
26
61
63
63
71
42
30
18
5
4
5
3
5
6
9
9
6
5
3
6
9
6
4
3
4
6
6
4
4
4
4
3
3
11
17
59
89
54
16
4
5
2
4
4
2
2
3
3
2
2
4
6
7
5
5
5
4
5
6
6
4
3
3
11
14
7
7
11
9
7
5
3
5
4
4
4
3
4
4
3
3
3
4
7
6
6
6
3
2
2
3
7
8
5
6
6
7
8
7
7
10
6
3
5
5
5
5
7
7
6
4
2
3
4
4
3
2
4
4
2
8
12
8
10
10
8
5
1
4
8
6
4
4
2
2
3
2
4
3
1
2
5
4
3
2
2
2
8
12
9
6
7
8
9
7
2
3
4
3
1
1
2
2
2
3
4
3
2
2
2
2
3
7
8
9
16
21
22
18
10
11
15
14
15
19
22
20
15
18
22
22
23
23
25
23
19
19
14
12
9
8
11
11
6
5
10
13
8
4
2
3
7
9
8
5
4
5
7
8
8
8
5
7
10
8
5
7
11
9
5
4
3
2
3
5
5
4
3
3
6
6
5
8
5
4
6
5
4
7
37
47
16
4
7
8
6
3
0
1
5
6
6
6
6
6
8
7
4
3
7
12
14
11
6
7
11
14
18
16
8
7
4
4
3
2
5
5
6
8
9
7
5
5
5
6
8
8
9
15
24
32
46
44
38
38
33
24
11
14
21
28
43
41
24
20
26
27
25
22
16
12
7
10
15
15
12
8
5
7
5
4
8
14
26
30
27
20
29
27
11
21
19
7
2
2
3
4
12
43
95
73
13
4
12
28
23
25
34
15
3
9
38
55
43
21
24
43
32
13
3
2
13
19
11
17
29
19
4
3
6
6
2
2
2
1
2
3
6
7
6
5
5
5
7
6
2
3
1
1
4
4
9
11
8
7
4
3
5
5
4
3
5
6
7
9
6
10
9
13
27
17
3
3
3
4
9
11
6
5
14
18
10
7
2
1
3
2
2
2
1
3
6
21
129
178
99
36
9
10
19
24
21
17
13
27
57
57
48
43
39
36
39
44
57
63
42
65
132
97
10
4
26
55
54
34
38
41
48
73
68
33
46
83
87
51
25
27
36
63
77
57
68
62
18
52
170
171
73
47
37
32
34
43
64
59
41
43
41
42
50
48
35
24
19
18
18
21
12
7
17
19
18
19
15
13
10
11
9
10
38
46
22
17
31
28
29
37
26
15
4
6
10
13
22
20
19
23
14
32
60
51
71
71
48
60
41
26
40
33
16
30
61
47
23
17
24
35
42
33
11
13
57
75
51
103
190
124
21
13
9
9
15
19
49
127
203
128
42
32
16
68
191
162
30
9
3
2
2
2
5
22
108
143
72
35
50
40
13
10
12
13
5
5
6
8
15
17
26
26
32
36
26
19
16
16
22
28
20
14
12
11
4
5
7
5
4
5
6
5
4
4
3
2
6
10
14
14
13
10
10
11
14
14
15
26
54
51
26
41
117
136
84
46
13
8
18
20
18
15
6
4
2
3
7
6
5
6
2
3
7
8
5
5
5
4
5
8
53
107
118
65
39
42
30
30
11
3
5
8
10
9
9
10
22
27
34
39
46
47
27
17
7
6
7
6
2
2
3
3
8
18
40
52
79
86
65
58
63
50
21
15
14
13
10
8
3
3
4
3
2
1
3
3
2
2
3
3
3
3
5
4
4
4
2
2
5
4
3
5
3
2
2
3
3
3
3
3
4
3
3
3
3
3
3
3
1
2
3
3
4
4
2
2
0
2
3
2
3
4
3
4
3
3
3
3
10
11
9
8
6
5
4
4
3
3
3
2
4
5
4
4
3
4
3
1
4
5
4
4
4
4
4
4
2
2
2
2
2
4
4
3
2
2
4
4
3
4
2
3
4
2
4
3
3
3
2
3
3
3
1
0
2
5
4
2
2
2
3
4
4
2
2
3
5
6
5
7
9
9
15
13
11
16
22
19
9
12
23
28
37
43
41
35
34
29
22
18
11
6
6
9
10
9
8
9
5
8
23
37
62
63
50
41
30
20
9
8
8
8
5
4
4
3
1
1
5
7
5
3
3
3
2
3
2
2
3
6
27
35
18
7
3
3
3
5
7
10
18
21
20
18
11
7
6
6
3
3
4
6
8
7
8
13
11
9
14
13
10
9
9
10
10
10
7
7
9
8
3
4
5
3
2
3
1
1
1
1
2
2
4
3
2
3
2
2
3
2
1
2
4
3
2
2
1
3
4
4
7
9
12
12
13
15
15
12
10
9
9
8
11
10
9
10
13
14
8
10
20
23
11
6
7
6
3
5
9
8
6
4
4
7
11
8
4
3
3
5
5
6
5
4
4
3
2
2
4
5
3
2
1
1
4
4
5
5
4
5
6
4
1
2
3
5
5
3
3
6
8
6
2
1
2
2
1
2
3
3
3
2
2
3
2
2
5
6
4
2
3
5
9
7
3
2
1
2
2
4
8
7
9
9
4
3
1
0
1
2
3
4
3
1
2
3
2
1
1
1
1
3
5
3
1
2
4
4
3
2
3
4
3
4
6
6
4
3
2
2
3
2
4
4
3
3
4
3
4
5
4
4
3
3
5
4
1
3
6
4
2
1
1
2
2
1
1
2
3
3
3
2
1
1
2
1
2
1
2
3
2
3
4
3
1
1
2
4
3
2
3
3
4
3
3
4
3
4
3
2
2
2
2
2
1
1
1
1
3
2
4
5
3
2
2
3
4
3
5
5
2
2
2
3
1
2
3
2
2
2
2
2
2
3
2
1
1
2
3
3
4
2
2
3
3
3
1
1
2
2
2
2
1
2
2
1
2
2
3
4
2
3
1
1
2
2
3
2
2
3
3
3
3
2
1
1
2
2
5
6
5
6
4
2
4
5
5
4
2
3
3
3
2
3
2
1
2
2
3
3
5
7
4
7
18
14
13
21
13
5
4
5
3
3
3
4
3
2
3
3
2
2
0
2
3
2
7
9
8
7
6
4
6
8
7
4
6
11
11
8
3
4
4
3
2
1
0
1
3
4
2
2
1
3
4
3
3
4
4
2
2
2
3
5
4
3
2
4
8
7
2
2
1
2
5
6
5
3
1
4
4
5
4
3
3
1
0
3
7
6
3
4
4
3
4
3
1
2
2
1
2
2
3
4
2
0
2
3
2
2
2
3
4
3
3
4
5
5
4
4
5
3
3
4
3
2
3
3
3
6
8
6
6
8
4
2
3
2
2
3
3
4
2
1
3
7
7
4
5
6
3
2
6
6
3
4
8
7
3
4
6
7
6
6
8
7
5
3
3
3
3
3
4
5
5
7
3
3
5
5
4
3
3
3
4
4
2
1
2
2
5
4
5
6
4
6
6
7
7
5
4
3
5
5
4
4
12
15
7
4
8
8
8
8
7
5
3
4
5
8
6
3
1
2
2
2
5
5
2
3
4
4
5
4
0
0
3
4
3
3
2
1
3
3
1
1
1
1
2
2
2
3
4
5
3
1
3
4
4
3
3
3
4
3
2
2
1
2
5
5
2
2
1
1
3
2
1
1
1
7
12
9
7
8
7
6
10
11
13
14
9
9
12
14
25
34
25
14
9
10
23
30
26
19
9
5
3
4
3
2
2
1
2
3
1
0
2
3
1
1
6
6
4
7
9
8
9
10
13
8
9
15
14
9
5
5
11
10
15
22
18
13
11
9
11
19
20
18
32
32
16
13
9
10
12
9
6
7
5
3
9
11
13
14
11
7
9
13
8
4
2
2
4
4
11
12
7
8
14
12
13
18
17
12
15
20
19
16
8
7
13
13
7
6
7
7
6
5
14
18
13
9
4
4
2
3
4
4
4
6
12
13
8
7
9
8
3
3
6
9
12
9
9
8
11
12
7
5
6
6
9
10
4
2
14
19
7
1
2
1
6
6
1
5
14
12
6
8
19
20
15
17
19
20
18
13
6
3
2
3
6
6
7
9
7
9
6
2
3
3
1
1
4
5
5
4
2
1
3
3
7
12
9
4
4
8
11
11
6
4
4
9
7
4
6
7
5
4
6
6
7
8
11
13
8
6
4
3
5
6
5
8
11
7
15
26
29
25
9
11
25
27
27
25
38
46
48
49
41
37
33
24
11
11
44
55
32
16
5
6
17
25
19
15
10
6
12
12
15
22
20
17
9
3
8
10
16
23
11
5
18
24
34
32
20
19
11
5
14
16
9
13
14
9
10
12
19
27
28
19
7
6
5
5
2
3
10
11
7
5
2
4
4
3
5
4
4
5
2
2
3
2
2
3
3
3
5
6
3
3
2
3
5
4
6
5
4
4
4
4
6
6
2
2
1
2
3
4
4
5
8
15
56
63
59
72
52
33
20
11
9
8
5
8
7
7
10
10
6
3
5
7
4
3
3
2
3
3
6
7
4
5
3
3
8
8
45
84
67
29
5
3
3
5
4
3
4
4
3
1
2
4
5
4
4
5
5
2
4
6
4
4
4
2
10
16
8
5
12
13
9
5
2
3
2
3
7
5
6
6
4
4
4
4
4
4
5
5
3
2
0
2
6
7
5
4
6
9
12
11
7
9
6
3
4
4
5
6
5
4
5
5
2
2
3
3
4
3
4
4
2
6
13
11
8
11
12
7
2
5
8
6
4
4
2
2
3
3
5
4
2
4
7
5
2
1
2
2
6
9
10
8
6
7
11
9
4
5
5
4
1
1
4
3
1
2
4
4
2
1
4
4
6
8
9
11
16
20
27
33
24
20
22
15
16
25
34
25
17
27
22
14
7
7
17
15
10
8
4
5
3
0
6
8
5
4
12
15
9
4
3
4
9
12
7
5
8
7
5
4
7
7
2
4
13
13
8
10
14
9
5
6
2
2
4
5
6
5
1
1
5
6
6
5
4
3
3
6
5
5
40
52
18
3
2
3
5
4
2
3
6
4
4
5
6
7
10
8
4
3
6
9
15
13
8
11
15
12
9
7
4
4
3
4
6
4
5
7
10
13
11
8
7
6
4
5
8
9
15
26
43
47
48
42
30
24
18
13
13
23
37
41
44
31
11
18
31
26
16
12
8
9
7
11
18
16
8
5
8
8
6
9
23
33
34
25
13
12
31
29
15
21
14
5
3
3
2
4
12
44
97
74
12
3
13
30
22
24
31
14
8
19
49
52
30
15
25
46
38
17
2
2
12
18
12
16
28
19
3
3
4
6
4
2
3
3
4
4
11
12
7
4
4
4
3
3
2
4
3
3
7
7
12
13
8
5
3
3
3
3
3
3
4
5
9
10
5
9
7
11
26
18
4
4
4
4
9
9
4
3
11
16
12
7
3
2
3
2
3
4
3
5
6
22
129
175
96
35
8
9
6
6
17
22
15
23
53
60
57
50
32
27
48
67
81
77
33
35
94
72
11
9
17
34
50
41
42
41
49
79
64
32
32
63
88
53
20
21
23
48
78
59
61
57
13
31
133
159
99
65
36
30
28
33
57
59
39
32
29
32
48
55
50
38
28
27
17
21
18
8
21
22
14
21
24
21
11
10
6
12
49
50
17
13
37
37
34
40
32
24
10
10
21
22
20
17
23
26
12
24
60
65
80
73
49
60
39
32
46
23
6
25
50
39
23
14
12
21
30
22
5
9
57
75
57
109
182
117
22
13
7
8
12
16
52
132
199
126
44
32
13
66
188
156
32
10
3
4
3
3
5
23
111
142
67
33
50
39
11
10
12
10
5
6
7
8
13
14
21
24
25
30
30
26
26
21
18
26
34
27
18
18
8
5
8
7
3
3
6
4
6
6
5
5
5
8
13
14
12
9
10
10
9
11
13
13
43
58
34
25
69
107
128
93
19
7
6
6
23
22
7
5
4
4
8
7
4
4
3
4
4
5
4
3
3
2
2
6
58
112
116
65
42
41
31
34
12
3
5
7
8
7
11
13
17
16
14
18
46
58
49
35
16
13
6
3
2
2
4
2
4
6
9
15
49
65
75
84
94
81
44
27
16
16
11
9
7
7
7
5
2
2
4
5
3
3
3
4
3
4
5
6
4
3
3
2
6
5
4
6
3
3
3
3
3
2
3
3
3
2
2
3
2
2
5
4
3
3
2
2
3
3
4
4
1
2
2
2
5
5
4
5
4
3
2
4
10
8
6
6
8
7
4
5
4
3
3
2
3
4
5
3
3
5
3
2
5
6
4
4
3
4
2
2
2
2
3
2
3
5
4
3
3
2
4
4
3
3
2
2
2
1
3
3
3
3
3
3
4
5
2
1
4
6
4
3
1
1
3
4
3
2
3
5
9
7
8
9
9
13
22
18
10
15
18
16
13
22
40
44
48
48
41
28
19
15
9
11
6
3
3
5
8
8
11
14
14
28
47
57
72
56
25
16
7
7
6
6
8
8
6
5
2
2
1
1
5
5
6
6
3
2
1
2
2
1
3
8
31
39
19
6
2
2
2
4
11
19
22
18
15
11
6
6
5
4
2
2
1
2
3
3
6
12
11
9
19
22
17
11
7
6
9
10
8
10
15
13
5
4
6
5
2
2
1
1
1
1
2
3
2
1
1
2
3
3
2
1
1
1
3
2
2
3
3
3
3
2
2
2
3
4
11
14
19
18
11
11
14
10
11
11
8
10
14
13
8
9
15
19
14
8
5
6
4
3
3
4
6
5
6
9
11
7
4
2
2
4
6
7
4
4
4
2
2
1
4
5
4
3
0
1
5
5
3
4
5
4
4
3
2
2
4
6
6
4
5
10
8
4
1
0
1
2
1
2
4
3
2
1
1
2
2
2
6
6
4
3
5
5
7
6
3
2
2
2
2
4
6
5
6
7
5
4
2
1
2
2
1
3
3
1
2
3
2
2
1
0
1
1
3
2
0
1
1
2
1
1
4
4
4
4
5
5
2
1
2
2
2
3
4
3
3
2
3
3
5
7
7
7
4
3
4
5
3
3
4
4
2
0
1
2
1
1
2
2
4
4
1
2
1
1
3
2
2
1
0
1
1
2
5
4
1
1
3
4
1
1
3
2
5
5
3
3
2
3
3
2
1
1
2
3
2
2
1
1
2
2
3
3
2
3
2
1
3
3
4
4
1
0
2
2
1
1
3
3
2
2
4
3
2
4
2
1
2
2
3
4
5
3
3
3
2
3
1
1
2
2
2
1
1
2
2
1
2
2
5
5
2
3
1
1
3
3
4
3
3
4
3
3
2
2
2
2
2
3
4
4
2
3
5
2
4
5
5
5
3
3
3
3
2
2
2
1
2
3
3
2
5
7
4
5
14
11
11
15
9
3
3
2
2
3
3
4
2
3
5
3
3
3
0
1
2
3
6
6
7
6
3
3
4
6
8
7
9
17
20
10
2
4
4
4
2
0
1
2
4
5
2
2
1
2
3
3
3
4
2
1
4
3
5
7
4
3
3
4
7
7
3
4
3
2
4
4
2
1
1
3
3
4
3
1
4
3
1
2
5
5
1
2
3
2
2
2
1
1
1
1
1
2
3
3
2
2
2
3
2
3
4
4
2
1
1
2
4
5
4
4
3
2
3
4
2
3
2
1
1
3
6
6
7
9
5
1
3
2
1
5
6
6
5
2
2
5
6
3
3
4
5
4
5
5
2
3
6
5
2
3
6
6
5
5
8
7
4
2
3
5
8
7
5
5
5
7
3
2
7
8
4
4
5
3
3
3
2
2
5
5
3
3
5
5
5
8
8
8
6
5
5
5
9
8
5
6
7
8
5
3
5
5
3
3
6
5
3
4
3
4
4
3
1
2
3
4
5
4
2
2
3
3
3
3
1
1
2
2
2
3
2
1
1
2
3
2
2
2
2
2
3
3
4
6
3
1
4
4
3
3
4
4
4
4
2
2
4
4
4
3
2
2
2
4
5
5
2
3
6
9
14
12
10
9
6
4
10
14
13
11
11
13
14
15
17
19
15
12
13
10
24
35
25
14
4
2
2
2
2
1
2
3
2
3
3
2
4
4
3
3
12
14
16
16
17
20
18
15
9
8
8
13
18
15
8
7
13
18
28
26
22
23
12
8
15
21
18
14
18
18
12
13
12
13
15
11
7
8
5
5
8
11
14
12
9
7
11
16
15
11
6
6
8
10
17
17
9
8
11
10
15
20
16
10
9
12
10
9
7
4
6
5
5
7
6
8
10
8
9
8
7
8
8
7
4
5
7
5
5
6
11
13
8
6
5
5
4
4
5
9
10
8
9
8
8
8
8
7
7
8
8
7
6
8
15
16
6
3
3
2
7
7
3
5
9
8
6
8
15
16
11
15
19
19
19
17
9
5
2
4
6
4
3
4
4
6
7
4
3
3
2
3
3
4
5
6
3
1
3
3
5
8
10
7
5
7
10
11
7
5
2
6
6
4
5
4
4
4
4
3
4
5
7
8
4
4
3
3
6
6
3
2
7
7
13
15
15
22
14
13
20
23
26
20
18
23
33
35
39
40
43
39
23
23
33
36
31
21
7
7
19
24
18
14
13
14
18
21
24
23
17
18
13
9
11
10
11
14
9
6
10
14
19
20
25
30
22
18
26
23
9
15
30
28
18
20
31
33
19
9
4
5
7
7
3
3
7
7
7
5
4
5
3
3
6
6
5
5
6
5
4
4
2
2
3
4
4
4
3
2
2
3
3
3
3
3
3
3
5
4
4
5
3
3
2
2
4
5
4
5
9
14
45
57
55
65
57
37
21
15
10
7
8
11
7
4
6
8
6
5
5
4
3
2
4
3
4
4
5
7
5
5
3
2
7
6
30
63
75
53
12
2
4
6
5
5
4
4
3
2
3
5
6
3
2
6
5
2
3
3
4
5
4
3
7
14
11
6
9
14
14
8
3
3
4
4
7
6
4
4
2
2
3
4
3
4
4
4
5
4
3
3
5
6
7
6
6
9
14
14
8
5
5
4
3
2
4
5
5
3
4
5
3
2
4
5
3
3
2
2
1
3
12
16
8
8
12
9
5
6
5
5
4
4
3
3
3
3
5
5
4
4
8
8
2
1
3
5
7
6
7
8
6
6
9
10
9
8
6
4
3
2
3
3
3
3
4
4
5
6
9
12
15
13
14
14
14
22
39
48
37
31
26
17
17
21
30
27
13
15
11
7
8
8
9
8
9
7
3
5
3
1
3
6
7
6
13
18
10
4
3
5
10
10
10
12
9
5
3
3
5
5
3
3
11
14
9
8
13
12
5
3
3
2
3
3
4
3
1
1
4
6
7
7
5
5
4
6
6
6
42
53
19
6
7
8
5
5
3
4
5
3
3
3
6
8
7
7
3
3
10
12
17
16
12
15
11
6
5
4
6
6
2
6
9
8
10
13
16
15
8
7
9
9
6
11
24
26
30
36
50
51
37
26
14
9
11
19
38
44
39
32
26
23
22
24
22
15
7
8
11
17
18
18
22
16
7
6
8
7
13
28
46
42
29
22
8
7
26
27
18
22
16
8
6
4
2
4
13
43
94
72
14
5
14
30
22
23
29
17
23
35
45
36
21
14
26
45
42
21
4
4
12
19
11
15
28
19
4
3
3
6
8
5
5
6
7
6
7
9
6
4
4
4
3
3
4
6
7
6
9
9
7
7
4
2
2
2
3
2
4
5
6
7
10
9
6
9
8
9
22
15
3
3
3
4
8
8
5
3
13
18
11
7
4
5
4
2
3
5
6
7
6
21
131
174
90
31
7
8
5
5
20
24
27
32
36
45
64
64
42
35
37
54
110
115
47
23
39
32
15
17
30
41
33
26
24
21
44
66
54
38
24
47
86
59
19
16
18
43
78
59
57
53
10
16
91
134
116
78
42
39
28
24
31
36
43
43
30
26
36
40
42
38
40
41
25
33
28
9
26
31
12
13
18
22
18
13
8
13
37
43
27
16
20
22
25
30
25
22
15
14
27
24
14
13
29
31
12
22
66
78
81
72
52
61
40
36
44
21
7
25
48
39
24
16
15
20
21
17
10
12
54
70
55
109
180
116
21
12
7
7
14
20
61
140
193
122
49
38
18
71
190
152
29
9
2
4
7
7
7
23
111
141
65
33
46
35
10
9
10
9
8
7
6
7
12
12
12
14
17
17
17
21
42
42
21
17
24
27
29
31
15
6
8
11
7
3
4
4
6
5
4
7
6
6
11
13
10
7
12
15
9
8
11
11
26
40
47
37
36
62
121
126
61
26
4
4
13
16
10
8
5
6
7
7
6
4
3
3
2
3
2
2
3
3
2
8
62
114
116
69
48
41
30
35
14
6
4
6
9
9
10
10
11
14
16
14
24
35
45
41
40
39
17
9
3
1
2
2
4
4
5
7
23
33
50
65
86
89
77
62
38
28
12
8
12
14
10
6
4
5
4
5
3
4
4
4
3
4
6
7
5
4
3
1
4
5
5
6
4
3
3
3
2
2
4
4
3
3
3
3
2
2
5
4
2
3
3
3
3
4
3
3
3
2
2
2
3
4
5
4
5
4
2
5
11
9
6
10
9
6
2
2
3
3
3
3
2
3
4
3
3
4
2
1
4
4
2
2
2
2
2
3
2
2
3
2
3
5
4
3
4
3
3
5
3
2
1
1
1
2
3
3
4
3
3
3
5
4
2
3
4
5
4
3
2
2
2
4
4
5
8
10
11
9
12
13
11
14
22
19
11
15
17
21
27
35
56
56
46
36
21
13
7
7
4
7
6
5
5
5
7
9
19
27
45
61
62
51
37
23
11
9
4
4
4
3
4
5
5
4
3
3
3
4
6
5
5
5
4
4
2
4
4
2
4
9
33
40
19
6
5
6
4
7
16
20
14
10
10
6
5
6
7
5
2
2
4
4
4
6
8
11
11
10
14
18
17
11
8
9
11
9
6
8
14
13
11
9
6
6
4
3
2
2
2
2
4
5
2
2
2
2
2
3
3
2
1
1
2
2
2
4
3
2
2
2
1
1
1
3
5
6
13
16
13
13
17
15
15
14
12
13
12
12
9
12
17
18
19
13
6
10
9
5
4
3
4
6
6
9
10
7
3
1
1
3
4
5
3
2
3
2
3
3
5
5
4
3
0
1
3
4
2
3
6
5
4
4
4
3
4
5
5
4
7
10
7
5
3
1
2
3
1
1
3
3
2
2
1
1
4
5
5
5
3
3
7
7
4
5
4
5
4
2
2
3
5
5
5
7
6
4
2
1
2
2
1
3
3
2
2
2
2
1
2
2
1
1
2
1
1
2
2
3
1
2
4
4
4
3
3
3
1
1
2
2
3
4
3
2
3
2
2
2
4
5
6
6
4
4
4
5
5
3
4
4
4
3
2
2
2
2
2
2
3
3
2
2
2
3
3
3
4
2
1
1
1
1
3
3
1
1
4
4
3
3
3
2
4
4
2
3
2
2
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
1
2
3
3
4
2
1
2
2
2
2
3
3
2
3
4
3
2
4
3
3
4
3
4
4
4
3
2
1
1
2
2
2
2
2
1
2
2
2
1
1
2
3
3
3
2
3
3
2
4
4
3
2
2
2
2
2
2
2
3
2
2
2
4
4
2
3
4
3
2
3
3
3
2
3
4
3
4
4
3
3
4
5
5
4
5
5
2
5
9
9
9
8
3
2
2
1
2
2
3
3
3
5
4
3
3
3
1
1
2
4
9
9
6
5
2
2
6
8
8
10
11
18
21
12
5
6
6
5
2
1
1
3
5
5
2
2
1
1
3
5
3
2
1
2
5
4
4
6
4
4
4
1
3
3
3
4
4
2
1
1
0
1
2
1
2
4
3
2
7
8
3
1
3
3
1
1
2
2
1
1
2
1
0
1
1
2
2
2
3
3
2
2
2
4
6
5
2
1
2
2
2
2
3
2
3
3
4
5
3
3
2
1
1
1
3
4
6
8
4
1
5
4
2
6
7
7
6
2
1
4
6
4
2
2
5
5
4
3
3
3
4
4
2
3
4
3
3
3
6
6
2
1
2
6
11
9
3
2
3
5
4
3
7
8
4
6
6
3
2
2
3
3
8
7
1
1
5
5
7
9
7
7
5
4
5
7
10
8
6
7
3
1
1
1
3
3
0
1
6
5
3
4
3
3
3
3
2
2
4
5
3
2
2
2
3
3
2
2
3
3
2
0
1
2
1
1
1
1
5
4
3
2
2
2
3
3
3
5
3
2
4
3
3
4
5
4
3
3
2
2
6
7
2
1
3
3
3
6
7
6
4
5
10
10
13
11
11
11
8
8
12
17
16
11
14
17
14
14
9
6
7
16
22
14
28
39
22
10
4
3
2
1
1
1
3
4
2
2
4
7
9
10
9
9
21
24
26
20
28
36
24
14
5
7
7
9
20
21
13
8
16
29
41
32
24
25
10
5
14
15
9
6
4
5
12
17
15
14
18
15
10
9
4
5
6
10
11
7
10
13
15
20
21
15
11
11
12
13
18
16
8
6
9
12
19
21
13
6
6
7
3
3
5
2
3
3
6
8
8
10
10
8
6
3
5
6
9
8
3
8
10
7
9
10
9
9
7
5
2
3
4
5
6
7
7
4
5
7
5
4
9
10
9
8
6
5
10
14
11
8
6
6
2
4
9
6
5
5
4
5
7
5
7
12
16
16
13
14
19
15
9
7
4
4
4
4
2
2
1
3
6
5
4
4
3
4
3
3
4
6
6
3
4
4
4
5
9
9
6
7
8
11
10
6
2
4
5
4
5
4
5
6
3
2
1
3
3
3
2
3
4
4
7
6
3
3
8
8
8
7
8
14
13
16
11
14
21
15
9
11
17
14
25
28
33
36
29
37
29
24
46
44
28
20
23
23
9
8
12
15
17
22
25
19
16
18
15
15
17
15
11
12
16
14
6
4
8
14
32
35
30
28
28
21
9
13
42
51
30
24
29
26
8
3
6
8
12
10
5
6
5
3
6
7
6
6
2
2
4
6
4
4
11
9
9
9
3
3
5
6
4
4
3
3
4
4
2
2
2
2
2
2
4
3
4
5
4
4
3
2
5
6
3
3
9
12
32
48
55
58
56
44
26
20
8
5
9
11
6
3
2
5
5
5
5
3
3
1
3
3
4
5
5
5
5
5
2
1
5
6
20
42
76
74
23
3
5
6
6
5
3
3
3
3
3
4
7
4
3
6
5
2
2
2
5
6
5
4
6
12
15
9
7
12
15
10
4
5
6
6
7
6
3
3
2
2
2
4
4
4
4
3
6
8
7
5
5
4
8
9
5
5
12
16
8
3
4
4
4
4
3
2
4
5
5
5
3
2
5
7
3
3
2
2
2
2
9
16
10
6
9
10
8
6
3
3
2
2
3
3
3
2
3
4
3
3
10
10
3
2
5
6
6
5
3
6
8
6
5
9
14
12
5
4
4
3
2
3
6
6
6
8
12
15
16
17
17
13
19
20
19
31
49
46
37
33
26
20
14
12
20
23
8
6
5
3
7
8
3
3
8
6
6
7
4
2
2
4
8
6
11
16
12
7
3
4
8
10
16
18
9
4
3
3
3
4
4
3
10
13
7
6
10
12
4
2
2
1
2
2
2
3
3
2
3
5
4
5
8
6
5
5
5
7
40
51
21
7
12
13
6
4
3
4
4
4
4
2
7
8
6
7
3
3
14
16
18
19
16
14
5
2
2
2
9
8
3
7
10
13
19
19
16
11
5
7
9
10
13
23
40
38
41
45
50
43
21
12
6
8
20
36
56
49
27
20
21
26
25
18
11
8
5
9
17
27
23
23
29
16
6
9
10
12
31
48
49
33
24
23
9
7
20
20
19
25
18
8
6
5
2
4
12
41
91
70
14
5
14
32
23
23
28
21
39
45
35
23
17
20
32
42
36
18
6
5
11
17
10
14
28
19
6
5
4
6
10
10
6
7
10
7
3
6
10
7
5
4
5
6
4
5
8
6
8
7
2
2
3
2
2
2
3
4
5
7
7
8
9
7
7
12
9
9
19
14
3
3
4
4
8
10
7
5
15
19
11
6
5
5
4
3
3
4
7
9
6
21
132
172
83
28
9
8
5
11
32
31
35
37
22
29
59
64
50
46
32
31
99
124
64
29
9
9
21
21
37
46
20
13
12
7
34
44
37
38
33
50
81
64
26
15
16
43
77
57
52
49
8
5
49
97
128
96
49
46
32
22
10
9
34
44
33
29
34
34
34
32
36
37
27
45
36
12
32
42
20
13
10
15
22
20
13
10
19
33
41
26
11
12
13
15
19
22
22
24
32
24
13
10
20
23
13
19
61
80
84
74
54
61
39
36
40
19
8
24
47
40
27
20
18
19
15
13
16
17
55
68
55
111
177
113
18
10
6
6
16
23
69
148
189
118
53
42
21
76
192
149
26
8
1
3
10
10
7
21
113
143
63
30
40
30
12
9
6
9
12
8
3
5
12
12
6
5
9
9
7
11
43
52
34
21
15
18
33
37
19
10
12
17
11
5
3
4
5
3
4
6
6
6
9
11
10
6
13
18
10
7
7
8
16
21
49
51
22
25
87
130
115
59
5
7
6
8
13
11
5
6
7
6
6
3
3
3
1
2
2
3
4
4
4
11
68
116
115
72
55
44
31
36
16
8
4
6
9
9
9
9
7
10
18
16
12
13
27
33
52
59
34
21
8
4
2
4
5
5
5
4
8
11
25
37
60
75
90
90
75
59
25
12
13
17
13
9
10
9
6
5
3
4
5
3
3
4
6
6
4
5
3
2
4
3
4
5
4
4
3
3
3
4
6
4
5
4
4
4
1
1
5
4
1
3
5
5
4
4
1
2
4
3
2
2
2
4
6
4
5
6
4
5
12
11
7
12
9
6
2
1
2
2
2
3
1
1
2
2
2
1
1
0
2
2
0
1
1
0
3
3
3
3
2
1
1
3
3
2
4
3
3
5
3
2
1
0
1
3
4
3
2
2
2
2
4
4
3
4
2
3
5
4
3
3
4
8
7
6
11
13
10
11
18
18
12
11
17
18
21
24
25
31
36
40
60
56
35
22
9
8
4
3
1
3
6
7
7
9
12
15
28
40
66
72
52
34
14
9
10
10
4
3
2
2
1
2
3
3
3
5
7
6
5
3
3
4
5
5
5
7
5
3
5
11
34
37
17
7
11
13
6
7
13
13
8
8
8
5
4
8
8
5
3
3
7
6
8
12
12
12
13
12
7
9
13
11
10
11
12
12
6
4
7
8
14
14
8
8
9
6
3
2
2
2
5
7
3
2
2
2
3
2
3
3
2
2
2
2
3
4
2
2
2
2
1
2
2
3
3
2
7
11
9
8
14
18
24
19
16
16
12
13
9
14
25
24
19
13
8
13
13
9
6
4
4
6
4
7
11
8
4
1
1
2
3
5
3
1
3
2
4
5
3
3
4
2
0
1
1
2
1
2
6
5
3
3
4
4
5
5
5
5
7
6
5
6
3
2
3
3
1
1
3
3
2
3
1
1
4
4
2
3
3
3
11
10
4
4
6
7
5
3
3
3
5
5
5
6
6
4
1
1
3
3
2
3
3
3
2
2
2
1
3
3
1
1
1
1
2
2
4
4
2
2
4
3
3
2
2
2
1
2
2
2
5
5
3
2
3
2
1
2
3
3
5
4
3
3
4
4
4
4
5
4
6
6
3
3
2
2
2
1
2
2
2
2
3
5
3
3
4
3
2
2
0
0
1
1
1
1
4
4
5
4
4
4
3
3
2
2
1
2
2
1
1
1
2
2
2
2
2
2
1
1
1
3
4
4
2
2
1
2
3
3
3
3
3
3
4
3
3
3
3
3
2
2
2
2
3
4
5
4
4
4
2
2
0
0
0
1
3
2
1
1
1
2
3
2
2
1
1
2
2
2
2
3
3
2
5
4
2
1
1
1
1
1
1
1
2
2
2
1
3
3
4
3
3
4
1
2
3
3
1
2
6
5
7
6
4
4
4
4
5
6
5
4
4
9
10
10
11
7
1
1
2
1
3
2
3
4
5
7
4
3
3
3
2
3
5
6
11
10
6
6
3
4
11
10
4
7
8
11
14
12
10
10
10
6
4
4
2
3
5
4
2
2
1
1
2
3
2
2
4
5
6
3
3
4
2
4
4
1
1
3
4
4
3
3
2
0
3
4
3
2
2
4
5
5
8
9
5
2
1
2
2
2
3
3
1
1
2
1
1
2
1
2
2
2
2
2
1
2
4
4
4
4
2
1
2
2
1
1
3
3
4
5
5
5
4
3
2
2
3
3
3
3
5
6
4
4
8
5
3
5
6
5
4
2
2
5
6
4
2
1
5
5
2
2
3
3
5
5
2
3
4
3
3
2
5
4
2
2
2
4
10
8
1
1
4
5
5
5
7
6
4
6
5
4
2
2
3
3
8
7
3
2
6
9
7
8
6
5
3
2
3
4
6
5
4
4
2
1
1
2
3
2
1
1
5
4
2
4
4
4
2
2
4
3
4
4
2
3
2
3
3
2
2
2
4
4
3
1
2
2
1
2
2
3
4
4
2
2
2
2
3
3
3
5
4
4
3
1
1
2
4
3
2
2
3
3
4
6
4
4
3
3
6
6
5
5
8
7
8
8
10
12
14
13
12
12
15
17
16
14
17
17
12
10
7
5
15
30
29
19
34
40
21
10
4
3
2
2
1
3
4
6
10
10
13
15
16
19
16
14
17
18
18
17
38
47
25
15
13
13
14
17
21
23
19
12
17
28
31
23
13
13
7
4
8
8
4
3
4
4
8
15
19
14
13
11
7
8
10
11
12
13
13
7
15
20
15
18
20
15
11
12
9
8
10
12
7
4
10
17
18
19
13
6
7
6
4
4
5
4
6
7
6
5
6
7
7
7
7
7
6
5
6
5
3
9
10
8
13
11
6
5
6
5
4
5
4
6
6
4
4
3
4
6
5
5
8
7
6
5
6
9
9
10
6
3
4
5
3
5
7
4
4
5
2
6
7
3
10
17
15
11
8
9
14
10
6
5
5
5
4
5
4
3
2
2
4
3
4
4
5
5
3
4
4
4
7
7
4
5
7
6
7
9
12
11
6
7
7
4
2
5
7
5
5
5
5
5
5
3
5
8
4
3
4
3
5
6
7
7
6
6
8
7
5
5
4
7
10
14
9
9
15
11
6
8
10
6
14
18
20
21
23
33
24
18
52
64
61
54
33
21
12
12
9
9
10
13
13
10
12
12
12
12
12
14
19
19
23
22
11
7
5
12
28
26
24
24
16
12
8
11
46
62
35
20
19
15
5
6
16
16
11
10
10
12
9
7
9
10
6
4
3
4
2
3
6
10
15
12
18
18
6
5
12
12
5
6
10
9
8
9
7
6
5
5
6
7
4
4
13
12
7
8
6
4
9
10
5
5
6
8
23
37
47
47
58
57
35
25
8
3
5
7
9
6
4
6
4
4
5
4
3
1
3
3
3
5
4
4
3
4
2
1
4
5
15
27
67
84
37
8
3
4
5
3
1
2
3
3
3
3
5
4
3
3
4
3
4
5
4
4
5
5
5
9
14
12
6
9
12
8
5
5
4
5
4
4
3
3
3
3
4
6
6
5
5
5
5
7
7
6
5
4
6
7
6
4
8
11
7
5
4
4
4
5
3
1
3
4
7
6
2
2
4
5
3
4
4
3
3
2
6
10
13
10
8
9
8
6
4
3
1
2
2
3
3
2
2
1
2
2
6
7
4
3
4
5
5
5
2
5
9
8
5
7
13
12
5
3
3
4
4
6
13
12
14
17
15
15
12
13
21
26
30
29
25
28
34
31
30
26
22
21
11
6
12
15
9
7
5
2
7
9
3
2
5
5
6
6
2
3
6
5
6
5
7
12
13
10
6
5
7
12
17
16
12
9
4
3
3
4
5
4
9
10
3
3
9
11
4
4
3
3
4
2
3
4
8
8
5
5
4
4
7
8
4
3
4
7
38
51
23
10
13
15
8
3
3
5
4
5
4
3
9
10
10
9
8
10
15
13
12
14
12
10
5
2
2
3
7
5
5
8
11
18
22
18
12
9
5
8
14
17
30
38
40
39
45
43
33
24
12
13
19
28
44
46
35
29
22
21
28
27
13
7
7
8
13
14
14
20
17
19
23
11
5
11
24
33
49
47
23
15
23
26
19
16
13
10
17
25
18
8
5
4
2
4
11
40
93
71
11
3
13
32
25
21
27
28
46
42
26
19
26
33
38
39
23
10
4
6
10
14
11
14
28
21
11
10
6
4
9
15
9
9
17
11
3
9
19
14
8
7
5
6
5
5
4
4
4
4
1
3
4
3
2
2
4
5
8
9
7
7
9
7
9
16
10
10
19
14
6
4
4
5
10
12
7
4
14
21
11
5
3
3
5
5
4
5
9
10
5
21
129
168
83
31
9
5
7
23
48
40
40
41
23
24
33
41
52
53
42
30
45
60
53
36
13
13
18
19
26
31
23
16
8
6
21
28
23
25
55
81
85
67
39
24
27
53
72
52
48
45
8
3
21
52
117
117
56
34
44
46
19
9
20
28
25
25
38
43
37
29
21
19
23
36
32
17
34
50
43
34
22
16
14
17
17
14
19
34
49
34
13
15
12
8
14
26
38
38
44
33
8
7
11
14
15
14
35
59
91
86
56
59
39
37
44
22
6
23
44
40
32
22
18
18
12
11
18
18
55
66
60
119
175
109
16
11
7
7
18
22
71
151
184
114
50
38
15
71
191
146
23
6
1
4
9
9
7
23
116
146
66
32
36
27
10
7
3
9
11
6
4
7
13
12
6
5
7
9
7
9
25
31
43
45
29
22
20
20
21
19
16
19
11
8
4
4
6
5
6
7
6
6
6
10
10
8
9
11
12
13
10
10
15
16
30
38
33
25
46
92
142
100
16
13
17
11
12
12
8
8
7
5
5
5
3
3
2
3
3
3
3
4
3
12
77
123
109
67
55
44
31
36
16
9
6
6
5
5
11
12
7
7
12
13
14
13
19
22
28
35
44
43
32
27
11
6
7
8
5
4
5
5
13
21
32
41
61
73
91
88
66
50
23
17
11
11
17
15
11
10
10
11
5
2
2
2
4
4
2
4
4
3
4
3
4
5
4
3
3
3
3
6
7
4
5
4
3
3
2
2
4
3
2
3
4
4
4
3
1
2
4
4
4
4
3
3
4
4
4
5
5
4
12
11
8
11
8
6
3
3
2
1
1
1
1
1
0
1
2
1
1
1
2
1
1
2
1
0
2
2
3
4
2
1
1
2
5
4
2
2
3
5
3
2
1
1
1
4
5
2
3
2
2
3
4
4
3
2
2
3
4
3
4
4
8
11
9
8
16
17
11
13
20
18
10
9
17
22
32
38
41
41
38
36
44
39
19
12
7
8
3
2
2
4
8
8
9
16
27
24
27
39
61
57
30
20
15
14
12
10
5
5
6
4
2
3
4
3
6
8
9
8
5
2
2
3
3
3
6
8
7
7
5
12
35
36
19
11
12
13
10
9
8
6
7
7
6
5
5
9
9
5
3
2
5
6
10
12
11
10
11
10
8
7
10
12
9
8
8
10
6
3
4
5
12
13
8
11
17
13
6
4
3
3
4
5
2
1
2
3
3
2
2
3
3
3
2
2
2
3
2
1
2
2
1
3
3
2
5
4
6
8
4
3
8
14
20
17
15
15
14
14
9
10
21
23
14
10
8
9
8
8
10
8
5
6
5
7
10
7
4
3
3
3
6
7
4
2
3
2
4
4
2
3
3
2
2
1
3
3
2
3
5
4
2
3
3
4
4
4
3
3
4
3
4
5
3
2
3
3
2
1
4
4
2
2
1
1
2
2
1
1
2
4
9
8
4
4
7
7
4
5
6
5
3
3
5
6
8
5
2
2
3
3
3
2
3
3
2
2
2
2
2
2
2
3
2
1
1
1
3
3
1
1
5
4
4
4
2
2
1
1
1
2
4
5
4
3
2
2
5
5
3
2
4
5
4
4
2
3
4
4
3
3
4
3
3
3
2
2
2
2
3
2
2
1
3
4
3
3
3
3
2
1
0
0
2
2
3
4
3
3
5
4
3
4
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
1
2
3
3
3
3
2
2
2
3
2
2
3
2
2
3
3
2
2
2
2
2
2
2
1
2
3
4
3
2
2
1
1
0
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
2
3
2
4
3
1
1
2
3
2
1
0
0
1
3
3
2
4
3
3
4
4
4
3
3
4
3
3
4
7
8
5
5
6
5
5
5
6
5
3
5
11
13
10
11
14
10
4
2
1
2
3
2
3
4
4
4
4
4
5
5
2
4
7
6
8
6
5
5
5
9
11
8
4
4
4
5
7
7
13
17
10
5
7
7
7
5
3
3
1
1
2
3
2
3
3
3
5
6
5
3
4
4
1
3
3
1
2
3
3
2
3
5
3
1
5
5
4
4
3
4
7
8
6
5
4
3
1
1
3
3
3
4
2
1
1
1
2
2
1
2
2
2
1
1
1
3
6
4
3
3
2
1
1
2
1
1
5
5
4
5
5
3
3
4
3
2
3
4
3
2
5
6
4
6
7
5
3
3
3
3
2
2
5
6
5
4
2
2
4
3
1
2
3
3
6
5
2
2
5
4
3
4
6
5
3
4
3
4
10
8
1
3
6
6
7
7
5
4
5
4
5
6
2
2
3
2
6
7
5
3
6
11
9
9
9
4
2
2
1
2
2
3
3
2
1
1
1
2
2
1
2
2
2
2
3
3
5
5
2
1
4
5
3
3
3
3
1
2
3
2
2
3
3
3
3
3
3
2
3
3
3
4
3
2
1
1
2
1
3
4
4
4
3
4
3
1
0
0
2
3
1
2
5
4
2
3
7
7
3
4
7
7
5
6
11
9
9
10
10
15
17
14
13
12
12
15
14
13
12
11
7
5
5
7
25
39
24
17
34
34
17
10
5
4
4
3
3
7
9
11
19
20
20
19
17
19
19
14
8
7
12
15
36
45
28
23
23
19
24
28
22
19
19
14
16
21
14
8
5
7
6
5
3
3
5
5
7
6
5
14
19
12
8
7
9
13
19
21
19
20
14
9
19
20
9
9
14
12
9
9
5
4
6
12
10
8
11
15
12
12
12
6
7
6
5
6
7
7
7
8
6
5
5
4
7
7
9
9
5
5
4
3
7
10
6
8
12
9
5
3
5
6
6
7
6
8
5
1
4
5
7
7
5
7
7
4
3
2
6
9
6
4
3
2
4
4
4
5
6
3
4
5
2
7
9
4
14
20
13
10
8
9
16
14
6
3
4
7
6
7
5
2
3
3
4
2
3
3
5
4
4
6
4
3
7
10
8
8
10
8
6
9
15
13
5
3
3
3
2
4
9
8
5
5
4
5
7
5
7
10
4
3
3
2
7
8
5
6
9
8
5
3
4
4
3
3
6
7
7
7
8
8
5
4
3
3
11
17
16
15
16
17
14
12
41
54
56
67
44
25
27
26
20
14
5
6
7
5
7
6
12
12
7
10
19
19
18
18
12
10
3
9
19
15
12
12
9
9
11
9
41
60
33
17
14
11
7
14
26
20
8
8
12
14
12
13
15
14
6
3
7
8
2
1
11
22
23
15
21
23
8
6
16
15
7
9
17
15
17
19
17
14
9
9
14
16
7
7
22
20
10
13
9
4
15
17
9
8
8
11
20
24
31
35
57
65
41
30
12
2
2
6
12
9
7
7
2
3
5
4
3
2
6
5
4
5
4
2
1
1
2
1
3
5
14
20
55
82
48
14
2
2
3
3
2
2
3
3
4
3
3
3
3
2
3
4
6
6
3
2
5
5
3
5
12
13
6
6
9
7
5
5
3
3
2
3
3
2
5
5
6
8
5
5
6
6
4
4
6
6
4
3
4
7
8
5
6
9
7
7
5
3
3
4
3
1
2
3
7
6
2
3
3
2
3
4
3
2
1
1
4
5
12
14
9
7
7
5
6
5
1
2
2
2
4
3
1
0
2
3
3
3
5
4
3
3
4
5
3
3
7
9
7
7
10
10
5
3
5
10
10
10
18
16
18
20
18
17
9
14
32
43
39
31
17
14
23
23
20
17
20
20
8
4
5
9
11
9
4
2
7
8
5
4
3
4
7
6
1
3
7
7
5
4
5
8
12
11
9
6
5
10
14
13
14
13
5
4
3
4
6
4
8
8
2
1
9
10
6
7
5
4
5
3
4
5
8
11
7
6
5
3
4
6
4
2
5
8
39
49
23
11
12
14
9
4
5
6
4
6
6
4
10
12
11
8
11
16
13
7
7
8
5
7
7
4
2
3
4
4
6
7
12
18
18
14
9
9
8
12
25
30
44
49
40
36
38
30
14
12
18
30
40
43
47
35
15
18
23
22
25
19
3
2
9
14
18
15
6
8
9
11
15
11
6
15
42
52
47
28
5
9
28
32
26
19
7
5
15
23
17
8
6
6
3
5
13
40
93
72
11
2
12
31
27
16
25
34
40
33
19
18
38
41
34
35
19
6
3
6
9
11
10
16
30
23
14
13
6
4
10
18
10
10
20
13
5
11
24
18
12
11
4
3
5
6
3
3
3
2
1
2
4
3
2
3
5
5
8
10
6
5
8
9
12
16
7
9
19
14
6
4
3
5
13
13
6
3
14
21
10
4
3
3
6
7
6
7
10
10
5
22
128
166
84
33
6
3
12
38
65
48
47
51
28
21
16
19
44
51
40
29
13
13
34
32
12
11
9
11
16
19
26
21
7
6
14
20
19
15
63
101
93
70
44
30
38
60
67
48
46
41
6
2
6
16
83
115
75
37
47
62
40
24
17
17
13
15
35
43
34
28
19
15
20
24
24
19
28
48
60
58
44
30
13
11
15
20
29
39
47
35
17
16
15
10
10
20
49
46
47
41
6
4
9
9
15
14
17
37
92
99
60
57
38
38
51
30
7
22
42
38
34
22
14
17
12
11
19
18
54
63
63
126
176
107
14
10
8
8
19
21
72
153
178
108
44
32
10
66
189
144
22
6
2
5
9
9
7
25
120
146
66
35
36
25
7
4
3
7
7
2
5
7
10
8
6
8
10
10
7
8
14
15
38
50
42
35
18
10
18
20
14
13
8
8
5
3
9
9
6
6
8
7
7
8
7
8
7
6
14
19
17
15
12
14
16
21
40
38
22
47
135
131
44
23
25
17
8
11
13
11
5
4
8
8
3
3
3
5
4
3
4
4
3
14
87
129
99
58
52
43
33
36
15
10
6
5
2
2
12
16
9
5
6
9
14
15
18
17
9
9
36
46
52
53
28
14
11
12
7
5
5
4
8
12
13
15
30
43
75
86
94
91
53
35
16
10
15
18
19
15
18
18
6
3
4
3
3
3
1
2
4
3
3
3
5
6
4
3
4
4
4
4
5
5
5
4
2
3
3
3
4
3
4
5
3
2
3
3
2
2
4
4
6
7
3
2
3
3
2
2
4
3
12
11
11
13
7
4
4
5
2
2
1
0
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
3
4
3
2
2
3
7
6
1
2
5
5
1
2
2
2
2
3
5
3
5
4
3
4
4
4
1
0
2
3
2
4
7
7
10
10
8
12
20
20
13
13
18
16
13
16
25
31
42
45
47
40
33
31
27
21
9
7
4
5
2
1
3
7
13
12
14
24
33
23
19
34
58
49
20
12
13
17
11
8
7
7
10
7
3
4
4
4
7
9
9
9
7
3
1
2
2
2
7
8
9
10
5
13
40
40
23
15
10
10
14
13
7
4
6
6
4
3
4
6
7
6
2
1
4
6
9
8
6
6
6
7
11
8
7
8
7
5
3
6
5
4
4
4
12
13
8
12
22
18
9
7
6
6
4
4
3
1
2
2
3
2
1
2
3
3
2
1
1
1
2
1
2
3
2
3
3
1
6
7
7
7
3
3
5
7
9
10
11
13
19
19
13
8
13
20
13
10
9
6
3
4
11
10
4
5
7
9
8
4
4
4
2
5
8
6
3
2
2
1
3
3
1
2
2
2
3
2
3
4
3
4
5
4
1
3
3
3
3
2
2
2
2
2
3
4
2
2
3
3
2
2
4
4
2
2
2
1
1
2
1
2
4
4
4
4
4
4
6
5
4
6
7
7
3
2
4
7
10
8
5
3
2
3
3
2
4
3
1
1
2
3
3
2
4
5
3
2
2
2
2
3
2
2
6
6
5
5
3
2
1
1
1
1
3
4
5
4
1
2
7
6
2
2
5
5
5
4
1
2
4
4
1
1
1
1
3
3
1
1
3
4
3
1
1
2
4
4
2
3
4
3
1
1
0
0
3
3
5
5
1
2
4
3
3
4
3
2
1
1
3
3
2
3
2
2
3
2
3
2
2
2
2
3
3
3
1
1
2
3
2
2
4
2
2
3
2
2
3
2
0
1
2
2
2
1
2
2
1
2
3
2
1
2
2
1
1
1
2
3
1
0
1
1
1
1
0
1
1
0
1
2
3
2
1
1
3
3
3
3
1
1
3
4
2
2
0
0
1
3
3
2
5
4
3
4
5
4
4
6
4
3
5
4
6
7
5
5
10
7
9
12
9
5
2
8
15
11
7
12
16
11
6
3
1
2
3
2
3
3
2
2
2
4
7
7
3
6
8
4
4
4
4
4
5
11
8
6
6
4
3
5
5
5
13
16
6
6
11
9
10
8
4
3
1
1
4
4
3
4
4
4
4
4
6
5
6
5
2
2
2
1
2
2
2
3
4
4
4
2
5
5
4
5
4
4
5
5
4
3
1
2
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
2
1
2
5
8
7
4
2
2
4
4
2
2
3
4
6
5
2
3
4
3
1
2
4
3
3
3
2
2
4
4
2
4
5
5
3
1
2
2
4
4
5
6
4
5
4
4
5
5
3
3
3
3
4
4
3
3
6
5
6
6
5
4
2
4
6
7
9
7
4
5
5
4
6
6
3
4
4
4
5
6
3
2
4
3
3
3
4
3
6
9
7
8
8
4
2
2
3
3
3
3
3
3
2
2
2
2
3
3
2
2
2
3
4
5
6
5
2
1
2
3
2
2
3
2
1
2
3
3
2
2
2
1
1
2
2
2
2
3
2
3
2
1
1
2
3
3
3
3
3
2
2
3
3
2
2
1
2
3
3
3
7
7
5
7
7
8
6
6
8
8
8
8
14
14
11
13
15
16
15
13
14
11
8
11
9
8
6
5
5
4
6
9
26
34
18
15
27
23
13
11
10
12
10
8
12
16
19
18
15
15
14
12
14
18
22
16
8
10
16
18
23
25
30
31
22
17
18
19
12
10
10
10
17
19
9
5
5
7
8
9
9
7
6
8
8
6
10
17
17
16
14
14
22
23
20
19
14
13
8
7
15
13
5
5
7
7
9
11
9
8
9
12
16
15
11
9
5
6
9
8
6
5
6
5
7
8
4
4
5
7
7
6
7
6
8
6
5
6
4
5
9
9
7
10
7
5
6
4
3
4
8
8
5
4
4
2
2
5
7
7
7
7
6
5
4
2
4
7
4
2
5
5
4
3
5
6
7
5
5
6
3
5
7
5
13
16
15
17
12
14
25
21
7
3
4
5
6
8
7
3
3
5
5
4
3
3
4
4
7
8
5
4
5
9
11
10
12
10
7
7
10
9
5
4
3
5
5
5
10
11
8
6
5
6
8
7
5
5
5
3
2
2
5
6
4
7
9
6
3
2
4
4
5
4
4
4
6
6
4
6
4
2
4
4
9
14
11
10
9
8
15
15
19
24
25
34
39
36
39
47
42
31
21
14
13
15
10
7
21
25
13
10
12
11
15
18
11
7
6
10
15
11
4
5
15
18
18
16
37
55
35
16
10
9
15
22
22
19
13
9
10
10
11
14
15
15
7
5
11
15
7
3
17
31
33
23
18
17
9
12
15
10
7
8
13
13
25
33
25
17
7
8
24
26
10
6
15
14
12
15
9
6
15
15
7
6
15
21
16
11
25
32
52
65
45
35
17
5
3
5
10
8
7
6
1
3
3
3
2
4
6
5
4
4
6
4
3
3
3
5
8
9
14
16
40
62
49
24
7
4
4
5
4
3
5
6
5
4
5
5
4
3
2
3
4
3
2
2
5
4
4
4
7
12
7
4
8
8
7
6
3
3
5
4
3
4
6
7
8
8
5
4
4
4
4
3
4
4
3
3
4
8
10
6
7
8
8
9
5
4
3
2
3
2
2
3
5
4
3
4
4
3
4
5
3
2
2
2
2
4
9
15
11
6
7
6
7
5
3
3
4
3
4
4
1
0
2
3
3
4
3
2
4
4
2
4
4
3
7
10
6
5
7
8
11
11
16
19
14
12
14
18
23
19
24
25
17
21
25
28
33
25
11
12
20
19
11
10
19
18
8
6
5
8
11
8
3
4
7
7
6
5
3
3
5
6
3
2
6
7
4
4
5
7
8
7
9
8
3
4
10
14
14
12
8
6
4
4
5
4
8
9
3
3
6
7
5
8
8
6
6
6
5
4
5
8
6
5
5
2
2
3
4
3
2
6
37
47
20
8
10
13
8
4
4
5
4
6
6
3
10
14
10
5
11
15
7
3
5
6
3
4
7
4
3
5
7
5
4
6
10
12
9
9
12
16
16
19
38
45
47
46
37
26
18
15
9
20
47
52
40
32
24
21
23
23
18
15
14
9
4
8
20
20
14
11
3
3
5
9
26
26
12
16
43
52
27
11
9
20
38
36
21
15
9
6
14
21
15
7
6
7
5
7
17
43
90
70
13
5
13
29
33
19
22
28
21
17
15
20
45
42
25
28
17
6
3
5
7
7
8
16
34
25
12
9
5
7
17
19
7
6
17
14
7
11
19
15
15
14
5
3
5
7
4
3
4
3
2
4
7
6
2
4
5
5
7
9
6
4
6
8
13
14
6
9
21
14
4
4
3
5
13
13
7
5
14
20
9
4
4
2
4
6
5
4
6
8
6
22
131
167
80
28
7
5
16
50
86
59
52
61
35
25
19
17
23
27
26
21
15
12
16
16
6
5
5
8
11
11
13
12
8
10
15
26
26
18
48
81
90
69
42
28
38
61
62
45
44
37
4
4
5
5
35
65
96
84
43
38
47
45
29
24
13
11
22
23
22
27
28
23
18
22
23
18
18
28
52
64
66
56
33
22
15
17
29
36
29
24
23
20
17
12
8
15
47
46
37
34
7
4
9
10
13
14
13
21
76
94
57
52
39
42
52
32
10
22
42
38
34
21
15
19
10
9
18
17
49
59
66
130
174
104
15
11
8
10
19
19
75
152
170
98
37
29
9
68
186
140
24
10
3
6
10
9
8
28
128
147
60
32
32
20
7
5
5
6
6
4
3
3
4
5
5
7
14
13
9
8
7
8
18
24
30
36
37
29
14
11
20
18
7
7
5
6
12
14
6
6
9
8
6
6
6
6
7
8
13
18
19
16
12
13
14
18
28
35
31
31
85
114
96
64
26
17
7
8
16
13
4
4
7
8
6
3
3
5
4
4
4
3
5
19
94
132
91
54
53
46
40
39
15
11
7
5
2
2
10
13
8
5
8
11
10
10
13
13
12
12
18
22
33
42
47
42
30
26
12
6
6
6
8
10
8
8
17
22
37
48
69
84
90
79
50
34
17
15
18
18
19
18
11
10
8
5
2
2
2
2
2
2
3
4
4
4
3
2
4
5
3
2
5
5
3
4
4
4
3
2
3
2
2
4
4
2
1
3
2
2
3
3
4
5
2
1
3
3
3
2
3
4
14
14
13
15
6
3
4
5
4
4
2
2
2
2
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
4
3
2
3
3
5
4
2
3
6
4
1
3
3
2
2
3
4
3
4
3
2
3
3
3
0
1
2
3
4
5
7
9
13
12
11
12
17
16
11
12
16
19
29
34
39
40
45
42
31
23
18
19
18
13
5
5
5
5
6
5
5
12
23
20
20
23
18
12
11
31
64
52
20
12
8
10
8
6
8
9
12
9
4
4
3
2
5
6
7
8
6
3
2
2
2
4
8
9
9
9
3
15
45
40
21
13
7
10
15
14
6
4
5
5
2
2
4
4
6
5
3
3
3
4
9
8
4
5
5
6
10
8
5
4
5
5
4
5
7
8
7
6
9
11
9
12
15
12
7
6
9
11
13
11
5
2
2
3
4
4
2
2
2
2
2
1
1
1
2
1
1
2
2
2
1
1
5
6
6
6
4
5
4
3
3
4
6
8
15
20
22
16
14
16
12
10
9
8
6
7
7
7
5
4
11
13
10
6
4
3
3
7
9
5
4
4
3
2
4
3
0
1
1
2
3
2
3
3
2
2
5
5
2
4
5
5
5
3
3
3
3
2
3
5
3
2
3
3
3
2
3
4
2
2
2
2
2
3
6
7
5
5
3
2
3
3
5
5
5
5
4
4
4
3
3
7
11
10
8
4
2
3
2
2
4
5
4
3
2
2
3
3
3
3
3
3
4
3
4
4
3
3
6
5
5
5
4
4
2
3
2
2
2
3
5
4
2
4
6
4
4
3
4
4
3
3
2
2
3
3
2
3
2
2
3
2
1
1
2
3
2
1
2
3
3
3
3
4
3
2
1
2
2
2
3
3
3
3
1
3
4
3
3
4
3
1
1
2
4
3
2
2
2
3
3
3
3
2
2
2
2
3
3
2
1
0
2
3
2
2
3
3
2
3
2
1
2
3
2
2
2
2
1
1
2
2
1
2
3
2
2
3
3
2
1
1
1
2
1
1
2
1
2
2
1
2
1
1
3
4
2
2
0
1
2
2
2
2
1
2
5
5
2
2
2
2
2
3
2
1
4
3
2
4
4
4
5
5
4
4
4
4
4
7
10
8
9
7
10
15
12
7
6
9
10
7
7
14
14
9
8
5
3
5
5
4
4
3
4
3
2
2
4
6
5
7
9
6
4
5
5
5
5
7
7
6
5
3
4
7
7
7
11
11
9
12
17
13
9
9
6
3
0
0
3
4
3
3
4
6
4
2
5
5
5
4
3
2
2
2
2
2
4
6
4
2
2
2
4
5
5
5
5
4
2
2
3
2
0
1
1
1
2
2
1
0
0
1
1
1
2
3
3
2
2
2
2
3
7
9
5
3
2
1
5
5
2
3
4
4
5
5
1
1
2
2
1
0
4
3
3
3
2
1
5
5
1
2
3
3
3
2
3
3
5
5
4
4
3
4
5
6
7
8
5
3
2
3
4
3
3
4
8
7
7
6
4
4
4
6
7
7
6
7
7
6
3
2
4
4
2
2
1
3
5
5
3
2
4
7
5
2
3
3
5
6
4
5
5
3
1
1
3
3
4
3
3
4
3
3
3
3
4
5
2
1
2
3
4
6
7
4
2
2
2
2
1
2
3
2
2
2
3
3
2
2
1
1
2
1
1
2
2
2
2
2
2
1
1
2
5
5
2
2
2
1
1
2
3
2
3
3
3
3
4
5
9
10
8
10
6
6
7
12
16
11
8
10
20
19
11
12
17
17
12
10
12
9
6
6
2
3
4
4
5
5
6
10
22
25
15
14
20
16
12
10
15
22
16
13
18
18
20
17
7
7
6
6
12
19
25
20
14
21
25
24
16
13
28
29
15
11
10
8
6
7
4
5
20
22
9
6
4
4
8
11
17
12
7
11
9
5
15
20
20
23
21
21
27
23
11
10
6
4
2
4
11
9
6
5
4
5
14
17
14
13
15
12
15
15
9
7
2
3
8
11
5
3
7
5
6
7
4
4
3
5
7
10
9
7
9
7
8
7
5
7
8
7
12
13
4
4
6
6
4
3
8
8
3
3
4
3
1
3
7
8
9
6
5
8
8
5
7
9
6
3
7
7
2
2
6
7
7
7
7
7
3
5
5
4
13
15
12
19
18
18
29
22
6
3
3
2
4
6
8
6
4
5
4
4
3
3
2
4
9
10
6
6
7
7
9
7
9
10
8
7
7
6
4
6
3
5
7
6
12
13
8
7
6
7
10
11
3
3
8
5
1
2
2
2
5
7
6
4
3
2
3
3
5
5
5
6
6
4
2
3
2
3
9
7
7
9
5
4
4
6
14
12
6
9
8
7
24
29
37
55
49
47
45
23
19
30
28
24
32
33
14
8
9
8
19
28
16
8
9
8
11
11
6
8
21
21
21
21
40
62
46
21
6
9
20
21
17
21
19
13
10
8
9
11
11
10
8
6
12
19
10
4
18
27
30
26
19
13
12
18
14
7
4
4
8
8
29
41
23
11
4
8
27
27
8
4
7
6
8
10
7
9
10
9
3
3
13
21
11
6
27
36
49
64
53
37
20
9
4
5
10
9
7
6
0
2
3
2
2
3
4
3
4
5
7
7
7
8
6
7
13
12
12
12
24
42
50
41
19
10
5
5
4
2
7
7
6
6
6
6
3
3
1
3
2
2
3
3
3
3
6
4
3
9
9
5
5
6
8
8
3
3
8
7
5
6
5
6
10
10
5
3
2
2
3
3
2
3
2
2
4
8
11
8
7
6
9
11
6
6
3
2
2
3
3
3
2
2
3
3
4
4
5
5
3
2
3
4
2
4
7
14
16
8
9
10
6
4
5
6
4
3
3
4
2
1
3
3
3
3
1
1
4
4
2
3
3
3
10
13
8
5
5
10
18
19
21
23
23
23
17
23
37
29
28
25
15
19
14
11
20
18
12
14
13
12
7
6
18
16
5
5
7
10
8
6
3
4
6
4
5
4
3
2
3
5
4
2
4
4
2
4
5
7
6
3
7
8
4
2
7
15
18
13
8
7
6
5
3
3
11
9
3
4
4
5
3
6
11
8
7
8
6
5
4
4
5
5
4
1
2
3
3
3
2
4
34
44
19
7
11
15
8
3
4
5
3
5
5
3
11
17
9
3
10
11
3
1
3
4
3
3
6
4
6
12
12
7
4
6
7
7
8
11
22
28
27
27
44
52
41
31
24
17
12
15
21
39
64
52
24
19
16
19
26
22
11
8
6
7
10
15
22
18
10
9
3
2
5
11
38
47
21
14
34
41
17
9
23
30
41
38
20
19
19
10
12
19
14
6
6
7
7
6
15
44
89
68
14
9
15
26
40
28
18
20
10
9
14
20
42
37
18
22
12
5
4
3
6
8
6
16
36
26
9
6
5
11
22
19
4
3
13
12
6
8
13
13
15
16
6
3
5
8
4
3
5
4
4
6
10
9
3
3
6
8
8
7
5
4
5
6
13
14
6
10
23
14
2
2
2
5
11
12
9
7
15
20
10
6
2
1
3
5
4
2
4
7
6
23
134
169
77
25
7
6
17
51
98
72
48
60
47
37
24
19
11
10
22
21
16
13
6
7
3
2
9
12
8
5
2
2
8
10
16
34
31
20
33
55
82
73
46
27
35
63
65
45
42
35
6
5
4
3
7
21
89
110
58
32
39
44
35
35
27
19
16
10
13
20
26
22
14
21
25
19
12
11
32
52
74
77
57
43
25
16
22
26
14
14
25
23
13
8
10
19
38
36
25
21
11
11
14
13
12
11
11
12
61
84
53
47
40
47
52
30
10
23
39
39
36
21
19
19
6
7
15
14
44
55
61
119
169
110
27
15
7
11
18
17
76
151
161
90
31
26
11
72
181
132
24
11
3
6
10
7
8
32
133
147
58
31
25
15
7
6
6
4
7
8
3
1
2
3
4
4
15
15
11
10
2
3
5
6
16
24
44
43
16
11
29
28
12
10
6
10
13
13
8
8
11
8
5
7
9
6
5
7
12
15
19
16
15
12
11
18
15
24
44
32
40
76
128
111
37
20
9
7
16
15
3
3
5
6
11
7
3
4
3
4
3
5
7
20
98
135
88
53
55
48
43
40
18
12
8
8
3
2
5
6
6
7
11
11
7
7
9
7
15
20
13
7
11
19
47
57
53
46
23
11
8
10
8
9
7
5
8
8
12
18
34
52
96
102
85
73
42
26
17
17
19
20
17
16
10
8
3
3
4
3
2
2
4
4
2
3
2
1
3
4
2
2
4
4
1
2
5
5
3
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
0
3
4
4
4
3
5
16
15
13
14
4
2
2
3
7
5
3
3
2
2
1
1
3
3
3
4
3
3
3
1
2
3
3
3
1
2
3
3
3
2
1
2
3
4
5
5
2
2
3
2
1
3
4
2
2
2
2
2
3
4
2
3
3
3
6
6
5
10
19
18
14
12
13
13
15
20
22
28
44
48
44
36
37
31
16
14
8
8
10
9
2
3
9
9
10
11
12
21
29
23
17
15
6
6
9
33
70
51
18
13
4
4
5
5
8
8
11
9
4
5
2
1
3
3
4
5
4
2
3
3
2
4
8
9
8
7
4
21
47
33
13
9
5
9
13
10
4
3
5
6
3
3
5
6
6
4
4
5
2
2
9
10
5
6
8
7
8
8
7
5
6
6
4
6
10
11
11
8
6
7
8
10
8
5
4
5
9
13
20
18
8
5
4
4
6
6
2
1
1
1
1
1
1
1
2
1
1
1
3
2
1
2
5
4
4
4
3
5
3
1
1
1
3
3
6
12
22
21
16
15
12
10
9
11
10
10
6
6
7
5
12
16
12
10
4
2
5
8
10
7
7
7
4
4
4
2
0
0
1
2
2
2
3
3
0
1
5
5
3
5
6
5
7
5
2
4
3
2
4
6
3
3
2
2
4
3
3
4
2
1
2
3
3
4
10
8
5
6
3
3
3
2
3
5
4
4
1
1
3
3
2
6
10
9
9
5
2
2
2
1
4
6
7
5
2
2
1
2
2
1
1
3
5
4
4
3
2
3
5
5
4
4
5
6
6
5
3
2
1
2
4
5
4
4
4
3
4
3
3
3
2
1
2
2
2
2
3
4
2
2
2
2
1
0
2
3
2
1
3
3
2
3
4
3
1
0
1
3
5
4
2
2
1
1
1
3
4
3
4
4
2
1
1
2
3
3
2
2
3
3
2
2
2
2
2
1
2
2
2
2
1
2
2
3
2
0
3
4
2
3
1
0
2
3
3
3
2
2
2
2
1
1
0
0
3
3
3
4
3
2
1
0
0
0
1
2
3
2
2
2
2
3
3
3
5
5
1
1
0
0
1
2
1
1
2
2
5
6
3
3
4
4
3
3
1
2
4
2
2
4
6
6
6
4
4
6
3
4
5
9
13
7
5
6
5
10
14
9
7
6
3
3
6
11
9
7
13
10
7
12
10
4
3
3
4
4
4
3
2
4
6
6
9
7
3
5
5
4
4
4
6
7
3
3
5
7
7
8
10
14
16
15
20
16
11
13
10
4
0
0
1
3
4
4
5
7
5
3
2
3
3
3
4
3
3
3
3
3
6
7
4
3
3
2
2
4
4
3
3
3
2
2
3
2
1
1
2
2
2
2
2
1
1
2
2
1
2
4
2
1
2
1
2
3
5
5
2
2
1
0
3
3
3
3
4
4
3
3
2
3
2
2
2
2
4
4
3
3
3
3
5
6
3
3
3
2
4
6
3
3
6
6
4
3
2
3
5
6
7
7
6
3
2
2
3
3
2
5
9
6
3
3
2
5
8
7
4
3
5
8
6
4
3
3
4
5
3
1
1
2
4
4
2
1
4
8
7
4
3
3
5
4
2
3
4
3
1
1
3
2
3
3
4
5
2
3
3
2
2
2
1
1
2
3
6
6
5
3
1
2
2
2
1
2
2
2
2
2
1
3
3
1
1
2
3
2
2
3
2
2
3
3
2
1
1
2
5
4
2
3
3
2
2
2
2
1
4
6
5
5
7
8
8
7
7
9
7
9
22
28
23
16
12
14
21
21
16
14
10
11
8
6
7
5
3
3
2
3
4
3
5
4
7
12
16
15
8
8
11
14
19
14
16
21
14
10
12
11
10
8
8
9
9
13
18
21
26
23
20
25
21
21
15
12
18
18
9
8
8
7
10
10
5
7
17
16
10
8
4
5
9
13
20
17
16
22
13
5
12
16
19
20
16
13
13
11
5
6
4
5
7
8
9
9
8
6
4
9
19
18
10
11
15
12
13
14
7
5
3
5
12
11
4
3
5
5
6
7
6
4
4
3
6
12
11
10
12
8
9
7
4
6
5
8
14
11
5
5
5
5
7
6
7
7
6
7
7
5
3
5
9
11
9
6
5
9
9
7
12
15
11
7
7
5
3
5
7
5
4
6
9
7
3
7
6
5
15
16
10
18
21
18
27
19
5
3
2
1
3
5
7
5
3
2
5
6
5
5
7
9
10
12
8
5
10
9
7
6
5
6
5
5
6
4
3
5
4
4
6
7
10
10
8
7
6
8
11
8
2
5
9
5
2
3
4
2
3
4
5
6
5
5
3
2
3
3
4
6
5
3
1
2
3
6
10
6
6
8
6
6
4
5
7
7
9
11
9
6
12
16
23
30
49
69
51
22
19
35
49
45
48
49
23
11
10
9
22
31
24
17
10
6
9
12
10
12
16
17
22
23
42
62
52
25
7
10
21
21
17
20
27
26
14
8
6
8
10
8
7
6
8
11
6
3
12
17
18
17
14
10
10
14
10
7
6
5
6
7
21
26
14
8
5
8
16
17
7
4
7
5
4
4
4
4
6
5
4
4
6
10
11
9
26
33
38
56
58
41
24
17
5
4
7
5
5
5
1
3
4
3
4
3
2
2
5
6
7
8
9
10
8
9
11
9
11
11
12
25
58
65
35
16
5
3
3
2
5
4
4
6
4
4
5
4
3
4
4
3
4
4
3
3
4
2
2
6
9
7
8
9
9
7
4
4
8
8
6
5
2
5
9
8
6
4
1
1
3
2
1
4
4
3
3
5
12
13
10
7
7
7
5
6
3
2
3
4
4
4
3
3
3
2
4
4
5
5
4
4
4
5
3
5
6
9
18
14
9
10
7
5
8
7
3
2
3
4
2
2
4
4
2
3
2
2
5
5
3
3
6
8
17
18
11
8
8
14
23
26
29
30
45
46
32
35
47
40
24
17
9
11
12
11
10
9
7
7
10
11
8
7
19
15
3
4
7
9
6
5
4
5
9
7
5
4
4
3
2
3
3
2
3
4
2
4
5
6
7
3
3
5
7
5
7
15
21
14
5
7
11
10
4
3
10
8
4
5
4
5
2
4
8
7
5
7
7
6
3
3
5
6
5
4
3
2
3
4
4
7
30
33
15
10
14
17
9
4
4
4
4
7
10
10
14
15
6
3
6
6
3
2
2
4
5
5
5
4
14
18
12
7
7
7
8
13
23
26
31
37
43
37
33
35
24
15
11
15
32
37
40
42
34
28
22
19
20
19
13
11
7
8
12
13
13
11
11
9
6
6
6
6
8
20
56
61
29
25
32
29
23
25
34
33
45
47
28
36
35
15
12
19
16
6
3
6
6
4
10
40
92
69
16
16
21
27
41
32
14
12
17
23
17
13
23
23
13
16
9
5
5
2
8
12
7
16
36
25
6
6
11
15
20
16
6
4
6
7
5
6
8
7
11
15
7
3
4
6
4
3
5
4
4
5
10
9
5
6
7
11
10
5
2
2
4
4
11
11
4
9
20
13
2
1
2
4
9
11
8
6
13
17
11
6
1
2
6
6
4
2
3
5
6
26
134
166
78
26
6
5
19
44
83
75
40
41
56
53
36
28
15
14
27
30
31
23
13
13
3
3
15
16
8
6
8
10
8
7
16
27
25
23
41
57
79
71
44
26
34
67
74
52
46
38
9
5
3
3
8
11
51
73
73
72
46
28
23
31
40
39
30
20
11
10
14
12
12
18
17
15
9
10
17
26
60
77
73
66
45
31
26
23
13
15
26
23
8
7
19
24
21
19
21
21
23
21
14
11
10
15
23
21
56
82
54
42
40
49
55
32
9
23
32
33
36
21
18
16
5
7
15
14
43
60
51
77
147
138
79
47
10
9
18
15
80
160
158
88
35
26
16
78
179
126
17
7
3
4
5
4
9
36
137
145
52
28
27
19
9
4
4
4
7
9
4
2
3
4
4
2
9
9
6
7
5
5
7
7
9
11
22
23
21
21
18
20
17
12
7
8
7
7
6
8
12
9
6
7
8
7
4
5
12
15
15
15
15
10
11
18
20
23
40
35
25
45
100
112
72
42
17
12
13
12
6
8
5
7
15
10
4
4
3
5
5
7
7
17
97
134
82
51
50
45
44
35
13
10
7
7
3
2
6
7
6
8
9
8
5
7
8
6
14
20
13
7
10
13
23
35
45
48
51
41
20
15
9
9
8
4
3
5
9
10
16
25
54
67
82
88
79
66
39
27
19
18
19
20
17
15
16
14
6
5
2
2
3
3
2
2
1
2
3
3
3
2
1
2
1
1
3
4
4
3
3
3
1
2
1
3
3
2
2
1
1
1
1
1
1
0
2
4
3
3
3
4
16
15
15
15
2
2
2
3
5
3
2
2
1
2
2
2
3
3
3
2
2
3
2
1
3
4
3
2
1
1
2
2
2
1
1
1
3
4
4
5
4
2
2
2
1
3
5
3
4
4
3
3
2
5
8
7
6
8
11
9
7
13
23
19
11
11
15
21
33
38
40
41
47
43
29
21
18
16
12
11
7
5
6
5
2
8
22
22
16
14
19
24
17
11
8
7
5
6
11
39
75
49
13
11
3
5
8
5
4
4
8
7
3
4
4
3
4
4
5
7
5
3
4
4
2
3
5
5
4
3
6
23
41
25
11
9
5
6
5
6
6
5
5
5
3
5
8
9
6
4
5
5
7
5
6
8
7
8
10
8
6
7
8
6
6
7
7
6
8
8
8
9
13
11
5
7
5
3
3
4
9
12
15
15
13
12
11
9
8
6
2
0
2
3
1
1
2
3
2
1
1
2
3
3
2
2
3
3
2
1
2
3
2
2
2
1
1
2
3
6
12
13
12
12
13
11
10
12
9
8
6
6
8
6
10
13
7
8
7
5
9
12
12
10
8
7
5
4
2
2
2
2
1
3
3
2
2
2
1
2
3
2
2
4
5
3
7
7
2
2
2
2
4
4
3
4
4
4
6
5
3
3
2
1
2
4
3
4
9
7
6
7
2
2
3
2
2
3
3
3
2
2
2
2
1
3
6
7
10
8
4
3
2
2
4
5
5
4
2
2
1
2
4
4
1
2
5
5
3
1
1
2
6
6
3
4
6
7
6
6
3
1
1
3
6
6
4
4
4
4
4
3
5
4
2
2
3
2
2
2
3
3
2
2
1
2
1
0
1
2
2
2
4
3
2
3
3
2
1
2
2
4
5
3
2
2
2
2
2
3
2
2
3
3
2
1
3
3
3
4
2
2
2
2
2
1
1
3
2
1
2
2
3
3
2
3
3
4
3
1
3
4
4
4
2
2
3
2
2
2
3
3
3
3
2
2
0
0
3
3
4
5
3
2
2
1
0
1
2
2
3
3
2
1
1
2
3
3
4
4
1
1
1
1
3
3
2
1
3
3
6
7
4
3
3
4
4
3
3
4
4
2
2
6
10
9
5
4
4
5
5
5
6
8
8
5
3
4
3
6
9
6
4
3
1
1
4
7
6
9
14
11
9
12
8
3
4
5
4
4
7
5
3
5
5
4
5
4
2
4
3
2
3
3
6
6
3
4
6
9
9
9
12
17
13
11
17
15
18
23
17
7
1
1
0
2
4
5
7
5
4
4
2
3
4
4
4
3
3
4
4
3
4
5
3
4
5
3
2
2
3
3
2
3
3
1
2
3
2
2
3
3
2
1
2
2
2
3
3
2
3
3
2
1
1
1
2
3
2
2
2
2
1
0
1
1
3
3
4
4
2
1
3
5
3
3
3
3
6
6
4
3
3
4
6
7
5
4
4
2
5
8
4
4
7
5
4
4
3
4
3
4
7
6
5
6
4
3
4
3
2
5
6
3
1
1
1
4
8
6
1
1
4
5
4
3
4
5
4
5
3
2
1
2
4
4
2
2
3
5
4
4
3
3
4
2
3
4
3
2
1
3
3
2
3
2
3
4
2
2
2
2
1
0
1
1
2
4
7
6
3
3
2
1
1
1
1
2
2
1
3
2
1
3
2
1
1
3
5
3
2
3
3
3
3
3
4
4
1
2
4
4
2
4
6
4
5
4
2
2
6
7
8
8
8
10
8
7
10
10
10
14
34
36
19
16
20
20
19
19
16
12
4
4
4
5
4
2
1
3
3
4
2
2
4
3
9
13
8
5
2
3
5
11
27
23
12
13
9
5
7
7
5
7
14
15
18
22
27
28
25
19
16
17
11
13
13
11
8
8
6
6
8
7
12
10
9
13
11
8
9
8
6
9
13
20
24
20
23
27
14
5
8
9
12
12
8
6
3
4
4
6
6
8
15
15
10
7
5
5
6
10
16
13
6
8
10
11
12
10
4
3
5
7
12
10
2
3
4
6
10
9
4
2
4
3
6
11
9
9
10
6
6
6
4
5
6
8
12
9
8
7
3
4
11
11
5
5
9
10
7
7
5
6
11
11
8
6
6
9
7
4
12
15
12
8
5
5
5
9
7
2
2
6
9
6
5
10
8
8
15
15
14
20
20
17
24
17
6
4
1
1
4
5
6
5
2
1
7
10
9
7
11
13
10
11
8
4
9
9
8
6
4
4
1
2
5
4
3
3
4
5
6
6
5
5
5
6
8
10
9
5
2
6
7
4
5
5
6
4
2
3
6
6
6
8
3
1
1
1
1
3
4
2
2
2
4
7
7
3
7
12
10
8
5
5
5
8
14
16
15
9
6
11
11
9
44
69
52
31
22
32
44
44
57
65
38
26
29
20
34
42
37
38
19
6
7
9
8
9
10
13
23
31
47
54
40
25
17
15
24
27
19
23
37
36
17
9
6
10
19
15
6
7
6
4
2
3
12
17
14
11
6
5
6
7
7
7
9
6
5
5
10
10
9
8
5
6
8
12
6
4
8
7
3
4
3
0
3
4
6
6
4
5
9
10
20
25
30
42
56
50
30
23
8
3
2
2
3
4
2
4
6
5
4
5
4
5
6
8
11
9
4
5
9
11
8
6
9
10
7
14
58
76
48
25
6
1
3
2
2
3
3
4
3
4
5
6
4
4
4
4
4
3
3
3
3
3
4
5
6
5
10
13
12
11
5
4
8
8
5
4
2
3
5
5
7
5
2
1
2
2
2
3
6
6
3
2
11
15
13
10
5
3
5
6
4
4
3
2
4
4
4
4
2
1
4
4
6
6
6
5
4
7
4
4
6
6
16
18
9
8
7
6
10
9
3
2
4
4
2
2
4
3
3
3
2
2
8
10
7
7
11
14
20
20
14
14
20
23
24
33
46
40
47
47
40
48
44
33
14
9
7
7
7
7
2
3
2
1
8
12
8
9
20
14
2
4
7
8
7
6
6
7
12
12
7
7
7
6
3
2
2
2
3
3
2
4
4
6
6
4
1
2
8
8
10
15
17
12
5
7
13
12
5
4
9
7
4
6
4
4
3
3
6
6
6
7
8
8
5
3
4
6
5
5
3
1
3
5
8
14
25
21
10
10
16
15
8
5
4
3
7
12
17
18
15
11
4
3
2
1
4
4
2
6
7
5
3
6
18
16
7
5
11
13
14
23
37
40
39
42
45
33
15
16
13
11
13
26
51
48
38
30
12
17
26
20
16
14
4
4
8
11
16
14
8
6
5
5
4
4
10
13
23
42
64
53
31
42
34
19
27
35
36
40
54
47
35
55
44
17
14
20
15
5
0
3
5
3
10
40
92
67
18
24
31
30
31
26
10
7
26
38
21
9
10
13
11
12
8
6
6
3
9
13
8
15
33
23
4
5
15
18
16
12
8
7
1
4
6
5
5
2
10
17
8
2
3
4
3
3
5
6
5
4
9
9
8
9
8
12
11
5
0
2
3
3
8
8
2
5
14
11
2
2
2
2
6
8
4
4
10
11
10
5
1
3
7
6
4
4
3
4
8
28
133
165
78
25
4
5
20
37
63
63
36
32
52
58
48
39
24
21
26
34
50
41
18
13
4
6
15
15
9
9
16
17
8
5
11
17
31
41
53
60
67
53
30
22
34
65
75
53
47
39
9
5
3
3
8
9
24
33
64
96
71
36
19
23
36
45
41
32
17
10
10
8
15
17
7
11
12
13
14
12
44
60
72
79
61
51
41
30
19
19
30
24
8
12
22
24
14
17
27
26
25
17
6
7
13
25
44
37
60
88
57
36
41
51
56
36
11
22
25
28
35
19
16
14
5
11
19
13
44
63
49
43
108
144
128
98
34
17
18
14
87
170
155
85
39
26
19
86
182
123
11
4
2
1
2
3
9
40
144
147
42
21
30
23
9
3
3
4
9
9
3
3
4
6
4
3
6
4
1
5
9
8
11
9
7
7
4
5
18
24
13
16
18
14
8
5
4
4
5
6
9
10
8
4
5
8
9
7
11
13
12
14
15
10
13
17
22
26
31
31
19
24
63
91
100
69
28
21
13
12
10
11
5
7
15
10
6
6
3
6
10
10
7
17
94
126
73
49
49
44
47
33
6
6
6
5
3
1
9
10
5
6
8
7
5
7
6
5
12
16
11
7
13
15
13
28
37
40
70
69
45
36
22
15
7
4
1
4
7
6
8
10
20
31
59
72
92
97
70
53
31
20
15
22
28
22
24
22
6
5
3
1
1
2
3
2
2
2
3
3
3
2
1
1
1
2
2
4
5
4
4
3
2
2
2
3
3
2
1
2
1
0
0
1
2
2
1
2
3
3
4
3
16
15
15
16
3
2
2
2
2
2
2
1
2
3
3
2
2
2
2
1
2
2
1
2
4
4
2
1
0
0
1
2
1
1
2
2
3
4
4
5
4
2
2
2
1
3
4
3
4
5
4
5
3
5
11
8
9
14
17
14
8
13
20
14
12
18
26
38
54
51
48
43
35
25
14
13
6
5
9
9
5
4
3
2
9
20
39
38
25
17
16
17
6
4
5
4
6
6
13
44
78
49
11
10
4
6
10
5
2
2
5
5
3
5
7
6
8
7
6
9
7
4
4
5
3
3
5
5
4
4
8
22
34
21
11
10
6
5
2
4
7
7
5
3
2
6
10
8
5
5
6
7
14
12
5
6
8
8
9
7
4
5
5
4
5
7
7
4
4
6
5
7
18
14
4
8
8
5
2
4
10
11
10
11
15
16
16
14
11
7
3
2
3
4
3
2
4
3
2
2
1
2
4
3
1
1
2
2
1
1
2
3
1
2
3
2
0
1
3
4
5
5
5
6
10
11
13
15
10
7
7
5
7
6
9
10
3
5
10
7
9
14
14
13
9
7
7
4
2
2
4
4
4
6
5
3
1
1
2
2
1
1
1
1
4
4
6
7
2
2
2
2
5
3
2
3
5
6
6
6
2
3
3
3
3
3
3
4
7
7
8
7
1
1
2
2
2
2
2
2
3
4
3
1
1
2
2
4
11
11
7
5
3
3
3
2
3
3
2
2
1
2
5
6
3
3
5
4
1
1
1
3
7
6
3
5
6
6
5
4
3
1
3
3
7
8
4
4
4
5
5
5
6
4
2
3
4
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
2
4
3
1
1
3
4
4
4
4
1
0
2
3
2
2
4
4
3
4
1
1
1
1
2
1
1
3
3
2
2
2
3
3
2
2
3
4
3
2
3
3
4
4
2
3
2
1
1
1
2
2
2
2
2
1
0
1
3
3
5
5
2
2
2
2
1
2
2
2
3
3
3
1
1
2
2
2
4
3
1
1
1
1
4
4
3
3
4
4
7
8
4
2
2
4
4
4
8
7
3
2
3
6
9
6
3
3
2
3
5
4
3
5
5
4
3
3
4
4
3
2
3
4
4
4
4
3
6
10
10
8
7
7
4
3
7
9
4
4
8
7
5
5
4
2
2
2
2
3
2
1
2
3
4
3
3
3
8
15
17
14
12
13
8
8
12
9
24
34
22
10
3
3
0
2
3
3
4
3
2
3
2
4
6
6
3
3
3
3
3
2
2
3
3
3
3
2
2
2
3
4
2
2
2
1
2
2
2
2
2
2
2
1
1
1
2
2
4
4
2
2
2
2
1
2
2
2
3
4
4
4
3
4
3
2
3
3
2
3
2
2
2
3
3
3
2
2
4
5
3
3
3
4
7
7
6
7
6
3
5
6
5
7
6
3
5
5
3
4
3
2
4
4
3
5
4
2
6
5
3
5
3
1
3
2
2
3
5
5
1
1
3
2
5
4
3
4
4
4
2
3
2
3
5
4
1
2
3
3
3
4
5
4
4
3
5
6
6
5
4
5
4
3
3
2
2
3
3
4
2
2
2
1
2
1
3
5
6
6
4
4
3
1
1
1
1
3
2
2
3
2
2
2
1
3
4
4
6
4
4
4
5
6
4
2
5
8
4
2
4
3
3
5
9
7
7
6
3
6
8
5
5
8
11
11
15
18
15
15
17
16
21
21
10
8
17
19
13
10
7
6
2
3
5
6
4
2
2
3
5
5
2
2
5
6
8
9
6
3
2
4
8
13
23
20
12
10
7
7
13
15
17
19
23
23
21
20
21
22
14
8
7
8
7
10
9
7
6
6
7
7
11
10
10
9
12
17
12
9
14
13
15
17
17
21
20
16
14
16
9
4
6
7
10
11
5
4
7
12
13
12
9
7
12
13
9
7
4
4
6
6
11
12
8
8
8
9
7
5
5
7
9
8
6
5
4
5
5
8
10
7
4
3
3
3
5
5
6
9
8
7
6
6
8
11
9
8
9
10
11
9
5
7
17
14
5
5
6
6
6
6
4
5
9
9
7
5
6
8
4
3
7
8
7
5
5
6
8
12
7
2
2
4
6
5
10
10
9
12
13
12
12
18
22
17
21
19
7
4
1
3
4
5
6
6
2
1
4
7
7
5
6
7
6
9
8
4
5
6
8
6
4
3
3
3
3
3
4
4
4
8
8
7
5
4
6
6
10
10
10
8
4
6
5
6
9
7
6
5
4
6
6
4
4
6
3
2
4
3
4
5
3
3
4
3
2
3
5
5
9
15
14
9
6
7
9
14
14
12
13
8
7
12
9
10
25
32
37
38
40
46
42
35
35
35
30
40
57
41
58
61
76
101
42
12
12
15
10
4
7
12
25
34
47
43
30
33
38
29
20
21
36
39
35
33
15
11
13
14
24
24
11
9
9
10
9
7
13
17
14
9
6
9
8
9
13
8
6
4
3
4
8
8
9
7
6
7
10
13
7
6
10
9
11
16
8
1
4
5
9
10
10
9
5
6
11
17
24
27
53
62
35
28
13
3
2
2
3
5
7
7
7
5
3
7
12
11
7
9
13
9
2
2
6
9
7
6
6
6
4
8
46
69
60
39
9
2
3
3
2
4
3
3
5
4
5
6
3
3
3
4
7
6
3
3
6
6
6
6
6
6
7
9
17
20
8
3
7
7
4
4
4
3
2
3
5
4
5
6
4
5
4
4
7
8
4
4
7
9
14
13
4
1
9
10
5
5
3
2
2
2
3
4
2
1
3
4
4
5
6
3
4
7
4
3
4
4
11
15
11
7
6
6
9
9
3
3
4
4
2
1
1
3
8
9
8
8
14
16
14
14
11
15
23
26
36
36
31
31
27
27
47
44
28
22
28
36
25
16
5
4
5
4
5
5
2
4
2
1
8
11
9
11
16
11
3
5
6
8
12
12
11
13
11
9
7
8
11
8
6
4
1
1
1
1
3
4
4
6
6
4
2
1
6
8
11
13
13
10
10
11
10
9
7
6
9
7
4
5
5
5
3
2
5
7
11
10
7
8
4
3
4
6
6
5
3
3
8
13
21
23
17
15
11
9
14
13
8
7
6
6
13
17
18
17
9
5
3
2
1
0
2
3
3
9
16
10
4
7
10
9
7
9
20
24
24
31
47
49
43
36
22
14
6
10
19
27
41
42
37
30
23
22
21
22
18
12
8
8
4
7
16
14
10
7
4
4
5
6
5
7
17
29
51
52
34
21
30
55
37
13
19
30
47
52
41
26
38
65
46
17
13
19
11
3
1
2
4
3
12
42
84
56
21
34
35
27
19
16
8
9
33
42
22
11
7
10
13
12
7
6
6
3
9
13
8
13
23
15
3
3
11
14
12
8
6
6
2
5
6
4
5
3
14
20
8
2
3
4
3
2
6
10
8
6
5
7
10
8
9
11
10
5
1
2
2
2
3
5
3
3
8
7
3
3
2
1
3
5
3
3
6
7
7
3
1
2
5
5
5
4
3
6
11
30
131
162
77
25
4
7
13
22
49
49
36
40
42
43
50
50
39
30
23
30
52
47
19
10
6
7
9
9
7
6
11
11
5
5
7
24
66
63
36
34
34
31
28
20
29
56
66
47
44
36
6
3
5
4
9
10
17
20
40
73
82
60
29
21
22
26
25
25
26
22
17
15
15
15
7
15
25
18
15
15
27
33
50
66
68
68
63
55
31
22
35
33
19
18
21
24
22
25
26
18
11
8
5
10
21
34
59
50
67
96
58
33
48
61
49
29
10
20
21
26
36
17
15
15
5
11
15
8
36
47
58
51
73
99
101
110
96
75
37
19
96
178
148
80
41
26
22
92
182
119
11
5
4
3
2
3
11
44
148
147
38
18
31
23
10
7
5
4
7
8
4
4
7
9
6
5
6
4
2
6
9
9
11
7
6
7
4
2
7
14
26
30
18
14
9
5
7
9
6
6
8
8
8
5
3
6
12
12
8
8
11
14
16
14
10
9
14
23
30
27
20
22
38
61
100
90
48
33
17
15
10
8
6
6
8
10
16
14
7
9
15
14
9
17
84
113
64
47
57
51
51
35
7
7
5
3
4
3
6
7
6
7
6
4
8
8
4
5
10
11
8
7
13
15
23
49
63
46
45
53
66
74
70
51
19
8
3
3
5
6
7
7
13
17
27
34
59
76
84
82
66
50
27
23
25
21
17
15
6
6
7
4
2
3
4
2
1
2
4
4
3
2
2
3
2
2
2
3
4
4
3
2
3
2
3
3
2
2
2
4
3
1
1
2
4
4
2
2
3
4
5
3
12
11
11
14
4
1
2
3
2
2
3
2
3
3
2
2
3
3
2
2
1
2
1
2
4
3
2
1
2
2
3
4
3
3
3
2
4
4
3
3
3
1
2
2
1
2
3
1
2
5
8
8
5
8
15
12
11
14
17
16
8
10
13
14
25
33
47
58
62
47
28
22
15
11
9
8
5
3
5
7
5
4
5
10
30
43
55
49
36
25
10
7
5
6
5
5
5
4
19
52
79
49
10
10
5
5
7
6
2
1
3
3
5
8
9
9
9
8
5
5
6
5
5
6
4
4
5
7
9
11
13
23
30
16
7
8
7
5
3
4
6
6
4
2
3
7
9
5
5
9
14
12
16
18
9
8
8
8
9
7
6
6
5
4
5
7
5
3
4
6
7
6
11
9
5
9
11
10
9
10
10
8
11
14
16
15
11
13
17
13
9
7
3
4
4
3
3
3
3
3
2
1
2
3
2
2
2
2
2
2
2
2
2
3
4
3
2
1
2
4
3
2
3
3
5
6
10
13
12
11
11
9
7
5
9
9
2
4
7
6
8
11
13
14
12
12
8
4
3
4
3
3
4
7
6
4
2
1
2
2
2
2
1
1
3
4
5
5
2
2
2
4
7
4
2
2
3
4
3
3
1
2
3
4
4
2
3
4
4
4
5
3
2
2
4
3
2
2
1
2
3
5
5
3
3
3
3
5
9
10
8
5
3
4
3
2
3
3
4
5
3
3
5
5
4
4
2
3
2
1
2
4
5
4
3
5
5
4
6
5
3
2
3
3
5
5
3
4
4
4
6
6
4
3
2
3
4
4
3
3
2
2
3
2
1
2
2
3
2
2
2
1
3
2
3
3
3
2
1
1
2
3
2
1
1
2
3
4
5
3
2
2
2
2
2
3
4
3
3
3
1
2
1
2
3
2
3
4
3
2
3
2
2
2
1
1
2
2
1
1
2
2
3
4
2
2
2
2
2
1
2
2
1
1
1
1
0
1
2
3
4
4
2
1
2
1
1
1
2
1
2
2
2
1
1
2
2
2
4
3
3
2
1
2
3
3
4
4
3
5
7
7
4
3
3
5
4
4
8
7
3
3
4
5
3
2
3
3
2
2
4
5
4
4
4
3
2
2
4
4
2
4
5
6
5
5
4
2
5
6
5
5
5
5
4
4
9
10
6
4
7
9
6
3
2
1
3
3
2
3
2
2
4
4
3
2
2
3
7
16
19
15
10
8
7
9
7
6
23
32
18
9
4
4
1
3
2
1
2
2
1
1
1
2
6
6
2
2
3
3
2
2
2
2
3
4
2
2
2
3
4
3
2
1
1
1
1
1
2
2
1
1
1
1
2
1
2
2
4
4
2
1
3
4
3
2
4
3
3
4
5
4
6
7
4
3
3
2
1
1
2
2
1
1
3
3
2
2
2
3
2
3
2
3
8
6
6
8
4
4
5
5
8
9
5
2
5
4
3
5
5
3
2
1
1
3
2
1
5
5
3
3
2
2
4
3
3
4
3
4
2
2
2
2
6
5
0
1
3
3
1
2
3
2
5
4
1
1
2
3
4
4
6
5
3
4
6
6
8
8
4
4
4
4
3
3
1
1
4
5
2
2
3
2
1
1
4
6
4
4
5
4
2
1
3
2
3
5
3
3
4
2
2
2
1
4
6
5
5
4
7
8
6
7
5
3
6
11
6
2
2
2
4
7
10
8
7
6
4
7
10
8
6
10
16
14
23
24
13
15
22
18
7
7
8
5
12
14
7
4
4
4
3
4
6
5
4
3
2
3
7
7
4
3
8
9
4
4
8
6
4
6
13
19
16
13
14
11
10
16
25
28
27
23
23
24
16
12
9
10
4
3
3
4
6
7
5
4
5
7
11
10
13
12
10
10
13
18
19
18
21
19
20
21
14
12
9
9
9
9
9
6
4
7
14
13
5
3
10
21
22
16
10
6
8
9
8
7
6
7
7
5
12
15
11
8
6
6
3
2
9
14
11
7
3
2
5
6
5
7
8
5
7
7
3
5
5
4
7
9
8
9
7
6
11
16
12
8
9
9
10
10
9
10
18
13
7
6
3
1
4
6
5
5
8
9
6
4
4
6
4
4
3
2
4
3
5
6
7
11
6
3
3
3
3
5
12
9
11
15
12
9
7
15
23
16
17
17
7
4
2
3
5
5
6
6
2
2
2
1
2
2
2
1
4
10
8
3
3
6
10
8
3
2
6
6
3
3
7
7
6
9
9
9
7
6
7
5
7
6
10
10
5
6
5
7
9
9
7
5
6
7
5
2
2
5
3
3
7
6
7
8
4
4
3
2
1
1
6
9
9
14
15
9
5
6
12
17
12
6
5
5
11
13
8
10
10
5
14
22
43
57
47
35
27
18
21
41
61
47
69
65
97
136
50
14
26
34
23
9
11
21
34
32
33
28
26
36
43
34
12
16
58
55
38
33
6
8
16
13
18
24
18
13
12
17
18
14
12
12
9
5
9
17
13
13
18
10
3
3
3
4
10
9
7
6
11
15
15
13
6
8
11
9
19
29
14
2
5
7
11
14
15
11
3
3
5
10
20
20
49
67
43
34
18
4
4
4
5
6
10
12
10
6
4
6
13
13
7
7
10
8
4
2
5
5
5
6
2
3
4
5
33
60
74
53
15
5
4
4
3
3
4
3
5
4
5
5
3
4
3
4
10
8
4
4
8
8
7
7
9
10
7
5
17
24
10
3
5
5
2
3
5
4
1
1
3
3
6
8
7
6
4
4
8
8
5
5
5
5
14
14
3
2
11
13
6
5
4
3
2
1
3
3
1
1
2
3
2
3
4
2
3
4
4
3
2
2
7
11
12
8
6
6
8
8
5
5
3
2
2
3
4
7
13
15
17
17
15
15
19
20
17
23
32
38
55
46
21
28
33
22
32
36
14
6
14
16
7
6
3
2
5
4
6
6
5
7
3
2
8
9
10
11
10
7
4
5
5
8
15
14
15
18
11
5
4
7
10
8
7
5
1
1
1
0
4
4
5
6
6
6
2
0
4
8
8
10
12
8
13
15
9
7
10
8
8
8
3
3
7
6
2
2
5
6
11
10
7
7
3
3
4
5
6
5
4
6
16
24
28
23
9
14
15
9
12
12
8
7
10
13
17
19
16
10
3
2
2
2
1
0
1
2
6
14
23
13
5
7
4
7
12
18
29
33
37
41
51
45
32
21
6
7
9
17
33
41
49
38
17
18
21
21
23
20
10
7
5
8
7
10
19
13
3
3
3
3
3
6
9
16
37
48
55
37
7
4
33
60
37
13
17
32
55
47
18
11
41
68
47
18
12
18
9
2
2
3
4
4
15
42
72
47
27
41
31
21
15
10
7
16
41
43
21
12
7
9
13
10
7
7
6
3
9
12
8
10
14
10
2
2
6
9
9
6
4
4
2
5
7
5
5
4
17
20
6
4
4
3
2
2
7
11
10
7
3
6
10
8
9
10
9
6
3
2
1
1
1
1
5
4
3
5
6
5
4
2
2
3
2
2
4
5
5
2
1
3
4
5
5
3
5
6
9
31
130
157
76
28
5
6
6
8
36
41
35
42
37
38
49
52
50
42
29
30
47
43
21
13
7
7
5
6
3
2
5
6
4
3
6
35
97
77
18
13
15
21
31
22
26
47
53
39
40
33
4
2
6
6
12
13
16
17
24
49
77
67
34
22
20
20
15
16
22
23
23
23
13
10
15
26
40
27
15
17
17
21
33
46
67
75
78
78
40
22
34
38
29
22
21
23
22
21
15
8
4
6
8
13
23
29
53
46
59
82
56
41
59
75
48
22
7
18
18
24
36
16
14
15
6
9
10
7
23
27
76
85
59
63
68
96
134
132
84
45
105
182
141
76
44
26
25
95
179
115
11
6
6
6
2
3
13
48
150
142
34
20
32
21
11
11
8
5
6
6
5
5
8
9
6
6
5
2
3
4
6
7
8
6
3
6
4
2
1
7
32
37
20
14
9
6
9
11
6
6
10
8
6
6
3
3
11
13
6
4
10
12
15
18
9
5
7
17
36
30
23
25
22
32
87
104
75
51
24
18
10
6
7
6
5
12
27
26
17
15
15
13
9
17
75
97
55
47
59
53
54
37
9
8
4
2
5
5
2
4
8
8
3
1
9
8
3
5
9
8
6
8
14
15
30
61
82
52
19
32
65
85
107
97
54
30
9
4
6
6
6
7
11
10
8
11
27
40
71
82
83
79
56
37
22
25
14
10
9
8
11
9
5
5
4
3
1
2
5
5
3
3
3
3
1
2
3
3
3
3
2
1
3
3
4
3
1
2
3
4
4
3
2
3
4
3
2
3
5
4
4
4
10
9
11
12
3
2
3
3
3
2
2
2
3
3
1
1
3
4
2
2
1
2
1
2
3
2
1
2
5
4
5
6
3
4
3
2
4
3
2
3
3
2
2
2
1
2
3
3
4
7
12
9
6
11
21
20
12
11
14
16
17
15
14
20
38
46
57
60
53
33
12
10
6
6
5
3
5
5
3
5
8
6
12
29
53
58
55
50
46
33
9
3
5
6
5
5
3
2
24
60
82
49
9
9
6
4
4
6
4
2
2
3
9
10
10
9
8
7
2
2
5
4
6
7
4
4
4
6
11
13
14
22
27
16
5
5
7
5
2
4
6
4
2
1
2
5
8
4
6
12
19
13
11
16
13
11
9
8
9
9
10
8
6
6
8
11
5
5
7
7
8
7
6
7
6
6
10
15
18
17
12
8
14
21
22
18
9
9
16
17
14
11
6
6
6
4
3
3
5
5
2
0
1
2
4
4
4
2
2
2
2
2
4
4
4
4
4
3
2
4
2
1
2
3
3
2
4
6
10
11
13
11
8
6
10
10
3
3
5
5
7
8
9
11
13
13
9
6
5
5
3
2
3
5
6
4
2
1
3
2
3
2
2
2
2
3
5
5
2
2
2
4
7
5
2
3
1
2
1
1
2
2
3
4
4
3
4
4
3
3
1
1
4
4
6
5
3
3
1
1
3
5
7
5
3
4
5
5
6
8
8
5
3
4
4
3
3
2
6
8
5
4
6
5
6
5
1
3
2
1
3
3
3
2
2
3
3
4
7
5
2
2
2
2
2
1
0
2
3
2
4
5
4
2
1
2
4
3
2
3
1
1
3
3
2
2
2
3
3
2
2
1
3
3
3
3
3
2
0
0
2
3
2
1
0
1
2
3
3
2
4
4
1
1
2
3
3
2
3
3
2
3
2
3
3
3
4
4
3
3
2
2
2
2
1
1
2
2
1
1
2
3
3
2
1
1
3
3
2
2
2
2
2
2
1
1
1
1
1
2
3
3
1
1
1
1
0
0
2
1
1
2
1
1
2
3
1
1
3
3
3
3
1
2
2
2
5
5
3
3
5
4
4
4
3
6
4
4
5
4
4
4
4
3
1
2
3
2
1
3
4
5
4
2
3
2
2
1
3
3
2
5
5
5
5
4
4
2
2
2
2
3
6
8
5
5
7
8
6
3
4
8
5
2
1
1
2
2
3
4
2
3
6
5
3
3
3
3
4
10
13
9
7
7
6
7
4
5
17
21
10
5
3
3
1
3
3
2
3
4
2
1
3
3
4
4
3
2
4
4
4
4
4
3
3
4
4
3
1
2
3
2
1
2
3
3
3
2
1
1
2
2
3
3
3
2
3
3
3
3
3
2
4
6
5
4
5
4
1
2
4
4
4
5
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
4
4
2
4
8
5
4
5
3
4
5
4
6
5
3
2
4
3
3
5
5
4
3
2
3
3
2
2
3
3
3
3
3
3
3
3
3
3
2
2
3
4
2
2
4
2
1
3
4
4
2
3
2
1
4
4
1
1
2
3
5
5
7
6
4
4
5
5
7
7
3
3
3
3
3
2
0
1
4
4
2
2
2
1
1
1
3
3
3
4
7
7
2
2
3
2
3
4
2
2
3
2
2
3
2
3
5
5
5
4
6
8
7
6
5
4
8
12
8
4
6
6
7
10
14
11
7
7
10
11
18
18
11
16
21
19
21
19
9
10
13
11
6
7
9
6
7
9
7
6
4
3
2
4
6
6
4
5
7
8
12
12
7
5
9
9
6
7
11
12
5
3
14
24
16
9
16
19
23
27
26
25
19
13
12
14
11
8
7
6
3
3
3
4
6
9
8
5
6
9
12
13
14
11
10
13
19
22
23
22
17
12
11
12
10
7
6
8
11
13
15
11
5
8
12
10
6
7
12
20
19
12
8
7
8
7
6
6
6
9
8
6
11
14
12
8
3
4
5
6
11
14
8
5
4
2
7
8
8
9
7
5
6
7
5
7
6
6
9
9
10
10
6
5
10
14
11
9
9
8
7
9
10
8
12
11
7
5
2
1
2
8
9
6
9
9
7
6
3
5
6
4
2
2
3
3
4
4
4
7
6
5
7
5
5
10
11
6
10
12
9
7
4
12
21
17
17
15
7
5
5
9
7
3
5
4
2
3
3
2
1
3
3
2
6
10
7
2
5
6
9
8
4
4
5
5
5
6
8
8
6
6
7
10
6
4
4
4
3
4
7
6
4
5
5
7
10
10
8
6
6
6
5
4
4
6
3
2
6
6
7
7
3
3
3
2
2
3
7
9
12
12
14
11
10
11
13
17
11
6
3
4
10
11
8
8
7
6
5
7
23
32
30
30
47
44
25
31
53
51
56
49
66
91
40
19
31
36
44
39
25
30
34
24
23
19
13
18
27
26
17
25
52
48
41
35
5
5
12
11
12
16
17
14
13
14
19
20
14
13
9
4
9
16
14
12
15
12
5
3
6
9
10
7
5
6
16
20
14
9
10
11
10
6
16
24
13
4
5
8
15
14
13
12
5
4
5
6
31
42
49
62
54
38
15
5
5
7
7
6
9
12
10
6
6
5
7
8
4
3
5
5
5
4
4
3
5
5
3
5
7
8
22
43
74
67
25
9
3
2
2
2
4
4
3
3
4
6
5
5
4
5
8
6
5
6
8
9
9
7
9
12
9
5
11
17
11
6
7
6
3
4
6
4
3
3
3
2
4
6
5
4
4
5
7
7
4
5
5
4
11
13
4
3
8
10
5
5
4
3
4
3
4
4
4
4
2
2
4
5
4
4
4
4
6
6
6
5
5
6
12
13
7
7
9
8
6
7
6
6
11
13
15
15
15
14
14
15
15
19
33
33
27
30
29
29
38
31
17
25
32
21
17
19
10
6
7
7
3
4
5
6
8
5
4
4
4
6
5
5
6
6
6
5
5
4
2
3
3
5
13
15
16
18
11
4
4
7
9
9
5
4
4
4
2
1
4
4
6
7
5
4
2
1
3
7
8
11
13
7
10
14
11
8
11
10
7
6
5
5
4
4
1
2
4
4
6
7
7
6
4
4
2
2
6
10
14
13
17
23
20
14
10
19
20
11
10
9
5
7
17
18
11
11
8
5
3
3
3
4
2
1
3
5
12
16
14
9
8
10
13
17
25
31
41
45
46
41
34
25
14
11
13
22
35
36
33
31
22
19
21
23
22
16
14
13
7
7
11
15
10
9
12
8
4
3
3
3
3
12
29
37
50
44
24
16
11
16
44
52
29
26
43
44
33
23
8
7
43
70
49
19
10
16
10
4
4
6
4
4
14
36
59
41
33
36
22
18
14
11
14
26
42
37
15
10
10
11
10
6
5
6
4
3
8
10
6
7
10
9
8
6
5
7
9
8
4
2
2
4
6
5
3
4
18
19
5
5
7
4
3
4
5
8
11
9
5
7
9
7
10
11
9
7
3
3
2
1
2
1
4
4
3
4
4
4
3
3
2
2
2
2
3
4
4
3
4
4
4
4
3
2
6
5
6
31
132
157
73
26
5
5
5
5
19
22
30
42
43
43
44
43
46
48
44
44
51
42
18
11
6
5
5
5
4
3
5
7
5
4
6
41
120
96
22
17
31
30
27
26
27
39
37
32
40
30
4
3
4
4
13
14
20
18
19
42
67
51
26
25
27
31
34
31
20
15
17
20
13
11
20
35
66
53
16
11
20
23
24
33
56
63
73
77
34
15
20
25
29
21
14
12
11
12
7
4
6
7
6
9
15
17
26
24
32
43
47
44
53
69
55
32
11
19
17
23
38
21
13
11
8
12
17
14
16
21
92
129
87
58
80
114
122
116
128
110
111
164
127
67
42
24
31
103
177
110
8
5
9
6
2
2
15
52
151
137
30
19
30
19
10
8
7
7
7
7
6
6
8
8
4
6
5
3
5
5
3
4
5
7
5
6
6
3
4
9
21
25
25
24
17
10
7
7
5
4
11
12
9
7
4
5
9
10
6
5
7
7
11
16
14
12
6
10
29
32
27
29
31
30
52
81
112
95
44
26
13
11
9
9
6
11
30
36
31
23
13
12
8
20
73
82
39
38
49
46
54
37
10
7
4
3
4
3
4
6
7
7
5
4
7
5
3
5
7
7
7
9
11
14
36
67
80
49
20
34
60
67
78
87
104
91
43
26
14
8
4
6
9
7
6
8
13
17
35
44
59
70
80
69
48
51
35
21
11
10
16
15
8
8
8
6
3
3
5
5
3
3
2
3
3
3
4
3
2
1
2
2
3
4
4
2
1
1
2
3
3
3
4
3
2
2
2
5
6
4
3
5
12
11
12
12
5
5
5
3
3
1
1
3
3
3
2
2
3
3
4
3
3
3
2
2
4
4
2
3
5
3
4
4
3
4
3
2
2
2
3
3
3
3
3
2
2
5
5
5
7
10
13
10
10
14
20
20
9
9
15
22
36
37
30
29
41
43
40
39
30
18
7
8
7
7
3
1
3
6
7
9
14
14
28
44
55
49
33
38
53
38
8
3
4
5
5
4
3
4
28
65
85
49
6
6
6
5
5
8
5
4
5
6
14
13
10
10
7
6
2
3
5
4
6
6
3
3
5
6
9
10
10
18
24
17
8
5
4
3
1
4
5
3
1
1
1
3
7
6
6
7
13
10
5
7
11
12
10
7
6
8
9
6
3
4
10
13
6
4
9
9
8
7
8
9
7
4
7
12
14
14
21
24
20
21
25
23
18
14
9
10
12
11
10
11
11
9
4
4
7
7
4
2
1
1
2
3
3
2
2
1
1
2
4
4
5
4
5
4
4
5
2
1
2
2
2
2
2
3
5
6
6
7
8
9
12
11
7
6
5
5
5
5
6
7
10
9
9
11
9
7
5
4
4
5
7
5
2
3
2
2
2
2
2
3
3
3
5
4
2
2
3
3
6
6
4
3
1
2
2
3
4
4
5
5
5
5
7
6
4
4
1
1
3
4
5
5
2
2
2
1
3
5
7
5
3
4
4
4
4
7
8
6
4
5
6
7
3
1
5
7
5
3
4
5
5
4
4
4
2
2
3
2
2
2
2
2
2
4
6
3
2
2
1
2
1
1
0
1
1
2
3
4
5
2
1
1
2
2
1
2
1
1
3
3
3
3
2
2
2
2
1
1
2
4
2
2
3
2
1
1
2
3
3
3
2
1
3
3
2
1
2
3
2
2
3
2
2
2
3
3
2
3
3
3
4
3
3
3
2
2
2
2
2
2
1
1
2
2
1
2
2
3
2
1
2
1
3
4
3
3
3
3
3
2
1
1
2
1
1
1
2
3
3
3
4
4
1
1
3
2
3
3
2
2
2
3
2
2
2
1
3
3
2
2
3
5
4
4
3
3
3
3
5
5
3
4
5
4
3
4
4
3
3
1
2
2
2
2
2
3
4
5
3
2
2
2
2
2
3
4
3
3
3
3
3
3
2
2
1
2
3
4
5
7
6
5
5
6
4
2
4
6
3
1
3
3
2
2
3
4
2
2
5
3
4
4
3
3
3
6
6
3
5
7
6
6
4
6
11
11
5
3
2
2
2
2
4
4
4
5
2
2
5
5
2
2
3
3
5
6
6
6
4
3
3
3
4
4
1
1
2
1
1
1
3
4
4
4
2
1
3
4
6
5
2
2
3
5
2
2
5
6
5
6
6
4
3
2
1
1
5
4
1
3
6
5
3
4
5
6
3
2
2
2
2
2
3
3
3
5
5
5
4
5
8
5
4
6
6
6
4
2
3
3
2
2
4
3
3
4
4
4
4
3
4
4
3
3
1
1
3
3
3
4
3
3
3
2
1
1
3
5
4
2
1
1
2
4
6
4
4
4
1
0
2
3
1
1
1
2
4
5
6
6
6
4
4
6
7
6
3
2
3
2
3
2
0
1
4
4
2
2
1
1
1
1
2
2
3
5
8
8
3
2
3
3
2
3
2
1
2
2
3
2
1
1
3
4
4
3
2
4
6
4
4
4
8
13
11
8
9
10
9
12
19
16
8
10
15
15
25
25
12
16
24
21
14
11
5
4
3
3
8
9
6
4
3
4
7
6
3
1
3
6
11
10
6
9
15
13
15
14
9
8
12
12
10
11
13
15
6
2
14
24
15
7
22
29
30
30
17
13
11
6
4
8
10
8
8
8
4
5
6
7
7
11
12
6
8
13
17
16
12
9
8
14
26
24
19
16
8
6
4
5
10
11
8
8
10
14
16
12
8
8
6
4
7
13
14
16
15
8
8
8
7
6
5
5
3
6
7
7
10
12
13
9
4
6
12
12
11
12
6
3
4
4
10
10
13
14
7
5
3
4
5
6
7
6
6
5
10
10
4
4
8
8
9
9
4
6
6
7
7
5
8
9
5
3
4
3
4
10
13
7
8
8
8
8
5
7
5
2
2
2
3
3
3
3
3
5
5
5
9
7
10
16
9
4
9
10
8
7
4
9
15
14
19
16
6
4
8
15
10
3
4
3
4
5
4
4
4
4
6
5
7
10
6
4
6
5
6
8
8
7
7
5
5
6
7
8
5
5
8
10
3
1
3
4
5
6
7
6
4
4
4
6
12
10
7
7
5
7
6
5
5
6
3
2
5
6
6
6
2
2
4
4
4
5
5
8
15
12
12
12
16
17
15
18
10
6
6
5
9
12
10
7
9
10
3
2
8
10
14
20
40
48
26
21
48
54
40
33
39
54
44
34
26
22
55
63
41
35
21
15
21
14
4
5
17
20
23
27
26
23
23
23
9
4
7
9
11
11
11
11
13
10
13
20
18
19
13
6
10
11
11
9
13
18
9
3
8
12
8
6
7
10
16
17
7
6
18
16
11
8
10
13
6
5
3
7
15
12
11
14
8
5
4
4
39
58
49
56
62
42
15
7
6
8
7
5
8
11
7
4
5
3
5
5
1
2
3
2
4
4
3
1
6
6
7
8
7
9
15
27
66
77
35
13
3
1
2
1
4
5
4
5
6
9
6
5
7
7
7
5
6
8
8
7
7
6
6
10
7
5
5
9
12
11
10
7
4
5
6
5
5
5
3
4
3
4
3
1
5
5
7
7
4
6
6
4
7
10
7
4
4
7
7
7
4
2
6
5
6
6
7
6
2
4
5
6
5
4
6
5
6
7
9
8
3
3
12
16
9
8
10
6
6
10
10
11
20
20
18
17
17
16
10
14
24
31
48
40
21
22
19
16
19
19
19
24
26
18
9
8
9
10
5
3
1
3
8
9
10
7
3
3
1
3
5
7
4
4
4
2
4
3
2
2
2
3
10
16
18
17
12
6
5
7
10
9
4
3
6
6
3
2
3
3
5
6
2
2
2
2
2
4
7
11
12
6
6
9
11
10
11
13
8
5
9
9
3
2
2
2
4
4
4
5
7
7
7
6
2
3
10
17
21
15
13
15
13
10
11
23
24
13
7
5
3
8
19
15
3
3
3
2
4
3
4
4
3
3
5
8
14
11
4
7
14
18
27
31
39
45
50
46
37
28
16
14
11
14
28
41
51
39
21
17
8
14
26
22
15
9
9
10
9
11
15
15
7
6
6
6
6
5
4
4
5
23
55
54
40
25
5
11
28
36
51
39
27
49
62
41
10
6
3
5
44
71
49
20
9
14
13
8
7
8
2
4
12
27
43
33
29
25
15
15
13
16
22
29
32
27
12
8
11
11
9
6
3
4
3
3
8
7
3
4
6
9
14
10
6
7
9
9
3
1
2
2
4
4
3
5
18
18
5
4
8
5
4
5
4
6
12
10
6
6
6
6
9
10
8
6
2
3
3
2
2
1
2
2
2
2
2
2
3
4
2
2
2
3
2
3
4
5
6
4
3
3
1
3
8
4
5
31
133
156
69
24
6
4
3
3
9
9
20
38
52
45
34
38
42
43
52
60
65
48
15
7
4
4
4
5
6
5
5
8
6
5
8
46
138
110
25
20
36
31
25
30
30
34
25
28
42
28
4
5
3
2
12
13
20
19
17
39
60
41
22
30
30
32
46
52
38
23
14
16
14
13
16
31
79
75
24
10
21
22
18
25
44
50
63
63
30
17
10
12
20
15
6
4
5
6
3
3
6
6
4
5
7
11
11
7
9
12
28
28
30
42
47
37
15
19
16
27
39
21
13
9
9
14
20
17
14
22
102
155
115
58
70
111
118
100
136
147
96
116
102
59
40
23
38
110
175
106
7
7
9
5
1
2
15
53
150
135
29
18
26
16
8
5
5
7
5
5
6
6
9
10
4
4
6
4
6
6
1
2
4
7
5
5
8
4
6
11
14
16
25
29
23
14
3
3
4
4
10
11
11
9
4
6
7
7
6
7
6
5
6
11
17
16
8
6
14
25
35
31
43
43
22
46
133
137
73
40
16
14
12
11
6
8
32
43
40
27
12
11
5
21
74
75
25
29
44
43
54
36
12
8
3
4
3
1
6
7
5
7
6
6
5
4
4
4
5
6
9
8
6
11
41
74
79
50
27
32
55
63
48
53
109
123
88
67
37
21
8
6
7
6
5
6
5
5
12
16
31
44
76
84
76
78
65
43
16
11
20
21
13
12
12
10
6
6
5
5
2
2
1
2
4
4
3
2
1
1
4
3
3
4
3
1
1
1
2
3
2
3
3
3
2
2
2
5
7
6
4
4
12
11
11
13
7
5
5
4
3
2
1
2
3
3
3
4
3
2
4
5
4
3
2
3
4
6
5
4
2
2
3
2
3
5
3
2
2
2
5
4
3
4
3
3
6
9
7
6
9
12
16
13
11
14
14
12
9
14
22
32
52
52
40
33
34
28
22
23
16
11
3
4
6
7
2
0
3
9
17
19
20
21
33
38
44
38
19
32
55
37
6
4
3
4
5
3
4
7
34
71
84
47
3
2
6
6
7
8
5
8
10
11
16
14
12
12
7
6
4
4
4
4
8
8
4
4
5
10
12
7
5
12
19
13
8
7
3
2
1
2
3
2
1
2
2
2
5
7
6
3
6
5
2
3
7
9
9
6
2
3
7
6
2
1
7
9
4
2
7
9
8
6
7
8
3
3
5
7
6
7
25
35
28
20
20
20
21
20
9
8
12
11
11
13
16
14
8
8
9
7
4
3
1
1
1
1
2
2
2
1
1
3
4
5
5
5
5
3
6
6
1
2
3
2
1
2
1
2
3
3
1
2
6
8
11
11
12
9
6
6
4
4
7
7
9
9
8
11
9
9
9
9
7
6
7
5
3
3
2
2
3
2
2
2
3
4
4
4
2
4
4
2
5
7
5
5
2
2
3
5
4
4
5
5
6
6
9
6
3
4
1
1
3
3
3
3
2
1
3
2
3
5
7
6
4
4
2
2
2
4
9
9
7
5
6
7
2
1
3
3
3
2
3
3
2
3
6
5
2
2
4
3
1
2
3
3
2
3
5
3
3
3
2
3
2
1
1
1
1
2
1
3
5
3
2
1
2
2
2
1
1
2
3
2
3
3
3
3
2
2
1
1
3
3
2
1
3
2
1
1
1
2
3
3
2
1
3
4
2
1
0
1
3
3
4
3
2
3
3
2
2
2
4
4
4
3
3
3
1
1
2
2
1
2
2
2
3
2
1
1
2
2
1
1
2
2
3
4
4
5
3
2
2
2
1
1
1
1
1
1
2
3
6
5
5
5
1
1
4
4
4
4
3
3
1
1
2
2
1
1
3
3
3
2
5
7
3
2
2
3
3
2
7
8
4
4
3
5
4
4
4
2
1
1
4
4
2
1
2
2
2
4
4
2
2
3
3
3
3
3
3
3
2
2
2
2
1
2
2
2
3
3
3
4
6
6
2
3
2
4
9
8
2
1
4
6
3
3
4
3
1
1
2
2
3
4
3
3
3
5
3
1
4
5
4
4
6
9
10
8
2
2
1
1
1
2
4
5
4
4
4
4
4
4
2
1
3
4
4
5
4
4
2
2
1
1
2
2
1
1
1
1
1
1
2
3
3
3
3
2
4
4
7
5
1
1
3
6
5
4
5
5
5
6
5
4
3
3
3
4
4
4
2
3
6
5
3
4
5
6
3
1
1
2
3
3
3
4
5
5
4
4
4
4
5
5
6
7
6
5
4
2
3
3
3
4
4
3
3
3
2
2
2
2
2
3
3
2
1
3
2
2
3
4
4
4
3
2
2
3
3
4
5
3
3
3
3
4
4
3
4
3
2
2
3
4
1
1
2
2
3
3
3
5
7
5
6
7
6
5
3
2
3
4
3
4
3
2
3
3
2
2
2
2
3
3
2
2
4
6
6
5
1
2
6
5
2
4
4
2
2
3
4
2
1
1
2
2
3
3
2
3
4
4
6
6
9
12
11
11
11
9
11
17
22
18
12
16
19
19
25
22
9
10
13
10
6
5
2
2
3
2
5
7
5
4
3
3
4
4
4
5
11
14
17
16
11
13
13
11
14
12
12
13
13
13
10
10
10
12
9
3
9
14
10
10
27
31
26
25
12
8
7
4
4
7
9
8
10
10
8
9
10
9
7
8
12
9
19
28
25
17
8
6
5
10
19
16
11
9
6
7
6
6
11
13
7
5
7
9
8
7
9
9
6
5
6
12
14
12
13
8
8
8
5
6
5
4
3
3
6
11
14
13
10
9
6
8
15
16
12
10
7
4
7
7
7
8
11
12
6
4
4
5
5
6
7
8
4
3
9
9
3
3
5
4
5
5
3
4
6
6
3
4
7
7
6
6
8
8
10
13
12
10
7
5
5
5
8
10
6
2
1
2
4
5
4
3
6
7
4
5
10
10
13
14
5
4
10
11
8
7
10
13
14
12
22
23
8
5
9
14
9
3
4
4
5
5
6
5
4
4
6
6
7
8
8
6
9
7
5
11
14
13
15
12
4
5
5
6
5
5
8
7
3
2
4
5
8
9
10
7
3
3
4
6
11
7
5
6
8
9
6
5
4
4
3
3
5
10
12
8
8
7
6
4
4
6
9
12
12
9
7
6
10
13
11
11
7
6
8
6
10
13
8
5
6
7
4
3
4
5
12
15
17
20
13
15
36
36
36
34
28
41
50
40
17
20
44
41
31
30
13
11
15
11
8
8
12
14
18
17
10
8
7
10
6
3
4
5
7
9
7
7
10
7
7
13
17
18
10
4
10
10
8
8
13
18
9
3
7
9
7
6
9
12
11
10
7
7
15
13
11
11
10
9
4
4
3
5
11
10
9
13
10
7
3
5
27
41
37
43
65
56
28
19
8
6
5
4
6
8
7
4
5
5
6
7
3
4
4
2
3
2
2
2
5
5
8
7
4
5
11
17
58
82
45
18
5
5
4
3
8
8
5
7
8
10
5
5
7
6
10
10
9
8
5
4
4
3
3
6
8
11
7
5
11
14
11
6
5
6
7
6
5
5
4
4
3
3
4
2
4
4
6
7
6
10
6
4
6
8
8
5
4
6
9
9
4
1
4
5
4
6
8
6
3
3
5
7
6
5
6
6
4
5
6
5
5
6
7
12
12
10
10
8
7
15
19
17
20
18
16
18
27
27
19
25
29
28
35
28
14
13
12
11
11
12
10
14
21
15
6
5
10
12
4
2
4
6
8
8
12
10
4
3
1
1
2
4
3
3
6
5
3
3
3
3
3
3
5
10
18
20
14
8
6
6
9
9
5
4
5
6
4
3
4
4
5
5
3
2
3
4
3
3
7
9
10
8
3
4
9
12
11
11
8
5
9
11
5
3
3
3
4
5
5
4
5
7
7
9
11
12
19
20
12
8
8
9
7
6
9
21
28
15
7
7
5
8
10
6
2
2
4
3
5
6
5
4
3
3
6
8
10
9
8
9
21
32
44
47
50
47
32
22
16
13
15
21
32
35
37
38
28
19
18
20
19
20
17
10
7
7
8
12
18
15
7
6
2
3
5
5
5
3
4
4
10
34
74
60
19
10
13
26
46
46
38
25
47
78
55
23
4
3
4
10
47
67
43
19
10
14
13
8
6
4
1
3
8
17
25
21
14
12
13
11
17
26
29
26
17
17
12
8
7
7
11
10
3
4
5
5
8
6
2
2
7
12
13
9
6
8
10
10
3
3
9
8
4
7
9
9
17
17
4
3
6
6
5
5
5
6
9
7
4
4
4
4
6
5
5
4
2
3
3
3
3
3
3
3
1
2
2
2
3
4
4
4
4
2
5
7
6
5
4
2
2
2
4
7
9
6
5
30
131
152
67
23
7
6
4
3
6
7
11
20
51
53
33
35
41
40
44
59
80
62
18
8
6
5
3
4
6
5
6
6
8
7
7
48
140
107
17
13
18
16
24
36
43
37
17
23
43
27
4
6
6
4
11
14
20
18
19
39
59
40
20
27
38
38
38
49
48
33
20
23
21
19
13
14
48
58
45
33
15
12
16
20
29
34
51
61
52
32
16
17
11
8
4
4
3
3
4
6
9
8
6
6
11
17
15
10
7
6
11
11
18
22
21
19
14
16
17
35
40
19
17
14
9
11
16
15
15
24
109
162
124
62
29
49
95
110
136
140
64
53
54
43
45
26
40
110
171
99
8
10
7
4
1
2
14
54
147
128
27
22
31
17
6
4
3
3
5
5
6
6
9
9
4
4
8
6
6
5
2
4
6
7
3
5
7
4
6
11
17
17
16
22
23
16
8
7
6
5
9
9
7
7
4
4
4
4
5
7
9
7
9
13
13
12
16
15
13
19
38
34
39
48
27
30
100
129
108
75
26
14
9
9
5
10
34
45
40
26
8
6
6
27
80
78
27
33
47
44
54
34
10
5
2
4
4
4
6
5
6
8
4
4
4
4
5
4
6
7
7
5
7
11
37
71
78
55
42
35
31
48
68
67
73
79
90
93
87
73
35
19
8
5
7
8
7
6
9
10
18
23
39
54
75
84
85
74
41
29
22
18
16
17
17
13
13
14
7
4
3
3
2
3
3
4
3
1
1
1
2
2
4
4
1
1
2
2
2
2
3
3
2
2
3
3
3
5
5
6
5
3
10
9
10
11
5
3
3
4
4
4
1
2
3
3
4
5
4
2
4
5
3
3
1
1
2
5
5
3
2
2
3
2
3
5
4
3
3
2
5
4
3
5
4
3
9
11
10
8
10
13
18
15
8
10
12
13
22
29
38
45
54
46
33
29
20
13
11
13
10
7
2
2
4
5
2
3
13
20
33
30
15
14
20
25
35
30
20
37
50
30
5
3
2
3
3
2
3
8
44
76
77
39
5
5
4
4
5
6
10
13
13
11
10
9
9
9
8
6
4
4
5
5
7
11
10
9
7
17
46
36
27
36
18
8
5
7
4
4
4
3
2
1
3
3
2
3
4
7
7
3
5
4
2
3
4
5
6
6
2
2
6
7
2
0
3
5
4
3
6
7
7
5
4
4
2
3
7
8
5
3
16
26
24
17
16
16
13
14
13
15
20
16
10
12
14
11
13
15
12
8
7
7
3
1
1
1
2
3
2
1
1
2
4
4
3
4
3
3
6
4
2
4
5
3
3
3
2
2
3
2
2
3
3
3
7
9
10
9
9
8
6
6
7
8
9
7
6
8
10
12
15
14
8
7
8
6
3
2
2
2
4
4
2
3
2
3
4
2
2
4
3
2
4
4
5
6
5
3
3
3
4
3
3
3
5
5
6
4
4
4
4
4
4
5
3
3
1
1
4
5
4
5
5
6
5
3
1
2
3
3
8
10
9
6
4
4
2
1
2
2
2
2
5
5
1
1
3
3
3
3
4
5
4
4
4
4
3
3
3
4
5
4
2
3
3
2
3
2
1
1
1
2
4
5
3
2
2
3
2
2
2
3
2
2
3
3
4
4
3
2
2
3
4
3
2
3
2
2
1
1
1
1
2
2
1
1
2
2
2
1
0
1
2
3
3
2
2
2
2
1
3
2
2
2
3
4
3
2
1
0
1
2
1
1
2
2
3
3
2
2
1
1
1
2
2
2
2
3
4
4
3
2
3
2
0
0
1
0
1
2
2
2
4
4
3
3
2
2
4
4
4
4
3
3
2
2
1
1
3
3
2
3
2
2
4
6
3
2
3
5
5
3
7
7
4
4
3
6
5
4
5
2
2
2
6
6
2
1
2
2
1
2
4
3
3
4
5
3
2
2
4
4
2
3
2
2
3
3
2
1
2
3
3
2
5
6
3
2
2
5
10
8
2
1
5
5
2
2
4
3
0
1
3
3
3
3
2
2
2
4
4
3
5
4
2
2
6
11
12
6
1
2
1
1
1
2
4
5
4
2
4
4
3
3
2
1
3
3
3
4
2
3
2
1
1
1
1
1
2
2
2
2
2
1
1
2
3
2
3
2
4
4
5
5
1
1
3
6
8
6
4
2
4
5
4
4
4
4
6
6
4
4
4
3
6
5
3
4
4
4
3
3
3
3
4
3
3
4
4
4
2
2
4
5
3
4
8
8
4
3
3
2
2
2
4
4
3
4
5
3
0
0
1
1
1
1
2
2
3
4
2
1
3
3
4
4
2
2
1
3
3
3
5
4
5
5
3
4
3
2
3
2
3
3
4
5
2
1
2
3
3
2
1
3
4
2
5
6
4
3
4
3
5
5
3
5
5
3
2
2
1
1
2
2
4
4
2
2
5
5
3
3
2
4
8
6
3
4
4
3
2
3
3
2
2
1
2
2
4
4
5
5
4
6
9
9
12
10
9
13
17
13
15
22
27
23
16
20
25
24
20
15
5
3
2
1
2
2
1
0
3
2
1
4
8
7
4
3
6
8
7
9
19
20
18
18
14
13
7
9
14
12
16
16
8
11
12
11
12
16
11
3
6
8
8
13
29
29
24
21
11
7
3
2
4
5
7
7
11
13
12
12
9
7
7
8
12
14
29
38
25
14
5
6
6
7
9
7
8
8
5
5
8
8
9
8
4
5
8
7
3
3
7
11
11
9
7
11
13
9
7
4
6
7
5
6
4
3
4
3
7
13
14
11
6
7
5
6
12
14
10
9
8
6
9
9
5
5
9
8
4
4
6
7
6
6
8
8
4
3
7
7
3
4
6
5
4
4
8
9
5
4
3
5
8
6
7
8
10
9
13
13
10
13
7
2
3
3
8
10
7
4
1
2
6
8
5
3
7
7
5
8
10
12
11
7
3
5
8
10
7
8
15
17
19
16
27
32
11
5
11
12
6
3
4
4
4
5
7
5
3
3
5
6
7
5
7
6
9
8
7
15
14
12
17
14
5
6
5
5
8
6
5
5
5
6
7
9
8
8
11
8
3
3
4
5
6
4
5
5
9
9
6
5
3
3
4
4
6
17
24
15
17
17
9
5
3
5
13
17
10
7
4
2
8
10
5
3
7
9
8
7
11
11
3
2
2
3
4
4
3
3
9
12
9
6
4
9
16
16
29
30
22
26
36
31
15
24
25
14
12
14
9
7
9
9
12
12
7
7
10
10
7
8
6
6
3
2
2
2
4
6
7
8
8
4
4
7
10
12
5
2
7
7
4
6
10
11
6
3
6
6
6
6
10
12
6
6
10
8
7
6
7
10
11
8
4
4
4
4
8
8
6
9
8
8
6
6
15
20
24
31
69
73
39
28
11
4
4
4
4
5
7
6
6
6
8
8
6
6
4
3
2
1
3
4
3
3
5
6
5
5
8
10
49
80
56
25
8
10
10
7
11
10
6
6
6
7
4
3
5
5
10
11
10
8
2
3
3
2
2
3
9
15
11
5
10
14
11
6
7
7
6
6
2
3
4
5
4
5
5
3
4
4
6
6
8
10
6
3
5
8
9
6
5
7
8
9
3
1
3
4
3
4
7
6
3
2
4
7
7
6
5
6
4
3
3
2
8
9
7
12
17
13
12
13
17
28
28
22
22
22
18
19
31
29
22
29
23
16
15
14
15
11
6
7
5
6
3
8
19
13
4
3
10
12
4
2
8
10
8
8
11
9
3
2
1
2
1
2
4
3
6
7
2
3
4
3
4
5
4
6
14
20
19
12
6
5
7
8
5
4
7
6
4
5
5
6
5
4
5
4
5
7
5
5
8
7
8
8
3
1
7
11
10
9
6
7
10
10
5
3
3
3
4
4
5
4
2
4
8
14
19
17
19
16
6
6
7
7
3
2
7
20
29
16
9
9
5
6
3
1
1
1
5
6
9
13
8
6
6
5
7
9
12
14
17
16
32
47
56
54
46
34
9
4
8
14
28
38
48
42
28
22
10
11
20
22
22
18
7
3
5
8
9
13
20
13
1
1
1
2
3
4
2
2
4
4
13
39
82
62
13
12
27
38
49
43
31
22
54
86
48
14
2
2
9
21
50
58
34
17
11
13
9
5
4
1
1
2
6
10
14
11
5
5
10
12
24
33
28
19
10
10
10
7
3
5
13
13
4
4
7
5
6
6
2
2
8
11
10
7
7
9
9
9
4
5
14
13
6
9
10
9
16
15
4
3
6
7
6
5
6
6
6
5
3
3
2
1
5
4
3
3
2
2
2
3
5
6
5
4
2
2
2
1
2
3
3
3
5
3
8
12
6
4
2
1
3
2
7
10
8
5
4
27
128
151
68
24
7
7
6
5
3
6
9
8
37
51
38
34
35
40
39
44
77
68
21
11
11
9
4
6
7
5
6
5
9
8
6
51
133
95
15
14
9
7
19
37
60
49
14
21
42
26
3
3
7
8
10
13
19
17
21
39
56
37
13
17
44
48
31
34
34
26
24
30
30
32
24
16
30
40
54
50
19
11
15
17
16
17
41
67
73
43
19
22
11
6
3
4
3
4
6
9
13
11
7
7
18
28
22
15
10
7
6
7
15
14
5
5
12
18
20
42
50
27
18
15
8
7
16
18
15
23
110
165
125
63
11
11
50
84
134
147
71
33
23
29
46
28
40
110
165
94
7
10
8
6
2
1
12
54
148
123
22
22
37
21
5
5
2
2
8
8
5
6
7
6
4
5
8
7
8
8
3
6
9
7
4
5
6
5
5
10
20
17
10
15
22
21
16
13
10
6
9
9
4
6
4
2
2
3
6
6
8
10
14
14
6
7
21
22
16
20
36
37
30
41
43
28
56
95
130
115
53
25
9
9
8
11
30
42
42
31
8
3
10
36
87
81
29
37
46
44
53
30
7
4
3
4
5
5
5
4
7
7
3
3
3
6
6
3
6
8
4
5
9
12
34
70
74
57
62
49
14
21
72
86
69
55
67
81
112
118
77
51
21
10
12
14
11
10
6
5
13
13
13
22
54
66
82
88
70
61
42
25
15
17
22
19
18
21
9
3
4
5
6
5
3
4
4
2
3
2
1
1
4
4
1
1
4
4
3
3
3
4
2
2
3
3
4
5
2
3
4
4
7
6
8
9
4
2
3
4
5
4
1
1
2
2
3
4
5
4
3
3
2
2
1
0
2
3
3
1
1
2
2
2
3
4
4
4
3
2
4
5
6
8
6
4
9
12
15
13
9
11
15
12
9
13
19
26
39
42
49
49
40
27
22
24
12
7
5
5
6
5
2
2
3
4
6
12
26
29
37
28
6
4
13
22
31
22
18
38
46
28
6
3
2
3
2
1
2
12
52
80
69
32
8
8
3
3
3
6
14
13
9
7
4
6
5
4
8
7
5
5
7
8
10
26
36
27
21
28
83
76
73
80
22
6
4
7
4
4
8
6
3
3
5
5
2
2
4
6
4
2
7
7
4
5
4
4
6
9
5
4
7
6
4
2
2
5
5
4
7
7
5
5
3
3
4
6
9
12
9
5
8
13
15
14
19
18
7
6
10
15
22
21
14
12
11
10
15
16
13
12
12
12
6
3
1
1
2
3
4
2
1
1
3
4
3
2
2
2
3
3
2
4
5
4
4
4
3
4
4
3
4
4
1
0
3
5
4
6
10
12
10
8
6
8
9
5
3
6
12
15
19
15
5
6
9
8
4
4
2
2
4
4
3
2
2
3
2
2
3
3
2
2
2
1
5
8
6
4
3
3
5
4
2
3
5
4
5
4
5
6
6
6
5
5
3
3
2
2
5
7
5
5
3
5
5
3
2
2
4
4
6
10
9
5
4
4
1
1
2
3
2
2
6
5
1
0
1
2
3
3
3
6
7
5
4
4
2
2
2
3
7
6
2
2
3
2
3
3
1
1
2
1
3
4
3
3
3
3
2
2
2
1
1
2
3
3
3
4
2
2
2
3
5
3
2
3
3
2
1
1
1
0
1
1
0
1
1
1
1
0
0
1
2
2
3
2
1
1
2
2
4
3
1
0
3
4
2
2
2
1
1
2
1
1
1
1
4
3
3
3
1
0
1
2
2
2
2
2
4
3
3
3
2
2
0
0
1
1
1
2
1
1
3
2
1
1
3
4
4
4
3
3
2
2
3
3
0
1
6
5
1
2
1
1
3
4
3
2
5
6
6
5
6
5
2
3
4
6
5
4
4
3
3
4
5
5
2
1
1
2
3
2
3
4
4
6
5
2
2
2
5
5
2
3
3
3
3
3
3
2
2
3
2
3
6
6
5
4
2
3
7
5
2
2
4
4
1
1
3
4
3
4
8
7
5
4
1
1
2
3
5
7
7
6
3
3
6
8
8
4
2
3
2
2
0
2
3
3
2
2
3
4
3
2
3
2
2
2
2
3
2
3
3
3
3
3
1
1
2
3
3
2
3
2
1
2
3
4
3
2
4
2
3
3
1
2
3
4
9
8
4
2
4
4
3
3
3
4
5
6
6
5
4
4
5
5
3
3
3
4
4
4
4
4
3
3
4
4
3
3
1
1
5
8
7
7
10
9
3
2
3
2
1
1
2
3
4
4
4
3
1
0
1
1
1
2
3
3
6
6
3
2
2
3
3
3
2
1
1
2
3
3
4
4
6
5
2
2
2
2
3
3
2
2
2
4
2
1
2
3
3
2
2
2
3
2
3
4
2
3
3
4
4
4
6
7
5
3
1
2
2
1
1
1
2
2
3
3
5
5
2
3
6
8
7
4
3
4
3
3
3
3
2
2
2
2
3
4
6
7
8
7
6
8
10
10
15
17
21
25
22
20
20
20
25
26
20
18
18
16
9
6
2
2
1
2
3
2
0
0
2
2
3
7
15
15
14
14
13
12
7
9
18
17
11
11
10
8
5
10
16
15
17
16
9
12
18
19
32
34
15
5
8
10
11
17
26
26
19
16
9
6
2
3
7
7
7
7
12
13
10
9
8
8
12
15
15
15
21
25
19
13
4
7
11
8
4
4
6
6
4
3
7
8
7
8
7
7
13
13
5
4
8
12
14
13
10
10
9
5
4
5
6
7
7
5
3
3
4
4
6
8
7
5
6
8
6
5
9
9
6
7
8
6
11
12
6
4
7
7
3
3
4
4
4
6
9
9
4
2
4
6
5
7
13
11
8
9
17
17
6
3
4
8
10
7
11
11
9
9
16
13
9
10
5
3
4
5
5
5
6
5
3
4
9
8
3
3
6
6
7
11
11
10
7
3
2
3
6
7
8
11
11
10
22
22
28
34
12
5
11
11
4
4
4
3
4
6
7
6
4
5
6
8
8
5
6
7
7
7
8
12
9
7
10
8
6
6
5
5
8
6
3
5
10
10
11
14
9
6
8
8
5
5
6
6
4
4
6
6
5
5
6
6
6
7
6
4
9
22
29
18
18
21
11
6
6
8
10
15
13
10
6
9
12
10
7
4
7
10
10
10
9
7
3
3
3
2
3
4
4
3
5
7
15
14
9
8
9
12
20
21
18
14
15
19
17
21
16
9
5
5
6
5
8
10
10
10
8
5
7
9
9
9
7
6
6
5
3
3
4
4
7
10
9
6
5
4
5
7
6
3
4
5
2
3
7
7
4
4
8
7
6
6
7
9
4
5
8
7
5
4
4
8
13
9
4
4
3
5
7
6
5
5
11
14
14
15
14
10
24
34
68
80
44
31
16
4
4
4
5
6
7
6
5
6
10
10
7
6
2
3
3
3
4
3
3
3
4
5
7
8
9
9
42
70
60
36
16
14
12
7
7
6
8
6
3
5
3
2
3
3
6
7
7
5
2
2
4
3
3
3
7
12
12
9
10
14
13
8
6
5
4
4
2
2
4
5
6
7
5
3
5
7
6
5
6
7
5
3
3
5
11
11
6
5
5
7
7
6
4
5
4
3
5
6
2
1
3
5
5
5
5
5
4
6
8
7
12
13
13
16
14
14
17
21
36
40
24
16
30
31
19
14
23
25
15
15
13
12
9
7
8
6
6
7
5
4
3
9
23
16
4
4
6
7
4
3
8
10
7
5
7
6
2
2
4
5
5
5
5
3
3
4
3
3
4
4
9
9
7
12
11
14
23
18
6
4
8
9
4
5
7
6
5
6
4
6
6
5
5
5
8
8
8
8
7
5
3
5
6
5
3
5
8
8
7
8
10
10
7
4
2
3
3
3
3
4
10
13
18
19
14
10
9
8
10
12
8
5
4
4
11
19
26
16
6
6
4
3
3
3
2
2
3
7
15
17
9
8
9
9
11
14
24
27
30
34
51
53
39
31
23
16
6
10
26
36
46
42
30
24
15
15
20
21
17
14
12
10
6
6
13
18
13
11
11
7
2
2
3
2
2
3
2
4
4
5
14
38
78
57
22
29
34
34
32
35
47
40
38
60
45
15
4
5
15
27
47
47
25
13
14
16
7
4
3
1
3
4
4
7
9
8
7
8
10
18
33
29
13
9
12
12
9
6
2
5
13
12
4
4
7
5
3
4
3
2
8
9
7
4
6
8
4
5
4
4
12
13
7
9
7
6
12
11
4
3
6
9
6
4
6
5
5
5
4
4
2
1
4
4
3
2
3
3
1
1
4
5
4
4
3
3
2
2
3
3
3
3
4
4
9
12
6
2
1
1
3
4
8
10
6
4
4
26
128
152
67
24
6
5
6
6
3
6
10
8
17
25
42
45
32
33
32
27
49
50
19
13
17
14
9
12
12
8
10
11
10
8
8
53
114
74
23
29
19
15
18
28
61
63
30
27
42
28
3
1
4
7
11
14
20
18
20
37
52
33
8
11
46
53
26
26
19
20
39
37
23
28
32
34
62
70
49
34
33
34
20
15
14
13
35
65
76
44
20
27
14
7
4
5
7
8
9
9
12
13
9
7
20
31
25
19
12
7
8
8
7
13
15
12
19
30
25
43
62
41
24
17
13
12
16
22
25
26
91
139
118
67
19
17
21
36
89
115
119
97
39
33
38
23
42
105
153
91
7
7
8
7
5
3
10
51
149
123
18
20
36
21
4
5
4
4
9
8
7
7
6
5
4
5
6
6
9
11
4
5
7
4
4
5
6
4
3
6
13
13
11
13
18
19
16
13
8
5
7
6
4
6
7
3
2
5
8
7
8
9
11
10
8
10
18
16
14
22
29
29
26
31
52
41
28
51
116
135
100
62
15
9
9
8
17
27
37
33
19
13
15
43
97
83
29
40
43
43
58
32
8
7
5
5
4
4
5
4
5
6
3
3
4
6
6
3
6
7
4
6
7
8
35
71
68
55
75
59
13
8
35
53
70
71
74
73
75
86
100
97
68
49
23
16
12
10
5
3
8
9
10
12
24
33
49
59
73
84
84
66
33
25
18
15
20
23
12
5
8
10
7
4
3
4
3
3
5
3
1
2
3
3
2
3
3
2
2
3
3
3
1
2
2
2
4
4
3
3
3
3
8
7
7
9
7
4
4
4
4
2
1
2
2
1
4
4
3
3
3
3
2
2
2
1
2
2
1
2
1
2
3
4
3
4
5
4
4
4
3
5
9
11
12
11
10
12
19
17
8
9
15
18
24
28
34
41
49
44
38
31
15
9
12
15
7
5
4
4
5
5
3
4
6
11
20
22
27
24
17
12
5
4
13
24
29
18
20
40
44
28
10
6
3
4
4
2
3
17
61
83
62
28
8
9
5
6
4
4
8
7
4
5
6
7
5
4
7
6
9
10
10
14
33
68
96
71
58
59
75
83
104
96
25
9
3
5
4
4
8
8
5
5
6
6
4
2
3
4
2
3
20
20
11
14
13
9
9
12
8
6
5
5
7
6
4
5
7
6
7
7
4
3
4
5
6
9
9
10
14
12
11
12
10
9
17
17
7
6
7
9
14
17
16
13
13
14
12
10
11
12
14
14
9
8
6
5
3
3
4
2
3
2
1
3
3
2
2
2
2
2
2
3
5
5
3
3
3
5
5
4
3
4
3
2
3
4
1
2
6
10
11
9
8
9
10
8
4
4
10
16
22
14
3
4
7
7
10
12
5
2
4
4
4
3
3
3
2
2
2
2
1
2
1
1
5
6
5
4
3
3
5
4
4
3
2
3
6
5
6
6
4
4
3
4
4
4
3
4
6
7
6
4
3
4
4
4
4
2
3
4
6
8
7
4
3
3
2
2
2
3
3
2
3
4
2
2
2
2
4
4
2
4
6
5
3
2
1
1
2
3
5
4
2
3
3
2
2
3
2
1
2
1
1
2
3
3
3
2
2
3
3
2
3
4
3
2
2
2
2
2
2
3
3
2
3
3
4
3
3
3
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
2
1
1
3
2
3
3
1
1
2
2
1
2
2
2
2
2
1
1
1
1
3
3
3
2
1
0
3
4
4
3
2
2
3
3
3
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
3
3
3
3
3
3
3
2
2
5
5
3
2
1
1
3
4
3
3
4
6
6
5
4
4
2
3
4
4
4
4
4
5
3
3
4
3
3
3
2
2
3
4
3
4
6
6
2
1
4
5
5
5
2
3
4
3
2
2
3
2
1
2
3
5
6
7
6
5
5
4
5
4
3
3
3
4
2
2
7
8
6
8
10
7
5
5
2
2
2
4
7
9
8
9
6
3
6
5
2
2
3
2
1
1
0
1
2
1
2
2
2
2
2
1
1
2
1
1
1
2
1
1
3
4
5
4
2
1
1
1
2
2
3
2
1
2
2
4
3
2
3
2
1
1
1
2
2
2
9
10
5
3
3
4
2
2
3
3
3
5
7
4
3
3
3
2
4
4
3
4
4
4
4
5
2
2
4
3
4
4
1
2
7
9
10
11
12
10
3
2
4
2
1
1
2
3
5
4
2
2
1
1
0
1
2
2
3
3
7
7
4
3
1
2
1
3
3
1
1
2
2
2
5
5
5
4
1
1
2
1
3
4
3
2
2
2
2
1
3
4
3
3
3
2
3
3
2
2
2
2
3
4
3
4
7
6
2
2
1
1
2
2
1
1
2
2
3
4
5
5
2
2
6
10
7
4
3
4
4
3
4
3
2
2
1
2
6
6
8
12
10
6
6
9
13
14
20
26
33
34
22
21
25
21
23
24
17
11
6
4
1
1
2
3
2
2
5
4
1
1
3
5
7
9
20
24
30
29
14
9
6
8
15
14
8
6
7
6
8
14
23
23
17
16
13
11
15
25
50
46
17
8
7
9
17
22
21
19
13
11
8
6
3
6
12
10
6
10
16
12
6
7
10
11
15
19
16
12
11
14
16
13
6
8
14
8
2
2
2
2
3
5
7
7
9
11
10
9
13
13
9
8
9
10
11
11
8
5
4
3
6
11
8
7
10
6
2
3
5
3
4
4
3
1
8
12
9
7
9
8
4
7
10
8
12
15
7
3
4
5
2
2
3
3
2
4
11
12
5
1
2
5
5
8
16
14
10
11
18
18
6
2
3
8
9
8
14
13
5
8
19
14
7
7
3
3
3
4
3
3
6
6
4
7
10
7
2
3
5
5
7
10
9
6
5
4
2
2
5
5
11
14
8
6
23
24
26
31
10
5
9
9
4
3
3
4
7
6
5
6
7
7
6
8
7
6
8
9
7
6
8
9
4
4
5
4
6
6
3
4
7
5
2
6
12
11
13
15
10
7
7
6
6
6
8
6
4
5
7
7
3
3
6
6
9
12
7
2
10
19
20
12
12
16
10
6
11
12
8
10
17
14
10
13
9
8
10
6
5
8
12
12
6
3
5
7
6
5
6
8
6
4
4
7
20
19
10
11
15
16
18
18
11
7
10
18
16
17
16
9
3
3
5
5
9
10
8
8
12
9
6
11
11
9
6
6
9
9
7
6
4
3
7
10
10
8
5
3
2
3
7
6
4
5
3
3
5
5
3
5
9
7
5
4
4
5
3
4
5
5
3
2
3
8
13
8
3
4
2
4
7
7
5
4
16
21
21
24
17
9
31
42
64
81
53
35
21
8
3
4
7
8
7
6
5
5
10
10
5
5
2
3
4
4
3
2
3
4
5
4
8
10
9
7
34
57
61
51
25
15
8
5
3
2
8
8
2
3
2
2
3
2
4
5
4
3
2
3
4
4
4
3
6
9
10
11
11
13
15
12
6
4
3
3
3
2
3
4
5
5
3
3
5
7
5
4
4
5
4
3
2
2
11
14
8
4
3
5
10
9
4
4
3
2
5
6
2
1
3
3
4
6
8
8
8
10
16
16
15
15
16
18
15
17
22
27
35
29
13
11
30
34
18
12
15
21
11
5
5
8
11
7
3
4
9
9
4
2
4
11
25
19
6
5
1
2
4
3
6
8
4
3
6
4
1
2
5
5
7
6
3
2
1
2
3
2
2
5
13
13
8
14
14
11
20
21
10
5
11
11
5
5
6
6
6
5
4
6
8
7
4
6
9
8
10
9
5
4
1
3
7
7
3
3
6
8
9
8
9
11
9
7
4
3
3
4
6
8
20
24
24
17
5
3
2
4
12
13
8
6
6
10
17
18
19
13
3
3
3
2
4
4
4
4
4
7
15
14
6
7
11
13
18
21
36
44
45
47
52
40
16
9
10
13
18
29
46
47
39
27
13
16
17
17
24
22
12
8
5
6
7
11
20
20
10
7
4
4
3
4
5
3
2
2
2
2
4
5
14
37
69
49
31
36
27
25
26
38
54
51
31
42
45
16
6
12
21
27
40
40
18
6
18
19
7
4
2
2
8
6
2
4
7
8
12
13
15
24
33
22
5
4
11
14
8
7
3
4
12
12
4
2
6
6
2
3
3
2
7
7
3
2
5
5
1
2
5
5
9
10
7
9
5
4
11
10
3
2
6
9
5
3
5
5
5
6
5
3
1
1
2
2
2
1
2
3
1
0
1
2
3
3
3
3
1
2
4
4
2
4
4
3
8
11
6
2
0
1
3
5
8
8
6
3
4
28
130
151
65
23
6
5
4
4
3
5
8
12
12
12
42
51
35
27
20
17
27
29
19
16
19
16
11
14
14
14
18
19
13
8
9
52
97
58
26
31
34
38
27
17
43
61
47
34
38
28
3
3
2
4
12
14
21
19
19
36
49
29
9
10
49
60
24
21
15
21
53
44
14
14
24
37
83
104
67
32
39
47
29
20
16
13
29
50
65
41
21
28
12
5
8
10
12
12
10
7
10
14
14
10
18
26
30
30
15
6
8
9
7
19
27
21
28
35
22
32
57
49
36
24
20
22
14
22
41
38
57
87
109
85
39
32
14
13
43
61
143
156
57
32
32
19
39
88
129
81
7
5
5
6
9
6
9
44
131
106
15
20
31
17
4
4
6
5
8
8
9
9
5
5
5
5
5
6
8
8
3
4
4
3
3
4
6
3
4
6
6
8
15
18
20
16
10
9
6
5
5
6
7
6
9
6
5
9
8
8
8
7
6
7
11
14
13
12
16
20
17
19
29
29
52
53
19
19
88
133
138
99
23
8
6
5
6
12
28
28
24
23
27
56
104
82
26
43
47
49
64
35
10
8
5
5
3
3
5
5
5
5
3
4
5
6
5
6
6
5
3
5
6
8
38
72
61
55
82
59
11
6
14
19
43
61
85
87
59
49
86
105
105
97
52
31
18
12
6
3
5
6
8
7
8
14
21
26
54
77
101
97
64
49
25
14
18
22
15
9
13
15
6
4
4
4
2
2
3
2
1
3
3
2
3
3
1
0
1
3
4
3
1
2
1
2
5
4
5
5
3
3
9
9
7
10
9
6
3
4
3
2
3
4
2
1
4
4
1
2
3
3
2
1
2
1
1
1
2
3
3
4
5
4
2
3
4
4
6
7
4
4
10
13
18
18
11
14
20
16
11
17
23
28
43
48
45
45
44
32
21
15
2
3
7
7
4
4
3
3
5
7
9
11
14
20
28
21
17
14
4
4
6
5
12
24
27
16
23
42
39
24
11
6
4
5
6
4
5
20
68
84
56
26
9
9
6
7
5
3
3
3
6
9
10
8
6
8
7
7
13
14
12
17
62
109
132
96
82
79
50
72
114
90
27
12
2
2
4
5
7
8
6
8
6
4
4
3
4
4
2
14
42
35
19
30
35
21
9
10
9
8
3
4
10
10
6
6
8
7
6
6
3
3
5
5
5
7
8
10
16
17
17
15
6
4
13
13
8
9
8
7
11
11
10
9
13
15
12
10
11
10
13
14
10
9
11
11
6
5
5
3
5
5
1
3
3
2
3
3
2
2
3
3
5
7
3
2
3
3
3
3
3
3
4
3
3
4
1
0
2
4
6
6
9
11
11
12
9
8
9
15
24
15
5
5
6
5
14
21
9
3
4
3
4
3
2
3
2
2
1
0
1
2
1
2
4
4
3
3
2
2
3
3
4
3
0
1
5
4
7
7
1
2
3
4
7
5
3
5
7
6
5
4
2
2
5
6
5
3
1
3
5
3
3
3
3
2
1
3
3
2
3
3
3
3
3
3
3
3
5
4
2
2
4
5
3
1
0
0
1
1
1
1
3
4
3
2
1
3
3
1
2
2
1
1
2
1
1
1
2
3
4
3
4
5
3
2
2
2
3
3
3
2
2
2
4
4
4
3
3
4
2
3
2
1
2
2
2
2
1
1
3
2
2
2
2
2
1
1
2
2
2
3
2
1
1
1
1
2
3
3
2
2
1
1
1
1
2
2
2
2
0
0
4
5
5
4
0
1
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
2
4
4
1
2
3
3
4
4
5
4
3
3
2
3
4
4
3
3
2
2
3
2
3
3
4
6
7
5
3
4
3
4
6
4
3
4
5
6
3
2
3
2
4
4
2
2
3
4
3
4
7
6
0
2
6
7
6
7
5
4
6
5
3
2
3
2
1
1
4
5
7
10
8
7
9
8
7
5
4
3
3
5
3
4
10
11
7
7
9
4
3
4
3
4
3
5
8
7
6
9
8
3
4
3
1
1
2
2
0
0
1
2
1
2
3
3
1
2
2
2
1
2
2
2
2
1
1
1
2
3
4
3
1
1
0
0
2
2
3
4
2
1
2
4
4
4
3
2
1
2
2
2
1
2
5
6
5
4
3
4
3
2
3
4
4
5
5
4
2
2
2
1
5
6
3
3
4
4
6
7
2
1
2
1
3
4
2
4
8
7
8
10
12
10
3
2
3
2
2
2
2
4
5
4
1
2
2
1
1
1
2
2
2
2
5
5
3
3
2
1
1
3
3
2
2
1
3
5
5
4
4
4
2
1
2
1
2
3
4
4
3
3
2
3
4
5
4
2
3
2
4
4
2
1
2
2
4
5
5
4
4
3
2
2
2
2
3
3
3
2
2
2
3
4
4
4
4
3
3
7
7
5
4
4
3
3
4
3
2
3
7
8
10
10
6
8
11
11
14
17
19
18
21
24
24
21
14
14
21
21
17
14
8
5
3
3
1
2
2
3
4
3
6
5
4
6
9
11
9
8
13
19
42
40
15
12
13
10
9
11
8
9
14
12
14
19
24
23
11
8
13
14
14
24
46
43
21
11
5
6
21
25
19
15
12
11
7
6
6
8
14
12
10
13
17
11
5
7
11
13
10
12
12
9
9
12
11
12
10
10
15
10
4
4
2
2
4
7
9
9
9
8
8
8
7
7
8
8
7
8
8
7
4
3
5
6
7
10
9
10
9
5
1
3
4
3
6
7
5
2
8
12
7
5
6
7
5
6
14
12
10
11
6
2
2
2
2
1
3
3
1
4
12
13
5
3
3
4
4
6
11
10
10
9
11
12
5
3
3
4
6
6
10
9
3
5
14
10
5
6
3
2
3
4
4
4
5
6
4
7
9
6
4
4
3
4
4
5
4
3
3
4
3
4
4
4
13
12
8
8
23
25
24
24
9
8
7
6
5
5
3
4
7
6
3
4
6
5
5
8
11
9
6
7
4
3
7
8
3
3
5
4
6
7
3
4
6
4
2
5
10
11
11
12
9
9
8
5
4
4
6
7
4
5
8
7
4
4
4
5
9
12
8
3
6
9
12
9
8
9
5
5
8
8
6
8
13
12
11
11
5
7
9
7
5
4
7
9
8
5
5
9
12
15
15
12
7
5
6
9
12
9
9
12
15
15
17
16
7
8
18
20
19
24
15
6
4
4
5
6
8
9
6
5
11
10
11
13
9
6
5
5
8
10
7
6
4
4
7
8
7
6
5
4
2
2
6
5
4
5
3
3
5
6
6
7
7
6
4
3
4
5
3
3
8
8
5
3
5
9
8
4
3
5
3
2
8
9
6
5
11
13
18
24
18
13
35
48
61
77
63
43
23
11
3
4
5
5
6
4
5
5
6
8
4
4
3
3
4
5
3
3
6
8
8
6
7
7
5
4
17
32
64
72
33
12
5
4
3
2
7
7
3
3
1
2
3
1
3
4
4
4
2
2
2
2
4
5
6
6
7
12
11
10
16
17
9
5
2
3
4
2
2
3
4
4
2
3
4
5
6
4
5
5
2
3
3
2
6
9
11
8
3
3
9
8
4
5
3
2
4
6
4
4
5
5
9
11
14
15
13
11
10
14
12
13
26
28
25
20
18
20
17
13
13
13
23
25
14
10
8
10
7
3
4
8
11
7
6
7
7
6
3
2
7
13
24
19
4
3
2
3
3
2
5
6
3
3
6
4
1
3
5
5
7
5
2
2
1
3
3
2
1
3
13
15
7
8
14
14
16
19
15
11
13
12
5
3
4
6
6
6
5
6
6
4
5
6
8
8
10
8
5
4
2
3
4
4
6
5
6
9
10
7
8
11
8
6
7
6
6
9
14
16
21
21
16
11
4
2
3
6
10
12
10
9
11
12
15
15
9
7
3
2
2
2
4
6
6
5
5
6
9
9
11
15
21
23
29
35
49
49
40
35
23
15
7
8
23
33
37
38
37
30
17
17
23
25
20
15
13
11
9
8
9
13
14
14
13
11
5
5
5
5
5
4
5
4
2
2
2
3
4
5
14
33
45
33
29
27
22
33
46
43
31
41
32
37
44
14
7
23
31
24
31
36
18
5
20
23
8
6
5
9
15
11
2
4
16
16
11
17
28
29
18
11
9
7
9
11
8
9
5
2
8
10
5
2
3
5
2
1
3
3
5
5
3
2
4
3
3
3
4
4
6
6
6
7
5
4
8
8
4
2
6
9
6
4
4
4
5
6
4
2
2
2
1
1
3
2
2
2
2
1
1
2
2
2
1
2
1
1
2
2
2
3
4
2
6
10
6
2
2
2
2
2
7
9
5
3
6
33
133
151
62
19
5
6
6
4
3
4
7
23
43
35
44
49
38
29
16
17
17
20
29
28
18
12
10
12
15
17
20
23
20
13
13
60
89
50
28
21
47
65
40
19
18
31
42
37
23
17
6
4
3
4
13
14
20
20
19
37
45
26
22
23
57
69
28
21
14
24
55
46
14
10
14
24
52
77
95
79
53
39
30
31
27
21
27
33
31
23
19
22
11
8
11
15
21
16
7
6
9
12
19
18
21
28
34
31
18
10
9
10
20
32
25
18
27
27
11
16
33
40
51
40
33
34
13
13
37
44
37
45
76
83
81
72
25
11
22
39
139
163
60
28
26
15
29
54
73
48
5
5
4
4
7
7
9
25
67
53
14
26
27
12
3
4
6
4
4
6
7
6
5
5
7
6
5
5
5
5
3
4
3
3
4
5
6
5
4
7
6
6
11
20
33
24
11
10
9
11
10
11
13
10
13
10
12
15
9
7
7
7
7
8
8
10
12
12
17
18
15
19
26
26
35
43
35
24
50
92
142
130
55
22
5
6
10
13
19
17
15
23
50
78
109
81
29
48
46
50
66
34
7
5
4
4
5
6
6
6
8
7
7
6
5
5
4
7
7
5
2
4
9
12
43
76
55
52
73
56
30
23
35
32
21
26
49
63
77
73
73
76
80
90
92
80
53
38
15
6
5
5
7
7
7
11
16
17
26
40
67
76
79
79
63
49
26
21
14
11
18
18
8
4
8
9
3
2
3
1
0
3
3
1
2
2
2
2
2
2
5
4
3
2
1
2
5
5
3
4
4
3
9
9
9
12
7
4
2
2
3
3
3
3
2
1
2
3
2
3
4
3
1
1
1
1
1
0
2
4
3
4
4
3
2
3
6
7
9
9
6
5
11
15
15
14
12
12
14
16
29
36
33
35
56
59
41
31
20
13
11
9
3
3
4
4
3
5
5
5
11
16
21
20
18
18
16
12
7
7
4
5
6
7
17
26
26
18
26
41
34
21
10
7
4
5
6
6
9
25
71
82
51
24
9
8
4
4
5
4
4
5
8
11
13
7
5
9
8
7
10
12
9
15
79
130
126
86
75
64
29
61
119
89
21
10
4
3
3
4
5
6
8
8
5
3
5
5
6
7
10
33
81
71
33
54
86
54
8
7
12
11
7
7
12
11
4
4
7
7
4
4
4
3
7
8
6
6
7
12
23
21
13
10
5
3
8
11
11
12
10
8
11
9
3
4
7
9
10
12
13
14
13
12
7
5
11
13
12
11
9
6
4
4
2
3
5
4
3
3
2
2
3
4
4
5
3
3
5
3
1
2
3
2
4
3
2
3
1
1
2
2
3
3
5
6
8
11
15
17
12
13
16
11
9
9
8
7
12
18
9
3
4
4
3
4
3
3
2
2
1
1
2
2
3
3
3
4
3
3
2
1
2
3
3
3
2
2
3
3
5
5
2
3
3
4
8
6
2
3
5
3
4
4
2
2
5
5
4
2
1
2
2
1
1
2
3
3
3
5
4
3
3
3
3
4
5
4
2
3
5
4
2
2
3
4
3
3
1
1
2
1
1
2
4
4
3
3
2
4
6
4
2
3
2
2
1
1
1
1
2
3
4
3
4
4
2
1
2
2
1
2
2
2
2
2
3
3
2
2
1
2
1
2
2
2
2
2
3
3
2
1
2
2
2
2
2
1
2
2
2
2
2
3
3
2
2
1
3
4
4
3
2
1
1
2
2
1
3
3
3
2
1
1
2
3
3
3
0
1
2
2
3
3
2
2
2
3
2
1
1
1
2
2
1
2
5
5
2
2
5
4
4
4
3
3
2
3
3
3
3
3
3
2
3
3
3
3
4
4
6
9
8
5
4
6
6
6
5
3
3
4
4
5
4
3
2
4
5
3
3
3
3
3
2
3
5
4
2
3
5
6
9
10
6
5
8
7
5
2
2
3
1
1
2
2
6
10
10
10
11
10
6
4
2
2
3
5
5
5
8
7
5
5
6
4
3
3
5
6
5
5
6
5
3
5
7
3
2
3
2
2
2
1
0
0
1
2
1
2
3
2
1
1
2
2
1
2
2
2
3
1
0
1
2
2
3
2
1
1
0
0
2
2
3
4
3
1
3
4
3
4
4
2
2
2
2
3
1
2
4
3
3
3
5
5
3
2
3
5
6
5
3
3
3
3
3
4
5
6
3
3
4
4
8
8
3
1
2
1
2
3
3
4
5
4
5
8
12
9
2
2
2
1
3
3
3
3
4
3
2
2
1
1
3
3
2
2
2
2
3
3
2
3
3
3
2
2
2
2
2
1
6
7
4
2
4
5
2
2
3
3
2
2
3
3
4
4
3
3
4
3
3
2
2
2
4
4
1
1
3
3
3
3
4
3
2
2
3
3
2
3
3
2
3
3
1
2
3
4
4
3
5
4
3
4
5
5
6
7
3
1
3
4
2
5
14
13
11
12
7
8
17
21
25
27
21
19
19
20
16
11
7
7
14
16
8
4
3
3
3
3
1
2
1
3
7
7
8
7
7
10
14
13
8
9
10
14
43
43
17
17
18
12
9
11
9
13
24
20
18
19
15
14
5
2
12
18
18
19
30
37
30
18
5
5
18
24
19
13
9
10
8
6
8
11
15
15
13
13
12
9
5
6
11
12
7
6
9
7
8
8
7
14
11
8
13
10
7
5
2
3
6
7
10
10
6
4
5
6
5
4
4
4
6
7
7
7
4
2
7
8
4
4
9
11
6
4
3
3
5
3
9
12
6
3
7
7
2
2
4
5
7
6
14
13
6
5
5
4
2
2
2
1
3
3
1
4
11
12
5
6
9
6
3
4
5
8
11
9
8
8
6
6
3
3
4
3
7
8
4
4
9
6
3
4
3
2
4
5
7
6
4
6
4
6
7
5
5
5
3
3
3
2
2
3
3
3
5
5
3
3
10
9
7
7
20
25
20
15
6
8
6
4
6
7
4
4
6
6
3
2
4
3
4
9
14
11
4
4
3
2
5
7
5
4
8
6
5
5
2
3
4
3
4
4
8
8
8
10
8
9
7
4
3
1
6
10
6
7
12
8
3
3
2
5
10
11
10
6
4
6
12
10
6
8
5
5
4
3
6
7
9
12
14
11
4
6
9
9
8
4
2
6
8
6
6
6
13
19
16
9
4
5
6
6
3
2
8
10
11
12
15
15
9
13
23
19
26
33
13
4
7
6
7
7
7
9
4
1
6
7
14
13
5
3
3
3
6
8
6
6
6
6
7
6
7
5
4
6
3
2
5
4
2
4
5
4
4
9
8
6
6
6
5
3
2
4
3
2
10
11
9
7
6
7
3
3
3
5
5
2
9
10
8
8
5
4
15
22
18
13
35
51
58
70
69
51
26
13
5
4
2
2
4
3
5
6
4
5
3
3
3
3
6
6
4
5
10
13
10
8
6
3
2
2
6
15
63
84
44
14
4
5
3
3
7
5
3
2
1
2
2
1
3
4
7
7
3
2
0
1
5
6
5
4
6
12
14
10
15
18
13
6
1
2
3
3
3
2
5
5
2
3
3
4
7
5
5
5
0
1
5
4
3
7
12
10
3
4
9
8
4
6
4
4
5
6
7
7
8
9
15
16
17
16
19
18
11
12
12
16
33
32
19
14
12
15
14
14
18
16
17
15
8
8
3
3
3
3
5
9
8
5
7
8
5
4
5
7
11
13
17
13
2
1
2
3
3
2
4
5
4
4
6
3
1
2
3
4
6
3
3
3
2
3
3
2
1
3
11
14
9
5
9
14
17
17
17
16
14
12
4
2
2
3
5
7
7
6
4
1
5
7
8
9
9
7
5
5
3
3
1
2
7
7
7
10
11
9
9
11
8
5
9
12
11
12
17
16
16
15
8
6
5
5
5
7
10
14
14
11
11
9
12
15
5
3
3
2
2
4
7
7
6
5
5
6
10
12
21
29
36
36
39
45
47
34
22
19
5
4
13
22
41
48
37
25
21
20
13
20
29
25
16
11
4
4
11
11
14
19
15
11
7
6
3
4
7
6
5
4
4
4
2
1
3
5
5
4
13
24
21
15
22
24
36
51
52
33
11
34
31
32
40
13
10
33
37
19
23
29
18
9
25
29
11
8
10
15
20
14
3
6
26
23
11
22
35
28
6
4
13
13
8
7
10
12
5
1
5
8
4
2
1
3
2
1
3
5
4
4
3
2
3
3
4
3
2
3
3
3
4
4
3
3
4
4
3
2
6
9
7
4
3
4
4
4
3
2
2
2
1
2
3
3
2
1
2
2
2
2
2
2
2
2
1
0
1
2
2
2
2
1
5
9
6
2
3
3
2
1
7
9
4
3
7
33
135
153
60
16
2
4
9
6
3
5
7
31
81
66
54
63
45
31
17
16
12
19
41
40
19
11
12
11
17
18
21
25
20
12
25
79
87
50
37
19
47
70
47
29
10
11
27
29
14
13
12
6
3
4
13
16
21
19
20
38
42
26
37
38
70
78
30
24
16
28
56
45
14
13
14
20
26
35
84
103
82
58
30
28
39
35
30
25
7
8
20
21
12
11
12
15
23
19
6
6
10
9
18
21
28
34
28
23
23
17
12
11
22
34
22
14
24
21
5
10
16
23
50
48
44
41
14
10
25
31
35
41
44
52
99
107
50
24
19
33
137
161
59
25
21
19
30
30
29
22
4
5
5
3
3
5
7
8
22
26
31
40
26
9
1
2
5
4
1
5
6
5
6
6
8
7
7
5
3
5
4
3
3
4
6
7
6
4
3
8
11
8
10
17
32
30
21
17
14
13
14
13
12
15
14
11
15
17
10
8
7
5
8
11
7
7
10
9
12
15
17
20
18
19
22
26
48
39
22
44
127
153
97
47
8
7
16
17
13
11
6
17
59
93
122
89
36
51
44
49
66
33
4
2
3
5
7
9
9
7
8
7
9
8
4
4
5
5
6
6
1
4
12
14
47
79
53
49
62
66
69
47
63
67
34
16
11
21
67
86
82
74
56
60
96
106
95
80
40
24
9
5
6
6
7
7
13
16
10
15
32
40
69
84
90
86
52
35
18
12
19
21
11
7
13
15
8
6
4
3
1
3
2
2
2
2
3
3
3
3
5
5
4
3
1
2
4
4
2
1
3
5
11
9
11
15
6
1
2
2
3
3
2
2
1
1
0
2
3
3
4
3
2
1
2
2
1
1
2
3
4
4
2
4
5
5
7
7
10
10
7
9
11
13
10
8
11
11
13
24
45
48
43
44
56
49
27
18
4
2
8
9
4
3
2
2
4
6
8
11
21
27
25
19
13
11
8
7
2
3
5
4
6
9
22
29
27
21
30
40
33
23
12
8
5
6
5
6
11
29
75
81
43
18
8
6
3
4
7
7
5
7
8
9
13
7
3
8
8
6
10
12
6
14
89
144
121
80
68
51
20
58
127
89
17
13
7
4
4
4
4
6
9
7
3
3
5
6
7
10
22
51
119
107
48
74
122
80
10
10
14
12
12
12
13
10
2
4
11
9
3
2
4
5
9
11
9
9
7
12
26
21
6
5
9
8
6
12
18
18
12
9
11
7
2
2
4
5
8
9
13
17
15
11
6
4
7
10
13
13
12
12
7
5
3
3
6
6
3
3
2
1
2
2
2
3
3
3
5
5
1
2
3
2
4
4
2
2
2
3
2
2
3
3
1
2
3
5
16
19
13
9
6
6
11
10
10
12
10
12
10
5
5
5
4
5
6
5
1
2
2
2
2
3
3
3
3
3
4
5
3
1
2
3
2
4
5
3
1
3
3
3
3
4
2
2
5
6
2
2
4
2
2
4
2
2
3
4
3
2
1
1
3
2
2
3
3
4
6
6
4
4
3
1
2
5
6
3
1
1
3
3
2
1
2
3
3
4
1
1
2
2
3
3
3
3
3
4
3
4
9
6
1
2
4
4
3
1
1
1
2
3
3
3
3
3
1
1
3
2
0
0
1
1
2
1
3
3
1
1
0
1
1
1
3
3
1
1
2
2
2
2
1
2
2
2
2
2
2
2
3
3
2
3
3
3
1
1
4
5
3
3
2
2
1
2
2
2
3
3
2
2
2
1
0
1
2
2
0
1
2
1
4
4
1
1
3
4
2
1
1
1
4
3
0
1
6
6
1
1
6
6
3
3
1
2
3
3
3
3
1
1
1
1
2
3
3
3
4
5
7
9
7
4
5
6
5
4
3
2
4
5
3
4
4
5
4
5
7
3
3
4
3
3
2
2
4
3
3
4
4
7
10
8
6
6
7
7
4
2
3
5
6
4
5
7
5
6
9
9
11
9
5
3
1
2
2
3
5
5
4
2
4
4
5
4
4
5
6
5
5
4
4
6
4
3
6
4
2
3
3
2
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
3
4
2
1
2
3
2
2
2
2
2
1
1
3
2
3
4
2
2
4
4
2
4
3
1
3
3
2
2
2
3
4
3
3
2
3
5
4
2
2
3
5
4
2
3
3
2
6
8
4
4
4
3
5
6
7
5
4
4
2
1
3
4
5
4
2
3
6
7
9
6
4
3
1
2
2
2
2
3
4
3
3
3
1
2
3
4
2
1
2
2
2
2
3
3
4
4
4
3
2
3
2
1
5
5
2
1
3
3
2
3
4
4
3
2
3
3
3
4
3
3
2
2
2
1
2
3
4
4
3
4
5
5
3
2
2
2
2
2
3
3
3
3
3
3
4
4
2
3
3
3
3
2
5
4
3
3
5
6
6
8
5
2
5
6
5
6
12
13
13
15
18
18
21
24
29
29
20
16
15
15
10
7
6
7
7
8
5
3
3
4
3
2
1
2
5
7
12
11
13
15
10
7
12
13
7
9
13
12
32
38
22
18
15
12
23
25
14
14
18
20
30
24
14
14
5
4
11
15
19
16
22
35
35
23
9
6
12
16
13
10
5
7
11
8
6
9
13
14
11
9
11
11
9
8
7
6
4
6
12
12
5
4
11
18
11
9
11
8
6
5
3
2
5
5
5
7
6
4
7
7
7
7
3
3
5
5
5
5
4
4
5
5
3
4
6
7
10
10
7
7
9
6
10
14
8
9
10
7
4
4
5
6
6
6
11
12
6
5
8
8
5
5
3
2
2
2
2
5
7
7
4
6
10
8
5
5
5
7
9
8
6
6
6
6
4
4
3
2
5
8
6
7
7
4
2
4
5
5
7
7
8
7
5
5
3
4
6
7
6
4
3
3
5
4
4
5
4
4
5
5
3
2
6
6
7
6
20
26
16
11
5
7
5
3
4
7
6
5
6
6
2
1
3
3
4
7
9
8
4
3
5
4
4
5
5
7
10
7
3
3
2
3
2
3
5
4
7
6
8
10
6
5
4
4
3
2
5
9
8
9
14
9
6
5
3
5
7
8
7
7
5
7
14
10
4
7
6
5
4
3
6
8
18
23
15
12
12
10
11
14
11
5
3
5
6
6
8
5
6
9
8
4
2
4
5
4
3
3
5
7
6
6
11
16
18
19
23
21
27
30
11
4
6
5
6
6
6
6
3
2
2
4
12
10
3
3
4
4
6
7
4
5
7
6
8
7
6
5
5
7
4
4
6
5
5
7
7
5
4
6
5
4
6
7
5
3
1
3
4
2
7
7
7
7
4
4
5
7
6
8
8
5
10
11
11
10
5
7
17
23
17
12
35
45
43
54
72
64
33
20
7
2
3
3
4
3
5
5
3
3
3
6
5
5
5
5
6
5
8
10
7
5
3
2
3
4
6
9
49
77
57
27
8
6
3
3
4
2
3
4
2
3
5
4
3
4
6
8
6
2
1
1
4
5
4
4
9
14
12
8
12
19
17
9
2
2
3
4
4
2
5
6
6
7
4
5
8
6
4
3
1
1
6
7
3
5
11
11
4
5
9
7
3
5
4
5
13
15
13
10
9
11
14
20
25
22
22
27
24
14
12
13
17
17
13
12
17
20
16
15
15
11
9
8
4
5
6
6
3
3
7
8
5
6
6
4
6
6
7
10
9
8
7
5
1
1
2
3
3
2
5
7
5
5
4
2
2
2
3
3
5
4
5
5
3
3
4
4
2
4
6
8
12
10
5
8
14
15
15
18
14
8
5
3
4
4
4
8
7
5
5
2
5
6
7
7
5
4
3
3
4
4
3
4
6
6
7
9
8
8
8
8
8
9
18
19
12
9
9
8
8
9
6
5
5
6
11
10
14
14
10
8
6
5
14
19
8
4
4
2
2
4
7
8
7
6
9
13
20
23
34
43
48
40
31
30
20
13
9
10
13
21
38
39
36
32
16
12
21
25
21
20
19
17
10
6
3
7
18
14
10
12
10
8
5
4
1
3
6
5
5
4
4
4
3
2
2
3
4
3
9
13
9
10
23
33
52
51
28
14
9
30
26
25
35
13
14
35
33
15
13
17
14
11
28
31
13
9
16
19
19
13
4
10
25
23
22
30
24
15
5
6
16
18
8
4
9
11
5
2
4
6
3
1
1
3
3
1
3
5
5
5
4
4
3
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
5
6
4
3
4
5
4
3
3
3
2
2
3
4
4
3
2
1
2
2
2
2
1
3
3
3
3
2
2
2
2
2
1
1
5
8
5
3
4
3
2
2
8
10
5
5
8
33
135
153
58
16
3
2
7
7
6
7
8
32
109
103
60
72
66
46
16
13
16
24
58
55
19
13
15
14
25
25
30
38
20
9
40
95
89
59
46
19
31
54
48
34
14
10
14
13
12
18
22
15
5
5
15
19
23
17
20
37
43
35
49
49
85
86
31
25
18
32
56
43
11
18
33
41
49
35
37
57
93
102
60
34
30
30
31
25
6
8
22
22
13
11
12
15
14
14
7
7
10
9
12
14
24
30
33
33
26
22
23
16
16
23
20
18
22
18
9
13
11
10
22
28
51
45
12
15
28
26
28
40
54
50
62
77
81
72
44
38
128
156
56
22
31
52
66
40
22
22
12
10
5
3
3
4
5
6
35
67
84
62
25
10
2
3
6
5
2
5
5
5
6
5
6
5
6
5
5
5
4
3
4
5
5
6
5
3
3
13
26
22
23
23
20
20
23
25
25
19
13
11
10
11
8
8
11
12
10
9
6
3
7
9
7
6
9
9
11
12
15
21
17
17
25
23
38
44
25
23
81
131
139
90
23
12
15
19
21
16
4
9
43
90
143
103
41
51
46
53
56
28
6
5
4
7
7
7
6
4
6
6
6
5
3
3
4
3
6
8
3
4
10
15
54
80
47
44
52
80
124
75
58
80
81
62
25
15
31
45
65
72
76
75
69
72
91
99
93
80
38
21
9
4
4
3
7
10
6
12
23
21
32
46
74
87
79
69
49
35
20
16
13
14
19
19
14
12
10
8
2
2
2
3
2
2
4
3
2
3
4
2
3
3
2
3
3
4
3
1
1
5
14
11
12
15
7
3
3
3
3
2
2
2
1
1
1
3
2
2
4
4
2
1
2
2
2
1
2
3
5
6
3
6
11
8
6
6
12
15
13
12
10
11
13
15
21
23
27
34
48
49
49
45
35
26
14
11
4
1
4
7
4
3
3
6
13
13
18
19
22
23
15
11
7
6
7
6
2
5
6
4
4
8
18
28
31
26
35
42
28
19
11
6
5
5
4
5
12
32
77
78
37
16
5
4
3
4
11
10
6
8
7
7
10
5
3
10
14
9
12
14
6
18
104
151
103
69
68
51
22
60
128
82
14
13
7
4
2
4
7
9
10
7
3
4
4
4
8
12
29
71
139
104
50
86
116
79
29
23
24
28
17
13
11
12
11
12
22
18
6
5
6
8
9
10
11
10
7
8
14
11
4
7
19
21
12
16
30
26
13
10
9
6
2
2
4
6
10
8
8
13
11
9
11
9
5
6
7
8
10
11
13
11
8
7
7
5
3
3
4
3
1
1
2
2
3
3
4
5
1
1
4
4
5
4
2
1
3
5
2
2
3
3
2
2
2
2
7
9
10
8
8
11
15
11
9
12
10
12
15
15
12
9
5
4
6
5
2
2
3
3
2
2
2
2
3
3
5
6
4
2
3
5
2
3
7
5
1
2
3
3
4
4
2
1
3
4
2
2
4
3
4
5
3
4
3
4
4
3
1
3
7
5
6
7
4
2
5
6
3
4
3
2
4
9
9
5
1
1
1
1
1
1
2
2
2
3
1
1
3
3
4
3
3
3
4
4
3
5
7
4
3
4
3
3
2
1
1
1
1
1
1
1
2
3
1
1
2
1
1
1
2
3
2
2
2
3
3
2
2
2
1
0
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
3
3
2
2
2
1
2
2
1
4
4
4
4
2
2
2
2
2
2
3
3
2
2
1
1
1
2
1
2
2
2
3
2
4
3
0
1
3
3
2
2
2
1
4
4
1
1
5
5
1
2
6
6
3
3
2
2
2
1
2
2
2
1
2
2
2
2
2
3
3
4
7
7
6
3
2
4
2
3
4
3
4
4
2
3
4
5
5
5
7
4
3
4
4
4
4
3
3
2
2
5
6
8
8
5
4
5
7
7
5
4
6
13
20
15
16
20
11
4
4
6
7
7
5
4
2
3
3
3
4
3
1
1
2
3
3
2
5
6
5
3
2
3
4
6
4
2
4
5
2
2
2
1
0
2
2
2
0
1
2
2
2
2
1
1
2
2
1
0
2
3
3
2
0
2
2
1
2
2
2
3
2
2
3
2
4
3
2
2
3
4
2
3
2
2
4
3
1
1
3
4
2
3
3
1
1
4
5
3
1
2
3
4
3
3
2
2
7
9
3
2
4
5
7
7
5
3
4
7
4
2
4
6
4
2
2
5
6
5
4
5
6
4
2
2
1
1
1
3
4
3
3
4
3
4
3
2
2
1
2
1
1
1
3
4
4
4
4
3
3
4
3
2
3
3
1
1
1
1
2
3
4
3
4
3
4
4
2
2
4
4
2
2
1
1
3
3
4
4
5
7
6
5
4
3
1
1
3
3
3
4
2
1
2
4
5
4
3
3
2
2
2
2
4
4
2
2
6
8
6
7
6
5
6
5
8
9
10
15
19
19
27
25
18
21
29
28
13
9
8
8
4
3
5
6
4
3
4
4
3
4
4
2
2
4
12
14
12
12
19
22
10
3
9
14
11
10
13
12
27
40
34
26
15
9
26
31
14
9
10
22
42
33
21
21
8
6
11
14
18
16
25
38
33
21
12
8
10
10
9
10
3
3
10
8
5
8
9
10
9
7
10
11
9
8
4
2
2
4
13
14
5
3
15
23
14
12
14
8
4
4
3
2
4
5
4
6
5
5
11
9
8
9
4
3
4
3
4
3
5
9
7
4
7
10
4
5
16
15
9
9
10
7
9
11
9
13
12
9
7
6
6
4
3
4
9
8
6
9
11
11
10
8
3
2
1
1
2
4
4
3
3
3
7
6
6
7
7
5
6
8
5
3
4
4
6
5
2
2
4
7
6
7
4
2
2
3
8
8
7
8
7
6
4
3
2
4
5
7
8
5
4
5
7
7
4
5
5
3
3
5
5
3
3
3
6
6
21
26
15
11
7
7
4
2
4
5
6
5
8
8
1
1
3
2
3
4
3
5
3
2
6
5
3
3
7
10
9
6
3
4
4
6
4
3
4
3
5
6
9
11
6
4
3
4
4
4
5
8
8
7
11
9
8
8
4
5
3
3
4
4
5
8
12
8
3
4
5
6
6
4
8
11
28
31
14
11
19
17
14
15
8
4
4
6
3
5
6
4
1
2
2
2
1
2
3
3
4
4
4
5
2
3
9
15
21
20
23
21
19
21
11
7
7
5
4
5
5
4
3
4
3
3
8
8
4
3
5
4
6
7
3
5
7
5
9
9
5
4
7
8
5
5
6
6
7
8
5
4
3
2
2
3
7
7
5
4
3
5
5
4
3
3
3
5
5
4
8
10
8
9
11
10
10
11
11
9
6
8
16
23
16
14
36
37
31
40
71
76
39
24
10
2
4
4
2
3
5
4
3
4
6
9
6
3
4
5
5
4
5
5
3
2
2
3
4
5
5
3
34
66
67
42
16
10
2
2
1
0
4
7
4
3
6
6
3
3
4
7
5
2
3
3
5
5
4
4
11
16
11
7
9
16
20
12
4
4
4
5
4
2
6
6
7
10
4
3
7
5
2
2
3
2
6
8
3
1
7
11
7
4
9
10
4
4
4
8
19
20
17
16
17
19
18
27
36
35
26
30
24
9
8
8
6
8
16
16
18
19
10
10
11
7
4
4
2
2
9
10
3
2
10
10
6
7
3
1
7
9
7
6
5
4
1
0
0
0
2
2
1
2
6
7
3
4
3
2
3
3
3
3
4
4
4
5
3
4
4
5
2
2
2
2
11
14
8
6
8
14
16
17
13
7
5
3
6
7
4
8
6
4
5
5
5
5
6
5
4
2
1
1
4
5
6
7
5
5
7
7
4
7
8
7
7
10
23
22
10
5
5
5
3
3
6
7
7
10
15
12
13
12
5
5
2
2
16
21
10
6
4
3
3
3
5
8
9
8
15
23
33
35
46
51
46
30
15
12
4
4
9
17
31
39
46
35
18
15
9
16
28
24
19
15
8
10
8
7
7
13
22
14
6
5
6
6
2
2
1
3
5
5
4
4
5
4
4
3
1
2
3
2
6
7
8
21
39
42
45
35
9
3
8
25
19
19
31
14
17
35
27
10
6
10
14
15
29
28
13
9
19
23
17
10
4
9
21
21
27
28
10
4
6
8
14
18
9
5
9
9
7
6
5
5
3
1
2
4
4
2
3
4
5
4
4
6
4
5
5
4
5
3
2
1
1
2
1
1
1
2
1
1
2
2
2
2
5
5
3
3
3
3
2
1
3
4
4
3
2
2
1
1
1
1
1
2
3
3
4
4
3
2
2
3
2
2
4
6
4
3
4
3
3
3
8
9
7
7
8
34
137
152
55
17
5
2
4
6
9
7
10
33
124
131
57
53
75
70
32
20
22
27
65
66
22
16
15
14
28
30
42
51
23
11
48
99
92
67
47
15
19
40
42
26
12
8
9
6
9
16
25
25
13
7
14
20
24
18
23
37
45
47
62
61
99
94
30
23
18
32
53
41
9
21
50
56
70
46
7
13
70
105
90
63
28
19
26
27
15
14
20
20
17
14
13
15
10
9
10
8
6
5
5
11
27
33
44
46
24
27
46
30
19
20
24
31
21
13
11
13
8
7
5
13
48
42
9
16
30
27
21
27
58
62
42
40
79
101
76
50
114
141
50
20
45
91
101
49
19
26
21
14
5
5
5
4
4
7
57
111
121
72
21
11
5
6
7
5
3
3
4
4
4
6
4
4
6
4
5
4
3
4
6
5
4
6
5
4
5
21
44
35
31
28
16
16
16
22
32
27
15
13
11
8
5
7
8
6
7
7
4
4
6
6
4
5
8
10
11
9
12
16
15
20
30
26
26
40
40
22
37
89
165
137
44
21
16
21
31
22
3
5
30
85
155
108
39
44
44
54
45
23
9
8
7
6
6
6
2
1
4
5
5
3
2
2
5
4
8
11
4
4
7
15
61
81
43
40
48
90
159
93
31
56
98
99
60
41
23
17
30
46
81
92
69
57
69
84
115
122
80
54
24
11
5
3
4
5
3
8
20
14
6
13
49
66
80
86
82
69
38
23
15
17
28
30
18
15
16
12
4
3
2
3
2
2
4
4
2
3
2
1
3
2
3
4
4
4
2
2
2
4
13
12
11
13
8
6
5
4
3
2
2
2
1
0
2
3
1
2
3
3
2
2
2
2
2
2
2
4
7
7
4
5
11
9
6
10
17
18
17
11
10
13
18
26
39
41
38
39
45
41
38
33
19
15
6
4
3
2
1
3
3
3
6
13
23
22
25
22
12
10
9
7
5
3
5
6
4
5
6
5
3
6
14
25
32
28
39
41
22
14
9
6
5
5
3
4
14
37
77
72
35
16
3
3
1
3
13
13
7
7
5
7
8
4
5
13
21
15
13
14
10
28
117
151
86
64
67
49
27
65
124
76
12
8
6
5
1
3
11
12
10
6
4
4
3
3
9
12
34
87
147
95
51
94
103
77
63
43
49
66
28
11
10
18
21
17
28
27
11
8
9
9
8
12
12
10
7
6
6
5
5
9
25
28
15
18
37
29
13
10
6
5
3
2
3
5
9
7
3
6
6
6
13
13
6
5
4
4
5
7
13
14
12
13
10
6
3
4
7
5
1
2
2
2
3
3
4
3
1
1
3
5
6
3
1
2
4
6
3
1
3
3
2
3
1
0
1
2
8
10
13
16
18
13
11
11
8
10
16
24
27
19
4
3
5
3
2
3
3
4
3
1
1
2
2
2
4
5
4
1
5
7
3
3
7
6
2
3
3
2
3
3
2
1
2
3
2
2
3
2
6
7
6
6
3
3
5
4
1
4
8
7
8
8
4
2
2
3
2
3
4
4
7
11
10
6
1
1
1
1
3
2
1
2
3
3
2
1
5
4
2
3
4
4
4
4
3
5
5
3
5
6
3
2
1
1
2
1
1
1
0
0
1
2
2
2
2
1
3
2
3
4
3
3
2
3
4
4
3
3
1
0
0
0
1
2
2
1
2
2
3
2
1
1
0
1
2
2
2
1
1
1
0
0
2
3
3
3
4
4
1
2
3
2
2
2
2
2
2
1
1
1
2
3
1
1
3
3
3
3
3
3
0
2
3
3
4
3
3
3
5
5
2
2
3
3
3
3
5
5
3
3
3
3
1
0
2
2
3
3
3
2
2
2
1
3
2
4
7
5
4
3
1
2
2
3
6
4
3
3
2
3
3
3
4
3
4
3
4
6
7
7
5
3
2
2
1
5
9
8
5
4
4
5
7
6
5
6
11
20
26
19
20
25
19
9
3
4
4
5
5
4
3
3
3
3
5
3
1
2
2
3
5
3
3
4
4
3
2
2
4
6
4
1
3
4
2
2
2
1
1
3
2
2
1
1
2
2
2
2
2
2
2
2
0
0
1
2
2
1
0
2
2
1
2
2
2
2
2
3
4
3
4
3
2
3
2
3
3
3
3
2
3
2
1
1
3
3
2
3
2
1
1
3
4
4
2
2
3
4
3
3
2
1
5
6
2
1
3
7
9
5
2
1
2
4
4
2
4
5
4
2
4
7
6
3
3
3
4
3
3
3
2
1
2
2
3
3
3
4
4
3
2
0
1
1
1
1
2
2
3
4
3
4
4
2
3
3
2
2
1
3
3
2
1
2
4
4
3
2
4
3
3
4
2
2
3
3
2
3
3
3
4
4
4
4
7
8
4
2
4
4
2
2
3
3
2
3
1
1
2
3
3
2
2
2
3
3
4
3
3
3
2
3
8
8
9
10
6
7
10
10
16
17
16
20
21
19
21
18
15
14
16
15
4
2
4
5
4
2
4
5
4
4
3
3
3
4
5
5
3
6
20
22
8
7
17
16
9
8
7
12
19
17
23
27
31
38
38
30
14
12
16
18
10
5
15
27
42
36
23
22
10
5
12
18
19
17
27
35
21
12
11
10
9
8
7
9
8
8
10
9
11
12
9
7
7
6
6
6
5
4
4
3
2
3
6
8
7
4
13
21
16
15
15
8
3
2
4
4
5
5
5
7
7
8
12
8
7
9
4
4
4
4
5
4
11
16
13
8
11
14
6
5
10
10
6
5
6
4
5
7
6
7
8
6
6
6
5
4
2
2
7
7
7
10
12
9
8
7
4
4
1
1
2
3
3
4
4
3
3
3
7
9
9
6
5
7
6
5
4
3
6
6
3
4
5
7
7
7
3
2
2
2
5
6
8
10
8
6
4
3
3
3
3
6
7
5
5
5
6
6
4
6
6
3
3
5
7
5
3
4
6
5
21
25
15
12
7
6
3
3
5
5
6
6
8
7
2
1
4
4
4
4
3
3
3
4
8
9
4
4
10
12
7
5
4
7
9
8
5
3
3
3
6
9
11
9
5
5
7
6
5
4
8
10
6
4
5
4
5
5
3
3
2
2
5
9
9
8
10
7
7
7
8
12
9
8
11
13
21
21
15
12
16
17
13
10
4
2
6
8
4
3
3
2
0
1
2
2
0
0
2
2
3
3
3
3
2
4
7
9
15
17
15
10
7
10
9
6
7
6
3
4
6
5
6
6
7
6
8
10
8
5
2
3
5
5
5
6
8
7
8
10
7
5
6
6
5
5
7
7
4
5
4
3
5
3
3
6
6
4
4
4
4
5
7
5
5
6
5
5
6
5
8
8
5
5
10
13
9
8
6
4
6
6
11
19
14
12
26
23
28
36
68
82
45
27
12
4
3
4
3
3
4
4
4
5
8
10
6
2
4
6
3
3
4
3
5
6
5
6
4
4
3
2
20
45
70
60
26
14
3
1
5
5
4
7
5
4
5
4
4
4
4
6
5
4
4
5
5
4
3
3
7
10
14
15
7
10
20
16
6
6
5
4
4
3
6
6
5
6
3
3
6
5
2
2
3
4
7
9
6
2
5
9
7
4
14
19
11
7
8
10
14
22
32
28
27
30
25
26
33
34
31
30
13
5
7
8
10
9
11
9
10
12
6
5
10
10
7
5
4
4
8
7
2
3
14
15
6
5
2
1
5
7
4
4
3
2
0
0
1
1
1
1
2
2
3
4
4
4
4
4
5
4
3
3
4
4
4
4
4
3
4
5
2
2
1
1
6
11
15
13
7
11
19
17
12
11
6
2
6
5
6
8
6
4
5
5
5
4
5
5
4
4
1
1
3
4
6
6
6
6
7
6
5
8
13
14
9
9
19
21
10
4
5
6
3
2
5
9
16
15
10
7
7
6
4
4
2
4
18
22
10
6
4
6
6
6
10
13
14
15
29
39
49
43
34
32
21
12
5
8
11
15
31
36
36
31
20
16
16
20
21
22
23
16
11
10
5
6
11
14
15
14
14
10
5
4
6
6
2
3
5
12
11
10
10
5
5
4
5
5
3
3
2
2
7
13
30
45
46
32
20
18
7
3
10
28
20
19
30
13
18
35
21
7
7
10
23
24
26
22
12
11
17
19
11
6
2
6
12
12
15
15
5
4
7
7
8
10
9
13
12
8
8
8
7
5
3
3
3
3
4
4
3
2
3
3
3
4
3
4
6
6
7
5
1
1
1
2
1
2
2
2
1
1
2
2
4
4
4
4
2
3
3
3
3
1
4
5
4
4
2
3
3
2
2
2
2
2
2
3
2
2
3
3
2
3
3
3
2
4
3
3
5
3
3
3
4
5
4
5
7
33
136
149
57
20
6
4
6
6
6
4
13
34
123
137
48
24
49
68
66
48
34
31
46
57
46
37
15
8
20
29
42
42
20
11
47
105
111
75
37
12
12
24
23
11
9
11
12
16
18
14
16
22
23
17
13
18
25
19
26
40
48
51
67
64
99
92
28
27
19
20
39
32
7
22
55
55
66
50
7
6
35
56
75
84
70
44
19
21
27
27
23
18
13
16
13
10
9
8
10
8
10
16
20
25
43
43
31
28
15
29
68
52
28
24
27
34
18
9
13
14
11
12
7
10
26
23
14
20
23
22
24
27
35
38
55
59
48
62
86
66
91
105
44
25
49
106
120
60
19
24
20
16
5
5
9
9
7
11
72
129
125
69
14
8
5
4
5
4
2
2
3
3
6
8
5
6
8
7
6
5
5
7
8
6
3
6
6
5
8
25
51
39
29
23
12
18
20
20
21
19
23
26
17
10
9
9
5
3
6
6
6
7
6
6
5
7
8
8
10
8
9
9
11
23
32
31
25
31
55
41
22
54
150
155
70
35
19
20
28
20
3
4
24
74
145
107
35
30
40
54
43
21
8
9
6
5
5
4
2
3
3
5
5
2
2
3
6
5
7
8
5
5
5
13
61
79
45
43
51
97
162
94
14
21
52
67
77
79
69
51
23
21
40
54
72
77
80
76
75
85
99
96
70
56
26
13
5
4
4
5
15
14
4
6
25
33
49
63
77
80
71
62
38
27
25
28
18
10
10
7
8
9
5
5
4
3
3
3
3
2
2
3
4
3
4
5
5
4
2
2
2
3
10
10
10
11
6
4
4
3
3
4
3
3
3
2
2
3
2
2
4
3
2
3
3
3
2
3
3
6
9
8
5
6
10
11
8
10
17
16
13
12
16
21
30
41
57
52
37
31
25
22
18
16
10
9
5
2
2
2
3
5
4
7
19
25
27
22
15
11
3
5
7
5
3
2
4
5
3
3
4
6
5
8
18
25
25
24
38
34
17
11
5
5
4
3
3
3
15
41
79
70
31
14
2
3
3
5
11
11
9
8
5
6
6
5
5
12
24
19
11
13
17
38
124
144
72
60
59
38
37
76
112
67
15
11
8
7
1
4
13
13
7
6
9
10
4
3
6
11
45
100
143
94
64
99
86
76
102
73
72
93
47
20
10
16
15
12
17
17
12
10
9
7
9
14
11
8
7
6
7
7
6
9
19
20
11
12
25
20
8
6
3
5
4
2
4
5
5
4
2
4
8
7
9
10
6
7
10
8
4
3
6
8
9
11
13
11
9
9
8
6
3
4
4
3
4
3
4
4
2
2
1
5
6
3
1
2
2
3
3
1
2
2
3
3
1
1
2
5
13
16
17
15
12
13
14
11
12
14
13
28
52
37
7
5
4
2
2
4
4
4
4
1
3
2
2
3
5
5
3
1
5
7
4
4
4
5
3
5
4
2
2
3
1
2
2
1
2
2
2
2
4
6
8
7
3
3
4
3
2
5
5
4
6
5
3
2
2
2
3
3
4
4
7
10
8
4
2
2
1
2
4
3
1
2
4
3
2
1
4
3
2
3
4
4
3
3
2
3
3
3
5
5
3
3
2
1
2
2
1
1
0
1
1
2
3
3
3
3
3
2
3
3
4
4
2
2
2
3
2
2
2
1
2
2
2
2
2
1
1
2
2
2
1
1
1
2
2
2
3
2
3
3
2
2
3
3
2
2
4
4
2
2
4
3
2
1
2
3
2
1
1
1
2
2
2
1
2
2
3
3
3
3
0
2
3
3
4
3
2
2
4
4
2
1
3
3
4
4
4
4
3
3
3
4
2
1
2
2
4
4
4
4
4
3
3
3
3
5
7
6
4
4
2
3
4
4
4
3
2
2
3
3
2
2
2
2
2
2
4
6
6
7
5
3
3
4
2
5
9
6
3
4
6
7
6
5
5
9
15
20
18
11
15
21
17
9
6
5
3
4
5
4
3
3
2
2
4
4
5
8
6
6
13
11
4
3
4
5
2
3
8
8
4
2
2
2
4
6
4
2
2
5
2
2
1
1
2
2
1
1
3
2
3
3
1
1
1
1
2
1
2
3
2
2
2
3
3
3
2
3
3
2
3
2
1
2
1
2
4
4
3
2
1
1
1
2
3
2
2
3
2
2
2
3
3
3
2
1
3
3
3
2
1
0
3
4
3
1
3
8
8
4
1
1
2
2
2
2
3
3
5
3
3
5
5
5
5
3
2
1
2
3
2
2
1
2
2
2
3
3
2
1
1
1
2
1
1
1
3
3
3
4
2
3
6
3
1
2
3
3
1
3
3
2
1
2
4
5
3
2
3
3
2
3
2
3
3
3
3
3
5
5
5
4
3
5
8
6
3
1
4
5
2
2
2
2
1
1
1
2
2
2
1
0
0
2
3
3
4
3
3
3
2
5
11
10
13
15
10
12
17
19
25
25
20
20
21
20
12
7
9
7
3
4
1
1
3
3
3
2
4
5
3
4
2
2
5
4
6
8
7
7
21
23
8
6
11
9
13
16
11
15
25
24
34
38
28
27
27
23
15
18
13
11
10
7
22
30
39
38
20
16
10
4
14
20
17
16
25
26
10
5
10
11
8
8
6
7
12
13
11
12
16
13
7
5
5
6
4
4
3
2
3
4
5
5
3
5
6
4
9
17
17
17
13
6
5
5
5
6
3
3
4
7
9
11
11
7
7
8
4
5
5
6
5
5
16
17
11
7
10
14
8
6
4
5
4
3
4
4
2
3
2
2
4
3
4
6
5
4
2
1
7
10
9
12
14
8
4
4
5
5
3
2
4
5
5
5
4
3
2
3
8
11
9
6
4
4
6
6
5
4
4
4
5
5
4
5
6
8
5
4
4
3
4
7
13
12
7
8
8
7
4
2
2
5
6
3
4
3
3
4
5
7
6
3
5
6
8
7
5
6
7
6
20
23
15
14
6
4
3
3
7
5
7
8
8
8
3
2
6
6
5
4
4
4
5
6
9
11
6
3
11
11
6
5
7
11
12
8
4
3
4
4
8
13
13
9
3
4
9
8
6
6
9
9
5
4
3
2
3
3
2
1
1
1
9
17
13
7
7
7
10
9
11
13
10
11
13
12
8
10
14
11
11
12
6
3
3
2
6
8
5
4
2
2
1
1
3
2
0
1
1
1
3
3
3
3
6
7
9
8
12
14
5
1
3
6
5
3
5
5
2
2
6
7
8
7
7
6
6
9
9
6
1
4
5
4
6
7
8
7
7
11
10
7
4
4
6
6
7
7
3
3
4
5
8
6
4
5
4
4
4
2
3
5
7
6
9
10
7
8
7
7
8
5
2
2
6
9
5
4
4
3
6
5
6
14
13
11
17
13
25
35
62
79
51
30
13
7
3
4
6
4
5
5
4
3
8
10
5
2
4
4
3
3
4
3
9
9
9
9
4
4
3
2
13
27
63
75
42
21
5
1
9
11
4
4
5
5
4
2
4
4
3
5
5
5
5
4
5
3
3
2
3
4
14
20
9
7
21
18
7
7
5
3
4
5
4
6
7
4
2
5
6
6
2
1
2
3
7
10
9
8
8
10
8
5
16
21
13
10
14
14
15
29
47
33
25
24
16
22
31
26
24
25
8
5
6
6
9
8
5
4
5
9
7
3
7
11
9
6
5
6
5
3
2
4
14
14
5
3
1
1
3
4
2
4
3
0
0
1
3
3
2
1
3
3
1
4
5
4
6
4
5
5
2
4
5
5
5
6
5
4
5
5
2
2
2
2
3
6
15
18
10
7
15
18
12
13
9
4
5
4
7
8
5
4
6
6
6
4
4
5
5
6
4
5
5
4
6
4
6
8
8
7
6
8
15
17
9
11
19
20
9
3
5
6
4
5
7
12
19
16
8
4
2
2
5
4
3
8
19
19
7
5
5
8
11
11
20
26
26
30
45
50
49
35
15
10
4
5
8
16
26
31
43
36
23
17
7
13
22
25
24
18
11
9
7
7
5
7
14
16
13
8
5
5
3
3
6
5
5
9
15
21
17
19
20
7
4
4
4
5
4
4
2
2
10
26
57
61
34
16
6
7
7
5
13
31
21
21
30
12
17
33
20
6
7
9
26
30
26
20
14
17
18
14
6
3
1
5
6
4
8
8
5
7
9
7
6
6
9
16
17
10
6
6
6
5
4
4
3
3
4
5
1
0
2
3
3
3
2
3
4
4
7
6
1
2
1
1
1
2
2
1
1
3
3
2
6
6
5
4
2
3
3
3
4
4
7
6
4
4
3
4
3
3
2
3
2
3
2
2
1
1
3
4
3
2
3
4
2
3
2
3
7
5
3
2
2
2
2
2
5
33
135
148
58
21
6
4
8
7
3
3
15
34
122
139
45
9
21
44
79
74
46
34
26
39
62
61
26
9
14
26
30
27
19
11
46
109
132
80
28
17
10
9
7
6
10
14
14
23
33
20
9
12
25
27
14
15
24
18
27
42
48
47
58
57
84
76
31
43
28
10
20
19
5
23
58
54
63
53
11
8
18
24
46
79
104
77
25
18
25
29
30
20
7
14
16
10
7
8
13
18
28
36
36
30
38
35
16
15
11
27
79
74
38
23
17
24
19
12
15
15
11
15
8
6
10
13
22
24
26
26
26
28
22
17
53
76
44
37
72
67
66
63
40
33
50
112
140
76
14
14
17
16
4
4
10
12
11
17
85
141
126
62
6
5
4
2
5
5
3
2
2
2
7
9
8
7
9
10
8
6
6
8
9
6
2
4
6
4
9
28
52
38
26
20
5
15
27
24
13
7
23
34
28
20
16
13
4
3
6
7
9
8
7
7
7
10
8
6
10
8
10
8
8
20
32
36
31
26
57
60
22
29
116
150
106
63
25
16
18
17
4
3
16
54
124
104
32
20
40
53
38
19
8
9
4
3
4
2
4
5
3
4
4
1
1
2
3
3
3
5
6
6
7
16
63
76
45
44
52
102
163
94
8
5
11
22
59
82
103
96
44
24
16
17
49
68
88
89
58
48
84
101
104
104
65
38
14
7
6
5
12
14
4
4
7
9
25
34
51
64
87
93
70
51
22
18
21
14
5
5
12
14
8
6
5
5
2
2
3
3
3
5
5
4
4
5
4
4
3
2
1
3
11
10
10
12
4
2
2
3
3
4
4
2
2
2
2
4
3
3
4
4
3
4
5
5
3
6
5
5
9
9
7
11
14
13
9
7
13
16
15
20
31
37
45
50
55
42
29
22
9
10
7
6
4
4
3
3
3
3
8
11
11
16
29
28
21
14
5
3
3
5
6
4
1
2
5
4
1
1
1
4
6
10
20
24
19
21
36
28
12
8
3
3
2
2
2
1
15
43
81
69
26
12
3
5
10
9
7
7
11
11
6
6
4
6
5
9
24
24
14
13
17
40
123
133
60
53
48
25
43
82
100
56
15
13
7
7
4
8
15
12
5
6
15
14
5
3
3
10
58
113
137
92
78
102
74
76
120
91
81
94
58
31
8
8
8
7
6
6
12
13
7
7
10
11
7
5
4
6
10
9
8
10
11
10
7
7
9
8
4
2
2
6
5
2
4
6
7
7
3
3
7
7
6
6
4
7
15
14
8
6
3
3
3
5
12
14
15
14
10
8
4
4
5
4
4
3
4
5
4
3
2
4
6
3
2
3
1
1
2
1
2
2
3
2
1
1
4
10
18
18
17
16
10
10
12
12
22
23
13
32
68
48
10
5
3
2
2
3
3
3
3
3
4
3
3
4
6
6
3
2
3
4
6
5
2
3
4
4
4
1
2
3
1
0
0
1
2
2
2
2
2
3
7
6
3
3
4
2
3
3
2
3
4
3
3
3
3
3
4
3
2
2
4
8
7
3
2
3
1
1
3
3
3
3
4
3
3
3
2
2
3
4
4
4
3
3
3
1
1
2
4
4
3
3
2
2
2
2
1
0
0
1
2
2
3
3
3
3
1
2
3
3
5
4
3
3
2
2
0
1
2
2
3
4
2
3
3
2
1
2
2
2
1
1
2
3
2
2
4
3
5
5
3
3
3
3
1
1
4
3
1
2
3
4
2
1
3
4
2
2
2
1
2
2
3
3
2
1
3
3
4
3
0
1
2
2
3
4
1
1
3
3
1
1
3
4
3
3
3
3
3
3
2
3
3
2
3
2
4
4
5
6
4
3
3
3
4
6
7
6
5
4
3
3
4
4
3
4
3
2
2
2
3
3
1
1
2
1
4
4
3
4
5
5
5
7
4
4
5
3
3
3
6
7
5
4
7
12
17
18
11
6
11
15
12
8
9
6
3
3
5
4
3
4
2
0
3
7
11
13
9
8
17
17
8
5
4
5
2
5
10
10
6
3
3
4
8
8
4
2
3
5
2
2
1
2
2
1
1
2
3
3
3
3
3
2
1
2
2
2
6
5
2
3
4
3
3
3
2
3
2
1
2
2
1
2
1
2
4
4
2
1
1
1
2
2
2
2
2
3
3
3
3
3
4
4
2
2
4
3
3
2
2
2
4
5
5
4
4
7
6
4
2
2
3
2
3
2
2
2
3
2
2
3
4
7
8
5
2
2
2
2
3
3
2
2
3
2
3
2
1
0
1
4
5
4
3
1
3
4
3
2
2
3
6
5
2
3
3
3
2
3
2
1
1
2
4
5
4
3
2
2
3
3
2
3
3
4
4
3
6
5
3
2
2
4
5
3
3
3
4
5
3
2
2
2
1
1
1
1
2
2
0
0
1
2
3
3
7
6
4
3
6
8
12
14
15
14
16
17
19
21
24
26
20
15
12
13
7
2
4
3
2
4
2
2
3
2
4
4
6
8
5
5
5
6
6
5
10
12
11
8
12
14
13
13
15
16
26
29
21
23
22
18
21
24
16
14
14
13
14
19
13
9
11
14
26
27
33
38
16
8
11
11
16
16
11
12
18
17
6
5
10
9
9
11
9
6
8
10
8
9
11
8
7
7
7
9
7
6
3
1
2
5
8
6
4
5
5
4
9
16
18
18
10
4
7
7
5
6
4
3
3
5
8
10
9
5
4
6
5
6
7
8
5
5
13
11
5
6
9
8
6
6
3
4
3
2
3
4
3
3
4
6
5
3
6
8
6
4
3
4
9
11
11
13
12
7
5
5
5
4
5
6
6
7
6
6
6
3
2
2
5
7
9
9
4
2
3
4
5
6
6
6
5
4
3
3
5
7
5
7
7
4
9
15
15
10
5
10
13
9
4
1
2
5
5
4
5
3
5
9
7
5
5
3
3
5
6
6
5
6
5
4
14
16
18
22
10
7
5
4
8
7
7
7
8
8
4
2
5
7
5
4
3
3
4
5
5
10
8
3
10
9
5
5
11
15
9
6
5
3
5
5
7
13
14
10
3
2
8
10
8
8
7
6
4
6
6
3
5
5
3
2
1
1
9
16
11
5
5
7
7
5
8
10
8
8
9
8
3
4
7
6
7
8
3
3
4
3
3
4
4
3
3
3
2
2
3
2
2
1
2
2
5
7
8
11
12
12
16
14
9
7
2
2
8
11
4
1
3
3
1
1
6
7
7
6
4
3
3
4
5
4
4
6
4
2
4
4
4
4
8
10
7
5
3
4
7
6
4
5
5
5
7
7
7
5
3
4
4
5
3
1
2
3
5
5
7
7
7
7
5
7
8
4
2
2
3
4
3
2
5
6
7
7
7
12
13
13
15
11
23
36
55
68
50
29
20
15
8
9
7
5
8
7
3
2
5
6
4
4
3
2
5
5
3
3
7
6
6
6
4
5
3
2
11
17
54
81
55
27
6
1
8
10
4
4
4
4
3
4
5
4
3
4
5
5
4
5
6
5
5
3
3
3
10
16
10
6
15
16
10
8
4
4
5
5
7
9
9
6
4
5
6
6
4
3
3
4
11
13
13
13
14
14
9
7
13
18
20
18
19
19
18
25
30
20
16
14
11
17
24
19
13
14
8
7
5
4
8
6
3
4
6
11
8
2
4
7
9
7
8
8
4
2
3
4
7
7
3
2
1
1
2
2
3
4
2
1
1
3
4
3
2
1
3
2
3
6
5
3
5
3
4
3
1
3
4
4
5
5
4
4
4
3
2
2
3
4
3
4
10
16
16
9
9
14
15
13
9
6
4
4
8
8
4
5
5
6
6
4
3
4
6
8
6
7
5
4
5
3
8
11
10
9
7
5
8
9
8
14
16
14
7
2
5
9
9
12
18
16
18
21
11
5
2
4
10
8
5
7
13
14
5
7
10
11
17
20
37
46
43
40
36
31
22
15
6
6
11
19
32
34
30
28
21
15
13
17
22
22
19
17
17
12
5
6
8
8
14
14
10
10
7
5
5
4
5
6
5
6
17
25
23
21
20
24
22
9
3
3
3
4
4
5
3
3
11
32
72
65
22
8
5
5
5
5
13
35
27
26
35
13
14
28
20
7
5
8
22
29
32
24
18
22
17
11
5
4
2
4
5
4
9
8
4
7
9
7
7
7
7
11
19
16
7
4
4
4
4
3
3
4
2
3
1
1
3
4
4
4
3
2
3
2
4
4
2
3
2
0
1
3
4
2
1
2
3
3
4
5
4
3
3
3
6
5
5
6
5
4
4
3
3
4
2
2
2
1
2
3
2
1
2
3
3
4
5
3
4
4
3
3
3
4
6
5
3
2
2
2
2
1
7
35
135
149
58
18
5
4
5
5
5
4
15
34
122
138
51
15
9
20
62
82
54
30
20
24
41
54
56
43
17
16
17
20
28
24
46
99
130
78
23
23
19
13
5
9
9
11
13
22
38
30
11
6
14
21
18
18
22
15
28
44
42
33
32
39
45
35
37
58
39
14
10
9
5
26
60
57
66
51
10
11
16
18
31
60
101
81
33
33
26
15
24
23
11
12
18
15
10
21
40
41
39
34
23
17
17
19
17
17
16
25
65
80
66
44
15
16
20
19
17
13
8
11
9
7
8
17
35
29
32
40
36
31
22
21
34
45
51
54
54
49
44
37
44
40
54
117
145
79
10
11
15
12
4
5
11
15
13
16
93
152
118
51
6
7
4
4
5
5
5
4
2
2
6
8
7
6
6
7
7
4
5
6
7
6
2
4
5
3
8
27
52
40
28
22
5
12
20
21
19
14
13
19
31
33
25
20
9
8
7
8
9
6
10
11
7
7
7
6
8
9
14
12
9
17
25
34
36
25
39
54
39
26
68
114
145
115
38
17
14
16
9
6
14
38
88
79
35
35
55
54
34
21
10
8
2
2
4
2
3
5
4
5
3
2
1
0
1
1
3
4
5
6
8
21
67
72
45
44
60
113
156
87
9
5
4
6
22
37
72
84
80
72
48
34
26
29
54
69
77
73
71
73
75
88
106
95
53
32
11
7
9
8
3
2
3
6
13
16
24
33
62
76
77
68
37
33
51
41
14
9
14
18
10
5
6
8
5
5
3
4
4
4
4
3
3
3
3
4
2
1
1
2
9
9
8
10
5
2
2
3
3
3
2
1
1
2
4
5
4
3
3
3
3
5
7
6
7
8
6
6
10
11
11
13
16
13
8
9
18
22
25
36
60
58
41
33
26
21
15
11
7
7
3
4
3
3
5
6
5
8
18
21
23
22
16
15
12
8
4
3
4
5
6
5
1
3
6
4
1
1
1
3
4
8
23
28
15
18
33
23
10
7
1
2
2
1
3
2
18
46
80
64
24
14
5
7
15
13
6
6
8
8
4
5
8
10
9
14
34
37
25
15
13
39
112
109
44
47
42
19
45
84
93
51
12
11
7
8
8
9
9
7
4
6
12
11
4
4
3
10
66
118
129
89
89
102
62
71
115
91
83
85
48
27
5
4
6
6
5
5
11
13
8
10
13
8
5
5
3
5
10
9
10
9
6
8
15
12
8
7
6
4
3
5
4
4
6
9
13
11
6
5
5
5
5
4
3
5
12
13
13
14
9
6
4
3
6
10
11
11
14
13
9
7
4
4
3
2
4
4
4
4
4
7
7
5
3
3
1
1
1
1
2
2
2
2
2
3
10
15
16
16
21
19
9
9
12
17
24
21
18
39
66
45
10
5
2
2
2
2
1
1
2
2
3
3
2
2
5
6
3
2
1
2
4
4
3
3
4
3
3
2
2
2
1
0
1
2
3
3
2
2
2
2
5
4
2
4
4
3
2
2
2
5
4
2
3
2
3
4
3
3
2
2
4
8
8
4
2
2
1
1
3
3
4
2
2
3
5
4
3
3
3
4
3
3
3
4
4
3
1
1
3
3
3
3
2
2
3
3
2
1
1
1
2
2
2
2
1
1
1
2
2
2
3
3
2
2
2
2
1
0
1
1
3
4
3
4
4
3
2
2
3
2
3
3
2
2
1
2
2
2
4
4
2
2
2
2
0
0
3
3
1
1
4
4
2
2
4
4
2
3
2
2
2
2
3
3
3
2
4
4
3
4
1
1
2
2
3
3
2
1
2
2
3
3
2
2
4
3
3
3
2
2
2
3
2
1
2
1
2
2
3
4
4
3
2
3
3
3
4
4
3
3
3
3
3
4
5
5
5
4
2
3
4
3
2
3
3
3
6
5
2
2
5
5
4
7
6
4
3
3
5
4
4
6
4
3
7
12
15
14
8
6
8
9
7
7
8
7
7
4
6
8
5
4
2
0
3
9
13
13
9
6
13
16
11
6
3
4
3
4
7
10
10
5
3
6
7
6
3
3
3
3
1
1
0
2
2
1
2
2
3
3
3
3
3
2
1
2
2
3
7
6
2
3
5
4
4
4
2
1
1
1
2
2
2
1
2
3
3
2
1
0
2
2
2
2
1
3
2
1
2
2
2
2
5
5
2
3
4
3
2
2
5
5
5
6
6
6
5
6
4
3
3
3
3
3
4
3
2
3
2
2
4
3
4
6
7
6
3
3
2
3
3
3
2
2
3
2
2
2
3
1
2
4
6
6
5
2
2
4
2
1
4
4
5
6
4
4
4
2
2
1
0
0
1
2
4
5
4
2
2
2
3
3
3
4
3
4
6
5
5
4
3
2
0
1
2
1
4
6
6
4
4
3
3
3
2
2
0
0
2
2
1
0
1
2
4
5
11
11
4
4
12
15
19
24
16
14
20
18
17
21
21
19
14
8
3
5
4
4
4
2
3
4
3
3
3
3
7
9
11
12
9
10
11
8
5
7
17
18
11
7
8
10
20
25
23
22
33
33
22
21
16
11
8
11
7
5
6
5
13
20
16
9
11
18
26
20
23
31
14
4
11
16
19
14
7
9
11
9
6
8
11
10
11
11
7
4
5
6
5
5
5
3
8
9
10
11
9
7
2
2
3
7
9
6
3
5
7
5
9
15
19
20
9
2
4
4
4
4
5
6
3
4
8
9
6
3
2
5
6
5
6
8
5
3
8
8
3
4
7
5
4
4
2
3
4
4
3
4
4
4
9
11
6
2
7
10
7
5
5
7
11
8
12
14
8
5
7
7
4
5
7
6
6
7
4
7
10
5
2
1
2
4
10
11
5
3
1
2
3
6
9
9
5
3
4
4
4
6
5
7
7
5
16
20
14
8
5
11
14
8
4
2
4
7
4
4
8
8
10
13
10
6
7
6
4
5
6
6
5
5
4
3
9
9
21
31
16
12
10
4
6
8
6
5
6
6
3
3
5
7
6
4
3
3
4
3
3
8
12
8
9
8
4
5
14
16
7
4
6
5
6
6
9
14
10
6
2
1
8
14
9
5
5
5
5
7
7
5
7
9
4
3
3
2
10
11
5
4
6
7
4
1
4
8
7
4
3
4
2
2
3
2
5
7
4
6
7
3
2
3
2
2
4
3
1
1
2
3
3
2
2
3
7
9
16
22
17
17
20
14
7
4
3
3
8
12
5
2
3
4
3
2
6
6
5
5
2
2
1
1
3
3
6
6
2
1
2
2
3
2
7
8
5
4
4
3
5
6
5
6
7
8
10
7
5
3
3
4
4
4
2
1
2
3
4
4
4
5
6
5
2
4
5
3
2
2
2
3
3
2
6
8
8
7
9
15
13
13
14
9
21
35
48
58
51
37
29
24
14
13
7
5
8
8
3
2
3
3
5
6
3
2
6
6
4
5
5
3
3
4
6
6
2
3
9
12
46
78
63
34
8
2
4
6
5
5
4
2
3
4
5
4
3
5
6
5
5
6
4
5
6
3
2
2
7
13
11
5
8
13
14
9
2
4
5
4
9
12
8
6
5
4
5
6
6
8
9
11
16
17
20
22
18
18
13
10
14
19
26
23
16
14
12
15
14
11
10
10
14
14
11
10
11
12
10
10
4
3
8
6
3
4
7
12
9
4
3
4
9
10
10
8
4
3
4
4
2
2
2
2
1
1
1
1
2
3
2
2
3
3
3
3
3
2
2
1
4
8
5
2
4
2
2
1
0
2
2
2
4
3
1
1
2
2
2
3
4
4
3
2
6
13
20
14
6
11
16
12
7
6
3
4
10
9
3
5
4
6
5
2
4
4
6
8
5
4
3
4
7
6
11
14
11
9
5
4
2
2
8
14
11
8
4
2
10
16
13
14
22
16
20
28
11
4
4
5
13
12
5
5
9
12
8
11
16
15
24
34
55
56
42
31
14
9
6
5
7
15
29
36
44
35
18
14
9
11
15
21
26
19
8
7
12
10
4
9
11
11
18
15
5
5
4
4
6
6
8
9
12
20
34
35
27
27
26
24
19
9
3
3
2
2
4
4
3
4
10
31
77
68
18
5
6
6
4
4
12
38
30
28
36
13
10
19
16
5
3
8
21
27
31
25
23
24
14
11
6
4
2
1
2
3
11
9
4
7
8
9
9
7
4
4
16
20
12
8
5
3
4
4
4
4
0
1
2
2
3
5
5
5
2
2
3
2
4
3
2
4
3
1
1
3
6
5
3
2
3
3
2
2
2
2
3
4
6
5
4
6
2
1
3
3
3
3
2
1
1
1
2
3
2
2
2
3
3
3
5
5
5
4
3
4
5
6
4
2
1
1
3
4
2
1
7
35
133
147
57
18
6
5
2
4
6
4
17
37
122
137
54
20
6
10
54
89
59
30
20
15
24
34
71
78
33
13
11
18
31
27
45
90
124
77
18
22
26
21
7
7
6
9
15
18
34
33
17
10
7
14
21
25
21
15
31
46
40
24
15
28
19
9
41
63
45
18
5
5
8
30
62
59
68
49
8
10
11
12
25
53
92
75
37
50
49
24
18
21
17
12
13
17
29
45
55
41
26
19
12
12
9
11
14
14
20
25
42
63
90
81
36
23
17
17
18
11
5
5
9
8
4
15
41
39
36
41
45
41
26
25
25
21
39
51
44
40
41
33
39
38
49
101
125
70
14
16
16
14
8
8
20
24
22
18
95
158
106
42
9
8
6
6
5
5
6
6
2
3
4
5
4
4
4
5
6
4
5
4
7
7
2
4
4
3
6
24
54
42
31
27
7
9
14
14
20
20
11
8
26
33
30
29
18
12
7
9
10
7
13
13
5
5
7
8
9
11
13
13
9
12
12
22
35
28
22
37
51
32
29
70
160
156
63
28
14
12
11
10
16
29
53
46
38
55
69
63
42
28
12
7
2
2
4
5
4
5
7
6
3
2
1
1
2
3
3
3
3
4
9
23
67
69
46
44
68
124
148
80
10
8
4
2
3
7
27
45
84
99
85
70
32
17
23
32
70
85
75
70
49
52
107
121
96
76
34
19
9
5
3
1
3
5
6
8
11
11
30
43
61
64
53
63
86
71
31
18
15
19
15
10
9
10
9
8
2
3
4
3
2
2
2
2
3
3
1
1
2
3
8
7
7
10
5
3
3
3
3
3
2
2
1
2
5
6
4
3
2
3
4
8
8
6
9
9
8
11
16
16
12
11
12
11
13
19
27
28
36
52
74
55
23
15
8
10
8
5
6
6
2
2
2
4
10
10
11
18
25
24
23
17
5
5
5
5
5
3
3
3
8
6
2
3
5
5
3
2
1
2
3
7
27
33
13
16
33
22
12
8
1
1
1
1
2
3
22
50
79
59
22
12
4
5
13
12
6
6
5
4
3
5
11
13
15
26
46
42
27
16
12
38
101
87
29
41
40
17
47
88
88
46
11
14
9
8
8
6
2
2
5
6
7
5
2
4
3
11
72
120
117
84
95
101
55
70
111
90
85
77
37
21
2
3
6
6
8
12
10
10
7
8
13
9
7
7
7
7
10
11
7
5
3
10
25
20
13
13
9
7
3
3
3
6
10
11
15
12
7
8
6
5
6
5
4
6
12
13
13
16
16
14
7
3
2
4
5
5
14
16
15
12
7
5
2
2
4
3
4
3
4
6
8
7
4
3
2
2
1
1
1
1
2
4
5
7
14
14
16
22
25
17
8
11
19
22
18
15
24
46
63
40
9
6
1
1
2
2
1
1
1
1
1
3
3
2
3
5
3
1
0
1
3
3
3
3
4
4
4
5
3
3
2
1
2
3
4
4
1
1
3
2
3
3
3
3
4
3
2
3
4
5
3
2
3
1
2
3
2
3
4
4
6
7
6
4
1
1
2
2
3
3
4
2
1
3
7
5
3
3
2
4
3
3
3
3
5
4
1
1
2
2
3
3
2
3
3
3
2
2
2
1
2
2
1
2
0
0
2
2
1
1
1
1
1
1
2
2
1
1
0
0
3
3
3
4
3
3
3
2
3
3
4
4
1
2
1
0
1
1
2
3
2
3
2
1
0
0
3
3
1
2
4
4
2
3
4
3
3
3
1
1
2
2
4
3
3
3
6
5
3
4
2
2
2
2
2
1
3
2
1
0
4
5
1
1
5
5
3
3
1
2
2
2
2
1
0
0
1
1
1
2
4
3
2
3
2
1
2
3
1
2
5
4
4
5
6
5
5
4
2
2
2
2
4
6
4
4
8
6
2
2
4
4
3
5
5
3
3
3
6
5
3
4
2
2
3
9
12
9
5
6
5
3
4
4
8
11
11
7
9
12
9
5
4
2
3
7
11
10
10
6
7
12
11
6
1
3
2
2
5
9
11
8
4
6
6
5
3
2
2
2
1
1
1
3
2
1
2
3
2
2
3
2
1
1
2
3
2
2
5
4
2
2
2
2
4
4
1
1
2
2
2
2
3
2
2
4
2
1
0
0
3
4
3
2
2
4
3
2
1
1
1
2
4
4
2
2
3
2
2
2
4
4
4
5
6
4
2
4
3
2
3
3
3
2
2
2
2
3
4
5
6
4
2
3
4
5
3
2
2
3
3
2
2
2
3
2
2
3
2
2
1
4
5
5
7
4
2
2
2
2
3
3
4
5
4
4
4
3
1
0
0
1
2
2
5
5
3
3
3
4
4
3
3
3
2
2
5
6
4
3
2
2
1
0
0
1
3
5
7
4
4
4
3
2
3
2
0
0
3
4
3
3
3
2
6
7
9
10
9
8
19
27
28
29
22
20
23
21
16
16
13
9
5
4
3
3
5
6
6
5
5
5
6
8
14
16
14
14
20
21
16
14
10
8
8
12
18
18
15
16
17
18
33
34
18
13
18
18
12
12
13
11
10
10
4
4
9
9
15
21
28
25
16
19
20
12
12
16
12
6
8
13
16
13
6
8
12
10
12
13
9
8
8
6
7
9
7
6
5
4
2
2
6
7
9
8
5
6
5
4
3
8
10
6
4
5
9
6
8
14
16
17
9
3
3
2
3
3
6
7
5
6
7
6
3
2
3
4
5
4
6
7
4
3
7
7
3
3
7
7
7
6
6
7
5
7
5
3
4
6
10
10
6
3
4
6
7
6
6
7
8
6
11
12
5
3
4
5
4
6
5
4
5
6
5
9
13
9
2
2
5
7
7
6
5
4
4
3
3
5
7
7
6
4
6
5
2
4
4
5
8
11
19
16
11
11
6
9
12
7
5
4
6
8
6
4
8
12
9
10
10
9
10
8
5
5
11
11
5
5
3
2
9
9
22
32
16
12
12
7
4
7
9
6
5
5
4
5
3
3
4
4
3
3
5
3
4
11
17
12
5
5
6
8
15
15
8
6
6
7
8
8
9
13
7
3
3
3
15
19
9
4
5
6
7
7
6
4
6
7
4
5
4
5
11
9
4
3
8
10
7
4
3
5
8
5
2
3
3
3
4
3
6
6
2
5
7
3
2
2
2
3
3
2
1
1
2
2
3
4
3
5
9
9
17
20
17
19
15
9
7
6
7
6
4
7
5
3
3
5
5
4
5
4
5
5
4
3
2
3
2
3
4
3
2
2
3
4
5
4
4
5
4
5
5
3
3
4
7
9
7
9
10
6
3
3
4
5
3
3
3
2
4
4
4
4
6
7
5
4
3
2
4
3
2
2
6
7
4
3
5
5
5
4
13
19
19
19
15
11
15
25
43
52
65
61
36
28
14
9
7
5
8
9
4
3
5
3
6
7
4
3
3
4
5
5
6
4
6
8
7
7
4
3
8
10
33
62
72
52
17
5
2
4
4
3
4
2
2
3
4
4
4
5
4
3
5
5
3
4
4
2
3
3
6
11
11
7
5
9
12
9
4
4
4
3
6
8
7
6
5
5
12
12
13
15
15
15
15
18
40
47
24
17
18
17
16
14
15
11
7
7
11
14
15
13
10
10
13
12
6
4
13
17
11
9
5
3
7
6
4
3
5
10
12
9
4
3
8
9
7
5
5
5
4
5
4
4
4
3
2
1
1
1
2
3
2
1
4
4
2
4
3
3
3
2
4
7
6
4
6
4
3
3
1
3
3
3
4
2
0
1
3
2
3
4
2
1
2
2
3
10
21
17
5
7
14
14
7
5
6
6
10
9
3
3
6
7
4
4
5
4
6
7
4
3
6
8
10
9
11
11
7
6
4
4
3
2
8
13
8
4
6
9
16
18
10
9
12
9
16
23
9
6
8
6
8
8
5
6
10
13
16
17
16
20
41
48
53
44
18
11
5
6
9
14
30
37
36
30
23
18
12
15
23
22
18
18
14
10
4
4
8
9
13
16
12
10
10
7
5
4
2
2
4
5
12
21
36
42
35
26
40
49
27
18
14
7
4
4
2
2
3
3
3
3
9
31
77
68
18
6
9
10
5
4
13
35
31
27
30
12
8
10
7
4
6
9
16
20
22
21
24
22
11
10
9
5
3
2
4
6
11
8
4
6
8
11
10
6
4
5
10
16
19
14
5
3
3
3
4
4
1
1
4
4
6
6
4
5
4
5
4
2
5
4
2
4
3
2
2
4
5
4
4
2
3
4
2
2
3
3
3
4
3
3
3
4
3
3
4
3
3
3
2
1
2
1
2
4
5
4
3
3
2
2
4
4
4
3
3
4
6
7
3
1
1
1
4
6
3
1
6
34
131
144
58
20
6
5
3
4
6
6
17
37
120
135
54
22
11
15
61
102
75
41
21
24
53
44
47
67
61
44
18
15
20
16
39
80
117
84
24
18
20
18
12
7
5
12
19
20
30
27
18
17
10
14
23
27
19
13
32
46
43
28
21
31
22
13
41
64
46
18
5
7
10
32
59
56
66
46
5
6
8
10
24
51
82
71
59
60
73
72
38
23
15
16
14
26
68
69
33
16
11
13
13
11
10
9
10
15
27
31
33
38
74
92
80
64
30
20
16
10
6
5
8
8
4
10
30
35
32
29
33
38
37
37
32
26
27
30
34
46
72
64
31
25
37
59
66
39
16
17
20
22
21
16
22
29
43
37
93
148
89
36
7
5
7
8
6
5
5
5
4
4
3
3
4
4
2
4
5
3
6
5
7
7
7
8
7
6
7
24
51
37
28
31
12
9
13
13
12
12
12
14
25
25
22
28
24
17
10
11
9
7
11
9
4
6
7
8
14
13
9
9
6
5
5
13
27
28
22
25
52
47
22
39
124
153
113
66
18
10
9
8
13
21
30
27
29
45
70
74
59
43
23
16
5
4
5
7
7
6
5
4
2
2
2
2
3
3
3
3
2
3
10
23
65
65
49
47
76
135
144
75
9
7
3
2
3
3
8
16
42
57
77
84
77
64
33
20
33
44
57
69
72
67
72
78
93
101
87
67
33
18
7
4
2
2
4
6
7
6
17
23
30
38
54
69
89
88
65
46
21
17
13
13
17
17
9
5
5
7
7
4
2
3
3
3
4
3
0
1
3
3
10
10
10
13
7
4
2
3
3
3
4
3
1
1
4
5
4
4
3
5
8
10
7
6
12
12
9
13
22
20
10
11
18
19
24
31
41
42
45
48
46
30
9
8
8
8
6
6
5
5
3
3
2
8
20
20
24
24
15
12
10
7
7
7
3
4
4
3
3
3
7
7
4
4
4
5
3
3
2
2
4
9
23
29
17
20
37
27
10
6
2
2
4
3
1
4
22
51
81
58
17
9
2
4
6
6
5
5
6
7
7
7
9
13
28
35
37
31
24
19
15
38
94
80
32
45
40
16
53
91
77
39
8
10
7
6
6
5
2
2
4
4
3
2
1
2
4
14
79
121
102
75
98
100
49
70
105
86
86
66
21
13
5
6
8
8
21
22
14
12
8
6
10
12
14
13
17
16
14
13
4
4
4
9
20
20
21
20
10
6
3
4
5
8
11
8
8
6
5
6
5
4
6
6
3
6
14
14
13
13
15
18
14
8
2
2
3
3
11
13
13
13
12
11
7
6
4
3
3
2
4
5
8
9
4
2
1
2
2
1
2
3
5
6
9
12
14
14
20
23
19
15
17
19
20
17
10
13
33
54
62
36
7
5
1
2
2
3
2
1
2
1
1
2
2
2
3
3
3
2
1
2
4
3
2
3
3
3
3
5
3
3
4
2
3
4
5
3
2
2
3
3
4
5
5
4
3
3
3
5
3
3
3
2
2
1
2
3
4
4
5
7
6
5
4
3
2
3
3
3
3
3
3
2
2
5
9
6
3
3
2
4
6
5
3
2
4
4
1
1
2
1
2
2
2
2
2
2
1
2
1
1
4
3
2
3
3
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
3
2
3
3
2
3
2
2
3
3
3
3
2
2
1
0
1
1
2
3
3
3
4
2
2
2
3
3
3
3
4
3
2
2
4
4
2
1
1
1
2
3
3
3
2
3
4
4
3
4
3
3
3
2
3
2
3
2
1
1
3
3
0
1
4
4
3
3
2
2
2
2
3
2
2
2
1
0
0
2
4
3
4
5
2
2
2
2
2
3
4
4
4
4
4
3
2
3
2
1
2
3
6
7
4
3
6
5
3
3
3
3
3
4
2
2
2
2
4
4
4
3
3
3
4
7
9
8
5
4
3
3
3
3
10
14
10
5
7
11
9
10
11
7
3
5
8
8
8
5
5
7
7
4
2
3
2
2
5
8
12
11
5
7
10
8
4
2
1
1
1
1
2
4
2
1
2
2
1
1
2
1
1
1
2
3
2
1
1
2
2
2
0
1
2
2
1
1
1
2
2
2
4
4
3
3
2
2
2
1
3
4
3
3
3
3
4
3
1
1
2
3
4
4
2
1
2
2
2
3
2
4
4
5
5
3
1
3
3
3
3
3
3
2
2
2
3
3
5
8
6
2
1
2
4
3
2
2
2
3
2
1
2
2
2
1
3
4
2
1
1
3
3
3
6
5
3
2
2
1
1
2
5
5
4
4
4
4
2
1
1
1
2
2
5
4
3
5
4
5
5
4
3
2
2
1
3
3
3
3
2
1
2
1
1
2
2
4
6
4
4
4
2
2
3
4
2
1
6
6
5
6
4
2
6
7
6
10
15
11
24
33
24
22
25
23
23
22
12
7
6
4
1
2
3
3
5
6
6
7
9
9
12
17
28
29
21
20
26
26
20
13
5
8
18
23
24
20
20
27
25
21
36
33
9
5
6
7
6
7
7
10
15
12
4
5
13
15
18
23
37
38
22
18
11
6
6
6
7
6
7
11
10
10
7
9
13
10
12
12
4
4
7
6
11
15
9
6
3
1
2
3
4
4
5
4
5
9
11
7
4
8
7
7
6
5
9
8
10
13
12
12
9
5
4
2
2
2
7
7
6
7
5
3
2
3
4
4
4
4
7
6
3
4
7
6
2
2
7
7
7
7
11
12
5
8
7
3
5
8
7
6
6
3
2
3
8
7
7
8
4
5
8
8
4
2
2
2
6
7
3
2
3
4
6
9
12
10
3
2
7
8
3
2
4
4
7
6
5
7
6
6
7
7
7
6
3
4
5
5
10
17
18
10
9
16
10
8
9
7
5
3
5
6
5
4
7
11
7
5
7
8
11
10
5
4
12
13
6
3
1
2
10
11
22
29
14
9
9
7
3
6
11
8
5
5
5
6
1
0
3
4
3
3
5
4
5
13
20
13
3
4
9
12
15
11
5
5
6
7
11
9
5
7
6
5
4
7
20
18
8
6
4
5
6
5
4
5
5
4
6
8
4
6
10
8
4
3
8
9
7
8
3
2
7
7
3
4
4
5
6
4
6
4
1
3
4
3
2
2
2
3
2
1
1
2
2
2
2
7
6
7
13
12
13
12
13
15
9
5
6
5
7
7
2
2
3
3
3
5
5
4
3
3
6
6
6
4
3
4
3
3
2
2
3
2
4
5
6
6
4
3
4
4
4
3
3
2
7
6
6
9
8
5
3
4
5
4
2
2
3
4
5
4
4
4
6
8
3
2
4
3
5
5
3
3
13
14
6
7
5
4
3
4
20
25
27
28
17
13
11
17
40
48
75
79
38
28
15
6
6
6
9
9
3
4
4
3
5
6
5
4
1
1
3
5
7
4
7
9
7
7
3
3
8
9
25
48
75
66
26
10
2
3
4
4
4
3
3
3
4
4
5
5
1
1
4
5
3
4
3
2
3
4
5
7
9
9
4
3
8
10
6
3
3
4
5
6
9
10
8
10
18
19
16
16
19
20
18
24
50
58
28
15
19
22
16
11
8
5
4
7
15
14
13
12
10
12
11
9
4
2
14
19
11
8
6
7
5
5
4
2
4
8
12
9
4
2
5
7
5
4
6
5
4
5
4
4
6
5
2
1
2
2
3
4
1
2
6
5
3
5
4
4
6
4
3
6
7
6
8
7
5
5
1
2
3
4
4
2
1
2
4
2
3
3
1
0
1
2
4
9
20
18
5
2
9
14
12
9
8
8
10
8
3
3
6
6
5
6
4
3
6
8
7
6
10
12
11
9
9
8
4
4
3
4
5
3
7
11
7
3
12
16
17
13
5
5
6
5
12
15
6
5
8
6
5
7
9
11
14
15
22
19
14
25
53
52
39
27
3
1
9
17
22
28
43
40
23
13
9
15
19
22
28
23
14
10
7
8
5
7
9
13
21
17
8
7
4
3
5
5
1
1
4
8
26
40
51
42
19
18
56
63
22
13
11
5
5
4
4
4
3
2
3
4
10
31
77
66
16
6
11
12
5
4
12
33
34
26
24
11
5
5
2
5
10
9
10
13
14
16
20
16
8
7
10
7
5
5
9
12
11
8
4
6
9
10
7
5
6
9
9
13
20
14
4
2
1
2
2
4
3
1
5
6
7
7
2
3
6
6
4
2
5
4
3
2
3
4
2
2
3
3
4
3
3
4
2
2
4
4
4
4
2
2
2
3
5
5
5
4
2
2
2
1
2
2
1
3
6
5
5
4
1
1
2
4
4
2
4
5
7
8
3
1
1
2
4
5
3
1
5
33
132
142
56
19
4
5
6
5
6
7
17
37
117
130
54
23
14
18
66
113
90
47
20
39
87
65
25
36
70
76
46
30
16
11
28
56
95
88
49
37
21
14
13
8
8
16
22
22
27
21
14
16
14
17
26
27
13
7
25
37
39
34
25
29
24
16
41
62
44
17
6
7
10
34
58
54
65
45
6
6
6
8
23
47
73
69
80
63
62
88
67
47
24
19
16
31
86
79
18
4
9
9
7
7
10
11
13
21
30
32
32
24
46
72
97
100
65
39
14
6
8
9
8
8
7
10
18
23
24
22
22
25
38
46
45
35
21
20
20
38
82
84
42
27
30
25
19
15
12
11
17
21
25
21
14
24
51
42
76
112
66
30
4
2
6
6
5
5
3
3
4
3
3
3
5
5
1
4
4
3
7
5
4
7
13
13
12
10
9
25
48
32
20
26
19
17
15
13
10
8
11
16
26
24
17
20
26
25
16
12
9
7
8
5
5
7
5
8
16
12
6
7
6
6
7
8
16
23
26
21
46
58
27
23
80
129
156
109
27
14
11
10
11
16
19
21
23
29
60
70
66
60
40
30
14
7
7
8
6
4
3
2
2
3
3
4
3
2
3
3
2
3
11
25
67
61
52
50
83
146
139
70
8
6
2
1
2
2
2
4
10
14
44
65
97
105
70
38
12
16
34
48
78
87
68
57
72
88
109
110
72
49
25
16
5
1
2
4
3
3
14
16
10
16
42
51
71
87
92
78
44
28
13
11
22
24
9
5
9
12
10
5
2
3
4
3
3
3
2
1
3
3
16
18
15
15
8
5
2
2
3
2
3
3
3
3
4
6
6
5
4
6
8
9
6
9
17
14
7
10
20
18
13
19
29
30
34
42
53
49
38
29
21
17
4
4
9
8
6
7
4
6
7
6
6
12
26
26
28
22
5
3
3
3
7
10
4
4
3
1
4
4
5
6
6
5
4
5
3
2
2
2
6
10
20
26
22
25
39
29
6
4
3
3
6
5
2
4
23
55
84
55
13
8
2
3
3
2
4
5
8
12
10
7
8
15
29
29
25
22
24
21
18
43
97
77
32
48
39
17
57
87
66
35
5
4
4
5
6
6
3
4
3
2
2
2
2
2
4
15
85
124
92
71
105
101
44
70
100
85
89
55
8
9
8
9
6
9
28
28
19
16
14
10
8
11
17
16
20
21
17
14
3
4
7
6
9
14
27
27
10
4
5
8
7
8
12
8
6
4
4
5
3
3
4
4
3
8
14
13
16
14
11
16
18
14
7
4
3
3
9
10
9
10
15
15
11
11
7
3
2
3
6
6
9
8
4
2
0
2
3
2
3
7
9
7
11
15
15
16
19
18
17
22
25
20
13
9
9
20
44
59
56
31
6
4
3
4
4
3
1
1
2
1
0
1
1
1
4
4
4
4
2
3
3
2
2
2
1
1
1
3
3
3
3
1
5
7
5
2
2
4
4
3
5
5
7
6
1
2
5
6
3
2
3
3
2
2
3
3
6
6
7
8
4
4
4
3
4
4
3
3
3
2
4
3
2
5
7
4
3
3
3
4
7
6
4
3
3
3
1
1
1
1
1
1
1
1
2
2
1
1
1
3
6
5
2
3
6
5
2
2
1
1
2
1
1
2
2
2
2
2
2
3
3
2
3
3
3
3
2
2
3
3
2
2
3
3
1
0
2
2
1
2
3
3
4
3
3
4
4
3
3
2
3
3
1
1
5
4
1
1
1
1
2
3
2
1
1
2
2
2
3
3
2
3
3
2
5
4
2
3
2
2
1
1
1
1
1
2
2
3
4
3
1
1
3
3
4
3
0
0
0
1
2
3
5
5
2
1
1
2
3
4
2
3
3
3
2
1
1
3
2
0
3
5
8
6
3
3
4
4
4
3
2
2
4
3
1
2
2
3
3
4
6
5
5
4
5
6
8
9
4
3
3
4
3
2
9
14
9
3
4
5
6
12
18
11
2
3
6
6
4
4
3
4
5
4
3
3
2
4
4
6
13
11
6
10
12
8
4
1
1
2
1
1
2
4
3
2
1
1
2
2
1
1
1
1
2
2
1
0
1
2
2
2
1
1
2
1
1
2
1
1
2
2
2
3
3
3
2
3
3
2
4
4
3
3
4
4
3
3
2
1
3
5
6
4
2
3
4
4
3
4
3
4
5
5
6
5
5
5
4
5
6
5
3
2
4
4
5
4
4
5
3
1
0
2
5
3
2
3
2
2
2
1
3
3
3
2
3
3
2
2
2
3
2
3
4
4
3
3
2
1
2
3
5
5
2
2
2
4
3
3
3
2
2
2
4
2
2
3
3
4
4
4
5
4
3
2
2
2
3
3
3
2
3
2
1
2
1
3
5
3
3
3
4
4
3
5
7
6
6
6
6
6
7
7
8
11
13
15
20
15
18
22
13
11
14
13
14
15
7
3
4
3
2
2
2
1
3
4
9
13
18
20
22
22
24
23
32
36
21
15
12
9
11
19
39
42
30
21
13
19
18
12
22
21
6
5
7
7
7
7
8
11
19
17
9
7
13
16
27
32
30
26
14
10
7
5
5
5
6
6
12
14
9
9
7
7
7
5
6
6
4
6
12
11
13
16
8
4
2
1
3
5
5
5
5
7
12
15
13
11
9
8
5
7
5
5
10
10
13
11
12
12
6
4
5
6
3
2
6
6
4
5
4
3
3
4
4
3
4
4
6
5
5
5
5
4
2
2
4
4
4
4
7
8
5
8
10
7
7
8
5
7
6
4
8
8
8
7
6
6
3
3
4
4
2
2
2
3
6
7
3
3
4
6
9
8
8
8
4
2
5
6
3
2
4
5
6
5
6
7
9
7
9
9
6
5
7
9
9
8
10
12
13
9
8
14
14
12
10
7
3
1
2
2
3
4
6
7
6
6
5
6
11
10
5
4
9
11
5
2
2
3
12
14
21
24
12
8
7
6
4
6
12
9
5
4
4
6
4
3
4
5
4
4
4
3
5
11
20
15
9
12
10
11
10
6
4
6
5
4
11
10
3
4
6
8
10
14
17
11
9
8
3
4
4
4
6
8
9
8
9
11
6
4
6
6
5
4
6
5
4
6
3
2
4
6
4
4
6
7
6
4
6
4
2
3
4
2
2
2
3
4
3
2
1
2
5
6
4
6
8
11
17
15
15
13
8
7
5
5
5
4
4
5
3
3
4
4
3
4
6
5
3
4
6
4
6
5
1
2
2
3
3
3
5
3
3
3
5
7
5
3
5
6
3
4
6
5
4
4
6
7
8
5
3
4
5
3
3
4
4
5
3
4
5
4
4
6
5
4
5
5
4
5
4
3
12
14
10
11
7
5
5
9
28
27
28
30
17
13
8
12
36
46
73
82
42
30
19
8
5
4
6
6
2
3
2
3
4
4
5
4
4
3
3
5
6
4
3
5
8
7
3
5
11
13
27
38
60
62
32
18
8
4
4
4
3
3
5
5
3
3
4
6
4
2
3
4
4
5
2
1
3
3
3
4
6
8
5
2
5
7
5
3
4
7
15
17
13
13
15
13
12
16
20
24
36
35
31
33
36
38
27
16
20
23
18
14
10
9
6
6
11
9
8
7
6
10
10
7
3
2
12
16
9
5
7
8
5
4
2
2
6
8
6
4
4
4
5
8
7
5
5
3
3
5
6
6
6
6
5
4
4
4
4
4
2
3
4
4
4
5
3
4
8
5
3
5
6
5
7
4
4
3
2
2
3
5
5
3
1
3
3
2
3
2
1
2
3
4
5
9
21
19
5
3
6
10
16
15
10
8
9
8
6
6
4
3
7
8
3
3
10
11
10
9
8
9
7
5
5
5
4
4
3
4
7
7
7
9
10
13
22
20
10
7
6
7
9
10
10
9
5
6
7
7
10
12
15
18
18
19
21
15
14
23
47
45
22
14
8
13
32
37
28
24
21
17
12
12
18
23
25
22
16
12
8
6
6
9
15
17
13
13
15
10
4
5
3
3
5
5
1
7
22
30
42
41
31
20
8
17
63
67
20
11
11
6
5
5
3
4
5
3
3
4
8
29
78
65
13
5
8
8
4
4
13
34
35
24
23
12
5
6
3
6
9
7
10
12
11
12
17
15
7
6
13
11
8
10
16
19
10
6
6
8
11
8
4
5
10
12
15
15
12
8
4
3
1
1
2
4
3
1
4
4
4
3
1
2
4
5
3
3
3
3
3
2
2
3
1
1
3
4
4
3
2
4
3
3
4
4
4
4
5
4
4
5
5
4
4
3
3
3
3
2
2
2
2
2
3
3
3
2
1
2
5
6
4
3
6
7
5
4
3
2
2
2
2
5
5
2
6
34
134
143
51
15
4
3
10
10
8
9
20
39
118
130
51
21
14
16
66
115
96
49
16
41
103
80
20
16
37
55
81
81
34
16
18
27
60
72
78
77
46
28
12
8
13
18
20
18
20
17
11
17
24
23
27
29
14
7
14
22
33
37
22
20
21
19
37
50
43
20
7
6
8
34
60
56
69
48
16
16
7
5
21
47
71
68
88
65
28
44
69
81
60
38
19
31
76
66
14
5
9
8
11
15
15
14
16
17
18
24
32
24
28
39
61
80
98
84
29
12
14
13
7
5
7
11
15
16
17
19
18
20
28
35
56
53
24
16
12
25
49
49
49
47
25
11
16
19
11
7
11
15
21
21
10
13
25
21
41
55
42
26
7
5
7
6
4
5
4
4
2
4
5
3
4
3
2
5
6
5
5
4
3
6
11
11
9
7
12
31
47
30
13
16
22
28
20
12
10
9
13
14
16
19
23
25
22
21
21
17
11
13
9
5
5
7
5
8
13
7
4
6
11
15
13
10
12
20
22
14
27
46
47
31
48
93
160
139
54
31
17
15
17
19
21
20
24
26
40
47
54
58
56
52
35
25
14
8
3
3
4
4
3
2
3
4
3
2
3
4
4
3
8
26
71
58
52
50
88
152
130
64
9
6
2
2
1
1
2
2
3
4
17
28
57
89
131
91
33
36
43
48
44
52
72
76
75
72
71
81
93
90
70
56
23
9
4
4
2
2
13
16
8
9
27
29
39
57
76
78
77
68
39
26
19
16
10
12
18
16
12
9
5
6
4
2
2
5
5
2
4
6
22
23
18
17
9
6
2
3
2
2
3
6
6
6
6
8
10
7
6
7
9
10
8
10
19
16
9
11
14
17
27
34
35
35
46
46
38
32
20
14
9
10
6
4
6
6
6
8
7
10
15
15
18
18
16
16
14
11
4
3
4
4
6
7
5
5
4
2
4
5
5
6
5
4
5
4
4
3
2
2
6
12
23
27
21
26
38
26
6
6
5
3
7
7
5
8
26
58
85
54
10
6
2
2
3
3
4
5
6
9
7
8
15
17
17
16
17
16
19
18
17
52
112
79
32
53
40
18
55
76
49
28
7
5
4
5
4
4
3
4
5
4
3
4
3
3
4
17
90
124
79
66
113
99
42
73
97
83
88
51
8
13
14
12
7
9
21
22
19
20
27
27
14
9
8
9
11
14
20
17
7
7
11
10
4
7
21
23
11
7
7
8
5
6
8
9
14
9
4
6
5
4
3
2
5
8
10
10
16
15
9
10
13
16
16
9
2
3
6
8
8
7
11
11
13
16
12
7
4
5
7
7
8
7
2
2
1
3
3
3
6
10
12
9
13
16
12
15
20
20
26
28
21
14
8
12
21
37
59
54
33
18
6
5
3
4
6
5
3
2
1
1
1
2
1
2
4
3
3
3
2
2
2
2
3
3
1
2
2
1
3
3
1
1
6
8
6
3
3
5
5
3
4
5
6
6
1
2
5
7
4
3
3
4
4
3
3
4
7
6
5
5
3
4
4
3
3
3
2
2
3
3
4
4
2
2
3
3
5
5
4
4
5
6
7
5
2
1
1
1
1
2
1
1
2
2
2
2
0
1
4
8
8
5
3
3
6
6
4
3
2
2
2
1
2
3
3
2
2
3
3
4
4
4
3
2
3
3
3
3
2
2
2
2
2
2
1
0
1
2
2
2
2
2
3
2
3
4
3
2
3
2
4
5
2
2
4
3
1
1
1
2
2
2
1
0
1
2
3
3
3
3
2
3
3
3
4
3
2
2
3
3
1
1
3
3
1
2
2
3
3
2
1
1
2
3
4
3
1
1
2
2
2
3
4
4
2
2
1
3
4
3
2
3
3
2
3
3
2
3
2
1
4
6
8
5
2
3
5
5
3
2
2
3
4
3
2
3
5
5
4
5
6
6
5
4
3
4
9
9
4
3
2
5
4
3
6
8
7
4
5
4
7
12
14
9
4
4
4
3
3
4
3
3
3
3
3
2
2
3
3
5
10
10
7
9
9
5
3
3
3
3
2
2
1
2
2
2
1
2
3
2
1
1
2
2
1
1
1
1
1
2
2
3
2
1
2
3
2
2
2
1
2
2
0
1
3
3
4
4
3
3
5
4
4
2
4
5
3
2
2
2
3
5
4
2
2
5
5
4
5
5
3
3
4
4
6
5
6
6
2
5
7
5
4
3
5
5
5
4
4
3
2
1
0
2
4
3
3
3
1
2
1
1
3
4
4
4
3
2
2
2
4
3
3
3
3
3
2
3
2
1
2
2
5
5
2
2
2
3
4
3
3
3
3
2
3
2
2
2
1
1
3
4
5
5
4
3
3
3
2
2
2
2
3
2
1
1
0
2
5
4
3
3
6
7
5
5
9
10
6
6
10
9
12
14
12
14
18
19
21
18
10
10
6
7
8
6
7
9
6
4
3
2
3
3
2
2
3
4
13
21
27
27
25
19
13
13
37
44
17
10
8
8
19
30
52
50
24
15
7
9
7
4
12
12
7
7
10
9
7
9
14
15
19
19
13
11
17
20
30
33
16
9
5
4
8
9
8
8
6
8
17
16
8
6
4
3
2
3
3
2
5
9
15
13
14
15
7
2
2
2
4
5
4
4
8
12
15
14
10
10
11
8
5
7
6
5
8
10
13
9
11
13
3
3
8
10
5
2
3
3
2
3
4
3
3
4
3
3
4
6
6
6
7
6
4
3
4
5
4
3
2
1
2
2
6
8
10
9
6
6
6
9
8
8
13
12
7
5
5
4
3
3
4
4
3
2
2
3
6
5
2
4
6
7
9
7
6
8
6
4
4
6
4
2
5
7
5
5
4
5
10
9
9
9
4
4
7
10
10
11
8
4
9
11
7
8
19
19
11
7
3
3
2
1
3
5
5
4
3
5
6
8
9
6
5
4
4
7
5
3
3
3
11
15
18
19
10
7
5
5
4
7
13
9
5
6
5
6
6
6
4
5
5
3
2
2
7
9
16
13
15
19
9
6
6
5
6
7
4
2
10
11
2
2
8
8
16
21
11
6
10
8
3
5
6
7
8
9
13
13
9
7
7
4
3
5
4
4
6
4
3
4
5
3
2
3
4
3
5
7
6
3
5
5
2
4
4
2
2
2
3
5
5
3
2
4
8
9
4
3
10
15
13
12
19
16
6
4
6
7
7
6
3
3
3
3
4
5
3
4
7
5
4
4
3
1
4
4
1
2
2
4
3
3
6
5
2
2
4
5
5
5
7
8
3
4
8
7
3
3
7
7
7
5
2
3
4
3
4
5
7
6
2
3
5
4
1
4
6
5
5
4
2
2
4
3
9
10
10
11
6
7
5
12
31
23
25
26
13
10
7
9
31
43
66
80
51
36
23
12
4
3
5
4
4
4
3
4
3
3
5
4
7
6
4
5
5
4
3
3
9
10
7
11
13
14
27
28
40
54
42
30
13
4
3
2
2
3
5
5
2
3
3
5
6
3
2
2
3
4
2
2
4
3
4
4
4
6
7
4
4
7
8
4
7
11
23
22
12
11
18
15
6
14
30
37
48
43
31
33
21
19
22
15
18
21
19
16
9
10
6
3
6
5
5
5
5
8
7
5
3
4
12
15
7
5
6
7
5
3
2
2
7
6
2
2
4
6
5
7
7
5
3
3
3
4
9
10
7
6
7
7
5
4
4
4
2
3
2
1
4
4
2
2
6
6
3
4
5
5
4
2
1
1
3
3
4
5
4
3
2
2
2
2
3
3
3
3
5
6
6
10
22
20
6
3
4
7
15
16
13
10
7
7
7
6
4
4
8
9
3
3
14
16
11
7
4
4
2
3
2
1
4
4
4
6
9
10
11
11
13
21
33
26
7
4
7
8
12
15
10
7
6
9
8
10
17
17
22
25
20
19
17
13
14
19
38
37
14
14
21
27
44
37
17
11
5
10
17
20
23
20
21
18
7
4
5
7
10
13
22
20
10
8
7
5
4
6
2
2
5
6
9
21
43
46
39
25
9
7
8
19
65
67
20
10
12
7
5
5
2
4
5
3
2
3
7
27
77
66
13
6
5
3
5
4
13
35
33
23
25
14
9
9
5
6
5
4
9
11
7
9
17
15
6
7
16
13
9
11
19
20
7
5
7
10
11
8
3
7
13
13
16
15
8
6
6
4
1
1
2
3
2
1
2
2
2
1
0
1
3
3
2
2
2
2
3
2
1
2
1
1
3
4
3
1
2
4
3
4
4
4
3
5
6
5
5
5
3
1
2
2
3
3
3
3
1
1
3
2
2
3
3
2
1
2
6
6
3
3
7
5
1
1
2
2
2
2
2
5
5
3
7
35
135
143
49
13
5
4
14
14
11
12
21
41
121
133
49
19
11
14
66
114
99
51
12
38
112
89
19
8
9
20
78
108
72
43
19
13
39
54
77
90
71
54
23
11
15
18
18
14
13
12
11
22
36
28
24
29
20
12
8
14
27
34
20
15
18
24
33
33
45
36
14
7
5
33
60
57
71
50
22
25
8
4
21
50
72
68
92
71
11
9
47
78
82
66
34
35
65
53
10
6
14
18
27
30
24
23
15
6
10
19
32
25
20
23
28
40
89
101
56
42
31
21
7
4
8
10
11
13
17
17
15
19
26
24
49
61
36
20
14
23
25
15
35
45
19
6
17
22
11
5
10
16
21
22
12
8
7
11
22
24
34
29
9
6
10
9
4
4
6
6
3
4
7
4
2
2
3
5
7
6
3
4
5
5
6
7
5
3
15
37
47
27
10
11
24
30
31
23
16
19
18
14
9
11
23
29
21
15
18
19
17
18
11
7
8
11
8
6
9
6
4
4
13
19
16
16
15
18
14
9
10
27
60
43
24
54
145
160
91
53
21
16
20
19
19
16
18
23
26
31
38
42
59
65
55
49
29
14
5
5
4
5
4
3
2
3
3
3
3
5
5
4
8
28
71
53
41
43
89
149
122
60
9
7
3
2
2
2
1
1
1
2
5
7
20
68
165
123
57
59
58
70
38
26
51
66
79
79
55
46
81
99
103
100
60
32
14
9
2
2
11
14
6
6
21
19
14
25
44
56
88
95
72
56
31
17
8
13
25
21
13
11
9
9
3
3
2
6
9
5
7
12
23
18
15
15
10
8
3
3
2
2
5
6
8
10
8
9
11
9
7
10
13
13
8
7
18
20
20
20
16
23
42
46
37
35
46
36
17
17
12
9
3
5
7
3
5
5
7
10
11
17
22
21
24
18
5
5
5
3
3
3
2
4
6
5
5
5
4
4
5
5
7
7
3
2
3
3
3
3
2
2
6
12
25
28
20
27
40
25
6
7
5
3
8
9
7
10
26
59
86
55
8
4
2
2
3
4
4
5
4
3
3
9
19
16
9
8
12
11
14
14
19
61
125
83
35
62
46
20
48
60
33
20
10
9
4
3
2
2
2
3
6
6
3
4
3
5
8
21
95
118
68
65
113
91
38
72
91
80
88
50
10
17
20
16
9
9
15
13
14
22
37
41
23
11
3
4
5
7
18
18
13
10
14
14
5
3
12
14
12
10
8
6
3
4
4
7
19
14
4
4
6
7
4
2
5
7
5
6
12
14
12
9
6
13
21
13
3
2
3
4
6
6
6
8
15
18
14
13
10
8
6
5
6
5
2
2
2
4
4
6
11
13
13
12
15
15
14
19
24
24
26
25
16
12
17
27
37
46
55
36
10
7
5
5
3
3
6
5
4
4
2
2
3
3
2
3
4
2
2
2
2
2
2
2
2
2
2
3
2
1
4
4
1
2
6
6
5
4
3
4
4
3
4
4
5
4
1
3
5
6
5
3
4
6
6
4
4
6
6
4
2
2
6
6
3
2
2
2
1
1
3
4
4
4
2
0
2
4
6
7
6
4
4
7
10
7
2
1
1
2
1
1
0
0
2
2
1
1
0
2
6
11
8
5
3
3
3
4
6
6
5
4
2
2
4
4
3
2
2
3
3
3
6
5
3
3
2
2
2
2
1
1
1
1
2
3
1
1
1
3
4
3
3
3
2
1
2
3
1
1
3
1
5
7
3
3
2
2
1
1
2
3
3
2
1
0
1
2
5
5
3
3
3
3
3
3
2
2
1
1
2
3
2
1
5
5
2
2
1
2
1
1
2
1
0
1
3
3
2
2
5
5
3
2
3
3
3
3
2
3
4
3
2
4
3
1
4
4
3
3
1
2
5
9
8
4
3
4
6
6
3
2
3
5
5
2
2
4
4
4
6
6
4
4
4
3
3
6
10
7
4
4
2
6
7
5
4
2
2
3
7
6
8
9
5
5
6
5
2
2
5
5
3
3
3
3
3
3
2
2
3
4
5
7
5
6
5
3
3
5
4
2
1
1
1
2
2
1
1
2
3
2
3
3
4
4
2
1
1
2
2
2
3
3
3
2
2
3
2
2
3
2
2
2
0
0
2
3
4
4
1
3
4
4
4
3
4
5
3
2
2
2
4
5
3
2
2
4
4
2
5
5
2
2
4
4
4
3
3
4
3
4
5
4
3
2
4
4
3
3
3
3
2
1
2
3
3
2
2
2
1
1
1
1
3
4
4
4
3
2
1
2
3
3
2
3
3
3
2
2
3
1
1
1
3
4
3
4
4
4
3
3
3
3
4
3
4
4
4
4
2
2
4
4
4
4
3
3
2
2
2
1
2
2
3
3
1
1
2
3
3
4
9
11
10
8
10
9
5
8
10
13
16
12
12
15
16
16
18
18
16
13
6
5
5
7
8
6
6
8
6
4
3
3
5
6
8
8
10
10
13
19
20
18
17
13
7
10
29
33
23
22
14
10
15
19
37
36
16
11
11
10
8
10
14
12
9
11
12
9
11
16
20
19
17
15
13
14
19
19
17
16
7
4
9
9
8
10
12
11
7
8
9
9
6
4
2
1
3
5
5
4
6
13
17
12
12
12
5
2
4
5
6
5
3
4
7
11
11
8
8
7
6
7
5
7
7
5
7
9
13
10
8
8
3
4
8
8
4
3
4
6
6
5
6
5
2
3
3
3
5
7
5
6
7
5
4
3
5
6
6
4
2
1
3
4
5
6
6
5
5
5
7
9
9
10
10
9
6
6
4
3
4
5
8
11
7
4
2
1
2
2
2
3
5
4
7
7
6
8
7
5
7
8
4
2
4
5
6
6
3
4
13
11
9
10
3
2
4
6
8
8
6
2
8
14
12
9
17
18
11
7
5
5
3
3
6
8
5
3
5
6
11
14
8
4
4
3
3
5
4
4
6
4
13
17
17
16
11
8
5
5
6
8
9
6
5
6
5
5
5
4
3
4
5
6
4
3
7
8
9
9
13
15
8
5
6
6
5
6
3
3
11
13
4
4
9
9
15
18
9
6
8
5
5
6
9
11
8
8
11
11
6
4
6
5
3
5
3
3
7
5
4
6
9
9
4
2
2
3
5
7
8
6
5
4
2
3
3
1
3
3
5
6
6
4
4
5
6
6
7
9
14
17
9
6
12
10
5
5
11
12
6
4
2
2
3
3
3
4
6
6
6
5
5
5
2
2
5
5
4
5
4
4
4
3
5
5
3
3
4
4
4
5
6
5
3
4
5
7
5
3
4
4
6
5
4
6
4
3
4
5
7
5
3
3
3
3
2
3
6
5
3
2
2
2
5
5
8
8
5
6
5
4
6
18
25
18
22
18
8
7
9
12
25
33
54
74
63
44
30
20
5
6
6
4
7
8
6
4
3
3
3
3
5
5
3
4
6
6
10
9
9
11
14
14
11
10
15
15
30
52
56
44
21
10
3
2
2
3
4
4
3
4
2
3
4
2
2
2
2
4
3
4
4
3
5
5
3
6
11
10
9
14
16
11
7
11
15
16
19
18
19
16
13
20
28
27
35
35
17
14
8
6
11
10
12
14
15
12
14
15
7
4
5
5
4
5
7
8
7
6
2
5
14
13
7
5
6
7
5
3
2
2
4
3
3
4
4
7
4
3
5
4
4
6
6
5
7
8
7
6
6
6
4
5
4
3
1
2
2
1
2
3
3
2
3
4
3
4
7
6
3
3
2
2
2
1
2
3
4
4
2
2
2
2
3
4
4
3
4
4
5
9
22
22
6
2
4
7
14
12
15
17
6
3
4
5
7
6
11
14
7
5
12
14
9
5
3
2
1
2
1
1
5
5
2
5
6
6
12
15
14
19
32
30
13
5
4
5
8
9
8
8
10
11
12
15
25
26
30
28
15
12
14
18
15
14
23
22
21
25
24
21
22
16
6
8
20
24
22
21
17
11
11
11
5
5
10
14
15
13
12
10
5
4
4
3
4
5
3
3
11
20
33
37
37
32
20
11
4
10
21
30
52
47
14
10
14
8
4
5
4
5
4
3
1
2
9
29
73
62
12
6
6
3
4
4
13
34
30
23
25
13
12
11
6
5
2
2
5
7
5
7
12
8
8
11
13
10
7
9
20
18
4
4
9
11
9
7
7
11
16
14
12
10
8
9
8
5
2
2
2
2
1
0
1
2
1
0
1
1
2
3
1
1
2
3
3
2
3
4
2
1
4
5
2
1
2
3
4
5
4
3
4
5
5
4
5
5
2
1
2
3
4
4
3
3
2
2
2
2
3
4
4
3
1
1
4
3
3
6
5
3
1
0
0
1
2
2
2
4
4
3
7
35
134
143
47
11
7
9
10
9
10
10
17
39
125
135
47
17
10
14
67
117
100
51
12
39
115
91
18
7
3
7
36
78
125
108
31
13
36
40
50
64
79
81
52
31
16
14
20
19
11
8
9
21
37
28
17
23
27
18
8
14
16
20
21
15
14
27
42
32
37
44
33
21
9
34
61
58
74
52
22
25
10
6
23
52
72
68
95
74
11
4
21
39
57
66
70
55
59
60
24
21
29
30
31
29
36
43
18
3
9
19
31
25
22
24
17
15
39
54
75
91
75
53
15
4
8
10
10
12
20
19
16
18
23
25
34
41
46
45
31
25
22
15
15
19
14
9
12
14
8
4
6
10
13
14
12
9
9
15
23
22
33
28
7
7
9
7
4
4
5
6
5
4
7
6
2
3
6
5
5
4
3
5
5
4
5
5
6
5
18
41
44
23
8
12
41
44
72
79
45
51
41
25
13
11
15
19
21
18
10
18
28
22
13
13
20
23
14
9
9
10
10
7
8
11
14
17
19
19
12
9
11
20
45
41
20
28
99
138
129
92
33
19
18
15
19
20
14
16
16
20
32
34
41
47
57
62
52
39
19
10
6
6
4
3
4
4
4
3
4
4
5
6
10
28
67
49
31
38
91
145
115
56
10
8
3
2
2
2
1
1
2
2
4
3
15
63
152
113
73
79
53
66
76
64
46
43
51
63
73
68
67
72
79
93
107
91
46
27
9
6
7
8
5
8
21
17
8
11
18
26
53
67
82
84
69
53
25
19
19
14
14
13
10
9
6
7
4
6
10
7
7
13
19
13
11
12
7
6
4
4
3
4
6
6
7
9
8
7
9
10
6
8
13
13
7
7
23
29
28
29
31
38
49
42
27
26
22
14
8
10
11
10
5
6
7
4
9
12
12
17
25
26
19
16
14
10
3
4
5
3
3
5
4
3
5
5
3
4
5
6
6
5
6
6
3
2
2
2
2
3
3
4
11
17
26
28
21
30
36
21
6
6
5
5
8
7
8
10
27
61
84
51
9
6
2
3
4
3
5
6
4
2
3
8
15
12
6
10
14
10
9
11
24
65
124
83
40
75
69
35
27
33
19
13
10
8
4
4
5
5
3
2
5
5
2
3
4
7
15
32
98
110
55
59
105
79
41
74
74
69
94
54
10
20
25
19
8
9
12
9
8
14
34
42
35
22
7
6
4
4
10
12
9
5
10
12
6
4
6
7
9
10
7
6
4
5
4
6
13
11
6
4
5
9
9
5
4
5
2
2
5
7
11
13
10
13
18
15
7
3
1
1
3
4
7
7
10
9
11
16
18
14
10
6
4
4
2
3
4
5
6
10
16
17
14
12
13
20
32
28
19
17
16
16
15
22
44
49
41
35
27
15
4
4
5
5
3
2
4
3
4
5
3
4
3
2
3
5
4
1
3
4
4
4
2
2
1
2
2
3
2
2
3
3
1
2
3
2
3
3
3
2
3
3
3
3
4
3
2
2
3
5
6
5
5
6
5
3
4
7
6
3
3
4
5
5
5
4
2
2
1
2
3
4
5
4
2
1
3
4
4
6
12
8
5
9
9
5
2
1
2
2
1
1
1
1
1
1
1
1
2
2
6
9
8
5
4
3
2
3
5
7
8
5
3
5
5
3
3
3
2
2
2
2
4
4
3
4
2
2
2
1
1
1
1
2
3
4
3
2
1
2
5
4
3
3
5
3
3
4
3
3
3
2
4
5
2
2
3
3
2
3
3
3
3
3
1
1
1
3
4
4
3
2
3
3
2
1
2
3
1
1
1
1
2
2
2
3
2
2
1
2
1
1
2
2
1
2
7
10
7
7
12
12
6
4
3
3
2
2
3
4
4
4
3
4
3
1
3
3
3
3
2
2
6
11
8
4
5
5
5
6
6
5
5
5
5
3
4
3
3
3
5
4
2
3
3
3
6
7
7
4
4
4
3
6
7
4
3
2
2
2
3
3
4
4
4
5
5
5
3
4
8
6
3
3
4
3
4
6
5
3
3
4
3
4
3
2
2
1
2
5
4
2
1
1
1
2
1
1
2
3
2
3
5
4
5
6
2
2
2
1
3
3
3
3
3
3
2
3
3
2
3
4
3
2
1
1
1
3
4
2
1
2
4
4
4
2
4
5
3
3
3
2
4
5
5
5
2
2
2
1
3
3
3
3
5
4
2
2
2
2
4
4
4
4
3
2
4
3
2
2
2
1
1
0
3
4
2
2
1
0
0
1
2
2
4
4
4
3
2
2
2
2
1
1
1
2
3
3
2
1
3
2
1
1
2
3
4
4
3
3
3
2
1
3
4
3
5
4
3
4
4
4
4
3
3
2
1
2
2
2
1
0
3
3
3
3
1
1
3
4
2
4
14
19
15
10
12
12
6
8
16
19
18
14
11
15
21
19
13
12
8
8
4
2
5
5
4
4
6
7
6
4
4
4
6
12
19
16
14
14
11
11
8
9
11
9
12
14
21
27
29
29
14
11
11
8
22
27
17
13
13
10
11
21
23
16
12
14
13
10
16
21
21
21
16
11
13
13
13
15
8
6
6
5
13
15
6
6
10
8
7
6
3
5
6
3
1
2
6
7
6
5
6
11
15
10
6
7
4
4
5
7
6
4
2
4
6
7
8
6
9
7
5
8
6
7
6
5
8
10
12
10
5
4
4
4
7
8
5
4
7
11
10
7
8
7
2
3
5
4
5
5
4
5
5
3
4
4
4
5
5
3
4
4
5
5
6
8
5
6
8
5
4
5
6
8
6
6
7
8
5
3
4
6
11
13
9
5
2
1
0
1
2
3
5
4
6
8
5
7
7
4
8
8
2
2
2
2
7
7
5
10
22
18
16
17
3
1
3
6
6
6
5
3
11
17
17
15
10
10
9
6
6
5
3
4
10
12
7
4
8
9
17
20
8
7
4
3
4
4
2
5
8
6
16
19
18
20
13
8
6
5
6
8
5
3
5
5
5
5
3
3
4
3
6
9
5
3
7
9
10
11
12
12
9
8
8
7
4
3
3
5
14
17
8
7
11
11
14
15
11
8
7
6
9
8
9
10
9
9
9
8
6
4
6
6
4
7
5
4
7
6
5
6
11
15
8
3
2
3
7
7
10
10
5
4
3
3
2
0
3
3
6
8
8
8
6
5
3
4
14
19
20
24
12
3
5
5
5
5
13
16
6
3
2
1
4
3
2
3
7
8
6
6
6
5
3
2
7
8
7
7
6
5
4
4
5
5
3
3
5
5
4
4
4
3
3
4
5
7
5
3
2
2
4
4
6
8
3
3
5
5
4
2
3
3
2
4
4
2
6
5
1
2
2
4
8
7
7
6
2
3
3
4
14
23
15
12
21
13
7
7
8
12
17
22
46
69
71
53
35
28
9
6
5
2
6
8
5
4
3
2
2
3
2
2
3
7
9
8
14
14
10
9
11
11
7
5
6
5
22
48
68
56
29
16
4
4
3
3
4
4
5
5
3
2
2
2
3
2
2
2
1
2
3
3
8
10
7
10
15
13
12
15
20
17
13
16
15
20
33
29
27
24
23
28
20
13
23
29
9
1
0
1
5
6
7
7
9
10
18
19
9
7
4
5
4
5
10
7
9
8
2
4
11
9
5
5
8
9
4
2
1
1
1
1
3
3
4
7
6
2
3
4
8
10
9
8
4
3
5
5
4
4
5
5
3
2
2
1
2
2
1
2
3
2
1
2
4
5
9
8
3
2
2
2
1
1
2
3
4
3
1
1
2
2
4
6
6
5
3
1
2
6
23
28
9
3
7
12
14
9
14
18
6
2
4
4
7
7
15
20
10
5
6
8
7
5
3
2
2
1
1
4
8
8
2
3
3
3
8
14
14
13
23
29
21
11
2
2
4
3
4
9
16
18
21
22
28
29
28
22
6
5
15
24
20
12
9
10
22
21
12
9
7
9
9
14
28
26
17
15
10
6
4
4
8
12
17
19
12
7
4
2
3
2
2
2
1
3
6
13
29
37
42
31
19
16
9
7
11
21
34
35
31
24
8
10
14
8
4
4
4
4
3
3
3
3
11
31
70
58
12
5
5
3
5
5
13
33
28
23
20
9
12
7
4
3
1
1
2
4
4
6
5
3
9
14
12
9
7
8
19
17
4
2
8
11
8
7
10
14
17
15
9
6
7
10
6
3
3
2
1
2
1
1
2
1
1
0
2
2
2
2
1
1
2
3
3
2
4
5
3
2
4
4
2
2
1
1
3
4
3
3
5
4
2
3
4
4
2
0
2
3
4
4
5
4
3
3
2
1
4
4
2
3
2
1
3
3
5
6
3
3
1
0
0
1
2
2
1
2
2
4
8
36
135
141
44
10
9
10
5
5
7
6
14
36
125
135
47
18
12
14
69
120
102
51
14
43
119
92
16
6
3
4
12
51
153
151
47
22
35
34
36
42
70
86
75
59
27
13
17
21
14
10
9
19
33
26
10
16
33
23
9
13
7
10
24
19
8
18
44
39
29
35
43
41
20
35
60
59
77
53
21
25
11
7
24
56
74
69
99
75
12
5
10
16
26
45
91
72
61
75
41
31
29
23
18
22
48
57
20
4
8
20
35
28
27
27
10
6
15
26
71
104
111
92
37
12
9
13
10
10
20
21
21
20
17
22
33
30
44
56
43
28
23
23
7
7
12
10
6
6
5
4
4
4
4
6
9
7
9
15
20
18
24
22
7
6
6
4
4
5
3
3
5
3
6
7
4
6
8
5
2
2
4
5
3
2
4
6
8
7
22
43
39
19
6
16
59
59
114
142
71
65
72
52
28
18
13
13
18
17
7
19
36
25
17
21
30
30
18
11
7
10
13
9
6
8
8
13
19
17
12
10
17
19
24
33
28
18
47
90
144
127
54
34
27
19
23
28
15
14
8
9
25
31
28
28
47
58
63
61
39
24
14
11
6
4
5
5
5
4
5
5
4
6
9
28
66
49
39
45
95
145
113
62
18
13
4
2
2
3
1
1
2
3
2
1
16
62
146
111
89
101
41
39
86
95
69
52
35
36
66
79
76
72
55
61
117
129
86
59
29
15
5
5
4
8
19
15
7
6
4
8
20
30
69
85
90
88
59
43
20
10
13
15
13
11
10
11
5
6
7
5
5
9
17
12
11
14
6
4
5
4
5
8
8
8
7
6
5
6
9
10
6
3
10
11
10
15
31
36
37
39
44
44
39
27
18
17
5
2
4
4
12
12
4
7
9
6
16
23
19
21
30
24
11
9
4
3
2
5
7
4
4
7
8
5
4
4
2
3
6
6
5
4
3
2
3
2
2
2
3
3
5
5
17
24
28
26
19
29
30
17
6
6
5
6
7
6
9
10
31
67
82
46
10
7
3
3
4
4
6
8
6
4
5
8
12
9
6
13
17
9
5
7
21
54
109
76
38
74
86
49
12
17
12
8
8
6
4
4
7
7
5
4
3
3
2
4
5
8
21
43
101
101
40
48
94
66
40
70
62
66
97
58
7
15
25
21
9
11
11
7
5
7
25
36
41
33
14
9
2
2
6
7
4
2
7
11
8
5
5
5
9
13
11
7
5
5
4
4
6
4
6
6
4
7
11
7
4
5
2
2
3
3
9
15
17
14
13
16
14
7
2
2
2
3
6
6
4
2
8
16
21
19
16
11
4
3
3
5
5
6
7
13
22
21
13
9
16
34
45
28
10
9
9
13
24
42
61
50
28
18
10
8
2
2
5
4
2
2
2
2
4
5
4
3
2
2
3
5
3
1
5
5
6
6
1
1
1
1
2
3
2
2
1
1
1
2
2
1
3
4
2
2
3
3
1
2
4
3
2
1
1
3
6
6
5
5
2
2
6
8
8
3
4
5
2
3
7
7
3
2
2
2
3
2
4
4
2
2
3
4
4
7
14
11
6
7
6
4
1
0
2
2
2
2
3
2
0
1
1
1
1
2
4
5
7
7
6
5
4
4
3
5
9
6
6
8
5
2
2
2
2
1
1
2
3
3
3
4
2
1
3
2
1
2
1
3
3
4
4
3
2
2
6
5
1
2
8
6
6
6
5
5
4
3
3
3
1
2
3
3
3
4
3
1
2
3
1
1
2
3
2
1
1
2
3
3
1
1
2
2
1
1
1
1
2
2
0
1
2
1
2
2
1
1
2
2
3
6
18
24
18
19
26
22
9
5
4
3
1
1
4
5
5
4
4
5
3
2
2
1
4
5
3
2
4
7
6
4
6
6
4
6
9
7
5
4
6
8
6
3
3
3
2
3
3
3
3
4
7
6
3
2
3
4
2
4
5
3
4
4
4
3
1
2
3
3
6
7
5
6
3
5
9
7
4
4
5
5
5
7
6
5
4
5
4
3
2
1
1
1
2
3
2
2
1
1
2
4
1
1
3
2
2
3
4
3
3
3
1
2
2
1
3
3
2
2
4
3
1
2
4
3
3
5
5
3
2
2
3
5
4
3
2
2
5
4
4
3
4
5
2
3
4
3
3
5
5
6
4
2
2
2
2
3
4
2
6
5
3
3
2
2
3
3
4
4
4
4
4
3
1
2
2
1
1
1
4
4
3
3
1
0
1
2
3
3
3
3
3
3
2
2
2
3
2
1
1
1
2
2
3
3
2
1
1
2
2
3
2
2
1
1
2
2
0
3
3
4
5
3
3
4
4
3
2
2
2
2
1
1
2
2
2
1
2
3
4
4
2
3
7
11
7
7
14
13
11
10
16
19
12
12
19
20
20
19
15
14
14
12
5
4
4
5
4
2
3
3
2
3
5
7
7
6
5
4
10
20
22
15
11
8
7
6
6
13
18
17
27
27
19
20
21
18
10
11
12
7
17
23
15
12
10
7
14
24
27
21
14
15
18
17
15
14
16
17
12
8
8
8
10
13
8
7
7
7
13
13
6
4
5
3
3
5
6
6
3
2
3
5
6
7
6
5
5
6
9
7
3
4
4
4
6
6
5
3
3
5
6
5
6
6
9
9
8
7
7
8
5
4
13
14
8
7
11
11
5
2
8
12
9
5
6
8
8
6
5
4
6
8
7
6
4
3
4
6
4
3
3
3
3
4
7
10
9
6
6
5
8
9
7
10
11
5
2
2
8
10
6
6
10
12
9
5
2
4
9
10
8
5
4
4
3
3
2
3
5
4
3
5
3
4
6
4
5
5
3
3
3
2
5
5
8
18
30
24
27
27
6
2
6
8
8
8
7
8
14
14
17
17
6
5
6
3
4
4
4
7
9
10
8
5
8
11
17
17
13
13
6
7
8
5
2
4
7
6
15
20
21
25
14
7
7
5
7
10
6
4
5
5
5
4
3
4
3
3
7
8
4
4
11
15
15
16
14
10
8
7
10
10
5
4
10
13
18
20
21
20
15
13
12
13
10
6
11
13
10
8
8
7
10
11
8
9
5
4
5
5
6
7
5
5
7
6
5
6
12
16
8
4
4
3
5
5
8
8
6
6
3
3
3
1
2
3
6
6
11
11
7
5
7
12
17
19
28
33
18
10
7
5
8
7
9
11
6
3
2
2
3
3
3
3
4
6
7
7
10
9
4
3
6
9
6
4
5
6
4
4
4
4
5
3
5
5
6
6
4
4
4
4
6
7
5
3
3
2
4
5
6
7
4
4
5
4
2
1
3
3
3
6
5
2
4
4
2
2
3
4
7
6
8
7
5
7
7
9
22
24
13
18
24
13
6
6
6
9
10
15
46
63
75
66
36
28
13
5
3
2
3
5
4
4
4
2
5
7
7
5
6
13
17
12
11
10
9
9
6
5
4
4
5
4
15
38
71
68
35
18
5
3
2
3
3
4
5
4
5
4
3
4
5
5
3
2
1
3
7
9
16
17
15
15
14
14
15
19
30
32
33
33
26
28
33
29
36
36
27
22
13
9
17
20
8
1
1
2
6
6
6
7
10
11
14
13
6
5
5
8
5
7
8
6
7
5
3
4
6
5
5
6
8
8
4
2
1
2
2
2
3
2
5
9
9
4
3
4
8
11
9
7
5
3
3
3
4
3
4
5
4
3
2
1
2
2
4
4
3
3
2
2
5
6
8
7
4
3
2
2
1
3
5
3
3
4
2
2
2
3
5
6
6
4
3
1
1
6
24
27
13
11
16
16
13
7
8
11
6
5
5
3
10
11
20
25
10
4
6
6
5
5
3
4
5
4
2
6
10
7
3
3
3
3
4
7
14
12
15
21
25
22
9
4
7
9
10
16
26
30
31
24
18
19
16
11
6
9
22
31
29
17
5
6
10
8
5
11
18
20
22
19
14
13
10
9
7
6
6
8
17
18
13
13
6
3
5
3
4
4
2
2
4
10
20
30
43
36
20
12
7
8
7
15
32
33
24
19
17
15
7
8
11
7
4
3
3
2
3
4
6
7
8
27
67
58
16
6
3
3
8
8
8
26
26
21
16
6
9
7
5
4
5
4
4
3
4
6
3
3
7
9
10
8
9
9
13
15
10
6
5
7
9
9
15
18
14
12
11
9
7
8
5
3
3
2
1
2
2
2
2
3
3
2
1
1
2
2
3
3
4
5
3
3
4
4
2
1
2
3
1
1
1
1
2
2
2
2
5
4
3
4
3
3
2
1
1
3
5
5
8
7
3
3
2
2
4
3
2
2
3
3
5
4
4
3
3
4
1
0
2
3
2
1
1
1
1
4
7
37
135
136
47
15
8
9
6
4
5
5
15
36
119
132
53
25
11
13
72
124
106
52
15
47
118
89
15
6
6
7
9
43
146
149
59
35
30
29
37
36
51
60
74
80
55
33
15
11
17
17
12
16
20
19
10
11
26
20
13
14
6
12
27
26
9
8
27
34
34
31
28
35
35
39
47
55
76
50
18
23
11
7
25
58
72
68
97
73
14
8
10
14
12
27
79
71
71
78
34
20
13
9
6
16
53
62
21
4
8
23
41
34
34
30
8
5
25
38
45
64
103
103
74
51
22
18
12
8
13
16
24
25
19
19
29
29
30
33
32
24
16
17
8
9
8
7
7
6
6
6
4
3
4
6
7
6
9
10
12
12
14
15
6
4
5
3
4
5
3
3
3
2
4
7
6
6
8
5
1
2
3
4
6
5
7
10
9
6
19
39
39
19
10
22
63
61
125
169
84
52
70
76
63
47
22
15
15
15
12
23
37
25
19
25
32
33
25
16
5
7
13
10
9
10
4
9
13
13
14
14
24
23
13
22
37
29
23
44
100
106
82
77
58
37
22
22
17
14
8
8
13
19
24
24
31
38
49
54
52
48
36
25
10
6
4
4
5
4
5
4
2
5
8
27
70
52
50
57
68
106
124
95
44
31
17
10
3
3
1
1
2
3
2
2
20
70
146
113
98
108
45
25
42
60
77
78
68
57
41
42
62
71
70
67
78
88
99
98
67
45
19
13
6
8
14
11
5
3
4
7
11
15
38
49
66
80
84
77
55
38
22
17
11
10
13
13
6
5
6
6
5
7
17
13
12
17
6
3
5
4
6
9
7
8
10
8
5
5
10
11
6
6
15
17
21
28
38
41
51
45
33
27
17
16
13
10
4
3
5
4
7
7
4
8
15
15
20
24
23
18
14
11
6
4
2
3
5
6
5
4
3
5
7
4
2
3
4
4
6
5
4
4
1
1
2
3
4
3
3
3
3
3
15
24
30
23
16
27
29
17
5
5
5
7
7
7
8
12
38
70
78
44
9
6
2
4
7
8
8
8
6
6
8
12
15
12
8
15
19
11
4
6
10
27
59
43
28
48
57
36
15
23
19
10
6
5
4
5
4
4
5
4
2
3
3
2
5
6
16
38
95
94
42
48
73
50
40
62
49
61
95
57
7
9
15
15
11
12
11
7
9
12
16
24
40
36
23
15
4
3
5
6
5
5
7
11
12
11
13
11
18
22
13
8
5
6
3
3
3
2
4
6
3
4
8
6
8
8
4
9
12
9
8
12
13
11
9
16
23
14
7
7
2
3
5
6
4
2
6
13
18
18
19
15
4
3
6
6
5
8
10
14
24
23
17
12
22
36
34
18
6
11
21
30
45
50
44
30
12
8
8
7
1
1
3
3
2
2
2
3
6
5
3
2
2
3
3
3
2
2
4
5
5
4
1
2
2
1
3
3
4
4
2
2
2
2
3
3
3
3
2
2
4
4
2
2
4
4
2
1
2
2
4
5
5
5
3
3
6
8
6
4
4
4
2
4
6
5
2
2
2
1
2
1
2
2
2
2
2
4
7
7
8
7
5
4
3
3
2
1
2
2
2
2
2
2
2
3
2
1
1
1
2
2
4
6
5
5
7
5
2
3
5
7
12
11
5
3
2
2
1
1
2
3
3
3
2
3
3
2
2
2
3
2
2
4
3
2
2
2
3
3
5
4
1
2
5
5
4
4
3
3
3
3
4
3
3
2
2
3
2
2
3
1
1
3
1
1
3
2
2
2
1
2
4
4
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
2
3
9
20
38
35
24
31
38
26
9
7
4
3
1
0
2
3
4
2
4
7
4
2
3
2
5
7
4
5
4
3
3
5
8
8
7
8
8
7
4
3
6
9
7
6
4
3
3
4
8
6
5
6
5
4
2
2
2
2
2
3
4
4
4
4
4
3
4
4
3
2
4
7
9
7
4
6
10
7
5
5
6
6
5
6
3
3
3
5
3
2
2
2
3
3
2
2
1
2
1
1
4
6
2
1
2
2
2
2
3
2
2
2
1
1
2
1
2
3
3
3
4
3
1
2
6
5
4
6
4
3
2
3
5
5
3
3
3
2
5
5
4
5
3
3
3
3
3
2
4
6
4
4
5
4
4
4
2
3
2
1
6
6
4
3
3
3
3
4
4
4
4
4
3
3
2
2
2
1
1
2
4
3
3
3
2
0
2
3
3
3
2
2
2
2
1
1
2
3
3
2
1
0
1
2
3
3
1
1
1
1
1
2
1
0
1
1
1
1
0
2
3
3
3
2
3
4
3
2
2
3
2
2
2
2
2
2
3
3
2
3
5
5
5
7
12
17
9
9
12
9
11
14
23
25
17
16
22
21
18
16
12
9
5
5
2
2
3
3
3
2
2
2
4
5
9
11
11
9
5
4
13
23
16
12
10
4
9
9
13
22
28
25
30
31
13
8
8
10
8
9
11
7
12
14
11
11
9
7
17
23
23
21
13
14
21
19
8
6
11
11
6
5
6
7
14
14
8
7
5
7
11
9
6
5
2
2
1
4
7
5
2
2
6
8
6
6
5
4
4
3
4
3
1
2
3
2
5
6
6
5
4
6
6
6
6
5
7
10
9
7
9
8
4
3
14
16
6
5
16
20
7
2
9
13
8
5
2
3
4
4
4
3
10
12
8
7
3
3
4
5
5
4
3
2
3
4
12
20
12
6
8
8
6
6
6
9
8
4
3
3
10
14
8
6
10
13
8
4
2
3
9
10
6
3
7
6
6
6
2
2
5
4
1
2
2
2
4
4
2
3
5
5
4
4
5
5
11
22
26
20
28
29
10
3
6
7
8
9
11
12
9
7
14
13
2
4
5
2
4
5
6
10
7
5
7
5
6
10
15
12
16
15
8
10
9
6
2
3
6
6
16
24
24
26
13
5
9
8
10
14
7
4
3
4
4
2
3
4
3
3
8
7
3
5
13
19
17
18
11
5
4
4
11
11
5
6
16
17
15
20
32
29
16
11
6
8
5
4
13
16
7
7
9
6
8
8
7
8
3
3
3
4
6
6
4
3
5
5
5
6
13
15
5
4
5
2
2
2
4
4
7
8
2
2
3
1
1
4
6
4
10
11
7
8
13
20
17
19
38
36
21
19
10
5
11
10
5
4
3
3
3
4
3
3
4
4
5
5
6
7
13
13
6
5
6
7
4
1
5
7
5
5
4
4
7
6
5
6
7
8
7
6
3
3
7
7
4
4
3
3
5
7
7
8
6
7
5
2
2
2
4
4
5
7
5
3
2
2
2
3
3
4
4
5
11
10
10
15
12
10
25
24
18
27
26
12
5
7
6
7
5
11
45
56
76
78
37
29
18
4
2
2
1
3
4
4
5
6
8
11
14
8
6
12
18
14
7
5
8
8
4
2
3
4
5
4
12
26
65
75
43
22
8
4
2
3
3
4
5
5
6
5
4
4
6
8
8
6
6
11
15
15
19
19
19
20
21
26
24
27
41
45
44
36
20
25
34
31
33
31
21
14
11
10
8
10
6
3
2
4
7
5
6
9
11
10
8
6
5
4
6
8
6
6
5
4
4
2
3
3
3
4
6
7
6
5
3
3
3
5
4
3
2
2
6
11
9
4
3
3
5
8
7
6
7
5
3
3
4
4
4
6
6
4
1
2
2
3
5
5
3
4
3
2
6
6
5
5
6
6
2
2
2
4
6
4
3
5
4
2
2
4
4
4
4
2
3
2
2
6
19
17
12
16
17
13
7
6
6
7
8
8
5
3
14
17
25
28
9
4
7
6
5
5
4
5
7
8
4
5
5
2
2
3
2
2
2
3
12
14
11
11
21
28
19
10
17
23
23
25
32
32
28
18
9
12
10
8
14
23
31
34
28
15
3
2
4
7
13
20
25
23
23
16
4
5
7
7
8
9
10
13
19
14
5
5
4
1
6
7
6
5
3
8
20
25
32
37
42
26
4
4
3
5
14
29
42
30
13
11
17
22
9
5
7
4
2
3
2
1
4
5
6
7
6
23
65
58
18
7
3
4
10
10
6
19
21
16
13
5
10
11
5
5
8
7
7
4
4
6
5
5
5
5
7
7
9
9
8
12
16
11
4
5
9
9
17
20
13
12
15
12
5
5
5
4
3
3
2
1
2
2
2
4
4
2
1
1
3
3
3
4
6
7
4
4
4
3
1
1
2
2
1
1
2
1
1
1
1
2
4
4
4
4
2
3
3
1
2
4
7
7
9
8
3
3
2
2
3
2
2
2
3
3
6
6
2
3
4
4
0
1
5
6
2
1
1
2
3
4
6
36
133
135
50
17
8
10
7
4
6
5
16
36
114
130
60
31
10
13
77
127
108
55
17
49
117
86
14
7
7
7
5
31
131
142
65
41
24
24
37
38
43
40
58
78
77
64
27
11
16
17
13
11
8
12
13
11
15
14
13
12
8
13
25
32
18
6
12
19
34
35
16
17
37
37
35
55
76
46
16
21
11
7
27
59
68
64
94
71
13
7
9
13
6
19
65
66
77
71
21
10
4
3
3
13
56
67
23
5
8
24
46
39
40
33
9
8
30
42
27
35
79
83
91
93
47
25
15
12
9
10
22
28
23
21
22
24
23
19
17
15
12
14
12
10
4
5
10
10
12
11
7
6
5
5
7
6
8
8
7
8
6
7
5
3
3
3
4
4
2
2
2
2
3
4
5
6
6
4
3
2
2
4
9
7
10
13
8
7
17
37
40
20
14
27
56
55
122
168
95
43
42
64
82
81
47
25
16
17
18
27
41
29
16
21
28
30
29
24
8
7
14
11
11
11
5
6
9
13
18
16
27
29
11
12
36
37
18
18
49
61
87
106
91
65
26
20
26
21
12
13
8
9
18
20
23
26
32
34
49
61
58
45
19
13
9
5
5
4
4
4
3
9
9
27
75
55
54
68
37
52
120
122
79
62
39
26
11
7
3
1
3
3
2
3
25
78
146
116
106
109
50
24
6
16
53
72
92
89
48
29
36
47
73
82
61
49
83
108
93
71
41
29
15
11
10
9
5
5
7
7
7
8
17
20
34
51
80
89
85
77
49
33
13
8
14
15
7
8
9
10
7
7
16
12
13
16
6
5
5
5
5
6
4
7
13
14
8
4
9
10
11
15
23
25
35
43
44
43
47
33
15
13
9
11
8
7
5
6
6
4
3
3
6
12
23
25
20
14
17
13
3
5
5
2
2
4
8
7
3
2
2
3
4
2
1
2
7
6
6
6
5
5
1
1
2
4
4
2
3
2
2
4
12
20
32
24
17
28
28
15
4
5
7
8
7
8
11
21
46
65
67
40
9
6
3
7
11
10
10
7
3
6
12
15
18
14
10
16
19
11
6
7
8
12
17
11
16
21
23
20
20
27
21
11
5
5
6
6
2
1
3
3
4
4
3
2
4
5
9
24
75
77
38
41
52
43
50
61
39
58
95
54
7
6
5
8
7
10
13
10
15
19
10
15
37
37
27
17
6
4
5
5
5
7
6
8
15
17
17
14
20
22
12
8
7
8
3
2
3
2
3
3
2
3
3
5
10
7
6
13
20
16
8
6
6
8
7
15
29
18
13
11
2
3
5
7
4
2
6
10
13
15
20
15
2
3
7
6
9
13
13
14
26
30
25
17
17
24
23
13
10
23
43
52
49
34
23
17
4
5
7
5
0
0
2
2
2
2
1
2
5
4
2
1
3
4
2
1
1
3
2
3
2
1
1
3
2
1
4
4
5
5
4
3
2
2
3
4
2
1
3
4
4
5
3
1
2
4
4
4
4
4
2
4
6
5
4
3
4
5
3
4
4
2
3
5
5
3
2
2
2
1
2
1
1
2
1
2
1
4
8
5
3
4
4
2
2
2
2
3
3
3
1
1
2
2
4
4
3
2
1
1
1
1
2
3
2
3
8
7
3
3
3
7
15
11
5
4
2
2
0
0
3
4
3
3
2
2
2
2
1
2
3
3
2
4
3
1
1
1
2
3
4
2
2
1
2
2
2
2
1
1
2
2
3
2
4
4
2
3
1
1
3
3
2
2
1
1
2
2
3
3
2
3
4
4
2
1
3
3
2
1
1
1
2
3
2
1
0
0
2
2
1
1
3
8
20
36
45
31
25
38
39
22
10
9
4
2
0
0
1
1
4
3
4
6
4
3
4
3
5
6
4
6
7
4
2
7
8
6
8
7
5
5
4
2
3
5
7
11
7
4
4
4
9
7
6
7
4
3
2
3
2
0
2
3
4
4
3
5
4
2
5
5
2
2
4
8
13
9
6
10
11
6
5
5
5
6
4
3
0
2
3
4
3
2
3
3
3
3
2
2
1
2
2
2
4
7
3
1
2
3
2
2
2
3
2
2
2
2
2
1
2
4
4
3
2
2
1
2
5
6
4
4
3
3
2
3
3
3
4
4
4
3
3
4
4
4
3
4
5
4
3
5
6
6
3
4
5
4
5
5
2
2
2
1
4
4
3
3
2
2
2
4
3
3
3
2
3
3
4
4
1
1
2
2
3
3
3
3
2
1
2
2
1
3
4
3
1
1
2
1
2
4
4
4
3
0
1
2
3
2
2
2
2
1
1
2
2
1
2
2
1
1
1
1
2
2
2
3
4
4
2
2
3
3
1
2
2
3
3
3
4
4
3
3
10
9
8
11
9
12
12
12
16
15
16
21
25
23
19
18
16
12
9
8
5
4
4
4
3
3
4
4
3
3
4
7
14
18
15
13
13
10
6
7
13
16
10
12
20
17
21
22
22
24
22
18
19
20
11
6
4
9
11
11
16
15
13
12
9
10
17
15
18
19
21
20
9
9
16
13
5
3
6
7
8
7
9
11
14
11
5
6
2
3
6
5
5
4
4
4
3
4
5
4
2
2
7
9
7
8
6
4
4
2
2
2
1
2
3
3
4
6
8
7
5
7
6
7
6
5
8
10
7
7
8
6
4
5
11
13
13
14
25
24
7
3
9
9
4
3
3
3
3
2
3
3
11
11
8
7
4
3
4
5
4
3
4
4
6
7
11
16
10
4
7
8
7
7
6
6
5
3
4
4
6
9
8
6
7
8
5
3
3
4
7
8
4
2
6
7
6
6
3
3
4
3
2
3
4
3
2
2
5
6
6
7
5
4
7
8
10
16
17
14
17
17
9
4
4
5
6
7
10
10
6
5
10
9
5
5
6
7
8
7
5
8
7
5
5
5
7
11
13
8
9
9
7
8
8
6
1
5
9
9
19
25
21
23
12
4
8
7
9
10
7
5
5
4
4
3
4
5
5
5
7
8
9
7
10
13
12
10
5
3
4
3
5
6
5
7
15
14
10
14
18
16
11
8
6
7
5
6
10
9
4
6
9
5
4
5
5
5
2
2
4
5
8
9
4
2
4
6
5
5
9
9
5
3
3
2
3
2
2
3
5
6
3
3
3
3
8
9
7
6
8
8
8
11
19
23
28
33
37
28
16
17
9
6
8
8
9
6
4
4
3
4
3
3
3
7
11
8
7
6
8
9
8
8
7
6
5
5
7
7
4
5
5
3
10
11
11
11
10
12
13
9
4
2
4
5
4
5
4
5
8
6
5
7
9
8
4
2
4
4
4
5
7
8
5
3
2
2
3
5
8
6
3
5
9
7
14
21
12
8
20
20
22
33
23
11
10
10
5
4
4
10
39
48
75
86
44
33
21
5
2
3
4
7
8
6
8
12
11
10
11
8
5
9
12
10
5
4
6
5
4
4
5
5
4
4
8
13
57
81
50
26
10
5
2
4
4
4
6
6
7
6
6
8
10
12
16
14
14
16
14
17
25
24
29
33
41
44
32
28
27
26
31
27
18
22
29
26
19
15
10
8
10
10
3
3
3
2
2
4
6
4
6
8
10
11
7
5
7
6
3
4
4
4
5
4
2
2
4
4
3
3
4
6
5
3
2
3
6
6
5
4
4
4
6
11
7
2
4
3
2
5
7
9
8
4
3
3
4
5
4
5
5
3
2
1
3
5
5
4
4
4
3
2
4
4
3
4
4
5
3
2
3
3
5
3
2
3
3
2
2
5
5
5
4
3
3
3
3
5
9
8
9
13
12
8
4
4
8
10
8
6
3
3
19
23
25
26
9
4
5
4
5
6
5
5
7
8
5
3
1
1
3
3
2
3
4
3
10
15
15
13
16
25
21
18
33
37
27
20
19
18
13
10
11
15
16
17
28
31
23
19
13
8
4
8
19
24
23
21
18
15
13
9
3
4
8
13
17
16
10
9
11
7
4
4
2
1
4
5
5
8
20
30
43
39
40
39
37
27
3
6
9
14
26
30
22
18
26
23
36
41
15
8
10
7
6
6
1
2
5
4
4
4
7
23
62
56
19
7
6
10
10
7
6
16
20
13
7
8
17
13
4
4
6
6
6
3
3
4
4
5
6
6
5
6
8
7
5
9
18
15
4
4
6
6
11
13
14
17
20
15
4
4
5
3
2
3
3
2
2
2
3
3
3
2
1
2
3
3
3
4
6
6
4
4
4
3
2
3
3
2
2
2
1
1
2
2
2
2
3
2
2
3
1
2
3
3
3
4
6
5
6
5
3
3
4
3
4
4
4
4
3
2
5
5
2
3
3
2
0
1
4
5
5
3
1
3
4
4
8
39
133
133
48
16
7
7
3
3
8
7
17
35
112
128
58
29
13
16
77
127
106
54
19
51
114
83
12
5
7
7
3
16
94
126
89
57
31
30
30
32
44
40
39
52
81
87
52
31
17
13
11
11
11
10
17
22
16
9
8
7
10
12
21
37
32
15
7
8
20
26
24
22
22
22
33
64
84
46
19
26
10
5
29
60
63
60
93
69
13
7
11
14
7
21
61
66
80
68
16
8
6
5
3
15
61
68
22
7
11
25
45
40
45
37
13
14
30
37
24
32
58
47
64
93
88
58
21
16
16
14
17
23
24
24
26
25
24
20
11
12
25
33
23
13
4
4
10
11
14
14
11
11
9
9
12
12
10
10
11
11
5
7
8
5
4
4
5
3
0
1
3
3
4
4
3
4
6
5
6
6
5
6
6
5
9
10
6
7
19
39
40
19
15
31
51
52
118
155
95
41
16
27
52
70
78
67
39
27
20
28
49
39
13
11
15
15
17
16
8
6
10
10
11
11
7
5
6
10
13
10
18
30
30
20
19
26
28
20
23
28
44
68
97
90
59
53
49
35
15
12
13
14
10
10
22
26
19
18
31
44
56
55
43
36
22
12
4
4
4
4
4
13
14
27
70
49
44
63
48
40
67
84
99
102
77
58
33
24
13
8
5
4
2
4
32
83
142
115
113
112
45
20
3
5
20
32
58
72
79
72
52
45
44
51
61
56
58
70
70
57
46
46
38
30
13
9
12
12
8
8
5
5
11
10
19
27
44
55
74
84
83
71
42
28
16
12
10
16
20
15
11
10
10
8
11
14
10
8
5
6
7
6
6
7
15
16
8
8
15
17
22
26
32
36
52
49
31
27
24
16
7
8
8
8
5
5
5
6
7
6
5
8
22
23
23
21
10
6
8
9
5
7
7
4
2
3
5
5
6
5
2
3
4
4
2
2
5
6
5
5
5
4
0
1
2
3
3
1
1
1
3
7
13
21
34
25
20
30
28
16
6
7
8
8
8
13
25
35
51
55
46
28
8
7
7
8
7
8
12
7
3
5
10
12
10
9
9
12
14
11
8
8
15
18
11
4
5
7
8
13
24
27
19
10
4
3
6
6
2
3
8
11
15
11
7
9
9
9
11
22
46
44
25
26
38
48
72
75
45
65
97
54
6
5
4
6
4
5
11
10
14
16
9
13
31
31
20
13
6
5
5
5
5
5
5
6
10
12
11
9
11
12
8
8
13
13
5
2
3
3
2
2
1
2
2
4
5
4
3
9
18
18
12
7
5
7
8
17
33
23
17
15
3
3
4
5
3
1
6
8
9
11
16
12
4
4
5
9
17
18
18
20
34
35
21
13
9
13
13
14
27
41
56
50
26
15
14
11
2
5
6
4
1
2
4
3
3
3
1
2
4
2
1
2
4
4
2
1
2
2
2
2
2
2
2
3
3
2
3
3
3
4
3
2
2
2
2
2
1
2
3
4
4
4
3
2
3
4
5
4
4
4
2
3
5
5
5
3
2
3
3
3
3
3
6
7
4
4
6
4
2
2
2
1
3
3
1
1
2
4
6
3
3
5
3
2
2
1
2
2
2
2
1
1
2
3
3
3
2
2
2
2
2
2
1
2
2
2
5
5
4
4
2
5
9
7
5
4
2
2
2
3
5
4
4
4
4
4
2
2
2
2
2
2
3
4
3
3
3
2
2
3
2
2
2
1
2
3
3
2
4
4
4
4
2
2
3
4
2
2
2
2
3
3
2
2
2
2
2
1
2
3
2
3
4
4
2
2
3
4
2
2
2
2
2
2
2
2
1
1
2
2
2
3
8
17
36
39
25
18
27
33
27
17
11
9
4
2
1
1
1
2
5
4
2
3
4
4
4
2
3
3
3
5
9
6
2
6
7
6
7
5
6
8
4
2
2
2
5
10
7
4
4
3
5
5
5
5
3
2
4
4
2
2
1
2
4
4
4
5
4
2
3
3
2
3
7
11
15
11
10
13
11
6
5
5
4
6
4
2
0
2
3
4
4
3
2
2
1
1
3
2
2
3
1
1
3
6
4
2
2
3
3
2
2
3
2
3
3
2
2
1
4
5
5
3
1
1
1
1
3
5
4
3
5
5
2
2
2
2
6
4
4
3
2
4
4
3
3
5
6
3
4
7
6
3
3
4
6
5
5
4
2
3
3
2
2
2
2
2
2
2
2
2
2
1
2
1
2
2
6
6
1
1
2
2
3
4
3
2
1
2
3
2
1
2
6
6
1
1
2
2
3
5
5
4
2
1
1
1
2
2
3
2
2
2
2
4
5
3
4
5
1
1
1
1
2
2
2
3
5
4
2
3
3
2
1
1
2
2
3
4
4
5
3
4
16
15
9
11
8
12
22
19
22
22
18
24
27
22
14
11
5
3
2
4
4
3
5
4
5
5
4
5
6
7
13
17
24
27
15
10
12
11
7
9
12
11
14
18
36
35
27
25
22
17
12
13
13
16
14
8
3
7
16
19
20
22
19
15
9
10
23
23
15
14
19
18
6
4
10
10
6
5
4
6
12
11
11
12
8
6
3
3
1
1
1
3
3
1
4
6
4
5
6
5
2
2
6
8
7
8
6
5
4
3
4
4
3
4
4
5
5
6
10
8
5
6
4
4
3
3
9
11
7
7
7
5
3
8
12
17
24
30
42
31
7
3
6
6
2
3
5
5
4
2
3
3
8
10
8
8
7
4
5
7
3
3
8
8
9
11
8
7
6
4
6
5
8
11
7
5
4
3
3
5
3
3
7
7
4
4
3
2
2
3
3
3
3
3
5
6
6
6
4
4
4
3
2
3
6
5
2
2
7
8
8
8
5
4
7
7
7
9
13
14
9
9
10
7
4
5
7
6
7
8
7
8
6
7
10
7
7
12
15
12
6
7
6
5
3
4
7
13
12
7
2
4
6
5
8
7
2
9
12
12
21
21
18
20
12
5
5
5
5
4
8
8
6
6
4
3
6
7
6
6
7
13
15
9
4
6
6
3
3
3
6
6
1
2
4
6
13
11
6
5
4
6
8
7
7
7
7
9
8
4
2
5
8
5
4
4
3
4
2
2
5
6
10
11
6
3
5
7
4
4
5
4
5
4
2
1
4
4
2
2
3
4
4
3
4
5
13
13
8
8
8
8
7
12
21
22
37
40
25
19
9
8
7
9
7
5
11
10
6
5
3
4
3
2
3
8
13
11
8
6
3
4
9
11
8
6
9
11
9
5
3
6
5
3
10
12
16
16
13
15
12
9
5
3
3
3
3
3
4
7
6
4
5
7
10
8
3
3
5
4
5
5
9
9
6
4
3
3
3
8
13
9
5
6
4
2
13
17
12
12
18
14
26
36
16
8
12
9
4
2
3
7
32
43
71
92
57
34
17
6
3
6
7
9
11
9
8
11
12
7
5
5
5
6
8
6
3
3
4
6
6
5
6
6
2
2
4
5
49
82
61
35
12
4
2
3
4
3
6
7
8
9
11
16
16
14
16
16
20
22
19
29
39
38
50
47
41
40
33
32
15
8
17
21
22
21
16
11
9
8
5
4
7
7
1
1
1
1
2
3
6
5
6
7
10
13
10
7
7
5
1
1
3
3
5
6
1
2
5
5
3
2
1
4
4
2
1
2
7
7
5
4
7
9
7
8
4
2
4
2
0
3
9
12
6
1
2
4
4
4
4
3
2
3
4
1
3
6
3
4
5
5
5
3
2
1
3
4
3
3
2
3
3
3
3
4
3
2
1
2
3
4
5
5
4
3
3
3
3
3
6
6
10
11
9
8
4
3
9
10
5
4
2
2
23
27
23
22
9
7
6
6
7
8
5
4
5
4
3
2
1
1
5
5
5
4
5
5
9
13
19
19
15
16
21
30
41
35
18
10
8
7
8
14
20
23
22
23
30
24
9
7
8
10
14
20
30
29
21
15
9
8
7
6
5
7
10
17
21
16
8
6
6
5
5
6
2
0
1
4
13
25
41
44
43
39
53
47
40
34
8
15
19
20
26
23
11
16
31
28
50
54
21
12
13
12
10
9
1
4
5
3
3
3
6
22
58
55
22
8
8
15
9
3
7
16
24
14
4
11
24
17
4
4
5
6
4
3
1
1
4
5
7
6
3
6
8
5
3
5
14
14
5
5
6
5
5
8
13
17
26
22
7
3
4
2
1
2
2
3
3
2
3
3
4
3
1
1
2
2
4
4
5
5
2
2
2
2
3
3
4
3
2
2
1
1
3
2
2
2
2
2
2
2
0
1
3
4
3
3
2
2
3
2
3
3
4
3
7
7
6
6
3
2
3
3
3
3
1
0
1
1
3
4
7
6
2
3
3
2
9
42
132
130
44
14
5
4
1
3
11
10
17
35
113
127
54
24
15
18
76
126
104
51
20
54
112
80
8
3
9
7
4
7
61
108
110
76
36
31
20
25
43
42
34
33
67
85
69
55
34
22
14
13
17
13
18
29
22
10
5
6
11
9
18
37
42
24
5
4
8
12
29
32
19
19
37
71
92
49
24
33
10
3
31
63
59
57
92
69
13
8
15
17
8
23
62
67
84
68
14
6
6
6
4
19
64
62
20
12
13
24
37
36
48
40
13
13
30
38
23
32
50
29
34
68
111
95
35
19
17
19
14
14
19
22
30
29
22
19
10
12
34
44
32
20
7
3
6
7
8
8
10
12
11
13
17
16
12
12
17
17
16
19
14
6
4
5
5
3
1
2
4
4
4
5
2
3
7
6
8
9
8
7
4
4
7
7
7
7
19
38
40
19
16
35
58
63
130
160
93
41
6
8
20
34
76
93
72
55
32
29
50
47
15
5
7
6
5
6
4
4
5
6
8
8
7
6
4
6
8
6
11
33
55
33
6
15
32
26
15
16
14
25
73
87
91
92
72
52
23
13
18
20
9
7
19
21
11
11
18
25
41
49
59
59
39
27
12
8
5
4
5
10
14
21
47
35
28
46
63
45
18
31
82
107
106
96
66
49
29
20
11
7
2
4
39
89
135
111
118
111
40
18
3
3
3
5
20
34
77
92
79
69
37
26
44
50
46
39
38
33
33
44
54
53
27
16
18
16
8
7
5
4
5
4
15
16
13
22
48
66
91
95
76
62
32
18
10
19
28
19
14
13
6
6
13
16
13
8
6
10
11
12
9
6
14
15
12
18
25
27
36
40
41
44
52
37
11
9
11
10
6
6
4
5
3
2
4
6
12
13
11
16
32
26
17
14
4
3
5
7
6
5
8
6
2
3
5
5
8
7
2
2
5
7
4
2
5
6
4
3
2
3
2
3
3
2
1
0
1
1
4
8
16
25
35
26
21
30
29
19
9
9
10
13
18
24
33
37
46
44
29
18
6
8
7
6
4
7
12
7
5
5
7
9
4
5
6
5
10
10
7
8
17
20
12
6
2
3
2
11
29
26
16
10
3
2
4
5
4
6
16
21
26
18
9
12
16
18
23
35
34
21
15
17
35
56
89
87
47
64
94
54
5
4
4
4
2
1
5
6
10
9
8
12
20
19
12
8
3
5
5
6
9
7
4
5
7
8
7
8
9
9
7
9
20
22
10
3
2
3
1
2
3
2
2
2
3
2
1
6
14
17
16
12
8
6
8
19
36
28
21
19
3
1
2
3
2
2
6
7
6
7
12
12
8
7
7
14
22
22
25
27
34
28
12
8
5
9
11
23
46
51
49
32
8
7
11
9
3
4
4
3
2
3
5
3
3
3
1
3
4
2
0
2
5
4
2
2
3
2
2
3
3
3
1
2
4
4
3
2
2
2
1
1
2
4
2
1
1
2
1
3
6
5
4
3
4
4
4
3
3
3
2
3
5
6
7
5
2
2
4
4
3
5
9
9
4
5
8
6
3
2
2
2
4
5
1
1
3
3
3
3
4
3
2
2
1
1
1
2
3
4
2
0
2
2
2
2
1
1
1
1
2
3
0
1
2
2
3
3
3
4
2
2
3
4
4
4
2
2
5
4
5
5
5
5
5
6
3
2
2
3
1
1
4
4
3
3
4
3
3
3
2
2
2
1
3
4
3
2
5
5
6
6
1
1
2
2
1
1
3
3
2
2
2
2
2
2
3
2
2
2
2
2
3
4
2
2
4
4
3
2
4
3
2
2
2
2
1
1
2
1
3
7
17
30
39
28
12
16
21
17
14
13
12
10
6
4
2
2
1
2
4
4
2
2
4
5
4
3
2
3
3
5
8
5
2
3
7
8
6
4
9
12
5
3
2
0
3
6
5
3
2
2
5
6
4
2
1
2
3
4
3
4
2
1
4
6
6
6
4
2
2
3
3
5
9
11
11
9
11
11
8
5
5
5
3
5
4
2
1
2
2
4
5
3
2
1
0
1
3
3
4
6
2
2
2
4
4
4
3
3
3
2
2
2
3
3
3
2
1
2
5
5
5
4
1
1
2
1
2
4
5
5
6
5
3
4
3
3
4
2
3
3
2
3
3
3
3
5
3
2
3
4
4
4
3
4
6
4
2
2
2
2
4
3
2
3
2
2
2
2
2
2
1
1
3
3
2
2
5
6
1
2
2
2
3
3
3
2
3
4
3
3
2
4
9
6
2
1
2
3
7
7
4
3
2
2
3
4
2
3
3
2
2
2
2
4
5
3
4
4
1
1
1
2
4
4
1
2
4
4
3
4
2
1
1
2
4
5
6
6
4
6
10
7
12
16
13
15
18
21
27
24
25
26
19
19
18
13
6
4
3
3
1
3
3
3
6
5
5
6
5
8
16
20
23
20
15
16
14
14
16
16
8
12
23
25
35
35
33
29
16
12
10
7
7
10
11
13
11
9
11
11
18
23
21
22
26
22
13
13
17
14
7
8
15
13
8
7
9
10
9
9
5
5
8
8
7
7
5
6
7
6
1
1
3
4
3
1
4
6
5
6
7
4
2
3
5
6
5
4
5
4
3
3
6
6
6
5
6
8
5
5
10
8
4
5
4
4
4
4
6
8
6
5
8
7
6
10
15
24
34
43
49
31
7
2
5
4
3
4
5
5
6
5
3
3
5
7
7
6
6
4
5
6
3
4
8
8
7
8
9
6
5
6
7
6
6
7
5
5
4
3
3
5
5
3
6
7
4
3
3
2
2
2
1
3
5
5
4
4
7
6
3
3
4
4
3
3
6
6
4
3
6
7
6
5
3
4
7
7
6
5
8
11
10
9
10
6
5
6
7
5
5
5
6
7
6
8
10
6
4
10
24
20
10
9
5
5
6
6
9
14
17
10
4
6
6
5
6
6
4
12
12
11
19
16
15
16
11
5
3
5
7
7
8
6
4
5
5
5
7
7
4
4
10
16
13
7
4
5
4
5
9
9
9
9
3
1
3
4
7
6
4
3
4
6
6
5
5
5
7
10
7
3
4
5
6
5
5
4
3
5
3
3
3
4
7
10
10
8
6
5
5
5
4
3
5
6
3
1
5
7
4
2
2
3
4
4
5
5
10
10
9
11
17
14
17
27
21
18
22
19
12
9
6
5
7
9
9
7
5
6
6
5
1
3
5
4
4
7
11
10
7
5
2
2
6
8
7
6
13
13
10
7
7
8
8
6
8
11
14
12
12
15
9
5
3
3
4
4
3
3
5
9
5
5
11
10
8
8
4
4
4
4
6
4
7
8
7
6
3
2
4
8
10
7
6
4
2
2
9
12
15
21
18
13
29
32
10
7
10
6
3
3
5
8
25
36
61
82
59
30
18
16
9
9
7
6
9
8
6
7
6
4
4
3
2
2
5
6
4
3
3
7
7
6
8
7
4
4
5
7
35
64
73
55
20
6
1
3
6
6
10
11
13
15
15
15
12
12
19
26
41
39
30
39
43
40
57
48
23
20
26
30
15
9
10
11
11
10
7
4
4
6
5
4
3
4
2
2
1
2
3
3
4
3
4
5
6
7
13
14
7
4
3
3
4
4
4
5
3
2
5
6
3
2
2
3
3
2
1
3
6
7
6
4
9
13
7
4
2
2
3
2
3
5
9
9
4
1
2
3
3
4
5
4
2
3
3
2
3
4
2
2
4
5
4
3
3
2
4
5
3
2
2
3
2
2
5
6
4
2
2
3
4
4
4
4
3
2
2
3
3
3
6
7
10
11
6
5
4
3
5
6
4
4
5
5
18
22
15
14
9
8
11
11
9
8
5
4
4
3
2
3
2
3
4
4
5
4
4
5
7
9
19
23
14
11
31
43
31
19
10
8
8
9
23
31
28
23
15
13
16
10
6
12
21
23
25
24
16
13
12
8
7
8
6
8
18
17
10
10
11
8
4
4
5
3
5
6
4
5
12
22
40
44
39
29
20
30
68
57
43
42
23
27
18
13
18
27
24
16
15
18
52
56
23
12
8
9
8
6
3
6
6
5
6
5
4
18
58
59
21
7
7
12
8
5
12
20
24
16
5
7
23
23
7
3
5
7
6
5
3
2
4
6
6
4
1
3
7
6
2
3
9
9
4
8
10
6
5
8
13
15
25
24
10
4
4
4
1
2
2
3
3
2
2
2
3
3
1
2
2
1
3
3
5
5
1
1
2
2
3
3
4
4
2
2
1
1
3
4
2
1
2
3
3
3
2
2
4
5
2
2
2
1
1
1
3
4
3
4
8
6
7
7
3
3
4
5
3
2
1
2
2
3
6
4
7
7
5
5
2
3
10
42
132
129
41
12
7
6
2
4
14
18
19
30
102
122
63
34
25
22
79
132
102
47
14
53
118
83
8
4
9
9
6
6
48
96
108
72
37
31
17
27
35
32
34
32
45
58
70
71
62
49
26
18
22
21
15
20
23
17
8
9
11
8
16
32
44
31
8
6
6
6
15
19
27
36
38
60
93
63
29
31
11
3
36
68
56
54
94
69
10
5
15
19
10
26
64
70
88
68
11
6
6
5
4
19
54
45
17
14
11
18
22
25
47
46
18
11
29
41
24
32
53
30
15
34
89
92
55
41
19
14
14
12
13
15
26
29
18
15
14
16
28
38
35
24
8
4
6
6
6
5
5
7
7
8
8
9
6
7
14
22
40
43
24
10
2
2
3
3
2
3
4
3
3
3
3
4
5
6
8
8
7
6
4
3
6
8
7
7
18
34
37
19
17
37
66
73
150
173
86
36
6
7
7
11
33
53
74
81
69
51
41
38
16
7
10
9
4
4
4
5
5
3
4
5
7
6
4
4
4
4
16
39
69
49
10
20
36
30
30
37
35
25
34
46
73
88
91
85
50
34
28
22
12
13
17
15
7
7
13
17
27
32
45
53
52
48
35
25
11
6
6
10
12
13
25
23
16
27
42
30
14
21
43
56
78
93
103
93
56
40
26
18
7
5
45
97
126
105
123
110
36
17
3
2
3
3
7
12
35
49
66
76
75
64
41
31
35
35
30
25
16
20
34
42
46
42
31
26
13
8
5
3
3
3
12
11
8
14
25
33
54
67
82
84
72
56
21
16
17
16
13
12
15
13
19
19
8
6
9
11
10
12
8
7
14
18
23
28
34
39
57
54
32
27
26
17
4
5
7
9
10
9
4
4
3
4
8
13
24
23
17
17
16
12
9
8
5
5
5
6
7
5
5
5
3
2
6
7
7
6
2
2
4
6
4
3
5
5
4
2
3
4
5
5
2
2
2
2
2
3
7
10
16
25
38
28
24
32
23
13
7
13
24
28
31
28
24
25
32
30
16
11
7
6
5
4
3
5
10
8
8
6
5
7
5
5
6
5
5
5
5
6
15
20
10
5
4
5
3
13
34
28
15
10
4
3
4
5
8
10
20
25
28
23
11
10
13
21
45
59
42
21
8
14
39
53
75
74
46
54
67
39
6
8
8
6
4
3
2
2
6
7
8
8
9
8
5
5
4
5
3
7
21
18
5
5
12
13
10
9
9
10
15
14
21
25
16
8
2
3
2
2
3
4
5
4
3
3
1
5
14
17
16
13
9
6
9
20
29
22
19
17
4
1
3
5
5
3
4
5
8
9
12
12
8
9
12
19
30
29
25
24
24
17
5
7
12
16
25
37
53
47
27
14
5
6
8
8
4
4
4
4
4
3
3
2
2
2
2
4
4
2
2
3
4
3
3
4
3
3
3
3
3
3
1
3
5
3
2
2
3
3
3
3
2
2
3
1
2
2
3
6
5
5
4
3
3
4
3
2
3
3
3
3
3
4
7
8
4
1
3
3
3
3
8
8
5
4
6
6
4
3
4
3
4
4
3
4
3
2
2
3
3
2
1
1
2
3
1
3
3
4
3
1
1
1
2
2
2
1
1
1
2
3
1
2
2
2
2
2
1
2
2
1
2
4
3
3
2
2
4
3
4
5
5
4
4
6
4
3
2
2
2
1
4
4
3
3
5
4
2
2
2
3
3
3
3
3
2
1
4
4
4
4
1
2
2
1
1
1
2
2
2
2
2
1
1
2
2
2
3
3
3
3
4
4
2
2
4
4
4
4
3
2
1
1
3
2
0
1
2
2
4
10
28
33
21
17
21
19
9
5
9
9
10
10
9
9
8
7
2
2
2
3
4
3
5
7
4
4
4
4
3
5
6
4
4
2
5
7
4
3
10
13
5
3
2
2
3
4
5
4
2
3
4
6
5
2
2
2
2
2
3
4
3
2
3
4
7
7
5
3
2
2
3
6
7
7
6
6
8
7
3
2
3
4
3
3
3
3
4
3
2
4
4
2
2
2
2
3
4
2
4
8
4
4
1
2
6
7
4
3
3
2
2
3
4
4
3
1
1
2
4
4
3
3
0
2
3
1
2
2
4
6
5
3
3
6
4
3
2
1
4
4
1
2
3
3
3
3
1
1
3
2
2
3
3
3
4
2
1
1
2
2
5
5
3
4
3
3
2
1
2
2
2
2
4
5
4
3
3
4
2
2
2
2
1
1
3
2
5
6
4
3
4
7
10
6
1
1
3
7
10
6
3
3
4
3
5
7
3
3
2
1
1
1
2
3
3
2
2
3
1
1
2
2
5
4
1
1
3
3
5
5
2
3
2
3
8
9
11
7
2
5
16
13
11
17
20
19
22
22
24
27
26
24
15
10
5
4
4
4
2
3
1
1
1
3
7
7
5
5
7
11
25
30
24
14
4
5
15
20
20
19
15
19
37
38
44
40
18
15
9
4
4
4
4
8
10
8
9
12
19
19
24
28
23
22
28
26
15
13
9
6
4
6
11
10
11
11
9
9
9
8
5
5
4
5
4
3
4
6
12
11
2
1
5
5
3
4
6
6
4
4
4
3
2
4
6
5
3
3
4
2
1
2
5
5
4
4
6
9
8
6
9
8
4
4
7
7
7
7
3
4
3
3
8
7
9
10
13
23
35
42
35
20
6
4
5
4
3
3
2
4
6
6
4
3
4
4
6
5
4
5
3
3
4
4
4
4
3
3
11
9
5
5
7
7
2
2
3
4
4
3
4
7
9
6
7
7
2
3
2
2
3
2
1
3
7
8
5
2
6
6
4
4
4
5
4
5
8
6
4
5
5
6
5
3
2
4
7
8
8
6
5
8
13
11
5
3
6
8
5
4
4
3
3
4
6
7
6
4
2
10
28
23
10
8
5
6
10
13
15
17
18
11
7
9
6
5
4
5
7
16
12
10
18
14
13
16
10
3
4
5
10
13
6
2
5
5
4
5
7
6
4
4
11
13
8
5
6
5
4
6
14
13
8
9
4
1
2
3
3
4
4
4
4
4
5
4
3
3
5
8
4
2
7
7
5
4
4
4
3
4
4
3
1
1
5
8
12
12
5
4
7
5
4
4
5
6
2
1
4
9
5
2
1
2
3
5
7
6
9
15
14
14
29
27
33
43
24
15
6
3
3
3
8
7
7
8
9
8
2
2
6
5
1
3
7
6
4
6
11
10
5
4
2
2
5
6
5
6
14
12
9
10
9
9
9
8
9
12
9
6
8
11
8
4
1
2
5
6
4
3
5
8
6
6
13
11
7
7
5
5
4
4
5
3
3
4
6
6
3
2
4
6
5
4
4
4
3
4
8
10
18
25
14
12
29
24
8
8
8
3
3
3
8
10
17
26
49
67
56
34
27
31
17
10
4
3
4
4
5
6
3
2
4
4
1
1
5
5
6
5
3
4
6
6
8
8
6
6
7
8
23
44
75
73
33
14
4
8
12
13
16
16
16
15
17
19
11
14
29
41
57
44
23
31
38
32
40
34
12
10
20
23
13
12
7
5
3
3
3
2
3
5
4
3
1
1
2
2
1
2
3
3
2
2
2
3
2
2
15
18
8
5
4
5
6
6
4
4
5
2
4
7
3
2
3
3
3
2
3
3
6
7
6
5
10
15
8
3
1
2
2
3
8
9
6
4
3
3
2
3
3
5
6
5
3
2
3
2
4
4
2
1
3
3
2
2
3
3
4
5
3
2
2
3
1
2
7
6
3
2
3
5
5
5
4
3
4
4
3
4
4
4
7
7
10
10
3
1
3
3
2
3
4
4
9
10
12
14
10
12
10
6
10
11
7
4
5
5
5
4
2
3
3
3
2
1
4
3
3
3
3
6
17
22
14
15
45
49
21
9
11
17
17
19
36
37
23
15
5
5
9
10
12
21
31
26
22
16
2
3
7
5
9
13
8
12
25
21
8
4
5
5
4
4
4
3
4
7
13
22
34
42
48
38
21
12
7
27
77
65
38
40
30
27
17
13
20
36
31
14
7
14
50
53
22
11
4
4
6
6
6
7
5
5
8
8
3
15
59
61
17
3
4
7
10
12
17
20
18
14
7
4
20
23
8
3
5
9
8
6
5
3
4
7
4
2
1
2
6
5
1
2
6
6
4
9
10
6
7
8
14
18
22
19
10
4
5
5
3
5
5
5
7
5
2
1
1
1
3
4
2
0
1
2
5
4
1
1
2
2
2
2
3
3
2
2
1
1
2
4
2
1
3
4
3
3
4
3
3
4
1
1
2
2
1
1
3
4
3
4
6
4
6
6
3
4
6
5
3
2
4
5
3
3
7
5
6
7
7
6
2
4
12
44
131
127
39
12
10
8
2
7
24
32
27
28
79
101
80
66
51
33
84
137
100
43
9
50
122
85
9
4
11
12
5
4
40
85
101
64
37
34
17
26
26
20
27
31
38
40
60
72
75
68
46
33
26
22
12
11
17
20
13
9
9
9
13
24
39
34
19
14
5
4
4
4
24
41
38
44
84
80
43
31
13
5
42
74
53
52
96
69
8
3
15
20
12
28
65
71
92
70
11
7
7
6
5
20
44
30
12
12
9
13
15
17
37
50
34
19
30
42
24
30
52
32
5
10
56
71
66
63
30
15
12
14
14
12
21
24
16
14
22
22
24
34
36
24
6
3
5
6
7
5
5
5
3
3
2
3
3
2
10
23
51
52
28
13
2
1
1
2
2
3
3
3
4
3
4
5
5
6
7
6
5
5
3
2
7
9
9
8
16
30
33
18
20
41
67
78
164
179
78
31
5
5
3
3
4
12
46
73
102
89
37
23
13
10
15
13
3
2
4
7
4
3
2
4
6
5
6
5
3
7
20
31
66
64
18
27
57
44
43
64
69
43
15
16
37
53
88
105
81
64
46
32
18
17
19
17
6
4
8
9
17
24
31
35
48
56
54
46
27
14
10
13
12
10
17
17
8
13
19
15
19
26
29
23
30
56
112
120
87
70
50
37
18
9
50
104
121
103
133
114
32
15
3
3
3
3
2
2
8
11
32
52
91
98
64
43
32
32
30
22
9
8
12
18
48
57
45
42
27
14
5
3
2
3
7
6
9
12
11
10
19
31
65
81
95
93
48
26
17
22
14
9
21
18
18
16
4
7
10
8
5
7
9
12
17
22
33
39
44
48
61
48
14
9
11
9
5
5
5
7
10
9
5
4
6
11
18
23
29
25
15
12
2
3
4
4
5
4
4
6
8
6
2
4
4
1
4
5
6
6
4
4
3
5
3
2
2
3
2
1
4
5
5
6
2
1
3
4
3
3
10
12
15
23
40
31
28
33
15
8
12
25
39
36
30
23
15
18
23
20
8
5
5
4
3
3
3
5
7
8
10
7
4
5
5
6
9
8
3
2
4
5
15
19
7
3
6
8
5
15
36
30
17
11
4
4
6
5
8
11
19
23
32
30
18
10
7
19
62
78
48
23
3
12
36
37
45
45
32
35
41
28
8
13
16
10
7
8
3
1
4
6
6
5
3
3
2
2
7
6
1
7
26
24
7
6
13
13
13
10
6
8
19
18
15
19
19
13
1
3
4
2
3
5
9
8
3
3
1
4
15
16
13
11
7
5
10
21
20
16
15
10
4
3
5
7
7
4
4
6
13
13
15
12
5
8
19
28
36
29
18
17
18
12
5
13
23
25
36
44
47
33
11
7
5
6
4
4
5
4
4
5
4
3
1
2
1
1
2
2
3
4
5
5
5
4
5
5
3
4
4
2
3
3
2
3
4
2
1
2
4
5
5
4
1
0
2
2
3
4
5
7
3
3
3
2
3
4
3
2
3
3
4
3
1
1
5
8
5
2
2
2
2
2
5
6
3
2
5
6
5
5
5
4
4
4
7
9
4
2
3
3
2
2
1
1
3
4
1
2
3
3
4
3
1
1
1
1
1
1
1
1
3
3
3
3
2
2
1
0
0
1
1
1
2
3
3
2
2
2
2
2
3
4
4
3
3
5
4
3
2
2
2
2
3
3
4
4
6
5
1
1
3
3
4
4
2
2
1
1
3
3
3
3
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
5
4
4
5
4
4
2
2
4
4
6
5
2
2
0
0
4
3
0
1
3
3
3
9
29
26
7
13
23
14
2
3
10
11
11
9
8
11
15
12
5
5
3
2
5
6
6
7
5
5
6
5
3
4
3
5
5
3
3
3
3
4
9
11
4
2
3
3
3
4
5
4
2
2
3
5
6
3
3
3
2
2
3
3
4
3
2
3
5
5
5
4
2
2
3
5
4
2
2
3
5
3
1
2
3
3
3
3
3
5
6
4
3
4
4
3
4
3
2
3
4
2
4
8
4
4
1
3
6
5
3
2
4
4
2
3
5
5
3
2
2
4
4
2
2
2
1
2
2
1
2
3
4
4
3
2
2
3
4
3
1
1
3
4
1
2
2
2
2
3
2
2
3
3
2
1
2
2
3
3
1
1
2
2
5
6
2
3
3
4
3
2
2
2
2
1
5
5
4
3
2
3
3
3
3
4
3
2
2
2
5
8
6
5
7
7
8
5
1
0
4
9
10
6
3
2
3
3
3
4
2
2
2
1
1
2
3
3
3
2
2
2
1
2
2
1
3
3
4
6
7
5
6
7
7
9
8
8
10
11
12
10
4
6
19
21
16
18
21
18
17
17
18
20
18
13
7
4
2
2
3
4
4
4
3
2
6
11
17
16
13
15
10
12
28
27
17
12
9
11
21
24
25
26
26
26
29
24
21
21
11
10
9
6
6
10
18
18
14
10
13
22
31
29
30
30
17
13
18
17
10
10
9
10
12
11
8
7
9
9
6
5
4
5
6
7
6
5
5
5
3
4
11
12
4
3
5
4
6
7
6
6
5
4
4
4
5
6
6
7
5
5
4
2
2
2
4
4
2
3
5
8
12
10
10
11
4
3
7
6
7
7
5
5
2
3
6
7
8
8
13
22
28
29
17
9
6
5
7
7
6
4
2
5
8
10
8
7
7
5
6
6
7
9
4
3
5
5
4
4
2
2
10
9
5
4
3
5
4
4
6
5
2
2
5
8
12
9
7
6
4
5
4
4
2
2
3
4
5
6
7
3
5
6
8
7
3
5
7
7
9
6
6
8
5
5
6
5
4
3
4
5
9
11
7
8
15
12
5
5
10
9
4
5
4
2
2
4
6
5
5
3
5
15
26
17
4
6
7
8
16
17
14
16
14
8
7
9
7
7
6
5
10
18
14
12
20
19
20
25
16
5
5
5
12
13
4
2
5
4
2
5
5
4
5
6
11
12
6
5
5
5
4
5
9
8
6
6
4
2
3
4
5
5
3
2
3
3
3
3
3
3
4
5
2
1
4
4
4
4
3
4
5
4
3
2
2
2
7
11
10
8
6
5
6
5
6
6
5
5
3
2
2
5
5
3
1
1
2
4
6
5
17
29
23
16
29
32
30
29
19
14
8
7
5
6
9
6
6
5
5
5
3
5
5
3
4
6
7
6
4
5
10
8
4
3
2
2
5
6
4
5
8
7
9
9
6
7
9
8
10
11
5
3
6
6
6
4
1
2
5
6
8
6
3
6
7
7
8
7
6
5
3
5
3
2
3
3
2
2
5
6
4
4
4
4
3
2
3
5
5
4
5
7
21
25
14
16
24
16
7
8
4
2
3
3
7
8
11
17
37
52
70
61
37
38
19
6
4
3
2
1
4
6
6
5
4
3
3
4
8
7
5
5
4
3
4
4
5
6
5
6
6
5
19
36
77
83
45
25
17
17
13
12
10
13
17
20
32
35
19
17
31
40
37
24
19
22
20
16
16
15
8
6
13
15
16
18
9
6
3
2
2
2
3
3
2
2
2
2
2
1
2
2
3
2
2
2
2
3
3
3
14
17
10
8
6
6
6
6
5
5
5
2
2
5
5
5
4
2
3
3
2
2
4
5
4
4
7
10
11
8
4
4
3
6
12
9
4
3
3
4
3
3
5
7
6
5
2
2
5
4
6
5
3
3
4
3
4
4
3
3
4
4
2
2
2
3
2
1
4
4
2
1
4
5
6
7
5
4
5
6
8
7
3
4
9
8
5
7
4
2
3
3
2
3
5
5
8
10
9
10
14
17
12
6
5
4
3
2
3
4
4
3
3
4
2
2
2
1
3
3
4
4
2
6
15
15
15
28
62
55
17
11
28
34
28
24
21
17
10
8
6
10
20
22
21
23
20
13
11
9
3
4
7
8
17
20
11
9
14
11
5
3
4
4
4
4
3
4
8
19
40
45
43
35
22
14
6
5
9
30
78
65
24
23
26
30
32
31
36
40
27
14
8
13
40
44
22
13
6
5
5
6
5
5
6
5
6
7
5
18
58
56
15
2
5
11
20
19
15
14
10
9
5
5
16
16
8
4
5
7
5
4
4
2
3
6
4
4
4
2
4
5
4
3
6
7
6
7
6
9
8
4
14
23
22
15
8
4
3
6
11
12
7
7
15
14
6
2
2
2
4
5
2
0
1
2
4
3
2
1
2
2
2
2
2
2
3
2
3
3
3
3
2
2
4
5
4
3
4
4
3
3
2
2
3
2
3
3
2
4
3
3
4
2
3
3
2
3
4
3
2
1
4
4
2
3
6
4
5
6
4
4
2
3
11
44
130
126
41
15
8
5
3
13
45
47
32
40
55
60
83
101
71
32
61
114
100
42
13
53
119
81
10
5
12
14
3
3
39
78
88
62
34
25
18
27
29
25
19
20
37
42
46
53
66
69
64
63
38
19
11
9
11
15
13
7
8
13
10
11
21
24
37
33
12
9
6
4
12
21
37
44
53
59
66
58
20
8
49
80
54
52
97
69
8
5
19
22
12
29
63
72
92
68
10
7
11
10
10
29
49
30
15
16
11
12
18
17
21
31
45
40
36
39
26
33
48
31
5
5
28
45
64
58
40
35
21
19
18
14
14
15
17
21
21
21
29
37
33
20
6
4
3
4
5
5
6
5
3
3
3
4
5
5
13
23
38
37
22
13
4
2
1
1
2
4
4
5
5
4
5
6
6
6
5
6
6
6
3
2
7
8
8
8
17
29
30
18
22
43
63
78
169
178
75
31
5
4
2
2
2
2
16
41
109
117
41
18
20
18
20
14
4
4
7
6
7
6
4
4
3
4
7
7
5
12
23
21
38
45
16
35
89
65
34
60
101
86
35
20
18
21
47
70
86
84
72
63
38
27
20
17
14
12
9
6
10
18
28
25
30
43
50
52
49
37
21
14
8
8
13
14
7
8
10
11
20
23
29
24
17
30
62
77
94
95
84
74
42
25
51
103
118
105
143
114
28
14
5
4
3
3
2
2
4
4
10
21
49
64
77
78
61
47
26
17
11
12
12
11
24
33
39
45
50
41
18
12
5
3
7
8
7
6
5
5
8
13
34
46
65
78
77
63
50
51
30
16
15
13
12
10
6
10
7
7
8
10
19
22
26
33
48
50
42
35
32
27
8
5
10
7
4
5
5
6
7
8
11
12
16
20
23
23
17
13
8
7
6
5
3
3
4
4
5
6
7
6
3
4
4
2
2
4
6
6
3
2
3
5
6
5
2
2
2
1
4
3
3
5
2
3
5
4
4
3
8
12
18
26
36
31
33
30
12
18
33
36
34
29
23
19
14
16
26
23
12
9
4
3
3
4
5
7
7
6
5
4
4
4
5
5
7
7
5
4
3
6
19
18
5
2
6
8
7
17
35
27
14
9
6
7
6
4
5
7
12
17
34
36
26
19
7
17
67
85
51
23
3
15
34
29
23
20
12
22
43
30
9
14
17
12
7
9
6
4
3
3
4
4
4
5
3
3
6
6
3
5
15
15
9
9
10
9
11
9
4
4
12
13
8
10
13
9
2
4
4
2
4
6
10
10
3
3
5
8
13
10
8
9
6
4
10
17
17
16
10
4
3
5
4
6
7
5
8
10
12
15
24
17
4
11
32
38
28
16
8
9
11
11
17
24
27
29
42
43
28
17
7
6
4
4
4
3
7
7
4
3
3
3
4
5
1
2
2
1
2
4
5
5
4
5
7
5
4
6
5
3
3
3
2
2
3
3
2
3
5
5
4
3
3
3
4
4
3
4
5
5
3
3
3
2
3
5
3
2
2
2
3
3
2
4
3
5
4
2
2
3
5
4
3
3
3
2
3
5
7
6
3
4
3
3
7
9
4
2
4
4
2
2
1
1
3
2
3
4
4
4
4
3
1
1
1
1
2
2
3
3
2
2
3
4
3
3
2
1
1
2
1
1
1
2
3
2
2
1
2
3
3
3
3
2
3
4
4
4
3
2
3
3
1
2
3
3
3
3
2
2
3
3
3
2
2
3
1
1
2
2
3
3
2
3
4
2
3
2
1
1
1
2
2
2
2
1
1
2
3
3
4
4
2
2
3
3
3
3
3
3
2
2
1
1
3
4
2
2
2
2
2
5
14
12
6
10
11
6
2
4
9
12
11
6
7
10
10
8
8
11
9
7
6
6
6
6
7
7
5
4
3
3
3
6
9
5
2
2
4
4
8
9
3
2
2
4
5
4
2
2
3
4
3
5
7
5
4
5
4
2
2
3
4
3
2
2
3
4
5
3
3
3
2
3
3
1
1
2
3
3
2
4
4
3
3
3
3
4
4
4
3
6
7
5
5
6
5
3
2
2
5
8
4
4
1
4
4
2
2
2
4
4
2
3
3
3
3
2
2
4
3
2
3
3
2
2
2
2
3
4
5
3
2
2
2
2
2
2
1
1
3
4
2
2
3
3
3
3
2
1
2
3
2
0
1
1
3
3
2
2
1
2
6
6
1
1
3
4
4
2
2
3
2
1
5
5
4
4
3
4
4
3
4
5
6
5
3
2
5
8
6
6
10
9
5
3
1
0
3
8
9
5
3
1
3
2
1
1
1
2
3
2
2
2
3
3
3
3
3
2
1
2
1
1
3
4
9
12
12
8
7
7
10
12
12
14
13
11
12
14
8
9
21
23
16
15
21
19
14
13
12
11
6
4
3
4
2
2
3
4
7
7
6
8
19
24
24
20
22
31
16
11
26
22
11
13
19
20
28
31
31
30
25
21
14
9
5
7
5
5
8
8
11
19
33
29
18
14
22
33
39
32
26
21
7
5
9
10
9
10
11
14
18
15
6
4
5
5
2
2
3
4
7
9
8
6
7
8
4
2
9
12
7
5
4
4
8
8
5
5
7
7
5
6
10
9
5
8
6
5
3
2
5
4
4
5
2
3
5
7
14
11
10
12
4
2
6
6
5
5
7
7
2
3
6
5
6
8
20
27
21
22
12
5
5
5
8
9
8
6
4
5
9
12
9
9
10
7
5
4
10
10
4
5
6
6
5
6
3
2
8
10
7
5
1
3
7
7
9
7
1
3
5
6
10
9
7
7
8
8
7
5
2
2
4
5
4
4
6
4
3
6
10
10
6
6
8
9
8
5
8
9
4
4
5
7
5
4
4
3
10
15
11
11
17
13
8
8
10
8
4
6
6
3
2
7
11
8
8
4
7
16
20
12
5
8
7
8
19
16
12
16
11
6
7
7
7
8
7
6
10
15
13
12
18
23
28
34
22
9
7
5
12
11
3
2
3
4
3
5
4
4
6
4
11
13
4
2
3
4
3
3
3
3
5
6
3
2
3
3
5
6
2
1
2
2
2
4
4
3
4
3
0
1
2
2
3
4
2
3
7
5
2
2
4
4
10
13
9
8
8
6
5
5
5
5
3
3
4
3
1
3
5
4
1
1
1
1
3
3
21
32
20
13
25
25
14
10
10
13
14
13
12
14
9
6
4
2
1
1
4
5
3
3
6
7
6
6
4
3
7
6
2
2
3
5
8
7
4
4
4
4
10
8
3
6
8
7
9
9
4
5
6
5
5
4
1
3
6
6
10
9
3
5
9
6
3
3
5
4
1
3
2
2
4
5
4
2
4
5
4
4
5
3
2
2
3
4
5
5
3
8
25
24
16
22
19
11
8
8
3
1
3
2
7
8
9
12
26
41
84
86
42
37
18
5
5
4
3
1
2
4
7
6
3
3
4
4
6
6
3
3
5
4
2
4
4
4
7
10
14
16
30
41
71
76
47
35
27
19
11
11
12
17
23
29
47
40
20
17
32
37
17
9
17
17
8
5
4
4
5
4
8
10
19
23
10
5
1
2
2
3
4
2
2
2
2
2
3
2
2
2
2
2
1
3
4
3
2
3
12
18
13
9
6
6
6
4
4
4
4
3
2
3
6
6
4
1
3
3
1
1
3
4
3
2
4
6
11
13
9
5
5
9
11
7
3
3
4
5
4
3
6
6
4
2
1
2
6
5
6
7
5
5
5
5
6
5
3
3
3
3
1
1
2
4
3
1
3
4
2
2
5
5
8
8
5
4
6
8
11
8
1
3
9
8
2
3
4
3
5
4
2
3
7
7
8
10
6
6
15
14
8
6
2
1
0
1
2
3
2
2
5
6
3
2
3
2
3
3
6
6
4
7
12
11
15
33
72
58
16
21
39
36
22
15
5
4
7
12
14
18
28
25
19
17
7
4
7
7
6
8
11
14
22
19
7
4
4
4
3
3
2
2
2
3
7
13
28
42
55
46
29
18
4
4
4
7
22
38
67
53
17
19
32
39
37
41
55
44
23
17
9
8
33
40
23
15
6
6
5
5
3
4
8
7
7
9
11
21
50
44
12
4
12
22
29
23
16
14
6
5
3
5
11
11
7
5
4
4
2
2
5
4
2
3
3
6
7
2
3
7
7
6
7
8
9
8
4
9
8
2
12
23
22
13
8
5
2
10
20
15
6
7
16
19
10
4
3
3
4
5
2
1
2
2
1
1
2
2
2
2
3
3
3
2
4
3
4
5
2
2
3
3
3
4
3
3
5
5
4
4
3
3
3
3
6
5
2
3
2
2
2
1
0
1
1
2
1
1
1
1
3
3
2
3
6
4
5
5
2
2
1
2
10
44
131
125
39
14
6
2
5
21
60
53
31
55
58
47
78
105
75
42
40
83
99
40
15
57
118
81
10
6
12
13
4
4
40
70
70
57
39
22
16
28
34
30
15
14
33
42
42
40
55
62
68
84
65
29
10
11
8
7
7
4
7
14
10
8
10
15
39
40
24
20
13
11
8
6
27
38
27
28
66
76
37
17
56
88
57
55
98
66
7
7
23
23
11
32
63
73
94
66
7
6
11
12
17
41
59
35
18
19
14
13
18
17
11
14
42
50
37
30
26
36
49
32
5
5
12
30
58
44
34
41
35
30
21
16
11
11
17
21
17
19
37
45
32
17
6
7
5
4
3
3
4
3
3
3
3
4
5
8
18
24
28
25
16
12
6
4
2
2
4
6
5
5
5
5
5
5
5
4
3
5
5
5
2
2
5
5
6
7
19
31
30
17
23
44
57
76
171
175
72
30
4
4
3
3
2
1
2
27
118
133
46
24
42
45
39
23
6
9
13
11
15
13
8
8
6
6
7
5
8
18
27
20
19
20
15
49
100
67
16
36
109
118
67
42
22
11
16
28
59
73
84
90
67
48
28
19
21
20
12
9
5
9
21
18
19
30
38
45
56
53
38
22
5
6
12
16
13
8
5
9
17
17
23
24
25
24
19
28
68
85
104
108
77
51
50
92
109
106
146
109
26
15
6
5
4
3
2
3
3
2
4
6
11
20
62
89
103
82
26
11
12
14
15
11
9
13
21
31
61
64
37
28
15
8
7
9
4
2
3
3
4
5
15
20
27
43
84
85
74
76
55
37
20
13
9
6
6
9
9
14
18
22
32
32
38
44
50
42
28
19
11
14
6
3
6
5
3
5
5
5
7
10
20
24
23
22
18
14
6
5
5
7
10
8
3
2
2
5
6
6
6
6
4
3
6
5
2
3
5
5
1
1
5
5
8
8
3
3
2
3
3
3
3
4
4
4
5
4
5
5
6
10
23
31
33
31
39
30
19
37
46
32
24
25
22
18
10
15
37
34
20
16
5
3
5
6
7
8
7
5
2
2
3
4
5
3
3
5
6
5
2
8
20
17
3
2
4
7
8
20
33
21
9
9
11
10
4
2
4
4
6
11
31
34
35
32
10
17
71
87
53
25
5
19
35
30
21
15
8
24
48
29
8
12
13
9
4
7
8
7
4
2
3
3
5
6
4
3
5
8
6
4
6
6
11
11
9
11
8
6
4
3
7
9
6
6
6
4
2
4
5
4
5
6
8
7
4
6
11
12
9
6
8
10
7
5
8
11
15
14
5
1
5
6
3
4
9
10
11
10
9
18
30
22
10
19
38
36
19
11
5
5
8
16
27
29
30
35
42
30
13
9
5
4
2
2
4
5
9
9
4
2
3
4
6
7
2
1
2
1
3
4
4
3
4
7
9
5
6
6
5
4
2
2
3
3
3
4
3
4
6
5
2
1
5
6
6
6
2
4
5
4
2
2
4
3
3
5
3
2
2
1
3
3
5
5
1
1
2
2
4
5
8
7
4
3
4
3
2
4
8
6
3
4
3
3
7
7
2
1
5
4
2
2
1
1
2
1
5
5
3
4
4
2
1
1
1
2
4
4
3
3
2
1
2
3
3
3
2
2
3
3
1
1
0
0
1
2
1
1
3
3
1
2
2
1
3
4
3
4
4
3
4
4
1
1
1
1
1
1
3
4
3
2
2
1
2
3
1
0
1
1
2
3
1
4
4
3
4
3
2
2
1
2
2
3
2
1
1
2
2
1
2
2
1
2
4
4
2
2
1
2
2
2
2
2
3
3
3
3
1
0
2
2
3
3
5
5
2
1
2
4
6
8
7
3
8
8
5
5
8
11
12
13
7
5
4
5
7
6
3
4
5
4
4
8
10
5
2
2
3
3
6
6
2
2
3
6
9
5
1
0
4
6
4
4
6
5
5
6
4
2
1
2
4
4
4
2
2
4
4
3
4
4
2
2
3
4
1
2
4
4
3
2
2
3
3
3
2
3
2
3
4
7
8
4
5
8
8
5
2
3
5
6
2
2
1
2
3
3
3
3
4
4
3
4
2
2
3
2
2
3
2
2
3
3
3
2
2
2
2
3
4
3
2
3
3
3
4
4
3
2
2
4
3
2
4
4
2
4
3
2
2
3
2
1
1
1
1
1
2
2
2
2
4
4
2
2
2
3
3
2
3
4
4
3
4
4
5
4
5
6
3
3
5
5
6
5
5
6
6
5
5
8
10
8
3
2
2
1
5
8
7
5
4
3
3
3
2
3
3
3
4
4
4
3
2
3
4
4
3
2
1
2
2
4
12
11
13
15
10
9
8
7
16
21
13
10
14
11
11
14
13
12
15
16
14
13
14
13
10
8
9
8
4
3
3
5
3
3
5
7
11
11
20
24
23
21
14
13
21
29
17
11
15
15
20
24
29
26
25
25
21
18
13
12
8
5
7
8
4
5
13
12
13
23
33
30
26
25
27
30
25
20
11
7
6
8
11
12
12
11
12
14
13
10
6
6
4
3
2
2
4
3
6
9
7
4
7
9
5
3
9
12
6
3
2
3
7
6
7
6
7
7
5
7
10
8
4
6
5
4
2
2
6
6
5
5
4
5
4
5
10
8
7
8
6
4
3
4
5
6
10
10
3
4
5
4
7
10
23
28
17
19
12
4
5
5
7
8
8
6
4
4
6
6
4
5
5
5
6
5
6
6
2
3
4
5
5
5
3
2
9
11
8
4
3
7
8
6
6
6
2
3
5
6
7
7
6
7
7
7
9
6
3
3
2
3
4
4
5
4
4
5
6
6
7
6
5
7
7
5
8
7
6
6
4
6
5
6
7
6
10
14
11
13
20
14
8
7
5
6
5
8
9
5
3
10
15
13
12
8
4
8
14
12
10
10
6
7
16
18
17
15
8
5
7
7
9
13
12
10
8
8
10
8
12
22
28
32
25
14
10
7
9
7
3
3
3
6
8
6
4
5
4
2
7
8
4
2
2
3
2
2
7
6
7
7
2
2
5
5
3
4
4
3
2
1
2
5
4
3
5
4
3
4
4
2
2
4
3
3
6
4
3
4
4
5
9
9
6
8
6
4
5
4
3
3
4
3
3
4
3
5
6
4
2
4
6
5
7
7
14
21
14
13
21
18
11
12
19
25
28
21
36
46
19
5
3
2
0
1
5
4
5
7
7
5
5
6
3
1
5
5
4
4
8
15
15
9
6
5
5
7
10
7
4
4
5
5
10
10
5
6
7
6
6
4
4
7
7
4
6
7
6
7
6
4
2
1
3
3
4
5
3
3
4
5
5
3
2
3
3
4
5
3
2
3
4
4
4
5
8
15
26
21
17
22
16
10
8
7
3
2
3
3
8
10
8
7
21
36
83
95
49
34
18
6
4
4
2
1
2
3
6
7
4
3
3
2
3
4
4
4
5
4
8
13
11
14
23
29
43
44
42
39
55
68
49
37
24
14
10
13
21
25
21
23
39
33
19
15
23
27
12
7
11
11
6
4
1
2
4
4
9
11
17
20
11
5
1
1
2
3
5
5
3
3
4
4
3
3
3
3
4
3
2
3
7
5
3
3
11
20
17
11
6
4
4
3
2
4
4
3
4
3
5
6
3
2
1
2
1
2
3
4
3
2
3
4
11
14
10
6
6
9
6
3
3
3
4
5
6
5
4
5
3
1
1
2
4
3
4
5
4
4
5
5
4
3
2
2
2
2
2
2
2
4
4
2
2
2
2
3
6
7
6
7
6
6
8
7
7
6
3
4
7
7
3
1
4
4
5
5
2
5
12
10
8
10
6
5
8
5
4
4
1
1
2
3
2
3
3
3
5
6
4
2
4
4
3
4
7
6
6
7
8
8
10
21
51
43
17
21
22
17
10
9
12
13
20
25
19
15
18
14
8
7
4
5
6
8
14
15
15
15
14
10
6
5
5
6
3
2
2
2
2
3
19
41
62
53
32
21
11
7
4
11
23
30
40
39
34
33
41
43
35
29
17
33
66
51
28
23
10
12
39
39
20
13
4
5
4
3
2
4
7
7
13
18
19
22
34
28
8
8
27
34
26
24
28
21
6
5
4
4
7
7
8
6
4
4
3
3
6
5
3
3
3
5
8
5
4
9
8
6
6
10
16
11
4
6
7
5
14
22
21
12
6
5
5
14
21
13
7
7
10
16
14
7
3
2
4
4
1
1
4
4
2
2
1
2
2
3
5
4
2
2
4
4
3
4
3
3
3
4
5
4
4
4
4
4
4
4
4
4
3
2
5
4
1
2
2
2
2
1
1
2
2
2
2
1
1
2
4
3
3
5
7
5
4
4
3
3
1
2
10
46
140
129
34
10
7
6
8
27
65
49
25
59
96
78
80
95
77
76
51
69
86
35
12
56
124
86
15
10
11
12
6
5
38
60
49
43
45
34
13
16
31
35
24
20
23
28
39
39
47
51
57
84
100
63
14
9
5
3
3
3
5
9
15
20
14
11
20
21
22
20
23
24
19
16
14
16
21
24
42
54
62
54
63
86
54
55
100
64
3
6
23
21
9
29
60
70
93
64
5
5
10
10
20
46
55
32
16
20
18
16
16
12
14
20
27
32
22
15
29
45
51
34
7
4
9
28
53
35
15
19
28
35
38
32
14
11
12
13
16
19
41
53
39
18
5
8
6
5
3
3
5
4
3
2
5
5
4
9
20
24
22
17
12
11
7
6
5
6
7
5
5
5
5
5
4
4
5
5
5
5
5
4
3
3
7
8
6
5
20
34
27
13
24
44
55
76
177
175
66
25
4
4
5
6
4
3
3
32
138
153
55
35
73
91
91
55
8
8
15
15
16
15
16
19
19
19
15
11
19
30
27
22
24
21
32
60
76
47
10
18
70
93
90
79
60
42
15
11
24
34
56
73
87
80
59
45
29
22
14
13
10
8
13
13
15
24
35
38
43
46
47
38
21
16
14
16
22
19
9
7
10
11
17
21
26
21
17
22
34
43
70
91
101
88
54
71
77
90
145
103
25
15
4
3
3
2
2
2
3
2
3
3
3
6
29
68
131
111
32
11
9
12
10
7
9
13
14
16
33
41
48
49
39
27
10
9
5
2
3
3
3
4
9
12
11
23
56
57
65
74
69
68
54
37
17
10
8
13
19
23
27
36
52
47
35
34
25
17
16
13
7
8
5
2
4
4
3
6
6
9
19
21
25
24
15
13
9
5
3
4
5
7
8
6
5
4
3
4
5
4
4
5
5
3
6
6
3
3
6
5
1
1
4
4
5
6
4
3
3
2
3
3
4
5
6
5
4
3
3
4
5
10
25
34
32
31
42
32
33
52
45
28
22
22
19
14
5
14
48
47
21
16
14
13
7
6
10
10
7
6
3
3
4
3
4
2
2
4
6
5
4
10
19
14
3
2
5
6
10
24
31
18
7
11
11
6
2
2
2
4
5
8
23
29
36
33
12
21
73
84
49
25
7
22
38
34
31
21
11
27
41
24
7
8
7
5
3
4
4
5
8
6
4
5
4
4
6
5
8
10
7
5
5
4
9
10
7
9
6
4
6
8
9
9
7
7
5
3
2
3
5
7
5
6
8
7
6
8
9
9
8
8
11
11
10
8
6
7
13
13
4
2
6
7
7
8
11
11
6
7
13
21
30
27
24
25
28
24
13
13
15
13
19
26
32
34
34
33
24
14
5
4
3
3
1
2
3
5
8
6
4
4
6
5
6
8
3
0
2
3
3
3
2
2
4
8
9
6
5
5
4
4
2
2
3
3
2
2
3
4
4
4
2
1
4
5
5
4
3
4
5
4
2
2
4
3
2
4
3
4
3
2
3
2
3
3
2
2
1
2
5
5
4
4
4
3
5
5
4
6
7
5
3
4
5
4
4
4
2
2
4
3
2
4
4
3
2
2
3
3
3
4
4
3
0
1
2
2
4
4
3
2
3
2
3
4
4
3
2
2
2
3
1
1
1
0
0
1
1
2
3
3
1
1
3
3
4
4
3
4
3
3
3
2
1
2
2
1
2
3
4
4
3
2
1
0
1
2
1
1
1
0
1
1
1
2
2
2
3
3
2
2
2
3
2
2
1
2
2
2
2
2
3
3
2
2
2
2
3
2
2
1
1
2
3
3
3
3
2
2
0
0
2
2
2
2
2
3
2
2
3
5
5
5
5
3
7
7
6
5
5
6
8
10
8
5
3
4
6
4
4
7
7
6
5
9
8
3
3
3
2
2
3
4
3
3
5
7
10
7
2
1
3
6
5
3
4
4
4
5
4
2
1
1
4
6
4
1
2
3
3
2
3
4
4
3
4
5
3
2
2
3
3
1
3
4
5
4
3
5
3
4
5
6
10
8
5
9
9
5
3
4
3
4
2
2
1
1
4
5
3
3
4
4
4
5
2
1
2
3
3
2
2
2
1
2
2
2
2
1
1
2
3
3
2
3
3
3
5
5
4
3
3
4
5
3
4
4
2
4
6
4
3
3
1
1
1
2
2
1
3
4
3
3
3
2
2
2
3
2
1
2
3
4
7
6
3
3
4
4
6
6
1
3
5
5
4
4
6
9
6
4
8
11
8
4
0
1
2
2
8
11
7
5
5
4
2
3
3
4
5
4
4
5
6
6
2
2
3
3
2
2
1
2
3
8
22
17
12
14
8
9
9
10
21
27
12
5
15
13
10
12
15
14
9
10
12
10
5
4
4
4
8
9
6
4
4
5
5
5
10
14
15
15
31
33
14
8
9
11
15
18
15
14
13
18
36
38
32
23
14
12
7
8
8
8
5
2
10
13
7
8
20
18
16
26
32
29
29
28
23
19
11
8
1
2
11
15
15
12
10
10
9
10
7
4
6
7
4
3
2
4
5
3
4
8
6
4
6
9
7
4
11
12
5
3
2
5
7
8
10
6
5
6
6
8
8
6
3
5
5
4
3
2
6
8
6
5
7
8
4
5
5
5
5
3
8
7
1
1
6
6
11
13
7
6
4
3
9
12
24
27
17
17
11
3
4
5
6
6
7
6
4
5
5
2
2
2
2
4
8
7
4
5
3
2
3
4
3
3
3
5
10
10
7
3
5
8
6
4
3
4
4
3
5
6
5
5
5
5
5
7
11
8
5
4
2
2
3
3
5
5
7
7
4
4
6
6
4
5
5
5
7
6
7
7
4
5
3
5
7
9
10
11
7
9
18
11
7
6
3
5
6
9
10
7
4
10
12
10
13
9
3
3
11
14
10
8
8
9
16
22
19
12
5
3
6
8
15
22
16
12
10
6
7
7
8
20
25
26
24
16
11
8
5
4
5
6
4
6
10
6
2
3
2
1
4
4
4
3
3
4
2
2
11
10
8
8
3
3
6
7
2
3
5
3
2
2
3
4
2
3
8
7
6
7
4
3
2
4
5
3
4
4
6
7
4
4
7
5
3
5
3
2
2
3
2
4
7
6
4
4
5
6
6
3
4
8
12
10
13
11
9
14
15
16
17
20
22
24
33
36
36
29
69
91
35
7
4
4
2
2
7
5
7
10
9
5
5
6
2
1
4
5
5
5
13
21
16
10
8
6
4
6
8
6
5
5
3
4
9
10
4
3
5
6
5
4
5
8
6
3
3
5
9
8
4
3
2
2
3
3
7
7
3
4
3
4
6
3
1
1
2
3
3
2
1
1
5
6
3
4
12
22
24
19
23
21
12
8
6
5
2
2
4
5
8
7
5
4
19
35
78
97
59
36
19
7
3
4
1
1
1
2
4
6
4
2
2
2
3
3
5
6
10
12
23
32
30
33
40
43
54
48
33
28
50
72
53
33
21
17
10
9
15
18
16
15
25
29
19
12
12
12
6
7
10
8
3
3
2
2
4
4
8
12
16
18
13
5
1
1
1
2
5
6
3
4
6
6
3
4
3
3
5
5
2
3
9
8
4
4
11
20
18
11
4
2
3
3
2
3
3
1
4
3
3
5
4
3
0
1
1
2
4
3
3
3
3
3
11
14
9
6
5
6
2
1
4
4
3
4
6
5
3
4
2
1
3
2
2
2
3
4
3
3
5
5
2
1
2
1
1
3
3
2
1
1
4
3
1
0
2
4
8
9
4
6
9
8
9
5
4
5
5
3
4
6
3
0
5
7
8
10
6
8
16
13
5
4
5
6
4
2
3
3
2
2
4
5
3
2
3
3
5
5
4
3
4
6
5
4
5
6
6
5
5
5
4
9
26
23
10
12
13
13
13
16
22
23
27
26
13
8
7
6
3
3
7
7
5
10
21
17
11
11
6
4
7
8
7
6
2
1
2
3
2
3
32
68
81
47
10
7
3
5
16
28
44
43
40
28
10
29
77
69
24
10
3
27
68
57
39
31
17
22
43
37
16
12
3
4
5
3
4
7
8
9
16
21
21
19
21
18
5
11
38
38
21
26
33
21
6
7
7
5
5
7
8
4
2
4
5
4
5
4
3
2
3
4
5
6
4
7
6
4
6
14
20
10
3
3
5
7
15
18
16
11
6
4
10
16
13
8
8
6
4
12
17
10
2
2
4
4
1
0
5
5
2
3
2
2
2
3
5
4
1
1
5
5
3
3
5
5
3
4
5
4
6
6
3
2
3
3
3
4
2
2
4
3
1
1
1
2
2
2
3
3
2
3
2
1
2
2
2
2
3
5
6
6
4
3
4
3
1
2
9
49
151
136
32
9
9
11
12
33
61
40
17
54
121
102
70
83
82
89
50
42
61
29
10
55
128
88
17
12
9
14
10
9
31
42
29
28
41
37
12
11
32
39
32
24
17
18
28
33
45
48
46
73
122
99
24
6
4
3
3
3
3
5
20
29
16
7
7
10
13
11
25
30
26
25
13
8
21
24
31
37
65
75
59
65
48
55
100
63
1
4
21
20
8
24
56
67
90
63
4
3
10
9
19
39
40
24
20
31
29
20
16
12
18
23
20
18
11
8
33
54
54
37
9
4
6
21
52
40
9
7
16
26
49
50
22
12
8
10
17
18
42
56
41
19
5
7
7
7
3
3
7
6
3
3
5
5
3
9
20
22
15
10
10
11
7
6
8
10
7
6
6
5
5
6
4
5
8
7
5
6
6
4
5
6
9
11
8
6
22
37
24
12
28
43
50
76
181
175
61
21
4
5
6
6
6
5
4
36
155
172
62
40
95
125
132
81
8
4
11
10
8
11
23
27
28
30
25
21
26
31
26
26
32
28
41
53
48
30
10
9
30
54
89
97
95
82
32
15
13
17
28
41
83
93
86
77
49
34
19
15
16
15
11
13
13
17
32
32
32
34
43
45
39
35
20
13
22
26
16
10
9
8
10
15
19
16
24
30
26
21
31
50
92
103
51
37
52
86
141
99
25
14
2
2
3
2
0
1
2
2
2
2
1
3
10
55
144
121
35
13
7
8
5
5
8
12
15
12
8
13
41
51
54
48
24
14
4
2
4
5
4
3
4
6
6
13
30
27
44
55
65
82
83
66
34
18
11
19
28
31
34
44
60
47
23
18
7
6
9
10
4
4
3
2
3
3
4
10
15
18
29
26
20
15
8
8
3
1
2
2
6
6
5
5
5
5
4
4
6
5
2
4
5
4
6
7
2
2
6
5
1
1
2
3
3
4
5
4
4
3
3
1
5
7
8
8
5
4
2
2
4
12
30
41
35
36
46
34
44
60
48
33
20
15
13
10
2
14
53
56
19
11
26
28
11
4
10
10
6
6
3
2
6
5
2
2
3
4
5
7
6
13
20
12
3
3
6
5
11
26
32
19
7
10
7
5
5
3
2
5
8
6
16
24
29
26
12
25
73
77
43
24
9
24
42
38
37
23
9
24
33
21
7
5
3
2
3
4
2
3
7
7
7
9
4
3
7
7
8
7
4
4
6
5
7
8
4
5
6
5
9
14
13
10
11
10
5
3
4
3
3
6
4
5
12
12
8
5
6
5
6
9
10
11
11
7
4
4
11
12
5
4
7
10
12
12
12
10
6
11
21
25
33
32
25
20
19
16
11
19
23
18
29
37
37
35
28
20
10
8
2
1
1
2
2
3
3
3
4
4
3
5
9
7
6
8
3
0
2
4
3
1
0
1
4
6
9
7
5
6
5
4
3
2
1
2
2
2
2
2
4
5
3
2
2
3
3
2
3
3
5
3
2
2
3
2
2
3
4
5
4
3
3
2
1
1
2
4
4
4
5
4
1
1
2
2
7
6
5
6
5
4
4
6
5
3
1
1
3
3
2
1
1
2
6
6
3
3
1
1
4
4
5
4
1
1
3
3
2
2
2
2
3
3
3
4
5
4
3
2
1
2
1
1
0
0
0
1
2
1
2
2
1
1
4
4
4
4
3
4
2
1
2
1
2
3
2
1
4
4
5
5
3
2
0
0
1
2
2
3
1
0
1
1
1
2
1
1
3
3
1
1
3
3
2
1
1
2
3
2
3
3
3
4
3
3
0
1
3
3
1
1
1
1
3
3
3
3
1
1
1
1
3
2
3
3
1
1
3
4
4
4
4
4
5
4
6
8
5
4
5
5
5
6
8
6
5
4
3
3
6
8
6
5
3
5
5
3
5
4
1
2
2
3
5
5
5
4
8
8
4
3
1
4
5
4
4
4
3
3
3
2
2
1
3
6
3
1
2
1
3
2
2
3
6
5
3
2
3
3
1
1
2
2
3
4
6
5
6
7
4
5
5
5
11
12
7
11
8
4
3
3
3
4
2
2
1
2
3
4
3
3
3
3
4
4
2
1
1
4
4
2
2
1
0
1
2
2
2
2
2
2
4
3
2
4
7
6
5
5
4
3
2
4
4
3
4
4
2
3
4
3
4
2
2
2
3
3
4
4
4
5
4
4
3
3
1
2
2
2
1
3
2
3
9
9
4
2
6
5
4
4
1
2
3
3
3
3
7
9
7
7
10
10
4
1
1
1
1
2
9
12
7
6
4
2
1
2
3
3
4
4
3
3
4
5
2
1
3
3
1
1
3
3
9
20
28
17
7
10
12
12
9
12
17
19
11
8
17
19
11
8
8
8
5
5
8
8
3
1
3
4
6
9
6
4
4
6
15
16
14
17
15
12
20
22
10
9
13
12
15
18
19
20
23
26
32
29
16
11
6
6
5
8
8
7
11
9
14
18
14
13
26
27
23
27
27
21
15
16
13
11
6
5
6
8
14
17
12
7
6
8
6
6
6
4
8
8
5
4
3
5
6
4
3
6
6
5
6
8
6
6
12
10
4
4
5
7
10
12
11
5
5
6
7
8
5
3
7
12
8
6
6
5
7
6
6
7
10
10
8
8
6
5
5
3
7
7
3
2
4
4
8
9
10
11
5
3
7
13
29
28
16
17
12
6
7
10
7
8
7
6
5
5
4
4
4
3
4
6
9
9
7
7
4
3
5
4
4
3
4
7
9
7
5
3
4
5
4
5
3
5
8
7
6
5
5
7
5
3
5
7
9
7
5
5
2
2
2
1
3
4
5
6
4
4
8
7
4
4
4
3
3
3
5
5
3
3
7
9
8
9
8
9
8
6
9
7
6
7
4
4
6
8
8
5
5
9
9
7
9
6
3
3
10
17
13
7
14
17
20
26
25
18
8
7
9
11
17
19
12
11
13
8
4
6
6
18
21
19
19
12
9
5
5
5
6
6
3
3
5
4
2
2
3
3
5
5
4
4
6
7
3
2
6
5
6
7
4
3
5
5
2
4
4
2
3
3
3
4
2
3
8
7
6
6
2
2
0
3
6
4
3
3
5
4
4
4
3
3
4
5
3
2
2
3
3
4
7
8
6
5
8
7
4
4
10
13
11
8
11
10
9
13
23
28
32
32
30
33
28
25
31
27
82
112
45
9
5
5
4
3
7
7
6
8
8
5
5
5
4
4
4
5
4
6
14
16
9
5
7
5
2
3
4
3
5
4
3
3
6
6
3
2
2
3
6
4
4
8
5
3
5
8
10
9
5
2
4
5
6
5
7
7
3
4
5
4
6
4
1
1
1
2
2
2
2
2
6
7
3
2
14
25
20
20
27
19
10
7
6
6
2
3
6
7
5
3
6
6
19
33
67
89
71
46
29
18
3
3
2
1
3
3
2
4
2
1
2
5
9
13
16
19
31
35
41
45
38
36
31
31
33
24
23
25
35
52
46
31
24
25
14
8
12
15
15
13
14
18
12
7
6
4
4
6
8
7
2
2
2
3
3
3
8
14
18
19
13
4
2
2
1
2
3
4
4
4
5
5
3
3
3
2
3
4
2
2
6
7
4
3
9
16
20
14
4
4
2
3
3
3
3
1
2
3
2
4
4
2
2
2
2
2
4
3
3
4
4
4
8
10
10
10
6
4
3
2
4
4
3
3
5
4
3
5
2
1
5
7
6
4
2
2
3
3
3
3
2
1
3
3
1
3
3
1
1
2
5
4
3
3
3
4
8
7
4
10
9
7
10
5
5
6
3
2
2
5
5
6
13
15
13
12
9
7
12
12
4
2
4
6
7
6
4
4
3
2
4
5
4
3
3
4
6
6
3
3
5
6
7
6
5
7
7
5
5
5
5
8
11
9
4
6
24
38
39
28
19
19
17
12
6
7
5
4
4
8
18
14
8
10
14
10
7
9
5
2
5
6
4
3
1
1
2
3
3
3
41
80
77
39
5
6
13
23
42
44
38
30
23
24
14
27
91
81
16
3
6
30
59
53
41
33
28
28
39
33
17
12
1
6
9
6
7
13
17
13
11
13
15
13
14
11
4
9
30
28
21
28
19
10
6
7
11
9
6
8
5
2
1
3
4
3
4
4
4
3
2
3
4
5
4
3
3
4
11
22
19
10
5
2
4
8
11
12
9
8
8
7
10
11
6
6
7
5
4
11
19
12
4
4
6
5
2
2
3
3
1
2
3
1
1
2
3
3
2
3
4
5
4
3
4
3
3
4
3
3
4
4
3
2
3
3
2
3
3
3
3
2
2
2
1
2
3
3
3
4
5
4
1
1
2
1
1
1
1
3
6
6
3
2
3
2
1
1
9
50
157
143
34
9
13
15
22
44
57
34
19
55
123
110
52
49
84
106
60
29
33
22
11
56
128
86
16
14
20
28
18
8
17
24
19
18
30
26
9
22
50
43
28
30
30
28
17
17
42
48
33
53
128
126
44
14
6
4
3
3
3
7
28
35
17
9
8
11
14
8
18
22
16
18
16
17
33
35
27
30
49
60
40
39
44
69
108
63
3
7
22
20
7
23
53
64
88
61
4
3
10
9
18
31
25
14
24
40
44
34
18
16
20
21
23
22
21
19
28
47
64
49
19
10
12
18
46
53
24
12
15
19
32
41
37
29
12
10
16
16
32
43
33
17
7
9
8
6
4
5
7
5
7
6
6
6
4
10
23
20
8
6
7
7
5
3
4
5
6
6
4
4
5
6
6
7
8
6
4
5
6
4
5
6
7
10
8
7
26
41
27
18
36
44
43
75
181
168
56
20
5
7
5
3
4
6
6
40
166
180
63
41
100
135
143
87
8
4
9
14
18
22
35
33
23
23
18
16
18
25
29
31
38
32
27
29
26
17
8
6
13
26
58
78
100
97
65
51
35
32
20
20
50
59
73
87
86
70
39
28
17
15
11
11
10
11
18
19
25
28
32
36
40
43
33
25
18
16
17
17
16
12
7
8
9
12
23
29
30
23
27
35
49
60
37
23
65
110
136
97
36
22
6
3
2
2
2
2
3
3
2
3
3
3
13
63
151
120
31
12
5
5
6
6
7
10
15
12
10
14
21
23
34
43
50
41
15
12
10
10
6
3
5
5
7
12
21
18
21
30
42
57
79
75
52
37
15
20
38
37
30
32
39
30
11
8
6
6
6
6
3
2
4
3
4
8
15
23
29
25
18
14
9
8
7
6
3
2
2
1
5
5
6
6
6
7
5
5
8
8
4
3
5
4
6
6
1
1
4
3
1
2
1
2
5
4
5
6
6
6
6
4
4
5
7
8
6
5
2
3
10
22
43
48
30
38
53
43
64
73
48
30
13
8
6
5
4
17
53
55
18
12
33
32
11
4
6
6
4
4
4
4
9
9
3
2
3
3
4
5
7
15
18
9
6
6
6
4
15
29
31
17
6
7
10
13
14
9
4
6
8
7
14
16
15
16
12
26
67
66
36
21
9
27
41
37
38
22
7
21
31
21
7
5
2
2
6
7
5
5
7
5
7
10
5
3
5
5
4
4
4
3
4
5
5
5
4
4
6
7
10
15
16
13
16
13
4
3
6
6
5
6
5
6
12
14
9
6
8
6
8
12
10
10
8
6
4
4
9
8
5
6
12
15
12
10
9
11
17
23
32
31
32
25
10
9
11
13
22
27
24
21
36
41
31
23
14
10
6
6
4
4
3
3
2
3
3
2
3
4
5
7
8
7
7
6
3
3
3
3
2
2
1
2
3
5
7
6
6
6
3
3
3
3
2
2
2
3
2
2
4
3
1
2
2
3
2
2
2
3
5
3
2
2
3
2
2
3
3
3
3
3
2
2
1
1
3
7
8
5
4
4
3
3
2
2
5
5
6
6
5
5
6
6
4
2
0
1
3
3
1
1
3
3
4
5
3
3
4
3
4
4
3
3
1
2
3
4
3
2
3
3
2
2
3
3
4
3
4
4
2
2
1
1
1
1
1
1
2
2
2
1
2
3
4
3
2
2
2
2
2
2
1
1
2
3
2
2
3
4
4
3
2
2
2
3
3
3
3
2
1
0
2
2
2
2
2
2
3
3
1
2
2
3
3
2
2
2
3
3
3
2
4
5
3
3
3
3
5
4
2
3
1
1
4
4
4
5
3
3
3
3
4
2
2
3
1
1
3
3
5
6
4
4
3
3
7
8
4
3
5
5
3
4
6
6
5
4
1
2
5
6
4
3
1
3
6
5
4
4
1
3
2
3
6
5
5
4
6
6
7
5
1
4
9
7
4
3
3
2
2
3
4
3
3
5
2
1
1
1
2
2
2
4
6
5
3
2
2
3
1
1
1
1
2
2
4
3
5
7
5
5
3
3
8
9
6
11
9
3
3
2
4
5
1
1
2
3
2
2
2
3
2
2
3
3
2
0
2
4
4
3
1
0
0
1
2
3
3
3
2
2
3
4
5
6
9
7
5
7
5
3
2
4
4
2
4
4
3
2
1
2
5
3
3
3
3
3
5
5
3
4
4
4
4
3
1
1
1
1
2
3
2
3
9
10
3
2
8
7
1
1
2
2
1
1
3
4
7
10
8
9
10
7
3
1
1
2
3
3
8
9
6
5
2
1
1
2
2
2
3
3
3
4
2
3
2
1
3
4
2
2
5
6
18
34
36
19
5
7
13
13
6
8
14
15
15
14
18
18
9
4
2
3
3
3
7
7
2
1
4
4
6
8
6
5
6
9
25
25
14
14
13
7
9
13
13
13
14
16
23
24
25
22
22
22
18
15
6
3
2
4
7
9
9
8
19
21
18
22
21
19
28
30
23
20
17
11
4
6
9
8
4
5
13
11
11
13
7
2
2
6
5
4
5
6
11
8
6
7
3
4
6
3
2
5
6
5
6
6
5
7
10
8
3
3
4
6
13
15
10
5
5
6
7
8
3
3
14
20
11
6
9
8
6
6
6
8
11
9
7
9
8
6
6
6
6
7
6
4
2
2
4
4
11
15
8
3
4
13
34
28
15
16
14
10
11
14
10
10
9
7
4
3
5
7
5
3
5
7
11
11
9
8
6
5
6
6
7
5
3
5
6
4
4
3
3
2
4
5
4
6
10
9
4
3
6
10
8
5
5
5
6
5
5
4
2
2
1
0
2
4
4
4
3
3
9
8
3
2
2
2
0
1
6
6
1
2
11
14
9
7
5
6
9
7
6
8
7
9
8
5
5
8
8
4
7
9
7
6
5
4
5
4
14
22
17
8
14
20
24
34
34
25
18
19
15
13
16
13
9
12
12
7
4
4
5
18
18
14
15
10
7
3
5
6
4
4
4
4
2
3
3
4
5
5
6
5
3
5
8
10
5
2
2
2
5
6
3
2
3
2
2
3
3
2
4
6
3
3
3
4
5
5
6
3
1
2
1
2
5
4
3
2
2
2
4
4
1
2
6
7
3
2
4
3
3
4
7
9
6
6
13
11
4
5
12
15
10
8
13
17
20
20
30
37
44
37
33
41
20
18
35
32
81
114
53
12
5
4
4
4
8
11
5
4
5
3
4
4
6
6
3
4
3
8
15
11
3
2
6
5
1
1
1
3
5
3
4
5
3
4
3
3
2
2
6
4
4
6
5
6
9
10
10
9
6
2
5
6
8
7
5
6
3
3
6
5
5
3
1
2
1
2
3
4
4
3
6
7
4
2
14
23
15
20
24
14
11
9
7
5
2
2
6
8
4
3
7
9
17
25
54
79
79
57
37
26
5
2
2
1
4
5
3
2
2
3
9
17
25
31
36
38
49
47
40
36
30
29
25
29
23
13
28
31
17
25
31
24
25
27
13
8
15
17
12
9
5
7
6
3
1
1
5
6
6
5
2
2
2
3
4
2
9
17
20
22
13
4
3
4
2
2
2
4
6
5
3
4
2
1
2
1
2
3
2
3
5
6
4
4
8
14
24
20
6
5
3
2
3
4
3
2
2
2
2
3
2
2
3
3
3
2
5
4
5
5
4
5
3
5
11
12
7
5
5
5
4
5
4
3
3
4
5
7
4
2
4
10
12
7
2
2
4
3
1
2
3
2
5
6
2
2
2
2
3
5
8
6
6
7
3
3
6
5
5
12
8
6
10
7
5
6
2
2
7
14
18
19
21
19
10
8
6
5
8
10
6
3
3
6
10
8
4
4
3
3
4
5
8
7
4
5
7
7
3
5
5
5
7
8
9
10
9
9
6
5
7
7
5
4
3
4
30
58
62
35
12
11
7
5
4
6
6
7
8
13
26
17
6
7
5
3
8
9
4
3
2
4
2
2
2
1
3
4
4
3
46
86
74
35
8
17
34
43
50
37
22
23
27
36
27
22
82
83
14
2
9
32
52
47
38
31
33
32
34
28
16
12
3
9
15
10
8
14
19
13
7
10
11
8
6
4
4
5
17
18
20
23
8
4
7
7
10
11
11
9
7
7
5
4
3
2
2
3
6
5
2
3
5
6
5
2
2
5
20
28
18
14
10
3
5
7
8
9
5
5
9
9
6
5
4
7
6
4
8
15
22
13
5
6
6
5
3
3
1
1
1
1
3
2
1
2
2
2
4
4
2
4
4
2
2
1
2
2
1
2
2
2
3
2
3
4
2
2
3
2
3
2
2
2
3
3
4
4
4
4
5
5
2
3
2
1
1
1
0
2
5
5
1
1
2
2
1
2
10
49
154
145
42
14
16
17
31
60
64
42
42
65
117
111
47
30
70
107
94
59
24
16
12
52
122
84
14
16
38
47
20
6
14
20
20
17
24
19
8
27
62
50
29
37
42
38
19
11
31
38
24
43
125
140
70
28
8
6
4
3
4
11
37
40
18
11
9
9
16
13
14
16
11
12
14
16
37
44
30
24
36
47
37
32
41
83
119
67
8
12
26
21
8
23
50
60
84
57
3
3
10
10
18
31
18
7
25
39
44
41
23
17
20
23
26
25
28
30
22
32
63
60
34
19
21
22
37
55
36
17
18
21
19
25
41
43
21
13
12
11
18
23
24
16
10
11
6
3
4
6
7
6
10
10
9
9
6
10
21
19
7
7
6
3
3
2
1
1
4
5
2
3
4
5
6
6
5
4
4
5
5
4
5
4
7
10
7
8
29
45
28
20
43
47
38
75
184
162
50
19
5
7
3
1
3
5
7
46
176
182
63
44
102
139
148
89
14
21
30
35
34
35
44
32
14
14
8
10
21
32
33
28
33
27
14
12
12
9
6
5
4
9
30
52
93
97
80
75
60
55
28
14
23
24
38
67
105
101
68
53
25
15
14
9
7
9
7
8
19
23
24
24
27
34
39
40
26
16
15
19
22
20
12
8
5
8
17
22
26
23
32
35
25
23
25
32
79
115
116
86
55
46
20
9
3
4
4
3
2
2
3
4
5
4
18
73
156
118
25
10
4
5
7
7
8
9
11
12
16
18
11
7
12
23
57
58
31
28
23
17
7
2
6
6
7
11
14
10
7
13
21
29
57
61
59
59
25
21
39
31
21
22
23
19
6
4
6
6
4
4
3
3
7
7
10
17
26
30
30
22
6
4
4
4
4
5
4
5
2
2
4
3
7
7
7
9
5
5
7
7
4
3
4
4
6
5
2
1
3
3
2
4
2
2
6
5
5
6
8
8
8
8
3
3
6
6
6
6
4
9
25
38
48
41
21
40
58
51
82
83
42
20
7
5
2
2
6
18
46
45
15
14
30
23
7
4
2
3
3
2
5
5
10
11
5
3
2
3
3
1
8
17
14
7
8
9
6
5
20
35
28
13
6
8
17
20
21
16
7
7
4
6
15
13
6
8
13
27
59
54
29
18
10
28
36
33
37
20
9
21
30
21
7
4
3
5
9
9
8
8
9
5
5
8
6
3
2
3
1
1
4
3
3
3
4
4
3
4
6
6
7
12
17
16
16
13
4
4
5
6
8
7
3
7
11
11
8
6
9
8
13
16
10
7
5
6
4
4
7
5
7
11
15
14
9
8
8
16
30
33
35
30
24
17
4
6
10
16
26
27
30
35
39
31
16
11
9
7
2
3
5
6
4
3
1
3
3
2
3
4
8
10
7
5
5
4
2
5
5
3
2
3
2
2
3
4
4
3
3
4
2
2
3
3
3
3
3
3
2
2
3
2
0
1
2
3
2
1
1
2
2
1
1
2
4
3
3
4
3
1
1
1
1
1
2
1
4
9
7
3
3
3
5
5
3
2
2
3
6
7
5
6
5
4
3
3
1
1
3
3
3
2
5
5
4
5
2
2
4
4
4
4
1
1
1
1
3
3
3
2
2
3
2
1
2
3
3
2
4
4
1
1
1
1
2
1
1
1
3
3
2
2
3
4
3
2
2
2
1
1
2
2
1
1
3
3
3
3
3
2
2
1
0
2
3
4
3
4
3
2
2
0
3
3
3
2
2
3
4
4
3
2
2
2
3
3
4
4
3
3
2
1
5
6
2
2
6
5
6
6
4
3
0
1
5
7
7
7
7
5
4
3
3
2
2
2
0
1
2
2
4
6
5
4
2
1
6
7
4
4
4
3
1
1
4
5
4
3
1
2
4
4
3
3
1
3
6
5
4
3
1
2
2
2
5
6
6
6
4
4
6
5
1
4
10
8
3
3
2
1
2
4
5
4
3
4
1
1
2
1
1
2
4
4
5
4
3
3
2
3
1
1
1
1
1
2
3
3
5
7
5
4
4
2
3
3
3
9
9
3
2
4
6
4
1
1
1
2
2
1
1
2
3
3
4
3
2
2
2
2
3
3
1
1
0
1
2
3
4
3
2
3
3
4
7
7
7
5
4
6
5
2
2
4
5
3
2
3
2
1
1
2
3
3
3
3
4
4
4
4
3
3
3
3
4
3
2
1
1
1
2
3
4
3
6
7
2
2
8
7
3
4
3
3
2
1
5
6
7
9
9
10
10
6
3
2
1
2
5
5
5
5
3
3
2
1
1
2
3
3
4
3
4
5
2
2
2
3
3
4
4
4
5
8
27
41
38
23
12
14
11
8
6
10
14
12
18
20
17
15
10
8
6
5
4
3
6
5
2
3
4
5
9
9
7
6
13
18
20
20
14
11
11
8
8
17
18
13
19
26
26
21
15
12
12
12
10
9
5
3
2
3
11
14
17
22
27
23
22
24
22
18
17
17
11
9
9
9
5
6
12
10
4
6
8
6
5
6
3
1
2
3
6
5
6
6
8
6
4
6
3
4
5
3
3
4
5
4
3
4
6
6
7
6
2
1
3
7
15
16
8
4
8
8
6
7
7
7
14
17
7
6
10
7
4
6
7
6
6
5
5
6
6
5
7
8
7
5
5
4
2
4
6
4
11
13
10
9
6
16
34
26
14
19
24
18
14
18
12
8
7
6
5
4
6
8
3
3
5
8
14
15
10
7
8
7
6
7
8
5
2
4
3
2
4
4
3
5
8
5
4
5
6
7
5
4
6
9
10
7
5
5
4
3
4
4
3
3
3
2
4
6
7
6
2
2
8
6
2
2
1
1
2
3
9
8
1
2
9
11
11
11
8
7
9
11
15
14
8
8
11
7
4
7
8
6
6
7
7
6
3
4
10
12
22
24
16
10
10
13
29
43
32
23
28
27
15
15
18
13
8
9
10
6
8
7
6
17
20
15
13
7
4
3
4
5
4
5
8
8
4
5
8
7
4
4
5
4
4
5
7
8
4
3
5
3
4
4
2
2
4
3
3
5
4
3
4
6
4
4
3
5
5
6
9
5
4
4
3
4
3
4
4
2
2
3
4
3
1
3
9
9
3
2
5
6
6
6
7
9
7
8
13
12
7
8
17
23
27
24
29
33
31
25
25
31
34
34
49
55
24
19
50
54
83
117
68
20
5
3
4
3
8
12
6
2
4
4
2
3
5
4
2
3
6
12
14
7
3
4
6
5
2
1
2
4
4
2
5
6
4
4
4
4
2
1
4
4
4
4
7
11
9
8
9
9
6
3
4
6
9
7
3
5
5
3
3
6
5
2
2
2
1
3
3
3
2
1
3
5
7
8
17
18
16
24
18
10
11
8
6
5
3
2
4
5
6
6
6
7
14
17
45
69
79
66
41
32
10
2
2
3
5
8
10
12
18
20
36
43
44
43
37
34
31
27
20
19
39
50
40
39
34
23
28
28
20
21
18
14
18
20
8
4
11
12
7
5
4
5
3
2
1
2
6
6
4
3
1
2
3
3
5
5
8
14
17
19
12
4
5
5
4
3
1
4
7
5
2
2
2
2
2
3
3
4
3
4
5
5
4
3
8
13
24
21
6
5
4
3
4
6
3
2
2
2
1
2
1
2
2
2
2
2
3
3
4
3
2
2
1
3
8
10
6
4
6
5
4
4
3
2
2
3
5
5
5
3
2
7
14
13
5
4
6
4
1
2
3
3
6
7
4
2
2
4
7
8
8
5
5
6
3
3
5
4
4
11
10
6
8
5
6
6
3
4
24
44
44
29
20
19
9
7
7
6
8
9
9
8
4
5
10
8
5
5
4
4
6
7
14
14
7
5
4
5
4
5
8
9
7
9
16
13
9
9
5
6
9
7
6
6
4
3
32
64
63
34
9
7
4
5
6
9
13
15
11
11
15
9
4
6
4
2
5
4
3
3
4
5
3
2
2
2
3
5
4
4
47
85
68
37
33
41
45
42
29
23
28
40
56
51
52
44
73
79
14
2
8
31
51
46
37
31
37
36
32
24
17
16
9
17
22
16
7
7
9
7
9
11
7
5
4
3
4
3
10
12
10
12
5
4
5
5
6
11
19
18
15
19
17
9
5
3
2
4
7
7
3
4
7
6
5
3
4
10
25
26
15
15
10
4
4
4
4
7
6
6
8
8
6
4
4
5
6
5
9
17
20
11
4
5
5
4
4
4
2
1
1
1
2
1
1
3
4
3
3
3
3
3
2
1
3
2
1
2
2
1
2
3
2
1
2
3
3
3
4
4
4
4
2
2
2
2
5
4
4
4
3
2
4
5
2
1
2
2
2
2
6
6
2
2
2
2
2
3
12
47
139
131
52
30
16
12
40
76
65
50
78
75
86
96
60
42
44
55
106
114
46
14
11
37
91
72
18
15
42
51
18
7
23
30
28
26
26
20
10
21
47
40
42
53
42
37
39
34
23
20
23
44
109
132
97
56
16
11
8
4
5
15
38
35
11
11
10
8
13
13
12
11
13
16
11
14
25
27
36
36
29
33
50
50
39
73
116
79
17
15
32
27
11
26
44
52
80
54
2
2
9
10
22
40
27
13
33
38
29
30
38
32
18
21
28
29
28
32
29
26
44
58
49
31
22
21
38
54
36
27
27
30
21
15
26
31
30
27
13
12
14
12
16
13
8
9
5
3
4
5
9
10
8
6
7
7
5
7
14
16
9
7
6
4
4
3
5
5
4
4
3
3
4
5
5
5
3
2
5
6
3
3
7
6
9
11
6
9
30
44
28
23
53
53
29
71
188
161
46
18
4
5
3
2
2
3
7
52
184
182
57
43
105
140
145
85
35
65
73
56
32
27
37
32
20
17
8
14
32
35
26
19
18
15
8
7
6
6
5
4
3
4
15
31
72
80
69
63
65
74
60
39
21
14
13
28
69
84
89
85
57
39
27
19
11
13
13
13
16
17
15
14
13
18
34
40
38
36
27
20
17
18
22
19
13
10
10
14
16
18
28
29
28
24
23
34
74
90
70
56
69
77
57
40
17
11
6
3
1
1
3
5
5
4
24
83
156
111
25
12
6
6
4
4
10
11
9
10
12
12
12
12
11
13
29
33
31
36
44
39
20
12
6
5
8
11
9
6
4
8
14
19
28
28
46
62
44
26
18
13
14
20
19
15
8
6
6
6
4
5
6
7
13
17
24
24
20
17
15
12
5
6
4
3
5
6
5
5
4
6
4
2
6
6
5
5
4
4
4
3
2
3
4
4
6
6
3
3
4
4
4
5
3
4
6
6
5
5
8
7
7
9
5
3
4
5
7
9
15
25
41
43
39
27
26
53
53
52
92
82
32
13
3
3
3
4
6
14
29
30
14
12
16
10
4
4
5
6
6
5
5
6
9
10
6
4
3
5
4
2
10
18
14
6
5
6
7
7
23
38
29
13
8
12
20
19
18
17
10
8
3
3
12
13
11
12
17
29
49
42
22
14
10
26
30
27
33
19
14
27
27
17
9
6
5
8
10
9
7
9
10
6
4
7
9
7
3
3
3
4
6
5
6
7
6
5
4
7
7
5
3
6
12
12
11
10
9
6
2
4
8
7
5
9
12
9
7
8
8
8
12
13
10
7
7
9
5
5
6
5
9
11
16
13
11
16
21
27
35
31
23
20
14
11
14
17
19
17
15
24
50
49
25
13
7
6
8
6
2
2
3
5
5
3
2
2
3
2
4
4
7
10
8
5
4
3
2
5
4
3
3
4
3
2
3
4
3
2
1
2
3
2
2
3
3
3
3
3
2
2
3
3
2
1
2
3
3
2
2
3
2
1
1
2
3
3
2
3
3
2
2
2
3
3
2
2
4
7
5
2
2
2
6
6
3
2
1
2
6
7
4
4
2
3
3
4
2
1
2
3
2
2
5
5
5
5
3
2
3
3
2
3
2
2
1
0
2
2
2
2
2
3
3
2
2
2
2
1
3
3
2
2
1
1
1
2
1
1
3
3
2
2
3
3
2
2
1
1
2
2
2
2
2
2
2
3
4
4
2
1
2
1
1
2
3
4
3
3
3
2
4
2
2
3
3
1
1
3
4
4
4
3
3
3
2
2
4
4
3
2
1
2
5
5
2
3
4
3
5
5
4
3
3
5
12
16
13
13
18
14
9
5
2
2
3
3
1
2
2
2
4
4
4
3
3
4
5
4
2
3
4
4
1
0
3
3
2
3
3
4
5
3
2
3
2
3
3
4
5
3
1
2
2
2
4
6
5
5
4
4
4
3
2
3
6
5
3
4
3
2
3
5
6
4
2
2
1
1
2
2
1
3
4
4
5
3
4
5
2
2
2
1
3
3
2
2
6
5
4
6
6
4
4
3
2
2
3
7
9
4
3
5
5
4
1
1
0
1
1
1
1
1
5
5
5
4
4
4
1
0
2
3
2
2
1
2
2
2
5
3
3
4
3
3
5
7
5
3
1
2
4
2
2
4
6
4
0
0
2
1
2
2
1
2
3
3
5
4
4
5
3
2
4
4
3
3
3
2
0
1
2
3
5
3
2
3
2
2
5
6
7
7
4
3
2
1
5
8
7
6
8
12
9
3
2
2
1
2
6
6
3
3
2
2
2
1
0
2
4
4
5
3
3
5
4
3
3
3
2
2
5
5
5
11
34
42
32
21
22
29
14
6
13
21
21
12
17
18
14
15
13
14
17
13
9
8
7
6
5
6
6
9
11
10
6
5
17
23
13
15
18
12
13
12
15
24
25
17
21
25
19
12
3
4
8
8
5
4
5
4
5
5
16
22
28
36
30
19
20
22
14
11
6
5
6
7
8
9
5
5
13
11
5
4
3
2
3
2
1
1
1
1
5
7
6
5
4
3
3
6
5
4
6
5
4
5
5
4
2
4
4
3
3
3
2
1
4
9
16
14
5
4
10
10
5
6
11
10
9
8
4
6
8
5
3
4
5
3
1
2
5
6
4
4
7
9
6
3
3
2
2
4
7
5
10
11
11
13
10
20
31
22
15
22
30
23
16
21
15
8
6
4
6
6
5
5
1
2
5
7
13
15
9
5
9
8
4
7
6
3
2
3
2
1
5
6
4
7
12
7
2
4
4
5
7
6
5
5
6
4
3
4
4
3
4
5
5
5
5
3
4
7
9
7
3
3
7
6
2
2
2
2
4
4
7
7
1
2
5
6
14
19
18
12
10
17
23
20
6
6
12
9
3
4
4
6
5
7
8
6
3
4
16
23
29
24
16
12
8
11
33
43
22
17
25
21
13
18
16
9
5
6
8
6
9
9
4
13
21
16
8
3
2
3
2
4
6
6
8
8
6
7
13
11
3
3
4
3
4
5
6
6
3
2
4
3
2
3
3
3
7
5
5
8
6
3
3
4
4
3
3
5
6
6
8
7
6
5
5
6
3
2
5
4
3
4
3
3
2
3
11
12
4
3
8
10
8
7
7
7
10
13
17
18
21
27
35
43
44
35
37
37
30
22
26
38
32
37
66
65
27
16
50
64
84
120
89
33
4
3
4
5
9
10
7
4
4
5
1
2
3
2
2
3
10
14
10
4
4
4
4
4
2
1
4
4
2
1
4
4
3
4
6
5
1
1
5
5
5
4
9
11
5
5
8
9
6
4
3
5
8
6
2
4
5
2
1
5
5
3
4
3
1
3
3
1
1
0
1
3
10
15
22
17
21
31
13
6
9
6
5
6
3
2
2
3
7
7
4
4
10
13
41
59
75
71
43
37
17
7
5
4
9
15
25
33
40
41
51
47
39
35
28
25
11
8
9
16
53
66
39
32
42
34
18
15
20
19
11
9
10
10
5
3
7
7
3
3
7
6
2
2
3
3
6
6
2
1
1
2
3
3
7
7
6
11
12
15
12
4
6
6
5
5
1
2
6
5
1
1
3
2
4
4
3
4
4
3
3
4
2
1
7
13
22
20
6
4
5
5
5
6
4
2
3
2
1
2
2
2
2
1
3
2
2
1
2
3
0
0
1
2
5
7
5
2
5
6
2
2
2
3
2
1
2
3
4
3
3
6
11
12
7
4
6
5
1
1
4
5
7
8
5
2
2
3
8
10
6
4
4
4
3
3
4
3
3
10
11
8
6
3
6
6
3
5
37
64
59
33
16
21
17
10
8
7
8
9
11
13
7
4
8
7
7
8
5
5
8
10
16
19
10
5
3
4
6
6
11
15
11
9
17
14
6
7
4
5
11
10
4
4
3
3
34
65
60
32
7
5
6
8
12
15
19
16
7
5
4
5
5
5
5
4
3
2
3
3
6
8
5
4
3
4
3
3
2
4
45
76
55
37
49
46
35
32
25
34
52
56
59
43
68
68
73
80
14
1
8
30
51
45
37
32
41
39
31
22
20
20
11
20
28
20
6
4
5
6
12
10
5
5
5
4
3
4
7
7
4
6
7
4
3
4
6
15
26
25
18
26
33
20
9
4
2
6
9
8
6
6
7
5
3
2
6
14
23
19
11
12
7
3
3
2
2
5
8
7
5
7
7
5
5
4
5
5
8
15
15
8
3
3
3
3
3
4
2
2
1
2
2
1
2
3
3
3
3
2
3
3
0
1
3
3
1
1
2
2
2
2
1
1
2
4
3
3
6
6
6
5
2
3
1
2
5
4
4
4
1
0
3
4
2
1
2
3
3
4
7
7
3
2
2
2
3
3
13
48
128
117
52
38
21
15
44
76
62
48
88
80
52
69
76
63
39
26
99
145
66
18
21
30
55
50
22
15
31
39
15
14
32
35
31
31
31
27
17
19
31
26
51
69
44
31
50
55
29
19
23
43
93
115
117
89
33
18
9
4
8
17
31
23
4
10
12
11
14
13
9
6
14
19
11
16
17
9
28
41
33
29
50
53
32
48
100
92
38
21
33
32
15
28
37
46
77
52
4
4
8
9
30
56
39
21
41
40
28
29
50
52
19
13
27
36
38
38
36
27
29
48
58
43
20
15
44
60
45
55
47
43
41
21
15
16
30
34
18
16
13
6
9
9
8
9
8
7
6
5
8
10
4
2
3
4
4
4
10
12
10
8
5
3
5
5
8
9
4
5
5
4
4
5
4
4
1
2
6
6
2
3
9
8
10
10
5
10
30
42
28
26
59
58
24
68
192
160
43
17
4
3
3
3
1
2
9
56
190
181
51
41
109
143
140
81
60
105
90
58
31
22
36
43
33
23
11
14
25
22
16
15
10
7
6
5
1
3
4
3
2
1
6
15
43
53
58
57
60
73
81
71
39
21
6
6
29
47
80
94
88
74
49
37
18
15
19
20
19
16
9
10
10
10
26
31
37
47
44
33
20
14
20
23
24
17
8
9
8
13
21
21
28
30
28
30
50
54
37
36
64
83
84
76
47
30
14
7
3
2
2
4
6
6
31
91
152
102
25
15
8
8
3
3
9
12
11
9
5
6
13
16
12
11
10
10
20
29
54
57
37
28
14
9
11
10
8
7
3
5
10
13
8
8
35
58
59
32
4
4
12
17
15
11
8
8
7
5
5
7
11
15
19
22
27
20
8
6
6
7
8
8
3
4
7
6
4
4
6
8
4
2
4
4
2
1
3
4
3
1
1
3
4
4
6
5
4
4
6
5
5
5
2
4
5
6
4
5
7
5
6
8
5
3
4
9
18
22
27
33
40
36
33
24
38
69
50
53
101
78
24
10
0
1
4
7
12
14
16
17
11
10
8
5
4
5
10
9
7
6
6
8
11
11
6
4
4
6
7
4
11
19
15
7
2
3
8
10
27
39
32
17
9
14
19
15
13
14
13
10
4
4
8
11
19
22
27
35
40
32
15
10
9
24
29
27
32
18
21
34
24
12
9
8
8
9
11
9
6
9
11
7
4
6
11
9
3
4
7
9
7
7
9
7
6
6
6
10
9
6
2
3
8
9
7
9
13
7
3
6
8
7
8
9
9
8
9
10
7
7
9
10
11
10
10
9
5
8
8
8
12
10
15
14
16
25
32
32
31
26
13
11
10
16
26
26
19
12
10
31
65
50
12
4
4
5
5
4
1
2
3
4
4
3
2
2
2
2
4
3
4
6
9
8
3
2
3
4
2
3
4
3
4
3
4
4
3
2
1
2
4
3
2
3
3
4
4
3
1
1
3
3
3
2
2
3
3
2
3
3
3
3
1
2
1
1
1
1
2
1
3
4
4
5
3
3
4
4
3
2
2
3
7
6
2
1
2
2
5
6
3
2
2
2
3
2
2
2
2
2
1
1
5
5
5
5
3
2
3
3
1
1
2
2
1
0
2
2
2
2
2
3
3
3
2
2
2
1
2
2
2
2
1
1
0
1
1
1
2
2
1
2
2
2
3
2
0
1
4
3
1
1
3
3
2
4
4
3
1
0
1
2
2
2
2
2
2
2
2
3
5
4
2
2
2
1
0
1
2
3
5
4
3
3
1
1
3
2
1
1
2
3
4
4
3
4
2
2
5
4
2
3
9
15
21
22
17
20
29
22
13
7
2
2
2
2
2
4
4
3
3
3
2
2
4
6
4
3
2
2
6
6
2
1
3
2
1
1
4
5
4
2
2
3
4
3
2
4
6
4
2
2
1
2
5
4
3
3
3
3
4
3
2
3
3
4
2
3
3
2
3
5
6
4
1
1
1
1
3
3
2
3
3
4
5
4
6
7
2
1
1
2
4
5
2
2
7
6
2
3
4
4
4
2
2
2
2
3
7
6
3
4
4
5
2
2
0
1
2
2
3
2
5
6
5
4
4
3
1
1
3
3
1
1
1
2
5
4
5
4
4
3
3
3
3
5
6
3
2
2
2
3
4
4
7
5
3
3
4
4
2
2
2
3
4
4
4
3
3
4
3
2
4
3
2
3
3
2
1
1
2
3
4
3
2
3
3
2
4
6
7
6
4
4
2
3
4
6
6
4
5
10
9
6
3
2
4
5
5
4
3
2
1
2
2
1
0
2
4
4
4
3
3
5
5
2
2
2
2
2
5
7
14
22
33
32
21
15
27
39
20
10
21
27
24
15
13
13
14
17
14
16
27
24
20
19
13
11
12
13
14
14
12
12
8
6
13
15
9
12
21
18
24
29
31
29
22
16
13
15
13
9
3
6
10
8
4
8
14
10
12
15
25
28
27
30
19
9
12
12
9
11
9
7
8
10
10
8
3
3
7
6
3
3
5
7
5
2
5
5
2
3
7
8
5
3
2
3
5
8
8
7
5
4
6
5
5
6
3
4
4
3
3
2
2
1
3
8
14
12
7
6
9
9
3
4
10
7
4
5
8
8
5
5
3
2
3
3
2
2
5
5
2
3
5
7
5
4
3
3
4
3
4
3
7
10
8
8
12
24
28
19
20
24
24
19
11
16
14
9
8
5
4
4
3
4
3
4
5
5
9
9
7
5
5
6
4
5
3
3
5
4
3
3
5
5
4
6
12
9
2
3
6
6
7
7
5
5
4
4
2
2
4
3
4
5
4
4
4
3
4
8
9
6
3
3
6
5
3
3
2
3
5
4
4
4
4
4
6
6
12
21
23
14
15
20
21
17
6
5
11
9
5
6
3
3
3
6
8
7
3
3
14
21
24
20
11
8
9
16
30
28
11
9
11
10
11
15
11
8
9
9
9
7
4
5
5
13
21
15
5
2
2
3
2
3
8
7
7
7
5
6
11
11
5
4
5
4
5
6
5
7
9
7
7
9
7
5
4
6
7
4
5
8
5
2
1
2
3
3
3
4
5
5
6
5
6
7
7
5
3
2
6
6
4
2
4
8
9
5
10
13
10
8
12
12
8
9
11
18
30
34
49
48
47
48
40
45
49
45
53
55
36
29
53
62
40
44
74
61
25
18
48
65
74
108
107
54
5
3
6
8
10
8
8
9
4
4
4
5
4
2
5
8
9
9
5
3
4
4
5
5
3
2
3
2
1
2
2
1
3
4
6
5
1
2
5
6
5
6
7
6
3
3
6
6
5
4
2
4
6
4
4
5
4
3
1
3
4
5
5
4
2
2
2
2
2
2
3
6
16
20
20
14
23
34
16
7
10
8
5
5
4
4
4
3
3
4
3
3
8
12
35
48
74
79
41
32
26
18
13
9
18
29
39
43
39
34
31
27
25
24
27
29
19
13
16
21
34
37
25
23
32
26
10
7
16
16
14
14
8
5
4
4
5
4
2
3
5
5
4
4
3
2
5
6
2
2
3
3
3
3
5
5
6
12
13
13
12
5
5
6
4
3
1
0
3
3
1
2
3
2
3
3
2
2
3
3
4
4
1
1
4
9
24
23
8
4
7
8
5
5
3
2
2
3
1
2
3
3
3
2
3
3
2
2
2
2
1
1
3
4
5
5
6
5
4
4
1
1
2
3
3
1
2
3
3
3
4
5
5
6
4
3
5
4
2
2
6
7
6
6
3
1
5
5
6
8
4
4
4
2
4
5
4
3
5
10
10
7
6
2
3
3
2
4
34
58
58
39
14
16
23
15
9
10
11
8
7
10
9
5
5
6
7
9
8
6
6
10
13
14
11
7
11
13
9
9
14
16
9
7
10
8
3
5
5
5
7
7
2
1
2
4
34
63
62
34
9
10
11
13
15
14
12
9
5
3
3
5
4
4
6
6
3
2
4
4
5
7
7
6
6
5
4
5
1
3
33
51
34
26
35
28
22
33
55
60
53
41
24
19
70
73
75
80
14
1
7
29
51
45
35
31
38
36
28
21
21
19
5
13
29
25
8
7
9
11
18
13
6
7
6
4
4
5
5
6
3
6
9
5
6
12
16
24
26
18
15
28
40
26
9
4
3
5
8
7
7
8
6
4
2
2
6
16
22
14
8
9
4
3
3
3
3
4
7
7
4
5
6
5
6
6
4
5
6
11
13
7
3
3
3
4
4
4
2
2
2
2
4
3
2
2
2
3
3
3
3
2
1
1
3
4
3
3
2
2
3
3
1
2
3
4
4
3
5
5
3
3
4
5
3
3
4
3
2
2
2
2
2
2
1
1
1
1
2
3
5
6
3
3
3
2
2
2
11
48
126
112
41
25
28
30
35
54
64
54
58
65
53
45
64
79
64
43
86
129
68
30
60
68
41
26
17
15
18
22
19
30
48
36
33
37
36
32
29
27
24
22
47
67
48
30
36
46
41
40
27
35
79
96
122
113
54
29
10
6
10
13
17
13
3
7
12
16
22
16
12
12
17
20
12
19
20
10
14
22
35
41
41
33
30
41
63
70
67
52
31
24
16
30
35
43
75
51
9
8
8
8
44
76
44
19
40
41
41
40
58
66
23
8
20
41
65
53
30
27
24
40
64
50
16
10
52
69
60
91
81
59
74
62
29
17
19
20
17
17
16
10
9
12
12
11
9
9
12
10
6
5
3
3
3
4
6
6
7
9
11
10
10
8
5
5
9
9
5
5
4
4
6
6
3
2
0
3
6
5
4
4
9
8
8
7
4
9
37
47
25
21
53
59
30
74
196
157
38
14
4
4
3
3
1
1
11
62
194
174
52
49
109
142
133
80
77
111
67
44
42
38
48
57
53
37
15
13
17
14
13
12
6
5
6
4
1
2
2
2
2
1
2
7
19
23
37
46
56
65
78
78
65
51
26
17
15
20
37
51
80
87
84
75
37
25
19
17
23
24
15
15
13
10
16
19
27
39
48
47
40
30
15
14
22
21
19
19
11
11
14
17
21
22
21
19
28
36
36
35
50
62
67
74
84
75
42
27
11
7
3
3
4
5
36
96
153
99
17
10
8
7
4
4
9
10
11
10
4
4
12
13
12
11
10
11
12
15
32
40
43
43
35
30
18
11
5
5
4
5
7
8
7
9
32
54
60
35
7
6
10
13
12
9
6
8
10
9
11
15
24
25
17
14
13
9
5
5
5
6
7
6
4
5
6
3
3
4
5
6
5
3
3
4
2
2
4
4
5
4
2
3
3
4
4
3
5
6
6
5
5
4
3
3
4
4
3
4
5
4
6
6
4
6
15
26
38
35
26
26
31
29
26
25
52
80
52
58
105
73
21
11
0
3
11
17
29
25
13
10
8
9
13
15
13
11
8
7
6
6
6
8
11
11
6
5
8
8
8
5
11
20
15
8
2
4
9
14
36
42
30
20
13
17
19
12
6
7
9
6
4
6
8
10
19
26
39
46
40
28
14
11
14
29
27
26
29
17
27
39
23
10
6
5
8
9
9
7
6
8
9
6
3
5
7
5
5
5
8
9
6
7
8
5
5
7
5
7
8
6
4
4
7
8
8
8
10
9
12
15
8
4
7
9
10
10
10
9
5
6
9
11
8
7
7
7
9
12
11
12
19
15
15
19
21
27
30
25
23
20
9
8
19
25
22
17
10
7
14
41
72
46
9
5
3
4
5
5
2
3
4
3
3
4
3
3
2
2
2
2
3
5
8
7
3
3
4
4
3
3
4
4
5
5
3
3
2
3
2
2
3
2
3
3
3
4
4
3
1
1
2
2
3
3
2
3
2
2
2
2
3
3
3
3
2
1
0
1
2
2
3
3
3
5
4
3
4
4
3
1
2
5
8
5
1
1
3
4
4
4
4
4
3
3
3
2
1
2
2
2
2
2
5
5
4
5
2
1
2
3
2
1
2
2
1
1
3
4
4
3
2
2
3
3
3
4
3
1
2
2
1
2
2
2
1
1
1
2
2
2
2
2
2
2
4
3
2
3
5
4
1
1
3
2
3
4
3
2
1
1
2
3
3
2
2
1
2
2
2
3
3
3
3
2
2
1
1
2
2
2
3
4
3
2
1
1
2
2
2
1
2
2
2
3
2
3
2
2
3
3
2
4
16
26
31
22
19
28
30
20
9
6
2
2
2
3
4
6
6
5
4
4
3
2
4
5
2
3
4
3
3
4
2
2
2
3
2
1
3
4
2
0
3
4
4
4
4
6
9
7
3
2
2
3
4
4
2
3
3
4
5
5
3
2
4
5
2
2
2
3
4
6
6
3
2
1
2
2
3
3
2
2
2
4
5
4
6
6
2
1
1
2
5
4
2
3
4
4
3
3
2
3
3
1
1
1
1
2
6
6
3
4
6
6
2
2
0
2
3
3
3
3
5
6
5
3
2
2
2
2
3
3
1
1
0
1
6
7
4
3
2
3
3
3
2
4
6
5
5
4
2
3
4
5
6
4
6
6
6
6
2
2
3
5
3
2
2
2
3
3
1
1
3
2
1
2
3
3
1
2
1
2
3
3
3
2
3
3
5
6
5
4
4
5
3
4
3
3
3
2
3
6
10
9
4
2
7
7
3
2
2
3
1
1
1
1
0
2
4
4
3
4
4
5
4
1
2
2
3
3
7
13
26
32
31
23
11
12
32
43
21
11
20
22
16
11
8
11
20
23
19
20
31
30
24
23
21
17
19
20
16
14
14
17
11
7
10
9
10
15
24
25
30
37
37
24
12
12
10
13
10
7
6
8
11
9
6
14
24
21
23
26
30
28
17
14
6
3
9
10
11
15
12
7
6
7
8
6
2
2
2
3
2
2
7
12
7
3
8
7
3
4
9
8
4
3
3
4
7
8
9
8
3
3
5
4
5
8
5
6
7
5
4
2
2
2
2
5
11
10
10
10
8
6
2
3
8
6
3
5
9
8
4
5
2
1
3
5
4
2
4
4
1
3
6
6
4
5
4
5
6
4
2
1
6
11
7
4
14
27
26
17
20
24
25
18
9
10
10
7
6
6
3
3
4
5
6
7
6
5
6
4
4
4
2
3
5
4
2
3
8
7
6
5
3
3
4
4
8
9
4
5
8
7
7
7
6
7
5
6
2
1
3
2
4
4
2
3
3
4
7
9
8
6
5
6
6
4
4
4
3
3
3
2
2
2
5
5
8
9
13
22
19
12
17
19
16
12
5
5
7
7
7
10
6
2
4
7
7
7
5
4
10
13
16
13
5
3
10
18
19
12
4
4
6
7
8
8
7
10
15
12
10
9
2
2
6
14
19
12
4
2
2
1
1
2
7
7
6
6
3
3
6
9
9
5
5
5
6
8
4
8
16
13
14
18
13
7
3
4
5
3
5
6
3
2
1
2
4
5
3
3
4
3
4
6
5
6
9
6
3
2
4
6
4
1
6
12
16
10
6
10
13
12
14
14
16
22
31
49
62
60
73
66
55
53
38
50
66
67
73
71
45
44
75
67
48
63
81
56
36
35
54
69
69
98
112
67
7
5
8
10
9
6
8
10
5
5
7
7
3
4
11
13
7
5
4
2
4
5
6
6
2
3
3
2
2
3
2
1
3
4
4
4
2
4
4
4
5
7
5
4
3
2
3
3
5
4
2
2
3
2
4
5
3
3
2
3
4
4
5
4
2
1
2
3
3
3
7
13
23
22
12
9
22
34
19
9
11
10
8
5
6
7
5
4
2
4
3
3
9
10
25
41
73
82
38
34
44
28
19
17
24
32
35
33
28
26
18
19
23
24
33
35
27
24
24
23
17
13
18
21
16
13
5
5
16
15
18
21
8
5
3
3
2
2
2
3
4
4
4
4
2
2
6
7
3
3
4
3
2
3
3
3
7
13
14
14
12
5
5
6
1
1
1
0
2
2
1
1
2
3
3
3
2
2
3
4
7
5
1
2
1
5
25
25
8
4
8
8
4
5
4
2
2
3
2
1
2
4
4
2
2
2
3
3
2
2
1
2
4
5
6
5
7
8
3
2
1
1
1
3
3
2
4
5
3
2
2
2
2
4
4
5
6
5
5
5
9
8
3
3
1
1
8
9
5
5
2
3
3
2
4
5
4
3
7
10
6
5
5
3
2
1
2
3
30
51
53
42
18
12
23
22
13
14
13
7
2
6
8
6
4
4
5
8
9
6
3
7
12
13
11
9
17
20
9
7
15
14
5
5
6
6
3
3
4
5
3
3
2
2
2
5
32
59
62
33
9
14
13
11
10
7
3
5
6
5
4
4
4
3
6
6
2
2
6
5
3
5
6
5
6
6
6
6
1
2
21
28
16
14
24
25
30
46
68
57
33
19
3
7
70
75
76
81
15
1
7
28
51
45
34
29
35
32
24
20
24
21
2
4
22
25
9
10
12
15
23
16
7
7
5
2
3
4
5
5
2
4
6
4
11
22
27
25
17
8
15
32
36
22
6
3
3
2
4
5
6
7
4
2
2
2
8
17
21
11
8
9
3
3
3
2
2
2
4
5
3
3
6
5
4
5
5
4
5
8
9
7
2
2
4
4
4
3
2
2
3
3
4
4
1
2
2
2
3
3
3
2
1
2
4
5
4
4
4
2
4
3
3
3
4
4
4
4
4
4
0
2
6
5
3
3
2
2
0
0
5
5
1
1
1
1
1
1
1
1
3
4
2
2
2
1
1
1
8
46
126
109
31
12
26
35
23
28
61
69
46
46
59
42
44
70
81
65
77
103
59
35
94
107
42
12
16
20
14
16
23
42
60
40
32
39
39
33
35
33
21
20
43
62
52
35
26
30
42
54
42
33
64
81
114
123
76
45
14
8
11
7
7
8
4
5
11
18
24
16
17
19
15
19
14
19
22
16
11
7
23
37
40
31
33
39
33
37
70
76
43
25
18
28
35
41
65
47
12
11
9
10
46
79
53
23
37
42
44
43
66
78
29
7
16
45
80
58
26
30
22
36
67
55
16
10
58
73
65
108
116
68
75
87
59
41
19
10
14
21
26
19
11
13
12
10
8
11
20
17
7
6
5
6
5
4
7
6
3
7
10
11
14
12
8
5
9
10
6
5
2
4
6
5
2
1
1
4
4
3
5
5
9
10
6
6
4
9
41
51
22
14
47
62
39
83
200
156
31
9
5
5
3
3
1
1
14
68
195
166
51
55
109
137
126
79
85
106
52
39
57
72
58
56
76
63
33
22
19
15
11
8
3
4
6
4
1
1
2
1
2
2
2
3
5
6
15
24
45
60
74
71
71
72
53
40
17
10
9
14
52
69
96
104
67
50
33
21
23
27
23
23
16
12
13
14
21
28
38
44
51
50
27
15
18
19
25
28
17
10
7
11
14
10
9
10
28
43
42
31
37
45
44
51
93
103
75
60
33
18
6
4
2
4
39
102
157
97
8
4
6
5
4
5
8
7
8
11
6
4
10
11
10
10
12
13
9
9
13
17
35
44
48
49
34
20
4
3
5
5
5
5
6
10
29
52
64
37
9
8
6
9
9
9
8
10
16
17
19
21
29
24
9
6
4
5
4
4
5
7
5
4
6
5
4
3
3
4
4
4
6
4
2
3
4
3
5
5
7
6
1
2
3
4
3
2
6
6
5
5
4
4
4
2
3
3
3
5
6
4
6
6
9
18
32
41
43
34
22
23
26
22
17
25
63
83
54
65
106
68
19
13
4
11
23
29
38
29
11
7
7
8
17
23
26
21
8
5
5
7
8
7
6
8
7
7
9
7
7
6
11
18
15
9
4
7
11
17
43
44
29
20
18
21
23
14
2
3
4
3
3
5
6
9
17
24
46
53
41
26
13
11
20
35
24
24
25
16
32
39
23
11
3
1
6
7
6
5
5
7
7
4
3
4
5
4
6
6
6
6
6
6
7
6
6
8
5
4
7
6
6
7
8
9
9
6
7
13
18
17
6
2
6
10
11
10
8
7
2
3
8
9
5
4
7
10
14
12
9
12
23
23
23
27
21
17
21
20
17
16
10
12
23
21
11
8
6
5
17
48
74
44
7
5
2
2
5
5
2
4
3
1
3
4
4
4
3
3
2
2
3
4
5
4
4
5
6
5
4
4
5
5
6
6
1
2
2
2
3
3
2
2
3
3
2
3
3
3
1
1
2
2
3
3
2
2
2
2
2
1
1
3
6
5
2
2
1
3
5
4
2
2
3
5
4
3
4
5
2
0
2
5
7
4
2
2
2
3
2
2
4
4
3
3
3
2
0
1
1
2
3
4
7
5
4
6
3
2
2
2
3
2
3
3
1
2
5
5
5
4
1
1
2
2
3
4
2
0
1
2
1
1
1
2
2
2
2
1
1
2
3
3
3
2
4
4
4
5
5
5
2
3
2
2
3
3
2
2
2
2
3
3
3
2
1
1
2
3
2
3
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
2
3
3
2
1
2
2
1
2
2
2
1
1
1
1
2
6
21
29
33
22
19
29
26
17
8
6
2
2
3
5
7
10
8
4
6
6
5
4
4
4
0
2
5
4
1
1
1
1
2
3
4
3
3
4
2
1
3
4
3
4
6
8
11
9
3
2
2
3
4
4
2
2
4
4
5
5
3
2
4
5
2
1
1
3
5
6
5
4
2
1
3
2
3
4
2
2
3
4
3
2
4
4
1
1
3
3
5
4
3
3
1
3
5
4
1
1
1
1
1
1
2
3
5
5
4
5
6
6
3
3
1
3
4
3
3
5
9
8
5
4
3
4
4
3
3
3
3
2
1
0
4
4
3
2
2
3
4
5
3
4
5
6
6
4
2
1
4
5
5
4
7
7
5
4
2
2
4
5
2
1
2
2
2
2
1
1
2
2
2
3
4
3
2
2
1
2
4
3
3
2
3
3
6
7
4
2
2
3
3
4
3
2
2
2
4
6
8
7
4
3
5
6
4
2
4
4
3
2
2
2
0
1
4
4
3
5
6
4
2
2
2
1
3
4
13
22
28
30
27
19
13
23
39
38
15
8
15
15
10
7
8
10
17
22
20
21
26
22
18
21
24
20
24
25
14
10
12
17
10
7
17
18
24
28
26
22
18
23
23
16
10
11
11
11
9
9
12
13
13
12
14
22
32
31
22
18
18
15
7
7
10
11
11
11
9
10
7
5
5
5
5
4
2
2
3
4
2
3
6
8
7
4
5
4
4
5
5
5
3
4
3
4
5
4
6
6
3
4
3
3
7
12
12
13
9
4
5
4
2
2
5
8
9
7
6
8
5
4
3
2
6
5
4
5
6
5
4
4
2
1
4
6
5
3
3
3
2
4
7
6
4
4
4
6
6
7
6
4
7
14
13
7
14
27
24
13
10
20
34
24
10
9
8
6
2
3
4
5
5
5
7
8
6
5
5
6
7
5
3
5
8
6
2
4
7
6
7
6
4
2
5
5
5
6
5
6
6
4
5
5
5
5
4
6
4
3
4
3
3
4
4
3
4
6
7
6
7
7
8
9
7
6
4
5
5
4
2
2
3
3
4
3
10
15
17
19
17
13
11
12
13
9
8
10
8
5
4
7
7
7
15
16
13
15
11
8
7
8
10
8
5
5
8
9
10
7
4
5
8
8
5
5
5
7
10
8
11
8
5
6
4
12
18
13
4
2
2
2
2
3
4
4
5
4
2
3
5
8
9
4
3
3
6
8
9
12
16
13
16
21
13
6
1
2
3
2
3
3
3
4
5
7
7
8
6
3
4
4
7
9
6
5
14
16
9
6
3
6
9
10
9
11
19
16
12
16
22
23
29
32
43
47
61
73
67
58
59
59
70
71
69
76
69
61
61
62
59
61
54
48
80
95
66
47
68
68
58
69
57
81
121
81
12
6
8
7
5
4
7
7
4
5
6
5
4
8
13
10
6
5
5
4
5
5
4
4
2
2
5
6
5
4
3
5
5
3
3
4
3
3
5
6
5
4
5
6
4
3
2
2
3
3
2
2
4
4
4
3
3
4
5
6
3
3
3
3
4
5
4
4
4
3
14
22
24
17
6
6
20
31
22
13
13
15
12
6
3
4
4
5
5
6
4
4
8
7
19
36
63
69
38
46
64
37
15
16
24
29
34
34
37
37
25
22
27
29
34
32
24
22
21
19
14
12
11
10
9
7
6
7
17
16
19
23
10
7
3
2
2
1
2
3
4
4
4
3
2
3
5
5
3
3
3
2
2
2
2
3
8
13
14
15
11
4
3
3
1
1
1
1
3
2
1
2
3
3
3
2
2
2
2
3
7
5
3
4
4
7
24
26
8
2
3
4
5
7
7
4
5
4
1
1
2
3
3
2
2
1
1
2
2
1
2
2
3
4
5
3
4
5
2
2
2
2
1
2
3
4
7
6
4
4
3
2
3
3
8
13
11
10
7
5
7
5
2
1
3
4
8
10
6
4
2
3
4
3
4
5
4
4
4
4
3
3
4
3
3
2
2
3
26
44
42
33
28
22
23
27
18
15
13
8
3
5
4
3
3
3
3
6
6
4
5
9
20
21
10
6
11
14
7
4
10
9
4
4
5
5
4
3
3
4
3
3
2
3
3
6
25
47
55
30
7
9
9
7
4
3
2
3
4
4
4
4
4
2
4
4
2
2
4
4
3
4
5
5
4
4
7
6
2
3
13
16
11
18
37
45
54
50
36
25
15
10
1
7
72
77
77
82
17
3
7
26
50
45
33
28
35
31
21
18
31
32
6
2
11
13
7
9
12
13
17
13
6
5
4
4
5
5
5
5
3
4
4
7
17
23
25
17
9
8
16
25
27
18
5
2
1
1
2
3
6
7
4
3
1
3
12
19
15
7
7
8
4
3
2
2
2
2
3
4
3
4
5
4
2
3
6
6
5
5
5
7
5
4
5
5
6
4
2
2
3
3
3
3
1
2
2
2
3
2
1
1
2
3
5
5
4
4
4
3
3
2
3
3
3
3
5
5
4
3
0
2
5
5
2
1
2
1
0
1
5
5
1
1
2
3
2
2
2
1
2
3
2
1
1
1
2
2
10
47
123
105
29
10
15
21
17
16
46
67
60
54
47
42
51
53
67
73
65
70
39
29
102
119
51
17
22
28
21
18
18
35
53
42
29
29
40
40
36
34
27
25
40
58
53
36
22
24
40
59
60
38
46
60
88
108
94
70
25
12
12
8
4
6
7
7
12
18
21
15
20
19
10
16
17
17
15
18
22
12
10
17
31
37
39
36
29
32
46
54
70
67
34
24
27
31
42
29
9
8
9
10
28
57
70
45
36
44
35
33
71
80
31
11
16
42
76
56
29
32
19
30
67
61
25
17
59
71
64
110
133
72
34
52
78
81
50
29
19
25
32
23
9
8
7
6
7
9
15
13
11
11
10
11
14
14
9
6
4
11
20
17
16
19
9
4
6
6
6
5
3
5
5
4
3
2
2
4
4
3
5
4
7
9
8
8
4
9
40
48
18
7
41
64
42
84
200
152
28
8
4
4
2
2
1
2
16
74
197
159
47
55
113
141
119
75
93
107
57
42
70
96
56
39
75
82
70
53
28
20
16
10
4
5
4
3
2
2
4
4
3
3
2
1
6
6
6
9
22
34
59
66
65
66
65
59
39
32
22
14
26
34
55
74
88
90
70
49
26
20
17
20
22
21
16
14
17
19
23
29
37
45
47
39
29
23
18
19
18
15
10
12
9
4
5
10
33
44
39
27
31
39
40
42
59
71
82
86
74
56
24
13
5
5
44
110
155
89
5
5
6
5
4
3
6
7
6
7
7
6
7
8
9
8
12
13
11
11
9
10
20
24
32
38
50
45
23
15
9
7
6
6
5
8
29
56
67
36
7
7
5
7
6
7
10
18
28
25
19
16
15
13
6
5
7
7
4
4
4
5
5
6
6
4
5
6
3
4
3
4
6
4
4
5
3
3
4
4
6
6
3
5
5
5
5
5
7
5
5
5
5
5
3
2
3
3
4
5
6
6
8
12
26
34
39
39
33
28
23
22
19
13
8
25
72
81
47
61
99
62
13
11
11
20
33
33
29
21
7
8
9
7
14
21
29
26
12
7
6
8
12
12
5
5
7
6
5
4
5
5
11
16
10
8
4
7
12
18
42
43
26
18
17
21
27
19
10
10
5
5
7
6
7
13
22
26
42
48
38
25
10
8
19
32
24
26
25
17
36
41
23
11
3
2
7
8
8
9
5
5
5
4
3
3
4
3
4
5
6
4
5
5
4
5
6
7
6
5
5
5
6
8
8
8
8
7
10
14
15
12
7
4
5
8
8
10
13
10
2
2
7
7
3
5
14
16
12
10
7
14
30
32
33
31
13
7
11
12
11
16
19
15
13
11
6
5
5
6
26
55
70
39
5
4
2
2
6
5
3
4
3
1
2
3
5
5
5
5
3
4
3
2
4
4
4
6
8
6
3
3
3
4
4
4
2
2
2
2
3
3
3
2
2
2
2
2
2
3
1
1
2
2
3
3
2
2
3
4
3
2
2
3
6
5
4
5
5
7
6
4
3
2
3
4
4
5
3
2
1
0
2
4
6
4
3
3
2
4
4
4
5
3
1
1
1
1
1
1
1
1
3
6
9
6
5
6
3
4
5
4
4
3
2
1
1
2
3
3
3
2
2
3
2
2
3
4
1
0
1
1
2
2
2
2
3
3
3
3
1
2
3
3
3
2
4
4
3
3
4
5
3
2
2
2
3
2
2
3
2
3
4
2
2
2
1
2
2
3
3
2
2
2
1
2
2
2
1
1
2
1
1
3
2
1
2
3
2
3
4
3
2
1
2
3
2
2
1
1
1
1
2
6
16
20
22
17
18
20
15
13
15
16
10
8
5
5
8
12
10
4
5
7
8
6
5
5
1
2
4
4
2
2
1
2
3
3
4
4
4
4
6
4
3
4
4
6
8
9
9
8
4
2
1
1
3
3
2
3
2
1
2
3
2
2
2
3
1
1
4
4
4
4
3
2
1
1
2
2
4
6
3
3
5
5
3
2
3
4
2
2
4
3
3
5
6
4
1
2
4
3
1
1
1
2
3
3
2
2
3
3
3
4
4
5
3
3
2
3
4
4
4
5
9
10
5
5
6
5
4
3
2
3
5
5
2
1
2
2
3
3
4
4
6
6
3
3
4
5
4
2
1
1
4
5
6
5
6
7
4
3
3
4
4
4
1
0
3
3
1
1
1
1
2
3
3
3
4
3
2
2
1
3
5
4
2
3
3
3
7
7
3
1
1
1
2
3
2
1
3
3
6
7
5
4
4
4
3
4
4
3
5
6
4
3
3
3
1
1
3
4
3
5
5
3
2
4
3
1
4
5
19
29
29
26
23
17
23
39
40
26
9
5
9
11
7
8
10
8
8
12
14
16
13
9
19
26
23
21
34
30
11
8
8
12
8
9
27
30
34
33
20
14
11
13
15
13
11
11
8
6
9
13
18
18
17
16
21
27
35
31
11
6
6
5
6
9
20
21
10
7
3
3
3
4
8
6
4
4
3
4
5
6
4
6
9
7
6
6
4
1
4
6
2
3
3
3
3
2
3
1
4
6
5
4
4
3
9
13
17
18
7
2
5
6
3
2
7
11
8
5
3
4
3
3
5
3
3
4
5
5
4
5
6
4
2
2
5
5
5
4
2
3
3
4
6
6
4
3
5
7
7
11
12
7
9
16
17
9
13
24
19
10
6
13
31
25
10
9
7
5
2
2
5
7
4
3
7
9
7
5
7
10
11
8
7
9
10
7
3
4
4
3
5
7
6
3
5
6
5
6
8
8
3
2
3
4
5
5
6
8
7
6
6
5
3
4
6
4
5
5
4
3
7
8
8
9
6
6
4
5
6
5
3
2
2
5
6
3
13
21
16
14
20
16
4
5
9
7
9
14
9
4
2
3
6
11
23
22
17
22
17
11
5
5
6
6
6
6
6
6
8
6
5
7
7
6
3
3
3
4
5
5
10
7
7
8
3
9
21
16
5
2
2
3
3
4
3
2
6
4
1
3
6
7
5
3
3
3
4
7
13
14
11
10
14
16
8
4
1
1
2
2
2
3
5
6
9
12
7
7
9
4
3
5
8
7
6
6
17
22
15
11
6
10
16
18
11
12
24
24
31
45
52
48
50
50
54
54
68
73
55
53
60
70
87
82
74
67
41
42
61
68
66
58
41
56
110
103
38
30
86
91
62
62
45
62
130
103
17
5
7
5
3
4
7
6
3
4
5
5
5
9
9
5
5
6
6
5
3
3
2
3
2
2
7
8
6
4
4
7
6
4
3
4
4
2
6
8
4
2
7
8
6
4
3
5
4
2
2
3
5
6
3
2
4
4
6
8
3
3
3
2
6
7
6
5
7
9
21
27
18
10
5
5
17
27
25
18
15
20
12
4
1
2
4
6
9
8
5
5
5
4
18
32
49
54
43
55
76
51
12
16
34
41
46
46
49
41
23
23
33
32
24
22
19
17
13
12
8
9
7
3
5
4
7
9
17
17
20
23
11
6
1
1
2
1
2
3
4
5
4
4
4
4
3
3
2
3
2
3
3
2
2
2
8
13
13
14
11
5
2
2
1
0
1
2
3
2
1
3
4
4
3
3
2
1
2
2
6
6
6
7
7
9
23
27
10
3
1
2
8
10
9
6
6
6
1
2
3
3
4
3
1
1
0
1
1
1
3
4
3
3
2
2
2
2
3
3
6
5
2
1
4
8
9
6
5
5
4
3
4
3
10
19
14
12
8
3
5
3
1
2
6
7
7
11
7
4
3
3
5
4
4
3
3
3
1
1
4
4
3
3
3
2
1
2
21
38
34
24
32
31
23
29
24
15
10
7
4
3
2
2
4
5
4
5
7
6
11
15
24
24
11
7
6
8
5
3
5
5
4
4
4
3
5
4
3
3
3
3
2
3
3
6
18
37
49
30
8
6
6
4
2
2
3
2
2
2
2
3
3
2
3
2
1
2
2
3
3
2
5
5
2
2
6
5
2
3
8
12
18
33
54
54
50
33
8
6
7
6
1
6
73
79
77
83
18
3
6
24
50
45
32
28
35
32
19
15
34
41
11
4
7
7
5
6
10
11
9
6
4
4
4
6
8
7
3
3
4
5
6
12
17
17
17
11
7
11
13
15
22
20
6
2
2
3
2
2
4
7
7
4
1
3
14
19
8
4
7
6
4
5
3
1
2
3
3
3
3
4
3
2
3
3
4
5
5
3
4
9
9
8
6
5
10
7
3
2
2
2
1
1
1
2
1
2
2
1
0
1
2
2
4
3
3
3
2
2
1
1
3
2
2
2
6
6
4
4
2
2
4
5
2
1
2
2
2
2
4
3
0
1
3
4
2
2
2
1
1
2
1
1
1
2
3
2
12
49
119
101
28
11
9
11
11
12
30
46
60
70
49
38
59
59
54
61
42
38
27
28
107
123
55
19
25
32
30
26
18
26
39
35
33
28
36
43
40
41
35
32
33
48
57
37
19
25
52
77
76
44
29
41
64
84
97
90
44
22
17
13
6
6
7
7
15
21
19
18
18
15
10
14
16
15
8
15
26
21
12
9
17
27
41
39
31
32
33
32
74
92
48
24
16
20
25
17
6
6
9
8
13
35
76
64
36
38
28
26
69
74
32
20
15
40
77
56
26
28
15
27
67
64
32
23
58
69
64
110
136
74
7
13
65
90
78
63
36
30
33
28
11
5
5
5
6
5
4
4
10
12
11
12
20
23
12
7
7
20
45
34
22
28
14
7
4
3
5
4
5
5
5
6
3
2
2
3
3
3
4
3
4
6
9
9
4
9
39
42
14
4
39
64
43
87
199
147
26
8
4
4
2
2
3
3
19
81
186
140
39
52
120
147
112
74
102
113
60
45
67
81
46
31
56
73
84
80
50
35
28
20
7
3
3
3
4
3
5
5
3
2
1
2
7
7
4
3
4
8
34
50
60
63
67
62
53
56
47
31
17
14
17
32
78
100
99
86
46
28
15
13
21
26
20
14
16
16
13
16
20
27
47
50
42
39
23
13
14
17
18
19
11
4
3
8
26
31
31
26
35
35
36
40
33
40
69
83
97
94
55
36
18
11
50
116
149
82
5
8
6
4
4
3
6
8
3
2
5
6
4
5
9
8
9
12
13
12
9
9
12
12
13
19
50
59
44
32
18
16
10
8
4
4
32
59
62
33
6
5
7
8
6
9
16
25
33
23
12
9
7
9
6
6
8
6
4
5
4
3
6
6
4
4
7
8
3
4
3
3
5
3
6
7
2
2
2
2
6
6
7
7
5
6
6
6
6
6
6
6
6
5
4
3
3
3
2
4
8
12
18
25
36
34
36
35
29
25
19
15
10
7
3
24
76
80
37
51
94
61
10
9
15
23
34
28
19
13
5
9
10
7
10
14
22
20
10
8
7
8
13
14
5
2
6
5
1
2
4
5
12
14
6
6
6
7
12
18
39
38
22
17
15
19
27
21
19
21
11
8
10
9
11
18
29
32
41
43
37
24
6
5
16
27
22
26
23
17
40
44
23
10
5
6
9
8
12
15
7
3
3
3
3
3
3
3
2
4
7
5
4
6
4
4
5
6
9
9
3
2
4
6
6
7
9
12
13
10
9
9
10
7
5
6
9
15
17
10
3
3
7
6
4
10
20
18
11
11
12
23
38
35
32
24
7
3
6
9
9
15
19
10
5
7
5
4
5
6
34
63
66
34
3
3
2
2
6
6
3
4
3
2
1
2
6
6
5
6
3
4
5
3
5
5
4
8
10
6
2
2
1
2
2
2
3
2
2
2
2
3
4
3
2
2
2
2
2
2
0
1
2
2
4
4
2
1
5
6
3
2
3
3
4
5
6
7
7
8
4
2
2
3
2
2
4
5
1
1
1
1
3
4
6
4
2
3
5
5
5
5
5
3
0
1
2
1
3
2
1
2
3
7
8
5
3
3
2
6
9
5
5
4
1
0
1
3
1
1
1
0
3
3
3
2
2
2
1
1
1
1
3
3
3
3
4
4
4
4
1
1
3
3
3
3
3
4
2
2
3
4
2
0
2
3
2
2
2
2
1
2
4
3
2
2
2
3
3
3
3
3
3
3
3
3
2
2
1
0
1
1
1
3
2
1
2
3
2
2
5
5
1
0
3
3
1
1
1
2
2
1
2
3
7
10
11
11
19
17
10
11
18
21
17
15
9
6
6
9
9
5
5
7
10
8
6
6
3
3
4
4
3
2
3
4
4
4
3
3
4
4
7
6
3
4
4
6
10
10
6
4
3
2
1
1
2
2
5
4
1
0
0
1
2
2
1
0
0
2
6
5
3
3
2
1
0
1
1
2
6
6
3
3
6
4
3
2
3
4
4
4
5
3
2
4
7
5
1
2
2
1
2
2
2
2
3
3
2
1
2
2
2
2
2
3
1
1
1
2
2
3
5
5
6
8
5
5
5
3
3
2
2
2
4
5
2
2
2
3
3
3
5
3
5
6
3
3
5
7
5
2
1
1
5
7
5
4
7
6
3
3
4
5
4
4
2
1
3
3
2
2
3
1
2
4
3
2
3
3
1
2
2
2
4
3
2
4
3
4
6
5
2
2
3
2
3
2
2
2
2
2
4
4
2
2
5
4
3
4
4
3
5
5
4
3
2
2
3
3
4
4
5
5
3
2
4
4
3
2
5
5
18
32
34
26
18
13
31
46
31
15
6
4
6
7
7
10
11
6
4
6
7
8
5
5
21
27
21
22
37
30
12
12
13
14
12
13
20
23
23
18
12
11
12
14
14
13
12
11
6
4
14
21
22
20
18
16
16
20
23
19
8
7
8
8
9
10
14
14
8
6
4
3
3
4
8
7
6
6
6
6
8
10
8
13
18
11
5
5
4
2
3
5
5
5
4
4
3
2
2
2
6
10
5
3
4
5
9
9
12
13
5
3
5
7
4
1
4
8
6
6
5
4
2
3
5
4
6
7
7
6
3
5
6
5
2
2
3
4
7
5
4
6
4
4
6
5
4
3
5
8
10
13
13
7
10
15
13
6
12
26
22
13
11
11
21
22
10
8
6
5
9
8
5
6
3
3
8
9
6
5
10
12
8
6
9
10
6
5
4
4
4
4
4
6
5
4
6
7
7
7
7
7
4
3
4
4
6
8
11
12
8
5
4
2
4
6
5
4
4
3
3
4
9
8
8
7
4
5
3
4
5
7
6
3
1
6
11
6
12
17
13
14
16
11
4
5
10
9
7
10
10
7
4
4
5
8
18
19
14
18
19
13
5
5
6
6
8
7
7
9
8
4
5
7
5
4
3
2
4
6
6
8
12
8
6
6
5
13
25
18
7
5
3
3
3
3
2
3
7
4
1
3
4
4
4
4
3
2
3
4
9
10
7
6
8
8
4
2
2
3
3
5
4
4
5
6
6
6
4
4
6
5
2
4
11
9
5
6
14
16
10
8
13
16
14
18
20
17
27
36
66
87
77
56
40
45
54
55
67
67
62
63
58
58
53
45
36
31
39
56
77
69
54
63
83
88
75
55
19
20
84
102
54
41
44
55
116
107
22
5
6
5
4
3
7
7
5
5
4
6
6
6
5
3
3
4
4
3
3
2
1
2
4
5
5
4
5
4
5
8
5
3
5
6
5
3
4
5
7
7
10
10
4
4
7
10
8
4
3
5
4
3
3
2
3
3
4
5
2
3
2
3
6
5
5
4
14
20
22
19
10
9
7
6
13
17
21
18
15
15
9
5
3
4
5
5
6
5
5
4
4
4
17
28
41
46
46
49
65
50
17
28
51
48
33
34
39
28
15
19
24
21
13
11
9
8
6
6
6
8
9
6
2
2
5
6
19
20
23
25
8
3
0
1
2
1
4
3
5
6
5
5
5
5
2
2
2
2
1
3
4
3
3
2
7
14
12
11
13
8
2
2
2
1
2
2
3
3
2
3
3
3
4
4
2
1
1
1
6
6
5
6
5
8
23
26
10
5
2
2
9
12
10
6
6
5
1
3
6
6
5
3
1
2
2
2
1
2
3
3
4
4
2
3
5
5
5
6
11
10
4
4
6
9
7
5
4
5
5
3
4
5
11
18
13
10
8
3
2
1
3
4
8
9
9
10
6
3
4
3
3
4
4
3
3
3
0
2
4
3
3
3
2
2
2
3
19
34
32
20
24
24
17
22
18
10
6
5
3
3
2
3
7
8
8
10
11
9
12
13
15
15
18
17
8
6
3
2
2
4
7
4
2
3
5
4
4
4
4
4
4
4
4
6
15
36
52
34
8
5
5
4
2
3
4
2
0
1
2
3
3
4
4
3
1
2
2
2
4
3
5
5
4
5
7
6
3
3
7
20
53
63
51
35
18
11
3
3
5
6
3
8
70
76
74
79
17
2
5
24
51
45
32
29
33
30
21
14
34
44
14
6
8
10
6
4
6
8
6
4
3
3
3
5
6
4
4
3
3
5
11
13
9
9
9
7
7
14
16
17
28
24
8
4
6
6
3
2
3
6
7
4
2
3
11
14
5
3
7
5
4
5
6
4
4
4
4
3
3
4
5
5
6
5
3
4
6
3
5
9
8
7
4
4
11
11
4
2
1
1
2
1
2
2
0
1
2
2
1
1
3
3
3
2
2
3
2
1
1
2
2
2
2
2
5
4
3
4
3
3
2
3
5
4
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
1
11
49
120
101
23
8
11
12
7
9
17
24
48
70
76
62
47
53
59
52
23
26
39
35
98
118
49
15
20
30
44
41
24
21
31
32
46
46
29
36
51
56
45
37
24
36
66
47
33
39
62
95
109
80
31
30
54
62
81
89
66
50
24
14
19
17
9
8
17
26
24
20
12
8
15
17
10
13
10
11
15
21
27
18
10
13
25
31
35
30
27
26
44
59
34
21
20
30
33
15
6
9
11
8
9
25
60
58
32
26
21
25
61
58
45
41
23
46
77
54
20
22
12
27
67
63
35
25
61
70
67
113
132
71
6
6
30
45
62
72
69
54
32
27
13
7
8
8
5
4
2
2
8
9
6
7
15
18
13
11
10
28
71
59
23
24
27
23
12
8
7
5
3
4
5
6
3
2
5
6
4
3
4
5
4
6
10
9
5
10
36
38
17
12
47
68
43
90
194
140
25
8
4
4
4
4
3
3
21
83
177
127
34
54
130
150
102
71
108
123
77
65
53
40
25
24
31
38
60
69
68
64
56
45
17
7
4
3
4
3
4
4
2
1
2
3
4
6
5
3
1
2
12
20
38
50
64
62
50
54
65
61
42
31
15
14
35
53
84
95
84
70
42
28
18
18
22
20
21
20
8
7
8
12
24
29
37
45
44
33
18
15
17
21
21
16
6
5
13
17
27
28
29
25
28
30
30
39
56
59
64
75
85
79
55
38
59
119
141
74
6
8
7
4
2
2
5
5
3
2
3
3
3
4
8
8
6
8
14
13
10
10
10
10
10
13
29
37
41
39
38
35
19
12
4
6
34
59
59
32
7
7
9
12
18
21
19
20
18
12
5
5
8
9
5
6
6
4
3
5
5
5
5
4
3
5
7
6
4
4
4
5
3
3
7
6
3
3
3
3
5
5
5
5
4
5
4
4
4
5
6
7
5
4
5
5
5
5
3
8
22
26
32
34
27
24
32
31
23
17
9
7
5
5
5
22
68
81
51
56
97
72
16
9
12
17
20
15
10
7
5
7
7
7
6
6
9
9
7
5
4
5
8
9
5
3
4
4
3
3
7
8
13
12
7
8
7
10
10
16
33
28
19
15
12
17
22
18
20
24
20
17
13
12
13
17
27
36
48
53
45
25
5
6
22
28
22
27
18
17
45
47
22
9
5
7
9
9
13
14
8
6
3
3
4
4
5
3
3
5
6
5
6
7
5
4
4
6
14
15
10
5
3
5
6
8
12
13
10
5
6
7
9
8
6
8
15
18
13
6
3
5
9
8
11
15
15
16
19
18
26
32
31
26
17
13
7
6
15
17
8
9
9
5
6
6
4
5
4
7
40
68
61
28
5
6
2
3
4
4
3
3
2
1
2
3
5
4
3
5
3
3
5
3
3
4
5
9
8
5
3
2
2
1
2
4
3
2
1
1
2
4
4
3
3
3
3
2
1
0
0
0
1
2
3
4
2
1
3
5
4
3
2
2
3
3
4
3
5
5
3
2
2
3
3
3
3
3
3
2
1
1
4
5
3
2
2
5
7
5
2
2
3
3
1
2
3
2
3
2
1
3
4
5
5
4
3
3
4
7
8
5
4
4
2
2
3
4
2
1
2
1
2
2
2
2
1
1
2
2
2
2
2
2
2
3
3
2
3
3
2
2
2
3
5
5
2
3
3
3
3
4
4
1
1
3
3
2
2
2
1
2
5
4
3
3
2
3
3
4
4
3
3
3
3
2
1
1
1
1
1
1
1
2
3
1
2
3
4
3
4
4
2
1
3
3
1
1
3
3
3
3
2
2
3
4
5
6
13
16
17
16
17
18
12
13
17
12
7
9
7
4
4
7
11
8
7
7
4
3
4
4
3
3
4
4
4
5
4
3
4
4
4
3
4
3
3
5
8
9
5
4
3
2
2
1
3
4
5
4
2
1
2
3
1
2
2
1
2
3
4
4
2
2
3
2
0
2
2
3
4
4
3
3
3
3
4
2
3
6
5
4
4
3
3
3
4
2
1
1
2
3
3
3
1
2
3
3
2
2
4
4
3
3
1
2
0
0
1
1
1
2
5
6
4
6
6
5
2
2
3
3
1
1
3
3
2
1
3
3
2
2
3
2
3
4
3
3
7
8
6
4
2
2
4
7
3
3
7
5
3
4
4
4
3
3
2
2
3
4
3
2
3
2
2
4
3
1
2
2
1
1
2
2
3
4
4
4
3
3
2
2
3
5
4
4
4
3
3
2
1
1
2
2
0
0
4
4
3
4
4
5
5
4
3
3
1
1
3
5
6
6
5
4
3
2
4
4
3
3
5
5
16
34
39
28
13
12
40
49
18
7
5
3
4
4
6
10
10
5
3
4
2
4
3
4
17
20
15
18
27
22
16
20
21
18
15
14
10
13
9
4
8
11
12
12
10
10
11
12
5
3
16
23
24
20
13
12
10
11
11
11
13
12
11
11
9
7
5
4
5
6
7
8
6
5
8
9
8
7
7
6
9
16
16
20
26
14
3
4
4
3
2
3
6
5
4
5
4
2
2
2
6
10
4
1
3
4
7
6
8
9
4
3
5
6
3
1
4
6
6
6
6
4
2
3
6
5
10
10
9
8
3
3
4
4
1
2
2
4
8
7
7
7
5
4
7
6
4
3
4
7
11
15
10
5
7
12
10
5
17
35
29
19
20
14
14
16
7
6
6
6
15
14
6
6
3
6
9
7
4
5
10
12
5
2
8
9
3
4
7
7
6
8
6
4
3
5
8
7
7
6
3
4
4
3
4
4
8
9
12
13
6
3
2
1
7
8
5
4
3
3
3
5
8
6
6
6
4
6
4
3
4
5
6
4
1
7
12
8
10
11
13
15
8
4
7
9
11
11
7
9
12
10
5
5
5
4
13
17
11
12
15
12
6
7
7
7
11
8
4
7
6
3
5
6
4
4
4
2
5
8
7
11
13
8
6
8
8
15
29
21
8
7
4
4
3
4
3
4
7
4
2
3
5
3
2
2
2
2
4
3
5
5
4
3
3
3
3
3
5
4
5
9
5
2
3
4
2
2
5
3
5
5
3
5
14
12
6
7
11
11
8
7
17
20
17
22
28
20
23
44
90
101
74
52
30
43
65
67
68
59
55
51
34
32
22
21
21
23
54
70
65
51
68
97
105
77
24
14
15
19
81
108
50
27
36
45
97
101
28
6
6
5
4
3
6
6
5
4
3
4
6
5
3
2
2
4
4
4
4
3
0
1
5
6
5
3
5
4
8
10
5
3
5
6
6
6
3
4
10
10
11
9
3
4
8
11
11
5
4
6
4
2
2
2
2
3
2
2
2
3
4
4
5
3
5
5
16
21
15
12
7
12
15
12
12
10
15
16
11
8
7
6
4
4
5
3
3
3
5
4
3
3
15
25
36
41
36
30
33
29
22
33
44
34
17
19
22
16
12
14
9
7
5
4
2
1
3
4
6
8
11
7
1
0
4
5
20
22
24
26
8
4
3
2
2
3
4
2
4
4
5
6
5
6
2
2
2
1
1
3
4
2
2
2
7
13
9
8
14
9
2
2
3
3
2
2
2
3
2
3
1
2
4
3
2
1
1
1
6
5
3
4
4
7
25
26
9
5
2
2
7
12
10
6
5
5
2
2
6
7
4
2
2
2
3
3
3
5
4
3
7
7
4
6
6
7
7
6
12
11
6
7
8
8
5
5
3
4
5
3
4
7
10
15
12
10
7
1
0
1
4
4
8
10
10
8
3
2
5
4
2
3
5
4
3
4
2
3
3
1
3
3
2
2
2
3
18
33
29
17
14
12
9
12
8
5
4
4
5
6
4
5
9
10
11
12
10
8
9
9
8
9
22
24
8
4
3
2
1
4
6
4
1
1
3
3
4
6
6
5
8
7
7
8
15
38
56
36
8
4
5
5
2
2
3
3
1
2
5
5
4
4
3
3
3
3
3
2
3
4
7
6
6
7
9
7
3
4
5
27
86
84
35
15
1
1
2
2
6
6
4
8
66
74
73
77
16
1
4
24
53
47
34
29
31
30
23
15
35
45
16
8
9
10
6
3
3
4
3
3
3
2
2
3
3
2
4
4
2
4
11
11
5
5
7
10
15
25
22
26
44
31
11
5
6
8
3
3
4
5
4
3
4
4
6
9
5
4
4
3
2
3
7
7
7
6
5
5
5
8
10
10
7
6
7
9
10
5
4
7
7
5
3
5
13
13
5
2
0
1
2
2
3
2
1
0
1
3
2
1
4
4
3
3
2
3
2
1
2
3
2
1
2
2
3
3
3
4
3
3
1
1
6
6
2
2
1
2
3
2
2
2
2
1
2
3
2
2
2
3
3
2
2
2
2
0
11
47
120
103
23
7
11
12
8
13
15
20
43
57
86
88
46
35
58
60
32
38
52
36
75
97
42
13
13
24
52
49
24
19
28
32
60
62
24
31
67
70
45
33
19
31
69
53
42
49
53
84
138
131
49
27
49
49
61
73
76
74
39
22
31
28
13
9
20
32
28
20
10
9
19
19
7
8
9
10
10
17
29
25
14
11
12
16
31
27
24
22
18
28
18
19
26
40
42
16
8
10
11
8
8
24
50
46
27
20
16
25
53
43
54
55
28
49
77
57
18
19
12
28
66
61
36
28
67
72
69
117
129
68
7
6
10
12
32
52
84
89
43
21
12
8
11
10
3
3
3
4
5
5
3
3
8
11
14
17
17
32
77
74
27
16
29
33
23
18
12
8
2
2
6
7
4
3
9
9
4
4
4
4
5
8
13
12
8
11
33
37
26
21
56
71
42
95
189
132
24
9
5
4
4
3
2
3
21
86
183
129
31
56
136
152
93
66
113
131
96
80
42
18
9
12
14
16
35
42
62
77
81
71
39
24
9
5
4
2
3
4
2
1
4
4
3
5
5
2
1
1
2
2
15
26
49
59
53
49
64
73
70
60
29
15
8
16
53
72
96
101
75
57
31
19
20
24
28
28
13
6
4
5
8
10
22
33
48
50
34
26
18
17
25
26
14
7
6
9
21
23
17
17
24
23
28
32
41
40
28
39
85
99
88
71
63
110
127
64
7
7
4
3
0
1
3
3
3
4
3
2
3
2
5
6
5
7
12
11
8
10
10
9
11
12
13
15
27
34
48
49
32
25
12
10
37
59
61
35
11
12
14
19
26
23
13
9
6
6
3
3
7
6
4
4
3
4
4
5
7
7
3
2
3
4
5
3
3
4
5
6
2
3
6
4
4
4
4
4
5
4
2
2
4
4
3
3
3
2
4
5
3
3
6
6
7
6
11
26
37
30
35
33
20
21
29
23
13
9
4
4
4
5
7
18
54
75
65
63
91
70
17
10
8
9
8
7
6
5
4
4
3
5
3
3
3
5
7
5
3
4
5
5
4
5
4
6
6
6
9
9
13
12
8
7
8
12
8
13
27
20
13
12
10
13
16
15
18
21
26
27
23
19
14
14
21
31
55
71
58
29
5
8
27
28
22
28
15
21
53
50
20
8
3
5
10
10
12
10
7
8
4
3
4
4
4
2
3
3
3
5
13
12
5
4
4
8
16
18
18
12
3
5
8
9
13
11
5
4
4
5
8
7
8
11
14
12
8
5
5
9
12
10
13
12
9
19
29
29
33
27
18
18
12
12
11
12
22
20
5
3
4
4
8
6
4
4
2
9
46
71
56
26
9
8
2
3
3
2
3
3
2
1
2
3
3
3
2
4
3
2
3
2
2
3
5
7
6
4
2
2
3
2
2
3
2
1
1
2
2
3
2
1
3
4
3
2
1
0
0
1
1
1
2
3
1
2
3
4
7
5
2
2
2
2
1
1
2
3
4
3
3
3
4
5
3
3
5
3
1
2
5
4
1
0
3
6
8
6
1
1
3
4
3
2
1
1
3
3
3
4
4
4
4
4
4
4
6
7
7
5
3
4
3
3
5
6
4
2
2
1
1
1
1
1
1
1
2
3
3
1
1
1
2
3
3
1
0
1
3
3
1
2
5
5
2
2
4
5
2
2
5
3
2
3
2
2
2
2
1
2
6
5
4
4
2
2
2
2
3
3
3
3
2
2
2
1
1
1
1
2
2
2
3
2
2
2
5
4
2
2
3
3
3
3
2
2
6
6
5
6
5
4
3
2
1
1
4
9
17
18
20
17
7
9
21
16
9
9
3
2
3
7
10
7
7
7
3
3
3
4
3
2
4
3
3
6
4
3
4
2
0
2
5
5
4
4
6
7
5
5
4
3
3
2
3
5
5
2
1
1
5
5
1
1
3
3
4
5
3
1
0
2
3
2
3
3
2
2
2
3
3
3
2
3
4
3
5
7
4
2
1
2
3
3
2
1
1
1
4
5
3
2
1
1
3
3
3
3
4
4
5
4
1
1
0
0
1
2
1
2
5
5
3
5
6
4
3
4
4
3
2
2
2
2
2
2
3
3
2
2
3
3
3
5
5
4
6
7
5
3
1
1
2
3
2
2
4
4
3
3
3
3
4
2
2
2
4
4
2
1
3
3
3
4
4
3
4
3
1
1
3
3
3
2
2
3
4
3
3
4
4
5
4
5
5
4
2
2
2
1
2
2
2
2
5
6
3
3
5
6
5
4
3
2
2
1
1
2
4
5
4
3
2
1
3
3
2
3
5
5
15
31
41
33
19
23
49
43
9
4
5
4
3
3
8
12
8
4
4
4
5
5
3
3
9
10
8
8
10
11
17
20
19
16
13
12
10
11
5
3
10
13
9
7
6
6
7
8
6
5
9
11
15
14
7
7
9
10
11
12
14
11
6
6
5
4
4
3
4
5
8
11
7
5
7
8
9
6
4
4
7
20
25
28
31
17
3
3
3
2
2
2
4
5
4
5
4
4
2
1
4
7
5
3
3
4
4
3
5
6
4
3
5
6
4
4
8
9
5
5
4
4
2
2
6
6
9
8
6
7
3
2
3
4
5
4
1
2
6
7
9
7
5
5
5
4
2
3
3
4
12
16
7
2
7
13
10
4
24
42
31
24
27
18
9
8
6
6
5
7
14
12
7
4
5
9
11
9
6
6
5
7
6
2
8
10
8
9
10
8
8
12
7
3
3
5
9
8
9
7
4
5
3
3
3
6
9
8
12
13
5
3
2
5
10
7
4
3
2
4
5
4
4
4
4
4
5
6
3
3
5
4
5
4
2
5
11
9
8
9
9
10
8
7
8
7
6
6
6
8
11
9
8
9
7
5
8
10
7
7
9
9
9
12
9
5
9
6
4
7
11
8
6
5
3
4
5
5
10
11
7
9
15
12
12
16
14
20
32
22
7
5
3
4
4
4
3
4
5
4
3
5
5
2
2
1
2
4
4
2
4
4
2
3
4
4
4
5
6
5
6
8
4
2
2
4
5
6
10
9
9
9
5
5
8
9
10
12
14
14
18
18
17
23
35
29
22
25
19
31
66
68
60
55
44
45
46
43
39
36
35
28
29
36
28
22
22
24
45
52
59
74
98
94
56
33
9
10
17
20
79
114
67
31
32
37
92
112
36
5
7
7
5
5
4
5
6
5
4
4
6
7
5
3
4
6
5
5
4
2
0
2
5
4
5
6
5
5
7
9
5
2
2
3
5
8
6
6
9
9
9
7
4
4
6
6
8
6
3
5
5
3
5
4
2
3
2
2
2
4
8
7
6
6
7
7
9
11
13
14
8
13
21
21
16
10
12
10
8
8
7
6
4
3
4
5
5
6
8
8
5
4
10
18
31
33
22
15
14
14
16
20
20
15
12
14
14
11
8
7
3
1
2
3
2
3
6
5
5
9
10
7
3
2
6
7
19
21
20
22
9
5
5
3
2
3
3
2
4
4
4
5
3
3
2
1
2
0
0
2
2
2
3
3
4
10
9
9
13
7
1
1
2
3
3
3
3
3
2
3
3
3
3
2
2
2
2
2
4
4
3
4
7
10
23
26
9
4
1
1
3
6
6
5
5
4
3
3
4
5
4
2
2
2
6
6
5
7
6
7
15
14
5
5
4
4
4
3
6
6
7
7
6
6
5
5
3
3
2
3
8
9
10
15
11
9
5
1
0
2
4
4
5
7
7
5
2
2
3
2
2
2
3
2
3
3
2
3
1
1
2
2
5
7
6
4
20
32
20
9
8
6
4
5
4
5
9
9
7
10
11
9
8
10
9
6
6
7
7
6
9
10
20
21
6
4
6
5
2
3
4
4
2
1
2
3
4
6
10
8
6
6
9
10
16
39
60
40
8
4
4
4
2
1
2
3
3
3
5
6
4
3
2
4
6
6
5
3
2
3
6
5
5
6
8
7
2
4
5
30
96
88
26
8
1
2
4
3
6
5
3
7
67
76
74
77
19
1
4
24
52
46
35
30
32
32
23
15
34
42
15
8
11
10
6
2
2
3
3
4
2
2
3
4
3
3
3
3
3
3
6
9
6
5
10
22
36
36
20
31
56
39
12
3
4
5
4
5
5
5
4
3
5
5
4
7
8
7
4
2
2
2
4
5
7
11
10
9
10
13
15
12
6
5
9
16
19
11
3
7
10
7
3
7
16
14
6
2
0
1
2
1
1
2
2
2
3
4
3
2
3
2
2
2
1
1
2
2
2
3
2
1
1
1
1
2
4
4
3
2
2
2
4
4
1
1
1
2
3
3
3
4
3
1
2
4
2
2
2
4
3
3
3
2
2
1
12
48
117
102
26
7
7
9
14
26
23
28
39
33
70
87
64
50
43
49
68
80
61
37
47
55
32
17
16
22
38
33
20
23
31
33
71
72
21
28
75
75
35
26
22
29
62
54
37
43
30
45
138
162
77
34
42
45
43
50
65
73
59
48
38
28
16
12
22
29
19
14
9
15
23
18
11
8
5
7
11
14
16
17
23
22
14
12
22
20
27
25
12
18
19
28
28
28
36
29
22
14
10
9
11
31
50
37
25
20
12
22
48
42
38
33
20
47
83
64
25
19
13
31
67
62
36
32
72
72
73
122
129
68
6
6
13
12
19
28
68
106
78
37
16
12
8
6
2
2
4
4
5
5
3
3
5
7
10
16
27
30
51
59
42
30
24
23
29
34
26
18
6
5
5
7
5
3
8
7
4
5
3
4
4
8
13
11
9
11
25
32
35
32
68
71
43
105
191
131
24
11
4
2
1
2
3
4
23
91
186
125
28
56
137
152
87
64
116
130
94
76
40
22
7
7
14
15
21
22
39
54
70
75
68
57
32
19
8
4
4
4
2
2
3
3
3
4
4
3
1
3
3
3
7
10
20
30
47
50
61
67
68
66
57
47
21
16
28
34
58
75
88
87
67
51
29
21
20
24
29
25
6
4
6
6
10
15
27
35
42
47
37
25
17
18
22
18
12
12
12
11
15
19
20
21
21
17
22
24
15
21
49
61
74
74
55
78
93
49
5
3
3
2
1
2
4
5
3
4
5
4
4
3
3
5
7
7
6
5
7
10
8
9
10
9
9
11
17
20
29
30
38
42
33
24
39
61
54
33
20
19
15
15
15
12
7
6
6
5
2
2
4
4
3
2
5
7
5
5
4
4
4
4
4
4
5
3
3
3
3
4
3
3
4
4
4
5
4
4
6
5
1
1
3
4
3
3
3
2
4
4
3
5
7
6
4
2
33
61
44
24
27
27
22
19
16
12
6
4
3
4
4
4
5
9
33
48
43
40
48
34
11
9
5
4
5
5
7
5
2
2
2
3
3
6
7
6
6
5
3
3
7
7
3
3
3
7
8
8
11
10
15
15
7
7
6
14
13
13
24
17
7
7
9
10
10
10
13
14
19
26
29
25
25
22
15
23
57
79
65
32
7
12
32
28
22
31
16
24
57
47
13
6
4
4
6
6
7
6
6
7
7
6
4
4
2
3
5
4
4
7
18
16
6
4
4
9
17
19
20
15
5
5
8
8
9
8
4
5
7
7
10
10
11
11
8
8
10
10
8
12
11
7
8
10
19
28
33
29
26
18
9
14
17
18
15
13
13
13
7
2
4
6
6
4
3
2
3
13
55
76
55
25
8
6
3
3
2
2
3
3
3
3
3
3
3
2
2
3
3
3
2
2
3
4
4
5
6
5
2
1
3
2
1
2
1
2
2
2
2
2
1
0
1
3
2
2
2
1
1
2
2
1
2
2
1
3
4
5
5
5
3
3
2
2
1
2
4
4
5
4
4
5
5
4
3
3
4
4
2
2
4
5
4
3
4
4
5
5
3
3
5
5
4
3
1
1
2
3
7
7
3
2
5
5
3
4
6
7
6
5
4
4
3
2
6
8
8
5
1
1
1
2
2
2
2
2
2
3
2
1
2
1
3
3
2
2
1
1
4
4
1
2
3
3
4
3
4
5
2
1
5
5
2
2
2
2
2
3
1
2
4
4
3
2
1
1
1
2
2
2
2
3
3
3
2
2
2
2
1
2
2
1
2
3
4
5
5
4
4
3
4
3
3
3
2
4
12
12
7
9
9
7
4
2
2
1
3
5
8
10
13
13
9
8
13
10
6
6
5
5
2
6
8
7
7
5
2
3
4
4
3
3
3
3
3
4
4
5
5
3
1
3
6
5
3
3
5
5
4
5
5
3
3
4
3
4
5
3
1
1
4
3
2
2
3
4
4
5
2
0
1
1
1
3
4
3
2
1
2
3
2
2
2
2
3
3
5
5
4
3
1
1
1
2
4
3
1
2
4
3
3
3
3
3
2
3
3
2
1
3
4
3
2
2
0
0
2
4
2
2
4
3
2
4
5
4
4
3
2
2
2
1
1
1
2
3
2
2
2
2
4
4
4
6
6
4
7
5
3
3
1
0
0
1
2
2
1
2
3
3
2
3
5
4
3
2
4
5
3
1
2
3
3
4
3
3
5
4
1
1
4
4
2
0
1
2
4
3
5
7
3
2
3
5
4
3
1
0
2
2
1
2
5
4
6
7
3
3
4
5
3
3
1
0
2
1
0
0
3
4
3
3
1
2
3
2
3
4
6
5
16
32
41
35
25
35
49
32
5
2
4
3
3
3
11
15
8
5
5
4
8
7
3
6
8
7
5
5
4
6
11
12
12
11
9
8
8
7
5
4
11
12
5
3
6
5
2
3
7
7
4
3
8
8
6
9
13
14
12
11
9
6
2
2
3
3
3
4
4
4
9
10
5
2
3
5
8
7
5
4
6
18
22
24
25
15
4
2
3
3
2
1
4
6
5
4
5
5
2
1
3
6
8
7
6
4
3
3
2
3
3
4
5
6
7
7
11
10
5
4
2
3
2
2
6
6
6
4
2
4
3
1
3
5
8
8
1
2
4
5
10
7
5
5
2
2
2
3
3
3
12
17
6
2
10
16
10
5
28
43
28
26
29
17
7
5
7
6
5
8
10
8
4
2
5
9
9
8
9
7
1
2
7
5
9
11
12
14
9
6
8
12
6
2
2
5
9
8
10
9
6
6
2
3
4
7
8
7
12
11
4
3
3
7
12
9
5
4
2
4
6
4
4
4
3
3
5
4
2
2
7
6
4
5
4
7
11
9
6
6
4
5
13
12
6
5
3
3
5
6
8
8
12
15
10
7
5
5
4
3
7
8
10
12
8
7
7
5
5
9
14
14
6
3
3
5
8
9
13
11
5
6
15
15
16
21
19
24
29
20
6
5
4
3
2
4
3
3
2
3
5
4
3
1
3
3
3
5
3
2
4
3
2
3
4
5
5
5
5
5
6
5
2
2
3
4
9
10
11
10
13
12
6
6
10
15
20
24
26
22
25
22
14
19
42
37
32
42
23
18
29
33
45
44
38
34
18
18
17
27
34
26
34
42
33
19
16
20
34
39
80
107
84
52
15
11
9
12
19
22
78
126
92
45
38
38
80
105
44
10
12
12
6
4
3
4
7
7
5
4
8
9
6
4
5
7
3
3
4
3
1
2
6
3
5
7
6
6
6
6
6
5
2
2
5
9
7
6
6
7
9
8
6
7
6
2
5
6
5
8
6
6
13
7
1
3
3
2
3
5
11
9
8
10
10
8
5
8
16
17
11
11
16
23
21
12
10
9
8
8
7
7
5
3
5
6
8
8
11
10
8
6
6
12
24
27
12
9
14
10
7
10
12
9
8
10
10
9
3
2
0
0
2
3
2
3
8
5
4
6
7
7
5
4
7
8
18
20
16
19
9
4
6
4
2
2
3
3
5
6
3
3
0
1
1
1
0
0
1
1
1
2
4
3
1
7
8
10
13
6
2
1
1
2
4
4
3
3
2
3
4
4
3
2
2
1
2
3
4
4
3
3
9
12
19
21
8
3
1
1
1
3
4
4
4
4
4
4
2
4
6
5
3
4
10
8
5
6
10
11
22
22
5
3
3
2
2
2
1
3
7
8
4
3
5
4
2
2
1
5
10
7
11
16
9
5
3
2
2
2
5
4
2
3
5
5
3
2
1
1
2
2
1
0
2
3
2
2
2
3
4
3
8
14
11
6
19
25
10
3
4
4
3
5
6
7
14
15
9
10
15
13
7
9
8
3
4
6
4
4
11
12
18
20
7
3
5
6
3
2
3
4
2
1
2
3
4
5
12
11
5
4
9
11
16
40
65
44
9
3
3
2
3
2
2
3
4
4
4
5
4
2
2
3
7
7
8
5
2
4
4
4
4
4
4
4
3
4
6
29
96
91
25
7
2
1
2
3
4
4
1
6
68
78
74
77
20
2
5
23
50
44
34
31
33
35
22
14
32
39
16
11
11
11
6
2
2
3
4
4
2
1
4
5
4
4
2
3
5
4
5
7
7
8
14
35
48
30
16
34
50
34
9
1
4
4
7
9
6
5
4
4
6
5
3
5
7
6
4
3
3
2
2
3
8
15
14
11
12
12
13
9
5
3
7
17
22
14
3
6
11
7
3
7
14
13
6
3
1
2
3
1
1
1
3
3
4
4
4
4
1
1
2
2
1
1
2
2
2
3
2
1
1
2
0
1
6
5
3
3
3
3
3
2
1
1
2
2
2
2
3
4
3
1
2
3
3
3
2
2
3
3
3
2
3
2
13
51
117
100
26
6
3
5
23
41
28
30
37
21
49
67
67
70
42
36
75
97
77
50
32
23
20
20
21
24
26
21
18
25
33
33
75
73
18
21
70
74
32
24
23
24
55
56
36
36
16
19
123
166
96
48
38
39
35
37
53
62
65
65
45
30
25
21
20
18
9
10
6
12
23
17
13
10
5
5
8
13
10
10
23
28
22
20
19
16
32
30
13
17
23
31
23
12
26
41
42
26
14
11
13
35
50
31
26
23
13
21
47
53
29
13
21
56
90
71
32
19
16
36
68
63
36
33
74
72
76
128
129
65
5
6
16
15
17
20
57
112
102
57
27
18
7
7
7
5
5
6
9
6
1
2
4
4
6
15
34
29
25
36
47
44
33
23
29
40
35
28
15
10
4
4
4
2
5
4
4
5
4
5
4
6
10
7
8
13
20
27
38
36
66
60
36
96
186
140
38
20
4
1
1
2
3
4
28
96
184
119
30
61
137
152
82
60
116
123
82
68
47
32
10
11
17
14
13
16
24
27
45
59
76
81
63
44
20
11
6
5
3
3
2
2
3
3
4
5
3
4
4
3
3
3
3
5
27
40
59
67
58
55
71
73
47
31
18
14
22
35
73
90
95
90
53
32
17
15
37
38
8
5
9
7
5
5
9
15
36
49
49
41
21
13
21
23
19
20
12
5
12
17
14
15
16
13
16
14
7
12
22
26
47
53
38
41
52
33
2
1
2
2
3
3
5
5
5
5
6
6
4
4
3
4
6
6
2
2
9
11
5
5
7
8
7
8
12
13
13
12
31
42
44
33
34
51
46
32
25
21
10
7
6
5
6
8
7
4
2
2
2
3
3
2
7
7
5
5
2
2
7
6
4
4
5
4
2
2
3
4
3
2
2
4
4
5
4
3
6
5
0
2
4
4
5
4
4
2
5
6
6
9
14
14
7
3
42
71
45
23
20
18
20
15
5
4
2
2
2
3
2
2
1
3
14
20
16
13
9
5
6
7
3
3
4
5
7
5
2
1
3
5
5
6
9
9
4
4
5
4
10
10
3
1
2
5
8
9
13
13
16
15
8
11
10
21
22
14
21
15
4
3
6
7
5
4
8
10
13
20
24
23
33
30
9
15
53
72
61
33
10
17
35
29
23
31
17
27
55
38
5
2
5
5
2
2
3
4
7
7
8
9
5
4
1
3
7
6
6
9
14
12
4
3
4
8
18
20
20
15
5
4
6
7
6
5
5
6
7
8
11
12
12
8
6
10
14
14
12
18
13
8
10
16
30
30
25
22
20
14
7
13
18
17
11
6
5
9
8
3
3
6
4
2
1
2
6
19
64
78
50
25
7
5
3
3
0
1
2
3
3
3
4
4
4
2
3
3
4
4
2
2
3
3
3
3
6
5
1
1
3
2
2
2
2
3
3
3
1
1
1
1
0
1
2
1
1
2
2
3
3
2
2
2
2
4
6
5
2
1
3
3
2
2
2
3
4
4
4
3
3
7
6
4
3
3
4
3
2
3
4
5
5
5
4
3
2
2
3
4
4
4
4
4
3
2
2
3
9
10
4
1
4
4
4
3
3
5
4
4
4
3
3
3
5
9
11
7
1
0
1
2
4
2
2
3
2
2
2
2
2
2
3
3
2
2
1
1
3
3
2
3
1
1
5
4
4
5
2
2
5
6
3
2
2
2
2
2
1
1
3
3
2
2
1
1
2
1
1
2
2
3
5
4
3
2
2
2
1
2
3
1
1
4
10
12
6
5
7
6
8
7
3
3
7
11
17
14
10
12
11
9
5
3
4
3
4
4
4
4
3
5
8
6
4
3
5
5
7
7
2
4
5
6
8
5
2
2
5
4
2
2
4
4
2
2
4
6
5
3
1
3
5
4
2
2
4
3
3
5
5
2
2
3
2
3
5
5
1
2
2
1
2
2
2
3
3
2
1
1
2
2
1
2
3
2
3
2
2
3
2
1
1
1
2
3
4
3
4
4
2
2
1
2
6
5
1
2
2
1
4
5
4
4
3
3
4
3
0
1
2
1
4
5
1
1
4
5
3
3
3
3
2
3
3
3
3
2
1
2
2
1
2
1
1
2
2
2
2
4
5
5
6
8
4
4
7
5
4
6
2
0
0
1
3
2
1
2
2
1
3
5
6
4
2
3
3
4
3
2
1
2
3
3
3
3
5
4
2
2
5
6
4
3
2
2
2
3
5
5
4
4
5
5
3
3
2
1
1
1
3
3
4
4
4
4
3
3
3
3
3
3
1
1
2
2
1
1
3
3
2
3
1
2
3
3
5
6
9
9
24
39
37
26
30
46
43
22
4
3
4
3
6
9
11
13
13
11
8
6
8
7
5
9
12
8
13
18
12
7
5
6
6
6
5
4
3
3
4
4
6
7
3
3
5
4
2
2
3
4
4
4
11
14
11
12
15
14
9
7
6
6
5
4
2
2
4
6
4
3
7
6
3
2
2
2
5
6
6
4
4
9
10
10
10
7
3
2
3
4
3
1
4
4
3
3
3
3
2
2
5
8
9
10
7
4
5
5
3
3
3
6
8
8
10
9
9
8
6
6
4
4
3
4
5
4
3
3
2
3
4
4
4
4
5
6
2
3
5
6
8
4
3
4
2
3
7
6
5
6
9
11
6
5
11
13
8
6
27
38
23
25
29
17
8
6
5
4
4
6
7
8
6
3
4
6
4
5
7
4
1
3
7
6
7
7
8
10
6
4
6
9
6
3
4
5
7
6
7
7
6
6
5
6
9
11
10
10
9
6
3
4
6
9
12
10
8
6
4
4
4
5
6
4
4
5
5
4
4
3
7
6
4
6
7
8
10
8
6
7
3
5
11
9
4
4
5
5
5
7
10
7
7
10
12
9
5
7
4
2
8
11
11
10
9
11
10
6
5
5
9
11
9
5
6
8
9
12
10
6
5
4
8
9
13
16
16
21
23
14
6
7
5
3
3
4
5
5
2
3
5
4
2
4
6
4
3
4
2
2
2
3
7
7
5
6
6
5
4
6
7
5
4
4
4
4
10
12
7
8
13
14
17
24
41
40
25
26
30
22
16
22
29
30
46
47
46
46
24
16
11
17
31
29
28
25
21
23
16
21
32
35
32
36
42
28
12
19
55
67
78
77
48
31
16
20
25
23
26
33
83
132
99
55
55
45
42
57
39
24
29
31
13
4
5
7
6
5
7
8
8
8
6
4
4
5
3
3
5
6
3
2
5
4
5
7
6
6
8
7
8
7
5
6
7
9
8
6
7
9
11
12
14
18
9
3
3
4
9
12
8
10
17
9
2
3
3
2
4
7
9
8
11
13
8
5
10
13
18
18
12
10
17
26
29
20
11
11
9
6
5
5
5
5
6
8
7
6
8
7
5
4
6
10
16
19
9
10
17
9
7
9
15
15
10
8
6
6
3
2
0
0
3
3
2
3
6
5
3
5
5
6
5
4
5
6
19
20
16
19
8
4
5
3
3
2
4
5
5
5
2
2
0
0
2
2
1
2
2
2
2
2
5
4
1
7
8
10
13
7
2
1
1
2
3
3
3
3
2
2
3
4
2
1
1
1
3
4
4
5
2
1
10
14
14
13
5
4
2
1
4
5
7
7
4
5
4
3
2
3
6
7
4
3
7
6
3
5
15
14
23
24
5
2
3
3
2
2
2
3
7
8
5
3
2
2
1
1
3
6
8
5
13
16
6
4
4
4
4
3
3
2
2
4
4
4
4
3
3
4
4
3
3
3
2
3
5
7
10
12
12
9
10
14
9
7
15
15
11
8
7
7
9
11
10
8
10
14
12
9
12
12
7
5
6
3
3
4
2
3
14
14
18
21
7
2
3
4
2
2
5
6
2
1
2
3
3
4
9
8
5
5
8
10
20
45
67
45
10
4
1
2
4
3
3
3
4
5
3
4
3
3
4
4
5
5
5
4
3
5
4
4
3
2
3
3
6
6
6
27
95
92
27
8
3
2
3
3
4
4
1
6
67
77
73
77
22
4
5
22
50
43
35
32
32
34
23
17
25
31
25
24
12
7
7
5
4
4
5
5
2
2
3
3
3
4
3
3
4
3
6
7
8
10
20
40
37
17
18
34
33
17
4
1
5
5
7
9
5
4
5
5
6
5
1
5
8
6
7
4
4
2
2
8
15
17
11
8
8
5
6
6
3
4
7
12
18
12
2
3
7
5
3
4
11
12
8
4
2
3
4
3
2
2
2
2
3
2
3
3
1
1
3
3
2
2
2
2
2
2
2
1
1
1
2
2
3
3
2
2
3
3
3
3
2
2
4
3
2
3
5
5
2
2
3
2
5
5
1
1
2
2
3
3
3
2
13
51
117
100
25
5
4
6
35
53
31
29
39
27
29
34
52
71
67
58
50
57
72
58
29
19
14
19
25
27
36
37
19
12
24
30
62
61
21
17
52
67
34
20
20
22
49
55
35
32
15
11
87
134
113
77
42
33
37
42
48
51
57
59
41
35
41
39
24
15
10
11
7
10
15
15
20
18
13
10
5
7
10
11
14
17
27
35
26
16
34
33
15
17
19
18
16
11
22
35
43
38
28
23
16
38
53
29
28
31
30
37
44
52
44
27
30
62
91
73
32
22
29
42
61
57
34
33
75
70
80
135
123
58
6
9
18
17
18
19
64
120
106
58
28
18
24
43
30
12
8
11
17
12
2
5
7
4
9
20
39
34
19
19
27
31
46
43
25
23
27
29
29
23
7
5
7
4
5
6
4
4
4
6
7
9
15
12
7
15
19
21
23
20
41
39
26
59
137
135
90
68
18
3
2
3
3
4
34
103
182
115
36
67
132
147
79
60
116
107
53
55
78
72
26
18
12
7
13
17
15
13
30
37
46
61
83
81
51
34
17
9
4
3
3
2
2
2
3
3
3
3
3
2
2
2
3
2
11
18
34
47
63
63
59
60
64
58
36
28
15
13
35
49
75
91
87
73
44
26
25
27
8
8
18
17
8
5
4
7
18
24
35
42
42
34
24
19
15
20
22
15
10
10
11
12
16
18
16
13
11
13
16
18
29
28
18
19
28
21
3
3
2
2
3
4
5
4
6
6
6
5
4
4
3
3
6
7
4
3
10
10
4
5
8
9
10
8
8
11
15
13
18
26
33
27
23
32
36
27
15
14
7
4
4
4
7
8
5
4
4
3
3
3
3
4
6
5
5
6
3
4
7
6
3
3
4
3
1
1
4
3
3
3
3
4
5
5
4
4
5
4
1
4
4
4
6
6
3
2
5
9
12
19
35
33
17
14
34
43
30
19
12
10
13
9
2
2
2
2
3
4
4
4
2
2
8
10
9
7
4
3
3
4
2
4
5
5
7
5
3
2
3
7
9
8
11
12
9
9
10
9
9
9
9
8
5
7
9
11
19
20
20
14
8
14
15
30
30
19
26
17
4
3
5
6
4
3
5
8
11
14
15
12
20
20
8
11
37
52
46
26
9
21
38
32
27
29
15
27
49
31
4
3
5
4
3
2
2
4
10
9
5
6
4
3
2
5
6
6
6
6
7
7
7
5
5
8
16
18
19
13
8
9
10
10
5
5
9
8
4
5
7
8
8
7
10
13
13
13
19
24
20
18
20
24
29
23
13
12
12
13
16
17
13
9
5
3
4
7
7
3
4
6
3
1
1
2
6
24
69
72
42
22
7
4
3
3
1
2
3
2
4
5
4
4
5
4
6
4
4
4
3
3
3
3
3
3
5
4
1
0
1
1
2
2
2
3
3
2
2
1
1
1
1
1
2
1
1
2
3
3
3
3
2
2
3
3
4
3
2
1
1
2
1
1
3
3
4
4
4
3
3
6
6
4
4
5
6
5
3
4
4
3
2
3
3
3
3
2
3
3
3
3
3
3
2
2
2
4
7
8
5
4
4
3
3
2
4
5
4
4
2
2
4
4
4
7
10
6
3
3
2
4
3
3
1
2
2
1
1
2
2
2
3
2
2
2
2
1
2
2
1
2
1
2
3
2
4
4
2
2
4
5
4
3
3
3
2
2
0
1
3
4
3
4
2
1
3
2
2
3
2
3
4
3
3
2
2
2
1
2
2
2
3
8
16
16
11
8
6
8
16
13
8
7
14
18
14
11
12
11
7
7
6
5
10
11
5
4
3
3
2
3
7
6
3
3
5
5
6
6
3
3
3
6
8
5
2
3
4
3
2
3
3
2
2
1
5
6
3
1
2
4
4
3
2
2
3
3
5
7
4
1
2
3
2
2
3
4
2
1
3
2
1
2
2
2
2
1
1
1
2
3
2
3
1
1
3
2
1
2
2
1
2
2
2
2
3
3
2
2
3
3
2
3
4
3
1
2
2
2
4
4
3
4
4
3
4
4
2
2
1
1
4
5
1
1
6
6
3
4
1
2
1
2
2
2
2
2
2
2
2
1
2
2
1
1
2
1
4
6
5
4
7
9
4
4
7
4
4
6
4
1
0
1
2
2
2
3
1
0
4
8
8
4
3
3
2
2
3
2
2
3
2
2
3
3
4
4
2
3
6
8
7
6
3
1
1
2
2
2
7
7
5
3
3
3
2
2
1
2
5
4
2
4
2
2
3
4
2
2
5
4
2
2
3
3
1
1
2
2
2
2
1
1
2
3
7
7
10
14
32
43
32
21
40
56
33
12
4
5
5
5
11
15
10
9
14
14
14
12
7
8
8
11
10
5
19
29
15
5
4
4
3
4
3
3
2
2
4
5
2
2
3
3
4
3
3
2
0
2
6
6
17
21
13
11
12
11
8
5
4
6
9
7
2
2
4
7
5
2
5
4
2
3
3
1
2
5
5
2
3
4
3
2
2
2
3
3
3
3
2
2
3
3
3
4
3
2
3
3
6
9
10
10
5
3
6
7
6
5
3
6
10
8
11
11
9
6
6
8
7
5
3
4
4
4
2
1
3
3
4
6
5
3
2
3
3
3
7
9
5
2
2
4
3
6
9
5
7
9
6
4
5
8
10
8
6
6
23
33
23
25
28
17
7
4
1
1
3
4
8
9
8
5
4
5
2
2
4
3
2
4
6
5
5
3
4
5
4
4
5
6
5
6
6
5
6
4
4
5
6
6
7
7
10
15
15
14
8
2
4
6
8
9
8
6
6
5
6
5
3
6
5
4
5
6
6
4
6
5
5
4
2
4
7
7
7
6
6
8
5
5
6
6
4
4
5
7
7
10
14
8
2
4
12
9
5
7
5
2
9
15
13
11
11
10
10
7
2
2
4
7
12
9
10
11
8
10
6
4
6
4
5
8
11
10
12
18
19
11
8
9
4
3
3
4
6
7
2
2
5
4
3
5
5
3
3
2
2
2
1
4
13
12
7
9
8
6
3
7
8
7
8
7
6
4
11
15
13
18
22
23
29
40
61
51
19
19
32
30
23
36
51
49
51
44
33
27
18
16
9
19
34
31
31
25
27
28
18
16
25
38
30
38
60
41
19
35
84
84
49
38
35
29
25
37
41
28
31
45
85
128
99
56
59
49
21
26
35
33
43
46
20
6
7
9
6
3
10
12
7
6
4
2
4
4
4
6
7
7
5
4
4
3
5
7
5
5
8
8
8
7
7
8
6
7
7
6
9
11
13
16
21
25
12
3
2
3
8
9
7
8
13
8
2
5
4
4
7
7
6
5
11
13
5
3
13
17
21
20
12
9
23
33
27
21
11
9
7
3
5
4
5
6
7
10
6
2
5
5
3
3
7
9
10
13
9
11
17
12
10
9
19
21
11
9
3
3
4
2
1
1
4
4
2
3
4
3
4
6
5
4
4
4
2
3
18
20
16
17
7
4
3
2
3
2
5
5
4
5
3
2
1
0
3
3
3
3
3
2
2
2
4
4
2
6
8
10
14
9
1
0
1
2
2
3
3
3
2
1
3
4
1
1
2
1
4
5
5
5
1
1
11
16
12
8
5
5
3
2
6
6
9
9
3
4
3
2
3
4
5
6
3
2
2
2
2
6
18
16
22
23
4
2
3
4
4
3
3
5
8
7
6
4
1
2
2
2
7
8
4
6
20
18
3
4
5
6
4
3
5
4
7
12
7
5
8
5
5
7
5
4
7
8
6
6
12
17
18
16
13
11
9
9
6
6
13
12
14
13
11
12
13
14
11
9
7
10
12
9
8
9
5
3
3
2
2
2
2
3
15
16
17
19
6
2
2
2
0
1
8
8
3
2
2
3
3
4
6
4
4
6
9
9
24
50
66
45
9
4
2
1
3
2
4
4
5
5
2
3
3
3
7
6
4
4
3
2
3
4
5
5
2
1
3
4
7
7
5
27
97
95
27
7
3
3
5
5
5
5
1
4
65
76
72
76
24
5
5
21
49
44
37
33
28
29
23
22
19
21
30
34
15
6
9
8
6
5
6
6
1
2
3
2
4
6
4
2
5
6
8
9
9
11
19
31
20
9
16
22
16
5
3
3
3
3
4
4
3
4
5
4
5
4
4
11
11
10
13
7
4
4
4
13
21
15
6
5
4
1
2
3
2
6
9
10
14
10
3
3
4
5
2
2
9
12
9
6
4
3
4
4
2
2
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
1
0
1
3
2
1
1
0
1
2
2
3
3
3
3
4
4
3
3
6
6
3
3
2
3
5
5
2
2
2
2
3
3
2
2
13
51
117
100
25
6
7
11
49
65
36
32
41
34
22
15
37
59
77
75
37
22
47
47
22
20
14
19
31
35
46
47
23
10
16
24
45
47
29
18
39
59
39
23
19
22
47
53
32
29
14
5
52
100
129
101
47
33
35
41
46
49
56
48
26
29
49
54
34
24
16
15
14
11
7
13
27
25
21
16
6
5
9
13
11
7
25
45
31
17
35
32
14
13
13
9
14
15
23
25
30
35
43
43
23
37
52
28
33
41
43
51
38
35
44
40
31
53
83
63
25
21
33
42
50
47
30
32
78
71
86
141
115
53
6
10
19
18
18
17
71
130
109
55
20
16
58
100
59
18
8
12
22
18
8
9
11
13
25
32
44
47
26
13
10
13
41
49
26
19
18
23
39
38
16
10
10
8
7
7
4
3
5
6
10
13
21
16
8
19
20
14
9
6
23
27
28
38
85
110
126
120
57
24
7
4
3
4
40
109
185
117
50
81
128
137
73
60
114
90
39
56
112
120
48
23
10
5
11
14
8
6
20
25
18
28
79
98
79
64
37
20
9
5
4
4
1
1
1
2
2
2
2
2
2
2
2
2
4
6
9
18
56
68
54
50
65
68
58
51
22
9
12
16
39
61
97
104
78
53
21
22
18
12
22
26
15
11
6
4
6
6
15
26
47
51
37
26
14
14
23
24
16
10
9
10
14
18
13
13
19
17
9
12
21
16
9
14
19
14
5
4
2
2
3
6
5
3
6
6
7
5
4
4
2
3
6
7
4
4
11
9
3
4
7
10
12
9
5
8
14
15
13
22
29
20
16
18
21
16
8
10
7
5
3
3
7
7
3
3
5
4
5
5
4
5
7
6
4
5
4
4
6
5
3
3
3
3
1
1
4
3
3
4
3
4
6
6
4
4
5
4
3
5
4
4
6
5
2
2
10
18
23
30
45
38
20
22
28
22
14
11
6
6
8
5
1
1
2
3
7
9
9
9
5
3
6
8
7
6
6
5
2
2
2
5
5
4
5
4
3
4
4
6
12
11
13
17
17
15
14
12
6
6
16
16
8
8
8
12
25
27
27
20
9
14
17
33
33
24
31
20
4
3
5
4
5
6
6
6
9
9
8
5
6
7
7
8
21
35
32
18
8
23
45
39
35
32
14
27
45
28
8
6
4
4
5
4
4
8
15
10
4
4
4
3
5
7
6
6
4
4
5
10
15
12
5
7
13
12
15
14
13
16
15
11
3
5
10
8
2
3
4
5
7
9
13
13
9
12
23
25
25
25
21
19
21
17
6
6
9
18
22
16
9
5
3
4
4
4
5
2
6
7
2
2
0
0
6
29
70
65
36
21
7
4
4
4
2
3
3
1
4
6
3
3
4
5
8
6
3
2
3
4
4
4
3
3
4
3
0
0
0
0
1
2
2
2
1
1
2
2
1
1
1
1
2
2
2
1
2
2
3
3
2
2
3
3
2
1
3
3
1
2
1
1
4
4
5
4
3
3
3
6
6
3
4
6
8
7
4
7
5
1
1
2
2
2
3
3
3
1
3
3
2
2
3
2
2
4
4
3
6
6
3
3
2
0
5
7
5
5
2
2
4
5
4
6
7
5
5
5
5
6
4
4
2
1
1
2
2
2
1
2
3
2
1
2
3
3
2
2
1
1
1
2
2
1
4
4
1
3
2
1
3
2
4
4
3
4
1
1
2
2
3
4
2
1
4
4
4
5
3
3
3
3
2
2
1
1
2
3
3
3
7
14
17
12
16
15
5
9
19
17
14
12
17
19
10
12
13
9
6
6
6
6
13
15
7
3
1
2
3
3
8
9
5
4
4
4
5
4
4
4
3
6
6
4
3
4
3
2
3
4
1
2
3
2
5
6
2
0
2
4
3
2
3
2
2
3
6
7
3
2
2
3
3
2
2
3
2
2
4
3
2
3
2
2
3
2
1
0
3
4
3
5
2
1
1
1
0
1
2
2
3
3
2
2
2
2
1
2
4
3
3
3
1
1
2
2
2
3
3
2
2
3
2
2
4
4
4
3
2
2
5
5
1
1
4
4
3
3
1
1
1
2
2
2
1
2
3
2
2
2
2
2
1
2
2
1
3
4
3
2
6
7
4
5
9
7
3
4
4
2
2
3
3
2
3
4
1
1
5
7
6
4
3
3
2
2
4
3
3
4
2
3
3
2
3
4
3
3
4
4
5
5
3
1
1
2
2
3
8
6
2
2
2
2
2
2
1
2
4
3
1
3
2
2
4
5
4
3
5
4
3
3
4
4
2
1
3
4
3
2
1
2
3
4
6
5
12
23
37
39
27
23
48
55
23
7
3
3
5
7
9
9
8
8
8
9
16
15
7
8
12
14
9
4
15
20
8
3
4
3
2
2
3
4
2
2
5
5
2
3
3
2
3
2
3
4
7
10
12
10
14
16
7
7
8
9
10
7
4
6
9
7
2
2
3
5
4
3
4
3
2
5
4
2
3
4
4
3
4
6
5
4
3
3
3
4
3
2
2
3
3
3
3
3
4
3
2
3
5
6
7
5
2
2
5
7
5
5
6
7
8
7
9
9
8
6
4
6
7
6
3
2
5
6
4
2
3
4
6
6
4
3
4
5
6
6
7
6
3
2
3
5
5
7
5
2
4
6
6
6
8
9
9
8
8
6
18
26
20
19
17
12
7
4
1
2
3
4
11
10
5
5
6
6
4
2
2
2
3
4
5
4
3
2
2
4
5
6
6
6
8
8
6
5
4
2
3
5
6
6
6
4
5
10
12
11
6
3
5
6
6
9
9
7
6
4
6
6
7
11
6
3
5
5
3
3
4
4
5
5
4
4
5
5
5
4
4
7
6
4
5
6
4
3
7
11
12
10
11
8
3
6
10
8
5
5
5
4
6
11
13
14
13
11
9
8
8
10
8
5
7
7
9
8
6
7
6
5
5
6
7
9
15
13
12
15
18
12
9
8
2
3
4
3
4
5
2
3
5
4
3
3
2
3
3
2
4
5
5
6
15
13
6
8
9
7
5
10
10
8
7
8
19
25
31
30
33
34
31
29
20
28
49
48
42
44
51
50
38
38
36
34
32
30
27
19
20
26
21
30
33
28
30
28
41
41
33
27
21
23
34
51
54
34
38
59
65
56
41
36
32
33
42
48
33
17
30
49
77
117
115
67
55
54
29
41
57
44
29
26
14
7
6
7
7
5
7
9
5
4
4
2
3
3
4
5
4
3
4
4
3
3
5
8
10
6
8
11
10
7
8
7
5
5
6
5
9
9
10
12
16
19
10
3
3
5
4
4
4
5
10
8
4
7
6
8
8
5
3
3
9
11
5
4
13
17
24
23
11
9
26
30
15
12
10
8
6
4
4
4
5
5
7
11
5
1
3
4
5
5
6
9
14
14
11
14
17
13
9
9
17
20
14
10
4
5
5
3
1
1
3
3
4
6
5
3
3
5
5
3
3
3
2
4
15
17
17
18
8
4
1
1
3
3
3
3
4
5
3
2
1
1
4
4
3
4
3
2
2
2
2
2
2
4
9
10
14
10
1
0
1
2
3
2
3
4
2
2
4
5
2
3
3
1
3
4
6
5
2
2
7
13
20
16
5
4
2
1
4
5
6
6
4
6
4
2
5
6
4
3
2
2
2
3
5
7
19
17
22
24
4
3
6
8
5
4
5
5
8
8
6
4
2
5
9
7
8
7
10
18
23
15
3
4
4
4
8
15
17
10
20
35
21
10
14
8
4
5
4
5
8
11
16
15
17
19
12
8
7
9
10
8
8
9
15
19
15
9
8
11
12
11
11
10
5
5
8
7
6
7
4
3
2
2
2
2
3
4
14
15
16
18
7
4
3
3
1
1
9
10
4
3
2
4
5
5
7
4
4
6
8
6
24
48
60
41
9
4
3
3
3
3
6
6
6
5
4
3
3
4
5
5
4
4
3
2
4
4
3
4
4
3
3
3
4
5
9
29
94
96
28
6
3
2
4
4
3
4
2
4
61
74
72
77
22
3
4
18
49
45
36
32
25
27
23
22
15
12
26
35
21
10
9
8
6
5
3
4
2
2
5
7
9
8
4
2
6
8
8
11
10
9
10
15
11
5
7
8
6
4
9
9
3
3
2
1
2
3
3
3
3
6
13
14
10
10
17
14
7
4
4
11
17
13
5
5
4
2
2
1
3
9
12
11
11
8
5
4
4
4
2
2
6
10
9
7
5
3
4
4
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
2
4
4
4
2
1
1
1
1
2
2
2
3
3
2
3
3
4
3
5
5
3
3
4
5
4
3
3
3
3
3
3
2
2
2
11
49
120
100
24
7
6
12
64
87
46
35
53
46
29
19
21
30
60
65
29
14
21
22
14
15
11
12
24
28
37
40
33
27
18
18
29
31
25
24
48
61
48
34
17
18
48
53
31
27
14
3
29
67
125
114
58
40
28
27
45
60
62
38
10
18
40
44
39
35
26
30
23
16
11
14
20
17
19
20
18
15
12
13
10
7
21
40
30
21
36
29
11
9
9
7
9
13
22
20
13
19
43
50
26
27
43
38
52
51
47
57
31
19
29
32
21
35
62
44
16
11
19
27
36
34
22
30
81
71
89
146
113
51
6
10
21
19
18
17
78
140
111
55
13
12
94
147
87
32
5
8
13
11
10
11
17
37
74
62
39
52
42
20
8
8
20
25
35
38
24
21
26
29
35
30
14
10
5
6
4
4
5
4
5
9
15
11
12
26
23
11
8
9
20
25
47
59
57
62
90
103
112
99
38
14
6
7
45
115
186
119
59
91
132
131
59
56
112
87
62
74
113
122
59
38
21
16
12
8
9
10
12
15
12
14
44
64
80
86
67
49
29
18
6
4
2
1
1
3
3
3
3
2
2
2
1
1
3
4
4
6
24
35
50
55
61
61
61
59
46
38
24
18
18
25
57
73
92
87
52
49
44
26
16
18
22
23
15
10
7
4
6
10
26
36
40
39
33
26
17
16
19
18
17
15
10
10
9
13
19
15
9
10
15
14
14
22
28
20
5
4
3
2
4
6
5
6
4
4
7
4
3
3
2
3
5
4
4
5
7
6
3
3
4
7
11
8
5
7
13
15
16
27
38
24
10
9
10
8
6
8
6
5
4
4
6
6
4
4
5
3
4
5
4
4
7
6
4
3
3
3
5
5
3
3
2
1
1
2
4
4
4
4
4
4
5
6
5
4
4
3
3
6
8
6
4
6
6
12
28
31
25
28
39
33
21
21
20
14
7
5
4
4
5
4
1
2
6
8
15
17
17
14
6
4
5
6
6
6
7
7
5
4
3
5
4
2
5
4
2
4
3
3
10
11
18
25
25
20
15
11
5
5
14
13
6
5
3
7
21
28
42
34
12
13
18
33
26
19
24
16
6
4
3
2
4
6
9
10
8
6
5
3
3
3
8
9
15
23
21
15
7
20
40
35
36
31
15
30
45
28
10
7
4
5
5
6
10
14
22
15
4
5
5
4
6
6
5
5
5
7
13
19
21
14
7
8
10
9
14
19
20
18
15
12
3
3
7
6
3
3
5
7
13
13
10
10
9
14
30
32
23
18
13
14
15
13
9
10
15
18
14
10
8
6
4
7
5
3
5
4
5
4
2
3
4
3
12
36
74
63
28
16
7
6
5
4
2
2
1
1
3
4
3
3
2
4
6
4
3
2
4
5
5
4
3
3
3
2
1
2
2
2
2
3
2
2
2
1
2
3
2
2
1
1
2
3
3
2
2
2
3
3
3
3
2
3
2
2
2
3
3
3
2
1
4
4
4
4
4
5
7
7
4
2
3
4
6
4
7
11
6
3
2
2
3
3
2
2
2
2
3
3
2
2
3
3
1
3
4
3
5
5
2
2
2
2
5
5
3
4
4
3
3
4
3
3
3
3
3
3
5
7
6
5
3
1
2
2
2
2
2
3
2
2
2
3
3
3
3
3
3
1
2
3
2
1
3
3
3
4
2
1
1
2
3
2
3
4
1
1
1
0
2
3
2
2
3
4
4
4
3
3
3
3
2
1
1
1
2
3
2
3
6
11
12
8
16
18
10
9
14
17
21
16
11
13
9
12
11
6
5
6
6
7
12
12
8
6
4
5
4
3
7
8
4
3
3
3
4
4
5
4
3
5
6
4
2
4
3
2
3
3
2
3
4
4
5
5
4
3
3
4
3
3
2
2
4
5
4
6
7
6
3
2
3
2
3
2
1
2
5
4
4
4
2
4
4
2
1
2
3
3
3
4
1
0
1
1
0
1
2
3
2
2
2
2
1
1
2
3
4
4
3
2
1
1
2
3
1
2
2
2
3
2
2
2
4
5
5
3
2
3
4
3
1
1
0
1
2
1
1
2
2
2
2
2
1
2
4
3
2
2
1
2
2
2
2
1
2
2
2
2
2
3
4
4
9
8
3
3
4
3
5
6
5
3
4
4
1
2
7
5
3
3
2
2
2
1
3
3
3
4
2
3
2
2
2
4
4
3
3
2
2
3
4
3
2
3
2
3
6
4
1
1
1
1
1
2
1
2
4
3
1
2
4
4
4
3
5
4
3
2
3
4
5
4
3
3
5
6
3
2
2
3
4
4
4
3
17
34
38
32
20
22
50
50
16
5
2
1
4
7
5
3
5
6
3
4
11
12
7
7
12
14
7
5
12
11
4
4
4
2
2
2
3
3
1
2
4
4
2
3
2
1
2
3
6
9
14
16
14
11
9
8
3
5
6
8
11
8
5
5
6
5
3
2
3
4
4
5
4
2
3
7
7
4
3
4
5
3
6
8
6
5
5
6
4
4
4
3
4
3
2
3
3
3
6
4
2
3
5
5
4
3
5
4
5
6
4
5
9
8
6
7
7
6
5
4
2
4
6
6
2
2
6
8
6
4
4
5
9
7
5
4
4
6
9
9
6
4
4
3
4
4
5
5
3
2
4
5
6
9
14
12
9
10
7
6
15
19
15
12
6
6
9
7
1
2
4
4
10
11
4
5
7
7
6
3
3
4
3
3
6
5
1
1
1
3
5
6
8
8
11
9
5
5
3
1
3
4
7
6
4
3
1
5
7
5
3
3
5
5
3
10
15
10
8
6
7
10
13
15
8
3
4
4
2
5
5
2
6
8
8
7
5
5
4
3
3
7
6
3
3
4
3
4
11
16
16
10
5
8
8
9
7
7
8
6
7
7
7
7
14
17
16
16
9
8
16
21
13
6
4
5
8
6
6
6
7
6
4
9
12
8
15
18
13
15
18
13
10
8
1
2
4
3
1
2
3
3
5
4
2
3
2
3
2
2
7
11
10
6
12
12
5
4
8
9
9
14
17
14
11
15
43
59
55
43
39
35
33
34
21
27
47
54
69
67
54
45
29
22
12
14
26
35
38
23
25
33
30
33
24
26
32
32
49
47
35
26
10
8
34
47
31
18
43
55
38
44
46
35
38
47
51
41
16
7
29
50
70
103
122
76
53
54
32
57
81
53
11
5
6
6
5
5
7
8
4
4
3
3
4
2
1
2
3
3
2
2
2
2
3
3
5
11
16
10
8
12
10
9
11
10
5
4
6
5
10
9
6
7
11
11
4
2
4
6
3
3
3
4
10
9
5
7
7
8
6
3
3
2
7
9
6
6
13
17
24
23
11
14
29
25
10
7
10
10
6
4
3
3
4
3
7
11
4
2
2
2
5
6
5
9
15
13
13
18
17
12
8
6
12
16
16
11
5
5
4
3
1
2
2
2
6
8
6
3
1
4
6
4
3
3
4
4
13
15
20
21
10
6
2
1
3
4
1
2
4
4
2
2
1
0
3
5
4
4
3
2
2
2
0
1
1
3
10
10
14
12
2
1
0
2
2
1
2
2
1
2
6
7
2
3
3
1
1
3
8
6
3
3
2
7
26
23
5
2
1
1
2
4
5
3
6
9
5
3
7
7
3
3
3
2
2
4
8
7
17
16
22
24
6
4
7
9
6
5
5
5
8
10
12
9
5
8
13
9
4
4
18
29
18
8
8
8
4
3
18
35
28
12
25
49
37
16
17
12
5
5
5
9
11
12
20
20
17
16
7
5
9
12
14
11
11
12
17
21
13
7
7
8
9
9
11
9
3
3
5
5
6
7
5
3
2
2
2
3
3
5
17
16
17
19
8
5
3
4
3
2
10
12
6
3
2
4
5
6
7
6
4
4
5
3
22
43
53
37
9
4
4
4
4
4
5
5
5
5
5
3
2
3
2
3
3
3
3
2
4
3
2
3
5
5
2
2
1
2
12
31
91
94
28
5
2
2
3
2
1
2
4
6
59
72
72
76
21
2
2
16
48
44
30
30
29
30
20
14
7
4
20
33
28
15
6
5
6
5
1
3
3
3
7
11
14
11
6
4
5
8
7
7
8
8
5
9
11
5
4
5
4
4
12
12
4
5
5
2
2
2
3
3
6
13
17
11
7
7
15
16
8
3
6
10
10
11
10
8
5
6
4
1
3
10
15
11
7
7
5
5
4
4
4
3
5
7
9
9
6
3
4
5
2
2
2
1
2
2
0
1
2
1
2
2
1
2
1
2
2
1
2
2
6
6
4
2
1
2
2
3
3
2
1
2
2
1
2
2
4
3
4
5
4
4
5
5
2
2
2
2
3
3
1
1
1
2
10
47
120
101
24
7
4
11
66
95
56
37
61
59
35
25
18
14
42
50
17
9
7
6
10
11
6
3
12
14
22
29
33
33
20
12
17
18
14
27
62
66
53
41
15
16
48
53
28
23
14
3
11
36
110
124
72
45
28
25
44
64
65
39
6
13
29
29
34
33
28
38
26
23
25
15
14
14
14
19
28
24
17
14
8
6
17
32
28
24
33
27
12
7
5
6
6
9
16
13
5
10
33
38
23
16
33
52
70
56
51
63
31
19
29
24
12
27
47
34
15
7
8
12
23
22
15
29
82
70
92
152
112
49
8
11
22
18
17
16
84
146
111
55
10
11
113
168
103
42
5
4
3
3
8
8
18
58
122
92
29
43
48
26
8
5
5
7
31
42
33
30
17
14
40
42
22
15
4
3
3
4
3
2
4
7
9
8
13
28
24
8
7
11
17
21
66
91
53
33
63
78
127
148
88
48
16
11
50
120
180
117
63
92
138
134
52
58
114
92
80
86
109
106
55
45
32
29
20
10
11
14
6
6
11
12
16
26
62
81
83
78
60
42
17
8
3
3
2
3
4
4
4
2
2
2
1
1
3
2
3
3
2
6
32
45
55
59
59
54
60
65
48
35
18
10
18
31
78
96
82
82
72
48
16
10
22
29
23
19
11
7
5
5
11
17
29
38
48
47
24
13
16
20
24
22
12
7
5
9
15
14
15
14
11
13
19
28
37
24
4
3
3
3
4
4
6
7
2
2
4
3
1
2
3
3
4
3
4
6
3
3
3
2
3
5
8
7
3
6
13
14
16
29
46
29
5
5
5
5
4
5
6
5
2
4
5
5
5
5
3
2
4
5
3
3
6
5
3
3
2
3
6
5
3
3
2
2
2
2
5
4
4
4
3
3
3
5
6
5
4
2
3
6
12
11
8
14
19
24
37
30
18
24
37
33
19
15
10
7
2
1
3
2
1
2
3
6
11
14
20
21
20
15
6
4
5
5
4
6
9
8
7
7
5
5
5
5
7
6
2
3
4
3
9
11
23
32
31
24
14
11
4
3
8
8
5
5
2
3
14
26
55
44
14
12
16
27
18
12
17
13
8
6
1
1
3
5
10
13
10
5
3
3
2
3
8
9
11
13
15
14
6
17
27
27
35
24
14
32
43
24
8
7
3
4
6
7
11
15
26
21
4
3
6
7
6
5
3
4
11
16
24
25
20
13
10
10
8
10
19
24
23
18
18
16
6
4
7
7
5
5
7
10
17
16
8
9
14
24
41
34
17
11
7
11
13
15
16
15
13
12
10
5
8
7
4
6
6
4
5
5
3
3
4
5
8
7
17
43
80
63
21
11
7
7
4
3
2
1
0
1
2
2
3
3
2
2
3
3
5
4
5
8
4
3
5
4
0
2
4
3
4
3
3
3
3
3
2
1
2
2
2
2
1
1
2
2
3
3
3
2
2
3
2
2
2
3
2
2
1
2
4
4
2
2
4
3
5
5
4
6
9
7
3
2
2
2
3
2
8
12
6
4
2
2
5
4
2
1
2
3
3
2
1
1
2
2
2
3
7
5
3
3
1
2
3
3
5
4
1
4
4
2
2
4
5
2
1
2
1
1
4
6
5
4
2
1
2
2
2
2
3
3
2
2
3
4
3
2
3
2
2
1
3
4
2
1
2
2
5
5
2
2
1
1
2
1
2
3
1
1
1
0
2
2
2
2
3
2
3
4
2
1
3
4
1
1
1
2
2
2
1
1
2
3
6
8
14
13
13
12
9
17
23
16
7
6
4
6
8
5
3
4
4
7
13
10
7
8
8
7
3
4
7
7
4
3
4
3
4
4
4
3
2
4
6
5
3
3
2
1
1
1
2
2
4
5
5
4
5
4
4
3
3
3
2
3
7
7
3
6
12
11
5
2
2
4
4
2
0
1
3
3
2
2
3
4
5
3
2
3
2
2
3
4
2
1
2
2
1
1
2
2
1
2
3
3
2
1
3
3
3
3
3
3
4
3
3
3
1
2
2
3
3
2
3
3
3
5
3
1
1
2
2
1
0
0
0
0
0
0
1
2
2
2
1
2
2
3
4
4
3
2
1
2
2
2
1
1
1
1
2
1
2
3
4
4
5
6
3
2
3
5
4
5
5
3
2
2
1
2
7
6
2
1
2
2
2
1
1
2
4
4
4
4
2
2
2
3
2
3
4
3
5
5
3
3
5
6
3
2
2
2
1
1
0
1
1
2
3
4
4
3
1
2
4
4
4
3
6
5
2
1
3
5
4
3
2
4
5
4
3
3
2
2
4
4
4
3
23
41
33
23
20
29
47
39
10
2
2
1
3
6
5
3
4
5
7
7
7
8
7
6
7
7
4
6
10
7
4
6
5
3
2
3
3
2
1
2
5
4
2
3
7
5
6
7
9
11
9
8
9
9
6
4
4
6
7
10
10
7
4
3
4
4
3
3
3
4
5
4
6
4
4
8
8
6
4
6
6
4
6
7
6
6
6
6
5
6
5
5
5
3
2
4
6
5
8
7
4
6
7
6
6
6
7
5
6
7
9
10
8
4
4
7
6
4
2
3
5
5
6
7
3
4
5
7
7
4
4
6
9
7
5
4
4
5
6
7
5
5
5
4
3
3
4
3
4
4
4
5
5
9
11
10
10
10
9
7
12
13
9
9
4
4
9
6
1
2
4
5
7
7
5
6
6
5
8
8
6
7
4
2
5
5
2
2
1
2
4
5
7
8
9
8
5
5
2
1
6
7
7
6
5
7
3
3
7
6
3
3
6
5
5
10
14
9
9
11
12
14
15
13
7
4
5
5
5
6
5
4
9
11
9
7
8
9
6
5
5
6
9
7
3
2
5
8
15
21
17
10
7
9
13
10
7
9
11
10
12
13
13
10
16
18
16
17
10
8
12
15
12
9
7
9
8
5
4
4
7
5
4
9
12
7
12
16
12
16
18
12
11
10
3
4
5
5
3
3
5
4
4
3
4
5
6
4
6
6
7
10
9
5
7
9
6
8
13
16
22
23
26
33
37
37
61
67
51
47
53
51
52
53
41
39
41
39
37
38
36
32
36
31
12
13
38
43
35
33
40
39
37
37
24
26
25
21
29
31
20
11
4
10
34
39
19
17
32
36
41
44
38
41
56
52
31
19
7
4
28
49
68
82
110
91
53
46
33
59
90
62
12
4
4
5
6
4
7
8
4
4
4
5
5
2
1
2
2
3
5
4
2
2
3
4
5
9
14
9
7
9
6
7
12
10
6
4
6
6
9
8
7
9
9
8
1
2
5
5
6
5
5
7
10
8
4
5
5
4
2
3
5
4
3
4
5
6
13
18
20
16
12
20
28
19
6
5
11
10
6
7
3
3
3
2
4
6
5
4
2
2
3
5
9
11
12
11
10
12
10
7
5
5
9
11
13
12
6
5
3
3
1
2
2
4
6
8
6
3
2
4
5
4
2
2
2
3
10
14
17
19
9
5
3
1
3
3
3
3
4
3
2
1
1
2
4
5
4
3
2
3
2
2
1
1
3
5
9
10
15
13
2
1
2
3
2
1
2
2
1
1
4
5
2
2
4
3
2
5
10
8
3
3
1
7
28
26
6
2
1
1
4
7
7
4
3
5
4
3
6
6
5
6
8
7
6
5
7
8
14
13
17
18
6
5
5
5
7
6
3
4
7
13
23
20
10
7
8
6
2
3
13
20
12
8
16
22
14
6
21
40
31
11
15
34
34
18
16
15
12
11
6
8
12
11
10
11
15
17
9
8
16
17
12
10
9
9
12
13
13
15
9
6
8
8
6
4
1
2
3
2
3
4
5
4
3
3
2
3
4
7
17
15
19
20
8
7
6
6
5
5
8
8
6
3
3
3
4
6
7
5
4
4
3
2
18
37
48
35
8
4
3
3
3
2
4
4
4
4
4
3
2
2
3
4
3
3
2
2
2
2
3
3
5
3
2
2
3
5
11
29
94
98
30
5
2
2
2
2
2
3
3
6
59
72
71
73
22
4
4
17
46
40
17
21
24
20
13
9
5
4
15
28
32
21
5
2
5
5
4
6
4
3
6
9
17
15
9
7
9
12
7
4
6
7
8
11
10
5
7
11
7
4
11
13
5
5
5
2
3
4
5
5
11
16
12
6
4
6
11
11
5
3
13
17
9
9
12
9
7
6
6
4
3
8
13
7
4
4
5
6
7
8
6
6
8
8
9
9
5
2
4
4
2
2
2
3
3
1
0
2
2
1
2
2
1
1
1
2
1
2
3
3
5
4
3
2
3
3
2
3
4
3
2
1
2
2
2
2
2
3
3
3
3
3
4
5
3
2
1
2
2
1
1
1
1
3
12
49
116
97
26
8
2
9
50
73
65
52
49
51
45
39
27
19
26
29
16
10
8
7
10
14
11
9
8
6
12
17
21
22
16
11
11
15
14
24
68
74
51
39
13
15
50
53
26
20
13
5
6
17
80
108
88
60
33
34
39
45
60
48
15
19
32
29
23
17
18
24
20
26
33
22
25
32
17
13
21
24
24
18
11
8
13
24
26
27
30
21
11
8
6
8
6
8
15
10
7
11
19
21
13
8
23
48
77
64
54
63
38
34
37
21
10
29
45
34
20
9
7
9
12
12
11
24
81
67
95
156
109
47
7
7
19
17
16
16
85
152
114
58
14
14
118
167
103
44
5
4
1
2
5
4
17
64
149
112
25
34
41
25
9
5
5
5
20
27
33
38
32
24
22
23
29
30
18
12
5
4
3
3
6
9
8
6
10
24
30
16
8
12
21
22
76
129
113
63
69
96
116
126
122
105
55
34
58
122
173
114
67
92
144
142
57
64
119
95
78
85
113
109
42
25
22
25
36
31
13
10
5
5
8
8
9
14
36
49
67
78
83
74
41
25
14
10
4
3
3
2
2
2
2
2
2
2
5
4
4
4
2
4
13
19
30
40
59
59
55
58
64
63
47
32
15
13
36
53
72
87
98
83
42
28
21
20
20
20
20
17
9
7
11
12
15
22
38
45
42
33
26
25
19
18
23
20
10
8
9
10
16
19
16
12
13
22
27
16
7
6
5
4
3
3
5
4
2
2
3
2
1
3
5
4
5
4
6
7
4
3
2
2
8
8
5
6
4
5
11
12
19
36
47
26
7
7
5
4
4
5
7
5
4
5
6
5
5
5
3
3
4
4
3
2
4
4
3
4
2
3
6
5
4
4
2
3
3
2
5
4
4
4
2
2
3
5
6
5
4
2
3
7
15
20
24
27
27
24
23
20
22
25
27
23
12
8
6
5
1
1
3
3
3
5
10
13
16
15
15
15
15
13
7
5
3
3
4
6
9
8
5
6
4
3
11
18
20
15
4
3
5
8
12
13
26
36
33
23
8
6
4
2
4
5
7
7
5
5
12
25
56
44
14
12
10
24
19
12
17
12
10
8
2
1
3
4
6
11
13
8
3
3
5
5
5
8
14
12
11
12
7
17
21
23
36
22
13
31
36
18
5
5
3
5
7
6
9
17
30
24
8
5
5
8
10
9
4
4
10
21
37
32
20
14
9
10
12
14
25
27
17
15
22
20
10
8
5
7
10
11
10
11
16
15
9
14
28
35
38
24
9
9
8
10
18
21
14
12
11
11
10
6
6
6
4
6
4
3
3
3
3
4
5
5
8
8
19
47
83
61
18
10
4
5
4
2
1
2
1
1
2
2
3
3
1
1
1
3
6
4
5
7
6
4
3
2
0
2
4
4
4
3
3
3
2
2
1
1
1
1
2
2
3
3
2
2
3
4
3
2
2
3
2
2
2
2
2
2
2
3
4
3
1
2
3
3
4
5
6
6
5
5
3
2
2
2
2
2
6
10
7
4
2
3
6
5
2
1
3
4
2
2
1
1
4
5
4
4
5
4
2
1
3
4
5
5
4
4
3
5
4
1
3
5
8
4
1
2
2
2
3
4
2
3
3
2
2
2
2
2
3
3
2
2
2
3
2
1
2
2
1
1
2
3
1
2
2
3
4
3
2
2
2
2
2
1
2
3
2
2
1
0
2
2
1
2
3
2
2
3
3
2
2
2
2
2
2
3
3
2
1
0
1
1
3
6
9
7
9
8
9
15
13
9
5
4
2
3
6
5
3
3
3
4
9
7
4
5
6
5
2
3
9
8
4
3
4
3
6
6
5
5
3
4
5
6
4
3
2
0
0
1
2
2
5
5
6
5
4
3
4
4
3
3
4
4
6
6
5
7
10
14
12
6
2
3
3
2
1
0
1
2
1
1
3
4
4
3
2
2
2
2
5
4
3
2
2
3
4
3
1
1
1
3
2
2
3
2
4
4
2
2
3
3
4
4
5
5
1
2
3
5
4
3
4
3
2
2
2
1
1
2
2
1
0
0
1
1
0
0
1
1
1
2
1
2
3
3
3
3
3
2
3
3
3
3
2
1
1
2
3
2
4
5
4
3
1
3
4
2
2
4
2
2
3
2
0
0
0
2
6
6
2
1
2
3
2
1
1
1
5
5
6
6
3
3
3
3
1
2
4
3
6
6
3
3
6
8
5
2
1
1
2
1
0
0
1
2
6
5
3
3
1
1
2
3
4
4
4
5
1
2
4
4
3
2
2
4
3
1
2
3
2
1
3
3
4
6
30
46
27
15
26
41
39
23
6
2
2
3
3
4
4
3
4
7
16
14
7
9
10
6
3
3
5
6
5
3
4
5
3
3
2
2
3
2
1
3
7
5
2
6
14
11
8
9
8
7
2
1
5
7
4
3
6
8
10
12
9
5
5
4
3
3
2
3
2
3
4
2
6
5
5
6
5
4
5
5
6
6
7
6
6
5
6
7
6
7
4
4
4
2
1
3
7
4
7
7
7
10
6
5
7
8
5
3
4
6
13
12
6
5
4
5
4
3
1
3
7
6
5
6
6
5
5
7
7
5
3
5
9
7
4
4
6
5
4
4
5
6
5
3
1
3
5
2
4
4
5
4
4
5
4
6
9
11
14
10
9
8
3
6
5
4
7
4
1
2
4
6
4
4
5
6
6
5
9
9
6
6
4
3
6
6
5
6
2
1
4
4
3
5
6
5
6
6
3
2
9
11
8
8
8
12
7
4
7
9
5
4
6
4
6
7
6
5
9
14
14
14
12
9
6
6
7
6
5
4
5
6
10
11
8
6
11
13
6
6
7
6
11
11
4
3
9
11
16
25
16
10
11
9
13
12
10
11
9
9
15
15
11
9
17
17
17
17
9
8
5
7
13
12
11
11
6
3
2
4
8
7
6
9
7
5
9
12
11
13
16
11
11
12
5
4
5
6
4
4
6
4
3
4
6
8
8
6
11
10
4
6
7
6
10
14
17
20
25
26
32
27
27
43
53
50
68
66
50
62
73
70
62
51
34
30
27
22
6
14
36
42
52
43
20
18
37
38
31
43
54
45
37
33
18
15
10
9
15
20
12
4
8
28
57
53
22
27
40
36
38
32
39
54
53
36
9
3
4
4
24
47
70
67
103
119
71
53
47
60
96
78
18
4
4
5
6
4
7
8
2
2
4
5
5
3
2
3
3
5
8
6
3
3
2
5
6
6
8
7
7
6
3
5
10
7
5
5
6
7
6
7
10
10
8
7
2
4
4
4
7
5
6
8
8
6
3
3
2
2
1
3
6
5
2
2
3
4
14
21
18
11
15
25
22
13
3
4
9
7
6
8
4
3
3
2
2
3
3
4
2
2
4
7
13
13
10
10
7
5
4
3
3
5
7
6
11
12
7
5
4
4
1
1
4
5
6
8
7
3
3
5
6
5
1
0
1
2
7
11
15
16
8
3
3
2
3
3
4
4
5
4
1
0
2
3
4
4
3
3
3
3
2
3
2
1
4
7
9
10
17
14
1
1
3
4
3
3
3
3
2
2
2
3
2
2
6
5
4
6
11
10
3
3
2
6
29
28
7
2
1
0
6
10
9
6
1
2
3
2
5
7
6
7
12
12
9
6
7
10
12
11
11
11
5
6
4
2
7
6
1
2
4
11
28
29
14
6
5
7
8
6
11
19
14
10
21
38
32
12
16
31
28
12
8
16
18
13
15
14
14
13
5
4
9
9
4
8
19
20
10
8
16
14
7
5
7
7
7
6
15
19
7
4
8
8
3
2
1
2
2
0
0
1
4
5
4
2
2
3
6
9
14
13
17
17
8
8
9
6
4
6
7
5
4
3
4
5
3
5
5
3
5
5
3
3
17
31
42
32
9
4
1
2
3
1
6
6
4
4
4
3
2
4
5
5
4
5
2
1
2
2
4
5
3
1
1
2
5
8
9
25
97
102
30
6
2
2
1
1
3
4
3
6
59
75
71
71
24
9
14
25
43
33
9
9
9
6
8
10
9
10
16
23
26
20
7
3
4
5
8
10
4
3
4
10
19
14
5
6
12
13
6
4
6
6
9
9
6
4
8
10
7
4
9
13
7
6
4
3
5
5
5
5
8
9
8
5
4
8
12
10
7
9
16
17
8
7
8
6
6
5
5
6
4
5
5
3
2
3
7
10
11
12
6
6
11
11
7
6
4
2
3
3
2
2
2
2
1
1
1
1
1
1
2
3
2
1
2
1
1
2
4
4
5
4
2
2
3
3
2
2
3
3
2
2
2
2
2
2
2
2
1
1
2
3
3
4
4
2
1
2
1
0
2
1
2
3
14
51
113
92
26
10
2
6
36
51
61
62
46
41
51
53
38
27
19
21
22
13
11
11
9
15
17
15
9
5
9
11
17
16
11
11
11
16
17
21
65
74
50
40
13
16
54
54
26
20
12
5
5
8
48
78
96
78
42
40
32
27
48
49
24
27
38
33
20
12
10
10
12
20
28
26
37
48
32
20
17
21
26
23
18
13
9
19
28
33
29
15
7
8
9
10
6
7
20
14
9
10
9
11
7
5
17
39
78
70
53
58
42
42
40
19
9
28
42
34
22
10
8
10
5
6
8
20
72
57
90
151
104
44
4
5
19
18
16
17
87
156
114
55
16
18
124
167
102
45
5
4
1
1
2
3
19
69
165
127
26
29
34
22
9
7
7
6
14
19
26
33
39
38
18
9
23
34
35
27
12
8
6
6
6
9
6
4
10
23
37
23
11
15
27
29
86
155
164
93
53
88
119
121
129
128
93
76
63
110
162
108
68
95
150
144
58
64
122
99
79
79
100
111
52
26
12
14
38
44
22
12
6
6
4
5
7
8
18
27
48
59
84
88
65
52
34
23
9
4
2
1
1
3
2
1
3
4
6
6
5
5
3
4
4
3
6
15
49
61
52
50
65
72
70
60
28
15
11
15
41
62
101
108
77
59
33
24
19
17
24
26
16
10
11
12
8
12
25
33
44
46
44
39
18
13
27
27
19
16
8
7
13
19
19
12
5
10
13
11
12
9
5
5
2
3
4
2
2
2
3
3
2
5
6
4
3
3
7
9
4
3
2
3
11
11
3
4
6
5
7
9
24
42
43
21
7
9
4
3
5
6
6
5
6
6
4
5
6
6
4
6
4
3
2
1
4
3
3
4
3
3
6
6
5
4
1
2
2
2
4
4
5
4
1
1
5
5
5
4
2
2
6
15
26
32
32
26
22
20
18
21
26
22
13
11
7
5
4
5
2
3
5
6
7
11
17
17
15
11
8
9
13
12
9
7
2
2
5
5
9
8
4
6
5
4
16
30
38
27
8
4
7
9
12
14
26
34
35
24
5
3
4
3
2
3
8
8
6
6
14
29
52
42
14
11
12
26
23
17
18
10
10
9
3
1
3
4
3
6
13
10
2
2
6
8
4
10
19
13
9
12
9
17
17
18
30
20
12
27
29
13
3
4
4
5
7
7
12
21
32
23
11
9
4
8
16
16
5
3
5
19
45
37
21
17
9
10
15
19
26
22
15
16
20
20
15
10
4
6
15
14
11
14
15
12
13
24
37
31
26
16
7
14
14
12
20
17
8
10
13
11
9
6
4
5
7
7
3
3
2
1
3
4
4
2
4
7
21
50
84
60
18
10
2
2
4
3
1
1
1
1
1
2
3
3
1
1
1
2
3
3
3
3
6
6
2
1
0
1
4
4
4
4
4
4
1
1
1
1
1
1
1
2
3
4
2
2
4
4
3
2
4
4
2
2
1
1
2
3
2
3
3
2
1
2
2
2
3
5
7
6
2
3
3
2
3
3
2
2
4
8
8
5
3
3
4
5
3
2
3
3
3
3
3
2
6
7
5
3
2
2
1
0
5
6
7
6
3
4
4
6
5
3
4
5
8
5
1
2
3
4
3
3
3
5
6
3
3
3
3
3
3
3
2
2
1
2
2
1
2
2
2
1
2
2
1
1
2
2
1
1
2
2
3
4
3
2
2
3
2
2
1
1
3
3
2
2
3
2
1
2
3
2
1
1
3
2
2
4
3
3
1
1
1
2
2
4
5
5
3
3
8
9
4
3
5
5
4
3
5
5
4
4
2
2
3
5
3
2
5
5
2
4
10
7
3
3
2
3
7
7
6
6
3
3
5
5
4
2
1
0
0
1
3
3
5
5
6
6
3
2
3
4
3
3
3
4
3
2
8
8
7
13
15
9
2
3
2
2
1
1
2
2
2
1
2
3
5
5
2
2
2
3
5
4
2
2
2
3
7
6
1
1
2
3
1
1
3
3
6
6
1
1
2
3
3
4
6
6
1
2
4
4
4
4
4
3
2
2
3
2
2
2
2
1
0
0
1
3
3
3
4
3
1
2
3
3
3
2
4
4
4
2
4
5
3
3
2
1
3
4
5
4
4
6
4
2
0
2
4
3
2
3
2
2
3
2
1
1
3
4
7
6
2
1
2
2
3
2
1
2
3
3
5
5
5
4
2
1
2
5
5
2
5
6
4
3
3
6
5
3
1
1
2
2
1
1
2
3
5
4
2
2
2
2
2
3
3
3
3
2
1
3
5
3
3
3
4
5
2
1
2
3
3
1
2
2
6
14
38
46
26
14
31
45
29
12
5
4
4
7
5
3
3
3
8
14
21
15
11
17
16
10
2
2
5
4
2
2
4
4
1
2
3
2
5
5
2
2
8
7
6
10
11
8
6
5
3
3
2
1
3
5
5
4
5
7
9
10
9
5
6
6
2
2
2
3
2
2
3
3
4
4
3
3
2
3
6
6
4
6
8
9
6
4
5
6
6
6
3
2
3
2
1
3
5
3
3
4
8
9
7
6
6
5
2
3
4
5
10
10
6
6
5
4
5
5
3
3
5
3
4
6
7
6
5
5
6
5
3
5
8
8
6
5
5
3
4
6
7
6
4
2
2
4
5
2
4
6
7
6
6
7
4
5
7
10
14
12
10
9
4
5
6
4
7
5
2
1
6
7
3
5
6
4
5
6
7
7
7
6
6
6
8
8
6
6
3
3
4
4
3
5
4
4
7
7
6
6
9
8
7
7
7
10
8
5
8
9
8
8
6
3
5
6
3
3
5
8
8
8
7
7
7
5
7
6
4
5
6
6
6
7
6
4
10
12
5
5
7
6
7
7
4
6
11
12
15
19
12
7
10
8
9
11
10
10
7
7
12
13
11
13
20
14
17
20
9
5
4
6
14
17
12
9
5
3
4
5
9
9
7
6
5
4
5
6
9
13
16
10
10
13
6
4
4
6
6
6
9
7
5
8
11
9
9
9
10
11
10
14
20
27
47
52
38
28
24
26
26
19
19
39
62
57
75
73
51
53
45
41
35
24
27
38
42
34
10
14
37
39
38
37
41
41
38
34
30
36
37
29
19
15
7
6
6
9
14
16
10
6
37
72
89
70
26
37
64
48
39
44
50
46
26
15
4
2
3
3
21
43
70
65
110
148
89
60
53
55
109
105
25
3
4
4
5
4
6
6
2
3
4
4
4
4
3
3
5
7
6
5
5
4
1
4
7
6
7
7
7
7
5
7
8
6
4
3
7
8
6
10
10
8
7
5
3
5
5
4
4
3
6
10
10
7
4
4
3
2
3
3
5
6
2
2
2
2
16
23
18
10
18
28
20
11
5
6
4
4
5
5
4
5
4
2
4
5
3
2
3
5
8
10
15
15
8
7
6
6
8
6
2
4
5
4
6
7
5
3
5
5
1
1
4
5
6
10
9
5
6
9
8
6
2
1
2
3
6
10
14
16
9
3
4
3
3
4
4
4
4
3
3
2
2
2
3
4
3
3
3
3
4
6
3
1
3
5
10
10
15
15
3
2
3
4
3
2
3
3
2
2
2
3
4
4
6
6
3
3
8
9
3
3
4
7
27
27
9
4
1
1
5
7
7
5
1
2
3
5
7
6
7
7
7
7
6
5
6
8
8
7
6
6
5
7
4
2
4
4
2
1
3
7
22
31
20
8
8
16
20
11
19
38
22
8
20
37
38
19
14
22
21
11
6
9
7
6
9
8
7
8
4
4
8
11
12
14
18
14
6
7
8
7
5
4
8
8
8
9
15
18
5
3
6
6
4
2
1
2
3
2
1
1
3
4
4
2
3
4
7
10
14
13
9
10
9
8
6
4
5
6
6
5
4
2
5
6
3
3
4
4
4
4
6
8
17
26
37
30
10
5
1
2
3
2
6
6
5
5
2
1
2
2
3
3
4
5
3
3
4
3
3
3
2
2
4
5
3
5
7
23
94
101
31
7
3
3
2
1
3
4
3
5
58
78
69
65
27
20
35
35
27
18
7
7
5
6
14
19
18
16
17
16
14
13
13
8
5
7
9
11
6
3
6
14
16
8
3
5
9
9
6
4
5
5
6
6
3
4
6
5
6
5
9
12
7
6
3
3
8
8
5
4
3
3
5
5
7
10
15
13
12
14
14
12
7
6
5
3
3
2
2
3
4
3
2
4
4
4
7
9
11
11
5
4
7
10
8
5
2
1
3
3
3
3
2
3
1
2
1
0
1
2
3
4
2
2
2
1
2
2
3
3
5
5
5
4
2
3
4
3
3
3
3
3
2
2
3
2
2
3
2
2
2
3
3
3
2
1
1
2
1
0
2
2
4
4
15
52
111
90
24
9
1
3
23
33
43
52
55
50
42
45
48
39
25
26
28
18
13
12
8
11
11
9
8
9
11
10
13
10
5
7
14
17
14
25
63
65
49
38
10
17
60
58
27
23
15
6
4
6
22
39
80
87
57
43
29
27
39
38
24
25
30
29
21
20
17
10
6
9
12
15
31
45
55
52
32
22
19
22
27
20
10
22
31
34
28
12
7
9
8
11
14
11
20
17
6
7
8
8
6
7
18
37
78
69
50
51
41
46
38
20
9
27
38
31
26
14
4
6
7
9
9
20
63
51
91
148
99
40
4
8
19
17
14
16
94
157
103
47
16
23
130
170
99
42
5
4
1
2
2
3
19
71
170
130
24
24
27
18
9
6
6
5
10
12
13
16
22
26
28
25
16
18
28
30
30
25
14
11
6
9
7
4
14
28
40
25
15
20
24
28
91
159
166
94
26
40
85
106
129
125
85
81
65
86
136
100
72
100
157
144
49
59
121
99
85
76
59
80
84
72
34
19
22
27
35
34
19
12
5
9
8
5
8
18
37
41
52
60
72
74
60
47
23
14
5
2
2
2
3
2
2
3
4
4
5
5
2
3
3
2
2
5
22
35
46
52
58
60
67
66
53
45
25
15
15
23
59
81
92
84
65
57
32
21
18
18
23
20
13
11
12
16
18
21
31
39
49
48
38
35
21
14
17
21
15
13
16
16
13
10
8
8
9
13
12
7
3
4
4
4
4
2
3
4
3
4
5
6
4
3
2
2
5
7
5
4
4
3
9
9
4
5
6
5
6
8
24
42
43
21
3
5
4
3
3
3
4
4
4
4
2
3
4
4
5
5
3
3
2
3
4
4
4
4
3
2
5
6
4
4
3
3
2
1
3
4
6
6
2
3
6
5
5
5
2
7
23
33
35
30
21
17
20
24
26
22
16
12
7
6
5
5
3
3
2
4
8
10
13
18
26
21
7
5
4
8
12
10
10
9
1
2
5
6
6
5
5
8
9
6
15
30
41
32
17
13
7
7
8
12
21
25
30
26
16
13
5
3
5
5
5
5
5
6
23
36
41
34
13
14
26
29
28
28
17
6
8
9
6
4
4
4
3
6
8
6
3
3
5
5
3
12
22
14
12
14
10
19
21
17
17
12
9
19
21
9
3
4
4
4
6
7
13
19
26
20
8
6
6
9
16
15
8
6
6
17
37
30
16
16
15
14
15
19
18
14
17
17
13
15
16
12
6
9
12
9
11
15
20
20
25
30
25
18
15
15
23
27
17
12
12
9
6
9
9
7
6
5
4
5
7
6
4
4
3
2
3
3
4
2
4
9
26
55
81
55
16
9
2
2
3
3
2
3
3
3
2
1
2
3
2
1
3
4
2
2
2
1
3
4
2
2
0
1
3
4
4
4
5
4
2
1
3
2
1
1
1
1
1
3
2
2
4
3
3
3
3
3
2
2
1
1
5
4
2
2
3
3
1
2
2
2
5
6
6
5
3
2
2
2
3
2
3
3
4
5
6
5
3
2
2
4
3
2
2
3
4
4
5
5
4
5
4
3
3
3
1
1
4
6
5
4
3
3
4
5
5
4
4
3
6
4
1
3
4
4
4
3
5
9
9
4
3
3
3
3
3
3
2
2
1
2
3
2
2
3
2
2
2
3
1
1
3
3
1
1
1
1
2
4
3
2
3
2
1
2
2
2
4
4
4
3
2
2
2
2
4
4
2
1
1
1
1
3
3
3
1
1
2
2
2
3
3
3
4
4
5
5
3
4
3
4
3
2
4
3
3
3
4
4
3
4
3
1
4
5
3
5
10
7
2
3
2
2
4
4
4
4
2
2
3
3
3
2
2
0
0
2
3
3
6
6
5
4
2
2
3
3
3
3
3
4
3
2
7
7
7
8
7
6
3
5
4
3
4
2
1
3
3
1
1
3
6
5
2
1
2
3
4
4
4
3
2
2
5
4
1
2
3
2
1
1
1
2
6
6
2
3
3
4
5
5
6
5
1
3
4
3
3
3
3
3
2
3
4
2
2
1
2
1
0
0
1
3
5
6
5
5
2
2
4
4
4
3
3
5
5
2
2
4
4
2
3
2
5
5
6
6
4
5
4
2
1
2
3
3
3
3
2
2
2
2
2
3
7
9
7
5
2
1
0
1
2
2
2
2
1
1
4
5
4
3
1
1
5
7
6
3
4
6
4
3
2
4
4
3
2
2
4
3
3
2
2
3
4
3
0
1
4
4
3
3
2
3
3
1
1
4
6
4
4
4
5
5
1
1
2
3
4
2
2
3
11
23
42
42
20
16
39
44
19
5
5
5
5
8
6
3
3
4
16
22
21
13
15
24
21
14
2
2
3
1
3
4
4
3
2
3
4
4
7
9
5
3
8
8
8
9
5
3
3
3
0
2
3
2
3
5
6
5
4
7
10
10
8
5
5
5
1
1
3
3
3
3
3
3
5
5
3
3
3
4
9
9
4
4
10
12
5
3
6
7
6
5
2
2
4
2
3
4
3
3
1
2
8
7
7
8
3
3
1
3
6
5
7
9
4
3
4
4
6
7
5
3
2
2
6
6
4
4
3
2
6
7
3
5
6
5
6
5
3
2
4
7
7
5
3
3
3
3
4
3
4
7
9
7
9
11
5
5
6
7
9
10
13
13
7
5
7
6
9
8
3
2
9
9
6
8
6
3
4
5
3
4
9
8
10
10
7
6
4
3
4
6
5
3
4
5
2
3
9
8
9
10
6
3
6
6
6
8
5
3
6
7
9
11
6
3
6
8
5
5
4
4
3
4
5
7
7
5
6
6
6
5
5
5
3
4
4
3
8
9
4
7
7
6
4
2
5
7
11
13
12
10
6
5
6
7
7
8
9
10
9
9
14
15
13
18
20
10
16
23
11
3
4
4
11
16
8
5
5
3
5
4
7
10
6
4
4
4
2
3
10
16
19
12
13
16
8
4
4
7
8
6
11
11
7
11
12
9
11
12
16
24
33
39
45
51
77
76
39
21
19
33
43
38
27
42
74
66
66
59
32
23
12
20
26
17
37
61
56
37
19
24
33
27
27
36
51
49
34
26
17
17
14
12
8
6
2
3
7
11
12
13
8
9
62
99
89
66
33
42
73
62
56
60
43
26
7
5
6
5
4
3
20
39
66
61
120
171
96
53
46
47
119
129
36
4
2
3
6
5
4
4
4
4
5
4
4
4
2
1
5
6
4
4
4
6
3
2
7
7
8
7
8
10
10
9
8
9
6
3
9
10
9
11
8
5
5
3
2
5
8
7
3
3
9
13
12
7
4
5
5
3
5
5
5
5
2
2
1
2
19
26
16
8
19
28
18
9
7
7
1
3
4
3
6
8
4
1
6
7
4
2
5
8
9
11
15
14
5
5
7
8
11
9
4
3
5
4
2
5
4
1
3
4
1
2
5
5
6
9
9
7
9
10
8
6
2
3
3
3
6
9
13
15
8
2
4
4
3
5
4
4
3
2
5
4
2
1
2
4
4
2
3
2
6
8
3
2
2
4
10
9
13
17
6
3
4
4
2
2
4
2
2
2
2
3
6
5
6
7
3
2
6
6
3
3
6
11
27
24
8
5
1
1
4
5
6
5
2
2
4
8
8
6
8
7
2
3
4
4
5
5
5
4
3
4
6
6
2
2
3
3
3
1
2
4
21
37
29
14
17
34
35
15
20
42
26
9
14
24
27
18
15
17
12
7
7
9
6
4
5
4
4
6
6
7
11
14
16
14
11
7
3
4
3
4
6
4
8
8
11
14
17
18
6
3
3
2
3
2
3
3
5
4
1
2
2
2
3
3
5
6
7
10
13
11
5
9
13
8
4
3
5
6
4
4
3
3
5
5
3
3
5
5
3
4
10
11
14
23
36
28
10
5
0
2
2
2
6
7
7
6
1
0
1
2
2
1
4
4
3
4
4
4
3
3
1
1
5
7
2
1
5
21
93
102
33
8
3
3
2
2
2
2
3
5
58
78
61
51
30
33
43
30
9
8
6
8
8
12
29
32
24
19
13
9
7
10
16
11
6
9
9
8
7
6
9
17
13
7
6
8
7
8
9
6
4
4
4
3
3
6
6
4
7
7
13
14
5
3
2
2
7
9
5
3
3
3
1
3
6
8
14
14
12
14
15
14
8
4
3
3
3
2
2
3
4
3
3
7
7
3
3
5
9
8
6
5
4
6
7
4
1
0
3
3
4
4
4
5
2
2
1
0
2
2
3
4
1
2
1
1
2
2
2
2
4
5
6
6
2
2
5
4
4
4
3
4
2
1
3
3
3
3
3
3
2
2
2
2
1
1
1
2
2
1
2
3
6
6
15
50
109
86
22
9
2
2
11
16
30
41
54
57
40
37
48
47
34
30
30
24
14
12
7
6
6
3
5
11
12
8
5
5
2
4
10
16
24
39
62
53
40
27
4
17
62
59
28
25
18
9
4
4
5
10
57
85
69
44
26
31
39
33
20
15
20
25
20
24
26
16
4
5
4
5
18
30
63
73
53
38
19
17
29
28
18
28
31
32
26
10
8
11
10
12
20
14
12
13
4
3
7
7
5
9
18
32
77
71
49
48
40
48
39
20
9
26
33
28
29
15
1
3
9
12
12
21
68
60
105
159
95
38
6
10
19
16
12
16
101
159
95
40
15
24
136
173
96
40
5
5
1
2
2
3
20
74
173
130
21
21
22
13
7
5
4
3
6
6
5
5
6
8
28
36
22
16
18
22
42
41
25
18
7
10
7
4
17
32
42
26
17
22
19
22
90
155
160
93
15
12
38
61
114
127
82
70
72
71
97
89
78
104
161
144
44
59
118
98
92
75
26
38
85
99
70
47
24
15
32
42
29
19
11
15
10
7
4
8
27
32
27
30
60
74
78
72
47
34
14
5
3
3
4
4
3
3
2
2
4
3
2
2
2
2
3
2
4
8
26
39
51
54
62
62
69
70
48
33
12
6
21
39
75
83
87
88
56
40
21
12
22
27
20
16
17
19
15
13
19
28
40
41
52
57
27
13
13
17
21
20
21
17
8
9
13
10
9
11
11
6
2
2
5
4
3
3
4
6
5
6
9
7
2
2
3
4
4
5
7
5
5
5
6
5
4
6
5
4
6
8
22
41
46
24
1
2
3
2
1
1
4
3
2
3
2
2
2
2
5
4
2
3
2
3
4
4
5
5
3
1
3
5
4
4
6
6
4
2
3
3
6
7
3
4
5
4
6
10
13
21
38
41
29
19
17
20
22
24
22
15
9
8
4
5
4
4
2
3
5
6
9
11
18
22
32
23
3
2
4
8
11
8
11
9
1
2
5
6
4
4
4
5
9
7
11
22
32
28
24
20
8
6
7
10
16
17
23
25
30
27
7
3
8
7
2
1
4
7
30
41
34
29
15
20
35
25
33
43
18
3
6
6
8
8
6
6
6
8
9
6
6
5
4
3
2
12
25
18
12
9
9
22
26
20
11
6
9
14
15
7
3
3
4
4
4
4
8
14
20
17
5
3
8
11
11
8
9
8
6
13
24
21
11
13
19
19
15
15
14
12
17
13
7
10
13
13
11
13
11
7
12
20
30
29
28
24
12
11
14
22
33
27
11
8
6
5
7
7
5
3
2
3
5
6
6
4
3
5
5
3
3
4
4
4
6
10
33
63
79
48
11
7
2
2
3
2
3
5
5
5
4
2
1
2
2
2
5
6
2
1
1
1
2
3
3
2
1
1
3
4
3
4
5
5
2
2
3
2
2
2
1
1
0
2
2
3
5
4
4
4
2
1
2
2
1
1
6
5
3
3
3
3
2
2
3
4
7
7
5
3
3
3
1
2
2
2
4
4
4
3
3
3
2
1
2
3
3
2
1
2
4
4
5
5
3
1
4
6
5
4
2
2
4
5
4
2
2
3
4
4
5
5
2
1
4
4
1
3
4
3
3
3
5
10
9
3
2
3
1
1
2
3
2
2
2
1
3
2
2
3
2
2
3
3
1
0
4
4
1
2
2
1
1
2
2
2
3
2
1
2
2
2
4
4
4
4
1
1
3
4
7
6
2
1
0
0
1
3
4
2
1
2
3
2
1
2
2
1
5
5
3
2
4
5
2
2
1
1
3
2
2
4
6
8
5
3
2
0
2
3
3
6
11
8
2
2
2
2
2
3
3
3
4
2
1
1
3
3
3
2
0
1
2
2
5
8
4
2
1
2
3
3
2
2
4
5
3
3
6
6
5
4
2
3
6
9
9
6
6
4
1
2
1
0
1
3
4
4
2
2
3
2
4
5
5
6
3
2
2
2
1
2
3
2
2
1
0
1
5
4
3
4
4
5
7
6
5
4
2
2
3
3
1
1
2
2
2
3
3
2
1
1
2
3
1
1
1
2
4
5
4
4
2
1
3
4
7
5
2
5
5
2
0
2
3
3
6
8
6
5
5
6
5
4
4
4
2
2
2
3
3
2
2
2
1
2
4
6
8
9
8
5
2
2
0
0
1
1
1
1
2
2
4
4
2
2
3
2
4
6
6
3
6
7
3
4
3
2
3
3
2
2
5
4
3
2
2
3
4
3
1
2
4
4
4
4
6
8
4
1
1
4
5
4
3
2
3
3
2
2
2
3
4
3
3
6
19
33
40
34
19
25
47
39
11
4
5
6
4
5
4
2
5
9
26
33
21
10
24
37
25
15
4
3
3
2
4
4
4
4
5
5
5
6
6
7
7
6
6
6
4
4
3
3
3
2
2
3
3
2
3
4
5
5
5
6
9
8
4
2
4
5
2
1
2
3
5
4
4
4
5
5
4
5
4
5
7
7
5
4
9
10
4
2
8
10
5
3
2
4
7
5
6
6
5
5
3
4
6
5
4
4
2
2
2
2
6
6
7
8
5
4
4
4
5
6
4
3
3
5
9
8
5
5
7
6
8
7
3
5
6
5
4
5
3
2
4
5
6
5
3
4
4
3
2
4
5
5
6
5
6
6
4
6
5
4
6
8
15
16
8
6
8
8
9
8
3
2
6
7
8
11
6
3
7
7
3
4
6
5
9
11
7
4
4
3
5
9
6
3
3
4
4
5
9
7
8
11
6
5
7
6
6
7
2
1
3
5
8
9
6
3
5
7
8
7
6
6
4
4
6
8
9
9
7
5
5
4
3
3
4
4
4
4
6
7
6
9
7
6
6
4
7
6
9
12
10
8
4
6
6
6
8
7
11
12
10
13
15
11
7
12
12
7
13
17
10
5
3
2
7
8
3
3
4
4
4
3
5
8
6
3
3
3
2
3
11
19
21
15
22
24
10
6
7
7
7
5
7
8
6
10
12
13
27
35
53
64
65
60
44
43
52
51
47
46
57
68
76
66
36
36
47
42
38
35
22
17
15
32
42
28
34
45
42
34
41
46
35
25
26
29
27
22
18
13
6
8
6
6
6
5
1
2
5
7
8
8
7
8
41
62
55
44
33
33
61
67
51
42
22
13
14
16
9
7
14
12
16
30
63
62
115
171
97
42
38
39
120
151
55
7
3
4
5
5
4
5
5
3
5
5
2
2
3
2
3
4
4
3
3
6
6
6
6
5
6
6
5
8
10
8
9
10
6
5
10
9
8
8
5
5
5
3
3
4
7
6
5
7
11
12
11
8
7
9
6
4
6
6
4
4
6
6
6
10
23
25
15
11
17
20
12
6
5
5
2
3
3
2
7
8
2
2
6
7
4
3
5
7
9
9
10
9
6
11
11
7
9
9
5
5
8
6
6
9
5
2
3
3
2
4
6
4
5
6
6
6
7
7
6
5
2
2
4
4
6
8
10
10
6
3
3
3
4
6
4
4
4
3
3
2
1
1
2
5
6
4
3
3
4
6
5
5
3
4
8
6
13
18
7
3
4
4
2
3
4
3
4
4
1
2
6
5
6
6
2
1
5
6
4
3
4
11
26
21
8
7
3
2
3
3
7
7
4
4
6
11
8
5
7
5
3
3
4
3
3
3
3
3
2
3
4
3
2
3
3
4
3
4
3
4
27
49
39
19
28
51
45
17
12
28
27
13
9
12
14
11
9
8
7
9
9
10
9
6
7
7
10
11
10
10
13
13
11
10
7
4
2
3
3
4
6
5
4
4
10
16
17
18
8
3
2
2
3
3
4
5
4
2
2
3
3
4
6
6
6
6
7
8
7
6
10
15
13
8
5
3
3
3
4
4
3
4
4
4
5
4
3
4
4
5
11
12
11
20
39
31
8
4
0
1
2
2
4
7
8
6
2
2
2
4
4
3
3
3
2
3
3
2
4
4
1
1
3
4
2
2
4
20
91
102
33
7
4
3
2
2
2
2
3
7
58
80
47
27
25
30
22
15
10
10
5
8
17
25
41
37
20
13
8
6
7
10
12
10
6
10
9
4
5
7
11
15
12
10
8
7
7
7
9
7
6
4
4
4
5
7
6
4
6
6
12
12
4
1
1
1
4
6
5
4
5
5
2
2
4
7
10
9
8
10
18
19
7
5
7
4
6
4
4
9
7
3
3
6
6
2
1
4
7
6
6
5
2
4
6
3
1
1
2
2
3
4
3
3
3
2
2
1
1
1
2
2
1
3
2
0
1
1
2
2
2
3
3
3
1
2
3
3
4
5
4
3
2
1
2
2
4
4
3
3
2
2
2
2
1
1
1
2
4
3
3
3
6
8
16
50
108
85
18
7
4
4
5
7
15
25
51
59
49
46
38
36
44
44
36
27
16
13
9
7
5
3
6
10
10
5
3
5
8
9
20
34
42
40
38
27
28
22
3
15
60
59
32
31
16
8
5
2
4
6
33
57
69
59
34
28
39
40
15
6
18
26
23
24
31
25
11
11
11
7
12
17
44
60
70
71
41
24
18
21
27
33
25
30
25
13
10
10
12
10
16
13
6
7
5
3
8
11
9
10
13
22
70
70
48
46
40
50
39
18
7
25
31
29
31
14
3
4
6
11
14
20
73
67
117
167
92
37
6
10
20
17
14
20
110
162
86
32
12
27
141
173
92
38
5
4
2
2
2
4
25
79
171
126
19
17
20
13
6
6
6
4
5
6
4
4
3
5
15
20
30
34
21
17
28
30
36
33
17
14
8
7
16
32
40
25
14
19
16
20
83
137
144
86
18
14
16
23
58
82
102
104
87
69
58
61
81
107
163
141
40
60
112
95
94
73
16
15
44
67
91
89
55
27
15
19
22
19
22
27
13
10
12
8
23
31
21
16
34
50
67
72
71
66
37
21
9
5
3
3
3
2
1
1
3
3
2
4
4
4
3
2
2
3
8
15
30
39
61
68
63
62
62
61
39
23
10
14
35
44
66
80
85
82
52
33
20
19
18
18
22
22
13
9
13
19
25
26
38
48
45
39
27
20
18
18
23
25
16
13
12
14
19
17
20
16
4
3
4
3
3
2
3
5
5
6
11
9
5
5
4
3
4
5
8
7
7
7
5
3
5
7
6
6
7
10
26
43
43
22
1
2
4
3
1
2
6
5
5
6
4
4
3
2
3
3
3
3
2
3
3
4
5
6
4
1
3
5
4
4
5
6
6
3
4
4
4
5
3
3
4
6
15
24
33
33
33
32
25
20
22
20
15
14
11
7
5
5
2
3
2
3
6
9
10
7
7
13
22
24
26
19
5
5
5
7
10
7
6
6
2
3
4
5
2
3
4
2
5
5
7
12
16
16
17
15
11
13
17
16
12
13
16
21
37
37
17
10
6
5
3
2
3
7
35
43
30
25
17
22
34
24
44
60
28
11
8
6
7
9
7
7
12
15
14
11
10
13
12
7
5
14
26
20
8
4
12
27
23
19
12
4
8
15
20
10
2
2
2
3
4
4
5
8
11
11
6
3
7
10
7
3
4
6
8
9
12
12
8
11
15
18
20
15
13
14
12
9
5
8
12
14
17
14
11
13
22
27
28
24
19
16
9
13
24
27
19
12
8
7
5
4
8
8
4
3
3
3
4
5
4
3
3
4
6
5
3
4
6
6
7
13
40
68
76
43
8
5
2
2
3
3
3
4
4
4
4
2
1
2
2
2
4
4
3
1
1
1
2
2
3
3
3
2
3
4
2
4
4
3
2
2
3
2
3
3
2
2
2
3
3
3
4
4
4
3
2
2
4
4
2
2
3
4
3
3
2
2
2
2
2
5
9
7
4
3
3
3
3
4
3
3
4
3
3
3
2
2
4
3
3
3
2
2
2
2
2
4
5
4
3
1
4
7
6
5
2
3
5
6
5
2
4
5
4
4
4
3
1
1
3
4
1
2
3
2
3
3
6
10
9
4
2
3
2
1
3
4
3
2
2
2
3
2
3
3
3
2
4
4
2
2
2
3
3
3
3
2
2
1
1
1
2
2
3
3
1
2
4
4
2
2
2
3
4
4
4
3
2
2
1
2
2
3
5
2
1
2
3
3
2
3
3
2
4
3
2
1
4
4
2
1
0
1
5
4
3
3
6
7
5
2
1
1
3
3
4
6
8
7
3
2
3
2
3
3
3
3
5
4
3
3
4
3
3
2
0
0
2
2
5
8
6
3
1
2
3
2
2
2
2
3
2
4
8
10
7
4
3
4
11
15
12
6
4
3
3
4
1
0
2
3
4
4
3
3
4
3
3
3
3
4
4
3
2
3
3
3
3
2
2
2
2
3
3
2
4
5
4
3
4
4
4
3
1
2
2
2
1
1
2
2
2
2
2
1
2
2
1
4
2
2
1
2
2
4
4
3
2
2
3
5
8
6
3
4
4
2
1
0
1
2
8
10
6
4
5
5
7
5
4
5
2
1
1
1
1
1
2
2
0
1
5
7
4
4
7
6
3
3
2
1
1
1
0
1
2
3
3
3
1
2
5
3
2
5
5
2
7
9
4
4
2
1
2
2
1
2
4
3
2
1
1
2
3
3
3
3
4
4
6
6
10
13
4
1
2
3
4
3
2
1
2
2
3
2
3
3
5
4
5
9
28
41
33
25
25
37
46
31
8
3
6
7
5
5
4
2
7
13
35
43
19
7
31
47
27
13
6
4
6
6
7
4
4
8
7
7
6
6
5
3
5
6
6
5
2
2
4
4
3
3
5
6
4
3
2
1
2
3
4
4
8
6
2
2
5
7
4
3
1
2
6
5
6
6
4
5
2
4
4
4
4
3
4
4
5
5
2
2
8
11
4
2
2
3
7
7
8
7
7
7
4
4
4
4
3
2
1
3
3
2
5
5
5
5
7
7
6
5
5
6
3
3
4
7
11
8
7
9
12
13
7
4
3
5
7
7
5
5
2
3
3
2
4
4
5
6
5
5
3
5
5
4
4
2
2
2
4
7
5
5
9
7
15
16
5
4
7
7
6
6
3
2
2
4
7
9
5
4
9
8
4
6
4
3
7
10
8
5
5
4
5
7
6
5
5
4
6
9
8
5
9
14
9
8
8
6
5
3
2
2
2
3
6
6
4
3
4
7
8
6
4
6
7
6
5
5
10
11
4
3
3
2
1
1
4
4
6
7
5
4
7
9
7
7
7
6
6
5
7
10
6
6
7
11
9
6
9
6
9
12
13
13
10
6
2
5
6
5
9
8
7
7
3
2
5
5
2
2
3
4
3
3
6
7
5
2
2
3
2
3
12
20
19
14
26
28
13
8
6
6
5
4
8
10
12
20
26
29
48
59
77
80
69
56
37
41
37
40
72
82
85
77
63
50
26
26
30
31
28
29
23
24
34
42
36
30
33
24
29
39
51
48
26
19
19
17
7
5
8
8
4
6
4
4
3
3
1
1
3
6
7
5
6
7
15
20
22
23
21
17
38
48
27
19
7
8
38
44
15
15
42
35
16
22
60
66
101
153
108
45
33
37
118
170
76
13
6
7
4
4
3
5
6
3
6
6
2
1
5
5
4
4
4
4
5
7
8
11
6
3
6
5
3
4
8
7
8
8
6
7
10
6
4
5
5
7
6
4
4
5
5
4
8
11
11
7
8
9
9
12
6
2
4
5
3
4
6
6
9
14
23
21
14
16
13
9
6
5
3
4
4
4
2
1
6
6
2
4
6
6
5
5
5
7
11
10
6
4
7
17
16
8
7
7
6
7
10
6
7
10
6
4
4
5
5
5
4
1
3
5
6
4
5
5
4
3
1
1
5
5
5
6
6
6
5
3
3
2
4
7
5
4
4
3
1
1
2
2
3
6
8
5
5
4
2
3
6
6
1
2
5
4
14
17
5
2
2
3
2
3
4
3
7
6
1
2
5
6
6
5
2
1
4
6
4
3
4
7
18
15
8
8
3
3
3
3
7
7
4
4
5
10
7
5
5
5
7
5
2
3
3
3
3
2
2
2
1
1
4
6
8
7
9
15
10
5
29
55
46
21
28
52
43
16
9
19
22
14
8
8
8
6
2
3
7
12
11
9
10
10
10
10
15
13
8
9
13
12
7
7
4
2
2
2
4
6
7
5
1
0
8
14
14
16
8
3
2
1
3
3
3
3
2
1
3
5
6
6
9
9
6
5
6
6
3
3
11
14
8
5
4
4
2
1
5
6
3
4
3
3
7
6
3
5
6
6
11
11
9
17
40
33
7
4
1
1
1
2
2
5
7
5
4
3
3
4
6
5
3
3
2
2
2
2
4
4
2
2
3
3
3
4
3
19
90
99
30
6
4
3
1
1
3
3
5
9
57
82
40
11
15
17
8
11
13
9
9
18
33
36
39
30
11
7
3
4
8
8
9
9
8
10
7
2
4
8
9
8
8
8
5
5
6
5
6
8
13
9
7
11
10
7
5
3
3
4
6
8
6
2
1
2
4
5
5
6
6
6
6
7
8
10
7
5
5
8
20
20
7
10
15
10
7
7
13
19
10
3
3
4
4
3
2
3
6
5
4
3
0
3
8
5
1
1
2
2
2
4
2
1
3
2
3
2
1
1
1
1
2
3
1
0
0
1
1
2
1
0
1
0
1
2
2
2
4
5
5
3
3
3
2
2
4
4
2
2
1
2
2
2
0
0
2
3
4
4
3
3
6
7
15
50
109
86
17
5
4
3
1
3
4
10
46
57
49
53
35
26
45
53
48
37
18
12
9
7
4
5
7
8
6
4
2
4
11
15
42
63
44
24
16
8
25
28
7
15
56
54
34
36
14
6
4
2
3
5
18
29
53
70
54
29
29
37
14
7
20
27
29
26
31
31
18
17
18
14
13
14
32
43
69
83
63
45
20
14
28
29
18
26
20
14
14
7
8
9
16
13
7
8
11
9
11
14
11
10
9
15
63
67
46
44
40
51
38
18
7
24
32
31
34
16
5
6
5
10
12
18
72
71
126
169
90
36
5
11
21
19
16
25
120
164
78
27
12
30
146
172
86
35
4
5
3
1
1
4
29
86
171
124
17
14
17
12
7
7
7
5
6
6
3
3
3
4
4
7
31
39
24
20
18
15
36
44
29
19
10
9
15
26
37
29
13
18
24
27
62
99
125
88
31
23
9
6
14
27
89
113
104
95
52
43
82
108
158
132
34
54
99
86
92
69
12
7
20
45
97
103
66
40
12
8
12
14
27
36
21
15
17
12
22
29
14
7
19
32
47
51
72
86
66
47
25
15
6
2
2
2
1
0
2
3
4
5
5
4
4
4
1
2
2
2
9
17
51
66
58
54
67
73
63
49
18
8
11
13
32
48
89
106
84
65
34
21
14
15
25
25
14
10
14
15
16
17
19
29
49
53
45
37
24
15
20
28
24
20
11
19
31
27
36
29
9
7
5
4
3
2
3
4
4
5
9
8
8
7
3
3
4
4
7
8
7
7
4
3
6
6
7
7
8
14
32
44
37
18
1
1
6
6
2
2
7
7
7
8
6
5
3
2
1
2
4
4
3
4
4
4
5
5
4
3
3
3
2
4
5
5
5
4
5
5
3
4
3
3
11
19
29
33
37
33
27
28
27
24
17
11
6
6
4
3
1
2
2
2
3
5
8
12
12
6
6
13
23
25
23
16
8
9
5
6
9
6
5
7
5
4
5
4
3
3
4
4
4
4
5
5
4
6
9
10
11
17
27
24
14
11
9
15
41
43
28
18
4
2
5
6
4
11
43
48
23
17
15
19
30
29
58
69
36
19
9
8
6
6
6
6
14
16
13
13
17
24
23
13
12
22
28
17
4
2
14
28
19
16
12
3
9
20
24
12
2
2
1
1
6
8
6
6
5
7
6
1
6
8
4
2
3
7
13
11
5
4
6
8
9
14
18
11
11
14
10
7
7
12
19
18
14
11
14
19
25
22
18
16
15
15
16
22
29
23
7
7
8
5
3
3
8
7
5
4
5
4
3
3
1
2
4
3
6
7
3
4
7
6
8
17
45
69
71
39
7
4
2
3
2
2
2
2
2
3
3
3
2
2
2
2
2
2
3
3
1
2
1
2
4
4
5
4
3
4
1
2
2
1
1
1
2
2
1
2
3
3
3
3
3
2
4
4
3
2
1
2
6
5
3
4
1
2
3
3
2
2
3
3
3
7
9
6
4
4
3
2
3
4
4
3
2
2
3
3
1
2
6
5
3
3
3
3
4
4
3
4
5
4
3
2
3
6
7
4
2
3
5
6
4
2
4
4
2
3
3
2
2
2
3
3
1
1
1
3
4
2
5
7
7
5
3
4
4
2
3
6
5
3
2
2
2
2
3
3
3
3
6
6
4
4
1
2
5
4
4
4
2
2
1
1
1
2
3
3
1
2
4
4
1
1
3
4
3
3
1
0
1
2
2
2
3
3
4
2
2
2
3
5
6
5
4
6
7
4
2
1
4
4
1
1
1
2
5
6
3
3
4
4
3
2
1
2
3
4
5
6
5
5
4
3
2
2
2
3
4
3
4
5
6
5
4
4
2
2
1
1
2
2
3
6
8
5
2
4
4
2
2
2
1
0
2
5
9
13
8
5
3
3
13
17
12
5
2
2
5
6
2
2
1
2
5
5
3
3
3
3
2
1
1
2
2
3
4
4
4
4
3
2
2
2
4
4
1
1
5
5
2
2
2
3
4
3
2
2
1
0
2
2
2
2
3
3
1
1
3
3
1
2
2
2
2
2
2
3
4
4
4
3
3
3
5
4
4
4
2
3
4
2
1
2
4
6
8
7
4
4
6
5
3
4
3
3
3
3
2
1
3
2
1
1
3
4
2
2
3
4
3
3
3
2
2
2
1
1
3
4
4
4
2
2
4
2
2
3
6
5
6
8
4
2
1
1
1
1
1
1
2
2
2
1
1
2
5
5
3
3
3
3
5
5
7
9
4
1
2
2
3
2
3
3
6
6
4
4
3
4
9
6
5
10
27
34
24
16
28
44
37
20
5
3
5
9
13
10
3
2
8
14
32
40
19
8
37
50
27
11
8
7
7
12
12
7
3
6
5
5
5
5
5
3
3
4
5
4
3
3
6
6
3
3
5
7
6
5
2
0
1
4
4
4
8
6
4
5
6
6
4
3
3
2
4
4
3
4
4
3
1
2
3
3
3
1
4
4
2
2
4
3
6
7
4
3
2
3
5
5
5
6
6
5
3
3
2
3
4
2
1
3
4
2
5
6
7
6
6
6
5
4
4
6
5
6
8
11
12
7
6
7
11
15
7
2
4
6
6
6
7
6
3
3
3
2
2
4
7
6
5
6
5
5
4
5
4
2
3
4
6
8
7
9
12
8
13
13
3
3
4
4
4
4
6
4
2
3
4
5
5
4
7
7
5
7
5
4
4
7
6
5
4
2
4
6
9
9
7
5
7
10
11
10
9
11
7
6
6
5
4
2
2
4
3
2
5
4
5
5
6
8
7
5
4
5
5
7
6
4
7
7
2
2
4
3
1
1
4
5
6
6
7
9
7
6
8
8
6
4
6
9
9
8
3
5
16
18
9
7
11
10
11
12
11
10
7
6
3
4
5
3
4
4
4
4
3
4
6
7
6
4
2
3
4
4
6
7
3
2
3
2
4
5
11
18
21
15
22
28
16
8
5
12
24
28
40
37
29
37
45
42
44
53
67
71
69
62
62
64
46
42
51
54
45
35
29
28
35
41
45
43
26
24
28
39
59
49
22
24
34
21
18
25
29
23
10
8
10
9
5
5
6
6
3
4
5
4
2
2
3
3
5
7
7
5
5
4
6
6
9
14
11
7
17
20
10
9
15
31
81
82
47
59
82
58
16
17
59
71
85
133
143
76
35
39
113
177
96
26
5
5
3
3
3
4
4
3
6
7
4
3
4
4
3
4
3
4
4
4
6
10
5
1
4
4
3
3
5
5
4
6
6
8
7
4
3
4
5
6
7
7
6
6
4
4
10
12
8
5
6
7
7
8
6
4
4
4
4
4
6
7
9
13
19
16
14
19
16
8
4
4
2
3
5
5
1
1
4
4
2
3
6
6
6
6
6
8
11
9
4
2
6
14
17
11
7
7
7
10
11
6
5
6
5
5
6
7
5
4
4
3
4
5
6
4
2
3
3
4
3
3
3
3
3
4
3
3
2
2
2
3
2
4
5
3
3
2
2
2
4
4
3
6
7
4
6
6
2
2
3
3
1
2
4
4
10
10
4
2
2
2
2
3
3
2
6
6
3
2
4
5
5
3
2
2
3
3
3
3
4
5
8
7
5
5
4
5
4
4
8
9
5
4
5
8
6
6
6
6
12
8
3
4
5
5
3
2
2
2
2
5
14
19
19
14
21
37
24
7
17
39
42
20
17
33
31
14
11
14
11
8
7
8
5
3
4
5
7
10
16
14
8
8
9
8
10
10
6
6
10
9
4
4
3
1
2
2
3
5
7
5
2
1
8
12
12
12
7
4
4
3
2
3
4
3
4
6
5
5
7
7
6
6
7
8
7
4
3
3
6
7
4
3
3
3
2
2
3
3
2
3
5
4
4
4
4
6
8
6
12
14
10
15
33
28
7
3
2
1
3
3
3
3
4
5
6
4
5
7
6
5
3
3
1
2
6
6
4
3
2
2
4
4
3
4
3
19
89
97
30
7
3
2
3
3
3
6
12
15
55
77
39
12
10
12
13
13
12
13
28
39
41
31
20
15
7
5
4
6
7
5
7
8
10
12
6
4
7
8
5
3
4
3
3
3
4
5
5
9
18
12
9
15
12
6
4
3
3
4
5
6
5
3
2
4
4
3
4
6
5
6
12
17
15
11
7
7
6
11
21
19
12
12
18
19
14
15
30
31
11
2
4
5
5
4
3
3
6
7
5
3
1
3
9
9
4
2
1
2
2
3
2
1
2
2
2
1
1
2
1
1
1
1
2
2
3
3
2
2
1
0
1
1
3
4
3
3
4
4
4
3
3
3
3
4
4
4
2
2
1
1
4
4
1
1
3
3
3
3
3
4
4
4
16
54
109
83
16
5
4
3
1
1
3
5
23
34
49
55
45
44
36
35
57
56
26
13
11
8
4
5
5
4
7
7
4
5
8
14
61
88
42
15
18
14
27
29
14
20
45
40
27
31
15
8
4
2
4
4
14
19
29
53
71
50
22
20
13
13
23
28
31
25
20
22
20
21
17
16
17
20
32
31
45
61
73
70
44
31
22
18
14
19
23
18
11
9
7
11
18
15
13
16
20
16
9
9
8
11
18
16
57
67
48
42
41
52
37
20
10
26
31
31
38
20
5
6
7
13
16
22
78
79
136
176
89
34
5
12
22
18
12
24
124
163
71
26
19
34
152
177
81
32
3
5
3
2
3
4
29
90
176
124
16
14
16
8
5
6
6
4
6
6
2
2
4
3
2
5
18
20
17
21
29
26
23
26
31
28
16
14
14
18
34
37
19
18
41
43
30
45
94
97
68
49
20
13
9
10
37
54
109
144
98
65
84
98
126
103
26
41
64
66
90
64
12
7
26
61
100
79
36
30
24
19
11
9
16
24
30
31
27
18
17
18
11
7
15
23
26
24
41
64
81
75
57
45
19
8
5
4
1
0
1
2
4
5
3
2
5
5
1
1
2
2
3
7
22
33
47
55
71
72
60
56
45
36
21
14
15
20
47
68
85
86
75
60
31
23
20
21
29
25
12
12
13
14
12
15
32
40
44
47
44
32
19
18
16
18
16
22
36
35
47
38
12
10
5
5
4
2
4
4
5
6
7
8
9
7
4
5
4
3
5
4
4
5
5
5
5
4
5
4
4
13
37
46
33
15
4
4
7
9
6
6
9
9
5
5
4
3
2
2
2
2
5
5
5
6
4
4
6
5
3
4
4
3
4
7
7
5
4
2
3
4
4
6
7
13
32
36
31
26
29
30
27
25
20
15
9
7
4
4
3
2
1
4
5
5
9
8
6
9
11
8
8
10
15
18
17
11
8
10
8
9
10
9
11
14
13
9
4
7
13
10
4
6
7
4
4
4
3
3
8
10
8
12
19
18
19
18
11
14
35
39
28
19
5
5
8
10
9
20
54
56
26
16
9
12
21
30
67
69
34
20
9
8
4
3
5
5
10
10
8
10
19
29
30
20
21
35
34
19
3
2
15
27
18
16
11
4
14
25
23
11
2
3
3
3
7
7
6
5
8
10
5
2
6
6
5
7
6
7
12
12
4
3
7
7
9
12
11
7
8
10
7
10
19
22
25
22
9
11
21
19
12
10
12
14
15
21
27
25
18
15
11
10
7
4
4
3
7
7
4
4
4
4
5
4
1
1
3
3
6
7
4
4
5
4
7
17
52
75
65
33
6
4
2
3
3
2
2
2
2
2
1
2
2
2
2
2
2
2
3
3
3
3
2
3
5
4
3
3
3
3
2
2
0
1
1
1
2
2
1
2
2
3
3
1
2
3
4
5
4
3
2
2
5
4
3
3
2
2
3
3
3
4
4
3
4
6
6
4
4
4
4
2
2
4
4
3
3
4
4
3
2
3
6
5
4
5
4
4
5
4
3
4
4
4
2
2
2
4
4
2
2
3
4
5
4
2
2
3
2
2
3
2
1
1
3
2
1
1
1
4
7
4
3
3
4
5
6
6
5
2
2
4
7
6
4
3
2
2
3
3
2
3
5
5
3
2
3
3
5
4
3
3
1
2
2
3
2
2
3
3
2
2
4
4
2
1
2
2
4
4
1
1
1
2
2
2
2
1
3
3
3
4
8
12
11
7
8
12
13
8
3
3
5
4
2
1
1
2
4
5
3
3
3
2
3
2
3
4
3
3
4
4
3
4
4
3
2
2
3
4
4
3
2
3
4
5
4
4
3
3
3
2
3
2
1
5
9
7
3
4
4
4
4
3
3
2
2
6
11
13
8
5
3
3
11
14
7
3
2
3
5
6
5
3
1
0
2
3
3
3
3
2
1
2
2
2
1
2
5
4
3
4
3
1
1
3
5
4
1
1
3
3
3
4
3
3
4
2
2
2
2
1
1
2
4
3
3
4
2
2
3
3
2
3
2
2
2
3
2
3
3
3
4
4
3
2
2
3
5
6
3
4
7
3
1
1
2
3
7
9
5
2
4
4
5
8
6
4
7
8
5
4
4
2
2
1
2
3
2
2
2
2
2
3
3
2
4
3
1
1
4
4
5
5
2
2
2
1
3
3
6
7
4
5
3
2
2
1
1
0
1
3
2
2
2
2
0
2
8
7
4
3
3
3
5
6
3
4
2
1
1
1
2
2
4
6
13
13
6
4
3
5
10
7
6
13
21
23
19
13
35
49
26
9
3
3
5
14
22
14
3
3
10
14
25
34
19
12
44
54
22
7
8
7
9
14
13
7
3
3
2
3
3
4
6
5
3
2
2
1
2
3
7
6
2
3
5
6
6
6
3
0
2
4
6
6
7
6
7
9
6
3
2
2
5
4
4
4
3
5
4
2
1
2
4
4
3
2
4
6
2
3
5
4
4
6
3
4
3
4
4
2
4
7
5
2
3
3
2
2
3
2
2
4
4
3
7
7
10
10
5
5
3
2
3
5
7
6
11
14
10
5
6
5
10
15
8
4
4
6
3
3
7
6
5
3
3
4
3
4
5
5
6
7
5
4
4
6
5
2
5
7
6
8
9
11
15
11
11
12
5
4
5
6
4
4
7
7
5
3
4
5
6
5
8
12
10
13
13
7
2
4
5
3
4
3
5
7
10
8
6
5
9
10
13
13
7
4
3
5
5
4
5
3
4
5
4
2
4
4
7
6
4
5
5
6
5
4
2
6
9
6
4
3
1
2
5
5
2
2
6
6
6
5
12
15
6
5
8
9
5
3
7
14
19
12
5
9
18
15
8
7
10
14
15
10
6
6
6
5
3
3
5
3
2
2
2
1
3
6
7
7
9
6
3
3
4
5
8
8
4
4
5
4
8
8
9
17
27
19
24
35
24
14
19
36
52
55
68
60
36
34
48
51
49
58
72
78
81
71
64
53
33
29
20
24
18
12
19
28
51
51
42
38
22
25
42
52
57
44
21
18
21
16
8
9
11
7
3
4
4
3
3
4
5
6
2
2
4
4
1
1
4
5
5
6
4
4
4
2
4
4
10
15
8
4
9
8
6
11
41
65
101
88
80
108
96
59
13
11
55
72
72
121
162
96
37
39
106
170
109
38
4
2
2
3
3
4
2
2
6
6
4
3
3
2
2
3
2
3
3
2
4
6
3
1
3
3
4
3
2
3
4
4
6
6
3
2
3
3
4
5
8
8
7
8
4
4
14
14
5
3
5
7
6
5
7
9
7
6
4
5
8
8
10
14
18
13
14
23
24
14
4
4
2
2
6
6
3
2
3
4
1
1
4
6
6
5
6
8
8
6
2
1
3
6
13
12
9
7
8
11
11
7
4
3
6
7
5
6
3
2
5
6
6
7
6
4
1
1
4
5
6
4
1
1
2
3
2
1
1
1
3
3
1
2
4
3
3
2
2
3
5
5
2
2
4
4
7
8
2
1
2
2
1
2
3
3
5
4
3
3
2
3
2
2
2
1
5
6
4
4
3
3
3
2
3
3
2
1
3
3
3
4
5
5
2
3
7
6
4
4
9
11
8
6
8
9
6
9
8
7
12
10
3
3
4
4
2
2
3
5
5
8
26
40
29
14
23
47
39
13
6
17
27
16
10
18
19
11
9
9
3
4
6
7
4
3
7
9
9
10
20
19
7
5
6
5
5
7
6
4
6
5
2
2
3
2
3
3
3
4
6
5
2
3
9
12
12
12
8
4
6
5
4
4
5
5
9
10
7
7
9
7
2
2
7
9
5
2
4
4
3
4
4
3
2
2
1
2
1
1
2
2
5
5
1
2
6
7
8
7
12
17
13
15
28
25
6
3
3
2
3
4
4
3
2
4
7
6
7
9
6
6
3
1
1
3
9
8
6
5
2
2
5
6
2
2
3
18
86
96
33
8
3
2
4
5
4
11
26
29
53
60
28
14
11
12
14
15
20
26
45
47
33
18
6
6
6
6
5
9
7
4
5
7
12
11
5
6
8
6
3
3
3
2
3
3
3
4
4
8
12
6
7
10
9
7
5
4
4
5
6
5
1
3
3
3
3
1
2
3
2
6
18
24
15
8
7
7
8
16
20
17
16
9
11
21
23
23
42
38
11
3
5
5
6
5
4
3
5
7
6
6
3
2
8
10
6
3
0
1
1
2
2
1
2
1
1
0
1
2
1
1
1
1
3
4
5
5
2
3
1
1
1
1
4
4
2
2
3
3
2
2
2
2
3
4
3
4
3
2
1
1
6
6
2
1
3
3
3
3
2
4
2
1
17
57
109
81
14
5
5
4
1
1
2
3
5
12
45
55
50
57
38
25
52
63
35
18
15
12
7
6
3
4
10
9
6
7
5
10
71
104
47
14
23
22
23
23
19
25
34
26
22
28
16
9
4
3
5
4
11
14
15
36
72
65
27
15
11
11
20
27
31
25
13
13
18
21
12
14
25
29
32
29
35
41
65
73
63
55
30
20
15
14
33
28
9
13
12
12
19
18
17
19
20
14
4
5
8
16
33
23
54
72
51
38
42
55
36
21
12
26
29
30
40
22
3
4
9
21
24
27
85
82
138
181
91
36
6
12
22
15
6
21
127
164
67
24
21
39
159
179
77
29
2
3
3
3
4
5
31
94
176
123
17
13
14
6
2
5
4
3
7
6
2
1
5
5
3
4
7
5
8
13
33
40
22
12
24
31
26
23
12
14
28
36
27
18
38
44
21
18
53
79
93
82
45
29
14
7
6
15
109
175
131
81
82
83
95
77
18
27
35
51
85
58
11
7
32
74
101
62
12
16
24
25
20
15
11
12
30
39
36
27
14
11
13
13
10
14
12
9
15
34
72
82
85
81
41
21
13
8
2
1
0
1
3
4
1
1
7
7
1
1
2
3
3
3
3
6
28
42
68
73
56
52
61
59
40
29
18
14
13
23
62
82
101
99
63
43
23
18
35
32
7
8
11
12
9
6
18
24
31
38
50
50
32
20
12
15
19
23
35
41
53
42
14
10
5
4
3
2
5
6
8
8
7
8
7
7
5
6
5
3
3
3
2
3
5
7
5
3
4
3
1
10
40
49
31
14
7
7
9
9
9
10
11
10
4
2
2
2
3
4
2
2
5
6
6
6
2
3
7
6
3
3
5
4
5
5
6
7
3
1
2
4
9
13
18
26
40
35
26
24
28
29
21
15
9
7
6
7
4
3
1
1
3
7
8
7
11
8
4
5
10
12
12
9
8
9
8
7
5
6
10
9
11
11
12
16
22
19
7
13
21
13
3
6
7
4
3
4
4
4
10
13
7
7
9
8
20
22
14
12
25
31
24
15
7
8
10
13
15
28
61
60
28
15
6
5
13
31
67
63
33
20
10
8
2
2
4
4
9
8
5
7
16
24
29
25
32
48
44
24
4
3
18
25
14
15
12
9
22
30
22
10
3
4
6
8
7
5
4
5
10
10
5
4
6
5
7
10
8
6
9
11
6
6
10
7
9
11
9
8
7
6
9
16
26
22
28
30
13
12
20
16
6
4
12
16
18
22
27
21
10
11
12
8
4
3
5
4
8
10
4
4
4
5
7
5
3
2
2
2
7
8
5
7
3
3
6
16
59
79
61
28
6
5
2
3
4
3
2
2
3
2
0
1
1
1
2
2
2
2
2
2
4
4
4
4
5
4
1
2
3
3
4
3
0
1
1
1
2
2
2
2
1
1
1
1
1
2
4
5
5
4
3
3
4
4
2
2
3
5
4
3
3
4
5
3
3
3
2
2
3
4
4
2
3
6
6
4
7
7
5
5
5
7
5
4
5
6
6
4
4
3
3
3
3
4
2
2
3
3
2
1
3
3
3
5
6
4
2
2
3
4
5
4
1
1
2
2
1
1
1
4
10
8
2
1
2
5
7
6
5
3
1
2
6
6
5
6
3
2
4
3
3
3
3
3
3
2
4
4
4
3
2
1
1
2
3
4
2
2
2
2
2
2
4
4
1
0
1
2
5
5
1
1
1
2
3
3
2
1
4
4
4
9
19
20
12
10
15
19
16
8
3
4
5
4
2
2
1
1
3
3
3
3
2
1
3
3
5
5
3
3
2
2
3
4
3
3
2
1
3
5
5
3
2
2
4
7
5
5
5
4
4
4
3
2
1
5
9
7
5
3
3
3
6
6
4
3
3
7
11
10
5
4
2
3
9
7
3
3
3
4
5
7
8
6
1
0
1
2
3
4
4
2
1
2
3
2
1
2
4
3
2
3
3
1
2
4
5
4
1
0
1
1
4
5
3
4
3
1
0
1
4
3
1
2
6
5
3
3
2
1
3
3
4
5
2
2
1
3
3
3
2
2
6
5
3
3
1
1
5
7
5
5
5
4
3
2
2
5
6
7
7
3
3
3
7
12
7
5
10
11
7
5
4
2
1
1
3
5
4
3
3
2
1
3
2
2
4
3
2
2
3
3
3
3
1
2
3
2
2
2
3
5
3
3
5
3
2
2
1
0
2
5
4
3
3
2
2
2
5
6
4
4
4
5
8
6
3
2
3
4
3
2
7
7
6
7
12
12
5
4
4
7
13
11
14
20
20
18
16
21
43
45
16
4
3
4
7
16
31
26
7
4
8
10
23
30
23
22
49
51
16
4
8
9
11
12
8
7
5
4
2
2
3
5
6
4
3
3
1
1
3
3
4
3
1
2
5
6
5
5
3
1
3
4
6
6
3
3
9
11
6
3
2
2
5
5
5
5
5
7
4
2
3
4
6
5
3
2
4
7
5
5
5
3
3
5
4
3
4
4
3
2
4
6
3
2
4
5
2
2
5
4
3
4
6
6
6
5
8
10
4
4
3
2
5
6
5
5
8
10
6
4
5
3
7
9
6
4
5
4
2
3
4
4
6
5
4
7
9
6
3
4
6
6
4
4
3
5
7
5
7
6
7
7
8
9
13
13
13
15
10
6
7
9
8
9
9
9
6
3
5
6
10
17
48
49
43
49
34
22
6
6
6
4
6
7
7
7
6
4
5
6
8
6
7
8
4
2
4
8
6
5
6
5
5
6
7
6
3
4
5
3
2
2
3
4
3
2
1
4
8
7
5
5
2
3
5
5
3
2
6
6
5
4
11
13
5
4
5
5
3
3
6
17
35
27
16
22
19
12
7
6
6
9
10
5
4
6
4
3
2
3
4
3
3
4
2
1
4
7
5
4
6
6
5
6
8
8
11
10
8
9
9
10
9
8
7
14
24
19
30
41
30
29
59
74
61
46
45
52
48
43
61
69
70
71
60
54
44
38
35
30
33
32
27
30
21
18
24
30
39
35
32
32
32
36
36
34
25
20
20
18
12
9
4
6
6
3
2
3
3
4
3
3
4
5
3
2
2
2
2
2
3
4
3
3
2
2
3
3
4
7
18
22
8
5
14
11
24
46
87
91
77
73
104
118
68
34
10
9
46
66
66
105
160
115
48
51
102
146
113
49
4
3
5
6
3
3
2
2
5
5
3
4
3
2
2
3
4
4
4
4
4
5
3
1
5
4
4
3
2
4
5
4
5
5
3
4
4
3
5
7
7
5
5
5
6
7
16
15
5
3
6
8
6
5
7
9
9
8
6
7
8
7
13
18
16
11
12
21
28
18
6
4
2
2
6
7
4
3
3
3
2
1
3
5
5
2
3
5
6
7
3
2
3
2
7
10
8
5
8
10
7
5
3
2
6
7
4
3
3
2
5
6
6
6
5
3
1
2
3
3
6
5
2
2
2
3
3
2
2
2
3
4
2
1
3
3
3
3
3
4
6
5
2
1
2
3
6
7
2
2
4
3
3
3
2
2
2
1
2
2
3
5
4
3
2
2
3
4
5
5
4
2
2
3
4
3
2
1
3
3
6
9
8
5
3
4
5
5
5
6
10
12
12
9
8
8
7
12
14
10
8
7
5
4
4
6
6
3
9
17
11
5
29
52
34
11
19
39
40
18
8
14
18
13
10
13
11
6
3
3
3
4
7
9
7
7
10
12
12
11
15
13
10
11
8
6
3
4
4
3
4
4
2
2
3
2
3
3
3
4
7
6
1
3
8
10
8
9
7
3
3
5
9
7
6
6
6
9
9
10
17
16
5
5
10
8
4
3
5
4
3
3
3
2
2
2
1
3
2
1
2
1
4
4
2
3
7
8
11
9
10
15
14
15
28
26
7
3
5
4
3
3
5
5
2
4
6
5
5
6
5
6
4
2
2
3
7
6
7
8
4
2
3
4
2
1
2
16
85
98
32
7
4
3
4
6
14
28
52
47
34
30
19
18
12
10
14
22
38
38
39
33
16
8
3
5
5
4
5
7
9
8
5
6
10
9
4
6
5
3
3
3
2
2
3
3
3
5
5
6
7
5
5
6
7
9
7
4
5
5
5
4
1
2
4
3
2
2
4
3
1
6
15
22
15
7
6
6
8
18
17
14
18
9
5
13
21
20
34
34
11
5
7
6
7
7
4
3
3
4
5
8
6
3
6
9
6
2
2
3
1
2
3
2
2
1
0
1
2
2
2
1
1
1
3
2
3
3
3
3
2
2
2
2
2
3
2
3
3
2
2
2
2
2
3
3
3
3
3
2
1
2
4
5
2
1
4
3
2
2
2
2
3
2
18
57
111
83
13
4
6
4
1
1
3
5
5
9
28
36
49
57
47
37
33
35
35
28
18
14
12
11
8
7
8
8
9
9
4
10
75
110
53
16
16
15
12
14
26
29
28
20
23
29
14
6
4
4
6
6
12
14
8
26
67
63
38
29
12
5
12
19
22
22
20
21
18
17
9
15
36
37
31
34
41
37
46
53
60
66
56
48
20
13
36
33
9
16
22
17
16
15
15
15
12
8
2
9
22
28
40
30
63
80
51
36
42
59
41
24
16
28
25
26
38
19
3
4
14
30
28
30
90
83
110
153
113
70
19
12
20
15
4
22
134
167
64
20
19
43
165
178
71
27
2
1
2
3
3
5
34
98
172
116
20
15
13
6
4
6
5
6
8
6
3
3
4
5
9
10
8
6
5
9
19
26
33
29
18
18
21
23
19
19
21
23
21
19
29
32
28
32
44
46
58
73
81
70
37
20
11
16
108
173
128
76
71
83
110
87
25
38
43
51
75
49
9
10
34
68
88
55
12
12
12
15
26
27
20
14
18
21
26
27
28
23
17
16
10
9
7
7
11
19
38
54
93
107
73
45
25
15
3
1
1
2
3
3
1
1
5
6
2
2
4
4
4
4
2
2
10
16
38
51
59
61
57
50
46
47
45
41
22
14
26
39
73
91
91
80
51
34
20
19
12
11
16
17
10
6
11
14
16
20
34
44
45
39
31
26
19
17
21
31
45
34
15
11
4
4
3
3
4
5
8
7
6
6
5
6
4
4
5
4
4
5
3
3
6
7
8
7
4
4
4
13
44
50
28
13
6
6
6
6
8
8
7
6
3
2
3
5
5
4
3
2
3
3
4
5
4
5
6
5
2
3
6
4
4
4
4
6
4
4
10
15
23
25
27
26
27
25
28
27
25
22
11
7
4
3
4
4
3
3
2
4
7
9
7
6
7
7
6
5
11
14
11
8
7
8
5
5
6
6
7
6
8
9
7
9
21
25
24
24
21
12
4
5
5
3
3
3
4
4
9
12
7
7
8
6
12
15
9
7
14
17
15
10
5
6
8
10
16
34
66
58
23
11
4
5
14
30
53
46
30
22
14
12
4
4
5
5
7
6
5
6
10
13
16
20
42
61
56
30
7
8
22
25
15
19
13
10
28
34
19
8
5
4
8
13
13
8
6
7
7
6
6
6
8
7
7
8
6
6
7
9
8
7
8
5
8
10
10
11
11
14
20
20
21
22
36
35
14
8
12
16
11
9
16
20
17
16
16
14
9
9
9
6
2
2
4
3
6
9
5
4
5
5
5
3
3
3
3
3
4
6
5
6
4
4
6
21
67
80
55
25
5
5
3
2
2
2
1
2
4
3
0
1
2
2
2
1
1
1
1
2
3
3
3
3
3
3
1
1
1
2
3
3
1
2
3
2
2
3
2
2
2
2
1
0
1
1
2
3
2
2
2
2
2
2
2
3
5
7
3
2
3
4
3
2
2
3
2
2
4
3
3
2
6
8
6
4
6
6
6
6
7
8
4
4
5
6
6
5
4
3
2
3
4
4
3
3
4
4
2
1
4
4
3
5
8
5
2
2
3
6
8
6
3
2
4
5
3
2
2
3
9
8
3
2
4
6
5
3
4
5
3
3
5
5
4
6
4
2
3
4
4
3
2
3
6
4
3
3
3
3
3
3
1
2
3
2
2
2
2
2
1
2
4
4
1
1
1
2
3
4
3
3
2
2
1
2
3
1
4
7
10
16
26
22
12
15
22
22
13
7
4
5
5
4
3
3
2
1
2
2
2
2
2
2
2
4
5
4
4
4
2
2
2
3
4
4
2
2
4
4
5
4
2
2
5
6
4
5
6
5
3
3
3
3
3
5
8
7
5
4
2
3
8
8
3
3
6
9
10
7
4
4
2
4
5
4
3
4
4
4
6
8
11
9
3
1
1
2
3
3
4
2
3
4
4
3
2
3
4
1
1
2
3
3
3
4
3
3
3
3
1
1
2
3
2
3
4
2
0
0
4
4
1
2
5
5
2
2
1
0
1
2
3
3
1
1
1
2
3
4
2
2
9
7
3
4
1
0
3
5
5
4
2
3
5
3
3
6
7
6
6
6
4
2
5
10
6
3
9
9
6
4
3
2
1
1
2
4
4
3
2
1
2
3
2
1
3
3
2
2
1
2
2
1
1
2
3
2
3
2
1
2
2
3
5
4
2
1
1
0
3
5
4
3
3
3
4
4
3
4
5
4
4
7
8
5
3
4
6
8
5
3
12
13
6
4
7
9
6
4
5
11
22
18
19
22
21
17
13
26
46
36
8
2
3
5
10
18
36
36
12
4
5
9
27
29
25
32
50
46
13
4
11
14
10
7
7
7
5
4
3
2
3
4
5
4
4
4
2
2
4
3
1
1
2
2
4
6
4
4
2
1
3
3
4
4
1
2
11
13
7
5
2
3
4
3
4
5
6
7
6
4
5
6
5
4
3
2
6
9
6
5
5
4
3
5
5
5
4
2
2
2
2
3
2
2
5
4
2
2
7
7
3
3
8
7
3
3
6
6
2
2
2
2
5
5
4
4
7
7
3
3
4
3
2
3
4
4
6
5
2
4
3
2
4
4
4
8
13
8
4
5
4
3
4
3
3
5
8
8
7
4
7
9
7
7
9
13
15
14
10
5
3
6
11
13
11
10
6
3
3
4
13
34
102
87
73
89
60
41
11
7
4
4
7
9
10
9
5
3
5
6
5
3
4
4
3
3
7
9
6
5
7
7
4
5
10
10
4
2
2
1
1
2
2
4
5
2
2
3
6
7
6
6
4
4
4
3
3
3
5
7
5
3
6
8
5
5
3
1
2
3
5
17
43
35
24
31
21
11
6
6
6
5
4
3
5
6
3
3
2
4
3
3
5
7
4
2
8
9
4
2
5
7
6
8
13
10
9
8
9
10
11
13
10
9
10
15
22
19
32
37
34
45
79
84
62
44
32
49
68
63
69
67
57
52
30
24
13
18
29
30
41
39
33
31
22
28
35
37
29
22
27
27
32
32
15
10
7
6
16
18
8
5
3
3
2
1
1
1
4
5
3
3
3
3
3
2
1
1
3
2
2
2
1
2
2
1
3
3
3
7
20
24
9
5
17
15
51
93
125
101
61
84
133
114
37
14
9
9
38
62
67
92
168
152
72
70
109
133
115
61
5
5
7
7
3
2
3
3
4
4
3
4
3
2
4
4
6
4
5
7
5
5
3
2
6
5
4
4
4
5
4
4
5
6
6
7
5
2
6
9
8
5
2
2
7
9
18
16
6
5
5
7
4
4
7
8
9
8
5
6
6
5
18
22
11
6
11
18
24
19
6
2
2
2
4
6
5
3
4
4
2
2
3
5
4
2
3
4
6
6
2
3
4
3
5
7
6
3
8
9
4
3
3
2
5
5
2
2
2
5
5
4
5
4
4
4
3
4
3
1
5
5
2
2
1
1
2
2
2
3
3
4
1
1
3
4
3
2
3
4
5
6
3
2
2
1
5
5
2
2
3
3
4
4
2
1
2
2
2
2
3
5
4
3
2
2
2
2
4
4
2
1
2
2
3
3
1
1
3
7
13
14
7
4
5
4
2
4
6
7
9
12
12
8
6
5
8
18
18
13
11
7
7
8
11
19
14
6
17
33
23
6
21
43
30
11
18
27
26
15
14
17
14
10
6
9
6
4
2
2
8
8
10
12
10
10
12
12
13
10
8
8
13
16
9
7
3
3
3
3
4
4
3
3
3
2
2
3
3
4
8
8
1
1
7
10
8
7
5
1
2
5
10
8
6
6
3
10
15
13
21
23
9
9
16
11
6
6
5
4
2
2
1
1
2
2
2
3
3
3
1
1
4
4
3
3
6
7
13
12
10
12
12
15
29
26
7
3
4
5
4
2
6
7
3
3
4
3
3
4
4
4
4
3
2
2
5
4
6
7
4
2
1
2
2
2
2
14
83
99
32
4
4
5
9
17
34
50
63
44
15
14
17
17
12
16
24
31
44
37
24
18
6
4
3
5
5
4
4
5
10
12
8
5
6
6
5
5
4
3
3
2
1
1
3
2
3
5
5
5
7
6
4
3
4
7
6
3
5
5
4
3
2
3
4
3
3
6
8
4
2
6
8
14
18
13
7
7
11
17
14
12
18
12
5
7
11
10
20
24
14
7
7
7
6
6
4
4
4
5
4
9
10
5
6
10
7
2
5
5
1
2
3
3
1
0
1
1
2
3
1
1
2
2
1
1
2
2
3
3
3
3
4
3
2
2
2
3
3
2
2
2
2
2
2
3
3
3
2
2
0
1
3
3
1
2
4
4
1
2
1
1
2
2
19
58
112
84
12
3
5
4
1
1
6
8
7
8
14
18
42
53
48
42
16
7
25
29
19
15
13
13
13
10
7
10
15
12
5
10
79
110
54
18
10
7
4
12
35
36
26
18
26
31
11
3
4
5
6
7
14
14
3
21
68
63
41
35
11
2
9
14
12
11
22
28
20
14
14
24
43
41
28
31
39
38
39
40
49
59
74
76
31
18
41
35
12
18
27
17
8
7
12
10
8
9
6
15
29
32
32
27
64
71
51
42
46
67
51
28
19
32
21
23
36
18
4
3
15
31
28
33
90
81
72
103
122
114
57
28
18
14
2
25
142
168
58
15
16
46
170
177
68
25
2
1
2
2
1
5
39
102
168
109
22
18
10
6
6
8
6
7
7
4
4
3
4
4
13
14
10
9
4
7
9
8
30
38
22
17
13
14
27
27
18
14
9
18
35
34
25
34
54
45
25
37
86
98
69
47
27
22
106
165
121
69
63
96
140
108
39
60
58
50
66
41
13
18
35
54
70
50
16
14
13
10
19
28
28
24
16
11
12
17
38
37
23
18
12
11
7
6
9
10
13
26
83
116
102
70
38
25
5
2
2
2
2
2
2
2
3
3
3
3
6
5
3
3
2
3
2
3
11
19
48
62
54
45
46
51
63
69
45
23
7
8
34
54
90
101
83
63
24
23
26
18
20
22
16
11
10
11
8
9
19
28
41
44
47
47
26
13
12
23
33
22
16
13
3
3
4
3
2
2
5
5
5
5
6
6
3
3
4
5
4
4
3
3
7
7
9
9
5
5
7
17
47
49
24
10
4
3
2
5
8
6
2
3
3
3
6
7
3
3
4
3
1
2
3
4
6
6
4
4
3
3
6
5
3
5
3
4
7
15
26
28
29
26
24
22
21
24
27
22
17
15
4
2
2
2
2
2
4
4
6
9
8
7
6
5
4
6
7
7
11
11
7
5
5
5
4
7
10
8
6
4
5
5
3
3
17
28
34
28
19
13
3
2
4
4
3
4
5
3
5
6
4
5
7
6
7
9
5
3
5
5
7
6
3
4
5
6
15
37
68
55
19
9
4
11
23
30
36
29
23
20
18
17
7
7
6
6
4
2
5
7
6
6
7
15
53
75
63
32
7
11
26
26
20
25
12
7
24
28
13
6
6
5
9
15
16
10
7
7
4
3
5
6
12
10
6
7
6
6
6
7
5
5
5
4
9
9
12
15
17
22
22
21
24
29
37
26
9
6
13
22
19
17
18
17
14
13
10
8
8
7
7
6
3
2
2
4
6
6
3
3
4
4
1
1
2
3
4
4
2
3
4
4
3
3
5
24
74
79
48
23
4
5
2
1
0
1
1
1
4
4
1
1
2
2
2
2
1
1
1
2
3
3
2
1
1
1
2
1
1
1
2
2
1
2
3
2
3
3
1
1
3
3
1
0
2
2
1
1
1
1
1
1
0
1
3
5
8
7
3
1
2
3
2
1
3
4
2
1
3
3
3
3
6
7
4
2
2
4
5
5
6
6
3
3
4
4
6
7
4
3
2
3
3
3
2
3
4
5
3
1
3
3
1
3
7
5
3
3
3
7
9
6
4
3
5
7
4
3
3
2
4
4
4
3
4
5
2
2
5
6
4
4
5
3
3
5
4
2
2
5
5
3
2
3
6
6
4
2
2
3
3
3
1
2
1
1
2
2
3
2
0
1
3
3
2
2
1
2
1
1
4
4
3
2
1
1
3
2
6
13
17
18
23
18
10
15
21
19
11
7
6
6
4
3
2
3
2
1
1
2
2
2
2
2
1
2
4
3
5
4
2
3
1
1
4
5
3
3
4
4
5
4
2
2
4
3
2
3
4
5
3
2
3
4
4
5
7
6
3
3
2
3
8
8
2
3
8
10
9
6
5
4
3
4
3
3
4
4
4
4
7
9
10
9
4
2
2
3
3
3
4
2
6
8
6
3
1
2
2
0
1
1
4
5
5
5
3
3
5
4
1
2
1
0
1
2
4
4
2
1
5
5
2
2
5
5
2
2
0
0
0
0
1
1
0
0
1
2
3
3
3
4
8
7
3
3
3
2
3
4
4
4
4
4
5
4
5
10
12
6
4
6
9
6
3
5
3
2
5
6
4
4
6
3
2
2
2
3
2
2
1
2
3
2
1
0
1
2
2
2
2
2
2
2
3
3
3
2
3
3
2
2
3
3
3
4
3
2
1
0
2
2
3
4
5
4
4
5
4
3
3
3
4
5
7
6
5
5
7
8
6
5
11
12
11
9
8
12
10
6
8
15
21
16
11
14
18
14
16
33
42
26
6
3
4
6
18
24
30
30
11
4
9
17
26
20
25
39
52
40
12
5
11
14
7
4
6
5
4
4
2
1
3
4
6
5
3
4
3
2
4
4
2
2
3
3
4
6
3
3
4
4
5
5
4
3
2
4
9
9
5
4
3
3
2
3
5
5
5
5
8
6
4
5
6
5
4
3
8
11
6
5
6
5
5
7
4
5
6
3
3
3
1
1
3
3
4
4
2
3
5
5
5
6
8
6
2
4
3
3
4
4
3
3
3
4
4
4
8
7
4
4
5
4
2
4
5
4
4
4
4
5
3
2
2
4
4
5
12
9
6
6
3
3
4
4
5
5
6
6
7
7
8
10
8
9
11
15
16
11
8
5
2
4
9
9
8
8
9
7
6
8
23
51
111
89
74
103
84
52
9
5
5
4
7
10
10
8
4
4
5
4
4
5
6
5
3
5
7
8
8
7
7
7
5
4
6
7
3
2
1
2
5
5
4
7
9
7
3
2
4
4
4
5
5
5
4
3
3
4
5
5
5
5
4
6
6
5
3
2
3
4
8
16
29
23
19
22
12
7
4
5
6
5
4
4
5
5
6
6
5
6
3
3
5
6
6
4
9
11
9
6
5
6
7
7
10
8
5
7
7
7
15
19
19
19
27
34
31
23
31
35
40
59
72
66
65
61
47
48
47
42
37
34
35
35
40
38
25
25
26
28
34
34
39
37
34
38
37
34
22
16
13
12
17
18
7
5
5
5
8
9
3
2
2
1
1
1
2
2
4
5
3
2
4
4
3
1
0
1
2
2
3
3
3
3
2
2
3
4
3
4
11
13
7
5
14
14
75
124
116
75
76
118
127
89
20
8
6
6
35
63
70
80
174
188
86
72
115
131
125
81
12
6
6
5
2
2
5
4
4
5
4
6
8
6
5
5
4
3
7
7
4
6
4
3
5
3
4
4
4
4
3
3
6
10
8
6
4
2
5
8
8
6
5
6
7
10
17
15
6
3
4
5
1
3
9
8
5
5
4
5
9
11
18
18
6
3
14
21
20
16
6
2
2
2
2
3
7
5
5
5
1
2
6
8
5
3
2
3
5
5
2
3
4
4
4
6
5
5
8
8
2
3
5
3
4
3
2
2
1
4
4
5
6
4
6
6
7
8
4
2
4
4
3
3
4
3
2
3
2
2
3
3
3
3
3
2
1
1
3
3
3
3
3
3
3
2
3
4
3
3
2
3
3
3
4
4
4
4
3
2
3
2
2
3
3
2
3
2
3
3
2
2
2
2
3
3
3
2
6
13
19
14
7
9
9
6
2
3
6
7
7
8
6
4
4
5
12
24
18
14
17
9
5
9
20
32
21
9
22
38
30
11
12
22
18
13
14
14
17
14
9
10
8
5
3
4
4
5
7
7
12
13
11
11
10
10
11
11
11
8
11
12
14
15
7
5
3
3
4
3
2
2
3
4
5
3
2
3
4
4
7
8
3
4
10
14
9
8
6
2
2
4
9
8
8
7
4
11
26
24
18
18
9
7
17
17
9
6
4
3
3
3
2
2
2
2
4
5
5
6
3
3
6
5
5
5
5
5
10
12
12
12
8
13
29
24
6
2
2
3
4
2
5
6
4
3
2
2
3
3
3
3
4
4
3
3
4
4
3
4
4
4
4
4
4
4
3
15
81
98
34
6
5
13
33
43
51
49
35
23
18
16
16
22
28
32
33
29
26
19
9
8
5
4
6
8
8
8
5
5
14
15
9
6
4
5
5
5
4
4
3
2
3
3
1
2
2
4
7
6
7
6
3
5
6
6
6
4
3
4
3
5
6
5
4
5
5
5
8
5
8
10
7
10
16
14
6
9
18
16
10
10
15
12
6
5
7
10
11
14
21
15
6
6
4
3
5
7
5
6
5
7
10
6
6
11
9
3
4
3
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
2
3
3
2
3
3
3
2
2
2
1
2
2
1
1
4
5
3
3
3
3
3
2
1
1
0
1
2
1
2
3
3
3
1
1
2
2
1
1
18
56
110
83
14
5
4
4
3
2
6
8
9
17
17
17
32
34
44
41
14
4
11
20
22
15
9
10
13
11
11
17
16
13
7
14
84
104
38
17
19
14
8
13
41
48
31
20
31
32
11
4
4
4
6
6
15
14
4
22
72
66
38
34
13
10
22
20
16
21
20
18
11
11
19
31
55
50
21
17
27
31
33
36
46
49
69
80
36
23
45
36
14
15
15
9
3
3
6
5
10
14
11
14
16
17
15
12
39
44
51
49
48
70
60
36
19
30
23
25
38
20
4
3
7
18
17
23
71
70
59
65
81
98
107
86
29
11
3
27
149
169
55
13
13
47
175
176
64
24
2
3
3
2
2
7
46
108
164
103
16
13
6
4
6
7
4
4
5
5
4
2
6
5
7
8
8
7
3
5
6
3
13
20
26
30
27
20
30
32
17
10
6
15
38
40
23
23
39
46
46
42
51
64
85
86
58
36
102
161
113
66
67
102
156
120
43
68
68
49
50
32
16
20
31
38
46
45
23
25
38
30
15
14
21
26
29
23
13
11
24
28
29
27
16
14
10
6
6
6
6
13
51
91
124
100
52
35
12
4
3
3
2
2
5
5
4
3
3
3
5
5
3
3
3
3
2
3
6
6
20
29
41
47
55
54
56
66
68
52
25
19
17
21
44
60
84
87
67
62
48
33
18
17
22
20
17
16
9
8
12
16
24
30
44
53
43
31
28
34
26
15
14
11
4
5
4
3
2
2
3
3
3
4
6
7
6
4
5
5
4
3
2
3
6
6
6
6
6
7
5
18
49
48
22
9
3
2
3
4
5
4
4
4
4
4
5
5
2
3
6
5
5
5
3
3
4
4
4
4
3
3
6
6
4
4
7
14
23
31
35
26
19
20
24
25
23
20
14
11
11
9
1
1
1
2
3
4
9
9
9
10
5
4
6
6
4
3
4
5
8
8
7
6
4
3
7
11
9
7
8
6
6
8
6
4
15
25
25
18
10
8
5
4
4
4
4
4
3
2
4
4
2
2
4
5
6
6
3
2
3
3
4
4
5
5
3
5
14
30
58
52
25
14
7
17
38
39
27
19
13
12
13
13
10
8
3
5
4
2
5
8
8
8
7
16
58
78
59
29
6
11
30
27
21
27
13
6
12
14
9
6
5
5
6
10
13
10
5
6
4
3
5
7
10
7
5
11
17
12
7
7
3
4
7
6
9
12
19
19
15
20
26
29
31
26
20
13
4
8
25
30
22
18
11
12
14
12
8
6
7
5
6
6
5
4
5
8
6
5
5
3
4
4
1
1
2
2
3
2
4
4
4
4
2
2
5
29
81
77
39
19
3
4
3
1
1
2
2
2
4
3
2
2
2
2
4
4
3
3
2
2
5
5
2
1
1
1
2
1
1
2
2
1
1
2
1
1
2
2
1
1
4
3
1
1
2
3
3
2
2
2
1
0
1
1
4
6
7
5
3
3
2
2
2
2
3
3
1
1
4
4
3
3
4
4
1
1
2
3
3
4
6
6
4
4
5
3
7
7
3
2
3
3
3
4
4
3
4
4
3
2
2
1
0
1
4
3
3
3
4
6
6
5
5
3
5
5
5
5
3
3
3
2
3
3
3
3
1
2
5
5
4
4
4
2
2
4
4
3
3
4
6
5
3
2
3
5
7
4
3
3
2
2
1
2
1
1
2
1
2
2
0
0
2
2
3
3
3
3
1
1
2
2
3
3
2
1
3
3
11
20
17
12
12
11
7
9
12
10
8
6
9
10
6
4
2
2
2
2
1
1
2
2
2
3
2
1
2
4
5
4
2
3
2
0
4
5
4
4
3
3
3
2
2
3
3
3
3
3
4
4
3
3
3
4
5
4
5
5
3
3
4
5
5
5
4
5
10
13
8
5
6
4
4
4
3
4
4
2
2
5
9
10
7
6
3
3
5
4
2
4
4
4
6
9
8
5
3
3
3
3
2
3
4
3
3
3
3
3
3
3
1
1
2
2
1
2
3
3
4
3
5
6
4
3
3
5
4
2
1
1
1
1
1
1
0
0
1
2
2
2
3
4
5
6
5
3
3
5
6
6
4
4
6
7
7
6
6
11
14
7
4
6
12
10
4
3
3
2
4
5
2
6
9
4
3
4
5
4
1
1
1
3
3
2
1
0
1
1
3
3
3
3
2
2
3
4
3
2
2
3
3
2
5
5
3
3
4
2
2
2
2
2
3
7
7
4
2
3
3
4
3
3
5
5
9
10
5
5
8
9
5
9
14
13
20
18
9
11
9
6
12
15
15
10
4
8
11
8
28
46
35
16
6
4
5
9
26
30
21
21
9
5
19
28
19
9
32
53
51
31
8
5
10
14
6
2
3
4
4
3
0
1
5
6
6
4
4
5
3
2
6
6
4
3
2
4
5
5
3
3
7
5
6
8
4
3
3
6
7
4
2
3
4
4
3
4
5
5
3
4
7
6
3
4
6
6
3
4
10
12
6
5
5
3
5
6
2
3
7
5
3
3
2
2
5
5
3
4
5
5
3
3
7
7
6
5
5
5
2
1
7
9
6
4
2
2
3
3
7
8
5
5
5
4
2
5
6
3
2
2
5
6
4
3
3
6
5
4
10
9
7
6
4
4
5
6
6
4
4
3
5
6
7
8
7
10
13
15
13
6
9
9
3
6
8
6
5
5
11
10
11
15
32
58
103
90
82
114
108
65
8
2
6
6
10
13
8
5
4
4
4
5
5
7
9
6
5
6
5
8
12
11
8
6
7
5
3
3
2
2
1
4
9
7
5
8
10
8
3
1
1
2
1
3
5
5
4
3
3
5
5
3
5
5
4
6
7
5
4
4
4
5
11
12
10
9
12
11
4
4
3
3
4
6
6
4
4
4
8
7
5
7
3
3
5
7
6
2
8
12
14
11
4
5
9
8
7
9
11
12
9
11
25
31
33
33
36
41
43
38
47
48
41
59
70
56
53
51
37
31
23
24
15
18
37
43
53
46
31
27
22
29
38
38
46
46
37
32
23
16
9
7
2
1
8
12
7
3
4
4
1
1
0
1
2
1
1
1
3
4
3
4
3
2
5
5
2
1
0
2
3
2
3
3
4
4
3
2
2
4
3
1
3
4
3
4
10
11
81
127
90
49
94
131
90
51
11
5
4
3
31
61
69
67
170
210
91
64
118
127
132
99
21
7
5
2
2
2
5
4
4
7
5
8
12
9
5
3
2
3
6
6
3
6
5
4
3
1
5
5
3
5
3
2
9
14
10
4
2
2
3
4
4
4
10
12
9
11
14
12
4
2
4
3
1
4
8
6
3
3
5
6
15
21
18
11
4
5
19
25
16
10
5
3
2
2
3
3
5
5
5
5
1
2
9
9
3
2
2
1
4
4
2
2
4
5
4
5
6
5
6
4
1
3
5
3
2
3
3
2
2
2
3
4
7
5
6
7
9
9
4
2
1
3
5
4
6
4
4
5
2
1
2
2
6
6
2
2
1
1
3
3
3
2
2
3
5
4
1
3
4
4
2
3
2
1
5
6
5
4
3
2
2
1
1
2
2
2
2
3
3
2
3
3
2
2
2
2
4
3
9
15
17
12
9
12
11
8
3
3
6
7
6
6
4
2
5
7
14
25
18
12
15
8
5
9
20
33
23
11
23
32
23
11
12
11
9
15
13
10
14
12
3
3
4
3
3
5
4
7
10
9
11
12
11
10
7
8
13
11
7
5
14
17
15
15
6
3
2
3
4
2
1
1
4
5
5
4
3
3
5
5
4
5
4
7
14
15
7
6
7
5
5
6
11
11
9
10
5
7
27
33
20
13
7
5
12
18
12
6
3
3
3
4
3
2
2
1
6
7
6
7
5
4
5
5
6
8
5
5
9
12
14
13
5
11
29
25
7
2
2
3
2
3
6
5
3
4
3
3
4
3
3
4
4
3
4
6
5
3
1
1
4
4
5
7
6
4
5
17
81
96
34
9
17
34
57
56
44
33
15
15
19
17
25
38
41
37
29
19
9
6
2
4
5
5
9
11
10
9
8
9
18
15
8
7
5
6
4
4
5
4
3
3
5
4
1
2
3
6
8
7
8
6
3
7
9
9
12
8
2
4
5
10
15
10
9
13
8
3
4
5
11
10
10
11
9
9
7
10
18
14
10
11
10
8
6
3
7
13
9
12
25
20
10
8
5
5
6
5
3
5
6
5
6
5
5
11
9
4
2
2
3
2
1
2
3
2
1
1
1
2
3
3
2
1
3
3
3
3
2
3
4
3
1
1
1
0
2
2
0
0
5
6
3
3
3
2
3
2
0
1
1
2
1
1
2
3
2
2
1
0
2
3
1
1
17
54
109
82
17
7
3
2
3
3
5
6
13
35
33
28
40
30
39
39
16
8
8
22
34
21
11
11
11
11
16
20
11
9
10
22
92
95
24
17
26
26
21
14
35
52
41
27
31
33
12
7
4
3
4
4
15
16
6
23
68
62
40
39
23
31
50
34
27
40
28
16
10
11
13
23
61
61
23
10
16
20
22
31
47
49
60
62
29
22
34
27
12
10
4
4
3
4
5
4
12
12
8
9
8
7
5
2
19
26
45
45
40
60
60
43
19
25
26
30
41
21
3
3
3
6
5
11
45
63
86
75
55
70
117
126
62
30
12
32
155
170
51
11
9
49
179
175
60
22
2
3
3
3
7
10
49
111
157
95
13
11
4
1
6
5
2
2
5
6
3
1
7
7
2
3
6
5
4
5
4
5
5
9
24
31
38
33
35
36
15
10
11
12
28
36
24
21
22
29
63
67
40
29
69
96
84
54
94
147
100
62
70
102
162
125
43
68
76
47
33
24
16
19
30
31
29
35
26
31
52
47
21
11
13
17
29
32
26
16
13
15
27
33
22
19
15
8
3
6
5
6
20
59
135
127
68
46
21
10
6
6
2
2
8
7
4
3
4
5
5
4
3
2
1
1
1
4
5
5
3
5
21
34
56
61
51
53
73
71
52
44
22
12
11
16
58
84
94
93
73
55
27
17
22
24
22
22
12
9
10
10
13
18
34
43
47
49
48
49
30
18
15
10
6
7
4
3
2
2
1
2
2
4
5
7
8
5
6
4
4
3
3
3
6
7
5
6
7
8
6
20
50
45
22
11
2
1
3
2
2
3
5
4
4
4
3
2
3
4
7
7
7
7
3
3
2
2
5
4
3
4
6
6
7
9
20
32
35
30
25
20
18
23
27
24
17
11
5
7
8
6
1
1
1
2
4
7
14
12
9
7
2
4
8
9
4
1
1
1
5
6
7
9
6
5
10
10
6
6
7
7
12
16
13
7
11
17
16
10
4
4
9
10
7
6
5
5
2
3
6
5
1
1
4
6
7
5
2
1
2
2
3
3
5
5
2
4
12
21
43
44
29
20
7
17
43
41
26
18
6
4
6
7
11
8
2
3
4
5
7
8
7
6
8
17
55
70
54
28
5
13
33
26
19
28
16
7
4
4
7
7
4
4
2
2
8
8
3
6
5
3
7
9
8
5
6
14
23
15
7
6
2
4
9
9
11
15
21
19
17
25
34
29
24
19
11
10
8
18
33
27
19
15
8
12
10
6
6
5
3
3
5
4
4
4
6
8
3
3
5
3
2
4
2
2
3
3
1
2
5
6
6
6
2
2
8
35
86
75
32
15
2
3
3
3
2
3
2
2
4
3
2
3
2
2
4
5
4
4
3
3
8
7
2
2
2
2
2
1
2
2
2
2
2
2
1
1
1
1
2
2
6
5
2
1
2
2
4
4
3
2
1
1
2
2
4
6
5
4
4
5
4
3
2
2
3
2
1
2
4
5
3
2
3
4
1
1
4
4
3
6
5
5
4
5
6
5
7
6
3
3
4
3
4
6
7
5
3
2
3
2
1
0
1
1
3
3
2
2
4
5
4
6
5
3
3
2
5
7
5
6
5
2
1
2
3
2
1
3
4
2
2
3
4
2
1
2
3
3
4
3
3
4
2
2
2
6
9
7
4
2
1
1
1
1
1
1
1
1
1
1
0
1
1
1
5
5
4
4
1
1
1
1
3
3
3
2
2
5
14
20
12
7
8
9
6
5
7
5
4
5
11
12
7
4
2
2
3
3
2
1
2
2
3
4
2
1
2
4
5
4
4
3
2
1
2
3
4
3
2
3
4
2
2
4
4
3
4
3
4
4
2
3
4
4
4
3
4
4
4
4
6
7
3
3
4
6
11
11
4
3
5
5
4
4
4
5
4
2
3
4
8
11
5
2
2
4
6
4
2
3
3
4
5
6
10
7
5
5
4
4
3
4
4
2
2
2
3
3
2
2
1
1
3
3
2
2
2
3
5
3
4
5
7
5
2
5
6
3
2
1
3
3
2
2
0
0
2
3
2
1
2
3
3
3
5
5
5
9
9
7
5
5
5
8
10
7
4
8
11
7
5
7
10
9
4
3
2
2
4
4
1
4
6
3
2
3
7
7
2
1
3
3
1
1
2
2
1
1
3
2
3
3
2
3
3
3
4
3
2
3
2
3
4
5
4
3
3
3
4
4
4
2
3
6
10
10
5
3
3
5
7
6
8
9
12
12
15
21
23
17
6
10
19
18
22
23
12
8
8
7
13
17
12
8
7
7
8
11
35
46
27
12
5
3
9
18
34
34
16
12
8
8
26
30
15
10
48
68
44
19
6
8
13
14
5
2
2
2
4
3
0
3
8
7
4
3
4
5
2
2
6
6
4
2
2
4
5
5
4
3
7
5
3
5
3
3
3
4
5
3
4
4
5
5
4
3
5
4
3
4
7
7
5
4
4
5
2
3
9
9
4
4
5
4
3
3
4
4
8
7
4
5
4
3
4
4
2
3
4
4
4
5
7
6
6
8
7
4
2
2
8
10
4
2
4
4
5
6
8
9
6
4
3
4
3
6
5
3
2
3
5
5
4
2
4
8
5
4
6
5
5
5
4
5
7
7
7
6
5
3
3
5
8
10
9
11
12
13
12
7
8
9
11
12
11
8
6
6
8
7
15
16
27
54
108
101
83
105
119
89
18
3
4
5
11
13
10
9
9
8
6
11
9
8
9
9
7
6
5
7
11
10
10
8
7
6
4
5
3
3
2
2
5
6
7
8
7
6
3
1
2
2
2
2
3
5
3
3
4
4
4
3
4
3
4
7
6
4
5
5
4
4
6
6
3
4
8
7
3
3
3
3
4
8
8
5
2
3
5
3
3
6
5
5
7
8
6
3
7
10
13
10
6
12
25
26
28
32
25
17
20
27
34
35
40
48
54
50
58
62
60
50
28
34
41
33
32
33
35
32
30
33
20
19
32
36
40
37
41
39
35
39
37
31
26
26
18
14
9
6
3
3
2
2
4
7
5
3
3
2
2
2
3
5
4
3
2
3
4
4
3
3
2
2
3
4
3
3
3
4
4
4
4
3
4
5
4
4
2
3
4
2
3
3
2
2
7
8
53
81
59
39
69
81
41
23
6
4
4
3
26
52
73
66
156
212
103
70
107
99
117
107
29
6
5
2
2
3
5
5
5
6
5
8
8
6
5
3
4
5
5
4
3
4
4
4
4
3
5
5
3
4
3
3
10
14
9
4
2
2
3
3
4
3
10
13
9
11
12
10
4
2
3
3
4
5
4
4
7
7
7
9
20
27
21
10
7
11
20
22
11
5
6
5
2
2
3
3
3
4
5
6
3
4
8
6
3
3
3
2
4
4
3
3
3
4
6
7
5
4
3
2
2
2
4
3
3
3
3
4
5
2
3
4
6
5
4
5
6
6
3
2
2
3
3
3
6
5
4
6
4
2
1
2
5
4
3
4
2
2
5
4
4
4
2
1
4
4
1
3
4
4
2
4
3
1
5
6
4
3
1
2
3
2
3
3
4
4
4
4
2
2
3
4
3
3
2
2
3
3
9
13
10
8
7
6
5
8
8
7
6
5
7
9
7
9
10
8
10
19
16
11
14
13
11
19
29
29
17
11
17
21
19
14
12
9
9
12
13
11
8
7
4
5
7
6
6
7
9
9
8
10
10
10
11
9
4
4
9
7
5
4
13
16
18
18
6
3
3
4
4
2
1
1
3
5
4
2
2
3
4
4
3
3
4
7
9
9
5
5
12
15
11
6
8
7
8
11
6
4
20
32
24
13
11
10
8
11
15
11
4
2
2
3
3
3
2
2
7
6
6
7
4
4
4
3
3
6
7
6
12
13
12
12
5
9
28
27
7
1
2
3
2
4
5
4
4
5
5
4
4
3
5
6
5
5
3
6
5
2
1
1
3
3
3
5
5
4
7
17
78
91
35
23
53
57
41
33
25
23
16
15
19
25
45
48
32
23
13
8
5
4
4
5
6
7
8
11
17
15
12
11
12
9
5
5
4
5
2
3
5
5
3
4
7
5
3
5
8
8
6
6
6
4
3
7
7
7
14
13
4
7
13
14
20
15
16
24
14
5
5
7
8
7
11
11
7
9
12
10
9
11
15
13
7
6
7
6
6
9
10
13
18
14
14
12
9
12
7
2
2
4
5
5
3
3
4
7
10
7
4
4
3
1
2
3
4
4
3
2
1
2
3
3
1
1
2
2
2
2
2
2
3
3
1
2
1
0
1
1
0
1
4
5
3
3
2
2
4
3
1
2
2
2
2
2
2
2
3
3
1
0
3
3
2
2
18
57
108
81
16
6
2
1
4
5
5
7
14
46
67
47
52
56
37
24
12
9
17
37
50
37
16
10
8
10
18
19
10
7
15
34
99
91
24
18
22
36
44
23
18
33
47
38
28
28
11
6
5
3
6
7
15
16
7
21
57
55
49
43
38
63
74
44
23
33
30
28
31
28
14
14
45
52
35
24
19
19
15
19
41
48
54
53
34
24
22
19
10
8
2
4
5
9
11
8
8
7
9
12
10
7
4
4
14
19
29
31
26
37
50
41
16
18
26
36
46
23
6
7
7
9
6
7
36
68
144
135
75
88
108
107
103
93
49
48
156
169
48
12
8
48
178
171
55
19
3
3
5
12
17
14
47
105
140
83
19
18
5
3
5
4
4
4
3
3
2
2
8
8
2
3
8
7
4
4
3
5
6
8
17
19
24
27
35
33
21
25
19
11
26
33
19
19
32
31
40
51
59
47
39
53
68
54
70
105
75
52
70
105
168
127
41
65
74
48
33
27
26
26
33
39
28
27
22
27
45
40
34
30
15
10
15
22
30
27
19
14
19
21
22
28
31
23
6
5
7
8
13
39
113
125
89
63
33
23
8
5
2
2
5
5
4
4
3
4
3
3
3
1
0
1
2
5
5
5
4
5
12
15
32
44
53
55
59
58
60
61
52
42
20
11
27
44
65
78
96
92
57
41
27
20
16
18
22
21
13
11
15
17
20
25
33
41
49
52
47
41
32
20
8
7
3
2
2
2
1
2
4
7
8
9
9
7
6
4
2
2
3
3
4
6
6
7
11
10
9
23
51
43
17
8
2
2
2
2
3
3
4
3
3
3
3
2
4
3
5
5
5
5
3
2
3
4
4
4
2
3
4
7
19
26
35
38
27
18
20
24
26
24
16
13
8
5
4
6
6
4
2
3
6
6
7
10
14
10
5
4
2
4
9
10
6
4
3
2
3
4
7
10
7
5
7
6
4
4
9
11
16
21
25
19
11
12
12
8
5
4
8
12
13
11
9
9
7
8
7
5
2
3
10
13
16
11
2
1
3
3
2
2
3
3
2
5
12
16
24
25
21
17
7
13
27
26
23
20
10
6
3
5
6
5
2
2
4
6
8
8
8
7
6
13
42
54
48
28
5
13
33
26
21
30
15
7
4
1
3
5
4
3
0
0
4
4
4
6
6
6
7
8
9
7
6
11
12
8
4
3
2
6
13
17
21
18
17
20
33
36
26
15
14
15
14
19
29
30
21
14
13
14
10
10
6
3
5
5
2
2
3
2
4
4
3
4
3
3
4
2
1
3
3
3
5
3
3
5
5
5
8
7
2
3
13
42
88
70
26
13
2
2
1
2
2
2
2
2
3
3
4
4
3
3
4
4
2
4
4
4
7
5
1
1
2
2
3
2
1
1
2
2
2
2
1
1
1
1
2
2
5
5
3
2
1
2
2
4
4
3
2
3
4
3
4
4
5
6
4
4
5
4
3
4
4
4
3
3
4
3
3
3
5
6
3
2
4
4
4
6
5
3
3
4
5
4
5
6
4
4
6
4
4
6
6
5
3
2
2
2
1
0
2
3
4
4
2
1
3
5
5
6
4
2
2
1
4
6
5
5
5
4
3
4
2
2
1
3
3
1
1
3
5
4
3
4
5
5
4
3
2
2
2
2
4
6
8
6
3
3
4
3
2
2
2
1
1
2
1
1
1
2
1
1
3
3
4
4
3
4
3
2
2
2
2
2
4
6
8
10
6
4
8
8
5
4
6
6
4
5
11
11
6
5
5
7
4
4
3
2
2
4
5
4
3
2
2
3
5
6
5
3
2
2
2
3
4
2
2
3
4
4
4
5
5
3
4
3
2
3
3
2
3
2
3
3
3
3
2
3
5
6
5
4
4
6
9
6
3
5
5
4
2
3
5
5
3
1
3
3
7
10
5
4
6
7
5
3
4
4
3
3
3
5
7
5
4
4
4
5
5
5
5
3
2
2
2
2
2
4
4
3
3
2
3
3
3
3
4
3
2
5
9
6
3
6
6
4
4
2
3
3
3
3
0
0
1
2
1
1
1
2
2
1
5
9
10
11
8
6
7
5
2
5
9
5
3
4
6
5
4
6
7
6
4
2
1
3
4
3
0
1
2
2
2
1
6
9
4
2
3
4
1
1
2
2
1
1
2
2
4
5
3
4
3
2
3
3
2
2
2
2
2
3
4
3
2
2
6
6
5
3
2
6
15
16
8
5
3
5
8
8
13
15
16
15
28
41
36
21
7
8
21
20
19
26
16
8
9
8
11
16
10
6
10
10
9
17
36
36
17
10
3
1
14
26
41
38
13
6
6
12
29
27
12
16
61
75
35
11
10
13
14
11
4
2
1
1
3
3
2
6
9
6
4
3
3
4
2
2
5
4
3
2
3
4
5
5
4
6
9
5
1
1
3
3
3
3
2
2
6
6
5
6
3
2
4
3
4
6
8
9
5
5
6
6
2
2
6
7
4
3
5
4
2
2
6
7
10
9
7
9
5
4
4
3
1
3
4
3
4
5
5
3
8
12
7
3
3
4
8
8
2
1
5
7
9
7
9
10
6
4
2
4
4
6
4
3
3
4
3
3
4
3
7
9
7
6
4
3
4
5
3
5
8
8
9
8
8
7
5
6
10
12
10
10
13
13
13
12
6
8
22
21
11
10
7
6
4
4
14
15
24
57
116
99
65
77
105
101
32
6
3
5
11
11
13
14
13
11
10
17
13
9
12
12
9
8
8
8
7
6
11
10
5
5
7
7
4
5
4
2
3
8
10
7
5
4
3
1
3
3
3
2
2
3
3
4
5
4
3
3
4
3
5
7
5
4
6
6
4
4
2
4
3
4
4
4
4
2
3
3
7
9
9
7
3
2
2
1
3
6
8
9
8
7
6
6
8
10
14
12
16
30
51
51
52
54
31
17
34
46
47
48
47
61
80
69
60
54
39
30
15
18
24
24
29
35
43
37
34
33
24
28
28
26
33
37
47
44
35
30
20
15
6
6
6
6
4
3
1
0
2
3
1
1
3
3
2
1
4
3
5
6
5
5
4
5
3
3
3
3
3
4
4
4
7
7
7
6
4
5
6
4
4
4
4
6
4
2
3
3
5
4
1
2
6
6
28
35
28
27
31
28
8
5
3
3
5
4
22
45
77
66
131
198
123
86
88
64
100
115
40
9
6
2
4
4
6
8
5
5
4
5
3
3
4
3
6
6
4
3
2
3
3
4
5
5
3
2
2
2
1
3
11
13
7
3
2
3
4
3
4
4
7
8
6
8
11
8
3
2
1
1
5
5
1
3
12
10
11
14
19
24
20
13
9
13
20
20
8
2
6
6
4
4
2
2
2
4
5
5
5
5
5
3
4
4
4
4
4
4
4
4
4
3
4
5
3
3
2
2
2
3
3
3
4
3
3
4
4
3
4
4
5
5
3
3
3
4
3
3
3
3
2
2
5
5
4
5
4
3
2
2
2
2
4
5
1
2
4
4
4
4
2
2
3
3
2
2
4
4
3
3
3
2
5
6
3
2
1
2
5
4
4
5
5
6
6
5
2
3
3
3
3
3
1
1
3
5
11
13
7
7
7
4
2
7
12
10
5
4
9
10
11
17
16
9
10
18
17
15
20
19
16
31
46
28
9
11
11
13
19
15
6
5
12
12
11
10
7
8
6
9
12
11
7
8
13
9
6
10
11
10
6
4
3
3
5
4
4
4
11
15
20
20
6
3
4
4
3
3
1
2
5
5
2
2
2
3
3
3
3
3
5
5
3
5
8
8
20
30
16
4
4
4
7
8
5
3
15
26
25
17
14
13
8
7
13
16
7
2
1
2
4
3
2
3
7
6
6
7
3
4
4
3
1
3
6
7
13
11
10
11
4
8
26
26
7
1
2
2
2
4
3
4
5
5
5
4
2
2
5
7
6
5
3
4
3
2
1
1
2
3
3
3
2
4
7
14
69
80
39
44
70
53
17
17
19
17
17
20
28
35
50
40
17
9
4
4
5
6
5
6
6
6
8
13
23
21
11
7
6
5
2
2
3
3
2
2
4
5
5
6
8
6
5
9
8
6
5
5
4
3
3
6
6
5
12
15
7
9
18
16
16
13
15
26
19
7
7
9
7
6
9
9
10
13
14
10
9
15
15
11
5
5
9
11
7
5
8
10
10
12
18
15
15
18
8
1
3
4
5
6
4
3
4
5
11
9
5
5
2
1
2
4
5
5
5
4
1
2
4
3
1
1
0
0
2
3
2
2
2
2
2
2
0
1
0
0
1
1
3
3
3
2
1
2
5
5
2
3
3
2
3
3
2
1
3
3
1
1
3
4
3
3
21
59
107
79
15
5
2
2
5
5
5
8
12
46
91
58
47
70
48
23
8
7
21
42
58
49
22
11
7
8
19
24
13
6
21
46
105
92
28
21
19
40
56
31
8
13
37
39
24
22
8
5
5
2
7
9
14
14
6
19
54
56
57
41
50
86
78
41
13
14
18
26
39
41
25
22
39
43
39
40
29
23
14
13
31
41
57
63
48
29
18
17
9
7
3
5
7
12
15
11
6
8
15
16
9
7
7
8
13
12
14
18
15
19
35
34
12
13
26
41
50
25
8
9
13
18
10
7
34
74
182
179
76
81
114
104
119
129
93
70
144
162
46
14
8
46
178
168
49
15
5
5
11
21
23
16
47
99
123
73
24
23
8
5
3
3
6
5
1
1
2
3
9
7
2
4
9
8
4
3
2
3
5
5
10
12
10
15
31
32
29
40
33
19
32
37
17
16
35
38
23
27
60
66
37
30
39
36
43
58
52
48
70
109
171
125
32
49
61
47
34
27
28
25
37
53
30
22
22
28
39
28
35
43
26
14
8
10
22
31
31
24
18
14
17
26
41
40
19
13
12
11
12
26
79
108
109
85
49
38
14
4
1
1
3
3
4
5
2
2
2
4
3
0
1
2
3
5
5
4
4
6
8
7
12
21
42
51
50
47
56
62
70
72
47
26
15
16
27
43
93
109
85
72
47
29
13
11
25
29
19
17
20
18
11
12
18
26
39
42
54
61
51
37
20
11
2
3
4
4
4
4
6
9
12
11
10
7
5
4
1
2
4
3
2
3
4
5
12
13
8
23
52
43
12
5
3
2
3
3
2
3
3
3
2
3
4
3
4
3
3
3
2
2
3
2
5
5
2
5
3
5
10
17
30
33
35
29
19
18
26
29
22
14
5
5
4
3
4
5
4
3
5
9
10
7
7
8
10
7
2
3
3
4
8
8
6
5
4
4
3
5
8
7
5
4
5
5
3
4
12
15
15
20
35
33
15
11
11
9
4
2
5
13
19
15
12
13
14
14
8
4
1
5
14
17
23
21
6
2
4
5
2
1
2
3
3
6
12
12
10
10
11
10
9
11
13
13
16
17
13
10
3
4
3
3
2
1
4
5
5
7
13
14
7
7
27
39
44
30
8
11
29
25
23
29
13
7
4
2
1
3
5
4
1
1
1
2
4
4
6
8
6
6
8
7
4
5
3
2
2
2
4
10
20
24
27
27
23
25
34
31
17
10
11
15
20
31
40
28
10
10
12
13
9
5
5
5
4
5
2
2
2
2
5
5
2
2
3
3
3
2
1
1
3
3
4
3
5
7
5
4
7
7
3
5
20
52
89
64
21
11
2
2
0
1
1
1
1
1
2
3
5
3
4
4
3
3
2
3
3
4
4
2
0
1
2
3
3
2
1
1
2
1
2
2
1
1
2
2
2
2
4
4
3
3
2
2
0
3
6
4
3
4
5
4
2
2
5
6
5
3
4
4
4
5
7
9
5
2
3
2
3
3
5
5
4
3
3
3
2
4
3
2
3
3
3
2
3
3
3
5
7
5
3
4
4
4
3
2
1
1
2
2
3
3
5
5
2
2
3
3
4
5
2
1
2
1
3
4
4
3
5
5
4
5
2
2
1
2
2
0
1
3
5
5
6
7
7
7
5
5
4
2
1
2
3
3
4
4
2
4
8
7
5
3
1
1
1
2
2
1
1
2
1
0
0
1
4
5
6
6
4
4
2
2
2
2
4
5
3
3
2
2
5
4
5
4
6
6
4
6
13
10
5
5
7
9
5
5
5
4
4
6
8
5
3
3
2
3
5
6
4
3
4
4
3
4
3
1
2
3
4
6
7
6
5
4
3
3
2
2
2
2
1
1
3
4
3
2
2
3
5
4
5
4
2
4
7
3
4
6
4
3
1
1
3
4
2
1
3
3
5
6
5
8
12
9
4
4
6
6
4
3
3
3
2
2
3
3
4
6
8
7
5
3
2
2
2
1
2
4
6
5
3
3
4
5
3
3
3
3
2
5
7
5
3
4
5
5
5
3
2
2
3
4
1
1
0
1
2
3
1
1
1
1
4
9
10
6
3
4
4
3
1
3
7
5
2
3
4
3
3
4
3
4
4
3
2
4
5
2
1
1
1
2
4
3
3
5
5
4
3
4
2
1
2
3
3
3
4
4
6
5
4
4
3
2
4
3
2
2
2
1
2
3
2
2
4
5
5
6
5
3
3
7
11
11
9
10
10
9
7
9
19
22
22
22
26
34
29
17
10
11
17
15
14
18
13
8
8
7
8
13
10
6
11
13
15
28
38
24
7
5
3
1
17
33
44
37
14
10
11
18
25
18
15
28
65
67
27
11
16
19
11
7
3
3
2
2
2
4
7
8
7
6
4
2
2
3
3
3
5
4
3
3
4
4
5
4
4
7
7
5
2
2
4
3
3
4
2
1
4
4
3
2
2
2
1
2
3
4
5
5
4
5
7
7
3
3
7
7
5
4
3
3
2
2
4
7
8
6
6
6
4
4
5
4
2
4
6
6
5
6
4
4
9
10
5
3
4
6
6
4
1
1
5
6
7
6
8
8
4
3
2
2
5
7
5
3
3
2
4
4
4
5
8
8
9
7
4
5
4
6
4
4
6
8
9
10
10
8
9
7
7
8
6
8
13
13
16
14
5
8
22
19
8
9
6
4
3
4
12
12
29
65
113
82
43
53
87
99
39
11
6
6
11
13
12
11
13
11
6
11
13
11
14
14
10
10
10
9
6
6
10
9
4
5
8
8
6
6
7
6
8
14
11
6
4
4
5
6
4
3
2
1
4
4
5
6
4
2
3
4
5
5
4
4
5
5
5
5
4
3
4
7
5
6
7
7
6
2
4
4
6
9
11
9
7
7
4
4
4
7
11
12
10
6
9
14
17
21
29
27
44
67
72
53
37
48
50
44
63
68
70
68
47
48
51
43
34
30
29
27
27
31
39
38
26
30
36
37
41
35
34
42
33
25
28
29
26
22
15
10
7
7
5
5
3
4
3
2
1
1
1
2
2
2
3
4
4
4
5
4
5
4
3
4
4
4
4
4
4
4
9
11
7
7
9
8
7
5
2
4
6
5
6
6
4
6
4
2
5
5
5
4
2
3
5
6
19
20
14
13
12
10
3
2
1
2
3
4
20
39
77
67
107
174
122
70
78
77
111
124
47
13
5
3
5
4
6
6
7
8
5
3
5
7
4
4
5
4
3
2
2
3
4
3
4
4
1
1
2
3
2
3
8
11
6
2
4
6
4
3
5
6
7
6
4
6
10
8
3
2
2
2
4
3
3
5
9
8
11
13
15
19
18
13
9
13
19
19
9
4
5
5
5
4
2
2
2
3
3
5
5
5
5
3
5
7
5
5
4
5
4
3
3
3
4
4
2
2
2
2
3
2
3
3
4
3
3
3
3
3
3
4
5
4
3
3
2
3
4
4
4
3
2
3
4
4
3
3
4
4
5
4
3
3
4
3
1
1
2
3
4
3
2
3
2
3
3
3
4
4
2
2
2
2
5
6
4
2
2
2
4
4
3
3
3
4
4
3
2
3
3
5
7
6
3
3
5
7
8
7
9
12
10
6
4
6
8
8
10
10
10
11
17
23
21
13
19
26
17
15
17
16
27
44
46
24
7
11
13
11
10
8
2
3
15
18
12
7
8
11
9
10
8
10
9
9
13
8
7
9
7
6
3
2
4
3
4
4
3
3
12
16
18
18
6
4
6
5
2
3
1
2
7
6
5
5
5
4
2
2
4
5
6
5
3
9
19
14
26
39
19
4
2
3
8
8
6
5
9
14
24
27
17
10
11
10
12
16
12
5
2
3
5
5
2
2
3
3
5
6
2
4
4
2
3
4
5
8
10
8
9
8
4
9
27
26
10
5
3
2
3
5
4
4
5
6
7
7
4
4
8
10
7
4
4
4
4
3
1
2
4
4
3
2
2
4
4
9
48
50
35
42
42
32
20
20
17
21
32
34
35
32
26
17
6
4
7
9
11
13
10
10
9
11
19
20
18
14
5
3
7
6
3
2
4
5
3
3
4
4
5
7
9
7
6
8
9
8
6
6
6
4
4
5
7
7
10
15
9
8
16
15
10
6
9
18
17
7
7
12
8
5
6
6
12
15
11
9
16
17
9
7
7
5
10
17
10
7
7
5
7
14
18
18
23
17
5
2
4
5
5
5
6
5
5
7
10
7
5
5
3
3
2
3
3
3
5
5
2
1
4
5
4
3
0
1
3
3
3
3
2
2
2
1
0
1
1
1
1
1
3
3
2
2
1
1
4
4
2
2
3
3
3
4
2
2
3
2
1
2
2
3
3
4
23
58
105
80
15
3
2
2
5
4
4
8
13
46
99
67
30
48
62
51
18
9
18
29
61
62
32
23
14
9
18
24
18
17
32
57
112
94
31
24
20
29
48
35
6
6
19
21
16
18
12
7
4
2
8
10
14
13
5
22
57
60
60
46
69
99
62
30
10
6
11
16
23
27
28
30
45
53
47
41
38
36
24
19
20
24
53
72
63
36
17
18
11
7
6
6
5
9
14
15
7
9
21
21
8
9
12
11
11
7
6
9
12
15
21
23
14
14
27
45
49
22
6
9
20
23
11
7
25
68
188
187
65
42
84
102
127
128
107
79
112
127
42
22
11
50
182
167
46
15
4
7
19
25
21
17
50
98
112
66
28
25
10
6
2
2
3
3
2
3
5
6
9
7
1
3
6
7
7
4
2
4
3
2
5
6
5
10
31
32
26
38
46
34
28
27
25
26
25
26
32
33
37
40
50
55
44
33
38
45
37
39
66
106
161
112
19
24
31
27
20
15
14
14
45
67
35
21
33
41
33
27
30
36
50
35
12
11
19
26
28
28
28
24
16
16
26
32
39
39
29
18
16
22
46
77
108
103
73
54
24
11
3
2
3
5
4
4
3
4
4
5
5
2
2
3
2
3
5
5
3
4
5
4
6
9
18
25
37
43
52
55
60
68
65
53
35
25
13
17
46
65
83
90
84
66
32
22
20
18
20
23
24
22
10
7
11
17
27
30
38
49
56
53
44
31
9
7
7
6
6
6
6
7
8
7
7
6
4
4
2
3
3
1
3
4
4
4
8
8
5
23
54
43
11
5
2
2
4
3
2
4
3
2
3
3
4
4
4
3
2
3
3
2
3
2
5
5
2
8
15
20
29
28
25
25
26
23
22
22
22
20
12
7
3
3
3
2
2
4
7
7
9
11
8
5
4
5
6
4
2
2
2
4
7
5
3
4
2
3
8
11
12
9
7
6
4
6
8
6
8
11
16
20
35
36
22
18
15
10
3
3
6
14
19
14
7
10
21
22
13
5
1
5
12
12
23
28
18
11
4
4
2
3
6
5
4
5
8
8
10
8
5
8
12
11
7
8
10
9
7
6
5
4
3
2
2
1
4
4
3
5
11
14
11
10
17
27
36
27
13
11
16
19
26
26
11
7
5
4
1
1
3
3
3
3
2
2
2
1
5
7
4
2
3
3
4
4
1
2
3
3
8
15
24
24
31
41
37
24
14
14
15
11
11
19
31
31
22
18
18
15
9
8
6
3
8
9
5
5
2
3
4
3
3
3
3
3
3
3
2
1
3
3
3
3
3
4
6
6
6
5
4
4
3
7
25
58
88
60
17
10
2
2
1
2
1
0
2
2
2
2
4
4
4
3
1
1
3
3
3
3
1
2
1
1
2
3
2
1
1
2
2
1
2
2
0
1
3
4
5
4
4
3
3
3
4
4
1
3
5
4
3
5
8
5
2
2
4
5
3
3
3
4
4
5
9
10
3
2
2
2
4
4
4
3
3
2
2
2
1
2
2
2
3
3
2
2
2
2
4
6
5
5
3
2
3
3
3
3
1
1
3
4
3
3
3
3
2
3
3
1
3
3
2
2
2
2
2
3
2
3
3
2
4
4
3
3
1
2
3
1
1
3
5
5
5
6
7
5
4
5
4
3
1
1
2
2
3
3
2
4
8
9
10
6
2
2
2
2
1
1
2
3
1
0
0
1
3
3
5
4
3
4
3
2
2
2
3
3
1
2
1
1
2
2
4
4
4
5
3
5
9
7
5
7
5
5
7
9
10
9
8
9
8
5
3
3
3
4
4
3
2
3
4
4
3
2
2
1
4
4
4
5
4
4
4
4
2
3
2
3
3
2
2
2
3
5
3
1
3
4
5
4
2
4
2
3
4
2
4
5
4
4
3
2
3
3
2
2
3
3
5
3
4
9
11
7
6
5
6
8
10
8
4
5
4
2
2
2
4
8
11
10
5
3
2
1
2
3
3
4
4
4
3
4
4
3
2
1
2
4
2
3
4
3
2
3
4
5
4
3
3
2
2
3
1
1
0
0
3
4
1
0
0
1
3
7
6
2
1
2
2
1
1
2
6
7
3
3
3
3
2
2
1
2
4
4
2
3
4
3
3
3
2
1
5
5
0
0
4
5
4
5
3
1
2
2
4
5
6
6
7
5
2
2
2
3
5
4
3
3
2
2
4
5
4
4
8
8
6
6
4
3
4
6
7
10
16
20
19
13
8
9
18
23
25
25
19
19
18
13
13
15
10
9
12
9
8
8
6
6
6
12
16
11
10
13
23
38
35
16
3
4
4
2
24
42
42
29
15
14
19
26
19
10
23
42
63
55
20
10
19
21
8
4
4
5
4
3
2
6
10
7
6
7
3
2
1
2
3
3
4
5
4
3
4
4
3
2
5
5
2
2
2
4
4
3
5
5
3
1
1
2
1
1
2
2
0
1
2
2
2
2
2
4
6
7
5
5
9
7
4
4
2
1
3
2
3
6
4
3
3
2
2
3
6
6
4
5
7
7
8
8
5
6
6
4
4
3
4
7
5
2
2
3
5
4
4
4
7
6
2
4
3
2
6
9
6
4
2
1
6
6
5
8
6
6
9
5
5
6
4
5
4
4
5
7
9
11
8
6
10
7
5
5
4
7
11
12
14
11
6
9
17
15
7
9
6
5
5
5
9
9
31
68
105
73
34
42
82
100
44
15
10
8
10
14
12
8
11
10
4
7
10
10
13
15
16
16
15
14
21
23
10
6
4
5
8
10
7
6
11
9
11
17
13
7
5
4
7
10
4
1
0
1
5
6
7
8
3
1
2
3
5
5
2
4
7
5
3
3
3
3
6
7
5
6
10
11
7
3
4
5
6
9
16
13
11
12
6
6
5
9
18
17
12
8
18
24
28
35
45
42
66
87
76
55
35
48
72
74
78
70
63
55
28
26
24
24
24
29
39
35
37
37
38
36
21
27
37
44
51
40
36
38
21
15
18
17
6
5
4
2
3
3
4
4
2
2
1
1
3
3
3
3
2
3
3
4
5
6
5
5
4
3
2
3
3
5
7
7
7
8
15
15
8
7
7
6
6
5
2
2
6
8
11
9
6
5
2
1
6
7
5
4
3
5
7
7
15
19
12
8
5
3
1
0
0
1
2
3
16
32
75
73
96
158
119
53
69
97
133
137
55
13
4
6
7
3
4
5
7
10
7
5
10
12
5
5
4
2
1
2
2
1
3
4
5
5
1
2
3
4
3
4
6
7
5
3
6
9
4
1
6
8
8
7
5
5
7
7
4
3
4
4
2
2
6
6
4
5
7
8
14
19
18
13
11
17
22
19
10
6
4
5
5
3
4
5
3
2
3
4
4
4
5
4
8
11
5
3
7
8
4
3
2
4
8
5
2
3
2
2
2
1
3
2
4
4
3
3
3
4
3
3
3
1
2
2
2
2
3
3
4
5
3
3
3
2
1
2
5
6
7
6
4
5
4
4
2
1
1
2
4
3
2
2
1
1
4
4
4
4
2
0
2
4
6
5
4
3
2
2
3
3
1
1
2
2
1
1
3
3
3
6
12
11
8
7
4
5
5
4
7
12
11
7
7
6
6
11
19
18
13
15
22
24
19
13
22
26
13
10
11
13
39
53
38
19
5
8
14
10
2
3
3
5
15
21
14
4
6
9
11
12
5
7
9
8
10
6
5
6
3
3
3
3
4
3
4
3
3
3
14
17
16
17
8
5
7
6
3
3
2
2
7
8
10
8
8
8
2
3
7
6
6
5
2
12
27
18
27
41
20
5
2
2
8
9
7
7
5
5
18
30
24
12
10
14
13
14
14
9
5
4
6
6
2
2
0
0
4
4
2
4
3
2
6
7
6
9
8
7
7
6
5
9
27
28
12
7
4
4
5
5
3
2
5
7
9
10
4
4
10
13
7
4
4
4
4
3
2
4
6
6
4
3
3
5
3
6
24
22
23
30
28
28
25
21
22
34
46
38
31
22
6
3
1
1
12
18
17
17
18
19
16
20
27
21
12
6
4
3
8
7
3
3
6
7
3
5
6
4
4
7
10
7
6
8
11
13
9
5
5
5
5
4
7
7
7
12
7
5
10
11
7
2
4
11
12
6
6
12
7
3
8
6
12
16
6
5
13
12
4
5
8
6
11
18
11
9
7
3
4
10
14
18
19
9
2
3
4
5
4
4
7
6
5
9
7
4
5
6
5
6
3
2
2
3
6
7
3
1
5
7
5
5
1
1
3
2
3
3
2
3
3
2
0
1
1
1
1
1
2
2
2
2
1
1
2
2
2
2
3
3
4
5
3
2
3
3
2
3
1
1
2
4
22
58
105
78
14
3
1
2
5
4
3
9
14
47
106
75
18
22
54
67
39
20
18
18
54
67
43
34
24
19
19
19
22
33
47
68
114
90
28
21
22
21
37
34
5
4
9
9
9
15
20
16
5
3
10
9
13
13
6
24
59
63
62
55
92
105
46
22
9
5
11
15
15
15
20
22
37
59
65
51
44
46
32
22
15
14
39
67
76
42
13
18
15
9
6
4
3
4
12
17
7
7
21
21
8
12
15
11
9
4
3
4
9
15
14
15
15
14
26
42
42
21
6
11
24
25
14
10
18
63
190
189
67
24
39
69
123
133
113
83
78
78
36
27
11
56
187
166
44
15
4
7
20
23
20
18
55
103
105
57
32
28
9
6
3
3
1
0
3
4
9
10
10
8
1
1
5
8
8
5
3
4
2
2
3
3
3
9
30
31
24
33
45
38
21
15
25
31
24
23
36
39
24
17
43
65
67
53
46
49
30
26
52
91
136
92
13
9
11
9
8
9
12
13
54
79
39
17
40
50
31
35
38
32
67
58
15
11
22
24
18
22
33
35
29
21
14
18
40
51
50
36
22
22
25
43
89
109
99
76
36
21
8
4
4
5
2
2
3
4
5
4
4
3
3
3
1
2
4
5
3
3
3
3
2
2
4
6
19
28
43
53
55
54
63
65
58
47
18
10
11
19
58
81
103
99
63
47
27
17
17
21
26
27
15
9
10
11
20
22
20
28
48
58
60
52
26
16
14
9
5
6
4
4
3
4
4
6
5
4
3
3
2
0
4
6
6
5
4
4
6
25
56
41
9
5
2
2
5
4
3
5
3
2
4
4
5
5
5
5
2
3
5
4
4
3
5
6
8
19
31
35
36
24
18
25
25
21
19
17
13
10
7
7
1
1
2
2
3
8
13
10
7
6
4
3
2
3
3
2
2
2
2
4
6
4
2
2
2
5
15
16
16
13
12
10
5
10
13
9
4
7
15
20
32
35
30
27
18
11
4
6
8
13
16
12
5
10
25
26
14
7
1
3
10
11
19
27
27
20
4
2
1
2
6
5
4
5
6
7
9
8
4
7
13
12
4
6
9
5
1
2
4
5
2
0
3
4
6
6
2
3
5
7
12
13
11
17
27
20
13
11
6
19
33
24
8
5
6
5
1
0
0
1
2
3
3
1
1
1
4
4
2
0
1
2
6
5
1
2
4
5
13
18
20
23
37
46
40
25
4
5
12
11
12
20
30
24
10
19
25
15
5
4
5
3
9
12
6
5
2
3
5
3
1
1
5
5
4
3
1
1
4
5
5
5
5
4
6
6
5
5
1
2
4
7
28
61
88
57
14
8
3
3
2
2
1
1
2
1
1
1
3
5
4
2
1
1
3
3
3
2
2
2
2
1
1
2
1
0
2
2
1
1
1
2
0
2
6
7
6
5
4
4
3
4
6
5
3
3
4
3
3
5
10
8
4
2
4
5
3
3
3
3
4
5
9
7
1
1
0
2
4
4
2
2
3
1
1
1
1
2
2
2
3
2
1
2
3
2
4
6
4
4
3
3
2
2
3
4
2
3
4
3
2
1
2
2
2
4
3
1
2
3
2
1
2
3
1
2
1
3
2
0
4
4
2
3
1
3
4
1
2
5
5
3
3
5
5
3
3
3
2
3
2
1
2
3
4
3
2
3
5
8
12
8
3
2
2
2
1
1
2
3
1
1
1
2
1
2
3
3
2
4
4
3
1
3
6
3
1
1
1
1
1
2
4
3
3
3
2
2
4
3
6
8
3
2
7
10
12
11
10
8
6
3
1
2
4
4
2
2
2
2
3
3
2
1
2
2
5
4
2
3
2
1
3
2
2
3
2
3
3
2
3
3
4
5
2
1
3
3
4
4
1
3
4
3
3
2
2
3
4
5
5
4
4
4
3
3
3
2
3
2
2
5
5
4
9
7
5
10
16
11
4
7
7
4
1
2
5
10
12
10
5
3
2
1
3
4
4
4
3
3
2
2
4
3
1
1
3
4
2
2
3
3
2
2
2
3
4
3
4
3
1
1
0
0
1
2
4
3
1
1
1
2
4
7
5
3
1
1
2
2
2
2
5
6
3
3
3
3
3
2
2
3
4
3
2
3
3
5
6
3
2
2
4
3
1
1
4
5
5
5
2
1
1
2
5
6
6
6
5
2
1
1
1
3
4
5
5
5
7
6
5
6
9
7
6
7
8
10
7
6
10
9
10
17
24
23
14
10
7
9
11
13
16
15
14
13
13
10
12
13
5
7
10
7
5
5
6
7
7
13
22
17
8
7
26
42
28
11
4
5
6
6
29
47
36
19
12
12
23
31
15
6
34
56
54
39
17
12
17
15
7
5
5
5
6
5
4
8
8
5
6
5
3
3
2
1
2
3
5
6
5
4
2
3
2
2
6
4
1
1
2
3
5
5
5
5
4
2
2
2
1
2
4
4
1
1
3
2
5
5
2
3
5
6
7
7
8
6
3
3
3
2
4
4
3
3
4
2
2
2
2
4
4
3
2
3
4
4
5
6
5
5
4
2
5
4
3
6
6
4
3
3
4
6
6
6
9
7
3
4
4
3
6
7
6
5
3
4
6
6
7
11
6
7
8
4
5
5
3
4
4
5
6
6
7
8
6
6
9
8
6
7
7
5
9
10
11
11
8
10
16
13
7
9
5
5
6
5
7
7
25
53
105
91
41
37
79
98
42
13
9
7
7
9
8
6
8
8
11
11
13
22
32
30
25
22
26
33
53
54
17
4
7
7
9
11
7
7
9
7
6
11
14
10
4
3
6
9
3
1
1
1
6
7
7
7
2
2
1
2
4
3
4
9
11
6
4
4
1
2
4
5
3
4
7
9
7
5
5
5
7
8
15
13
9
9
7
9
11
17
30
30
23
22
33
36
39
42
48
57
70
68
72
72
58
54
48
48
43
36
41
39
31
33
40
41
29
29
32
28
36
38
36
35
34
37
31
31
33
26
20
17
7
5
9
9
2
3
3
2
2
2
2
3
3
4
3
4
4
4
3
3
3
2
2
2
4
6
5
4
4
5
6
5
8
11
10
9
9
8
11
9
3
3
7
7
6
7
4
7
10
13
24
23
9
4
1
1
4
5
4
4
3
5
11
10
17
25
22
14
6
2
1
0
1
3
2
3
14
26
77
87
89
145
134
73
76
90
121
137
67
20
6
8
6
3
3
4
5
7
8
9
11
12
7
5
4
2
1
2
2
1
3
5
7
8
5
4
5
3
4
5
7
6
4
3
5
8
5
3
5
6
8
8
9
7
4
5
6
5
5
5
1
3
6
5
4
4
7
8
16
20
16
11
14
22
25
20
8
5
7
8
5
3
4
6
4
2
3
3
2
2
3
4
10
12
5
2
8
9
4
3
2
4
7
4
3
4
4
3
3
4
3
2
4
4
2
3
4
4
3
3
3
2
2
1
2
2
2
3
6
7
5
3
3
2
2
2
3
4
4
3
3
4
4
5
4
3
3
3
4
3
2
1
3
3
3
3
3
3
2
0
2
5
6
3
2
4
4
3
2
2
2
3
3
2
2
3
4
5
6
5
10
12
17
13
4
7
8
6
5
8
9
8
15
17
13
18
25
22
17
17
17
16
9
6
13
14
9
8
7
14
42
51
36
21
5
4
8
8
3
4
8
9
15
20
13
6
7
6
12
13
6
6
5
3
4
3
3
3
3
3
3
3
3
3
2
2
3
3
12
17
17
17
8
3
5
7
4
3
4
4
5
8
10
8
7
7
2
3
7
5
3
3
2
13
29
19
26
41
19
5
2
3
8
7
6
6
4
3
10
23
30
21
11
14
11
8
14
15
7
3
4
4
4
3
3
2
2
3
2
2
2
1
6
8
7
7
10
10
6
5
5
6
25
28
12
6
4
4
6
5
2
2
5
6
6
6
3
3
7
9
4
3
4
3
4
4
3
4
6
7
4
3
2
4
5
5
9
14
26
31
28
26
26
28
38
42
35
25
15
11
4
2
2
5
16
22
19
15
21
25
22
22
18
13
7
4
5
4
7
7
3
6
8
6
4
8
9
5
5
6
8
6
5
8
10
14
9
3
4
6
6
5
7
7
6
7
3
3
7
9
5
2
2
5
7
6
5
7
6
3
9
8
11
15
4
4
8
6
3
6
7
5
12
13
7
7
7
4
3
6
10
12
10
6
4
3
4
5
4
3
5
5
6
9
6
3
4
4
5
5
2
2
3
3
7
7
3
1
4
5
5
5
3
2
2
2
3
2
2
3
3
2
1
1
2
2
2
2
1
1
3
2
2
2
1
2
2
2
3
3
3
3
2
2
3
3
3
3
2
1
2
3
20
58
104
74
15
7
3
3
4
3
3
11
14
47
111
78
14
11
28
46
59
47
23
17
27
37
52
52
37
31
25
18
14
28
57
80
110
88
24
13
32
28
25
23
5
6
6
8
12
13
20
23
12
6
9
8
12
13
8
26
60
66
64
62
106
109
35
15
8
5
12
14
13
14
18
17
28
42
71
79
60
46
35
33
20
17
22
39
63
41
14
15
11
9
6
4
4
6
11
13
5
6
14
14
9
12
16
13
9
6
5
5
4
8
12
13
12
10
18
28
27
17
10
16
28
25
14
14
19
56
176
176
71
31
18
29
73
97
120
115
74
50
32
26
10
59
185
160
39
16
7
7
16
18
16
18
63
110
99
49
34
33
9
6
3
3
2
1
3
4
6
8
8
7
2
1
7
10
5
3
2
3
3
1
4
5
4
7
30
33
21
27
37
32
23
19
21
22
31
36
33
32
26
21
32
42
61
69
68
63
32
18
29
57
82
54
11
10
17
17
15
17
20
17
54
80
41
23
36
41
29
40
54
40
65
67
24
11
15
18
27
38
39
36
52
56
35
25
21
29
61
64
27
17
24
26
52
80
110
102
61
41
20
10
4
2
1
2
4
4
3
3
2
2
3
2
3
5
3
3
2
1
4
4
2
2
4
4
9
12
21
35
55
55
52
53
59
61
46
36
16
13
27
40
71
84
91
86
56
42
25
18
18
21
26
25
16
12
18
18
10
14
31
43
52
52
49
43
27
17
7
4
4
3
4
4
5
8
8
5
2
4
5
3
4
7
7
6
7
6
12
29
53
38
9
6
2
3
4
3
3
3
4
5
4
5
4
4
5
4
3
3
3
3
5
7
10
14
24
31
36
34
25
19
25
27
21
16
9
7
7
6
4
4
2
3
6
8
10
14
16
10
4
3
3
4
3
3
2
1
2
3
4
5
5
6
4
4
3
6
17
14
9
9
11
10
11
15
14
10
3
5
11
14
23
27
40
40
23
14
5
5
4
7
11
10
10
14
22
21
15
12
4
5
12
9
10
17
25
18
5
5
1
2
4
4
9
10
8
8
4
5
6
6
9
11
9
8
13
10
4
3
6
7
5
3
5
6
6
6
4
3
3
3
7
8
9
16
21
17
15
12
10
25
38
26
10
7
4
4
3
2
1
0
1
2
3
2
1
1
2
2
2
1
1
3
4
3
3
4
3
4
9
12
14
19
31
35
34
30
15
10
11
12
15
18
18
15
16
28
30
15
3
3
3
2
7
8
4
5
3
3
4
4
3
3
4
5
3
2
1
2
4
5
6
5
7
7
6
6
3
2
1
3
5
7
30
62
84
52
10
7
4
3
2
2
2
3
2
2
1
1
3
3
2
3
3
2
2
2
2
2
3
3
2
2
1
1
0
0
2
2
1
2
2
3
2
3
8
8
5
4
3
3
4
5
6
4
2
3
6
5
4
7
9
9
4
2
4
4
3
3
2
3
2
4
8
5
1
1
2
2
4
5
3
2
3
3
2
3
2
2
3
2
3
4
4
4
4
3
3
4
6
5
3
3
2
1
2
2
1
2
4
4
2
1
2
4
5
5
3
3
3
4
3
1
2
2
2
2
2
2
2
1
3
3
4
6
4
4
5
3
4
5
4
2
4
4
3
5
5
2
2
3
2
2
3
3
3
2
2
2
3
7
9
6
2
2
1
1
1
2
3
3
2
2
2
2
2
3
3
2
3
5
5
4
3
4
8
7
4
2
2
2
2
2
2
2
3
3
2
1
2
2
4
4
2
2
6
7
6
9
9
8
6
5
2
2
3
2
2
3
2
3
3
2
1
1
3
3
4
3
2
2
3
3
3
3
2
4
4
4
2
1
4
5
5
4
2
2
3
2
3
4
1
3
4
4
3
2
2
3
5
6
6
5
3
4
5
3
1
1
2
3
3
4
3
2
7
7
5
10
13
8
3
6
8
6
2
3
7
9
12
10
4
3
2
3
2
2
4
5
2
2
3
2
2
2
2
3
3
3
3
3
4
5
3
1
1
2
3
4
5
3
3
2
0
0
1
3
4
4
3
2
3
3
6
8
6
4
1
1
2
2
2
3
5
6
3
3
3
3
3
2
3
4
3
3
3
3
2
4
6
2
2
3
2
1
3
3
5
6
4
4
1
1
2
3
6
5
5
6
2
1
2
2
3
5
5
7
7
8
12
9
4
6
11
9
7
8
13
17
15
12
13
12
15
21
21
15
9
8
5
9
8
8
9
6
8
8
8
7
11
11
4
5
5
4
4
3
4
5
7
12
22
19
6
6
34
46
21
6
4
4
8
12
37
49
25
10
8
11
29
33
12
6
50
73
44
22
14
16
14
8
6
7
4
3
7
6
6
9
6
4
5
4
4
5
3
3
3
4
7
6
6
6
2
2
1
3
6
3
1
2
2
2
5
7
6
6
4
3
5
4
2
2
5
6
3
1
2
1
7
7
2
3
4
5
7
6
6
5
3
3
5
4
5
6
2
2
4
3
3
3
3
5
4
2
2
3
2
1
2
4
4
4
3
3
5
5
3
3
6
5
3
2
5
9
9
10
10
8
5
5
4
4
6
5
5
6
5
5
5
5
9
12
6
6
7
5
5
4
5
5
5
5
7
6
6
7
6
8
9
9
8
11
11
5
12
12
11
15
12
10
10
8
8
9
3
3
5
5
5
7
23
42
103
108
49
31
70
92
44
14
6
6
5
6
6
5
6
10
22
23
30
46
54
44
37
30
31
45
71
71
23
4
9
8
9
11
8
8
4
5
4
7
13
9
3
2
5
7
4
2
1
1
5
5
5
5
4
4
4
5
5
4
6
14
17
10
7
7
1
1
3
4
4
4
5
6
6
7
4
4
7
4
10
12
9
8
12
18
24
29
37
43
35
34
49
47
48
49
49
66
71
54
58
61
46
35
20
23
16
17
43
50
45
40
43
40
28
33
29
27
41
43
40
35
33
29
12
10
12
11
8
6
3
3
3
3
1
2
2
2
3
2
2
3
4
4
4
5
3
3
3
3
4
2
1
1
5
6
6
6
6
8
8
7
12
14
8
7
6
5
8
6
1
2
7
7
6
10
9
15
17
19
39
40
15
3
2
2
3
2
2
2
2
3
10
11
16
25
26
18
8
4
2
1
3
4
2
3
11
21
77
97
83
125
147
98
95
92
91
119
82
36
9
6
4
2
3
4
4
5
10
14
11
11
8
5
5
3
2
2
3
2
3
4
7
9
6
4
6
3
5
6
7
7
5
4
4
7
6
5
5
3
6
8
9
8
3
5
8
6
5
5
2
7
7
5
6
7
15
13
14
16
9
8
19
26
23
15
5
4
11
12
5
3
4
6
4
3
2
1
1
0
2
3
10
13
6
2
6
7
3
2
1
3
6
4
5
5
6
5
5
6
2
2
4
3
2
3
4
3
2
3
4
4
2
1
3
3
1
2
6
8
7
4
3
3
3
3
2
2
1
1
3
4
5
4
5
6
6
7
5
3
1
1
7
9
3
2
3
3
3
2
3
5
4
2
3
5
6
5
2
2
4
5
5
3
5
6
4
5
8
5
10
13
19
16
6
10
9
8
9
12
13
11
22
29
24
23
23
17
15
14
10
8
3
2
5
5
9
10
11
19
42
44
30
20
7
4
5
8
7
6
9
10
15
16
8
9
11
8
12
11
5
4
2
1
1
1
3
2
2
2
2
3
2
2
1
1
3
2
9
16
17
15
8
4
5
8
4
2
5
5
3
6
8
6
3
3
1
2
5
4
1
2
3
13
30
20
27
42
19
4
2
2
6
5
4
5
3
2
6
14
28
26
16
12
8
5
13
17
10
5
2
1
5
5
5
6
1
2
2
1
1
1
5
9
8
5
9
11
7
6
4
6
24
26
9
6
4
3
5
5
2
2
4
4
3
3
5
4
3
4
2
2
3
2
4
6
5
3
4
7
4
2
3
4
6
6
6
18
34
30
21
23
31
34
42
36
19
13
4
3
3
3
5
9
19
22
19
13
19
24
21
20
12
7
2
1
3
2
4
5
5
7
7
5
6
9
11
7
6
6
9
8
7
10
8
11
7
2
5
7
6
6
10
7
5
5
2
4
7
8
5
2
2
3
2
4
3
4
5
2
5
6
9
11
5
4
6
4
4
5
6
5
9
9
5
6
4
4
4
5
6
7
6
8
7
3
3
3
4
4
4
4
5
8
8
6
5
3
5
5
2
3
3
2
5
6
2
1
2
2
4
4
4
3
2
3
3
2
3
3
2
2
1
1
3
3
4
4
1
1
3
3
3
3
2
2
2
1
3
3
2
2
1
1
3
3
2
3
1
1
2
3
20
57
100
70
18
11
3
4
4
2
2
9
11
45
114
81
14
8
10
22
66
69
29
16
9
11
48
64
53
39
25
18
5
16
55
78
106
94
27
11
36
30
16
14
6
8
5
10
19
14
13
20
20
12
9
8
13
13
9
29
62
67
69
63
109
116
35
11
8
6
10
11
8
12
22
22
29
28
53
83
80
58
43
43
27
19
12
14
36
32
17
14
12
10
7
8
7
8
12
11
4
6
11
11
10
12
26
22
15
14
11
11
8
7
9
8
8
8
9
13
15
13
12
23
40
31
11
20
24
41
137
149
83
50
17
11
27
45
102
130
105
61
31
27
9
47
155
134
36
23
16
12
17
16
11
16
65
110
88
42
40
38
9
5
2
2
3
3
4
4
4
4
7
7
3
2
7
10
6
3
1
2
2
1
5
8
6
7
34
38
18
22
31
25
21
22
22
20
32
38
31
31
27
25
28
25
35
54
75
76
45
24
14
21
31
20
8
10
21
24
20
22
22
16
41
61
34
30
33
29
22
36
59
44
63
73
33
13
8
11
44
68
52
33
54
72
64
51
21
15
57
75
34
16
22
16
22
47
100
114
90
68
36
20
6
1
1
2
5
5
2
3
3
2
3
2
4
5
2
3
2
1
5
5
2
2
4
4
6
6
4
12
41
50
49
48
53
58
64
64
40
27
14
14
34
48
92
104
79
70
47
30
16
13
27
32
25
20
20
18
7
7
17
26
37
43
60
62
41
32
17
10
6
4
5
5
6
8
7
6
1
2
7
6
5
6
6
6
9
8
17
35
52
37
10
6
3
3
3
3
2
2
6
8
7
7
5
5
4
3
4
4
2
2
9
19
22
25
33
31
32
31
21
21
26
21
12
9
3
3
4
3
1
1
5
7
14
18
14
12
13
10
4
4
4
4
6
6
3
3
3
4
6
7
6
6
5
5
3
6
13
9
4
6
10
10
13
14
11
10
3
3
7
10
13
18
44
49
28
18
7
6
3
5
9
8
11
14
17
16
18
17
8
9
12
7
3
7
17
12
5
7
1
2
4
4
12
12
10
11
3
4
10
8
4
8
13
11
12
11
7
6
8
7
8
7
7
9
7
6
5
4
4
3
5
5
9
14
13
14
20
18
15
26
41
33
14
9
3
2
4
3
2
1
1
1
2
2
1
0
0
1
3
2
1
2
1
1
4
4
2
2
3
5
12
13
19
24
28
29
28
20
11
11
15
19
12
10
22
34
32
16
1
3
2
1
5
5
2
3
4
5
5
6
5
3
2
4
2
0
1
2
1
2
4
4
7
8
6
6
2
2
3
4
4
7
34
65
80
47
7
5
5
4
3
3
2
3
2
2
1
0
2
2
1
2
3
3
2
1
2
3
2
2
3
3
1
1
0
1
3
2
2
3
3
4
5
7
7
5
3
4
3
2
4
5
5
3
1
2
7
6
5
8
8
6
4
3
3
2
3
3
1
2
2
5
7
4
1
1
4
4
4
5
3
2
4
5
3
3
2
1
3
2
4
6
6
5
4
4
4
4
6
6
3
4
3
2
1
1
1
1
3
6
5
2
3
6
8
6
5
6
4
5
4
1
2
3
2
2
2
2
2
1
2
2
7
11
6
4
4
3
3
4
5
3
4
4
4
7
5
2
3
3
2
3
5
3
2
1
1
1
3
5
6
4
3
2
1
0
2
3
3
3
3
3
4
7
5
3
3
2
3
4
4
4
2
4
7
8
8
3
2
3
4
2
1
2
2
3
2
1
2
2
2
2
1
3
6
4
3
7
9
7
6
6
3
2
2
3
4
3
3
4
4
3
2
1
3
3
3
3
3
2
6
6
4
4
3
4
5
4
1
1
4
7
6
3
3
3
2
2
3
3
1
2
3
3
2
2
2
5
7
7
7
4
2
4
8
6
1
1
1
3
5
4
3
1
5
6
3
5
7
5
2
4
7
6
2
3
6
8
13
11
4
2
3
3
1
1
4
4
1
2
3
2
1
1
2
3
3
1
2
3
5
5
2
2
2
2
2
3
5
3
5
4
0
0
2
3
4
6
4
4
4
3
5
8
6
3
2
2
1
2
3
4
5
5
4
3
3
2
3
2
3
4
2
2
3
2
1
2
4
3
2
3
2
1
3
3
5
5
4
3
2
2
2
3
5
5
3
5
7
6
5
5
4
5
7
10
8
7
11
10
9
8
11
13
15
16
16
17
18
15
11
11
16
16
11
7
9
9
7
9
7
9
10
6
4
3
5
8
12
12
6
3
3
4
6
4
3
3
5
11
20
17
10
20
43
39
11
4
4
4
14
22
42
43
13
4
8
14
33
31
14
16
61
76
36
14
14
20
12
6
3
4
3
3
6
5
8
10
5
4
4
3
4
5
5
6
4
2
4
4
5
5
3
2
1
3
4
2
2
3
3
2
6
7
6
6
5
4
6
5
3
3
5
7
5
2
2
2
5
6
2
1
2
3
4
4
4
5
3
3
6
6
5
5
4
4
5
3
4
3
3
5
3
3
5
5
3
2
4
6
6
7
6
5
6
5
2
2
4
4
4
3
6
10
11
13
9
7
5
5
4
5
5
3
2
4
5
4
2
3
10
13
7
6
5
5
5
4
6
5
3
6
9
9
10
8
4
5
7
5
9
12
12
9
15
14
10
15
13
9
4
6
7
7
6
6
8
8
8
9
27
43
97
108
51
28
63
90
53
20
6
8
9
13
26
25
13
16
43
56
50
44
45
53
75
59
23
29
63
67
22
5
6
5
6
6
6
6
2
4
7
9
11
8
4
2
3
4
3
3
1
2
4
4
5
5
4
5
9
11
7
3
7
14
17
14
10
10
8
4
4
3
5
7
7
7
14
15
10
10
11
12
20
19
13
14
24
33
37
32
29
46
55
57
62
46
41
43
38
43
40
33
33
30
18
13
33
46
27
21
45
47
32
31
37
36
41
47
39
33
28
25
21
17
14
11
5
4
5
5
5
4
2
2
1
2
1
1
3
4
5
4
2
2
3
3
3
3
3
4
2
3
4
4
4
4
8
7
9
12
10
9
5
5
11
13
6
4
4
4
9
8
3
4
7
5
5
9
11
19
24
23
39
46
22
5
2
3
2
2
2
2
2
2
6
6
12
19
23
19
8
5
2
2
3
2
2
2
8
16
72
99
77
103
158
118
93
95
83
116
109
59
11
6
3
2
2
2
5
7
12
14
11
11
7
3
5
5
4
2
3
4
3
3
4
6
5
4
5
3
6
7
5
6
5
5
5
6
7
8
7
5
7
9
6
6
8
8
9
8
4
3
5
10
11
10
7
9
22
20
13
11
7
5
21
29
20
11
4
4
9
13
6
3
7
8
4
3
4
3
3
2
2
3
11
13
6
1
3
4
2
1
1
2
5
5
6
7
6
4
4
5
2
1
4
4
3
3
3
2
2
3
3
3
3
4
5
3
1
2
4
7
9
5
4
4
4
4
2
2
2
3
3
4
6
5
3
4
5
6
4
3
2
2
9
10
5
4
3
3
3
5
6
5
4
3
3
4
6
5
4
4
7
6
5
5
6
5
2
4
8
7
14
18
16
11
6
8
10
11
15
19
21
17
22
29
27
23
15
9
8
7
6
5
4
8
10
11
16
16
21
24
28
26
13
11
8
6
8
9
7
9
10
8
8
10
6
8
13
8
7
7
3
3
2
1
2
3
4
3
3
3
3
3
2
3
1
1
3
2
11
17
14
10
9
8
6
6
4
3
6
7
5
5
6
6
3
1
0
2
4
2
1
3
6
15
29
19
26
41
20
5
3
3
6
5
4
5
3
3
6
9
18
25
21
12
10
11
9
10
10
9
4
2
4
3
3
5
2
3
3
2
4
3
6
9
6
3
6
9
9
7
4
7
22
24
10
6
4
2
6
7
3
3
3
3
3
4
5
4
3
2
2
2
3
2
5
6
5
3
3
7
7
4
4
4
4
7
17
24
25
24
28
32
35
29
22
17
9
7
3
2
3
4
5
8
21
26
19
12
19
23
19
17
11
6
2
1
1
2
2
4
5
6
6
5
8
11
11
6
5
8
14
12
13
14
7
8
5
2
5
6
6
7
8
5
3
4
5
5
5
5
3
2
3
4
2
3
3
3
7
5
5
6
5
6
3
3
4
3
2
3
5
5
5
5
7
6
3
4
6
6
5
5
6
8
5
2
5
5
4
3
4
3
3
7
11
10
7
5
5
5
3
4
3
1
5
6
2
2
3
2
3
4
3
3
3
4
3
1
2
2
3
4
2
1
2
2
3
3
1
1
2
3
3
3
2
2
1
0
2
3
2
1
1
2
3
2
1
2
1
2
4
5
20
58
98
68
17
9
3
5
4
3
2
7
9
43
112
81
12
7
7
17
72
82
29
12
23
34
34
41
70
65
30
21
11
14
50
72
106
99
30
13
28
23
12
8
6
7
6
13
27
23
10
10
16
14
10
8
15
14
8
28
57
57
65
54
86
108
43
15
6
5
6
6
6
11
21
22
35
32
25
44
74
79
63
52
35
27
16
12
17
18
14
17
25
19
14
18
9
9
14
10
4
4
11
13
9
13
33
31
21
21
16
18
22
16
7
6
6
7
5
6
11
11
10
25
54
43
12
19
32
32
74
98
103
90
48
28
14
16
53
98
156
115
39
33
8
21
76
70
28
23
23
21
20
19
16
15
50
84
63
34
40
35
9
6
2
3
6
6
4
4
6
6
7
8
5
4
8
10
8
5
2
1
2
3
7
8
6
10
36
43
21
20
26
20
16
18
24
25
25
24
25
31
35
31
20
14
14
23
41
55
70
57
18
12
16
12
11
11
13
14
14
15
14
9
19
28
21
26
42
37
20
28
41
33
61
77
41
19
10
9
51
79
62
33
25
39
69
80
59
38
41
60
55
36
14
10
14
32
73
89
103
97
62
41
18
9
5
4
6
6
2
3
4
4
4
3
3
3
2
3
3
2
3
3
1
1
5
6
4
4
3
5
16
25
38
47
56
55
53
62
70
61
32
22
18
21
52
65
71
80
84
72
39
26
22
21
23
25
30
27
10
9
19
21
24
32
44
49
48
47
41
33
18
12
8
5
4
6
6
6
3
3
6
6
5
6
7
7
8
8
15
35
52
36
7
4
4
3
3
2
3
4
4
6
7
7
6
6
5
4
4
5
3
8
25
33
31
29
30
29
29
25
19
17
17
12
5
4
2
3
3
3
2
3
10
13
18
19
12
8
8
8
4
3
3
3
7
10
8
6
6
4
7
10
7
5
6
5
2
5
8
5
3
5
7
7
6
6
7
6
3
1
6
8
8
10
29
35
32
27
18
18
12
9
6
5
7
9
12
11
11
11
9
10
7
4
2
5
9
7
5
6
2
3
4
5
9
7
13
18
6
6
14
13
6
9
14
10
8
8
5
6
10
8
13
12
11
15
10
7
4
4
5
4
3
4
8
9
6
10
22
20
16
26
46
43
21
12
5
3
3
4
3
1
1
1
1
1
1
1
1
1
4
4
2
2
2
3
3
2
1
2
3
3
7
7
12
17
20
22
32
27
10
7
10
14
11
12
27
34
27
13
4
7
6
4
5
4
2
3
5
7
6
6
4
2
2
3
2
0
2
2
1
1
2
3
6
6
5
4
2
4
4
2
3
10
42
69
73
43
7
4
5
6
5
4
2
2
2
1
0
0
2
2
2
3
3
3
3
2
2
2
2
1
2
2
2
1
0
2
3
1
3
3
2
4
10
11
5
3
3
4
3
2
3
4
3
2
2
2
6
5
4
6
7
6
5
5
4
3
2
1
1
2
4
6
6
4
3
3
6
6
3
3
3
2
4
6
3
3
2
1
1
2
4
5
4
4
3
4
6
4
4
5
2
3
4
3
1
1
2
2
2
4
5
2
3
7
8
5
3
5
6
6
4
1
3
4
2
2
3
3
2
2
2
4
9
11
6
3
4
3
3
6
7
4
2
3
6
7
3
2
3
4
4
4
4
3
2
2
2
3
3
4
4
4
4
3
2
1
1
2
4
4
3
5
8
10
5
2
4
4
3
4
4
3
1
3
5
7
7
3
1
4
7
6
3
3
3
3
3
1
1
2
3
3
4
5
5
3
4
7
8
5
4
5
3
2
3
4
4
3
3
6
7
6
5
2
2
3
3
4
4
3
5
6
4
3
2
3
3
3
1
2
4
6
6
3
4
4
2
4
4
3
2
2
3
3
2
3
3
4
5
6
6
4
2
5
8
6
3
2
1
2
4
3
3
2
4
4
2
3
4
5
5
4
5
4
2
3
5
8
12
10
5
3
4
4
3
2
3
3
2
2
3
2
2
2
2
3
2
2
3
3
4
5
3
3
3
3
3
3
4
2
3
3
0
0
2
3
5
6
4
5
5
3
6
6
3
2
3
3
1
1
3
4
4
4
2
2
1
1
3
3
3
4
2
2
3
2
1
2
4
3
1
2
2
2
3
3
3
4
4
3
3
3
2
2
6
6
4
6
11
10
8
8
3
4
7
13
15
12
14
16
15
11
12
15
19
20
15
11
13
13
9
11
9
6
6
5
6
7
9
8
5
7
10
8
2
1
5
10
11
11
7
3
3
5
9
7
7
5
4
11
15
13
18
34
46
28
4
2
4
6
22
32
40
32
6
2
7
15
31
27
19
29
66
68
26
10
20
24
10
4
1
1
4
4
5
6
11
10
5
3
3
4
5
5
6
8
4
1
1
3
3
4
4
2
2
3
2
1
2
2
3
4
7
6
5
5
6
5
5
5
3
4
4
6
6
2
2
3
3
4
4
3
2
3
3
3
3
3
3
2
4
5
4
4
6
6
5
5
4
3
4
5
2
3
5
5
3
3
5
7
8
9
8
7
7
6
4
4
4
5
5
4
7
9
13
14
5
3
5
6
4
5
4
2
1
3
5
3
1
2
10
12
7
5
3
5
6
5
6
5
3
6
8
8
10
6
2
4
4
1
8
10
11
11
11
10
6
9
12
9
4
5
5
6
12
11
12
11
11
11
28
38
85
104
50
26
60
86
56
25
8
12
14
26
59
55
21
19
57
73
46
27
34
64
102
72
15
18
62
66
20
6
3
2
2
2
4
4
2
4
8
9
10
8
5
4
2
1
3
3
1
3
4
3
6
5
4
6
12
14
8
4
6
10
9
13
12
12
13
7
4
3
6
9
9
9
19
21
20
24
20
23
37
31
14
17
32
41
50
41
31
49
75
79
61
37
24
22
18
18
15
21
28
24
16
12
48
65
33
22
38
35
25
32
42
41
45
41
31
24
8
5
2
2
4
4
6
4
1
2
3
2
1
1
1
1
1
1
5
5
5
5
2
1
1
4
3
1
5
5
3
5
6
7
8
7
9
7
12
14
8
9
5
2
8
11
4
3
5
5
10
10
4
4
7
5
4
6
9
15
25
25
30
41
29
11
3
2
2
3
3
2
2
2
4
4
9
13
20
22
11
5
2
2
3
1
2
2
6
11
65
98
77
93
156
129
80
83
92
129
141
83
16
8
3
1
2
1
6
8
11
10
8
10
4
1
4
6
6
4
4
5
3
2
3
4
5
6
5
3
6
6
3
5
4
4
6
5
7
10
10
7
11
11
4
4
9
7
6
6
3
2
7
10
13
14
5
9
22
27
19
11
6
4
22
31
18
8
4
4
6
10
6
4
9
9
2
3
5
6
6
5
4
4
12
12
4
1
3
3
3
2
2
1
3
3
5
7
5
4
5
4
2
2
4
5
3
2
3
3
2
1
2
2
4
6
5
4
2
3
5
9
8
3
3
2
4
4
2
2
2
2
2
3
6
5
2
3
3
3
3
3
3
4
8
7
4
3
2
4
4
5
8
6
4
4
3
3
5
6
4
5
8
7
5
5
6
6
3
4
9
10
14
18
14
8
3
6
14
13
15
19
23
19
19
26
24
20
11
5
5
6
9
10
13
19
19
19
22
19
19
17
11
9
5
7
8
6
10
10
6
8
11
9
3
7
7
7
12
8
4
3
2
2
2
1
2
3
5
4
4
4
4
4
3
3
2
2
3
4
15
18
12
9
11
12
7
6
4
5
9
9
6
5
6
7
5
2
1
3
4
3
1
3
7
17
29
18
26
40
20
6
4
4
7
6
4
5
4
4
6
7
12
19
21
15
13
14
10
7
8
10
7
3
3
2
2
3
2
2
2
4
7
5
6
8
4
3
5
6
11
10
4
6
21
21
9
7
4
2
8
8
4
5
4
3
3
4
4
4
4
1
2
2
2
2
6
6
3
4
4
6
9
6
4
4
7
13
26
26
20
27
34
33
30
21
6
5
5
4
3
4
5
4
3
6
25
29
19
14
20
25
20
16
11
7
3
1
2
4
3
4
4
5
5
4
8
12
11
6
6
11
13
10
13
13
7
6
6
4
3
4
8
10
5
2
2
5
9
6
4
2
0
1
5
7
4
3
3
3
7
7
7
7
4
5
2
2
5
4
2
2
4
5
3
4
7
5
4
5
5
6
4
4
5
5
3
4
9
10
4
1
2
2
2
6
9
8
9
7
4
2
3
4
2
1
5
7
2
2
4
3
2
3
3
3
4
5
3
1
1
2
5
5
2
2
1
2
3
2
0
1
1
1
1
2
3
2
1
0
2
3
2
1
2
3
3
3
0
1
2
3
5
5
21
58
99
67
14
7
4
5
5
4
2
7
12
45
111
79
9
3
7
20
84
96
29
10
50
76
40
22
70
87
56
41
21
13
41
67
109
100
32
13
20
19
10
4
6
5
8
14
29
29
12
6
8
9
8
9
16
14
8
25
47
43
53
42
62
87
43
17
4
3
2
3
6
10
20
21
39
38
10
11
49
72
77
70
49
38
23
15
9
11
11
17
32
24
18
22
9
10
16
10
3
3
9
13
10
14
39
38
23
25
26
24
29
23
10
9
6
7
4
3
9
9
11
25
56
49
15
14
27
29
41
57
95
111
87
59
20
9
23
75
177
138
49
42
24
26
27
24
20
18
24
23
19
20
20
18
30
42
34
27
32
26
9
6
2
5
8
6
3
3
5
5
5
7
5
4
9
10
7
7
3
2
3
3
5
5
4
12
38
45
19
15
23
17
14
17
23
24
19
16
16
23
38
37
20
10
7
13
18
25
68
68
22
15
14
14
18
15
8
7
7
8
9
6
8
14
20
21
40
45
25
24
26
24
59
79
46
26
13
10
49
76
65
37
8
11
53
86
89
64
38
51
75
57
15
11
13
24
51
60
96
109
87
68
36
22
11
7
6
7
2
2
3
3
3
3
2
2
1
1
2
3
2
1
0
1
6
6
2
1
4
4
3
6
18
31
56
59
48
52
79
79
53
41
19
11
19
24
46
65
99
106
71
51
31
19
17
22
39
38
11
8
24
22
16
20
26
31
45
52
57
54
35
28
15
6
3
4
4
5
6
8
7
5
4
5
8
8
7
7
14
34
53
33
3
2
5
5
4
3
5
6
3
3
5
5
4
5
5
4
6
9
12
21
39
36
29
29
31
29
21
15
13
11
10
8
1
1
1
2
4
6
6
9
16
16
15
14
9
7
6
5
3
3
3
1
7
11
10
6
5
3
6
10
6
4
5
5
2
2
4
3
3
4
4
4
2
2
2
2
3
2
5
7
5
5
11
17
29
32
31
32
24
15
4
3
6
9
9
8
6
5
10
10
6
4
3
4
4
5
6
4
3
4
5
6
7
5
15
21
9
8
17
15
10
15
15
8
7
6
5
7
12
11
19
17
13
19
12
6
3
3
6
5
1
2
7
7
3
7
18
18
18
28
53
53
29
15
6
4
1
3
3
1
0
2
1
1
1
1
1
2
5
6
3
2
3
3
2
1
1
3
4
3
4
5
9
10
11
17
30
24
9
7
7
8
12
18
29
31
21
10
7
10
10
8
4
2
2
3
6
8
5
4
3
2
2
3
2
1
3
3
2
2
2
3
5
5
3
3
2
4
2
1
4
13
49
70
66
40
8
4
5
6
5
4
3
3
1
1
0
0
3
3
3
4
3
3
3
2
1
1
1
1
1
1
2
2
1
2
1
1
4
5
1
4
12
10
5
4
4
4
1
1
1
1
2
2
2
2
4
3
2
2
5
6
5
5
4
4
2
1
1
1
3
6
5
3
4
4
6
7
2
2
3
2
3
4
4
3
2
1
1
2
3
3
3
3
1
4
6
3
2
2
1
2
4
3
1
2
3
4
2
2
2
1
3
6
5
2
1
3
8
7
3
2
2
2
1
3
4
4
4
2
3
6
8
8
6
4
4
4
5
8
7
4
2
3
7
6
2
2
3
4
6
5
2
3
4
3
3
4
4
4
3
3
5
4
4
3
1
2
4
4
3
7
10
8
3
2
6
7
4
3
5
5
1
2
3
4
4
2
3
8
11
10
6
4
3
3
2
1
1
1
2
4
7
5
3
5
5
4
4
3
1
3
3
2
3
3
4
3
4
6
7
6
4
2
2
2
4
4
3
3
4
4
2
2
3
2
1
2
3
3
3
5
5
3
6
5
2
4
4
4
3
1
3
4
4
5
4
3
4
5
4
3
2
3
5
5
3
1
2
2
3
3
3
2
2
2
1
3
4
7
11
6
3
3
2
3
4
7
11
10
6
4
6
5
4
4
2
2
4
4
4
3
3
3
4
4
3
4
3
3
4
5
5
4
3
5
5
4
3
2
2
2
1
1
2
3
4
5
4
5
5
5
6
5
2
3
6
5
3
2
2
2
3
4
2
2
1
1
3
3
4
3
3
3
2
2
1
3
4
3
3
3
2
2
4
3
2
4
4
3
5
6
5
3
5
7
7
6
8
8
9
11
8
8
14
17
27
28
20
14
8
8
13
15
13
13
12
9
7
7
11
11
5
3
6
6
4
4
7
7
6
6
7
6
3
2
8
11
7
6
7
6
5
7
12
14
15
10
10
18
13
9
24
41
39
20
2
1
5
10
25
35
34
22
4
3
10
19
28
25
29
46
66
53
19
13
23
21
8
4
1
2
5
6
5
6
8
6
5
4
4
5
5
5
4
5
3
1
2
3
2
3
4
3
3
3
3
3
2
2
3
5
7
7
7
4
5
6
4
4
3
4
4
6
6
3
5
5
2
3
7
6
3
4
3
2
3
4
4
4
5
4
3
5
6
6
6
5
4
3
5
5
1
2
4
4
3
3
4
5
6
7
10
10
8
4
5
6
5
5
5
6
8
9
11
10
4
2
3
5
6
8
6
5
6
5
6
5
4
3
6
7
5
5
2
4
7
6
6
8
6
5
5
6
6
4
4
5
4
1
6
7
11
10
5
7
6
5
7
10
8
7
9
11
14
12
9
10
8
7
18
24
74
102
47
18
44
59
50
33
10
9
22
42
73
59
29
31
42
42
24
22
38
55
71
53
30
44
81
75
25
9
4
3
2
4
7
5
4
5
6
6
6
6
6
8
4
1
2
2
1
4
6
4
4
5
11
12
11
13
10
7
5
7
9
14
12
11
10
6
6
5
11
15
13
15
23
23
24
28
28
27
31
33
25
31
45
44
52
49
46
50
46
45
33
26
26
22
16
15
26
35
31
24
31
35
40
42
32
33
38
32
26
29
28
27
22
16
11
9
2
2
2
1
2
3
4
3
0
1
2
2
2
2
1
1
1
1
3
2
2
2
2
3
2
4
6
4
6
6
5
7
8
9
7
6
6
5
7
8
10
11
6
3
8
9
3
3
5
4
8
7
3
4
8
8
5
6
9
12
17
20
27
39
36
17
4
4
6
6
3
2
3
3
4
4
7
9
20
26
16
9
4
3
3
2
3
2
6
8
54
94
84
84
147
145
85
76
82
115
161
115
26
10
4
3
4
4
5
6
8
7
7
8
5
4
4
7
6
5
4
4
5
4
4
5
4
6
4
2
5
4
2
4
5
5
5
4
6
10
8
8
9
8
3
3
6
4
2
2
4
3
6
7
9
9
6
10
22
30
24
11
4
3
20
28
15
7
8
7
6
7
7
7
6
5
3
4
6
7
8
8
6
6
10
9
3
2
4
5
3
3
4
3
4
4
2
4
4
3
4
3
4
4
5
6
3
2
3
4
3
2
2
3
4
4
5
5
3
3
7
12
9
4
3
2
3
3
3
2
3
3
3
4
6
5
3
4
4
3
3
4
4
5
7
4
3
3
2
5
6
7
12
10
4
4
3
3
5
5
4
5
6
7
7
8
13
12
9
9
11
11
10
10
8
5
4
8
16
12
7
13
20
16
18
25
19
14
10
10
14
16
22
22
19
20
16
13
12
11
10
8
6
7
5
7
7
6
11
11
7
6
7
7
5
9
9
6
11
9
4
1
3
3
3
2
2
3
3
3
2
3
3
4
2
3
5
6
5
5
11
11
9
13
25
26
13
10
11
8
8
7
4
5
8
8
7
5
3
8
12
8
3
3
4
14
31
22
27
41
20
6
4
4
5
5
4
4
3
5
9
10
12
13
18
21
16
11
10
9
7
9
9
5
2
3
3
4
2
1
4
7
6
3
4
6
3
4
8
7
10
9
4
8
21
19
8
7
5
4
5
5
3
4
6
4
3
4
4
4
4
3
3
3
3
3
4
4
2
3
4
4
6
4
4
6
13
18
21
26
33
30
21
18
14
11
5
4
5
4
4
6
5
4
6
10
24
27
21
15
20
24
17
14
10
9
4
3
4
4
5
5
5
5
5
2
5
9
8
6
7
9
8
5
7
9
6
5
7
6
2
4
9
13
9
3
2
9
15
9
4
2
3
4
6
8
4
3
3
3
5
5
6
7
8
8
5
2
7
8
4
3
4
5
3
3
5
5
7
7
6
6
3
3
6
4
3
5
8
9
4
1
2
3
4
5
5
6
10
8
4
2
3
4
4
3
4
5
3
3
4
3
2
3
3
2
3
3
3
2
2
2
4
3
2
2
2
3
3
3
2
2
1
1
2
3
4
3
1
1
2
3
2
1
1
2
2
3
1
1
2
2
4
5
22
59
98
67
15
8
5
7
7
5
2
8
12
45
110
77
8
2
9
24
92
106
32
12
73
106
67
29
42
67
89
89
49
20
25
50
105
104
40
23
18
14
11
7
4
4
10
14
20
24
18
12
6
6
12
13
14
11
7
18
39
37
33
27
41
51
31
20
10
6
1
5
11
12
23
24
43
42
7
5
24
35
58
73
72
59
30
19
10
11
16
22
23
14
13
14
7
8
12
8
3
6
9
17
24
27
46
41
21
34
51
36
29
27
22
21
10
8
4
4
14
13
13
24
46
44
18
15
17
23
46
55
58
69
95
93
55
33
21
68
170
128
49
52
77
89
42
18
19
22
26
24
24
24
25
26
23
23
26
31
30
20
5
4
3
5
6
4
2
3
3
3
5
7
5
4
8
8
5
7
4
2
2
2
4
4
4
13
40
46
21
12
20
18
14
18
22
21
20
17
13
17
24
26
30
26
16
17
15
16
43
43
14
12
11
13
17
14
13
12
9
10
11
8
11
26
39
28
25
30
31
33
26
27
65
74
35
29
21
13
47
71
59
34
12
10
31
65
81
58
50
72
86
68
27
20
14
16
39
49
69
82
89
85
65
48
25
15
7
5
1
1
2
2
3
2
2
3
2
0
2
3
2
1
1
1
5
5
1
1
3
2
2
3
7
12
31
42
52
56
65
66
61
60
43
29
14
10
21
30
63
85
89
83
64
49
25
17
30
31
8
7
21
22
17
18
17
19
35
42
48
51
47
45
33
21
9
5
5
5
8
10
7
4
3
5
7
6
7
6
19
41
50
29
5
6
7
7
7
6
7
7
4
2
4
4
1
3
4
7
17
24
31
32
31
28
29
29
27
20
8
7
6
4
6
6
1
1
1
2
8
12
13
12
15
12
8
9
7
6
4
4
3
4
4
3
8
9
5
3
4
3
4
7
4
2
3
5
4
3
4
4
2
3
4
4
4
3
2
1
4
4
4
5
4
4
6
7
14
19
32
38
41
35
14
7
7
10
7
8
7
6
9
8
7
8
6
5
4
6
7
4
2
4
9
10
7
5
11
17
9
8
18
21
18
17
11
9
8
5
7
10
11
10
20
21
14
19
17
9
3
3
6
6
4
3
4
5
4
4
9
13
19
28
56
59
34
19
8
5
1
2
3
2
1
2
2
2
1
2
3
3
3
5
5
3
2
2
2
2
1
3
5
4
3
5
7
6
6
11
18
14
10
12
11
12
19
25
31
28
15
8
6
8
10
8
3
4
5
5
6
6
4
4
4
3
4
4
3
3
3
3
2
3
3
4
5
4
2
2
3
4
1
1
4
15
53
70
58
35
10
8
5
3
1
2
3
3
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
2
1
1
1
2
2
1
2
4
5
4
4
9
8
5
5
4
3
0
1
1
1
2
3
4
4
4
3
2
2
4
4
4
3
4
4
2
1
2
2
2
3
4
3
3
3
3
4
3
3
2
2
3
3
2
3
3
2
2
2
3
2
3
3
2
6
5
3
2
1
1
1
2
2
3
3
4
5
4
3
2
2
2
3
3
1
2
3
5
3
1
2
2
1
1
3
4
4
4
3
3
7
10
8
7
4
4
4
6
8
5
3
2
3
4
3
2
3
3
3
4
4
3
5
4
3
5
5
4
4
2
5
8
6
5
3
2
2
3
3
4
6
6
5
2
2
5
5
5
4
5
4
1
2
3
4
4
5
9
12
12
9
6
3
2
1
1
2
2
1
1
4
7
5
5
8
8
4
2
3
2
4
4
3
3
2
2
2
2
3
4
4
2
2
2
2
4
5
3
2
2
2
3
3
4
4
2
2
4
4
2
4
5
3
5
6
2
3
4
4
4
2
5
7
5
5
5
5
4
4
4
3
2
2
3
4
4
4
4
4
3
4
5
3
2
2
3
5
5
8
13
7
3
4
3
4
4
6
11
10
6
5
5
5
4
4
1
2
3
3
3
2
4
4
3
3
4
5
2
3
6
6
5
4
6
7
5
3
2
4
5
3
0
0
2
3
3
3
2
2
5
5
4
5
3
3
8
7
3
2
2
2
4
4
3
4
2
2
2
3
4
3
2
2
2
1
2
2
3
3
5
4
2
2
3
3
4
5
4
2
6
9
8
5
3
6
10
9
9
10
12
17
16
15
19
19
27
29
17
9
2
5
13
16
10
7
8
8
5
6
12
9
5
5
6
7
3
3
5
6
7
5
4
3
3
5
9
12
6
5
10
11
11
12
16
18
17
12
22
29
15
8
33
49
27
9
2
1
9
14
28
38
28
14
5
5
18
27
23
19
41
65
63
38
14
15
21
15
6
4
2
3
9
10
4
3
3
3
5
5
5
4
4
5
2
3
3
2
3
2
1
1
3
4
4
3
5
5
2
3
2
3
7
10
10
5
5
7
6
6
4
3
7
9
6
5
8
7
2
1
5
5
3
4
2
2
4
6
7
7
4
3
4
6
6
5
5
3
3
3
5
5
1
1
3
3
2
3
3
3
2
4
10
13
7
2
5
5
2
3
5
7
10
9
7
5
4
3
3
5
8
10
8
7
7
6
8
8
4
3
5
4
4
5
2
6
11
6
6
10
6
2
5
7
4
3
5
5
3
1
3
6
12
9
6
9
7
6
5
8
12
11
14
12
8
7
6
9
5
3
13
18
66
97
44
12
26
32
39
38
15
10
29
43
58
51
47
50
25
14
25
34
48
46
39
39
45
73
108
91
33
12
5
4
3
7
10
7
6
7
4
2
2
2
6
11
6
1
3
4
4
5
8
6
4
8
20
18
11
13
10
6
5
7
16
17
11
10
9
9
10
9
18
24
22
28
32
26
20
21
31
36
32
44
49
52
58
43
36
34
39
37
16
15
18
27
40
36
23
16
33
39
24
22
43
53
29
14
26
34
30
23
17
15
9
8
5
2
3
3
1
2
2
1
2
2
2
2
0
0
2
2
2
2
2
1
1
1
0
1
2
1
4
5
5
5
9
9
8
8
6
6
9
8
4
4
3
3
4
5
12
13
7
5
8
9
4
5
5
3
4
3
4
5
10
11
8
7
13
13
10
16
26
40
42
23
6
7
12
10
3
3
4
2
3
4
7
8
20
30
21
12
5
2
2
3
4
4
6
6
46
90
92
69
140
171
96
69
64
84
153
135
42
18
15
11
6
5
4
4
7
7
8
9
8
8
6
8
5
2
3
5
8
6
4
5
5
6
4
4
6
4
2
4
6
6
5
3
7
8
5
7
5
5
5
3
5
3
1
2
6
5
5
7
6
8
15
16
24
29
18
9
4
4
18
23
10
6
13
12
6
5
8
9
5
3
7
8
8
8
8
7
6
6
8
6
3
4
5
6
4
3
5
7
6
4
1
3
4
2
2
3
7
7
6
7
3
1
3
3
3
3
2
2
2
2
4
4
2
2
8
12
9
6
3
3
2
2
4
4
5
4
4
6
5
5
6
5
4
3
4
4
2
5
7
4
3
3
3
4
8
9
15
15
6
4
3
4
5
5
6
9
9
10
11
15
21
17
12
14
11
9
7
4
3
4
6
10
15
10
2
10
18
13
16
21
14
11
13
16
20
22
25
21
12
10
7
6
6
9
9
7
5
6
5
6
6
6
12
11
5
4
3
3
5
10
9
7
11
9
2
0
4
5
3
2
3
3
2
2
1
1
2
4
3
4
9
8
5
5
7
9
10
18
35
35
19
17
18
10
7
5
2
4
8
6
6
6
4
15
23
14
5
3
3
12
32
24
27
42
22
7
4
3
3
4
4
3
5
7
12
12
11
10
14
24
23
14
7
9
8
8
11
9
3
4
3
4
3
2
7
9
5
2
3
5
5
4
10
10
10
7
4
8
19
18
8
6
5
4
2
3
2
2
5
4
2
3
2
2
5
5
3
4
4
3
2
2
1
3
4
2
3
3
4
7
15
17
15
24
35
25
9
6
3
5
5
4
5
4
5
5
4
6
10
13
20
24
23
15
17
21
15
12
8
8
5
5
5
3
5
8
6
4
4
1
3
5
3
3
4
5
4
3
4
6
4
2
6
6
2
3
6
13
13
6
4
10
15
11
6
4
6
7
6
6
4
3
2
3
3
3
5
7
10
11
6
3
8
9
6
3
3
4
3
2
3
5
7
6
5
5
3
4
6
3
2
5
6
6
5
2
2
3
5
3
4
6
9
8
7
5
5
7
6
4
3
4
3
3
3
2
1
1
1
1
2
3
3
3
2
3
3
2
2
2
4
4
3
3
5
4
3
3
3
4
5
4
1
1
1
2
2
1
0
0
2
3
1
1
2
3
5
5
23
60
95
64
16
10
6
7
9
7
1
7
10
44
107
76
8
2
11
27
97
113
35
13
84
120
81
34
18
34
84
115
91
49
20
31
80
92
55
47
30
15
11
10
6
6
11
14
15
17
19
16
7
7
17
17
11
8
4
9
29
33
19
14
20
20
22
28
21
10
4
8
14
16
29
29
45
46
8
4
12
11
30
52
78
81
50
28
15
14
20
26
19
13
11
9
8
6
6
6
9
18
28
35
38
34
40
32
16
38
70
52
32
31
26
26
14
8
5
7
18
14
11
20
38
36
18
17
14
16
37
49
37
33
73
96
87
69
25
59
179
135
44
57
116
139
62
18
13
17
23
23
22
23
26
30
23
29
52
57
38
17
2
3
4
4
4
3
3
4
3
4
8
8
6
5
5
4
4
6
4
2
1
1
6
6
6
11
34
44
31
18
18
19
11
14
24
22
19
18
12
15
15
14
30
35
25
17
12
19
31
22
6
8
8
9
12
10
13
13
9
9
8
6
13
36
51
34
22
20
27
35
25
26
61
56
25
36
33
20
42
62
52
27
12
11
21
48
56
35
53
92
107
81
36
22
16
17
30
39
46
53
74
84
86
76
45
31
14
7
2
1
2
3
3
2
1
3
2
1
2
3
1
2
2
1
3
3
0
2
3
1
2
2
3
4
9
16
42
53
57
60
64
65
59
51
23
13
14
10
25
45
77
89
92
86
51
27
19
20
11
11
24
28
22
21
15
12
24
29
35
40
48
53
51
43
22
13
9
6
8
10
4
4
3
5
5
4
6
5
26
48
47
25
9
8
7
7
7
6
6
7
3
3
5
5
3
7
12
18
30
35
37
31
26
26
27
23
15
9
3
3
2
1
5
5
1
3
5
7
13
16
16
13
9
6
5
5
5
5
4
4
3
3
4
5
8
6
1
1
4
4
4
4
4
2
2
3
5
4
6
5
2
3
4
4
3
3
2
2
4
4
5
4
3
3
3
3
4
8
22
32
56
56
28
14
7
8
6
6
4
5
8
6
5
7
7
6
5
5
7
5
2
3
12
14
7
4
9
12
6
7
24
30
21
13
5
8
10
4
6
9
14
12
20
25
14
16
22
15
4
4
7
7
7
7
3
3
4
3
3
8
18
26
54
61
42
26
8
5
1
1
2
3
2
1
3
3
2
3
4
4
1
2
3
2
1
2
2
2
1
2
4
4
3
3
4
4
3
4
7
6
11
14
15
17
22
28
35
29
14
10
6
5
7
5
2
5
9
8
5
4
5
6
4
3
5
4
5
5
4
3
3
3
4
4
4
4
2
3
4
3
1
1
6
19
57
69
50
28
11
10
5
2
0
1
3
3
2
3
2
2
1
0
1
2
1
0
0
1
2
1
1
1
2
1
0
1
3
3
1
2
4
5
4
4
7
6
4
5
4
3
2
2
3
3
3
4
6
5
5
4
4
4
4
3
2
2
4
4
2
2
2
2
1
2
4
2
4
3
2
3
3
3
2
1
3
3
2
3
4
3
2
2
1
2
3
3
3
5
5
3
1
1
1
1
1
2
4
5
4
4
4
3
2
3
1
1
1
1
2
3
2
1
1
1
2
2
2
4
4
3
3
2
4
7
11
9
5
3
3
3
6
6
4
2
3
3
2
2
1
2
3
3
2
1
5
6
5
6
6
4
4
2
3
7
9
8
5
3
1
2
2
2
3
4
3
3
2
2
3
3
4
5
4
2
2
3
6
7
5
7
12
11
8
6
6
4
1
1
1
3
4
3
4
5
8
5
5
8
10
7
2
3
3
4
4
4
3
2
1
1
1
1
3
2
2
2
2
2
6
7
3
2
0
0
3
3
3
4
2
1
2
3
3
4
3
1
4
4
1
2
3
3
4
4
6
7
3
2
3
4
3
3
5
4
3
2
3
3
7
8
6
5
3
5
6
3
3
4
5
7
5
7
11
7
5
5
4
4
3
6
8
6
6
6
5
5
6
4
0
1
2
1
2
3
5
5
3
3
4
4
1
2
5
5
5
6
11
9
3
2
4
7
9
5
1
1
2
4
3
2
2
2
3
3
3
5
3
3
6
4
2
1
3
3
5
5
3
4
4
3
2
3
3
3
2
2
2
1
1
1
2
3
4
5
4
4
8
7
6
9
7
4
5
8
12
10
6
7
16
22
16
13
12
13
13
13
14
12
13
13
12
10
6
10
12
12
10
6
4
5
7
7
6
4
5
5
4
6
4
4
5
4
8
6
3
5
6
8
14
17
15
12
14
16
14
12
11
11
14
20
33
33
17
13
41
47
17
4
3
4
10
16
34
41
23
10
6
7
23
30
20
14
47
74
54
26
14
19
17
10
4
3
3
5
12
11
3
2
3
3
3
3
4
3
4
5
3
2
2
2
3
2
2
2
4
5
4
3
3
3
4
5
4
3
8
12
8
4
4
7
7
6
4
2
6
9
6
7
10
9
7
5
2
1
5
6
4
4
4
4
8
7
3
2
4
5
5
4
4
2
3
4
4
4
2
2
5
4
2
2
2
3
3
4
7
8
6
4
5
6
2
3
4
4
7
5
5
4
4
4
7
9
8
7
6
5
3
4
6
6
2
3
8
8
8
7
5
10
11
6
5
7
4
1
7
10
5
2
4
5
3
3
5
8
14
13
15
13
6
7
8
7
12
12
11
10
5
4
6
13
14
15
28
25
44
64
36
16
20
23
37
37
22
25
28
31
60
69
58
48
33
39
49
49
86
88
38
28
52
93
133
107
38
13
7
7
7
8
9
9
6
7
7
5
4
3
5
10
7
3
10
15
14
10
6
8
7
7
16
14
9
10
7
5
5
9
19
20
22
26
24
17
15
14
22
27
27
29
27
29
38
38
44
49
53
62
49
40
34
25
21
23
36
36
29
27
20
26
31
29
28
29
43
42
31
29
35
39
20
8
11
14
13
11
8
7
5
4
3
2
2
3
2
1
1
0
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
5
5
4
5
7
7
6
8
9
8
10
6
4
6
6
3
3
2
3
6
5
7
8
7
5
5
6
7
9
7
5
6
7
8
7
8
8
8
11
15
12
8
13
21
35
46
30
12
14
20
13
4
4
6
5
6
5
6
6
18
32
24
12
2
1
2
2
5
7
7
8
43
87
88
51
125
185
90
44
50
53
115
123
50
36
49
36
8
3
7
7
6
7
7
8
5
5
5
7
5
2
4
5
6
5
4
5
7
7
8
11
8
6
3
4
3
5
6
5
7
6
6
9
5
5
4
3
4
3
2
4
5
4
9
11
11
19
31
25
21
21
17
13
4
6
19
22
11
9
13
11
5
5
6
5
5
6
7
8
7
7
6
4
5
5
4
4
6
6
7
7
4
3
9
12
7
4
2
3
4
3
2
3
7
7
6
7
3
2
5
5
2
2
3
4
3
4
3
2
3
6
7
6
5
5
3
2
4
4
3
6
5
4
5
6
6
7
7
5
3
3
4
4
3
4
6
4
2
2
3
3
12
12
13
15
10
9
9
10
11
12
16
16
12
12
9
11
17
15
10
10
13
13
10
5
5
6
8
11
13
9
5
7
11
10
15
14
11
10
10
11
14
13
12
9
3
4
9
12
11
11
8
7
7
6
6
6
6
6
8
6
2
3
2
1
3
10
10
8
10
6
2
3
4
3
3
3
4
4
3
4
6
5
5
6
6
6
8
10
12
11
15
16
16
20
24
21
14
15
12
7
8
7
4
5
7
5
3
2
10
23
25
14
4
3
2
12
32
24
26
41
23
8
3
2
5
7
6
4
6
8
12
10
9
9
9
17
28
23
8
9
12
9
12
14
6
3
2
2
4
3
7
8
4
3
4
6
7
6
9
10
9
8
4
6
18
20
8
4
4
3
4
5
3
2
3
4
3
2
2
3
5
5
4
4
3
3
3
2
2
4
5
3
5
5
3
7
16
15
16
19
18
14
6
5
3
3
4
4
5
4
8
7
3
6
11
12
20
23
18
11
13
16
15
13
6
6
4
5
7
4
8
11
6
3
3
1
2
4
4
3
3
4
3
3
4
6
4
2
3
5
3
2
4
9
11
6
4
7
10
9
7
5
6
6
6
4
4
4
4
3
4
4
4
6
6
7
5
4
6
7
7
5
3
3
2
2
3
4
4
3
2
4
4
4
4
2
2
4
6
6
4
3
2
3
4
4
5
6
6
5
5
4
5
6
4
3
3
4
4
5
3
2
2
1
1
0
2
5
5
3
1
3
4
3
3
4
5
5
5
6
7
5
5
5
3
5
5
4
1
1
1
2
3
2
1
1
2
3
2
1
3
5
8
13
36
59
81
54
10
7
6
4
6
6
2
9
12
45
108
77
10
3
11
28
102
118
36
14
90
126
80
32
9
13
42
76
115
104
42
21
42
54
63
73
58
39
15
7
12
14
11
11
12
13
11
10
11
12
19
21
11
6
4
6
15
20
18
12
8
11
22
33
31
15
5
7
10
17
43
35
43
48
9
4
8
7
11
20
45
71
87
64
21
17
28
28
19
22
18
13
10
6
9
18
34
43
54
48
25
18
25
27
18
33
81
79
41
29
19
16
14
11
9
12
17
13
8
12
20
20
21
23
15
15
22
27
27
33
55
61
76
84
47
61
163
123
36
54
127
152
73
24
6
7
10
11
9
10
13
17
20
46
116
112
39
11
5
4
6
6
4
5
5
4
2
2
7
8
6
5
3
2
6
7
4
2
1
2
7
7
8
9
23
37
34
23
17
15
7
11
24
25
17
14
12
13
17
17
21
22
25
19
19
30
26
13
5
7
6
7
13
13
7
7
7
6
6
6
10
24
29
20
22
19
16
21
14
15
33
28
23
43
50
34
29
47
48
23
11
11
21
41
35
23
35
77
135
110
44
23
17
24
21
20
34
43
50
56
73
79
73
62
38
26
9
4
4
4
3
2
1
2
3
3
3
3
3
4
2
1
2
2
1
2
3
2
3
3
2
3
5
7
18
25
44
58
67
64
55
52
46
45
35
22
12
19
38
48
77
93
88
66
27
26
30
22
21
25
27
25
15
12
11
15
23
29
37
41
49
50
43
37
23
13
8
7
4
4
4
5
7
4
4
5
26
46
45
24
6
5
6
5
4
4
4
4
3
3
6
9
13
23
34
29
27
29
30
29
27
23
16
12
6
4
3
3
2
1
3
3
3
6
10
12
16
17
14
10
6
4
4
4
5
7
6
7
4
4
6
7
7
6
4
3
3
5
5
3
3
3
2
2
4
5
7
6
3
5
7
4
2
2
2
3
5
4
8
8
6
4
2
2
3
4
11
20
46
54
48
34
11
8
7
7
4
4
5
5
4
4
5
5
7
8
7
5
5
5
8
9
9
10
13
12
6
10
27
29
15
10
5
7
14
9
7
10
19
18
17
21
11
13
21
16
5
5
8
7
15
14
9
9
4
4
5
6
12
21
49
61
54
33
7
4
2
2
2
3
2
1
3
3
3
3
4
4
2
2
2
2
1
1
2
2
2
2
2
4
3
2
4
4
3
3
3
2
6
8
11
13
18
23
30
28
23
22
17
13
7
4
4
6
10
8
7
7
5
5
5
4
5
4
5
6
5
5
4
3
2
2
3
4
4
5
6
4
3
4
7
22
63
70
40
20
9
10
8
5
0
1
2
2
2
3
2
2
1
0
1
1
2
2
2
2
2
2
2
1
2
2
3
3
3
3
3
3
3
3
3
3
4
4
3
4
5
4
4
4
3
4
4
4
4
4
5
5
4
4
4
3
2
2
4
4
2
2
2
1
1
3
6
5
5
4
3
5
3
3
2
2
2
3
4
4
4
2
1
1
1
3
4
3
3
4
5
3
2
2
2
2
2
3
6
7
3
3
4
3
2
2
1
0
1
0
1
3
3
3
3
2
2
2
2
2
2
2
1
1
4
8
11
7
3
2
1
2
4
4
2
2
4
4
3
4
2
2
3
5
3
1
4
5
7
8
5
2
3
2
3
5
7
6
4
3
1
1
1
1
3
4
3
3
3
3
3
3
5
6
2
1
2
3
6
7
5
4
7
7
4
5
7
5
4
3
3
4
5
6
9
10
9
5
4
6
8
6
3
3
4
6
4
3
2
1
1
2
1
1
3
2
2
2
2
3
6
6
3
2
1
1
1
2
2
2
2
1
2
2
3
4
3
2
3
3
1
2
4
5
4
4
5
5
2
2
2
3
2
2
2
2
3
2
4
5
7
6
4
4
4
5
6
4
3
4
7
7
5
5
7
6
5
4
3
4
3
4
3
3
4
3
5
6
4
2
1
1
2
2
3
4
4
4
4
5
4
4
2
1
4
5
8
13
16
11
3
4
11
11
6
5
2
2
3
5
4
2
3
3
2
2
3
4
3
3
2
1
1
1
3
4
6
6
2
3
5
4
2
2
3
1
2
2
2
1
2
2
4
5
5
5
6
7
12
9
7
10
8
5
4
9
18
18
10
10
20
26
18
14
12
6
6
8
9
7
6
5
9
9
9
14
11
6
7
5
2
4
7
5
0
1
4
4
3
5
4
4
5
5
13
12
5
10
14
13
21
23
19
15
13
13
8
5
3
4
17
30
38
33
15
17
45
42
12
3
4
6
11
20
39
41
16
7
5
7
28
31
15
12
56
78
38
14
21
25
12
5
1
2
3
6
13
10
1
2
4
3
1
1
2
2
3
4
4
4
2
2
3
3
4
5
6
6
4
3
1
2
5
7
6
5
8
10
6
4
5
7
5
4
2
0
3
5
6
9
13
9
10
10
2
1
7
8
6
6
3
2
5
5
3
3
3
3
3
4
4
3
4
6
3
5
5
4
7
6
3
2
3
4
6
6
4
3
6
6
6
8
3
4
4
3
4
3
3
4
5
5
8
11
8
6
5
3
1
2
3
3
1
5
12
12
13
11
8
10
7
5
3
3
4
4
6
10
6
2
4
6
6
6
6
8
11
15
20
14
4
4
6
4
9
10
8
9
8
6
14
29
39
40
43
32
35
40
23
20
25
28
51
51
28
32
36
44
86
87
47
36
61
80
53
59
144
139
48
20
63
115
141
112
40
12
8
9
8
6
7
10
7
10
16
10
5
6
7
9
9
6
15
24
20
12
6
10
9
6
10
8
6
7
6
7
8
12
25
29
38
47
36
20
15
16
22
28
34
32
24
37
64
63
51
44
48
49
27
20
18
22
25
30
44
40
36
31
19
22
21
23
38
45
50
43
33
26
17
16
10
6
1
1
4
5
3
2
4
4
3
2
0
2
1
1
1
0
1
2
1
1
2
2
3
3
3
3
4
3
3
4
8
10
7
5
6
8
7
6
8
7
10
14
8
5
4
4
4
4
3
4
7
6
3
4
5
3
3
3
8
11
9
7
10
12
10
7
5
5
7
11
13
9
7
9
16
28
44
34
16
19
23
15
5
4
7
10
10
6
5
4
18
32
26
13
1
1
2
1
5
7
8
8
38
77
80
43
108
186
99
34
43
38
86
105
46
45
83
65
14
3
9
10
7
6
6
7
2
1
4
6
4
4
7
5
3
5
7
5
6
5
11
14
8
7
5
5
2
4
8
8
7
6
9
10
5
4
3
3
3
2
4
5
4
5
12
11
15
26
40
31
16
16
18
16
7
9
17
19
14
16
12
7
3
3
4
3
6
7
5
4
4
4
4
3
5
5
1
3
7
6
8
9
4
5
14
15
7
5
4
3
4
4
3
2
5
5
6
5
3
4
8
7
2
1
5
7
5
4
3
2
5
8
4
2
2
3
3
3
6
5
2
4
5
4
5
6
7
8
8
6
3
3
3
3
5
4
4
3
2
3
5
7
17
18
13
14
13
16
18
16
14
16
21
18
7
7
7
6
10
12
9
7
15
18
11
7
9
10
10
12
10
10
8
4
3
7
12
9
7
7
3
3
6
5
3
4
3
5
14
15
12
9
7
8
9
6
4
4
5
5
3
2
2
3
2
1
3
9
11
9
9
5
3
5
4
3
4
3
5
7
5
6
10
8
6
8
10
12
11
15
20
19
22
19
12
15
16
9
7
9
5
5
9
10
5
5
5
4
2
2
21
30
20
10
3
2
3
12
31
26
27
40
24
9
2
1
8
11
8
8
6
8
11
9
8
8
6
10
27
31
14
8
15
11
10
14
8
3
1
1
3
3
5
5
5
4
4
8
9
7
10
11
7
8
5
4
17
21
7
3
3
4
6
5
3
3
1
3
5
3
3
6
6
5
4
3
2
3
5
5
4
4
4
4
7
8
3
7
16
14
14
13
6
6
4
4
4
4
3
3
5
4
9
10
4
5
11
13
23
25
12
5
9
11
13
14
7
6
4
4
8
7
10
11
4
3
3
3
3
3
5
7
6
4
2
4
6
7
4
1
1
5
4
3
4
5
6
5
2
3
5
6
6
5
4
5
6
4
3
5
8
6
4
4
2
4
4
5
4
3
4
5
6
5
3
3
2
3
4
4
2
1
1
3
4
3
3
2
2
4
6
5
4
4
3
4
6
7
5
6
5
4
3
2
3
4
1
1
2
3
4
6
3
3
3
3
2
1
3
6
6
3
1
2
4
4
5
4
5
6
7
8
9
6
5
5
4
6
4
3
1
2
3
2
4
4
3
3
3
4
3
3
9
16
26
37
50
49
56
38
4
4
5
4
3
3
5
13
14
44
110
79
12
4
10
30
109
120
35
14
94
133
81
31
4
5
13
34
118
152
70
19
21
30
58
74
74
65
29
10
13
17
14
9
8
10
6
6
17
18
18
23
12
7
5
8
8
9
16
11
2
14
28
33
38
25
9
6
5
17
57
44
44
49
9
6
6
5
3
4
17
45
100
90
34
25
37
31
16
21
22
18
14
17
26
38
51
47
49
39
11
7
19
25
22
28
78
95
59
36
20
14
16
17
15
17
15
10
7
7
9
12
27
32
21
18
17
19
16
26
52
46
45
60
58
58
116
94
29
51
135
157
77
29
4
4
4
4
2
3
4
5
16
59
158
145
34
4
7
6
5
6
5
8
8
5
1
1
3
5
5
5
2
2
8
10
5
2
1
3
7
7
10
9
17
32
31
20
14
12
9
11
20
22
15
12
12
13
18
20
17
15
22
21
26
36
22
10
8
7
4
3
14
15
5
3
7
6
8
8
5
8
7
9
19
17
13
13
6
7
12
10
19
40
57
41
27
46
49
24
11
12
23
37
26
20
16
50
146
132
55
30
19
26
17
8
24
32
33
34
49
63
85
88
65
48
23
12
6
4
1
1
2
2
4
4
5
5
4
4
1
1
1
2
1
1
3
2
3
4
2
2
4
5
6
6
23
40
61
64
56
50
55
63
55
42
19
14
15
14
46
70
96
94
56
50
51
35
16
15
27
27
14
11
7
7
11
18
26
27
38
43
53
58
42
29
14
9
5
4
3
4
7
5
2
6
29
45
43
23
3
4
8
6
3
5
4
3
3
3
13
22
26
33
39
28
22
28
30
26
20
13
7
6
2
2
2
2
3
2
2
4
8
10
11
11
15
16
9
5
4
4
4
4
6
7
9
10
7
5
8
7
7
9
8
6
3
6
5
2
3
5
5
4
5
6
8
5
3
6
8
6
4
3
2
5
11
10
12
11
10
7
2
2
1
1
6
11
28
43
64
54
19
9
7
9
7
5
3
5
5
3
2
3
9
14
7
5
7
6
6
5
14
22
21
14
9
12
24
23
12
10
7
5
15
13
12
14
20
21
11
13
9
10
16
13
6
6
7
8
20
17
13
14
5
5
8
7
7
17
46
60
61
40
7
4
5
4
3
4
1
1
3
4
4
3
3
4
3
2
1
2
2
1
3
2
2
2
1
3
3
2
3
4
3
3
1
0
1
3
7
8
13
16
20
25
28
29
31
28
17
9
7
6
7
7
9
10
4
3
6
5
4
4
5
5
4
4
5
4
1
1
3
4
4
4
7
5
6
8
8
24
69
70
32
14
7
9
11
8
1
0
1
2
2
2
2
2
1
0
0
1
2
2
3
3
2
3
2
2
3
3
5
5
3
3
2
2
2
3
3
2
2
3
3
4
5
4
6
7
3
3
4
4
3
3
4
4
4
4
4
3
1
2
5
5
3
2
2
2
2
3
7
6
4
4
3
5
4
3
4
4
1
3
4
3
2
2
1
1
2
3
4
3
2
3
4
3
3
4
4
3
2
4
7
7
2
2
4
4
1
0
0
0
1
0
0
2
3
3
4
3
1
2
1
2
2
2
2
2
4
7
9
5
2
2
0
2
4
2
1
2
5
4
4
5
3
3
3
4
4
1
3
6
8
6
2
1
2
2
2
3
6
5
4
4
2
2
1
1
3
3
3
3
3
3
3
4
7
6
1
1
2
3
3
5
5
4
5
4
2
4
5
3
4
3
4
5
3
6
12
13
9
5
4
5
5
6
5
4
6
7
4
2
2
1
2
2
2
2
3
2
2
3
2
4
6
5
2
3
2
1
0
2
3
2
1
1
3
3
2
3
3
3
4
4
3
3
5
5
3
3
3
2
2
2
2
3
3
2
1
1
3
2
5
8
6
4
2
2
4
5
6
5
2
4
6
4
3
3
3
3
3
4
3
4
4
2
2
3
3
2
5
7
3
0
2
2
2
3
4
5
2
3
6
7
3
4
4
1
3
6
11
16
18
11
4
7
15
12
3
4
2
2
3
4
3
2
2
2
3
2
2
2
2
2
1
1
3
2
2
3
5
5
2
2
4
4
3
2
2
1
3
4
4
3
7
8
5
8
8
8
8
7
11
11
12
12
7
4
10
17
24
21
12
13
15
14
11
13
14
8
7
8
9
8
10
10
7
6
6
10
10
6
5
4
4
5
5
3
2
2
2
2
7
8
5
8
15
15
20
19
13
15
14
13
15
14
10
7
6
6
2
1
2
5
26
36
32
28
19
25
40
32
8
2
6
8
15
28
39
31
9
5
10
16
30
27
19
26
65
71
30
17
25
22
7
4
5
6
4
7
9
6
3
2
3
2
2
2
1
2
4
4
6
7
5
4
4
3
3
4
6
5
2
2
2
3
4
6
8
5
7
8
4
4
9
10
4
2
1
1
3
5
7
9
11
7
6
8
4
4
5
5
4
4
3
3
4
5
5
3
3
3
2
3
5
3
3
6
5
8
7
4
6
6
4
5
4
4
9
8
4
3
5
5
5
6
4
5
7
6
7
7
6
7
7
6
7
10
8
6
5
3
1
2
2
3
3
6
13
12
11
8
7
9
6
4
3
3
8
8
6
9
7
3
4
8
8
7
7
6
14
18
18
15
5
3
3
5
15
20
16
13
11
15
34
59
64
51
49
47
63
58
27
21
33
32
68
75
41
51
75
76
71
65
60
66
76
71
52
91
174
145
49
19
73
130
137
106
38
11
4
5
6
6
7
8
9
15
23
15
6
9
9
9
10
9
12
16
14
10
5
8
11
10
13
13
9
8
7
11
18
22
38
43
46
45
26
21
30
32
40
44
48
43
30
35
41
39
29
26
30
28
21
22
31
35
26
25
31
29
37
36
30
34
32
29
31
33
27
21
17
13
6
5
4
3
1
1
3
4
3
2
4
4
2
2
0
1
1
1
1
1
1
2
2
1
2
2
5
5
5
5
6
6
8
9
8
9
11
9
5
5
7
8
8
8
17
19
10
7
4
4
7
6
3
4
4
5
6
5
3
2
4
5
9
12
11
8
8
8
5
4
3
4
5
8
10
7
5
7
12
20
36
33
16
16
22
16
6
5
6
9
9
6
4
4
16
29
25
14
3
2
3
2
4
5
6
6
26
59
82
52
95
180
133
59
51
47
76
99
42
35
89
84
22
4
8
8
8
6
6
7
3
1
2
4
4
3
4
4
3
5
8
7
5
5
10
11
9
8
9
8
4
5
9
10
7
6
8
7
4
5
3
3
3
1
8
8
5
6
9
8
12
23
37
33
18
14
14
14
16
18
13
11
13
16
10
5
2
2
3
5
6
7
4
3
3
4
3
2
4
5
4
5
6
4
5
7
6
9
15
13
8
8
6
3
5
4
3
2
4
4
3
3
3
4
6
6
5
4
5
6
5
4
3
3
5
7
3
2
2
2
3
5
4
3
2
5
9
6
7
7
4
7
7
5
3
2
4
5
5
5
5
6
9
10
13
15
21
21
18
16
12
15
15
11
8
11
14
11
4
6
10
8
7
9
10
11
18
19
12
10
15
16
11
9
7
9
6
2
2
4
7
6
4
3
1
3
4
3
8
7
6
8
12
9
7
9
7
6
6
5
3
3
4
4
3
2
2
3
3
3
5
10
12
11
12
8
3
3
3
4
5
5
7
8
6
5
6
6
10
12
20
21
13
14
16
13
19
17
6
7
9
5
5
7
6
5
8
10
4
3
4
4
6
11
27
27
12
6
3
3
3
11
29
25
25
36
25
11
2
2
11
12
7
9
8
9
12
10
7
5
5
6
22
32
21
9
13
15
8
8
8
6
2
1
3
3
3
3
6
5
3
6
7
6
10
12
8
8
6
5
14
18
9
4
5
6
6
5
3
4
2
3
5
3
4
6
7
6
3
3
4
3
5
6
4
2
3
4
7
6
7
10
11
8
6
6
6
5
3
3
4
4
3
4
7
6
5
5
6
7
9
12
23
24
11
4
8
9
10
11
6
6
3
3
9
7
7
8
4
4
4
4
3
5
8
9
8
6
6
6
7
7
6
4
2
4
5
7
6
3
4
5
5
4
3
4
5
5
5
6
5
4
2
5
14
13
6
3
1
2
5
8
5
2
1
5
8
4
4
6
5
6
6
4
3
4
3
3
3
2
3
2
2
3
4
5
5
4
4
5
9
7
4
5
4
4
5
3
2
3
1
1
3
4
5
6
4
3
3
3
2
1
6
9
6
4
3
2
3
5
4
2
3
3
4
6
7
5
4
3
5
7
4
3
3
3
4
3
3
4
3
3
4
5
11
18
34
44
54
51
33
28
33
22
2
2
3
3
2
4
8
15
16
44
107
78
12
3
7
28
113
122
33
14
96
133
80
32
6
7
6
20
121
171
92
30
19
26
45
54
66
75
54
34
16
13
19
15
5
6
5
7
24
23
17
23
16
9
8
9
6
6
13
9
4
16
36
39
43
42
26
17
6
17
63
50
48
47
5
9
11
6
4
6
9
22
65
66
54
59
49
32
24
26
21
24
34
40
43
39
30
27
32
27
10
8
13
17
23
28
42
61
83
74
48
30
17
19
20
18
13
11
7
8
20
25
22
23
34
32
23
28
20
16
36
42
37
31
32
33
62
62
36
54
139
158
74
27
4
4
4
4
3
4
4
3
17
66
166
145
33
6
6
5
3
5
4
7
8
4
4
5
3
2
3
4
5
5
7
8
5
2
1
2
3
3
6
9
19
29
34
28
18
16
9
6
13
15
13
12
14
15
16
16
19
21
21
24
32
37
23
11
9
8
4
2
7
10
11
10
8
8
11
9
3
3
5
8
14
14
11
14
10
8
10
9
15
24
33
33
55
72
55
26
7
8
24
40
27
20
16
36
119
125
78
48
25
28
17
10
12
13
25
32
35
40
64
78
78
68
45
32
17
10
4
3
2
1
2
3
4
4
2
3
2
2
3
3
3
3
3
1
2
4
3
3
2
4
6
5
7
15
34
45
57
57
52
50
53
57
49
39
21
13
22
31
52
65
81
87
77
61
30
16
15
19
10
8
13
14
8
8
14
19
28
26
37
51
56
50
35
26
12
5
3
4
5
4
3
9
34
47
38
20
4
6
10
6
3
4
4
4
7
13
29
35
34
32
27
23
28
30
21
14
10
7
4
4
3
3
2
2
6
7
6
9
13
12
11
9
8
10
5
2
3
4
4
4
5
5
9
9
6
5
7
6
7
9
7
6
7
8
3
1
5
9
9
6
8
10
8
5
4
6
5
5
5
4
4
8
19
18
13
15
18
13
3
3
3
3
4
6
19
36
61
55
28
16
8
9
7
5
4
5
6
4
1
2
9
14
10
8
6
6
9
7
19
33
33
21
8
8
18
20
19
16
11
10
13
14
18
18
18
18
9
8
9
10
8
7
9
12
10
8
11
10
9
10
5
6
7
6
8
14
39
55
66
50
14
8
6
4
4
4
1
2
8
10
7
3
3
3
4
3
1
2
2
1
2
2
2
1
3
5
4
2
2
3
2
2
2
1
1
2
4
4
6
8
12
17
23
25
27
31
35
26
11
9
5
4
9
9
4
4
6
4
3
3
4
3
2
3
4
3
2
2
3
3
3
3
6
5
4
6
11
29
70
65
29
12
5
9
13
10
1
0
2
3
2
1
3
3
1
0
1
1
2
2
2
2
2
3
2
2
3
3
4
6
6
5
2
3
4
4
4
3
1
2
3
3
4
3
5
6
3
2
2
3
2
2
2
2
3
3
3
3
1
2
6
5
2
2
3
3
3
3
4
4
2
3
3
5
3
3
4
4
3
2
3
3
2
2
3
4
3
3
4
3
3
3
2
2
3
4
4
3
2
3
4
4
2
1
2
3
3
1
1
1
2
1
1
1
3
2
3
3
1
2
2
3
3
3
3
4
4
4
6
4
2
1
1
3
4
3
2
3
3
2
4
5
3
3
3
4
4
2
2
5
6
3
1
1
1
2
2
3
6
5
5
4
5
5
2
2
3
3
2
2
2
3
3
4
6
4
2
3
3
4
3
3
6
7
4
3
1
2
4
3
4
3
3
5
3
4
8
11
9
6
7
6
7
10
7
4
5
4
3
3
2
2
3
2
2
3
3
2
2
2
3
5
4
3
1
2
1
1
3
4
4
4
3
3
5
3
2
2
2
3
5
6
6
4
4
4
2
2
2
1
2
3
3
3
3
2
2
2
3
2
3
7
6
4
2
3
6
5
5
5
3
4
5
3
4
4
3
3
4
4
4
3
4
4
3
5
3
3
6
7
4
1
1
2
3
3
3
4
3
5
8
7
3
4
4
3
3
5
9
11
11
7
5
7
8
6
2
4
3
3
3
4
1
2
0
1
3
2
2
1
3
3
2
2
4
4
2
3
4
4
2
2
4
4
2
2
3
4
5
6
6
5
11
12
6
10
13
12
10
11
15
19
22
16
8
5
12
21
22
16
11
14
11
7
7
9
11
10
10
9
6
8
13
12
4
4
3
4
7
8
6
4
7
7
3
3
5
5
4
6
14
15
11
16
25
23
22
21
13
10
6
4
5
5
4
2
2
3
1
1
3
7
34
39
21
18
27
35
28
16
5
2
9
10
20
37
36
19
6
5
17
28
28
20
27
44
68
59
27
24
23
14
6
5
10
11
5
7
5
3
5
5
3
3
4
4
2
2
5
5
7
8
7
7
5
3
3
4
6
5
2
2
4
5
4
4
7
5
5
7
4
3
9
11
4
2
3
4
7
5
6
8
7
5
3
4
6
5
3
3
2
2
6
7
4
5
4
3
4
3
3
4
4
3
4
5
5
9
8
4
5
5
6
7
4
4
9
9
5
4
4
3
5
5
5
7
9
9
10
10
8
6
6
7
6
8
7
5
4
3
2
2
2
3
3
6
9
8
7
4
6
8
5
4
3
4
12
11
10
15
13
8
14
17
9
8
10
8
22
24
19
19
11
10
12
19
36
41
31
20
11
26
61
76
60
45
53
55
66
60
27
20
39
33
66
79
67
91
95
74
49
57
94
99
59
34
63
132
184
135
42
18
83
141
135
101
35
9
1
1
6
8
8
6
10
18
25
18
11
12
7
5
8
10
9
7
9
11
5
6
12
11
18
22
16
12
9
17
33
36
44
45
52
47
28
36
51
52
58
54
41
33
23
22
15
16
17
22
33
29
24
22
32
35
21
20
21
26
47
46
36
34
29
22
15
13
6
4
5
5
2
3
1
1
2
2
3
3
3
2
3
4
2
2
1
1
2
3
2
2
2
2
3
2
1
2
7
8
6
7
7
8
13
12
4
6
16
15
5
4
8
9
8
10
19
19
8
5
5
4
5
6
4
4
2
3
6
5
3
1
5
9
13
14
11
9
5
2
2
2
3
4
2
4
7
6
4
5
9
12
28
34
18
14
23
22
10
6
4
5
7
6
4
3
16
29
24
14
4
3
4
2
3
3
4
4
17
45
82
60
85
169
159
83
58
52
70
96
43
27
84
94
33
5
7
7
8
7
6
7
3
2
3
4
5
5
2
3
6
5
5
7
5
6
10
9
10
9
9
9
6
7
10
9
7
8
8
6
5
8
5
4
3
1
10
9
6
7
8
9
13
20
31
32
24
17
10
13
25
24
10
6
9
11
7
4
2
2
3
4
8
7
2
2
3
4
4
2
5
6
7
7
6
5
4
5
7
9
15
13
10
13
8
5
7
5
3
4
5
4
1
1
4
4
4
5
7
6
4
5
5
4
3
4
5
6
4
5
4
1
4
6
3
2
5
9
12
8
7
7
4
5
5
5
5
5
8
9
7
9
11
14
16
15
20
21
20
19
17
14
6
8
8
5
4
6
7
5
5
9
14
10
5
7
15
19
24
21
13
11
16
14
8
7
5
6
3
3
3
2
3
4
2
1
1
3
5
7
13
10
5
7
7
4
5
8
4
3
3
2
3
3
3
3
3
4
3
3
3
4
6
9
13
12
13
9
1
1
4
7
7
7
7
7
5
5
7
11
16
18
30
26
11
11
8
6
13
13
3
3
3
3
5
9
10
5
7
10
3
2
3
4
13
22
27
20
6
4
4
4
3
10
27
24
23
33
26
13
4
2
10
10
5
8
9
9
13
10
3
2
4
6
20
30
21
9
11
17
10
5
8
8
3
1
2
2
2
2
6
6
3
4
5
5
9
10
11
10
7
7
13
14
8
4
6
7
6
6
4
5
2
2
2
3
4
4
7
7
3
4
5
4
6
4
1
1
3
6
5
2
10
12
6
4
2
2
6
5
4
4
2
3
4
5
6
5
2
4
10
10
7
11
20
18
9
6
7
7
8
8
5
6
3
3
9
7
6
8
5
3
6
5
4
7
10
7
6
9
11
7
5
8
11
10
4
5
9
11
7
3
3
5
10
8
4
6
6
5
8
9
7
5
4
6
15
18
10
4
2
3
6
9
6
3
3
8
12
7
5
9
10
12
10
4
4
6
4
3
3
2
2
2
1
2
3
6
7
3
5
6
11
9
5
5
3
4
8
5
2
2
1
0
3
4
5
6
4
2
3
4
2
2
7
10
5
5
6
3
2
3
2
1
2
2
3
4
6
4
2
2
3
4
3
4
4
3
3
3
3
4
3
5
13
19
28
39
55
55
52
40
14
19
27
15
1
1
1
0
2
6
9
17
20
47
106
77
13
4
7
26
115
126
34
16
98
132
79
31
6
7
4
18
123
174
106
47
23
26
38
40
50
66
70
62
32
17
19
19
8
5
3
8
29
27
15
21
22
12
7
6
4
6
8
8
7
11
31
39
44
48
42
34
14
19
63
54
54
50
6
11
13
7
5
7
5
9
31
31
52
82
74
48
33
32
21
28
54
53
35
22
15
20
26
20
6
6
11
17
27
30
15
25
82
98
84
57
21
20
23
16
13
12
7
12
27
33
18
16
37
37
31
39
30
20
20
27
42
33
18
17
27
39
41
53
136
152
68
24
4
6
7
5
4
5
4
4
20
72
168
139
32
9
3
3
3
4
4
5
5
3
6
9
5
2
3
3
9
9
5
6
6
4
2
3
2
2
3
11
26
27
42
46
27
21
10
4
8
11
12
11
15
16
14
15
21
22
20
26
36
41
28
14
7
7
5
4
4
6
16
16
9
9
12
10
4
4
5
5
11
12
11
16
12
8
11
10
9
9
13
30
79
90
57
30
6
7
27
43
26
23
23
30
87
107
100
68
33
31
15
8
6
7
21
26
29
33
42
50
70
74
63
55
35
24
14
9
4
2
1
1
3
2
2
2
3
3
4
4
4
4
3
2
2
3
4
3
2
3
5
4
1
2
11
20
45
55
54
46
46
57
71
65
37
25
14
9
13
25
73
96
102
97
54
28
14
15
9
6
17
20
13
8
9
16
19
11
20
34
52
59
52
46
28
15
8
8
6
4
5
11
36
47
33
16
4
4
8
6
4
4
6
12
20
26
36
34
37
36
23
20
27
23
8
4
5
4
3
3
3
4
1
1
9
15
13
11
11
10
12
8
3
5
4
3
4
3
4
5
3
3
9
9
5
5
7
8
5
6
6
7
10
7
1
2
7
9
11
9
7
11
10
7
4
5
3
3
4
4
6
10
19
17
13
18
24
16
2
4
7
5
3
6
20
35
56
48
31
20
10
11
7
7
6
6
8
8
2
3
7
8
9
8
5
8
10
10
23
36
39
27
12
9
11
17
29
26
16
17
13
15
25
21
19
18
10
7
9
8
3
4
13
19
15
10
4
3
7
7
5
7
8
7
8
9
27
45
67
59
27
15
5
5
6
4
3
5
12
13
8
4
2
2
3
3
2
3
2
1
1
1
2
2
5
6
5
4
1
1
1
2
4
2
2
2
2
2
1
2
6
10
18
19
16
23
41
40
22
18
10
5
10
10
4
6
5
4
6
5
2
2
2
2
3
3
3
3
1
1
3
3
6
5
3
5
16
37
68
58
25
12
5
9
13
10
1
1
2
3
2
1
3
4
1
0
2
2
1
2
1
1
2
2
2
2
3
4
4
5
6
5
3
4
4
3
3
2
1
3
3
3
5
4
4
4
3
3
2
3
3
2
1
1
2
2
2
3
2
2
5
4
1
2
4
4
5
5
2
3
2
2
3
3
2
3
4
2
5
4
3
4
2
3
5
7
3
4
4
2
4
5
2
1
3
4
4
3
3
2
1
2
2
1
1
2
3
2
2
2
2
2
2
1
3
2
3
3
1
2
3
3
2
2
3
4
3
3
3
3
1
1
2
3
5
4
3
3
1
1
3
4
2
2
2
2
2
2
1
2
3
2
2
2
2
4
2
2
3
4
4
5
7
6
2
2
3
3
2
2
2
2
2
3
4
4
5
6
6
7
4
2
7
7
4
2
1
1
6
6
4
4
3
4
4
4
4
7
7
5
7
6
8
12
8
5
4
2
3
4
2
3
3
2
3
4
3
2
2
2
4
5
2
1
1
1
2
3
5
6
5
5
4
5
5
3
3
2
1
2
4
4
7
6
3
3
2
2
1
1
3
4
2
2
3
2
4
4
2
2
2
3
5
5
2
3
5
3
4
6
4
4
4
4
5
4
3
4
4
4
3
3
5
6
4
5
3
3
6
6
6
3
1
1
3
3
3
2
2
5
9
6
3
3
5
3
2
3
6
6
4
4
5
6
4
2
4
6
3
3
3
3
1
1
1
1
1
1
2
2
2
2
2
2
4
4
3
4
6
7
3
3
7
5
3
4
6
7
4
4
5
6
12
12
10
15
17
12
12
14
18
21
22
17
11
7
8
11
14
14
10
11
11
8
6
6
6
6
7
6
3
4
7
6
4
4
3
3
5
6
5
4
8
8
6
8
12
14
16
17
19
19
14
15
17
14
12
11
6
4
1
0
2
3
4
3
2
3
1
1
8
16
36
35
15
13
33
39
18
7
5
5
7
8
28
45
31
13
7
6
19
32
24
13
31
55
62
44
20
21
20
13
6
5
9
8
4
5
4
3
6
8
5
5
6
5
4
2
3
4
5
5
6
7
7
5
4
4
7
7
3
4
5
6
4
4
7
3
4
5
3
2
5
6
3
3
6
7
8
7
5
6
6
7
5
3
5
5
3
4
4
4
6
6
5
4
3
2
3
3
6
6
3
3
5
6
6
9
6
4
4
5
8
7
5
5
6
8
5
3
2
3
5
5
6
7
8
9
9
9
8
4
3
4
3
5
6
4
5
6
5
5
5
4
4
5
6
5
4
4
4
5
6
7
8
9
14
18
33
39
24
22
48
45
12
7
14
19
23
18
16
18
37
49
32
29
48
45
36
40
36
47
69
61
36
34
37
31
34
31
14
16
48
46
50
60
73
86
68
64
78
83
79
65
31
17
72
151
183
124
34
18
96
148
124
91
30
5
1
1
6
8
6
5
9
14
22
18
11
11
7
6
13
16
14
11
11
16
12
11
21
24
27
26
18
14
14
24
43
51
51
42
57
63
45
41
35
33
34
31
27
25
29
29
24
24
17
20
27
26
27
26
32
33
31
30
24
28
36
32
19
14
11
8
5
5
2
3
3
3
2
1
2
2
2
2
3
3
4
3
1
2
2
2
1
1
2
4
3
2
4
5
5
3
5
5
7
8
5
5
4
5
13
12
3
5
16
14
5
5
10
10
9
9
12
12
7
5
5
4
3
5
5
4
5
5
4
4
2
2
7
10
11
10
8
7
5
4
3
3
3
4
3
3
4
4
4
5
9
9
23
33
21
13
23
28
13
6
4
4
5
5
4
4
19
30
24
15
6
3
4
3
3
4
4
3
13
35
76
67
74
140
171
104
54
51
68
93
49
28
79
102
44
9
7
7
5
5
5
6
4
4
3
4
5
7
5
6
8
4
2
5
5
4
5
6
9
8
6
7
6
8
9
6
8
8
7
8
7
9
8
9
6
2
7
6
5
6
5
7
15
21
28
28
25
20
11
17
29
25
12
6
5
6
5
4
3
4
4
2
5
5
1
2
3
4
4
4
7
8
5
5
5
6
5
5
8
10
19
16
16
20
8
5
9
7
4
5
6
4
2
2
4
3
4
6
6
5
4
5
5
5
5
5
3
3
5
7
5
2
4
6
6
8
11
11
9
8
9
9
8
7
8
10
14
14
15
12
11
14
15
16
11
10
14
14
12
11
9
7
3
4
5
4
5
7
5
6
9
13
21
17
7
11
24
24
20
16
9
8
10
8
6
5
3
3
3
5
4
3
3
3
3
5
6
5
11
17
16
8
3
6
5
3
4
4
2
2
2
1
3
3
2
4
4
4
5
3
4
5
7
10
14
12
10
8
3
3
5
7
6
6
5
8
15
13
13
19
18
18
28
23
8
6
5
4
8
8
3
3
5
8
12
13
15
10
8
10
7
4
2
6
23
28
20
12
4
3
3
3
3
8
26
26
24
32
26
13
3
1
9
10
7
9
9
9
8
5
2
3
8
12
23
26
14
7
10
14
11
7
7
9
9
5
3
1
1
2
4
5
4
4
6
6
6
7
12
12
6
6
16
17
7
3
4
4
5
5
2
3
2
3
2
2
5
4
6
7
3
4
5
5
5
3
3
2
5
10
7
3
5
7
6
6
3
3
5
4
4
3
0
2
6
6
3
3
5
8
10
8
10
13
15
13
6
3
3
4
8
8
4
5
3
4
8
6
7
9
4
2
6
6
5
8
9
5
4
8
11
7
4
8
12
12
7
7
13
13
8
4
2
3
9
10
4
6
8
7
10
12
9
6
5
6
14
15
9
5
3
4
7
7
4
4
6
6
8
7
5
7
13
16
10
4
5
7
5
5
3
1
3
3
4
4
4
5
4
2
4
6
11
11
7
8
4
2
7
7
5
3
3
2
4
4
4
5
3
2
2
3
4
3
7
9
5
5
4
4
2
2
2
2
4
5
4
4
5
4
1
1
3
3
3
3
4
3
2
3
4
11
22
24
39
45
40
40
44
37
26
20
14
28
35
20
3
2
2
1
4
9
13
18
19
50
109
80
15
5
11
32
119
127
34
17
102
137
77
29
4
4
6
19
109
155
114
68
27
20
37
41
37
42
63
72
56
40
20
14
13
13
7
11
26
23
12
15
24
20
9
4
4
6
8
9
6
5
13
21
40
44
45
49
31
24
58
55
60
61
15
10
8
6
8
11
9
13
21
13
26
56
92
85
46
31
24
29
57
56
26
15
13
16
14
12
11
11
17
21
23
25
16
17
49
69
95
90
45
30
20
14
11
9
7
11
25
29
18
17
24
20
36
51
39
31
24
20
27
29
32
33
20
22
33
41
108
115
50
25
10
12
14
12
11
9
4
5
22
70
160
128
24
6
3
3
4
4
5
6
4
4
7
10
7
4
3
3
6
8
7
5
5
5
4
5
4
4
5
16
39
31
39
48
34
31
20
14
11
9
13
13
10
11
14
17
17
16
20
25
34
42
36
19
8
7
4
4
4
5
10
11
9
8
9
9
4
5
8
6
8
13
20
22
12
7
14
15
10
5
11
30
86
94
55
32
9
13
35
43
24
26
26
29
70
82
96
80
40
28
16
12
7
17
26
22
26
35
39
35
40
49
62
63
54
48
34
26
15
8
6
6
4
3
3
2
3
3
4
5
4
2
2
3
2
3
3
2
3
4
4
4
1
2
5
8
20
28
43
46
50
56
62
59
53
50
36
25
12
10
35
63
105
102
62
57
50
34
15
12
12
13
16
17
22
23
13
7
12
16
26
36
49
52
46
38
24
19
10
6
6
12
38
47
31
15
4
4
7
9
11
13
22
26
26
27
30
31
36
34
19
13
14
11
3
2
4
3
3
3
2
2
3
6
13
18
14
9
8
8
6
5
4
6
5
4
5
4
8
9
3
2
6
7
4
3
7
9
5
6
6
6
5
3
2
3
6
6
11
10
8
9
12
11
3
3
2
2
2
3
6
7
9
8
8
11
13
8
2
5
9
7
5
11
34
46
53
40
18
13
10
9
8
9
8
8
9
9
5
4
6
6
5
5
10
11
8
10
17
24
33
32
26
21
15
15
26
25
18
20
12
11
19
20
23
20
10
7
5
6
5
7
12
15
20
19
12
9
12
11
9
12
12
10
6
6
18
31
53
55
45
33
11
7
6
5
6
8
11
11
7
4
3
3
3
3
3
4
3
2
2
2
3
3
4
4
5
5
3
3
2
3
5
3
2
3
2
1
1
1
3
5
9
11
12
14
26
31
29
28
28
21
13
13
7
6
4
4
8
10
4
1
2
2
3
4
4
3
1
1
2
3
4
3
4
7
17
39
69
53
21
12
7
8
10
8
2
2
3
3
2
1
2
3
2
1
1
2
1
2
2
2
3
2
2
2
4
6
5
3
3
3
2
4
3
3
3
2
2
3
2
3
4
2
3
3
3
4
2
3
4
4
3
2
2
1
2
3
3
3
4
2
1
1
3
3
6
7
5
5
4
3
3
2
3
5
3
2
5
5
3
4
4
4
6
5
4
5
5
2
3
4
2
2
4
6
6
5
4
3
3
4
3
2
2
3
3
3
4
4
2
1
2
2
3
2
3
3
2
3
4
4
3
2
2
3
3
3
4
4
2
2
2
3
5
4
3
3
2
3
2
3
2
2
2
2
1
1
3
2
3
3
3
3
4
5
3
1
2
2
4
4
5
5
2
2
4
4
3
3
3
2
3
4
3
4
6
6
7
8
5
4
5
5
4
3
3
4
6
6
4
4
3
3
4
4
3
3
4
4
8
6
6
10
8
5
4
3
3
4
3
3
3
3
3
3
3
2
3
4
3
3
2
3
3
2
3
5
6
6
6
6
5
6
5
5
4
2
1
1
2
2
5
5
3
2
2
2
1
1
3
4
3
2
4
4
4
5
3
4
4
3
3
3
1
1
3
2
3
5
5
6
3
2
4
4
4
3
3
3
3
3
3
4
5
4
4
3
4
6
8
7
3
1
1
2
1
1
1
2
5
5
2
3
8
7
3
3
5
5
2
2
4
8
8
6
7
7
2
2
2
3
1
1
3
2
0
0
2
3
3
2
1
2
4
4
5
6
10
9
3
4
9
7
4
6
8
9
5
4
5
8
16
16
14
17
16
10
11
13
13
13
15
14
8
5
4
4
12
15
9
10
10
6
2
2
4
4
5
4
3
3
2
2
5
6
3
3
5
4
4
5
12
16
15
14
20
22
24
21
15
13
9
6
5
5
4
4
3
2
1
1
3
3
4
3
2
3
2
3
14
25
33
29
13
13
36
37
12
5
6
5
5
8
36
49
23
7
6
6
23
34
20
9
41
67
51
27
16
19
16
13
8
5
4
4
3
3
5
4
4
7
8
6
6
5
4
2
2
4
3
3
4
6
8
5
4
3
8
9
5
5
4
5
4
5
7
3
2
2
3
3
5
5
4
4
6
8
8
10
8
4
5
8
6
3
6
6
3
4
4
4
4
4
4
3
3
1
3
5
7
6
4
5
6
6
7
8
4
3
4
7
9
6
8
7
3
4
4
2
2
2
3
4
5
5
7
9
7
7
8
5
3
2
2
4
7
5
6
8
6
7
8
6
7
7
4
4
4
6
4
3
7
10
12
12
12
24
60
59
27
31
74
68
18
8
22
32
18
7
10
12
57
83
40
21
41
37
39
59
66
58
48
39
26
24
13
13
25
20
5
12
49
55
41
45
61
53
55
81
97
80
37
20
17
14
78
161
173
105
26
18
97
147
113
78
25
3
3
3
5
6
6
7
7
9
16
14
8
6
8
9
20
25
24
18
14
21
22
24
42
45
31
22
28
30
29
40
52
60
58
42
49
53
35
25
14
16
18
21
30
35
41
34
27
25
17
19
21
24
35
37
37
32
31
27
17
18
18
13
4
3
3
2
1
2
2
3
3
2
1
0
2
2
2
2
3
3
4
3
1
1
2
2
2
2
2
4
4
3
7
9
4
3
9
9
6
6
5
5
2
2
11
14
7
4
9
9
4
5
11
9
6
6
7
7
7
7
4
4
4
4
4
4
6
6
3
5
4
4
9
8
4
5
6
5
8
8
5
4
3
4
4
4
3
3
5
9
9
8
22
32
23
12
21
30
15
6
5
5
4
3
5
7
21
30
26
17
7
4
6
6
4
4
3
3
12
27
69
75
65
112
179
127
51
50
71
94
61
30
73
108
54
13
6
7
2
2
5
4
3
2
2
3
3
4
5
7
5
2
1
5
7
4
1
3
8
6
3
4
5
8
11
6
7
8
5
6
9
9
10
14
10
6
3
3
4
3
2
4
16
23
30
29
22
16
16
24
27
23
13
7
3
5
4
3
4
4
4
2
2
3
2
2
5
5
4
4
6
7
5
3
2
4
6
7
9
12
24
18
18
22
7
3
7
7
4
4
5
4
2
4
5
4
6
6
5
5
4
5
6
6
7
6
3
2
7
8
5
4
4
8
14
16
14
10
5
8
12
12
11
10
13
16
18
17
18
13
10
10
10
9
4
4
8
7
5
4
3
3
3
4
5
5
6
9
10
12
17
19
25
22
10
12
24
19
8
6
4
5
7
7
5
5
2
2
4
5
6
6
6
6
7
12
12
8
20
30
20
6
2
5
4
2
4
4
3
4
2
1
2
3
1
3
5
4
4
2
5
6
9
12
16
13
8
8
6
6
5
5
7
9
8
14
27
21
13
19
18
14
17
14
5
3
5
4
4
5
3
3
7
14
19
16
18
16
9
8
8
7
5
13
32
28
10
4
3
3
2
3
1
7
25
27
26
34
27
11
2
1
10
13
8
8
9
7
3
3
6
9
15
20
22
20
15
13
15
15
9
8
7
9
15
11
4
3
0
1
2
3
6
5
7
7
4
5
12
12
4
3
18
21
7
3
2
2
3
4
1
1
2
3
3
1
5
5
6
6
3
3
5
5
3
4
6
4
6
9
8
5
2
5
8
6
2
4
4
2
2
1
0
3
7
6
4
4
7
9
7
7
12
15
16
13
4
1
3
5
10
9
3
2
3
6
5
4
6
6
2
3
6
6
5
7
8
5
3
5
8
7
5
7
7
10
8
6
12
13
7
4
3
1
5
7
4
4
7
7
8
10
7
6
6
7
11
10
6
5
4
6
9
6
2
4
6
3
4
5
5
5
12
16
7
4
6
6
5
6
3
2
6
6
7
6
5
4
1
1
3
5
9
7
6
9
5
1
5
8
8
5
5
4
5
5
2
3
3
3
2
2
6
5
6
7
4
5
4
5
4
3
3
3
7
6
5
5
4
4
2
1
4
4
3
3
4
3
3
3
7
29
60
56
50
46
35
30
26
23
14
10
18
36
40
23
4
4
5
3
6
12
24
24
18
52
112
86
18
6
11
35
123
129
34
18
104
139
77
28
1
3
8
15
80
125
122
91
34
17
31
40
34
29
48
63
66
61
36
19
14
19
13
12
20
17
12
11
21
28
15
6
3
3
10
10
4
3
3
5
29
40
46
50
44
32
50
52
65
69
21
9
4
3
12
18
15
20
19
7
8
26
80
96
66
46
29
27
53
56
28
15
8
12
10
11
19
17
14
14
15
19
18
15
25
34
77
97
73
52
24
16
11
10
10
9
21
26
15
16
19
12
35
49
41
40
29
23
19
16
31
44
29
24
30
31
69
68
32
26
17
18
20
21
21
17
10
8
16
58
146
116
17
3
4
4
5
4
6
7
5
5
9
10
7
7
4
4
3
6
9
6
4
4
5
6
6
4
5
18
49
36
31
40
32
39
33
27
16
9
14
14
5
5
12
15
14
14
22
24
32
43
40
23
9
7
3
4
4
3
4
6
8
7
5
5
2
2
9
10
8
17
29
27
12
8
16
25
22
11
14
30
87
92
51
32
11
16
37
40
24
33
28
28
58
56
73
82
57
34
21
19
11
19
31
28
25
27
37
35
24
28
46
52
61
65
52
44
31
21
17
14
7
4
3
2
2
4
5
5
2
1
2
3
2
2
2
1
4
5
4
3
1
1
2
3
5
6
22
34
52
61
55
47
55
62
59
51
25
13
21
46
87
72
60
86
72
43
25
21
8
5
12
18
30
30
15
13
13
9
5
10
31
42
52
55
45
36
16
9
7
12
38
46
31
17
6
6
12
20
23
25
33
28
21
23
29
32
29
23
12
7
5
5
1
1
3
3
3
3
2
5
9
14
15
14
11
8
8
7
3
3
5
5
3
3
5
6
11
9
2
2
3
3
2
2
5
7
6
7
6
4
2
1
3
3
3
4
10
11
11
10
13
14
3
1
2
2
1
3
5
4
2
3
3
2
3
4
3
5
11
9
6
15
45
56
52
34
8
8
8
5
7
8
8
7
8
9
8
6
6
6
3
6
12
10
7
9
7
9
29
37
35
30
25
21
17
17
18
21
10
6
11
17
26
22
13
8
4
6
7
9
9
8
19
25
20
15
14
14
15
16
14
10
4
5
12
18
33
44
59
50
19
10
6
6
8
10
8
8
7
5
4
4
4
4
3
4
4
4
3
3
3
3
2
2
4
4
3
3
3
4
4
3
2
2
2
0
1
1
2
3
1
3
8
8
11
18
26
30
40
35
20
19
11
7
6
5
7
10
5
3
3
2
3
3
4
3
1
1
2
2
3
1
5
9
17
41
71
49
17
12
5
6
7
8
5
3
3
4
2
2
1
2
2
2
1
1
1
1
2
3
3
3
4
5
6
6
2
2
2
2
2
3
2
4
4
2
2
2
1
2
2
1
3
3
3
3
2
1
4
5
3
3
2
1
1
2
3
2
1
1
2
2
1
1
6
6
6
6
4
4
3
2
5
6
2
2
5
5
3
2
4
4
5
3
4
5
5
3
2
3
3
5
7
7
9
6
3
3
5
6
2
2
3
3
3
5
6
5
2
0
2
4
2
1
5
5
2
3
5
5
4
4
2
2
3
4
6
6
3
2
2
3
4
2
4
3
3
3
1
1
2
3
3
3
1
1
5
4
5
5
4
5
3
4
2
2
1
2
4
3
3
4
2
2
4
5
4
2
2
3
4
3
2
4
5
4
5
4
4
4
4
4
5
5
5
5
5
3
2
2
3
4
3
3
2
2
3
7
11
6
5
10
8
4
2
2
3
2
2
3
4
4
3
2
4
3
4
5
1
0
2
3
4
4
4
7
8
6
6
7
6
5
6
7
5
2
1
0
1
1
3
4
3
3
3
2
1
2
3
4
4
2
6
6
5
6
4
5
6
3
1
1
1
2
3
2
3
4
6
8
4
2
3
3
4
2
1
2
2
2
3
5
5
5
6
4
1
4
10
9
4
2
2
2
0
1
1
1
2
3
2
2
10
10
4
3
4
3
2
2
6
11
11
9
8
6
2
2
2
3
1
1
2
2
1
1
3
4
3
3
3
4
5
6
7
8
8
8
6
6
9
9
8
9
10
11
10
9
12
15
19
17
15
15
10
6
7
10
9
8
8
8
4
4
5
5
10
11
9
10
8
6
1
2
3
2
5
5
5
4
2
2
6
8
6
8
14
14
11
11
20
23
17
14
13
14
12
10
8
7
5
4
4
4
3
3
2
2
2
1
2
2
3
4
3
3
5
7
19
30
27
20
15
22
32
24
5
3
7
6
7
15
35
36
12
5
11
12
25
29
16
12
52
70
38
20
20
17
9
9
7
5
3
3
3
2
4
4
4
5
9
8
5
4
3
2
2
4
4
2
4
6
5
4
6
5
6
7
4
3
3
4
6
7
7
4
2
3
4
5
9
8
6
5
7
11
8
10
11
5
2
5
6
3
7
8
4
3
4
5
4
3
3
2
3
3
3
5
6
4
6
7
3
5
8
7
3
3
7
10
11
7
9
8
3
4
4
4
6
6
6
7
7
6
6
6
5
7
7
4
3
2
2
3
8
8
6
6
4
4
5
5
7
8
5
3
8
11
8
6
6
7
9
9
14
32
62
50
21
27
50
49
32
31
34
33
22
18
18
20
42
53
36
28
37
37
39
46
46
37
24
22
18
13
9
19
37
27
7
11
36
42
30
35
53
47
58
71
59
45
21
13
12
8
84
167
163
90
27
26
91
135
104
68
22
4
7
9
6
8
7
7
7
7
10
10
10
8
13
22
37
43
35
23
13
20
29
32
39
47
48
44
66
65
52
54
47
44
34
25
27
29
31
30
29
30
28
27
26
30
33
32
37
36
33
31
27
27
26
25
24
20
14
11
7
10
9
6
3
3
2
2
1
1
2
3
2
2
2
1
2
2
1
1
2
2
3
4
2
2
3
4
5
5
4
5
9
8
10
10
4
4
9
8
6
5
5
6
5
5
15
18
10
5
5
5
4
4
6
5
3
3
5
6
5
5
5
5
5
4
3
3
4
4
4
9
8
5
8
7
4
7
7
7
8
6
4
4
2
3
6
5
3
2
5
11
10
8
21
31
26
12
18
28
14
4
3
4
4
3
6
8
19
28
26
20
7
3
6
5
3
2
2
2
10
20
68
81
58
92
184
155
60
52
78
90
65
34
63
105
64
20
5
6
4
3
4
3
1
0
3
4
3
2
4
6
5
5
5
7
7
4
6
7
6
6
3
2
4
7
9
6
5
6
3
2
6
6
6
9
7
7
5
5
6
3
5
8
16
23
32
31
16
9
23
30
19
13
10
7
6
7
7
7
7
4
3
3
2
3
1
2
5
5
7
6
5
5
4
3
2
3
9
12
10
12
20
15
13
14
5
4
4
5
6
5
7
7
7
9
10
10
8
6
3
4
5
6
5
5
8
9
10
8
11
11
6
5
6
12
22
21
14
10
9
12
13
11
12
9
15
18
14
12
12
10
6
6
5
5
3
4
5
4
2
3
5
6
7
9
14
12
14
16
16
17
17
15
13
12
7
8
14
10
2
2
4
4
7
7
5
5
3
4
5
6
11
13
15
13
11
14
10
9
36
49
22
3
2
4
5
4
6
5
4
4
2
1
2
3
2
4
6
4
1
1
5
6
9
12
13
11
7
6
6
10
15
12
11
16
17
17
26
23
14
14
10
7
7
6
2
2
4
2
2
3
2
3
13
20
21
14
14
16
11
7
9
12
16
24
30
19
4
2
2
2
2
2
2
8
24
26
25
33
25
10
3
2
7
8
4
5
5
3
3
4
15
21
23
21
12
13
27
24
22
23
10
8
8
7
12
12
7
5
2
2
1
3
8
8
6
5
4
6
9
7
3
4
17
21
8
2
1
2
2
4
2
1
5
5
3
3
4
4
4
5
3
2
3
4
4
6
5
4
5
6
4
2
4
7
6
4
3
4
5
5
4
3
3
4
5
5
8
7
7
8
8
9
13
18
21
14
3
3
8
8
6
5
5
4
5
6
4
3
3
3
2
4
6
5
4
5
5
3
4
6
6
6
5
6
7
11
9
6
9
10
7
6
4
1
2
4
3
3
5
4
5
6
6
8
8
6
6
6
4
5
5
6
9
4
1
2
3
2
6
10
10
7
13
16
7
3
4
5
7
8
4
4
7
6
5
4
4
5
2
2
5
6
5
4
4
6
6
3
5
8
7
4
3
3
5
5
2
2
2
2
3
3
4
4
4
4
3
7
6
5
4
3
3
3
5
4
5
5
4
5
4
3
3
2
2
3
3
2
3
4
11
40
89
85
49
34
25
22
20
20
18
12
25
48
47
25
2
5
7
4
4
15
40
32
17
40
100
100
41
18
9
31
126
128
33
19
107
141
76
28
2
4
10
12
41
80
132
119
49
28
21
23
34
35
36
40
54
66
63
46
19
17
15
12
15
11
16
17
15
24
28
18
5
3
7
7
6
7
5
5
14
24
39
42
40
31
36
44
72
70
20
9
3
3
16
26
20
25
27
10
6
17
48
61
75
77
41
27
47
47
22
18
21
24
19
18
19
10
6
6
9
18
19
16
20
19
37
54
72
74
54
38
13
13
12
7
13
19
17
17
21
17
23
29
38
44
37
34
26
21
23
29
45
56
45
33
37
31
17
16
12
14
18
18
21
21
19
15
12
41
111
90
16
6
7
5
5
6
5
6
4
5
8
7
6
6
5
6
6
5
5
4
3
4
5
5
6
4
4
17
54
41
27
31
18
29
39
35
29
22
15
11
4
4
8
11
12
14
19
22
36
47
42
25
7
5
4
6
4
3
3
4
7
6
4
3
2
2
7
9
16
26
28
22
13
9
19
35
34
20
18
31
73
69
33
22
12
10
25
29
28
44
33
29
52
44
41
65
100
81
26
15
19
24
28
28
24
20
26
29
23
25
33
33
42
52
54
54
52
44
30
26
18
10
5
4
3
3
5
4
3
3
3
3
3
2
1
2
3
3
4
4
2
1
1
1
3
3
11
17
31
43
57
54
46
48
56
58
41
28
30
46
66
56
65
78
48
34
31
25
8
4
7
10
20
23
25
26
24
19
7
4
13
19
32
44
57
53
33
24
16
15
36
43
27
19
13
15
26
32
30
25
24
23
24
26
26
24
14
10
7
4
4
4
2
2
4
4
2
4
9
12
15
16
11
8
9
8
5
4
4
4
7
7
4
6
7
7
8
7
3
3
2
3
4
4
6
6
5
6
5
5
4
2
5
7
4
2
7
8
9
9
11
12
3
2
4
3
2
4
5
3
3
3
2
1
3
4
5
5
8
7
6
15
45
57
57
39
14
11
5
5
7
8
7
6
6
8
7
5
6
5
5
9
9
5
6
8
7
9
24
30
35
32
30
30
18
14
12
13
9
6
7
16
30
27
17
13
6
7
12
13
8
6
13
16
12
10
11
12
19
18
9
8
4
5
8
10
17
27
50
48
34
26
10
8
11
12
7
6
8
6
5
7
5
4
2
2
3
3
3
3
3
3
2
1
4
4
3
3
3
5
3
4
3
2
2
1
3
3
2
1
0
1
3
4
6
12
18
22
32
31
27
27
19
14
12
10
6
6
5
5
5
4
4
5
4
2
2
2
2
3
4
3
3
8
22
50
74
47
14
10
4
4
5
8
8
6
4
4
2
1
1
1
3
2
1
1
2
1
2
3
3
3
4
5
6
4
1
1
2
2
2
2
2
3
4
3
3
1
2
4
3
2
2
2
2
2
2
1
4
5
3
2
2
3
4
4
4
2
1
1
2
3
1
1
4
5
4
5
3
4
4
1
5
5
1
2
4
5
3
2
3
3
3
3
2
3
3
3
2
2
4
5
5
5
6
4
2
2
3
4
3
2
2
3
3
6
7
6
4
3
4
4
2
2
5
5
3
4
6
6
5
5
3
1
3
3
5
6
3
3
2
2
2
1
3
2
3
4
2
2
2
3
3
4
4
3
4
4
5
4
6
6
3
3
4
4
2
2
2
2
2
3
3
3
4
5
4
2
1
3
4
3
2
3
4
4
4
3
3
3
4
4
4
5
5
5
4
2
2
3
4
4
3
3
4
5
5
8
10
5
9
14
9
4
1
2
2
1
2
3
3
4
3
2
3
2
3
4
2
1
1
3
3
4
5
6
7
5
5
6
3
3
5
6
5
3
3
1
1
2
4
5
7
7
6
3
2
2
4
5
3
1
5
6
8
7
5
7
6
3
1
1
4
4
2
3
5
5
4
7
5
3
2
2
4
3
2
1
1
1
3
5
5
5
5
3
2
3
8
9
5
3
4
4
1
2
2
2
2
2
2
3
7
6
4
5
5
4
4
6
12
15
12
11
8
5
2
2
1
2
1
1
1
2
3
3
6
6
4
5
7
7
7
7
5
5
5
6
10
9
9
11
15
14
9
11
14
12
17
18
15
12
16
15
6
4
6
8
9
9
6
5
5
4
4
3
6
6
10
10
7
7
3
3
2
0
3
4
8
7
5
7
10
14
14
15
24
24
14
12
19
17
8
6
2
2
1
1
5
6
4
5
5
5
3
3
2
1
2
1
2
2
4
4
2
3
7
10
26
37
24
14
23
36
28
11
2
2
7
8
14
24
26
17
4
6
19
23
24
21
10
15
57
65
25
15
19
13
5
4
7
6
2
3
3
1
3
4
5
5
9
11
5
4
3
2
3
6
5
3
4
5
4
3
7
6
5
5
2
1
3
4
6
8
5
4
2
3
5
5
8
7
6
4
9
12
9
9
8
3
0
2
5
3
5
8
5
3
7
8
5
5
4
3
4
5
4
3
4
3
7
7
2
4
9
8
1
2
11
14
11
7
7
7
5
7
6
6
10
10
10
13
10
9
6
3
4
7
6
3
3
2
2
3
6
7
7
7
3
2
5
7
9
9
6
3
12
15
8
6
4
3
5
8
23
38
49
31
15
22
24
28
48
53
39
32
40
45
35
33
25
15
30
38
33
30
26
23
22
22
16
11
7
6
12
28
44
30
8
11
20
27
27
28
38
41
43
36
25
29
21
19
15
8
99
179
151
73
26
36
100
132
93
58
19
6
9
10
6
11
10
7
7
5
9
16
24
23
27
36
48
49
34
24
13
15
36
42
37
52
73
74
82
70
47
40
27
25
19
19
21
28
45
44
36
30
27
26
22
27
36
43
51
47
37
30
21
17
8
8
10
9
4
3
3
4
3
3
3
3
2
1
0
0
2
2
1
2
2
1
2
2
2
1
2
3
3
4
4
4
4
6
9
9
5
6
12
11
10
9
5
6
7
5
6
7
9
10
9
9
17
17
8
5
6
4
4
3
1
2
4
3
5
6
3
3
5
5
5
5
3
3
3
2
4
10
10
7
8
7
8
11
9
9
8
4
3
4
3
3
7
7
4
2
5
10
10
8
17
29
29
15
16
25
16
5
3
4
3
2
7
8
15
24
24
19
8
4
4
3
1
1
2
2
9
13
63
85
56
78
182
176
74
64
86
79
62
38
49
93
76
31
4
5
7
4
3
3
1
2
5
6
5
4
5
7
9
11
9
8
4
4
13
10
5
5
3
2
4
5
4
5
6
4
1
1
3
4
3
3
3
5
6
6
5
4
7
11
18
23
30
29
10
6
27
32
12
4
7
7
7
7
8
9
6
3
1
2
3
4
2
3
5
3
9
9
4
4
6
5
3
5
11
13
10
12
14
9
8
7
3
4
2
4
6
7
10
9
11
13
13
14
9
6
4
4
7
9
6
5
10
13
14
11
13
12
5
6
7
12
24
21
13
11
11
13
12
9
10
8
15
17
10
8
8
7
4
5
5
4
5
5
4
4
5
8
12
14
15
15
21
19
18
16
12
11
8
7
2
2
4
6
9
8
2
1
4
4
8
8
8
9
6
7
6
8
17
18
16
13
10
12
5
9
50
64
23
2
3
3
6
6
8
7
4
4
1
1
2
2
4
4
5
3
1
3
8
8
9
10
7
6
8
10
12
18
24
22
17
20
18
14
19
18
9
7
3
1
4
4
2
2
2
1
1
2
2
4
18
25
16
7
8
15
16
9
11
19
30
33
19
9
4
3
2
3
2
1
2
9
23
24
22
30
23
10
4
2
3
3
1
1
2
2
3
4
18
27
28
20
5
11
33
27
22
30
18
11
8
6
7
10
11
7
4
4
2
3
8
8
5
5
5
7
5
3
5
7
17
19
7
3
2
2
1
2
3
2
7
6
2
3
3
3
3
3
3
3
1
3
7
8
4
3
5
5
1
1
3
5
6
5
5
4
6
8
6
5
6
5
3
6
11
10
6
8
12
12
15
19
18
11
2
6
10
7
2
4
9
8
7
7
5
3
1
3
4
4
7
6
4
3
2
2
4
6
5
4
5
6
10
13
10
8
7
7
7
8
5
2
3
5
3
2
2
2
3
4
5
7
7
4
3
4
3
4
3
3
5
3
2
2
2
2
6
14
14
10
14
15
7
2
2
3
8
10
5
6
7
4
3
3
3
4
2
2
5
6
4
4
4
4
6
5
6
6
3
2
2
2
4
5
2
1
2
3
3
2
3
3
3
3
4
7
6
4
4
3
2
2
2
3
2
3
4
5
5
5
3
1
1
1
2
1
4
4
10
36
91
95
62
45
25
18
19
20
20
14
28
53
57
33
3
4
6
4
3
18
50
37
18
23
72
103
77
48
12
29
128
127
32
20
111
144
75
28
3
3
8
10
19
54
136
131
56
33
19
16
28
34
33
28
40
56
73
71
37
22
16
14
16
12
19
25
14
17
35
31
12
6
5
6
8
11
6
4
7
9
25
35
32
26
26
42
82
70
19
9
4
4
23
35
28
34
33
14
8
20
29
27
69
88
44
24
38
43
28
30
35
28
24
32
21
5
4
5
8
21
23
19
22
15
13
18
50
73
82
72
27
16
11
9
14
15
19
20
21
19
16
18
33
42
46
42
26
29
30
22
40
58
51
36
17
8
7
10
9
10
15
15
14
14
17
17
16
28
66
56
14
9
8
6
4
7
4
4
4
3
5
4
6
5
5
7
8
7
5
1
3
6
4
3
4
4
5
19
57
44
27
29
8
16
32
32
38
38
21
13
6
7
8
8
10
10
14
22
43
49
45
30
7
5
6
5
4
3
2
3
6
6
5
3
3
3
6
10
23
30
20
13
12
10
19
31
29
21
23
34
51
41
13
10
12
7
14
19
33
52
39
29
43
38
29
49
126
131
48
16
22
30
26
21
19
19
19
20
20
25
32
26
26
34
45
50
58
58
43
42
35
23
12
9
5
5
6
4
4
5
3
2
3
2
2
2
2
2
4
4
2
1
0
1
2
2
7
7
10
18
46
55
46
41
45
48
41
33
28
44
69
64
59
47
26
28
26
20
7
5
5
5
10
15
27
31
32
29
14
8
4
4
10
22
50
57
47
44
33
24
35
40
27
23
26
33
35
28
23
20
21
26
29
25
16
12
4
3
4
2
3
4
3
2
5
6
6
10
17
15
14
14
7
3
7
9
4
2
5
5
9
8
7
10
9
7
4
5
5
4
3
3
6
6
7
7
3
4
6
6
5
3
7
11
6
2
5
6
6
7
8
8
3
3
6
5
4
6
6
4
4
4
3
2
2
3
5
5
4
4
9
18
43
55
58
42
18
16
6
4
10
11
9
7
5
6
7
4
5
5
7
9
6
3
5
7
11
12
17
20
29
30
32
37
25
16
7
6
7
5
4
11
29
27
18
16
6
6
14
17
12
10
11
7
5
6
9
11
19
17
8
8
3
3
4
6
6
11
30
36
46
43
20
16
15
13
7
7
9
7
7
9
5
2
1
1
2
2
3
3
2
2
3
2
3
3
3
3
4
5
2
4
4
1
1
1
5
6
2
1
1
0
1
2
3
6
13
16
21
23
29
30
23
19
20
19
10
7
4
5
6
6
7
6
3
1
3
4
3
3
5
3
3
7
28
57
74
45
11
8
5
4
3
6
9
7
5
4
2
2
1
1
3
3
1
1
2
3
1
1
2
3
3
4
4
3
1
1
2
1
1
2
2
2
4
4
3
2
4
7
4
2
1
1
1
1
1
1
4
4
1
2
3
4
6
5
5
4
1
1
2
3
2
0
3
3
3
3
1
3
3
1
5
4
1
2
3
3
3
2
1
1
3
3
1
1
1
2
2
3
4
3
2
2
2
2
2
1
1
2
3
2
2
3
4
6
6
6
5
4
2
2
2
3
3
4
4
3
5
4
4
4
2
1
3
3
4
5
3
2
2
2
1
0
2
2
5
5
2
2
3
3
2
4
5
5
2
3
3
2
5
6
5
4
7
8
4
2
1
2
2
1
3
4
4
5
5
5
3
3
5
4
2
2
3
3
4
4
2
1
4
4
3
3
4
4
2
1
3
4
4
3
2
2
4
6
4
6
6
5
15
18
9
3
1
2
3
2
5
4
3
6
4
3
2
1
2
3
1
1
2
3
2
3
4
3
6
5
4
4
1
1
3
3
4
4
3
3
2
3
6
7
8
8
7
5
2
2
2
4
2
1
3
5
10
8
6
7
4
2
2
2
6
5
1
3
7
6
3
5
4
2
2
1
3
3
4
3
2
2
2
2
4
6
5
4
4
3
5
8
7
5
5
5
1
2
4
3
2
2
2
3
4
3
4
5
4
3
7
13
17
15
11
9
5
5
2
2
0
1
2
2
3
5
7
6
8
9
8
9
7
6
6
7
8
9
8
6
8
11
12
15
16
12
6
10
10
8
11
12
8
7
12
12
8
8
8
7
7
8
6
6
4
4
3
2
3
4
7
7
5
6
4
3
4
5
4
8
18
16
15
17
17
17
15
14
17
16
8
6
10
8
3
3
2
1
0
1
3
4
5
5
4
3
2
3
2
1
1
1
2
2
3
2
2
3
10
15
34
43
23
11
29
45
27
9
6
6
5
8
18
26
18
8
7
9
22
31
22
14
13
25
52
48
18
14
14
8
6
6
7
6
4
5
3
2
4
5
5
6
8
8
3
2
3
2
4
6
6
5
3
3
4
5
5
4
5
4
3
4
3
2
6
8
4
2
5
5
7
7
3
3
4
3
6
7
10
10
5
3
1
2
6
4
3
5
5
4
8
8
6
5
4
5
7
5
2
2
2
2
4
6
7
7
9
8
2
1
10
14
7
3
5
5
5
6
7
6
9
9
9
11
7
5
5
3
4
7
5
3
3
3
6
6
5
6
9
12
8
5
10
13
15
11
5
4
11
11
5
5
4
4
11
19
33
38
34
21
10
14
20
24
41
44
44
46
51
50
31
25
22
17
21
23
17
15
10
12
18
21
14
6
5
6
17
36
49
32
7
10
15
28
44
32
19
24
35
32
24
27
28
31
30
25
127
194
125
54
23
36
99
118
74
46
17
7
6
7
6
12
18
16
19
21
29
37
46
40
28
26
24
29
27
28
33
32
54
63
60
59
51
48
42
35
33
31
35
35
29
28
24
28
33
33
30
27
36
38
35
35
35
38
35
28
17
12
8
6
5
6
5
4
2
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
2
1
2
3
3
2
3
4
5
7
7
5
7
8
8
10
10
10
11
9
7
7
6
9
11
8
10
11
11
10
8
7
9
9
6
6
7
5
4
4
2
1
3
4
7
7
5
5
5
4
3
4
4
6
6
3
2
6
9
8
7
7
9
11
8
8
9
7
7
7
5
5
9
11
8
8
8
8
9
9
12
26
32
19
16
24
21
9
5
8
5
4
8
8
10
17
20
19
24
19
5
2
1
1
2
4
9
9
58
88
61
63
172
190
96
85
79
53
57
45
34
76
88
45
4
4
5
3
4
4
3
4
5
4
4
4
5
6
9
11
8
6
4
5
11
8
3
3
4
3
3
4
2
4
8
4
0
2
3
4
4
4
2
2
6
5
3
3
5
9
16
18
23
24
12
10
23
21
7
3
4
3
4
4
7
7
3
2
1
2
2
2
2
3
5
2
6
6
3
5
10
9
6
7
8
8
10
13
13
7
5
4
4
5
2
3
6
7
11
10
11
12
9
9
10
9
11
9
7
9
10
9
11
14
10
8
12
11
4
5
6
8
15
13
8
7
10
12
9
8
7
5
10
11
6
6
6
7
6
8
8
8
12
12
12
10
11
16
16
16
16
13
13
12
11
9
6
4
3
4
2
1
3
6
7
8
5
3
9
10
12
12
14
15
10
8
5
5
12
14
10
6
6
9
7
12
53
69
29
6
5
5
5
6
8
6
4
4
3
3
2
3
3
3
6
7
4
5
7
6
6
8
6
8
19
21
17
18
25
25
22
19
9
5
9
8
2
2
2
1
2
3
2
3
3
3
1
1
3
7
20
21
9
3
5
13
17
10
12
24
41
35
10
3
4
4
3
4
3
1
2
6
24
28
25
32
23
10
3
1
3
3
2
2
2
3
3
4
11
16
25
23
9
12
26
27
19
26
32
20
9
10
9
8
14
12
5
5
3
3
6
6
6
8
7
6
4
3
4
6
16
19
7
4
3
3
3
4
4
4
5
4
4
4
5
5
3
2
6
7
3
2
8
9
3
2
4
4
2
2
3
4
8
8
4
2
5
6
6
7
7
5
4
7
10
7
8
12
15
14
11
11
10
9
7
8
8
7
7
8
6
7
8
6
6
4
3
5
5
4
6
6
5
5
4
3
4
5
6
4
4
7
8
9
7
5
4
5
5
6
6
5
7
8
3
1
1
1
1
1
3
4
4
4
3
6
6
3
1
2
3
3
4
3
3
4
7
11
10
8
10
9
4
2
1
2
5
6
3
4
6
4
4
5
3
2
3
3
4
5
3
3
4
3
5
5
5
3
1
1
2
2
4
4
2
2
4
6
5
4
5
4
4
4
5
5
5
6
4
2
1
1
2
2
1
2
5
6
5
5
4
3
1
1
2
2
4
5
8
24
70
83
79
74
42
24
20
20
13
9
17
35
57
48
15
6
6
5
11
30
47
38
41
40
49
75
100
92
35
34
127
126
29
19
114
146
72
25
3
3
6
8
19
55
130
119
44
26
26
26
23
23
32
34
31
33
58
74
61
47
25
15
22
21
15
23
19
15
25
30
24
17
12
9
6
9
5
3
7
8
15
19
28
33
25
43
87
67
18
10
4
4
32
38
32
40
30
15
15
26
19
12
61
74
26
15
33
44
40
32
23
16
29
44
25
6
4
6
10
24
26
21
28
19
8
10
31
43
77
94
68
48
21
20
25
17
19
23
19
14
18
21
27
29
39
42
32
34
39
33
24
30
40
31
14
10
7
12
16
15
20
19
13
10
12
14
14
17
32
28
8
6
7
6
4
5
5
6
5
4
4
5
5
4
3
5
9
10
6
1
4
7
6
4
4
3
6
23
57
40
24
29
9
8
16
18
31
39
33
27
13
10
14
14
9
8
10
21
45
49
43
29
7
6
8
6
4
4
3
4
5
5
6
5
3
3
5
11
28
28
14
10
11
9
13
18
18
23
42
44
30
23
10
6
13
10
8
16
43
58
37
22
21
24
32
35
86
117
96
64
24
17
27
25
13
16
24
29
23
21
32
30
27
31
30
31
39
41
45
51
50
42
33
27
14
11
10
7
4
5
3
2
4
3
4
4
2
2
3
3
3
2
1
1
3
3
4
4
5
8
21
27
36
42
47
44
29
27
31
40
52
48
41
29
20
22
14
10
6
5
4
4
7
8
17
22
26
27
25
23
13
8
7
10
24
34
43
49
46
33
26
34
39
36
32
35
29
20
18
21
26
26
18
13
7
5
3
2
2
3
3
3
3
3
6
10
15
16
14
12
11
10
5
3
5
6
4
3
5
5
7
6
6
8
6
4
2
3
5
5
5
5
5
5
5
5
2
3
6
6
4
3
6
9
6
5
7
7
7
7
6
7
4
4
8
9
7
7
6
5
3
3
3
2
3
3
4
4
3
4
12
19
36
45
49
35
15
17
13
9
15
19
18
14
7
8
12
10
6
8
9
9
6
4
4
6
9
10
11
10
15
20
37
42
31
23
11
10
7
4
3
5
14
14
12
12
7
7
16
27
30
21
11
8
10
13
10
10
12
9
10
10
4
4
5
6
5
6
17
22
33
37
37
36
23
17
12
13
13
10
7
8
3
1
1
2
2
1
3
3
2
3
5
4
2
3
3
2
4
4
3
4
3
1
1
2
4
4
3
3
3
2
3
4
2
3
10
13
11
14
21
20
15
15
20
24
26
20
5
7
12
9
4
2
1
1
3
4
3
3
3
3
5
11
32
58
70
42
11
8
4
4
3
5
6
5
7
5
2
3
3
1
3
3
1
2
3
4
2
1
3
4
3
4
4
3
1
2
4
2
2
3
3
3
4
5
3
2
4
6
6
3
1
1
2
3
1
1
2
2
3
4
4
4
5
4
4
3
3
4
3
4
2
1
3
3
2
2
1
3
2
2
4
4
2
2
3
3
2
1
2
2
3
2
1
1
0
1
2
2
4
3
1
1
2
2
2
2
2
2
3
3
1
3
5
4
3
4
4
3
2
2
3
3
3
4
5
2
3
4
3
3
2
2
3
3
4
5
3
2
2
2
2
2
3
5
7
6
4
4
2
2
3
4
6
6
2
2
3
3
5
6
4
4
7
6
3
2
2
2
2
1
3
4
2
3
5
7
8
6
5
5
2
2
2
2
4
4
1
2
6
5
3
3
4
3
3
3
4
4
2
2
4
5
6
5
3
4
4
5
14
14
8
5
3
3
3
3
6
5
3
7
6
5
5
3
2
2
1
1
2
2
2
4
4
3
5
4
4
4
2
2
2
2
2
3
3
3
3
4
5
5
6
5
4
4
3
2
3
3
5
5
4
4
5
5
5
4
2
2
3
4
6
4
3
5
6
5
3
4
3
2
3
3
3
4
8
7
3
3
2
0
2
4
5
6
4
2
3
7
6
4
6
5
4
5
4
2
1
3
3
3
4
4
3
2
1
3
11
14
12
9
8
5
3
4
1
1
1
3
3
3
5
8
10
9
8
9
9
11
6
5
7
10
19
21
15
8
6
10
14
14
9
8
8
10
6
3
6
6
3
3
7
8
10
10
7
5
2
3
5
4
3
3
3
2
3
4
4
4
4
5
7
6
12
16
11
15
28
25
22
20
14
11
8
7
4
4
2
2
6
6
4
4
4
3
0
1
3
2
6
7
4
2
0
1
2
1
1
1
1
1
1
1
2
2
12
23
42
46
20
10
37
49
24
8
9
9
4
8
21
27
16
7
12
12
23
34
20
10
23
39
42
27
11
12
9
5
7
8
7
6
7
8
5
4
6
5
6
7
6
5
2
1
1
2
4
3
4
6
3
1
4
5
2
2
4
4
5
7
5
2
5
8
3
1
7
8
10
9
1
2
4
4
4
4
11
11
6
5
4
5
6
6
3
2
2
4
5
6
6
3
4
8
8
5
1
2
5
4
4
7
12
10
7
7
3
2
7
11
4
3
5
6
6
5
5
5
8
7
7
8
4
3
3
3
4
6
5
6
5
5
8
6
5
6
9
12
12
10
11
13
15
11
3
4
8
6
6
10
10
15
32
40
41
37
27
24
19
15
18
18
26
32
48
52
40
30
13
8
19
24
14
9
7
7
5
8
14
18
12
4
6
7
23
45
52
33
7
10
18
34
58
39
17
31
46
39
25
30
40
41
32
36
152
197
92
36
27
35
81
94
61
39
13
6
8
12
12
18
26
29
41
45
48
50
49
38
22
21
20
31
37
38
53
49
57
59
51
40
20
20
17
23
39
42
52
44
28
24
23
25
24
30
37
38
47
43
34
27
17
18
14
9
4
3
2
3
6
5
1
0
0
0
1
1
1
1
1
1
3
3
2
3
2
2
1
2
3
2
3
4
4
5
7
7
9
9
6
5
9
9
5
8
13
12
8
7
6
7
11
14
13
12
13
10
5
6
6
5
3
4
7
8
7
6
3
4
3
2
2
6
11
9
7
7
4
2
4
6
6
9
9
5
4
3
6
6
6
7
6
6
5
7
10
9
9
8
5
6
12
14
13
15
10
5
7
8
11
26
35
24
17
25
25
12
7
12
12
8
8
11
20
21
20
30
54
44
8
1
2
2
2
3
7
7
54
92
69
49
156
198
113
94
67
34
54
50
30
67
92
53
6
4
3
1
4
5
2
4
3
2
4
4
4
4
6
7
6
5
5
6
5
4
1
1
4
3
2
2
2
3
6
4
1
2
3
4
5
5
2
2
6
5
3
3
4
7
12
11
14
19
15
17
19
10
3
3
2
1
2
3
7
7
3
3
2
3
2
1
2
4
4
3
6
5
1
4
12
12
6
8
8
5
9
12
10
6
5
6
7
7
3
6
10
8
12
12
11
10
5
6
11
13
16
12
4
6
12
11
11
11
5
4
11
9
2
2
5
5
7
6
5
5
10
13
7
7
5
3
6
7
7
8
9
9
11
13
12
15
18
16
17
12
10
13
11
10
9
7
5
5
5
6
5
4
3
5
3
2
5
8
8
9
8
8
15
15
13
11
13
15
7
4
3
3
6
10
8
3
3
5
8
13
51
70
34
9
6
6
4
5
7
5
3
3
4
4
4
5
3
2
8
10
6
7
8
6
4
7
9
12
27
25
11
12
22
21
16
12
3
1
2
2
1
1
2
2
1
1
1
2
4
4
2
2
8
12
19
16
7
5
3
8
12
9
13
27
42
29
5
1
2
3
4
5
4
3
3
4
26
32
29
36
24
10
2
2
2
2
5
4
3
3
2
2
7
9
19
22
12
11
20
30
19
19
40
32
13
13
12
7
13
15
7
5
3
4
6
5
6
9
7
6
5
3
2
3
15
18
8
4
3
5
7
7
5
4
3
3
6
5
6
7
2
1
9
10
4
4
6
7
3
3
4
4
3
3
4
5
9
8
2
1
3
4
7
8
7
7
6
7
8
7
10
15
15
10
7
7
9
10
10
10
9
10
10
8
3
6
6
5
6
5
6
6
5
5
6
5
6
6
4
4
5
6
7
4
4
5
4
4
3
2
2
2
2
3
5
7
9
8
2
1
1
1
1
0
3
4
5
6
5
8
6
3
3
5
3
3
4
3
4
5
9
7
6
5
4
6
3
2
3
3
2
1
1
1
4
3
2
5
4
3
3
3
3
3
2
1
2
2
4
4
4
2
2
2
2
3
3
3
3
2
5
7
6
6
7
5
5
5
4
4
6
8
5
2
1
1
2
2
2
2
5
6
5
4
5
4
3
2
3
2
4
5
7
13
48
65
79
88
70
49
27
20
10
5
7
16
47
56
33
16
9
8
23
43
39
36
67
71
47
54
103
112
68
49
118
122
26
18
116
147
70
23
4
3
4
7
19
51
119
109
38
21
27
31
26
20
30
36
28
24
43
61
70
68
44
25
24
26
15
16
24
17
12
20
30
29
22
14
4
5
4
4
6
8
10
8
23
36
23
35
76
57
21
18
7
4
27
28
25
31
22
15
16
23
10
8
56
57
15
12
31
42
33
19
7
8
33
51
26
6
3
5
12
25
23
21
31
23
7
8
21
23
55
80
92
84
42
35
35
21
16
24
21
14
20
22
22
22
30
37
39
40
37
34
21
18
30
26
16
15
7
10
17
15
17
18
13
12
10
9
8
10
17
17
5
2
5
6
3
4
8
8
5
4
3
5
5
4
3
3
8
10
6
2
5
7
8
8
5
4
6
24
56
37
17
22
11
7
8
8
20
31
38
37
23
18
20
17
10
8
6
12
42
54
42
23
5
3
7
7
3
4
5
4
4
4
5
6
4
3
3
12
31
27
11
8
10
10
8
10
16
27
55
49
19
16
11
6
13
12
6
17
53
63
36
17
9
18
31
22
37
74
122
115
47
18
26
26
10
12
26
33
25
20
29
30
28
31
23
21
25
24
36
44
48
51
50
46
28
21
18
15
9
7
5
4
6
6
7
8
3
1
2
2
4
5
2
1
2
4
3
2
4
5
5
5
18
31
50
49
20
19
29
24
25
31
34
24
16
15
6
5
6
6
2
3
5
4
8
11
15
19
30
33
27
19
12
9
6
11
28
37
43
35
16
27
46
39
26
23
24
23
21
23
23
16
5
5
3
2
2
1
2
3
2
2
4
7
10
14
19
13
6
7
9
7
4
4
2
2
3
4
3
4
5
4
3
3
3
2
1
2
4
4
8
7
4
5
4
3
2
2
6
5
3
4
7
8
4
5
9
8
7
6
6
8
4
4
9
11
8
6
5
4
4
4
4
4
4
4
2
3
3
4
11
15
22
28
37
27
11
17
18
13
17
21
23
18
8
10
17
16
9
12
15
12
6
4
4
5
8
9
8
6
6
12
36
39
29
27
20
19
11
6
3
4
5
5
5
5
9
11
22
38
43
28
11
11
17
18
10
10
9
4
11
13
7
6
6
6
4
4
11
13
16
25
47
49
34
27
22
22
18
12
6
5
2
1
1
2
1
1
2
3
2
3
5
4
2
2
1
1
3
4
5
3
1
1
2
4
3
2
3
4
4
3
6
6
1
1
8
9
5
7
10
9
9
10
14
24
36
28
10
16
22
13
2
1
2
1
1
2
3
4
2
2
6
13
39
61
64
38
12
10
4
3
3
4
4
3
6
7
2
3
4
3
4
3
2
2
3
4
3
2
5
5
4
3
2
2
1
2
4
4
4
4
4
3
5
6
3
3
3
5
6
3
1
0
3
4
1
1
1
2
4
4
4
3
4
4
2
3
6
7
5
4
2
2
3
3
2
1
2
3
1
1
3
2
1
3
3
2
1
0
2
4
3
2
1
1
1
2
2
1
3
3
1
1
3
2
1
2
3
2
3
3
1
1
2
2
1
2
3
2
3
3
3
3
2
4
4
1
2
4
3
4
3
2
2
4
6
6
5
3
3
3
4
3
4
6
5
5
5
5
3
2
2
3
7
7
3
3
3
5
7
5
3
4
4
3
3
2
3
3
2
2
4
4
1
2
4
7
10
9
5
5
4
2
2
3
4
3
2
4
6
5
4
4
5
5
5
5
4
3
3
3
7
9
9
7
3
3
2
5
6
4
5
7
6
4
2
2
4
4
3
5
8
8
8
5
1
1
1
0
2
3
3
4
3
3
4
3
4
4
3
3
3
3
2
2
2
2
3
3
2
2
3
3
2
3
3
2
5
4
6
7
3
2
2
5
4
2
1
1
4
7
6
4
5
6
6
5
3
2
1
3
5
4
3
6
12
8
3
3
3
2
2
2
3
4
3
2
4
5
4
3
5
3
6
8
4
1
1
4
4
4
5
4
1
0
1
5
10
8
5
4
5
3
2
3
1
1
3
6
6
5
4
5
8
9
11
11
8
7
6
10
16
18
22
24
17
10
7
7
13
18
12
9
9
8
6
6
8
7
3
3
6
7
9
6
4
4
1
2
4
4
6
6
3
3
4
4
5
9
12
13
17
15
17
20
16
15
16
15
13
11
5
4
4
3
1
1
1
2
5
5
3
4
5
3
1
2
3
2
4
4
3
2
1
1
1
1
1
1
1
2
2
2
3
2
16
32
42
39
21
21
45
45
16
5
7
7
7
13
29
33
18
9
11
12
23
32
17
8
28
47
36
18
5
6
5
3
8
10
8
7
6
7
4
3
4
3
3
4
3
4
4
2
2
2
3
2
3
5
6
4
2
3
2
1
3
3
4
6
7
5
4
5
5
5
6
8
8
7
3
4
4
3
4
7
11
9
7
6
7
7
6
7
6
5
4
5
4
5
5
3
5
8
7
3
2
4
8
6
6
8
8
6
4
4
3
3
6
7
4
6
9
8
7
5
4
3
6
7
5
6
6
6
4
3
4
4
4
6
9
10
6
3
4
8
9
7
10
9
5
5
7
9
5
4
5
4
10
17
34
49
55
50
41
38
42
48
41
29
18
17
25
28
30
29
18
12
3
2
11
14
9
5
4
5
5
7
11
15
12
4
5
7
27
51
48
26
8
15
21
32
55
36
33
53
43
32
43
51
40
29
29
46
142
170
66
19
18
21
72
93
63
33
12
16
30
35
33
30
31
32
41
41
37
45
51
44
44
46
43
47
42
34
30
28
32
32
35
34
31
30
20
24
35
38
41
39
36
34
37
37
31
32
31
28
25
22
15
9
8
10
9
6
3
3
2
2
4
3
0
1
1
1
2
2
2
2
1
2
4
2
1
2
3
2
1
4
6
4
7
8
4
6
8
7
9
9
6
5
6
6
4
7
11
9
10
12
11
13
15
13
8
7
9
6
3
3
4
4
6
6
7
5
5
5
4
5
4
4
4
8
16
14
7
5
5
4
10
14
9
7
7
9
8
4
6
5
4
5
5
7
7
7
7
6
6
7
7
7
9
11
12
12
8
5
6
8
10
23
36
28
15
22
28
16
13
18
25
26
12
15
43
45
25
44
75
51
10
3
4
4
3
2
5
6
47
88
75
41
137
203
107
75
76
45
52
55
40
65
85
54
12
8
4
1
3
3
2
3
2
3
5
4
3
4
3
3
3
4
5
4
4
3
3
3
4
3
1
1
4
4
2
3
5
4
4
4
4
4
2
2
4
5
3
3
3
5
10
8
8
11
15
21
17
10
6
5
5
4
4
5
7
7
4
4
5
5
3
2
3
4
6
8
10
7
2
5
12
11
6
10
9
5
5
7
6
5
9
11
10
10
13
16
13
10
12
13
10
7
5
8
12
11
9
6
3
4
6
7
7
7
4
2
6
5
1
2
5
5
7
8
7
8
8
9
7
9
11
10
10
11
16
18
16
14
12
12
12
14
10
9
10
7
5
5
4
4
5
6
5
4
4
5
5
7
7
6
5
7
14
15
13
13
10
9
11
9
6
4
7
10
4
1
5
5
3
6
7
4
3
4
8
14
52
68
30
7
5
5
3
5
6
3
3
3
4
6
8
8
3
2
6
6
9
19
24
16
12
15
11
10
23
21
6
6
10
8
6
6
4
3
2
2
3
3
3
3
3
1
1
1
3
3
2
6
16
17
14
12
7
5
4
6
9
10
18
26
29
20
4
2
2
3
4
4
5
5
4
5
27
34
27
33
26
12
3
3
1
1
5
5
3
2
2
2
9
12
16
15
11
13
24
31
17
13
36
41
22
14
11
9
9
11
10
7
3
5
7
4
6
9
5
4
5
3
3
5
14
16
8
5
3
5
7
7
5
3
3
4
6
5
4
5
4
3
8
8
6
5
5
5
4
5
5
3
3
3
4
5
6
5
3
4
4
4
6
9
11
10
5
4
9
12
9
10
11
9
10
11
11
11
11
12
12
10
5
4
3
5
5
5
6
6
6
4
4
4
5
4
6
6
2
4
4
5
5
2
3
4
3
3
2
2
2
3
3
4
4
4
8
6
2
2
2
3
2
1
4
6
7
6
7
7
5
4
7
8
4
5
6
4
5
5
7
8
7
6
4
4
3
4
8
7
3
1
1
2
4
3
3
4
3
4
3
2
3
3
1
2
3
3
3
3
5
5
3
2
3
4
3
3
3
3
3
4
5
6
5
5
4
4
3
4
7
8
6
4
3
3
2
2
3
3
3
5
5
5
6
5
4
4
4
3
5
4
5
7
26
39
61
76
92
90
56
32
12
7
7
12
28
39
42
35
18
11
33
50
27
28
73
87
62
52
71
78
71
52
103
111
25
19
114
144
67
21
3
2
3
7
17
44
101
92
40
28
25
27
31
31
31
30
33
34
38
43
55
65
65
53
27
21
22
18
23
22
11
11
20
25
29
25
10
7
5
4
5
6
7
6
16
23
19
26
45
38
27
30
23
14
12
12
13
16
11
8
10
12
8
16
58
50
23
21
29
39
24
11
4
7
39
57
26
7
5
4
14
24
17
19
34
28
24
19
20
26
31
37
62
76
72
70
49
30
18
19
23
22
23
23
23
23
24
24
29
35
33
28
21
17
16
15
14
12
6
9
17
13
8
9
9
9
7
4
7
10
14
17
8
2
7
7
3
3
7
6
5
4
3
5
5
4
2
3
5
7
7
4
5
6
6
9
6
4
7
25
52
34
10
12
19
21
12
8
15
19
28
32
33
35
26
17
14
14
9
10
37
54
40
19
4
3
4
5
2
3
5
5
5
4
5
6
5
4
5
13
30
26
8
6
12
13
8
9
16
29
58
50
21
21
11
6
11
12
10
25
64
65
28
13
16
23
27
19
17
33
88
114
99
68
24
13
12
15
26
33
24
17
23
23
19
23
28
26
21
21
25
25
27
34
45
46
36
32
34
32
23
19
15
12
8
6
7
6
3
3
4
4
3
4
2
2
1
3
4
2
3
4
3
4
10
18
38
36
14
13
13
9
21
29
30
22
14
11
4
3
3
3
3
3
2
1
4
6
8
11
17
23
33
31
20
15
5
4
12
17
22
21
13
20
30
25
23
23
25
23
18
16
10
6
3
3
3
3
3
3
1
2
4
6
9
13
19
18
10
5
3
4
6
4
4
5
5
4
3
4
3
4
5
4
2
2
3
2
2
2
3
5
11
8
6
7
5
4
3
3
4
4
4
5
7
8
6
6
8
7
6
6
9
10
4
3
8
9
9
7
4
4
7
7
7
7
5
6
4
2
3
5
7
7
9
13
18
14
8
11
9
9
13
13
16
13
6
7
12
12
10
11
13
14
16
15
11
8
8
9
8
7
5
8
20
21
18
23
27
28
24
17
7
7
5
3
3
4
6
8
23
35
46
38
17
13
16
15
7
8
12
8
9
13
9
6
8
8
5
4
10
12
16
19
26
33
44
45
39
35
22
13
5
4
2
2
2
1
1
2
2
2
3
3
3
3
2
2
2
2
3
4
3
3
3
2
4
6
4
2
3
3
4
3
4
4
1
1
5
6
5
5
4
4
5
7
14
21
24
17
15
27
33
24
10
6
3
2
1
3
5
5
4
3
4
14
47
65
57
32
9
9
7
6
2
2
4
4
6
6
2
2
3
4
4
3
3
2
3
4
3
2
3
3
2
2
2
2
1
2
3
3
4
4
3
3
4
5
3
3
3
6
6
3
3
2
5
6
2
3
2
2
3
2
3
4
3
2
3
4
5
4
3
2
2
3
2
2
4
3
2
3
2
2
4
3
2
3
1
1
0
1
3
4
2
2
1
1
2
3
2
2
4
3
2
3
3
2
1
2
2
2
2
2
2
1
1
2
4
3
3
3
2
2
2
3
3
4
4
1
2
3
2
2
2
2
3
5
6
6
7
6
4
2
2
2
3
3
2
3
5
7
7
3
2
5
9
8
6
6
5
7
9
6
3
4
2
2
3
2
2
3
3
2
5
3
2
3
3
4
8
8
5
5
5
3
2
3
2
2
6
7
7
6
4
4
5
6
6
5
3
3
5
5
6
7
7
6
5
3
1
5
4
1
4
8
11
7
5
5
2
2
3
5
9
9
9
7
1
1
2
2
3
3
3
3
3
2
4
4
4
3
3
3
3
4
3
2
2
1
3
3
3
3
2
2
2
2
3
2
4
3
3
3
3
3
5
7
5
2
2
3
5
7
5
5
7
7
7
5
2
2
1
3
5
5
4
7
10
7
4
3
3
3
3
2
3
3
4
6
6
4
3
3
3
2
3
6
4
1
3
5
6
5
4
3
3
4
5
5
7
5
3
3
2
2
2
3
1
1
4
8
10
7
3
4
10
13
15
15
10
5
8
13
19
19
16
16
13
11
8
6
19
28
18
9
5
4
9
10
8
8
4
2
6
7
6
4
3
3
1
3
4
5
11
11
7
8
7
6
10
17
22
20
23
19
12
12
11
8
3
3
5
5
3
3
3
2
2
1
0
1
3
3
2
3
4
3
1
1
2
2
2
2
1
1
1
2
2
1
2
1
2
2
2
2
4
4
24
41
38
29
22
31
48
36
9
4
5
4
9
19
36
36
16
9
8
12
27
31
14
9
38
52
31
12
2
2
3
2
10
15
9
6
5
5
3
3
4
3
1
1
2
3
4
3
2
2
2
2
2
4
9
7
1
2
3
3
3
3
2
4
6
5
4
4
8
8
4
6
5
5
5
5
5
3
6
9
8
6
5
4
7
5
5
6
7
7
7
7
4
5
4
3
4
5
4
2
3
6
6
5
6
6
4
3
3
4
3
4
6
6
4
8
9
6
6
4
4
3
6
7
4
4
5
7
4
2
5
4
4
5
12
13
5
4
4
8
7
3
8
8
3
3
5
8
9
8
9
8
11
19
48
68
57
42
39
41
54
56
41
29
17
17
23
20
11
8
4
4
2
1
3
5
7
5
3
4
3
7
10
12
11
4
5
6
29
54
42
18
10
20
21
25
48
33
46
65
34
33
63
63
24
9
33
59
119
137
51
11
15
18
71
96
56
24
19
37
56
56
43
32
31
32
34
33
32
49
65
62
57
49
39
35
28
23
14
18
25
29
43
45
40
31
20
21
29
32
36
44
49
45
41
36
25
20
12
9
5
6
5
2
7
9
6
4
3
2
1
1
2
3
2
2
2
2
3
3
3
4
2
2
3
2
1
2
4
3
3
8
10
6
9
10
6
8
6
4
8
8
6
6
6
5
6
12
11
8
14
16
12
11
11
9
4
3
4
4
3
2
2
4
10
9
4
2
3
5
5
5
5
6
6
8
19
18
6
2
6
6
15
19
10
5
6
10
8
4
5
4
2
3
6
11
10
5
4
4
5
6
9
8
5
9
9
6
7
7
7
7
9
16
35
32
15
17
28
19
20
25
38
45
20
21
47
50
23
44
72
41
9
5
4
4
2
2
4
4
38
79
79
41
120
200
104
64
90
54
45
60
53
61
77
61
20
10
5
2
1
1
2
2
1
2
3
3
2
2
1
1
2
4
3
3
4
4
6
4
3
4
2
1
5
5
2
3
6
6
3
4
3
4
4
3
3
5
5
4
3
4
9
7
4
5
14
21
14
12
11
7
8
7
4
5
7
6
2
2
6
7
4
3
4
5
10
15
13
8
6
8
13
10
8
10
6
3
4
6
8
11
13
13
10
11
22
21
11
9
12
11
5
3
7
10
8
6
1
1
2
3
2
2
4
4
3
2
2
2
2
4
8
8
11
11
12
13
7
5
7
12
17
16
12
12
19
19
14
11
7
6
8
9
2
3
5
4
4
3
1
2
7
8
6
5
6
6
7
10
11
8
6
10
18
16
13
12
8
6
4
3
1
2
4
6
3
1
7
7
1
4
7
4
4
9
13
17
49
60
24
7
5
4
2
5
8
4
5
5
5
8
10
7
1
3
4
3
12
27
33
19
19
26
11
5
16
14
4
2
0
1
2
3
5
5
2
3
4
4
3
2
3
3
2
2
1
1
4
9
20
19
9
9
6
3
5
6
8
15
20
18
16
14
7
4
3
2
2
2
2
3
3
6
29
35
24
30
28
14
3
1
0
1
5
6
3
3
3
4
15
19
18
16
15
17
26
23
8
7
28
40
30
16
9
11
7
7
11
8
3
5
6
5
5
8
6
4
4
3
6
8
13
14
7
4
3
3
4
4
4
4
4
4
4
4
3
3
5
7
8
6
7
8
5
4
5
6
5
2
2
3
3
4
4
3
6
7
5
5
9
15
16
10
5
5
9
11
7
6
10
12
12
11
11
13
13
12
11
8
2
2
3
5
5
3
6
8
5
2
4
5
3
2
6
4
2
3
2
4
4
2
3
3
4
4
2
3
4
6
6
5
4
2
6
5
3
4
3
3
3
3
6
8
7
6
5
5
5
5
7
7
4
5
6
4
6
5
6
9
7
8
7
6
4
6
12
10
5
2
2
3
3
3
4
4
2
3
2
1
3
4
2
4
4
2
3
3
5
7
3
1
4
4
3
3
3
3
1
2
4
4
3
3
2
3
2
2
6
6
6
6
6
5
3
2
3
3
1
3
6
6
7
6
5
7
5
6
6
3
3
4
10
16
41
58
90
108
89
57
19
10
8
12
15
20
38
44
27
15
41
55
23
27
71
91
77
50
30
47
58
38
79
84
22
22
112
140
65
20
1
2
8
12
19
38
77
65
35
37
27
23
31
38
38
32
33
36
38
37
41
50
70
75
43
22
25
22
18
22
15
10
9
12
27
31
20
15
9
4
2
4
5
5
11
12
14
18
22
23
29
37
37
27
10
7
7
9
6
6
8
7
9
23
73
58
29
31
27
36
23
11
3
7
46
60
25
12
10
6
11
19
13
19
39
34
40
33
29
34
17
11
25
46
90
107
68
38
26
21
20
24
26
25
27
25
17
15
17
22
29
24
15
11
7
6
6
6
6
10
16
13
6
8
7
4
3
2
10
14
10
14
12
4
8
8
2
3
4
4
6
5
3
6
6
3
4
4
3
5
7
5
5
7
4
7
6
3
8
25
48
33
7
6
25
34
18
8
13
14
17
23
37
44
32
23
21
20
14
13
33
46
33
18
8
6
3
3
2
2
4
5
5
5
5
5
4
3
6
14
29
25
6
3
13
14
8
8
16
33
63
48
23
25
12
8
10
11
15
36
76
67
21
10
19
20
21
20
11
10
43
83
136
120
33
12
15
16
29
38
28
14
12
15
12
15
31
27
19
21
17
17
17
18
35
36
28
31
42
42
30
27
28
25
18
16
12
7
3
3
6
5
2
2
1
1
1
1
3
2
2
2
4
10
18
19
25
21
13
15
6
3
15
20
24
23
17
11
3
2
0
0
3
3
1
0
3
5
6
5
5
11
30
32
26
23
10
5
3
4
5
8
9
13
19
21
27
24
20
17
10
8
2
2
5
4
4
4
4
4
1
3
10
15
12
11
20
17
3
1
2
3
4
3
6
8
10
9
3
3
3
4
5
4
3
5
5
3
3
3
4
7
11
8
7
8
5
5
5
4
4
3
4
5
4
4
7
9
9
7
7
7
10
9
2
3
5
7
9
7
3
4
9
10
13
11
7
8
6
4
4
6
4
3
5
4
2
2
6
6
2
4
11
11
12
12
10
8
5
6
10
11
6
9
24
27
17
10
11
13
11
9
3
5
8
8
13
17
24
28
35
31
17
11
3
3
3
4
4
4
16
24
45
48
25
16
12
10
3
6
12
10
8
11
10
9
11
9
6
5
8
11
19
15
5
12
42
53
52
47
29
18
9
6
2
3
2
2
2
2
1
1
3
3
3
3
2
2
3
2
3
3
2
4
6
4
5
6
4
3
2
2
5
4
1
2
2
2
3
4
5
4
2
2
4
8
16
17
11
5
15
29
41
38
24
13
5
5
3
3
5
5
5
5
5
14
51
69
54
27
4
4
8
7
2
1
2
4
7
6
2
1
2
3
2
2
3
3
3
3
2
2
3
3
2
2
3
2
2
2
1
2
3
3
3
3
4
4
3
2
3
6
5
2
6
5
6
7
3
4
2
2
2
2
3
3
1
1
4
4
2
2
1
1
2
3
2
2
6
5
2
3
3
3
4
4
3
2
0
0
1
2
2
2
2
3
2
1
3
3
1
2
5
5
4
4
2
1
1
2
2
2
3
2
1
1
2
2
6
4
3
3
1
1
2
3
3
4
4
2
2
2
1
1
1
1
2
5
6
5
7
7
3
1
1
1
2
1
1
2
6
9
8
3
3
6
9
7
6
8
5
6
10
7
3
3
2
1
3
2
2
2
2
3
4
2
2
3
2
3
6
6
4
5
5
3
3
4
1
2
7
8
6
5
4
4
3
5
7
5
3
3
4
5
4
5
5
5
6
4
1
4
6
3
5
9
12
9
8
7
1
3
5
6
7
6
10
10
3
0
2
3
4
3
2
4
4
3
4
5
4
3
4
4
3
4
3
1
2
2
3
3
4
4
0
0
1
2
3
2
2
3
1
1
3
5
4
5
5
3
4
6
7
5
5
6
6
7
7
4
2
3
3
2
4
5
4
6
6
5
5
4
4
3
4
4
3
3
5
7
6
4
3
3
2
2
1
3
3
1
3
6
7
5
2
3
7
9
7
5
7
5
3
2
1
1
2
3
1
1
5
11
14
9
5
10
16
15
12
11
9
6
9
13
13
11
8
8
8
9
9
9
18
23
13
7
8
8
10
8
8
8
3
1
6
6
4
3
3
5
4
4
6
10
17
19
16
14
11
9
13
16
15
14
13
9
6
6
6
5
2
1
2
3
4
5
4
3
3
1
1
2
2
2
2
2
3
2
1
1
3
4
3
3
3
2
1
2
2
2
3
3
2
1
3
3
5
7
29
42
31
22
22
37
44
24
5
5
7
4
14
26
33
30
11
8
12
16
26
25
10
13
49
55
22
7
6
6
3
1
8
12
9
7
5
4
5
8
8
5
1
3
4
5
5
3
2
2
2
2
4
6
8
5
2
3
3
3
3
2
4
4
5
4
3
4
7
6
5
6
6
6
7
9
5
4
6
7
8
8
6
6
6
4
3
5
6
5
5
5
4
5
5
4
4
4
3
2
4
7
5
5
5
4
4
4
4
4
4
4
4
5
4
6
8
6
5
5
6
5
7
7
7
6
6
9
7
5
5
5
7
7
8
8
6
7
7
8
7
7
10
8
7
11
16
17
23
20
16
17
17
21
34
40
38
34
32
32
35
31
21
15
9
8
11
10
4
3
2
3
4
3
4
6
5
3
3
3
3
8
11
11
10
5
3
5
30
52
39
18
15
22
22
28
48
36
41
49
38
44
45
35
14
8
38
67
118
125
47
15
32
39
61
67
31
14
29
49
48
45
40
33
48
52
42
38
38
44
45
39
30
27
28
29
30
30
30
31
27
29
34
36
37
33
34
35
38
37
30
32
29
25
23
18
8
6
3
2
3
6
4
2
5
5
3
2
2
2
2
2
2
2
3
3
2
2
3
3
3
5
3
2
4
4
5
6
6
4
4
8
7
6
7
7
8
9
6
4
6
8
11
13
16
13
12
15
12
7
9
11
9
7
6
5
2
2
2
3
3
4
3
6
10
7
2
1
1
4
5
5
5
5
6
9
24
23
5
1
4
5
12
12
6
6
8
9
8
6
6
9
6
5
7
10
10
5
3
5
7
6
6
6
7
11
8
5
8
8
8
10
12
14
32
32
14
11
21
16
20
31
45
45
36
42
32
25
18
29
49
31
9
4
3
2
1
2
5
4
29
67
85
49
97
176
103
51
66
47
50
67
56
53
81
78
26
8
5
3
1
1
3
2
3
3
2
3
3
2
1
1
2
3
3
3
3
3
5
3
4
5
4
3
5
6
6
6
5
6
3
3
4
4
4
4
4
4
5
5
5
7
7
4
4
5
11
18
12
10
12
7
6
5
2
4
7
6
1
2
5
7
6
5
6
9
14
17
17
14
10
10
15
12
11
14
8
5
7
11
17
19
14
11
6
8
13
12
8
7
10
9
2
2
6
6
4
2
2
2
3
4
4
2
3
3
6
7
6
6
8
11
15
14
12
10
13
14
7
7
6
8
11
9
7
9
11
8
6
5
3
4
4
4
1
2
4
4
4
3
3
5
11
12
12
12
11
11
10
10
8
6
7
9
15
13
9
9
5
3
3
2
3
5
6
5
3
2
8
9
4
6
11
9
7
12
14
12
36
48
23
10
8
6
4
6
10
7
5
4
3
5
7
5
2
4
4
3
9
16
18
10
13
17
8
4
8
7
2
2
0
1
2
3
4
5
3
3
3
2
1
1
2
4
3
2
1
2
10
16
17
13
5
4
5
4
5
5
12
21
15
9
12
16
11
5
5
4
4
4
1
1
1
6
28
33
23
29
29
14
2
1
1
3
6
4
6
11
9
7
19
24
25
28
21
15
13
10
3
5
21
29
27
19
14
15
9
7
10
10
7
6
8
8
5
6
9
7
4
4
8
9
11
12
7
4
3
3
2
3
5
4
4
5
4
5
7
6
7
8
6
5
5
6
4
4
6
5
4
2
1
2
4
5
4
5
8
7
7
11
19
24
19
11
7
8
7
7
7
9
15
15
11
11
16
16
12
9
6
4
2
3
4
5
7
5
8
13
7
3
7
7
3
2
5
5
4
4
4
6
4
2
3
3
4
5
4
4
4
5
6
5
5
4
4
3
3
4
4
3
3
4
6
7
6
6
5
4
5
6
6
5
3
4
5
2
3
3
5
7
8
11
9
6
6
9
9
6
4
2
3
5
4
3
3
2
1
1
2
2
2
2
2
3
3
1
2
3
4
5
3
1
4
5
3
2
3
3
3
3
2
2
2
4
3
3
3
2
3
3
5
7
7
7
3
2
4
3
2
3
4
4
5
6
6
7
6
6
5
3
3
3
8
9
19
31
58
81
106
96
45
21
7
7
13
16
25
30
30
20
42
53
31
44
71
82
80
53
22
42
69
57
53
42
13
24
115
141
63
19
4
18
38
30
18
26
40
31
24
35
35
27
27
35
47
45
26
21
31
37
39
39
55
76
76
44
24
24
12
12
19
19
8
5
12
18
26
28
21
13
4
4
5
5
7
7
6
8
14
17
21
29
39
36
25
19
10
14
16
17
20
13
9
24
85
68
31
35
29
35
21
11
3
9
46
54
24
16
11
6
9
14
11
19
41
43
41
38
47
40
11
8
13
22
76
112
95
59
27
22
15
16
23
26
27
26
20
18
17
19
21
21
19
15
11
9
7
9
12
11
8
9
11
14
9
4
3
3
9
14
13
13
11
4
5
5
2
3
4
5
7
5
6
9
5
3
5
6
4
5
7
5
4
8
6
5
5
4
9
26
49
34
6
6
31
36
26
23
22
25
18
15
26
32
34
33
27
22
17
17
27
32
22
17
12
9
5
5
6
4
3
5
6
5
6
6
3
2
6
15
28
21
3
3
10
9
5
6
13
33
66
46
25
28
11
8
8
8
21
51
93
76
26
16
16
14
16
20
14
8
21
52
121
115
52
42
25
13
21
31
41
30
13
14
17
18
26
26
19
17
12
16
17
17
33
30
12
16
27
28
28
29
31
32
36
39
32
23
12
9
7
5
2
1
1
2
2
1
2
2
1
2
9
33
62
45
35
40
29
25
11
4
9
13
17
19
25
21
5
3
1
1
2
3
2
1
3
5
5
3
2
5
15
16
19
25
22
16
7
5
6
9
8
12
27
28
19
12
9
8
6
6
2
3
5
4
3
2
3
4
7
8
12
17
12
6
9
10
5
4
4
4
4
5
6
8
9
6
2
2
4
5
5
5
4
6
7
5
3
4
7
7
8
6
5
5
4
6
6
5
5
5
2
3
3
3
6
9
8
6
8
6
6
5
3
3
3
4
7
6
2
5
13
12
12
11
9
9
10
9
5
6
4
4
6
4
1
1
4
5
2
6
13
11
9
15
26
20
6
7
15
16
4
3
14
19
14
8
14
22
26
20
5
4
9
9
9
10
12
17
32
38
33
21
5
7
5
5
5
4
7
11
31
40
37
30
20
15
6
7
10
12
13
14
15
16
11
8
7
6
5
6
13
12
4
6
22
31
43
47
45
37
18
11
4
4
4
3
2
2
1
2
3
3
3
3
4
3
1
1
2
2
3
5
6
4
3
3
2
3
2
2
3
3
2
3
3
2
3
2
2
3
3
6
15
16
12
10
6
4
14
25
38
43
37
22
7
6
3
2
2
3
4
6
6
15
58
73
48
22
3
4
4
4
1
2
2
3
7
7
4
2
2
3
3
4
2
3
5
3
3
3
4
5
3
3
3
2
2
2
1
2
3
3
2
3
3
3
3
1
2
6
6
3
5
4
4
4
3
2
2
2
2
2
3
3
2
2
3
3
3
4
4
3
3
3
2
3
4
3
3
4
3
2
2
2
2
2
1
1
1
2
2
3
3
4
3
2
3
2
1
2
4
4
4
5
2
1
1
2
4
4
2
1
2
2
2
2
3
3
3
4
1
0
3
4
3
3
4
2
2
3
1
1
2
1
2
5
5
3
4
5
4
1
1
2
3
3
3
3
4
7
8
5
1
4
8
5
3
5
3
6
9
6
2
1
2
2
4
4
2
2
2
4
4
2
2
3
3
3
6
5
3
3
3
3
4
4
3
2
4
5
4
4
3
3
4
5
5
6
6
3
2
3
3
3
5
5
5
3
3
5
5
4
5
7
7
6
7
6
2
4
4
5
5
7
12
12
5
1
2
4
6
3
1
4
6
3
4
4
4
3
4
4
5
6
3
2
6
7
3
2
7
7
3
2
2
4
3
2
3
3
2
1
3
4
3
3
5
4
4
8
7
4
4
4
4
5
4
2
3
5
3
2
4
5
4
5
5
5
4
5
5
3
6
6
3
2
3
3
5
4
4
4
2
2
1
3
4
2
4
6
6
4
5
6
7
8
7
6
5
5
3
2
1
2
3
3
1
1
7
13
15
9
6
12
16
12
6
6
4
4
12
13
7
4
4
4
5
5
9
10
11
13
10
8
13
15
9
5
8
9
2
1
6
7
5
4
7
10
10
10
12
16
22
24
19
13
10
7
9
10
5
5
4
2
5
6
4
4
2
2
1
1
4
5
3
3
4
3
2
3
2
2
3
2
1
1
2
1
6
7
3
2
2
2
1
1
3
3
4
3
2
2
4
4
5
11
32
40
21
14
24
41
37
14
3
5
8
6
16
27
23
17
7
9
22
25
20
14
5
14
56
55
16
6
12
11
3
1
4
5
8
9
4
3
8
12
10
5
3
5
7
7
7
5
4
5
3
2
6
9
6
3
4
4
2
2
2
3
6
6
6
5
2
3
6
5
5
7
7
8
12
12
7
5
4
6
10
9
7
9
7
5
2
4
5
4
2
2
3
4
7
5
4
6
4
2
4
7
6
6
4
4
4
3
2
2
3
4
3
4
4
4
8
8
5
6
8
7
4
5
9
8
10
13
11
8
3
4
8
8
4
3
6
7
8
9
11
15
12
9
11
21
32
29
37
34
21
23
25
27
25
19
23
26
20
16
15
11
7
6
3
3
3
2
1
1
2
2
4
5
5
6
3
2
2
2
5
10
12
9
9
6
1
3
34
54
37
18
24
24
26
40
49
37
23
22
34
40
17
8
13
18
45
75
126
129
52
19
36
45
38
29
15
12
37
53
37
36
45
45
60
57
39
31
27
27
21
20
20
26
36
37
36
33
34
30
23
26
26
33
44
43
42
39
36
29
14
11
6
6
11
9
1
1
1
1
4
5
2
1
2
2
1
1
3
3
3
3
1
1
3
3
1
3
5
4
4
6
4
3
6
6
8
9
7
4
3
4
3
4
6
6
7
6
6
8
11
13
17
19
22
18
13
13
9
6
4
5
8
8
4
3
1
1
2
1
3
5
3
5
7
4
2
1
2
3
5
6
4
5
7
12
27
25
4
1
4
4
8
9
3
5
11
10
10
8
7
13
11
9
8
7
9
6
2
5
6
4
3
4
6
8
6
5
7
8
9
15
16
14
28
32
15
10
16
12
17
33
48
38
46
54
18
8
14
20
34
28
7
2
2
2
1
1
5
5
21
56
88
55
70
147
116
49
31
36
72
88
63
50
81
87
33
9
5
3
1
3
6
4
7
7
3
4
4
4
1
1
1
2
3
3
2
2
3
2
5
5
5
4
7
8
9
10
5
7
5
3
5
4
4
5
4
3
4
4
7
8
4
2
3
5
10
18
13
10
13
8
6
3
3
4
6
6
5
6
7
9
10
9
10
13
16
16
18
15
9
10
13
11
12
19
12
5
8
10
16
15
10
8
4
5
5
5
6
6
8
8
1
1
3
2
1
1
4
5
5
6
8
5
4
6
12
14
9
10
12
14
16
15
11
7
9
11
6
6
5
4
4
3
4
6
4
3
4
3
2
2
2
3
4
3
2
5
4
3
7
10
13
13
16
15
12
11
11
8
5
6
7
9
15
12
7
8
3
2
3
3
4
7
6
4
4
6
11
11
8
10
16
13
6
8
9
6
30
45
25
14
12
8
5
6
9
7
2
1
2
2
3
4
3
4
2
2
6
6
5
4
3
4
6
5
3
4
3
3
1
1
2
3
3
4
3
1
1
0
0
1
2
3
3
2
1
3
16
22
13
5
2
2
7
7
3
3
16
23
11
5
11
14
12
7
7
6
6
6
2
1
1
6
26
30
22
26
24
12
5
6
4
4
6
6
13
18
13
10
21
24
28
30
18
10
4
2
2
6
17
19
19
20
20
18
14
12
10
12
13
9
11
10
5
6
10
9
4
5
9
8
8
11
7
4
4
4
2
2
5
4
5
6
6
8
9
8
9
6
6
6
2
1
3
4
5
4
4
3
1
2
6
7
4
6
10
10
10
15
24
23
18
12
6
7
7
8
11
13
16
14
13
17
18
13
8
7
3
2
1
2
5
6
6
7
11
15
8
4
6
5
3
2
6
7
8
7
7
8
4
3
4
4
4
4
4
4
2
2
4
4
5
5
3
2
3
5
7
3
2
4
4
4
4
6
7
5
3
5
8
6
3
5
3
1
1
1
4
5
10
13
7
4
7
8
5
3
3
2
3
6
5
3
3
2
1
2
4
4
1
1
1
1
3
2
1
3
3
3
4
3
4
6
4
2
4
4
4
4
2
2
3
3
4
4
3
3
3
2
3
4
7
8
4
3
3
2
2
3
2
2
3
4
5
6
5
4
3
2
3
2
6
8
5
8
29
50
101
117
77
44
11
3
9
12
15
17
23
19
41
47
43
67
64
61
77
60
27
33
67
81
61
33
7
23
115
138
61
20
11
42
75
46
13
16
15
13
18
27
36
34
30
31
47
52
27
17
21
28
41
39
44
69
101
71
27
25
10
6
16
21
11
4
2
4
21
30
30
25
13
8
6
6
5
4
2
3
10
12
13
19
34
39
36
32
19
22
23
26
30
17
8
26
86
67
28
33
32
35
19
9
4
10
46
54
24
18
13
7
11
13
11
15
38
52
47
43
57
42
7
9
12
11
48
90
117
93
32
18
11
13
21
23
24
24
26
23
21
22
17
24
36
28
16
13
11
13
16
11
4
9
16
18
13
9
5
6
10
11
14
12
7
3
3
3
3
3
5
6
7
5
8
10
5
3
4
4
3
3
8
8
3
5
7
5
4
6
11
27
50
34
5
8
40
37
45
59
41
45
35
19
15
17
30
36
34
26
20
23
30
26
12
10
10
10
7
7
9
6
3
6
7
6
9
10
6
4
6
16
29
19
2
3
7
7
5
6
11
29
65
45
26
33
11
8
11
17
39
68
96
68
27
23
15
9
13
20
15
8
13
38
91
84
55
68
53
28
16
18
40
42
23
18
21
20
17
23
17
11
7
14
16
17
33
28
6
8
14
13
25
27
24
26
39
50
49
45
33
22
10
6
3
2
4
4
4
3
2
1
1
2
20
65
109
70
46
63
52
39
23
13
9
13
16
14
27
29
10
5
3
3
2
2
2
2
3
3
4
3
2
2
5
4
11
19
27
27
16
10
11
15
12
17
29
23
7
4
3
3
4
5
2
2
3
3
2
2
3
8
15
13
10
11
10
5
2
4
6
6
6
7
6
7
7
5
4
1
1
2
4
7
6
4
4
4
6
6
2
3
8
9
6
4
5
4
4
5
5
4
5
5
1
3
4
4
5
6
5
4
5
4
3
2
4
4
2
3
5
6
3
5
12
12
8
6
10
10
13
13
5
5
6
6
7
5
3
4
5
5
3
7
13
8
4
14
35
28
9
12
18
16
6
4
9
11
10
7
13
23
37
33
10
6
12
10
4
4
4
7
24
37
46
32
11
13
7
4
4
4
4
5
18
28
46
42
29
22
9
9
11
15
17
15
18
19
13
10
9
9
7
4
8
10
7
5
8
12
26
40
60
56
30
18
7
6
5
5
3
1
2
2
3
4
3
3
6
4
1
1
1
2
5
7
4
2
2
1
2
2
1
1
1
1
3
4
2
2
2
2
0
2
7
13
24
19
7
7
6
8
17
24
35
40
38
23
5
4
2
3
2
1
3
4
5
20
66
74
41
18
6
5
2
2
2
2
2
2
5
7
6
4
3
3
6
7
4
3
4
4
5
5
4
4
3
2
2
2
2
1
1
1
3
3
1
2
2
2
2
1
2
4
5
4
3
2
2
2
2
2
2
3
2
1
3
2
3
3
2
2
5
5
5
5
2
2
2
3
3
1
4
5
2
1
1
0
1
2
3
3
1
1
3
4
3
3
2
2
4
3
2
2
3
3
5
5
2
2
1
2
6
5
1
2
3
3
2
2
1
1
5
4
1
0
3
4
4
3
3
2
3
3
1
2
3
2
2
3
3
1
2
5
4
1
2
4
6
5
5
5
2
3
8
6
0
2
6
4
2
2
4
7
7
4
1
1
2
4
6
5
1
3
4
3
3
2
3
2
2
3
6
5
3
2
2
3
4
5
4
2
3
4
2
2
2
3
5
6
2
4
6
2
1
1
1
2
4
4
3
2
5
6
4
4
2
4
5
4
5
4
3
3
2
3
4
8
11
11
7
3
4
6
7
5
1
4
4
3
3
4
5
3
3
4
6
6
4
4
10
9
2
2
9
10
5
3
3
4
3
2
3
2
2
1
3
3
3
4
5
5
5
7
5
3
4
4
2
2
2
2
4
5
3
2
4
4
3
3
4
5
2
2
3
3
7
7
4
4
2
2
6
5
5
5
3
3
2
2
6
5
5
5
2
1
8
9
4
4
8
8
3
3
4
3
2
1
2
3
1
1
9
14
13
9
7
9
8
6
3
5
5
6
11
11
5
2
5
5
5
5
7
9
9
14
15
11
16
18
9
6
7
7
3
3
11
13
12
12
13
13
14
15
13
12
14
15
11
7
5
4
4
4
4
5
3
3
4
3
2
3
4
4
1
1
4
4
2
3
4
3
2
2
3
3
3
3
2
1
1
2
5
5
2
3
2
3
2
2
3
3
4
3
4
4
4
4
11
21
35
35
18
12
27
40
26
9
2
4
8
8
9
14
12
9
8
15
34
34
22
17
17
31
60
48
18
16
13
10
4
4
4
3
4
6
4
2
6
9
9
5
3
6
6
7
8
8
8
7
4
2
5
7
4
4
4
5
3
2
4
5
7
7
9
8
4
5
5
4
4
5
7
11
11
8
8
5
3
6
10
8
7
10
6
4
3
3
3
2
1
2
3
3
5
5
4
6
5
3
3
6
6
6
4
3
4
4
2
2
4
4
3
4
5
4
8
8
4
4
7
8
3
4
8
8
9
8
8
7
2
3
6
6
4
3
6
9
9
10
25
27
16
19
22
29
41
31
33
37
26
22
19
19
17
12
9
11
9
7
7
5
3
4
3
3
3
2
2
3
2
2
3
5
6
5
3
3
1
2
6
11
11
7
6
4
2
4
38
56
32
18
31
24
32
55
54
35
10
9
19
19
9
6
20
29
46
73
134
141
60
21
26
35
33
33
39
38
48
53
44
40
35
34
35
31
22
20
32
37
33
32
32
32
30
28
29
32
39
37
34
37
34
34
32
29
24
19
14
10
5
5
5
4
7
7
2
1
0
1
3
3
2
1
1
2
2
1
3
3
3
3
2
2
2
2
2
4
5
6
9
12
10
6
7
9
9
8
9
6
2
2
5
8
7
7
12
12
14
17
16
17
21
20
16
13
9
8
7
6
4
5
6
5
4
3
2
1
2
2
2
4
4
4
6
4
4
4
4
5
6
6
7
9
9
11
23
21
7
5
5
7
16
16
6
6
14
18
12
7
7
11
12
11
9
8
9
6
3
4
5
3
1
3
5
4
6
8
7
7
9
14
13
10
29
36
22
13
17
17
12
18
30
26
28
31
11
8
18
25
25
17
4
1
3
2
2
2
4
5
17
46
85
61
55
127
157
91
26
32
89
118
87
61
76
83
38
14
5
3
3
4
11
11
14
14
4
4
4
4
1
1
2
2
3
3
2
2
2
2
4
3
5
5
9
12
12
13
5
5
5
3
3
4
5
5
2
1
2
2
6
8
4
3
6
10
15
19
13
12
18
13
7
6
5
7
10
10
8
9
9
10
14
12
11
12
11
11
10
8
5
6
10
8
6
11
9
4
6
6
8
8
7
6
4
4
3
4
5
5
7
8
3
4
5
5
5
6
9
8
8
9
12
11
8
8
11
12
9
9
8
7
7
7
7
6
6
7
6
6
4
2
4
5
5
5
2
4
6
6
5
5
5
7
10
7
3
6
10
8
8
10
11
11
11
9
9
9
9
7
5
8
7
7
12
10
8
8
3
3
4
4
5
7
7
4
7
10
10
9
6
9
12
9
2
3
7
7
28
45
33
22
14
7
2
3
4
3
1
1
3
3
2
3
3
3
2
1
4
3
4
4
3
3
5
4
3
4
3
2
2
2
2
3
3
3
2
1
1
1
1
2
2
2
3
2
2
4
14
22
14
5
2
3
6
6
2
2
12
17
9
5
9
9
11
12
9
8
6
5
4
3
3
6
26
32
16
13
13
10
19
21
7
5
10
12
21
22
15
19
24
20
17
16
8
6
4
1
2
5
11
13
16
21
22
16
16
18
10
7
12
12
8
8
7
6
6
6
8
7
5
5
8
12
8
5
4
3
2
2
4
3
4
6
6
6
5
6
7
4
4
5
2
1
2
4
5
3
4
5
7
5
7
9
5
8
18
19
18
19
18
13
10
9
7
9
14
13
11
12
13
16
22
18
8
5
4
4
3
3
3
3
5
5
6
6
11
13
7
4
4
3
1
1
6
7
8
8
6
6
5
6
5
7
7
4
3
3
3
2
2
3
4
4
2
2
5
7
8
4
3
8
7
5
5
6
10
6
2
5
8
7
6
7
4
1
2
2
2
4
7
8
4
3
6
5
2
3
4
2
3
5
5
3
5
4
3
6
8
6
3
2
1
1
4
4
2
3
3
2
4
4
5
5
4
3
3
4
2
2
4
5
4
2
3
3
2
4
4
2
3
5
7
7
4
3
1
1
2
2
4
4
5
5
5
6
4
4
3
2
3
3
3
4
3
4
13
27
77
101
95
79
34
13
7
7
11
12
12
11
38
45
55
79
56
36
63
70
43
34
37
60
97
72
15
18
86
102
52
30
16
41
82
53
16
21
20
25
22
21
26
27
35
40
42
43
42
39
22
19
36
41
41
61
110
96
31
19
12
7
12
16
13
10
6
5
10
16
21
21
23
21
14
11
6
6
4
3
9
10
10
13
22
27
35
39
33
30
22
28
33
17
8
27
81
60
23
29
34
36
18
9
3
10
51
66
28
15
19
15
14
13
14
16
24
45
60
52
60
44
11
14
11
7
20
50
114
115
53
28
12
13
22
21
24
26
25
23
23
22
20
28
45
38
19
13
8
7
9
6
5
10
13
13
16
13
9
14
17
16
19
22
14
6
3
3
5
5
6
9
9
6
8
9
6
5
4
4
2
2
9
10
5
5
6
6
4
5
10
27
48
31
4
9
47
40
69
103
59
52
66
51
17
8
17
25
34
31
20
25
43
34
8
8
12
11
8
7
6
4
4
7
7
6
8
11
11
8
7
14
27
20
4
4
6
8
7
8
11
30
68
46
27
34
12
21
44
49
65
68
52
33
18
22
14
9
19
24
14
7
14
40
72
65
47
63
92
74
35
22
20
21
21
18
17
20
14
13
14
13
11
18
14
9
20
19
9
13
16
14
17
17
20
19
19
29
49
60
59
47
26
17
6
4
4
4
3
3
4
3
1
4
31
89
144
92
34
56
79
73
47
34
17
14
17
15
16
20
14
10
10
9
3
2
2
3
3
3
3
3
3
3
4
4
8
11
19
22
22
19
13
17
28
26
15
9
4
3
3
3
2
2
1
1
3
5
4
5
11
16
15
9
8
8
7
5
3
3
4
4
6
9
8
8
6
4
2
1
2
3
5
7
5
4
6
5
4
6
5
5
8
10
7
5
7
8
6
4
4
4
3
4
2
3
4
3
4
3
3
2
4
4
4
4
5
5
2
2
5
8
5
4
9
9
5
3
7
8
9
9
4
5
7
6
7
10
14
11
10
9
7
11
10
5
4
9
21
19
15
21
23
19
8
7
13
12
14
16
14
14
24
27
18
15
15
12
6
7
7
7
15
28
51
46
22
18
8
4
4
3
4
6
13
19
31
32
34
29
12
11
9
10
17
17
15
16
21
22
16
14
13
11
11
11
11
9
9
15
20
30
54
55
48
39
12
6
5
5
3
1
3
4
5
7
8
8
7
5
3
2
2
3
6
5
2
2
2
2
2
3
2
2
2
1
3
3
1
1
3
3
2
6
18
19
15
11
10
13
11
13
22
30
38
34
19
10
2
2
2
3
3
1
3
3
4
25
73
73
34
15
5
4
2
3
3
2
2
2
4
5
6
6
3
3
5
5
5
4
3
3
5
5
2
2
1
1
1
3
2
1
1
2
2
2
2
2
1
1
2
2
2
2
3
4
3
2
3
2
1
3
3
2
2
2
2
2
2
3
1
2
7
6
3
4
3
3
2
2
2
1
4
4
2
2
2
2
2
2
3
3
2
2
3
3
3
3
2
2
4
4
3
3
3
3
3
3
2
3
2
2
4
4
1
2
2
2
3
3
0
2
5
4
2
2
2
3
4
3
2
1
1
1
1
3
3
2
2
3
5
4
4
6
3
1
3
4
5
5
4
4
2
2
7
6
2
2
4
3
1
2
5
7
7
4
2
2
3
4
4
3
1
4
6
4
2
2
2
2
3
3
3
4
4
3
2
2
4
5
3
3
4
4
2
2
3
3
5
5
2
3
5
3
3
3
0
2
4
3
3
2
4
7
5
3
1
2
4
4
5
3
2
3
3
4
3
5
7
8
6
4
4
5
5
4
1
2
3
3
4
4
6
4
3
4
4
4
3
5
8
6
3
4
9
9
6
4
2
4
4
3
2
2
1
1
3
3
3
3
5
5
5
4
4
3
3
5
3
2
3
3
4
4
3
4
5
5
6
6
4
4
3
3
3
3
5
6
5
6
4
4
5
4
3
4
6
8
7
5
6
7
8
7
2
4
7
6
5
6
8
5
2
2
4
4
3
2
1
2
1
1
11
15
13
9
7
7
2
2
2
4
8
8
6
9
7
3
7
7
4
5
7
7
10
16
19
13
16
18
7
5
7
8
7
10
18
20
18
17
14
12
11
10
7
5
4
5
5
3
3
3
2
2
6
6
4
4
2
1
2
2
4
5
2
2
4
4
2
3
3
2
1
1
3
3
3
4
2
2
2
2
3
3
2
3
2
4
3
2
2
1
3
3
4
4
3
4
18
32
37
31
16
15
33
35
16
5
1
2
8
11
5
3
7
7
12
19
37
38
26
22
35
54
60
38
23
28
15
6
6
5
3
3
1
3
2
2
4
5
7
5
3
6
5
5
8
9
8
7
5
2
4
4
4
5
4
6
5
3
5
6
5
4
9
10
6
6
4
4
4
4
8
12
6
4
8
5
2
5
6
5
6
8
4
4
4
2
3
2
2
3
3
4
4
3
4
4
6
5
3
4
5
6
3
2
5
7
5
4
4
4
5
6
7
6
8
10
4
3
8
7
2
3
6
7
5
3
4
5
3
5
8
8
5
3
14
23
16
13
41
40
19
25
34
36
36
25
21
26
21
16
11
9
6
5
3
3
3
3
1
2
3
4
5
3
4
4
4
4
3
2
3
3
5
5
6
6
1
2
7
13
11
5
3
2
3
6
41
57
26
20
38
27
39
65
59
33
6
7
10
7
10
12
31
41
47
72
134
138
62
30
37
45
50
57
64
57
50
42
32
25
17
22
25
25
21
23
47
51
39
33
32
31
24
25
35
42
51
45
35
32
26
21
12
10
7
6
2
2
3
3
6
4
3
4
2
2
1
1
2
2
2
2
1
1
2
2
2
3
3
3
3
5
4
2
3
4
5
7
12
15
15
10
12
17
18
12
9
7
4
6
9
13
15
15
20
21
21
19
12
14
23
21
10
7
6
5
6
5
6
6
3
2
3
4
4
3
3
3
2
3
5
5
6
5
6
7
5
6
5
4
11
14
9
9
18
17
11
9
5
9
22
21
9
10
21
25
14
9
6
7
10
7
6
7
9
7
5
5
4
3
1
2
5
5
9
11
9
10
10
13
7
5
30
41
29
15
18
24
10
6
11
12
11
11
11
13
26
27
12
6
3
2
2
2
4
4
3
3
15
36
76
68
57
114
181
124
33
33
90
131
111
75
70
76
38
15
6
4
5
5
16
16
19
19
6
4
4
3
2
3
4
3
3
3
2
2
2
2
3
3
5
6
11
15
15
16
7
4
5
3
2
5
9
7
2
1
3
4
9
8
2
3
9
14
19
18
12
12
17
13
10
10
6
8
13
13
7
6
6
8
13
10
6
6
6
7
6
5
3
3
9
8
1
2
5
4
6
6
4
6
7
5
4
5
4
4
8
7
8
10
7
8
9
7
9
11
12
10
6
7
12
12
8
5
4
5
7
6
3
2
2
3
4
4
6
6
6
5
2
1
6
6
5
5
3
7
9
8
9
9
9
10
12
9
5
6
12
10
5
6
9
9
6
4
9
10
7
6
5
8
7
6
8
8
9
8
6
7
5
3
4
8
10
6
8
9
5
6
3
4
6
4
2
2
8
8
24
46
42
25
12
6
1
2
3
1
2
3
4
4
2
2
4
3
1
1
2
1
4
4
5
4
4
4
3
4
2
2
3
3
3
3
4
5
5
4
3
5
7
4
1
1
2
2
2
3
9
19
19
10
4
4
5
4
2
2
8
10
5
4
8
8
11
14
13
12
9
6
4
4
5
7
25
30
11
4
4
11
30
29
10
8
15
16
24
24
22
28
23
14
6
6
4
3
4
2
3
4
4
6
14
22
24
16
15
17
10
6
10
11
5
5
10
7
2
3
9
8
3
4
11
14
8
4
3
2
2
2
3
3
2
4
6
4
2
3
4
2
1
3
3
2
2
3
4
3
7
8
10
8
8
14
11
13
26
28
26
20
9
6
6
7
11
14
18
15
9
12
17
20
22
14
0
1
1
2
3
4
6
5
4
5
6
5
10
13
6
4
4
2
0
0
4
5
6
7
4
3
7
7
5
8
9
5
4
4
4
3
1
2
4
4
2
2
6
9
7
4
5
11
11
9
9
7
10
7
2
6
7
7
9
8
5
3
3
3
2
3
4
4
3
3
4
3
2
4
4
1
3
3
4
4
5
4
6
9
8
5
5
4
1
2
4
3
3
3
3
3
2
4
6
5
3
3
2
3
2
2
5
7
5
2
2
2
3
4
3
3
4
6
9
8
6
4
0
1
2
2
7
6
5
5
4
5
4
5
4
2
3
4
1
1
2
3
5
10
54
79
94
96
62
36
13
8
11
9
8
13
35
46
58
70
56
34
45
63
62
52
24
37
110
96
24
18
55
56
35
35
16
21
59
48
24
25
25
32
27
22
20
16
31
48
46
38
48
53
33
23
29
34
41
55
95
91
46
44
27
10
11
14
12
12
12
8
6
9
12
11
24
29
21
16
12
11
9
6
6
7
6
9
12
13
28
43
48
37
19
29
34
17
10
29
77
56
23
29
36
38
19
9
3
10
56
71
29
11
21
22
15
14
15
17
13
31
64
59
63
46
16
18
10
6
4
18
93
118
76
47
19
13
18
21
26
26
20
22
27
24
19
26
47
43
20
12
4
3
5
3
5
8
7
7
12
9
11
18
18
19
32
40
27
13
5
3
6
7
7
9
9
7
6
7
7
6
4
5
3
3
8
10
6
4
5
5
3
4
10
28
46
30
5
11
45
37
76
124
69
44
79
78
35
15
12
14
26
29
21
24
47
39
11
19
22
12
8
7
3
3
5
6
4
3
6
9
11
9
5
8
20
17
6
5
5
6
6
6
10
32
70
47
22
31
27
48
71
62
63
46
17
13
12
18
17
15
29
28
11
5
15
40
60
58
50
52
95
97
60
46
23
11
14
14
15
21
19
13
14
15
13
19
12
3
8
12
13
15
19
17
10
10
22
18
5
9
35
56
72
68
49
35
14
8
4
3
2
2
5
4
2
4
38
104
173
115
23
35
85
94
73
60
36
21
14
15
9
9
14
14
17
15
7
3
2
2
1
1
2
3
3
3
3
3
6
7
11
14
20
24
12
16
37
28
5
3
3
3
4
4
2
1
1
0
5
9
8
10
18
17
8
4
7
7
6
6
5
4
3
3
5
6
5
5
5
4
3
2
3
5
5
6
5
6
9
8
5
7
10
9
6
8
8
6
7
9
8
5
5
5
2
2
3
3
3
3
4
4
3
2
3
4
5
6
6
6
4
3
6
9
5
5
8
6
3
2
4
6
5
6
4
4
7
7
9
16
27
20
11
12
16
20
10
5
6
6
9
12
20
28
33
26
10
7
11
10
20
30
23
11
9
14
21
21
19
16
9
10
10
8
6
15
50
54
31
22
10
6
4
3
4
6
9
8
12
18
36
33
17
15
5
5
18
20
15
14
26
32
24
15
13
15
13
12
16
13
8
14
16
19
35
43
59
55
21
10
3
4
4
2
5
6
6
8
12
12
9
7
5
3
2
3
4
4
3
3
2
3
4
3
4
4
1
0
2
3
2
2
4
5
7
13
21
16
6
8
16
18
17
20
30
33
33
24
6
2
0
1
2
2
3
2
2
3
7
28
76
71
29
12
3
2
3
4
3
2
3
2
2
3
5
6
2
2
3
2
5
5
3
3
3
3
1
1
1
0
1
2
2
2
3
2
1
2
2
2
1
2
3
4
2
1
2
3
2
3
3
2
1
2
2
1
2
3
2
1
2
2
1
1
6
6
2
2
3
4
3
3
1
1
3
3
2
2
4
4
3
2
2
2
1
1
2
4
2
2
3
1
3
3
2
2
4
3
1
1
3
3
2
1
2
2
1
2
1
1
4
4
0
1
4
3
2
3
2
3
5
4
2
1
0
0
1
2
3
3
1
3
8
6
5
6
3
2
3
2
3
3
2
3
2
2
6
5
3
3
3
3
1
2
4
5
7
4
2
3
3
4
3
2
2
3
4
4
3
2
1
2
3
3
2
3
4
2
1
1
3
3
3
4
4
3
2
4
3
3
3
3
3
4
5
5
7
5
1
3
4
5
4
1
3
6
5
2
2
2
4
4
4
3
2
3
5
4
2
2
3
4
5
5
4
3
2
1
0
1
3
2
3
6
8
5
3
3
4
2
2
5
5
3
4
5
7
6
6
5
2
3
5
4
2
3
2
2
2
3
3
2
3
3
3
2
4
4
2
5
5
3
4
4
4
3
4
5
7
8
10
11
6
4
5
4
4
3
3
5
5
5
4
4
4
3
3
3
9
14
17
11
6
8
10
10
7
12
8
5
11
11
7
4
3
2
4
4
4
4
1
2
1
1
5
9
9
6
5
5
4
3
3
4
6
8
8
11
12
7
9
8
3
3
7
6
10
19
24
16
11
13
9
10
13
12
12
14
15
14
12
10
7
6
6
6
3
2
3
4
3
2
2
3
1
2
4
5
3
3
2
2
2
2
2
3
2
2
4
3
3
5
3
3
2
2
2
3
2
3
3
3
3
3
4
5
3
2
1
3
3
2
1
1
2
2
4
4
4
5
22
37
32
25
17
24
34
25
12
7
3
2
6
10
5
5
10
9
19
28
39
36
22
18
42
63
50
27
25
33
14
3
4
4
3
3
2
2
2
2
4
3
4
3
3
4
4
4
5
6
4
4
4
3
3
4
7
7
5
7
6
4
6
7
5
4
6
7
6
5
5
4
4
5
8
9
6
6
8
6
2
3
4
5
6
8
7
4
3
3
4
5
4
4
4
6
5
4
3
3
5
4
3
4
3
3
5
4
5
6
4
5
7
6
3
5
8
7
8
11
6
3
8
7
4
6
6
9
11
9
7
6
10
17
23
16
11
15
23
31
29
26
44
41
15
15
35
40
27
16
10
11
9
9
6
4
3
3
4
4
4
2
2
3
3
5
5
2
4
4
3
4
2
2
2
3
4
3
5
5
4
5
7
12
12
6
2
2
7
11
44
57
29
29
39
27
47
72
58
29
5
8
7
5
16
24
47
58
76
90
103
100
86
87
76
60
47
45
36
32
29
24
15
12
27
43
49
40
19
20
33
35
34
31
38
40
36
35
32
34
33
26
17
13
9
7
6
6
3
2
2
2
2
3
3
3
4
3
3
3
2
2
2
2
3
3
2
2
2
2
2
2
3
4
4
5
5
3
3
3
4
6
9
8
10
12
15
17
21
16
9
14
19
15
11
16
27
25
17
18
16
15
10
10
13
12
6
4
5
6
5
3
7
7
3
4
4
4
4
3
3
5
5
3
3
3
4
4
5
6
4
3
5
5
15
14
9
10
17
19
11
8
6
7
13
12
6
10
23
22
13
12
10
10
7
5
6
7
11
12
8
6
4
4
3
3
5
5
9
9
9
10
9
9
3
2
27
42
32
17
16
23
12
9
10
6
7
9
13
16
18
16
6
4
4
2
3
3
3
3
3
3
12
28
77
84
56
87
178
146
53
48
80
112
123
93
56
54
29
14
6
5
5
6
15
14
13
14
5
5
4
3
3
5
5
4
4
3
2
2
3
4
5
4
5
7
15
18
15
16
9
6
4
3
4
8
14
11
4
4
9
12
11
7
1
2
7
10
12
10
10
10
11
8
9
9
4
6
10
10
6
4
4
5
8
7
3
4
6
6
6
5
3
5
12
10
2
3
5
4
7
9
6
5
8
7
8
9
10
10
12
10
10
12
8
8
8
6
5
7
7
5
3
3
6
7
5
3
2
3
5
3
4
4
2
3
3
5
8
7
3
4
3
4
7
6
9
10
9
10
8
6
7
8
8
9
8
6
8
7
6
6
7
7
7
8
4
3
7
8
6
4
6
8
6
6
8
7
7
7
7
10
6
2
3
6
7
7
7
5
4
4
4
5
4
3
3
3
8
9
32
56
40
23
14
12
11
6
4
2
2
4
4
4
2
3
5
4
2
2
3
3
3
4
5
3
4
5
3
3
3
3
4
4
4
4
12
18
15
9
8
17
21
11
3
2
3
2
2
2
6
13
21
17
6
3
5
5
3
4
6
7
4
4
7
8
7
9
15
16
11
6
4
4
7
10
19
20
13
12
9
11
17
16
11
14
18
19
19
17
21
20
12
8
4
4
3
4
4
3
2
4
5
4
8
14
24
23
16
13
13
14
9
8
7
6
10
7
1
2
6
5
5
6
11
14
9
4
4
4
3
3
2
3
4
5
6
4
1
2
6
5
2
2
5
4
3
3
2
3
7
8
7
6
14
22
20
19
32
31
18
13
8
9
10
11
16
16
11
11
14
17
18
17
13
8
1
1
1
2
4
4
4
4
4
4
5
5
8
11
7
7
5
2
0
1
3
3
4
6
4
3
4
5
5
7
7
4
5
4
4
4
3
5
6
5
3
4
10
12
6
4
7
9
8
8
9
6
7
5
2
5
6
8
12
9
3
4
4
5
7
5
3
4
5
4
4
4
2
4
3
2
3
2
4
5
6
6
7
7
4
3
3
3
1
2
3
3
3
2
2
3
3
3
3
3
2
2
1
3
3
3
5
7
4
2
2
2
3
4
3
3
6
8
8
7
8
6
2
3
2
2
6
6
6
5
4
5
3
4
5
4
3
4
3
2
2
3
4
5
32
50
74
86
78
71
39
19
11
9
11
28
36
40
58
56
55
53
39
36
59
71
42
40
103
93
33
44
65
45
16
20
14
13
26
30
35
31
27
33
30
30
27
19
19
33
53
51
42
43
47
44
32
26
38
50
69
72
77
86
45
17
9
10
10
12
12
10
13
12
12
12
18
20
16
16
18
17
17
15
8
9
6
5
9
11
18
38
63
47
16
27
31
15
9
29
80
58
25
31
38
39
19
9
4
14
57
60
27
16
22
26
16
12
17
19
11
25
54
57
65
48
22
19
9
7
4
8
61
96
88
60
34
30
16
15
21
18
18
22
24
24
22
27
48
45
17
7
4
5
3
4
7
6
4
5
6
4
7
11
9
14
40
50
39
26
10
5
7
7
7
7
6
5
3
5
7
6
4
3
3
2
5
6
4
3
3
4
4
5
13
32
46
28
4
13
43
37
76
126
82
42
52
65
65
56
29
16
16
17
18
20
36
31
20
40
39
19
11
12
9
7
6
6
5
5
6
6
7
6
7
8
11
11
8
11
14
9
4
4
10
32
68
52
27
38
53
61
49
34
36
30
24
19
9
18
19
23
40
29
7
4
16
38
46
49
48
39
54
58
62
69
60
43
23
15
18
21
20
19
17
17
14
14
10
7
11
18
15
9
13
14
10
10
19
16
7
7
19
36
59
67
67
59
35
23
11
7
5
4
3
4
3
5
44
112
180
123
22
20
49
64
79
82
65
48
25
25
20
12
12
11
12
13
13
10
5
4
3
3
2
3
2
2
2
2
4
4
7
7
11
15
11
13
25
18
3
2
3
2
3
5
3
4
4
2
8
14
16
15
13
9
4
3
5
7
6
6
5
3
3
4
4
3
1
2
5
6
5
4
4
4
5
4
5
7
8
8
6
6
10
10
9
9
10
7
5
6
6
6
7
6
4
2
4
5
4
4
4
4
3
2
3
3
3
4
4
5
5
4
5
7
6
7
6
4
3
3
3
4
4
4
5
3
5
7
11
20
37
29
14
14
20
24
21
18
12
7
4
7
16
21
30
30
23
18
9
8
24
38
38
23
6
8
12
13
13
11
12
13
8
6
5
8
28
34
30
27
14
9
4
4
3
3
4
4
4
8
21
21
19
15
4
4
12
16
17
15
18
25
23
15
8
10
11
10
13
11
4
8
14
12
15
23
40
43
37
27
8
6
4
3
5
5
5
6
7
9
11
10
6
4
4
3
4
7
6
5
2
3
4
2
3
3
1
1
2
3
4
6
9
11
14
14
11
8
7
11
24
28
32
31
26
22
16
12
5
3
2
2
2
3
4
3
2
5
14
35
73
63
23
10
3
3
4
4
3
3
4
3
2
3
3
4
2
3
3
2
3
3
3
4
3
2
1
1
2
2
2
2
2
2
3
2
2
2
1
1
2
2
3
4
2
2
3
3
2
2
3
1
1
1
2
2
2
3
3
2
2
3
2
1
3
3
2
2
3
5
4
4
2
1
3
4
3
2
4
4
4
4
1
1
1
1
2
4
2
1
2
2
2
2
2
2
3
2
1
2
2
2
2
2
1
2
2
3
2
2
3
2
1
2
5
4
2
3
3
3
4
4
2
2
2
2
1
2
3
3
3
4
5
4
4
5
7
6
2
1
3
2
3
4
1
1
6
6
2
3
3
4
3
2
2
3
5
3
2
3
2
3
4
3
3
2
3
5
5
3
1
1
2
2
2
3
2
1
1
1
1
3
5
5
3
3
3
4
4
3
3
3
4
4
5
6
7
6
3
4
4
5
4
2
2
5
4
1
2
2
5
4
3
3
2
2
4
4
2
2
2
3
4
5
5
3
1
1
2
3
5
4
3
8
9
6
7
6
4
2
2
3
2
3
6
6
4
4
5
5
3
4
6
5
3
4
4
2
1
1
4
4
2
2
4
4
3
5
3
4
5
3
6
6
4
3
4
6
6
7
10
11
6
5
5
3
4
4
5
6
6
5
4
5
4
4
4
4
10
17
22
14
6
8
12
13
14
17
11
12
23
16
7
7
3
2
3
4
4
3
1
2
1
1
0
2
4
4
3
3
5
4
4
4
4
8
10
14
15
9
9
8
2
2
7
6
10
20
28
21
10
8
15
19
18
13
11
11
5
5
5
4
2
2
4
4
2
1
3
5
3
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
3
2
4
6
5
4
4
3
2
2
2
2
3
3
3
3
4
5
5
2
0
2
3
3
2
1
2
3
5
5
5
7
29
40
24
16
23
35
29
16
10
9
5
2
5
7
5
9
14
10
26
41
44
32
14
15
49
65
39
18
26
33
11
1
2
3
2
3
2
1
2
3
4
3
3
3
1
2
3
3
3
4
2
3
3
2
4
6
8
8
8
8
4
3
5
6
6
5
5
4
5
5
7
6
4
4
5
5
9
11
8
8
3
3
6
6
7
11
10
4
2
2
4
5
5
3
3
5
5
6
3
2
3
3
2
4
2
2
9
8
6
5
3
6
9
7
3
5
7
7
7
9
5
2
6
6
10
10
9
13
19
18
12
8
20
33
38
27
28
36
27
24
34
35
35
29
10
8
26
33
19
9
5
5
3
4
3
1
2
1
3
5
4
2
5
5
3
4
2
1
2
3
2
3
2
2
3
3
2
2
3
3
5
5
5
12
14
7
2
2
9
16
47
59
36
36
31
19
53
78
57
26
5
6
4
4
30
50
72
85
99
88
63
71
129
139
79
42
25
21
12
17
21
21
17
16
41
59
54
37
18
23
23
24
36
36
43
42
33
28
14
12
10
7
7
7
2
1
4
5
2
1
1
2
3
3
2
2
4
4
4
3
2
2
1
1
2
2
3
4
3
2
2
3
4
4
4
4
3
2
2
2
3
4
5
2
5
10
12
11
14
12
13
27
32
20
15
20
27
21
13
14
10
10
8
7
5
3
3
3
5
6
4
3
6
6
5
6
4
4
4
3
5
5
4
4
2
2
3
6
6
3
3
2
4
7
15
12
7
8
16
22
11
5
6
7
7
5
4
8
17
14
11
13
15
15
7
7
9
9
10
10
7
4
5
7
4
4
3
5
7
5
7
8
5
4
1
2
26
40
32
18
13
19
15
15
15
6
5
8
13
12
7
6
6
6
3
3
3
4
3
3
5
5
9
19
78
97
52
60
170
168
77
63
70
89
129
105
39
30
19
10
6
7
5
5
10
9
7
7
5
6
5
3
4
4
4
4
5
4
2
3
6
7
6
5
5
6
14
16
13
12
7
6
4
2
4
8
13
11
6
5
12
15
9
5
2
3
4
3
3
4
8
9
7
6
7
6
3
5
8
7
5
6
5
5
6
6
3
3
5
5
7
6
6
8
11
9
5
6
6
5
11
15
9
5
9
10
11
10
12
12
10
9
8
7
5
5
5
4
2
2
2
2
3
2
1
3
4
3
3
3
3
2
6
6
3
4
6
8
12
10
2
4
6
8
8
5
10
12
9
9
5
3
6
7
7
7
4
4
9
6
1
3
11
10
6
5
2
2
4
6
8
5
6
9
5
7
9
7
5
4
4
7
6
1
3
4
4
6
4
3
4
3
4
5
3
2
3
2
5
6
38
60
30
19
24
25
25
11
4
2
1
2
4
3
2
3
6
5
3
3
4
4
3
4
2
1
3
3
2
2
3
4
6
8
7
7
19
27
21
14
20
32
36
23
8
6
4
3
2
2
4
7
17
21
11
3
6
7
6
5
4
5
6
4
4
6
5
5
16
19
10
3
3
3
10
14
16
16
16
22
19
12
5
6
12
19
16
18
17
8
11
9
4
3
4
3
2
4
4
3
2
4
5
3
3
5
18
25
22
16
16
18
10
8
9
7
7
4
1
3
4
3
7
8
9
12
8
3
6
6
4
4
1
3
6
5
5
5
1
1
7
8
3
3
7
6
6
5
1
3
6
6
8
8
18
24
19
21
31
24
8
7
13
15
14
15
17
14
8
13
19
16
13
11
8
5
1
1
2
4
4
4
3
3
3
2
6
6
7
8
9
8
4
3
1
2
4
3
4
5
5
2
2
4
5
7
5
3
4
3
4
5
5
6
7
6
4
7
14
14
6
6
8
6
3
4
6
5
5
4
2
2
5
9
12
9
4
5
7
8
9
7
4
4
6
4
5
5
2
3
2
4
5
2
5
5
7
11
8
5
4
2
3
4
2
1
4
4
2
1
1
2
4
4
2
1
2
2
1
3
4
3
4
4
3
1
2
2
3
4
4
4
7
9
4
3
6
6
4
5
3
2
4
4
7
6
6
6
3
3
6
5
2
4
4
3
4
4
5
4
15
23
53
69
75
88
75
43
12
8
15
35
44
39
58
60
52
56
48
29
44
69
61
49
93
86
42
73
95
57
7
7
18
23
17
24
49
43
29
31
32
32
34
31
17
17
45
61
50
36
43
51
40
32
34
46
75
89
98
80
34
21
11
9
9
13
12
11
18
14
13
17
13
8
10
15
18
16
18
19
14
18
15
6
6
10
9
29
70
53
14
22
30
18
8
29
91
69
31
36
39
40
20
10
7
17
55
49
26
25
25
35
22
13
19
22
11
21
43
52
66
45
21
19
8
6
5
5
43
81
88
57
39
46
24
14
13
12
16
17
16
22
29
31
51
47
15
4
6
6
1
3
5
3
3
4
4
4
4
5
5
12
39
47
41
31
12
7
8
6
6
6
4
3
1
4
6
6
3
2
3
2
3
2
2
4
5
5
5
4
16
35
43
23
3
14
47
43
85
129
91
42
22
36
70
82
55
32
14
10
11
16
31
25
28
55
55
28
14
17
15
11
7
8
9
9
5
4
5
6
11
11
6
11
13
17
23
16
6
5
14
42
80
72
43
43
52
49
25
13
20
25
35
25
10
19
19
27
45
28
3
4
20
39
39
42
39
25
21
17
39
65
83
75
45
28
22
21
18
16
18
22
19
16
13
13
13
17
14
6
6
8
10
10
14
14
9
9
14
21
38
50
68
72
56
46
25
16
11
7
2
2
4
6
46
111
175
124
28
15
18
27
63
80
79
73
51
46
35
21
13
11
6
8
16
16
11
9
7
6
2
1
1
2
1
1
2
2
4
4
4
6
9
10
14
11
2
1
2
2
2
3
5
6
8
9
14
18
19
12
6
5
4
3
4
5
3
3
3
1
1
2
4
3
2
4
6
7
7
6
3
3
5
4
2
3
6
6
3
3
10
10
13
15
12
9
4
4
4
6
8
6
4
3
5
6
4
4
4
4
4
4
2
2
3
3
2
3
4
4
4
5
8
7
3
2
2
3
2
1
2
2
3
2
2
6
15
25
43
35
16
13
15
19
30
34
19
10
4
4
7
8
20
27
34
28
11
11
24
33
40
28
6
5
5
7
7
5
13
13
6
4
5
7
7
11
25
25
14
11
4
2
1
2
1
1
2
2
6
11
18
13
4
4
4
6
15
15
9
11
17
15
7
7
9
8
10
8
4
7
13
11
9
11
14
24
51
48
21
10
4
4
4
4
3
3
3
4
10
10
7
5
4
4
5
8
7
6
2
2
2
1
2
2
1
1
3
4
7
9
12
16
15
10
5
6
10
16
34
41
43
31
15
11
6
8
6
4
3
3
3
4
5
4
2
5
17
42
73
56
19
8
3
5
6
5
3
4
4
3
3
3
3
4
4
5
5
4
3
2
2
3
3
3
1
0
3
3
2
3
3
3
2
1
2
1
1
2
2
2
2
2
3
3
4
4
2
1
1
1
1
1
3
3
2
2
3
3
3
3
2
1
2
2
3
4
3
3
3
3
3
1
3
4
4
2
3
4
5
5
1
1
3
2
2
3
2
1
2
2
2
2
2
3
1
0
1
2
1
2
3
3
1
2
3
3
2
2
2
1
2
4
8
6
2
3
2
1
2
3
3
2
3
3
3
3
3
3
4
4
1
1
4
5
8
7
3
3
3
3
3
3
1
0
6
6
2
3
2
3
3
2
1
2
2
2
3
3
1
3
5
4
3
2
3
6
5
3
1
2
2
2
2
3
3
1
2
2
1
3
6
5
2
2
4
4
6
5
3
4
3
3
4
5
5
5
3
4
4
4
4
3
4
4
3
1
1
2
4
4
2
2
2
1
4
4
2
4
2
2
3
3
4
3
1
3
5
5
7
7
6
9
9
8
10
7
4
3
2
2
1
3
6
5
3
4
6
5
4
4
6
5
3
5
3
2
2
1
5
5
2
2
5
5
4
5
4
2
3
3
8
8
4
4
4
5
5
5
9
9
5
4
4
2
3
5
7
7
7
5
3
4
4
3
5
7
9
16
23
18
8
8
13
15
17
17
15
23
27
14
7
8
2
2
1
2
3
2
2
2
0
0
2
3
3
4
3
3
5
4
3
3
4
7
7
12
18
12
7
6
2
3
8
6
11
21
32
31
13
9
19
23
16
9
8
9
5
5
4
3
2
3
4
3
2
1
2
4
4
3
2
2
3
3
2
2
2
3
2
2
1
2
3
2
4
4
3
3
4
4
3
2
2
2
1
1
2
2
3
3
1
1
1
4
5
2
1
3
3
3
3
1
2
4
8
7
6
13
35
37
18
12
26
37
22
11
7
6
4
2
6
8
3
6
13
11
31
48
41
25
16
27
58
61
30
17
26
27
8
1
2
3
3
4
3
2
2
3
4
4
5
5
2
2
3
1
2
2
2
3
2
1
4
5
5
5
8
11
6
4
5
4
4
5
6
5
3
5
9
8
5
5
4
3
6
6
5
5
4
3
6
4
6
12
10
5
3
3
4
4
4
3
3
3
5
6
4
3
4
4
2
3
3
5
11
9
6
4
3
6
7
6
5
5
5
5
6
9
8
6
8
8
11
12
16
22
28
24
15
18
32
37
41
39
37
39
26
17
20
21
17
13
5
6
14
18
11
6
3
3
3
3
3
2
2
1
1
3
3
2
3
3
3
3
3
3
2
3
4
4
3
3
3
3
4
4
3
2
3
3
5
14
15
7
3
2
10
20
53
59
35
37
28
18
55
81
56
23
4
4
8
20
72
98
100
92
70
67
90
104
112
94
39
25
34
33
26
28
26
23
24
27
33
40
38
32
34
36
26
24
27
23
24
22
12
10
4
3
5
5
6
7
4
2
4
3
2
2
2
2
3
4
2
1
2
2
3
3
2
1
0
1
2
2
5
6
4
3
3
5
5
4
3
4
2
2
4
5
4
4
6
8
9
10
17
19
15
13
18
25
20
13
14
16
16
12
10
11
8
7
4
5
4
3
2
5
7
6
6
5
6
6
4
4
4
3
4
7
6
4
5
6
3
2
4
6
5
2
4
3
2
5
14
12
5
5
15
20
9
4
7
9
9
5
4
7
11
11
11
13
14
11
7
9
10
9
6
7
5
3
8
8
4
5
4
4
9
8
6
6
5
4
4
7
23
34
30
18
12
16
14
14
17
12
9
9
7
6
7
8
7
4
3
3
3
4
3
3
6
7
9
13
64
88
54
56
161
177
78
52
62
82
128
106
30
17
12
6
5
6
5
4
4
5
7
7
5
9
8
5
4
3
3
3
4
4
3
4
6
4
4
4
5
5
7
9
9
8
6
5
2
1
2
4
7
8
5
4
7
8
4
3
2
3
4
3
3
4
7
8
5
5
6
4
3
6
8
5
3
6
8
9
9
7
3
4
8
9
12
12
12
12
6
5
6
7
6
5
10
13
7
3
5
7
6
5
6
6
4
4
3
3
3
2
3
3
1
2
2
2
4
3
2
3
3
4
4
4
6
6
10
8
4
6
12
12
11
8
2
4
4
6
9
7
7
7
5
5
3
2
4
5
4
4
4
5
7
3
4
6
7
9
6
4
3
5
8
9
12
8
5
7
3
4
7
6
4
4
3
4
5
4
5
5
3
5
3
3
4
3
3
4
3
4
4
2
3
5
27
43
25
20
31
29
19
11
4
2
1
2
4
4
2
4
4
3
4
4
5
5
3
3
2
1
1
2
2
3
5
7
14
15
10
10
17
20
15
17
34
37
45
41
12
5
3
3
3
2
4
4
11
19
16
8
6
7
7
6
5
6
4
3
3
5
5
4
12
18
10
3
2
4
16
18
19
25
17
19
31
23
9
6
11
15
12
16
13
6
7
7
3
1
3
2
2
3
3
3
3
3
3
3
4
3
10
18
28
27
16
14
13
12
8
6
6
3
3
6
4
4
10
10
7
10
7
4
3
4
5
5
3
3
5
4
5
6
3
3
7
7
4
3
5
6
6
6
4
3
7
11
15
16
16
17
17
17
14
10
5
8
17
17
18
18
18
17
12
14
13
8
9
11
7
4
2
2
5
5
2
3
3
1
2
3
5
5
8
9
7
5
3
5
3
2
3
3
4
6
6
3
2
4
5
5
3
3
4
3
4
4
3
4
5
5
4
5
12
13
6
5
5
4
3
3
5
4
6
5
2
3
6
9
10
8
7
6
9
9
7
10
7
4
6
4
5
5
4
4
3
4
5
5
5
6
7
10
8
6
8
6
6
7
4
2
2
3
1
0
1
2
2
3
2
3
6
5
2
3
3
2
3
4
2
1
2
3
4
4
4
5
5
5
3
1
3
4
4
4
5
5
3
3
4
4
4
5
6
4
3
3
3
5
4
4
5
5
6
4
8
11
29
40
56
82
107
83
23
8
16
28
42
49
49
54
59
49
59
56
34
40
60
53
74
73
45
84
117
75
8
4
22
35
28
27
52
49
21
17
24
28
36
39
28
18
28
49
64
49
28
31
49
55
33
33
77
101
106
78
24
15
22
19
8
9
11
14
17
12
12
20
14
8
14
18
15
12
12
14
19
26
30
22
7
5
6
20
47
41
18
21
39
34
14
32
98
77
38
41
41
40
18
9
6
15
50
44
27
27
26
38
35
26
19
21
16
20
30
43
62
40
15
17
13
8
3
4
40
77
75
41
25
36
37
34
19
13
13
13
10
15
28
35
55
48
14
5
7
7
2
1
4
3
3
3
4
5
4
4
6
14
36
38
29
21
9
7
6
6
6
5
3
3
5
7
4
4
3
2
3
4
2
1
4
6
5
5
4
4
15
34
44
24
4
16
46
46
90
128
86
38
8
14
39
57
70
59
34
23
13
19
41
33
31
52
61
42
16
13
13
12
9
9
9
11
6
5
6
5
11
12
7
11
17
17
22
19
9
15
41
67
94
78
37
30
32
34
26
18
21
26
37
26
14
21
16
24
40
24
2
6
23
34
29
34
31
17
14
7
18
37
67
70
69
61
25
17
14
8
9
13
17
17
18
17
13
16
12
7
5
8
12
11
10
13
10
6
10
14
23
30
46
56
65
63
46
35
25
17
7
4
3
5
36
85
146
124
58
36
13
11
29
40
57
70
82
80
56
40
23
17
10
10
15
16
15
16
12
9
4
1
1
2
2
2
2
1
4
6
4
2
5
5
8
8
2
1
2
2
2
3
5
9
15
16
17
17
12
7
3
5
5
3
3
4
3
3
2
1
0
1
4
5
4
5
5
7
10
7
5
7
8
5
2
3
5
4
3
3
10
11
13
14
10
8
7
6
3
5
8
6
3
4
5
4
3
3
4
5
6
5
2
2
4
4
3
2
4
4
2
4
6
5
4
4
2
2
1
1
1
2
2
2
2
6
16
24
46
43
18
11
15
18
24
28
24
17
7
5
7
6
10
16
22
18
9
9
15
17
21
19
6
4
6
7
6
5
8
9
6
4
4
6
3
4
13
12
11
12
7
3
2
3
2
2
2
2
6
11
14
10
5
3
2
2
7
11
9
6
8
8
3
4
6
7
14
11
5
7
14
14
13
12
9
16
43
54
42
22
4
3
4
3
2
2
2
3
8
8
6
6
4
5
5
5
5
5
2
2
2
2
3
2
2
3
4
7
14
13
9
12
12
7
5
11
21
29
44
41
27
17
10
9
8
12
9
6
4
4
3
3
4
4
3
3
16
46
78
56
15
8
5
7
5
2
2
2
3
3
3
3
5
6
6
7
7
5
4
4
4
3
3
4
1
0
1
1
1
3
3
3
2
2
1
1
2
2
2
2
2
2
3
3
3
3
2
1
1
1
2
2
3
3
3
3
3
4
3
3
2
2
3
3
2
3
4
4
3
3
3
3
4
4
5
4
4
4
3
3
2
3
4
3
1
2
1
2
2
2
3
3
2
2
1
1
1
1
2
2
4
4
2
3
2
3
3
3
3
1
1
3
6
4
3
3
2
2
1
3
5
3
3
3
4
5
2
3
4
3
0
2
4
3
5
4
6
8
5
3
2
2
2
1
4
4
4
5
1
2
3
3
2
2
1
2
3
4
2
3
5
3
2
1
3
5
6
6
3
4
5
3
2
4
4
1
3
4
4
4
3
2
1
2
3
3
5
5
5
4
2
3
4
3
4
4
3
3
3
3
3
4
6
4
1
1
2
2
5
4
3
3
2
2
4
4
3
5
3
3
3
2
5
3
4
5
4
4
6
7
6
7
8
9
9
5
2
3
4
2
1
2
2
2
3
4
4
4
5
4
5
5
2
3
1
1
2
3
4
4
4
3
4
4
4
5
3
2
2
3
7
6
3
5
4
4
4
4
6
7
5
5
6
5
4
6
9
8
5
4
3
3
3
3
7
9
7
11
20
20
10
8
14
16
18
17
25
28
18
8
4
4
3
3
1
1
2
2
5
5
1
1
3
4
4
4
4
2
3
3
2
4
4
6
5
10
21
16
6
5
3
4
9
7
12
22
36
38
15
8
21
26
15
8
8
9
7
6
3
2
2
2
3
1
2
3
1
2
5
5
4
3
4
4
3
3
3
2
3
4
2
3
4
3
6
5
3
6
4
2
1
0
1
1
0
0
1
1
3
3
0
0
0
2
4
3
1
2
2
2
3
2
2
3
8
7
8
20
37
30
12
11
30
34
13
5
2
2
2
2
10
10
2
3
12
14
38
52
32
17
24
43
62
52
22
17
22
19
5
1
3
5
6
5
6
4
3
3
4
5
7
6
3
4
3
1
1
1
2
3
1
2
6
5
2
2
7
12
8
5
6
2
2
4
7
6
4
5
6
6
3
4
4
5
3
2
2
2
2
3
4
4
5
10
9
4
3
4
6
5
3
4
3
3
7
6
4
5
7
5
2
2
3
6
10
7
6
6
3
4
6
6
5
5
6
7
9
14
17
13
13
12
8
10
20
27
38
31
22
30
36
31
37
39
25
21
19
15
8
7
5
5
3
4
10
12
6
3
2
2
3
4
5
3
3
3
0
1
2
1
0
0
2
3
5
4
3
3
5
5
3
3
2
2
5
6
3
2
3
3
8
15
13
5
3
4
12
24
55
55
30
35
30
19
54
82
55
19
4
5
23
52
124
139
98
73
61
85
136
122
59
33
17
31
60
53
31
26
20
19
30
38
25
20
31
33
36
31
17
13
10
6
8
8
2
2
2
2
4
7
6
7
8
6
4
2
1
2
2
3
5
4
1
0
0
0
1
2
2
1
0
2
4
5
7
7
5
3
3
4
6
4
1
1
2
2
9
11
6
5
14
20
14
12
23
26
16
15
21
15
5
5
7
9
10
10
10
9
6
5
3
4
4
3
4
7
6
5
6
5
6
7
4
2
4
3
4
8
7
5
7
6
4
4
3
5
3
3
7
5
1
3
10
11
4
3
15
21
10
7
10
12
7
4
6
6
10
13
11
12
11
8
10
12
9
7
6
7
5
3
9
10
5
5
5
4
9
10
7
4
6
7
7
10
18
29
29
18
10
12
10
9
10
11
12
10
3
5
12
14
9
4
4
4
2
3
4
4
6
7
9
9
48
77
66
58
144
178
78
36
56
82
129
111
27
7
6
4
3
3
3
2
2
3
8
6
4
7
8
5
4
3
2
2
3
4
2
3
3
1
2
4
8
5
3
5
5
5
4
3
2
2
1
1
4
6
4
3
3
2
1
1
2
3
4
4
3
3
7
7
3
4
6
6
5
6
7
6
5
7
9
12
11
7
2
6
11
12
15
14
14
12
3
2
3
4
4
3
6
7
4
2
2
3
3
2
3
2
2
2
1
2
1
2
3
2
2
2
2
2
6
6
4
5
4
6
6
5
9
11
12
8
2
5
12
12
9
6
2
3
2
3
10
9
3
3
2
2
3
3
3
3
2
3
5
5
4
3
9
9
5
6
3
5
7
7
11
10
10
8
4
4
2
2
5
5
3
3
5
5
6
5
6
6
3
5
3
3
4
2
2
3
2
4
5
2
3
6
18
32
36
30
29
22
7
5
4
2
2
2
5
5
3
4
2
1
3
3
5
5
2
3
2
1
2
3
5
6
7
13
21
16
8
11
14
10
8
15
37
38
43
49
23
8
2
2
4
3
3
3
8
16
19
14
9
8
6
4
7
8
3
2
4
5
4
3
8
12
10
5
4
8
20
19
19
28
16
15
35
32
12
6
12
12
10
13
8
5
4
5
3
2
2
2
1
2
3
2
3
3
2
3
5
2
5
12
28
34
20
13
16
16
7
5
8
4
4
5
3
4
11
11
6
7
7
5
2
1
5
6
4
4
5
4
6
6
5
5
6
7
5
4
4
5
3
5
7
8
13
18
21
22
19
14
14
11
2
4
9
12
18
17
22
27
26
22
13
11
6
4
9
13
8
4
3
4
7
7
1
2
2
0
2
4
4
3
8
11
6
3
1
3
3
1
3
4
4
7
7
4
3
5
5
4
3
4
4
4
5
4
1
2
3
2
3
3
8
11
6
4
2
2
4
3
4
5
7
5
3
4
8
9
7
8
10
7
7
6
8
15
10
3
6
6
4
4
7
6
3
3
5
7
5
5
6
6
5
7
11
9
10
9
6
3
1
1
1
0
2
2
1
1
2
5
10
8
3
2
2
2
4
4
2
2
3
3
3
2
4
5
3
3
3
2
2
3
3
3
7
8
3
2
2
3
4
4
6
4
2
2
5
6
3
4
4
5
6
5
5
6
12
16
38
75
133
115
32
8
14
19
31
54
46
40
66
58
58
65
38
25
50
47
50
52
46
87
123
82
10
3
24
43
37
31
47
40
13
8
16
22
34
40
35
26
22
35
66
63
27
18
45
64
43
27
59
87
108
101
38
15
27
24
9
6
7
15
16
9
12
19
17
14
21
21
15
11
9
13
22
24
33
35
16
7
5
12
21
25
19
20
44
45
26
36
96
78
40
43
44
43
15
6
5
12
45
46
28
25
26
34
37
34
20
18
19
20
20
36
58
40
13
15
17
13
4
3
30
61
70
42
19
21
38
47
36
24
12
13
9
8
20
33
56
49
14
4
7
9
5
1
4
5
4
4
4
3
4
5
6
15
33
31
16
10
8
7
4
5
6
5
2
3
7
8
5
3
3
3
5
5
2
0
5
6
3
3
5
7
16
34
48
28
9
21
47
47
93
127
82
35
3
4
16
29
60
65
55
48
27
26
51
46
29
36
61
61
28
14
10
11
14
13
10
12
7
6
7
5
9
11
5
8
18
17
21
25
26
41
66
71
74
56
24
25
22
20
28
26
28
34
36
26
18
24
15
19
30
19
4
10
20
21
17
28
26
14
12
6
11
21
42
45
75
78
26
17
18
11
7
5
7
11
20
19
17
20
16
10
7
10
9
8
10
17
18
8
6
8
14
17
27
36
56
63
61
56
44
35
20
11
5
4
19
46
108
121
97
72
25
11
9
11
28
46
87
99
80
63
38
30
20
14
15
15
16
18
16
14
8
4
2
2
3
3
2
1
5
7
3
1
3
3
4
5
2
1
3
3
3
6
10
15
20
17
14
12
8
4
3
5
4
2
2
3
3
4
4
1
0
1
5
7
5
4
4
6
9
7
6
11
9
5
5
5
5
5
7
5
8
9
8
8
7
8
9
7
2
3
7
6
3
3
4
3
3
2
3
4
5
5
3
3
3
3
3
2
6
6
3
5
3
2
6
5
1
2
2
2
3
2
3
3
4
6
11
16
43
48
21
12
19
22
13
12
23
20
9
10
11
8
7
11
12
10
6
5
6
6
9
11
6
5
8
7
4
5
4
6
5
4
4
3
2
2
7
8
10
11
9
7
3
3
3
4
3
3
7
9
9
9
7
5
7
5
5
10
12
6
4
3
1
3
5
7
15
14
7
8
16
15
11
11
10
12
31
53
61
34
4
4
3
2
2
2
2
2
6
7
6
6
6
6
4
3
5
4
3
3
2
2
3
2
3
5
8
13
16
11
4
8
14
9
8
19
36
42
40
27
12
11
9
8
11
14
9
6
6
5
3
2
4
5
5
5
18
50
83
56
13
8
8
9
4
1
1
2
3
2
2
3
6
7
6
6
7
5
5
5
6
5
4
5
1
0
0
0
0
1
2
1
3
3
1
2
2
2
2
2
3
2
1
1
1
1
2
2
2
2
3
3
3
4
5
4
2
4
2
2
3
3
3
3
1
1
6
6
4
3
2
3
5
4
5
6
4
5
2
2
3
3
3
3
1
1
1
1
1
2
4
3
2
2
1
2
1
1
2
1
3
4
3
3
3
3
2
2
2
1
0
1
3
2
4
4
3
3
2
2
4
4
3
3
5
7
2
3
4
1
1
3
3
1
3
4
7
10
4
3
2
1
3
2
2
2
5
5
1
1
2
3
3
1
2
3
2
3
3
3
4
2
2
1
2
3
9
9
4
6
4
2
1
4
3
0
2
5
6
3
0
0
2
3
2
2
4
5
6
5
1
3
5
2
2
3
3
2
1
2
2
3
4
2
1
3
4
4
6
4
4
5
1
2
5
4
4
6
4
4
3
3
5
3
5
6
3
4
3
3
5
5
7
9
7
4
3
6
5
2
1
1
0
1
2
2
2
2
5
5
5
5
2
2
2
1
3
4
3
4
3
2
2
3
4
4
2
2
1
2
4
3
4
6
4
2
4
4
5
6
4
6
9
7
4
7
10
6
4
4
4
4
2
4
9
10
6
7
17
19
13
11
17
21
20
24
30
21
9
5
2
2
5
6
2
2
2
2
6
7
2
2
3
4
4
4
3
3
4
4
5
9
7
8
7
13
29
23
8
4
4
4
5
5
10
19
36
40
16
6
21
29
17
8
6
6
5
3
2
2
4
3
2
1
2
2
1
2
5
5
4
4
4
3
3
3
2
2
3
4
3
4
3
3
4
4
3
5
3
2
2
1
1
1
1
0
1
2
3
3
1
2
2
3
3
3
2
2
2
1
2
2
3
3
5
5
15
31
35
21
11
20
35
27
8
4
1
2
3
5
13
12
8
9
12
17
41
48
22
9
32
55
58
39
20
20
15
9
3
2
4
9
8
6
5
4
3
3
6
8
8
6
4
5
5
2
2
2
4
5
4
6
8
5
1
2
6
9
6
4
6
3
2
3
4
5
6
6
4
4
4
3
4
5
4
2
2
2
2
3
4
4
3
6
6
3
3
5
8
7
3
4
6
7
9
7
3
6
9
6
2
1
1
4
6
5
8
8
5
5
9
13
19
18
13
11
16
24
22
15
14
20
21
21
26
26
35
35
28
27
23
19
20
19
9
7
8
8
8
6
3
4
4
3
6
8
5
2
2
3
5
4
6
5
3
3
2
3
3
2
4
3
1
3
4
3
2
3
4
4
4
3
2
3
4
4
2
2
2
4
9
14
11
5
2
3
15
29
52
46
20
24
26
16
51
81
51
17
10
22
69
106
137
119
86
94
104
103
91
73
46
30
16
32
57
47
25
22
23
25
32
36
20
14
20
19
15
12
5
4
6
5
4
5
2
3
7
6
5
7
8
10
12
9
3
2
2
2
2
2
5
4
1
0
1
1
3
4
3
2
2
3
5
7
8
7
5
4
1
2
4
4
4
3
5
11
19
16
9
11
25
28
16
19
23
18
11
10
13
8
2
2
3
5
8
10
12
8
4
3
2
4
4
4
5
6
5
4
5
4
5
6
4
2
8
9
7
6
8
6
4
3
3
3
3
5
4
4
6
4
3
4
7
8
7
7
15
22
16
13
13
13
8
9
10
5
8
9
8
9
10
11
12
11
9
8
6
7
6
4
7
9
8
6
6
6
5
7
8
7
8
9
8
7
18
29
29
20
12
10
9
8
5
5
8
8
5
9
21
21
13
8
5
4
3
3
3
4
6
5
6
7
44
83
89
60
118
175
90
29
50
83
133
124
36
5
2
3
2
3
3
2
2
2
5
4
5
5
4
5
5
3
3
3
5
5
2
3
2
3
5
7
12
9
5
6
5
6
3
2
4
3
1
1
3
5
4
3
2
1
1
2
5
7
7
6
5
5
9
9
4
4
5
8
11
8
8
10
10
10
7
9
8
5
1
3
6
7
7
7
9
9
6
5
2
2
3
3
3
4
4
4
2
4
3
3
4
2
2
2
4
6
3
3
7
7
5
4
6
6
7
8
6
6
8
7
6
5
8
11
11
8
2
4
8
8
6
4
3
3
3
5
7
6
2
2
3
4
5
4
3
4
5
5
5
4
5
7
11
9
5
5
2
4
6
4
7
7
6
6
4
5
4
6
11
8
5
4
6
6
6
6
5
5
4
4
3
3
3
3
3
3
1
2
4
3
2
4
24
45
52
36
15
10
5
5
3
1
1
2
4
4
3
3
2
1
3
3
3
2
2
4
3
5
11
10
8
10
9
12
18
12
5
8
8
4
5
8
28
40
30
32
36
24
7
3
3
2
2
3
7
13
18
16
12
9
3
2
6
6
2
2
4
6
4
1
5
7
8
9
15
17
17
16
14
20
19
18
28
23
7
5
10
11
12
10
5
4
4
4
5
4
4
4
2
1
2
2
4
4
2
2
4
2
4
6
22
34
27
16
17
19
11
7
8
7
4
3
3
3
6
8
11
10
5
5
3
1
3
5
5
4
4
4
6
5
5
5
5
6
6
5
5
6
4
7
12
15
18
21
29
30
18
10
6
5
5
11
18
15
16
22
31
33
24
19
19
15
6
4
9
13
11
5
3
4
4
5
3
2
2
2
4
5
4
3
8
12
9
5
3
3
4
3
2
2
3
5
6
4
4
5
5
4
5
6
5
3
4
3
1
4
3
2
1
1
6
8
5
4
2
2
3
3
4
6
6
4
4
5
6
6
7
9
9
7
5
5
10
15
10
3
4
5
4
4
4
4
3
3
6
6
4
4
5
6
5
7
7
7
11
9
4
2
1
1
2
3
2
2
1
2
4
7
8
6
4
3
2
3
5
3
2
4
4
3
3
1
2
3
3
3
3
3
2
2
3
2
5
7
3
2
2
3
4
4
2
3
3
2
4
4
3
2
2
4
6
7
6
4
6
9
27
73
154
129
28
6
13
16
27
52
62
43
58
70
56
50
51
47
38
28
27
26
45
85
110
72
11
7
26
46
46
38
32
24
13
12
11
12
30
37
33
33
30
27
56
65
37
24
32
51
64
46
45
66
98
108
63
34
20
20
20
14
8
12
10
9
12
12
14
14
21
19
13
10
7
15
23
17
18
25
28
22
9
8
11
18
18
18
35
41
38
41
84
74
42
44
46
43
13
7
8
13
46
53
24
21
33
34
26
28
33
24
18
18
14
34
57
42
20
17
20
23
10
4
17
38
69
64
25
12
21
30
45
44
28
23
13
10
14
25
55
51
13
4
7
11
7
2
4
8
8
5
3
3
5
5
11
18
26
23
14
11
8
6
6
7
6
6
2
3
5
5
5
3
6
7
6
6
3
1
5
5
3
4
10
12
20
38
45
27
9
25
51
52
103
130
77
33
5
5
12
19
27
30
51
62
50
40
48
47
28
26
39
49
53
47
24
14
18
21
19
22
11
10
17
12
7
5
5
9
15
15
27
50
74
65
44
34
32
30
23
29
20
11
19
21
32
46
38
23
20
28
21
14
14
12
7
14
23
16
18
30
24
16
10
5
7
17
26
26
57
57
23
23
31
35
31
22
11
9
16
17
15
18
19
13
6
8
5
6
14
26
33
20
6
6
8
13
23
27
33
39
52
59
62
57
40
28
14
9
9
18
60
87
114
106
59
38
17
12
13
19
50
68
81
80
67
59
38
26
15
12
11
12
15
16
15
15
5
2
3
4
4
3
4
4
4
4
4
2
2
3
2
2
2
5
12
15
15
16
18
14
9
9
5
2
3
4
4
3
2
3
4
3
3
2
1
3
6
7
6
5
5
5
7
8
9
12
9
8
7
6
7
9
9
6
5
6
5
5
3
5
8
7
3
2
4
6
5
3
5
4
2
1
3
4
4
4
3
2
2
2
2
3
5
6
5
6
3
3
6
4
4
5
5
7
5
3
4
4
4
5
9
9
25
33
25
20
17
16
10
10
17
16
16
21
15
8
12
20
21
16
8
5
5
7
7
8
9
7
7
6
4
4
4
4
3
3
3
2
4
4
9
11
7
7
7
6
4
4
3
4
4
4
5
5
8
8
9
14
20
16
18
22
10
4
6
4
3
4
5
8
11
13
12
12
16
15
13
12
8
11
34
56
62
34
5
5
3
2
4
3
1
2
4
5
6
6
6
6
4
5
5
4
3
3
2
2
2
2
5
10
17
16
10
8
11
15
14
12
23
33
38
32
21
16
11
10
9
9
12
11
5
5
6
5
3
3
4
7
11
11
28
61
82
52
13
9
9
10
5
2
2
3
3
3
2
3
6
7
4
3
4
6
5
3
6
6
4
4
1
0
1
1
1
1
2
1
2
2
2
2
2
2
2
2
3
3
2
1
2
2
2
3
2
1
2
3
3
3
4
2
2
3
1
2
3
3
3
3
3
2
4
6
3
2
3
4
3
2
3
4
3
3
3
3
3
3
3
3
3
2
2
1
2
3
3
2
3
3
3
3
1
2
3
2
2
3
2
2
4
4
3
2
3
3
1
1
1
2
4
4
3
3
3
3
3
3
3
3
6
7
4
4
5
2
3
5
3
1
2
3
5
7
4
2
2
3
4
3
2
2
4
4
2
3
2
1
3
3
1
3
2
3
3
2
4
4
3
1
3
3
8
8
5
6
3
1
1
2
3
2
2
3
4
2
1
1
4
5
2
2
5
5
4
4
2
3
5
4
1
2
3
2
3
3
3
3
1
1
2
6
5
3
4
2
4
4
1
4
6
3
5
7
5
4
2
2
3
3
4
3
3
3
3
2
2
4
7
7
5
5
10
12
7
3
3
3
2
1
3
4
2
3
4
4
4
3
1
2
3
3
7
5
3
3
2
1
2
3
3
3
2
1
0
2
2
2
4
5
4
3
3
4
3
4
2
3
6
4
3
5
7
5
3
3
3
4
3
4
11
12
6
4
10
14
18
20
27
27
22
26
25
15
6
4
3
3
5
7
4
3
3
2
4
5
1
1
3
4
4
3
4
5
6
6
10
13
11
11
10
19
41
35
11
4
4
3
2
2
8
13
32
40
18
5
21
31
19
8
4
3
2
1
1
2
4
5
2
2
2
1
2
2
4
4
4
4
3
1
1
2
3
2
4
3
5
5
3
3
3
2
2
3
1
2
4
2
1
2
2
1
2
2
3
3
2
3
3
3
2
2
2
2
3
2
3
3
4
4
3
5
25
40
31
15
19
34
36
21
8
6
2
2
4
6
10
11
17
17
14
20
38
39
14
6
41
65
49
26
22
23
9
4
4
4
4
9
8
5
4
3
3
3
8
9
8
6
4
8
5
2
3
4
6
6
6
8
8
5
1
2
4
4
4
5
5
3
3
4
2
4
7
8
6
7
8
5
2
2
3
3
2
3
2
2
3
2
2
2
3
3
5
8
9
7
3
4
10
10
7
6
6
8
7
4
3
2
2
4
4
7
10
9
10
11
15
22
32
31
18
14
24
29
26
26
22
32
41
35
33
26
24
27
20
14
12
10
5
5
5
5
1
2
8
7
2
3
3
3
3
3
3
3
2
3
6
4
5
6
4
4
3
4
3
3
6
6
2
2
2
2
2
4
5
6
7
4
2
4
4
3
2
1
2
4
11
15
10
4
2
1
18
33
48
38
14
16
21
13
50
80
45
14
17
46
132
157
113
80
108
142
109
72
40
46
54
34
26
37
40
30
25
29
27
26
22
19
10
8
7
5
3
3
3
3
6
6
2
2
1
4
11
9
4
4
8
11
10
7
3
3
3
3
1
1
2
2
1
1
3
5
6
6
4
2
5
5
2
4
8
5
3
3
2
4
7
10
12
9
13
22
28
18
12
15
24
24
18
24
18
11
7
5
7
5
2
1
2
4
7
12
11
6
4
2
1
3
3
3
5
3
5
5
2
3
3
4
4
4
11
15
8
5
7
6
3
1
2
3
5
5
4
5
3
2
4
6
7
6
10
10
14
22
18
13
13
11
11
15
11
6
6
4
6
7
10
13
8
6
7
8
4
5
7
6
5
7
10
9
6
7
5
5
8
12
14
13
12
9
22
31
29
24
13
10
14
14
5
3
6
6
8
16
27
26
16
10
6
5
4
3
1
3
5
4
5
4
42
91
111
65
94
167
108
32
42
73
132
144
57
12
3
3
1
2
3
3
2
2
2
2
4
4
3
4
5
3
5
6
6
7
5
3
2
5
8
9
13
9
6
8
7
7
3
3
5
3
2
2
3
4
5
6
5
2
2
4
7
11
12
9
7
8
12
10
6
6
4
6
11
8
8
10
9
8
3
3
4
3
1
1
2
3
1
1
3
6
8
8
3
1
3
3
3
4
4
4
2
4
5
3
4
4
3
3
5
9
6
4
10
11
6
5
9
8
7
8
7
6
8
7
7
7
7
9
8
6
3
4
8
8
3
1
5
4
5
7
3
3
3
4
6
7
6
4
4
4
7
9
6
5
7
8
9
7
3
3
4
3
5
6
5
6
7
7
6
6
5
12
24
17
6
4
6
5
6
6
3
3
3
3
3
3
3
4
5
5
2
2
4
4
3
3
29
55
58
34
4
3
7
6
2
0
0
2
3
3
3
3
2
2
2
3
2
2
4
6
7
10
19
16
8
12
11
9
10
7
5
5
3
2
5
5
19
36
27
21
40
40
13
4
2
0
1
2
8
10
12
15
14
9
3
3
4
4
2
2
3
5
3
1
4
7
8
14
30
25
17
20
13
17
25
19
16
11
4
6
9
14
16
11
5
3
5
5
6
7
5
5
2
1
1
3
5
4
2
2
3
3
4
3
14
28
32
23
17
19
18
12
8
10
5
3
5
4
3
6
14
14
7
5
4
2
2
3
4
3
3
4
7
6
5
7
6
6
6
5
6
7
8
14
17
17
18
20
31
28
10
5
4
6
10
15
21
19
23
33
35
27
12
13
24
21
6
2
7
11
10
5
3
3
1
2
2
2
3
4
5
4
3
2
7
11
9
9
7
5
6
6
1
0
3
4
5
4
2
3
3
3
4
5
3
1
3
3
2
3
2
2
1
1
5
6
6
5
2
3
3
3
5
5
4
3
6
6
3
4
9
11
8
7
6
6
9
12
10
3
3
4
6
4
1
2
4
5
8
6
4
5
6
8
6
6
5
5
8
8
2
1
3
2
5
5
3
2
2
2
5
6
5
4
5
4
2
2
3
3
2
3
2
3
3
1
1
3
3
4
4
3
2
0
1
1
3
5
4
3
4
4
3
3
0
2
3
2
3
2
2
1
0
2
4
6
4
2
4
6
26
77
159
126
26
8
12
16
29
51
72
50
41
59
61
53
54
60
36
22
19
12
41
76
89
56
13
10
22
42
47
36
22
19
17
19
12
6
28
38
36
35
31
22
46
63
37
24
30
49
80
68
39
47
84
100
84
59
22
19
28
21
13
12
4
9
11
7
11
13
17
16
12
10
5
15
26
18
7
11
30
34
20
10
6
13
20
17
23
32
39
40
67
67
48
46
47
42
13
8
10
17
55
62
21
17
38
37
24
26
46
37
19
15
12
37
60
42
26
20
21
30
15
6
13
28
68
75
32
12
12
15
37
50
46
37
19
15
13
17
46
45
10
3
9
13
8
4
7
9
9
6
4
5
5
4
12
18
18
15
16
15
5
5
9
8
6
8
4
4
4
3
4
3
7
9
7
6
4
3
5
4
4
4
12
12
21
38
38
23
8
25
60
63
121
143
71
30
7
3
10
16
8
4
34
54
68
58
41
40
27
23
18
24
61
73
51
30
22
26
33
43
19
17
32
20
5
2
6
11
12
12
38
80
105
66
14
7
10
22
26
25
21
11
11
15
32
50
41
23
21
32
30
14
5
7
10
23
31
19
22
29
21
17
7
3
7
14
25
31
47
43
32
27
34
49
56
54
35
20
16
15
11
11
18
16
6
7
7
8
19
35
46
29
7
7
7
13
23
21
18
23
35
45
64
68
56
47
29
21
13
10
20
43
105
116
86
66
34
25
13
8
19
27
61
81
88
85
60
45
24
16
10
7
14
14
18
21
8
4
4
4
5
5
3
2
6
6
3
2
2
2
3
6
7
11
20
20
13
11
17
14
7
8
4
2
5
5
5
5
3
4
2
1
3
4
3
4
5
6
6
8
7
6
7
10
17
15
11
12
11
11
10
10
9
8
5
4
5
4
1
2
7
8
4
2
3
7
8
6
7
5
1
0
3
4
4
4
1
1
2
1
2
3
3
4
5
5
4
4
6
4
6
6
11
12
8
6
5
5
3
4
10
7
8
14
25
27
17
10
10
12
13
13
21
26
16
9
15
27
33
22
7
7
7
8
4
4
8
7
6
6
5
4
2
2
1
2
3
4
6
5
8
9
4
5
5
4
5
6
4
4
6
5
3
4
9
8
12
22
26
21
27
28
8
3
7
6
4
3
3
5
7
11
14
12
14
18
18
13
7
16
46
60
51
27
6
5
5
4
5
5
1
1
2
3
8
7
4
5
7
7
5
3
3
3
1
2
2
4
12
17
18
13
8
13
22
21
13
20
35
34
26
17
11
12
10
9
12
13
9
6
3
3
4
4
4
4
5
9
15
16
42
73
77
43
11
9
9
10
5
3
1
2
3
3
2
2
6
6
4
3
3
5
4
1
6
8
4
2
1
0
1
1
1
2
3
3
2
1
2
2
3
2
1
1
4
4
3
3
4
3
3
4
2
1
3
3
2
3
3
2
1
2
1
2
3
3
4
6
4
3
3
3
2
2
5
5
2
1
1
1
2
2
3
4
4
5
3
4
4
3
2
2
2
3
2
2
4
4
4
3
2
3
4
4
3
3
2
2
5
5
4
2
5
5
2
2
1
2
3
3
2
2
2
2
2
4
3
3
5
5
4
4
4
3
4
4
3
2
1
1
2
4
3
2
2
4
4
3
2
2
4
4
4
4
1
0
4
4
1
2
3
3
3
4
7
6
3
2
4
5
7
7
5
4
2
1
2
2
2
4
3
1
3
3
1
4
5
3
2
2
4
3
1
2
3
3
5
5
2
2
3
2
6
6
5
4
1
1
3
5
4
3
2
1
4
5
2
6
7
3
4
6
5
3
2
2
2
3
2
2
3
2
2
2
2
3
5
4
4
9
16
14
8
4
5
5
3
2
6
7
4
4
2
2
3
3
1
2
4
6
9
6
2
3
3
1
2
4
3
2
2
1
1
1
2
2
3
4
5
4
3
3
2
3
2
3
3
1
3
4
5
4
2
1
1
3
3
5
12
11
5
2
3
8
22
29
29
23
16
17
17
13
5
4
3
3
5
6
4
3
3
3
2
2
0
0
2
5
8
10
12
12
11
11
11
11
9
9
11
23
46
42
17
6
3
2
2
2
9
14
25
34
18
6
19
32
23
11
3
2
4
4
3
2
2
3
2
2
2
2
3
3
4
4
3
2
2
1
1
3
3
3
4
2
3
5
3
3
3
3
3
3
1
3
5
4
1
2
2
2
2
1
3
4
3
4
2
2
2
2
2
3
4
3
3
3
3
4
7
12
31
39
28
16
29
47
34
15
4
4
3
4
7
8
7
11
21
18
17
26
36
32
16
15
50
67
38
21
26
20
4
3
5
5
7
9
8
7
3
5
6
5
8
8
7
5
4
7
5
2
3
2
5
5
4
6
6
5
2
2
4
3
4
6
6
3
6
7
4
4
5
6
7
8
8
5
3
2
2
3
2
3
3
2
4
5
6
5
7
7
6
8
6
5
8
9
10
9
7
7
9
10
6
5
6
6
6
11
18
23
28
21
14
17
17
20
25
29
23
22
37
35
41
45
34
32
33
26
19
15
11
11
7
6
7
7
5
4
4
4
2
2
5
5
2
2
3
3
3
3
3
4
4
3
4
3
3
3
3
3
3
3
2
3
5
7
4
2
3
2
3
5
6
6
6
3
3
3
3
3
3
2
2
5
13
17
9
3
2
2
19
38
48
34
11
16
21
14
53
80
39
10
28
69
162
158
103
105
120
112
65
53
58
58
48
42
54
58
33
18
20
24
15
11
8
6
3
4
5
5
3
6
9
5
6
6
3
2
2
4
9
6
3
2
6
9
5
3
2
3
3
3
1
1
3
4
4
4
6
8
7
6
4
3
4
3
2
3
4
4
6
8
6
7
22
31
20
13
18
23
21
13
13
14
13
13
14
17
11
7
5
5
10
8
4
5
4
5
10
15
10
5
3
2
2
4
3
2
3
1
3
3
2
3
3
6
8
7
8
10
7
6
5
3
3
3
4
5
6
4
3
4
2
2
5
8
7
5
10
8
9
14
12
7
8
8
9
11
10
10
7
5
5
5
7
8
5
4
7
7
8
11
7
5
5
8
10
9
8
8
11
9
8
13
14
12
13
10
22
31
28
24
13
13
23
18
6
6
5
6
10
16
28
28
15
10
5
3
3
2
2
3
4
3
5
4
36
86
113
69
83
156
125
50
25
39
127
173
85
23
6
4
2
3
7
7
5
5
4
4
3
4
4
4
3
3
4
5
6
8
5
3
3
7
7
7
8
5
7
8
9
10
4
6
8
5
6
8
5
4
4
6
10
7
4
4
7
10
11
8
7
6
5
4
4
5
4
4
7
5
6
5
4
4
1
2
4
4
2
2
2
2
2
1
2
4
6
7
6
4
3
4
5
5
5
3
3
6
8
6
4
5
8
8
5
7
6
3
5
7
10
10
8
7
6
6
5
3
7
7
8
9
6
7
9
10
4
4
6
5
3
1
6
6
5
5
6
6
6
5
8
10
7
6
5
4
4
7
8
6
5
4
4
3
2
2
7
10
12
12
8
6
6
8
5
4
4
16
34
24
7
3
4
4
5
6
4
3
2
2
2
3
5
4
4
5
3
3
4
5
4
4
31
56
60
35
3
1
5
4
1
1
2
4
4
3
4
4
3
3
3
4
6
7
8
10
11
12
17
14
7
8
9
8
6
4
3
4
4
4
5
4
12
23
38
36
43
49
19
4
2
2
3
3
6
7
7
11
10
7
9
10
6
5
3
2
3
3
1
2
8
11
10
20
39
27
17
20
16
19
20
13
7
5
4
6
22
31
24
19
9
4
6
5
5
5
5
5
3
2
2
3
4
3
2
2
4
6
7
4
6
14
31
34
22
17
20
17
8
7
7
5
6
5
4
5
10
12
10
8
4
2
4
4
3
3
2
2
4
4
4
7
9
8
4
5
8
9
14
20
21
18
18
16
16
12
7
9
13
13
10
11
25
32
36
32
20
12
5
11
26
23
6
2
7
11
8
3
3
3
2
2
4
4
4
4
4
4
3
2
5
8
10
10
7
3
5
6
3
2
2
2
3
3
1
2
2
2
2
3
3
1
2
2
3
3
1
3
3
2
3
5
5
4
3
3
4
4
5
4
3
4
8
6
4
4
7
11
10
9
6
6
10
12
8
3
2
3
5
3
2
3
4
5
8
6
4
5
5
7
6
7
8
4
4
6
4
2
4
3
3
4
4
4
2
3
4
3
4
5
5
5
2
2
3
4
2
2
2
2
3
2
2
3
3
4
3
2
2
1
2
2
2
3
4
4
4
4
3
2
0
2
3
2
5
5
3
2
0
1
3
3
2
2
4
6
36
85
138
102
27
14
10
12
26
47
66
49
24
26
55
72
60
52
47
45
30
19
33
52
54
32
17
18
18
27
32
25
20
20
21
27
22
10
29
47
43
31
26
20
37
55
29
18
33
55
98
95
42
35
65
75
88
81
42
26
24
22
20
15
5
8
10
11
16
16
14
11
12
12
6
14
30
28
9
6
16
23
33
28
9
7
14
12
15
22
24
26
43
55
63
52
45
38
10
6
8
17
64
73
29
19
31
33
27
30
50
45
17
9
14
38
63
47
28
20
17
25
18
11
19
34
76
73
43
35
28
28
23
27
43
45
34
27
15
17
30
27
8
4
10
13
8
6
10
9
9
10
8
6
5
4
10
13
10
10
13
12
4
4
7
7
5
7
6
6
5
4
5
3
4
5
6
5
4
4
3
4
4
5
9
7
20
37
35
20
8
23
66
72
136
156
65
27
8
3
8
14
8
2
18
35
78
75
39
38
29
19
17
18
33
49
67
62
37
28
42
53
24
20
34
22
11
10
9
13
16
16
49
94
110
61
9
7
14
31
34
25
20
14
6
11
29
43
43
29
23
33
37
21
3
5
15
30
31
18
28
33
20
14
4
4
12
18
45
58
43
42
53
46
37
37
53
66
64
54
32
23
15
11
18
23
13
9
8
8
20
38
58
44
13
8
9
14
18
15
16
22
27
28
41
51
62
60
49
44
30
21
13
21
66
86
86
76
61
55
32
21
12
9
28
45
71
80
85
80
48
32
21
16
12
9
13
15
12
12
9
6
4
4
3
3
6
5
2
1
2
3
6
9
17
19
19
17
9
8
17
17
14
14
8
8
15
12
7
8
12
13
4
1
4
7
6
3
3
5
8
8
5
4
4
11
28
26
15
17
27
26
15
12
12
11
6
5
6
4
1
1
5
7
7
6
4
7
7
6
6
3
1
2
3
3
4
4
2
2
2
2
5
5
3
5
6
5
4
4
4
3
3
4
12
14
12
10
6
6
4
4
11
10
11
13
15
18
16
12
13
17
16
14
13
16
13
8
14
29
43
28
6
6
6
6
6
5
6
6
5
4
6
5
2
2
3
4
4
4
4
3
4
4
3
4
3
2
3
6
4
3
8
7
3
6
11
9
15
23
18
15
23
21
7
3
6
7
7
5
3
2
4
7
7
5
14
23
23
17
18
32
55
53
26
13
5
6
8
6
5
5
1
1
3
4
6
5
4
6
9
9
5
2
2
2
1
3
7
10
14
13
8
8
15
22
26
26
27
29
26
20
17
14
9
9
11
10
11
10
4
3
4
4
5
6
8
11
10
11
12
18
54
76
67
36
7
5
6
9
5
3
1
2
3
3
2
3
5
4
3
4
5
5
5
4
5
6
4
2
1
1
1
1
1
1
3
3
3
3
2
3
3
2
2
2
3
3
3
3
4
4
4
4
3
3
4
4
5
5
3
2
2
2
3
3
3
4
6
7
3
3
3
3
3
3
5
4
2
2
2
1
2
2
3
3
3
4
3
3
3
2
3
2
2
3
3
3
5
5
3
2
4
4
4
5
4
4
2
3
5
6
5
3
4
5
3
3
2
2
3
2
2
2
1
1
2
3
4
3
4
4
5
5
2
2
4
3
4
4
2
2
2
2
2
2
2
3
4
3
3
3
4
4
3
3
2
1
2
3
3
4
3
3
5
9
11
8
5
4
3
5
5
5
3
2
1
2
2
2
2
3
3
0
3
4
2
4
4
2
3
3
3
2
2
2
4
4
3
4
4
4
4
4
6
6
4
3
2
3
4
4
3
4
4
5
9
8
4
5
5
4
6
6
4
3
5
5
4
5
4
5
3
1
3
4
4
4
4
4
4
10
15
12
5
3
4
4
3
3
5
6
3
3
3
2
2
3
3
3
4
6
9
6
3
4
5
3
3
4
3
3
2
2
2
1
3
3
3
4
5
3
4
4
4
6
4
4
4
2
2
2
5
4
2
1
2
3
4
4
9
9
5
4
2
5
18
23
19
13
8
8
10
7
5
6
4
4
4
4
3
1
1
2
2
1
0
0
3
7
15
19
18
15
14
12
6
4
6
5
11
25
44
44
23
9
3
3
2
2
11
15
22
29
19
8
18
32
29
16
2
1
6
5
3
3
1
1
2
2
2
2
3
5
4
4
3
2
3
2
2
3
1
2
3
2
2
3
3
3
4
3
5
3
1
3
6
4
2
2
1
2
2
1
2
3
4
4
1
1
3
2
2
3
4
3
2
2
2
4
12
20
37
37
23
15
39
55
27
8
1
2
3
5
11
11
9
13
19
15
23
35
34
24
19
27
56
66
26
16
26
15
2
2
4
7
12
10
9
9
3
6
10
9
6
5
5
4
3
4
4
3
2
1
5
5
3
4
4
3
2
3
5
3
3
7
7
4
8
9
6
4
4
5
6
8
6
5
4
3
2
3
3
3
3
2
5
7
10
9
11
11
7
7
4
3
10
12
7
5
9
10
10
9
8
8
14
14
11
23
44
45
42
29
12
15
14
20
24
30
33
27
38
39
43
41
27
21
15
12
4
4
5
4
3
3
4
5
5
4
3
2
2
1
3
4
3
2
3
3
3
2
3
4
6
4
3
3
1
2
2
2
4
4
2
2
5
6
3
2
3
4
4
4
5
4
2
2
3
3
2
1
3
3
3
6
14
16
8
3
3
2
22
44
49
29
8
17
21
13
56
80
33
6
37
80
151
126
112
137
85
49
42
65
75
53
48
64
67
58
25
11
12
15
6
3
3
3
4
6
7
7
7
10
14
7
7
9
5
4
4
5
9
8
4
3
6
8
5
4
1
2
3
2
2
2
5
7
6
5
6
6
5
5
4
3
3
3
6
6
3
8
20
19
9
11
31
41
23
14
23
21
12
8
12
16
9
6
7
8
9
6
6
5
9
8
8
10
7
6
10
14
12
8
4
3
5
7
4
1
2
2
2
3
4
4
7
9
9
8
4
4
5
7
5
1
2
6
5
6
7
3
2
3
3
3
6
7
4
3
9
8
4
5
6
4
4
7
8
6
8
13
10
7
5
3
3
2
4
6
7
7
13
15
6
3
5
10
8
8
11
10
14
12
10
10
8
6
5
4
17
28
28
26
15
19
31
19
7
7
2
4
11
14
27
27
15
9
4
1
1
1
2
3
3
2
5
5
31
74
99
63
77
144
130
63
14
14
112
182
112
37
8
6
4
5
9
10
7
6
6
6
4
5
4
4
1
2
3
2
6
7
4
3
6
8
5
4
4
1
6
8
9
9
4
4
7
6
9
12
7
4
4
4
7
8
3
2
5
6
7
7
6
5
0
1
3
5
5
4
4
4
3
2
2
2
1
3
3
4
4
2
2
2
1
2
4
5
5
4
8
10
5
5
8
7
5
4
4
6
9
9
5
4
10
10
4
4
3
2
1
2
12
13
6
6
4
3
4
3
6
7
9
9
7
6
12
14
6
4
4
4
5
4
7
9
4
5
9
9
8
5
6
8
5
5
6
4
2
3
6
5
2
2
3
3
3
2
10
20
24
16
8
7
5
5
4
3
4
15
34
27
9
3
2
4
5
5
6
5
2
2
2
5
7
4
1
3
3
3
3
4
4
3
31
58
65
40
4
0
1
1
2
2
4
5
4
2
4
5
6
6
5
6
11
12
11
11
12
10
10
9
5
3
6
8
4
2
2
3
4
4
3
3
8
14
41
50
44
49
29
8
4
4
4
4
4
4
5
5
3
6
17
17
8
4
3
3
3
2
1
2
9
12
13
25
38
23
13
14
14
14
10
9
4
2
3
4
31
42
29
23
11
4
6
5
3
3
5
5
3
3
4
4
3
3
1
1
5
7
7
5
3
5
24
38
32
20
18
21
11
6
9
9
5
4
5
5
5
8
10
9
2
0
4
5
3
4
4
3
1
1
3
5
11
9
4
10
13
12
20
23
23
17
12
10
5
4
10
16
20
16
13
17
31
38
35
22
6
4
3
10
27
25
7
2
9
12
7
3
3
4
3
4
7
7
6
5
2
3
3
3
4
6
9
9
4
1
2
3
4
3
1
1
2
1
1
1
2
3
2
2
3
2
3
3
3
3
2
7
8
3
4
8
6
4
6
5
3
3
3
4
3
4
7
6
7
6
4
8
11
11
5
7
9
8
5
2
1
1
3
1
2
3
3
4
5
4
3
5
3
4
5
8
10
4
2
5
4
2
3
2
1
3
5
5
4
4
3
2
4
5
4
4
3
1
4
4
3
3
2
1
2
2
1
2
2
3
3
2
2
2
3
3
1
1
2
3
2
2
3
2
1
2
3
1
5
6
5
5
2
2
3
2
2
2
3
6
47
96
117
75
21
16
13
16
22
37
55
43
18
11
38
65
69
60
58
58
42
39
34
33
25
12
19
25
17
17
23
21
20
21
23
34
30
14
30
54
44
25
24
19
29
49
27
18
29
47
111
122
54
30
51
54
77
87
63
40
22
21
22
18
13
12
10
17
20
16
13
10
12
14
7
9
25
29
17
11
6
9
33
40
19
9
8
6
10
15
14
16
32
52
71
53
33
26
4
2
5
16
65
76
34
20
25
27
24
30
54
50
14
4
15
36
60
48
29
20
14
21
19
14
22
42
78
64
52
63
47
47
33
17
29
41
48
41
21
24
24
16
10
6
6
7
6
7
10
9
9
11
8
5
5
6
11
11
6
5
9
9
3
3
6
4
2
3
5
6
4
4
4
3
2
3
5
4
2
2
3
5
5
6
8
5
22
40
34
19
12
23
61
71
141
158
60
24
10
5
6
12
7
2
12
29
86
89
45
45
33
14
19
23
14
18
58
75
60
41
39
44
22
17
24
19
18
21
10
13
21
23
57
99
112
63
10
10
18
34
43
32
20
17
8
10
24
38
47
34
23
30
40
26
2
5
17
27
23
13
36
40
18
12
4
6
15
24
62
70
36
36
58
63
48
26
32
48
63
69
47
38
31
23
24
24
13
9
5
6
17
32
61
57
22
10
9
12
10
9
13
19
25
20
18
30
55
61
62
64
51
38
20
14
31
51
75
75
74
73
53
41
17
8
9
14
42
59
92
100
71
54
40
31
12
8
12
12
13
15
12
8
2
2
3
4
5
4
1
1
3
8
9
10
18
19
15
13
8
7
16
21
26
22
8
11
25
19
8
11
25
27
10
3
4
8
7
5
3
5
10
8
3
2
1
7
29
32
18
20
39
38
19
15
14
12
4
3
7
6
2
2
3
5
10
8
4
7
5
4
5
3
2
4
6
5
3
3
3
3
2
3
7
6
3
6
6
4
3
4
3
2
1
3
9
11
13
12
9
8
5
5
10
14
20
18
8
7
9
10
19
27
26
21
9
6
8
7
13
28
46
32
5
4
5
5
8
8
6
8
4
1
7
8
3
2
4
4
2
3
2
2
1
1
3
3
1
1
1
4
3
2
9
8
4
8
11
10
17
19
11
11
15
13
5
3
5
7
12
9
3
3
3
4
3
2
13
23
27
27
35
43
49
33
6
3
4
6
8
5
3
3
1
1
4
4
2
4
5
7
11
9
4
2
1
2
4
7
12
12
10
6
1
5
21
27
32
37
37
25
12
11
13
12
7
10
12
8
7
6
3
4
6
6
9
10
15
20
11
9
13
24
59
71
60
32
3
2
3
6
6
4
2
2
3
2
1
3
4
3
1
3
6
6
8
8
3
2
4
3
2
1
2
2
1
1
3
3
3
3
3
4
2
2
3
3
3
2
1
2
4
4
6
5
3
4
4
4
7
7
2
2
3
2
3
3
2
4
7
5
1
3
3
3
3
3
4
3
2
3
2
2
3
2
3
4
2
3
2
2
2
1
2
2
3
4
3
4
7
6
1
1
6
6
3
4
5
5
3
3
4
6
6
4
3
3
4
4
2
2
2
2
1
1
1
2
1
2
3
2
3
4
6
5
0
1
3
3
4
3
2
3
2
2
3
3
2
3
4
3
3
3
2
3
3
2
4
4
2
2
4
4
3
2
7
12
14
9
6
5
4
5
2
3
3
2
2
2
1
2
3
3
4
3
5
5
3
3
2
2
4
3
2
3
3
2
5
6
3
4
6
4
4
5
5
4
3
2
2
3
4
3
4
5
6
7
10
8
4
4
5
5
7
8
3
2
6
7
6
5
6
8
3
1
5
8
7
4
4
5
5
8
9
6
2
1
2
3
3
4
5
4
2
3
5
3
2
3
4
3
3
6
8
5
3
4
6
5
5
5
4
4
1
2
2
1
3
4
3
4
4
3
4
4
6
8
4
4
6
5
3
3
5
5
2
2
3
5
4
3
5
6
7
6
2
4
9
13
12
8
4
4
5
3
5
7
5
4
3
2
1
0
0
1
2
1
0
0
7
11
13
15
12
10
8
6
2
2
5
4
9
21
43
49
28
11
4
4
4
5
8
10
20
29
19
7
17
32
33
19
5
4
5
4
2
2
1
1
2
1
2
2
3
4
3
4
3
3
4
3
3
3
1
2
3
2
1
2
2
1
2
3
5
4
1
2
3
3
3
2
2
2
2
2
2
2
3
3
1
3
4
3
2
2
3
2
2
3
2
3
17
31
41
35
20
19
46
51
18
5
2
2
4
5
10
12
12
14
13
11
32
43
30
17
21
36
60
58
20
15
20
10
4
4
4
7
12
9
7
7
3
4
7
6
4
4
4
5
3
2
4
4
4
2
4
4
3
4
2
3
3
4
7
6
6
9
7
5
7
9
7
4
5
5
5
6
5
5
3
1
2
3
4
4
4
4
7
8
11
10
8
8
8
7
4
3
6
9
7
5
6
9
11
14
14
11
30
33
22
31
54
52
31
27
28
26
26
30
30
31
32
27
23
21
20
18
10
10
9
6
3
4
4
3
2
3
3
4
4
5
5
3
2
2
3
3
2
3
3
2
3
3
3
4
4
3
2
2
2
2
3
4
6
6
3
2
4
5
2
2
4
5
4
2
2
2
2
3
4
3
3
3
2
2
3
7
13
13
6
2
4
3
24
46
44
22
11
22
20
14
58
76
30
5
26
54
89
72
71
83
54
43
37
50
58
47
61
68
43
28
11
6
9
10
4
3
4
6
11
11
10
11
8
10
11
8
12
15
7
4
7
8
15
18
11
7
5
5
5
4
1
2
4
3
2
3
5
6
6
5
5
4
4
4
4
4
9
15
19
14
6
12
25
20
8
13
23
29
23
15
25
22
10
7
14
20
13
7
5
6
8
9
9
7
7
7
12
13
7
8
11
17
18
11
9
11
10
8
4
2
3
4
4
5
6
8
14
13
8
7
4
3
3
4
6
3
3
6
5
5
7
4
2
3
5
6
6
6
4
4
6
6
2
3
5
4
3
6
9
7
10
15
11
7
5
4
3
3
5
6
7
6
10
11
5
3
9
13
8
9
12
10
14
14
8
7
9
7
4
4
12
24
35
32
20
24
32
18
6
6
5
8
13
16
23
23
16
11
3
1
1
2
1
1
3
3
6
6
21
52
85
65
65
114
125
73
20
17
89
160
133
61
10
6
3
4
6
6
5
4
4
3
3
4
3
3
2
2
2
1
4
4
3
4
5
6
4
3
2
1
4
6
6
6
2
2
4
5
7
8
6
4
5
4
4
4
3
2
4
3
5
6
5
3
2
2
4
5
8
6
3
4
6
5
3
3
3
4
4
5
5
4
6
4
4
5
6
7
5
4
6
9
7
5
7
8
5
3
3
3
7
8
5
3
5
6
3
2
2
2
5
6
7
8
4
3
6
6
7
7
5
7
7
8
7
5
8
11
8
7
6
7
7
6
7
8
5
4
6
6
6
4
4
6
5
4
5
4
2
2
3
2
2
3
5
5
5
2
8
21
31
19
8
9
5
4
3
2
4
13
31
27
8
2
2
3
5
6
6
5
3
3
4
6
7
5
3
4
4
3
3
3
3
2
27
56
68
45
7
2
1
1
2
2
3
4
6
5
6
6
8
10
10
10
12
13
9
8
6
5
5
5
3
2
4
5
4
3
3
5
5
4
1
4
10
16
40
46
33
39
38
19
6
5
4
3
2
2
3
3
3
9
21
17
5
2
2
3
2
2
1
2
4
8
17
23
24
15
7
10
9
6
7
7
4
1
3
6
34
41
29
25
8
4
5
5
4
3
3
3
2
3
4
3
2
3
1
1
4
6
5
4
4
3
12
27
40
31
18
21
18
11
9
10
5
3
5
4
5
8
8
7
3
2
3
4
2
3
7
6
2
1
4
7
13
14
13
18
19
19
27
23
14
10
6
7
6
5
13
17
18
19
26
28
28
27
22
14
4
4
3
9
29
29
9
2
7
12
10
6
5
5
3
4
5
5
5
4
2
2
2
3
6
7
7
7
5
3
1
2
5
4
1
2
3
2
1
3
4
4
4
2
1
3
4
3
2
2
6
10
9
5
7
10
7
8
9
4
2
3
3
4
6
6
6
8
11
7
3
5
8
8
4
5
7
5
4
2
3
2
4
4
0
2
3
2
3
4
5
5
2
2
3
6
9
9
5
3
3
2
1
1
2
4
5
5
4
3
2
2
2
2
2
3
2
1
3
3
5
5
4
3
2
3
2
2
3
3
2
1
1
2
3
3
1
1
1
2
1
2
5
5
3
2
2
1
3
4
4
5
3
3
3
3
3
2
3
9
67
111
95
48
20
23
29
36
26
31
44
32
21
21
21
28
57
73
74
59
45
49
38
29
22
15
16
20
18
23
29
20
18
21
25
33
24
10
25
47
44
26
23
18
27
47
29
21
27
33
104
135
83
42
49
57
54
64
72
63
35
22
16
17
24
20
8
14
14
11
16
17
12
12
10
6
12
18
20
19
11
8
16
23
30
30
16
7
9
17
19
19
31
44
52
38
18
12
2
2
6
21
67
65
20
14
22
25
18
26
65
57
17
11
20
39
55
42
23
16
10
18
22
15
22
45
78
61
62
89
57
47
65
51
27
25
42
43
22
21
19
12
10
7
4
3
4
6
8
8
7
8
6
4
6
9
10
10
7
5
6
6
4
4
5
4
3
3
3
4
6
5
3
4
5
5
5
3
1
2
4
5
3
4
8
6
25
43
36
22
27
35
47
62
142
153
59
25
13
10
10
12
7
3
13
33
97
101
47
46
38
17
23
37
28
16
27
44
66
64
41
34
17
9
20
20
19
20
7
9
19
28
68
105
102
54
9
13
17
22
42
45
30
25
24
25
34
44
50
37
27
26
29
23
8
10
16
20
15
13
45
43
16
13
6
8
15
35
83
73
44
38
46
69
53
22
15
20
28
36
36
38
50
50
38
30
15
14
10
7
12
19
40
43
36
27
11
10
8
6
9
11
19
16
13
21
34
38
55
67
65
56
37
27
21
32
55
52
51
57
61
57
41
34
18
10
20
31
58
71
80
81
63
47
27
26
21
15
12
12
9
7
5
6
6
7
7
5
2
5
13
18
15
8
10
13
13
9
5
7
17
26
37
28
6
11
29
21
7
13
31
32
17
9
3
6
9
8
5
6
10
8
3
3
1
4
15
19
13
14
26
28
20
16
8
7
3
2
6
6
5
4
3
6
9
7
3
8
7
5
6
5
4
4
6
9
6
3
2
3
3
4
6
4
3
6
7
4
4
7
10
7
4
8
9
6
6
9
16
12
4
6
12
16
27
21
8
8
9
8
15
24
38
39
23
13
9
8
12
24
41
30
7
7
8
7
8
8
7
8
5
2
6
8
7
5
5
4
4
6
4
5
4
2
5
5
4
3
2
5
3
1
6
6
4
6
7
8
12
12
8
8
7
6
4
4
4
5
11
11
6
7
8
7
7
6
9
17
23
30
38
33
23
12
3
4
5
7
7
4
2
2
2
2
2
2
2
4
8
10
10
7
4
2
1
5
12
12
9
9
12
8
3
8
23
33
45
42
24
13
10
10
7
8
10
11
9
6
3
3
3
4
6
8
14
15
16
16
11
12
21
28
56
68
51
26
5
5
2
3
4
3
2
2
3
2
4
5
4
3
1
3
6
6
8
7
3
3
3
2
2
2
2
1
1
2
3
2
3
2
3
3
2
2
2
3
4
3
2
2
3
3
4
3
3
4
3
4
5
5
2
2
3
2
2
1
2
3
5
5
1
2
2
2
2
3
4
4
3
3
2
4
5
4
6
5
2
2
2
2
2
1
2
2
3
3
4
4
7
7
1
2
5
4
3
3
3
3
2
2
4
6
6
3
2
2
3
3
2
2
2
2
1
1
2
2
1
1
2
2
3
2
4
4
1
1
2
3
3
2
1
2
2
2
4
4
3
3
3
3
3
3
3
4
5
3
3
4
2
2
3
3
4
3
5
10
11
8
7
5
4
4
3
4
5
4
1
1
1
1
2
3
6
7
6
4
3
3
2
2
3
2
1
2
2
3
4
4
4
8
6
3
3
5
6
4
3
4
3
2
2
3
6
5
4
6
7
5
4
5
6
4
4
6
4
2
5
6
5
3
4
4
3
2
6
8
7
5
6
8
5
5
5
4
3
2
2
4
4
4
5
5
5
6
8
5
4
4
5
5
4
5
6
3
3
4
5
5
5
4
4
3
1
2
3
2
3
4
3
4
5
5
4
3
6
7
3
3
6
5
6
6
5
5
3
2
4
5
3
3
3
3
7
5
2
4
4
7
9
5
3
3
3
3
5
6
4
3
4
5
3
1
1
2
2
2
1
1
8
11
6
6
5
5
3
2
3
3
6
5
8
16
41
55
35
13
3
3
4
5
6
7
18
28
19
8
17
32
34
22
10
6
3
3
2
1
1
2
2
1
1
2
2
2
3
3
3
2
3
2
3
4
2
3
2
1
2
1
1
0
1
3
5
4
1
1
1
2
3
3
3
3
3
2
3
3
2
1
1
3
4
3
1
1
1
1
3
4
2
4
25
41
41
30
16
22
48
45
14
4
3
5
6
6
9
12
13
12
8
13
40
47
23
11
27
46
60
48
19
17
14
9
8
7
4
6
9
8
5
3
1
2
3
3
3
3
3
4
3
2
5
6
4
3
3
4
3
3
2
3
6
7
11
10
8
9
6
6
6
8
8
6
4
5
4
5
4
3
3
0
2
4
5
4
5
6
8
9
10
9
4
4
8
8
4
4
4
7
11
9
8
11
13
20
20
12
36
43
33
34
41
45
24
30
47
41
35
30
19
17
22
22
11
5
5
7
3
4
6
5
3
4
3
1
3
3
1
2
2
4
6
4
3
4
5
3
2
3
3
2
4
4
3
4
2
2
2
2
3
2
4
5
5
6
4
3
3
5
3
1
3
4
3
2
1
1
5
5
5
4
4
4
2
2
3
8
12
10
6
2
4
4
25
45
34
14
15
29
22
17
59
70
26
6
16
26
30
24
23
31
54
59
29
28
46
50
56
46
15
6
4
5
6
6
4
4
5
6
11
11
12
13
7
6
6
8
18
18
6
2
9
9
14
22
17
11
3
2
5
4
2
3
5
3
2
3
5
6
4
3
5
5
7
9
10
9
15
27
31
20
11
13
16
14
5
11
18
21
18
13
22
20
9
5
12
18
14
10
7
5
6
8
10
9
7
10
15
13
9
9
12
20
22
11
11
15
12
8
5
5
3
4
6
6
6
9
16
14
8
7
2
3
1
1
5
4
5
6
6
5
6
7
3
3
7
8
6
5
6
5
3
2
1
2
7
7
2
6
11
9
12
13
9
6
7
7
3
3
7
8
8
8
7
6
3
3
10
13
7
7
10
8
12
13
7
8
12
10
9
11
11
22
44
39
22
25
30
20
7
6
10
12
16
20
20
18
17
12
2
1
3
3
1
0
3
3
6
7
13
33
79
79
60
89
123
80
31
29
72
139
150
84
13
8
3
3
3
2
1
1
2
1
3
3
2
2
1
1
1
1
2
2
3
3
2
2
3
3
1
0
4
4
4
4
2
2
4
5
6
5
3
4
6
7
5
2
3
3
3
3
3
5
4
3
2
3
4
6
9
8
4
4
10
11
6
5
5
5
5
5
3
4
8
4
7
7
5
6
5
3
3
4
7
6
6
8
4
3
1
1
5
6
4
2
2
3
3
2
3
3
10
11
6
6
4
3
10
11
12
11
6
7
7
9
6
3
5
7
10
10
7
6
6
4
3
5
4
3
4
3
5
5
7
6
7
6
3
4
1
1
2
3
3
3
4
5
4
3
8
20
33
22
9
10
5
4
1
1
4
13
31
27
7
1
3
3
3
6
5
4
2
4
6
6
6
5
5
5
3
3
2
2
3
2
25
52
69
48
9
4
2
1
3
4
5
6
11
11
11
12
11
12
13
11
10
8
5
5
3
1
3
4
4
3
3
3
5
4
6
7
7
7
5
9
14
19
39
33
24
34
33
21
6
5
5
3
2
2
3
3
4
12
22
17
5
2
3
3
4
3
3
2
3
9
22
19
10
7
5
10
8
4
7
6
4
2
3
10
39
37
29
29
7
2
4
4
5
6
2
2
2
2
2
1
1
2
1
0
3
4
3
4
4
3
6
15
38
40
25
20
21
16
9
9
5
3
3
3
6
9
6
4
6
5
4
3
1
2
8
9
3
2
10
15
17
19
22
23
25
26
26
17
6
7
8
11
8
5
14
18
21
25
31
26
19
19
15
11
4
3
3
10
33
32
9
2
5
10
13
9
5
5
3
3
3
3
3
3
3
2
2
3
7
9
6
5
10
8
2
2
6
6
2
3
4
3
3
5
5
5
6
3
0
2
4
3
2
2
5
8
6
3
6
8
7
9
7
2
3
5
5
4
8
7
6
9
10
6
2
3
5
4
2
3
5
5
3
2
5
5
6
6
1
3
3
2
4
6
7
4
2
2
3
3
8
13
8
3
3
3
1
1
2
4
5
3
2
2
2
2
2
2
3
2
1
2
2
2
5
5
6
4
3
3
3
3
4
4
1
1
2
2
2
2
2
1
1
2
2
3
7
7
2
2
2
1
4
4
3
3
3
3
3
3
3
3
3
16
90
121
73
29
17
24
42
49
31
37
43
27
21
26
13
7
35
63
79
64
41
35
31
27
22
21
18
18
20
31
32
20
19
20
23
26
17
10
15
34
45
31
22
16
25
46
30
22
27
23
87
134
109
60
47
59
44
41
63
73
51
31
17
16
27
24
9
11
7
7
17
18
14
12
13
8
6
8
13
21
21
13
6
7
29
41
28
14
14
25
23
18
23
28
33
31
18
10
3
2
7
23
66
52
9
11
19
24
16
25
67
55
20
21
22
40
54
37
18
13
7
16
23
14
22
46
83
67
73
112
70
41
73
79
47
28
30
31
17
14
10
6
9
9
6
6
6
5
7
7
5
6
6
6
7
9
8
7
6
7
6
5
5
4
5
5
5
4
2
4
9
6
1
3
5
5
5
3
1
3
6
6
3
5
8
6
27
46
38
27
42
44
37
57
147
150
58
25
14
13
13
15
7
2
12
35
109
110
44
40
38
22
36
57
46
22
6
13
50
68
54
47
30
15
20
20
15
13
5
6
14
30
78
110
94
47
11
17
16
10
33
51
42
40
45
42
50
54
49
40
34
25
18
20
18
14
16
21
13
15
48
41
14
13
8
8
16
53
105
83
60
47
35
65
53
22
7
8
10
12
17
23
45
52
41
37
28
30
26
18
15
16
23
23
39
39
17
15
9
6
6
6
10
10
10
17
22
21
39
54
62
61
56
49
23
21
33
30
33
36
48
55
59
59
36
21
14
15
26
34
69
85
75
64
51
49
34
23
15
14
9
8
10
11
10
11
11
7
3
10
22
22
15
7
5
8
10
7
3
8
19
31
41
27
8
17
33
24
6
10
24
25
18
13
3
4
9
10
6
7
9
6
3
3
2
4
5
5
6
8
12
14
16
13
3
3
4
3
4
5
6
4
5
5
7
7
3
6
9
7
4
5
5
3
4
8
8
4
2
3
5
4
5
3
5
9
9
6
9
16
20
14
12
19
14
6
2
6
17
13
3
6
14
16
26
21
7
8
11
11
10
16
38
45
37
23
10
10
10
20
37
27
10
11
11
9
6
6
7
7
5
5
6
8
10
8
10
9
10
13
10
10
7
4
7
6
5
5
3
4
3
4
5
6
5
3
4
5
6
7
6
4
1
2
5
6
5
3
9
15
11
11
13
10
9
10
9
17
21
25
26
15
6
4
5
6
6
7
7
5
3
2
2
2
2
1
2
4
9
11
8
6
5
4
3
8
15
12
7
11
16
10
8
15
29
38
46
32
10
9
12
10
6
10
12
8
6
5
1
1
2
3
7
11
18
18
13
12
14
18
22
26
56
67
44
20
5
7
3
2
1
2
2
1
3
3
7
7
4
3
2
4
5
6
5
3
5
4
2
2
3
2
1
1
1
2
2
2
3
2
1
2
3
3
2
3
5
4
2
2
1
1
1
1
3
3
3
4
4
3
1
1
2
2
1
1
0
1
5
6
2
2
2
1
1
3
5
4
3
2
1
4
7
6
8
6
2
2
1
1
2
2
3
2
1
2
4
4
6
7
2
1
3
3
3
3
1
1
2
1
3
5
5
3
1
1
4
4
2
3
2
2
1
1
2
3
2
1
2
2
2
1
2
3
3
2
3
3
2
2
2
2
2
2
3
3
2
1
1
1
2
2
3
5
6
3
3
3
2
2
2
2
4
3
3
6
8
7
6
4
3
3
3
5
7
4
1
1
1
1
2
5
8
8
4
2
3
5
4
3
3
2
1
2
3
3
3
2
5
9
6
2
3
3
6
6
4
7
6
4
2
6
11
6
3
5
6
4
4
5
5
4
2
4
5
3
4
5
3
2
2
2
3
3
4
4
5
5
6
7
4
3
4
4
3
3
2
4
4
5
6
4
5
6
10
7
4
4
5
6
3
3
2
2
3
3
4
6
4
4
3
1
1
1
3
4
4
4
2
3
5
5
4
4
6
6
2
2
4
5
6
6
5
4
2
2
5
4
3
4
3
2
5
4
3
4
2
3
5
3
2
2
3
3
6
5
2
2
5
6
4
3
2
3
2
2
1
1
4
6
4
3
3
4
3
2
2
2
5
6
8
13
35
55
41
17
2
2
4
4
6
7
14
24
24
13
12
26
39
31
11
4
2
2
2
2
1
2
2
2
2
1
3
3
3
3
4
4
4
5
4
4
2
3
2
1
2
2
2
2
2
3
4
3
1
2
2
2
3
3
2
2
2
2
3
2
1
1
2
2
4
3
2
2
2
1
2
3
5
8
30
45
36
22
15
25
45
39
12
3
4
5
8
9
9
10
10
9
14
22
37
35
20
17
30
43
46
32
17
17
10
7
8
9
7
6
6
7
8
4
2
4
7
6
4
5
3
2
3
3
6
7
5
3
4
4
2
3
3
2
6
8
12
11
6
6
5
5
5
7
8
8
4
4
7
6
5
6
7
5
4
7
7
5
4
4
5
6
8
7
2
3
6
8
8
10
16
19
20
16
16
18
11
13
14
8
25
33
33
32
28
28
26
30
34
27
18
14
7
7
13
13
6
2
4
7
4
2
4
4
4
3
2
1
2
2
1
1
2
5
7
4
3
7
7
4
2
2
3
3
5
5
4
5
5
4
4
4
3
2
3
4
5
6
4
3
1
3
4
3
3
3
2
2
3
3
4
3
5
4
2
3
3
3
4
10
12
9
6
3
3
4
28
43
25
8
18
35
23
17
56
67
25
7
10
13
15
19
44
54
53
49
43
50
53
44
28
18
4
2
8
11
7
6
7
8
5
3
5
6
8
8
5
5
5
8
15
13
4
3
10
8
6
12
13
8
2
1
4
4
3
3
4
3
2
3
5
7
5
7
9
7
16
22
19
15
12
20
27
17
17
19
15
13
6
12
18
16
8
8
16
15
11
8
10
16
12
9
9
7
6
5
7
6
8
11
13
16
13
8
10
15
17
9
7
8
7
6
5
5
2
4
6
5
6
8
12
13
9
6
2
3
4
3
4
4
3
5
8
8
8
7
4
4
9
9
6
6
4
3
3
2
1
3
10
12
8
9
9
6
10
14
13
9
12
12
7
8
7
9
13
12
9
9
6
4
6
8
4
4
7
7
8
9
7
9
8
6
11
15
18
28
46
41
20
19
29
25
10
5
11
15
19
21
19
16
12
9
3
3
3
2
1
1
2
3
4
5
11
24
78
88
52
74
127
87
44
43
56
113
152
102
17
8
3
2
4
2
1
1
1
1
2
2
1
1
2
1
1
1
2
1
3
4
2
3
2
3
3
2
5
5
5
5
3
3
5
5
3
3
2
4
7
8
7
3
3
4
3
3
4
5
6
5
4
3
8
11
7
5
4
3
11
12
7
6
6
5
2
4
3
4
6
3
5
6
3
4
4
3
3
3
6
5
7
8
5
4
1
1
7
8
4
3
3
3
4
4
5
5
9
8
6
7
8
8
11
11
11
9
6
7
7
7
7
5
6
7
6
6
6
4
3
3
2
3
5
5
5
4
5
6
8
6
5
5
2
3
4
3
3
6
5
3
3
4
3
3
8
18
35
25
12
13
6
4
3
3
5
15
34
29
7
2
3
3
3
5
5
4
4
5
5
5
5
3
4
4
2
2
2
2
2
2
23
49
65
45
9
4
2
3
13
16
13
14
19
17
16
17
14
11
8
6
5
5
2
2
3
3
3
4
4
3
3
3
5
5
6
9
12
11
11
15
16
17
23
17
19
24
16
10
5
4
6
5
5
4
2
3
4
10
22
23
9
5
4
3
6
7
4
2
10
19
18
11
3
3
5
11
8
5
7
5
4
4
5
13
38
31
27
28
6
3
3
5
6
7
3
2
2
2
2
2
1
1
2
1
4
4
2
3
3
2
5
9
26
39
32
22
20
19
10
6
7
8
4
4
6
9
8
6
6
6
4
2
2
2
6
9
7
12
24
25
19
20
30
29
23
21
14
9
8
13
16
15
7
8
19
22
23
22
19
15
14
17
16
12
4
3
3
11
35
32
7
1
6
11
11
8
3
3
2
2
3
3
2
2
4
3
1
2
8
9
5
6
13
10
2
1
5
5
2
2
3
3
4
5
4
4
8
7
3
3
4
4
3
2
2
4
3
1
2
3
6
8
4
1
4
7
6
5
6
5
4
4
5
4
2
3
3
2
1
3
4
3
2
3
6
5
4
4
2
4
3
3
4
5
5
3
1
2
4
3
7
13
10
4
4
4
4
4
2
3
3
2
2
2
2
2
4
4
3
2
1
1
1
2
4
3
4
4
3
2
2
2
3
3
1
1
2
3
2
1
1
1
1
2
3
3
6
5
2
2
2
1
2
3
2
2
3
3
2
2
3
3
4
28
113
126
55
18
9
18
45
43
26
39
52
36
18
20
17
13
20
31
54
54
30
21
22
21
15
17
16
13
19
25
28
28
27
22
15
15
21
20
9
23
45
36
22
14
23
43
28
19
25
17
60
110
121
83
35
38
45
38
43
55
59
52
30
20
16
15
15
16
6
9
15
11
14
13
10
8
7
8
5
14
20
18
11
7
13
23
27
18
20
29
17
11
17
25
29
29
25
21
14
7
6
18
59
49
14
17
22
21
13
22
51
41
29
27
16
36
52
34
23
18
11
20
22
12
23
49
86
68
73
116
85
41
40
56
70
66
34
19
13
14
13
9
9
10
11
10
11
10
10
10
7
7
7
8
7
7
6
4
5
7
7
8
8
6
6
6
5
4
3
5
10
7
2
3
3
2
4
5
3
4
6
6
5
7
9
7
28
47
36
28
44
44
36
62
155
151
52
21
12
12
12
16
9
4
13
36
118
117
45
38
32
24
52
73
58
32
7
7
24
38
53
62
65
54
28
16
21
22
10
8
10
25
79
105
86
45
15
17
12
8
20
34
42
55
69
55
55
61
47
37
33
30
15
21
38
29
18
26
26
24
43
34
11
11
8
8
30
72
98
73
64
51
23
42
56
38
8
7
12
10
6
10
19
21
22
26
31
37
41
39
35
38
42
33
23
21
19
22
19
16
7
5
9
9
7
10
21
21
26
31
33
44
72
71
41
30
23
24
38
32
23
29
46
54
54
47
31
23
15
14
35
49
61
68
71
67
49
41
31
24
14
14
23
21
15
16
17
14
5
11
23
21
13
7
3
5
8
7
7
9
17
27
31
20
11
19
31
22
8
7
10
11
10
10
8
8
13
15
7
8
10
6
2
3
4
6
6
3
3
5
9
8
8
7
2
3
4
4
6
7
4
2
4
5
5
5
4
6
9
6
2
4
5
2
2
6
6
3
2
4
5
5
6
4
7
11
11
11
26
36
26
15
16
26
32
25
11
7
8
7
2
4
9
9
13
11
4
3
7
9
8
10
20
25
26
18
9
15
17
19
32
27
12
12
10
7
4
5
7
7
10
8
6
8
8
10
21
21
12
18
27
20
5
4
6
4
4
4
2
2
4
7
5
7
10
6
4
4
4
6
6
4
2
3
6
5
6
9
14
20
18
15
17
16
19
21
24
25
19
15
10
5
4
4
4
5
3
5
6
4
4
4
2
3
2
2
3
4
8
9
8
7
8
8
6
7
8
7
10
14
13
15
26
27
30
30
25
17
8
8
8
8
10
12
7
4
6
5
1
1
2
5
12
14
15
14
12
11
17
18
12
22
60
66
39
19
4
6
4
3
3
3
4
4
3
4
6
5
4
5
3
3
5
6
4
3
5
3
2
3
3
1
1
2
1
1
2
1
2
3
1
1
2
2
4
5
4
3
2
1
1
2
2
3
4
3
4
4
4
3
2
2
2
2
1
1
2
2
3
3
2
2
1
1
2
2
2
3
2
2
3
5
6
5
5
4
1
2
3
2
3
2
2
2
2
2
3
3
4
4
2
2
2
3
3
3
2
2
3
3
2
3
3
1
2
2
5
5
3
3
3
3
3
3
3
4
2
2
5
5
2
1
1
2
3
3
2
2
1
2
5
4
1
2
3
3
3
3
1
1
1
2
2
5
6
3
2
2
1
1
4
4
4
4
5
5
4
5
4
3
3
3
2
4
5
2
1
2
3
3
5
6
8
8
5
3
5
6
5
4
4
3
5
5
4
4
2
2
5
7
6
4
6
5
5
4
3
6
7
5
6
10
12
8
5
7
5
4
3
3
3
4
7
6
4
3
3
4
2
2
2
2
4
4
2
3
5
4
4
4
5
4
3
3
2
2
2
4
4
4
5
4
5
6
11
9
3
3
4
4
2
2
2
2
4
3
4
5
3
3
3
1
2
1
2
3
3
2
1
1
4
5
6
5
6
5
1
3
4
4
5
4
4
3
2
3
6
5
3
5
5
6
6
4
3
3
3
3
3
3
2
1
2
3
5
6
4
3
4
5
7
6
4
4
2
2
1
1
3
4
3
2
2
2
1
1
1
1
3
4
7
10
30
53
46
23
4
2
5
5
5
6
9
19
27
17
7
21
43
38
12
3
1
1
2
2
3
3
1
2
2
1
2
2
3
4
6
5
6
8
5
4
2
2
1
1
2
2
4
4
3
3
3
2
3
3
3
3
2
2
1
1
1
1
2
1
1
1
2
2
3
3
2
2
2
2
1
2
8
13
36
49
32
16
23
34
37
31
10
3
4
4
9
15
12
8
7
8
21
28
24
17
19
22
25
31
24
16
18
19
6
4
6
8
7
6
4
6
10
6
3
6
10
9
4
7
3
2
4
4
6
7
5
4
3
3
2
2
2
2
4
5
9
8
4
5
3
3
3
5
7
7
6
4
8
10
10
10
9
9
7
8
8
6
3
1
2
3
5
5
5
8
12
16
16
20
29
30
24
19
19
22
14
11
9
9
18
23
25
25
24
18
19
20
14
10
3
4
4
6
9
9
5
1
4
5
4
2
2
3
4
3
1
2
1
1
3
2
2
6
10
6
4
9
8
4
2
2
3
3
5
4
4
5
7
6
5
5
2
1
3
5
6
5
3
2
1
2
4
4
2
2
2
2
5
5
2
1
5
5
1
1
3
2
5
12
12
8
5
3
4
4
31
46
19
3
21
37
23
12
47
67
31
9
4
6
23
35
72
75
43
40
62
69
47
27
8
4
2
3
11
14
8
7
9
9
4
1
4
6
5
4
6
6
4
5
7
5
3
5
9
6
2
4
6
5
1
1
4
3
3
1
2
3
5
6
5
9
16
17
12
10
22
27
19
13
10
13
19
15
20
25
17
12
8
14
15
9
5
6
11
10
14
13
12
20
13
9
10
8
7
6
8
5
6
8
10
18
14
8
9
8
9
7
6
5
4
4
3
3
1
6
7
4
7
8
10
10
9
7
5
5
6
6
6
6
2
3
9
12
7
4
4
5
10
9
7
7
3
2
3
2
1
3
11
15
13
10
6
4
11
21
18
12
17
15
11
13
8
9
17
15
15
13
9
6
4
4
2
3
6
7
7
6
5
8
8
5
11
17
23
33
44
40
20
17
30
29
10
3
11
17
22
20
17
15
10
7
7
9
6
3
3
3
2
2
3
3
9
16
68
84
44
63
123
87
46
44
45
88
136
107
23
5
2
1
3
3
1
1
1
1
1
1
0
1
3
3
3
3
2
1
3
4
3
5
3
3
5
5
6
6
7
6
4
4
5
5
2
1
3
4
7
7
6
4
3
4
3
4
6
5
5
5
5
3
10
12
5
3
2
1
10
12
8
8
6
5
2
5
5
5
6
2
4
4
3
4
3
4
4
3
5
5
7
8
7
6
2
1
10
12
6
5
3
3
4
6
6
6
6
5
4
6
11
12
9
7
5
4
5
5
3
3
8
9
7
6
2
3
4
2
2
4
3
3
5
5
5
4
3
4
6
5
3
4
2
3
7
6
3
6
6
4
2
3
3
3
8
16
36
28
16
15
6
5
6
5
6
15
34
28
7
4
3
3
3
4
5
6
7
5
3
4
4
3
4
3
2
3
3
2
2
3
23
48
62
42
9
6
7
8
21
26
21
21
23
18
16
16
9
7
3
1
3
4
1
1
3
2
2
3
4
3
4
4
8
12
9
11
17
15
13
15
14
13
9
6
12
13
6
4
4
4
4
4
6
5
1
3
3
6
19
24
11
6
3
2
7
9
4
3
18
24
11
3
2
4
6
9
9
6
6
5
5
5
6
12
31
24
22
23
6
5
4
4
5
4
3
3
3
2
3
3
1
1
2
2
4
5
1
2
3
1
4
7
18
30
35
27
21
21
12
7
13
18
10
8
12
12
13
8
4
5
2
2
4
3
10
16
16
22
32
29
23
24
33
27
14
10
8
10
12
17
19
13
10
17
24
21
16
13
9
9
13
19
18
12
5
3
3
11
36
32
6
0
7
11
9
6
2
1
1
2
3
4
2
1
4
4
1
2
7
8
4
6
13
10
2
1
3
4
1
1
3
3
4
5
4
6
10
10
7
5
3
4
3
2
2
4
3
1
1
1
4
6
4
2
4
5
7
7
3
4
3
2
3
4
4
4
3
2
1
3
4
3
3
5
5
2
2
3
5
6
3
2
3
2
3
2
2
2
3
2
4
9
11
6
2
4
5
4
3
3
2
2
3
2
2
2
3
3
2
2
1
1
1
2
4
3
2
3
2
1
1
1
2
2
2
2
3
3
1
1
2
1
2
2
3
3
3
3
1
1
2
1
1
2
3
2
2
3
2
2
4
4
8
39
128
130
43
11
8
16
36
32
19
31
57
47
17
15
16
18
15
12
29
31
17
18
19
18
10
11
9
4
13
16
20
26
27
22
11
8
20
21
12
24
45
38
23
14
24
41
25
17
25
15
37
83
127
101
27
20
41
40
35
36
51
58
43
31
14
11
16
15
5
11
16
7
14
15
6
4
9
9
3
8
13
18
16
10
6
10
19
15
19
24
12
7
8
19
25
25
24
33
36
18
4
12
53
50
20
19
27
24
10
18
38
34
36
31
15
35
48
32
26
21
14
23
22
14
27
52
89
66
72
116
91
42
12
22
64
85
56
31
18
18
21
16
7
7
12
11
12
14
12
12
10
11
11
11
8
7
8
5
10
14
8
9
13
9
6
5
2
3
5
5
8
8
2
2
3
3
6
6
4
5
6
4
5
8
10
11
30
45
31
24
42
42
35
64
160
150
45
17
10
10
12
16
9
6
14
37
127
124
48
40
27
22
62
81
66
40
9
6
10
14
33
51
78
84
51
28
27
33
21
15
15
24
71
92
69
41
18
16
12
13
18
22
34
52
79
58
49
59
43
32
28
31
13
23
58
47
19
26
36
30
39
30
8
9
9
10
48
86
81
55
56
44
11
25
67
61
12
6
13
9
4
6
5
2
6
9
17
23
35
42
45
58
75
65
27
12
15
20
27
27
13
6
9
9
7
8
16
19
24
19
8
22
69
78
59
55
34
24
37
35
18
15
25
34
56
62
52
42
20
11
13
18
40
55
73
76
63
60
50
38
21
17
32
31
15
15
21
19
7
9
19
18
12
8
3
6
9
8
9
9
12
17
21
16
12
17
22
18
8
5
3
3
5
10
13
13
24
26
11
7
8
5
3
5
8
8
5
3
3
4
7
7
6
4
2
4
5
4
7
7
2
2
5
7
5
3
4
5
8
6
3
4
4
1
2
5
4
2
2
5
6
6
7
5
6
9
13
18
43
47
25
15
13
23
49
47
22
10
3
3
2
3
5
6
7
4
4
4
3
4
6
5
6
8
12
9
10
19
26
21
25
24
13
12
8
5
2
4
6
7
13
10
8
9
6
10
28
30
11
15
35
24
5
6
7
5
5
5
4
4
7
9
6
8
12
9
4
3
5
7
6
3
2
4
5
3
8
17
24
25
23
19
26
36
36
32
29
21
11
8
4
4
4
4
3
3
3
4
3
2
4
4
2
2
2
2
3
4
7
7
9
11
11
10
5
3
5
9
14
12
16
32
41
28
19
16
11
9
10
10
6
5
8
10
5
3
5
4
2
4
5
8
11
10
11
13
10
7
15
14
7
21
63
66
37
18
4
5
3
3
4
4
8
8
4
4
5
2
5
8
4
3
4
4
4
5
4
3
3
4
2
1
2
3
1
1
2
1
2
3
2
1
1
1
6
6
4
3
1
1
2
3
3
3
3
2
4
4
4
3
4
4
3
2
2
3
5
5
2
1
1
1
2
2
2
1
1
2
2
1
5
5
3
3
2
2
0
1
4
3
3
3
1
2
3
2
3
3
2
1
2
2
1
1
2
2
3
3
4
4
2
3
1
1
3
4
5
4
3
2
3
3
5
5
4
5
3
3
6
6
1
1
1
0
2
3
2
2
1
3
7
6
1
2
5
4
5
4
1
2
1
1
2
4
4
2
3
3
2
2
6
5
3
4
5
3
1
2
3
3
3
3
2
3
2
1
0
2
6
6
6
5
8
8
5
4
4
5
4
5
5
5
8
8
5
4
2
2
5
7
7
6
7
6
3
3
2
6
6
5
9
11
10
6
5
7
5
5
3
2
2
3
8
8
4
3
2
2
2
2
2
3
5
5
2
2
3
3
4
4
5
6
3
4
2
2
3
3
4
3
2
5
5
6
10
8
2
3
4
3
3
3
3
3
3
2
2
2
2
2
3
2
3
2
1
2
1
0
0
1
4
5
7
6
4
3
1
4
5
4
5
5
4
4
4
4
6
5
5
5
7
9
8
6
4
2
5
5
2
3
2
1
2
2
3
8
8
5
3
4
9
8
4
5
4
4
2
2
3
4
3
2
1
2
1
0
1
1
3
3
6
7
27
50
50
28
4
1
6
6
4
4
7
16
27
21
10
19
40
39
16
5
2
2
2
2
3
4
4
3
2
2
3
4
4
4
5
5
5
7
5
4
4
3
3
2
3
3
6
6
3
3
3
2
3
3
3
3
3
3
1
1
1
1
2
2
2
2
2
2
3
3
3
3
2
2
3
4
12
20
39
44
24
15
32
36
23
21
10
2
2
3
11
18
16
11
6
5
14
17
13
11
13
13
13
18
14
15
23
17
3
3
5
5
5
5
4
4
7
6
6
7
9
9
5
7
4
3
4
4
5
6
4
3
2
2
4
4
3
4
3
2
7
7
5
4
3
2
2
4
4
5
7
6
12
13
12
11
7
6
4
4
9
9
4
3
4
7
13
16
25
25
21
24
21
17
23
24
18
20
27
28
23
20
16
14
15
15
14
14
15
13
8
8
6
4
2
4
4
6
7
6
3
1
3
5
4
3
2
2
3
1
1
1
2
3
3
2
3
6
9
6
3
7
8
3
1
3
3
4
5
4
3
4
6
5
4
4
2
1
2
4
4
3
2
2
4
3
3
3
2
2
2
2
4
4
4
3
4
5
1
1
3
2
5
12
11
8
5
3
4
5
35
49
18
3
22
35
20
9
46
71
36
10
2
6
44
64
61
54
50
51
52
46
24
13
6
5
4
5
8
7
4
4
8
10
6
2
6
10
8
9
11
7
2
2
4
3
2
2
4
4
2
2
3
4
1
2
3
3
4
3
7
12
15
12
7
13
30
30
14
16
21
18
12
9
15
15
16
16
19
21
12
7
7
9
8
8
10
9
8
9
13
11
10
16
13
10
7
6
5
6
12
10
5
6
9
14
11
8
8
7
8
6
7
7
8
6
3
4
3
7
7
4
5
4
8
9
9
8
7
7
8
7
6
6
2
1
7
8
3
4
5
6
9
8
10
10
5
3
3
2
1
3
9
11
9
7
6
7
16
23
16
14
15
11
10
14
12
12
16
18
16
13
11
8
7
7
3
5
5
5
8
6
6
11
15
9
13
22
20
27
42
40
23
16
31
31
10
4
8
13
21
22
17
21
31
23
14
15
10
7
14
21
13
8
4
2
6
9
49
70
47
59
108
80
43
39
31
58
109
100
25
3
1
1
2
2
1
1
2
3
2
2
2
2
3
3
3
5
4
2
3
3
2
5
6
5
5
4
5
5
8
7
4
5
4
4
4
4
4
4
4
5
3
2
3
4
6
6
5
4
4
5
4
3
7
8
4
3
1
1
7
9
10
9
5
5
6
9
7
7
6
3
3
3
5
6
4
4
7
5
4
4
6
7
5
5
6
7
7
7
6
5
4
4
4
6
8
5
4
5
3
4
7
8
5
3
1
2
5
4
3
3
6
7
5
5
3
2
4
3
3
6
4
2
4
4
5
4
2
3
3
3
3
5
4
2
5
5
6
7
6
5
2
3
3
5
8
16
37
32
19
14
3
5
7
8
7
13
30
24
5
4
5
5
5
5
5
5
6
4
2
2
4
6
4
3
4
4
5
4
6
7
21
40
58
39
10
13
13
14
18
19
22
20
14
9
8
9
6
6
3
1
4
4
2
2
2
1
2
3
3
5
10
10
17
22
18
17
19
15
10
8
7
9
6
3
7
7
5
4
2
3
4
4
6
5
3
4
4
4
14
20
15
9
4
3
7
8
7
10
19
18
5
2
8
13
10
10
15
12
8
6
7
8
5
7
18
16
11
13
7
5
4
4
4
4
3
4
5
3
3
3
2
1
2
2
2
3
3
5
5
2
3
5
11
17
32
36
25
17
14
12
22
30
15
13
26
24
12
6
3
4
3
5
9
10
21
25
18
16
24
28
30
26
18
13
7
7
13
15
13
16
17
14
21
24
17
10
6
6
7
9
12
19
19
12
4
3
4
12
34
30
7
1
8
12
8
5
2
2
2
1
4
6
3
3
5
5
3
3
5
8
6
5
10
8
3
2
2
2
1
1
4
5
5
5
5
7
7
6
7
7
3
3
4
4
5
6
3
3
5
4
4
5
5
4
5
4
7
7
3
5
4
2
4
5
4
3
3
2
3
3
5
5
3
4
3
3
5
6
9
9
3
2
3
3
3
3
3
2
1
1
3
6
10
8
1
2
5
5
3
3
3
2
3
2
2
2
3
3
3
4
2
1
4
4
4
4
2
2
2
2
2
3
4
2
2
2
3
3
1
2
4
3
4
3
4
5
2
2
2
1
2
2
2
3
4
3
2
3
2
2
3
4
11
38
122
127
43
15
19
17
16
16
18
22
45
47
23
16
15
17
18
18
19
18
12
10
15
17
13
13
10
7
8
7
10
13
16
17
11
9
13
13
25
43
46
35
21
14
25
41
23
15
22
14
22
57
119
106
35
25
29
32
36
27
29
37
47
46
31
26
15
14
9
10
13
9
15
14
4
4
12
10
4
7
10
14
14
13
15
18
19
13
21
24
11
8
6
10
23
28
25
34
52
39
13
15
45
43
16
12
28
27
11
18
37
36
25
22
26
45
49
32
23
18
12
21
22
18
32
54
91
64
75
121
86
38
4
8
29
51
73
70
39
23
22
19
9
5
6
7
8
8
9
9
10
13
16
15
10
9
10
12
30
39
21
14
26
20
10
8
3
4
6
6
7
8
3
2
5
7
8
6
4
5
5
2
3
6
8
10
31
44
26
19
38
41
33
63
162
147
40
16
10
7
9
15
9
7
17
42
130
124
50
42
21
19
69
87
65
40
9
6
10
10
14
23
46
64
79
73
39
28
30
34
40
39
55
72
49
38
37
32
29
29
25
28
27
26
47
37
29
35
35
27
22
21
7
23
62
46
11
17
25
22
38
32
6
5
8
14
67
89
50
30
38
31
10
29
79
68
14
8
14
10
4
6
7
5
3
4
5
7
13
18
29
46
81
91
66
41
15
12
18
20
21
19
12
9
8
9
10
13
20
14
4
13
45
53
58
70
63
45
30
27
26
23
14
18
37
43
52
57
49
36
18
12
24
34
47
56
69
73
64
56
36
23
23
24
11
11
14
12
11
13
12
10
9
9
12
14
15
11
7
6
6
9
16
19
18
18
18
14
6
4
6
6
9
15
14
16
34
36
25
21
10
4
6
8
9
7
3
3
5
5
6
6
6
5
5
6
4
3
4
5
4
4
7
10
5
3
5
4
8
7
4
4
2
3
4
5
6
4
4
8
6
5
7
5
4
7
18
27
45
43
28
22
10
18
54
56
31
16
3
4
3
5
6
8
13
11
13
10
4
5
7
7
14
15
7
4
7
12
18
14
14
14
10
10
5
3
2
5
10
11
11
8
8
8
4
7
21
22
11
15
25
17
10
13
12
9
6
8
13
14
10
9
8
9
11
8
3
3
6
8
6
2
3
4
7
7
9
18
35
31
17
18
42
52
40
28
16
9
6
7
5
5
4
3
3
4
4
4
2
3
4
4
1
2
3
4
6
7
5
8
12
12
8
5
3
4
9
14
18
17
37
45
30
19
9
7
7
10
17
15
9
6
5
7
5
4
4
5
8
9
9
9
6
8
16
17
8
5
7
9
11
27
66
66
31
13
5
5
3
2
2
3
6
7
5
4
3
2
4
6
4
3
3
3
4
5
3
2
3
3
2
2
1
2
1
2
3
1
2
2
3
3
1
1
4
4
4
3
0
1
3
3
3
3
2
2
2
2
3
4
3
3
3
2
3
3
3
4
3
3
1
1
3
4
3
2
2
3
4
3
4
4
1
2
3
3
1
1
3
2
1
2
2
3
2
2
3
3
1
1
2
2
1
2
2
1
3
3
3
3
3
4
2
1
4
3
2
2
2
2
2
3
4
3
2
3
4
3
4
4
2
2
2
2
2
2
2
2
3
4
6
6
3
2
4
4
3
3
1
1
1
1
2
3
2
3
5
4
3
3
4
3
3
4
5
5
2
2
1
2
4
4
5
5
3
2
1
1
4
5
3
3
7
6
2
3
3
4
3
4
3
3
4
4
4
3
2
3
5
6
6
5
4
3
3
2
3
6
5
3
6
7
6
3
3
4
5
7
7
5
5
4
4
6
4
3
2
2
2
2
3
3
4
4
3
1
1
2
3
3
4
6
4
4
4
3
5
5
4
2
2
4
4
4
7
7
5
4
5
5
4
4
4
5
3
1
2
2
1
1
2
3
4
4
1
2
1
0
1
2
4
6
6
4
4
3
1
4
6
5
7
7
7
8
5
4
3
4
6
5
6
9
9
8
5
2
4
4
4
4
2
2
2
1
3
7
8
5
3
4
6
4
3
4
4
4
2
2
2
3
2
2
1
2
1
0
1
2
3
3
5
6
23
46
54
34
5
1
6
6
2
2
7
13
25
26
13
15
35
39
21
9
3
3
2
3
2
4
7
5
2
1
4
5
3
3
4
4
6
6
4
5
4
5
5
4
5
4
7
8
5
3
4
3
2
2
2
2
4
4
3
2
2
2
2
3
3
3
2
2
2
2
3
3
1
1
4
5
16
29
37
34
17
16
39
32
12
16
12
5
4
6
12
16
15
11
5
5
7
7
9
10
7
4
4
7
10
19
23
12
4
5
4
3
2
3
3
3
3
4
8
7
9
10
7
6
5
4
2
3
6
5
3
2
2
3
5
5
6
6
2
3
8
9
5
3
4
3
4
6
4
5
7
7
15
13
8
10
8
5
3
2
10
13
8
8
10
17
26
28
40
34
18
21
16
11
19
21
16
22
37
35
23
19
16
13
7
7
8
7
7
7
3
2
2
2
3
4
3
4
4
3
2
2
4
5
5
3
2
2
1
0
1
1
4
4
3
2
4
6
7
5
1
5
6
2
1
3
4
5
6
4
1
1
4
4
3
4
3
2
2
3
2
1
2
2
5
5
1
2
2
2
2
2
2
2
6
6
5
4
1
1
4
4
4
10
10
8
5
3
4
7
40
51
18
8
28
33
17
14
52
70
31
7
2
5
55
81
45
38
62
52
29
19
8
6
5
5
6
6
4
2
0
2
8
10
7
3
6
9
9
12
11
5
1
2
3
3
1
1
2
4
3
2
2
3
2
4
7
7
9
8
15
25
26
16
11
15
32
34
15
21
21
12
9
9
14
12
11
14
15
13
5
5
8
5
4
7
11
9
6
10
10
7
10
10
8
8
6
4
4
4
11
12
6
8
12
13
10
9
9
6
9
9
9
7
8
7
4
6
5
6
4
3
4
2
8
11
10
8
7
8
9
8
6
6
2
3
10
9
5
8
6
8
9
6
12
14
5
3
4
2
3
3
5
6
5
4
7
10
17
16
12
13
8
6
11
14
13
10
12
15
11
12
14
10
9
10
5
6
6
4
8
9
7
14
20
13
14
23
16
20
41
43
24
14
30
32
12
7
6
10
21
24
26
40
50
36
18
14
10
9
26
40
25
16
12
8
12
10
35
58
53
51
90
78
45
36
14
24
80
91
29
5
1
1
1
1
1
1
1
3
3
2
3
3
3
3
3
5
6
4
2
2
2
3
6
6
4
2
3
4
7
8
3
3
4
5
6
6
5
4
3
3
2
1
3
3
6
5
5
5
4
4
4
4
5
8
5
3
2
1
4
5
8
7
4
4
6
9
7
7
6
4
3
4
6
8
6
5
9
6
3
4
4
4
2
4
11
12
5
3
5
4
3
4
4
6
7
4
2
3
2
4
5
4
2
2
2
2
5
5
5
4
3
4
4
4
2
2
5
5
4
6
5
3
6
4
5
6
3
4
3
2
4
6
5
3
6
6
12
14
8
7
3
4
5
5
8
14
35
34
19
12
5
7
10
11
8
10
21
17
4
2
4
5
5
4
3
3
4
3
1
1
6
9
5
4
6
5
6
5
8
8
14
30
51
36
13
15
14
16
12
7
14
12
4
3
3
5
5
5
4
3
5
4
3
3
2
2
6
8
7
10
16
17
22
24
22
21
15
10
5
3
3
4
4
3
3
2
4
3
1
1
3
4
6
5
5
5
5
5
11
18
19
13
5
3
5
7
12
17
17
11
2
2
15
21
13
10
16
17
12
7
7
9
7
9
10
9
6
8
6
2
3
4
4
5
3
3
5
5
4
3
3
3
2
2
1
1
5
7
5
4
3
2
5
7
25
39
30
15
12
13
24
31
17
17
35
37
15
5
3
2
7
12
15
19
28
25
13
8
16
22
26
19
5
5
6
10
17
15
12
17
19
18
24
19
6
3
1
3
7
7
13
19
17
10
3
2
5
13
32
29
8
1
9
15
8
4
2
1
1
1
5
6
4
4
7
5
5
5
5
7
7
5
8
8
5
4
2
2
1
2
3
5
4
4
4
5
5
4
6
6
3
3
7
6
7
6
3
5
9
7
7
7
6
7
6
5
8
7
4
7
6
3
3
5
5
3
2
2
4
5
7
7
2
2
3
6
7
7
11
12
5
2
2
3
4
4
3
2
2
2
6
7
8
7
2
2
5
7
3
3
4
2
2
1
3
3
6
6
6
7
3
2
5
5
4
4
3
3
4
4
3
5
4
1
1
2
3
4
3
4
4
3
6
5
6
6
4
4
2
2
2
3
2
2
4
4
3
3
3
2
3
4
10
31
105
116
48
26
28
19
8
7
17
19
28
37
35
26
14
13
15
20
18
16
13
7
10
12
13
14
12
12
6
3
7
9
11
11
11
9
9
10
34
55
49
36
18
11
26
41
23
13
17
10
8
31
103
107
48
34
23
22
29
23
20
22
39
43
39
39
22
23
18
10
9
9
15
13
6
8
18
13
5
6
8
11
11
14
23
29
24
13
23
28
12
12
12
7
13
21
27
29
45
47
24
20
37
33
11
9
31
30
19
22
37
42
18
11
32
56
53
33
19
13
10
19
20
17
36
59
92
62
77
124
83
36
2
5
7
15
62
86
70
43
19
15
11
7
3
5
8
5
7
8
10
12
14
13
9
7
8
17
50
65
39
23
34
30
17
13
5
5
6
6
7
8
3
2
4
7
6
5
4
4
5
3
2
6
8
9
31
43
24
15
32
37
32
65
164
145
38
16
11
6
7
14
9
7
19
45
130
121
49
42
15
16
75
91
62
36
8
7
11
9
6
7
13
29
83
102
63
35
32
42
53
50
54
70
39
39
67
54
43
38
27
33
28
15
25
25
11
12
23
21
16
12
6
30
63
42
9
13
16
15
37
34
6
3
8
20
80
85
24
9
26
29
17
39
80
59
12
11
16
12
3
5
8
5
1
2
2
2
2
3
12
22
61
87
90
72
35
24
11
7
21
27
22
16
8
7
6
9
14
10
6
11
27
31
46
62
72
68
43
27
28
28
14
17
24
22
36
53
68
63
36
21
17
21
25
32
58
69
72
70
53
35
13
14
17
14
9
9
16
20
13
7
5
11
23
24
20
14
6
5
5
5
13
20
24
25
23
15
5
5
8
8
9
13
16
18
33
33
40
44
20
6
6
7
6
6
4
3
5
5
4
4
5
4
8
9
4
3
4
5
6
6
8
8
3
3
4
4
8
7
3
5
2
3
7
7
6
5
5
9
7
5
7
6
3
7
24
34
44
40
33
26
12
20
51
52
32
20
5
4
6
10
7
7
16
20
21
14
3
6
8
11
25
22
6
1
3
6
10
8
7
8
10
8
3
3
3
7
13
12
10
8
4
3
4
6
10
11
15
26
26
15
11
18
17
12
10
14
23
21
8
6
6
7
9
7
2
3
5
5
4
4
5
7
11
10
6
13
33
29
13
23
45
41
27
17
7
6
5
5
5
6
4
2
5
6
4
3
2
4
5
4
2
2
5
6
10
10
5
10
13
10
5
3
3
7
16
25
26
25
44
37
15
14
7
6
9
14
21
17
10
7
4
4
6
6
6
10
15
12
10
8
6
11
20
16
6
6
3
5
16
35
71
64
23
8
5
5
3
2
2
3
4
4
6
5
2
3
4
4
3
2
1
2
3
3
1
1
3
3
2
3
1
1
1
2
3
2
4
3
4
6
3
2
1
2
2
2
0
1
4
4
2
3
2
2
2
1
3
5
2
2
3
3
3
3
2
2
3
4
2
1
3
4
4
4
3
5
7
5
3
3
0
1
4
3
2
2
1
1
1
2
3
3
1
2
4
3
0
1
3
3
2
2
1
0
3
3
1
2
5
5
2
2
3
3
1
1
2
3
2
2
3
2
1
2
2
3
2
2
2
3
4
3
1
2
3
2
4
6
5
5
4
2
1
2
1
2
1
1
2
1
2
2
1
2
4
3
2
3
2
2
4
4
6
6
3
3
1
1
3
5
8
8
4
2
1
1
2
3
1
1
4
3
2
3
3
4
3
3
2
1
0
1
3
3
3
4
3
3
7
5
2
2
3
2
2
5
6
4
3
3
3
3
3
3
4
6
10
9
9
5
2
3
3
3
2
3
2
3
3
3
2
2
2
1
1
1
1
1
4
7
5
4
4
3
6
5
5
3
3
4
2
2
4
7
7
4
7
8
4
4
4
5
4
2
3
3
1
0
1
2
5
4
2
2
2
1
3
3
3
6
5
3
4
3
1
3
5
6
7
7
10
8
5
4
2
2
6
5
6
9
10
9
5
3
3
4
6
6
3
2
3
2
2
4
7
6
3
4
3
1
1
3
3
3
2
2
2
2
1
1
1
2
0
0
1
2
4
4
6
6
16
38
53
39
11
4
4
4
2
2
6
10
23
25
17
15
31
40
24
10
3
2
2
2
2
3
8
7
2
1
3
3
2
3
3
4
4
3
3
3
3
4
4
3
4
3
4
6
4
3
3
3
3
3
3
3
3
4
6
5
2
2
4
4
3
3
1
2
2
1
2
3
1
1
6
7
18
32
31
25
18
24
41
28
13
18
13
8
8
9
9
10
8
7
5
7
7
6
9
8
4
3
4
5
10
19
17
8
6
6
5
4
2
3
2
2
3
4
7
7
8
6
5
4
4
4
3
5
5
4
2
2
5
6
6
5
6
5
2
4
7
6
6
5
6
6
5
7
7
6
4
4
8
7
5
7
8
8
12
15
22
21
12
10
15
23
27
24
25
26
23
21
15
14
22
21
18
19
21
19
10
9
9
6
3
3
6
6
6
5
4
3
3
3
3
3
3
5
5
3
2
4
4
4
4
2
2
3
2
1
1
1
3
3
3
2
5
6
5
4
2
6
6
2
3
4
4
5
6
3
3
2
4
5
5
5
4
2
3
3
2
2
1
2
4
4
2
2
1
3
3
3
2
2
4
5
5
3
2
2
3
3
5
11
12
8
5
4
6
12
43
49
17
14
36
33
26
35
53
53
20
5
5
7
32
50
30
31
45
30
13
7
5
8
6
6
7
6
4
3
5
7
7
7
6
3
4
5
6
8
6
4
4
4
4
3
2
3
4
5
5
4
6
8
5
5
17
19
14
14
16
20
24
18
14
15
22
20
14
23
22
13
7
7
8
9
14
14
15
14
5
7
9
6
7
8
8
7
8
10
6
7
13
8
5
7
8
6
6
6
9
12
8
10
13
12
11
11
9
5
9
12
9
4
6
5
3
5
5
4
3
3
5
4
10
13
11
8
5
7
7
8
5
3
3
7
17
13
13
16
8
9
8
5
10
10
3
1
3
2
3
3
3
5
4
3
5
7
10
8
8
8
7
8
12
13
9
6
7
8
11
16
13
8
7
9
9
10
8
6
11
13
14
20
25
15
8
13
10
14
39
46
26
12
26
34
17
8
7
14
19
24
54
67
44
26
13
8
8
8
22
31
18
18
19
19
24
22
24
35
41
32
69
82
41
21
10
13
66
88
38
9
2
3
2
2
1
1
0
1
3
3
3
3
4
4
4
4
6
6
2
3
4
4
4
4
3
2
3
4
6
8
4
4
4
5
5
4
4
3
4
5
4
3
4
4
4
4
4
4
5
3
4
4
6
10
6
4
4
3
4
3
6
6
5
5
3
6
9
8
6
4
4
5
3
5
7
7
8
6
4
5
4
3
2
3
7
8
9
9
5
5
4
4
5
6
6
3
2
3
2
5
5
2
2
4
4
3
4
4
5
4
3
4
5
4
2
2
3
3
3
5
5
5
8
5
4
6
4
5
8
8
8
10
11
10
10
12
29
32
13
5
4
6
5
4
6
9
25
29
15
11
12
13
12
11
7
6
9
8
3
2
3
4
3
2
3
3
3
3
0
2
7
8
4
4
7
6
4
5
6
5
12
30
54
43
18
13
9
9
7
4
5
5
2
2
4
4
2
2
3
3
4
4
4
5
6
8
17
16
12
16
19
18
17
16
13
12
8
5
2
2
3
4
4
3
2
2
2
2
1
1
1
2
5
5
4
4
6
7
7
10
18
17
7
3
4
6
17
23
13
7
4
5
17
23
13
7
13
20
19
11
9
9
13
17
13
14
16
12
4
4
6
3
3
4
2
2
4
5
4
4
3
3
2
1
1
1
4
5
3
3
3
2
3
4
16
27
30
21
10
10
18
20
23
23
35
45
18
8
7
5
14
22
22
24
27
20
9
7
11
13
12
9
11
13
10
11
15
16
19
21
17
13
10
8
2
1
1
3
8
8
12
19
17
9
1
1
3
12
32
30
9
2
8
14
9
5
3
2
3
3
4
4
3
3
5
5
4
4
7
9
6
5
7
8
7
5
2
1
1
2
2
3
3
3
4
4
6
5
6
5
3
3
7
10
7
4
2
6
10
8
8
7
4
7
6
6
9
8
5
6
7
6
3
4
6
4
4
3
2
3
6
5
4
6
6
7
8
6
10
11
6
2
1
2
4
5
3
3
4
5
8
9
7
4
4
4
3
5
3
3
4
2
1
1
4
5
6
5
5
7
6
4
4
3
4
4
4
4
6
7
3
4
3
0
0
2
5
5
4
5
4
2
5
4
4
4
6
5
2
2
2
3
2
1
3
4
3
5
5
2
3
3
7
23
80
88
49
44
38
23
10
11
27
29
18
21
43
41
18
12
13
16
19
19
15
11
9
10
7
7
8
8
7
7
7
8
7
7
9
9
10
11
34
52
50
35
13
10
30
42
21
11
12
8
8
17
74
94
64
47
30
25
20
18
22
24
28
24
31
35
26
32
28
22
18
11
11
11
8
10
23
22
11
8
6
8
10
13
22
34
30
16
27
30
15
14
14
9
5
10
17
18
32
37
34
29
29
28
14
16
39
33
31
34
36
39
19
14
30
48
46
29
11
6
7
14
13
10
30
55
89
64
82
125
80
35
5
8
6
5
28
57
95
83
25
11
10
8
5
8
10
7
6
5
9
9
6
6
8
7
6
21
61
70
50
32
23
23
23
22
11
8
5
4
4
7
5
3
4
6
4
4
6
6
5
3
2
7
10
11
35
43
19
13
25
28
28
66
168
143
32
13
9
5
7
13
9
7
20
46
129
117
45
38
18
20
71
87
61
34
8
8
10
8
7
8
4
10
54
85
90
59
25
27
31
40
73
92
46
42
85
64
39
37
28
34
35
29
44
39
8
9
15
14
12
12
21
47
60
43
29
25
17
13
29
31
9
3
13
22
75
91
45
21
31
38
30
50
73
46
6
9
19
14
3
5
7
4
1
2
3
3
2
2
4
9
34
52
64
65
67
67
34
16
13
15
22
22
24
21
8
6
10
13
12
11
21
25
33
39
49
59
63
53
43
35
19
23
28
21
19
28
49
56
58
49
29
25
18
17
31
42
60
66
62
51
20
25
42
31
14
16
22
21
18
15
8
11
23
27
26
19
10
10
11
8
14
18
20
28
38
30
13
10
9
7
6
8
10
13
17
18
43
57
44
25
5
3
3
4
4
3
4
4
3
3
3
5
11
10
4
4
7
6
6
6
7
7
4
3
3
5
6
5
5
5
4
5
14
13
5
6
7
9
11
9
7
5
3
7
23
34
46
44
29
26
26
25
29
27
23
19
8
8
14
16
7
5
13
17
15
9
2
4
7
12
24
19
5
1
2
5
9
7
6
8
9
7
6
5
4
7
8
7
7
5
1
2
7
7
5
7
24
34
28
15
5
11
13
11
23
28
21
15
7
6
5
5
4
4
3
3
3
3
5
7
6
8
11
8
4
9
20
18
16
22
24
18
11
7
5
5
3
3
4
6
6
5
6
5
4
4
3
5
4
3
3
2
5
6
7
7
9
11
9
9
7
6
5
13
36
40
29
23
28
20
9
12
11
11
15
15
14
11
7
7
5
5
8
10
14
16
16
12
11
12
11
13
14
10
5
6
4
5
17
40
74
60
21
9
3
3
3
3
3
3
6
6
5
4
2
3
3
2
4
4
1
2
3
2
2
2
3
3
1
2
2
2
3
3
3
3
5
3
3
4
4
2
1
2
2
2
2
2
3
3
2
2
3
2
1
1
2
4
3
2
2
2
2
2
2
2
4
4
3
2
5
4
2
3
2
4
7
6
3
3
1
2
4
4
2
3
2
2
5
4
3
3
1
1
3
3
1
1
3
3
2
2
1
0
3
4
3
3
4
3
1
1
3
3
2
2
3
3
3
4
3
2
3
4
2
2
1
1
2
2
3
2
2
3
4
2
2
4
4
4
3
2
0
1
1
3
4
4
6
4
3
3
2
2
4
3
2
3
3
3
4
3
5
5
3
2
1
2
2
3
5
6
4
2
1
1
2
3
2
1
3
4
6
5
3
4
3
3
3
2
1
2
3
3
3
4
3
3
6
4
2
3
3
2
2
4
7
6
3
2
3
4
4
4
4
4
7
8
7
4
4
3
4
5
7
7
5
6
5
3
2
2
2
1
1
1
2
2
3
6
7
5
3
3
3
4
3
3
4
4
2
1
3
8
10
6
6
7
5
5
3
4
3
2
3
4
3
2
2
1
4
3
3
3
2
1
2
2
3
4
4
3
3
3
3
5
6
6
5
6
8
7
6
5
4
4
6
5
4
7
11
9
6
4
4
6
9
8
3
4
3
2
2
3
4
4
3
5
3
2
2
3
3
3
1
1
2
2
1
1
2
2
1
1
2
2
5
4
7
7
10
29
51
43
16
6
3
3
2
2
4
8
20
23
21
16
27
41
27
11
2
1
1
2
3
4
7
7
3
2
2
3
2
3
3
4
2
1
1
1
2
2
2
2
2
1
3
4
3
3
1
3
5
4
4
4
2
4
7
6
1
1
4
4
4
4
1
2
2
1
2
3
1
1
8
11
21
34
26
17
20
31
34
19
15
17
9
5
7
8
6
6
5
5
4
6
5
3
6
5
2
2
6
7
10
15
13
6
5
5
4
4
1
2
2
2
2
3
6
8
5
1
2
2
3
4
5
4
2
2
2
2
7
8
7
6
4
3
2
6
7
4
5
5
8
9
5
6
7
6
4
2
4
6
10
10
12
16
22
27
39
32
15
15
17
18
22
19
9
14
26
25
19
17
16
14
15
12
4
3
1
2
3
3
3
3
5
5
4
3
3
4
4
4
3
3
4
6
4
3
3
4
3
2
3
2
2
4
2
0
1
2
2
2
3
3
5
5
3
3
3
8
6
2
3
5
5
5
6
3
4
4
5
7
6
6
4
2
3
3
3
3
1
1
3
3
3
3
2
3
4
3
1
1
2
3
3
1
2
2
1
2
5
12
14
9
5
3
9
17
43
45
16
16
40
32
36
55
51
37
14
6
8
10
9
14
17
21
19
12
4
2
7
11
7
4
5
5
5
4
10
10
5
7
6
4
3
3
5
6
7
7
5
5
4
3
3
5
6
6
4
8
18
19
13
10
22
24
13
15
15
10
16
18
14
17
14
6
11
19
16
10
6
5
4
9
23
21
22
23
10
9
7
5
9
8
7
7
9
9
5
9
11
6
6
9
11
7
8
9
8
12
9
10
12
13
11
12
9
3
9
16
10
3
5
4
2
3
4
3
3
4
5
4
9
12
10
6
3
5
6
7
5
3
5
9
17
14
17
21
9
6
5
5
6
6
4
2
2
2
3
4
4
4
4
3
3
5
5
5
4
4
8
11
12
11
5
4
4
5
14
17
11
7
6
8
12
13
8
5
14
16
19
27
26
14
7
7
4
8
35
49
32
15
25
37
23
9
8
17
17
22
65
73
39
21
14
12
6
8
17
17
8
15
18
19
26
27
19
19
33
24
49
74
36
13
14
13
66
96
48
14
2
3
3
4
2
1
1
1
4
5
2
3
5
4
3
2
4
7
4
3
6
5
3
3
4
4
3
2
4
5
7
8
3
3
3
3
3
2
4
6
4
4
5
5
4
4
3
2
5
4
3
4
6
8
6
5
5
7
6
4
7
5
6
7
3
5
9
8
5
4
5
5
3
3
4
4
6
5
3
5
6
4
3
3
5
6
11
12
5
5
4
5
5
6
6
3
2
2
3
4
4
2
2
3
3
3
3
2
3
4
4
4
4
3
3
3
3
2
3
4
6
7
8
8
7
9
7
8
14
15
13
14
15
14
12
22
51
51
18
4
4
5
4
3
4
5
13
17
10
9
12
12
8
6
4
3
4
4
3
2
3
4
2
1
3
4
4
3
1
3
6
6
3
3
5
4
3
3
3
4
13
32
63
55
21
10
6
5
4
4
2
2
3
2
3
3
0
1
2
2
3
4
6
9
10
14
25
20
11
17
18
12
9
9
4
3
4
3
2
2
2
2
4
3
4
3
3
3
2
1
0
1
4
5
2
1
6
7
2
3
14
20
11
5
6
4
18
26
11
5
8
11
19
23
12
5
10
18
19
13
16
16
19
19
13
20
24
15
4
10
13
5
3
4
1
2
3
3
5
4
2
2
1
0
0
1
4
4
1
2
4
3
3
3
9
15
25
29
18
14
16
16
31
31
32
39
14
7
11
11
22
30
29
25
19
10
7
7
8
7
6
9
19
19
11
12
18
21
23
18
10
7
1
1
1
1
1
2
9
10
12
18
17
9
1
1
2
10
32
32
10
2
6
11
10
6
3
4
6
6
2
2
2
2
4
5
3
2
7
10
6
4
5
7
7
5
2
1
1
2
2
2
4
5
4
3
5
5
5
5
6
5
7
12
9
5
4
6
11
10
8
5
3
5
5
6
8
6
4
5
7
7
4
3
3
3
6
5
1
1
3
3
7
9
6
6
7
6
8
6
4
3
2
3
4
6
5
4
5
6
9
8
6
4
5
5
2
3
2
1
3
2
1
1
3
5
4
3
3
5
6
4
3
3
6
8
7
6
7
8
4
4
4
2
2
6
9
6
1
4
4
2
2
3
3
3
5
3
0
0
1
1
2
2
2
2
3
6
6
3
3
2
4
12
50
55
39
51
50
36
18
19
39
43
20
12
34
42
29
21
15
12
16
20
16
11
8
9
4
2
6
6
8
10
4
5
7
4
6
10
16
21
38
46
40
27
7
10
34
41
17
8
11
10
11
9
45
76
78
60
35
33
21
16
20
24
25
18
24
25
19
27
32
34
30
17
13
14
9
10
23
27
19
13
7
5
7
12
21
35
32
21
32
28
13
13
11
9
5
7
8
8
26
29
41
36
22
30
22
27
48
35
37
43
31
26
18
23
28
29
26
20
8
5
7
9
7
5
19
41
88
69
86
127
79
34
7
10
7
4
10
33
101
104
38
20
23
21
12
11
13
11
8
6
11
9
4
4
9
8
10
26
57
57
51
41
17
14
23
27
23
15
5
4
3
5
6
4
6
7
3
2
5
6
4
3
2
6
9
9
34
39
15
12
21
22
26
68
171
140
25
9
7
4
7
12
8
9
22
50
130
112
38
33
21
27
69
82
59
34
8
10
10
8
9
9
4
8
43
74
94
60
17
14
11
30
87
104
56
48
80
59
34
37
28
37
35
30
47
38
12
11
12
10
14
18
31
52
52
42
43
30
19
16
23
28
10
3
19
22
67
102
73
38
35
42
39
59
73
43
4
8
18
14
5
7
6
4
1
2
3
3
2
2
2
5
20
25
31
38
71
91
69
47
20
10
14
19
38
38
17
10
6
12
17
12
15
19
25
28
30
39
61
66
60
52
27
23
28
24
13
9
21
34
61
64
47
41
24
15
16
21
38
47
59
56
36
47
64
48
19
17
25
20
16
18
14
13
16
21
30
28
17
16
18
13
16
18
15
24
48
45
23
15
10
8
6
5
4
8
7
9
41
63
65
44
7
2
2
3
5
5
4
4
1
2
3
5
12
11
4
5
8
7
7
6
5
7
6
5
6
9
6
6
9
7
5
8
21
17
6
8
9
9
11
11
9
7
3
6
18
29
49
46
26
33
38
25
13
8
15
16
12
16
22
18
6
4
9
10
6
5
2
3
8
13
18
15
7
3
2
4
6
7
6
6
7
7
8
8
4
5
4
4
6
4
2
3
8
9
7
10
29
31
22
15
2
4
7
10
31
32
16
8
8
9
7
6
1
2
3
2
2
3
5
5
4
5
7
6
8
16
20
14
14
11
8
6
3
3
3
3
3
3
4
4
7
7
6
5
4
3
6
8
3
1
3
2
4
6
5
5
8
9
7
9
10
7
10
28
51
42
20
16
17
12
8
15
15
12
13
12
7
5
6
6
4
5
12
16
19
14
13
14
14
17
11
8
8
7
4
5
4
5
19
44
75
55
19
11
2
2
2
2
2
3
8
8
4
3
2
3
2
1
5
6
1
2
3
3
4
3
3
3
1
1
1
2
3
3
2
2
3
4
3
3
3
2
1
1
1
1
2
2
2
1
2
2
3
3
1
0
0
2
3
2
1
2
1
1
2
3
5
4
4
4
6
5
1
2
1
2
6
6
3
3
2
3
4
4
3
4
2
2
6
5
2
3
2
1
3
3
1
1
3
3
2
2
1
1
3
3
4
4
2
3
1
2
4
3
3
3
3
3
3
4
3
2
4
4
2
2
1
1
3
2
1
1
1
3
4
2
1
1
3
3
2
1
0
1
1
3
4
6
8
7
4
2
2
2
5
4
2
3
4
3
3
4
4
4
2
1
1
1
3
3
2
5
6
3
2
3
3
3
2
1
3
5
7
6
3
4
3
3
3
2
2
3
4
4
3
2
4
3
3
3
2
4
5
3
3
4
7
7
4
3
3
5
5
4
4
3
4
5
5
6
9
6
6
7
11
10
8
10
6
4
3
3
3
3
1
3
5
5
3
5
8
5
4
3
2
2
2
2
4
4
2
2
2
7
13
7
4
5
6
5
2
2
2
2
3
3
4
4
3
1
3
4
4
5
2
1
2
1
2
2
4
4
3
3
4
7
6
5
4
5
6
7
6
6
7
7
4
3
3
4
9
9
8
6
5
8
14
11
5
5
1
1
3
3
1
1
3
4
4
4
2
2
3
2
0
0
2
2
1
1
2
2
2
2
3
3
5
5
5
5
9
24
49
48
20
8
4
3
4
4
4
7
16
22
22
15
24
41
33
15
2
1
2
2
3
4
6
5
4
3
2
2
2
2
3
5
3
2
1
1
2
2
2
2
2
1
2
3
3
2
1
2
4
3
3
2
1
4
7
6
2
1
3
3
4
4
2
2
2
1
1
2
2
1
10
16
28
36
24
13
21
34
24
10
9
11
5
3
6
7
5
5
4
4
2
3
2
1
3
3
2
3
7
9
9
11
10
7
4
3
3
3
2
2
3
2
4
4
4
5
3
2
5
6
4
5
5
3
4
4
4
4
5
6
8
6
4
3
3
7
10
6
5
5
7
9
4
4
5
8
17
18
20
21
29
26
21
30
36
37
45
37
21
23
19
14
18
19
11
9
15
16
12
12
8
7
7
5
2
2
1
3
3
3
4
4
4
3
4
3
3
4
4
3
4
5
5
5
3
2
4
5
3
4
4
3
2
4
3
1
2
2
1
1
2
3
7
6
2
2
3
7
5
2
2
3
5
6
6
4
3
3
5
6
4
4
2
2
3
3
3
4
2
2
3
2
2
3
2
3
3
2
1
1
2
2
2
1
1
1
1
3
8
14
12
6
4
2
11
22
44
42
18
24
38
25
35
52
42
32
15
7
6
7
10
12
14
14
8
6
4
4
11
11
6
4
3
4
4
4
7
7
5
8
7
5
4
6
16
14
15
15
4
3
2
2
9
14
15
10
4
10
22
21
18
18
16
15
11
12
14
9
9
12
13
16
9
3
6
8
6
7
9
6
3
9
23
19
23
27
12
9
6
6
7
7
8
8
8
8
8
11
9
6
6
7
9
6
5
7
6
9
10
8
10
12
12
13
12
4
10
21
15
5
5
4
3
4
4
4
3
4
3
2
6
8
6
4
2
4
7
12
17
16
16
14
11
9
14
16
6
2
4
6
5
7
7
4
3
2
4
5
5
5
5
3
3
6
4
4
3
4
7
8
12
11
5
3
4
7
10
10
11
9
5
6
9
9
6
6
11
11
12
18
15
10
6
5
7
9
34
50
38
23
24
36
28
13
10
17
17
19
36
41
33
26
21
18
14
22
20
14
14
15
20
27
36
31
18
20
44
39
27
40
33
26
26
21
80
117
63
20
4
4
3
2
1
1
3
3
5
5
3
4
6
5
2
2
4
5
5
5
4
3
3
4
4
5
4
4
5
5
8
8
4
3
3
3
4
3
5
6
3
3
5
6
4
4
3
2
5
5
4
4
4
5
5
4
5
9
9
5
5
4
6
7
3
4
6
7
5
3
4
4
9
7
2
2
7
8
4
4
5
5
3
3
8
8
7
6
2
3
4
4
4
4
3
1
1
2
3
3
2
2
4
3
2
4
4
3
3
5
4
4
5
4
4
5
7
7
6
7
11
13
11
11
15
15
11
11
12
13
12
10
9
8
15
34
67
60
19
5
4
5
3
3
3
4
6
6
5
5
6
6
4
3
3
2
4
5
5
5
5
5
3
2
5
6
5
4
3
4
5
4
1
1
3
3
2
2
3
5
12
29
66
61
21
8
5
3
3
3
1
2
4
4
4
3
1
3
5
7
10
11
9
12
14
14
19
14
8
11
9
5
3
4
4
4
3
2
2
2
2
3
2
4
5
4
3
3
2
2
1
1
3
4
2
1
6
7
4
4
11
17
11
8
8
5
12
17
9
7
13
15
17
17
11
7
8
15
16
16
27
27
21
16
8
15
18
12
9
15
17
9
3
3
2
2
3
3
4
4
2
2
1
1
1
2
5
4
3
3
4
4
4
3
6
9
20
34
32
22
16
14
29
32
19
18
8
6
13
18
30
30
21
17
8
3
3
6
13
11
12
14
16
19
22
21
18
17
13
8
4
3
1
2
2
2
1
2
10
12
13
16
15
8
1
2
4
11
33
34
9
1
8
13
11
7
3
4
6
6
3
2
2
2
4
4
2
1
5
9
7
4
4
6
5
3
3
3
2
3
3
2
4
6
5
2
3
4
3
3
5
5
9
11
9
6
5
6
10
13
8
4
4
4
6
6
6
5
5
5
5
5
5
4
2
2
4
3
3
4
3
3
4
7
4
4
6
6
7
4
4
4
4
4
4
5
5
5
5
7
10
7
7
6
4
4
2
3
2
1
3
3
2
2
3
3
3
4
3
3
5
3
5
6
6
11
13
9
7
6
4
4
7
5
4
11
14
8
1
4
7
4
2
3
5
5
4
4
2
2
1
1
2
3
4
4
4
6
6
5
3
2
3
6
23
26
21
30
48
56
50
38
39
43
32
25
20
24
35
35
24
16
11
14
18
13
8
8
3
4
9
7
6
8
4
4
9
8
7
15
29
32
32
28
21
15
6
10
36
42
15
6
10
13
14
9
21
47
81
69
39
38
32
28
17
15
25
22
23
20
11
15
22
26
31
26
24
23
13
18
23
20
22
23
16
10
4
7
16
28
28
22
32
27
12
10
7
7
8
8
7
7
14
18
28
23
20
28
24
34
56
39
39
46
26
19
19
23
25
22
15
13
13
14
13
12
10
8
9
33
96
76
88
130
77
31
7
11
8
5
7
32
109
111
47
35
60
66
31
16
23
21
13
15
18
14
11
14
14
13
24
37
41
33
37
39
30
23
15
16
31
32
12
6
5
6
5
4
5
6
3
3
5
4
4
4
3
6
9
10
26
30
18
17
22
27
25
66
171
137
26
11
9
5
8
12
7
9
22
54
135
108
37
35
16
25
77
84
51
27
7
9
8
6
7
12
20
29
66
74
51
28
8
7
9
31
96
102
58
50
52
36
21
32
37
40
30
21
21
20
13
10
10
9
13
20
31
39
35
30
31
22
21
20
21
25
10
4
20
22
57
94
88
53
36
40
36
62
86
54
12
13
16
13
5
8
7
4
1
1
2
2
2
2
2
7
19
18
17
19
37
58
82
84
58
36
13
10
24
29
31
27
8
8
15
14
12
10
20
26
22
25
37
44
59
64
49
42
29
21
21
18
12
16
34
44
55
56
51
42
21
14
18
25
36
39
52
69
73
58
31
21
16
12
11
13
14
16
13
14
21
25
27
25
23
19
14
16
19
22
43
46
32
25
11
7
6
6
6
10
7
7
35
58
70
51
13
6
2
5
10
7
4
3
1
2
7
6
8
10
7
6
7
10
16
11
8
10
7
7
11
13
7
9
15
10
6
7
14
17
19
16
7
7
9
12
16
12
3
5
13
21
39
38
22
28
28
21
25
20
13
16
18
20
20
14
5
5
7
7
6
6
5
5
7
10
10
12
12
6
3
4
4
5
4
4
10
9
6
6
4
4
2
4
7
5
3
4
6
11
18
16
19
18
17
16
5
5
4
7
17
16
9
6
8
8
5
4
1
3
5
2
2
3
3
3
4
4
3
9
22
26
22
13
7
5
4
4
2
3
4
3
2
2
4
3
4
5
8
8
5
3
7
10
6
3
2
4
8
9
5
5
6
7
10
10
14
18
33
41
36
24
10
12
13
11
16
19
12
7
7
7
4
2
6
6
7
10
16
17
12
10
12
14
13
11
6
4
5
5
4
5
5
5
24
52
73
47
15
10
3
2
3
3
1
3
8
8
4
3
4
6
3
1
5
5
2
2
3
4
4
3
1
1
1
1
0
1
2
2
2
3
3
4
4
3
4
3
2
1
1
1
1
1
2
2
2
1
2
2
2
2
2
4
2
2
2
2
2
1
3
3
3
3
3
3
5
4
2
2
2
3
5
5
3
3
3
3
4
5
3
4
3
1
4
4
3
3
3
2
4
4
3
2
2
3
3
3
2
3
3
3
4
4
3
3
2
2
2
2
3
3
2
2
3
4
3
3
3
3
1
2
2
2
3
2
3
2
2
3
2
2
3
3
2
3
2
1
1
1
3
3
3
5
7
8
5
2
2
3
5
5
1
2
3
3
4
5
4
4
2
1
1
1
4
4
4
7
5
3
5
6
4
4
3
2
3
3
4
4
3
4
3
3
3
3
4
5
4
4
5
3
2
2
2
3
4
7
7
4
3
3
5
5
4
3
2
6
5
2
3
5
5
5
7
9
9
6
6
5
6
5
6
7
4
3
3
4
4
3
2
3
4
6
5
5
5
4
5
4
2
2
3
2
3
4
2
3
2
6
10
6
3
5
7
5
2
2
3
4
3
3
4
4
4
3
3
4
3
4
3
2
3
3
1
2
5
4
3
2
4
6
5
4
4
3
4
6
4
5
6
4
3
4
3
2
8
11
9
6
4
7
14
9
5
6
3
2
4
5
1
0
2
3
4
3
3
2
2
2
0
0
1
2
2
2
2
2
1
2
3
3
6
7
4
4
8
18
45
51
26
12
6
4
6
6
5
6
13
20
22
13
22
41
36
18
2
1
3
2
3
3
5
4
4
4
1
1
2
2
3
5
4
2
1
1
2
1
3
3
2
2
1
1
2
2
2
3
2
1
2
2
2
2
7
8
3
2
2
2
2
2
1
2
3
2
1
0
2
2
12
21
34
37
24
14
30
41
17
4
5
6
4
3
6
6
5
4
2
2
1
1
1
1
2
2
3
4
9
12
13
11
7
6
3
2
3
4
4
4
3
3
5
4
3
4
4
6
8
8
5
5
8
7
7
7
9
8
3
5
7
5
6
6
4
5
9
7
6
6
7
11
8
7
15
24
31
32
34
33
46
41
29
40
51
49
43
31
17
18
15
12
15
17
13
8
6
6
5
7
5
2
2
2
4
3
2
5
4
3
4
3
2
2
5
5
3
4
4
3
5
7
6
4
3
2
6
6
5
5
6
4
3
4
3
2
2
2
2
1
1
1
6
5
1
1
1
3
3
2
2
2
4
5
5
4
1
1
4
5
2
2
2
1
3
2
3
4
3
3
3
1
2
3
2
2
2
2
1
2
2
2
2
3
1
1
1
2
10
16
11
4
2
2
13
27
45
39
23
33
37
18
31
45
30
27
22
13
6
6
16
20
15
9
3
3
4
6
11
10
7
6
4
3
3
3
6
7
8
10
8
7
11
13
24
20
19
23
13
9
3
4
13
21
22
14
6
10
14
15
16
17
12
9
11
10
13
11
8
7
10
13
7
5
4
2
3
7
11
8
3
7
11
9
17
20
8
6
8
9
7
7
10
10
7
7
11
11
9
7
6
5
7
6
3
7
6
7
10
6
6
10
12
13
14
7
12
24
18
6
5
5
5
6
6
5
4
3
3
2
4
5
3
4
4
5
5
13
25
24
22
14
6
4
7
8
3
2
2
3
5
8
6
3
3
4
6
5
6
5
3
2
4
6
3
3
3
4
4
4
9
11
7
5
4
7
6
3
8
7
3
3
6
5
3
5
6
5
4
6
9
10
6
3
8
10
35
52
41
27
21
29
26
14
12
15
13
12
14
13
16
18
17
17
24
33
20
12
19
16
29
48
59
44
21
20
41
44
16
19
30
37
37
28
90
129
73
24
5
6
3
2
2
2
3
5
4
4
5
4
7
7
4
4
5
3
5
7
3
2
4
4
4
5
5
6
7
6
7
7
4
4
3
2
3
3
6
6
3
4
6
6
2
2
3
4
6
5
4
4
4
3
2
2
5
8
8
5
2
2
6
7
5
6
6
6
4
4
5
5
11
8
3
3
10
10
6
6
3
5
4
3
8
8
4
2
1
2
4
4
3
4
2
1
0
1
4
2
2
3
5
4
2
3
5
4
5
6
5
5
6
9
8
10
13
12
10
12
16
16
11
10
16
14
9
8
7
6
6
5
3
2
17
43
74
62
19
6
5
5
1
1
2
3
3
2
2
2
2
3
3
2
2
2
5
6
6
7
7
6
5
4
5
6
4
5
5
5
5
4
1
1
3
4
2
1
3
3
11
28
67
63
20
7
4
2
1
2
1
2
4
4
5
6
7
9
9
13
19
17
9
11
16
11
8
7
4
5
3
2
1
1
4
5
2
2
4
5
5
4
2
3
3
2
2
2
2
2
1
1
4
4
2
4
10
9
7
6
12
16
8
8
12
11
10
10
8
8
13
13
12
13
17
13
9
19
22
22
29
26
16
21
14
12
13
10
15
14
14
12
4
3
5
3
2
2
3
3
4
4
1
1
2
5
7
4
4
5
4
5
3
3
6
5
14
29
41
33
17
10
22
26
13
10
6
9
16
22
29
20
10
8
3
4
5
9
18
16
15
18
21
29
34
23
13
11
5
3
2
1
2
2
2
3
2
2
11
14
13
15
15
8
2
2
4
10
33
36
11
2
11
17
12
7
4
4
5
5
4
2
2
2
4
4
1
1
5
9
7
3
4
5
2
2
4
4
5
4
3
4
7
8
6
3
2
3
2
2
2
5
11
9
5
4
5
6
8
11
7
3
3
3
6
6
4
3
5
5
2
3
5
4
1
1
2
1
5
6
4
3
3
4
5
4
5
7
8
6
5
6
6
5
5
4
4
5
6
8
12
8
6
6
2
2
3
3
1
1
3
4
3
3
3
3
4
4
3
3
4
4
7
7
3
8
14
12
8
6
4
3
5
6
5
12
18
9
2
6
8
4
3
4
5
5
4
5
5
5
2
1
1
2
5
6
5
4
6
6
3
2
4
4
7
10
9
11
35
64
79
61
39
34
32
37
20
11
28
36
33
26
12
9
17
17
10
7
2
4
8
7
5
7
6
4
10
12
15
30
40
29
14
9
11
13
8
9
36
41
14
6
9
13
15
10
8
23
73
78
49
41
40
39
17
10
21
23
26
27
14
11
15
13
21
28
29
23
20
32
33
22
23
28
25
16
5
4
8
18
27
25
30
26
11
6
5
9
10
7
8
11
10
10
15
14
14
16
18
35
63
46
43
48
29
27
18
11
16
25
18
11
14
17
15
10
12
10
6
34
105
82
97
134
70
27
9
12
8
5
6
37
135
134
50
42
91
105
51
21
25
21
11
14
17
15
15
19
18
22
48
60
44
25
24
29
37
34
14
9
30
40
25
14
7
5
5
4
4
4
3
5
6
5
6
7
4
6
10
14
23
24
25
25
26
31
28
70
171
138
27
13
16
9
9
13
7
7
20
55
139
105
37
39
11
20
84
91
43
20
5
7
5
7
16
28
38
47
71
56
14
6
4
4
11
35
106
103
59
52
43
31
13
30
41
27
23
20
10
10
8
7
8
7
7
13
27
27
22
17
18
15
21
22
17
21
8
6
19
22
45
73
84
58
34
30
29
58
88
57
18
19
18
14
4
8
9
5
1
1
2
2
2
2
1
8
21
17
13
15
12
20
67
91
84
68
32
16
12
15
33
35
17
12
10
12
12
7
15
19
16
17
20
22
48
58
60
63
45
28
28
28
17
14
14
23
49
55
64
67
36
19
14
13
14
20
53
73
73
63
50
40
16
7
10
11
13
15
13
13
10
13
26
28
30
28
15
13
25
21
29
35
37
36
16
9
8
9
10
11
5
5
24
45
68
54
19
12
3
5
11
8
2
2
1
5
10
8
4
6
7
6
7
15
25
17
12
14
10
11
12
12
4
8
16
11
6
5
8
21
38
28
7
8
12
12
22
17
5
6
10
13
24
26
16
17
17
18
34
31
16
23
22
16
17
14
9
11
6
8
9
7
7
7
6
5
5
8
10
6
5
6
3
3
2
3
11
9
4
4
4
4
0
3
6
5
3
4
5
11
26
20
7
9
16
16
8
4
3
5
5
3
4
4
8
7
2
2
3
5
5
3
3
3
3
3
5
8
9
17
28
23
14
8
4
4
3
3
1
3
3
2
2
2
3
2
1
4
8
7
4
3
6
10
8
4
5
10
12
10
3
2
3
7
12
13
25
36
45
35
16
11
6
9
9
14
22
17
6
3
4
4
2
0
7
9
14
16
17
14
10
13
11
10
8
5
4
3
2
3
5
7
7
7
29
58
70
42
13
9
3
3
5
5
1
3
7
5
2
2
5
7
4
2
4
4
1
2
4
4
5
3
1
1
2
2
0
1
2
1
3
3
4
3
4
5
4
3
2
2
1
2
1
0
2
2
1
1
1
0
3
3
5
6
2
2
3
2
2
3
4
4
1
1
3
2
3
3
2
2
3
3
4
4
2
2
2
2
4
4
2
2
2
1
3
4
5
3
4
3
4
5
5
4
3
3
4
4
3
4
2
2
3
4
3
3
1
1
1
1
2
2
1
1
2
3
4
4
1
2
2
3
2
3
2
2
4
4
4
3
1
2
4
4
3
3
3
2
2
3
5
4
4
5
4
5
4
2
2
3
5
4
1
1
3
3
4
5
2
2
3
1
0
2
5
4
5
8
4
3
8
7
4
5
4
4
3
2
3
3
4
4
2
1
5
5
6
9
4
4
7
5
1
1
3
3
6
8
7
4
1
2
5
4
4
3
2
5
4
1
4
7
4
3
5
6
6
4
4
4
2
1
2
3
3
2
3
5
4
3
2
2
2
3
6
5
3
2
5
4
1
1
3
3
3
4
3
4
3
3
5
4
4
8
8
5
1
2
6
6
3
4
4
4
5
3
2
3
1
3
3
3
7
5
1
3
6
6
4
2
4
5
5
5
3
2
2
3
3
3
3
2
5
5
2
2
9
13
10
5
0
4
9
5
4
5
5
4
4
5
2
1
2
3
3
3
4
3
3
3
1
1
0
1
3
2
3
2
1
2
3
3
5
6
3
3
9
15
39
53
32
15
8
5
3
4
5
5
11
19
23
15
18
35
36
21
5
2
2
3
3
2
3
3
4
3
2
3
3
3
3
3
2
2
2
3
2
1
1
2
1
2
2
1
2
2
2
3
2
1
2
2
2
1
7
8
3
2
1
1
2
2
1
1
3
2
1
1
2
4
18
29
36
34
22
21
42
43
13
3
4
5
4
2
3
3
3
3
2
2
1
2
2
2
3
2
3
5
13
17
17
13
11
8
3
3
5
7
4
2
1
3
4
3
5
8
7
7
6
5
4
5
10
10
6
9
13
9
2
4
4
3
5
6
4
3
7
7
8
7
13
21
30
40
51
47
34
34
44
43
50
47
35
36
39
37
23
14
6
7
7
10
13
12
9
7
4
4
5
6
4
1
2
2
4
3
4
6
4
2
3
2
2
2
3
3
2
3
3
4
4
6
7
5
3
2
3
4
5
5
5
3
3
4
3
2
1
3
3
2
2
1
4
4
2
2
2
2
2
2
3
3
3
3
3
2
1
1
5
7
3
4
4
2
3
2
3
3
3
3
3
2
3
3
2
2
3
4
4
3
2
2
3
4
2
3
2
1
9
16
12
5
2
2
14
29
47
39
24
35
33
14
26
41
30
28
32
23
11
11
17
23
18
8
3
3
5
6
7
5
5
5
5
4
3
4
14
22
31
30
20
24
32
23
18
15
15
24
28
19
12
18
14
15
18
10
11
14
11
11
13
16
12
10
13
11
10
9
10
9
6
12
13
8
5
4
6
8
9
7
3
4
4
4
9
9
3
3
6
7
6
6
10
12
6
6
10
10
9
6
8
7
9
9
6
10
9
11
11
5
6
9
10
14
14
8
11
23
19
6
4
5
4
5
4
5
4
3
5
4
3
3
4
5
5
5
2
7
14
14
13
9
4
4
4
4
3
3
1
2
5
6
6
4
3
5
4
3
4
4
4
4
3
4
3
2
4
4
5
5
8
10
9
8
4
4
5
4
5
4
2
4
10
8
2
3
6
7
4
5
13
15
8
4
5
7
33
52
44
29
16
21
18
13
14
12
7
13
22
16
9
12
13
13
20
23
18
12
14
18
43
63
70
51
26
19
32
41
16
14
23
31
36
32
72
95
54
20
6
7
4
5
6
4
5
6
3
5
7
6
9
10
6
6
6
4
6
6
3
3
5
5
3
4
6
7
7
6
4
4
4
3
4
5
4
4
6
6
6
6
5
5
2
2
4
4
5
4
3
3
2
2
1
1
5
7
5
4
3
2
8
12
8
6
7
5
3
5
5
4
6
5
3
4
8
8
5
6
4
4
4
3
6
6
4
3
2
2
3
4
3
5
4
3
1
1
2
2
2
3
4
5
5
6
7
6
11
12
7
7
11
17
24
20
14
11
9
10
10
8
6
5
9
8
4
4
3
3
3
3
3
2
19
46
73
60
19
6
4
4
2
2
3
4
4
2
2
2
2
2
3
2
3
4
5
6
5
4
5
4
3
3
4
5
3
4
6
4
6
6
2
2
3
4
3
2
3
3
11
29
68
65
18
4
3
3
1
2
3
4
6
7
13
15
13
16
14
14
21
19
9
8
10
7
4
3
3
3
3
3
3
3
3
4
2
3
5
6
5
4
3
3
2
2
3
2
2
3
3
5
7
5
2
5
13
11
7
9
13
15
9
11
18
16
12
10
7
5
7
14
24
24
20
14
13
20
24
20
15
11
7
26
23
13
14
12
16
11
11
11
6
6
7
6
3
2
3
4
3
4
2
1
2
4
8
5
2
4
4
4
2
3
4
3
8
16
39
44
25
10
15
19
23
22
13
13
15
16
14
9
4
5
10
14
16
13
12
17
26
30
36
33
19
15
21
19
7
4
4
4
4
4
4
4
2
3
10
13
14
16
14
7
1
2
2
7
31
36
14
4
10
17
13
8
5
5
3
4
5
3
3
2
3
4
3
3
5
9
8
4
2
2
1
2
3
4
4
4
7
9
17
17
7
3
1
2
1
0
2
4
8
9
6
3
6
8
9
8
5
3
2
3
5
5
4
3
3
2
1
2
5
5
4
4
3
3
3
4
3
4
4
4
9
7
4
8
8
5
4
6
7
6
4
3
3
4
5
6
9
5
3
3
1
2
2
3
1
2
3
3
2
2
4
4
4
3
2
3
3
3
5
5
2
6
13
14
9
6
4
2
2
7
7
14
21
9
5
7
6
4
3
4
5
5
3
3
5
5
3
2
2
2
3
4
4
3
4
4
2
2
6
6
6
6
4
6
24
46
85
87
52
29
19
31
24
12
16
19
28
34
27
18
14
16
11
6
3
4
7
7
6
8
6
5
9
12
27
49
41
22
9
6
13
17
10
8
31
35
15
12
13
10
7
8
16
19
52
73
62
43
36
41
31
24
21
20
27
30
20
18
20
12
7
14
19
14
24
42
54
46
24
17
20
20
16
10
4
14
25
26
26
20
10
5
8
14
13
9
15
17
15
12
8
10
10
8
12
34
72
57
49
50
37
38
17
4
15
31
19
11
12
10
11
7
8
8
8
37
101
85
108
136
62
24
12
13
7
4
6
40
153
154
50
42
108
122
60
25
20
16
7
9
8
8
8
10
12
28
72
87
71
44
17
14
24
27
23
21
18
21
30
29
15
10
6
5
3
2
2
4
6
4
6
7
6
7
11
20
25
19
23
28
25
22
28
76
169
139
32
17
22
13
10
14
6
6
19
58
143
104
37
42
11
21
85
90
40
19
8
13
16
26
46
44
36
37
39
28
8
4
5
6
11
38
117
118
66
55
52
45
20
29
32
16
15
18
13
8
8
11
11
12
12
10
21
21
16
11
9
8
19
20
15
17
7
7
17
19
29
41
46
33
16
14
22
39
54
38
15
18
17
12
6
9
8
5
2
2
4
3
2
2
3
10
25
19
15
17
7
7
30
47
60
68
68
57
32
20
18
19
23
24
16
15
11
13
16
12
12
16
18
18
34
39
44
54
59
51
38
28
23
22
14
15
34
39
39
47
54
50
35
25
10
9
31
49
57
57
72
72
37
22
14
10
10
12
12
12
10
10
14
18
30
34
23
15
18
15
14
19
29
33
29
25
14
13
12
12
11
9
13
25
51
49
27
17
5
5
8
7
3
5
4
5
13
13
5
3
5
6
12
20
27
19
10
10
16
21
13
7
5
8
14
11
7
8
13
28
52
39
12
12
14
12
21
26
19
13
10
11
12
13
16
17
14
14
24
22
16
22
14
12
25
19
15
17
11
15
15
9
7
6
6
6
4
4
4
4
7
6
4
5
4
3
7
7
6
6
4
3
2
4
6
5
4
4
4
9
23
19
7
10
18
17
6
3
3
5
5
3
8
7
7
6
2
4
6
5
4
5
4
5
8
10
13
17
24
24
15
9
5
3
3
2
3
3
2
2
3
2
2
2
2
2
1
4
5
3
2
3
4
6
7
7
9
13
15
13
5
4
6
9
19
27
40
38
28
20
8
9
11
9
10
14
16
11
5
3
2
3
2
2
12
14
13
12
10
12
20
18
7
6
6
4
4
4
3
3
5
6
6
9
33
60
68
41
10
6
3
4
4
3
1
2
6
3
1
2
3
3
4
4
4
4
0
1
3
4
5
4
2
2
2
2
1
2
2
2
2
2
3
2
2
3
2
1
2
2
1
2
1
1
3
2
3
3
1
1
2
3
5
5
3
3
4
4
3
5
4
4
2
2
2
3
3
2
2
1
4
5
4
3
2
2
3
3
5
4
2
1
1
1
2
3
4
2
4
4
3
3
6
5
2
2
4
4
4
4
1
1
2
3
2
3
2
2
3
3
2
3
2
0
1
2
4
3
2
3
3
4
2
2
2
2
3
4
4
3
2
2
3
4
3
3
3
2
1
2
6
5
4
3
2
2
3
3
2
3
3
3
2
2
3
3
2
2
2
2
2
2
0
2
3
3
4
6
3
3
6
5
6
5
5
6
2
2
3
3
2
2
1
2
6
5
6
8
4
4
7
5
3
3
3
3
5
6
7
6
1
2
7
5
4
4
5
7
4
1
3
5
2
2
3
3
5
4
4
7
6
3
2
3
4
3
3
6
6
4
3
2
2
3
5
4
3
2
2
3
2
2
3
2
4
4
4
4
3
2
2
3
6
9
8
4
1
3
5
4
3
5
6
4
4
2
2
3
2
4
4
4
7
5
2
2
5
7
5
4
4
4
5
6
4
2
1
1
2
2
2
2
5
5
3
3
7
11
10
6
2
3
6
5
3
3
4
4
3
3
2
1
2
2
3
3
5
5
3
4
1
1
0
2
4
3
3
3
2
2
3
3
3
5
2
2
11
14
33
53
40
18
8
6
1
1
4
5
11
17
23
17
15
30
37
25
9
4
2
2
2
2
1
2
4
3
3
5
3
3
3
2
1
1
2
2
1
1
1
1
1
2
3
2
2
2
2
4
3
1
2
1
1
0
6
8
3
1
1
1
3
2
1
1
2
2
2
2
3
6
25
37
33
28
18
24
47
39
9
3
2
3
3
1
1
2
3
3
3
2
1
1
4
5
4
3
5
7
15
19
14
13
15
9
2
4
7
9
5
2
1
4
5
3
8
11
7
7
5
3
5
7
10
9
5
9
14
9
2
2
1
2
4
6
7
6
8
13
12
11
22
29
48
66
69
51
41
47
58
55
44
39
27
21
18
18
8
5
3
3
6
9
10
8
7
6
3
3
4
5
4
2
3
2
2
2
4
4
2
1
1
1
1
1
1
1
1
2
3
5
4
3
5
5
3
2
2
3
5
5
3
2
3
4
3
1
1
3
3
2
4
3
4
4
3
2
2
3
3
2
3
4
2
2
1
0
2
2
6
7
3
4
5
4
4
3
4
4
3
3
3
4
3
3
3
2
5
5
5
4
2
2
5
5
3
3
2
2
10
16
13
6
2
2
16
32
49
37
20
34
30
12
23
41
41
35
31
23
11
15
18
22
18
8
3
3
6
6
2
1
2
3
5
4
3
6
25
41
56
49
35
45
48
29
13
9
12
23
31
21
18
31
17
12
13
6
14
17
11
8
12
17
11
13
21
15
13
12
9
7
4
15
19
10
6
6
8
8
7
6
3
3
6
7
6
4
2
2
3
4
4
3
8
13
8
6
9
8
7
4
8
7
10
10
8
11
12
15
11
3
6
7
8
13
12
8
8
19
23
9
2
3
2
2
2
4
5
2
7
6
3
4
7
6
4
4
2
2
4
6
7
6
3
5
3
1
3
3
2
5
6
6
10
7
4
4
2
2
4
4
6
7
3
3
2
2
3
3
7
7
6
8
9
8
3
2
2
4
4
2
2
6
16
13
3
2
8
8
3
5
19
19
7
3
5
7
28
45
47
34
15
15
12
12
12
10
15
29
39
28
13
15
12
8
12
15
22
15
15
30
51
56
54
39
20
15
31
38
16
13
16
17
29
29
43
56
36
17
6
6
3
5
8
5
6
7
3
5
7
6
10
11
4
4
5
5
5
4
3
4
6
5
3
4
6
7
5
2
2
3
3
3
5
6
5
4
5
6
7
6
4
4
2
2
4
4
3
5
4
2
1
1
1
2
6
6
4
3
3
2
8
12
7
5
5
3
2
3
4
4
3
2
3
3
7
9
5
6
8
7
5
4
6
5
4
4
3
3
4
4
4
6
6
4
1
1
3
5
6
6
6
8
10
11
11
10
16
16
8
15
19
26
38
23
9
6
4
4
2
1
3
4
5
6
3
3
3
2
1
1
3
3
22
46
71
59
19
6
2
3
5
3
3
5
6
3
2
3
3
3
3
2
3
4
3
5
4
2
2
2
1
2
4
4
2
3
5
3
6
7
3
3
3
3
3
4
3
2
11
28
67
66
19
2
3
4
3
3
6
8
11
13
23
24
13
16
17
13
15
13
7
5
4
4
3
3
4
4
3
3
5
5
3
3
3
3
4
5
4
4
4
3
2
2
3
4
5
6
7
7
6
4
2
5
11
9
9
13
12
12
13
17
21
15
11
12
11
11
9
20
37
30
14
11
11
14
22
18
6
5
3
13
12
6
8
6
10
10
12
10
9
7
8
8
4
3
4
6
4
3
2
1
1
2
7
5
1
3
4
2
2
2
1
1
6
9
28
45
37
17
11
17
33
35
20
13
11
11
6
6
6
9
19
21
19
15
15
27
41
37
32
21
5
12
32
26
8
5
7
6
6
6
5
5
2
4
10
11
14
17
12
5
1
2
1
4
30
37
15
4
8
14
14
8
4
4
1
2
5
3
3
3
2
2
3
3
4
8
9
5
1
2
2
3
4
3
2
6
12
13
23
23
6
2
1
1
1
1
2
3
3
8
10
6
6
9
11
8
7
5
2
3
4
4
4
4
2
2
3
3
7
8
6
7
7
5
1
2
2
3
4
3
8
7
4
7
5
3
2
6
8
5
1
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
3
2
1
1
4
4
3
2
1
2
1
2
3
3
2
6
11
11
9
7
5
2
2
10
9
17
26
12
8
8
4
3
4
7
8
6
2
2
4
4
5
4
4
3
1
2
4
3
2
2
1
2
6
6
4
3
2
5
16
29
78
98
69
37
12
18
23
20
15
9
19
33
39
31
20
16
8
3
5
5
7
9
8
7
5
5
8
11
34
59
47
24
14
14
13
17
12
8
26
27
15
16
15
5
2
6
20
17
30
55
67
50
31
38
44
39
21
18
24
27
21
23
26
16
2
3
9
9
19
37
66
71
36
15
13
19
26
18
6
15
23
28
26
14
9
8
10
15
17
14
20
19
12
9
3
5
9
7
9
31
77
63
51
50
38
42
18
6
18
34
17
10
12
6
6
5
8
7
9
37
100
90
123
143
59
22
11
12
7
6
7
39
159
160
47
40
121
135
66
30
22
16
8
8
4
2
3
4
7
30
85
97
83
60
17
6
12
17
26
28
13
9
24
30
25
20
10
6
2
1
2
3
3
2
5
5
5
8
12
23
28
17
16
23
20
12
21
70
159
139
47
24
21
14
12
15
6
6
21
62
145
103
39
43
12
25
86
84
34
18
19
33
34
43
56
37
22
23
15
13
12
8
6
7
7
35
128
135
63
41
43
37
18
21
26
19
11
11
13
11
15
18
13
19
21
13
14
15
10
8
3
3
16
16
10
10
5
10
15
14
14
14
17
13
4
5
15
16
23
22
12
15
15
9
9
11
5
3
2
2
5
5
2
1
6
15
28
21
14
14
5
4
8
12
27
44
80
89
66
44
19
9
19
25
25
25
14
14
15
12
12
14
15
17
27
28
28
34
55
62
51
34
24
21
14
12
25
32
16
17
52
64
54
45
19
8
15
25
34
42
82
92
55
38
25
16
9
10
11
10
13
11
8
9
21
30
26
17
11
10
8
9
17
21
31
32
21
20
15
14
19
19
13
13
33
40
28
19
9
9
8
5
6
10
9
6
15
19
11
6
4
6
15
19
25
20
9
6
21
31
13
4
8
8
11
12
8
8
14
29
52
40
14
12
14
14
27
41
31
17
9
12
6
5
15
17
11
8
13
12
11
14
6
10
28
20
14
17
17
25
18
10
6
3
5
8
6
4
4
5
8
6
5
9
6
2
5
5
6
8
3
2
4
5
6
5
6
5
3
5
14
14
10
14
19
14
4
4
4
5
5
6
12
10
5
5
4
5
8
5
5
6
5
7
15
22
23
22
25
18
4
1
1
1
3
2
3
5
3
3
3
2
1
1
2
2
1
3
3
2
2
3
3
4
7
10
10
12
24
21
10
10
13
18
33
41
38
25
13
13
7
13
16
11
9
10
10
7
5
5
3
4
5
8
18
15
7
6
6
12
22
16
6
4
5
5
4
5
4
4
4
3
3
10
39
62
64
39
7
3
4
5
2
2
1
1
3
2
2
2
1
0
3
4
4
3
0
0
2
3
4
4
2
2
2
2
2
2
3
3
1
2
2
0
1
1
1
1
2
2
1
1
2
3
3
2
5
5
3
2
2
3
4
3
3
3
6
6
5
6
2
3
2
1
1
2
2
1
2
2
5
6
2
2
3
3
5
5
7
6
3
3
0
1
1
2
2
1
3
4
1
1
5
6
2
1
3
3
4
2
1
2
2
2
1
2
4
4
5
4
1
3
3
1
1
1
2
2
2
3
3
3
2
2
2
2
2
2
3
2
3
3
3
4
3
2
3
3
1
1
5
5
2
1
3
3
3
4
2
2
2
3
3
3
4
4
1
1
3
3
2
2
1
1
2
4
3
5
4
3
2
3
7
6
6
6
2
2
3
3
2
1
2
4
5
5
5
5
2
3
4
3
5
4
2
2
3
4
7
7
3
3
7
6
4
4
8
8
4
2
2
3
2
3
5
5
7
4
5
11
10
6
3
3
2
2
2
3
7
6
3
2
4
6
5
3
2
1
0
2
3
2
2
2
4
4
3
4
2
1
0
2
4
7
7
4
3
2
2
3
4
5
6
5
4
2
3
3
3
4
3
4
4
5
3
3
4
4
4
4
2
1
4
7
6
2
0
0
2
2
1
2
2
3
4
5
4
6
8
9
8
5
5
6
4
3
3
4
2
2
2
1
2
3
4
3
5
5
2
3
1
1
1
3
4
3
3
3
3
2
2
2
3
4
3
2
10
12
27
48
43
22
7
5
3
2
3
5
10
16
21
16
13
26
39
30
10
5
3
2
2
2
1
2
2
2
4
5
3
4
3
1
2
2
1
1
1
2
2
2
2
2
2
2
3
2
3
6
4
2
2
2
1
0
3
6
5
2
1
1
3
3
2
2
2
2
3
2
4
7
28
38
28
20
20
31
43
30
7
3
1
2
3
3
2
3
3
3
5
4
3
4
6
8
7
7
8
8
15
20
9
8
10
6
6
7
9
10
8
5
10
14
13
11
9
8
9
11
9
6
8
9
9
7
4
6
10
9
6
6
4
6
12
12
17
20
25
28
18
22
32
30
37
49
52
44
44
42
40
36
21
16
10
9
8
9
7
7
5
2
6
7
9
9
6
5
4
3
3
4
2
2
4
3
1
1
2
3
1
1
3
4
3
1
0
1
1
2
3
4
3
2
4
5
3
2
2
3
5
4
3
3
4
5
3
1
1
2
3
3
4
3
2
3
3
2
2
3
5
5
5
5
1
1
2
2
2
2
3
3
4
4
6
7
4
3
4
3
2
2
3
4
3
3
2
3
4
3
3
4
2
1
5
6
5
4
2
5
11
16
12
5
4
5
20
38
44
27
17
33
35
17
32
55
50
34
16
12
7
10
14
14
15
10
3
2
5
4
1
1
1
2
5
7
13
17
32
42
43
37
35
47
39
25
18
11
13
20
21
14
15
26
14
9
10
5
14
16
13
13
11
12
8
12
20
12
16
21
12
6
6
15
17
12
11
10
10
10
10
8
6
10
12
11
5
2
3
3
3
4
2
3
6
11
10
7
8
6
6
5
6
8
7
5
6
8
7
13
10
2
8
9
10
14
11
9
5
16
25
12
2
2
2
2
5
6
3
1
5
5
4
5
10
11
6
6
6
4
5
6
5
4
3
4
2
0
2
3
5
7
5
5
8
5
3
3
1
2
4
4
5
6
8
8
5
4
2
3
5
4
3
4
7
9
8
6
6
6
7
6
5
9
15
11
4
4
5
6
5
7
16
16
8
6
8
10
19
34
48
40
14
9
11
11
10
13
33
43
41
36
25
19
10
10
16
18
25
21
29
45
44
34
23
23
24
23
26
24
17
21
15
9
16
13
26
44
38
21
6
4
3
3
5
4
5
5
3
3
4
2
5
6
3
3
4
3
2
2
3
4
5
4
3
3
3
4
3
2
3
3
5
6
6
6
4
3
4
4
8
7
5
5
4
4
5
4
3
4
3
2
1
3
3
5
6
5
4
3
4
2
7
8
4
3
3
2
3
5
8
8
4
3
5
3
6
9
7
12
18
14
8
6
8
7
5
5
5
6
6
6
7
8
11
10
6
4
9
13
12
11
9
8
10
10
10
9
8
8
13
28
25
27
41
23
5
3
1
2
1
2
3
3
4
5
3
2
3
2
1
1
3
4
21
43
69
59
19
7
4
4
5
3
2
3
4
3
3
3
4
3
2
2
2
2
4
5
4
2
3
3
2
4
5
4
2
3
3
2
5
5
2
2
1
2
3
3
3
2
9
24
65
68
23
6
5
6
6
7
10
13
15
14
20
21
12
12
10
7
6
5
4
4
3
2
2
3
3
3
3
3
4
6
3
3
3
2
2
3
2
2
3
3
2
3
5
6
9
9
7
6
4
4
4
7
10
10
13
13
12
14
19
21
15
15
19
20
25
23
14
19
26
20
10
9
8
14
27
21
7
7
3
2
3
3
3
2
6
11
12
12
8
4
5
5
2
3
7
9
6
4
2
2
1
1
5
4
3
3
3
3
2
2
1
1
5
6
15
31
45
31
16
17
38
44
23
13
6
8
9
10
16
16
18
20
22
26
36
40
30
21
13
9
6
15
33
27
7
4
5
4
4
4
5
4
1
4
14
14
10
13
11
6
1
3
2
4
28
36
18
7
7
13
15
10
3
1
2
3
3
2
4
4
2
3
3
3
5
7
7
4
1
3
3
3
3
2
3
6
9
10
13
12
4
2
1
2
4
4
2
2
3
6
10
6
5
7
6
7
8
6
3
5
6
5
4
3
3
5
4
4
8
8
5
6
7
5
1
2
2
2
2
2
4
4
3
4
2
1
3
6
5
2
1
2
2
1
3
2
2
3
3
3
5
5
1
0
3
3
3
4
3
3
2
3
5
4
2
2
3
2
3
4
7
10
8
5
8
9
6
4
7
16
11
13
27
19
10
9
5
2
6
12
10
5
3
5
7
5
5
6
4
3
3
4
4
3
2
2
3
3
5
4
4
4
2
4
11
20
63
85
76
59
24
15
19
24
26
19
15
23
34
35
31
23
9
5
4
5
11
12
7
6
4
7
12
12
33
61
56
29
16
18
10
11
10
9
22
21
11
14
15
6
2
5
13
11
14
29
54
52
40
37
36
38
32
26
20
21
14
15
25
18
5
4
11
10
9
20
62
80
63
39
13
12
22
22
17
21
24
32
29
14
6
11
13
12
19
16
12
11
7
6
7
8
7
8
10
24
71
60
46
44
34
42
21
9
18
33
17
11
15
7
6
7
8
7
10
36
96
92
134
149
59
23
9
10
18
19
13
44
160
158
45
42
124
140
69
33
24
16
7
6
2
2
3
3
8
37
92
85
65
61
28
13
11
11
13
13
18
21
21
18
24
27
20
16
7
4
3
3
3
2
4
4
3
6
12
25
32
19
9
16
15
7
20
51
120
130
85
55
19
11
15
16
8
9
19
64
148
105
41
41
10
27
86
81
28
22
53
65
38
31
39
25
16
22
18
16
27
25
8
5
4
35
134
143
60
26
23
21
11
11
15
15
12
7
15
17
22
22
11
19
27
16
11
12
10
9
6
4
9
9
6
8
9
11
14
16
13
11
11
9
4
5
8
7
12
12
7
11
16
11
11
10
3
3
2
2
6
7
3
1
5
15
36
26
11
11
5
10
15
13
11
19
45
64
83
80
53
33
15
12
19
25
25
22
13
13
12
12
13
15
26
27
22
23
37
48
60
51
23
13
12
13
19
27
21
15
26
37
43
46
48
37
17
13
15
22
59
74
60
52
43
37
23
18
10
7
10
10
8
8
14
20
18
16
15
15
18
16
12
12
21
22
20
25
26
22
16
22
29
26
28
26
14
10
10
11
10
9
15
19
16
11
14
23
32
26
7
5
10
11
15
15
11
8
15
23
11
7
10
7
8
9
8
8
10
21
40
30
10
13
23
24
40
48
27
14
6
8
4
3
7
8
7
5
8
9
13
13
5
5
14
11
9
11
16
23
15
8
5
2
3
8
10
7
8
9
6
5
6
8
5
2
4
5
6
8
5
4
5
6
7
6
7
8
5
4
10
12
9
11
11
7
7
10
6
4
6
7
9
7
5
6
6
6
6
5
5
5
7
13
23
26
20
15
12
7
2
1
3
4
3
3
3
6
5
3
2
1
1
1
1
2
1
3
5
3
2
5
8
8
7
7
6
13
32
26
11
15
22
30
41
37
18
10
8
11
18
20
12
8
8
8
8
6
5
6
7
10
14
14
15
13
9
9
10
11
10
8
4
4
5
4
3
4
3
4
4
2
3
13
46
64
57
35
8
5
5
3
3
3
1
2
5
5
3
2
3
2
3
4
4
3
1
1
3
3
2
3
2
1
1
2
3
2
2
3
2
2
2
0
1
1
1
2
1
2
2
2
3
3
2
2
3
3
3
3
4
4
2
2
2
3
5
4
5
6
2
2
2
1
1
1
1
2
3
2
4
4
2
2
2
2
4
4
5
4
4
4
1
1
2
2
3
3
3
2
1
1
4
6
3
2
2
2
2
2
2
3
3
4
4
4
3
4
4
4
2
2
3
3
2
2
1
1
2
3
2
1
2
2
3
4
2
2
3
3
4
5
4
3
3
2
2
2
2
2
4
6
3
2
4
4
3
3
3
3
2
3
3
2
3
3
3
2
3
3
3
3
2
1
2
3
2
4
5
4
3
3
5
4
6
6
4
6
4
4
3
2
3
3
4
5
4
3
1
3
5
4
4
4
2
2
2
4
5
5
3
3
6
5
2
4
6
6
4
3
2
2
3
4
6
7
5
3
6
10
9
7
5
4
2
3
2
2
7
6
2
2
4
5
4
2
1
1
1
2
3
3
3
4
5
4
4
3
2
2
1
2
2
5
7
4
3
3
2
2
3
4
5
4
3
2
2
2
4
4
3
3
2
4
4
3
2
2
3
3
2
2
5
8
6
3
1
1
3
3
2
2
2
2
2
4
5
4
6
10
11
6
7
6
3
2
2
3
3
4
4
2
2
3
3
3
3
3
2
3
1
1
1
3
4
3
3
3
3
2
1
0
3
4
4
3
10
11
24
43
44
25
6
4
4
5
3
3
11
16
20
15
12
23
38
35
13
4
3
3
2
2
1
1
1
1
3
3
3
3
2
1
4
4
1
0
1
3
3
3
3
1
1
2
3
2
3
6
4
3
3
2
2
1
1
4
5
3
1
1
2
2
3
3
1
2
3
3
4
9
29
35
21
14
27
40
33
18
6
4
1
3
5
5
3
3
3
4
9
8
5
7
10
10
9
9
12
10
19
23
9
4
5
7
11
11
11
9
5
7
18
20
18
18
8
4
10
13
9
7
8
9
7
6
3
3
10
12
13
17
16
15
21
19
23
32
42
37
24
33
42
37
29
30
36
35
28
21
12
11
5
4
4
4
3
3
5
6
4
2
3
4
9
10
4
3
4
3
3
3
1
3
7
6
3
1
1
2
0
0
5
7
4
2
0
0
1
2
2
2
2
1
3
4
3
2
3
3
3
4
4
3
4
5
4
2
1
2
4
3
3
3
0
2
2
1
2
3
7
7
7
6
0
1
4
3
2
2
0
1
5
6
7
8
3
3
3
1
1
3
3
3
3
2
2
2
2
1
1
2
2
1
3
4
6
5
3
7
13
14
10
6
7
8
23
41
38
20
19
35
35
18
46
74
51
25
5
5
3
6
10
9
13
10
2
2
3
2
2
2
1
2
10
18
27
28
34
33
19
17
29
34
19
18
20
11
14
16
10
6
9
17
9
6
10
7
11
13
17
20
12
10
11
11
9
5
12
20
14
6
6
10
10
16
21
13
14
15
14
12
10
16
19
12
3
1
3
4
5
5
2
3
6
9
9
5
5
5
7
7
6
11
7
4
7
7
4
9
11
4
10
11
13
14
9
11
6
15
25
12
3
4
4
3
6
7
2
2
4
5
5
4
13
18
11
11
12
7
5
6
3
2
3
3
3
1
2
3
6
7
4
3
3
3
4
5
3
4
2
4
4
4
15
18
10
9
5
3
3
2
4
4
7
11
13
11
14
10
9
10
8
10
10
6
4
4
4
5
9
7
9
10
11
11
7
9
18
29
42
38
13
6
15
14
11
15
36
37
33
43
49
37
21
23
29
26
33
31
39
50
36
28
19
27
35
29
21
12
13
20
10
6
8
4
19
37
39
24
7
4
3
3
2
4
4
4
3
2
2
1
1
1
4
4
3
3
1
1
3
3
3
4
3
2
1
1
2
3
3
3
8
8
5
5
2
2
3
3
9
9
4
6
7
7
7
6
3
4
2
3
3
4
5
5
5
6
4
3
4
3
5
6
3
2
2
2
5
11
17
14
6
4
6
6
3
7
11
19
29
20
6
5
10
8
9
11
12
15
12
9
9
11
15
16
10
6
11
12
11
11
6
4
7
6
5
5
1
1
17
36
29
28
44
28
5
3
0
1
2
2
1
2
2
2
2
2
3
4
2
2
4
6
21
38
63
58
19
7
7
6
4
4
2
1
2
2
2
2
4
3
3
3
2
3
5
5
4
3
5
6
4
5
4
4
3
2
3
3
5
4
1
1
1
2
3
3
3
3
6
19
63
69
26
10
11
12
13
14
13
13
12
9
11
11
10
10
4
2
1
2
4
3
1
1
3
2
2
3
2
1
4
5
3
2
1
2
2
3
2
1
5
5
2
5
8
8
9
7
5
5
5
6
7
8
10
11
13
12
18
20
22
24
20
25
31
26
29
25
10
12
16
11
6
6
8
15
31
24
8
7
2
2
5
4
3
2
7
11
9
11
7
1
3
3
1
3
8
8
4
3
2
2
1
1
3
3
3
3
3
3
1
1
2
3
4
3
9
18
41
42
21
14
40
50
25
14
6
10
15
14
20
18
20
29
35
35
38
31
11
5
4
5
8
17
34
29
7
2
2
2
2
3
3
2
1
2
14
16
11
13
11
5
2
3
2
5
26
33
20
11
9
14
16
11
2
1
3
4
3
2
5
5
1
2
4
3
5
8
7
4
2
2
3
2
1
2
3
4
8
8
4
2
2
2
1
3
7
6
3
2
3
6
6
4
3
3
3
5
7
5
4
7
8
6
5
3
4
5
3
3
7
6
3
4
5
4
2
2
2
2
2
2
3
2
2
2
2
1
3
5
3
1
2
3
2
2
2
2
2
4
6
5
7
5
0
0
3
4
4
5
6
5
1
2
7
6
2
4
4
2
3
5
14
17
7
2
4
5
5
4
11
20
11
7
16
19
16
14
7
3
9
15
11
3
4
8
9
5
4
6
5
5
5
5
4
3
3
3
4
4
2
2
4
6
3
4
7
11
48
70
77
73
43
22
14
20
31
33
22
17
24
29
33
28
12
9
6
8
17
15
8
7
6
9
16
14
30
61
57
28
14
14
6
5
9
12
18
16
7
11
15
8
1
3
7
8
6
11
35
42
50
47
31
30
35
34
23
18
8
9
21
18
9
11
17
14
9
13
50
74
78
59
24
16
19
22
24
24
23
33
30
17
9
13
16
11
15
13
5
5
8
7
13
13
6
6
11
18
64
58
43
40
33
44
23
11
18
32
18
13
15
6
7
10
6
7
12
34
88
89
138
147
59
26
9
9
29
37
28
49
152
144
42
47
125
140
67
31
21
14
5
3
1
1
2
2
9
45
101
74
40
55
41
24
12
8
3
3
18
28
27
16
19
27
27
27
16
9
6
7
5
4
5
4
3
4
12
26
36
23
7
12
9
4
23
34
74
100
113
98
37
16
16
16
13
13
17
63
149
106
45
41
7
27
87
80
25
32
85
86
29
13
27
22
15
24
22
19
33
34
12
5
7
40
136
145
64
24
15
20
12
6
8
10
13
9
13
19
21
19
9
19
32
19
7
11
13
13
10
5
3
4
7
13
25
21
19
27
25
20
8
5
4
4
5
6
7
4
5
10
15
12
11
10
4
4
3
3
7
7
3
1
3
15
43
30
9
11
12
22
23
15
6
6
12
24
69
88
85
70
33
15
11
15
28
30
17
14
10
13
18
15
22
24
19
22
28
37
68
64
23
9
10
14
12
17
27
21
11
15
23
32
61
61
29
17
11
11
33
45
50
55
56
56
44
35
15
9
9
9
10
8
12
15
11
12
16
19
27
27
13
9
19
18
17
22
31
27
11
15
34
36
29
19
3
3
8
9
10
19
33
29
16
13
13
27
54
45
12
5
6
5
8
10
10
7
7
10
11
11
11
8
5
7
8
7
7
14
27
22
13
20
29
28
43
42
21
12
4
5
3
3
6
5
5
5
6
9
14
11
3
3
5
4
8
10
12
14
9
7
5
4
3
6
11
8
6
8
5
5
5
5
4
1
3
4
5
6
6
5
4
5
8
8
9
11
7
5
10
13
9
5
5
6
11
13
7
4
6
7
6
5
6
6
4
6
4
3
6
10
17
23
25
18
10
8
4
3
3
2
6
6
3
2
3
4
3
2
1
1
0
1
2
2
1
2
4
3
4
9
13
10
4
4
8
16
30
23
13
21
27
30
35
25
7
4
6
13
23
17
5
4
6
5
6
7
6
5
9
15
17
12
11
14
14
11
12
10
3
2
2
3
4
4
3
3
3
3
4
4
5
16
52
65
52
29
7
5
2
1
4
4
1
3
7
7
4
2
4
4
3
3
2
2
1
1
3
3
2
2
2
1
0
1
2
2
1
2
3
3
2
1
2
1
2
3
1
1
2
3
4
3
2
3
2
1
2
3
3
3
2
2
1
2
3
2
4
4
1
1
1
0
1
1
2
3
3
3
2
2
2
2
1
2
3
3
2
2
5
5
3
2
2
2
4
4
2
1
1
1
2
4
4
3
1
0
1
1
2
2
3
4
6
6
2
3
3
2
2
2
3
4
4
2
1
1
2
4
2
0
2
2
4
5
3
2
3
3
5
7
5
5
4
3
2
1
2
3
4
6
4
3
3
3
2
2
3
3
1
2
3
2
2
2
3
3
3
3
3
3
2
1
2
2
2
3
5
5
5
4
3
3
5
6
6
6
3
3
4
3
3
1
3
4
3
3
3
4
6
5
4
4
2
2
3
4
4
3
2
2
3
4
2
4
4
2
3
3
1
2
4
5
6
6
2
1
7
8
6
8
10
7
3
4
3
3
6
5
2
2
2
3
3
2
1
1
2
2
2
3
3
4
4
4
6
4
3
4
3
2
1
4
7
5
2
3
4
3
3
3
5
5
4
2
1
1
4
4
2
2
1
2
4
4
2
2
3
3
3
4
5
6
5
4
2
2
3
2
2
3
3
3
1
3
6
5
4
9
9
4
6
6
2
2
1
1
3
4
5
3
1
2
3
3
3
3
4
4
0
0
1
3
4
4
4
3
2
3
1
0
2
3
5
5
8
8
21
40
48
31
7
5
5
5
4
5
10
14
18
15
14
22
34
35
17
6
2
3
3
2
1
2
0
0
2
2
2
3
1
2
4
4
3
2
1
3
3
2
3
2
1
1
2
2
3
6
4
3
3
2
2
1
1
3
6
4
1
1
1
2
4
4
1
2
4
5
10
20
29
24
12
11
27
35
21
9
3
2
1
3
5
5
7
6
6
7
14
13
7
9
14
12
11
15
18
14
14
14
8
7
5
8
13
13
8
5
4
7
15
15
14
15
7
3
8
8
5
5
5
8
7
6
6
9
23
26
28
28
27
26
23
21
24
30
39
36
27
31
41
41
31
24
19
16
9
7
6
6
4
5
4
3
3
2
3
4
2
1
2
5
8
6
2
2
3
3
3
2
1
2
6
6
3
2
2
2
3
2
3
4
3
2
0
1
2
3
2
2
3
2
3
3
2
3
4
4
3
4
4
3
5
5
4
2
3
3
3
2
3
3
1
2
2
2
3
4
6
5
4
4
2
3
4
3
2
2
1
2
4
5
5
5
5
5
3
1
2
5
3
2
3
2
3
2
2
2
1
2
3
3
3
4
4
4
4
9
13
10
7
6
6
6
24
40
37
21
24
39
30
16
57
83
46
16
5
4
1
5
9
9
10
9
4
2
3
2
3
4
6
7
23
34
26
20
28
26
15
14
16
18
12
16
17
11
17
18
8
3
5
9
8
11
17
12
13
16
17
18
15
14
18
13
4
5
9
13
10
7
7
7
11
22
25
13
17
22
15
12
9
14
19
13
5
2
4
6
6
5
3
5
7
9
7
2
3
4
9
9
6
12
11
11
12
9
8
10
12
7
9
12
12
11
8
11
6
17
28
13
3
5
6
4
5
6
5
4
6
7
8
11
16
20
18
16
14
9
5
5
3
3
2
1
4
4
2
3
5
6
3
3
3
2
6
8
9
7
2
3
3
3
13
16
12
11
6
2
1
3
7
7
7
10
9
9
16
12
9
10
8
9
10
7
4
3
6
8
9
7
4
7
12
11
11
12
16
21
23
21
11
9
17
16
18
30
30
20
35
57
73
62
33
31
33
28
34
33
30
38
35
33
34
34
22
16
13
8
9
12
5
5
7
4
20
35
33
20
5
4
5
5
3
4
4
3
2
2
2
2
2
1
2
3
2
2
1
2
2
1
2
4
3
2
2
2
2
2
3
3
6
6
3
3
1
2
4
4
8
8
2
3
5
5
5
4
2
2
2
3
4
4
3
3
4
6
5
3
5
4
5
6
5
5
2
2
6
16
24
16
7
4
6
7
3
7
12
19
31
20
4
5
8
7
17
25
27
32
27
15
8
8
9
9
6
4
6
5
5
7
4
2
3
3
2
3
2
2
20
45
43
40
58
38
4
2
1
3
3
2
3
5
6
5
7
7
9
10
10
7
7
9
16
22
44
48
19
6
6
6
3
3
3
2
2
2
2
1
3
3
4
5
4
3
4
5
4
3
4
4
3
3
5
6
5
4
4
4
3
4
3
2
2
3
3
3
3
4
5
15
58
65
25
11
13
14
18
19
12
9
6
5
5
5
5
6
3
2
2
3
3
1
1
3
4
2
2
3
1
0
2
3
3
3
1
1
2
4
5
5
8
7
6
7
8
7
9
8
6
8
7
7
8
10
13
14
20
19
20
21
26
30
34
32
22
20
19
17
9
11
13
8
5
4
10
16
28
20
7
6
2
4
5
5
5
4
9
11
8
9
8
3
3
4
2
4
7
4
2
2
3
3
1
1
4
4
3
3
4
3
1
1
2
3
3
3
5
9
30
41
23
10
38
50
23
12
14
18
17
15
14
19
37
42
35
25
14
10
3
2
2
3
8
18
36
29
5
1
2
3
3
4
3
2
1
1
12
16
17
18
10
6
2
1
1
5
26
33
18
9
7
11
14
9
3
2
5
5
3
3
4
3
1
2
4
3
6
10
8
4
2
1
2
1
2
3
2
4
9
8
3
2
3
2
2
4
5
3
3
3
5
7
4
2
4
2
4
6
5
3
3
5
5
4
6
5
5
5
3
3
5
4
3
3
3
3
3
4
3
2
3
5
5
3
2
3
1
1
3
5
5
3
4
4
3
3
4
3
3
4
9
7
3
3
1
1
2
4
3
3
5
4
1
2
7
7
3
4
4
2
2
5
14
18
10
4
2
1
3
4
9
14
9
5
6
12
21
18
8
6
11
12
8
4
3
6
7
6
5
6
6
6
5
7
8
3
3
4
4
2
1
1
3
4
4
4
5
6
26
44
67
75
61
40
17
15
26
42
41
25
19
21
20
20
14
13
11
12
20
17
10
11
10
11
17
17
35
61
49
22
10
9
6
6
17
20
15
10
6
11
13
7
4
5
7
7
7
11
17
20
47
57
41
29
20
22
30
26
18
19
16
15
18
20
18
18
18
15
31
51
69
65
50
47
29
18
18
20
15
23
24
17
14
11
14
13
14
11
9
11
15
13
11
11
5
7
16
19
56
55
41
36
34
47
25
11
17
31
21
17
14
4
5
9
12
12
15
35
82
87
141
146
57
27
8
8
30
49
47
51
125
117
37
50
126
136
64
29
19
15
6
5
2
1
2
2
13
53
114
78
30
45
53
44
19
9
3
4
10
16
25
19
17
21
21
26
27
22
9
9
7
5
6
4
2
4
11
24
46
35
18
19
12
12
28
32
39
46
75
93
85
64
23
12
14
13
17
67
152
106
45
41
8
29
89
77
21
35
103
95
28
11
19
19
12
14
14
14
20
21
14
11
21
52
135
140
60
21
13
21
19
15
17
16
18
17
11
17
15
10
14
21
27
16
6
10
18
19
14
8
5
6
9
17
43
44
27
32
44
40
20
10
4
5
5
6
6
8
14
13
13
10
6
5
4
4
2
5
10
7
3
3
5
20
46
31
8
13
27
31
20
10
4
5
5
8
29
46
75
84
73
56
26
15
15
17
22
23
14
17
23
18
14
14
17
22
29
42
75
65
20
8
10
13
11
13
21
19
15
13
14
19
34
39
41
43
36
25
23
25
22
28
47
56
65
60
36
27
17
12
11
7
11
12
11
14
13
15
24
26
15
12
17
16
14
14
16
16
11
12
22
24
31
27
9
4
4
5
12
29
54
44
14
11
22
38
56
42
15
9
7
6
6
7
6
4
6
7
8
10
12
11
10
11
7
5
4
6
14
16
17
19
20
19
27
25
15
10
4
5
5
9
14
10
8
9
7
8
8
5
2
5
6
4
10
14
11
7
4
7
10
7
3
3
6
5
4
6
6
5
3
3
3
2
4
4
4
5
4
4
4
4
7
6
9
11
5
3
7
9
10
7
4
7
10
10
10
9
6
5
6
6
6
4
3
3
2
6
15
22
29
24
13
7
5
5
3
3
4
4
3
3
2
2
2
2
2
2
2
3
0
1
2
1
1
1
3
4
7
10
11
9
7
10
17
19
21
24
33
32
22
21
19
15
9
9
15
18
13
7
3
5
6
4
4
8
11
8
10
13
7
8
14
16
12
7
7
7
3
2
2
2
3
4
3
3
5
5
4
5
6
18
56
67
47
25
4
4
3
1
3
4
1
2
5
6
4
3
3
4
3
2
1
2
2
2
4
3
2
2
2
1
0
1
3
3
3
4
3
3
1
1
3
3
3
3
2
2
3
3
4
3
2
2
1
1
2
2
2
2
2
2
3
3
3
2
3
2
1
1
2
2
2
2
3
3
4
3
2
2
3
3
2
2
3
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
1
2
3
2
0
0
1
1
2
2
4
4
5
4
2
2
3
3
2
2
3
4
6
4
1
2
5
6
2
0
2
2
4
5
4
3
3
3
5
6
6
5
4
3
2
1
2
3
3
3
2
3
4
3
2
2
2
2
1
2
2
3
3
2
3
3
3
3
3
3
3
2
2
2
1
2
4
5
5
4
2
2
5
5
5
5
3
4
4
4
2
1
2
4
3
3
7
6
6
6
5
5
3
3
3
4
4
3
2
1
1
3
4
5
3
1
2
1
0
1
4
5
7
7
5
4
6
7
6
10
12
7
3
4
3
2
5
5
3
3
2
2
2
2
2
2
3
3
4
3
2
2
2
4
5
4
5
5
5
4
2
5
8
6
1
2
3
2
4
5
5
6
8
6
1
1
2
2
1
2
3
3
4
4
2
2
2
3
4
3
4
4
5
6
3
2
3
3
3
3
4
3
2
4
5
4
5
8
8
3
3
3
2
3
4
3
3
3
4
3
1
1
3
4
4
4
5
5
1
1
1
3
3
4
5
4
2
2
1
0
1
2
4
6
5
4
18
38
51
36
10
7
5
4
5
5
7
11
17
17
15
20
30
34
21
9
2
2
3
3
2
2
0
0
2
2
3
3
2
3
4
4
4
3
1
1
1
1
2
2
1
1
2
3
4
4
2
2
1
1
2
1
0
2
7
5
1
1
1
1
4
4
2
2
6
6
18
33
26
12
7
12
26
30
13
3
1
1
1
3
7
7
10
12
10
10
14
15
10
10
13
11
14
21
21
15
5
4
7
9
6
9
15
15
9
5
6
8
13
12
7
7
7
5
6
6
4
4
9
14
12
12
16
22
35
36
34
31
30
35
25
24
25
26
35
35
20
17
31
33
24
14
4
3
2
2
5
4
3
4
3
3
3
3
4
5
2
1
4
6
3
2
2
3
2
1
3
3
1
2
3
3
2
1
3
4
6
5
1
1
2
2
2
1
3
4
2
2
4
4
5
5
3
3
4
4
2
4
4
2
5
7
4
3
4
4
2
1
3
3
1
3
2
3
3
3
5
3
2
2
4
6
5
3
2
4
3
2
3
3
1
3
7
8
3
1
3
4
2
1
2
2
3
3
2
2
2
1
4
4
4
5
2
2
4
8
11
9
6
4
3
3
24
40
36
21
26
42
28
19
66
87
39
10
6
5
1
3
8
8
8
9
5
2
3
5
7
8
13
12
27
34
16
9
17
19
16
15
8
11
14
16
14
12
17
16
7
4
5
6
11
17
16
13
17
19
15
13
14
14
14
10
7
8
9
12
11
11
8
6
14
22
21
12
21
26
12
10
9
7
13
14
8
4
6
6
5
5
6
7
8
10
6
2
3
4
11
11
6
13
15
16
15
10
9
9
13
9
8
13
11
7
6
8
7
20
33
16
2
4
4
4
4
5
7
5
8
9
12
18
16
17
22
16
11
10
5
4
4
4
3
2
7
6
4
5
4
5
5
6
5
4
8
10
12
10
3
4
3
2
5
6
7
6
3
1
2
5
9
7
6
8
8
10
12
10
9
11
11
10
9
9
6
4
7
9
6
7
7
10
13
11
15
14
9
10
11
10
10
10
15
18
41
65
49
26
41
59
70
59
28
29
35
24
21
25
18
19
31
29
28
23
8
8
9
6
8
9
3
5
6
6
24
36
28
15
3
4
7
6
2
2
3
3
1
1
1
1
4
4
2
3
2
2
2
1
0
0
3
3
2
1
3
4
3
2
3
4
4
4
1
1
0
1
5
4
6
6
1
3
2
2
2
1
2
2
1
2
4
4
1
2
5
5
4
4
7
7
7
6
5
6
1
2
7
16
23
14
7
4
5
6
4
9
11
16
28
18
5
5
6
6
22
33
34
43
41
22
6
5
1
1
1
2
3
2
5
5
3
2
2
2
1
2
3
3
20
52
55
50
70
45
5
4
4
5
6
5
9
12
12
12
11
13
14
15
15
10
7
10
8
7
23
31
17
6
1
3
2
1
3
3
2
2
3
2
3
3
5
5
3
3
4
5
4
2
1
2
3
1
6
9
6
5
5
4
2
3
5
5
5
5
3
3
2
3
5
11
50
59
25
12
9
11
17
15
7
5
3
3
3
3
3
5
3
1
3
3
2
1
2
2
3
3
2
3
1
1
2
2
4
3
1
1
4
6
5
6
8
7
10
11
5
6
11
9
5
7
7
8
13
15
14
19
32
28
15
17
28
30
31
25
12
14
13
15
14
11
6
4
4
2
10
17
22
15
6
6
3
5
4
4
8
8
10
12
10
10
7
4
4
4
3
4
5
3
2
2
4
3
1
1
5
6
3
3
5
4
2
3
3
2
2
2
1
2
21
35
27
12
33
43
16
9
16
16
13
15
21
29
42
35
20
13
1
0
2
2
0
1
6
18
39
29
4
1
2
4
4
3
3
3
2
3
12
15
18
17
10
7
1
0
3
6
26
32
15
6
4
8
11
8
3
2
5
5
4
4
2
3
2
2
2
1
7
10
8
5
1
0
0
1
3
4
2
3
7
7
2
2
3
2
3
4
2
1
4
4
5
7
3
4
6
3
4
6
4
2
2
2
1
1
6
6
6
6
2
2
4
4
4
4
2
2
3
4
3
2
5
8
7
4
3
3
1
1
3
6
8
5
3
5
4
4
4
5
4
4
9
7
1
1
2
2
2
3
1
2
4
2
2
5
12
16
10
5
5
4
4
7
10
14
11
5
4
5
4
3
4
8
8
5
3
7
17
14
6
8
11
7
5
5
2
2
4
6
5
5
5
5
6
11
12
5
3
5
4
2
2
2
1
1
3
3
3
4
9
18
51
69
69
56
30
21
21
38
55
37
19
16
9
11
15
16
11
11
19
18
13
14
12
13
17
21
45
64
42
15
7
9
8
8
18
23
16
8
5
13
13
6
6
7
6
7
8
12
9
5
39
56
47
37
16
11
25
28
27
28
18
15
21
21
13
15
26
23
25
37
56
60
67
74
46
22
15
17
11
11
17
14
13
14
13
14
14
14
16
16
18
14
5
5
6
14
26
24
54
55
38
30
33
46
26
13
17
30
22
19
16
5
3
6
17
17
16
34
75
84
145
147
55
25
6
6
24
48
57
55
105
95
35
51
127
132
61
30
20
15
6
6
2
2
2
2
17
61
128
87
36
41
53
60
30
15
5
5
6
7
15
18
20
21
16
17
31
33
14
9
5
3
6
5
2
5
10
23
55
46
27
23
16
24
40
45
35
22
42
70
104
106
50
21
17
15
22
77
159
107
44
39
9
33
91
75
17
35
109
101
32
14
13
17
12
7
5
8
8
7
14
16
29
59
131
131
54
19
11
18
20
22
24
19
20
20
14
17
11
4
14
17
15
15
10
10
19
23
19
14
10
9
10
14
40
51
33
29
48
55
40
24
8
6
8
10
8
17
26
16
10
8
3
1
4
4
3
7
11
7
3
4
8
25
48
32
7
13
33
35
19
9
3
4
3
3
4
10
45
66
88
91
59
37
14
7
21
26
19
24
26
16
6
9
16
19
26
48
82
63
19
10
11
14
17
17
16
19
22
14
10
13
14
16
37
53
57
46
27
19
5
6
27
42
71
75
55
48
28
18
13
8
12
11
13
14
11
10
15
18
13
16
19
18
14
10
5
7
13
13
16
14
26
31
16
9
3
2
10
29
63
56
21
17
37
50
46
28
14
13
8
7
5
5
3
3
7
7
5
8
15
14
16
16
5
4
3
1
4
9
14
11
11
11
10
11
10
8
5
5
9
15
16
13
11
9
6
5
2
1
2
5
5
4
7
11
10
5
2
5
12
10
4
3
2
4
5
5
6
5
2
2
3
4
5
6
7
6
3
3
4
3
4
4
10
9
3
3
5
5
9
9
3
5
6
7
13
14
7
7
8
8
6
5
4
4
8
17
25
24
24
15
4
2
5
5
1
1
5
5
2
2
2
1
2
2
2
3
3
3
1
2
2
1
1
2
4
7
7
6
8
10
13
16
24
22
20
30
43
30
15
18
12
13
13
14
21
17
7
4
3
4
6
5
5
10
15
12
10
8
4
9
17
14
6
5
4
4
2
2
4
3
3
4
3
2
6
7
4
3
7
21
60
68
43
21
2
2
4
4
3
2
1
1
3
4
3
3
2
3
4
3
2
1
3
3
6
6
3
2
3
2
0
0
4
4
5
5
4
3
1
1
3
3
3
3
3
3
3
3
4
3
2
2
1
1
1
1
2
2
2
3
5
4
3
2
1
1
2
2
4
4
2
3
3
2
3
3
2
3
2
2
1
1
1
1
3
3
4
4
3
2
2
2
1
0
3
3
4
4
2
1
2
1
0
0
1
1
2
3
3
3
3
3
2
2
4
5
3
3
3
4
6
6
2
3
7
6
2
2
2
2
2
3
4
4
3
3
3
5
5
4
3
3
2
1
2
3
2
2
1
2
4
3
2
2
0
1
0
1
2
3
3
2
2
3
4
3
2
3
4
3
3
3
0
1
3
3
3
2
1
2
3
3
4
4
2
3
4
3
2
1
1
3
3
4
8
7
6
7
5
3
3
3
3
3
5
4
2
2
1
2
3
3
2
1
1
1
0
2
4
3
7
9
7
8
7
6
4
7
9
6
3
3
1
1
5
5
3
3
2
3
3
2
3
5
6
5
5
4
3
2
3
3
3
3
4
3
5
4
3
5
8
6
1
2
3
2
6
7
5
6
12
9
3
2
1
0
1
3
5
3
4
4
2
2
1
2
4
3
3
3
6
8
3
2
2
2
3
4
4
3
3
6
5
4
6
9
9
4
1
1
2
2
6
6
4
4
2
2
2
1
4
6
4
4
4
4
1
1
3
4
2
3
4
4
3
3
1
1
2
1
4
5
4
4
13
31
51
42
15
7
3
3
4
5
5
8
16
17
15
16
27
34
26
14
4
2
2
3
2
2
1
2
3
2
3
3
2
2
4
5
4
2
1
1
1
1
2
2
2
3
1
3
5
3
1
2
2
2
2
1
1
3
5
4
1
1
3
2
4
4
2
2
5
6
26
42
26
10
12
18
30
28
8
2
2
1
4
8
16
16
11
11
13
11
12
15
11
9
11
8
10
13
10
8
3
3
5
8
14
15
13
15
13
9
7
9
10
9
4
3
6
6
11
15
12
10
21
28
23
20
20
23
30
31
35
36
39
40
29
25
23
21
23
21
9
8
15
15
9
6
2
2
4
3
4
4
4
4
3
4
2
3
6
6
3
2
3
3
2
1
2
3
3
2
3
4
4
3
2
2
2
2
2
3
4
3
1
2
2
2
3
2
3
3
3
3
4
5
5
4
3
2
2
3
3
4
5
3
4
6
4
3
3
2
4
4
4
4
3
4
4
4
2
3
3
2
3
4
4
5
5
3
3
5
4
3
3
2
1
3
6
6
4
2
4
5
3
2
1
2
3
3
3
2
2
2
2
3
3
3
1
1
5
8
10
10
6
3
4
4
23
41
35
19
28
44
30
26
70
81
32
8
6
5
3
2
5
6
7
8
6
3
4
8
16
16
12
11
17
19
8
5
9
10
12
12
7
8
13
16
15
13
12
13
7
6
11
11
18
19
9
9
15
15
10
10
14
13
6
7
12
8
6
12
15
13
14
12
15
17
14
12
23
26
10
7
11
10
13
14
7
3
5
7
10
13
11
9
11
10
5
4
5
6
11
13
7
12
13
13
13
7
8
7
12
9
7
12
14
10
10
14
11
21
33
18
5
6
4
3
2
3
5
4
9
11
10
13
14
15
15
9
6
8
4
4
5
4
6
6
7
5
4
6
4
5
7
8
6
5
8
9
12
10
7
7
3
3
4
3
2
1
3
4
5
8
9
7
9
15
21
20
11
11
15
14
14
14
7
6
7
6
5
8
9
9
10
10
8
6
9
8
9
13
13
14
22
30
49
54
72
84
64
43
31
41
48
41
39
45
38
22
12
15
10
8
16
15
10
9
10
11
7
4
7
10
7
8
12
14
26
31
22
14
5
5
7
5
1
2
3
3
1
2
4
3
5
5
4
6
3
3
3
2
1
1
2
2
1
0
4
6
4
3
2
3
3
2
2
2
2
2
5
5
5
5
3
4
2
2
3
1
2
2
2
2
3
3
1
3
7
6
7
8
9
8
12
15
12
6
2
2
6
15
21
13
8
6
2
4
4
8
12
17
27
19
7
5
4
5
18
25
32
48
51
29
5
2
1
1
1
1
2
2
3
3
2
3
1
2
3
3
4
3
20
50
57
49
62
43
10
10
11
11
14
13
12
13
14
13
7
7
7
7
8
6
5
6
5
5
9
16
16
8
1
2
2
2
2
4
3
3
3
2
4
6
5
5
2
2
4
4
5
3
2
3
3
3
6
8
5
5
4
4
2
3
5
5
4
4
3
2
3
3
4
11
49
61
30
12
5
5
8
6
3
3
2
3
3
2
3
5
3
1
2
1
1
2
3
3
3
4
4
4
3
3
3
3
7
8
4
4
11
11
8
8
8
5
10
13
9
8
9
7
6
10
12
12
17
20
17
21
34
27
11
13
20
19
17
16
12
13
18
19
12
7
3
2
3
2
7
12
18
12
8
7
4
5
3
4
10
11
11
12
13
11
4
3
6
5
4
5
4
3
2
3
3
4
2
1
4
4
5
5
4
4
2
3
3
2
1
2
4
3
11
25
30
20
24
28
11
5
7
7
9
20
40
41
26
15
8
7
3
1
3
4
1
2
6
19
38
28
5
2
4
6
4
2
3
3
3
6
12
11
9
9
9
7
3
3
4
6
24
30
13
4
4
8
12
10
5
4
3
3
3
2
1
3
2
3
2
1
7
10
7
4
2
1
0
1
3
3
2
2
4
4
3
2
2
2
3
3
2
1
4
4
3
5
3
4
5
3
3
5
3
2
3
2
1
2
5
5
4
4
2
1
3
3
3
3
1
2
2
2
2
2
5
8
6
5
4
2
1
1
4
6
7
5
1
3
4
3
4
4
4
3
6
5
2
2
2
1
2
2
1
3
3
3
5
11
22
24
13
7
7
7
9
10
7
9
9
5
9
15
11
4
2
7
14
11
6
7
10
8
6
8
8
5
3
4
3
2
4
6
3
4
5
4
7
13
12
5
6
6
5
4
3
3
1
1
4
4
6
7
5
7
29
47
62
59
49
46
23
23
55
51
19
10
9
9
13
15
10
8
15
16
16
17
15
16
14
18
54
70
32
7
8
14
16
14
13
18
23
17
8
13
14
8
7
6
5
6
5
9
8
4
33
45
36
32
25
25
22
17
16
18
24
24
21
20
13
16
36
35
29
37
48
45
54
69
64
47
28
27
18
10
16
17
19
24
15
10
16
20
18
14
13
10
4
7
16
26
35
32
65
62
38
29
35
49
27
14
20
31
22
23
22
11
6
8
20
18
13
30
76
87
149
147
53
25
6
3
13
31
54
68
107
89
33
50
127
130
56
27
19
14
6
5
2
2
2
2
20
69
135
90
45
43
37
53
38
24
8
5
7
6
8
12
20
25
23
19
23
26
20
19
9
3
4
6
3
4
7
21
54
47
19
12
13
26
57
83
93
62
62
90
91
85
82
69
40
31
36
92
162
107
46
38
8
35
96
77
17
28
88
94
51
27
12
13
14
12
4
6
7
5
13
16
24
49
117
121
53
23
11
17
18
19
24
17
9
11
13
15
10
5
11
14
9
16
22
14
14
18
26
25
14
9
7
7
18
28
38
36
38
43
51
48
27
17
11
15
13
22
35
21
7
6
6
5
7
8
6
7
8
4
2
3
10
31
48
28
8
12
30
39
30
15
2
2
5
4
2
3
16
28
55
75
91
80
42
25
16
12
14
24
29
20
7
9
16
20
23
39
74
63
27
18
15
17
23
24
19
22
31
23
8
8
14
17
27
35
46
50
47
39
19
11
12
19
45
58
60
60
47
40
30
22
12
8
10
11
7
5
11
13
9
14
27
28
22
16
7
9
19
15
14
13
15
21
19
14
7
6
12
25
54
54
28
26
45
48
33
20
10
10
5
4
3
3
2
2
5
6
3
8
18
14
13
15
5
4
5
3
3
5
10
8
6
5
7
9
7
5
5
5
12
15
9
8
7
4
4
4
2
1
1
2
5
4
4
6
7
5
3
3
6
8
7
4
3
5
4
3
5
4
3
4
4
4
5
6
7
6
2
2
4
2
4
6
9
8
5
6
10
9
9
8
2
3
4
4
11
12
5
8
12
10
5
4
6
12
21
23
20
14
9
6
3
3
4
4
2
2
4
4
5
6
3
3
3
2
2
3
3
2
2
4
2
3
7
6
6
7
4
4
11
14
16
25
39
32
26
27
23
14
10
16
16
18
17
15
12
10
8
5
4
4
4
6
14
12
8
9
7
7
10
11
10
8
4
4
4
3
5
5
5
4
3
3
2
2
5
6
3
2
6
23
66
70
37
18
5
4
3
4
3
3
2
2
2
2
2
3
1
3
4
4
3
2
3
3
6
7
4
3
4
2
2
2
2
2
3
3
3
3
2
2
2
2
2
2
3
4
3
2
3
3
2
2
1
1
1
1
2
2
3
4
6
6
2
2
2
2
2
2
4
5
2
2
2
2
3
2
2
2
2
2
2
2
1
1
3
3
2
2
3
3
2
1
1
1
2
2
4
4
3
3
1
1
1
1
2
1
1
2
2
2
2
2
1
1
3
4
3
3
3
2
4
4
2
3
6
4
3
4
2
1
1
2
4
4
2
2
3
4
3
2
2
1
3
3
3
3
3
2
1
2
5
4
3
3
1
2
1
1
2
3
3
3
3
2
3
2
3
4
4
4
2
2
1
1
2
3
3
3
2
3
3
3
3
3
2
2
2
2
3
4
2
2
3
4
6
5
3
4
3
2
2
2
2
2
3
4
3
3
2
1
1
1
2
1
1
1
1
3
4
2
8
8
6
7
7
6
4
5
5
6
5
3
1
2
6
5
3
3
3
5
4
3
3
7
7
5
4
3
2
2
2
2
2
3
3
2
3
4
4
4
5
4
2
3
4
5
5
4
5
6
10
9
3
3
3
2
2
4
5
4
3
3
3
3
1
2
5
5
3
3
7
7
2
2
2
2
2
3
6
6
4
5
6
5
5
9
10
5
1
2
3
3
4
5
5
3
4
4
3
2
2
4
3
4
5
4
1
1
5
6
2
3
2
2
3
3
2
1
3
2
4
5
3
4
9
23
49
49
19
6
2
2
4
4
5
6
13
15
15
16
23
33
31
18
4
2
1
2
1
2
3
3
4
3
4
4
2
2
4
5
3
1
1
2
2
1
2
2
4
3
1
4
5
3
1
2
2
3
3
1
2
4
6
4
1
2
4
3
3
3
2
2
4
10
36
48
23
9
20
27
30
23
5
2
2
1
7
13
25
25
10
7
11
9
11
15
9
7
11
8
4
3
2
3
4
4
5
11
25
20
9
10
10
8
9
9
7
7
5
7
11
12
17
23
21
16
26
31
28
24
20
21
26
33
41
41
43
35
20
17
16
15
9
7
5
6
6
4
2
2
4
3
4
4
3
4
5
5
4
4
1
2
6
6
2
2
3
3
3
2
2
2
4
4
1
2
6
5
2
2
3
4
2
1
2
2
2
3
2
2
3
3
3
2
4
4
4
5
3
2
2
2
2
2
4
5
5
4
4
4
4
3
2
1
4
5
4
4
5
4
5
3
2
2
2
2
4
4
4
4
3
2
2
4
4
4
2
2
1
2
3
2
4
3
6
6
4
3
1
3
4
3
4
3
3
3
2
2
3
2
2
2
6
10
9
9
6
4
6
6
24
43
34
17
30
44
32
33
68
71
24
6
6
7
5
4
3
3
6
9
9
6
6
8
21
21
7
7
14
12
4
3
3
6
11
13
8
5
9
16
22
16
11
17
11
9
15
14
21
20
8
6
9
8
4
8
15
14
5
7
14
9
5
13
16
14
22
19
16
16
7
11
26
23
8
6
12
15
15
14
7
3
6
8
16
21
13
9
17
15
5
5
5
6
11
12
7
11
11
11
11
5
7
6
11
9
4
8
21
18
19
27
14
19
30
22
13
12
6
4
2
2
5
5
8
11
8
7
15
16
7
3
3
5
2
3
4
3
6
9
7
4
3
5
5
6
7
5
5
5
6
7
11
11
9
9
6
6
7
5
3
2
6
8
7
8
8
9
15
23
30
30
15
17
26
16
11
13
6
3
4
4
3
5
11
9
5
5
3
3
7
9
17
24
27
37
56
70
88
82
75
65
44
39
33
42
43
38
51
52
29
16
8
6
4
3
5
5
2
4
13
11
4
4
9
13
15
18
22
23
28
25
16
18
11
6
8
7
2
3
5
5
4
6
9
5
3
5
4
5
3
3
5
3
2
2
1
1
1
0
6
7
6
6
3
2
1
1
2
2
3
3
4
5
4
5
5
4
2
3
3
2
4
5
5
4
4
3
2
5
8
8
10
13
10
7
18
35
32
14
5
4
6
16
21
13
9
8
1
1
3
5
12
17
28
23
8
4
2
3
13
18
30
53
59
33
4
1
2
2
1
2
2
1
1
1
3
3
2
3
5
5
7
7
23
46
48
35
40
31
12
14
15
13
15
14
7
7
8
7
4
3
2
4
7
7
7
6
10
14
6
9
17
10
1
2
3
3
2
3
4
4
2
1
5
7
6
6
2
1
4
4
5
5
4
4
3
4
4
4
3
4
5
4
3
2
4
4
1
2
2
2
3
4
3
10
52
68
34
12
2
2
3
4
2
2
2
3
3
2
4
4
3
2
1
0
1
3
4
3
4
4
5
4
5
5
4
5
10
13
6
5
14
14
12
12
9
7
8
11
14
13
9
6
10
19
24
17
11
17
21
22
27
20
7
8
11
11
11
13
14
13
18
17
5
2
4
4
4
4
5
7
15
13
8
7
5
5
3
5
10
11
8
10
14
11
3
3
5
4
5
5
2
3
3
2
2
4
3
1
2
3
6
6
3
2
1
2
4
3
1
3
7
5
4
16
30
23
19
19
8
2
1
2
10
25
49
42
16
7
3
4
2
2
4
4
2
3
7
18
33
27
10
6
7
8
5
3
4
7
5
7
10
6
2
3
6
7
5
6
4
4
21
28
12
4
6
10
17
15
10
7
1
3
4
3
2
2
2
2
2
2
6
9
7
2
1
1
1
2
2
1
2
2
2
3
5
3
1
2
2
3
2
2
4
3
3
4
3
3
4
2
2
5
4
2
4
3
1
2
4
4
3
3
4
2
2
3
2
1
2
2
2
1
1
2
3
5
5
5
4
2
1
1
5
7
5
4
2
2
3
4
5
5
3
2
4
4
2
3
1
2
4
3
7
7
6
6
8
17
23
18
7
4
5
6
11
14
7
6
7
6
11
22
18
7
3
8
19
19
13
10
7
4
5
6
6
4
1
2
4
3
4
4
3
6
6
5
10
15
12
5
6
6
4
4
2
2
2
2
4
5
8
8
3
3
13
24
47
57
62
67
39
23
50
55
21
9
12
11
12
15
10
6
11
14
18
20
19
17
11
19
66
74
23
4
9
16
27
24
12
12
24
26
12
11
12
6
7
7
3
3
2
7
8
4
29
37
24
18
22
35
28
15
10
10
21
24
21
23
20
26
43
39
25
28
41
38
42
53
63
59
48
50
31
14
20
25
25
28
14
9
20
21
14
9
9
9
7
10
22
35
37
35
70
62
40
32
41
57
29
14
22
32
24
27
23
12
7
13
27
22
15
36
79
90
152
145
52
29
9
3
3
15
51
83
120
91
32
50
128
132
52
24
18
13
6
5
2
2
3
3
25
75
140
94
49
47
26
38
38
31
15
9
8
6
5
7
15
20
26
25
19
16
18
27
22
11
5
7
4
3
5
19
54
47
13
7
11
24
65
109
142
96
63
96
99
74
86
99
71
58
45
92
156
105
49
36
9
40
103
80
15
16
58
80
76
51
19
12
12
12
3
8
10
6
13
16
23
36
87
98
58
34
17
22
21
16
23
16
5
5
9
12
12
11
11
13
8
15
26
17
8
10
29
34
19
9
3
2
3
9
30
38
36
32
47
60
48
36
17
16
15
20
39
32
8
4
15
18
17
19
12
6
4
2
3
1
12
35
47
25
7
11
29
44
39
20
1
1
6
6
2
2
2
5
22
42
90
97
69
56
29
13
10
16
25
22
11
10
12
18
18
23
55
65
43
27
16
14
25
35
25
24
42
35
11
8
13
17
25
25
29
37
53
56
42
27
8
4
19
33
51
56
59
59
50
43
19
9
9
10
8
4
9
13
8
9
23
30
31
26
11
11
21
16
10
12
8
10
18
16
8
12
19
25
46
44
28
29
40
38
24
17
9
8
3
2
2
3
3
2
3
4
2
7
16
11
8
11
4
3
6
5
4
4
6
7
4
2
8
8
3
4
5
6
12
11
3
3
5
4
5
6
3
2
1
1
5
5
5
5
5
6
5
3
3
6
7
4
4
5
2
2
4
3
4
6
3
3
4
4
6
6
2
1
4
3
6
9
9
10
11
9
13
13
9
8
3
4
5
2
8
9
2
6
11
8
5
6
14
22
22
15
11
7
2
3
4
3
2
2
3
3
3
3
7
8
5
5
4
2
2
4
3
2
2
4
5
7
14
11
7
8
5
7
13
14
21
39
51
34
20
16
7
7
8
13
18
17
14
9
3
5
7
4
4
5
6
12
18
12
3
6
7
8
13
10
4
4
3
3
2
4
10
8
3
3
3
3
2
2
2
3
3
2
5
25
70
68
31
16
8
6
2
2
2
3
3
3
3
2
3
3
1
2
3
3
2
2
3
3
6
7
4
3
2
2
4
4
0
1
2
1
2
3
3
2
1
1
1
1
2
3
3
3
3
3
2
2
1
1
2
2
2
2
4
5
7
6
1
2
4
4
1
2
4
4
2
2
2
2
3
2
2
2
1
2
4
4
2
1
3
3
0
1
3
3
2
2
1
1
2
2
3
3
3
3
1
0
2
2
2
1
1
2
3
3
2
2
0
0
1
3
3
2
2
1
1
2
2
2
4
4
4
5
3
2
1
2
3
3
2
2
3
3
2
1
1
2
3
2
2
2
3
2
2
3
6
5
3
3
3
4
2
2
3
4
5
4
4
2
1
1
3
4
4
4
2
1
2
1
2
3
4
3
1
2
2
2
3
2
2
2
2
3
6
7
3
2
3
3
5
3
2
2
4
4
2
2
2
2
3
3
4
5
3
2
2
2
3
3
2
2
2
2
3
4
9
8
4
4
5
5
5
5
2
3
5
3
1
2
5
5
3
3
4
5
5
3
3
7
7
4
4
3
2
3
2
2
2
2
2
3
3
4
5
3
2
2
4
4
5
7
4
1
5
6
6
5
2
4
6
3
4
5
6
6
3
1
4
4
2
3
6
6
3
3
6
5
2
1
1
3
2
2
8
7
3
4
4
3
4
7
10
7
2
4
5
4
2
3
4
4
5
5
3
3
0
1
2
4
7
6
2
2
3
4
3
3
1
1
3
3
3
2
2
1
2
2
4
5
7
17
46
53
25
8
2
3
3
3
4
4
13
16
16
16
23
34
33
19
3
2
1
1
2
2
2
2
4
4
4
4
2
2
3
2
1
1
1
1
1
1
2
2
4
3
2
6
5
1
1
1
2
3
2
1
1
4
5
3
2
2
4
3
3
2
2
3
7
17
38
41
18
8
21
27
22
16
5
2
1
1
11
21
24
18
7
4
5
6
13
14
6
5
13
11
5
8
9
7
6
7
8
13
20
14
7
8
10
12
13
13
15
17
19
21
25
24
21
23
17
15
23
26
29
29
31
31
28
30
28
27
28
20
8
7
7
9
6
4
4
5
4
3
5
5
5
4
3
3
3
3
3
5
6
3
1
2
5
5
3
3
4
4
4
2
1
1
2
2
2
2
5
4
2
2
2
4
3
2
2
3
2
2
2
1
2
3
3
2
4
4
2
4
3
3
4
4
3
2
3
5
5
5
5
4
4
4
4
3
3
3
4
3
4
4
3
2
4
4
2
2
3
3
4
4
2
1
4
4
4
5
4
3
2
4
2
1
2
3
5
5
4
4
2
2
6
5
3
4
4
3
2
3
4
3
4
4
7
10
9
8
6
5
6
7
29
48
34
14
28
41
33
35
65
60
16
4
9
12
10
7
4
4
10
15
17
13
8
8
16
16
7
10
19
13
4
6
5
5
14
20
12
5
10
15
20
15
11
19
13
9
13
14
17
14
9
7
4
4
4
6
13
13
6
6
15
12
7
15
17
19
26
17
17
19
6
12
21
15
6
4
9
15
15
14
10
6
9
9
14
19
12
10
18
14
5
6
5
7
10
11
7
9
12
12
11
6
7
6
10
10
4
8
20
16
19
26
13
17
32
29
20
17
7
4
4
5
8
8
7
7
10
11
16
16
6
3
3
3
3
3
3
3
4
6
6
3
3
5
10
12
5
3
5
5
5
5
10
13
9
8
10
11
10
8
6
5
5
8
11
9
7
7
16
22
26
26
16
18
22
13
9
10
5
3
3
3
4
5
9
7
5
5
5
12
25
24
34
54
80
81
77
76
60
51
50
48
45
45
50
55
42
30
27
26
16
9
3
3
3
2
4
3
3
6
9
10
11
14
21
23
23
25
23
22
23
19
21
29
18
9
9
7
2
3
7
8
14
18
12
5
3
4
3
4
2
3
5
3
4
3
1
2
3
2
4
5
6
6
4
4
3
3
3
3
5
5
3
3
3
6
11
8
5
5
4
5
9
10
8
6
5
4
5
6
5
6
9
11
6
4
28
55
49
24
8
6
8
19
25
14
11
13
4
1
3
5
11
16
28
26
8
4
2
3
10
12
29
55
64
38
5
1
1
2
3
4
3
4
3
3
6
7
11
10
8
11
14
13
20
30
28
18
16
14
10
11
9
8
12
11
5
6
7
6
10
10
9
12
15
14
10
10
38
49
18
8
14
10
4
5
4
5
5
5
4
4
3
1
3
4
7
6
2
2
2
2
4
3
3
3
5
6
3
2
3
5
6
5
3
3
4
3
2
2
3
3
3
3
4
10
53
71
35
11
2
3
4
4
3
2
1
3
3
3
3
3
3
2
1
1
1
3
3
2
5
7
5
4
5
5
5
6
9
11
7
5
11
14
14
13
9
9
10
13
20
18
13
16
22
25
27
19
6
9
15
13
14
12
5
7
13
12
9
10
9
9
9
7
1
1
5
8
7
7
6
6
15
19
12
6
4
5
3
4
10
10
5
6
13
13
5
4
4
3
4
4
2
3
4
2
1
3
3
2
2
3
4
5
2
2
2
3
3
2
2
2
5
3
3
14
29
23
19
20
8
2
1
2
8
23
51
43
14
5
2
2
1
1
4
4
2
2
4
13
32
27
13
10
6
5
6
5
9
12
9
8
8
5
3
3
3
4
6
6
3
3
19
25
11
5
5
9
15
13
15
11
4
6
6
6
5
3
2
2
2
3
5
9
7
3
2
2
2
3
2
2
3
3
2
3
5
3
0
2
3
2
3
5
5
3
3
3
2
3
7
7
5
6
7
6
5
4
2
3
5
4
3
5
6
4
3
5
2
1
2
2
1
0
1
2
2
3
4
4
2
2
1
1
5
6
3
3
2
2
3
4
6
5
3
2
3
3
3
4
3
5
10
14
20
14
15
18
12
14
13
9
5
5
5
7
16
16
9
8
8
7
11
20
16
6
4
7
14
21
21
13
5
3
4
4
4
4
2
3
5
5
5
3
5
9
7
5
9
15
13
4
4
4
3
3
2
2
2
2
3
4
8
7
3
3
6
9
29
46
65
74
60
43
36
37
25
15
13
11
14
16
8
3
8
13
17
17
16
16
11
25
80
84
27
9
13
16
32
31
12
7
15
20
14
12
8
3
5
6
4
3
2
8
8
4
25
32
19
11
11
21
25
19
21
24
20
14
11
15
22
30
52
51
28
23
31
34
39
40
41
43
63
77
48
25
29
32
27
25
12
9
17
14
9
8
10
10
7
8
21
33
28
26
62
54
45
40
48
69
34
15
22
29
28
33
18
6
6
13
32
26
22
43
68
77
139
137
59
36
13
5
1
6
38
82
139
102
35
54
132
136
48
20
17
12
7
6
4
4
2
4
29
77
137
90
45
45
19
25
31
30
23
17
9
6
4
4
7
9
16
19
23
22
14
18
34
32
13
8
5
5
9
23
57
49
13
15
32
31
49
100
153
106
35
53
106
100
80
82
84
85
46
72
131
94
49
32
14
50
108
79
11
9
35
58
82
67
34
23
13
9
4
10
12
11
21
21
19
20
38
51
62
56
38
41
27
16
23
17
10
10
11
15
14
13
9
7
10
11
16
18
11
8
18
25
28
22
5
3
3
5
15
20
28
32
45
52
54
54
36
26
19
27
52
46
14
8
30
35
33
38
20
7
3
4
3
2
15
37
50
28
4
11
33
45
36
19
2
2
4
3
2
2
3
5
11
19
45
56
65
72
67
53
25
14
13
13
14
16
8
9
13
20
47
61
46
26
11
13
36
47
29
24
43
42
30
24
12
11
17
19
25
26
30
39
52
49
27
18
12
14
24
30
46
54
66
68
44
30
16
12
13
10
8
9
12
12
15
20
28
30
20
14
12
9
8
12
16
15
12
11
5
12
18
19
36
30
19
23
25
24
14
11
17
19
8
4
3
5
3
2
3
3
3
5
8
5
5
9
4
3
7
6
5
3
3
4
3
3
6
5
5
6
4
5
12
9
3
3
5
6
6
6
4
2
3
3
3
3
6
6
7
9
5
3
4
6
4
3
3
2
2
3
5
4
3
4
2
2
6
5
4
4
4
4
3
3
5
11
18
16
18
15
10
11
9
9
6
8
10
5
8
10
2
4
7
6
11
18
25
23
12
6
5
4
5
5
4
3
2
2
3
3
2
5
7
6
5
6
4
1
3
5
4
3
2
7
13
13
14
12
10
12
10
10
12
17
38
48
39
22
11
10
5
9
16
16
12
10
7
5
2
5
6
3
6
8
14
15
9
7
6
7
11
11
6
6
4
2
3
3
2
5
9
6
3
2
4
3
2
2
1
2
3
4
9
29
71
64
28
15
5
4
1
2
2
2
3
3
4
4
4
4
3
3
2
2
1
1
2
3
5
4
3
3
2
1
3
3
1
1
1
1
3
4
3
3
1
3
3
2
2
3
4
4
4
3
3
3
4
3
2
2
2
1
4
4
5
5
2
2
4
4
2
3
3
2
1
2
3
3
3
2
2
2
2
2
3
4
3
1
2
2
1
1
2
2
2
2
1
1
2
2
1
1
2
3
2
1
3
3
2
1
1
2
2
2
2
2
1
0
1
3
2
1
2
1
2
1
2
3
4
4
3
3
5
5
2
2
2
2
4
5
2
2
2
1
1
2
3
1
1
1
3
4
4
4
6
4
2
3
2
3
3
3
3
5
6
5
4
2
3
4
3
3
4
5
1
1
2
2
3
4
3
2
0
1
1
1
2
3
3
2
3
4
8
10
3
3
3
3
3
3
2
2
6
7
2
2
3
3
3
3
5
6
2
2
3
3
4
4
4
3
2
1
2
4
8
7
3
4
6
5
4
4
1
1
2
3
3
5
6
4
3
3
5
6
4
4
4
5
5
4
3
2
3
5
5
4
2
1
4
5
4
3
3
2
0
1
2
3
4
5
3
1
4
6
4
3
5
7
6
3
3
4
4
5
2
1
3
3
1
3
5
5
4
4
5
4
3
2
1
3
3
2
5
5
4
4
3
4
3
4
8
7
4
4
4
4
4
3
3
3
3
3
3
3
1
1
3
5
8
6
2
2
0
1
2
3
2
1
2
3
3
2
1
0
0
1
5
5
6
12
41
55
31
12
4
4
2
2
3
4
13
17
16
16
24
34
32
19
4
2
1
2
3
2
1
2
4
4
3
3
1
1
2
1
1
1
1
0
1
1
2
3
3
3
4
7
5
1
0
1
2
2
1
1
1
2
4
3
3
3
3
3
2
2
2
3
12
25
35
29
12
9
22
24
12
9
5
1
0
1
18
29
19
9
5
4
2
6
17
16
5
4
11
11
8
13
15
11
7
6
8
11
11
8
9
13
23
28
23
22
28
31
31
28
33
34
31
30
20
18
26
28
31
30
32
32
22
18
12
12
15
10
3
3
2
3
2
2
2
4
3
2
5
6
4
3
2
1
3
3
2
4
5
3
1
2
4
5
4
4
5
4
3
2
0
0
0
0
5
5
6
5
3
3
1
2
2
2
4
3
2
2
1
1
1
1
2
1
3
3
1
2
4
5
6
5
4
3
2
3
6
5
4
4
4
3
4
3
2
2
4
3
4
5
2
2
6
5
2
3
2
3
5
5
2
2
5
5
4
6
6
4
5
6
2
1
1
2
4
4
3
4
3
2
7
6
2
3
4
3
1
3
3
2
4
4
5
10
10
8
5
5
7
9
35
53
31
11
30
43
32
38
63
49
9
5
11
15
14
10
6
5
13
20
23
18
10
11
13
11
8
12
16
10
8
14
9
7
16
20
12
5
12
12
11
9
12
18
9
9
14
14
12
10
8
8
5
6
5
5
14
14
9
8
13
12
8
14
15
21
25
14
21
22
9
12
12
9
6
4
9
15
15
15
11
7
11
8
10
16
13
11
12
9
5
6
5
9
9
10
8
8
11
11
11
6
6
6
9
9
7
13
15
9
12
14
8
14
30
33
27
19
7
4
6
8
10
10
7
5
14
17
16
16
6
3
3
4
4
3
5
5
3
3
3
2
3
5
13
13
3
2
5
5
5
5
9
11
7
7
12
12
12
11
6
5
3
6
12
11
6
4
12
15
17
16
12
12
10
9
11
8
3
3
3
5
7
7
8
9
16
19
26
42
51
42
56
87
123
103
60
48
31
34
44
51
59
52
44
41
25
15
5
8
14
9
1
2
5
4
4
5
9
12
12
16
20
22
29
26
19
18
19
22
14
9
24
37
21
10
8
4
2
2
7
7
19
29
14
5
3
3
7
8
3
5
5
3
4
5
2
2
5
4
2
3
6
6
5
5
5
4
5
5
8
8
5
8
7
12
19
14
8
6
4
5
10
10
6
4
3
3
6
5
3
3
5
6
3
2
35
66
55
27
10
6
8
21
28
16
12
15
4
2
4
7
10
13
25
24
7
5
3
3
9
9
27
55
67
41
7
3
3
5
7
8
8
10
8
7
9
12
18
15
11
13
14
11
12
14
10
8
7
7
9
12
8
8
14
14
8
10
10
9
16
15
15
16
14
11
6
12
64
81
29
6
11
10
6
7
5
9
15
13
11
7
2
2
2
1
7
7
3
2
1
1
2
2
2
3
6
9
5
2
5
6
7
6
4
4
4
3
2
2
4
5
4
5
6
11
53
72
32
8
4
4
2
3
3
2
2
2
2
3
2
2
3
2
2
1
1
2
2
2
8
13
7
5
6
5
6
7
6
8
7
6
11
13
12
11
11
12
15
18
28
28
21
27
31
25
19
15
6
6
7
3
4
6
6
8
14
12
6
5
4
4
2
1
1
1
5
8
10
10
8
8
13
23
18
7
5
4
3
3
8
8
4
2
9
13
8
5
3
2
4
3
3
5
3
2
2
3
3
2
3
2
4
6
2
1
3
2
2
2
2
3
2
1
3
13
30
25
18
19
8
3
1
2
5
21
52
45
13
4
1
1
1
1
3
4
2
2
2
9
28
24
13
12
3
3
7
9
13
12
7
6
6
5
4
3
2
4
8
6
1
2
15
21
9
6
4
6
10
8
17
14
7
7
5
7
8
6
2
2
2
3
7
9
7
5
3
2
2
3
2
2
3
4
2
2
5
4
0
1
3
3
4
5
5
3
2
2
1
3
8
10
7
7
9
10
5
3
2
3
5
4
4
6
5
3
3
6
3
2
3
2
1
1
1
1
1
2
3
3
2
1
1
1
4
4
2
2
3
2
2
3
4
4
4
3
1
1
3
6
7
11
16
22
26
15
20
28
17
12
8
7
9
10
8
9
17
14
10
11
8
7
10
15
10
3
4
5
9
20
22
11
4
5
7
6
5
5
3
4
6
10
9
4
7
10
8
5
6
13
10
3
3
4
3
3
4
3
1
1
3
5
10
8
4
4
3
2
17
35
61
71
65
51
24
21
23
18
12
9
16
19
6
2
7
12
14
12
13
17
15
29
86
96
34
10
15
14
26
28
10
4
6
10
12
12
7
3
3
4
6
5
3
7
7
4
22
29
17
10
6
7
14
18
26
39
35
22
11
12
17
24
56
65
41
28
24
27
33
34
32
34
60
79
54
30
28
29
25
20
8
5
8
6
9
12
14
11
6
7
20
27
18
16
44
43
47
42
48
71
44
23
22
25
31
38
14
3
6
12
28
22
20
36
56
62
110
124
83
57
20
9
2
2
25
77
164
122
37
58
135
137
44
18
17
9
6
6
5
4
1
3
30
72
124
81
33
34
12
17
26
27
23
21
12
8
5
3
3
5
8
8
22
27
18
12
34
43
24
14
7
9
14
25
56
51
13
25
55
37
30
86
154
108
19
23
82
91
79
81
90
90
40
49
94
76
49
30
18
58
113
80
10
8
25
46
78
68
38
32
21
15
8
9
10
13
29
24
10
7
6
17
55
62
54
57
38
26
30
20
11
13
15
23
16
9
8
4
8
7
11
21
17
10
9
11
31
34
14
8
5
5
7
7
13
22
47
49
50
55
44
34
21
39
73
60
21
14
41
43
42
51
25
8
4
4
2
3
18
40
55
32
7
14
36
43
32
17
4
3
1
1
2
2
4
7
7
8
14
17
39
60
86
89
59
34
12
7
15
18
10
8
8
20
49
51
33
20
12
21
43
44
26
20
32
41
49
41
15
7
5
9
25
25
14
17
45
53
47
45
20
8
7
9
25
38
69
80
64
52
31
20
14
12
11
9
13
15
13
13
18
25
26
17
5
5
5
9
27
28
12
8
5
9
15
12
21
18
14
19
13
12
6
5
29
36
16
6
4
4
3
2
3
2
4
4
2
2
5
7
4
4
9
9
6
4
4
3
2
2
2
2
7
8
3
4
9
8
3
2
3
4
6
6
5
5
6
5
3
3
6
7
8
9
3
3
5
4
3
5
4
2
3
5
6
4
2
2
2
2
7
7
3
3
7
8
3
3
4
12
25
22
20
17
9
9
8
9
8
10
10
7
8
9
3
3
6
10
21
28
25
15
7
6
3
3
7
7
4
3
2
2
2
3
2
4
5
4
4
5
2
1
4
6
6
5
4
10
16
14
11
11
15
16
14
13
15
25
46
42
23
13
9
10
9
15
22
15
5
4
4
3
4
6
6
3
10
13
15
11
3
8
8
4
11
10
1
3
3
1
3
4
2
3
5
3
2
1
3
5
3
2
2
2
2
5
14
34
71
61
26
13
2
1
1
3
3
2
1
3
5
5
4
4
4
3
2
2
1
2
2
3
2
2
2
2
3
2
2
2
2
1
1
1
4
4
4
4
2
3
3
3
3
4
5
4
2
2
3
3
5
3
1
2
2
2
3
3
4
3
2
2
2
3
4
4
1
2
1
1
3
3
3
2
2
1
2
2
1
3
4
2
2
2
3
2
2
2
2
3
1
0
2
2
1
1
1
2
3
2
3
3
2
1
2
2
2
1
1
2
1
1
1
2
2
2
2
1
1
1
2
3
4
3
2
2
6
6
2
1
2
1
5
6
3
2
1
1
1
2
2
1
1
1
3
4
3
3
4
3
2
3
2
2
3
2
2
4
6
5
4
2
5
6
2
2
5
4
1
2
3
2
4
4
1
0
1
1
1
1
2
3
4
4
4
5
9
10
4
3
3
2
1
1
2
2
6
8
3
3
5
3
4
4
7
7
1
1
3
4
3
4
4
3
2
2
3
3
7
7
4
5
7
5
5
3
2
2
3
5
7
10
11
6
4
5
6
7
4
3
4
3
2
3
3
2
4
5
7
8
3
2
5
6
5
4
4
3
1
1
1
5
4
2
2
1
4
6
4
3
7
9
5
2
3
3
3
3
1
1
2
1
1
2
4
5
3
4
6
5
5
4
2
3
3
2
2
4
5
3
3
6
4
3
6
6
4
2
3
3
5
4
1
1
1
1
2
2
1
2
5
5
7
6
1
1
0
0
2
3
3
2
2
3
3
2
1
1
1
2
4
3
5
9
38
56
35
15
4
4
3
2
4
4
11
15
16
17
24
31
30
22
7
2
1
2
4
4
2
2
3
3
3
3
2
2
2
2
1
1
1
0
1
1
4
4
3
3
3
6
5
2
1
1
2
2
2
2
2
2
3
3
3
2
3
3
2
2
4
3
17
31
29
17
7
12
26
22
7
7
4
1
3
6
22
30
14
4
4
3
4
7
18
18
9
10
12
9
8
12
11
9
6
6
10
12
15
17
32
43
45
40
31
27
26
33
39
36
43
46
43
40
30
26
23
21
18
18
14
14
14
13
11
11
12
8
3
2
2
1
2
3
2
4
4
2
3
4
3
1
2
2
2
3
2
3
3
2
2
2
4
5
5
5
5
3
2
1
1
1
0
1
4
4
4
3
1
2
2
2
1
1
3
2
2
2
1
2
1
1
3
3
4
4
3
2
4
4
5
5
3
2
2
2
4
4
2
3
3
3
2
3
2
2
4
3
3
4
3
3
5
4
4
4
4
5
3
3
2
2
4
4
5
6
4
4
6
5
2
2
2
4
4
3
3
4
3
3
6
5
2
2
3
2
1
3
4
3
3
2
5
11
11
8
4
3
8
10
36
51
23
6
34
49
33
40
61
40
5
3
9
15
16
11
6
5
10
17
19
14
9
12
12
9
5
6
7
7
16
21
12
11
14
11
6
4
11
10
9
14
19
16
7
11
14
11
11
12
8
7
8
8
5
7
16
15
14
14
12
11
8
10
10
15
20
15
23
18
7
8
6
7
6
4
9
16
14
15
10
4
6
5
6
11
10
7
6
5
7
6
6
11
9
8
9
6
10
10
13
10
9
12
8
6
8
12
12
8
10
9
5
11
23
27
25
16
6
6
7
9
15
15
8
6
17
23
18
13
5
3
3
5
5
4
7
7
4
3
3
3
4
5
7
8
4
2
6
7
5
5
5
5
8
10
10
8
8
8
3
3
5
6
9
11
7
5
7
9
11
9
6
8
10
12
9
7
6
6
7
10
11
19
30
38
54
52
64
73
63
69
69
66
87
72
38
34
41
46
38
35
31
24
18
17
12
9
5
9
17
11
2
3
7
10
16
18
23
22
16
17
15
15
17
13
11
17
21
20
12
6
20
33
19
11
9
4
3
2
9
11
22
31
16
5
2
4
18
20
12
16
12
4
5
6
3
3
5
4
2
3
5
6
5
4
6
6
5
4
7
6
16
27
20
22
23
13
6
5
2
3
5
5
3
2
1
1
4
4
2
2
3
4
3
3
35
67
59
29
8
5
8
18
24
15
10
11
4
2
4
5
9
10
15
15
8
6
5
5
8
10
25
46
60
38
13
12
11
12
12
11
13
15
10
8
9
10
12
9
12
13
7
5
8
9
5
15
33
30
17
15
15
14
13
13
11
11
6
5
10
9
8
9
6
4
6
16
74
92
36
9
10
10
5
5
5
16
22
19
21
13
2
4
3
3
5
5
3
2
1
1
4
5
3
2
4
6
4
2
5
6
6
4
4
4
2
3
2
2
4
6
7
6
6
10
50
69
28
6
11
10
2
2
2
2
4
4
2
3
2
2
2
3
4
2
1
3
6
6
11
13
11
8
5
5
9
8
4
7
7
7
12
14
16
18
19
21
23
21
34
39
30
26
18
14
12
11
6
6
7
6
6
6
7
8
9
6
3
2
2
2
2
2
2
3
5
7
13
15
9
9
12
18
17
9
4
3
2
4
9
7
3
2
7
10
6
4
3
2
5
5
3
4
2
1
3
3
3
3
4
3
5
7
3
2
3
3
4
3
3
4
3
2
3
13
31
26
17
16
9
4
2
2
3
18
52
47
14
4
2
2
3
3
4
5
3
3
3
6
16
15
10
8
2
4
6
9
10
6
4
3
3
4
3
2
3
6
7
5
5
6
11
12
9
9
6
6
8
7
14
14
9
7
4
5
7
6
5
6
6
6
9
9
7
5
2
2
3
3
2
2
3
3
3
3
4
3
2
2
3
4
5
4
4
3
2
2
1
2
6
8
6
5
7
9
6
3
2
1
4
3
5
6
3
3
4
5
4
3
4
3
2
2
1
1
1
1
1
2
2
2
2
2
3
3
1
2
4
2
2
3
3
3
2
2
2
2
3
8
16
20
19
19
16
9
16
23
17
15
9
5
9
10
8
6
9
8
8
11
7
5
7
9
7
4
3
3
8
18
17
7
6
10
11
8
8
9
4
4
6
10
9
5
8
9
5
3
5
8
8
8
7
5
2
3
3
4
2
1
3
6
13
11
6
5
2
2
16
28
41
46
57
52
20
14
19
17
10
8
13
14
7
4
7
11
10
8
10
15
24
39
86
95
36
8
9
8
12
14
9
5
4
5
8
8
11
11
4
3
6
6
4
7
8
6
19
25
16
10
5
4
12
24
27
31
44
42
33
32
23
19
38
52
54
44
25
22
26
29
33
33
45
53
39
27
18
15
15
13
3
2
6
6
11
13
12
10
13
11
18
24
12
9
19
23
33
28
33
52
45
29
20
21
30
38
18
7
7
10
15
13
13
22
47
49
64
81
102
100
46
21
7
4
23
75
174
132
35
59
139
137
40
16
18
10
4
4
3
2
1
3
29
66
104
67
15
14
8
11
20
21
18
19
16
11
6
5
3
4
6
5
10
15
24
22
21
24
26
26
17
16
15
23
55
52
16
31
68
46
26
74
132
90
17
20
48
47
47
66
100
96
34
25
44
47
49
29
23
65
118
83
13
11
27
49
79
65
27
21
31
34
18
9
5
9
21
17
6
6
5
12
34
42
53
60
50
47
43
27
10
14
16
22
20
10
10
9
6
4
10
15
18
17
12
9
19
25
24
20
9
6
5
5
6
10
26
32
46
48
30
25
20
48
91
72
29
21
46
45
44
54
25
8
3
2
1
4
25
45
49
31
13
18
35
40
24
12
5
4
2
1
3
3
4
6
5
10
13
11
18
26
56
76
89
78
41
26
17
12
9
11
15
26
56
54
31
23
18
21
29
29
21
16
16
27
47
44
30
22
9
7
17
21
19
19
24
27
37
48
47
36
15
8
10
17
42
54
61
63
54
42
16
12
23
19
13
16
14
12
16
20
18
13
9
11
6
8
31
36
27
17
11
13
13
10
11
10
12
19
16
12
10
12
34
39
16
7
4
3
3
3
4
3
6
6
4
3
4
6
2
5
15
13
8
10
9
6
2
3
3
4
8
7
2
3
5
5
3
2
3
3
7
7
7
10
10
9
6
5
4
5
5
5
3
4
4
4
7
7
4
4
4
6
7
4
4
5
4
3
5
6
6
6
7
7
3
3
7
8
18
20
19
15
14
12
7
9
9
7
5
4
5
5
3
5
11
15
23
23
15
9
7
5
2
2
4
4
2
2
1
1
2
3
5
4
5
4
2
3
3
3
5
7
6
6
7
8
10
11
9
10
17
20
26
23
19
26
32
25
18
14
11
15
21
20
13
9
4
4
3
4
6
6
7
8
15
14
8
8
8
10
7
4
7
7
1
2
4
3
3
4
4
3
3
3
3
1
2
4
5
5
3
3
4
8
19
39
73
58
21
11
2
2
2
3
4
2
2
3
5
5
4
2
3
2
3
3
3
5
5
4
2
2
2
2
3
3
2
3
2
2
3
2
3
3
3
2
2
2
2
2
2
3
5
4
3
3
3
3
2
2
1
1
3
3
3
3
4
3
1
1
1
2
5
5
1
2
2
1
1
3
3
2
2
2
3
3
3
4
5
4
2
2
3
3
1
2
2
2
2
2
2
2
2
2
2
3
5
5
3
3
2
2
3
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
2
3
5
5
3
3
4
4
3
3
3
2
3
4
4
4
1
2
2
3
3
2
2
2
3
3
3
2
3
3
1
1
3
3
2
1
3
4
4
3
3
3
4
5
4
4
5
4
2
3
3
2
3
2
2
3
1
2
2
1
1
3
4
4
4
4
7
7
2
3
3
2
3
3
2
1
3
6
5
4
6
6
6
5
5
5
3
2
3
3
4
4
4
4
2
2
5
6
6
6
6
7
5
5
6
4
3
4
5
6
6
11
11
6
4
5
4
5
5
3
4
3
2
2
3
2
3
3
5
7
4
4
6
6
7
8
8
6
3
2
2
6
4
2
3
2
3
4
2
3
6
6
4
2
3
3
3
3
1
1
2
1
3
4
5
5
3
4
5
4
4
3
3
4
2
2
1
3
3
2
4
5
5
6
6
6
2
1
3
2
3
3
1
0
1
1
1
1
2
3
4
3
7
7
1
1
0
0
2
2
2
2
3
4
3
2
2
2
3
3
3
2
5
8
35
55
39
17
4
4
3
3
5
4
9
14
16
16
23
29
28
23
9
4
2
2
4
5
3
2
2
2
3
3
2
2
3
4
1
1
2
1
1
1
5
5
1
1
2
5
5
2
1
2
2
1
2
3
2
2
3
3
2
1
2
1
3
4
7
7
22
34
20
7
6
15
26
19
7
8
4
2
7
12
27
28
9
2
3
3
4
6
17
16
11
16
16
8
9
11
10
12
14
19
25
23
28
31
55
74
59
38
31
27
23
40
59
53
48
48
45
38
25
23
14
10
5
5
3
1
8
12
11
12
13
7
2
2
1
0
3
5
3
3
6
4
2
3
2
1
3
3
2
3
3
3
2
1
2
3
4
4
3
3
3
3
2
2
1
1
1
1
1
2
3
2
1
1
2
2
1
1
2
1
2
2
2
2
1
2
5
5
5
5
4
3
3
3
4
4
2
2
3
3
2
2
2
2
4
4
2
3
3
2
5
5
2
4
5
4
4
3
5
5
6
7
2
2
2
2
3
3
5
5
3
3
4
3
2
3
3
4
3
2
3
4
4
4
5
5
3
3
2
2
4
4
5
4
2
2
7
13
11
7
5
2
6
10
34
45
18
6
35
50
34
42
58
35
4
3
8
16
17
10
6
5
8
11
11
8
6
8
10
9
4
2
5
7
17
20
12
13
9
4
4
5
11
8
13
26
29
17
10
11
7
6
10
11
9
8
7
6
6
8
13
17
16
17
11
10
9
7
8
11
12
13
18
12
4
5
4
7
6
3
10
17
14
15
9
1
4
4
3
7
7
4
4
4
9
10
7
13
11
8
12
8
11
11
13
12
11
16
9
6
9
8
10
10
9
7
4
8
14
17
17
13
8
8
7
9
24
24
9
7
18
26
18
9
3
3
3
5
5
4
9
9
4
3
6
7
5
4
2
6
6
2
7
8
2
2
2
3
9
12
6
3
4
4
3
3
7
7
9
11
8
6
8
8
8
6
4
7
13
13
7
7
11
12
20
25
30
48
68
72
78
65
68
65
62
89
61
26
32
31
30
33
35
35
18
11
4
3
6
7
10
11
8
9
14
11
8
12
14
19
28
28
31
25
10
9
6
6
6
5
17
36
32
18
15
16
29
40
22
13
12
5
5
4
11
14
24
31
15
5
1
4
27
34
24
29
21
7
7
7
5
3
3
3
1
2
3
4
4
3
6
6
2
2
5
4
25
41
30
29
28
15
5
4
1
1
2
2
2
2
1
1
3
3
2
2
2
3
4
4
33
65
64
33
6
5
10
13
12
9
7
7
4
3
2
2
8
8
5
6
7
6
5
4
5
9
23
35
40
28
17
18
15
13
9
9
13
14
9
8
7
8
6
4
14
16
7
4
10
10
14
35
73
66
24
13
15
13
6
5
8
7
2
1
3
3
3
3
3
2
9
21
77
95
42
14
8
9
4
3
8
18
18
15
22
15
5
5
4
5
4
4
3
2
1
1
6
8
3
1
2
3
2
3
3
4
4
2
3
3
1
2
3
3
4
4
5
4
3
9
48
66
29
8
14
13
3
2
2
2
5
5
3
3
2
2
1
3
6
4
2
4
10
11
10
7
12
12
6
6
10
9
3
5
10
13
16
17
23
25
24
27
25
21
33
34
22
16
7
6
9
9
6
8
9
10
7
5
8
7
3
2
1
2
1
1
4
3
3
4
3
6
12
15
11
10
13
14
13
10
4
3
3
6
10
5
3
3
8
8
3
4
3
1
3
4
3
3
2
1
2
2
3
4
4
4
5
6
3
2
2
3
4
3
4
5
3
3
3
12
31
27
17
15
9
5
3
3
2
14
52
49
14
4
3
5
4
3
5
5
3
3
2
3
5
6
8
5
3
5
5
5
4
3
4
3
1
2
2
2
6
7
5
4
9
10
8
7
10
10
8
9
7
6
15
16
11
7
5
6
6
6
8
10
10
8
10
12
7
4
1
2
2
2
1
2
3
2
4
4
2
1
3
4
5
8
5
3
4
4
2
1
1
2
5
5
4
5
5
6
6
4
2
0
2
3
5
5
1
2
5
4
3
4
5
4
3
2
2
2
2
2
1
1
1
2
3
3
2
3
1
2
3
2
2
4
4
2
1
1
2
2
5
13
22
21
15
13
8
7
11
11
13
16
9
6
8
8
7
5
3
3
4
6
6
4
6
5
6
5
3
4
9
14
10
4
8
14
13
10
10
11
7
6
5
4
5
4
6
8
5
3
4
5
7
11
12
7
2
2
2
2
1
1
2
5
15
13
7
5
2
3
13
22
22
21
44
49
19
11
21
20
11
9
10
9
5
4
5
8
9
8
11
13
27
46
85
93
40
12
7
6
7
6
5
6
6
7
6
6
14
16
6
2
5
5
5
7
9
9
18
19
11
9
6
5
16
30
30
18
29
39
40
45
36
27
29
36
54
52
30
25
22
22
26
29
39
40
36
31
14
8
10
9
2
3
8
8
8
11
10
8
15
13
14
21
9
4
6
9
17
15
20
28
31
25
17
15
28
40
23
12
8
8
7
9
8
11
34
43
40
41
93
120
83
50
20
10
23
74
174
130
33
60
144
139
38
17
19
10
4
4
2
2
3
3
30
66
90
56
5
3
7
7
14
17
15
18
18
13
6
6
3
3
5
6
4
4
22
27
16
13
21
27
27
25
12
22
60
56
17
29
78
64
27
52
102
78
23
21
30
26
20
35
92
109
57
27
14
28
46
25
28
75
122
83
12
12
25
43
76
67
27
16
32
42
29
18
6
4
11
12
7
7
8
12
19
24
43
49
55
67
58
36
19
21
16
17
22
16
13
12
5
3
7
6
18
24
17
12
9
12
27
30
21
13
5
4
5
5
5
9
38
45
29
25
28
58
95
71
36
26
48
46
45
58
23
8
2
1
1
4
31
49
39
25
13
15
36
37
15
7
5
5
2
1
3
3
3
3
6
18
16
14
13
7
22
41
83
96
76
58
29
15
7
7
23
36
61
58
33
25
17
14
18
23
20
14
5
13
34
36
40
39
22
13
10
14
22
23
13
8
19
33
59
61
33
20
9
6
15
22
47
61
69
60
27
24
39
30
13
14
14
12
18
18
9
8
10
13
12
15
33
36
35
24
15
17
9
9
7
6
11
19
24
18
15
16
28
29
12
8
4
3
2
4
5
5
9
9
7
5
4
5
4
6
17
14
10
14
12
7
2
4
7
7
7
5
2
3
2
3
4
4
4
4
8
7
8
10
10
9
7
6
2
4
4
3
4
5
2
3
8
7
5
6
5
6
7
4
6
6
5
4
2
4
7
7
5
4
3
4
8
5
8
16
20
14
15
15
8
11
7
5
4
3
3
4
5
13
20
17
16
13
10
9
7
5
2
2
2
3
3
3
1
1
2
4
7
5
6
5
1
2
5
6
7
9
7
7
8
8
9
11
7
7
19
30
38
26
14
20
18
12
13
15
13
16
22
16
5
5
4
5
3
4
6
4
9
14
16
11
7
12
12
8
7
6
4
5
3
2
3
4
2
2
4
3
3
4
2
2
2
3
7
7
2
2
6
12
23
45
73
54
16
9
3
4
2
2
3
1
2
3
4
5
3
1
2
1
2
2
3
5
6
7
4
3
3
2
3
3
2
3
2
2
3
2
1
1
2
2
1
1
2
1
1
2
4
3
5
5
2
3
2
1
1
2
4
3
3
4
3
2
0
1
3
3
5
5
1
2
2
1
0
1
3
2
1
2
3
3
4
5
6
6
2
1
3
3
1
2
2
2
4
5
3
1
2
3
3
3
6
7
4
3
2
2
4
4
3
1
2
3
4
3
3
2
4
4
2
1
0
1
2
2
6
6
3
4
4
3
4
4
3
3
3
3
5
4
1
2
3
3
3
2
3
3
3
3
3
3
3
3
0
1
5
4
1
1
5
6
2
1
4
4
3
4
5
6
5
4
4
4
2
2
2
1
4
5
1
2
2
1
1
2
3
3
3
3
5
5
2
2
3
4
5
5
3
2
1
4
6
5
6
7
8
7
2
2
6
5
3
3
4
4
5
5
2
2
6
7
3
3
7
6
2
4
6
3
2
3
4
4
4
7
7
3
2
4
2
4
5
4
4
3
3
3
3
2
2
3
3
4
4
6
8
6
7
11
11
7
2
1
3
4
3
3
4
2
1
1
1
3
6
4
3
4
3
2
2
3
3
2
3
3
4
5
5
4
2
2
3
4
3
2
3
3
3
2
1
1
2
1
2
2
6
7
5
5
3
1
2
2
2
2
1
1
2
2
0
0
2
3
1
1
7
7
1
1
1
2
3
3
2
2
3
3
2
1
1
2
3
3
3
3
5
8
29
47
44
24
5
3
2
3
4
4
7
12
21
19
20
26
29
25
10
6
6
3
3
4
2
2
2
2
2
2
3
3
3
4
2
2
2
1
1
2
4
4
1
1
2
4
4
3
2
2
1
1
2
2
2
2
3
3
3
4
5
6
14
15
13
11
22
29
15
6
10
20
21
12
6
7
5
6
11
21
32
23
4
2
4
6
8
8
12
11
15
21
16
13
19
14
21
39
49
43
39
37
45
45
53
66
50
36
35
33
32
45
54
40
24
28
33
25
15
16
11
8
2
2
3
2
9
12
11
13
12
7
3
3
3
2
3
4
3
3
5
4
2
2
1
1
1
2
4
4
2
3
3
2
4
4
4
3
1
1
2
3
2
2
3
3
3
3
2
4
3
3
4
2
2
2
2
2
3
3
3
3
2
1
2
3
4
4
5
6
4
2
2
2
4
3
3
3
3
3
2
2
2
2
3
3
3
4
3
2
5
5
2
4
5
4
3
3
4
3
5
5
2
2
3
3
3
3
5
5
4
4
3
2
1
3
4
3
3
3
2
3
5
5
4
4
3
2
3
4
5
4
5
5
3
3
7
13
10
6
5
3
6
11
34
43
20
10
34
43
30
40
58
34
8
8
12
20
14
6
4
5
7
8
11
9
6
7
9
9
6
4
5
7
12
13
9
8
4
3
6
7
9
9
16
28
27
14
10
10
2
3
6
11
11
9
7
5
10
11
15
18
12
15
10
9
11
8
11
11
7
7
9
9
8
6
5
8
7
5
11
14
13
14
9
3
4
3
2
5
7
6
6
6
11
13
7
13
13
8
11
9
12
10
8
8
8
12
11
12
12
7
9
8
6
7
9
9
8
9
11
12
13
11
9
9
22
23
12
10
12
15
11
6
2
2
4
6
4
3
7
8
7
4
7
9
5
3
4
5
5
2
3
4
3
4
5
7
9
9
5
4
4
5
8
6
6
8
12
12
8
8
10
9
6
8
8
9
10
11
12
20
39
44
58
58
59
71
68
56
43
40
59
61
60
69
38
15
10
9
16
19
15
15
10
6
4
4
6
6
10
15
13
11
11
13
25
27
20
20
19
19
22
16
7
6
4
4
8
14
41
58
43
24
18
26
59
75
33
13
12
4
5
3
10
14
20
27
15
5
2
3
25
34
30
40
33
13
5
6
4
2
2
2
2
2
2
3
2
2
5
4
1
2
4
5
29
46
33
32
36
20
4
3
1
1
2
2
3
2
1
1
2
3
2
2
3
3
5
5
30
61
66
38
7
3
7
7
2
3
5
4
3
3
2
2
4
4
2
2
5
5
4
3
8
13
19
20
18
16
14
13
11
10
8
8
10
10
8
8
6
9
9
8
18
22
17
11
17
20
38
48
87
91
24
6
7
7
2
2
3
3
2
2
4
4
2
3
3
3
14
23
69
89
40
11
8
9
4
4
10
18
12
9
16
13
6
4
5
7
5
5
4
3
3
2
4
7
3
2
3
2
3
4
3
3
4
2
2
2
1
1
4
4
4
3
2
2
1
7
50
71
38
13
9
8
2
3
2
3
3
3
2
1
3
4
3
4
9
9
6
5
6
10
9
3
9
13
9
7
9
9
9
12
17
24
26
23
21
20
20
21
17
14
17
15
11
11
10
10
8
7
6
7
7
7
5
3
4
5
3
2
1
2
2
2
4
3
2
2
2
3
6
10
12
9
13
16
11
9
5
6
6
7
7
3
4
7
9
7
5
5
5
4
2
3
3
2
1
2
1
1
3
3
4
4
3
3
3
3
1
2
3
2
3
4
4
3
3
12
32
29
15
13
8
4
5
4
3
12
47
47
13
6
6
7
5
2
4
3
2
3
3
4
3
3
5
3
4
5
4
3
2
1
3
3
1
2
2
3
5
5
5
5
7
8
7
7
7
6
7
9
4
5
16
19
13
10
5
4
7
6
5
6
8
8
15
19
8
3
1
1
2
2
2
3
4
2
4
5
2
1
3
7
9
8
6
4
3
3
3
1
3
4
7
7
5
5
4
4
4
4
2
2
3
3
3
3
1
2
4
4
4
4
5
4
3
3
2
3
2
3
2
1
3
4
3
2
2
3
2
2
3
3
2
3
3
2
3
3
1
2
8
16
19
16
10
7
5
5
7
7
12
13
10
12
8
7
8
5
3
3
3
5
5
4
5
3
3
3
2
4
12
11
4
4
12
15
16
14
10
10
8
9
5
2
3
3
3
5
7
7
5
5
5
6
10
9
5
3
2
1
1
1
2
5
13
10
5
5
3
3
10
17
14
11
22
24
15
14
20
22
22
19
12
10
9
10
13
18
18
16
17
13
20
38
83
99
50
20
9
7
7
3
3
6
12
11
5
6
13
14
6
4
6
5
4
5
5
10
20
17
11
10
8
7
20
32
30
17
12
18
24
33
45
45
35
40
46
39
38
41
27
21
19
22
38
45
53
39
11
6
6
6
4
6
6
7
7
9
10
6
10
10
9
15
9
4
12
14
12
9
10
12
18
17
14
13
30
45
25
13
8
8
12
10
5
7
21
48
73
62
83
101
104
97
55
29
27
78
171
122
29
61
148
138
35
15
16
8
7
6
4
4
4
4
35
71
82
51
8
6
7
5
10
13
13
17
19
13
6
5
6
6
5
4
4
3
9
12
20
23
19
17
20
24
18
25
60
57
18
22
75
81
32
28
67
73
52
37
26
22
19
29
55
75
95
83
34
33
44
23
28
69
109
74
14
14
17
25
49
52
46
37
22
23
38
41
18
8
7
10
11
10
10
10
14
19
24
27
47
69
71
54
40
33
15
16
20
18
17
17
8
5
8
7
15
21
20
17
9
10
19
23
30
28
12
6
5
4
2
3
18
25
35
40
33
50
76
55
34
26
40
42
49
59
20
6
3
1
1
4
31
46
26
14
12
15
38
35
10
5
3
4
1
1
2
2
2
2
12
26
17
15
19
8
7
12
37
57
83
85
63
47
17
7
20
39
59
45
19
17
15
15
21
23
13
7
5
9
17
18
29
33
33
28
17
16
17
19
16
10
15
21
35
43
49
47
30
21
10
8
25
38
53
54
49
54
54
41
18
13
12
10
15
13
7
8
11
12
17
22
30
32
32
22
15
16
12
13
9
8
18
27
32
24
11
10
15
14
8
7
3
3
4
6
8
7
8
8
5
5
4
6
12
13
17
14
14
15
7
5
4
6
9
8
5
3
4
4
2
2
4
7
4
5
11
11
12
11
6
5
3
3
3
5
6
5
5
4
2
3
5
7
8
6
5
7
5
2
4
4
4
3
3
4
6
6
2
2
3
4
5
4
7
10
16
13
9
11
12
12
6
4
5
5
6
6
9
18
22
13
6
5
6
6
4
4
3
2
3
3
4
4
2
1
2
3
4
3
4
4
1
3
5
5
9
11
8
8
17
23
15
12
10
12
34
40
32
19
6
9
12
9
13
15
15
15
10
7
4
3
3
4
4
4
5
4
8
10
10
8
9
11
9
7
5
5
4
5
4
3
2
2
2
1
3
3
2
2
1
2
3
3
5
6
3
2
6
12
28
48
69
48
11
6
3
4
2
2
2
1
2
2
3
4
3
3
3
2
2
2
3
3
5
6
4
3
2
1
3
4
3
3
1
1
1
2
2
1
2
3
1
2
2
1
2
3
2
2
4
4
2
2
2
2
3
3
3
1
3
3
3
2
1
2
3
3
3
3
1
1
2
2
1
2
3
2
1
2
3
3
3
4
4
4
4
3
3
3
2
3
2
3
4
3
4
3
1
2
3
4
4
4
4
4
2
2
4
4
2
2
2
2
3
3
3
2
4
5
4
4
2
2
3
2
3
4
3
3
3
2
3
3
2
2
2
3
4
3
2
2
3
3
3
2
2
3
3
2
3
3
3
3
1
1
5
4
1
1
4
5
3
2
4
4
5
5
4
5
4
5
6
5
2
2
2
1
3
3
2
2
1
1
1
1
1
1
2
3
4
4
4
3
1
3
4
3
3
3
2
3
3
3
4
4
6
7
4
3
6
5
3
3
3
3
4
3
2
2
3
4
3
2
5
4
2
5
9
7
4
4
4
2
2
3
4
2
3
4
3
4
4
3
3
3
3
3
3
2
1
2
2
4
8
8
6
5
6
9
8
4
1
2
2
3
3
4
4
2
0
0
1
3
5
3
3
5
4
2
2
5
8
5
3
3
2
3
5
4
4
4
3
5
5
3
3
3
3
3
3
3
2
2
2
2
3
4
4
5
4
3
1
1
2
2
2
3
2
1
0
0
2
2
1
1
4
4
1
1
1
3
4
3
1
1
2
2
2
1
2
2
3
3
3
4
5
8
22
38
49
32
6
3
3
2
2
3
5
10
25
23
18
21
30
30
13
6
7
5
3
4
1
2
2
2
2
1
4
4
3
3
3
3
1
0
2
3
4
4
1
1
2
3
4
3
2
3
0
1
1
1
3
3
5
7
11
15
15
17
29
26
21
18
22
29
16
8
16
25
14
4
4
6
10
11
19
28
28
15
3
4
6
8
13
14
10
8
17
24
20
27
34
25
36
71
79
51
37
42
55
54
45
39
33
34
34
32
29
31
27
17
5
13
18
13
13
15
14
10
2
1
5
6
11
13
13
16
11
6
3
3
4
4
3
3
4
4
4
3
1
2
2
0
0
1
5
4
2
3
3
2
5
5
3
3
1
0
1
2
3
2
3
3
4
4
3
4
2
3
4
3
2
1
1
1
3
4
4
4
2
1
2
3
2
2
4
5
4
2
1
1
3
3
4
4
4
4
3
4
2
2
3
3
4
4
2
2
3
3
3
4
5
4
2
2
2
3
4
3
3
2
3
3
2
2
5
6
6
6
4
2
1
2
3
3
3
4
2
2
4
5
3
3
2
2
3
3
4
4
5
5
5
7
7
10
10
6
4
3
6
12
36
43
21
14
34
36
28
43
57
35
11
9
13
19
9
3
2
2
5
7
13
13
7
9
10
9
7
5
4
5
10
11
11
8
7
7
9
8
8
11
16
22
18
7
6
7
3
4
6
12
11
11
10
6
11
12
20
18
10
15
10
9
12
8
14
12
5
4
3
10
15
9
5
5
5
6
11
11
11
12
8
4
4
2
2
6
11
8
7
8
10
12
6
11
13
8
8
8
8
7
9
9
8
12
14
15
13
7
8
7
6
8
12
9
4
4
7
12
19
19
14
9
12
14
13
12
5
5
6
5
3
4
5
5
3
3
3
6
9
6
5
7
5
4
6
4
2
2
4
4
7
7
9
10
7
5
6
7
4
6
10
9
7
10
14
11
7
8
12
10
6
10
15
17
20
29
39
51
77
77
78
64
54
55
41
33
24
35
66
70
52
35
15
10
3
3
6
8
6
7
9
7
5
4
7
7
15
22
21
18
14
18
31
27
15
13
8
11
15
12
7
6
4
4
13
30
58
59
36
29
20
25
78
105
48
14
11
3
2
1
10
15
16
23
16
6
4
4
23
28
29
47
43
19
4
4
1
0
2
2
1
1
2
3
1
1
3
3
2
3
4
6
33
51
38
38
43
26
4
2
2
2
2
2
3
2
1
1
3
3
2
3
3
3
5
6
27
55
62
38
8
3
3
3
1
1
4
3
1
1
2
2
1
1
2
2
4
4
5
4
11
18
16
12
13
15
11
8
9
11
12
11
9
10
10
11
9
12
15
14
22
25
21
14
16
26
58
48
73
91
25
3
2
2
2
2
1
1
2
2
4
5
2
2
4
6
18
22
61
85
36
7
9
10
6
5
10
17
12
10
15
11
5
5
7
7
4
3
4
3
3
3
3
4
3
2
2
2
3
4
3
4
5
3
1
1
1
1
3
3
3
3
1
1
1
5
50
78
46
16
6
5
1
2
2
3
2
2
2
2
6
7
5
5
10
14
11
6
4
9
9
4
8
11
14
13
12
13
18
24
27
32
31
25
17
13
15
12
9
9
8
5
9
12
12
12
8
6
4
4
2
2
3
2
1
2
2
2
2
2
3
3
4
3
0
1
2
2
4
8
11
7
10
13
9
8
6
7
6
6
5
2
5
8
9
9
7
5
6
7
3
3
4
3
2
2
1
0
3
4
3
3
1
1
4
3
1
2
3
1
2
3
5
4
2
10
33
32
13
11
8
3
5
5
5
15
46
45
14
9
9
8
4
1
2
2
1
2
3
5
2
1
2
2
5
5
4
4
1
1
2
2
3
2
1
1
2
2
6
6
4
5
6
5
5
4
4
5
2
4
14
17
13
14
9
4
7
8
4
1
3
7
23
25
8
2
0
1
3
3
3
3
2
2
5
5
3
3
5
11
11
6
5
4
2
2
3
2
4
5
9
9
5
5
4
3
2
3
3
4
4
3
2
3
2
2
3
4
5
4
6
4
3
4
2
3
2
2
2
1
5
5
2
2
2
4
3
2
3
4
2
1
2
3
7
5
0
2
10
15
14
13
8
4
4
5
6
9
12
9
10
13
7
8
8
4
4
3
3
6
4
3
4
2
1
1
2
5
11
8
3
7
18
21
16
12
9
9
10
11
6
2
5
4
1
3
9
10
7
5
2
1
5
7
8
5
2
2
2
2
2
5
12
10
4
3
3
4
10
16
11
10
11
5
8
11
13
18
28
24
12
9
17
27
32
33
26
22
22
13
16
30
81
104
61
25
8
6
6
3
3
7
13
10
2
5
13
12
5
6
8
7
5
6
3
8
20
18
14
10
7
7
22
32
30
19
7
7
13
21
48
50
31
42
50
39
44
50
31
24
19
19
33
48
68
46
8
7
5
3
7
9
6
7
8
7
6
5
8
9
8
11
8
8
15
17
12
8
8
8
16
15
15
17
36
52
29
13
7
9
18
13
7
11
14
52
111
87
83
93
100
115
92
65
34
76
168
115
26
62
150
135
29
11
13
7
8
8
6
5
3
4
40
76
80
48
10
8
5
1
8
11
11
13
16
15
8
4
7
9
4
2
3
2
1
2
18
26
20
16
11
14
25
28
46
49
24
20
56
79
48
26
40
54
73
65
36
22
16
26
30
33
101
127
59
36
43
25
22
47
77
57
16
16
13
12
21
27
47
52
23
12
39
48
28
19
9
7
11
13
13
9
12
16
12
13
36
54
71
67
59
46
18
21
22
16
19
21
12
6
10
10
13
15
19
19
14
14
12
13
28
34
22
12
4
4
3
3
6
6
27
38
23
28
49
39
32
25
27
35
54
57
17
5
2
1
1
5
31
43
19
7
13
19
40
34
8
4
3
2
0
0
2
2
2
2
18
33
20
19
23
9
2
1
4
15
61
83
87
82
44
21
20
42
53
31
11
14
17
17
20
17
4
3
6
7
4
6
16
18
33
36
25
21
15
15
16
12
14
17
15
19
47
57
49
42
21
11
11
17
29
37
60
71
63
52
32
24
12
8
11
9
5
7
12
10
15
19
23
30
31
20
15
18
18
19
11
9
25
35
34
21
5
4
6
6
6
6
4
6
8
9
10
9
6
5
3
4
3
8
19
19
17
16
18
16
5
5
7
10
9
7
4
2
6
5
4
3
5
8
6
9
14
13
18
17
5
2
2
2
4
7
6
4
6
6
4
5
5
8
7
3
5
6
4
1
3
4
3
3
5
5
6
5
1
2
4
4
4
6
7
7
8
9
6
10
14
10
5
3
6
11
13
12
10
13
15
8
3
3
2
2
1
1
3
2
3
3
3
3
1
1
2
3
3
2
2
2
3
4
5
7
9
9
9
12
31
40
20
14
18
27
47
36
20
15
3
4
9
12
18
17
16
13
3
3
5
4
4
6
5
5
7
7
6
5
7
7
7
6
6
6
4
5
5
4
3
2
1
1
1
1
3
4
2
1
1
2
3
3
2
3
4
4
4
10
32
53
66
43
7
3
3
4
2
2
2
1
2
2
3
3
2
3
3
3
2
3
4
4
3
3
2
1
1
1
4
5
4
4
2
2
1
1
3
2
3
4
3
2
1
1
3
3
1
2
4
3
1
1
1
1
4
4
2
1
2
2
2
3
3
3
3
3
2
2
1
1
2
2
1
2
4
2
1
3
3
2
2
1
1
1
5
5
2
3
2
2
2
2
1
2
6
5
1
1
3
3
3
2
4
4
2
3
4
3
2
2
1
2
2
3
3
2
4
4
6
6
5
5
4
2
0
2
5
4
2
1
3
3
1
1
1
2
4
3
2
2
3
3
3
3
1
2
2
2
1
1
3
3
1
2
4
3
1
1
2
3
4
3
4
4
4
5
3
3
3
3
6
5
2
2
2
1
1
2
3
3
1
0
0
1
1
1
3
2
3
4
4
4
0
1
2
1
4
4
2
2
1
2
2
2
2
3
5
4
3
3
4
5
2
2
3
2
3
4
3
4
5
3
4
4
5
7
12
11
7
9
5
2
2
2
2
2
5
5
3
3
2
1
2
2
2
2
2
3
2
1
2
4
8
8
3
3
5
6
5
2
1
2
3
3
3
3
4
3
1
1
2
2
3
3
3
4
5
3
3
6
12
9
3
2
1
2
5
5
5
6
5
5
5
3
4
4
3
5
5
3
2
2
3
2
2
2
5
6
5
4
1
1
2
1
3
4
2
1
1
1
3
2
2
3
2
2
0
0
1
2
2
2
2
2
2
2
2
2
4
3
4
5
3
3
5
8
16
33
51
37
7
2
2
2
2
3
7
10
19
20
17
17
27
34
21
10
5
4
2
3
3
3
5
4
2
1
3
4
4
3
3
3
1
1
3
2
3
4
2
2
1
2
3
3
4
4
1
2
5
7
12
15
24
25
26
25
21
22
26
24
28
26
25
30
15
6
20
26
13
6
7
9
12
12
19
25
17
7
5
5
7
11
20
24
28
27
24
23
24
35
44
44
39
51
61
43
34
35
43
47
37
22
15
20
21
17
15
14
11
9
4
7
9
6
9
11
12
10
4
4
11
12
9
8
11
12
7
3
2
3
3
3
3
4
4
4
4
3
1
2
1
1
1
2
3
2
2
2
2
1
3
3
3
3
2
1
1
2
3
2
3
3
3
2
2
2
1
1
2
1
1
1
2
2
3
2
4
4
3
3
4
4
3
3
4
6
6
4
2
2
2
3
4
5
5
4
3
3
1
1
2
3
5
4
2
3
2
2
2
3
4
3
3
3
4
5
4
3
3
3
4
4
1
2
4
4
5
5
3
1
3
3
3
3
4
5
4
3
2
3
3
3
3
2
3
3
4
3
3
3
3
7
11
12
9
6
4
3
6
14
39
41
16
16
38
35
32
50
55
34
14
11
10
14
10
6
5
4
8
9
14
15
9
11
11
10
11
9
4
4
12
17
20
16
13
11
12
14
13
19
18
18
14
6
5
6
5
8
11
12
7
9
9
6
9
10
18
16
9
14
10
9
11
7
13
11
6
5
7
15
16
9
5
4
3
4
11
13
9
10
7
3
4
3
4
8
14
10
8
12
11
9
7
9
11
9
8
7
4
4
10
12
9
13
13
14
12
6
7
9
7
5
11
9
4
4
8
16
23
23
18
11
5
6
12
13
8
7
7
10
16
14
6
3
2
3
4
4
7
6
4
5
6
6
6
5
6
8
8
6
5
5
6
7
6
7
8
6
6
6
9
10
10
12
12
10
8
6
9
11
15
26
44
52
67
68
66
69
62
53
47
41
41
41
41
43
36
37
47
43
24
16
12
9
3
5
5
6
6
8
11
10
9
12
21
22
26
27
20
19
16
15
17
15
10
10
7
8
14
13
5
4
5
6
27
50
49
32
22
29
23
19
77
109
53
17
10
4
2
1
7
11
12
20
18
8
6
7
22
25
24
42
49
27
5
2
1
1
2
2
1
1
2
2
1
1
3
2
3
4
6
7
32
57
44
43
52
29
3
3
3
3
1
2
4
5
6
4
4
4
4
4
5
4
5
6
19
36
49
34
7
4
3
2
1
1
2
2
1
1
2
3
2
2
2
3
4
4
5
5
7
13
14
15
21
22
17
12
14
15
17
16
16
17
15
15
12
12
13
12
13
13
10
7
9
25
63
51
63
83
28
4
1
2
2
1
2
2
3
2
2
3
2
2
4
7
15
15
57
85
38
8
8
9
7
6
8
15
15
14
16
11
5
6
7
6
4
3
4
3
4
5
2
3
3
2
3
3
3
4
3
4
5
3
3
2
2
2
2
2
3
3
2
1
4
7
48
78
50
19
7
4
3
2
4
4
4
6
6
4
9
11
6
4
7
12
12
9
8
9
12
12
10
11
20
22
19
20
28
30
28
28
18
14
14
14
14
10
8
10
11
7
8
12
10
8
6
4
2
2
2
1
2
2
1
1
1
1
2
1
2
3
3
2
2
2
3
3
4
7
7
6
7
8
8
10
9
11
13
12
11
5
10
12
8
12
9
4
7
7
2
3
6
6
5
4
2
2
3
4
2
1
2
3
5
4
1
3
4
3
2
2
4
3
1
8
29
30
15
12
9
4
2
3
4
14
49
49
14
7
6
4
2
1
3
3
1
1
2
4
2
1
2
3
4
3
3
3
2
2
2
2
3
3
0
0
1
2
4
4
3
4
7
6
6
6
8
12
8
11
16
11
10
16
17
13
8
8
8
5
3
7
29
29
9
3
2
3
3
3
2
2
2
2
5
4
2
5
11
11
6
3
3
3
2
3
5
4
2
4
6
5
4
4
4
3
3
5
5
5
5
2
5
6
3
2
3
3
5
6
5
3
2
3
2
1
2
3
2
2
4
4
2
1
3
5
3
2
4
4
3
2
4
4
5
5
1
2
9
15
15
12
7
4
6
5
5
8
7
4
6
8
6
9
10
6
5
2
4
7
4
3
3
3
2
2
3
5
9
7
4
7
21
26
18
11
13
14
13
11
5
2
4
5
3
5
9
11
7
4
2
2
2
5
11
8
2
2
2
2
2
4
11
11
6
5
4
6
14
20
12
12
15
6
5
6
10
19
27
24
15
20
38
46
39
27
20
25
29
19
16
27
67
91
70
37
10
7
8
6
4
5
7
4
0
4
11
9
2
3
6
6
7
7
2
6
18
18
13
9
8
8
19
28
29
18
6
6
7
16
44
42
24
33
57
64
50
40
37
38
24
21
23
37
66
46
9
9
8
4
4
5
6
7
9
8
3
3
6
6
6
7
7
9
12
12
11
14
16
12
14
11
14
17
33
48
29
15
6
9
22
17
18
24
18
53
123
90
65
84
83
87
97
99
53
70
156
109
29
68
147
128
27
10
11
6
7
7
6
5
3
4
41
79
81
45
8
9
6
2
7
11
11
10
12
15
12
6
6
7
3
2
3
2
2
2
9
13
19
24
20
17
22
25
24
29
33
30
35
49
64
54
33
32
49
62
69
52
20
18
26
23
75
114
67
37
41
34
30
35
33
28
13
10
12
10
12
14
22
34
33
23
22
24
23
26
23
17
9
11
13
12
11
11
9
11
23
32
54
59
64
60
35
37
29
15
15
16
15
18
15
11
15
17
20
20
23
22
15
18
23
26
32
27
12
9
4
4
7
6
12
17
13
17
26
23
29
27
17
29
61
56
16
5
1
1
3
6
31
42
18
7
9
16
36
29
7
4
4
4
3
3
3
3
2
3
22
36
25
24
21
6
2
2
1
4
25
40
65
80
82
63
29
35
48
32
14
13
14
13
10
8
4
4
7
6
4
7
10
8
16
19
21
24
24
19
10
7
11
14
12
11
25
33
44
48
43
37
19
13
16
20
39
51
59
59
56
51
27
17
10
8
6
7
13
9
11
14
16
21
24
18
11
13
14
14
11
9
20
27
20
11
5
6
4
4
7
6
6
5
6
8
9
7
5
4
3
4
5
7
16
15
9
10
15
13
6
7
8
8
5
6
7
3
3
3
6
6
6
8
11
13
14
12
16
18
9
4
3
3
5
7
7
5
9
9
6
8
7
8
5
3
6
7
4
3
4
5
8
7
6
6
5
5
6
5
4
4
2
5
7
7
7
7
9
10
8
6
5
7
14
19
18
13
5
5
7
5
4
3
2
2
3
4
4
4
3
4
3
3
2
2
3
4
5
4
2
2
7
8
8
7
8
7
11
17
33
36
25
23
24
30
36
23
9
9
7
9
12
14
15
12
11
9
3
4
5
4
7
8
5
5
7
7
5
4
8
7
4
4
5
5
3
4
5
4
3
2
0
1
2
3
4
3
3
2
4
5
6
5
3
3
4
4
4
11
35
56
63
38
7
4
3
3
2
2
3
2
2
2
2
2
2
2
3
3
3
4
5
6
5
4
3
2
2
1
4
4
4
4
2
2
2
1
3
2
3
4
3
2
1
0
1
2
2
3
3
3
3
2
1
2
3
4
3
2
2
2
2
3
3
3
2
3
4
3
3
2
3
1
3
4
5
4
2
3
3
3
2
2
2
2
3
3
3
4
4
4
3
2
2
2
5
4
4
3
3
3
2
2
5
5
2
2
3
3
2
1
1
1
2
2
3
2
3
2
3
5
3
3
5
3
1
3
5
4
3
2
2
2
1
0
0
1
3
2
1
2
3
3
2
1
1
2
2
1
1
1
3
3
4
4
4
4
3
4
2
3
4
4
3
3
3
4
3
2
1
2
4
3
2
2
2
2
2
2
4
3
1
1
1
1
1
2
4
3
3
4
3
3
1
0
1
1
3
3
2
2
2
2
3
2
1
2
4
4
4
4
5
5
2
3
3
2
5
5
4
6
5
3
4
4
5
6
9
9
7
7
4
3
4
5
4
3
3
4
3
3
1
1
2
3
3
2
3
5
3
2
3
3
4
5
3
2
4
5
5
3
2
3
3
2
3
2
2
2
1
2
3
2
2
2
3
4
4
4
5
7
12
12
6
3
2
3
5
5
4
5
4
4
3
2
2
3
2
4
5
3
3
3
5
4
3
3
4
4
3
4
3
3
3
3
3
3
2
2
1
1
2
2
4
4
2
2
1
1
1
1
2
2
3
3
2
2
3
2
4
3
5
6
2
2
6
8
12
27
50
41
10
1
1
2
3
3
9
10
12
17
18
15
22
34
28
14
2
2
1
1
3
3
6
6
2
1
3
4
4
4
4
3
1
2
2
2
3
3
3
2
1
0
3
3
8
9
6
10
19
22
23
27
38
37
31
25
17
20
18
18
28
24
24
26
13
8
21
23
12
11
8
7
8
8
15
22
11
5
7
7
14
22
33
39
47
47
39
30
24
32
44
53
36
20
35
37
28
21
23
31
27
15
5
8
11
7
9
9
5
4
4
4
4
3
4
6
6
6
8
10
16
16
9
6
8
8
4
3
2
3
3
3
3
3
3
3
3
2
1
0
1
1
1
2
2
2
3
2
2
2
2
2
3
3
3
3
1
1
2
2
4
3
2
1
1
1
2
2
1
0
0
1
4
4
2
2
3
3
5
5
7
6
4
4
5
6
7
6
4
4
2
3
3
4
3
3
2
1
0
0
3
2
4
4
3
3
2
2
2
3
2
2
3
4
4
5
3
2
4
3
6
5
2
2
3
3
6
6
1
1
4
4
4
4
5
6
5
3
1
2
4
4
5
3
3
4
4
4
3
2
3
7
13
15
8
6
4
2
6
15
41
37
12
21
43
33
32
52
53
32
18
17
11
16
14
10
8
7
12
13
14
13
11
12
8
11
22
18
6
7
14
18
20
17
13
8
14
19
17
26
26
19
14
8
7
5
7
8
11
11
3
5
8
9
10
10
13
14
9
13
11
9
8
5
10
9
7
5
11
17
10
5
6
6
4
4
11
15
9
10
8
5
7
4
7
9
12
9
6
12
11
10
12
9
7
9
10
8
5
4
6
7
7
11
11
13
10
4
4
9
8
4
11
11
4
4
11
20
28
23
19
14
3
3
11
12
12
10
6
13
27
23
6
3
4
4
6
5
8
8
5
3
5
7
7
9
12
11
7
5
4
4
3
4
7
12
8
4
9
8
8
10
12
13
13
14
13
12
21
32
43
55
73
80
90
71
53
50
31
33
37
39
43
44
48
42
26
21
20
15
6
11
20
13
4
7
7
5
8
12
18
20
19
19
32
34
27
20
11
12
15
12
9
9
10
12
6
4
12
12
4
3
7
10
39
64
44
17
14
26
24
16
70
103
52
17
7
3
3
2
3
5
7
17
20
9
6
6
19
25
22
39
54
33
5
2
2
2
2
2
1
2
2
2
2
1
2
2
3
3
8
9
28
57
45
42
51
26
4
6
9
6
1
4
7
8
9
8
5
4
6
7
5
5
4
6
14
17
29
26
5
3
1
1
1
1
1
1
2
1
4
5
3
2
3
4
3
3
6
6
3
8
13
17
21
29
38
28
21
18
17
17
17
16
12
11
7
6
7
6
3
2
3
2
7
23
67
62
70
86
32
6
2
2
1
1
3
4
4
4
2
2
2
2
4
8
10
8
55
87
41
9
6
7
7
6
6
13
19
16
17
14
7
6
4
3
4
4
5
3
5
6
1
1
2
2
4
4
4
4
3
4
4
4
4
3
3
3
2
3
3
2
2
2
6
9
45
76
52
22
8
4
5
4
7
7
6
10
11
6
8
11
7
5
5
10
14
12
8
8
18
20
15
20
34
32
20
23
32
23
17
17
8
5
10
14
13
12
11
11
12
8
7
8
7
5
4
4
2
3
2
1
2
3
2
1
1
1
2
2
2
2
3
2
3
4
5
4
3
3
3
6
7
6
9
12
16
20
23
24
20
12
18
19
7
11
11
4
6
7
3
4
6
5
8
6
3
3
2
3
1
1
4
5
6
4
1
2
5
6
2
1
2
2
0
8
27
27
15
13
11
6
0
1
3
14
51
52
15
3
2
1
2
1
3
3
2
1
1
3
3
2
2
2
2
1
1
2
3
2
3
2
2
3
1
0
0
1
3
3
3
4
7
8
7
10
22
27
16
21
27
13
6
10
16
18
13
8
11
12
4
7
31
31
9
4
4
4
3
3
1
2
2
1
4
4
3
8
12
7
2
2
2
2
3
4
6
4
2
4
4
3
3
3
3
2
3
6
6
5
5
1
7
7
3
3
3
3
5
7
4
1
2
3
2
1
3
4
3
2
2
3
2
2
4
5
2
1
3
4
3
2
4
4
3
5
2
1
5
13
17
11
4
4
6
4
4
5
3
2
3
4
7
11
10
7
4
2
5
8
5
3
4
7
5
4
7
7
9
7
5
5
16
21
16
11
13
17
10
8
3
2
4
4
5
5
8
10
6
3
3
4
2
5
14
13
5
2
1
2
2
3
9
8
5
7
4
5
14
19
11
11
17
8
5
5
10
24
41
42
33
40
52
43
28
16
13
22
32
23
17
26
42
61
70
57
28
17
12
8
4
4
1
1
1
3
9
7
1
1
3
5
5
6
3
7
18
15
10
11
12
11
16
22
26
19
9
6
3
12
42
38
25
29
48
73
65
43
42
48
31
23
15
24
50
36
9
11
9
4
0
1
7
7
9
9
2
1
4
4
2
2
4
8
10
7
8
15
17
12
8
6
8
8
22
30
22
15
9
14
23
22
36
36
23
52
122
88
45
64
68
66
82
98
69
65
127
95
32
72
144
124
26
10
8
4
6
6
5
5
4
6
44
80
77
41
7
7
7
6
9
10
8
7
12
14
14
10
5
6
4
3
3
3
3
2
3
3
15
23
27
26
22
23
12
13
35
36
25
24
60
70
34
25
23
34
80
83
42
24
20
18
59
92
65
41
44
50
57
44
11
12
9
6
10
9
9
9
9
19
36
28
8
7
12
19
29
28
14
10
9
13
15
11
7
8
13
19
41
47
58
63
52
53
38
20
19
19
23
34
22
13
16
19
24
19
25
27
19
26
27
22
32
33
22
17
7
6
7
6
3
5
11
14
17
16
24
28
17
30
61
50
18
9
1
2
4
7
30
39
14
5
5
13
32
23
5
3
5
5
6
6
3
2
2
3
23
35
26
25
18
4
2
3
2
3
4
8
31
49
88
92
39
23
37
32
13
9
10
10
4
3
4
5
6
5
6
8
6
4
3
3
13
21
30
25
8
4
9
11
8
7
14
16
29
39
51
55
35
22
14
12
16
24
44
54
68
73
49
34
16
12
9
9
16
13
13
14
11
11
15
16
8
7
7
6
10
10
11
14
9
7
7
9
3
3
7
6
4
2
3
7
6
2
3
4
4
4
6
5
11
10
4
6
10
8
7
7
7
6
3
7
10
6
2
2
6
8
8
9
13
15
16
12
12
20
13
7
5
4
4
5
9
8
9
9
6
9
8
8
6
4
7
8
5
4
5
6
12
12
10
7
4
6
9
6
4
4
1
3
7
11
8
7
10
9
3
3
8
15
21
19
12
7
1
2
4
3
3
2
3
2
6
7
6
6
4
3
2
2
2
3
4
5
5
5
3
6
12
12
6
5
7
11
17
20
25
23
25
27
22
19
21
16
5
8
13
14
12
11
7
5
5
6
4
4
5
4
10
10
4
4
3
3
3
3
8
7
4
4
5
6
2
3
6
4
4
4
1
1
4
6
4
2
3
3
6
6
6
6
3
4
4
4
3
11
40
60
59
34
7
5
2
2
2
2
3
3
1
2
1
2
2
1
2
3
4
3
5
6
5
5
5
5
4
3
4
4
5
5
1
1
2
2
3
3
4
4
3
2
1
1
1
2
4
4
2
2
3
3
2
3
3
3
3
3
2
3
2
1
2
2
2
2
4
4
4
3
3
3
5
6
5
4
2
2
3
3
3
3
3
2
1
1
3
3
5
5
3
2
2
2
2
4
9
6
4
4
3
3
6
7
2
2
3
2
2
2
2
1
1
1
1
2
2
2
1
2
1
1
4
4
3
4
5
4
4
4
2
2
1
0
0
0
1
1
1
2
2
1
0
0
1
2
3
1
1
1
2
3
6
5
4
5
5
6
4
3
2
2
2
2
2
3
3
2
1
1
3
2
1
2
3
4
3
3
5
3
1
2
1
1
2
3
6
4
2
3
1
2
2
1
2
1
2
2
2
3
3
3
4
3
2
3
2
3
6
5
5
5
2
3
4
3
5
4
3
4
4
3
3
3
4
4
5
6
5
4
4
3
4
8
8
5
1
1
2
1
0
2
3
3
4
3
3
5
4
2
2
2
2
4
4
3
4
3
4
4
2
3
3
2
2
2
1
1
0
3
5
4
1
1
2
4
3
3
6
7
11
13
8
5
4
5
5
5
3
3
2
2
2
1
1
2
2
3
5
5
5
4
6
5
4
4
2
2
3
5
6
4
4
4
4
3
2
2
1
0
2
2
5
4
1
2
1
1
1
2
2
2
3
3
2
2
3
3
4
3
4
4
2
2
6
8
11
23
46
43
15
4
3
5
5
3
7
8
11
17
18
14
23
34
28
14
2
1
2
2
2
1
3
3
4
3
3
3
3
4
4
3
2
4
3
4
4
4
3
3
2
4
11
15
25
26
23
25
28
27
20
21
27
24
24
22
18
19
15
15
18
15
16
17
13
15
21
17
8
8
5
3
5
8
22
29
19
14
20
20
26
31
34
40
49
49
42
38
32
32
30
34
33
24
23
23
13
10
14
16
16
12
7
8
10
7
5
6
3
3
4
4
2
3
3
4
3
3
10
12
14
15
12
10
11
13
8
7
3
3
4
3
2
3
3
2
2
1
1
0
1
1
1
2
2
2
2
2
3
3
3
3
3
2
2
2
1
1
1
2
3
3
2
1
1
3
4
3
2
1
1
2
3
3
2
2
3
3
3
3
4
4
2
3
4
4
3
4
4
3
3
3
1
1
3
3
3
3
0
0
4
4
3
3
3
4
4
5
4
3
3
2
3
3
2
3
2
3
3
3
5
4
4
3
4
3
4
5
2
2
4
4
4
3
3
5
4
2
2
4
5
5
5
3
2
4
4
4
4
3
5
8
11
12
9
6
3
2
10
23
40
30
11
24
43
32
25
40
49
35
19
16
12
19
16
10
7
6
10
13
11
10
13
13
7
12
34
28
12
19
16
15
16
9
10
10
14
18
14
24
29
19
9
7
9
9
10
8
6
7
4
6
16
16
13
13
17
18
14
17
16
11
4
4
8
8
5
2
6
8
4
5
7
5
6
6
10
15
9
11
9
7
11
8
10
10
9
10
6
10
9
14
19
11
12
11
9
9
7
7
4
4
4
8
7
10
9
4
5
7
10
8
12
12
5
5
8
18
29
21
14
14
10
7
12
13
9
6
4
8
17
17
11
16
19
13
10
10
15
17
11
8
8
6
10
12
9
7
3
4
8
7
5
4
7
10
7
5
8
9
10
11
10
10
20
28
45
58
75
74
59
57
52
50
49
46
47
42
40
47
43
38
27
24
26
21
10
9
10
8
6
10
18
14
7
13
17
17
20
20
28
31
19
14
19
20
14
12
11
11
11
8
7
7
7
9
6
4
8
8
4
4
13
20
41
68
62
28
8
17
27
19
59
91
56
23
5
3
3
2
2
3
4
11
12
6
5
4
15
22
21
38
54
32
5
4
5
4
3
3
4
4
4
5
5
4
6
6
4
3
7
8
20
38
33
29
30
15
7
11
10
6
4
8
6
5
6
8
7
5
4
5
3
3
6
8
15
12
11
14
6
3
1
1
2
1
2
2
3
2
4
4
2
3
5
6
5
5
5
4
2
6
12
16
22
44
69
46
17
11
9
9
8
7
4
4
3
3
3
3
1
2
4
3
7
20
70
72
76
90
37
8
1
1
2
2
2
2
3
2
2
3
2
2
8
10
6
6
56
88
44
11
5
6
5
4
6
13
19
16
20
19
7
4
3
2
3
4
4
3
3
3
2
2
3
3
2
3
3
3
3
3
4
4
6
6
4
3
5
4
2
3
3
3
4
7
44
74
54
28
17
11
5
5
8
7
5
8
8
7
9
10
9
10
10
12
14
13
15
12
20
27
29
37
47
36
14
14
18
13
10
11
7
7
9
11
16
16
10
8
6
4
4
4
4
3
4
6
8
10
8
8
9
6
3
3
2
2
3
3
2
2
4
3
4
4
4
4
2
2
4
8
9
6
10
14
19
23
27
26
26
21
20
23
9
8
10
6
6
7
5
5
4
4
5
6
4
2
1
1
1
2
4
4
4
3
2
2
3
4
2
1
1
1
1
10
27
25
15
13
10
7
2
2
5
17
46
47
17
4
2
3
3
3
2
2
2
1
1
3
3
3
3
1
1
2
2
2
3
3
2
1
2
2
1
0
1
2
3
3
3
3
7
8
5
11
32
35
18
24
36
21
4
4
8
14
17
13
12
14
9
7
29
30
9
5
3
3
3
3
1
3
2
1
3
6
8
10
7
3
1
2
2
2
6
6
4
2
2
3
3
3
2
4
5
3
4
7
6
6
5
3
6
6
3
4
5
3
3
4
4
4
4
4
3
4
4
3
2
2
2
3
2
3
3
3
2
2
3
3
2
1
4
6
7
9
4
1
4
10
14
9
3
2
5
5
3
4
3
2
2
4
9
11
7
4
4
4
6
7
4
3
6
12
8
8
13
9
6
6
5
5
8
9
7
5
6
10
6
4
4
4
4
3
4
3
7
7
4
4
3
4
3
5
14
14
7
2
1
2
2
1
5
4
4
7
4
2
16
22
12
13
15
8
4
3
9
30
74
84
57
41
31
23
15
10
17
17
24
22
15
23
23
28
53
66
57
43
21
12
6
4
1
1
3
4
8
7
3
2
5
8
5
6
8
13
23
17
9
13
17
15
12
14
17
16
13
8
3
11
45
39
34
39
27
43
71
68
49
43
39
36
26
25
29
20
16
20
10
3
1
3
8
7
7
8
3
2
4
4
4
5
5
6
5
4
8
11
9
8
6
5
7
7
11
14
13
13
17
26
27
28
57
50
26
54
113
81
35
48
44
46
64
71
54
43
72
65
34
70
147
126
26
9
8
5
6
6
6
6
5
9
52
84
71
37
8
6
6
6
10
11
8
6
10
15
15
9
3
6
6
5
4
3
4
2
3
4
8
11
16
20
26
25
11
9
23
26
21
24
40
45
33
35
32
23
43
61
72
61
25
19
65
89
54
41
55
66
92
68
14
13
8
6
10
11
8
9
21
34
41
25
4
8
8
7
17
19
24
27
17
17
20
16
8
6
11
18
31
33
43
50
53
59
54
41
35
31
24
30
27
23
15
12
21
18
24
24
20
28
25
18
23
23
23
25
20
17
11
6
2
4
10
13
14
15
22
23
27
37
44
38
28
22
7
3
4
5
27
35
16
7
5
17
33
21
4
4
3
4
4
4
2
1
1
3
25
34
25
25
16
5
3
3
3
3
2
3
11
16
45
60
50
37
27
24
14
9
8
7
3
2
3
4
3
3
5
7
7
6
3
2
8
12
19
18
13
12
12
12
5
5
11
11
13
17
29
36
43
43
29
19
9
11
23
29
51
66
66
57
38
30
19
15
14
14
19
16
12
11
15
16
10
6
6
5
7
8
10
11
8
5
6
6
3
4
6
4
3
4
4
5
5
2
1
2
3
3
5
5
8
9
8
9
8
6
7
6
6
5
4
7
8
5
2
3
6
8
9
7
10
14
18
15
17
20
8
6
7
6
4
3
7
7
7
6
4
6
7
6
6
6
6
6
4
3
5
6
8
9
9
6
3
3
6
4
2
4
2
4
13
16
10
6
6
7
6
7
14
18
16
10
4
3
1
2
3
3
3
2
3
2
4
5
3
3
4
3
2
2
3
4
4
4
3
5
10
12
12
10
5
8
19
23
19
16
22
22
16
15
17
16
10
10
12
15
14
11
7
7
6
4
3
5
5
4
4
5
8
7
4
4
2
1
3
2
4
5
4
3
4
6
4
4
6
4
3
3
2
2
3
4
3
3
3
2
4
4
3
3
4
4
5
4
4
14
45
62
54
29
6
4
1
2
3
3
3
3
1
2
2
2
2
1
1
2
3
2
4
4
3
3
2
4
4
3
4
3
4
3
2
3
4
3
1
3
4
3
3
2
1
2
3
3
4
2
1
1
2
2
2
4
4
3
3
3
3
3
3
2
3
3
1
2
2
2
3
3
3
3
4
5
3
3
3
3
3
4
3
3
3
2
2
3
2
1
3
3
2
2
1
2
1
4
10
6
3
4
4
4
4
5
3
3
4
3
3
3
2
1
2
2
1
1
1
1
1
2
2
1
3
3
3
3
5
5
5
5
2
2
2
1
1
1
0
1
2
2
3
3
3
2
1
2
2
2
1
1
2
2
4
4
3
3
4
4
6
5
2
2
2
3
3
3
2
3
2
2
4
3
2
3
4
4
4
3
3
2
1
2
2
1
2
2
4
3
2
2
1
2
3
3
3
2
3
3
4
4
4
4
4
4
3
3
2
2
3
3
5
5
2
1
4
5
3
3
3
2
3
3
3
3
3
2
2
3
5
5
3
3
4
7
11
9
2
0
2
2
1
1
3
4
3
2
3
4
3
2
2
2
2
4
4
4
5
2
3
3
2
2
3
3
3
3
3
2
2
5
6
5
2
1
2
4
5
5
7
7
9
11
7
5
7
10
5
2
3
3
3
3
2
1
3
4
4
3
5
6
5
3
5
4
2
2
2
3
2
3
5
4
4
4
5
5
2
1
1
2
3
4
6
4
1
3
2
2
2
3
2
1
3
3
2
2
4
4
4
4
2
3
2
1
6
8
11
19
41
46
22
8
5
5
4
3
6
6
10
14
15
15
25
33
26
14
2
1
4
3
2
2
1
1
4
4
3
3
3
3
4
4
4
6
6
6
5
6
7
8
11
17
27
30
37
36
30
27
21
19
16
20
18
14
17
17
16
14
11
12
11
9
10
9
12
18
19
11
5
6
4
5
13
20
34
38
27
22
32
32
33
30
23
28
43
47
35
31
33
27
14
12
22
26
14
8
5
6
11
9
7
7
7
8
12
10
4
5
5
5
5
6
6
7
4
2
2
2
7
8
10
15
12
11
16
18
12
8
6
5
5
3
1
2
4
3
3
2
2
3
2
2
3
2
2
2
1
1
2
3
2
2
2
1
2
2
2
2
1
1
1
1
2
1
2
3
3
3
3
3
3
2
3
4
1
2
3
4
2
1
2
2
2
1
2
3
1
1
3
2
3
3
1
1
5
5
6
6
1
1
5
5
3
2
2
3
6
6
4
4
3
2
3
3
2
3
1
2
2
2
3
4
6
5
4
3
2
3
2
2
2
2
2
2
1
3
3
1
3
5
3
4
3
2
2
3
2
4
5
2
4
10
10
10
10
5
2
3
17
33
40
24
9
25
42
31
23
35
46
38
17
9
10
16
12
8
7
5
7
10
9
10
14
15
12
14
37
32
16
28
22
18
18
7
14
19
17
16
12
20
27
16
5
6
10
14
12
9
5
4
5
10
24
19
13
15
18
17
18
24
20
12
2
2
6
7
5
2
1
2
2
8
10
6
7
7
9
14
9
9
9
5
9
9
9
7
11
16
11
11
9
17
23
15
20
15
6
6
8
9
5
3
2
4
3
4
5
5
5
4
11
10
12
12
7
7
7
14
24
17
7
11
15
11
14
16
5
3
3
3
5
8
21
34
37
25
17
18
20
21
18
20
23
17
17
15
5
4
3
5
12
11
7
5
5
6
7
9
7
8
13
15
16
17
36
54
87
101
98
75
40
34
28
25
27
44
57
47
46
42
25
19
9
5
8
9
4
5
6
5
6
7
14
14
15
20
26
30
33
26
26
25
10
8
7
8
7
8
13
13
7
4
4
5
6
7
4
3
5
6
5
7
20
28
45
76
79
39
5
13
28
23
48
77
63
31
5
3
3
3
3
2
3
4
2
2
5
5
14
19
18
32
43
25
7
8
9
8
5
4
5
6
7
6
6
6
8
7
6
5
5
6
14
19
15
13
9
6
8
9
6
4
7
9
4
2
4
6
8
7
3
4
4
4
10
13
18
17
14
13
7
4
1
2
4
2
2
2
3
3
4
4
2
3
7
9
9
9
5
3
3
6
12
15
26
55
85
56
11
4
4
4
3
3
3
2
3
3
2
1
1
1
5
5
7
18
76
85
85
97
40
8
1
1
3
4
1
2
1
1
2
2
3
4
10
10
2
4
54
86
47
14
4
5
3
2
8
15
15
12
21
20
6
4
5
4
3
2
2
3
3
1
4
3
5
5
2
2
2
3
3
2
3
4
6
8
4
4
7
4
3
3
4
4
3
5
42
73
58
35
33
25
8
8
7
5
4
5
4
7
13
12
14
16
17
18
13
15
27
22
18
27
38
43
39
26
11
10
6
6
8
8
7
10
10
9
16
14
4
2
2
2
3
3
3
4
5
8
15
18
15
19
22
11
3
2
3
3
4
3
1
2
6
5
6
5
3
4
3
2
6
9
9
8
12
13
11
19
29
24
27
27
21
25
12
5
6
5
6
7
7
5
3
3
3
5
5
2
0
0
1
3
3
2
2
1
4
3
1
3
2
1
2
2
1
8
26
25
16
12
7
7
3
2
6
17
43
44
18
5
3
4
4
3
2
2
2
2
2
2
1
2
2
1
2
4
3
3
4
3
2
1
2
1
2
1
2
4
1
1
2
3
7
7
3
7
27
31
16
21
31
19
3
2
6
9
13
13
10
13
13
11
26
28
9
5
2
1
4
3
3
3
3
2
5
8
9
6
3
1
2
3
2
2
7
7
2
2
2
2
3
3
1
3
7
4
5
7
5
5
5
4
5
5
3
4
5
3
2
2
5
7
5
3
3
5
4
2
1
2
3
3
3
3
2
2
3
4
4
2
1
2
5
8
11
12
4
2
8
10
9
7
3
1
4
4
2
4
4
3
3
5
11
11
6
4
5
7
5
6
6
6
10
10
8
11
14
9
4
3
3
5
4
3
2
2
2
6
7
3
5
5
3
2
4
3
7
6
3
4
2
4
3
5
12
12
6
2
1
2
2
1
4
4
5
8
4
2
20
27
17
17
15
6
3
2
9
35
93
105
66
38
13
13
12
8
20
16
19
19
12
19
19
13
31
53
68
64
37
23
10
5
2
2
3
4
8
6
4
3
8
12
7
8
14
16
22
19
13
18
20
13
9
11
13
13
14
11
3
9
46
41
40
49
15
14
54
75
64
49
44
45
41
37
21
13
20
25
13
5
2
5
7
5
6
8
5
4
6
4
7
9
6
7
5
5
13
12
6
5
3
4
11
12
7
7
10
11
25
37
36
34
68
62
29
48
97
74
28
33
26
26
45
54
43
28
33
39
39
73
150
124
23
6
8
7
5
6
6
6
5
10
58
89
68
35
9
6
7
7
8
10
10
9
9
12
13
8
3
4
5
5
4
4
5
4
3
5
5
5
6
10
28
32
17
12
17
17
16
24
30
29
29
34
39
29
18
28
72
85
46
30
72
89
49
41
58
72
111
81
12
7
6
6
10
13
7
6
34
56
48
25
4
10
14
9
11
9
26
39
34
25
17
16
12
9
10
16
22
23
36
40
45
51
59
60
54
47
23
16
34
41
18
7
16
19
22
17
22
28
21
15
21
21
20
26
27
27
17
11
6
5
10
13
8
9
22
20
27
33
25
26
36
37
18
8
3
4
23
31
19
9
8
22
34
19
4
4
2
2
2
2
1
1
1
4
25
33
24
23
16
6
3
3
3
4
2
2
2
2
10
20
50
58
36
29
19
12
8
5
2
1
2
2
2
3
3
5
9
7
4
4
5
6
6
7
14
17
16
15
8
5
7
6
3
4
10
14
38
49
41
32
13
8
11
12
28
45
65
66
57
51
35
29
16
13
21
18
14
14
15
18
11
7
6
5
5
9
11
10
4
3
4
3
3
3
4
3
5
6
5
4
4
3
2
1
3
3
4
5
8
9
9
9
5
5
8
6
4
4
5
6
6
6
3
4
6
9
9
6
7
12
15
15
18
14
2
5
9
7
4
2
3
6
7
4
1
2
5
4
4
7
6
4
3
2
5
5
3
4
5
4
2
3
4
3
2
3
4
9
17
15
9
5
3
8
12
16
17
11
8
5
2
2
2
2
3
3
2
2
3
3
4
4
1
2
5
4
3
3
3
5
6
5
6
10
17
16
9
9
12
20
29
23
18
20
24
21
8
5
15
18
7
11
18
15
11
6
5
7
7
5
3
4
4
3
3
4
4
4
3
3
2
1
3
3
2
3
4
2
3
4
3
4
5
4
1
2
4
3
2
1
2
4
4
2
3
3
1
2
3
3
5
5
6
18
48
62
50
26
5
3
1
2
3
2
2
2
1
1
2
2
1
1
1
1
1
1
4
4
2
2
1
1
3
3
3
2
2
3
5
6
6
6
1
1
2
2
3
3
2
2
3
2
2
1
1
1
1
1
2
3
5
4
3
2
3
3
3
3
4
4
1
1
1
1
2
2
1
2
2
2
2
1
5
5
3
4
3
3
2
2
3
4
2
1
2
2
3
3
2
2
1
2
8
6
3
3
4
4
2
2
3
3
5
4
2
2
1
1
2
3
1
2
1
1
1
2
2
1
2
3
2
2
4
5
4
5
1
1
3
2
1
1
1
1
2
2
4
4
5
5
3
2
1
2
2
2
2
1
2
3
2
1
2
2
7
6
2
2
4
4
3
2
2
4
3
2
4
4
3
3
4
4
3
2
1
1
1
2
3
2
2
2
3
2
2
3
2
2
3
3
3
3
3
3
5
4
3
4
4
3
2
2
2
1
0
1
4
4
2
0
4
6
2
2
2
2
3
2
3
3
2
1
0
1
5
6
3
3
5
6
9
9
3
1
2
2
1
1
4
4
3
2
2
2
2
1
2
3
3
3
3
5
5
2
1
1
2
2
4
3
4
4
3
3
5
7
6
5
3
2
3
3
4
6
7
7
8
9
7
4
10
14
5
1
3
3
4
4
2
2
5
7
5
4
4
5
4
2
3
3
1
1
3
3
2
2
3
3
4
4
5
6
2
1
2
4
5
4
7
5
3
5
2
2
1
2
2
2
2
3
3
2
3
3
4
5
3
2
2
1
5
6
7
13
40
51
27
11
4
3
3
3
6
5
8
13
17
17
23
29
26
15
3
4
7
5
3
3
3
4
5
5
4
3
2
2
3
4
4
5
10
13
19
21
20
20
23
26
25
25
26
25
25
20
12
13
15
18
13
9
10
9
7
6
7
10
9
11
12
8
11
16
14
15
20
22
22
17
20
27
31
32
24
21
32
34
31
27
19
21
31
32
20
15
16
13
6
6
10
12
6
3
4
5
12
15
10
8
10
8
10
10
9
10
8
7
7
10
14
11
3
2
2
2
5
5
12
15
12
14
19
17
8
9
11
9
10
10
5
3
2
3
3
2
2
4
3
2
4
2
2
1
1
1
3
3
3
2
2
2
3
3
2
2
1
1
1
1
2
3
3
2
3
3
2
3
3
2
3
4
3
2
4
4
4
4
3
2
2
2
2
3
2
3
4
2
2
2
2
4
6
5
5
5
3
3
4
4
3
1
1
1
4
4
3
4
3
3
3
3
3
5
2
3
3
3
4
4
6
5
4
4
2
3
2
1
2
1
1
2
2
3
3
2
3
2
1
1
1
2
2
1
2
4
5
2
4
11
14
11
7
4
2
3
22
39
41
25
11
24
39
27
36
54
44
30
10
5
9
10
7
7
10
7
5
9
10
12
17
14
12
13
30
30
12
19
19
18
19
10
21
25
20
19
11
14
27
20
5
5
9
14
10
8
10
9
6
11
21
16
11
16
18
13
15
21
20
12
1
1
3
5
5
5
3
3
4
8
11
6
6
9
10
10
7
6
9
5
5
8
5
3
15
23
14
14
11
14
21
15
18
13
6
6
6
6
4
3
4
5
3
2
3
4
5
3
7
8
8
9
5
7
12
16
15
10
4
5
8
8
12
12
5
3
3
4
11
21
40
43
33
26
24
27
23
17
21
27
30
29
27
22
9
9
7
7
19
21
18
16
8
4
14
15
12
20
32
28
21
38
78
85
83
77
58
50
40
35
34
32
29
36
32
25
21
16
9
7
3
3
6
8
5
5
5
7
19
22
21
18
22
24
21
24
23
19
15
11
4
6
7
8
7
6
13
13
6
4
3
3
5
5
3
6
9
11
15
14
19
22
48
85
87
44
5
14
27
24
36
64
69
37
6
3
4
4
3
3
3
3
3
4
5
4
15
19
14
21
24
16
13
14
11
7
6
5
3
5
7
5
4
5
7
5
4
3
3
3
8
11
6
9
15
13
8
6
8
8
5
6
6
5
7
8
8
7
4
5
6
6
22
27
24
25
31
29
8
3
2
4
4
3
3
3
2
3
3
3
2
3
6
7
7
6
5
3
3
6
11
12
24
52
86
61
10
2
3
3
3
5
4
3
3
3
2
2
1
2
5
5
9
18
80
94
95
105
41
8
2
2
3
3
2
2
2
3
4
3
7
9
8
5
3
4
51
85
51
18
3
4
4
4
12
18
13
10
21
19
6
4
5
5
4
2
3
4
5
4
4
4
4
4
3
3
1
1
3
2
3
4
4
5
4
4
5
6
6
6
4
3
3
5
39
69
58
37
45
47
20
15
21
15
7
6
5
8
16
20
25
22
20
25
21
19
29
26
19
21
21
21
16
11
8
9
6
6
8
8
12
13
7
5
8
6
2
2
2
3
8
8
5
6
7
8
15
19
14
18
26
15
4
3
1
2
3
2
1
3
4
3
5
5
5
5
4
3
5
7
13
15
12
10
8
16
19
15
19
19
18
20
12
6
6
5
6
6
6
6
4
3
3
5
7
4
1
1
3
3
3
2
2
2
4
4
7
17
11
6
11
12
7
8
25
26
14
12
8
6
4
4
4
12
43
46
19
6
2
5
5
4
3
3
2
3
4
1
0
1
2
2
5
5
4
5
4
4
4
4
3
2
2
1
2
3
1
1
3
3
5
5
3
4
11
12
10
12
15
10
3
3
6
7
10
9
6
8
14
14
22
21
7
5
2
1
3
3
4
4
5
7
9
7
4
3
3
2
3
4
2
2
4
4
3
3
3
3
3
3
2
2
4
3
4
5
3
3
3
3
4
4
3
4
4
2
2
3
4
6
6
3
3
4
4
3
1
3
3
3
5
4
4
4
4
5
4
2
2
2
4
9
17
15
4
4
12
11
7
8
5
2
4
4
4
3
4
6
6
7
9
8
6
5
6
9
6
5
10
11
12
9
9
11
9
7
3
1
3
4
4
4
4
3
3
7
8
3
4
4
3
4
6
5
7
6
4
5
4
4
3
5
10
9
4
2
1
2
2
1
4
4
4
6
5
4
18
25
18
19
17
6
2
3
9
33
80
84
62
45
14
13
20
17
17
13
13
14
13
19
24
17
18
29
52
62
57
46
21
10
4
3
3
4
7
6
5
4
7
13
12
10
19
17
11
13
18
23
14
6
13
19
19
18
15
12
6
7
39
38
38
46
14
6
23
42
68
73
55
41
44
48
31
19
14
15
17
14
6
5
4
4
7
7
3
4
8
7
6
11
17
15
11
11
29
28
10
7
4
5
9
11
11
10
7
10
29
42
47
37
56
66
31
27
63
64
31
21
23
24
19
30
44
43
39
35
43
79
145
113
20
9
7
4
4
6
5
5
7
12
62
93
67
34
8
6
7
7
5
6
12
15
10
9
11
9
6
5
3
4
5
5
5
4
6
6
4
5
4
5
22
35
26
23
33
22
21
27
26
31
31
28
25
25
35
36
41
55
67
56
69
82
44
37
55
74
113
83
10
3
4
6
12
12
6
7
38
58
35
21
15
21
30
26
17
11
15
23
39
36
21
19
16
14
11
11
15
20
34
36
35
35
42
55
74
73
39
18
35
45
20
12
16
19
17
12
22
26
17
16
27
28
19
20
21
21
25
24
16
10
10
13
10
7
11
11
16
21
14
15
27
34
36
28
10
6
23
28
12
7
13
24
29
15
3
2
2
2
2
2
1
1
2
4
22
29
21
21
13
4
2
2
2
3
3
3
1
2
4
6
33
58
60
46
28
19
8
4
3
2
1
2
2
4
3
3
5
5
6
5
3
4
5
5
10
12
14
17
18
16
10
8
6
6
8
9
26
33
34
34
30
26
15
12
17
24
39
47
58
61
54
51
34
23
16
13
16
15
12
14
12
10
8
6
6
11
12
8
3
4
4
4
2
2
2
2
4
6
4
4
4
3
3
3
4
5
5
5
6
8
7
6
3
5
6
4
3
3
5
6
8
7
4
4
6
7
6
4
4
6
7
10
13
9
3
5
8
6
4
3
3
5
6
4
2
3
3
3
5
7
6
4
3
3
3
3
3
3
3
3
2
6
7
4
3
5
9
13
12
8
6
7
11
15
17
15
10
4
4
5
2
2
3
4
5
5
3
2
2
4
8
7
2
4
5
3
3
2
2
4
7
9
15
17
17
14
13
16
23
25
18
17
32
31
17
13
6
5
10
13
14
16
13
9
6
4
5
7
6
4
3
4
3
2
3
4
3
4
4
3
4
3
4
5
3
2
3
2
2
2
3
4
5
4
1
3
5
3
2
2
3
4
5
3
4
4
2
2
2
1
5
5
6
19
54
64
45
23
6
5
2
1
2
2
1
1
1
1
2
2
2
2
1
2
1
1
4
4
2
2
2
2
2
1
2
3
3
4
4
4
5
5
2
0
2
2
3
5
3
2
2
1
1
2
2
2
1
2
2
3
4
2
4
4
2
2
2
3
3
3
1
0
2
2
1
2
2
2
2
2
2
3
4
3
4
5
3
2
1
1
2
2
2
2
1
1
3
3
3
2
2
2
5
5
4
3
3
4
2
2
3
2
3
3
4
3
2
2
2
2
2
2
1
1
2
2
3
3
4
4
4
3
2
3
2
3
2
2
4
3
2
3
2
1
1
1
4
4
4
5
3
3
1
2
3
3
1
1
2
3
1
0
3
4
5
5
2
3
5
3
3
2
2
3
2
2
4
3
3
3
3
4
1
1
3
1
1
2
4
2
2
3
3
2
2
3
3
2
3
3
2
3
2
2
4
3
1
3
3
2
2
2
2
2
3
4
5
4
2
1
5
6
5
3
2
2
4
3
1
2
2
1
1
2
4
4
4
5
3
3
5
6
4
4
2
2
2
3
4
4
4
3
1
1
2
2
4
5
5
3
2
4
5
3
3
3
4
3
3
3
3
3
2
3
5
6
5
4
3
3
4
4
4
5
7
8
8
9
7
6
12
13
4
2
3
2
3
3
2
2
5
6
3
2
5
6
5
3
2
2
1
2
4
3
5
5
5
5
3
3
4
4
3
3
6
8
4
3
5
5
5
6
2
2
1
3
2
2
2
2
3
3
3
3
5
5
2
2
3
3
3
4
4
8
40
54
31
14
4
2
2
2
4
4
10
14
20
17
18
27
29
18
4
4
7
6
3
4
3
4
5
4
4
4
2
2
4
7
10
11
18
26
36
36
29
23
23
21
12
13
15
16
23
18
8
7
7
7
6
4
4
4
3
4
5
7
9
13
18
13
12
18
20
27
37
37
38
31
23
24
18
19
21
23
32
31
23
20
18
16
17
16
8
6
5
4
4
4
4
4
1
0
3
4
15
21
15
12
11
7
6
9
11
10
6
5
6
9
11
8
1
1
3
2
5
7
14
15
14
16
14
12
6
11
14
9
16
19
12
8
4
3
2
1
1
2
2
1
3
3
4
3
2
2
4
4
4
4
3
3
3
2
1
1
0
1
1
1
2
3
3
3
5
4
2
4
3
2
2
2
3
3
5
5
6
7
4
3
2
2
4
4
3
4
5
3
2
3
3
4
5
4
3
4
4
4
3
2
2
1
1
1
2
3
5
5
4
4
3
3
5
5
3
5
5
4
4
3
4
4
3
4
1
1
3
2
1
2
2
2
2
3
3
3
2
0
1
0
1
2
1
0
1
2
4
3
5
11
15
12
5
3
2
3
26
45
43
25
13
23
35
23
47
70
38
16
6
8
10
7
9
10
11
8
4
9
12
14
19
12
8
9
22
28
11
10
12
15
16
11
23
25
18
19
9
8
27
24
5
5
8
11
8
8
16
15
12
12
15
14
10
18
22
14
10
13
18
11
2
2
2
3
6
7
5
4
7
8
8
6
6
11
10
7
7
5
6
7
7
8
4
3
18
25
14
17
14
11
16
13
10
6
5
4
2
2
4
4
6
7
3
3
3
3
6
5
5
4
5
6
4
5
15
18
9
5
3
1
3
5
9
8
5
4
4
8
22
37
51
44
29
23
26
34
26
16
27
29
21
25
27
27
16
20
16
13
29
30
29
28
12
4
20
19
17
33
50
36
16
47
104
94
63
48
38
51
52
40
32
25
16
15
8
6
4
3
5
4
1
2
6
11
13
11
9
15
32
38
31
21
19
18
9
9
10
11
8
5
2
3
5
7
5
4
14
14
5
5
4
5
4
3
8
15
20
20
20
14
9
11
48
90
92
48
6
14
24
24
29
53
74
44
6
4
6
6
3
3
3
4
5
5
3
1
13
20
12
12
16
12
15
17
9
5
5
5
3
3
4
4
3
4
7
6
3
3
3
2
4
6
7
18
41
39
14
5
11
11
3
4
8
7
8
9
5
4
4
4
4
7
38
47
32
24
35
38
11
2
3
3
4
4
5
5
3
4
3
1
2
4
5
5
4
3
4
2
2
4
8
9
23
52
87
65
12
3
2
2
4
5
3
2
2
2
2
2
2
4
5
5
10
18
78
98
99
106
45
10
4
3
3
3
2
2
2
3
4
4
8
9
5
3
4
3
49
86
54
19
5
5
4
5
15
21
15
13
25
20
6
4
3
4
4
2
3
3
7
7
5
6
3
2
3
3
2
2
4
4
3
4
3
3
3
2
5
7
8
7
2
1
4
7
37
62
55
34
39
52
33
23
34
31
12
7
11
16
22
27
33
27
20
27
26
20
21
18
14
13
5
6
5
5
8
9
8
9
9
6
12
12
3
1
2
3
5
6
5
6
13
15
7
7
8
8
11
16
14
14
23
18
8
5
1
2
4
2
1
3
2
1
2
4
6
6
5
4
4
5
17
20
10
9
14
17
8
7
11
10
10
7
7
7
7
7
7
6
4
6
5
2
2
5
9
7
2
2
3
3
3
4
5
5
3
3
14
35
30
18
23
29
23
14
22
23
15
16
12
6
4
4
2
10
41
46
21
7
2
4
5
4
4
3
2
3
3
1
1
2
2
2
6
6
4
5
3
3
4
4
3
3
1
1
2
2
1
2
3
3
3
3
3
3
1
1
3
4
5
5
5
7
10
11
11
9
6
8
13
12
16
16
5
4
3
2
1
2
5
7
10
10
8
3
1
2
5
5
4
5
2
2
2
3
4
3
4
4
2
2
1
2
3
3
5
5
3
1
2
5
5
3
2
3
5
4
2
3
2
3
5
4
3
4
4
3
1
1
3
3
4
4
4
4
4
5
3
2
3
3
3
9
21
16
5
6
12
11
7
10
6
4
5
5
4
2
3
5
7
7
5
4
4
4
5
8
7
6
9
9
11
11
7
7
5
7
4
1
3
3
5
7
4
3
5
5
5
3
4
6
6
6
7
6
5
4
5
6
4
4
5
5
8
9
4
2
2
3
1
1
3
4
3
4
4
6
16
21
16
18
16
6
2
3
10
31
66
62
55
48
15
13
28
29
20
12
18
20
21
30
25
19
18
17
34
49
65
63
37
22
10
5
3
4
5
5
5
5
5
11
17
13
20
20
8
11
24
22
8
4
17
25
23
21
18
14
11
8
34
35
34
42
14
5
6
12
51
76
71
51
43
48
39
29
15
11
18
20
12
8
4
5
7
4
1
3
9
12
16
24
35
26
13
19
51
48
17
11
10
10
7
8
16
15
4
7
26
38
55
43
41
55
34
22
36
47
41
26
21
19
6
8
34
55
55
38
42
72
121
91
21
19
14
8
4
6
6
7
9
14
68
96
63
29
8
5
5
6
3
3
14
17
9
8
9
8
8
7
2
3
6
6
6
5
7
7
4
4
3
5
18
32
27
30
51
36
29
34
26
26
32
32
19
17
44
49
30
25
57
64
58
61
36
36
56
78
118
87
13
5
4
7
17
12
5
9
38
47
24
23
27
33
42
36
25
20
13
9
29
35
31
28
19
16
12
12
9
13
31
32
30
27
27
43
82
90
61
33
30
37
20
20
18
16
15
11
21
21
10
19
29
29
23
23
21
13
26
29
23
17
12
12
12
8
1
1
10
12
7
11
17
23
46
46
24
15
23
24
7
7
17
22
21
12
1
1
2
2
3
3
1
2
2
4
20
26
18
18
9
2
1
0
2
2
4
4
1
2
2
2
22
53
73
55
34
24
8
4
3
3
1
1
1
2
3
3
2
5
12
9
3
3
5
6
9
9
10
13
21
22
19
21
17
12
10
9
20
26
26
27
35
36
26
22
17
16
20
25
45
55
64
68
54
42
21
12
16
16
9
8
10
13
12
10
5
10
13
8
3
3
6
9
5
2
2
1
3
4
5
6
5
2
4
5
4
6
6
4
3
6
4
2
2
3
4
4
5
5
6
8
10
6
5
6
4
4
3
2
2
3
6
11
12
10
7
6
5
4
3
2
3
3
4
5
6
7
2
3
6
6
5
6
5
5
3
2
3
2
2
2
2
6
8
5
5
7
12
12
6
4
10
17
21
19
12
7
3
3
4
4
2
2
4
5
7
7
4
2
1
4
10
8
4
5
4
2
3
3
2
4
10
15
19
17
14
16
21
23
22
18
14
24
42
28
8
6
4
5
6
12
17
11
6
5
5
4
4
5
4
3
3
4
3
3
3
3
3
4
4
4
5
4
6
8
4
1
2
3
2
2
3
5
6
4
1
3
4
3
4
5
3
3
4
3
5
4
2
3
3
2
5
6
5
21
61
65
38
19
7
5
2
1
2
2
0
0
1
1
2
3
3
2
1
1
2
1
3
4
1
1
3
2
1
1
3
3
3
3
1
1
3
3
2
1
2
2
3
4
3
2
2
1
1
1
2
3
2
2
1
2
1
1
6
6
2
2
1
2
2
2
1
0
3
3
2
3
3
3
2
3
3
4
2
2
6
6
3
2
0
1
1
1
1
2
1
1
1
1
2
3
4
2
3
3
4
4
3
4
4
3
1
2
1
4
8
5
3
4
3
2
3
3
1
2
3
3
4
4
4
5
5
4
1
1
1
2
2
1
4
4
2
3
4
3
0
0
4
4
3
3
3
2
1
1
3
3
1
1
2
2
1
0
5
5
2
3
1
1
4
3
3
4
2
1
3
3
6
5
3
3
4
4
1
1
3
2
1
1
3
3
2
3
3
2
2
2
1
1
3
4
3
3
2
1
3
3
1
1
1
2
3
2
2
2
5
6
4
4
2
3
5
6
6
5
2
2
5
5
0
1
3
3
3
4
5
3
5
6
2
2
5
4
4
4
2
3
3
3
3
2
2
2
1
1
3
2
7
7
6
6
3
3
3
3
5
5
5
4
3
3
2
2
2
3
4
4
4
3
3
3
5
7
6
5
9
13
10
7
7
10
13
9
4
4
3
2
2
2
2
2
3
4
1
2
6
7
5
4
2
3
3
3
4
3
7
8
7
6
2
2
3
3
3
5
9
8
3
2
2
4
6
7
3
3
1
3
5
4
1
1
2
2
3
3
3
3
2
2
2
2
3
4
7
10
34
49
35
19
7
4
4
4
3
4
10
14
18
15
17
27
32
23
7
3
4
4
3
3
1
3
4
4
7
11
15
15
16
17
20
22
22
26
31
29
22
18
19
17
10
12
10
10
13
10
4
3
3
2
2
2
5
4
3
4
5
7
15
23
32
26
17
24
33
35
33
29
32
32
29
26
21
23
22
21
23
20
10
10
11
8
8
9
7
6
3
3
3
2
2
3
2
1
6
7
11
16
15
11
6
5
3
6
7
5
4
5
5
5
5
3
1
2
3
3
5
7
16
15
14
14
5
5
3
7
12
9
13
17
15
14
12
11
6
4
3
2
2
1
2
3
3
2
2
3
4
4
4
5
3
3
2
1
2
2
2
1
1
1
2
2
2
3
4
4
3
4
3
2
1
1
3
4
4
5
6
7
4
4
4
3
3
4
4
4
4
3
3
3
3
3
2
2
3
4
4
3
2
2
2
2
2
1
3
5
5
4
3
3
3
3
5
4
2
4
4
3
3
4
4
2
2
3
2
1
2
2
2
3
2
2
3
3
2
2
3
3
2
1
3
3
2
1
2
2
2
2
5
10
13
12
6
2
3
4
31
50
40
21
11
23
32
20
43
62
27
9
8
12
11
6
15
18
15
15
7
11
14
12
13
8
5
5
20
28
13
9
12
13
16
12
19
25
17
18
10
5
24
26
7
3
7
10
9
12
21
17
19
19
15
13
12
20
18
10
5
6
12
9
6
5
2
3
6
8
7
6
9
7
4
5
8
10
8
11
13
9
7
8
11
10
4
6
19
23
14
16
17
13
11
10
5
3
4
1
2
2
4
4
5
4
3
4
3
4
7
7
8
6
6
8
6
6
11
14
6
2
2
3
7
8
11
11
7
7
6
8
18
29
41
38
35
31
32
38
24
17
27
23
24
31
22
19
20
25
19
17
27
27
25
23
11
11
25
21
15
28
33
24
14
40
80
67
53
41
32
36
30
25
18
12
7
8
6
5
5
4
3
3
3
8
18
22
24
21
25
28
27
28
27
21
12
10
5
4
7
8
5
4
2
3
4
5
5
3
10
12
4
4
8
9
6
7
16
27
32
26
15
7
4
7
46
88
95
52
8
12
23
29
24
42
77
55
9
4
5
4
2
2
2
3
3
3
4
2
8
16
12
10
16
12
10
12
6
3
4
5
4
5
7
6
5
5
8
8
6
6
7
5
5
10
26
32
66
74
23
5
6
6
2
4
5
3
4
4
3
3
3
3
3
7
53
67
41
24
32
40
13
3
3
2
3
4
6
7
4
4
3
1
2
3
4
4
4
4
3
3
3
4
8
8
22
49
89
70
15
5
3
2
3
2
1
1
2
2
1
1
2
3
4
3
7
15
79
101
99
106
48
12
4
3
2
3
3
3
3
2
2
2
5
5
6
7
5
3
47
83
53
18
8
9
4
7
16
20
14
15
25
19
5
3
2
2
3
3
3
3
7
7
5
6
4
3
3
3
5
4
3
3
4
5
5
5
2
2
5
5
6
6
2
1
3
6
31
54
58
39
20
26
37
38
31
26
15
14
24
26
23
24
29
25
21
23
15
11
9
7
7
7
2
5
8
10
12
10
9
9
5
3
6
6
2
2
5
9
15
14
10
10
17
18
10
8
6
5
6
10
19
21
23
25
13
4
3
4
4
2
1
2
2
1
1
2
3
4
4
3
2
4
17
20
10
8
15
17
8
6
8
6
4
1
4
5
7
10
7
5
4
5
6
4
3
5
9
7
2
2
3
2
2
3
5
5
3
2
13
32
40
31
23
30
31
18
16
19
23
25
12
5
3
2
4
13
40
45
21
7
2
3
4
3
3
3
2
2
2
1
2
2
2
2
4
4
4
4
2
2
3
2
3
2
2
3
4
3
3
4
3
4
5
4
3
3
1
1
2
2
4
5
7
13
18
16
9
9
11
11
13
10
12
13
6
4
3
4
2
4
9
13
13
8
4
2
1
2
5
5
2
2
3
3
3
3
3
3
4
4
2
2
2
2
3
3
3
3
2
2
5
9
6
3
2
4
8
7
2
2
3
2
3
4
3
3
4
3
1
1
2
2
2
3
3
3
5
4
2
3
4
3
6
12
17
12
5
7
10
7
6
9
6
3
4
5
4
2
3
5
7
6
3
3
2
3
5
5
7
7
6
4
9
10
6
6
9
9
5
3
2
3
6
8
5
4
6
6
5
2
4
8
8
6
5
6
4
2
3
4
2
5
7
4
8
10
4
1
2
2
1
1
3
3
3
2
4
8
19
21
14
17
17
9
3
2
13
34
57
49
45
41
16
14
29
34
29
21
40
43
39
52
26
17
31
28
27
32
48
57
53
44
22
10
4
5
3
3
3
3
3
9
19
16
18
22
12
13
28
23
9
7
11
15
19
18
17
16
13
10
29
29
32
39
16
7
2
4
23
41
67
74
54
41
45
47
28
21
16
12
14
12
6
7
7
4
5
12
19
25
38
37
36
29
14
28
69
63
23
12
17
17
6
6
16
15
4
5
18
26
44
46
37
37
31
31
37
37
38
37
23
15
10
9
22
45
62
44
37
53
75
54
17
22
26
22
11
13
17
15
10
15
72
93
51
23
9
6
5
6
5
4
10
12
7
8
12
10
6
6
2
2
4
5
8
7
7
6
4
4
4
6
21
34
25
29
62
53
25
25
29
25
31
40
33
25
26
30
39
39
34
38
36
33
37
43
52
76
122
91
16
8
6
12
20
11
3
10
35
35
26
30
27
34
39
33
32
33
24
17
16
15
25
32
30
25
12
12
8
6
19
24
28
24
18
32
72
89
84
57
23
23
27
31
17
11
18
17
22
22
14
25
28
24
26
29
20
11
19
21
22
20
21
19
11
5
1
1
6
7
6
11
11
16
32
35
38
29
18
16
7
10
22
22
14
7
2
2
2
2
3
3
2
2
2
4
19
23
14
14
8
3
1
1
1
2
3
4
2
1
1
2
25
57
72
54
38
29
10
6
3
3
3
2
2
3
9
13
8
11
21
15
6
4
4
4
8
8
7
8
10
14
31
43
33
21
15
10
14
22
25
25
27
27
34
35
27
24
18
16
22
31
52
63
68
64
43
32
22
16
9
7
11
13
11
11
9
10
12
9
3
3
7
11
8
4
5
4
4
3
3
5
6
4
4
4
5
7
6
4
3
5
4
2
3
3
4
7
8
7
8
11
10
6
5
6
3
3
3
2
4
9
21
20
9
13
20
12
3
2
2
2
3
3
4
5
8
7
4
4
4
3
6
9
7
6
4
2
4
4
4
4
3
5
6
5
5
7
8
8
5
9
22
25
20
12
5
3
2
3
5
3
2
2
5
6
4
4
2
2
2
3
7
6
5
5
3
1
4
6
7
9
12
14
12
13
19
22
21
18
19
19
25
29
23
12
7
7
4
7
12
15
10
4
2
4
6
5
5
4
2
2
4
4
3
4
4
3
3
4
4
4
3
3
8
9
4
2
5
5
6
5
2
4
5
3
3
5
3
3
5
5
3
2
3
2
4
4
2
2
2
3
4
4
7
24
65
65
31
14
6
4
1
1
2
2
1
1
1
1
2
3
2
2
2
1
3
2
3
4
2
2
3
2
0
1
3
3
4
3
0
1
2
3
3
3
3
2
2
3
2
2
1
1
1
1
2
2
1
2
2
2
2
3
6
6
4
3
1
2
3
2
1
0
3
4
3
3
3
3
4
4
3
3
3
2
3
4
4
3
1
2
2
2
1
2
2
2
2
1
2
3
2
2
2
1
4
5
5
5
3
2
1
2
3
6
11
7
3
3
2
1
2
2
2
2
3
4
3
3
3
4
4
3
2
2
2
2
2
1
2
2
2
1
3
3
1
0
3
3
3
3
4
3
1
1
2
2
1
1
2
2
1
1
4
5
2
3
2
1
2
3
4
5
6
7
13
12
10
12
10
8
6
5
4
3
3
3
2
1
2
3
3
4
4
3
3
2
0
1
2
3
3
3
1
0
2
2
1
0
1
2
4
3
4
4
3
3
2
1
2
3
5
4
4
3
2
2
4
4
1
2
4
5
3
3
4
2
4
6
4
4
6
5
4
3
2
3
3
3
2
1
0
1
2
2
1
1
6
7
4
6
4
2
2
3
5
5
3
4
4
2
2
2
3
4
3
3
5
3
3
3
4
6
5
5
11
15
9
6
9
11
8
4
5
5
2
1
1
1
1
1
1
2
2
3
5
5
5
5
3
3
4
4
5
4
6
7
6
5
3
3
4
3
2
4
8
7
2
2
3
7
11
9
3
3
2
4
8
6
1
1
1
1
2
2
1
1
3
3
1
1
4
4
9
13
25
41
40
23
11
8
5
7
5
4
8
11
14
14
18
26
33
28
11
4
3
3
2
2
3
4
6
7
16
26
33
29
25
20
21
22
18
17
18
19
16
14
16
14
11
10
5
4
4
3
4
5
4
2
1
2
8
7
5
7
7
9
25
40
43
33
20
24
33
31
25
22
23
26
28
25
22
26
23
16
12
11
5
5
5
3
3
3
4
4
3
2
1
1
1
2
4
3
10
10
8
10
10
7
2
2
1
3
5
4
3
5
5
3
3
2
2
3
3
4
5
7
18
17
15
14
4
4
3
2
7
8
8
11
13
13
18
20
12
9
9
5
4
5
3
2
1
1
3
3
3
3
5
5
2
2
1
1
3
3
3
2
2
2
2
2
1
2
4
3
5
4
2
3
1
0
3
3
2
3
4
4
3
3
3
3
2
3
4
3
1
2
4
3
3
2
2
2
2
3
4
3
2
2
1
1
3
1
5
7
5
3
2
2
2
2
4
3
1
2
1
0
3
4
4
2
2
3
3
2
1
1
2
2
2
3
4
3
2
2
4
5
3
2
4
4
3
2
2
1
1
2
5
11
12
10
7
4
4
5
35
57
35
15
10
22
31
18
33
47
21
14
14
12
11
7
18
19
18
21
9
11
15
9
7
6
4
5
21
29
15
10
13
11
12
10
15
24
18
21
14
5
22
25
9
4
6
11
11
15
21
13
19
22
14
11
13
19
10
4
3
3
6
7
9
8
2
5
9
10
8
6
7
6
5
5
9
11
9
16
18
12
11
8
11
11
5
8
18
22
13
11
13
12
9
8
5
6
5
2
3
4
4
4
3
3
3
4
2
2
6
7
9
7
8
10
7
5
5
8
5
2
2
3
7
9
14
13
10
12
9
8
11
14
24
25
31
32
33
36
18
15
18
18
36
42
27
19
26
23
15
16
24
28
25
19
11
18
29
26
17
21
20
19
19
32
49
36
33
26
16
14
12
14
11
8
6
7
4
3
6
6
4
5
11
20
35
32
24
21
28
29
16
13
21
24
10
5
4
2
6
7
4
4
3
3
4
8
10
5
6
8
4
3
8
10
8
10
21
33
36
29
16
8
5
6
42
82
94
57
11
9
22
35
24
33
78
66
13
3
3
1
1
0
1
3
2
3
6
4
4
12
12
11
15
14
16
14
6
4
4
6
4
7
11
7
7
7
8
9
7
7
10
7
5
16
53
48
74
92
30
6
1
2
2
4
2
0
1
2
3
3
2
3
3
8
60
76
47
26
30
40
15
4
2
2
3
4
7
7
3
4
2
1
2
1
3
3
4
5
3
5
5
4
8
10
20
45
89
71
16
6
3
2
2
1
0
1
2
2
2
1
1
2
3
1
5
12
80
106
100
107
52
13
3
3
3
3
3
3
1
1
1
0
3
4
8
8
4
4
42
77
56
20
9
11
5
8
17
20
10
12
22
15
5
4
3
2
4
5
3
3
4
4
4
3
2
2
2
2
7
6
1
1
5
5
5
5
2
2
2
2
5
5
3
3
4
4
25
50
63
44
12
7
27
42
25
14
15
23
31
26
18
20
24
17
15
16
5
4
4
3
6
6
4
6
11
12
10
6
6
6
1
1
5
6
6
8
12
16
24
21
14
13
19
18
7
4
2
1
2
5
21
27
25
28
18
7
5
4
2
1
1
2
2
2
1
1
3
2
2
2
0
1
14
18
11
7
10
13
8
6
5
3
1
0
4
4
7
10
7
5
4
5
6
8
6
5
8
9
4
3
2
1
1
1
3
3
2
2
9
19
33
33
19
18
20
14
15
20
29
30
11
4
4
2
5
15
40
45
21
8
2
3
3
2
3
4
3
2
1
2
1
1
1
1
2
2
4
3
2
3
2
2
3
2
1
3
5
3
5
6
3
3
6
5
4
4
1
2
2
2
6
7
8
18
25
17
6
8
14
13
14
11
11
12
5
3
3
5
5
8
12
12
9
4
2
2
2
3
5
5
1
1
3
5
3
2
1
2
3
3
3
2
4
3
3
3
1
2
1
2
6
9
5
3
4
5
10
9
2
3
4
3
3
3
1
3
5
3
1
1
1
1
1
2
2
3
6
5
2
3
4
4
8
13
13
10
5
8
8
4
6
8
5
3
4
6
6
4
4
5
8
6
4
3
1
2
5
4
7
8
4
5
6
7
5
6
11
9
5
3
2
3
5
7
6
4
6
7
5
3
4
9
9
4
2
4
5
3
2
2
2
5
4
2
9
11
3
0
1
1
2
2
2
3
2
2
7
12
21
20
12
15
18
12
4
3
15
34
49
40
38
38
16
17
28
28
30
28
49
50
43
57
26
15
37
40
33
26
29
40
60
62
37
20
8
4
2
1
1
1
1
6
19
17
14
20
11
9
27
28
14
10
6
5
13
14
12
13
11
10
24
24
33
38
18
9
0
0
8
13
47
76
72
48
46
53
36
29
16
10
15
15
8
7
6
8
21
33
37
36
37
29
25
27
14
28
78
76
31
14
17
15
4
4
14
14
5
6
14
17
30
41
42
37
29
31
42
42
31
33
28
24
20
15
18
39
63
46
35
45
55
36
13
17
25
26
16
19
24
23
17
16
64
81
39
19
10
6
5
5
4
4
9
10
5
7
15
12
4
4
2
3
3
4
8
8
8
6
4
6
5
5
21
39
30
30
66
61
21
14
27
25
28
41
42
37
22
14
36
54
37
28
21
18
38
40
42
71
122
89
15
9
7
12
16
8
2
9
33
30
26
32
24
31
31
24
32
38
31
26
13
7
16
26
39
38
19
12
6
3
6
13
25
21
9
22
65
87
99
76
22
13
31
36
14
9
19
21
22
24
22
28
28
18
25
30
19
15
21
23
19
17
26
27
13
7
5
4
4
3
7
9
6
13
20
19
39
37
12
10
14
17
26
27
11
3
3
3
3
3
3
3
3
3
3
5
18
20
11
9
6
3
1
1
0
1
2
3
2
1
2
4
30
60
70
53
41
32
12
7
3
4
5
4
2
6
18
27
17
17
33
23
9
6
3
2
5
6
7
6
5
7
35
56
47
31
20
12
5
11
19
22
26
24
35
38
32
33
22
15
7
9
33
47
69
75
61
55
36
23
12
9
13
15
9
8
12
11
8
8
5
4
7
10
8
8
10
8
6
4
2
4
6
6
5
4
6
7
6
5
3
4
3
2
4
3
6
10
10
9
10
12
8
5
5
5
5
4
2
2
7
17
33
29
11
19
33
18
2
2
1
2
3
4
4
3
6
5
5
6
2
1
5
9
8
6
5
3
8
8
7
8
4
4
6
4
5
6
5
7
11
20
29
22
12
6
2
3
3
3
4
3
3
3
6
7
3
2
1
1
3
5
7
6
5
6
2
1
6
10
13
12
8
7
8
16
24
20
14
15
25
28
27
21
8
5
9
11
8
11
16
14
5
4
2
2
4
5
6
4
1
3
3
3
3
2
4
4
3
5
5
3
1
2
10
9
4
3
6
6
7
7
1
2
5
4
4
5
1
2
4
3
2
2
2
3
4
4
3
3
1
4
4
2
9
29
68
65
26
10
5
4
0
1
3
2
1
1
0
1
2
2
1
2
2
1
3
2
4
4
3
3
3
2
0
1
3
3
3
2
1
1
2
3
5
5
3
3
2
2
2
2
1
1
2
2
2
1
1
2
3
3
4
5
4
3
5
4
2
3
3
2
1
0
3
4
3
3
3
3
5
5
3
2
2
3
2
3
5
4
3
3
2
2
1
1
1
2
3
2
3
3
2
2
1
0
2
4
7
7
3
2
2
1
3
6
10
7
2
2
1
1
1
1
1
2
3
3
1
1
2
3
5
4
2
3
3
2
1
2
0
1
1
0
3
3
1
1
2
2
2
4
5
4
2
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
2
3
3
3
10
16
26
21
13
16
18
17
13
10
7
6
3
3
3
2
2
2
4
5
5
4
3
3
1
1
1
2
2
2
1
1
1
2
3
1
0
1
3
5
6
5
1
1
1
0
1
2
3
3
1
2
2
3
2
2
2
3
5
5
2
1
2
2
3
5
5
4
7
6
4
3
2
2
2
2
1
1
1
1
3
3
1
2
5
5
2
3
4
1
3
3
6
6
1
2
3
1
1
2
5
5
3
4
7
5
4
5
3
3
3
4
10
12
8
8
8
6
4
2
5
4
1
1
1
1
1
1
1
0
2
4
4
4
5
6
3
2
4
3
5
7
7
5
5
4
4
4
4
4
1
1
6
7
2
1
6
10
13
11
3
3
2
4
5
4
1
1
1
2
2
2
1
1
2
3
2
2
4
4
7
9
20
38
44
29
12
7
3
5
4
3
9
11
13
13
14
22
33
30
13
6
5
7
10
11
16
14
11
15
31
42
36
26
19
14
12
14
13
13
11
12
9
7
10
10
7
7
5
5
3
3
5
6
6
7
8
10
20
19
11
12
10
9
21
31
26
18
18
23
32
31
22
20
20
19
15
14
13
14
18
14
6
7
6
4
3
3
2
1
3
3
2
1
1
2
3
4
7
7
12
14
9
7
5
4
2
2
2
3
5
5
4
3
3
2
3
3
3
3
2
3
9
10
17
20
15
12
10
14
8
3
6
7
5
6
7
7
15
19
11
11
14
9
8
12
9
5
1
1
2
2
2
2
3
3
1
2
1
1
3
4
2
2
4
3
2
2
2
2
2
2
2
2
4
4
1
1
3
3
2
3
3
2
2
2
2
2
2
2
3
2
1
2
3
3
3
3
3
3
2
2
3
3
2
4
2
2
4
2
3
6
5
4
2
2
3
3
3
2
1
1
0
1
2
3
3
2
3
3
2
3
2
0
1
1
1
4
6
4
2
3
4
5
3
2
3
3
3
2
2
1
2
3
6
12
12
8
6
4
6
6
35
58
33
13
16
27
31
19
27
36
27
27
19
11
9
8
12
11
14
15
5
6
12
9
7
7
5
6
18
26
14
8
16
15
9
6
7
12
13
18
15
6
16
19
11
10
10
13
14
14
13
7
10
11
9
8
10
15
8
4
4
3
7
10
10
8
5
7
9
9
8
5
6
7
9
7
6
10
15
23
19
12
12
8
7
9
6
6
16
19
9
5
7
9
6
6
9
10
8
6
5
4
3
2
3
3
2
2
1
1
5
6
7
6
9
11
7
5
4
5
4
4
6
6
7
7
10
9
7
9
9
7
10
11
11
11
14
14
17
17
10
9
9
14
29
32
31
30
29
19
13
17
35
51
51
37
19
19
23
26
33
37
32
30
21
20
26
19
12
10
11
9
8
9
6
6
6
7
5
5
12
15
17
15
17
25
27
20
12
10
13
16
10
6
17
24
12
5
6
6
6
7
5
4
4
4
7
13
16
10
9
10
6
4
6
9
7
9
24
35
30
24
22
15
6
7
34
70
100
70
20
12
20
36
28
30
75
72
18
4
4
3
2
1
2
3
2
2
4
3
4
11
12
11
12
23
46
35
8
5
4
4
4
6
6
4
5
6
4
5
4
3
6
5
8
22
71
67
77
94
36
8
2
2
3
4
1
1
1
2
2
2
2
3
6
9
53
72
44
23
31
41
17
5
4
4
4
5
5
4
2
3
3
1
2
2
4
4
4
5
3
4
4
2
6
8
16
40
88
73
17
5
2
2
2
2
1
1
3
4
3
2
1
2
3
2
7
12
74
105
96
101
57
17
4
4
4
4
3
2
1
2
2
2
2
4
7
7
4
4
39
73
64
29
4
7
5
6
18
20
9
11
21
14
5
5
4
2
4
5
4
4
3
3
3
2
2
2
3
3
8
7
2
3
6
6
6
5
3
3
0
2
5
6
5
4
6
5
26
52
63
42
11
7
11
20
20
12
17
25
22
17
14
14
12
9
11
11
6
9
5
3
6
6
8
8
8
8
5
3
2
3
3
4
11
15
15
16
18
18
21
20
14
12
12
10
2
0
3
6
4
5
15
22
20
19
22
17
7
4
2
2
3
3
3
2
2
3
4
2
1
2
1
2
10
13
8
5
7
9
6
5
4
3
3
2
7
6
5
7
6
5
3
4
5
8
9
5
6
8
6
4
2
1
1
1
2
2
3
4
8
10
16
17
15
12
8
9
13
16
28
29
12
4
4
4
3
12
42
47
20
8
4
3
2
2
3
4
3
2
2
3
2
1
1
2
2
2
4
3
3
4
3
3
4
2
2
4
3
2
5
6
4
3
5
5
6
4
2
3
3
4
6
6
11
21
23
13
5
8
10
12
17
14
11
12
5
2
2
5
11
11
9
5
3
2
3
4
5
5
5
4
2
1
3
5
4
3
2
2
2
2
4
4
3
3
2
3
2
2
1
3
4
4
3
4
4
4
7
6
2
3
4
3
4
3
3
4
4
3
2
1
3
3
3
4
3
2
5
5
3
3
7
8
7
9
9
9
8
10
7
6
10
9
6
6
5
8
6
4
5
4
7
9
6
3
1
2
4
3
5
5
4
7
5
3
5
5
7
7
4
2
3
4
5
6
4
3
4
5
3
4
5
8
9
4
2
3
6
5
2
2
3
4
2
2
9
10
3
0
0
1
2
2
2
2
3
3
11
14
17
16
8
9
16
13
8
5
15
32
42
29
27
31
19
23
28
24
26
31
39
29
23
35
25
15
28
41
47
37
23
25
44
55
53
41
17
7
2
1
1
1
0
4
13
11
9
12
6
6
21
25
18
15
10
8
8
8
8
9
9
9
19
21
34
36
16
8
2
2
5
7
26
54
76
59
40
41
38
37
23
18
24
20
10
13
24
28
42
44
36
30
24
18
17
20
15
22
70
85
53
33
16
11
8
5
11
12
7
6
9
11
18
24
39
46
39
32
34
42
43
33
23
29
39
31
27
45
55
41
38
54
80
53
16
16
13
14
13
15
15
18
24
19
48
66
35
17
8
4
4
4
4
6
9
9
6
6
11
10
4
2
3
4
4
4
7
8
7
4
5
5
3
3
19
41
35
31
55
48
28
23
20
16
25
37
42
43
36
27
28
38
47
49
29
23
34
28
26
55
100
70
12
12
9
10
10
6
3
7
33
34
27
29
27
35
25
16
24
30
37
31
15
12
17
18
23
30
37
30
9
4
7
10
13
12
6
16
55
76
96
84
40
24
24
27
17
16
22
21
15
17
17
19
20
12
26
29
23
22
31
34
22
19
27
27
19
17
14
13
5
4
10
11
9
15
29
27
25
24
11
12
39
46
38
32
14
5
4
4
3
3
2
3
3
4
4
5
16
17
11
10
6
3
1
1
2
2
2
2
2
2
3
7
33
61
68
54
43
31
11
7
3
3
6
4
3
9
26
37
26
26
45
34
12
9
3
2
4
6
10
8
9
13
27
49
64
49
25
13
5
8
10
12
23
25
34
34
24
27
31
30
14
7
17
23
43
55
65
67
52
41
28
24
16
13
9
9
14
11
12
14
6
5
10
12
11
12
8
6
5
5
3
2
5
8
8
5
5
5
3
3
3
3
2
2
4
5
6
9
8
8
11
10
5
4
6
6
6
4
2
2
9
17
31
31
16
22
30
15
3
2
1
2
3
4
3
2
6
6
4
5
3
3
7
7
6
7
9
7
11
10
5
9
6
5
6
3
3
5
7
11
19
22
20
12
5
3
2
4
3
2
3
3
2
2
5
8
6
4
1
2
5
7
8
7
6
5
2
4
12
13
9
9
11
11
16
21
19
16
19
20
25
26
18
12
9
10
14
14
8
9
9
8
5
5
3
2
3
4
5
4
3
4
4
4
5
3
4
4
4
4
3
3
2
3
11
9
4
4
4
3
4
4
1
1
4
4
4
3
1
3
3
3
4
4
3
4
5
4
4
3
3
4
4
2
11
33
67
61
24
8
4
4
0
1
3
2
1
1
0
1
2
2
1
2
2
1
2
2
4
3
1
2
3
2
0
2
3
2
3
3
2
1
2
3
3
4
3
3
2
2
4
4
2
2
1
2
3
2
2
2
2
2
4
4
4
4
4
4
3
4
5
3
1
1
3
4
3
4
2
3
3
3
2
1
1
1
2
3
3
2
3
3
2
2
1
1
1
1
3
3
3
3
2
3
2
0
1
1
4
6
6
5
4
2
3
5
6
3
1
1
2
2
2
1
2
2
2
2
1
1
3
4
5
3
4
5
4
3
1
1
1
2
2
2
3
2
1
1
2
2
2
3
4
4
1
1
1
2
1
1
1
0
1
2
4
5
5
4
4
3
2
3
1
1
7
14
26
25
20
18
14
17
29
28
11
5
3
4
6
4
2
1
5
4
4
4
2
2
1
1
2
3
2
3
3
1
1
2
4
3
1
1
2
3
6
4
1
2
1
1
4
4
5
5
2
3
3
3
2
2
4
4
6
5
1
1
2
3
3
4
3
3
6
5
3
3
2
2
2
1
0
2
3
3
3
2
2
4
6
3
0
2
3
2
2
2
5
5
1
1
2
1
0
2
4
3
3
4
5
4
4
5
3
4
6
7
8
9
10
9
5
3
3
4
5
3
2
2
1
1
1
1
1
0
3
4
3
3
7
8
4
3
3
2
6
9
7
4
3
2
2
3
3
3
2
1
5
5
3
4
10
10
8
9
3
3
3
5
3
2
2
2
2
2
2
2
2
1
2
2
2
2
2
3
4
4
17
35
47
35
11
6
3
3
3
2
10
11
13
13
11
17
29
30
15
11
13
16
21
22
24
20
18
23
35
40
26
17
13
8
8
8
8
8
7
8
4
1
6
6
4
5
6
5
3
5
11
11
10
15
17
18
28
26
12
13
12
11
15
16
11
8
18
24
33
31
16
13
16
11
6
9
10
7
13
14
2
2
3
2
3
4
2
1
3
4
2
2
2
4
5
6
12
11
15
19
7
2
1
1
2
3
5
5
4
4
3
3
2
2
3
3
3
4
1
1
11
12
11
17
12
8
13
20
12
4
6
7
3
2
3
3
9
12
8
10
12
9
14
18
12
9
7
5
2
2
2
1
1
1
1
1
1
2
3
3
1
2
3
2
2
2
3
3
1
2
1
0
5
5
2
2
4
4
3
3
3
2
2
2
1
2
2
2
2
2
0
2
3
2
3
3
3
2
2
2
2
3
3
3
2
2
3
2
1
3
5
4
2
2
3
4
3
2
2
1
1
2
2
2
3
3
4
3
2
3
1
0
1
1
2
4
7
4
3
4
3
3
3
2
2
2
2
2
2
1
2
3
7
14
11
5
4
3
8
9
35
56
29
10
21
34
29
16
25
33
34
36
19
9
7
7
6
7
9
9
5
3
6
6
9
9
6
8
13
18
12
6
18
21
9
5
3
4
6
13
13
5
12
16
15
19
19
18
23
19
7
4
2
2
3
4
6
11
9
6
6
4
8
12
8
5
6
7
6
8
11
6
7
10
10
7
4
7
19
26
17
12
11
8
5
7
5
6
18
18
7
3
7
8
4
6
12
10
9
8
6
6
5
3
1
1
1
1
0
1
5
8
9
6
10
11
6
5
5
5
3
4
7
9
8
8
5
3
4
4
6
9
12
13
6
6
8
4
4
5
8
8
5
8
15
14
21
26
18
13
11
16
40
63
86
76
34
18
19
24
58
71
42
26
13
9
14
13
5
4
9
8
3
3
3
5
9
11
10
12
19
24
26
19
18
22
15
11
14
11
5
8
6
4
14
21
13
6
10
11
6
5
3
3
5
6
7
11
13
11
13
11
7
7
7
7
5
7
25
34
26
16
20
17
6
7
27
60
103
82
27
16
21
38
28
24
71
77
26
6
4
3
4
3
2
2
2
2
2
2
3
10
12
9
10
30
71
54
9
2
2
2
3
3
1
1
2
3
1
1
3
2
4
4
11
25
78
81
83
97
42
11
2
2
4
4
1
2
1
1
1
1
2
3
10
11
46
69
42
21
36
44
18
6
7
6
6
6
2
2
1
2
2
1
3
3
4
5
4
4
2
1
2
2
3
5
13
34
88
79
20
5
0
1
3
4
2
3
4
3
3
2
2
2
3
2
8
11
68
101
88
92
61
21
5
4
5
5
2
2
1
2
4
4
3
3
6
6
5
4
36
70
69
35
2
4
4
5
16
19
10
11
21
14
5
6
4
3
3
3
3
5
2
2
3
2
3
3
4
3
7
7
5
5
6
6
6
6
3
3
2
3
4
4
4
4
7
5
26
53
64
41
10
8
4
5
12
10
16
20
11
8
10
10
4
5
12
11
10
13
7
4
4
3
7
7
5
4
3
3
3
5
9
11
16
19
19
19
19
18
14
11
9
7
6
6
0
0
8
13
8
7
12
15
13
10
21
22
9
5
1
2
5
4
3
3
2
2
2
1
1
2
2
2
7
9
5
3
7
8
2
2
4
3
3
4
9
9
4
4
3
4
3
4
3
5
8
4
3
7
8
5
3
1
1
2
3
2
4
6
7
7
4
4
7
7
5
6
8
14
26
25
13
5
4
4
3
11
43
47
18
6
4
3
2
2
2
3
3
3
4
3
2
1
1
2
2
2
3
2
3
4
3
4
4
2
4
5
2
2
4
4
2
3
5
5
7
5
3
3
4
5
6
5
11
17
15
10
6
5
5
7
17
15
10
11
5
3
3
7
13
10
4
2
0
1
5
8
6
6
4
2
1
1
2
3
3
4
3
3
3
1
4
4
2
2
1
2
2
2
2
2
2
1
2
3
3
2
3
3
2
2
3
3
2
3
6
5
2
3
2
1
4
5
6
6
3
2
4
4
4
6
12
13
7
7
6
6
10
10
5
6
11
9
7
6
5
7
5
5
6
3
6
9
6
3
2
2
2
2
2
3
5
5
2
2
5
6
4
5
3
1
2
5
6
5
2
1
2
2
2
4
6
7
11
7
3
2
6
5
2
3
3
2
3
5
7
7
3
1
1
2
2
2
1
2
4
7
15
15
13
13
6
5
11
13
11
8
16
32
39
23
15
21
18
25
34
33
32
32
29
18
11
18
23
19
26
37
53
50
29
20
25
36
57
59
33
18
6
1
1
1
1
2
7
6
5
6
7
8
18
21
21
20
15
15
9
6
9
10
8
10
15
18
35
36
15
7
3
3
4
5
15
38
63
50
36
43
45
41
30
27
30
27
20
30
44
42
41
31
24
25
21
16
9
11
23
23
52
79
76
60
25
16
14
8
7
10
8
6
5
6
11
13
30
45
46
43
29
31
53
46
20
23
44
44
35
44
46
35
40
62
98
67
20
17
6
5
8
9
6
9
25
21
40
60
37
19
7
4
4
4
3
6
8
8
9
8
6
5
4
3
4
4
4
4
6
8
4
2
4
4
2
2
20
44
39
32
43
35
32
32
18
13
23
30
39
44
39
38
32
24
40
54
47
44
40
25
15
34
66
46
11
16
13
13
12
10
9
9
31
35
31
30
32
43
26
24
25
25
46
36
12
11
18
17
9
15
43
45
17
8
12
11
6
8
5
14
44
58
88
91
63
44
20
15
20
29
25
17
13
15
15
14
15
11
26
28
21
23
34
37
29
28
36
31
19
22
20
18
8
7
11
12
13
15
33
36
19
16
14
19
59
73
54
39
16
8
4
4
4
3
2
3
3
3
3
7
18
18
17
17
7
3
1
1
3
4
2
2
3
3
4
7
35
64
68
54
44
31
9
6
2
3
4
4
5
11
29
41
34
34
49
39
17
10
3
2
4
7
11
9
14
23
22
40
79
68
31
17
8
8
4
3
13
20
30
32
22
19
32
39
27
16
11
9
19
31
55
60
54
53
50
47
27
16
11
13
20
14
16
18
8
7
11
13
14
13
6
3
5
6
4
3
5
9
8
5
5
3
2
3
1
1
2
2
5
7
4
5
6
7
8
5
2
2
5
7
4
2
2
4
7
11
23
23
10
11
16
10
4
3
1
3
5
5
3
2
6
6
4
4
3
6
11
9
6
9
12
9
11
9
3
6
7
5
5
2
4
10
11
15
18
13
10
6
2
2
2
3
2
2
4
3
1
1
5
8
8
5
3
3
8
9
5
5
6
5
5
9
15
13
11
17
20
17
21
19
13
17
24
20
18
19
10
8
13
18
19
12
4
3
3
3
5
4
5
5
4
3
4
4
3
4
5
5
7
6
4
4
3
2
1
3
4
5
12
9
5
5
4
2
3
4
3
2
3
3
4
3
4
4
3
3
6
6
3
4
4
3
2
3
5
5
3
2
15
37
63
53
22
10
5
4
1
1
1
1
2
2
0
0
3
3
2
2
2
2
2
2
4
3
1
1
2
3
2
3
2
1
3
3
1
0
3
3
1
2
2
2
2
2
5
5
3
2
2
2
3
2
2
2
1
1
4
4
6
6
3
3
3
4
5
5
1
1
4
4
4
4
1
2
2
1
1
1
1
0
1
2
2
1
1
2
2
2
1
1
1
0
3
3
2
2
3
4
3
1
0
1
2
2
7
7
5
3
2
3
2
1
1
2
3
2
3
2
2
2
2
2
0
2
4
5
4
1
5
5
5
5
1
1
2
3
3
3
3
1
1
1
3
2
1
1
4
4
1
1
2
2
1
2
1
1
1
3
5
6
5
4
4
2
1
2
1
0
2
6
17
21
27
25
11
13
39
43
16
6
6
7
9
6
1
1
6
4
3
3
1
1
2
1
3
4
3
3
3
2
2
2
3
3
3
3
1
2
4
4
2
3
2
2
6
6
6
7
2
2
2
3
4
3
5
5
5
4
2
2
3
4
2
1
1
3
5
3
2
3
3
2
2
1
1
4
5
4
3
1
1
4
5
2
0
1
3
3
2
1
3
3
1
1
1
1
1
3
4
2
4
4
3
2
3
3
4
7
11
11
7
9
10
7
3
2
2
3
4
5
3
1
1
1
1
1
1
0
2
3
2
4
8
7
4
4
3
2
8
10
4
2
0
0
2
4
2
2
2
2
3
3
6
10
12
10
6
4
1
1
4
6
3
2
4
3
2
2
2
2
2
2
2
2
2
1
1
2
5
5
15
31
47
40
14
5
4
4
5
5
6
8
12
13
11
13
19
21
22
21
18
18
20
17
14
14
18
20
19
19
11
9
8
6
8
8
4
3
3
4
3
2
4
3
3
5
6
4
7
14
22
19
13
14
14
12
15
15
12
16
19
18
23
22
16
13
17
19
18
18
9
8
9
5
4
6
13
11
14
16
5
3
3
1
2
3
1
1
2
3
2
2
4
6
10
10
12
11
15
19
6
2
2
3
4
4
5
4
4
4
1
1
3
2
1
2
2
2
3
3
8
9
6
7
6
5
10
12
8
3
5
5
2
2
2
2
3
6
4
6
7
6
16
19
9
11
14
9
6
10
9
4
2
2
2
2
2
2
3
2
1
1
2
2
3
3
2
3
3
3
1
1
4
3
2
2
5
5
4
3
3
3
2
2
2
2
2
2
1
1
1
2
3
1
3
4
2
2
1
2
2
2
2
2
2
1
2
2
1
2
3
2
2
2
3
4
3
3
4
2
3
3
2
2
4
4
3
3
3
3
1
1
2
3
3
3
5
4
3
4
2
2
4
3
3
3
3
3
1
2
3
4
10
16
10
4
3
2
8
11
38
54
25
6
20
34
25
14
34
47
35
27
12
7
9
7
5
8
6
5
7
6
5
3
16
18
8
10
9
13
13
7
20
23
10
7
11
8
5
11
12
7
13
17
20
25
21
16
29
28
9
5
3
3
5
5
6
10
11
8
7
6
7
9
7
6
6
5
5
8
9
6
6
7
7
6
4
4
12
15
13
13
8
6
4
4
4
9
17
16
5
3
7
8
6
9
10
6
6
6
6
6
5
4
1
2
2
1
1
2
5
8
9
5
8
10
7
6
5
5
2
2
4
6
7
8
4
4
5
6
16
25
25
19
8
10
15
12
7
8
21
21
8
7
13
13
14
12
8
8
7
9
26
45
107
119
51
22
24
24
67
86
36
13
8
9
13
11
5
4
6
6
5
8
13
14
18
20
19
17
16
19
20
23
38
39
20
19
41
35
10
8
8
6
14
21
12
5
7
8
5
4
2
3
7
7
6
7
9
11
12
10
9
10
8
8
6
6
15
26
30
19
20
21
8
7
26
55
100
83
26
16
24
37
24
17
62
82
35
7
3
3
5
5
4
4
5
6
4
3
6
12
12
8
9
29
77
63
11
1
2
1
2
2
2
2
3
4
1
1
3
3
4
5
10
21
77
86
85
97
46
14
2
2
4
4
2
2
1
1
2
2
2
2
6
7
45
70
46
27
46
53
18
5
9
7
4
3
2
2
2
2
3
3
3
2
4
5
3
3
3
2
3
4
4
5
10
30
89
86
23
6
1
1
3
3
3
3
3
3
3
3
3
4
3
1
7
10
63
93
77
79
60
25
4
3
3
3
2
2
3
5
6
5
3
2
5
6
6
5
31
62
68
38
6
6
6
7
14
17
9
9
19
14
4
5
6
5
3
3
3
4
2
2
3
3
2
3
2
2
4
6
5
4
4
5
4
3
2
4
3
2
2
3
3
3
5
4
24
51
65
42
8
6
4
5
9
7
9
12
8
5
6
8
5
6
13
12
10
10
7
4
3
3
4
5
3
4
7
7
8
11
11
12
16
16
16
13
12
12
7
4
3
3
5
4
1
1
7
12
9
8
10
8
11
11
16
19
11
5
2
3
4
4
3
4
2
1
2
2
2
3
4
3
4
5
5
5
4
4
2
2
3
3
2
3
6
6
5
5
1
3
6
5
4
4
6
4
4
6
7
7
5
2
1
2
3
3
3
3
4
4
2
1
4
4
3
4
12
21
24
18
12
8
3
3
5
12
41
46
17
5
3
3
3
2
1
2
2
3
3
2
1
1
1
2
1
1
4
4
3
3
3
4
4
2
3
4
3
2
3
2
2
3
5
5
7
5
2
2
2
3
6
5
10
13
8
6
4
3
3
4
12
13
11
12
5
5
10
11
7
4
4
3
1
2
6
7
5
5
3
1
1
2
3
2
3
3
3
3
4
3
3
3
3
3
2
2
3
4
4
3
1
1
2
3
3
3
3
3
2
2
2
3
4
5
4
3
2
2
1
1
3
4
5
5
3
1
3
3
4
9
15
13
5
7
7
6
9
7
4
4
9
9
6
5
5
6
7
7
5
5
7
6
5
4
3
4
2
3
3
3
4
3
3
4
4
5
5
4
2
3
5
7
6
5
2
1
3
4
4
6
7
7
11
9
4
3
5
4
2
2
2
2
5
6
4
3
2
1
1
2
3
2
1
2
5
11
20
16
6
8
9
10
13
13
14
14
17
30
40
24
9
17
19
26
51
53
42
32
22
18
15
21
22
24
43
42
46
53
41
28
15
17
40
55
53
42
15
5
2
1
2
3
5
6
9
15
22
18
20
25
21
17
20
22
17
11
10
12
10
12
13
17
38
36
17
11
4
3
3
3
14
36
43
32
34
50
59
46
33
32
31
29
40
46
35
29
25
19
16
19
12
9
8
14
30
27
27
46
83
87
51
34
21
12
8
7
7
6
3
6
20
24
26
35
50
54
45
35
38
45
43
34
27
33
28
30
36
33
41
65
97
67
24
19
4
3
5
6
3
6
21
21
36
55
39
21
10
8
5
2
3
7
9
8
10
9
6
6
4
5
4
4
4
3
4
5
4
3
4
3
2
3
24
48
43
32
44
39
24
22
19
19
22
21
30
36
30
37
45
36
29
33
50
61
59
45
20
21
32
23
9
13
12
13
17
16
16
15
21
26
38
37
38
48
29
37
45
35
55
49
14
9
14
15
14
17
28
28
22
20
16
15
13
14
10
13
33
46
80
88
77
64
26
13
19
32
22
9
18
20
17
17
22
20
29
30
18
22
32
34
32
38
48
40
21
22
25
20
14
12
10
11
12
12
17
24
29
30
28
25
53
71
67
55
20
8
5
6
7
4
2
3
4
2
10
22
32
29
36
31
7
2
1
1
2
2
2
2
3
2
3
7
41
68
69
54
44
29
7
5
3
2
4
5
6
11
31
39
28
28
40
32
17
9
3
3
3
4
6
7
20
33
26
36
81
78
44
26
8
5
4
3
11
14
15
21
25
25
30
31
33
31
23
17
13
15
25
29
38
49
64
65
51
40
22
15
17
15
11
12
9
9
11
12
13
14
9
4
7
8
5
4
9
14
12
9
13
14
12
8
2
2
2
1
5
7
5
4
6
7
4
3
4
3
4
6
5
4
4
3
3
6
14
12
3
3
6
5
4
3
2
3
6
6
4
3
3
4
5
4
3
8
13
9
7
9
7
9
10
8
5
5
7
5
6
8
18
23
14
12
9
6
9
7
2
2
1
1
0
1
3
2
1
1
3
7
5
4
4
4
6
6
4
3
6
6
6
8
8
11
30
35
18
12
17
17
17
18
15
12
11
13
9
13
22
22
13
8
4
3
2
3
4
4
6
6
5
3
4
5
2
2
3
5
6
6
4
4
3
1
1
4
6
9
10
6
4
5
4
2
4
6
6
6
4
4
5
4
4
5
3
4
6
6
4
3
5
4
1
2
4
5
3
4
18
41
64
48
20
12
6
5
1
1
1
2
1
1
1
0
3
3
3
3
3
2
2
3
3
3
2
1
2
3
4
4
3
2
2
2
1
1
3
2
0
1
2
2
2
3
3
3
3
3
2
2
2
2
3
3
2
2
3
2
3
4
2
2
3
3
5
5
2
3
3
2
2
2
2
3
3
2
2
3
1
1
1
1
2
2
2
2
3
4
3
3
3
1
2
2
1
2
4
5
3
2
1
2
2
1
3
5
5
5
4
2
2
2
2
3
4
2
2
2
2
2
3
1
0
3
4
4
2
1
5
5
5
6
2
1
2
2
2
3
4
3
2
2
3
2
2
2
3
3
2
2
2
2
1
2
4
3
2
3
4
3
3
3
2
1
1
1
1
1
1
3
7
9
17
21
17
14
26
32
15
10
9
10
15
13
6
4
5
4
3
3
1
1
2
1
3
4
3
3
3
3
3
2
3
3
2
1
4
4
4
4
3
3
2
1
4
3
5
5
2
2
1
3
4
3
3
3
3
4
4
4
4
4
3
2
3
5
8
7
4
2
2
2
2
2
2
4
4
4
3
2
1
2
3
2
0
1
2
1
1
1
3
3
1
1
1
2
2
6
9
6
5
5
4
4
3
3
5
9
11
9
8
10
7
4
4
5
4
3
4
6
5
2
2
2
2
2
2
2
3
3
2
3
5
4
3
3
2
3
7
8
2
1
1
1
2
3
3
2
1
1
3
4
10
13
13
12
6
5
2
2
3
5
2
2
4
3
1
2
3
3
1
2
2
2
2
1
1
2
6
6
12
26
45
44
18
5
4
4
7
8
4
6
11
11
11
11
8
11
24
24
13
12
10
9
7
9
13
10
6
6
4
2
2
3
7
6
2
1
1
2
4
4
4
5
8
8
3
4
14
24
29
23
11
8
8
12
11
9
13
20
28
25
23
22
15
13
14
11
4
5
4
3
5
4
3
3
11
12
14
16
8
5
4
2
1
1
0
0
1
1
2
1
6
11
15
12
10
9
11
15
6
5
5
7
10
6
3
2
4
5
2
1
3
3
1
1
1
1
5
7
6
6
4
2
2
4
5
5
3
3
3
3
3
2
3
3
2
2
2
2
4
4
12
15
8
10
12
7
12
18
15
8
7
7
3
4
2
2
2
2
1
1
2
2
3
2
1
1
3
4
2
2
3
2
2
2
5
5
4
4
2
2
2
2
1
2
2
2
1
1
3
3
2
1
3
4
3
2
1
1
2
2
2
3
3
2
4
3
1
1
1
1
1
2
2
4
3
4
4
1
4
3
0
1
4
4
2
3
3
3
2
2
2
3
3
2
4
4
4
4
2
3
4
4
4
4
4
4
2
2
3
3
11
17
11
3
2
1
7
13
42
55
22
6
20
33
22
13
47
62
36
17
5
5
10
8
5
9
6
4
8
10
6
4
24
26
10
12
11
14
15
8
21
24
12
10
17
14
9
11
10
9
11
15
19
23
16
9
25
29
12
6
3
6
10
9
7
8
10
8
9
9
5
7
8
8
7
3
6
6
4
4
4
4
5
6
4
3
4
3
9
12
5
3
4
3
6
10
13
11
2
3
8
8
7
9
7
3
4
5
5
4
3
2
2
3
2
2
3
5
5
4
6
6
9
9
8
8
5
5
3
2
4
5
6
6
4
5
8
11
31
42
33
20
7
10
14
16
11
13
33
32
17
15
19
24
21
11
8
9
8
8
18
30
106
136
63
32
29
24
61
76
29
5
7
11
11
7
4
5
7
10
13
18
21
20
22
20
17
13
10
13
18
37
71
66
25
24
68
64
21
13
10
6
14
21
11
4
4
3
4
4
3
3
6
7
8
8
10
12
10
8
11
9
6
10
10
7
9
20
29
22
33
35
12
7
23
49
96
82
28
20
30
37
20
11
53
84
43
9
2
2
5
5
6
6
7
8
6
7
10
13
11
8
9
28
78
68
13
2
1
1
1
2
3
2
3
4
1
0
2
2
4
5
10
18
74
89
85
95
51
19
2
1
3
3
3
2
2
2
3
2
1
1
2
4
44
71
49
33
52
59
21
4
8
6
1
1
3
3
3
4
5
5
3
2
5
5
3
4
4
4
4
5
5
5
7
24
88
91
27
7
2
2
2
1
2
2
2
3
3
4
4
3
1
1
7
9
59
86
66
68
60
29
3
2
1
1
2
3
5
6
6
5
2
2
4
4
7
8
26
55
71
44
8
7
7
8
12
15
7
6
15
13
4
5
8
6
4
3
3
3
1
1
4
4
2
2
2
1
3
5
4
2
2
4
3
2
3
3
3
1
1
1
3
4
5
4
23
50
64
42
7
4
4
5
10
9
8
10
9
5
4
5
5
8
12
11
7
6
3
2
2
3
4
5
3
5
9
9
11
11
8
11
14
12
10
7
5
5
3
2
1
1
3
2
1
1
3
9
11
9
6
5
9
14
17
19
16
9
4
4
3
3
4
4
2
1
3
3
2
2
4
4
2
2
5
5
2
1
3
4
4
3
1
2
2
2
6
5
1
2
5
6
5
4
3
4
6
6
7
9
7
3
3
3
3
3
0
1
1
2
1
1
4
4
2
4
18
26
20
13
11
9
3
2
5
11
39
46
17
4
3
3
3
3
1
0
1
2
2
2
1
0
2
2
1
1
4
4
3
4
3
3
4
2
2
2
2
1
2
2
3
3
4
4
6
5
1
1
2
3
8
7
12
13
6
4
3
2
4
4
9
12
11
11
5
7
12
9
3
1
5
5
2
3
4
3
3
4
4
3
3
5
5
3
4
3
3
4
5
5
3
3
3
3
1
2
5
6
6
5
2
1
2
3
5
5
4
4
2
2
2
4
7
6
1
1
3
3
1
1
1
2
2
3
2
0
1
3
6
10
14
9
3
6
5
5
7
4
3
3
10
11
8
6
7
8
8
6
3
6
8
4
3
4
4
5
3
3
4
3
2
2
6
7
4
6
6
4
3
4
7
7
7
7
4
2
4
5
5
8
8
7
8
10
9
7
4
3
2
1
2
3
5
5
2
1
2
2
2
2
2
2
1
3
7
14
24
18
3
4
12
16
16
15
18
18
17
28
40
24
6
18
28
28
57
67
54
41
24
18
20
31
22
21
50
47
36
44
44
30
11
8
23
37
58
59
30
16
6
3
3
3
4
5
14
26
35
26
23
31
23
13
20
26
25
18
10
10
9
12
12
18
35
28
15
14
7
4
2
2
14
36
33
28
33
41
69
63
40
33
30
30
49
48
23
19
20
16
10
9
6
10
14
19
28
23
9
18
71
92
73
57
32
19
10
6
7
7
4
10
30
37
26
25
46
56
56
48
28
32
58
52
25
21
23
22
31
39
45
66
95
66
26
23
5
3
3
3
3
5
19
24
30
44
35
18
16
17
8
3
4
7
8
8
9
8
8
8
4
5
5
5
5
3
2
2
5
5
3
3
3
4
27
50
46
31
42
43
19
15
20
20
21
20
24
27
21
31
50
46
29
21
35
48
58
57
22
9
11
9
9
9
6
8
17
16
16
17
9
16
41
42
34
39
25
38
59
43
58
61
21
8
8
9
17
23
23
17
23
27
24
25
19
15
15
14
24
39
70
76
80
79
40
25
20
27
20
8
22
23
15
18
29
27
31
32
21
24
31
30
27
40
48
43
27
27
34
22
16
13
13
15
12
10
8
12
31
37
38
30
39
53
67
68
30
12
9
9
8
5
2
3
3
2
25
46
41
38
57
41
5
2
1
1
1
0
1
2
1
1
2
9
47
71
67
55
43
28
6
5
3
3
5
7
9
16
34
33
18
21
30
25
15
8
4
4
3
3
2
4
25
40
28
30
75
84
61
36
6
2
5
5
11
11
4
9
17
23
33
29
33
35
29
28
17
10
5
6
24
39
60
68
67
63
39
21
15
19
13
9
12
11
13
11
9
13
10
7
10
11
4
6
20
28
23
14
22
32
28
16
4
3
1
2
4
6
7
6
6
6
3
2
5
3
4
5
7
10
6
3
1
2
9
9
4
3
4
5
4
3
3
4
5
6
3
2
4
6
7
4
3
7
10
6
6
6
6
14
12
7
7
5
6
7
13
19
27
24
11
7
3
4
10
8
1
2
2
0
0
1
3
2
1
1
3
5
3
3
4
3
3
3
5
6
9
9
7
6
9
21
43
37
11
7
15
15
17
15
9
7
7
9
13
20
24
16
4
4
7
5
1
2
4
3
4
5
5
5
3
4
2
1
2
3
3
4
4
3
2
1
1
3
7
9
5
2
2
3
3
1
5
7
9
9
5
4
4
4
2
2
3
3
4
5
3
2
6
5
3
3
4
6
5
6
20
42
63
44
17
13
8
7
1
1
2
2
1
0
1
1
3
3
3
2
2
2
2
3
1
2
2
1
3
4
5
5
3
2
1
2
2
2
3
3
1
1
2
2
3
3
1
1
3
3
2
2
2
3
6
5
4
5
2
1
1
1
2
3
4
3
5
5
3
4
2
1
2
2
2
3
4
3
2
2
1
1
2
2
3
3
3
3
3
4
4
4
4
3
2
1
1
2
4
4
2
1
1
2
2
1
1
2
5
6
5
3
2
3
3
5
6
3
2
3
3
3
3
1
1
3
4
2
2
1
5
5
4
4
2
2
1
2
2
2
4
3
2
3
4
2
2
3
2
1
2
3
2
1
1
1
6
6
3
4
3
2
2
3
1
0
0
1
2
1
2
3
2
1
4
10
17
14
11
14
14
15
11
10
20
22
18
11
5
4
2
3
1
1
2
2
4
4
2
2
3
4
3
2
4
4
1
1
6
5
4
4
3
4
1
1
2
1
4
4
3
4
1
1
3
2
2
2
2
3
6
6
3
4
3
3
5
4
10
13
6
3
3
3
3
3
2
2
4
4
3
2
2
2
2
2
1
1
1
1
1
1
4
4
2
1
2
4
6
11
11
7
7
5
4
4
2
3
6
8
10
9
8
9
6
3
6
7
6
5
5
6
6
4
3
4
3
3
3
5
4
3
3
3
3
2
4
3
1
2
4
4
2
2
2
2
2
1
3
3
1
1
3
5
13
15
14
13
5
7
4
4
2
3
1
2
3
2
2
3
3
3
3
3
2
2
2
2
2
2
5
5
9
20
45
49
23
8
4
4
4
5
4
5
11
12
11
9
6
6
12
11
8
7
7
9
6
6
8
6
5
6
3
1
1
2
3
3
3
3
6
7
9
9
10
12
13
11
4
7
22
26
19
18
15
12
17
23
21
14
13
16
20
17
10
9
7
8
9
5
2
2
3
3
4
6
5
2
8
8
8
9
5
4
3
3
2
1
1
1
2
2
2
2
10
12
13
13
11
9
10
10
8
10
8
12
14
6
2
2
4
6
6
4
4
4
2
2
3
3
4
3
4
5
5
3
2
3
4
3
3
4
3
3
4
4
5
6
4
3
2
3
5
4
7
9
6
5
7
7
15
16
12
14
16
14
11
10
5
3
2
1
1
1
3
4
4
3
2
2
2
4
3
3
3
3
3
2
4
4
2
3
4
4
3
3
2
2
1
1
2
2
3
3
1
3
4
5
4
2
2
2
2
2
2
3
5
5
6
5
2
2
1
1
1
2
2
3
3
4
3
1
3
2
0
1
2
2
2
3
2
3
3
2
3
3
3
2
3
3
5
4
3
4
4
4
5
5
5
4
3
2
2
2
10
18
11
2
1
1
8
16
48
57
21
12
26
29
19
13
51
70
38
14
4
4
8
8
4
8
7
7
13
13
5
5
26
27
10
12
13
14
12
7
17
22
18
18
17
12
17
17
9
8
9
15
14
14
13
6
18
20
10
6
4
8
11
9
8
6
6
8
10
10
5
6
8
7
6
3
5
5
1
3
3
4
7
6
4
5
5
2
8
10
5
4
4
4
8
9
9
7
2
5
10
9
6
5
3
2
4
5
5
4
2
2
3
3
3
4
4
5
4
2
4
6
10
9
9
10
9
10
6
5
8
7
5
5
3
4
7
11
28
34
27
17
10
10
13
20
13
11
27
23
20
23
21
26
22
11
11
13
14
17
16
22
91
129
63
27
29
24
61
82
33
4
5
9
9
8
12
14
17
19
16
16
13
11
10
11
11
12
16
14
26
58
107
99
34
27
85
91
36
15
11
7
10
14
7
3
5
5
6
5
3
3
3
6
7
7
9
11
11
9
10
8
6
9
9
8
8
17
20
16
49
56
17
4
18
41
90
81
33
27
40
45
26
16
52
87
53
14
2
2
4
5
5
5
6
5
4
5
6
9
10
7
7
24
76
69
16
4
2
1
1
2
2
2
2
2
2
2
1
2
2
3
10
17
69
90
81
88
55
23
4
2
3
2
3
3
2
3
3
2
1
1
2
4
41
69
46
33
54
61
29
6
4
4
1
1
4
4
3
6
6
5
4
3
4
5
5
4
4
3
3
2
5
5
9
23
84
93
29
7
3
2
3
2
1
1
2
3
3
3
3
2
1
2
7
9
57
84
60
62
60
30
3
3
3
2
2
3
4
4
4
4
2
2
4
4
7
9
21
49
77
51
9
7
6
5
12
13
7
6
10
9
6
6
7
5
3
3
2
2
2
2
3
3
2
2
4
5
4
7
6
3
3
3
3
3
2
2
2
2
1
2
3
4
7
6
21
46
65
45
9
5
5
11
16
13
10
11
9
6
5
3
6
9
8
7
3
3
1
1
2
3
6
6
4
6
7
7
9
7
6
9
10
6
4
3
3
2
3
3
1
1
1
2
3
3
4
7
12
11
5
7
7
11
17
16
21
19
6
2
2
3
3
4
4
3
5
5
2
2
2
3
2
2
5
4
2
2
3
4
3
3
2
2
3
3
4
3
1
2
4
6
6
6
4
4
5
4
8
10
6
2
3
3
2
2
2
2
3
4
3
3
5
4
3
6
21
28
17
11
9
6
2
2
2
8
38
46
18
3
2
3
3
3
2
1
1
2
3
4
3
2
2
2
2
2
4
3
3
5
5
4
4
3
2
1
1
1
2
2
2
2
2
3
8
7
2
2
5
7
8
8
14
12
6
5
2
2
7
6
7
10
9
6
4
7
8
5
2
2
4
5
3
3
3
3
3
5
5
4
5
6
5
2
3
3
2
3
3
4
4
4
3
2
2
2
4
4
4
4
3
2
3
3
3
3
2
2
3
2
3
5
6
5
2
2
4
4
2
2
2
2
1
1
2
1
2
3
7
11
11
7
5
5
4
4
5
3
3
4
8
9
8
6
6
7
7
4
3
6
7
5
3
3
5
5
3
4
5
4
1
2
6
6
4
5
5
4
5
4
5
5
7
7
5
4
4
5
3
7
8
6
7
11
12
10
4
2
2
2
6
7
4
3
3
4
3
2
3
2
2
2
1
3
8
17
25
17
2
4
13
18
14
11
17
18
14
23
35
21
9
24
41
31
45
65
63
56
39
27
24
34
21
14
34
36
28
32
30
18
8
8
13
16
37
52
48
38
19
9
6
6
4
4
12
20
33
29
20
23
24
19
14
20
28
23
10
5
8
12
11
14
21
13
8
10
11
10
6
4
16
38
31
30
40
31
56
71
61
48
28
24
45
45
23
17
12
11
9
9
15
18
15
14
13
14
10
13
39
53
74
81
56
36
18
13
9
7
10
15
26
33
24
18
31
40
52
57
46
38
38
41
44
38
26
19
25
36
43
65
95
64
24
23
9
5
2
3
4
5
17
26
26
35
28
12
22
26
17
11
6
4
5
6
9
9
7
6
4
5
4
4
3
3
3
3
4
4
4
4
5
5
25
49
52
33
34
41
26
21
18
16
21
23
25
23
15
22
47
49
31
23
25
23
32
39
20
11
11
11
13
12
4
5
15
16
17
19
12
14
28
36
33
29
20
29
44
33
51
64
31
11
5
9
25
30
33
34
27
25
31
34
30
23
16
15
20
32
53
58
77
85
63
47
24
21
16
16
31
28
12
18
30
26
29
32
27
28
31
26
20
31
38
33
22
25
28
21
16
16
27
22
12
10
13
15
19
21
28
29
42
47
46
55
51
39
22
17
15
10
3
3
3
5
36
59
40
41
72
48
4
3
2
2
1
0
1
1
0
0
3
13
52
71
65
55
44
27
4
3
5
6
5
6
13
24
39
28
17
23
25
22
13
8
4
5
3
3
2
4
26
39
27
24
64
85
77
49
8
3
4
4
8
8
6
9
10
14
25
27
31
30
21
24
33
26
10
7
15
24
36
45
62
66
54
39
27
31
26
17
11
11
13
11
5
8
10
8
12
13
7
10
30
37
33
23
23
33
37
30
16
11
2
2
3
6
8
8
7
5
4
3
3
3
4
6
9
9
4
3
2
3
5
7
6
5
7
5
4
4
4
4
4
5
3
3
6
9
8
4
3
4
6
4
4
5
11
19
14
7
7
6
5
10
22
24
17
12
6
5
4
4
6
5
4
4
3
2
0
1
4
3
3
4
3
4
4
4
3
3
4
6
11
12
9
8
9
16
35
37
28
17
8
10
12
9
12
12
11
10
10
11
14
17
13
8
2
3
6
6
2
2
5
4
2
3
3
4
4
3
4
3
2
3
2
3
3
2
1
1
1
2
7
9
6
4
2
2
2
1
3
3
5
5
4
4
4
4
2
3
3
3
4
5
3
2
5
5
4
4
7
8
5
7
22
42
56
36
13
12
10
8
2
2
2
2
1
1
2
2
3
3
2
1
2
2
2
3
2
3
2
2
3
3
5
5
3
2
2
3
3
3
3
4
2
1
2
2
3
2
2
2
3
3
2
2
2
3
4
4
5
4
3
3
1
1
2
3
4
2
3
3
2
2
1
1
2
2
2
2
2
1
1
2
2
2
2
3
3
3
3
3
3
3
3
2
3
3
2
2
1
1
2
1
0
1
2
2
2
1
1
2
4
4
5
4
2
4
4
10
15
8
6
9
10
7
2
2
2
3
4
4
2
0
3
3
4
4
2
2
1
2
3
2
2
2
2
2
3
2
1
2
2
1
3
3
3
2
1
1
6
6
3
4
4
6
4
4
2
1
1
2
3
2
3
3
2
1
1
4
8
7
7
10
19
24
22
17
14
22
36
28
7
3
2
2
2
1
2
2
3
3
2
2
3
4
3
3
3
3
4
4
4
3
3
3
2
3
1
2
2
1
3
3
4
4
2
2
3
3
2
2
2
3
8
7
3
3
3
2
4
4
8
10
7
4
3
4
2
2
1
2
2
2
3
4
4
4
3
4
3
1
1
1
2
2
3
3
2
2
2
7
16
17
10
6
6
4
4
4
4
7
8
9
13
15
9
6
5
4
6
6
6
6
5
5
4
4
6
6
4
3
5
7
4
4
3
3
5
3
3
3
1
1
3
3
3
3
4
3
3
2
2
3
2
2
2
4
9
12
13
11
7
7
3
3
1
2
1
2
3
2
3
3
2
2
4
4
1
1
2
3
3
3
4
4
7
15
43
53
26
10
4
4
2
3
4
4
9
13
11
10
11
9
6
5
8
9
9
10
5
2
5
4
4
5
3
1
1
1
2
5
9
9
11
13
13
13
16
15
11
9
10
15
30
25
8
13
21
20
25
26
18
14
12
11
7
6
4
3
2
3
3
4
3
1
3
3
3
5
6
4
6
5
3
3
2
3
3
3
2
1
2
2
3
4
4
6
13
11
11
13
10
9
9
7
10
11
9
13
11
4
4
4
5
6
6
5
4
4
3
3
4
5
3
1
1
2
4
3
3
4
3
2
4
4
2
4
5
3
5
6
5
7
8
9
11
9
4
5
3
1
5
6
11
11
12
21
16
13
21
20
10
5
4
5
3
2
4
6
5
5
4
2
2
4
5
5
3
3
3
2
2
2
1
3
7
7
5
5
3
3
1
2
3
3
4
4
3
3
3
5
4
2
1
2
2
1
2
3
4
5
6
6
3
2
1
1
2
3
3
3
3
3
3
2
2
1
1
1
1
1
2
2
1
2
2
2
3
3
1
2
3
2
5
4
3
4
2
3
4
4
3
3
4
3
2
2
12
18
9
2
1
1
9
19
53
59
23
23
34
23
13
11
48
72
41
15
5
5
5
5
2
5
6
8
21
20
8
5
19
21
10
10
11
11
10
7
11
19
23
25
17
10
25
23
12
9
8
15
10
9
10
6
13
11
6
6
5
7
7
9
11
6
6
8
9
9
4
6
7
6
7
5
4
4
3
2
2
4
6
5
3
5
6
2
8
10
6
6
4
6
10
8
6
6
2
6
10
9
7
6
2
1
5
6
4
4
2
3
3
2
3
6
4
3
4
3
4
5
9
9
8
9
10
12
6
6
10
9
5
4
4
4
6
9
15
15
16
15
12
13
16
22
12
6
14
11
19
23
19
21
12
8
14
14
15
19
15
18
87
132
69
21
26
21
66
100
46
11
10
10
6
9
20
21
20
16
9
8
5
3
5
9
14
19
21
13
30
70
140
135
49
32
97
112
48
17
11
9
5
6
4
2
8
10
8
6
5
5
3
6
7
5
6
8
12
9
7
7
6
6
6
7
6
14
14
11
55
67
20
4
24
44
77
70
35
32
52
59
36
24
55
91
62
20
2
2
4
5
4
4
4
2
1
3
4
6
10
7
6
20
73
74
20
4
3
2
1
2
2
2
1
1
2
3
2
2
1
1
11
15
65
91
78
82
58
25
4
2
2
2
3
4
2
2
2
1
1
1
3
4
37
66
44
32
54
61
34
9
2
2
2
2
4
5
4
5
6
5
5
4
4
5
6
5
2
2
1
1
6
8
14
25
81
93
31
6
3
3
3
3
1
1
2
3
2
2
2
2
2
2
6
7
55
81
59
60
61
33
4
2
5
5
2
2
3
3
3
3
2
2
3
3
7
7
16
44
81
57
9
8
5
3
12
13
9
8
7
6
7
7
4
4
2
2
2
2
2
2
2
3
3
3
6
7
4
7
7
4
4
3
3
4
2
1
2
2
3
4
3
3
8
7
18
42
67
47
13
8
8
17
19
14
11
10
8
7
6
3
7
8
4
3
2
2
1
2
2
3
8
7
4
5
4
5
6
4
6
7
5
3
2
2
2
1
3
4
2
1
1
1
4
5
5
5
12
14
7
8
8
7
13
11
21
25
9
2
3
3
2
2
6
5
6
6
1
1
1
2
1
2
6
4
2
2
2
3
3
2
1
1
4
5
3
2
2
2
3
6
7
7
4
4
4
3
6
8
6
5
3
2
2
2
5
5
5
5
5
6
6
5
4
7
22
29
16
10
6
4
2
1
0
7
38
46
17
3
4
3
1
2
3
2
2
3
5
5
4
3
1
2
2
2
3
3
4
5
5
5
3
3
2
1
0
1
2
2
1
1
1
3
9
8
2
2
6
8
6
7
12
10
6
5
1
2
8
7
6
8
4
1
1
3
4
3
2
3
4
5
5
4
2
2
3
4
5
5
5
5
3
2
2
3
2
2
2
3
5
5
3
2
3
3
2
2
2
3
3
2
4
4
1
1
0
1
3
3
4
4
4
4
4
3
5
5
2
3
3
2
1
0
1
1
2
4
7
11
12
11
7
5
3
1
2
2
5
7
6
5
7
6
4
4
6
4
4
5
5
6
4
3
5
5
4
4
5
6
3
3
6
8
4
3
5
5
5
5
3
5
9
8
6
6
5
4
2
6
6
4
7
9
10
11
4
1
3
3
7
9
4
1
2
5
4
3
6
3
3
3
2
3
10
20
24
14
3
4
11
18
13
6
13
16
16
22
29
18
11
28
50
35
31
50
63
62
52
43
30
31
21
10
22
32
26
25
22
11
9
9
7
6
18
33
54
58
39
21
11
13
9
7
11
13
24
28
18
15
22
25
15
13
22
22
11
3
7
11
9
10
10
5
5
8
14
15
11
8
19
38
27
28
45
27
33
54
74
74
37
24
45
43
17
12
9
13
13
12
18
15
8
7
4
10
12
11
16
20
59
83
74
58
33
25
13
8
13
15
18
23
19
16
21
22
40
59
60
52
30
27
48
55
39
24
14
18
34
61
92
60
20
19
9
6
2
3
5
5
14
27
25
32
28
10
19
26
26
19
8
5
3
4
11
10
5
4
4
4
2
2
3
4
5
6
6
5
5
5
7
6
22
46
57
40
30
36
33
30
17
14
22
23
25
24
16
17
41
49
31
24
21
13
15
21
20
15
11
10
11
11
4
6
13
18
22
21
19
17
20
34
43
33
18
21
29
24
48
68
40
15
4
11
41
46
37
45
45
38
37
34
35
35
22
20
17
22
39
44
69
79
76
66
32
23
16
21
38
29
12
19
26
23
26
30
28
30
29
25
19
23
31
24
15
23
22
23
23
26
38
27
14
12
18
19
16
10
14
25
51
53
34
37
59
61
42
32
27
16
3
3
5
10
43
62
44
47
79
53
4
3
2
1
1
1
1
1
0
0
3
15
56
72
64
56
43
24
3
2
7
10
5
6
16
32
49
32
18
27
28
22
12
9
4
3
3
2
2
7
28
35
26
21
54
80
85
61
14
5
4
4
7
7
9
12
10
10
11
15
26
31
20
18
37
37
23
17
13
13
17
21
46
57
58
54
44
44
42
31
12
10
16
14
6
7
14
12
10
14
12
16
31
33
36
31
18
20
36
41
29
20
4
3
3
5
6
6
7
4
4
4
3
3
6
7
8
6
2
3
4
5
4
4
5
6
6
3
4
7
7
5
5
4
4
6
7
9
8
5
4
4
6
5
5
7
14
16
11
8
7
8
7
13
22
17
6
4
3
4
4
3
2
4
8
7
4
3
1
2
5
5
4
6
3
4
7
5
3
4
6
11
16
14
9
10
17
30
53
43
13
6
8
12
8
6
10
9
13
16
14
13
12
10
5
4
1
2
5
6
4
3
6
6
3
2
2
3
2
2
5
4
2
3
2
2
4
3
2
2
3
4
7
10
10
8
2
3
3
2
2
1
1
1
4
5
5
4
4
5
3
4
5
5
4
4
3
3
3
4
8
9
3
6
26
44
50
29
10
10
10
8
3
6
5
3
1
1
1
2
2
2
1
0
2
2
1
3
2
3
2
2
2
2
5
4
3
2
2
3
2
2
3
3
2
2
1
2
2
1
3
4
3
3
3
2
1
2
1
1
4
3
4
4
0
0
1
3
3
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
3
3
3
3
1
3
2
2
3
2
2
2
2
2
1
1
2
1
1
0
1
2
2
2
2
1
2
3
2
3
6
6
3
3
7
19
23
14
13
18
16
9
1
1
3
3
4
4
1
0
1
2
4
4
2
2
2
2
3
2
2
2
3
2
2
2
1
2
1
2
2
2
4
3
2
2
6
5
4
4
5
10
9
6
6
5
3
3
3
3
3
3
2
2
1
1
3
3
6
7
15
23
31
27
9
16
45
37
7
2
2
2
1
2
3
3
2
2
1
1
3
3
3
3
1
2
6
6
2
2
2
2
1
2
1
2
2
2
2
2
4
4
3
3
3
4
2
1
3
4
8
7
3
3
2
1
3
4
4
4
7
5
2
2
2
1
1
1
1
0
2
4
4
4
3
4
3
2
2
2
2
2
2
2
3
2
4
12
22
18
8
6
5
3
7
7
9
14
10
10
18
19
9
4
3
3
6
7
6
5
3
3
3
4
8
7
5
4
5
5
3
5
4
3
5
3
2
3
3
2
1
2
3
4
4
4
4
3
2
3
4
3
4
6
7
9
11
11
8
5
1
1
2
4
3
3
5
4
2
2
2
2
3
3
2
2
2
3
4
4
7
9
14
16
31
41
24
9
3
2
3
4
4
3
9
13
10
11
12
10
10
9
6
7
8
7
3
2
4
4
3
4
5
6
4
3
8
16
20
15
12
14
15
15
21
22
19
18
18
20
30
24
9
13
16
17
20
17
8
7
8
7
5
5
5
4
2
2
3
4
2
1
2
3
2
2
5
4
5
4
2
2
1
3
5
3
2
2
2
1
7
11
10
9
13
10
6
7
6
6
7
4
9
9
5
6
4
2
4
4
5
5
3
3
3
3
3
3
2
4
4
2
2
1
2
3
3
4
3
3
3
3
3
4
4
3
3
4
6
10
15
16
19
17
5
4
4
3
4
3
7
8
13
20
13
10
20
21
12
7
9
12
10
6
4
5
6
5
5
3
2
4
5
4
3
3
2
2
2
2
2
3
6
6
5
5
4
4
3
4
3
2
3
4
4
3
2
4
5
2
1
2
3
3
3
4
3
2
3
5
4
4
3
2
1
3
3
2
2
3
3
3
3
2
2
1
2
2
2
2
1
1
1
1
2
2
2
4
5
3
3
4
2
2
1
3
3
4
3
2
3
2
2
4
13
17
8
3
2
2
10
22
59
64
27
25
27
16
9
7
45
70
44
18
5
5
4
3
3
4
5
9
23
23
10
8
12
13
9
6
11
12
13
10
7
15
17
19
16
8
23
25
15
11
10
18
11
8
9
8
11
8
5
6
4
5
6
10
10
4
6
7
7
8
5
6
5
5
6
5
4
4
5
3
4
4
3
3
3
5
7
4
6
8
6
5
4
5
7
5
6
6
4
8
10
7
14
15
7
5
5
5
4
5
3
3
5
4
4
7
4
3
4
5
6
4
9
9
8
8
8
10
4
4
8
9
12
8
8
12
10
9
8
6
8
10
7
8
10
12
9
6
10
12
16
17
14
13
12
15
15
13
10
12
23
27
109
170
84
24
20
13
76
126
74
29
26
22
8
9
14
14
11
7
4
6
10
10
14
16
15
16
13
7
26
62
143
157
66
31
97
123
62
25
10
6
3
5
8
6
9
11
9
8
8
10
7
7
11
10
7
6
8
6
4
5
5
4
3
5
6
14
16
10
49
64
26
17
52
61
57
50
37
43
63
64
36
26
61
84
50
17
2
2
3
3
3
3
3
2
2
3
3
4
10
8
9
20
72
79
22
5
3
1
1
2
3
2
2
3
2
3
2
1
1
1
8
12
63
93
75
78
61
25
5
4
2
2
2
3
2
1
1
1
2
2
4
4
34
63
41
30
51
58
35
10
3
3
2
2
2
4
3
2
5
5
4
4
5
4
4
4
3
3
2
2
5
7
16
23
82
99
34
7
2
2
3
5
4
3
2
1
2
2
1
2
2
2
5
6
50
79
55
54
68
40
4
2
4
5
3
2
3
4
2
1
1
2
3
3
5
5
15
41
80
60
10
5
4
4
11
11
7
7
8
7
4
4
5
4
1
1
4
4
3
3
2
2
4
3
4
5
3
5
5
4
3
2
3
3
1
1
2
3
4
5
4
4
5
5
19
39
60
47
19
13
9
14
11
9
9
7
6
6
5
3
5
6
5
5
7
6
4
6
4
3
8
7
4
4
3
3
5
4
4
4
3
2
1
2
1
1
2
3
3
2
1
1
2
3
3
2
16
25
12
6
7
6
9
10
17
22
12
3
2
3
2
2
5
5
6
5
2
2
2
2
1
3
6
4
2
1
2
2
2
2
2
3
6
7
3
3
2
2
2
3
6
6
5
4
5
5
4
6
8
9
6
3
2
2
4
5
5
4
3
5
6
5
4
6
22
29
16
10
7
5
3
2
1
6
37
46
16
3
4
2
0
1
3
2
1
2
4
4
4
4
2
2
2
2
3
2
2
3
4
4
4
3
2
2
1
1
2
2
3
3
1
2
6
5
4
4
5
6
7
11
10
10
9
4
4
4
5
5
9
10
3
2
1
2
4
3
2
2
3
4
5
5
2
1
2
3
4
5
4
3
2
2
4
5
3
3
2
3
6
6
3
2
3
3
2
2
1
3
2
2
3
2
3
4
2
3
3
3
3
3
3
3
4
3
4
6
4
3
3
3
3
2
3
3
3
4
5
9
17
16
6
4
3
1
3
4
9
12
7
5
5
5
5
4
5
5
2
2
3
4
3
3
3
4
4
3
5
9
8
5
9
13
8
4
5
3
4
5
3
6
11
8
6
8
6
3
3
6
4
3
7
7
8
9
4
1
3
3
6
8
4
1
3
6
5
4
8
6
3
3
2
4
15
25
24
12
8
8
7
13
14
9
8
11
22
30
29
19
12
29
51
37
15
23
48
59
56
53
38
30
20
11
23
34
19
14
15
15
20
15
7
4
7
14
40
57
56
42
20
18
16
13
17
15
12
16
26
27
20
21
19
13
12
15
11
7
5
8
11
12
9
6
5
8
15
16
14
11
20
37
25
25
41
23
14
22
59
84
64
38
41
39
15
15
22
21
12
10
12
7
5
5
5
12
11
8
12
11
29
43
63
72
65
53
23
10
11
12
15
20
16
15
19
18
26
39
52
57
52
42
32
39
61
60
27
13
23
43
62
41
14
14
10
10
9
8
7
6
13
26
25
35
39
17
14
19
27
25
10
8
6
5
11
11
7
7
5
3
1
2
2
3
5
5
6
5
4
4
4
4
16
35
48
40
30
29
32
35
25
20
24
25
23
20
21
21
28
36
35
26
15
14
14
14
15
12
8
10
11
10
5
6
10
17
23
19
20
26
41
45
34
25
22
27
26
22
54
72
39
19
9
9
48
63
42
38
61
67
53
37
25
30
41
42
19
15
32
37
55
63
73
75
51
40
20
17
28
20
20
28
19
16
19
22
22
25
23
22
20
22
22
15
17
23
23
22
30
38
32
27
20
20
23
22
26
21
22
24
39
46
46
45
45
47
54
55
43
29
8
6
4
10
49
72
48
52
81
50
5
2
2
2
2
2
2
2
2
2
1
16
62
75
61
52
35
18
4
4
5
8
10
10
21
44
59
38
28
36
34
26
12
9
4
3
3
3
2
7
29
34
24
17
42
69
81
61
22
13
5
4
6
6
9
11
13
12
6
7
17
25
27
24
26
25
32
33
19
13
11
11
25
34
40
49
61
61
51
44
25
16
15
14
10
10
13
11
10
10
14
17
18
20
32
29
15
12
25
33
31
26
9
5
4
4
2
3
6
4
6
9
4
2
6
6
5
4
1
2
4
5
3
3
5
7
6
3
5
7
6
10
13
10
11
11
9
8
5
4
6
8
9
7
5
7
10
9
7
11
16
15
13
12
11
8
5
4
2
2
2
2
2
5
8
6
3
2
2
2
4
4
5
6
5
6
7
5
3
5
9
12
12
12
16
19
23
31
49
42
17
11
11
10
5
6
10
10
16
17
9
8
9
6
4
3
2
4
5
5
3
3
6
5
4
4
3
3
2
2
3
2
2
3
3
3
4
4
6
7
6
7
10
11
8
6
5
5
5
5
4
3
1
2
5
5
3
3
5
5
3
3
4
4
3
4
3
2
2
3
5
5
3
7
30
48
48
26
7
7
7
6
4
7
8
4
1
1
1
1
1
1
1
1
2
3
2
4
3
2
2
2
2
1
3
3
3
4
4
4
3
3
4
4
2
3
2
3
3
3
3
4
2
3
2
1
1
2
2
2
2
2
3
3
1
1
2
3
3
2
2
1
2
3
1
1
1
2
3
2
2
2
2
3
3
2
2
2
1
2
2
1
2
2
2
2
3
2
1
2
2
1
1
1
1
2
1
3
3
0
2
2
2
3
6
5
3
3
11
25
23
16
19
19
15
9
1
1
1
2
4
3
1
1
2
2
5
5
2
2
4
4
4
4
2
3
2
1
2
2
2
2
3
4
3
4
4
3
2
3
7
5
3
3
6
16
24
17
10
11
12
14
8
4
3
2
2
2
1
2
3
3
4
3
6
10
17
20
12
14
28
21
4
4
6
4
2
4
5
4
2
2
3
2
2
2
3
3
2
2
5
4
3
3
2
2
1
2
2
1
2
4
2
1
4
3
3
4
3
4
2
1
3
5
6
4
2
3
3
1
2
3
3
4
5
4
2
2
3
3
3
5
3
2
4
4
4
4
3
3
3
5
4
4
3
2
2
4
4
5
12
18
17
11
4
5
5
4
8
9
13
16
12
13
17
15
7
4
3
3
7
7
4
4
2
3
3
4
6
5
3
3
3
3
2
4
4
3
5
4
3
3
3
3
2
2
2
3
4
4
3
2
2
3
4
4
11
13
11
12
13
11
7
5
1
1
3
4
3
3
6
6
2
2
2
2
2
3
4
4
3
4
5
7
12
16
20
17
19
24
18
9
2
1
4
4
2
3
9
11
6
8
9
7
11
10
3
2
4
4
2
2
5
5
6
7
9
11
8
4
18
31
25
14
12
15
18
20
26
30
33
32
21
16
19
17
14
14
10
11
15
12
4
4
5
4
5
5
4
4
2
3
3
2
1
1
2
2
1
1
4
5
4
4
3
2
1
3
5
3
2
2
1
2
12
19
13
10
11
8
2
2
3
3
3
3
7
6
2
2
1
1
3
4
3
4
2
1
3
2
4
4
2
3
4
3
3
2
2
3
3
3
3
3
1
2
3
4
3
3
2
2
7
10
12
11
17
17
6
3
5
5
3
2
6
7
11
14
14
14
15
16
9
7
12
17
18
12
8
7
5
4
5
4
2
3
4
3
2
3
3
2
2
3
3
2
4
4
5
5
2
3
5
6
4
4
4
3
2
2
1
2
4
2
1
1
5
6
6
5
3
1
1
4
5
5
6
3
1
2
1
2
2
3
4
2
3
3
2
1
1
1
2
2
1
0
0
1
2
2
4
5
6
5
3
3
1
1
2
3
3
3
2
1
2
2
1
5
14
16
9
4
4
3
12
28
66
69
28
15
12
10
8
5
42
69
47
20
5
7
6
5
11
10
8
12
23
21
9
13
12
13
11
5
14
14
14
13
3
12
12
12
15
6
20
24
15
10
12
19
10
5
8
9
7
5
5
6
3
3
6
10
9
3
4
6
7
6
5
5
3
3
2
2
3
3
3
4
5
4
2
2
5
5
6
5
3
4
5
5
4
4
3
3
6
5
6
10
10
6
18
18
11
9
3
4
5
5
5
4
7
6
6
7
2
3
4
7
8
5
10
9
7
8
8
9
3
3
6
9
20
17
14
20
16
12
5
2
4
6
5
4
3
5
8
6
9
13
10
8
7
6
16
22
14
11
8
8
24
31
132
202
99
29
19
12
85
151
103
44
32
26
10
13
9
7
7
5
5
8
18
19
18
16
10
8
5
3
24
47
108
146
96
41
84
125
73
30
8
3
3
5
10
11
10
11
11
9
9
11
8
7
12
11
7
7
4
2
3
4
3
3
2
3
6
15
21
12
41
57
34
40
72
65
41
39
42
53
63
54
29
33
69
70
26
7
2
2
3
3
2
1
2
2
3
4
1
3
11
9
10
20
71
80
23
5
3
2
1
2
4
3
3
3
2
2
2
2
1
1
6
9
61
93
71
74
64
28
7
5
2
1
1
1
1
1
1
1
2
2
4
4
29
59
41
31
47
55
35
10
6
5
2
3
1
2
3
2
3
3
3
2
3
4
3
3
4
4
3
3
3
5
15
19
81
104
37
8
1
0
4
7
7
7
3
0
2
2
1
1
2
2
5
5
45
76
52
51
74
46
4
2
3
2
3
2
4
4
1
1
2
2
3
3
3
4
15
40
78
63
13
4
4
5
9
8
5
6
9
7
2
3
7
5
1
0
5
5
5
6
2
2
3
2
3
3
1
2
3
4
3
2
3
3
1
1
2
3
4
3
3
4
3
3
20
37
54
48
22
13
9
8
4
5
5
4
5
6
5
4
7
9
10
10
13
12
9
12
7
2
6
6
3
4
2
2
5
6
3
2
2
2
2
2
1
1
1
2
3
3
1
1
1
1
1
2
21
32
17
7
4
6
12
14
16
17
10
3
1
2
2
3
5
4
5
4
3
3
3
3
2
2
4
4
3
2
2
1
1
2
4
5
7
7
3
2
2
2
2
2
3
5
9
6
5
6
6
5
7
10
8
5
3
2
3
4
4
4
2
2
5
4
3
7
24
29
14
8
9
7
3
3
2
6
37
47
17
3
1
1
0
1
2
1
1
1
4
4
4
4
3
3
1
2
3
2
1
1
3
4
4
3
2
2
2
2
3
3
4
5
1
3
4
2
5
7
7
10
18
22
14
19
18
6
6
6
3
4
12
11
4
5
4
4
4
4
4
4
5
6
4
5
2
1
1
2
3
3
2
1
2
2
6
7
4
4
3
3
6
6
1
1
4
3
2
2
1
2
2
2
2
1
6
6
4
4
4
3
2
3
3
2
4
3
3
5
4
4
3
4
6
5
5
5
2
3
2
5
16
14
4
3
3
3
6
7
11
12
6
3
3
5
6
5
4
5
3
1
2
2
2
2
2
4
4
4
7
11
10
5
9
14
10
6
3
1
2
3
3
7
11
8
6
6
5
3
3
4
4
4
5
5
10
8
3
2
2
3
6
8
4
2
5
6
6
5
8
7
3
2
2
4
17
29
28
15
11
12
7
8
14
14
7
7
22
34
37
22
13
27
44
33
6
5
30
46
52
55
48
35
21
14
24
33
14
8
15
18
25
19
6
2
3
4
24
43
65
65
29
19
21
17
19
18
9
7
25
32
23
17
16
13
6
8
10
9
5
5
11
11
8
7
7
7
12
15
15
14
19
34
23
24
39
21
5
5
41
78
79
46
33
39
21
19
25
19
6
9
10
5
5
6
6
13
8
7
13
9
8
10
39
65
90
84
40
19
12
10
15
23
17
10
16
19
17
19
40
53
62
58
31
22
59
76
48
26
22
25
27
21
11
13
14
16
18
15
11
12
18
26
22
32
45
22
15
17
23
29
16
10
7
6
12
11
6
8
5
2
3
3
2
2
4
4
4
3
2
3
2
2
12
26
39
33
29
29
30
33
30
26
26
29
21
14
21
25
19
21
32
25
12
19
16
10
10
9
7
11
14
12
8
7
9
13
21
17
18
35
57
47
15
11
25
35
24
22
58
64
36
28
15
6
43
67
51
33
53
73
73
59
26
25
54
58
25
14
23
28
45
52
65
75
68
57
25
14
19
17
30
37
16
10
15
17
17
19
18
19
20
21
17
14
20
23
21
16
29
39
24
22
27
31
29
28
33
28
35
25
20
29
49
56
42
32
48
60
56
47
23
14
6
9
55
82
51
57
84
47
5
1
2
3
4
3
3
3
3
3
1
17
67
79
59
45
25
12
7
7
4
7
14
13
27
53
54
34
36
44
38
27
12
9
4
4
2
3
4
8
30
35
21
13
31
57
74
52
23
22
9
5
6
5
8
9
11
10
3
6
14
16
21
25
24
19
34
39
26
18
10
9
12
14
18
32
67
71
55
53
43
28
13
12
11
12
8
8
11
8
12
14
8
13
29
27
18
12
14
19
27
31
15
7
5
3
2
2
5
5
9
10
4
2
4
5
3
3
2
2
3
3
2
2
5
7
4
3
5
5
5
15
20
16
17
13
9
6
3
3
7
8
8
8
4
5
6
4
8
20
26
18
12
9
4
5
4
3
2
1
2
2
1
4
6
5
3
1
2
2
2
3
5
6
8
7
5
5
5
9
11
11
12
15
23
20
22
27
42
40
19
14
11
8
5
7
9
11
15
12
4
3
7
6
5
5
4
5
4
3
2
3
4
4
7
7
5
3
3
3
2
2
3
3
4
4
3
4
9
8
7
10
14
12
5
4
6
6
6
6
6
6
2
5
5
2
1
3
6
5
3
2
2
2
2
2
2
3
3
2
3
2
3
9
32
50
46
23
4
5
4
5
4
6
9
6
2
2
2
1
2
1
2
2
2
3
3
3
3
1
1
2
1
0
2
2
5
5
6
6
4
4
4
5
4
5
5
4
3
3
3
2
1
2
1
1
2
2
4
4
2
2
2
3
2
3
3
3
2
2
2
1
3
3
1
0
1
2
2
1
2
3
4
4
3
1
2
3
1
0
1
1
1
2
1
1
3
2
1
2
1
1
2
1
2
3
1
2
2
1
2
2
2
3
5
4
4
4
12
24
21
17
19
13
13
9
1
2
1
1
3
3
3
3
2
2
6
6
3
3
5
5
4
4
2
3
2
1
2
2
1
2
5
5
5
6
3
2
2
2
4
3
2
2
6
17
35
27
13
13
17
22
15
8
4
3
3
2
2
3
2
3
2
1
3
3
3
7
13
13
10
7
4
7
11
8
7
8
8
9
6
4
4
4
1
1
3
3
3
3
3
3
4
4
2
1
1
3
3
1
2
5
2
2
3
2
3
4
3
4
2
2
3
3
3
2
2
3
2
2
1
1
4
4
3
4
4
3
3
3
7
11
8
5
9
9
8
5
3
3
5
5
6
5
3
2
4
5
5
11
19
18
12
7
2
3
6
7
7
10
14
13
15
14
13
10
5
3
3
4
7
5
3
3
3
4
4
3
4
3
2
3
2
2
1
2
1
3
6
5
4
4
2
3
4
2
1
2
4
4
1
1
1
2
4
7
17
21
17
18
15
7
5
5
1
1
2
2
2
3
3
4
3
2
2
3
5
7
11
10
7
7
8
9
9
12
11
8
9
15
18
13
3
2
3
3
1
2
7
8
5
6
9
7
10
11
3
1
2
3
3
4
9
9
10
13
10
10
11
8
24
33
26
23
20
18
24
30
29
25
21
20
15
10
7
8
12
11
13
13
18
19
7
4
3
3
3
3
3
3
3
4
5
4
1
1
2
1
1
2
4
5
3
4
3
3
3
4
3
1
1
1
5
8
12
15
14
11
6
4
1
2
3
3
3
4
6
4
1
2
2
1
2
2
2
4
4
4
5
3
3
3
2
3
2
2
3
2
2
2
2
2
3
2
2
3
3
3
4
5
3
3
5
5
3
3
7
7
4
3
3
3
3
2
8
8
10
10
13
15
10
10
6
7
13
15
16
15
15
12
9
10
7
3
2
2
3
3
1
2
3
3
5
6
3
2
2
2
4
3
2
4
5
5
4
5
5
3
3
3
2
2
1
1
1
1
3
5
5
4
4
3
2
3
4
4
5
4
3
3
2
2
3
4
5
3
3
3
2
2
2
3
1
3
3
2
0
1
1
2
3
4
3
5
4
3
2
2
2
2
2
2
1
1
1
1
2
6
13
15
8
3
5
4
13
33
65
61
24
13
13
11
7
5
36
63
54
28
8
7
7
7
16
17
13
13
18
15
7
13
12
14
12
7
18
15
15
17
6
12
13
11
13
8
19
21
9
5
7
9
5
5
12
10
10
12
7
5
4
3
5
8
8
3
4
6
5
5
4
2
3
3
2
2
2
1
1
2
5
4
1
2
4
4
4
6
4
3
6
7
6
6
1
2
4
5
8
10
10
7
12
11
5
6
3
5
7
6
4
4
7
6
6
6
3
3
3
6
9
6
11
9
4
5
6
7
2
3
5
8
24
22
18
24
18
13
5
3
3
5
8
6
2
6
10
5
4
6
4
3
5
5
9
13
9
6
5
5
29
44
134
198
115
42
28
21
92
166
114
47
24
17
8
13
12
11
14
13
8
7
15
15
10
7
5
5
6
5
19
29
68
125
139
78
83
129
75
29
11
6
8
8
10
12
8
10
13
9
6
6
5
6
8
7
5
7
5
3
3
4
3
4
4
4
8
15
23
15
30
40
48
60
62
54
38
38
46
52
48
39
44
52
54
42
10
2
4
4
3
3
1
1
1
2
2
3
4
5
9
8
8
16
69
82
26
5
3
4
2
2
3
2
4
3
3
3
1
2
2
3
8
9
56
85
60
63
64
33
5
2
2
1
1
1
0
1
2
1
2
2
4
3
24
52
38
30
43
51
38
12
6
4
2
2
2
3
3
3
5
3
2
2
3
5
5
5
6
5
2
3
5
7
16
17
75
104
41
8
1
1
5
9
9
10
7
2
1
2
1
1
2
2
4
4
42
79
56
53
80
49
4
2
3
2
2
3
4
3
2
2
4
3
4
5
4
5
15
39
78
66
15
4
4
6
10
8
8
10
8
5
2
4
6
4
1
0
3
4
5
5
3
3
3
2
2
2
2
2
2
3
4
4
5
3
2
2
1
2
3
2
3
3
4
4
16
34
59
53
16
7
8
6
3
3
3
3
4
4
5
10
19
18
11
11
18
17
12
12
5
2
3
3
3
3
2
2
3
5
4
3
3
3
3
3
2
1
1
1
2
2
0
1
2
3
6
7
23
32
18
7
5
10
20
21
16
14
6
1
1
2
3
4
5
3
4
3
2
3
3
3
2
1
2
4
5
3
4
3
2
3
3
4
5
5
3
2
2
2
3
3
3
6
10
7
5
7
6
4
4
7
10
7
3
1
4
5
3
2
3
3
4
3
4
8
23
28
14
7
11
8
4
4
2
7
36
45
19
5
2
2
1
1
0
1
1
2
4
2
3
4
3
3
2
2
3
3
2
3
5
4
2
2
1
1
3
3
3
3
3
3
2
4
4
2
3
6
7
14
38
36
26
36
30
13
7
6
3
5
9
8
4
6
6
4
2
4
6
7
10
8
3
4
3
2
1
2
2
3
2
1
3
2
5
5
2
3
3
4
4
4
3
3
4
3
1
2
2
2
1
2
2
2
5
4
3
3
4
4
2
3
2
2
3
4
2
2
2
5
4
3
5
3
3
4
6
6
2
2
9
9
4
4
3
3
7
8
9
8
4
2
2
5
9
7
4
5
6
5
3
3
4
4
7
8
4
5
9
10
9
6
7
9
7
6
2
1
1
2
3
6
9
6
6
5
3
5
3
2
4
3
2
4
10
9
5
4
2
2
6
7
4
2
3
5
6
7
8
6
3
2
2
3
16
28
33
24
9
9
11
9
10
12
11
8
18
33
39
24
14
23
28
21
6
6
15
21
35
44
47
37
19
16
24
32
20
20
38
32
16
15
14
11
6
3
9
22
64
81
39
18
23
19
14
17
14
8
12
17
25
24
16
12
7
7
6
6
5
4
7
7
6
8
11
9
10
11
13
15
15
26
21
26
39
19
4
4
31
63
63
37
28
31
18
13
11
9
4
9
13
8
8
8
8
12
9
10
16
10
5
7
21
35
80
93
67
50
22
12
14
21
20
12
10
14
19
19
24
31
50
58
50
39
35
41
47
40
31
24
13
16
15
18
18
17
16
13
10
15
20
21
17
22
36
23
18
19
13
18
21
15
9
9
9
7
6
8
6
3
7
7
3
3
6
6
6
6
3
3
5
8
13
21
41
38
23
27
30
26
24
23
29
32
23
16
17
20
21
20
21
16
12
20
15
9
9
8
7
9
11
9
8
9
8
7
10
9
12
27
40
29
9
9
22
27
16
17
46
43
32
42
28
15
33
55
52
31
25
42
77
80
50
39
56
61
34
20
15
20
36
42
52
60
76
73
34
24
29
24
36
39
13
10
19
18
17
17
19
19
21
21
22
22
24
25
21
18
24
33
23
18
32
37
24
27
26
19
25
17
16
21
32
42
48
43
44
48
50
52
46
38
18
13
60
85
54
62
83
46
5
2
3
3
3
3
4
3
2
2
3
23
80
87
56
35
14
8
8
9
6
8
20
17
35
57
33
19
34
42
38
27
13
9
3
3
3
3
5
13
35
36
15
9
29
50
62
42
13
16
12
7
10
13
11
7
4
4
3
8
18
16
12
14
19
20
28
29
22
16
17
17
10
7
6
14
42
51
55
57
52
42
24
22
15
11
7
6
7
6
10
10
8
12
23
26
24
20
13
12
22
29
20
11
7
5
4
3
4
6
9
8
5
4
4
6
5
3
3
3
2
2
3
2
3
4
2
2
5
4
4
12
15
13
12
8
8
8
5
4
5
6
6
6
3
4
6
9
21
27
19
10
6
5
4
5
4
2
3
3
3
3
2
3
6
5
2
1
2
4
4
4
5
6
8
8
8
8
8
9
9
15
24
21
15
14
25
29
34
29
10
9
10
9
12
12
9
9
9
7
5
4
4
5
7
7
5
5
4
4
2
3
3
5
6
5
3
2
3
4
4
5
7
5
2
3
4
4
5
4
7
10
14
12
6
6
5
5
4
5
6
5
2
4
4
1
2
5
5
4
2
2
3
2
3
2
2
3
3
2
3
3
3
11
39
54
43
20
4
4
3
4
4
6
9
7
3
2
2
3
2
1
2
2
3
4
4
3
2
1
2
3
1
0
3
4
4
4
4
4
3
3
3
4
5
6
5
3
2
2
2
2
1
1
1
1
3
3
4
4
3
2
2
3
2
3
5
4
3
2
1
1
2
2
1
0
1
1
2
1
2
2
2
3
2
1
2
3
1
0
0
1
2
1
0
1
2
1
1
2
2
2
3
1
1
2
2
2
1
2
4
4
4
4
6
7
5
5
15
25
20
14
16
16
16
10
1
2
2
0
2
3
4
4
3
3
5
5
2
2
3
3
3
3
2
3
4
3
2
1
1
2
4
3
4
4
3
2
2
2
1
1
1
3
5
10
25
24
17
15
17
20
18
16
15
14
8
5
3
3
3
4
3
2
3
3
2
3
7
7
4
4
4
8
14
15
19
16
10
17
22
16
5
3
1
1
3
3
4
4
3
3
4
3
3
3
1
3
4
2
3
5
4
4
4
3
3
3
2
3
3
2
3
3
3
2
3
2
2
1
1
1
3
3
2
3
4
5
4
4
10
15
16
11
9
12
12
11
5
5
6
4
4
4
2
2
3
5
9
15
18
15
8
6
4
4
5
9
13
13
13
13
12
9
11
10
4
3
4
4
5
4
4
4
3
5
4
3
5
4
3
3
3
2
3
4
3
4
6
5
6
6
4
4
4
3
1
1
4
4
2
2
2
3
6
10
20
23
18
18
11
4
6
6
1
1
1
1
3
4
2
2
4
5
6
9
12
16
18
15
11
7
9
8
3
4
3
1
5
12
21
17
4
2
3
2
2
2
5
7
5
7
10
8
11
13
6
4
3
4
7
7
12
12
10
12
9
9
13
13
19
21
27
36
27
18
26
29
18
13
7
5
8
7
2
3
7
9
17
15
20
23
7
3
2
1
1
1
2
2
4
4
6
7
2
1
2
1
2
3
4
3
3
4
3
3
6
6
2
1
0
2
11
15
10
10
13
11
4
2
1
3
3
4
6
5
4
3
0
1
1
1
1
1
2
3
5
5
5
4
2
2
2
2
1
1
3
3
2
1
1
2
3
2
3
4
2
1
5
6
4
5
2
1
0
1
2
2
3
4
2
2
4
4
12
12
9
8
13
15
8
7
7
8
10
10
12
15
15
11
15
19
11
5
5
4
3
3
1
2
3
3
7
8
3
2
1
1
3
2
4
5
4
3
3
3
4
4
5
5
3
3
1
2
1
1
2
3
4
3
5
5
3
2
2
2
2
3
4
5
4
3
4
5
6
5
4
4
3
2
3
3
2
3
4
2
1
1
1
1
2
2
1
2
3
4
3
1
1
1
0
1
3
2
1
2
4
8
13
14
8
3
6
6
15
36
60
49
22
19
21
14
6
5
30
59
61
39
10
7
7
6
14
19
14
10
12
10
7
11
11
15
11
8
19
14
15
19
9
13
15
9
7
8
14
13
4
4
6
4
4
7
17
14
15
21
9
5
5
4
3
5
5
3
5
6
2
3
2
1
4
5
4
4
1
1
1
1
4
4
2
2
2
2
5
7
5
3
6
6
6
6
1
2
6
7
9
9
10
8
6
5
1
2
4
5
8
6
3
3
5
6
5
6
5
4
2
5
10
8
12
9
4
6
5
5
4
4
5
8
20
19
16
20
15
11
8
6
5
8
9
6
2
6
9
4
0
1
2
2
5
4
4
5
5
3
2
5
41
58
125
190
129
54
35
28
95
170
120
50
20
13
7
11
17
17
18
15
6
4
7
7
3
2
2
3
5
6
14
19
60
131
169
100
94
142
84
36
17
9
13
11
10
11
6
7
10
8
5
3
3
4
5
5
4
5
5
5
3
3
4
5
5
4
8
15
24
19
21
24
51
60
49
50
40
41
46
46
35
37
65
62
26
14
3
3
7
6
3
3
1
1
0
2
3
3
8
7
7
6
6
12
65
84
31
6
2
3
1
1
2
2
4
4
4
4
1
2
3
4
8
9
50
75
51
53
62
36
3
1
1
1
2
2
1
1
3
2
2
2
3
3
21
49
38
30
39
47
40
15
4
3
1
1
3
3
3
3
5
4
2
2
4
5
6
6
5
4
1
3
7
8
19
18
72
104
43
8
2
2
5
9
10
10
7
2
1
1
1
1
1
1
2
2
40
82
59
54
87
53
4
1
3
3
2
2
2
2
3
3
6
6
6
5
6
7
15
37
74
65
16
3
5
6
11
11
10
12
7
3
3
5
5
3
1
1
2
4
4
3
3
3
2
3
2
2
4
2
1
2
3
4
5
4
3
2
1
1
2
3
3
3
5
4
12
32
66
57
13
3
5
4
2
1
2
3
3
3
6
15
29
22
11
16
23
17
9
7
2
2
2
1
4
4
2
2
2
2
4
4
4
3
3
4
4
3
1
0
1
1
1
4
8
8
10
12
22
26
13
6
8
12
19
20
15
14
7
3
2
1
3
4
3
3
4
3
1
2
2
2
1
1
2
3
5
4
6
4
3
4
3
3
3
4
4
2
2
2
4
4
3
6
9
7
6
7
3
2
3
5
9
8
3
3
5
5
2
1
4
5
2
1
4
6
20
28
17
7
9
8
4
4
2
7
34
45
21
7
4
4
2
1
0
1
1
1
3
1
2
3
2
2
3
3
3
3
4
4
5
5
0
1
1
0
2
3
3
3
2
2
3
3
3
2
2
3
4
13
41
37
27
38
30
15
8
7
3
7
8
6
6
7
5
3
1
2
6
7
12
8
4
5
3
3
2
2
3
4
1
1
4
3
3
4
1
1
3
4
2
1
5
6
3
2
1
2
2
1
1
2
3
4
4
3
3
3
4
5
2
2
2
2
3
3
1
1
2
4
3
2
3
2
1
2
10
11
4
2
6
6
5
6
3
2
5
7
7
5
3
2
1
4
9
8
5
5
7
8
6
5
5
6
11
10
3
5
8
9
7
5
5
5
3
3
2
2
2
2
4
5
5
4
5
5
4
6
4
2
3
2
1
3
7
9
8
5
2
2
5
7
6
3
1
3
5
5
8
7
4
3
1
2
13
25
35
32
12
7
13
14
9
9
13
11
17
31
36
22
20
28
20
12
6
8
10
8
19
27
37
35
16
14
21
25
24
28
50
47
16
17
36
33
13
6
5
11
57
88
51
21
24
22
11
13
16
11
6
7
22
28
19
15
12
9
4
4
4
2
4
5
7
9
11
11
12
11
11
13
10
17
19
27
36
17
2
2
26
52
44
30
25
16
8
6
3
3
4
8
10
8
8
8
9
11
11
15
19
14
5
9
19
17
57
82
84
76
39
23
15
15
19
14
8
11
22
25
16
12
35
51
60
59
35
19
30
34
28
21
9
16
21
22
21
19
16
11
11
14
13
10
15
16
28
27
18
21
10
7
17
18
13
12
7
5
6
8
6
3
8
8
3
2
8
9
10
10
4
4
9
16
21
21
45
49
24
23
24
23
19
15
25
31
31
24
12
13
21
24
18
13
14
21
16
10
10
7
7
7
7
7
5
7
6
3
3
2
6
11
16
12
7
9
16
15
5
8
28
23
25
49
41
24
30
48
49
29
9
19
65
78
62
53
64
70
43
29
16
15
28
33
41
45
74
81
49
42
39
26
34
34
9
13
26
19
15
16
20
22
21
20
25
25
24
25
21
20
23
29
18
19
36
34
13
16
17
10
11
9
19
21
19
27
42
45
49
48
44
46
58
61
37
21
61
84
54
68
82
44
4
3
3
3
3
3
5
4
1
2
8
36
98
94
47
23
6
8
10
12
11
9
23
20
38
51
18
11
29
37
39
31
15
7
2
2
4
4
6
16
39
39
12
8
29
40
51
40
10
9
10
6
12
20
18
11
3
2
5
8
18
20
13
9
8
14
20
21
18
15
25
25
11
7
5
5
18
29
48
53
51
48
39
39
27
17
10
6
5
7
8
8
9
8
15
21
27
27
16
10
17
24
21
14
12
9
4
4
2
3
8
9
7
5
4
7
7
4
3
4
3
3
3
3
2
2
1
2
4
3
3
5
9
13
10
4
9
10
9
7
5
5
7
6
6
9
13
22
29
22
8
4
4
3
4
4
3
3
4
5
3
3
4
4
5
5
3
2
4
4
5
5
6
5
8
13
13
12
8
8
13
24
30
17
9
18
28
24
23
20
5
5
10
13
19
17
8
5
3
6
8
5
3
4
8
7
6
5
5
4
4
4
3
5
4
2
1
1
4
5
5
5
8
6
1
2
4
4
2
1
7
7
12
12
7
5
4
6
4
3
4
3
2
3
3
2
4
5
5
4
2
3
3
2
5
4
3
4
2
2
4
3
5
14
47
58
39
18
4
4
3
4
5
6
9
7
3
2
3
3
3
2
2
3
5
5
4
4
1
1
4
4
1
0
4
5
3
3
1
2
2
2
2
3
5
4
2
1
1
1
2
1
1
1
1
2
3
4
4
4
2
2
2
3
3
3
5
4
4
4
1
2
3
3
2
1
2
2
2
2
1
0
0
1
1
2
3
2
1
1
0
0
1
2
1
1
1
1
1
1
2
3
2
2
2
2
3
3
1
2
5
5
6
7
8
11
7
4
18
28
22
12
15
24
23
13
1
2
2
1
3
5
5
4
4
4
3
3
2
2
2
2
1
3
4
4
6
5
2
1
2
3
3
2
3
4
3
3
3
2
0
1
1
2
4
4
9
15
19
18
22
20
17
18
22
23
15
10
6
4
4
5
4
2
3
3
3
3
2
2
2
2
3
6
14
21
32
23
9
18
35
29
9
3
1
2
3
3
3
4
3
3
3
3
3
5
3
3
4
3
4
5
6
5
4
5
4
3
1
1
3
4
3
2
4
5
3
1
2
3
3
3
2
2
2
2
3
6
6
5
11
15
23
16
6
8
13
14
8
8
8
5
2
3
3
2
3
7
13
16
14
9
4
4
5
6
6
12
17
13
15
17
8
3
10
11
5
4
4
4
3
3
4
4
2
4
3
2
5
5
3
2
2
2
6
6
5
5
4
4
6
6
3
3
4
4
2
1
3
4
4
3
3
5
7
14
22
20
15
12
7
4
7
6
0
0
1
3
5
7
6
5
9
11
12
14
17
18
14
12
10
7
7
6
2
1
4
4
8
14
20
17
4
1
2
3
2
3
8
8
7
10
9
8
13
14
10
10
13
14
12
9
13
18
14
12
13
11
11
10
15
15
18
26
19
13
14
13
5
5
5
3
6
7
4
4
3
5
13
11
12
14
5
3
1
1
2
3
2
2
4
4
4
4
2
2
4
4
3
2
3
1
2
3
2
3
5
5
4
3
6
9
15
16
10
10
8
7
7
6
6
8
8
6
6
4
2
3
1
1
1
1
2
1
1
2
3
3
3
2
2
2
3
3
4
4
5
4
1
0
2
3
2
3
4
3
3
2
5
6
3
3
2
1
2
3
1
1
3
5
3
3
6
6
9
10
7
9
15
16
9
9
9
6
6
5
7
9
10
9
14
17
12
12
12
11
9
7
2
2
4
4
4
6
5
4
2
1
4
4
5
5
4
3
2
2
4
4
4
4
3
3
2
3
4
3
2
4
3
3
4
4
3
2
2
2
3
3
3
5
4
3
3
4
4
5
6
6
5
4
4
4
3
3
3
3
2
1
1
2
3
2
3
3
2
3
4
2
1
1
1
2
3
3
2
2
4
11
16
14
8
4
7
7
16
38
60
47
21
20
19
13
6
4
32
60
63
40
9
6
7
10
19
21
17
15
11
8
11
14
12
15
11
12
18
13
13
12
7
10
12
8
5
6
5
5
5
9
14
9
7
8
16
14
15
21
8
3
5
5
3
4
4
3
4
3
3
4
3
3
4
4
4
4
3
1
1
2
3
3
3
4
3
3
6
7
5
2
5
5
5
6
4
4
7
8
7
6
7
5
2
2
1
1
4
4
5
5
5
3
4
5
4
5
6
6
3
5
11
9
14
12
12
18
9
7
10
8
7
7
13
11
7
9
10
11
12
9
8
10
7
3
2
5
11
11
7
7
6
6
5
3
8
8
4
2
4
9
41
54
112
175
132
63
38
29
87
164
132
59
14
11
10
10
14
15
11
8
4
4
4
2
1
2
2
2
5
5
12
18
77
157
175
96
96
151
103
57
22
9
11
10
8
10
7
6
6
5
4
5
4
3
4
5
3
3
3
4
4
3
5
5
4
2
6
14
25
22
31
31
39
46
42
45
42
41
36
34
39
46
51
40
12
5
3
3
5
4
2
3
3
3
1
4
6
4
6
7
7
6
8
12
62
83
35
9
2
1
1
1
2
3
4
3
4
3
2
3
3
3
7
7
45
71
48
47
65
42
5
2
0
1
2
3
1
1
2
2
2
2
3
3
19
46
44
35
33
42
40
15
4
3
3
3
6
5
3
2
3
4
4
4
3
3
4
4
5
5
3
4
5
6
17
16
70
104
45
10
2
2
5
8
8
7
6
3
1
1
2
2
2
2
3
2
37
77
60
54
87
57
6
1
1
3
2
1
2
2
4
5
6
9
9
8
10
12
20
31
51
46
12
3
4
5
9
9
7
9
11
7
2
5
5
3
0
0
2
4
4
3
4
3
3
5
4
4
6
4
2
3
2
2
4
4
3
3
2
3
4
4
4
3
5
5
11
30
64
58
15
4
4
3
1
1
2
3
2
2
6
14
27
26
20
26
23
11
4
3
2
2
3
2
3
2
1
1
1
1
3
3
3
3
3
4
4
3
1
1
5
7
9
12
16
14
13
14
16
18
19
14
9
10
13
16
14
15
10
7
4
1
2
4
4
4
3
3
3
2
1
2
2
2
2
3
2
2
4
4
3
4
3
3
3
4
3
2
2
2
4
3
2
3
7
6
6
6
3
3
4
5
6
7
5
6
4
3
2
1
5
5
2
2
4
5
17
27
18
8
7
6
3
2
4
9
30
40
22
8
4
4
2
1
2
2
1
2
3
3
3
3
3
2
2
3
2
2
3
3
3
2
0
1
3
3
3
4
4
2
4
4
4
4
3
3
2
3
2
6
21
18
13
19
15
9
7
7
4
6
7
6
8
7
3
2
1
2
3
4
6
5
5
5
3
4
5
3
3
3
2
1
3
3
3
3
1
2
2
3
2
2
4
4
1
1
2
2
2
1
2
2
2
4
5
4
3
3
5
6
3
2
2
2
2
2
0
2
4
3
3
2
3
4
2
1
8
10
5
3
5
5
5
5
4
3
4
6
5
5
5
4
3
5
8
7
8
8
7
9
9
7
2
3
7
5
4
5
6
7
4
3
4
4
3
3
3
2
2
3
6
5
4
3
5
5
4
5
4
2
2
2
3
4
6
7
6
5
4
4
5
5
6
4
2
3
3
3
6
6
5
4
3
3
9
17
30
32
21
16
12
12
13
11
9
12
17
27
34
21
30
40
22
9
4
9
19
18
13
12
22
28
16
12
16
15
22
29
35
36
30
27
58
63
29
19
12
10
44
79
69
33
22
24
11
8
11
11
5
6
18
19
13
14
20
20
10
7
3
1
3
5
9
8
8
11
12
10
8
9
7
10
18
29
31
15
2
3
27
49
33
23
20
7
6
6
2
2
3
5
7
6
5
5
6
9
10
15
23
19
6
10
24
18
37
56
70
72
61
53
24
13
12
8
13
18
21
22
20
18
22
32
50
56
49
28
13
15
13
16
15
16
14
15
19
20
20
18
21
20
13
13
20
18
26
26
14
17
15
9
10
14
15
15
11
7
3
6
7
5
5
5
3
2
4
6
6
6
4
3
7
15
31
29
35
43
43
39
19
20
24
17
16
22
33
30
16
14
20
23
22
21
25
31
26
17
9
6
6
5
8
9
6
6
6
6
5
4
6
7
7
5
4
5
8
8
2
3
15
14
24
41
34
23
39
56
47
27
10
16
50
57
41
41
78
91
60
42
28
21
27
35
34
32
56
69
66
65
43
25
24
26
15
21
32
22
15
20
25
26
23
23
24
23
22
23
23
22
29
29
12
21
42
36
13
10
11
7
9
11
16
17
14
17
21
20
36
47
60
56
45
50
56
40
55
71
56
77
79
39
2
3
4
4
5
5
3
2
2
4
21
62
117
91
27
12
7
9
11
15
20
18
17
16
30
34
11
10
29
39
40
33
16
7
2
2
3
4
7
17
40
39
12
9
28
29
31
35
25
16
8
6
11
18
22
21
11
7
9
8
13
16
17
14
10
14
11
11
21
25
26
23
18
17
18
14
13
21
33
33
30
34
48
53
46
39
27
18
8
7
8
8
6
4
9
12
19
25
22
13
12
15
13
11
10
7
4
5
2
1
7
11
9
5
5
8
7
4
3
3
4
4
5
5
3
3
2
4
4
3
5
6
7
12
12
7
7
11
12
11
8
7
7
8
14
18
22
25
18
10
5
5
7
4
2
3
3
3
6
7
4
4
4
4
4
4
3
3
4
3
4
3
5
7
14
17
15
14
13
16
26
30
22
13
19
22
16
12
13
13
5
7
14
15
14
11
6
3
2
5
6
3
4
5
6
6
6
5
6
5
3
3
4
5
3
1
1
3
5
6
5
5
6
5
3
5
7
5
2
1
4
6
12
11
5
4
5
7
7
4
3
3
4
4
3
4
3
4
6
5
4
4
2
3
5
5
4
3
2
2
4
4
6
19
54
59
33
15
2
2
3
4
3
5
8
8
3
3
4
3
2
3
4
4
3
3
3
3
1
1
3
3
3
2
3
4
3
2
1
2
2
1
2
3
5
4
1
1
1
2
3
2
1
1
1
2
3
4
3
3
2
2
3
4
3
2
3
2
3
3
2
2
3
2
1
1
2
2
2
2
1
0
1
1
3
4
3
3
2
2
0
0
1
2
2
2
1
1
1
1
2
2
1
3
3
2
2
2
1
1
3
5
9
8
11
17
11
6
15
25
23
13
11
21
26
16
2
2
3
3
4
5
4
3
3
3
3
4
3
2
2
2
2
4
4
4
5
5
3
1
2
2
2
1
2
4
4
4
5
3
2
3
2
2
2
1
2
6
10
12
19
19
18
18
16
16
16
16
14
13
9
7
4
2
2
2
4
4
3
3
3
2
3
4
8
16
26
21
12
17
28
25
15
10
1
2
3
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
3
2
4
5
4
2
1
2
5
4
3
4
5
3
2
5
5
5
5
3
2
2
2
3
6
6
5
7
10
16
14
11
11
11
11
8
8
12
11
7
7
4
3
6
11
15
13
7
3
2
3
5
7
9
12
10
8
18
18
6
2
5
6
5
5
2
3
3
2
3
3
3
3
2
2
3
4
5
3
1
2
5
5
5
5
4
4
4
4
3
2
2
3
3
1
2
2
4
5
4
5
12
17
13
12
11
9
6
3
5
4
0
0
4
7
10
12
10
9
11
11
12
13
11
9
8
9
8
7
4
4
2
2
5
5
11
17
18
15
3
0
1
2
3
4
10
9
10
13
8
9
17
16
9
13
24
26
19
16
24
31
21
15
19
15
8
7
15
15
9
10
8
6
3
1
0
1
2
1
6
7
6
5
2
2
8
8
4
4
4
4
2
2
5
4
2
3
3
4
3
1
2
3
6
6
3
2
2
1
1
2
2
2
2
3
7
6
13
16
17
16
9
8
5
5
9
10
13
16
11
6
5
4
3
5
3
3
2
1
1
1
1
1
3
2
0
1
3
4
4
5
7
6
5
4
1
1
4
4
2
3
3
2
4
4
4
5
3
3
4
4
4
4
1
0
2
4
3
4
8
7
3
5
6
8
14
16
10
11
13
6
3
3
3
4
7
7
7
11
11
15
17
16
16
12
6
5
8
7
3
4
5
3
3
2
5
6
5
5
5
4
2
3
6
5
3
4
2
3
3
4
6
4
3
4
2
1
2
2
1
2
2
2
4
4
2
4
3
3
2
2
3
3
7
6
6
5
5
6
4
4
4
4
3
3
3
4
4
3
4
3
1
1
4
4
2
2
2
4
3
3
4
3
5
11
16
14
7
3
7
7
18
40
63
49
21
19
14
10
6
4
36
65
60
34
7
6
10
16
28
22
20
24
11
6
16
17
14
13
8
13
16
13
9
4
6
7
6
6
7
7
3
4
6
13
20
13
8
8
12
11
14
17
5
1
5
5
4
4
3
3
2
2
6
6
4
5
4
4
3
2
3
2
3
4
3
3
4
4
4
4
6
7
5
2
6
6
6
8
6
5
6
6
5
3
3
2
0
1
3
3
3
3
2
4
6
5
4
4
4
6
9
10
5
3
7
8
17
14
18
26
12
8
13
13
9
7
11
9
2
4
7
11
17
14
7
6
7
5
3
6
20
26
17
15
15
12
11
11
12
11
5
2
7
11
36
48
103
154
123
69
41
31
82
160
146
69
7
5
12
10
8
10
6
5
6
6
3
2
2
2
2
2
6
5
10
15
83
168
180
100
94
150
120
70
25
10
6
6
8
8
6
5
3
2
3
5
3
2
5
6
2
3
3
3
3
3
5
5
3
2
5
13
23
23
44
43
36
42
39
42
40
34
24
29
48
46
29
20
6
3
3
3
2
2
2
2
4
5
3
5
7
5
3
4
7
7
10
10
57
83
40
12
3
2
1
1
2
3
3
3
4
3
2
3
3
3
6
7
42
68
47
45
68
47
8
2
0
0
2
2
1
1
2
2
2
2
3
2
18
43
47
38
32
41
39
15
6
5
4
4
8
9
2
1
2
3
6
5
2
2
4
3
6
7
4
4
2
4
16
16
68
102
48
13
3
2
4
8
6
6
8
4
1
2
3
2
1
2
4
4
34
74
62
55
88
62
8
2
1
2
4
4
5
7
10
11
8
12
14
12
15
16
21
21
25
22
7
5
3
4
8
6
5
7
12
10
3
4
3
2
1
1
1
2
3
2
4
3
4
6
5
5
7
6
4
4
2
2
3
3
3
3
2
4
6
6
5
3
8
8
11
27
59
56
17
5
5
3
1
1
3
4
3
2
7
10
22
30
28
30
24
12
2
1
3
3
3
3
2
1
0
1
1
1
3
3
2
1
2
3
3
3
4
5
11
15
15
16
18
17
16
16
11
14
30
26
10
8
14
16
15
15
11
9
5
1
2
3
3
4
2
2
4
3
1
2
3
2
3
3
1
1
2
3
5
5
4
3
2
3
1
3
3
3
4
3
2
2
5
6
8
6
3
4
6
6
5
6
6
5
3
3
3
2
6
6
4
4
4
5
15
25
17
7
7
6
3
2
5
11
25
33
23
10
3
4
1
1
4
3
2
3
2
3
2
2
4
4
3
3
2
1
3
3
1
1
2
2
5
6
5
5
3
3
5
5
5
5
3
2
2
4
2
1
5
4
4
5
4
5
5
6
3
2
3
4
6
4
1
1
3
4
4
2
3
6
6
4
4
7
6
4
3
2
3
2
2
3
3
3
1
2
1
1
2
1
1
2
1
1
3
3
2
1
2
2
2
4
7
5
3
4
8
7
3
3
2
2
2
1
1
3
4
3
3
3
5
7
5
3
5
7
5
5
3
4
3
3
5
4
4
5
4
5
6
6
7
9
7
5
8
9
7
7
8
6
1
1
3
2
3
4
6
5
3
4
4
4
4
5
6
3
2
4
5
4
4
4
3
3
3
5
4
2
1
3
6
4
6
7
6
7
6
5
5
3
2
2
2
3
2
2
3
4
6
6
5
5
6
8
23
29
27
26
14
8
15
17
8
9
12
20
30
20
35
48
24
8
3
8
24
23
12
8
11
17
13
15
21
14
19
30
23
21
36
31
56
72
39
26
14
7
28
64
84
49
21
26
12
6
7
8
4
5
14
12
6
8
18
25
19
14
8
4
2
5
10
7
6
7
8
8
8
7
7
6
16
28
29
15
2
4
27
43
24
14
11
3
6
7
2
1
2
4
7
5
3
3
4
7
9
12
23
25
9
8
22
18
28
39
48
54
73
79
35
17
13
7
16
24
22
20
22
23
16
15
34
45
46
30
7
7
9
15
21
17
8
8
15
16
15
15
21
19
14
20
27
26
25
19
10
13
17
13
7
9
14
16
11
8
5
4
7
6
2
3
4
3
2
3
3
2
2
2
2
10
38
38
24
30
52
53
24
17
26
24
15
15
24
29
24
21
22
21
20
25
34
38
35
24
6
4
4
3
9
9
6
7
5
7
7
6
6
5
6
5
4
3
6
9
5
2
11
12
18
26
24
25
53
68
44
23
10
16
43
41
20
27
84
110
81
54
37
32
26
32
33
27
41
53
69
73
53
38
29
26
23
25
30
22
16
28
31
28
24
25
24
21
20
22
25
24
34
28
12
21
47
47
18
7
5
4
8
13
11
9
10
10
8
6
18
35
66
68
39
34
57
51
47
51
59
87
74
35
2
2
6
6
6
7
2
1
2
5
34
83
128
85
14
7
8
8
9
13
27
27
14
14
24
20
4
8
32
47
44
32
16
8
4
4
4
5
9
20
40
35
11
10
26
24
16
29
36
23
12
12
11
12
22
25
18
15
11
8
9
10
14
16
18
16
5
2
16
26
29
26
26
25
29
27
15
16
20
16
9
16
46
57
59
59
46
33
13
8
11
10
7
5
7
8
8
15
22
14
5
7
10
9
4
3
6
7
4
3
6
11
11
8
9
10
6
3
3
3
4
5
7
6
5
5
2
6
6
5
9
8
6
6
8
7
5
11
13
13
11
9
12
15
20
19
22
17
6
4
6
8
8
5
2
3
3
3
7
8
5
5
4
3
3
3
2
1
3
4
3
2
6
12
16
16
13
17
22
24
30
27
21
20
22
16
4
5
7
8
10
12
15
12
5
3
4
3
2
3
4
3
4
5
4
5
7
6
7
6
3
3
6
7
3
1
1
3
5
6
4
4
5
4
5
7
8
6
1
1
2
6
13
9
3
4
5
5
7
6
4
4
4
5
3
3
2
2
6
6
6
5
2
2
4
5
4
2
2
3
4
4
8
24
59
59
29
12
1
1
2
2
2
4
8
7
2
2
4
3
1
2
4
3
1
1
1
2
1
2
2
2
5
4
1
2
2
2
2
2
2
1
2
2
4
4
1
3
2
2
4
4
2
1
1
1
2
3
2
1
1
2
3
3
3
2
1
1
2
2
2
2
2
1
1
1
2
2
1
1
2
2
3
3
5
5
3
4
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
5
10
7
13
20
12
6
9
15
19
14
7
13
22
14
3
3
5
6
4
3
1
2
2
2
3
3
2
1
2
3
3
3
3
2
2
3
3
1
2
1
1
1
2
3
2
3
5
4
4
5
4
3
1
1
1
1
2
4
10
13
20
19
15
12
15
16
16
20
16
13
8
4
1
2
6
6
2
2
3
3
4
3
3
8
13
14
17
17
14
12
20
16
2
3
2
1
1
0
1
1
2
2
1
1
2
2
1
2
4
4
3
2
1
1
4
5
3
2
3
4
5
5
4
3
2
3
6
4
5
6
4
3
3
3
4
6
6
3
3
3
5
8
16
16
12
9
7
7
10
12
12
11
5
3
8
13
15
10
3
1
2
4
5
9
9
7
6
8
15
12
4
3
2
1
4
4
2
4
4
2
1
2
2
2
2
2
1
3
6
4
2
2
5
6
5
4
4
5
4
4
4
3
1
2
2
0
2
2
4
8
6
8
15
13
6
7
8
6
4
2
2
2
0
0
8
13
12
11
6
5
7
5
6
6
4
3
6
7
7
7
4
4
5
6
9
7
10
13
13
11
4
3
2
4
8
8
9
9
12
12
6
8
16
15
6
11
28
28
25
26
31
31
14
10
20
18
9
6
7
9
5
5
4
3
1
1
1
1
1
1
3
4
5
6
3
2
4
5
4
3
3
2
1
2
4
3
3
3
3
3
3
1
2
4
5
3
1
1
2
2
1
2
3
2
2
3
13
13
18
20
13
10
6
6
4
5
8
11
14
12
7
4
5
4
2
4
5
5
4
2
1
1
3
3
5
4
1
2
3
3
4
5
4
3
2
3
3
4
4
3
2
3
3
2
3
3
2
2
2
4
3
4
6
5
3
1
2
3
2
3
6
5
2
3
8
11
12
13
12
12
12
8
3
3
2
3
4
3
5
7
8
11
15
12
14
15
10
10
13
13
8
6
3
2
2
3
6
5
4
4
4
4
2
5
7
5
4
4
3
3
3
3
4
2
2
4
2
2
2
2
2
2
2
2
4
3
1
2
4
5
5
5
2
3
7
6
5
5
4
5
5
5
5
4
3
3
4
4
3
3
3
2
1
1
2
3
3
2
4
6
5
5
6
5
4
9
14
12
6
3
5
5
21
45
63
46
20
20
14
8
5
4
38
66
53
25
4
6
11
16
24
16
20
30
13
5
13
13
17
15
5
8
8
8
6
5
7
6
6
7
7
7
5
4
7
14
17
11
8
7
6
6
9
10
4
2
5
5
3
3
3
2
3
4
6
8
7
5
5
6
3
2
2
3
3
4
2
2
4
3
2
4
7
11
9
6
7
4
5
7
5
4
6
5
3
3
4
4
2
3
7
6
3
2
2
3
4
4
4
4
5
7
10
11
6
2
5
7
15
12
16
24
12
8
16
15
7
6
9
8
6
7
9
15
17
13
11
11
11
13
11
11
20
25
17
13
19
22
30
32
15
7
5
3
6
9
33
49
94
132
112
73
38
26
86
163
156
80
9
3
7
8
6
6
7
8
7
6
4
4
4
3
3
2
3
4
12
18
73
149
184
125
96
141
126
77
29
12
3
5
9
8
5
4
3
1
3
4
2
1
5
6
3
4
3
2
3
5
5
4
4
3
5
10
20
20
33
35
35
41
47
49
33
25
33
40
39
31
17
12
7
5
2
2
2
1
1
1
3
4
3
4
5
4
3
3
6
7
9
7
52
81
45
15
3
3
2
1
2
2
3
3
4
3
2
3
2
3
6
7
41
70
49
47
74
51
9
3
1
1
1
1
0
1
2
3
3
2
4
3
14
37
50
42
26
36
41
20
7
5
4
4
6
7
2
1
3
4
6
5
2
3
5
3
4
4
3
3
2
4
18
20
67
99
51
15
3
2
4
8
7
6
9
6
2
3
3
3
2
1
3
3
30
70
73
63
87
64
11
10
9
9
14
13
13
14
15
15
12
13
13
11
10
11
11
10
15
15
7
9
6
7
10
6
6
6
7
7
5
5
2
2
2
1
1
2
1
2
3
4
5
5
5
5
5
5
4
4
4
4
3
4
4
3
3
4
4
5
5
4
7
8
12
26
58
56
16
5
7
5
2
2
2
4
4
3
5
7
17
29
28
24
29
24
6
2
3
4
3
2
2
2
2
1
2
2
3
4
1
0
2
4
6
9
14
13
11
14
16
15
15
14
12
10
6
11
32
33
12
6
12
15
18
19
14
9
4
2
1
2
2
4
3
2
2
3
3
2
3
3
2
2
1
2
2
3
5
5
5
3
2
1
1
3
4
3
4
3
1
2
3
5
11
10
5
6
11
10
6
6
6
5
4
5
4
4
7
7
5
4
5
4
18
30
17
7
7
6
3
2
2
7
27
37
20
7
3
3
1
2
4
3
2
2
2
3
3
3
2
3
3
2
2
3
2
2
2
2
2
2
4
5
4
3
2
2
3
4
4
4
4
3
3
4
2
1
3
4
5
3
3
8
8
6
3
1
2
4
6
4
1
1
4
9
9
4
6
11
6
3
7
9
6
4
3
3
4
2
2
3
4
3
1
1
1
1
2
2
2
3
2
2
3
2
1
1
1
1
1
5
9
7
3
6
10
8
3
3
3
2
1
1
1
3
5
7
4
2
6
9
7
5
5
5
5
5
6
4
2
3
3
3
2
3
5
5
6
5
6
6
4
3
4
6
4
3
5
5
2
3
4
3
2
2
3
5
3
5
7
5
5
6
8
6
3
3
3
3
5
6
4
4
3
4
5
3
1
3
8
8
5
7
10
10
6
4
2
2
2
2
2
3
3
3
3
4
5
6
4
3
4
5
14
20
26
31
26
16
14
18
12
9
9
13
21
16
35
50
23
7
3
7
15
14
17
17
10
10
9
17
35
32
24
23
17
18
25
22
33
45
32
22
13
11
19
46
90
68
21
22
17
9
11
11
6
5
14
15
9
7
10
15
19
18
17
14
7
7
8
5
5
5
4
5
8
9
8
7
14
25
30
18
2
3
25
36
19
9
6
2
6
8
7
6
4
7
10
7
3
3
4
6
10
12
17
22
15
9
17
17
29
35
28
30
71
87
48
29
23
17
16
21
25
26
23
20
19
16
19
25
26
20
11
9
10
11
17
18
13
12
12
11
8
8
11
10
8
13
25
26
18
13
12
12
12
10
5
5
9
11
8
9
11
7
5
5
3
4
4
2
4
5
4
3
2
3
2
11
42
42
19
19
31
34
39
38
29
25
16
14
16
18
27
30
25
19
15
20
35
41
36
24
8
6
2
2
7
7
4
4
3
4
3
4
6
5
8
10
7
8
16
20
11
6
11
11
10
11
12
23
70
81
45
24
9
19
48
37
19
26
74
108
96
67
39
37
24
21
30
30
31
34
52
60
60
60
51
37
21
22
26
21
23
34
26
21
16
19
19
18
16
18
21
23
34
28
16
19
45
47
19
10
6
5
7
14
19
11
8
13
19
14
13
21
38
46
51
51
48
42
33
33
70
94
67
34
7
4
4
4
5
5
3
2
2
5
41
91
127
82
15
9
9
8
4
5
19
23
22
28
36
25
6
11
37
52
49
33
14
9
6
6
5
5
11
25
41
32
9
11
21
24
19
28
34
18
15
18
15
14
19
20
20
21
16
13
10
8
10
14
21
17
7
4
7
15
27
30
35
34
26
23
25
24
14
10
6
8
28
40
56
60
57
50
28
23
19
14
10
8
10
10
5
7
15
12
7
10
13
9
2
2
5
7
5
4
7
10
8
9
11
8
3
2
6
6
6
6
6
5
3
4
4
6
8
8
10
8
5
3
5
5
6
9
10
11
11
17
29
24
14
10
10
9
5
4
8
9
5
3
3
3
3
3
7
7
3
3
4
3
4
4
2
3
4
4
3
4
10
14
15
14
12
18
23
20
25
29
30
23
9
6
3
3
5
11
18
14
11
9
2
2
1
3
5
4
5
4
3
4
4
5
8
6
5
4
3
2
5
6
4
3
2
2
3
3
5
5
3
3
4
5
5
3
2
2
3
7
14
9
4
5
4
3
4
5
4
3
3
3
2
3
2
3
5
4
4
5
3
3
5
5
4
3
2
3
5
5
10
28
63
59
26
12
2
2
1
1
2
4
6
4
1
2
4
4
3
3
3
3
2
1
2
2
1
2
2
2
4
3
1
1
2
2
2
2
1
1
2
2
3
2
2
4
3
2
3
4
3
3
4
3
2
3
2
1
1
2
3
4
4
3
2
1
3
3
2
2
2
2
3
2
2
2
1
2
2
3
4
4
5
4
3
2
3
4
4
3
2
3
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
4
7
5
11
15
9
4
4
7
9
8
4
6
9
6
2
4
11
13
8
6
5
3
2
2
2
2
2
1
3
4
2
2
1
1
0
1
2
2
1
1
0
0
1
2
2
3
4
3
5
5
3
3
2
2
2
3
2
3
6
6
10
11
13
14
17
16
14
15
18
20
18
15
6
4
5
4
2
2
3
4
5
4
2
4
6
8
9
8
5
6
13
10
2
3
2
2
1
0
1
1
3
4
3
1
1
2
1
1
3
3
3
3
1
1
2
2
3
4
4
3
3
3
3
3
2
3
5
3
4
5
4
3
3
3
3
5
5
3
3
2
1
3
9
10
9
8
9
10
10
10
9
10
11
8
8
11
9
6
3
3
4
6
10
13
6
4
8
8
9
6
6
6
3
2
4
5
6
6
4
3
1
1
1
1
2
2
1
2
3
3
2
1
5
6
5
4
3
4
4
4
4
3
1
2
1
0
3
4
4
6
10
13
11
8
8
8
4
3
2
2
1
1
1
1
8
11
7
5
2
1
4
3
4
3
1
3
6
5
6
7
5
6
8
10
13
9
6
8
9
8
5
5
5
11
22
18
13
14
14
10
5
8
15
14
5
10
24
24
24
24
20
18
6
6
17
17
8
4
2
2
3
4
3
1
1
1
3
4
3
3
2
2
4
6
5
4
4
4
4
3
1
1
1
1
2
2
3
3
2
1
2
1
4
5
3
1
1
1
2
3
1
3
4
2
5
6
18
18
22
24
8
4
5
5
3
6
7
10
11
4
3
3
6
5
3
3
4
5
4
3
1
1
4
4
6
6
2
2
2
2
3
4
1
0
0
0
4
5
3
3
2
3
5
3
2
2
0
1
2
2
1
2
5
5
4
2
2
3
2
2
3
3
3
3
10
14
9
8
14
11
6
6
4
3
3
4
2
2
5
6
7
7
8
6
9
13
8
8
16
18
15
10
6
5
4
5
6
4
4
4
4
4
3
4
6
6
4
5
4
3
3
2
2
1
3
3
3
3
2
3
2
2
3
3
2
2
1
1
6
7
8
7
1
3
8
8
5
4
2
4
7
6
3
2
2
2
2
2
2
2
2
2
2
2
1
1
3
4
4
5
6
5
4
4
4
9
14
10
5
4
4
3
26
52
63
41
14
19
19
13
7
5
40
66
39
14
4
8
14
15
16
11
21
32
15
6
11
10
17
15
5
4
3
6
7
9
8
4
9
9
6
5
4
3
8
13
11
7
9
9
3
3
4
3
4
4
6
6
2
3
2
1
5
4
5
7
5
3
4
5
3
2
3
4
3
2
2
2
3
3
2
3
9
14
12
9
5
3
4
5
4
2
6
5
3
5
7
7
4
5
9
8
2
2
3
3
2
4
4
4
5
5
8
9
6
6
8
8
10
9
12
16
11
10
14
12
4
6
5
5
9
8
12
17
16
15
25
24
14
18
18
18
20
17
13
9
22
34
45
42
13
4
4
3
6
8
33
52
82
109
108
81
37
20
86
164
165
91
14
5
4
5
4
3
10
10
6
4
2
3
3
3
4
3
0
1
14
23
89
156
177
128
101
138
129
86
37
16
3
4
9
8
4
4
2
2
3
4
3
2
5
5
4
5
3
1
2
4
4
4
2
2
3
7
18
16
16
19
28
37
50
49
25
23
49
45
23
18
10
6
10
11
4
2
2
2
2
2
2
2
2
2
2
3
3
2
6
7
8
7
47
77
49
18
2
1
1
1
2
2
2
2
3
3
3
3
1
2
5
7
39
72
52
48
80
55
10
3
1
1
2
2
1
1
1
2
2
1
4
4
10
29
53
44
20
31
44
24
5
5
5
5
4
3
1
1
4
4
6
5
2
3
4
3
2
2
3
4
3
5
19
23
67
98
54
16
3
2
3
6
6
5
7
6
2
2
3
3
3
2
2
2
26
64
82
63
70
55
14
16
16
16
20
17
16
13
10
9
9
9
7
7
6
7
5
5
12
13
7
10
9
9
13
6
4
5
4
4
6
7
3
1
2
2
3
2
2
2
3
4
5
6
6
5
4
5
4
2
3
4
3
4
5
3
3
3
3
4
5
5
5
4
13
23
52
53
19
8
15
15
5
4
3
2
4
3
4
4
14
24
26
18
27
32
11
3
2
3
2
1
1
2
2
2
2
2
4
3
1
2
5
8
9
12
19
17
9
11
15
13
9
7
5
4
3
7
29
36
14
3
7
13
23
26
17
8
2
2
1
2
2
3
3
2
2
3
4
2
2
3
2
1
1
2
2
3
3
4
4
3
3
2
2
3
4
4
4
3
1
2
2
4
12
14
8
8
15
13
8
7
7
6
4
5
4
5
7
6
5
5
5
4
22
35
17
7
6
5
3
2
1
2
28
41
18
4
3
2
2
2
4
4
3
2
1
3
5
5
1
2
3
2
4
4
1
2
3
2
2
2
3
3
3
2
1
1
1
2
3
3
4
4
3
4
3
2
3
5
5
5
7
11
9
5
3
3
3
5
8
6
2
2
5
11
11
5
7
12
6
5
10
9
5
3
3
4
4
2
1
2
3
2
1
1
1
1
3
3
4
4
2
2
1
0
1
2
2
2
2
5
11
10
4
6
11
9
3
2
3
2
1
1
2
2
6
8
3
2
5
8
10
7
6
5
3
4
8
5
2
3
2
3
3
4
5
5
6
4
3
2
2
3
3
4
3
2
4
4
4
5
5
4
2
1
1
4
3
6
8
4
6
7
8
7
3
2
3
4
7
8
8
7
4
3
5
4
3
3
8
9
5
6
11
10
5
3
0
1
3
4
2
3
4
4
4
4
6
8
4
1
2
3
9
13
22
32
36
28
16
15
14
13
8
8
16
14
35
49
21
6
3
6
9
7
20
24
11
8
7
15
41
46
30
17
11
16
18
17
15
17
22
19
15
17
16
30
89
90
29
17
21
16
15
13
8
6
14
18
13
10
8
10
13
15
20
21
11
9
9
6
6
5
2
2
7
11
11
8
13
20
30
23
4
3
23
33
17
9
7
4
9
11
11
10
7
9
11
10
8
8
6
6
9
14
14
14
18
12
13
18
31
33
17
14
57
80
58
41
28
25
18
16
24
29
27
21
19
19
13
12
14
17
16
12
10
6
11
16
14
11
8
9
7
6
5
7
5
7
16
16
10
10
13
10
7
7
4
3
4
6
8
10
12
8
4
3
4
4
2
1
5
7
3
2
2
3
5
14
42
42
17
14
11
9
40
52
39
28
13
12
16
14
26
32
26
21
14
17
39
45
33
21
12
9
1
1
5
6
3
1
3
2
1
2
5
6
6
7
8
14
29
31
14
8
13
14
13
9
5
21
78
85
44
25
10
23
49
33
22
24
58
97
107
83
40
31
22
19
21
27
27
22
39
46
55
67
64
46
20
25
32
25
31
35
21
16
13
18
18
18
15
16
19
22
32
28
16
17
39
35
22
21
11
5
8
17
24
14
7
19
26
19
12
11
13
21
53
62
51
45
25
27
74
85
58
40
17
10
3
3
3
3
3
3
2
6
46
94
122
77
15
11
11
10
2
2
9
14
24
38
52
40
15
18
42
53
50
37
14
9
7
5
4
5
11
25
44
34
9
11
17
26
22
29
37
16
13
16
18
22
22
17
17
21
23
23
15
10
9
12
20
18
10
7
7
10
18
23
36
43
29
19
32
33
16
14
12
8
13
21
42
47
58
64
46
39
33
25
15
12
14
13
7
7
12
12
10
14
14
10
5
4
6
7
5
5
8
8
6
7
7
4
2
3
7
8
8
6
5
5
3
6
7
6
9
11
10
9
7
6
7
5
4
5
6
9
16
27
33
20
5
5
5
6
7
6
9
8
2
3
4
3
2
2
7
6
2
2
4
4
6
5
3
4
5
5
4
5
12
18
22
17
12
12
17
21
28
34
32
19
2
3
6
5
7
15
16
11
11
8
4
3
1
3
9
7
4
4
3
3
4
4
6
6
3
2
1
2
3
3
4
3
3
3
1
1
6
7
2
3
3
3
4
3
4
5
3
6
14
12
7
5
2
3
2
3
4
3
2
2
3
3
4
4
3
2
3
4
3
4
6
4
5
4
2
3
6
6
10
30
65
57
22
10
3
3
2
3
3
4
4
2
1
3
3
4
4
3
3
2
2
1
3
4
1
2
1
1
2
2
1
1
2
2
1
1
1
1
2
3
3
2
4
4
3
2
2
3
2
3
6
5
2
3
2
1
0
1
3
4
5
4
2
2
3
3
1
2
3
3
3
2
2
2
2
2
1
2
4
4
4
4
3
1
2
4
4
4
4
3
2
2
2
2
3
3
2
2
2
2
1
1
0
1
1
1
1
2
3
3
7
7
6
4
2
3
2
3
3
1
1
1
3
7
20
22
12
10
11
9
7
4
0
2
3
2
5
5
2
2
2
1
1
1
2
3
2
1
0
0
1
1
2
3
3
2
4
4
2
2
4
3
3
3
2
2
3
2
1
2
5
9
20
21
19
15
16
19
21
24
17
10
3
3
2
2
4
4
6
5
2
2
3
4
2
2
2
3
5
2
3
3
3
2
1
2
2
2
5
5
4
3
2
3
2
0
1
2
4
3
1
1
1
0
3
4
4
3
2
1
1
2
3
3
4
5
5
4
3
1
3
4
2
4
4
4
3
1
0
1
4
4
3
4
9
13
14
11
5
6
15
13
7
6
2
3
4
5
5
7
13
13
6
8
6
3
5
5
8
6
3
4
6
8
9
6
4
4
2
1
1
1
2
1
1
2
2
2
2
1
3
5
4
4
3
3
4
3
2
3
2
2
2
1
4
6
4
5
15
15
7
8
11
6
2
1
2
2
0
1
0
0
2
4
3
2
1
1
5
5
4
4
3
6
8
5
3
4
5
5
10
13
12
7
3
6
10
9
8
7
13
25
30
20
22
27
18
13
13
13
14
11
7
10
16
14
12
11
8
8
8
8
14
13
6
3
2
2
3
3
3
2
1
2
4
4
5
4
3
3
3
5
5
5
6
4
3
2
3
2
2
2
1
2
3
3
2
1
3
3
4
4
3
2
3
2
3
4
1
2
4
3
9
9
13
14
13
13
4
2
3
4
3
2
4
6
6
2
2
2
6
5
3
3
3
3
4
4
3
2
4
4
3
4
3
3
4
3
2
2
1
0
2
2
3
4
4
4
3
3
5
4
4
4
1
2
3
2
1
3
4
4
3
2
3
5
5
3
2
3
3
3
8
9
4
4
8
6
2
3
3
3
3
5
4
2
3
5
6
5
5
4
5
7
5
5
12
15
13
12
10
10
10
13
11
6
4
3
3
4
3
3
4
5
5
4
4
3
1
1
3
2
3
4
2
1
3
3
3
3
2
3
1
1
1
1
5
5
5
5
2
4
6
7
6
4
2
3
7
5
3
1
1
2
2
2
1
1
2
3
3
2
1
1
3
4
3
3
3
2
1
2
4
11
15
9
5
4
5
5
30
57
61
34
8
15
23
19
10
7
40
60
28
11
15
20
23
16
11
10
15
21
20
21
19
12
21
21
8
5
3
9
10
9
9
7
11
9
5
5
3
3
7
9
7
5
6
6
3
4
6
5
5
5
6
5
2
3
3
2
6
5
3
3
1
1
2
2
3
3
4
5
3
3
4
3
6
5
2
1
9
15
11
8
6
4
4
5
9
7
5
5
6
6
8
8
8
8
8
7
4
4
2
2
3
5
5
5
5
4
6
7
7
10
14
10
12
13
10
10
8
7
9
7
4
5
5
3
5
7
21
36
49
44
31
26
15
18
21
22
36
28
16
16
35
50
45
31
9
7
4
2
6
7
34
51
69
95
110
86
39
20
67
141
164
99
16
7
6
5
4
7
13
11
5
3
0
1
2
3
3
2
1
1
12
24
133
209
159
84
83
129
131
97
46
23
5
5
7
5
5
4
3
4
5
5
5
4
5
4
3
5
4
1
3
4
3
3
2
2
3
6
19
17
16
19
24
33
37
33
23
28
43
35
14
16
24
18
23
28
12
5
3
2
2
3
3
1
1
1
1
2
3
3
5
7
7
7
46
76
49
18
2
0
1
2
3
2
2
2
2
2
2
2
1
1
5
6
35
69
55
50
81
58
11
4
1
2
2
3
3
2
1
2
3
2
4
5
10
27
55
45
20
34
45
26
4
4
4
4
3
2
2
2
3
2
3
4
2
2
3
3
2
2
5
5
5
7
16
21
64
94
59
20
2
2
2
5
6
5
6
5
3
2
2
2
4
5
5
7
31
58
76
54
39
36
14
13
10
11
11
10
10
6
4
6
7
6
7
9
6
5
8
9
9
9
8
11
13
21
19
7
5
5
6
6
5
5
3
1
2
3
4
2
2
3
3
2
4
7
6
5
5
4
4
3
3
4
4
5
4
3
3
3
4
6
10
9
6
4
11
17
32
42
28
13
34
42
12
4
4
3
5
6
4
3
8
14
24
22
22
27
16
6
2
3
2
1
3
3
3
3
2
3
4
3
7
9
9
11
10
8
14
16
8
6
7
6
3
2
3
3
3
4
23
32
13
2
4
10
24
28
17
9
4
3
3
2
2
3
3
3
4
5
4
1
2
3
3
1
1
2
1
2
2
3
3
2
4
3
3
3
3
4
4
3
2
2
3
3
9
14
8
7
15
12
6
5
6
5
3
4
6
5
5
5
4
4
4
3
20
32
18
7
5
7
5
4
2
2
24
37
18
5
4
3
2
2
3
3
5
4
3
4
4
4
1
3
3
2
4
4
3
5
4
2
2
3
4
4
4
3
2
2
1
2
4
3
3
3
4
6
4
2
3
3
4
5
9
11
7
5
4
3
6
7
5
4
5
6
9
11
7
4
6
10
6
4
9
7
3
3
4
6
4
2
1
1
1
1
1
1
1
1
4
4
5
5
2
2
2
1
1
2
3
3
2
5
12
10
4
5
9
9
4
2
2
2
2
2
1
1
4
5
4
5
8
12
12
9
7
4
3
4
7
6
2
4
4
5
4
6
5
3
4
3
2
1
2
5
4
3
3
2
4
4
4
4
4
5
3
2
1
2
3
4
5
4
6
7
5
6
5
3
3
4
6
6
9
9
6
4
4
5
5
5
6
6
3
5
7
8
7
4
1
1
5
5
3
3
5
4
3
4
10
13
5
1
3
3
7
10
16
24
37
36
20
13
12
14
14
13
14
13
32
41
17
6
3
6
10
7
17
19
8
5
9
13
30
42
38
26
14
17
27
23
9
7
13
14
11
14
12
18
74
93
48
22
23
24
16
11
10
8
8
11
13
11
12
12
7
9
14
16
13
10
16
19
13
6
2
2
6
10
13
11
9
11
23
24
11
8
24
36
19
13
18
11
11
12
7
5
6
8
11
13
19
22
10
6
9
13
13
12
14
11
10
19
36
35
16
10
31
49
62
56
36
32
24
20
20
24
32
29
22
19
15
14
21
29
21
14
9
4
8
13
14
11
10
11
7
6
6
8
8
10
10
8
6
8
12
8
7
9
5
3
4
4
6
7
10
9
5
3
2
2
2
2
4
6
2
3
5
4
7
15
39
39
16
13
12
7
19
28
38
40
26
20
16
17
22
22
26
29
20
21
41
47
36
21
9
8
1
2
5
5
4
2
5
5
2
1
3
4
4
5
13
18
29
27
11
8
18
28
32
22
12
25
70
70
27
15
12
19
33
26
26
23
43
79
105
89
47
30
20
23
15
15
21
21
32
32
37
50
59
49
32
42
40
27
23
27
21
17
24
24
17
16
19
22
20
21
22
20
12
17
31
22
21
28
23
14
15
20
15
12
12
22
26
19
11
12
16
16
35
41
49
53
41
35
52
54
41
40
37
31
14
7
4
3
3
3
2
8
52
96
106
68
17
14
24
21
7
4
6
7
12
25
50
50
35
29
37
46
51
44
21
13
11
8
4
4
9
24
44
35
10
10
18
31
31
38
51
24
9
12
12
20
32
29
16
13
18
22
21
19
12
11
14
12
10
10
9
11
16
16
20
32
36
32
36
34
29
35
28
18
10
12
22
23
40
52
56
54
47
43
28
21
15
12
12
13
12
11
12
13
11
9
11
10
8
7
6
8
8
7
5
5
4
4
3
3
5
5
4
4
3
3
5
7
8
6
8
10
6
10
17
12
7
7
5
6
9
16
27
27
16
7
3
6
8
7
5
4
6
4
2
4
4
3
2
2
7
6
4
3
4
5
6
5
3
5
9
10
5
8
20
28
27
18
10
13
24
27
28
28
21
14
8
10
12
11
10
13
11
9
10
7
5
5
2
4
7
6
3
4
3
2
3
4
3
3
3
2
2
4
5
3
4
5
4
4
2
1
4
5
4
4
3
3
5
4
5
7
5
8
16
14
7
4
3
3
2
2
5
4
4
5
3
4
6
6
4
4
4
5
4
4
6
5
4
3
3
4
5
6
12
32
64
53
18
8
4
5
5
5
6
6
3
1
1
3
4
5
4
2
2
2
3
3
3
3
2
2
1
1
2
1
2
2
2
2
1
1
2
2
3
4
5
5
4
3
2
1
2
3
3
3
3
3
2
2
3
3
2
3
2
3
4
3
2
1
2
2
4
4
4
4
2
3
2
2
2
2
2
3
3
4
4
3
2
1
2
3
3
3
3
3
3
1
1
1
2
2
1
2
2
2
1
1
3
3
1
1
2
3
2
2
5
4
4
4
2
2
2
3
2
1
1
1
5
11
25
27
18
12
10
12
16
13
6
6
5
2
4
3
1
3
3
2
3
2
1
3
4
2
1
1
1
1
1
2
2
2
3
4
3
3
4
3
3
3
2
1
2
1
1
2
2
4
13
16
17
14
14
15
15
19
25
22
7
4
3
3
3
2
7
6
2
2
1
2
3
2
3
4
2
1
3
3
2
2
1
2
2
4
9
6
5
5
3
4
3
2
1
1
3
3
2
2
1
1
3
3
3
2
1
1
1
2
3
4
5
5
3
2
2
2
4
5
3
4
4
3
5
3
2
2
3
2
1
2
4
7
11
9
6
7
10
8
5
3
1
2
4
5
7
8
10
10
12
12
4
2
4
5
5
3
3
4
6
8
8
5
3
3
2
1
1
2
2
2
3
3
3
3
1
1
2
3
3
3
4
4
3
2
2
3
3
3
3
2
5
7
6
10
16
14
10
10
8
4
2
1
3
2
2
2
0
0
0
1
2
2
2
2
6
6
1
3
6
11
13
8
3
2
3
4
10
14
12
7
3
7
11
14
16
14
21
27
20
14
26
31
19
18
21
15
10
8
8
10
9
6
2
3
5
6
10
11
13
11
3
1
1
3
3
3
4
2
2
3
4
3
6
6
4
5
2
3
3
3
6
4
3
3
4
4
5
5
2
2
3
3
1
1
4
3
3
3
4
4
3
3
4
5
2
2
4
5
10
9
9
12
5
3
1
3
3
3
2
0
3
4
2
2
2
2
5
4
2
2
2
3
4
4
4
4
3
4
2
1
3
3
6
5
1
1
0
0
4
4
3
3
3
3
2
1
5
6
5
6
4
2
3
3
3
4
3
3
3
2
4
6
7
4
1
4
4
3
6
4
2
2
2
2
1
1
1
2
2
3
3
1
1
3
4
4
5
4
3
2
4
5
7
7
7
11
11
12
16
19
16
9
6
4
2
4
4
3
2
3
4
3
4
3
1
2
4
3
4
5
2
1
3
3
4
4
2
2
1
0
1
2
4
4
3
4
3
3
4
4
5
4
2
2
5
5
2
1
1
2
2
2
2
2
2
3
3
2
0
1
3
3
2
2
1
0
1
1
4
12
14
8
4
3
6
7
34
61
57
28
4
11
23
22
11
9
40
55
25
12
22
32
29
15
9
7
8
9
24
39
24
13
28
29
10
4
3
9
11
8
10
9
10
8
5
6
3
3
6
7
6
4
2
3
4
5
8
8
6
5
3
4
2
2
3
3
7
6
3
3
1
0
1
1
4
4
6
7
4
6
5
5
10
8
2
1
13
21
13
11
8
3
3
3
12
14
9
8
7
5
8
8
10
10
6
5
5
6
2
2
5
7
8
8
7
6
8
11
11
12
16
12
15
16
10
9
6
4
6
8
5
4
5
4
3
6
44
76
92
66
20
20
25
28
30
28
45
39
21
24
42
58
42
21
8
13
9
4
5
7
34
47
62
93
114
80
28
16
46
109
155
103
18
8
6
4
7
11
16
12
4
2
0
1
3
3
2
1
2
1
11
26
150
233
157
63
65
116
131
108
56
28
7
6
4
3
6
6
5
5
6
5
5
4
5
5
2
4
5
2
4
5
1
2
3
2
3
5
18
16
24
31
23
25
23
19
20
25
30
26
10
15
48
44
44
52
25
11
3
2
2
3
2
2
2
1
1
1
2
4
6
5
6
7
45
75
50
18
2
1
3
4
3
2
1
1
1
2
2
1
1
2
3
3
32
64
55
48
77
60
14
5
1
1
2
2
4
3
2
3
3
2
4
5
10
26
56
45
20
35
46
29
5
3
2
2
2
2
4
3
1
1
1
3
2
2
5
4
1
2
5
6
7
11
14
19
57
87
65
24
2
2
2
5
6
5
5
6
6
6
6
7
10
13
13
14
36
49
52
37
20
20
11
8
4
5
3
4
6
4
6
9
9
6
10
12
8
5
8
10
8
9
11
13
22
36
24
8
8
6
7
8
5
3
2
1
2
3
3
2
1
3
4
2
3
6
5
3
4
3
2
2
3
3
5
6
3
3
3
4
4
7
13
10
6
4
10
15
20
31
31
15
46
61
18
3
5
5
9
10
6
3
4
7
22
29
22
22
22
12
3
3
2
3
6
5
4
4
3
4
3
3
12
13
8
11
12
8
9
11
6
2
2
3
2
2
2
2
4
4
15
20
10
4
8
13
20
23
19
14
7
4
4
3
1
3
4
3
4
5
2
1
1
2
3
2
1
2
1
1
2
2
2
1
4
4
3
3
2
4
3
2
2
4
4
2
5
11
7
6
12
10
4
3
4
4
2
4
9
7
3
3
3
2
1
2
17
29
19
6
5
8
6
5
3
3
21
32
19
8
4
2
3
3
1
2
6
5
5
6
3
2
3
3
2
2
4
4
5
6
3
2
2
3
4
4
5
4
2
3
2
2
3
3
2
3
6
6
3
1
3
3
3
7
17
15
9
11
12
7
8
8
3
2
7
10
11
7
3
4
5
6
4
3
5
3
1
2
5
7
5
3
1
1
0
1
2
2
1
1
4
4
5
5
3
2
2
2
0
2
3
3
2
7
12
7
3
3
4
7
6
4
4
2
3
3
0
1
2
2
5
8
13
16
11
8
5
2
5
5
5
5
4
6
8
7
3
4
4
1
2
3
2
2
3
7
5
3
3
4
5
5
4
3
4
6
5
3
2
1
2
2
3
4
7
7
5
6
7
4
4
5
6
5
7
8
6
4
3
5
5
5
6
5
2
3
5
6
8
7
2
3
6
5
3
5
6
5
4
5
12
15
5
1
4
4
6
10
13
14
31
38
26
18
9
10
20
21
16
14
24
28
12
7
3
4
9
8
12
12
4
3
8
12
19
29
43
42
27
25
30
22
7
6
8
9
8
10
7
9
55
83
66
36
24
29
18
13
12
8
6
6
10
10
16
16
6
5
10
13
12
9
19
28
22
12
4
4
7
8
12
15
9
4
13
18
15
12
27
41
23
19
27
16
12
10
2
2
6
8
10
14
27
31
14
6
9
11
13
13
12
9
9
17
39
40
17
7
11
23
56
63
46
39
26
26
19
16
30
32
26
23
16
14
28
38
27
17
7
1
6
9
12
14
14
12
6
7
9
11
14
15
10
6
7
9
12
8
11
13
5
2
5
4
4
5
9
10
6
4
2
2
3
4
4
4
1
4
9
7
7
14
40
38
12
10
16
13
6
6
27
41
42
34
17
17
20
18
24
29
25
27
43
51
42
23
4
6
4
5
7
5
4
4
7
8
4
3
1
2
5
9
18
19
22
20
9
8
19
36
41
30
23
29
51
44
9
6
12
12
17
22
31
25
34
63
94
87
54
39
21
22
15
10
11
17
30
26
25
33
44
43
44
57
48
29
18
26
24
21
31
22
10
10
20
26
22
20
15
15
12
19
27
17
18
27
33
24
17
19
11
16
18
20
25
20
13
20
25
19
23
23
34
47
53
39
29
29
24
32
48
51
32
20
8
4
3
2
3
10
57
92
88
62
22
22
45
40
20
11
5
4
5
10
33
44
47
40
28
34
48
48
30
20
17
12
4
5
10
24
45
34
8
9
19
37
39
44
66
39
11
13
9
12
31
35
20
12
9
12
22
25
18
15
11
7
10
12
7
8
17
15
10
17
31
37
46
41
37
43
40
32
15
12
9
7
21
32
55
62
56
56
42
33
21
13
14
16
13
11
14
15
11
9
13
16
9
5
7
10
9
7
4
4
4
4
3
3
5
3
3
3
1
1
4
5
7
7
6
7
5
12
24
16
6
7
9
14
18
20
24
16
5
3
2
5
9
7
2
2
3
3
2
3
3
2
1
1
5
7
5
3
4
6
4
4
8
10
15
13
8
14
25
27
21
16
15
23
31
25
20
19
12
13
17
17
16
12
8
8
10
9
6
6
7
5
3
3
4
3
3
5
3
1
3
3
1
1
3
2
2
5
5
3
6
7
6
6
2
0
2
4
5
4
1
2
4
4
7
7
7
11
19
15
5
3
3
3
1
2
4
5
6
6
3
3
6
6
4
5
5
4
3
3
5
5
2
3
6
6
5
7
15
35
63
50
15
6
4
5
6
6
7
6
2
1
2
4
4
5
5
3
1
1
4
4
3
3
3
3
2
2
2
2
2
2
2
2
1
2
3
2
5
5
6
6
3
3
2
1
4
4
5
5
2
2
2
2
6
5
4
4
1
1
1
1
1
1
1
2
5
5
5
5
2
3
3
2
2
2
4
4
2
2
1
1
0
0
2
2
3
3
2
3
4
2
3
2
2
2
1
2
2
1
1
2
5
5
1
1
3
4
2
3
4
2
3
3
2
1
2
3
1
1
1
0
5
12
21
22
24
19
8
10
19
20
15
14
9
5
3
2
2
2
3
2
3
3
1
2
5
4
2
2
1
1
1
2
2
2
4
4
3
3
2
3
3
4
3
2
2
1
2
3
2
2
6
7
8
9
13
15
14
13
25
27
12
8
3
4
5
3
6
6
2
3
2
3
3
2
4
5
2
1
2
2
1
2
2
2
3
9
17
11
7
9
6
4
4
4
2
3
3
3
2
3
2
2
2
2
2
1
1
0
2
2
4
5
4
5
2
1
3
3
4
4
3
3
4
2
6
6
3
3
2
1
2
2
2
3
4
4
7
9
5
2
3
2
1
2
5
5
8
8
7
9
13
11
5
4
4
5
4
1
2
4
3
5
7
7
3
1
2
1
2
2
2
2
5
5
4
4
1
1
1
2
2
2
4
5
5
3
2
4
4
4
3
2
5
7
12
17
17
16
12
7
4
4
1
1
4
4
4
3
0
0
2
3
3
3
4
3
5
4
2
5
11
17
16
8
4
3
4
4
11
13
13
11
6
8
17
18
14
15
19
18
14
15
23
22
14
16
15
10
6
7
7
6
6
5
1
1
5
6
6
7
9
7
4
3
2
3
3
4
5
3
3
3
3
3
5
5
4
5
2
2
2
2
4
3
3
4
4
5
5
5
3
1
2
2
1
1
2
2
2
3
4
4
3
3
4
5
4
5
8
8
10
10
7
7
4
2
1
3
4
4
3
2
5
5
3
2
2
2
4
4
4
3
2
2
3
3
5
4
2
3
2
1
2
3
3
3
2
2
1
1
4
3
3
3
2
2
1
1
5
7
5
7
5
2
3
3
2
4
5
4
3
2
4
4
5
4
1
3
3
3
5
4
3
3
3
2
4
3
4
5
3
3
3
1
0
2
3
4
5
5
3
1
3
5
5
4
4
7
15
19
18
17
12
10
13
8
6
11
9
5
2
2
4
4
4
3
2
3
3
3
5
4
2
1
2
2
2
3
2
3
2
1
2
3
4
3
2
4
4
4
5
4
3
3
1
2
5
4
3
3
2
2
4
3
2
2
3
3
3
2
0
1
2
2
3
2
1
1
1
1
6
15
15
8
5
4
6
8
38
66
52
23
5
11
22
22
11
10
43
55
25
9
15
27
23
13
9
8
12
10
16
29
20
12
25
26
10
4
5
7
9
6
6
7
7
6
4
5
3
2
7
8
4
2
2
4
4
4
6
6
4
3
3
4
4
4
3
5
7
5
4
5
3
1
1
1
3
3
5
5
5
6
4
5
9
7
2
2
21
29
20
16
7
5
5
3
10
14
11
8
4
4
10
9
6
7
5
4
4
8
6
5
10
11
12
11
7
8
17
20
15
13
15
17
17
14
8
8
6
5
8
10
6
4
6
6
16
29
79
103
83
50
13
18
49
60
50
39
39
40
26
21
45
56
32
16
15
21
14
6
5
7
31
44
66
99
112
68
15
17
40
93
150
104
19
7
5
4
5
8
15
15
7
3
2
3
3
3
3
2
2
2
13
26
117
193
183
109
70
103
130
118
65
33
7
5
4
3
4
5
6
4
6
5
3
4
5
4
4
5
5
3
5
5
2
3
4
3
4
6
15
13
35
50
25
18
22
16
15
20
22
18
13
18
54
60
59
73
47
18
4
3
2
2
2
2
2
2
1
1
1
3
4
4
4
7
42
71
54
23
3
2
3
3
2
2
2
1
2
2
2
1
1
2
4
4
29
56
56
47
72
64
17
6
2
1
2
1
3
2
2
2
1
1
4
5
6
21
56
46
21
34
44
31
6
2
3
3
2
2
3
2
1
0
1
4
3
3
6
5
1
1
4
5
8
13
14
18
50
79
66
26
3
5
7
11
11
10
10
12
17
15
12
12
13
16
14
13
23
26
22
19
14
14
12
8
5
6
4
4
5
5
8
11
7
6
10
12
13
12
11
9
6
8
10
11
25
37
21
7
7
5
9
11
5
2
2
1
2
3
3
2
2
4
3
2
3
3
4
3
2
3
2
2
3
3
4
5
5
4
5
5
4
5
8
6
5
4
8
16
28
33
24
12
38
49
17
8
8
10
12
9
4
3
4
4
18
31
25
19
29
24
7
3
2
3
5
5
5
4
4
7
5
5
9
8
5
8
10
8
5
5
4
1
3
5
4
4
2
2
4
4
7
9
5
3
12
21
19
16
23
24
10
3
2
2
2
2
4
3
2
3
2
1
3
4
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
3
6
4
2
3
6
7
5
8
8
5
4
4
5
2
3
9
10
4
1
2
2
1
1
16
28
19
7
5
6
4
3
4
4
21
32
18
6
4
4
4
5
1
2
4
3
4
4
2
2
3
3
1
1
3
2
3
3
2
2
2
2
2
2
3
3
3
3
2
3
3
3
2
2
5
5
3
3
6
7
10
23
42
30
24
36
31
19
10
10
4
3
9
11
8
5
3
6
6
4
3
6
6
2
1
2
5
7
5
3
3
3
1
1
4
4
2
2
3
2
3
4
2
2
2
2
1
1
2
2
2
9
11
5
3
3
2
5
6
7
7
3
4
3
0
1
2
2
6
11
16
15
6
4
3
2
6
6
3
4
8
9
9
8
3
3
2
1
2
3
3
3
5
7
5
3
4
5
6
5
5
4
4
4
3
4
3
2
2
3
4
5
6
6
4
4
4
4
6
5
4
4
5
6
6
6
4
4
4
4
6
6
3
4
5
4
7
7
4
5
5
4
3
5
6
5
7
7
9
10
4
3
4
3
6
13
12
8
16
26
33
33
16
9
15
17
19
19
16
13
7
6
4
3
6
7
11
12
8
9
8
9
15
18
36
48
52
50
28
14
7
6
6
9
9
11
10
8
35
59
76
61
24
20
22
18
10
7
8
7
8
7
15
17
11
7
8
13
10
5
15
20
23
23
9
6
6
5
8
12
10
6
10
10
11
10
26
40
24
23
28
16
11
8
2
4
6
8
9
12
30
33
19
12
8
8
13
14
19
20
15
16
40
46
22
9
6
12
38
48
48
45
32
32
24
17
18
19
26
29
20
16
28
38
35
24
8
3
6
6
8
11
11
9
7
8
8
10
14
14
13
15
21
23
18
11
8
10
6
3
3
3
3
4
9
8
5
5
3
3
2
3
4
2
1
4
7
7
9
16
42
38
12
10
11
14
11
7
14
20
37
41
30
27
21
20
19
18
19
28
52
59
47
25
5
6
6
7
10
6
2
3
6
5
5
5
3
3
6
10
19
18
16
16
8
7
14
24
28
31
44
37
30
26
8
8
11
12
11
19
38
29
32
52
72
73
62
51
28
23
15
16
15
14
26
29
27
26
25
26
40
55
54
41
31
37
25
18
24
16
12
13
20
23
20
18
19
20
17
23
22
17
15
23
29
23
16
16
17
21
16
14
21
17
20
24
25
24
26
26
22
28
41
37
34
31
17
18
31
39
51
48
25
14
6
3
3
12
61
81
57
42
24
28
51
50
44
34
11
5
7
8
15
21
34
37
33
31
31
34
37
34
23
14
6
7
13
29
45
28
7
11
18
39
42
42
74
56
16
10
12
13
18
20
20
18
14
13
16
20
20
22
23
15
8
8
5
6
12
13
16
18
20
24
39
42
42
40
33
33
33
28
12
8
13
17
32
41
51
55
56
52
36
28
18
14
13
16
18
16
15
14
12
13
9
6
8
11
14
12
5
4
4
4
4
5
5
3
7
7
3
2
1
2
5
5
6
7
7
11
17
11
4
8
19
24
19
14
12
8
5
4
2
5
7
4
1
1
3
3
2
1
1
1
1
1
2
4
6
4
4
5
4
7
12
12
12
13
20
23
19
17
15
17
26
28
24
18
11
9
6
13
23
18
10
8
7
7
9
7
4
4
5
5
3
3
5
6
6
5
4
4
3
3
4
3
3
2
2
3
4
4
5
6
5
5
5
3
3
4
4
3
1
3
4
4
6
5
6
11
17
13
4
2
4
4
1
1
3
5
7
7
4
4
6
5
3
3
4
5
2
1
4
5
2
4
7
5
4
6
20
41
62
45
11
5
3
4
4
4
5
5
3
3
3
4
6
6
6
4
2
3
4
3
3
3
3
3
2
2
3
4
4
2
1
1
1
3
3
2
3
3
4
5
3
3
2
2
4
3
3
4
3
3
3
3
3
3
4
3
1
1
1
0
2
2
2
1
3
3
4
4
2
3
3
2
2
3
4
4
2
1
1
1
0
1
3
3
4
3
1
3
4
4
5
4
3
4
3
2
2
3
3
3
4
4
3
2
3
5
3
5
6
4
2
2
2
1
3
3
2
2
1
0
5
8
10
11
18
19
15
15
19
19
18
19
19
17
6
3
3
2
1
1
1
2
2
3
3
3
3
3
2
2
2
2
2
3
4
3
3
3
3
3
2
4
4
4
3
2
3
2
2
2
3
3
3
5
8
9
11
9
15
18
13
14
7
6
13
14
12
8
3
3
4
5
4
3
3
5
5
4
3
2
2
2
2
2
10
20
26
17
8
12
16
13
7
5
3
4
5
3
3
3
2
1
1
1
1
1
0
1
2
3
4
4
4
5
4
3
2
4
6
5
2
3
3
2
5
4
1
2
3
2
2
2
2
3
2
2
8
10
4
2
2
2
1
2
6
7
8
9
11
10
6
5
6
6
4
4
4
3
2
4
2
2
6
8
4
2
2
2
3
2
1
1
5
5
5
5
1
1
2
2
3
2
2
3
6
5
3
4
3
3
4
3
7
12
19
21
18
15
11
4
2
2
2
2
3
3
6
6
1
1
3
4
3
5
6
3
5
4
5
7
15
21
12
4
4
6
5
5
13
13
12
12
6
9
21
19
6
8
17
17
16
17
15
12
9
9
7
5
5
6
3
2
4
4
1
1
3
3
2
3
3
2
5
6
2
2
2
3
5
4
4
3
2
2
4
4
3
3
2
2
2
2
2
2
3
3
4
5
4
4
2
1
2
2
2
2
1
1
2
3
3
3
4
3
3
4
7
9
11
9
11
12
4
4
3
1
2
2
4
5
3
3
5
5
3
2
1
2
3
4
6
6
1
1
2
1
4
4
3
3
2
2
1
1
1
1
3
4
2
2
3
2
3
3
2
2
1
1
6
6
5
6
4
2
3
3
2
3
6
5
3
2
3
4
3
3
0
1
3
3
5
5
3
4
3
3
6
6
6
7
3
3
3
2
0
1
2
2
5
4
2
1
2
3
2
2
2
4
19
24
16
14
9
10
15
10
15
19
14
10
5
3
4
5
5
3
2
3
2
3
3
2
1
1
2
2
0
1
2
3
3
2
2
3
3
3
2
3
4
4
6
5
3
3
0
2
4
3
3
4
3
2
5
5
2
1
4
4
1
1
0
1
2
2
4
3
3
3
2
2
7
16
16
9
6
4
7
9
43
70
45
18
10
15
19
19
13
13
49
58
22
4
10
20
18
14
11
11
17
12
10
16
16
13
15
16
9
6
8
8
6
4
5
7
6
5
4
4
2
1
7
7
1
1
4
6
4
3
6
5
3
3
3
4
5
5
2
5
7
5
4
4
3
1
1
2
3
3
2
3
5
3
3
3
4
6
3
4
31
36
24
17
8
10
9
6
10
13
9
7
2
3
11
10
5
6
5
4
5
10
9
7
13
13
12
12
9
10
21
20
15
15
13
17
17
12
8
7
4
5
10
11
6
4
6
5
34
61
100
97
51
29
16
23
68
88
63
45
40
52
29
19
57
60
22
14
28
29
12
4
5
6
27
44
69
99
112
65
17
29
48
94
152
110
22
6
5
5
5
5
13
18
12
5
3
3
1
2
4
3
2
3
16
24
81
149
201
152
77
89
121
121
74
39
8
4
5
3
3
6
5
2
5
5
3
4
4
3
3
6
5
3
6
6
2
3
3
3
6
9
15
13
42
60
24
13
22
16
17
20
12
8
14
20
51
66
64
83
66
25
5
4
1
2
2
2
2
3
2
1
1
2
2
4
4
6
37
66
59
28
4
3
2
1
1
1
2
2
3
3
2
2
2
3
5
7
26
49
61
49
70
68
20
8
2
2
2
1
1
1
2
1
0
0
5
5
3
15
58
48
22
34
42
33
6
2
5
4
1
1
3
3
1
1
2
3
4
4
6
5
2
2
2
3
8
11
14
18
43
69
59
24
10
13
14
17
16
14
18
20
24
19
9
8
9
13
12
10
11
10
10
10
12
16
15
11
7
6
5
3
4
4
6
9
7
8
10
10
16
16
14
10
3
5
9
8
19
26
13
5
4
5
12
13
5
2
2
2
4
3
2
2
4
5
2
2
3
3
4
5
3
3
3
1
3
4
2
3
8
7
7
8
4
3
4
6
8
7
9
14
35
37
15
8
28
32
18
15
11
14
16
11
3
1
4
4
13
29
30
20
30
33
13
4
2
4
6
5
6
5
5
6
5
6
5
4
3
4
6
6
2
2
2
1
3
5
5
6
2
2
3
3
4
4
2
1
9
20
22
14
21
27
13
4
1
1
1
2
3
4
2
2
3
1
5
6
4
5
2
1
1
2
1
1
2
3
2
2
2
1
1
1
4
4
3
5
3
2
2
3
4
4
6
7
7
7
4
5
3
3
9
12
7
2
3
3
2
1
14
26
18
9
4
4
3
2
4
5
23
33
17
5
7
6
4
5
2
2
1
1
1
1
2
1
3
3
1
1
2
1
1
2
2
2
2
2
1
1
2
2
3
3
2
3
3
2
1
1
3
3
3
5
7
9
15
32
58
39
36
54
40
22
10
10
5
5
8
9
7
3
2
6
9
5
2
7
8
3
2
2
3
6
5
3
5
5
2
2
4
5
3
2
3
3
4
3
1
1
1
1
1
0
0
1
2
8
9
4
4
4
5
4
3
7
8
5
6
4
1
0
1
2
9
13
13
11
3
2
1
1
5
5
3
5
10
9
7
5
3
3
1
1
3
4
2
2
5
6
6
4
3
4
4
4
6
7
3
3
5
5
4
3
4
6
5
4
2
3
4
3
2
3
6
4
2
2
4
5
7
7
5
4
4
3
5
6
3
4
6
4
6
6
4
6
5
3
3
3
4
4
8
8
6
5
3
6
5
2
6
11
11
5
6
12
31
40
29
17
11
11
16
19
13
9
8
7
6
6
6
7
11
15
12
14
13
9
14
15
26
42
70
79
39
15
6
3
5
10
12
13
16
10
16
35
77
82
33
14
22
20
9
9
9
7
9
7
11
14
11
8
6
11
9
5
12
12
17
25
17
10
5
3
5
7
6
8
14
11
6
6
23
34
23
27
29
17
10
7
6
8
11
13
12
13
27
29
21
19
10
7
12
13
23
29
23
17
36
46
27
14
5
7
26
35
40
39
36
38
30
25
15
11
23
30
23
22
29
38
40
26
8
6
5
6
7
8
6
5
8
8
4
5
9
8
11
22
37
38
25
12
2
4
7
4
0
1
2
3
8
7
4
3
3
3
2
3
4
2
2
3
5
5
10
18
42
38
13
9
8
16
19
14
11
7
24
34
38
40
29
22
15
15
15
21
54
65
52
29
9
6
6
8
10
7
1
3
5
4
4
5
5
6
6
11
21
18
14
12
6
6
7
9
19
34
60
42
21
23
12
11
12
14
10
20
45
33
31
44
49
56
68
61
37
28
14
17
23
20
20
26
30
25
18
17
34
42
48
48
45
48
24
10
19
15
19
22
19
18
16
13
17
20
20
22
16
14
14
20
20
18
18
16
19
21
13
14
19
15
20
18
18
21
28
29
14
15
27
31
40
38
18
15
16
21
52
65
45
31
14
7
4
14
62
68
32
25
21
27
46
48
58
52
19
9
8
8
7
7
15
23
38
39
20
17
33
40
30
21
13
9
14
31
40
22
7
13
16
39
47
43
76
65
18
9
12
14
11
7
13
18
20
22
17
13
15
23
31
25
8
5
6
6
8
10
21
23
17
16
22
30
48
45
29
29
43
42
24
18
12
10
13
18
35
45
63
66
50
41
26
20
14
14
19
15
14
15
10
8
9
10
8
13
18
14
5
3
2
5
8
11
6
3
9
8
6
6
2
4
6
6
8
10
8
8
11
8
7
13
26
23
12
8
9
9
6
3
3
4
3
2
1
1
2
1
1
1
1
2
2
2
2
2
5
6
5
5
7
10
10
9
12
18
28
21
15
20
17
16
24
23
17
13
4
3
4
12
19
12
6
5
7
5
8
8
3
3
4
4
2
2
6
8
8
6
5
5
2
3
5
5
4
4
2
3
5
4
4
4
3
2
6
6
4
4
3
3
2
3
6
4
4
4
8
10
13
12
4
1
5
6
1
1
3
4
6
8
5
4
5
4
3
2
5
5
1
3
5
4
2
3
7
5
2
6
25
46
61
40
8
4
3
3
1
2
4
3
4
4
3
3
6
6
7
6
4
5
3
2
3
3
2
3
1
1
4
4
4
3
1
1
1
2
2
1
1
2
2
3
3
2
3
3
3
3
1
2
2
2
3
2
0
1
2
2
1
2
2
3
3
2
1
1
2
2
3
3
1
1
3
1
2
3
4
3
2
1
2
2
1
2
3
4
4
2
1
2
3
3
4
3
2
3
3
2
3
4
4
4
2
2
4
4
4
4
3
5
7
5
1
1
1
1
2
3
3
2
1
1
5
6
3
4
8
12
18
21
25
23
18
18
23
26
12
9
8
4
1
1
1
1
3
4
2
2
4
4
3
3
2
2
3
3
3
2
3
3
4
4
2
3
4
4
3
2
2
2
2
3
2
2
3
3
4
4
4
4
6
9
15
21
14
7
15
23
21
14
7
5
5
6
5
5
4
4
7
6
3
3
3
2
2
3
14
24
28
20
9
11
20
21
11
7
5
5
5
5
6
5
2
1
0
1
2
2
0
1
3
3
4
3
5
5
6
6
3
5
8
5
2
4
4
3
2
2
1
1
4
4
3
2
3
4
2
3
8
7
1
1
1
0
0
3
8
9
10
13
14
8
3
2
4
6
4
4
4
3
1
3
2
1
4
5
3
3
3
3
3
3
1
2
6
6
6
6
2
3
5
4
3
3
1
1
4
4
3
4
2
3
7
6
13
22
25
25
16
8
8
6
2
2
3
4
2
2
7
7
1
1
4
4
3
5
5
4
5
5
5
6
10
14
7
3
3
6
6
8
16
11
7
9
6
8
18
15
4
3
15
17
11
9
6
6
6
5
4
4
4
4
1
0
3
4
3
2
2
1
1
1
2
2
4
5
2
2
2
3
5
4
4
4
3
3
4
4
3
2
2
3
2
1
3
4
4
3
4
4
3
2
1
1
2
4
3
1
0
1
3
4
4
4
3
3
8
10
12
13
13
10
7
7
5
7
4
1
2
2
2
3
4
4
4
3
2
2
1
2
3
3
4
4
2
1
2
1
3
4
4
4
3
4
3
2
1
1
3
3
3
3
2
3
3
2
2
2
1
2
4
3
4
4
3
3
3
3
4
5
6
6
3
1
3
4
4
3
1
2
3
2
4
4
3
4
4
3
3
4
4
3
2
2
2
2
1
0
2
2
4
4
1
2
3
3
3
5
5
5
16
18
13
15
8
6
10
12
18
19
15
15
13
10
9
11
9
5
4
5
5
5
4
2
1
1
3
4
2
1
2
3
3
2
2
2
3
5
3
2
3
3
5
5
3
3
1
2
3
2
1
3
2
2
4
4
3
1
4
4
2
2
1
3
3
3
4
3
3
4
3
3
9
16
12
6
5
3
8
13
48
70
37
13
11
17
19
19
14
16
55
64
21
3
12
22
25
26
17
12
15
14
16
15
13
10
7
7
5
5
7
7
5
4
6
7
7
5
2
2
2
2
5
6
3
2
4
5
3
3
5
4
3
2
2
3
4
4
2
4
6
5
2
2
3
2
3
5
4
3
2
3
5
3
4
5
3
4
8
14
35
35
19
13
11
15
18
17
16
13
8
7
4
3
8
8
9
10
6
4
5
7
9
8
13
13
8
8
9
9
13
13
12
13
11
11
14
14
7
4
3
2
7
10
7
5
7
5
44
73
84
72
29
15
17
25
76
94
58
43
48
53
24
18
60
63
26
18
29
27
9
2
4
4
26
46
70
97
109
66
28
35
47
86
142
111
24
5
5
6
7
7
17
21
14
7
4
4
2
3
4
3
4
4
13
19
66
131
203
165
78
78
103
110
84
52
11
4
4
3
4
7
4
2
3
4
2
3
6
5
4
6
5
3
7
6
2
3
2
2
4
8
15
13
39
55
22
10
18
21
21
16
7
7
13
18
47
61
56
74
72
36
6
2
1
1
1
1
1
3
3
2
2
1
2
3
3
6
32
61
63
32
3
2
1
0
2
3
3
4
4
3
2
2
2
3
4
5
22
46
65
51
69
71
22
7
1
1
2
2
2
2
3
2
0
1
5
5
3
13
56
50
27
34
42
36
8
3
5
5
3
3
2
2
2
4
5
4
4
5
5
4
3
3
2
2
7
11
15
21
29
42
36
18
16
18
15
14
12
11
15
17
16
13
11
9
10
14
13
10
12
11
14
14
19
24
14
10
10
10
6
5
7
5
6
9
10
12
11
8
12
13
13
10
4
4
6
5
8
11
11
10
6
6
10
11
5
2
2
3
4
4
3
4
4
4
5
5
5
5
6
7
4
3
4
3
3
4
3
5
10
9
7
8
4
1
3
8
10
9
8
9
36
38
11
12
25
22
24
24
11
14
24
21
6
1
3
3
8
19
33
29
28
32
15
5
3
7
9
6
6
5
5
4
5
6
5
4
3
2
4
5
3
3
2
1
3
4
5
5
2
1
2
2
4
5
3
2
3
12
26
21
15
18
16
12
4
1
2
3
2
3
4
3
2
1
4
6
5
5
3
2
3
3
2
2
3
3
3
3
2
1
1
1
3
2
2
2
2
2
2
2
2
4
7
8
10
10
6
4
3
3
10
15
11
5
3
3
3
2
14
24
17
9
3
3
3
2
3
5
25
34
18
8
6
4
3
3
1
1
2
2
1
1
2
3
2
2
1
2
3
2
2
2
2
1
2
2
1
2
2
1
2
2
1
1
3
2
1
1
2
3
3
4
4
7
10
19
39
29
33
43
22
11
7
7
4
5
7
8
6
3
5
8
8
5
2
4
8
6
4
4
3
3
3
3
5
5
6
5
5
5
2
4
4
5
6
4
3
2
1
2
1
1
1
1
3
9
9
4
4
4
7
7
4
5
7
10
10
6
3
1
1
2
11
15
9
7
4
2
1
2
4
5
4
6
7
6
4
4
5
4
2
2
3
3
4
5
6
7
6
5
3
5
5
4
11
12
6
7
10
10
6
4
5
6
5
4
3
4
6
5
2
3
4
4
5
5
6
7
6
6
4
3
4
4
5
5
3
5
4
3
5
4
2
4
4
2
1
1
2
2
5
6
4
3
4
8
7
3
6
11
10
5
4
5
18
29
34
30
19
13
11
12
14
14
10
8
7
9
8
7
12
16
12
15
22
13
11
18
23
28
70
94
62
28
6
4
4
11
15
16
21
15
11
19
60
81
55
31
20
17
10
13
11
6
11
11
9
8
8
8
5
8
11
9
17
16
13
16
24
22
10
6
5
6
4
7
13
14
10
7
25
34
28
34
30
16
7
7
11
14
25
27
18
20
19
17
19
22
17
10
10
10
19
25
28
24
23
32
36
26
10
7
22
30
24
20
34
43
37
34
24
18
18
19
23
26
32
40
40
24
8
7
4
4
8
9
6
6
9
10
4
3
5
4
9
20
41
44
23
9
1
1
5
5
1
2
2
2
6
7
3
3
3
2
3
4
5
4
3
3
6
6
6
15
42
38
13
10
17
24
29
36
20
12
20
17
25
38
45
38
18
16
15
14
34
51
56
37
11
7
7
8
8
7
3
4
7
7
4
5
6
6
5
13
25
20
11
8
3
4
5
5
13
33
65
45
21
24
10
8
12
14
18
32
51
36
32
39
28
32
63
75
51
32
23
23
22
26
20
18
28
28
27
25
26
24
29
36
50
55
34
24
30
22
24
29
24
23
24
21
15
17
17
16
13
13
17
19
16
16
18
17
20
19
14
19
16
14
16
14
11
17
29
28
21
22
26
23
23
26
28
31
26
23
34
42
52
51
34
25
9
16
67
67
33
28
19
25
44
44
41
37
33
31
16
8
7
9
9
10
23
31
29
22
21
26
31
31
22
16
13
26
38
22
5
10
15
39
51
46
73
62
24
17
9
9
15
11
8
10
15
20
22
18
14
21
25
22
13
9
8
10
10
9
17
21
20
19
17
23
37
36
33
34
36
34
39
41
26
18
11
11
19
28
45
53
56
50
38
35
20
13
20
20
12
11
8
5
8
11
10
13
17
14
8
6
3
6
16
19
8
4
7
6
7
7
5
7
9
8
8
9
10
12
15
13
16
18
15
11
7
8
10
8
3
2
4
4
2
3
2
2
2
2
3
2
1
3
5
4
3
3
4
7
6
5
11
11
8
16
26
26
20
16
30
32
17
12
14
13
9
9
8
8
8
9
9
6
4
3
4
4
6
8
4
3
4
4
2
2
4
6
6
4
4
3
2
2
4
4
4
4
4
4
5
4
2
3
2
1
4
5
3
3
3
3
3
3
6
3
1
3
11
12
10
9
4
2
5
5
1
2
4
5
4
5
6
5
5
4
2
2
4
3
3
5
6
6
3
3
5
4
3
8
31
51
57
35
6
3
3
4
1
2
3
3
4
4
1
2
4
3
4
5
3
3
2
2
2
2
2
2
1
1
3
3
1
2
1
2
2
1
1
1
2
2
2
2
3
2
3
3
2
3
2
1
1
1
1
1
0
1
2
1
2
2
3
5
4
2
1
1
2
2
3
2
1
1
1
1
2
2
3
2
2
2
3
3
2
2
3
4
3
2
2
2
2
3
3
2
1
1
2
2
4
4
5
5
2
2
3
3
3
3
2
4
5
4
2
2
2
2
1
2
3
2
2
3
6
5
2
2
3
5
9
12
23
24
20
17
17
18
16
18
17
14
6
4
2
1
3
3
2
1
3
3
5
4
2
2
3
3
2
2
2
2
4
4
2
2
2
2
3
2
4
4
3
4
3
4
5
4
4
3
3
3
4
5
12
21
21
14
14
21
29
24
12
8
5
4
4
5
6
4
6
5
2
2
2
2
3
5
9
13
18
15
14
14
16
15
12
10
9
9
6
5
6
6
4
4
2
3
4
3
3
3
3
2
4
4
6
5
5
5
3
4
6
5
2
2
3
2
1
2
1
1
3
4
5
4
2
5
4
5
7
5
3
2
3
2
1
5
10
10
11
12
12
7
2
3
4
5
5
5
4
2
1
2
2
1
2
2
3
3
3
2
3
3
3
4
6
5
4
5
4
4
7
4
3
4
4
2
2
2
3
5
3
4
9
12
19
25
24
23
12
3
7
6
1
1
4
4
3
3
4
4
1
1
5
5
3
4
3
4
5
5
6
6
7
9
5
3
1
3
5
8
16
10
3
8
8
6
14
14
6
4
10
12
5
3
1
1
3
3
2
2
2
3
1
1
2
3
5
4
2
2
1
1
2
2
4
5
3
3
3
3
5
5
5
4
4
5
5
4
2
2
2
3
2
1
4
5
5
4
3
2
2
2
1
1
3
3
2
2
1
1
4
4
5
6
3
3
13
18
15
16
14
9
2
1
6
8
3
3
3
3
3
2
5
5
3
3
2
3
2
2
4
4
3
3
1
0
2
2
3
3
4
3
3
4
3
2
2
2
3
4
4
4
2
3
2
2
3
2
2
2
2
2
3
3
4
5
3
2
6
6
4
5
2
0
3
4
5
4
2
3
2
1
3
3
3
4
4
3
1
1
1
1
2
3
1
1
1
0
2
3
3
4
2
2
5
5
6
7
7
7
13
15
15
17
7
3
7
9
13
13
12
15
17
16
18
19
15
10
8
9
7
7
5
4
2
1
5
5
3
2
3
3
1
1
1
2
3
5
2
2
3
2
4
5
3
3
1
1
2
2
0
1
1
3
4
3
4
2
5
6
5
4
2
4
3
3
3
3
2
3
3
4
11
14
8
4
4
2
9
18
55
68
28
7
10
16
23
22
13
17
58
65
19
4
12
21
27
33
19
12
14
15
18
10
7
5
3
4
4
5
8
8
5
3
6
5
5
4
1
1
4
4
4
6
5
4
3
3
3
4
5
4
2
1
1
2
2
2
1
2
6
4
1
2
3
3
6
5
3
3
3
3
6
5
4
6
4
4
15
25
32
28
14
11
9
12
26
27
17
9
4
4
4
5
6
6
10
10
4
5
4
3
8
7
11
11
3
4
7
6
6
7
11
10
10
8
12
15
6
3
3
2
4
7
6
5
7
5
47
75
72
61
21
7
12
20
72
83
44
40
53
47
19
17
53
60
35
25
25
24
7
2
4
3
25
47
72
94
100
62
28
28
37
72
121
101
22
3
3
5
6
8
22
23
12
7
5
7
4
5
5
3
5
5
9
14
60
122
207
176
81
76
94
101
91
62
14
3
4
4
6
7
5
3
2
3
2
2
7
7
5
7
5
3
7
6
4
5
1
1
3
5
12
11
35
52
23
9
20
28
20
11
8
8
13
15
40
55
48
63
77
49
9
1
1
2
2
0
0
2
3
2
3
2
2
2
3
7
29
57
65
36
3
1
1
0
3
4
5
7
4
3
2
1
1
2
4
3
17
41
66
50
66
74
22
6
1
1
3
2
2
3
4
4
2
1
4
5
5
12
51
51
30
30
40
39
9
4
4
4
6
5
1
1
5
5
5
5
4
4
3
3
4
5
3
3
7
10
18
23
18
15
13
10
14
17
12
11
12
11
9
10
6
9
17
16
12
13
11
7
7
8
17
17
22
24
9
6
13
16
8
5
9
9
9
9
9
11
9
6
9
11
8
6
3
3
4
4
3
6
15
15
7
5
8
9
5
2
2
2
2
3
4
4
3
3
6
7
6
5
6
7
3
4
5
4
4
4
4
6
10
10
7
6
2
0
2
6
7
5
5
7
38
37
11
15
21
15
26
29
12
13
26
28
12
4
2
1
4
11
31
37
29
26
14
7
7
9
10
6
4
3
3
2
5
7
6
6
3
3
3
4
3
3
1
1
2
3
4
3
2
1
1
1
3
4
3
2
2
5
23
27
14
11
17
20
9
3
4
4
2
2
4
4
3
2
2
4
3
2
3
3
6
5
3
3
2
2
2
3
2
1
2
2
1
1
1
0
2
3
4
3
1
4
8
8
10
12
7
4
3
2
8
15
12
6
2
2
4
4
15
24
17
8
3
3
5
4
3
5
25
36
21
9
3
2
2
2
1
1
3
2
1
1
3
4
2
1
2
2
3
4
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
4
3
3
3
3
4
5
8
20
18
25
28
8
3
5
4
4
5
7
7
5
5
9
10
5
4
3
2
6
9
7
6
4
3
2
3
4
4
8
6
6
5
3
5
3
5
8
6
4
2
2
2
2
2
1
1
6
12
9
3
3
4
9
10
6
4
6
11
11
10
8
4
3
3
12
16
7
4
3
2
2
2
4
5
6
6
4
5
4
6
9
6
3
3
3
2
5
8
9
7
4
5
5
7
8
6
15
14
9
9
10
11
8
5
4
4
4
6
6
5
7
5
2
3
4
7
8
7
8
11
8
5
5
2
3
5
4
3
3
3
3
2
4
4
2
2
2
2
1
1
1
2
3
3
2
2
5
8
8
5
8
13
8
3
2
2
8
16
31
36
26
18
9
7
12
14
8
7
8
12
11
8
11
14
11
16
27
16
8
18
23
18
60
96
83
47
11
7
4
9
16
18
23
19
13
13
41
65
68
52
24
14
13
18
13
9
11
13
9
5
6
9
7
5
10
12
22
25
14
9
22
30
18
11
6
6
5
5
7
13
18
14
32
37
34
42
30
17
5
7
12
17
36
37
19
21
15
12
18
22
25
16
10
9
16
24
34
34
15
19
44
40
18
8
13
22
19
13
29
39
39
39
29
25
16
13
19
24
37
44
40
25
9
6
3
2
8
9
8
6
8
10
3
2
4
4
10
18
39
40
17
7
1
1
4
4
3
4
3
2
5
5
3
3
4
2
3
5
5
5
4
5
8
7
4
13
42
37
12
9
26
31
42
65
39
27
33
18
16
26
50
51
23
13
13
13
15
26
47
37
13
10
9
9
8
8
7
5
11
12
7
6
5
4
4
13
29
24
8
4
1
1
4
5
8
32
69
49
22
21
5
5
11
15
29
45
55
37
30
30
16
15
59
94
73
42
31
30
21
23
20
18
25
27
33
35
25
16
18
23
42
50
43
44
44
29
25
33
33
31
37
33
21
21
17
12
8
9
16
16
15
15
16
17
21
19
16
18
13
14
18
18
11
18
28
28
28
33
33
19
8
11
27
37
37
33
27
22
41
54
50
45
23
23
73
71
33
30
18
25
47
41
24
22
40
50
31
17
10
10
9
7
7
14
30
32
22
17
26
33
30
26
11
18
35
22
4
7
13
38
50
45
70
59
32
23
6
4
15
16
7
6
8
12
20
23
20
20
16
13
14
15
16
17
12
7
12
15
18
20
18
19
20
21
30
37
36
28
42
49
38
34
17
10
11
14
23
31
49
50
46
45
26
22
34
35
18
11
7
4
8
10
9
10
13
13
11
12
8
11
22
21
6
4
6
6
8
8
10
11
10
8
7
8
13
19
18
15
19
15
5
5
7
8
7
4
2
4
5
3
2
3
3
3
3
3
3
2
2
3
7
5
2
4
5
8
7
6
13
14
17
29
32
24
17
23
40
28
11
11
11
8
5
12
17
11
6
5
3
4
2
1
4
5
4
5
4
3
3
3
3
4
2
3
4
3
2
2
3
2
2
3
3
3
4
4
5
5
2
3
3
1
3
4
3
3
3
2
4
4
4
3
1
3
12
15
10
7
4
5
6
4
2
3
7
8
4
3
4
5
5
4
2
2
2
2
4
4
7
7
3
3
2
2
5
10
36
54
53
30
4
3
3
3
1
2
4
4
4
3
0
1
2
1
3
3
2
2
1
1
1
1
1
1
2
1
2
3
1
1
2
2
3
2
1
1
3
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
2
4
4
2
2
1
2
2
2
1
2
2
1
2
2
2
2
1
1
2
3
3
2
1
2
3
2
2
2
3
2
3
3
2
2
1
2
3
5
5
7
7
2
2
2
1
2
2
1
2
4
3
2
3
3
2
0
0
2
2
2
3
6
5
2
1
2
2
1
3
13
18
20
18
18
16
16
18
18
20
14
11
6
3
3
2
2
2
2
2
5
5
1
1
2
3
3
2
2
2
3
3
2
2
1
1
2
2
5
6
5
6
3
3
4
4
4
2
5
5
3
4
6
13
23
21
17
19
30
27
14
10
5
5
4
6
6
4
5
4
1
1
2
2
4
5
5
4
7
9
15
17
16
12
11
10
11
12
7
5
4
4
5
7
6
5
5
4
5
5
2
2
4
6
6
4
3
4
3
3
5
4
1
1
1
2
1
2
1
1
2
3
6
5
3
7
6
3
6
5
5
4
6
6
5
9
10
11
12
10
10
7
2
3
5
5
5
4
3
3
2
2
2
2
0
0
2
3
1
1
1
1
4
7
5
3
2
4
3
3
5
3
5
6
5
3
2
3
4
4
3
5
12
18
19
18
15
14
6
3
7
6
1
1
4
5
5
3
1
2
0
0
5
6
3
2
2
2
3
4
9
11
7
7
7
5
1
2
5
8
9
8
6
7
8
7
10
9
6
6
6
6
3
2
2
1
1
3
4
2
3
4
2
2
2
3
6
5
4
3
0
2
3
3
4
5
4
4
4
3
4
5
5
4
4
6
6
4
2
2
1
3
3
3
4
5
4
3
2
2
2
2
1
2
3
2
1
3
3
2
3
2
4
5
10
9
14
18
15
14
9
6
2
1
5
6
3
4
3
3
4
3
5
5
3
3
3
4
3
2
4
5
4
3
2
1
2
2
3
4
3
2
2
2
2
2
2
2
5
6
5
4
3
3
2
3
3
1
2
2
2
2
3
3
3
5
3
1
3
3
5
6
4
3
2
2
3
3
2
2
1
1
2
2
3
3
3
2
2
1
0
2
3
3
2
2
3
2
4
4
3
4
3
3
6
4
4
4
6
7
11
14
15
13
3
4
6
5
7
6
8
10
12
13
18
19
17
15
15
16
10
8
6
4
2
3
4
5
3
2
2
2
3
3
3
4
4
3
2
3
3
1
3
4
3
2
1
2
2
2
0
1
1
2
2
2
4
4
5
6
4
2
2
3
5
4
2
2
2
2
2
5
12
12
6
5
5
3
11
21
53
62
20
5
16
20
23
23
15
21
60
58
16
6
7
11
15
21
18
13
18
20
15
7
5
5
5
5
4
6
12
11
5
2
3
3
3
3
3
3
4
5
3
4
4
4
5
4
2
2
3
3
3
2
2
2
4
3
1
2
4
3
2
3
4
4
5
3
2
3
3
4
7
8
5
4
6
8
19
27
23
18
12
9
8
9
18
19
10
4
2
2
4
8
7
6
10
9
3
3
3
3
5
4
6
7
3
4
5
4
5
6
8
7
8
7
9
13
7
5
6
5
4
3
3
4
7
9
71
97
63
46
26
16
11
20
42
43
27
34
73
73
34
29
42
39
39
45
40
27
7
3
5
5
24
46
68
84
103
80
29
19
50
84
115
96
25
3
1
4
5
9
22
20
8
4
4
5
5
5
4
4
3
3
7
12
51
99
199
200
95
75
94
96
89
68
17
3
3
4
5
5
6
5
3
3
4
3
4
5
6
7
5
3
5
4
5
7
4
3
3
3
9
10
35
53
28
15
28
28
14
10
7
7
13
12
33
53
41
51
85
64
15
3
1
4
5
2
1
3
3
3
3
2
3
3
4
8
27
52
65
38
4
2
1
1
2
2
4
5
3
3
2
1
1
2
5
4
15
36
67
51
62
76
23
5
1
2
2
1
2
3
3
3
3
4
5
4
5
11
45
48
34
29
38
42
10
2
3
2
4
5
2
2
4
4
4
5
3
3
3
3
3
3
4
4
4
7
19
20
12
12
11
11
14
16
11
11
14
13
7
6
5
7
11
12
10
9
7
3
5
7
14
13
12
13
7
7
14
17
8
4
9
11
8
6
7
7
5
4
7
9
4
2
1
6
11
10
7
9
15
12
4
4
10
12
5
2
2
2
1
2
3
2
1
1
3
5
5
4
5
5
4
4
3
3
4
4
4
4
7
8
7
5
2
1
4
6
6
4
4
9
35
33
8
10
18
14
18
24
11
8
19
26
18
10
3
0
3
7
25
36
24
16
15
12
13
12
6
4
2
1
1
1
4
5
6
6
2
2
3
4
2
2
1
2
3
3
3
2
2
2
3
3
3
4
2
2
3
4
15
22
17
11
15
23
15
5
5
6
4
3
3
4
4
2
3
2
2
2
1
2
5
5
3
2
1
1
2
3
3
2
1
1
3
3
2
3
3
3
4
3
2
5
8
8
9
10
7
5
4
2
5
10
12
7
2
2
4
4
15
22
15
7
4
4
4
3
3
4
22
35
22
8
2
2
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
4
5
5
3
2
2
2
2
2
2
1
2
2
2
2
2
2
1
2
3
2
2
3
5
4
7
10
12
11
14
16
6
3
4
4
6
6
6
5
4
5
8
8
5
3
3
3
4
7
7
6
5
4
3
3
4
5
5
4
5
4
3
4
2
4
8
6
3
2
2
2
1
1
1
1
6
13
10
3
2
4
7
8
7
6
6
7
9
14
12
6
4
4
14
16
5
3
2
2
3
3
4
5
5
5
4
6
4
5
9
6
3
5
6
3
4
6
7
6
3
4
5
6
9
10
16
13
6
8
8
8
7
5
4
4
5
7
5
4
4
4
2
3
6
8
6
4
6
10
10
6
4
2
1
2
3
2
2
2
3
3
4
4
4
4
3
3
2
2
3
4
4
3
3
3
4
5
6
4
6
11
6
1
2
2
5
8
19
27
28
23
10
6
6
6
5
5
9
14
16
12
8
11
8
12
20
11
5
14
23
16
42
80
97
72
23
11
4
8
16
15
16
18
26
24
24
36
62
67
41
25
17
18
12
13
13
9
10
8
5
7
9
7
10
12
18
19
16
12
15
19
20
21
14
10
7
6
5
11
23
19
33
35
33
41
28
18
5
5
8
13
37
40
16
13
12
11
14
21
31
21
10
9
21
31
37
33
18
21
47
48
24
10
5
15
28
24
17
17
30
38
36
35
20
17
18
17
37
51
44
26
9
7
4
3
6
7
7
5
6
6
5
4
4
6
12
18
28
29
14
8
2
2
3
3
4
5
3
3
7
6
3
4
3
3
2
2
4
5
5
6
8
6
4
17
41
32
8
8
32
36
50
87
75
48
50
45
27
20
30
37
36
31
14
14
19
16
19
18
11
11
10
10
7
9
11
9
13
14
6
4
6
4
4
12
27
23
8
3
1
2
4
4
12
36
67
47
26
25
6
6
14
19
37
56
56
36
20
19
16
17
55
89
94
67
29
22
27
28
17
18
31
28
28
36
34
26
21
18
23
29
36
43
45
36
29
39
35
28
34
35
32
30
29
22
13
12
16
15
10
11
13
18
20
19
19
18
17
19
22
22
18
21
28
25
18
28
28
17
12
12
18
21
33
37
38
32
28
32
38
44
46
38
71
73
36
33
24
38
53
40
29
27
26
38
49
40
15
8
7
6
2
5
18
25
29
26
24
25
30
30
14
15
28
19
3
6
15
39
43
41
72
60
37
26
15
19
14
13
13
10
9
10
13
15
22
22
18
13
9
14
23
22
11
5
7
11
12
13
17
16
18
18
17
25
35
34
40
39
34
38
36
28
13
9
11
15
26
31
43
44
28
35
59
58
30
17
8
7
9
9
7
6
10
12
9
9
11
15
21
17
7
7
8
7
8
14
25
21
8
5
6
7
15
19
12
10
13
12
9
7
7
7
4
2
6
8
5
2
2
2
3
4
3
3
2
1
4
5
7
5
1
5
11
14
9
10
20
24
29
28
22
20
24
27
30
18
6
8
7
8
13
16
13
8
4
4
3
3
3
3
6
7
4
4
4
4
4
5
4
3
3
3
3
2
2
3
3
2
3
4
4
3
4
3
5
5
2
2
2
2
2
3
5
4
4
3
3
4
3
3
2
3
9
13
12
7
4
5
7
4
1
2
6
7
5
3
2
2
4
4
3
3
3
3
4
4
7
7
3
3
3
3
6
13
38
54
48
25
2
3
4
3
2
3
4
3
3
2
1
1
1
1
2
2
2
1
2
1
1
2
2
2
2
2
2
3
1
2
4
3
3
2
1
1
2
2
2
2
1
1
1
1
2
2
2
3
2
2
1
2
5
5
4
2
2
1
2
4
3
2
2
2
3
3
3
3
3
4
2
3
3
1
1
1
0
2
3
2
2
1
1
1
2
2
3
3
2
3
3
3
3
2
10
13
7
8
14
13
5
4
4
3
3
3
3
2
3
3
2
2
2
1
1
1
2
2
2
3
3
3
2
2
3
2
2
2
5
7
10
11
18
18
16
16
17
19
19
19
16
15
7
4
3
2
3
2
4
4
1
1
3
3
3
3
2
1
2
3
3
3
2
1
1
1
4
4
3
4
3
2
3
4
5
3
4
4
2
2
3
6
13
14
13
12
18
17
9
10
15
11
10
16
12
7
4
3
1
1
2
3
6
6
3
3
4
5
8
9
13
14
15
12
10
10
6
5
3
2
3
5
7
5
6
7
7
6
2
2
3
5
6
4
5
5
3
3
5
5
2
2
3
3
1
1
2
2
2
3
5
7
8
8
7
4
4
4
4
4
5
8
12
13
12
14
14
10
7
5
5
4
4
3
4
4
4
4
3
3
1
1
0
0
2
2
1
1
2
2
5
8
5
3
4
4
2
2
4
5
7
6
2
2
3
3
3
3
5
8
20
22
15
12
9
8
4
3
6
5
4
4
6
6
3
2
2
3
1
1
3
5
2
1
1
1
1
3
11
15
7
5
10
8
6
6
8
9
4
6
10
7
7
8
6
3
5
7
3
2
2
3
4
3
2
2
4
3
4
5
2
2
3
3
6
5
5
4
0
1
2
3
4
5
6
5
5
4
4
4
5
5
4
5
4
4
2
2
2
3
2
2
3
3
2
2
2
2
3
2
2
3
4
3
0
1
3
2
1
1
4
5
15
16
14
16
12
9
5
4
2
1
2
4
5
3
2
2
3
4
5
5
3
3
3
3
3
2
3
4
5
4
3
3
2
2
2
4
3
2
2
2
2
2
3
2
5
6
4
4
2
1
1
2
1
0
2
3
2
3
3
3
1
3
3
1
0
0
6
7
6
5
1
1
3
2
2
2
1
1
1
1
3
4
2
2
1
0
1
2
4
4
2
3
4
3
4
4
3
2
1
3
6
4
2
2
5
8
8
8
9
6
1
4
4
4
3
2
6
8
6
7
11
13
15
14
20
22
14
11
12
8
4
5
3
4
2
2
2
2
5
5
5
6
4
3
3
4
3
2
4
4
1
0
1
2
4
3
1
2
2
1
1
1
4
4
3
4
1
0
1
2
5
4
2
2
2
1
1
5
13
13
6
5
5
3
11
21
49
52
16
10
25
25
20
21
15
24
61
53
16
9
8
7
9
13
18
15
23
29
15
7
5
8
7
6
3
4
12
12
4
2
1
2
3
4
5
4
3
4
2
2
3
3
6
6
1
1
2
2
3
2
2
2
6
6
2
2
3
2
2
3
4
3
3
1
2
2
4
5
7
8
3
2
9
12
19
23
12
7
8
7
7
7
6
6
3
2
2
3
6
8
6
5
10
9
4
3
1
3
4
4
3
4
6
6
5
5
7
5
5
6
7
6
9
12
7
6
7
6
5
4
1
3
10
19
113
135
47
28
49
37
13
22
23
21
19
28
86
99
52
42
36
21
41
65
57
29
6
4
5
4
22
45
62
76
118
111
34
18
70
99
121
102
28
5
3
5
7
11
20
15
5
3
3
3
4
4
4
4
2
1
7
11
42
70
175
220
109
63
89
91
89
75
23
4
2
1
3
4
6
6
2
2
5
4
2
3
7
8
5
3
3
3
5
7
4
4
3
1
6
9
33
52
30
18
28
22
9
8
5
7
13
10
26
50
38
42
87
75
22
5
2
4
6
3
4
4
4
4
2
3
5
4
5
9
23
46
64
41
6
3
1
2
2
1
2
2
2
2
1
1
3
3
4
5
14
32
70
53
59
75
23
5
3
3
2
2
4
6
4
2
6
9
8
4
6
11
35
38
32
26
33
41
11
2
1
1
3
4
4
4
4
4
4
5
4
2
3
3
2
2
4
4
2
6
17
14
9
16
16
15
19
17
10
8
8
7
4
4
6
6
5
5
7
7
5
4
7
8
13
12
6
6
8
9
13
14
6
4
10
10
5
4
7
7
5
5
5
4
4
3
2
9
18
15
9
9
13
9
3
4
11
11
5
3
3
3
2
1
2
2
2
2
2
2
4
5
5
3
4
4
3
2
4
5
4
4
5
6
6
6
4
3
7
7
6
6
5
12
35
33
9
6
15
14
14
19
12
7
11
20
23
15
4
2
3
4
18
29
16
9
16
14
13
11
3
2
0
1
2
2
4
4
5
5
1
1
2
3
1
1
1
2
3
1
1
1
2
3
5
4
3
3
2
2
4
3
7
16
20
15
13
20
18
10
7
6
5
4
2
4
6
5
4
2
3
3
0
0
2
3
1
1
1
1
2
3
4
3
1
1
5
5
3
4
2
2
2
2
4
5
6
6
10
10
5
4
6
4
3
7
12
9
4
3
2
3
15
22
13
7
5
3
2
2
3
3
18
31
21
7
1
1
1
1
2
2
2
2
2
3
3
2
4
5
4
4
3
3
6
7
4
3
2
2
2
1
2
2
2
3
3
3
3
2
0
1
1
1
3
4
7
6
10
11
7
7
7
8
4
2
3
5
6
5
5
6
7
6
6
4
3
3
4
4
4
5
6
6
4
4
3
3
3
4
2
3
4
2
2
3
2
3
7
6
3
3
2
2
0
1
1
0
6
12
10
5
3
3
4
5
8
9
6
4
8
13
11
8
7
6
14
14
4
2
4
3
4
3
7
7
3
4
6
7
2
2
6
5
5
8
8
5
4
4
4
4
3
3
3
5
9
10
13
9
3
5
5
6
6
5
5
5
5
6
4
2
2
3
4
4
7
8
4
2
2
5
8
6
3
2
1
1
3
3
2
2
3
5
4
3
5
5
3
4
2
3
4
4
5
4
4
4
3
3
2
2
3
6
5
2
1
2
4
4
9
15
23
22
10
7
4
2
4
4
7
12
15
12
8
9
4
7
10
6
4
10
21
15
27
59
102
94
39
15
5
12
18
12
11
16
36
38
20
17
46
64
55
43
24
15
10
16
14
8
9
10
7
5
7
9
10
10
9
8
17
19
13
9
17
25
26
20
10
8
7
10
23
21
28
28
25
28
20
15
4
2
4
8
35
43
16
6
10
11
11
23
36
24
9
11
29
36
30
27
24
26
48
52
27
11
3
14
37
33
10
6
22
30
39
43
25
20
20
18
31
46
45
28
11
11
7
4
8
8
6
6
6
6
7
8
7
8
14
18
20
18
13
10
2
1
3
2
4
5
3
3
8
8
6
5
3
3
2
2
4
4
4
5
4
3
6
20
39
28
6
7
38
42
55
98
105
61
45
59
45
30
19
22
43
46
17
16
30
18
4
7
11
13
13
9
6
9
9
9
14
12
4
5
8
6
4
10
19
18
9
4
1
4
5
3
16
39
62
43
28
29
9
8
17
21
44
67
61
38
15
12
11
19
46
63
93
82
35
21
31
38
18
13
31
31
21
25
34
35
27
20
16
17
25
30
35
35
35
43
34
26
26
34
34
30
36
31
30
24
24
21
7
9
14
23
20
19
22
21
20
22
23
25
22
21
28
21
9
21
19
14
23
24
17
9
22
29
41
42
30
23
21
29
53
44
61
66
39
40
33
50
57
41
41
39
13
22
63
59
20
6
4
4
2
2
9
16
26
29
32
28
24
27
21
15
20
16
4
7
19
42
41
43
75
64
45
33
37
52
25
17
29
21
14
13
10
7
18
23
22
21
12
14
25
23
9
5
6
10
10
7
15
15
17
17
10
13
22
31
43
42
36
34
44
46
27
17
10
8
10
14
32
34
28
41
72
72
44
28
11
8
10
9
7
6
9
13
9
6
7
11
15
14
12
10
7
7
8
19
34
24
5
2
4
5
12
13
7
7
13
16
12
8
6
7
5
5
9
8
3
2
2
2
3
4
3
2
2
3
7
8
7
6
5
9
17
17
12
20
30
29
26
19
15
19
20
18
19
14
3
5
8
12
16
11
7
6
5
5
5
3
4
5
6
7
4
3
4
4
6
7
4
1
3
3
2
2
2
3
2
2
4
5
4
4
4
5
4
3
1
1
1
1
1
2
6
4
5
5
4
4
3
3
3
4
7
10
10
6
3
4
6
6
1
1
4
6
5
3
2
1
3
4
3
3
4
5
5
6
6
4
2
3
4
4
6
15
40
53
44
22
2
2
6
5
3
3
3
1
1
2
1
1
1
1
2
1
1
1
2
2
1
2
3
3
2
2
1
2
1
2
5
3
3
3
0
1
2
1
3
3
2
1
2
2
3
4
4
4
3
3
2
3
7
7
4
2
2
2
2
4
2
1
2
2
4
5
5
5
4
4
2
2
3
2
2
1
0
1
2
1
3
2
0
1
3
2
3
5
3
3
2
2
4
8
23
26
13
16
25
19
7
4
6
6
3
4
4
2
3
3
1
1
1
0
2
3
3
2
2
2
2
3
2
3
4
3
3
3
1
1
2
3
10
14
16
18
24
21
19
21
20
22
13
9
7
5
4
3
4
3
1
2
3
2
3
3
2
1
1
2
2
2
2
2
0
1
3
2
2
3
3
3
3
4
5
5
5
4
1
1
3
3
4
5
5
4
6
6
5
12
24
17
15
24
22
13
4
2
1
1
2
3
6
6
3
3
2
2
2
2
4
8
17
17
10
8
6
5
2
2
2
1
4
5
6
7
8
8
4
3
2
3
4
2
6
5
2
3
5
5
2
3
5
5
2
0
2
4
2
3
5
10
12
6
7
5
3
3
5
5
5
10
15
13
16
18
12
7
3
3
7
6
4
3
5
6
4
4
4
4
2
2
1
0
2
2
1
1
3
4
5
7
5
3
5
4
2
1
3
6
7
4
0
1
3
3
3
4
8
15
25
22
14
10
7
7
4
3
4
4
5
6
7
6
2
1
3
4
1
1
1
3
3
2
2
2
5
9
12
12
7
6
10
12
14
11
7
6
5
10
11
7
5
5
4
2
3
5
4
3
3
4
4
4
4
3
4
4
4
4
2
3
3
3
6
6
3
2
1
1
1
2
3
5
6
5
4
4
4
3
3
3
4
4
4
4
2
3
3
3
2
1
2
2
2
3
3
4
2
1
2
4
4
3
2
1
1
2
0
2
9
10
14
16
13
12
8
7
4
3
2
2
3
5
5
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
6
5
5
4
3
3
2
3
3
1
2
3
2
2
2
2
3
3
3
3
2
1
1
1
1
1
2
3
3
4
3
3
2
3
2
1
1
0
4
5
4
3
1
2
3
3
3
3
1
1
4
4
4
5
2
2
1
1
2
2
4
4
3
4
3
2
2
2
4
3
2
4
5
3
2
3
4
5
5
3
4
4
3
3
4
3
2
3
7
8
4
3
5
7
9
9
14
14
13
17
18
11
9
11
8
6
3
3
4
3
3
3
5
6
5
4
4
5
3
3
4
3
2
2
3
5
5
4
2
2
2
2
2
3
4
3
1
2
2
1
1
2
3
2
2
1
1
1
1
5
14
13
7
5
5
4
10
22
46
46
18
17
27
24
18
17
13
26
59
49
14
8
13
10
13
19
18
15
23
28
15
7
3
5
5
4
4
3
6
6
4
3
2
2
2
3
5
3
3
3
2
1
4
4
4
4
2
2
2
3
2
2
2
3
5
5
3
3
3
2
3
4
3
3
2
2
2
2
4
4
5
5
3
4
9
8
13
17
7
3
5
4
4
6
4
3
3
2
3
5
6
5
3
3
8
8
6
4
2
3
6
6
2
2
3
3
3
5
7
4
3
5
6
4
9
12
7
8
7
6
6
5
3
4
19
38
136
155
59
52
81
50
13
22
33
31
18
19
69
89
47
33
31
23
52
73
49
21
3
2
5
3
17
37
59
77
134
136
43
21
71
98
128
110
29
4
5
9
10
9
12
9
3
3
4
4
6
5
3
3
2
1
6
9
33
53
159
221
101
38
81
99
90
73
27
7
3
0
3
4
5
5
2
2
4
4
3
3
6
7
4
3
5
4
5
5
3
3
2
1
4
7
24
38
25
13
15
12
6
5
7
8
8
6
22
43
38
37
85
88
30
7
3
4
4
3
5
4
4
4
3
4
4
4
7
9
20
41
65
45
6
3
4
4
5
4
3
3
3
3
1
1
3
2
4
5
14
29
68
58
53
60
18
7
8
7
3
4
6
7
5
3
5
9
10
5
6
11
26
26
24
22
23
28
10
2
1
1
3
3
5
4
4
3
3
5
5
4
3
2
3
4
4
6
9
8
10
9
7
13
17
17
15
11
6
5
4
3
3
5
9
10
7
5
7
8
7
7
9
10
11
11
8
7
6
6
8
8
3
4
9
7
3
3
6
7
6
9
7
4
6
7
4
8
17
13
7
8
9
6
3
3
8
8
5
5
3
4
3
3
3
3
4
5
3
2
3
4
3
2
3
3
3
2
3
5
6
6
7
7
4
4
3
3
6
5
6
7
10
20
40
35
14
16
19
16
15
19
21
11
5
12
23
21
7
4
4
3
11
15
9
7
9
6
5
6
2
1
0
1
3
3
3
4
4
3
2
1
2
3
2
1
1
3
2
1
1
2
2
3
3
3
3
3
2
2
4
3
5
11
21
22
13
12
23
22
9
4
4
4
2
4
7
7
3
2
4
3
1
2
2
2
2
2
2
3
2
2
3
2
3
3
5
5
4
3
2
3
1
2
4
3
2
3
11
12
5
3
5
5
5
6
9
10
7
4
2
2
14
21
13
8
4
2
2
2
2
2
15
28
21
8
1
1
2
2
2
3
2
2
2
3
3
2
2
3
3
3
1
1
4
6
6
4
3
4
2
1
2
3
2
3
4
3
2
1
1
2
1
1
5
6
5
5
9
8
4
6
7
6
2
2
5
6
5
4
4
6
8
7
3
2
2
3
5
4
4
5
6
7
5
4
6
5
3
4
2
3
4
2
3
4
2
5
11
9
3
2
1
2
0
0
0
1
5
9
11
9
5
3
3
4
9
11
5
3
6
11
9
8
8
6
13
13
4
2
4
5
5
4
7
8
3
3
6
5
2
2
5
6
6
9
8
5
4
3
3
3
5
5
3
3
6
7
6
4
2
3
3
5
6
5
5
6
6
4
4
3
3
4
5
5
5
6
4
3
3
3
5
6
4
3
2
2
3
3
3
3
2
4
4
3
5
4
3
4
2
2
2
3
3
3
3
3
3
3
3
3
3
4
5
2
3
4
3
3
3
5
9
9
6
6
7
5
7
6
4
6
8
8
9
10
5
6
8
5
7
13
22
17
18
39
93
102
56
26
9
16
23
16
12
14
32
43
33
24
26
33
49
57
41
25
11
12
10
11
13
9
10
8
4
8
11
8
7
8
16
20
15
10
11
15
25
26
17
11
7
13
25
25
20
18
14
11
9
9
4
2
3
6
32
39
17
8
11
14
14
27
41
25
9
13
34
36
23
25
25
24
43
50
29
13
7
23
47
41
29
23
21
22
31
41
38
31
18
18
21
25
36
27
10
13
11
8
10
10
8
8
10
8
8
8
7
7
12
18
16
11
11
10
3
2
3
3
3
3
3
4
6
7
5
4
3
3
4
4
6
6
4
4
3
4
10
21
38
29
7
8
41
45
57
101
113
63
22
35
55
56
34
23
31
33
22
22
30
21
8
18
20
15
11
7
6
8
6
6
8
7
4
5
7
6
6
8
12
14
10
6
3
5
4
5
16
39
62
43
32
32
9
7
16
29
64
75
58
38
16
13
9
15
33
43
62
60
53
46
30
29
22
19
27
27
20
18
22
25
29
30
22
16
18
19
21
23
29
34
30
26
26
35
29
20
19
26
39
32
31
28
21
17
19
30
18
15
18
18
17
16
21
23
18
19
22
16
13
22
20
13
29
32
15
7
12
14
27
35
38
35
26
24
32
29
41
42
33
41
32
44
61
45
50
55
16
19
65
64
29
11
3
4
4
3
7
11
20
27
45
43
20
21
25
17
10
8
7
9
21
43
38
45
81
71
49
36
58
89
64
41
51
50
28
19
12
6
11
14
17
20
21
22
26
22
8
7
8
10
12
9
14
15
10
11
15
15
15
23
33
40
48
42
34
37
44
43
29
22
12
9
15
16
22
37
66
71
56
44
24
17
10
8
11
10
10
11
13
13
8
7
9
10
10
8
3
4
7
15
21
13
2
2
4
5
10
13
16
14
13
15
10
6
5
9
9
8
9
8
3
2
3
4
5
7
5
4
5
6
7
7
7
11
12
11
13
17
26
31
27
21
24
22
17
17
12
9
10
9
7
13
16
14
9
5
4
5
6
6
5
4
3
4
5
4
4
4
3
3
4
6
3
2
5
4
3
3
3
2
5
5
5
6
5
5
6
7
6
3
2
3
1
1
1
2
4
3
3
4
4
3
3
3
4
7
11
12
8
4
2
2
5
5
1
2
5
6
6
5
3
3
5
5
3
2
4
5
5
4
5
4
2
3
3
4
4
15
46
55
40
21
3
3
5
6
3
2
2
1
2
2
2
3
3
3
3
3
2
1
3
4
2
2
3
3
2
2
2
2
1
2
4
2
2
2
1
1
2
2
4
4
1
1
3
3
4
4
3
3
3
3
2
2
4
5
3
2
2
2
1
2
2
1
2
3
4
4
4
4
3
3
2
1
2
2
2
2
1
1
1
2
3
3
2
2
3
3
4
5
3
3
2
4
14
19
28
26
17
24
33
23
7
4
3
5
4
4
3
2
2
2
1
1
1
0
3
3
4
3
2
2
3
2
3
3
5
4
4
3
3
3
1
1
4
6
8
11
20
20
19
18
19
19
17
18
17
16
9
7
7
5
1
3
4
3
4
4
2
2
3
3
3
3
2
2
1
2
3
2
3
4
3
3
3
3
4
4
4
3
2
2
2
2
3
3
3
3
2
2
8
16
23
16
12
21
26
18
4
2
2
2
3
2
3
4
3
2
3
3
1
1
1
3
11
13
11
9
6
5
3
3
3
3
3
4
4
3
7
7
7
9
3
2
2
1
3
3
2
3
5
6
3
3
5
4
3
2
3
4
3
5
8
12
13
7
4
4
4
5
6
8
12
13
11
12
18
16
7
3
3
3
6
7
5
4
5
4
3
3
4
5
3
4
4
2
1
1
1
1
3
4
3
4
3
2
3
3
3
4
2
4
5
3
2
2
2
2
3
7
13
18
17
15
12
7
5
4
3
3
4
4
4
4
4
4
4
3
1
3
1
1
1
2
4
3
3
3
12
17
10
7
7
7
11
16
15
11
6
5
10
15
10
4
3
3
3
2
2
2
4
5
4
4
4
4
5
3
4
5
4
3
3
4
3
2
5
6
3
1
3
3
1
1
2
3
3
3
3
3
3
2
1
0
4
5
4
3
2
2
3
3
3
2
3
3
4
4
5
5
2
1
3
4
4
3
2
2
2
2
2
5
14
13
13
15
10
7
6
6
4
3
2
3
5
6
4
4
4
4
3
4
3
4
4
3
4
4
4
3
2
2
6
6
6
6
4
5
2
2
2
1
1
3
2
1
1
1
1
1
3
2
2
2
2
1
2
2
2
2
3
4
2
2
4
3
1
1
1
1
4
4
3
1
1
2
4
3
4
3
3
3
6
7
5
5
2
3
3
2
3
3
4
4
4
3
1
1
1
1
5
4
4
6
3
2
3
5
3
2
4
2
3
6
4
3
4
3
2
2
6
7
2
2
3
4
5
5
5
4
10
18
15
9
15
21
13
9
8
6
5
3
0
1
6
7
6
5
5
5
5
5
3
2
4
4
6
8
6
5
2
1
3
4
5
4
3
3
1
1
2
2
2
2
1
1
1
1
1
2
1
7
15
10
6
4
6
5
10
25
48
42
20
20
23
22
18
16
14
30
58
42
10
8
15
12
14
19
16
16
20
20
10
5
1
1
2
3
4
3
3
3
4
5
3
3
2
2
3
3
3
3
1
1
5
5
2
2
3
3
3
3
4
5
5
5
3
2
2
3
3
3
4
5
5
5
3
2
3
4
5
3
3
2
3
5
5
3
9
13
6
3
3
5
4
6
6
4
5
3
3
4
3
4
2
3
10
9
4
4
3
3
6
6
3
2
1
0
2
3
4
4
3
6
8
5
10
13
9
10
9
8
8
4
4
5
27
50
143
163
78
77
92
50
14
22
35
29
13
14
55
74
37
20
20
26
61
65
28
10
0
1
4
3
14
32
59
79
141
148
52
24
64
89
129
120
34
4
8
15
14
7
5
5
2
2
5
5
6
5
3
3
2
1
6
7
25
44
154
218
100
26
78
113
95
72
29
9
3
2
4
5
3
4
2
2
4
4
5
5
5
5
2
3
5
4
5
5
2
3
4
2
2
6
16
25
21
10
6
6
4
4
8
8
4
4
20
38
35
29
81
98
39
10
4
5
3
2
4
4
3
3
5
4
2
3
8
9
17
37
66
49
6
3
7
6
7
7
5
5
5
5
4
4
3
3
7
7
15
26
55
52
45
42
12
7
12
12
7
6
6
8
5
4
6
8
11
7
8
14
26
22
21
26
20
20
9
3
1
1
2
3
3
2
2
2
2
4
5
3
1
2
5
6
5
8
18
15
7
5
3
5
13
14
7
5
4
5
5
4
5
9
12
12
8
6
9
10
9
8
8
9
7
8
8
6
5
4
3
3
2
3
5
2
3
3
7
7
6
12
11
5
4
5
5
8
14
10
5
6
5
3
2
2
9
8
5
6
4
4
4
5
4
3
4
4
3
1
1
2
2
2
2
2
2
2
2
3
5
4
8
8
3
2
4
3
3
4
7
8
16
28
43
34
17
24
28
21
13
21
29
18
6
6
19
28
14
6
4
2
6
5
7
7
2
2
2
2
2
2
1
1
3
2
2
3
2
1
2
2
1
1
1
1
2
2
2
2
3
3
3
3
2
1
2
3
2
3
4
3
4
6
18
24
15
9
23
28
11
4
3
2
3
4
8
7
1
1
5
4
2
3
2
2
3
3
4
4
1
1
2
2
5
5
4
4
4
3
3
3
3
3
3
2
1
3
11
13
5
2
3
4
8
7
5
10
11
7
3
2
12
20
12
7
3
2
3
3
1
1
13
25
21
9
1
0
2
2
2
3
3
4
2
2
3
3
2
2
2
2
1
1
3
4
7
7
5
6
1
0
1
2
2
2
3
2
1
1
3
5
4
2
7
6
4
4
8
7
4
5
5
5
3
4
7
5
5
6
5
5
6
4
1
1
2
2
4
3
5
6
5
5
6
6
7
7
4
5
4
3
3
2
3
3
3
8
15
10
3
2
1
2
1
0
0
2
4
6
11
11
8
4
2
3
10
11
6
4
7
11
7
4
5
5
12
11
3
2
3
7
7
5
7
7
3
2
4
3
2
3
6
6
5
5
7
6
3
3
3
2
5
6
3
2
6
5
1
2
2
1
1
5
5
4
6
10
10
5
5
6
4
4
4
4
4
3
5
4
2
2
4
7
5
4
2
3
3
2
3
3
2
3
4
3
4
4
2
2
2
1
2
2
2
2
2
3
4
6
6
3
5
6
5
3
5
6
2
1
1
1
1
1
3
4
6
6
7
6
2
3
5
7
9
8
6
8
10
8
10
18
26
19
12
24
77
97
71
44
15
14
23
23
18
14
24
39
48
37
17
11
32
52
53
42
19
12
7
11
16
9
13
13
5
8
9
7
9
10
13
17
15
12
10
9
17
24
24
15
10
19
26
23
14
12
8
3
6
9
8
7
3
5
29
35
17
11
13
15
15
28
40
24
10
12
33
37
22
24
23
21
38
46
32
17
12
29
57
54
60
49
28
32
30
33
46
44
17
12
15
11
22
21
7
10
13
13
9
9
9
9
13
12
8
6
5
5
9
13
10
5
10
11
4
2
4
5
3
3
3
4
5
3
3
3
2
2
4
5
8
8
5
4
4
6
12
20
35
28
7
9
42
45
58
104
115
65
7
13
50
64
47
35
28
23
24
23
27
24
16
34
32
16
7
6
6
6
3
4
4
5
4
4
5
5
9
8
9
12
11
9
6
5
4
5
14
38
65
46
36
34
10
14
32
53
75
61
41
31
18
15
10
10
23
34
36
34
62
73
39
21
19
26
32
26
20
18
15
13
24
34
26
18
15
16
16
13
17
22
21
21
25
34
29
18
9
24
39
32
28
31
37
26
22
30
13
10
18
19
15
11
19
21
16
20
19
17
20
25
22
10
26
29
10
7
11
10
14
21
35
39
36
32
23
23
27
22
23
34
30
32
57
46
53
60
19
19
61
67
40
18
3
6
7
5
6
12
30
44
52
42
17
20
29
20
6
2
8
10
23
42
34
44
89
78
48
33
67
114
106
63
56
68
49
34
18
12
7
8
8
12
24
27
29
24
10
8
8
12
17
11
12
11
3
5
17
18
14
17
18
27
53
54
34
27
44
52
46
39
22
13
6
5
12
25
53
61
61
56
41
32
17
13
12
11
13
10
12
15
11
8
8
8
6
5
1
1
5
7
10
7
2
3
4
4
11
22
28
19
7
8
6
4
4
8
11
9
10
10
5
4
5
6
8
9
7
5
8
9
6
7
9
13
11
9
13
23
35
27
18
20
30
25
13
13
9
7
8
10
14
20
18
11
4
4
3
3
7
6
3
2
2
3
4
3
5
5
1
1
3
4
3
4
7
5
3
3
3
3
8
7
5
6
6
5
7
8
6
4
3
5
3
2
2
2
2
2
1
2
3
3
4
3
5
11
15
14
6
3
3
2
3
4
2
3
5
5
6
5
3
4
5
5
2
2
3
4
4
2
6
6
2
3
2
3
4
16
51
54
35
20
5
3
4
4
3
2
2
1
2
3
3
4
6
5
4
4
3
2
4
4
2
2
2
2
2
2
3
2
2
3
3
2
1
3
2
2
3
3
4
4
0
1
3
3
3
4
2
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
3
3
2
2
3
3
1
1
1
2
3
3
3
3
3
3
4
4
3
3
4
4
4
4
3
3
6
12
24
25
22
18
19
29
31
19
6
5
1
4
6
5
3
2
2
2
0
0
1
1
4
4
4
3
3
3
2
2
2
3
6
5
5
4
5
5
1
2
2
2
1
2
7
12
18
19
23
20
18
20
19
22
17
14
11
7
2
3
5
4
5
5
3
3
4
4
4
5
2
2
2
2
4
3
4
5
3
3
3
3
1
1
2
1
2
2
1
2
2
2
3
3
1
1
8
13
17
13
8
15
24
16
2
2
2
4
3
2
2
3
1
1
2
2
0
1
2
3
6
7
9
8
5
5
3
2
5
7
6
4
2
2
9
8
9
12
5
3
2
1
2
3
3
3
4
4
4
3
2
2
3
3
3
4
4
9
12
9
11
8
2
3
6
7
8
12
16
12
11
16
17
10
2
2
4
4
4
6
6
4
4
3
3
3
3
3
3
5
6
4
1
1
2
3
4
3
2
2
1
2
1
1
4
5
2
3
4
3
4
3
1
0
6
11
15
14
8
8
8
6
3
1
1
2
5
4
3
4
1
1
5
5
0
1
1
1
2
3
4
4
4
6
12
13
9
7
6
6
12
18
15
10
7
9
15
16
9
4
4
3
3
3
3
3
3
5
4
3
4
5
4
3
4
5
5
4
3
3
2
2
3
4
1
1
3
3
2
1
2
2
2
3
3
3
3
2
1
0
3
4
3
2
2
2
2
2
4
4
3
3
4
4
5
4
2
2
3
4
3
2
2
3
4
5
10
12
15
15
12
11
6
6
5
4
5
5
3
3
5
5
6
5
4
4
4
3
3
3
2
1
3
2
3
2
1
1
4
5
6
6
5
5
2
3
2
1
2
3
3
2
0
0
2
2
2
2
4
4
4
3
3
4
3
3
2
3
2
2
3
3
1
2
2
2
3
3
5
3
2
3
3
2
3
3
3
3
5
5
3
4
3
4
4
4
3
4
4
3
3
2
2
2
3
4
4
2
3
4
2
3
4
6
6
4
4
3
3
6
4
3
3
2
2
2
4
5
3
3
3
4
6
5
3
2
6
10
8
7
16
19
15
15
15
10
9
11
6
3
4
5
4
4
4
4
6
6
2
2
3
3
5
5
5
5
2
1
3
5
5
4
2
2
2
2
1
2
2
2
2
2
1
2
1
1
2
9
15
10
4
3
7
6
13
33
61
48
19
18
22
25
22
20
22
39
56
34
7
10
18
13
9
9
11
15
14
9
5
3
1
1
2
3
3
3
4
4
4
5
4
3
3
1
2
2
5
4
2
3
5
4
1
2
4
4
2
3
6
6
5
4
3
3
4
4
2
3
3
5
5
5
5
3
6
7
6
4
4
4
3
3
3
5
11
10
5
3
4
7
6
8
8
6
6
3
2
2
1
2
2
4
11
9
3
2
2
2
5
6
5
4
3
1
3
4
2
3
3
6
10
7
9
14
11
12
11
10
9
5
4
7
26
45
136
163
75
61
68
40
21
24
26
19
10
12
50
68
43
26
20
26
39
33
11
4
1
2
3
3
16
31
56
74
136
149
58
28
51
62
119
132
46
8
11
16
12
7
6
6
4
4
4
4
4
3
3
3
2
2
4
5
23
41
140
204
124
51
80
116
107
87
35
8
3
3
4
4
3
5
5
6
4
3
7
6
7
5
2
3
5
5
6
5
1
3
4
2
2
7
15
23
23
11
6
7
7
7
8
6
6
7
17
32
34
24
74
99
45
13
5
4
4
3
3
4
3
2
4
5
2
3
6
7
10
24
55
43
6
5
11
10
9
9
5
5
6
8
8
7
7
8
8
8
11
16
27
26
31
29
8
6
11
17
18
12
12
18
11
6
8
11
17
17
14
14
18
15
24
34
28
25
11
5
4
3
2
3
3
2
1
1
3
4
3
2
1
2
4
4
5
7
19
21
9
7
6
6
8
7
8
8
5
5
7
5
7
12
10
8
6
6
8
8
7
6
5
6
6
5
5
6
6
4
1
3
3
2
3
3
4
5
10
10
7
10
8
4
3
4
6
9
12
10
6
5
3
3
2
2
6
5
3
4
4
4
4
4
3
3
3
2
3
2
1
2
3
3
2
2
2
3
3
2
2
2
6
8
6
5
8
7
3
6
8
8
22
30
37
35
24
25
33
25
22
31
26
19
14
12
15
27
26
14
4
2
6
5
4
5
3
3
3
1
2
4
3
0
2
2
1
1
1
1
1
1
1
1
2
2
1
2
2
2
3
3
3
3
2
1
2
4
4
3
3
3
3
4
11
18
20
15
17
23
17
9
4
3
3
4
7
7
2
2
5
4
3
3
2
2
4
4
4
4
2
2
1
2
3
3
2
3
4
2
3
3
3
3
2
2
0
1
8
11
7
3
2
4
10
8
4
8
12
11
5
2
11
17
12
8
4
3
3
3
3
2
15
24
17
8
2
1
2
1
3
5
5
4
2
1
2
4
3
3
3
2
2
2
3
3
5
5
5
4
1
1
3
3
3
2
2
3
2
2
4
9
10
6
5
5
5
4
5
6
6
6
4
6
6
7
7
5
5
7
6
4
2
1
1
2
2
2
3
3
4
4
3
3
4
5
6
6
3
4
5
4
2
2
4
5
5
7
9
6
5
4
2
3
2
0
0
2
2
5
9
11
9
5
2
2
9
11
7
5
11
15
6
1
2
6
12
8
2
1
4
8
8
5
5
6
5
4
3
3
4
6
6
5
4
2
5
7
3
3
3
2
3
4
3
2
6
5
1
3
4
2
3
6
5
4
7
12
16
10
6
6
3
3
2
2
3
3
3
3
2
3
5
6
7
6
2
4
4
3
4
4
2
2
5
4
4
4
2
1
1
2
2
2
3
3
2
2
3
6
6
4
5
6
3
2
4
5
2
1
2
2
1
1
2
3
3
2
3
3
2
4
4
5
7
4
5
7
16
19
13
18
26
20
9
14
56
80
85
70
26
11
17
25
22
16
19
27
52
53
26
13
14
24
41
47
36
28
14
10
13
9
14
13
9
10
7
8
7
7
9
11
10
11
13
12
13
17
19
13
14
19
16
14
11
9
6
7
14
14
14
17
11
9
30
35
16
13
20
20
14
19
23
20
14
11
27
34
23
21
20
20
36
45
36
21
12
31
63
66
96
84
40
50
48
36
37
40
27
18
17
14
10
10
6
5
10
13
8
5
5
6
10
11
9
5
4
6
7
9
6
4
8
9
6
3
5
6
5
6
4
4
4
3
2
2
4
3
2
3
7
8
6
7
5
5
12
19
32
26
9
13
42
40
61
108
110
62
8
8
28
37
43
49
44
33
20
18
30
28
27
50
51
28
7
3
6
5
1
2
5
6
5
7
5
5
6
6
9
9
10
11
7
5
8
8
17
40
63
47
36
33
27
43
64
67
46
27
21
21
22
20
11
12
27
30
22
19
48
69
57
39
16
15
32
31
25
24
13
10
16
20
23
21
21
25
19
11
11
13
15
14
17
22
27
24
17
28
35
26
15
26
41
27
17
21
12
11
25
23
16
15
21
22
19
22
22
21
24
27
16
9
24
24
12
13
20
18
9
11
18
22
33
39
36
34
31
26
20
25
36
34
32
28
39
39
15
19
58
72
50
26
4
7
10
7
15
32
59
58
36
24
14
23
34
26
9
4
13
15
27
44
33
48
89
80
51
36
69
118
124
71
30
46
57
53
39
31
13
8
8
10
16
19
26
25
19
17
11
13
17
14
10
8
4
4
12
12
8
10
16
24
42
48
44
37
33
34
41
44
43
38
18
10
7
11
29
39
52
54
52
47
36
32
19
13
10
8
10
11
8
6
10
13
7
5
4
3
3
4
12
11
5
5
3
2
11
24
31
20
5
6
6
3
2
5
8
8
10
11
10
10
6
5
5
5
7
7
9
10
9
10
10
13
9
11
22
27
25
20
24
23
22
19
10
8
6
8
16
17
14
13
10
6
3
5
3
3
6
5
3
2
1
2
4
4
6
6
2
3
5
3
2
4
5
4
6
6
5
6
7
5
4
4
5
4
4
5
4
3
3
5
6
5
4
3
2
2
3
3
2
3
5
4
5
11
18
13
5
4
3
3
3
3
3
4
6
4
4
4
5
5
2
4
3
2
3
3
3
2
4
4
2
2
1
3
7
19
51
53
32
16
3
2
2
3
5
4
2
1
2
3
3
3
6
5
3
2
3
3
4
3
3
2
1
1
1
2
2
1
2
2
2
2
3
4
3
2
3
2
3
3
0
1
4
3
3
4
3
3
4
3
2
2
1
1
3
3
4
4
1
1
2
2
2
1
1
2
2
1
3
3
2
2
2
3
3
3
3
3
3
3
4
4
3
3
3
2
3
3
1
3
12
19
27
22
11
13
27
30
20
10
3
3
3
5
4
3
4
3
2
2
2
2
2
3
4
5
4
3
4
4
3
3
2
1
3
3
3
3
3
4
2
3
3
2
2
2
3
5
10
12
19
19
20
20
15
16
19
20
17
15
8
7
4
3
3
3
3
3
4
4
4
3
1
1
2
1
2
3
4
4
3
3
2
3
2
2
2
1
1
2
2
2
2
2
3
2
1
1
4
7
8
7
5
9
12
7
2
2
4
8
7
5
6
4
1
1
2
2
1
2
5
5
5
5
5
5
4
4
3
4
5
7
10
7
3
4
10
9
7
8
7
6
3
1
2
4
4
3
3
4
3
2
2
2
2
3
3
4
10
15
12
6
5
5
2
3
6
7
11
13
10
11
20
19
11
5
2
3
3
4
6
6
6
5
4
3
7
6
3
5
4
5
6
3
1
2
2
2
4
4
3
2
2
3
1
1
3
4
4
3
2
2
3
2
1
2
13
15
9
8
7
7
5
4
3
2
1
2
4
4
3
3
1
1
3
3
2
2
1
1
3
3
4
5
6
11
10
6
10
10
4
5
15
18
15
12
8
13
17
13
7
5
4
3
3
2
4
5
4
4
3
2
5
6
4
4
5
6
5
5
2
2
2
3
3
2
1
0
2
2
2
2
2
3
3
4
5
5
5
3
1
0
2
2
2
2
2
2
2
2
4
4
3
3
2
3
4
4
2
1
1
2
3
1
2
3
5
9
17
15
17
19
8
5
4
4
2
4
6
5
3
3
3
3
5
5
3
3
4
4
4
4
1
0
1
1
1
1
2
1
3
3
5
5
4
4
3
5
3
3
4
3
4
3
2
2
3
3
2
2
6
5
5
5
5
5
4
4
2
2
3
3
4
4
2
2
3
3
2
2
7
6
3
3
2
1
3
3
2
2
3
3
3
4
5
4
3
3
2
2
2
2
2
1
3
3
4
6
2
1
2
4
3
3
4
6
7
6
4
3
2
3
3
4
3
2
2
2
3
4
5
4
2
3
6
5
3
3
3
3
3
4
9
12
15
19
16
9
17
23
14
9
6
4
1
2
3
2
5
5
2
2
1
1
2
3
4
4
2
2
4
4
4
3
1
0
3
3
1
2
2
2
3
3
2
1
1
1
4
11
15
9
3
3
7
5
17
41
72
55
21
17
18
25
26
24
29
47
54
28
5
12
21
15
4
3
8
12
7
3
3
3
1
2
3
3
3
3
2
3
4
5
4
3
3
2
1
3
6
5
4
5
4
2
0
3
6
4
1
2
4
4
2
2
4
4
7
7
1
3
2
4
4
3
5
5
8
7
4
4
6
8
4
2
3
8
14
8
4
4
5
6
7
8
8
9
6
3
2
2
2
2
1
4
8
6
1
1
1
2
5
6
5
4
3
3
5
5
1
2
3
5
10
6
8
15
11
9
11
9
6
5
5
7
26
38
121
159
77
45
41
29
29
28
27
21
12
15
45
68
58
36
22
20
12
8
4
3
3
2
2
3
17
31
52
64
127
146
59
29
42
37
97
131
56
11
10
11
7
7
7
9
9
7
4
2
2
2
1
1
3
3
3
3
24
40
121
186
144
76
77
109
116
106
44
9
2
2
4
4
3
4
7
7
3
3
6
6
10
8
3
3
5
5
6
6
0
2
4
3
4
7
13
22
25
14
7
9
10
10
8
6
5
6
16
31
35
21
67
99
50
17
4
2
4
4
3
3
2
1
4
5
3
2
5
6
4
10
34
28
2
5
14
13
11
10
5
4
6
7
8
8
9
8
3
5
8
10
9
8
19
17
5
4
11
23
33
21
23
30
15
6
8
12
24
31
21
13
6
8
33
45
37
28
11
7
7
4
2
3
4
3
1
2
5
5
3
1
1
1
2
2
5
6
13
18
10
9
10
9
5
4
10
12
6
4
5
6
7
8
6
4
5
5
7
6
4
4
3
3
7
5
2
4
4
3
1
4
6
5
4
5
7
5
9
9
8
8
5
3
4
5
7
7
9
10
8
6
4
4
4
3
2
2
1
2
4
4
2
2
3
3
2
2
4
3
1
3
3
2
2
1
2
3
2
1
2
3
4
7
9
7
11
10
7
9
10
14
28
29
32
42
33
26
31
21
28
38
17
12
20
19
14
23
34
25
6
2
5
5
1
3
5
4
3
1
2
4
3
0
2
2
1
1
2
2
1
1
1
0
2
2
2
2
1
2
1
2
2
2
2
1
2
3
4
3
3
4
4
3
7
11
21
20
14
17
20
14
5
3
2
2
6
7
4
3
4
3
3
3
2
2
4
4
4
4
3
3
1
1
1
1
1
1
3
3
3
4
3
2
2
1
0
1
5
7
7
5
3
3
9
10
4
5
10
13
7
4
10
13
14
12
5
3
2
3
3
3
15
25
14
5
2
3
2
1
4
6
4
3
2
1
2
4
3
2
3
3
2
2
2
2
3
2
4
3
2
3
5
7
6
4
1
3
3
4
6
10
11
6
3
4
6
6
4
6
7
6
4
5
8
8
6
6
6
5
3
1
1
1
1
2
2
2
1
1
1
2
2
2
2
4
7
4
2
3
5
4
2
3
7
8
5
4
3
3
6
5
3
3
2
1
0
1
1
4
7
6
4
5
4
3
7
9
8
7
12
16
7
2
1
4
10
9
2
1
6
9
6
4
4
4
5
5
4
5
8
8
5
3
5
3
4
6
3
4
3
2
3
5
4
4
7
6
3
3
3
3
4
6
4
3
6
12
18
12
6
5
2
2
1
1
3
2
2
2
4
5
6
5
7
7
3
5
4
5
7
7
3
2
5
5
5
5
4
2
0
2
2
2
4
4
3
2
1
2
6
5
3
4
4
4
4
3
2
2
3
3
1
0
2
2
1
1
2
1
2
4
2
4
4
2
3
3
17
24
12
13
24
19
7
6
35
60
91
90
42
15
11
17
16
13
19
23
44
54
37
24
7
4
22
36
41
43
29
19
10
7
13
10
12
13
7
9
5
5
6
5
6
10
14
13
14
13
11
8
12
13
7
10
11
6
3
10
20
17
16
21
22
16
31
36
17
13
27
30
14
11
9
16
15
9
24
32
27
21
18
19
37
46
38
21
14
35
67
69
115
113
44
48
65
54
35
29
31
27
17
16
5
4
5
4
6
9
6
3
2
2
4
7
10
6
5
6
6
10
9
5
6
6
7
5
6
7
5
6
3
2
3
4
2
2
6
5
2
2
5
8
8
8
5
2
10
21
33
24
12
18
44
38
64
111
104
60
10
10
13
12
28
46
56
49
28
21
34
32
30
53
64
45
13
4
5
5
1
2
7
7
8
9
4
4
3
3
10
9
8
10
6
5
10
11
22
45
60
43
36
46
51
58
66
52
16
10
15
15
22
21
13
18
28
22
13
13
31
47
58
58
29
13
23
27
31
31
15
11
12
9
20
23
24
30
25
18
9
8
13
12
9
11
21
25
18
22
29
21
10
26
41
25
14
19
16
15
26
19
10
15
25
22
20
20
21
20
23
24
10
10
24
22
9
17
28
23
11
10
10
8
23
34
41
42
38
32
23
22
38
39
15
14
21
18
10
17
59
80
58
30
6
8
12
9
30
58
71
47
17
17
13
24
41
30
10
5
17
18
31
43
33
53
87
77
55
43
74
120
128
73
8
16
45
55
54
51
28
17
11
10
9
8
17
21
27
30
18
11
17
26
15
9
9
6
8
6
4
5
15
20
27
35
44
45
34
25
29
36
54
60
38
23
8
5
11
19
35
40
54
58
55
50
31
20
9
7
10
11
10
7
14
19
10
7
7
5
2
7
17
15
7
6
4
2
6
17
30
25
9
8
10
6
3
5
6
6
10
12
13
13
8
5
4
4
7
7
8
10
11
10
17
21
12
13
22
18
19
27
28
18
15
18
10
6
7
15
21
15
9
7
4
3
3
5
3
1
2
3
4
3
1
1
5
6
6
6
3
4
6
3
2
3
4
4
10
8
7
7
4
3
4
4
5
5
2
4
3
2
2
3
7
7
6
5
3
3
3
3
1
1
5
6
5
10
17
13
4
3
1
2
3
3
4
5
5
3
3
3
6
6
2
3
3
2
2
2
4
2
2
2
2
1
0
3
8
20
54
56
30
14
2
3
2
3
7
7
3
2
3
3
2
2
5
5
1
1
3
4
4
3
3
3
1
1
2
2
1
1
2
1
1
1
4
5
3
3
2
1
3
4
1
1
4
3
3
4
4
4
5
4
3
3
1
1
3
3
4
4
2
1
2
2
2
2
0
1
2
1
2
2
3
4
2
3
2
2
2
1
3
2
4
3
2
2
0
0
2
2
2
6
15
18
24
20
6
13
30
26
14
8
2
2
5
5
1
2
6
4
2
2
3
3
4
4
3
5
4
2
5
5
3
3
2
1
1
1
1
2
3
4
3
2
3
2
3
4
3
3
4
5
9
13
22
22
19
15
17
20
18
20
18
14
7
3
1
2
2
2
4
4
3
2
1
1
1
0
1
3
3
3
2
3
2
3
3
2
2
1
1
1
2
2
2
2
3
3
1
1
2
5
4
4
4
4
3
2
3
3
7
14
12
9
10
6
3
4
2
2
3
6
9
7
4
2
3
5
5
3
6
8
6
7
12
9
3
5
7
6
5
6
7
6
2
1
1
3
2
2
3
4
3
1
2
2
1
3
4
6
16
18
9
4
2
3
3
2
5
8
12
9
5
12
22
16
7
5
3
4
4
5
7
6
6
7
4
6
9
7
4
6
4
3
4
2
1
2
2
1
4
6
5
3
5
5
1
1
4
4
5
4
1
1
1
2
4
6
17
15
4
5
7
5
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
5
2
2
3
4
6
8
9
14
11
9
12
11
8
14
20
16
12
10
7
15
17
9
4
3
4
4
3
3
5
5
5
5
4
3
4
5
3
3
5
5
5
5
4
4
4
6
4
3
3
2
1
1
2
2
2
2
1
4
5
6
7
5
2
1
1
1
1
2
3
3
3
2
3
2
3
4
2
2
4
4
3
3
1
2
3
2
6
8
9
10
15
13
12
13
4
2
3
3
3
6
8
5
2
2
1
1
5
6
3
2
4
5
5
5
1
1
2
2
3
3
1
1
3
3
2
3
3
3
2
5
4
4
6
4
4
5
4
4
4
3
3
3
5
5
3
3
5
5
4
3
2
2
3
5
6
6
3
2
4
5
2
2
4
3
3
3
2
1
3
4
2
2
2
2
3
5
5
3
3
3
1
1
2
3
3
2
3
3
3
3
1
1
2
3
4
4
4
5
5
7
5
3
2
2
2
4
3
3
3
2
3
4
4
2
3
4
4
4
4
3
2
2
3
3
3
6
9
10
9
9
24
26
15
15
13
11
11
11
4
1
3
3
2
2
2
2
3
3
5
3
1
3
3
2
2
2
1
1
2
3
2
2
4
4
3
4
2
1
1
3
4
12
15
7
3
5
6
5
23
48
65
46
22
21
12
14
20
20
28
48
51
25
9
18
24
14
3
4
7
8
5
3
4
3
2
3
5
4
3
2
2
3
5
5
5
2
2
2
2
4
6
4
3
4
3
2
2
4
5
4
2
1
3
3
0
1
6
7
7
7
3
4
2
2
4
4
4
4
5
5
4
4
5
6
3
2
4
8
11
7
5
4
3
5
6
6
6
7
5
3
2
3
3
2
3
4
4
4
2
2
3
6
6
4
4
3
3
3
3
4
1
1
3
7
10
6
9
15
9
5
9
8
3
4
6
8
23
31
111
160
78
37
51
47
27
23
34
28
18
20
46
68
57
35
13
10
9
10
6
5
3
2
2
2
15
29
50
58
119
141
53
23
39
30
81
122
63
16
5
6
7
7
7
10
13
9
3
2
1
2
2
2
3
2
3
3
23
37
106
171
159
94
73
102
118
111
50
13
3
2
3
4
4
4
4
4
3
3
4
4
8
9
3
3
4
4
5
5
2
2
5
5
5
8
11
20
27
16
6
7
8
9
7
7
4
4
15
31
35
20
56
92
60
23
3
1
5
5
4
3
1
1
3
4
3
4
11
15
12
10
16
13
5
5
7
9
10
9
12
13
10
13
22
18
10
7
3
3
10
11
9
9
14
14
7
6
15
30
47
33
34
39
14
8
7
8
24
40
38
24
10
16
50
57
34
20
16
20
10
3
2
3
4
3
1
2
4
4
4
2
3
2
2
3
5
6
10
12
7
7
8
5
3
4
6
6
5
3
4
5
7
7
3
3
5
4
5
5
4
4
3
4
6
5
4
4
4
6
8
7
8
8
6
6
6
4
6
6
7
7
3
3
2
3
7
8
6
6
6
6
6
6
5
4
3
2
1
1
2
3
2
2
3
2
2
2
4
3
3
3
2
2
2
2
2
2
2
2
3
4
5
8
10
8
8
9
11
14
26
28
26
25
41
61
39
20
17
9
16
23
10
8
19
21
19
20
32
34
12
3
3
3
3
4
4
4
2
2
2
3
3
1
1
3
1
1
3
2
0
1
2
1
2
2
2
2
0
1
1
1
2
2
2
1
1
2
2
2
4
4
3
2
4
6
16
22
13
10
19
19
6
3
3
3
4
5
4
4
3
4
4
3
3
3
3
3
4
4
3
3
2
1
1
2
2
2
4
3
3
5
3
2
3
1
2
2
3
4
7
8
4
3
9
10
4
2
6
11
11
8
11
15
15
11
6
3
2
2
3
3
15
25
14
5
3
3
3
2
5
5
4
4
2
1
2
2
2
3
5
5
4
3
2
2
2
2
3
3
3
3
4
5
5
3
4
5
6
7
6
7
6
4
3
4
5
6
5
6
5
5
5
3
6
7
6
7
5
3
1
1
2
2
1
1
4
5
3
3
0
1
3
4
2
3
6
5
3
4
5
3
4
5
6
6
3
2
3
4
7
6
2
2
2
2
0
1
3
5
6
3
1
5
6
6
6
5
8
10
9
10
9
4
3
4
7
8
5
2
6
7
4
3
4
4
6
5
5
7
8
6
4
6
8
6
3
3
3
3
2
3
7
6
5
8
9
6
6
4
3
4
3
4
4
2
3
7
13
8
4
4
2
2
2
2
2
2
2
2
3
5
7
6
5
4
4
5
4
6
8
5
3
3
4
5
8
7
6
5
1
2
4
3
3
3
3
3
1
2
8
7
2
3
5
7
7
4
2
3
4
5
4
2
2
2
1
1
3
2
2
2
3
4
3
3
2
1
10
13
6
6
17
16
4
3
19
39
82
94
59
32
11
8
7
7
19
24
26
30
43
43
17
6
9
16
26
36
40
37
21
12
13
11
10
12
9
8
9
11
8
7
6
8
10
11
18
18
13
9
11
14
10
12
11
6
4
7
15
15
12
16
27
23
24
30
15
10
29
31
12
9
12
17
10
8
28
37
33
24
12
17
36
43
38
23
15
36
66
68
117
121
41
29
61
69
49
30
23
21
10
10
6
6
8
7
7
6
5
5
4
3
4
6
7
4
7
7
5
11
11
8
8
5
5
5
4
3
2
4
3
2
3
4
3
5
7
6
3
3
6
7
6
6
7
4
9
24
41
27
15
23
44
37
68
114
101
56
9
9
9
7
12
24
48
55
48
36
35
35
22
33
63
63
32
16
7
5
2
2
7
8
7
6
4
6
6
6
12
11
8
8
7
7
11
10
21
48
68
51
43
52
43
37
35
27
13
17
22
17
20
23
27
26
15
10
15
20
23
27
32
49
64
43
15
14
23
28
28
24
10
5
16
21
18
21
26
24
16
13
12
11
11
11
16
19
12
10
15
14
15
29
43
34
29
33
20
14
18
13
9
20
32
26
22
22
21
21
23
22
13
15
26
21
5
16
30
25
17
18
21
14
13
17
27
35
37
30
23
22
25
26
20
21
19
15
7
16
65
84
63
34
12
13
11
10
39
66
59
31
15
20
13
22
39
29
14
9
13
14
30
38
35
59
88
74
52
42
79
125
127
71
5
6
22
31
41
49
53
46
23
15
10
6
10
12
19
28
29
17
21
38
25
14
14
14
10
6
4
6
12
12
15
21
26
32
37
29
23
25
34
44
55
52
27
16
7
9
17
20
37
48
61
61
42
34
24
17
9
12
21
17
16
18
10
8
8
6
2
7
19
16
6
6
7
5
3
10
23
24
20
16
13
10
5
5
4
5
8
9
12
14
15
14
8
5
5
4
6
7
9
16
36
32
9
11
19
13
18
23
17
13
15
15
7
11
18
19
15
8
5
7
7
5
3
4
4
3
2
2
5
6
4
3
6
7
5
4
4
4
3
2
5
5
5
6
8
7
6
5
2
4
4
4
5
4
2
4
3
3
3
3
4
4
4
4
6
5
3
3
1
1
5
6
6
9
17
13
4
2
1
4
5
3
3
4
4
2
4
5
5
6
4
4
3
2
2
2
3
2
4
4
3
2
0
2
6
23
63
57
24
12
4
4
2
2
5
5
4
3
4
3
2
2
3
3
2
2
3
4
5
3
2
2
1
1
2
3
2
2
2
1
2
2
4
4
3
3
3
2
2
4
4
2
3
2
2
2
2
3
5
4
3
2
0
1
1
1
2
3
2
1
2
2
2
1
1
2
2
1
2
2
2
3
3
3
1
1
1
1
2
2
2
3
2
2
1
0
1
3
8
10
12
11
17
16
10
13
18
16
17
15
7
5
5
4
2
3
6
5
3
3
2
3
3
3
4
5
3
3
4
3
2
2
2
2
2
1
2
2
3
4
3
1
3
2
4
4
2
2
2
2
3
7
13
13
17
18
20
21
16
17
20
19
20
16
5
4
5
3
4
5
3
2
1
1
1
1
1
2
3
3
2
2
2
2
3
2
2
2
2
3
3
3
2
2
3
3
3
2
3
4
4
3
3
2
2
2
3
4
12
18
16
10
8
7
9
10
5
2
4
8
12
8
3
2
5
8
5
5
10
10
8
10
12
8
2
3
3
3
5
6
5
3
2
2
3
3
3
3
3
3
3
2
2
2
1
2
7
11
16
15
6
3
2
4
5
4
6
9
8
6
7
12
15
12
6
4
4
4
4
6
7
5
5
5
6
6
5
4
3
4
2
1
3
2
3
4
3
3
4
7
6
4
4
4
4
5
4
4
5
4
3
3
2
5
6
7
13
11
3
4
7
5
2
2
2
2
2
3
3
4
2
2
3
3
5
3
4
6
2
2
3
6
10
10
9
13
10
11
17
12
14
20
17
13
8
6
9
17
13
3
2
2
3
4
2
2
5
4
5
6
5
5
3
3
2
2
4
5
5
4
4
4
7
8
3
2
4
3
1
0
2
2
2
2
1
2
3
3
6
4
1
1
1
1
0
2
3
2
2
2
2
1
5
6
2
3
6
5
4
5
2
2
2
3
12
14
12
11
16
13
5
4
2
3
4
4
4
6
8
5
2
2
1
1
6
7
2
2
6
6
6
4
1
1
3
3
4
4
1
1
4
3
1
1
2
2
2
3
4
4
5
5
3
4
4
3
2
3
5
4
4
5
2
1
4
5
4
4
2
2
4
5
6
6
2
2
5
5
2
2
2
2
3
3
2
1
3
3
2
2
2
1
2
3
3
3
4
3
2
2
2
3
4
3
3
3
1
2
2
1
2
3
5
5
4
4
5
7
4
3
2
2
2
3
3
3
3
3
2
2
1
1
4
5
2
2
5
4
2
2
4
4
1
3
4
2
4
8
26
24
13
16
14
15
23
21
10
6
5
5
2
2
1
2
4
4
5
4
2
4
2
0
1
1
2
2
3
3
3
3
5
6
3
3
2
2
3
3
4
12
14
5
3
5
5
5
29
53
54
34
20
27
14
5
11
17
29
50
46
20
14
25
25
13
2
3
5
6
5
4
3
3
3
3
6
6
1
0
2
3
5
5
4
3
2
2
3
4
4
2
2
3
3
2
4
6
4
5
6
3
4
3
0
2
6
6
5
5
6
6
2
1
4
4
4
4
4
5
4
3
3
2
2
2
4
6
6
7
9
5
4
6
6
7
3
2
3
3
2
3
3
3
7
6
4
4
5
5
5
10
7
2
3
2
3
3
2
2
2
2
4
6
9
7
11
15
7
4
9
8
3
3
7
7
19
24
105
161
78
33
71
69
19
13
29
25
16
18
43
59
49
31
11
10
12
19
19
11
4
2
1
1
13
25
46
58
122
143
57
23
34
29
84
128
75
25
2
5
11
8
5
9
13
9
3
2
1
2
2
3
2
1
3
3
21
29
85
154
168
112
75
95
116
114
57
18
3
3
3
5
6
4
1
2
3
3
3
3
6
7
2
2
3
3
3
3
3
2
6
6
6
9
9
20
28
17
3
2
6
7
5
6
4
4
13
28
36
24
47
84
71
30
2
1
6
6
5
4
0
1
2
2
3
5
19
29
24
15
8
10
13
8
2
6
15
13
20
29
18
26
51
42
17
10
6
4
10
9
11
14
14
16
10
7
18
31
46
32
35
39
12
9
5
4
19
42
57
41
18
26
62
57
24
12
22
29
9
2
3
2
4
4
0
1
2
2
3
3
3
3
2
3
4
4
9
10
4
4
3
1
1
2
2
2
4
4
6
5
7
8
2
2
4
4
5
4
4
4
5
6
6
6
7
6
5
8
13
11
6
6
7
6
4
4
6
7
6
6
3
2
2
2
9
10
4
3
5
5
7
7
6
5
3
2
1
1
2
3
3
2
4
3
1
2
3
2
2
3
2
2
3
3
3
3
5
6
6
6
4
8
11
9
5
4
14
24
40
35
23
22
49
78
48
16
6
4
6
9
7
7
16
22
24
15
24
37
21
7
1
2
5
4
2
3
2
2
2
2
3
1
2
3
1
1
3
3
1
1
2
2
2
2
3
2
0
0
1
2
2
1
2
2
1
1
2
1
2
2
2
1
2
2
11
21
15
7
16
20
9
5
5
4
4
4
3
3
3
3
4
3
3
3
1
2
3
3
2
2
2
2
2
3
3
4
4
2
3
5
2
2
3
1
2
2
2
2
8
9
5
4
8
9
5
3
4
8
13
11
12
17
14
8
6
4
1
1
2
3
15
25
15
5
3
2
3
3
4
4
5
5
3
2
1
2
3
4
7
6
5
4
1
1
2
2
3
3
2
3
2
2
3
2
7
10
8
7
5
6
6
4
3
4
4
6
4
3
3
3
4
2
4
6
7
5
2
2
2
1
2
2
1
1
6
6
5
4
1
1
3
5
4
3
4
4
4
5
6
4
6
7
4
3
2
1
4
4
6
7
2
2
3
1
0
2
6
7
6
3
2
4
4
5
4
2
7
10
8
6
9
7
6
8
6
6
5
4
4
4
4
3
4
5
7
6
6
6
5
4
5
9
11
9
4
2
2
4
3
5
8
6
5
8
7
5
5
5
4
4
3
3
5
4
2
3
6
4
3
3
2
1
2
3
2
1
2
2
2
3
6
6
3
3
4
4
4
6
5
2
3
3
2
4
7
7
7
7
2
3
7
5
3
3
4
5
2
5
12
8
1
1
3
7
9
6
3
2
4
7
7
5
3
1
1
1
3
2
2
2
3
4
3
3
2
1
3
3
2
2
10
11
3
2
8
21
70
89
72
52
19
7
5
5
14
19
14
14
41
53
31
15
6
6
13
18
30
42
33
23
21
16
9
8
8
7
13
17
14
11
5
4
6
10
19
21
18
11
14
21
13
11
7
5
6
5
11
11
10
11
25
27
14
17
10
7
31
28
13
14
23
27
9
10
34
42
36
25
8
15
33
38
40
28
16
34
64
69
120
122
37
16
43
61
59
45
24
14
6
9
6
8
11
10
9
8
9
9
7
5
8
10
4
2
7
6
4
8
8
9
9
5
4
4
3
2
2
2
4
4
4
3
4
6
5
6
4
4
7
6
3
3
8
7
10
26
45
30
21
27
39
34
71
118
100
51
5
6
5
6
7
11
31
45
60
51
33
31
17
15
49
66
51
36
15
8
3
3
7
8
3
3
6
10
15
18
15
12
10
8
8
9
11
9
26
60
84
67
44
37
20
23
18
14
20
25
25
19
23
31
37
24
4
4
20
25
18
16
10
34
82
64
19
13
13
17
33
34
14
7
12
15
11
10
19
21
19
17
12
10
15
15
16
18
10
5
4
6
14
21
38
44
47
44
18
11
18
16
17
31
36
28
22
23
21
22
24
23
18
19
27
18
5
14
26
23
20
25
27
17
8
5
13
20
30
28
23
21
15
14
25
27
21
18
8
20
70
81
64
42
21
19
16
16
44
66
53
31
17
19
12
20
36
29
17
11
12
15
30
34
35
63
91
75
48
40
85
130
124
69
7
5
7
11
18
30
61
67
43
30
18
12
8
8
10
15
32
25
20
34
27
16
16
17
9
6
3
5
8
6
9
11
10
17
30
28
22
22
16
20
55
67
48
35
15
9
9
7
18
29
55
62
49
45
40
30
10
12
30
28
16
10
7
9
10
9
6
8
19
16
5
5
9
7
2
5
15
21
25
22
16
14
6
3
3
5
6
4
13
18
23
23
10
5
4
2
4
6
15
30
45
30
7
13
21
14
11
12
13
15
13
10
9
17
20
12
10
7
3
5
8
8
3
2
6
6
3
3
6
7
6
5
6
6
5
4
6
5
1
2
8
8
8
8
8
7
5
4
3
4
4
4
4
3
2
2
3
3
3
3
1
1
2
3
7
7
3
4
2
2
5
6
5
12
20
13
2
1
2
4
5
3
1
2
3
2
6
7
5
5
4
4
3
3
2
1
2
1
6
6
4
3
2
4
7
28
69
57
20
10
5
6
2
1
3
2
3
3
4
4
2
1
2
2
2
2
3
4
5
4
1
1
2
2
2
2
2
2
2
2
3
3
3
3
2
4
3
2
2
2
4
4
2
2
2
2
1
0
5
5
2
2
0
0
1
0
1
2
2
2
2
2
1
1
2
2
1
1
2
2
3
2
3
3
2
2
2
2
2
2
2
2
3
3
2
1
2
7
13
10
7
7
11
11
10
11
8
9
18
20
13
10
8
6
5
6
8
7
5
4
2
2
3
3
5
5
2
3
2
2
2
2
2
2
2
2
3
3
2
3
2
2
3
3
5
4
1
0
1
1
1
3
3
4
9
13
22
22
19
18
16
18
28
27
13
11
10
6
4
4
3
3
1
1
2
2
1
1
3
3
1
1
1
2
3
2
2
3
3
3
3
2
2
1
2
2
3
3
2
2
2
1
1
2
3
2
2
5
12
16
18
11
6
8
12
13
7
3
3
7
10
6
3
3
7
9
7
9
11
9
9
11
10
5
1
1
1
2
5
6
3
1
2
3
5
4
4
4
2
3
3
3
2
2
1
3
11
14
14
10
5
3
3
5
6
6
7
6
6
9
9
7
9
9
6
3
4
5
3
4
6
5
2
3
6
6
2
2
2
3
2
0
2
2
5
5
4
4
4
6
7
6
3
2
8
9
5
4
4
5
5
5
4
6
5
4
9
8
1
4
9
8
3
2
3
3
2
3
5
5
2
2
3
4
7
5
4
6
1
1
5
9
11
10
9
10
11
16
22
17
16
18
12
9
6
7
14
17
9
1
2
2
3
3
2
2
3
2
4
5
3
3
3
3
3
3
4
5
4
3
2
3
5
5
1
1
2
2
2
2
3
2
2
2
1
1
2
2
4
3
2
3
2
2
3
3
2
2
2
1
1
2
5
6
4
5
5
3
3
4
2
2
6
8
14
15
13
13
11
9
3
2
3
5
8
8
5
5
6
4
3
3
2
2
4
4
2
3
6
6
6
4
2
2
2
2
3
3
1
1
3
3
2
3
2
2
2
3
4
3
3
3
2
2
3
3
3
3
4
2
3
4
2
1
4
4
5
5
3
3
4
3
5
4
2
3
4
4
4
3
3
3
3
4
2
2
2
1
2
3
3
4
3
3
2
3
4
3
2
1
3
3
3
3
2
1
1
3
3
2
2
3
4
4
3
3
5
6
5
5
3
3
4
4
5
5
3
4
3
3
2
2
3
4
3
3
3
3
3
4
5
6
3
3
5
2
5
9
18
18
16
16
11
15
19
19
16
12
11
12
6
4
3
2
3
2
3
3
3
4
3
3
2
3
3
3
4
4
2
3
4
4
3
3
4
3
4
5
6
14
13
5
3
4
4
5
33
54
50
28
14
26
20
7
9
16
31
52
44
18
16
27
25
13
3
3
5
5
4
4
3
3
4
5
5
3
1
1
3
3
3
3
3
3
2
2
3
4
2
1
2
3
3
2
5
7
5
6
9
6
5
5
2
2
3
3
3
4
8
7
3
2
3
3
6
7
4
3
3
4
4
4
3
4
5
5
5
10
13
9
6
6
8
11
5
2
2
3
3
3
2
4
8
8
7
7
7
6
4
8
5
1
4
3
2
4
4
2
2
4
3
4
8
8
10
12
7
4
10
9
4
3
5
6
17
19
99
161
91
39
63
62
18
14
30
28
21
19
29
44
45
29
25
28
19
27
39
29
9
4
3
3
12
21
44
61
141
173
74
26
28
22
102
165
100
35
4
5
13
9
3
6
8
6
4
3
2
3
2
3
2
1
2
3
15
21
75
150
178
119
68
83
114
121
69
26
4
2
3
4
6
5
3
3
2
2
3
3
7
7
2
2
2
2
2
4
3
2
5
4
5
6
8
18
30
20
5
4
4
5
5
6
4
6
13
26
51
43
48
83
81
42
5
3
5
4
4
3
1
2
3
2
3
5
28
43
30
14
8
13
16
11
4
12
32
26
31
45
24
31
69
61
26
14
6
5
8
6
9
14
11
10
8
7
14
19
24
17
17
20
10
7
5
6
19
39
57
44
22
30
51
40
11
6
17
20
6
4
5
4
6
6
3
3
3
2
3
4
4
4
2
3
5
4
6
7
3
4
3
1
2
1
2
3
3
4
7
6
6
6
2
2
4
3
4
4
2
4
10
10
6
6
7
5
3
4
9
9
5
5
6
4
3
3
4
5
4
4
4
3
2
3
7
8
4
2
5
4
6
5
5
4
1
2
2
2
4
5
6
5
4
4
2
3
3
2
2
3
3
3
5
6
8
6
6
10
10
7
6
9
7
5
6
12
30
36
34
32
26
19
51
84
57
22
5
4
4
6
7
8
15
21
23
15
17
31
31
16
2
1
6
5
2
4
3
2
2
1
2
1
2
2
1
0
2
3
1
1
2
3
2
4
3
2
2
1
1
2
2
1
1
1
1
2
3
3
2
2
2
1
2
2
8
15
16
11
9
12
15
12
5
3
3
3
4
5
4
4
5
4
3
3
1
1
3
2
2
2
3
3
2
3
3
4
3
2
2
3
3
3
4
2
1
1
2
3
6
8
8
8
5
4
6
7
4
5
10
12
14
18
15
9
5
4
2
1
2
2
14
25
17
7
2
2
3
3
3
3
3
3
4
4
2
2
2
3
5
4
3
3
1
1
3
4
3
3
2
2
1
1
3
5
9
10
6
4
5
6
5
4
5
7
7
6
3
3
4
3
3
4
5
6
5
3
3
3
2
1
3
3
2
2
4
5
5
5
2
2
3
6
5
3
3
3
4
6
9
9
6
7
3
2
2
1
3
4
5
7
4
3
4
2
2
3
4
7
11
7
2
3
3
6
6
5
6
5
5
4
7
6
9
12
5
3
3
3
4
4
5
4
3
5
6
6
5
3
4
5
5
6
9
12
6
2
3
7
7
5
4
3
4
5
5
4
3
3
3
3
4
4
6
6
4
4
4
5
4
3
3
1
3
6
5
3
3
3
4
4
4
3
4
4
4
5
3
5
5
3
5
4
3
3
5
5
6
5
2
4
7
6
3
2
4
6
4
7
14
9
1
2
3
6
8
7
5
2
4
8
6
4
2
1
2
2
3
2
1
1
2
3
4
4
2
1
2
2
2
2
5
6
6
4
3
11
51
72
75
64
27
16
13
8
7
11
11
15
33
42
38
30
16
11
10
9
12
21
29
30
34
29
16
12
7
9
12
12
18
15
5
4
5
6
14
20
22
12
19
28
14
7
5
6
10
10
9
7
8
9
14
16
10
11
10
14
38
29
25
27
30
36
15
16
34
41
36
23
7
14
31
37
39
26
17
33
63
71
124
122
37
15
22
33
52
57
42
27
14
15
11
7
9
8
7
9
12
12
9
6
10
12
5
4
10
8
4
9
14
11
11
11
8
6
3
4
4
4
6
7
4
3
3
4
4
5
3
3
6
4
1
3
7
6
10
24
41
28
27
32
39
35
79
123
98
48
3
4
5
8
10
10
14
25
59
65
29
20
24
16
22
35
55
56
38
27
8
4
7
6
4
6
13
19
26
26
12
11
14
8
9
10
13
25
57
74
74
56
37
31
19
20
13
15
36
34
18
14
30
40
30
15
5
7
23
25
16
15
13
31
64
52
32
36
26
17
20
22
23
22
16
14
8
7
13
14
11
11
10
7
17
21
19
20
14
9
4
3
11
12
24
39
54
50
25
22
35
26
20
30
22
16
16
21
17
15
19
18
17
21
23
14
7
12
19
16
19
26
21
13
9
8
12
10
16
20
25
22
13
17
38
40
20
15
12
25
67
64
38
38
38
31
38
33
45
68
57
36
19
16
13
25
39
31
14
9
15
19
35
34
39
71
91
73
43
38
91
132
116
65
8
5
5
5
7
12
32
46
53
51
42
32
11
8
12
11
17
15
10
21
24
14
13
15
8
5
2
5
7
4
6
6
8
14
21
21
21
21
18
19
33
40
49
49
39
34
19
10
12
19
39
43
41
43
44
36
12
15
42
42
19
9
8
12
9
9
12
14
18
15
6
5
8
7
3
4
11
17
20
18
16
17
12
8
2
3
3
4
18
25
25
21
9
6
6
7
11
16
30
33
26
19
16
18
14
9
8
10
11
13
11
10
15
17
10
4
7
7
3
3
5
7
4
3
7
7
4
4
4
4
3
3
4
4
4
4
4
3
3
4
8
7
8
9
6
5
4
4
2
3
4
4
5
3
2
2
3
4
3
3
2
2
2
2
7
7
4
3
1
2
5
4
4
12
20
12
1
1
3
4
5
4
3
4
3
3
5
5
5
5
1
2
3
4
2
1
1
1
5
5
8
7
5
7
17
39
67
52
17
9
3
5
3
2
3
3
3
4
5
4
2
1
2
2
2
2
2
3
5
5
2
2
1
2
3
3
1
1
2
3
4
3
3
2
2
5
3
2
3
3
2
2
3
2
3
4
2
0
3
3
1
1
1
1
1
1
2
4
3
3
3
2
1
2
2
1
1
2
2
3
3
3
4
4
3
2
2
3
3
3
2
2
3
3
3
3
6
11
11
7
6
7
8
7
7
7
8
7
12
15
14
13
15
14
9
9
8
6
5
4
2
2
3
3
4
4
2
3
2
2
3
2
1
2
2
2
4
4
2
1
2
2
2
3
4
4
2
1
1
2
2
3
3
3
5
6
11
13
16
18
20
19
21
21
17
16
18
18
10
6
3
3
3
2
1
2
1
1
2
2
2
1
0
1
2
2
2
3
3
2
1
2
1
0
2
2
2
2
1
1
2
1
0
2
3
2
3
6
9
10
11
8
8
11
13
12
9
5
3
4
4
4
5
5
5
8
11
11
8
9
11
9
5
3
2
3
3
3
6
6
2
2
2
3
3
3
3
3
3
4
4
4
3
2
3
6
10
10
9
7
3
3
4
5
8
8
5
5
11
15
10
5
3
5
4
3
4
4
2
3
5
4
2
2
4
3
2
2
3
3
3
2
2
2
3
3
3
4
4
5
6
5
3
3
7
7
4
3
3
3
3
3
3
2
3
4
5
4
1
4
7
7
4
4
5
6
5
6
7
5
3
3
4
4
6
5
3
4
1
1
6
10
10
8
7
6
16
24
21
16
18
17
10
6
6
11
15
14
7
2
1
2
2
2
3
3
2
2
5
5
2
2
2
3
4
4
5
4
4
4
2
2
3
3
1
1
1
1
2
3
3
3
1
1
0
1
2
1
3
3
3
4
3
3
6
5
2
2
2
1
2
2
4
5
5
5
3
3
4
4
4
5
12
14
13
12
13
11
4
3
2
1
4
6
10
10
5
3
4
4
4
4
2
2
3
2
1
2
4
5
5
4
4
4
1
1
1
2
1
0
3
3
3
4
1
2
2
3
3
2
2
3
1
1
3
3
4
4
1
1
2
2
1
1
2
3
3
4
4
4
4
3
4
4
3
4
4
4
5
4
4
3
3
3
2
3
2
2
3
3
6
7
5
4
2
3
4
3
1
0
3
3
2
3
2
1
2
3
3
2
1
3
4
3
3
3
5
4
6
6
4
4
5
5
6
6
4
5
4
4
4
3
2
3
2
3
2
1
3
3
4
7
5
5
5
2
8
12
13
13
20
16
8
10
9
13
15
10
15
20
11
7
9
7
4
2
2
2
4
4
4
4
4
4
3
3
5
4
2
3
3
4
4
4
9
7
7
8
8
15
11
5
4
2
2
5
36
57
49
25
9
21
23
10
8
14
31
51
40
16
18
30
24
11
4
4
4
3
4
4
3
4
6
6
4
2
2
3
3
4
2
2
1
3
2
1
3
3
0
1
4
5
3
2
5
6
3
3
9
9
7
7
5
2
1
2
2
4
7
5
4
4
2
2
8
9
3
2
2
3
8
11
9
8
10
7
7
12
18
16
9
6
8
11
11
9
5
4
5
4
1
3
10
10
7
6
6
5
4
6
5
2
4
4
2
3
4
2
4
5
5
5
9
10
8
9
6
3
10
10
5
4
4
6
16
16
91
160
103
45
50
51
21
18
43
46
33
24
25
41
44
31
35
38
24
32
51
42
12
5
5
4
10
19
43
60
158
203
88
27
22
13
114
196
123
44
7
6
12
11
4
3
5
4
4
4
3
3
3
3
2
2
3
3
10
16
82
163
193
120
59
79
110
121
76
34
4
1
2
4
5
4
4
4
2
2
4
3
6
6
3
3
2
1
2
3
2
2
3
2
3
4
7
16
32
25
9
7
4
5
5
4
6
14
15
26
68
61
52
83
89
51
8
3
3
2
2
3
3
3
3
4
8
8
34
51
27
9
9
14
15
13
10
20
42
33
36
53
29
30
60
55
27
13
5
6
5
5
5
9
6
2
5
7
10
11
8
6
5
7
9
7
5
8
23
35
42
32
21
26
30
23
5
4
10
10
5
8
7
4
8
9
6
5
5
4
4
5
5
4
3
4
7
7
3
4
3
4
5
3
3
3
3
3
3
3
7
8
7
6
3
3
3
3
3
3
2
4
14
11
3
4
6
5
2
2
5
5
5
6
3
2
2
1
1
2
2
2
3
4
3
3
4
5
3
2
4
3
6
6
5
5
1
2
3
4
7
8
8
6
3
3
3
5
4
2
4
5
5
4
5
8
12
9
5
7
7
5
9
10
3
1
13
30
46
41
30
31
25
18
52
80
59
27
6
4
2
3
7
10
13
14
19
20
16
23
35
27
6
2
7
6
3
4
3
3
2
1
2
1
0
1
0
0
2
2
1
1
2
3
2
3
3
2
3
4
2
3
3
1
0
1
3
3
3
3
3
3
2
1
3
3
7
10
13
14
9
7
15
16
6
3
3
2
6
6
6
6
6
6
4
3
2
2
3
3
1
1
3
3
3
4
2
1
3
2
2
3
3
3
5
4
1
1
2
4
6
6
10
12
5
2
6
9
6
3
6
10
15
20
18
11
4
3
3
3
1
1
13
25
18
7
1
1
3
2
3
3
3
2
4
4
3
3
2
3
2
2
2
1
1
2
6
5
3
2
1
2
2
3
8
10
8
7
5
4
4
4
3
4
8
9
8
6
3
3
5
4
4
6
5
4
3
2
4
4
1
1
4
4
3
3
3
4
5
5
3
3
4
6
6
3
4
3
4
4
10
12
7
6
2
0
2
2
3
4
3
4
3
2
4
3
3
3
2
6
14
10
1
1
4
9
9
7
5
5
3
2
4
4
10
13
6
1
2
3
4
5
5
4
4
7
6
4
4
2
5
6
6
5
7
10
6
3
3
8
10
5
2
3
3
2
4
6
4
3
1
1
3
4
5
5
5
5
5
6
4
2
3
2
3
7
6
5
5
4
7
5
2
2
4
4
5
5
3
6
7
6
5
5
3
3
4
4
6
4
2
6
6
4
3
1
4
7
4
7
14
9
3
5
5
5
5
6
6
4
6
8
6
4
4
4
3
4
5
4
2
2
2
2
4
4
2
1
1
2
1
1
2
5
9
6
2
6
33
51
70
66
34
30
27
13
3
7
10
13
26
34
38
41
36
23
10
7
4
5
17
24
31
32
28
23
11
15
14
7
17
17
8
7
5
4
11
19
25
15
23
33
15
6
7
10
14
13
7
4
7
9
7
7
9
12
15
25
47
33
37
40
30
35
23
21
31
35
29
19
5
11
27
34
34
23
18
37
64
72
127
125
40
18
13
14
34
47
55
50
26
20
15
7
7
7
5
6
10
12
10
8
8
10
6
5
12
11
6
17
31
20
14
17
12
9
3
3
6
6
7
7
4
3
2
3
4
5
3
2
4
3
1
2
7
7
9
22
40
28
31
39
42
40
90
129
93
44
2
4
7
11
11
9
5
10
61
80
33
20
34
23
10
13
43
59
63
56
23
8
4
5
8
11
19
23
24
18
7
10
12
6
14
23
35
56
73
60
44
39
34
35
22
14
8
17
44
40
14
12
35
40
22
11
5
8
23
21
12
16
19
30
43
36
36
50
50
33
18
14
24
29
21
18
11
8
8
10
7
5
7
5
17
23
19
20
20
14
4
1
11
11
14
27
46
49
37
41
51
33
16
20
10
7
14
24
16
11
16
15
17
23
18
12
10
14
17
12
16
21
14
9
14
17
15
7
5
11
24
22
15
24
50
53
23
15
21
29
50
39
10
29
60
49
56
47
42
67
63
42
19
14
16
30
41
32
13
7
16
22
39
33
45
77
85
69
38
37
95
129
108
60
8
6
5
4
4
4
7
17
43
54
60
56
25
14
15
11
5
5
6
17
26
15
10
15
11
6
4
8
7
3
5
4
10
13
13
14
16
16
19
22
18
15
36
47
52
56
38
24
15
17
27
25
27
31
38
35
15
24
57
55
26
13
10
12
7
7
12
16
19
16
9
7
9
7
3
4
9
12
15
13
12
15
21
18
5
3
4
9
24
26
18
14
7
7
11
15
22
27
33
22
11
17
23
16
5
6
9
9
8
11
10
9
15
12
5
3
5
5
2
2
3
4
5
4
7
7
4
4
2
1
1
0
2
3
2
3
2
2
5
6
7
6
6
7
3
3
4
3
2
2
2
2
4
3
2
3
4
3
2
2
3
3
2
2
6
6
4
3
1
2
5
4
5
11
18
12
2
3
4
3
6
6
6
7
4
3
4
5
7
6
1
1
3
4
2
1
2
2
4
6
12
10
6
10
28
48
65
46
13
7
2
3
3
3
4
4
3
4
6
5
2
1
2
2
2
2
2
3
6
5
3
2
1
2
3
3
2
1
3
3
4
4
3
3
3
4
2
2
4
4
0
1
3
3
3
4
2
1
2
1
1
1
4
3
1
1
4
6
4
2
2
3
2
2
2
1
2
3
2
2
3
2
3
4
3
2
2
2
3
3
2
2
2
2
3
4
8
10
7
6
8
8
7
6
5
6
11
11
10
14
12
11
17
20
14
12
10
7
6
5
3
3
2
2
3
4
3
3
2
2
3
2
1
2
1
1
4
5
3
1
2
3
2
3
3
3
3
2
2
2
2
2
2
2
4
3
3
4
7
12
22
23
19
16
15
15
20
25
20
15
7
4
4
3
0
2
2
1
1
1
2
2
0
0
1
1
1
2
2
1
1
2
1
0
2
2
1
1
1
1
3
3
1
1
3
2
4
5
6
6
4
3
7
10
14
12
10
8
2
3
3
3
5
5
6
9
14
11
9
14
12
6
1
2
3
4
5
4
6
5
3
3
2
2
2
3
2
1
6
6
5
6
2
1
6
9
6
4
6
6
3
2
5
7
12
11
6
10
15
14
11
7
1
1
3
5
5
4
2
2
4
3
3
2
1
2
1
2
4
5
3
4
3
3
3
3
4
3
4
5
4
4
5
5
4
4
4
3
4
3
1
1
1
1
3
5
4
1
2
4
3
3
5
5
6
7
7
7
8
6
5
5
5
4
5
5
2
3
1
1
4
7
6
5
7
8
19
24
17
16
19
17
8
5
10
15
14
10
5
2
2
2
2
2
3
4
2
2
5
4
2
3
4
4
3
3
4
3
3
3
3
3
3
2
2
3
3
2
2
2
2
3
3
2
1
2
3
3
2
3
3
3
3
3
4
3
2
3
3
3
4
3
4
4
3
4
3
4
4
6
9
10
13
14
12
11
7
5
3
3
4
4
4
6
7
6
4
3
3
3
4
4
1
2
4
3
1
1
4
4
3
4
5
5
3
3
2
3
1
1
3
3
2
2
2
3
2
2
3
1
2
2
1
1
2
2
3
3
1
1
2
2
3
3
1
1
2
2
3
4
3
3
4
4
3
3
3
4
5
4
3
2
3
3
2
3
3
3
3
3
5
5
5
4
3
4
3
2
1
1
2
3
3
4
3
3
3
2
3
3
2
2
4
3
3
4
4
3
4
4
3
3
4
4
3
4
3
4
4
4
4
4
5
4
2
2
2
2
3
2
3
6
4
3
4
3
7
12
13
13
20
17
6
5
4
6
9
6
13
18
13
13
18
16
11
9
6
3
3
3
2
2
2
2
2
2
4
3
2
3
3
4
4
6
10
7
8
9
8
14
11
5
4
2
4
8
37
56
44
23
10
21
23
11
9
14
33
52
36
13
20
32
23
11
4
3
3
3
3
3
3
3
5
6
4
2
2
2
2
3
2
2
1
2
2
1
2
2
0
1
5
6
4
2
4
5
3
5
6
6
5
6
7
4
1
2
4
4
4
3
4
5
2
2
6
6
4
4
4
4
10
16
12
12
16
9
10
19
24
19
13
10
10
15
22
21
11
6
8
6
5
8
12
12
5
3
5
5
3
5
5
2
3
4
3
3
5
5
5
7
7
5
10
12
8
9
6
5
8
6
9
9
5
6
16
16
84
153
112
53
50
54
22
16
61
74
41
32
38
38
37
30
25
25
26
41
55
41
9
3
4
3
7
16
45
62
157
207
92
30
21
13
123
204
133
52
12
8
8
9
5
3
4
4
4
3
2
2
2
3
2
2
3
3
12
18
88
169
192
117
56
76
104
113
78
39
6
2
1
2
2
2
2
3
2
2
3
3
3
4
2
2
3
4
3
3
1
2
3
2
3
4
7
16
31
25
8
5
3
4
5
7
16
22
22
37
69
55
54
84
82
46
8
3
2
2
2
4
4
4
4
6
17
16
26
37
17
6
8
11
13
10
15
24
30
21
23
35
21
18
29
25
14
8
4
6
6
4
3
5
5
2
6
7
7
9
6
4
5
6
8
6
5
8
18
21
22
18
14
17
19
16
7
8
12
10
7
8
7
4
5
6
7
5
5
5
4
5
5
6
5
4
9
9
3
2
4
5
6
4
3
4
3
3
3
3
6
9
8
6
4
6
4
3
4
2
3
5
10
8
3
4
8
6
3
4
7
7
3
4
4
4
5
4
1
2
3
2
2
3
4
4
5
5
3
2
3
3
5
5
3
4
2
2
3
4
5
6
6
3
3
4
6
10
8
4
7
9
7
5
6
8
6
6
3
3
4
3
5
7
7
12
32
43
46
37
25
22
22
23
46
65
49
26
8
5
3
3
5
8
9
8
16
24
18
14
31
36
14
5
5
5
3
3
3
4
3
2
2
1
1
0
0
1
3
2
1
1
1
2
1
2
3
3
3
4
4
4
3
2
2
3
2
2
3
3
2
2
3
3
4
4
4
5
11
17
14
8
12
16
10
5
3
3
5
5
4
5
5
5
4
3
3
3
3
3
1
1
3
3
3
4
3
2
3
3
2
2
3
2
4
4
1
1
2
4
5
4
8
13
7
3
4
7
8
6
5
7
13
22
24
14
3
3
3
2
1
1
16
26
16
6
1
3
3
2
3
3
3
3
4
4
3
2
2
2
1
2
3
1
2
4
5
3
1
2
3
4
6
9
13
11
7
6
4
4
3
3
4
6
8
7
7
6
3
3
5
6
7
6
6
5
3
3
3
3
1
2
4
4
4
3
3
4
3
3
3
4
5
7
6
5
4
5
6
4
5
8
7
6
4
2
4
4
4
5
2
2
2
2
2
1
2
2
3
7
12
8
3
2
6
10
9
7
5
8
8
5
4
3
8
10
5
3
3
5
5
6
7
4
4
9
9
6
3
2
3
6
8
7
5
6
4
3
4
6
9
8
4
4
5
4
7
11
7
4
2
2
3
3
3
3
5
5
3
4
3
3
4
4
5
7
5
6
6
5
5
4
1
2
3
2
3
3
4
5
6
5
4
4
2
3
3
3
5
4
4
5
3
3
3
2
4
10
10
10
18
13
8
10
5
3
4
6
6
6
7
7
11
10
10
10
6
5
6
5
5
6
5
5
5
5
3
1
1
2
2
2
4
6
8
5
2
5
19
27
54
62
45
45
42
26
9
8
8
7
17
24
28
32
46
42
15
7
4
4
9
11
13
17
27
26
19
28
29
19
13
12
18
16
5
5
10
18
26
19
22
30
16
6
9
12
14
13
10
7
13
16
9
9
11
11
12
27
55
38
36
41
24
27
24
20
26
29
18
13
6
7
20
26
28
19
19
41
61
69
129
125
39
17
15
14
18
23
44
58
46
29
17
11
6
6
4
5
5
7
8
6
7
7
4
4
7
8
14
32
53
39
17
17
22
20
7
5
5
5
6
5
4
4
3
4
5
4
4
3
3
3
3
2
7
8
15
30
41
30
38
45
39
39
98
132
83
38
7
7
7
10
12
8
4
9
72
100
42
26
41
27
22
32
35
38
67
74
51
35
16
9
8
10
16
17
12
9
7
7
7
10
35
58
73
67
41
23
26
31
28
28
17
9
8
14
38
39
16
14
32
34
20
12
6
11
24
20
9
12
13
22
27
26
30
34
49
49
43
34
21
18
14
14
18
15
10
13
10
6
6
6
13
16
13
16
25
19
5
3
10
10
10
16
27
36
43
51
59
42
15
18
17
13
23
28
16
13
22
18
20
22
15
13
18
22
17
12
12
14
9
8
21
24
12
5
4
6
18
25
25
26
33
36
27
31
53
49
34
22
7
27
76
62
53
47
35
58
61
44
18
13
17
29
40
33
13
5
17
25
42
36
52
82
81
68
34
38
102
129
101
52
6
7
4
3
3
3
3
5
19
29
48
56
50
41
24
15
8
9
17
26
26
15
8
10
10
7
6
8
5
3
7
8
7
8
9
10
10
9
12
17
18
13
20
28
35
43
54
49
30
21
21
19
12
14
21
22
24
40
61
56
39
29
17
13
8
9
8
10
19
18
12
11
9
6
3
4
6
6
9
9
7
9
21
21
9
7
14
16
16
15
10
8
5
8
19
25
30
30
22
11
12
17
14
10
8
9
7
7
14
15
8
6
7
6
5
4
3
3
2
4
4
2
4
4
4
4
4
3
2
3
2
1
1
2
3
4
2
2
3
5
5
4
5
4
1
2
4
3
4
4
3
2
1
2
2
4
4
2
2
2
4
5
3
2
5
5
3
4
3
4
6
6
8
12
15
10
4
6
6
4
5
6
6
6
4
3
5
7
6
4
2
3
4
4
3
3
4
6
8
9
8
7
7
12
30
49
61
40
11
8
2
2
2
2
3
3
2
2
3
3
2
1
2
2
3
4
5
5
6
6
4
4
1
2
3
3
2
1
2
2
3
4
3
2
3
3
2
2
3
3
0
1
2
2
3
3
3
3
4
3
1
2
2
2
2
2
4
5
4
2
1
3
4
2
1
1
1
2
2
2
2
2
2
3
3
2
1
1
2
3
2
2
3
4
3
4
7
8
7
7
7
6
6
5
4
7
17
16
11
13
13
12
17
18
15
16
20
18
9
5
2
2
4
5
3
2
3
3
2
2
3
3
3
2
1
1
3
3
3
2
2
4
3
3
2
2
3
3
3
2
1
1
2
2
4
4
2
2
4
6
13
16
16
16
19
18
19
20
22
24
19
17
11
7
2
1
2
1
0
1
3
3
2
2
2
2
1
1
1
1
2
3
1
1
2
2
3
2
2
2
3
3
1
1
4
3
3
3
4
6
4
2
4
5
8
8
7
6
2
2
3
3
2
4
10
13
9
8
16
16
7
3
1
2
4
4
2
2
4
4
3
3
2
2
2
3
3
2
5
6
6
5
2
2
6
7
3
2
5
7
4
3
9
12
14
12
11
13
11
8
7
6
4
3
4
5
3
2
3
3
7
6
3
3
2
3
2
1
5
5
3
4
3
2
3
4
5
4
4
3
2
3
6
5
4
4
3
4
6
6
4
3
1
2
4
5
4
2
2
4
3
2
5
5
5
5
5
5
6
5
7
9
8
7
6
5
3
4
2
2
2
3
3
3
8
11
17
19
17
21
21
15
4
4
12
17
12
7
4
3
3
3
2
2
4
4
1
1
5
5
2
3
4
3
2
2
3
3
2
3
2
2
1
1
3
4
4
4
3
2
2
3
4
2
1
1
4
5
2
3
2
3
2
1
2
1
2
3
4
4
4
4
5
5
2
2
2
2
5
7
14
14
11
10
11
9
3
2
4
4
9
9
5
5
3
3
3
2
2
2
5
4
0
2
5
4
1
2
4
3
1
2
5
5
5
5
4
4
1
1
3
3
1
2
3
4
2
1
2
2
2
2
1
1
1
2
2
2
1
1
3
3
6
6
1
0
2
2
3
4
3
3
3
3
2
2
2
3
4
3
2
1
4
4
3
4
3
3
2
1
2
3
3
3
2
2
2
1
2
2
3
3
2
3
2
2
3
3
3
2
2
2
3
3
4
3
4
3
1
1
1
2
2
2
1
2
2
1
3
3
3
4
6
5
2
2
3
3
2
2
3
4
3
2
4
4
7
12
11
10
16
15
5
3
3
2
4
5
9
11
15
18
20
18
17
17
12
8
2
2
0
0
1
1
2
2
4
2
2
3
3
3
4
6
6
4
5
6
7
14
11
4
4
3
8
13
37
53
35
17
14
25
23
10
10
15
36
55
32
10
21
33
23
11
4
3
5
4
2
2
5
5
4
4
2
2
2
1
1
2
2
1
2
1
2
2
2
1
0
1
4
4
4
4
4
5
6
8
4
1
2
4
7
5
2
3
6
5
3
2
4
4
1
2
3
3
6
8
8
7
12
17
12
13
16
10
18
28
28
18
13
12
15
23
31
28
12
6
8
7
9
13
11
10
5
2
6
6
2
4
4
2
3
5
6
6
7
8
6
7
5
2
9
13
9
8
6
8
7
4
13
14
8
6
15
16
77
143
121
60
53
63
23
13
75
95
46
37
37
22
23
22
10
11
35
54
52
33
6
2
2
2
5
13
49
66
151
204
92
33
22
18
131
209
143
59
13
8
6
6
5
4
3
4
3
2
1
1
1
2
3
2
3
3
13
18
85
160
183
122
54
66
103
114
83
44
6
3
0
0
0
0
2
2
2
2
2
3
2
2
3
2
5
6
4
3
1
2
2
2
4
4
7
14
30
24
6
3
2
3
5
9
21
23
32
49
54
41
61
83
60
32
7
4
3
3
2
4
4
4
4
6
19
18
15
18
8
4
4
7
7
4
14
17
13
8
8
11
8
7
6
5
4
5
4
6
6
4
2
4
5
3
5
5
5
7
5
3
4
5
5
4
5
6
9
8
9
12
10
11
17
16
8
9
13
12
6
6
5
4
3
3
6
5
4
6
6
5
7
10
7
5
9
9
3
2
5
6
5
3
1
2
2
3
5
4
5
6
6
5
4
5
3
3
3
3
5
4
6
6
4
3
7
8
5
5
8
9
2
1
5
7
8
7
3
3
3
3
2
2
4
4
6
5
3
3
3
4
2
1
1
2
2
1
3
3
3
4
5
3
5
8
9
13
11
4
6
8
5
3
7
8
2
2
4
3
5
5
4
9
18
27
43
45
40
30
13
14
25
26
36
46
34
21
10
7
4
4
2
5
9
6
12
22
21
11
24
37
23
9
2
2
3
2
4
5
3
3
2
1
1
1
1
1
4
4
3
2
2
2
1
1
3
2
2
3
4
4
2
2
4
4
1
1
2
3
2
2
4
4
4
3
1
1
9
17
17
9
8
14
14
9
4
3
4
4
2
3
4
3
5
4
5
5
4
4
1
2
3
2
1
2
3
4
4
4
1
1
2
2
3
3
1
2
3
3
3
2
5
9
7
4
2
3
9
9
5
5
11
23
28
16
2
3
3
2
2
3
17
24
14
6
2
4
3
2
3
2
3
4
3
3
2
1
2
1
1
2
2
2
4
4
3
1
0
1
5
9
12
12
12
9
6
6
2
2
3
3
5
6
6
6
6
5
3
5
7
7
8
6
7
7
3
3
2
2
2
2
4
4
5
5
3
3
2
1
4
4
6
8
7
7
4
5
10
7
2
4
6
6
6
5
6
6
4
4
2
2
2
2
1
0
0
2
5
8
8
5
4
3
7
10
9
8
4
5
9
9
6
3
5
6
5
5
6
5
5
6
7
4
2
7
11
8
3
3
2
5
10
8
4
4
3
2
3
4
6
8
6
4
5
6
10
13
8
5
4
3
4
3
1
3
6
5
2
2
4
5
7
5
6
5
3
4
5
5
4
3
1
3
3
2
1
2
3
3
3
3
3
3
1
2
3
3
5
4
5
4
1
1
1
2
4
11
16
15
23
18
10
11
3
1
4
5
4
6
8
8
15
15
15
15
7
6
7
7
8
8
7
7
7
7
3
2
2
3
4
3
4
5
6
5
2
4
8
8
35
53
53
54
54
43
21
14
6
5
9
11
18
17
37
47
25
14
7
5
5
5
4
4
16
18
20
35
44
36
18
12
22
22
8
4
7
13
23
19
18
22
13
7
11
14
12
13
13
10
16
19
9
8
12
9
7
24
58
41
33
35
23
28
19
13
22
27
14
10
7
4
14
19
21
15
20
43
56
66
132
122
35
14
16
18
12
9
28
52
64
40
19
17
6
6
5
6
4
5
4
4
6
4
4
5
3
4
19
38
63
54
22
16
29
31
14
8
3
3
4
4
3
3
3
5
5
3
3
3
1
2
3
3
5
7
20
36
39
29
42
45
34
37
101
130
72
34
11
7
4
8
10
8
8
15
87
116
47
27
43
31
39
59
45
26
50
69
73
72
45
22
9
9
15
16
12
11
7
5
9
20
58
88
83
52
15
6
19
25
19
17
11
8
8
12
34
41
19
15
28
29
23
15
9
16
31
26
9
7
6
13
18
25
25
15
31
46
61
61
35
20
10
9
19
18
15
19
16
9
5
6
9
11
10
12
24
21
8
6
7
8
10
10
14
23
39
49
61
53
25
27
26
20
29
27
13
16
28
22
22
21
14
16
24
24
13
11
10
9
6
9
25
27
10
9
6
3
18
35
34
24
20
18
24
44
83
74
37
21
8
24
75
60
41
41
35
53
55
42
19
13
16
29
39
32
12
5
18
27
45
40
60
88
83
66
30
39
110
131
92
45
6
7
3
2
2
1
2
2
3
7
24
37
59
63
44
30
17
17
27
29
22
16
8
5
7
7
8
7
3
3
8
10
5
3
5
7
8
9
8
11
18
13
12
17
16
22
54
60
46
33
20
16
3
5
9
11
30
44
55
53
52
47
30
21
14
14
8
7
16
17
15
15
8
5
4
4
3
2
4
5
2
5
17
19
10
10
19
16
6
6
6
7
8
17
26
26
33
32
20
11
13
14
7
8
12
10
8
10
18
15
6
5
3
2
5
5
1
1
3
7
6
3
5
4
2
2
2
2
4
6
4
3
2
2
4
4
1
1
1
4
4
3
4
2
1
1
1
1
4
4
4
3
1
1
2
2
3
2
3
3
3
4
3
2
3
4
4
5
6
5
6
7
11
15
12
7
5
9
8
4
4
4
4
5
4
5
6
5
3
3
3
4
4
3
4
4
8
11
11
8
5
8
9
11
29
49
57
35
11
9
3
3
3
3
4
3
2
2
3
2
2
2
3
3
5
5
6
7
7
6
5
6
2
2
2
2
1
2
1
1
3
2
2
3
3
3
3
3
2
1
1
1
1
1
3
3
4
5
6
4
2
2
0
1
2
2
3
3
3
2
1
3
4
3
1
1
2
2
3
3
3
2
2
2
3
3
0
1
2
3
2
1
3
5
3
4
5
5
7
7
4
4
4
5
3
9
20
16
7
7
11
13
21
19
12
17
28
28
12
5
1
1
6
7
2
1
2
3
2
3
3
3
5
3
1
2
1
1
2
2
3
4
2
2
1
1
2
2
3
3
0
0
3
2
5
5
2
1
4
3
4
6
6
11
22
25
28
22
21
24
25
28
20
16
8
3
1
2
0
1
3
2
3
3
3
3
2
1
1
2
2
3
2
2
3
2
4
3
1
2
2
1
0
1
3
4
3
2
3
5
5
3
3
3
2
4
5
3
3
3
4
4
1
3
12
12
5
7
17
13
3
2
2
3
5
4
1
2
3
3
3
2
2
1
2
3
4
4
2
4
7
5
1
2
5
3
1
2
5
6
4
3
12
16
13
12
12
10
7
6
3
4
6
6
4
2
1
1
3
5
9
7
3
4
4
3
2
2
4
4
3
3
3
2
2
3
4
4
2
2
1
2
4
4
5
5
3
3
5
6
7
5
2
3
4
4
2
2
3
4
4
4
6
5
3
3
2
2
3
3
7
9
10
11
9
6
6
7
3
3
2
3
4
3
8
11
17
17
17
23
22
14
3
3
12
17
12
5
3
4
3
2
2
2
4
4
1
1
4
5
2
3
3
3
2
1
3
4
2
3
2
1
0
0
2
3
4
5
4
3
2
3
4
2
1
1
4
5
3
3
2
4
3
1
2
1
2
3
4
4
4
4
5
4
3
2
1
1
5
8
14
14
10
9
9
8
4
3
5
5
11
12
5
4
2
2
2
2
2
2
5
5
1
2
5
4
1
3
4
2
1
2
5
5
5
5
4
3
1
2
3
3
2
2
4
4
2
1
2
3
3
2
2
1
1
3
3
1
1
2
3
3
7
7
1
1
2
2
4
4
3
2
2
3
2
2
2
3
3
3
2
2
4
5
4
3
3
3
2
1
1
3
3
3
2
1
2
2
3
3
4
3
2
2
1
1
3
4
4
2
1
2
2
4
4
3
4
3
1
1
1
1
1
2
1
2
2
0
2
3
3
4
5
5
3
3
3
3
2
2
4
4
3
3
4
4
8
12
9
7
13
12
5
3
4
3
3
4
7
8
15
18
17
16
19
18
16
13
3
1
0
0
1
1
2
2
4
2
2
3
3
3
5
6
4
2
3
4
8
15
10
4
5
3
8
14
39
52
31
14
16
28
23
10
10
14
37
57
29
8
22
35
23
11
4
4
6
4
2
2
5
6
4
4
2
2
3
1
1
2
3
2
2
2
2
3
2
2
1
2
4
3
3
5
4
5
8
9
4
0
1
3
5
4
2
4
7
6
3
2
3
3
1
2
2
2
6
9
11
9
13
17
11
13
14
10
23
32
27
16
11
11
16
27
32
27
11
5
7
6
9
13
10
9
5
3
7
6
1
3
3
2
5
6
9
9
9
8
6
6
3
1
8
13
10
8
6
9
8
5
14
16
9
7
16
16
73
139
125
62
53
66
24
15
78
98
46
35
30
15
18
17
5
9
41
59
47
27
5
2
3
3
5
13
51
67
148
202
92
34
23
21
131
208
149
61
12
8
6
5
5
4
3
3
3
2
1
1
1
2
3
2
3
3
12
17
80
151
183
131
54
60
104
117
86
46
6
3
0
0
0
0
3
3
2
3
2
4
3
2
3
3
5
5
4
4
1
3
2
2
4
4
6
12
28
24
6
4
3
3
4
8
18
21
37
50
43
35
67
81
47
24
6
3
4
3
2
4
4
4
4
4
16
15
12
12
5
4
3
6
4
1
10
11
6
6
5
5
5
5
2
2
4
5
5
6
6
4
2
5
4
2
5
4
5
6
4
3
3
4
4
4
5
5
7
6
7
13
11
11
18
16
9
8
12
12
6
5
4
3
3
3
6
5
3
6
7
6
10
13
9
7
9
8
3
2
5
6
3
2
1
1
2
3
5
4
3
4
4
5
4
3
3
2
2
3
5
4
5
7
5
2
6
7
5
4
7
9
2
1
6
7
8
7
3
3
2
3
2
2
4
4
7
5
3
3
3
4
1
0
1
2
2
0
4
4
3
4
6
5
6
10
10
12
10
4
5
5
2
1
7
8
2
3
5
4
6
6
6
13
25
31
40
41
36
24
9
14
26
27
32
38
26
17
10
7
4
3
1
4
8
5
9
19
23
12
20
35
26
10
1
2
2
2
4
4
2
3
2
1
1
2
1
2
4
5
4
3
3
3
1
1
2
2
2
3
5
3
1
2
4
4
1
0
2
2
1
2
4
4
3
3
1
1
7
15
19
11
7
13
16
11
4
4
5
4
2
4
3
3
6
5
6
6
5
4
1
2
3
2
1
1
3
4
5
4
1
2
3
3
3
3
1
2
3
2
2
1
3
7
7
5
2
2
8
9
5
4
11
23
28
17
2
3
3
2
2
4
17
22
14
7
2
3
3
3
3
2
3
3
3
3
2
1
3
2
2
3
2
3
5
3
2
2
1
1
6
12
14
11
9
8
6
5
2
2
4
3
5
6
5
7
6
4
3
7
9
7
7
6
7
7
2
2
1
1
2
2
4
4
5
6
4
3
2
1
5
4
6
8
7
7
4
6
12
9
3
4
5
6
7
6
6
7
4
3
2
2
3
3
1
0
1
3
6
8
7
4
4
4
7
9
10
8
4
3
7
11
8
4
4
4
4
7
7
5
4
6
5
3
1
5
10
8
4
4
3
5
10
7
4
3
3
3
2
3
5
7
6
3
4
5
9
13
8
6
5
3
4
3
0
2
6
6
3
3
6
6
7
5
5
5
3
3
4
5
5
3
2
4
4
3
2
2
2
2
3
3
3
3
1
3
3
3
6
5
4
3
0
1
1
2
4
11
16
15
23
19
9
9
3
1
3
4
3
6
9
10
15
15
15
15
7
5
7
9
8
6
6
7
9
8
4
3
2
4
6
4
4
4
5
6
2
3
6
5
28
46
52
55
58
51
28
18
8
5
8
7
13
13
29
41
29
20
10
6
6
6
3
2
8
11
17
32
47
43
25
16
20
21
12
6
5
10
20
18
16
19
13
7
12
14
12
14
15
12
14
17
7
7
12
9
6
22
58
42
32
33
25
31
16
10
21
27
15
11
7
3
13
17
18
13
20
43
54
66
134
121
33
14
16
20
14
8
23
47
68
43
20
19
8
7
7
6
5
6
2
4
6
3
4
6
3
5
19
35
62
57
25
15
27
32
18
9
3
3
4
3
3
3
2
4
5
3
3
3
1
2
3
3
4
5
20
36
37
28
41
43
33
38
100
126
67
32
11
5
2
7
9
8
11
19
92
120
48
26
41
33
48
69
53
26
38
58
76
85
61
32
10
10
18
19
16
14
6
5
12
23
65
95
75
41
15
8
17
22
16
13
10
8
9
12
34
43
21
15
25
26
25
18
9
18
36
30
11
7
6
12
20
29
24
11
23
37
62
71
48
29
12
9
16
14
15
22
19
11
5
6
9
11
10
12
22
21
9
7
6
9
12
11
13
18
34
43
57
57
35
35
28
20
28
25
12
17
29
21
21
20
15
17
26
22
11
11
10
9
7
10
25
26
12
13
8
5
22
41
35
25
23
17
21
45
87
80
45
27
8
22
67
52
35
37
38
54
53
40
20
12
14
29
38
31
12
5
17
26
44
40
61
91
85
66
29
40
111
131
89
43
7
7
2
2
2
2
1
1
2
3
14
27
54
65
54
40
23
20
27
27
20
17
11
5
5
7
7
6
3
3
8
9
4
3
4
6
9
13
9
9
16
12
12
16
12
16
46
55
49
41
23
15
3
6
9
10
28
39
50
51
55
51
36
28
17
16
9
6
15
15
15
17
8
5
4
4
2
1
4
4
1
3
14
16
9
10
16
12
3
5
6
7
13
24
27
22
32
35
24
16
14
14
7
8
11
10
11
13
16
14
6
5
3
1
5
5
2
2
3
8
8
4
5
3
2
2
2
2
5
7
5
4
4
3
4
3
1
0
1
4
3
3
4
2
2
1
0
1
3
3
4
3
1
1
2
1
2
2
3
3
3
3
2
1
3
4
5
6
7
5
5
7
13
16
11
6
5
9
8
4
4
4
4
5
4
6
6
4
2
3
3
3
4
3
4
5
9
13
11
6
6
11
10
10
30
50
56
33
10
9
3
4
4
4
4
4
2
2
4
3
2
2
3
3
5
5
5
7
7
7
5
6
3
1
2
2
1
2
2
1
3
2
2
3
3
3
4
3
2
1
1
1
0
1
3
3
4
5
5
5
3
2
0
1
2
2
2
2
3
3
2
2
4
4
2
2
3
2
3
3
3
2
2
2
3
3
0
1
2
3
3
1
3
4
3
4
4
4
6
6
4
3
4
4
4
11
19
13
4
5
9
12
23
21
11
15
29
29
12
4
1
1
5
7
2
1
2
2
2
2
3
3
5
4
1
2
1
1
1
1
4
4
2
2
1
0
2
2
3
3
0
0
2
2
5
5
1
1
4
3
3
4
3
7
20
25
32
26
20
21
22
27
24
21
12
5
1
2
1
1
3
2
2
3
3
3
2
1
1
2
2
3
2
3
3
2
3
3
1
1
1
1
0
1
2
3
3
2
2
4
5
4
3
4
2
4
4
2
3
3
5
5
1
3
11
11
5
7
14
11
3
4
4
4
5
4
2
2
3
3
3
2
2
1
2
3
4
4
1
3
8
6
0
2
4
3
1
1
5
5
3
3
12
16
13
12
10
6
7
7
2
3
7
7
5
1
0
1
3
5
8
6
2
4
4
3
2
2
4
4
3
3
2
2
2
2
4
3
2
2
1
1
2
3
6
7
3
2
3
4
8
6
3
4
4
4
2
2
4
5
5
5
7
5
2
2
2
1
2
3
6
7
10
12
10
7
7
9
3
3
