11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
-21
-20
-14
-16
-16
-2
0
11
18
35
47
49
53
73
50
26
33
20
19
10
-27
-45
-53
-28
-34
-55
-65
-80
-73
-69
-56
-54
-64
-83
-92
-84
-103
-94
-84
-100
-52
-38
-33
-16
-13
2
-7
-10
7
-3
-10
24
32
22
38
48
44
48
21
0
1
-23
-22
-27
-54
-37
-21
-30
-43
-67
-95
-102
-100
-69
-21
29
50
53
45
17
-20
-36
-38
-7
1
15
-24
-44
-49
-48
-35
-57
-58
-34
-31
-19
10
6
25
17
13
27
20
-33
-21
-24
-25
-9
4
7
9
-1
-11
-15
-14
30
36
47
55
11
-33
-51
-42
2
59
66
59
49
35
27
32
46
85
93
91
84
50
34
24
39
58
71
65
35
17
6
18
62
76
81
93
88
86
67
75
83
71
75
52
14
-32
-65
-68
-85
-111
-107
-99
-121
-130
-170
-198
-196
-197
-166
-136
-107
-105
-106
-88
-87
-83
-81
-77
-60
-58
-36
-26
-8
8
22
48
57
70
108
119
119
98
59
47
40
40
61
32
25
35
-3
-13
-30
-32
-26
-15
-27
-50
-65
-68
-64
-35
2
52
61
50
28
13
-8
-22
12
4
-22
-40
-63
-94
-105
-90
-82
-52
-31
-58
-79
-96
-81
-50
-25
-22
-33
-59
-71
-91
-112
-116
-123
-124
-124
-134
-144
-129
-74
-6
18
40
46
30
61
90
145
184
212
225
214
195
147
135
158
157
149
119
68
40
39
43
54
18
-12
-24
-55
-62
-50
-47
-61
-54
-56
-77
-107
-87
-91
-71
-55
-72
-54
-41
-33
-31
-29
-38
-31
2
-13
-7
-10
-27
-57
-85
-92
-83
-91
-95
-90
-88
-68
-44
-4
13
30
63
73
67
51
58
78
114
164
169
177
199
190
199
207
193
199
209
214
194
126
72
57
48
20
-4
-41
-62
-89
-86
-69
-107
-128
-115
-130
-132
-138
-147
-131
-131
-108
-55
-62
-46
-43
-48
-39
-42
-35
-13
23
27
39
36
1
-29
-32
-5
-1
6
37
62
54
53
53
57
64
80
91
104
97
92
103
100
90
62
50
32
13
6
9
33
41
62
78
104
110
111
125
126
125
137
127
92
64
59
46
55
15
-27
-48
-66
-71
-91
-101
-116
-129
-125
-132
-142
-136
-113
-78
-57
-55
-38
-39
-42
-49
-34
-53
-38
-39
-41
-21
-34
-50
-28
-12
14
46
35
48
47
42
75
92
110
148
162
176
183
143
127
118
117
117
131
104
96
74
66
44
42
60
49
28
-11
-41
-82
-85
-87
-98
-71
-85
-113
-106
-100
-95
-103
-97
-90
-86
-81
-63
-76
-121
-96
-69
-46
-27
-24
-24
-35
-42
-39
-27
-9
24
19
31
27
20
67
111
152
179
201
197
205
208
220
247
226
218
226
214
194
176
177
169
157
151
144
117
93
97
89
82
68
44
13
-14
-40
-53
-60
-79
-101
-130
-132
-140
-147
-148
-165
-166
-163
-180
-191
-197
-205
-176
-140
-153
-139
-116
-100
-75
-77
-78
-61
-64
-49
-26
-42
-34
-9
14
45
56
65
96
91
95
120
137
147
170
175
171
160
127
109
110
97
72
49
27
16
22
28
56
56
61
59
44
36
22
24
51
86
107
121
69
28
15
-16
-6
-1
-9
-18
-40
-43
-56
-84
-79
-77
-115
-139
-174
-195
-200
-199
-188
-163
-131
-104
-87
-87
-58
-66
-73
-39
-27
-11
11
14
15
9
31
68
74
88
106
94
88
67
44
50
72
95
114
116
81
57
46
33
30
27
47
59
50
51
39
19
17
28
35
35
20
-4
-27
-36
-36
-15
-18
-20
-25
-37
-52
-62
-33
-18
-16
-4
-2
-18
-19
-9
-1
-4
-18
-43
-41
-47
-35
-9
0
9
29
31
36
39
45
65
81
82
101
119
136
139
159
161
152
150
160
166
151
152
141
142
153
133
112
108
82
56
37
-2
-27
-46
-61
-55
-59
-73
-102
-133
-161
-167
-169
-165
-160
-146
-119
-119
-79
-37
-13
17
24
22
28
30
21
43
56
52
89
105
107
131
158
164
168
162
160
162
157
168
173
158
133
107
80
36
1
-23
-21
-40
-55
-69
-67
-47
-58
-38
-13
-12
33
82
114
133
141
137
153
135
145
160
142
128
126
95
72
45
22
20
6
20
21
-25
-45
-47
-63
-41
-48
-40
-15
-20
12
17
2
24
24
14
24
13
-14
9
41
46
67
93
94
108
92
101
89
81
76
99
86
75
67
52
48
73
100
131
146
155
161
153
165
134
126
111
80
68
61
20
-16
-43
-59
-52
-79
-96
-133
-139
-127
-106
-89
-70
-60
-55
-48
-57
-68
-45
-19
-1
26
32
25
40
38
52
54
23
3
-2
7
29
45
46
56
37
38
17
1
16
29
61
98
127
164
152
152
174
159
143
129
138
138
132
130
98
99
90
82
53
10
-34
-56
-66
-92
-102
-125
-173
-188
-170
-153
-131
-132
-129
-121
-106
-89
-83
-44
-16
0
37
34
34
40
36
38
62
83
93
108
130
136
127
149
146
163
171
155
130
88
64
44
-3
-19
-20
-5
2
-1
9
-13
-18
-34
-32
-35
-58
-68
-71
-67
-56
-29
-38
-25
-17
-25
-28
-53
-65
-81
-93
-105
-112
-109
-99
-88
-62
-25
-11
-15
-13
-3
10
11
11
29
24
50
82
108
135
154
163
152
148
118
98
110
100
112
115
89
76
62
45
34
9
4
7
-23
-30
-41
-57
-59
-55
-45
-29
-10
3
-6
-8
11
20
8
12
13
1
-2
-5
12
29
38
61
68
60
82
90
68
63
35
16
10
29
60
63
65
54
51
51
44
60
43
46
49
35
33
-21
-43
-38
-58
-62
-55
-72
-75
-75
-76
-76
-77
-65
-39
-19
14
48
52
36
32
51
65
58
30
17
11
22
36
20
17
32
45
62
67
48
37
24
-2
-29
-64
-93
-90
-104
-104
-127
-166
-166
-172
-151
-143
-149
-142
-155
-167
-166
-139
-105
-88
-87
-66
-58
-68
-70
-26
11
22
57
54
57
68
64
76
74
79
88
87
95
73
35
30
23
21
25
21
4
8
-5
1
-9
-34
0
5
-11
8
-1
1
18
15
23
34
34
26
42
46
52
51
16
1
-23
-42
-41
-70
-80
-92
-98
-82
-66
-105
-125
-128
-128
-119
-99
-65
-35
0
3
-1
26
68
94
106
114
107
78
78
66
52
24
-3
-10
-37
-59
-76
-72
-70
-56
-36
-22
2
-3
-14
7
17
45
58
58
45
31
24
-13
-50
-59
-75
-86
-85
-71
-82
-86
-79
-80
-95
-117
-124
-118
-133
-128
-123
-129
-127
-109
-97
-70
-53
-23
16
21
46
55
52
49
33
20
23
-12
-24
-25
-37
-44
-25
-40
-37
-15
-14
-2
-31
-45
-42
-38
-21
3
31
48
61
79
99
103
83
58
18
19
-28
-62
-19
12
26
40
55
43
42
53
43
47
44
44
48
25
27
17
-20
-39
-48
-38
-24
-46
-58
-54
-79
-96
-100
-113
-113
-128
-119
-111
-124
-126
-119
-116
-97
-52
-23
-5
20
13
11
-7
-44
-21
0
17
38
30
47
74
83
94
106
124
109
106
112
102
84
70
74
75
79
46
33
4
-21
-37
-49
-79
-93
-75
-50
-24
-10
-9
-4
0
-2
-1
6
1
2
-1
-13
-12
-49
-55
-82
-96
-92
-92
-73
-73
-72
-58
-76
-89
-74
-96
-91
-69
-78
-59
-24
-32
-22
0
-7
27
46
46
56
43
32
40
42
65
92
85
103
120
121
147
173
163
174
158
152
161
154
167
180
201
220
214
189
180
152
142
166
134
127
124
72
54
20
-6
-12
-15
-40
-69
-86
-133
-146
-135
-141
-129
-153
-169
-157
-138
-122
-107
-85
-88
-64
-36
-17
14
33
48
73
85
56
24
37
53
60
78
80
67
64
76
102
104
105
105
74
74
96
95
89
99
99
97
66
59
54
49
38
37
25
1
-7
12
7
6
-15
-15
-20
-38
-42
-53
-57
-55
-48
-59
-64
-82
-84
-67
-41
-21
-22
-24
-20
4
40
50
54
67
85
72
80
78
68
81
81
91
113
97
101
130
125
123
100
81
52
27
49
49
22
0
-27
-62
-97
-121
-139
-133
-114
-86
-74
-70
-57
-37
-19
6
17
-4
9
31
17
22
32
27
31
12
17
-2
3
-8
-7
-18
-24
-13
-20
-11
-47
-40
-52
-101
-105
-106
-62
-33
-37
-40
-46
-52
-40
-21
-11
1
13
44
55
63
44
61
88
90
101
68
60
49
51
56
55
38
0
17
20
11
8
-5
0
10
23
25
21
6
-8
-6
0
-29
-64
-85
-102
-106
-106
-118
-138
-155
-146
-129
-153
-167
-167
-151
-131
-118
-115
-122
-106
-85
-39
-34
-46
-29
-21
1
-6
-33
-24
16
29
38
48
33
24
33
69
104
135
166
210
207
215
179
149
152
145
141
138
130
92
63
12
-8
-11
-34
-22
-16
6
22
5
-23
-35
-33
-55
-44
-62
-70
-77
-107
-96
-96
-108
-100
-97
-113
-134
-153
-156
-159
-179
-160
-155
-150
-130
-98
-61
-35
-27
-5
11
37
72
80
102
106
107
120
125
107
105
103
91
94
73
48
38
22
1
2
-13
-39
-60
-66
-73
-77
-86
-79
-53
-43
-30
-26
-32
-19
-15
4
0
-10
4
7
11
36
37
54
77
78
103
99
106
108
109
108
113
122
111
122
132
133
155
125
96
94
71
46
-13
-56
-74
-86
-64
-49
-61
-90
-113
-121
-123
-115
-125
-112
-72
-72
-59
-61
-60
-62
-63
-22
-19
-16
-13
-6
2
15
0
-14
17
20
34
35
31
27
33
49
57
43
33
46
47
52
70
75
70
68
67
45
18
4
7
-2
17
12
23
28
15
28
38
39
22
29
18
3
-13
-55
-57
-50
-31
0
-2
-15
1
15
26
36
27
15
-14
-41
-46
-25
-31
-21
8
21
26
23
23
21
25
14
-1
-4
-3
14
20
16
22
15
-2
-17
-22
-23
-39
-51
-59
-74
-76
-65
-61
-58
-40
-26
-36
-61
-86
-107
-117
-116
-82
-47
-38
-7
1
-12
-21
-17
-3
8
57
99
107
120
137
137
131
124
126
120
122
98
96
79
48
23
24
29
21
28
15
-12
-34
-54
-72
-69
-46
-36
-5
1
-26
-10
-3
9
2
19
33
34
35
39
49
43
50
64
63
53
57
44
36
40
65
91
83
84
87
90
70
54
58
49
59
43
31
9
-25
-32
-27
-10
-27
-15
24
34
65
56
29
26
17
29
51
31
26
17
8
-1
13
-17
-15
-11
-7
22
-10
-13
-2
10
24
37
22
6
10
22
29
18
-14
-17
-24
-46
-44
-68
-78
-61
-78
-69
-44
-55
-25
-9
-12
36
30
19
29
33
57
72
66
51
45
27
30
6
-8
-8
-33
-27
-37
-67
-74
-86
-71
-51
-50
-45
-41
-41
-30
-3
-18
-15
-15
-22
-20
-22
-23
-7
-6
-9
-7
-20
-25
-19
-3
23
57
68
77
88
83
81
69
64
60
53
69
53
4
-9
-8
-17
-11
-22
-39
-38
-24
-8
2
-11
-4
24
47
66
71
73
79
81
86
104
85
80
75
82
96
88
70
79
58
52
59
39
-4
-42
-66
-95
-112
-153
-162
-170
-174
-157
-175
-179
-184
-166
-138
-138
-114
-93
-61
-25
-12
-6
2
0
8
49
63
51
70
75
74
66
42
36
49
51
44
63
52
48
56
50
53
34
23
34
50
64
80
78
57
46
46
45
20
4
-18
-30
-55
-74
-88
-100
-99
-100
-105
-136
-164
-185
-192
-186
-191
-187
-194
-173
-163
-144
-133
-121
-81
-55
-20
-2
2
-3
8
3
25
24
12
14
-10
-29
-42
-40
-29
-32
-24
-21
-34
-56
-76
-84
-74
-56
-24
-30
-19
-21
-4
21
32
57
68
87
81
48
21
4
-10
4
13
-10
-15
-7
-9
-30
-40
-62
-57
-47
-16
9
3
0
-6
1
-3
0
-14
-1
21
16
28
-1
-25
-18
-22
-3
-11
-13
-23
-27
-23
-29
-32
-32
-27
-38
-56
-66
-91
-96
-83
-77
-62
-53
-39
-27
-14
-29
-27
-20
-25
-31
-27
-18
-23
-26
-20
-12
16
24
45
52
52
55
68
61
61
57
60
78
91
90
86
83
82
102
88
89
82
78
69
70
48
21
33
9
5
4
-42
-65
-76
-84
-109
-120
-129
-144
-152
-153
-140
-128
-100
-62
-27
6
3
7
21
29
69
72
53
47
52
61
79
55
22
28
46
57
84
84
68
66
57
31
5
-5
5
21
33
63
76
65
57
46
52
50
27
27
21
17
23
19
17
8
22
24
17
16
17
3
-6
-23
-32
-65
-88
-103
-111
-110
-119
-115
-112
-128
-126
-135
-145
-141
-150
-141
-114
-103
-71
-28
9
40
46
63
89
103
125
158
146
127
109
118
131
123
122
132
103
90
66
43
27
21
18
9
-10
-41
-56
-53
-59
-38
-51
-59
-62
-86
-89
-94
-107
-85
-54
-40
-28
-31
-51
-42
-36
-47
-35
-46
-63
-78
-88
-112
-128
-129
-131
-117
-106
-94
-101
-108
-96
-100
-103
-96
-97
-62
-43
-37
-20
9
38
38
54
75
89
120
129
140
154
182
188
174
179
165
160
193
190
170
160
148
151
144
145
152
130
114
120
100
81
65
24
6
-30
-87
-114
-156
-174
-195
-219
-234
-243
-241
-246
-255
-269
-256
-268
-235
-176
-133
-98
-61
-32
-20
-13
5
19
46
86
122
131
134
139
158
180
172
147
154
153
119
113
60
13
2
-31
-41
-54
-78
-80
-79
-79
-84
-76
-53
-39
-21
6
27
58
64
87
105
120
114
115
133
113
100
83
66
47
16
-18
-42
-56
-85
-82
-91
-117
-118
-139
-165
-154
-139
-126
-120
-111
-102
-94
-94
-106
-98
-71
-53
-56
-28
-23
-37
-11
-2
7
4
-5
-23
-6
1
15
11
25
35
41
69
76
89
63
49
68
58
74
82
84
97
92
108
103
95
92
91
65
54
10
-13
-29
-38
-30
-39
-65
-63
-77
-108
-122
-142
-116
-86
-55
-16
0
25
36
38
60
75
52
41
13
-5
-12
-26
-50
-54
-51
-39
-25
-33
-45
-62
-35
-9
-28
-32
-36
-18
-23
-22
-39
-42
-15
2
24
20
3
7
2
12
12
1
-7
-3
16
28
43
22
22
23
12
32
4
-31
-52
-78
-82
-82
-69
-69
-58
-23
2
-15
-26
-13
-5
-18
-17
-36
-60
-58
-61
-65
-67
-69
-56
-44
-25
-7
-8
2
5
28
40
38
-6
-15
-20
-28
-30
-55
-41
-37
-39
-17
-14
-39
-22
-18
-16
2
-6
1
17
36
50
50
28
33
41
31
41
30
32
34
52
44
47
39
30
35
43
48
30
7
-4
-45
-54
-66
-96
-113
-101
-91
-55
-37
-61
-61
-68
-71
-59
-46
-37
-18
-24
-25
-9
-51
-41
-28
-32
-15
-25
-30
-48
-56
-27
-13
-2
18
23
40
46
44
59
57
50
74
86
80
87
89
86
87
78
80
63
52
52
33
9
-12
-23
-15
-10
-24
-54
-55
-80
-76
-85
-108
-99
-78
-101
-104
-93
-98
-76
-58
-64
-54
-58
-75
-99
-111
-96
-123
-128
-112
-112
-103
-86
-82
-78
-78
-61
-25
-26
-23
1
42
80
104
117
131
147
175
195
190
200
209
223
242
244
245
233
230
197
194
190
154
115
95
88
56
20
-10
-14
-44
-69
-59
-105
-127
-133
-131
-93
-91
-96
-86
-77
-86
-96
-119
-143
-150
-149
-129
-128
-131
-117
-92
-71
-48
-32
0
29
51
72
94
106
132
147
165
181
175
171
178
158
138
128
104
76
67
61
70
59
68
79
64
58
20
0
9
6
2
16
6
-12
-17
-17
-18
-2
2
-3
13
18
13
25
21
20
11
9
7
5
4
5
2
15
12
6
9
12
-1
1
-18
-50
-47
-31
-5
21
38
54
44
69
92
95
122
144
141
142
145
108
102
109
124
108
82
73
51
45
31
20
12
28
35
40
23
25
11
-21
-7
-17
-19
-6
-27
-46
-58
-46
-50
-55
-51
-61
-29
-20
-16
20
46
76
113
126
143
157
162
178
185
180
158
161
138
129
130
104
97
78
80
89
66
51
58
45
33
21
-10
-18
-29
-44
-44
-57
-90
-79
-96
-96
-79
-99
-94
-75
-67
-61
-52
-57
-50
-50
-41
-15
-31
-23
-3
3
15
6
-1
2
6
25
24
-4
-13
-14
-6
-15
-23
-19
1
16
13
1
-21
-40
-52
-49
-67
-79
-88
-89
-66
-55
-36
-38
-38
-35
-32
-12
-5
5
24
27
38
61
52
46
57
64
81
63
34
36
44
30
26
22
11
7
8
21
33
25
28
33
23
26
24
16
34
41
45
48
37
15
23
23
25
28
26
20
13
13
27
5
10
8
-25
-29
-55
-57
-60
-51
-31
-11
-31
-47
-49
-47
-28
5
6
14
11
2
17
18
0
3
5
-12
-7
-36
-49
-29
-20
6
20
3
11
34
47
42
27
4
1
13
9
-28
-53
-76
-114
-132
-119
-147
-157
-153
-162
-155
-158
-126
-113
-116
-77
-29
-29
-42
-46
-20
-17
-6
18
22
25
49
68
69
61
61
84
92
93
75
56
43
41
58
43
8
-9
-28
-39
-66
-87
-101
-101
-111
-94
-72
-84
-86
-92
-81
-56
-54
-28
7
19
41
44
40
25
35
71
79
66
71
76
78
72
76
25
-5
-10
-10
-22
-29
-19
-16
-18
-23
-33
-44
-48
-51
-66
-60
-88
-98
-86
-103
-93
-97
-116
-108
-100
-96
-68
-68
-61
-33
-12
19
34
54
61
69
82
117
120
122
153
172
174
166
134
114
106
81
65
52
20
19
-7
-23
-58
-92
-90
-100
-91
-63
-62
-63
-59
-49
-30
-14
4
-5
-4
10
35
21
-1
-18
-21
-12
-12
-30
-66
-63
-57
-63
-69
-95
-95
-98
-83
-53
-67
-52
-25
-14
1
4
-1
18
17
18
30
22
10
23
74
101
108
125
149
163
173
180
174
150
153
154
133
115
75
43
34
11
-2
-29
-53
-85
-91
-93
-79
-78
-82
-74
-80
-69
-76
-68
-56
-52
-31
0
12
17
47
58
87
119
133
153
158
147
155
158
125
102
94
59
30
-7
-34
-24
-7
7
21
6
10
22
36
54
54
39
24
29
1
-10
-15
-22
-2
9
-5
-27
-23
-1
9
5
45
32
32
63
62
63
63
63
72
63
61
58
33
32
41
46
44
29
40
51
44
50
43
15
-10
-38
-49
-55
-81
-90
-115
-150
-174
-183
-193
-204
-212
-197
-180
-196
-189
-174
-161
-136
-88
-62
-29
14
42
82
108
139
170
170
175
166
138
137
133
136
142
145
132
120
133
137
130
115
101
100
95
110
108
88
69
41
32
28
3
-43
-45
-48
-67
-82
-85
-104
-119
-108
-108
-151
-172
-177
-176
-182
-173
-205
-211
-205
-229
-215
-238
-255
-238
-220
-176
-157
-133
-109
-68
-40
-18
17
20
32
36
39
47
53
51
70
77
64
53
44
40
57
66
55
26
32
22
19
7
11
2
-10
-6
-10
-5
-28
-29
-37
-36
-50
-38
-52
-64
-80
-102
-94
-93
-110
-122
-122
-113
-129
-155
-185
-206
-191
-174
-159
-165
-139
-116
-108
-88
-65
-49
-41
-21
-3
3
-9
9
40
54
52
70
74
63
62
62
70
43
64
77
58
47
23
26
27
11
11
-2
-18
-14
-28
-20
-16
-25
-20
-17
-31
-20
-16
-10
-11
-17
-6
-6
-9
-4
2
7
7
9
-12
-35
-52
-76
-72
-89
-120
-137
-155
-152
-142
-139
-121
-116
-118
-94
-62
-58
-35
-27
-20
-29
-24
-4
11
-1
10
25
62
72
76
114
129
127
138
154
146
142
152
156
139
119
111
118
112
79
82
89
72
82
50
13
1
-14
-27
-44
-67
-76
-74
-86
-92
-102
-77
-72
-59
-37
-46
-51
-39
-38
-44
-41
-53
-54
-65
-70
-60
-91
-91
-77
-79
-68
-40
-34
-32
3
16
37
18
16
38
49
61
91
79
51
61
70
79
76
73
52
47
49
71
52
54
63
43
52
37
30
29
23
-5
-11
-25
-49
-43
-32
-21
-19
-23
-35
-50
-70
-71
-73
-78
-67
-56
-27
-10
-7
11
17
28
47
59
79
77
88
108
112
108
95
84
84
76
68
49
49
14
18
46
31
35
39
25
39
29
11
-3
-14
-26
-19
-25
-45
-46
-30
-14
6
4
24
70
89
130
124
140
135
116
135
130
128
120
117
110
116
95
74
61
38
18
17
-23
-57
-49
-72
-69
-90
-107
-121
-130
-119
-104
-109
-120
-110
-119
-119
-107
-93
-80
-63
-62
-34
-22
-11
4
18
50
43
34
26
22
32
57
50
39
27
17
12
12
-15
-23
-40
-42
-29
-40
-42
-40
-42
-19
6
-11
-25
-19
-30
-37
-55
-79
-63
-54
-43
-25
-36
-31
-23
3
25
36
33
18
12
3
13
30
9
17
25
24
0
-7
-13
4
14
22
-4
-46
-55
-68
-60
-61
-80
-48
-26
-22
-18
-28
-54
-46
-40
-44
-42
-63
-65
-44
-39
-13
12
22
47
57
44
33
7
-2
-5
-8
8
11
5
17
10
-12
-20
-33
-58
-54
-52
-47
-82
-99
-86
-98
-71
-55
-53
-61
-56
-16
13
10
10
33
9
13
6
-5
-7
-11
-15
-24
-28
-64
-60
-63
-86
-77
-88
-119
-119
-116
-102
-98
-117
-115
-117
-122
-95
-90
-82
-49
-30
-6
24
38
60
83
118
164
164
168
174
155
146
138
81
65
73
71
81
61
19
21
-16
-25
3
-18
-20
-17
-27
-23
-34
-50
-78
-83
-91
-90
-94
-106
-116
-117
-116
-121
-122
-115
-121
-112
-100
-104
-118
-105
-97
-87
-73
-63
-44
-13
42
65
68
73
84
99
114
145
150
157
163
174
196
194
194
194
176
180
166
151
148
136
129
138
108
70
41
21
8
0
-25
-65
-93
-142
-152
-150
-179
-151
-139
-126
-130
-128
-123
-135
-102
-85
-51
-77
-74
-47
-29
-2
20
34
45
69
80
94
96
108
115
113
102
98
91
102
114
101
118
111
111
120
102
96
68
52
58
51
33
29
2
-45
-61
-69
-77
-88
-88
-74
-77
-66
-62
-57
-41
-27
-31
-35
-35
-62
-64
-40
-21
3
6
7
13
-5
-4
5
5
-11
2
23
46
52
41
49
34
35
54
75
85
96
108
112
99
81
72
73
66
63
35
20
11
14
27
19
5
-5
5
6
18
1
5
39
52
73
79
53
38
17
-1
-14
-30
-37
-36
-33
-30
-23
-23
-8
25
29
58
60
43
44
34
63
87
85
92
109
108
106
88
91
81
45
25
-1
-18
4
-3
13
36
20
12
18
14
6
1
-12
-18
-29
-19
-19
10
3
14
25
21
44
49
39
29
39
27
16
8
-12
-23
-17
9
2
2
-13
-18
18
4
-19
-4
11
15
37
15
-6
-14
-14
13
39
43
50
71
86
84
76
76
53
70
53
31
-8
-19
-22
-31
-28
-31
-21
-28
-37
-33
-31
-44
-34
-24
-36
-23
-27
-48
-47
-33
-33
-11
-13
-19
2
21
36
38
54
61
69
71
88
85
81
72
45
41
33
-11
-10
-20
-40
-68
-78
-94
-109
-97
-84
-46
-63
-36
-3
-4
34
47
41
44
34
45
47
20
14
3
11
24
1
7
15
3
12
22
-6
-12
-13
-14
6
-14
-48
-37
-54
-64
-43
-73
-90
-72
-43
-31
-33
-11
19
2
-10
-2
-34
-58
-65
-55
-38
-28
-28
-27
-17
-17
-12
-10
-18
-7
-7
-5
-19
-43
-43
-15
-4
0
-18
-54
-47
-45
-8
18
0
8
0
-17
-29
-62
-82
-99
-91
-98
-85
-81
-106
-69
-50
-8
29
34
42
47
62
71
66
80
103
122
146
142
120
100
91
68
76
73
64
70
75
93
113
109
111
109
116
108
75
66
72
76
96
118
107
71
38
7
1
-26
-61
-47
-60
-66
-64
-83
-84
-86
-84
-86
-105
-107
-130
-156
-155
-149
-147
-138
-135
-132
-96
-78
-63
-42
-37
-19
-10
-17
-14
-12
11
30
25
26
43
58
57
73
74
53
67
73
84
87
78
84
82
84
76
80
87
72
46
13
-25
-61
-54
-42
-23
-17
-33
-54
-36
-33
7
10
-13
-33
-67
-59
-39
-34
-29
-27
-38
-53
-53
-74
-82
-82
-82
-81
-79
-76
-62
-48
-48
-24
-30
-31
1
23
75
130
144
163
186
183
178
181
178
161
152
142
111
76
32
2
-25
-26
-25
-31
-25
-21
-5
11
24
49
66
72
76
70
52
51
55
36
43
14
-19
-26
-36
-24
-48
-54
-61
-82
-76
-74
-81
-76
-77
-88
-101
-118
-121
-90
-61
-25
-23
-24
1
7
43
67
84
112
97
89
79
76
87
88
92
95
79
61
44
50
37
31
50
22
20
32
26
20
21
1
-11
5
2
-4
-14
-7
-12
-22
-29
-32
-38
-25
-21
-38
-36
-57
-57
-53
-39
-23
-22
-42
-46
-51
-58
-51
-50
-52
-59
-71
-64
-57
-75
-81
-55
-41
-29
-27
-3
20
18
54
93
84
81
89
84
77
86
103
106
107
115
127
90
57
72
68
75
65
53
51
29
6
10
17
19
43
59
65
53
32
14
14
14
30
15
-10
-32
-33
-29
-22
-14
-50
-58
-52
-45
-37
-21
-23
-13
-8
-15
-32
-41
-60
-89
-88
-99
-111
-115
-102
-81
-64
-58
-55
-30
-19
8
11
26
43
43
51
43
8
-32
-55
-69
-57
-47
-28
-19
-12
-13
3
33
39
78
107
115
139
149
151
154
150
180
155
114
111
98
82
85
58
32
32
20
38
46
27
19
-2
-12
-6
-31
-52
-50
-59
-37
-34
-59
-66
-68
-69
-64
-86
-92
-74
-94
-98
-112
-107
-99
-107
-107
-82
-101
-112
-101
-89
-73
-36
-5
28
48
79
111
135
167
181
188
180
182
180
177
187
191
206
210
172
145
129
128
121
98
86
51
26
11
-1
-20
-40
-47
-59
-69
-82
-73
-75
-85
-104
-120
-137
-152
-144
-125
-111
-104
-103
-114
-126
-126
-109
-101
-91
-51
-37
-28
-33
-41
-29
-21
-5
12
10
11
22
8
30
37
18
29
49
85
94
107
108
132
138
124
105
92
96
107
134
116
93
78
56
34
35
52
65
79
71
64
55
58
70
88
90
90
80
37
16
17
-11
-8
-10
-32
-54
-79
-68
-80
-93
-80
-77
-72
-53
-22
-9
28
44
53
72
61
52
60
71
53
39
8
-15
-31
-38
-17
-16
-24
-16
-20
-12
-7
-14
-9
-17
-21
-9
-23
-33
-35
-18
-3
-9
-3
26
7
-2
8
-7
12
19
4
2
-8
-35
-36
-38
-43
-35
-39
-76
-72
-63
-48
-28
-12
5
23
25
43
73
64
30
34
28
14
2
10
25
36
66
61
62
50
12
-8
-10
-37
-34
-16
-7
12
26
33
42
41
33
25
2
-14
6
29
56
67
46
23
2
-30
-38
-46
-50
-45
-40
-29
-43
-75
-79
-95
-114
-83
-68
-84
-68
-53
-22
-10
-3
16
6
-13
-14
-20
-17
4
29
32
36
6
-3
8
-32
-45
-42
-49
-57
-74
-83
-91
-117
-120
-128
-127
-132
-141
-134
-127
-125
-114
-82
-58
-65
-34
6
39
51
74
88
72
93
114
101
104
90
101
102
97
78
78
76
77
79
44
44
26
10
4
-17
-56
-66
-77
-75
-72
-85
-101
-114
-106
-94
-101
-112
-116
-105
-86
-74
-62
-47
-28
-27
-28
-30
-76
-97
-95
-75
-68
-77
-93
-86
-82
-90
-86
-106
-106
-92
-58
-35
-19
-25
-11
-2
1
27
34
52
85
101
111
88
61
60
60
66
87
84
75
80
66
79
73
30
45
58
68
58
30
-3
-27
-68
-101
-109
-146
-153
-151
-130
-131
-144
-155
-169
-164
-133
-122
-161
-153
-150
-162
-111
-65
-46
-22
-13
3
16
36
52
81
108
115
126
128
155
166
179
203
174
141
126
97
84
63
41
35
23
-3
-26
-68
-111
-111
-91
-70
-49
-79
-91
-88
-88
-49
-12
4
31
56
55
28
22
40
79
104
94
99
74
50
16
15
20
29
17
8
6
5
7
7
9
1
11
31
29
35
47
33
52
35
8
14
22
18
22
16
6
18
28
41
36
-9
-50
-73
-70
-57
-34
1
15
14
33
14
-16
-32
-49
-49
-40
-13
1
13
18
27
19
20
13
19
28
13
20
29
27
30
19
42
24
3
-9
-35
-31
-37
-36
-15
15
45
79
86
90
84
78
74
74
94
121
124
127
119
104
93
81
80
72
52
30
23
20
14
23
35
4
6
-10
-32
-38
-71
-68
-57
-42
-6
14
17
39
50
70
77
78
88
85
96
117
98
90
76
32
20
2
-35
-56
-70
-72
-53
-61
-61
-24
-34
-32
-26
-66
-79
-59
-31
11
25
38
45
40
48
70
53
39
59
51
57
34
14
23
43
63
74
57
47
24
25
24
29
28
18
32
30
30
0
-26
-29
-40
-39
-39
-47
-50
-61
-84
-112
-120
-150
-135
-139
-127
-111
-104
-94
-88
-75
-55
-37
-24
-17
-9
-3
14
15
2
26
29
39
30
-3
-15
-22
-22
-6
-15
-42
-50
-48
-48
-49
-58
-60
-63
-64
-44
-57
-72
-79
-81
-64
-64
-51
-49
-51
-43
-43
-43
-40
-23
16
46
59
61
56
45
34
54
62
32
36
38
33
29
-15
-34
-36
-45
-23
-39
-49
-48
-34
-3
8
12
-1
11
18
8
7
0
-2
9
18
31
23
19
40
37
21
21
15
14
15
18
25
23
14
14
-5
-12
-32
-49
-71
-62
-53
-56
-61
-63
-70
-94
-88
-66
-63
-62
-52
-62
-69
-68
-49
-32
-21
-4
32
22
22
40
35
45
36
14
-10
-51
-63
-78
-80
-73
-86
-73
-70
-85
-82
-60
-49
-33
0
11
-4
-18
-6
-6
-1
25
38
42
55
56
31
15
1
4
15
23
17
27
25
12
4
-15
-36
-53
-51
-42
-31
-33
-36
-14
-22
-12
23
11
-2
7
23
30
31
23
30
23
16
7
-42
-64
-81
-78
-52
-77
-104
-124
-151
-139
-126
-120
-98
-95
-55
-30
-30
-29
-23
-10
13
27
39
48
43
67
68
60
46
26
12
5
21
-9
-13
-1
-4
-12
-9
-35
-53
-37
-34
-16
-8
3
29
48
68
64
63
56
49
46
75
81
61
57
33
22
-21
-40
-47
-49
-61
-83
-107
-110
-109
-96
-79
-82
-87
-77
-42
-19
-9
7
18
15
30
53
70
74
88
108
111
121
99
74
67
48
42
17
-11
-39
-55
-58
-35
-50
-37
-33
-14
6
7
4
-1
1
3
32
23
-5
-15
-16
-39
-39
-24
-22
-13
-17
-27
-31
-65
-65
-41
-33
-36
-31
-4
9
25
44
48
60
78
86
103
106
90
83
54
37
25
14
-10
-39
-53
-45
-43
-60
-57
-48
-57
-68
-49
-51
-33
-19
-14
25
32
46
60
60
67
83
87
76
61
67
75
51
43
49
50
45
53
40
25
15
11
27
6
-21
-15
-19
-40
-30
-40
-35
-34
-27
12
19
29
24
36
37
45
59
32
44
53
61
69
34
20
28
22
16
7
2
9
3
4
18
14
16
2
9
9
-1
2
18
17
5
8
-3
-14
-32
-27
-16
-21
-40
-37
-57
-62
-56
-63
-44
-28
17
27
29
24
24
41
50
33
34
20
-10
-11
-26
-32
-62
-86
-88
-99
-88
-85
-83
-62
-46
-37
-7
-22
-15
2
14
43
46
48
73
82
94
107
99
93
75
70
64
32
18
26
39
46
61
66
46
47
54
62
61
68
66
79
86
89
77
81
84
64
68
66
23
-1
2
-10
-25
-48
-76
-107
-122
-137
-161
-185
-189
-206
-179
-148
-138
-124
-100
-82
-50
-31
-8
30
43
50
63
73
65
58
53
50
47
14
-6
14
15
30
32
39
45
51
62
49
38
15
-10
-4
-2
-18
-11
-5
-15
-39
-31
-37
-53
-62
-54
-33
-23
-28
-33
-17
-24
-12
8
-3
14
-6
-14
-14
-35
-45
-46
-48
-37
-43
-75
-81
-101
-101
-92
-71
-52
-44
-45
-69
-57
-66
-42
-21
-5
36
55
61
62
82
124
148
159
178
175
187
195
176
133
101
101
111
124
118
116
118
92
58
29
-6
-18
-24
-14
-35
-39
-52
-50
-23
-30
-37
-60
-73
-63
-57
-42
-49
-67
-85
-92
-84
-95
-76
-50
-51
-45
-44
-66
-77
-93
-104
-91
-100
-104
-97
-79
-72
-66
-65
-70
-63
-56
-39
-36
-32
-9
12
26
51
53
61
57
49
54
27
12
11
0
-27
-42
-70
-77
-77
-61
-35
-12
-23
-25
-22
-7
6
2
5
10
25
41
60
71
68
72
60
23
-6
-52
-71
-90
-104
-112
-143
-158
-160
-160
-143
-169
-157
-148
-141
-133
-110
-77
-46
-7
26
63
64
97
129
133
130
128
112
108
89
67
65
38
-9
-16
-15
-18
-15
-25
-42
-56
-66
-57
-37
-44
-11
18
1
31
41
33
62
63
82
96
96
81
71
68
65
17
0
-14
-51
-75
-66
-87
-104
-105
-108
-86
-96
-87
-62
-58
-71
-44
-32
-25
-35
-27
-20
-7
-13
-9
13
-8
1
-8
-4
-7
6
24
22
6
1
13
26
55
52
56
53
66
72
64
62
49
60
57
29
1
-19
-42
-52
-60
-58
-95
-132
-122
-107
-111
-137
-135
-133
-112
-79
-59
-74
-67
-48
-52
-36
-21
-43
-12
17
26
55
30
32
36
37
46
27
21
-3
8
14
14
-8
-31
-21
-30
-34
-45
-37
-24
-16
-5
-6
19
18
37
42
52
69
68
74
83
91
94
94
86
92
103
114
137
122
90
95
86
52
18
-2
-23
-43
-41
-57
-73
-99
-123
-117
-124
-150
-172
-165
-158
-144
-119
-101
-96
-69
-51
-27
-39
-42
-32
-9
31
55
71
87
85
84
103
102
80
83
79
82
58
39
24
-7
-7
-13
-25
-27
-33
8
35
53
49
41
49
26
28
21
5
8
-2
-20
-46
-63
-73
-63
-51
-37
-40
-52
-70
-83
-72
-60
-43
-12
9
28
34
46
38
35
28
9
5
-3
-11
-5
-1
10
-1
1
-7
-15
-19
-1
21
17
9
25
41
74
98
108
96
77
88
78
70
59
67
65
76
65
48
57
51
66
78
81
77
75
87
66
35
8
-15
-23
-14
11
-4
-16
-19
-21
-19
-27
-49
-67
-62
-43
-39
-43
-43
-28
-18
-23
-36
-23
-17
-10
4
20
15
16
45
48
78
94
104
104
97
98
100
104
108
120
99
91
90
60
50
41
26
13
5
-13
-20
-18
-4
1
-10
-10
-19
-11
-9
-19
-5
4
9
10
3
-24
-44
-62
-39
-39
-51
-58
-58
-69
-81
-75
-90
-96
-82
-70
-32
-18
-24
-24
-26
-1
10
15
17
25
31
30
62
58
63
87
96
91
74
74
64
64
70
80
55
35
55
43
36
31
-2
4
-4
4
-6
6
14
27
36
23
17
26
51
52
51
58
41
40
45
58
43
16
3
-31
-56
-63
-64
-69
-68
-77
-80
-77
-81
-74
-62
-57
-35
-31
-23
-30
-48
-49
-52
-40
-70
-64
-52
-61
-38
-31
-23
5
4
36
57
35
31
21
38
43
49
60
72
93
99
112
105
100
93
93
99
77
64
41
39
46
36
3
-25
-47
-57
-37
-81
-235
-337
-368
-410
-591
-763
-818
-770
-689
-554
-347
-149
5
166
371
509
533
434
325
171
-36
-205
-302
-382
-448
-579
-714
-797
-872
-870
-788
-634
-384
-77
311
726
1145
1489
1650
1671
1576
1384
1126
836
568
311
167
118
192
333
487
609
713
803
866
847
799
758
708
625
579
551
550
540
514
384
174
-121
-471
-792
-1081
-1286
-1395
-1388
-1296
-1097
-817
-532
-258
-60
17
10
-122
-313
-492
-671
-736
-732
-717
-632
-500
-400
-301
-291
-292
-339
-427
-501
-548
-561
-580
-546
-513
-504
-497
-548
-648
-724
-811
-827
-792
-704
-509
-265
57
364
645
884
1013
1059
992
821
598
395
188
74
29
45
132
259
430
582
671
689
695
606
550
502
509
519
611
746
839
1032
1126
1218
1226
1210
1117
953
816
649
505
390
245
111
4
-130
-241
-351
-436
-475
-527
-528
-529
-536
-660
-837
-1058
-1326
-1486
-1638
-1715
-1737
-1660
-1494
-1236
-906
-538
-198
53
235
345
416
451
451
390
283
114
-70
-218
-391
-549
-711
-908
-1069
-1188
-1244
-1354
-1432
-1408
-1317
-1048
-720
-391
-77
198
384
502
618
620
541
453
273
140
59
-3
26
56
109
204
320
442
568
681
790
868
938
1009
1121
1190
1243
1301
1278
1330
1408
1428
1363
1335
1244
1154
1213
1227
1238
1249
1232
1164
1133
1152
1156
1199
1199
1201
1295
1304
1004
287
-937
-2401
-3765
-4863
-5553
-5874
-5870
-5433
-4558
-3357
-1853
-203
1216
2176
2650
2758
2683
2425
1981
1388
687
4
-560
-997
-1271
-1474
-1736
-2076
-2369
-2398
-2157
-1698
-1083
-367
365
1091
1749
2318
2631
2567
1880
460
-990
-2350
-3575
-4238
-4363
-4193
-3461
-2315
-989
543
1920
2706
3070
3031
2523
1900
1186
298
-391
-950
-1224
-1123
-859
-502
-109
256
607
1043
1499
1892
2254
2498
2608
2689
2791
2812
2705
2428
2005
1559
1063
788
553
485
557
605
948
1436
1925
2344
2420
2374
2078
1696
1366
833
141
-962
-2608
-4291
-5686
-6470
-6831
-6866
-6512
-5830
-4757
-3374
-1719
116
1653
2649
3045
3123
3148
2936
2430
1676
774
-83
-881
-1475
-1796
-2001
-2170
-2434
-2586
-2350
-1848
-1226
-524
212
868
1432
1959
2365
2508
2271
1271
-309
-1866
-3231
-4223
-4595
-4523
-4063
-3161
-1934
-490
1082
2320
2928
3077
2792
2164
1468
687
-83
-719
-1204
-1309
-1040
-597
-76
431
843
1164
1515
1758
2039
2241
2299
2266
2226
2171
2149
2050
1779
1488
1198
991
925
1050
1093
1241
1310
1464
1689
1816
1911
1849
1608
1356
1041
789
594
393
-162
-985
-2292
-3797
-5126
-6017
-6546
-6784
-6693
-6128
-5078
-3676
-1977
-144
1469
2576
3139
3304
3245
2988
2361
1530
643
-166
-817
-1314
-1638
-1844
-2013
-2225
-2351
-2282
-1930
-1512
-1020
-342
386
1139
1809
2446
2789
2676
1709
171
-1224
-2726
-3969
-4621
-4870
-4628
-3784
-2585
-1037
703
1972
2700
3064
2868
2313
1606
712
-137
-799
-1304
-1392
-1075
-609
-25
546
961
1339
1677
1830
1939
2019
1940
1840
1784
1796
1810
1785
1508
1359
1168
975
1015
1046
1103
1150
1192
1374
1618
1825
1951
2038
1933
1832
1716
1536
1466
1310
1078
945
734
206
-660
-2223
-4018
-5811
-7275
-8192
-8510
-8176
-7312
-5944
-4154
-2000
318
2312
3751
4500
4605
4311
3723
2890
2013
979
-28
-929
-1683
-2112
-2437
-2728
-3066
-3338
-3372
-3183
-2561
-1657
-549
567
1586
2545
3315
3693
3387
2612
1479
-8
-1907
-3672
-4942
-5748
-5768
-5126
-3873
-2149
-245
1335
2642
3584
3853
3589
2907
1860
706
-309
-1163
-1541
-1574
-1464
-983
-390
241
866
1342
1642
1879
1965
1929
1925
1889
1886
1871
1740
1614
1455
1257
1164
1187
1102
1146
1163
1225
1494
1726
1987
2463
2672
2704
2890
2906
3022
3143
3067
2947
2713
2366
1526
-125
-2971
-6197
-8679
-10362
-11178
-11451
-10892
-9219
-6947
-4467
-1601
1558
4369
5902
6047
5653
5215
4540
3287
1771
515
-512
-1518
-2516
-3034
-3119
-3432
-4158
-4772
-4746
-4126
-3192
-1877
-227
1467
2893
4125
5277
5907
5527
4073
2226
210
-1878
-3878
-5693
-6867
-7370
-7174
-6062
-4065
-1683
484
2186
3379
4118
4448
4180
3459
2347
854
-464
-1370
-1851
-1971
-2030
-1954
-1538
-946
-190
637
1450
2096
2429
2628
2828
3068
3108
2836
2296
1630
1105
637
508
552
607
780
999
1361
1929
2273
2569
2782
2826
2875
2699
2837
2949
2955
2916
2626
2528
2362
2034
1299
-498
-3413
-6868
-9596
-11123
-11868
-11989
-11283
-9576
-7049
-4429
-1524
1772
4547
6025
5929
5221
4760
4166
3083
1662
465
-422
-1336
-2245
-2742
-2810
-3091
-3899
-4675
-4764
-4107
-3146
-1883
-169
1619
3074
4302
5482
6209
5900
4505
2448
73
-2118
-4212
-6088
-7208
-7524
-7313
-6217
-4155
-1732
617
2505
3714
4436
4739
4386
3606
2427
790
-801
-1980
-2606
-2813
-2879
-2756
-2285
-1509
-665
326
1329
2157
2709
2943
3068
3220
3248
2885
2315
1601
809
332
-124
-283
-143
-80
295
908
1698
2537
3303
3888
4153
4235
4095
3810
3475
3033
2760
2435
2003
1858
1865
1920
1413
-676
-4021
-7252
-9597
-11158
-12255
-12578
-11678
-9780
-7570
-5032
-1597
2228
5094
6131
5813
5514
5291
4415
3005
1629
669
-285
-1450
-2246
-2335
-2261
-2830
-3928
-4692
-4678
-4217
-3428
-1970
-46
1661
2990
4328
5771
6531
5981
4306
2122
-159
-2762
-5318
-7276
-8304
-8577
-8110
-6503
-3975
-1046
1562
3438
4733
5414
5288
4570
3424
1778
-126
-1787
-2880
-3383
-3523
-3516
-3178
-2381
-1517
-579
482
1544
2461
2953
3182
3509
3792
3760
3379
2683
1835
1002
242
-246
-380
-336
-146
498
1329
2384
3271
3879
4277
4369
4245
4019
3727
3457
3230
3085
2917
2842
2764
2535
2304
1381
-1124
-4846
-8397
-10927
-12481
-13455
-13465
-12174
-9802
-7119
-4376
-957
2806
5569
6463
5971
5517
5218
4364
3006
1773
968
191
-845
-1695
-1930
-2014
-2782
-4069
-4938
-5024
-4572
-3690
-2030
153
1972
3278
4492
5875
6553
5840
3900
1536
-1179
-4104
-6586
-8199
-8648
-8175
-7114
-5281
-2599
383
2830
4534
5492
5607
4938
3778
2418
835
-952
-2502
-3447
-3758
-3695
-3401
-2821
-2039
-1206
-380
492
1555
2492
3065
3395
3671
3863
3802
3379
2762
2025
1117
295
-271
-441
-441
-223
536
1370
2409
3389
4023
4575
4824
4885
4935
4692
4640
4330
3898
3525
3126
2758
2245
1097
-1382
-5266
-8808
-11454
-13101
-13918
-14023
-12860
-10553
-7865
-4840
-1292
2654
5690
6763
6507
6047
5654
4708
3188
1874
796
-259
-1424
-2303
-2411
-2406
-3067
-4269
-5088
-5004
-4493
-3610
-1921
293
2265
3773
5249
6584
7253
6573
4712
2226
-402
-3313
-6709
-9172
-10310
-10467
-9352
-7017
-3894
-424
2692
4899
6380
7157
6739
5411
3607
1275
-1041
-2930
-4252
-4665
-4635
-4437
-3748
-2622
-1278
4
1155
2155
2973
3433
3571
3761
3965
3837
3317
2490
1689
1055
395
-64
-247
-278
101
778
1833
2913
3876
4529
4830
5160
5166
5087
5084
4815
4554
4220
3808
3526
3008
2316
736
-2355
-6224
-9727
-12253
-13724
-14611
-14423
-12991
-10495
-7456
-4338
-634
3156
5688
6509
6092
5736
5339
4241
2783
1478
579
-288
-1391
-2084
-2177
-2313
-3134
-4368
-4997
-4855
-4372
-3415
-1682
592
2596
4092
5590
7004
7514
6651
4711
2341
-327
-3518
-6755
-9064
-10216
-10248
-9165
-7143
-4159
-740
2098
4240
5910
6669
6314
5201
3554
1515
-561
-2447
-3633
-4107
-4303
-4176
-3593
-2603
-1396
-232
762
1730
2534
2957
3182
3430
3700
3724
3358
2752
2177
1572
1069
614
213
170
367
787
1625
2525
3217
3987
4632
4936
5242
5475
5519
5564
5237
4873
4556
4212
3667
2558
-51
-4160
-8211
-11629
-14031
-15363
-15874
-14995
-12850
-10000
-6719
-2798
1598
5328
7207
7311
6908
6497
5476
3863
2243
909
-176
-1410
-2473
-2719
-2636
-3004
-4006
-4945
-5126
-4790
-4051
-2595
-434
1769
3548
5142
6808
8045
8014
6615
4369
1729
-1179
-4395
-7913
-10086
-10939
-11398
-10213
-7616
-4563
-1048
2144
4303
5998
7135
6859
5767
4233
1859
-410
-2136
-3581
-4105
-4284
-4478
-3797
-2714
-1612
-321
885
1932
2761
3138
3267
3530
3706
3539
3114
2429
1797
1418
982
656
569
537
716
1355
2036
2798
3604
4164
4689
5012
5275
5441
5611
5757
5693
5417
5131
4841
4099
1764
-2435
-6993
-10938
-13949
-16047
-17203
-16680
-14709
-11852
-8615
-4683
300
4754
7238
7764
7438
7139
6211
4481
2841
1575
486
-790
-2016
-2409
-2333
-2728
-3906
-5153
-5653
-5661
-5319
-4042
-1797
706
2832
4822
6939
8703
9213
8077
5883
3141
21
-3324
-6512
-9350
-11071
-11752
-11678
-9910
-6788
-3472
-246
2691
4774
6038
6727
6472
5351
3556
1121
-982
-2399
-3515
-4086
-4318
-4335
-3649
-2596
-1492
-146
1221
2223
2894
3172
3455
3750
3717
3438
2911
2251
1684
1257
917
804
762
833
1255
2026
2749
3444
4184
4483
4796
5176
5270
5646
5895
6001
5989
5721
5593
5072
3098
-932
-5985
-10515
-14188
-16731
-18244
-18264
-16546
-13767
-10487
-6372
-1189
4027
7469
8572
8408
8090
7327
5670
3717
2093
733
-809
-2419
-3165
-3115
-3265
-4248
-5614
-6345
-6355
-5990
-4769
-2484
233
2587
4739
7211
9645
10663
9766
7560
4581
1130
-2720
-6319
-9099
-11559
-12720
-12844
-11782
-8582
-4663
-1274
1799
4601
6381
7095
7417
6607
4702
2330
-393
-2235
-3352
-4394
-4723
-4680
-4308
-3267
-2045
-698
819
2087
2819
3118
3410
3688
3851
3589
2961
2516
1960
1430
1252
1106
1142
1207
1420
2076
2699
3286
3951
4292
4428
4787
4982
5374
5795
6229
6433
6353
6533
5735
2773
-2247
-7766
-12184
-15864
-18737
-19991
-19405
-16911
-13606
-9991
-4860
1393
6743
9446
9810
9766
9462
7987
5578
3305
1662
-61
-2136
-3683
-4010
-3650
-4067
-5386
-6400
-6565
-6320
-5748
-4044
-1258
1397
3374
5538
8250
10232
10504
9205
6828
3883
366
-3548
-6963
-9628
-11503
-12483
-12424
-10553
-7109
-3603
-687
2143
4535
5808
6396
6474
5517
3713
1425
-733
-2088
-3053
-3767
-4064
-4014
-3465
-2538
-1520
-388
907
1882
2263
2470
2816
3244
3430
3140
2633
2302
1968
1656
1602
1559
1549
1595
1800
2280
2900
3329
3688
4044
4028
4366
4809
5195
5807
6261
6357
6260
6246
5149
1488
-3713
-8664
-12984
-16348
-18922
-19698
-18377
-15891
-12631
-8752
-3494
2767
7388
9449
9812
9807
9402
7593
5207
3251
1466
-581
-2870
-4312
-4556
-4559
-5161
-6282
-6851
-6596
-6108
-5010
-2729
192
2600
4472
6513
8619
9833
9469
7836
5420
2473
-898
-4648
-8187
-10436
-11855
-12596
-11831
-9300
-5920
-2562
575
3179
5181
6449
6633
6137
4852
2742
640
-1217
-2564
-3290
-3747
-3879
-3437
-2529
-1525
-512
567
1556
2194
2339
2315
2635
2999
3094
2994
2745
2645
2664
2652
2570
2501
2523
2496
2614
2635
2799
3239
3313
3806
4273
4815
5479
5952
6658
6916
6970
5681
1431
-3716
-8527
-12659
-15973
-18916
-19763
-18768
-16537
-13355
-9688
-4128
2187
6627
8714
9236
10038
10234
8468
6229
4230
2475
289
-2435
-4119
-4823
-5456
-6666
-8192
-8617
-8102
-7232
-5552
-2760
639
3318
5207
7378
9726
10707
9943
7976
5501
2552
-1177
-4890
-7974
-10008
-10921
-11459
-10816
-8341
-5117
-2205
220
2386
3955
4764
5064
4586
3545
2064
350
-796
-1559
-2136
-2380
-2437
-2113
-1441
-671
94
839
1544
1797
1681
1525
1628
1809
1806
1714
1628
1848
2269
2875
3477
3885
4207
4271
4134
4117
3798
3665
3617
3344
3395
3401
3861
4738
5531
6378
5486
1786
-3334
-8022
-11730
-14970
-17572
-18470
-17705
-15491
-12701
-9296
-3924
2182
6520
7973
7889
8476
8741
7357
5248
3470
2148
397
-1695
-2908
-3141
-3472
-4973
-7161
-8488
-8710
-8441
-7335
-4786
-1351
1585
3881
6666
9832
11487
11100
9224
6628
3563
-302
-4234
-7675
-9785
-10769
-11276
-10506
-7800
-4269
-1373
772
2573
3681
3953
3752
3032
1804
317
-1040
-1686
-1749
-1511
-1081
-627
-69
543
1028
1361
1645
1968
1778
1155
748
667
924
931
669
679
895
1410
2133
2870
3763
4356
4738
4946
4856
4981
4824
4546
4121
3521
3395
3375
3531
4369
5017
4392
862
-4439
-8652
-12319
-15339
-17760
-18806
-17551
-15052
-11896
-7960
-2491
3998
8304
9548
9236
9121
8930
6969
4255
2241
518
-1256
-3092
-3947
-3571
-3461
-4363
-6001
-7125
-7327
-7323
-6620
-4583
-1850
529
2421
5244
8690
10610
10623
9229
6981
4092
383
-3373
-6708
-9215
-10438
-11352
-10902
-8314
-4775
-1661
810
2974
4295
4555
4429
3535
1959
-82
-2106
-3109
-3395
-3302
-2567
-1682
-611
606
1604
2431
3023
3363
2995
2041
1257
795
657
357
44
93
284
891
1726
2684
3785
4378
4787
4935
5016
5254
4988
4924
4587
4041
4105
3893
4206
4781
5192
4952
1488
-3786
-8445
-12539
-15644
-18489
-19827
-18833
-16525
-12958
-9054
-3754
3126
8226
10424
10354
10043
10022
8051
5064
2547
459
-1410
-3605
-4840
-4761
-4634
-5124
-6468
-7459
-7441
-7148
-6366
-4503
-1695
731
2399
4686
7569
9584
9825
8535
6574
4145
1061
-2697
-6005
-8212
-9748
-10678
-10580
-8655
-5425
-2285
216
2323
4046
4898
5052
4679
3361
1437
-536
-2160
-3054
-3435
-3419
-2960
-2253
-1139
60
1141
2310
3275
3660
3265
2653
2348
2017
1552
999
475
370
681
1125
1913
2803
3289
3859
4171
4133
4249
4238
4202
4029
3920
3821
3823
4415
4858
5463
5493
2691
-2521
-7635
-12003
-15471
-18354
-19939
-19367
-17248
-13988
-10034
-4858
1906
7698
10614
10903
10722
10883
9449
6574
3967
1749
-464
-2938
-4659
-4958
-4986
-5622
-6913
-8081
-8280
-7798
-6750
-4633
-1604
1252
3240
5556
8510
10348
10465
8808
6259
3344
-212
-3990
-7203
-9112
-10330
-11144
-10621
-8684
-5421
-2012
434
2505
4166
4807
4726
4260
3182
1414
-375
-1795
-2703
-2963
-3036
-2919
-2322
-1671
-821
201
1250
2389
2939
2950
2794
2784
2900
2670
2212
1754
1488
1492
1670
2196
2925
3471
3819
4061
4102
4076
4137
3805
3680
3512
3149
3184
3265
3680
4400
4994
4867
1942
-3192
-7994
-12244
-15587
-18342
-19553
-18509
-16277
-12905
-8893
-3748
2802
7830
10122
10254
9895
9758
8007
5217
3024
1079
-822
-2893
-4141
-4194
-4390
-5201
-6617
-7847
-8138
-7884
-6821
-4664
-1752
1100
3309
5971
8887
10659
10691
8922
6249
3022
-715
-4567
-8111
-10212
-11184
-11840
-10754
-7922
-4347
-708
2174
4269
5512
6027
5788
4585
2938
753
-1322
-2517
-3392
-3487
-3077
-2872
-2206
-1361
-581
341
1161
1860
2141
1927
1797
1884
2070
2151
1992
1869
1813
2068
2562
2981
3446
3687
3662
3860
3713
3532
3515
3210
3120
2956
2947
3258
3667
4327
5046
5553
4706
828
-4450
-9191
-13317
-16461
-18887
-19422
-17827
-15192
-11640
-7397
-1676
4701
8932
10393
10194
9971
9431
7165
4527
2539
764
-1107
-3032
-3904
-3817
-4106
-5112
-6603
-7680
-7919
-7626
-6371
-4064
-1249
1263
3434
6356
9154
10437
10049
8038
5266
1968
-2018
-5894
-8985
-10948
-11834
-11953
-10331
-6982
-3099
366
3043
5157
6245
6343
5965
4580
2531
307
-1804
-3059
-3688
-3780
-3376
-2875
-2045
-989
68
1023
1782
2332
2241
1790
1532
1509
1603
1600
1461
1571
1823
2391
3119
3797
4304
4357
4374
4182
3841
3742
3327
3028
2886
2679
2749
2899
3434
4152
4633
5063
3940
145
-4965
-9644
-13510
-16549
-18572
-18679
-17171
-14467
-10956
-6816
-1386
4348
8227
9550
9299
9064
8491
6500
4082
2232
631
-1146
-2811
-3517
-3529
-3920
-4963
-6343
-7313
-7493
-7066
-5800
-3654
-1025
1350
3406
5922
8374
9609
9082
7202
4692
1440
-2098
-5382
-8077
-9807
-10754
-10779
-9537
-6593
-2949
8
2447
4369
5283
5569
5228
4158
2501
483
-1365
-2661
-3415
-3633
-3471
-3057
-2362
-1332
-127
960
1906
2573
2540
2077
1658
1378
1232
982
696
709
1032
1742
2738
3718
4562
4936
5047
5041
4614
4280
3843
3349
2981
2483
2358
2819
3303
4308
4908
5184
3999
-170
-5275
-9911
-13833
-16548
-18601
-18715
-17074
-14311
-10479
-6195
-744
4883
8254
9353
8924
8544
7912
5769
3565
1909
386
-1189
-2706
-3147
-3139
-3782
-5018
-6591
-7542
-7750
-7347
-5901
-3657
-1032
1363
3501
6124
8554
9498
8524
6398
3777
674
-3110
-6534
-8827
-10607
-11069
-10381
-8563
-5109
-1309
1528
3592
5102
5715
5382
4660
3146
1048
-866
-2651
-3522
-3471
-3344
-2696
-1856
-1053
110
1136
1961
2602
2787
2367
1577
1045
744
520
310
-27
166
719
1501
2705
3792
4495
4974
5120
4926
4730
4464
4082
3659
3279
2942
2787
3054
3565
4200
4743
4378
1739
-3355
-8423
-12522
-15971
-18320
-19121
-17998
-15575
-12318
-8266
-3276
2521
7213
9264
9195
8476
7935
6530
4146
2320
1038
-393
-1868
-2705
-2620
-2765
-3836
-5361
-6815
-7631
-7692
-6841
-4901
-2369
221
2495
4926
7693
9591
9559
7677
4995
1716
-2153
-5794
-8602
-10293
-11080
-10831
-9358
-6550
-2640
711
2937
4519
5146
4911
4221
2993
1319
-702
-2525
-3574
-3822
-3450
-2759
-1809
-853
16
957
1655
2242
2650
2428
1708
932
492
363
240
14
-66
141
621
1456
2524
3519
4287
4812
5068
5215
5046
4925
4600
3900
3298
2752
2547
2772
3193
3739
3994
4126
2806
-1170
-6190
-10515
-14072
-16706
-18471
-18269
-16373
-13523
-9827
-5490
-305
4900
8135
9120
8606
7989
7094
5061
2989
1555
332
-1067
-2306
-2610
-2569
-3234
-4570
-6070
-7125
-7570
-7302
-5996
-3745
-1075
1425
3772
6491
8866
9822
8796
6097
2975
-613
-4576
-7745
-9954
-11102
-10796
-9489
-6874
-2987
870
3517
5194
6049
5657
4700
3432
1425
-669
-2630
-4125
-4357
-3838
-2992
-1912
-995
-96
922
1733
2221
2521
2457
1856
1212
772
671
808
716
496
555
729
1211
2080
2788
3289
3717
3948
4086
4282
4426
4365
4075
3661
3278
3287
3399
3843
4098
4044
4191
3622
1067
-3734
-8465
-12166
-15342
-17486
-18298
-17221
-14714
-11680
-7977
-3405
1826
6355
8510
8705
8265
7768
6555
4392
2668
1459
-60
-1662
-2767
-3044
-3373
-4484
-5753
-6856
-7510
-7511
-6687
-4782
-2271
226
2466
4753
7314
9097
9100
7633
5122
1867
-1448
-5207
-8087
-9827
-10761
-10376
-8987
-6038
-2331
788
3266
4752
5434
5200
4176
3067
1121
-1033
-2587
-3777
-3866
-3400
-2808
-1835
-1068
-151
809
1464
2033
2240
2119
1602
988
932
934
871
781
621
812
1208
1681
2488
3069
3314
3536
3446
3418
3441
3213
3331
3018
2947
3228
3328
3957
4219
4551
4729
4599
4345
2290
-2220
-7293
-11666
-14790
-17043
-18311
-17518
-15581
-12917
-9491
-5397
-274
4511
7413
8247
7796
7537
7048
5666
4114
2791
1452
-320
-1985
-2761
-3257
-4326
-5846
-7271
-8145
-8297
-7503
-5579
-2981
-301
2169
4544
7059
8982
9563
8496
6022
2786
-749
-4123
-7262
-9368
-10334
-10518
-9399
-7005
-3563
-271
2227
4175
5159
5232
4743
3706
2283
184
-1814
-3026
-3753
-3753
-3434
-3004
-2327
-1650
-713
334
1094
1701
2017
1947
1703
1630
1723
1584
1247
930
789
999
1480
2145
2814
2975
3116
3367
3455
3572
3511
3445
3296
3178
3348
3543
3995
4474
4555
4681
4751
4474
2520
-2021
-7053
-11104
-14506
-16838
-18070
-17416
-15365
-12774
-9418
-5254
-70
4799
7437
8171
7856
7530
6878
5186
3603
2301
701
-1117
-2649
-3175
-3545
-4670
-6145
-7508
-8276
-8331
-7520
-5535
-2871
-183
2264
4671
7277
9370
9893
8812
6520
3494
164
-3466
-6652
-8719
-9856
-10344
-9600
-7463
-4521
-1430
1126
2967
4190
4689
4485
3889
2687
903
-685
-1856
-2632
-2899
-2962
-2952
-2693
-2222
-1524
-711
128
893
1386
1559
1608
1732
1817
1594
1233
835
684
989
1454
2033
2488
2717
2945
3334
3495
3350
3347
3067
2821
2517
2375
2711
3173
3589
3745
3931
4222
4453
3625
781
-3673
-8228
-11915
-14866
-16631
-16966
-15849
-13695
-10943
-7363
-2912
1789
5634
7597
7832
7319
6686
5761
4399
2937
1572
57
-1371
-2341
-2926
-3675
-5016
-6542
-7759
-8484
-8257
-6803
-4445
-1750
850
3369
5951
8335
9804
9642
7947
5226
1828
-1650
-5010
-7846
-9328
-10254
-10321
-8885
-6585
-3803
-931
1176
2630
3556
3975
3729
3229
2320
716
-525
-1391
-2176
-2405
-2823
-3246
-3109
-2846
-2227
-1359
-496
431
1157
1550
1809
2130
2327
2108
1768
1424
1389
1736
2039
2365
2701
2832
3090
3299
3283
3272
3051
2715
2188
2030
2138
2477
3182
3392
3869
4230
4445
4858
4089
1662
-2733
-7561
-11270
-14359
-16126
-16671
-16001
-13963
-11410
-7988
-3659
823
4852
6755
6870
6454
5840
5283
4021
2685
1746
351
-967
-2012
-2713
-3419
-4974
-6605
-7917
-8613
-8170
-6772
-4400
-1622
1099
3839
6452
8946
10558
10365
8482
5509
2146
-1330
-4928
-7558
-9432
-10563
-10273
-9116
-6895
-3785
-1002
1114
2763
3910
4395
4394
4041
2713
1023
-447
-1855
-2633
-3250
-3914
-4113
-4123
-3741
-2778
-1640
-424
631
1386
1843
2179
2554
2668
2507
2115
1621
1437
1541
1831
2132
2258
2320
2273
2383
2497
2463
2279
2115
1940
1900
2237
2773
3539
4221
4443
4614
4692
4710
4248
2038
-2025
-6830
-10613
-13477
-15435
-16063
-15312
-13548
-11117
-8159
-4253
101
3889
6096
6480
6079
5734
5321
4446
3281
2258
974
-620
-1935
-2806
-3638
-5039
-6710
-7926
-8544
-8229
-6764
-4360
-1521
1262
3913
6430
8679
10118
9999
8246
5406
2139
-1384
-4861
-7881
-9951
-10925
-11065
-10040
-7527
-4464
-1548
1049
3131
4362
5013
5073
4396
3108
1244
-774
-2244
-3263
-3973
-4356
-4591
-4437
-3683
-2600
-1419
-167
1016
1901
2388
2673
3003
3301
3090
2557
2085
1733
1610
1652
1729
1696
1585
1550
1677
1930
2101
2249
2251
2264
2372
2639
3270
3741
4150
4405
4177
4120
3973
3824
2830
-1
-4148
-8183
-11258
-13357
-14728
-14970
-13999
-12384
-9966
-6917
-3213
809
3897
5411
5631
5459
5481
5059
4002
2853
1608
126
-1373
-2416
-3082
-4095
-5558
-6839
-7487
-7440
-6554
-4703
-2148
503
2964
5209
7312
9054
9668
8722
6536
3685
545
-2755
-5720
-8234
-9975
-10401
-10181
-8931
-6322
-3373
-1033
1182
3048
3952
4271
4279
3425
1948
193
-1615
-2787
-3520
-4234
-4602
-4699
-4519
-3770
-2688
-1612
-435
813
1756
2400
3006
3512
3821
3537
2886
2358
1934
1547
1309
1070
779
657
778
1166
1645
2057
2281
2577
2727
2778
3147
3393
3679
3851
3827
3906
3779
3801
3767
2981
1057
-2345
-6339
-9471
-12301
-13994
-14851
-14633
-13135
-11086
-8187
-4607
-874
2754
4781
5434
5510
5257
4958
3917
2660
1684
265
-1075
-2157
-2873
-3414
-4505
-5477
-6091
-6346
-5853
-4671
-2662
-252
1937
3972
5769
7340
8276
7832
6212
3817
1024
-1899
-4780
-6968
-8682
-9380
-9219
-8618
-6755
-4205
-1956
27
1742
2864
3359
3476
3166
2078
713
-808
-2144
-2965
-3892
-4477
-4577
-4603
-4106
-3157
-1999
-689
662
1929
2809
3574
4000
4040
3900
3130
2152
1464
652
248
-2
-234
-189
-16
593
1314
1954
2551
2760
3042
3151
3087
3521
3728
3923
4146
4227
4464
4599
4568
4337
2666
-98
-4041
-8179
-11294
-13933
-15214
-15471
-14562
-12371
-9666
-6212
-2336
1105
3940
5099
5243
5174
4652
3962
2771
1511
648
-452
-1216
-1698
-2169
-2764
-3945
-4953
-5547
-5723
-5087
-3846
-2010
140
2188
4262
6152
7581
8048
7116
5232
2764
-134
-2991
-5554
-7667
-9115
-9443
-8840
-7689
-5768
-3318
-1499
225
1881
2853
3244
3266
2698
1481
146
-1131
-2209
-3004
-3857
-4462
-4451
-4157
-3507
-2212
-859
390
1602
2586
3252
3630
3734
3508
2955
1999
974
390
-104
-473
-524
-512
-287
274
978
1610
2262
2757
2842
3071
3221
3332
3848
4152
4428
4661
4830
4583
4020
3508
2528
290
-2616
-6489
-9860
-12250
-13980
-14266
-13619
-11987
-9580
-6995
-3832
-586
2239
4183
4617
4527
4078
3355
2753
1806
1103
492
-437
-990
-1524
-2030
-2738
-3843
-4673
-5276
-5376
-4589
-3176
-1147
938
2849
4763
6374
7455
7516
6324
4291
1716
-1056
-3937
-6590
-8426
-9549
-9829
-9034
-7578
-5550
-3145
-990
872
2349
3317
3704
3540
2857
1596
331
-791
-1898
-2789
-3490
-3948
-3795
-3421
-2782
-1831
-860
156
1067
1815
2453
2860
2965
2729
2309
1857
1313
956
689
324
131
-24
33
465
953
1333
1777
2315
2726
3278
3946
4348
4775
4991
4782
4447
3935
3298
2473
1148
-968
-3662
-7046
-9932
-11876
-12944
-13210
-12543
-10778
-8583
-6005
-2964
-44
2421
4008
4379
4227
3682
3020
2366
1337
519
-47
-617
-1065
-1465
-1808
-2477
-3529
-4344
-4791
-4750
-4033
-2728
-813
1167
3127
5089
6526
7320
7010
5572
3377
661
-2144
-4984
-7508
-9008
-9943
-10027
-8880
-7084
-4925
-2603
-414
1336
2721
3688
3794
3492
2932
1743
581
-381
-1292
-1945
-2658
-3337
-3622
-3521
-3192
-2698
-1848
-871
13
931
1789
2565
3126
3082
2746
2269
1702
1174
701
337
-8
-214
-106
124
543
1162
1709
2204
2592
3058
3661
3920
4226
4503
4404
4382
3989
3523
2922
1173
-1342
-5010
-8624
-10994
-12794
-13502
-13213
-11941
-9651
-7140
-4054
-604
2114
4125
4703
4465
4120
3270
2511
1497
564
155
-542
-1057
-1359
-1828
-2534
-3838
-4833
-5330
-5558
-4895
-3533
-1513
742
2861
5127
6961
7942
7775
6305
4024
1217
-1859
-4880
-7441
-9299
-10209
-10194
-9159
-7321
-5000
-2863
-1019
731
2027
2891
3260
3329
2958
2261
1518
774
176
-577
-1592
-2411
-3158
-3668
-3630
-3400
-2783
-1882
-928
240
1391
2530
3273
3501
3346
2771
2199
1492
702
197
-220
-381
-203
191
797
1284
1730
1922
2012
2290
2321
2608
2962
3302
3784
4050
4237
4270
3734
2119
-839
-4515
-8009
-10738
-12674
-13577
-13305
-11775
-9677
-6779
-3384
41
2819
4420
4915
4701
4146
3360
2334
1286
474
-162
-726
-1132
-1469
-2010
-2988
-4094
-4911
-5281
-5169
-4312
-2735
-741
1416
3592
5730
7238
7764
7172
5532
3164
384
-2502
-5272
-7500
-9005
-9629
-9610
-8545
-6845
-5164
-3283
-1531
-1
1406
2522
3205
3614
3625
3159
2457
1868
891
-295
-1375
-2658
-3593
-4013
-4273
-3928
-3049
-2047
-763
563
1782
2796
3342
3482
3210
2779
2144
1552
1052
537
241
122
191
523
978
1135
1348
1531
1578
1776
1835
2115
2641
3183
3675
4199
4577
4243
2335
-652
-4211
-7443
-10173
-12407
-13360
-13172
-12072
-9940
-7011
-3377
283
3043
4748
5404
5506
5186
4226
3100
1882
665
-472
-1512
-1968
-2466
-3376
-4334
-5163
-5575
-5589
-5048
-3718
-2042
-219
1791
3917
5892
7162
7407
6602
4986
2922
491
-2090
-4371
-6343
-7789
-8681
-8688
-7754
-6463
-5023
-3549
-1977
-496
678
1822
2842
3257
3325
3045
2672
2075
1178
134
-1096
-2227
-3047
-3579
-3570
-3247
-2550
-1522
-584
480
1520
2246
2613
2540
2378
1967
1535
1273
961
810
659
702
902
841
778
673
441
325
244
456
780
1134
1788
2325
3130
3886
4151
4205
3101
716
-2477
-5615
-8081
-10211
-11614
-11883
-11417
-10044
-7811
-4993
-1850
734
2779
3938
4360
4702
4674
4178
3299
2332
1439
306
-718
-1549
-2654
-3976
-5154
-5778
-5855
-5494
-4292
-2627
-873
1022
3011
4866
6040
6412
5972
4719
3002
1133
-820
-2799
-4664
-6229
-7227
-7739
-7543
-6769
-5762
-4805
-3802
-2246
-932
188
1570
2626
2848
2976
3036
2605
1697
571
-719
-2033
-2999
-3611
-3589
-3126
-2558
-1492
-148
823
1832
2686
2825
2568
2334
2044
1585
1148
964
841
663
593
704
821
611
286
33
-244
-543
-411
10
598
1274
2215
3035
3743
4252
4694
4438
2950
546
-2510
-5378
-7819
-9738
-10816
-11119
-10651
-9403
-7518
-5008
-2361
-93
1621
2606
3381
3867
3946
3788
3250
2654
1857
761
-230
-1296
-2609
-3983
-5191
-5808
-5900
-5460
-4228
-2641
-828
1021
2799
4389
5278
5480
5008
3877
2435
752
-961
-2632
-4198
-5347
-6216
-6649
-6579
-6076
-5430
-4550
-3389
-1947
-615
799
2045
2926
3335
3298
3045
2316
1131
-217
-1572
-2814
-3653
-3942
-3675
-3135
-2208
-1032
115
1150
1908
2431
2487
2159
1859
1484
1184
905
791
760
478
388
316
67
-252
-655
-855
-968
-1074
-708
-185
396
1060
1831
2625
3171
3670
4039
3818
3017
1428
-1296
-3876
-6031
-7854
-9259
-9939
-9594
-8879
-7635
-5544
-3149
-1023
680
1845
2776
3209
3488
3588
3139
2725
2248
1348
366
-586
-1557
-2899
-4295
-4974
-5272
-5315
-4629
-3393
-1933
-467
1178
2817
3816
4352
4293
3572
2438
1056
-506
-2274
-3865
-5115
-5960
-6475
-6258
-5586
-4817
-4036
-2998
-1592
-355
723
1729
2447
2589
2586
2445
1955
1156
180
-851
-1906
-2638
-2938
-2930
-2662
-2098
-1328
-411
445
1223
1842
1995
1932
1730
1661
1466
1154
1098
819
424
197
-34
-245
-599
-871
-950
-1122
-1011
-612
-92
648
1306
1920
2491
2618
2821
2624
1997
1058
-410
-2060
-3774
-5236
-6317
-7111
-7445
-7071
-6438
-5299
-3933
-2456
-1113
-80
776
1352
1735
1883
1844
1681
1433
1106
593
-62
-809
-1634
-2559
-3335
-3809
-3991
-3847
-3358
-2438
-1315
-77
1169
2199
2899
3164
2978
2377
1442
189
-1266
-2670
-3867
-4684
-5056
-4963
-4625
-4093
-3326
-2493
-1674
-746
36
581
1014
1355
1623
1662
1505
1260
868
304
-297
-800
-1306
-1799
-1992
-1920
-1751
-1343
-773
-282
156
514
900
1046
1151
1300
1335
1336
1255
1328
1138
893
595
259
-66
-364
-605
-601
-445
-155
358
1067
1893
2574
3047
2946
1951
161
-2019
-4004
-5720
-7169
-7963
-8064
-7774
-6763
-5091
-3157
-1386
60
1194
1804
2115
2357
2386
2112
1790
1517
1135
648
244
-420
-1584
-2896
-3971
-4863
-5486
-5469
-4888
-3999
-2714
-975
885
2521
3797
4570
4588
4032
3139
1847
271
-1194
-2475
-3563
-4339
-4710
-4595
-4410
-4199
-3593
-2918
-2349
-1632
-799
-264
115
636
918
1016
1105
964
556
162
-249
-489
-694
-870
-763
-572
-436
-224
117
259
272
288
140
-58
-21
49
136
372
530
719
836
931
935
822
583
216
-156
-487
-720
-831
-826
-680
-504
-287
-7
271
357
247
87
-211
-767
-1416
-1956
-2574
-3026
-3324
-3380
-3327
-3102
-2648
-2185
-1790
-1298
-868
-583
-336
-111
63
15
56
148
52
-68
-230
-503
-949
-1431
-1790
-2198
-2472
-2477
-2382
-2145
-1661
-980
-279
306
809
1034
900
485
-129
-953
-1759
-2419
-2929
-3236
-3198
-2849
-2372
-1752
-1125
-584
-220
88
274
323
228
103
37
14
54
222
336
422
541
566
580
581
511
395
217
124
218
367
552
802
979
1267
1404
1502
1577
1609
1578
1452
1443
1342
1264
1185
978
373
-375
-1579
-3145
-4868
-6124
-6970
-7572
-7524
-6846
-5885
-4653
-2976
-1199
174
1223
2081
2468
2444
2421
2271
1813
1331
961
435
-356
-985
-1697
-2710
-3672
-4240
-4564
-4659
-4194
-3256
-2274
-1043
456
1669
2476
2968
3086
2653
1907
1166
265
-702
-1387
-1857
-2252
-2460
-2472
-2369
-2408
-2376
-2230
-2175
-2067
-1796
-1416
-1076
-818
-404
-172
-172
-156
-303
-639
-1122
-1469
-1637
-1747
-1608
-1149
-704
-83
592
1225
1701
1807
1785
1629
1232
840
517
216
-29
-222
-176
-181
-117
74
98
92
86
66
16
-81
-72
-141
-217
-280
-340
-505
-700
-985
-1164
-1475
-1667
-1774
-1924
-1944
-2023
-2051
-2071
-2011
-1891
-1729
-1588
-1382
-1182
-906
-644
-462
-252
-181
-128
-138
-187
-249
-423
-501
-571
-711
-819
-938
-1058
-1197
-1374
-1505
-1594
-1680
-1658
-1651
-1683
-1609
-1461
-1238
-1056
-851
-709
-742
-799
-852
-987
-1124
-1216
-1300
-1270
-1167
-890
-545
-206
170
503
686
783
795
656
416
219
22
-252
-436
-502
-508
-431
-219
113
433
799
1137
1566
1865
2092
2284
2294
2182
1958
1713
1332
974
638
345
-93
-403
-725
-1298
-2360
-3574
-4471
-5265
-5851
-5904
-5558
-5162
-4483
-3410
-2198
-1139
-172
588
880
1004
1143
1122
870
611
430
78
-230
-317
-555
-1094
-1565
-1919
-2366
-2675
-2528
-2250
-2042
-1496
-706
-16
545
1083
1377
1330
1199
1020
638
186
-128
-496
-900
-1091
-1118
-1176
-1307
-1383
-1449
-1599
-1634
-1478
-1236
-995
-830
-755
-633
-706
-848
-927
-1088
-1335
-1400
-1231
-998
-667
-166
320
637
940
1170
1155
839
419
24
-505
-1022
-1216
-1326
-1449
-1251
-856
-568
-327
135
492
613
832
1041
1133
1225
1341
1385
1271
1087
944
568
61
-419
-913
-1447
-1905
-2085
-2171
-2184
-2017
-1773
-1674
-1547
-1404
-1393
-1513
-1566
-1546
-1533
-1397
-1187
-970
-840
-652
-455
-425
-473
-454
-490
-595
-520
-381
-236
-83
58
49
-121
-328
-666
-1136
-1572
-1860
-2072
-2143
-2002
-1695
-1303
-958
-602
-326
-186
-218
-415
-932
-1355
-1547
-1761
-1623
-1320
-971
-669
-205
166
322
309
199
-149
-430
-542
-631
-581
-491
-190
152
360
686
951
899
783
725
604
457
551
780
830
1004
1315
1392
1426
1338
1149
834
406
200
25
-110
-13
22
-410
-1092
-1860
-2665
-3489
-4077
-4294
-4561
-4521
-4023
-3301
-2434
-1477
-622
26
332
580
675
555
459
281
2
-202
-217
-243
-437
-693
-1058
-1642
-2150
-2460
-2688
-2718
-2476
-1949
-1247
-374
670
1474
2026
2383
2372
2051
1517
809
29
-680
-1138
-1434
-1609
-1568
-1443
-1344
-1238
-1117
-1011
-972
-912
-807
-696
-522
-277
-30
140
251
295
159
-91
-337
-601
-893
-1247
-1417
-1416
-1367
-1116
-781
-523
-351
-181
-18
-18
-37
-27
-136
-245
-310
-283
-264
-269
-184
-178
-273
-291
-353
-445
-497
-506
-511
-554
-501
-379
-347
-285
-255
-307
-379
-499
-564
-599
-655
-608
-560
-509
-455
-393
-305
-306
-325
-349
-470
-606
-727
-822
-832
-805
-693
-607
-516
-340
-217
-176
-178
-220
-274
-418
-543
-626
-735
-803
-855
-829
-772
-710
-599
-495
-425
-349
-365
-429
-491
-544
-629
-713
-735
-729
-684
-633
-540
-416
-299
-224
-195
-161
-122
-117
-144
-130
-52
37
135
257
356
409
447
386
254
104
-82
-284
-462
-589
-676
-704
-666
-572
-483
-397
-405
-398
-438
-518
-613
-712
-826
-880
-950
-1009
-1026
-1080
-1125
-1125
-1120
-1105
-1076
-1016
-907
-807
-651
-464
-243
-71
61
111
89
5
-160
-369
-572
-778
-995
-1154
-1254
-1303
-1284
-1245
-1200
-1161
-1032
-913
-781
-636
-451
-277
-113
34
173
281
308
300
228
160
111
27
-5
74
172
324
538
724
943
1113
1190
1154
1000
775
516
221
-44
-244
-407
-534
-586
-561
-502
-469
-475
-589
-750
-972
-1219
-1479
-1706
-1825
-1832
-1721
-1457
-1128
-834
-613
-441
-334
-355
-419
-516
-618
-693
-746
-783
-822
-837
-845
-924
-1023
-1133
-1223
-1257
-1238
-1138
-1002
-862
-650
-438
-260
-111
-32
11
-11
-40
-58
-56
-30
20
84
208
356
549
669
685
670
610
488
386
346
344
332
360
406
479
541
525
457
281
99
-131
-306
-478
-652
-877
-1159
-1467
-1675
-1815
-1950
-2008
-2021
-1976
-1853
-1587
-1189
-791
-369
26
353
625
798
860
801
626
356
21
-309
-574
-834
-1071
-1262
-1358
-1338
-1213
-999
-733
-477
-188
134
413
646
760
776
728
640
516
384
200
-13
-222
-421
-557
-648
-728
-795
-895
-936
-958
-940
-836
-709
-584
-460
-388
-362
-359
-368
-405
-485
-598
-699
-800
-919
-990
-1041
-1091
-1114
-1052
-913
-758
-583
-366
-145
48
200
325
388
404
406
349
253
119
-9
-138
-272
-363
-432
-502
-558
-596
-626
-634
-642
-668
-661
-680
-673
-639
-591
-538
-464
-372
-275
-193
-147
-116
-106
-108
-119
-135
-150
-182
-178
-168
-177
-169
-145
-102
-99
-108
-187
-273
-324
-389
-434
-458
-519
-508
-447
-376
-286
-219
-204
-227
-253
-263
-265
-301
-301
-290
-272
-255
-250
-298
-350
-399
-470
-519
-576
-618
-643
-654
-620
-604
-527
-396
-323
-262
-211
-214
-235
-243
-258
-270
-316
-329
-372
-450
-472
-559
-750
-868
-888
-856
-678
-432
-173
136
475
771
962
1076
1115
979
832
654
484
283
95
-26
-159
-225
-235
-352
-516
-680
-875
-1081
-1269
-1322
-1329
-1328
-1241
-1138
-1013
-824
-708
-617
-554
-512
-452
-423
-372
-295
-263
-234
-218
-205
-215
-271
-329
-446
-535
-584
-639
-656
-657
-601
-521
-421
-271
-147
-33
96
222
322
374
407
444
460
438
368
229
48
-118
-307
-509
-681
-785
-825
-862
-934
-904
-868
-783
-584
-397
-247
-93
43
165
285
410
468
452
511
502
493
498
457
359
202
62
-60
-202
-326
-496
-655
-759
-831
-881
-893
-884
-799
-746
-660
-525
-399
-249
-159
-70
-4
3
-5
-30
-41
-37
-82
-140
-222
-315
-419
-586
-742
-857
-946
-987
-992
-918
-780
-600
-373
-150
47
187
286
344
366
330
264
167
91
67
40
34
21
-29
-144
-229
-283
-363
-373
-343
-311
-282
-182
-58
38
106
162
178
160
63
-46
-125
-228
-299
-360
-396
-397
-417
-424
-392
-378
-354
-298
-236
-164
-83
10
61
124
164
157
83
-15
-106
-203
-295
-392
-459
-478
-478
-419
-358
-290
-217
-198
-190
-136
-146
-176
-191
-196
-201
-201
-167
-116
-95
-92
-98
-147
-224
-303
-378
-441
-448
-431
-413
-325
-180
-18
144
268
338
367
330
264
177
50
-32
-92
-130
-112
-96
-103
-126
-149
-183
-228
-273
-301
-286
-238
-144
-34
80
220
317
369
331
268
189
82
-41
-132
-221
-298
-324
-332
-355
-397
-410
-360
-275
-165
-59
1
72
120
183
249
276
229
134
20
-114
-232
-302
-377
-423
-435
-415
-376
-382
-347
-312
-334
-354
-331
-321
-291
-244
-178
-91
-25
49
110
143
169
134
35
-63
-160
-238
-300
-334
-337
-301
-242
-159
-78
-21
68
92
95
85
31
-25
-81
-167
-238
-300
-379
-417
-436
-433
-433
-390
-323
-237
-144
-25
145
289
423
592
721
802
853
855
807
708
569
398
170
-49
-227
-412
-520
-649
-760
-816
-881
-900
-826
-729
-587
-399
-226
-76
67
166
228
255
263
239
144
62
-29
-127
-242
-327
-433
-525
-574
-623
-621
-595
-544
-441
-357
-237
-96
35
145
209
259
261
217
126
12
-89
-190
-293
-379
-420
-464
-485
-479
-470
-413
-350
-277
-182
-79
25
109
190
300
383
422
415
400
365
296
213
89
-54
-194
-334
-427
-463
-484
-475
-415
-337
-234
-107
-11
69
106
140
153
114
95
79
29
-42
-144
-223
-296
-374
-449
-515
-574
-631
-649
-641
-590
-468
-355
-179
1
152
276
351
376
339
252
127
-31
-205
-353
-456
-515
-542
-569
-537
-478
-408
-325
-217
-140
-38
69
178
282
331
343
321
267
233
163
79
17
-78
-126
-190
-230
-259
-238
-209
-200
-180
-187
-204
-213
-214
-200
-234
-260
-298
-307
-273
-228
-200
-158
-122
-134
-113
-77
-38
33
83
144
202
294
334
355
341
291
211
73
-53
-169
-260
-319
-391
-430
-445
-444
-436
-433
-446
-461
-462
-457
-421
-355
-279
-171
-56
67
168
195
195
170
93
-2
-123
-241
-321
-371
-371
-301
-213
-87
66
213
360
455
495
501
425
334
224
85
-30
-145
-261
-336
-406
-459
-481
-512
-506
-480
-473
-423
-343
-268
-186
-117
-47
-2
42
52
53
18
-59
-116
-201
-288
-313
-318
-284
-247
-211
-127
-80
-71
-55
-47
-59
-81
-118
-135
-139
-110
-67
-7
58
125
155
179
181
193
209
233
248
293
336
374
420
439
448
422
345
259
145
37
-37
-103
-195
-249
-290
-293
-295
-324
-339
-330
-347
-326
-287
-239
-151
-92
-31
-8
-22
-52
-115
-181
-253
-336
-412
-443
-418
-370
-282
-192
-81
77
205
277
319
324
280
209
104
20
-39
-76
-114
-127
-97
-56
-18
20
78
100
127
161
186
223
280
329
375
400
390
369
282
181
79
-69
-218
-305
-339
-333
-309
-253
-165
-87
-26
13
19
13
5
-16
-63
-115
-138
-139
-117
-82
-12
15
22
36
31
25
28
-1
-9
-13
-36
-13
6
53
106
131
129
101
47
30
-7
-37
-49
-110
-130
-146
-153
-111
-78
-47
-31
-13
22
42
73
105
125
121
105
74
44
3
-25
-28
-1
-13
-10
46
84
158
232
262
277
257
213
182
137
98
61
0
-47
-81
-151
-209
-271
-329
-384
-444
-485
-474
-442
-368
-246
-151
-24
85
155
221
220
177
101
-26
-126
-196
-248
-265
-217
-166
-74
34
117
194
234
258
247
200
142
128
105
90
67
49
56
62
81
85
82
57
29
40
39
53
54
90
111
145
197
212
236
235
237
202
155
79
-21
-113
-246
-350
-440
-523
-563
-568
-533
-476
-416
-342
-270
-209
-140
-137
-172
-194
-204
-216
-216
-236
-187
-133
-78
-2
55
101
150
188
180
141
89
38
7
-25
-18
34
86
156
226
289
314
304
282
233
167
121
76
22
-3
6
48
99
131
145
152
133
108
54
-37
-120
-212
-273
-302
-310
-261
-173
-76
-5
58
96
116
112
66
5
-71
-149
-190
-234
-262
-250
-233
-200
-149
-93
-25
49
76
94
102
102
106
69
62
51
47
59
71
83
128
153
148
151
126
70
-17
-114
-207
-282
-331
-351
-332
-274
-182
-138
-105
-52
-12
6
2
-27
-18
-35
-51
-23
-32
-9
14
22
45
45
21
-9
-36
-58
-77
-131
-192
-206
-185
-165
-107
-50
25
117
169
229
254
211
172
109
50
-1
-43
-58
-46
-15
34
83
126
147
123
60
10
-72
-139
-174
-228
-240
-242
-230
-146
-79
24
119
155
168
130
97
65
7
-64
-127
-171
-208
-198
-179
-199
-156
-101
-43
-4
12
-3
-41
-47
-37
-29
-7
30
51
50
85
78
65
71
23
-40
-131
-223
-314
-412
-483
-518
-524
-496
-452
-394
-318
-268
-216
-133
-52
5
54
64
84
122
152
175
195
177
161
159
157
161
157
97
75
50
21
-23
-45
-26
13
73
162
240
304
341
351
331
249
133
-15
-151
-270
-380
-446
-485
-493
-457
-415
-357
-308
-252
-185
-154
-127
-65
-60
-58
-28
13
25
37
41
31
33
-1
-44
-60
-61
-65
-69
-68
-74
-84
-63
-5
45
65
71
86
109
119
133
107
60
18
-12
-38
-69
-89
-83
-52
-22
36
89
119
102
76
22
-5
-43
-101
-138
-166
-183
-197
-196
-194
-193
-172
-146
-151
-120
-84
-43
-8
1
4
31
69
102
144
140
112
106
99
96
62
-2
-36
-66
-97
-112
-129
-133
-88
-28
49
110
164
244
276
286
244
201
134
83
15
-52
-107
-164
-196
-193
-199
-197
-169
-163
-149
-146
-136
-140
-161
-161
-165
-139
-126
-110
-83
-76
-64
-39
-27
-51
-78
-106
-126
-127
-156
-148
-112
-84
-56
-33
-10
22
66
80
99
101
67
60
32
17
10
-7
-22
-20
-29
-11
13
16
34
35
34
36
24
-3
-21
-47
-45
-48
-74
-91
-95
-88
-65
-89
-118
-120
-134
-123
-112
-98
-102
-60
-13
37
92
143
185
199
180
148
109
51
17
-33
-43
-49
-81
-52
-28
-2
48
67
80
94
107
100
58
-3
-46
-77
-124
-145
-146
-158
-143
-142
-136
-141
-152
-105
-71
-35
2
-3
-5
-8
2
9
31
45
50
68
83
93
87
63
48
28
12
47
76
98
120
119
117
102
79
74
51
31
1
-83
-126
-137
-165
-186
-194
-222
-211
-172
-126
-71
-54
-48
-17
-9
-2
13
0
-36
-75
-75
-62
-38
-18
14
35
39
48
56
54
48
52
88
122
138
166
189
197
187
149
145
101
71
41
-11
-32
-46
-52
-41
-24
-22
-4
29
60
121
151
173
196
185
159
122
51
-17
-98
-193
-257
-329
-341
-343
-335
-292
-243
-207
-186
-171
-151
-155
-147
-138
-88
-22
43
106
112
94
76
52
37
38
47
58
39
30
48
53
59
79
95
114
137
160
157
172
167
151
156
154
173
176
150
126
74
8
-27
-44
-16
-36
-90
-118
-162
-211
-190
-186
-228
-176
-111
-72
-13
17
3
-14
-2
-10
8
48
47
28
35
32
-1
-1
-8
-32
-39
-68
-87
-52
-7
7
22
43
38
24
27
11
-34
-30
-11
-14
13
81
88
113
150
150
151
116
32
-44
-112
-145
-138
-155
-126
-87
-70
-38
-34
-27
7
-6
-45
-92
-170
-271
-342
-351
-321
-266
-206
-129
-44
17
104
166
224
288
318
325
299
271
241
211
155
131
89
43
5
-37
-81
-133
-165
-178
-170
-128
-89
-54
-38
-18
4
41
60
54
64
85
86
97
121
85
72
55
36
2
-47
-83
-97
-78
-37
-4
-9
19
22
19
36
12
-24
-42
-39
-22
-2
7
56
95
134
156
137
84
26
-19
-77
-129
-181
-201
-178
-143
-102
-59
-19
27
44
60
46
-12
-52
-73
-107
-104
-105
-113
-69
-30
-7
34
31
22
32
28
-19
-43
-30
-40
-41
-19
-4
-13
-41
-56
-59
-30
-25
-10
17
12
37
32
28
21
36
57
87
105
98
100
113
111
111
62
-2
-45
-99
-133
-187
-255
-281
-292
-281
-237
-166
-105
-7
81
163
205
189
176
129
81
42
-17
-43
-25
18
60
92
70
32
-2
-51
-81
-80
-66
-53
-8
34
68
102
111
108
109
97
65
2
-36
-88
-90
-95
-116
-110
-89
-51
9
37
48
100
126
128
142
122
103
89
42
15
-19
-96
-130
-149
-162
-114
-115
-100
-72
-46
-31
-20
-42
-52
-54
-78
-57
-42
-9
5
30
41
14
-16
-58
-66
-98
-100
-117
-142
-156
-150
-116
-65
-24
39
122
165
176
138
50
2
-46
-83
-94
-97
-71
-51
-26
-4
7
17
10
1
15
50
84
90
114
118
118
123
89
60
47
19
8
-10
-34
-32
-32
-5
14
-2
17
-3
0
-19
-39
-68
-93
-121
-105
-86
-94
-112
-127
-141
-162
-149
-151
-127
-91
-76
-41
3
54
123
161
178
160
136
102
54
23
-13
-57
-88
-74
-77
-78
-73
-55
-27
-17
3
11
21
15
26
55
74
63
65
63
42
30
10
-6
-15
-20
-33
-11
2
-10
28
50
66
90
93
113
125
129
126
139
129
104
120
106
78
66
49
26
13
13
20
14
7
5
-13
-34
-20
-29
-44
-57
-73
-102
-97
-91
-111
-122
-102
-80
-91
-75
-65
-89
-94
-109
-111
-82
-57
-56
-56
-61
-74
-49
-37
-25
-24
-32
-17
-6
4
2
-31
-26
-5
48
100
132
154
169
161
147
133
116
97
96
96
108
89
81
71
72
86
102
113
112
116
109
115
110
88
91
85
68
50
27
26
34
28
49
11
-25
-39
-62
-97
-119
-106
-121
-92
-47
27
87
125
137
136
116
99
58
25
14
8
-2
-14
-23
-37
-53
-38
-38
-57
-54
-47
-33
-7
-7
-14
-2
13
38
35
1
-51
-47
-64
-84
-53
-34
-11
28
67
98
133
164
177
205
186
168
144
104
90
80
77
90
96
91
76
49
27
-9
-51
-75
-73
-56
-47
-18
-2
37
82
85
64
39
4
-49
-95
-96
-127
-126
-107
-84
-56
-24
19
52
68
83
97
83
55
50
53
52
58
67
79
92
74
76
32
-3
-6
-21
-4
12
13
21
68
114
125
128
100
60
12
-14
-27
-65
-64
-54
-54
-17
7
-8
-9
-18
-31
-36
-28
-34
-35
-26
-25
-37
-52
-46
-58
-62
-63
-87
-105
-119
-108
-66
-24
11
36
73
110
116
97
71
31
3
-23
-33
-36
-17
24
62
97
100
125
147
131
121
116
70
51
30
10
12
-7
-7
29
71
83
58
18
-30
-87
-103
-132
-161
-141
-123
-114
-97
-59
-36
-30
-37
-41
-48
-71
-81
-123
-127
-127
-103
-79
-54
-25
14
47
50
38
10
0
-27
-31
-41
-57
-46
-36
-16
-17
-50
-68
-85
-96
-99
-111
-90
-73
-41
-15
-12
-6
2
-16
13
47
68
99
111
106
103
95
63
17
-28
-18
-15
5
24
25
18
20
-2
-38
-56
-75
-92
-93
-113
-131
-109
-113
-73
-65
-76
-57
-38
-8
41
91
82
105
122
107
75
40
-4
-28
-33
-48
-74
-81
-68
-46
-28
-43
-39
-44
-54
-83
-75
-80
-105
-76
-36
24
88
133
128
119
79
35
-14
-41
-54
-61
-47
-9
40
69
125
173
208
234
238
206
184
155
126
56
6
7
-11
-40
-64
-111
-163
-183
-189
-189
-194
-185
-160
-115
-77
-40
-16
12
26
38
36
3
-30
-34
-45
-52
-30
-9
-12
-1
-6
-15
-20
-45
-28
-2
9
11
9
-25
-49
-80
-80
-84
-96
-74
-54
-22
9
22
44
64
100
129
173
172
167
153
122
129
92
88
73
50
56
64
40
36
62
93
110
109
98
80
56
35
17
12
2
1
11
46
64
94
112
131
126
122
104
40
16
-12
-44
-67
-85
-112
-117
-113
-78
-67
-85
-76
-70
-88
-127
-136
-138
-151
-134
-114
-120
-115
-101
-122
-103
-66
-90
-53
2
31
79
144
171
196
218
236
216
200
193
198
198
186
182
154
144
147
152
165
162
152
134
133
112
76
44
36
26
11
21
-10
-52
-73
-108
-139
-168
-197
-183
-182
-157
-100
-61
-27
11
18
37
17
-29
-37
-67
-88
-103
-100
-88
-74
-59
-23
16
10
24
34
7
11
18
21
42
71
110
151
133
134
151
127
133
130
108
87
92
102
97
87
54
22
10
-21
-59
-74
-79
-112
-112
-112
-139
-161
-135
-121
-126
-138
-127
-103
-78
-53
-29
-24
-25
-14
-17
-7
-28
-24
-7
-8
-4
24
25
9
16
0
0
18
11
18
50
37
39
24
14
1
-16
-17
-12
9
21
13
16
18
-4
-55
-71
-101
-98
-59
-54
-53
-18
32
63
83
103
105
87
82
91
50
23
0
-45
-38
-10
-17
6
46
57
80
65
44
26
-13
-40
-38
-63
-66
-58
-51
-34
-29
-35
-32
-60
-81
-102
-154
-196
-193
-194
-197
-173
-154
-105
-111
-115
-102
-119
-111
-89
-61
-39
-12
-14
14
40
75
108
117
126
124
139
154
162
172
166
132
123
142
109
95
95
67
46
36
3
3
0
13
31
50
60
90
115
109
94
81
55
49
41
53
48
26
10
-26
-36
-82
-130
-168
-200
-214
-198
-204
-188
-152
-133
-79
-31
-15
1
4
-6
-14
-42
-70
-77
-71
-63
-29
4
51
96
113
144
180
169
154
149
157
157
158
159
165
183
190
175
131
110
80
61
59
40
28
15
18
40
40
9
25
18
12
35
37
4
7
4
-11
-14
-29
-27
-50
-74
-87
-91
-99
-93
-82
-65
-47
-54
-27
10
9
19
36
27
19
22
26
31
37
48
63
64
73
84
37
38
21
4
23
12
7
9
22
41
43
28
51
49
38
53
11
-18
-10
-27
-32
6
14
18
58
72
79
72
72
47
20
-6
-39
-101
-116
-121
-113
-85
-91
-123
-106
-77
-76
-55
-30
-51
-39
-11
-25
-52
-48
-24
-30
6
18
9
25
16
-17
0
1
-7
10
13
8
29
50
26
23
42
7
-83
-114
-22
88
53
76
106
12
-31
-15
-76
-194
-229
-233
-223
-226
-224
-268
-223
-193
-234
-179
-169
-257
-249
-210
-202
-189
-124
-76
-82
-64
-1
46
62
83
106
138
177
195
220
245
224
194
225
210
129
121
136
80
26
13
-7
-50
-53
-34
-31
-1
10
14
38
28
-28
-17
-18
-57
-72
-92
-119
-148
-157
-158
-143
-164
-171
-141
-162
-169
-157
-149
-145
-127
-98
-50
-11
1
40
67
87
89
89
97
89
101
100
90
71
59
65
56
28
-17
-23
-65
-65
-53
-58
-56
-38
-23
1
2
-27
-17
-14
-27
-53
-58
-84
-96
-110
-86
-73
-95
-113
-104
-111
-120
-126
-135
-126
-142
-134
-122
-125
-108
-72
-41
-48
-66
-51
-53
-54
-31
22
12
11
56
59
46
43
42
36
4
30
44
0
-1
5
-7
4
17
8
-18
-19
-19
-16
-46
-97
-114
-133
-123
-140
-145
-125
-126
-121
-91
-57
-55
-28
1
-3
2
7
13
-4
-9
-13
-13
-22
-40
-40
-40
-38
-43
-34
-36
-43
-39
-50
-48
-45
-23
-3
-5
-30
-33
-23
5
24
38
45
63
67
93
128
115
97
97
81
53
47
10
-23
-41
-58
-69
-79
-92
-107
-104
-89
-93
-95
-81
-56
-17
16
27
46
57
55
80
58
49
54
54
58
43
30
20
12
13
25
27
34
33
38
15
-4
-4
1
7
14
16
10
21
5
17
30
30
33
22
14
-20
-35
-39
-37
-15
2
21
32
35
-2
-31
-46
-38
-58
-103
-103
-118
-125
-132
-116
-130
-133
-120
-128
-102
-113
-123
-102
-105
-94
-89
-84
-72
-59
-43
-22
2
-1
5
21
41
78
105
141
158
179
218
211
196
189
171
150
151
134
108
73
48
57
52
45
58
53
62
64
49
63
71
62
98
116
101
124
142
140
145
113
96
83
66
43
10
7
-10
-46
-77
-112
-143
-185
-196
-206
-221
-213
-235
-228
-183
-148
-114
-94
-83
-92
-96
-89
-91
-93
-76
-73
-57
-24
13
34
65
92
155
199
203
218
229
218
199
198
162
131
111
94
95
116
129
145
142
138
128
118
100
84
80
89
67
32
19
11
21
-2
-23
-19
-32
-10
8
9
26
24
28
49
42
37
19
1
-15
-46
-52
-89
-104
-96
-100
-111
-130
-161
-170
-168
-166
-158
-127
-117
-97
-80
-45
-31
-7
27
35
58
65
67
96
120
151
187
194
202
201
181
150
122
92
95
74
30
18
-13
-36
-70
-84
-99
-138
-168
-182
-192
-200
-190
-166
-181
-185
-157
-131
-114
-109
-58
-33
6
44
71
79
90
99
119
144
134
119
117
128
148
166
150
122
107
104
122
98
89
86
53
41
37
2
-20
-25
-49
-63
-78
-89
-94
-91
-63
-51
-53
-24
-11
5
47
58
45
60
61
60
52
15
10
-17
-62
-69
-93
-137
-157
-156
-150
-143
-153
-170
-159
-156
-143
-125
-130
-116
-96
-64
-36
-46
-56
-66
-64
-36
-6
-29
-28
-12
13
52
65
70
95
119
148
133
107
96
84
81
83
89
62
62
59
82
80
62
60
58
49
37
28
20
17
31
32
24
-13
-46
-54
-70
-78
-96
-124
-120
-97
-72
-50
-51
-68
-51
-57
-33
-18
-31
-42
-51
-60
-63
-54
-56
-45
-44
-63
-59
-72
-74
-100
-94
-69
-61
-41
-12
1
15
22
25
25
19
35
67
70
75
69
77
104
111
105
87
95
83
98
127
126
146
151
140
133
86
60
55
31
21
9
-47
-79
-99
-99
-95
-100
-97
-81
-88
-99
-72
-68
-60
-35
-2
13
-13
-46
-53
-56
-62
-54
-57
-49
-55
-55
-43
-52
-74
-63
-51
-38
-12
-2
7
24
45
53
61
83
110
125
136
149
157
153
141
139
143
133
121
113
102
97
91
80
70
71
50
24
-3
-52
-65
-64
-67
-67
-76
-75
-78
-66
-42
-24
2
6
28
55
59
27
19
27
16
17
29
1
16
-9
-15
12
0
16
8
21
44
44
42
52
51
56
64
66
62
78
83
93
81
48
34
10
10
9
-3
-13
-4
-6
-6
5
-13
-1
0
0
7
-31
-29
-32
-29
-25
-17
-19
-2
20
32
45
33
20
17
12
2
-29
-44
-51
-50
-29
-16
20
12
19
29
19
6
-19
-33
-41
-36
-39
-49
-57
-63
-50
-50
-62
-74
-67
-57
-77
-84
-53
-45
-33
10
41
59
54
56
76
75
85
106
115
147
169
167
168
166
141
124
95
79
58
21
16
3
-9
-2
7
-2
13
23
27
33
23
-5
-17
-30
-27
-25
-46
-78
-86
-102
-111
-123
-147
-161
-172
-184
-195
-201
-184
-152
-130
-128
-113
-100
-94
-91
-84
-61
-54
-41
-6
7
32
52
46
60
73
96
121
143
161
173
173
179
157
142
120
114
111
117
120
101
98
88
74
56
13
-11
-4
-5
-15
-32
-29
-30
-27
-43
-66
-116
-145
-155
-160
-138
-143
-144
-164
-162
-158
-170
-165
-157
-139
-111
-101
-117
-124
-120
-116
-102
-90
-100
-106
-92
-72
-49
-54
-41
-19
3
45
91
93
113
142
163
196
201
212
205
198
177
165
162
142
142
134
128
120
75
54
46
49
44
15
21
39
23
15
0
-27
-18
-17
-22
-32
-25
-36
-52
-76
-88
-76
-71
-77
-65
-75
-86
-103
-109
-109
-102
-90
-92
-134
-144
-123
-101
-83
-75
-73
-84
-53
-30
-36
-33
-40
-17
12
33
48
38
65
70
61
70
81
101
125
158
177
192
187
178
160
139
133
101
76
43
4
-25
-32
-58
-77
-88
-99
-111
-125
-119
-94
-101
-85
-62
-78
-68
-56
-33
-27
-4
22
25
22
11
22
15
7
12
27
51
56
44
35
37
51
55
39
31
13
25
35
35
11
2
2
-16
3
14
-13
7
-23
-19
-19
-48
-59
-70
-68
-60
-54
-51
-52
-58
-52
-48
-56
-60
-60
-42
-17
-8
16
24
45
52
43
11
-11
-43
-67
-73
-85
-90
-116
-130
-147
-175
-200
-201
-197
-196
-162
-154
-154
-124
-104
-78
-46
-60
-47
-14
-11
12
22
26
19
31
54
53
69
92
124
142
149
183
166
162
172
165
151
127
102
73
81
100
108
95
73
61
44
49
57
34
27
41
64
76
32
22
20
4
-4
-28
-53
-97
-127
-165
-178
-201
-213
-180
-168
-160
-174
-183
-183
-170
-181
-143
-140
-165
-137
-109
-79
-50
-53
-26
-20
-17
10
-3
-7
4
23
48
44
40
32
23
31
28
25
36
45
44
58
48
32
35
41
49
78
83
88
85
80
100
109
83
58
63
58
33
14
0
-37
-46
-51
-85
-104
-126
-153
-143
-145
-155
-169
-165
-171
-167
-162
-201
-207
-188
-191
-161
-134
-130
-106
-113
-102
-61
-70
-61
-46
-40
-2
7
34
72
109
116
143
137
126
149
154
153
143
111
107
88
71
60
49
46
29
26
32
32
5
5
21
25
36
51
58
56
62
53
35
7
-18
-35
-56
-80
-96
-131
-154
-190
-222
-222
-241
-247
-234
-223
-188
-186
-169
-151
-135
-130
-109
-104
-128
-113
-104
-76
-77
-57
-40
-10
25
57
87
105
126
153
195
214
201
208
217
212
208
183
154
115
50
25
6
-7
-12
-24
-40
-27
-38
-64
-69
-76
-91
-84
-118
-140
-124
-126
-135
-154
-174
-171
-166
-180
-159
-168
-161
-121
-113
-80
-65
-73
-66
-75
-65
-83
-79
-54
-31
-7
18
20
18
28
23
30
44
45
48
71
66
75
92
88
100
120
116
111
103
74
49
23
17
17
-29
-33
-32
-50
-35
-5
9
27
55
81
80
15
2
-9
-11
-15
-17
-35
-54
-35
-10
3
-6
8
11
-4
2
1
-5
10
17
37
68
43
40
34
10
20
24
7
-6
-15
-18
-9
-30
-33
-28
-40
-38
-39
-61
-40
-41
-25
-6
-27
-28
-44
-41
-29
-16
-5
8
13
11
46
39
38
51
55
81
103
76
88
111
110
115
118
114
94
88
88
75
53
58
49
42
36
2
-29
-45
-61
-57
-59
-80
-112
-133
-140
-146
-140
-162
-148
-127
-101
-61
-46
-28
-8
10
30
44
15
31
55
46
51
66
41
17
36
45
22
-5
-8
11
7
25
52
63
81
76
96
99
82
74
92
107
106
98
96
95
88
87
87
38
29
25
1
0
-2
3
16
24
39
45
27
21
17
1
9
15
0
-27
-13
-9
-42
-48
-57
-61
-57
-41
-33
-41
-59
-60
-70
-66
-63
-103
-91
-85
-70
-33
-30
-4
-1
12
70
70
48
66
59
75
96
79
81
61
45
45
48
25
23
38
37
50
23
25
26
10
26
22
24
18
22
-1
-20
-55
-109
-128
-160
-168
-159
-171
-158
-152
-137
-92
-106
-92
-65
-59
-46
-39
-23
-6
12
26
38
36
28
35
34
37
43
32
45
45
17
8
15
-20
-37
-40
-40
-36
-28
-19
-2
5
3
12
20
33
45
74
107
94
89
80
83
88
82
73
66
76
69
76
65
33
8
-18
-53
-84
-122
-137
-167
-173
-157
-175
-190
-181
-161
-144
-109
-91
-87
-45
-26
-16
-7
-14
-16
-7
-7
-9
-42
-57
-43
-56
-34
-46
-49
-31
-26
15
38
43
45
47
48
67
54
43
32
35
35
35
5
-8
7
18
32
29
14
-30
-64
-55
-59
-71
-60
-50
-67
-79
-91
-104
-131
-128
-131
-156
-159
-181
-168
-166
-162
-143
-147
-133
-100
-81
-71
-64
-46
-53
-43
-7
8
-3
-19
0
6
24
17
24
17
6
29
27
22
32
52
85
94
105
106
117
107
120
94
63
63
39
31
20
13
-14
-35
-26
-6
-7
-19
-29
-60
-65
-57
-95
-114
-126
-119
-119
-93
-87
-114
-132
-137
-129
-141
-175
-171
-152
-141
-87
-82
-56
-44
-22
-17
-5
-17
-28
22
48
76
99
85
103
89
93
92
59
46
52
60
62
70
62
56
72
79
60
42
29
24
36
59
52
28
5
-6
-11
-21
-39
-51
-72
-93
-106
-118
-133
-134
-119
-113
-121
-121
-125
-118
-99
-78
-70
-83
-93
-90
-102
-119
-114
-122
-107
-100
-74
-43
-49
-20
3
20
45
46
41
52
48
53
79
79
62
76
87
93
94
78
87
92
87
87
67
25
12
5
-6
4
-7
12
11
19
23
15
13
-5
-31
-26
-21
-21
-12
2
-7
-4
-20
-39
-68
-96
-77
-91
-120
-133
-134
-142
-128
-115
-122
-105
-99
-93
-86
-94
-109
-98
-105
-100
-107
-124
-109
-94
-69
-32
-20
-1
27
36
66
68
68
77
72
73
91
99
101
119
108
116
100
60
54
43
38
17
-2
-10
-5
-4
0
-16
-45
-57
-62
-58
-57
-43
-42
-18
-21
-8
12
-13
-16
-16
-20
-29
-32
-40
-45
-46
-61
-66
-84
-86
-77
-84
-70
-75
-85
-75
-88
-86
-86
-92
-97
-109
-121
-119
-118
-90
-67
-45
-29
-17
0
13
28
55
90
118
145
156
168
180
160
149
124
119
111
107
123
97
94
101
83
70
67
34
21
31
-4
-2
4
-2
23
22
16
5
5
9
5
14
4
-15
-19
-10
-2
-14
-19
-26
-31
-44
-33
-15
-30
-49
-56
-34
-11
-11
3
13
17
15
46
26
7
20
22
10
24
20
39
66
82
71
62
46
31
18
11
-1
-25
-36
-30
-25
-19
6
21
36
35
35
36
30
24
2
3
-14
-33
-33
-32
-48
-51
-49
-59
-73
-69
-71
-39
-41
-41
-42
-51
-45
-52
-58
-87
-81
-91
-100
-114
-138
-130
-120
-129
-130
-127
-117
-96
-72
-33
-9
12
34
56
89
135
164
182
215
218
228
240
225
216
208
180
167
137
114
80
39
1
-6
-19
-31
-31
-34
-40
-71
-86
-99
-90
-95
-88
-104
-124
-106
-112
-93
-92
-113
-108
-87
-79
-63
-62
-66
-72
-80
-53
-57
-60
-28
-2
27
55
64
60
58
52
71
91
80
94
117
124
160
172
183
211
202
212
214
197
188
193
186
180
175
157
133
90
65
41
9
-20
-20
-38
-52
-43
-84
-92
-107
-92
-83
-102
-91
-103
-87
-84
-63
-69
-61
-72
-77
-62
-55
-51
-38
-22
-10
7
22
39
58
52
72
63
33
51
53
55
64
40
33
51
55
69
51
61
61
54
59
59
65
91
112
120
122
122
123
118
105
99
81
70
54
50
39
44
52
62
65
65
72
55
26
10
-7
-26
-34
-30
-25
-16
-22
-26
5
-5
-8
-6
-15
-14
-50
-72
-55
-58
-38
-26
-35
-28
-40
-37
-39
-39
-59
-49
-36
-40
-22
-7
-8
8
39
84
97
104
116
112
107
124
129
137
136
125
115
103
56
34
24
17
16
13
2
-30
-42
-35
-19
-35
-26
-22
-10
12
28
47
57
88
116
112
108
88
69
62
43
39
27
29
34
37
40
11
-26
-32
-47
-28
-22
-36
-40
-49
-41
-47
-54
-55
-32
-21
-13
-6
6
2
5
-4
8
-5
-31
-33
-54
-54
-56
-62
-67
-61
-62
-48
-20
-31
-48
-52
-41
-35
-39
-46
-48
-41
-44
-30
-32
-30
-18
-3
19
27
24
41
60
65
65
73
61
66
78
94
56
52
53
55
56
45
20
-5
-21
-17
5
-13
-5
-4
-3
3
-2
-23
-35
-47
-51
-31
-35
-67
-59
-50
-35
-36
-34
-25
-11
8
33
61
63
63
93
116
118
114
99
101
97
121
125
107
112
106
102
95
79
54
50
42
28
19
14
10
10
12
2
-41
-61
-61
-104
-115
-134
-181
-178
-183
-175
-165
-158
-153
-136
-125
-119
-128
-123
-108
-118
-94
-84
-90
-68
-51
-39
-28
-5
9
19
37
43
65
39
25
60
74
78
80
54
56
52
62
67
65
65
56
43
22
14
7
-4
3
-9
6
0
-12
-6
-4
17
46
50
44
58
39
37
30
17
-2
-23
-21
-13
-32
-51
-58
-69
-81
-90
-82
-80
-73
-52
-43
-33
-45
-47
-16
-11
-14
-2
-5
-3
9
27
37
22
33
46
73
81
68
77
72
84
91
92
87
83
73
69
72
41
37
38
23
25
3
-26
-27
-35
-38
-27
-54
-67
-50
-52
-63
-42
-55
-69
-66
-66
-68
-73
-68
-78
-73
-65
-71
-80
-87
-85
-59
-28
-3
4
9
-1
15
20
21
31
26
12
14
24
10
-2
-2
-15
-25
-50
-62
-53
-58
-31
-30
-31
-27
-15
4
30
45
35
44
44
65
90
92
117
122
140
165
155
149
148
121
100
106
87
65
59
42
34
2
-37
-29
-19
-6
8
9
15
10
-1
7
7
1
-13
-6
-18
-17
-21
-22
-17
-18
-15
-4
3
-4
0
-6
6
-5
-15
-13
-2
3
19
25
39
57
74
72
41
31
29
7
11
3
-7
-19
-31
-32
-22
-25
-51
-28
-22
-14
3
14
0
-8
-1
19
16
13
21
12
8
8
-6
-23
-15
-30
-38
-47
-52
-36
-14
0
7
4
14
28
53
82
106
109
117
122
134
111
91
88
58
47
26
13
-25
-32
-45
-58
-53
-68
-78
-59
-70
-64
-62
-78
-66
-67
-77
-68
-80
-80
-74
-64
-53
-47
-43
-34
-32
-23
-10
8
23
30
40
42
40
48
59
60
37
53
51
43
60
68
94
84
58
43
13
-28
-23
-33
-63
-67
-80
-70
-46
-42
-46
-32
-25
-11
-3
0
-19
-11
-15
5
-7
-31
-40
-65
-59
-48
-61
-46
-29
4
46
32
21
52
61
79
94
80
94
94
89
89
85
61
52
58
64
75
47
43
48
41
65
61
31
32
24
24
26
11
-1
-3
4
-2
-19
-35
-25
-17
-28
-21
-37
-40
-39
-41
-31
-38
-64
-51
-57
-64
-59
-84
-78
-68
-52
-37
-15
-15
-14
16
41
61
68
91
110
116
131
137
108
98
106
125
152
143
129
119
100
100
109
91
83
70
67
56
39
25
4
-1
2
-8
-25
-44
-48
-61
-56
-64
-85
-100
-126
-118
-87
-82
-73
-59
-50
-37
-17
-19
-4
0
20
17
11
-4
-7
-4
12
11
15
9
15
37
56
65
55
53
51
60
101
100
107
120
120
150
136
98
74
53
44
45
22
18
2
13
28
-24
-56
-50
-44
-33
-16
-20
-30
-5
-10
-1
-16
-30
-15
-17
6
9
9
-2
-13
-14
-41
-38
-44
-48
-38
-31
-17
-29
-40
-16
-17
-11
0
-3
-23
-40
-32
-43
-42
-28
-9
12
36
55
64
71
77
69
76
70
53
54
43
43
28
22
19
18
23
12
2
-18
-12
-11
-4
8
-11
-18
-7
-8
-9
-3
0
-22
-10
-12
-22
-40
-65
-62
-65
-72
-103
-110
-97
-99
-90
-73
-73
-79
-76
-80
-73
-47
-57
-60
-36
-43
-28
-24
-4
19
14
51
82
92
101
113
127
119
118
143
148
150
136
119
84
62
64
44
20
-7
-32
-44
-59
-54
-67
-51
-54
-66
-55
-52
-46
-67
-51
-44
-32
-9
-32
-51
-64
-80
-82
-82
-87
-65
-58
-48
-21
-10
-24
-23
-9
30
36
37
47
46
71
100
79
62
53
36
35
42
33
17
22
26
23
13
11
29
23
20
25
41
43
57
60
54
47
35
16
3
-17
-25
-32
-32
-31
-35
-35
-37
-61
-67
-57
-50
-23
-22
-20
-5
-3
15
13
28
23
1
8
32
19
16
25
10
-12
-33
-28
-36
-31
-11
1
-6
-18
-26
-46
-45
-35
-69
-78
-95
-105
-109
-115
-111
-102
-106
-109
-114
-133
-117
-102
-73
-39
0
15
18
31
42
87
100
121
142
152
175
157
150
141
145
176
208
198
185
193
195
190
188
160
120
85
63
57
3
-35
-38
-48
-52
-55
-86
-78
-100
-104
-102
-129
-138
-127
-123
-111
-99
-93
-82
-78
-57
-38
-20
0
4
23
32
33
41
45
58
56
71
63
60
52
52
59
65
86
69
58
47
28
23
34
37
17
34
31
14
-1
-1
10
19
40
36
47
58
73
86
80
65
43
23
15
4
-12
-16
-26
-58
-65
-77
-82
-94
-105
-87
-92
-118
-139
-155
-161
-150
-149
-162
-154
-148
-134
-125
-110
-96
-76
-44
1
31
46
61
94
122
162
170
170
169
179
189
200
203
214
234
202
193
161
132
124
111
131
117
99
103
110
106
93
84
72
62
67
48
29
8
-5
-16
-21
-25
-47
-54
-55
-67
-70
-82
-98
-105
-112
-122
-136
-130
-141
-113
-109
-101
-88
-86
-86
-70
-62
-63
-54
-83
-70
-62
-66
-50
-48
-74
-69
-54
-27
-31
-24
-8
-2
28
54
43
29
41
45
76
89
80
92
114
122
150
155
162
160
172
180
176
152
130
109
100
104
77
51
19
-11
-22
-48
-63
-69
-56
-40
-38
-21
-1
6
24
28
33
9
-2
14
20
29
32
23
28
19
20
29
22
5
16
33
58
70
49
47
34
40
69
72
68
73
63
59
51
24
24
35
29
52
75
45
56
51
66
90
84
70
49
11
-8
-35
-48
-41
-61
-68
-58
-89
-108
-103
-99
-112
-85
-57
-57
-32
-1
25
21
12
12
26
17
16
9
0
3
-3
11
4
-6
-1
16
23
8
-14
-15
-6
2
11
20
8
7
11
29
29
28
40
39
50
63
37
36
43
37
43
48
29
42
33
19
8
-35
-52
-83
-88
-95
-98
-103
-96
-70
-48
-31
-18
-20
-2
9
13
26
-1
-16
-26
-39
-27
-22
-16
0
-21
-20
-16
-50
-47
-46
-28
-21
-35
-39
-44
-17
-16
-1
6
-18
-21
-18
-14
-5
2
10
8
10
26
9
-1
1
16
17
11
5
10
25
19
31
55
44
52
59
70
68
54
59
57
75
71
52
31
22
12
3
16
-4
-23
-27
-41
-22
-11
-15
-6
-16
-36
-18
-39
-54
-30
-31
-38
-25
-42
-53
-58
-63
-43
-41
-57
-73
-88
-85
-91
-85
-76
-97
-74
-58
-73
-72
-50
-38
-36
-30
-26
-11
28
26
39
41
35
52
70
74
75
62
60
68
57
52
35
16
22
4
-18
-17
-45
-66
-58
-57
-58
-47
-54
-43
-43
-47
-33
-42
-35
-43
-52
-54
-62
-72
-77
-93
-105
-104
-106
-100
-104
-85
-75
-79
-81
-65
-41
-35
-5
17
24
40
62
84
113
122
144
178
206
226
200
170
152
138
126
103
85
47
26
-2
-26
-52
-99
-126
-163
-155
-168
-201
-229
-231
-227
-223
-205
-202
-155
-134
-115
-65
-28
-16
4
38
45
59
80
84
76
77
84
64
45
39
23
5
-18
-28
-32
-49
-67
-67
-88
-112
-89
-71
-63
-36
-35
-4
19
-4
15
19
17
18
10
16
21
22
30
40
9
-5
1
-23
-22
-14
2
33
10
-22
-34
-46
-41
-42
-31
-24
-26
-43
-60
-84
-80
-75
-84
-80
-76
-96
-94
-82
-71
-60
-35
-40
-52
-45
-36
-7
16
34
51
60
94
95
108
134
140
159
153
137
127
117
102
82
61
37
34
15
8
9
-10
-43
-49
-50
-49
-37
-39
-34
-26
-25
-24
-19
-19
-25
-15
4
12
-10
-18
-10
-17
-9
-21
-31
-22
-25
-24
-4
-11
-7
16
7
36
48
41
44
43
31
17
18
32
33
41
57
65
75
73
80
94
97
102
112
119
124
143
153
156
154
139
166
166
157
149
138
121
106
73
23
0
-31
-51
-82
-101
-106
-87
-78
-47
-28
-35
-25
-37
-33
-16
-33
-46
-45
-33
-18
-26
-29
-26
-15
4
39
67
80
104
127
153
147
125
130
125
135
145
125
102
69
51
38
45
39
20
18
23
24
15
-7
-13
-20
-4
24
14
3
-7
-4
18
10
0
-1
-6
8
19
-3
-12
-22
-19
-24
-44
-55
-57
-50
-44
-34
-39
-24
-2
1
12
26
42
50
59
99
115
96
90
105
76
48
36
30
31
29
26
48
28
5
-2
-17
-14
-14
-37
-42
-42
-60
-42
-55
-59
-39
-34
-24
7
16
31
57
66
73
90
91
73
69
55
45
37
22
15
5
-8
-7
-40
-61
-76
-67
-69
-85
-89
-92
-96
-104
-82
-86
-95
-80
-89
-94
-94
-119
-113
-133
-135
-133
-124
-104
-109
-63
-40
-47
-43
-48
-31
-25
-27
-33
-61
-47
-3
-2
-13
-4
21
30
50
67
73
53
50
50
55
55
39
60
59
69
89
72
71
69
64
53
48
8
-11
-4
-3
19
25
13
7
7
7
8
-16
-12
-10
-20
-18
-24
-20
-30
-41
-52
-55
-77
-76
-86
-88
-84
-91
-88
-102
-104
-92
-90
-76
-51
-31
-20
9
37
26
29
33
47
49
42
59
63
63
74
65
48
61
57
51
64
54
41
19
4
-12
-27
-49
-58
-68
-102
-102
-130
-143
-126
-121
-88
-80
-61
-53
-72
-30
3
11
36
59
73
58
60
40
25
34
30
39
28
1
-14
-28
-28
-32
-48
-63
-58
-44
-26
-35
-43
-22
-12
5
14
34
27
26
46
56
52
38
42
32
33
44
55
70
63
65
76
80
64
36
18
2
5
-6
-23
-28
-43
-36
-22
-31
-36
-32
-27
-3
-4
-20
-29
-31
-29
-41
-33
-40
-48
-48
-58
-63
-91
-110
-114
-118
-115
-101
-85
-88
-74
-37
-34
-38
-8
9
31
50
53
41
60
69
87
99
82
82
90
86
85
74
57
60
62
66
61
65
68
62
72
65
64
70
62
43
17
-3
-24
-34
-17
-38
-23
-41
-85
-103
-121
-122
-117
-115
-106
-102
-93
-80
-75
-83
-88
-80
-90
-66
-72
-91
-108
-115
-95
-92
-103
-122
-119
-97
-67
-78
-76
-54
-47
-16
9
3
20
50
71
102
122
117
143
171
184
199
219
218
208
212
206
193
180
162
143
127
105
54
24
-22
-39
-33
-68
-96
-91
-87
-103
-99
-108
-111
-116
-105
-64
-50
-46
-31
-15
-18
-30
-43
-58
-72
-73
-63
-47
-64
-47
-32
-17
-8
-21
-8
4
-1
18
23
41
49
57
82
104
119
144
158
156
135
159
157
119
114
107
94
76
56
16
1
-10
-8
-18
-10
-15
-38
-34
-52
-64
-57
-32
-24
-14
-16
-23
-10
-2
26
17
6
2
3
-4
-10
-25
-29
-28
-21
12
13
11
2
14
46
53
31
24
20
27
33
63
79
76
81
83
90
60
50
41
34
30
12
-17
-29
-57
-68
-54
-55
-83
-98
-96
-81
-70
-52
-8
12
11
34
52
63
69
66
69
87
51
26
46
53
53
48
7
2
4
-23
-35
-54
-45
-45
-45
-42
-66
-70
-82
-92
-98
-95
-109
-124
-114
-105
-85
-64
-68
-62
-31
-17
7
2
-13
19
33
52
66
73
89
96
114
130
132
126
123
128
134
118
98
90
78
88
112
95
70
77
75
52
69
62
39
46
29
16
22
2
-11
13
31
41
46
42
47
36
42
41
35
20
-3
-5
-17
-39
-57
-72
-82
-98
-95
-90
-103
-104
-86
-84
-122
-149
-138
-142
-134
-88
-78
-72
-50
-22
14
12
10
45
86
115
143
149
166
178
184
199
185
179
168
172
151
121
109
98
89
79
68
51
28
0
-18
-28
-27
-40
-48
-37
-46
-25
-23
-38
-33
-27
-31
-8
-2
-15
-10
-2
-11
-23
-35
-39
-40
-17
7
3
0
-5
18
28
31
33
24
30
49
65
71
52
43
37
33
23
10
2
7
11
16
32
12
26
50
56
57
20
5
-14
-13
3
22
26
32
56
58
54
41
41
52
43
33
39
11
-4
34
37
42
36
15
13
2
-21
-23
-57
-98
-109
-123
-132
-140
-128
-108
-118
-111
-107
-104
-71
-56
-54
-28
-23
-7
5
15
14
18
-6
2
6
14
26
9
-11
-19
-10
-1
14
8
10
41
46
51
54
41
45
53
61
34
-2
-15
-28
-45
-49
-45
-85
-115
-121
-136
-134
-144
-161
-150
-136
-98
-78
-67
-44
-2
20
44
65
57
66
64
66
39
17
32
39
51
52
54
43
35
49
52
53
38
53
58
43
40
40
38
42
43
25
23
18
26
27
11
-10
-24
-27
-26
-28
-32
-23
-22
-25
-7
-17
-50
-62
-70
-79
-82
-96
-95
-73
-68
-56
-36
-33
-21
-40
-41
-31
-42
-51
-64
-95
-114
-115
-126
-117
-127
-113
-113
-97
-68
-39
-25
0
23
55
77
88
96
108
115
133
147
133
125
119
98
94
53
37
17
-9
3
-17
-49
-57
-65
-52
-57
-66
-58
-30
-4
3
14
5
-1
11
4
10
12
4
-2
-9
-16
-12
-23
-21
-14
-35
-44
-50
-79
-104
-107
-107
-101
-103
-103
-96
-74
-49
-32
-23
-21
-5
13
26
34
48
50
66
78
86
79
66
63
67
81
72
55
61
42
34
52
38
41
40
29
20
1
-5
-23
-15
-1
-2
3
-14
-15
1
12
4
-5
-6
-9
-4
-13
-15
-9
-16
-11
5
3
-22
-5
13
10
18
15
7
0
10
19
6
-5
-2
7
-12
-17
-39
-47
-46
-23
2
11
5
-24
-42
-45
-37
-53
-57
-48
-44
-39
0
-25
-19
-20
-14
13
3
-11
5
-11
-2
7
-8
-7
4
20
10
13
-4
-14
1
33
54
45
38
40
34
23
28
13
27
4
19
22
3
4
10
19
27
19
-9
-8
-33
-36
-43
-48
-52
-47
-36
-37
-38
-57
-40
-26
-26
2
2
-10
-4
-1
22
17
8
3
-13
-14
-5
-6
-11
-7
16
32
52
34
29
48
76
81
78
57
54
50
41
52
14
-8
10
-3
16
7
-11
-13
-21
-28
-36
-48
-38
-39
-57
-35
-46
-59
-51
-47
-47
-53
-44
-47
-47
-60
-49
-47
-73
-71
-64
-46
-27
-21
-43
-51
-31
5
-6
-22
-11
-9
24
32
54
66
56
69
76
64
56
44
41
48
49
29
17
25
36
56
42
11
-14
-20
-21
-31
-44
-83
-90
-98
-95
-100
-141
-149
-151
-158
-165
-165
-178
-181
-200
-199
-182
-188
-181
-174
-149
-139
-105
-90
-78
-48
-3
28
37
57
83
96
109
129
131
156
175
159
181
173
148
146
129
123
116
83
77
98
98
78
55
22
21
11
16
5
-13
-19
-1
-4
4
5
-3
-11
7
27
30
29
29
22
3
1
9
-13
-13
-19
-19
-11
-4
2
10
3
-13
-21
-56
-60
-58
-40
-36
-42
-46
-11
17
34
17
-2
-2
-6
-9
-2
4
-8
5
31
39
56
43
47
49
29
34
38
33
23
22
34
58
49
42
42
35
42
39
27
24
36
73
72
73
79
79
83
91
94
68
61
47
36
25
-5
-42
-46
-62
-72
-76
-108
-106
-127
-126
-109
-124
-121
-123
-102
-74
-70
-70
-68
-43
-21
7
-9
-10
13
28
41
47
30
48
88
75
85
91
65
94
116
114
106
88
56
37
14
0
-9
-53
-70
-74
-75
-80
-113
-103
-85
-109
-97
-100
-140
-128
-108
-71
-56
-17
20
11
20
28
41
28
40
48
60
59
45
56
48
31
45
34
3
2
0
13
12
17
1
-16
-26
-27
-16
-40
-45
-43
-25
-21
-38
-39
-50
-43
-39
-46
-53
-61
-55
-28
-15
-38
-48
-25
-28
-16
-17
-26
-16
-4
9
28
33
-11
-2
19
30
55
40
42
30
16
16
-9
-19
-38
-40
-59
-49
-79
-112
-93
-89
-109
-116
-112
-109
-90
-92
-99
-90
-97
-60
-31
-4
24
24
2
7
26
45
55
64
61
37
44
51
59
71
63
42
33
45
26
11
16
21
-1
-12
3
-7
4
28
59
70
88
117
114
113
98
86
71
59
41
17
-1
-11
-22
-29
-45
-67
-71
-99
-114
-114
-105
-111
-102
-87
-64
-51
-55
-39
-24
-16
6
14
4
21
5
-13
-7
-10
2
4
-4
5
-12
-11
-1
-17
-18
-14
-19
-27
-24
-13
0
-1
10
4
-14
-5
21
24
23
15
8
5
32
24
24
37
27
24
29
17
3
-4
-16
-26
-52
-88
-90
-95
-96
-87
-83
-72
-63
-60
-41
-30
-42
-14
3
11
34
28
23
11
6
5
3
-26
-48
-47
-43
-43
-48
-20
3
29
61
55
38
28
23
26
44
28
41
61
44
31
37
27
-5
-37
-49
-46
-48
-39
-30
-13
4
29
38
56
65
59
75
76
56
50
47
62
43
20
-6
-18
-23
-31
-43
-60
-58
-55
-65
-76
-97
-119
-129
-140
-154
-153
-159
-165
-154
-132
-109
-90
-66
-48
-37
-20
5
36
52
63
92
93
107
99
86
89
71
58
26
-7
-39
-53
-50
-60
-84
-79
-69
-63
-65
-63
-59
-56
-32
-18
-21
-7
14
29
36
44
36
32
43
44
35
23
11
22
34
57
48
35
43
54
58
67
66
27
11
-6
-5
1
2
-3
-13
-3
21
20
10
7
20
42
56
60
57
45
52
54
41
38
20
2
5
9
-19
-36
-35
-54
-52
-64
-92
-113
-109
-99
-70
-79
-87
-58
-36
-29
-24
-30
-30
-32
-25
2
-10
-1
0
-19
-6
7
10
24
35
56
84
104
105
111
117
140
158
137
143
143
134
124
100
88
83
68
60
38
-14
-41
-47
-66
-74
-64
-89
-96
-83
-91
-81
-100
-113
-104
-102
-95
-76
-75
-82
-66
-41
-27
-23
-15
-5
3
22
14
-16
-24
-36
-53
-39
-42
-69
-57
-68
-78
-56
-65
-58
-53
-47
-49
-51
-50
-31
-10
17
43
29
23
20
6
27
41
14
23
28
34
27
28
63
67
84
92
72
39
26
13
13
21
0
3
15
-1
11
24
4
-8
1
10
29
32
33
42
44
62
42
29
24
5
-10
1
-3
-20
-21
-35
-38
-40
-48
-64
-64
-61
-60
-43
-40
-25
-20
0
14
8
29
36
40
59
58
64
55
39
44
45
52
47
47
46
32
27
9
-6
-5
-29
-41
-14
-23
-22
-25
-20
-41
-75
-79
-61
-52
-61
-80
-66
-57
-41
-17
3
17
28
38
48
61
54
53
52
46
54
58
47
39
-7
-8
-13
-31
-54
-64
-77
-71
-63
-52
-40
-34
-7
8
16
7
-9
11
17
10
20
22
23
23
10
8
-1
7
18
34
22
-3
-4
-3
-1
6
17
34
37
30
46
48
10
1
9
-9
-15
-29
-41
-22
-26
-24
-25
-42
-54
-60
-56
-46
-47
-50
-52
-51
-54
-42
-15
10
36
42
44
48
44
45
34
34
49
53
21
6
-2
2
-10
-33
-46
-59
-65
-46
-28
-45
-34
-20
-14
6
13
18
37
50
65
97
107
120
145
137
126
120
93
77
63
27
-1
-20
-45
-64
-75
-86
-89
-94
-101
-88
-84
-77
-97
-96
-67
-71
-49
-34
-26
-10
8
25
32
21
31
30
1
-5
7
14
28
22
29
29
13
-4
-7
-2
-15
-11
8
14
27
28
46
60
44
43
51
42
46
15
4
22
17
42
53
59
84
87
94
99
81
57
39
23
25
5
-37
-62
-84
-84
-58
-65
-63
-42
-45
-44
-44
-44
-44
-61
-66
-69
-79
-86
-78
-37
-29
-8
1
9
20
12
32
23
8
9
28
26
18
3
-6
-13
5
20
7
5
23
44
80
90
85
84
67
50
36
34
1
-25
-44
-62
-70
-89
-91
-80
-67
-58
-50
-71
-71
-69
-33
-14
-21
-25
-17
-46
-35
-58
-71
-58
-46
-15
-6
-14
-12
19
25
37
46
36
43
57
83
89
73
60
48
28
2
-13
-46
-68
-71
-86
-70
-90
-100
-94
-112
-95
-101
-119
-118
-112
-114
-100
-86
-107
-99
-96
-76
-55
-59
-53
-38
-28
-25
-25
-33
-20
0
10
32
46
52
40
42
44
57
38
27
20
15
-11
-27
-28
-45
-47
-39
1
-12
-32
-19
-46
-65
-66
-62
-44
-39
-30
-33
-58
-58
-22
-14
-6
-18
-43
-37
-50
-47
-37
-45
-39
-33
-25
-13
-24
-45
-43
-44
-42
-28
-13
2
14
37
43
40
26
37
51
54
61
50
50
55
58
52
62
23
27
41
35
45
18
-9
-22
-34
-36
-61
-79
-72
-68
-92
-92
-100
-115
-104
-107
-100
-94
-108
-116
-118
-130
-114
-110
-121
-130
-124
-118
-109
-88
-69
-9
-2
15
43
27
57
80
121
165
182
203
225
249
263
265
242
223
199
170
148
121
96
84
65
55
23
-2
-16
-37
-52
-54
-70
-107
-116
-120
-119
-128
-128
-133
-118
-103
-87
-69
-57
-52
-51
-49
-40
-60
-56
-37
-16
-20
4
-28
-31
-19
-12
10
14
23
32
42
51
66
62
82
112
119
143
131
122
126
117
117
94
81
73
63
57
31
14
6
6
26
37
61
36
33
48
48
56
56
59
61
58
82
104
80
56
69
82
70
54
35
41
36
28
48
47
34
46
39
17
-4
-28
-36
-54
-68
-55
-74
-107
-116
-142
-144
-118
-112
-106
-103
-112
-89
-88
-102
-109
-104
-83
-84
-56
-36
-12
3
5
38
47
39
26
17
18
1
10
24
31
46
65
47
60
75
73
62
31
11
9
-4
-11
-24
-26
-27
-26
-17
-8
-36
-38
-22
-13
-13
-24
-23
-23
-15
-11
-19
-46
-74
-99
-92
-93
-105
-95
-78
-82
-89
-90
-83
-71
-63
-46
-4
-11
-9
20
14
10
39
27
6
16
25
53
39
42
32
39
49
40
26
10
10
-31
-37
-37
-48
-32
-22
-22
-28
-49
-57
-60
-56
-34
-26
-39
-56
-54
-36
-35
-28
-14
1
8
12
23
19
21
25
64
84
81
60
46
39
25
3
-7
-18
-46
-64
-58
-59
-82
-90
-87
-79
-80
-87
-75
-62
-53
-46
-27
-34
-32
-15
5
9
1
10
10
19
25
39
22
6
13
5
9
-2
2
1
0
8
13
9
-2
13
-11
-26
-38
-44
-44
-50
-66
-76
-84
-103
-79
-79
-84
-113
-124
-120
-133
-126
-104
-89
-87
-73
-62
-42
-16
-8
27
35
48
69
75
73
78
101
111
112
107
95
87
106
99
93
95
84
48
39
27
-30
-39
-53
-77
-80
-92
-106
-112
-125
-130
-114
-151
-154
-157
-156
-125
-99
-74
-37
-20
-27
6
-14
-16
-17
6
26
14
14
33
38
38
48
45
38
27
14
11
2
-19
-17
-10
1
11
7
-16
-31
-30
-9
13
6
5
17
44
39
20
15
1
-18
-14
-13
-30
-23
-17
-3
18
32
32
26
30
52
65
43
37
9
0
-11
-19
-25
-50
-67
-51
-70
-93
-117
-117
-123
-119
-118
-114
-74
-53
-23
10
39
49
62
82
93
109
102
115
103
93
86
79
72
50
35
25
29
13
-15
-31
-39
-46
-30
-19
-51
-35
-18
7
7
-8
31
30
38
43
25
-4
-4
36
58
49
67
73
85
65
49
40
28
25
16
24
11
8
7
5
24
26
51
74
81
76
83
80
66
69
72
84
77
73
98
104
110
102
96
94
99
105
90
73
46
30
20
11
19
23
5
3
0
17
27
13
13
4
-2
-17
-29
-38
-49
-60
-70
-66
-92
-83
-73
-69
-44
-60
-79
-72
-63
-47
-37
-53
-67
-75
-61
-50
-31
-33
-15
1
-2
2
19
44
48
57
73
67
69
59
55
47
64
64
46
46
38
29
4
-21
-40
-42
-26
-18
-22
-20
-11
2
20
62
72
58
57
51
44
23
37
35
29
46
50
36
29
37
42
44
48
43
36
34
19
18
15
1
6
-16
-17
-22
-69
-81
-105
-125
-118
-126
-155
-143
-137
-115
-105
-107
-82
-69
-43
-9
-19
-25
-25
-32
-40
-43
-46
-32
-25
4
33
36
26
6
-4
-8
-16
-44
-62
-37
-36
-34
-14
-31
-46
-40
-31
-20
-34
-52
-54
-70
-69
-61
-76
-55
-44
-15
8
1
-4
-9
-17
-2
-21
1
9
14
25
63
58
65
77
71
67
69
51
51
42
29
24
1
-20
-39
-35
-26
-32
-48
-51
-49
-51
-38
-32
-25
-9
-7
5
30
42
46
64
71
80
98
97
115
100
97
88
45
38
28
25
44
36
32
31
25
20
23
6
-8
6
9
2
7
1
12
25
29
37
29
34
42
52
61
47
32
36
35
20
7
-7
-30
-13
-12
-25
-32
-45
-28
-20
-37
-30
-25
-42
-36
-33
-35
-27
-52
-53
-51
-56
-33
-10
5
8
19
19
16
17
20
43
48
49
64
37
31
23
7
-13
-34
-33
-35
-42
-64
-71
-87
-87
-98
-101
-68
-72
-89
-62
-48
-39
-44
-55
-69
-70
-71
-67
-51
-58
-38
-20
-4
0
-14
-22
-18
3
42
35
40
37
36
66
59
47
50
64
72
85
84
62
60
49
46
24
14
6
8
16
7
-4
-10
-18
-13
-14
11
25
-18
5
13
24
9
-8
-11
-33
-46
-46
-41
-58
-50
-27
5
8
-11
-3
-2
26
51
63
78
79
87
88
76
45
21
21
33
50
50
28
20
21
41
32
-1
-33
-55
-84
-89
-124
-158
-155
-166
-171
-170
-177
-181
-204
-201
-180
-171
-200
-195
-204
-191
-161
-170
-151
-134
-101
-64
-53
-20
16
22
30
41
54
65
67
69
88
112
101
124
124
112
134
131
131
122
127
129
108
86
68
45
40
18
-12
-51
-67
-79
-68
-37
-55
-70
-66
-80
-64
-69
-106
-140
-130
-135
-128
-134
-138
-127
-152
-158
-146
-161
-141
-130
-96
-78
-85
-67
-44
-35
-26
-18
-22
-26
-33
-15
6
35
48
57
73
100
113
106
112
120
122
136
140
112
83
61
69
43
14
13
0
-20
-36
-43
-54
-60
-73
-76
-67
-78
-87
-94
-86
-78
-77
-69
-74
-84
-67
-60
-75
-66
-56
-44
-38
-43
-23
-22
-20
-38
-48
-59
-81
-50
-45
-46
-54
-65
-49
-50
-42
-17
8
18
29
36
46
50
50
64
65
67
61
66
46
46
53
33
24
3
-17
-28
-40
-44
-57
-83
-66
-75
-44
-33
-67
-67
-52
-29
-20
5
-1
3
20
25
44
27
11
15
-9
-30
-84
-105
-132
-152
-162
-148
-153
-187
-170
-142
-138
-105
-91
-71
-41
5
45
49
69
100
102
106
111
115
139
134
123
126
119
76
58
48
25
27
22
-3
17
-4
-9
-4
-28
-14
3
-3
-5
-12
-18
-16
-19
-26
-33
-29
-21
-17
-11
9
17
11
16
35
42
47
29
21
12
3
8
1
-18
-47
-80
-92
-112
-107
-111
-109
-100
-99
-103
-106
-95
-65
-17
-5
15
38
37
51
65
53
44
49
56
53
73
62
48
42
51
72
72
84
96
84
79
95
73
64
53
36
19
19
6
-3
19
31
35
38
36
39
48
67
60
42
23
17
-3
11
-12
-57
-71
-101
-127
-154
-155
-156
-145
-127
-111
-114
-129
-129
-111
-100
-74
-67
-46
-18
-6
16
15
13
13
15
31
31
16
8
22
22
25
30
2
-7
-5
16
16
11
34
68
84
84
81
74
84
90
114
119
121
107
87
70
65
50
10
-12
-35
-24
-26
-47
-50
-44
-44
-37
-42
-55
-56
-60
-61
-50
-77
-79
-68
-76
-77
-59
-79
-82
-62
-50
-40
-5
-12
16
27
18
24
-3
4
-2
8
34
27
10
9
7
1
15
11
15
27
24
41
18
1
-8
4
24
41
8
-4
8
-6
1
8
-2
-8
6
23
34
25
8
7
13
20
-1
-34
-52
-70
-91
-92
-116
-144
-133
-142
-141
-124
-137
-116
-84
-45
-1
17
30
47
65
73
88
65
46
51
55
81
69
53
62
80
82
107
98
56
58
41
21
-4
-29
-39
-43
-56
-72
-100
-100
-117
-119
-94
-82
-86
-71
-41
-45
-6
-3
-20
7
16
42
29
15
27
39
48
54
66
86
85
52
25
23
-3
6
3
-28
-28
-43
-51
-48
-49
-42
-23
-22
-20
-20
-18
-15
-12
-36
-14
-13
-14
10
0
-10
-17
-11
0
-1
2
3
4
-12
-8
-26
-41
-23
-35
-43
-56
-74
-67
-72
-66
-54
-59
-65
-49
-48
-36
-16
-26
-21
-4
12
39
36
16
21
19
36
44
51
24
28
22
30
30
22
12
15
15
12
-5
-25
-17
-40
-56
-66
-47
-34
-24
-34
-15
-30
-40
-18
-3
13
28
45
51
58
44
56
51
44
46
52
52
72
71
77
87
96
89
60
26
4
-8
-35
-21
-26
-37
-38
-40
-26
-26
-22
-2
3
29
21
17
-5
-17
-24
-26
-20
-15
-15
-5
-8
13
-10
-27
-9
10
24
8
9
-12
-18
-27
-21
-32
-52
-34
-17
-2
3
-13
-10
10
22
41
30
11
21
24
38
28
16
5
-11
-19
-23
-49
-76
-83
-76
-73
-90
-96
-92
-87
-90
-75
-59
-79
-57
-36
-24
-13
-20
16
35
31
41
52
46
43
68
53
37
15
-9
-15
-41
-24
7
2
27
17
28
40
12
6
4
14
20
64
58
54
58
59
84
82
64
66
56
41
9
-7
-26
-32
-36
-34
-31
-55
-66
-59
-20
9
6
24
39
44
44
46
46
65
80
84
93
70
58
72
69
67
48
26
6
-12
-2
-4
-14
-40
-28
-14
-27
-41
-46
-25
-17
-7
16
-21
-28
-21
-31
-24
-37
-63
-63
-49
-40
-30
-50
-53
-49
-29
-30
-27
-14
-4
16
23
34
37
37
35
24
36
44
21
31
40
39
66
54
41
45
31
17
2
-15
-32
-43
-52
-67
-79
-56
-60
-67
-48
-46
-51
-42
-42
-45
-25
-8
-22
-15
-31
-33
-38
-47
-64
-85
-78
-64
-70
-89
-65
-75
-33
-6
16
33
51
77
89
89
95
116
120
128
154
150
143
144
151
164
168
144
150
148
146
140
128
100
95
52
21
17
-24
-24
-27
-50
-48
-56
-90
-63
-69
-89
-61
-74
-84
-64
-54
-33
-35
-30
-19
-3
6
13
6
-11
-6
5
9
-2
-24
-15
-15
-5
18
-12
-17
8
13
35
32
19
41
50
66
87
91
103
121
130
137
151
143
158
156
142
147
108
88
77
39
23
28
8
-20
-36
-59
-75
-87
-108
-106
-78
-40
-15
-3
0
10
26
32
35
26
37
44
37
25
6
-9
-25
-26
-29
-36
-36
-39
-37
-44
-56
-58
-47
-40
-26
-7
-11
-37
-10
6
35
57
54
67
70
82
83
93
86
113
147
139
151
170
177
179
197
203
194
166
159
155
131
112
90
59
35
25
4
-8
-43
-77
-95
-103
-129
-161
-178
-178
-177
-175
-167
-184
-181
-165
-149
-128
-99
-87
-42
-33
-26
10
28
49
62
83
104
124
130
118
124
143
158
172
191
191
194
200
207
184
176
158
151
166
128
94
91
73
59
52
33
18
27
39
46
28
21
14
-4
-5
-32
-64
-66
-94
-107
-103
-121
-132
-140
-128
-134
-121
-102
-95
-63
-47
-49
-38
-31
-36
-29
-18
11
8
-1
0
-12
-21
-31
-11
-14
-10
23
55
46
62
69
69
91
99
100
93
92
80
94
97
106
134
132
120
144
155
162
172
149
141
133
107
94
65
62
30
-5
-17
-41
-57
-58
-58
-76
-86
-91
-66
-46
-32
-12
-4
-8
26
32
25
46
41
42
36
3
-14
-22
-25
-30
-37
-70
-105
-127
-130
-148
-147
-151
-151
-143
-137
-128
-137
-122
-84
-59
-28
-5
-4
36
53
74
86
114
131
150
174
216
230
227
255
264
262
270
257
241
221
196
184
139
93
46
-10
-64
-102
-132
-174
-195
-209
-220
-205
-222
-239
-231
-216
-206
-202
-169
-142
-141
-119
-102
-119
-128
-110
-89
-75
-73
-79
-69
-67
-70
-70
-88
-93
-87
-69
-48
-48
-55
-41
-15
4
35
16
14
22
17
34
35
0
-4
2
4
13
2
4
32
54
45
32
20
6
2
7
10
-30
-35
-37
-52
-64
-74
-82
-90
-99
-123
-111
-103
-95
-82
-49
-37
-26
-20
-22
-20
-19
-23
-37
-48
-60
-72
-89
-83
-109
-131
-139
-129
-122
-130
-124
-97
-70
-44
-4
2
11
23
19
26
26
16
21
12
4
22
17
19
14
40
51
20
4
7
14
22
39
65
73
89
88
65
62
37
15
-5
-14
-21
-11
-6
-21
-39
-47
-32
-45
-79
-83
-84
-84
-80
-88
-90
-105
-111
-104
-116
-136
-142
-154
-156
-153
-152
-135
-141
-105
-84
-68
-47
-36
0
10
18
6
2
18
9
34
32
52
65
79
108
109
129
153
161
167
181
170
150
134
115
116
126
105
95
83
45
43
4
-21
-5
-17
-16
-20
-22
-9
-14
-18
-22
-22
-33
-9
-1
-6
-21
-24
-26
-51
-56
-64
-66
-78
-75
-61
-54
-59
-53
-32
-37
-31
-11
-20
-39
-44
-32
-24
-10
3
8
20
37
64
83
101
122
120
132
126
115
99
97
116
125
134
131
123
116
112
103
87
65
55
47
47
57
41
33
14
17
29
6
-8
-28
-25
-26
-20
-43
-70
-86
-133
-162
-176
-185
-184
-165
-139
-134
-137
-139
-142
-142
-120
-72
-41
0
9
37
40
39
41
52
56
65
56
30
40
19
39
56
35
52
62
56
45
13
11
2
7
33
64
74
46
45
81
105
119
122
118
126
138
143
168
175
166
149
130
129
89
50
8
-19
-38
-55
-89
-113
-141
-180
-209
-257
-292
-303
-284
-264
-259
-266
-242
-211
-186
-148
-120
-103
-87
-56
-19
-25
-21
-2
35
58
71
82
73
84
101
121
134
127
137
156
174
166
151
151
141
142
126
133
115
96
109
116
113
105
87
92
77
59
61
21
3
-12
-42
-62
-107
-126
-132
-153
-158
-150
-167
-166
-155
-141
-124
-127
-119
-102
-88
-74
-62
-67
-44
-20
-25
-20
-12
-13
20
50
65
82
79
87
110
123
138
155
142
142
145
116
106
90
50
49
49
42
27
14
-8
-5
-13
-16
-40
-65
-57
-73
-97
-84
-71
-72
-57
-51
-24
-15
-18
9
6
-16
-23
-37
-70
-87
-81
-85
-94
-114
-136
-121
-111
-87
-78
-78
-31
-18
2
33
22
56
103
106
106
120
115
137
148
152
175
169
143
142
124
116
99
60
49
55
46
39
36
36
15
16
4
-34
-52
-67
-74
-61
-58
-69
-70
-83
-94
-85
-76
-108
-87
-61
-47
-24
-3
11
6
-5
-2
8
-9
11
16
12
34
23
21
26
30
48
58
70
72
63
77
87
66
51
33
13
19
17
-22
-32
-33
-29
-7
-27
-65
-52
-42
-21
-1
2
2
12
31
68
62
73
94
101
125
139
147
156
162
160
171
151
110
96
64
43
28
6
-12
-19
-25
-11
-20
-35
-52
-71
-57
-45
-42
-19
-17
-5
-1
8
11
23
42
51
67
70
48
39
43
42
58
35
22
25
12
10
-3
-13
12
30
39
36
-4
-13
-19
9
39
22
40
49
43
48
67
66
62
74
60
67
62
49
28
18
19
-3
-5
-34
-44
-47
-46
-32
-46
-43
-54
-66
-65
-62
-86
-101
-113
-114
-130
-170
-182
-163
-155
-147
-139
-144
-132
-109
-95
-61
-68
-74
-58
-55
-20
-6
-24
-41
-38
-39
-39
-60
-90
-88
-90
-99
-94
-99
-93
-69
-46
-23
-34
-29
-10
-13
13
52
46
47
55
59
43
40
44
56
61
57
41
23
5
-4
-4
31
10
-7
-5
-17
-45
-66
-82
-94
-90
-88
-70
-81
-99
-76
-56
-57
-35
-40
-63
-45
-26
8
-1
-5
29
37
52
50
5
-4
-3
-13
-12
-11
-31
-18
-19
-19
-29
-32
-59
-46
-24
-7
15
15
27
51
54
43
32
7
-6
-27
-30
-35
-59
-48
-36
-43
-46
-73
-72
-76
-72
-66
-56
-78
-71
-39
-30
-16
-54
-45
-29
-34
-30
-2
13
27
54
81
107
107
105
112
110
90
90
89
79
58
38
23
-18
-33
-32
-43
-45
-23
-7
-9
-9
-5
27
16
7
25
41
44
63
71
55
53
39
47
34
-13
-45
-55
-57
-69
-91
-104
-129
-158
-140
-142
-165
-150
-158
-148
-121
-116
-126
-105
-74
-31
-22
4
12
9
26
53
76
83
100
111
124
139
138
116
109
122
132
113
90
98
85
82
82
32
20
17
24
34
26
16
36
40
53
72
80
67
70
79
74
73
58
38
37
21
57
38
2
10
-14
-21
-56
-92
-116
-115
-110
-101
-119
-133
-123
-98
-73
-81
-97
-96
-79
-61
-26
-27
-28
-3
-7
4
12
-6
7
23
43
51
54
45
51
54
62
74
64
54
67
43
39
51
35
48
43
62
66
68
88
87
81
88
86
81
88
76
66
72
44
16
-2
-8
-21
-49
-60
-47
-31
-28
-7
-13
-18
-16
-2
23
39
28
34
45
28
50
65
45
60
40
43
35
2
8
1
-7
-1
-12
-20
-22
-29
-9
-2
-12
-10
6
-5
12
3
-5
-7
-9
-16
-9
-4
-19
-11
-23
-19
-7
-10
15
46
59
78
69
64
45
49
56
46
25
28
20
28
66
76
76
76
67
81
81
75
94
92
85
94
101
87
53
40
32
18
-8
-5
-28
-59
-64
-72
-89
-88
-90
-67
-11
-4
-6
18
27
60
79
82
103
130
143
148
138
140
111
88
75
34
3
-8
-32
-38
-13
-24
-51
-56
-73
-83
-98
-120
-117
-115
-112
-102
-107
-118
-93
-64
-36
-23
-24
-25
-17
0
14
9
7
15
27
24
27
28
22
11
2
5
0
-8
-19
-28
-24
-10
-8
-9
4
24
19
13
25
36
38
48
73
76
72
95
111
128
137
133
123
129
127
141
141
106
94
70
53
26
9
10
-4
-32
-57
-83
-117
-123
-112
-116
-121
-111
-105
-93
-100
-96
-66
-59
-58
-57
-44
-21
-31
-14
-5
8
11
29
20
13
24
38
62
27
2
-13
-24
-27
-50
-70
-58
-57
-50
-34
-54
-72
-57
-66
-55
-45
-43
-19
-24
-9
6
7
15
38
48
44
48
27
10
-2
-5
4
4
3
-8
-15
-16
-32
-41
-49
-37
-57
-43
-50
-66
-64
-61
-31
-24
-29
-24
-29
-37
-24
-31
-57
-59
-28
-30
-24
-23
-47
-60
-64
-55
-55
-71
-62
-52
-20
19
8
25
34
39
51
56
50
47
50
63
69
46
24
2
3
10
15
-4
-24
-36
-32
-27
-33
-60
-50
-51
-47
-46
-61
-76
-85
-78
-89
-92
-86
-82
-63
-41
-20
-32
-8
18
11
9
15
19
28
23
37
29
-12
-28
-33
-40
-55
-78
-103
-115
-114
-94
-71
-58
-40
-22
-12
29
47
54
65
86
94
88
103
84
85
96
97
74
33
-5
-28
-39
-56
-57
-80
-106
-117
-139
-145
-183
-192
-184
-177
-169
-178
-187
-180
-160
-134
-122
-128
-117
-111
-105
-99
-65
-53
-31
-14
12
35
45
52
63
56
60
98
91
96
104
103
127
124
107
106
91
99
113
103
98
84
76
86
69
60
47
26
1
-37
-78
-108
-124
-136
-120
-107
-133
-138
-152
-129
-131
-143
-134
-130
-116
-123
-123
-123
-128
-134
-101
-85
-88
-69
-37
-13
-3
12
27
28
49
68
86
113
121
127
134
144
143
118
110
102
90
98
93
84
96
110
120
107
75
101
72
62
48
43
39
41
49
32
16
-14
-15
8
25
17
12
17
16
18
27
33
11
-17
-35
-55
-48
-47
-44
-49
-51
-60
-54
-40
-39
-23
0
10
17
37
70
88
104
113
104
86
60
53
45
28
16
20
30
28
45
54
24
27
19
10
-3
-48
-56
-66
-95
-102
-109
-116
-126
-132
-133
-127
-131
-124
-80
-73
-64
-63
-59
-37
-26
14
34
19
43
51
34
29
37
20
25
20
22
23
-10
-15
-9
26
22
48
56
57
72
79
90
73
80
91
92
95
96
81
72
79
62
63
43
-21
-33
-38
-44
-48
-60
-53
-45
-58
-43
-51
-53
-29
-17
3
13
13
30
45
25
63
74
54
61
35
18
16
-21
-23
-48
-71
-48
-53
-73
-56
-48
-26
-5
-16
-10
-14
-15
10
40
26
36
64
84
90
84
99
108
92
64
29
2
-2
-38
-44
-66
-94
-114
-130
-134
-140
-110
-116
-110
-79
-87
-47
-19
-21
26
41
70
86
90
89
70
59
50
31
0
-20
-26
-35
-53
-90
-111
-95
-89
-74
-70
-63
-39
-21
4
28
48
50
59
79
78
72
61
74
90
97
107
97
106
108
93
85
47
23
25
5
-12
-21
-48
-74
-75
-74
-66
-54
-64
-77
-77
-80
-64
-47
-35
-12
-12
-6
18
-6
-9
-13
-16
-13
-34
-30
-14
-1
24
19
0
5
-11
11
42
25
-1
11
12
9
26
34
31
34
40
45
45
43
35
41
48
56
28
17
25
4
2
5
-13
-4
-10
8
9
2
7
-12
-29
-55
-54
-68
-95
-109
-98
-72
-85
-80
-72
-74
-60
-54
-57
-59
-45
-38
-11
5
23
21
21
43
41
56
52
35
45
43
37
32
7
8
17
23
-9
-43
-50
-64
-77
-89
-102
-138
-144
-122
-116
-100
-97
-84
-56
-28
36
31
29
44
45
69
68
68
69
66
59
44
25
24
7
12
21
11
9
32
25
36
48
7
9
11
18
35
15
-4
4
-31
-60
-70
-93
-84
-84
-99
-88
-87
-100
-93
-77
-47
-30
-44
-38
-39
-39
-26
-3
-6
6
37
31
32
34
24
34
23
37
54
36
30
57
46
57
60
40
51
33
30
29
18
19
24
34
39
34
21
24
7
16
18
-24
-32
-42
-45
-41
-60
-73
-69
-78
-85
-77
-86
-90
-88
-83
-70
-76
-76
-67
-70
-68
-63
-58
-58
-31
-3
21
41
51
67
72
91
116
121
114
101
114
114
124
113
105
114
108
76
70
52
26
23
11
24
-5
-24
-7
-9
-16
-24
-44
-53
-74
-90
-96
-127
-145
-135
-120
-113
-98
-89
-60
-43
-18
14
41
46
59
73
82
78
67
71
74
64
45
52
43
15
-4
-19
-35
-57
-65
-59
-61
-58
-67
-84
-66
-55
-53
-27
-36
-40
-41
-58
-55
-52
-50
-45
-39
-48
-36
-38
-52
-36
-35
-56
-45
-73
-78
-61
-63
-63
-64
-77
-79
-63
-34
-40
-24
13
7
28
39
35
29
30
41
38
40
16
-10
-19
-40
-36
-47
-76
-87
-89
-95
-94
-112
-112
-114
-115
-95
-87
-88
-94
-91
-76
-55
-57
-26
27
41
75
81
75
97
105
120
123
98
98
100
79
66
57
53
41
21
5
-13
-32
-69
-77
-70
-53
-66
-73
-59
-48
-32
-13
-19
-9
-17
-13
-11
-12
-32
-24
-4
-7
9
7
-1
-15
-41
-42
-39
-70
-50
-50
-57
-46
-34
-28
-41
-10
17
25
36
37
50
51
46
77
43
16
19
23
29
26
22
20
5
17
26
2
2
5
2
5
-5
-28
-25
-26
-12
-13
-47
-44
-33
-40
-43
-29
-23
-15
9
22
28
16
24
35
17
18
32
36
37
47
62
60
34
31
39
45
43
50
58
55
49
68
58
45
38
52
20
-4
-11
-49
-67
-87
-106
-125
-147
-165
-157
-172
-154
-132
-142
-118
-106
-78
-43
-38
-28
3
-7
-13
6
11
25
26
46
75
81
83
108
116
121
125
128
130
125
123
111
98
75
83
87
70
74
58
35
19
9
-1
-20
-52
-75
-84
-83
-83
-101
-101
-103
-120
-114
-117
-117
-108
-102
-64
-55
-57
-51
-35
-16
27
66
88
102
120
137
159
149
131
141
133
151
125
88
71
47
41
16
-2
-9
-16
-9
-31
-35
-63
-40
-33
-36
-24
-23
-28
-38
-43
-29
-33
-51
-33
-29
-26
-22
-23
-22
-33
-41
-33
-43
-76
-104
-117
-150
-157
-159
-166
-148
-116
-98
-49
-36
-36
-1
16
35
58
79
105
130
154
165
191
181
179
190
181
205
195
203
217
227
233
193
167
125
116
96
73
37
15
2
-34
-33
-54
-72
-76
-63
-37
-57
-40
-21
-13
4
-1
-6
-16
-21
0
2
36
26
11
19
6
15
18
20
26
47
49
43
38
32
31
32
46
47
54
50
44
59
53
37
25
21
24
27
16
28
30
21
0
6
15
-12
-9
-30
-41
-32
-30
-31
-21
-19
-3
5
-15
-18
-14
-2
-10
-49
-79
-79
-99
-81
-83
-101
-101
-116
-117
-115
-136
-133
-124
-126
-97
-80
-112
-92
-64
-38
-13
-28
-8
17
37
69
96
73
86
92
78
77
61
53
47
61
58
39
53
66
71
59
72
66
40
64
86
108
115
93
72
77
64
72
55
42
20
-7
-13
-36
-73
-98
-106
-127
-152
-181
-191
-167
-167
-135
-125
-146
-136
-139
-145
-147
-163
-175
-131
-116
-97
-60
-68
-52
-19
-3
40
46
61
76
75
78
95
110
110
99
101
114
115
109
122
127
111
119
107
93
83
69
60
40
3
-13
-19
-15
7
8
9
2
5
5
11
-6
-13
14
14
17
5
-3
-7
-27
-35
-37
-65
-98
-96
-99
-117
-111
-119
-113
-95
-94
-103
-128
-118
-97
-89
-78
-79
-92
-50
-26
-5
17
27
56
69
90
110
109
122
144
165
152
160
150
130
132
119
109
98
74
35
17
-12
-22
-19
-29
-21
-15
-10
4
9
9
25
46
52
52
62
70
70
76
98
79
54
46
51
37
34
23
-14
-42
-77
-97
-114
-121
-127
-109
-118
-129
-143
-159
-156
-144
-133
-118
-99
-77
-70
-49
-27
-31
-12
21
30
29
5
-4
3
26
36
45
53
56
63
66
50
35
24
21
28
26
25
-3
-19
-18
-14
5
-7
-9
-4
-24
-15
-17
-42
-40
-36
-23
-29
-34
-20
3
17
14
22
18
-2
-22
-20
-32
-61
-80
-87
-82
-85
-77
-92
-108
-117
-128
-107
-100
-118
-85
-78
-70
-57
-52
-39
-29
-8
21
39
28
47
78
101
112
101
95
87
88
98
89
76
67
69
80
75
55
45
28
13
9
3
-14
-50
-62
-85
-87
-93
-114
-122
-132
-129
-123
-143
-134
-138
-146
-134
-118
-149
-154
-131
-125
-124
-126
-102
-79
-70
-51
-37
-47
-33
-10
8
34
49
54
73
87
113
121
121
125
106
88
90
60
58
76
72
70
58
45
23
-13
-3
-5
-11
-5
-10
2
21
34
28
23
31
33
48
40
63
78
78
97
118
100
84
82
90
93
66
70
54
56
57
40
28
0
-14
-41
-51
-54
-61
-62
-68
-66
-59
-81
-96
-106
-122
-115
-89
-80
-90
-95
-77
-76
-63
-41
-16
-2
-1
12
28
50
55
66
82
70
73
69
83
83
82
96
72
86
68
59
87
71
50
68
51
39
18
13
20
3
-13
-19
-20
-23
-7
1
-5
-26
-20
-21
-30
-37
-32
-55
-65
-67
-76
-70
-96
-98
-88
-82
-82
-86
-85
-80
-63
-19
10
25
17
33
37
57
72
74
88
85
92
104
80
60
50
37
32
29
22
8
9
26
47
57
57
54
64
64
69
54
65
75
83
115
116
115
109
99
98
104
65
33
22
-16
-30
-26
-41
-71
-92
-86
-92
-128
-139
-141
-150
-136
-151
-149
-143
-153
-143
-106
-94
-95
-79
-65
-63
-49
-37
-45
-40
-42
-33
-36
-50
-55
-53
-69
-68
-69
-54
-29
-32
-29
-28
-24
-7
31
53
75
73
68
68
34
26
37
3
0
30
35
52
35
10
19
7
15
8
6
-8
10
21
27
22
26
31
30
26
32
20
-3
6
-6
6
-15
-54
-60
-45
-34
-36
-51
-60
-51
-55
-36
-19
-38
-38
-39
-52
-59
-69
-78
-68
-57
-31
-23
-34
-23
-6
17
33
43
13
18
25
45
35
19
8
20
18
24
-4
-32
-24
-40
-44
-42
-48
-46
-36
-16
-1
9
15
22
34
10
13
13
-15
-11
-13
-18
-32
-61
-51
-54
-57
-42
-44
-55
-49
-50
-19
-17
-6
11
12
6
4
-10
-16
-14
-14
-6
-23
-29
-42
-18
-20
-28
-34
-41
-40
-50
-45
-31
-29
-10
0
12
26
4
9
3
3
22
28
24
32
27
10
7
-14
-49
-36
-56
-56
-59
-65
-58
-54
-45
-36
-40
-43
-35
-31
-41
-27
-30
-27
7
0
6
-10
-22
-25
-22
-14
-19
-9
-4
-4
-21
-5
1
-14
-24
-26
-8
-18
-40
-48
-39
-26
-6
9
7
28
46
53
62
59
58
82
94
119
120
112
118
131
133
143
144
140
132
127
128
110
105
99
86
81
93
63
41
22
9
-6
-40
-65
-70
-68
-73
-70
-73
-109
-123
-125
-137
-134
-146
-143
-141
-137
-125
-117
-104
-96
-85
-81
-51
-41
-38
15
36
67
103
113
113
110
125
125
115
100
89
94
96
84
69
64
52
63
71
61
37
23
6
-8
1
-15
-25
-27
-19
-25
-8
-13
-11
-3
0
3
-26
-40
-46
-40
-32
-18
-6
4
23
31
73
69
72
78
72
76
88
101
129
135
126
133
119
114
123
125
120
110
85
60
48
42
48
33
1
-4
2
-7
-16
-41
-38
-30
-29
-32
-32
-23
-38
-31
-10
-12
-4
2
20
13
21
21
-3
-17
-16
4
6
6
17
28
9
22
26
7
6
-11
-28
-18
-12
-7
3
11
6
15
12
22
27
53
64
73
73
70
76
70
64
52
39
42
53
52
31
12
0
-19
-24
-32
-66
-75
-75
-75
-75
-74
-62
-66
-67
-65
-70
-87
-108
-96
-77
-41
-30
-18
-12
9
16
27
43
47
53
49
64
57
49
51
59
47
25
-10
-25
-25
-42
-42
-58
-87
-103
-100
-99
-89
-79
-60
-32
-27
-3
22
42
77
103
121
154
154
153
151
145
123
111
95
73
74
63
31
14
-4
-11
-23
-8
17
-9
-19
-26
-36
-27
-16
-25
-26
-27
-15
-31
-58
-61
-43
-22
-14
-5
-5
6
20
29
49
43
48
33
28
26
25
28
39
31
29
40
34
35
43
39
49
75
65
79
87
80
99
90
74
59
73
101
97
72
51
27
2
-17
-42
-69
-72
-71
-48
-36
-37
-36
-24
-29
-11
-20
-28
-21
-14
-8
-16
-47
-46
-40
-33
-18
-22
-28
-36
-30
-12
-4
5
24
51
80
96
107
92
76
81
89
82
82
83
88
90
94
108
107
92
84
101
113
115
85
82
76
58
64
55
44
31
15
11
-14
-28
-38
-44
-43
-25
-44
-76
-75
-76
-62
-57
-63
-66
-56
-51
-51
-54
-49
-60
-63
-44
-27
-11
-1
46
76
85
90
82
90
83
76
61
35
43
65
76
73
33
-2
-5
-26
-23
-20
-5
1
-14
-23
-12
-8
-27
-8
0
11
37
36
37
31
47
61
66
38
44
35
48
50
21
46
52
64
70
82
29
4
4
5
21
-5
-3
-10
-19
-13
-40
-67
-66
-63
-62
-57
-85
-106
-109
-120
-117
-103
-109
-124
-94
-83
-87
-80
-77
-63
-72
-60
-39
-62
-92
-66
-42
-34
-23
-10
-5
-8
-9
0
15
27
62
79
104
129
122
143
139
142
151
114
123
128
126
139
139
138
138
138
139
123
109
97
84
77
54
35
12
-31
-50
-66
-93
-132
-145
-162
-168
-168
-168
-161
-175
-189
-195
-190
-176
-177
-158
-136
-121
-114
-82
-59
-41
-18
22
40
32
58
63
79
91
76
102
102
108
117
105
104
105
117
131
138
125
107
105
84
72
40
19
18
24
29
39
12
-10
-22
-65
-80
-88
-105
-114
-122
-134
-147
-147
-154
-149
-142
-122
-122
-131
-129
-126
-116
-84
-66
-57
-47
-27
-21
-30
-13
9
20
12
5
-2
-17
-13
-12
-18
-3
-14
-9
12
15
47
50
22
49
49
64
81
82
80
83
83
69
52
31
5
-16
-5
0
-20
-15
-12
-41
-30
-31
-60
-64
-76
-89
-95
-102
-125
-136
-120
-111
-121
-103
-96
-84
-68
-37
-28
-13
28
45
72
105
113
111
113
126
141
129
111
106
112
89
80
66
61
60
47
73
63
58
68
62
67
66
40
32
24
12
16
9
2
3
-11
-14
-34
-69
-97
-94
-90
-84
-78
-103
-96
-115
-112
-99
-111
-107
-106
-116
-110
-110
-132
-124
-103
-106
-90
-79
-77
-76
-71
-61
-59
-66
-52
-32
-15
-6
-8
-10
-3
3
20
36
44
59
80
106
115
113
120
135
127
118
145
148
113
96
84
76
51
53
22
-12
-25
-44
-64
-82
-92
-87
-84
-86
-75
-65
-75
-68
-48
-42
-24
-13
2
28
22
18
17
3
-6
-13
1
-20
-10
-7
5
11
4
17
24
37
42
46
27
26
16
22
41
25
18
19
26
20
16
15
15
19
5
23
28
21
53
53
55
65
38
30
29
18
18
11
8
-10
-33
-31
-39
-50
-38
-44
-47
-28
-32
-44
-28
-24
3
27
30
44
68
74
77
78
72
64
56
43
48
23
2
-9
-13
-6
-34
-44
-64
-88
-80
-51
-47
-47
-28
-22
-11
-17
-36
-12
-6
7
22
-5
-3
-12
4
29
24
36
58
80
104
126
126
125
116
114
113
91
56
35
29
16
27
16
-8
-11
-34
-31
-24
-34
-31
-27
-14
-7
-17
-20
-10
-12
-5
-16
-42
-33
-25
-20
-22
-14
-12
-22
-29
-51
-52
-55
-33
-5
-21
-15
-21
-33
-28
-25
-24
15
35
29
47
62
68
74
83
94
111
142
183
194
188
185
187
200
214
201
178
176
167
165
133
98
68
56
47
26
28
4
-4
-15
-14
-13
-49
-30
-12
-13
-40
-66
-74
-55
-56
-56
-43
-50
-76
-87
-102
-97
-95
-98
-85
-67
-40
-22
-5
22
60
90
104
114
109
117
137
149
176
185
180
172
160
155
140
127
112
106
86
70
39
18
4
-29
-28
-37
-48
-47
-63
-47
-40
-54
-62
-67
-66
-67
-93
-103
-113
-99
-90
-72
-69
-69
-70
-58
-46
-69
-57
-46
-32
-1
9
-1
-5
-19
-24
-26
-29
-27
-28
-20
4
23
22
40
76
94
117
114
105
95
100
104
116
108
86
97
89
94
79
57
66
66
63
53
12
-25
-55
-68
-54
-65
-95
-107
-117
-116
-102
-126
-118
-129
-133
-121
-113
-128
-134
-101
-76
-64
-44
-47
-23
-21
1
11
-7
5
19
38
37
39
33
40
38
36
34
33
42
47
53
66
71
76
78
65
60
67
64
60
51
49
42
30
10
6
4
-9
14
19
7
3
13
31
27
32
34
35
39
52
45
43
54
21
18
-7
-20
-16
-13
-10
-19
-37
-37
-34
-35
-23
-26
-41
-49
-26
0
2
-6
-21
-8
-19
-17
-3
-21
-20
-9
-15
-18
-18
-39
-20
-8
6
24
20
15
17
25
17
29
10
21
57
51
66
59
44
42
51
68
57
40
32
31
31
24
-1
-16
-32
-50
-59
-70
-84
-89
-97
-89
-75
-75
-67
-71
-66
-41
-13
-16
-5
8
24
43
53
41
52
42
45
52
26
5
-18
-23
-23
-27
-17
-9
9
57
62
46
30
38
41
65
64
44
50
47
56
68
54
37
26
17
16
-5
-36
-35
-51
-70
-47
-55
-74
-78
-72
-83
-100
-144
-137
-136
-125
-116
-104
-131
-142
-136
-114
-98
-98
-92
-102
-103
-118
-132
-124
-103
-86
-89
-82
-89
-93
-72
-51
-31
-34
-21
-6
13
13
38
36
-2
-4
-14
-8
0
-8
7
1
-1
16
16
16
23
38
51
73
71
74
91
87
80
85
88
75
88
124
147
158
163
182
175
174
192
153
126
123
111
103
64
29
36
22
20
-7
-34
-57
-76
-102
-113
-135
-162
-186
-213
-214
-224
-248
-218
-198
-177
-140
-147
-128
-119
-104
-77
-49
-32
-18
19
26
23
30
31
47
61
66
77
68
74
100
105
127
112
92
80
54
39
51
61
74
89
69
57
53
20
20
12
12
21
1
-13
-20
-20
-24
-37
-60
-72
-99
-104
-103
-106
-119
-126
-129
-145
-123
-122
-148
-139
-146
-168
-183
-205
-187
-179
-134
-104
-90
-57
-47
-22
23
38
42
38
48
80
89
93
104
120
129
140
154
160
163
165
161
153
117
91
77
73
82
80
61
64
37
22
-5
-37
-53
-56
-77
-74
-81
-109
-96
-104
-113
-111
-131
-146
-164
-170
-156
-155
-176
-184
-184
-196
-194
-176
-174
-144
-107
-88
-55
-48
-36
-1
8
18
28
31
21
6
32
34
37
34
25
20
15
11
4
23
25
34
36
8
-17
-12
1
-3
3
-5
-8
-7
-21
-11
-15
-35
-23
-23
-31
-39
-48
-29
-29
-36
-24
-45
-63
-66
-61
-41
-43
-66
-74
-82
-68
-58
-70
-80
-85
-87
-79
-65
-71
-67
-60
-44
-36
-50
-67
-44
-35
-30
-17
-15
-6
23
19
25
44
13
9
13
2
15
18
21
39
45
71
75
66
59
55
57
58
33
22
30
42
51
65
51
33
48
44
45
31
22
34
32
43
29
13
32
30
28
50
32
27
34
27
36
18
2
3
-5
-22
-35
-50
-64
-73
-61
-71
-78
-110
-117
-111
-103
-86
-81
-79
-86
-74
-74
-38
-29
-50
-36
-39
-31
-29
-54
-55
-63
-60
-47
-35
-25
19
60
81
98
120
128
145
160
177
175
153
154
163
135
118
116
103
99
73
56
43
11
-6
-22
-38
-13
-20
-27
-22
-27
-27
-34
-22
-7
5
4
7
3
-8
-18
-21
-5
-4
-39
-37
-33
-27
-17
-2
10
33
60
67
69
53
44
62
64
78
72
66
77
102
113
116
115
119
133
148
165
170
161
160
156
156
166
131
128
136
131
148
120
107
99
64
40
38
14
-1
-8
-7
-14
-22
-24
-26
-33
-52
-65
-65
-82
-81
-74
-83
-74
-58
-49
-43
-40
-13
-10
1
21
21
33
11
-14
-6
-3
-13
-7
-27
-30
-25
-30
-2
29
31
28
43
56
74
80
87
114
133
146
146
143
143
126
123
113
96
63
54
48
29
26
11
17
16
12
12
17
13
7
23
40
39
37
62
85
77
74
68
54
53
51
21
-6
-35
-53
-54
-66
-43
-43
-51
-48
-58
-48
-43
-47
-31
-16
-15
3
8
-1
-12
-13
16
43
44
61
82
88
115
129
121
125
125
146
137
98
49
38
3
-23
-13
-45
-45
-59
-66
-57
-69
-73
-71
-63
-51
-56
-56
-62
-73
-68
-55
-65
-101
-116
-135
-133
-144
-148
-133
-119
-96
-65
-49
-46
-32
-16
-10
27
46
71
95
122
140
121
135
150
162
160
170
144
132
131
92
82
79
69
54
30
26
36
3
-23
-24
-29
-37
-39
-65
-77
-82
-82
-77
-75
-88
-96
-94
-96
-97
-124
-99
-84
-58
-23
-2
4
17
23
13
23
13
-2
8
-25
-14
3
-6
-26
-38
-46
-53
-81
-97
-86
-101
-78
-71
-89
-94
-70
-58
-14
5
6
28
55
89
89
79
91
86
97
103
83
65
67
69
72
77
73
82
77
87
104
78
52
62
32
26
31
8
-17
-27
-39
-53
-99
-107
-117
-131
-126
-114
-130
-121
-111
-112
-106
-115
-131
-123
-112
-102
-83
-62
-44
-31
-21
4
7
31
39
34
13
5
-8
-35
-28
-27
-4
18
16
16
5
-19
5
20
7
-2
-7
-17
1
3
-13
-4
9
34
62
61
48
43
38
9
-14
-46
-68
-85
-96
-105
-145
-152
-145
-138
-143
-160
-151
-140
-150
-140
-118
-130
-124
-109
-65
-28
-17
-3
3
9
39
69
82
82
78
71
87
86
66
71
88
83
97
88
82
96
97
101
81
62
29
-1
20
9
-26
-32
-61
-84
-90
-107
-138
-139
-152
-158
-154
-151
-141
-137
-125
-107
-87
-100
-73
-78
-82
-74
-90
-96
-101
-85
-71
-66
-70
-69
-56
-71
-54
-30
-40
-40
-27
-27
-26
-43
-39
-60
-78
-52
-58
-41
-24
-24
-8
14
9
42
78
98
122
127
128
125
120
127
110
102
95
82
77
72
78
69
45
35
21
38
38
1
-13
-33
-41
-55
-72
-77
-89
-88
-83
-89
-88
-81
-78
-62
-59
-58
-45
-37
-32
-31
-42
-46
-33
-26
-22
-29
-39
-56
-59
-64
-78
-89
-85
-103
-95
-70
-79
-66
-36
-8
12
35
66
88
87
89
109
147
141
141
151
133
130
114
122
109
104
112
116
99
84
73
76
88
98
95
90
90
73
81
70
55
61
57
70
72
48
57
45
28
30
15
-12
-21
-39
-36
-54
-61
-63
-81
-104
-86
-85
-82
-77
-75
-64
-73
-59
-34
-13
1
17
22
30
53
80
106
133
116
128
150
148
155
147
104
95
88
63
32
-1
-21
-27
-48
-51
-66
-82
-80
-66
-86
-67
-64
-65
-49
-29
-1
5
12
3
3
0
9
9
0
-2
-16
-15
-12
-39
-41
-37
-39
-37
-57
-76
-84
-101
-112
-85
-100
-115
-105
-67
-47
-50
-44
-4
24
52
77
69
84
107
128
144
136
127
150
146
128
130
121
91
82
94
103
79
40
24
18
16
40
33
19
7
-9
-14
-13
-42
-44
-49
-64
-57
-71
-75
-76
-65
-71
-86
-96
-110
-114
-135
-121
-127
-138
-114
-98
-76
-51
-57
-46
-9
12
16
38
28
17
36
50
73
79
95
131
141
154
151
138
151
164
151
149
134
112
80
77
90
89
69
68
71
71
81
72
55
52
44
45
39
15
13
3
3
1
-22
-36
-62
-83
-76
-84
-125
-119
-117
-113
-87
-107
-126
-127
-117
-103
-88
-114
-117
-113
-99
-78
-92
-88
-83
-70
-59
-51
-49
-60
-50
-21
-9
6
16
49
62
85
114
116
135
154
160
166
167
130
122
127
112
119
101
91
108
86
103
79
48
34
8
-5
-35
-45
-64
-62
-62
-67
-57
-86
-90
-80
-50
-16
-29
-25
-38
-35
-12
0
-8
-28
-34
-41
-46
-68
-95
-91
-89
-81
-76
-88
-100
-97
-74
-37
-35
-29
0
8
7
23
6
1
6
22
59
77
70
78
91
77
71
50
49
46
52
59
82
94
96
114
107
122
113
123
132
112
118
99
78
33
14
0
-18
-25
-48
-51
-72
-66
-65
-101
-111
-103
-112
-94
-98
-83
-65
-44
-15
1
5
-18
-4
6
14
21
-1
-9
8
0
-5
-7
-20
-27
-38
-35
-27
-45
-31
-23
-28
-35
-64
-59
-51
-56
-52
-47
-67
-72
-45
-5
35
58
47
62
72
87
114
125
141
153
164
178
164
142
137
119
105
92
63
34
10
-18
-6
-16
-26
-31
-31
-46
-53
-66
-78
-60
-69
-71
-63
-75
-76
-60
-66
-60
-86
-77
-46
-38
3
31
34
65
70
42
43
43
39
56
71
100
90
90
91
94
93
94
85
63
49
45
43
34
9
0
-23
-19
-20
-23
-34
-34
-30
-41
-26
-49
-42
-30
-34
-37
-38
-53
-59
-68
-53
-26
-28
-26
-25
-2
10
-4
-38
-47
-47
-52
-53
-57
-68
-79
-83
-71
-46
-52
-18
17
29
53
72
77
81
101
153
175
155
147
161
166
157
144
123
97
93
97
78
60
41
32
17
14
3
-24
-22
-12
-8
19
11
3
5
-6
2
-17
-37
-35
-8
-3
16
7
-33
-9
0
21
17
-1
13
-6
-13
-20
-36
-68
-68
-76
-68
-47
-65
-55
-46
-32
-20
-22
-10
-8
-2
-2
13
16
17
38
44
31
36
-8
3
17
45
84
75
73
60
55
68
67
69
79
85
91
81
55
56
66
78
110
80
43
29
15
-19
-24
-25
-55
-62
-65
-56
-51
-90
-84
-54
-33
-9
3
18
41
62
108
152
147
160
178
186
179
171
153
120
97
99
70
47
34
38
22
11
-34
-57
-39
-35
-32
2
-6
-12
-17
-24
-6
-13
-11
-6
-21
-19
6
25
47
55
49
55
66
44
38
33
43
36
43
47
42
16
20
29
17
10
10
21
33
42
50
85
93
122
133
107
124
124
107
129
142
125
102
111
108
102
99
80
75
69
76
73
67
54
55
46
25
-7
-9
-4
3
21
21
-6
-10
-16
-22
-25
-40
-37
-35
-26
-25
-42
-51
-30
3
16
41
33
23
28
8
2
-10
-4
0
-13
-5
-7
-31
-27
-8
-7
11
14
-26
-32
-32
-41
-43
-52
-64
-71
-76
-78
-71
-64
-45
-41
-22
15
41
37
58
77
103
131
141
145
145
139
134
119
107
95
71
48
37
2
-36
-66
-88
-80
-102
-116
-95
-78
-62
-33
-13
-20
-7
4
29
27
18
21
21
16
24
21
32
37
31
23
31
33
34
45
34
19
1
-27
-37
-61
-45
-34
-49
-56
-73
-81
-67
-85
-82
-63
-46
-27
24
51
65
89
108
134
113
103
101
95
100
93
60
38
27
17
2
14
-10
4
8
12
15
-8
15
23
-5
-23
-15
-44
-77
-65
-64
-65
-70
-83
-89
-86
-75
-85
-83
-62
-60
-44
-27
-10
-13
-19
6
1
14
5
-8
-24
-25
-8
-19
-20
-22
-18
-19
-4
-12
-26
-17
-21
-21
-25
-30
-42
-52
-42
-31
-34
-29
-28
-27
-9
13
-9
-10
-16
2
14
10
15
21
25
42
54
73
75
77
70
62
47
18
24
16
-4
-9
-32
-45
-64
-63
-49
-49
-42
-35
-36
-26
-17
-34
-32
-18
-6
13
30
23
43
62
68
66
59
43
31
24
7
4
-18
-24
-6
-2
3
-14
-19
-2
2
23
36
8
-1
3
-16
-8
-8
-6
20
30
49
71
61
42
52
64
51
39
46
44
40
24
15
5
-2
15
8
2
-12
-57
-67
-71
-56
-37
-22
-7
-2
-1
7
0
-13
-15
-16
-2
1
-20
-14
-12
-20
-30
-20
-7
-18
-13
-5
6
8
26
51
72
99
123
125
139
139
144
153
146
128
117
115
122
99
67
64
27
6
5
-28
-44
-64
-57
-65
-77
-93
-111
-108
-108
-102
-98
-78
-52
-27
-25
-14
-31
-18
4
1
9
1
-5
-20
-20
-28
-27
-50
-47
-45
-71
-68
-75
-85
-73
-72
-58
-51
-70
-73
-52
-44
-24
14
12
31
45
47
65
62
50
79
107
124
123
136
144
128
137
146
144
129
139
150
141
117
94
91
101
67
57
37
16
10
0
7
10
-5
-14
-8
-5
6
11
-18
-15
-23
-22
-21
-37
-36
-54
-62
-62
-58
-74
-96
-107
-114
-103
-110
-123
-104
-96
-91
-110
-105
-102
-88
-63
-37
-16
-5
-6
6
18
17
11
29
30
20
43
48
61
80
84
87
100
91
95
105
91
98
93
62
47
25
23
-10
-45
-62
-77
-92
-91
-91
-97
-106
-101
-103
-100
-101
-95
-89
-74
-44
-55
-47
-35
-42
-16
5
-4
-7
3
-1
-1
-15
-41
-15
-10
-7
11
22
20
33
57
73
76
80
99
124
116
130
159
133
147
122
111
93
73
61
34
12
3
-29
-73
-107
-118
-131
-134
-138
-130
-131
-126
-94
-100
-97
-72
-72
-53
-25
-24
-28
-4
-4
-4
9
-1
3
-2
-8
-10
-23
-25
-29
-21
-14
-11
-28
-41
-37
-47
-27
-27
-21
2
37
69
74
74
94
110
108
125
133
121
132
122
128
134
95
89
88
70
44
28
34
-3
0
13
26
23
10
45
31
28
41
-4
-18
-23
-7
15
7
2
2
-7
-17
-9
-39
-44
-51
-49
-34
-51
-98
-104
-107
-122
-121
-135
-133
-102
-104
-89
-69
-67
-34
1
25
24
14
6
6
17
31
33
47
58
78
97
113
102
129
145
140
131
107
64
68
71
89
102
99
87
77
86
82
94
90
121
131
124
122
96
87
74
56
40
14
-33
-64
-82
-117
-142
-166
-192
-191
-185
-181
-166
-152
-142
-125
-108
-105
-89
-72
-77
-84
-89
-92
-94
-80
-46
-39
-27
-22
-29
-3
19
52
82
97
98
117
136
145
156
161
167
156
165
179
140
116
109
89
75
63
50
38
34
48
55
34
43
16
-9
-6
-32
-40
-19
-13
-11
-8
-46
-60
-63
-40
-13
-7
-32
-56
-52
-50
-31
-37
-55
-65
-79
-77
-91
-105
-103
-111
-101
-73
-105
-112
-92
-87
-54
-9
15
28
48
64
89
93
98
102
90
94
102
76
83
123
153
168
181
147
132
116
101
108
83
89
100
90
90
81
47
38
27
23
23
7
-7
-2
18
27
27
10
22
16
4
18
22
22
32
30
17
13
-51
-71
-77
-98
-95
-112
-145
-170
-166
-152
-128
-146
-147
-119
-86
-57
-44
-49
-47
-45
-27
-6
-8
-19
-10
-11
-2
15
-13
-12
18
40
72
88
73
87
99
117
125
157
183
188
206
223
214
199
202
207
194
180
172
149
96
50
34
-20
-52
-73
-82
-63
-64
-95
-105
-113
-131
-137
-125
-150
-157
-139
-122
-119
-151
-170
-151
-135
-110
-74
-78
-66
-23
-3
31
49
64
77
82
115
127
138
132
134
143
140
131
138
152
195
222
226
219
219
206
193
209
208
207
216
196
191
195
157
130
120
107
101
101
82
54
17
15
-1
-27
-42
-59
-67
-72
-99
-131
-155
-183
-166
-134
-138
-141
-118
-110
-103
-111
-121
-107
-104
-102
-74
-58
-63
-58
-65
-68
-73
-72
-63
-49
-9
25
47
83
120
144
177
224
249
279
301
306
307
284
260
273
269
276
247
183
128
94
66
44
9
-40
-80
-97
-115
-117
-130
-129
-116
-115
-110
-109
-100
-98
-65
-64
-57
-60
-86
-86
-102
-95
-91
-97
-90
-88
-98
-91
-86
-60
-49
-35
-14
-21
-27
-17
-2
18
32
38
4
18
33
44
48
26
36
28
36
52
58
83
115
145
168
177
171
180
175
175
188
168
130
94
61
67
78
68
59
41
15
-14
-7
-34
-24
-15
2
15
-24
-35
-32
-40
-53
-52
-80
-85
-104
-135
-130
-168
-178
-162
-155
-126
-129
-140
-133
-134
-119
-128
-133
-127
-123
-89
-68
-31
-23
-16
4
3
3
9
30
37
55
71
70
53
66
90
102
99
95
76
64
79
89
92
76
48
11
-10
-23
-31
-45
-58
-55
-61
-93
-120
-162
-167
-152
-143
-124
-114
-95
-84
-84
-62
-50
-66
-52
-36
-37
-44
-57
-68
-53
-43
-23
-2
13
50
56
75
93
88
78
74
82
80
60
37
39
11
26
24
-2
20
44
58
45
32
19
32
40
51
55
28
3
-9
-28
-50
-91
-128
-147
-162
-156
-141
-159
-187
-182
-194
-205
-184
-182
-171
-152
-139
-122
-130
-133
-119
-99
-57
-24
-11
-1
-8
-7
16
21
31
72
98
128
141
128
122
138
123
138
132
101
97
78
89
72
31
24
2
-4
9
-4
13
-6
-11
-10
-17
-17
-32
-12
-3
20
43
35
16
-2
14
13
-21
-39
-40
-51
-60
-63
-85
-106
-141
-143
-138
-161
-168
-155
-160
-142
-117
-113
-80
-53
-45
-30
-31
-22
-4
4
12
30
21
20
11
11
21
49
70
75
80
96
119
116
132
156
145
132
145
126
102
83
78
66
39
36
10
-4
-17
-45
-66
-55
-67
-84
-61
-72
-71
-69
-85
-83
-77
-91
-85
-59
-49
-7
18
7
8
28
51
53
49
56
61
61
36
26
17
5
-7
-16
-34
-58
-63
-80
-95
-85
-76
-82
-74
-61
-45
-19
-17
6
61
88
128
153
138
147
147
138
111
78
60
45
38
35
23
-5
-36
-38
-52
-63
-81
-81
-74
-85
-106
-109
-129
-149
-132
-99
-88
-69
-40
-15
17
12
31
23
11
28
31
44
23
13
11
1
0
-19
-28
-34
-18
-28
-17
-28
-64
-61
-45
-15
11
21
24
27
24
25
20
30
53
77
105
127
100
86
102
79
95
81
48
30
20
8
-5
-17
-30
-21
-28
-39
-34
-62
-76
-94
-106
-80
-70
-67
-40
-37
-31
-33
-49
-39
-24
-3
19
12
20
33
49
71
79
68
58
66
75
86
89
78
84
95
114
127
135
148
152
140
135
109
79
91
98
118
129
104
82
53
32
51
51
30
27
27
15
-4
-22
-27
-2
26
55
53
44
22
6
-25
-49
-66
-65
-62
-64
-91
-106
-148
-184
-165
-137
-95
-71
-64
-57
-58
-44
-5
-27
-60
-22
9
38
51
59
68
73
78
68
49
29
34
45
56
57
17
19
7
6
7
-6
3
4
9
12
6
18
54
84
93
129
129
102
101
97
116
155
145
170
191
172
187
164
163
166
164
170
124
81
81
88
74
65
77
62
43
8
-19
-45
-92
-116
-116
-124
-126
-144
-153
-171
-196
-213
-235
-270
-266
-263
-234
-195
-172
-154
-137
-122
-114
-100
-79
-49
-27
-2
42
63
85
94
100
95
101
104
98
110
101
94
81
40
12
1
-1
18
28
24
19
-10
3
7
-26
-23
-6
-4
-28
-28
-57
-71
-74
-87
-88
-93
-99
-97
-96
-103
-128
-130
-105
-118
-116
-95
-97
-79
-66
-68
-59
-54
-78
-78
-102
-84
-60
-62
-67
-56
-55
-63
-54
-49
-18
16
38
61
52
59
75
96
106
94
49
25
7
-2
-2
1
9
-1
-13
-38
-56
-77
-70
-54
-40
-28
-26
-35
-42
-46
-40
-42
-66
-68
-57
-81
-52
-42
-50
-34
-37
-34
-27
-45
-58
-51
-58
-49
-32
-21
-7
27
23
12
25
11
10
21
43
16
8
24
37
56
96
118
135
148
163
180
167
127
124
126
125
125
111
63
60
60
46
56
31
19
3
-7
-21
-43
-38
-59
-60
-41
-47
-55
-54
-68
-73
-78
-100
-82
-71
-78
-68
-80
-127
-144
-153
-164
-129
-105
-94
-58
-37
-56
-30
-10
-19
24
69
85
102
114
146
159
170
193
203
208
217
216
224
221
209
205
198
173
162
144
108
81
63
63
37
-4
-26
-35
-45
-32
-35
-21
-6
-6
12
19
0
-16
-7
-22
1
3
-18
-39
-45
-43
-30
-40
-38
-25
-42
-34
