10
1
29
16
23
18
16
6
6
15
13
11
7
28
11
24
6
16
1
18
31
28
26
7
6
22
18
22
12
17
0
10
9
6
13
22
10
7
28
12
18
22
25
8
8
16
18
3
22
3
11
32
19
22
7
9
32
9
2
30
12
17
15
5
17
3
11
20
11
2
11
2
27
8
13
27
28
25
26
9
9
19
6
11
26
29
2
26
9
2
25
4
21
2
3
9
28
10
19
10
8
6
27
21
26
16
14
20
8
26
10
7
24
23
23
30
24
30
29
9
24
1
19
20
19
23
31
30
12
0
18
16
17
18
6
3
7
26
22
5
6
31
20
17
21
7
22
19
25
17
25
18
30
31
17
1
23
24
13
18
4
12
7
26
7
30
10
12
21
4
6
30
21
29
9
17
8
8
18
14
29
21
5
25
22
30
7
12
9
23
28
26
22
10
0
28
15
18
11
16
14
1
23
22
26
27
28
18
4
29
13
22
20
27
6
0
12
5
11
15
21
19
14
14
32
9
9
17
4
7
8
5
9
12
1
2
19
31
7
9
26
26
8
4
30
18
30
32
18
17
25
23
14
15
24
21
32
13
3
22
0
8
11
6
11
19
6
7
19
20
1
31
27
30
25
27
16
21
0
3
25
10
22
17
23
30
22
30
23
6
5
17
11
14
9
20
13
5
27
5
2
17
8
16
15
16
28
23
31
18
31
18
16
24
30
3
24
13
26
32
19
16
13
9
11
3
12
25
7
31
25
3
15
21
32
30
18
1
13
9
13
7
12
12
12
5
12
20
6
9
31
17
9
21
10
5
22
18
23
31
0
10
25
5
1
31
10
28
6
25
25
21
29
16
4
13
22
32
10
9
18
28
15
16
8
7
30
0
9
27
19
13
25
12
6
6
12
22
21
15
5
31
3
19
5
10
22
21
32
20
32
4
10
8
31
0
9
7
25
10
30
5
24
12
10
21
4
31
7
19
13
2
32
22
32
22
0
31
3
19
7
21
28
29
17
14
26
22
24
30
18
30
28
13
30
27
26
14
1
2
13
15
13
11
30
24
23
6
14
22
30
16
32
22
25
11
10
10
16
7
19
1
26
20
18
0
29
26
32
4
8
30
18
30
26
2
4
20
8
28
7
2
30
30
28
24
22
15
0
29
20
24
16
12
20
23
8
15
23
19
16
6
19
5
17
11
20
30
13
18
5
29
8
21
2
24
7
21
16
5
1
26
2
31
9
21
5
3
31
10
29
18
30
8
31
18
28
22
30
31
12
18
26
31
31
6
21
6
17
19
15
11
24
6
26
25
4
13
14
12
6
17
30
28
4
6
19
14
32
21
11
27
13
16
19
27
2
24
18
5
9
20
19
31
17
13
2
21
0
0
12
4
8
0
4
15
27
13
22
24
14
23
29
22
11
22
12
32
26
7
32
9
23
4
12
21
10
8
16
20
9
4
22
27
0
10
30
11
7
18
12
19
16
9
22
15
27
19
24
10
23
17
13
5
2
12
22
25
6
24
10
21
16
1
11
16
14
5
14
24
1
15
28
0
20
28
24
27
21
1
30
11
22
17
14
5
23
21
11
24
19
9
24
28
9
2
30
24
10
5
14
24
14
32
18
15
17
4
17
22
9
30
32
5
9
31
8
6
26
22
20
8
26
20
19
1
21
13
23
19
18
16
18
30
10
24
13
12
26
20
29
15
0
12
18
18
27
3
26
16
7
8
25
18
7
1
4
1
19
5
17
32
7
5
18
12
15
6
8
18
28
19
15
30
4
10
14
23
8
22
10
5
15
1
30
30
27
17
25
31
24
20
25
21
6
1
6
9
7
12
17
26
12
9
8
6
14
28
2
16
0
11
28
14
21
16
0
12
25
21
16
14
18
16
0
30
4
9
17
29
10
6
18
8
12
14
6
1
24
26
30
1
30
21
23
14
16
18
11
16
10
4
2
27
6
12
23
0
2
19
5
21
32
29
29
3
15
8
17
0
8
9
12
23
3
11
9
19
25
13
19
27
29
14
5
9
24
20
26
2
12
30
30
18
16
4
8
28
19
5
28
16
3
17
22
12
28
10
12
17
31
22
10
2
21
25
20
16
10
13
5
27
27
2
11
13
10
2
9
11
11
30
29
15
17
20
22
14
30
4
30
27
5
9
15
16
5
22
3
19
10
20
0
2
21
14
16
24
30
9
28
8
7
32
9
6
4
10
13
20
25
20
5
21
2
11
16
13
19
14
5
29
16
15
11
22
16
9
9
10
25
5
11
19
17
20
14
29
14
21
26
7
20
30
12
22
29
30
8
26
29
15
21
11
22
30
23
12
16
19
11
25
27
14
16
22
2
15
8
18
1
26
23
13
19
2
9
25
31
3
0
6
25
13
10
17
7
23
1
0
18
8
32
6
20
26
1
0
10
16
4
12
25
27
3
19
17
5
25
6
15
30
0
22
8
27
9
26
3
20
18
8
17
24
18
13
21
3
15
9
25
16
20
20
27
2
11
11
4
22
25
14
25
2
12
31
24
14
12
22
0
2
4
32
31
10
26
0
14
25
29
20
7
0
1
14
11
18
21
13
14
31
17
29
10
30
5
11
9
25
13
9
10
32
22
21
30
0
6
1
1
21
6
19
7
18
17
26
12
3
30
7
18
15
18
4
17
31
8
7
11
28
6
7
27
8
9
29
15
23
17
6
3
27
17
3
26
0
14
19
22
18
16
4
15
6
7
25
3
3
9
15
2
25
11
30
28
28
17
13
30
16
18
32
15
5
19
21
16
11
30
8
1
19
30
16
31
5
12
5
13
18
17
30
22
23
5
29
28
0
28
19
24
17
30
2
2
16
28
25
11
13
3
30
24
18
14
0
24
20
18
24
30
10
17
16
22
17
9
0
22
14
11
7
14
25
8
16
15
15
32
3
9
19
16
11
20
0
21
2
24
24
15
4
6
21
13
16
24
1
18
29
4
14
25
3
11
29
22
9
22
19
22
18
4
5
18
13
9
8
0
25
3
3
23
15
23
30
21
10
9
5
7
9
5
0
19
16
22
20
14
13
9
29
10
12
22
13
32
17
26
29
16
9
5
21
32
15
27
10
30
30
21
21
15
13
28
9
1
29
23
2
7
22
3
29
17
20
26
18
12
10
6
0
25
25
29
31
6
18
21
30
28
30
17
20
12
1
1
0
30
18
16
30
4
26
6
26
28
1
25
0
10
10
16
14
3
30
19
14
19
30
3
14
22
1
16
26
27
17
15
32
3
20
27
9
29
31
30
18
21
10
18
21
21
23
18
8
11
13
13
12
27
14
13
31
29
16
16
7
31
19
19
32
29
3
29
21
29
23
27
16
16
13
5
20
15
10
13
22
22
7
16
18
1
9
30
4
11
0
13
2
19
20
9
4
13
24
5
28
29
8
31
12
13
23
11
12
22
25
20
12
32
21
20
13
18
5
13
16
19
30
7
23
19
8
16
26
11
1
0
0
14
14
0
20
30
12
3
26
20
24
19
11
11
19
12
22
16
12
10
0
21
19
23
7
22
25
6
12
32
10
10
7
22
22
29
22
22
8
28
16
7
15
17
13
22
22
19
15
32
22
8
4
25
18
10
30
15
1
21
10
24
17
29
22
23
25
11
19
24
21
1
10
22
7
28
14
28
14
15
30
8
13
5
10
21
25
12
18
13
4
11
26
15
14
20
25
10
14
2
7
30
3
10
28
13
14
15
5
12
6
14
23
26
16
14
4
25
16
9
13
15
30
31
21
6
20
23
12
9
4
17
30
9
21
7
31
6
9
20
30
24
32
17
28
18
2
11
14
18
17
19
11
13
6
1
7
26
4
15
11
29
4
16
15
25
11
13
14
3
21
10
29
1
5
16
1
1
20
26
8
29
23
8
6
10
0
8
16
25
14
14
29
25
30
15
6
16
28
16
32
8
15
16
13
5
17
21
26
18
2
4
24
12
21
22
11
20
11
27
29
21
20
23
8
13
18
9
15
25
22
17
7
16
32
10
5
30
28
12
25
7
1
21
28
11
16
11
13
8
8
17
30
24
31
26
15
29
21
7
6
12
11
11
8
13
18
20
14
31
27
21
22
15
15
32
19
28
6
20
20
28
18
26
16
12
16
10
14
27
17
4
2
21
26
22
28
29
29
7
11
0
12
18
19
5
11
31
5
19
14
19
16
28
21
6
30
7
19
14
11
16
12
13
0
22
8
18
17
7
26
17
30
15
15
9
15
14
14
10
21
28
28
24
15
24
32
10
21
7
11
18
3
24
30
0
4
28
18
4
25
27
28
14
18
5
10
24
9
19
9
30
1
7
7
19
19
19
25
31
28
12
16
6
14
8
6
29
6
31
17
12
27
15
18
22
30
22
4
12
6
28
27
0
19
27
15
17
12
32
5
0
3
23
17
1
17
22
16
11
18
10
29
22
19
9
20
31
9
19
0
30
18
2
5
8
16
29
25
12
7
13
32
17
1
29
31
7
21
15
2
29
13
25
23
28
19
29
23
26
28
30
21
28
11
31
22
23
24
31
10
32
6
20
15
18
7
30
24
32
11
16
9
20
22
19
17
4
15
31
17
15
21
0
4
12
28
14
28
20
19
12
26
5
18
26
12
16
32
27
15
10
13
9
6
26
22
16
2
21
5
14
22
18
21
2
1
30
3
9
22
0
26
19
4
31
24
12
13
29
18
21
21
7
10
20
19
20
29
29
18
13
13
6
20
13
13
11
24
30
27
17
23
6
2
2
26
15
13
1
24
2
6
21
16
18
14
1
26
28
23
11
12
26
12
25
3
18
2
26
22
20
24
22
22
5
3
3
21
21
31
1
22
4
29
10
17
24
9
22
7
25
8
21
12
24
14
22
18
22
11
15
24
0
28
0
19
31
4
1
25
31
22
18
27
30
20
4
25
4
25
29
13
13
9
4
14
8
17
8
19
31
18
2
2
21
23
3
12
7
21
1
30
11
11
0
15
12
22
8
14
28
19
28
29
22
14
5
21
31
2
0
17
13
5
2
2
17
5
26
32
13
25
25
31
15
16
19
20
14
20
6
6
2
8
8
21
24
7
26
7
20
2
25
28
29
20
28
0
17
13
20
3
17
1
5
10
25
14
30
21
20
20
12
5
1
32
30
12
11
6
8
21
18
0
2
14
5
21
4
16
6
3
6
12
6
23
22
28
16
22
24
6
14
6
4
22
6
24
13
7
7
10
1
26
16
8
11
15
3
6
14
11
11
24
29
26
11
19
11
3
6
15
30
26
7
28
5
12
6
25
5
3
5
30
31
24
11
20
24
19
20
19
8
4
14
7
10
20
22
18
28
17
15
12
28
30
28
17
28
25
9
13
8
21
8
31
15
31
19
22
11
9
2
7
6
24
21
19
7
17
24
9
12
16
7
21
5
2
10
10
22
15
10
24
20
16
27
22
7
17
3
30
20
4
23
7
8
6
1
1
30
29
1
4
11
3
25
9
29
23
26
32
22
20
23
32
22
23
19
10
15
9
17
12
24
12
10
30
20
15
28
12
22
13
31
17
21
6
7
8
31
13
29
17
2
21
7
7
6
20
21
15
13
4
20
4
3
15
2
0
8
7
20
23
0
11
16
26
0
6
5
31
26
24
8
30
29
20
8
20
1
3
12
32
13
2
16
7
18
22
17
2
15
14
22
7
4
24
1
1
19
21
19
6
32
25
30
19
2
30
10
26
8
12
20
31
4
1
21
10
15
1
11
29
32
21
24
12
23
22
13
12
32
18
9
2
14
3
22
7
19
7
5
16
19
24
29
7
18
8
9
28
28
23
21
9
5
26
17
6
9
19
28
17
9
12
27
7
11
21
19
26
21
9
4
28
10
16
13
0
19
28
27
6
11
13
1
9
30
24
20
0
13
25
16
5
14
15
19
8
3
23
0
2
0
17
20
12
0
15
7
30
1
21
22
9
16
25
27
7
0
21
18
26
1
18
13
26
10
5
5
18
29
10
27
26
17
22
23
3
9
31
22
6
23
1
27
17
21
26
11
23
22
12
29
30
14
21
27
26
31
25
30
9
22
25
24
19
7
3
20
26
8
3
18
1
3
0
14
1
19
32
4
29
11
7
15
2
22
24
5
22
3
19
9
29
21
22
22
22
6
29
22
29
29
18
10
21
25
23
26
20
8
29
15
14
5
32
20
24
6
30
13
22
10
7
15
29
4
13
8
19
5
13
1
19
24
14
1
10
1
12
22
0
10
20
11
23
32
18
18
25
30
8
25
2
22
12
30
32
11
11
23
6
20
5
1
23
6
30
18
8
7
14
21
16
5
26
22
10
12
9
19
22
10
7
31
16
21
19
12
17
32
2
31
7
24
17
20
30
15
14
14
11
19
20
12
16
6
10
20
12
11
3
26
8
30
14
14
30
29
4
9
12
6
31
18
6
17
20
19
14
30
19
27
18
28
31
8
0
13
20
0
6
32
19
27
16
27
25
30
26
15
32
5
3
25
28
2
10
2
2
10
21
11
27
17
30
0
2
1
10
21
31
3
16
14
5
22
8
23
13
11
24
22
20
22
5
21
16
10
31
17
16
15
24
8
12
11
6
22
11
0
5
24
21
11
26
24
1
29
9
28
29
9
21
1
22
3
12
28
7
0
15
9
23
20
26
24
14
27
5
15
19
9
29
7
14
16
10
1
5
17
16
0
5
32
22
7
18
5
2
19
12
3
16
20
32
18
0
19
15
2
28
9
14
25
23
23
8
27
27
4
2
11
9
24
28
0
1
16
6
26
20
6
16
24
31
18
20
14
1
7
6
19
2
26
14
32
26
14
23
6
30
5
6
32
9
30
8
6
11
9
14
10
24
26
10
31
10
28
19
31
17
11
20
22
6
29
8
3
9
29
13
29
16
32
20
12
19
5
26
28
23
10
8
27
29
14
8
10
5
22
4
0
6
19
30
11
25
20
19
18
32
12
3
18
30
27
23
29
12
20
22
13
20
32
25
25
17
12
3
0
28
8
12
24
19
31
8
14
20
13
3
14
31
10
24
12
28
21
0
23
10
10
13
32
13
10
13
14
21
17
24
0
22
17
8
5
27
21
17
3
23
25
30
23
16
22
6
7
18
25
26
11
6
12
28
16
19
31
9
30
1
1
27
11
13
3
14
22
3
16
22
15
16
29
27
20
30
26
10
21
31
15
22
32
27
14
27
30
28
7
9
9
3
8
5
28
2
2
8
5
16
11
22
1
7
11
2
32
30
2
8
13
24
15
32
6
7
20
14
16
25
21
6
17
15
19
32
25
25
9
19
3
4
0
5
7
18
17
7
15
3
8
30
21
23
12
24
31
18
30
23
28
6
24
3
13
4
28
4
26
7
14
11
9
9
12
20
8
0
3
15
17
15
14
12
24
11
13
4
16
30
27
32
11
20
23
22
19
0
0
31
22
13
1
10
17
25
24
22
27
6
11
8
29
28
29
30
25
19
15
4
12
5
28
27
15
3
27
10
3
30
32
6
30
21
3
30
22
3
1
23
12
12
16
9
13
27
1
2
6
13
2
27
26
8
24
1
2
18
10
11
3
8
27
32
5
14
16
19
1
12
29
28
21
9
3
5
13
31
5
28
6
22
17
17
22
16
19
28
20
22
14
20
7
24
3
10
15
25
11
10
2
21
14
3
23
28
30
2
15
28
21
4
10
22
21
32
13
18
24
2
0
12
6
6
23
13
20
17
27
12
11
4
0
19
20
22
3
20
20
12
6
4
22
9
32
32
10
16
29
20
13
18
1
8
26
9
11
24
5
14
27
18
7
14
31
17
19
26
0
4
31
10
27
15
18
20
19
17
24
0
20
2
32
8
21
13
0
7
30
30
32
18
31
20
6
12
14
6
9
3
17
7
31
31
31
21
30
20
6
12
13
17
12
10
0
26
6
14
14
22
19
20
11
17
7
30
29
31
29
29
17
17
16
20
16
6
28
23
29
5
16
4
8
23
25
27
10
17
20
20
30
14
20
2
16
9
6
21
9
27
25
31
11
7
31
2
16
28
7
26
31
5
11
24
28
22
29
30
21
8
22
15
3
25
17
31
16
30
32
0
23
8
7
5
8
11
17
0
6
29
15
28
30
24
3
13
3
4
21
12
28
24
32
6
7
7
8
11
15
18
4
11
1
29
32
7
9
20
8
28
19
28
30
27
5
17
26
7
30
4
13
16
31
22
16
24
4
4
7
25
18
26
15
6
23
9
1
29
16
29
22
29
19
2
18
3
13
10
7
32
16
18
1
4
14
3
13
31
28
9
21
16
11
6
6
18
10
14
19
18
18
30
28
17
19
10
10
11
13
11
12
19
20
16
16
1
21
30
3
13
8
19
24
19
16
30
11
0
12
14
25
10
30
6
24
26
4
24
13
14
30
19
17
21
5
16
32
18
23
6
20
29
32
20
15
14
5
6
22
17
28
25
14
11
5
14
27
22
26
17
30
17
29
21
21
12
6
6
19
27
6
14
19
31
13
4
22
16
17
7
20
15
21
31
7
6
12
7
21
22
21
22
30
31
13
1
17
11
12
13
3
26
18
4
11
0
8
18
14
6
22
0
12
24
11
24
14
7
13
6
31
24
3
8
31
11
3
25
7
10
4
25
5
20
1
2
9
16
20
32
31
15
13
10
22
14
30
11
6
25
26
12
32
16
21
10
28
18
11
16
13
25
1
21
18
17
26
7
7
18
7
31
9
8
20
1
19
4
10
10
8
14
13
0
18
27
0
29
28
25
14
15
21
25
15
0
12
31
18
29
13
19
19
26
6
7
0
10
27
1
5
20
28
18
17
15
31
19
32
31
26
23
24
0
6
17
9
17
30
17
4
9
12
22
6
7
28
26
32
1
9
5
23
3
30
29
2
17
2
19
30
21
25
25
27
11
17
11
25
8
22
18
24
21
7
19
21
16
32
28
21
3
29
24
19
10
13
23
23
20
6
28
0
27
0
21
4
25
29
20
23
9
22
28
22
20
25
19
14
30
27
19
0
22
24
28
20
15
8
22
12
9
32
17
25
11
25
14
1
29
8
8
26
22
19
8
9
20
14
24
19
8
2
2
16
25
3
28
16
29
19
11
2
32
30
29
10
22
28
16
9
20
25
29
7
28
22
18
22
32
1
21
15
6
0
14
18
17
22
0
12
25
20
18
13
27
16
22
24
0
10
29
0
23
3
11
22
24
19
14
25
28
16
20
15
27
10
14
11
17
30
20
24
16
9
6
28
11
10
6
12
1
22
12
0
1
23
6
10
3
21
7
2
21
22
16
22
1
15
11
17
7
25
5
17
23
32
20
25
21
31
9
23
5
1
28
31
18
23
3
5
20
30
5
9
0
27
16
26
32
22
12
5
25
17
13
13
22
18
19
32
9
23
3
13
18
5
28
13
7
21
23
15
30
11
15
10
7
25
8
11
27
9
21
9
6
14
4
25
31
23
4
9
17
4
23
31
24
7
3
29
3
14
8
17
22
21
1
15
21
0
18
2
14
28
23
4
16
22
10
8
28
4
18
10
26
24
29
31
20
5
8
10
32
3
2
3
28
5
11
11
20
25
5
25
13
11
2
8
31
7
13
26
15
15
3
7
12
3
10
4
15
19
15
2
9
24
23
30
0
2
5
2
5
5
8
18
32
22
29
8
6
32
23
2
6
19
16
11
30
9
3
19
5
22
22
21
16
2
23
10
11
20
6
11
28
3
27
6
22
20
7
16
7
31
21
6
28
19
10
6
23
26
19
25
6
9
4
3
8
14
21
13
4
0
17
25
14
24
28
20
26
11
2
17
18
4
14
8
30
20
8
13
1
22
8
15
7
30
9
17
22
3
18
7
5
27
0
25
9
31
17
16
21
22
14
25
20
10
24
8
3
8
26
22
30
11
15
18
8
28
29
27
26
17
13
28
26
5
25
9
12
24
12
3
4
15
12
22
28
2
11
28
28
2
32
10
15
0
12
19
21
21
16
0
15
20
22
29
23
22
21
24
11
30
22
10
30
4
17
20
30
28
17
11
22
0
10
21
24
24
30
28
29
28
3
16
12
21
31
27
22
19
2
14
6
8
12
14
30
3
26
14
14
12
32
22
9
0
32
6
23
2
19
20
9
20
15
24
31
4
15
8
15
19
14
25
7
11
6
30
8
28
19
31
17
1
11
14
2
1
14
2
21
10
27
5
9
32
7
17
25
1
29
17
13
11
12
19
6
19
29
20
11
11
24
13
18
9
23
26
29
10
29
1
26
28
2
10
32
19
21
29
22
17
9
3
30
0
21
32
3
16
23
3
20
16
12
26
31
14
26
31
22
16
17
18
7
27
9
20
9
24
7
15
13
28
23
5
24
1
32
25
3
7
7
12
12
23
22
14
16
25
17
0
11
16
21
12
23
7
2
15
8
1
24
16
8
30
0
31
2
3
7
26
21
4
19
6
11
1
28
4
22
13
0
26
16
12
14
18
13
7
14
17
22
24
0
25
16
31
26
11
16
30
26
9
19
15
31
20
16
21
19
4
9
18
4
0
25
28
22
9
20
1
4
25
24
25
21
8
9
12
11
1
14
29
24
14
30
1
24
9
21
17
29
19
1
18
24
16
4
17
31
31
1
12
32
8
18
13
19
20
23
19
7
18
21
6
8
23
17
22
9
2
14
17
10
31
19
28
1
6
28
9
14
10
21
25
14
1
32
29
18
17
1
6
28
12
12
10
30
5
17
29
25
15
7
6
27
4
21
14
29
13
27
7
16
26
4
2
20
10
28
22
22
21
32
18
32
3
11
29
10
7
18
16
8
20
7
6
3
13
6
28
28
8
15
12
0
12
11
9
17
2
24
20
15
0
21
10
0
30
22
20
30
6
0
5
8
9
4
9
9
20
0
9
25
17
24
23
28
2
19
27
3
18
9
26
14
14
14
24
29
18
9
0
28
17
6
22
32
7
7
15
13
30
21
24
20
30
6
24
10
22
8
32
11
26
19
27
20
27
4
7
27
4
25
7
6
11
3
19
4
27
23
6
3
11
16
10
6
2
14
9
21
0
17
12
6
30
17
22
14
1
9
18
15
21
5
21
11
9
27
14
10
17
19
12
18
22
21
13
5
2
18
29
7
26
3
9
21
4
4
9
1
9
24
5
18
6
30
5
16
28
23
1
25
13
3
25
2
21
9
8
21
18
16
28
16
17
17
10
13
27
24
6
19
31
13
15
16
15
23
24
19
30
32
14
3
29
22
31
11
24
32
31
23
3
5
31
29
5
19
7
8
15
10
23
21
28
19
13
32
24
20
31
16
25
6
14
21
7
18
13
24
4
14
0
25
30
18
8
10
24
21
30
21
15
8
24
13
31
8
21
5
6
23
7
10
1
23
24
28
30
31
14
8
31
29
8
19
13
22
7
25
32
27
12
10
23
18
5
25
24
17
21
17
31
25
32
30
13
18
21
6
15
30
26
20
25
6
11
18
17
7
13
14
10
4
9
0
30
10
7
5
32
21
9
24
31
21
23
14
15
15
6
15
28
21
21
28
25
21
32
30
3
0
22
16
18
22
1
17
21
18
20
24
32
2
6
16
24
21
0
15
2
12
8
2
31
32
13
21
17
18
10
19
24
13
30
16
29
7
22
7
14
10
6
11
13
10
1
20
29
24
10
8
16
31
1
13
4
30
29
6
19
30
20
20
14
26
12
4
17
9
30
18
32
21
2
13
26
8
18
17
8
24
7
20
2
6
21
30
2
7
3
28
29
12
15
12
13
7
24
2
24
3
8
3
27
20
28
29
29
16
16
0
4
26
0
29
25
0
1
5
4
7
14
14
3
28
14
12
8
32
23
7
19
16
17
14
7
11
25
19
20
2
14
32
2
13
1
20
24
32
12
16
29
31
30
12
31
31
27
18
2
23
31
15
24
5
12
18
25
23
3
6
11
17
9
25
3
14
28
3
18
27
16
16
11
32
27
23
14
0
12
16
17
28
30
15
23
16
24
17
2
23
20
8
9
7
25
3
4
19
31
13
8
15
15
31
2
13
12
17
12
8
8
24
32
32
5
29
14
28
7
28
25
12
12
16
1
28
32
11
9
13
10
11
20
21
21
9
26
17
12
15
4
4
17
27
7
5
20
13
3
29
19
8
19
11
5
5
9
29
16
7
8
9
21
7
31
22
25
27
8
11
10
8
6
0
18
24
22
20
7
32
17
8
28
5
12
17
22
12
14
25
25
1
30
20
17
16
24
32
26
18
11
4
0
9
17
14
16
18
5
16
15
31
3
4
13
32
16
16
26
9
22
28
15
2
10
19
23
7
1
4
4
17
30
10
18
2
13
2
12
7
19
20
21
22
30
7
24
1
18
29
28
0
15
19
27
15
30
11
9
11
11
6
32
2
8
18
23
11
14
27
31
12
27
21
19
8
4
4
28
18
0
15
14
7
6
12
15
4
22
5
20
4
15
24
7
23
4
5
0
29
11
2
4
18
18
29
1
28
12
11
9
30
5
11
19
8
22
14
28
16
27
16
15
26
12
19
0
23
14
6
21
20
26
5
11
31
18
22
21
15
21
3
19
17
29
9
25
15
18
6
5
12
10
9
8
6
4
12
12
18
23
6
22
25
0
24
32
26
26
4
11
18
16
28
15
20
8
15
3
13
17
17
22
1
24
21
19
9
12
5
5
16
28
10
16
6
12
6
28
10
3
3
31
29
28
19
8
6
15
32
9
4
17
2
15
25
0
22
5
31
15
23
15
23
31
11
5
29
23
1
32
11
30
30
28
26
8
18
32
31
17
25
6
28
16
17
5
6
18
6
12
9
18
16
32
4
22
10
16
30
13
11
13
31
13
26
27
0
23
29
4
7
14
17
24
22
10
26
32
15
30
11
18
14
10
17
8
8
5
6
3
11
1
12
2
12
32
15
7
20
16
17
31
9
25
7
19
19
15
16
10
6
21
8
6
17
25
14
14
12
3
30
26
14
9
26
32
11
13
18
20
31
12
25
20
23
15
8
8
0
0
0
0
16
17
8
28
14
10
30
14
23
31
22
12
1
17
0
23
13
10
18
4
0
6
27
4
21
4
11
7
5
24
29
13
29
30
12
4
25
1
25
19
7
22
6
5
0
10
32
2
15
16
28
14
19
22
32
9
24
28
32
9
20
23
0
24
12
7
6
14
25
10
25
12
10
22
16
21
22
32
3
31
10
16
4
21
29
27
9
8
8
18
0
12
25
23
10
26
30
24
20
24
7
28
6
16
3
29
6
2
17
16
7
14
2
18
7
32
25
20
17
28
19
18
19
7
16
30
15
10
26
31
29
2
23
0
16
14
23
31
28
4
1
8
16
12
15
28
11
1
0
22
26
18
22
2
4
24
30
16
1
6
30
26
25
16
31
29
21
9
21
13
1
4
29
15
19
14
29
13
31
26
10
12
30
30
19
13
6
18
26
6
24
30
11
0
8
20
9
30
2
21
19
16
24
23
7
25
27
12
13
20
11
20
6
31
18
9
16
11
11
24
27
23
3
14
16
3
8
6
2
14
5
10
32
8
1
14
10
28
24
15
13
13
11
15
0
18
1
19
24
23
32
19
9
24
22
24
6
3
16
25
2
10
16
3
31
14
23
23
5
30
32
10
28
12
18
9
12
22
30
7
27
26
0
12
9
20
11
27
32
14
19
8
32
30
30
5
25
25
13
20
2
20
28
0
32
17
7
3
0
8
20
4
0
25
17
24
24
19
7
0
26
1
13
30
20
0
24
13
16
2
15
19
22
25
27
27
0
1
24
22
10
17
26
20
1
29
26
2
17
28
31
18
17
30
4
14
24
12
13
31
25
15
8
10
14
21
12
23
4
19
14
14
27
13
14
22
17
8
30
19
32
13
4
14
23
16
32
18
20
10
29
4
23
1
31
16
20
14
20
6
10
9
25
3
15
21
21
23
11
30
29
18
9
11
19
22
4
31
4
0
20
13
5
14
8
5
12
18
32
30
17
30
14
0
15
20
17
19
4
8
31
20
25
24
23
0
9
10
12
6
30
32
24
1
31
5
17
7
4
32
7
17
29
18
20
10
23
20
12
15
23
27
28
15
23
1
3
7
6
1
26
19
12
9
19
22
3
22
18
26
5
18
24
7
10
31
15
29
26
17
31
2
11
18
30
9
22
24
19
2
0
0
3
6
10
25
18
22
15
2
8
24
7
17
13
12
16
16
14
5
31
25
29
11
3
6
30
4
12
31
19
19
1
19
11
9
18
25
20
24
29
21
28
29
15
23
1
28
22
16
23
7
12
26
18
30
15
7
30
17
32
24
31
12
16
5
28
28
32
0
23
16
24
27
24
20
19
29
8
22
18
5
21
5
18
21
24
8
30
22
11
13
7
21
25
4
13
17
5
12
14
3
26
15
23
30
9
21
12
16
29
21
29
11
0
2
27
10
21
7
1
17
22
12
10
17
25
19
12
27
30
16
3
24
32
16
9
3
30
22
6
7
32
31
8
25
25
0
18
7
8
17
26
19
1
7
32
7
10
12
16
32
22
20
18
5
4
21
25
9
8
12
18
26
13
5
7
8
27
29
31
18
29
18
2
8
21
19
0
0
19
9
19
12
9
10
8
11
16
22
22
1
12
11
4
28
14
19
18
18
21
22
2
2
4
12
10
0
2
29
12
6
27
1
29
7
8
12
11
4
5
8
20
7
27
8
1
7
27
9
5
1
3
8
13
1
22
23
0
15
10
8
23
5
14
13
24
7
28
16
19
18
18
4
31
29
18
26
1
21
3
6
23
4
16
29
23
1
7
9
16
10
8
12
26
12
7
21
21
16
1
6
11
21
21
17
16
32
5
26
13
8
32
15
27
7
1
29
1
18
28
24
9
32
10
1
13
30
18
19
16
18
21
22
28
5
3
8
19
14
25
21
12
29
10
7
9
29
3
3
16
30
30
11
9
29
27
6
21
17
10
2
12
13
29
27
25
20
13
10
32
22
19
10
13
4
3
13
6
27
8
8
22
0
18
19
0
31
24
20
0
17
23
19
4
12
11
30
12
29
18
29
7
10
17
17
20
15
23
27
11
25
9
6
7
27
16
14
3
19
26
24
8
28
13
23
21
22
23
19
10
7
25
21
28
9
3
22
30
15
0
18
21
7
25
18
20
27
7
32
22
6
20
24
12
13
11
24
2
24
27
8
14
3
23
11
2
26
18
0
27
20
15
10
9
12
24
18
26
1
5
9
20
18
10
4
4
20
26
12
23
25
7
6
12
20
24
14
14
20
3
20
10
20
2
2
18
15
9
2
10
24
5
30
7
6
16
14
19
30
9
13
2
12
13
24
8
30
6
32
19
23
28
30
21
25
8
17
6
19
23
27
6
18
16
3
8
7
11
29
31
30
30
25
14
27
14
6
4
14
32
26
13
6
5
27
24
30
28
32
1
9
14
24
20
17
29
0
25
10
0
14
13
10
3
10
25
29
9
23
16
18
28
15
19
20
10
25
20
18
5
29
27
15
2
9
16
3
6
28
17
32
25
20
18
26
13
7
30
14
4
29
23
11
13
20
26
3
10
24
14
18
14
29
14
6
29
15
11
12
11
22
24
32
13
27
20
6
26
15
17
6
2
16
20
16
18
12
30
5
25
27
17
17
13
11
31
22
31
0
30
17
31
17
22
26
2
21
21
26
21
32
23
30
6
22
9
17
27
19
19
8
7
21
27
25
17
19
15
5
26
31
8
2
20
21
16
18
16
21
21
17
22
23
29
19
8
31
21
21
16
9
24
1
8
18
15
12
20
19
22
31
12
2
5
25
12
7
21
11
17
22
12
21
5
6
21
31
13
10
8
16
21
8
6
19
15
15
26
19
24
14
2
9
8
10
14
6
12
3
20
6
11
27
6
3
31
21
5
7
10
28
10
9
14
4
31
6
6
21
32
16
31
15
19
17
22
1
28
10
1
17
17
16
7
28
22
3
9
21
29
31
19
18
29
21
14
30
6
5
28
2
14
29
20
14
30
29
11
28
2
23
6
7
0
25
9
20
5
14
1
19
21
20
11
29
2
30
31
17
8
6
29
6
26
28
9
18
29
6
5
16
9
11
11
13
26
17
14
5
2
23
2
32
13
28
11
19
17
31
29
13
0
16
29
1
22
10
10
6
32
8
13
15
6
8
17
2
29
3
12
13
16
28
24
21
22
1
27
23
9
11
9
17
22
19
31
12
12
20
26
24
18
14
21
22
19
19
20
22
14
31
2
11
22
10
11
11
10
8
6
26
1
25
3
6
24
12
29
7
32
21
20
21
2
16
15
16
25
20
14
7
31
29
28
3
21
3
15
20
12
9
26
7
9
24
17
11
22
10
8
6
1
15
10
22
32
1
10
24
11
15
9
13
4
7
13
7
21
25
20
11
32
5
25
6
7
9
7
5
5
4
21
15
12
18
23
16
28
28
26
21
26
13
28
9
20
16
7
18
9
24
4
18
19
19
22
8
7
22
8
17
31
4
16
20
25
17
6
26
22
8
4
14
16
18
27
18
10
5
17
7
3
7
32
16
19
0
2
26
20
3
31
11
1
20
30
14
19
4
7
23
30
18
23
28
15
16
9
28
14
28
18
21
30
15
14
25
14
16
12
11
21
25
25
27
9
31
25
13
8
28
2
16
17
21
10
10
25
22
5
7
5
14
10
26
22
23
9
22
6
14
31
26
15
25
9
20
1
5
8
7
29
15
30
25
10
31
30
31
25
12
12
10
24
23
3
21
7
19
12
13
13
12
8
24
18
3
29
12
28
19
29
7
8
10
9
28
15
29
26
30
14
12
2
23
31
4
0
30
7
12
16
11
15
26
17
29
9
25
15
4
29
7
13
12
15
7
11
13
22
19
7
21
10
25
12
10
24
27
2
27
3
0
30
32
16
22
9
9
27
17
12
26
7
17
21
10
26
30
23
28
12
0
8
29
1
1
22
32
26
13
18
1
4
26
0
19
29
16
2
24
11
19
4
29
6
28
23
27
11
17
7
26
10
26
3
6
32
19
2
0
31
10
8
9
21
10
23
18
1
8
22
32
21
23
19
29
6
16
9
2
22
13
30
2
23
21
3
15
19
30
7
25
13
10
20
31
12
3
13
25
2
7
12
6
26
7
13
6
31
18
28
29
7
28
27
20
25
23
0
4
6
31
4
7
31
24
1
22
18
10
13
20
26
16
2
17
31
17
9
26
22
14
15
26
7
8
9
20
9
25
30
11
31
8
6
28
16
9
16
15
14
9
17
25
7
32
24
1
11
29
18
7
30
0
25
21
18
32
7
18
4
31
22
10
16
28
0
19
29
24
0
25
26
13
30
5
30
5
20
3
5
8
11
11
12
14
2
3
9
17
23
29
24
19
25
9
15
26
18
7
11
30
21
31
6
18
6
15
9
20
24
32
16
3
21
31
2
21
13
17
8
3
12
2
6
26
32
3
8
31
4
19
25
22
15
9
20
12
24
22
29
14
15
10
31
4
7
18
21
11
19
18
14
0
3
1
25
5
23
15
26
11
19
26
18
29
18
11
15
13
21
17
2
14
3
5
11
10
11
6
16
24
20
10
32
6
11
18
32
18
30
29
8
13
31
11
8
3
5
19
8
10
16
31
30
26
28
15
14
28
3
4
3
10
27
21
25
6
23
10
8
14
8
13
19
6
26
0
29
10
28
6
21
17
14
24
31
7
21
32
13
26
29
18
15
26
11
27
21
12
23
20
10
16
9
11
1
19
24
4
19
18
3
2
26
18
21
31
25
32
16
18
31
29
6
13
7
6
26
2
18
2
18
4
29
8
19
7
18
2
32
19
31
3
25
19
14
4
2
19
18
19
13
6
22
12
3
24
0
21
11
24
27
18
8
28
29
25
9
19
9
23
25
32
6
14
22
20
30
20
14
30
11
9
30
25
21
15
12
3
16
17
3
24
29
15
9
32
19
15
8
30
22
6
20
6
3
8
31
28
11
4
17
8
18
16
25
10
18
29
24
22
16
32
20
31
18
25
31
29
6
9
15
4
12
6
28
13
6
9
14
20
12
15
3
18
19
22
23
5
8
25
0
3
8
22
26
9
24
13
4
29
15
24
17
19
31
15
17
3
31
22
7
30
3
21
3
19
13
10
15
4
8
28
7
4
26
12
17
30
14
29
16
17
9
0
30
2
10
18
10
1
8
20
12
0
21
1
26
19
31
0
10
23
15
7
3
12
11
18
7
15
25
24
25
32
1
24
3
3
10
27
31
25
1
21
12
23
5
11
11
17
32
15
21
0
30
30
13
18
19
19
9
28
1
17
15
18
9
21
3
31
6
3
10
26
22
2
2
7
3
0
12
10
20
26
22
6
28
18
8
22
20
15
14
2
17
10
28
31
32
22
32
27
11
18
28
5
10
1
10
28
7
26
17
30
6
4
18
7
4
11
1
19
13
6
22
9
10
4
21
22
4
9
1
24
30
2
16
25
22
27
5
27
1
6
3
22
5
15
28
19
21
26
11
5
4
23
7
32
8
17
16
30
11
0
30
22
18
7
24
5
11
13
7
27
27
21
5
14
13
12
19
30
25
16
26
23
32
0
13
17
5
20
27
4
8
6
20
16
26
17
7
13
15
8
6
0
7
10
9
19
5
25
21
21
24
29
29
13
6
30
0
6
31
25
7
11
21
7
11
28
2
12
0
13
28
17
16
22
18
30
1
24
14
11
21
6
14
17
7
15
16
2
14
18
15
4
12
19
9
16
19
14
27
30
29
18
16
6
12
7
10
14
10
13
20
32
9
16
1
11
14
21
8
26
5
21
8
2
26
27
10
18
29
31
14
17
4
24
25
16
25
2
23
7
16
9
25
18
5
20
9
5
14
9
22
1
19
24
7
15
7
16
27
0
17
31
26
27
13
32
10
22
7
31
6
19
19
18
15
26
32
4
14
31
21
3
0
4
6
19
7
21
22
12
7
11
10
32
28
21
10
1
9
29
14
5
28
6
2
10
0
24
19
29
20
2
22
10
30
1
5
29
29
32
20
27
30
18
25
25
0
16
21
25
15
25
3
15
28
29
30
30
18
32
14
1
6
29
5
11
8
27
24
10
32
0
5
13
9
25
27
26
12
31
13
0
18
26
13
26
29
9
8
32
17
30
17
17
12
6
12
7
22
7
26
28
30
12
11
20
24
28
13
21
10
13
28
16
26
12
11
2
31
28
26
0
21
17
7
6
4
28
8
8
9
4
21
17
0
0
22
19
4
13
21
3
4
27
7
1
9
10
6
27
25
7
0
16
14
3
9
26
2
25
21
23
22
11
26
7
28
3
27
22
7
21
20
29
15
12
7
21
12
29
32
30
14
25
27
5
31
27
20
5
32
28
18
4
24
31
0
27
6
29
32
23
14
24
6
11
1
29
28
18
17
4
10
15
8
22
18
0
27
28
6
2
10
17
7
21
12
22
29
26
11
14
25
0
10
19
12
24
21
2
31
4
10
8
13
22
30
9
31
7
19
11
30
27
24
13
26
1
27
11
11
19
27
4
20
6
10
23
14
10
4
2
25
31
4
5
13
25
12
18
24
16
10
28
19
11
0
23
14
17
22
31
19
22
8
30
16
26
31
32
0
10
16
5
6
0
10
16
2
20
6
6
4
22
13
22
22
17
32
21
12
24
18
30
6
32
7
9
16
14
24
8
17
31
17
14
3
13
2
14
26
21
18
15
10
28
29
10
19
21
1
22
16
26
29
25
4
31
7
31
14
26
13
20
12
18
12
21
29
14
14
29
17
31
12
27
21
0
27
26
26
7
8
11
11
1
22
16
18
9
16
8
19
7
9
24
9
17
10
29
7
12
19
28
30
16
31
10
24
11
3
17
30
14
16
30
10
25
26
21
21
20
16
25
32
9
6
17
2
30
7
17
16
23
4
6
0
7
27
14
19
8
7
19
15
31
25
31
28
17
16
29
7
28
23
20
12
7
19
23
4
5
15
3
15
28
10
12
23
31
21
4
28
28
23
17
19
9
7
20
12
22
20
26
28
21
14
30
13
28
13
24
6
9
0
27
31
17
11
7
6
15
13
11
2
30
22
7
19
12
16
22
21
4
15
4
11
12
5
16
10
22
27
31
4
6
26
21
18
14
17
25
23
26
26
14
1
16
18
22
18
20
18
31
3
22
14
12
31
5
30
20
26
28
11
12
12
6
31
12
22
2
26
13
2
2
17
14
29
4
21
25
27
9
27
20
10
28
0
22
16
25
32
31
7
1
1
5
7
18
12
16
13
12
14
16
30
28
12
24
25
9
2
17
14
24
6
11
0
28
31
26
14
23
6
13
30
20
19
14
3
7
24
23
24
5
17
24
12
25
4
3
24
4
11
7
16
18
28
31
21
29
9
26
24
11
3
22
22
18
31
2
2
23
25
3
21
18
25
9
31
27
28
28
21
16
17
16
17
12
14
3
10
7
13
18
5
30
17
8
19
18
2
27
0
12
7
9
4
10
15
26
8
25
9
11
16
19
15
21
22
10
18
7
26
2
25
18
3
10
21
10
29
7
6
23
16
9
24
13
6
23
23
10
29
14
16
30
19
20
25
29
27
24
19
6
15
25
21
32
7
27
27
30
21
6
2
5
9
20
14
21
32
23
28
0
31
21
10
13
25
18
13
12
24
6
25
0
5
22
25
21
12
20
23
19
2
30
28
15
21
26
0
21
3
8
29
19
21
16
28
6
6
10
4
14
27
16
23
11
16
6
18
8
2
4
13
12
9
30
9
18
10
22
16
20
5
6
8
32
4
22
9
10
27
30
5
26
7
21
10
30
14
8
21
22
12
26
27
20
7
23
29
14
14
11
19
16
16
32
30
14
20
7
17
15
25
7
30
1
28
2
21
24
20
1
6
12
21
6
14
9
31
9
4
14
29
14
6
28
22
18
6
23
4
30
20
4
18
23
24
12
30
27
7
7
9
2
21
31
23
18
11
2
26
2
32
11
16
0
13
3
20
29
21
31
7
1
8
3
13
20
2
17
21
20
24
5
4
18
14
19
21
16
2
12
7
20
21
5
29
3
26
15
22
19
14
11
3
19
17
16
22
7
0
3
13
4
30
19
20
19
1
1
32
24
14
28
5
25
5
17
16
19
1
9
24
9
21
18
18
28
11
10
19
31
10
28
25
4
16
22
8
23
8
9
0
21
25
6
15
28
17
17
4
2
32
26
22
32
24
31
6
15
18
19
30
10
32
20
8
31
27
21
32
7
27
7
25
7
10
6
19
20
26
10
21
17
15
15
0
1
15
0
24
24
16
32
9
8
30
28
30
10
20
15
16
5
2
16
15
16
9
12
2
9
6
16
15
4
11
5
29
27
2
11
6
29
14
2
2
17
30
25
22
19
8
4
7
6
12
9
17
6
29
25
8
11
32
11
4
11
26
13
29
12
21
32
31
7
11
9
22
7
21
20
21
8
30
13
32
19
25
19
30
14
9
29
6
11
14
11
32
21
26
17
24
14
1
13
19
6
9
8
20
11
4
26
0
14
14
18
8
7
6
28
22
20
13
18
25
13
17
22
23
18
5
5
21
17
15
2
0
29
9
2
32
25
27
9
14
23
24
25
8
11
19
24
1
8
4
22
10
12
9
5
3
13
32
3
26
11
8
18
24
26
20
11
3
12
21
19
13
8
23
29
27
7
16
14
9
32
4
31
24
10
32
19
24
20
6
19
27
8
20
9
9
19
0
28
13
27
3
22
9
12
6
1
29
12
24
25
30
3
11
6
2
8
23
8
20
9
25
30
19
23
28
7
30
8
8
19
0
21
15
28
12
15
32
26
4
11
1
0
19
10
28
5
11
8
0
29
19
25
1
23
1
3
13
9
18
31
24
1
18
22
1
24
18
26
21
23
0
25
7
13
19
25
16
25
17
30
7
0
31
26
31
20
11
16
1
19
15
15
11
20
7
29
5
14
25
22
6
16
10
2
32
1
12
20
22
24
13
18
8
12
11
21
11
2
2
29
13
28
5
25
2
9
14
16
24
13
3
25
19
2
16
32
8
25
0
15
28
19
23
30
5
3
27
8
12
21
1
12
30
12
6
19
3
31
8
7
31
31
31
26
22
21
28
28
0
13
2
17
9
23
0
22
29
31
22
6
23
1
4
26
5
8
6
29
31
22
23
7
7
24
15
7
13
23
22
28
6
17
20
13
11
28
7
5
7
7
14
10
3
16
4
11
23
7
5
32
25
12
14
32
0
12
6
27
15
30
16
17
3
21
12
1
12
10
7
26
11
19
20
20
15
16
30
15
29
31
24
31
2
18
31
18
28
28
17
3
24
9
6
13
8
21
26
28
13
16
10
1
4
19
12
12
1
26
7
26
12
15
11
25
32
14
29
14
11
1
17
6
30
28
17
4
3
26
11
15
12
4
14
16
22
6
19
1
20
24
25
21
20
18
19
12
6
1
1
31
27
12
18
10
27
28
8
21
18
31
7
27
0
13
14
28
14
27
20
24
6
6
21
24
17
27
3
16
3
3
0
20
4
15
14
31
25
10
22
10
11
23
28
21
26
20
25
10
16
17
16
32
26
9
28
6
19
21
17
0
9
15
25
27
8
2
20
17
24
4
0
1
18
9
21
28
4
15
26
8
18
22
2
16
20
5
23
32
5
30
18
0
27
16
17
32
26
6
7
9
7
30
13
11
18
11
2
31
6
6
7
19
26
9
21
9
1
11
24
17
7
14
2
7
30
10
1
4
5
25
27
11
0
14
14
7
30
21
28
31
8
32
31
14
21
22
8
7
24
18
26
8
21
9
21
10
18
6
14
8
25
22
24
7
22
9
22
13
10
17
15
20
18
26
19
32
16
27
30
1
14
14
3
4
15
11
7
12
18
7
23
1
23
8
25
16
19
31
15
11
20
20
31
25
19
6
20
21
19
8
29
19
27
20
17
10
25
29
18
15
24
25
8
13
27
32
20
14
4
10
16
11
5
28
21
24
11
3
14
21
29
28
23
28
10
15
3
31
17
31
1
7
5
27
21
27
24
7
18
1
12
11
29
21
25
19
5
17
1
26
10
16
24
10
25
23
19
27
9
32
17
10
13
24
21
3
22
10
11
2
10
15
21
12
4
1
8
12
13
23
17
5
9
7
2
18
18
13
20
18
6
20
11
17
13
26
23
24
16
14
5
11
9
4
17
18
11
4
8
26
9
9
18
11
21
28
14
7
23
11
18
29
15
20
29
14
21
28
23
12
1
2
19
11
23
23
8
28
16
21
27
23
26
2
4
19
9
28
17
29
23
12
22
20
19
31
31
21
10
8
22
7
16
15
26
12
1
27
2
14
9
8
2
13
10
29
7
22
13
30
25
31
13
12
21
7
12
19
32
19
7
24
1
23
6
7
16
20
8
21
4
19
30
21
1
31
15
22
21
5
31
17
29
16
14
23
10
10
20
13
32
17
9
8
23
1
9
21
9
13
23
14
0
21
17
22
25
15
9
5
30
17
2
22
13
22
4
0
27
15
31
16
10
16
31
10
16
17
10
20
24
27
8
3
31
27
15
16
16
12
26
11
24
6
20
20
29
30
0
4
31
20
8
7
29
15
18
32
19
14
10
16
20
22
9
8
30
3
2
27
22
13
27
31
32
4
13
10
10
27
5
3
21
21
0
28
24
4
10
15
16
31
16
25
28
11
6
14
21
25
32
31
20
14
12
8
16
19
10
1
7
23
6
24
1
4
18
8
27
29
6
32
29
13
20
21
0
22
21
9
5
10
17
31
23
17
31
31
11
12
18
24
28
31
18
20
0
6
19
12
28
6
7
31
4
15
14
19
17
16
28
12
26
3
22
3
19
7
24
18
18
6
21
22
5
4
25
9
19
26
30
20
32
22
30
8
10
19
17
22
14
27
25
4
23
9
7
8
6
13
15
28
10
6
14
4
27
3
32
5
29
7
29
22
17
16
3
27
29
17
10
22
29
21
30
17
9
13
13
18
29
18
9
18
7
1
21
1
22
20
20
19
13
30
30
5
23
32
30
1
9
17
23
25
29
24
23
17
26
26
13
28
9
6
22
5
15
3
11
27
3
21
19
4
17
24
22
15
17
9
28
15
2
2
19
28
24
9
3
16
5
16
6
29
23
28
29
16
31
4
8
24
5
29
14
17
16
5
11
7
22
32
30
11
30
11
22
31
10
16
22
15
13
20
30
30
13
17
10
0
5
27
0
2
4
10
14
19
28
20
1
26
21
13
10
3
23
12
16
25
19
7
13
16
11
28
22
11
24
22
26
11
8
24
20
22
25
30
17
15
21
12
16
32
1
7
14
21
30
32
23
14
1
21
6
30
9
1
13
30
10
19
6
4
5
26
19
9
0
17
2
32
27
1
23
24
22
16
28
13
20
14
8
12
9
12
19
29
25
8
14
20
8
14
18
16
19
5
16
23
12
8
18
3
22
13
25
20
31
17
32
24
26
7
23
11
28
30
26
9
14
16
30
6
0
17
25
29
7
4
21
14
31
19
22
8
19
28
5
3
29
18
8
1
3
10
13
20
7
22
1
32
29
21
11
19
1
2
8
14
3
0
28
0
13
13
29
9
13
6
2
11
7
9
4
19
15
26
31
4
22
1
21
14
10
16
17
16
5
9
4
24
2
23
28
22
14
4
26
13
4
8
15
13
15
28
32
22
11
23
7
5
32
9
18
14
24
24
24
18
1
24
32
24
6
23
10
14
22
9
10
2
25
30
21
11
10
22
0
13
10
16
29
4
8
5
18
17
31
28
28
9
16
32
25
14
8
15
1
0
32
14
8
11
3
6
28
4
22
22
12
7
21
17
29
23
11
19
21
18
31
21
32
22
29
14
30
32
8
23
6
28
26
7
32
28
1
14
22
23
25
11
23
29
32
7
5
26
6
23
7
20
8
28
17
5
6
26
12
11
8
10
3
32
27
23
7
9
8
2
19
3
13
10
10
16
14
14
24
16
5
30
31
24
17
30
0
22
1
3
21
8
32
15
13
9
20
7
29
1
20
21
3
19
11
22
24
31
18
17
16
1
32
8
30
9
8
31
1
2
13
25
15
22
29
25
19
28
9
20
1
20
13
5
11
11
22
18
8
16
2
19
24
25
16
10
3
11
19
0
30
29
7
23
8
29
24
15
8
30
8
7
29
29
31
26
17
11
18
14
2
26
23
18
21
14
24
25
10
24
13
7
24
18
15
2
6
9
22
30
21
11
4
26
20
8
19
19
15
19
16
23
11
30
1
15
21
15
12
24
7
22
30
7
24
25
27
21
13
5
26
13
15
24
19
24
6
17
10
32
27
20
11
4
15
25
21
9
20
27
14
11
19
31
15
3
4
30
18
18
0
18
13
25
19
17
27
11
22
18
6
24
21
1
23
32
18
5
16
17
20
31
12
20
27
18
10
4
23
27
2
30
24
17
16
22
13
26
25
31
17
26
15
32
24
14
6
8
13
3
6
1
16
6
20
12
8
32
25
8
9
32
7
8
12
11
10
8
26
32
27
24
2
18
20
0
1
23
8
16
3
12
19
28
22
30
31
5
1
14
24
19
2
30
25
14
8
29
26
8
2
29
16
22
32
6
30
2
9
1
14
13
16
20
24
2
16
13
9
15
27
32
15
23
31
12
15
22
2
31
27
19
16
32
29
8
31
29
21
15
24
2
18
18
11
8
25
30
29
12
11
19
12
9
17
23
23
13
1
7
9
11
13
9
14
8
8
8
31
22
29
22
19
2
23
19
24
6
27
17
17
32
20
10
9
14
13
16
9
13
18
1
7
25
25
7
26
1
12
15
19
5
27
3
10
25
22
11
18
17
24
21
10
1
13
10
25
31
25
16
9
5
1
27
5
6
18
25
4
29
26
3
11
26
29
23
25
1
9
25
8
26
22
18
6
1
1
32
23
23
19
28
27
28
8
2
5
3
28
1
21
29
30
10
25
8
13
2
15
18
7
7
31
8
2
26
14
0
25
20
30
6
9
4
22
10
22
6
29
18
9
6
31
30
10
24
7
30
9
32
31
7
12
7
19
13
3
13
17
31
25
22
28
12
6
14
21
3
18
19
25
12
6
6
21
11
15
7
10
7
32
27
3
28
0
29
32
14
4
16
6
21
29
30
32
22
22
7
22
28
13
0
10
10
14
11
19
20
30
28
10
3
12
5
22
17
29
13
4
12
28
4
3
17
21
10
19
29
29
24
12
25
17
13
12
31
13
9
11
18
21
1
9
14
12
28
13
10
20
12
9
5
11
25
25
32
0
14
9
14
25
6
32
2
25
16
8
30
4
18
20
17
30
11
5
16
22
12
32
30
22
6
4
21
11
15
8
23
2
17
5
30
15
0
25
1
13
29
19
27
8
6
9
14
1
23
17
19
16
20
8
30
18
23
27
2
7
23
18
1
8
27
14
31
26
8
15
9
7
7
7
29
8
20
32
13
17
19
0
4
30
9
30
12
0
12
19
1
15
15
10
19
10
19
14
14
19
14
20
22
23
3
21
11
17
15
16
21
31
13
23
21
25
28
20
1
22
15
24
9
8
5
15
6
13
5
18
21
11
17
26
21
20
25
13
29
4
32
17
6
16
27
23
8
15
7
20
20
20
25
11
25
1
23
21
18
8
2
2
29
12
18
0
22
12
16
31
18
13
25
8
26
11
27
23
5
10
17
24
17
2
17
30
8
29
25
29
13
19
27
11
29
21
13
12
0
13
21
3
18
0
23
6
24
9
14
23
26
14
6
11
11
14
5
1
7
25
16
0
22
18
16
25
28
7
24
28
22
23
13
23
1
7
6
26
26
28
26
1
22
19
22
20
19
32
22
22
16
8
31
4
2
23
6
6
1
5
14
3
19
22
23
18
0
7
11
22
19
12
9
15
10
4
30
11
28
20
7
10
24
13
9
30
12
3
30
28
32
2
8
27
8
7
19
22
0
32
22
30
0
