name=Orion 1.0
author=David Carteau
wr=0.5
mt=0.5
0
0
0
0
0
0
0
0
-1
-3
-5
2
-1
-1
-1
0
-2
1
-12
-2
-3
-2
-1
1
-3
0
-11
-2
-2
-1
-1
1
-3
-2
-15
-3
-5
-2
-1
1
-5
3
18
1
-2
-3
0
-2
-11
-2
24
-4
-3
-1
-2
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
3
-2
4
-1
3
2
3
2
0
-6
-1
1
-1
2
3
1
-2
0
1
2
-1
2
2
4
0
-5
-2
2
0
1
1
3
14
-4
-3
-2
2
1
-1
-5
38
-5
-5
1
1
1
0
0
0
0
0
0
0
0
-2
-4
-2
-1
-2
-3
-2
3
-3
-2
-5
-4
-2
-5
0
0
0
-3
-3
-3
-1
-2
-1
0
0
-6
-1
-2
-2
-2
0
1
-1
-4
-9
-2
-3
0
-2
-6
-5
4
-5
13
-7
-6
0
-2
-1
8
16
0
-2
-3
-1
-2
1
1
6
0
-2
-1
0
-1
-2
0
0
-1
-2
0
0
0
-1
-3
1
0
-1
-2
-2
-2
2
3
-3
0
0
1
1
-2
2
6
-1
5
1
2
2
-2
-1
3
1
4
1
1
3
2
-6
6
3
4
5
0
-2
1
6
-1
11
2
0
-2
-1
0
-9
-10
8
0
-1
-1
1
-1
0
-4
-2
-3
0
-3
2
-4
-3
-1
-4
-1
-3
1
-4
0
1
-4
-3
-4
1
-4
-2
-2
-1
1
-3
2
-5
-3
-1
-2
0
0
0
-1
-4
-1
0
-2
0
8
-5
6
-3
-3
-2
1
13
2
6
2
2
-5
-1
-4
0
15
0
0
-1
-1
-1
0
2
-1
0
2
1
2
0
0
1
0
3
0
1
-3
-1
-1
4
2
0
4
-2
1
2
-1
3
6
3
2
0
4
1
2
-4
4
2
3
6
2
1
-1
8
-1
4
8
3
1
2
4
-11
3
16
4
2
2
1
0
-8
-18
1
-9
0
6
3
-1
0
-1
2
0
-1
-1
0
-1
0
1
1
0
-1
0
2
-2
2
-1
0
1
-2
-1
0
-1
3
2
0
-1
-3
2
-2
-3
8
1
-1
5
-2
-1
-1
-2
9
5
4
7
0
-2
-2
-2
9
16
13
0
-3
-4
-2
-4
2
7
13
3
4
1
2
3
0
0
6
0
2
2
0
2
-2
-1
3
-1
2
0
0
-2
-2
0
4
0
-1
-2
1
2
-1
1
6
0
1
1
3
-1
0
3
9
1
3
2
2
4
-1
1
9
2
2
1
1
1
-14
-12
1
-3
-1
-1
0
-1
-1
0
-13
-1
0
-1
-1
-1
-1
0
2
0
1
3
0
3
-3
0
-1
0
1
1
2
6
2
-1
1
1
1
2
5
5
-1
1
-1
1
1
2
2
0
3
0
1
0
1
2
0
2
0
0
-1
4
0
1
2
3
4
9
0
0
-1
-2
-2
-2
-1
6
1
1
-1
-2
-2
-4
5
2
4
2
2
2
1
1
4
4
2
3
2
2
2
2
3
4
6
3
3
4
3
-1
3
0
4
3
1
1
1
2
-2
4
5
3
5
2
2
4
2
-3
6
4
4
2
3
4
-6
-7
-1
0
3
3
4
6
0
-6
-8
-2
4
2
3
2
2
2
-2
-2
-1
0
-1
-1
1
0
-2
0
1
-1
0
-2
2
1
6
2
0
1
-2
-1
3
7
4
3
3
0
-2
-1
5
2
4
2
3
0
-1
-1
0
2
-3
-1
1
1
-1
1
-1
-6
0
-5
-1
0
0
-1
-1
-5
-1
-2
-1
0
0
0
0
0
0
0
0
0
-1
0
0
-1
0
0
0
-1
1
0
-1
-2
1
-1
-3
-4
-2
-1
0
0
-1
-1
-1
-2
-3
-2
2
5
-2
-3
0
-2
-1
-2
3
12
6
2
-1
-3
-1
-4
5
19
24
11
-2
-3
-6
-6
-1
9
16
4
2
-2
-6
-5
0
0
0
0
0
0
0
0
0
0
-3
-3
-9
-9
-4
3
0
-1
2
-4
-5
-7
-5
3
-1
0
0
-2
-2
-2
-4
-3
-2
-1
3
-3
-1
0
-4
-3
-1
2
2
1
3
1
1
-2
5
0
6
6
9
8
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
-2
-1
0
-9
23
-6
-3
-1
0
-1
-2
-14
7
-6
-3
0
-3
-1
-3
-6
4
-2
-2
-2
0
-2
-1
-1
1
-3
-2
-1
-2
-3
-2
-2
0
-2
0
-1
-1
-1
-4
-2
1
0
0
0
0
0
0
0
0
0
-4
-5
-8
-2
-2
8
12
2
-7
-4
0
-1
-5
-1
9
5
-1
1
1
0
1
-7
2
1
-2
1
-1
3
3
2
1
2
-2
3
3
5
0
5
3
-1
-1
0
2
3
3
4
1
0
0
2
4
2
1
1
-1
0
1
0
2
3
1
1
0
0
4
3
0
6
-2
6
2
2
7
7
3
-2
-14
6
7
7
3
2
-1
3
1
-9
6
-13
4
3
3
-5
3
-8
7
-3
2
-2
5
1
3
3
-2
1
5
1
-1
5
0
-1
2
5
0
6
4
3
-1
3
1
0
3
0
5
2
0
1
3
3
2
-1
1
2
3
6
17
12
4
2
1
1
-1
4
8
4
5
4
3
-3
-2
-3
6
7
1
1
0
6
-1
3
2
1
1
3
4
5
2
0
0
0
-1
0
2
4
1
2
-1
-2
1
3
2
2
3
-2
-1
-4
1
3
-1
-1
0
-2
0
0
3
2
-2
3
0
7
-1
2
-2
-2
1
-3
-1
-7
9
-13
0
1
-1
-1
-19
-4
-5
-3
-4
-2
-2
-20
-1
-7
6
3
-1
-1
-18
-3
-9
-1
-5
9
-2
-15
-3
-6
2
-3
2
-4
-10
-2
-4
-2
-5
-4
-3
-1
-7
-3
-2
-4
-3
-10
-1
0
5
4
3
3
4
7
4
-5
2
6
4
5
5
9
15
4
5
7
7
6
10
3
12
11
2
2
3
5
5
5
8
5
2
2
4
4
4
3
6
0
0
1
-1
4
2
0
4
0
1
1
2
2
4
0
4
-1
-1
-2
0
1
1
0
2
1
-2
-2
-5
-3
-2
-1
6
-7
3
2
0
1
-1
3
-2
3
4
2
3
1
1
1
-4
3
2
0
1
1
0
2
-3
2
1
1
2
1
1
1
-6
0
0
1
0
1
2
1
-8
1
1
0
2
1
2
3
-1
4
1
2
1
2
4
3
2
3
2
2
3
3
5
7
3
4
0
2
4
2
5
7
9
3
2
3
3
2
4
0
7
7
2
1
2
3
2
3
3
4
0
1
3
2
3
0
4
2
0
2
1
1
2
1
3
1
2
1
2
2
2
-1
0
2
-3
0
-1
0
0
-1
-1
1
4
8
6
6
5
10
10
9
6
5
7
7
7
4
12
-5
2
4
4
6
-6
10
5
12
1
1
5
-5
4
6
6
9
-2
2
-5
2
1
6
1
5
1
-8
0
0
3
2
1
3
-7
2
-3
-1
1
3
2
3
0
-2
1
-4
3
0
3
1
-2
-7
-11
-10
-14
-5
16
2
-1
-4
-7
-10
-14
-10
0
7
0
-3
-7
-8
-12
-14
-6
-1
6
1
-1
-2
-3
-5
-2
-2
6
3
3
3
2
1
2
1
6
7
5
5
4
4
6
2
8
8
6
7
7
7
10
7
10
8
5
6
4
8
8
8
6
7
6
8
12
7
11
5
6
6
4
6
5
6
8
5
8
5
6
5
4
6
6
6
-3
3
1
2
-1
1
4
3
-2
-1
-2
-5
-3
-3
-3
0
-1
-1
-6
-6
-5
-5
-4
-5
-5
-4
-7
-7
-5
-4
-3
-5
-5
-2
-4
-4
-6
-4
-4
-4
0
0
0
0
0
0
0
0
0
0
3
3
3
4
3
-1
1
2
3
5
6
4
6
2
2
2
2
4
4
5
6
0
2
2
2
0
3
3
2
1
2
1
-3
-3
1
0
-1
1
0
3
-4
-5
3
0
5
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
6
20
20
22
18
18
9
16
25
24
28
25
30
23
7
7
10
10
10
11
10
7
4
2
0
0
1
3
-2
1
0
2
1
0
0
-1
-3
-1
-1
0
-1
-2
2
-4
-4
-2
0
0
0
0
0
0
0
0
0
5
0
-1
0
2
3
3
7
-2
-3
0
-3
1
1
5
3
-1
-3
-4
-5
-3
-1
-1
1
-1
-4
-4
-4
-5
-2
-1
0
-1
0
-7
-2
-5
-4
-1
-1
-5
-5
-4
-3
-4
-2
-3
-3
-2
-3
-1
-5
0
-3
-5
-2
-2
1
-3
-2
0
-1
0
0
7
7
6
9
8
9
3
3
5
7
6
10
7
6
3
9
11
10
17
12
12
16
16
10
7
5
8
8
9
8
5
1
1
7
2
2
2
2
5
0
1
0
-4
0
-2
-3
-3
-2
1
0
-2
-3
-2
-1
0
0
-3
-3
1
-1
-1
-3
-1
-1
6
10
3
4
2
5
11
10
11
2
4
1
3
5
3
14
2
3
-1
-2
-1
2
6
8
3
-2
2
1
2
1
3
7
0
2
-2
2
0
3
3
2
-3
-3
0
1
-1
-1
-2
-1
-5
-2
-1
-1
-2
-4
-5
-5
-4
0
-1
-1
-2
-3
-5
-4
-2
3
0
5
4
5
0
-1
-2
1
6
4
10
5
0
-4
2
8
8
13
8
12
4
4
5
5
8
5
8
4
4
4
5
3
0
3
-3
-2
0
2
2
-2
-1
-4
-3
-4
-3
-1
-2
0
-4
-2
-4
-1
-6
-3
-1
-2
-4
-3
-2
-5
-2
-8
6
7
5
3
3
6
7
6
7
5
4
4
3
6
5
5
2
-1
-2
-4
-5
0
-1
-1
-1
-4
-5
-5
-4
-5
-4
-2
-1
-1
-2
-3
-3
-4
-1
-1
0
-1
-2
-4
-4
-3
-2
-5
0
-3
-2
-5
-6
-7
-7
-5
-2
-2
-4
-6
-6
-7
-6
-5
14
17
15
13
14
16
15
11
12
14
14
14
17
17
16
13
-2
4
1
1
4
8
4
1
-2
-4
-4
-4
-2
-1
-1
-1
-2
-2
-1
-3
-3
-1
0
0
-5
-3
-3
-2
-1
0
0
3
-6
-3
-4
-4
-3
-2
-2
0
-7
-5
-5
-6
-5
-5
-1
-5
7
6
3
4
3
9
9
7
6
7
4
3
6
6
8
7
1
2
-2
-1
-2
3
3
2
0
-3
-1
0
-2
1
0
4
-3
0
-5
-3
-1
2
0
2
-2
-5
-6
-5
-3
0
-3
0
-5
-4
-3
-5
-2
-3
-4
-4
-5
-3
-4
-3
-3
-3
-2
-3
4
1
0
0
-2
1
5
0
1
2
2
0
1
2
0
-3
-2
-1
-2
-1
-3
-2
-3
-5
-2
-1
-1
0
-2
0
-3
-4
-6
-4
-3
-5
-6
-6
-6
-5
-4
-4
-6
-6
-7
-7
-8
-3
-8
-6
-7
-7
-7
-7
-4
-2
-9
-6
-6
-11
-7
-6
-5
-2
14
14
13
13
12
12
10
10
11
10
10
6
7
9
10
10
3
0
1
0
-2
3
3
5
3
-3
-4
-4
-4
0
1
4
3
-5
-6
-5
-5
-3
-2
0
2
-4
-2
-2
-1
-1
-4
1
1
-1
0
0
0
-2
-2
2
-1
-1
0
0
1
0
0
0
1
6
8
9
10
8
2
3
7
17
10
10
8
8
9
6
6
8
10
5
6
6
7
4
0
1
2
3
2
2
4
2
-4
-1
-2
-3
-5
-5
-4
-7
-3
-3
-5
-4
-5
-6
-8
-7
-3
-6
-5
-5
-6
-6
-9
-9
-6
-5
-8
-3
-6
-7
-8
-8
0
0
0
0
0
0
0
0
1
0
7
-10
7
-5
-1
1
3
2
5
-25
8
-25
2
4
2
1
2
1
21
4
1
2
-1
4
0
0
-3
-1
1
0
-1
0
-2
0
-2
6
-1
-1
-3
4
-3
4
-7
3
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
7
7
6
-8
-1
1
5
0
2
2
-4
-7
1
0
-1
-2
2
-2
-6
-26
1
1
1
0
1
-2
7
-8
6
-3
-1
0
-1
-1
-2
-3
1
-3
1
-1
0
-1
-3
-2
1
-1
1
0
0
0
0
0
0
0
0
2
-3
2
0
2
-2
4
-1
1
-2
5
-5
0
-8
5
2
4
-4
1
1
2
5
-10
-1
1
4
-1
0
20
-2
-2
-3
0
1
-8
-1
1
-4
4
-3
2
3
-3
-6
0
-2
3
-3
0
-1
2
0
-4
4
-2
1
4
1
0
1
3
0
0
0
-1
1
-1
0
-5
2
0
0
0
1
-8
14
-1
5
-4
0
0
-2
16
-5
-2
-6
8
1
1
-6
-2
-1
18
-1
-7
-2
-4
3
13
-4
-8
-1
14
1
-5
-3
-5
10
2
7
-4
-11
-5
-2
-2
0
-5
0
-6
3
-2
-2
-1
-4
1
-1
-2
-1
5
-6
6
3
5
-1
7
-11
1
4
-8
9
4
5
-9
2
3
2
9
-9
2
-7
6
-5
2
1
-4
-2
16
2
-4
4
4
-1
4
-12
4
-7
7
-2
1
0
-8
8
-1
7
-4
2
-1
-3
2
2
3
0
5
-6
-1
3
3
3
1
4
0
0
-1
1
-1
1
-2
0
-1
3
-1
-2
9
-3
-1
-5
3
-4
-1
-2
-1
3
-1
2
-3
-1
0
-1
-3
-6
16
-4
0
-2
0
3
-4
6
-4
6
-3
10
0
-3
7
-5
-8
-6
11
-1
1
7
-2
-4
-5
-3
-5
10
11
0
-4
-3
-1
-4
-2
-7
2
2
2
1
0
3
1
1
2
2
-2
2
1
2
-2
0
2
0
2
0
-3
4
1
4
1
1
-3
-3
14
0
2
2
3
0
1
-2
-6
0
0
1
2
1
-1
2
-1
1
1
1
1
1
-1
-1
-2
2
1
-2
3
0
-1
2
-3
3
-1
-2
5
0
1
0
5
1
-2
0
-1
-3
1
0
1
-1
-1
5
0
-1
4
0
7
-1
4
1
0
1
0
4
-2
4
0
-3
-4
-4
-3
-4
1
-4
-2
-8
-1
-3
-3
-2
4
-4
0
-2
-2
-2
-2
-1
3
-1
0
-2
-3
-3
-2
-1
2
-3
-2
-3
0
1
0
1
1
-2
2
2
-3
1
-1
1
0
2
3
-2
-1
-2
0
-1
-1
0
-1
-5
0
2
-3
-3
5
1
-4
0
-1
-1
-1
-3
-1
-3
0
-4
-3
-1
0
0
-1
0
-2
-5
0
-1
-1
0
-1
0
0
-3
2
0
-2
-2
-3
-2
-2
-1
0
-2
0
3
-1
3
1
2
1
1
2
0
3
1
1
5
-2
2
5
6
4
3
0
3
-1
1
2
1
-2
0
0
-1
-2
1
1
0
1
1
-4
-3
3
1
1
-1
3
-1
3
-1
-2
3
0
-1
1
-1
2
1
2
2
1
0
5
-2
0
0
-2
0
-3
2
0
2
2
4
-1
-2
-2
3
-2
0
1
1
2
-1
6
-5
-5
-2
4
2
1
-1
0
-7
3
-4
0
1
-3
1
0
-4
-5
-2
3
0
1
-1
0
0
0
1
-1
-2
0
1
1
-1
-2
0
0
1
0
1
0
0
0
-1
-1
0
0
1
0
0
0
0
-1
-1
0
1
2
2
1
-1
-2
0
-1
-2
0
2
8
-2
1
1
1
0
-1
5
-3
4
0
2
0
1
-3
2
2
4
-1
2
1
1
-3
-4
-1
-3
0
0
0
1
-1
-1
-1
-1
0
-1
0
-1
-2
2
0
-1
0
-1
0
0
0
0
0
0
0
0
0
-3
-6
-3
-13
9
5
-1
-2
-3
-4
-7
-9
2
3
6
-2
-2
0
1
1
6
3
8
2
3
1
6
2
4
4
6
1
4
3
4
5
-3
-4
4
0
1
1
1
5
-5
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
6
6
-10
0
2
8
1
2
0
4
-8
14
2
17
1
-2
0
-3
-8
-7
-4
-8
-1
1
0
-2
-3
-5
-4
-1
0
1
1
-1
4
-4
-4
-1
-2
0
2
-5
7
-1
-1
0
0
0
0
0
0
0
0
0
1
-5
-1
-3
-2
-7
0
0
3
2
-1
-2
-2
4
3
2
-5
-5
-3
-2
3
-4
3
3
-1
1
-3
-1
2
5
0
2
-2
-2
1
4
6
-1
0
5
-1
-1
4
2
6
5
1
-1
0
0
-1
6
1
2
1
-1
0
0
0
0
2
3
2
2
7
2
9
3
0
-8
3
0
2
3
-5
-3
-2
-6
5
3
-1
4
0
2
-4
-9
-1
9
7
0
-11
-6
3
8
-20
-7
3
0
8
-5
-6
-11
2
4
3
2
-3
-3
2
-1
-3
1
2
2
2
1
-3
-1
1
3
4
0
0
2
3
3
-3
5
4
4
3
3
0
6
-8
4
0
-3
3
6
1
4
6
3
2
-5
-2
-5
20
1
4
7
0
2
-3
0
-2
2
5
2
7
-2
-2
-2
9
3
5
5
-5
3
0
6
1
1
0
7
1
3
4
1
2
0
1
0
3
0
1
2
1
2
0
2
-1
0
1
5
-1
-2
-5
-1
3
-4
5
-3
2
-7
4
-7
-1
2
0
4
2
-2
2
8
2
2
8
-2
2
-12
7
-3
4
2
0
-1
-3
1
-4
2
7
4
-1
-6
4
0
2
-4
7
-1
-4
1
-1
-2
1
-1
2
0
3
-1
2
1
3
-3
-3
1
2
0
0
-5
1
0
2
4
1
3
-7
0
0
-2
6
4
5
-1
6
5
12
4
3
3
2
1
1
4
5
8
0
0
-1
-2
3
1
4
7
0
-1
0
-1
2
1
4
4
0
1
0
-1
0
7
2
2
1
4
2
1
1
5
5
4
-3
-1
1
-3
0
-2
0
-5
-13
-5
-3
-8
-10
-5
-4
2
-3
-7
-3
-5
-4
-1
-3
-2
-3
1
1
-1
-2
4
0
10
3
-1
3
-2
3
4
3
3
1
4
2
0
4
5
2
5
3
3
5
2
5
5
4
1
5
6
3
3
3
4
3
5
4
3
3
3
5
3
3
0
3
3
4
5
-1
6
3
-2
5
2
4
0
9
2
5
3
2
4
2
3
2
5
1
5
4
-2
0
-3
4
-2
0
0
2
1
-2
-1
-1
4
-1
-2
2
-1
-1
-2
2
1
2
3
2
1
-2
0
1
3
1
1
-5
-1
4
3
-2
-1
-2
-3
-6
0
1
1
-1
-3
0
2
4
0
3
5
2
2
-3
5
2
4
3
4
3
-8
2
5
2
5
5
0
0
-1
4
2
2
7
3
1
2
0
2
6
5
2
2
2
5
1
3
1
1
2
4
3
4
1
2
4
3
1
7
7
-5
-4
3
9
1
0
0
-1
-9
-5
7
20
2
-1
0
-3
0
-5
8
10
-2
-4
-4
-4
-2
-1
3
7
-3
-1
-3
0
-1
4
-2
1
1
1
-1
-1
-2
1
-1
3
2
2
-1
0
-1
1
0
1
0
0
0
0
-1
0
0
0
3
4
2
3
0
-1
-1
0
0
-1
1
1
0
3
-3
-2
1
0
1
1
1
0
0
1
0
0
-2
2
5
4
3
6
-2
-2
3
1
3
1
7
6
-4
1
0
2
-3
0
-2
4
-5
-2
4
-1
0
-8
0
-7
-3
0
1
4
-5
-1
-6
-3
0
0
0
0
0
0
0
0
12
10
10
12
13
10
12
11
12
11
10
10
11
11
12
12
14
12
10
10
9
10
11
12
13
11
10
7
8
9
9
11
10
8
6
5
8
9
10
12
8
6
7
6
9
7
12
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-3
-2
3
-2
1
-1
1
-5
-5
-2
-1
-1
0
-3
-4
-7
-7
-6
-6
-6
-6
-8
-9
-9
-11
-9
-11
-9
-10
-11
-12
-11
-13
-11
-13
-11
-12
-13
-13
-11
-14
-11
-13
-11
-13
-13
-13
0
0
0
0
0
0
0
0
2
6
6
7
9
6
7
7
2
5
7
7
8
5
8
1
6
6
7
8
10
8
7
6
7
12
9
10
10
10
9
11
13
12
11
9
8
11
12
11
10
10
10
10
10
9
9
8
10
11
11
8
9
6
11
10
7
8
14
13
9
5
6
9
1
2
-1
0
-1
-3
0
4
0
0
-1
-2
-1
-2
-4
-1
1
-4
-3
-4
-3
-3
-1
0
-3
-4
-4
-6
-5
-5
-2
-1
-4
-5
-5
-6
-7
-5
-3
-3
-5
-4
-5
-5
-6
-6
-7
-3
-4
-5
-5
-6
-5
-4
-3
-5
0
-6
-3
-4
-4
-4
-2
0
5
5
8
9
9
9
6
6
8
8
7
9
8
8
8
3
8
9
8
8
9
9
7
7
9
9
9
8
8
6
6
10
10
7
7
6
6
7
6
11
7
7
4
4
7
3
6
7
5
5
7
6
4
5
5
8
3
6
4
5
6
5
4
3
0
-4
-2
-1
-1
-1
-2
2
4
-4
0
-1
0
1
-5
2
0
-2
-4
-2
-3
-3
-2
-2
-1
-6
-5
-7
-2
-6
-5
-5
-4
-4
-6
-4
-6
-8
-6
-5
-2
-2
-3
-7
-7
-6
-3
-2
1
-3
-5
-3
-6
-4
-5
4
4
0
-4
-3
-3
-3
3
1
-6
-5
-5
-5
-5
-4
-2
-4
-2
-4
-5
-6
-7
-6
-4
-4
0
0
-1
-4
-4
-4
-1
-2
0
0
-1
-1
-2
-2
2
1
1
4
2
1
2
0
3
1
1
2
1
2
2
1
2
1
1
1
3
4
3
-1
0
0
-2
-1
-4
-5
-5
-8
-1
-1
5
4
6
5
5
6
5
5
5
4
4
4
4
4
4
4
4
1
2
1
2
2
3
4
4
4
2
3
3
3
4
5
5
3
3
3
3
3
3
6
5
6
5
6
5
5
9
7
5
5
5
5
6
5
6
7
7
6
7
7
8
8
9
6
2
-2
-2
-3
1
0
0
3
0
-1
-1
0
1
1
2
2
2
2
4
4
5
2
2
3
5
5
7
7
6
5
5
4
5
8
8
7
8
6
6
6
6
8
9
7
6
5
4
5
6
7
7
6
6
5
5
6
1
1
3
2
2
0
2
3
8
7
5
4
3
4
6
6
11
8
7
6
5
5
5
6
9
7
6
4
6
4
6
5
8
7
5
4
5
7
4
6
8
7
3
5
5
4
4
6
6
6
7
5
6
5
5
6
6
6
5
5
5
6
8
8
9
6
5
5
7
8
7
7
-2
-3
-3
-2
-2
-1
-2
-2
-2
-1
0
1
0
0
0
-1
0
-1
0
1
1
-1
0
0
0
0
0
1
1
1
1
3
4
3
1
3
3
2
4
5
5
4
3
2
3
4
6
8
3
2
1
3
1
2
5
7
-1
3
2
2
1
3
4
1
-3
-3
-1
-2
3
2
0
-4
-3
-2
-1
-1
1
2
-1
-2
-2
0
0
0
2
0
0
0
0
0
1
0
0
-1
-2
-1
0
0
2
2
2
0
-1
0
2
3
4
3
3
3
2
5
6
5
5
6
6
5
5
6
10
6
7
7
6
7
7
8
0
0
0
0
0
0
0
0
-4
-6
-2
-5
-1
1
-1
-1
12
-15
9
-12
-1
0
1
-1
-8
5
1
2
-2
-1
-2
-1
-4
8
-11
3
-2
2
1
0
1
0
-3
5
-5
-4
-1
0
-3
-2
1
8
4
2
-2
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-3
3
2
5
2
-2
-7
7
0
-3
-3
-3
-3
2
-1
-21
2
-3
4
1
3
-1
-10
7
-11
5
4
3
3
0
5
3
-5
8
1
1
3
-1
3
8
-6
4
1
1
1
0
0
0
0
0
0
0
0
0
2
5
-3
-3
3
-2
1
2
-2
-13
6
-5
-3
1
3
2
-4
-2
0
-3
0
1
-3
2
-12
-2
-2
8
-6
0
-2
5
-2
6
-3
5
2
2
2
-2
-3
-2
3
1
-2
-3
1
3
8
-2
3
-1
-2
0
-1
0
-3
-1
-1
0
1
-1
1
0
0
4
-2
-1
0
0
0
0
-9
2
-6
6
-1
0
1
-2
5
5
1
-2
0
-1
3
2
14
-15
15
0
6
1
-2
0
10
11
10
-4
2
4
3
-1
-17
8
0
13
-2
2
-2
-1
6
3
1
1
1
4
0
2
7
0
10
-1
4
3
2
0
4
-1
0
-1
0
0
-2
2
-9
2
-4
5
0
-2
2
-1
-5
0
0
-3
-2
4
3
0
2
-11
1
1
3
-3
3
-1
-5
4
-3
0
0
4
0
2
5
-4
4
1
-2
-3
-3
1
-3
4
-1
2
-6
-1
-4
-1
-1
0
2
-4
0
-1
2
0
-1
0
2
-1
-1
1
2
-2
4
-1
2
0
2
-1
2
1
-8
1
1
2
-3
-1
-2
0
7
-15
10
-3
0
-2
4
-4
-6
9
1
3
1
-2
3
2
0
8
1
-4
1
0
-4
-2
8
5
-1
4
-8
1
-1
-1
1
7
3
1
8
-7
2
-2
7
7
4
3
-1
1
2
1
5
6
3
4
-1
2
0
-3
4
10
5
2
1
-2
-2
0
10
2
5
4
1
-3
2
-3
11
11
4
1
1
2
1
-3
5
3
-1
2
0
0
-1
-1
6
2
1
-1
1
0
0
-1
6
4
-1
2
3
2
1
1
4
2
3
3
2
1
3
2
4
-2
-3
1
-4
-2
-4
-1
3
11
2
4
1
2
2
4
-4
0
-1
0
0
2
1
-1
-2
-6
7
2
3
3
0
0
3
9
-1
9
-2
4
0
1
0
4
5
4
5
4
2
6
-1
-1
2
2
3
1
0
2
3
-3
0
0
0
0
-2
-3
-2
0
-4
0
-3
-3
-3
-4
-1
-1
2
-4
-3
-2
-2
-4
6
-3
2
0
-1
-1
-2
-3
4
6
2
-1
2
3
-2
1
5
1
1
2
2
0
3
-2
2
3
1
4
-1
1
-1
0
1
3
2
1
2
3
4
-2
-4
0
1
1
1
0
1
3
-3
-6
-1
-1
-1
-2
-1
1
-1
-1
3
-1
-2
-1
-1
-2
-6
-4
0
-1
-4
-2
-1
0
-3
-3
3
0
2
1
3
4
-4
1
-1
4
0
4
1
9
-5
1
2
2
1
7
6
2
-2
-1
5
4
4
4
6
3
-5
-5
2
0
-5
-3
-2
-3
0
4
-2
2
0
-2
-4
-3
3
8
4
1
0
1
1
-5
0
0
10
2
4
0
1
-2
-1
1
2
0
1
-1
0
-1
-1
1
0
2
-1
-1
1
0
0
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0
1
0
0
1
1
1
-2
1
0
0
2
0
-1
0
-1
0
2
0
0
-2
0
-2
4
2
2
-2
-1
2
-4
2
-2
3
0
1
3
2
-5
-1
1
0
-1
-2
-4
1
-3
1
1
4
0
1
0
0
0
0
0
0
0
0
-2
1
-2
0
-3
-2
-1
-4
-3
-2
-2
-4
-3
-3
-1
-4
-2
-2
-1
-6
-4
-5
-2
-5
-1
-3
-3
-5
-4
-2
-4
-3
0
3
1
-5
-15
19
-9
23
4
19
6
2
-10
14
-13
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
7
6
3
1
-1
-2
6
-1
-2
-2
1
1
4
3
5
-2
-1
2
1
0
2
3
0
-2
0
0
-4
0
2
0
1
0
2
0
-2
-2
4
-4
-1
-2
5
1
-6
-3
3
-1
-1
0
0
0
0
0
0
0
0
0
-4
-3
-1
-7
0
-9
3
1
-1
-2
-5
-2
0
2
3
-1
-4
1
-5
3
-10
6
-1
2
-2
-4
-2
1
6
4
-6
-4
-2
-1
11
-6
7
-9
13
0
2
-8
-4
-3
10
-4
9
0
2
9
-4
-3
-2
5
4
0
2
2
-5
2
0
2
-2
0
-1
-1
-1
-1
1
-1
1
-1
0
2
3
-1
2
0
-1
-4
2
-4
1
1
5
1
3
-4
1
0
1
-1
-2
5
0
-1
-3
-2
-4
6
0
5
1
7
-2
1
1
-2
3
4
3
-1
-2
-3
-2
-2
8
-4
3
-1
9
-2
1
-5
0
-1
5
2
-3
-1
-4
1
1
4
0
-3
-2
-1
-2
-4
3
1
-1
2
-4
-3
-1
-1
0
2
2
-2
2
-1
-3
-2
-6
2
2
-2
-3
-2
0
-1
-2
1
-7
0
-6
3
0
-1
5
-2
0
-4
3
-5
-2
-3
3
-3
1
2
4
0
-2
-4
2
-4
5
1
0
2
-4
2
-2
2
4
2
6
2
2
-1
3
1
7
4
1
-2
2
4
8
7
-2
-4
2
1
12
3
5
-2
2
4
1
2
0
12
-1
5
-3
4
1
4
8
-1
-6
3
0
10
6
4
-4
-6
1
-8
1
0
12
9
3
-7
4
-7
-4
2
0
2
3
6
3
6
1
2
1
2
4
4
3
1
-1
0
-1
-1
3
4
2
0
1
1
2
0
2
2
2
0
1
2
2
0
-1
2
2
0
0
1
0
4
1
2
3
0
4
8
6
6
3
4
9
-1
7
9
8
5
2
-2
6
-11
6
4
6
6
4
3
6
2
8
2
7
6
6
2
6
3
6
2
5
5
4
2
6
2
7
3
4
4
2
0
6
2
7
4
4
5
-2
6
8
5
9
3
6
5
2
1
8
9
7
1
4
4
3
0
10
-1
6
-1
3
1
5
4
4
4
8
-1
-1
1
0
3
2
3
1
-2
-2
0
2
3
3
7
3
0
-3
-4
2
2
3
3
5
-2
-1
-1
0
-1
3
1
6
-1
3
1
2
2
2
0
2
0
2
2
5
7
1
0
-2
10
4
4
6
5
6
0
4
16
12
8
6
7
7
1
10
0
3
0
-1
0
-1
-2
-2
2
2
2
1
1
2
1
0
3
2
-1
1
2
2
0
1
2
1
2
3
3
3
2
6
4
3
1
0
1
1
3
5
-1
2
3
0
0
-1
3
0
-2
0
2
0
-2
2
-2
2
0
-1
3
0
-1
-3
-2
-4
-6
-6
-2
-1
2
2
4
3
-4
-2
-3
0
1
2
2
3
-3
-3
-3
-1
0
0
1
-1
-2
-1
0
0
0
-1
-2
-1
2
2
1
1
2
0
1
-4
1
3
4
3
4
3
-1
-2
0
4
3
4
2
3
-4
8
1
5
2
1
0
1
-7
9
3
5
1
2
1
2
6
6
4
1
1
2
2
2
6
7
3
2
2
0
-1
2
1
3
2
0
-1
-1
-1
0
2
3
3
-2
-3
-6
-4
2
5
6
4
-1
-7
-10
-6
2
8
6
5
2
-2
-10
-5
4
5
4
6
4
-3
-8
-8
0
-3
-1
0
0
0
0
0
0
0
0
1
0
1
-27
3
0
0
-1
0
0
1
-33
1
1
1
-2
1
2
0
-38
2
2
1
-1
0
3
2
-28
1
1
-1
-1
4
6
4
-12
4
5
4
3
1
1
10
2
7
3
-2
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
-6
-13
-5
3
1
1
4
2
-2
-27
0
5
2
2
2
4
3
-31
3
2
0
0
3
4
3
-27
0
3
3
1
2
3
-1
-11
-2
1
2
1
2
3
-3
0
-8
2
2
1
0
0
0
0
0
0
0
0
-4
-8
-3
1
-2
-1
-3
-1
-2
-2
0
-19
0
-2
0
-2
0
-3
2
-19
4
-5
-2
-2
-1
4
6
-17
5
2
1
-3
-1
5
2
-12
2
4
4
4
2
9
0
-6
1
8
5
3
2
8
4
3
3
8
2
2
-3
0
3
0
2
1
0
-1
-2
0
-1
1
-2
-2
0
0
-1
-6
4
-5
0
-7
-1
-3
-1
3
-8
-8
-4
-2
-1
0
-3
7
-2
-10
-4
0
-4
2
-1
3
0
0
-3
0
0
0
2
-1
0
7
-1
-7
-1
-2
4
-3
4
3
3
-6
-1
-3
2
4
4
1
1
0
-3
1
-5
-2
-4
2
-2
-1
2
-3
-1
-4
2
-19
1
2
-2
0
2
2
-4
-17
-1
3
2
2
4
3
2
-14
-1
4
3
3
1
3
4
-13
3
2
2
2
-3
4
2
-4
4
5
1
0
1
-2
5
2
3
3
1
-4
1
3
1
4
3
2
4
0
2
2
1
3
0
1
1
0
-1
1
-6
-4
-3
0
3
3
1
-4
-1
-3
0
3
-1
2
-5
-1
-2
-6
2
1
-1
-1
2
1
-1
8
-4
-2
1
0
0
0
-1
5
-4
-2
1
0
1
1
-4
7
-7
-1
0
5
-1
0
0
2
0
-3
1
0
4
3
3
26
3
3
2
3
0
2
3
24
2
2
1
0
0
-2
3
17
0
1
1
-2
-2
0
2
12
2
-2
-1
0
-1
-1
4
7
3
2
0
0
0
1
3
5
3
0
2
2
0
2
4
5
1
1
3
0
0
-1
3
10
4
4
1
4
-2
-3
-6
-8
-6
-3
-3
-4
1
0
-3
-6
-7
-3
-3
-3
1
1
-3
-8
-4
0
-3
-1
1
-1
-1
-11
-4
-3
0
-1
1
-1
0
-3
-3
-1
-1
0
2
2
-1
-2
0
2
0
-1
-1
1
0
0
0
0
2
2
0
1
0
2
-2
-1
2
0
0
-1
0
14
0
-3
1
0
1
2
0
8
0
1
-3
-3
0
1
4
2
2
1
1
-1
-1
1
0
-1
1
3
2
2
-2
2
2
-5
2
2
2
1
-1
2
2
-2
3
4
3
2
-2
-1
3
-1
3
2
6
1
0
0
1
2
1
1
3
5
1
3
1
7
1
2
1
-3
1
1
-1
2
-2
-1
-3
-2
3
1
0
3
0
-1
-3
1
3
2
3
4
1
0
-2
-2
2
3
3
11
1
1
-1
-1
4
6
4
11
2
0
0
-1
5
5
1
11
-1
1
-1
0
3
4
4
12
4
1
5
6
1
4
4
4
5
5
3
4
5
3
1
-9
5
5
4
5
4
4
-1
-10
1
6
7
6
1
1
-3
-8
1
5
7
7
1
1
0
-5
2
4
2
2
0
1
1
-3
0
1
2
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
0
-1
1
1
0
0
1
2
2
0
5
0
0
-1
0
3
6
5
2
-2
0
-3
-1
4
7
1
-1
-3
-6
-3
-1
-2
9
1
0
-4
-6
-3
0
-2
7
-2
1
-2
-3
3
1
-3
5
1
2
0
-1
0
0
0
0
0
0
0
0
1
1
2
-1
4
2
1
1
-1
3
0
5
1
3
0
2
0
2
2
0
2
1
1
1
-3
4
0
5
-1
2
-1
2
1
0
4
-2
5
-2
4
-2
-6
-2
-7
2
-3
1
-4
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12
-2
-9
-2
-9
-1
-5
-1
-1
-4
1
-4
-1
-3
1
-3
-3
-1
1
-2
0
-1
-1
0
0
-2
-2
0
0
-1
0
-3
-2
0
1
-3
1
0
-1
0
1
-1
0
0
-1
-1
-2
-1
0
0
0
0
0
0
0
0
-6
-4
-2
-3
-4
-2
-3
-2
-4
-1
-2
-2
-1
-1
-3
-5
-4
0
-1
0
-1
-2
-2
0
1
-1
-1
0
0
-1
-3
0
-3
-2
-2
1
-2
0
0
-2
-3
-1
-2
-1
-2
-2
-4
-3
-3
-2
-1
-4
-1
-5
-4
0
-6
-3
-5
-4
-2
-3
-4
-2
-5
-3
-6
-2
-6
-4
-5
-1
-1
-5
-3
-4
-3
-3
-2
-6
-6
-4
-3
-4
-2
-4
-4
-3
-1
-3
-5
-3
-5
-3
-2
-4
-6
-3
-2
-6
-3
-6
-4
-2
-3
-2
-6
-3
-4
-3
-3
-3
-3
-3
-3
-3
-5
-6
-5
-4
-1
-6
-3
-6
-4
-5
-3
-8
-13
27
-11
27
-12
27
-11
24
26
-12
28
-11
28
-10
29
-7
-10
26
-12
29
-10
28
-10
28
29
-11
28
-11
30
-12
27
-10
-10
28
-14
29
-13
29
-12
28
27
-11
30
-13
29
-13
30
-16
-7
29
-12
27
-10
28
-11
28
27
-13
26
-12
28
-11
26
-5
6
-5
10
-5
8
-5
9
-6
-7
6
-7
9
-5
8
-8
8
7
-5
7
-6
8
-7
6
-7
-6
7
-4
7
-7
6
-8
5
7
-6
8
-7
6
-7
5
-6
-6
9
-6
7
-4
5
-6
4
10
-6
6
-4
5
-3
4
-8
-7
6
-4
7
-5
5
-8
5
-1
-1
-1
1
1
-1
-2
0
1
0
0
2
1
2
-1
-3
1
-1
0
1
0
1
0
0
0
0
1
0
1
0
0
-1
-1
1
-1
1
0
0
0
-1
-2
0
-1
-1
-2
0
-3
-2
-2
-4
-3
-3
-2
-4
-3
-3
-4
-2
-2
-2
-2
0
-1
-4
-4
-5
-2
-3
-2
-2
-2
-3
-2
-1
-2
1
-1
-1
-3
-1
-2
-2
-2
-3
0
-2
-2
-1
-2
-2
-2
0
-1
-2
0
-2
-3
-3
-3
-4
-2
-2
-2
-4
-2
-3
-3
-1
-4
-3
-2
-3
-4
-4
-2
-3
-1
-5
-2
-5
-4
-4
-4
-3
-4
-2
-3
-2
-4
-3
-5
-5
-6
-4
-3
-1
-1
-4
-3
-5
-3
-3
-1
-3
-2
-4
-5
-3
-6
-2
-4
-2
-5
-5
-3
-6
-2
-5
-1
-3
-7
-3
-6
-3
-6
-3
-6
-3
-2
-6
-4
-7
-4
-7
-6
-5
-4
-3
-6
-3
-6
-5
-4
-3
-4
-4
-4
-4
-2
-5
-4
-4
3
-1
5
2
3
3
3
-1
3
6
3
5
1
6
3
6
4
2
6
2
7
3
10
1
1
7
2
8
2
7
2
7
4
-1
4
-1
7
1
7
0
0
5
-1
5
-1
6
-1
6
4
-1
4
-1
4
-1
7
1
0
1
0
3
-1
3
-2
5
5
2
2
1
2
3
2
2
1
2
1
2
2
2
2
2
-1
1
0
2
0
2
2
2
1
0
0
-1
2
0
2
1
-1
1
-2
1
0
2
1
2
1
-1
1
-1
2
-1
3
-1
4
1
0
1
-1
2
-1
-1
2
0
-1
1
-1
-1
-2
2
0
0
0
3
0
1
0
-1
0
-1
2
0
3
-1
0
-1
0
1
1
1
2
0
0
0
0
2
1
3
1
3
0
3
5
2
4
1
4
1
4
0
1
4
2
4
1
4
1
2
3
0
4
3
4
1
3
-1
-1
2
0
3
1
4
0
1
0
0
0
0
0
0
0
0
0
0
0
-3
0
-2
-2
-8
-1
0
-1
-1
1
-3
-1
-11
-1
0
-1
-1
-1
-4
-4
-12
-2
-1
-1
-1
2
-4
-7
-19
-1
-1
-1
-3
-2
-4
-7
-16
-1
0
1
-2
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-4
-2
-4
-5
-4
4
36
-2
-4
-2
-5
-2
-4
-11
42
-1
-1
-1
-2
-1
2
-19
41
0
-1
-1
0
0
3
-26
42
0
1
0
1
-1
5
-28
38
0
2
2
0
-2
5
-26
38
0
0
0
0
0
0
0
0
-3
-7
-6
-2
-3
1
2
-2
-4
-4
-3
-2
-1
0
0
-1
-5
-5
-3
-3
-1
2
5
2
-5
-3
-3
-1
-2
4
-2
7
-4
-4
-4
-2
-2
2
-2
-1
-6
-4
-3
-2
-3
1
-4
7
-4
-5
-4
-4
-1
-2
5
0
-1
-4
-4
-2
-2
-3
0
-2
0
0
2
-1
1
1
0
1
4
3
2
1
-2
-4
1
3
3
4
2
2
0
-1
0
2
3
4
3
0
1
-1
-1
3
4
3
6
4
2
-2
-4
3
3
4
3
1
4
2
-7
-1
4
6
5
5
2
3
4
1
4
3
4
4
4
4
5
0
-3
1
-2
3
1
2
1
-1
1
-2
0
0
3
2
1
-2
-2
-1
-2
0
-1
4
0
6
-1
-4
0
-2
0
0
-1
6
-3
0
-2
-1
0
1
-5
5
0
-3
-2
-2
1
-3
-1
6
-5
-3
-2
-2
-2
-1
-4
9
-3
-1
-2
-4
-1
-1
0
-2
5
0
1
-4
1
-1
-2
0
2
3
0
4
0
-1
-6
3
4
1
5
1
1
-4
-1
0
3
3
3
3
-2
1
-7
5
6
4
5
3
4
-3
-5
-1
1
4
2
4
2
1
-11
0
3
2
3
2
3
1
4
-2
4
2
1
3
1
3
5
2
2
1
2
2
2
2
4
6
1
2
2
2
1
4
5
10
0
1
3
2
2
5
6
10
3
2
3
4
5
7
4
13
2
2
3
3
6
5
6
15
3
2
3
3
2
3
3
15
1
3
3
4
4
3
3
12
5
5
4
4
6
4
4
10
0
0
0
1
1
1
1
4
1
-1
2
1
0
1
2
3
1
0
0
1
1
2
0
3
0
-1
1
-1
1
-1
-3
2
1
0
0
-1
2
0
-3
1
1
0
1
0
3
0
-6
-4
2
1
2
2
4
1
-2
-4
-1
0
-1
-1
3
0
0
-2
-1
2
1
3
1
1
5
5
0
0
2
2
1
3
0
4
1
2
0
2
2
5
5
6
0
-3
-1
-2
0
6
4
8
-2
1
-2
-2
0
5
5
10
-1
-1
-2
-3
0
5
4
14
-3
-6
-2
-2
-1
-2
1
6
1
1
1
0
-1
0
1
2
1
0
-1
-1
0
0
-3
0
0
2
1
-2
-3
-2
-3
-1
2
2
0
0
-1
-1
-6
-1
1
0
1
0
-1
-4
-8
-1
-1
0
-1
0
-2
-2
-7
-4
3
1
2
-2
2
-2
-4
1
2
2
1
4
1
0
-2
-1
1
3
3
2
3
3
1
2
-1
1
0
-1
-1
2
3
4
-1
1
-1
1
2
2
4
7
2
-1
0
0
2
2
5
8
0
1
0
0
1
3
4
13
0
0
1
-2
-1
1
3
12
0
0
1
-1
0
-1
1
3
0
-1
3
1
-2
-3
-2
2
0
1
0
0
0
-2
0
0
0
0
1
1
1
1
-3
6
0
0
0
0
1
-2
-2
2
-1
1
0
-1
0
1
-1
1
-1
-1
0
0
0
0
-1
0
-1
1
1
1
1
1
-2
0
-2
0
1
2
1
1
-1
-3
-2
2
2
2
2
1
-1
-6
0
1
3
2
2
3
1
-6
0
0
0
0
0
0
0
0
-12
-7
6
9
8
5
8
7
-6
-8
5
8
8
6
8
5
-11
-1
-1
7
10
5
0
-1
-5
1
-5
9
14
6
0
-1
-4
-4
3
7
14
9
0
6
1
-2
1
5
4
2
2
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
5
3
4
0
0
0
0
-7
1
14
9
0
-1
-1
3
1
3
6
10
0
-3
-4
-3
-2
-2
-3
4
7
3
-2
2
-6
-16
-5
1
7
8
3
6
-7
-15
-8
-3
5
6
5
6
0
0
0
0
0
0
0
0
4
1
6
2
6
0
2
1
3
-2
4
2
4
4
1
0
-2
3
4
6
-1
5
3
1
0
0
3
-1
2
5
3
3
-3
3
2
0
5
5
4
-1
-1
2
-3
2
7
5
2
0
-1
-1
-2
0
3
4
-1
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
8
2
-1
1
3
3
0
0
8
1
8
-1
-1
-1
-7
-4
14
-4
5
-1
-1
-4
-5
-4
4
5
4
-1
-2
-8
-7
-7
2
3
-4
-2
-6
-1
-4
-4
4
-1
0
0
-2
0
-8
-4
2
-2
1
-7
-2
0
-5
-4
-6
-1
4
4
5
-3
-4
0
0
4
0
6
5
4
6
7
-2
1
3
2
6
9
5
0
-2
-5
2
-4
7
2
6
5
-4
1
-1
-1
8
4
1
5
-1
1
-6
-6
3
4
3
-2
2
0
-1
-1
2
2
3
5
0
0
2
0
0
0
0
0
0
1
3
0
0
2
0
0
7
4
9
3
5
1
-1
0
8
4
8
3
0
1
-1
-8
3
4
1
1
0
-3
-5
-3
4
0
6
3
1
-3
-2
-1
-4
-2
3
4
5
0
-4
0
1
-1
-1
3
6
5
3
1
2
-1
0
1
2
5
0
-1
-2
-1
7
7
5
2
4
7
-11
-4
1
5
1
2
5
6
-7
-5
-1
2
1
5
5
2
-3
-5
-4
1
1
1
2
4
-8
-4
-3
-2
3
7
2
3
-5
1
-3
-1
2
0
2
5
-5
-1
-2
-5
1
0
1
1
6
2
5
2
0
0
0
-1
2
2
-1
0
0
1
0
0
0
-1
-1
-1
0
1
-1
-1
5
3
4
1
1
0
-2
-5
7
4
4
0
-3
-2
-5
-2
4
7
2
-2
-2
-5
-7
-4
3
8
3
0
1
-3
-4
-3
5
7
6
3
0
3
-1
-5
6
7
7
3
4
5
0
3
-1
2
4
1
-4
-1
3
0
-3
2
4
3
-1
0
2
1
-3
3
2
0
-2
1
0
1
-2
-1
1
-3
0
-1
1
0
-2
-1
-1
3
3
7
1
1
0
2
2
-1
4
3
2
-2
1
0
-2
3
5
3
5
4
5
1
1
0
-1
0
0
0
10
2
0
1
0
0
0
0
13
5
2
0
1
-3
-2
-2
12
7
9
4
1
0
-3
-4
9
7
2
4
-1
-3
-3
-5
7
8
5
3
0
-6
-3
-9
8
7
7
7
5
1
-5
-3
6
8
8
7
8
5
-3
-1
10
10
9
7
6
5
2
-1
13
20
19
4
-17
-1
-2
-5
16
16
7
-6
-7
-4
-8
-8
0
7
8
0
-7
-10
-11
-8
1
1
0
1
-1
-3
-7
-3
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
2
0
0
-1
0
0
3
3
1
1
3
0
-5
-4
5
4
2
2
-1
-1
-2
0
11
3
1
-2
-4
-4
-2
-3
0
0
0
0
0
0
0
0
0
-1
0
-2
-1
1
1
-1
0
0
-2
-2
-1
-1
1
1
-1
0
-1
0
0
-1
0
1
-1
0
-2
0
-2
0
0
0
-3
-1
-2
1
-1
-3
0
0
-3
-7
-4
-4
-3
-2
-6
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
8
11
9
11
2
3
5
4
2
4
2
3
3
0
-1
2
0
2
1
1
0
0
2
2
1
1
0
0
0
0
1
2
0
2
1
-1
0
-1
0
2
1
1
0
0
-2
-2
1
0
0
0
0
0
0
0
0
1
1
3
1
3
2
1
4
-1
2
1
2
2
2
2
1
-1
0
3
1
2
3
3
3
0
2
2
2
2
2
2
3
1
2
1
3
3
5
3
1
1
2
3
3
4
2
3
1
2
3
2
3
4
3
0
2
5
1
4
3
2
4
0
5
-1
1
1
1
0
-1
-1
-2
2
1
0
-2
-1
0
-3
-2
1
0
-1
-2
-3
-3
-3
-2
0
0
-2
-2
-4
-3
-4
-4
-1
-1
-3
-3
-4
-5
-4
-5
-2
-2
-3
-4
-3
-6
-5
-5
-1
-3
-3
-4
-4
-7
-7
-5
-2
-3
-2
-5
-5
-6
-7
-5
-2
1
-3
2
-2
1
-2
2
1
-3
0
-3
1
-2
1
-3
-3
-1
-2
0
-2
1
-1
-1
0
-3
-1
-2
0
-3
0
-2
-4
0
-2
0
-1
-1
-2
-1
0
-2
0
-1
0
-2
0
-3
-3
-1
-2
0
-2
-2
-3
0
0
0
1
0
1
0
-1
1
2
2
3
2
2
0
1
1
2
1
2
1
2
3
4
-3
1
0
1
1
-1
2
1
-2
2
-1
1
-2
-2
-1
-1
0
0
0
-1
-1
-2
-1
-2
-3
0
-1
-2
-1
-1
-3
-3
-2
-1
-2
-2
-1
-2
-3
-3
0
0
-2
1
-3
-2
-2
-2
1
0
0
1
1
1
2
0
1
0
-1
0
1
1
1
-1
-1
-1
-1
1
0
1
1
0
-2
0
0
1
2
1
2
1
0
-1
0
0
1
2
2
1
-1
0
-1
0
1
1
1
0
-1
-2
-2
-2
-2
-1
-2
-3
0
-2
-2
-1
-1
-1
0
-1
1
4
3
1
1
0
3
1
2
3
2
2
1
0
1
2
2
3
2
1
1
-1
0
2
3
4
2
0
-1
-1
-2
0
3
2
2
0
0
-1
0
1
2
2
1
1
0
-1
-2
-1
2
1
2
1
0
0
-2
-2
1
1
0
-1
0
-1
-2
-1
1
-14
-14
-15
-17
-17
-15
-10
-12
-16
-17
-19
-20
-20
-19
-15
-13
-16
-17
-19
-19
-21
-20
-19
-17
-18
-18
-20
-19
-20
-21
-19
-19
-18
-18
-20
-20
-21
-19
-19
-19
-16
-19
-19
-19
-19
-19
-18
-19
-17
-20
-19
-18
-19
-17
-19
-19
-17
-18
-18
-19
-18
-16
-18
-18
-6
-9
-10
-11
-9
-9
-6
-5
-7
-7
-9
-10
-10
-10
-12
-6
-8
-9
-11
-9
-11
-12
-12
-9
-8
-11
-12
-14
-13
-15
-12
-8
-8
-11
-13
-15
-16
-14
-15
-10
-9
-13
-14
-15
-17
-17
-14
-10
-9
-12
-15
-15
-17
-16
-14
-13
-9
-9
-11
-13
-14
-13
-12
-9
13
13
7
4
6
6
9
10
12
10
5
4
4
6
8
10
10
7
3
1
2
3
6
8
5
2
1
-1
0
0
3
5
4
1
-1
-1
-3
-2
-1
2
4
0
-3
-3
-4
-4
-1
-1
2
-2
-3
-3
-4
-3
-2
2
3
0
-1
0
-1
0
2
2
-3
-5
-1
-3
-3
-3
-6
-5
-5
1
3
3
3
1
-1
-3
-2
1
4
5
6
5
2
0
-2
2
5
6
7
8
5
-1
-4
2
6
7
8
6
4
-1
-4
0
3
5
4
5
1
-1
-7
-3
1
2
3
2
-1
-3
-5
-3
1
0
0
2
-1
-3
0
0
0
0
0
0
0
0
1
-15
30
-16
8
1
1
0
2
-21
34
-30
8
1
2
0
3
-17
38
-20
7
1
1
-2
4
-8
37
-9
6
-2
0
-3
-4
-8
27
-10
10
-4
-4
-3
-6
-7
26
-6
7
-2
-7
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
2
-3
2
-3
-4
-3
-2
-5
2
-14
0
-5
-4
0
-1
-4
1
-12
-3
-5
0
-1
-2
-1
0
-16
-3
-5
-2
0
-1
-2
1
-12
1
-3
-1
1
0
-1
-1
-5
-3
1
0
2
0
0
0
0
0
0
0
0
0
1
-3
-2
0
0
-2
1
-1
3
-6
1
-7
0
0
4
3
0
-8
2
-7
-3
-1
-1
2
-4
-5
2
-5
-4
-2
0
0
-5
-3
1
-1
-6
-4
-2
5
-4
-6
2
-5
-2
-2
1
3
-2
1
-1
-2
-4
0
0
3
1
0
-4
0
-3
-1
2
0
-1
1
1
2
-1
-1
0
-2
-1
6
-2
6
-2
2
-3
-2
3
3
4
5
4
-1
1
-2
6
-2
-1
0
4
-2
0
0
12
7
-4
0
2
1
3
-4
10
10
-1
9
2
1
1
0
-1
15
-4
7
1
-1
-2
-2
1
3
0
4
1
1
-1
-2
2
7
3
4
5
1
-1
-1
4
1
4
3
0
1
0
0
-6
-1
5
-3
-2
0
-1
-1
0
-6
5
-5
-2
-3
0
-1
-5
-2
2
-10
-4
1
0
4
-3
-6
2
-11
-5
-1
3
-1
1
-1
1
-2
-1
-1
-2
1
1
2
1
-4
1
-2
0
0
-2
0
-1
0
-1
4
-1
-1
5
-4
-4
-3
-1
1
0
-3
4
3
0
-1
1
1
0
-3
-4
4
-5
2
-1
-1
0
-4
2
-1
-1
3
-3
1
-3
-1
-1
2
-2
4
6
-2
-2
-1
1
1
-3
-1
2
5
-3
0
1
-2
-1
-1
-1
3
5
0
2
2
0
0
0
1
3
2
2
0
1
1
1
2
2
3
2
1
1
0
2
0
-2
3
1
1
1
-1
1
-2
0
1
4
0
2
-1
0
1
1
0
4
1
1
2
3
2
3
3
-2
2
2
0
3
2
2
2
-1
1
4
-2
0
1
2
0
1
1
11
-1
0
3
1
1
-1
-6
12
-4
-4
-1
-1
-4
1
-2
11
-3
0
-2
-2
-1
5
2
11
0
1
4
1
1
1
3
8
1
1
1
-1
-2
-3
-2
6
0
-1
-1
-1
-2
-3
-3
5
-2
0
-1
1
-3
-1
-4
5
-2
-1
-1
1
0
-3
1
-4
-1
0
2
-3
1
-2
-3
1
0
0
0
-2
5
-4
-3
0
-3
-1
-1
0
1
-5
-6
-2
-6
-4
-5
-2
1
0
-6
-4
-6
-5
-2
1
-2
-5
-4
-5
-5
-3
-1
-2
3
0
-2
0
-4
-2
-1
1
0
0
-1
-1
0
1
-1
-1
-2
-1
-2
-1
-2
-3
-3
0
-2
-1
-4
2
-3
-4
-3
0
-3
1
0
4
-1
-2
-3
-3
-1
0
-1
7
1
2
-4
-3
-3
1
-2
1
1
-1
0
-1
0
1
-1
1
0
0
-3
-3
-2
0
-1
-1
1
-1
2
-2
4
-1
-1
2
-2
0
-1
4
1
0
1
1
1
3
4
4
2
1
1
0
2
1
3
4
4
2
0
-1
-2
1
2
4
4
2
-2
-1
-5
1
2
2
4
2
-4
-3
-5
-1
1
3
2
0
-4
-2
-4
-1
0
0
2
1
-8
-3
-7
0
0
0
0
0
-1
-4
-1
0
0
0
1
0
0
0
0
0
-2
-1
0
0
0
1
0
-3
-1
-2
-2
-1
-2
3
0
-2
-2
-1
-1
-2
4
1
5
-3
-1
-3
-1
0
2
4
5
-1
-2
-2
-3
3
6
5
4
-1
-1
-1
-1
7
6
3
1
-1
0
0
0
3
6
4
0
0
0
-1
-1
0
0
0
0
0
0
0
0
2
2
2
0
2
0
-1
-5
2
2
3
2
2
2
-10
1
2
2
2
2
4
3
-11
2
3
2
3
3
5
7
-18
5
3
1
2
4
4
-1
-25
-6
3
0
2
0
3
-4
3
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
3
3
-7
13
1
-1
-1
-3
2
1
-19
5
-1
0
-1
1
-1
6
-9
6
0
-1
0
0
4
4
-15
3
-1
0
2
4
5
2
-29
-3
-1
0
2
0
3
-1
-47
0
0
0
0
0
0
0
0
0
3
4
5
3
0
4
7
6
2
3
2
4
0
3
5
5
2
2
2
2
1
3
3
2
2
3
3
3
1
0
1
1
2
4
3
2
4
-1
-1
-5
0
2
4
4
0
-11
-2
-5
3
3
5
0
-8
-5
-1
1
0
0
0
0
-1
-1
0
0
-1
0
0
0
1
3
1
0
-2
-2
-3
2
1
5
1
2
-6
-1
-2
2
1
3
5
3
-3
0
-2
1
5
3
-6
-2
-2
1
0
3
2
3
-3
3
-2
-1
1
2
3
3
0
-1
0
-2
0
-1
2
0
-4
3
-3
-1
0
-3
2
-1
-2
-1
3
0
2
3
1
2
3
-2
2
2
0
0
2
2
4
1
3
-1
0
2
-1
0
4
-3
1
3
0
-1
-1
1
1
-9
2
2
2
1
-1
-3
-3
-2
0
4
3
4
-7
-8
-2
-2
1
1
1
0
1
-8
2
-8
0
0
-1
-1
-1
-4
0
1
0
0
1
1
4
1
1
0
-3
-2
1
0
4
2
6
5
-4
0
-1
-2
3
1
-1
8
0
-1
2
-2
2
1
-2
5
-1
1
1
3
3
2
-2
2
1
-2
1
1
4
2
-7
-2
-3
5
2
2
1
2
-10
-2
2
-1
3
2
2
-1
-2
2
5
5
4
4
5
7
2
4
4
4
3
4
4
6
0
1
2
3
3
3
4
4
0
2
5
4
4
4
6
4
-7
0
5
5
2
7
4
2
-8
-2
4
1
5
3
3
1
-7
-2
1
0
0
0
-3
-2
-2
-3
0
1
-1
1
-2
-5
9
-5
0
0
1
3
5
5
8
3
-1
0
3
1
3
3
6
3
-1
-1
1
1
3
4
7
2
-1
0
0
1
3
6
11
3
0
0
0
-1
0
6
10
8
0
1
-1
3
2
6
12
3
4
3
4
5
5
9
28
10
5
4
3
5
5
7
44
7
-2
-1
1
2
0
4
4
7
-1
0
0
0
2
3
7
5
1
-2
-2
0
2
4
7
5
-3
0
-3
-1
2
3
7
1
1
-1
-2
1
2
1
4
0
0
0
1
1
2
3
3
5
1
1
1
1
0
3
8
5
0
0
1
1
0
-2
8
3
0
2
2
0
0
1
2
1
-3
-1
0
1
2
0
0
0
-2
0
0
2
3
1
-5
4
-2
-1
1
2
2
4
0
4
0
-1
0
1
2
5
3
3
-2
-1
0
2
4
6
7
6
0
1
2
3
5
7
17
7
3
0
2
2
6
6
21
6
-7
-9
-7
-5
-3
-2
4
0
-9
-7
-7
-4
-4
-1
7
0
-6
-8
-7
-4
-1
2
10
6
-1
-4
-2
0
1
5
14
9
-1
-1
-1
0
4
5
11
15
0
-3
-1
0
3
5
7
14
0
0
0
1
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
1
0
0
0
0
0
0
0
2
0
-3
0
0
0
2
2
5
2
-5
-2
-1
3
3
6
7
4
-9
-1
7
4
4
5
6
1
-11
0
7
6
4
5
5
-1
-15
7
9
5
3
-2
-2
-2
-1
10
0
0
0
0
0
0
0
0
6
2
-3
-9
-12
-14
-3
1
4
4
-4
-19
-33
-24
-4
2
2
3
-3
-14
-37
-20
-7
2
1
0
-1
-1
-7
-7
-5
1
-2
2
-4
-2
3
1
-2
2
-2
-2
-5
-8
-2
-1
-3
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
4
3
0
-6
2
5
0
-8
-2
2
5
-2
3
7
-4
-2
-1
4
11
30
20
6
-2
-5
-4
2
18
36
21
5
-2
-4
-3
3
7
14
11
4
-3
-4
-3
0
2
9
8
3
-3
0
0
0
0
0
0
0
0
2
-2
0
-7
2
0
4
4
-1
-1
-1
-1
2
-4
-2
1
0
-1
-4
2
-3
2
-2
-4
0
-1
-2
-2
-4
-4
-3
-2
-3
-1
-1
-2
2
-3
-2
3
0
0
1
-7
0
0
1
0
0
2
-3
0
-1
-1
2
1
-2
2
0
1
4
1
3
0
-3
2
0
3
5
5
2
0
-1
1
5
2
4
2
3
3
0
1
4
4
4
0
2
0
0
1
1
-2
4
0
1
6
-2
0
0
4
0
6
3
0
1
-1
0
6
2
0
3
1
-1
-4
-1
3
3
2
4
-2
-3
-3
-2
3
1
1
0
-1
-1
-1
-6
-1
-2
0
-3
0
5
-3
-4
-3
-1
1
-5
4
-1
-1
-3
-3
-4
-4
2
0
1
0
1
-2
-6
-7
-1
4
-2
2
1
0
-1
-6
-2
-1
1
2
0
-1
0
-2
-4
3
-6
2
-1
0
3
-3
-2
-3
-1
1
0
1
-1
-2
3
0
1
4
4
5
2
3
4
3
0
5
3
5
4
5
8
3
6
5
5
7
4
4
-1
-2
3
4
3
6
9
6
3
2
4
5
8
7
6
4
6
6
6
7
8
8
5
5
9
6
7
9
9
1
6
3
7
1
5
11
4
3
4
5
-1
4
4
3
3
3
4
3
4
4
4
2
2
3
3
2
3
8
5
5
6
6
9
5
3
4
6
5
4
4
5
3
5
7
5
5
4
5
9
5
5
8
4
5
4
3
4
4
5
4
5
5
6
5
6
6
5
6
5
4
6
3
5
4
3
4
0
-3
-1
-1
1
-1
-2
-3
1
1
0
-1
0
0
1
2
1
0
2
-1
-1
-1
0
2
-1
-2
-2
-1
0
-1
1
-2
-3
-2
-3
-1
-1
-2
1
-3
-5
-3
-2
-2
-3
-2
0
-2
-3
-4
-3
-4
-3
-2
-2
-2
-4
-3
-3
-2
-3
-2
-1
-3
-2
1
-3
-1
-4
-1
-1
2
1
-2
0
-3
0
-5
2
3
1
-1
-2
-2
-2
1
-1
1
0
-2
0
-1
-1
0
1
2
0
-2
-2
-1
-2
-2
-1
3
0
1
-3
-1
-3
-4
-1
-4
-2
-2
-2
0
-1
1
0
-2
-3
-4
-3
-3
-2
-1
-3
-4
1
-3
-1
0
-2
2
3
-1
-1
3
-1
-2
-2
0
1
3
3
0
1
-2
-1
-1
0
2
1
3
4
3
-4
0
1
4
1
1
4
1
3
4
6
4
2
5
4
3
4
3
7
3
5
4
4
2
2
5
3
0
2
4
1
1
1
2
3
0
-7
-6
-4
-6
-3
-8
-5
-6
-2
-2
-1
-3
-5
-3
-1
-3
0
2
0
-1
-3
-2
1
-2
2
4
3
0
-5
-3
0
2
4
5
4
3
-2
-3
2
6
4
4
4
3
1
-3
3
7
5
6
7
4
1
1
2
7
4
5
4
4
5
2
3
1
0
-1
0
0
0
1
0
0
0
-1
-2
0
4
1
-1
0
-1
-3
-1
1
5
1
1
1
-5
-4
-2
2
6
4
4
2
-3
-2
4
7
9
9
9
4
-6
0
3
9
11
10
9
8
-1
0
3
4
5
7
6
5
0
-2
0
1
0
1
5
5
0
0
0
0
0
0
0
0
-2
-2
-2
-7
-2
-1
-2
-1
-3
-2
-3
-12
0
-4
-1
-3
-3
-5
6
-9
4
-6
-2
-1
-2
8
-3
73
-9
4
-1
-2
2
3
-3
22
-15
0
-1
3
-1
2
0
4
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
-1
0
4
3
-2
0
1
2
1
1
0
2
1
1
0
2
-1
-1
-3
4
2
1
1
3
2
0
1
5
3
2
0
4
-38
15
-31
0
0
1
-1
3
-7
3
-14
-1
-1
2
0
0
0
0
0
0
0
0
0
-6
-5
-2
-4
-2
-6
0
-3
-10
-5
-12
-1
-5
-3
-1
-13
-7
4
-6
3
-7
-3
-7
-2
2
-10
-10
-7
7
-2
-3
-12
-5
-5
0
-3
-2
-9
1
-1
5
-9
3
-13
-1
-1
-2
-10
-8
4
-1
0
-5
-7
-1
0
-2
-3
-7
-1
-3
0
0
-2
0
0
0
0
0
0
0
0
2
0
2
2
2
0
0
3
2
0
3
3
4
3
2
4
-10
2
3
2
-3
2
2
-7
0
6
0
6
1
-2
0
3
-1
-13
13
-17
-4
3
5
-8
-4
-13
5
-8
3
-4
1
2
-2
-2
-15
-1
-3
3
4
-4
2
-8
2
-7
3
-3
5
19
-4
1
-10
3
-6
9
-4
-5
19
-6
1
-7
6
-1
3
6
-4
18
-7
12
-5
3
-1
-5
4
-5
0
1
2
-1
1
1
-5
11
9
1
0
-2
-2
-6
4
-4
4
-3
1
-3
2
0
0
-2
-4
1
0
0
0
3
2
2
1
1
0
1
0
-1
6
-1
3
-1
4
2
6
2
-7
3
0
5
-1
4
-1
-7
6
-8
6
-4
5
-1
3
4
-2
9
0
5
2
3
2
-4
7
-25
17
-28
4
2
4
7
-21
-4
-1
2
-16
1
5
-30
-11
-3
2
-4
1
-13
5
-2
-1
0
3
1
-1
0
-4
-1
-2
1
4
-1
-1
0
-1
-5
-3
-2
4
-4
0
-2
-2
-4
-3
-5
3
-3
-1
1
-1
1
4
8
0
6
3
2
2
-1
-1
-4
7
-5
-2
-1
-1
0
0
1
0
0
-2
-2
0
-3
-2
-1
-5
0
-2
-2
-3
4
3
2
2
1
1
2
2
5
5
4
2
2
3
4
2
5
3
5
1
3
2
3
2
4
6
6
4
3
3
2
3
0
3
2
0
0
2
1
2
1
-2
-14
-6
-17
1
2
3
3
2
1
-5
0
2
2
4
5
3
1
-5
0
2
3
6
-1
2
-1
1
0
0
0
0
6
-1
2
1
0
1
3
0
0
4
-1
3
-1
3
0
0
0
-3
4
-1
3
0
0
1
3
3
3
0
4
2
2
2
1
-1
4
5
-1
0
0
2
1
5
1
0
-2
3
-1
0
5
-1
1
-2
0
0
1
-2
5
4
3
1
2
2
2
3
0
5
4
1
2
-1
0
1
3
-2
3
1
3
2
1
0
3
4
2
4
5
3
0
4
2
0
1
0
3
2
1
2
1
1
-5
4
-10
1
3
5
2
-4
-1
-2
2
-2
3
7
-6
-1
0
1
1
2
-1
4
4
7
6
2
5
4
6
5
1
3
3
-1
3
4
4
5
0
2
0
0
2
3
4
5
-1
-3
1
3
5
0
1
6
-2
-1
-2
0
-2
-1
-1
2
0
-2
-6
-1
-7
-1
-2
0
0
0
-2
-2
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
2
0
-1
-2
0
0
0
1
7
3
4
-1
-2
1
2
7
0
6
1
1
3
4
3
0
5
0
0
1
-1
6
0
-1
-3
-4
0
-1
-2
8
3
0
4
1
-1
0
-3
0
0
0
0
0
0
0
0
0
0
-3
13
-15
19
2
-1
2
2
-4
-1
69
11
-5
2
1
1
1
15
4
13
1
0
0
2
0
-4
-2
0
0
-3
3
-2
-2
-4
-1
-7
-3
-2
0
-2
-1
-7
-1
-3
-2
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-7
0
5
0
-1
-3
2
-7
-1
0
0
0
-1
-8
-4
-3
-3
-3
-29
-7
-8
-2
-5
-2
-3
-4
-3
-9
-4
-1
-1
-1
-3
0
0
-4
2
-1
-1
-1
-2
1
-1
-2
2
-1
-3
0
0
0
0
0
0
0
0
-4
6
2
-2
1
-1
4
1
4
2
-4
6
2
7
-7
1
-2
2
2
-1
0
2
6
4
6
0
-1
9
3
4
-4
-1
-2
1
2
0
-2
-2
3
4
0
1
-2
0
2
3
-1
-1
-1
3
-1
1
-1
-2
3
-1
-2
0
-1
-1
0
0
-3
0
3
-1
1
-3
0
-1
0
0
-2
-2
7
0
7
4
8
1
1
1
1
1
0
4
4
6
-3
0
-1
14
1
7
1
4
1
10
-1
2
-3
7
3
7
0
-4
4
-1
7
0
6
2
-1
-2
2
-3
2
-1
5
-3
1
-1
-3
0
-3
2
-4
1
-3
6
-4
8
-2
11
-6
11
5
-3
6
-4
10
-8
9
-1
-1
5
-4
4
0
8
-1
8
4
-3
4
3
4
-9
6
5
-4
4
-4
2
-7
2
-5
4
5
-5
3
-5
4
0
3
-12
-7
3
-4
3
-4
2
-2
3
2
-3
2
-3
2
-5
2
-1
4
-4
5
-2
1
-5
4
-1
-5
4
-7
5
-5
6
-5
6
2
-5
8
-7
0
-6
5
-4
-4
1
-8
18
-3
12
-1
0
4
-6
10
-9
5
-3
13
-3
-10
12
-8
2
-5
3
-6
15
13
-7
6
-7
-1
-7
5
-8
-4
5
-8
3
-5
2
-4
3
1
1
3
-2
-6
-2
-1
0
2
3
3
2
-9
0
-1
-3
1
0
3
0
0
-9
-7
-6
1
1
4
4
-2
2
3
1
3
2
5
0
0
0
2
2
3
1
4
1
4
1
-2
0
2
2
2
1
1
-1
-1
-1
3
-1
1
0
2
-2
0
-2
-4
-2
-2
-1
-3
-3
-2
-5
-6
-7
-5
-4
-6
-1
-2
-2
-3
1
-2
3
0
6
1
4
1
1
1
19
12
3
7
7
-1
-1
-3
3
5
5
2
-1
-3
-1
-1
3
2
0
1
1
-3
0
-1
3
4
2
3
1
-1
-2
-1
3
3
1
2
-1
0
2
-1
-1
-3
0
-3
1
2
0
1
-2
-5
-5
0
1
0
-2
-2
-5
0
-6
-7
-8
0
-1
-3
-3
-4
-7
-2
-3
-1
0
-2
-5
-5
-2
-8
-3
-2
-2
-1
-2
-3
1
0
-8
-4
-5
-3
-1
-4
-4
-1
-2
-1
-3
-2
-2
0
0
0
-2
3
-3
-2
-2
-4
-1
-2
-2
-6
-5
-5
-3
-7
-3
-3
0
-6
-5
-2
-1
0
-1
-6
-1
-5
-3
-2
7
-2
2
-3
-2
-4
-3
-2
-5
0
-4
-1
-7
-4
-2
-6
-4
-7
-4
-6
-5
-3
-7
-3
-6
-7
-8
-4
-6
-6
-2
-5
-6
-8
-8
-4
-2
4
0
3
2
5
2
3
2
-2
2
2
5
7
5
4
5
-2
-2
-1
3
0
7
4
3
-3
-3
-2
-1
-1
0
1
-1
-1
-1
-3
-3
-1
-1
-3
-2
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-2
0
0
0
-1
-1
0
-1
0
0
-1
-1
0
-2
1
0
4
0
3
0
-1
-1
0
3
10
6
5
2
-1
-4
0
0
0
1
1
1
-2
-1
-1
-1
-1
0
0
1
-2
-3
-2
-1
-3
-2
-1
-1
0
0
0
0
0
0
0
0
-3
-10
-6
2
-7
-7
-6
-5
-4
-7
-4
-3
-2
-3
-5
-7
-7
-5
-4
-1
0
-4
-5
-8
-11
-5
-3
-1
1
-3
-6
-13
-20
-5
-3
-1
2
-3
-5
-20
-21
-15
-6
-1
0
-6
-8
-21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
-1
-5
-6
-6
-5
-2
-5
-2
1
-5
-3
-5
-4
0
-1
0
0
-3
-5
-6
-4
-1
-1
-2
0
-2
-3
-3
-4
-1
-2
-1
-1
-1
0
-1
-3
-2
-2
-2
0
-2
-2
1
0
-2
-5
0
0
0
0
0
0
0
0
5
2
4
3
4
4
1
5
6
2
4
3
5
6
3
1
2
3
3
5
3
4
4
8
6
8
5
5
5
5
5
3
5
4
5
6
5
4
5
5
6
5
7
7
7
5
4
4
5
5
5
6
7
6
4
7
4
3
5
5
5
2
4
2
4
7
7
6
5
5
7
4
7
5
7
8
9
6
6
7
7
11
11
9
9
11
9
8
10
10
12
11
12
10
10
9
9
6
12
14
14
13
7
12
6
7
13
13
14
13
12
12
4
8
10
14
12
9
9
14
2
9
6
13
14
7
13
2
5
3
5
5
5
7
3
7
2
6
4
3
4
2
6
3
6
9
3
5
2
6
5
8
6
6
6
4
5
5
5
7
4
4
3
7
6
4
5
4
6
5
8
5
7
5
6
4
4
9
6
9
6
8
5
3
8
1
7
6
7
6
6
4
7
7
6
6
4
3
3
6
8
8
7
4
6
3
7
4
8
10
6
8
4
8
5
11
8
12
9
6
3
7
7
8
7
7
7
7
9
5
8
6
6
5
8
5
10
11
7
5
3
5
7
8
11
10
5
5
4
1
8
8
6
5
5
3
-3
-6
-5
-7
-4
-3
-6
-6
-4
-6
-4
-5
-5
-5
-7
-7
-5
-4
-5
-6
-6
-4
-5
-7
-4
-3
-4
-4
-5
-3
-4
-5
-5
-3
-3
-4
-3
-3
-3
-4
-4
-4
-4
-6
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-4
-5
-3
-5
-5
-5
-4
-4
-4
-4
-4
-5
-4
-4
-4
-6
-4
-6
-5
-5
-4
-5
-2
-4
-4
-5
-5
-4
-5
-3
-2
-4
-3
-6
-6
-3
-4
-1
-2
-4
-4
-6
-7
-5
-5
-3
0
-3
-3
-6
-6
-5
-5
-2
-4
-4
-6
-5
-7
-7
-4
-2
-4
-5
-5
-7
-6
-4
-4
-3
-1
-2
-3
-5
-3
-3
-2
0
-2
-2
-2
-3
-4
-2
-2
-3
-2
-1
-1
-1
-1
-2
-1
-3
-3
-3
-2
1
-1
-3
-3
-4
-3
-3
-2
-2
-1
-3
-3
-6
-4
-3
-3
-1
1
-2
-3
-6
-4
-6
-2
-1
-1
-1
-5
-6
-5
-4
0
-1
1
-1
-4
-4
-5
-4
-3
-4
-2
-3
-6
-5
-4
-4
-4
-3
-4
-5
-4
-4
-3
-5
-4
-4
-4
-3
-2
-5
-2
-4
-4
-4
-5
-4
-3
-3
-2
-4
-3
-4
-3
-3
-4
-4
-3
-2
-4
-5
-4
-4
-5
-4
-3
-2
-3
0
-2
-3
-5
-5
-4
-2
-2
4
-2
-2
-4
-4
0
-1
0
0
-1
0
1
0
-2
0
1
2
1
2
1
-1
0
0
3
3
3
1
0
0
2
1
2
3
2
2
1
1
2
2
3
2
2
2
1
1
2
2
1
2
3
2
1
2
3
1
1
2
2
1
1
2
3
2
2
3
3
3
1
3
1
0
2
2
2
2
1
2
0
-1
0
0
1
1
0
0
1
1
0
0
1
0
1
2
1
0
1
1
1
1
1
1
0
1
3
3
3
2
1
2
1
2
3
3
4
3
3
3
1
1
3
5
5
4
3
3
3
3
5
9
8
6
4
5
0
0
0
0
0
0
0
0
-2
-2
-4
3
2
3
3
-2
-2
-3
-3
-1
1
3
5
2
-3
-4
-3
-2
3
6
5
3
-2
-4
-3
-5
0
7
6
7
-2
-5
-4
-5
-1
4
8
6
-6
-4
-3
1
-6
-8
-10
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
-4
-6
1
1
-1
0
1
0
3
3
5
0
-2
2
2
-1
0
3
5
3
2
1
2
-1
0
0
2
5
4
0
1
-2
-3
-3
0
4
3
-1
1
-1
-3
-10
-5
-2
-1
0
0
0
0
0
0
0
0
-5
-7
-9
-10
-8
-6
-7
-6
-5
-9
-7
-4
-4
-4
-3
-8
-8
-7
-4
-3
-4
-4
-2
-2
-8
-6
-7
-4
-1
1
4
3
-8
-6
-6
-5
2
3
6
6
-6
-6
-6
-4
-1
5
4
3
-4
-5
-4
1
3
1
-9
2
-2
-2
-4
3
1
4
-1
-3
-2
0
-1
-1
-5
-2
-2
-2
5
3
2
1
-4
0
6
-2
6
4
7
0
2
1
-1
-1
6
5
2
2
1
-1
-3
-3
4
2
-1
1
-3
0
-1
-1
3
2
-1
-1
-3
-8
-1
-5
5
6
1
-5
-5
-3
-5
-2
8
3
1
0
-6
-4
-8
0
-1
0
-3
-2
-3
-5
-7
-7
7
-1
0
-1
-2
-4
-4
-10
0
5
0
2
-3
-2
-4
-6
-3
0
5
2
2
-3
-3
-5
-7
-4
-2
3
1
-2
-3
2
-5
-6
-4
-4
1
-3
2
2
-1
-3
-3
-2
-4
1
0
-5
-2
-3
-4
-5
0
-2
3
1
-2
-1
-3
-1
-1
-2
-1
-1
-2
-2
3
1
2
-1
4
-2
-1
1
1
1
1
0
1
-2
0
-1
1
1
-1
0
2
-1
2
2
-1
0
-4
-2
-2
2
4
1
-2
-7
-3
-3
-1
-2
0
1
-6
-3
-8
-3
-5
3
3
-3
-1
-4
-5
-8
-6
3
-2
-3
0
-5
-3
-4
0
-1
-2
-2
-1
-3
-3
-2
-1
-5
-3
-2
-1
-1
-3
1
3
-2
0
2
1
4
4
5
5
1
5
7
6
4
6
6
7
3
7
9
8
9
5
8
6
5
6
5
7
8
6
4
3
4
4
5
3
6
4
4
3
6
-5
-6
-6
-6
-5
-3
1
-2
-2
-1
-2
-4
-4
0
1
-1
-1
1
0
-2
-2
0
0
2
0
0
0
0
1
2
3
5
1
0
-1
2
3
4
1
5
0
-1
-1
0
1
0
7
5
-1
-2
-4
-3
-3
0
-1
3
-3
-2
-4
-5
-4
-3
-2
-2
-3
-3
-3
-4
-5
-9
-11
-5
0
-1
-2
-1
-3
-4
-7
-9
0
0
0
1
-2
-3
-3
-5
0
1
1
3
4
2
-2
-2
3
0
2
4
6
5
2
-1
1
4
4
6
4
11
7
-1
5
4
5
7
9
10
3
5
6
6
9
8
12
12
7
9
-2
-2
-3
-4
-4
-3
-2
-4
-1
0
0
-1
0
0
3
-1
2
0
2
0
2
2
2
2
3
1
3
0
3
1
3
4
1
0
1
2
1
3
4
9
5
1
-1
-2
3
2
8
11
1
-1
-3
-2
0
4
5
12
5
-1
0
-4
0
2
3
6
0
0
-1
-2
-1
-1
5
8
0
2
-2
-1
-1
0
5
8
-3
-2
-1
-1
2
6
9
10
-2
-3
-4
1
3
6
10
11
-2
-3
-6
-3
2
7
10
11
-5
-4
-7
-6
-1
7
9
6
-3
-5
-7
-8
-2
7
-2
2
-4
-3
-5
-5
-2
3
0
0
0
-3
-3
-3
-2
-1
0
0
-2
-4
-5
-5
-4
-2
-1
0
-4
-7
-5
-6
-4
-3
-1
0
-5
-8
-7
-2
2
2
2
4
-5
-6
-6
-1
5
13
14
16
-6
-4
-6
0
14
18
21
20
-7
-7
-6
0
13
25
22
24
-3
-1
-6
-3
7
25
28
26
0
0
0
0
0
0
0
0
-1
1
-2
-4
-1
1
-4
8
0
0
1
1
-1
0
-3
7
0
1
0
0
0
2
-2
22
0
1
0
1
2
3
9
19
1
1
3
4
4
1
9
11
0
6
5
3
3
-3
-1
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
0
1
0
6
12
0
1
-1
0
-2
-3
1
16
-1
0
1
1
0
4
-6
34
-1
-1
0
-1
0
2
8
36
-1
0
-2
2
1
0
10
-15
-1
-1
0
2
-1
2
8
-10
0
0
0
0
0
0
0
0
1
-2
0
-1
1
-3
6
-10
-2
0
0
0
-2
-2
7
-3
-2
1
0
1
-2
5
-9
16
-2
1
0
0
5
8
-17
13
2
-1
0
0
2
3
15
-7
0
-2
0
1
4
-1
0
-19
3
2
-3
-1
2
2
8
13
0
0
1
0
-2
-1
0
3
0
1
0
0
-1
-1
-2
-4
3
0
-1
-2
-6
0
-3
-2
0
1
-1
-1
-1
-2
-4
2
0
-1
0
-2
-1
-4
-3
4
2
-2
-2
-1
1
-1
0
-1
0
0
3
-2
0
3
-1
-7
3
3
0
2
-1
-3
1
2
6
7
0
2
0
-1
-1
0
-2
2
1
3
-1
2
0
-1
3
-3
3
1
-1
0
4
2
-4
2
0
2
2
-1
-5
0
4
-2
1
-1
4
3
-18
9
0
2
-2
2
-3
0
10
1
1
-1
2
-2
-1
6
10
-2
1
2
-1
-2
3
9
-3
2
0
-3
-2
3
8
-3
-1
0
-2
-1
-1
2
-7
-1
-2
2
0
-1
-1
-1
0
-7
-2
-4
-1
1
-2
1
-4
2
-8
2
4
-3
0
-3
-2
-1
0
1
-1
0
-2
-2
-3
-2
-1
-5
2
-2
1
-3
2
-3
4
-10
-1
1
-3
1
-2
3
0
1
1
0
1
-3
3
-1
4
-1
0
1
0
1
0
-1
3
-4
0
1
1
-1
-2
1
3
-10
0
1
0
-1
0
-1
-1
-14
-1
0
1
1
0
0
-4
-19
0
1
3
1
3
10
15
12
1
1
2
1
3
4
1
17
-1
1
1
1
0
-1
4
7
2
3
2
3
3
4
4
6
-1
-1
-1
-1
-1
-1
-3
-7
0
0
1
0
0
0
-2
-9
-2
-1
0
-1
0
-3
-2
-3
-1
-1
0
-2
-1
-3
-8
9
-1
-2
-2
-1
-2
-1
2
5
0
2
0
0
0
3
2
10
4
1
1
1
1
2
1
1
2
3
2
2
1
2
3
0
0
2
2
-1
0
0
-4
-3
2
0
1
1
1
1
2
-6
-1
0
0
1
1
1
0
-16
-2
1
1
-1
2
3
-2
-7
-1
1
0
3
1
3
9
9
0
-1
2
0
1
0
3
10
1
3
0
0
2
1
1
5
0
2
0
3
0
1
2
1
2
1
3
0
0
0
-1
-3
1
3
1
1
2
-2
-2
-2
2
1
0
3
0
0
-2
2
1
2
0
0
1
-1
-4
1
1
1
2
0
1
0
-3
-3
3
1
2
1
0
0
1
2
3
4
2
2
1
5
2
0
1
1
2
2
4
3
1
1
-2
-1
-1
-1
-3
0
-2
-3
-2
-3
-2
-1
-2
-3
-4
-6
-2
-2
-1
-2
-2
-5
-9
-11
0
-2
-2
-2
-2
0
-4
12
0
-1
-1
-1
0
2
10
8
2
-1
1
2
2
4
5
11
0
2
0
3
-1
3
2
7
0
2
1
2
0
1
0
0
1
-1
-1
-1
-1
0
0
0
0
-1
-2
-2
-3
-4
-6
-3
0
0
-2
-1
-2
-5
-10
-5
0
1
-1
0
-2
-2
-7
-4
2
-1
1
0
2
0
2
7
1
0
-1
3
3
3
6
5
1
0
2
0
3
4
5
7
3
1
1
5
2
6
6
6
0
0
0
0
0
0
0
0
1
2
4
5
7
0
-2
-1
0
4
1
5
4
4
4
-3
1
0
-4
9
4
9
0
-1
3
0
-1
-17
21
-9
2
-1
3
-1
-1
3
-4
2
2
2
1
1
1
-6
-1
-3
5
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
-2
0
3
4
6
2
4
-2
5
-6
-1
1
4
0
-4
2
-4
-5
4
-3
-2
-2
-3
-3
-7
8
2
0
-1
-4
-2
0
-16
23
-10
2
1
-2
-1
-6
-8
15
2
5
1
0
0
0
0
0
0
0
0
0
4
4
2
6
1
4
5
-1
7
1
4
2
2
-3
0
4
2
-1
6
2
6
0
-2
1
-1
4
3
1
2
4
8
3
3
2
-9
20
-9
11
0
2
1
2
8
-1
6
5
0
2
2
-3
2
-5
1
0
0
-2
1
2
1
2
0
0
1
-1
0
-1
-1
-2
-2
2
1
0
2
-2
2
0
0
-1
0
0
-2
2
-7
-2
-3
3
-1
-1
-4
-4
-2
3
0
-7
-3
-6
2
1
0
-6
3
1
8
4
2
-12
-3
11
2
-3
-6
-3
0
8
-4
-8
-5
2
3
3
-4
1
2
4
5
-3
0
6
-5
3
1
5
0
2
-1
-2
8
-1
5
1
1
-3
4
3
2
7
2
5
1
-1
5
-5
-1
0
6
-2
0
7
-6
4
-1
-1
-10
31
-7
-7
-2
2
-1
-4
8
-1
0
-3
-5
3
-2
3
-2
1
-4
2
-5
-2
3
-1
-1
0
-3
-2
0
-1
0
0
0
0
2
-1
0
3
-5
4
-1
-1
1
-2
3
2
0
-5
0
-1
0
2
2
3
1
-2
-9
3
-4
-2
3
3
2
3
-1
-3
3
3
3
1
5
-1
0
7
3
6
9
4
-7
2
0
4
9
5
-1
-3
4
0
1
0
4
2
4
3
0
2
-2
0
-2
3
-2
-1
4
3
-1
2
1
1
4
3
3
3
2
1
1
-1
-2
5
2
3
-1
0
-1
-1
0
2
0
-1
-8
7
-6
0
-2
3
3
1
4
-2
1
-1
-1
0
3
-1
-2
-2
-5
-3
-3
-3
3
-4
-4
4
-2
-3
1
0
-2
-2
0
-3
0
2
-1
3
0
-1
-1
-5
-2
0
-2
1
-1
-1
2
-4
1
1
0
-1
-1
0
-2
-2
-3
0
-1
-1
1
-5
-1
-1
4
-3
3
1
1
0
2
6
6
8
7
2
2
-1
3
4
-1
10
9
2
3
1
2
2
-1
6
5
4
0
1
-3
0
-1
0
3
3
4
1
-3
-1
1
2
0
1
2
2
-3
-3
1
1
-1
-1
-4
1
0
3
-3
-2
-4
-1
3
-2
-4
7
-4
0
-3
2
0
-1
0
-2
-2
0
-3
0
3
-1
-4
-2
-7
-1
-6
0
0
-1
-3
-2
-2
-2
-3
-1
-1
-1
1
0
0
-1
1
3
-2
0
0
-2
1
1
2
-1
2
-4
-2
-4
-4
2
5
-4
1
-3
-6
-2
-4
-1
-1
-6
-2
-4
0
-3
-1
0
-4
1
-3
-2
-2
3
-1
4
5
0
-1
-5
-2
-3
0
2
-1
-3
-1
1
-5
-2
-3
1
-5
4
-1
3
1
0
1
-1
1
3
4
5
0
4
1
-2
0
1
2
1
2
3
2
0
-3
-1
3
-1
0
9
0
-4
-2
-2
-1
-1
-1
0
1
-3
-2
0
-2
-1
0
-2
0
0
1
-1
0
-1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
-1
0
-1
0
1
4
0
1
-3
-1
0
0
2
1
2
0
-2
-1
0
0
0
1
2
0
3
-4
0
-4
-2
-1
-6
5
-1
3
1
1
-4
-3
1
5
-1
3
1
2
3
5
5
0
-2
2
1
0
0
0
0
0
0
0
0
0
0
-1
-6
0
-3
0
4
3
1
-1
3
-3
3
-1
1
1
1
4
0
4
1
2
-1
5
1
2
2
2
3
5
5
6
2
5
1
6
-7
7
-3
2
3
-5
5
3
5
-4
11
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
-2
4
0
3
-1
-2
-4
2
0
4
-1
1
0
-2
0
2
5
0
2
-4
0
-2
-1
1
0
1
-5
-1
-6
-1
-2
1
4
0
0
-6
3
-1
2
2
-2
8
-9
8
-6
2
-4
0
0
0
0
0
0
0
0
-5
-5
2
-5
2
-1
0
-1
-8
-2
-3
0
2
2
2
3
-3
-1
2
-2
6
1
7
-4
-9
5
-3
6
-4
10
0
8
2
0
5
1
6
-1
9
1
-7
4
4
4
-1
-2
1
13
4
-5
8
-1
17
-5
9
-8
-3
0
0
6
-1
9
1
6
1
0
2
-1
3
0
0
1
2
1
3
-2
1
0
0
3
1
2
-1
1
-5
1
2
4
3
1
3
-2
1
-1
-4
0
0
3
-3
7
-4
6
-2
2
4
-3
10
-6
10
-10
5
-6
3
0
-3
5
-1
5
-2
1
6
10
1
0
2
-2
0
0
-4
19
-5
11
-6
10
-7
5
19
-3
18
-6
12
-6
12
-5
-9
26
-5
17
-8
12
-7
19
22
-9
23
-12
19
-9
19
-14
-11
20
-8
20
-12
17
-13
19
12
-8
15
-6
19
-11
18
-10
-6
11
-10
16
-9
17
-6
14
3
-7
8
-6
17
-5
12
-3
6
-2
5
-1
8
0
2
-2
-6
7
-8
8
-6
8
-6
9
9
-10
9
-8
8
-6
8
-5
-4
11
-7
11
-8
11
-12
7
9
-5
9
-6
9
-4
7
-10
-5
8
-1
7
-7
7
-4
5
12
-4
10
-6
12
-9
7
-10
-4
9
-5
10
-5
9
-10
9
-3
-3
-2
-1
-1
-3
-2
-2
-1
-2
-2
0
1
1
-1
-1
0
-3
0
-3
4
1
5
0
-1
-4
-1
1
4
3
1
-2
-2
-5
3
-4
6
-4
1
-4
-6
-1
-2
2
0
9
1
5
-2
-8
0
-4
3
-5
2
-4
-3
-1
-1
2
4
10
1
0
2
6
1
7
3
5
0
4
1
-2
2
-4
1
-3
2
-1
1
2
-1
5
-3
2
3
3
6
2
8
-1
6
-1
2
1
4
7
0
10
-1
7
-1
4
9
2
8
-3
11
-3
8
-2
2
8
2
6
-2
8
-1
6
4
2
6
0
4
-1
5
0
-1
6
1
6
0
4
-2
9
9
0
5
0
9
1
8
3
-2
8
0
8
1
8
3
11
4
-3
8
-2
13
0
12
-1
-8
3
-5
7
2
12
2
11
1
-1
8
2
9
2
13
3
-4
1
-2
6
2
7
6
11
-1
0
6
1
9
2
8
1
3
3
2
3
2
5
1
-2
1
3
3
3
-2
2
2
1
5
3
5
2
2
0
-1
1
6
4
3
5
1
3
2
-1
3
4
5
4
2
3
1
-1
5
3
7
2
4
1
2
1
1
7
4
4
0
2
-1
3
4
3
5
2
4
0
4
3
3
7
6
6
6
5
6
6
5
4
4
3
4
5
6
8
1
5
4
0
2
3
6
5
2
1
-1
1
0
-2
3
4
-1
1
0
-2
-2
-3
3
2
0
1
-3
1
-2
0
1
1
0
0
-2
-2
0
0
1
0
0
0
-1
-1
0
0
-1
-1
0
0
0
0
0
0
0
0
-1
-3
1
-2
3
-2
1
0
-2
-1
-1
4
-1
6
-2
3
-1
-3
4
2
10
2
15
0
-7
3
-3
10
6
13
5
11
0
-10
11
-1
14
2
14
-10
-12
0
-8
10
-3
7
-8
1
-1
-7
3
-6
6
-8
-1
-9
0
0
0
0
0
0
0
0
-2
-2
3
5
2
1
1
0
-4
0
1
0
2
0
1
-1
-5
-2
-2
0
-4
-2
0
-1
-6
-2
-1
-2
-1
-1
-3
-3
-6
1
1
1
4
-1
0
0
5
7
11
8
6
11
5
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-7
-9
-8
-13
-9
-5
-7
0
-1
-6
-8
-15
-9
-4
-1
4
3
1
2
-5
-2
-1
2
4
3
3
2
2
3
2
4
3
3
3
3
1
3
1
2
4
4
2
1
0
2
2
3
0
0
0
0
0
0
0
0
0
2
2
2
1
-1
4
-1
-2
1
-2
1
2
2
1
-2
0
-1
0
0
0
-1
-2
1
-1
0
0
3
-1
-1
3
-2
-6
0
0
0
5
1
-2
-3
-6
-6
-3
-2
-1
-3
-3
1
-6
-2
-5
-4
-1
-6
-3
-4
0
-4
-4
-3
-3
-5
-1
3
-3
-4
-13
-15
-15
-15
-7
-4
3
-2
-3
-23
-19
-19
-12
-5
1
-3
-6
-14
-18
-22
-12
-5
2
2
-1
0
-6
-7
-3
-2
3
1
0
0
-1
1
-3
1
5
5
5
3
4
5
3
4
6
4
7
6
5
6
6
8
6
9
7
7
5
7
6
7
-3
-1
-1
0
-4
-4
-4
-2
-3
-3
-2
-2
-3
-3
-4
-7
-4
-2
1
-2
-3
-1
-3
-5
-2
-2
1
3
1
2
0
-3
-3
1
-1
1
3
3
0
-1
-6
-5
-2
-2
-1
1
1
0
-3
-6
-5
-2
-5
-3
-4
-2
0
-4
-1
-2
-1
-2
0
1
-8
-6
-18
-14
-16
-18
-6
-2
-4
-10
-7
-18
-21
-18
-18
-11
-1
-5
-14
-14
-16
-22
-15
-1
-1
1
-10
-6
-15
-10
-2
-1
1
-6
0
-4
-2
-2
-7
-1
1
4
3
4
3
3
0
-1
4
6
7
5
7
3
4
4
8
8
6
5
5
6
6
6
1
2
1
2
2
1
0
-1
4
5
6
6
7
4
1
4
2
4
4
7
6
4
2
2
0
2
2
3
1
4
3
1
-3
-2
-1
1
0
0
1
0
-3
-4
-1
-2
-2
-1
-2
-2
-3
-1
-3
-3
-2
-3
-1
-1
-9
-11
-11
-17
-20
-14
-14
-8
-11
-9
-18
-18
-20
-16
-13
-8
-2
-4
-5
-13
-15
-14
-11
-4
0
-1
-5
-9
-12
-9
-9
-5
4
3
0
-5
-6
-5
-3
1
3
1
0
-2
-2
-2
-1
3
4
3
1
1
1
0
0
4
5
2
3
3
3
1
2
3
7
7
6
7
6
6
5
9
-1
2
2
0
2
1
1
1
-3
0
0
0
1
1
-2
0
-2
-2
0
0
-1
-1
-1
-2
-5
-2
-3
-3
-2
0
1
-2
-3
-4
-4
-3
-3
-1
0
-5
-4
-4
-6
-4
-3
-3
-2
-3
-6
-3
-5
-6
-6
-2
0
-3
-6
-5
-7
-8
-6
-4
-2
-5
-7
-4
-3
-11
-7
-7
-6
-6
3
0
-2
-5
-9
-10
-7
-1
3
0
-1
-3
-5
-6
-5
0
4
1
-1
-5
-4
-4
-3
0
5
3
2
0
-2
-2
0
-1
4
5
4
4
2
1
0
2
4
3
3
3
4
1
1
2
4
4
4
5
3
4
-1
4
8
3
4
12
12
11
6
6
7
5
6
11
13
10
7
6
-1
2
5
7
10
7
5
3
-2
1
2
3
3
2
1
-1
-4
-4
-1
-1
-1
-2
-5
-6
-6
-5
-4
-4
-4
-6
-8
-5
-7
-7
-7
-5
-6
-6
-8
-6
-3
-5
-4
-4
-4
-5
-6
-3
2
6
5
3
3
2
3
3
1
3
6
4
6
4
2
1
4
4
4
4
5
4
3
3
4
3
4
5
4
3
1
1
1
2
4
6
6
4
0
1
0
2
5
5
5
3
1
-1
-1
1
2
2
2
1
-2
-2
-3
2
4
3
-1
-1
-1
-4
0
0
0
0
0
0
0
0
-2
2
-1
2
0
1
8
0
-3
-1
-2
0
-2
-1
2
-3
-4
-3
-3
-2
-5
-8
-5
-6
-6
-4
-4
-3
-8
-11
-9
-7
-8
-1
-2
-5
0
-5
-5
-3
-11
-5
-5
1
-2
2
5
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-8
-5
-9
-5
-2
-3
-1
-8
-13
-12
-15
-9
-12
-1
-6
-3
-1
-1
-5
-5
-5
0
-3
3
4
4
3
5
6
7
6
4
9
9
8
8
13
12
10
7
10
10
7
9
12
15
14
0
0
0
0
0
0
0
0
-1
1
-1
-3
0
-1
4
-2
-2
1
-2
0
0
-1
2
-2
-1
1
-2
-2
-4
0
-1
0
0
-3
-2
-2
-2
-2
-2
-3
-4
0
-1
0
3
-4
3
0
0
-5
-4
-1
-7
-6
-9
-2
-3
2
-2
-2
-1
-7
-2
-4
-6
-4
-5
-5
-5
-7
-5
-6
-8
0
4
0
3
6
0
-6
-4
-3
-5
3
2
-3
0
-5
1
5
8
-2
5
4
3
-7
1
1
3
1
-3
-9
-12
-11
2
5
1
1
-2
-4
-4
-3
3
6
1
2
-1
-1
-6
1
4
3
4
2
3
2
0
-2
1
8
5
2
0
1
5
-4
-1
2
-4
-3
-5
-2
-3
5
0
0
2
-3
2
-3
4
-1
-2
3
-1
4
-1
0
0
-1
-3
-4
0
-2
-1
-2
-5
-4
-5
5
-2
-1
-4
-1
-2
1
-1
-1
-3
-9
-5
-9
-6
0
-3
1
-2
-4
-6
-4
-6
3
-3
-7
-8
-11
-8
-12
-1
-4
5
2
4
4
5
13
-3
-5
-8
4
-2
0
3
3
12
-3
3
5
7
-1
5
9
1
-3
-3
0
3
4
0
-5
-1
-5
-2
2
0
2
0
-3
-1
-6
-5
-5
-1
0
-2
-3
-8
-1
-11
1
-2
-1
0
-4
-1
-7
-3
-5
-1
-1
0
0
-3
-3
-1
-1
1
-1
0
0
-3
-2
-2
-1
-1
-4
-3
-5
0
-5
0
0
-3
-6
-5
-4
-2
-6
3
-1
1
-1
-2
-2
-6
-4
0
1
1
-2
0
1
1
-3
-1
-1
1
2
0
0
5
-4
0
-1
1
2
1
1
-2
-1
9
10
13
15
14
12
-1
-1
-7
-9
-12
-4
-7
-4
-4
-4
-8
-4
-4
-4
-3
-5
0
-6
-3
-4
-3
-4
-4
-10
-5
-6
0
-1
-1
-1
-7
-5
-8
-8
4
-1
-1
0
-3
-7
-7
-8
6
2
1
1
-1
-5
-13
-13
7
4
3
2
4
4
2
-1
10
9
8
7
6
9
7
13
-4
-1
-2
-2
-2
-2
1
-2
-4
-4
-3
-4
-3
-2
-1
-6
-7
-2
-5
-5
-5
-3
-2
-2
-5
-7
-5
-3
-5
-5
-3
-4
-5
-3
-1
0
-5
-2
-3
-2
-4
-2
-3
0
4
-2
-2
-8
-6
-4
-3
-4
-4
-3
-9
-8
-6
1
-1
-1
0
-1
-3
-7
-5
-8
-7
-7
-7
-7
-5
-7
-9
-9
-7
-6
-5
-8
-3
-9
-3
-8
-7
-4
-4
-6
-5
-7
-6
-3
-6
-3
-5
-6
-3
-5
-2
-2
-4
0
-4
-5
-5
-9
-3
0
-1
1
-2
-4
-8
-8
-3
1
0
1
-1
2
0
-2
4
5
0
3
0
5
7
-2
-2
4
4
3
8
6
9
5
3
4
5
5
5
7
9
7
-1
1
3
2
3
5
4
-4
-2
0
0
-3
-3
-3
-6
-6
-1
0
-2
-2
-2
-1
-2
-2
-1
0
-1
-1
-1
0
0
-1
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
-2
-3
-1
-1
0
3
1
3
-1
-4
-6
-6
1
-1
1
0
1
-1
-5
-9
2
3
4
5
3
3
-1
-5
1
-1
2
0
1
3
2
-1
0
0
0
0
0
0
0
0
-2
-2
-2
0
-2
-3
-1
0
-2
-3
-1
0
-2
-2
-2
-2
-3
-3
-1
0
-1
-1
-2
-1
-2
-3
0
2
0
2
1
-1
-3
-1
3
1
3
1
-5
-5
-4
-4
1
-2
0
-7
-2
-8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-3
-1
0
6
4
2
-1
-3
-1
1
2
1
3
1
-1
-2
-1
0
-1
1
1
3
-2
-3
-4
-2
-2
2
5
4
-3
-3
-6
-4
0
4
5
5
-3
-6
-4
-5
2
11
7
1
0
0
0
0
0
0
0
0
-2
-3
0
-1
-3
-5
-2
-4
6
3
3
0
-3
-5
-2
-1
4
3
0
1
-2
-3
-6
-4
4
5
6
1
-2
-5
-5
-4
8
8
4
3
4
-2
-5
-6
9
7
6
3
-1
-1
-4
-5
8
5
0
0
-1
-1
-4
-9
-1
6
4
1
-2
0
-6
0
-2
0
2
0
0
-1
2
-1
-1
-4
-1
-2
-1
0
7
5
-1
-6
-3
-4
-1
2
2
2
-4
-3
-2
-2
1
1
4
5
-2
-3
-4
-1
0
2
5
5
-6
-6
-4
-1
-2
4
6
7
-6
-4
-5
-2
3
7
11
11
-2
-8
-5
-3
2
11
11
9
-4
-2
-1
0
1
3
0
3
-2
-2
-2
1
2
2
3
5
9
-1
-1
1
-1
3
4
2
7
6
0
0
0
1
1
0
4
7
8
2
1
-1
-2
-1
5
5
7
7
0
-2
-4
-4
3
2
3
1
0
1
1
-7
1
1
2
3
0
1
-6
-3
4
5
4
3
1
2
0
0
0
3
2
2
-1
2
-2
-1
0
-1
0
-3
0
0
3
2
-3
0
-1
0
1
1
4
5
-3
-3
-2
-1
-1
3
3
8
-4
-4
-4
-1
0
4
10
4
-6
-7
-4
-1
1
8
9
6
-4
-4
-3
0
1
9
8
8
1
4
5
2
0
0
-5
-4
-1
3
3
1
0
-1
-3
-5
2
5
4
2
0
-2
-5
-2
4
5
4
3
1
-2
-6
-3
5
8
3
3
1
-1
-5
-3
6
7
4
5
3
3
-3
-4
6
4
3
1
2
3
-3
-10
5
5
4
3
3
2
-3
-4
-2
-4
-2
-1
0
3
3
3
-2
-3
-2
0
1
4
5
4
-1
-1
0
1
2
4
3
6
0
0
1
3
3
5
3
5
1
0
1
3
5
4
3
5
0
1
2
4
4
6
5
5
2
2
1
3
7
10
11
10
2
1
0
4
8
13
12
7
12
9
9
8
8
8
4
2
12
13
11
9
10
10
8
3
16
13
13
11
10
9
7
3
17
17
14
12
12
9
4
2
17
17
15
14
12
4
3
0
15
18
16
17
10
8
2
-2
17
15
13
11
9
8
1
-6
14
11
10
8
8
6
2
-2
6
3
1
2
1
3
5
6
6
4
2
2
2
5
4
5
3
3
1
2
2
3
3
6
3
4
2
2
4
4
5
6
0
3
2
4
5
8
7
7
4
3
3
5
6
10
10
8
4
5
3
6
9
12
12
9
7
5
7
4
10
10
11
5
6
5
5
3
5
5
7
9
5
3
2
4
4
5
4
6
3
1
1
2
1
2
3
5
0
-3
1
0
-1
-1
-1
1
0
-1
2
-1
-3
-3
-1
-2
0
1
5
0
-3
-4
-5
-4
0
-5
-1
1
-2
-2
-2
-2
-1
-2
-2
-1
-1
-3
-4
-2
2
2
2
1
0
0
-1
0
10
10
8
7
5
-2
-4
-3
15
15
14
11
11
5
-6
-5
18
17
17
18
15
6
-8
-10
20
17
17
17
13
2
-15
-19
16
17
14
13
10
-6
-24
-29
14
13
13
10
6
-19
-36
-43
10
9
10
7
0
-20
-49
-43
0
0
0
0
0
0
0
0
2
2
3
0
0
5
6
2
1
1
4
3
0
1
0
0
0
2
5
0
4
-1
-3
-1
1
5
4
3
3
0
2
2
2
6
10
7
3
5
4
2
-8
1
-1
-3
4
-2
0
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
-2
1
-2
4
5
1
-2
-3
2
-1
-3
0
-3
-1
-5
-1
4
5
0
1
1
2
3
3
8
6
6
6
5
6
7
7
9
8
7
11
6
6
10
8
9
9
11
9
9
7
10
0
0
0
0
0
0
0
0
-1
-3
-4
-4
-5
-5
-3
-3
-2
-2
-2
-1
-3
-3
-3
-3
-4
-3
-2
-3
-6
0
-3
-2
-3
0
-1
1
0
-1
0
-4
-1
-1
2
6
6
5
5
4
2
7
9
6
15
16
10
3
2
5
10
13
13
21
13
5
9
11
16
15
19
26
14
10
1
-1
-2
-1
-4
6
0
0
1
-1
-3
-6
-4
4
-3
1
-3
-2
-6
-9
-4
-2
0
-5
3
2
-3
-4
-1
-4
-2
-7
5
-2
2
0
-1
-3
-1
5
8
6
3
0
1
4
2
9
9
5
7
8
7
4
5
8
11
14
9
8
10
9
15
8
3
3
3
1
-1
3
3
1
4
5
3
4
5
5
8
2
5
3
4
6
6
6
5
4
1
6
7
10
10
7
6
4
7
9
14
12
15
13
9
6
10
16
18
14
18
25
16
10
8
14
13
16
16
17
22
10
16
13
15
15
15
22
13
12
-3
-4
-3
-2
-2
1
-6
-1
-3
-2
-5
-7
-3
1
2
1
-2
-3
-4
-5
-3
-1
-3
-4
-2
-2
-4
-4
-2
-6
1
-3
-2
-2
0
-1
-1
0
-2
1
0
-3
0
0
2
1
-2
-1
-6
3
-1
3
2
0
6
-4
2
-3
6
3
2
7
2
6
4
1
4
5
4
4
1
5
-2
-4
-1
-1
-1
1
0
-3
-1
-2
-2
-3
-1
1
0
-1
-2
-4
-2
-3
-2
-3
-5
-3
-3
-2
-2
-1
-1
0
-5
-3
-2
-3
-2
-4
-1
1
-3
-1
2
1
-2
-3
-2
2
2
3
-2
-2
-4
-8
-6
-5
-3
0
4
5
9
11
12
14
9
7
2
3
3
4
5
9
8
5
5
5
6
4
8
7
8
7
6
7
7
9
8
6
6
8
11
10
9
11
9
7
7
8
13
10
11
12
10
8
4
6
18
16
13
14
14
14
12
17
16
14
11
11
13
16
16
18
-2
-3
-1
1
-1
-7
-8
-7
-2
-1
4
0
1
-4
-6
-3
-2
3
-1
-1
-1
0
-1
-2
2
-1
0
-1
-1
-3
-2
-3
0
2
1
0
1
1
-4
0
1
2
3
2
3
1
-2
1
5
7
3
1
-1
3
-2
1
6
5
3
3
0
3
2
4
-4
-5
-4
-2
-3
0
-3
-2
-3
-5
-5
-4
-5
-1
0
-1
-2
-1
-1
-4
1
-1
1
-3
-2
-1
-3
-1
1
-2
-4
-6
2
-1
0
1
0
-3
-1
-4
2
3
4
3
0
0
-2
-3
5
6
6
5
4
5
4
6
8
8
5
9
7
10
8
9
-11
-5
-1
-4
-2
-4
1
-4
-9
-7
-5
-6
-5
-4
-3
-3
-10
-7
-6
-6
-6
-7
-8
-9
-6
-5
-6
-7
-7
-9
-8
-10
-2
-4
-6
-6
-5
-6
-5
-6
0
5
1
0
-1
2
4
-1
6
10
10
5
6
7
5
2
2
6
3
3
5
3
0
-2
-1
-1
-2
-1
-1
-1
-1
1
-2
-3
-2
-2
-1
-3
-4
-2
-3
-4
-2
-1
-2
-1
-4
-4
-3
0
-1
-1
0
2
-1
-3
-1
-2
-1
0
0
-1
1
1
1
-2
-2
1
0
1
-1
2
-1
0
0
2
4
1
1
-1
3
-3
-2
1
0
2
0
-1
0
0
0
0
0
0
0
0
-11
-19
-21
-10
-15
-21
-21
-9
-8
-20
-21
-16
-17
-17
-20
-8
-10
-21
-18
-17
-19
-19
-21
-9
-8
-20
-20
-16
-17
-20
-23
-7
-8
-15
-19
-15
-16
-15
-19
-6
-10
-19
-12
-14
-14
-15
-19
-8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9
-7
-7
-7
-6
-5
-6
-7
-6
-3
-3
-4
-3
-2
-4
-4
-3
-3
-3
-3
-4
-4
-3
-4
-6
-3
-3
-4
-4
-5
-4
-4
-4
-4
-4
-5
-5
-5
-4
-5
-6
-2
-4
-5
-6
-6
-3
-5
0
0
0
0
0
0
0
0
1
0
0
-1
-1
-2
0
1
0
-1
-1
-2
-1
-2
-1
0
-2
-1
-1
-1
-1
-3
-2
-3
-2
0
-2
0
-1
-1
-1
-1
-2
-2
0
-1
0
-2
-1
-2
0
0
-1
0
-1
-1
0
0
-1
0
0
0
0
0
0
0
0
0
0
1
0
1
-1
0
-3
-5
-9
-10
-9
-7
-5
-3
-5
-11
-12
-12
-12
-11
-10
-7
-9
-12
-13
-14
-13
-13
-11
-10
-11
-13
-13
-14
-12
-13
-12
-12
-10
-11
-13
-13
-13
-12
-12
-11
-10
-12
-13
-12
-13
-12
-12
-8
-5
-12
-11
-13
-12
-11
-11
-4
-8
-5
-7
-12
-12
-8
-6
-8
-2
0
-3
-1
-3
-2
-2
-2
-1
-3
-1
-3
-2
-3
-2
-2
-3
-1
-2
-1
-3
-1
-3
-2
0
-3
-1
-2
-2
-2
-3
-1
-2
-2
-3
-2
-2
-1
-3
-2
-1
-2
-2
-2
-2
-1
-1
-2
-3
-2
-1
-1
-3
-1
-3
-2
-1
-3
-1
-3
-1
-2
-3
-2
-5
-3
-7
-4
-4
-5
-3
-3
0
-6
-3
-7
-6
-4
-4
-3
-4
-3
-6
-5
-6
-4
-4
-5
-4
-6
-5
-4
-4
-7
-4
-6
-3
-5
-5
-4
-5
-4
-8
-3
-4
-5
-4
-5
-4
-6
-5
-7
-2
-4
-4
-5
-5
-4
-6
-4
-3
-4
-4
-3
-2
-4
-3
-5
-7
-7
-7
-7
-6
-5
-6
-6
-7
-7
-6
-7
-5
-5
-7
-6
-6
-7
-6
-6
-6
-5
-6
-6
-7
-7
-6
-6
-6
-5
-7
-6
-6
-6
-6
-7
-6
-5
-7
-5
-5
-6
-5
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-4
-4
-4
-6
-8
-6
-5
-5
-5
-6
-6
1
-1
0
-1
-1
-1
-2
-1
0
0
0
-1
-1
0
0
0
1
0
1
1
0
0
0
0
1
0
1
0
1
1
0
1
1
1
2
2
0
1
0
1
1
1
2
1
2
2
0
2
1
1
1
1
1
2
2
1
1
0
1
1
1
1
1
3
-5
-5
-5
-5
-4
-6
-5
-4
-5
-7
-7
-6
-7
-8
-4
-6
-6
-8
-8
-9
-7
-7
-6
-6
-8
-9
-9
-8
-8
-8
-6
-6
-8
-8
-8
-8
-8
-8
-7
-8
-8
-9
-8
-8
-9
-8
-8
-7
-10
-8
-9
-7
-8
-7
-8
-8
-10
-9
-9
-8
-10
-12
-12
-12
5
5
3
4
4
4
5
6
5
3
4
4
2
3
3
2
3
3
2
1
2
1
2
2
5
2
2
3
2
2
3
3
4
4
3
3
2
3
3
3
3
3
4
3
3
1
4
2
4
2
4
3
1
2
4
3
4
3
1
2
2
2
2
1
-1
0
-2
-2
-3
-2
-3
-1
0
-1
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
0
0
-1
-1
-2
-2
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
0
1
-1
-2
-1
0
-1
-1
1
-2
-1
-3
2
3
2
-1
0
0
3
1
2
1
-2
-1
-1
-2
0
1
0
-3
-3
-2
-2
-3
-2
0
-1
-3
-3
-3
-2
-2
-2
-1
-2
-2
-3
-3
-2
-2
-2
-1
0
-3
-2
-2
-2
-1
-1
0
1
0
-2
-1
-1
0
0
2
3
1
-1
-1
-1
0
2
2
0
0
0
0
0
0
0
0
0
-1
-1
-6
-3
-9
-5
14
-1
-1
-1
-2
-8
-2
-13
5
-1
0
0
-3
0
-3
-8
-2
-1
0
0
-2
-2
1
-4
-3
0
-2
-3
-2
-3
-1
-2
-4
0
1
1
-1
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-3
-4
-2
-5
-9
50
-2
-1
-1
-2
-1
0
-2
-3
-3
-3
-2
-7
0
1
-5
0
-2
-2
-3
0
-4
0
-4
1
-2
-2
0
-1
-3
-4
-4
0
-1
0
-1
-2
-3
-1
-2
0
0
0
0
0
0
0
0
0
0
-3
-5
-3
-5
-4
11
7
-1
-2
-1
-1
1
-3
-1
9
-1
-2
-2
-2
-3
-1
0
6
-1
-1
-1
-1
1
0
0
2
-2
-2
-2
-1
0
0
3
-2
-1
1
0
-1
-1
-1
0
-3
0
1
-1
2
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-3
0
0
0
0
0
1
1
3
3
-16
2
0
5
2
4
-7
0
9
-13
3
3
1
1
8
-11
5
-4
6
4
4
1
4
7
0
8
0
3
3
4
0
4
-1
3
1
5
-1
2
3
1
1
3
5
5
2
3
2
2
4
0
0
-1
0
-3
0
-2
2
16
3
1
-3
0
-3
1
-7
9
22
-4
2
-5
1
-5
2
-2
6
1
-3
1
-4
4
-4
0
0
-3
1
-3
3
-3
0
-3
2
-1
-1
4
0
-2
-4
0
-5
0
4
0
1
-2
0
-2
3
5
-2
1
-2
0
-2
0
0
0
0
1
0
1
-1
0
0
-3
1
-1
0
-6
1
-6
15
-1
-6
0
-4
8
-12
4
-3
0
-1
-5
4
-15
2
-5
8
2
-2
3
-14
1
-4
4
-3
-6
2
-12
-1
-4
2
-4
5
3
-11
1
-6
1
-5
3
-3
-6
0
-5
2
-5
1
-2
4
9
8
7
6
6
9
9
3
4
5
3
1
2
1
2
8
4
3
3
5
3
4
5
16
6
1
2
1
3
3
4
8
2
5
2
1
0
3
5
10
2
1
2
0
1
1
3
8
2
2
-1
1
2
4
3
6
3
2
0
-2
1
-1
0
7
-10
-9
-10
-10
-10
-7
-10
24
0
2
1
0
0
-2
5
0
0
1
0
0
1
1
1
1
-4
-3
-1
-1
1
1
4
-3
-1
-1
0
1
0
1
2
1
-1
-1
0
1
1
1
1
-2
-1
-1
-1
0
1
1
0
-2
0
0
0
1
2
2
-1
-3
7
7
4
6
6
9
10
-2
4
5
6
3
6
3
7
3
3
5
3
3
2
3
5
9
3
3
2
0
0
1
4
6
3
3
1
3
2
2
3
4
3
2
1
0
2
0
2
1
4
4
2
3
1
1
3
5
2
0
0
0
1
0
2
5
1
-1
1
-2
1
-2
11
0
3
3
2
7
5
8
9
0
3
2
4
4
7
-7
6
7
1
3
1
4
-3
6
6
4
3
0
4
-2
4
3
6
3
0
6
-2
3
2
4
4
2
7
0
3
1
2
2
5
3
-4
6
1
1
3
1
4
4
-3
-5
-2
-3
-2
0
15
36
0
0
-4
0
1
0
14
0
1
-3
2
0
2
2
0
-1
0
1
0
3
-2
-2
-4
-1
0
0
0
0
1
-1
-1
0
2
0
-1
0
1
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
-4
-7
18
0
0
0
1
3
0
-1
0
0
2
2
3
2
4
6
-2
0
0
1
2
1
4
2
-1
-1
3
0
1
0
3
0
-4
3
-1
2
-1
-1
0
1
-2
-4
0
-1
-2
-1
2
0
0
-1
0
0
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
15
6
1
-2
-7
-4
-1
1
16
12
2
-1
-1
-3
-3
0
13
20
8
5
-4
-2
-2
0
4
15
7
1
0
-1
1
0
-1
-1
10
-2
-3
-2
-3
2
-11
-10
12
-4
1
1
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
-2
2
0
4
-1
8
15
5
0
-3
-2
1
1
2
7
-2
-1
-3
1
1
1
5
4
-1
-1
-2
-1
0
1
4
3
1
1
-2
-2
-2
0
6
3
2
-3
-3
-1
1
-1
0
0
0
0
0
0
0
0
2
13
1
3
1
4
2
-2
11
6
5
1
2
2
0
5
13
1
3
0
0
-2
2
0
8
5
1
-2
-1
-1
2
-3
1
2
2
1
-1
0
-2
-1
2
12
2
1
2
0
1
0
1
0
4
7
1
0
0
2
0
0
1
3
0
-1
0
3
-6
3
1
0
0
-1
-1
0
-2
-2
2
-2
0
0
-2
0
5
-3
-2
0
-2
0
-1
2
0
0
-1
-2
-2
-2
1
3
-11
2
-6
0
-1
1
1
-1
-15
-4
-6
-1
-1
-2
2
4
-9
-9
-6
-3
-1
0
-3
-1
-5
-8
-2
-5
-4
-2
-3
-2
2
2
0
2
-1
3
-1
1
11
0
1
1
1
1
4
-1
7
-5
-2
-3
0
1
-2
2
2
0
-2
0
-3
0
-1
-1
1
2
2
-3
-3
-3
-1
-4
-3
5
1
1
-4
0
-1
2
-1
-2
3
-1
3
-1
1
2
-1
-1
-3
0
0
1
-1
-2
5
5
3
-1
-1
0
-1
-3
-3
0
1
-2
0
0
-1
-2
-4
2
-4
0
-5
-3
-1
3
-4
-4
-2
-2
0
-2
3
0
-10
0
-5
0
1
4
1
2
-9
-8
-2
-1
2
-2
4
2
-14
-4
-2
-2
-5
-1
1
2
-6
-4
-2
-5
-6
-8
-2
-4
0
-1
-4
-6
-7
-6
-5
-4
0
0
-6
-9
-6
-7
-5
-1
1
0
-7
-7
-6
-5
-7
-5
4
0
-5
-6
-6
-6
-4
-3
2
0
0
-1
-3
-2
-5
-3
2
2
2
-2
0
-2
-1
0
3
3
5
0
2
0
-1
1
1
2
9
-1
-2
-1
-1
-1
4
4
4
2
2
2
-2
1
12
10
11
8
9
6
4
4
3
9
7
5
5
2
4
4
-16
-4
3
2
4
4
2
0
-15
-14
-5
-1
-1
2
0
1
-10
-13
-4
-2
1
0
1
-1
-13
-10
-1
1
1
3
-1
-1
-3
-5
-2
-2
-1
-3
-2
1
2
-2
-1
0
-3
-3
-1
-1
3
0
-1
-3
-3
-3
-2
-1
3
0
-2
-3
-2
-3
-2
-2
5
1
-2
-3
-1
-2
-3
-5
6
5
0
0
-4
-3
-2
-5
1
8
3
1
0
-5
-1
-5
5
5
2
1
-1
-5
-1
1
-2
1
2
0
-2
0
0
0
0
5
5
4
5
6
3
-1
3
8
8
8
8
11
7
4
-4
6
6
8
6
8
5
5
-13
-5
5
7
8
7
2
5
-13
-8
0
1
5
4
5
3
-10
-7
0
-1
2
4
4
5
-6
-6
-2
0
1
1
0
-2
-5
-9
-3
1
-3
-3
-4
-1
10
15
11
5
3
2
1
4
6
7
4
2
4
2
4
5
3
0
0
-1
0
2
0
3
-5
-2
2
1
1
2
2
3
-11
-1
-4
-1
2
-1
1
1
-8
-4
-6
-4
-4
-2
0
-2
-6
-5
-5
-4
-1
0
-1
1
-1
-3
-1
-2
-2
-1
0
3
6
11
9
5
6
4
4
-1
11
8
6
6
3
2
2
1
12
9
2
3
4
3
4
2
4
0
-4
0
3
3
2
2
-8
-7
-6
-3
1
3
3
4
-13
-12
-9
-4
0
1
2
1
-10
-7
-8
-3
-2
2
2
1
-7
-2
-3
-4
-1
0
2
3
0
0
0
0
0
0
0
0
-3
-2
-2
-1
-5
-2
-2
-3
-2
-2
-2
-5
-2
-2
-1
-3
-4
-2
-4
-4
-6
-3
-3
-4
-9
-5
-5
-11
-10
-9
-9
-8
-10
-6
-6
-10
-14
-11
-12
-13
-15
-5
-5
-9
-10
-10
-12
-14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-3
0
4
5
3
-4
1
7
2
3
3
6
5
3
6
6
1
1
3
2
2
2
5
5
1
1
2
3
0
1
3
4
-2
-1
0
0
0
0
1
5
0
-3
0
1
-2
0
2
0
0
0
0
0
0
0
0
3
2
0
1
1
-1
2
2
1
0
3
4
3
2
0
-2
3
2
2
3
3
1
3
2
5
1
2
3
2
2
-1
2
3
3
3
3
4
3
1
-2
0
1
3
4
2
2
1
-1
0
0
1
2
-1
-1
-1
0
-1
-2
-4
0
-1
-2
-2
0
0
0
2
1
1
0
0
1
0
2
-1
-3
-1
-1
0
0
0
0
-1
-1
-1
-2
-1
-3
0
0
0
-1
-2
-2
1
-1
1
1
1
0
0
1
-1
0
2
-1
-1
-1
1
-1
-1
-1
0
-2
-3
0
1
-3
-1
0
0
-3
-2
-3
-2
-2
-1
-1
3
4
2
-3
-2
-2
4
4
5
5
1
1
-1
1
6
4
1
-1
2
0
2
0
-1
-3
-2
-2
-2
4
2
0
-4
-2
-3
-3
1
0
0
-1
-1
-5
-2
2
-3
-2
-3
0
-1
0
1
0
1
-2
-2
-1
1
1
-1
-2
-2
0
-2
-2
-2
0
1
0
0
0
2
1
1
1
-1
1
-1
0
0
0
2
1
0
-2
1
1
0
-2
-1
-1
0
2
0
-1
-3
1
-1
-1
0
-2
0
-1
1
-1
0
1
-1
-2
-1
0
0
0
-2
0
-2
-2
-1
-2
0
-5
-1
-3
1
-2
-1
0
-2
0
-1
-1
-1
1
0
1
2
1
2
1
0
1
0
1
1
2
3
1
0
1
0
1
1
2
4
3
1
0
1
1
0
4
1
2
1
-1
0
1
1
1
2
2
2
1
0
1
2
2
3
2
3
2
1
4
4
1
3
3
2
2
2
2
2
1
3
2
-2
0
-2
-1
-1
-2
0
-2
0
0
1
1
2
1
1
1
1
2
2
1
2
1
-1
2
2
1
1
1
2
2
2
3
0
1
-1
-1
-1
0
0
0
-1
-1
-3
-3
-2
-3
-3
-2
-4
-6
-6
-4
-3
-4
-4
-3
-6
-8
-10
-7
-5
-4
-5
-5
-3
-3
-4
-6
-4
-4
-3
-2
-3
-3
-4
-4
-3
-2
-2
-2
-1
-2
-3
-3
-2
-4
-3
-1
-2
-1
-3
-3
-3
-1
0
-3
-3
-2
-2
-4
-4
-3
-3
-2
-1
-2
-2
-5
-4
-3
0
-2
-1
-2
-3
-4
-4
-4
-2
-2
-3
0
-3
-2
-1
-1
3
-1
0
-1
-5
-5
-5
-6
-3
0
0
-3
-3
-3
-2
-3
-3
-2
-1
-5
-5
-3
-5
-4
-3
-1
-1
-6
-4
-5
-4
-6
-3
0
-2
-2
-5
-3
-1
-4
-2
-2
-2
-3
-1
-3
-4
-2
-2
-2
-3
-1
-2
-1
-1
-3
-1
-1
0
-2
0
1
2
4
0
-1
-6
-6
-9
-12
-14
-11
-4
-5
-4
-5
-11
-13
-14
-9
-6
-3
-4
-6
-8
-12
-12
-9
-6
-4
-1
-4
-2
-7
-7
-5
-4
-2
0
2
3
2
2
3
1
3
5
9
11
10
10
12
9
7
10
13
16
15
15
16
13
13
8
10
15
14
15
14
13
12
2
2
5
4
5
4
1
2
2
2
2
4
5
2
1
2
2
3
3
4
4
3
2
-1
0
2
4
4
4
3
3
0
0
1
3
2
2
2
1
0
0
-1
1
0
-1
0
-1
-2
-3
-3
-3
-3
-4
-3
-3
-3
-1
-3
-5
-5
-7
-6
-5
-4
0
0
0
0
0
0
0
0
4
0
-1
4
1
4
0
1
1
3
4
5
0
7
1
5
4
3
4
3
3
5
2
2
1
3
4
3
4
4
5
0
4
7
10
4
10
3
3
4
0
2
4
5
2
6
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12
-2
-3
11
-7
1
-3
0
-4
0
7
7
10
-3
14
-9
-4
3
0
2
-8
-6
-2
-3
-2
-2
-1
-12
-3
-10
0
-1
-1
-2
-6
-4
1
-4
-2
-2
-2
-4
0
-1
-1
-1
-3
2
0
0
0
0
0
0
0
0
-1
-5
2
-1
-1
4
0
0
0
-2
-1
6
9
4
1
-3
-3
6
1
10
2
13
5
5
5
1
7
4
17
5
7
2
3
4
4
10
5
8
10
3
3
-3
6
7
10
8
4
7
2
3
2
6
4
10
3
4
0
3
-1
6
4
5
3
0
3
0
-5
-2
-4
2
-2
2
0
-5
9
2
-2
-1
1
10
1
6
-6
-3
1
6
-2
-4
-3
-5
2
2
0
-11
3
-4
2
0
-1
-12
4
0
-1
-12
0
-8
-1
2
-4
-5
-8
10
-1
2
-3
-3
-8
3
1
-1
-1
-2
-4
1
-3
-3
2
4
-1
-5
0
-5
0
-11
0
-11
-6
-2
2
3
-2
5
-9
3
-2
1
4
5
5
0
7
-8
4
1
1
4
7
12
0
1
2
1
1
9
5
2
5
-3
-5
3
0
1
5
6
-2
2
1
-3
4
1
3
2
2
-2
1
-2
0
3
0
1
3
0
3
-4
7
-3
6
-6
3
-1
-4
8
-3
8
-8
10
-5
8
5
1
11
-9
13
-8
12
-8
-1
7
-6
13
-15
8
-7
8
7
-7
9
-11
8
-6
3
-5
-7
8
-8
5
-2
4
-4
-1
2
-7
4
-2
-1
-1
1
2
-5
1
-5
-2
1
-3
5
3
-1
3
1
0
-3
1
2
6
1
-3
1
-3
3
-7
6
-7
-6
0
-3
3
-5
5
-1
-3
1
-2
3
0
11
0
5
-3
-1
2
1
10
2
4
2
3
1
-2
3
2
4
0
0
-1
0
0
0
3
1
3
2
-1
3
1
4
-1
2
-1
1
1
5
2
3
6
2
4
2
6
0
1
0
-1
-1
-3
5
0
-3
2
-2
1
-6
-1
-2
3
-3
0
-1
-2
3
-3
4
2
-1
2
2
2
0
1
4
3
2
4
2
-2
3
0
10
7
0
4
5
2
3
4
9
6
-1
1
1
1
1
-1
4
5
2
-2
0
-5
-4
-2
0
-1
2
-2
-2
-1
1
-1
1
-3
-1
-2
0
3
0
5
-1
-7
-2
1
1
1
7
4
1
-3
-2
0
0
1
0
0
0
-3
-1
1
2
-1
1
2
-3
0
1
0
-1
2
3
0
0
0
6
1
1
3
2
2
4
2
0
-2
3
1
3
-3
4
-4
-5
2
-2
2
-5
0
-2
2
-1
-1
6
-6
3
-5
2
-3
-2
1
-3
3
-6
3
-1
1
-1
0
4
-3
2
-2
1
3
-2
6
-1
0
0
1
3
0
1
-2
5
-1
2
1
0
-2
-7
2
0
-1
1
0
3
1
-5
-2
-4
3
-6
2
-3
2
1
-1
7
3
14
2
9
-2
-2
6
6
11
4
10
2
9
4
2
6
0
8
3
8
-2
0
5
-1
3
-2
4
-2
2
-1
-1
2
-4
-1
-3
4
-2
-4
0
-3
0
-3
0
-1
-1
0
-2
-2
-2
0
-1
0
-1
1
5
3
3
2
3
4
5
1
4
0
2
-1
1
5
6
3
3
1
-6
-2
-4
3
7
3
0
-6
-5
-8
-2
5
5
-1
-1
1
-8
-2
-2
6
7
2
1
-3
0
-4
0
0
4
-1
1
3
0
-3
1
2
2
-2
4
-1
2
0
-1
1
4
0
0
0
0
0
0
0
0
-1
-2
-2
-5
-2
0
-1
0
-2
-4
-3
-1
-2
-4
0
-2
-2
-2
-5
-1
-3
-3
0
-2
-3
-3
-4
-7
-4
-10
1
-3
-4
-6
-7
-9
-28
-13
-3
-16
-7
-11
-10
-9
-16
0
1
-9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
-1
2
2
-7
0
-2
0
1
0
-2
0
-9
1
-6
3
0
0
-3
0
-4
-4
-5
-2
0
-1
-1
-4
-2
-1
0
-1
1
0
-1
1
-1
14
-2
0
0
2
-2
-5
-4
64
-4
-3
0
0
0
0
0
0
0
0
-2
-2
-1
-5
2
-6
2
0
-3
-1
0
0
-1
-3
-2
-1
-1
0
-5
1
-8
0
-7
5
-2
-4
-2
-1
-3
0
-5
0
-4
-2
2
-10
1
-13
7
-15
-2
-6
-6
-7
20
-9
12
-16
-5
-1
-6
-7
-6
0
-2
-6
-6
-1
-5
6
-7
1
0
0
-5
-1
-3
-1
-1
-1
-1
-3
0
-2
-4
-1
0
-3
-3
-1
-1
0
-1
1
0
-1
-2
-5
0
0
0
1
-1
1
2
0
0
-2
-3
1
-2
-1
1
6
-2
1
-2
-3
7
1
7
-3
-3
-3
1
0
3
0
2
2
-2
1
-1
-4
3
7
4
-8
-8
2
-6
5
-6
4
-4
1
3
-7
4
-7
4
-6
2
-11
-8
1
-6
3
-8
2
-9
6
1
-7
3
-8
2
-7
6
-12
-9
2
-7
-2
-4
6
-8
10
4
-7
-1
-10
26
-16
22
-14
-9
1
-7
4
-12
0
-3
6
0
-4
5
-7
5
-2
6
-10
2
-4
2
-1
1
-2
-1
0
-2
4
-4
3
-3
1
-6
0
1
-3
3
-3
2
-3
0
-3
-2
2
-3
3
-4
3
1
4
2
-1
1
-4
3
-1
4
-6
0
3
-3
4
0
3
-5
7
1
2
3
-2
5
0
9
-7
1
1
0
5
-6
6
-15
10
-1
-1
-1
0
1
2
2
0
-2
-1
-2
-3
-1
0
0
1
-1
-2
-1
-2
-1
-1
-3
0
-1
1
0
-2
1
-1
-2
-1
0
-1
-1
-2
2
-5
-2
-1
2
1
1
1
23
7
16
5
3
4
4
2
11
0
22
10
-5
-7
-8
-6
-4
0
-1
-3
3
1
2
2
0
5
2
2
1
1
0
3
1
2
-2
-3
2
2
0
2
1
2
0
-2
2
1
1
2
0
4
0
0
3
3
2
3
0
4
1
2
3
3
3
3
7
6
3
4
0
0
1
1
-1
-1
-11
-11
4
3
4
5
3
0
-3
3
1
4
2
4
3
6
3
2
7
3
5
3
5
2
1
1
2
6
1
4
3
2
0
5
3
2
7
0
3
0
2
0
3
3
1
5
0
4
-2
5
7
4
1
1
22
3
14
-3
6
4
2
7
8
0
5
3
-1
-1
2
0
6
1
3
-2
1
1
1
0
0
-1
2
0
2
3
3
2
1
1
4
4
5
4
2
2
3
0
4
4
4
5
3
5
2
6
2
3
5
5
5
3
2
2
5
2
6
8
4
6
3
6
2
3
7
8
9
6
7
0
-1
-2
8
10
7
11
4
2
-5
3
-1
-1
-1
-4
-1
-2
-1
-2
-5
-3
-2
-2
-3
-3
-2
-2
-1
-6
-3
-4
-2
-2
0
-1
-2
-4
-4
1
3
0
1
2
-5
-3
-1
2
8
13
9
7
-4
-4
-2
5
0
3
0
1
-1
-2
-1
-2
-2
0
-1
0
0
-1
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
-1
2
-4
-2
-3
-2
-3
-4
2
4
11
6
5
-8
-6
-1
2
18
0
23
13
-3
-7
-2
4
16
21
27
13
0
0
0
0
0
0
0
0
0
1
3
6
-5
19
-6
2
0
2
2
5
-12
22
-9
4
-1
-1
2
5
-19
31
-21
5
-2
0
-1
3
-17
39
-24
6
-4
-2
-5
3
-10
40
-8
8
-5
-6
-6
-1
1
28
-1
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-3
-4
-5
2
0
-1
0
-1
-2
-1
-3
1
-8
-2
-4
-1
-1
-1
-2
-2
-9
-5
-5
-1
-1
-1
-3
1
-18
-3
-6
0
0
2
-3
-1
-19
-3
-4
-1
0
0
-3
3
-19
-4
-6
0
0
0
0
0
0
0
0
0
5
5
2
3
1
-1
1
9
3
2
0
-2
-1
-4
1
4
2
1
-2
-5
3
-8
2
4
1
-2
-2
-11
5
-9
-2
4
1
-2
-5
-8
4
-10
0
0
0
-1
-6
-8
-3
-7
-4
0
-1
-3
-6
-3
-1
0
-4
-1
0
-1
-3
-1
-1
0
-1
0
0
-1
0
-1
0
0
0
0
-2
0
-1
0
-1
0
-1
-1
1
0
0
2
-1
3
1
-4
-2
-1
3
2
-6
6
4
-1
2
-1
1
3
-7
6
3
-2
0
-1
4
6
-4
8
6
0
-1
-1
2
7
-2
3
6
-1
-3
3
-2
3
-3
5
1
-1
-1
-2
2
1
1
4
5
2
-1
1
-1
1
1
0
6
-1
2
-2
-1
-4
4
2
-2
1
-2
-1
-3
-8
2
-3
-2
1
3
-4
-4
-9
3
-6
-3
3
0
0
-4
-12
4
-8
-1
0
0
-2
-2
-8
1
-1
-1
0
-1
-1
-1
-4
-2
0
-1
2
0
1
0
-1
-1
-1
0
1
6
1
0
-2
-2
0
-2
-2
0
0
1
-1
-2
2
1
-2
-2
1
-3
1
-3
7
-4
0
-1
-1
1
4
-3
3
3
-1
-2
1
2
6
-2
7
2
0
1
2
3
4
-2
2
5
1
1
2
1
-1
-3
-1
3
2
3
2
2
-1
0
1
2
3
2
3
3
0
4
2
4
4
2
3
3
-1
7
0
1
1
3
2
2
-3
6
-1
2
2
1
0
2
-3
5
1
2
2
2
2
2
0
7
1
2
-1
1
2
1
-2
4
1
-1
-3
-1
0
-1
-4
5
0
-1
3
4
3
2
1
1
3
3
2
2
1
1
-3
2
3
1
1
2
2
1
-1
3
0
2
1
3
2
1
1
7
0
3
4
2
2
2
3
5
4
5
-1
1
1
1
4
4
2
1
0
0
2
0
1
4
-1
1
0
2
1
1
1
6
-3
0
2
4
-2
-1
2
-1
-1
0
2
2
1
-2
-2
2
-1
1
1
0
-1
-2
-4
0
-2
-2
0
1
-1
0
-5
0
-6
-2
1
-4
0
-4
-6
-2
-6
-2
0
-2
-2
-4
-7
-2
-8
-4
0
0
-1
-2
-5
-3
-2
0
-1
0
-1
-1
-3
-1
-2
-1
-2
-1
-2
-3
-3
0
-2
-3
-4
-4
-2
-3
-3
-1
-2
-1
-6
-6
-3
-2
-3
0
0
-2
-3
-1
-3
-2
0
1
2
-1
-5
-5
-3
-4
4
-4
4
0
-3
-1
-2
-1
2
-2
1
2
-3
-2
-1
-2
3
-4
0
-1
-2
2
-1
-2
0
1
-1
-2
2
3
2
2
-1
-1
0
1
1
2
1
1
0
1
1
1
3
2
1
2
0
0
-1
1
0
-1
-1
0
-2
-3
-2
1
-1
-2
-2
-2
-4
1
-4
3
1
-1
-2
-3
-6
-2
-3
6
0
0
1
1
-9
0
-3
2
0
0
0
0
-1
-5
-3
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
-2
-2
-1
0
0
-4
-2
3
-1
-3
-2
-1
-2
-4
3
5
4
-1
-2
1
1
-1
9
6
8
3
-3
0
2
0
8
8
8
4
-1
2
2
1
5
4
5
3
0
0
1
-2
3
3
3
2
0
0
0
0
0
0
0
0
1
2
-29
-1
4
2
0
-1
2
-2
-29
-1
0
2
1
-1
3
0
-28
3
2
2
0
-1
2
9
-30
7
5
1
1
0
5
9
-27
2
1
4
0
0
3
16
-3
3
0
-2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-1
-1
-1
-1
3
1
-2
-3
6
-20
3
6
6
2
0
2
10
-35
6
1
2
1
0
2
9
-26
9
3
2
1
1
4
3
-5
1
3
2
3
2
5
-6
9
-12
4
-1
2
2
0
0
0
0
0
0
0
0
0
-6
4
-4
1
0
-1
-2
-3
-1
-10
-4
0
1
-2
0
-7
8
-9
5
-3
-1
0
-2
-1
5
-14
8
1
-1
1
-3
6
6
-6
1
2
2
0
-3
11
-2
-2
0
5
-1
1
-2
13
3
-1
2
1
-1
0
-1
5
3
0
0
-1
0
0
0
0
0
0
0
-1
-1
0
0
-5
2
-1
0
-9
1
2
3
1
-7
-9
-5
-1
1
1
-1
3
-3
-10
-6
3
0
2
1
1
-3
-1
-2
2
-3
4
1
3
3
4
2
-5
0
-2
3
1
-1
6
3
-3
3
-2
-1
7
1
4
0
2
1
-2
1
-5
1
-5
0
-2
-3
-2
-4
-1
-5
-12
-1
-2
-2
-1
-1
1
-2
-11
-1
2
0
3
1
5
1
-10
-2
2
3
1
0
5
6
-8
1
1
3
0
-3
3
3
-1
2
4
-1
-2
-1
2
3
2
5
2
-3
-2
-1
0
0
3
0
0
0
0
0
3
1
0
-1
2
0
1
0
0
-2
-3
-2
3
3
1
-1
-9
1
-3
3
-5
4
4
1
-1
1
-3
2
-1
-3
2
2
0
-2
5
-1
0
2
-2
3
0
-10
10
-5
3
0
2
-3
-7
-3
11
-4
1
0
1
4
-3
-1
1
-1
-2
-1
-1
4
6
4
22
6
3
4
4
5
3
5
19
3
2
1
0
0
0
0
18
1
1
-1
-1
-2
-2
-1
13
1
0
-2
-1
-4
-1
1
9
1
0
0
1
-1
0
2
6
-2
2
1
-1
-1
1
0
3
1
-1
-1
1
1
3
1
5
3
-1
0
1
1
-1
-5
0
-4
-2
-2
-3
-3
0
-3
-4
-5
-2
1
0
-3
-3
-2
-13
-3
-2
0
0
-1
-3
1
-17
0
-2
2
1
2
-1
1
-6
-3
2
3
3
3
1
0
0
-1
3
2
0
3
1
0
2
-1
0
1
1
0
-1
0
3
-1
-1
1
4
1
0
-1
15
0
0
0
-1
0
-3
1
2
1
-1
-3
-2
-1
1
0
3
0
0
-2
0
0
1
0
1
0
0
0
1
-3
-1
3
-4
2
2
2
1
0
0
3
-2
4
1
0
-1
-1
-1
2
1
2
-1
3
-1
0
0
0
0
-2
0
1
0
2
2
3
7
1
3
2
0
-3
2
1
3
-2
2
3
-4
0
-3
0
3
1
-2
-5
1
-3
2
1
2
-1
-2
-3
-3
-3
3
1
8
-1
0
-3
-6
-3
0
-2
10
0
0
-3
-2
0
0
0
11
-1
0
-1
-3
-1
-2
-1
8
-1
0
2
2
1
3
7
-4
0
1
1
2
1
5
1
-8
0
4
4
4
2
2
1
-5
1
5
6
6
4
3
1
-4
-1
5
3
5
4
3
1
-2
1
0
2
3
1
2
2
-1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
1
6
6
4
0
-1
-2
-2
-2
5
9
4
-1
-3
-2
-3
-2
-1
9
0
1
3
0
1
0
-6
9
0
2
1
1
1
1
-10
2
2
4
4
1
0
0
0
0
0
0
0
0
0
7
9
7
3
-1
-3
-2
-4
8
12
14
7
-2
-4
-3
-5
14
18
23
8
-1
-4
-3
-5
15
17
7
6
-2
-4
-3
-5
9
8
3
9
-3
0
-5
-3
2
4
1
6
3
1
10
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
2
-3
-3
-4
-3
0
-4
-2
-3
0
-2
0
-5
-9
-5
-4
-5
-14
-5
-1
-6
-5
-4
-8
-17
-26
-8
-1
1
2
0
-10
-16
-15
-10
1
5
7
3
-10
-12
-12
-3
6
8
7
3
0
0
0
0
0
0
0
0
3
-4
2
1
0
-5
-7
0
1
7
6
0
-3
-5
-5
-5
5
2
-1
3
1
-3
-6
-2
5
3
2
-2
-4
-6
-8
-3
1
0
-1
-3
0
-6
-7
-6
2
4
3
-3
-5
-3
-5
-2
3
4
1
1
-3
-2
-2
-1
0
2
1
-1
-1
-1
0
0
3
4
2
1
5
4
4
2
6
-1
1
1
4
2
2
4
0
-4
0
-2
-1
2
1
2
-5
-2
-9
-3
-3
3
2
5
-6
-6
-12
-3
-4
-1
2
2
-4
-2
-7
-4
-2
-1
1
2
-3
-7
-2
-5
-2
-1
2
-2
0
-5
-4
1
-2
-1
0
2
2
0
4
5
4
7
5
4
4
2
3
6
4
0
1
3
2
4
7
3
4
2
1
-1
3
6
6
5
1
0
-1
-1
4
6
6
3
3
-2
1
-2
3
7
3
2
1
2
0
-3
9
4
3
3
6
3
0
0
2
4
0
1
0
1
0
0
2
0
1
-3
-4
-5
-3
-2
0
1
-2
-3
-4
-5
-3
-2
0
-5
-5
-8
-2
-1
-2
-1
-5
-6
-9
-6
-6
-2
-1
0
-8
-11
-8
-5
-1
-1
0
0
-3
-3
-3
-3
-2
-1
1
1
-4
-1
-2
-2
-5
-2
-1
-1
-4
2
-1
-5
-2
-1
4
-2
4
2
-1
0
1
-1
-2
-2
5
2
1
3
2
2
-1
-1
3
1
0
2
2
-1
-3
-2
2
4
1
2
0
-1
-1
-2
0
1
0
2
-1
1
-2
-1
-1
2
2
1
1
-2
-1
-3
-2
1
2
2
1
-1
-1
-3
-5
-4
-1
0
0
-1
-2
-2
4
3
3
2
3
4
5
3
7
6
5
3
4
4
5
2
7
8
6
1
4
4
4
4
9
6
5
1
3
3
3
3
6
7
4
1
1
1
2
1
5
4
0
1
1
3
0
0
3
3
1
-1
0
1
1
2
3
3
1
1
0
2
0
0
-1
-1
-2
-1
0
0
0
1
-2
-3
-3
1
-1
-1
-4
-1
-2
1
0
-1
0
-2
-3
-3
-4
2
1
2
-2
0
-4
-4
-2
-1
0
1
2
-1
-3
-2
-4
0
-3
4
0
-1
-3
-3
0
-2
4
2
3
-2
-2
0
-2
1
5
3
0
-1
1
-1
-7
-2
0
-3
-1
0
-1
-6
-1
-1
-1
0
0
0
0
-3
-4
-4
-4
-6
-4
-1
1
0
-3
-4
-5
-4
-5
-2
-2
0
-3
-4
-2
-7
-3
-4
0
-1
-2
-3
-7
-5
-5
-3
-4
1
-4
-5
-4
-6
-4
-5
0
-3
-2
-5
-7
-5
-6
-3
0
-1
2
3
6
1
-6
-5
-9
-10
10
9
9
6
-2
-7
-10
-11
13
14
12
7
-1
-7
-11
-12
13
12
10
8
1
-6
-13
-13
11
12
10
7
3
-3
-9
-11
9
11
9
7
4
2
-3
-4
8
9
9
8
3
0
-1
0
9
6
8
4
3
1
0
0
9
4
1
2
0
2
4
2
4
1
1
4
5
7
7
8
0
0
0
2
6
5
7
9
-1
-2
-2
1
5
9
9
10
-3
-6
-9
-1
3
7
8
8
-9
-7
-11
-5
-2
5
7
8
-13
-9
-7
-6
-2
4
8
10
-8
-10
-3
-7
-3
3
8
8
0
0
0
0
0
0
0
0
5
1
2
-5
-1
-1
-1
-1
5
2
0
-1
-1
-1
-2
-2
8
19
-1
3
-1
-2
-2
-1
11
36
42
-3
-1
-1
-1
-2
12
21
36
4
-3
1
0
-2
13
-5
30
-3
-6
-3
3
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
0
-2
-2
1
0
2
-1
-2
-1
-5
-3
-1
1
1
1
-2
-4
0
0
2
2
2
1
-3
-12
3
3
2
2
3
2
-6
-39
-35
6
3
2
2
2
-7
-26
-30
-14
4
2
2
2
0
0
0
0
0
0
0
0
0
2
-1
-3
-2
-2
-2
-1
-2
-2
-1
-1
1
-2
-4
-4
-1
-1
3
-2
0
-3
-2
-1
2
3
2
2
1
-1
-3
-4
0
1
0
2
-4
0
-4
-4
-1
0
0
-1
-1
-3
-5
-3
12
-3
-3
-3
1
-1
0
-1
7
4
0
0
0
0
0
0
5
1
3
2
4
5
1
1
-1
-1
0
4
4
7
5
6
-3
-3
-2
3
3
5
6
7
-2
-6
-2
-1
5
4
4
5
-3
-5
1
-2
3
4
3
6
-9
-18
-6
-2
1
4
3
4
-12
5
-7
-1
-4
5
2
3
-17
-2
-9
-2
0
3
3
4
0
2
0
2
0
-1
3
0
0
3
4
0
2
1
1
1
1
2
1
1
0
0
1
0
2
4
3
1
2
2
1
1
3
0
3
2
4
0
-2
-1
2
4
2
2
2
-2
-1
0
3
-1
2
2
0
2
0
-1
2
1
0
1
1
2
0
0
1
2
3
-1
1
-6
-2
-7
-3
1
2
1
-2
0
-5
0
0
0
3
-2
1
-2
1
-1
-5
2
-5
1
-3
4
1
4
-7
-5
-4
-5
3
1
6
2
-9
-13
-7
0
0
3
0
5
-4
-22
-4
-5
4
0
2
1
-16
-3
-7
1
-4
2
-1
3
1
2
1
-1
-2
-1
0
-1
1
2
0
1
-1
0
-2
-1
1
1
0
-1
-1
-3
-2
-3
-1
0
0
-1
-2
-3
-3
-4
0
-2
0
-1
-2
-4
-2
-3
-2
-2
-3
-2
-3
-4
-3
-2
2
-2
-5
-2
-3
-3
-2
-1
-5
4
-11
0
-4
-5
-4
-3
1
0
-2
1
1
2
1
0
2
-1
-1
1
1
3
2
1
1
-2
-2
1
2
1
1
1
0
-2
-6
1
0
2
1
1
-4
-6
-8
1
0
1
1
2
-5
0
-3
1
0
1
0
0
-7
-5
-3
1
-2
0
-1
0
-2
-4
-5
-1
-2
-3
-1
0
0
2
1
-2
-1
1
-3
-1
5
3
1
-2
2
-2
-1
-1
3
3
1
2
0
1
-1
1
1
1
2
-1
1
-2
-1
-4
2
0
4
-1
-2
0
-2
-4
0
0
0
1
1
0
1
-2
3
1
-3
1
-1
0
-2
0
3
3
1
1
0
1
-1
1
-5
-3
-4
-1
-2
-3
-3
-4
-1
-3
-1
1
1
1
0
1
-2
-3
-2
1
0
-1
1
1
-2
-4
-3
-2
-1
-1
-1
1
-4
-5
-5
-3
-2
-1
-1
-1
-6
-4
-3
-3
-2
-1
0
0
-6
-3
-1
-3
-3
-4
-1
1
-5
-6
-1
0
-3
-2
-2
0
6
5
3
0
1
0
0
-1
6
4
4
1
0
0
-1
-1
5
5
4
2
1
0
-1
-3
9
8
5
4
2
-1
-3
-4
9
7
5
4
2
-2
-4
-4
7
6
2
3
1
-3
-3
-5
15
1
1
3
2
0
-4
-3
12
9
0
5
1
0
-1
0
0
1
3
1
2
2
1
1
3
4
1
7
5
5
5
4
6
3
5
4
6
5
5
6
-1
-1
0
4
5
5
5
5
-10
-6
-3
0
4
5
6
7
-10
-21
-14
-2
3
6
8
7
-7
-18
-17
-8
3
6
7
6
-11
-7
-12
-4
3
7
7
7
0
0
0
0
0
0
0
0
3
3
3
3
3
4
3
3
3
3
4
3
4
4
3
3
4
4
4
3
4
4
3
3
4
4
4
3
4
4
4
4
5
4
4
4
3
3
3
4
4
3
3
2
2
1
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-5
-5
-4
-3
-2
-3
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-3
-4
-4
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-4
-4
-4
-4
-5
-3
-3
-4
-4
-4
-4
-4
-5
-3
0
0
0
0
0
0
0
0
15
16
16
16
16
16
16
16
16
16
16
16
17
16
16
16
16
16
16
17
17
17
16
16
16
16
16
17
17
17
16
16
15
16
17
17
17
17
17
17
15
16
16
17
17
17
16
16
15
15
16
16
16
16
15
16
12
14
16
16
16
16
15
13
-9
-13
-13
-14
-14
-12
-12
-9
-14
-14
-15
-16
-16
-15
-14
-14
-14
-16
-16
-16
-16
-16
-16
-15
-15
-16
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-16
-16
-16
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-16
-15
-15
-14
-16
-16
-16
-16
-15
-15
17
18
17
17
18
17
18
17
17
17
17
18
17
18
17
17
17
17
18
18
18
18
17
17
17
17
18
18
18
18
17
17
18
17
18
18
18
18
18
17
17
17
18
18
17
18
17
17
17
17
17
17
17
17
17
17
16
17
17
17
17
17
17
17
-16
-16
-16
-16
-16
-15
-16
-15
-16
-17
-17
-17
-16
-16
-16
-16
-16
-17
-18
-17
-17
-17
-17
-17
-17
-17
-18
-18
-17
-17
-17
-17
-17
-17
-17
-18
-18
-17
-17
-17
-17
-17
-18
-18
-17
-18
-17
-17
-16
-17
-17
-17
-17
-18
-17
-17
-16
-17
-17
-18
-18
-17
-17
-16
25
26
26
26
26
25
26
25
26
26
26
26
26
26
26
25
26
26
27
27
26
27
26
26
26
27
27
27
27
26
26
26
26
27
27
27
27
27
27
26
26
27
27
27
27
28
27
26
26
27
27
28
28
27
27
26
27
27
27
28
28
28
27
27
-26
-25
-25
-26
-25
-25
-25
-25
-25
-25
-25
-26
-26
-25
-25
-25
-25
-26
-26
-26
-25
-26
-25
-25
-26
-26
-26
-26
-26
-26
-25
-25
-25
-26
-26
-26
-26
-26
-25
-25
-25
-26
-26
-26
-26
-26
-25
-25
-25
-25
-26
-26
-26
-26
-26
-25
-25
-25
-26
-26
-26
-25
-25
-24
49
49
49
49
49
49
49
50
49
49
49
49
49
50
50
49
49
49
49
49
50
50
50
50
49
49
50
50
50
50
50
50
49
49
50
50
49
50
49
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
48
49
49
49
49
49
49
49
49
-50
-50
-50
-50
-49
-50
-50
-49
-49
-50
-50
-50
-50
-50
-49
-48
-49
-50
-50
-50
-50
-50
-49
-49
-49
-50
-50
-50
-50
-50
-50
-49
-49
-50
-50
-51
-50
-51
-50
-49
-49
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-50
-49
-49
-49
-49
-49
-48
-49
-48
-49
-49
-49
-48
-1
0
0
0
0
0
-1
-1
0
1
1
1
0
0
0
0
1
2
2
1
1
1
1
0
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
1
2
3
3
2
2
2
1
-2
1
2
1
2
2
1
-2
3
2
1
1
1
1
2
3
2
2
1
1
1
0
1
1
1
1
0
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
0
0
0
0
0
0
0
0
-1
-1
-4
-4
-1
-1
-1
-1
-1
-1
-1
2
-2
-1
-1
-2
-1
0
10
1
10
1
-2
-1
-1
-2
18
66
17
1
-2
-2
-2
-5
13
-19
9
-4
1
-1
2
-5
1
-6
4
-2
-1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-3
0
-4
0
1
-1
0
3
1
0
-1
-2
1
1
1
3
-2
-2
-7
2
2
2
2
2
1
0
-1
0
3
2
1
2
-14
-44
-21
-2
2
2
2
2
-15
-15
-14
0
1
3
0
0
0
0
0
0
0
0
-1
-1
-2
1
-3
0
-2
0
-1
1
-7
-3
-4
3
-5
-5
-5
0
0
2
1
-3
-3
-3
2
-1
6
-3
3
-1
2
-4
0
-1
3
29
5
1
-2
-1
-1
5
-3
-4
-2
4
2
1
0
11
-2
2
0
3
1
0
0
0
0
2
0
1
0
0
0
0
1
0
0
0
0
0
0
0
2
-2
1
0
2
0
0
0
-2
-2
-4
0
-2
2
1
0
-5
-1
-9
0
-3
0
-7
-7
0
0
0
-4
-3
-3
3
-5
0
-11
1
-6
0
-1
0
-18
-1
-4
-3
-9
1
1
1
3
-13
1
-13
2
1
0
-1
-1
-1
1
-1
1
0
0
6
2
-2
-4
1
1
6
3
5
4
3
-2
0
3
6
3
2
7
3
4
3
7
1
1
2
0
3
0
8
1
3
1
-1
-2
6
1
4
3
0
2
0
1
6
-2
6
-1
2
-1
0
0
0
0
0
0
0
0
-1
0
0
1
0
1
0
0
0
0
0
2
0
0
0
-3
-4
4
-1
3
3
2
-2
3
1
-3
2
-2
1
-1
3
0
1
2
-4
0
-7
4
1
3
2
2
1
-6
3
0
2
1
1
-3
-13
-3
-9
0
-2
1
0
-15
0
-5
2
-12
3
-2
-2
-2
-3
2
1
-2
-2
-2
0
-1
-1
1
-1
-1
-1
-1
-5
-1
-1
2
-2
-1
-2
-2
-3
-1
-5
0
-1
0
-2
-2
-1
1
1
0
3
-2
0
-2
3
1
2
-10
3
2
2
0
1
0
1
-2
1
-1
0
1
-1
2
1
-1
0
0
-1
-1
1
1
1
0
1
-1
1
0
3
3
3
0
1
4
3
3
2
3
4
-1
2
1
1
2
0
1
1
-4
0
-1
1
-1
1
1
2
0
-1
0
1
3
1
2
3
6
3
2
1
3
1
-2
3
1
4
0
1
4
3
2
2
2
2
2
3
5
-1
1
0
2
2
2
2
0
3
3
4
2
3
2
2
1
3
1
4
4
4
2
5
-1
4
1
2
3
1
6
-1
-1
2
4
2
0
6
1
-2
-2
3
3
7
-7
2
1
0
-2
2
3
3
1
3
0
2
2
0
1
3
0
2
0
0
1
-2
0
1
1
0
-2
-1
-1
2
2
1
1
-1
2
0
-1
2
2
2
-2
2
-2
2
2
3
1
3
1
0
2
0
1
1
0
0
0
-1
0
0
1
-1
0
2
2
-1
-1
1
3
-2
-2
-2
0
1
0
1
3
0
-4
2
1
2
2
0
0
2
2
0
-2
-3
-1
0
-1
0
-1
-2
-2
-1
-1
-2
-2
0
1
1
-1
1
-3
-2
-3
0
3
5
8
3
1
-1
-2
0
2
7
0
3
-1
-2
-2
0
1
4
0
4
0
0
0
0
0
3
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
2
3
0
0
1
-1
-3
0
1
3
1
0
0
-4
0
-2
0
3
3
1
3
0
-12
-2
-1
2
2
2
-3
-5
-13
-9
-2
1
0
1
-1
-2
-5
-2
-2
2
-1
0
0
0
0
0
0
0
0
-3
0
-3
-1
-3
-3
0
1
0
-2
-10
-3
-5
0
1
0
-3
2
0
-9
-1
0
3
-1
-2
0
0
1
-22
3
1
-1
-3
0
0
1
-5
-22
8
-2
-6
-5
-4
-3
-7
-4
1
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
10
-3
-3
0
-2
-3
-1
4
7
5
1
2
3
2
-1
2
4
4
-12
3
5
0
-1
2
2
5
2
-33
1
3
0
0
0
1
4
0
-31
1
1
0
-1
0
1
4
1
5
0
0
0
0
0
0
0
0
0
4
2
-1
3
-1
2
1
2
0
9
-1
0
-2
1
-1
-2
1
1
5
0
0
-1
-2
-1
3
-1
1
5
1
-3
1
-2
-1
0
1
2
0
-3
-1
-5
-1
0
-1
-1
-5
3
-1
0
-1
0
-1
-1
-1
1
0
-2
-1
1
0
-3
-1
-1
0
0
0
0
0
1
0
0
0
0
4
4
3
1
4
2
0
0
6
2
2
1
3
0
-3
-4
3
-2
0
-1
2
1
-3
-1
-1
2
3
0
-4
2
0
-2
-1
-1
-2
1
1
-7
-1
-2
1
1
0
-2
0
0
-5
-1
0
-1
0
-4
-3
-1
-7
-3
2
0
2
4
0
3
1
0
1
5
1
0
1
0
0
1
3
3
1
2
0
1
1
1
5
-2
2
-4
0
-1
1
0
-3
4
0
2
-15
0
0
-2
-2
-2
1
-2
-1
-2
-2
-6
-2
2
-2
0
0
-1
-1
-4
1
0
2
-1
0
-1
-1
0
0
2
0
1
0
1
0
0
1
22
3
0
4
0
1
0
0
0
22
1
0
5
0
-2
1
0
1
23
4
0
2
0
0
0
4
2
27
1
10
-1
-1
0
0
5
0
35
3
0
0
-1
0
-1
11
1
44
-1
-2
0
-1
0
-1
-1
3
52
6
0
1
1
1
0
0
2
-2
8
0
0
0
0
0
-2
0
-1
8
1
1
1
0
2
0
0
0
11
1
2
-1
4
0
-2
-1
-2
8
-3
-3
1
0
2
-1
-2
-3
5
-1
4
1
0
-1
-1
-1
-3
-1
8
0
1
-1
3
0
2
-1
14
0
0
0
2
1
0
0
1
0
0
-2
2
1
0
0
1
1
1
-1
0
2
2
0
0
1
1
1
0
-2
1
-1
2
0
-1
2
0
-3
-2
0
1
-1
0
-2
1
-2
-8
1
1
-2
-1
2
-1
-1
-3
2
0
-1
0
-1
0
-1
0
-2
1
7
-3
-3
-3
-2
-4
-2
-3
-2
10
-1
-1
-2
-2
-5
-2
-1
-2
10
-2
0
-2
-3
-4
-2
0
-1
10
-1
-1
-4
-8
-1
-1
3
-2
8
-4
-2
-6
-2
1
-3
-1
-2
2
1
6
0
-2
0
-4
0
-2
0
3
-3
-1
-3
-1
-5
3
-4
13
1
-2
-4
1
0
1
1
1
0
-2
0
-2
0
0
2
0
2
2
-1
-2
1
0
0
1
0
1
1
-5
0
1
3
1
1
0
1
0
-5
2
1
2
0
1
-2
-1
-1
-4
4
0
1
0
-2
0
0
0
8
0
-1
-4
1
-2
1
1
0
4
8
3
2
-3
-1
-2
0
-3
2
10
-1
0
-3
2
-3
0
1
-1
9
0
1
-3
0
-4
-1
0
-3
4
-2
3
-1
2
-1
-5
-1
-4
2
0
5
3
-2
0
-4
0
-3
0
2
3
0
-1
0
-2
1
-2
0
-1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
-1
0
0
0
0
2
2
-2
2
1
0
-1
1
3
3
2
-3
1
2
1
-1
2
4
4
-1
-5
3
0
0
0
2
1
3
1
-6
2
0
2
3
2
1
1
1
3
2
2
5
3
-1
-1
1
1
0
0
0
0
0
0
0
0
0
-1
0
-1
1
2
-1
1
-2
-2
-1
-2
-4
-1
-2
0
-2
-3
0
-4
-3
-5
-3
-1
-1
-2
0
-3
-4
-6
-4
-4
1
3
4
-2
17
10
-1
-3
10
-11
-12
-8
20
11
12
-8
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-1
-1
1
7
1
-1
-1
-1
-4
-2
-2
1
0
-3
-2
-1
-1
-2
-1
-3
1
-2
-2
-2
-1
-1
1
1
2
-1
-2
1
-2
2
6
5
3
1
-3
0
-2
0
13
34
1
0
-2
0
0
0
0
0
0
0
0
4
-2
0
1
-1
2
-8
2
-1
1
-3
0
-5
1
0
3
0
-3
-2
-6
0
-4
1
-3
-3
-2
0
-3
2
-6
3
-1
-3
1
-7
-3
-9
-4
-3
6
-4
-4
-7
5
-5
2
-7
6
1
-3
0
3
9
7
-7
1
-3
-3
-1
2
8
2
1
2
-1
-3
-2
-2
-2
-3
-2
-1
-3
-3
-1
-3
0
-1
-1
-2
-2
0
3
1
0
-1
2
1
-1
2
1
1
2
3
1
2
1
3
2
5
3
6
3
2
-2
4
5
6
6
4
3
6
0
3
8
7
15
12
6
-2
-2
0
6
6
12
8
-5
0
5
2
-3
-2
-3
-3
3
1
0
1
1
-5
-3
-2
0
5
-9
-3
-1
-3
-3
-3
2
-4
-4
-8
-4
-1
0
-3
-5
0
-4
-3
-7
-2
2
-2
-3
-7
1
-1
-1
-5
-3
2
-2
3
-4
0
0
3
2
8
1
3
-3
-3
0
1
2
2
5
0
-2
0
-2
-2
0
-3
1
-3
-1
1
-1
-1
-3
1
-2
2
-1
-1
3
4
-1
-1
1
1
1
2
1
2
-2
0
0
4
0
2
3
2
-1
0
-1
-2
-2
6
4
2
6
2
1
-4
4
-1
0
5
9
1
-5
1
-2
-3
-2
6
1
-29
-2
0
-1
0
1
2
0
-1
1
-2
3
3
2
2
0
0
-1
-4
1
1
1
3
0
-3
-2
-2
2
2
1
3
-1
-1
-1
-3
1
1
2
4
3
3
-1
-3
0
1
2
5
4
0
0
-5
-4
-1
-1
4
1
-1
-2
-4
-4
-3
0
7
3
4
-3
-4
0
0
0
1
0
1
-2
0
-1
-2
-1
1
-1
-2
-2
-2
-2
-3
-1
1
-1
-2
-2
-1
1
1
1
2
0
0
1
2
3
5
3
4
2
4
2
8
3
0
3
4
9
3
3
3
-1
-2
-5
-2
-1
-4
-8
-6
-2
-1
-1
-1
-11
-2
-3
-2
1
3
0
-2
2
2
1
2
2
-1
1
-2
1
3
2
5
-1
1
-2
0
-1
2
2
0
1
-2
-2
-2
1
3
2
0
0
0
-5
-1
-1
3
1
-1
1
-1
0
-3
-2
-3
1
-3
-3
-1
-5
0
-4
-2
-2
-2
-3
-2
-1
1
-1
-4
-5
-2
2
5
3
4
5
1
2
3
1
1
3
3
3
2
4
1
-1
1
2
6
4
2
3
2
2
1
3
5
6
2
5
1
2
2
4
3
2
3
1
5
4
2
2
2
7
-1
3
4
0
-2
-4
-3
1
-3
-3
2
0
2
-1
-10
-8
-4
-2
2
-4
0
2
1
2
4
3
1
-2
1
2
2
6
4
2
0
0
1
4
5
6
5
5
2
-2
2
4
5
6
8
6
3
-3
1
2
4
4
6
4
1
-2
-1
0
-2
-6
-1
2
1
0
-1
-5
-3
-5
-4
-3
1
-2
-3
-5
-1
-5
-1
-2
2
0
-1
-1
-1
0
-1
-1
0
-1
-1
-1
-1
-1
-2
-1
-2
-2
-3
-3
-2
-1
-1
-2
-3
-2
-4
-6
-3
-4
0
-1
-4
-4
-4
-1
-1
4
5
4
-1
-2
-2
3
11
20
13
10
3
-2
0
6
21
30
20
10
2
1
-3
4
17
19
20
6
2
0
0
0
0
0
0
0
0
-5
-5
-6
-7
-5
-7
-7
-7
-4
-4
-5
-4
-5
-5
-6
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-11
-13
-12
-10
-11
-6
-8
-15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
5
4
-1
-3
-3
-4
0
0
0
-1
-3
-5
-6
-6
0
0
-1
-2
-2
-2
-3
0
-1
0
-1
0
-1
0
-1
0
0
1
2
1
1
-1
0
1
1
1
2
2
0
2
2
3
2
0
0
0
0
0
0
0
0
-9
-3
-9
-4
-6
-4
-5
-5
-9
-4
-7
-3
-5
-4
-4
-8
-6
-6
-5
-6
-5
-4
-5
-4
-4
-6
-6
-7
-4
-6
-5
-5
-7
-6
-6
-9
-6
-7
-7
-6
-7
-6
-9
-9
-8
-8
-9
-6
-7
-7
-6
-8
-7
-7
-6
-8
-5
-7
-8
-7
-7
-7
-8
-5
-1
2
4
2
2
1
1
-7
1
3
0
-1
-1
1
-1
-2
0
0
-1
0
-1
1
2
0
0
-3
-1
-1
0
-1
-2
-1
-2
-2
-3
-2
-3
-2
-2
-2
-2
-4
-3
-3
-3
-2
-3
-2
-4
-7
-3
-3
-3
-4
-3
-5
-3
-2
-4
-4
-3
-4
-4
0
-6
-5
-5
-6
-7
-6
-6
-7
-8
-9
-6
-6
-5
-6
-9
-6
-7
-5
-8
-7
-7
-7
-7
-9
-8
-7
-6
-9
-8
-8
-7
-8
-8
-5
-7
-9
-9
-8
-8
-8
-7
-8
-8
-8
-7
-10
-10
-9
-6
-8
-8
-7
-8
-7
-11
-6
-6
-6
-9
-10
-8
-8
-7
-9
2
0
2
2
1
1
-2
1
5
0
0
-1
0
-1
1
3
1
1
-2
0
-2
0
-1
3
3
0
0
-1
1
-1
1
0
-1
1
-2
1
-1
1
-1
2
1
-1
1
-2
0
-1
-1
1
-2
3
0
0
-2
0
0
0
3
-1
0
-2
0
-2
2
1
-10
-11
-11
-13
-12
-12
-12
-9
-9
-7
-9
-10
-10
-10
-10
-9
-8
-6
-8
-9
-9
-8
-8
-7
-8
-8
-7
-11
-11
-9
-9
-9
-10
-9
-9
-11
-11
-10
-10
-9
-11
-10
-10
-11
-9
-9
-10
-10
-11
-12
-9
-10
-11
-10
-10
-10
-15
-14
-14
-16
-16
-13
-15
-13
-6
-5
-5
-6
-6
-4
-6
-6
-9
-7
-8
-10
-10
-9
-9
-9
-10
-10
-11
-13
-12
-11
-10
-10
-11
-10
-11
-13
-13
-11
-10
-10
-11
-12
-12
-14
-12
-13
-13
-12
-12
-13
-14
-13
-14
-13
-12
-12
-16
-18
-16
-15
-16
-15
-17
-16
-14
-14
-14
-13
-14
-12
-12
-14
-12
-8
-8
-5
-7
-7
-10
-11
-11
-9
-8
-7
-7
-7
-8
-10
-10
-8
-9
-8
-8
-8
-9
-9
-8
-9
-8
-9
-9
-9
-6
-9
-11
-9
-8
-8
-8
-6
-8
-8
-10
-9
-9
-8
-7
-9
-6
-6
-10
-11
-9
-10
-11
-9
-6
-9
-9
-8
-8
-8
-8
-8
-7
-8
-8
-8
-8
-8
-9
-10
-10
-9
-4
-7
-8
-8
-8
-9
-8
-7
-7
-7
-10
-9
-10
-9
-10
-12
-7
-8
-9
-10
-10
-11
-10
-11
-7
-9
-10
-11
-12
-11
-12
-11
-10
-10
-11
-12
-12
-12
-11
-12
-10
-12
-12
-13
-12
-11
-14
-11
-11
-12
-12
-15
-13
-13
-11
-11
-8
-7
-3
0
1
-2
-5
-7
-6
-5
-4
-2
-1
-3
-4
-6
-3
-3
-2
-1
-1
-3
-5
-6
0
0
1
2
0
-1
-4
-4
1
2
1
1
1
0
0
-2
4
3
1
0
-1
0
1
1
5
4
1
0
-1
0
4
4
5
5
1
1
1
1
5
6
0
-1
0
0
2
0
-1
2
0
1
0
1
1
0
1
-1
0
-1
0
1
0
-2
-1
-2
0
0
-1
-1
-2
-2
-3
-3
0
-1
-2
-3
-3
-3
-3
-2
0
0
-2
-2
-3
-2
-3
-2
-1
-1
-2
-3
-4
-2
-1
-2
-2
-1
-1
-4
-5
-3
-2
-3
0
0
0
0
0
0
0
0
-2
-5
-2
-4
-6
1
-1
-1
-2
-3
-4
-3
-7
-1
-2
-3
-3
-5
-6
4
-8
8
-3
-1
-2
-2
3
-7
72
-3
7
-4
1
1
0
-11
30
-4
1
-1
-1
-3
-6
-2
7
0
-3
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
4
-1
2
3
3
3
1
4
1
-2
-1
0
1
0
1
1
3
3
-1
2
3
2
2
1
3
1
0
-1
3
3
1
0
1
-26
14
-35
0
1
2
0
2
-12
3
-2
-2
2
0
0
0
0
0
0
0
0
0
-7
-3
-5
-4
-4
-5
0
-1
-2
-7
-3
-10
-2
-6
0
-4
-6
-4
2
-4
4
-3
-4
-6
-2
-2
-7
-5
-9
3
-2
-2
-9
-5
-2
0
-4
-1
-10
-4
-1
2
-12
7
-5
0
-2
-7
-12
-6
-1
0
3
-3
-6
0
-1
-6
-2
-10
-1
-4
-1
1
0
0
-1
0
0
0
0
2
1
3
0
3
-1
2
-1
2
1
5
2
1
3
3
3
4
4
-5
5
2
7
-13
-1
-1
1
2
6
0
3
4
-8
4
3
-3
-17
18
-20
-1
-2
4
-4
5
-7
3
-9
1
-8
-1
3
-3
3
-15
1
-4
-2
8
-6
2
-6
5
-5
1
0
-2
6
-4
3
-6
3
-1
18
1
-1
8
-7
3
-4
18
-5
-2
2
-3
13
-7
14
-4
6
3
-1
3
-2
0
-6
5
-4
-4
2
-2
6
6
8
-6
2
3
-2
5
-3
-1
-2
5
-1
-2
3
-1
0
-4
3
0
0
-4
2
0
1
1
3
-1
2
5
-2
6
0
4
2
3
0
-2
6
-4
4
2
4
-4
6
6
-1
5
-2
6
-4
7
-5
0
5
0
11
0
8
-3
4
3
-1
5
-28
16
-28
5
-5
-1
4
-14
3
-3
1
-19
6
4
-19
3
-5
1
-5
1
-27
-3
-2
-2
-1
2
-1
-1
-2
-4
-1
-2
-1
2
2
-1
-1
-4
-3
-3
-4
3
-1
-1
-2
-3
-1
-2
-1
5
-2
0
0
0
0
1
5
0
9
5
5
-3
-2
-5
-4
5
-2
-4
-2
-1
-1
-1
-2
-5
0
-3
-4
-2
-1
-4
-3
-9
-2
-7
-4
4
3
4
3
4
3
3
4
3
4
4
2
0
2
2
2
3
4
3
3
3
2
4
1
3
4
5
6
4
3
3
3
1
1
2
0
0
0
-1
-1
1
1
1
-18
-9
-18
-1
-2
1
3
2
0
-6
1
3
1
2
3
1
-1
-6
-1
1
4
4
0
-1
-1
1
-1
-1
0
1
3
1
-1
2
2
0
4
-1
0
2
-2
1
1
5
2
0
0
1
5
3
3
0
5
2
4
1
4
0
6
3
4
0
-1
-3
0
7
1
-3
2
0
0
1
-3
-1
-1
4
-1
0
3
-1
-3
-2
-3
-1
3
1
4
3
2
3
3
3
2
4
3
3
3
2
3
2
2
3
5
2
3
3
2
1
0
5
4
3
3
4
3
2
3
4
3
3
2
0
3
0
2
4
4
2
-10
3
-13
5
3
4
5
0
2
0
3
-6
4
4
0
3
0
2
1
4
-6
4
6
6
4
1
3
5
6
4
3
5
3
1
2
4
3
4
4
3
2
1
4
3
3
0
1
2
5
6
5
1
1
0
-1
0
4
0
0
1
-2
-1
-1
0
-5
1
-9
-2
-4
0
0
-1
-2
-3
-4
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
3
1
-1
0
-1
1
6
3
8
4
2
0
0
4
2
4
0
6
1
1
1
2
1
-3
6
-5
1
2
-2
2
2
-2
-3
-4
1
2
-1
0
-2
-1
2
1
0
1
0
0
0
0
0
0
0
0
1
-1
1
5
2
1
0
0
3
-10
6
-1
0
0
0
-1
-8
8
3
1
-3
0
1
0
1
10
-6
2
0
-3
0
-1
6
4
-2
2
1
-1
2
1
0
3
-4
2
0
1
-3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
2
-4
-5
4
0
1
-3
-2
4
-8
8
0
-1
0
2
7
-3
33
1
-1
0
2
0
2
42
-1
12
-1
1
1
2
2
-3
1
-4
0
0
1
2
-6
-1
-4
0
-3
-1
1
2
0
0
0
0
0
0
0
0
1
-7
1
-6
-3
-3
-3
3
-2
11
-3
-5
-5
-3
-4
-2
10
-3
-2
-3
-3
-1
-6
0
5
-6
17
-5
-6
-1
-2
-3
4
5
-5
-2
0
-4
0
-2
2
5
-1
-3
-1
0
0
-4
-4
-7
-13
0
-5
1
-2
-1
1
-3
1
-3
-4
0
0
2
1
5
1
1
2
2
-1
0
5
5
6
2
1
-1
2
0
2
6
-1
5
5
1
0
-1
7
0
10
4
0
0
-1
-2
6
10
2
5
1
1
0
-3
5
11
5
1
-2
1
-1
-1
-4
1
4
-1
0
0
0
1
6
0
0
-4
1
-1
-2
0
3
0
1
-1
1
-1
2
0
4
5
-1
1
-2
1
0
5
7
4
3
-1
1
-2
3
-1
11
-3
16
1
-4
4
-1
4
-4
3
0
-2
5
-2
4
-3
14
1
-8
4
-1
3
-2
3
-2
-11
2
-5
2
3
2
-6
-3
2
-3
3
-4
-1
2
1
-2
-1
4
-2
4
0
0
-1
2
5
-2
4
4
0
-2
2
2
0
5
11
0
-1
0
-4
-15
0
9
4
1
1
-1
-2
9
15
2
6
1
1
0
1
-19
2
-1
-1
1
2
1
-1
10
-5
0
-3
1
2
2
-1
-2
1
-3
2
-4
1
2
-3
1
2
3
2
2
0
0
-1
4
3
2
2
0
1
1
-1
3
5
2
2
-2
-1
1
-2
7
10
13
2
1
2
0
0
5
0
-4
-4
-3
-3
-3
0
-2
-11
-6
-3
-4
-3
-1
-2
-4
-9
-3
1
-2
-2
-1
-1
-2
-6
-1
-2
-1
-4
-1
-1
-1
-4
2
-2
-1
0
3
2
0
-2
1
-2
0
0
0
1
2
1
-1
4
0
-2
-1
0
5
-7
5
4
0
2
-3
0
-7
-1
0
0
-4
-3
-1
0
0
-9
2
-3
0
-1
-1
-1
-1
-4
-2
-3
-5
-5
-2
-4
-3
-1
-2
-4
-3
-3
-3
-2
-4
-1
0
-1
-2
0
-2
-5
3
-1
-2
-1
0
-1
-4
1
2
3
2
0
-1
-3
-1
-3
1
2
10
0
0
1
1
2
-1
1
-2
-6
2
-2
1
-2
5
-4
-5
0
-1
2
-2
-1
-5
-7
-2
-1
2
2
0
0
-1
-1
-2
0
0
2
0
-1
-1
1
3
2
1
2
0
2
-4
-2
0
2
1
-1
1
-1
3
1
0
3
1
-2
-2
-3
-6
-4
4
-1
3
-1
0
-3
1
3
2
5
1
2
-2
0
-5
-2
4
1
2
-1
1
-1
4
0
1
2
-2
1
0
3
1
1
2
0
0
2
-2
2
-3
-7
-2
1
2
0
1
0
1
-2
2
2
1
2
1
0
5
8
4
4
3
1
1
0
1
-5
1
-3
1
-1
0
2
-6
-2
-9
-6
-2
-1
1
-2
0
-6
-6
-3
-1
0
-1
1
0
-2
1
1
-1
-1
1
0
0
0
0
0
0
1
-1
1
0
1
1
0
0
-2
-1
0
2
10
4
5
1
0
-3
-2
4
9
1
3
-2
-3
-4
-4
8
6
3
0
-1
-3
-4
-4
9
6
6
1
-3
-3
-5
-3
11
7
2
-4
0
-4
-2
-7
1
5
-1
-3
-5
-4
-6
-7
1
-1
-1
-5
-3
-6
-7
-8
0
0
0
0
0
0
0
0
2
4
6
4
7
2
1
2
6
9
11
13
10
7
6
4
6
11
16
18
16
12
10
5
10
12
14
12
13
10
9
6
10
9
8
2
3
4
5
5
5
3
0
1
-2
1
-1
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-1
-2
-2
-2
0
-3
-7
-4
1
0
3
-2
0
-1
-4
-2
4
11
13
10
5
3
-1
-1
4
10
13
11
5
5
1
-4
1
5
9
6
2
3
0
-6
-3
1
7
-2
1
1
-1
0
0
0
0
0
0
0
0
1
-6
-2
-5
-2
-6
-4
0
-2
-10
-4
-5
-4
-4
-2
-2
-8
-3
-7
-3
-2
-3
-4
-4
-6
-5
-3
-1
-3
-2
-3
-3
-6
2
0
3
1
-2
-2
-1
-5
-1
0
-2
-4
-3
1
0
-6
-3
-4
-7
-6
-4
-4
-3
-1
-4
-5
-4
-5
-3
-1
-1
0
1
0
1
2
0
0
0
2
0
5
2
2
2
2
1
0
1
3
1
1
-3
1
0
4
2
4
5
2
3
2
0
1
1
4
6
5
5
2
-3
2
2
5
5
5
-1
1
-1
4
-2
2
-1
0
1
-2
-1
2
-1
0
-2
-2
-1
1
0
-1
4
2
5
4
3
4
2
0
1
6
5
7
6
3
1
1
2
4
7
7
8
3
6
-2
3
-2
5
3
2
5
-1
2
3
-2
0
0
0
4
6
3
-2
-5
-3
-2
0
2
0
0
-2
-3
-4
-3
-1
0
-1
3
1
0
-2
-3
-3
0
1
-1
-4
-5
-2
-3
-5
-2
-1
-2
-2
-1
0
-1
-6
-3
-3
-2
3
-1
-1
-6
-7
-4
-2
5
-1
1
-3
-6
-6
2
-1
2
2
2
-1
-2
-2
-1
0
2
2
2
0
-1
-1
0
-3
-3
-1
3
-2
-4
1
-1
-5
-3
0
-4
-3
-2
-7
-4
-5
-2
0
-1
-1
-4
-3
-5
-1
2
3
2
3
1
2
-1
2
4
4
5
3
6
4
4
5
0
1
3
6
4
5
2
3
-4
-1
1
1
3
2
2
0
-4
-4
-8
-8
-7
-1
1
0
-4
-8
-7
-12
-10
-8
-6
-1
-7
-7
-8
-8
-8
-8
-7
-5
4
3
2
1
2
1
1
3
6
3
3
3
2
4
3
9
7
6
1
3
1
4
5
8
1
3
1
-3
-2
-1
3
2
0
1
-5
-8
-9
-3
-1
-1
1
-1
-8
-6
-5
-4
-1
-2
-3
-5
-8
-6
-7
-4
-2
-4
-3
-5
-7
-4
-2
-4
1
-2
7
6
5
2
3
4
3
3
5
4
1
4
5
3
4
2
4
3
3
6
6
6
7
8
0
-2
-1
4
3
2
7
7
0
-3
-5
-2
-1
1
4
6
-3
-4
-5
-6
-6
-3
-1
5
-5
-7
-7
-7
-5
-5
-2
3
-4
-4
-4
-4
-4
-3
-2
-3
4
-1
-1
-1
0
-1
-3
-1
7
6
3
1
1
0
-2
2
5
6
2
-1
-1
-1
-1
6
5
5
3
-2
-5
-2
-2
1
5
5
3
-2
-5
-5
1
-2
3
3
0
-4
-5
-3
-2
1
1
-1
-2
-3
-5
-3
-3
1
2
-3
-3
-5
-3
-2
-1
1
0
-3
1
-1
-4
-4
-5
-4
1
0
4
3
2
-1
-3
-3
0
5
9
9
6
4
0
-3
-1
5
7
10
7
7
5
-2
-3
-2
-1
-1
2
0
3
-4
-3
-4
-5
-4
-3
-3
-2
-3
0
-2
-1
-2
-1
-3
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
2
1
1
0
-1
0
0
5
3
2
-3
-2
-3
-3
2
5
-2
-3
-4
-1
-5
-2
-2
1
2
-3
-2
-4
-5
-6
-2
0
0
-2
-4
-4
-5
-4
-3
4
2
-2
-4
-5
-3
-3
-1
0
0
0
0
0
0
0
0
6
11
9
1
12
23
-8
1
4
12
5
6
5
10
-7
1
2
6
6
6
9
6
1
-1
2
8
8
11
2
0
1
2
2
1
7
5
2
4
0
-1
0
1
1
-2
0
1
-1
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-4
-3
-2
4
3
6
3
-9
0
-12
3
21
30
1
2
0
-8
-4
6
19
21
9
2
2
-4
1
6
10
9
1
2
-1
0
5
5
-3
2
-7
-5
0
0
3
-10
-10
-3
-5
-10
0
0
0
0
0
0
0
0
-2
-3
-2
7
2
5
-1
3
3
3
-1
0
-4
7
2
1
0
3
-2
-2
5
3
1
7
-1
3
2
-3
3
4
8
5
1
3
2
4
1
4
1
0
-5
3
0
2
3
3
5
7
-1
0
-2
-2
2
5
-2
0
-1
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
-2
1
-4
0
1
4
1
0
-5
0
0
-1
1
7
-8
9
-5
0
-5
-3
-1
8
-4
7
-5
-2
-4
3
-2
2
7
5
-3
3
1
6
7
1
8
4
0
-1
3
2
3
9
9
9
0
1
4
6
4
6
7
9
-1
-4
-2
-3
7
-9
8
-2
-2
-2
-2
-1
-6
7
-6
1
-7
-5
0
-5
6
-4
0
-4
-3
-2
-4
2
0
2
-7
-2
-1
-5
-3
4
-2
-4
1
-6
-5
3
-3
-4
-1
-5
-3
5
-3
1
-3
0
-2
0
2
-1
1
-1
-1
-2
0
2
0
1
0
0
0
1
1
0
0
1
-2
-3
-3
1
-1
0
3
9
-1
3
-1
-5
-4
7
-3
14
2
-3
-2
-4
-2
2
8
2
-5
2
-2
6
0
7
-1
7
-1
-1
6
5
9
-2
7
-2
-3
5
6
8
-2
6
1
2
3
10
8
2
7
-2
6
-4
10
10
11
9
9
9
1
8
9
10
8
6
6
7
-6
-8
3
4
3
4
5
9
-6
-8
1
2
3
5
2
2
-4
-2
4
6
8
2
-1
-2
-6
-3
4
3
6
1
0
0
-5
-3
6
2
4
1
-3
0
2
-1
4
-3
-1
1
1
0
1
0
-3
-3
-1
-2
-1
1
0
1
-10
-11
-9
-6
-4
1
-1
6
-5
-5
-4
3
3
11
3
6
-4
-7
-4
0
6
5
3
9
-1
-6
-8
4
7
3
6
9
-1
-7
-1
6
7
5
9
6
0
-6
1
5
9
5
7
8
-1
0
2
4
8
6
2
7
-1
1
1
1
5
-4
-3
1
0
0
-1
-1
3
7
-4
-4
-4
-2
-2
-2
2
0
-1
-2
-4
-4
-1
2
5
4
-1
0
-2
-2
-2
3
5
1
1
0
-2
-2
1
2
5
2
2
4
5
6
2
4
3
5
7
5
2
2
4
2
4
3
1
2
-1
0
-1
-2
0
0
0
2
-7
-8
-6
-2
-2
0
-3
4
-9
-5
-8
-6
-1
14
1
19
-4
-5
-3
-7
1
7
9
12
-6
-5
-1
7
8
11
11
17
-2
0
3
7
9
11
15
11
-2
3
6
11
9
10
10
12
4
1
11
8
12
8
3
1
-3
2
-7
0
7
7
10
4
-8
-8
-3
-4
-7
7
3
0
-2
1
1
1
-1
2
2
-1
0
0
0
0
1
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-2
-1
2
4
4
0
-1
-2
-1
-4
-1
3
3
1
2
-2
-2
-2
-5
1
7
5
2
5
3
-3
3
7
7
10
0
0
0
0
0
0
0
0
-19
31
-14
3
1
0
1
1
-25
36
-28
3
-1
1
1
1
-22
46
-19
3
1
1
-1
-1
-7
39
-5
-1
0
-1
-2
-3
-4
14
-2
3
-3
-5
-3
-1
0
-9
-4
-1
-2
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
-4
10
-4
-4
-4
0
1
6
-19
3
-1
-1
-3
-1
-1
-7
-15
-4
-4
-3
-1
-3
-2
-3
-22
-4
-2
2
1
0
0
5
-12
4
-1
1
1
1
1
-2
-7
0
0
1
2
1
1
0
0
0
0
0
0
0
0
2
1
5
2
3
3
4
1
-2
-1
0
0
0
3
4
4
-8
6
-4
1
0
0
1
5
-2
10
-3
-1
2
2
-1
0
-4
14
1
-6
-1
1
-1
2
-2
0
-1
-1
-1
-1
-2
2
0
-2
-5
-3
-2
0
1
0
-1
-2
-1
-1
-1
0
0
0
2
0
3
0
-2
0
-1
0
9
-1
4
0
2
-1
0
0
5
-4
4
2
1
0
0
-4
-4
-4
-2
4
-2
-3
-1
-2
-1
1
1
3
-3
1
1
-1
8
-5
6
3
-1
-1
-2
-1
14
-5
5
-5
-2
-1
0
-3
4
-4
3
-5
3
0
2
-1
3
2
3
3
-2
-2
3
4
8
2
2
-3
-2
2
1
2
2
6
-7
-2
2
1
2
-1
-3
7
-8
2
1
2
1
3
-1
7
-5
-4
-1
1
-1
1
-4
-1
-2
1
-3
-1
0
-1
4
-3
-3
1
-3
0
0
-2
0
0
-2
-1
-1
-3
0
0
1
-1
-1
-1
4
2
-1
0
-1
2
0
2
1
3
-1
-2
-1
1
5
1
1
1
1
-4
5
0
3
2
0
0
-1
3
0
3
4
1
3
1
1
-2
8
1
8
5
-1
1
1
0
2
-3
1
5
4
-1
0
0
-2
0
-1
-1
5
5
-1
1
-1
1
-1
1
1
1
0
1
0
1
0
1
2
1
0
5
2
2
0
1
1
1
-1
2
3
5
0
0
1
1
0
0
3
2
1
2
3
3
1
3
4
0
0
1
3
0
2
2
4
-7
1
1
2
2
2
0
2
-2
2
2
0
2
0
1
1
4
-1
1
2
0
1
1
-2
11
-2
0
0
1
0
0
2
13
-2
2
0
0
0
2
5
19
4
7
4
3
0
2
3
11
5
6
1
2
-1
-1
-4
10
-1
0
-1
-1
1
0
-2
7
-3
2
2
-1
-1
-1
-3
7
-1
1
0
0
-2
-1
2
5
1
1
1
0
2
0
3
1
-2
-1
0
1
1
-1
0
4
-3
1
2
-1
1
0
0
5
-3
-2
-1
1
-1
-1
-2
2
-4
-5
-1
-2
-2
0
-2
0
-5
-1
0
-2
-1
1
-4
-4
-4
-2
-1
-1
0
1
0
-1
-1
-1
0
0
0
0
-2
0
0
-2
-1
-2
-1
0
0
3
0
1
0
-2
0
-1
2
7
1
3
3
0
0
0
5
2
6
2
3
0
1
0
0
4
3
2
0
1
2
-2
0
3
4
0
0
0
0
0
-1
1
-1
1
0
1
-3
-1
-4
2
-2
-2
1
0
-1
-1
0
2
0
1
2
1
1
-2
-5
-2
-2
1
2
2
2
2
-3
-1
-4
1
2
3
2
1
-4
3
2
2
3
1
1
1
-4
1
0
2
2
1
0
-1
-3
-2
-2
1
1
1
0
3
-2
-4
-2
-1
0
0
1
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
-1
-1
0
0
2
6
5
-1
-3
0
-1
-1
12
5
6
-2
-1
-2
-1
-1
7
5
2
-3
-1
-2
-1
-2
4
5
0
-4
-1
-1
0
-1
0
0
-3
-3
-3
-2
-1
-1
3
0
-3
-3
-1
-2
-1
0
0
0
0
0
0
0
0
0
0
-2
-3
1
0
1
1
-1
-1
-4
-5
-5
-1
1
0
-1
-2
-6
-16
-12
-2
1
-1
-2
-2
-5
-16
-16
-3
1
-1
-2
-1
-5
-14
-17
-4
0
2
-1
0
-3
-4
-13
1
8
9
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
-6
-10
-7
3
3
-3
2
-5
-2
-10
-6
1
0
1
-1
-2
-4
-6
-2
1
2
1
0
-4
-11
-8
-3
2
5
2
1
-5
-12
-14
-2
3
5
3
1
-8
-14
-12
-4
4
5
2
0
0
0
0
0
0
0
0
4
-2
1
-3
-2
-3
-3
1
1
0
0
-2
-3
0
-3
-3
0
1
-1
-3
-1
-2
-3
-2
1
2
1
-3
-1
-3
-4
-6
3
1
2
-3
-1
-5
-7
-7
4
4
0
-1
-5
-6
-4
-5
4
1
-1
-2
-1
-2
1
-2
3
1
-2
-2
-4
-5
-1
0
-4
-7
-6
-5
-3
-1
1
3
-5
-10
-9
-7
-6
-2
-1
0
-7
-13
-8
-7
-7
-3
-1
2
-7
-10
-11
-8
-5
-5
-1
-1
-8
-10
-10
-7
-7
-5
-2
0
-10
-7
-12
-8
-5
-5
0
4
-7
-11
-10
-11
-6
-6
0
4
-10
-9
-8
-8
-7
-3
0
0
2
-3
-6
-2
-2
-1
3
4
-1
-3
-2
-5
-1
1
3
3
1
-3
-4
-5
-3
-1
1
2
0
-1
-1
-5
-2
-1
-3
1
1
1
-1
-2
-3
-5
-3
-7
0
0
2
0
-4
-4
-6
-4
3
-1
0
0
-1
-3
-2
-2
-1
-3
-3
-5
-2
-3
-2
0
-2
1
-2
0
-2
2
-2
0
4
-1
-2
-1
-1
-1
0
0
-5
0
-3
-2
-3
0
0
3
-6
-6
-5
-2
-1
-4
0
2
-6
-7
-6
-5
-5
1
-1
1
-4
-2
-9
-8
0
0
2
0
-3
-7
-9
-7
-4
-1
-1
-1
-4
-4
-7
-6
-5
-4
-3
-5
1
3
5
4
3
0
-1
0
5
3
5
4
3
2
2
2
2
4
5
6
3
2
1
0
5
4
4
4
4
0
0
0
5
5
5
5
4
3
3
2
6
6
5
6
7
4
4
1
5
5
6
9
8
7
6
4
5
5
6
7
8
4
7
4
3
3
5
3
4
4
4
4
3
5
4
4
5
6
6
4
5
5
4
2
4
6
5
4
5
5
3
2
4
7
5
6
5
5
5
1
2
6
5
6
6
6
2
2
3
5
5
4
8
7
6
3
6
7
6
5
4
6
6
3
4
7
9
7
2
0
-2
-3
-2
-2
1
-2
3
0
1
-2
-2
0
-2
-2
2
3
2
-1
0
0
1
-2
1
1
3
1
0
-1
0
-1
2
3
2
3
2
1
-1
-2
2
1
3
4
2
2
1
-4
0
2
2
2
4
3
0
0
-2
0
2
2
2
2
1
-1
1
3
3
2
2
2
0
0
2
1
1
-1
0
1
4
4
0
1
3
1
0
2
6
4
1
0
1
2
1
3
4
5
2
1
2
0
2
3
4
2
2
2
1
1
0
2
2
1
4
2
3
2
-1
1
3
0
3
5
4
0
-1
0
1
4
-4
-2
-2
-1
-1
-3
-5
-4
-3
-2
1
2
0
-2
-4
-6
-1
1
3
3
0
-2
-4
-4
1
3
4
3
2
0
-2
-2
1
6
5
5
4
0
-2
-1
2
7
7
7
6
0
-4
-4
3
6
7
7
6
0
-4
-8
-1
3
7
6
2
-4
-4
-6
2
1
0
0
3
8
12
11
5
4
0
1
5
9
14
16
-3
-3
-3
-1
4
8
12
14
-4
-5
-7
-4
2
8
11
15
-6
-7
-9
-5
1
6
10
12
-7
-8
-9
-7
1
5
10
12
-7
-8
-11
-9
-2
5
9
11
-9
-9
-9
-11
-7
5
8
10
0
0
0
0
0
0
0
0
-10
-8
-8
-6
-7
-7
-10
-11
-9
-8
-7
-6
-7
-8
-9
-10
-8
-7
-5
-7
-6
-6
-9
-9
-8
-8
-5
-6
-5
-7
-8
-8
-7
-6
-2
-1
-6
-6
-6
-7
-7
-8
-3
-5
-7
-4
-8
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
7
6
5
9
8
2
5
6
7
7
6
7
6
4
5
5
10
5
7
6
6
5
6
6
8
6
6
7
5
5
6
5
5
5
4
4
3
5
6
6
5
4
5
3
1
6
0
0
0
0
0
0
0
0
-2
-3
-4
-2
-3
-3
-3
1
-4
-2
-3
-2
-3
-2
-3
-4
-3
-3
-3
-1
0
-2
-2
-3
-3
-3
-1
-1
1
0
1
-1
-2
-2
-2
-1
1
2
1
1
-1
0
-2
1
2
2
3
3
1
1
3
2
3
4
0
5
-6
-2
0
2
2
3
-1
-5
23
17
16
17
16
18
12
17
17
17
17
15
14
14
16
13
17
13
11
11
12
10
13
13
12
10
11
9
10
11
11
8
12
11
11
10
10
10
10
11
12
11
10
9
9
8
7
9
11
11
10
9
9
7
8
8
13
15
9
10
9
7
9
10
-3
-3
-3
-3
-3
-6
-1
-3
-1
-4
-4
-3
-5
-4
-5
-4
-2
-3
-3
-4
-1
-4
-4
-4
-4
-3
-3
0
-3
-1
-3
-4
0
-5
-2
-4
1
-3
-1
-4
-3
-3
-4
0
-3
-2
-3
-2
1
-4
-1
-3
0
-4
-2
3
-5
-1
-2
-1
-3
-2
-2
-1
12
13
12
14
10
13
7
12
12
7
12
10
12
9
10
11
7
8
5
11
7
7
6
7
11
4
9
5
10
6
8
5
8
9
5
7
4
8
5
7
9
5
7
5
7
3
4
5
8
8
6
7
3
3
2
9
8
6
8
5
6
2
7
6
-9
-9
-9
-9
-9
-9
-9
-7
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-7
-8
-7
-7
-7
-8
-8
-8
-8
-9
-8
-6
-6
-7
-7
-8
-8
-8
-6
-4
-5
-5
-4
-6
-6
-7
-6
-4
-5
-5
-4
-4
-5
-6
-7
-6
-5
-7
-6
-7
-7
-8
-6
-7
-6
21
22
19
19
19
21
19
20
22
23
22
21
20
19
21
21
21
22
21
20
20
19
22
22
20
20
19
18
18
17
19
21
20
18
18
16
15
16
19
18
18
17
17
15
15
15
15
18
16
16
15
14
14
13
14
19
17
16
15
15
14
15
18
19
5
6
5
5
6
4
7
7
6
4
4
4
6
5
7
6
6
6
6
5
7
9
9
9
7
8
8
8
9
9
11
9
9
10
11
10
10
10
12
9
11
12
11
10
10
10
12
8
10
11
11
11
10
12
13
10
6
8
10
11
8
9
9
7
5
2
2
0
1
-2
-1
3
6
4
2
0
-1
0
0
5
5
1
0
-2
-1
-3
0
4
1
1
-1
-3
-3
-2
0
1
1
-1
-3
-5
-4
-4
-2
0
0
-1
-3
-4
-4
-4
-4
-1
1
-3
-2
-4
-3
-4
-1
0
2
1
0
1
-1
0
2
4
-4
-3
-3
-4
-5
-4
-4
-5
-3
-3
-2
-3
-4
-3
-3
-4
0
0
-1
-1
-3
-1
-3
-3
0
-1
0
-1
0
0
-1
-1
0
1
1
1
1
1
1
1
0
2
3
3
2
1
4
3
0
3
2
4
3
3
5
0
-5
1
2
1
2
2
2
-2
4
3
1
4
3
1
3
3
4
6
5
6
4
4
4
2
2
4
4
5
5
3
3
3
2
4
4
4
4
3
1
0
1
3
4
3
3
2
0
-3
-1
1
1
2
0
-1
-3
-4
-5
-1
2
1
1
-2
-3
-5
-4
-1
2
2
-1
-1
-3
-4
0
0
0
0
0
0
0
0
-2
-1
-2
1
1
-1
-1
-1
-1
-1
0
1
1
-1
0
-1
-3
-4
2
2
-1
-1
-2
-1
-4
-2
13
13
1
-3
-3
-2
-1
13
36
41
11
-4
-1
0
-4
58
46
51
21
12
-2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-3
-3
-8
-5
-5
-1
1
0
0
-5
-4
-2
-4
0
2
3
2
0
-2
-1
0
0
1
4
2
-2
-3
-1
1
0
1
5
2
-6
-7
-1
2
0
2
4
-4
-25
-33
-3
1
1
2
0
0
0
0
0
0
0
0
-1
-6
0
-2
-1
-2
-2
0
-3
-2
-1
1
0
0
-1
-3
-1
2
1
3
1
0
1
-2
1
3
2
2
4
1
-1
-3
1
3
6
5
3
0
1
-1
7
4
5
5
3
2
0
-1
9
6
3
2
2
5
1
0
1
2
1
0
1
0
0
0
0
1
2
4
1
0
0
0
2
1
1
1
2
0
1
0
2
1
0
-1
1
1
1
0
0
-2
-3
-5
-3
-2
0
1
-4
-2
-5
-4
-4
-1
-3
-1
-9
-5
-5
-9
-5
-6
0
-2
-3
-11
-3
-13
-7
-8
-3
-2
1
-22
-8
-16
-11
-10
-1
2
-1
0
-1
-1
1
-1
-1
1
-4
-1
3
3
-2
-1
2
4
0
1
-1
1
1
3
4
4
4
1
-2
-2
3
5
4
3
6
2
-2
2
2
4
4
1
3
4
0
3
3
0
1
0
4
1
4
4
3
1
-3
0
-2
-3
3
4
1
-1
-1
0
-1
1
1
1
0
0
1
-1
4
0
2
0
2
-1
-2
-8
-3
1
-1
2
2
-3
-8
-6
-7
-2
0
1
-1
-9
-6
-5
-6
-7
-2
-2
-9
-6
-3
-1
-5
-5
-7
-12
-3
-2
0
-2
-6
-6
-18
-16
-5
-1
0
-1
2
-22
-17
-10
-9
-4
0
-1
-1
1
4
3
1
-1
1
-2
1
1
5
4
2
1
-1
-1
-2
0
3
3
3
-1
-1
0
-2
0
3
2
2
0
-1
-3
0
0
2
2
2
0
-3
-2
-4
-2
-1
-1
0
-3
-3
-3
-3
-3
-3
-3
1
-1
-3
-2
8
-3
2
-1
4
2
1
1
2
-1
-1
-4
0
1
1
2
3
-1
-1
-5
0
0
1
1
2
-1
-3
-5
1
2
1
3
1
-1
-4
-6
-1
1
2
0
2
-3
-5
-11
0
1
1
-2
0
-6
-4
-8
-2
-2
0
-3
-2
-1
-3
-3
0
-3
-4
-3
-2
-3
-2
-6
-1
-2
-3
-3
-1
2
0
0
0
-1
-2
-1
0
0
2
1
-1
-1
-2
-4
-1
0
0
2
0
-2
-2
-2
-1
0
2
0
1
0
-2
0
1
1
1
2
2
-2
1
-2
-3
0
1
3
2
0
1
-1
-1
-3
2
2
1
0
0
0
-1
-3
3
1
2
0
0
0
7
2
2
0
2
4
3
7
5
4
4
3
4
3
4
4
3
3
2
2
3
3
3
5
4
2
3
0
2
2
4
4
4
2
0
-1
2
3
2
2
5
2
1
2
0
1
1
1
3
3
3
3
1
1
0
3
2
5
6
3
2
2
1
0
-5
-3
-3
-3
-3
-3
-4
-4
-7
0
-2
-1
-1
-3
-4
-3
-3
-1
-1
1
0
-2
-3
-4
-1
1
3
3
2
-1
-5
-6
4
4
5
5
3
-1
-4
-5
7
7
6
7
5
0
-3
-4
10
7
8
7
5
0
-1
0
27
9
15
12
7
3
1
1
0
2
2
2
2
5
8
5
5
8
6
3
6
7
8
7
5
6
3
4
6
6
6
8
4
5
4
2
3
6
6
7
3
0
-3
-6
-1
4
8
7
0
-5
-14
-16
-9
2
6
8
-3
-6
-32
-23
-11
-1
5
7
7
-20
-23
-21
-10
0
6
7
0
0
0
0
0
0
0
0
1
1
-1
1
-5
9
-2
-1
2
1
1
0
-34
13
-39
3
2
2
3
3
-4
0
1
2
1
2
3
3
-3
-3
2
1
2
0
1
1
0
3
-2
-1
-1
-1
3
-1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
0
-1
5
2
1
-7
-2
1
1
0
-4
18
-5
-7
-2
-3
-3
3
-10
62
-5
6
-2
-3
-3
-1
1
-5
6
-3
-1
-3
-2
-4
-3
-7
1
-1
-1
-3
-1
0
-4
-7
2
-2
0
0
0
0
0
0
0
0
-2
3
4
-3
6
-12
6
-8
1
3
-3
5
-5
4
-6
1
2
4
1
4
-15
12
-18
0
4
2
-1
3
7
0
-1
5
2
2
4
-1
4
-1
5
-15
3
3
1
2
2
1
4
0
1
1
3
1
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
-3
-1
-3
0
0
0
-2
-5
-7
5
0
1
-3
0
-5
-4
3
-9
3
-2
5
-3
-4
-7
-6
-4
0
-4
-2
-5
-3
-2
3
-7
-5
-5
10
-3
-3
-6
-3
3
-3
4
-4
-4
-4
-2
-5
-1
-7
1
-4
2
-4
0
-2
-2
-1
-4
0
2
4
-15
2
-5
1
-7
-4
4
-1
2
-12
3
-3
-2
-33
-1
2
-2
3
-26
13
-29
2
3
0
3
-1
7
0
5
-10
1
3
-1
4
-3
5
-13
5
3
-3
2
0
4
-2
4
-10
-4
3
0
2
-1
3
0
4
2
1
3
-1
2
0
0
0
1
-2
4
-1
2
-5
1
0
-2
1
-1
4
-4
7
-6
6
1
-3
1
-4
2
2
12
-11
-3
0
-6
3
-6
0
-5
7
1
-4
2
-4
10
-8
19
-4
-6
2
-3
7
-7
3
-5
17
4
-6
8
-7
4
-5
5
-5
-1
8
-8
3
-5
3
-2
1
3
3
3
2
0
-1
2
2
1
1
1
2
-1
-2
-1
1
-1
-1
-1
-2
-14
-15
-10
-5
1
-2
0
1
1
0
-3
-3
2
2
3
3
2
8
2
3
1
1
2
1
2
5
0
1
-1
1
1
1
0
3
0
1
1
0
2
0
1
1
0
3
-2
-2
-1
-3
-3
-5
-2
-1
-1
-2
0
-1
-2
-4
-1
0
-1
-2
-3
-4
-4
7
-2
-1
0
-1
2
-2
4
0
5
5
-3
-3
-3
-3
-3
4
0
-1
-4
-2
-2
-3
-2
3
0
-1
-2
-2
-2
-2
-1
4
1
-2
-2
-1
-1
-2
-1
3
2
-1
5
6
3
4
2
4
1
0
4
4
5
2
2
0
2
-8
5
4
3
3
-6
4
-5
4
5
6
4
2
5
0
2
-1
5
5
4
3
3
4
1
2
4
3
4
4
4
5
2
-1
2
4
4
2
1
4
2
2
3
3
2
2
0
1
4
4
0
-1
1
-3
-1
-1
-1
-1
0
0
0
0
-2
3
0
6
-2
0
-1
-2
1
3
7
0
0
2
0
3
1
0
4
7
-2
0
0
1
5
4
6
1
-1
1
1
2
0
4
2
5
-2
0
2
-1
1
2
1
-1
0
2
-2
0
-1
3
1
0
-3
-4
2
-1
-2
-1
-1
-3
-2
1
1
0
-3
-3
-1
1
1
0
2
-1
-7
5
-5
-1
0
3
3
2
3
0
3
0
-1
3
4
4
7
6
1
1
-1
2
0
1
1
2
0
-1
0
-1
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
-1
0
-4
-1
-4
0
0
-1
-3
-4
-5
-7
-4
-4
0
-3
-1
-1
-1
0
-1
-2
2
0
-1
1
4
3
3
-1
2
1
1
0
2
0
3
2
0
2
2
3
1
2
2
4
2
4
3
4
3
2
3
5
0
0
0
0
0
0
0
0
-1
-2
-2
-3
-3
-2
-1
-1
1
-2
-2
-3
-3
-2
-1
-2
0
-7
-3
-3
-2
-1
-1
-4
-2
-9
-6
-2
-3
-2
-2
-4
-17
-11
-9
-2
0
-2
0
-4
29
24
4
-7
-11
-13
-13
-9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-1
0
-2
-2
-2
0
0
4
0
1
-1
-4
-4
0
-2
6
1
1
-2
-4
-1
-3
-1
11
4
-1
-1
-3
-3
-3
-3
14
11
1
-2
-6
-5
-3
-3
11
22
7
-2
-8
-7
-4
-3
0
0
0
0
0
0
0
0
0
1
2
1
2
2
3
3
-1
1
0
2
0
3
5
3
0
0
-1
-2
0
2
5
7
-4
-3
-3
0
1
5
3
7
-4
-5
-4
-1
1
1
6
5
-5
-5
-8
-3
3
2
4
0
-1
0
-5
-4
-3
-4
1
3
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-3
0
0
0
-1
-1
-1
1
-1
0
1
-1
-1
-4
-3
-6
-2
1
-1
1
-3
0
-3
3
0
-3
-1
-2
-2
-3
-1
2
1
-3
-3
-5
-3
-3
-5
0
-1
-1
-4
-1
-3
2
0
1
4
1
-4
-5
-5
-3
-2
1
-1
-4
-1
-1
-3
-7
-2
2
-2
3
-3
-2
-8
-4
-7
1
3
-2
-1
-6
-4
-9
-1
3
1
0
-8
-5
-7
0
-4
1
1
-3
-5
-7
-1
-4
2
-4
-10
-6
-2
0
-1
2
-2
-7
1
-4
0
-3
0
-2
-2
0
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
-1
0
-1
1
0
2
-1
0
1
-3
3
-2
0
-1
0
0
-1
2
0
1
0
0
-1
0
0
0
2
0
0
-1
0
-1
3
8
-4
0
-1
-2
-2
-2
8
10
5
0
0
-3
-1
2
4
9
9
6
-1
1
1
2
0
0
2
3
4
4
3
3
-1
0
2
2
3
3
5
2
-1
-2
1
3
6
1
4
3
0
0
1
4
4
0
4
1
0
-3
2
1
4
2
2
-1
6
2
1
2
2
1
3
-1
-5
0
4
2
1
-3
0
1
-5
0
-1
1
-3
-6
-3
-1
4
3
4
6
3
3
1
3
5
4
4
5
3
3
0
3
5
4
5
4
4
1
2
1
5
7
6
5
6
2
3
4
4
7
4
5
2
5
2
5
6
6
4
3
3
3
3
1
-2
9
5
4
3
2
2
3
-23
1
7
6
5
7
7
6
8
8
7
7
5
4
1
4
7
8
7
5
7
5
5
3
6
8
4
5
5
6
5
5
8
6
6
4
6
5
6
6
8
7
7
6
4
6
5
6
6
5
7
8
5
4
6
3
-8
0
6
7
7
5
5
5
0
0
1
0
1
0
1
0
6
4
3
5
3
3
1
4
8
6
6
4
4
4
3
2
9
9
7
6
4
2
3
3
8
7
7
7
6
4
5
2
8
7
5
8
5
6
5
4
5
10
7
6
8
7
5
4
-3
11
10
9
9
10
9
7
0
1
10
11
8
9
8
6
0
0
-1
-1
1
-3
0
0
-3
-2
-3
-1
-4
-1
-1
-2
-2
-5
-3
1
-1
-3
-3
-2
1
0
5
5
3
-3
-3
-4
1
3
5
4
4
-1
-3
-1
-1
1
-1
6
4
-1
0
0
0
0
0
3
2
1
0
-1
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
27
0
0
0
0
0
0
39
37
23
0
0
-3
-5
-6
47
42
33
6
-5
-5
-9
-9
0
0
0
0
0
0
0
0
41
-22
3
-3
1
1
1
1
43
-21
5
0
1
1
2
2
43
-14
3
0
1
1
1
1
43
-9
5
0
1
1
0
0
42
-5
0
-5
1
-2
-1
-3
37
-9
-9
-4
-3
-2
-3
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
-4
-6
-5
-3
-2
-1
-16
10
-4
-3
-2
-1
-2
-3
-22
-6
-2
-1
-1
-1
-1
-2
-14
-7
-2
-2
-1
-1
-1
-1
-17
0
-4
-1
1
-1
0
0
-9
-7
-2
1
1
0
0
-1
0
0
0
0
0
0
0
0
0
3
4
3
5
4
5
1
3
4
3
4
7
6
2
4
5
-3
0
6
3
7
4
7
9
-4
1
1
3
5
4
5
9
-2
-2
0
3
2
5
4
5
-1
0
1
3
4
6
2
0
-1
-2
3
0
2
2
2
0
0
-1
1
-1
0
0
0
-5
0
-3
-2
-3
-3
-1
0
-1
-1
-2
-3
-4
-5
-3
-2
1
-5
-2
-5
-4
-4
-4
-5
-2
-5
-2
-5
-4
-4
-6
-6
0
-3
-1
-4
-2
-5
-5
-4
-3
3
0
-3
-3
-2
-6
-6
-5
0
-4
-4
-4
-7
-3
-4
-5
-1
-4
-1
-4
-5
-6
-4
6
4
4
2
2
3
4
11
0
3
1
4
3
2
4
7
4
-13
1
0
2
4
5
4
-3
-11
-3
0
1
2
4
4
8
-14
-3
-3
4
2
2
5
1
-6
-3
0
2
1
2
2
1
-5
-1
-2
2
0
3
-1
0
0
0
0
-1
2
-1
0
-1
-2
-3
1
-2
-1
-3
-1
2
-2
-2
-2
-3
-3
-1
-3
-3
-3
-4
0
-3
-1
-4
-2
1
-2
0
-2
-2
-5
-1
-3
1
0
-3
-2
-3
-1
-4
0
4
-2
1
-1
0
-3
-2
-2
-7
-1
1
1
-3
-3
-5
-3
-4
-2
-2
0
1
-4
-1
-3
-3
2
0
2
1
2
2
1
-7
1
0
3
3
0
2
3
-5
-2
-2
1
0
0
0
0
-2
1
0
3
1
1
0
2
2
0
0
1
3
1
2
0
3
4
3
3
3
1
3
3
5
3
4
4
3
4
4
4
6
1
2
5
3
3
1
3
14
2
6
6
6
6
7
6
19
3
5
4
4
4
6
6
16
1
5
6
5
6
5
5
19
5
8
7
6
5
6
5
16
2
7
5
4
4
4
2
10
2
4
3
4
2
2
2
10
2
2
2
1
2
3
2
6
1
3
3
3
2
0
2
-2
-2
-1
-1
-1
0
1
-2
-3
-2
-2
0
1
-2
-1
-2
-4
-6
-3
0
-2
-1
-2
-1
-3
-6
-5
-2
-2
1
-1
-1
-2
-8
-3
-3
0
-2
-2
-2
-2
-6
-4
-2
-2
-2
0
-3
-4
-5
-2
-2
0
-2
-2
-4
-1
-4
0
-1
-1
-2
-1
-2
2
-1
-1
1
-2
2
2
3
9
2
-1
2
-2
2
2
1
11
-1
1
-1
1
-2
0
-1
14
-1
2
-1
-2
-1
0
1
6
1
2
-1
-1
-3
-1
-2
6
1
3
-1
-1
1
-1
-3
2
-1
0
0
0
0
-2
1
4
-1
1
0
2
-2
0
0
-2
-5
1
2
4
3
2
2
-4
-4
1
3
4
2
3
3
-4
-4
0
2
3
3
2
2
-1
-3
2
2
2
1
2
1
0
-4
1
1
2
2
0
0
5
-4
3
1
1
0
0
0
6
-2
2
0
0
0
0
-1
-2
-2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
-1
0
0
0
0
0
-1
1
0
1
0
0
1
2
0
10
2
-1
0
0
1
1
1
9
-2
-3
0
0
0
0
1
13
-4
-3
-1
0
1
1
2
6
3
-1
0
0
0
1
2
6
3
4
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
1
-2
3
-7
-11
1
1
0
1
-1
2
-10
12
2
1
2
1
0
0
1
1
1
2
1
0
1
0
-3
8
0
0
-1
-1
5
2
-2
1
-1
-1
-2
-2
0
-4
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
4
1
-3
-2
1
10
40
2
0
0
1
4
11
1
47
0
1
3
0
1
7
-2
42
-1
-3
1
0
2
1
7
-11
0
-1
-1
-2
0
-1
0
-7
-1
-1
-1
-1
3
-1
0
-6
0
0
0
0
0
0
0
0
1
1
-3
0
-2
-4
-9
-12
-3
2
2
2
-9
3
-1
12
-1
1
-1
-1
2
3
-8
10
3
-2
2
1
-3
-8
15
1
-1
0
1
1
3
-5
1
-7
1
1
-2
-1
-2
0
4
4
-2
0
-2
0
-3
2
0
0
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-4
-1
-1
0
0
-3
-3
-4
-5
1
1
0
1
-3
-2
-1
-1
-6
6
0
-4
1
-1
-3
1
1
0
2
1
-1
1
3
2
-1
-13
-2
-1
0
1
0
-4
8
-2
4
1
2
-2
4
-2
-4
-3
0
1
6
0
-2
2
0
0
0
-4
1
-3
1
-7
3
0
-3
2
-2
1
1
1
-2
5
2
-5
0
-3
1
1
-7
12
-2
3
-4
3
-5
2
15
0
2
-1
2
-3
-1
0
4
-1
-1
2
1
2
5
6
-4
-3
0
-1
2
2
5
-3
0
-2
-2
0
3
5
-4
1
-2
-1
1
-3
3
0
3
-8
1
-1
-1
1
0
2
0
1
-7
0
0
-2
1
-1
1
-2
2
-1
-1
2
0
2
1
-1
0
0
3
0
0
1
2
-1
4
-6
-4
0
-1
-2
-1
3
-4
0
0
-1
0
-1
1
-4
1
3
1
-4
-1
3
-5
2
-2
2
4
5
5
3
3
4
3
-5
4
3
2
3
3
2
1
-10
2
2
3
0
4
2
3
-10
4
3
4
4
7
9
16
18
2
1
0
1
4
-1
-3
12
0
-2
-1
0
0
-1
0
1
0
-1
-1
1
0
0
-1
6
1
0
0
0
-1
0
-3
4
-2
0
-3
-2
-5
-5
-4
-5
0
-1
2
1
-2
-2
-5
-3
0
0
0
0
-1
-4
-4
9
1
-2
0
-1
1
5
5
11
0
0
0
2
2
4
2
10
0
0
0
0
2
3
3
9
0
-1
0
-1
0
0
3
6
0
0
0
1
1
2
0
8
4
4
3
6
3
4
4
-7
3
3
3
3
5
3
1
-8
3
2
1
1
4
1
-3
0
1
0
1
4
1
2
12
1
2
2
3
-1
0
1
2
4
0
2
2
1
3
2
1
2
-2
-1
-1
1
2
1
2
2
0
-1
1
1
1
-1
-1
1
1
0
1
1
-4
-2
-2
0
0
-1
2
2
0
0
-5
4
-1
0
1
2
-1
-3
2
5
1
-3
2
3
3
1
1
9
1
-1
2
3
4
1
5
9
1
1
2
2
3
5
1
5
0
2
3
1
4
2
1
2
4
2
4
4
3
2
-1
2
-6
-4
-7
-5
-3
-8
-4
2
-3
-2
-2
-4
-3
-7
-7
0
-1
0
0
0
-2
-2
-4
24
2
0
-1
-1
1
3
17
3
1
3
2
2
-1
2
3
4
2
3
3
2
1
2
0
0
0
0
3
3
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-3
0
-6
0
1
-1
-1
0
-2
-1
-9
-1
-1
-1
-1
-2
0
1
0
-5
-2
-3
-1
0
0
4
6
5
1
0
2
-1
1
3
0
3
2
2
-1
1
1
1
1
3
2
2
2
1
1
-1
2
4
0
0
0
0
0
0
0
0
-1
-2
-1
-6
-3
-1
1
0
-2
-1
-2
-6
-1
-5
2
-2
-1
-2
-1
3
-10
69
-8
5
-1
-2
0
5
-9
12
-4
-1
-4
-2
-2
-1
1
-6
5
-5
-2
-1
0
1
-1
4
4
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
3
2
-5
1
2
-2
0
3
2
2
-4
2
0
1
2
3
3
6
-2
0
1
4
2
3
4
1
-34
14
-34
3
1
3
0
-5
-3
2
1
-1
2
2
-1
-4
-3
3
-3
0
0
0
0
0
0
0
0
0
-1
-4
-2
-6
-2
-7
-2
-5
-2
-3
-7
-5
2
0
6
-4
-4
-6
-3
2
-7
-7
-4
10
-5
-2
-4
-4
-3
0
-1
-6
-5
-5
-3
-2
-8
1
-3
7
-2
-2
-5
-4
-1
0
5
-2
1
-3
0
-4
-2
-3
-3
0
1
-1
0
-2
-3
-2
-1
0
3
1
-1
5
-1
4
-1
1
5
0
6
2
4
10
4
2
3
4
4
-4
5
-4
9
-16
4
3
0
4
7
0
2
3
2
5
1
8
-25
16
-14
4
4
3
-2
8
-3
6
-7
7
1
6
4
-4
7
-11
7
-6
2
0
5
-1
6
0
7
-3
3
-2
10
-6
5
-4
-1
-5
0
5
-2
10
-6
4
-6
25
3
-4
5
-3
9
-8
20
-5
-5
0
-1
1
-3
0
-3
3
3
-3
-2
0
-2
2
8
-6
-3
2
-3
1
-4
-1
-3
12
3
-4
5
-4
3
-5
1
-3
-2
4
-3
4
-6
2
-5
1
-3
2
-1
1
-1
3
0
3
3
-4
3
-1
2
3
5
-13
0
2
-3
4
-2
2
-13
6
3
3
2
0
7
0
6
-4
3
3
3
4
-28
13
-23
-1
5
3
4
-7
3
-4
-2
-19
2
3
-9
4
-3
2
-7
-1
0
-14
5
-2
3
-4
2
-2
-1
-1
-1
-1
1
3
3
0
0
0
0
-1
-1
7
1
-1
0
0
1
-2
-1
7
2
1
3
2
2
1
5
0
11
13
0
1
1
-1
-4
7
-2
2
0
1
1
-1
1
-3
2
1
0
-1
-1
-2
0
-6
-4
-1
1
1
2
0
3
-4
-2
0
1
0
0
1
0
2
0
3
3
3
4
2
1
7
3
2
3
2
4
3
2
9
1
2
2
0
0
2
2
0
-7
-5
1
0
-1
0
-21
-11
-15
-6
2
1
2
1
-1
-6
1
0
2
1
2
0
0
-2
1
-2
2
3
1
0
-1
-1
1
2
-3
-3
4
-2
-3
1
-5
-3
0
-1
-1
2
-2
2
-1
4
-1
0
1
-3
3
2
7
0
0
-1
0
0
2
0
5
4
-1
-1
-2
1
-2
4
1
2
0
-1
-1
0
2
-1
2
5
-1
0
0
0
0
-1
-1
1
0
-1
-1
-2
-2
-4
-4
-4
2
2
2
3
0
2
3
3
3
2
3
2
4
5
3
0
3
4
3
5
3
4
-1
2
5
4
3
5
5
0
0
-5
5
5
3
4
-16
3
-10
2
5
4
4
1
2
0
3
-8
5
3
1
4
0
3
1
-1
4
-2
3
2
2
3
0
1
3
4
2
3
1
2
2
3
2
2
2
1
1
1
3
1
2
3
1
1
3
0
4
1
3
1
1
1
2
0
0
-1
0
3
-1
1
-3
-5
-5
-3
2
2
0
-2
-4
-7
-2
-3
0
1
-1
-2
-4
-7
0
-1
0
0
0
-2
0
-2
0
0
-1
-1
0
0
0
1
0
0
0
0
0
2
3
7
2
-1
0
-1
0
5
6
6
3
0
-1
1
2
2
6
0
5
-3
-1
1
3
0
-7
7
-6
0
-1
2
1
0
-4
-5
-1
-2
-3
-1
4
1
-1
1
-1
-2
-6
-4
-1
0
-3
1
-3
-1
0
0
0
0
0
0
0
0
1
6
-1
1
0
0
1
3
6
-5
3
0
0
1
2
1
7
-15
3
4
1
0
3
2
4
-25
2
5
2
1
1
0
0
-7
-2
4
4
-1
-1
-3
-6
20
-5
3
7
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
-4
0
-3
-3
0
-1
-2
5
-14
1
3
0
2
-2
3
4
-18
5
4
3
-1
0
2
1
-24
2
6
2
0
0
2
-2
-31
-1
1
3
1
-1
0
-2
-37
-2
2
3
0
-1
0
0
0
0
0
0
0
0
0
0
2
4
-3
3
2
1
2
6
6
6
-2
1
-2
3
2
1
4
1
-1
1
0
2
5
1
2
-3
4
1
3
1
3
-4
-2
-6
4
2
0
3
2
-10
4
-12
-1
3
0
1
0
-2
3
0
-11
0
-2
0
0
5
0
-3
0
0
0
0
0
0
1
0
1
0
0
0
-1
1
-2
3
1
-2
0
-2
-3
0
-4
0
2
-2
-2
-1
-5
1
-6
0
1
1
-4
0
-2
0
-10
3
1
1
-2
-2
-3
-4
-10
4
1
-1
0
-1
-2
-1
-13
1
0
-1
-2
1
0
-1
-9
-3
1
0
-1
-1
-1
0
5
0
-1
-2
1
2
3
6
9
-4
1
0
2
0
2
-2
5
-4
0
5
0
-3
3
-6
0
-2
2
3
-2
2
-2
-1
-3
0
0
-4
1
3
2
-2
1
-3
-3
3
2
-1
1
-11
4
-5
-3
0
0
2
-2
11
0
-6
4
1
4
0
0
1
6
0
0
-1
0
1
0
6
3
1
0
1
0
-1
4
3
-5
0
5
-2
-1
-1
2
4
-9
1
3
3
1
0
-3
3
-8
3
3
7
2
1
-2
2
-7
0
3
1
2
2
-2
7
-14
5
3
0
0
1
-1
0
3
1
1
4
-1
0
-5
5
4
1
3
2
2
5
7
5
-2
-1
1
1
0
1
2
2
-3
1
4
3
3
2
4
1
-8
1
4
5
4
2
3
-1
-9
-1
2
4
4
3
3
0
-7
0
1
3
3
2
2
-2
4
1
-3
1
1
0
0
-9
16
-6
-5
3
0
0
-4
0
8
2
1
2
0
0
1
-1
8
0
0
-1
1
0
3
-3
10
-1
-1
1
2
2
1
-4
10
2
-3
2
-3
0
0
-1
10
3
-3
-2
-1
-1
-3
4
15
3
0
-1
1
0
0
9
20
6
4
4
3
3
-1
6
31
4
2
3
4
3
5
6
5
-1
-4
1
-1
0
1
2
4
-4
-2
-4
0
-3
-2
0
6
0
-2
-1
-3
-3
-4
0
5
1
1
-1
-4
-4
-1
4
2
-1
-2
-2
-2
-2
-6
2
2
0
0
1
0
-2
-4
-2
6
-1
1
1
2
-2
-1
0
8
-3
0
4
2
-1
-2
0
3
2
-1
1
2
2
1
-1
1
-1
-1
-1
1
3
2
1
1
-3
-1
-1
1
0
0
0
1
1
-1
2
2
-1
-2
2
-5
1
0
1
0
-2
0
1
1
1
2
-2
1
1
-4
4
6
1
1
-1
0
-2
-2
5
14
0
1
-2
-2
-5
-2
-5
3
-1
-1
-1
1
-2
-1
-2
9
-1
1
1
1
-1
0
6
8
2
1
-1
-2
-2
-4
6
7
3
0
-3
-2
-6
-6
6
3
0
1
0
-2
-4
-3
2
1
-3
2
2
-1
-3
-2
-5
0
-7
3
3
4
0
0
-3
-2
-1
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
-2
0
0
0
1
2
1
-2
-5
-1
2
4
4
4
4
-4
-8
-2
5
5
5
6
4
-2
-10
0
3
4
6
4
5
4
-10
-4
2
2
4
5
5
9
0
-5
-2
0
2
4
3
0
0
0
0
0
0
0
0
2
1
-1
0
0
0
-1
-1
4
1
0
-2
-1
-1
-1
-1
15
-1
-2
-3
-2
-2
-1
-1
26
0
-4
-1
-2
0
-1
-1
52
50
2
-4
-1
-1
0
-1
50
36
-1
-6
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
2
-2
-1
-2
-1
-1
-5
-1
0
0
1
0
1
2
-5
1
2
3
2
0
1
1
-12
-1
1
3
2
1
1
2
-22
-7
4
2
2
1
1
2
-44
-42
3
4
4
1
1
2
0
0
0
0
0
0
0
0
-1
-6
-2
-3
-2
-2
-1
-1
-1
-3
-1
-3
-2
-3
-3
-4
-2
-3
-3
-2
-3
-4
-1
-2
-2
1
-3
-2
-3
-4
-3
-3
-2
-2
0
-3
-2
-4
-5
-2
-1
0
2
-4
-2
-2
-4
-2
-8
-5
4
-1
-2
-3
-2
-2
0
-1
0
-1
-3
-2
0
0
0
1
3
3
4
6
2
0
0
3
2
3
4
5
5
6
2
0
3
5
5
4
5
4
-2
0
2
4
4
5
4
4
-7
1
1
3
3
4
5
3
-7
-2
-4
2
3
3
4
6
3
-7
0
-2
3
4
4
3
-3
-16
-3
1
5
3
3
2
-4
-2
-1
-2
0
-1
1
2
-2
-2
-4
-1
-1
2
0
-1
-1
-2
2
1
1
0
-1
-2
1
0
2
2
1
-1
0
-1
-4
1
4
2
1
-3
-2
-3
-4
6
5
0
0
-1
-1
-3
-1
6
4
-3
0
-1
-1
-1
-2
3
2
1
0
0
-1
0
1
0
3
0
2
-3
0
-6
1
3
0
3
0
1
-4
2
1
1
2
1
0
-2
3
4
0
1
-1
2
-3
3
3
3
-3
-5
-1
-4
2
2
4
3
-18
-2
-5
1
2
3
3
3
-12
-23
0
0
2
2
1
2
-28
-5
-8
2
0
1
2
5
6
2
-1
-1
-1
-1
1
-2
5
1
-2
-2
-1
-1
-2
-3
3
0
-3
-3
-3
-2
-4
-3
2
0
-1
-2
-3
-3
-3
-3
-2
0
-1
-4
-4
-3
-2
-3
-11
1
-2
-4
-3
-3
-3
-3
-10
-2
-1
-3
-4
-4
-3
-3
-4
-3
2
-2
-3
-1
-2
-2
-10
-8
-2
-3
-2
-1
-2
-1
-11
-9
-2
-1
-1
-1
0
-1
-11
-8
0
-1
-1
1
0
0
-11
-8
-1
-2
-2
-1
0
-1
-10
-11
-2
-2
-3
-1
-1
0
-11
-11
-4
-3
-3
-2
-2
-2
-11
-5
-5
-2
-4
-3
-3
-2
-11
-7
-3
-4
-4
-5
-4
-5
4
3
0
-1
0
1
0
-2
4
2
-1
0
0
0
0
-1
3
2
-1
0
0
0
-1
-2
3
1
0
-1
-1
0
0
0
1
3
0
0
2
-2
-2
-2
-3
1
1
-1
0
0
-1
-2
-3
0
2
-1
2
2
0
-1
3
1
3
0
1
1
0
1
-8
-8
-5
-4
-4
-3
-4
-4
-6
-5
-3
-3
-2
-2
-2
-3
-4
-4
-3
-2
-2
-1
-3
0
-4
-5
-3
-2
-2
-1
-2
-1
-6
-7
-4
-2
-2
-1
-2
-1
-3
-8
-5
-3
-4
-3
-2
-1
-4
-2
-7
-4
-4
-4
-2
-2
-3
1
-4
-6
-2
-3
-4
-2
4
4
2
2
3
3
4
4
6
6
4
3
4
3
3
4
8
6
4
3
3
2
2
0
9
6
6
3
2
0
-1
-1
6
7
4
3
1
-1
-2
-2
4
6
6
2
-1
-1
-2
-4
2
2
4
2
0
-1
-1
-2
-5
1
3
1
1
0
0
0
0
1
4
3
2
2
2
0
1
6
7
4
3
4
4
4
2
7
6
6
5
6
6
6
2
5
5
6
8
7
7
7
-2
-7
4
6
8
9
8
8
-20
-15
-4
5
9
9
9
8
-36
-32
-6
5
9
10
9
8
-41
-33
-5
6
8
10
10
9
0
0
0
0
0
0
0
0
12
-28
2
-7
0
1
1
1
10
-31
2
-1
1
1
1
2
2
-8
0
-2
0
1
0
0
4
-6
3
0
-1
0
0
0
-1
-2
-1
-1
-1
-1
-2
0
-3
-1
-4
-2
-3
0
-2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15
53
-8
6
-2
-4
2
-2
-9
49
1
4
3
-3
-3
-1
-21
47
-15
0
1
1
-1
-2
-12
11
-9
4
1
1
0
-1
-2
6
2
4
1
1
-1
-1
-1
4
2
-1
3
1
0
-1
0
0
0
0
0
0
0
0
0
-5
0
1
-1
-3
-5
0
1
0
0
0
-3
-2
-3
-2
0
-9
0
2
-1
-2
-3
-4
2
-2
-2
-2
-1
-2
-4
-3
2
-1
0
-2
-3
-3
-2
0
2
-1
2
-5
-2
0
0
-2
0
-1
-1
-1
-2
-1
0
0
0
0
-1
0
0
-1
0
0
0
0
-1
-3
0
0
0
0
-2
1
-2
-5
-4
0
0
0
-8
3
-3
-4
-1
-1
-1
0
-12
0
-4
-2
0
-2
2
0
-6
-7
-2
-4
1
3
0
3
0
1
-3
2
1
2
1
2
0
-2
0
3
1
-1
0
5
0
-2
1
0
2
2
4
1
-6
4
-2
4
1
0
-1
-1
5
-9
3
1
1
-1
1
-2
-4
-2
2
-1
-1
0
-2
-2
0
-3
1
-4
1
-2
-1
-3
0
1
-1
0
-3
3
-3
-3
-1
-2
-1
-2
1
0
1
-4
0
-1
-2
0
-1
2
-2
1
0
0
0
1
0
0
1
-1
3
0
-5
-1
-1
0
0
0
-8
5
-13
-2
-1
0
0
-1
-2
11
-7
-7
0
0
-2
-1
-2
4
-6
-1
-5
0
0
0
5
-2
-1
-6
-1
-1
1
-2
2
2
3
-2
-3
-1
0
3
0
2
3
2
0
-1
1
1
1
-1
1
1
2
-1
-1
0
0
8
0
2
2
1
2
0
-1
7
1
3
3
2
3
3
1
7
3
3
2
3
1
3
4
9
1
2
2
2
1
2
0
11
-1
0
3
2
2
1
1
12
1
1
2
1
1
0
3
12
1
1
3
3
3
1
1
8
3
2
2
3
3
2
-7
13
-10
-6
0
-3
-2
0
-4
11
-3
-2
1
-1
1
-1
-5
7
-2
-1
0
-2
-1
-1
0
0
-2
0
0
-1
0
-1
0
-3
0
2
4
2
0
0
0
-4
0
0
2
1
2
-1
1
-4
0
1
2
2
3
1
2
-4
1
0
1
0
3
3
-2
-2
-1
0
0
-2
-2
0
-1
-1
3
2
-1
-1
-1
0
3
-3
5
-2
-1
-2
-1
-3
1
0
1
-2
-1
0
-1
-2
0
-1
1
-3
-2
-4
-2
-4
-2
1
-1
1
-2
0
-4
-3
-1
2
-2
-2
0
-1
0
-3
-2
-1
-1
-3
-1
-1
-1
-1
-2
0
-3
-2
-1
-1
-1
-1
-3
3
-7
-4
-2
-3
0
-1
-3
-2
-5
-3
0
-1
0
-1
1
0
-3
-3
-3
-1
0
-2
0
-3
-3
-1
0
-2
1
0
2
-2
0
-1
0
-1
-2
0
-2
-2
0
0
0
-2
-2
-1
1
-3
1
0
0
-1
0
0
1
7
2
-2
-3
-2
-1
-2
11
4
3
-3
-2
-2
-2
-2
1
4
4
-1
-1
-2
0
-2
3
-1
4
0
-1
-1
-1
-1
0
1
-2
0
0
-1
-1
-2
-1
0
-2
0
0
-1
-2
-2
0
0
0
-1
0
-1
-1
1
0
0
0
0
0
0
-1
1
-7
-6
-2
-1
-1
0
0
0
-14
-6
-2
-3
0
1
1
0
-10
-5
-2
-2
0
0
3
2
-5
-4
-4
1
1
2
1
2
-4
-4
-2
-1
2
2
1
3
-2
-1
0
2
2
2
2
1
0
0
2
2
2
2
3
3
0
2
3
1
1
2
2
2
0
0
0
0
0
0
0
0
3
9
-4
-3
-16
7
-10
-3
4
7
-1
2
-16
3
-7
-4
4
5
3
5
9
-2
10
-5
2
1
4
-2
6
-4
9
-3
-2
-2
-2
2
3
2
-2
-1
-2
-3
0
2
8
-4
-3
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
1
1
-4
8
-3
-4
-7
-2
-12
1
11
2
2
5
6
-7
-5
-1
-1
9
9
5
11
-7
-4
-1
4
1
9
-3
6
-8
-4
-3
-1
-3
-6
2
-3
-5
-5
-2
2
-4
-4
8
-2
0
0
0
0
0
0
0
0
-1
1
2
1
-2
5
-1
8
1
4
-4
-2
0
1
-3
4
0
2
-4
-3
1
-5
6
-5
1
-3
-3
-1
6
-1
0
-2
0
2
3
-5
-5
-4
-5
2
3
2
0
1
-2
4
-2
4
5
1
-5
0
0
1
-2
2
2
3
2
2
2
0
1
0
0
0
7
1
5
1
6
0
0
1
2
6
6
6
4
3
-3
3
-1
9
-2
5
-5
14
-5
1
-5
10
4
12
0
-2
-5
0
6
3
9
-1
8
8
-6
-7
4
-6
13
-1
6
-1
0
-3
-2
-3
-4
2
0
7
-2
-3
-3
1
0
0
-8
0
-1
4
-16
1
0
3
4
4
2
-6
5
-14
6
-2
2
0
-1
7
-5
10
-16
7
-6
7
5
0
1
-1
4
-2
5
-5
1
6
-1
3
-8
-1
-8
7
4
-2
5
-4
5
-2
8
-5
-1
5
-1
4
-1
6
-2
6
6
-3
5
-1
5
1
0
0
-2
-2
3
-2
-1
1
-2
-2
-2
-1
-2
-2
2
0
-1
0
-1
-6
0
-2
1
3
-1
-5
-2
0
-2
2
-5
1
-3
-1
-4
-2
2
-1
4
-4
0
-4
-4
4
-1
-1
-6
-2
-1
-1
0
-4
-3
-8
2
-7
-5
-2
0
1
-7
3
-4
-2
-2
-3
4
4
3
0
1
3
9
6
4
4
2
-1
2
3
8
3
1
2
0
-1
-2
-2
1
0
2
1
4
-2
-1
-1
2
6
2
2
2
-2
-3
-1
4
2
4
7
6
3
5
0
6
7
4
5
6
3
2
5
3
7
6
5
5
4
3
1
3
7
5
1
4
3
0
6
3
4
1
2
4
4
3
4
2
0
1
-1
2
2
4
5
5
1
1
0
1
2
3
5
7
5
-2
-3
0
-1
-2
4
0
2
1
2
0
3
4
5
2
3
4
2
1
1
-1
6
0
2
-2
-1
-1
1
1
2
-2
-1
0
3
-5
0
-1
3
4
1
1
-1
-2
-3
-2
-2
3
-3
-4
0
-4
0
-6
-4
-2
-1
3
1
1
-5
-2
-5
-1
-2
1
3
0
1
-4
-2
-4
2
2
2
4
-2
3
-3
0
0
2
3
3
1
0
0
-2
0
1
2
2
0
0
-2
-3
-2
-1
0
1
1
0
1
0
2
1
-1
1
1
1
2
1
-1
2
0
0
2
2
3
3
-1
-1
-1
-2
1
1
3
3
3
-2
-1
1
0
0
2
4
2
0
0
0
-1
1
4
0
4
3
1
2
-2
4
3
-1
-4
0
2
-1
3
-2
3
0
-1
-3
-7
-1
1
2
2
3
2
-1
-4
1
-4
0
0
0
0
0
1
-4
0
-7
0
0
1
-4
1
-2
-4
-3
-4
-3
1
-2
0
1
-1
-3
-1
-1
3
0
-2
2
-1
2
0
3
2
0
2
1
2
1
1
2
4
0
0
0
0
0
3
3
4
0
0
-1
0
2
3
4
0
0
-2
-3
-1
1
6
7
-3
-2
-3
-3
-1
1
2
4
-4
-3
-4
-2
1
2
3
3
2
-3
-4
-2
1
6
6
5
6
-6
-2
-4
0
1
4
4
4
-2
-2
-2
-2
2
0
3
3
0
1
-3
2
-3
2
1
2
0
0
0
0
0
0
0
0
3
0
1
-3
1
1
3
-3
2
2
3
1
1
-18
12
-18
3
2
1
2
2
0
0
10
3
3
2
2
2
-1
1
-1
3
2
1
2
2
-2
1
-3
3
3
1
4
2
1
0
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-2
-2
0
-2
9
-4
13
-2
0
-6
0
1
1
8
7
-2
-3
-3
-3
3
-3
59
0
-3
-3
-2
-2
-1
2
-5
8
-2
-3
-1
-3
-4
-3
-15
5
-2
-2
-2
-1
-2
-2
-9
2
0
0
0
0
0
0
0
0
2
2
3
2
-3
2
-21
0
4
2
2
-2
7
-1
5
-8
2
2
2
4
4
-15
14
-9
3
3
0
1
4
8
0
1
3
1
3
2
-2
4
-4
3
4
3
-1
1
1
7
4
4
2
1
2
0
0
0
7
0
0
0
2
0
0
0
0
0
0
0
0
-1
-2
-2
0
0
-1
0
-1
-8
-3
1
2
0
0
1
-4
-3
-2
-1
0
-5
-2
-3
-1
-6
-2
-2
0
-2
-3
-2
-1
-1
-2
-2
-10
-4
2
-3
-2
-5
-2
5
-7
7
2
-2
-2
-1
0
-2
-5
0
0
0
-3
0
-2
0
4
0
5
4
3
-7
1
-3
-6
-9
6
3
2
1
-7
3
-3
-22
3
0
1
1
4
-21
11
-14
4
2
-1
0
1
5
0
15
4
1
2
-2
2
4
4
-22
1
2
-1
1
2
1
0
4
1
-1
4
1
0
1
-1
4
0
2
2
2
3
-2
0
0
0
2
-1
2
-4
3
-4
1
-1
-5
2
-2
-1
-6
2
0
-2
3
-6
0
-4
1
-2
27
0
-3
-1
-4
5
-3
0
-3
-4
-1
-3
2
-1
5
-9
19
0
-3
0
-2
6
-5
-2
-7
-3
3
-1
6
-5
4
-6
0
3
0
7
-2
1
-3
-1
0
3
2
2
2
1
2
-5
-2
1
1
0
2
2
3
-8
-4
-1
0
0
-3
-1
-13
-19
-4
2
0
1
2
5
8
0
-3
0
1
1
3
7
4
10
9
-1
1
0
2
2
1
5
6
-3
0
1
1
0
0
4
4
0
1
1
0
1
0
3
4
-2
-3
-4
-5
-3
-2
-5
-3
0
0
0
0
-3
-2
-3
0
-2
-3
-2
0
-3
-1
3
-1
-2
-2
0
1
0
6
0
12
-4
-3
-3
-2
-1
-2
6
-3
-3
-1
-2
-2
-3
1
6
0
-1
-1
-1
-1
-1
0
4
-3
-2
-1
-1
-1
-1
-1
4
1
5
3
5
3
3
-2
-2
-5
4
5
5
7
2
3
-8
-6
5
4
5
3
4
-8
-3
-1
4
3
4
2
6
6
0
-4
4
4
4
1
4
5
6
-5
2
1
1
1
2
2
4
5
2
0
-1
-1
1
0
1
1
0
0
0
2
0
0
2
1
0
0
0
-1
1
-2
0
-1
-1
-1
-1
-2
-2
-1
0
1
-1
0
-1
-2
-2
2
3
11
-1
-3
0
1
2
3
0
4
-1
0
0
1
0
2
2
7
1
3
-1
1
3
1
4
1
2
2
2
4
1
2
3
-1
0
0
6
4
3
0
2
-1
-6
-7
-2
1
-4
-1
-1
-3
-1
-2
0
1
-2
-3
-5
-5
-2
1
2
-2
-1
-7
9
-3
0
0
0
-1
-3
5
0
10
0
1
2
-1
4
5
7
1
1
2
0
1
2
1
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
0
-1
-2
0
0
-2
-3
0
-1
-1
-2
-2
-1
-7
0
-4
0
-3
-2
-2
-1
-1
0
-2
1
-2
-1
1
2
4
2
5
-2
-1
0
1
2
2
1
3
-2
-3
0
3
3
2
4
6
-1
0
2
4
5
5
4
6
0
0
0
0
0
0
0
0
-3
-1
1
-2
2
-1
0
-2
-5
-2
-4
-2
-2
0
0
0
-6
-5
-5
-5
-2
-1
1
0
-7
-6
-7
-1
-1
0
2
1
-9
-5
-2
-1
2
4
5
4
-6
-5
1
4
6
3
12
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
8
9
-5
-8
-4
-8
16
17
8
7
-8
-11
-10
-7
12
12
8
6
-6
-7
-9
-4
9
6
4
4
-3
-6
-5
-3
3
3
1
-2
-5
-5
-3
-1
2
1
-1
-1
-5
-5
-4
-1
0
0
0
0
0
0
0
0
2
5
3
1
0
-1
-4
-2
7
2
6
5
2
0
-2
-4
8
7
5
4
-1
-1
-3
-2
1
7
3
2
-1
-1
-3
-1
4
2
1
-1
0
1
-2
-3
0
1
-2
-3
1
-1
-2
-1
-1
1
-1
-3
-3
0
-2
0
-2
-1
-3
-2
-3
-2
-1
1
7
3
2
-2
-1
-1
-1
-1
2
3
1
-2
-2
-4
-3
-1
1
3
1
-1
-3
-3
-6
-1
-2
2
-4
-8
-5
-5
-5
-4
0
-2
-4
-3
-5
-5
1
2
0
-4
-1
-2
1
-1
1
0
-1
-3
1
-2
-2
1
2
2
0
-2
-1
1
1
5
-2
0
0
2
5
1
2
1
0
-3
2
4
3
4
1
1
-3
1
6
5
7
4
1
-1
0
-1
1
-1
0
6
2
3
3
5
0
-5
-1
2
6
7
7
2
0
-3
-6
1
5
8
10
5
1
-7
-2
-1
3
5
9
8
-1
2
-1
0
2
5
6
9
3
0
0
0
-1
3
0
1
5
2
2
2
3
1
1
-4
-2
2
0
-1
1
0
-2
2
-2
-2
0
0
-1
-2
-2
-4
-3
0
1
3
0
-2
-3
-2
1
-1
0
0
-1
-2
-2
-4
0
0
-1
0
-2
0
1
-2
3
1
1
1
1
1
1
1
-2
-1
-4
1
3
5
2
3
-6
-5
-3
-2
0
2
4
6
-3
-3
-4
0
1
5
6
4
-6
-6
-7
-5
-2
3
5
3
-10
-7
-6
-4
-2
0
2
2
-12
-8
-5
-5
-2
0
2
1
-9
-7
-5
-5
-3
-2
-1
-1
-6
-3
-2
-2
-2
0
2
2
-6
-6
-7
-1
-4
-3
1
-3
-2
-5
-6
-4
-3
-3
-3
-6
-6
-2
-5
-3
-3
0
-2
-5
-4
1
-2
-2
-3
-1
-2
-2
-3
1
-2
1
-1
-1
-2
-3
-2
-1
-1
0
-2
0
-2
-2
-2
0
-1
-1
-1
-2
-1
-1
-5
-3
-3
-2
-5
-5
-2
-6
2
0
3
4
4
4
5
3
4
1
1
2
6
2
4
2
3
3
0
3
3
5
3
5
3
1
3
2
3
4
4
1
2
2
2
3
3
3
3
4
3
3
3
2
5
4
5
4
2
2
0
2
4
4
3
4
4
3
3
4
2
1
0
1
7
6
3
0
-1
0
1
0
5
3
1
0
0
-2
0
4
-1
0
-2
-1
-2
-1
-1
-1
1
1
0
1
1
-2
-2
0
2
3
3
2
0
0
0
-1
5
3
5
3
2
2
-1
0
4
3
1
5
4
3
1
3
5
3
1
1
4
4
0
0
13
15
13
5
2
-2
-2
-1
15
15
11
5
2
-2
-5
-3
15
14
10
4
0
-3
-4
-3
13
12
8
4
-1
-2
-5
-5
7
10
6
1
-1
-2
-5
-3
0
3
1
-3
-2
-2
-2
1
-1
-3
-2
-4
-2
-1
1
4
0
-3
-3
-1
-1
-1
4
2
3
-1
0
0
1
-1
-2
-2
3
2
4
1
1
-1
-3
-3
4
5
3
3
2
1
-3
-4
7
7
5
3
2
0
-4
-4
8
9
7
3
0
-2
-3
-4
10
9
8
2
-1
-4
-6
-3
8
9
5
1
-2
-4
-5
-4
3
6
3
1
-3
-3
-3
0
0
0
0
0
0
0
0
0
-1
1
0
5
-4
1
0
0
0
3
3
7
0
4
1
0
1
0
6
4
4
2
-1
-1
-2
2
2
1
8
1
4
-2
1
4
4
10
0
5
-4
-1
4
-9
-4
2
-1
2
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
-9
-3
-3
-2
4
5
-6
-1
10
-3
18
-14
19
-5
-2
-3
11
4
-6
-1
-1
2
0
-1
-5
-5
-13
-4
-2
3
-2
-5
-6
-4
-5
-4
-3
1
-4
-2
-6
-2
-8
-5
0
1
-1
0
0
0
0
0
0
0
0
-1
-7
0
-1
0
3
-1
-2
-8
8
-4
16
-7
8
-4
2
1
9
6
7
11
7
-2
-2
-2
2
13
8
7
-3
6
0
6
2
4
1
9
3
4
-5
-2
3
4
5
0
4
-1
4
-1
3
0
1
2
7
1
1
-3
-4
-1
-2
-1
1
1
0
-4
-2
4
-3
1
-3
0
-2
6
2
-3
-4
0
2
3
-3
-1
-1
6
4
4
-7
2
-5
-1
6
-2
0
-4
9
-6
-2
-10
4
-6
11
-3
-5
-3
4
1
-6
-1
-7
-4
-1
0
0
-2
-5
0
-9
-1
-7
3
-4
2
-7
-4
-3
1
-7
-2
2
3
-11
-5
-4
-7
9
1
-9
-6
1
-6
3
-5
3
-3
4
-3
8
0
1
7
3
4
-5
4
-5
11
9
5
0
-1
1
-6
3
0
1
2
-5
0
-1
-2
-3
2
1
-3
-2
-4
-2
3
-4
-2
0
-2
2
1
1
1
-2
-2
-1
-1
1
3
2
-2
-1
-5
4
-4
3
-4
1
6
-1
6
1
4
-4
2
-6
0
9
-6
6
-8
10
1
2
5
-5
16
-5
5
-4
3
-1
-6
7
-3
2
3
-1
-2
-1
-3
-3
-2
5
-7
-2
-6
-1
-5
-5
-1
-4
1
-6
0
-4
-3
5
-8
0
-2
-1
-8
6
6
1
2
-2
5
0
4
2
-4
1
-5
5
-9
8
-5
-1
-1
-8
-4
-1
3
3
-2
-4
-1
1
2
8
3
3
2
5
8
5
2
3
2
5
5
6
3
0
-4
1
-3
5
0
4
4
3
-2
0
-4
1
3
3
2
2
-1
0
-3
0
1
3
1
-3
-2
0
0
1
3
-1
1
4
0
2
-4
3
-1
0
-1
5
-3
-4
1
-1
1
-2
0
2
3
2
1
-2
-1
-1
1
6
4
-1
3
1
1
0
0
6
4
3
0
3
1
0
-2
3
1
2
-1
1
2
0
-3
-1
0
-3
0
-4
0
-3
1
-1
-4
-2
0
0
0
-1
-1
-2
-2
0
-7
1
-1
2
-3
1
-2
0
3
3
-1
5
2
0
5
6
1
2
2
3
-3
2
0
5
-1
3
-2
5
0
2
0
-1
0
1
0
0
1
1
2
2
1
5
3
3
4
3
0
3
1
4
4
3
2
0
3
-1
2
1
2
8
2
1
0
1
-1
-3
1
0
0
3
-3
0
-4
-1
-2
0
5
2
3
-2
3
-1
-1
0
3
7
1
0
0
0
-2
0
2
2
3
3
0
-1
-3
-1
-2
1
0
0
1
2
-1
-2
2
-1
-4
-4
-2
0
1
0
-1
-5
-5
-6
-3
-6
2
1
-3
2
3
8
-2
4
-2
1
1
7
12
9
6
4
2
-3
1
7
7
10
7
5
1
1
-1
5
5
7
4
1
2
-3
-2
1
0
4
-2
1
1
-1
-4
-4
1
0
-2
0
-1
0
-3
-4
-1
0
-1
-1
-1
2
1
-1
-3
0
-2
-2
1
-1
0
0
-5
1
-7
0
-1
-1
-1
5
-5
-5
-5
0
-2
2
3
3
1
-5
-2
-4
2
0
6
5
4
1
1
1
2
-3
4
4
5
8
0
2
-2
0
2
2
6
3
3
3
-3
0
0
5
2
1
-1
-1
-1
-2
0
0
0
0
0
0
0
0
0
2
-2
1
-1
1
0
0
1
-1
0
-1
1
0
0
0
2
-4
1
-3
-1
1
0
0
12
-8
5
-5
0
1
1
-1
42
-21
46
-13
8
3
7
2
41
-11
41
-3
14
4
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
3
4
-1
-3
-2
-1
3
1
0
-2
-1
-1
-2
0
-1
1
0
1
0
0
-1
-2
-1
2
1
1
0
-1
-3
-9
-1
-1
1
1
1
1
-3
1
-1
2
-1
1
1
0
0
0
0
0
0
0
0
0
1
-3
1
0
0
1
-1
0
0
0
-2
2
-1
0
1
1
-3
4
-2
1
0
1
0
-1
-2
2
0
-4
4
-1
2
1
-1
-12
6
-5
2
-1
4
1
-4
-9
-4
-3
3
3
0
0
0
-4
-4
1
-5
1
0
0
-1
1
-2
0
-1
0
0
0
-1
0
-1
0
0
-1
0
0
0
-2
0
-2
-1
0
0
0
-1
-2
-1
-2
-1
-3
0
0
-2
5
-2
1
-3
1
-3
-2
-4
5
0
1
0
-1
-1
-1
-1
-2
-2
-2
2
-3
0
-1
22
-9
13
-3
5
-3
-2
-4
11
-2
5
-6
3
-6
1
-1
4
-1
-1
-1
1
-5
-3
0
-2
0
0
-1
-3
-4
-3
-5
-1
-1
-2
-4
-6
-2
-8
-2
2
-3
-3
-8
-3
-8
-1
-2
-10
3
-9
-1
-6
-3
1
-1
-8
-5
-6
-8
-1
0
2
0
-1
-8
1
-7
0
1
-2
0
1
-8
0
-4
0
-3
0
0
-3
0
-2
-1
-3
0
3
2
-2
-3
-1
-3
0
3
-1
-2
-3
-3
-3
-1
3
-1
-2
-1
-1
-4
2
2
1
-1
-1
-6
0
0
1
-1
0
-1
-4
-3
1
7
-2
-1
-4
-5
-1
-3
13
-10
3
-2
-3
-2
-1
1
-12
0
-1
-4
-5
-2
-3
-1
-1
0
-1
1
1
2
2
3
0
0
0
1
2
3
1
2
0
-2
0
1
1
2
0
3
-1
-4
1
-1
2
2
1
2
-4
-3
0
-3
1
0
1
1
-3
-2
0
-2
1
2
0
-2
6
-11
0
-7
-1
-1
-2
-2
0
-9
6
-6
-1
0
-3
-3
9
3
5
0
3
1
1
0
10
2
6
1
1
1
0
2
8
0
6
-3
1
0
1
-1
8
-3
5
-4
1
0
1
1
15
-3
7
-1
4
1
2
2
7
8
10
3
5
4
3
4
3
-7
3
1
2
2
2
0
4
2
7
-1
2
3
3
3
-1
0
0
0
1
0
1
1
0
-1
0
0
1
-2
-1
0
2
1
-2
2
-2
0
-2
0
-1
0
-1
-2
1
-2
0
-2
-3
1
-2
-1
0
-2
0
1
-4
-2
-2
-2
-1
-1
-1
-2
5
-12
1
-9
-2
-1
0
0
-1
-7
1
-2
-1
-2
-1
-2
1
-2
3
-2
-1
0
0
0
0
-2
1
-2
0
-1
-3
-1
1
0
0
0
-2
-3
-3
-4
-1
-2
1
-2
-2
-1
-3
-2
4
-2
1
-1
-2
-3
-3
-4
-1
4
-1
2
-1
-1
-1
-1
-3
2
-1
0
-4
-4
-1
-1
-5
2
-2
0
-2
-1
-1
-1
-1
0
-1
0
1
3
2
2
-2
1
0
0
1
2
2
3
-1
1
0
0
1
1
3
2
-2
-1
-1
-1
0
1
2
2
-7
-3
-5
-1
0
2
2
4
-6
-6
-4
-4
-1
2
4
3
9
-8
0
-5
0
0
1
4
6
-7
-2
-4
-1
0
1
0
0
-1
0
0
0
0
0
0
0
0
0
1
1
2
0
-1
0
-1
-1
2
1
1
1
0
-3
-7
0
0
3
2
2
1
0
2
4
1
1
2
1
0
11
10
4
3
-2
1
0
1
12
8
5
-1
-2
-1
0
0
4
-4
-1
-2
-5
-1
1
0
0
0
0
0
0
0
0
0
3
3
3
2
-4
-5
-8
-3
2
2
3
1
-1
-6
-9
-3
1
2
1
1
-2
-5
-8
-4
0
-1
-2
-2
-2
-3
-7
-5
1
0
0
-4
-3
-4
-7
-7
2
0
2
-2
-2
-7
-9
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-3
-5
-12
-16
-11
-15
1
-3
-1
-5
-12
-19
-15
-15
2
-1
-3
-5
-11
-21
-20
-18
3
1
-1
-4
-10
-22
-20
-21
3
0
-1
-2
-7
-19
-19
-18
1
-1
-1
-7
-6
-14
-18
-16
0
0
0
0
0
0
0
0
3
2
1
4
0
-4
-7
-7
3
4
3
0
0
-5
-6
-7
3
4
3
1
0
-2
-7
-4
5
2
3
2
0
-1
-5
-6
4
4
2
4
-1
-1
-2
-9
2
2
3
1
-3
-3
-5
-6
2
2
2
2
1
-4
-4
-3
1
3
2
2
-1
-2
-4
-1
0
-1
-3
-2
-1
0
0
-1
-4
-5
-5
-4
-1
0
-1
-1
-5
-6
-5
-6
-5
0
0
2
-5
-5
-7
-3
-3
-1
2
4
-7
-8
-5
-1
-1
0
2
5
-3
-5
-5
-4
-1
0
1
3
-3
-5
-2
-3
-1
1
3
4
0
-3
-4
-2
0
1
3
0
2
-1
1
0
0
-4
-3
-5
1
3
0
1
1
-3
-4
-2
2
1
2
0
1
-1
-3
-2
1
3
3
3
0
-1
-1
-2
2
4
4
2
1
-1
-2
-3
2
5
2
1
2
0
-2
-1
3
4
1
3
1
-2
0
-1
1
-2
2
1
-1
-1
-2
1
-3
1
-4
2
-4
0
-4
1
-1
-5
1
-4
3
-2
3
-4
-5
-5
-3
0
0
4
0
3
-1
-5
-1
-1
3
0
4
-1
-4
0
-2
3
0
3
0
2
1
-2
3
-1
4
-1
1
-2
-3
4
-1
4
-1
1
-2
2
1
-4
3
-4
1
-5
0
-2
3
4
6
4
4
3
3
1
2
4
4
2
3
1
1
0
-1
2
2
2
0
0
2
1
-1
1
2
0
0
-2
0
2
0
2
1
1
-1
-1
-1
0
0
1
1
0
1
-1
0
1
-1
1
-1
1
1
0
1
1
1
1
0
2
1
0
0
0
1
2
1
1
2
2
3
4
-1
0
1
3
2
1
1
0
1
1
2
1
3
1
1
0
1
1
1
1
3
3
3
1
3
0
0
1
3
2
2
2
2
2
2
2
3
2
3
1
4
1
2
1
3
2
2
1
3
4
3
3
4
2
3
2
0
3
4
1
3
2
1
2
2
3
2
3
2
4
1
2
0
4
2
2
1
0
3
1
0
3
1
0
0
-1
1
1
0
4
2
1
-2
1
0
2
3
2
2
1
1
0
2
0
1
0
2
-1
0
1
-1
2
0
-2
-1
1
-2
1
2
0
-2
-3
-2
-2
-2
1
1
4
-3
-3
-3
-2
-2
-1
0
0
-2
-1
-1
-1
0
-1
-2
2
-2
-4
-3
-1
0
0
0
1
-3
-2
-2
-1
1
3
1
4
-3
-5
-2
-1
1
0
0
1
-2
-3
0
1
0
1
0
-1
-3
-1
-3
-1
1
-1
-3
0
12
11
9
7
3
-7
-12
-16
11
12
9
7
3
-4
-9
-13
12
11
10
7
4
-2
-9
-14
13
11
10
7
3
0
-9
-15
14
13
9
7
3
-2
-9
-11
14
14
11
6
2
-3
-7
-12
15
15
12
9
3
-1
-7
-9
14
14
10
9
4
-3
-7
-8
-5
-6
-5
-1
2
7
9
3
-6
-9
-7
-1
4
7
10
11
-8
-7
-7
-2
4
7
10
10
-6
-4
-3
0
3
6
8
9
-4
-4
-2
0
3
4
6
7
-4
-3
-4
-1
1
2
5
5
-6
-3
-3
-2
1
3
3
4
-3
-3
-2
-1
-1
1
3
3
0
0
0
0
0
0
0
0
1
1
0
0
-1
1
-2
-2
1
2
3
4
2
0
0
0
1
1
2
3
11
2
15
-4
2
3
0
5
4
26
-5
24
2
0
0
-2
8
0
16
-3
7
11
1
-4
3
-3
10
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
-1
1
-7
0
-2
2
-2
-2
-1
-3
1
2
4
4
-4
-1
0
-1
-1
3
-3
4
1
-1
-1
-2
-4
4
-2
6
-3
1
1
0
4
-12
10
-29
8
0
1
1
9
-2
2
3
-1
0
0
0
0
0
0
0
0
-1
0
-3
2
-2
4
-2
2
-5
-5
2
0
-1
-2
-1
0
-1
-1
1
-2
11
5
11
-3
-1
1
0
5
4
5
11
14
-4
1
1
2
0
27
-8
10
1
3
-2
4
4
1
9
11
-2
1
-1
-1
6
2
2
-2
-1
-1
3
0
2
2
5
1
0
-1
-1
-3
0
-1
0
0
-2
-2
-2
0
-3
-3
-5
-2
-3
-2
-4
2
-4
-1
-3
-5
-1
0
-2
-1
-2
-4
0
0
1
-4
0
-3
1
1
0
1
2
1
-1
-5
0
0
0
-9
2
0
2
1
-7
0
-8
0
2
2
-2
-1
-3
-3
-11
6
4
-5
-2
2
-3
-2
1
-1
-6
-1
0
-4
0
0
-2
0
1
-4
2
-2
-1
1
1
-6
-3
1
-3
4
8
2
10
0
2
-3
0
-2
2
22
-4
5
-3
-2
-4
0
7
1
14
-10
1
1
-3
0
1
4
8
12
-2
-3
1
-1
-2
4
-3
0
-1
-1
2
-4
2
-2
5
-2
-1
-3
-2
2
-2
5
-4
-1
0
0
-3
-3
3
-7
1
-2
1
-1
3
2
-6
-1
-4
1
1
5
3
2
0
-1
-3
0
5
2
2
4
-4
4
0
3
0
4
1
-2
4
-3
6
-3
3
2
-3
3
-2
0
5
3
0
-1
-2
-1
-2
-2
-2
-2
-1
0
-2
-1
-5
-2
-5
0
-2
-3
-1
-3
-2
-4
-3
-1
-3
0
-2
0
-1
0
-3
3
-2
-1
-1
0
0
8
0
-1
1
0
-3
-1
3
2
12
3
-2
0
1
-1
-2
2
-5
2
0
0
1
1
0
0
0
4
0
0
1
0
0
0
2
2
0
0
1
2
1
-1
3
0
1
0
0
-1
1
-4
-2
1
-1
0
-1
-1
0
-2
3
-2
-2
-3
-2
-3
-3
-4
-7
-2
1
1
5
3
5
7
12
7
0
1
3
2
4
4
7
12
1
2
3
2
0
4
5
4
2
1
-1
0
0
-1
2
1
-3
1
1
-1
-2
-4
-2
1
-1
-1
1
-3
-2
2
-4
-2
-3
-2
-1
-2
5
2
5
-1
-2
2
-1
-1
0
2
-2
-1
-1
-2
1
-1
1
1
7
-10
-2
1
1
0
-1
-3
-2
1
2
1
1
2
2
-1
-1
5
0
-1
0
-2
2
1
1
1
0
-1
-2
-1
1
0
0
-1
-1
0
-1
-1
1
-4
0
-4
-1
-1
0
0
-2
0
0
0
0
-1
-4
-1
1
-1
-1
2
-3
-1
0
2
0
1
3
6
0
-1
-1
-1
0
-1
4
5
1
-2
0
0
-1
1
1
1
-8
-5
-5
-6
-6
-4
-5
-6
-3
-5
-4
-5
-3
-2
-2
-5
-1
0
-2
1
0
0
1
1
1
2
1
-1
3
7
3
1
0
-1
-1
1
2
-1
6
6
1
-1
-1
1
0
2
14
0
0
0
0
-1
4
6
6
9
-1
0
0
0
0
0
3
0
0
-3
-2
0
0
0
0
0
-1
-5
-2
-1
-1
0
3
0
0
-3
-6
1
-4
-3
1
2
-2
2
1
-3
-3
-3
-6
-4
-1
0
1
2
1
-4
-8
2
-6
0
3
4
2
-1
4
2
-2
2
1
2
6
3
5
2
-1
2
4
0
3
4
1
3
0
0
0
0
0
0
0
0
0
0
-3
-5
-11
-1
-3
-1
1
2
-2
-3
-9
-2
-4
1
0
0
-2
-3
-35
-3
-3
-1
0
-1
0
0
2
-3
-2
-1
-2
-1
-2
3
-2
5
1
2
-3
-4
-5
-2
1
-3
-3
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
-1
-1
-8
27
-5
2
-1
-5
-3
3
-9
30
-6
6
-3
-2
1
3
-2
47
-6
2
-2
-2
1
1
-34
36
-30
3
-1
0
1
2
-10
15
-15
1
0
0
2
1
-5
9
-7
1
0
0
0
0
0
0
0
0
0
-2
4
-6
3
-7
7
-3
-1
-4
-1
-2
13
0
14
-4
0
1
1
9
5
-4
2
12
-6
0
-2
2
-1
3
1
1
-6
-2
0
9
1
-5
-3
9
3
-3
-1
-3
6
2
7
-6
-2
-2
0
0
0
0
3
0
2
-1
-2
-1
0
0
0
0
-2
1
0
-2
0
-1
0
-1
0
0
-2
-4
-2
-3
-5
-3
-1
1
0
-9
-1
-3
-4
-7
0
-2
0
-4
-1
1
-4
-6
-3
2
-3
-6
-6
0
-8
-4
-1
3
-1
0
-7
2
-8
0
-3
6
-1
3
-2
1
-1
4
-2
4
1
1
5
2
5
-2
0
0
14
-6
5
-4
3
-3
13
6
-3
11
-4
-2
0
10
2
-1
3
-2
11
-5
10
1
4
1
-3
0
-1
4
-3
0
-3
-5
1
-4
9
-2
6
-4
-3
-1
-3
7
-4
-2
-3
2
-5
-5
6
-4
0
-2
-3
-4
5
3
-2
2
-3
-2
-5
1
-1
3
1
0
-2
1
-2
0
0
1
3
-4
-1
-2
-3
-4
1
2
-1
1
-16
3
-12
-1
0
-1
1
-5
-4
-1
-3
-3
2
-1
-2
1
-9
5
-7
1
-4
0
0
-6
4
1
5
-10
4
0
-3
2
-2
2
-2
3
-10
-8
2
-2
3
0
3
-2
-2
-2
0
0
-1
5
0
1
-1
2
-3
0
0
4
0
0
1
-2
-2
-1
1
6
0
1
-1
2
2
1
7
3
5
2
3
0
0
0
0
10
-3
3
1
-1
-1
-1
-4
4
-4
-1
-1
-1
-1
-2
-2
5
-2
1
1
0
0
1
0
1
-1
0
-2
1
0
0
1
3
-1
0
2
2
4
1
1
0
1
1
3
1
-1
0
-1
1
0
1
2
1
0
1
-3
4
0
0
1
3
2
1
0
-2
1
1
4
3
3
1
3
-1
4
0
2
2
5
1
1
-1
1
0
1
2
1
0
1
0
1
2
2
1
4
0
-1
1
-3
-1
1
1
1
3
-1
1
-1
0
0
-1
0
1
6
0
3
-1
-2
1
-1
0
4
2
2
2
-2
-1
-1
0
3
4
1
0
0
-1
-2
1
-2
1
0
2
-3
-1
2
-1
0
-2
0
0
5
0
0
-3
0
1
-1
0
0
1
2
0
0
1
0
-1
1
1
4
0
-1
-1
-1
-3
-1
3
0
-1
-3
-2
-2
-2
3
1
1
-1
-5
-2
-3
-1
-2
1
0
0
-4
-1
-1
0
-2
3
2
-2
1
1
3
0
-2
0
1
0
1
2
-1
2
-4
0
1
-1
1
0
-1
-2
0
-2
-1
2
0
1
0
0
-2
-3
-1
0
2
2
2
-1
-1
-3
1
0
6
9
7
1
-1
1
0
2
10
8
8
3
0
0
0
0
7
5
7
0
-1
-1
-1
0
3
5
0
-1
-1
0
-1
-1
0
1
0
-2
-1
0
0
0
0
-1
0
-1
0
0
0
0
-2
-4
-2
0
0
0
2
-1
-6
-6
-7
0
1
1
2
2
-8
-4
-6
0
2
0
0
-3
-8
-1
-5
1
2
-1
3
0
-5
-6
-2
3
5
-1
3
1
-1
-1
1
2
6
6
4
2
1
2
3
4
5
5
3
4
4
3
5
5
5
0
0
0
0
0
0
0
0
-27
-20
-14
-11
-3
-2
-2
-2
-27
-24
-16
-7
-4
-1
-1
0
-29
-25
-17
-8
-3
-1
-1
0
-26
-26
-15
-7
-3
-2
-1
0
-25
-20
-12
-7
-2
-3
-3
0
-20
-12
-12
-3
-3
-1
-7
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9
-8
-8
1
1
3
0
3
-13
-10
-7
-3
-2
-1
-1
-1
-12
-11
-8
-2
-2
0
0
-1
-10
-10
-7
-1
1
2
1
0
-9
-12
-5
0
2
4
4
2
-11
-12
-4
1
2
4
3
2
0
0
0
0
0
0
0
0
2
1
-1
-3
-4
-8
-9
-4
5
1
-3
-4
-5
-5
-7
-6
1
-1
-4
-4
-5
-5
-8
-7
0
-3
-4
-5
-5
-6
-9
-7
-4
-2
-4
-6
-5
-7
-7
-9
-5
-4
-5
-5
-6
-7
-8
-10
-9
-7
-6
-5
-8
-8
-7
-8
-8
-4
-5
-6
-8
-6
-8
-4
-3
-8
-4
-1
1
1
3
1
-6
-2
-2
1
1
3
3
2
-8
-1
-1
1
1
4
3
3
-6
-1
0
1
3
5
3
4
-5
-1
1
2
3
5
3
5
-6
-2
2
2
4
6
4
5
-12
-4
1
2
3
5
4
2
-8
-4
-2
2
5
4
4
2
-1
0
-1
1
-3
1
-3
0
0
-1
-1
-1
2
-2
0
-4
0
2
-2
1
-1
1
-2
-2
-2
-2
-1
0
0
-2
0
-5
-3
0
-2
-1
-2
-2
-4
-1
-1
-2
-1
-2
-1
-2
-1
-4
-5
-1
-3
-1
-3
-3
-2
-3
-2
-4
1
-3
-3
-3
-3
-5
2
1
0
0
1
1
0
1
0
1
1
2
3
1
2
4
1
0
3
2
4
5
6
1
-1
-1
2
2
3
5
5
2
-1
0
-1
1
5
5
5
1
0
-2
1
3
2
4
3
3
-3
-1
3
1
2
2
3
1
-1
2
-1
1
0
1
-2
0
2
3
1
1
0
-1
-1
-1
0
1
-1
0
0
0
-2
-1
0
0
-1
-2
-1
-2
-1
0
-1
0
-1
-1
-2
-2
-1
-2
-2
0
-1
-2
-2
-3
-2
-3
-4
-2
-1
-2
-2
-4
-3
-3
-4
-3
-2
-2
-3
-4
-4
-4
0
0
1
0
-1
-1
-2
-4
-1
-1
-1
0
0
0
0
0
0
-1
-3
-3
-2
-2
-2
-2
-1
-1
-2
-1
-1
-2
-1
-1
-1
-1
-2
-1
-1
-1
-2
-2
0
-2
-2
-2
-1
0
-1
-2
0
-1
-1
0
1
1
1
-1
0
1
1
2
2
2
2
-1
2
1
0
3
3
2
1
0
2
1
-1
0
0
-2
-4
-1
1
0
-1
0
-2
-3
-3
-4
2
-2
-2
-1
-2
-2
-5
-6
1
0
-1
-2
-4
-3
-6
-4
0
-1
-3
-5
-5
-5
-7
-6
-1
-1
-3
-5
-7
-8
-7
-7
0
-3
-2
-4
-4
-7
-5
-6
0
-1
-3
-3
-4
-4
-2
-3
-1
-3
-3
-2
-3
-4
0
0
-2
-3
-2
-2
-1
0
-3
-3
-1
-2
-2
-2
-2
-2
-3
0
-2
-3
-2
-4
-2
-1
-1
-1
-2
-1
-3
-2
-2
-1
-1
0
-3
-1
-1
-2
-1
0
0
0
-4
1
-1
-2
0
2
1
0
-2
-3
0
-3
2
2
0
-2
3
4
3
2
0
-2
-3
-3
6
5
3
2
0
-2
-2
-2
5
4
3
1
-1
-2
-2
-2
4
4
3
1
0
-3
-2
-3
6
4
3
1
-3
-4
-5
-5
7
5
2
-1
-3
-7
-8
-7
8
6
3
-2
-4
-8
-9
-7
4
6
2
-2
-5
-8
-9
-6
-8
-7
-3
4
7
10
9
10
-9
-4
-2
3
8
11
12
11
-11
-5
-2
4
9
13
13
13
-11
-6
1
6
10
11
13
13
-12
-8
2
7
10
12
12
12
-12
-8
2
7
9
11
11
11
-13
-7
0
7
9
10
11
10
-10
-8
1
8
10
10
10
11
0
0
0
0
0
0
0
0
-6
-2
0
-1
1
-1
-1
-3
-5
-3
-1
-5
-5
-1
1
-1
-5
-4
-6
-7
-8
-4
-2
-4
-4
-6
-10
-12
-12
-8
-3
-4
-8
-9
-12
-14
-8
-9
-3
-6
-16
-16
-14
-7
0
-16
-6
-12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
-4
-2
5
5
3
-1
-2
2
4
6
7
5
5
3
1
5
5
3
8
3
3
3
3
4
4
3
4
4
4
2
3
4
4
2
-1
2
1
1
1
3
2
-1
2
-6
-4
-2
0
0
0
0
0
0
0
0
0
6
1
3
2
2
2
-1
1
2
0
2
-1
0
3
0
-1
0
1
-2
0
1
0
1
2
-4
-2
-3
1
1
0
1
0
-3
-3
-3
-3
0
-2
3
-1
-5
-3
-2
-7
1
-1
2
-1
-3
-5
-1
-2
-1
1
-4
-2
-4
-2
-1
-3
-2
-4
-2
-4
-1
0
1
3
1
0
2
0
-3
0
3
5
5
2
2
1
-2
2
5
6
6
2
1
0
-5
-1
3
5
6
2
0
0
-3
1
2
5
3
2
1
0
-4
-2
1
4
4
0
3
-1
-7
0
1
-2
3
1
2
-1
-5
-2
-4
0
0
-2
1
-1
1
2
-1
-2
-1
1
4
0
3
-2
1
-1
-1
-1
-2
0
-6
-2
1
2
-3
0
1
0
-5
-3
-2
1
2
0
1
-2
-1
-2
-3
-2
1
1
0
-2
-3
-2
-1
0
-2
3
1
0
0
0
0
-1
0
-3
0
-2
-2
-2
-3
-3
-3
-1
-3
-2
0
-1
1
1
4
2
0
1
-2
4
7
7
5
4
-2
-4
-1
3
7
6
5
4
2
3
0
-1
5
7
5
0
1
-1
1
5
5
6
4
3
2
-1
-1
3
3
3
1
3
4
1
-4
-3
-1
0
-1
2
-1
0
-5
-5
-2
-2
0
-3
0
1
3
4
2
3
3
4
7
5
5
3
5
5
6
8
9
8
7
2
5
6
9
9
9
11
4
0
1
4
7
6
8
9
0
-1
0
2
3
4
2
3
1
-1
1
1
-1
1
-1
0
4
3
3
0
1
1
1
1
3
3
0
4
4
3
5
4
2
0
1
3
2
0
0
0
6
5
7
9
7
4
3
2
4
6
8
9
8
6
4
4
5
6
8
9
9
5
5
2
3
6
7
8
6
8
7
2
3
5
9
11
8
7
4
1
-1
2
4
5
7
3
0
-3
-7
-6
-3
-3
-2
-5
-3
-8
3
2
4
4
4
3
3
3
4
4
3
4
2
4
4
2
4
5
3
2
2
4
4
5
6
4
2
3
4
2
4
3
5
4
4
3
3
3
3
6
6
4
5
4
1
4
4
8
7
9
6
4
4
3
4
8
12
10
10
10
9
8
9
10
7
6
9
8
8
4
1
4
0
5
8
8
8
5
0
2
3
6
9
6
8
6
5
7
6
8
9
9
9
7
5
5
4
6
10
9
9
8
6
4
3
4
8
8
7
7
3
3
0
2
3
3
4
5
5
-1
-3
0
-1
0
1
-1
0
-2
9
4
3
-1
-1
1
3
6
8
5
0
-3
-3
0
2
5
6
3
0
-5
-3
-1
2
3
4
2
-3
-4
-4
-4
-1
3
6
1
-2
-3
-5
-5
-2
-1
4
0
-1
0
-2
-3
-2
3
3
4
1
1
3
0
2
2
1
4
4
2
3
1
2
3
5
11
9
5
8
10
12
4
7
13
13
9
10
11
12
7
5
8
9
6
6
9
8
5
3
4
3
3
2
3
3
1
-2
2
2
2
0
-1
-3
-4
-5
-3
-1
-2
-2
-5
-4
-7
-7
-5
-4
-3
-5
-5
-8
-8
-7
-11
-8
-3
-4
-8
-10
-11
0
0
0
0
0
0
0
0
-1
-2
-3
-5
-2
-2
-2
-2
0
-3
-2
-3
-2
-1
-1
-2
0
-1
-3
-3
-1
-4
-2
-2
0
-2
-3
-2
-2
-5
4
-2
3
-1
1
-2
-2
10
22
29
12
11
4
-4
1
2
2
-8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-2
2
0
-3
6
1
5
2
0
-2
-2
-2
-2
-2
1
1
3
-1
3
0
1
1
0
2
1
1
2
3
5
6
4
1
0
0
0
2
7
14
7
2
1
-2
-4
1
9
22
14
0
0
0
0
0
0
0
0
2
-4
0
-3
-3
-3
-2
0
-2
-4
-5
-4
-4
0
-4
-2
-1
-2
-2
-2
-4
-3
-4
-2
-1
-4
-2
-3
-6
-5
-3
-9
-1
-3
-3
-4
-1
-2
-2
-2
0
-2
-1
-4
-6
3
6
12
3
0
-7
-6
2
5
-2
-3
3
-1
1
0
-9
-3
-1
-2
1
1
2
0
3
8
1
6
1
4
-1
2
5
4
7
1
0
0
-3
4
0
0
4
3
0
0
0
-3
2
3
3
0
0
0
-1
2
1
0
5
9
1
0
0
-1
2
5
5
12
4
4
-1
2
5
6
11
7
2
2
1
1
3
4
1
4
-7
-9
-5
-3
-3
-1
-5
1
-2
-8
-8
-4
-3
-3
-3
0
-4
-2
-8
-8
-3
-3
-3
-2
-2
-3
-2
-7
-7
-4
-2
-6
-6
-2
-4
-1
-11
-4
-6
-5
-1
-7
-5
-5
1
-5
7
11
2
-6
-7
-3
-7
3
-2
-4
2
-1
-3
-5
-2
-6
4
-1
0
4
1
6
0
4
1
-1
2
4
2
1
3
3
1
-2
0
-1
0
2
-2
-1
-3
1
0
-1
0
-2
2
-3
2
2
2
0
-3
-1
2
2
1
6
2
-3
0
-1
3
2
6
4
3
4
1
1
0
3
12
11
3
2
4
3
4
-1
2
11
2
2
2
2
0
-1
-5
-3
2
2
2
1
0
-1
-7
-4
1
1
2
0
0
-5
-11
-7
3
2
1
1
1
-5
-10
-9
2
1
2
1
0
-4
-8
-9
2
1
2
2
3
-5
-5
-7
7
8
7
9
8
10
17
7
17
14
15
13
14
14
5
7
-3
-5
-1
-1
-1
0
-1
-2
-6
-4
-4
-3
-1
2
0
0
-3
-4
-4
-2
-1
2
-2
3
-3
-5
-3
-4
-4
-2
-1
3
-5
-4
-7
-6
-3
-1
0
3
-6
-5
-5
-5
-2
-3
-2
14
-6
-7
-7
-7
-6
3
11
15
-11
-11
-10
-9
-8
-13
-18
9
-3
-3
-3
-5
-5
-6
-8
-5
-1
-3
-3
-4
-5
-6
-8
-6
-1
0
-3
-5
-5
-6
-10
-10
1
0
-1
-6
-5
-6
-8
-10
2
2
1
1
-2
-9
-8
-10
4
3
2
1
4
-5
-5
-11
6
6
4
4
3
8
3
-2
9
11
9
11
9
-1
-1
1
-7
-7
-7
-6
-6
-7
-6
-7
-7
-5
-5
-4
-4
-6
-9
-8
-5
-3
-5
-2
-6
-7
-8
-6
-5
-4
-4
-2
-5
-6
-6
-6
-4
-3
-4
-4
-4
-5
-4
-2
-5
-4
-5
-4
-4
-4
-1
3
-4
-3
-5
-3
-4
0
6
4
-7
-6
-4
-4
-4
-3
-1
11
0
2
1
0
0
3
2
2
-3
0
-1
1
1
1
0
0
0
-1
0
0
0
0
-1
-3
-1
-2
0
0
0
-1
-1
-1
0
0
1
1
0
-3
-4
-2
-1
-2
-3
1
0
-1
13
8
0
-3
-4
-2
1
0
8
4
-1
-1
-2
0
-1
1
1
1
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
-1
-1
0
-2
0
0
0
0
-1
0
-1
-1
-2
-3
0
0
1
3
2
4
-3
-6
-4
0
-1
-1
4
6
4
-3
-7
-1
-5
-5
-2
4
13
14
9
-2
-7
-5
1
10
22
31
36
0
0
0
0
0
0
0
0
0
1
1
3
0
0
16
-1
0
1
1
1
1
-5
20
-5
-2
0
1
2
2
-12
33
-14
0
0
0
0
2
-15
44
-15
-2
-3
-2
-3
5
-11
44
-5
0
-2
-4
-4
0
1
36
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3
-3
-2
-3
-3
2
-1
-2
-1
-1
-1
-5
-2
4
-2
-4
1
-1
-2
-1
-1
0
-2
-2
0
1
1
0
0
0
-26
-1
1
1
1
2
1
1
-29
1
1
1
0
2
1
3
-28
-3
0
0
0
0
0
0
0
0
2
9
2
0
-2
-1
-1
2
5
0
-1
-1
0
-2
-3
-2
0
-1
2
-1
-3
-5
-3
-9
4
1
0
-3
-1
-9
0
-5
0
1
-1
-4
-3
-11
16
-12
1
1
-1
-4
-5
-6
7
-7
1
1
2
-4
-4
-6
0
0
0
0
1
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-3
0
-3
0
1
1
-1
-2
1
1
-1
-5
3
1
11
-2
-2
-5
1
3
3
-5
3
-5
0
1
-1
1
3
-2
9
-4
-2
-2
-3
4
1
-7
4
-3
-4
-1
-3
0
5
-1
3
-1
-2
-2
0
-6
2
-7
6
3
-4
0
1
3
4
2
3
1
1
-3
-1
0
3
1
7
1
-1
2
-1
-3
-1
7
3
0
2
0
1
-6
-2
0
2
0
1
3
0
-3
-9
15
-4
3
3
3
1
-3
-8
13
-4
0
0
2
-2
-2
-11
5
0
0
0
0
-1
-4
-1
1
2
-1
1
0
0
-2
0
-1
0
-1
0
2
4
0
0
0
0
-1
1
-1
3
2
0
0
1
-1
0
2
2
-1
3
-1
3
2
1
2
3
-1
4
0
6
0
0
1
1
0
7
1
9
0
-2
-1
3
6
1
-1
8
-2
-2
1
4
1
2
3
5
3
2
4
2
2
1
5
0
4
1
3
2
3
0
3
0
4
3
3
3
2
0
5
-1
2
1
2
2
2
-2
5
-2
3
2
1
0
2
-4
5
-3
0
0
0
1
1
-5
4
-5
1
1
1
1
2
-3
6
-4
0
-1
2
1
2
-2
7
-4
1
0
0
0
1
0
3
0
1
-1
2
2
1
0
5
0
0
0
0
-1
2
-1
6
1
0
0
1
0
1
1
7
2
1
2
2
2
2
4
8
5
-1
1
0
1
3
4
1
0
0
-1
1
1
-1
0
1
-1
0
1
0
1
0
-1
1
-2
2
3
3
2
4
3
3
-1
4
3
4
3
1
-2
5
-2
5
2
2
2
-1
0
7
0
3
5
2
0
-1
-1
3
5
2
1
0
-2
-1
-8
5
-3
5
1
-4
-1
-4
-3
-2
-1
0
-1
0
-2
-1
-7
0
-6
3
0
0
-1
-2
-3
-1
-1
0
-1
1
2
0
0
2
2
-1
-4
2
2
0
1
1
0
-1
-1
2
0
3
3
0
-1
-2
-2
1
3
1
3
1
6
1
-1
1
-1
0
6
1
6
-2
-1
0
-1
1
4
4
4
-2
1
-1
0
0
2
1
2
-1
1
0
0
2
-2
-3
1
2
0
3
2
1
2
3
0
2
4
2
3
3
1
2
2
0
2
3
2
1
1
0
-2
1
0
1
2
1
-1
-4
-4
0
-1
2
2
0
-3
-2
-7
-1
-1
0
3
0
-1
-8
-11
0
1
3
1
1
-7
-5
-11
0
0
0
0
0
-2
-8
-4
1
0
0
0
-1
0
-1
0
-1
1
-2
-1
-2
-2
-1
0
0
-1
-1
-1
-3
-3
1
-1
-1
-1
-2
-3
-2
2
5
6
0
-3
-2
-1
-1
9
5
13
-3
-1
-2
-1
-2
6
9
10
-1
0
-1
-1
-3
4
5
4
0
1
0
-2
-2
2
3
3
0
0
0
0
0
0
0
0
2
1
2
-2
5
-1
0
-1
2
1
-2
5
-1
5
0
3
1
-1
3
1
4
1
2
1
2
3
-3
4
0
6
1
1
-2
3
4
-1
6
3
0
8
2
3
-1
6
2
4
-2
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9
-7
1
-5
12
-3
-7
-3
-1
2
0
4
-1
10
-7
4
0
-2
0
-3
1
-2
-1
-3
-1
1
-2
4
-3
1
-2
1
2
0
1
-5
2
-4
0
-2
1
0
-1
1
0
0
-2
1
0
0
0
0
0
0
0
0
1
0
-5
-2
1
-2
-5
-2
0
-1
-1
1
-1
-1
2
-1
-1
0
1
-3
2
-3
2
-1
0
2
-4
5
-2
3
-3
5
1
-2
5
-2
2
-1
3
0
2
2
-3
5
1
4
-1
1
-4
3
0
3
1
2
-2
2
0
2
2
0
3
2
0
-3
0
0
0
3
1
0
2
-1
-1
0
-1
2
-1
3
2
3
0
0
1
-1
3
0
4
-1
0
-3
3
-3
5
-3
4
1
0
2
-2
3
-2
5
0
0
-2
1
0
1
1
0
1
3
0
0
-1
1
1
0
0
0
6
1
0
2
0
-1
0
-1
1
-4
-1
0
-2
-2
-5
-4
-4
0
-1
-1
0
-3
-1
-1
1
-1
1
1
-1
-1
0
-1
-5
0
-3
-1
1
1
0
-2
0
-4
-1
1
2
2
0
-4
-2
-3
1
-1
3
3
-2
4
-2
-3
1
1
2
-1
-3
-7
-2
2
-1
1
-3
2
-3
0
-9
20
-16
21
-14
21
-13
15
21
-19
28
-17
25
-17
22
-12
-20
25
-17
24
-18
24
-16
21
26
-17
26
-14
29
-19
26
-18
-17
24
-15
25
-15
28
-20
25
21
-15
23
-15
24
-13
25
-14
-14
19
-14
22
-19
22
-9
21
13
-14
22
-19
20
-16
21
-7
-2
-4
-1
-5
-1
-4
-1
-3
-5
-2
-5
-1
-5
-2
-5
-5
-2
-3
-1
-5
-1
-7
0
-4
-3
-3
-5
0
-4
-1
-5
-4
-2
-3
0
-2
1
-4
-2
-3
-3
0
-3
1
-1
-4
-2
-4
-3
-4
-1
-3
-1
-3
-3
-5
-3
-1
-2
-1
-3
-2
-3
-4
-1
-1
0
0
1
0
1
3
-1
0
-2
1
-4
0
-1
1
0
0
0
1
1
1
0
0
0
1
-1
0
2
2
1
0
0
0
1
2
1
2
2
2
3
1
0
1
2
2
2
2
1
1
2
3
3
4
5
5
1
1
1
2
2
2
4
2
4
-3
5
-2
3
-3
5
0
1
3
-4
3
-3
4
-4
6
3
-1
3
-3
4
-2
5
-4
-2
5
-2
6
-1
6
-3
4
6
0
7
-2
7
-2
8
0
0
6
0
5
1
7
0
8
4
0
5
-1
4
1
4
-1
-3
5
-2
2
-3
4
0
4
-9
-3
-9
-4
-12
-3
-9
-4
-2
-11
-2
-11
-3
-10
-4
-8
-9
0
-11
-1
-12
-1
-11
1
-4
-10
-2
-11
-1
-9
0
-9
-8
-4
-8
-1
-7
-1
-8
1
-3
-6
-2
-8
-3
-7
-2
-4
-6
-3
-5
-5
-7
-3
-6
1
0
-6
-3
-7
-3
-8
1
-8
4
-4
8
-1
8
-2
5
-1
-7
7
-4
10
0
10
0
5
7
-4
7
-2
10
-2
9
-2
-3
6
-4
11
-4
10
-4
8
5
-4
7
-4
10
-6
6
-5
-2
2
-4
7
-4
3
-1
5
5
-3
7
-3
7
-3
5
-1
0
1
-1
3
-2
2
0
1
0
1
0
0
0
0
0
0
3
-2
5
-3
2
-2
2
4
-2
-1
-1
5
-8
2
-1
7
1
1
3
-2
4
-2
6
4
4
3
-1
5
-2
3
3
3
1
2
2
-1
4
1
5
5
3
2
1
4
0
4
4
3
0
1
2
2
3
4
5
5
0
0
0
0
0
0
0
0
-1
0
1
-3
-4
-1
-1
-1
-1
0
2
-5
0
-2
0
2
-1
-1
-1
-2
-5
2
0
2
3
-2
3
-1
-1
2
0
1
-1
4
10
5
15
2
-3
2
40
6
-9
1
6
3
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
2
3
1
2
-3
-1
0
-3
-2
-1
-1
4
1
1
1
-1
0
0
-1
4
4
-1
-3
0
-1
2
1
7
3
-2
-5
3
-2
-1
-1
4
16
-7
21
-7
-3
-2
-2
0
0
0
0
0
0
0
0
0
1
-1
0
-3
-3
-3
0
0
0
0
-1
-1
1
4
-1
1
-3
1
-1
0
-2
0
1
2
-1
7
-7
4
0
-1
-3
3
7
-12
9
-1
-3
-3
3
0
27
-5
10
-4
1
2
0
7
0
3
-1
9
4
0
1
9
0
0
0
2
0
0
1
2
0
0
0
0
0
1
0
0
0
3
0
0
-1
0
-1
0
0
-3
-1
1
1
-2
-1
-3
-2
0
3
-1
-1
-1
0
-7
-1
-1
-2
1
2
1
0
-3
1
-3
2
4
-1
-2
-3
1
1
-2
9
-2
-3
-1
1
0
-4
0
-5
-3
-3
0
0
3
-1
3
-3
2
-2
3
2
1
3
0
4
-4
4
0
2
6
1
4
-1
4
-1
3
-3
0
6
1
5
0
5
0
0
7
0
4
1
3
1
0
-2
1
7
5
7
1
1
-1
0
6
0
4
1
2
0
0
-1
1
13
0
1
0
3
0
0
0
0
1
0
1
0
0
-1
0
0
0
3
0
2
-1
0
-1
0
2
1
1
-1
-2
2
0
-1
1
-1
1
3
6
-1
-4
1
-3
1
0
6
0
2
11
2
-2
0
3
-1
4
-3
-2
-1
-4
9
-3
3
-3
1
0
2
48
-5
10
-1
0
0
-5
-4
-3
-1
0
-2
0
-4
-3
-5
0
-1
2
3
3
-1
-1
-3
3
2
2
3
3
2
-3
-2
3
-1
2
1
3
-1
-4
-5
0
1
0
0
4
2
0
-7
-2
0
0
1
3
2
3
3
4
1
2
4
4
3
8
-1
1
12
12
9
11
11
3
1
1
0
3
0
0
0
4
3
3
2
3
1
5
-1
5
2
4
0
1
3
1
3
5
5
1
0
3
0
5
0
6
7
0
2
0
4
1
0
3
5
-3
-1
5
0
2
-1
10
-2
-6
5
-2
-2
-1
-4
18
15
12
-4
-4
-6
-3
-4
-2
-1
3
2
1
1
0
0
0
1
3
1
2
3
2
2
1
1
2
2
1
4
4
-1
0
-1
2
2
5
4
0
3
3
1
4
3
1
-1
4
6
0
2
7
8
2
-2
3
1
2
1
6
0
4
1
4
3
-2
-1
0
4
8
6
3
7
2
1
0
1
0
0
0
0
4
3
2
3
0
1
2
-1
2
1
1
3
3
2
0
4
2
2
3
1
1
1
4
-1
1
3
0
4
-1
5
2
0
3
1
0
0
6
0
2
2
0
2
-4
9
-2
-2
-1
4
12
1
0
-5
-1
-1
0
0
2
2
-1
0
3
2
3
2
0
3
0
2
3
2
2
1
0
2
1
3
3
3
0
-2
0
0
2
3
3
2
1
0
0
-1
0
0
1
0
1
0
0
-1
2
1
0
-1
0
0
0
4
0
0
0
0
0
0
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
1
2
1
0
3
0
-1
0
2
2
0
1
4
2
-3
3
-1
0
-1
1
4
-8
7
-9
-3
-4
-2
-8
-3
29
-7
-4
-4
-4
-2
0
0
0
0
0
0
0
0
-1
-2
-1
-3
-5
18
-3
1
0
-1
-1
-1
-1
69
-1
5
-2
-1
-2
3
-7
12
0
1
-1
-1
1
0
5
2
6
0
-1
-1
2
-3
4
-3
4
0
-2
0
1
-1
2
-1
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
2
3
3
4
3
7
-2
0
4
3
0
8
0
-1
2
1
3
1
3
-28
0
-20
0
2
1
1
2
-2
1
-1
1
1
1
3
-1
-1
-3
0
0
0
2
1
-2
1
0
-1
1
0
0
0
0
0
0
0
0
1
1
-4
-3
5
2
6
-4
-2
-5
0
5
-4
-2
-2
11
-1
-1
-3
-1
-1
-5
-5
-4
-1
0
0
0
-3
0
-3
7
-1
-1
-2
-5
1
-3
6
-4
0
0
-1
-3
-2
-4
-1
2
1
-1
-1
0
-4
0
0
2
1
2
0
-2
0
-1
0
0
3
-2
4
3
8
1
1
1
1
5
7
-4
4
-2
9
-15
6
3
0
4
4
0
0
2
4
5
3
5
-22
9
-17
6
6
3
0
6
1
9
-5
5
2
3
2
-1
5
-7
7
-2
2
1
4
0
4
0
4
-1
2
2
2
5
-1
3
1
1
-3
3
-3
11
-5
4
-8
17
4
-3
5
-1
7
-4
13
-5
-1
2
-2
3
-3
0
-4
5
2
-2
2
-2
-4
1
6
-5
-3
2
-3
1
-1
3
-2
10
3
-2
1
-3
2
-4
3
-1
-3
0
-1
3
-2
1
-2
4
3
-3
2
-5
3
-3
3
-1
-1
-5
3
-1
2
1
4
-13
2
2
-3
4
-2
6
-14
8
2
0
4
-4
5
0
7
-4
1
4
2
4
-25
10
-22
3
3
3
4
-4
3
-3
5
-12
3
6
-2
4
-1
3
-3
5
4
-3
3
-1
3
0
3
1
-4
5
-2
2
-1
3
2
6
-1
1
-1
-1
1
3
3
1
0
0
-1
-1
0
7
0
-4
1
1
1
2
5
0
12
12
2
0
0
0
-1
6
3
3
0
1
0
-1
0
0
2
1
1
0
1
0
0
-1
0
2
1
1
1
-1
0
-2
1
1
2
1
0
1
1
-1
0
-1
3
3
3
5
1
1
1
2
3
3
4
3
1
8
2
4
2
2
1
2
-2
0
-11
-4
-1
-1
-2
-1
-18
-9
-11
-5
1
1
1
1
0
-4
0
1
2
0
1
1
0
-3
3
2
0
1
1
1
-1
-1
1
-2
0
-1
0
0
0
-3
0
-3
-2
-2
-2
-1
-2
-1
-3
4
-2
-2
-2
-4
2
2
6
-4
0
-2
-1
1
2
0
5
4
-2
-2
-2
-3
-2
1
2
-1
-3
-1
-2
-1
-2
-1
-2
4
-3
0
-2
-2
-2
-2
0
2
2
1
0
-1
-2
-2
-1
-2
1
0
-2
-3
-2
-1
-2
-4
2
-1
2
0
1
1
4
0
0
1
-1
2
-1
5
0
5
0
-1
2
0
1
0
-2
-4
-1
0
0
2
-14
1
-9
1
-1
2
1
-5
0
-2
4
-2
3
2
-2
1
0
4
3
4
-1
-2
1
-1
0
3
3
1
-4
-1
-1
1
1
1
1
1
0
-1
0
-1
-3
-5
-7
-5
1
0
-2
-1
-4
-7
-6
-5
2
-1
0
-3
-3
7
-5
-5
2
1
-2
-1
-3
-3
-3
-1
2
-1
1
1
-1
-2
-3
1
0
2
-2
-1
0
-5
-1
-1
1
-1
0
-1
0
-3
-1
0
0
-1
0
0
0
0
0
0
0
0
0
2
1
2
0
0
-1
0
3
3
2
5
1
0
0
-1
2
-1
4
0
2
-1
-1
-1
-1
-2
-1
1
-1
-2
-3
-1
-1
-5
-6
-10
-4
-6
-1
-3
-1
-1
-2
-2
-2
-4
-5
-1
-1
-1
-3
1
-2
-3
-3
-4
-3
-2
-3
0
-3
-1
0
0
0
0
0
0
0
0
23
6
3
-4
-2
-6
-8
-1
18
3
-2
-8
-5
-3
-3
-3
13
-4
-2
-7
-2
0
-1
-1
6
0
-5
-1
0
-1
-2
-2
2
2
-2
0
0
0
-1
-2
0
-2
-2
-6
0
3
-3
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
9
1
3
1
1
-1
2
9
3
-5
-1
-6
-4
2
-1
6
-7
-5
-2
0
2
4
1
1
-12
-4
0
2
2
2
1
3
-8
-4
-5
1
1
-1
1
3
-4
-5
-4
2
0
-1
-1
0
0
0
0
0
0
0
0
5
9
9
4
-1
-1
1
-3
1
2
-3
-1
-1
-1
-3
2
3
-4
-3
0
-2
-1
-3
5
0
0
-1
0
0
-1
1
-3
0
0
6
-4
0
0
5
3
1
0
1
-1
-6
0
-3
-3
5
7
1
-3
-1
-3
2
6
9
0
5
2
0
3
0
0
-6
0
3
0
-2
-2
-1
0
-4
2
12
-3
1
-2
1
0
2
10
6
-2
4
-2
0
1
7
1
1
3
2
1
5
0
2
0
-5
5
2
4
-1
1
4
0
6
-5
-2
2
-3
3
2
-2
1
0
1
1
0
0
0
1
-3
-1
4
-2
4
0
-6
15
2
3
-4
-5
-6
-2
-6
-3
1
-2
-1
-5
-7
-1
2
-5
-2
1
-1
-2
-4
-4
-4
3
1
-1
-1
-1
2
2
-2
-1
0
-2
2
4
2
4
-2
-2
2
-3
-2
-2
2
1
0
-1
0
-1
3
1
-1
0
1
2
5
6
0
0
1
2
0
6
1
-1
-1
-4
0
1
2
9
-2
-3
-1
-3
-2
1
13
4
-2
-5
3
-1
-4
-2
-4
-8
-3
2
-3
3
2
-1
-3
-6
3
-2
1
3
1
3
-2
1
-3
1
-1
2
7
4
8
-1
0
-4
3
-1
3
8
3
3
-3
0
-5
6
0
2
27
12
6
2
-1
1
-6
-3
22
2
-2
-4
-5
-6
-8
-4
1
-7
-2
-3
1
-1
-3
0
-3
-6
-3
1
1
-1
1
-4
0
0
1
1
-1
-3
-1
-2
-1
-2
0
-2
-3
-2
-3
-3
0
-1
-4
-2
-1
0
-1
-2
-5
-4
-3
0
-1
-3
-3
-2
-5
-6
3
3
3
5
3
8
-5
-7
-2
-1
0
0
4
8
-3
-5
-8
-4
-3
-1
-1
3
0
-5
-1
1
1
2
0
4
-1
-3
-1
1
2
2
2
1
-2
-2
1
-3
0
0
1
2
-5
-3
0
-1
-2
-3
-4
-1
-4
-5
-1
1
0
1
0
2
17
11
13
5
-3
0
-1
-2
2
1
3
0
-6
-3
-3
-1
-1
0
0
-1
1
-1
-3
-7
-1
4
2
1
-3
0
-1
-1
-2
1
2
4
-1
-3
2
-2
-2
-1
1
1
-3
-2
-6
-5
2
-2
1
0
1
-1
-2
-2
1
0
-1
3
0
-1
1
0
-5
0
-1
-6
0
2
6
2
-4
2
-3
-1
-1
-1
-2
3
3
-5
3
0
1
2
-1
3
-2
-5
0
5
2
3
2
-1
-2
-1
1
-2
4
4
1
3
2
3
1
0
1
4
1
2
3
1
5
-1
1
0
6
0
0
4
3
-2
-1
1
1
0
-4
5
11
8
-6
-5
-6
-10
-4
4
5
4
2
-1
-10
-9
4
5
5
6
1
-5
-8
-9
0
3
7
6
2
0
-1
-3
0
4
5
3
0
4
1
0
1
2
4
3
2
0
0
1
0
1
3
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
2
0
-1
0
-1
0
0
2
18
0
-1
-2
-4
-3
-1
3
-1
-1
-1
-2
-1
-1
1
-1
-6
-4
-3
-3
2
2
-1
0
-4
-2
0
-2
1
1
1
0
0
-1
-1
2
3
4
1
3
2
3
3
1
3
0
4
4
5
7
3
5
1
4
5
0
0
0
0
0
0
0
0
0
2
-1
-12
17
-33
33
-12
0
1
2
-2
11
-34
30
-17
-1
0
0
-2
4
-17
24
-11
-2
-1
-2
0
3
-7
10
-3
-1
-3
-1
-1
-3
4
-6
2
-3
-2
-1
0
-5
-3
-9
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-2
-3
1
3
15
2
5
0
-4
1
2
-1
-29
-12
6
0
0
1
7
-7
-15
-18
4
0
0
3
3
-1
1
-6
3
0
1
3
1
1
2
3
2
1
2
1
4
2
0
2
1
0
0
0
0
0
0
0
0
2
0
6
-4
2
0
-6
-3
0
0
2
0
5
-5
3
-1
0
6
-3
-1
-1
-5
6
-7
-1
2
0
3
-1
-5
4
-2
1
4
2
-2
-3
-5
-4
2
1
0
1
1
1
-3
-2
-1
4
1
-1
1
1
-1
-1
0
-1
0
1
-1
1
-2
0
0
0
0
-1
4
-1
7
-3
3
-3
0
1
3
3
6
0
7
0
-3
4
0
11
-5
14
0
-1
-1
6
0
8
0
18
0
0
-1
3
6
6
7
4
7
1
1
-1
6
-2
12
3
13
-1
2
1
3
1
4
-1
7
-1
1
-1
2
1
0
4
0
5
-2
0
-1
1
7
-8
-1
-3
0
0
2
-1
5
3
7
2
2
4
1
7
-10
1
-2
1
3
2
-2
0
-10
2
-5
-2
0
2
3
-2
-1
-6
-4
1
4
-1
-2
-3
0
-2
-4
0
-3
-3
-1
0
2
-1
6
-2
0
-1
-3
1
0
2
0
0
0
1
1
0
4
1
2
-1
-1
0
1
2
0
5
-3
-3
0
-1
2
2
-7
5
9
1
0
5
2
2
1
1
4
-2
2
2
4
4
2
8
1
1
3
4
2
4
-1
7
5
3
3
-1
4
-1
1
0
0
1
1
2
-2
1
-5
2
-2
1
2
0
3
0
2
2
-1
2
1
2
4
2
1
4
0
0
1
0
4
2
-4
3
0
1
2
2
3
2
-2
2
-1
1
1
1
4
0
0
1
2
1
3
4
5
-1
1
-2
6
3
3
3
3
0
4
-2
4
3
2
3
4
2
1
0
4
3
2
3
5
6
0
7
1
0
0
0
0
3
0
8
-7
1
0
1
1
2
1
8
1
-1
-3
-1
0
4
3
10
4
-1
0
-1
1
5
5
9
6
-1
1
1
1
3
5
9
2
-2
0
1
0
2
0
7
0
0
-1
1
0
1
0
7
-2
0
0
2
3
0
4
1
0
3
0
1
1
0
0
-3
2
-1
4
0
0
3
-5
-2
0
1
-1
0
0
-3
-4
0
-3
-1
-2
0
0
-2
-5
-2
0
3
0
-1
0
-3
1
2
-1
3
1
0
0
0
1
3
-1
0
-2
0
-1
-1
-1
-1
2
-3
0
-1
4
-1
2
2
1
-3
-4
0
0
1
1
2
-4
-3
1
-2
0
2
-1
2
1
-3
-2
-3
-1
0
-1
3
7
-3
-2
-2
-3
0
4
7
6
-3
-3
-3
0
0
0
4
8
-1
-2
0
0
0
2
1
1
-1
-1
-1
0
0
-3
2
-1
-1
3
2
5
-6
2
-7
-3
1
1
2
1
-1
-4
-5
-7
1
1
3
1
3
-4
3
-5
0
2
4
3
4
-1
2
-2
1
3
2
1
3
0
-7
-2
1
1
0
1
2
0
-1
-2
-1
-1
1
1
2
0
-2
0
0
0
0
-1
0
0
-1
0
-1
1
0
0
0
0
6
0
0
-2
-1
2
2
5
5
7
-1
-1
2
3
0
5
8
6
0
1
-1
2
0
5
8
8
2
0
1
1
-1
3
6
9
-1
-1
0
0
-1
2
4
5
-2
0
-1
-2
0
-1
0
0
-3
-1
-2
-3
-1
-2
1
-2
0
0
0
0
0
0
0
0
5
-14
6
3
-1
1
1
2
-2
66
1
2
-1
1
0
1
6
0
8
1
3
2
-1
2
3
8
0
2
1
0
1
0
-3
0
-5
0
-1
-1
-1
1
-3
-1
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
-1
3
2
1
-1
1
1
9
30
-4
2
-1
0
0
-1
-10
12
-23
-3
-1
-1
-2
-2
2
-5
-2
-1
-3
-1
0
-2
2
-3
-2
-2
-3
0
-1
-1
1
-1
0
-2
0
0
0
-2
0
0
0
0
0
0
0
0
-10
-3
0
4
4
1
4
1
2
7
6
-3
3
3
1
2
4
0
4
4
2
1
1
2
7
4
6
3
0
1
2
1
-2
0
2
1
1
1
1
-1
4
2
1
0
0
0
0
-3
1
6
2
1
3
1
2
1
-1
0
0
2
0
0
0
0
0
0
-10
1
-1
-1
0
0
-5
16
0
0
-4
-3
0
0
17
0
-5
-1
1
0
-3
0
2
-3
21
-3
-2
-4
-1
-2
8
-6
-1
-2
2
-2
-2
-2
-6
9
-5
4
-5
-3
-3
-4
-7
-4
-4
-2
-5
-1
-3
-3
2
-7
3
-6
0
-3
-5
-1
-4
-2
5
-4
3
-2
1
0
-23
3
-2
4
-2
4
1
2
7
0
4
0
4
0
2
1
-11
2
7
2
-1
2
-1
1
5
-5
4
-2
2
-2
2
-3
1
6
-1
4
1
3
1
3
5
-1
6
0
4
0
1
-1
-2
3
-1
4
-3
2
0
2
-1
-3
0
-3
-2
3
-2
0
59
-2
-4
-4
2
-1
1
-2
-8
0
-6
3
-1
-1
-3
1
11
-5
25
-2
0
-3
0
-2
-3
4
-3
3
-1
0
-1
0
2
-3
2
-4
3
-4
0
-1
-7
-2
-5
0
-3
3
-2
0
-2
-5
0
-3
2
-4
4
-5
-1
-3
0
0
0
0
0
-1
3
-6
3
1
1
0
1
0
-17
0
0
1
1
1
0
1
1
-7
4
-1
-1
-1
-2
1
0
3
1
2
2
1
1
1
1
2
0
2
0
1
0
2
0
1
0
0
0
0
-1
-1
0
1
2
3
1
2
0
2
1
-1
-1
-2
0
-2
-1
-1
0
-9
-2
-3
-2
-3
-2
-5
12
0
-2
-4
-1
-4
-4
-3
9
17
23
3
1
0
1
0
4
5
0
-2
-2
-3
-1
-1
-1
5
1
-1
-2
-2
-2
-2
1
1
1
-1
-1
-1
-3
-2
0
2
2
-1
-1
-1
-2
-3
1
1
3
0
2
1
1
-1
-4
-3
0
3
1
3
2
0
-8
0
2
0
2
1
2
0
-9
-2
1
0
0
3
0
1
2
-1
0
0
1
0
0
0
1
2
0
3
2
0
2
-1
-2
0
1
0
-1
0
1
2
1
1
1
1
2
1
0
2
-4
-2
-1
0
2
3
-1
-2
4
-1
-3
0
0
-1
-2
-3
5
0
-2
-2
0
1
-1
-1
5
1
11
-1
2
1
-1
-2
-2
5
1
1
-2
-1
-1
-2
0
-1
0
-2
0
-1
-2
0
-2
-2
-3
-1
-2
-2
-3
-5
-2
-4
-2
-2
-2
-3
3
-1
-3
4
3
2
-1
0
-4
-4
7
5
1
1
-1
-2
-3
-3
8
0
2
-2
0
-1
-2
-4
4
5
2
-1
-3
-2
-2
-2
0
1
-1
-5
-1
-4
-2
-4
-1
4
0
-1
0
-3
-3
-2
0
0
-1
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
-1
0
0
0
-1
0
0
-1
-3
-5
-3
0
-1
-1
0
-5
0
-7
0
0
-1
1
-2
0
-2
0
-2
-1
0
-1
0
8
11
7
6
-1
-1
1
1
-1
3
1
-1
1
0
1
1
0
-1
0
-2
0
0
1
2
-4
-2
-1
0
0
0
1
2
0
0
0
0
0
0
0
0
1
0
1
3
-4
-49
-1
2
1
1
2
3
1
-33
-1
3
0
1
0
3
1
-20
-3
5
0
1
-1
1
2
-12
2
6
-1
1
0
0
2
-15
5
5
-1
2
1
2
8
-2
4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
1
9
-9
1
-5
2
3
4
3
9
-3
-19
-1
-1
2
2
5
5
6
-20
3
2
1
2
3
4
4
-21
2
4
1
2
4
3
2
-10
0
3
1
2
3
4
-1
0
-3
2
0
0
0
0
0
0
0
0
-3
-2
-2
1
-5
-1
-3
8
-2
1
0
-1
2
-15
5
-3
-4
-1
-1
0
4
-8
6
2
-1
-1
2
-2
2
-8
5
2
-3
-3
-1
3
3
-5
2
6
-2
3
1
2
2
-1
2
7
-6
-2
1
4
2
2
1
4
0
0
0
1
3
1
0
0
-1
-1
1
-2
0
1
0
-1
5
2
1
-7
1
-8
-2
-5
4
6
3
2
-14
-1
-10
-1
3
6
0
7
-4
-2
-3
-3
3
5
5
1
-3
-4
0
-2
9
3
3
-3
3
2
1
-5
6
2
8
-2
2
4
-1
-4
5
4
0
2
3
0
-1
-1
2
2
3
3
-1
1
4
-2
1
2
2
2
2
-13
5
-4
1
1
0
4
4
-8
0
3
-3
1
3
2
-1
-7
2
1
-4
-1
2
2
3
-4
5
3
-5
-2
-4
2
2
0
3
5
-2
0
-3
4
1
3
1
3
-1
0
1
3
3
5
0
1
0
0
1
1
-2
4
0
1
-3
-1
2
2
-7
-3
0
-1
1
0
4
-6
-5
0
-3
-10
1
2
-5
1
-2
-2
3
-4
2
-2
2
1
-5
2
-2
3
-4
3
2
-2
-5
4
-4
-4
-1
1
-1
-1
-1
1
-5
-2
1
-1
-1
2
-1
1
-1
-3
7
6
4
6
6
36
0
5
2
1
4
6
8
23
5
7
0
0
2
3
5
10
6
2
1
-1
1
1
5
10
3
4
-1
-2
-3
2
4
9
5
5
-1
1
0
2
4
8
1
3
0
0
2
3
1
6
3
1
2
1
2
3
3
6
3
3
0
-1
0
2
-5
3
-4
-3
0
-1
-3
-3
-8
-6
-5
-4
1
1
-2
0
-5
-9
-4
-3
5
5
3
4
-2
-6
-2
0
4
3
4
4
1
-4
0
3
3
5
4
2
3
-3
5
6
2
4
3
1
2
-1
2
2
3
4
4
2
3
0
5
3
-1
3
4
5
6
23
0
-2
0
0
1
4
4
12
4
0
-2
0
1
2
4
6
5
3
-5
-1
2
2
4
2
3
5
-4
-2
1
1
4
0
4
5
-2
-3
-1
2
3
-2
4
3
-3
0
-1
1
0
-1
3
7
-1
-1
0
1
1
0
2
2
2
2
5
6
2
2
-1
0
3
4
4
6
1
5
1
-1
0
3
-1
0
3
5
-2
1
0
0
-1
0
1
6
3
5
0
0
1
0
1
8
4
6
0
1
-1
1
0
9
5
6
0
2
2
1
2
9
2
3
-1
3
2
1
1
4
3
4
3
1
-1
0
-3
-1
4
5
6
5
5
4
1
-17
5
6
3
5
8
6
2
-12
0
8
2
3
6
9
4
-7
1
7
0
0
2
8
2
-3
0
1
0
1
0
5
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
-1
0
-1
-1
0
5
3
7
8
3
-2
-2
0
0
5
12
10
1
-5
-4
-3
2
3
12
9
2
-8
-10
-3
-2
2
11
7
1
-7
-6
-4
-4
-1
9
1
1
-7
-6
-6
-5
-5
6
1
1
0
0
0
0
0
0
0
0
-2
1
-3
-4
-2
1
0
-2
0
2
0
0
0
1
1
-2
2
2
2
0
-1
-1
-1
0
4
1
-2
-4
0
-4
-1
-2
6
1
0
-3
-6
-4
-3
4
5
1
-5
-8
-8
-6
-9
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
4
3
8
9
19
12
10
4
6
3
6
10
9
10
9
4
5
2
4
5
4
4
4
5
5
4
6
3
2
5
5
8
6
3
3
6
1
3
8
8
6
4
2
5
5
1
7
0
0
0
0
0
0
0
0
-5
-7
-2
-3
-2
-3
-6
-6
-5
-3
0
-2
-1
-1
-1
-5
-4
-1
-1
2
1
0
-2
-3
-4
0
-3
1
1
2
-3
-4
-5
-3
0
1
-2
-3
-3
2
-6
-3
-2
-2
-4
-1
-4
-2
-8
-7
-6
-1
-4
-6
-9
-7
-14
-5
-4
-3
-5
-4
-5
-9
17
8
6
7
7
10
10
16
8
2
1
3
2
4
4
6
2
0
0
-1
-2
-1
0
5
2
3
1
-1
1
0
-1
3
6
4
2
3
3
2
3
5
6
7
5
5
4
2
3
4
6
5
5
3
3
4
2
3
5
3
5
3
2
1
5
2
0
3
4
4
7
1
7
-2
-1
4
6
7
5
9
0
3
4
4
10
7
9
6
8
3
4
8
6
11
6
13
3
4
7
5
10
6
9
3
8
2
4
10
5
9
3
10
5
8
4
2
9
5
8
4
5
2
0
6
6
6
5
5
6
3
1
2
0
0
2
6
4
2
2
-2
0
-1
2
2
4
3
0
-1
-3
-1
-3
-1
1
4
0
0
-4
-4
-1
-4
-1
0
2
-1
-2
-2
-2
0
-2
-1
-1
0
0
0
-1
-3
0
-3
-2
-1
0
-1
-1
-2
-6
-2
0
1
-1
0
-2
-3
-2
-2
-5
-2
0
0
-2
-5
-3
-6
0
2
4
2
4
0
-1
-2
2
5
6
7
4
5
0
1
5
7
8
8
7
7
4
1
4
6
8
9
8
5
5
2
4
8
7
8
8
7
6
3
2
3
7
9
8
6
5
2
5
5
9
9
10
12
9
5
-2
-2
0
-4
0
0
-1
-1
1
-1
0
-2
-3
-2
0
1
0
0
-1
-2
-2
-3
0
2
0
-1
-1
-2
-1
-1
1
3
1
0
0
-3
-2
1
2
4
0
-1
-1
-2
0
2
4
5
1
1
0
-1
1
-2
-1
2
1
1
2
1
1
0
0
3
-5
-3
-3
-7
-3
-4
-2
-1
-3
-3
-2
-3
-2
-1
-1
0
-1
-2
-2
-1
1
-1
2
1
-3
-2
0
0
0
2
0
2
-2
-3
-3
-3
-2
-3
-2
0
-2
-3
-3
-2
-5
-2
-3
-1
-2
-4
-3
-3
-3
-4
-2
-4
1
2
0
0
0
1
0
2
-2
2
2
3
4
8
6
5
3
3
5
2
6
7
7
8
2
3
3
3
3
8
8
8
4
1
2
1
3
4
6
5
3
4
2
1
3
4
6
6
5
4
4
2
3
4
7
6
5
4
5
4
4
7
2
7
4
6
7
4
8
4
5
8
-13
-6
-4
-4
-10
-9
-13
-14
-4
-2
0
-1
-4
-4
-7
-12
-3
2
2
3
1
0
-3
-6
3
4
6
4
5
4
2
0
3
5
6
6
6
7
5
3
4
4
6
9
6
7
5
3
2
4
6
7
8
5
4
0
-4
2
3
2
4
3
0
-4
11
3
0
0
0
-1
5
12
3
-2
-6
-3
-1
-4
1
4
-4
-6
-6
-2
-2
-4
-1
0
-1
-4
-1
-1
1
2
2
2
1
-3
-1
2
1
3
0
2
-1
-3
-1
1
4
2
0
0
2
0
1
3
5
4
1
-1
3
3
2
3
4
3
1
1
0
0
0
0
0
0
0
0
0
0
-3
-4
-5
-2
63
-7
-1
-3
-1
-3
1
0
14
5
0
-1
-2
-1
1
1
-1
3
0
0
-1
-2
2
-2
2
0
2
0
-1
1
-1
-3
-1
-4
0
1
0
2
0
-5
2
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
-6
-13
-11
-9
-13
0
5
-3
-5
-4
-6
-6
-17
-21
-34
-2
-2
-4
0
-4
-3
-16
-2
-2
-1
-1
-3
0
-3
-7
0
-2
-2
-1
0
-2
-3
-6
0
-1
-1
-2
-1
-2
-3
-4
-1
0
0
0
0
0
0
0
0
-4
-1
-3
-3
-2
2
1
-2
-3
-5
0
0
0
-4
-1
1
-1
1
-1
-3
-1
3
0
1
-1
-2
-1
1
1
0
-1
3
-3
0
-1
2
1
0
-2
0
1
-1
-2
2
1
-1
1
-6
-4
-2
1
2
0
-2
-2
-4
-1
0
1
0
-1
0
-1
-1
0
0
-2
1
5
-7
0
0
0
-1
-1
-2
-4
-2
0
8
-1
-3
-5
0
-1
9
-8
0
-3
-2
0
0
-1
4
-5
15
-1
-1
-1
0
0
-2
4
-4
0
-1
1
-1
2
-3
1
-4
0
-1
-1
1
0
1
-1
2
4
2
0
1
0
0
-1
-2
6
-4
6
-4
6
2
12
36
-4
6
-4
5
-5
6
-4
8
7
-5
5
-4
6
-6
7
-13
-4
5
-4
5
-5
6
-6
8
4
-5
7
-5
6
-7
6
-1
-1
4
-5
6
-4
4
-7
3
4
-6
4
-3
5
-5
2
-3
-1
5
-4
3
-3
2
-3
3
-2
3
-4
6
-6
5
-7
0
2
-10
0
-10
6
-12
0
-10
-10
7
-10
5
-10
16
-14
23
3
-10
6
-10
4
-8
7
-7
-10
6
-11
6
-12
8
-9
1
6
-13
6
-12
7
-11
4
-9
-12
8
-13
7
-10
4
-10
6
8
-14
7
-9
4
-9
3
-5
5
4
4
5
7
7
4
-4
-1
2
1
3
2
3
0
-21
0
2
2
2
5
5
4
4
1
3
1
3
4
4
5
2
2
1
2
2
4
4
4
0
1
2
2
3
2
2
2
-1
1
1
1
1
3
1
2
0
1
2
1
1
1
1
2
1
-5
-5
-6
-5
-5
-5
1
-1
0
2
0
3
2
5
0
11
0
1
0
0
3
14
11
3
-2
-1
-2
1
0
4
6
1
-2
-1
-2
0
0
2
3
2
-2
-1
0
0
0
1
3
0
-2
-1
0
-1
-1
0
4
2
-1
0
-1
0
1
1
6
2
8
8
10
9
11
11
6
-5
7
8
8
9
8
10
0
1
7
8
7
7
6
5
9
5
8
5
4
5
5
5
6
7
6
5
5
2
4
3
7
6
5
3
4
3
3
1
4
5
4
3
5
3
3
0
3
1
2
2
2
2
-1
1
1
2
-1
5
1
7
0
8
0
7
5
2
6
3
8
10
0
-7
2
4
3
6
4
11
8
14
1
1
3
0
8
1
11
6
1
4
0
6
0
6
4
5
3
0
4
2
5
1
4
2
2
5
3
5
4
3
1
2
6
3
4
2
4
1
3
2
-4
-7
-7
0
1
20
34
38
-1
-3
-2
-2
-3
15
0
32
0
0
-1
-1
-1
-1
13
19
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-2
0
0
2
3
0
0
0
-3
-1
1
6
0
9
0
-1
-5
-3
0
3
11
13
7
-5
-5
-4
-3
0
0
-3
-1
-4
-5
-5
-2
-6
-4
-6
-6
-5
-5
-4
-4
-5
-6
-5
-5
-2
-3
-3
-4
-3
-5
-3
-4
0
0
0
0
0
0
0
0
4
5
7
3
4
-9
-20
-19
5
6
5
1
2
-14
-35
-25
2
4
3
1
1
-10
-33
-18
0
1
0
1
-2
-6
-12
-8
-1
-1
0
-2
0
-2
-1
-5
-2
2
-2
-1
0
2
-3
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
5
6
4
3
3
-1
2
-3
-1
2
-2
4
4
0
11
-5
0
-2
-2
2
10
29
20
-4
-3
-3
-4
1
10
25
22
-3
-3
-3
-3
0
7
12
15
-3
-1
0
1
1
5
6
11
0
0
0
0
0
0
0
0
3
0
2
-1
4
0
3
-4
0
0
1
2
2
-2
3
3
-1
2
0
3
0
5
-7
4
2
3
4
3
2
0
-6
2
2
3
2
3
1
-1
2
1
-1
0
2
2
2
-1
2
-1
0
0
1
3
5
1
2
1
0
2
1
2
2
3
0
0
0
-1
0
-1
0
1
0
5
-2
-3
-2
-1
-2
-2
2
0
-1
-2
-2
-3
0
0
1
-4
-4
-1
-5
-1
-3
1
3
-6
-4
-2
-2
-2
0
1
1
6
-6
-3
-1
-2
-1
3
1
6
-1
-4
-2
-2
0
0
3
0
0
-1
-3
-1
0
-1
1
-1
-1
-1
2
1
-1
0
1
1
0
4
0
2
1
0
4
-7
1
1
3
0
2
-2
-7
-10
1
4
3
4
0
-2
-9
-5
2
0
5
2
-1
-4
-4
-5
-2
3
0
0
0
-1
-1
2
1
-1
1
0
1
0
0
0
1
-1
-5
-3
0
1
2
2
0
0
2
2
0
-3
-2
4
-1
2
1
3
0
0
1
12
2
2
2
0
2
1
5
0
0
2
1
0
3
6
8
0
1
0
2
1
1
5
7
5
0
1
3
1
3
4
3
3
-2
1
0
3
3
3
6
-1
2
-2
4
3
1
5
1
0
-1
0
1
1
1
-1
-2
-3
2
2
1
3
1
-1
-1
-5
1
1
2
3
1
-2
1
-2
0
1
1
1
0
-3
-2
-2
0
2
1
2
0
-2
1
-1
1
1
2
2
-1
0
0
2
2
2
2
4
3
-1
2
2
0
0
-1
1
-1
-1
1
2
-4
-3
-3
-3
-2
-3
0
-4
-3
-3
-4
-2
-2
-4
-2
-5
-5
-3
-4
-3
-3
-5
-7
-4
-3
-3
-3
-3
-1
-4
-6
-6
-2
-3
-3
-2
-3
-3
-5
-4
-3
-4
-3
-2
-3
-4
-7
-4
-4
-4
-2
-1
-1
-2
-5
-1
-3
-3
-2
-2
0
1
-5
-1
-1
-4
-3
-1
-2
-4
-6
-4
1
3
0
-4
0
-4
-1
-7
4
1
-1
-5
-2
-2
-3
-6
-1
-1
-3
-4
-4
-7
-4
-4
-2
-1
0
-5
-5
-5
-5
-2
-2
-2
-5
-2
-5
-5
-5
0
-3
-7
-3
0
-2
-2
-2
-1
-4
-3
-4
-5
-5
-3
-1
-2
1
0
1
2
4
3
2
4
-1
-1
-1
2
3
0
-1
3
-1
-1
-2
1
0
0
0
3
-1
1
1
0
0
1
-1
-1
0
1
-2
-1
1
0
1
1
1
4
0
3
2
3
1
-2
-2
0
0
3
4
-1
1
0
-1
3
3
6
2
0
-2
-1
4
2
2
-2
-4
-3
-8
-12
3
4
3
1
-1
-5
-12
-14
5
4
4
0
1
-4
-9
-14
5
5
3
3
2
-1
-10
-9
5
6
5
5
4
-4
-13
-11
10
8
7
6
4
-1
-5
0
9
6
6
3
4
3
2
1
4
4
4
1
1
4
1
10
0
0
-1
0
1
0
3
6
0
-1
-1
0
0
2
4
7
-1
0
-2
0
1
4
5
4
-2
-2
-2
-1
3
6
8
7
-5
-3
-2
1
5
10
13
15
-5
-4
-1
2
5
10
13
14
-6
-2
-1
1
4
7
10
10
-2
-7
-3
0
3
5
8
5
0
0
0
0
0
0
0
0
2
1
1
1
-1
1
1
4
0
1
2
1
2
2
1
3
0
1
1
3
2
2
0
0
-1
0
1
2
2
0
-1
0
1
2
2
4
3
-1
-4
0
6
11
6
6
10
10
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
5
5
6
5
4
0
2
2
4
4
4
4
4
1
2
2
4
5
2
2
2
1
0
1
3
2
2
1
1
-1
-1
-1
-2
-3
-2
-1
-1
0
-2
-3
-5
-10
-7
-6
-5
-2
0
0
0
0
0
0
0
0
-4
-4
-7
-3
-4
-4
-3
-5
-4
-4
-5
-5
-5
-2
-4
-2
-7
-6
-4
-6
-4
-5
-6
-4
-3
-5
-5
-3
-4
-4
-5
-3
-5
-1
-2
0
0
0
0
1
-4
-1
1
2
2
4
2
4
-1
-2
0
1
1
2
0
-3
-2
-1
-1
0
2
4
-2
1
-1
-1
1
1
2
0
-1
0
2
3
2
2
5
3
0
3
-1
0
2
4
1
3
3
2
1
0
0
2
2
0
3
1
-2
0
-1
-1
-2
-1
-2
0
-1
-4
-5
-5
-5
-5
-7
-3
-4
-3
-7
-10
-11
-8
-9
-2
-4
-11
-6
-12
-9
-13
-3
-6
0
1
-1
-1
-2
-1
0
1
-1
0
0
-2
-1
-2
1
-1
0
-1
-1
0
-2
1
1
1
1
-2
0
0
-1
1
1
3
1
1
1
2
2
3
3
4
1
0
2
1
4
4
2
3
-2
1
0
1
-1
0
-1
1
0
-4
0
-5
-1
0
3
-2
-3
-1
-2
-2
-1
-3
-1
-1
-2
0
-2
-1
0
1
-1
-2
-2
-4
-1
0
-1
0
-1
-2
-5
-2
-3
0
-1
0
2
-2
-3
-3
-3
-3
-1
-1
-2
-1
-2
-2
-6
-6
-5
-5
-1
0
-3
-6
-6
-11
-7
-8
-6
3
0
-6
-9
-12
-10
-9
-7
-2
-4
-3
-3
-4
-3
-4
-2
0
-5
-4
-5
-6
-5
-4
-2
-2
-6
-4
-6
-5
-4
-3
-3
-4
-5
-3
-3
-5
-3
-3
-1
0
-1
-3
-3
-2
-3
0
0
0
4
3
3
2
3
4
5
7
9
9
8
5
6
7
11
12
13
12
13
11
10
10
12
15
1
0
0
0
-2
0
1
1
3
1
1
1
1
1
2
4
4
2
3
4
1
1
2
3
2
2
3
3
1
1
3
3
0
0
1
1
0
-3
1
1
0
-1
-2
-3
-1
-3
-1
0
-7
-5
-7
-6
-7
-7
-5
-2
-3
-5
-5
-7
-7
-8
-5
0
-10
-9
-12
-12
-11
-13
-13
-8
-5
-7
-9
-12
-11
-9
-11
-6
-5
-3
-5
-8
-7
-6
-6
-5
-1
-1
0
1
2
-1
0
-2
1
2
4
6
6
4
2
3
4
5
7
8
8
5
6
2
7
6
8
10
10
7
7
7
12
11
13
13
14
14
12
9
6
6
6
6
6
4
3
7
6
5
4
6
5
5
5
5
5
5
5
5
3
1
3
7
4
3
3
2
2
1
3
4
4
3
0
-1
-2
0
1
3
1
-1
-4
-4
-4
-2
0
2
1
-2
-3
-3
-3
0
2
4
1
3
1
1
1
1
3
8
1
0
1
0
0
-1
1
1
2
2
1
1
0
0
1
2
2
0
0
0
1
-1
0
0
-1
-1
-3
-1
-2
-2
-2
1
0
-1
-2
-2
-3
-3
0
1
-1
0
0
-2
-1
-1
0
2
-3
-4
-2
-3
-2
0
1
-4
0
-7
-4
-4
-3
0
-6
3
-5
-8
-8
-8
-7
-7
-7
-4
-7
-11
-11
-10
-10
-10
-10
-7
-8
-12
-12
-12
-13
-11
-12
-10
-9
-12
-9
-9
-11
-12
-12
-11
-3
-3
-3
-3
-5
-5
-6
-8
5
7
7
5
3
3
3
0
11
15
15
15
11
8
9
10
17
17
21
22
21
12
14
10
0
0
0
0
0
0
0
0
0
-1
-3
0
3
10
-24
2
0
-1
0
0
-1
4
74
-4
0
0
0
-1
3
6
4
7
-1
0
-1
2
0
0
-2
1
3
0
0
1
1
-1
3
-4
2
2
3
0
1
-7
2
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-6
-1
-3
-1
6
-5
0
-5
-3
-1
-3
0
-2
38
2
-2
-1
-3
0
-3
5
-13
-29
-2
-2
-1
-1
-2
-5
-7
-4
-1
-1
-2
-1
-1
-5
-4
-1
-1
0
0
0
-1
-1
-1
-2
0
0
0
0
0
0
0
0
-2
1
-4
2
1
-4
1
-5
-3
0
2
0
-5
6
3
2
1
3
0
2
2
3
0
4
0
2
1
2
2
5
1
6
-1
1
0
5
0
0
0
-6
3
1
2
3
2
1
2
-5
0
1
1
2
1
0
0
-3
-1
0
0
0
-1
0
0
-1
-2
-2
3
-4
-6
-1
5
1
-2
-1
-8
-5
9
2
11
-3
-2
-5
-1
-3
-9
-3
0
14
-2
-4
-4
-3
-4
19
-6
9
-4
-2
-2
0
-5
2
-5
11
-2
-4
-3
-3
3
-5
12
-5
-3
-1
-1
-3
0
-4
3
-5
0
-2
-2
-2
-3
1
-3
4
0
5
-1
6
-4
10
0
6
5
1
6
-3
6
-1
10
-22
2
5
-1
6
-2
8
0
11
4
-1
5
-1
7
-2
5
-15
-2
4
0
6
-4
4
-2
6
4
0
6
-2
4
0
6
-2
-3
5
-3
6
0
4
0
4
5
-3
5
-4
6
-3
6
0
2
-7
8
-9
2
-7
4
-6
-10
4
-10
3
-10
8
-1
54
1
-8
2
-8
4
-9
0
-11
-8
2
-8
1
-12
22
-12
19
3
-8
0
-9
7
-9
7
-5
-8
0
-9
6
-9
2
-6
7
3
-8
8
-7
2
-8
1
-7
-11
9
-9
5
-7
3
-7
0
3
2
3
3
4
3
-6
1
3
2
2
4
3
6
-4
2
-1
0
-1
1
1
-1
0
-16
0
2
1
1
3
10
0
6
2
2
2
3
4
3
3
3
2
1
2
2
3
3
1
0
2
2
0
2
2
2
2
1
1
1
0
0
2
2
0
2
0
-2
-1
-2
-2
0
1
1
-3
-4
-4
-4
-3
-1
-6
-4
-2
-1
-2
0
-1
3
0
15
0
-1
0
2
4
22
22
11
-2
-1
-1
1
0
5
11
9
-3
-1
-2
0
0
3
11
4
-1
-2
-2
0
0
1
7
1
-1
-1
-1
0
0
1
7
3
5
7
6
7
4
7
-2
4
5
6
7
5
7
2
3
-12
3
5
4
5
3
4
0
-8
5
2
3
2
2
2
1
-4
2
3
2
1
1
1
1
2
2
1
2
-1
3
0
2
1
1
3
0
1
0
1
1
-1
1
-1
0
0
-1
0
-1
0
1
1
3
-1
1
-3
0
-4
-1
-1
0
2
-1
3
-5
-2
-1
-1
1
2
3
1
0
5
-3
-1
0
0
0
17
8
15
-2
-1
-2
-2
4
2
10
4
-2
-3
-3
3
-1
3
4
6
-2
-1
1
-1
4
0
3
2
-1
2
0
2
-1
0
-1
3
-1
-2
0
-3
2
9
17
16
-3
0
-1
3
3
12
16
19
-2
-3
-6
-1
4
8
0
15
0
0
-3
-3
1
0
10
11
1
-1
-2
-2
-2
-3
-3
2
0
0
-1
-1
-1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
-1
0
-2
-2
-1
0
1
-1
-2
-1
-3
-1
-1
2
6
3
0
-2
-2
-4
-3
-1
2
0
3
0
-2
-2
-4
-1
2
5
6
7
-2
-2
-2
-3
-2
-1
-3
-1
-2
0
-3
-1
-3
-3
-3
-3
0
-1
-1
-2
0
-4
-4
-4
0
0
0
0
0
0
0
0
-2
1
-1
2
-1
2
-1
4
2
-2
0
3
-1
1
1
-1
-3
3
-4
4
-3
5
-4
4
1
-2
3
0
2
-2
3
-3
-5
-3
3
5
4
1
0
1
-8
-5
3
2
5
5
-5
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
1
-4
-3
-6
-3
-2
-3
-1
3
-1
3
-1
1
7
0
4
0
1
-3
4
-5
3
-4
-2
4
-3
3
-2
3
-1
4
2
0
-1
-2
-2
-1
0
0
2
3
-2
6
-5
-1
-1
3
0
0
0
0
0
0
0
0
-1
2
-1
-4
-1
-3
3
1
0
-1
1
1
0
-3
-3
3
1
1
-2
0
-3
0
-2
3
3
-1
2
-1
0
-2
0
5
-1
-4
0
-1
-2
2
5
-2
-1
0
-1
-1
3
-4
1
1
0
5
0
2
-1
5
-1
2
0
2
1
-3
-1
-2
2
-2
5
1
4
3
4
4
-1
3
2
-1
5
1
5
0
3
1
1
2
1
3
2
1
-1
2
0
7
0
5
0
3
-1
4
5
1
3
1
4
-2
4
-1
3
1
1
1
0
-1
1
-1
3
2
1
2
2
2
-5
2
1
4
3
-1
3
-2
4
-1
4
-10
6
-11
8
-11
7
-3
-3
8
-11
9
-12
8
-7
8
12
-9
7
-10
7
-11
10
-9
-10
9
-15
4
-9
7
-9
10
7
-13
7
-11
6
-7
8
-11
-8
5
-13
8
-9
5
-10
4
4
-12
7
-14
7
-11
5
-5
-7
6
-12
8
-11
7
-8
1
4
-7
8
-7
11
-9
9
-4
-8
8
-9
8
-7
11
-6
9
8
-12
11
-9
9
-8
14
-7
-8
12
-11
11
-8
9
-8
10
9
-9
10
-9
11
-8
9
-8
-7
10
-7
9
-8
7
-5
8
4
-6
8
-10
7
-10
7
-3
-5
6
-7
8
-8
7
-7
3
-3
-2
-3
-3
-3
0
-3
-2
-4
-5
-1
-4
-2
-4
-2
-1
-2
-1
-3
0
-2
-1
-3
0
-2
-4
-3
-4
-2
-5
-1
-3
-5
-2
-2
-2
-3
-3
-2
1
-1
-4
-3
-4
-1
-5
1
-4
-3
-2
-4
-2
-3
-2
-1
-3
-4
-5
-2
-2
-1
-2
-1
-1
-1
-2
0
-1
-2
-2
-3
-1
-1
-2
-1
-2
-1
-4
-1
-4
-2
1
0
0
-2
0
-3
2
0
-1
0
0
-2
-1
-1
1
-1
0
1
-1
-1
-3
4
0
-1
0
0
1
-2
-1
-2
2
-1
0
-1
-1
-1
-1
0
3
0
0
1
-2
-1
0
1
-2
-7
2
-3
3
-4
-1
-2
-2
3
-7
0
-6
3
-6
3
-3
0
6
-5
4
-5
4
-5
5
3
-2
4
-1
5
-3
4
-6
-2
5
0
3
-1
4
-3
6
6
0
7
1
5
0
6
-1
-2
3
2
5
0
6
2
7
-1
-3
3
-4
3
-2
2
1
6
-2
0
-9
-2
-8
-2
-6
-3
1
-4
-3
-7
0
-8
4
5
-7
3
-9
0
-11
0
-10
-5
4
-6
2
-6
2
-8
6
7
-9
5
-11
6
-8
4
-3
-4
6
-7
4
-9
4
-3
7
4
-4
3
-11
4
-6
2
-3
1
7
-4
2
-3
4
-5
2
1
4
1
4
0
6
3
5
1
3
3
2
5
4
4
5
-2
2
0
3
2
5
3
3
2
-2
3
-2
4
1
5
1
-1
3
-5
2
-4
4
-5
7
1
-5
-1
-3
0
-3
-1
-4
-1
-4
-3
-1
1
1
-1
-1
-2
-2
-3
0
-1
-1
1
0
2
4
2
4
-1
2
2
0
2
3
2
0
4
0
3
0
1
5
4
2
0
-1
2
4
3
1
4
1
0
0
2
-2
0
4
2
1
0
1
3
-3
1
0
1
0
-1
1
-1
-2
-1
1
2
-1
1
0
0
-2
-1
-1
2
0
1
0
-2
-1
0
0
0
0
0
0
0
0
0
0
1
-2
-2
-1
-1
0
-1
1
0
-1
-1
-3
-2
-1
-1
1
-1
0
0
17
-2
-4
-2
0
-2
0
-1
0
0
3
-2
-2
-1
0
1
2
4
1
-1
-4
-2
-3
-2
4
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
3
4
1
-5
5
-3
1
0
3
5
1
-3
11
-1
-1
2
3
2
0
6
-3
6
0
1
1
1
1
0
73
6
0
2
1
2
1
4
-6
0
0
2
-1
2
2
1
4
-2
0
0
0
0
0
0
0
0
2
1
2
-3
2
-4
1
0
-1
0
-2
-2
5
-4
14
-3
-1
-3
0
2
-4
4
-3
16
-1
-1
-3
-2
-2
25
-9
25
-3
1
-1
2
-1
-1
0
7
-3
-1
-1
-2
3
0
13
-3
-1
0
0
-2
0
-3
-5
-3
-1
-2
-1
-1
-1
4
0
0
0
0
0
2
0
0
0
1
-1
5
0
3
2
3
0
1
-3
1
3
2
2
0
-1
-3
0
1
1
3
3
1
2
3
-1
1
2
2
6
1
0
2
-2
1
0
1
-1
3
6
2
-4
1
0
0
1
0
-1
-5
0
-4
-1
-2
2
-1
1
5
-2
0
3
-2
3
-1
1
0
-2
-1
-1
3
-2
3
-2
5
0
0
0
-2
2
0
6
6
-1
1
-1
-1
0
27
-9
32
0
0
0
0
2
-4
0
-6
-3
0
-1
4
0
-1
0
28
-2
0
4
-4
-4
2
0
-9
-1
2
-2
-3
-1
0
1
0
0
0
-2
1
-3
4
1
0
-1
0
1
0
2
-1
3
-3
-1
1
2
2
1
5
-2
-2
0
1
4
2
2
-1
-1
-11
4
5
2
2
1
1
0
3
3
3
1
1
1
-2
8
-13
1
1
0
1
-2
2
-2
8
-2
1
2
-2
4
0
3
-1
-1
-1
-1
-1
-1
-1
4
1
0
0
-1
0
0
0
5
0
0
0
-1
1
0
3
8
7
0
0
1
3
3
28
18
22
0
0
-1
-1
-3
-1
0
10
-1
-2
-2
-2
-2
-2
-10
-3
0
-1
0
-1
-1
0
-6
-5
0
-2
0
-1
-1
-1
-1
-1
1
1
2
2
2
3
5
1
0
0
1
1
1
2
5
2
2
1
2
2
3
0
1
0
0
0
1
0
2
5
-3
6
-1
-1
-1
0
0
0
0
-6
0
1
1
1
3
4
-3
6
1
1
0
1
1
5
-3
7
2
1
2
2
3
3
-1
2
-2
-2
1
-3
1
0
-2
-2
-2
-2
-2
-1
-2
2
-1
4
-2
-3
-3
-3
0
0
6
5
-2
-1
-2
-3
-2
19
3
15
-3
-2
-1
-1
-1
-3
0
1
-3
-4
-2
0
-4
-2
-6
6
-2
-2
1
-2
-3
-2
-3
-6
0
0
0
-1
-3
-1
-5
-1
0
-1
2
2
1
4
4
4
1
1
1
2
2
3
3
2
0
0
1
1
1
0
0
0
0
3
1
0
1
1
-1
-3
1
1
3
1
1
2
0
-1
1
1
2
3
3
2
0
-1
0
0
1
2
1
3
1
4
0
1
1
-2
1
4
-3
2
1
0
-3
-1
-1
-1
-2
0
-2
-1
-2
-2
-1
0
0
1
-1
-1
-1
0
1
5
6
9
-2
-3
-2
-1
0
9
-4
6
-3
-2
-3
-2
-1
-3
0
-2
-1
-2
-2
-3
-4
-4
-5
0
0
-2
-3
-3
-2
0
-1
0
0
-1
-1
-2
-1
0
0
0
0
0
0
0
0
0
1
0
0
-1
-2
1
2
1
3
1
-1
-2
-2
0
-1
-1
0
3
-1
-2
-1
-1
-2
-1
0
1
-2
-3
0
-2
-3
-2
0
3
-5
-1
-3
-1
-2
-2
3
-1
-1
-2
0
-3
-1
-1
0
-2
-2
-1
-3
-1
-6
-2
0
0
0
0
0
0
0
0
0
0
0
0
2
-1
2
1
0
-44
0
0
2
1
4
3
2
-38
0
0
0
2
2
3
1
-28
0
1
0
-1
1
2
4
-17
-1
1
0
1
1
6
2
-40
3
3
1
0
0
3
3
-21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
-2
1
3
-7
4
3
2
3
3
2
0
-5
-8
2
2
2
1
0
2
-1
-6
2
1
1
0
-1
3
-1
-13
2
1
1
2
1
3
6
-14
2
1
1
3
1
1
4
-8
0
0
0
0
0
0
0
0
-4
-2
-1
-2
-3
-4
1
0
1
-1
0
-4
0
-1
2
-8
-1
-1
-1
0
1
2
1
-2
1
3
-1
0
2
1
1
-2
-1
-1
0
1
3
5
3
-7
0
2
2
1
2
1
3
1
-1
-1
3
0
5
4
1
1
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
1
0
-1
2
-3
0
-1
-5
0
-1
2
-1
1
2
2
0
-5
1
1
0
1
2
1
2
-8
3
2
0
1
2
1
0
1
1
1
0
0
-1
0
-2
0
-3
-1
0
1
0
0
-6
2
4
1
2
1
1
2
-3
-1
2
2
-3
3
2
2
0
-3
-3
3
1
-1
5
1
0
-2
-8
1
1
3
1
5
1
-1
-6
1
2
-1
2
0
4
1
-2
1
0
1
1
3
1
5
-1
2
2
0
1
0
7
2
2
0
1
1
1
4
3
1
1
0
0
2
3
3
3
1
1
0
0
-1
-2
0
0
-6
0
1
-2
0
-1
1
1
-8
5
2
1
0
4
2
-3
-4
6
4
1
2
-2
0
0
-3
5
3
2
0
1
0
-1
1
2
2
0
1
1
0
-1
3
5
1
0
0
1
1
2
-1
6
0
2
3
1
2
-1
-4
2
3
4
5
4
3
3
2
27
2
3
2
3
2
4
7
31
1
3
0
-2
0
0
3
11
1
-2
-2
1
0
1
2
8
2
1
0
2
1
0
3
8
-2
0
2
1
1
0
2
7
-2
1
1
1
1
-2
0
1
1
1
1
2
1
2
1
4
-3
-2
-1
0
-2
-1
-7
-1
-3
-2
-2
-2
2
1
-5
-4
-1
0
0
-1
2
0
-1
-9
2
2
3
4
4
2
-1
-9
2
1
2
2
2
2
1
-9
4
3
4
2
4
2
2
-9
4
5
2
4
3
4
4
-6
3
3
3
2
2
3
1
-5
-2
0
0
-2
1
0
5
23
-2
-1
0
1
0
-1
6
20
-4
-1
-1
0
2
1
5
10
-4
-2
-2
2
1
3
4
7
-3
-2
-4
1
4
2
4
4
-3
0
-1
1
2
1
4
3
-2
-2
3
3
0
1
3
-3
0
1
6
2
4
1
1
4
-1
-2
-2
-2
-1
-1
-1
2
-2
1
-1
-2
0
1
-5
0
-1
1
0
-1
0
2
3
1
-1
0
0
-1
-1
3
2
2
1
-2
-2
1
3
2
1
4
2
0
0
0
3
4
4
5
2
3
2
2
2
6
7
5
0
3
1
3
4
4
7
4
5
3
3
-1
1
3
0
0
2
2
4
4
3
5
5
-10
4
4
4
5
5
6
5
-13
0
1
1
5
6
6
4
-7
0
0
4
2
1
4
3
-4
0
4
0
0
-1
1
0
-1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
-6
0
-1
0
0
0
2
2
-5
0
0
0
-1
0
4
2
0
4
-1
-3
-3
2
4
4
3
8
-4
-6
-3
-1
4
5
4
10
-7
-8
-5
0
5
2
2
8
-4
-8
-3
1
2
3
4
6
0
0
0
0
0
0
0
0
-2
0
-5
0
-1
0
-2
1
0
4
-2
-5
-2
-1
-1
0
6
6
1
-3
-2
-1
-2
-1
6
41
-2
2
-2
-4
-2
-1
3
0
17
-3
0
-8
-6
-2
-3
9
-9
15
6
23
1
-7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
-1
-1
-6
-5
-2
0
3
1
-2
-1
-4
-4
2
0
3
2
2
1
-2
0
0
0
-4
9
-6
0
-1
0
1
0
-20
-3
3
1
-1
0
2
2
1
-16
5
3
-1
2
2
1
0
0
0
0
0
0
0
0
2
2
-2
0
-1
-5
-2
-1
4
-3
2
-2
-2
-2
0
-1
5
4
3
-1
-1
0
-3
-1
2
10
-3
3
-1
-1
-1
-1
2
4
0
3
0
0
-2
-4
3
-4
8
4
3
-1
-3
-2
0
1
5
0
2
1
2
0
0
0
5
1
0
0
-1
0
3
1
-1
2
2
2
5
1
1
-3
-4
-3
-1
-1
1
2
-3
-2
-5
-6
0
-1
-1
2
-4
2
1
-3
-3
-1
1
0
-5
4
-3
-2
-2
0
0
-1
-1
-10
4
-3
-2
-1
-2
-3
14
-3
-4
-2
0
-1
-4
-1
1
11
2
1
-5
-2
-1
1
-2
3
1
-1
2
0
4
-2
4
1
-3
1
0
3
1
0
5
1
2
1
1
1
1
0
-11
5
1
2
0
0
1
0
-2
10
4
0
0
0
-1
1
-23
2
10
1
-2
-3
-1
-1
3
-1
3
5
1
-1
-1
1
0
6
-4
2
2
2
-3
0
-1
0
-1
2
-2
0
-3
0
-3
-2
0
-2
-2
-3
0
-2
-3
-4
0
-3
-4
0
-2
-2
12
-5
-5
-2
-1
0
0
-2
-15
15
-6
0
-1
-1
-1
-2
20
-14
9
-4
-1
-3
-1
-1
1
6
-3
8
-4
-1
0
-3
7
-1
6
-4
8
-5
-3
1
-2
2
0
1
1
-1
0
-2
3
0
0
0
0
0
1
-1
1
0
2
1
0
2
0
-1
6
-2
3
2
0
2
0
0
-1
-1
2
2
1
3
2
0
2
-4
4
2
3
1
5
3
-2
4
0
1
1
0
1
1
1
4
6
0
4
1
3
3
3
1
-1
-1
0
-1
1
4
1
-1
-1
0
-1
-1
2
1
0
0
-3
0
-1
-3
1
1
-4
-2
-2
-5
-2
-2
1
-1
3
2
-6
-3
-3
-1
1
2
4
6
5
1
0
0
2
4
3
4
-1
-2
-3
-2
-4
-3
3
3
-1
-2
-2
-2
-2
-1
2
2
-1
0
0
0
3
1
0
-3
0
0
-2
2
-1
2
1
-1
1
0
0
1
-1
-2
-2
-2
2
1
2
-1
0
-1
-2
-3
1
1
2
0
-3
-2
-11
-8
2
3
2
-2
-1
-2
-1
-3
0
7
1
0
0
-1
-3
-1
1
1
4
3
1
1
2
1
-1
-1
-1
1
1
1
-4
1
-3
3
1
1
-1
-1
0
-4
1
0
3
0
2
-2
-1
-5
-3
-1
-1
1
0
0
1
2
-4
-2
-2
0
0
-2
6
3
3
-2
-1
-1
-1
0
3
2
1
0
-4
-3
-5
1
2
2
0
0
0
-3
-2
-2
4
0
-1
-1
-5
-4
-2
-2
5
4
1
-3
-4
-2
-4
-3
9
5
1
-3
-3
-2
-3
-5
8
9
3
-2
-3
-2
-2
-4
4
6
5
0
-1
-2
-3
-5
4
7
8
3
1
1
-2
-3
5
14
9
4
3
0
-2
-1
2
2
4
0
3
-3
-1
0
0
0
0
1
1
1
1
0
0
-1
0
-1
0
2
4
4
0
-3
-2
-1
1
2
2
1
-1
-7
-11
-2
-1
3
1
0
-2
1
-10
-4
0
1
3
0
5
0
10
-2
2
2
3
0
1
7
5
4
-2
0
0
0
-1
-2
1
-4
-1
-2
0
0
0
0
0
0
0
0
0
0
0
-1
0
-2
0
0
1
1
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-2
-3
0
-1
0
-2
-3
-2
-3
-2
-1
0
-1
-3
-4
-5
-5
-3
-3
0
-3
-3
-5
-10
-5
-6
-7
-7
-8
-6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
8
6
6
4
6
6
6
4
4
3
1
2
3
2
2
2
3
3
1
3
1
2
0
3
2
2
2
2
1
1
1
2
2
2
0
2
1
1
0
3
3
1
2
2
0
2
1
0
0
0
0
0
0
0
0
-8
-8
-10
-8
-9
-8
-9
-5
-6
-3
-9
-7
-7
-8
-6
-8
-5
-8
-7
-6
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-4
-3
-4
-4
-2
-3
-1
-2
-2
-1
-3
-2
-1
-4
-2
-2
-3
-2
1
-1
-2
1
-3
-3
-4
3
2
4
2
1
1
0
3
2
1
-1
0
-1
2
0
6
3
-1
1
0
-2
-2
-2
4
2
0
0
-3
-1
-2
0
5
3
2
-1
-1
0
1
1
5
1
1
-1
1
2
0
4
5
4
1
0
1
-1
0
4
4
3
3
5
2
3
5
1
4
8
3
2
2
3
1
4
-9
-7
-10
-8
-9
-9
-6
-9
-7
-8
-7
-7
-7
-8
-9
-7
-6
-6
-7
-7
-8
-8
-8
-7
-6
-3
-5
-7
-9
-7
-6
-6
-2
-5
-5
-7
-6
-5
-4
-4
-5
-4
-5
-3
-3
-4
-2
-4
-4
-2
-3
-3
-1
-3
-3
-5
-2
-3
-2
-1
-1
1
1
-5
3
4
2
3
0
2
2
4
4
2
3
3
4
2
3
3
3
3
2
4
2
1
0
3
4
3
3
4
4
1
5
1
3
6
3
3
4
4
4
6
5
3
3
1
3
3
5
5
4
5
4
5
4
4
4
5
4
5
4
5
6
6
6
6
-13
-14
-13
-12
-12
-12
-12
-14
-10
-11
-11
-11
-12
-10
-10
-9
-8
-6
-8
-7
-9
-7
-7
-5
-9
-7
-8
-9
-9
-8
-6
-6
-9
-8
-8
-8
-7
-5
-5
-6
-9
-8
-7
-7
-6
-5
-5
-5
-10
-8
-7
-6
-6
-5
-6
-11
-8
-6
-4
-5
-4
-4
-5
-6
9
7
4
3
3
2
6
8
6
4
2
1
1
2
6
6
5
4
3
1
0
2
5
5
5
4
3
2
3
2
5
3
6
4
5
3
3
5
5
4
6
4
4
4
5
5
5
5
8
5
5
6
4
6
8
8
10
9
7
7
7
7
11
9
12
11
10
11
9
10
12
13
13
13
13
11
10
8
8
15
17
17
13
12
11
12
12
17
16
15
14
13
12
13
14
17
17
15
14
13
14
14
14
17
18
15
16
15
15
15
15
19
18
19
18
18
18
17
17
15
27
26
26
24
25
24
24
23
1
2
2
3
3
5
3
6
3
2
4
2
2
2
5
7
1
2
0
1
1
3
5
4
2
-1
0
-1
0
3
3
4
1
-1
-3
-4
-2
-2
2
3
1
-3
-3
-7
-5
-2
0
5
0
-1
-4
-5
-6
-3
0
4
0
-1
-3
-5
-3
-4
-2
1
2
2
2
-1
0
1
1
1
3
0
1
1
3
1
1
1
1
1
1
3
3
2
0
0
1
1
2
2
3
2
1
0
1
1
2
0
0
1
1
1
1
2
1
0
-1
1
3
1
2
3
0
0
0
4
5
1
4
6
0
-1
0
0
2
1
3
1
4
7
6
5
2
6
4
3
5
7
8
6
5
6
3
4
5
7
6
7
5
5
2
3
3
3
4
3
3
3
0
2
2
1
0
1
1
-1
-2
0
1
-1
-2
-1
-3
-5
-5
-5
-2
-3
-3
-4
-7
-9
-10
-9
-6
-4
-4
-5
-11
-12
0
0
0
0
0
0
0
0
1
2
2
-2
1
-1
-1
-2
1
4
2
-2
-1
-4
1
-4
1
3
4
2
-2
-6
-1
2
-2
7
4
-18
11
-19
4
7
-1
-1
3
-4
0
2
1
0
-4
0
2
-2
0
0
3
-6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3
-2
0
-3
2
-2
3
-7
0
0
1
-1
0
1
-2
-2
-4
2
2
2
5
-1
0
-1
0
0
-3
14
-16
-1
-2
-2
-2
5
-5
64
-9
-5
-1
0
1
0
-12
5
0
-8
-4
0
0
0
0
0
0
0
0
-2
0
2
-5
2
0
-3
0
-2
-1
-2
2
-1
6
0
7
4
-1
-2
5
-7
3
-3
4
0
-4
1
-4
8
-2
10
-8
2
0
3
-10
9
-13
2
5
-5
-2
0
-1
0
3
-1
1
2
3
-13
2
-6
-2
-5
3
0
1
0
1
3
1
1
2
-1
0
0
-1
0
0
1
0
-2
-3
-2
-2
-1
-1
-2
2
2
0
-2
-3
-5
-2
-3
-1
-4
-2
-2
-3
1
-2
-6
1
-3
0
-2
-6
1
-8
2
-3
-1
-4
-4
-4
0
-2
-2
-9
-2
0
10
-10
-2
-4
5
-4
2
-6
-6
5
-3
1
-3
-1
-1
4
6
1
3
-3
-3
-4
-7
5
7
3
0
2
-4
3
5
-8
3
1
2
-2
5
-10
-3
3
-7
3
1
7
-10
6
2
-3
1
-10
9
-13
7
-2
-2
-1
-3
2
0
9
2
5
2
-3
0
-7
2
-4
7
1
0
2
-3
1
0
3
0
2
0
0
-3
0
1
2
1
0
5
-2
-2
-2
0
-2
3
-3
-3
2
-2
-3
-2
1
2
4
6
-2
5
-3
1
-1
-1
-2
-1
7
-3
3
0
-12
-2
-2
10
-4
9
-4
0
-1
-5
-1
-3
11
-3
21
-5
16
-6
-4
8
-7
24
-3
5
-4
15
0
-1
0
0
0
-2
-1
2
0
0
1
-1
1
-3
1
1
1
-1
2
1
1
1
2
6
5
0
3
0
2
1
5
4
5
0
-3
-1
-7
-6
-7
-2
1
-5
-2
-7
-8
0
-1
1
0
3
1
4
-2
-1
2
5
5
-1
1
1
1
0
2
5
2
-1
1
0
2
-3
2
-2
-3
2
1
2
-1
-2
-1
-1
-2
2
3
1
1
-3
-2
2
-4
0
0
1
-1
-3
0
0
-2
-2
0
3
-6
4
-8
-1
0
6
6
12
10
0
1
3
2
-4
-1
-1
-3
9
0
-2
1
2
0
1
0
8
2
0
0
4
3
4
3
4
3
4
0
-3
2
4
4
7
2
1
5
3
1
2
5
7
5
6
0
3
5
1
3
7
6
4
5
2
2
3
-4
4
-3
5
3
-3
-1
-3
-3
0
2
1
1
2
1
4
-2
0
3
2
5
-2
1
-1
1
-1
0
1
3
-2
-1
-3
-3
-2
-1
-3
-4
-1
-1
-3
-1
-4
1
1
0
-1
1
-3
-1
-1
2
0
1
2
-2
1
0
-1
-1
-3
2
-3
1
-1
1
2
-4
0
0
2
0
5
4
0
2
0
2
0
3
0
7
2
3
-1
0
2
0
8
2
3
0
1
-1
-6
-3
-2
-3
-1
-1
-3
-2
-4
-2
-2
1
1
1
0
-2
-2
-2
-1
0
3
-1
1
2
0
-1
-3
-1
-8
-1
0
1
-1
1
0
0
6
0
0
2
0
-1
0
5
0
6
2
4
0
0
1
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
-1
-1
0
-2
0
1
1
1
0
-1
-1
0
3
4
3
3
2
0
1
1
2
2
2
-2
2
2
-4
0
-1
-3
-2
-1
1
-2
-3
0
1
1
4
-3
-2
-4
-2
-1
3
2
1
0
0
0
0
0
0
0
0
-2
7
-8
13
2
1
4
1
6
3
2
2
4
3
3
3
4
-7
4
-14
4
1
2
0
4
3
14
9
2
3
0
0
3
11
-5
16
-11
5
-3
-2
-2
20
-4
29
-12
21
-7
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
16
18
-5
2
-1
-1
-2
7
12
5
-3
0
-3
-7
-3
5
1
5
1
0
-3
-2
-1
0
-4
-7
1
-1
0
-1
-1
-1
0
-4
-3
-1
1
2
0
0
-7
-8
-1
-3
0
1
1
0
0
0
0
0
0
0
0
5
7
4
5
1
5
0
0
-5
-1
0
4
3
3
-2
2
-5
7
3
-2
2
0
7
-1
7
-4
-5
-4
2
3
0
0
-5
-3
2
0
-5
2
5
6
-2
-1
-13
4
-2
5
0
5
-1
0
1
2
-8
0
3
4
6
2
1
3
4
2
2
0
15
4
4
0
6
-2
0
-3
-1
5
-2
1
-6
-3
-3
-3
2
10
-4
7
-3
-3
-5
-3
11
5
7
0
-4
-3
-3
-7
8
-5
7
-7
3
-6
-2
-2
3
5
-1
-3
3
-3
-2
-6
-4
11
-4
11
-7
2
-6
-4
-5
4
-6
3
-3
5
-7
0
3
2
2
2
-1
1
-5
9
1
5
4
3
0
0
3
2
-3
6
-9
5
-2
5
-2
2
1
-4
-3
-7
5
0
0
0
-2
-11
4
-1
-2
0
0
3
1
-2
-2
-6
0
-2
4
-1
0
6
-3
4
-4
3
-6
3
8
-1
8
2
-2
-2
1
-3
1
-3
11
0
2
-4
5
-4
1
9
5
2
-5
2
-7
0
6
9
0
0
2
-7
0
-6
3
8
2
6
-5
2
-5
9
2
-1
-3
-5
5
-1
5
-4
-1
3
-2
4
-2
4
2
6
9
-5
2
-5
5
-4
4
-6
-6
5
-8
5
-5
7
-2
3
2
0
-3
-1
1
-1
0
0
2
2
-4
-1
-2
1
-2
-2
0
-1
-7
-1
-1
0
3
2
-2
-7
-9
-5
-3
1
-2
0
3
-3
-2
-1
1
3
3
3
-1
-2
-8
-1
-2
3
0
2
-2
-4
-7
5
-2
5
0
2
-4
-4
-8
7
-5
5
-3
0
-1
-1
-3
5
-2
1
-3
-3
0
0
4
6
-2
0
-2
-2
2
7
4
8
0
-1
-2
-3
-3
0
-4
4
-5
-4
-5
-8
4
4
-4
5
-1
-2
-5
-8
-2
3
2
-1
-1
-1
-4
-6
-1
0
1
1
-3
-2
-3
-4
-3
0
2
0
0
-3
-2
-4
0
-1
0
-4
-3
-2
-1
-3
1
0
-1
-2
-3
-3
0
0
1
-1
-6
-1
-2
-2
1
-2
-5
-3
-3
-4
-1
-1
-1
-4
-2
-3
2
-3
3
0
0
-1
0
1
-1
-1
-3
0
0
5
1
-1
-4
1
-2
-2
1
-1
-1
2
-1
2
-1
0
-3
0
0
0
1
2
-1
0
-1
-4
1
4
6
5
4
0
-2
-2
2
6
4
4
2
-2
0
-3
1
3
0
4
-4
-1
-3
-4
-1
4
-2
2
0
-2
-3
-5
0
-1
-1
-2
-1
-3
-4
-1
-1
-2
-1
-4
-3
-1
-4
-2
-4
-1
-2
-4
-2
-1
-2
1
1
-8
-4
-4
3
3
3
2
-4
2
-5
1
1
4
5
6
-2
-2
-7
1
2
6
6
4
-1
-4
-6
-2
3
4
4
2
1
-4
0
-6
3
3
4
4
-1
0
-2
-1
-3
4
3
0
1
2
-4
3
-6
1
-3
-2
-4
0
-5
1
-4
1
-3
0
7
8
3
3
0
0
-1
-1
13
16
11
4
0
2
-1
-3
5
13
4
0
-1
-2
-3
-5
5
2
1
-2
0
-2
-4
-3
-2
-2
-4
-1
-4
-1
-5
-4
0
1
4
-1
1
-1
0
-3
1
2
1
2
1
0
0
-2
2
0
0
4
-3
1
1
0
0
0
0
0
0
0
0
0
8
3
-2
-4
-3
0
2
6
6
2
-1
-3
-2
-1
1
5
6
2
-1
-3
-2
-2
0
3
5
0
-4
-3
-3
-2
-1
2
3
-8
-6
-5
-5
-6
-5
-3
8
-9
-8
-9
-5
-8
-7
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
4
4
5
6
3
2
1
1
2
3
3
3
3
4
2
0
0
0
2
2
3
3
2
-1
-2
-1
-2
1
1
2
1
-2
-3
0
-1
2
2
2
1
-3
-3
0
0
3
3
2
0
0
0
0
0
0
0
0
0
5
3
2
3
1
-1
0
3
7
0
3
-1
-1
-1
-2
1
0
0
-1
-3
-2
-3
-2
-3
0
-2
-2
-3
-2
-4
-4
-4
-4
-4
-3
-4
-3
-4
-4
-5
-4
-4
-4
-3
-3
-4
-3
-7
-2
-2
-3
0
-1
-2
-2
-4
1
0
0
-1
-2
1
-2
-5
3
2
7
6
6
8
3
0
4
4
6
6
8
7
9
8
6
7
7
7
8
10
9
7
5
5
6
10
8
8
11
10
4
8
8
7
9
11
9
6
6
5
5
7
9
9
9
9
9
8
9
7
8
9
6
7
9
6
7
8
8
7
5
11
3
4
2
3
3
0
1
3
5
2
2
1
-1
1
1
1
2
0
0
-1
-1
-2
0
0
2
0
-1
-1
-1
-1
0
1
2
-3
-2
-1
0
-1
-3
1
0
-3
-2
0
-1
0
-1
-2
3
-2
-1
1
1
0
-1
-1
4
1
-1
1
0
3
-2
-2
3
1
4
1
7
1
5
1
0
0
1
5
4
5
0
7
3
1
6
3
9
5
6
1
0
3
3
7
5
8
2
5
4
2
6
4
6
4
7
1
1
5
2
4
2
6
3
5
5
1
5
1
4
4
4
5
4
6
1
5
3
4
3
5
-5
-4
-4
-4
-6
-6
-6
-8
-4
-5
-5
-5
-6
-7
-6
-6
-3
-3
-3
-4
-5
-5
-5
-6
-4
-3
-3
-4
-5
-4
-4
-6
-5
-2
-2
-2
-4
-4
-4
-5
-3
-3
-2
-2
-4
-3
-1
-4
-3
-2
-2
-3
-4
-3
-2
-4
-4
-4
-1
-4
-3
-5
-4
-4
-20
-18
-19
-17
-17
-18
-17
-19
-21
-18
-20
-18
-19
-18
-17
-16
-20
-17
-17
-15
-14
-15
-15
-12
-19
-14
-15
-11
-10
-11
-10
-13
-15
-13
-14
-11
-11
-10
-11
-11
-18
-14
-14
-12
-11
-10
-11
-12
-18
-17
-17
-14
-14
-12
-13
-11
-20
-18
-16
-15
-15
-20
-18
-19
1
-3
1
0
0
-2
1
1
2
0
1
0
-1
0
0
-2
2
0
2
0
-1
-1
-1
-3
2
1
2
0
-1
-3
1
-5
4
3
1
2
1
0
1
-3
4
4
3
2
2
0
-2
-3
6
5
2
0
2
1
-1
-1
7
1
0
0
2
-1
-1
-1
-2
-6
-7
-7
-9
-8
-6
-4
-8
-9
-11
-11
-12
-11
-9
-7
-6
-9
-9
-9
-11
-10
-9
-7
-7
-6
-10
-8
-9
-9
-8
-4
-8
-7
-7
-10
-9
-8
-5
-4
-8
-7
-8
-8
-6
-6
-5
-4
-8
-8
-9
-9
-8
-6
-5
-6
-10
-9
-8
-10
-6
-6
-6
-6
-1
1
5
8
8
6
3
3
-3
0
5
6
5
3
2
1
-1
2
4
7
5
4
2
0
0
3
5
5
6
4
2
0
-1
4
5
6
6
6
3
3
-2
1
3
6
7
5
4
1
-5
-1
1
4
4
3
1
1
-1
2
1
2
4
1
2
-1
2
-1
-3
-3
-2
-4
-2
1
1
-3
-3
-2
-2
-5
-4
2
-1
-2
0
1
2
1
1
2
2
2
4
4
5
5
5
5
4
6
6
5
6
7
7
7
6
5
6
7
6
7
7
5
2
2
5
7
7
8
7
7
-5
2
5
6
6
6
6
6
0
0
0
0
0
0
0
0
-2
-3
1
-2
-1
0
-1
1
-11
4
3
1
1
0
0
1
-15
5
5
2
1
-1
0
2
-15
4
7
2
1
0
0
-1
-6
-4
3
4
4
1
-1
1
4
-10
-4
-2
0
5
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-30
0
2
0
3
-1
0
1
-40
3
2
3
4
3
1
1
-32
4
5
4
1
0
1
1
-23
3
2
3
1
1
0
1
-32
2
1
3
2
1
1
1
-35
0
3
1
3
2
1
0
0
0
0
0
0
0
0
0
1
-1
-3
-1
-2
2
0
0
9
2
-4
2
-2
0
1
-2
2
1
-2
0
1
-2
0
1
3
-2
1
-2
2
2
0
-1
6
-7
3
1
3
-2
2
1
4
-2
-2
2
-1
4
1
-2
3
2
-8
-1
-1
1
1
0
0
-1
-3
1
-1
0
0
0
1
0
1
2
0
0
-2
0
0
0
5
2
1
1
0
0
-10
0
6
1
1
2
-2
1
-12
4
3
3
2
0
0
3
-17
3
1
2
0
0
0
0
-7
2
-1
1
-2
-1
3
0
-5
-6
2
1
1
0
0
-2
-1
-2
0
-2
-1
3
-2
-1
8
-3
0
0
0
0
0
0
16
-8
2
1
0
-1
0
2
8
-6
-1
-1
0
1
0
0
8
-1
0
-2
-1
0
1
2
9
-3
-2
0
3
3
1
1
9
2
-5
2
0
2
1
-2
9
-13
0
2
3
3
2
1
0
-12
0
4
1
1
0
0
0
0
2
0
0
0
0
0
-7
-1
2
0
-2
0
0
0
-1
0
3
-1
-1
-2
0
0
-7
4
2
4
1
1
1
0
-9
0
2
2
4
2
1
1
-10
-4
0
2
1
1
2
3
-14
-4
1
1
2
2
2
1
5
-6
-2
-1
0
0
0
-1
2
-1
-1
0
-3
-2
0
1
1
-1
-1
-1
-1
-1
0
1
-2
-1
2
0
0
1
1
2
-6
-1
-1
3
0
1
1
1
-7
-1
-1
1
-1
1
0
0
-8
1
-1
0
-2
2
2
1
-5
-5
-3
-4
-3
-3
-3
-3
-7
-9
-3
-3
-3
-2
-4
-3
6
0
-1
0
0
1
1
0
8
-1
1
0
2
0
0
1
8
-3
-2
-1
1
-1
-1
1
11
1
0
-1
0
-1
-1
-2
18
1
-3
1
-2
0
-2
-1
19
2
3
-1
0
0
1
-1
26
5
2
2
3
1
0
2
21
3
2
2
2
4
3
4
3
1
1
-3
-2
-1
-1
-1
5
1
0
0
-3
-1
-1
-3
9
-3
1
0
0
-3
-1
-1
10
1
0
1
-2
-4
-4
-2
5
1
1
-1
1
-3
-1
-3
3
1
0
1
-1
0
-3
-2
4
-3
1
0
-1
0
-1
-2
3
-7
-3
0
0
0
-1
-1
6
1
1
1
2
3
3
2
6
3
0
0
0
1
3
0
3
2
1
1
1
0
-1
2
2
1
0
0
1
-1
2
0
5
-1
0
0
0
-1
-2
-1
6
-1
-1
-2
-1
-1
-1
-3
9
1
-3
-2
-3
-1
-2
-1
12
-4
-2
-5
-2
-3
0
0
7
7
6
3
3
0
-1
-3
12
3
3
3
1
0
-2
-3
8
1
0
0
-1
-3
-4
-5
4
-1
0
0
-4
-5
-6
-4
0
-3
0
0
1
-3
-3
-4
-2
-5
0
5
4
3
0
-1
0
-9
3
6
6
5
2
0
0
0
1
4
1
3
2
0
0
1
0
0
0
0
0
0
0
4
1
0
0
0
0
0
0
0
2
2
2
1
2
2
-1
0
2
1
2
2
4
5
-2
-2
1
4
4
4
5
4
-5
-3
0
2
4
4
7
5
-3
0
1
1
4
3
5
3
-3
-5
-2
-1
1
2
3
3
0
0
0
0
0
0
0
0
0
1
8
-6
-1
-1
0
1
-2
0
4
-5
0
0
1
0
4
-24
16
-36
3
4
3
1
5
1
0
2
4
3
3
0
1
-4
6
0
3
2
-2
-2
4
-3
2
-3
8
1
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
1
-4
-2
-3
-5
0
-1
-5
4
-4
3
-4
-2
1
1
1
-1
10
-8
-1
-1
-3
-1
2
-9
74
-10
1
-3
-3
-1
-5
6
-4
-3
-5
1
-1
-2
-4
3
-3
1
-4
-1
-1
-3
0
0
0
0
0
0
0
0
-9
8
2
7
1
5
2
3
-2
8
-7
6
1
4
4
2
6
-9
7
-2
8
0
3
7
2
-8
16
-23
4
1
4
4
3
3
0
6
6
3
3
2
-11
8
2
2
1
2
2
3
3
5
5
4
5
2
-1
1
0
0
5
1
0
1
1
0
3
0
-1
-2
-1
-1
0
0
-2
-3
-2
-3
-2
-3
0
-4
-5
7
4
-1
-4
-7
-3
-1
13
-2
1
-5
1
-1
1
-3
-4
-3
0
1
-3
-3
-2
1
15
-6
-8
-9
2
-1
-3
-3
-3
11
-4
4
-6
-7
-1
-2
-2
-3
-6
-2
-3
-2
-3
-2
-3
2
-2
3
-3
3
-12
1
-3
-4
4
-1
4
-13
2
5
-22
-4
1
7
-11
4
6
1
-3
-18
15
-26
5
2
3
2
-2
6
0
8
2
1
0
4
5
-15
3
0
4
-1
4
-2
-14
5
4
1
4
5
-1
1
4
1
1
0
1
0
2
-3
2
-4
0
-5
4
-5
1
-1
1
1
-7
4
-5
0
-1
2
15
-3
2
-6
1
-5
1
-2
-6
16
1
-1
-1
2
-3
1
4
-3
0
0
2
-3
2
-5
-3
26
-7
12
-6
6
-1
3
26
-5
5
-6
11
-6
5
-3
-4
4
-6
5
-4
8
-6
6
1
1
-5
-2
1
1
1
3
1
0
-6
-2
1
0
-1
2
3
2
-5
-2
5
2
2
4
-2
-9
-12
-19
2
-1
0
3
-5
-6
0
2
4
1
1
4
4
6
7
3
3
5
2
2
4
9
2
0
3
2
3
2
4
3
-1
0
2
1
2
1
-2
-1
-5
-1
1
-1
1
-1
-2
1
-1
-1
-1
-4
-2
-2
-1
1
-2
-1
-2
-2
0
-2
-2
-3
8
-6
0
-2
0
1
12
12
0
5
3
2
2
2
0
-2
8
-2
-2
0
1
-3
-2
-1
8
1
-1
1
-1
-2
1
1
5
1
1
0
1
-1
0
3
0
2
2
2
0
3
-3
0
3
0
3
-1
4
5
-9
0
-1
2
0
2
3
4
-1
-5
2
-12
3
2
1
3
-5
-5
0
4
4
1
2
3
0
-3
0
1
2
1
1
-1
-6
4
0
2
0
0
0
1
2
1
-1
-1
0
1
1
-1
0
0
-2
-2
-2
-1
0
1
-1
0
-2
-2
-2
0
0
0
7
0
-1
-2
-2
-1
0
-1
-1
4
3
-3
-2
-1
-1
-1
7
7
0
0
-1
1
-1
-1
-1
7
2
-1
-3
-1
-2
-3
8
-1
3
-2
1
-2
-1
0
-3
-2
1
-2
-2
1
-2
-4
-4
-6
3
0
1
-2
-3
-5
-4
-4
4
-1
1
-1
-3
-5
-5
-2
-6
-3
-3
-2
-1
-4
3
0
6
0
-1
0
0
-2
0
6
0
5
2
0
0
0
0
2
5
4
0
1
1
2
0
3
4
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-2
-3
-2
-1
-2
0
0
-2
-9
-5
-4
2
2
1
3
-3
-5
0
-2
2
-1
1
4
-3
-3
0
3
2
2
2
4
-1
2
2
6
0
3
3
6
-2
1
2
3
2
3
4
6
1
2
1
3
4
1
5
5
0
0
0
0
0
0
0
0
1
5
4
2
2
0
-7
-3
1
3
3
2
-1
-3
-5
-1
1
2
3
-1
0
-2
-3
-3
1
2
3
1
-1
-2
-3
-2
2
3
3
2
0
-1
1
-1
2
5
7
6
3
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-4
-4
-3
0
2
-3
5
-6
-3
-4
-5
-4
1
-3
5
-4
-2
-1
-2
1
4
2
4
-1
-1
0
0
-1
1
2
4
-1
-1
2
1
-1
-1
0
1
1
0
1
2
-1
-1
0
1
0
0
0
0
0
0
0
0
2
4
3
1
2
2
2
-2
2
3
4
3
2
-2
-4
-6
3
4
5
2
0
-3
-2
-1
4
5
2
1
1
0
0
-2
3
3
4
2
-1
0
0
0
3
2
2
2
-2
2
-1
-2
3
3
4
2
1
0
2
1
-1
1
1
0
2
3
1
-1
-9
-6
-8
-2
4
5
5
6
-8
-6
-1
-4
3
8
2
2
-7
-6
-6
-2
0
9
3
13
-9
-5
-8
-3
-1
8
5
12
-7
-5
-3
-2
2
3
10
7
-3
-3
-3
-2
2
0
4
2
-3
2
1
0
1
5
3
10
3
-1
0
1
2
4
4
0
0
-1
-1
-3
1
3
3
2
-1
2
1
0
-1
-1
-2
2
4
1
2
0
-1
-2
-2
0
3
2
2
1
0
0
0
-1
3
3
1
1
1
1
0
-3
2
1
2
2
1
1
1
-2
-1
1
1
2
2
1
2
2
-2
0
1
1
1
3
2
1
-3
-7
-6
-4
-1
4
9
3
-11
-3
-4
-3
1
4
2
6
-5
-6
-3
-6
2
3
1
4
-5
-1
-3
0
1
4
0
0
0
-2
3
0
0
-3
1
-2
1
3
0
2
-3
-2
-1
-2
3
5
4
0
-1
-3
-4
-3
3
8
1
3
0
2
-2
-3
-1
-5
-5
-3
1
3
5
2
-4
-2
-2
0
-1
1
1
2
1
1
2
1
0
0
1
2
2
3
2
2
1
-1
2
-2
2
2
4
3
0
-2
-1
-1
1
1
3
3
1
-2
0
2
1
2
3
2
0
0
0
1
-1
0
1
-1
0
2
0
0
-9
-6
-7
-5
-3
0
1
3
-6
-4
-5
-6
0
3
2
2
-9
-7
-5
-6
1
3
3
3
-11
-9
-8
-6
-3
3
5
7
-8
-6
-6
-5
-1
3
5
9
-4
-5
-5
-2
0
4
6
8
-7
-5
-4
-3
0
3
4
7
-5
-5
-5
-2
0
1
3
4
-6
-5
-5
-5
-1
2
2
2
-3
-8
-4
-3
-1
-1
2
3
-1
0
-1
0
-1
1
3
2
0
0
0
-2
1
2
3
1
2
2
2
1
1
2
2
3
1
3
3
3
1
0
1
2
4
4
5
4
5
2
1
2
1
2
1
2
0
1
-2
1
-14
-15
-12
-10
-2
4
5
9
-12
-12
-11
-10
-3
7
9
14
-12
-14
-14
-10
2
7
11
10
-10
-8
-9
-3
4
6
10
9
-6
-5
-3
-2
3
6
10
10
-4
-2
2
2
3
5
5
8
-3
-1
1
3
3
5
6
4
1
2
3
2
3
4
-1
2
15
22
23
16
3
-2
-21
-19
19
22
22
14
-1
-9
-21
-16
17
21
18
12
0
-9
-17
-16
15
14
11
6
-3
-10
-13
-15
10
10
6
1
-5
-10
-9
-11
7
7
5
-1
-2
-5
-6
-8
6
7
4
2
-1
-2
-5
-3
6
6
1
2
0
-2
-2
-2
-1
-4
-2
2
4
7
5
2
0
-4
-5
0
2
8
9
4
-6
-6
-6
-2
3
7
9
8
-1
-7
-3
0
3
7
6
6
-3
-3
-4
-1
2
4
3
4
1
0
-1
0
2
0
2
1
0
-1
0
0
1
1
1
2
0
0
1
-2
1
-1
0
0
0
0
0
0
0
0
0
0
-1
-3
-10
-4
-6
-6
4
7
-1
-3
-10
-9
-6
-9
5
7
-2
-4
-8
-11
-6
-7
7
8
-1
-2
-12
-11
-7
-8
8
9
2
0
-9
-13
-7
-8
10
8
5
2
-9
-12
-1
-6
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-1
7
1
6
5
3
4
2
2
0
1
-2
1
1
-2
0
0
0
1
-1
-3
-2
-3
-2
-1
0
-4
-3
-4
-5
-3
-4
-1
-1
-2
-7
-4
-3
-4
-2
-1
-1
-3
-3
-2
-2
-4
0
0
0
0
0
0
0
0
0
1
-2
-1
-1
-1
-2
-1
1
-1
-4
-3
-4
-4
-3
-1
-1
-4
0
-6
-3
-5
-5
-1
-1
-2
-5
-5
-4
-8
-6
-5
-2
-3
-3
-5
-6
-8
-1
-4
-1
-2
-3
-5
-2
-3
-1
-2
-1
-1
-1
-1
-3
-4
2
-1
0
0
-1
-1
-1
0
1
0
0
-1
0
-2
-1
-1
0
0
1
-4
-2
-4
-1
-3
-1
0
0
-1
-2
-2
-2
-2
1
2
-3
-1
-1
-2
-1
-2
-1
2
0
-1
-1
-1
-3
2
-3
3
0
-3
-3
-1
0
-1
0
4
-1
-2
-5
-4
1
-1
-1
1
-5
-5
0
-4
-2
-1
1
0
-3
5
-5
6
-6
3
-3
2
6
-3
6
-6
5
-5
4
-1
-3
3
-4
4
-5
5
-5
4
4
-5
3
-5
4
-6
8
-4
-3
4
-3
3
-4
4
-6
4
3
-3
3
-3
3
-3
4
-4
-2
6
-1
5
-2
4
-6
5
4
-3
6
-3
5
-3
5
-2
4
1
-3
0
-2
-1
0
-2
-1
1
1
-4
1
-2
-5
-1
-1
-3
-1
1
-3
-6
-4
-1
2
0
0
-1
0
-4
-1
-1
1
-2
0
-3
0
-3
-4
-2
-1
-1
-3
-2
-1
-3
-2
-3
-2
-6
-2
-3
-2
-6
-4
1
-6
-4
-3
-1
-3
-3
-3
-3
-5
-5
-4
-5
-4
-5
-3
-5
-2
-2
0
-3
-2
-4
-1
-3
-2
0
-1
0
-2
-2
-2
-4
-3
-2
-1
-2
-1
-2
-3
-2
-5
-4
-4
-4
-3
-4
-4
-2
-7
-7
-6
-6
-5
-4
-5
-3
-4
-4
-4
-4
-4
-5
-2
-6
4
4
-6
-5
-3
-5
-2
-4
-6
-4
-4
-3
-4
-5
-7
-5
-4
-4
-3
-4
-4
-4
-7
-6
-4
-4
-3
-3
-4
-3
-7
-6
-4
-4
-4
-3
-4
-4
-6
-7
-4
-4
-3
-4
-3
-4
-2
-4
-2
-2
-1
-1
0
-1
-1
-1
-5
-3
-4
-2
-4
-4
-3
-1
-5
-5
-3
-1
-1
-5
-4
-6
5
7
5
6
3
5
3
4
3
3
7
6
7
3
5
4
3
4
6
8
5
7
4
4
6
3
6
4
6
5
4
3
5
3
3
4
3
3
4
5
5
3
3
2
4
1
5
3
6
6
1
2
0
3
3
5
5
4
2
1
2
2
4
4
5
4
4
4
5
4
5
4
2
5
4
6
6
5
4
4
5
5
7
6
7
4
4
4
3
5
6
7
5
6
5
4
2
5
7
7
8
5
5
2
4
7
7
10
8
7
2
3
6
7
7
10
9
7
5
6
5
5
7
11
8
8
4
7
0
-1
-2
-2
-2
-1
-1
-3
-3
-1
-1
-3
-2
-1
-1
-2
1
0
0
-1
-1
0
0
1
3
0
1
0
0
0
1
3
2
3
3
2
1
1
2
2
3
3
3
3
2
3
2
2
2
2
3
2
1
2
1
0
0
3
3
1
3
5
2
0
3
2
2
0
-1
3
3
12
4
2
0
-1
-1
2
4
6
1
2
0
-1
-1
2
4
6
1
0
-1
0
2
2
5
6
-1
0
-1
1
2
3
6
5
-4
-4
-1
1
2
4
5
5
-10
-7
-4
-1
0
4
6
9
-4
-9
-3
-2
-1
5
7
9
0
0
0
0
0
0
0
0
1
1
-1
-3
-16
1
-7
2
0
3
-3
-4
-3
-7
1
-7
0
3
-2
-2
0
-4
2
-4
1
-1
-5
3
1
-1
-4
-1
0
-2
-1
-3
-5
-9
0
-2
0
-9
2
-2
-6
-3
-8
-4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
-2
-9
-8
-2
-3
11
-3
-5
1
3
6
3
1
5
1
-1
0
2
13
0
10
2
-2
-6
-5
5
5
-1
-4
3
-2
-6
1
1
-1
-1
-4
0
0
-5
-2
1
-5
-3
-3
2
0
0
0
0
0
0
0
0
0
1
2
-2
2
-2
5
0
2
0
-1
4
6
0
3
-2
0
4
2
8
4
9
-3
6
-2
5
-4
6
4
5
4
0
1
-1
1
1
-5
2
3
-2
3
0
-1
-3
-3
-3
4
-1
1
3
-6
2
-1
0
-3
-1
5
2
2
3
2
3
0
1
-6
1
-1
0
-1
0
0
-3
0
3
-2
1
-6
4
1
13
-1
-2
-3
1
-2
4
3
3
1
-1
2
1
2
4
7
3
-8
1
-5
-3
14
-5
14
-5
-5
-9
-5
-1
-3
8
2
3
-6
-7
-3
-6
-5
2
-5
1
-3
-6
-5
-4
-4
1
-3
0
3
-3
2
-2
7
-5
2
-2
3
5
-1
5
-8
10
-4
8
9
-1
3
0
3
5
-4
-1
-2
7
-4
0
0
1
7
-5
6
-4
2
-1
-1
-5
-3
-4
-6
2
-1
1
-9
-2
-4
-3
4
-2
3
-5
0
1
1
-3
-3
4
-1
-1
3
3
1
0
0
0
0
2
-1
2
-1
4
-2
-2
0
1
3
-1
1
-4
-2
0
1
5
7
14
-1
7
9
4
3
4
8
3
21
1
10
7
3
2
-2
5
8
23
11
9
1
-3
-2
-2
6
8
12
4
0
6
-5
0
1
4
-1
-1
5
1
2
0
1
-4
-5
-2
-3
3
-3
1
1
-2
-3
-1
-3
4
1
8
6
0
-4
-5
-2
6
3
8
-1
2
-7
-5
-3
1
2
-1
4
0
-8
-5
-3
-1
-3
-5
-2
0
-2
-6
-3
2
0
-3
-1
1
-7
-4
-2
2
1
1
0
-4
-2
-3
4
4
5
7
5
4
2
-1
-4
-1
-5
-2
-1
5
6
4
3
1
-3
6
5
6
6
4
3
6
1
4
-1
7
-2
-6
-2
2
1
5
-1
6
-4
-5
-8
0
-1
1
-5
3
-4
-2
-2
-1
-5
3
-4
0
-2
-1
-1
0
-1
3
1
-3
-2
-4
0
-1
3
-2
-4
-5
0
2
3
5
3
5
4
3
1
3
2
5
7
7
4
3
-2
-3
2
2
9
8
3
2
-7
-6
-3
1
1
2
3
-1
-6
-4
-4
-2
1
-2
-1
-2
-6
-4
-5
-3
-5
-2
-2
0
-8
-6
-5
-7
-4
-1
1
-4
-5
-9
-4
-6
-1
1
2
3
1
2
-1
-3
-6
-2
0
3
1
2
-1
-2
-1
-2
4
1
1
-2
-1
2
-2
3
-4
4
3
-1
-3
-1
3
0
3
-1
1
1
0
3
-3
5
0
12
9
4
2
-2
-2
2
2
5
8
6
-1
2
-4
2
1
7
7
1
1
0
-1
-1
-1
1
-7
-3
-1
11
10
8
0
0
-8
-4
3
10
12
9
-1
0
-8
-7
-3
4
2
5
-2
2
-5
-4
-2
-2
-1
-3
-2
1
-3
-1
2
-1
-2
-2
-5
-1
2
0
-3
0
-2
2
-2
1
0
0
1
1
0
1
3
0
1
1
3
2
0
1
-1
0
0
-3
-4
-2
0
1
1
-1
0
-6
-6
-2
-1
-2
0
-1
-2
-5
-5
1
3
-3
0
0
-4
-5
-4
-2
1
0
-2
-1
-1
-2
-5
0
0
0
3
2
2
0
-2
-2
-1
0
-1
-3
3
8
3
5
1
5
4
1
3
3
8
6
6
9
6
3
0
0
0
0
0
0
0
0
-2
-3
-6
0
-3
-1
-2
-1
-1
-3
-9
-2
-7
4
0
-1
-3
-5
2
-8
78
-3
5
0
-1
-2
1
-6
17
-4
0
2
2
0
-5
1
1
7
-4
1
3
-5
-1
0
1
1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
-6
6
-1
1
1
2
0
2
2
1
-2
-7
6
-2
-1
4
2
5
5
0
2
4
-1
3
3
4
-35
12
-35
2
2
3
3
1
-3
4
-1
0
0
2
3
1
-6
7
-1
0
1
0
0
0
0
0
0
0
0
-1
-7
-9
-2
-12
-2
-8
-3
-3
-7
-10
1
-5
4
-5
-7
-6
-4
3
-9
-7
-7
9
-2
-3
-8
-6
-3
0
0
-4
-5
-2
-3
2
-6
6
-6
4
1
-4
-5
-4
3
0
-2
-9
-6
-2
-1
-7
-2
-5
-1
-4
1
-1
-1
-1
-3
0
0
0
1
3
0
2
0
4
-2
-1
0
0
3
4
-2
1
0
0
0
4
7
-5
2
-2
3
-12
3
1
1
4
5
0
3
0
-2
3
5
-1
-28
17
-23
2
-2
3
-3
6
-8
7
-12
1
-7
7
4
-1
4
-8
4
-7
3
2
6
-2
9
-2
4
-5
4
-6
17
-10
4
-6
5
-9
12
0
-5
15
-8
5
-7
13
-1
-5
2
-6
16
-9
15
-4
8
4
-7
4
-3
0
-4
9
1
-2
4
-6
-1
3
9
-1
4
1
-6
4
-6
2
-5
4
-2
-5
3
-3
2
-3
2
-1
9
3
-1
1
-2
1
-2
1
0
3
-6
4
-2
4
-2
4
-3
-5
5
-4
2
0
4
-1
7
3
-3
2
-7
2
-6
6
-5
-1
3
1
11
0
5
-1
3
3
3
9
-30
14
-33
4
-7
1
7
-10
4
-1
1
-25
4
6
-7
3
-1
4
-3
-3
-24
-12
-3
-3
2
-1
1
-6
-3
-2
-1
-3
0
3
-1
0
-2
-3
-2
-2
-2
6
-1
0
-2
-3
0
-5
-4
7
-4
-3
-4
2
3
3
7
0
9
8
5
-3
1
-2
-6
11
-2
1
-1
-2
-1
-3
0
-2
2
-1
-1
-2
-1
-4
-2
-5
-2
-2
0
-2
1
1
-2
-3
0
-1
0
3
2
1
-2
1
1
5
3
5
5
5
3
0
2
5
1
5
5
6
3
4
4
2
3
1
-1
0
-1
0
-6
-6
-2
3
0
0
-23
-13
-19
-4
-7
4
4
3
-2
-7
0
2
2
2
2
2
-2
-7
-1
0
1
3
3
0
-2
-6
-1
-1
3
-1
4
-2
0
0
0
-1
6
-1
-1
2
-1
3
0
6
-1
-2
1
-1
2
3
6
0
1
1
2
3
5
0
4
3
6
-2
1
-1
2
6
2
1
4
0
-1
0
0
1
1
0
3
1
2
-2
1
-2
1
-2
3
6
-1
1
1
-2
0
0
-1
0
-1
1
0
0
1
2
0
-1
2
1
4
3
3
0
1
4
3
3
0
2
2
3
1
3
5
2
6
0
2
1
3
5
4
6
-9
4
-13
4
3
5
6
1
3
0
2
-5
3
5
2
5
1
5
0
0
-5
-1
5
1
3
2
4
2
1
1
2
3
0
1
2
4
3
3
5
0
-2
0
3
2
4
3
2
0
2
-2
4
1
1
4
2
1
3
0
0
-1
1
2
0
1
0
2
-3
-1
-2
0
0
0
-1
-4
-2
1
0
0
-2
0
-1
-1
-1
0
-1
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
1
1
6
5
2
-1
0
-1
1
2
1
0
2
-1
1
1
0
1
0
3
-1
-2
0
-1
-3
-2
-3
-6
-3
-2
-2
-1
3
1
0
4
0
-1
2
-4
-3
-1
1
4
0
-1
0
0
0
0
0
0
0
0
0
1
-7
-4
-4
-5
-3
-2
-6
-1
-8
-2
-8
-9
-6
-6
-7
1
-4
0
-11
-10
-11
-8
-16
0
1
3
-10
-10
-14
-5
-10
6
5
2
-6
-1
-6
-1
-3
7
11
6
0
0
-3
-3
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8
-3
-2
0
3
8
8
-1
-9
-2
-4
1
0
3
4
0
-14
0
-7
-4
0
3
3
0
-12
-1
-11
-5
-3
1
2
-1
-12
-5
-9
-6
-7
-5
-7
-9
-10
-4
-11
-4
-8
-7
-10
-7
0
0
0
0
0
0
0
0
3
3
4
3
4
5
4
3
2
5
5
5
4
4
4
2
2
4
4
5
4
6
6
3
3
5
5
6
6
4
4
1
2
5
6
6
5
5
4
3
4
4
5
4
6
4
4
3
4
3
4
5
4
4
4
2
1
3
4
3
3
3
1
0
0
4
5
2
3
3
2
1
2
4
7
5
6
4
4
3
5
6
6
6
7
7
6
4
6
5
5
6
5
5
5
3
2
6
5
6
6
5
6
4
1
5
5
6
6
4
5
0
1
4
4
5
6
5
5
3
0
1
5
4
5
4
3
-2
-2
-9
-1
-9
-1
-8
-3
-8
-8
-2
-9
-2
-8
-2
-11
-4
-1
-9
-3
-9
-3
-9
-4
-8
-8
1
-9
-1
-8
-3
-8
-2
-2
-8
-2
-8
-3
-8
-2
-7
-8
-2
-9
-3
-9
-2
-8
-3
-1
-9
-2
-8
-1
-8
-3
-8
-8
-4
-8
-1
-7
-1
-6
-3
-6
-7
-4
-8
-5
-8
-3
-9
-7
-4
-7
-3
-8
-4
-7
-5
-4
-9
-5
-8
-4
-9
-6
-6
-7
-3
-10
-6
-9
-6
-6
-5
-5
-8
-4
-8
-6
-8
-5
-7
-7
-4
-8
-5
-9
-6
-7
-4
-8
-9
-5
-7
-4
-7
-5
-7
-10
-9
-7
-4
-7
-5
-8
-6
-1
1
1
-1
-2
-4
-1
-2
1
-1
0
0
-1
-2
0
-3
1
1
1
1
0
-1
0
0
0
1
-1
0
-2
-2
-1
-4
1
1
0
1
-1
-3
0
-2
0
1
0
1
0
-3
-1
-2
1
-1
-1
-1
-2
-2
-3
-1
3
1
1
1
1
0
3
1
-6
-1
-1
2
0
1
0
-2
-1
0
1
1
1
0
0
0
-1
2
1
0
1
2
2
1
0
2
2
4
4
3
3
2
-1
1
0
3
2
1
2
1
-1
0
0
1
0
0
-1
-3
-4
0
0
-2
-1
-1
-3
1
-3
-1
-2
-1
-1
-1
-2
0
0
0
0
-1
-2
-3
-1
0
-1
-1
-2
-2
-1
-3
-2
1
1
-2
-1
-1
-2
-5
-1
-1
-1
0
0
0
-1
0
-1
-2
2
2
1
2
1
1
1
1
2
2
1
2
2
3
3
3
1
1
1
1
1
1
1
1
2
2
-1
0
1
3
1
1
-3
-3
2
2
5
0
1
-5
1
0
0
-1
1
2
-1
1
2
1
0
0
0
1
3
-2
1
1
1
2
-1
2
4
0
-2
1
2
1
2
0
1
-1
0
1
0
1
2
1
-1
2
1
0
-1
-1
0
0
-1
1
-3
-1
-2
-1
-2
0
1
0
-1
1
1
0
4
4
2
2
0
1
2
0
1
2
1
0
1
2
1
0
0
1
0
-1
0
2
2
0
1
0
0
-1
0
2
1
0
-1
0
0
-2
0
2
0
0
0
0
1
0
2
3
1
1
1
1
3
3
2
2
1
1
0
1
1
5
-3
-2
0
0
2
1
0
-1
-2
-3
0
1
1
1
0
0
1
0
1
1
1
1
2
1
1
1
2
2
1
4
3
3
1
2
3
2
2
2
3
3
0
1
2
2
1
1
2
3
1
1
2
1
1
1
1
0
1
1
2
1
-2
-1
-2
-3
0
0
0
0
0
0
0
0
1
3
-5
1
1
-7
-1
-8
1
1
0
0
-7
-3
-7
1
1
-1
-2
-1
-8
-3
1
0
-1
4
2
0
-7
-3
-1
2
-5
4
7
-13
7
-2
7
-1
-5
10
-4
-4
-4
-2
-2
-7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
8
3
-5
1
-3
0
4
-4
-4
-1
0
4
7
6
4
-1
-2
-5
4
6
2
5
0
-1
-3
3
0
-21
1
1
0
0
-1
3
-22
1
3
-3
-3
1
0
-3
-6
8
-3
-3
-3
0
0
0
0
0
0
0
0
-2
1
-1
2
3
1
6
2
-1
-1
1
2
-4
1
4
3
-2
5
-10
0
1
10
5
2
0
-1
1
6
0
1
3
7
8
-7
3
-3
6
0
7
0
1
2
-1
2
-2
-2
3
0
-1
5
-2
-2
-1
3
-1
-2
5
5
-1
3
0
2
1
-2
2
1
1
0
-1
4
1
4
-4
-1
2
0
6
-2
2
-3
-3
-2
-2
-1
9
3
9
2
-6
-2
-6
2
10
3
2
7
-3
-4
-2
3
-10
5
2
10
-4
-6
-1
-4
5
-4
-1
-3
-5
-2
-2
-1
2
-7
-2
-3
-4
-4
-4
-2
-5
-2
-6
-3
-1
-2
-2
5
-6
6
-3
4
-5
-1
1
-4
7
-5
7
-8
-4
-1
3
1
0
4
-3
2
3
-2
-2
7
0
-4
4
3
-4
3
3
2
-4
3
1
7
3
0
3
-10
4
0
5
-3
-2
8
-10
3
-1
2
-2
0
2
-6
3
-4
3
0
6
0
-2
0
3
1
2
3
4
0
2
-4
-2
-1
2
3
4
13
1
1
-2
0
7
5
11
2
0
0
-1
7
14
9
2
7
2
1
11
16
3
-1
1
6
2
12
0
15
-1
5
1
2
12
0
22
-2
6
-4
-3
2
0
23
0
5
-3
-2
-1
-4
-1
0
-5
2
1
2
5
3
0
-3
-1
1
3
5
5
4
-3
0
-1
3
2
4
7
2
-3
-4
-2
0
1
3
-1
-1
-5
-4
-3
-3
-5
-1
0
-3
-5
-3
-5
-1
-1
2
-1
-3
-1
-1
2
-4
3
-3
3
-4
0
3
-4
1
-2
2
0
-3
2
2
1
-1
1
-1
3
-3
5
5
4
-1
0
-1
-3
1
4
4
4
1
3
2
2
4
-2
3
-3
-1
0
4
7
2
-2
-2
1
5
-4
3
4
2
-2
-2
-2
-5
4
1
3
-2
-4
-2
-1
-5
1
0
-1
-4
-2
1
-2
1
-1
2
2
-1
0
-3
-2
4
2
4
6
8
-2
1
0
2
4
5
6
1
-2
2
-1
2
2
4
5
1
-1
0
-3
2
-2
0
1
1
-1
0
-1
-2
-3
0
1
1
-2
-2
-4
-3
-3
1
-3
-4
2
-3
-4
-1
-2
-1
0
-5
4
-1
-1
1
2
1
2
-2
3
3
2
-1
0
-4
-2
-2
2
3
2
0
-2
-1
-1
5
2
0
-1
0
2
3
3
5
0
-1
0
0
3
3
1
2
2
1
3
3
2
1
5
1
4
4
-1
9
3
2
1
3
0
1
11
-1
3
-3
-1
-3
-2
10
2
2
-1
-2
1
1
-5
-9
2
-4
5
6
4
4
-3
-5
-2
5
5
3
7
7
1
-3
0
0
6
0
4
4
-2
1
-3
1
-2
-2
-2
2
3
0
1
-3
-4
-1
-1
2
1
4
-2
0
-3
-2
1
2
1
2
4
-4
2
-1
3
0
3
5
2
3
0
-1
1
-1
-1
-3
-2
-2
-1
4
-2
0
-2
-3
-3
-2
3
5
4
3
-1
-2
-4
-4
3
6
4
2
0
-3
-1
-1
5
4
5
3
-1
-1
-1
1
1
2
3
2
2
2
0
-1
-2
4
-1
1
1
-1
1
-1
5
1
2
-1
3
3
4
0
3
2
-1
1
0
0
0
0
0
0
0
0
-1
-1
-2
1
-1
0
0
1
-1
-1
-2
-1
-1
-1
-1
2
-1
-1
-1
-1
-2
-3
-1
11
-1
-1
0
0
-2
-3
7
23
0
0
1
1
-3
-1
35
50
0
-1
2
1
-3
-5
40
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
0
-1
-1
0
-1
-1
1
1
0
1
1
0
0
-4
1
2
1
2
3
2
1
-4
2
2
1
1
1
4
1
-9
1
2
2
1
1
4
-7
-21
2
2
3
-1
2
2
-33
-45
0
0
0
0
0
0
0
0
0
-3
-2
-2
-2
-1
-1
0
-2
-2
-2
-2
-1
-1
-1
-3
-4
-3
-2
-2
0
-1
-1
1
-1
-2
-1
-2
0
0
2
1
-4
-3
-2
0
-1
-1
-1
1
-4
-2
-2
-1
0
2
2
-3
-3
-2
-1
-1
0
0
2
-4
-1
-3
0
0
1
0
0
3
0
3
2
3
3
1
0
0
5
4
4
4
3
4
0
1
5
4
4
4
4
3
0
2
4
4
4
5
4
1
0
0
4
4
3
3
2
3
3
-3
4
5
2
2
2
0
-4
0
3
3
4
1
-2
-3
-1
-2
7
3
4
4
1
-4
-13
-9
1
3
0
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
1
3
3
3
-1
3
0
1
1
4
3
1
1
5
-1
0
1
2
4
3
3
1
-2
0
1
1
4
4
5
2
-2
-1
-1
1
1
3
6
0
0
-2
0
1
1
1
2
0
-6
-3
-3
2
0
0
1
1
1
-3
0
-3
4
1
2
1
2
2
-1
2
1
4
1
0
5
3
3
2
2
0
1
2
4
3
4
3
-1
0
1
-1
4
3
3
1
2
-2
-4
-8
3
1
2
2
1
3
-11
-13
4
3
1
2
2
-2
0
-17
-1
-1
0
-1
0
0
2
5
-3
-3
-1
0
0
0
2
5
-3
-1
-2
-1
-2
-1
1
3
-2
-2
-3
-3
-2
1
3
3
-2
-2
-2
-1
-2
1
2
0
-2
-1
-1
-1
-1
-1
-1
-5
-1
-2
0
-2
-2
0
0
-7
0
0
0
0
0
3
-2
-3
-1
-1
-1
-1
-2
-2
-8
-8
-1
-1
0
-1
0
-2
-8
-10
0
0
0
0
0
-1
-6
-10
-1
1
0
-1
-1
0
-5
-7
0
-1
0
-1
0
2
-7
-8
-3
-2
-1
-3
-2
-1
-10
-12
-4
-3
-2
-3
-4
-4
-5
-11
-6
-4
-4
-4
-5
-4
-7
-12
-1
1
-2
-2
0
-1
0
1
-2
-1
-1
-1
-3
1
0
1
-1
-1
0
1
-1
-1
1
0
0
0
1
1
0
-1
-1
1
-1
-1
0
0
-2
0
0
-2
-2
-2
-1
-1
-2
0
-1
-2
0
-1
1
1
-2
0
-1
-5
-1
-1
0
0
-1
-2
-1
-2
-3
-3
-3
-2
-3
-3
-4
-6
-1
0
-2
-2
-2
-3
-6
-3
-2
1
-1
-2
-2
-3
-4
-4
-1
-1
0
-2
-1
-2
-3
-3
-2
-2
-1
-1
-2
-1
-3
-2
0
-1
-1
-2
-2
-6
-6
-5
-1
-2
-2
-2
-3
-5
-3
-4
-1
-2
0
-3
-4
-4
-1
0
2
2
2
4
2
3
4
4
1
2
2
3
2
3
4
5
0
1
2
2
2
3
4
4
-2
0
0
1
2
3
5
6
-1
-1
1
0
3
5
6
5
0
-1
-2
-1
3
5
4
4
-2
-1
0
-1
1
3
3
2
0
0
0
0
1
5
0
0
-2
2
1
2
1
4
2
0
1
4
5
5
4
6
7
0
5
5
6
5
5
6
5
2
7
7
7
6
4
4
2
2
7
8
7
6
4
0
-5
-7
6
8
7
6
3
-5
-20
-23
5
6
7
5
2
-9
-31
-38
8
9
6
5
0
-9
-31
-47
0
0
0
0
0
0
0
0
-5
5
10
6
0
-14
-2
-1
-6
2
8
5
-4
-8
-5
1
-4
-2
6
8
9
-3
-2
4
-5
-4
6
9
10
-2
-7
0
-5
-3
3
3
9
-4
-3
-2
-1
-2
4
4
13
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-1
1
4
1
2
5
10
2
4
6
5
4
-4
5
14
-2
2
9
10
-3
-7
-2
5
-3
1
8
7
2
-9
-6
1
-2
3
2
2
1
-5
-5
-4
-2
1
-1
8
0
-2
-3
-2
0
0
0
0
0
0
0
0
5
1
1
-1
3
-1
-4
-3
3
5
5
-5
1
0
4
-5
3
2
4
1
-2
-9
3
-4
6
4
5
-4
-1
-2
-2
-6
2
3
4
4
6
-6
-4
-2
-1
3
-1
2
1
-1
-2
-5
-1
0
-1
1
1
-5
-6
-5
1
-3
0
-2
-1
-1
-3
-2
-2
-3
-2
-3
0
2
-1
5
-3
-2
-3
-5
-2
1
1
2
1
-2
-9
-2
0
-3
4
0
-6
-5
-7
-1
3
-1
1
3
0
-6
-3
-5
2
2
-3
10
-2
-2
0
-2
1
-3
-1
-6
-1
-4
-1
1
0
-3
1
1
-2
-5
1
-3
0
-2
-6
-2
5
13
2
-1
-5
3
0
0
12
2
8
0
-5
1
0
-2
-2
7
2
4
5
-6
1
-4
2
0
6
5
2
2
-5
-4
1
0
3
3
4
-4
-4
-3
1
5
2
1
1
-2
-1
-1
2
0
2
1
2
5
-2
0
0
1
0
-3
1
-3
4
-1
-2
-2
-3
-1
-1
4
2
0
-4
-2
-3
-1
0
4
9
11
-2
-2
-3
0
-3
0
10
11
-3
-4
1
0
3
-1
5
5
-3
1
-6
2
4
2
-1
2
2
-4
-1
-1
3
2
2
3
-4
-5
-3
-2
1
1
2
3
-2
2
-2
0
2
-1
2
3
-3
-5
-2
-3
-2
-5
-2
-3
3
-1
-2
-2
-2
-5
2
1
3
3
2
2
1
-2
0
1
3
2
5
2
1
-4
-4
-1
0
2
2
2
2
-3
0
-3
2
5
5
3
3
2
2
-2
2
2
4
5
6
5
4
0
0
1
-1
1
1
0
-1
-6
-1
3
3
2
7
8
8
8
0
1
4
4
6
12
11
10
3
-2
0
2
7
4
10
10
0
-6
-2
-1
7
4
9
9
0
-5
-3
-2
4
6
7
8
-1
0
-3
1
3
7
7
5
1
2
-1
2
4
5
1
5
2
1
1
-1
1
4
2
3
2
-2
-1
-3
-1
-1
-2
-1
1
-1
-1
-3
-1
-1
3
8
-3
3
1
-1
1
-1
3
5
-3
-3
2
2
2
4
-1
0
-4
-2
2
-1
-1
-3
-1
1
-7
-4
0
1
-2
-1
0
-2
-1
-1
3
1
0
-2
0
1
-1
-3
-2
-1
1
-1
-3
-2
-2
3
6
4
4
5
6
5
-5
1
2
3
1
8
7
6
-7
-2
-3
2
1
2
0
3
0
-3
-2
-3
4
2
2
1
-4
-2
-4
-2
-1
2
2
3
-2
-6
-5
-4
-3
0
2
3
-3
-3
-6
-3
0
3
0
4
-2
-4
-5
-5
-4
-1
-3
2
3
3
6
6
-1
4
-3
4
-1
1
5
8
3
-2
1
1
-4
0
3
7
3
-2
-1
-4
-6
-1
-1
4
3
2
-1
-1
-2
-2
1
2
2
0
-3
1
0
0
-2
-2
-4
0
3
2
0
-2
1
-2
-3
-1
0
1
0
0
0
-3
-3
-2
1
1
-2
-3
-1
-3
-3
-3
-2
0
-3
-3
-3
1
-2
-5
-4
1
-3
1
-1
1
-2
0
-2
-1
-2
3
5
4
4
-4
1
-2
-2
6
5
4
3
-3
-1
-1
1
5
5
9
6
-1
-1
-3
1
1
6
6
5
2
-1
-1
-2
-3
4
6
3
2
1
-1
0
0
0
0
0
0
0
0
0
0
0
-10
-6
-12
-6
-6
2
3
3
0
-1
-5
-5
-4
2
5
6
1
6
2
1
-2
6
6
5
9
4
7
5
3
3
-2
5
8
-1
1
11
5
7
0
-4
-1
-7
-3
6
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-2
-3
-3
2
0
3
-1
1
1
0
-1
-4
-3
-1
0
2
3
5
4
5
9
7
11
-1
3
4
10
4
7
5
11
-3
0
6
6
5
-5
-3
0
-4
-1
0
-2
9
-10
-1
-4
0
0
0
0
0
0
0
0
-1
-2
0
-5
-2
-7
-5
-3
-2
-1
-6
-11
-6
-8
-1
-13
-2
0
-5
-2
-2
5
-3
0
3
-2
-3
4
-1
5
-1
5
-1
-2
1
2
0
-3
4
1
1
4
-1
2
4
-5
5
-3
0
2
6
0
2
11
3
7
3
0
2
5
2
5
2
9
-1
-2
-1
-1
2
2
1
0
2
1
0
-1
0
5
1
-2
1
3
2
4
-2
1
1
2
2
3
2
2
-2
3
-5
0
1
4
5
3
3
0
3
-2
1
4
1
5
6
-4
0
3
-4
2
4
2
1
-1
-1
-3
1
1
2
2
3
-4
2
-6
-3
-5
0
-6
2
0
4
-2
-7
-3
-9
-5
-6
3
-3
1
0
-5
-4
-7
0
-2
3
1
-2
1
-3
-2
0
2
2
2
2
-3
-1
1
-2
3
-2
2
-3
3
-1
4
0
-4
1
-2
7
-8
0
0
2
4
4
1
-4
0
-3
0
3
2
0
-1
0
-6
-1
-4
-2
5
3
0
2
-1
-3
-1
-2
1
4
0
4
3
-2
-2
-1
3
-1
0
5
2
4
0
-5
1
-9
3
2
5
6
4
4
-2
1
0
3
4
5
6
5
-5
0
-1
3
2
4
3
1
-3
-6
-5
4
3
2
2
-1
3
-4
-3
0
2
2
3
0
-2
-5
-5
3
3
4
3
1
-1
-2
-1
-1
-1
0
-5
-6
-7
-10
-8
-2
2
-1
-7
-6
-8
-9
-8
2
4
-1
2
1
1
-2
-2
3
4
6
6
4
-1
2
3
2
5
6
3
4
0
1
4
1
3
4
2
0
-1
1
4
-4
-4
-4
-5
-4
-3
-4
-2
-2
0
-2
-2
-3
-1
-4
-2
1
1
0
-2
-3
-2
-5
1
3
1
-3
-1
-3
-2
-7
-2
1
2
3
-1
-1
-1
-5
0
-3
1
-1
-1
3
-6
1
-3
-5
0
1
0
-2
-6
-5
-3
-2
0
1
2
1
-5
-2
-2
-5
0
-3
-4
-2
-3
-1
-2
-7
-1
-1
-4
-5
-2
-7
1
-5
-2
-5
-8
-4
-4
-5
-3
-7
-3
-4
-7
-3
-4
0
2
-2
-5
-5
0
1
5
5
7
-5
-4
0
2
5
3
11
10
-7
-5
-1
1
4
7
8
12
-9
-5
-1
-1
5
5
5
6
-3
-2
-4
-3
-8
-3
-4
-6
3
-3
-2
-4
-2
-3
-4
-5
2
2
0
2
-3
-4
-9
-10
7
8
5
2
-5
-7
-9
-10
9
10
6
5
-5
-8
-9
-8
7
9
8
4
1
-8
-9
-6
4
4
7
7
-4
-7
-11
-5
4
5
4
2
-1
-3
-3
-6
-1
-2
-6
-5
1
2
3
3
-4
-6
-7
-8
-2
1
2
1
-6
-3
-7
-5
-1
0
3
1
-3
-5
0
-1
3
3
5
5
-1
1
-1
3
2
4
4
5
-3
-3
1
1
2
1
4
2
2
2
3
3
2
-1
-1
6
-3
-2
3
1
1
0
2
5
-1
-1
-2
0
0
0
0
0
-2
-4
-2
-1
2
0
2
-2
0
-1
-1
1
3
-1
1
-2
0
0
1
-2
-1
-5
-3
-8
-1
0
0
0
-4
-4
-9
0
-2
-1
3
3
2
-2
1
3
2
3
6
3
7
2
4
5
-4
-1
5
4
5
8
4
6
0
0
0
0
0
0
0
0
-9
15
5
-1
-2
-2
3
2
-15
1
2
1
-3
0
0
3
-3
-10
4
5
5
0
1
2
5
16
8
5
1
-2
-3
2
2
2
0
2
-1
-4
-2
3
14
21
-3
0
-2
-3
2
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
12
9
-4
7
-3
5
-1
-4
26
13
-3
7
-6
6
1
-5
5
-7
-5
4
-3
3
0
13
-10
-3
-3
-2
-1
-1
1
8
-6
-4
-5
-4
0
1
2
0
1
-5
-1
-1
1
0
1
0
0
0
0
0
0
0
0
4
-1
4
-1
0
2
-1
-2
-7
8
-1
1
1
-1
5
0
-2
5
0
3
3
-1
-1
-1
15
-5
12
1
1
3
-2
-3
9
0
5
4
1
1
-2
2
1
7
0
2
-3
-1
0
0
-2
6
-2
2
1
-4
1
-2
5
0
2
0
-1
-2
-2
-1
-6
4
2
-3
-1
3
0
-1
-7
-2
-9
-3
2
2
-3
0
-7
-3
4
-4
-1
-1
2
3
3
-9
-8
2
1
-3
-6
-3
-4
3
-1
-1
1
-5
1
1
-4
-3
2
0
1
-3
-2
4
2
-3
1
-3
-3
2
-5
1
-3
3
-1
-2
3
-1
0
1
-2
-18
2
2
-2
-3
4
2
3
7
4
-3
1
6
4
7
5
4
2
2
8
2
3
1
10
-2
4
4
5
4
3
4
6
0
4
9
1
1
1
0
-1
11
3
6
1
-1
2
3
11
13
7
1
-2
-1
1
1
0
6
3
4
-1
0
0
0
0
3
2
0
1
-2
0
-1
6
6
0
0
-1
-1
-1
0
1
0
5
0
3
-2
-2
3
9
-5
-2
-1
-2
4
2
3
4
-5
-1
-3
3
6
-1
4
-3
3
-1
2
1
1
6
0
-2
3
-3
3
2
-1
1
4
0
-7
2
-3
2
-1
-3
0
3
-8
-3
-2
-1
-2
-3
0
-6
-1
-5
-2
1
-2
-2
-6
0
-3
1
-1
1
3
-2
-2
-4
2
3
-3
-1
-2
0
0
-4
11
4
0
0
0
-2
-2
6
8
5
0
-1
1
0
0
-5
5
-2
-3
-4
-2
-2
-2
-2
8
-2
-2
-2
0
-1
2
-1
-5
2
-3
0
-2
0
-2
-1
2
-4
-3
-2
-4
2
-2
-6
-1
-2
3
2
1
3
1
-3
-6
-3
-3
-1
1
-1
0
0
-3
1
-1
0
1
0
0
5
11
5
3
4
1
-1
0
9
2
2
3
3
2
-2
1
3
7
4
3
4
4
1
1
0
-9
-4
-1
-2
0
4
-3
-2
0
-2
1
0
4
1
3
3
0
1
-1
3
-1
5
1
0
0
1
3
-2
2
2
2
2
6
4
2
1
-1
2
1
2
4
-2
0
-2
0
-1
0
0
1
1
-3
0
-1
-1
2
-2
2
1
-4
2
1
0
1
1
-1
1
0
1
-1
-1
-4
0
3
-2
-1
1
-1
0
0
-1
1
-1
0
1
-2
0
0
3
-5
-2
1
1
-1
1
0
-5
-3
1
1
3
1
-1
-1
-4
2
-2
0
4
2
0
-2
4
-2
-4
-1
-1
-1
-2
-2
3
4
-2
-3
-1
-2
-1
-1
-6
1
0
-2
4
5
-1
-3
5
6
5
1
3
1
3
0
-1
2
1
4
0
2
-1
1
3
1
1
2
1
-4
-3
-3
3
3
0
2
0
-3
-4
-2
6
6
1
0
1
-2
-3
-3
7
2
2
1
-1
-2
-2
-1
-1
0
0
-1
0
-1
-2
0
0
-2
0
-1
0
0
0
0
-4
3
-2
-4
-1
-3
0
-1
-4
-2
-4
-2
-1
3
0
0
3
-1
-2
0
1
5
1
1
2
-3
0
1
6
3
2
0
-3
0
0
5
6
5
2
-1
-4
0
1
4
4
2
-2
-6
-5
-9
-3
6
0
1
-1
-5
0
0
0
0
0
0
0
0
1
2
-7
5
-11
2
1
1
0
2
-14
7
-13
2
1
2
0
5
-28
29
-26
2
3
0
-1
3
-6
41
-3
2
2
-1
-3
-1
1
6
-2
2
0
-3
-4
-1
0
5
-1
-4
-1
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4
-1
4
0
-1
-3
0
-3
0
-4
1
-6
1
-5
0
-1
-1
-4
-4
4
1
-2
0
-3
0
-4
3
-43
4
-1
0
-1
1
-3
10
-16
13
-3
1
-1
1
-1
1
-15
1
0
2
-1
0
0
0
0
0
0
0
0
0
-4
1
-1
1
0
0
0
-1
1
-3
0
-9
1
-2
2
-5
4
-15
2
-13
0
-2
1
-4
-4
-5
10
-6
-6
-3
0
-1
-3
-4
36
-3
-3
-6
-2
-1
-7
-3
-1
-7
-4
0
1
1
-2
-5
-1
-3
-3
0
0
0
-1
-3
-3
0
-1
0
0
-2
0
-1
-1
-1
-1
0
0
-4
-3
1
-1
4
-2
0
-3
-3
-2
11
-4
5
-2
0
-2
-2
11
-2
-3
-1
6
2
0
-5
4
-2
-10
0
5
-3
-1
0
12
4
-6
3
12
1
-1
-2
-6
15
-2
15
-4
0
3
1
-2
8
-8
6
-2
4
-2
1
-2
2
-3
4
-3
0
-7
-5
2
-2
5
-1
2
-10
3
3
-8
4
1
3
-11
3
-2
-4
3
-9
11
-9
2
-3
-1
2
0
-6
32
-3
1
0
-3
-1
1
-15
3
-13
2
0
3
3
-4
0
-2
-2
-3
3
-1
-2
0
-2
0
-1
-1
1
0
-1
-1
-1
2
-3
1
-1
0
5
-3
1
-2
-1
-3
4
-3
-6
6
-6
1
-4
5
-5
-3
1
-4
10
-6
11
-8
2
-4
-4
-1
2
-3
-1
-2
-3
-1
6
0
11
-7
10
0
2
-2
-1
12
-4
-3
-5
11
-2
3
10
-3
2
-5
2
-4
7
0
1
3
1
0
1
2
2
2
5
3
0
0
0
2
2
0
1
2
2
4
2
1
1
1
2
3
-2
4
2
3
-1
2
3
1
-2
16
-3
0
1
1
0
1
-3
-1
-3
2
-2
0
2
-1
-2
-2
-2
1
1
1
0
0
0
-1
-1
1
0
-1
0
-3
-2
4
-2
-1
-1
0
-3
-2
-5
5
-6
-1
-1
-1
-2
-1
-3
6
-5
-1
-1
-3
0
0
-1
6
-2
1
0
2
1
2
5
0
6
1
1
3
-2
0
-3
7
-2
-2
-2
0
0
-2
-2
6
-2
-2
-1
-2
-1
0
-2
7
-1
-1
0
-1
-2
0
-2
-2
-2
-3
3
-1
1
0
-1
2
-4
0
1
-1
-1
-2
-2
2
-1
-2
-1
-6
-1
-1
-4
4
-4
-1
-4
0
2
0
-5
3
-7
-3
-4
-3
-1
0
-3
0
-4
1
0
1
-1
-1
-4
0
-1
0
-2
1
3
-3
-2
1
0
-1
-2
-1
0
1
-2
0
-2
1
0
4
1
-6
-3
2
-2
0
2
1
-2
2
-3
2
-4
-1
1
-2
2
-2
-1
1
1
-2
-1
-1
-1
0
2
-1
3
2
-1
1
2
0
1
-1
3
-2
0
-1
1
2
0
2
-2
3
2
1
4
3
1
3
0
2
3
0
4
1
2
2
2
1
1
2
6
2
2
3
1
3
2
2
4
2
1
-3
0
0
2
2
2
3
-2
-2
-3
1
2
2
0
1
-6
0
-2
2
4
0
0
2
-4
-4
-3
2
1
0
0
0
-2
-2
-3
0
0
0
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
-1
-1
-1
0
-1
0
-1
4
-2
-3
-4
-3
-2
-2
7
6
9
-4
-3
-2
-1
-1
11
7
12
0
-3
-3
1
2
7
9
8
0
1
0
-1
1
1
2
2
2
1
1
-2
4
3
2
2
4
1
1
0
0
0
0
0
0
0
0
1
1
6
-2
-2
1
1
0
0
1
0
-2
-2
4
2
1
0
-5
-1
-5
0
2
3
2
2
-7
14
-30
0
5
3
1
4
2
0
3
1
-1
2
-3
-1
-4
1
1
5
-1
2
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3
0
-1
1
-6
-2
-2
-1
-2
5
-3
5
-2
0
4
-2
-1
3
-3
7
-1
-1
0
-1
0
-2
8
-13
2
-2
-1
-1
2
-2
80
-3
-1
-2
-2
-1
0
6
12
-5
-1
-1
-3
-1
0
0
0
0
0
0
0
0
4
-1
5
-2
2
1
2
0
-3
1
2
4
0
5
4
4
-4
6
-8
6
-4
4
4
2
6
-13
5
3
7
-7
0
5
5
-9
11
-21
1
5
4
3
3
-2
0
6
2
-2
2
3
-14
9
-8
1
-1
1
4
1
0
0
2
7
2
2
0
0
0
0
-2
-1
-1
0
0
0
-1
-2
-1
-1
-1
0
-1
0
-1
-3
1
-3
-1
-1
-1
-2
-3
2
-1
-3
0
0
1
-4
7
-5
2
-7
2
0
-5
0
-3
-1
1
0
-3
1
-2
-5
13
1
-3
-3
5
-4
-4
-1
0
7
3
1
-2
-5
3
0
3
1
4
-1
3
-1
0
-3
-2
4
1
6
0
3
-1
3
5
-4
5
1
3
1
4
2
-11
1
-2
4
-2
3
3
0
0
-18
14
-20
3
3
0
4
-3
8
0
4
0
2
0
3
5
-15
2
3
3
-1
4
2
-9
5
2
2
1
2
-1
1
-1
1
0
1
-1
-1
2
0
0
-2
2
-3
0
-2
0
1
-2
2
-4
-1
0
-1
-1
-1
13
-2
1
1
2
1
1
-4
-7
10
3
-6
-1
1
-1
-3
9
-1
0
-1
0
-4
-1
0
-2
25
-4
9
-3
2
-2
-1
39
-1
3
-5
10
-6
2
-3
-1
1
-5
-1
1
0
0
2
-4
2
-3
0
2
1
0
1
0
2
-4
0
3
3
2
1
1
0
-6
-1
4
2
1
0
-3
-8
-7
-16
-1
-2
-3
-1
-2
-11
0
4
5
4
1
1
6
8
3
3
3
4
3
4
2
3
4
4
4
3
2
3
2
1
-3
0
0
1
-1
1
3
6
0
1
-1
-1
-1
0
0
2
-1
1
-2
0
-1
0
-3
1
-3
2
1
0
2
0
0
-1
6
-3
1
1
0
0
12
11
0
3
0
2
0
0
-5
-1
9
-1
0
1
-1
-2
-2
1
5
1
-1
0
0
-1
2
2
1
0
3
-1
-2
-1
0
2
3
2
3
2
0
4
2
1
3
2
5
1
4
2
-4
4
0
2
1
5
5
1
1
-6
3
-9
2
4
2
1
-5
-1
0
2
4
4
2
4
4
-3
2
2
5
2
2
1
-6
0
1
-1
1
-1
0
1
-2
1
-2
-2
-2
-2
-2
-2
-3
2
0
0
-3
0
-2
-2
0
3
1
-1
-2
-4
2
-1
4
-1
-1
2
-2
0
-2
-1
-2
2
3
-5
-1
0
-2
-3
6
6
0
0
-1
-1
-1
0
-2
6
5
0
-2
-2
-1
-1
4
-1
1
-2
-1
-2
0
-1
-1
-2
2
1
0
-1
-1
-3
-3
-2
6
3
1
0
0
-2
-5
-4
-1
-1
0
0
0
-1
-7
-4
-12
-7
-6
0
2
0
1
0
4
0
-2
1
2
1
0
6
0
4
1
1
1
1
1
0
2
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
0
0
1
1
-1
0
4
3
1
3
-2
-2
1
1
3
1
3
1
-7
-6
0
-1
0
3
-1
2
-4
-5
-3
-1
0
0
2
2
-2
2
-2
-2
1
2
1
4
0
0
0
0
0
0
0
0
2
1
-2
3
-4
-1
1
2
2
1
-3
2
-3
3
2
1
3
-1
-38
17
-34
3
2
2
1
1
3
0
4
5
4
3
2
4
4
0
0
0
-3
-3
4
3
0
3
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
-1
0
6
-6
1
-3
-2
1
-2
4
11
3
2
-1
-5
-1
-1
-7
12
-7
2
-3
-3
-2
5
-12
67
-12
3
-2
-4
-3
-3
2
0
1
-3
-1
-3
-3
-1
-2
-1
-1
0
0
-4
0
0
0
0
0
0
0
0
7
-4
8
-2
10
1
11
0
6
-1
8
-4
7
1
5
3
-6
6
-8
10
0
6
-1
6
3
4
-20
21
-23
4
4
3
0
1
6
0
5
4
1
3
4
-12
2
-1
3
-2
4
6
2
2
-1
2
4
2
1
2
-1
0
0
5
0
2
0
2
0
-1
-1
-1
-1
-1
0
0
0
-6
-4
-6
-4
-5
0
1
-7
-5
1
5
0
-6
-7
0
2
-1
-7
-3
-7
2
0
-2
-9
-5
-4
0
-1
-3
-3
-3
-5
5
-11
-7
-10
2
0
-6
-10
-8
0
-5
1
-3
-7
-2
-3
-10
-6
-14
-4
-5
-5
2
-4
-3
2
1
2
1
0
-9
-19
0
-1
5
-1
5
-10
5
1
-17
3
1
7
-8
6
1
-2
2
-25
17
-22
7
2
2
3
1
10
0
6
1
2
1
0
8
-7
3
0
2
-1
-1
5
-4
5
0
2
1
3
-4
-4
4
5
3
0
3
-1
0
0
1
-2
1
-4
2
0
0
9
0
1
-2
1
-3
2
1
-2
10
-4
3
-4
2
-4
0
6
-3
6
-7
0
-1
1
-1
-4
5
-1
0
-2
1
1
2
1
-4
17
-5
13
-2
2
0
-3
16
-5
2
-4
13
-1
-2
19
-5
1
-2
6
-4
13
1
2
1
-2
-6
-2
-1
1
2
4
3
-3
-5
-1
4
2
2
3
3
0
-5
2
5
3
2
0
0
-16
-6
-17
0
-1
1
-2
-3
-4
0
0
0
-1
-1
5
5
2
7
3
5
4
3
4
3
4
4
1
4
4
1
3
4
1
5
2
4
2
2
1
-1
-2
-4
1
-1
-1
1
1
-2
-1
-2
0
-1
0
1
-1
2
1
1
3
1
-1
4
-2
-2
-2
2
-5
0
4
2
3
5
9
0
8
5
5
6
-3
-2
-1
7
0
-1
2
-2
-2
2
0
10
-1
0
3
1
-1
0
1
5
2
-1
1
-2
0
3
2
2
2
1
4
-1
-3
2
1
3
0
4
-3
4
3
-3
2
0
4
-2
4
5
1
3
-5
5
-10
3
4
0
0
-2
0
0
4
0
1
1
3
3
0
-2
3
-3
1
-3
2
0
5
0
0
-2
3
1
-3
2
2
0
-2
-1
2
3
-1
-2
2
-3
1
-3
-3
3
6
1
-2
0
-1
0
2
2
1
3
1
-1
1
-2
0
-1
-2
-2
2
4
-1
1
1
0
0
3
6
0
2
1
3
1
1
-1
2
1
2
-3
2
0
-1
1
-1
2
-2
2
-1
-3
3
-1
-1
0
0
-2
4
-3
0
-3
-2
5
-3
-3
-5
-5
5
-1
-1
6
0
-1
-1
-3
2
-3
0
-3
-3
-3
0
0
0
-2
0
5
0
-3
-1
0
1
-1
2
0
2
-2
-1
-1
0
1
1
4
2
-2
-3
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
-1
-1
-1
0
-1
0
-1
0
-3
-2
-1
1
0
-1
-2
1
-6
-3
-3
0
1
3
3
-1
-6
0
2
3
4
4
1
-1
1
0
4
3
3
6
1
-1
0
1
2
3
3
5
2
4
6
1
2
2
3
3
0
0
0
0
0
0
0
0
2
3
5
10
-3
1
-16
0
2
4
2
1
-1
-6
-8
-2
1
3
3
0
-4
-5
-7
-5
0
1
1
1
-2
-3
-2
-3
0
2
2
0
3
-1
0
-3
0
4
1
2
-3
1
-3
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11
0
-2
2
6
-1
-1
4
-4
-2
4
2
7
-1
-5
4
-4
0
2
3
1
-1
-2
2
-2
-1
0
0
0
-2
-4
0
-1
0
-1
-1
-2
-1
-3
-1
0
0
-1
0
1
2
0
1
0
0
0
0
0
0
0
0
7
4
6
3
-4
-1
-8
-2
7
4
4
0
-1
-6
-6
-11
4
4
3
1
-5
-1
-9
-1
8
6
3
0
-3
-9
-5
-6
7
7
5
0
-3
-5
-4
-4
7
1
4
2
-1
-4
1
-2
6
7
5
4
1
-2
0
-1
2
3
3
4
5
5
3
0
-3
-1
1
1
7
6
11
5
-7
-3
-4
3
5
8
4
12
-5
-1
0
5
2
14
-2
11
-8
0
1
6
0
9
1
12
-5
-4
0
-2
5
0
9
0
-4
-2
-3
-1
-1
-1
2
0
-4
-3
0
-2
-1
-1
-1
2
-4
-5
-5
-2
-3
-1
1
-1
7
2
3
-2
4
-7
3
-15
3
7
2
6
-5
1
-14
-7
6
2
8
0
1
-8
-10
-7
3
6
0
4
-10
-3
-4
-1
5
1
3
-3
3
-4
4
-4
-1
3
-3
2
0
3
3
4
3
-5
2
-2
2
2
4
-3
-8
0
-2
5
5
5
3
2
-6
0
-2
6
1
8
3
4
-5
-5
0
-3
5
2
9
2
-6
2
-3
5
-1
13
-1
10
0
-3
5
-2
8
-2
6
0
-7
4
-3
7
-2
2
-3
9
1
-4
5
0
1
-4
2
-4
-4
5
-2
3
-3
1
-3
2
2
-2
2
-5
0
-3
-4
-5
10
12
11
10
5
5
-1
3
14
11
11
9
4
-3
-1
-2
10
10
7
5
-3
-3
-12
-5
11
10
10
5
3
-5
-6
-4
10
10
7
6
2
-2
-4
-4
10
8
9
5
4
0
0
0
9
9
7
6
3
1
0
-1
6
5
7
3
2
-1
-1
0
-7
-5
-2
5
6
8
11
10
-11
-8
-4
5
5
10
6
10
-8
-7
-2
4
5
7
7
5
-8
-5
-5
1
-1
3
5
6
-8
-8
-3
0
2
3
9
5
-5
-5
-4
-1
-2
4
6
4
-11
-9
-5
-5
-2
-3
-2
-6
-7
-6
-5
-5
-4
-4
-2
-3
14
13
11
7
5
1
4
1
14
14
11
7
2
-1
-5
-4
15
12
11
4
0
-8
-7
-5
12
14
9
5
-2
-3
-7
-4
11
12
9
5
3
-4
-3
-4
11
12
7
6
2
-1
-1
0
12
9
9
6
5
1
4
4
9
10
7
5
4
4
6
3
-6
0
5
15
15
20
19
26
-11
-4
3
11
19
24
23
26
-12
-4
1
12
19
28
22
23
-10
-8
3
7
16
14
24
16
-9
0
1
11
8
15
15
18
-2
-2
7
7
9
9
14
11
-4
3
3
8
5
9
7
11
-1
-1
6
2
4
1
6
8
-24
-28
-16
7
11
13
9
9
-22
-22
-4
8
14
13
14
8
-17
-16
-3
15
18
19
14
22
-9
-12
5
15
21
21
25
24
-8
-6
1
13
15
22
22
27
-4
-8
-2
1
8
12
13
10
-5
-4
-5
-2
-1
0
0
1
-2
-3
-2
-1
-1
-1
0
0
0
-1
-2
-2
0
-1
0
0
-1
-3
-3
0
-1
-2
-2
3
-1
-2
-5
-3
-1
-2
0
5
-2
-1
-4
-5
0
5
3
7
-2
-4
-2
-2
2
5
5
11
0
-1
0
2
6
8
7
11
2
1
2
6
6
9
10
9
5
5
5
6
6
7
9
10
0
0
0
0
0
0
0
0
1
3
-17
39
-19
0
-4
0
2
6
-13
78
-22
1
-3
-2
-1
-4
-8
19
-7
0
-2
-4
-2
-6
4
3
1
-2
-2
-2
-3
1
9
8
1
-2
-3
1
3
-8
4
2
2
-4
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
-1
0
0
0
2
6
1
4
1
8
-10
-1
-2
3
2
1
-17
12
-25
0
4
1
2
2
-1
-4
-1
1
5
4
4
3
0
1
-2
2
2
2
2
4
-2
2
2
2
3
4
0
0
0
0
0
0
0
0
-3
-3
7
3
-1
1
-10
0
4
13
-6
-6
-9
6
-2
-3
-5
-8
-1
10
1
-6
-3
1
1
4
-6
7
-3
1
3
-7
0
-5
0
-1
-3
-5
-2
-1
1
-1
-2
0
-3
-5
-3
2
3
2
0
0
-2
1
-1
1
8
0
0
-1
-1
0
0
1
2
2
3
0
4
1
0
0
4
-4
4
-2
3
-3
0
1
0
5
2
14
0
4
-2
-3
1
4
-13
7
-16
1
1
4
-4
6
-1
7
-2
4
0
0
4
-7
8
-9
7
-5
6
3
7
-2
4
0
4
2
8
-3
-2
7
-5
9
2
7
1
2
-4
19
-3
1
-1
10
-4
-2
-1
-4
11
-3
11
-5
4
-1
-7
1
-4
17
-6
3
1
-1
0
-3
0
5
-6
0
0
4
0
3
-3
-4
-2
-2
4
-3
6
-2
1
-2
-4
-4
-4
0
-1
-2
-1
0
0
-3
-1
1
0
-1
-1
0
1
0
-1
0
0
-4
-1
1
1
0
3
0
-3
4
-7
1
-2
4
1
0
2
-3
4
12
3
0
2
3
-2
0
-13
10
-22
1
4
0
2
-8
0
-1
6
-5
3
6
-15
2
0
2
-1
4
-2
6
2
-3
4
0
3
-1
5
-4
-5
5
-2
2
0
5
-2
5
5
1
4
10
3
0
3
3
-1
-2
0
14
0
-1
1
-2
9
8
9
0
5
3
0
3
1
0
-6
8
-5
0
2
0
1
-2
2
-4
0
-2
-2
-3
1
0
1
-2
0
-2
1
0
2
2
1
-1
-1
-1
1
-1
1
-2
0
-2
0
-1
-2
-2
2
2
1
6
1
3
2
3
4
4
1
4
-2
3
3
4
-2
-1
-6
0
1
2
2
0
-5
-3
-8
-10
-12
-2
-3
0
1
2
-2
-1
-1
2
4
3
3
4
0
-1
1
2
1
3
0
3
-2
-1
1
1
2
1
1
0
-2
-4
0
0
1
3
-4
2
2
1
0
1
-4
-4
-4
-3
2
2
4
-5
-1
-4
2
4
2
0
-2
1
-3
-4
0
-2
2
4
-3
-1
-3
-2
0
3
0
0
0
-3
-1
-2
4
-5
-1
-3
-2
-2
-3
0
-1
1
-2
-1
-3
-2
-2
-1
-2
-2
0
-1
0
1
-3
-2
0
-5
-1
-2
-3
0
0
-2
2
1
-5
0
0
3
-2
-2
-1
-3
-3
0
-1
-1
0
3
-2
-3
-4
3
-6
-2
0
-1
0
-4
-1
-1
2
0
1
5
-2
0
0
5
2
2
-1
2
1
0
3
6
3
2
3
-4
1
2
2
6
4
5
2
1
0
-4
-2
-5
0
-1
1
-2
1
-2
-8
-5
-1
1
-1
-1
1
-2
-6
0
-6
-1
-1
0
-1
3
-2
-1
0
1
-1
1
0
1
0
-3
-1
2
1
1
0
0
0
-2
-1
0
1
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
3
0
2
0
1
-1
1
0
1
-1
0
-1
0
-4
0
1
2
-7
-3
-9
-8
-5
-1
0
1
0
-5
0
-2
-1
3
0
1
3
-3
3
-1
1
-2
1
4
2
-1
2
0
-1
-1
-2
0
0
0
0
0
0
0
0
1
3
2
4
6
3
1
0
2
6
3
2
7
9
7
0
1
3
1
1
3
4
7
3
-2
2
1
0
1
2
-1
-5
-4
-1
2
1
4
1
-2
1
0
-5
-1
1
7
-2
-4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
-6
2
-8
-2
8
10
13
1
2
-5
-6
-5
4
7
4
2
2
2
1
4
9
15
2
0
0
1
2
2
10
4
2
-4
-1
0
-1
-5
1
-3
-11
-4
-3
-5
1
-2
-13
-11
-16
0
0
0
0
0
0
0
0
-2
3
0
-3
0
3
3
2
4
-3
1
-1
1
1
-2
4
1
1
1
-1
-3
-1
1
0
4
0
1
0
4
2
5
-6
-2
-1
0
-4
-4
-4
2
7
-2
-3
-3
0
-5
-2
-5
2
-2
-1
-6
-3
-5
-6
-9
-3
-1
-1
-6
-4
-4
-6
-1
-3
-2
-3
-2
-3
2
0
0
1
-3
-5
-2
0
-1
-1
-4
0
-4
-3
-2
1
-5
0
-7
-5
-3
-1
0
0
-6
-2
0
-9
-3
-3
0
-3
0
0
2
-2
-4
-4
-2
-5
-1
-2
1
-1
-3
-1
-6
-1
-4
-7
-4
-2
0
2
-5
-4
-5
-4
9
6
-2
-2
0
0
0
2
5
-1
-2
0
-1
1
2
2
2
4
0
2
0
-1
1
4
4
6
2
1
2
2
0
3
7
-1
-1
-1
0
3
3
-5
-2
3
-1
-2
-2
0
2
-1
-6
6
-4
0
1
1
4
-5
-1
-5
2
1
-1
-3
-5
0
-4
1
2
-2
-4
-2
-2
-2
-1
-1
-3
-3
-1
0
4
0
0
-2
-1
0
-2
-1
-2
1
-2
-9
-4
1
1
0
0
1
3
-5
-2
1
0
2
2
4
-3
1
-3
1
-1
2
-3
-5
-1
-4
2
-1
0
-2
-1
-1
-8
2
2
4
1
-1
0
5
3
4
1
3
4
1
3
0
0
0
5
5
7
1
3
4
2
-1
6
8
8
5
6
8
4
3
1
4
5
5
7
5
1
-1
2
1
2
0
0
-6
-8
-11
-1
1
2
-1
-3
-6
-8
-14
0
2
4
3
2
-2
-4
-10
-5
-5
-2
-3
-2
-6
-6
-5
3
-3
1
1
0
0
3
4
0
0
1
3
2
1
1
3
-1
2
3
2
1
4
2
4
-3
0
-1
1
0
0
6
3
-2
0
-1
-2
0
-5
0
1
-2
-1
1
-2
1
-7
1
3
1
-1
0
0
0
-4
3
13
3
-2
0
-1
0
3
7
0
-1
0
-2
-4
-4
-2
-5
-5
0
0
0
-4
-2
-3
-3
-2
2
1
0
-2
-3
1
-2
-2
3
5
2
0
1
0
-1
-1
0
0
3
2
1
-3
-4
-8
1
2
3
2
-3
-2
-3
-13
1
0
2
2
3
-1
-7
-9
-4
-2
0
-3
-1
-3
-5
-3
-1
2
-1
-2
-1
1
3
4
-1
2
-1
-1
0
1
3
3
0
1
1
-3
0
2
0
-5
-4
1
-1
0
-3
0
-1
-3
-1
-1
0
-1
-3
0
-2
-2
0
1
2
1
1
-2
-2
2
1
0
0
-1
-1
-4
1
6
3
3
0
5
1
3
2
8
4
3
5
4
2
1
-1
-1
6
7
7
3
4
4
3
1
0
2
1
1
0
5
1
2
-5
-4
-4
-4
-6
-4
-3
-1
-5
-5
-3
-5
-6
-9
-7
-3
1
-1
-1
-6
-8
-6
-5
0
3
6
-1
-1
-4
-4
-4
3
12
3
-2
-3
-3
-3
1
11
1
-4
-2
-2
-2
-2
-1
1
-3
-2
-3
-1
1
1
1
-4
-5
-3
-2
-2
0
-2
-1
-2
-3
-1
-1
-2
0
3
3
1
-2
-1
1
2
5
7
8
6
-2
0
1
1
5
4
6
6
-5
-4
-2
-1
1
-2
-4
-2
-4
-4
-5
0
2
-4
-7
-6
0
0
0
0
0
0
0
0
-4
-1
1
3
7
4
-2
-3
-3
-4
1
4
8
5
-2
-1
-3
-1
4
11
11
5
-2
-2
-3
-1
2
9
11
5
1
-4
-3
-3
5
13
18
12
-1
-5
-6
-1
-5
6
-1
-2
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-1
-5
-10
-7
-2
-2
-4
-6
-7
2
-8
4
2
-6
-6
-6
0
2
8
6
1
-3
-9
-3
0
6
9
9
4
-3
-7
-4
1
4
7
10
3
0
-6
-5
-3
-3
-3
-1
-1
-5
-5
0
0
0
0
0
0
0
0
-5
-11
-9
-8
-8
-6
-4
-2
-5
-2
-3
-9
-4
-3
0
0
-2
-2
-4
-2
0
1
2
-1
-1
-3
6
6
5
6
4
-3
-1
2
2
7
10
5
6
2
2
0
5
5
7
7
2
2
4
3
4
5
6
3
5
3
10
3
7
6
5
6
4
7
-1
-1
-2
-5
-5
-3
-2
-3
-4
-4
-5
-6
-2
-2
-4
-1
-4
-5
1
-1
1
0
-1
-5
-4
-3
-2
0
0
-2
-3
-1
-1
-5
-3
-1
3
-5
-4
-4
-2
-5
-4
-3
-3
-1
-3
0
0
0
1
2
0
-2
-2
-7
-2
1
-2
1
-1
-3
2
-2
-9
-1
-6
-6
-11
-5
-7
-5
-6
-11
-6
-9
-5
-7
-6
-5
-7
-7
-7
-5
-3
-2
-3
-5
0
-6
-3
-3
-2
0
-2
3
-1
0
-3
-6
-2
-1
2
0
-3
-2
-2
-2
-1
-2
-4
1
2
-4
-3
-3
-1
-6
-2
-3
0
-1
-2
1
-2
1
-4
-4
1
1
4
-2
-2
1
3
4
-2
3
-1
2
-3
0
6
-1
1
1
4
2
0
5
-1
-1
-3
5
4
3
3
0
0
-4
0
1
2
2
0
1
-2
1
0
1
3
0
1
0
1
-1
3
4
0
2
2
2
-1
3
7
4
7
-1
3
5
3
5
0
2
1
3
2
2
4
1
-1
0
-1
0
0
0
2
-2
-3
-1
-3
-2
-1
0
4
4
-4
-2
-3
-3
-1
1
2
1
-1
2
-1
-1
2
2
4
3
4
1
5
3
4
4
2
5
6
4
3
2
4
1
5
5
3
4
7
4
6
2
2
2
1
0
1
0
-1
-1
-2
-1
1
2
2
2
0
1
1
2
-2
-1
0
1
1
-1
0
-2
-3
-5
0
1
1
-2
-7
-2
-3
-3
-2
-1
1
-2
-2
-6
-7
-3
-2
-1
-1
-1
-8
-5
-6
-8
-6
-7
-7
-7
-5
-9
-12
-11
-10
-10
-12
-9
-8
-11
-1
1
0
-5
-6
-4
0
-1
-2
-4
-6
-8
-9
-2
0
-4
1
-5
-6
-12
-10
-4
0
2
-4
-4
-8
-9
-6
-2
1
3
0
0
2
-2
2
0
2
2
-1
1
6
5
5
6
2
6
5
9
6
6
5
6
8
6
5
4
5
5
6
4
3
0
1
3
0
2
2
-2
0
0
-1
2
2
4
1
1
1
-2
-2
0
2
4
4
-1
-1
-4
0
0
2
4
3
0
-2
-1
0
1
2
4
2
0
0
-2
0
0
3
6
5
3
0
-2
-1
0
2
2
5
2
3
2
-5
-1
0
0
1
1
-1
-2
-4
0
-4
-9
-7
-3
-1
0
-2
-2
-2
-8
-4
-1
1
0
-5
-2
-3
-7
-3
0
0
-3
-2
0
-2
-2
1
3
0
-2
0
0
4
6
9
5
1
-2
1
0
5
10
14
7
2
-2
0
1
6
10
12
8
5
1
3
5
9
6
9
8
4
-3
4
3
3
0
1
1
3
3
-1
1
3
-2
-2
-1
-1
3
1
0
3
2
0
0
1
2
-1
-2
0
0
-2
-3
1
2
0
-1
2
1
1
-1
1
0
1
-2
0
3
5
3
2
0
1
-4
0
2
5
3
1
-1
3
-2
-2
2
4
3
-1
-2
0
0
0
0
0
0
0
0
0
-1
-3
0
1
0
-2
0
0
1
-38
-2
5
0
-1
0
0
2
0
-45
-2
6
0
0
-1
1
3
1
-23
3
5
3
-2
2
1
2
-3
-13
1
8
1
1
1
4
-1
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
-2
-6
1
1
0
0
-2
-18
0
1
2
2
1
0
0
2
-26
1
4
-1
2
-1
0
0
-2
-21
2
1
1
1
0
0
2
-3
-12
1
1
0
-1
1
2
-2
2
-8
2
0
0
0
0
0
0
0
0
-4
-6
1
-2
-4
-2
-2
-1
-5
-3
-3
-1
-2
-1
0
-3
-9
-2
-10
2
1
-5
1
2
-2
-1
-1
-6
1
3
4
-2
-3
-2
-1
3
-6
2
0
9
0
-3
0
2
0
1
-2
0
-2
-1
2
3
0
1
1
3
0
0
0
0
10
1
0
0
1
0
0
-1
0
0
0
0
0
-1
0
0
-1
-3
0
1
-1
-1
-5
-6
-1
1
0
0
-4
-2
-2
-4
1
0
2
0
2
-2
-3
0
4
5
2
3
-2
-3
2
-1
3
6
2
3
3
4
0
-2
3
5
5
4
7
-1
2
2
-2
3
3
0
44
-2
13
-2
7
-1
-2
-6
-2
37
-2
11
-1
3
-2
-2
16
-3
28
-1
3
-2
-3
-3
-4
13
-1
12
-2
0
-2
3
7
-2
7
2
5
-1
6
-2
-3
1
-2
4
-1
4
-4
6
0
0
0
0
6
0
9
-5
-1
0
-1
0
0
0
-1
7
-7
1
1
0
-1
0
0
0
2
-10
0
-1
2
0
-1
-4
-3
1
-11
0
-2
3
0
3
0
1
2
-16
3
-1
6
-3
3
1
1
4
-9
2
-3
4
3
0
1
0
4
-5
2
-4
-2
3
2
2
0
3
-9
3
-1
1
2
1
5
-3
5
-9
-1
-1
1
-1
-1
-1
0
-1
1
-1
0
0
-1
1
0
-1
0
0
-7
-1
1
-2
2
-2
2
1
1
-7
2
1
1
-1
0
0
0
1
-1
3
3
1
0
0
0
0
1
-2
4
1
0
1
2
2
3
5
-2
3
1
0
0
0
0
0
0
-1
1
-3
1
0
3
0
-2
-1
0
-1
-6
-3
-3
0
-3
-2
-1
-3
-1
-4
-2
-1
-3
-3
0
0
-2
2
1
5
-1
0
2
-2
0
0
5
3
2
0
2
1
0
0
4
8
0
3
1
0
1
0
1
3
6
1
2
2
1
1
3
4
3
4
19
4
7
4
3
1
-1
0
4
17
4
4
2
2
-2
0
5
4
13
5
4
0
1
1
0
4
4
9
2
2
2
0
3
-1
4
3
6
1
2
0
0
5
0
2
1
5
2
4
1
1
4
-1
1
3
1
6
0
0
-1
0
-1
1
1
5
-1
-3
0
-1
2
0
1
0
0
-3
-4
-2
-1
2
1
1
1
0
-1
0
1
0
0
2
1
2
0
2
3
4
0
1
2
1
4
4
2
2
2
1
4
3
4
4
4
4
1
3
4
4
6
6
3
3
2
4
4
6
6
5
6
4
5
2
1
4
5
5
5
4
5
4
5
4
4
2
6
5
4
3
3
4
-3
-1
0
5
4
3
1
0
1
-5
1
3
1
5
0
0
-1
-1
-4
0
1
0
0
0
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
-1
0
0
0
0
0
0
0
0
-4
0
0
-2
3
2
10
2
0
-3
-3
2
-4
6
2
16
2
4
-1
-7
2
-2
4
3
19
7
-7
-6
-7
3
-2
7
7
14
0
0
0
0
0
0
0
0
0
-1
-7
-4
4
3
3
4
1
6
-6
0
2
6
4
4
4
9
9
1
5
3
2
2
12
-1
5
3
3
-3
3
1
15
5
8
3
-4
-6
-4
3
4
-4
10
-2
6
-1
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
3
12
-6
4
-2
-3
-3
0
-14
15
-10
1
-2
-2
1
3
-28
11
-16
2
0
6
-1
-1
-5
1
3
0
3
4
1
-14
8
-24
2
-8
1
3
1
-8
5
-12
7
-5
0
2
2
0
0
0
0
0
0
0
0
3
14
3
9
1
-1
2
-1
10
-1
2
-1
5
0
0
-5
16
1
20
3
8
-1
-1
-6
16
10
10
5
1
0
-2
-3
0
28
1
11
1
0
-6
-1
-2
17
0
7
-5
7
1
-4
12
1
12
0
2
-3
2
0
6
-1
5
0
2
0
0
1
0
1
-1
3
-2
1
2
0
-4
5
0
3
1
6
0
3
3
-1
14
-3
2
1
1
5
18
-10
4
0
12
6
4
-1
-2
1
16
2
3
-2
4
9
-1
7
-3
6
5
5
0
2
-4
8
-3
7
1
2
2
7
1
5
4
4
2
6
9
2
6
3
3
3
10
2
4
-3
-4
2
0
2
3
6
2
5
8
2
-3
2
6
2
3
-1
-3
7
3
9
-1
4
3
1
0
5
5
1
4
-2
2
-2
-2
6
0
5
-1
-2
-2
-5
-3
7
-1
3
-1
1
-1
-5
4
1
3
3
0
0
0
2
0
1
0
0
-2
2
-3
0
-2
-1
11
-1
6
0
1
2
-4
-2
6
-2
1
-1
-1
-2
2
-9
-5
-4
8
4
1
-1
-5
4
0
13
-2
3
4
1
0
8
-1
2
1
0
3
3
4
0
4
3
0
-1
-3
2
2
-8
4
3
-2
-1
0
-2
2
4
7
4
1
0
-5
-4
8
4
6
3
3
3
-1
-2
3
1
0
1
3
-2
-3
-4
0
0
7
1
0
-2
-6
-3
3
1
5
0
-3
0
-4
-2
3
3
6
-1
3
-2
0
4
0
4
2
3
-1
2
-3
0
1
0
3
1
2
1
0
-2
7
4
3
2
3
2
0
1
3
4
8
0
5
2
-1
0
5
0
5
-5
0
0
1
0
4
1
-1
1
5
6
6
5
4
5
0
3
8
4
5
3
8
-1
1
4
5
4
2
3
7
0
2
-2
5
0
-2
3
1
2
0
-3
2
0
0
-2
3
6
5
3
2
0
4
-2
11
1
1
1
2
4
1
1
7
5
-1
3
4
2
0
1
-3
3
1
0
-1
-1
-2
-7
1
-1
0
-2
1
-1
-2
0
-9
-3
-6
2
-2
-2
-3
-8
-4
-1
-2
-1
-3
1
0
0
-3
0
-1
-3
-1
1
2
-2
8
0
0
1
2
1
-1
-3
1
3
5
-2
-1
-3
-1
-5
1
0
0
-4
0
-5
1
-6
-3
1
0
-2
0
2
-1
-6
-4
-3
1
0
-2
-6
-7
-4
2
1
1
2
-4
-3
-6
-2
5
-3
2
-6
-3
-4
-4
-2
0
-5
-4
-4
-5
-4
0
-5
6
9
2
4
3
2
3
1
7
10
10
5
0
0
1
1
6
11
4
6
-1
-1
-2
0
5
6
6
2
-4
-2
-3
-1
2
0
1
-2
-2
-3
-1
-2
0
1
2
1
-1
-1
-1
0
-1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-1
0
0
0
0
1
0
1
-1
2
0
1
-2
4
1
-3
3
3
7
1
1
1
1
-2
2
3
8
9
-2
1
4
0
5
2
9
3
-3
-6
-3
5
-1
5
-1
-3
-4
7
0
4
-1
-1
0
-5
-3
0
0
0
0
0
0
0
0
-4
-4
-3
-6
-4
-3
-1
-1
-2
-3
-7
-7
-7
-7
-4
-1
0
-1
-5
-5
-6
-5
-3
1
3
2
0
1
1
1
-1
3
3
6
5
5
4
2
9
4
4
4
1
4
3
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
5
10
2
3
1
4
8
-4
3
1
-4
-2
-2
1
0
-3
-3
0
-3
-4
0
-3
-4
-4
-2
-1
-2
-1
0
-2
-4
-4
-2
-1
-1
1
-1
-2
-6
-2
-2
-2
6
1
-1
-2
-3
0
0
0
0
0
0
0
0
1
-8
1
2
-1
3
0
6
-3
0
-1
-2
-2
0
-3
2
-3
0
-7
-1
-1
-5
-1
-2
3
1
-1
-6
-5
-4
-2
1
4
0
-1
-4
-1
-5
-2
-4
4
4
3
1
-1
-1
0
1
5
5
3
3
2
4
5
1
8
6
7
7
4
3
2
-1
-1
-1
1
0
3
1
0
0
0
-1
0
1
3
0
0
-1
-2
2
6
2
2
-1
4
-1
-1
0
3
4
3
1
1
2
-3
4
3
6
5
6
0
2
0
-2
3
5
3
2
1
1
-6
-3
1
0
2
-2
-3
-4
-3
0
1
0
-2
-3
-1
-3
1
-2
-1
0
1
0
5
7
0
-3
-5
-1
-2
-1
1
3
1
-3
-3
-5
0
-1
2
5
3
-2
-1
-2
-5
0
0
4
4
3
1
-1
0
1
-1
1
3
5
6
5
5
4
1
4
4
5
7
6
5
4
6
0
11
10
9
7
5
7
4
8
0
7
4
6
6
6
4
3
1
-1
4
1
6
2
4
6
2
2
5
3
2
-1
1
0
1
2
7
5
4
3
0
1
-2
5
2
7
4
4
1
0
1
2
3
3
2
3
0
2
-2
-2
-2
-1
-2
-1
-2
0
-3
1
-1
-3
-1
-1
-2
-2
-2
-3
-3
-4
-2
-1
-4
-6
-4
-2
-3
-4
-2
-4
-4
-6
-3
-3
-5
-8
-4
-5
-4
-4
-2
-4
-5
-8
-7
-6
-5
-5
0
0
-5
-6
-6
-4
-3
-3
4
3
0
1
0
0
4
0
5
3
2
2
4
3
4
4
6
7
4
4
5
7
5
5
4
6
4
6
4
5
6
4
6
7
7
6
5
5
5
6
9
9
7
5
4
3
7
7
9
7
5
4
4
2
3
7
4
3
2
3
1
1
-2
1
-3
-3
-3
-2
-2
-3
-6
-1
-5
-3
-5
-5
-2
-1
-1
0
-2
-2
-2
-4
-3
0
0
0
2
3
7
7
9
10
4
5
3
2
1
4
5
3
4
5
2
1
1
0
2
1
2
3
4
1
0
0
-1
-2
1
-2
4
3
3
-1
1
-2
2
-3
8
7
5
4
0
2
2
1
7
5
4
3
2
5
4
5
2
2
1
1
2
2
2
-1
-21
-16
-13
-7
-6
-13
-10
-19
10
11
12
15
15
10
8
6
12
11
10
11
11
7
6
9
11
12
13
16
13
11
9
9
6
9
10
13
10
9
6
7
5
2
6
6
6
5
4
5
2
2
0
-1
-1
-1
3
3
5
2
-1
0
-2
0
2
3
1
3
5
4
0
0
-1
-3
3
3
5
5
5
3
1
-3
1
2
3
3
6
7
3
-2
0
1
4
4
6
8
5
4
0
2
3
4
6
7
4
4
-2
3
5
6
7
6
4
-1
-3
0
3
5
4
4
-2
-1
-3
-2
3
3
2
3
1
-2
6
6
4
3
2
2
3
1
4
3
3
3
3
1
2
0
5
6
7
7
6
8
6
6
3
6
8
8
9
8
8
7
3
4
5
6
7
6
4
3
-2
-1
1
4
4
3
3
1
-5
-3
-3
-1
-1
0
-1
-1
-5
-6
-5
-4
-1
-3
-3
-5
0
0
0
0
0
0
0
0
12
14
13
15
13
15
15
14
13
13
14
15
13
16
15
13
14
14
14
14
14
14
15
15
14
14
14
12
14
14
15
13
15
13
15
14
12
15
15
16
16
12
15
11
12
10
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21
-22
-18
-17
-15
-13
-12
-18
-22
-20
-20
-18
-16
-16
-15
-21
-21
-20
-19
-19
-21
-19
-20
-20
-20
-19
-21
-19
-21
-20
-19
-20
-18
-20
-21
-21
-19
-21
-21
-18
-17
-19
-19
-18
-20
-21
-22
-17
0
0
0
0
0
0
0
0
-27
-29
-29
-28
-27
-27
-30
-27
-26
-27
-28
-27
-29
-26
-26
-27
-28
-28
-27
-26
-27
-26
-26
-27
-28
-26
-27
-27
-25
-25
-25
-27
-27
-26
-25
-24
-25
-24
-24
-22
-24
-25
-25
-24
-22
-22
-23
-23
-24
-25
-21
-21
-23
-21
-20
-18
6
-17
-16
-19
-19
-13
-11
12
23
25
23
23
20
21
19
9
29
24
25
20
19
23
22
27
26
22
19
19
18
18
21
25
23
23
20
19
20
19
20
22
25
21
21
20
21
21
22
24
27
25
24
23
22
22
23
25
28
24
24
24
22
24
22
26
29
28
25
24
24
25
25
24
-28
-27
-27
-26
-24
-27
-24
-25
-25
-25
-25
-25
-25
-24
-24
-26
-24
-25
-25
-25
-24
-25
-24
-23
-23
-25
-24
-24
-24
-23
-23
-24
-23
-24
-23
-22
-22
-22
-23
-23
-23
-23
-22
-23
-21
-20
-23
-22
-23
-23
-21
-19
-21
-22
-22
-23
-18
-18
-18
-17
-20
-18
-20
-18
25
23
22
20
22
19
21
22
23
21
20
20
18
21
19
22
21
16
17
17
17
15
19
20
18
19
16
17
16
17
17
21
21
16
18
15
17
17
18
18
20
19
17
18
17
18
17
21
22
20
20
18
19
17
20
20
21
22
19
21
19
20
19
23
9
9
9
10
9
10
10
9
8
8
9
8
9
9
10
9
8
10
9
9
9
10
8
9
9
9
9
10
10
9
8
8
10
10
10
11
11
10
10
9
10
11
10
11
10
10
10
8
11
11
11
11
10
9
9
10
11
12
9
10
10
9
9
11
-11
-12
-12
-13
-13
-14
-12
-12
-11
-11
-12
-14
-14
-13
-11
-10
-11
-12
-13
-13
-15
-14
-12
-10
-11
-13
-14
-14
-14
-13
-12
-9
-11
-13
-13
-14
-14
-13
-12
-9
-10
-11
-13
-13
-12
-12
-10
-7
-7
-9
-11
-12
-11
-10
-8
-5
-7
-8
-9
-11
-10
-8
-7
-6
8
10
9
8
9
10
12
11
11
8
9
9
10
10
11
12
10
10
9
9
11
10
11
12
12
11
11
11
11
12
10
12
11
11
11
10
10
11
11
12
12
10
11
11
10
8
9
8
12
12
12
12
12
9
10
12
13
14
12
9
10
8
9
12
-12
-11
-14
-16
-15
-16
-14
-12
-11
-12
-12
-14
-13
-13
-12
-9
-11
-14
-13
-13
-14
-14
-13
-13
-11
-13
-13
-13
-14
-12
-13
-12
-11
-14
-14
-15
-13
-13
-13
-13
-12
-13
-12
-13
-13
-13
-12
-11
-9
-12
-12
-12
-12
-10
-10
-7
-9
-8
-9
-9
-9
-7
-7
-8
-5
-3
-4
-2
-5
-3
-4
-4
-2
-2
-2
-3
-4
-3
-3
-3
1
1
0
-1
-2
-2
-1
-1
2
3
2
0
0
0
2
0
4
4
4
4
3
4
3
2
5
7
7
8
6
7
6
5
4
8
9
9
8
8
5
4
1
6
8
7
8
8
4
3
11
7
5
6
6
7
7
11
6
7
2
3
3
3
4
6
0
2
1
3
2
3
2
4
2
1
2
2
2
3
3
2
3
1
1
1
0
2
2
2
2
0
0
0
1
1
2
3
2
1
1
2
2
2
1
2
5
2
1
3
3
4
3
4
0
0
0
0
0
0
0
0
0
-1
6
-4
1
-1
-1
0
3
-9
18
-19
2
0
1
0
0
-1
0
2
5
3
3
1
1
4
0
1
5
4
1
0
-1
2
-1
1
-1
1
0
-1
3
4
0
3
3
2
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5
2
25
-7
0
-2
-2
0
-4
-4
32
-12
2
-2
2
0
5
-5
63
-10
-2
-2
-2
-3
-4
10
-10
4
-8
-2
-1
-1
-2
-1
-13
-4
-7
-2
0
-1
-3
0
-11
0
-5
-2
-2
-1
0
0
0
0
0
0
0
0
-6
3
-9
3
-2
4
6
-2
0
-2
7
-3
7
0
2
3
4
-10
12
-12
5
1
3
5
5
-2
0
5
4
4
0
2
-12
4
-3
5
1
4
4
5
-1
5
1
2
4
5
3
3
2
-1
0
1
1
2
3
3
0
0
0
1
1
0
0
0
0
0
-6
-3
-2
0
1
0
-4
1
0
3
-3
-5
-1
0
5
0
7
-8
-1
-1
0
0
-3
-7
0
3
-5
-6
0
-3
10
-5
-8
-6
1
0
-5
-4
-7
5
-3
2
-5
-5
-3
0
-9
0
-8
-1
-4
-4
-2
-5
-1
-4
-5
-4
-5
-2
-6
0
-13
-8
4
-2
1
-12
-2
3
-36
-5
-3
3
-9
0
-1
3
6
-22
13
-20
3
0
2
1
0
5
0
4
2
3
2
2
6
-13
3
-1
4
0
3
-1
-5
1
0
0
1
2
-2
2
3
1
1
0
1
-1
2
-2
1
0
0
1
-1
0
0
0
0
-1
-5
0
-1
1
0
0
8
-4
3
-6
2
-3
-1
-2
-8
17
7
2
-2
-1
-6
-1
1
-3
0
0
-1
-4
0
-2
-5
22
-7
7
-4
0
-2
-2
13
-7
2
-6
5
-4
-1
-2
-5
3
-5
1
-3
3
-3
-1
1
-6
1
-5
0
-5
4
0
1
1
-5
0
1
1
0
2
-1
0
-3
0
2
1
1
2
-4
-8
-7
-15
0
-1
1
1
3
1
0
4
6
3
3
3
5
4
5
2
5
2
3
4
2
0
4
2
1
3
0
1
3
2
-1
1
1
1
1
1
3
2
2
0
2
0
1
0
-1
0
-6
-3
-2
-2
-1
-2
1
1
-1
-3
-2
-2
0
0
-2
-3
10
-6
-3
-6
-3
-3
8
6
0
1
1
-1
-3
-1
-2
-2
6
-2
-2
-1
-1
-2
-2
-2
7
-2
0
0
-1
-2
0
-1
3
0
-1
0
-3
-3
-1
0
3
-1
-2
-2
-2
-2
-4
-3
-1
-3
-1
-2
-1
1
-8
-3
-4
-1
-2
1
1
3
-1
-6
-1
-10
0
0
0
1
-3
-1
0
3
3
2
2
3
2
-3
1
1
3
0
1
1
-3
2
0
0
1
1
0
0
-1
0
-1
0
2
1
2
0
2
1
0
0
0
1
1
0
-2
-1
-2
0
-1
-1
-1
-2
4
-2
0
-2
0
-1
-2
0
-3
3
6
-3
-2
-3
0
-3
3
5
0
-2
-1
0
-1
-2
-1
5
2
0
-1
-1
0
-3
1
-1
2
-2
0
0
-2
-3
-2
-2
-1
-2
-1
0
-1
-1
-2
-1
-1
-2
-2
-2
-3
0
1
-4
4
0
3
3
-1
-2
-1
-2
0
-1
2
1
1
-2
0
0
9
0
2
1
0
-1
0
6
0
8
3
0
0
0
1
2
2
4
3
-1
-3
0
0
0
1
0
0
0
-2
-1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-5
-3
-3
0
0
0
0
-2
-7
-4
-5
-2
-1
0
0
-3
-3
0
0
-1
-1
-1
1
0
3
2
5
1
-1
1
3
0
3
3
0
1
2
2
4
3
3
1
1
3
2
2
3
2
4
1
3
3
3
4
3
0
0
0
0
0
0
0
0
-1
-1
1
-3
1
1
-1
0
-3
1
-2
-2
0
0
1
0
0
-3
-2
-4
-3
-6
3
4
2
-1
0
0
-4
-3
1
-2
3
7
-3
4
-5
-1
3
-1
12
8
8
-2
-5
-8
-5
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
5
12
-2
1
-2
-1
2
-2
-1
-2
-1
-1
-2
0
2
2
-3
1
-1
1
-3
2
4
1
0
2
-1
-1
0
6
7
2
1
1
2
-3
5
4
10
2
0
0
-8
5
0
10
5
0
0
0
0
0
0
0
0
0
-4
-2
-4
0
-2
0
0
-5
-3
-5
4
-2
2
-4
-3
-4
2
-3
-5
-6
6
-7
2
-8
-3
-5
1
2
-11
4
-3
1
1
-2
-6
2
-9
13
-12
3
-1
5
0
-7
3
1
8
5
5
-3
4
0
6
1
13
0
1
1
-1
-2
-5
0
2
1
0
-1
1
1
0
-1
0
-3
2
4
-2
-3
0
-1
1
0
7
-2
1
3
1
0
-2
2
3
4
-2
-1
4
4
0
1
4
-2
3
1
2
3
0
5
3
5
0
-2
3
4
4
4
7
2
4
6
1
0
-1
1
8
4
3
0
3
-12
6
-7
-7
-3
-3
-1
-4
1
-2
-1
-5
-3
-1
-4
-4
-6
-4
-10
-3
-4
-2
1
-5
-3
-6
-3
0
-3
-2
-9
1
-3
0
-2
-7
-5
-3
-2
-7
2
0
-3
2
-5
-5
-9
3
-2
0
5
-6
2
-4
3
-5
-1
6
-2
-2
-2
4
-4
-5
-6
0
-3
-1
-4
-1
-2
1
-2
1
-3
0
0
-4
1
-1
4
-4
0
-3
2
0
-1
-1
-2
3
-1
4
-3
-7
-1
-2
5
-4
-2
-2
-1
4
-8
1
-3
12
1
5
2
-7
-1
1
11
-9
-4
5
-8
1
1
1
4
7
0
-5
5
-2
3
-19
1
-2
3
1
1
5
3
6
3
6
3
4
0
2
2
5
6
8
4
1
0
1
2
6
8
7
7
5
1
2
3
6
5
7
4
2
-2
1
0
10
7
16
8
6
2
-1
0
2
5
13
4
-1
-4
-1
-5
-1
-1
0
17
16
13
12
8
8
6
10
7
6
4
4
3
5
3
3
3
3
5
4
4
2
0
1
2
2
2
5
3
3
1
0
4
4
3
4
5
8
7
2
5
8
3
11
5
6
9
0
3
5
5
6
7
8
7
-4
4
8
5
9
13
4
8
-7
1
-1
1
2
-1
2
3
9
-2
-3
1
5
0
0
2
0
2
-2
0
3
1
1
5
2
-4
0
0
3
1
2
4
4
2
-1
1
3
-4
4
3
7
2
0
-2
2
-1
1
7
8
3
4
1
2
4
3
1
2
5
4
3
4
-2
5
-1
-4
8
8
5
6
5
4
2
0
-1
-2
1
1
-1
0
3
1
-1
1
2
-1
-1
-3
-4
-2
3
2
0
1
-2
-1
-3
2
1
3
2
0
2
1
2
-11
2
1
3
1
-1
2
-4
-4
0
4
1
5
4
3
-2
-7
0
4
5
2
9
3
4
-6
-1
0
3
3
3
0
1
-1
0
0
-4
-4
-7
-6
-5
-4
3
-3
-1
-2
-3
-3
-2
-4
0
0
-3
1
-1
0
-2
-1
-1
1
0
0
2
2
3
3
0
2
0
0
2
4
2
4
-1
4
2
0
1
1
0
-2
-3
6
6
3
0
2
0
-1
2
1
5
3
0
0
0
0
0
0
0
0
0
0
0
0
-1
1
2
2
1
-1
-1
0
2
4
2
0
-1
-1
-1
0
0
5
2
-1
-2
1
0
5
1
5
-1
-3
-7
-1
1
7
2
2
0
-8
-8
-3
8
6
3
3
0
-1
-3
0
13
9
-1
-2
-5
-4
4
-3
0
5
0
0
0
0
0
0
0
0
1
1
4
-2
9
1
0
-1
2
2
3
0
2
-1
-1
-3
1
2
0
-1
-2
0
2
-4
-1
1
1
-2
-4
-3
-2
0
-3
-3
-2
-13
-2
-5
-1
-4
-7
-9
-1
-2
14
6
5
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
9
2
5
-4
2
1
12
-2
-2
-1
-5
-3
0
-9
-5
-4
-3
-7
-2
-1
2
5
4
-3
-2
-4
-3
2
4
1
5
-1
-1
-4
0
-1
5
1
6
-1
1
0
0
-2
-6
4
9
0
0
0
0
0
0
0
0
7
3
4
1
9
2
7
1
6
3
6
1
0
-1
1
4
3
3
-1
-2
-3
1
2
2
7
4
1
-5
1
2
0
5
5
-3
1
-3
7
0
6
-3
6
6
0
-11
-1
1
4
-2
3
2
-5
1
-1
10
4
1
-4
6
1
0
-2
6
2
3
-3
-3
-5
-1
-1
1
-4
-2
-4
-4
-3
-2
-4
5
-4
-4
-2
-9
-3
-5
2
-2
-1
-3
-4
-7
-5
-7
-3
2
1
-6
-3
-6
-4
0
-3
1
4
2
1
-3
-6
1
5
9
4
1
-1
-2
3
-1
5
13
10
9
-1
3
2
6
7
6
6
1
3
5
-3
-2
3
-1
2
4
-7
-1
-1
-4
-4
-1
1
2
-3
-9
-2
-3
-2
-3
1
4
-3
-5
-10
-6
3
1
-1
-1
1
-2
-3
-7
-4
0
-2
-2
2
1
-5
0
-10
6
-10
0
2
1
0
-2
0
0
3
-8
-6
4
1
4
4
3
-1
3
-2
-2
-3
1
-1
5
1
-1
0
-3
2
-1
-1
0
-1
-3
-2
1
-4
-5
-3
-4
-4
-4
-1
-2
-5
-10
-3
-1
-6
-1
-1
0
-9
-4
3
1
-1
-4
0
-4
0
4
2
7
-1
-5
-1
7
8
5
6
12
3
4
5
7
9
6
12
7
11
-7
0
-1
-3
-2
0
0
8
2
4
-2
-2
-3
-2
-1
5
5
2
-1
0
-3
0
2
8
7
4
0
3
0
5
8
12
13
2
-2
0
1
4
7
9
13
-3
-4
-1
-3
3
3
6
8
-3
-4
1
-4
0
2
1
2
-1
-4
0
-4
1
4
3
6
0
0
4
2
5
7
8
1
-5
-5
-1
-3
-1
0
1
-4
-2
-4
-1
-3
2
-1
2
1
1
0
0
-3
0
0
5
6
1
0
1
-2
2
1
10
7
3
0
-2
-2
0
4
8
10
-1
-2
1
-2
-1
3
5
-3
-1
-4
-1
0
2
-1
-5
0
-2
-3
-3
-2
3
5
6
4
-8
-5
-4
-2
-1
2
8
5
-1
-5
-5
-2
1
3
6
9
-1
-2
-6
-3
3
5
8
12
-1
-2
-2
-6
-1
5
6
5
-2
-6
-5
-2
-5
-1
-2
4
-3
-7
-4
-6
-5
-9
-2
1
-3
-3
-2
-4
-2
-1
-4
5
-1
-2
0
-2
-4
-5
-3
-7
3
0
1
2
1
-1
2
-3
3
3
1
-1
-1
-2
0
-3
5
3
2
0
-1
3
1
-1
3
6
1
3
3
4
2
0
6
5
7
5
5
3
2
1
3
8
10
7
4
4
1
-2
3
5
6
5
3
-1
-1
0
-3
-5
-10
-10
-12
-5
-10
-6
-6
-6
-5
-9
-7
-4
-3
-4
-5
-6
-1
-3
-1
2
8
7
-1
1
1
5
4
12
17
15
2
3
7
6
9
12
17
15
3
2
7
6
2
2
3
6
0
2
4
0
1
-1
0
-3
1
4
4
2
2
-1
3
0
0
2
-1
0
-1
0
0
-1
2
3
-2
-2
0
1
3
-1
4
1
-4
-5
-4
-2
2
-3
0
-3
-5
-6
-5
-2
-3
-4
-2
-3
-5
-6
-5
1
3
-4
0
-4
-4
-5
2
5
8
0
1
-3
-2
-3
4
12
12
2
0
4
0
3
14
12
11
2
0
0
0
0
0
0
0
0
2
2
3
0
-4
-30
-17
-1
3
1
3
1
-2
-14
-4
2
2
1
1
1
-1
-7
0
3
1
1
1
0
-1
-2
-1
1
1
1
-1
-1
-3
-3
-3
0
-2
-1
-3
-1
-6
-6
-6
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
-2
9
64
41
9
1
1
3
-5
6
37
24
3
-1
-1
0
-2
-1
15
10
1
-1
-2
-1
-2
0
8
3
-2
-1
-2
-1
0
1
3
1
1
0
0
-1
0
-1
2
0
1
0
0
0
0
0
0
0
0
0
-2
2
-6
-10
-17
-6
-6
2
1
0
-7
-8
-13
-9
-9
2
0
1
-3
-4
-7
-3
-12
2
2
1
-2
-5
-5
-4
-4
3
2
0
0
-1
-4
-4
-1
5
1
3
2
0
-1
-2
0
3
2
2
2
2
0
-1
0
0
1
3
2
3
0
0
0
0
0
-1
1
1
4
0
5
0
-1
-1
3
2
2
2
9
-2
-1
-2
1
2
3
4
4
-1
-1
2
0
2
4
4
2
0
-3
2
0
3
3
2
1
-1
-1
-1
0
0
1
1
0
-2
-1
-1
-1
0
-1
-3
-2
-1
0
-1
-2
1
0
2
0
3
-1
-1
-1
-5
-17
-24
-6
1
0
-2
1
-6
-16
-18
-6
2
1
0
-2
-3
-5
-9
-5
1
-1
-1
-3
-4
-6
-5
-6
-1
-2
-4
-3
-1
-2
-2
-2
-3
-5
-5
-2
-1
0
1
-1
-5
-4
-2
-1
1
0
-1
1
-5
-4
-1
0
-1
1
1
0
-1
1
0
1
4
5
6
0
-1
-1
0
1
6
5
6
4
2
2
0
3
3
3
5
6
1
3
3
4
4
2
2
5
1
4
3
4
4
2
3
0
3
5
4
2
3
0
3
0
4
3
2
2
0
4
-2
2
4
1
2
2
1
1
1
0
-3
-2
-1
-2
0
-4
-1
-1
-3
-4
-2
-1
0
1
0
2
-2
-2
-2
-2
-2
-6
-3
1
0
0
0
0
0
-6
-3
1
2
1
2
2
1
-2
-3
2
2
1
2
2
0
-3
-4
1
2
2
2
1
-1
-4
-2
1
1
0
1
1
-1
-3
-1
0
-1
-1
-1
1
2
-2
-2
1
-4
-3
-3
-2
0
-4
-3
0
-1
-1
-2
-2
1
-1
0
1
0
-1
-1
-1
2
0
0
-1
-1
-1
-1
0
1
0
0
-1
-2
-2
0
0
1
1
1
-2
-2
-2
0
-1
1
1
2
-2
0
-1
1
0
1
2
2
1
0
2
1
-1
1
2
0
-2
0
1
1
-1
-5
0
-1
-2
1
-1
0
-1
0
-3
-1
1
-1
1
0
0
-1
-2
-2
0
1
1
0
1
0
0
-1
1
1
1
0
1
1
1
0
0
2
0
1
1
1
0
1
1
5
3
3
1
1
-1
-3
0
1
3
1
0
1
2
-3
-3
0
1
1
2
2
1
0
-2
-1
2
0
1
2
0
0
0
-1
1
0
0
3
0
0
0
-1
-1
-2
1
0
2
0
-2
1
-2
1
-2
0
-1
0
-1
-1
-1
-2
-1
-1
0
0
0
-2
-4
-2
-2
-1
0
0
-1
7
5
5
1
-9
-34
-20
-6
5
5
4
1
-15
-28
-26
-6
6
6
5
2
-9
-17
-14
-5
5
5
5
4
3
-6
-3
0
6
6
6
5
5
3
4
4
5
6
5
5
6
4
5
6
4
5
4
6
6
4
5
6
3
5
4
4
4
2
2
2
-1
0
0
3
6
10
19
23
-2
-1
0
3
7
8
12
20
-3
-1
-1
2
5
5
9
15
-3
-3
-1
1
4
4
7
12
-4
-3
-2
0
2
3
5
4
-5
-4
-2
-1
0
2
3
2
-3
-3
-3
0
1
1
3
2
-5
-5
-2
-2
0
0
0
0
0
0
0
0
0
0
0
0
1
-2
-5
-1
-4
-5
-3
0
2
-2
-2
-6
-8
-4
-3
0
3
-1
-5
-8
-5
-6
-6
1
5
-2
-3
-3
-8
-5
-5
3
5
1
-1
-2
1
-3
0
3
4
-2
2
6
5
3
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11
-14
-12
-8
-6
-14
-4
0
-12
-11
-15
-5
-7
-13
1
-1
-5
-7
-10
-6
-4
-4
4
-2
-7
-7
-12
-7
-4
-1
1
-1
-5
-7
-11
-7
-5
-1
2
-1
-6
-6
-8
-9
-4
-2
2
0
0
0
0
0
0
0
0
-5
-10
-4
-7
-8
-9
-10
-4
-4
-6
-9
-5
-9
-6
-12
-12
-3
-3
-8
-10
-8
-7
-9
-9
-8
-12
-4
-7
-8
-13
-7
-5
-4
-5
-7
-5
-7
-3
-6
-4
-8
-9
-5
-4
-5
-6
-7
-7
-5
-8
-7
-7
-9
-7
-7
-5
-5
-7
-6
-7
-8
-7
-5
-4
5
5
5
8
6
7
7
9
5
5
0
3
4
7
2
8
4
-1
5
5
5
5
3
7
7
7
5
2
2
7
5
6
6
7
6
-2
3
0
7
5
11
9
5
3
3
7
7
9
10
6
8
10
5
6
6
10
13
11
12
7
7
9
4
13
14
13
13
8
12
11
13
11
9
13
8
13
10
13
8
11
12
9
13
8
10
6
11
6
10
13
6
9
6
11
6
9
13
9
11
8
7
7
8
9
12
9
7
9
7
5
6
14
8
5
11
7
9
8
9
8
7
8
7
9
9
12
8
10
1
3
0
3
0
3
4
4
-2
-4
2
-1
1
3
1
2
1
0
-1
1
2
4
-1
4
2
-1
2
-1
5
1
2
-1
1
3
1
1
-3
2
-2
1
-3
2
3
0
1
-3
2
0
1
5
1
5
1
4
1
3
2
-2
5
-1
6
1
1
0
9
8
8
6
6
6
4
4
7
6
5
7
5
6
5
4
6
6
5
7
6
8
8
7
4
6
7
4
6
5
5
2
2
4
3
3
3
4
3
1
2
4
4
4
4
4
2
1
7
5
4
5
4
4
2
6
3
4
5
4
5
4
4
5
-6
-7
-6
-6
-4
-1
-7
-5
-5
-5
-3
-2
-1
-3
-4
-5
-5
-5
-4
-3
-2
-4
-4
-4
-2
-3
-1
-1
-2
-3
-3
-6
-4
-3
-3
-4
-4
-4
-4
-5
-4
-4
-4
-4
-7
-7
-7
-4
-7
-3
-4
-4
-5
-5
-6
-5
-2
-2
-1
-2
-4
-1
0
0
5
3
3
0
6
5
7
3
6
1
0
3
3
5
3
2
3
2
0
-2
2
1
4
4
1
3
0
-3
0
0
2
4
1
1
0
-1
0
0
-2
1
-1
0
-1
0
-1
1
-1
-1
0
-1
0
0
0
-1
0
4
0
0
1
2
2
4
1
2
-3
-2
-2
-3
-1
-1
0
0
-3
-2
1
0
1
2
-1
1
-1
1
3
0
1
1
2
2
1
3
3
3
1
2
1
2
3
4
4
4
3
1
3
-1
1
4
1
0
-2
-2
-1
0
2
1
2
0
-2
0
0
0
0
-1
1
-1
0
0
2
2
13
10
3
3
5
5
3
8
8
6
4
1
3
3
5
5
4
3
-1
-2
1
2
3
5
0
-1
-3
-4
-3
-2
-1
2
0
-4
-2
-4
-5
-3
-1
1
-2
-3
-1
-3
-3
-4
-2
-1
-4
-7
-2
-3
-1
-2
-3
3
-6
-3
-1
-2
-2
-1
-1
0
7
4
6
5
2
1
-1
-2
4
3
4
1
3
-1
-1
-1
5
2
2
3
0
0
-2
-2
3
0
1
-1
-1
-2
-2
-3
2
1
-1
-1
-2
-2
-3
-4
0
-1
-1
-2
-3
-4
-5
-2
3
0
-1
-1
-3
-3
-3
-2
4
1
2
-1
1
-1
-3
-4
0
0
0
0
0
0
0
0
1
-2
-2
0
0
1
1
1
0
-2
0
0
1
-1
1
0
-1
-2
-1
-4
1
-1
0
0
1
-4
-3
-5
-2
0
-1
0
1
-10
-3
-7
-1
4
3
2
50
-1
41
36
37
3
4
-3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-1
-1
-2
-3
0
-1
-1
-1
-1
-2
-3
-5
-2
-1
-2
-1
0
-2
-1
0
0
1
0
-1
0
-1
-1
-3
0
0
0
-2
2
0
-1
-1
-1
1
0
-1
4
2
0
1
2
0
0
0
0
0
0
0
0
0
0
0
-1
-4
-1
-3
0
0
0
-1
0
-3
0
-1
-2
0
0
-2
-2
-1
-2
-1
-2
-1
0
1
-2
-1
-1
1
-3
0
0
3
-3
1
0
1
1
1
0
-2
3
-2
6
5
3
2
0
5
7
7
4
2
5
1
0
0
2
-1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
-1
-1
1
0
-1
0
1
-1
2
1
-2
-1
0
0
0
1
-5
-2
-4
-1
-1
0
0
0
-9
-4
-1
-4
0
1
0
-1
1
-4
2
-3
3
-1
1
-17
7
-16
-8
-9
6
1
1
-2
0
-5
-1
0
-2
2
0
0
-4
-3
-2
-2
2
-1
2
2
-3
-1
-3
1
0
1
0
2
2
-2
2
2
1
2
4
0
1
3
2
1
1
4
1
5
-2
4
2
0
7
2
3
0
8
5
5
8
4
0
0
0
0
-2
2
-4
1
0
0
0
0
0
1
1
-1
0
-9
-1
1
0
1
0
2
-10
1
2
0
2
0
2
-13
3
-6
-7
2
1
3
-8
5
-8
-1
-4
-6
2
-9
3
-7
-2
-5
-4
-3
-13
2
-8
-1
-3
6
6
-12
3
-5
1
-2
4
2
-22
12
-16
-16
-16
10
6
4
-1
-2
-1
-2
1
-1
-2
-2
-1
-2
-1
2
0
-2
-5
-3
-2
0
0
1
0
1
0
0
-2
0
0
2
1
3
-1
0
-1
0
-1
1
0
0
-1
-2
2
1
1
2
2
1
-1
-2
-8
-7
-5
-5
-2
-2
-7
-8
-34
14
10
13
12
12
8
7
-7
-1
-4
-4
-5
0
-1
0
-6
-2
-3
-4
-4
-1
-1
0
-6
-2
-4
-5
-4
-2
-1
0
-5
-1
-3
-4
-3
-1
-1
-1
-4
0
-1
-1
-1
1
-1
-2
-11
2
-5
-5
-3
0
-1
0
-6
-9
-8
-8
-8
-5
-5
-3
-10
0
-10
-9
-7
-1
-3
-3
-4
-2
-1
-3
-2
-4
-3
0
-3
-3
-3
-1
-1
-3
0
-1
-2
-1
-2
-1
-1
0
-3
-1
-2
0
0
-1
-1
-1
-3
0
-2
-1
-3
2
0
0
2
0
1
-3
-1
-2
-2
1
-1
0
-5
-3
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
0
0
0
0
1
0
-1
0
1
5
3
-1
0
-2
-2
-1
-1
-1
-1
0
0
0
-1
-2
0
-1
-2
-2
-1
-1
0
0
-1
-1
-1
-2
-1
0
0
0
-2
-1
0
-3
0
-1
-3
0
0
0
1
0
-5
-3
-6
-4
-3
0
0
7
4
6
8
7
12
3
1
-1
-1
0
2
-1
-2
-2
0
0
-1
0
0
-1
-2
-2
-2
0
-1
-1
0
-3
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-2
-1
0
-2
-1
-1
-2
-1
-2
2
0
2
1
1
0
-2
-2
1
4
3
2
2
1
-1
-1
-9
7
3
1
0
4
-1
0
0
0
0
0
0
0
0
-1
-1
-2
0
-3
-1
-1
0
-1
0
0
-2
-2
-1
-1
-1
-2
1
1
1
-1
0
-1
1
-1
0
6
2
4
2
2
2
2
4
5
0
1
-3
1
4
5
3
-6
1
-10
-5
0
3
5
-21
6
-14
-14
-13
5
6
8
0
0
0
0
0
0
0
0
9
14
16
12
14
13
16
9
11
16
19
17
16
17
17
11
10
17
20
23
20
16
14
8
9
20
18
25
16
9
13
8
5
-1
9
12
12
6
1
2
-2
-2
-2
0
1
-1
-1
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
-2
2
4
-3
-4
-5
-2
0
-5
-10
2
-8
-7
-7
0
-5
-8
-12
-10
-13
-10
-11
-6
-4
-9
-11
-11
-10
-7
-7
-4
-2
-9
0
-7
-3
-4
-6
-5
-1
-8
-2
-3
-2
-5
-8
-3
0
0
0
0
0
0
0
0
11
9
13
11
11
10
6
5
12
9
10
8
8
10
9
8
6
8
3
8
5
3
5
6
6
7
8
4
8
3
2
2
9
3
6
3
-2
-9
0
4
6
7
9
6
6
3
5
-2
0
3
-8
0
-1
-5
-1
-3
-1
0
0
-1
0
0
0
0
10
0
0
-1
0
1
0
0
8
-3
4
3
1
4
-1
11
-1
-1
5
9
1
2
-5
5
4
11
5
7
0
9
9
3
9
6
5
11
11
10
9
1
10
6
9
7
5
5
6
9
5
4
8
5
11
4
3
6
0
7
4
8
4
7
8
-1
16
11
9
12
12
12
7
9
9
12
15
13
13
14
12
15
7
6
10
13
8
8
13
8
5
9
8
10
10
9
7
5
8
8
6
1
-2
5
5
7
4
4
6
2
1
-4
-2
4
3
-3
1
-1
-3
-1
3
-5
-1
0
0
-1
0
0
0
0
1
-2
-5
-2
0
-6
0
2
9
-3
-6
-1
-4
-1
-2
4
-2
-1
-3
-1
-2
-6
0
1
-3
1
-5
3
0
-3
-1
-1
-1
-1
2
4
4
-2
-1
-5
1
1
4
2
1
0
-3
-4
-4
-2
-1
3
-1
-2
-6
-2
-2
-2
0
2
0
-3
1
-4
2
3
1
3
3
1
2
2
4
2
2
2
1
3
4
4
7
6
1
0
1
-1
1
8
7
3
0
0
2
-3
-1
6
5
-1
-1
-5
-9
-2
-3
0
0
-2
-3
-7
-3
-5
-4
-6
2
-6
-2
-5
-5
-3
-4
-2
0
1
-3
-1
-1
-1
-2
-3
0
0
0
-1
-1
0
2
2
-2
-1
-1
2
-1
-1
4
7
2
-2
2
3
-2
2
3
5
7
8
11
11
8
5
12
12
8
11
14
14
14
13
9
11
3
8
8
10
8
8
8
5
5
4
5
4
4
3
6
6
-1
1
1
0
-1
-1
2
2
8
13
8
8
10
13
8
3
8
11
11
7
8
12
6
3
8
6
8
6
4
2
5
8
2
0
2
-1
-2
0
-2
-1
0
-6
-6
-8
-8
-3
-4
-4
-2
-8
-6
-6
-8
-5
-7
-2
-10
-12
-8
-7
-9
-8
-8
-5
-5
-3
-5
-5
-3
-1
-1
-3
3
-1
-2
-2
-1
-1
-1
-2
0
-1
-4
-1
-3
-4
4
-1
-2
-2
1
-1
-1
0
-5
-3
-3
0
-1
1
0
-1
0
-6
-2
0
-2
0
-1
-1
-1
-4
0
-5
-5
-4
-4
-6
-5
-5
-4
-5
-6
-7
-8
-7
-7
-4
-7
-5
-6
-8
-9
-6
-5
-8
8
8
3
5
0
2
2
4
4
5
5
3
2
0
1
4
-1
1
3
3
1
2
-2
-1
-3
0
-1
0
-1
-4
-3
-5
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
1
0
0
3
4
6
6
5
-1
6
-1
0
3
3
5
-1
-3
-4
-3
-1
-1
-1
-1
-3
-7
-7
-7
-6
-9
1
-6
-1
-8
-7
0
0
0
0
0
0
0
0
1
7
2
-2
-3
-1
-1
-2
-3
11
0
0
-1
-1
-1
-3
41
10
1
0
-3
-1
-1
-2
48
7
7
2
1
2
0
-2
45
12
-1
2
4
4
3
2
39
21
-3
0
5
5
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
-5
2
-1
1
4
0
-2
14
-2
1
2
3
1
2
0
23
-5
0
-1
1
4
4
1
30
-5
-1
0
1
2
3
0
22
-5
-2
1
1
2
2
0
21
-8
-1
1
-1
1
0
0
0
0
0
0
0
0
0
0
-2
0
-1
5
0
1
2
4
1
6
-1
-1
1
1
-2
1
-4
-1
6
-1
0
-1
1
1
-5
-7
0
1
0
0
-2
-1
2
0
-3
0
-1
1
1
2
10
1
-6
2
-1
-1
0
-1
3
-4
3
-2
-2
0
-1
1
-6
-1
-1
-3
1
0
0
0
3
-5
1
2
0
-1
0
1
11
10
5
1
2
2
0
3
-5
9
-1
4
0
1
0
1
-8
6
0
2
0
1
-1
1
11
-1
10
0
1
1
3
1
12
-2
5
-2
1
0
2
0
-8
4
-2
0
1
2
-2
-1
-11
3
-6
1
-1
3
1
0
-2
3
-3
3
-2
0
-3
4
5
-1
4
-3
0
-1
2
0
-5
2
-3
0
-1
2
0
3
-1
0
-2
-4
1
-2
2
-1
2
0
-4
1
-1
1
-2
3
4
-6
4
-1
0
-4
4
0
-3
-1
-5
2
-4
1
-2
0
0
-8
2
-7
2
-3
2
-2
-2
0
-4
9
6
1
-1
1
5
-4
10
5
3
1
1
2
2
7
7
1
3
2
1
3
7
11
2
-1
2
1
4
0
8
6
3
2
2
3
1
0
6
-4
3
3
2
1
1
1
4
3
1
3
2
4
-1
2
0
2
3
1
1
-1
1
1
4
4
4
3
3
2
3
3
3
4
4
3
1
3
3
-1
10
5
2
1
1
1
0
0
8
1
2
1
0
-2
-1
-1
19
-5
-2
0
-2
-4
-2
-3
-1
-2
-2
-1
-2
-3
-2
-1
-9
-2
-3
-2
1
-1
0
1
-11
-1
-2
-1
-1
-2
-2
-1
0
0
-1
-1
0
0
-1
-2
4
-1
-5
-4
-3
-5
-2
-4
14
-3
-2
0
-1
-2
-3
-2
16
8
6
2
2
1
1
0
-21
8
0
-1
-1
0
1
0
-14
1
-4
-1
-1
-2
0
2
-10
-2
-3
-3
-3
-2
-1
0
-7
-1
-2
-2
-1
-2
-2
-1
2
3
3
3
1
3
-1
0
-1
2
3
2
1
2
2
2
0
-1
1
-1
0
2
2
0
2
-1
0
-1
1
1
2
0
10
-2
-3
0
0
2
-1
0
6
-1
0
1
-1
0
0
-1
2
-3
-3
0
-1
0
0
1
-3
-1
-4
-1
2
0
1
1
1
-1
0
3
0
1
1
2
10
2
2
2
4
0
1
0
7
4
4
2
2
2
0
0
11
6
4
3
0
1
2
-1
-3
5
1
5
2
2
1
2
-9
1
1
2
3
1
2
1
-5
-1
3
1
1
1
-1
1
-5
-1
3
0
-1
0
0
-1
5
-2
4
5
3
1
1
1
4
2
4
5
2
3
1
1
7
7
3
3
3
1
1
0
4
5
2
2
1
1
0
3
-1
-5
-4
-1
-1
1
0
1
-9
-13
-5
-2
1
0
2
2
-6
-8
-5
-2
-1
-1
0
0
0
-1
-1
0
-1
0
0
1
0
0
-1
0
1
1
0
-1
0
-3
0
0
3
0
-1
0
3
2
1
1
1
2
3
1
3
15
3
0
-1
-1
0
0
21
10
1
-1
0
0
0
1
2
-7
-5
-1
0
1
-1
-1
-5
-10
-6
-2
1
0
-2
-2
-6
-8
-5
0
-1
0
-1
-2
0
0
0
0
0
0
0
0
1
3
2
-2
-3
-5
4
1
1
3
2
-2
-12
-4
2
1
2
3
4
2
-22
1
3
2
3
2
4
1
-30
1
3
0
4
2
5
0
-28
-2
3
-2
-1
5
-1
-6
-5
-4
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
5
2
8
-2
5
1
4
3
2
5
5
-11
2
6
3
1
1
3
1
-19
0
2
1
1
1
2
-1
-27
0
2
0
-1
1
2
2
-38
2
0
1
0
0
3
0
-32
0
-1
-1
0
0
0
0
0
0
0
0
2
2
3
3
5
0
-2
0
-2
2
-4
1
5
3
-7
-1
0
4
0
3
1
-4
-1
2
5
3
1
0
-1
0
-1
-2
1
0
3
-2
-6
-4
3
-3
0
3
3
-6
-4
-5
-1
-3
2
-1
-12
0
-2
-2
-4
-2
1
0
0
-1
0
0
0
0
0
0
0
5
2
5
0
1
0
4
8
3
1
5
8
1
1
1
6
2
-1
0
12
1
-1
2
5
4
-8
2
5
5
2
1
0
5
-8
6
4
3
-8
1
-1
2
-17
3
0
4
-5
-4
-4
-1
-19
5
0
1
-2
-3
-3
-4
3
-2
-3
0
2
4
2
1
0
0
1
0
2
3
2
-4
4
-7
0
1
7
4
-1
-2
4
-4
0
0
-7
1
2
-2
5
-2
0
-2
0
-6
0
1
1
-1
-3
-3
-2
3
-3
1
-4
-3
-7
-1
-1
0
3
-5
-2
-2
1
-1
1
0
0
-2
0
-1
0
0
1
1
2
2
3
4
0
2
-3
1
2
5
5
2
3
0
-4
0
5
4
-2
2
7
1
3
1
4
4
-11
0
3
6
1
5
4
0
-14
2
3
2
0
0
3
-1
-13
-1
3
-1
0
-1
1
1
-17
2
-3
-1
-2
0
0
1
1
1
0
-1
1
3
1
0
2
0
2
2
2
3
2
1
0
1
2
2
1
2
2
1
-2
-2
0
0
3
2
4
-1
-4
-3
-2
1
2
4
1
-2
-6
1
1
-1
0
1
1
-1
-8
-1
-2
-2
-1
1
-2
-4
-5
-2
-3
-5
-2
-1
-3
-4
-5
-5
-3
-3
0
-1
2
5
11
3
2
4
0
1
1
2
8
4
5
1
-1
-1
1
4
6
3
4
4
-1
1
2
5
8
5
6
2
-1
1
2
5
13
4
3
1
1
0
1
6
17
4
3
0
4
3
4
5
25
6
3
-1
5
4
3
6
31
5
2
3
1
6
5
2
12
4
3
4
3
2
4
2
12
2
4
3
2
4
3
4
11
2
4
3
0
1
4
3
10
3
5
3
2
0
3
5
8
4
3
-1
3
1
2
3
5
1
-1
1
3
3
5
0
5
0
1
-2
2
4
6
6
6
0
0
-1
0
0
1
1
2
0
2
5
-1
1
0
3
2
2
4
4
-1
-1
1
3
-2
3
4
2
-2
0
-1
2
-4
2
3
4
-2
1
3
2
-3
2
3
2
0
1
3
2
1
3
2
1
0
1
0
2
6
4
-1
0
0
1
1
3
22
1
1
1
0
-2
-2
-1
8
-1
-1
0
-5
-6
-3
-2
10
-1
-2
-3
-6
-7
-2
3
10
3
0
-4
-4
-5
0
6
11
5
1
-4
-2
-2
0
5
11
9
-2
0
-2
0
0
0
4
3
5
0
0
0
0
-1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
4
0
-1
-1
1
0
0
1
2
0
-5
-1
1
3
0
4
3
-1
-7
-2
5
5
6
4
6
2
-9
1
7
6
5
4
6
5
-8
3
6
5
6
3
4
5
-3
5
3
3
0
0
0
0
0
0
0
0
3
39
1
0
-2
-1
0
0
10
3
21
2
-2
-1
1
0
3
0
-1
3
3
1
2
0
0
-1
-8
1
1
0
1
-2
-2
-6
-6
1
-2
-1
-1
-3
-2
-1
-6
0
2
1
-2
-2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
1
-5
-4
-2
-4
-3
-3
-21
2
-8
-5
-1
-6
-1
-1
-1
-27
-8
-11
0
-3
-3
-2
-1
-2
-9
-1
-6
-1
0
-2
-4
2
-5
-4
-2
-2
0
-1
0
2
-3
0
0
1
-1
-1
0
0
0
0
0
0
0
0
2
1
1
5
5
3
3
0
6
0
8
3
0
1
3
1
9
0
19
4
2
2
1
-1
0
7
1
4
3
1
0
0
-5
3
-1
5
0
-1
2
-2
0
3
-7
-1
0
2
1
-3
-3
-2
-1
0
-1
2
1
-1
-3
0
0
-2
0
0
0
0
-2
0
-1
-1
-1
0
2
2
19
0
6
2
2
-1
-5
0
1
3
18
-4
-3
-2
2
-2
-2
2
1
-5
1
-2
-2
-2
0
-3
-2
0
-3
-3
-4
-1
-3
-3
-3
0
-3
-2
-4
-5
-5
-6
-1
-2
-4
-1
0
-4
0
-3
-5
-1
-2
-2
-3
2
0
9
1
7
-4
4
-1
4
15
7
6
-1
2
1
3
0
-1
5
20
3
-1
6
-1
3
6
2
3
2
3
2
1
1
3
3
-2
0
1
0
1
2
3
0
-3
-2
1
0
1
0
-6
-1
-2
0
0
2
0
-5
0
-3
0
-2
2
1
-1
0
0
-1
-6
0
0
-4
0
-1
-1
0
-5
3
-1
1
-5
2
6
-7
16
-3
2
-6
3
-4
-3
1
2
1
-1
3
-4
2
-4
-1
1
0
4
-5
2
-3
-1
-3
-7
2
-4
4
-5
2
0
-6
0
-6
3
-6
4
-2
-6
-3
-4
2
-7
2
-3
4
1
-2
-4
2
1
-1
-1
-1
-14
0
-1
5
2
1
2
-1
-3
-7
7
1
0
0
-1
2
2
3
1
4
2
-1
-1
0
5
0
-2
4
0
2
2
0
-1
2
-1
0
2
0
-1
0
-2
0
-2
1
0
0
-2
0
-1
2
1
0
0
2
1
1
13
6
3
6
3
2
3
4
23
0
0
-3
-3
-4
-3
-5
19
19
16
6
2
-2
0
-1
13
4
9
1
-3
-1
-3
-3
3
6
4
0
-2
-2
1
-2
-1
1
4
-1
-3
-2
-1
0
-2
1
4
-3
-2
-1
-2
-2
0
-1
3
-1
-1
-1
-1
-1
-4
-3
-1
1
2
3
2
3
-7
1
-1
3
2
3
4
4
-13
-5
0
1
0
3
1
2
1
-5
1
0
3
2
1
1
-7
0
-4
3
0
0
0
3
0
3
-2
2
1
0
1
0
-5
-2
-3
-1
-1
0
0
2
-2
0
0
0
0
0
2
0
-1
1
-2
3
0
1
1
-1
5
0
0
-2
0
-4
-2
-1
0
5
3
2
-1
2
-1
0
-2
1
2
3
0
-4
-2
-1
3
1
1
-1
1
-1
-3
0
-2
-1
-2
-1
-1
1
0
-3
-3
-4
0
-4
1
-5
1
0
-4
-2
-3
-1
-3
0
-2
0
6
4
1
1
3
-1
-2
-2
9
16
4
-1
-4
2
-2
-3
2
-4
-4
-2
-2
2
1
-1
0
-2
-3
-8
-2
-2
2
-2
0
0
-2
-3
-2
-1
-1
0
0
0
-1
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
0
0
0
0
0
4
0
0
-1
-1
0
2
1
4
4
1
-2
-2
-2
0
3
4
3
-1
-2
-1
0
0
3
1
2
-2
-2
-1
-2
-1
-1
-2
0
-2
-1
-2
-3
-1
-4
-2
-3
0
-1
-4
-2
-2
0
0
0
0
0
0
0
0
2
2
3
-15
-34
-18
3
4
2
2
0
-1
-26
-11
2
4
2
2
1
0
-3
2
3
4
2
2
2
-2
-2
1
3
4
3
0
0
-1
-3
-2
2
1
0
-1
-3
-4
-4
-4
1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-6
-7
8
47
7
3
0
1
-2
-5
14
46
20
-4
-2
-2
-2
-3
6
33
15
-1
-2
-1
-2
-3
4
8
2
-1
-3
-2
-2
-1
-2
0
-2
-1
-2
-1
-2
-2
1
-2
-2
-2
-2
0
0
0
0
0
0
0
0
-1
3
-7
-7
-10
-4
-11
0
0
-1
-13
-1
-14
0
-14
0
1
1
-3
-1
-8
-6
-5
1
2
-2
-2
-5
0
-4
-6
-3
1
0
3
-4
-5
-4
0
-1
2
2
1
-1
-3
-1
0
-1
2
0
1
2
0
0
0
0
0
1
0
1
0
0
0
0
0
0
3
1
1
2
3
0
0
-1
6
2
0
-1
10
0
0
0
1
1
1
0
2
0
0
0
-4
3
2
4
-5
4
-1
-1
-3
3
-2
5
-3
0
-2
-2
-1
-2
2
-1
-1
-2
-2
-1
-1
-4
-1
-3
-1
-3
-1
-5
-1
-3
0
0
-4
0
0
5
-4
-1
-12
0
-3
0
-1
-1
0
-6
-13
-10
-3
1
0
0
1
-4
-7
-9
-3
-1
2
-2
-2
-3
-1
-3
-2
-6
-2
-3
-3
1
0
4
-1
-5
-3
-3
0
2
2
2
0
-3
-1
-1
1
3
0
2
0
1
0
2
2
1
2
0
1
0
0
0
1
0
0
-1
2
0
-3
2
-1
5
-1
3
-3
0
1
-1
4
2
4
-2
3
2
-1
4
4
2
0
0
4
6
-1
5
5
-1
1
2
3
6
2
3
3
1
0
2
2
1
4
4
1
0
1
1
2
2
3
-2
-1
-1
3
3
2
0
-1
0
0
0
-7
1
-2
-4
-2
1
0
2
-2
4
-1
-2
0
0
2
0
-7
-1
-1
-2
0
2
2
1
-14
1
2
1
2
3
3
2
-6
2
3
1
5
4
4
2
-4
1
4
3
2
3
3
3
-3
2
3
2
1
2
1
2
-4
1
1
1
2
2
2
5
-9
2
1
1
-1
1
2
5
-3
1
1
-1
-1
-1
0
3
-7
1
0
-3
-3
-2
0
3
-3
2
0
-2
0
-1
0
2
-1
1
-1
-3
0
2
0
2
0
2
1
-2
0
0
0
2
2
3
1
1
0
-1
1
2
2
2
0
-1
2
-2
1
1
2
-3
-2
0
-2
3
1
3
2
2
0
2
2
2
3
0
0
-3
2
1
3
4
1
1
-1
1
0
2
6
0
2
3
1
1
1
1
2
2
3
2
-1
4
1
-1
5
2
4
3
1
1
0
3
1
1
2
3
-3
-1
0
0
0
-1
-1
2
3
0
0
0
3
3
2
5
1
3
2
1
1
2
3
4
0
2
2
-3
2
2
2
2
0
3
1
0
0
2
1
4
5
3
2
-2
2
-1
0
3
2
4
4
0
1
3
1
1
3
1
0
1
1
3
-3
0
2
1
1
0
5
4
-3
-11
-20
-13
-8
-2
4
4
-3
-14
-25
-21
-7
-4
7
4
0
-15
-15
-17
-6
-2
5
6
2
-4
-7
-5
-1
1
4
6
5
1
0
2
4
4
6
6
5
4
2
4
4
4
4
3
4
6
4
6
5
5
0
1
1
2
2
4
2
1
0
0
0
7
6
7
0
1
-1
-1
0
10
5
7
3
2
-2
-2
3
8
8
7
4
3
0
-3
3
7
8
8
4
-1
-3
-3
1
4
5
5
2
-2
-5
-3
-1
0
1
0
-1
-2
0
-3
-1
1
-1
-1
-2
-2
-3
-1
1
0
-1
-1
-2
-1
0
0
0
0
0
0
0
0
3
-1
2
-7
1
-7
3
-3
3
1
4
-5
4
-6
2
-3
2
-1
3
-6
7
-8
3
-3
1
-5
3
-7
6
-13
3
-5
-1
-7
-2
4
0
-1
0
-6
-3
-13
-1
2
7
-5
4
-11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
-7
6
-4
1
-9
3
-10
-1
-4
-1
1
-2
-4
-1
-5
1
-2
-2
-1
-7
-4
-5
-1
-1
0
0
-1
-7
1
-1
-1
0
0
-4
2
-8
6
-3
0
-1
0
-6
2
-8
8
-2
-1
0
0
0
0
0
0
0
0
-3
-6
4
1
4
2
2
1
0
-1
2
-2
1
2
3
-5
0
-1
-3
3
-3
2
-4
1
-5
2
-5
2
-9
3
-8
-1
-4
-4
-8
1
-16
1
-7
-3
-1
-4
-9
0
-16
-4
-9
-5
-5
-6
-2
-5
-6
-7
-7
-5
-3
-4
-7
-4
-8
-7
-6
-1
-2
-6
-5
-7
-6
-8
-5
-4
-6
-6
-8
-7
-6
-8
-8
-5
-6
-7
-8
-5
-6
-10
-6
-8
-6
-7
-4
-5
-3
-5
-3
-5
-2
-5
1
-17
3
-8
1
-4
-5
-7
-1
-6
2
-5
3
0
-4
-2
-1
-2
-3
-3
0
-1
-5
-4
-1
3
0
2
4
1
0
-9
1
-2
3
0
5
0
-7
0
-5
1
-4
3
-3
-2
-2
-4
1
-4
3
-3
2
-5
-6
5
-9
2
-8
4
-7
0
1
-3
0
-1
-10
-3
-1
-3
-4
2
-9
3
-15
2
-12
-2
4
-4
1
-4
5
-4
0
-8
-6
-1
-5
1
-7
-1
-4
1
1
2
-2
0
-3
-2
-3
0
4
-1
3
-3
1
-8
-4
-4
-2
6
-5
1
-5
-5
-2
1
6
-5
4
-8
3
-11
3
-5
-4
0
-3
-6
-2
-4
3
1
-1
-6
3
-8
6
-5
7
-3
-6
-2
-5
3
-4
7
-2
4
-2
-5
1
-2
3
0
3
-5
2
0
0
4
1
3
2
-2
0
0
1
7
2
6
4
2
3
0
4
6
1
6
-1
2
2
3
3
6
-1
7
-1
1
1
2
1
6
-1
4
-1
2
1
3
2
6
-1
6
-1
4
2
4
6
6
6
2
4
3
-1
0
3
3
0
0
4
0
3
1
1
-1
2
-1
0
-1
3
0
1
0
3
1
1
0
3
0
4
1
6
0
1
2
3
1
3
0
4
-5
2
-2
3
1
5
-2
5
-6
5
-1
0
-2
1
-2
4
-8
4
-4
1
-1
3
1
1
-2
1
-1
-1
-1
1
1
2
-2
1
-4
-1
-3
-1
-4
-2
-4
2
-4
-3
0
0
-1
-1
-1
-1
-4
1
1
1
-1
1
0
-2
-5
-2
-1
-3
0
0
2
-2
-3
-2
-3
-2
0
-2
2
-3
-1
-3
-2
-2
-1
-1
2
-2
-1
2
0
-1
0
-1
1
2
-1
-4
-1
-2
0
-2
0
1
-1
4
5
3
5
1
2
4
4
4
3
5
4
2
0
3
3
0
2
5
1
4
0
0
5
3
4
5
2
4
1
3
0
2
3
3
1
5
-4
3
2
1
0
2
2
3
-1
4
-2
0
-1
1
1
0
0
1
-3
2
1
0
0
3
-2
0
1
3
4
8
5
6
6
4
6
3
5
7
6
5
5
6
4
3
6
4
6
4
5
4
4
-1
2
1
2
3
4
3
1
-1
-1
-1
1
1
4
1
2
-1
-4
-4
-4
0
-1
-1
-2
-3
-5
-4
-1
-4
-2
-5
-7
-5
-5
-4
-3
-2
-5
-8
-8
-6
-5
-3
-6
-4
-5
-6
-8
-4
-2
-3
0
-6
-4
-5
-7
-2
2
2
0
-5
-4
-2
-6
2
4
1
2
0
0
1
-4
2
4
2
1
2
0
4
-1
4
4
4
4
4
4
5
3
5
4
5
6
5
3
6
4
3
5
5
6
5
3
5
4
0
0
0
0
0
0
0
0
2
3
2
2
1
2
0
-1
5
1
4
1
2
3
2
-2
3
2
2
2
1
2
0
-2
4
-1
3
0
3
0
3
-1
3
3
1
4
1
4
3
2
7
-11
6
-10
3
-10
11
-5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14
12
-11
13
-10
14
-8
11
-4
1
-7
-3
-5
1
-5
1
0
-2
-1
-2
-1
-1
0
-2
-4
-1
-3
-1
-2
-1
-1
1
0
-2
0
-1
0
-1
0
-1
-2
1
-3
-1
-1
0
-1
2
0
0
0
0
0
0
0
0
0
-8
-5
-9
-7
-8
-5
-4
-5
-7
-5
-7
-6
-7
-6
-5
-5
-7
-7
-5
-5
-6
-5
-8
-6
-6
-5
-6
-5
-7
-7
-4
-6
-3
-7
-5
-7
-3
-9
-6
-6
-8
-4
-6
-6
-7
-5
-7
-5
-7
-6
-6
-6
-7
-5
-5
-3
-6
-5
-6
-7
-5
-3
0
-1
-5
-3
-4
0
-2
-1
-6
-5
-1
-4
-3
-4
0
-1
1
0
-5
-3
-5
-1
-2
-2
-6
-6
-2
-3
-2
-4
-3
-4
-1
-1
-4
-5
-3
-4
-2
-3
-6
-7
-3
-3
-3
-4
-3
-4
-2
-2
-2
-5
-4
-2
-5
-4
-3
-7
-4
-5
-2
-7
-2
-8
-1
20
-8
19
-10
20
-8
20
-8
-8
19
-10
19
-9
20
-9
19
19
-9
20
-9
20
-9
20
-8
-9
19
-10
20
-8
20
-10
19
20
-10
20
-9
20
-7
19
-9
-10
21
-8
20
-9
20
-8
17
20
-9
20
-9
19
-10
21
-6
-7
19
-10
20
-9
19
-8
20
-5
13
-5
13
-5
12
-5
12
13
-7
12
-5
13
-6
12
-5
-6
13
-6
12
-7
13
-5
11
13
-6
13
-6
11
-7
11
-5
-6
12
-5
13
-7
11
-7
10
11
-7
12
-6
12
-6
11
-8
-9
11
-6
12
-6
10
-6
11
10
-8
12
-6
11
-8
10
-9
-4
-4
-4
-4
-3
-4
-5
-6
-3
-4
-2
-4
-2
-6
-4
-6
-6
-3
-4
-3
-4
0
-4
-7
-6
-6
-2
-4
-1
-5
-1
-6
-7
-4
-4
-4
-4
-4
-4
-8
-9
-7
-6
-6
-4
-7
-7
-8
-10
-7
-8
-8
-7
-6
-9
-8
-9
-6
-4
-6
-3
-5
-4
-8
-5
-3
-4
-2
-3
-1
-3
-3
-3
-3
-3
-5
-2
-4
-3
-4
-3
-2
-3
-2
-3
0
-3
-3
-2
-4
-2
-2
1
-3
-1
-4
-3
-1
-4
-1
-3
-3
-2
-3
-4
-5
-1
-4
-1
-2
-2
-4
-3
-3
-4
-2
-3
-2
-5
-4
-3
-4
-2
-2
-2
-2
-4
-3
3
-1
-3
-2
-1
-2
-1
-1
0
0
0
-2
-2
-2
-2
-2
0
0
-2
-1
-2
-1
-2
-2
-2
-3
-1
-3
-1
-2
-2
-5
-3
-3
-3
-3
-3
-1
-1
-3
-1
-5
-3
-5
-3
-8
-2
-5
-5
-4
-4
-3
-5
-1
-4
-2
-2
-6
0
-6
-1
-3
2
-4
-3
0
-1
1
0
0
2
1
3
0
4
2
5
1
5
2
3
4
2
4
0
6
3
3
3
0
3
0
4
1
5
1
-1
4
-1
3
0
5
2
6
2
-1
3
0
5
0
6
4
2
3
1
4
2
5
-1
2
0
0
2
0
4
2
3
-2
7
2
1
0
0
1
0
-1
-1
0
0
1
1
1
1
0
0
0
-1
0
0
0
1
0
-1
-1
0
-1
0
0
0
2
1
0
0
-1
1
0
1
0
0
0
-1
0
1
2
0
2
-3
-1
0
0
0
2
1
3
0
-6
0
-2
1
1
3
7
2
0
2
0
2
1
0
1
2
1
1
1
2
0
3
-1
0
1
1
-1
2
2
1
1
1
0
1
1
1
0
2
1
1
2
2
1
1
2
1
2
3
1
2
0
2
0
2
1
2
2
1
2
0
2
1
2
0
3
1
0
1
0
1
1
0
0
0
0
0
0
0
0
-1
-1
0
3
-1
-1
-2
-5
-2
-2
-1
2
0
-2
-5
-6
-2
-3
-2
1
1
1
-5
-15
-2
-3
-2
-1
5
6
-1
-20
-3
-3
-1
-1
2
16
10
-39
-5
-3
-2
-2
8
10
4
-27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3
0
2
2
-1
-4
-1
1
2
1
3
1
0
-2
4
1
0
0
2
0
-1
-3
-3
2
0
0
1
3
1
-1
-8
3
0
0
3
3
6
-5
-22
2
1
1
3
5
6
-1
-29
0
0
0
0
0
0
0
0
-4
-4
-5
-3
0
-1
-2
0
-4
-3
-4
0
-4
1
-2
3
-5
-5
-3
-5
-3
1
0
5
-3
-6
-2
-1
-1
2
2
6
-3
-4
-3
0
4
3
6
-2
-4
-4
0
-1
3
5
4
-6
-4
-4
-5
3
6
6
-1
3
0
0
0
-1
0
3
0
0
2
0
0
0
0
0
0
0
2
2
3
1
0
-3
-2
0
3
5
2
0
0
-2
-3
-6
2
4
3
3
0
-3
-2
-4
5
4
1
2
0
-1
-4
-3
4
3
2
1
0
0
-3
-12
8
4
2
0
0
-4
-4
-13
4
2
4
3
0
-6
-4
0
-3
3
-1
-2
-5
0
-5
1
-2
-4
4
-1
-2
-4
-1
-5
-4
-2
-3
3
-3
-1
-4
-1
-2
-5
0
-2
0
1
-1
-3
-5
-1
-3
-1
2
5
0
-2
-3
-4
-4
-3
5
10
5
-4
-4
-2
-1
-1
1
7
2
4
-1
-1
1
0
2
2
1
0
0
-1
-2
-3
-1
1
1
0
2
0
0
-2
-1
0
-2
5
2
3
1
-1
-3
0
0
2
0
3
3
4
1
-3
-3
2
1
1
4
4
3
-1
-3
-6
3
5
1
4
3
-1
-3
-7
6
3
3
0
3
1
-3
-3
4
3
0
-1
-1
3
4
10
-2
-3
-3
-3
-1
-2
3
3
0
-2
-3
-3
0
0
5
8
-2
-1
0
2
4
4
8
18
-1
-1
-1
1
3
5
9
19
-3
-3
-3
0
3
6
11
19
-5
-3
-3
-3
1
7
7
14
-3
-1
-2
0
-1
6
6
6
0
-1
0
3
4
5
1
14
2
1
2
1
2
-1
-3
0
1
3
2
4
0
1
-2
-5
1
2
1
3
2
-1
-3
-4
-2
3
1
4
1
0
-5
-9
1
1
0
2
3
2
-6
-8
3
3
2
3
4
2
-3
-12
3
3
4
6
6
6
-5
-21
8
7
7
8
8
11
5
-13
-3
1
4
6
4
2
3
8
-2
-2
0
5
6
4
6
8
-4
-1
-1
4
6
6
7
16
0
0
2
1
6
7
9
15
-4
0
1
1
2
10
13
19
-4
-5
-2
-1
5
10
12
22
-3
-4
-3
1
5
15
1
16
-1
-2
0
5
8
7
2
21
3
2
0
3
4
1
1
0
3
4
2
3
1
3
1
3
5
4
4
3
1
0
-1
1
5
5
5
4
2
-1
-3
-1
6
4
7
6
5
1
-1
-3
7
6
5
5
3
2
-1
-4
6
5
7
5
5
4
1
-5
6
7
6
6
6
6
3
-1
0
2
4
2
-1
1
2
2
0
-1
0
0
2
0
3
4
-2
-1
-2
-1
-2
-1
0
2
-1
-2
-2
-1
-1
1
2
-2
-1
-2
-2
-2
0
2
8
1
-1
-2
-2
-2
2
18
16
12
-1
-1
0
0
4
13
0
0
0
-1
0
0
2
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
-3
-3
-3
0
13
23
28
-5
-3
-7
-8
-9
20
25
41
-3
-8
-8
-6
-9
27
33
38
0
0
0
0
0
0
0
0
2
-2
-1
-5
2
1
9
23
-2
-1
-5
-4
-5
-5
2
18
-1
-1
-1
-4
-2
-3
0
12
-1
0
-1
0
-2
0
-5
1
-1
2
-2
-2
-2
5
-2
-1
4
2
0
1
0
-4
4
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2
2
2
5
1
3
0
4
1
-1
-2
7
3
3
4
5
0
-3
2
0
1
0
-4
3
-1
2
0
0
0
1
-7
-3
0
0
0
0
-2
-1
-5
-3
-2
0
-1
-4
-4
-2
-4
-3
0
0
0
0
0
0
0
0
0
2
6
1
3
10
9
0
0
2
-2
-2
6
-2
0
1
3
-2
-2
2
-4
-3
-1
0
0
0
-2
1
1
-2
-1
-2
1
1
4
0
3
0
0
0
2
1
2
-1
0
-1
-4
-1
2
1
0
1
2
-3
0
-1
1
0
0
0
-1
0
0
0
-6
0
0
0
0
0
0
0
0
-2
0
0
3
18
0
0
-1
1
-1
1
5
-5
6
5
1
1
-3
2
6
0
5
3
0
0
0
1
0
5
-3
3
2
0
0
-3
-3
1
-4
5
-1
4
0
0
-2
-2
2
-3
0
1
-1
1
1
-3
1
0
-4
-5
-1
0
0
17
7
0
-2
-1
-1
-4
3
-5
3
-2
-3
-3
2
2
0
-5
-2
2
2
2
2
0
5
-1
-2
-7
3
0
-2
3
1
0
-2
-4
-2
-1
-1
-2
2
-1
0
-1
1
-1
3
2
1
0
0
0
-1
1
1
3
0
-1
0
0
3
0
0
0
1
0
6
0
0
3
-2
-1
-1
1
10
0
1
3
1
2
7
-2
8
19
0
3
1
5
4
1
-2
4
4
1
4
4
3
-1
-1
-2
-1
6
2
3
0
0
-2
5
4
3
6
0
1
1
2
1
0
2
-2
1
3
1
0
0
-1
-2
-2
-2
-2
5
3
75
-4
-2
-5
-5
-1
2
0
0
-1
-1
-3
0
0
-2
-2
-2
1
4
1
-1
1
0
0
-1
0
0
2
0
-1
0
0
0
-1
3
2
-1
0
0
0
0
2
3
4
1
0
0
0
0
4
0
0
3
0
0
0
0
17
9
14
15
6
0
0
0
8
5
8
3
2
-3
-2
0
0
2
2
-1
0
1
0
7
1
1
0
1
5
0
-1
6
-2
0
0
1
1
0
-2
0
0
0
2
-1
1
-1
3
3
-3
-1
0
0
3
-3
-7
-3
-2
-3
-1
-1
-1
-4
-6
-4
1
2
0
1
2
12
0
0
1
-1
0
-2
5
1
2
1
-3
-1
3
3
0
1
0
1
0
5
7
1
4
5
4
2
-1
4
2
6
2
4
2
0
3
2
5
0
2
3
0
1
1
5
4
5
1
2
0
3
4
1
0
2
1
0
0
5
4
3
2
0
0
0
0
0
4
4
0
0
2
0
0
0
1
0
0
2
7
2
1
11
1
0
0
4
4
1
3
7
4
3
2
1
4
4
4
0
1
6
3
0
2
4
5
6
0
-1
1
2
3
1
3
0
0
2
3
3
1
3
0
0
-11
-14
-12
-4
-12
17
30
0
-4
-9
-6
-6
-1
-4
0
13
0
-3
-5
-4
-9
-1
5
11
0
0
-1
-1
1
0
5
6
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
-1
1
1
1
2
2
-1
-2
1
3
2
3
2
-1
3
2
3
3
4
4
2
3
6
-18
-5
-30
-13
-15
-16
-21
-8
-22
-16
-34
-58
7
-25
-33
-20
-62
-67
6
-24
-40
-28
-27
-7
-36
-21
-22
30
-36
-18
0
-14
-63
-27
-30
-19
-21
18
-47
-29
-12
63
-62
-24
-57
-83
-31
-9
31
-16
-56
-50
-43
-47
-54
-27
-20
-44
-13
-61
-7
-6
-31
4
-26
-28
9
4
-41
-36
-15
-48
-45
-20
-22
-61
-30
8
-73
-15
-8
-75
-6
-64
-25
-11
-3
-58
-16
-6
-20
-67
-5
-5
-3
-63
6
-5
-16
-8
-9
-19
-26
-69
-59
-28
-53
-6
-3
-30
-35
10
106
-55
-24
-9
-13
9
-16
-82
-53
-27
-37
-18
-1
-14
-40
-78
-1
-1
2
-2
4
16
2
4
-3
10
3
-4
-6
-3
-4
2
-2
0
8
3
2
3
-2
16
-7
-5
4
6
5
-5
-15
3
-3
-2
-4
4
6
95
13
-1
-2
-10
-1
2
-12
0
-3
-4
-11
5
6
-1
-4
8
0
-4
5
-1
0
7
3
7
-2
-4
3
-1
-5
6
-3
-3
4
2
0
-3
0
-1
0
-1
3
0
-6
2
0
-6
0
4
6
4
2
12
-8
2
2
0
-1
0
6
0
3
-1
-2
2
-4
2
3
-8
2
0
1
-3
1
5
-17
3
0
-1
-6
-1
4
13
0
-7
5
2
7
-2
-3
4
7
2
-3
-1
2
-3
3
0
-9
10
0
-8
-1
6
-1
11
5
-4
-2
-1
5
4
-4
7
3
-8
-6
-12
5
-1
-8
2
3
-2
-9
1
-2
-113
2
3
5
-2
5
4
-6
-4
1
1
4
-1
-2
4
3
-3
6
-1
-1
-1
3
1
0
4
0
-7
2
-4
-3
2
-8
-1
-2
2
4
-2
5
-2
-4
15
-3
11
-7
-3
-11
-3
-2
2
-1
1
1
-4
-3
-1
-1
-7
4
1
2
4
-4
0
-1
1
1
-2
0
-5
3
0
1
-2
3
3
48
-1
2
1
1
1
-10
2
3
-4
-2
9
13
15
-2
0
0
1
2
4
2
6
0
-1
10
-3
0
-4
-10
0
-3
-4
2
0
2
2
-1
1
2
16
10
32
-4
24
-2
3
-4
0
-5
-1
7
-1
-2
-2
0
-2
-4
-20
3
2
-11
7
3
3
-11
2
10
-7
4
6
1
-2
-2
1
1
24
0
6
-2
12
10
-6
-4
18
-3
-4
-4
-2
0
-5
5
-2
2
6
6
-2
16
2
-3
-3
4
-4
2
-2
4
-20
-8
-6
7
-4
-1
-1
12
2
-5
1
-4
0
-1
-5
0
0
-2
0
4
-3
-5
-5
2
0
-1
-4
-3
-4
8
-8
5
-3
-5
4
5
5
-12
-4
3
-4
-5
-2
-3
-1
-7
10
-5
7
-1
27
-25
4
-1
-4
-1
-1
6
-6
11
-1
-1
-8
-2
-4
-6
-7
-5
3
6
-4
5
-6
-5
-1
1
21
0
14
0
-24
7
-1
6
-8
6
10
28
-2
0
3
3
4
3
9
0
5
-6
8
1
1
0
9
10
6
4
7
-1
-5
-6
2
1
7
1
-6
0
4
-6
-4
-5
-3
-3
-4
-4
0
21
1
-3
3
11
2
-12
3
-1
1
17
-4
-4
6
4
2
-3
1
-2
9
0
2
1
0
1
7
9
-4
1
6
5
0
-5
-1
-2
5
3
-7
6
4
1
-4
5
2
0
3
0
-1
3
-1
-7
9
0
1
4
3
1
4
4
-3
1
-6
1
-1
-2
10
3
-1
-4
-2
-1
1
1
-3
4
1
-6
1
0
-97
0
4
3
6
5
5
1
0
3
-3
-2
-1
-5
2
3
-5
6
2
-2
5
3
-3
-1
0
5
1
1
3
3
6
0
0
1
1
3
-2
5
-2
-3
13
0
3
-9
-2
-3
4
-5
-1
-2
-1
4
-8
4
-5
1
-5
2
4
-6
2
-3
1
-1
-1
4
-6
-5
0
2
1
3
-3
-2
4
39
-8
0
4
-3
2
-15
-2
3
0
-6
2
7
14
1
5
-3
1
-1
0
4
11
0
3
1
7
3
-2
-3
0
-4
-1
-8
4
6
1
4
4
-3
3
-2
-3
9
-11
3
-2
-12
4
-3
3
3
2
0
127
4
-2
-5
-7
-6
-3
-5
0
1
-2
-7
-1
8
-2
-1
6
-5
-5
1
3
-2
9
5
4
4
3
2
2
-2
-1
2
7
2
2
-4
-1
-2
3
-1
-11
4
1
-1
5
2
-4
0
3
6
0
-1
14
-7
6
0
0
-2
-5
2
1
1
-1
2
3
-4
4
6
-3
0
-6
-1
0
3
8
-20
5
-2
-1
-4
0
3
2
-1
-6
5
3
4
-6
2
-3
3
-7
-4
-1
-3
-3
-6
6
-4
7
-2
28
-28
4
-1
-5
-5
-1
4
-5
11
0
-1
-10
-1
-5
-6
5
-10
3
4
-4
4
0
-5
0
2
12
3
11
0
-24
1
-3
4
-7
2
14
29
0
-1
6
2
5
-1
7
4
5
-7
6
3
1
-1
6
8
6
5
5
0
0
-6
4
-2
6
3
-5
-1
3
-8
-3
-7
-5
-3
-3
-4
0
13
-1
-3
2
12
2
-14
6
0
-3
11
-3
-1
5
3
2
-3
2
-2
12
-1
-1
2
0
1
4
9
-3
1
6
2
0
-4
3
-1
2
4
-8
4
4
3
-6
1
1
3
3
2
1
0
0
7
-5
2
-5
-11
-1
-3
-3
2
-1
-3
3
-1
1
1
14
11
33
-5
14
2
3
1
0
-8
0
3
3
0
-7
-1
-3
-5
-15
4
1
-12
9
2
2
-12
2
4
-7
3
6
1
-1
-2
7
1
21
1
5
-5
13
7
-2
-3
15
-4
0
-5
0
1
-5
3
-4
2
6
5
-3
16
2
-6
-2
5
-4
3
-4
3
-21
-7
-6
8
-4
-1
-1
6
3
-4
1
0
0
-1
-8
-2
1
-3
1
5
-2
-3
-4
2
-1
-3
-5
-1
-6
4
-5
3
-3
-3
5
4
5
-8
-4
1
1
-2
0
0
-2
0
0
1
2
1
-2
0
1
0
1
0
0
-1
0
0
0
0
4
-1
3
-1
-6
0
1
-2
-2
-2
0
2
-1
-2
-1
-1
0
0
1
-1
0
0
0
1
1
-3
2
-2
-2
1
-1
-2
0
-2
0
0
0
0
0
0
0
-1
0
0
0
0
1
-1
-2
-2
-1
0
-1
0
3
1
3
1
-1
0
1
0
-1
5
-1
1
1
1
-1
0
2
-2
-2
4
-1
-1
0
0
0
2
-1
-1
1
0
1
-2
0
0
-2
6
-2
1
-1
1
1
0
0
2
0
0
1
1
1
3
-1
0
1
0
-1
-1
5
-1
1
1
0
0
0
-3
-2
0
-2
-2
1
0
1
1
1
0
0
-1
0
5
6
-1
0
0
1
1
0
1
1
1
93
0
-1
-2
-1
-1
-1
-1
0
1
0
-3
2
-1
1
0
2
-1
-1
2
1
-1
1
1
1
-1
-1
-1
1
2
-1
0
2
1
0
-1
-1
0
1
1
-8
-1
-2
1
1
0
0
0
0
2
-2
1
2
-1
0
0
4
-2
-2
6
0
1
-1
-1
1
0
-1
1
3
0
3
2
-1
1
0
-10
-1
0
-2
-1
0
2
0
-1
2
1
-1
0
2
0
-1
-3
3
-9
-6
-1
-12
-4
3
0
19
7
5
7
2
-4
-11
-4
5
-5
8
7
8
-1
-1
1
0
-4
2
4
0
-6
-2
3
4
0
-11
-5
33
-9
1
3
19
-4
-1
-10
-1
2
8
-12
-3
0
0
-2
2
-1
-1
-7
9
-11
3
9
2
-4
26
5
4
12
5
3
1
2
-3
-7
-2
-4
3
3
-13
8
-13
0
7
-1
-3
2
0
13
-2
-5
-1
-1
5
1
7
1
-3
26
-2
-13
10
-10
-3
-2
-1
7
-3
-6
3
14
2
-2
4
8
3
5
-2
-8
1
-12
-6
3
0
0
-10
13
20
6
-5
0
4
-4
-2
-2
-11
-1
2
-1
22
-2
4
15
8
0
-7
4
-4
-6
5
7
6
-3
0
5
-4
-10
28
5
1
-5
-4
10
15
-1
-17
-8
-45
-14
0
6
16
3
1
-11
1
9
13
-9
-9
-5
3
5
1
4
3
-11
4
-9
0
8
-1
2
12
4
0
24
0
0
11
-3
-3
-1
1
-1
0
-1
-2
3
-9
-1
-2
-4
4
-1
-1
7
-4
-5
-13
4
-3
-1
15
2
2
29
0
-16
12
-13
-2
-1
-6
-1
3
-1
6
16
-1
1
5
12
-3
7
2
-4
-5
-22
-6
5
3
-3
-8
15
22
0
0
0
1
6
0
-4
12
2
6
-16
-8
14
2
6
-13
1
2
5
0
-4
-4
-4
1
-1
35
-23
2
6
-5
0
8
-3
1
-2
-11
-12
6
7
-8
9
-3
2
28
4
1
-3
5
-7
-1
0
2
1
-17
-9
-2
5
-3
3
14
-3
-7
-6
-2
6
8
-1
16
-2
13
1
-8
4
4
-1
-2
-7
-6
-2
-5
4
-2
-7
2
-3
-4
3
0
-6
-3
3
-2
-2
-4
2
-1
3
8
-4
3
0
0
-8
-1
-11
-3
-6
3
1
-4
0
5
1
9
38
-4
3
6
-8
5
-15
9
-2
-7
0
-7
11
-2
1
-5
-1
1
-6
-10
-1
0
2
-2
-8
11
-8
-3
14
12
-3
10
-3
-6
-1
-2
1
6
-1
-4
9
-5
-6
34
1
0
7
8
-4
19
-2
2
-7
-10
-1
3
-8
-5
-4
-2
-3
2
10
10
-9
-15
3
9
16
0
0
-4
-14
-7
3
2
2
6
9
-2
1
-16
5
-13
3
13
-6
1
2
2
9
-2
-2
5
-10
12
-3
-9
1
-1
-3
1
-1
5
0
-10
-4
5
-4
3
-2
-7
10
3
-14
-3
-1
1
-5
7
8
-6
0
-3
-4
-6
0
3
-26
6
3
-5
0
-3
-8
-4
2
-8
4
7
14
-2
1
13
-1
2
-1
0
1
2
0
-1
2
-2
-3
-2
-1
0
0
1
-1
0
1
-2
-1
2
0
2
0
0
2
-4
3
1
-4
2
0
0
1
3
2
79
1
-2
-1
-3
-1
0
-3
-1
1
-1
-8
4
0
2
1
0
-1
0
3
2
2
2
0
2
-2
-3
-1
-2
-1
-1
0
1
1
1
1
-1
2
0
1
-7
-2
2
-3
-1
1
1
1
0
3
1
0
3
0
1
0
1
0
-1
-4
0
4
-1
2
1
0
1
1
-3
1
-1
0
1
1
0
-5
2
1
0
-2
-2
4
0
-1
-4
1
0
-1
-5
-1
-1
0
-1
0
0
0
3
0
2
-3
-1
1
1
-1
-3
1
1
1
1
-2
-2
-1
0
-2
3
-3
-1
-2
-6
1
1
1
-1
-2
-5
-2
2
-2
13
0
2
0
-1
1
0
0
2
-1
-2
0
-2
0
0
0
-1
-1
2
-1
-1
1
1
-1
0
5
1
-2
1
-2
2
-1
-1
1
1
1
-1
0
-1
0
3
2
3
-3
2
-1
0
-1
0
0
-1
4
-1
3
-1
1
-2
0
0
-7
1
-1
0
1
-1
-1
-1
-1
0
1
-2
0
-2
-1
-1
-1
-2
-2
1
4
1
-1
3
0
1
0
3
-1
2
-1
0
2
-3
-6
-5
0
-1
-3
3
3
-8
14
1
2
-10
-2
4
-4
8
10
6
0
-1
-4
6
6
3
2
-24
-2
3
4
-4
-2
-22
3
-7
0
74
3
0
1
-5
-1
-7
3
-3
-12
-3
-10
-3
4
-2
-12
-4
-6
-5
-1
1
1
-2
6
-1
2
1
-1
11
-14
7
0
-19
2
-2
-5
-4
-12
-1
1
-8
7
8
3
10
-8
-7
1
1
8
9
2
7
1
2
2
-18
-2
1
-21
-1
-2
-6
5
-6
-5
3
1
-1
-2
-1
-7
-1
-4
-2
5
-1
-5
-1
10
4
4
-8
-8
0
2
5
-4
-13
6
-3
-1
1
1
3
3
-8
0
-3
2
1
-15
2
9
14
0
2
5
4
15
3
-6
-1
-1
-4
1
1
-8
25
1
-1
-11
1
9
15
0
9
10
-50
0
-2
-1
-9
2
1
7
3
11
-2
12
8
-5
3
12
-2
2
0
8
-5
5
-11
-9
-1
-2
-12
-5
-13
-5
-3
4
13
0
0
7
-1
7
-5
-4
10
-2
4
3
-4
1
2
-6
-3
-1
-4
-5
-7
3
-2
1
10
2
1
1
1
11
-3
-3
-1
6
4
0
3
4
0
0
1
1
-1
-9
-1
0
3
-1
-8
-1
-3
-5
0
0
-4
-1
6
-4
0
1
-13
-14
-1
4
27
7
-5
2
-33
-8
0
-5
-6
-2
-2
-1
2
-30
-3
-3
-1
-2
5
1
0
-7
15
-15
6
28
5
0
-7
1
6
2
-5
3
-4
1
30
4
0
2
-1
-1
-2
-21
-4
-1
-1
0
0
2
1
-4
-18
-2
2
-30
-3
-1
-16
-1
-2
7
18
-1
-1
4
1
0
1
-1
2
-1
-4
-4
3
2
1
-8
0
-4
-5
14
-3
2
-15
-1
-1
13
0
1
2
10
-6
-5
-4
2
-3
-1
0
-3
-5
-3
-7
4
2
-1
-1
14
-2
0
-1
19
-15
-3
0
4
-1
8
13
-4
-3
-5
-1
-4
-18
6
1
2
-11
2
-16
-1
-12
-3
0
-1
-5
-5
1
-1
-1
-61
-6
6
-2
2
-12
-5
-6
7
16
2
-5
-14
-1
-3
-2
-1
15
11
-7
0
-5
-8
11
-1
-2
-7
0
-1
-17
-21
19
0
-4
-6
5
0
-10
16
0
6
2
-6
-1
-13
7
4
-2
-6
-9
0
-2
-9
1
0
-6
-1
-1
-2
1
-3
1
0
3
0
-2
-3
0
1
-3
-5
-5
-9
4
-1
-29
-4
-3
17
-7
17
-3
-4
2
-6
2
-3
0
-1
-2
4
0
2
6
12
3
-3
0
-1
-26
14
0
-1
1
-3
-2
-2
-15
-16
0
-7
5
-2
3
6
7
-1
-4
16
1
-1
4
-43
5
-8
2
-8
-4
-4
19
1
-11
11
4
0
30
0
10
10
-3
15
-2
-15
3
7
-10
-1
32
0
2
-12
-13
-9
-6
-4
0
7
-10
23
-2
2
-31
8
2
-11
-6
3
-2
1
2
5
3
-4
-9
-7
-5
-9
-9
4
0
-2
11
-1
0
5
-2
19
1
8
1
34
6
7
-13
22
-2
26
-1
3
-5
-3
1
13
5
-2
-7
0
-6
10
-2
15
-1
4
9
-4
-3
0
-8
9
20
-5
-4
5
0
-7
-8
-13
-2
2
-11
-1
-9
-1
0
-10
10
24
-1
6
-16
-5
5
-7
-6
-4
1
-7
3
3
-11
-18
-6
16
-4
-1
-7
-6
-5
-4
-1
-4
-12
-5
-12
-7
-10
-25
8
-10
-9
9
-4
0
0
2
-22
4
4
3
-41
1
-6
-7
-12
-6
-4
-6
-5
-15
7
-4
-4
1
7
-5
3
4
-10
5
-3
-1
-3
-5
6
-8
-6
-3
-7
-7
-8
5
6
1
-9
-10
8
-20
-3
-5
-16
-4
10
-10
-3
16
-4
-5
6
13
-9
-24
4
6
-2
0
6
-7
-1
-2
-1
-3
-4
-7
20
-2
-1
-5
-7
1
13
0
-4
-1
3
-10
6
-8
-1
-3
21
-8
0
1
-1
-6
15
9
-12
11
10
-7
14
4
2
-3
-16
-4
13
5
-1
3
12
6
-12
-2
-16
-11
-11
-1
-11
-15
-3
6
-9
-17
6
14
-9
6
-1
-5
2
-2
3
-3
17
0
-20
8
8
-12
5
2
-4
2
-5
-19
10
0
-13
8
5
-7
-14
9
-11
-8
-11
2
-5
-8
-6
-12
-2
-6
2
-13
1
14
14
7
-16
-5
3
-15
17
-1
-13
-17
15
-9
-9
1
-7
8
-14
12
-12
-11
-2
9
8
-9
4
-14
3
2
-9
9
-7
-12
6
14
-1
-10
-7
-12
-8
4
-22
7
2
28
1
-1
-11
6
7
-15
23
-17
-9
-11
16
-12
4
-2
-4
4
4
-13
-11
10
-2
-3
-12
-32
-4
-10
2
-20
4
-18
3
8
3
14
-15
-4
16
15
19
3
-11
3
4
-17
-1
10
16
19
-8
12
-9
-10
-8
-20
-10
-7
-11
-1
-10
27
27
11
-21
-6
8
-13
-4
26
9
5
13
-14
1
-28
-5
3
4
-5
-10
24
1
5
18
-5
-10
1
12
2
7
6
0
7
11
15
-8
4
12
17
10
-9
-15
-10
4
-1
0
-9
-14
-7
-8
31
-6
5
10
-3
7
7
-4
-6
-5
9
11
11
-19
3
9
-10
-8
-15
7
34
20
-9
-5
-7
-5
-9
-7
5
-11
-1
-2
-4
2
-6
7
1
-1
-3
-2
-2
2
2
4
-1
-6
1
-3
10
-3
-1
-5
5
-14
5
5
15
12
0
-4
-13
-4
7
4
-5
-3
-3
-8
-7
2
-2
-4
4
0
7
8
4
1
37
-5
-6
5
2
1
1
0
-5
3
3
-5
-2
-4
-1
12
-2
-5
-1
-8
-2
4
-5
-3
3
3
4
-3
-2
-17
-3
-9
9
-1
0
4
-6
-3
-15
0
-3
-21
6
-7
7
14
4
-1
-24
1
-3
1
-2
-5
6
-3
-1
5
1
3
-5
-5
-2
-2
-7
-5
0
3
4
-7
-2
1
4
1
0
1
-2
6
-5
0
-1
-1
-11
0
1
-24
-4
1
4
5
2
0
12
-6
-2
-5
-2
4
22
4
3
-2
7
-7
12
6
-3
-47
-7
-2
11
-3
-2
-5
4
-6
-3
95
0
-3
1
11
-5
-2
4
0
-3
2
-24
2
6
-5
-2
0
-4
-1
-2
0
-6
5
4
-2
-4
-4
1
6
12
13
6
-3
-1
-3
-6
0
-3
6
-3
16
3
-4
6
4
-6
0
3
2
30
2
-3
-11
-4
0
-8
2
-1
-4
-26
-3
-3
-4
-2
-1
1
2
2
2
-4
2
-3
4
1
0
-11
4
3
5
-2
10
0
1
-5
-1
1
-7
-2
-6
3
-4
0
-1
1
0
1
3
0
-1
1
1
-2
-1
-4
0
-1
0
0
0
2
1
-1
1
0
2
1
1
4
2
0
1
0
0
0
0
1
4
3
-52
2
0
0
-1
1
2
0
-1
2
0
14
5
-1
0
2
0
1
0
4
1
1
0
-1
0
-1
-4
1
-2
-1
2
2
2
2
2
1
1
2
-1
0
15
-1
-1
-2
-1
0
0
0
0
0
0
0
1
-1
0
0
3
0
1
-5
-1
3
0
-1
0
0
0
1
-2
1
0
1
1
-1
-1
-11
0
0
1
-3
-1
1
-1
-1
0
-2
-3
0
1
1
2
0
-1
-1
-1
0
0
0
1
0
-1
2
-1
2
-1
0
2
1
0
0
0
0
1
-1
-2
-1
1
-4
-8
0
0
0
0
-1
-2
0
-2
-2
52
-1
0
1
-5
0
-2
-1
0
-3
-2
-11
-4
2
-1
-2
0
0
1
-3
0
0
2
2
0
1
0
0
1
-3
0
0
-3
-1
2
1
1
-1
1
-1
-16
0
4
-1
0
-2
-1
-2
1
-1
1
-1
-3
1
0
1
-4
-1
1
-3
0
-3
0
1
0
-1
1
0
1
1
0
-1
-1
0
-1
12
0
-2
0
3
1
0
0
0
1
0
4
0
-2
-1
2
2
2
13
-1
-1
3
9
4
2
23
3
0
4
-2
0
-1
4
6
-7
-3
3
3
2
0
-2
1
0
17
10
-5
0
-5
1
-4
0
-1
-4
-22
-2
2
-3
13
6
9
17
3
-1
3
-19
9
8
3
-4
9
10
4
2
0
-4
10
7
-1
-3
7
9
1
1
4
9
-7
-4
2
0
5
2
9
2
10
7
2
16
4
-6
-6
5
6
22
4
0
1
-2
9
-4
20
1
7
11
0
2
3
4
0
-3
2
2
5
2
14
-7
0
0
6
9
4
20
-4
1
5
5
4
6
0
9
4
4
22
8
-4
2
0
13
-3
-1
2
8
5
3
23
2
1
8
-2
0
-2
4
7
-4
-4
3
2
2
2
-2
1
0
19
7
-6
-1
-4
3
-5
4
2
-4
-19
-3
5
-4
17
5
10
14
1
-1
3
-23
10
8
7
-3
10
10
6
1
0
-4
9
4
0
-7
4
10
2
1
8
10
-6
-3
4
1
4
2
7
1
11
4
1
16
4
-5
-5
4
6
23
6
-2
5
1
9
-2
25
1
5
10
2
3
3
4
0
-2
2
4
5
1
14
-5
-1
0
5
9
4
20
-4
1
6
4
5
7
-1
7
4
5
29
7
-3
1
1
5
-3
5
-1
7
-2
-3
3
11
2
-17
1
-5
2
-2
-7
-5
-4
-2
-9
9
8
-7
-22
2
-1
7
-8
-1
-3
11
-3
-4
-1
-4
4
1
2
4
-17
-4
1
8
0
-2
1
-4
-5
-6
-4
0
-4
-9
-3
-5
-5
1
-12
-5
1
3
-3
-5
0
2
2
-17
-4
-2
6
-5
1
1
8
11
-1
5
-4
0
0
-1
0
22
3
14
20
-1
-4
-3
14
-1
-4
-1
-6
2
-10
1
-13
14
1
-2
14
14
3
-2
-3
4
17
-1
0
-2
15
4
0
-2
2
0
-4
2
-5
14
-2
-5
-1
26
-1
7
-6
-10
-1
-4
1
6
-5
-5
7
1
-11
-24
-2
19
9
13
9
-6
9
-5
-1
-3
-1
-11
-1
-4
1
-7
1
0
-2
-4
20
-4
0
-2
2
-4
-3
-1
-17
5
10
-7
22
-4
-5
12
2
-20
6
-1
-22
-7
-3
-3
0
7
-30
2
-1
-3
3
-19
-7
2
-2
1
19
0
-5
0
3
7
4
-3
4
6
-13
-5
-3
3
15
-2
4
-5
-13
1
-4
-4
1
-30
2
9
10
-2
9
1
13
-5
3
-2
-3
-1
30
3
-8
-5
-6
2
8
-2
-6
-1
6
-4
4
-2
1
6
-1
5
-4
-5
11
0
-10
-4
-20
6
2
0
-19
-2
-20
-4
-15
2
0
6
-7
-5
0
0
-3
-64
-9
5
-1
1
-15
-9
-5
4
8
4
-4
-23
2
-3
-8
-5
18
18
-2
3
-15
-9
6
-3
-3
-9
-1
-3
-20
-12
29
1
-6
-12
5
-1
-16
29
1
6
2
-6
1
-19
13
3
3
-18
-8
-1
-10
-9
-1
1
-2
-2
-2
-1
-5
4
-2
1
6
-1
-2
0
1
-8
1
-7
3
-19
5
3
-38
-4
0
14
-9
32
-5
-3
1
-6
4
-2
3
-1
-2
3
0
-2
5
13
2
-8
-1
-5
-26
22
1
-3
3
-5
-4
-4
-34
-12
0
0
-12
-22
-1
4
30
5
-2
3
-34
-15
1
11
-1
-1
3
0
3
-24
-9
-4
-1
-2
1
2
1
-2
25
-24
6
28
3
1
-2
0
3
0
-32
3
-1
7
29
4
-2
6
0
2
6
-24
-7
-2
3
3
-5
1
4
-5
-25
-1
-4
-37
-4
2
-27
-3
-9
8
21
-1
2
6
3
1
4
0
2
0
1
-2
11
3
-1
1
3
-9
-4
22
-3
0
-15
0
-2
12
12
-1
-1
9
-4
-5
-6
4
0
0
0
-3
-5
-2
-8
2
1
3
-5
8
-3
-2
0
29
-12
-8
-1
3
-2
9
20
-5
7
-5
0
-8
0
-5
-8
6
-3
-3
-6
2
-18
17
3
-15
-22
-1
-10
-11
13
13
5
8
7
-5
7
0
0
-15
3
2
-3
-6
1
-5
-19
5
12
19
-45
27
-9
-1
9
-9
-5
-12
-5
-18
-7
-10
20
22
-16
-18
11
-8
-10
22
13
-10
10
-3
5
-10
6
10
14
-1
13
9
-16
9
10
-10
0
-11
6
0
4
9
-10
-7
9
-13
-14
8
10
-1
9
-6
7
-11
12
0
7
1
-5
-1
-2
22
-3
-5
4
-21
9
11
0
-10
-2
7
8
3
-5
68
18
-2
2
-17
12
3
17
-9
-3
8
-20
4
3
-7
-4
8
1
10
1
-3
2
8
6
-6
23
-18
-9
15
18
1
17
22
-12
-5
0
-5
1
-2
-3
2
-2
-7
12
4
5
0
0
8
10
-10
-10
-14
38
-25
10
6
-16
17
10
6
4
9
13
5
-14
-16
16
17
-8
15
8
-17
-20
9
-6
6
0
5
-3
-4
-25
3
-10
-5
16
-11
-7
12
-1
10
-10
0
1
-11
20
7
-12
7
1
-4
-1
10
-2
6
-8
10
-5
4
1
0
12
8
5
-21
3
2
-4
3
-2
-6
-4
11
3
-4
-8
-6
2
-58
-11
3
2
14
-14
-3
-11
9
4
-5
26
9
0
-1
10
0
1
-1
-1
-1
-3
1
0
-2
-2
2
1
3
-2
2
0
0
0
-3
0
1
0
0
-1
0
-2
-4
3
1
-1
4
0
1
-1
-1
-4
-4
53
-1
0
1
1
0
-1
1
1
-2
-1
-15
-6
1
1
-1
0
-1
-1
-5
0
-1
0
2
-1
2
2
-1
2
1
-2
-1
-2
-2
-2
-1
-1
-2
1
-1
-17
1
2
1
1
0
0
0
0
0
0
-1
-2
1
-1
0
-2
0
0
5
1
-5
0
0
0
-1
-1
-1
1
-1
0
-1
-1
2
2
13
0
-1
-1
4
1
-2
2
1
0
1
2
1
-1
0
-2
-1
1
1
1
0
1
0
-1
-1
1
-2
1
-3
0
1
-2
-1
1
0
0
0
-1
0
2
0
-1
4
8
0
0
1
1
0
3
0
3
2
-56
2
0
-1
4
-1
2
1
0
2
0
13
5
-1
0
2
0
0
-1
3
1
-1
-2
-1
1
-2
0
0
-2
3
1
0
2
1
-3
-1
-2
1
-1
1
17
0
-4
0
0
1
1
1
0
1
-2
1
3
-1
0
-1
3
1
-1
2
0
2
1
-1
0
1
0
0
-2
-1
0
1
1
1
1
-13
1
1
0
-5
0
0
0
0
-2
0
-4
0
1
1
0
7
-1
0
0
-1
-13
2
3
-4
-4
6
-2
1
1
4
12
5
-1
-11
-3
7
2
-4
-5
-11
-5
1
1
4
-8
-4
0
3
-3
-4
7
2
-58
2
6
-2
4
2
-1
-12
-2
-2
-4
19
-6
0
3
-1
2
5
1
-7
-1
7
2
-2
-1
-2
-8
6
-4
-5
5
-3
-6
-5
0
2
1
4
0
-3
10
-1
4
-7
-1
-22
1
-6
-1
0
-1
1
7
-1
3
0
1
9
-1
-24
5
-7
0
-2
-1
2
0
3
-3
2
-7
-1
4
2
3
66
0
3
-2
13
-6
-16
-14
1
-1
1
13
5
8
-6
-2
4
3
0
-1
4
29
3
-2
-4
5
-2
-3
9
5
-3
2
0
-6
2
4
-1
0
11
9
-5
-8
26
-55
3
-7
-8
2
0
5
-5
3
7
25
11
1
2
-1
1
6
-4
-7
7
1
-39
18
-2
-1
3
0
2
-4
9
-2
-1
3
1
4
-9
-9
3
-6
-3
3
-9
0
1
0
4
-4
6
-1
5
16
5
0
-8
1
8
-5
4
1
-20
-2
2
-6
-9
0
-5
-9
1
1
-22
-3
3
-4
-5
4
3
-2
0
-7
8
4
9
2
6
-4
-18
2
1
-1
-1
-5
10
10
7
-6
3
2
3
-4
3
-3
4
-3
5
4
1
5
1
1
1
11
-9
-3
-1
6
-1
6
9
-4
6
1
-6
-1
-1
7
4
5
4
-14
-1
5
7
-3
3
3
-1
10
6
-1
0
1
3
0
9
8
3
-1
7
5
8
6
-10
2
9
-8
9
4
5
-8
6
-5
-4
-1
-1
-17
-3
-12
2
5
2
5
-2
3
7
2
8
-9
0
-3
-6
3
-1
-7
5
4
-1
-4
-1
-2
5
-3
2
-3
2
2
1
7
-10
-2
1
2
-1
-2
5
-3
-3
-4
7
2
-1
4
-7
-3
3
-6
4
5
-2
-6
-2
-5
3
0
-7
0
0
9
5
7
-3
-1
-6
-6
0
6
-3
0
2
-9
10
-3
-2
-7
-4
2
-4
4
3
1
4
7
1
-5
-3
0
-7
-18
2
-2
-9
3
-4
-12
3
-3
-1
-5
3
-2
-2
-15
-6
-9
-7
-2
-12
-9
-1
-7
13
-5
-10
6
-7
-2
-1
2
-3
9
6
1
0
5
5
7
-14
-2
3
-12
3
9
-4
2
-6
6
-2
4
4
7
-5
5
-9
-9
-4
7
-10
6
-5
-3
-3
7
0
-7
-3
-2
-8
-1
2
-3
1
3
-10
7
7
4
-2
-2
-1
-3
1
-1
3
7
-5
-1
2
6
1
3
-4
3
5
5
2
-13
-5
3
-9
2
-12
-5
5
7
-6
-4
7
-20
13
-1
-16
-12
-5
-5
-19
14
-1
-6
5
8
5
-3
-17
-1
-2
-72
5
-4
-10
8
-8
-17
10
19
18
85
21
-10
-9
-6
-20
-7
-14
-2
-16
-23
-7
21
16
-9
-18
4
-14
-6
25
16
-1
16
-1
5
-20
17
4
10
-37
3
6
-18
16
11
-13
-4
-7
16
5
2
10
-3
-12
12
0
-15
5
9
-2
2
-10
14
-8
15
-8
-18
-3
-11
-16
-2
27
-5
3
6
-13
11
11
-5
-9
-15
4
4
3
0
8
16
-5
-4
-22
12
17
4
-12
-3
9
-13
-5
-28
-4
-6
8
-5
12
8
-2
15
6
5
-3
12
-16
3
11
10
5
16
15
-14
-10
-13
-11
-6
-5
5
1
-5
-4
1
-3
4
23
-4
8
9
-4
-4
-7
-69
-16
12
6
-12
14
8
-3
-3
10
12
-5
-21
-18
12
12
-12
13
9
-20
-27
12
-8
-11
-5
12
-34
-6
-17
10
-5
-7
13
-12
-10
16
0
9
-13
-2
0
-9
18
-2
-9
-1
12
-2
-11
-17
-4
8
-20
13
-15
3
-3
2
12
-24
4
-22
3
-1
-2
10
-13
-16
-1
11
-2
-9
-3
-4
1
0
-18
6
3
26
-11
-28
-5
8
5
-14
18
1
7
-5
8
6
-17
1
6
-7
-5
-4
4
-7
7
3
-12
-18
-6
15
-4
0
-6
-3
-4
-5
1
-4
-7
-6
-12
-7
-2
-24
6
-10
-6
10
-4
0
0
4
-37
3
4
5
-39
2
-4
-7
-10
-4
-3
-7
-4
-14
9
-4
-5
4
5
-3
6
5
-10
4
-2
2
-1
-4
4
-1
-6
-4
1
-6
-9
6
5
0
-9
-10
6
-20
-4
2
-17
-4
9
-10
-4
19
-5
-5
5
10
-8
-27
0
7
0
-3
8
-5
0
-3
-1
-5
-4
-6
18
-1
-2
-5
-8
1
14
1
-3
0
4
-10
8
-5
2
-2
19
-7
-2
3
1
-6
15
-6
2
-4
1
7
7
0
-4
13
2
0
4
-42
7
-8
3
-7
-2
-2
18
3
-9
10
8
1
28
-5
8
10
-2
18
0
-14
2
6
-14
-3
19
-1
3
-12
-16
-9
-5
-5
2
6
-11
24
-5
5
-30
9
1
-9
-5
0
0
-1
4
9
3
-1
-6
-4
-6
-8
-7
2
-2
-1
12
0
-3
4
-1
20
1
10
3
35
6
5
-14
20
-1
24
1
3
-7
-3
1
12
7
-3
-7
-4
-5
5
-3
16
-1
2
9
-2
-1
0
-10
5
20
-7
-3
6
1
-8
-8
-11
0
-2
-8
-1
-9
3
1
-8
9
22
-2
3
2
-1
3
1
14
2
-4
-1
-3
-4
-5
5
5
-4
3
1
-6
-3
1
2
-2
8
-15
10
-8
23
-64
-2
-3
-6
-2
2
3
-1
10
5
38
4
3
2
-4
1
3
-3
-10
5
1
-29
17
-5
3
3
-2
0
-5
11
-9
-4
0
3
-1
-12
-6
1
-13
3
-7
-5
5
-4
8
3
4
5
-3
0
8
-3
4
-5
-5
5
-4
2
0
-4
-1
-2
-11
-7
3
-6
-7
0
-1
-25
-1
5
-1
-1
4
4
1
1
-1
6
4
9
5
2
-8
-7
4
0
2
4
-7
14
11
2
-3
1
1
-3
-7
0
5
1
-3
-2
0
0
-1
-1
1
-1
-8
5
-3
-4
-7
0
4
8
-1
-2
-3
3
0
0
-13
-15
1
3
0
0
-3
-2
-2
0
-11
-2
2
1
-10
-3
6
1
5
2
-2
-8
-3
-11
-12
13
2
3
-6
-5
5
3
2
-4
-4
3
-1
-3
-4
-4
-1
5
1
-2
4
6
-10
-3
6
1
2
2
1
-4
3
2
5
-1
-1
-13
3
-1
4
-1
-2
0
4
-1
-2
4
6
4
2
-27
4
-2
1
-5
-3
-7
2
-2
-3
0
-4
1
1
-1
-7
51
-1
-1
2
10
-4
-1
-8
1
1
3
10
-5
2
-4
-5
0
0
-3
-1
-5
1
-4
-8
1
-29
4
8
22
-5
-1
1
3
-2
-18
-5
3
-2
-8
-9
5
-5
-1
-29
-1
-3
-8
4
3
-9
0
18
15
23
6
-5
-5
16
1
-2
-14
-1
-7
-14
-28
10
-2
11
-12
2
0
-4
8
5
1
2
0
3
-11
8
1
2
-35
-9
2
-13
4
14
-4
0
-1
-5
7
5
-5
-6
-10
-7
-6
3
8
1
-16
6
-4
30
2
5
-1
-19
0
4
-4
-1
8
-2
4
1
-4
7
4
0
-1
-3
9
0
0
-2
7
6
-3
-4
-6
-6
-5
-6
-7
0
-9
-11
-9
-37
0
2
-3
3
5
0
2
17
-4
3
2
-8
-9
2
21
2
3
5
0
-2
-11
-3
-4
-2
0
0
-7
3
-9
-17
3
9
27
2
-5
7
0
-5
-10
-22
-5
0
1
15
1
1
10
-4
2
5
-8
-7
-1
-6
6
-4
0
7
-9
-15
0
-2
-18
-3
9
-36
-3
-3
6
7
-1
6
2
0
5
8
2
2
-3
-7
4
16
-2
2
22
0
1
0
-1
-3
4
-9
0
2
16
5
-4
1
-2
0
-8
-1
-2
0
-3
1
-1
-5
3
-9
5
2
0
-6
-1
-1
-8
-1
11
-15
-4
2
6
1
2
10
-5
-2
-1
0
-1
-1
5
4
-2
0
0
-5
9
-6
-7
-7
-11
4
-5
3
0
2
-3
9
-1
-1
2
-9
-12
-9
11
-13
5
4
-4
1
3
3
8
-4
-2
-25
-6
0
1
-39
-4
0
10
-7
5
10
-6
-5
1
6
4
0
-1
0
-1
-6
2
5
1
3
2
-18
2
-8
-4
-22
-3
4
-3
-4
2
-2
2
-2
10
-4
-1
1
-1
-1
0
-6
10
0
-22
3
2
-11
8
1
-5
-10
-3
-1
-6
-4
0
5
-2
-3
2
4
1
0
0
-4
-8
4
1
-31
-19
2
3
4
-7
-1
8
-1
-1
-1
-2
3
1
-15
-2
0
1
2
-3
-7
0
-16
-2
4
2
0
6
10
-3
-7
11
-6
2
4
9
-6
1
4
-4
-10
20
-7
-33
-36
0
2
-23
-8
1
-11
4
-1
0
115
6
7
4
33
-1
1
0
0
-10
-14
-9
1
-1
3
-6
-2
1
9
-6
-2
-6
-3
-6
-6
-1
-11
1
3
-11
8
9
-10
0
-1
-4
-3
-7
2
-3
8
2
-8
-8
1
6
4
-3
3
-37
-2
0
-4
11
0
-1
-13
4
3
-21
6
-5
1
-6
0
-9
1
-2
-15
-2
0
-7
-2
-6
-6
-10
-2
-5
0
0
1
-8
-9
-6
15
2
-4
5
11
-6
-5
6
-5
-3
0
-4
-1
5
-3
-2
7
-1
-9
-24
1
20
9
9
9
-4
9
-7
-3
-3
-4
-12
-2
-2
0
-8
0
0
-3
-4
18
-3
1
1
14
-3
-4
2
-12
6
10
-8
21
1
-4
10
6
-21
7
1
-20
-4
-3
1
-5
7
-31
-1
-1
-1
2
-20
-10
1
-2
2
15
0
-7
1
2
8
4
-5
1
4
-10
-8
-4
2
17
-3
3
3
-13
3
-3
-3
-1
-33
0
10
8
-4
11
1
13
-5
4
2
-4
-1
28
3
-9
-4
-7
0
7
-5
-8
1
7
0
4
2
0
6
-2
4
-4
-6
11
-4
-9
0
2
5
-3
6
-4
5
-2
-6
0
9
0
-15
1
-7
2
-3
-7
-8
-1
1
-10
10
6
-6
-19
2
-3
7
-9
-1
-1
8
-11
-4
-3
-3
-1
0
3
3
-13
-4
1
8
-1
-3
3
-1
-6
-1
-3
-1
-2
-10
-1
-4
-3
1
-7
-4
3
-1
-2
-5
2
1
-2
-11
-5
-2
5
-6
1
-1
7
10
-2
5
-1
-5
3
-1
-2
23
2
12
21
-1
-5
-1
12
2
-3
-3
-6
-1
-10
2
-14
14
2
-2
11
13
2
-2
-1
2
17
2
-1
-6
10
3
-1
-1
2
-2
0
1
-4
13
0
-5
-1
23
1
-12
4
-2
-6
4
-1
-13
-13
8
-2
-7
-13
-30
2
-11
4
-23
4
-18
6
11
2
14
-19
-5
18
15
14
3
-13
5
5
-18
5
8
7
13
-20
8
-10
-11
-6
-21
-9
-10
-12
2
-7
31
17
11
-17
-3
9
-15
-3
16
13
5
12
-11
2
-22
-6
4
6
7
-20
25
5
3
16
-6
-12
1
12
3
7
6
0
16
11
15
-3
4
12
16
11
-9
-16
-10
3
-4
5
-8
-16
-8
-7
18
-6
8
12
0
6
7
-5
-6
-4
1
11
13
-28
4
7
-8
-9
-9
5
32
13
-8
-4
-6
-3
-11
-10
14
-14
10
-12
21
14
-5
9
4
4
-2
-19
0
16
4
0
4
8
3
-11
1
-12
-11
-13
0
-5
-16
-3
5
-19
-19
4
12
-8
7
1
-6
0
-1
34
-2
15
-1
-5
6
9
-14
7
5
-10
-4
-2
-22
13
0
-14
9
3
-7
-8
9
-15
-8
-12
5
5
-10
0
-9
-1
-8
1
-11
1
12
14
8
-14
-5
2
-14
7
5
-11
-17
17
-10
-10
0
-8
10
-19
10
-13
-13
-8
9
7
-9
5
-11
3
-1
-9
11
-10
-12
12
15
-1
-4
-6
-12
-12
1
-24
7
6
20
4
5
-5
6
7
-14
14
-21
-3
-10
19
11
-2
13
8
2
14
11
7
-6
13
-13
1
10
7
5
12
20
-12
-10
-7
-8
-4
-8
13
3
-9
-11
16
1
3
13
-3
12
-1
-9
-3
-3
-34
-12
9
9
-3
19
15
-6
-3
3
9
-12
-14
-15
15
10
-10
16
8
-16
-43
7
-6
-3
-1
12
-24
-2
-23
11
-1
-10
1
-12
-9
14
-6
8
-11
3
7
-7
13
-3
-6
-2
7
6
-6
-13
-4
9
-20
10
-12
1
-8
2
16
5
3
-26
4
-5
-3
3
-11
-13
-6
12
1
-5
-1
-4
1
-7
-14
8
6
4
-11
-20
-2
8
5
-8
8
6
1
-3
7
-7
5
-8
-10
9
-1
-2
-2
5
-14
9
-2
-16
-12
-2
0
-12
14
2
0
9
11
0
-5
-14
-6
-21
-5
9
-5
-19
10
-6
-25
7
8
11
63
16
-7
-7
2
-16
-6
-19
-4
-21
-16
-12
3
21
-6
-14
10
-10
-5
9
2
-4
19
-2
9
-16
15
9
5
-24
3
5
-33
13
5
-13
-7
-9
17
5
8
11
-2
-10
12
-4
-18
5
15
-11
4
-9
18
-4
18
-10
-7
-2
-8
-2
2
8
-4
0
6
-23
16
13
-6
-9
-15
7
2
6
-2
23
22
-2
-2
-20
7
-3
6
-10
-2
15
-12
6
-17
-6
-8
0
6
-14
-4
-4
-8
-1
-1
12
0
4
-13
-11
3
-6
1
-10
6
6
3
10
2
10
-20
14
-2
36
-12
-2
-8
-8
2
1
5
8
-12
-6
-44
0
-3
0
-12
-14
-5
2
2
-1
3
3
-6
6
0
-2
6
-12
-7
-8
-1
-4
6
-4
7
-1
-13
3
-4
-5
-18
-9
4
-1
0
-8
-5
-2
12
12
12
6
0
-4
8
3
3
5
-1
-9
7
-12
14
-5
11
-7
-6
-3
-15
-2
-2
-6
-7
5
2
4
9
11
-15
-10
6
-5
4
4
0
-8
10
-1
-3
-5
1
0
-8
0
-10
12
1
-1
-2
7
-24
10
-1
5
15
-3
-9
2
-7
-4
-5
0
7
-10
-5
12
-2
14
-4
7
6
-7
-11
-1
13
15
-15
8
-17
-1
0
-6
-5
11
0
-5
-7
1
62
-1
12
3
0
9
8
3
6
-1
-18
8
-11
-7
5
5
-1
11
13
-11
-1
-4
-11
-2
-5
-1
-13
-3
3
-10
9
-2
-1
-8
-15
8
4
0
0
-6
10
3
-12
-19
1
2
14
-9
-2
-45
-11
2
-3
8
-16
6
-4
3
10
-7
-1
-6
-2
-4
-3
13
-14
-14
-1
7
10
-6
-9
3
-9
-37
-12
0
4
-11
0
-7
21
9
10
-4
-4
-8
-7
-9
-2
6
-14
4
4
-4
2
-3
0
-1
-12
4
16
-11
-6
6
-6
1
-4
5
2
2
-7
2
-12
0
-1
4
6
-22
1
-4
-10
6
3
-1
-4
3
76
4
7
0
6
0
3
-2
-6
-3
-17
9
4
-7
-2
-4
0
2
6
0
8
-5
-10
-3
-11
-6
3
-4
7
-24
3
0
-2
-5
-2
0
6
1
-3
0
7
-2
-17
-3
-4
0
10
-5
-2
-15
-8
3
8
8
-8
-12
-2
-1
3
13
-4
1
0
-8
-2
7
-6
-8
23
2
11
4
0
-4
0
-9
-10
1
10
-3
2
-3
-5
-2
12
-5
-11
-13
2
-5
0
1
6
-10
-2
-1
-5
-3
-8
14
-2
-6
-6
-12
4
-4
2
-10
0
-7
11
4
-3
15
-20
7
18
17
-8
1
-6
-3
-3
-7
9
9
-13
-12
-41
-10
-3
-3
-20
-12
-6
-2
-8
4
0
6
-9
-1
-3
4
1
-6
-3
-8
1
1
-3
-7
-1
-4
-23
-2
-2
-4
-20
10
10
-7
2
-2
-2
2
3
5
3
-1
-3
34
0
6
3
6
3
10
1
-4
9
-8
-1
4
1
-5
-11
23
-4
1
-5
5
4
5
4
1
-6
-4
-1
-4
4
6
-13
-6
0
0
-7
-2
-2
19
-9
4
-1
-3
4
-7
-7
22
-10
-1
0
10
-2
3
18
-3
4
1
2
-17
5
20
2
2
9
3
-4
-10
-6
-9
-2
-1
2
-3
6
-10
-10
0
8
18
0
-3
11
-2
-5
-10
-49
-8
5
3
10
5
3
12
0
5
11
-2
-10
-5
-4
8
-9
5
5
-10
-20
2
-6
-26
-5
9
-37
-5
-10
4
7
0
9
-2
0
9
9
5
-4
-3
-8
3
19
3
-3
23
2
-2
-4
4
-4
5
-13
-5
0
18
16
-3
3
-10
2
-7
-1
-3
-2
-2
0
-4
-2
5
-8
0
1
-4
-4
-1
-6
-3
2
24
-14
-13
1
10
2
-2
14
-3
12
-5
-1
-2
3
-5
-5
-5
1
-5
-10
1
-35
7
3
19
-8
-3
2
-2
-1
-17
-5
7
1
-8
-9
3
-1
0
-45
2
-3
-8
5
3
-15
0
16
16
39
10
-9
-7
8
-4
-4
-14
-6
-9
-15
-28
22
3
6
-21
5
-2
-6
22
13
0
6
10
3
-19
9
3
5
-39
-6
1
-20
5
16
-7
-2
-4
-1
7
8
-2
0
-12
-3
-10
-3
4
5
-6
8
-9
28
-4
7
-6
-18
-1
1
-6
-2
22
-2
4
1
-8
9
6
0
-2
-4
9
-3
0
0
4
8
-4
-2
-11
-1
11
-2
-12
0
-8
-11
-10
-47
0
2
-58
-39
-48
-31
-54
-5
-31
-25
-11
-23
1
-5
-48
2
-42
-10
-16
50
-4
-91
12
25
4
-77
10
-2
-4
-8
56
24
-22
14
20
7
-12
-4
-14
-20
14
15
-13
-3
-3
-7
-14
-14
-9
0
-8
8
10
14
-3
0
-22
2
-3
2
-16
2
8
11
3
-9
-12
-6
-20
6
0
2
3
0
2
0
-2
2
-1
-55
-1
-5
4
-1
-6
12
11
-2
1
-1
-3
1
-2
1
-1
0
-11
-1
-51
-36
37
29
-8
2
10
-5
10
46
-38
32
3
15
-14
-38
-56
-25
-7
32
2
-34
25
-42
-46
-64
37
-37
40
-14
14
31
-18
-3
-23
11
3
-19
3
-4
12
17
-5
-3
10
-18
-17
-8
-9
-16
-14
11
6
7
4
-11
3
35
-4
-7
26
4
-7
4
-4
0
1
0
0
6
-1
46
3
2
2
0
0
0
-2
-2
0
0
8
2
2
-1
-2
0
0
0
-1
0
0
-1
6
0
41
4
-46
-7
0
44
20
3
-17
-50
-6
-36
-10
-24
-12
10
-1
25
25
-43
-10
23
-28
24
24
0
-20
-35
-5
-3
-34
-70
-10
-21
5
4
18
38
11
-11
-62
-37
-14
-2
-52
-17
36
-12
-58
-1
-17
-28
-9
-30
-13
-34
-17
-3
-1
-5
7
3
5
-14
5
1
12
14
-30
10
6
8
-9
-36
-3
-9
-11
5
10
-2
4
4
2
-9
3
5
1
1
1
-3
-4
-7
-3
-1
16
-5
15
5
-9
3
10
-4
-3
-17
-4
4
-3
1
2
1
1
-2
1
-3
-5
3
1
3
0
-3
-1
2
-2
0
2
2
-5
-1
10
-1
-31
0
-6
-3
3
19
6
2
-1
-1
-5
-3
3
1
0
-1
18
1
-3
-3
1
2
-3
-8
-1
0
1
0
-2
-2
0
-8
39
20
27
-3
9
0
0
-7
-10
4
52
7
0
7
-1
-32
-15
29
-2
-8
0
-43
6
12
9
7
-3
14
0
12
12
-3
-13
-17
0
40
15
-3
-67
-42
-12
-9
-23
-17
34
-2
-43
5
-14
-27
-6
-21
-18
-55
-3
0
-7
2
-3
3
23
-22
12
-25
10
12
-22
1
-8
0
-5
-1
1
-5
-24
1
-10
-9
17
7
-5
2
-22
0
-11
0
20
-12
0
-9
-3
1
4
1
15
7
24
-6
-13
-12
18
5
12
3
11
5
4
-9
-1
7
23
-1
2
3
15
17
-11
14
22
-6
-1
7
-15
-2
5
4
0
0
25
7
-18
-6
20
3
-5
12
6
10
8
-6
-3
-3
-46
-8
13
7
-2
-9
14
-10
-4
-33
9
4
-2
-33
7
5
-8
-11
11
39
-20
-14
17
-13
-1
-3
-9
26
4
-3
-13
-9
9
-4
-8
4
-3
-2
10
2
2
-7
30
-6
8
-4
47
-9
3
5
-7
-14
29
-13
-11
21
3
-2
4
-1
9
2
-5
-4
16
10
9
5
-13
-23
2
19
18
-6
-5
0
8
-9
2
1
5
3
18
-5
41
4
-23
-6
23
32
-28
-5
67
16
-28
-9
-23
-2
13
61
8
-32
5
-15
22
-9
9
2
0
-58
12
43
-9
-5
20
-9
-37
-20
-7
-24
12
52
-13
6
-2
7
-30
-2
-22
-6
16
6
-12
1
19
-2
2
-46
-6
-7
8
-7
-13
25
95
37
-58
-38
6
-16
8
14
15
-4
34
-40
4
-2
-10
28
58
31
16
-36
-13
42
-42
12
45
-32
-19
32
-19
-1
41
-46
8
-6
-4
-5
0
-1
1
-3
-4
2
-8
1
-1
-6
-9
-2
11
-4
1
14
-3
6
-17
-5
16
0
20
-4
-7
2
1
-11
-16
4
16
0
8
-24
-45
0
13
43
-13
5
58
14
-24
32
50
3
4
40
4
-23
18
13
-10
49
-8
1
21
15
1
41
14
-3
-26
-10
-39
-4
0
-2
1
-9
-6
-3
18
18
-4
-2
-2
-2
0
-3
16
-14
-6
-2
-4
11
-7
-6
7
4
-20
-1
-5
-9
-14
3
30
-17
-9
-5
-4
28
26
7
22
1
-24
-11
-22
-7
1
19
8
-1
6
-15
1
-14
1
-9
7
-5
-3
11
-8
4
0
-10
6
-14
1
-9
4
5
6
-19
-15
11
2
1
2
2
-2
-10
0
4
-8
-4
-1
1
21
-1
5
2
5
-22
27
8
-13
1
1
-21
2
-15
17
33
14
5
-3
-2
-5
5
28
8
8
-21
0
18
25
19
30
5
10
9
-12
4
8
-7
-4
8
-7
5
1
6
-10
15
-5
0
8
-5
-6
3
1
12
10
6
-4
-1
-7
-5
-2
9
-5
10
-15
13
-3
-2
-3
-5
-9
0
0
0
33
-1
1
9
2
1
0
0
1
25
2
1
0
-1
-15
0
-10
-2
0
0
-2
2
1
0
2
0
0
0
45
46
-49
-16
-2
-39
41
13
35
-2
40
-26
-1
1
-56
36
68
2
22
-19
7
61
-43
26
61
-18
-19
29
-14
-5
-74
-6
-13
23
-2
-10
-14
-1
-13
-4
5
-1
15
-3
-12
-11
2
20
28
0
3
9
-14
-13
-4
12
-1
9
-5
23
3
2
-6
-1
-4
16
-4
11
19
-7
7
4
6
-3
-17
6
1
-7
-1
-9
0
-11
7
18
12
-6
3
0
-9
-3
12
3
2
4
12
-3
-1
-16
-4
1
2
-12
-21
-18
-3
-5
3
-4
-57
-2
-9
-15
-7
12
-4
1
5
15
-6
12
-7
44
-1
3
6
5
1
-3
-29
6
43
-12
-10
20
-15
-4
-9
32
-35
-15
-7
-40
-9
-4
-27
-15
-2
36
0
-51
-13
-10
-4
-23
-10
15
-9
-3
-13
-20
-38
-30
-17
-31
-2
11
117
-29
11
10
-21
-116
41
38
45
-28
-51
-24
-40
16
-31
30
-33
49
-29
-36
-43
10
18
41
32
42
0
-6
0
0
48
0
0
2
-23
25
0
0
0
-1
1
0
-2
0
0
0
0
0
1
0
1
0
0
-63
0
0
1
0
-9
3
