18
2
-8
-16
-14
0
10
9
5
18
24
33
41
47
52
61
65
57
60
60
63
55
49
42
36
33
26
22
18
16
8
4
-1
-3
-7
-22
-34
-34
-53
-60
-54
-39
-7
12
33
38
33
33
34
31
22
18
10
5
10
20
29
38
42
18
4
18
73
109
132
123
118
107
89
70
55
51
41
24
7
-9
-6
-5
0
2
0
-3
-1
2
-4
-9
-19
-21
-10
11
54
79
89
49
-27
-108
-123
-67
-4
53
58
61
61
63
55
40
25
15
8
-1
0
-9
-21
-29
-33
-37
-38
-36
-34
-36
-39
-39
-40
-35
-33
-33
-34
-36
-32
-36
-33
-31
-31
-32
-36
-34
-37
-36
-32
-29
-29
-34
-33
-39
-42
-43
-45
-52
-59
-56
-55
-51
-54
-57
-69
-73
-88
-105
-110
-92
-57
-23
14
33
43
48
54
47
34
18
6
-5
-11
-6
6
15
30
42
50
56
59
54
47
46
49
51
54
63
62
67
74
75
71
66
69
62
63
58
52
44
35
36
29
29
29
34
34
32
39
38
41
43
46
45
43
38
28
21
21
15
6
5
-7
-17
-29
-34
-26
-21
-6
1
17
29
42
49
42
48
38
32
20
12
3
7
14
21
28
29
33
29
31
37
39
41
40
42
40
39
47
52
59
59
63
61
66
67
71
64
60
58
55
55
53
56
55
55
56
48
45
43
47
43
46
37
27
18
13
12
1
5
0
-2
3
8
18
23
30
28
19
7
-6
-16
-28
-18
-10
3
10
22
25
36
41
45
38
33
27
21
9
-2
-10
-22
-24
-16
-11
3
25
32
46
49
52
46
50
55
58
54
50
46
45
40
44
44
35
24
9
-7
-7
-5
1
-6
-14
-20
-27
-30
-28
-28
-34
-21
-15
-10
-6
-3
1
-1
-4
-16
-31
-51
-64
-74
-80
-75
-70
-64
-59
-51
-47
-38
-29
-27
-27
-30
-22
-22
-10
-1
-1
1
2
16
21
30
39
42
42
39
41
32
33
31
35
33
41
53
58
61
62
64
60
64
64
60
57
54
49
42
40
36
28
16
8
-3
-15
-14
-15
-3
8
26
34
34
33
21
10
-7
-7
-16
-14
-13
-8
-2
7
19
25
29
34
33
25
17
13
8
11
13
13
15
12
19
12
14
16
28
42
47
50
45
51
58
69
66
72
71
64
59
50
38
16
-4
-27
-41
-48
-42
-35
-27
-13
-5
-4
-14
-38
-59
-73
-61
-43
-28
-21
-22
-27
-34
-39
-50
-57
-70
-72
-81
-77
-66
-53
-42
-38
-33
-37
-34
-32
-27
-25
-23
-16
-14
-6
1
-1
-7
-8
-9
-15
-9
-10
-6
-13
-14
-14
-13
-12
-7
-4
-6
-4
-6
-12
-8
-10
-7
-7
-1
-2
-5
-7
-7
-8
-16
-17
-23
-27
-29
-28
-31
-27
-19
-8
-1
5
15
27
36
48
46
43
39
43
40
44
46
47
40
35
40
39
49
52
53
45
38
39
32
32
33
30
24
13
11
1
15
33
47
53
43
18
-19
-40
-50
-36
-21
-3
9
9
14
11
8
-8
-14
-25
-28
-36
-37
-41
-45
-54
-57
-61
-56
-46
-39
-29
-16
-13
-12
-6
2
16
25
34
32
22
3
-8
-22
-24
-18
-12
-4
0
17
21
29
33
24
18
21
29
36
56
94
128
130
115
96
88
90
90
96
90
84
75
64
58
56
57
49
43
29
17
10
10
15
14
13
11
7
-1
-5
-11
-15
-10
-5
5
23
41
36
23
-8
-30
-32
-22
5
15
20
25
16
10
-6
-13
-25
-26
-23
-14
-6
-4
1
-7
-17
-29
-39
-46
-41
-31
-24
-10
3
14
19
21
21
15
10
7
8
5
8
6
1
-2
-1
5
-2
5
2
2
-1
1
-2
-7
-3
-6
-9
-7
-2
-1
-6
0
0
6
7
11
1
-8
-17
-20
-26
-27
-25
-23
-20
-12
-12
-3
11
35
48
50
44
26
7
-10
-11
-15
-4
11
21
24
26
31
30
31
26
16
2
-3
1
14
26
40
52
58
68
65
55
42
33
31
35
42
37
34
32
40
53
63
77
79
73
65
70
75
73
66
54
52
55
59
51
47
46
46
49
42
46
36
32
28
19
12
4
-6
-24
-41
-52
-31
-11
19
30
15
-7
-29
-44
-50
-49
-55
-51
-48
-34
-22
-18
-7
-3
-5
-6
-4
9
14
23
31
25
25
24
22
13
6
-1
-15
-18
-18
-16
-20
-21
-26
-32
-38
-12
15
61
89
83
35
-62
-121
-125
-81
-16
13
29
43
60
69
76
84
81
73
64
56
46
40
22
6
-19
-30
-37
-43
-44
-49
-49
-51
-49
-45
-45
-43
-41
-42
-47
-51
-58
-62
-60
-53
-41
-32
-13
-3
10
20
24
23
17
22
26
36
50
63
72
62
60
43
34
25
31
42
60
83
88
88
82
81
69
62
54
45
37
31
30
22
13
5
0
-8
-16
-19
-35
-38
-35
-22
-3
16
34
40
40
33
25
17
11
10
6
10
17
25
32
47
49
46
46
53
62
62
68
62
67
71
78
91
90
97
97
96
98
102
87
73
55
28
8
-3
1
-3
-15
-31
-47
-59
-67
-71
-67
-62
-44
-40
-35
-28
-19
-16
-13
-7
1
8
8
16
13
15
18
23
29
28
29
22
26
28
32
31
30
23
13
12
5
8
3
10
9
4
2
-1
-5
-17
-17
-23
-29
-39
-50
-44
-44
-18
-10
-2
-8
-13
-30
-55
-78
-71
-35
11
42
46
52
66
75
66
57
50
45
43
33
16
4
-2
-3
-1
6
17
28
32
35
38
33
25
18
16
10
17
27
37
53
68
81
78
71
53
43
42
53
65
73
86
91
93
96
101
99
92
85
72
57
46
39
31
20
14
0
-14
-35
-45
-57
-60
-58
-63
-66
-84
-84
-106
-111
-119
-112
-106
-83
-48
-25
-4
10
12
11
7
9
5
10
14
22
24
27
38
35
36
37
46
51
63
63
59
49
34
18
4
14
18
21
19
21
23
22
21
10
3
0
-13
-25
-36
-24
-15
-12
-11
-16
-28
-34
-29
-25
-23
-31
-37
-52
-61
-59
-52
-37
-21
-4
-4
-3
2
8
9
8
12
18
32
42
52
66
77
78
66
59
66
89
94
95
92
96
108
115
117
104
98
86
71
62
52
55
51
50
39
27
18
10
3
-2
-1
-6
-18
-36
-52
-62
-76
-73
-79
-79
-80
-76
-73
-69
-62
-51
-54
-54
-53
-55
-48
-38
-33
-29
-28
-22
-24
-19
-19
-15
-11
2
24
41
53
61
59
38
15
6
2
22
37
53
66
78
84
83
81
82
79
68
60
46
29
16
6
-3
-21
-24
-25
-16
-8
-6
-3
-3
4
3
-3
-11
-12
-16
-12
-2
4
11
7
10
4
9
18
19
25
25
30
31
38
40
35
30
18
23
18
22
24
21
17
4
0
-15
-20
-18
-19
-21
-29
-46
-59
-59
-55
-41
-30
-15
1
15
33
42
52
58
67
72
66
57
55
50
46
49
41
32
26
31
34
35
38
30
28
27
37
38
41
45
41
35
35
35
33
31
35
30
25
17
18
10
13
14
19
17
22
24
13
1
-8
-5
-2
-3
-7
-17
-13
0
13
21
26
32
35
35
33
29
18
17
15
14
20
24
36
38
44
36
33
40
54
68
69
69
66
57
48
43
38
31
27
21
16
17
21
21
28
37
43
46
37
33
18
16
19
27
27
26
26
18
14
9
6
-4
-12
-13
-14
-16
-19
-21
-29
-37
-39
-43
-39
-32
-27
-27
-16
-10
-5
-3
-4
-3
-4
2
1
0
4
6
7
5
7
4
5
1
2
5
5
11
18
21
34
49
60
61
63
72
85
102
105
93
77
72
70
66
55
46
33
31
30
33
26
15
17
17
26
32
27
13
1
-1
-12
-20
-20
-18
-11
9
21
25
29
29
32
24
12
-4
-18
-25
-29
-31
-42
-48
-57
-60
-57
-50
-42
-42
-34
-37
-38
-34
-26
-17
-12
-4
-2
1
-3
-1
-9
-8
-11
-12
-11
-7
-4
-1
-2
-2
-6
-12
-14
-10
-15
-5
-3
-3
-6
-9
-12
-13
-10
-8
-7
-15
-21
-28
-41
-45
-51
-49
-52
-53
-58
-65
-61
-44
-19
-6
4
3
1
-5
-4
1
2
9
6
3
8
17
32
35
40
34
30
26
23
28
31
39
44
44
46
52
55
65
68
63
55
44
42
37
40
40
38
34
32
27
20
12
3
-7
-27
-35
-31
-32
-26
-20
-20
-21
-22
-13
-1
15
34
44
46
43
35
23
20
18
18
14
18
21
21
24
24
26
17
25
23
26
24
26
29
25
29
23
18
14
16
14
11
12
12
3
-1
-2
-5
-10
-6
-14
-10
-17
-9
-13
-3
2
13
16
25
38
39
44
42
40
34
30
30
19
16
13
16
17
16
15
10
10
12
18
17
16
17
15
21
41
49
56
63
60
59
60
65
67
66
68
69
72
71
72
75
72
71
65
59
52
49
45
37
41
40
39
30
24
7
-5
-17
-22
-26
-27
-22
-30
-26
-23
-17
-13
-10
-6
-8
-2
10
17
20
14
7
-5
-12
-20
-27
-38
-39
-35
-27
-17
-5
9
17
22
18
11
4
10
17
21
29
31
36
42
50
54
48
51
46
28
9
-6
-8
-3
7
16
25
27
40
36
45
40
34
16
-6
-15
-31
-39
-48
-62
-70
-75
-64
-56
-43
-27
-15
-10
-7
-9
-24
-41
-60
-77
-87
-90
-81
-73
-61
-50
-41
-38
-32
-32
-36
-32
-24
-10
-6
3
9
7
9
10
7
4
7
6
6
2
3
-1
-1
3
0
-3
-11
-8
-8
-6
2
2
2
3
2
1
-1
0
-1
-3
-12
-19
-32
-39
-48
-58
-68
-67
-44
-25
-8
2
3
-2
-12
-10
-15
-11
-6
-7
-8
-12
-9
-12
-6
-2
2
1
7
11
11
16
19
21
21
23
22
22
24
25
29
25
31
35
36
34
37
36
33
43
42
38
21
1
-16
-28
-32
-24
-21
-8
10
5
12
9
15
14
8
14
10
12
12
1
4
1
9
0
-3
-7
2
4
13
26
31
40
45
50
56
65
71
66
58
57
71
82
98
105
104
99
92
75
50
22
2
-7
-3
14
29
42
57
60
60
51
51
42
28
7
-22
-28
-24
6
12
12
6
-6
-16
-31
-39
-39
-30
-24
-17
-19
-19
-11
-15
-12
-10
-9
-8
-14
-7
-20
-18
-16
-12
-9
-12
-9
-9
0
9
14
8
5
-3
-14
-27
-25
-16
3
20
26
32
37
48
66
70
79
76
71
62
64
67
68
71
68
67
60
62
60
59
61
57
54
47
44
32
25
28
25
23
15
12
14
39
65
80
57
25
0
-26
-27
-22
0
9
13
9
-2
-10
-16
-24
-31
-32
-35
-41
-47
-42
-49
-65
-61
-74
-74
-70
-49
-38
-27
-24
-25
-29
-39
-42
-42
-41
-32
-34
-36
-38
-40
-39
-41
-30
-24
-16
-15
-10
-15
-10
-11
-17
-26
-33
-29
-25
-14
2
9
13
14
21
28
39
45
48
50
55
61
57
64
71
78
80
79
84
82
85
84
87
82
82
81
72
67
68
72
71
73
68
67
66
77
73
74
75
68
51
25
6
-4
-3
0
2
8
12
19
9
-4
-10
-29
-31
-43
-35
-33
-29
-19
-23
-32
-40
-43
-47
-44
-35
-22
-16
-5
8
28
45
45
31
-5
-18
10
33
72
66
57
62
82
103
105
97
71
52
41
44
49
43
39
36
37
31
36
34
25
16
13
19
25
34
33
33
29
31
37
36
34
34
31
29
34
26
9
-12
-27
-32
-12
10
19
23
22
16
11
-1
-13
-29
-41
-45
-44
-49
-55
-54
-58
-55
-44
-39
-37
-36
-35
-35
-25
-20
-13
-17
-20
-20
-28
-28
-17
-11
-5
2
5
7
9
19
26
27
33
31
29
36
40
41
35
33
30
34
36
44
38
31
20
6
-2
-4
-1
3
3
4
7
19
35
56
57
61
58
41
20
0
-5
-10
-5
1
6
15
22
34
37
46
53
60
59
52
41
29
28
35
44
42
45
46
45
42
41
41
34
30
14
3
0
2
12
12
18
12
11
3
-4
-10
-25
-18
-32
-42
-62
-70
-86
-84
-68
-57
-29
-16
4
5
0
-5
-11
-17
-25
-21
-26
-31
-39
-50
-51
-41
-18
0
15
27
41
48
51
64
57
57
60
59
52
49
47
44
35
40
33
37
33
33
27
26
27
23
8
-4
-24
-46
-46
-47
-50
-66
-56
-37
-5
16
24
15
-1
-10
-18
-27
-34
-29
-24
-10
1
9
5
-1
-2
-11
-12
-13
-22
-29
-40
-33
-27
4
38
60
61
62
61
60
57
56
50
42
31
21
9
9
9
13
11
11
10
5
6
6
9
3
-1
-13
-28
-38
-36
-20
-7
12
19
25
26
24
25
19
23
21
8
-1
-14
-15
-22
-22
-29
-44
-56
-64
-60
-46
-18
0
11
16
19
9
18
23
24
21
17
19
20
28
39
48
55
54
60
57
61
65
71
75
82
88
83
77
71
69
70
75
84
79
73
63
50
41
44
45
52
54
64
71
70
71
55
33
10
-6
-13
-23
-25
-28
-18
-4
9
21
20
24
15
14
12
14
4
-7
-18
-24
-37
-48
-44
-43
-26
-13
-3
4
12
20
19
21
17
14
12
9
15
14
19
23
33
39
47
48
45
49
52
58
53
65
73
83
86
75
45
18
19
42
65
76
72
68
54
56
52
43
40
39
35
31
25
16
6
-4
-8
-18
-20
-5
6
26
36
51
50
42
29
4
-19
-45
-55
-74
-78
-76
-64
-43
-21
-2
2
14
13
11
4
-3
2
7
22
32
38
24
12
-6
-13
8
35
70
86
106
111
102
81
57
36
15
13
11
11
10
10
6
-3
-5
-11
-18
-25
-25
-33
-36
-37
-40
-41
-41
-35
-28
-22
-16
-5
-8
-13
-9
-22
-21
-28
-28
-33
-36
-35
-41
-36
-29
-22
-11
-5
4
6
13
11
9
6
7
19
29
40
52
59
60
65
65
62
63
64
62
50
49
41
39
35
38
38
36
33
21
9
-2
-12
-25
-38
-41
-48
-42
-32
-15
-10
-8
-10
-14
-22
-33
-36
-41
-39
-38
-39
-44
-47
-41
-38
-27
-14
-7
-3
0
14
19
24
21
22
22
40
53
61
66
63
67
65
73
68
58
49
42
45
44
48
42
39
33
31
32
25
25
17
12
6
7
5
0
-6
-10
-13
-14
-13
-20
-19
-8
13
12
1
0
-1
22
29
22
5
-5
-3
-13
-16
-15
-17
-19
-20
-25
-31
-30
-29
-32
-36
-46
-42
-49
-43
-34
-25
-20
-19
-22
-26
-18
-7
8
4
10
14
17
27
34
45
46
57
60
59
59
62
68
63
70
57
53
46
45
44
49
55
58
46
24
4
-13
-27
-27
-27
-23
-11
4
15
26
34
39
39
35
36
23
19
13
10
3
-7
-4
-14
-14
-20
-20
-28
-34
-34
-39
-36
-32
-27
-27
-25
-24
-26
-25
-22
-23
-27
-30
-38
-39
-42
-35
-28
-31
-30
-35
-41
-41
-35
-33
-36
-30
-30
-36
-42
-41
-46
-49
-47
-49
-55
-60
-53
-49
-36
-22
-10
2
11
28
35
41
49
45
47
41
43
35
42
41
45
47
42
44
24
23
13
11
6
4
8
10
20
26
36
34
28
28
15
10
3
8
2
10
13
20
30
44
56
59
68
70
70
73
82
86
84
83
76
72
66
68
65
63
63
54
48
37
46
43
49
53
50
48
46
48
42
43
37
25
10
4
18
23
27
24
22
15
8
4
-6
-14
-19
-30
-36
-45
-48
-49
-44
-29
-17
-13
-5
-1
9
22
46
57
67
70
59
43
25
20
27
36
57
65
73
73
72
60
44
39
37
40
41
51
49
50
48
43
33
27
27
18
14
12
4
3
-1
-1
-13
-23
-35
-43
-45
-49
-39
-45
-45
-46
-45
-49
-55
-61
-70
-71
-66
-63
-60
-48
-47
-43
-41
-32
-20
-21
-19
-25
-28
-27
-19
-7
-4
5
5
12
14
22
33
40
54
63
63
64
64
61
59
57
54
51
48
50
48
52
61
63
67
64
68
63
58
60
48
43
27
17
6
1
-5
-3
-16
-19
-19
-22
-16
-9
7
16
25
26
17
8
-1
-8
-19
-18
-14
-7
2
16
25
26
26
18
8
7
11
23
32
51
59
63
63
68
73
74
77
72
74
72
76
68
64
61
58
50
38
29
8
-2
-13
-17
-25
-26
-27
-31
-28
-28
-27
-31
-32
-25
-26
-18
-12
-7
-11
-16
-24
-42
-61
-71
-81
-76
-68
-51
-44
-38
-36
-35
-37
-32
-28
-24
-24
-16
-6
1
13
23
29
43
57
69
65
66
58
54
54
57
54
48
50
46
44
37
34
29
20
15
6
-4
-11
-6
-11
-15
-10
-6
6
4
-5
-32
-46
-56
-61
-75
-90
-96
-101
-88
-63
-37
-16
-8
0
-6
-6
-8
-9
-8
2
14
21
29
38
47
50
60
63
62
52
43
41
40
47
48
36
24
20
19
17
25
25
27
28
31
40
38
50
48
48
44
43
36
30
29
28
23
14
12
-1
-3
-8
-17
-33
-43
-64
-78
-84
-73
-53
-34
-10
9
25
43
60
67
61
55
52
46
47
58
72
84
100
110
114
106
86
60
39
50
64
81
86
86
82
72
65
53
40
26
14
4
-9
-8
-12
-17
-20
-22
-24
-27
-29
-31
-39
-49
-50
-50
-45
-37
-42
-45
-52
-47
-49
-44
-44
-43
-44
-40
-30
-29
-27
-22
-20
-19
-19
-4
4
18
27
41
42
47
53
53
55
56
55
49
42
35
28
27
32
34
38
44
50
57
60
65
66
64
69
69
63
53
44
27
6
-10
-30
-45
-61
-64
-67
-57
-35
-16
-1
2
12
1
-3
-15
-25
-39
-47
-51
-53
-39
-24
-11
-9
-8
-5
-8
-3
3
11
17
31
45
50
56
59
62
60
64
71
78
80
73
57
28
10
-3
-6
-4
3
9
11
26
35
40
46
46
42
36
37
29
20
5
-4
-15
-24
-21
-28
-32
-44
-48
-59
-69
-80
-88
-99
-99
-99
-86
-73
-55
-47
-42
-45
-41
-44
-38
-36
-32
-26
-18
-3
0
9
19
30
31
35
36
38
38
45
60
67
77
81
78
76
70
69
65
72
81
87
89
94
99
98
105
102
98
93
92
89
81
80
76
63
49
37
23
17
17
15
11
6
1
0
0
11
8
-3
-11
-18
-24
-29
-19
-9
-5
-5
-5
-9
-7
0
0
-13
-26
-36
-41
-45
-47
-49
-52
-49
-37
-36
-29
-18
-5
10
38
55
70
71
75
78
79
79
68
58
44
36
33
24
22
14
10
4
2
-1
-10
-11
-19
-26
-33
-35
-39
-42
-38
-34
-30
-29
-21
-24
-27
-28
-31
-32
-33
-27
-42
-51
-64
-63
-51
-27
0
14
22
20
14
11
13
19
23
26
27
30
24
19
11
1
0
6
18
28
42
49
50
56
61
72
75
85
89
91
88
88
86
81
82
73
64
57
53
50
40
37
26
18
6
9
11
14
19
19
17
16
14
6
0
-7
-16
-23
-33
-32
-35
-29
-26
-23
-19
-11
1
1
9
11
12
8
-2
-10
-24
-30
-34
-35
-37
-35
-29
-23
-14
-7
0
9
18
20
21
18
25
40
51
72
80
77
72
76
79
82
86
79
68
56
49
41
33
28
20
11
4
5
-9
-12
-17
-21
-26
-37
-38
-51
-60
-66
-73
-76
-79
-63
-52
-29
-15
-7
-11
-12
-13
-14
-19
-22
-21
-25
-23
-14
-10
-1
10
10
9
11
8
-1
-2
-1
6
4
12
9
4
4
4
10
4
9
3
-7
-17
-26
-31
-36
-28
-24
-18
-16
-15
-32
-47
-48
-32
-6
12
34
29
22
5
-21
-45
-57
-57
-55
-53
-46
-42
-37
-40
-39
-48
-37
-22
-3
8
20
30
33
38
44
51
60
69
79
83
88
92
99
90
76
53
33
24
28
44
52
62
64
60
55
50
40
29
26
19
13
11
13
12
6
2
-9
-18
-21
-20
-22
-23
-21
-22
-11
4
25
20
14
-4
-10
-15
-23
-19
-27
-25
-21
-19
-20
-27
-22
-27
-16
-11
-1
9
13
29
32
32
38
32
28
21
28
30
40
45
45
42
41
35
34
27
26
28
26
28
20
15
4
6
8
7
16
18
22
27
35
37
37
32
26
15
15
25
45
47
52
27
11
-13
-11
-10
-6
2
9
15
13
15
3
-1
-7
-12
-21
-26
-26
-38
-41
-49
-47
-53
-47
-41
-34
-22
-6
12
14
26
34
41
42
44
40
31
27
18
10
9
9
15
13
21
13
7
-7
-15
-18
-14
3
15
24
25
32
30
29
28
21
21
17
19
15
11
8
-1
-16
-27
-28
-33
-30
-22
-22
-21
-26
-13
-14
-3
1
5
-4
-8
-7
-13
-5
2
12
21
26
36
40
49
59
65
64
59
52
43
41
44
46
46
47
44
34
48
