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