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