21
16
14
11
0
3
-2
-6
-8
-13
-15
-19
-21
-24
-25
-22
-17
-16
-6
3
8
8
8
7
1
3
-5
-11
-18
-17
-19
-26
-24
-23
-19
-15
-11
-6
-11
-10
-11
-10
-4
5
16
27
37
46
49
45
38
31
27
24
21
14
12
13
13
15
16
23
24
29
35
43
51
56
64
65
62
53
50
45
43
43
49
53
61
76
80
82
80
77
67
61
55
40
19
11
14
27
41
37
25
10
-7
-25
-55
-84
-120
-139
-152
-139
-131
-121
-108
-99
-84
-65
-44
-31
-19
-10
2
11
20
29
40
55
75
97
116
137
159
172
187
200
214
221
223
226
223
222
221
216
205
197
187
176
166
158
148
129
111
93
83
78
77
76
67
59
45
30
17
6
-2
-12
-14
-22
-26
-30
-27
-30
-34
-39
-49
-57
-57
-53
-44
-37
-23
-17
-19
-21
-20
-21
-19
-16
-17
-20
-24
-24
-24
-24
-21
-18
-18
-14
-12
-11
-19
-26
-32
-39
-40
-39
-42
-40
-42
-36
-34
-33
-35
-45
-55
-58
-67
-76
-80
-82
-80
-74
-72
-67
-70
-61
-55
-52
-48
-40
-42
-41
-42
-46
-46
-44
-35
-33
-33
-32
-36
-39
-40
-37
-41
-38
-35
-27
-26
-30
-28
-24
-20
-10
-12
-20
-18
-21
-20
-20
-22
-28
-27
-31
-27
-38
-40
-43
-45
-52
-62
-67
-67
-68
-60
-56
-53
-50
-42
-35
-27
-19
-12
-7
1
8
10
10
3
-10
-20
-28
-28
-27
-26
-17
-13
-1
4
9
11
12
23
26
31
31
27
25
21
22
17
15
17
11
4
0
3
3
10
10
6
-5
-12
-15
-19
-22
-20
-19
-19
-21
-19
-21
-14
-13
-8
-8
2
12
15
15
12
14
20
24
29
27
30
34
35
31
33
26
19
9
10
17
27
44
53
55
57
61
53
51
50
48
46
43
44
44
42
41
36
32
20
22
19
22
26
26
18
11
9
9
12
21
32
38
40
41
45
54
69
75
80
84
85
83
78
78
75
70
65
50
39
32
31
31
25
23
22
25
31
47
58
71
73
69
63
57
55
47
38
26
19
7
-5
-2
-3
8
14
23
31
40
50
58
69
77
84
86
87
93
88
91
91
91
88
89
91
91
91
90
88
85
83
73
45
15
-11
-6
25
64
84
91
87
86
75
60
39
26
30
39
65
80
91
97
91
81
67
55
44
36
37
39
41
39
42
45
48
54
56
55
54
58
59
67
77
82
81
76
72
68
65
58
52
43
34
31
27
25
27
27
23
23
17
11
7
4
5
7
13
16
23
30
37
41
26
19
7
0
-9
-19
-27
-37
-34
-36
-40
-44
-41
-42
-41
-43
-47
-50
-51
-49
-47
-43
-36
-35
-34
-31
-25
-18
-12
-8
-8
-19
-21
-17
-10
-2
8
13
18
15
22
18
12
9
1
0
-1
-3
-4
-1
2
-3
-9
-15
-23
-30
-30
-21
-15
-4
10
18
22
17
12
5
0
-1
-12
-21
-27
-22
-20
-12
-5
-1
0
-1
-1
0
5
11
19
25
36
45
52
58
61
67
67
69
68
66
62
60
56
49
43
42
36
35
35
31
26
22
20
15
12
14
15
18
19
17
16
16
20
22
21
25
25
24
19
16
14
15
19
23
26
32
42
46
48
51
52
51
50
52
48
43
40
37
35
33
37
33
32
24
22
15
15
20
22
24
24
17
5
-1
-7
-10
-12
-13
-13
-21
-27
-35
-44
-55
-62
-70
-79
-81
-87
-92
-87
-80
-71
-64
-60
-58
-57
-52
-52
-54
-55
-53
-49
-47
-49
-51
-51
-54
-54
-62
-53
-40
-21
-6
3
18
28
41
47
52
40
38
25
13
-8
-36
-53
-65
-63
-49
-27
-4
14
33
47
60
70
73
73
77
85
88
88
88
89
87
89
87
82
83
86
92
94
97
91
83
71
62
52
40
34
25
20
16
19
14
8
4
3
0
-3
0
4
7
9
9
6
8
16
17
20
20
18
15
10
-1
-9
-17
-19
-27
-32
-34
-28
-25
-19
-14
-10
-11
-13
-9
-7
-4
3
3
10
13
18
20
22
23
27
19
19
8
-1
-6
-11
-12
-14
-11
-8
-7
-1
8
20
25
35
45
44
43
39
28
15
10
-4
-17
-21
-26
-23
-26
-27
-31
-28
-30
-26
-26
-23
-20
-11
-10
-5
-6
-9
-7
1
7
11
18
19
17
17
17
21
16
16
12
9
9
13
14
15
18
22
21
21
22
22
19
15
12
10
18
23
30
24
20
8
1
2
6
6
3
4
2
4
3
9
11
9
10
13
17
21
28
30
32
34
37
40
41
42
41
39
40
37
34
32
36
36
39
36
32
28
25
30
33
31
32
35
29
29
19
14
7
6
8
6
16
15
15
14
23
31
34
35
29
25
27
37
46
52
60
58
57
51
53
51
48
43
32
22
13
13
5
5
0
-7
-13
-16
-10
-7
1
9
17
19
21
24
21
24
26
32
36
42
45
47
48
55
57
54
47
37
24
19
16
19
21
27
33
37
44
55
61
66
70
67
64
57
50
41
30
27
23
18
16
16
13
7
3
-2
-6
-4
0
3
10
16
16
3
-6
-15
-15
-7
-1
-1
-11
-16
-24
-22
-21
-11
-2
2
4
3
-1
4
0
12
5
7
-4
-19
-29
-29
-29
-29
-20
-16
-9
-4
8
17
22
27
28
25
21
24
22
20
17
14
16
15
17
16
11
8
0
-9
-18
-24
-28
-20
-8
3
2
-5
-10
-19
-22
-27
-37
-49
-53
-46
-34
-17
-5
0
-9
-20
-35
-58
-74
-85
-89
-89
-80
-68
-50
-29
-7
10
17
25
25
22
19
16
15
11
8
1
-8
-12
-8
-1
0
7
6
9
7
4
6
11
17
31
32
33
36
36
38
40
37
38
42
43
41
41
48
55
56
58
52
50
45
46
46
33
26
12
3
0
-1
-4
-9
-6
0
-3
-3
-5
-3
-3
2
-1
-3
-5
-12
-19
-24
-14
1
19
31
36
38
43
50
51
40
27
13
-3
-13
-22
-27
-29
-24
-8
1
17
26
33
38
42
50
53
60
64
65
62
55
51
45
45
46
43
39
36
42
39
41
33
26
15
7
-1
-3
0
13
20
27
30
36
34
28
18
8
-3
-3
-3
3
13
23
29
35
36
32
25
13
8
3
8
10
11
11
13
18
15
10
9
5
0
-1
5
0
1
3
6
10
14
15
8
1
-3
-8
-12
-14
-14
-11
-6
2
8
8
7
11
13
19
25
26
21
20
19
21
28
34
36
36
36
32
31
25
30
33
28
29
22
20
22
31
33
38
41
44
42
38
36
31
31
31
23
16
12
8
4
2
0
1
1
3
7
3
-3
1
-2
-5
-4
-9
-18
-21
-27
-34
-40
-40
-32
-28
-31
-32
-38
-40
-42
-48
-59
-57
-53
-46
-49
-49
-54
-59
-61
-58
-54
-53
-46
-36
-30
-24
-16
-12
-5
-4
2
7
14
8
-1
-14
-19
-26
-30
-26
-17
-4
10
21
37
41
46
56
63
74
83
87
81
70
63
61
67
71
65
54
39
25
13
0
-3
-8
-16
-11
-8
3
16
31
39
39
33
22
5
-14
-46
-88
-123
-136
-139
-131
-126
-111
-95
-70
-45
-17
5
23
44
60
72
82
85
85
91
97
97
95
92
90
85
79
75
72
72
67
61
52
49
50
50
52
55
63
64
68
62
57
53
53
58
59
58
53
37
21
5
-14
-29
-38
-43
-45
-50
-48
-50
-44
-27
-16
-7
-2
1
-2
-3
-1
2
6
11
15
16
13
11
2
-3
-4
-9
-8
-8
6
18
28
34
39
40
37
42
42
41
36
33
24
19
16
16
6
-3
-12
-16
-14
-2
9
25
38
51
59
64
72
78
78
77
70
65
59
58
52
46
41
37
39
49
64
74
83
84
80
71
60
55
55
70
83
90
88
84
81
77
71
67
57
51
44
50
52
59
60
62
57
54
53
47
49
48
49
47
42
36
23
24
28
34
36
38
38
41
44
51
58
59
60
57
50
42
39
31
27
25
21
13
7
2
2
-1
1
1
2
5
6
8
4
4
-1
-6
-6
-6
-5
-5
-11
-12
-20
-26
-24
-29
-23
-24
-21
-24
-30
-18
-16
-11
0
2
5
1
4
0
1
4
8
5
4
4
3
9
21
26
24
24
16
11
7
14
15
14
16
19
17
17
14
12
9
16
18
13
16
16
13
8
0
-7
-13
-16
-11
-10
-7
-4
-10
-25
-40
-46
-47
-45
-39
-33
-25
-21
-19
-19
-11
-2
6
10
9
7
1
-3
-1
3
5
1
0
-4
-5
-5
-4
-10
-5
-5
-11
-19
-24
-20
-10
8
14
17
17
20
21
22
21
24
25
33
41
49
53
50
35
23
14
12
3
-1
-5
-16
-22
-33
-31
-32
-24
-18
-14
-15
-21
-21
-29
-26
-26
-26
-34
-37
-39
-41
-36
-31
-22
-23
-21
-22
-23
-22
-23
-22
-25
-23
-20
-17
-19
-16
-8
-8
-6
-8
-15
-11
-4
-1
1
5
8
4
-1
4
8
11
17
25
32
36
37
31
22
17
9
-2
-8
-10
-11
-10
-9
-11
-13
-14
-1
9
25
41
49
54
58
60
59
63
64
64
54
48
46
45
45
48
48
40
39
28
16
0
-8
-14
-13
-6
0
3
12
18
23
26
27
23
25
28
31
30
25
23
25
22
21
17
9
9
12
16
23
30
38
41
43
44
44
43
40
44
44
46
49
52
49
54
57
59
60
62
65
64
63
59
48
35
25
15
13
17
23
25
30
34
31
30
26
31
34
39
47
57
65
73
73
71
69
72
70
67
68
69
67
63
59
56
54
52
43
41
48
61
67
67
75
79
75
67
63
54
46
41
30
28
17
19
18
35
50
62
69
65
69
64
63
54
46
31
20
12
5
3
7
9
8
9
4
-16
-32
-30
-20
-3
-11
-34
-69
-83
-80
-59
-37
-16
2
11
11
9
-2
-17
-32
-47
-49
-47
-31
-15
8
38
61
77
93
102
110
120
136
147
159
165
172
176
179
182
183
182
179
178
175
172
168
155
137
120
106
90
79
72
66
59
55
56
58
57
58
51
39
28
16
9
0
-3
-10
-16
-15
-17
-21
-27
-35
-46
-53
-48
-46
-43
-38
-31
-27
-21
-16
-10
-7
-4
5
9
13
15
11
8
1
0
-11
-20
-27
-36
-43
-48
-47
-47
-38
-25
-20
-18
-18
-21
-23
-21
-17
-22
-28
-28
-26
-22
-20
-14
-14
-15
-20
-21
-20
-20
-21
-26
-28
-19
-14
-14
-16
-9
-7
-7
-9
-10
-14
-13
-13
-17
-17
-25
-32
-37
-38
-34
-40
-43
-45
-36
-36
-33
-30
-32
-25
-16
-1
22
22
23
9
4
7
7
-5
-13
-15
-13
-17
-22
-29
-37
-35
-36
-39
-29
-22
-16
-17
-17
-11
-10
-12
-20
-27
-29
-30
-30
-36
-36
-33
-26
-26
-25
-25
-16
-4
1
-1
-2
5
11
13
12
14
12
11
8
2
3
5
8
8
1
-1
0
-5
4
7
9
13
18
29
30
32
30
23
19
8
3
-6
-11
-15
-17
-10
1
18
27
36
35
31
26
27
32
31
28
17
11
7
18
28
35
41
43
45
47
49
47
38
29
21
9
3
-4
-6
3
12
22
23
21
29
35
43
48
47
48
50
50
50
49
54
55
55
58
57
51
43
41
43
36
30
25
21
20
22
23
23
33
39
38
45
47
46
46
44
40
37
29
26
22
21
21
24
21
14
8
-3
-6
-8
-1
1
7
16
23
32
37
43
43
44
46
46
46
52
51
51
51
51
49
41
33
27
16
9
7
5
11
12
15
14
19
15
11
5
-3
-7
-15
-16
-13
-11
-7
-1
1
2
7
7
3
-1
-1
-1
0
2
0
1
-3
-1
-3
-4
-4
-7
-7
-8
-7
-6
-8
-14
-18
-19
-19
-18
-21
-22
-22
-25
-31
-35
-30
-31
-32
-28
-24
-23
-23
-24
-27
-26
-23
-20
-21
-19
-18
-22
-28
-32
-42
-54
-64
-67
-68
-65
-55
-46
-38
-31
-33
-35
-38
-33
-31
-34
-30
-30
-29
-32
-28
-24
-12
-4
0
1
0
0
-2
0
1
6
5
3
0
-1
5
8
7
-1
-8
-11
-8
-4
4
7
3
-2
-2
-4
0
9
22
24
27
25
22
15
14
10
2
2
-1
1
1
7
9
10
7
6
5
8
13
16
19
20
21
20
19
23
29
31
36
37
31
24
19
15
9
11
17
17
19
23
23
25
29
27
22
13
10
4
4
12
20
27
31
37
34
32
24
16
7
3
0
-5
-6
-9
-10
-10
-9
-13
-9
-12
-5
-4
-4
-2
0
-2
-6
-4
-9
-11
-21
-30
-40
-44
-49
-53
-60
-66
-79
-86
-100
-104
-108
-105
-92
-72
-59
-46
-37
-28
-19
-9
-9
-23
-27
-28
-30
-25
-29
-23
-21
-24
-35
-46
-48
-33
-8
6
26
41
44
42
29
15
1
-11
-22
-30
-31
-25
-16
-6
8
23
34
39
41
42
43
49
52
51
52
51
50
46
46
52
49
48
49
44
40
41
42
39
37
36
31
28
28
30
36
38
44
42
47
56
62
63
59
58
51
56
58
57
46
37
34
34
35
35
31
19
8
0
-3
-3
1
0
1
7
15
20
20
22
21
22
23
20
16
25
28
39
42
43
28
15
9
19
37
44
53
57
60
57
59
55
57
58
58
58
61
61
63
66
71
70
67
64
62
55
56
59
61
60
58
57
53
51
58
63
73
81
87
92
94
94
94
90
88
82
74
69
66
59
45
33
6
-3
-3
12
22
32
40
44
49
50
48
47
43
40
32
26
18
21
18
17
16
6
-3
-10
-5
-15
-24
-36
-49
-49
-39
-11
5
19
28
29
36
34
37
23
14
10
11
5
1
-5
-5
-7
1
4
6
3
0
2
8
14
26
30
39
41
41
42
36
37
37
44
46
44
42
44
42
34
26
19
15
11
11
5
3
0
-9
-13
-15
-9
-9
-13
-10
-11
-16
-18
-16
-16
-17
-15
-15
-16
-18
-16
-23
-24
-23
-21
-22
-20
-12
-12
-5
-3
3
5
8
10
14
23
25
26
22
19
18
11
7
0
-5
-8
-12
-14
-25
-37
-45
-57
-63
-68
-72
-75
-75
-67
-63
-55
-47
-39
-31
-22
-19
-14
-3
9
19
23
29
33
34
32
33
33
37
42
52
51
54
55
56
55
53
56
53
56
57
58
52
51
48
45
46
53
53
53
56
60
62
71
74
84
89
97
98
90
71
56
47
45
43
43
47
48
58
62
69
86
95
100
102
104
97
90
81
74
67
62
61
53
50
47
46
43
39
39
30
23
20
22
26
35
39
33
28
24
19
11
6
5
10
17
18
17
12
14
12
2
-2
-4
-5
-1
4
4
-1
-6
-9
-8
-15
-18
-19
-20
-19
-9
-3
1
6
4
-2
-13
-17
-24
-28
-32
-31
-33
-37
-38
-41
-45
-45
-41
-40
-36
-33
-30
-24
-12
-1
3
10
9
11
8
7
7
4
7
7
3
13
22
33
35
37
40
40
44
51
58
63
67
70
70
69
70
74
74
76
70
66
63
64
61
59
58
59
57
56
59
58
57
59
59
58
59
53
49
44
41
35
26
26
30
28
29
31
32
27
21
16
6
2
9
22
29
36
35
30
28
25
24
14
10
-1
-10
-14
-15
-9
-6
2
0
2
5
4
7
2
3
1
-5
-13
-20
-26
-32
-38
-50
-59
-57
-51
-46
-36
-26
-21
-17
-14
-7
-3
1
4
5
1
-4
-5
-12
-15
-16
-14
-11
-8
-5
-2
4
10
19
21
27
31
28
29
29
30
23
15
8
-1
-2
-3
-12
-21
-29
-35
-39
-37
-32
-23
-19
-13
-10
-7
-7
-1
-1
0
4
4
3
-1
-4
-10
-9
-12
-14
-23
-32
-29
-30
-20
-7
2
8
11
17
18
24
34
44
49
51
51
46
49
51
58
58
58
59
54
48
49
44
44
37
27
21
21
28
31
29
28
24
19
15
14
12
12
16
18
20
21
22
20
24
30
38
39
34
33
26
22
22
20
19
14
13
11
9
10
11
15
17
27
27
29
34
32
35
35
38
25
10
-1
-3
-6
-11
-17
-22
-33
-31
-33
-31
-32
-26
-16
-3
16
28
31
26
19
3
-12
-29
-47
-58
-56
-46
-32
-19
-4
8
21
35
45
48
50
55
52
54
51
52
49
52
52
50
42
38
27
20
18
22
25
27
29
29
29
31
31
27
27
29
30
27
18
14
9
6
7
5
5
0
0
-6
-12
-13
-10
-10
-4
-1
8
18
24
21
16
15
14
14
16
17
15
14
9
4
-4
-8
-8
-9
-4
2
6
3
1
5
4
12
14
14
14
14
19
18
18
19
20
22
22
26
24
21
22
21
18
16
20
16
21
20
19
12
3
-1
-7
-8
-10
-5
-9
-10
-15
-21
-18
-11
-5
-6
-10
-19
-36
-45
-44
-37
-23
-10
-3
4
10
18
12
12
15
25
33
39
38
24
17
15
15
12
11
15
17
22
21
19
16
18
29
38
45
58
66
68
72
75
78
75
67
58
53
52
58
51
39
30
29
26
24
32
33
43
46
47
41
39
40
41
49
59
67
68
68
63
59
57
59
57
60
60
57
50
41
34
23
17
8
-2
-10
-14
-15
-16
-12
1
9
12
12
6
0
1
9
20
22
19
19
16
16
19
17
18
16
17
12
6
2
-4
-8
-10
-8
-14
-17
-15
-14
-17
-25
-35
-44
-37
-24
-18
-11
-9
-12
-13
-13
-13
-13
-18
-16
-19
-20
-18
-13
-16
-18
-16
-20
-24
-30
-33
-32
-26
-21
-14
-16
-15
-5
5
20
36
44
45
39
33
26
26
25
25
19
24
27
30
33
35
39
37
37
38
38
36
34
28
26
24
21
15
17
24
25
25
18
9
7
13
32
40
43
44
42
37
26
18
6
-4
-8
-16
-27
-32
-36
-36
-34
-27
-21
-20
-16
-13
-13
-13
-15
-13
-20
-24
-23
-25
-22
-25
-24
-21
-13
-10
-9
1
11
19
21
18
16
9
11
14
29
40
52
61
66
72
77
79
77
74
72
68
66
61
63
63
66
67
61
54
50
38
33
28
23
18
11
14
6
10
11
16
19
18
21
16
11
4
-7
-15
-22
-21
-20
-14
-8
-4
-12
-12
-7
1
8
8
6
1
1
0
-8
-7
-6
-1
-6
-8
-13
-12
-14
-16
-19
-33
-31
-28
-29
-26
-32
-31
-37
-33
-36
-36
-26
-16
-10
-3
8
12
12
10
8
3
-2
-6
-6
-5
-10
-5
-11
-4
-3
-6
-14
-23
-25
-28
-24
-18
-13
-14
-22
-13
-6
10
22
26
28
25
19
-1
-22
-41
-54
-60
-55
-47
-44
-38
-25
-10
3
18
24
26
24
25
22
15
12
6
4
13
30
43
53
55
50
45
47
52
59
58
53
43
27
16
9
3
4
7
6
4
2
9
14
26
36
48
52
56
59
55
51
43
36
29
31
39
37
34
26
23
23
35
44
50
54
63
71
76
78
73
74
85
100
109
107
107
101
91
80
67
49
29
12
4
-4
-13
-11
2
30
50
57
52
40
32
22
22
26
31
34
45
60
74
84
89
80
65
49
38
26
13
-6
-34
-54
-61
-53
-41
-32
-13
4
20
34
41
45
41
40
34
20
11
6
0
0
3
7
14
26
32
35
36
35
36
35
40
44
44
42
42
40
37
38
37
36
35
35
32
34
35
26
7
-9
-17
-24
-22
-16
-11
-5
2
17
23
33
42
44
43
39
37
28
23
14
3
-5
-10
-12
-14
-11
-2
5
9
10
10
8
10
14
21
20
21
21
24
26
29
29
28
33
31
28
26
25
22
19
19
21
13
11
11
7
5
7
4
3
3
8
4
8
6
5
-1
-4
0
0
4
5
2
-1
-6
-4
-1
10
14
21
17
16
8
2
2
4
6
2
6
4
-5
-7
-12
-10
-16
-9
-13
-13
-11
-10
-6
-4
0
6
8
10
14
12
3
-1
0
-2
-3
-4
-15
-26
-35
-42
-44
-38
-31
-27
-23
-18
-23
-31
-36
-34
-30
-27
-26
-27
-30
-32
-26
-23
-16
-12
-9
-4
-3
-4
-11
-17
-16
-18
-19
-8
-1
3
12
18
18
12
5
0
-2
-3
-1
-4
-5
0
1
1
10
18
25
30
30
23
20
18
26
31
32
38
37
34
32
33
33
26
24
18
14
8
12
10
8
11
11
12
15
18
17
20
30
33
33
32
29
29
24
20
20
18
26
31
36
36
41
42
41
40
32
21
13
9
4
2
6
10
11
12
15
18
16
19
22
27
31
39
44
49
58
71
74
73
68
-10
