11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
-2
9
11
26
34
43
54
57
64
65
69
68
84
149
144
119
104
115
117
105
77
49
34
37
17
8
7
-4
2
4
1
-10
-26
-23
-20
-37
-38
-27
-23
-17
-12
-5
-6
8
-5
-16
-3
-4
-22
-30
-28
-21
-17
-16
-31
-39
-59
-61
-58
-48
-33
-27
-16
6
13
9
22
26
32
53
60
47
47
46
48
47
52
43
46
48
60
64
49
58
64
74
71
51
32
24
6
9
22
-2
-13
-4
-20
-15
-22
-29
-29
-18
7
15
3
-3
19
13
9
7
-23
-29
-16
-11
-12
0
3
0
-9
-20
-43
-56
-57
-41
-36
-37
-42
-43
-14
-34
-29
-18
-30
-19
-37
-50
-53
-53
-51
-34
-27
-22
0
20
9
5
24
37
40
50
78
85
69
50
27
29
34
38
44
29
20
28
10
26
24
25
46
38
21
20
9
-6
0
-3
-18
-22
-45
-85
-96
-122
-166
-154
-146
-160
-155
-155
-144
-147
-144
-127
-115
-76
-48
-61
-55
-47
-35
-26
-14
7
17
23
43
65
54
59
81
84
97
101
87
101
114
111
109
98
87
84
86
103
91
85
81
75
80
82
81
77
50
51
49
27
1
-26
-41
-58
-56
-78
-91
-100
-100
-117
-128
-138
-137
-137
-120
-106
-101
-88
-78
-63
-41
-33
-26
-15
8
28
19
21
10
7
8
-3
-15
-27
-33
-15
-14
-21
-34
-26
-30
-48
-47
-42
-40
-42
-45
-47
-48
-66
-49
-27
-24
-17
-17
-5
5
4
24
47
62
84
91
95
100
102
106
98
91
83
83
91
99
93
74
70
71
39
7
1
-10
-12
-16
-38
-41
-44
-39
-22
-23
-33
-28
-10
15
20
13
15
16
18
33
25
-2
4
1
12
9
4
0
-3
1
0
3
-9
6
8
28
26
17
21
12
24
22
11
3
-1
-11
-20
-37
-41
-54
-28
-6
14
12
1
-4
-11
-14
-2
9
6
24
19
40
48
49
48
49
58
67
62
68
70
56
60
65
55
31
24
28
44
20
-5
-8
-23
-15
-15
-32
-46
-63
-67
-71
-74
-70
-59
-49
-30
-19
-36
-38
-19
-4
23
23
21
13
6
12
15
21
12
13
15
19
26
15
18
47
38
41
55
55
40
45
55
38
11
-5
-7
5
10
-14
-21
-16
-21
-35
-42
-51
-67
-57
-49
-33
-44
-64
-54
-60
-67
-66
-68
-90
-85
-80
-60
-56
-88
-77
-68
-59
-37
-16
-2
28
50
72
89
90
102
101
98
99
82
68
59
48
33
21
5
9
3
-2
-8
-1
4
6
-4
8
12
6
27
50
43
40
48
28
40
46
41
33
5
-8
-21
-29
-30
-36
-52
-64
-85
-114
-122
-124
-134
-143
-154
-152
-143
-151
-139
-128
-113
-103
-97
-88
-86
-82
-75
-80
-70
-58
-52
-29
-3
3
3
-6
-4
14
14
22
29
29
43
34
22
7
-1
-15
-31
-46
-56
-55
-35
-28
-34
-35
-29
-29
-23
-2
11
9
13
12
10
14
20
16
5
-13
-38
-49
-58
-60
-62
-61
-48
-37
-30
-16
9
6
21
9
-6
-5
-8
12
7
2
2
-10
-4
-2
-13
-6
-3
10
3
-17
-14
-2
22
29
42
54
54
61
62
65
66
56
54
48
48
51
62
57
55
86
85
88
89
81
78
74
66
54
40
31
33
15
11
-15
-42
-48
-48
-44
-50
-61
-68
-81
-83
-78
-80
-74
-82
-67
-59
-53
-55
-69
-71
-66
-62
-44
-25
-19
-13
-8
-13
-22
-18
5
0
24
17
9
13
-6
2
-6
-4
13
5
9
41
35
44
59
60
80
107
111
121
117
124
127
115
101
91
78
72
73
47
26
1
-4
-23
-33
-32
-44
-49
-55
-45
-50
-51
-45
-35
-24
-36
-36
-25
-16
-3
1
-2
-18
-7
-4
-7
-5
9
3
1
30
23
8
16
30
33
44
47
35
39
36
35
42
50
40
53
72
87
83
66
74
76
76
67
72
53
34
34
12
10
17
17
9
5
9
5
-1
-12
-11
-8
0
-7
-24
-39
-48
-57
-53
-63
-80
-78
-76
-76
-66
-74
-104
-84
-62
-75
-67
-54
-72
-76
-51
-64
-63
-12
-13
-25
1
0
5
16
21
24
36
34
38
64
55
47
62
41
48
57
24
42
38
0
-2
7
4
-6
6
7
21
53
62
79
78
79
74
81
107
98
80
88
66
52
37
10
17
11
8
4
5
-9
-11
4
-12
-17
-11
-23
-29
-27
-40
-48
-46
-50
-62
-70
-89
-104
-95
-107
-97
-81
-96
-94
-83
-93
-71
-64
-53
-28
-31
-21
-7
7
8
33
59
75
98
114
131
155
165
167
164
155
153
119
115
83
59
49
18
12
-1
-33
-44
-52
-60
-57
-49
-52
-63
-66
-58
-68
-76
-78
-60
-52
-56
-49
-43
-71
-69
-54
-70
-54
-41
-44
-19
4
15
-3
-1
6
1
21
23
6
13
18
13
19
1
-17
24
29
24
43
44
61
86
98
97
105
104
94
81
70
35
10
12
10
-24
-45
-46
-73
-63
-63
-95
-112
-111
-122
-98
-90
-81
-67
-51
-37
-13
23
28
43
46
25
29
46
38
46
48
43
23
16
14
23
39
56
84
60
44
41
28
51
39
13
13
19
3
-15
-30
-28
-25
-14
-4
-4
-5
4
14
29
26
18
29
38
44
50
46
24
16
-3
-20
-4
-22
-61
-62
-67
-87
-69
-73
-87
-64
-59
-60
-57
-47
-36
-32
-16
-29
-33
-27
-41
-55
-37
-35
-40
-35
-36
-37
-12
-13
6
29
20
32
48
65
78
81
81
65
45
31
10
17
32
40
25
1
-14
-31
-22
-25
-27
-21
-20
-17
-17
-17
-8
9
22
13
16
30
14
27
37
9
11
13
17
17
7
10
6
-8
-5
19
31
30
34
30
32
30
27
34
32
29
21
26
3
-5
-20
-32
-34
-66
-98
-113
-136
-139
-138
-163
-168
-163
-156
-136
-123
-135
-121
-102
-77
-44
-36
-34
-24
-11
-8
4
15
20
40
43
52
62
54
55
61
74
70
69
89
115
110
131
118
109
112
106
119
132
110
100
79
45
29
10
-19
-26
-37
-57
-87
-110
-124
-150
-146
-127
-142
-140
-134
-141
-129
-117
-106
-126
-109
-87
-64
-51
-47
-60
-55
-59
-66
-67
-76
-96
-94
-85
-83
-90
-81
-67
-44
-16
-18
-2
26
45
67
82
75
68
62
50
46
55
40
46
58
51
33
29
24
8
-4
-4
-13
-35
-53
-61
-69
-65
-62
-70
-68
-54
-46
-57
-57
-57
-61
-52
-43
-51
-43
-45
-31
-17
-10
-34
-38
-49
-48
-35
-46
-35
-30
-31
-10
9
-3
3
15
-4
19
25
21
38
41
45
57
54
60
84
102
107
103
97
95
90
95
105
96
77
90
88
89
90
81
73
68
54
60
54
52
61
51
41
42
8
-13
-24
-38
-42
-57
-90
-95
-110
-127
-143
-140
-138
-161
-179
-165
-167
-187
-199
-191
-184
-180
-163
-158
-149
-140
-111
-90
-83
-63
-47
-24
10
14
31
56
82
119
150
156
163
167
145
147
131
121
125
113
117
118
101
102
97
97
80
58
52
40
18
7
6
-16
-24
-35
-38
-25
-34
-56
-54
-54
-48
-53
-34
-24
-23
6
9
24
60
74
57
88
97
83
97
98
90
102
86
66
54
42
35
25
25
13
19
40
33
39
43
53
55
58
72
57
26
14
16
16
7
-19
-25
-37
-65
-60
-51
-62
-50
-63
-55
-41
-50
-50
-34
-20
-24
-32
-38
-38
-41
-33
-13
-15
-4
9
2
26
33
20
40
53
49
63
71
81
97
93
99
108
84
86
95
103
112
117
111
105
109
112
85
76
57
32
35
28
-3
-20
-27
-43
-47
-56
-75
-76
-83
-97
-99
-111
-117
-98
-92
-76
-70
-74
-71
-60
-59
-66
-52
-48
-43
-23
-20
-24
5
5
26
47
53
55
46
56
63
68
79
79
90
96
100
119
131
134
115
111
143
130
118
103
81
53
49
22
2
-29
-36
-33
-64
-69
-75
-70
-49
-45
-50
-36
-43
-40
-18
-41
-55
-66
-93
-85
-84
-91
-105
-89
-85
-81
-65
-52
-55
-57
-63
-52
-45
-44
-16
9
15
35
48
59
74
73
74
74
65
60
56
55
50
41
29
17
10
4
19
17
12
-3
-23
-25
-33
-40
-36
-22
-1
-3
-1
1
-2
4
-2
1
-18
-9
-14
-21
-24
-46
-61
-67
-79
-62
-57
-60
-48
-36
-26
-22
-15
-10
-6
-4
12
22
12
26
28
38
37
33
35
21
21
19
22
6
-18
-8
-4
-11
1
4
3
11
7
22
30
28
28
27
54
68
64
95
99
76
87
75
39
20
-1
11
26
6
15
14
26
29
6
8
1
-10
-2
-2
-8
-5
-1
14
26
18
14
1
0
2
-4
-22
-34
-35
-28
-29
-34
-44
-53
-51
-33
-34
-58
-72
-61
-71
-80
-91
-98
-82
-75
-66
-48
-43
-34
-23
-11
0
3
-7
12
7
10
12
11
3
13
19
26
22
8
9
7
8
17
2
6
18
24
25
38
38
50
59
75
75
68
63
64
76
70
44
35
14
-18
-46
-55
-77
-122
-127
-128
-127
-133
-130
-152
-148
-143
-155
-148
-144
-146
-136
-120
-102
-102
-98
-81
-67
-54
-35
-14
-15
-7
-9
-3
-2
10
9
5
24
12
3
8
8
11
16
13
20
21
32
28
38
34
36
26
19
39
29
31
42
25
25
41
25
0
0
-22
-26
-33
-48
-61
-76
-70
-80
-90
-77
-87
-101
-107
-109
-113
-95
-76
-44
-31
-18
-7
-10
2
15
13
1
11
7
-8
-4
-12
-25
-24
-21
-29
-33
-50
-57
-61
-45
-44
-31
-15
-2
3
4
15
6
6
12
19
12
6
-20
-37
-36
-33
-23
-29
-30
-19
-40
-40
-35
-46
-50
-76
-90
-103
-117
-113
-108
-107
-98
-89
-95
-83
-69
-46
-15
-5
6
8
23
18
18
26
21
32
47
57
66
74
88
87
96
103
88
88
74
64
56
41
25
1
3
0
-11
-22
-30
-29
-36
-28
-24
-15
-6
1
13
18
20
9
-2
1
3
-17
-30
-22
-27
-27
-33
-55
-81
-81
-105
-88
-72
-88
-85
-83
-76
-51
-51
-35
-33
-36
-31
-37
-53
-60
-28
-30
-23
-22
-19
-12
7
12
16
18
19
18
27
35
41
36
50
73
99
114
117
107
108
98
83
52
36
33
18
-3
-8
-32
-54
-64
-75
-70
-78
-97
-71
-61
-56
-59
-57
-56
-72
-73
-58
-58
-70
-64
-85
-76
-62
-63
-56
-52
-36
-15
5
14
30
45
55
73
79
86
88
94
106
99
84
93
102
100
112
118
104
92
93
95
102
86
79
74
64
73
62
64
72
69
79
68
42
35
23
8
1
0
-10
-20
-34
-31
-37
-45
-51
-48
-66
-57
-63
-72
-72
-74
-73
-89
-96
-87
-84
-70
-36
-25
-14
-7
-12
0
2
-16
-31
-37
-17
-3
4
-9
-14
-19
-13
24
16
13
35
43
38
64
69
70
85
71
68
71
74
67
76
107
98
97
95
83
73
84
79
75
78
82
80
82
71
64
58
50
49
39
15
1
8
-1
-20
-24
-37
-50
-52
-58
-51
-59
-53
-36
-32
-25
-23
-30
-31
-16
-22
-17
-17
-26
-26
-29
-14
1
14
32
42
51
42
27
17
38
37
31
33
24
38
31
38
58
40
45
49
38
62
55
53
56
49
30
20
11
6
-3
-8
-3
4
-7
-10
-2
11
0
-12
-10
-14
-16
-12
-6
-16
-31
-27
-20
-14
1
4
-3
2
6
0
0
10
8
-13
-13
-17
-34
-33
-29
-29
-42
-47
-37
-35
-10
16
3
0
-10
-17
-15
-2
-3
18
43
67
77
89
98
99
92
83
59
35
37
23
13
13
10
-9
-18
-15
-19
-17
-28
-22
-29
-43
-39
-46
-53
-44
-40
-40
-33
-50
-73
-73
-69
-64
-45
-40
-49
-58
-59
-59
-86
-87
-104
-94
-95
-103
-109
-102
-85
-87
-60
-35
-31
-4
17
44
41
46
60
73
86
110
114
95
108
104
93
97
89
74
82
76
82
60
42
39
38
36
46
33
32
40
35
39
26
17
23
23
20
6
-25
-52
-76
-97
-105
-117
-148
-145
-151
-163
-165
-160
-185
-196
-215
-191
-190
-178
-159
-151
-125
-90
-91
-100
-81
-65
-47
-35
-31
-6
21
37
54
61
75
83
81
106
116
113
123
143
170
195
204
188
200
194
178
154
121
102
79
68
62
32
8
-16
-44
-60
-76
-88
-116
-124
-134
-136
-148
-162
-139
-138
-141
-121
-115
-101
-92
-85
-72
-54
-46
-62
-52
-35
-26
-32
-31
-38
-40
-43
-39
-45
-50
-50
-44
-16
-9
-9
1
23
50
66
88
83
102
118
132
150
150
151
161
159
137
127
109
99
97
106
113
107
110
104
97
106
76
55
50
36
26
9
-23
-36
-35
-41
-33
-42
-50
-76
-108
-105
-98
-104
-91
-82
-66
-50
-41
-28
-25
-7
5
12
29
27
35
44
60
66
63
65
79
91
101
102
83
72
69
61
50
36
21
20
17
9
16
21
21
29
44
39
55
71
83
92
97
103
115
112
110
119
109
97
84
64
48
38
32
15
9
-5
-30
-52
-51
-55
-61
-66
-57
-58
-70
-57
-59
-45
-46
-51
-49
-61
-53
-37
-26
-24
-27
-19
-17
-22
-36
-47
-52
-58
-44
-23
-11
-18
-11
8
15
20
17
22
29
34
35
46
42
39
32
26
36
12
19
22
32
53
62
63
67
80
89
64
50
9
-27
-52
-55
-84
-101
-101
-82
-64
-46
-36
-29
-23
-11
13
17
21
10
13
13
-3
5
1
-1
11
15
10
-3
3
-2
-11
-19
-31
-51
-42
-29
-19
-18
-28
-11
9
2
-6
-7
-13
-14
-1
8
-3
-24
-22
-24
-11
-6
-30
-37
-44
-51
-42
-64
-58
-47
-32
-25
-11
-12
-21
-21
-11
5
7
10
2
-9
0
-10
-29
-32
-35
-24
-29
-55
-73
-86
-83
-82
-64
-60
-57
-63
-64
-50
-32
-25
-18
-4
11
18
20
17
27
25
41
46
38
34
45
55
80
72
61
58
57
55
42
18
11
2
-17
-15
-16
-30
-11
-7
9
18
4
-4
-10
-18
-21
-15
-12
-3
-3
7
-4
-8
3
17
19
5
-11
-19
-12
-6
7
25
26
30
30
25
12
-7
-19
-27
-26
-40
-27
-36
-39
-32
-29
-20
-11
-15
-13
-1
-3
2
5
-11
-16
-24
-29
-26
-30
-49
-42
-31
-21
-20
-17
9
23
36
49
50
60
54
58
69
72
59
59
61
70
80
62
57
42
29
27
20
8
6
6
23
28
41
44
43
51
49
37
7
-16
-12
-24
-20
-39
-75
-80
-92
-80
-79
-90
-98
-105
-111
-124
-129
-116
-112
-98
-97
-93
-87
-81
-67
-18
14
11
39
43
63
71
75
70
75
79
60
60
43
20
21
35
37
20
18
3
-9
-18
-27
-35
-60
-56
-57
-71
-63
-60
-58
-35
-28
-14
0
-2
-6
-8
-8
-5
-22
-30
-24
-9
-8
-4
7
10
1
8
13
17
33
40
57
67
73
65
75
83
72
92
92
77
57
54
64
62
65
74
68
76
71
61
42
40
33
16
11
6
2
-10
-24
-19
-31
-50
-59
-59
-54
-66
-80
-94
-106
-122
-126
-113
-96
-102
-82
-53
-51
-50
-52
-53
-29
-10
-15
10
13
5
19
44
44
22
36
53
50
46
58
70
89
94
104
108
96
105
111
121
132
121
114
113
107
104
91
77
76
59
45
27
4
-23
-49
-51
-48
-51
-73
-65
-65
-71
-86
-98
-94
-99
-104
-96
-90
-91
-79
-57
-59
-50
-41
-24
-1
22
42
65
71
74
67
82
95
91
86
93
94
100
111
90
79
85
90
84
73
71
76
66
67
63
52
50
37
23
17
17
0
2
-7
-21
-15
-22
-29
-27
-55
-56
-47
-63
-65
-75
-89
-95
-100
-111
-97
-93
-87
-72
-67
-57
-51
-47
-14
-22
-12
8
10
19
25
17
17
28
17
29
22
6
10
-2
-7
1
-1
-6
-22
-36
-53
-81
-98
-92
-87
-77
-47
-49
-63
-61
-45
-35
-32
-30
-25
-21
-14
-24
-29
-38
-47
-34
-17
0
8
4
-5
1
14
-3
3
17
8
10
9
2
-9
-3
0
17
13
9
25
31
46
53
54
68
85
87
94
83
80
85
79
74
79
77
59
44
17
10
-11
-36
-36
-37
-49
-55
-43
-43
-51
-49
-43
-39
-46
-52
-57
-66
-61
-59
-66
-56
-68
-69
-77
-90
-89
-93
-71
-58
-71
-68
-55
-38
-11
-9
-3
6
14
13
18
-9
-18
-6
4
12
17
21
42
54
74
108
107
93
101
101
99
91
73
69
68
54
56
38
11
18
6
1
-1
-11
-6
16
11
25
31
20
21
6
-10
-21
-30
-54
-62
-78
-82
-89
-95
-121
-147
-133
-130
-135
-140
-132
-128
-106
-86
-90
-75
-62
-55
-44
-51
-50
-55
-51
-27
-12
-13
-15
-13
-15
-7
-5
-10
12
23
41
44
31
42
40
64
86
100
80
93
116
121
142
144
137
135
131
119
119
106
96
64
38
35
6
-7
-4
9
21
16
30
41
54
66
76
58
56
37
27
26
10
-35
-46
-59
-83
-98
-136
-162
-190
-210
-212
-218
-227
-227
-212
-194
-147
-128
-116
-104
-78
-59
-44
-35
-21
-13
7
28
37
49
63
74
82
85
68
52
53
61
71
52
24
0
-7
13
18
9
22
30
34
53
55
59
69
73
65
47
26
19
4
-11
-20
-50
-72
-81
-93
-95
-81
-75
-80
-79
-74
-57
-58
-58
-43
-34
-14
-9
-18
-25
-33
-40
-53
-55
-56
-64
-71
-60
-41
-34
-33
-16
0
11
13
6
13
8
27
34
36
34
34
47
61
75
79
73
64
57
59
52
49
45
52
67
62
57
56
64
57
66
58
44
46
51
48
32
16
-4
-22
-42
-43
-54
-84
-94
-98
-100
-100
-87
-65
-58
-49
-41
-24
-34
-43
-41
-30
-25
-31
-27
-26
-41
-51
-52
-51
-63
-64
-66
-55
-51
-52
-36
-17
1
36
42
35
58
63
92
104
90
90
95
113
113
114
116
115
125
142
133
119
115
113
118
120
89
70
60
50
35
16
0
-18
-22
-17
-11
2
-13
-12
-18
-31
-33
-57
-45
-35
-41
-37
-38
-45
-37
-39
-15
-17
-24
-18
-15
-9
-15
-8
-9
-13
-7
16
41
41
33
38
53
62
74
63
69
61
66
67
67
59
47
57
73
79
74
56
56
55
48
40
33
21
13
3
-8
-15
-10
-8
-11
-6
-21
-40
-33
-18
-16
5
21
19
18
44
66
73
71
81
96
94
87
59
45
48
24
23
7
-26
-14
-12
-10
-7
1
-2
-12
-17
-25
-29
-18
-4
10
8
18
29
34
36
41
61
66
59
39
30
12
11
20
5
-4
-7
-17
-10
-23
-32
-36
-39
-39
-30
-28
-29
-35
-29
-23
-22
-16
-8
0
-3
-4
-10
-14
-9
4
7
6
-7
-15
-7
-20
-24
-20
-28
-11
-3
4
22
15
10
-4
1
-9
-15
-14
0
15
46
59
78
87
100
92
89
83
77
89
81
85
77
70
59
42
29
25
8
-18
-27
-74
-42
-81
3
67
-217
88
-87
-50
-39
-32
-80
-4
-32
14
-18
-15
32
-19
22
-8
8
16
28
52
53
56
57
33
35
35
9
25
29
34
23
18
29
12
2
19
7
-7
-30
-37
-43
-37
-63
-75
-54
-54
-60
-67
-78
-80
-89
-86
-96
-116
-121
-133
-162
-164
-171
-168
-149
-123
-114
-102
-83
-70
-59
-40
-1
24
36
45
54
62
74
93
102
107
127
129
130
122
106
74
71
74
67
64
50
40
34
25
16
1
-2
-5
-29
-39
-63
-72
-61
-65
-50
-64
-63
-51
-35
-56
-48
-44
-55
-55
-66
-59
-68
-71
-73
-51
-65
-70
-85
-91
-84
-78
-65
-58
-61
-69
-73
-63
-44
-36
-13
-1
10
30
41
61
74
86
100
105
102
94
71
76
74
68
72
66
43
43
32
33
43
31
34
50
29
24
34
35
53
67
57
57
43
35
22
1
-14
-46
-59
-52
-80
-116
-131
-158
-151
-163
-163
-156
-151
-129
-103
-97
-63
-64
-21
12
31
26
16
9
-2
7
1
-7
-16
-12
-13
2
8
6
9
16
41
46
50
55
40
38
40
39
24
14
-9
-27
-39
-54
-55
-62
-58
-56
-53
-68
-92
-76
-100
-96
-113
-109
-115
-105
-87
-64
-65
-67
-52
-54
-37
-32
-37
-27
-32
-41
-25
-14
-11
-2
15
21
-1
-12
-7
-3
-1
13
25
24
53
65
76
101
104
98
93
104
111
115
122
122
92
73
44
22
11
-20
-45
-48
-62
-92
-90
-88
-73
-70
-81
-76
-81
-82
-82
-69
-49
-29
-11
-10
0
2
1
23
22
32
21
22
18
18
4
-9
-4
-8
-11
9
16
19
2
10
18
32
37
18
9
-19
-26
-18
-9
-26
-30
-25
-30
-38
-53
-64
-57
-65
-68
-41
-37
-37
-28
-19
-4
8
17
28
31
27
19
-7
-28
-35
-42
-22
-35
-47
-45
-36
-27
-23
-16
0
24
36
68
72
69
72
69
81
83
84
85
93
85
82
59
61
61
55
31
20
1
-20
-25
-28
-25
-43
-34
-23
-4
32
62
92
105
110
129
145
152
153
145
160
142
172
122
9
162
0
-43
36
-107
-92
-76
-116
-63
-77
-84
-46
-83
-53
-57
-67
-42
-64
-25
-37
-41
-21
-30
-2
3
-3
4
-19
-32
-22
-73
130
-297
117
-44
-187
104
-135
-13
-13
-59
59
-6
-26
65
-43
37
17
-5
81
13
98
75
63
99
41
60
57
41
67
36
32
35
22
45
38
46
53
43
61
21
-12
-23
-39
-39
-45
-48
-47
-29
-21
-11
9
14
19
35
31
33
30
12
24
31
10
0
-17
-21
-35
-47
-30
-32
-28
-31
-43
-47
-56
-61
-31
-31
-37
-9
-4
17
27
37
53
71
73
67
62
69
78
87
84
78
82
74
73
64
65
67
67
75
72
52
33
19
14
30
33
25
29
26
9
-2
-23
-22
-70
-42
-19
-75
-27
-18
-58
-24
-36
-61
-31
-53
-55
-51
-80
-71
-81
-77
-73
-85
-65
-50
-25
-1
33
59
71
103
110
108
109
112
112
104
117
124
103
87
82
79
79
80
86
78
55
52
45
35
21
-6
-10
-4
-3
2
-21
-28
-18
-9
-24
-34
-58
-64
-58
-72
-85
-117
-118
-125
-114
-107
-117
-95
-77
-107
-89
-89
-114
-98
-107
-98
-100
-97
-62
-46
-19
10
17
36
40
44
50
50
37
14
27
55
59
66
90
106
104
100
94
80
86
94
111
141
152
137
156
159
150
176
158
134
132
122
114
105
92
74
59
28
12
-4
-50
-65
-66
-93
-107
-122
-152
-153
-147
-127
-134
-138
-141
-140
-134
-119
-132
-127
-127
-129
-116
-122
-129
-127
-128
-102
-96
-83
-62
-51
-43
-10
3
-8
-2
2
-1
19
34
26
36
44
74
87
90
100
96
108
129
133
140
142
145
147
167
149
130
127
129
118
105
100
89
69
54
39
17
-5
-46
-35
-48
-69
-78
-93
-100
-102
-114
-123
-127
-135
-111
-114
-108
-110
-113
-105
-80
-66
-58
-52
-74
-34
-19
-37
-28
-8
-18
-7
3
-9
-13
-3
28
34
42
45
61
62
64
70
106
102
99
114
118
99
101
103
97
99
125
122
116
108
87
77
71
57
49
55
67
69
64
36
26
19
3
9
-7
-16
-34
-35
-9
-23
-52
-45
-17
-17
-15
-30
-37
-21
-10
16
21
5
9
13
4
3
-22
-23
-17
-18
-19
-14
-24
-22
-19
-20
15
5
-16
-26
-43
-27
-30
-20
-8
13
49
52
72
85
82
82
93
82
55
59
62
67
83
71
61
47
45
57
67
49
35
32
24
24
30
12
10
16
1
-10
-25
-34
-51
-54
-39
-44
-51
-44
-41
-42
-38
-61
-76
-81
-88
-78
-78
-76
-70
-72
-55
-56
-58
-61
-46
-31
-21
-6
-11
7
16
13
16
-2
1
11
-1
1
-3
-23
-23
-3
-4
11
19
5
5
-7
-7
-4
4
-16
2
10
23
38
38
52
63
68
80
52
46
38
33
56
35
15
0
-8
-18
-30
-40
-45
-54
-58
-58
-62
-68
-53
-41
-31
-28
-26
-29
-15
-18
-16
-27
-62
-74
-82
-81
-65
-69
-51
-33
-30
-7
-17
-18
13
11
13
16
8
-2
6
0
-3
-2
-22
-23
-37
-33
-32
-21
-16
-18
-4
1
14
28
23
28
30
24
8
-8
7
20
14
22
-2
-5
-4
-17
-23
-27
-61
-78
-66
-73
-79
-85
-112
-112
-106
-99
-104
-101
-97
-102
-111
-131
-133
-131
-97
-69
-35
-22
-18
17
32
35
60
77
89
87
107
113
121
120
129
131
130
120
107
87
73
76
69
60
61
43
26
16
-9
-29
-41
-38
-44
-39
-41
-59
-50
-48
-47
-49
-60
-52
-60
-60
-58
-56
-50
-58
-57
-40
-38
-38
-66
-79
-72
-87
-72
-66
-48
-18
9
28
33
44
29
27
32
52
67
48
53
61
69
60
54
63
63
58
55
49
22
11
-2
-13
-13
-26
-34
-39
-39
-30
-25
-27
-46
-37
-59
22
-22
-69
-2
-92
-44
-67
-55
-46
-42
-62
-36
-49
-46
-32
-20
-4
-8
24
19
42
63
75
103
90
99
124
115
123
139
128
120
135
126
126
97
91
76
57
62
49
39
35
11
9
-19
-48
-63
-73
-66
-57
-56
-57
-59
-46
-24
-5
10
29
44
41
30
32
16
17
35
40
37
35
32
30
28
16
30
27
40
67
79
85
96
97
96
111
135
140
140
143
122
113
124
116
111
102
103
97
73
56
41
12
9
1
-40
-44
-57
-65
-60
-76
-85
-92
-92
-85
-84
-104
-116
-118
-114
-118
-100
-90
-81
-74
-43
-65
3
-41
-94
52
-59
43
47
61
-16
234
34
154
179
54
152
151
126
96
128
68
122
81
65
109
76
68
112
92
61
122
99
79
116
63
69
88
50
95
79
52
58
25
-5
13
-21
-47
-39
-49
-52
-55
-62
-68
-64
-74
-63
-55
-70
-70
-54
-64
-41
-38
-45
-26
-15
4
14
20
34
42
50
58
56
42
61
77
93
86
67
47
19
-10
12
-12
-12
-1
24
-2
112
63
-22
135
22
72
75
90
86
106
118
87
253
-65
98
297
-218
209
87
-75
-16
466
-861
767
-306
-466
599
-408
-176
317
-402
-26
153
-471
100
-47
-368
1
-42
-250
-149
-9
-298
-92
-81
-321
78
-215
-196
105
-189
-115
17
-126
24
-41
16
107
-36
107
98
61
84
69
104
63
58
79
18
59
46
47
67
21
41
37
37
74
21
135
7
38
308
-305
147
-8
261
-18
-393
274
-75
-193
-102
91
-204
-42
-95
78
-80
-172
23
-1
-29
-172
407
-120
-235
151
-63
-108
-122
245
-270
138
-152
168
-138
-104
-54
133
-123
-143
142
-173
-197
-90
-85
-99
-150
-16
34
-137
-114
32
-57
-150
71
142
26
24
149
100
29
49
161
116
28
137
112
-1
0
7
-1
-34
-39
27
0
-85
-68
-28
-69
-84
-31
-32
-59
-59
-8
-24
-77
-44
-3
-40
-37
5
-19
-83
-58
-47
-68
-71
-66
-77
-111
-142
-132
-119
-149
-142
-115
-117
-121
-147
-116
-166
33
41
-321
-121
-23
-90
-11
154
12
-36
-44
31
116
-1
45
98
227
406
-550
393
6
-468
437
256
-201
351
-121
30
329
-294
158
378
-244
239
337
-141
16
111
-134
162
96
-121
207
-13
-241
142
-141
-203
22
3
-59
-22
-130
-37
-100
-136
35
-55
-148
12
-7
-105
-48
-74
-106
-6
-46
-9
8
-59
6
67
56
79
101
127
207
168
145
147
112
112
191
152
115
123
104
64
75
56
15
41
55
86
17
62
215
-134
11
-40
-70
-177
-18
-139
9
-134
-60
-24
-82
-136
-59
-59
-97
-32
1
-30
-37
-48
-8
11
-83
16
40
-20
22
71
121
60
486
187
-16
157
183
-70
112
117
183
104
28
220
83
-196
-20
94
-109
-5
109
8
-56
-76
-14
57
-158
-104
149
15
-127
25
15
-84
-40
136
99
-55
10
107
4
-11
25
-13
-85
-20
15
6
-32
-1
52
20
37
41
41
70
34
226
109
17
-19
36
-33
25
20
87
41
-9
203
87
-36
-66
59
-11
98
110
131
34
-37
-13
22
-54
-61
59
-10
9
85
-27
-219
-228
-158
-151
-119
-81
-64
-146
-189
-139
-105
-177
-127
27
11
-34
4
-25
-84
-91
-39
-16
-55
-49
-5
-41
-118
-119
-63
-95
-67
-2
-10
-64
-63
-13
-17
-34
13
26
52
18
143
93
6
56
17
60
69
60
91
65
16
43
-8
-19
-34
11
31
2
6
8
-18
-37
-24
-6
-40
-27
29
2
-36
-32
-16
-52
-57
-31
-57
-70
-78
-92
-91
-124
-134
-130
-139
-125
-114
-117
-99
-95
-89
-68
-61
-37
-15
9
15
30
7
-2
34
29
65
60
63
64
57
45
60
53
68
72
85
100
92
88
91
92
104
104
87
82
66
59
47
37
38
11
7
1
-11
-22
-17
-19
-31
-31
-54
-63
-49
-50
-52
-68
-94
-91
-111
-126
-124
-127
-128
-125
-120
-115
-113
-126
-130
-137
-127
-84
-81
-99
-90
-97
-99
-93
-61
-73
-72
-61
-55
-37
-51
-18
-3
13
39
51
61
67
76
81
88
71
65
92
97
96
98
82
73
66
62
57
47
37
21
13
17
9
17
26
31
50
48
38
32
33
30
37
20
-4
-21
-50
-63
-81
-116
-138
-171
-186
-192
-214
-222
-217
-215
-211
-201
-175
-149
-137
-103
-76
-45
-38
-27
8
18
36
65
74
90
102
108
115
118
101
91
102
94
77
60
64
75
82
82
81
73
63
29
46
33
30
39
56
76
83
97
57
65
36
30
30
14
11
-10
-17
-27
-47
-53
-64
-54
-63
-71
-98
-102
-121
-126
-134
-130
-142
-115
-109
-102
-95
-120
-129
-131
-123
-108
-107
-96
-108
-99
-70
-65
-78
-67
-74
-57
-32
-31
-7
6
35
61
80
58
46
67
67
77
68
63
68
54
57
78
63
63
67
58
63
46
18
9
20
7
-6
-6
-4
-10
-1
-12
-9
-14
-39
-31
-19
-19
-23
-29
-40
-37
-13
3
12
20
24
32
38
52
59
67
80
84
75
80
82
78
87
107
97
96
88
98
122
123
124
114
105
86
83
73
56
49
29
-3
-1
-21
-33
-15
-21
-6
-34
-51
-53
-64
-68
-59
-51
-53
-65
-53
-49
-40
-46
-43
-37
-35
-21
-31
-27
-22
-16
-15
-19
-21
-22
-14
-1
-4
3
-3
15
12
27
42
58
71
101
109
109
129
121
109
111
111
117
115
78
81
71
38
38
27
11
-9
-22
-22
-26
-34
-50
-48
-37
-30
-25
-26
-32
-25
-41
-53
-60
-59
-67
-63
-47
-68
-72
-66
-74
-65
-54
-42
-13
10
35
42
61
58
58
64
63
72
66
53
61
68
53
35
41
37
33
50
39
42
50
65
82
89
80
79
88
71
71
74
66
76
59
50
57
47
41
47
36
42
21
6
24
9
-3
-15
-35
-63
-77
-105
-104
-107
-117
-121
-126
-119
-114
-119
-131
-116
-99
-92
-79
-78
-74
-55
-43
-28
-8
1
21
33
56
66
53
50
53
31
25
20
-5
-11
-27
-32
-23
-19
2
19
39
58
62
63
65
68
74
67
72
86
70
69
74
78
68
82
108
89
78
59
24
4
-8
-11
8
-7
-23
-14
-29
-47
-49
-60
-73
-75
-71
-83
-88
-96
-107
-117
-118
-132
-141
-134
-121
-108
-110
-114
-120
-113
-99
-87
-84
-58
-63
-53
-59
-47
-24
-10
22
58
73
75
83
85
85
107
120
114
107
105
93
101
120
133
137
142
132
140
135
120
122
111
122
122
88
73
54
32
16
-20
-44
-33
-27
-28
-49
-58
-59
-59
-52
-36
-44
-37
-32
-42
-49
-53
-65
-48
-48
-32
-23
-33
-31
-28
-4
1
18
-1
7
9
4
18
9
8
1
6
5
7
-13
-44
-46
-40
-39
-69
-86
-84
-74
-80
-61
-79
-69
-71
-56
-13
-1
3
15
33
38
57
63
60
63
91
99
116
111
134
142
132
128
110
95
88
74
62
49
31
31
12
0
0
-35
-64
-67
-88
-79
-88
-106
-108
-100
-97
-77
-68
-67
-44
-27
-1
11
0
-13
-2
12
8
2
-12
-6
10
22
28
18
-6
-4
7
4
-1
-15
-22
-36
-34
-36
-40
-40
-55
-66
-66
-52
-44
-36
-37
-27
-16
-5
-3
13
28
32
49
48
40
35
17
22
36
23
35
33
29
34
17
11
10
-8
-6
2
-18
-32
-20
-12
17
-2
-22
-18
-19
-27
-27
-38
-48
-44
-37
-27
-30
-43
-36
-35
-34
-46
-59
-68
-73
-69
-62
-55
-63
-74
-70
-61
-44
-35
-49
-49
-67
-62
-63
-86
-90
-97
-88
-66
-71
-65
-39
-8
26
37
54
74
74
67
77
57
73
74
71
72
59
68
66
63
69
72
64
57
64
74
76
67
67
71
69
68
72
58
42
33
43
38
21
13
4
1
-13
-33
-53
-68
-86
-102
-110
-115
-140
-156
-156
-156
-155
-155
-158
-147
-142
-122
-96
-95
-86
-72
-70
-49
-18
-12
9
23
41
49
36
47
62
79
98
123
125
127
120
109
107
80
55
50
48
48
37
22
29
35
41
49
35
21
18
7
16
21
10
12
13
13
11
12
-12
-33
-37
-53
-59
-70
-103
-111
-116
-123
-124
-133
-130
-125
-112
-117
-130
-135
-131
-119
-101
-86
-71
-58
-32
-4
-7
-5
13
23
36
49
48
60
46
43
60
70
68
75
78
71
57
33
21
31
28
33
55
44
51
60
58
77
81
63
66
67
56
54
46
25
7
-3
-3
-15
-22
-38
-39
-16
1
14
9
-2
-3
6
-16
-18
-34
-46
-51
-43
-41
-54
-52
-36
-21
-4
11
15
19
9
10
7
10
0
-8
-3
9
-6
-20
-10
11
23
9
7
9
-9
-3
-3
-4
-8
-8
14
28
35
33
47
67
70
66
66
61
52
47
46
67
53
44
24
13
10
2
-11
-6
-2
-11
-12
-27
-23
-40
-32
-27
-35
-47
-65
-58
-42
-36
-33
-36
-41
-47
-33
-17
-18
-23
-1
6
20
23
9
33
29
30
41
28
23
24
34
39
40
33
33
36
35
42
31
6
-15
-26
-10
-9
-2
0
-2
-3
11
2
9
20
-7
-8
-19
-46
-58
-55
-39
-42
-49
-70
-79
-69
-56
-65
-125
-128
-78
-13
-48
-94
-60
0
-18
-70
-73
-12
6
25
50
71
88
89
109
126
91
57
58
77
57
20
15
21
9
-23
-31
-45
-64
-59
-47
-37
-50
-24
-3
17
26
26
52
70
86
93
89
74
64
35
1
-21
-36
-50
-61
-91
-103
-113
-125
-101
-141
-163
-184
-158
-115
-136
-127
-116
-111
-87
-72
-62
-42
-54
-15
16
-14
-5
8
35
36
17
21
19
27
32
26
50
52
31
33
33
33
21
20
50
39
30
62
70
54
57
69
73
68
65
60
47
22
10
17
-2
-16
-9
-10
-12
-37
-54
-60
-67
-76
-62
-65
-65
-77
-75
-60
-55
-47
-34
-27
-16
-17
-4
-1
-9
-3
16
17
2
0
11
7
10
7
26
43
58
72
74
72
81
73
80
80
77
81
84
65
61
51
44
40
35
41
47
52
69
64
80
90
99
104
79
67
76
64
46
19
0
-4
-17
-18
-30
-47
-56
-63
-65
-93
-117
-122
-123
-115
-128
-158
-160
-172
-175
-148
-150
-129
-105
-89
-61
-48
-52
-48
-43
-46
-36
-29
-16
-13
-31
-31
-24
-8
-4
-2
2
14
-3
2
33
51
63
82
81
91
104
86
87
102
86
60
87
63
50
55
34
42
21
2
1
-2
-6
0
3
2
1
7
17
34
42
45
44
28
7
1
-12
-23
-24
-7
11
19
25
17
16
21
15
14
1
-10
-15
-26
-32
-36
-41
-44
-37
-34
-27
-50
-71
-63
-63
-55
-62
-74
-75
-74
-61
-36
-31
-33
-1
15
0
2
-11
-21
-9
0
2
-8
-21
-20
-11
-7
5
-3
4
-1
-5
7
13
26
24
28
22
41
59
56
68
82
113
126
112
106
90
67
57
28
-11
-32
-38
-37
-57
-58
-63
-72
-68
-79
-71
-63
-55
-65
-63
-54
-49
-44
-38
-32
-23
-17
-35
-32
-18
-27
-26
-14
4
28
42
46
56
55
62
50
64
63
71
73
49
44
30
16
17
22
9
14
23
19
-1
-8
0
26
45
42
31
24
22
21
15
-5
-35
-42
-38
-34
-50
-56
-58
-45
-32
-22
-27
-9
-9
-6
8
5
-6
-7
-13
-1
-10
-29
-31
-38
-47
-26
-16
-18
-19
-18
8
23
18
15
11
14
15
25
25
40
55
49
54
35
9
-3
-4
-8
-20
-30
-28
-26
-2
22
17
31
34
23
34
35
24
15
33
43
62
50
0
-17
-17
-16
-10
-39
-81
-69
-64
-70
-98
-114
-103
-93
-99
-100
-97
-94
-71
-52
-42
-45
-26
-19
-23
-9
-8
-5
-13
6
-2
-8
-40
-47
-25
-23
-7
-4
-11
-9
-4
1
14
1
-5
15
16
-1
-16
-41
-38
-29
-29
-24
-16
-33
-39
-31
-28
-31
-40
-25
-9
-16
-6
12
13
4
-10
-5
13
10
7
10
14
31
49
32
49
46
36
38
31
21
6
12
17
12
-4
-11
-6
-3
1
-17
-21
-16
-13
9
24
23
22
14
15
26
18
9
24
20
26
25
17
15
15
3
7
-3
-21
-28
-19
-26
-33
-33
-31
-16
-7
-1
6
13
0
-21
-22
-4
-10
-16
-8
-19
-6
-6
8
23
30
33
40
22
11
21
15
30
28
35
46
36
39
25
18
2
-22
-36
-57
-70
-82
-97
-100
-96
-84
-98
-103
-83
-78
-89
-83
-86
-93
-98
-94
-74
-75
-68
-59
-59
-46
-39
-25
-36
-26
-4
11
33
52
51
56
74
86
68
61
75
94
96
89
80
77
91
94
102
101
91
86
76
76
65
39
34
30
13
9
2
-29
-46
-79
-77
-80
-86
-78
-84
-78
-63
-78
-95
-90
-83
-66
-59
-50
-39
-37
-23
-3
3
11
14
25
42
34
28
36
50
52
71
79
75
69
60
64
76
62
44
30
34
34
23
22
21
24
38
49
53
53
61
69
71
64
41
38
48
52
32
17
0
-13
-6
-9
-30
-66
-77
-88
-102
-102
-124
-134
-146
-146
-133
-123
-116
-116
-98
-82
-39
-15
-14
35
50
60
86
76
69
74
68
78
79
66
61
66
63
56
65
51
53
53
59
75
55
45
49
56
64
46
36
31
13
21
30
8
-8
15
17
27
17
7
17
18
26
23
13
-11
-9
-12
-22
-28
-38
-70
-75
-70
-80
-103
-112
-114
-95
-76
-45
-38
-25
11
30
70
70
78
92
97
109
96
87
72
64
74
75
60
37
25
10
13
-3
-24
-35
-42
-53
-42
-55
-79
-89
-85
-57
-46
-54
-36
-20
20
55
55
46
48
53
53
40
14
4
-25
-60
-51
-59
-88
-89
-97
-100
-100
-117
-117
-103
-100
-90
-92
-110
-106
-101
-79
-72
-96
-113
-109
-90
-60
-52
-50
-35
-32
-9
9
0
1
5
3
12
10
-4
-1
2
-2
5
-8
-14
-22
-20
-18
-8
-14
-8
5
10
14
16
-6
6
5
5
6
-27
-21
-8
3
14
14
5
9
-3
-19
-12
-26
-25
-17
-8
-2
-14
-10
11
22
33
37
22
7
13
4
4
-1
-23
-43
-41
-39
-59
-71
-78
-91
-105
-93
-98
-120
-124
-116
-111
-97
-96
-89
-77
-56
-56
-44
-37
-24
3
14
40
46
50
68
65
87
78
52
63
60
51
53
40
30
29
20
12
20
3
-11
-15
-18
-13
-10
-10
2
24
31
38
49
47
54
74
82
76
50
48
57
33
53
26
-32
-2
-22
-55
-46
-49
-81
-75
-84
-80
-92
-89
-82
-76
-57
-66
-54
-38
-54
-56
-39
-47
-57
-47
-31
-20
0
-10
-3
12
22
29
63
74
82
111
134
147
149
159
151
139
134
126
109
124
110
117
120
105
89
78
76
75
50
5
-14
-24
-42
-58
-69
-91
-92
-97
-103
-102
-139
-146
-154
-157
-157
-149
-146
-142
-99
-74
-57
-66
-66
-48
-37
-27
-25
-16
3
17
42
70
80
96
117
140
173
180
175
177
175
167
182
168
150
143
112
106
62
14
-17
-46
-65
-81
-94
-110
-129
-148
-149
-143
-141
-133
-120
-115
-84
-81
-80
-66
-33
-37
-49
-30
-38
-68
-41
-17
-62
-50
-34
-41
-6
0
-17
-11
-1
16
36
40
33
42
51
58
83
89
97
104
108
115
110
119
116
97
78
71
44
38
36
31
31
28
-10
-15
-18
-21
-13
-7
-18
-12
10
6
3
4
6
7
12
5
-5
-7
1
1
3
-4
-5
-12
-28
-49
-63
-89
-102
-90
-88
-76
-63
-79
-97
-114
-117
-121
-129
-127
-118
-101
-65
-37
-18
6
36
62
79
98
107
120
117
126
131
126
106
108
102
81
78
45
28
17
1
3
-13
-16
-12
-4
17
1
-25
-23
-17
-18
-20
-37
-35
-40
-52
-57
-46
-58
-64
-58
-48
-57
-72
-78
-85
-79
-82
-93
-98
-90
-53
-39
-24
-14
-9
-14
-17
-1
2
-5
0
13
13
-1
-4
-3
-10
-2
23
53
59
58
84
88
97
92
77
77
86
74
82
76
75
98
95
101
106
95
91
99
105
103
102
94
90
82
79
83
79
80
84
65
82
66
34
26
19
25
36
25
8
-13
-33
-25
-32
-51
-55
-65
-72
-58
-76
-82
-76
-80
-81
-85
-80
-66
-65
-57
-38
-39
-32
-26
-24
7
4
-5
6
9
11
10
15
12
11
3
6
11
-1
7
18
33
42
34
37
54
63
83
85
94
93
76
88
121
124
114
123
104
92
89
80
58
35
39
39
12
-11
-24
-46
-60
-67
-84
-104
-124
-142
-131
-136
-153
-138
-127
-97
-70
-74
-80
-68
-48
-27
-10
-10
13
23
12
27
30
11
0
-3
4
-3
-24
-14
0
19
43
60
78
86
99
117
134
128
129
123
119
133
134
121
116
105
97
105
115
114
105
110
119
118
99
76
66
55
48
43
19
21
12
19
26
9
-5
-15
-24
-20
-51
-78
-90
-105
-93
-89
-84
-81
-79
-83
-77
-87
-113
-132
-137
-130
-122
-114
-93
-76
-68
-49
-41
-25
-7
2
32
53
58
80
96
105
124
124
93
90
84
67
52
31
20
24
5
-5
-19
-37
-46
-53
-52
-50
-57
-63
-42
-32
-22
-23
-7
-14
-40
-42
-48
-46
-35
-35
-41
-41
-37
-37
-31
-15
-21
-8
-6
-14
-8
4
15
28
34
39
39
22
28
39
25
11
-16
-29
-32
-47
-60
-85
-101
-107
-103
-90
-85
-83
-82
-60
-56
-56
-68
-82
-70
-55
-64
-61
-67
-62
-37
-40
-27
-22
-9
3
13
9
-4
22
26
17
9
17
15
13
24
20
17
14
16
27
35
30
29
22
27
37
29
18
32
58
78
90
74
63
63
48
50
43
17
4
16
25
34
10
-6
-6
-2
6
8
-5
-16
-20
-33
-26
-34
-50
-59
-62
-73
-85
-115
-127
-127
-121
-109
-96
-85
-75
-59
-44
-31
-26
-39
-16
-12
12
4
1
2
9
10
21
11
22
14
8
10
7
-3
11
23
24
47
57
54
60
45
46
52
41
47
45
41
41
43
42
50
43
35
15
5
-3
-4
9
-1
-14
-16
-28
-31
-47
-53
-55
-66
-92
-95
-91
-95
-86
-90
-87
-81
-80
-86
-108
-118
-114
-113
-89
-77
-59
-29
4
34
27
15
31
36
34
37
44
37
31
38
44
47
26
27
38
37
17
-9
-25
-26
-6
3
5
3
-9
0
22
38
52
50
42
43
33
10
6
19
13
-2
-6
-32
-49
-53
-47
-50
-46
-57
-58
-47
-47
-27
-24
-22
-30
-33
-23
-11
-11
18
32
22
29
26
29
29
18
15
4
-7
-9
1
-1
10
-3
-17
-12
-23
-29
-21
-41
-47
-52
-43
-41
-55
-55
-41
-33
-23
-1
-10
-19
7
30
43
39
50
87
95
99
110
93
89
101
110
108
74
45
32
27
35
17
-2
-14
-12
-15
-2
-13
-25
-14
1
14
19
-6
-19
-21
-20
9
-1
-18
-17
-16
-16
0
-5
-14
10
14
24
37
27
25
11
3
4
-22
-33
-42
-55
-57
-65
-66
-60
-57
-49
-28
-29
-24
0
8
37
44
39
41
48
39
37
8
-8
-28
-55
-63
-55
-71
-94
-99
-110
-106
-91
-76
-46
-38
-15
0
8
27
26
17
11
0
-12
-17
-20
-25
-55
-74
-85
-102
-127
-134
-134
-136
-114
-124
-111
-83
-75
-77
-47
-31
-37
2
-11
-29
-7
-6
7
7
-1
-11
-17
-17
1
3
-7
3
17
26
22
14
19
34
61
50
51
54
71
86
70
48
6
3
1
-10
-15
-25
-17
11
22
12
0
-11
-24
-19
-39
-66
-73
-65
-36
-34
-46
-38
-45
-37
-17
-5
3
-4
7
28
42
59
45
48
73
77
70
51
45
28
47
71
75
61
44
34
16
-1
-5
-17
-44
-35
-18
-13
-19
-31
-19
-7
10
12
6
7
15
0
4
33
10
8
36
56
51
39
25
19
20
23
26
39
43
36
30
33
33
25
29
39
44
43
49
34
27
37
48
31
7
-11
-10
3
-18
-34
-44
-49
-52
-68
-74
-79
-87
-89
-92
-84
-77
-56
-48
-49
-45
-19
-8
-1
16
19
31
55
33
25
35
41
35
23
38
41
42
61
69
46
50
38
39
44
44
18
17
26
33
44
19
8
9
12
4
-5
-12
-24
-40
-38
-12
-11
-11
-11
-10
6
4
-11
-27
-49
-34
-14
-19
-23
-10
13
12
22
2
-12
-11
6
7
-13
-12
-3
0
14
4
-5
-14
-12
-4
-10
-34
-37
-45
-48
-48
-48
-45
-46
-53
-45
-44
-54
-65
-54
-41
-19
-18
-34
-17
-9
-13
-17
-15
-2
-2
9
4
10
10
13
20
16
16
16
-5
-23
-32
-22
-18
-17
-16
-11
-14
-21
-29
-42
-45
-50
-60
-55
-63
-68
-52
-52
-42
-30
-29
-28
-24
-35
-39
-51
-61
-52
-47
-38
-43
-55
-61
-64
-51
-59
-76
-83
-69
-45
-32
-31
-19
-1
19
23
30
32
39
55
67
82
81
77
65
63
55
67
72
64
61
48
48
53
50
48
64
69
75
65
47
17
16
3
-4
-15
-40
-44
-52
-59
-44
-57
-60
-52
-36
-26
-61
-51
-43
-45
-42
-32
-49
-34
-22
11
24
32
33
43
43
51
54
60
75
68
55
47
59
64
62
67
79
92
86
82
73
68
62
66
72
59
41
36
44
31
23
4
9
16
10
-17
-24
-29
-42
-32
-41
-50
-33
-34
-29
-6
-1
13
17
26
31
25
18
22
26
27
33
32
38
54
60
57
51
39
20
9
7
4
-6
-11
-3
2
22
20
12
27
33
44
50
53
46
44
42
43
59
61
74
79
73
65
50
36
35
40
32
22
41
45
59
62
69
77
71
75
49
51
50
44
33
38
33
30
33
31
25
0
2
9
-12
-19
-2
-4
0
-5
-31
-44
-55
-71
-52
-69
-79
-59
-55
-44
-54
-78
-82
-82
-94
-98
-104
-89
-78
-78
-55
-30
-7
26
34
61
71
65
77
61
50
60
61
96
112
116
123
119
121
118
92
85
90
93
65
67
61
67
77
61
66
54
44
39
37
12
-9
-16
-29
-23
-25
-45
-25
-16
-11
-14
-23
-29
-22
2
-8
-26
-29
-25
-20
-25
-29
-48
-63
-61
-71
-86
-97
-113
-103
-108
-120
-100
-100
-99
-86
-76
-57
-47
-26
-4
18
54
54
62
63
69
84
95
94
77
74
56
59
60
40
13
-6
-21
-20
-50
-75
-92
-109
-127
-130
-126
-135
-142
-154
-163
-151
-163
-172
-164
-160
-151
-150
-139
-128
-126
-132
-142
-141
-139
-142
-139
-137
-150
-178
-186
-199
-193
-178
-182
-160
-153
-162
-151
-153
-165
-159
-140
-121
-120
-117
-122
-122
-123
-116
-109
-99
-104
-106
-110
-101
-98
-93
-89
-82
-73
-61
-62
-62
-57
-52
-38
-25
-8
-3
-3
4
7
-14
-24
-20
-11
-3
0
-17
-31
-43
-48
-52
-80
-95
-103
-112
-118
-113
-119
-119
-112
-121
-103
-120
-123
-129
-130
-122
-104
-90
-79
-41
-6
23
30
22
51
71
87
114
123
138
150
148
158
150
146
146
143
148
155
149
157
155
137
152
155
144
135
131
139
127
128
131
131
136
139
132
116
99
101
81
79
65
29
26
34
32
33
40
33
23
8
6
7
5
16
26
27
62
59
72
93
101
115
134
142
145
140
149
158
162
158
145
145
147
134
116
93
73
62
67
64
59
59
76
111
94
84
89
91
102
116
114
90
88
91
83
58
27
20
32
32
16
7
-4
15
22
37
50
29
45
50
35
20
-3
5
11
18
30
30
30
49
52
64
74
74
79
89
81
74
76
67
68
71
96
113
97
62
60
59
42
24
21
-5
-18
-33
-33
-44
-52
-47
-50
-34
-41
-52
-45
-44
-39
-30
-26
-31
-28
-34
-21
-14
-32
-35
-29
-41
-35
-44
-49
-45
-45
-39
-34
-50
-60
-44
-52
-44
-31
-21
-15
3
10
38
54
54
73
64
76
83
45
6
-3
-5
-2
-31
-49
-43
-54
-56
-67
-88
-113
-124
-144
-155
-172
-180
-157
-163
-172
-171
-180
-186
-166
-149
-151
-140
-144
-135
-115
-104
-94
-86
-65
-63
-71
-64
-63
-59
-73
-83
-80
-65
-64
-43
-30
-30
-24
-3
-8
-13
-13
8
12
10
-2
-16
-12
-18
-10
-34
-40
-41
-36
-41
-47
-49
-62
-57
-53
-51
-50
-46
-48
-60
-46
-53
-53
-57
-65
-80
-76
-68
-85
-98
-95
-93
-92
-89
-70
-47
-46
-34
-34
-38
-38
-30
-14
8
3
5
-10
0
18
4
8
10
24
41
49
34
27
24
24
37
39
23
2
-11
-5
-18
-3
6
26
37
46
49
44
69
79
76
75
85
86
88
97
115
106
88
97
78
58
51
37
30
27
26
32
51
52
53
59
70
65
65
50
45
31
10
-9
-17
-38
-55
-45
-47
-46
-36
-24
-12
-3
9
10
17
7
20
39
41
40
31
36
43
53
35
16
2
-14
-16
-22
-31
-31
-42
-26
-17
-33
-26
-21
-19
-20
-18
-28
-3
12
12
34
49
70
95
90
77
74
64
64
47
42
62
56
56
55
42
46
40
29
31
25
33
30
35
32
21
27
36
36
52
36
19
11
9
-13
-23
-28
-8
-3
7
0
-33
-33
-21
-13
-2
-19
-19
-7
17
12
13
16
15
29
43
41
33
42
46
54
79
77
67
52
52
34
-3
-22
-47
-73
-86
-93
-105
-110
-103
-112
-102
-91
-79
-78
-60
-45
-36
-27
-17
-13
-11
-9
-14
-22
-11
-16
-18
-10
-7
-14
-7
10
-4
4
-2
3
4
-5
4
10
15
15
16
32
41
32
45
71
111
109
102
108
105
84
65
66
51
29
14
3
-19
-31
-58
-64
-62
-58
-50
-61
-73
-70
-68
-61
-61
-69
-65
-52
-70
-74
-99
-114
-103
-109
-133
-141
-154
-154
-171
-178
-171
-183
-166
-138
-123
-94
-51
-33
-7
25
40
66
75
89
98
96
112
122
122
135
137
133
117
92
87
83
69
52
46
15
11
23
31
48
43
45
46
44
39
18
-6
-5
-18
-29
-41
-46
-52
-63
-75
-88
-85
-90
-89
-86
-105
-121
-121
-131
-129
-116
-109
-115
-129
-127
-125
-141
-134
-119
-124
-107
-117
-104
-88
-82
-80
-65
-42
-13
-13
-22
-1
16
40
58
72
70
97
99
119
145
148
149
138
141
134
135
134
119
95
95
99
81
70
60
52
69
80
60
67
59
52
49
35
25
24
24
20
1
-26
-39
-47
-59
-51
-70
-86
-100
-116
-120
-122
-121
-120
-97
-83
-68
-73
-71
-78
-68
-47
-22
-13
-5
15
35
48
62
80
108
139
156
149
140
144
138
133
134
124
108
102
88
81
74
48
29
24
11
3
4
8
17
10
-6
12
31
45
55
66
78
72
60
68
67
59
48
24
19
10
-13
-15
-23
-28
-36
-46
-55
-68
-67
-76
-73
-80
-87
-75
-78
-72
-53
-58
-26
-26
-23
-6
3
22
28
23
39
49
30
32
14
-7
-5
-15
-17
-14
-44
-56
-44
-47
-54
-84
-92
-85
-71
-64
-47
-42
-59
-29
-26
-11
0
5
20
31
30
28
32
42
46
57
61
63
58
49
25
20
17
7
14
9
-9
-22
-18
-25
-27
-25
11
26
9
13
2
10
10
9
0
-17
-22
-31
-17
-9
-26
-37
-49
-48
-51
-68
-88
-84
-83
-99
-79
-92
-91
-79
-64
-41
-60
-85
-89
-86
-77
-75
-103
-102
-91
-106
-93
-98
-105
-92
-92
-75
-96
-110
-119
-127
-116
-112
-110
-106
-71
-45
-35
-24
-5
1
-5
7
17
10
0
-2
-7
-15
-2
-5
-13
-7
-15
-9
-1
-5
3
9
24
33
0
-14
-27
-31
-39
-35
-54
-58
-56
-45
-33
-36
-35
-50
-58
-33
-34
-31
-16
-11
-10
-10
8
19
20
16
0
-14
-30
-46
-34
-27
-13
-2
12
38
48
38
54
42
22
3
-9
-12
-21
-32
-52
-67
-58
-53
-40
-26
-28
-10
6
21
21
41
51
78
85
85
85
103
100
107
113
109
112
108
108
114
111
89
87
94
82
71
53
67
50
43
38
11
8
6
4
-1
-5
-6
1
12
20
26
27
13
5
-2
-9
-6
5
4
-9
-11
-16
-25
-22
8
24
32
43
60
59
66
72
87
85
79
60
49
49
36
29
32
35
29
33
36
25
12
13
20
19
35
37
32
28
40
60
49
35
38
29
30
31
4
-13
3
23
17
-1
3
2
-4
-5
6
11
22
30
30
30
17
6
10
8
6
1
-18
-39
-50
-49
-52
-50
-59
-71
-85
-87
-82
-100
-104
-87
-81
-72
-61
-33
-10
1
31
38
32
27
16
18
25
33
29
28
32
58
49
57
75
70
72
90
100
107
111
114
119
125
119
95
80
72
58
38
23
13
-10
-26
-28
-42
-65
-68
-64
-67
-63
-67
-68
-66
-65
-60
-66
-61
-73
-81
-88
-93
-122
-118
-100
-108
-115
-107
-101
-110
-117
-101
-96
-90
-76
-77
-73
-55
-59
-64
-62
-52
-36
-34
-26
-24
-16
-8
6
-7
-6
22
21
39
59
43
46
50
47
63
61
45
42
45
37
30
3
-8
-6
-3
-18
-24
-4
-27
-28
-20
-31
-34
-37
-34
-20
-14
-13
-18
2
-3
4
8
-10
-18
-22
-29
-30
-33
-32
-23
-18
-12
-5
-2
-1
18
15
18
15
25
47
62
79
85
85
67
60
59
62
64
55
53
60
73
69
72
65
61
48
45
55
27
14
16
7
23
22
11
16
-4
-12
5
4
25
30
41
57
56
31
10
4
-5
-4
-16
-25
-43
-57
-64
-74
-75
-90
-94
-93
-91
-122
-132
-140
-146
-125
-105
-97
-86
-67
-80
-70
-67
-66
-41
-19
1
14
13
6
19
22
32
43
43
43
55
60
72
59
66
73
69
70
61
57
55
43
52
41
26
13
12
16
10
9
-2
-4
-22
-19
-21
-29
-29
-37
-37
-11
-8
-12
-11
-17
-22
-26
-37
-50
-40
-26
-16
-5
10
8
20
30
29
22
-4
-9
-5
-20
-20
-35
-44
-49
-43
-35
-46
-63
-75
-74
-86
-82
-107
-107
-104
-103
-98
-94
-117
-120
-106
-95
-62
-47
-47
-29
-14
-16
-14
-39
-44
-45
-86
-102
-152
-191
-218
-356
-615
-3664
-4881
-2467
-1231
-1197
1880
3949
2179
1357
-775
-4592
-6006
-5881
-5584
-1711
2725
3305
4233
5137
3282
1891
1074
-1009
-891
1292
1759
2027
2277
1235
445
-14
-816
-517
892
1771
3060
4380
4315
3343
1933
438
-250
-659
-1182
-802
140
766
990
620
-111
-680
-1010
-1342
-1302
-945
-576
-344
-400
-733
-1314
-2074
-2661
-2784
-2538
-2048
-1595
-1122
-582
-198
-293
-554
-707
-660
-575
-447
-229
21
145
141
122
85
13
111
344
650
1089
1499
1658
1721
1894
1941
1735
1613
1531
1518
1605
1634
1604
1612
1572
1421
1285
1252
1181
1162
1285
1372
1445
1424
1189
921
565
290
0
-488
-951
-1316
-1914
-2377
-3617
-5586
-5922
-5614
-5505
-4324
-1863
-724
-397
-26
220
-185
-903
-1077
-714
-421
-561
-398
-502
-1277
-1623
-1597
-1924
-1630
-551
224
963
1717
2085
2103
1935
1691
1782
2046
2330
2779
3237
3471
3383
2971
2371
2069
1897
1760
1835
2198
2559
2755
2699
2825
2590
2002
1560
1404
1159
792
327
-499
-1223
-1683
-2538
-3350
-3544
-3377
-3126
-2585
-2186
-2031
-1887
-1937
-2367
-2893
-3090
-3869
-4376
-4187
-4231
-4183
-3439
-2678
-2162
-1180
-329
-109
114
443
349
3
-172
-529
-811
-993
-1114
-939
-500
44
813
1754
2515
3220
3801
4224
4432
4559
4404
4066
3738
3420
3133
2850
2609
2500
2318
2299
2555
2725
2646
2562
2743
2512
2413
2505
2347
1740
1433
1188
381
-787
-1820
-2762
-3619
-4245
-4689
-4893
-4581
-3854
-3067
-2594
-2333
-2172
-2282
-2639
-2969
-3500
-4451
-5325
-5487
-5602
-5310
-4315
-3127
-1908
-510
576
933
1059
1041
670
153
-243
-622
-947
-1068
-1035
-724
-292
390
1320
2393
3360
4231
4827
4979
4982
4720
4188
3662
3352
2989
2774
2775
2503
2483
2617
2604
2782
3203
3505
3509
3771
3797
3238
2805
2618
2086
1305
1312
1174
587
-151
-947
-2225
-3778
-5124
-7599
-8660
-7337
-6701
-5731
-2609
403
1010
1273
1068
-695
-3203
-5044
-6985
-8865
-9270
-8960
-7505
-5274
-2792
-584
783
1466
2370
3064
2706
1878
1331
822
-122
-1219
-2280
-2855
-2624
-1779
-317
1492
3304
4727
5678
6038
5778
4892
3688
3017
2699
2573
2674
2645
2835
3304
3513
3582
3602
3769
3986
4232
4361
4497
4343
4086
3755
3721
3437
2894
2588
2304
2126
2124
2183
1800
301
-2443
-5791
-10298
-15622
-17064
-14694
-12235
-8430
-1634
3089
4001
5483
6238
3317
197
-681
-1884
-3369
-3901
-4825
-7407
-8683
-8267
-8755
-8381
-5509
-2281
278
2936
4507
4109
2849
1546
-144
-1720
-2448
-2784
-2616
-1864
-863
-181
-69
280
1317
2236
2735
3448
4299
4719
4943
5003
4590
4200
4132
4204
4277
4417
4704
4810
4901
5203
5337
5096
4946
5246
5092
4718
4234
3846
3487
3441
2845
1679
1034
806
515
-59
141
388
-1043
-3216
-5305
-8045
-10754
-11833
-11438
-10284
-7891
-4790
-2481
-860
589
901
222
-625
-1170
-1541
-2282
-2803
-3303
-4700
-5578
-5754
-6658
-6238
-5279
-4735
-2871
-761
387
1188
2100
1884
1028
787
407
-655
-898
-514
-441
-4
324
512
913
1394
1972
2606
3222
3709
4367
4887
4882
4882
4761
4218
4061
3965
3777
4004
4233
4513
4958
5170
5056
5253
5441
5742
5556
5050
5063
4933
4080
3877
3275
1581
28
-572
-914
-1463
-1380
-1087
-1874
-4337
-7226
-9245
-11129
-12442
-11616
-9221
-7271
-4957
-2015
-545
-654
-639
-694
-1814
-2373
-2074
-2533
-3260
-3326
-4370
-5439
-5943
-6190
-5800
-4841
-3298
-1912
-386
794
1706
2007
1779
1315
912
516
-27
-238
-449
-449
-260
-8
181
487
1042
1524
2255
3014
3510
4051
4483
4715
4746
4516
4170
4027
3724
3590
3803
3674
3843
4293
4396
4358
4616
4758
4764
4927
5364
5755
5829
5961
5268
3745
2324
927
-165
-664
-968
-939
-461
-262
-597
-1308
-3788
-7151
-8876
-10171
-11785
-11292
-8712
-7128
-5806
-3458
-1920
-2033
-2030
-1602
-2023
-2023
-1515
-1469
-2229
-3276
-3734
-4866
-5857
-5943
-5284
-4327
-3384
-1691
-212
808
1265
1634
1609
1434
1001
512
230
-48
-58
-217
-217
-46
273
668
1020
1699
2431
3028
3597
4177
4547
4700
4605
4378
4110
3627
3343
3366
3426
3774
4545
4776
4832
4998
4956
4841
4934
5122
5108
5039
5227
5772
5564
4172
2589
1257
630
-255
-832
-873
-183
351
392
-421
-1563
-4706
-8434
-10636
-12435
-13453
-12086
-9437
-7838
-5406
-2458
-1587
-1949
-1350
-1223
-1724
-1360
-987
-1282
-2358
-3272
-3912
-5325
-6454
-6281
-5185
-4081
-2850
-908
618
1028
1640
2186
1782
1062
739
594
398
271
208
30
-40
132
373
628
912
1735
2686
3325
3886
4323
4569
4705
4357
3955
3548
3201
3140
3359
3925
4360
4445
4475
4703
4364
4221
4095
3536
3347
3991
4548
3731
3476
4390
4052
2580
1778
1904
1816
1043
472
589
727
856
346
-360
-1349
-4675
-7970
-9780
-11457
-12732
-11668
-9330
-7711
-5457
-2515
-1326
-1541
-779
-504
-1301
-1660
-1424
-1881
-3333
-4041
-4587
-6047
-6822
-6539
-5927
-5078
-3521
-1125
374
1343
2598
2970
2133
1536
1015
330
-177
-303
-168
-106
58
189
354
584
1017
1808
2668
3449
4164
4548
4630
4504
4280
3712
3004
2910
2752
2645
2947
3382
3357
3439
3587
3127
2961
3481
3431
2736
3016
3999
4208
3770
3595
3682
3485
3622
3873
2930
1219
1002
2133
2311
1356
1056
1010
106
-1021
-3957
-7754
-10316
-11708
-12796
-12048
-9633
-8069
-6323
-3394
-1439
-1319
-1211
-1019
-1134
-859
-807
-2145
-3891
-4380
-4889
-6118
-7205
-6877
-6164
-5302
-3609
-1177
183
1313
2665
3099
2546
1847
1150
307
78
154
10
-197
101
560
833
882
1084
1812
2581
3230
3759
4137
4062
3919
3727
3096
2665
2492
2576
3032
3670
4041
4001
3861
3536
3385
2951
2562
2774
2538
2393
3066
3916
4196
3946
4132
4835
4551
4089
3916
3082
2667
2831
2268
945
664
1075
-142
-1444
-2841
-6542
-9446
-10762
-12332
-12710
-10184
-7776
-6655
-4524
-2070
-1837
-2274
-1815
-1994
-2414
-2177
-2205
-3596
-4430
-4579
-5629
-6848
-6875
-6019
-5664
-4636
-2024
7
660
1801
2916
2549
1844
1502
938
317
405
634
395
315
567
657
487
615
1225
1892
2625
3340
4105
4345
4212
4005
3470
2906
2587
2439
2586
3285
3650
3735
3734
3573
3107
2783
2379
2259
2820
3332
3058
2844
3162
3130
3240
3524
4096
4780
5154
5089
4246
3753
3418
1878
436
306
97
-471
-1038
-1794
-4132
-7006
-9406
-11632
-13015
-11934
-9581
-8156
-6638
-3865
-1780
-1936
-2431
-2203
-2200
-2518
-2375
-2588
-3583
-4461
-5156
-6263
-7127
-6515
-5955
-5455
-3397
-527
777
1433
2466
2927
2302
1594
1091
394
120
163
63
-164
12
169
169
568
1390
2168
2640
3126
3684
3944
3558
3176
2897
2643
2402
2425
2814
3485
3945
4245
4346
3924
3647
3154
2960
2801
3024
3413
3299
3251
3684
3246
2364
2313
3592
4615
4797
4772
4747
4184
3674
2810
1598
839
558
139
-385
-1183
-2583
-5734
-9013
-11082
-12487
-13080
-12007
-9467
-7220
-4909
-2734
-1966
-2144
-1839
-2000
-2457
-2193
-2102
-3062
-4221
-4889
-5723
-6872
-7693
-7000
-6046
-4991
-2588
33
1238
2201
3133
2814
1887
1235
737
33
-67
368
486
451
409
400
427
731
1196
1933
2713
3379
4044
4378
4151
3664
3115
2583
2451
2791
3317
4066
4619
4621
4347
3468
2773
2083
1709
2316
2994
3483
4038
4557
4187
3443
3154
3277
2951
3085
4174
4615
4064
3438
3390
2517
1654
479
-187
-467
-439
-972
-3899
-7680
-9827
-11738
-13381
-13237
-10880
-9040
-7101
-4331
-2258
-2136
-2045
-1687
-2012
-1849
-1453
-2033
-3551
-4205
-4922
-6153
-7268
-7109
-6009
-4989
-3907
-1676
276
1178
2075
2803
2632
1965
1638
1134
549
314
224
-1
-58
-6
131
144
518
1354
2355
2996
3480
3932
4100
3738
3189
2569
1926
1628
2213
2690
3459
4248
4713
4449
4290
4016
3287
2853
2755
2957
3352
3055
2587
2584
2409
2289
3065
3748
3415
4343
5486
4905
2880
2296
1961
1118
1128
1145
562
-313
-694
-3590
-8528
-11129
-12341
-13531
-13468
-10285
-7938
-6344
-4253
-2042
-2088
-2512
-1976
-1847
-1725
-1418
-1375
-2845
-4610
-5155
-6055
-7726
-7678
-6108
-5091
-3948
-1427
735
1508
2276
2915
2352
1627
1281
632
4
-46
86
-161
-195
98
231
371
771
1623
2567
3012
3457
3746
3625
3139
2663
2130
1962
2256
2772
3469
4136
4561
4332
4115
3596
2943
2349
2415
2998
3196
3105
3041
2814
2234
2430
2922
3425
3902
4490
4974
5004
4119
3031
3089
2242
1187
1171
1202
-99
-950
-2829
-6984
-10105
-12144
-13120
-13311
-11072
-8720
-6713
-4277
-2136
-1585
-2008
-1705
-1691
-1695
-1599
-1782
-2505
-3833
-5446
-6034
-6993
-7940
-6894
-4875
-3902
-2658
-426
804
983
1533
2085
1497
879
799
590
-40
-338
-323
-422
-334
17
249
432
1002
1901
2483
2716
3053
3437
3392
3334
3350
3232
3083
3191
3695
4118
4437
4605
4886
4600
3992
3483
2681
2079
2544
3338
2994
2223
2732
4068
4477
4302
4223
3814
3456
3843
4262
3407
2252
1883
2161
1623
309
-989
-2125
-5461
-8877
-10791
-12318
-13802
-12626
-9510
-7811
-6541
-3918
-2254
-2577
-2059
-1147
-1548
-1879
-1180
-1276
-2478
-3308
-4924
-6758
-7173
-7216
-6814
-5160
-3211
-2093
-1102
344
966
889
1243
1543
1306
1189
1197
754
189
-195
-505
-736
-665
-288
254
918
1603
2344
2712
2927
3271
3455
3497
3436
3394
3337
3305
3415
3619
3802
4005
3983
4088
3970
3596
3212
2981
2972
2818
3109
3804
2946
2580
3883
4352
4026
3943
4883
5141
4354
4128
3752
2534
1811
1112
-777
-2502
-6415
-9519
-11399
-12804
-13821
-12056
-9570
-8074
-5435
-2665
-1911
-2038
-1280
-1282
-1521
-1633
-1516
-2110
-2931
-3571
-4379
-6029
-7381
-6985
-6070
-4698
-2476
-617
249
170
-180
-170
-786
-1051
-412
240
593
963
766
225
-536
-947
-922
-831
-223
696
1249
1574
1977
2053
2009
2341
2791
3357
3848
4043
3889
3911
3516
3059
2985
3350
3704
3988
4095
4036
3634
3640
3677
3289
3105
3558
4008
4311
4316
4273
4308
4476
4808
4790
3881
2959
2622
2214
1564
530
-733
-4749
-8420
-10218
-12327
-14288
-13244
-10217
-8585
-6289
-3192
-1872
-2133
-1281
-1032
-1726
-1720
-1289
-1663
-2430
-2808
-3915
-5241
-6536
-7248
-6577
-5203
-3567
-1500
280
701
199
-418
-803
-1198
-1428
-737
154
724
735
582
-30
-837
-1178
-1044
-535
203
1049
1646
1958
2076
1975
1825
1959
2470
3138
3749
3997
4318
4174
3732
3500
3413
3215
3626
4156
3912
4009
3978
3983
3850
4070
4234
4473
4564
4448
4607
4714
4645
4075
3891
3533
2692
2546
3029
2236
60
-2379
-6356
-9519
-11703
-12967
-13290
-11714
-9284
-7379
-5252
-3070
-1952
-2258
-1744
-1173
-1223
-1468
-1532
-2128
-2756
-3405
-4514
-5431
-5745
-5242
-5078
-4300
-2478
-1138
-537
465
764
-874
-1886
-1592
-1690
-1791
-663
88
-84
5
200
-443
-1300
-1074
-331
235
833
1382
1667
1718
1724
1918
1975
2149
2959
3894
4405
4611
4704
4220
3805
3999
3792
3325
3483
3797
3656
3409
3371
3445
3847
4295
4609
5141
5624
5821
5594
5034
4478
4027
3287
2748
2397
2329
1392
-578
-4522
-8132
-10901
-12970
-13658
-12813
-10462
-8366
-5841
-3563
-2152
-2200
-2118
-1978
-1885
-1582
-1591
-1967
-2387
-2667
-3728
-4836
-5437
-5378
-4527
-3592
-2527
-990
63
437
679
686
-689
-2313
-2205
-1690
-1888
-1333
-308
-81
-183
-52
-267
-932
-1012
-352
273
730
1165
1308
1304
1231
1294
1425
1804
2625
3699
4607
4976
5002
4637
4432
4087
3492
3214
3371
3264
2995
3206
2963
3378
4356
5372
5973
6142
5819
5696
5552
4680
3535
3054
2954
3177
3145
1737
-1582
-5240
-7994
-11175
-13629
-13700
-11873
-9739
-7423
-5123
-3342
-2570
-2608
-2437
-2246
-2201
-2016
-1481
-1423
-1930
-2731
-3965
-4998
-5360
-5110
-4477
-2905
-1666
-838
741
1278
290
-521
-571
-2188
-3514
-2578
-1667
-1837
-1080
322
259
-359
-475
-521
-930
-704
-14
417
637
892
993
839
809
1141
1655
2358
3415
4587
5120
5007
5108
4844
4108
3715
3371
2999
2853
2991
3300
3753
3793
4378
5235
5721
6131
5983
5454
4919
4665
4089
3680
3579
3379
2381
782
-1688
-5775
-8692
-10840
-13187
-13832
-11469
-9377
-7965
-5470
-3170
-2648
-2362
-1835
-1941
-1915
-1459
-1494
-1989
-2445
-3169
-4346
-5172
-5249
-4866
-4189
-2676
-921
-348
348
773
634
-212
-537
-1289
-2588
-2777
-1954
-1792
-1820
-921
-455
-563
-462
-134
-146
-288
211
800
971
912
1101
1295
1390
1779
2288
2951
3683
4400
4818
4958
4929
4697
4611
4309
4150
3850
3564
3429
3666
3618
3829
4421
4884
5160
5264
5474
5413
5229
5253
5380
4918
3882
3034
1607
-2354
-6972
-9586
-11950
-14116
-13581
-11251
-9637
-7490
-4339
-2793
-2513
-1934
-1548
-1720
-1637
-1619
-2081
-2500
-3174
-3969
-4821
-5578
-5579
-4504
-3122
-1657
-179
396
1147
1047
629
47
-1039
-2167
-2539
-2480
-2389
-1974
-1298
-730
-628
-347
-126
-364
-274
175
575
870
1119
1172
1252
1385
1420
1878
2438
3162
4103
4638
4955
4933
4895
4607
4429
4254
4225
3862
3732
3613
3477
3187
3565
4172
4607
4994
5489
5533
5653
5422
5670
5375
4173
2747
1178
-1930
-6414
-9616
-11605
-13069
-12800
-10721
-8812
-7112
-4634
-2945
-2518
-2320
-2058
-2156
-1987
-1811
-2269
-2974
-3701
-4560
-5437
-5855
-5611
-4694
-3082
-1138
214
759
1470
1133
529
-72
-1563
-2591
-2757
-2906
-2538
-1822
-1357
-937
-469
42
163
-2
334
781
1008
1244
1255
1102
1068
1083
1285
1811
2338
3247
4369
5068
5515
5511
5304
5033
4519
4116
3747
3363
3225
3413
3324
3492
4256
4428
4630
5105
5303
5191
5474
5570
5284
4679
3901
2096
-747
-4183
-7530
-10544
-12513
-12728
-11414
-9782
-7921
-5422
-3640
-3063
-2683
-2474
-2719
-2926
-2754
-2945
-3300
-3639
-4178
-4894
-5356
-5318
-4810
-3551
-1810
-381
378
1181
1366
1131
359
-1151
-2247
-2778
-3422
-3234
-2285
-1718
-1400
-587
139
74
-84
354
687
817
1200
1530
1458
1413
1573
1597
1745
2333
3248
4204
4847
5484
5744
5609
5637
5529
4843
4509
4152
3753
3487
3552
3506
3769
4361
4980
5173
5182
5319
5265
5086
4689
4086
2674
934
-2420
-5992
-8659
-11124
-12333
-11621
-10189
-8926
-6624
-4361
-3418
-3188
-2681
-2797
-3138
-2903
-3061
-3823
-4103
-4269
-4875
-5204
-5410
-4822
-3721
-2386
-1109
-104
275
866
1007
109
-596
-1562
-2489
-2960
-2750
-2596
-2347
-1567
-696
-230
111
469
675
1014
1252
1341
1406
1459
1492
1589
1755
1946
2578
3423
4276
5083
5408
5785
5773
5492
5443
5167
4674
4578
4476
4046
3786
3830
4317
4615
4829
5189
5507
5346
5225
4698
3907
2366
318
-2818
-5555
-8136
-10741
-11897
-11032
-9911
-8710
-6539
-4484
-3722
-3291
-2570
-2635
-3179
-2976
-2805
-3321
-4037
-4479
-4891
-5413
-5473
-5034
-4061
-2761
-1074
157
510
830
988
69
-1177
-1921
-2675
-3274
-3125
-2319
-1802
-1558
-832
-62
41
-11
323
783
1151
1405
1611
1715
1624
1619
1801
2054
2758
3749
4714
5575
6189
6228
6067
6053
5820
5285
4995
4900
4713
4621
4726
4956
5047
5263
5410
5398
5540
5371
4719
3894
2513
-641
-4378
-7225
-9775
-11695
-11947
-10982
-9515
-7249
-5263
-4195
-3322
-2838
-3136
-3151
-2656
-2689
-3005
-2805
-3081
-4292
-4994
-5116
-5253
-4714
-3328
-1820
-581
679
1533
966
-72
-326
-1871
-3761
-3852
-3904
-4069
-3227
-1690
-978
-879
-262
361
170
40
476
936
1095
1119
1354
1331
1103
1461
2385
3313
4344
5504
6515
7023
7117
6950
6683
6342
5737
5498
5312
5010
4844
4816
5219
5644
5649
5924
6155
5595
5002
3610
1051
-2453
-5598
-8404
-10567
-11723
-11524
-10503
-9067
-7124
-5353
-4281
-3657
-3201
-2994
-2972
-3023
-2999
-2908
-3193
-3680
-4212
-4661
-4561
-4288
-3589
-2226
-784
71
1188
1551
676
-794
-2001
-3207
-4399
-4370
-3632
-2903
-2118
-1154
-656
-643
-647
-449
-249
-30
466
956
1116
1003
1058
1071
1277
2149
3355
4599
5777
6873
7656
7712
7558
7625
7309
6742
6709
6631
6331
6063
6426
6704
6607
6724
6550
5678
3943
1688
-1282
-4137
-7119
-9419
-10293
-10395
-10129
-9003
-7378
-6271
-5552
-4687
-4039
-3856
-3878
-3697
-3499
-3885
-4420
-4534
-4639
-4854
-4714
-3971
-3024
-2006
-907
322
1043
1308
1326
756
-597
-1794
-3628
-5067
-4830
-4439
-3891
-2345
-761
-74
214
523
457
-316
-599
-258
-143
-188
44
482
780
1039
1987
3267
4354
5681
7051
7841
8221
8330
8121
7592
6945
6530
6300
6177
6366
6826
7343
7493
7253
6258
4251
1102
-2245
-4814
-7299
-9007
-9249
-8707
-7927
-7175
-6260
-5426
-5257
-5229
-4489
-3913
-3831
-3613
-3267
-3616
-4417
-5025
-5393
-5660
-5569
-4626
-3282
-2097
-869
369
761
815
401
-580
-1809
-3589
-4135
-3999
-4154
-3148
-1400
-443
31
708
1110
560
-94
299
508
177
325
889
1139
1055
1353
2244
2950
3851
5144
6487
7397
7811
8146
7992
7247
6279
5830
5858
5788
6241
7356
7832
7672
6544
3959
634
-2781
-6061
-7933
-8646
-8421
-7454
-5944
-4872
-4691
-4611
-4615
-4865
-4686
-4102
-3694
-3201
-2828
-3397
-4302
-5003
-5942
-6262
-5556
-4638
-3303
-1601
-282
524
797
522
-406
-2098
-3780
-4234
-5335
-5784
-4366
-3225
-2406
-1015
543
1072
807
1208
1776
1438
1326
1853
2132
1923
1693
2016
2490
2727
3573
5100
6273
7246
8352
9107
8962
8537
7893
7142
6569
6327
6372
6331
6275
5315
3216
648
-2395
-5606
-7714
-8936
-8949
-7847
-6526
-4967
-3621
-3203
-3344
-3298
-3457
-3829
-3476
-2754
-2567
-2648
-2805
-3550
-4233
-4669
-4809
-4254
-3269
-2225
-1083
-102
257
-157
-1028
-2838
-4505
-5077
-5524
-5477
-4359
-3164
-2512
-1860
-895
-523
-887
-427
608
1080
1216
1820
2522
2336
1836
2201
2872
3347
4365
5873
7205
7697
8294
9212
9370
8909
8600
8358
7736
7135
7050
6726
5675
4206
2080
-802
-3764
-6567
-8614
-9449
-9147
-8299
-6696
-5047
-4248
-3676
-3374
-3719
-4009
-3754
-3563
-3163
-2817
-2805
-3034
-3292
-3734
-3873
-3459
-2902
-1944
-669
142
380
282
-548
-2197
-3077
-3591
-4488
-4450
-3451
-3132
-2929
-2288
-2162
-2720
-2814
-2185
-1619
-1004
83
1244
1827
2011
2171
2476
2848
3590
4802
6164
7345
8397
9125
9551
9450
9081
8670
8481
8152
7992
7895
7245
6047
3972
1002
-1958
-4796
-7351
-8741
-8968
-8457
-7393
-6020
-4703
-4064
-3930
-3825
-3912
-3955
-3733
-3440
-2977
-2650
-2903
-3280
-3297
-3373
-3549
-2866
-1768
-948
-80
603
295
-494
-1400
-2795
-3642
-3883
-3912
-3666
-3297
-2789
-2867
-3249
-2962
-2716
-2860
-2329
-1108
-86
425
1000
1810
2072
2220
3232
4536
5574
6653
8188
9365
9625
9825
10047
9764
9347
9072
8858
8420
7185
5408
3345
569
-2520
-4883
-6469
-7482
-7638
-6932
-6060
-5105
-4629
-4499
-4447
-4662
-4988
-4801
-4353
-4047
-3712
-3416
-3306
-3465
-3503
-3374
-2855
-2052
-1141
-238
486
467
-226
-881
-1525
-2204
-2617
-2388
-2029
-1699
-1532
-1606
-1781
-2361
-2818
-2708
-2395
-2088
-1375
-437
203
482
954
1741
2367
3125
4484
5806
6841
7860
8748
9117
8948
9035
9070
8744
8728
8635
7515
5817
3944
1074
-2025
-4079
-5593
-6972
-6988
-6183
-5469
-4924
-4386
-4045
-4057
-4491
-4697
-4223
-4382
-4786
-4212
-3739
-4292
-4368
-3657
-3308
-3064
-2086
-962
-609
-666
-292
-92
-830
-1098
-718
-834
-1166
-863
-717
-1291
-1782
-1803
-1866
-2136
-1859
-1108
-675
-481
50
629
919
1466
2540
3508
4254
5162
6106
6624
6814
6975
7137
7349
7506
7780
7956
7514
6347
4608
2638
279
-2008
-3247
-4092
-4836
-4795
-4304
-4244
-4148
-3999
-4164
-4358
-4288
-4331
-4110
-3807
-3850
-3845
-3929
-4293
-4310
-4061
-3903
-3373
-2610
-2030
-2027
-1536
-973
-1193
-1059
-434
-331
-472
-266
-182
-707
-1468
-1633
-1546
-1774
-1566
-583
257
520
1002
1900
2370
2560
3266
4213
4625
4926
5613
6141
6079
5996
6388
6540
6341
6509
6630
6020
4730
3575
1798
-447
-1787
-3104
-4311
-4533
-4410
-4618
-4383
-4055
-4039
-4093
-4005
-3935
-3718
-3511
-3418
-3112
-3281
-3803
-3855
-3794
-4028
-3925
-3453
-3120
-2698
-1996
-1461
-991
-474
-213
-141
-22
-95
-495
-883
-1127
-1310
-1587
-1507
-1058
-787
-457
247
1060
1718
2417
3294
3989
4186
4397
4838
5041
5073
5554
6218
6513
6722
7007
6982
6404
5454
4225
2830
1211
-478
-1856
-2407
-3293
-4038
-3834
-3850
-4604
-4694
-4353
-4589
-4625
-4224
-4097
-3977
-3899
-4028
-4103
-4310
-4568
-4420
-3912
-3707
-3443
-2562
-1939
-1813
-1330
-800
-643
-564
-417
-405
-603
-945
-924
-870
-983
-872
-412
80
466
1077
1881
2581
3103
3578
3949
4280
4544
4674
4935
5343
5745
5949
6032
6169
6079
5488
4948
4279
3147
2023
767
-320
-1292
-2264
-2969
-3049
-3251
-3783
-3737
-3549
-3755
-4171
-4339
-4452
-4631
-5072
-5282
-5043
-5169
-5421
-4912
-4211
-3921
-3287
-2259
-1591
-1357
-1039
-890
-1197
-1599
-1824
-1820
-1719
-1394
-828
-277
317
964
1601
2153
2684
3229
3561
3780
4145
4341
4365
4580
4961
5167
5311
5634
5964
5883
5647
5392
5108
4380
3207
2210
1105
-319
-1220
-1656
-2208
-2738
-2817
-2707
-3171
-3608
-3564
-3778
-4413
-4659
-4583
-4827
-5040
-5017
-5137
-5393
-5418
-5007
-4490
-4113
-3498
-2584
-1976
-1726
-1356
-1096
-1206
-1284
-1080
-815
-468
226
1188
1976
2446
2977
3401
3428
3407
3614
3923
4166
4540
4986
5352
5439
5446
5443
5291
5010
4589
4394
4052
3190
2493
2016
885
-168
-762
-1507
-2351
-2703
-3326
-3904
-3849
-3897
-4173
-4132
-3935
-4257
-4773
-5117
-5191
-5553
-5621
-4935
-4218
-3848
-3268
-2440
-2116
-2161
-2019
-1567
-1322
-1195
-655
132
663
1059
1668
2185
2282
2419
2863
3184
3352
3689
4170
4551
4742
4829
4994
5073
4827
4617
4443
4087
3603
3151
2486
1706
1024
323
-209
-824
-1422
-1869
-2189
-2672
-3254
-3537
-3697
-4056
-4289
-4342
-4362
-4576
-4749
-4751
-4912
-4882
-4458
-4034
-3582
-2865
-2263
-1808
-1409
-1118
-1023
-1001
-629
-87
443
1064
1820
2405
2603
2648
2777
2797
2791
3009
3444
3853
4179
4449
4605
4433
4102
3780
3454
3074
2553
2242
1862
1264
689
125
-370
-1097
-1616
-1848
-2246
-2636
-2570
-2711
-3318
-3656
-3759
-4059
-4489
-4451
-4182
-4087
-3994
-3571
-3181
-3137
-3090
-2738
-2355
-2143
-1675
-996
-511
-317
101
727
1019
1227
1748
2269
2473
2607
3019
3354
3417
3440
3706
3811
3562
3392
3493
3351
2897
2881
2893
2310
1734
1579
1036
177
-152
-235
-715
-1193
-1258
-1409
-1957
-2358
-2446
-2798
-3398
-3422
-3238
-3523
-3707
-3521
-3431
-3495
-3284
-2818
-2418
-2091
-1669
-1248
-1075
-883
-488
-94
215
692
1279
1584
1658
1705
1616
1393
1308
1456
1668
1980
2392
2713
2926
2883
2733
2600
2314
2106
2115
1979
1572
1180
913
561
-14
-181
-75
-537
-858
-536
-671
-1403
-1523
-1379
-1765
-2308
-2398
-2371
-2656
-2887
-2860
-2779
-2821
-2637
-2327
-2078
-1778
-1409
-1124
-835
-436
-49
229
558
1096
1392
1398
1652
1925
1744
1488
1644
1808
1646
1716
2083
2289
2147
2071
2099
1639
1053
909
804
363
274
491
295
-105
-172
-367
-881
-1202
-1351
-1554
-1593
-1415
-1352
-1319
-1260
-1388
-1621
-1825
-2025
-2104
-2061
-1842
-1419
-1071
-786
-293
-64
-258
-233
39
128
125
442
892
1061
964
1061
1089
728
552
747
855
833
1052
1419
1488
1197
1103
1127
947
667
437
411
568
239
-204
-8
8
-723
-1004
-679
-914
-1510
-1376
-910
-1239
-1630
-1321
-1064
-1498
-1771
-1426
-1160
-1343
-1284
-697
-508
-677
-400
111
132
147
562
851
580
469
743
692
421
612
925
877
816
823
703
467
325
309
274
330
557
641
564
497
338
-11
-453
-736
-799
-943
-1080
-990
-929
-1098
-1017
-740
-721
-811
-725
-544
-441
-384
-445
-493
-362
-289
-559
-709
-396
-208
-358
-188
279
423
413
584
679
473
282
377
455
288
161
358
648
613
474
692
907
636
363
535
566
233
107
312
195
-309
-347
-34
-341
-951
-649
-340
-911
-1136
-532
-443
-939
-941
-405
-359
-941
-963
-426
-404
-936
-721
-28
-154
-467
44
449
6
-238
244
440
80
115
647
629
69
-44
98
-202
-573
-329
112
104
22
481
881
517
176
408
356
-150
-327
-106
-172
-375
-393
-227
-100
-111
-162
-130
-126
-243
-358
-415
-357
-425
-603
-741
-566
-479
-721
-585
-198
-284
-500
-129
152
-209
-355
5
30
-252
-265
-189
-127
-134
-43
258
521
636
746
807
799
559
173
208
358
27
-230
187
436
-43
-218
228
191
-492
-601
-49
-245
-774
-314
245
-268
-657
-183
27
-559
-751
-224
-178
-647
-511
114
-19
-305
47
271
-112
-266
-44
-118
-364
-313
-107
-59
-13
103
170
133
-64
-295
-378
-325
-302
-288
-144
30
32
-21
-71
-129
-65
-94
-112
-51
11
93
257
416
481
516
596
620
422
75
61
85
-106
-13
345
347
93
134
93
-348
-670
-455
-305
-473
-328
112
148
-45
-169
-195
-296
-514
-629
-456
-279
-297
-109
333
509
263
127
277
39
-542
-653
-187
-114
-526
-323
330
214
-266
31
545
155
-327
121
389
-316
-749
-164
-83
-730
-578
261
370
-19
260
845
650
218
503
863
559
314
647
668
146
-71
213
57
-387
-268
44
-71
-228
-74
-9
-103
-184
-219
-197
-238
-389
-504
-493
-478
-406
-383
-494
-482
-349
-396
-438
-102
192
215
277
415
440
294
141
111
143
68
-58
-5
99
-27
-249
-182
37
-121
-264
23
211
-158
-377
-108
-67
-499
-494
134
124
-311
-2
529
130
-336
226
638
50
-72
685
719
-91
-321
87
-22
-434
-317
155
159
-271
-379
-244
-427
-929
-965
-516
-306
-369
-157
197
117
-288
-376
-166
-151
-155
72
361
416
360
321
297
145
-83
-33
301
450
294
256
316
200
-89
-208
-111
-140
-229
13
322
190
-151
-154
-120
-497
-683
-298
-59
-316
-332
-5
-79
-394
-368
-293
-520
-533
-281
-32
52
66
42
-24
-163
-373
-374
-195
-97
-184
5
347
356
106
99
228
61
-158
22
224
22
-132
41
235
84
6
127
93
-71
-3
272
248
60
105
235
33
-147
-16
-11
-276
-336
-157
-192
-371
-325
-166
-346
-545
-305
-54
-285
-411
-187
-97
-376
-419
-131
-177
-393
-279
-28
-43
-96
-75
-122
-144
-136
20
279
236
64
127
296
188
-39
57
288
213
39
225
421
61
-333
-167
-100
-390
-405
76
332
53
139
578
380
-257
-220
154
-113
-344
188
662
328
130
533
546
-18
-271
-66
-163
-524
-475
-192
-201
-373
-348
-133
-110
-345
-333
8
57
-160
-47
241
150
-133
-122
48
-1
-93
81
207
78
60
295
430
205
81
287
262
61
175
395
248
66
408
636
294
115
329
153
-268
-183
132
-22
-203
101
186
-85
-167
14
-57
-307
-183
-54
-75
-102
-74
-108
-282
-398
-359
-201
-146
-76
36
106
7
-5
75
83
-37
-33
130
144
154
217
184
-9
-71
-87
-90
-90
6
51
-45
-24
110
92
-21
67
175
69
-43
117
221
-9
-131
91
163
-46
-69
148
94
-50
95
331
261
126
244
225
-79
-253
-187
-219
-373
-418
-317
-314
-376
-388
-302
-263
-306
-339
-262
-219
-368
-442
-309
-221
-325
-278
-79
-69
-184
-83
69
-7
-27
158
186
106
102
206
127
-122
-111
32
-61
-80
183
326
219
161
283
262
36
-90
-22
-64
-159
-126
63
149
70
128
289
250
97
70
89
43
-75
-61
54
97
-69
-185
-177
-270
-454
-472
-326
-298
-362
-293
-117
-124
-309
-420
-429
-535
-653
-624
-522
-476
-414
-209
51
89
25
57
79
67
69
177
236
258
268
303
282
219
165
148
147
103
66
103
111
23
-63
-28
40
-25
-41
43
20
-88
-136
-87
-125
-265
-287
-176
-109
-134
-71
48
71
-18
-43
-20
-88
-162
-166
-159
-176
-139
-93
-57
-65
-169
-269
-285
-355
-458
-503
-464
-343
-174
37
138
144
144
78
-22
-96
-120
-120
-151
-58
175
374
445
510
579
543
409
321
210
56
-65
-112
-24
70
44
-5
37
47
-40
-102
-32
-52
-138
-112
5
68
67
98
38
-131
-214
-214
-257
-225
-111
-54
-40
139
225
84
-26
-44
-81
-159
-114
13
88
103
245
341
355
374
368
295
145
68
90
82
98
223
325
382
422
493
504
338
203
178
50
-122
-136
-82
-142
-169
-121
-62
-68
-80
-26
-12
-74
-102
-79
-148
-169
-148
-90
-113
-114
-8
30
15
27
33
-12
-66
-4
87
66
108
211
300
237
133
63
-61
-135
-123
-32
75
85
130
276
320
196
105
75
9
-40
103
216
169
138
157
127
11
36
105
108
145
261
365
363
339
286
156
7
-35
-109
-294
-395
-348
-317
-318
-236
-105
-84
-91
-44
-111
-215
-260
-251
-281
-320
-168
-21
-14
62
203
218
59
3
5
-76
-172
-148
-93
-117
-31
122
178
139
182
245
189
116
163
160
23
-59
-32
-127
-260
-186
-37
-29
23
207
320
284
194
207
189
8
-131
-45
41
-33
-92
5
84
-7
-86
-118
-199
-270
-237
-234
-284
-281
-231
-280
-357
-312
-274
-383
-487
-436
-321
-302
-261
-77
2
13
44
108
92
7
22
-15
-69
-36
69
137
110
118
146
102
57
48
7
-75
-143
-213
-227
-169
-65
-12
49
132
174
143
62
-37
-83
-108
-161
-116
-57
-16
45
127
115
56
16
-37
-48
-36
14
8
-57
-25
28
-27
-97
-122
-185
-247
-248
-205
-176
-168
-108
-22
76
121
92
27
19
13
-72
-129
-133
-172
-220
-243
-263
-204
-120
-82
-75
55
132
113
110
164
165
64
6
17
36
47
51
50
71
76
47
24
37
38
-11
1
70
125
179
192
118
77
77
106
163
202
260
281
194
178
207
160
36
-46
-25
-39
-74
-53
-79
-188
-237
-203
-136
-88
-56
9
57
51
26
84
64
-9
-39
-10
-4
3
90
160
159
128
147
126
106
104
113
111
56
88
134
79
-2
18
32
5
25
46
48
-2
-43
-45
-53
-60
-38
-26
10
67
102
145
84
30
26
-38
-114
-140
-103
-75
-64
-30
12
59
120
156
171
119
53
19
-25
-90
-172
-209
-220
-240
-205
-68
25
71
140
148
156
182
236
236
208
282
275
171
166
181
113
33
56
106
85
82
90
36
-60
-117
-147
-187
-214
-210
-224
-228
-179
-164
-172
-171
-181
-222
-217
-193
-193
-174
-113
-161
-204
-141
-120
-192
-211
-129
-71
-92
-111
-66
-164
-236
-145
-119
-148
-38
94
135
151
238
245
136
110
156
124
41
41
33
-6
10
57
53
46
81
81
84
110
104
53
-38
-129
-233
-291
-267
-305
-360
-282
-150
-109
-79
-7
-4
-150
-182
-116
-218
-256
-225
-271
-314
-202
-110
-132
-133
-48
7
-25
50
164
151
61
61
85
51
38
98
55
-30
2
34
-2
-26
0
-46
-85
-22
19
37
64
126
172
173
145
129
74
21
1
-26
-14
19
27
15
9
4
-31
-43
-14
-19
-28
3
53
60
37
78
103
58
55
76
18
-19
8
-35
-115
-118
-93
-135
-180
-101
-52
-98
-107
-35
16
-9
-7
24
4
3
25
15
-20
-34
-12
-54
-67
30
54
-47
-76
-43
-96
-143
-127
-98
-82
-24
0
-41
-12
13
-26
-56
-53
-71
-114
-152
-156
-156
-176
-179
-147
-73
-6
71
123
134
137
135
97
73
61
53
47
68
83
80
125
145
77
68
84
58
37
46
77
30
0
-26
-103
-140
-132
-137
-166
-107
-23
-31
-30
-7
-28
-34
-50
-80
-87
-93
-80
-142
-155
-71
-80
-111
-47
27
84
130
133
100
37
13
-58
-160
-171
-165
-165
-178
-127
-85
-130
-95
-55
-77
-19
53
73
65
84
136
102
42
56
29
2
-1
-12
-4
-6
25
33
27
69
79
51
60
51
25
-7
-70
-113
-126
-89
-76
-98
-51
22
24
19
34
86
110
122
174
204
198
194
155
110
62
30
-5
-35
-16
2
-13
-7
4
-12
-41
-70
-52
-42
-22
-13
7
-6
-49
-57
-96
-144
-165
-177
-184
-183
-143
-75
-42
-48
-31
13
45
10
-26
-7
-25
-38
-25
6
41
64
111
164
154
161
130
61
57
66
23
-6
18
88
121
150
185
215
250
223
151
135
151
157
123
144
174
148
127
124
97
83
76
72
96
109
115
89
38
-14
-91
-156
-167
-173
-196
-155
-87
-89
-117
-101
-72
-102
-117
-87
-112
-149
-163
-160
-178
-139
-102
-119
-86
27
119
75
73
133
89
6
2
-1
-36
-43
9
31
14
63
105
61
84
143
102
52
77
93
42
29
67
44
35
102
135
124
166
233
199
165
193
152
51
28
13
-67
-113
-98
-99
-156
-156
-125
-151
-166
-112
-93
-103
-129
-138
-146
-163
-135
-122
-118
-73
-22
4
19
33
32
16
-16
-11
1
-15
-41
-65
-81
-83
-94
-101
-75
-68
-56
-17
46
76
71
86
77
51
55
86
89
74
83
101
111
120
123
106
105
108
125
163
161
157
132
98
60
35
22
-5
-21
-36
-60
-72
-77
-105
-143
-153
-180
-221
-256
-272
-295
-310
-290
-244
-220
-200
-174
-133
-102
-59
-76
-81
-62
-33
-33
-71
-101
-82
-57
-27
20
68
97
122
160
184
183
179
168
128
133
145
139
153
199
208
170
134
97
42
-3
-18
-5
5
9
6
-23
-53
-62
-67
-85
-100
-89
-83
-86
-86
-99
-120
-94
-89
-85
-37
-26
-12
36
35
27
54
59
39
27
7
-56
-97
-99
-116
-141
-141
-126
-137
-115
-79
-61
-40
-13
-18
-32
-5
0
-20
-8
43
66
55
67
74
47
31
22
25
11
10
16
10
14
39
52
63
85
68
2
-9
-8
-23
-15
4
9
-2
25
14
13
17
36
39
35
33
22
4
-23
-67
-99
-132
-144
-150
-183
-180
-158
-171
-198
-195
-197
-215
-206
-180
-165
-118
-59
-21
-12
-7
16
26
46
100
101
101
129
121
104
113
80
52
49
75
78
44
50
38
6
-7
-21
-51
-78
-88
-63
-69
-63
-76
-105
-103
-89
-76
-65
-45
-24
-2
35
37
8
-11
-31
-60
-97
-110
-147
-168
-175
-172
-202
-229
-217
-221
-224
-218
-229
-230
-236
-239
-247
-246
-225
-196
-167
-122
-74
-39
13
53
73
113
147
178
199
224
241
230
202
184
164
138
134
100
73
55
44
16
7
-9
-49
-74
-50
-40
-31
-21
-26
-50
-64
-57
-68
-89
-90
-85
-82
-66
-56
-71
-80
-68
-83
-108
-116
-118
-128
-121
-101
-108
-95
-74
-57
-40
5
29
31
35
57
71
60
83
134
172
218
266
273
286
302
292
282
266
261
228
203
200
197
150
117
126
108
57
31
29
-11
-36
-30
-52
-94
-82
-74
-98
-102
-96
-109
-123
-121
-115
-112
-93
-87
-96
-94
-66
-79
-103
-93
-93
-121
-121
-119
-127
-128
-120
-97
-79
-72
-64
-69
-38
15
33
30
42
63
78
67
55
42
44
58
94
108
119
140
132
161
173
146
146
152
155
136
116
90
49
39
47
25
0
-11
10
0
-2
-4
0
-8
-18
-21
-31
-57
-64
-65
-78
-63
-60
-68
-60
-32
-36
-17
-8
-18
-3
-15
-9
-4
-14
-34
-49
-62
-63
-39
-40
-52
-35
-16
-8
-20
-13
-5
-14
-3
21
20
43
75
95
68
50
68
88
133
154
162
142
153
159
160
171
155
150
142
141
135
112
102
87
70
74
58
21
2
-29
-50
-72
-83
-91
-96
-96
-114
-123
-128
-111
-95
-84
-47
-15
13
24
25
26
31
40
67
106
132
139
160
184
189
184
188
194
165
142
137
147
129
126
109
91
94
106
138
145
149
161
167
153
123
79
61
57
64
62
88
109
87
82
90
93
66
46
42
26
0
9
-11
0
-3
-7
-7
-14
-8
-11
-1
53
37
1
8
6
-3
-11
6
21
17
22
44
45
26
32
31
26
34
31
31
38
47
29
0
0
-31
-53
-53
-51
-58
-40
1
-7
-16
-2
-9
-25
-14
19
45
50
39
33
24
14
-3
7
7
2
24
65
74
44
59
65
60
70
90
85
94
106
91
78
59
34
7
-3
-14
-35
-39
-24
-28
-27
3
-8
-13
5
7
-3
-22
-22
-18
-43
-64
-78
-111
-110
-101
-101
-84
-42
9
27
55
74
84
60
33
3
-33
-45
-63
-43
-28
-23
-4
42
51
56
40
29
5
-27
-42
-52
-64
-66
-58
-57
-39
-10
9
17
26
20
38
49
47
40
-18
-49
-64
-58
-50
-41
-49
-51
-41
-26
-25
-12
-20
-15
-11
15
32
16
11
-1
1
9
19
4
-6
2
29
44
41
46
37
11
6
-11
-34
-35
-50
-71
-72
-81
-87
-92
-96
-122
-134
-124
-92
-62
-50
-31
-38
-47
-48
-96
-131
-151
-158
-163
-148
-148
-135
-112
-94
-68
-46
-19
-13
-49
-61
-59
-63
-55
-35
-12
-21
-18
25
41
36
60
83
80
79
83
63
38
28
15
10
-5
0
8
5
12
3
-21
-26
-26
-20
8
11
5
2
-8
-36
-88
-107
-122
-134
-117
-112
-121
-124
-127
-129
-131
-128
-130
-135
-147
-138
-168
-196
-192
-204
-213
-201
-170
-162
-143
-106
-68
-47
-48
-45
-24
-11
11
28
31
43
42
36
46
57
64
77
95
123
158
160
163
175
173
147
143
119
100
63
54
23
-29
-30
-37
-60
-74
-102
-131
-136
-112
-73
-58
-62
-63
-65
-63
-41
-32
-60
-67
-51
-21
2
7
21
31
18
42
34
-3
9
21
27
26
34
20
26
29
25
32
28
29
39
44
56
66
68
62
73
81
92
96
111
109
96
118
104
78
75
59
53
34
2
-21
-45
-51
-40
-35
-44
-51
-55
-45
-56
-86
-100
-97
-84
-52
-37
-30
-22
2
-1
20
23
4
24
37
44
61
34
32
32
35
41
25
16
8
-15
-23
-33
-34
-12
11
31
68
67
53
54
33
17
-5
-10
-18
-40
-53
-64
-71
-94
-96
-93
-116
-114
-106
-87
-65
-43
-2
27
31
43
51
67
85
79
82
84
83
91
83
74
83
88
80
74
64
33
36
27
23
20
-9
-16
-13
-7
1
-2
-3
1
17
24
37
36
15
15
23
-5
-13
-9
-7
0
6
22
5
-11
-27
-44
-65
-79
-88
-93
-95
-94
-97
-93
-68
-71
-88
-102
-103
-114
-118
-114
-106
-95
-90
-68
-42
-13
6
18
49
50
53
62
66
77
94
131
151
161
158
152
154
151
133
118
93
69
26
2
-10
-23
-38
-50
-53
-47
-19
-17
-12
-5
-27
-45
-49
-72
-98
-99
-95
-72
-68
-76
-60
-52
-62
-64
-67
-79
-67
-55
-63
-50
-48
-51
-30
-8
13
37
37
52
71
74
94
87
89
99
116
119
114
101
87
78
64
56
10
-25
-33
-42
-51
-77
-90
-104
-108
-88
-84
-93
-97
-81
-81
-70
-71
-66
-56
-65
-57
-72
-75
-63
-61
-29
29
56
76
94
104
98
91
97
94
82
83
97
87
75
71
76
95
94
104
87
49
42
28
28
4
13
15
20
15
-18
-45
-59
-66
-69
-50
-54
-50
-18
-1
7
10
1
-5
-7
-11
-34
-50
-66
-66
-75
-101
-99
-105
-108
-102
-122
-117
-112
-102
-71
-27
9
17
16
37
46
34
42
42
49
57
37
25
24
3
-5
-1
-6
-8
6
19
26
21
10
17
2
-1
13
14
9
3
-2
6
12
32
38
43
62
86
96
98
99
83
71
45
39
39
36
34
18
-8
-25
-50
-73
-76
-87
-90
-97
-116
-116
-109
-99
-73
-59
-69
-69
-66
-55
-33
-11
8
22
13
26
16
10
16
16
26
40
47
48
53
64
70
75
75
76
76
87
73
40
14
-15
-47
-56
-60
-97
-99
-107
-107
-102
-100
-78
-73
-65
-52
-42
-45
-54
-45
-43
-45
-45
-57
-74
-72
-75
-83
-77
-72
-81
-78
-60
-57
-46
-31
-7
19
30
16
14
21
17
32
45
40
35
29
49
72
70
95
100
92
123
138
127
124
119
97
96
92
80
70
63
61
42
14
-5
-28
-23
-19
-9
-14
4
16
32
33
24
8
21
17
28
15
-6
-11
-21
-45
-52
-69
-93
-84
-97
-97
-89
-89
-79
-47
-26
-5
-11
-4
4
17
35
29
23
33
40
65
82
77
79
72
63
57
40
0
-10
-11
-11
-20
-32
-41
-56
-60
-54
-49
-54
-51
-30
-29
-6
-18
-38
-42
-68
-75
-68
-62
-69
-44
-9
4
12
-7
-23
-33
-34
-32
-44
-58
-71
-76
-67
-75
-80
-65
-39
-21
-26
-15
-11
4
15
20
14
7
8
-1
1
5
-6
-3
13
7
8
29
23
28
36
58
104
125
143
163
160
145
149
135
110
88
64
55
20
-14
-17
-33
-11
-10
-47
-55
-62
-43
-20
1
-22
-35
-35
-44
-46
-58
-61
-75
-64
-62
-70
-96
-96
-85
-86
-72
-71
-62
-44
-15
8
12
14
36
48
56
70
69
74
91
94
103
110
94
78
60
53
34
17
15
14
17
18
26
10
2
-2
-21
-21
-27
-51
-47
-63
-52
-19
-18
-10
0
18
29
42
44
34
38
29
30
4
-18
-25
-24
-33
-39
-28
-39
-50
-35
-33
-26
-18
0
9
30
33
15
23
29
29
38
32
29
26
22
17
11
10
11
-22
-42
-50
-57
-51
-20
9
26
46
57
47
34
32
33
35
12
17
19
21
32
20
24
33
20
23
19
5
-16
-11
13
14
10
27
32
25
1
-18
-44
-68
-74
-83
-91
-100
-107
-105
-108
-123
-137
-149
-173
-160
-144
-130
-110
-95
-90
-82
-69
-61
-47
-40
-11
22
45
47
43
54
68
67
59
42
20
-3
-30
-39
-45
-47
-37
-31
-17
-6
10
17
39
44
51
61
82
88
73
102
114
94
88
62
31
21
9
-6
-12
-23
-31
-14
-5
3
4
5
16
20
-9
-18
-21
-26
-38
-45
-44
-48
-53
-67
-77
-91
-87
-79
-78
-68
-66
-67
-54
-27
-21
-1
17
18
42
45
47
42
23
23
28
30
18
-5
-9
5
22
25
18
13
31
29
28
21
8
9
3
14
40
50
52
60
47
34
34
26
23
20
17
28
38
30
16
-9
-25
-24
-45
-53
-36
-26
-17
17
28
5
1
12
18
13
-14
-6
-6
-2
13
0
-15
-29
-32
-29
-37
-54
-57
-64
-50
-42
-50
-30
-25
-18
6
-2
-15
-13
3
25
31
38
38
38
42
31
36
33
36
19
4
6
-12
-13
7
6
14
10
-3
-3
-6
-35
-42
-43
-49
-59
-53
-47
-47
-40
-32
-16
-4
10
5
-4
-7
6
3
5
18
13
12
15
22
3
-3
4
6
1
-6
-11
-11
7
-9
-14
-11
-11
-20
-23
2
15
4
9
2
-3
-1
-10
-33
-53
-62
-63
-42
-45
-60
-58
-53
-33
-42
-43
-27
-6
0
5
2
0
14
27
38
30
7
-2
-11
13
29
27
29
36
47
44
39
55
61
70
64
77
79
58
53
48
26
11
-3
-5
-19
-29
-35
-70
-83
-85
-82
-73
-70
-71
-49
-37
-21
1
6
-2
12
18
1
-18
-45
-63
-53
-46
-25
-17
-25
-24
-33
-40
-30
-12
2
17
32
26
5
3
0
-19
-30
-55
-87
-95
-120
-147
-134
-120
-127
-110
-79
-74
-52
-50
-48
-43
-49
-38
-24
-22
-27
-23
4
16
23
28
34
47
41
42
65
64
57
58
67
67
63
81
86
87
101
83
81
99
93
86
82
71
55
42
42
42
23
-7
-14
-30
-42
-51
-76
-75
-78
-80
-56
-52
-57
-55
-41
-44
-57
-56
-51
-40
-31
-21
-28
-27
-38
-34
-24
-22
-20
-24
-40
-38
-41
-32
-29
-12
5
10
24
46
53
58
88
130
161
168
159
171
171
161
155
132
132
133
134
120
79
56
28
7
11
8
7
15
1
3
12
11
15
28
50
60
38
25
9
-16
-36
-65
-98
-108
-126
-128
-126
-124
-144
-154
-143
-132
-125
-133
-129
-106
-90
-77
-63
-67
-64
-50
-24
-7
-8
-8
1
-2
5
2
-13
-11
-8
17
39
52
65
82
99
117
113
96
100
107
109
99
93
70
56
70
72
62
29
12
-8
-18
-10
-28
-36
-28
-45
-48
-50
-71
-82
-87
-86
-85
-105
-117
-114
-104
-95
-104
-105
-115
-95
-88
-64
-42
-30
-26
-22
-8
7
13
32
51
65
82
81
82
99
85
98
105
72
63
61
64
74
51
27
17
-1
-8
-12
-15
-5
1
-11
1
3
-14
-23
-37
-51
-58
-56
-54
-64
-59
-66
-80
-122
-140
-162
-175
-158
-171
-180
-148
-153
-175
-183
-193
-188
-161
-118
-78
-42
-16
10
41
55
58
68
74
77
81
81
101
108
105
98
100
101
69
59
62
41
43
53
43
34
37
37
40
26
13
-2
-19
-30
-30
-42
-42
-53
-45
-26
-21
-23
-28
-23
-16
-13
-46
-60
-57
-61
-65
-61
-60
-67
-63
-65
-61
-64
-69
-45
-31
-26
-20
-30
-19
-15
-1
23
39
56
68
88
109
111
126
141
174
172
171
170
149
127
119
101
89
86
79
82
65
47
25
0
-12
-8
-8
-18
-38
-38
-53
-47
-48
-57
-57
-68
-70
-56
-56
-59
-46
-28
-9
-9
-8
-6
-10
-7
-6
-4
-12
-13
-3
9
26
34
39
56
63
66
71
46
34
38
54
69
78
66
53
50
50
43
32
11
10
-12
-11
-11
-27
-29
-34
-35
-34
-21
-34
-38
-19
-20
-34
-48
-49
-56
-48
-36
-36
-28
-16
0
5
18
21
39
40
40
29
15
26
40
33
22
5
6
-11
-11
-17
-18
-11
-23
-26
-27
-3
10
20
5
-7
0
17
46
35
42
60
73
99
104
101
91
75
82
90
83
81
74
60
62
48
28
10
6
3
-1
-2
-7
-2
-6
-2
-11
-25
-25
-22
-18
0
25
13
2
14
19
22
16
6
11
21
20
-2
-8
-14
-35
-43
-58
-70
-74
-57
-34
-25
-27
-20
-12
-13
11
9
12
7
-18
-26
-29
-42
-51
-22
-9
3
-4
-12
-5
-5
12
25
29
29
24
46
54
58
59
44
38
54
67
77
85
91
91
84
79
67
48
26
27
12
7
-7
3
5
-5
8
-2
-19
-9
-26
-48
-55
-71
-101
-95
-83
-69
-54
-43
-22
-19
-17
-9
-11
-12
-14
-3
11
8
23
26
27
42
53
51
49
56
55
60
57
57
61
60
65
81
77
56
46
38
26
34
28
39
50
60
81
73
66
67
72
72
64
74
68
69
67
71
49
38
28
23
33
-5
-40
-45
-48
-57
-65
-64
-57
-73
-83
-90
-109
-123
-126
-138
-146
-172
-204
-216
-210
-203
-191
-177
-163
-150
-131
-103
-82
-63
-42
-22
5
35
52
76
91
109
120
135
136
116
101
86
86
84
69
46
53
62
81
77
65
70
66
76
75
57
40
44
56
68
65
54
38
31
9
-20
-31
-40
-35
-38
-34
-23
-36
-63
-71
-63
-75
-109
-116
-115
-122
-122
-127
-125
-118
-100
-90
-89
-96
-74
-59
-52
-44
-25
-13
11
24
34
32
26
42
34
35
46
49
43
36
43
66
74
86
101
91
89
73
65
57
60
49
67
58
52
39
21
6
-8
-11
-34
-55
-70
-82
-83
-87
-94
-100
-96
-81
-58
-74
-69
-72
-59
-50
-45
-51
-47
-40
-32
-35
-53
-55
-48
-49
-30
-8
-5
4
0
21
38
26
30
29
20
14
8
20
24
27
26
15
-3
-6
-13
-26
-35
-39
-58
-56
-38
-34
-28
0
8
11
-8
-7
-7
-18
-28
-23
-12
-3
3
-9
-19
-15
-4
-20
-36
-59
-85
-80
-67
-32
-35
-48
-39
-39
-24
-17
10
37
55
64
90
88
75
103
119
137
141
134
125
125
117
106
101
89
85
78
61
39
2
-34
-47
-64
-72
-98
-110
-97
-111
-103
-104
-108
-122
-114
-122
-119
-123
-128
-118
-126
-113
-108
-80
-68
-56
-64
-38
-29
-26
-14
-9
-4
-1
2
-6
25
29
49
64
73
69
73
85
77
84
66
62
53
51
37
21
17
6
7
4
-5
-7
-8
-1
6
4
-1
-13
-26
-37
-44
-51
-58
-48
-31
-37
-43
-39
-53
-47
-28
-4
17
30
39
44
46
64
57
59
64
60
61
67
70
55
42
30
35
5
0
18
19
10
1
-17
-24
-46
-63
-62
-78
-66
-60
-50
-32
-26
-15
-5
3
6
18
23
29
27
31
26
36
30
30
34
35
37
36
26
26
19
18
20
7
5
9
4
3
-2
4
-4
8
20
23
16
30
38
33
48
54
50
50
41
30
35
18
23
22
25
22
-5
-32
-43
-51
-50
-17
-13
-14
-9
1
13
7
-1
-4
-9
-19
-23
-34
-37
-40
-39
-28
-22
8
10
10
7
11
-1
-17
-14
-5
6
23
19
5
-7
-12
-2
-18
-42
-37
-52
-39
-35
-34
-20
-12
-9
-2
16
12
15
6
-12
-10
-17
-42
-42
-46
-39
-34
-30
-9
-7
2
6
-10
-10
7
4
-3
3
-42
-46
-32
-41
-34
-44
-52
-58
-72
-59
-54
-57
-38
-15
-13
-8
-21
-13
9
6
21
36
38
28
21
26
24
10
8
21
32
40
48
41
49
59
71
100
115
116
122
117
103
109
95
94
84
67
64
70
66
73
75
75
80
73
39
21
22
6
-26
-44
-40
-44
-42
-56
-50
-44
-55
-74
-91
-103
-124
-131
-122
-112
-103
-98
-97
-90
-75
-62
-44
-43
-33
-26
-21
0
15
-7
-19
-22
-23
-6
-1
0
2
0
1
3
13
35
33
42
58
50
58
83
90
79
53
63
70
67
80
80
71
51
57
42
41
35
31
49
56
67
58
37
36
27
21
18
23
10
-19
-23
-13
4
-10
-15
-27
-34
-47
-60
-68
-63
-59
-65
-72
-73
-74
-60
-48
-33
-18
-8
-4
-8
-10
-2
2
-15
-22
-4
18
25
-3
-13
-24
-17
-13
-17
-15
0
18
26
34
15
-2
-7
-10
0
12
18
27
43
72
89
98
101
100
94
80
70
43
27
25
25
37
37
27
24
8
17
18
13
18
7
4
17
6
-18
-28
-37
-51
-67
-72
-86
-90
-81
-94
-98
-113
-130
-132
-128
-103
-103
-114
-99
-90
-84
-99
-115
-105
-89
-82
-84
-70
-58
-35
-23
-25
-15
-23
-3
14
6
8
27
9
7
18
29
42
37
31
36
50
72
87
103
119
128
128
126
124
112
110
100
89
59
53
52
44
53
56
29
-4
-32
-63
-74
-56
-50
-45
-52
-45
-46
-61
-47
-41
-41
-38
-44
-53
-68
-77
-98
-72
-61
-71
-87
-99
-68
-58
-60
-64
-61
-44
-18
-5
-15
-1
26
48
50
32
37
69
105
123
102
89
85
91
104
88
80
60
72
65
38
19
7
26
28
28
41
36
25
21
15
6
21
3
0
7
11
2
-26
-43
-64
-75
-58
-69
-82
-71
-72
-64
-68
-58
-47
-50
-53
-66
-74
-99
-97
-119
-116
-95
-109
-108
-101
-97
-78
-70
-68
-73
-64
-43
-19
22
26
23
4
-3
16
42
60
52
35
31
14
0
-1
5
12
30
0
-21
-19
-22
20
18
14
17
9
5
-4
-26
-18
-16
-4
5
3
-2
8
18
11
18
12
2
-13
-27
-29
-30
-48
-66
-62
-45
-28
-21
-31
-15
-7
-16
2
24
34
15
-1
3
-2
-6
-13
-2
51
91
84
54
49
59
81
73
70
60
47
54
75
56
36
36
34
33
18
-28
-45
-40
-28
-23
-39
-34
-23
-15
7
1
7
-12
5
12
-2
0
-11
1
-15
-12
-6
-19
-25
-24
-15
-13
-12
-9
8
10
23
49
37
47
57
80
90
74
62
80
72
51
33
5
9
5
1
8
-20
-52
-77
-97
-108
-130
-131
-134
-126
-114
-92
-62
-52
-30
-7
4
34
18
1
23
26
33
14
-12
-18
-41
-13
2
-19
-17
-11
-8
-14
-4
-13
-27
-29
-27
-15
-2
8
-10
-4
25
38
18
17
0
-14
-6
-3
-34
-36
-37
-27
-23
-28
-12
1
16
27
21
-5
-1
6
7
18
11
31
43
42
51
47
35
36
45
57
68
63
59
59
51
35
19
0
-23
-40
-29
-25
-38
-59
-83
-78
-66
-70
-97
-96
-87
-102
-104
-127
-144
-138
-131
-113
-105
-102
-103
-83
-64
-63
-43
-24
7
23
38
55
43
65
60
53
56
31
20
14
11
1
6
16
29
48
55
54
34
18
15
9
-5
-10
-12
-6
4
3
7
17
-25
-23
-29
-37
-24
-18
-16
-30
-39
-45
-51
-64
-79
-66
-66
-67
-61
-57
-56
-48
-49
-36
-37
-40
-16
-5
16
29
31
36
48
42
41
32
22
21
12
14
14
16
21
24
38
55
66
78
84
84
85
77
66
68
71
76
81
71
67
71
58
50
31
7
-13
-22
-44
-68
-72
-96
-110
-99
-103
-107
-104
-91
-106
-103
-76
-65
-61
-43
-17
-2
10
10
4
17
19
41
48
43
45
45
46
45
25
12
8
6
6
-7
-39
-61
-84
-82
-79
-75
-83
-94
-73
-38
-23
-5
27
58
93
111
116
99
97
91
101
119
101
85
64
54
33
25
14
-5
-12
-18
-25
-45
-50
-60
-64
-51
-53
-68
-54
-54
-47
-54
-66
-64
-46
-55
-45
-61
-81
-84
-100
-96
-90
-101
-79
-58
-34
-8
-6
-9
-24
-30
-22
-8
2
5
15
26
49
59
66
85
95
104
96
94
93
86
75
84
90
80
65
64
59
42
23
7
-6
-11
-24
-36
-46
-49
-35
-21
-9
-15
-43
-45
-48
-45
-31
-34
-49
-42
-29
-14
-15
-7
0
19
23
33
34
25
23
-14
-14
-29
-49
-68
-74
-74
-78
-96
-103
-96
-94
-76
-69
-77
-74
-62
-44
-43
-23
-10
7
45
65
84
83
94
116
107
103
101
99
103
102
83
80
68
58
59
64
57
48
44
27
13
15
30
21
27
13
26
41
40
37
45
47
41
26
-4
-31
-44
-43
-52
-49
-57
-74
-72
-76
-66
-75
-79
-65
-42
-29
-37
-43
-40
-27
-25
-11
-3
-8
8
3
1
2
-2
5
18
21
16
14
15
21
38
37
50
42
30
48
59
56
56
36
20
18
20
22
21
28
36
45
52
37
37
50
56
48
48
37
32
15
19
44
32
11
5
-3
-14
-16
-43
-42
-41
-46
-58
-82
-98
-108
-110
-104
-97
-104
-101
-101
-93
-82
-70
-65
-46
-39
-30
-26
-33
-32
-23
-15
-11
-16
-20
-23
-27
-39
-27
-48
-55
-64
-51
-45
-36
-46
-36
1
8
17
24
26
34
51
83
100
80
81
72
55
46
33
16
3
-12
-37
-38
-39
-26
-35
-44
-32
-46
-44
-44
-28
-12
-10
-20
-36
-7
-11
5
26
25
25
17
14
18
11
-1
-10
-13
-29
-25
-35
-34
-22
-15
19
41
34
39
38
50
43
22
26
29
30
37
34
26
26
18
22
40
29
17
20
17
13
-3
0
15
17
1
6
-6
-22
-14
-17
-18
-22
-28
-25
-2
15
27
28
32
53
46
52
55
31
19
-2
4
0
-17
-15
-17
-12
-5
4
-7
-11
-19
-26
-19
-21
-27
-28
-31
-41
-48
-76
-95
-103
-105
-96
-77
-77
-78
-65
-53
-27
-44
-35
-12
6
12
16
28
43
60
61
74
75
54
22
2
-14
-4
-19
-21
-7
13
11
-21
-31
-39
-29
-48
-41
-31
-29
-15
2
6
-4
4
18
36
60
75
86
84
85
83
87
92
80
66
55
45
38
16
0
16
13
16
-3
-30
-54
-55
-53
-16
-26
-45
-65
-76
-70
-76
-84
-75
-78
-45
-29
-17
3
10
21
32
40
8
0
17
9
22
9
-17
-25
-34
-21
-19
-55
-61
-45
-39
-21
-12
-23
-23
-10
0
20
21
17
20
23
36
25
6
1
-6
-4
-11
-12
-26
-50
-49
-58
-79
-89
-71
-62
-50
-46
-58
-79
-80
-79
-60
-52
-50
-47
-51
-36
-25
-34
-29
-14
-18
2
7
-7
3
15
22
21
21
25
32
59
75
87
71
67
64
65
68
67
66
78
94
118
123
111
112
116
118
126
105
85
76
57
62
73
49
39
33
13
3
-44
-84
-88
-108
-126
-130
-134
-143
-144
-138
-132
-132
-136
-146
-163
-169
-175
-178
-171
-155
-131
-119
-98
-83
-67
-62
-55
-23
-10
6
35
52
63
79
71
53
55
60
69
83
83
92
103
107
114
103
99
103
102
118
122
101
90
95
90
93
81
36
-10
-44
-59
-73
-95
-94
-81
-88
-76
-79
-79
-86
-81
-71
-76
-92
-94
-104
-101
-93
-95
-69
-52
-35
-19
-17
-24
-21
-6
3
13
10
20
10
0
-4
-21
-30
-36
-29
-13
1
-1
9
15
17
27
29
20
6
17
18
29
27
37
73
86
102
124
134
134
151
149
140
155
135
120
113
117
113
113
102
93
78
58
37
-7
-9
-19
-39
-46
-66
-56
-49
-50
-42
-41
-49
-38
-22
-10
-8
-10
-5
-6
-7
-14
-19
-23
-20
-15
-27
-28
-36
-41
-35
-23
-20
0
8
21
33
48
72
91
93
107
114
122
118
120
126
110
103
100
105
88
73
83
81
70
53
27
20
18
22
2
-8
-24
-27
-17
-12
-15
-30
-27
-37
-35
-30
-35
-32
-35
-35
-41
-57
-68
-67
-55
-53
-53
-49
-57
-56
-47
-45
-64
-70
-67
-77
-89
-85
-91
-95
-84
-80
-75
-77
-61
-51
-39
-31
-16
-15
-5
13
25
44
58
60
59
70
65
51
42
48
48
44
56
55
55
59
54
60
69
71
81
86
89
96
84
67
64
77
78
78
69
47
36
22
20
15
0
-11
-21
-34
-48
-66
-78
-97
-122
-129
-130
-135
-123
-127
-125
-115
-127
-114
-90
-78
-58
-48
-29
-11
19
29
55
77
86
93
86
85
89
77
86
97
88
94
96
92
100
85
81
87
70
59
57
52
51
55
63
72
64
54
41
38
25
3
-10
-30
-28
-26
-35
-36
-37
-33
-33
-39
-61
-75
-74
-61
-69
-71
-79
-72
-54
-77
-89
-86
-85
-76
-66
-53
-50
-49
-29
-13
3
9
20
36
47
83
88
93
109
102
112
111
121
133
132
128
125
105
100
99
92
88
81
77
81
80
74
62
44
36
42
57
72
84
69
44
32
13
-2
2
-16
-24
-26
-42
-54
-62
-59
-59
-48
-43
-48
-38
-42
-30
-32
-18
-3
-3
-4
2
-6
-37
-61
-62
-52
-57
-49
-41
-47
-54
-43
3
10
13
26
23
28
36
25
20
23
33
44
59
66
66
68
77
89
85
72
77
73
62
50
29
20
22
14
18
9
-16
-46
-71
-71
-99
-142
-156
-161
-161
-162
-154
-151
-153
-153
-150
-136
-135
-127
-101
-116
-121
-62
-23
-85
-120
-52
8
-4
30
39
-20
-6
79
77
37
62
53
8
25
112
107
24
34
58
50
70
105
66
55
95
88
83
101
120
92
70
98
106
95
107
75
21
18
40
21
-13
-44
-70
-93
-102
-82
-97
-135
-134
-137
-134
-102
-103
-134
-131
-95
-75
-91
-105
-99
-103
-103
-72
-80
-88
-59
-70
-56
-18
19
35
52
61
49
57
79
84
70
67
89
85
76
87
105
86
52
54
47
45
43
39
31
29
56
56
46
39
17
-4
-18
-27
-52
-55
-69
-90
-98
-90
-71
-88
-95
-93
-89
-71
-67
-66
-57
-24
8
11
8
4
18
23
26
4
-17
-13
-7
-19
-30
-34
-54
-54
-44
-17
-3
16
41
35
46
71
82
87
86
74
88
80
72
77
63
54
31
8
-1
-9
-15
-2
-2
-7
2
28
46
60
59
41
25
-3
-7
-8
-19
-20
-23
-29
-38
-52
-67
-62
-72
-78
-78
-94
-96
-95
-84
-79
-78
-78
-69
-50
-34
-20
-20
-20
-4
14
29
21
22
38
44
50
29
22
34
40
41
53
39
32
35
28
27
30
11
9
23
22
26
25
34
53
59
59
57
41
25
21
14
5
-1
-13
-20
-32
-31
-34
-41
-35
-44
-54
-57
-60
-81
-76
-70
-74
-67
-87
-89
-91
-96
-66
-51
-39
-34
-22
-15
-8
-12
-20
-5
0
-9
-14
-15
-8
5
16
34
22
22
22
31
7
6
0
-7
-8
1
8
8
16
24
32
19
14
28
37
55
74
80
70
59
52
50
38
43
30
19
16
-6
-32
-41
-71
-82
-69
-82
-78
-85
-85
-89
-111
-115
-111
-95
-85
-70
-43
-11
1
11
9
27
43
39
44
52
43
34
13
-1
-4
-1
7
14
8
-8
-27
-41
-39
-31
-27
-19
0
0
22
30
19
24
34
43
64
68
79
62
44
48
38
31
19
-2
-19
-33
-44
-71
-79
-86
-97
-103
-97
-100
-99
-100
-89
-70
-62
-34
-22
-21
-4
-23
-33
-21
-27
-20
-20
-21
-21
-34
-25
-14
-12
-16
-14
-8
-1
3
-14
-9
-1
5
25
25
26
26
7
6
8
-9
-6
-5
-4
2
10
-6
7
14
31
36
42
55
72
80
86
72
64
61
43
34
18
11
6
-3
-1
-8
-9
-22
-37
-25
-28
-11
-15
-16
-15
-20
-22
-15
-24
-27
-30
-23
-22
-26
-24
-31
-26
-17
-12
-2
12
23
38
44
54
40
42
47
58
63
60
70
77
69
71
79
65
62
59
73
93
92
99
105
95
110
104
76
64
47
37
37
32
9
-5
-19
-20
-25
-42
-50
-59
-64
-63
-63
-50
-43
-32
-21
-23
-34
-56
-83
-87
-84
-97
-104
-104
-104
-99
-96
-105
-104
-100
-96
-78
-75
-73
-73
-54
-35
1
14
17
38
45
39
42
42
56
73
92
119
114
125
146
147
141
147
140
140
140
114
116
104
106
102
102
104
70
38
12
-9
-36
-51
-58
-63
-90
-96
-85
-91
-107
-110
-101
-95
-89
-87
-95
-92
-70
-62
-29
-19
-28
-30
-27
-12
-28
-30
-41
-55
-50
-36
-22
-15
-6
6
13
29
22
32
47
65
84
82
94
112
128
135
138
134
116
103
85
79
66
46
44
29
24
-5
-27
-33
-33
-23
-9
-22
-32
-26
-27
-26
-27
-30
-17
-29
-33
-27
-26
-24
-31
-27
-39
-18
-32
-53
-53
-58
-41
-34
-45
-55
-43
-22
-8
-14
-4
7
20
43
72
84
93
109
122
126
120
128
145
145
137
126
115
119
109
98
95
68
48
41
29
16
5
-5
-11
-23
-28
-18
-38
-51
-75
-75
-61
-55
-45
-43
-31
-22
-16
-16
-24
-17
1
13
23
34
30
22
29
14
22
5
-5
4
2
6
16
23
20
28
51
68
68
59
60
71
69
55
57
57
62
81
73
59
41
31
43
36
29
15
14
-7
-8
0
-20
-29
-29
-31
-40
-50
-66
-75
-72
-84
-104
-103
-86
-65
-59
-48
-42
-48
-53
-32
-9
8
2
3
35
50
43
48
40
40
51
61
62
58
60
60
73
73
74
54
48
59
35
21
8
-7
-3
-27
-42
-50
-62
-75
-66
-65
-69
-58
-48
-43
-35
-37
-29
-30
-28
-19
-10
-6
-14
-23
-22
-21
-24
-14
-11
-14
-6
-7
-11
-16
-20
-26
-28
-32
-18
-12
-4
16
13
34
37
44
63
71
82
76
76
85
73
72
74
87
73
75
59
52
59
48
50
44
43
23
26
14
11
18
22
34
23
30
27
29
31
24
7
2
5
0
-2
14
-1
-26
-27
-23
-20
-38
-30
-11
7
20
15
4
-6
-18
-13
-5
-17
-19
-2
-13
-22
-32
-48
-39
-39
-30
-26
-38
-28
-12
2
18
33
38
43
38
45
42
31
19
13
7
-12
-20
-39
-29
-16
-13
5
3
-14
-11
-6
3
12
26
42
58
58
62
59
33
47
52
42
50
37
19
25
23
17
31
53
59
61
53
47
42
25
-2
-5
-14
-54
-75
-97
-99
-99
-108
-130
-124
-124
-114
-105
-92
-92
-99
-87
-83
-51
-26
-33
-36
-38
-25
4
11
27
34
28
24
-1
-22
-35
-43
-31
-26
-41
-39
-38
-24
-7
11
6
15
26
23
17
6
6
-6
-1
17
10
1
15
16
21
34
29
22
19
21
24
35
45
39
21
31
10
-26
-28
-47
-59
-64
-74
-96
-119
-126
-128
-113
-99
-91
-87
-77
-64
-59
-46
-43
-29
-21
-7
5
-11
-14
-24
-23
-5
-15
-13
-6
0
-3
11
30
44
43
67
96
101
107
105
103
104
110
87
96
86
74
66
40
23
-8
-34
-45
-69
-102
-118
-135
-140
-142
-157
-181
-165
-175
-184
-169
-154
-152
-136
-118
-82
-66
-72
-51
-32
-16
0
-6
-1
14
27
35
40
63
69
73
88
99
94
99
88
108
131
136
126
131
134
130
134
132
122
108
100
93
82
56
37
29
15
17
-3
1
-1
-17
1
2
-2
0
-1
18
23
2
-13
-28
-30
-25
-24
-38
-45
-54
-61
-50
-82
-101
-107
-124
-124
-119
-135
-125
-105
-76
-52
-23
4
36
46
79
88
73
65
48
43
51
52
32
27
22
24
16
4
-6
-23
-22
-19
-22
-18
-20
-21
-15
-30
-46
-50
-59
-63
-55
-45
-52
-60
-43
-29
-13
-15
-14
-4
-15
-6
-18
-15
-21
-15
-14
-2
-1
-30
-31
-33
-18
-15
-10
-3
-7
9
17
14
20
22
47
55
55
41
20
25
36
45
41
47
64
82
109
128
132
142
149
164
162
139
108
91
64
51
45
20
-9
-55
-60
-80
-88
-104
-110
-124
-132
-109
-99
-97
-70
-57
-37
-9
3
10
0
-23
-24
-33
-42
-68
-78
-86
-82
-91
-80
-74
-69
-37
-11
6
12
22
56
82
93
105
113
137
155
175
181
199
207
207
205
192
176
155
131
121
121
90
84
85
72
63
30
-1
-9
-11
3
-28
-63
-86
-102
-94
-86
-87
-78
-50
-49
-36
-29
-31
-26
-36
-41
-40
-43
-52
-54
-55
-60
-53
-61
-51
-45
-43
-49
-35
-38
-34
-25
-15
10
15
17
26
42
63
65
71
97
107
119
132
101
72
55
41
27
16
11
-14
-23
-22
-34
-31
-32
-26
-9
2
-1
-21
-19
-5
16
22
20
32
36
41
50
48
30
8
11
18
19
22
28
38
46
55
53
60
53
52
64
49
26
10
4
11
25
26
-2
0
-11
-30
-23
-40
-60
-65
-73
-74
-67
-94
-88
-67
-72
-73
-79
-91
-98
-96
-84
-71
-81
-66
-52
-55
-41
-20
-18
-9
-9
-3
13
25
22
49
58
61
78
88
93
92
90
78
50
24
40
21
15
0
-38
-54
-67
-79
-65
-80
-83
-71
-70
-77
-71
-72
-67
-66
-71
-65
-67
-76
-68
-66
-50
-39
-33
-34
-35
-5
-3
2
-3
-28
-45
-59
-47
-55
-66
-53
-37
-7
-7
-8
1
20
51
68
85
87
105
129
148
166
161
179
202
205
212
207
201
199
206
209
213
206
205
208
188
171
135
111
95
64
52
15
-12
-48
-50
-51
-53
-67
-87
-89
-94
-95
-105
-114
-104
-87
-84
-77
-75
-76
-90
-93
-102
-91
-88
-79
-55
-54
-48
-37
-24
-3
21
42
65
66
59
59
69
80
90
75
55
65
52
51
52
40
44
49
65
72
65
72
78
70
65
50
43
53
52
46
23
10
8
-1
7
8
2
-12
-23
-30
-43
-49
-24
-47
-25
-13
2
29
7
24
37
38
39
33
54
62
49
55
40
20
12
-10
-6
9
-2
-29
-30
-41
-39
-26
-23
-9
4
-3
7
12
7
9
17
44
64
48
31
28
28
19
-10
-30
-43
-56
-54
-34
-44
-46
-50
-39
-33
-27
-42
-17
-10
18
40
31
32
12
32
43
21
9
3
-21
-26
-20
-35
-41
-44
-48
-26
-21
-16
-3
12
39
46
61
65
70
59
53
66
58
60
56
59
65
55
44
36
24
12
0
-15
-29
-57
-73
-78
-77
-83
-66
-52
-39
-19
-24
-21
-3
9
26
33
36
39
25
27
43
30
-5
1
15
15
13
8
6
10
5
3
21
32
23
17
24
26
25
5
14
6
-9
-20
-35
-44
-64
-64
-69
-76
-79
-75
-65
-49
-26
-20
-20
-2
15
19
10
12
5
-5
6
-1
-23
-30
-38
-21
3
12
13
9
10
20
26
29
35
35
47
73
69
63
64
58
69
73
60
51
47
38
11
2
-3
-12
-23
-24
-29
-46
-31
-23
-12
-21
-28
-35
-31
-28
-37
-9
-16
-27
-27
-33
-5
12
9
-7
-1
2
-3
-28
-32
-37
-33
-26
-38
-24
-22
-24
-21
2
4
7
18
20
27
16
15
21
27
55
60
67
68
61
69
68
56
41
40
32
14
11
-13
-39
-49
-36
-24
-23
-41
-31
-31
-37
-11
-12
-5
3
4
1
10
-8
-7
21
44
36
21
19
4
-9
-13
-12
-31
-42
-40
-40
-27
-2
-34
-31
-30
-32
-21
-16
-12
-21
-6
8
24
21
16
25
45
57
55
44
64
102
127
119
132
129
110
104
104
86
75
69
55
52
49
36
60
67
70
74
65
45
39
33
24
12
-9
-26
-29
-43
-65
-64
-90
-87
-91
-87
-92
-99
-96
-92
-72
-52
-48
-56
-34
-24
-21
5
14
22
18
23
30
28
38
29
35
50
46
41
32
27
19
22
31
22
25
33
44
43
35
30
31
37
35
24
13
3
-5
-6
-3
-19
-38
-17
-12
-9
9
-15
-18
6
-12
-18
-46
-81
-84
-90
-108
-116
-131
-140
-131
-122
-112
-101
-94
-93
-85
-76
-81
-77
-71
-60
-37
-7
-3
16
29
25
13
7
-13
-17
-13
-25
-15
-9
-16
-16
-5
7
23
49
39
42
27
29
50
29
16
14
0
10
-2
-18
-30
-53
-83
-98
-123
-132
-122
-121
-100
-101
-89
-55
-19
9
40
56
72
85
87
96
91
81
75
49
26
13
-27
-28
-23
-32
-40
-54
-70
-63
-53
-51
-49
-70
-94
-94
-91
-102
-112
-93
-87
-71
-69
-71
-73
-65
-67
-57
-34
-17
-16
-2
27
48
81
84
83
95
86
85
88
64
68
62
42
41
32
18
27
23
26
10
-15
-6
3
-13
-16
-20
-47
-43
-57
-78
-89
-98
-100
-101
-106
-89
-83
-77
-69
-59
-67
-50
-45
-78
-54
-44
-23
-2
1
20
11
9
16
7
10
18
43
52
64
74
74
88
86
95
120
109
110
109
120
123
107
92
74
64
63
51
35
15
-7
-1
11
14
10
3
7
17
-1
-8
1
-4
2
-7
-13
-22
-48
-52
-56
-62
-111
-127
-118
-127
-125
-122
-118
-117
-116
-108
-94
-66
-51
-31
-11
7
2
21
33
35
46
56
51
49
66
76
86
93
95
102
102
116
129
122
118
121
108
115
88
71
63
45
37
24
-1
-13
-31
-33
-45
-40
-61
-70
-63
-56
-47
-51
-45
-51
-49
-33
-32
-36
-31
-26
-5
3
-14
-16
-19
-32
-39
-54
-65
-78
-109
-129
-124
-119
-114
-94
-71
-58
-61
-49
-37
-25
-11
19
34
61
84
81
90
94
90
81
79
82
82
82
77
79
58
65
64
58
49
43
50
46
36
16
17
15
7
9
10
-14
-15
-14
-35
-46
-56
-77
-87
-88
-99
-112
-130
-124
-134
-122
-107
-108
-104
-101
-99
-69
-51
-32
-16
1
24
15
15
3
23
28
25
41
47
51
52
64
65
62
64
54
50
58
30
27
39
35
35
30
18
17
9
5
9
-5
-25
-37
-40
-34
-22
-23
-15
-19
-26
-21
5
10
8
-2
-4
-10
-33
-51
-56
-61
-59
-45
-62
-58
-52
-65
-55
-59
-74
-79
-95
-81
-59
-48
-37
-28
-6
9
17
37
45
57
67
89
83
95
119
120
130
130
133
133
137
149
129
120
122
105
82
69
49
8
-1
17
15
8
2
-19
-23
-11
-19
-29
-43
-71
-92
-91
-72
-71
-59
-43
-34
-43
-40
-41
-41
-31
-35
-25
-34
-43
-44
-43
-36
-23
-13
1
28
35
52
54
45
48
46
50
57
43
28
50
27
20
22
10
17
10
27
21
7
-12
-14
0
7
9
-2
10
11
-4
6
12
8
9
20
16
5
-9
-32
-34
-24
-23
-34
-46
-62
-65
-63
-57
-69
-75
-71
-69
-67
-98
-121
-113
-101
-101
-87
-80
-60
-57
-59
-43
-47
-54
-34
-5
2
21
21
15
17
17
24
37
18
-1
2
17
30
19
6
19
32
63
69
69
64
77
75
79
88
83
102
110
120
124
94
73
66
57
53
44
26
15
3
-11
-15
-17
-24
-15
-19
-10
-7
-24
-26
-24
-25
-45
-63
-73
-70
-75
-61
-49
-62
-63
-60
-65
-78
-91
-86
-86
-89
-76
-89
-86
-79
-79
-70
-51
-29
-14
10
42
78
89
103
120
128
123
129
128
110
114
97
78
83
61
48
45
54
60
71
68
66
57
67
75
71
69
83
80
49
33
5
-4
-28
-57
-55
-75
-97
-99
-103
-102
-119
-122
-115
-101
-104
-100
-79
-64
-55
-39
-28
-24
-27
-22
-5
8
12
19
38
57
59
62
51
71
64
72
78
86
86
75
88
85
96
105
113
114
107
99
96
81
45
23
4
10
2
-2
-8
-5
-7
-12
9
-10
-12
-8
-6
-14
-39
-39
-45
-45
-50
-55
-60
-67
-78
-61
-62
-57
-39
-49
-56
-31
-14
-13
3
4
7
2
-6
22
30
49
65
77
97
84
87
79
64
48
51
55
70
78
88
84
72
53
37
42
24
22
11
-4
-5
-17
-23
-33
-37
-35
-33
-41
-55
-57
-48
-39
-36
-49
-57
-46
-33
-15
-20
-15
6
13
24
34
40
35
37
51
61
51
43
52
51
46
48
35
21
1
-17
-41
-54
-61
-66
-71
-73
-81
-88
-85
-87
-84
-67
-39
-46
-43
-13
11
33
44
39
55
52
46
41
39
48
46
26
15
3
-21
-30
-51
-52
-61
-63
-61
-49
-38
-35
-20
-15
8
10
28
55
52
39
37
44
62
59
40
38
32
14
2
-1
3
8
7
17
19
-1
11
28
45
49
40
41
35
38
46
55
52
37
24
16
14
1
-30
-32
-28
-20
-3
-20
-7
0
3
15
10
9
0
-23
-35
-43
-71
-98
-109
-118
-123
-143
-145
-147
-157
-151
-153
-163
-167
-182
-182
-151
-125
-110
-91
-86
-73
-63
-65
-56
-41
-25
-5
15
28
42
59
74
97
85
76
96
94
98
101
91
90
83
77
82
78
71
73
63
45
33
18
17
4
14
23
26
-4
-22
-16
-5
-4
-22
-34
-59
-54
-58
-75
-97
-106
-109
-112
-112
-136
-148
-139
-125
-107
-105
-95
-75
-69
-66
-65
-83
-102
-106
-82
-60
-58
-60
-48
-44
-28
-1
-5
-15
6
13
26
52
45
60
75
76
77
82
91
101
111
121
128
109
118
129
143
153
156
156
143
126
100
88
66
45
22
7
5
-3
-27
-47
-57
-60
-71
-109
-134
-153
-147
-151
-153
-169
-190
-178
-181
-177
-181
-195
-181
-162
-139
-135
-134
-116
-119
-110
-70
-83
-90
-66
-58
-43
-40
-32
9
44
59
95
106
119
136
151
162
189
182
157
157
145
123
95
67
70
80
66
46
27
21
14
3
-8
-30
-49
-28
-35
-33
-21
-22
-23
-26
-32
-15
-15
-21
-39
-58
-51
-59
-63
-64
-75
-85
-73
-74
-79
-71
-68
-56
-41
-52
-64
-60
-56
-34
-15
-6
16
25
42
68
80
102
112
136
153
153
137
134
118
108
102
103
102
90
77
70
56
47
17
15
4
-27
-39
-46
-32
-35
-31
-30
-43
-54
-63
-71
-59
-62
-69
-71
-69
-67
-70
-68
-66
-57
-36
-18
-6
3
1
3
11
16
20
16
22
25
17
20
22
19
-6
-17
-19
-9
-1
11
29
45
36
16
-3
-21
-12
13
27
31
35
34
35
40
29
24
43
50
63
74
79
79
94
100
97
101
101
79
60
34
18
-17
-26
-24
-38
-60
-73
-79
-93
-103
-90
-73
-85
-87
-93
-90
-91
-95
-96
-102
-97
-80
-54
-45
-40
-24
-15
-7
10
0
3
18
40
57
46
31
44
52
64
68
87
93
97
93
94
101
87
102
116
138
149
138
131
126
131
140
135
123
121
117
108
104
77
58
38
1
-41
-65
-94
-125
-130
-150
-167
-178
-192
-187
-195
-208
-202
-199
-203
-176
-172
-159
-153
-157
-139
-129
-102
-87
-66
-33
-24
5
2
-7
-1
8
15
28
39
39
51
67
99
125
130
128
135
147
159
139
98
95
76
68
79
69
60
63
59
67
69
64
66
49
23
12
-11
-44
-62
-60
-69
-66
-76
-86
-93
-94
-88
-93
-84
-84
-88
-97
-105
-120
-126
-133
-125
-111
-109
-92
-76
-55
-35
-16
-2
24
36
60
74
86
80
68
62
42
40
31
19
7
-3
-4
-22
-39
-38
-42
-30
16
35
29
41
41
52
72
50
52
56
66
71
62
66
67
68
79
91
67
56
64
40
37
18
-10
-26
-37
-30
-22
-37
-59
-65
-79
-86
-90
-101
-105
-110
-106
-84
-98
-104
-104
-99
-98
-95
-92
-92
-92
-94
-70
-62
-57
-33
-14
4
5
-5
-4
-21
-20
-10
-1
18
30
36
42
60
44
41
39
62
78
84
82
90
106
107
111
103
80
69
54
40
11
-22
-24
-39
-33
-44
-56
-54
-57
-76
-69
-83
-87
-75
-93
-87
-80
-87
-81
-70
-65
-70
-62
-63
-53
-42
-29
-9
13
20
22
37
74
92
102
123
128
134
131
130
127
118
109
116
103
94
88
86
73
56
32
-4
-25
-42
-54
-57
-74
-82
-75
-60
-59
-49
-44
-68
-59
-48
-51
-55
-62
-57
-51
-49
-47
-56
-50
-31
-20
-3
-12
-28
-20
-15
-10
-16
-30
-33
-26
-20
-20
-39
-44
-40
-36
-22
-27
-42
-34
-42
-39
-30
-30
-13
-6
8
17
37
52
52
62
75
82
66
71
73
80
80
93
92
81
83
83
83
79
59
52
29
16
11
-1
-12
-20
-11
-12
-13
-42
-51
-66
-66
-70
-84
-91
-84
-76
-80
-65
-64
-58
-55
-60
-52
-67
-58
-47
-41
-28
-24
-27
-17
1
3
27
39
46
64
83
120
134
134
145
142
154
153
143
132
120
98
85
76
66
54
48
44
42
23
-1
-11
-22
-25
-13
-25
-11
-19
-20
-18
-39
-52
-66
-76
-61
-23
-5
5
16
25
33
48
48
51
54
47
40
46
46
39
31
49
41
27
12
8
13
37
44
39
59
66
68
79
73
52
44
51
33
-4
-31
-57
-63
-74
-70
-82
-99
-92
-88
-72
-68
-78
-59
-37
-9
7
10
21
48
54
68
80
91
90
94
104
80
62
44
36
41
32
19
6
12
-4
-3
24
18
17
30
35
58
64
58
66
74
67
72
57
38
36
36
26
18
-13
-15
-5
-4
6
-17
-19
-31
-42
-45
-44
-49
-56
-44
-55
-54
-38
-46
-34
-31
-23
6
10
5
20
39
55
54
57
69
71
77
76
58
61
62
65
83
94
75
77
85
79
74
61
34
37
45
34
20
8
6
-16
-12
-5
-3
-8
-5
-12
-6
2
-23
-12
-4
2
-5
-3
-10
-21
-27
-31
-56
-63
-76
-75
-62
-67
-89
-102
-81
-58
-44
-16
-19
-26
-18
-4
11
11
28
43
54
54
50
40
33
37
17
25
23
5
11
26
7
8
-18
-39
-40
-49
-20
-13
-18
-14
-8
-2
-9
-19
-33
-44
-58
-62
-74
-91
-103
-102
-112
-110
-119
-110
-87
-74
-81
-66
-79
-82
-57
-46
-19
-11
-1
6
4
23
32
20
16
11
0
5
18
11
17
8
26
44
44
43
55
63
74
84
88
85
89
83
68
50
16
-10
-21
-18
-33
-46
-36
-32
-39
-49
-60
-54
-36
-37
-31
-23
-33
-47
-51
-44
-56
-70
-66
-63
-69
-68
-50
-39
-34
-35
-35
-25
-16
-29
-12
-18
-12
-4
-15
-23
-19
-24
-20
-20
-14
1
11
20
41
58
59
71
81
106
98
89
98
92
98
103
95
92
66
44
57
68
52
46
35
14
-3
1
-14
-29
-37
-30
-39
-33
-30
-32
-9
16
26
26
41
53
52
39
23
39
36
35
41
30
37
41
20
5
16
0
-18
-28
-30
-18
-25
-18
-22
-26
4
16
19
19
17
9
16
9
0
6
-4
-13
-11
-29
-51
-54
-52
-41
-19
-21
-12
2
-1
0
5
16
35
48
68
71
54
50
47
44
43
44
43
38
26
7
3
-25
-36
-37
-42
-27
-23
-31
-19
-13
-15
-2
-21
-24
-24
-29
-17
-21
-24
-19
-4
13
34
15
20
29
9
7
-30
-42
-37
-55
-51
-24
-40
-38
-26
-25
-23
-25
-34
-23
-8
-3
17
30
32
24
25
26
27
20
18
23
25
40
46
48
53
65
77
96
95
77
73
58
50
46
29
46
28
44
48
34
28
18
10
13
27
15
12
5
1
14
-14
-40
-39
-50
-55
-54
-58
-59
-62
-52
-42
-37
-40
-35
-31
-35
-33
-43
-51
-51
-63
-71
-73
-64
-42
-32
-18
-7
-12
-18
-21
-19
5
4
18
44
65
105
126
148
165
167
170
184
205
197
193
198
199
194
176
182
172
143
127
110
83
60
28
-4
-8
-25
-50
-65
-66
-77
-84
-94
-87
-88
-90
-81
-89
-91
-91
-95
-90
-84
-71
-65
-62
-55
-46
-46
-52
-49
-63
-59
-43
-60
-55
-43
-40
-20
-2
11
40
47
64
76
90
85
90
92
95
96
73
64
63
68
68
87
100
91
82
77
74
71
67
57
61
55
52
51
57
64
69
62
48
31
15
15
18
-9
-24
-19
-21
-11
-7
-29
-53
-72
-82
-74
-83
-90
-83
-88
-93
-96
-103
-93
-81
-74
-66
-60
-65
-58
-27
-6
9
18
37
53
68
80
105
96
100
115
114
107
107
109
111
107
103
93
62
46
42
36
35
33
22
-1
-15
-5
-7
-9
-9
-22
-23
-27
-35
-29
-19
-5
6
9
3
-11
-18
-37
-37
-43
-55
-72
-78
-66
-71
-74
-76
-71
-70
-64
-56
-66
-74
-77
-67
-60
-73
-63
-60
-59
-37
-40
-30
-5
-6
12
14
10
23
36
50
59
50
43
53
59
66
65
70
73
57
32
23
24
-6
-4
10
6
5
-2
10
8
8
35
48
38
45
64
75
75
84
64
52
51
41
44
23
-22
-38
-63
-71
-87
-111
-112
-118
-123
-122
-123
-125
-128
-123
-102
-104
-93
-81
-54
-33
-5
17
20
22
27
16
10
21
29
28
26
44
33
41
36
39
45
32
8
-1
8
2
17
18
27
33
47
57
65
81
81
80
75
77
59
42
40
20
14
5
-3
-26
-32
-34
-42
-54
-77
-92
-104
-102
-96
-99
-95
-94
-93
-114
-114
-136
-168
-160
-158
-141
-143
-147
-132
-123
-97
-71
-64
-58
-53
-51
-42
-37
-24
-8
8
45
55
53
63
79
82
85
93
87
87
85
68
71
51
24
33
34
24
0
-1
10
14
22
34
30
8
9
2
0
-13
-34
-30
-31
-23
-24
-24
-23
-16
-7
17
3
-2
16
22
36
49
43
35
39
30
10
5
5
10
19
14
43
36
20
30
32
30
33
9
-2
3
0
3
0
0
4
7
13
9
4
-11
10
1
12
33
25
47
36
27
35
26
20
9
2
-4
-25
-48
-56
-76
-95
-101
-116
-132
-132
-145
-145
-128
-113
-99
-92
-87
-70
-60
-34
-11
2
8
6
11
15
22
25
26
42
42
29
20
25
25
11
21
26
24
17
9
0
-20
-33
-29
-22
-31
-44
-40
-24
-28
-22
-24
-40
-47
-48
-50
-63
-78
-93
-76
-68
-73
-78
-88
-70
-76
-72
-56
-70
-65
-51
-41
-43
-48
-36
-8
4
12
23
22
26
26
26
29
9
0
12
13
14
14
6
6
-6
9
13
5
21
9
11
23
2
-3
-1
4
2
6
-8
-9
-2
-31
-27
-46
-69
-85
-100
-104
-96
-107
-129
-119
-118
-105
-93
-91
-62
-51
-35
-57
-65
-53
-66
-51
-18
-25
-28
-11
-7
-7
-15
-23
-22
-15
7
24
31
18
21
20
20
35
39
34
22
28
17
16
-15
-26
-46
-56
-48
-61
-74
-73
-71
-58
-46
-57
-70
-56
-52
-42
-41
-44
-46
-36
-33
-34
-32
-35
-38
-29
-23
-26
-28
-33
-34
-64
-74
-68
-76
-82
-83
-50
-59
-58
-47
-36
-11
14
19
29
32
34
51
64
60
53
61
72
62
60
51
46
40
20
6
-8
-17
-17
-17
16
18
10
23
15
9
11
11
11
18
13
16
9
-4
-15
-14
-6
2
-5
-18
-21
-25
-16
-21
0
9
6
22
20
12
2
30
32
22
22
1
3
4
12
11
-10
-23
-30
-47
-45
-44
-58
-61
-65
-52
-44
-42
-40
-19
-15
4
26
25
28
41
44
55
51
32
41
35
19
-8
-11
-9
1
9
11
20
14
27
31
27
28
14
15
33
41
36
29
18
0
-20
-23
-22
-32
-42
-50
-50
-60
-53
-64
-68
-49
-32
-28
-29
-27
-11
-4
2
-2
-14
-8
11
15
3
11
17
0
-12
-18
-16
-23
-7
22
26
48
50
45
52
51
56
52
38
36
36
30
35
45
41
42
41
31
35
29
15
33
35
24
3
9
8
-12
-21
-20
-27
-44
-47
-39
-45
-42
-29
-25
-26
-15
7
-7
-18
-32
-26
-43
-42
-38
-49
-52
-32
-16
-31
-26
-30
-23
-19
-2
15
26
31
42
44
23
-2
6
-11
-14
-26
-48
-59
-79
-73
-50
-41
-40
-10
22
37
45
70
86
105
124
127
144
148
146
137
122
105
77
55
23
-2
-4
-12
-41
-67
-86
-88
-83
-91
-90
-75
-70
-58
-44
-61
-54
-32
-21
-10
-2
-8
-12
7
11
18
10
5
18
20
14
12
18
23
31
46
57
66
71
74
73
85
75
93
91
87
93
113
105
100
85
57
68
52
18
-6
-18
-12
-22
-33
-38
-32
-28
-12
11
28
43
45
36
27
8
0
-3
-12
-22
-27
-39
-49
-71
-65
-57
-43
-46
-57
-71
-84
-68
-74
-58
-52
-34
-19
-19
-19
-13
-3
25
38
26
30
19
23
27
25
2
10
-11
-6
-7
-2
-7
-10
-3
0
-3
-1
-4
-1
11
13
9
15
8
13
19
9
7
-12
-18
-19
-35
-44
-61
-70
-80
-102
-102
-119
-136
-128
-111
-109
-107
-108
-82
-69
-47
-41
-26
-34
-43
-51
-21
5
5
13
30
33
36
41
44
44
54
50
48
64
71
67
85
93
90
87
89
96
92
55
40
36
41
46
57
53
40
26
10
19
9
-3
-9
-27
-40
-67
-104
-126
-141
-148
-150
-158
-190
-196
-181
-171
-176
-173
-175
-163
-155
-124
-74
-88
-75
-43
-23
21
35
39
63
82
99
105
95
95
93
96
99
82
72
70
74
88
103
92
86
90
79
81
74
52
53
50
55
63
41
19
-2
6
-3
-10
-11
-31
-42
-51
-52
-56
-72
-60
-69
-71
-62
-74
-69
-75
-88
-90
-112
-134
-143
-131
-118
-110
-132
-140
-134
-134
-105
-101
-109
-93
-87
-68
-31
-31
-16
17
45
81
86
81
93
106
105
94
90
92
92
100
96
93
67
55
50
31
27
34
16
13
15
23
25
19
12
12
13
25
16
-1
0
1
10
36
14
8
-6
-4
11
-6
-8
8
9
3
-2
-5
24
28
27
17
8
-22
-18
-30
-26
-39
-70
-83
-79
-71
-59
-49
-56
-53
-48
-30
-19
-17
-5
15
24
39
41
38
36
27
16
15
18
10
9
3
9
-2
-16
-19
-12
-4
-8
3
-2
-3
4
-2
13
25
27
28
37
20
11
-9
-18
-20
-21
-16
-36
-43
-50
-52
-31
-25
-38
-33
-27
-7
9
-3
0
-4
-5
-1
-8
-28
-33
-39
-46
-43
-52
-59
-58
-44
-11
1
3
9
36
67
67
73
67
61
59
68
66
51
27
21
21
11
-3
-9
-6
-1
11
23
30
35
42
40
48
42
28
30
28
16
15
8
4
-15
-23
-11
-14
-9
-1
-16
-39
-36
-37
-50
-37
-22
-32
-29
-35
-28
-8
6
12
4
7
-7
-12
-1
-6
-15
-8
10
6
4
7
7
-9
-16
-2
-14
-20
-22
-17
-15
-11
-25
-14
-7
0
13
3
6
2
-2
10
14
6
-3
-4
8
10
27
25
40
29
35
23
3
10
5
-24
-30
-34
-44
-55
-63
-73
-45
-31
-31
-25
-42
-41
-27
-13
-8
13
22
18
28
17
6
7
18
32
23
28
36
35
16
29
27
20
40
40
31
22
8
6
10
15
16
10
-10
-17
-18
-22
-27
-37
-26
-28
-31
-39
-57
-69
-72
-93
-102
-105
-105
-111
-115
-113
-101
-89
-83
-68
-44
-44
-38
-13
-6
3
8
20
26
12
20
27
53
73
72
74
87
94
97
115
126
123
132
140
154
144
131
138
144
144
129
127
121
96
80
68
49
35
17
-11
-31
-63
-104
-125
-141
-154
-146
-155
-163
-150
-153
-136
-140
-152
-149
-137
-136
-117
-103
-106
-95
-85
-70
-57
-41
-33
-31
-24
-13
-24
-23
-9
1
22
29
19
35
40
35
52
48
27
40
36
55
65
69
60
60
72
63
78
71
82
82
79
61
39
26
14
12
7
-1
7
1
5
2
9
7
6
-9
0
10
2
-9
-9
-2
-1
-2
-33
-55
-71
-80
-80
-78
-78
-76
-74
-64
-63
-74
-93
-81
-76
-56
-31
-24
-14
-6
2
15
28
26
-6
-3
11
-7
-22
-26
-33
-31
-39
-32
-42
-60
-51
-46
-36
-32
-32
-2
22
49
75
77
92
83
98
103
87
80
82
77
67
63
49
32
24
18
-1
-4
-16
-25
-33
-34
-45
-57
-71
-77
-85
-88
-94
-99
-95
-87
-70
-51
-50
-21
-8
19
35
31
31
26
13
12
22
8
-4
-9
-15
-23
-33
-59
-68
-71
-69
-70
-94
-73
-55
-39
-15
10
20
23
40
51
52
47
40
35
27
48
34
34
41
40
48
40
25
13
25
38
29
22
9
7
4
6
-6
-12
-6
-23
-44
-42
-59
-65
-66
-60
-46
-38
-44
-60
-62
-67
-52
-36
-31
-16
-12
-5
16
16
19
35
50
59
48
45
36
24
39
51
65
82
81
102
107
119
103
95
88
71
69
62
30
22
8
19
22
-13
-27
-25
-34
-26
-41
-43
-39
-43
-39
-34
-29
-36
-22
-29
-20
-8
-16
-14
-30
-40
-33
-42
-37
-34
-46
-39
-40
-40
-25
-17
-6
23
30
40
51
44
57
91
86
90
94
106
94
80
59
37
33
32
21
-13
-29
-46
-39
-31
-38
-36
-34
-4
-7
-15
-12
-30
-29
-14
-18
7
0
-12
-8
-7
-3
2
-1
4
5
3
9
9
-2
-9
1
30
45
45
43
39
34
28
7
-1
0
2
6
24
26
31
45
65
90
106
106
103
106
115
102
89
79
80
65
71
66
54
40
35
32
19
3
-12
-7
-12
-6
-31
-67
-77
-93
-93
-120
-159
-171
-183
-185
-189
-205
-207
-200
-193
-181
-167
-161
-156
-132
-100
-74
-34
-15
4
23
36
61
58
64
69
71
81
77
73
79
66
55
57
50
41
30
24
31
22
23
16
13
21
30
35
41
35
26
17
9
-9
-29
-53
-51
-54
-54
-57
-79
-94
-111
-124
-129
-126
-123
-111
-91
-82
-68
-56
-31
-1
-1
25
34
31
41
38
31
18
4
3
8
-4
-30
-52
-53
-59
-62
-61
-58
-57
-56
-37
-12
10
24
48
77
90
106
111
119
121
146
150
141
146
146
132
119
95
57
28
13
-7
-1
-8
-29
-18
-19
-28
-13
-12
-27
-31
-24
-9
-33
-56
-49
-54
-54
-43
-56
-83
-90
-93
-94
-111
-124
-106
-93
-75
-79
-93
-86
-69
-57
-59
-22
-20
-3
14
22
31
26
17
21
39
51
58
46
55
57
60
88
77
74
82
66
67
53
45
47
57
75
57
39
42
24
18
14
5
-17
-32
-45
-41
-28
-33
-45
-50
-46
-45
-40
-49
-55
-58
-58
-38
-38
-38
-38
-43
-30
-16
-20
-12
-1
-15
-23
-42
-51
-66
-64
-47
-36
-43
-38
-9
-4
12
30
24
31
34
40
59
72
79
92
84
73
60
42
31
24
18
8
-13
-36
-51
-52
-40
-42
-36
-37
-24
-18
-11
-1
-1
10
14
16
23
15
13
15
6
1
-17
-29
-17
-13
-11
-7
-14
-13
-16
-8
3
-11
-8
-8
3
19
35
42
35
26
17
19
30
24
10
22
31
31
30
30
25
40
51
38
33
36
25
31
28
32
11
-2
-12
-9
-13
-39
-52
-43
-19
-14
-6
-7
-4
2
19
23
5
-14
-16
-10
1
-16
-39
-46
-47
-72
-80
-92
-105
-101
-89
-64
-61
-61
-52
-53
-56
-47
-50
-40
-24
-21
-5
8
39
44
44
55
73
78
100
106
120
145
149
157
182
173
169
164
157
133
107
94
98
69
55
45
20
23
13
1
-3
-15
-22
-12
-10
-27
-23
-16
3
17
24
-2
4
-3
-10
-13
-4
-1
7
14
0
-10
-23
-35
-27
-11
-11
-20
-9
0
12
39
36
27
50
46
52
64
44
38
43
52
48
51
50
43
28
29
35
28
17
11
17
7
22
11
11
4
-12
-23
-25
-43
-54
-49
-47
-35
-47
-46
-39
-23
-20
-30
-46
-65
-63
-48
-40
-46
-62
-71
-84
-82
-78
-100
-102
-97
-106
-99
-86
-71
-43
-12
3
32
34
35
50
66
78
75
73
88
107
116
100
84
79
55
54
67
77
55
71
73
94
78
69
82
78
79
76
59
47
51
38
27
25
0
-18
-16
-30
-31
-63
-74
-75
-74
-67
-50
-55
-69
-62
-57
-45
-38
-40
-49
-47
-53
-51
-47
-61
-66
-65
-70
-62
-80
-63
-39
-59
-47
-74
-83
-83
-98
-85
-81
-105
-101
-83
-54
-16
8
12
26
44
53
70
91
100
120
133
155
172
151
167
171
179
179
166
162
143
116
89
67
51
31
15
16
-3
-33
-56
-60
-75
-69
-78
-77
-58
-64
-54
-48
-65
-69
-70
-75
-90
-98
-114
-130
-137
-153
-150
-156
-134
-110
-104
-78
-39
-46
-44
-18
1
15
14
-8
-12
11
11
-6
-24
-15
-15
-16
0
9
15
27
52
80
91
82
80
95
117
132
142
128
139
125
106
94
78
72
58
57
51
47
34
28
32
31
31
10
6
5
-16
-25
-29
-45
-43
-32
-43
-42
-38
-67
-75
-66
-93
-97
-111
-112
-103
-125
-107
-112
-110
-106
-101
-89
-95
-95
-94
-77
-56
-14
7
3
16
20
33
51
42
42
64
84
95
92
77
59
42
25
17
11
4
7
-13
-13
-11
-18
11
24
27
47
56
81
91
107
108
111
93
83
87
77
67
34
-5
-29
-41
-51
-60
-67
-71
-74
-79
-87
-77
-75
-85
-73
-57
-51
-46
-31
-15
-15
0
6
0
-8
-13
-1
20
10
4
-2
2
35
35
20
36
27
27
26
29
33
35
62
72
86
90
84
88
105
119
111
111
101
92
98
85
83
93
91
83
92
105
95
92
86
81
79
65
51
27
11
15
-4
-20
-34
-44
-50
-73
-71
-81
-85
-80
-77
-71
-65
-47
-48
-35
-13
-31
-30
-23
-42
-55
-41
-41
-51
-48
-37
-20
-22
-29
-20
-3
14
16
14
5
13
10
27
38
43
59
61
76
90
87
79
73
85
86
78
65
52
32
9
-12
-21
-21
-28
-5
9
-2
-2
7
0
12
17
9
10
13
8
0
-2
-5
-12
-7
-11
-16
-5
-9
-11
3
-3
-11
-13
-13
-3
-3
5
18
16
13
18
7
10
3
-6
-10
-10
-17
-40
-48
-49
-32
-25
-13
-8
-8
-7
18
47
70
71
75
73
61
47
9
-1
-15
-27
-14
-32
-37
-54
-70
-73
-79
-82
-91
-77
-60
-36
-14
-2
5
4
26
28
41
51
39
62
69
55
49
42
30
38
43
33
38
36
31
33
26
16
34
52
59
75
50
44
48
45
58
59
57
45
38
27
28
-9
-25
-31
-39
-64
-79
-114
-147
-163
-164
-157
-176
-185
-178
-176
-185
-183
-185
-180
-160
-148
-127
-93
-73
-34
-4
28
55
47
73
80
66
60
57
54
63
62
53
40
41
34
20
13
15
9
11
24
23
23
31
34
23
20
15
21
26
5
-18
-20
-12
-11
-14
-23
-25
-30
-9
-15
-42
-48
-50
-50
-56
-63
-71
-67
-77
-73
-73
-78
-86
-79
-66
-49
-50
-27
7
23
31
35
44
37
35
48
50
49
39
34
30
28
25
17
23
15
11
-2
-10
-24
-28
-32
-18
-5
7
24
32
33
34
31
30
-5
-18
-16
-27
-55
-72
-71
-85
-76
-84
-100
-108
-134
-141
-149
-163
-166
-162
-166
-152
-139
-128
-97
-82
-53
-38
-28
-11
15
18
17
19
6
17
28
31
35
34
25
33
49
57
73
75
84
94
88
90
87
60
53
52
37
30
8
4
-9
-27
-43
-73
-111
-127
-138
-150
-136
-131
-135
-136
-112
-86
-69
-42
-40
-33
-29
-27
-13
-1
9
28
48
40
44
29
0
9
-7
-22
-35
-22
-8
0
0
2
11
14
28
42
43
47
52
49
55
51
43
44
56
58
54
45
32
27
11
1
-12
-43
-63
-84
-102
-118
-134
-135
-120
-126
-123
-105
-81
-79
-84
-74
-61
-41
-38
-33
-10
5
20
23
27
22
8
15
29
29
27
33
35
36
14
0
-14
-26
-14
-17
-14
-19
-14
6
21
12
0
11
7
2
4
-5
-17
-3
5
25
27
28
29
29
42
46
37
25
20
17
4
-18
-20
-17
-30
-40
-54
-62
-72
-81
-72
-60
-71
-89
-105
-119
-121
-132
-151
-162
-171
-178
-160
-151
-167
-148
-123
-113
-88
-87
-80
-67
-43
-18
1
8
22
28
48
59
48
42
36
32
40
38
25
24
22
19
30
22
2
6
-2
0
-2
-13
-17
-19
-10
-5
-13
-19
-30
-34
-32
-28
-45
-58
-47
-49
-39
-42
-56
-56
-72
-71
-78
-85
-80
-64
-46
-41
-20
-23
-28
-28
-18
-14
-10
-20
-39
-61
-69
-53
-60
-54
-37
-35
-15
-9
-10
3
7
10
15
9
-7
0
-6
-7
-18
-29
-35
-32
-29
-19
-22
-21
-8
-9
10
20
12
16
0
-14
-17
-34
-41
-35
-35
-37
-41
-51
-40
-20
-18
1
0
8
-1
16
40
41
45
35
23
6
4
6
-4
-8
0
-9
-2
-27
-40
-44
-40
-21
-6
1
4
11
32
19
18
20
23
37
55
66
52
52
49
60
54
32
33
33
34
35
33
17
7
23
29
43
36
49
69
72
74
90
87
96
101
111
125
122
115
121
105
103
114
85
56
52
47
44
35
13
-10
-5
-13
-9
-19
-39
-56
-43
-45
-57
-64
-74
-90
-101
-96
-108
-114
-120
-107
-110
-109
-110
-102
-96
-82
-74
-67
-72
-57
-54
-42
-25
-26
-11
9
25
27
36
49
50
62
70
69
75
95
97
106
111
103
105
105
107
104
114
84
83
89
68
70
57
53
28
16
6
-7
-6
-11
-13
-18
-8
-15
-33
-35
-37
-34
-31
-43
-61
-49
-58
-58
-54
-53
-47
-39
-16
-22
-14
-12
-15
-5
0
24
17
25
38
54
53
38
43
52
67
64
59
67
75
84
94
101
113
102
79
89
86
74
75
68
57
47
37
38
20
0
-20
-28
-25
-43
-60
-63
-61
-62
-69
-84
-97
-98
-103
-96
-110
-113
-105
-72
-57
-44
-19
-3
14
18
24
32
37
31
31
35
42
51
56
56
53
56
50
38
23
21
20
-3
-14
-26
-13
-8
-3
6
0
-5
-4
3
-29
-43
-37
-24
-36
-33
-43
-41
-35
-32
-14
-5
-14
-23
-15
-11
-15
-27
-54
-57
-69
-69
-58
-49
-30
-19
-21
-21
-14
-33
-20
-13
5
39
53
64
75
91
118
130
135
128
116
125
109
89
81
66
56
52
38
16
-4
-17
-23
-19
-20
-31
-8
14
5
9
15
19
16
34
47
54
48
63
83
80
58
28
8
-13
-23
-30
-43
-48
-54
-72
-84
-79
-96
-100
-93
-102
-92
-93
-81
-69
-67
-49
-30
0
19
20
23
36
42
35
24
16
14
3
-12
-5
-2
0
10
22
23
5
-4
11
11
18
25
47
65
54
72
60
52
44
39
41
44
19
-4
-4
-1
11
-2
-18
-9
-1
-7
-11
-9
-5
-6
-12
-6
-33
-32
-39
-38
-34
-47
-45
-55
-68
-88
-93
-91
-83
-67
-65
-59
-40
-20
-14
3
26
55
70
67
80
77
81
83
64
58
54
52
45
27
4
-4
-5
-20
-29
-47
-44
-41
-38
-15
-2
-5
13
40
48
48
44
38
38
47
64
69
77
97
102
112
117
105
108
107
119
117
124
118
119
121
113
115
97
74
84
53
34
23
-12
-19
-24
-36
-34
-48
-65
-80
-70
-79
-82
-99
-101
-93
-92
-74
-103
-125
-130
-123
-109
-106
-105
-99
-91
-84
-80
-72
-64
-45
-35
-19
-9
0
24
33
37
49
67
58
56
64
69
87
84
59
70
82
86
104
95
80
75
74
83
86
75
82
71
65
50
31
30
11
-15
-25
-23
-15
-11
-29
-33
-38
-48
-52
-54
-60
-51
-41
-50
-50
-54
-33
-21
-4
-5
-14
-11
-27
-28
-42
-50
-43
-41
-31
-20
-24
-14
-11
-4
-2
-8
6
10
9
34
37
30
39
36
52
73
81
91
79
74
88
87
59
54
38
31
11
8
5
-16
-4
1
-13
-39
-46
-50
-44
-25
-24
-38
-32
-32
-31
-36
-33
-23
-13
-1
-7
-22
-34
-30
-28
-39
-35
-20
-24
-30
-27
-8
2
6
-6
-13
-12
-1
-12
-26
-32
-25
-17
-15
-17
-22
-15
12
12
-2
1
4
10
33
32
38
49
58
77
77
61
63
62
67
65
46
38
22
25
25
21
4
-24
-23
-12
-20
-27
-19
-26
-10
-2
8
10
6
33
46
50
64
55
58
52
45
44
34
27
16
1
-3
-4
-34
-35
-40
-47
-42
-55
-60
-51
-46
-31
-33
-34
-37
-29
-11
9
23
16
15
20
21
15
4
31
56
73
86
82
68
73
76
69
80
67
74
95
80
100
91
88
94
81
92
75
64
59
33
26
43
23
9
-2
-24
-46
-58
-73
-70
-57
-45
-43
-42
-57
-61
-60
-61
-37
-32
-32
-35
-47
-32
-39
-42
-28
-17
-3
0
-8
-8
-10
-8
11
15
16
4
-7
-9
2
6
-2
7
21
12
39
60
52
61
36
31
29
26
20
16
12
20
12
-3
6
20
35
41
31
16
-3
-6
-21
-34
-39
-33
-14
13
1
-5
13
16
15
4
-5
-3
-11
7
25
25
26
22
28
41
35
31
17
23
6
8
5
-1
10
19
21
20
8
2
-20
-24
-33
-49
-43
-49
-57
-70
-78
-75
-85
-87
-80
-60
-49
-51
-46
-30
-17
-13
8
-1
10
8
25
36
18
21
30
27
31
24
12
10
22
18
14
10
-8
-1
8
32
34
9
-3
-4
-3
-2
4
-25
-20
-5
2
15
-5
-13
-30
-35
-23
-43
-54
-58
-46
-41
-40
-46
-46
-53
-53
-43
-40
-44
-11
11
11
28
20
24
17
29
41
20
22
17
13
33
21
19
12
-1
-8
-14
-32
-39
-43
-60
-58
-51
-55
-61
-49
-49
-57
-49
-55
-49
-45
-42
-19
-22
-5
8
8
21
35
26
10
16
24
31
37
28
24
17
6
13
24
28
39
63
68
67
65
55
49
41
29
23
26
29
19
11
11
11
-3
1
8
-11
-38
-43
-46
-54
-40
-35
-42
-53
-61
-54
-37
-47
-51
-31
-41
-21
-15
-40
-49
-51
-48
-38
-34
-49
-49
-63
-62
-66
-65
-54
-47
-42
-41
-37
-33
-27
-47
-37
-42
-59
-59
-67
-76
-61
-49
-48
-35
-28
-25
-13
7
9
8
17
14
25
18
53
72
71
86
90
101
89
82
70
52
45
45
46
34
26
15
5
-9
-15
-3
0
-5
-22
-21
-18
-19
-16
-27
-44
-37
-37
-29
-32
-46
-45
-45
-32
-38
-28
-7
1
8
20
21
35
25
33
41
41
15
7
-11
-8
-8
-20
-17
-13
-27
-26
-2
-20
-26
-16
-3
7
1
-15
-1
14
31
38
26
45
61
82
125
124
122
137
152
163
166
154
151
150
148
143
130
114
85
70
50
42
24
5
0
-14
-25
-31
-44
-20
-26
-19
-21
-15
-4
-12
-17
-15
-32
-62
-61
-68
-72
-78
-84
-90
-92
-86
-72
-70
-73
-75
-80
-71
-54
-62
-52
-35
-26
-21
-7
9
22
43
72
106
113
122
150
175
187
199
171
178
187
187
198
176
169
148
150
149
125
118
109
103
97
79
60
27
3
-4
-18
-34
-36
-66
-91
-106
-110
-132
-143
-131
-136
-130
-129
-140
-137
-134
-121
-98
-86
-83
-74
-57
-36
-18
2
21
35
45
61
88
88
93
94
92
104
89
73
79
71
63
55
43
54
48
49
72
87
89
97
104
126
140
139
145
125
119
119
100
95
86
68
52
33
7
-33
-34
-42
-54
-56
-47
-42
-47
-48
-28
-21
-19
-14
-12
-13
-18
-37
-43
-37
-24
-17
-38
-52
-70
-94
-99
-95
-111
-113
-119
-103
-79
-59
-43
-38
-11
15
44
56
66
68
69
83
74
51
59
63
53
48
22
-3
-8
-28
-36
-51
-77
-80
-83
-82
-94
-90
-72
-52
-29
-30
-19
-7
16
34
43
66
70
63
74
76
91
91
80
93
105
98
108
102
95
91
67
71
71
32
18
13
12
15
14
10
-8
-2
14
10
5
14
25
12
16
19
4
22
21
25
21
15
19
14
4
-5
-28
-44
-49
-45
-33
-29
-37
-43
-34
-36
-41
-64
-100
-107
-110
-103
-91
-82
-77
-69
-60
-62
-50
-57
-53
-61
-72
-69
-72
-63
-58
-54
-51
-48
-55
-55
-43
-27
-13
10
8
18
24
33
38
42
39
48
58
73
87
80
64
60
58
38
24
-1
-11
-45
-58
-71
-97
-111
-104
-103
-100
-98
-98
-65
-60
-46
-41
-40
-37
-26
-1
5
8
27
31
49
64
81
71
85
70
53
67
43
25
12
-7
-18
-11
-7
5
14
17
17
25
9
18
27
38
52
26
23
9
12
19
2
0
2
1
5
-8
-30
-37
-63
-72
-59
-54
-78
-73
-82
-68
-53
-77
-78
-60
-51
-57
-42
-42
-36
-32
-18
15
25
19
22
25
29
38
29
43
57
63
59
51
41
37
23
37
41
27
17
7
2
4
11
19
18
6
-9
-20
-50
-68
-77
-73
-76
-65
-38
-30
-24
-9
-3
-11
-10
-15
-38
-29
-35
-56
-60
-63
-56
-36
-40
-31
-25
-42
-26
-22
-24
-25
-22
2
10
23
29
46
59
70
74
75
79
63
74
85
83
86
80
91
103
87
97
101
91
81
66
51
26
6
-3
-2
-11
-34
-35
-39
-39
-12
-16
-26
-13
-15
-5
-1
3
-2
2
1
0
-8
-20
-26
-33
-25
-32
-27
-31
-24
-14
-2
8
6
21
24
32
41
41
45
38
29
27
29
29
24
7
17
25
24
40
62
70
69
49
28
8
2
0
3
2
-20
-39
-38
-35
-37
-50
-40
-41
-29
-5
-21
-19
-25
-24
4
15
21
21
25
43
56
66
61
41
32
30
29
21
12
-2
3
17
25
24
21
26
13
3
3
-6
11
19
20
20
8
-3
6
-11
-11
-35
-53
-53
-64
-67
-64
-82
-79
-94
-87
-82
-99
-88
-90
-70
-35
-14
-1
11
29
29
35
50
34
34
40
47
44
52
60
77
65
58
56
48
44
28
37
35
30
18
7
-8
10
11
12
9
5
-12
-15
-14
-9
6
2
9
37
31
26
18
8
1
-18
-12
-17
-34
-47
-50
-57
-63
-62
-71
-64
-56
-76
-87
-82
-80
-81
-74
-81
-80
-73
-71
-70
-80
-85
-57
-43
-16
0
1
16
37
72
81
93
110
127
142
142
128
120
112
108
95
73
39
12
-7
-22
-34
-42
-57
-66
-73
-82
-81
-85
-90
-79
-84
-76
-74
-78
-84
-88
-73
-78
-79
-68
-60
-53
-33
-26
-32
-33
-41
-51
-50
-74
-70
-61
-39
-1
-2
5
24
38
60
74
76
77
76
71
66
77
62
54
56
62
44
11
11
5
-8
2
9
-1
-21
-24
-10
11
6
-3
7
11
-10
-19
-21
-41
-44
-28
-19
-16
-31
-25
-13
6
23
14
18
17
12
12
9
-5
-5
-7
-19
-10
-19
-46
-64
-65
-66
-69
-70
-67
-49
-27
-23
-22
-21
-22
-27
6
22
11
18
32
42
57
57
44
53
54
52
61
71
70
85
90
87
68
39
23
17
22
12
-1
-22
-26
-29
-25
-35
-34
-18
-15
9
17
26
37
33
25
36
23
1
-13
-26
-20
-20
-57
-74
-73
-65
-54
-59
-61
-60
-59
-44
-33
-46
-44
-32
-21
-2
24
28
27
30
41
53
58
66
75
95
96
114
113
137
143
147
175
150
113
102
88
64
43
29
14
4
0
8
11
-2
-3
-6
-3
-24
-42
-40
-36
-23
-7
-4
-11
-10
-6
5
9
-4
-7
-6
0
-1
2
9
-7
-13
-8
-1
-8
-15
-13
-3
10
12
-5
3
10
7
9
16
18
38
76
97
116
121
135
156
156
147
127
104
101
74
43
22
6
-11
-18
-28
-35
-50
-59
-68
-60
-67
-83
-91
-111
-134
-142
-126
-144
-149
-119
-93
-95
-77
-66
-61
-69
-63
-60
-54
-58
-59
-48
-36
-22
-22
-36
-34
-27
-30
-27
-24
-23
-16
-10
15
6
8
23
6
8
0
-16
-23
-11
-6
18
21
28
49
60
67
77
72
55
48
46
27
13
-3
-18
-30
-50
-63
-79
-77
-79
-60
-45
-41
-33
-25
-17
-17
4
2
7
11
4
6
9
2
7
7
13
7
-5
-28
-34
-30
-16
-19
-24
-12
-8
-2
6
15
2
13
21
10
19
12
13
-4
-8
-24
-54
-53
-66
-82
-78
-82
-98
-90
-93
-91
-70
-52
-60
-46
-41
-28
-14
-18
-9
5
31
45
42
48
64
64
57
48
46
31
31
39
26
21
14
10
-1
-14
-30
-44
-48
-65
-60
-37
-17
-15
-9
-14
-7
-11
-22
-24
-1
5
0
9
6
22
28
38
41
39
44
40
37
39
34
24
21
20
25
27
43
54
49
53
57
49
45
36
29
37
43
25
3
-7
-25
-27
-17
-27
-42
-44
-36
-32
-24
-21
-29
-28
-19
-19
-34
-19
-17
-37
-34
-36
-55
-58
-64
-65
-50
-57
-65
-51
-49
-53
-52
-52
-55
-46
-29
8
21
33
54
54
60
70
67
67
78
85
115
103
82
72
68
68
80
80
79
89
76
76
88
92
107
106
101
91
66
42
37
37
32
20
5
13
6
0
9
1
-17
-15
-16
-29
-43
-57
-58
-64
-74
-75
-72
-65
-63
-77
-78
-69
-77
-72
-55
-51
-39
-24
-25
-13
14
29
48
55
66
66
74
79
62
51
47
45
54
57
56
46
59
60
58
58
25
25
29
42
53
40
21
30
22
36
32
38
41
36
39
46
40
22
24
44
56
55
29
31
8
-8
-13
-24
-32
-27
-34
-32
-15
-39
-46
-29
-25
-25
-27
-29
-17
-7
-11
-12
-7
-1
6
21
42
35
32
46
56
75
86
82
90
74
60
70
68
52
41
34
43
43
21
17
8
-2
9
13
4
-9
-21
-4
7
5
-2
-2
7
18
31
19
11
-1
-13
-29
-45
-62
-64
-69
-78
-94
-101
-109
-105
-96
-92
-104
-110
-110
-107
-99
-95
-84
-95
-104
-95
-82
-81
-76
-68
-52
-18
-8
-6
33
54
52
56
60
42
43
36
34
32
20
4
-2
19
17
13
5
1
0
22
58
56
54
55
45
45
11
-9
-17
-28
-35
-60
-73
-84
-92
-94
-87
-70
-82
-72
-59
-67
-58
-57
-57
-43
-40
-28
-18
-24
-24
-8
-5
18
29
26
22
16
6
-13
-21
-13
-1
-9
-12
-3
3
-14
-23
-23
-17
-29
-33
-15
-10
5
11
16
22
20
26
37
45
40
47
48
52
44
39
26
28
26
24
31
26
19
27
25
30
25
25
22
1
-11
-26
-45
-42
-35
-17
-15
4
13
1
14
21
27
13
18
19
-1
-4
2
12
12
10
-15
-42
-55
-69
-79
-78
-82
-91
-96
-82
-82
-58
-50
-42
-36
-48
-39
-18
-24
-5
13
14
13
-3
-7
-4
0
1
12
21
24
20
24
36
35
35
32
29
26
22
21
22
25
33
45
44
47
54
57
65
76
77
76
87
78
75
79
78
66
61
45
27
8
-10
-13
-32
-50
-73
-96
-109
-123
-125
-127
-137
-147
-138
-124
-112
-113
-109
-109
-97
-84
-69
-60
-29
-10
2
14
13
10
18
30
34
20
16
3
-4
-1
-4
10
7
-4
-18
-36
-47
-28
-39
-31
-19
2
14
7
14
39
23
25
20
10
10
1
5
-11
-22
-40
-47
-66
-75
-87
-95
-81
-75
-78
-55
-56
-70
-69
-66
-72
-55
-36
-48
-59
-58
-51
-36
-27
-25
-17
-17
-34
-28
-32
-37
-38
-18
-4
8
0
8
-2
-2
10
11
17
18
27
35
27
47
56
84
116
126
117
136
112
111
127
105
96
73
58
47
35
20
3
-4
-11
-29
-45
-56
-68
-80
-87
-71
-69
-63
-64
-50
-36
-31
-4
0
11
22
17
8
13
-2
-17
-15
-28
-48
-44
-44
-50
-56
-51
-55
-44
-45
-35
-22
-31
-31
-14
-11
-21
-16
1
0
-2
15
29
29
30
11
10
17
18
19
34
48
41
51
44
29
31
37
38
27
13
14
10
29
39
31
31
35
41
40
23
21
30
20
38
38
31
38
36
40
40
23
-11
-16
-10
-32
-36
-60
-80
-72
-77
-83
-101
-115
-114
-112
-109
-94
-71
-83
-75
-63
-52
-38
-39
-49
-32
-26
-28
-15
-28
-30
-7
5
-18
-23
-32
-40
-43
-47
-64
-74
-68
-73
-56
-61
-63
-45
-34
-4
22
36
53
65
58
64
81
81
80
93
100
110
112
89
70
83
68
56
49
45
44
47
57
38
32
26
9
3
-7
-29
-53
-56
-80
-91
-112
-128
-141
-130
-107
-106
-108
-120
-94
-72
-52
-19
-11
-10
-8
10
0
-1
-3
-6
-3
-2
-8
-17
-15
-25
-19
-17
-23
-26
-25
-12
12
28
32
47
68
90
119
122
126
114
122
133
121
112
97
88
80
85
67
48
29
17
12
-7
-19
-29
-44
-57
-78
-88
-90
-94
-77
-63
-67
-91
-100
-99
-93
-82
-71
-52
-40
-16
0
10
4
-8
-3
17
1
8
-3
10
26
36
34
56
53
61
67
63
76
83
100
131
158
157
131
120
123
97
80
83
50
27
15
13
23
11
19
20
11
12
11
22
33
30
34
44
42
14
-9
-18
-17
-16
-30
-38
-41
-61
-81
-92
-106
-111
-107
-87
-73
-78
-74
-65
-57
-47
-31
-31
-25
0
23
65
73
82
92
104
97
90
83
80
71
56
54
35
14
0
7
17
16
10
1
-7
-7
-13
-28
-50
-47
-62
-68
-74
-91
-101
-92
-91
-85
-66
-75
-65
-68
-61
-47
-31
-19
-12
-16
-27
-39
-80
-86
-102
-97
-96
-99
-97
-105
-91
-68
-28
-21
-2
11
24
42
40
50
66
81
78
87
83
71
67
58
63
37
14
18
13
10
8
18
19
44
70
65
65
65
71
80
78
84
74
69
54
24
-11
-39
-50
-37
-48
-51
-52
-58
-56
-43
-39
-48
-60
-77
-88
-85
-70
-54
-55
-51
-47
-35
-11
21
35
43
64
65
67
54
53
60
74
85
77
75
58
18
-1
-13
-23
-33
-28
-27
-46
-60
-78
-65
-65
-81
-59
-65
-74
-67
-66
