11891
28260
0
32
1
30464
0
3
0
16000
0
1
0
0
0
0
-31
-25
-13
-7
8
20
21
21
21
25
37
48
55
75
89
107
120
106
101
93
54
19
-6
-21
-30
-39
-51
-53
-61
-70
-67
-64
-43
-66
-84
-87
-112
-103
-86
-81
-87
-69
-74
-85
-82
-47
6
4
31
59
61
44
35
31
17
25
25
18
-5
-17
-36
-77
-106
-115
-131
-155
-144
-164
-193
-205
-231
-254
-243
-264
-277
-292
-329
-341
-376
-400
-414
-440
-455
-480
-537
-575
-604
-627
-633
-631
-627
-619
-613
-582
-540
-494
-450
-413
-371
-323
-267
-224
-176
-153
-123
-74
-51
-37
-28
-8
20
55
76
114
119
123
146
128
113
118
103
116
102
86
76
80
105
141
149
149
130
141
152
113
75
24
5
3
-3
-2
17
44
60
75
101
96
75
127
199
256
273
258
262
258
264
316
314
315
341
358
362
329
297
292
276
307
335
292
270
267
313
348
368
315
249
220
266
333
326
299
259
222
225
228
223
159
74
46
59
82
86
100
75
62
74
72
31
14
-41
-21
-13
-18
-22
-28
-32
-18
-3
2
-37
-63
-34
-50
-51
-73
-45
8
54
94
126
136
144
156
162
161
175
174
142
139
144
183
157
96
81
36
85
75
87
71
24
27
3
-12
-13
-28
19
7
-28
0
16
74
73
54
68
25
45
52
26
30
13
28
39
-7
-29
-38
-44
-66
-53
-60
-76
-56
-49
-46
-40
-27
-11
6
13
29
20
9
-28
-42
-3
-6
-23
-25
-43
-30
-15
6
-9
7
7
0
22
22
-6
-24
-3
6
-6
-11
-23
-43
-60
-42
-63
-133
-168
-212
-235
-236
-270
-254
-285
-290
-274
-262
-257
-276
-308
-308
-316
-322
-301
-292
-268
-241
-239
-234
-208
-188
-190
-188
-198
-186
-181
-156
-105
-102
-100
-77
-2
75
89
55
20
11
-17
0
47
28
-10
-1
4
38
39
45
43
35
54
38
-7
-60
-155
-186
-117
-82
-84
-91
-124
-160
-130
-97
-88
-79
-107
-157
-184
-179
-176
-160
-102
-52
-31
20
13
3
49
44
84
114
66
59
69
92
116
143
161
172
158
144
125
99
95
66
86
93
92
87
136
156
149
147
133
107
82
52
-21
-108
-165
-136
-71
-16
29
12
-45
-71
-65
-50
-77
-126
-212
-254
-286
-259
-239
-206
-186
-208
-191
-164
-114
-54
-58
-64
-49
-75
-44
73
129
130
131
110
39
40
53
29
42
54
78
66
48
80
111
139
210
199
178
144
103
143
103
106
102
41
55
55
71
85
75
91
43
45
45
-5
-11
-70
-93
-106
-87
-19
-14
15
34
-7
38
29
21
11
4
36
-9
5
59
24
62
80
86
108
131
169
165
188
177
140
136
125
70
14
-6
20
-16
-5
-17
-97
-120
-143
-136
-95
-104
-87
-83
-79
-61
-38
16
45
81
105
76
57
21
-14
-14
-6
-9
-17
-31
-46
-95
-46
49
90
113
61
23
-4
-57
-47
-36
-51
-47
-41
-43
-45
-40
-25
-17
-30
-45
-71
-102
-128
-136
-113
-134
-116
-117
-124
-107
-90
-37
10
3
1
-19
-26
-8
1
3
-23
-11
-21
-43
-20
-21
-23
-4
22
33
28
28
10
-6
0
1
-3
14
8
-12
-19
-65
-81
-81
-77
-61
-42
-30
-42
-59
-50
-24
-23
-19
-9
-23
-43
-71
-100
-95
-104
-103
-112
-133
-109
-109
-85
-69
-104
-80
-62
-41
13
45
45
68
62
97
127
87
96
129
135
133
152
141
140
131
79
78
67
44
33
19
-12
-28
-46
-70
-67
-66
-76
-64
-75
-69
-54
-58
-42
-10
-29
-11
-7
-25
4
14
11
4
-5
11
7
-15
6
-16
-19
-1
2
19
6
15
24
29
5
14
36
60
94
124
117
113
137
130
109
88
58
1
-27
-20
-43
-70
-63
-73
-94
-98
-125
-156
-135
-115
-113
-103
-102
-125
-123
-90
-74
-52
-25
-43
-37
5
5
-12
-21
-27
1
14
2
18
17
-14
24
74
71
63
128
175
212
207
195
179
140
127
113
86
86
127
152
125
91
81
54
38
68
68
32
27
23
7
9
31
82
63
21
23
26
35
53
53
40
14
-19
-31
-12
13
56
101
98
96
68
10
-18
-49
-51
-28
7
53
72
77
52
17
63
102
150
161
137
109
70
102
154
175
181
166
163
170
196
233
207
186
166
91
84
87
70
76
46
7
-32
-44
-59
-58
-16
-30
-45
-32
-37
-48
-37
-23
-52
-47
-3
-17
-54
-62
-79
-85
-82
-110
-104
-56
-60
-84
-87
-79
-80
-66
-19
-2
3
22
5
27
77
81
119
102
41
24
40
59
64
88
108
111
120
117
78
53
82
113
86
73
55
4
-14
-52
-63
-69
-104
-80
-53
-50
-28
-40
-58
-50
-42
-17
9
11
-10
2
-9
-43
-50
-73
-90
-110
-105
-108
-102
-65
-30
-26
-20
2
7
26
52
23
3
7
0
8
48
51
50
34
36
50
31
27
8
-14
2
22
46
59
72
60
40
50
44
43
61
-13
-16
65
77
63
66
62
55
57
65
96
93
73
51
10
-8
-13
6
9
-3
-10
-4
-8
-30
-77
-77
-73
-77
-95
-97
-61
-50
-9
18
24
27
29
16
-23
-34
-37
-65
-80
-73
-76
-58
-9
-12
-11
18
39
57
64
59
52
71
89
78
71
32
-14
-14
-14
-40
-50
-68
-113
-111
-118
-137
-112
-106
-86
-61
-92
-99
-102
-83
-76
-82
-83
-82
-100
-89
-67
-26
9
-4
-15
-12
3
3
20
61
77
109
140
128
139
149
128
127
146
142
111
113
130
118
121
107
115
130
104
103
74
59
53
54
106
84
29
19
-42
-74
-35
-13
-10
-13
-44
-47
-51
-42
-4
35
19
-7
7
-14
8
68
90
78
71
46
48
132
152
160
186
145
121
107
75
60
45
48
26
-22
-55
-85
-135
-145
-144
-155
-177
-185
-204
-186
-160
-154
-152
-149
-152
-142
-128
-118
-123
-106
-60
-43
-7
6
-4
11
26
51
55
73
78
68
42
29
30
31
21
-11
-73
-109
-133
-176
-184
-185
-214
-181
-122
-111
-113
-119
-130
-143
-138
-151
-148
-144
-172
-165
-196
-181
-137
-134
-134
-130
-94
-75
-67
-32
-21
-28
-16
-7
-1
16
35
30
16
0
-23
-5
2
12
20
11
1
-4
-27
-22
11
1
2
2
-27
-30
-42
-44
-47
-79
-81
-91
-131
-146
-148
-148
-154
-125
-125
-140
-121
-119
-117
-90
-60
-25
-1
27
18
25
36
26
64
82
69
69
69
50
49
50
27
7
-2
-21
-55
-69
-68
-82
-82
-76
-81
-75
-67
-75
-41
-69
-106
-99
-75
-71
-82
-83
-94
-92
-73
-48
-12
10
11
47
52
53
53
40
48
40
43
80
88
97
87
55
44
50
26
1
-30
-56
-56
-67
-96
-77
-43
-16
11
40
38
43
45
64
82
78
86
88
112
129
140
169
217
245
293
334
313
286
250
205
166
123
56
11
-53
-94
-112
-143
-152
-159
-171
-176
-212
-236
-222
-195
-158
-116
-96
-72
-26
22
85
130
145
165
179
183
186
171
166
189
193
215
241
217
222
243
249
265
251
216
155
126
172
194
157
124
58
10
-6
-49
-68
-76
-88
-85
-87
-80
-70
-77
-71
-86
-100
-109
-97
-100
-100
-105
-160
-140
-117
-107
-90
-110
-133
-124
-94
-54
-32
-60
-65
-24
-5
20
6
-13
-20
-53
-53
-37
-53
-90
-102
-104
-120
-145
-192
-238
-262
-275
-279
-277
-268
-324
-344
-359
-358
-344
-329
-288
-244
-193
-154
-138
-130
-117
-88
-67
-62
-48
-25
-40
-63
-65
-56
-78
-50
-4
16
45
31
50
70
83
110
105
101
89
67
84
98
114
123
123
149
177
192
178
146
129
114
103
134
172
173
171
173
157
162
161
175
191
176
160
167
161
161
185
193
210
228
213
204
185
174
156
121
138
148
116
93
102
77
92
115
101
95
106
129
156
189
183
190
171
194
210
192
193
196
190
190
202
218
205
175
166
165
142
132
125
113
114
109
83
60
24
-11
-10
-31
-61
-75
-109
-135
-117
-133
-123
-104
-84
-73
-92
-86
-99
-99
-77
-59
-49
-57
-52
-33
-12
0
15
59
78
56
98
155
178
179
163
174
183
175
185
172
186
198
201
210
189
166
155
142
130
142
141
125
127
97
67
58
30
22
18
17
17
8
-13
-22
-49
-56
-60
-82
-62
-44
-48
-28
-21
-10
-10
-28
-17
16
14
-12
-47
-75
-49
-25
-16
-13
-46
-68
-70
-75
-75
-89
-102
-98
-121
-126
-120
-110
-114
-123
-131
-155
-177
-177
-179
-167
-138
-109
-93
-96
-72
-62
-56
-38
-34
-24
-19
-24
-2
5
-5
4
1
19
15
31
16
6
-6
-28
-12
7
9
-12
-52
-72
-95
-118
-130
-138
-139
-137
-146
-131
-131
-148
-113
-85
-74
-27
11
52
90
85
96
103
89
102
132
135
134
130
142
163
165
155
151
137
158
176
186
199
199
180
176
174
147
145
129
97
77
45
42
17
-17
-21
-37
-59
-63
-61
-79
-84
-102
-104
-125
-143
-119
-105
-90
-62
-40
-32
-23
-17
-9
-3
22
78
91
90
96
84
104
102
112
127
105
93
90
81
70
43
20
-1
-15
-13
-27
-43
-67
-50
-4
-42
-64
-1
35
45
16
-12
-29
-20
-10
20
31
24
28
39
44
35
23
14
3
-1
-21
-44
-89
-103
-95
-85
-103
-110
-92
-83
-58
-18
1
3
27
37
81
100
102
128
127
149
163
182
182
160
166
158
167
161
177
215
223
244
239
225
271
285
262
233
202
174
147
128
124
105
81
58
31
-11
-36
-71
-92
-101
-119
-125
-134
-159
-169
-180
-203
-203
-201
-202
-165
-149
-134
-93
-80
-39
-15
-13
15
14
39
63
72
85
93
57
25
26
47
28
4
4
0
-15
-34
-32
-42
-45
-26
-39
-25
-7
-20
-28
-47
-30
-44
-59
-84
-134
-167
-178
-173
-177
-162
-136
-109
-91
-79
-96
-105
-87
-69
-66
-82
-66
-51
-43
-12
11
13
29
39
48
41
19
27
38
36
45
47
42
34
47
52
67
99
118
123
129
150
140
139
134
119
106
107
88
82
85
64
33
0
-7
-19
-34
-29
8
3
-3
11
-1
9
32
28
40
28
0
-10
-27
-48
-47
-35
-15
-16
-30
-28
-98
-81
12
26
25
23
1
-1
-29
-55
-50
-65
-69
-40
-37
-35
-34
-24
-5
21
12
11
-5
-24
-16
-33
-49
-79
-107
-110
-122
-133
-150
-166
-184
-191
-190
-188
-167
-169
-166
-152
-166
-149
-140
-146
-131
-145
-174
-172
-180
-172
-150
-145
-123
-101
-94
-88
-85
-87
-65
-35
-10
18
40
62
120
142
136
128
102
95
88
68
62
60
56
62
67
74
82
61
71
59
45
40
43
28
8
-7
-9
5
-2
7
17
-16
-27
-39
-55
-84
-115
-120
-84
-71
-67
-64
-66
-77
-65
-67
-68
-83
-83
-68
-77
-82
-74
-77
-72
-40
-22
4
31
41
58
85
95
92
113
107
99
111
122
125
115
99
103
104
109
114
129
144
137
139
135
122
105
104
96
84
92
98
117
141
145
151
158
175
194
196
198
181
183
187
156
125
123
126
135
164
164
154
153
140
121
109
93
107
115
94
98
92
94
95
99
113
99
77
60
36
53
69
64
74
68
62
74
83
84
79
44
58
20
-20
27
38
46
28
-8
-32
-37
-41
-37
-36
-34
-48
-59
-71
-83
-59
-66
-69
-45
-45
-41
-24
-33
-33
-44
-50
-27
-18
8
24
29
45
79
81
94
95
82
87
84
74
62
46
25
15
20
27
23
14
34
43
64
70
83
92
83
91
90
82
94
108
99
84
57
28
18
10
25
27
15
-1
-7
-4
0
26
34
-14
-41
-46
-56
-66
-81
-92
-107
-115
-123
-116
-105
-91
-86
-67
-54
-46
-18
-4
9
9
-5
-1
-30
-75
-64
-51
-46
-42
-39
-71
-94
-102
-126
-130
-139
-156
-161
-164
-170
-174
-194
-189
-181
-202
-204
-218
-217
-210
-239
-243
-232
-230
-219
-218
-209
-205
-214
-228
-204
-214
-208
-173
-166
-151
-157
-146
-133
-97
-70
-62
-40
-21
15
20
15
10
12
-1
27
38
37
33
7
15
14
15
22
11
4
-12
-17
-34
-55
-60
-79
-80
-91
-90
-99
-106
-82
-84
-69
-48
-38
-23
4
5
0
21
17
22
42
51
73
78
123
150
166
177
165
168
170
177
127
132
198
240
237
210
192
160
127
120
112
116
126
109
119
121
85
67
61
45
31
35
14
0
-11
-31
-45
-53
-60
-57
-49
-36
-12
0
-1
-17
-37
-40
-64
-63
-65
-87
-93
-68
-69
-61
-37
-18
20
28
19
8
-4
2
45
70
77
87
99
95
96
89
68
76
67
63
51
5
-37
-64
-78
-91
-92
-104
-154
-176
-176
-206
-217
-209
-204
-190
-172
-154
-103
-89
-97
-96
-93
-72
-49
-36
-8
7
28
53
77
98
132
146
121
133
165
171
172
148
136
123
109
116
115
107
86
87
88
89
82
76
66
33
15
-1
-10
-13
-33
-48
-47
-76
-72
-65
-67
-62
-75
-92
-88
-91
-82
-83
-76
-69
-72
-77
-75
-54
-33
-4
33
27
34
34
36
35
10
11
8
-11
4
21
23
16
-3
-15
-38
-71
-95
-107
-121
-125
-120
-116
-106
-99
-88
-85
-88
-93
-86
-64
-38
-16
12
50
78
88
115
147
164
165
146
122
122
112
95
90
81
57
50
32
-3
-38
-61
-59
-103
-145
-130
-106
-102
-123
-161
-194
-224
-265
-270
-265
-261
-241
-231
-232
-206
-189
-167
-133
-96
-87
-84
-63
-34
-10
25
53
74
101
131
128
129
118
113
135
127
126
121
111
119
110
94
86
66
73
85
69
34
-8
-38
-66
-80
-88
-104
-117
-133
-132
-123
-114
-111
-101
-99
-104
-116
-112
-99
-109
-77
-53
-32
-15
-13
-15
-9
-6
1
-7
-31
-46
-44
-32
5
35
48
69
67
67
65
42
49
33
31
85
88
48
23
-2
-31
-21
-40
-72
-45
-18
-11
1
-1
23
48
53
71
77
80
113
130
131
134
113
96
95
82
89
90
89
92
71
39
9
-2
-16
-24
-37
-35
-36
-40
-35
-30
-30
-27
-11
5
10
5
18
17
21
44
20
13
12
-10
-19
-14
-24
-21
-28
-26
-41
-48
-55
-81
-78
-67
-67
-53
-30
-9
13
51
66
64
68
45
23
21
11
-17
-21
-34
-53
-55
-68
-86
-83
-90
-76
-53
-58
-74
-68
-55
-55
-64
-62
-73
-96
-95
-114
-125
-115
-109
-109
-166
-210
-171
-108
-94
-81
-73
-85
-63
-66
-59
-23
1
12
38
69
81
70
22
14
18
33
49
62
45
33
18
-18
-42
-87
-101
-107
-117
-111
-95
-92
-85
-73
-69
-70
-71
-56
-40
-32
-30
-47
-61
-58
-50
-29
19
12
41
83
85
90
76
72
73
89
128
169
209
220
236
253
265
280
260
234
213
184
186
170
156
148
142
134
140
115
96
72
29
1
-15
-51
-74
-80
-90
-74
-69
-66
-59
-74
-25
18
31
43
43
44
20
43
117
127
114
104
107
75
49
46
32
44
48
35
20
11
-9
-4
0
4
10
15
31
13
-10
2
11
12
28
22
16
-4
-20
-2
-1
-13
-17
-22
-22
-25
-18
-26
-10
21
29
37
39
31
15
8
10
0
-20
-36
-27
-17
-20
-13
1
0
-10
11
28
42
40
38
50
43
56
80
79
93
125
129
113
123
125
142
173
190
210
221
222
253
249
235
244
220
208
197
197
166
124
95
69
51
0
-31
-48
-51
-59
-70
-88
-148
-116
-40
-30
-35
-55
-77
-99
-106
-129
-148
-146
-156
-155
-135
-138
-140
-139
-132
-122
-122
-119
-108
-96
-85
-88
-92
-90
-87
-82
-66
-52
-47
-42
-72
-54
-31
-24
-3
8
-5
-11
-7
-9
-1
6
9
19
21
7
4
2
9
-8
-30
-38
-58
-57
-50
-63
-70
-73
-82
-102
-83
-91
-103
-111
-121
-128
-148
-153
-145
-133
-120
-106
-115
-114
-116
-125
-125
-135
-153
-147
-149
-147
-125
-138
-144
-129
-111
-90
-59
-30
-15
-18
-11
11
43
42
26
40
88
116
110
108
89
75
78
86
117
96
53
36
38
4
-9
-25
-47
-56
-60
-69
-74
-86
-86
-48
-50
-66
-78
-67
-53
-50
-42
-51
-47
-14
16
5
12
26
41
69
90
102
114
115
131
141
150
176
170
160
168
154
129
126
112
93
111
112
113
111
98
107
139
143
150
159
149
165
154
153
154
160
157
175
190
193
209
209
220
227
225
239
233
245
235
213
199
198
188
191
179
140
119
94
91
94
87
82
78
9
-15
33
76
82
72
67
46
40
38
37
62
95
110
116
130
123
129
131
135
136
132
122
100
89
71
80
60
61
81
60
33
5
-34
-43
-32
-34
-17
-39
-44
-37
-44
-24
-14
8
16
29
6
-4
-8
-30
-40
-40
-51
-75
-108
-153
-157
-144
-152
-151
-147
-143
-133
-132
-121
-115
-98
-74
-68
-67
-80
-103
-134
-144
-157
-172
-179
-177
-164
-171
-169
-159
-143
-129
-129
-125
-141
-165
-191
-176
-155
-139
-119
-112
-107
-92
-93
-57
-6
-25
-30
-17
-22
-31
-64
-68
-42
-65
-64
-65
-70
-44
-31
-29
-20
-21
-16
4
24
68
58
15
8
19
29
50
50
50
78
84
65
58
41
46
46
37
46
34
14
25
9
-17
-29
-50
-45
-23
-24
-25
-29
-34
-22
-22
-33
-26
-16
-4
24
40
66
93
84
76
79
49
25
2
-18
-32
-46
-62
-78
-97
-108
-130
-160
-166
-177
-204
-201
-216
-213
-197
-193
-169
-157
-145
-126
-98
-60
-13
13
22
46
40
58
72
64
82
81
70
73
65
-9
-9
32
35
17
-11
-6
-25
-67
-50
-31
-18
14
26
34
55
45
36
68
95
113
143
150
164
162
157
169
155
155
164
157
155
161
159
148
125
127
146
127
114
107
102
95
89
83
69
53
51
62
57
51
43
26
21
43
39
45
41
15
-14
-20
-45
-49
-58
-58
-31
-24
-7
3
14
17
39
63
81
92
92
92
91
95
111
139
157
168
164
171
158
137
125
107
93
84
63
37
22
-2
-8
-11
-30
-26
-36
-68
-79
-70
-60
-69
-93
-96
-98
-99
-88
-73
-54
-48
-44
-59
-59
-59
-68
-60
-48
-22
-6
-6
8
11
14
13
48
111
101
79
72
75
65
70
79
75
77
72
65
47
40
49
44
31
17
12
-2
-3
-3
-23
-45
-53
-60
-51
-50
-62
-83
-112
-125
-146
-158
-157
-170
-160
-146
-171
-179
-179
-162
-124
-81
-58
-44
-32
-33
-35
-39
-65
-61
-54
-58
-56
-70
-61
-58
-65
-45
-37
-27
-23
-38
-35
-37
-53
-72
-99
-122
-123
-140
-157
-177
-206
-124
-46
-3
20
-1
-18
7
3
9
30
30
43
50
60
63
60
66
76
72
59
58
54
31
42
42
39
38
27
52
66
65
78
82
83
107
107
95
120
115
110
128
143
150
138
127
122
92
69
55
25
-13
-19
-37
-39
-49
-51
-35
-36
-37
-37
-28
-21
-8
-1
-6
10
8
13
32
37
44
51
51
54
44
23
13
-2
-13
-16
-30
-47
-59
-65
-86
-100
-132
-149
-166
-189
-197
-198
-185
-192
-183
-168
-159
-146
-165
-203
-185
-167
-174
-186
-215
-217
-216
-219
-214
-190
-172
-147
-109
-81
-71
-75
-98
-105
-115
-93
-45
-44
-40
-49
-75
-80
-73
-67
-60
-65
-68
-64
-71
-78
-72
-42
15
10
-4
-30
-31
-27
-40
-45
-52
-43
-35
-45
-65
-83
-98
-111
-118
-129
-134
-141
-144
-136
-139
-136
-124
-115
-82
-58
-36
-13
13
22
59
83
91
93
92
118
156
177
188
196
197
177
153
152
151
146
161
152
128
110
94
76
90
102
101
101
115
125
130
119
118
116
104
60
70
123
157
164
166
171
180
184
165
169
193
207
210
217
218
197
198
187
174
148
128
123
104
86
63
44
33
51
75
79
95
97
99
127
135
170
193
202
230
221
227
226
222
238
243
235
244
246
238
250
215
196
181
164
153
134
112
88
71
35
23
11
0
-24
-43
-68
-99
-110
-119
-121
-138
-164
-188
-198
-201
-198
-221
-235
-241
-250
-231
-226
-201
-171
-162
-136
-111
-98
-61
-51
-57
-28
0
6
3
17
33
50
68
40
23
43
66
56
55
33
-4
-15
-26
-41
-48
-50
-59
-51
-56
-64
-93
-136
-153
-168
-164
-153
-148
-131
-121
-103
-101
-83
-67
-62
-50
-47
-31
-26
-24
-24
-19
-18
2
5
1
0
3
2
36
76
71
50
41
38
38
60
53
39
37
19
4
-17
-56
-66
-54
-70
-72
-72
-71
-70
-73
-90
-88
-74
-62
-43
-33
-29
-32
-17
-8
-21
-13
-38
-31
-36
-34
-27
-27
-16
4
2
-13
10
33
38
47
47
43
21
20
19
21
48
31
-17
33
82
104
99
59
45
9
-30
-40
-30
-34
-45
-55
-53
-42
-46
-20
18
37
85
109
128
144
144
148
180
189
193
211
223
219
220
220
216
203
182
187
157
123
113
86
78
74
54
63
66
68
71
65
55
53
41
29
8
3
-9
-13
-11
-5
10
20
44
75
84
88
68
29
6
-3
-1
-7
-7
3
16
19
29
32
16
16
16
14
8
-9
-17
-4
-7
-2
15
0
-15
-22
-19
-18
-42
-54
-71
-84
-61
-88
-130
-96
-65
-50
-31
-41
-62
-79
-86
-86
-90
-88
-98
-105
-98
-63
-51
-57
-41
-29
-25
-5
-1
7
8
10
15
1
11
13
-12
-16
-24
-36
-47
-36
-32
-31
-34
-21
-19
-19
-22
-8
-12
-22
-40
-44
-45
-57
-66
-72
-61
-46
22
75
84
84
68
92
107
95
95
86
78
78
77
70
50
36
12
-16
-51
-67
-78
-78
-60
-61
-44
-25
12
36
42
57
50
62
62
53
93
52
45
35
5
37
17
3
22
-15
-20
-40
-76
-78
-173
-209
-139
-133
-95
-85
-84
-60
-69
-56
-43
-24
24
49
53
57
41
54
65
78
87
82
93
87
80
75
66
56
43
38
27
15
20
34
24
23
16
-9
-14
-25
-33
-40
-69
-102
-122
-136
-147
-148
-152
-136
-132
-122
-99
-83
-66
-57
-47
-25
-26
-27
-5
13
26
56
60
57
58
66
81
89
98
95
92
90
91
84
71
61
34
28
20
-9
-20
-44
-46
-26
-34
-42
-48
-62
-56
-37
-11
21
43
59
66
60
70
94
87
115
190
232
239
233
220
206
201
190
182
182
163
138
95
45
23
-2
-12
-37
-62
-78
-94
-102
-118
-136
-138
-144
-142
-144
-162
-181
-192
-181
-161
-128
-98
-103
-89
-78
-75
-51
-25
0
18
31
55
75
91
95
99
124
121
136
145
155
158
156
163
164
162
149
135
156
148
108
66
30
12
-16
-43
-46
-51
-69
-75
-106
-140
-150
-160
-156
-141
-153
-146
-135
-130
-109
-93
-76
-66
-52
-30
-20
-30
-29
-22
-22
-1
-3
-3
3
8
27
13
28
105
153
156
167
144
115
94
55
43
41
31
27
9
10
15
34
31
33
25
8
4
-16
-31
-48
-74
-82
-86
-128
-147
-150
-150
-140
-144
-133
-106
-87
-70
-58
-56
-62
-56
-64
-56
-29
-20
-15
2
24
32
40
42
39
42
63
71
68
88
100
124
139
145
143
141
152
162
165
167
173
151
124
91
48
15
-6
-28
-31
-56
-64
-74
-82
-77
-56
-52
-67
-74
-96
-114
-130
-148
-163
-177
-176
-157
-138
-142
-139
-126
-114
-138
-136
-104
-73
-53
-37
-16
-17
2
10
22
64
71
74
78
87
111
123
134
161
163
189
203
176
167
144
118
105
108
103
65
43
17
11
-3
-26
-24
-36
-37
-31
-33
-17
-9
-14
1
5
-4
25
37
33
37
10
5
-9
-13
-1
-5
11
24
17
10
0
-51
-73
-97
-111
-96
-100
-90
-77
-77
-85
-33
23
35
2
0
-1
9
12
17
16
5
36
49
55
77
86
84
90
60
39
41
26
19
-12
-67
-91
-100
-96
-100
-132
-172
-207
-174
-126
-111
-91
-67
-77
-73
-53
-49
-24
-5
5
7
3
1
12
23
42
64
74
67
49
45
48
35
37
61
49
44
63
64
56
75
82
68
79
62
66
54
46
68
60
48
27
13
5
-9
-4
25
26
48
81
63
51
63
44
31
41
14
1
-8
-29
-38
-52
-76
-80
-89
-105
-93
-90
-90
-102
-111
-103
-88
-87
-80
-92
-89
-69
-64
-50
-42
-61
-55
-64
-81
-84
-93
-87
-57
-41
-24
6
8
14
23
31
16
6
38
65
67
53
44
39
51
67
79
71
53
33
19
9
-15
-13
-15
-26
-14
-23
-32
-30
-28
1
22
29
25
25
16
18
-4
-3
-10
-43
-47
-70
-105
-111
-128
-133
-100
-87
-70
-55
-42
-8
32
57
72
81
92
82
78
59
41
35
10
-1
7
7
-29
-45
-48
-56
-55
-43
-42
-45
-45
-51
-54
-41
-16
14
37
39
32
27
8
47
70
44
14
-8
14
29
22
9
2
-22
-41
-52
-80
-101
-116
-109
-100
-109
-107
-97
-130
-115
-52
-7
1
-19
-33
-48
-70
-72
-53
-58
-62
-53
-56
-64
-73
-50
-26
-32
-42
-35
-26
-3
21
33
40
37
53
54
42
40
30
5
-20
-34
-67
-83
-86
-86
-62
-72
-83
-78
-75
-67
-63
-54
-48
-26
0
0
-5
-17
-12
6
8
33
36
39
40
22
13
13
12
20
20
17
26
34
38
34
33
30
21
-1
-4
-26
-30
-21
-26
-29
-30
-25
-15
14
22
35
44
30
33
27
16
2
-13
3
28
17
21
28
-7
-15
4
12
-1
-51
-72
-101
-119
-118
-136
-140
-145
-148
-152
-137
-137
-117
-95
-87
-64
-60
-47
-18
3
13
36
52
72
112
120
130
152
169
181
181
175
182
183
155
134
105
75
65
61
45
32
14
4
-16
-27
-8
-2
-15
-3
11
9
4
-10
-18
-33
-25
-16
-19
-9
-7
4
4
17
13
15
37
35
48
55
53
78
103
117
146
155
161
161
128
102
83
36
15
1
-19
18
36
-14
-53
-87
-109
-95
-88
-90
-81
-90
-78
-83
-130
-85
-24
3
9
15
14
1
-14
-10
1
-2
9
-2
-2
4
12
13
28
36
55
61
66
62
49
52
53
64
89
108
111
124
126
120
105
107
106
102
86
60
46
18
-9
-23
-37
-25
-41
-47
-44
-38
-57
-59
-49
-51
-28
-29
-40
-50
-67
-67
-89
-109
-112
-129
-134
-132
-125
-115
-88
-85
-71
-59
-55
-45
-41
-35
-27
-31
-19
-9
7
20
24
17
3
-2
-32
-48
-40
-32
-11
7
22
18
23
26
39
64
106
123
87
115
148
141
174
151
133
108
90
92
75
91
74
52
30
-15
-57
-99
-112
-114
-112
-84
-67
-78
-92
-99
-100
-99
-87
-66
-38
-22
-4
3
-2
-15
-19
-33
-30
-23
-76
4
6
-98
50
15
-73
67
7
17
13
13
53
5
91
79
64
107
86
98
75
73
91
42
63
59
9
27
6
-24
-19
-20
-10
-23
-22
11
2
27
41
53
35
31
49
25
26
18
4
6
-2
16
6
-20
-34
-65
-87
-88
-94
-91
-38
-27
-44
-98
-126
-56
-2
28
25
13
4
-12
7
1
-5
-13
-12
1
0
10
29
35
26
35
16
5
20
14
14
25
16
28
26
4
7
6
8
-19
-23
-34
-49
-62
-63
-55
-59
-47
-33
-27
-2
18
39
65
83
85
67
65
74
64
76
89
86
96
91
54
21
-11
-19
-25
-35
-39
-49
-64
-69
-78
-86
-87
-78
-81
-53
-21
-7
20
40
71
74
54
58
45
45
34
12
-7
-3
8
14
36
50
40
32
30
40
57
95
87
72
98
83
44
-8
-54
-88
-113
-129
-160
-181
-191
-191
-182
-156
-135
-104
-93
-83
-61
-67
-63
-68
-75
-67
-78
-91
-101
-128
-162
-181
-185
-178
-168
-141
-102
-63
-6
28
39
52
47
40
27
17
12
17
42
33
36
42
38
56
63
60
64
42
29
28
-6
-25
-32
-49
-59
-85
-101
-101
-116
-117
-105
-117
-105
-107
-104
-111
-114
-108
-101
-75
-42
-11
-1
9
2
-24
-46
-44
-48
-24
2
20
55
65
53
57
52
45
50
38
34
32
29
-20
-44
-40
-44
-76
-54
-11
-5
-8
-7
-22
-59
-100
-128
-142
-135
-107
-76
-69
-41
-17
-8
21
40
43
66
101
121
147
137
125
124
153
182
200
210
226
222
194
175
163
142
132
113
84
51
-6
-48
-116
-147
-166
-193
-207
-224
-248
-268
-257
-270
-249
-210
-171
-137
-127
-125
-129
-164
-182
-171
-176
-161
-142
-158
-144
-133
-141
-120
-87
-37
18
48
70
89
109
124
164
179
219
259
274
305
319
282
251
192
125
70
26
8
2
5
-17
-28
-35
-47
-64
-74
-66
-57
-2
25
32
47
46
50
51
49
49
43
1
-46
-69
-84
-107
-109
-91
-81
-81
-76
-76
-97
-95
-72
-52
-15
9
-18
-36
-37
-61
-97
-89
-64
-41
-2
28
36
22
32
-6
-58
-74
-100
-127
-128
-122
-113
-111
-135
-138
-128
-104
-44
20
64
89
75
39
15
-24
-55
-20
30
67
113
118
119
92
62
74
81
141
218
262
261
210
120
18
-40
-74
-68
-20
-8
-14
-63
-124
-180
-232
-228
-192
-147
-66
-46
-84
-82
-107
-147
-206
-250
-234
-181
-123
-55
1
27
26
10
68
103
130
166
187
206
198
155
115
91
69
65
78
77
46
-3
-49
-81
-90
-62
10
76
148
222
238
205
165
85
35
32
23
28
53
46
3
-62
-117
-166
-198
-180
-156
-145
-121
-99
-119
-107
-71
-71
-45
4
47
84
98
109
88
69
52
22
-22
-38
-57
-56
1
10
-25
-36
-56
-77
-42
-9
-5
12
28
-14
-94
-123
-142
-147
-93
-18
0
13
41
24
9
-17
-57
-53
-24
-1
8
42
84
89
89
143
173
164
225
292
331
381
378
307
207
133
91
71
77
85
42
3
-37
-134
-218
-233
-233
-234
-187
-165
-176
-161
-164
-192
-190
-160
-123
-64
45
100
90
112
90
23
-8
-16
-44
-47
-40
-47
-125
-181
-174
-149
-86
14
113
170
201
215
194
186
156
162
190
218
199
140
57
-56
-181
-281
-310
-312
-281
-183
-62
33
93
97
55
6
-59
-92
-91
-76
-33
6
35
30
20
31
63
134
218
271
326
368
309
224
196
154
93
53
60
89
91
57
10
-59
-91
-133
-159
-137
-118
-97
-100
-131
-195
-245
-253
-193
-134
-107
-68
-18
26
83
53
47
109
104
71
58
28
-18
-48
-55
-66
-78
-48
-17
21
66
106
110
96
56
-12
-97
-203
-315
-368
-387
-420
-408
-389
-381
-377
-361
-322
-280
-240
-194
-126
-46
11
33
30
65
82
86
123
156
166
176
226
287
318
365
421
462
491
520
457
360
284
228
186
174
168
173
183
172
106
-4
-70
-114
-223
-238
-189
-200
-232
-264
-317
-406
-461
-462
-445
-390
-294
-186
-102
-40
10
19
9
-18
-97
-139
-144
-98
-52
-26
-10
-43
-161
-261
-336
-364
-315
-170
-34
91
155
100
-25
-162
-222
-249
-233
-127
-11
78
145
165
99
18
-37
-58
-39
11
71
97
99
93
66
18
29
5
0
52
84
113
112
118
110
110
138
157
155
124
103
71
20
-20
-72
-100
-88
-57
-24
-9
-7
14
61
93
135
124
66
-33
-96
-131
-211
-272
-241
-218
-220
-178
-182
-236
-331
-362
-330
-288
-201
-137
-91
28
66
22
-3
-38
-110
-108
-56
-46
7
88
110
80
95
83
8
-36
-2
38
83
159
195
150
133
94
60
46
71
99
129
183
215
148
14
-100
-194
-218
-166
-105
-55
5
17
-12
-68
-115
-133
-106
-23
132
219
248
211
108
0
-30
-45
-23
55
124
159
122
29
-74
-127
-88
46
164
296
378
437
475
436
323
212
145
123
149
146
114
36
-49
-118
-170
-195
-180
-128
-31
42
31
-44
-174
-325
-385
-402
-372
-304
-229
-173
-154
-146
-147
-188
-235
-227
-224
-216
-161
-114
-78
12
112
138
167
214
228
244
256
246
209
140
121
77
38
54
76
93
79
33
-39
-89
-131
-125
-110
-98
-54
-21
12
34
18
8
-13
-39
-60
-96
-156
-196
-185
-173
-147
-14
125
236
311
365
376
257
132
27
-32
41
172
276
418
503
476
408
286
138
7
-23
6
34
60
106
99
40
-35
-124
-153
-149
-182
-121
-72
-123
-189
-218
-312
-365
-327
-254
-163
-3
59
31
-59
-157
-269
-235
-129
-76
-71
-40
-8
-59
-87
-76
-55
-33
13
72
50
31
85
98
61
56
57
46
117
223
285
259
225
165
92
94
139
119
144
212
258
275
293
245
171
139
150
70
-85
-183
-262
-334
-318
-281
-316
-334
-258
-217
-236
-220
-191
-253
-279
-209
-145
-85
96
215
205
192
220
141
113
159
145
103
114
81
23
9
45
43
66
81
21
-65
-91
-167
-218
-187
-89
-43
-12
3
17
-47
-96
-91
-96
-108
-82
-59
-72
-105
-111
-162
-229
-171
-75
-12
6
38
50
21
17
-5
-34
-39
5
62
81
101
46
-58
-126
-137
-163
-179
-130
-73
-60
-70
-76
-118
-178
-174
-96
8
130
212
195
153
91
40
8
62
199
355
463
470
363
174
18
-41
-66
3
182
303
333
307
224
58
-110
-181
-194
-149
-67
10
46
25
-45
-105
-178
-207
-176
-102
-24
37
81
37
-18
-105
-253
-316
-266
-147
-30
86
162
105
-17
-150
-322
-423
-406
-304
-174
-39
34
61
10
-88
-197
-275
-286
-245
-160
-73
31
143
157
79
-102
-219
-260
-235
-134
29
174
273
248
139
-21
-163
-236
-182
-93
29
104
167
202
177
107
70
50
89
114
115
47
-77
-185
-252
-273
-272
-205
-110
-8
91
137
108
80
69
104
209
275
352
425
528
556
493
411
327
274
237
251
274
321
344
299
252
202
170
162
193
187
145
135
90
-21
-96
-90
-42
31
158
221
166
79
-41
-191
-279
-300
-351
-393
-346
-300
-315
-330
-321
-385
-441
-430
-426
-426
-421
-422
-423
-473
-603
-738
-823
-821
-728
-642
-552
-511
-528
-560
-559
-578
-606
-583
-479
-342
-230
-145
-118
-139
-167
-152
-141
-126
-44
51
169
257
331
346
341
330
325
341
411
483
548
609
665
659
695
720
743
802
901
949
1003
995
974
902
855
822
781
781
828
846
840
838
783
676
638
678
743
803
882
960
973
936
861
692
558
525
508
503
496
472
348
221
84
-58
-242
-387
-506
-643
-743
-825
-1010
-1173
-1314
-1508
-1704
-1865
-2036
-2200
-2309
-2332
-2380
-2452
-2484
-2524
-2558
-2488
-2434
-2434
-2317
-2129
-1989
-1858
-1713
-1634
-1547
-1379
-1166
-986
-813
-612
-418
-241
-55
119
249
386
552
746
936
1067
1166
1236
1364
1530
1613
1688
1829
1996
2138
2281
2393
2478
2563
2641
2636
2590
2578
2677
2847
3029
3139
3129
3023
2857
2661
2507
2489
2547
2690
2938
3139
3218
3223
3235
3219
3196
3181
3019
2710
2185
953
-985
-3053
-4643
-5403
-5415
-5310
-5509
-5845
-6014
-5993
-5921
-5882
-5785
-5425
-4660
-3713
-3049
-2711
-2610
-2588
-2493
-2264
-2093
-2028
-1860
-1524
-1035
-560
-270
-231
-241
-42
351
816
1330
1734
2020
2311
2527
2541
2381
2145
1965
1894
1869
1712
1365
930
539
169
-223
-624
-987
-1290
-1537
-1684
-1774
-1914
-2106
-2292
-2440
-2615
-2842
-2934
-2618
-2009
-1381
-875
-583
-523
-576
-754
-991
-1100
-952
-659
-238
273
707
928
977
1051
1195
1408
1735
2129
2573
3029
3333
3420
3433
3396
3422
3735
4321
4932
5371
5538
5498
5370
5340
5332
5265
5296
5557
5942
6344
6701
6866
6929
6650
5522
2872
-1045
-5046
-7636
-8469
-8236
-7949
-8028
-8097
-7899
-7709
-7797
-8054
-7946
-7142
-5645
-4042
-2951
-2655
-2791
-2972
-3028
-2959
-2947
-2930
-2622
-1892
-945
-265
-65
-284
-547
-474
35
778
1583
2339
2978
3464
3762
3735
3384
2988
2769
2755
2782
2668
2305
1754
1188
683
189
-392
-907
-1215
-1307
-1370
-1622
-2023
-2327
-2357
-2218
-2085
-1916
-1654
-1340
-1184
-1437
-1964
-2387
-2631
-2751
-2593
-2194
-1769
-1419
-1209
-1157
-1137
-1076
-901
-538
58
709
1248
1688
1961
1905
1743
1696
1662
1624
1841
2131
2270
2348
2417
2459
2531
2649
2680
2769
3138
3409
3549
3768
4035
4138
4150
4112
3980
3930
4130
4409
4692
5066
5492
6082
7094
8410
9878
10771
9437
4766
-2108
-8442
-11811
-11671
-9739
-8051
-7131
-6593
-6179
-6276
-7139
-8319
-8732
-7453
-4754
-2083
-640
-803
-2032
-3310
-4097
-4619
-5039
-4999
-4227
-2852
-1338
-463
-658
-1598
-2400
-2347
-1304
357
2085
3434
4368
4912
4854
4199
3339
2712
2705
3302
4023
4260
3777
2721
1416
195
-704
-1339
-1781
-1876
-1574
-1312
-1533
-2366
-3542
-4571
-4941
-4635
-3916
-2982
-1890
-987
-584
-658
-1124
-1741
-2091
-1998
-1626
-1127
-683
-457
-393
-435
-470
-362
92
879
1823
2683
3252
3397
3180
2709
2298
2360
2792
3393
4180
4866
4911
4525
4157
3770
3685
4093
4626
5067
5574
5871
5627
5331
5304
5372
5753
6632
7492
8206
9036
9178
8106
6412
3276
-2193
-7960
-11286
-11659
-9923
-8018
-7827
-8914
-9466
-9257
-9131
-9137
-8731
-7796
-5776
-2998
-1326
-1671
-2913
-4157
-4854
-4500
-3672
-3258
-2779
-1751
-773
-390
-390
-1039
-2249
-2597
-1120
1287
3466
4766
4879
4375
4187
3997
3358
2792
2909
3401
3865
3989
3324
1866
505
-362
-831
-923
-834
-982
-1265
-1453
-1881
-2755
-3643
-3967
-3529
-2584
-1563
-1042
-1309
-2089
-2851
-3348
-3587
-3389
-2803
-2134
-1589
-1213
-1247
-1576
-1847
-1831
-1453
-669
291
1071
1560
1869
1916
1742
1598
1614
1814
2356
3200
3925
4138
3873
3242
2528
2169
2194
2463
3186
4161
4803
4825
4538
4094
3641
3599
3960
4401
4828
5309
5584
5750
5952
6092
6296
7214
8900
10626
10751
8571
4195
-1228
-6039
-8777
-9466
-8881
-8016
-7524
-7357
-7418
-8079
-9285
-10157
-9602
-7713
-5299
-3389
-2523
-2844
-3606
-4449
-5205
-5607
-5290
-4445
-3193
-1849
-941
-871
-1330
-1911
-2113
-1701
-552
957
2404
3188
2932
2306
2306
2893
3246
3225
3250
3642
4133
4075
3219
1916
816
94
-190
-177
-182
-646
-1353
-1952
-2255
-2400
-2702
-3038
-3063
-2632
-1993
-1620
-1751
-2109
-2267
-2110
-1729
-1669
-2063
-2402
-2373
-2065
-1728
-1620
-1692
-1634
-1302
-642
33
444
605
759
1069
1518
1859
2070
2224
2321
2488
2714
2683
2464
2299
2349
2662
3110
3218
3173
3332
3588
3774
4069
4373
4593
4841
4988
4977
5026
4982
4665
4729
5510
6435
7054
7532
7863
8454
9831
11448
11812
9696
4005
-3764
-9491
-10716
-8991
-6900
-5945
-6485
-7509
-8014
-8601
-9797
-10677
-9895
-7528
-4420
-2154
-2103
-3935
-5702
-6461
-6337
-5576
-4538
-3573
-2506
-1567
-1368
-1813
-2282
-2584
-2449
-1475
345
2256
3677
4265
3903
3063
2566
2538
2729
3172
3595
3735
3514
2706
697
-1806
-3108
-2629
-1480
-724
-712
-1308
-1894
-2279
-2814
-3245
-3066
-2290
-1568
-860
-193
-59
-898
-1938
-2438
-2169
-1478
-1140
-1571
-2057
-2297
-2573
-2712
-2492
-2110
-1508
-593
252
582
644
512
332
577
1424
2092
2244
2274
2244
1936
1558
1388
1409
1590
1949
2176
2346
2865
3539
3751
3786
4031
4204
4295
4573
4657
4581
4760
4896
4835
5151
5681
5718
5712
6137
6469
6965
7942
8915
9860
11323
12790
12649
10556
5797
-1062
-6981
-9157
-8358
-6517
-5361
-6680
-10161
-13390
-14936
-14776
-13120
-10622
-8432
-6370
-4340
-3307
-4182
-5849
-7301
-7529
-5828
-3114
-1235
-776
-1257
-2265
-3143
-3241
-2906
-2394
-1256
737
2702
4043
4302
3392
2097
1690
2428
3745
5085
5777
5446
4426
3237
1819
302
-938
-2171
-2948
-2433
-1177
-883
-1915
-3423
-4400
-4320
-3516
-2749
-2216
-1628
-957
-694
-1152
-2339
-3555
-3730
-2937
-2222
-2042
-2410
-2986
-3187
-2721
-2228
-1924
-1640
-1232
-569
297
827
796
750
1196
1853
2423
2836
2904
2818
2973
3070
3070
3082
3133
3420
4180
4825
4839
4546
4313
4262
4551
5072
5219
5031
5037
5076
4552
3919
3849
4284
5093
5938
6528
6884
6931
6981
7255
7962
9257
10821
12433
13082
11490
6866
424
-4991
-7712
-8298
-8609
-9754
-12035
-14271
-14931
-14589
-13984
-13387
-12363
-10595
-7722
-4830
-3448
-3841
-4835
-5296
-4898
-3782
-2707
-2240
-2093
-1960
-2089
-2358
-2525
-2722
-2565
-1592
87
1783
3043
3554
3297
2949
3125
3789
4535
5192
5395
5093
4519
3610
2283
408
-1748
-2898
-2123
-615
-281
-1467
-2990
-3804
-3914
-3990
-3923
-3426
-2499
-1658
-1346
-1550
-2287
-3459
-4071
-3580
-2711
-2412
-2932
-3690
-3878
-3628
-3466
-3548
-3539
-3103
-2274
-1544
-1123
-923
-633
-115
554
1190
1680
2013
2302
2577
2709
2753
2830
3112
3667
4266
4551
4581
4618
4745
4978
5277
5593
5803
5788
5500
5215
5134
5316
5702
6143
6325
6500
6961
7739
8404
8437
7804
8042
9458
10574
11665
13351
13631
11237
6769
634
-5329
-8983
-10417
-10442
-9815
-10397
-13167
-16356
-17637
-16758
-14645
-12307
-10235
-8354
-5706
-3705
-3724
-4975
-5864
-6027
-4725
-2472
-973
-833
-1400
-2243
-2985
-3070
-2639
-2083
-883
995
2681
3605
4042
3735
3194
3408
4551
5984
7243
7667
6814
5288
3296
1119
-539
-839
-324
97
-191
-1241
-2725
-4057
-4839
-5059
-4690
-3812
-2961
-2384
-1965
-1891
-2581
-3456
-3816
-3355
-2559
-2037
-2084
-2645
-3472
-4235
-4580
-4492
-4104
-3598
-2899
-2064
-1616
-1545
-1478
-1082
-171
1214
2428
3029
3187
3181
3201
3513
4093
4597
5068
5669
6110
5951
5476
5127
4969
5151
5748
6300
6418
6425
6416
6390
6431
6327
6113
6215
6892
8092
9695
10389
9628
8715
8627
9242
10413
11906
13367
14391
13291
9158
2423
-5165
-11454
-14330
-13267
-10248
-8648
-10832
-15637
-19814
-20566
-17887
-14262
-11202
-8677
-6050
-3840
-2991
-4255
-6591
-7965
-6947
-3857
-690
851
202
-1732
-3588
-4359
-4104
-3062
-1286
732
2595
3880
4298
3753
2796
2203
2745
4609
6916
8375
8082
6297
4032
2182
987
464
221
176
-766
-3556
-6172
-6467
-5400
-5141
-5445
-5161
-3867
-2591
-2697
-3579
-3806
-3107
-2548
-2245
-2208
-2476
-3168
-3811
-3906
-3594
-3390
-3805
-4107
-3587
-2807
-2578
-2557
-2217
-1618
-544
635
1142
939
1063
1858
3051
4335
5285
5707
5810
6055
6229
6384
6473
6342
6130
6340
6683
6474
5934
5357
4951
5047
5817
6751
7552
8263
9004
9523
9598
9328
9425
10318
10671
10772
11771
13378
14207
14485
13044
8947
3765
-1057
-6137
-10956
-13720
-13701
-12403
-11806
-14199
-18816
-22145
-20978
-16845
-12475
-9753
-8469
-7455
-5944
-5171
-5892
-6940
-6745
-4894
-2253
-414
-376
-1805
-3415
-4461
-4361
-3184
-1290
663
2262
3124
3326
3411
3533
3669
4046
5072
6604
8110
8583
7411
5225
3170
1857
1220
1052
808
316
-1586
-5225
-8076
-7779
-5812
-4898
-5093
-5009
-4008
-3166
-3403
-4005
-4045
-3205
-2045
-1238
-1363
-2363
-3993
-5207
-5056
-3814
-2966
-3233
-3644
-3334
-2571
-2349
-2438
-2279
-1717
-830
282
1432
2237
2843
3331
3800
4408
5219
5790
6119
6589
7185
7533
7388
6880
6588
6838
6981
6965
7104
7215
7041
6963
7042
7422
8307
9130
9520
9719
9978
10089
10841
12013
12836
12823
12905
13384
14145
14976
14069
10432
4330
-3490
-11330
-16033
-16534
-14981
-13719
-15313
-19368
-22779
-22866
-20505
-17390
-14430
-11795
-8973
-5916
-3845
-4364
-6168
-7274
-6627
-4250
-1397
-25
-600
-1865
-3274
-4131
-3815
-2546
-1066
625
2382
3791
4750
5076
4591
3905
4259
5732
7561
8759
8523
6938
4729
2564
653
-485
-957
-1306
-1882
-2627
-3734
-5262
-6722
-7546
-7382
-6181
-4631
-3640
-3390
-3382
-3452
-3699
-3949
-3749
-3149
-2932
-3071
-3007
-3091
-3715
-4362
-4568
-4386
-3746
-2911
-2663
-3151
-3439
-2958
-2069
-935
463
1622
2411
3276
4163
4799
5206
5559
6069
6672
7263
7661
7690
7517
7463
7529
7619
7828
7917
7915
8210
8697
9090
9281
9706
10031
9968
9808
10266
11110
11754
12176
12666
13427
14346
15032
15572
15536
13709
9436
3261
-4266
-11310
-15615
-16910
-16363
-15568
-16769
-20356
-23568
-23939
-21573
-18154
-15000
-12335
-9704
-6861
-4979
-5119
-6316
-6949
-6374
-4575
-2247
-806
-703
-1523
-2848
-3877
-3818
-2757
-1093
861
2644
4002
4996
5483
5358
5000
5035
5838
7253
8519
8639
7345
5389
3144
964
-589
-1343
-1744
-2007
-2504
-3537
-4907
-6211
-7305
-7794
-7225
-5674
-3814
-2546
-2306
-2830
-3422
-3638
-3692
-3646
-3348
-2996
-2898
-3006
-3301
-4005
-5021
-5603
-5091
-3898
-2891
-2471
-2520
-2543
-1863
-819
-50
615
1752
3121
4216
4947
5295
5252
5295
5910
7029
7943
8358
8363
8158
7992
8021
8135
8115
8241
8626
8878
9053
9524
10461
10996
11130
11099
10852
11205
12712
14084
14122
13060
11946
12119
13767
15616
16354
14583
9794
2224
-7197
-15834
-20011
-19042
-15761
-14282
-16838
-21450
-24530
-24250
-21795
-19254
-16856
-13469
-9215
-5384
-3446
-4315
-6633
-7883
-7339
-5391
-2807
-732
-8
-425
-1578
-2826
-3521
-3045
-1600
309
2541
4980
6890
7604
6993
5524
4459
4961
6619
8228
8807
8010
6145
4019
1397
-1444
-3502
-3979
-3427
-2922
-3219
-4360
-6010
-7717
-8645
-8318
-6856
-4965
-3525
-2698
-2517
-2992
-3986
-4833
-5093
-4659
-3975
-3323
-2757
-2736
-3684
-4947
-5492
-5355
-4948
-4150
-2974
-1705
-580
336
687
794
1303
2417
3668
4879
6070
6800
6861
6692
6686
6810
7016
7472
7937
8567
9118
9460
9469
9401
9381
9502
10170
11340
12492
13074
13079
12904
12635
12955
13217
12502
11304
11533
13201
15233
16721
17213
15851
12067
4793
-5206
-15065
-20759
-21117
-18194
-15989
-17100
-21007
-24548
-25691
-24681
-23098
-21065
-17404
-11252
-4675
-1029
-1503
-4093
-6168
-6644
-5959
-4823
-3032
-492
1528
1689
165
-1808
-3052
-3222
-2432
-576
2434
6123
9209
10300
9334
7357
5794
5473
6302
7253
7681
7326
6093
4104
1693
-999
-3540
-5343
-6128
-6016
-5426
-5124
-5462
-6345
-7202
-7599
-7447
-6824
-5782
-4411
-3088
-2512
-2861
-3545
-4206
-4771
-4917
-4362
-3565
-3082
-3069
-3379
-3960
-4433
-4574
-4400
-3792
-2415
-677
788
1804
2576
3187
3598
3965
4586
5503
6620
7733
8573
8958
9189
9365
9475
9482
9666
10214
10968
11686
12098
12056
11892
12287
13142
13519
13466
13287
13199
13077
13299
13269
12951
13226
14827
16627
17701
17621
15443
9856
1044
-9220
-17851
-22180
-21925
-20181
-19959
-21412
-22898
-23527
-23165
-22780
-22639
-21759
-19154
-14859
-9926
-5568
-2727
-1617
-2184
-3664
-5149
-5909
-5499
-3926
-1880
-13
1276
2151
2478
1986
894
146
570
2677
5785
8454
9995
10858
11115
10693
9530
7614
5292
3286
2083
1536
1280
984
44
-1824
-4129
-6250
-7966
-9171
-9783
-9817
-9063
-7551
-5912
-4798
-4475
-4877
-5619
-6216
-6267
-5871
-5301
-4702
-3962
-3206
-2851
-3196
-4105
-5247
-6090
-6142
-5316
-4014
-2522
-1007
282
1234
1944
2397
2667
3022
3781
4917
6177
7382
8277
8782
9077
9296
9510
9625
9606
9736
10239
11201
12528
13889
14972
15719
16192
16589
16826
16692
16234
15632
15035
14267
13494
13543
14955
17190
19479
20479
18135
10890
-61
-11350
-19331
-23048
-24702
-26848
-28802
-28392
-25115
-21212
-19094
-19234
-20181
-20690
-20626
-20140
-18574
-15254
-10690
-6143
-2600
-396
597
640
-253
-1778
-3416
-4532
-4416
-2715
-52
2540
4664
6584
8485
9984
10271
9219
7918
7556
8073
8719
9146
9451
9605
9364
8316
6472
4185
1619
-1263
-4693
-8207
-10768
-11534
-11024
-10464
-10350
-9982
-9097
-8210
-7781
-7939
-8547
-8647
-8084
-7326
-6487
-5581
-4823
-4209
-3778
-3596
-3458
-3536
-4028
-4534
-4580
-3998
-3021
-2064
-1217
-291
945
2403
3607
4409
5053
5577
6123
6898
7713
8412
8951
9335
9732
10340
10888
11134
11166
11103
11175
11526
12003
12407
12830
13444
14157
14771
15153
15252
15194
15107
14848
14364
14102
14794
16348
17373
16234
12196
5690
-1535
-7792
-12870
-17350
-21524
-25173
-27618
-28197
-27343
-25606
-23460
-21230
-19376
-18157
-17835
-17531
-16418
-14380
-12092
-10056
-8242
-6104
-3419
-577
1672
2898
3305
3218
2822
2358
2065
2062
2675
3977
5502
6939
8316
9594
10831
11742
12010
11514
10565
9445
8295
7044
5796
4673
3668
2630
1453
96
-1328
-2896
-4693
-6590
-8247
-9391
-9941
-10190
-10297
-10095
-9615
-8988
-8412
-7975
-7577
-7156
-6784
-6507
-6094
-5523
-4877
-4261
-3734
-3239
-2697
-2010
-1285
-786
-356
58
460
933
1449
2105
2876
3720
4514
5186
5669
6014
6286
6445
6606
6817
6993
7120
7220
7338
7554
7841
8147
8376
8766
9587
10213
10754
11449
11960
12564
13367
13944
14551
15232
15947
16799
17407
17434
16721
14598
10953
6737
2708
-708
-3540
-6638
-9928
-12705
-14790
-16289
-16956
-17267
-17157
-16959
-17276
-18079
-18594
-18435
-17551
-16493
-15572
-14693
-13619
-11967
-9822
-7576
-5520
-3943
-3045
-2237
-1305
-436
336
1065
1674
2493
3477
4486
5586
6815
7799
8403
8690
8849
8984
8994
8706
8054
7222
6515
5915
5323
4800
4201
3450
2559
1521
344
-756
-1790
-2788
-3630
-4283
-4855
-5346
-5821
-6325
-6764
-7039
-7190
-7265
-7266
-7208
-7033
-6686
-6260
-5882
-5487
-4988
-4514
-4029
-3572
-3158
-2723
-2218
-1752
-1295
-724
-176
440
1155
1862
2586
3282
3939
4575
5206
5799
6336
6854
7427
8028
8553
9113
9577
9909
10319
10715
10932
11119
11358
11582
11868
12124
12230
12370
12586
12850
13121
13252
12648
10889
8018
4890
2140
-65
-1528
-3021
-4778
-6590
-8261
-9757
-10248
-10231
-10066
-10496
-11825
-13486
-14506
-14612
-14241
-14017
-14302
-14817
-14945
-14251
-12900
-11343
-10054
-9165
-8605
-7756
-6473
-5169
-4098
-3278
-2802
-2262
-1425
-335
952
2299
3290
3947
4573
5260
5832
6130
6112
5945
5882
5931
5905
5747
5590
5474
5373
5292
5172
4908
4489
3894
3196
2535
2021
1529
1046
499
-130
-768
-1326
-1897
-2521
-3168
-3729
-4229
-4611
-4910
-5190
-5429
-5532
-5622
-5744
-5852
-5889
-5870
-5747
-5526
-5243
-4842
-4346
-3758
-3084
-2331
-1531
-661
284
1281
2325
3367
4355
5250
6090
6930
7775
8649
9562
10375
11029
11623
12105
12473
12841
13201
13338
13482
13659
13747
13825
14001
14040
13557
12427
10309
7699
5382
3917
2917
1992
550
-1505
-3548
-5043
-5787
-6107
-6380
-7431
-9302
-11471
-13139
-14072
-14473
-15152
-16403
-17653
-18224
-17896
-16762
-15358
-14295
-13644
-13013
-12109
-10843
-9282
-7848
-6760
-5784
-4717
-3590
-2349
-1021
207
1291
2398
3511
4563
5462
6048
6323
6575
6930
7272
7481
7535
7490
7522
7606
7668
7583
7376
7056
6664
6252
5763
5070
4222
3360
2450
1590
791
-52
-848
-1499
-2178
-2886
-3618
-4434
-5247
-5818
-6158
-6324
-6455
-6738
-7141
-7438
-7557
-7518
-7373
-7221
-6988
-6603
-6005
-5277
-4496
-3699
-2908
-1975
-874
329
1488
2587
3643
4705
5877
7097
8210
9192
10118
11003
11895
12736
13357
13915
14409
14796
15024
15119
15230
15406
15731
15999
15596
13945
11402
8795
6849
5833
4966
3523
1443
-725
-2608
-3626
-3931
-4197
-5144
-7056
-9575
-11661
-12809
-13449
-14363
-15929
-17737
-19040
-19353
-18773
-17773
-16860
-16101
-15428
-14507
-13113
-11571
-10288
-9205
-8165
-6971
-5506
-3928
-2435
-1006
303
1534
2772
4040
5200
6105
6789
7410
8046
8608
8884
8805
8659
8677
8798
8944
8892
8601
8187
7759
7294
6757
6084
5253
4332
3371
2418
1486
576
-371
-1307
-2035
-2606
-3196
-3893
-4705
-5552
-6211
-6691
-7074
-7426
-7668
-7690
-7598
-7488
-7412
-7408
-7333
-7106
-6700
-6072
-5298
-4511
-3702
-2839
-1913
-869
267
1313
2351
3403
4475
5595
6679
7610
8466
9301
10144
10981
11782
12564
13262
13778
14197
14501
14646
14738
14819
14858
14858
14465
13104
10874
8624
6895
5590
4456
2836
837
-1073
-2493
-3461
-3841
-4250
-5261
-6934
-8926
-10637
-11695
-12522
-13741
-15346
-16930
-17975
-18350
-18128
-17573
-17012
-16419
-15649
-14713
-13444
-11991
-10760
-9678
-8472
-7173
-5783
-4365
-3042
-1722
-294
1182
2544
3780
4850
5676
6369
7112
7841
8448
8840
8989
9017
9117
9183
9065
8832
8491
8078
7685
7199
6534
5771
4909
3946
2972
2019
1075
158
-750
-1704
-2623
-3325
-3972
-4669
-5380
-5997
-6520
-6936
-7260
-7540
-7732
-7762
-7661
-7512
-7312
-7032
-6679
-6258
-5816
-5376
-4863
-4210
-3420
-2486
-1417
-317
758
1828
2815
3756
4785
5804
6766
7690
8569
9388
10094
10699
11297
11832
12248
12647
13030
13279
13419
13584
13683
13748
13839
13887
13259
11667
9386
7313
5640
4396
3019
1235
-829
-2631
-3972
-4705
-4855
-5055
-5872
-7393
-9040
-10254
-10886
-11599
-12761
-14280
-15684
-16625
-17004
-16981
-16655
-16204
-15571
-14708
-13603
-12237
-10855
-9681
-8547
-7309
-6015
-4658
-3363
-2156
-824
570
1908
3143
4231
5155
5956
6729
7496
8102
8507
8767
8888
8959
9027
8921
8631
8240
7803
7371
6932
6364
5672
4903
4036
3095
2120
1074
38
-947
-1896
-2826
-3648
-4325
-4915
-5451
-5882
-6228
-6503
-6710
-6914
-7094
-7145
-7061
-6901
-6696
-6429
-6054
-5500
-4876
-4261
-3642
-3001
-2269
-1445
-509
528
1601
2634
3610
4485
5357
6277
7140
7913
8600
9233
9841
10426
11001
11530
12017
12394
12728
13005
13172
13336
13398
13483
13319
12411
10453
8168
6311
4811
3799
2531
831
-1104
-2713
-4139
-4717
-4904
-5303
-6220
-7572
-8993
-9877
-10382
-11121
-12245
-13627
-14769
-15511
-15819
-15707
-15363
-14885
-14167
-13363
-12405
-11210
-10039
-8878
-7637
-6400
-5228
-4006
-2890
-1804
-588
644
1790
2871
3858
4752
5542
6334
7009
7447
7701
7854
7930
8080
8215
8159
7948
7655
7239
6827
6329
5635
4866
4054
3230
2388
1567
703
-189
-987
-1668
-2336
-2978
-3600
-4236
-4802
-5168
-5428
-5652
-5812
-5907
-5929
-5847
-5726
-5615
-5396
-5051
-4550
-3900
-3189
-2485
-1786
-1045
-307
471
1297
2131
2905
3688
4467
5217
5963
6728
7414
7999
8510
8966
9382
9760
10148
10487
10754
11012
11252
11398
11563
11760
11940
11988
11555
10433
8713
6951
5216
3742
2348
850
-865
-2475
-4017
-5199
-5811
-6212
-6695
-7436
-8330
-9152
-9694
-10266
-10973
-11828
-12680
-13391
-13878
-14150
-14176
-13957
-13472
-12762
-12003
-11053
-10019
-8992
-7815
-6529
-5310
-4079
-2943
-1950
-939
77
1039
1913
2699
3431
4161
4906
5584
6110
6482
6715
6788
6794
6776
6650
6424
6155
5749
5314
4866
4398
3907
3417
2863
2252
1597
888
188
-487
-1074
-1629
-2232
-2855
-3447
-3967
-4353
-4653
-4880
-5011
-5060
-5009
-4788
-4439
-4029
-3583
-3183
-2853
-2508
-2086
-1590
-1010
-362
348
1046
1704
2389
3082
3793
4514
5160
5754
6264
6752
7228
7615
7947
8274
8545
8835
9091
9236
9258
9239
9127
9026
9099
9232
9230
8807
7904
6775
5509
4137
2837
1437
-26
-1460
-2832
-4157
-5169
-5889
-6536
-7175
-7791
-8376
-8813
-9250
-9743
-10249
-10769
-11269
-11720
-12042
-12165
-12067
-11686
-11118
-10503
-9736
-8811
-7904
-6923
-5996
-5149
-4264
-3318
-2447
-1577
-680
181
978
1771
2504
3155
3750
4239
4575
4810
5026
5169
5214
5207
5132
5004
4806
4548
4276
4005
3723
3376
2999
2580
2087
1645
1133
516
-28
-508
-989
-1369
-1758
-2108
-2402
-2631
-2689
-2691
-2650
-2506
-2344
-2210
-2023
-2024
-1865
-1438
-1116
-697
-267
58
413
831
1256
1787
2175
2542
2853
3217
3678
4079
4477
4746
4959
5290
5582
5796
6055
6203
6326
6384
6336
6276
6141
5983
5819
5613
5437
5252
5101
5037
4868
4551
4065
3460
2807
2079
1304
444
-535
-1567
-2530
-3464
-4161
-4730
-5269
-5828
-6364
-6828
-7159
-7430
-7673
-7944
-8210
-8463
-8636
-8649
-8500
-8209
-7795
-7327
-6802
-6210
-5572
-4984
-4406
-3783
-3137
-2512
-1919
-1405
-905
-411
103
531
978
1418
1724
2023
2189
2265
2612
2772
2951
3132
3056
3045
3052
3035
2980
2895
2791
2645
2386
2077
1802
1507
1245
978
692
333
106
-74
-357
-518
-666
-704
-789
-823
-860
-921
-700
-665
-561
-386
-240
10
229
388
559
710
857
1021
932
1000
1120
1048
1339
1626
1816
2080
2294
2385
2485
2636
2844
2990
3277
3487
3569
3563
3442
3305
3213
3074
3035
2903
2710
2534
2292
2075
1841
1620
1423
1265
1073
948
827
732
566
378
161
-144
-469
-733
-1029
-1414
-1798
-2194
-2545
-2866
-3057
-3194
-3382
-3483
-3647
-3779
-3791
-3727
-3751
-3638
-3580
-3610
-3558
-3484
-3465
-3323
-3149
-3030
-2963
-2838
-2718
-2605
-2404
-2275
-2165
-2045
-1979
-1811
-1639
-1522
-1240
-992
-894
-666
-534
-446
-144
41
161
426
487
589
746
801
899
922
890
961
959
1062
1195
1279
1378
1381
1381
1375
1324
1304
1288
1263
1237
1179
1165
1164
1099
1039
980
944
895
858
816
779
719
657
575
449
398
373
331
367
356
328
354
409
506
551
601
730
729
822
979
901
948
980
902
905
980
1031
980
921
1013
876
734
797
617
487
496
399
307
204
101
81
-24
-53
-104
-295
-411
-518
-596
-640
-771
-848
-912
-1031
-1093
-1078
-1125
-1243
-1189
-1311
-1356
-1329
-1355
-1265
-1198
-1116
-834
-704
-544
-338
-327
-234
-135
4
196
164
146
223
119
-51
-55
-78
-197
-252
-200
-177
-275
-313
-265
-313
-349
-270
-236
-255
-285
-247
-368
-496
-383
-442
-477
-324
-391
-454
-305
-328
-371
-268
-225
-239
-202
-70
-10
11
231
316
194
276
343
288
435
486
329
283
234
171
209
135
58
14
-66
-140
-127
-69
-173
-286
-158
-118
-146
109
274
259
492
659
624
923
995
799
810
707
502
459
529
508
383
437
407
208
257
307
133
138
156
4
99
221
195
225
318
153
-120
-139
26
-44
61
325
175
37
94
28
45
151
73
197
174
-47
142
172
20
167
270
174
138
186
219
158
104
147
113
-130
-175
-137
-423
-495
-430
-600
-723
-738
-679
-749
-869
-769
-942
-1163
-893
-839
-895
-689
-701
-831
-842
-926
-844
-720
-730
-617
-639
-680
-564
-569
-466
-389
-576
-528
-360
-467
-342
-161
-234
-108
113
104
49
31
75
-7
-93
51
118
44
72
153
23
-104
-36
53
-5
80
202
1
-186
-33
7
-123
56
86
-143
-37
-3
-72
80
33
-134
-67
-4
-27
33
109
135
194
305
341
349
347
359
412
491
498
415
386
302
234
322
414
320
388
465
492
541
572
497
346
245
251
166
83
293
209
-3
242
310
143
454
612
333
462
457
218
187
143
121
144
97
66
-28
-50
-1
-4
10
-84
-210
-346
-555
-580
-536
-562
-490
-548
-738
-609
-500
-507
-335
-107
-173
-156
85
-3
-24
16
-11
16
21
159
-994
-1165
-891
-1055
-374
281
70
90
194
52
95
324
623
460
558
683
440
586
604
485
518
388
222
-30
-251
-225
-390
-428
-272
-536
-352
-262
-564
-299
-317
-579
-338
-282
-357
-206
-258
-286
-307
-314
-273
-326
-330
-403
-515
-399
-406
-430
-253
-234
-273
-155
-280
-195
-13
-164
-35
51
-74
-77
48
-18
-87
-4
25
51
3
-52
29
-5
12
219
199
243
445
365
328
374
424
422
383
522
356
96
142
-7
-82
184
62
-27
49
22
-71
-140
-180
-238
-447
-457
-296
-446
-529
-321
-277
-373
-223
-216
-349
-321
-201
-193
-184
-154
-249
-291
-300
-315
-270
-112
-23
70
223
188
118
159
345
318
307
424
430
342
444
580
666
654
790
898
646
612
777
665
505
545
416
94
17
76
-93
-135
-35
-163
-146
-200
-232
-129
-236
-294
-250
-326
-370
-250
-215
-164
-169
-219
-183
-304
-255
-29
-84
-82
13
-176
-143
-51
-106
-40
-130
-161
-66
-160
-44
83
-39
24
83
48
117
162
268
260
187
203
99
-21
131
204
229
259
212
243
138
95
145
40
-40
-8
-48
-211
-261
-259
-352
-278
-119
-113
-118
-163
-339
-401
-345
-400
-385
-401
-473
-396
-332
-302
-217
-230
-277
-272
-333
-341
-309
-203
-257
-294
-194
-212
-226
-16
-1
-60
32
7
99
66
-31
121
41
-120
-28
-84
-76
-104
-50
-11
-151
-134
-64
-90
-106
-33
40
-50
-137
-129
-229
-362
-126
-123
-203
-91
-262
-255
-167
-152
-40
-57
-133
-25
-52
-93
48
35
78
53
-85
-7
-82
-4
139
58
79
55
126
98
-78
154
-258
25
132
-57
225
215
91
321
177
219
430
310
502
516
480
512
481
492
436
464
413
265
381
370
176
369
181
149
25
3
12
-225
-491
-385
-409
-164
-13
-97
70
-85
-99
182
185
151
40
82
-146
-189
97
75
2
69
282
27
21
464
131
-230
391
37
-86
147
-152
147
228
132
163
174
23
235
210
26
155
183
-151
-101
161
87
-256
99
-109
-220
-251
-124
33
-112
36
-119
-474
-306
-98
-533
-143
-200
-348
-158
-218
-228
-255
-375
-713
-509
-338
-302
3
218
-111
-171
68
-81
-62
-261
-294
-217
-59
143
158
-85
93
73
210
64
-185
420
-263
-94
349
-29
-31
7
-21
-10
-190
83
80
-254
3
-40
-110
-223
-84
276
207
-85
227
144
-127
445
224
-10
538
168
19
637
-12
121
386
27
372
263
165
146
185
367
324
121
125
-123
-183
9
-265
149
243
145
66
-49
-21
-263
-1
-321
-344
88
-81
106
307
-69
-37
-9
-105
-21
-124
255
245
110
181
77
-150
-18
52
-82
-32
38
-437
-226
-186
-435
100
38
-15
-187
-3
-107
-115
-36
-209
-178
-88
35
42
245
230
233
356
74
117
196
198
221
109
116
-231
-290
232
-18
26
270
71
140
211
59
202
-74
69
243
-78
-284
-22
-219
-83
179
231
116
-20
-188
-146
239
-36
127
209
-160
204
188
376
480
33
525
472
-142
499
358
-51
292
264
284
348
354
290
90
-59
-2
-68
33
14
-128
-339
-360
-247
-187
-435
-74
-404
-624
-435
-550
-348
-258
-318
-128
-465
-536
-46
-512
-41
30
-118
58
-271
31
98
67
42
8
9
341
126
361
423
18
200
-116
30
278
295
269
116
323
-293
-167
362
-68
55
213
-110
11
-15
-50
62
-51
-192
-261
-299
-61
-174
-39
72
-266
58
241
35
-87
-21
-385
-232
-14
-92
-21
-22
-177
1
-181
-140
48
-392
-117
93
-314
41
177
-170
84
82
-34
-71
-260
-14
0
-42
-17
214
393
-44
242
331
-115
283
58
143
208
-104
285
297
-91
289
-158
-226
-387
-608
-189
-225
-411
87
-361
-468
-53
-317
-56
-324
-275
-113
-663
-196
123
-382
-69
-104
-414
-265
-438
-80
-267
65
138
-286
1
-9
-312
-22
-310
-270
30
-67
-4
40
233
-245
-114
-25
-138
-111
-41
-11
-182
-97
72
-160
-130
29
-215
281
84
113
378
-323
156
189
-307
416
-57
-72
221
-276
-4
-439
-270
-377
-222
42
-269
37
-117
8
-52
-383
-181
-117
-130
-55
96
-120
-197
-129
226
166
255
74
-99
203
1
-87
63
-49
-36
231
131
52
258
111
-205
26
241
-131
98
-35
-308
196
-502
-316
-183
-617
-118
-28
63
-202
-109
-128
-282
-110
-40
-290
-45
-28
-386
205
-296
-122
63
-578
165
-13
-81
-44
-85
158
-18
243
120
125
204
13
-65
18
-39
-18
-25
26
-168
-111
409
140
32
726
-213
-137
504
-102
91
663
142
438
617
-172
3
-17
-61
64
164
198
-157
-187
196
-44
-93
292
-272
-309
-68
-76
-91
180
120
-104
391
14
161
104
-227
0
-293
4
248
-128
85
172
-376
331
276
211
381
417
405
168
-102
-28
109
107
295
192
146
-43
168
25
141
313
-69
-86
-244
-358
48
-152
-73
285
68
207
426
-43
379
258
-169
407
-203
165
352
94
259
336
33
-224
-202
85
-194
-286
-47
-265
74
-29
60
543
-17
716
431
-360
258
44
-91
270
-189
241
-79
-383
299
131
27
-32
41
-203
-535
-148
101
-70
351
354
61
-67
-117
110
-229
115
-136
-323
273
-398
-74
446
-475
108
428
-743
247
212
-364
844
-43
95
325
-303
251
-89
-272
-392
-447
-41
3
-439
-202
-339
-333
10
-66
-30
-437
-55
-131
-400
-58
-66
-171
101
-20
20
38
-158
-155
78
76
-31
134
112
-413
-46
32
-189
22
75
188
18
115
215
-316
-447
-135
24
-427
37
67
-422
-63
-169
-1
50
-160
-233
268
102
-31
330
240
-25
15
-70
72
54
-286
-55
33
39
-230
392
300
-99
519
97
67
743
308
505
634
15
170
224
390
40
195
694
-39
341
600
-72
372
292
-167
160
-98
268
-23
-114
851
212
337
888
-30
443
656
-79
555
743
209
275
260
417
-144
44
736
-191
14
81
-487
-700
-263
-138
-285
572
851
8
638
775
123
-30
452
166
-422
408
332
447
472
-84
571
339
-85
402
342
-336
315
-3
-423
541
218
91
670
339
415
263
-177
693
-368
-199
905
-604
-199
758
-441
-69
644
14
404
894
614
937
713
715
890
206
337
744
-191
21
303
240
225
208
248
188
24
-401
-203
-224
-570
-1100
-983
-757
-304
-200
-118
-170
-634
183
67
-277
423
232
-89
-36
191
213
-81
-64
-149
-375
295
27
-80
-181
-231
-178
-310
-338
176
268
-69
65
67
-712
-783
-8
-296
-86
801
888
513
874
590
564
818
527
710
559
-112
271
550
233
422
477
572
545
105
359
177
77
-330
174
700
-436
49
668
-336
12
224
-31
237
162
266
388
-115
-282
18
-169
-359
371
707
367
396
402
204
-460
-108
-52
-489
-80
235
32
621
542
-366
207
48
-372
-316
-445
-754
-444
-120
88
476
-246
-517
-359
-744
-1017
-360
-478
-847
-483
-107
-75
113
-82
-104
-70
-493
-92
357
-782
-1322
-1291
-1887
-1141
-774
-845
-755
-775
-687
-492
-181
308
529
192
651
400
-178
198
-158
-856
-306
73
-551
121
53
-793
-493
-404
-844
-581
-377
-833
-464
-238
-358
-235
-339
-92
-181
-15
217
108
89
-158
-284
-178
-265
-400
-304
-491
-571
-80
17
-8
201
-223
-644
-497
-681
-521
-256
-700
-789
-869
-1369
-1421
-1055
-1120
-931
-425
-622
-999
-828
-1254
-1640
-1215
-1141
-1253
-613
-631
-695
-293
-1337
-1612
-1402
-1480
-1264
-1015
-833
-881
-1090
-791
-502
-454
-248
-37
266
110
53
396
-8
-146
458
427
317
315
14
-114
-160
97
264
193
512
679
477
600
617
421
653
789
746
723
627
621
552
681
677
508
597
563
313
359
110
-306
-424
-643
-785
-728
-687
-608
-412
-174
-2
162
330
288
269
438
369
187
371
365
189
264
316
362
454
536
773
762
658
703
624
391
275
150
27
-85
-89
216
332
307
464
393
269
277
196
51
-26
-124
-211
-346
-418
-470
-464
-474
-570
-515
-616
-665
-662
-643
-370
-366
-408
-337
-502
-523
-461
-498
-458
-510
-619
-527
-605
-769
-682
-775
-797
-675
-528
-456
-491
-419
-346
-410
-289
-124
-99
-188
-285
-256
-311
-288
-88
-29
-96
-199
-235
-255
-523
-518
-586
-701
-644
-614
-414
-223
-183
10
115
115
231
135
175
241
120
46
-74
-113
-125
-168
-137
-222
-379
-430
-566
-794
-820
-759
-638
-415
-273
-170
-78
-62
85
223
182
147
75
23
80
68
-11
-1
-29
6
10
-19
25
-89
-52
30
69
174
111
86
144
86
65
220
261
344
443
389
362
282
336
359
330
268
164
51
27
78
176
350
525
627
590
612
658
641
651
602
630
618
508
553
632
609
745
895
1003
1049
983
935
862
819
770
772
771
759
801
851
848
854
853
843
835
810
773
662
505
382
279
142
-7
-102
-181
-183
-177
-211
-233
-294
-384
-472
-561
-549
-475
-334
-189
-108
-107
-148
-273
-391
-486
-535
-521
-496
-517
-538
-539
-492
-364
-189
-1
162
284
327
259
166
146
150
283
482
690
843
1029
1266
1546
1867
2123
2305
2487
2655
2801
2834
2806
2793
2760
2790
2906
2974
2959
2915
2764
2725
2679
2791
2956
3041
3212
3243
3088
2911
2757
2817
2897
2671
2427
2035
1547
1584
1810
2118
2503
2737
2529
2232
1999
1879
2049
2266
2499
2463
2000
1282
468
-451
-1324
-2075
-2831
-3583
-4335
-4929
-5428
-5735
-5661
-5336
-4871
-4327
-3908
-3661
-3563
-3548
-3496
-3361
-3119
-2728
-2314
-1921
-1557
-1334
-1205
-1087
-1007
-914
-805
-730
-720
-772
-881
-969
-950
-850
-654
-366
-37
302
539
588
504
333
208
212
346
621
921
1216
1463
1585
1586
1466
1269
1111
1056
1093
1209
1288
1263
1218
1169
1138
1169
1263
1407
1604
1811
1982
2049
1987
1866
1717
1639
1696
1860
2100
2288
2368
2405
2406
2390
2496
2706
2975
3251
3525
3779
3972
4122
4314
4528
4772
4901
4686
4041
2931
1485
-3
-1346
-2461
-3348
-4010
-4498
-4896
-5275
-5701
-6195
-6742
-7244
-7645
-7885
-7981
-7938
-7773
-7480
-6983
-6238
-5222
-4061
-2893
-1897
-1126
-633
-379
-273
-238
-133
84
417
857
1272
1591
1830
1983
2101
2223
2300
2325
2248
2109
1959
1838
1823
1869
1949
2083
2161
2147
2023
1741
1369
954
529
120
-295
-686
-990
-1211
-1342
-1418
-1431
-1438
-1443
-1459
-1494
-1551
-1622
-1678
-1652
-1530
-1350
-1121
-891
-627
-319
-29
253
504
720
930
1156
1408
1702
2133
2606
3032
3348
3598
3758
3864
3983
4097
4247
4423
4589
4817
5061
5305
5594
5883
6133
6465
6864
7308
7811
8338
8829
9081
8800
7660
5595
2838
-22
-2527
-4504
-6081
-7471
-8725
-9819
-10595
-11008
-11259
-11524
-11901
-12362
-12723
-12809
-12529
-11870
-10820
-9368
-7392
-5083
-2671
-504
1110
2075
2572
2814
2906
2935
2837
2713
2654
2716
2979
3300
3517
3558
3307
2827
2183
1386
548
-139
-554
-512
-49
694
1500
2228
2764
3106
3200
3002
2519
1788
998
350
-87
-304
-447
-658
-1003
-1464
-1960
-2490
-3115
-3874
-4690
-5466
-6058
-6378
-6370
-6039
-5390
-4484
-3441
-2419
-1570
-925
-465
-77
326
795
1304
1811
2297
2794
3249
3570
3717
3705
3596
3570
3675
3844
4062
4370
4874
5445
6056
6602
6987
7281
7498
7671
7894
8112
8363
8762
9320
9957
10766
11696
12817
14139
15703
16936
16681
13653
7642
6
-6988
-11614
-13900
-15153
-16928
-19317
-21304
-21791
-20548
-18512
-16963
-16632
-17247
-17735
-16999
-14592
-10817
-6483
-2186
1770
5318
8139
9780
9912
8762
7016
5299
3641
1908
46
-1482
-2060
-1470
-258
703
639
-543
-2158
-3423
-3761
-3235
-2241
-1079
340
2216
4696
7305
9352
10264
9956
8689
6839
4714
2643
752
-760
-1709
-2176
-2524
-3022
-3817
-4807
-5848
-6972
-8273
-9640
-10773
-11193
-10593
-9114
-7152
-5189
-3514
-2148
-1083
-352
-5
-42
-232
-208
108
758
1529
2238
2798
3238
3475
3465
3056
2326
1621
1275
1502
2262
3235
4263
5289
6318
7298
8084
8500
8523
8384
8395
8759
9448
10314
11221
12101
13020
14006
14990
15809
16449
16937
17520
17944
17155
13421
5940
-3859
-12761
-18090
-19595
-19631
-20863
-23916
-26615
-26652
-23456
-18875
-15491
-14688
-15446
-15708
-13630
-9060
-3325
1633
4852
6493
7476
8198
8317
7078
4293
689
-2527
-4726
-6042
-6709
-6697
-5710
-3829
-1832
-602
-411
-727
-497
803
2897
5091
6818
8100
9410
10966
12458
13156
12328
9934
6674
3449
759
-1391
-3233
-4852
-6092
-6857
-7141
-7237
-7389
-7598
-7761
-7823
-7675
-7330
-6686
-5624
-4213
-2739
-1554
-1029
-1041
-1285
-1513
-1660
-1868
-2285
-2720
-2924
-2736
-2124
-1428
-978
-851
-916
-965
-817
-472
58
681
1420
2310
3338
4393
5384
6239
6871
7273
7495
7590
7682
7837
8037
8182
8193
8172
8204
8359
8611
8842
9048
9331
9817
10620
11730
13038
14363
15720
17213
18272
17182
12059
2739
-7969
-15983
-18982
-18420
-17842
-19868
-23427
-25190
-23022
-18124
-13618
-12266
-13948
-16187
-16151
-12783
-7124
-1555
2207
3887
4534
5141
5631
5146
3009
-503
-3998
-6281
-7220
-7102
-6132
-4261
-1631
1014
2537
2646
2005
1844
2815
4471
5877
6557
6812
7526
9048
10771
11499
10307
7313
3638
518
-1579
-2983
-4283
-5524
-6351
-6448
-5843
-5048
-4660
-4742
-5038
-5238
-5218
-5034
-4747
-4236
-3393
-2328
-1477
-1311
-1778
-2458
-2992
-3251
-3520
-4045
-4652
-4848
-4326
-3217
-2062
-1369
-1231
-1291
-1137
-646
20
699
1317
2028
3006
4238
5463
6393
6945
7134
7159
7201
7308
7478
7721
8026
8294
8452
8540
8652
8807
8890
8885
8925
9200
9902
10936
12039
13042
13920
14853
16052
17039
16532
12717
5051
-4857
-13453
-18187
-19045
-18784
-19874
-22527
-24202
-22888
-18603
-14064
-11829
-12522
-14171
-14464
-12088
-7851
-3369
-75
1736
2727
3445
3859
3400
1707
-1081
-3913
-6028
-7055
-7122
-6157
-4184
-1339
1463
3383
3992
3937
4154
5010
6007
6492
6299
6141
6792
8169
9449
9578
8190
5746
3149
911
-941
-2737
-4546
-5996
-6617
-6302
-5427
-4512
-3984
-3808
-3788
-3746
-3717
-3692
-3713
-3715
-3634
-3464
-3209
-2963
-2736
-2687
-2889
-3407
-4064
-4733
-5170
-5268
-5057
-4617
-3937
-3137
-2272
-1441
-706
-73
543
1111
1643
2275
3020
3969
5109
6290
7203
7664
7815
7961
8210
8484
8530
8209
7804
7643
7924
8574
9193
9615
9889
10217
10693
11379
11971
12455
12839
13273
13834
14768
15609
15436
12389
5746
-3251
-11370
-16306
-17941
-18704
-20649
-23436
-24569
-22368
-17542
-12831
-10640
-10912
-11956
-11977
-10548
-8311
-6309
-4788
-3657
-2226
-570
867
1481
1065
-300
-1979
-3633
-5014
-5968
-5957
-4618
-2160
543
2791
4497
6068
7792
9223
9532
8580
7082
6044
5961
6387
6487
5968
5169
4540
4121
3444
2044
-103
-2517
-4516
-5780
-6431
-6611
-6378
-5751
-4795
-3724
-2799
-2062
-1603
-1465
-1769
-2422
-3213
-3760
-3978
-4017
-4161
-4470
-4733
-4708
-4504
-4356
-4518
-4943
-5259
-5201
-4686
-3858
-2916
-1873
-704
533
1710
2661
3327
3837
4316
4737
5048
5257
5446
5750
6227
6777
7185
7381
7471
7527
7504
7342
7069
6797
6701
6862
7231
7795
8506
9390
10383
11374
12305
13137
13790
14336
14862
15213
14781
12176
6879
-138
-6626
-11154
-13560
-15742
-18662
-21680
-22891
-21519
-18149
-14860
-12744
-11674
-10820
-9747
-8645
-7869
-7388
-6959
-6345
-5428
-4467
-3501
-2412
-1285
-349
233
87
-684
-1638
-2216
-2176
-1670
-1189
-610
333
2034
4282
6404
7754
8431
8743
8937
8962
8427
7192
5733
4537
3784
3222
2492
1557
637
-104
-605
-1228
-2094
-3066
-3991
-4758
-5247
-5513
-5531
-5242
-4738
-4231
-3870
-3563
-3169
-2714
-2485
-2666
-3299
-4018
-4494
-4647
-4673
-4737
-4782
-4662
-4235
-3600
-2957
-2386
-1844
-1215
-555
86
651
1186
1839
2670
3535
4282
4858
5294
5638
5902
6045
6013
5780
5498
5258
5061
4941
4903
4858
4766
4645
4562
4519
4535
4599
4619
4620
4777
5115
5602
6168
6750
7367
8116
8973
9559
9371
8075
5821
3313
1042
-784
-2391
-4133
-5986
-7635
-8759
-9284
-9207
-8979
-8696
-8441
-8305
-8382
-8485
-8587
-8470
-8178
-7842
-7606
-7490
-7273
-6648
-5688
-4515
-3413
-2734
-2345
-1933
-1499
-911
-352
-1
201
359
566
927
1388
1926
2523
2986
3340
3597
3752
3941
4128
4107
3929
3604
3266
3051
2946
2855
2791
2607
2396
2241
1997
1684
1304
781
261
-211
-671
-1093
-1482
-1829
-2092
-2373
-2642
-2930
-3278
-3616
-3869
-4090
-4221
-4247
-4238
-4223
-4176
-4070
-3879
-3602
-3318
-3066
-2892
-2659
-2272
-1805
-1282
-786
-366
95
626
1185
1751
2230
2629
2977
3298
3595
3857
4090
4336
4560
4736
4857
4953
5023
5132
5228
5282
5305
5343
5394
5546
5727
5908
6138
6356
6534
6711
6992
7224
7125
6576
5685
4665
3643
2864
2259
1616
896
227
-612
-1401
-1921
-2317
-2765
-3317
-4225
-5332
-6462
-7508
-8479
-9362
-10191
-10886
-11477
-11793
-11752
-11430
-10880
-10201
-9689
-9239
-8678
-8137
-7596
-6985
-6398
-5758
-5013
-4133
-3105
-2015
-893
193
1087
1947
2859
3674
4393
4987
5392
5722
6044
6357
6666
6921
7057
7028
6888
6703
6510
6263
5960
5532
4953
4327
3759
3223
2679
2059
1292
409
-438
-1226
-1922
-2571
-3146
-3765
-4419
-4962
-5414
-5772
-6006
-6205
-6376
-6516
-6539
-6425
-6173
-5835
-5403
-4858
-4282
-3652
-2969
-2309
-1621
-935
-249
399
1005
1606
2230
2873
3525
4099
4582
5001
5359
5702
6049
6409
6718
6973
7185
7365
7586
7832
8046
8231
8409
8552
8690
8928
9229
9308
8906
7898
6506
5049
3926
3270
2633
1802
801
-302
-1384
-2039
-2512
-2985
-3511
-4451
-5795
-7249
-8615
-9663
-10454
-11184
-11943
-12762
-13362
-13345
-12878
-12091
-11215
-10654
-10290
-9778
-9111
-8337
-7499
-6739
-6011
-5195
-4175
-2989
-1798
-650
508
1495
2305
3104
3864
4552
5207
5714
6115
6531
6956
7298
7494
7561
7583
7572
7562
7481
7177
6754
6260
5698
5141
4586
3948
3226
2475
1754
1067
351
-402
-1215
-2057
-2839
-3546
-4199
-4797
-5356
-5929
-6439
-6804
-7027
-7142
-7213
-7213
-7133
-6930
-6584
-6152
-5641
-5059
-4445
-3790
-3081
-2308
-1472
-619
213
992
1672
2366
3031
3621
4195
4739
5266
5820
6348
6806
7249
7601
7873
8121
8268
8356
8453
8518
8602
8749
8910
9161
9458
9776
9838
9373
8129
6545
5000
3932
3352
2738
1788
591
-568
-1565
-2161
-2665
-3214
-3968
-5135
-6687
-8293
-9687
-10634
-11374
-12099
-12874
-13580
-13878
-13533
-12771
-11875
-11099
-10573
-10187
-9595
-8776
-7858
-7037
-6254
-5436
-4443
-3298
-2169
-1110
-101
863
1726
2452
3087
3739
4366
4964
5494
5868
6206
6555
6829
7020
7186
7349
7452
7471
7322
7011
6596
6164
5706
5148
4487
3782
3054
2395
1732
1015
262
-502
-1324
-2160
-2994
-3669
-4281
-4863
-5426
-6017
-6544
-6884
-7084
-7233
-7304
-7329
-7305
-7123
-6901
-6629
-6247
-5807
-5285
-4667
-3973
-3179
-2305
-1411
-517
332
1097
1877
2638
3357
4055
4718
5361
5950
6479
6947
7320
7716
8121
8411
8618
8808
8925
9062
9256
9387
9509
9730
9999
10233
10137
9397
7914
6236
4709
3799
3233
2576
1575
341
-916
-1934
-2672
-3315
-3988
-4932
-6291
-7896
-9421
-10635
-11412
-11944
-12488
-13131
-13659
-13759
-13268
-12424
-11511
-10782
-10258
-9745
-8978
-8074
-7135
-6301
-5534
-4641
-3572
-2502
-1435
-506
387
1286
2108
2836
3595
4326
4986
5565
6010
6425
6839
7223
7507
7735
7934
8085
8200
8162
7927
7542
7026
6480
5911
5280
4576
3835
3146
2532
1914
1218
417
-509
-1471
-2359
-3150
-3798
-4397
-4992
-5566
-6023
-6303
-6454
-6607
-6747
-6905
-6984
-6929
-6820
-6676
-6448
-6104
-5594
-4970
-4230
-3428
-2574
-1718
-893
-137
572
1333
2124
2903
3647
4326
5006
5710
6374
6950
7367
7666
7943
8186
8380
8557
8641
8762
8899
9022
9196
9417
9546
9669
9822
9943
9740
8926
7405
5722
4156
3220
2718
2111
1122
-105
-1474
-2677
-3430
-4065
-4778
-5753
-7114
-8673
-10001
-10977
-11567
-12027
-12554
-13091
-13446
-13413
-12852
-12078
-11259
-10583
-10056
-9528
-8775
-7979
-7164
-6387
-5582
-4739
-3752
-2759
-1822
-920
11
910
1742
2501
3212
3784
4270
4753
5227
5703
6222
6652
6937
7196
7360
7404
7426
7251
6847
6389
5857
5274
4680
4131
3611
3057
2468
1864
1141
349
-435
-1270
-2128
-2830
-3436
-3997
-4489
-4929
-5348
-5710
-6004
-6243
-6481
-6708
-6892
-6992
-6956
-6742
-6437
-6020
-5492
-4862
-4183
-3459
-2660
-1862
-1058
-259
514
1285
2043
2761
3459
4184
4885
5512
6090
6563
6893
7188
7489
7754
7973
8144
8294
8454
8648
8859
9035
9142
9218
9284
9363
9481
9395
8757
7521
6000
4471
3271
2667
2107
1344
354
-922
-2338
-3281
-3935
-4557
-5329
-6440
-7932
-9291
-10362
-11064
-11525
-11942
-12419
-12849
-13038
-12730
-12063
-11254
-10461
-9896
-9477
-8868
-8141
-7433
-6632
-5817
-4982
-4030
-2978
-1975
-1042
-163
729
1525
2283
3004
3658
4228
4802
5329
5832
6332
6793
7106
7292
7427
7503
7506
7419
7171
6778
6349
5908
5410
4884
4345
3741
3042
2337
1680
938
115
-710
-1570
-2364
-3012
-3627
-4234
-4785
-5296
-5764
-6136
-6434
-6707
-6950
-7127
-7169
-7070
-6864
-6587
-6249
-5850
-5335
-4756
-4090
-3317
-2563
-1812
-998
-200
595
1409
2193
2918
3602
4275
4914
5450
5944
6404
6755
7066
7386
7655
7851
8009
8139
8222
8297
8362
8386
8375
8293
8189
8143
8168
8286
8422
8340
7778
6686
5327
3836
2560
1715
1001
203
-732
-1927
-3229
-4213
-4937
-5539
-6244
-7217
-8456
-9685
-10772
-11540
-11983
-12244
-12467
-12660
-12687
-12363
-11742
-10914
-10115
-9547
-9083
-8511
-7843
-7093
-6218
-5327
-4475
-3539
-2497
-1508
-564
255
1003
1766
2564
3359
4055
4638
5149
5587
6023
6481
6882
7160
7323
7345
7235
7102
6998
6784
6491
6072
5476
4847
4267
3692
3070
2414
1736
993
234
-498
-1254
-2022
-2721
-3360
-3994
-4550
-5009
-5438
-5840
-6176
-6443
-6598
-6676
-6695
-6692
-6618
-6370
-6002
-5531
-4986
-4439
-3836
-3116
-2328
-1495
-640
186
920
1629
2342
2998
3609
4187
4702
5180
5656
6106
6497
6874
7197
7418
7562
7696
7824
7918
7966
7915
7804
7741
7728
7702
7673
7678
7627
7556
7403
7261
7050
6571
5760
4686
3375
1987
971
182
-528
-1242
-2153
-3382
-4537
-5378
-6074
-6674
-7342
-8264
-9294
-10261
-11058
-11530
-11755
-11866
-11992
-12074
-11956
-11552
-10896
-10060
-9329
-8807
-8299
-7706
-7076
-6250
-5278
-4375
-3490
-2473
-1467
-476
542
1504
2337
3086
3805
4399
4929
5508
6012
6352
6643
6891
7030
7084
7103
6981
6814
6685
6459
6077
5617
5091
4526
4004
3463
2844
2183
1495
785
16
-753
-1471
-2189
-2921
-3607
-4279
-4919
-5416
-5831
-6244
-6609
-6868
-7045
-7107
-7045
-6895
-6671
-6364
-5944
-5486
-4968
-4357
-3680
-2928
-2187
-1489
-762
26
821
1543
2211
2871
3467
4021
4579
5082
5457
5769
6075
6320
6598
6876
7052
7232
7390
7470
7453
7417
7376
7271
7078
6911
6729
6553
6442
6292
6052
5793
5542
5293
5043
4732
4294
3643
2646
1316
-81
-1092
-1730
-2269
-2895
-3872
-5069
-6127
-6891
-7534
-7968
-8396
-9027
-9907
-10816
-11516
-11782
-11737
-11622
-11611
-11635
-11525
-11055
-10254
-9213
-8232
-7482
-6872
-6315
-5634
-4675
-3608
-2669
-1783
-921
-79
791
1727
2645
3447
4109
4667
5143
5611
6082
6466
6706
6880
7015
7139
7201
7196
7039
6778
6457
6048
5578
5053
4422
3690
2956
2260
1587
954
310
-430
-1226
-2018
-2712
-3373
-3987
-4513
-4989
-5400
-5662
-5835
-5967
-5962
-5889
-5855
-5776
-5635
-5442
-5110
-4719
-4270
-3750
-3185
-2592
-1968
-1332
-663
47
757
1445
2072
2648
3226
3822
4396
4911
5349
5721
6074
6396
6702
6944
7142
7315
7438
7504
7562
7610
7614
7568
7468
7239
7003
6789
6516
6270
6049
5835
5585
5352
5142
4916
4705
4406
3922
2968
1529
48
-1052
-1804
-2328
-2896
-3874
-5010
-6034
-6944
-7669
-8033
-8308
-8802
-9627
-10637
-11481
-11796
-11588
-11245
-11078
-11087
-11109
-10845
-10125
-9074
-8033
-7215
-6595
-6096
-5481
-4512
-3383
-2341
-1357
-491
276
1060
1912
2780
3593
4290
4839
5282
5719
6206
6611
6777
6853
6912
6861
6777
6670
6441
6126
5824
5411
4967
4515
3926
3232
2500
1786
1078
427
-137
-748
-1425
-2066
-2652
-3215
-3726
-4174
-4640
-5098
-5458
-5727
-5935
-6036
-6077
-6096
-6096
-5984
-5799
-5510
-5095
-4644
-4172
-3651
-3062
-2409
-1731
-1014
-274
422
1120
1804
2407
2944
3486
3986
4448
4879
5275
5644
6025
6373
6658
6859
6991
7102
7178
7253
7331
7336
7275
7161
7019
6857
6712
6546
6342
6143
5947
5792
5584
5384
5186
5010
4830
4607
4106
3055
1466
-18
-1049
-1841
-2372
-3065
-4130
-5297
-6289
-7227
-7854
-8024
-8154
-8595
-9464
-10581
-11438
-11669
-11462
-11245
-11237
-11340
-11387
-11084
-10245
-9027
-7914
-7020
-6392
-5951
-5339
-4325
-3178
-2090
-1088
-240
408
1113
2012
2976
3894
4555
4960
5183
5453
5902
6382
6641
6798
6832
6752
6730
6768
6691
6523
6300
5821
5134
4465
3826
3168
2474
1699
779
-152
-990
-1778
-2592
-3344
-4066
-4849
-5605
-6269
-6820
-7169
-7452
-7751
-7941
-8122
-8152
-8003
-7794
-7479
-7098
-6637
-6037
-5381
-4670
-3815
-2827
-1774
-721
341
1348
2305
3342
4382
5237
5981
6680
7293
7767
8236
8674
9025
9315
9515
9656
9809
9931
10007
10021
10005
9908
9718
9565
9310
9043
8793
8586
8302
7917
7614
7398
7085
6738
6485
6232
5805
4736
2491
-1025
-4747
-7494
-8943
-10078
-11286
-12658
-13776
-14355
-14545
-14921
-15363
-15342
-15271
-15520
-16033
-16360
-15829
-14063
-11864
-10025
-8668
-7514
-6414
-5189
-3944
-2866
-2236
-1782
-1080
-61
1312
3020
4772
6281
7602
8424
8588
8415
8413
8545
8653
8623
8559
8618
8979
9211
8909
8065
7028
5749
4136
2466
1047
27
-578
-1013
-1677
-2641
-3724
-4795
-5922
-6855
-7481
-7836
-7942
-7829
-7689
-7564
-7420
-7359
-7480
-7706
-7789
-7590
-7074
-6317
-5566
-4992
-4463
-3986
-3652
-3355
-2869
-2259
-1507
-481
730
1871
2892
3715
4229
4571
5002
5588
6214
6909
7552
8056
8437
8652
8573
8298
7948
7532
7117
6913
6853
6693
6347
5952
5485
5123
4957
4824
4606
4340
4155
4156
4265
4385
4370
4359
4491
4681
4876
5178
5572
5869
6021
6017
5918
5707
5418
4220
1313
-2881
-6009
-6311
-4715
-3974
-5506
-8675
-11724
-13379
-13830
-13819
-13433
-12257
-10933
-10395
-10962
-11728
-11583
-10434
-9234
-8466
-7670
-6480
-5095
-3875
-3117
-3051
-3287
-3059
-1845
-166
1382
2520
3160
3405
3615
3870
4159
4683
5670
6775
7529
7690
7359
6731
5975
5298
4896
4890
4951
4593
3569
2207
895
-265
-1120
-1608
-1988
-2391
-2924
-3739
-4668
-5250
-5468
-5690
-5972
-6089
-6062
-5997
-5959
-5969
-6080
-6181
-6099
-5801
-5417
-5031
-4745
-4665
-4531
-4163
-3544
-2747
-1946
-1308
-713
-41
690
1351
2025
2765
3491
4169
4816
5379
5841
6253
6555
6749
6949
7190
7296
7163
6918
6683
6461
6248
6012
5650
5111
4657
4446
4521
4630
4484
4046
3549
3224
3258
3606
4058
4230
4104
3873
3753
3877
4165
4543
4821
5160
5501
5566
5298
4967
4621
3192
-164
-4180
-5803
-3937
-1470
-2202
-6559
-11597
-14250
-13811
-11952
-10541
-10036
-10121
-11034
-12789
-14152
-13599
-11015
-8087
-6659
-6830
-7464
-7730
-7161
-5967
-4450
-2931
-1845
-860
99
435
338
277
942
2525
4360
5683
5953
5489
5060
5035
5461
6266
7199
7698
7364
6267
5018
4281
4019
3820
3378
2640
1686
514
-747
-1798
-2664
-3328
-3720
-3956
-4262
-4744
-5452
-6316
-7115
-7469
-7022
-6073
-5375
-5417
-6026
-6570
-6481
-5728
-4703
-3859
-3492
-3439
-3280
-2848
-2223
-1555
-879
-200
471
1148
1771
2212
2492
2837
3485
4408
5307
5912
6130
6088
6096
6386
6876
7328
7458
7154
6638
6259
6089
5963
5708
5345
5042
4806
4606
4473
4266
3882
3488
3336
3532
3853
4042
4115
4101
4048
3991
4113
4534
5129
5657
5876
5529
4931
4659
5064
5598
4318
319
-4448
-6153
-3691
-830
-1965
-7321
-12962
-15074
-13447
-10771
-9497
-9900
-11052
-12642
-14160
-14345
-12462
-9174
-6511
-6254
-7767
-8962
-8438
-6458
-4161
-2349
-1535
-1485
-1420
-853
-150
453
1284
2535
3892
4869
5071
4726
4488
4902
5868
6959
7773
7756
6708
5342
4691
5026
5668
5624
4568
2973
1530
557
-50
-413
-631
-1211
-2462
-3975
-5015
-5261
-4988
-4894
-5436
-6304
-6914
-6952
-6586
-6176
-5993
-6108
-6192
-5903
-5363
-4826
-4504
-4281
-3826
-3102
-2280
-1592
-1205
-948
-507
248
1161
1948
2424
2675
2954
3436
4150
4949
5574
5887
5970
6075
6381
6793
7138
7246
7087
6779
6482
6261
6040
5881
5785
5648
5282
4701
4265
4176
4320
4274
3883
3610
3591
3549
3359
3399
3787
4093
4095
4149
4444
4710
4949
5135
5380
5621
5451
4549
2374
-791
-3374
-3668
-1824
-1050
-3810
-9128
-13360
-13911
-11527
-9114
-9051
-11123
-13318
-14357
-14157
-12845
-10698
-8566
-7598
-8273
-9472
-9550
-7954
-5481
-3595
-2644
-2475
-2478
-2176
-1394
-304
804
1913
2917
3477
3565
3529
3763
4424
5422
6405
6812
6525
5904
5498
5429
5626
5778
5662
5006
3866
2660
1830
1406
1131
605
-246
-1337
-2554
-3422
-3789
-3926
-4271
-4819
-5461
-6222
-6915
-7017
-6443
-5833
-5746
-6055
-6336
-6293
-5869
-5241
-4686
-4299
-3997
-3667
-3288
-2807
-2221
-1556
-807
-93
504
1040
1550
2053
2658
3490
4360
4960
5279
5481
5712
6078
6628
7143
7349
7251
6982
6618
6378
6345
6394
6309
5901
5319
4786
4478
4422
4281
3931
3559
3334
3250
3050
2741
2564
2732
3106
3284
3168
3290
3869
4496
4858
5213
5674
6081
6053
5224
3425
862
-1126
-1493
-491
-307
-3018
-7977
-12037
-12659
-10602
-8800
-9377
-11936
-14343
-15033
-14147
-12553
-10962
-9773
-9411
-9832
-10303
-9815
-8239
-6158
-4577
-3816
-3496
-3158
-2541
-1723
-782
288
1370
2338
2956
3073
3018
3308
4276
5518
6471
6766
6540
6117
5745
5703
6174
6909
7006
5966
4313
3125
2785
2771
2476
1714
589
-640
-1850
-2799
-3361
-3571
-3776
-4310
-5304
-6369
-7027
-7156
-6904
-6604
-6415
-6505
-6928
-7323
-7052
-6086
-5055
-4540
-4417
-4319
-4018
-3439
-2578
-1635
-796
-211
158
523
1023
1719
2584
3476
4182
4579
4856
5220
5687
6269
6885
7388
7473
7263
7025
6995
7096
7097
6841
6390
5886
5398
5005
4813
4775
4525
4023
3536
3268
3168
3011
2884
2877
2814
2671
2622
2841
3121
3397
3649
3928
4109
4224
4549
5084
5578
5323
4053
1704
-962
-2504
-2035
-578
-972
-4543
-9351
-12137
-11573
-9431
-8368
-9495
-11748
-13394
-13695
-12914
-11682
-10374
-9409
-9027
-9232
-9457
-8964
-7636
-6010
-4790
-3980
-3234
-2534
-2014
-1575
-891
264
1637
2808
3322
3333
3285
3688
4645
5761
6529
6732
6561
6306
6133
6048
6123
6232
6063
5431
4502
3539
2760
2158
1635
1075
326
-635
-1768
-2841
-3565
-3971
-4232
-4590
-5231
-6107
-6816
-7045
-6827
-6484
-6330
-6466
-6718
-6823
-6593
-5971
-5188
-4626
-4346
-4026
-3529
-2920
-2257
-1514
-717
19
610
1159
1745
2371
2999
3695
4424
5075
5517
5771
6008
6345
6796
7234
7461
7413
7210
7004
6894
6861
6742
6383
5900
5511
5277
4935
4379
3767
3423
3354
3291
2957
2365
1892
1775
2033
2317
2301
2049
1869
2052
2453
2936
3308
3528
3659
3695
3800
3918
3583
2104
-332
-2354
-2609
-1484
-1075
-3061
-6787
-9888
-10668
-9542
-8346
-8458
-9727
-11190
-12097
-12178
-11512
-10375
-9179
-8390
-8333
-8609
-8506
-7704
-6536
-5470
-4584
-3703
-2685
-1838
-1466
-1359
-949
105
1546
2718
3300
3325
3203
3355
3870
4758
5705
6357
6358
5803
5202
4945
5101
5316
5266
4847
4143
3334
2517
1752
1145
664
133
-511
-1226
-1978
-2797
-3567
-4131
-4439
-4684
-5042
-5447
-5758
-5972
-6150
-6262
-6141
-5849
-5639
-5489
-5272
-4912
-4451
-3938
-3378
-2725
-2044
-1477
-959
-366
278
905
1526
2218
2900
3489
3973
4409
4833
5249
5629
5934
6126
6236
6221
6113
5986
5830
5666
5482
5249
4872
4390
3869
3420
3042
2772
2594
2409
2124
1725
1388
1199
1133
1137
1228
1308
1277
1242
1323
1532
1895
2361
2815
3189
3573
3835
3934
4005
3981
3563
2620
1327
206
-269
-343
-823
-2223
-4109
-5763
-6707
-7107
-7256
-7432
-7690
-8026
-8469
-8937
-9228
-9099
-8579
-8018
-7698
-7563
-7419
-7117
-6682
-6202
-5745
-5147
-4433
-3733
-3199
-2799
-2396
-1938
-1364
-723
-106
497
1073
1580
2004
2376
2762
3098
3405
3677
3938
4109
4215
4235
4110
3912
3736
3593
3442
3246
2912
2481
2025
1629
1219
826
478
39
-528
-1080
-1521
-1892
-2194
-2497
-2822
-3143
-3470
-3765
-3927
-3967
-3932
-3898
-3829
-3753
-3688
-3600
-3456
-3219
-2890
-2515
-2184
-1849
-1508
-1158
-768
-333
146
582
948
1294
1651
2052
2468
2871
3205
3496
3737
3952
4227
4438
4504
4505
4479
4472
4489
4460
4395
4330
4269
4207
4109
4024
3945
3821
3660
3551
3508
3497
3466
3417
3430
3458
3480
3451
3439
3518
3627
3800
4010
4120
3925
3375
2592
1747
1106
576
73
-548
-1549
-2844
-4205
-5319
-6023
-6419
-6836
-7441
-8289
-9211
-9887
-10162
-10140
-10102
-10250
-10486
-10641
-10495
-9997
-9251
-8465
-7862
-7486
-7147
-6556
-5635
-4508
-3415
-2546
-1895
-1355
-702
158
1125
2022
2740
3266
3745
4246
4737
5128
5410
5580
5651
5718
5799
5873
5827
5660
5434
5172
4889
4624
4327
3952
3475
2946
2400
1814
1194
564
-131
-813
-1470
-2104
-2700
-3271
-3861
-4401
-4837
-5187
-5428
-5611
-5765
-5876
-5896
-5777
-5580
-5326
-5038
-4759
-4453
-4054
-3506
-2909
-2239
-1598
-1021
-465
113
703
1325
1980
2634
3214
3696
4118
4476
4794
5083
5348
5576
5728
5783
5789
5771
5701
5618
5510
5373
5263
5098
4904
4718
4531
4319
4119
3942
3791
3609
3438
3319
3228
3168
3149
3210
3287
3405
3504
3590
3351
2724
1883
1193
665
198
-197
-961
-2098
-3496
-4793
-5728
-6170
-6404
-6806
-7568
-8574
-9503
-10090
-10066
-9838
-9823
-10084
-10444
-10576
-10226
-9507
-8651
-7986
-7584
-7334
-7025
-6253
-5077
-3890
-2988
-2341
-1870
-1315
-519
467
1431
2174
2748
3206
3657
4205
4744
5128
5323
5359
5343
5416
5559
5695
5680
5462
5149
4771
4475
4266
4048
3688
3245
2723
2143
1555
985
410
-212
-859
-1490
-2103
-2639
-3102
-3605
-4151
-4645
-5057
-5339
-5449
-5485
-5497
-5555
-5544
-5468
-5331
-5119
-4780
-4410
-3991
-3484
-2955
-2451
-1927
-1352
-786
-179
420
993
1560
2161
2744
3266
3721
4118
4430
4689
4929
5168
5360
5508
5609
5609
5575
5518
5477
5435
5397
5336
5163
4962
4794
4601
4445
4338
4204
4024
3883
3802
3707
3594
3577
3616
3583
3575
3574
3470
3264
2761
2001
1254
589
-50
-608
-1267
-2193
-3347
-4568
-5575
-6315
-6767
-7149
-7734
-8508
-9289
-9927
-10171
-10097
-10052
-10117
-10267
-10296
-10035
-9528
-8856
-8180
-7684
-7272
-6822
-6137
-5168
-4091
-3134
-2343
-1715
-1135
-427
454
1403
2196
2790
3234
3627
4064
4550
4988
5262
5350
5353
5354
5421
5518
5505
5371
5164
4918
4662
4402
4155
3837
3412
2931
2399
1837
1287
694
70
-566
-1245
-1842
-2396
-2938
-3467
-3997
-4493
-4884
-5181
-5408
-5555
-5670
-5734
-5738
-5646
-5494
-5289
-5016
-4668
-4265
-3809
-3314
-2795
-2231
-1692
-1069
-392
277
891
1440
1984
2506
3021
3496
3914
4276
4570
4837
5077
5269
5402
5493
5520
5502
5450
5386
5300
5176
5034
4882
4695
4528
4342
4128
3941
3764
3618
3484
3376
3283
3177
3109
3088
3121
3165
3211
3236
3254
3115
2717
2115
1474
924
380
-114
-757
-1680
-2771
-3964
-4965
-5649
-6108
-6533
-7143
-7956
-8795
-9469
-9729
-9679
-9658
-9818
-10089
-10281
-10122
-9614
-8965
-8296
-7793
-7424
-7036
-6393
-5418
-4298
-3339
-2575
-1975
-1450
-734
172
1129
1974
2585
3030
3428
3851
4313
4712
4992
5128
5150
5143
5203
5293
5273
5145
4944
4705
4462
4229
4021
3771
3399
2943
2458
1950
1454
931
371
-173
-751
-1307
-1835
-2328
-2853
-3403
-3906
-4331
-4669
-4955
-5181
-5388
-5512
-5568
-5541
-5430
-5250
-5016
-4735
-4386
-3948
-3474
-2970
-2455
-1920
-1373
-826
-251
282
814
1334
1813
2287
2736
3112
3458
3750
4035
4309
4546
4728
4871
4949
4984
4996
4975
4966
4901
4831
4755
4611
4472
4314
4161
4034
3906
3796
3684
3588
3473
3427
3391
3410
3484
3540
3585
3601
3599
3485
3145
2629
2033
1484
896
382
-212
-1045
-2029
-3173
-4155
-4945
-5489
-6012
-6656
-7492
-8334
-9023
-9458
-9592
-9663
-9802
-10039
-10231
-10163
-9814
-9259
-8657
-8181
-7791
-7407
-6787
-5914
-4889
-3933
-3131
-2468
-1884
-1165
-310
624
1462
2093
2612
3067
3554
4077
4523
4826
4978
5049
5106
5216
5316
5322
5210
5024
4810
4622
4449
4266
4007
3634
3189
2751
2304
1878
1366
798
240
-361
-889
-1437
-1962
-2503
-3046
-3531
-3949
-4315
-4633
-4912
-5162
-5320
-5395
-5399
-5361
-5261
-5160
-4959
-4676
-4311
-3891
-3467
-3035
-2569
-2082
-1494
-879
-281
309
861
1422
1959
2453
2920
3385
3774
4125
4461
4727
4962
5129
5195
5270
5281
5223
5157
5053
4909
4757
4637
4542
4401
4220
4032
3838
3682
3569
3503
3411
3319
3236
3157
3120
3135
3203
3255
3243
3224
3055
2669
2182
1681
1241
765
334
-239
-1047
-1981
-3014
-3957
-4704
-5273
-5845
-6509
-7285
-8048
-8713
-9118
-9340
-9507
-9711
-9931
-10075
-10014
-9702
-9223
-8699
-8240
-7849
-7460
-6855
-6016
-5028
-4077
-3268
-2620
-2023
-1319
-482
449
1278
1957
2509
2957
3453
3984
4484
4871
5087
5173
5206
5259
5350
5422
5372
5234
4967
4662
4388
4131
3867
3546
3131
2646
2134
1653
1171
667
132
-444
-1028
-1615
-2143
-2649
-3159
-3662
-4116
-4519
-4823
-5120
-5326
-5404
-5414
-5381
-5331
-5252
-5122
-4941
-4710
-4346
-3888
-3394
-2873
-2372
-1896
-1378
-843
-246
365
971
1551
2054
2545
3021
3474
3910
4299
4582
4807
4993
5143
5257
5350
5377
5309
5192
5029
4858
4654
4455
4252
4022
3777
3488
3223
2992
2791
2653
2572
2477
2435
2394
2359
2362
2382
2422
2512
2627
2653
2501
2162
1737
1368
1029
727
346
-290
-1069
-2037
-2959
-3708
-4306
-4874
-5503
-6295
-7128
-7888
-8434
-8764
-9031
-9316
-9649
-9943
-10063
-9924
-9620
-9159
-8735
-8403
-8081
-7557
-6797
-5851
-4918
-4087
-3332
-2656
-1857
-940
-16
881
1665
2296
2858
3426
4018
4538
4970
5246
5408
5501
5611
5731
5750
5652
5470
5190
4897
4612
4353
4071
3723
3330
2883
2410
1939
1472
947
422
-144
-691
-1211
-1715
-2191
-2661
-3120
-3541
-3915
-4241
-4519
-4760
-4960
-5107
-5206
-5262
-5264
-5218
-5113
-4944
-4713
-4403
-4041
-3660
-3260
-2835
-2344
-1800
-1237
-642
-40
544
1098
1640
2153
2638
3094
3511
3901
4265
4609
4918
5136
5249
5299
5294
5274
5233
5163
5048
4839
4578
4282
3975
3699
3426
3134
2857
2568
2302
2087
1885
1712
1562
1427
1318
1264
1221
1219
1241
1256
1324
1308
1126
958
766
599
430
231
-43
-500
-1056
-1721
-2351
-2874
-3304
-3724
-4227
-4862
-5551
-6176
-6655
-6993
-7289
-7599
-7926
-8214
-8378
-8376
-8221
-7989
-7764
-7577
-7382
-7040
-6529
-5871
-5156
-4487
-3872
-3290
-2636
-1902
-1088
-294
440
1093
1697
2322
2954
3521
3987
4341
4584
4767
4971
5167
5292
5313
5211
4993
4720
4458
4194
3928
3634
3267
2827
2390
1956
1575
1206
799
377
-92
-531
-959
-1367
-1763
-2157
-2543
-2912
-3226
-3508
-3757
-3951
-4115
-4227
-4291
-4314
-4276
-4198
-4041
-3836
-3603
-3317
-3006
-2660
-2251
-1829
-1430
-1005
-554
-121
367
876
1330
1759
2149
2530
2870
3186
3493
3742
3926
4068
4158
4196
4173
4109
4015
3894
3761
3585
3387
3157
2906
2640
2370
2098
1833
1582
1345
1113
891
641
421
232
78
-32
-109
-145
-145
-123
-86
-34
-26
-31
-54
-97
-148
-191
-222
-330
-469
-666
-949
-1223
-1490
-1765
-1996
-2263
-2605
-2983
-3358
-3751
-4060
-4338
-4659
-4936
-5211
-5466
-5638
-5743
-5798
-5830
-5843
-5837
-5782
-5631
-5385
-5063
-4697
-4331
-3963
-3551
-3114
-2639
-2123
-1605
-1072
-535
2
536
1021
1481
1924
2312
2639
2939
3211
3475
3698
3881
3951
3968
3995
4000
3947
3839
3717
3564
3358
3104
2820
2499
2178
1814
1462
1104
740
380
-16
-385
-765
-1138
-1456
-1761
-2031
-2265
-2455
-2607
-2722
-2803
-2866
-2894
-2874
-2832
-2745
-2618
-2476
-2309
-2102
-1858
-1608
-1339
-1046
-751
-398
-56
240
525
774
1008
1260
1518
1756
1977
2145
2281
2396
2473
2533
2577
2575
2532
2435
2315
2193
2035
1889
1758
1563
1321
1117
909
684
496
331
160
-2
-143
-250
-363
-457
-519
-525
-508
-476
-444
-477
-544
-592
-592
-586
-587
-609
-653
-729
-848
-967
-1093
-1203
-1269
-1374
-1547
-1702
-1855
-2023
-2139
-2306
-2510
-2718
-2907
-3044
-3147
-3229
-3295
-3334
-3347
-3364
-3346
-3299
-3228
-3108
-2956
-2794
-2600
-2412
-2199
-1981
-1742
-1463
-1172
-879
-567
-262
-16
205
418
631
843
1062
1266
1414
1528
1629
1692
1750
1796
1807
1796
1752
1708
1670
1643
1599
1544
1460
1321
1183
1024
886
766
611
466
315
134
-26
-196
-354
-496
-618
-710
-814
-919
-1008
-1091
-1141
-1149
-1159
-1182
-1194
-1198
-1197
-1155
-1081
-1032
-986
-929
-841
-739
-638
-511
-409
-314
-205
-107
6
152
281
384
462
527
606
688
738
742
784
843
889
910
900
889
867
830
791
718
656
615
574
541
504
421
337
256
191
158
116
104
40
-40
-94
-159
-203
-221
-230
-247
-282
-341
-397
-454
-529
-589
-657
-749
-854
-971
-1065
-1141
-1234
-1345
-1490
-1658
-1808
-1917
-1991
-2050
-2106
-2183
-2239
-2294
-2350
-2359
-2352
-2342
-2320
-2279
-2193
-2097
-2000
-1905
-1854
-1788
-1697
-1590
-1428
-1263
-1117
-985
-882
-780
-636
-478
-307
-143
5
149
282
416
544
679
807
913
1000
1044
1091
1124
1156
1217
1258
1280
1283
1233
1177
1134
1073
995
928
879
800
685
572
470
378
338
298
221
102
-6
-88
-186
-279
-369
-440
-519
-600
-654
-731
-784
-809
-828
-825
-847
-870
-873
-882
-861
-811
-767
-705
-638
-597
-559
-520
-457
-381
-310
-242
-170
-121
-60
-8
62
134
197
235
279
352
403
461
498
527
583
590
586
593
587
577
559
543
517
461
373
366
138
-509
-811
-502
-205
-200
-416
-616
-758
-767
-604
-390
-242
-167
-162
-281
-480
-613
-644
-672
-682
-715
-813
-981
-1276
-1561
-1762
-1930
-2050
-2053
-2067
-2194
-2413
-2756
-3024
-3037
-2962
-2758
-2901
-3520
-3578
-3540
-4438
-5136
-4516
-3390
-2996
-3268
-3549
-3454
-2932
-1906
-521
208
130
231
645
1091
1536
1936
2122
2228
2662
3089
2836
2057
1620
2383
3200
3429
3278
2414
1852
2070
2421
2944
2953
2188
1560
1266
1313
1559
1459
922
385
77
-40
-216
-529
-773
-806
-823
-974
-1238
-1549
-1672
-1569
-1349
-1209
-1181
-1441
-1678
-1338
-870
-460
-144
-144
-67
59
294
932
1337
1415
1462
1473
1598
1704
1853
2055
2130
2095
1998
1914
1858
1796
1819
1890
1877
1717
1405
1118
957
1012
1064
1014
753
382
237
168
209
284
120
-71
-306
-433
-275
-316
-390
-461
-615
-497
-891
-1430
-1328
-1685
-2154
-1812
-1900
-2477
-2799
-3239
-3510
-3569
-3767
-4341
-4251
-4044
-4309
-4302
-4523
-4552
-4523
-4409
-4059
-3896
-3884
-3658
-3376
-3062
-2517
-2113
-1944
-1726
-1215
-560
-118
98
438
853
1164
1559
1967
2193
2277
2376
2701
2902
2933
2981
2936
2828
2804
2829
2755
2470
2243
2161
1988
1708
1444
1317
1226
1061
887
662
394
268
344
333
71
-166
-29
152
102
130
287
251
222
548
1014
1074
862
1030
1371
1542
1600
1692
1797
1913
2001
2322
2450
2411
2400
2469
2427
2334
2340
2463
2353
2219
2151
1838
1438
1412
1624
1574
986
533
402
317
323
244
-64
-545
-908
-884
-934
-1144
-1398
-1705
-2113
-2502
-2827
-3250
-3809
-4260
-4578
-5065
-5700
-6225
-6560
-6765
-6980
-7150
-7354
-7568
-7512
-7237
-6902
-6610
-6344
-5978
-5527
-4977
-4265
-3589
-2974
-2322
-1639
-919
-253
435
1156
1742
2226
2673
3119
3514
3857
4114
4266
4259
4265
4278
4223
4131
3926
3705
3400
3038
2772
2456
2055
1605
1177
891
555
196
-12
-233
-566
-786
-783
-901
-1091
-1098
-874
-839
-861
-692
-538
-351
-58
284
355
402
640
917
1165
1402
1576
1530
1416
1537
1816
1927
1777
1671
1875
2009
1827
1679
1786
1727
1518
1492
1568
1445
1208
1101
1044
946
934
948
863
869
877
836
912
1334
1858
2225
2425
2404
2523
2885
3615
4244
4542
4612
4483
3845
2300
1062
1235
2097
1619
-712
-3080
-4243
-4509
-5004
-6247
-7739
-8708
-9150
-9805
-11003
-12066
-12155
-11454
-10807
-10787
-11164
-11285
-10600
-9173
-7604
-6379
-5535
-4673
-3554
-2279
-806
830
2358
3537
4432
5175
5889
6658
7523
8332
8731
8673
8197
7689
7429
7385
7063
6148
4986
3824
2767
1784
827
-187
-1335
-2423
-3536
-4746
-5587
-6082
-6445
-7188
-7782
-8107
-8498
-8720
-8258
-7611
-7508
-7607
-7072
-6201
-5501
-4729
-3749
-2894
-2314
-1515
-584
268
1053
1890
2550
2975
3342
3832
4222
4475
4764
4872
4604
4327
4360
4446
4256
3911
3595
3020
2528
2446
2422
1930
1478
1332
976
491
527
887
768
340
356
579
580
763
1183
1505
1573
1886
2242
2587
2933
3696
4301
4381
4482
5006
5753
6268
6524
6513
6724
7085
7866
8322
8801
8562
5306
216
-2319
984
5080
3503
-4185
-11569
-13403
-10651
-8411
-10345
-14779
-18015
-18497
-18259
-18945
-19796
-19016
-16843
-15108
-14873
-15666
-15662
-13266
-8894
-4649
-2502
-1941
-1340
235
2931
6463
9775
11571
11884
11702
11940
12729
13941
14783
14757
13830
12272
10356
8598
7658
7191
6220
4269
1623
-1009
-3143
-4522
-5288
-6152
-7483
-9107
-10634
-11923
-12916
-12907
-11925
-10948
-11152
-11864
-11948
-10894
-9180
-7106
-5287
-4354
-3999
-3451
-1990
17
1916
3062
3300
3210
3477
4051
4762
5364
5595
5185
4319
3466
3142
3152
3171
2919
2232
1157
176
-198
-49
178
171
-63
-573
-1138
-1164
-535
175
722
898
703
419
718
1478
2085
2418
2828
2935
2649
2530
2971
3570
3793
3894
3899
3672
3416
3864
4528
4825
4440
4267
4295
4678
5159
5532
5575
5176
5223
5728
6296
6408
6356
6358
6852
5692
1227
-3478
-3931
416
2812
-888
-8635
-14176
-14748
-11874
-10002
-11326
-14573
-17438
-18720
-18782
-17878
-16050
-13801
-12429
-11939
-11866
-11344
-9685
-6516
-2488
776
2296
3046
3700
4689
6559
9600
12414
13601
12905
11426
10340
10447
11384
11811
10873
8865
6470
3914
2168
1469
941
-301
-2279
-4537
-6606
-8161
-8847
-8919
-8870
-9166
-9799
-10602
-11131
-10872
-9611
-7732
-6433
-5995
-5877
-5456
-4465
-2508
-225
1506
1936
1623
1611
2293
3686
4927
5074
4500
3792
3188
2706
2507
2561
2507
1918
798
-542
-1438
-1570
-1270
-1121
-1408
-1957
-2476
-2691
-2414
-1735
-855
-129
101
203
279
601
1361
2465
3375
3692
3470
3207
3218
3647
4260
4587
4438
4029
3445
2898
2758
2946
3069
2713
2195
1869
1862
2021
2357
2882
3268
3178
3039
3423
4662
5574
5884
5894
6190
6741
7241
7612
7846
8073
7893
7278
5313
1447
-2316
-3441
-1732
-846
-3783
-9551
-14846
-16977
-16109
-14594
-14637
-16135
-18229
-19892
-20324
-18941
-15931
-12818
-10791
-9765
-8878
-7306
-4782
-1551
1927
5136
7370
8833
9786
10380
11199
12471
13881
14633
14254
12682
10468
8401
7074
6308
5334
3799
1421
-1737
-4644
-6542
-7427
-7906
-8468
-9476
-10835
-11943
-12214
-11542
-10357
-8809
-7950
-7652
-6926
-5181
-3141
-1656
-376
1019
2445
3567
4464
5116
5481
5799
6084
6331
6169
5484
4343
3009
2015
1248
366
-1274
-2929
-3911
-4513
-5247
-5873
-6103
-6528
-6917
-6621
-5767
-4925
-4006
-3005
-2343
-1445
12
1488
2433
3403
4637
5353
5537
5868
6480
6669
6540
6476
6172
5384
4447
3761
3124
2513
1998
1337
308
-575
-840
-973
-1122
-1091
-851
-875
-934
-361
732
1702
2476
3231
3909
4703
5765
6814
7486
7846
8343
8651
8560
8311
8217
8221
8036
7522
6514
4940
3163
1630
-1005
-5452
-9509
-10688
-9604
-9620
-12480
-17157
-20816
-21547
-19706
-17446
-16019
-15337
-15279
-15222
-14083
-11094
-6861
-2853
39
1807
3305
4968
6992
9114
11107
12504
13023
12967
12325
11201
9846
8557
7256
5826
4161
1961
-671
-3282
-5421
-7176
-8422
-9174
-9869
-10605
-11109
-11239
-11071
-10103
-8717
-7501
-6237
-4398
-2308
-782
415
1665
3031
4399
5769
6763
7010
6768
6164
5470
4709
3903
2815
1101
-1143
-2895
-3775
-4620
-5785
-6744
-7323
-7988
-8316
-7797
-6849
-6153
-5184
-3894
-2924
-1528
328
1680
2674
4008
5533
6555
6909
7442
7860
7682
7624
7557
7077
6181
4988
3837
2671
1641
1045
289
-876
-1977
-2777
-3206
-3426
-3378
-2939
-2595
-2243
-1569
-666
260
1301
2453
3507
4555
5831
6969
7583
8048
8770
9344
9519
9444
9161
8496
7794
7147
6469
5446
4215
2857
1653
736
73
-743
-1777
-3792
-7460
-12157
-15137
-14789
-12495
-11155
-12436
-15487
-18171
-18754
-17061
-14039
-10817
-8289
-6837
-6290
-5463
-3667
-950
1904
4440
6484
7886
8682
8930
8759
8049
7290
6729
6544
6200
5130
3043
244
-2441
-4305
-4994
-5096
-5167
-5713
-6870
-8033
-8616
-8301
-7371
-5890
-4322
-2978
-2047
-1199
-431
217
1024
2211
3639
4762
5291
5035
4258
3376
2614
1906
1191
570
-205
-1517
-3175
-4467
-5415
-6264
-6886
-6896
-6550
-6375
-6409
-6226
-5635
-4663
-3449
-2171
-960
57
903
1705
2341
2947
3504
3855
3921
4061
4185
3915
3181
2505
2110
1766
1399
1100
807
314
-171
-416
-537
-459
-264
-19
218
651
1166
1509
1668
2051
2822
3707
4452
5011
5431
5351
4916
4766
4818
4659
4511
4425
3951
3183
2714
2299
1770
1577
1787
1793
1570
1824
2243
2142
1908
1961
1941
2441
2958
3687
4157
3875
4239
4950
4948
3373
-1087
-6391
-9694
-10054
-8535
-8022
-9757
-12565
-15846
-18005
-18686
-17680
-15152
-12658
-10255
-8382
-7001
-5461
-3598
-1546
825
3072
5711
8139
9796
10614
9874
8014
6073
5048
4477
4062
3334
1738
-959
-3879
-6220
-7768
-8470
-8643
-8413
-8175
-7544
-6863
-6245
-5464
-4307
-2887
-1160
953
3153
4966
5809
5953
5617
5394
5268
5184
4933
4441
3537
1744
-466
-2470
-3984
-5470
-6714
-7302
-7247
-7268
-7497
-7722
-8047
-8226
-7734
-6197
-4170
-2099
-363
685
1002
1431
2252
3008
3554
4288
4878
4763
4422
4045
3448
2278
1470
941
676
720
840
860
363
-4
-67
-334
-347
122
624
1063
1451
2071
2645
2625
2590
2679
2799
2920
3369
3881
3880
3430
3041
2583
2196
2256
2600
2554
2030
1844
1781
1658
1756
2028
2050
2060
2521
3121
3368
3572
4049
4291
4143
3815
3686
3592
3562
3410
3218
2983
3060
3735
4009
2566
-1928
-8369
-13348
-14609
-13298
-11665
-11830
-13278
-15029
-16217
-16330
-15622
-13729
-11310
-8717
-5828
-2486
909
3622
4791
4823
4540
4950
6292
7849
9038
8680
6729
3933
1268
-982
-2943
-4550
-5757
-6686
-7013
-6863
-6608
-6655
-6939
-7143
-6998
-5537
-3168
-451
1804
3303
4117
4497
4746
5005
5022
4901
4603
4007
3737
3017
1824
-127
-2366
-4112
-5819
-7127
-7724
-7692
-7595
-7622
-7740
-7501
-7406
-6904
-5861
-4701
-3019
-1077
879
2306
3128
3816
3593
3360
3677
3505
3774
3551
3244
2994
2180
1464
522
-342
-1008
-1403
-1038
-412
31
801
789
526
580
672
1051
1373
2055
2695
2960
3119
3237
3180
2810
2202
2003
2009
2149
2494
2615
2588
2349
2192
1746
1189
1071
1253
1431
1719
2262
2791
3039
3009
3059
2987
3229
3684
4067
4521
4954
5132
4867
4684
5081
5154
4646
4092
3758
3850
4041
4303
4087
934
-5442
-12415
-16575
-17316
-16769
-16436
-16689
-17088
-16908
-15742
-14610
-13782
-11726
-9727
-8355
-4190
1379
5671
8997
11614
10502
8959
9281
7505
6279
6264
4535
1801
450
-1045
-3686
-5943
-9032
-12180
-13121
-12755
-11433
-8926
-6740
-4807
-2867
-1425
282
2320
3598
4564
6187
7598
8640
9714
9474
7935
5858
3352
1120
-815
-2478
-4174
-5840
-7251
-7863
-7951
-8264
-8502
-8545
-8526
-7941
-6395
-4479
-2557
-952
142
797
1423
1979
2233
1934
1516
1379
1380
1329
1379
1084
372
-403
-911
-1078
-1015
-862
-670
-350
42
611
1057
1312
1465
1608
1569
1468
1598
1897
2167
2378
2595
2753
2843
2737
2572
2298
1955
1687
1777
2075
2170
2238
2406
2465
2243
1855
1651
1270
792
924
1657
2503
3080
3697
4168
4457
4537
4717
4962
4964
4930
4868
4717
4071
3441
2846
2321
1660
702
-251
-960
-1378
-1325
-1494
-1795
-2574
-3234
-4041
-6033
-9304
-12536
-14022
-13821
-12824
-11874
-10969
-9882
-8448
-6830
-5583
-4644
-3916
-3144
-2011
-222
1925
3947
5152
5496
5139
4383
3169
1568
-161
-1792
-3150
-4053
-4271
-4142
-4013
-4221
-4516
-4886
-4940
-4476
-3705
-2653
-1385
55
1456
2877
3942
4452
4295
3769
3090
2325
1745
1152
538
-21
-512
-1023
-1605
-2556
-3895
-5110
-5879
-6089
-5988
-5574
-5079
-4515
-3831
-3153
-2800
-2786
-2613
-2423
-2163
-1526
-486
423
967
1403
1662
1703
1509
1220
833
581
591
747
1045
1448
1845
1898
1801
1631
1325
897
598
509
607
999
1451
1774
2048
2263
2204
2069
1934
1796
1645
1590
1608
1719
2110
2583
2914
3054
3033
2804
2646
2579
2501
2613
2886
3086
3349
3704
3800
3876
4068
4002
3749
3662
3586
3272
2998
2873
2499
1877
1309
718
-48
-507
-670
-936
-1285
-1679
-2298
-3232
-4926
-8085
-11499
-13611
-14057
-13985
-13569
-12748
-11494
-9667
-7450
-5498
-4235
-3188
-2479
-1918
-884
901
2545
3674
4631
5202
5159
4633
3582
1796
-354
-2329
-4122
-5276
-5563
-5359
-5197
-4852
-4181
-3505
-2871
-2231
-1716
-1474
-867
88
1167
2453
3751
4519
4696
4639
4203
3242
1989
731
-596
-1658
-2225
-2547
-2788
-2836
-3266
-4353
-5116
-5280
-5562
-6083
-6104
-5657
-4916
-3882
-2676
-1716
-1040
-539
-310
-180
28
223
146
47
265
666
991
1145
1110
1006
844
576
243
134
92
93
238
703
1222
1600
1808
1813
1768
1744
1798
1710
1590
1634
1818
1952
2278
2683
2842
2785
2656
2377
1946
1519
1148
848
702
919
1196
1572
2065
2472
2659
3019
3492
3892
4113
4218
4217
4068
3890
3722
3520
3147
2951
2786
2476
1867
1237
567
-2
-375
-585
-681
-604
-425
-269
94
67
-1175
-3534
-6343
-9182
-11561
-13045
-13905
-14401
-14146
-13155
-11504
-9370
-7093
-5479
-4463
-3495
-2336
-1002
443
1994
3267
4458
5559
6295
6382
5814
4444
2248
-111
-2222
-4040
-5558
-6526
-7009
-6938
-6252
-5124
-3940
-2958
-2176
-1565
-977
-205
670
1502
2206
2976
3752
4404
4735
4469
3588
2265
802
-623
-1922
-3088
-4089
-4946
-5298
-4979
-4472
-4136
-3894
-3758
-3739
-3711
-3547
-3289
-2960
-2514
-1793
-871
136
1105
1660
1610
1316
993
541
22
-469
-927
-1184
-1004
-560
-187
59
193
162
147
266
304
128
61
300
667
1161
1813
2311
2451
2477
2439
2229
1954
1604
1080
645
623
909
1219
1462
1625
1631
1559
1539
1491
1257
910
582
493
731
1189
1594
1975
2328
2682
3119
3460
3596
3512
3319
3088
3072
3273
3452
3421
3236
3052
2823
2472
1799
943
92
-623
-1164
-1529
-1774
-2010
-2368
-2806
-3325
-3708
-4019
-4626
-6177
-8447
-10391
-11356
-11374
-11186
-10867
-10305
-8866
-6819
-4556
-2683
-1247
-263
394
1010
1643
2221
2438
2297
2036
1905
1931
1663
885
-320
-1670
-2944
-4034
-4794
-5332
-5582
-5491
-4784
-3566
-2078
-676
375
1144
1689
2153
2340
2278
1909
1532
1275
1164
1048
753
207
-557
-1384
-2283
-3150
-3836
-4455
-5101
-5379
-5132
-4612
-3989
-3235
-2548
-1978
-1511
-1161
-917
-801
-829
-918
-806
-465
2
367
561
655
727
741
603
325
35
-221
-371
-318
-40
385
821
1183
1479
1698
1749
1617
1289
872
522
392
374
470
710
1013
1275
1587
1989
2197
2204
2060
1873
1667
1508
1377
1171
1001
1065
1366
1645
1959
2216
2333
2459
2643
2724
2776
2884
2869
2810
2770
2696
2583
2399
2047
1580
1208
959
725
408
5
-152
-189
-225
-142
43
163
173
252
127
-308
-1428
-3708
-6777
-9419
-11022
-12156
-13104
-13619
-13229
-11800
-9579
-7152
-5077
-3329
-1941
-970
-208
638
1353
1649
1891
2369
3030
3567
3619
2967
1803
403
-1195
-2843
-4380
-5580
-6489
-6868
-6454
-5329
-3882
-2471
-1159
-39
883
1593
1971
2015
1954
1953
1958
2039
2242
2387
2285
1680
699
-368
-1435
-2616
-3843
-4883
-5560
-5628
-5193
-4461
-3680
-3023
-2508
-1933
-1330
-945
-831
-1003
-1202
-1095
-641
-161
209
479
578
694
774
662
253
-264
-711
-995
-913
-581
-185
206
625
1070
1451
1660
1594
1344
1056
903
802
760
715
606
635
889
1237
1549
1774
1790
1717
1747
1866
1829
1488
1039
629
304
205
401
664
903
1256
1718
2238
2830
3392
3514
3323
3293
3330
3370
3301
3072
2587
2059
1613
1137
708
114
-605
-1311
-1733
-1854
-2015
-2196
-2223
-2076
-1943
-1724
-1540
-1628
-1938
-2356
-2747
-3033
-3344
-4314
-5922
-7280
-7744
-7644
-7658
-7665
-7405
-6667
-5477
-4216
-3191
-2380
-1709
-1294
-933
-429
90
250
75
-94
-102
-23
-158
-634
-1291
-1744
-2009
-2239
-2354
-2271
-2062
-1785
-1281
-534
173
662
914
991
1105
1293
1297
1024
533
-33
-455
-672
-914
-1392
-2013
-2687
-3287
-3722
-3949
-4132
-4356
-4397
-4110
-3459
-2710
-2046
-1625
-1348
-985
-525
-135
-24
-88
-203
-247
-96
161
260
182
107
115
237
445
610
599
581
845
1212
1485
1680
1764
1729
1741
1828
1861
1825
1709
1564
1525
1669
1786
1681
1504
1418
1316
1157
1065
970
832
776
777
947
1159
1204
1130
1135
1248
1284
1275
1178
1137
1222
1468
1720
1917
2187
2460
2678
2769
2679
2208
1629
1123
504
-245
-762
-950
-1235
-1371
-1141
-764
-506
-301
-233
-495
-976
-1696
-2553
-3392
-4284
-5329
-6216
-6697
-7004
-7340
-7563
-7508
-7082
-6394
-5758
-5180
-4367
-3373
-2416
-1620
-926
-399
-48
121
133
56
-134
-524
-1080
-1539
-1792
-2025
-2313
-2483
-2505
-2339
-2034
-1696
-1275
-775
-259
188
633
1014
1259
1330
1278
1069
690
244
-305
-908
-1424
-1847
-2228
-2443
-2557
-2686
-2846
-2999
-2978
-2778
-2577
-2378
-2056
-1771
-1523
-1221
-1013
-853
-790
-835
-982
-1085
-1050
-967
-869
-685
-364
-16
267
447
581
653
638
607
544
502
518
509
487
630
947
1261
1436
1575
1764
1823
1779
1719
1644
1504
1379
1281
1159
1100
1098
963
776
720
711
581
352
230
258
297
393
548
675
767
835
899
977
1065
1111
1171
1313
1598
1910
1962
1946
2122
2303
2211
2035
1940
1783
1482
1116
815
543
322
113
-109
-245
-226
-157
-266
-452
-541
-600
-815
-1144
-1665
-2371
-3086
-3732
-4573
-5846
-7261
-8249
-8595
-8572
-8339
-7905
-7137
-5999
-4774
-3811
-3084
-2550
-2280
-2218
-2264
-2236
-2214
-2286
-2262
-1935
-1431
-1025
-816
-754
-634
-444
-290
-295
-335
-225
91
486
871
1256
1496
1347
871
334
-180
-784
-1390
-1742
-1810
-1617
-1221
-785
-429
-150
-29
-212
-635
-1153
-1728
-2343
-2844
-3104
-3063
-2796
-2456
-2069
-1619
-1189
-902
-742
-676
-639
-545
-372
-102
235
612
939
1205
1499
1722
1630
1330
1059
859
781
798
807
933
1200
1488
1684
1771
1747
1553
1304
1142
1018
963
942
1023
1259
1604
1818
1738
1494
1220
940
625
264
-76
-252
-193
97
507
927
1326
1657
1913
2050
2015
1758
1472
1293
1263
1270
1292
1362
1426
1470
1445
1302
1077
716
156
-399
-839
-1241
-1528
-1650
-1711
-1640
-1395
-1112
-966
-942
-1020
-1395
-2141
-3241
-4604
-5798
-6608
-7235
-7715
-7885
-7562
-6857
-6021
-5345
-4892
-4440
-4034
-3839
-3863
-3923
-3908
-3817
-3578
-3178
-2675
-2110
-1603
-1275
-963
-642
-512
-614
-780
-784
-577
-288
20
330
707
1137
1487
1638
1678
1625
1444
1243
1045
730
342
-66
-435
-687
-792
-938
-1221
-1420
-1354
-1265
-1309
-1395
-1538
-1583
-1481
-1440
-1512
-1521
-1363
-1155
-873
-522
-238
-23
242
480
605
698
662
496
405
477
505
522
625
761
949
1217
1450
1581
1772
1996
2111
2114
2115
2041
1917
1896
1839
1641
1421
1173
841
574
458
333
197
102
47
60
175
282
294
368
583
646
566
354
20
-232
-300
-442
-687
-733
-706
-676
-605
-496
-496
-479
-405
-468
-536
-477
-460
-540
-479
-309
-178
15
217
381
642
1012
1106
898
513
-12
-594
-1164
-1846
-2662
-3230
-3575
-3890
-4133
-4292
-4503
-4619
-4597
-4655
-4866
-5073
-5199
-5251
-5083
-4810
-4581
-4348
-4019
-3637
-3255
-2967
-2892
-2915
-2869
-2682
-2507
-2359
-2129
-1837
-1398
-867
-444
-135
199
519
735
864
944
896
892
964
931
863
827
741
649
638
585
455
300
183
96
34
41
10
-31
49
120
94
58
-17
-113
-141
-179
-309
-445
-448
-408
-328
-169
-17
125
342
551
633
661
665
638
704
817
856
848
876
894
885
924
950
868
690
514
362
332
329
321
312
343
449
561
580
515
483
467
446
275
25
-194
-357
-434
-529
-651
-720
-707
-664
-677
-668
-717
-794
-891
-1016
-1088
-1107
-1046
-912
-730
-533
-305
-146
-116
-182
-223
-291
-387
-469
-505
-512
-444
-356
-244
-121
-19
14
-75
-270
-593
-1003
-1434
-1890
-2315
-2667
-2982
-3253
-3458
-3549
-3562
-3613
-3733
-3840
-3938
-4047
-4176
-4350
-4429
-4318
-4126
-3881
-3658
-3433
-3158
-2857
-2604
-2438
-2254
-1998
-1751
-1545
-1318
-1066
-794
-505
-236
-10
250
476
610
723
823
926
1037
1093
1115
1137
1228
1315
1345
1353
1346
1319
1223
1082
911
770
661
584
514
465
434
399
307
168
33
-108
-220
-306
-366
-332
-278
-247
-199
-191
-187
-201
-363
-631
-864
-1025
-1196
-1212
-1114
-897
-473
-94
109
241
314
322
258
65
-189
-391
-515
-566
-554
-380
-55
234
435
593
656
589
502
327
105
-5
-40
-161
-259
-215
-175
-128
-97
-177
-342
-502
-743
-1007
-1149
-1205
-1194
-1127
-971
-728
-519
-391
-338
-344
-404
-488
-651
-927
-1134
-1269
-1403
-1455
-1409
-1331
-1151
-942
-881
-889
-901
-999
-1192
-1372
-1540
-1653
-1716
-1712
-1648
-1505
-1318
-1229
-1239
-1229
-1218
-1267
-1330
-1362
-1368
-1361
-1310
-1334
-1380
-1334
-1229
-1131
-1000
-826
-687
-542
-428
-415
-446
-449
-471
-556
-633
-633
-573
-533
-535
-558
-531
-454
-382
-358
-359
-365
-388
-465
-560
-648
-679
-646
-545
-419
-251
-60
100
202
255
256
204
71
-107
-276
-422
-446
-442
-468
-449
-360
-285
-209
-175
-236
-289
-340
-433
-535
-597
-555
-449
-306
-181
-143
-154
-106
-127
-177
-225
-344
-452
-518
-532
-546
-533
-415
-255
-100
14
34
-36
-108
-192
-320
-422
-498
-524
-450
-370
-316
-281
-232
-152
-75
7
15
-81
-181
-266
-389
-483
-556
-614
-542
-406
-313
-266
-219
-260
-392
-583
-813
-955
-991
-940
-875
-839
-726
-537
-412
-356
-324
-330
-375
-525
-767
-994
-1119
-1149
-1194
-1247
-1234
-1218
-1156
-1068
-1037
-1002
-938
-935
-961
-999
-1030
-1006
-884
-695
-456
-252
-116
-22
-1
-54
-148
-334
-507
-547
-550
-524
-440
-309
-167
-33
8
-79
-225
-340
-439
-562
-654
-698
-678
-618
-544
-483
-418
-383
-418
-484
-478
-448
-466
-462
-372
-250
-109
-18
-53
-46
-9
-79
-236
-372
-501
-514
-399
-327
-293
-214
-115
-29
44
59
72
94
93
-20
-246
-427
-547
-605
-585
-557
-505
-392
-263
-235
-221
-232
-222
-176
-165
-223
-282
-321
-397
-493
-467
-365
-284
-183
-63
40
161
242
184
60
-2
-7
18
59
51
8
24
33
-79
-184
-224
-264
-271
-231
-248
-238
-112
-25
-7
40
57
8
-13
-62
-227
-378
-455
-566
-673
-655
-634
-618
-500
-412
-406
-409
-463
-618
-696
-698
-695
-667
-597
-564
-585
-552
-558
-550
-448
-328
-321
-323
-262
-258
-235
-224
-303
-368
-263
-207
-277
-284
-238
-170
-138
-140
-209
-242
-173
-191
-341
-388
-338
-319
-234
-205
-272
-250
-186
-242
-308
-304
-303
-374
-415
-442
-479
-422
-369
-385
-392
-340
-311
-312
-300
-306
-272
-172
-105
-124
-115
-68
-65
-21
17
-42
-111
-192
-325
-422
-441
-453
-407
-239
-114
-38
-16
-40
-52
-26
-35
-90
-146
-177
-183
-206
-264
-298
-275
-206
-168
-202
-249
-304
-364
-404
-428
-448
-404
-374
-331
-225
-140
-36
108
228
350
474
537
509
452
406
373
339
253
141
-1
-35
-10
-83
-113
-31
69
128
144
115
41
1
-72
-139
-229
-287
-307
-322
-296
-270
-245
-217
-218
-257
-288
-324
-348
-387
-408
-402
-476
-590
-721
-823
-808
-719
-542
-285
-57
140
242
251
148
9
-150
-289
-342
-318
-272
-252
-231
-201
-163
-59
14
-10
-45
-91
-177
-234
-280
-348
-363
-320
-276
-254
-238
-251
-287
-357
-480
-574
-625
-591
-505
-410
-283
-94
74
191
237
163
52
-42
-119
-145
-134
-69
17
62
119
115
55
-18
-100
-236
-372
-512
-698
-783
-729
-620
-426
-180
29
206
326
342
243
118
33
-82
-168
-180
-173
-126
-34
1
-49
-54
-53
-72
-99
-118
-117
-119
-137
-209
-285
-360
-455
-475
-425
-407
-417
-421
-421
-394
-349
-250
-154
-90
6
99
117
73
-7
-140
-272
-340
-409
-458
-441
-387
-317
-229
-141
-105
-82
-32
39
75
54
36
13
18
39
43
35
66
104
71
-3
-94
-170
-208
-199
-231
-252
-188
-135
-146
-176
-196
-212
-234
-266
-333
-338
-281
-255
-257
-284
-257
-204
-149
-115
-84
-62
-9
19
15
84
165
198
243
289
325
444
545
525
531
588
667
708
712
733
680
534
341
68
-187
-337
-472
-633
-661
-604
-555
-434
-347
-344
-296
-219
-241
-330
-403
-446
-488
-506
-493
-475
-398
-318
-247
-242
-242
-203
-188
-192
-237
-292
-293
-202
-172
-182
-110
-12
90
158
142
67
20
-8
-97
-169
-156
-109
-78
-42
-57
-99
-134
-242
-393
-527
-633
-692
-728
-735
-658
-500
-340
-200
-92
-18
35
6
-106
-227
-311
-361
-352
-336
-280
-148
-12
95
178
265
339
372
340
214
110
80
43
-8
-61
-124
-141
-128
-87
-20
84
180
215
201
150
89
17
-73
-210
-320
-344
-338
-377
-378
-311
-275
-236
-237
-374
-488
-482
-444
-412
-352
-253
-109
37
179
284
367
486
503
455
406
284
119
3
-90
-123
-28
116
229
298
385
424
389
356
335
315
303
273
168
57
14
18
70
145
225
282
273
233
146
11
-108
-210
-337
-428
-504
-576
-582
-531
-455
-335
-238
-172
-128
-146
-182
-197
-232
-252
-270
-261
-200
-147
-121
-89
-66
-31
7
28
18
36
77
116
128
118
102
98
125
116
52
-22
-99
-187
-209
-204
-273
-315
-329
-309
-260
-210
-125
15
147
185
206
203
185
197
201
179
121
60
25
-37
-77
-42
28
123
236
306
305
285
257
206
145
53
-17
-114
-221
-334
-426
-424
-368
-315
-240
-161
-144
-109
-92
-118
-129
-122
-92
-56
-12
-8
-20
-20
-5
0
-15
-11
14
64
110
109
94
89
83
59
26
-20
-55
-37
-10
-17
-57
-96
-112
-103
-92
-90
-105
-128
-190
-245
-259
-267
-229
-170
-67
68
169
215
225
199
144
66
-42
-151
-196
-238
-244
-194
-171
-126
-82
-94
-119
-132
-131
-156
-171
-177
-142
-71
2
63
68
127
248
325
328
307
314
279
204
152
97
95
147
172
168
148
58
-36
-97
-199
-252
-242
-235
-206
-172
-210
-210
-221
-270
-274
-286
-305
-299
-275
-275
-252
-185
-112
-36
49
148
186
203
179
90
11
-35
-16
45
113
204
309
347
358
362
312
261
203
76
-75
-185
-261
-328
-361
-396
-402
-372
-332
-323
-285
-238
-219
-209
-233
-281
-309
-321
-319
-287
-244
-203
-127
-47
-5
40
78
67
77
93
89
83
31
-39
-113
-218
-275
-224
-207
-182
-151
-181
-195
-185
-211
-255
-275
-311
-332
-314
-267
-232
-197
-125
-76
-28
49
104
176
254
272
235
150
16
-151
-273
-365
-400
-400
-381
-296
-206
-138
-91
-63
-46
-6
-19
-43
-78
-138
-161
-194
-198
-174
-160
-99
-48
-30
14
53
82
129
164
184
204
235
280
306
294
259
171
41
-83
-211
-346
-465
-537
-578
-586
-557
-521
-477
-423
-344
-252
-186
-143
-107
-64
-1
16
-3
-15
-44
-55
-56
-73
-76
-60
-14
22
32
57
74
80
65
7
-61
-95
-135
-144
-155
-173
-73
72
191
265
277
239
197
137
71
20
-50
-116
-169
-242
-283
-290
-267
-216
-164
-121
-93
-76
-48
-1
15
15
33
13
-39
-105
-178
-219
-252
-264
-270
-266
-251
-214
-172
-142
-103
-49
16
94
148
157
147
113
91
49
-30
-83
-114
-109
-67
-3
58
127
209
303
358
375
353
303
252
194
108
-10
-127
-258
-349
-383
-385
-304
-198
-104
-38
-34
-59
-102
-136
-147
-137
-135
-108
-63
-29
17
83
133
161
168
95
41
-2
-26
-4
30
34
73
133
174
174
146
142
57
-56
-168
-287
-354
-367
-353
-301
-218
-140
-56
-21
-19
-31
-77
-118
-160
-176
-168
-129
-75
4
79
126
153
139
98
42
-45
-145
-246
-320
-340
-346
-297
-225
-140
-38
57
132
176
181
168
168
145
102
105
119
165
248
300
295
304
302
320
333
333
353
355
363
387
388
391
371
342
349
353
356
371
339
307
277
234
205
186
175
187
167
108
31
-67
-137
-179
-242
-293
-336
-375
-406
-401
-413
-406
-371
-319
-265
-241
-227
-263
-268
-219
-141
-90
-49
2
19
44
65
91
141
206
257
287
292
273
235
168
104
19
-34
-5
27
52
78
86
85
95
86
121
178
206
220
198
146
106
63
16
-11
-38
-59
-65
-66
-85
-119
-162
-181
-191
-185
-149
-130
-104
-109
-133
-170
-189
-208
-193
-152
-126
-88
-57
-30
-6
21
63
117
175
244
296
313
314
310
303
285
231
155
90
32
-13
-67
-147
-200
-224
-247
-231
-216
-213
-175
-127
-94
-93
-131
-178
-206
-217
-192
-150
-92
-39
-22
51
103
90
101
93
79
87
111
126
139
134
192
314
366
390
398
380
405
439
441
431
391
352
328
288
271
285
282
290
299
252
225
182
119
74
3
-45
-76
-99
-111
-120
-117
-123
-136
-155
-169
-176
-169
-160
-154
-144
-107
-74
-72
-76
-61
-33
-15
48
93
96
118
175
226
264
302
300
255
209
165
138
128
122
119
100
60
50
49
63
68
49
80
85
65
46
0
-71
-135
-192
-229
-235
-260
-262
-239
-206
-142
-69
-21
24
72
41
68
157
231
269
256
206
146
115
137
156
166
182
152
116
90
57
21
-4
-40
-100
-178
-224
-236
-235
-230
-222
-215
-224
-231
-244
-245
-191
-125
-63
-25
-31
-26
-21
23
51
60
91
111
112
81
37
-7
-29
-23
-15
-12
-28
-18
11
27
33
40
36
45
28
23
-2
-56
-102
-136
-179
-167
-115
-81
-29
-1
13
42
54
58
50
43
56
48
46
50
56
61
44
22
-42
-100
-139
-175
-178
-188
-188
-194
-203
-202
-187
-172
-138
-130
-107
-21
59
102
131
153
158
167
199
257
307
325
343
341
330
318
309
271
216
163
112
68
31
43
-2
-64
-120
-162
-203
-197
-213
-261
-319
-399
-439
-431
-397
-360
-334
-298
-251
-233
-183
-167
-206
-209
-237
-266
-283
-293
-222
-168
-144
-96
-74
-89
-91
-101
-100
-87
-67
-26
10
37
56
86
157
228
277
313
320
285
267
243
198
163
98
55
24
-7
-24
-53
-62
-75
-64
-41
-14
5
-3
14
52
65
73
46
-9
-60
-101
-130
-170
-203
-253
-289
-359
-424
-390
-334
-321
-334
-364
-386
-340
-264
-169
-64
18
77
144
192
227
270
335
399
439
472
402
304
243
190
178
154
125
89
33
13
21
17
10
15
19
27
32
12
18
27
11
17
9
-11
-48
-94
-145
-180
-210
-211
-192
-190
-193
-188
-170
-134
-78
-32
-11
41
88
117
146
190
229
246
264
254
236
200
157
129
119
101
100
102
51
11
-13
-15
-7
5
15
40
31
41
62
61
69
58
51
45
36
33
29
18
25
63
73
58
47
31
3
-10
-22
-18
-25
-8
15
41
54
47
12
-23
-39
-71
-63
-18
-3
-20
-18
-25
16
76
102
125
136
175
216
245
293
276
234
211
173
124
84
28
-35
-47
-77
-104
-129
-159
-166
-171
-194
-204
-203
-201
-198
-181
-155
-155
-163
-143
-138
-156
-157
-168
-160
-160
-185
-159
-115
-99
-91
-69
-73
-70
-66
-77
-79
-106
-133
-134
-155
-169
-181
-188
-174
-159
-120
-75
-44
-7
30
63
101
127
148
146
158
192
196
186
182
161
120
116
68
40
68
93
91
75
33
-9
0
-7
5
24
10
-3
-15
-10
-17
-11
12
9
2
-8
-15
-27
-1
33
51
81
139
182
215
212
177
142
118
118
112
100
82
18
-28
-56
-76
-78
-86
-99
-99
-84
-80
-56
-19
-31
-33
-37
-41
-25
-23
-36
-55
-76
-86
-93
-62
-39
-26
-25
-16
-19
-28
-44
-54
-45
-70
-64
-26
-16
-18
-28
-44
-37
-25
0
16
25
46
97
154
200
252
300
328
328
324
320
314
304
265
228
187
137
53
5
-3
-1
-19
-28
-26
-29
-2
25
80
127
140
147
139
123
123
143
149
135
103
80
59
40
37
40
31
44
61
69
69
44
19
-8
-32
-55
-60
-83
-68
-62
-35
31
9
-22
-1
16
54
89
91
79
109
153
193
223
236
246
237
213
212
167
125
98
61
24
0
-40
-67
-106
-135
-152
-154
-144
-116
-87
-40
26
75
107
122
159
208
256
291
320
339
344
333
323
294
255
229
207
190
172
159
152
135
130
116
89
83
65
47
-8
-28
7
10
6
-6
-22
-37
-43
-47
-34
-36
-74
-113
-162
-172
-156
-166
-138
-117
-110
-93
-93
-74
-58
-23
24
41
47
43
50
87
146
192
208
207
179
163
123
104
98
68
50
45
39
23
8
24
21
40
56
62
74
88
114
130
146
139
155
165
151
126
88
52
17
-3
-20
-36
-47
-53
-61
-56
-49
-56
-66
-61
-64
-69
-72
-94
-94
-90
-113
-115
-129
-124
-106
-97
-60
-39
-8
24
49
54
63
64
75
82
114
131
84
60
82
88
93
108
103
81
65
38
30
30
14
26
22
5
-5
-48
-92
-109
-95
-113
-109
-105
-110
-95
-95
-81
-66
-63
-59
-68
-87
-81
-82
-83
-71
-66
-65
-49
-51
-38
-2
1
12
19
46
65
111
187
195
172
159
175
173
172
147
119
92
70
43
26
4
-20
-44
-69
-84
-82
-95
-86
-83
-92
-63
-64
-52
-49
-50
-48
-42
-36
-22
-15
10
34
17
1
-32
-71
-108
-132
-139
-133
-128
-120
-119
-138
-144
-162
-176
-182
-164
-157
-162
-102
-45
-13
-18
-34
-55
-76
-80
-73
-73
-76
-72
-94
-98
-91
-107
-102
-83
-70
-53
-43
-49
-43
-55
-60
-61
-87
-98
-115
-106
-108
-141
-148
-163
-183
-181
-192
-207
-231
-246
-272
-279
-278
-283
-285
-267
-254
-249
-247
-241
-237
-215
-193
-163
-139
-125
-92
-57
-17
29
68
99
123
145
174
174
197
214
211
205
181
157
139
124
116
100
78
62
48
28
11
-18
-34
-60
-113
-133
-149
-154
-134
-116
-117
-101
-74
-67
-45
-23
3
49
43
24
36
65
84
80
73
69
67
80
93
78
68
46
33
27
23
20
23
38
45
69
85
125
142
152
181
184
172
150
102
56
25
-14
-47
-85
-117
-122
-134
-152
-163
-156
-149
-136
-143
-159
-179
-201
-225
-227
-252
-257
-274
-279
-245
-237
-206
-169
-127
-54
-45
-50
-45
-37
-26
7
28
33
61
49
53
75
43
17
-10
-27
-32
-28
-42
-50
-52
-71
-76
-90
-96
-87
-88
-70
-41
-62
-66
-83
-79
-33
-12
-3
13
20
46
49
58
72
75
-3
-16
14
6
-25
-52
-56
-52
-58
-63
-51
-49
-28
2
5
-6
-8
-19
-10
-9
-33
-21
-7
8
17
12
16
-2
-3
23
22
40
56
59
82
96
95
119
125
131
145
132
116
110
111
119
142
142
140
114
102
92
60
33
7
-25
-62
-94
-141
-197
-241
-274
-279
-271
-275
-254
-225
-180
-138
-127
-101
-86
-68
-37
-12
5
23
43
57
54
48
53
43
52
68
85
71
64
69
82
106
107
106
88
58
35
24
13
12
40
10
9
34
52
34
23
11
-6
-19
-19
-2
-4
6
8
0
3
4
3
7
-2
-3
-17
-47
-49
-72
-96
-121
-157
-168
-171
-166
-154
-131
-121
-105
-97
-107
-114
-133
-134
-130
-128
-105
-66
-44
-22
17
22
17
22
8
-4
-26
-44
-44
-64
-64
-69
-75
-79
-82
-76
-64
-60
-48
-32
-12
30
18
-21
-58
-76
-91
-92
-111
-146
-161
-172
-190
-196
-206
-211
-201
-201
-189
-196
-222
-220
-222
-222
-201
-197
-183
-153
-117
-95
-66
-32
-7
30
62
78
54
55
111
120
99
62
1
-40
-60
-67
-54
-40
-50
-70
-96
-97
-95
-79
-83
-75
-76
-91
-80
-66
-49
-19
16
40
42
59
72
83
100
118
105
111
97
95
107
99
92
86
72
67
78
65
46
32
24
47
42
23
25
19
21
34
53
56
52
58
64
64
60
52
51
34
27
21
7
22
18
20
41
28
18
9
28
53
63
57
51
53
90
131
138
147
169
167
190
201
202
214
197
174
151
105
65
29
23
-17
-75
-88
-73
-69
-82
-94
-123
-151
-168
-178
-166
-171
-158
-132
-119
-85
-67
-64
-40
-17
7
56
97
122
137
138
134
136
133
135
154
155
172
176
156
144
118
85
76
58
45
31
-13
-23
-32
-57
-79
-86
-80
-87
-88
-109
-118
-130
-125
-107
-96
-81
-75
-72
-52
-31
-3
25
28
30
32
17
6
-3
-14
-10
-15
-21
-19
10
31
16
-18
-52
-56
-38
-2
7
-23
-37
-29
-33
-10
2
1
6
-3
-17
-17
-29
-20
5
15
38
42
27
-10
-54
-20
28
37
8
-21
-49
-59
-34
-31
-41
-37
-30
-38
-72
-92
-122
-160
-171
-187
-200
-186
-169
-145
-109
-74
-44
0
13
54
102
114
144
154
146
136
111
82
69
36
22
28
20
10
-23
-47
-48
-47
-38
-14
6
31
49
77
109
125
149
176
173
158
161
149
132
141
132
126
116
83
51
0
-39
-57
-64
-56
-46
-46
-51
-35
-15
20
47
44
51
42
37
59
49
40
59
58
62
59
54
37
42
58
59
46
45
-3
-51
-38
-17
-25
-16
-28
-22
-42
-69
-79
-78
-70
-75
-52
-33
-31
-23
-2
5
6
22
27
20
14
11
6
-6
-12
-33
-57
-56
-79
-67
-68
-78
-81
-80
-89
-109
-105
-91
-62
-47
-50
-38
-14
12
38
49
50
38
26
14
1
-7
15
40
57
82
84
66
69
73
82
79
78
77
61
76
69
46
48
39
44
57
51
32
9
-23
-29
-22
-22
-23
12
41
22
0
-35
-34
-42
-50
-34
-49
-29
-38
-41
-7
-22
-18
-16
-22
-30
-24
71
120
141
168
171
161
157
167
169
179
181
157
130
112
96
76
41
9
-8
-8
-5
-12
-32
-47
-43
-59
-60
-44
-54
-52
-66
-69
-61
-76
-75
-82
-102
-101
-108
-115
-108
-98
-85
-70
-63
-58
-53
-46
-37
-20
-16
-15
-4
-11
13
14
16
36
58
85
114
113
126
134
134
141
142
146
140
133
128
124
121
105
91
86
84
98
99
104
97
70
70
63
48
30
18
14
20
29
37
54
62
70
79
64
62
51
26
5
9
-14
-60
-107
-145
-180
-204
-221
-223
-211
-213
-208
-184
-155
-120
-103
-125
-140
-121
-104
-79
-35
-26
-20
-20
-41
-30
-14
-25
-16
-8
-5
19
47
57
64
53
74
71
69
84
54
32
7
-26
-69
-95
-118
-139
-152
-177
-202
-213
-210
-210
-200
-197
-192
-176
-164
-141
-129
-124
-106
-76
-60
-33
-9
6
9
29
44
51
56
52
54
60
64
61
63
74
76
80
85
61
52
36
26
18
2
-14
28
47
35
8
-19
-48
-87
-115
-140
-184
-262
-247
-207
-177
-168
-178
-199
-212
-201
-175
-162
-151
-148
-156
-132
-116
-95
-67
-40
-14
1
21
34
58
70
86
91
89
95
110
115
129
130
122
121
106
103
100
91
102
103
85
77
75
82
76
62
69
58
41
30
9
-12
4
22
27
23
-4
-12
1
-9
0
-4
-4
12
26
20
30
49
75
101
134
146
126
101
75
66
33
13
10
-2
-3
-6
-22
-28
-42
-45
-51
-64
-65
-65
-51
-30
-10
-5
-3
9
31
64
60
32
30
48
55
46
18
-20
-30
-19
-25
-32
-34
-31
-35
-28
-39
-66
-87
-105
-123
-135
-139
-145
-143
-142
-126
-115
-104
-83
-84
-72
-72
-61
-45
-30
-2
19
14
0
3
-1
18
28
40
54
78
69
55
43
13
8
-16
-10
-17
-17
-22
-37
-42
-59
-69
-90
-111
-124
-150
-170
-194
-212
-191
-200
-182
-154
-142
-125
-105
-115
-93
-63
-42
-6
46
78
105
137
146
151
167
191
214
216
222
222
199
183
175
138
103
59
14
-21
-54
-85
-68
-88
-51
-10
-12
0
-22
-38
-28
-64
-87
-102
-101
-93
-93
-89
-82
-77
-42
-28
-13
-6
-7
-20
-33
-29
-48
-65
-70
-99
-108
-102
-94
-100
-115
-128
-146
-166
-162
-146
-123
-66
-38
-29
-1
7
7
26
26
32
36
25
45
53
53
67
56
79
96
81
71
57
38
54
72
81
89
75
34
29
20
-3
0
-19
-14
-16
-16
-27
-37
-35
-7
10
19
41
50
55
63
65
54
32
18
4
-23
-38
-57
-68
-90
-91
-90
-68
-74
-66
-12
22
25
37
41
65
89
86
81
81
85
95
104
108
99
83
85
74
68
71
78
81
86
92
69
55
47
27
14
1
-12
-21
-24
-24
-16
3
26
39
43
45
69
83
97
111
100
85
57
39
27
-12
-26
-18
-22
-29
-49
-62
-66
-90
-92
-102
-95
-57
-24
-10
-17
-15
-17
-17
-20
-16
-13
-33
-46
-38
-38
8
59
107
156
172
187
219
226
245
252
227
208
187
153
141
132
107
112
104
80
73
76
76
91
91
108
70
45
84
71
62
48
30
20
36
59
27
4
-2
-2
-3
-4
15
8
-10
-12
-25
-22
-2
-9
-7
-26
-45
-40
-39
-47
-55
-47
-44
-22
-8
-8
-6
1
-11
-24
-40
-42
-39
-47
-47
-69
-76
-89
-105
-100
-90
-87
-74
-72
-89
-73
-85
-83
-70
-66
-51
-24
4
26
26
24
36
34
42
66
97
129
147
154
142
142
127
113
91
45
18
3
-14
-11
-14
-12
-4
-10
-4
8
-1
-7
-13
0
29
36
35
17
9
7
-17
-39
-11
12
1
15
1
-18
-31
-27
2
27
35
38
32
-1
-21
-43
-76
-97
-125
-154
-161
-177
-195
-199
-207
-207
-207
-217
-194
-195
-190
-167
-171
-152
-142
-140
-105
-75
-85
-79
-76
-67
-42
-7
34
74
94
118
124
116
130
141
166
177
187
186
186
182
173
178
165
132
123
105
104
96
84
91
82
66
87
80
61
73
66
100
126
105
100
81
84
100
119
149
161
161
160
133
81
46
-4
-32
-49
-72
-80
-90
-97
-104
-103
-111
-169
-147
-80
-27
-8
-1
9
0
3
19
16
10
11
-12
-24
-24
-38
5
15
-7
-5
-12
-10
23
36
57
75
83
115
147
152
162
133
115
117
104
115
102
87
89
71
64
50
11
-18
-41
-54
-65
-67
-62
-70
-75
-85
-82
-92
-100
-92
-89
-79
-85
-82
-53
-46
-31
-14
-7
-20
-25
-36
-30
-7
-8
4
-7
-16
7
25
34
50
58
71
104
112
105
104
100
109
106
87
77
66
36
19
11
-16
-3
-21
-33
0
-10
-30
-11
9
13
6
-2
-12
-36
-36
-43
-48
-30
-36
-40
-32
-37
-37
-16
3
34
69
92
103
98
89
99
100
97
114
137
144
165
173
162
139
117
114
98
70
48
42
42
42
40
20
18
11
13
-5
-25
-31
-53
-59
-80
-97
-126
-135
-115
-92
-82
-72
-68
-75
-83
-65
-42
-33
-10
7
34
59
65
87
104
105
119
134
126
121
116
115
114
106
89
91
55
39
31
1
-1
-13
-22
-5
-3
3
20
11
19
25
6
-7
-9
-52
-78
-24
28
41
19
0
-14
-19
-19
-10
1
16
17
9
4
1
15
38
34
37
30
19
5
-8
-28
16
29
-7
-27
-48
-53
-33
-32
-7
12
19
31
52
69
99
102
102
98
66
65
61
69
75
70
70
61
36
11
12
-5
-11
-6
-5
-12
-25
-52
-36
-27
-39
-36
-48
-56
-57
-59
-39
-41
-52
-40
-58
-64
-67
-89
-103
-108
-107
-119
-115
-112
-99
-77
-74
-71
-51
-27
10
42
57
79
108
139
154
154
158
163
145
145
153
157
142
99
70
49
27
10
-3
-15
-22
-41
-58
-79
-93
-100
-105
-125
-135
-152
-161
-147
-146
-145
-145
-134
-143
-140
-137
-140
-143
-133
-113
-107
-120
-122
-122
-120
-113
-103
-80
-44
-20
17
34
46
66
109
152
182
210
195
187
186
181
190
202
218
227
225
236
223
210
211
181
180
159
143
122
96
86
61
49
12
-15
-39
-57
-63
-78
-106
-111
-120
-115
-104
-93
-62
-59
-18
9
19
29
15
15
17
15
25
35
21
31
43
-16
-37
32
80
101
109
100
85
84
75
77
73
59
57
38
23
26
-1
-22
-24
-43
-40
-39
-51
-67
-93
-93
-91
-111
-126
-112
-131
-130
-136
-128
-78
-79
-94
-97
-80
-65
-58
-47
-24
-16
-9
-5
12
23
46
69
65
76
88
110
143
149
146
156
156
151
152
129
106
81
82
89
64
36
8
-14
-26
-44
-78
-86
-103
-103
-68
-81
-78
-55
-30
-15
27
59
69
73
85
105
119
136
143
132
123
122
105
68
26
-10
-31
-101
-126
-88
-99
-88
-94
-131
-158
-185
-182
-164
-140
-124
-111
-115
-112
-95
-72
-50
-27
-17
-24
-7
-6
-10
-12
12
24
27
30
23
20
33
48
59
43
31
28
21
7
3
2
-5
-6
-23
-33
-46
-56
-69
-60
-64
-71
-57
-59
-56
-45
-61
-73
-83
-92
-90
-105
-118
-112
-123
-125
-123
-115
-101
-65
-39
-17
10
31
38
48
57
66
82
111
121
135
151
142
141
137
118
106
100
77
50
28
-2
-13
-14
-13
-11
-31
-55
-47
-50
-55
-61
-88
-53
5
20
19
6
-20
-38
-29
-23
-18
11
19
46
46
34
36
34
66
85
97
106
116
117
116
107
108
96
86
63
42
37
18
3
-7
-19
-27
-49
-68
-68
-54
-39
-34
16
28
-10
-6
13
9
12
-3
7
22
25
17
24
10
17
16
8
-3
-25
-26
-31
-26
-26
-19
-21
-5
-9
-16
-32
-60
-77
-90
-100
-111
-127
-130
-113
-91
-67
-46
-25
-11
8
2
1
7
29
58
82
78
79
99
118
119
117
131
125
97
72
82
63
31
19
7
-4
9
-16
-16
-14
-14
7
4
9
-7
-28
-46
-51
-56
-46
-24
-8
25
39
46
69
74
100
114
105
118
116
84
56
20
-14
-35
-52
-49
-61
-86
-93
-102
-113
-95
-80
-65
-52
-52
-49
-42
-44
-38
-35
-39
-37
-38
-48
-66
-93
-111
-121
-135
-138
-135
-128
-116
-141
-154
-162
-147
-132
-102
-81
-58
-33
-22
7
43
66
111
145
164
205
236
250
259
269
294
310
310
315
304
294
285
261
226
188
154
104
55
59
80
48
10
-22
-52
-77
-104
-121
-141
-154
-151
-163
-161
-157
-154
-154
-170
-170
-184
-203
-203
-212
-196
-180
-161
-124
-108
-79
-25
7
16
35
33
39
45
45
53
67
72
71
75
53
64
67
54
49
52
59
62
69
107
130
112
96
93
85
71
46
31
20
21
14
22
26
10
6
-8
-16
-23
-26
7
-2
-28
-33
-32
-14
3
28
51
67
76
104
107
102
103
83
62
55
44
42
51
35
36
35
31
38
53
36
26
38
36
20
0
-23
-37
-60
-77
-92
-114
-116
-106
-115
-110
-108
-110
-93
-82
-39
-2
35
63
79
87
81
86
79
85
80
75
60
40
36
28
20
-2
-27
-45
-69
-86
-94
-93
-81
-70
-69
-88
-96
-126
-142
-116
-122
-111
-84
-70
-57
-43
-39
-33
-25
0
14
15
0
-16
-16
-8
9
7
19
9
18
36
38
28
27
26
24
32
25
21
4
-1
9
4
-9
-2
-22
-31
-7
3
30
45
62
89
85
63
52
34
27
29
24
-29
-38
4
23
12
-28
-47
-77
-71
-43
-35
-30
-19
-19
-18
-16
-25
-38
-45
-40
-12
-27
-42
-37
-50
-73
-87
-117
-134
-134
-130
-119
-120
-132
-146
-137
-118
-93
-87
-77
-69
-67
-48
-22
-5
27
39
31
32
3
-20
-27
-36
-17
-11
-21
-21
-41
-54
-59
-61
-20
-23
-56
-69
-65
-77
-71
-54
-55
-35
-35
-41
-39
-55
-62
-59
-82
-91
-106
-113
-104
-90
-80
-54
-27
-5
16
17
35
62
80
100
112
107
111
94
95
118
137
115
104
111
128
130
129
126
119
100
115
106
83
84
82
88
96
80
74
53
27
35
30
49
65
52
41
45
29
18
30
33
37
32
17
18
-2
-5
-18
-54
-59
-56
-69
-64
-53
-51
-29
-11
-19
-11
3
9
26
54
83
95
106
121
131
125
126
113
122
122
112
129
113
90
74
62
55
61
34
31
12
-17
-25
-35
-42
-49
-58
-64
-54
-53
-32
0
-5
-19
-33
-55
-66
-67
-77
-73
-73
-85
-79
-79
-71
-48
-42
-25
-25
-88
-76
-25
26
37
9
-4
-35
-56
-66
-64
-38
-18
-5
-10
-15
-25
-50
-57
-57
-64
-62
-63
-76
-83
-86
-81
-70
-55
-34
-29
-13
18
35
49
63
67
74
84
88
108
114
107
117
131
116
114
109
106
100
68
54
44
24
40
50
45
79
108
130
146
147
169
177
148
151
126
92
76
60
84
52
-7
-59
-97
-134
-169
-181
-183
-168
-170
-169
-152
-136
-104
-89
-79
-59
-34
-20
-2
2
22
51
55
73
75
76
93
73
21
16
40
37
34
6
-15
-22
-38
-43
-35
-34
-22
-5
21
48
61
65
75
81
82
80
84
84
99
119
128
137
148
168
182
183
178
160
145
133
108
85
63
37
22
4
-16
-23
-44
-43
-18
-31
-38
-46
-65
-54
-46
-45
-38
-39
-32
-9
2
24
39
54
84
118
136
146
148
149
162
163
148
148
130
119
126
124
126
114
105
95
72
55
33
10
3
-19
-48
-51
-47
-47
-43
-31
-31
-30
-17
4
20
18
19
22
27
67
62
55
93
145
152
134
115
73
49
38
35
17
12
1
-24
-42
-52
-79
-108
-120
-128
-137
-140
-164
-181
-194
-203
-189
-181
-187
-167
-149
-121
-95
-81
-54
-36
-28
4
10
5
7
3
-3
-2
-22
-33
-42
-36
-16
9
18
28
29
28
42
36
35
24
4
-13
-14
-24
-45
-46
-44
-32
-22
-38
-32
-37
-51
-39
-63
-75
-73
-80
-78
-51
-6
1
-6
-13
0
-1
1
17
18
24
41
67
92
132
162
161
179
163
134
97
90
71
5
6
8
-14
-26
-60
-70
-79
-89
-71
-64
-60
-64
-77
-100
-103
-105
-130
-147
-168
-173
-152
-176
-187
-195
-208
-190
-185
-171
-160
-154
-120
-85
-59
-36
-17
15
44
69
99
127
163
199
214
215
230
245
237
246
239
231
241
225
218
228
208
182
156
120
89
62
50
20
-12
-29
-44
-60
-67
-77
-92
-99
-102
-109
-100
-97
-85
-87
-80
-79
-81
-76
-56
-38
-32
-12
-1
-12
-10
-3
-25
-38
-43
-65
-59
-62
-48
-18
2
27
39
59
32
26
116
193
205
197
186
163
150
142
141
142
114
96
98
84
63
47
31
19
29
28
4
-23
-30
-21
-13
-18
-25
-34
-44
-39
-37
-45
-27
-24
-27
-43
-62
-61
-63
-52
-44
-38
-18
-17
-17
-18
-29
-38
-36
-27
-5
36
37
49
63
62
81
84
100
113
123
140
152
148
144
145
162
186
197
191
177
158
140
115
86
65
52
32
18
-17
-52
-72
-90
-100
-115
-98
-57
-76
-98
-108
-93
-90
-81
-90
-105
-104
-89
-94
-116
-143
-128
-98
-100
-82
-75
-44
-30
-17
0
6
57
72
98
121
135
136
145
160
173
187
164
147
123
92
59
45
54
47
44
31
14
1
-29
-48
-46
-50
-63
-53
-54
-55
-38
-43
-33
-17
-23
-23
-28
-37
-40
-47
-46
-26
-10
12
13
17
13
10
0
-7
-11
-7
16
3
-13
-12
-9
-5
2
22
24
27
26
24
35
31
36
50
63
84
102
116
129
121
130
137
121
115
103
94
87
73
60
47
28
11
17
12
9
-5
-32
-78
-62
-14
4
-10
-6
-26
-65
-72
-65
-53
-46
-36
-18
-9
-12
-21
-39
-62
-76
-84
-86
-78
-87
-83
-83
-101
-121
-98
-86
-80
-62
-44
4
37
42
77
107
135
172
199
213
228
215
201
177
143
119
96
81
81
64
49
48
48
40
44
18
-4
-31
-66
-81
-87
-67
-57
-53
-44
-28
-30
-42
-65
-79
-85
-82
-59
-31
-15
8
41
42
56
72
78
107
142
171
181
181
172
178
161
161
160
157
153
141
131
83
45
44
43
42
80
70
34
18
-30
-80
-97
-119
-118
-104
-110
-94
-86
-85
-82
-105
-128
-139
-166
-159
-132
-111
-77
-52
-41
-40
-22
-9
5
23
37
45
41
4
-39
-80
-95
-80
-48
-25
-21
-9
-8
5
-1
-11
-3
21
53
60
66
63
39
47
42
23
-3
-39
-49
-30
-21
-30
-65
-83
-63
-35
-6
14
60
91
113
132
113
89
103
129
151
154
113
93
79
89
95
66
60
69
89
86
66
35
-11
-27
-48
-47
-64
-72
-66
-72
-41
-58
-127
-107
-54
-12
-12
-41
-80
-100
-110
-97
-89
-85
-81
-81
-76
-63
-50
-33
-15
-5
10
21
13
13
36
60
83
76
71
73
90
128
153
167
171
172
164
151
136
113
119
97
94
70
35
21
0
-24
-18
-39
-62
-71
-95
-95
-87
-110
-109
-80
-87
-65
-60
-81
-64
-58
-27
18
28
34
38
37
22
8
-7
-18
-27
-61
-77
-95
-113
-117
-112
-105
-111
-130
-130
-124
-120
-93
-88
-71
-71
-55
-25
23
55
89
114
106
120
112
88
98
116
118
146
152
106
64
42
56
79
87
81
71
62
56
32
40
73
56
51
31
10
-2
-22
-33
-41
-80
-105
-116
-128
-120
-108
-105
-81
-64
-44
-22
-13
15
32
47
68
83
68
58
32
-5
4
-2
-3
4
-24
-34
-27
-34
-12
-8
-1
15
7
-9
-7
-14
-39
-52
-84
-121
-139
-150
-150
-135
-129
-139
-133
-117
-79
-50
-5
4
9
51
88
100
111
117
129
154
159
164
165
154
154
159
131
123
128
114
96
85
63
63
16
4
59
87
96
109
103
86
75
55
61
67
87
96
98
102
97
102
115
122
89
93
97
70
69
58
18
73
132
124
149
141
102
103
97
92
62
47
33
14
16
34
17
27
33
37
44
41
23
23
37
45
70
81
111
126
126
141
155
184
169
179
177
159
148
141
122
89
65
33
21
-3
-12
-37
-43
-65
-92
-105
-154
-155
-149
-150
-133
-146
-172
-178
-196
-208
-219
-225
-225
-244
-253
-264
-238
-203
-172
-166
-165
-138
-145
-168
-137
-92
-104
-98
-111
-91
-62
-55
-28
7
19
42
72
64
43
11
-6
-7
-39
-56
-64
-77
-72
-85
-92
-101
-99
-101
-110
-129
-153
-152
-157
-166
-170
-188
-199
-205
-217
-209
-197
-166
-131
-98
-51
2
34
66
100
108
127
133
140
156
147
149
142
135
133
129
139
150
143
133
125
112
103
98
83
94
118
114
123
123
105
90
84
79
99
97
75
62
48
52
38
23
3
-12
-10
2
10
22
30
16
19
29
19
19
29
33
10
17
99
150
159
132
99
83
66
74
62
29
-1
-21
-35
-28
-44
-54
-65
-70
-77
-85
-96
-108
-114
-116
-105
-106
-99
-95
-133
-156
-164
-159
-203
-229
-239
-252
-247
-250
-263
-271
-260
-232
-214
-196
-176
-150
-132
-113
-84
-78
-58
-28
1
33
52
75
85
104
120
122
126
137
140
153
157
153
140
135
131
117
107
86
58
53
26
-2
-13
-58
-88
-89
-97
-75
-84
-125
-110
-125
-160
-170
-195
-212
-215
-234
-264
-303
-330
-301
-275
-243
-235
-236
-186
-170
-164
-142
-125
-117
-89
-75
-50
-17
1
8
33
45
61
83
76
74
73
73
130
152
130
116
87
92
95
77
68
33
10
-13
-39
-53
-62
-83
-106
-131
-158
-166
-201
-217
-201
-223
-240
-231
-238
-212
-197
-199
-185
-174
-160
-133
-108
-96
-81
-56
-34
-2
11
26
37
29
45
33
11
5
-9
-17
-7
-16
-30
-46
-67
-70
-67
-87
-101
-80
-58
-23
-17
-16
-6
5
-27
90
74
-20
-25
17
24
-11
55
29
-2
55
17
-34
-84
-38
-60
17
86
93
139
147
141
131
153
147
120
131
154
139
126
103
60
52
34
-9
-46
-53
-83
-62
-62
-100
-115
-119
-132
-152
-152
-115
-106
-93
-61
-32
-42
-32
-40
-34
-7
-6
16
42
38
53
82
94
112
138
156
149
139
119
115
106
101
110
91
76
22
-5
0
-12
-33
-14
-6
-29
-9
-5
-2
2
2
32
54
70
88
103
104
102
79
55
30
6
-13
-15
-42
-43
-41
-64
-52
-50
-45
-34
-4
17
32
51
51
25
34
82
111
102
79
31
16
16
-4
13
13
3
10
-13
-55
-81
-97
-89
-86
-73
-72
-94
-94
-75
-74
-66
-33
-30
-25
23
57
44
15
-6
-5
-11
-37
-30
-45
-35
-29
-46
-43
-23
-26
-15
9
-16
-9
-20
-25
-1
23
33
50
80
83
87
92
104
115
127
153
158
150
133
100
99
89
79
73
66
41
12
2
-21
-17
-9
-1
37
40
41
41
3
-21
-35
-70
-94
-116
-133
-142
-155
-167
-179
-171
-160
-144
-128
-123
-107
-121
-133
-67
-6
18
5
-16
-20
-26
-15
1
12
12
-1
-18
-10
-16
-19
13
51
82
98
90
90
89
67
37
9
-29
-31
-49
-94
-104
-120
-121
-121
-137
-136
-133
-133
-98
-71
-43
2
4
-7
2
15
28
40
47
58
41
34
39
57
67
74
74
64
66
44
43
52
71
95
106
115
126
122
124
133
141
152
150
141
122
96
79
72
69
57
30
12
-28
-69
-91
-120
-128
-118
-122
-147
-170
-164
-166
-149
-123
-101
-90
-63
-69
-66
-24
30
73
77
117
138
146
148
136
129
131
140
130
137
138
134
139
126
124
123
122
123
119
125
116
113
97
102
90
65
63
49
41
41
50
41
15
5
37
46
48
38
23
15
10
8
13
28
23
37
45
57
70
78
84
87
69
44
25
-2
-26
-31
-42
-61
-75
-87
-85
-97
-110
-99
-88
-58
-37
-31
-25
-25
-22
-1
9
17
19
14
6
-3
-23
-48
-54
-55
-47
-32
-26
-13
-6
8
16
9
16
17
38
43
51
8
-30
-12
4
2
-25
-44
-42
-51
-43
-25
-27
-20
-7
-10
11
33
29
37
45
34
28
11
10
-4
2
18
11
1
-16
-26
-13
-5
-16
-22
-42
-65
-59
-70
-71
-60
-46
-22
-1
12
4
6
24
29
10
-9
11
-10
-16
-7
-33
-58
-88
-106
-111
-102
-110
-111
-99
-81
-78
-66
-44
-32
16
57
73
83
85
76
69
60
40
36
20
0
-17
-39
-70
-77
-88
-103
-89
-84
-92
-89
-78
-64
-60
-53
-26
-7
-2
18
9
-27
-39
-25
25
25
24
26
28
33
65
84
95
104
92
103
104
111
144
155
161
158
139
96
63
39
18
-2
-24
-50
-76
-103
-121
-152
-171
-181
-211
-242
-261
-259
-270
-268
-259
-246
-220
-210
-200
-170
-141
-81
-40
-62
-105
-119
-139
-141
-132
-117
-101
-104
-82
-56
-52
-34
-10
1
16
8
0
-7
-17
-7
15
19
17
11
-16
-28
-32
-43
-56
-48
-37
-15
-16
-3
9
9
32
35
28
41
61
52
62
76
71
83
85
76
80
60
30
-37
-44
-2
0
-21
-43
-58
-57
-77
-113
-115
-121
-120
-90
-95
-108
-104
-103
-84
-62
-56
-49
-30
-13
10
52
67
73
67
76
80
70
54
45
46
37
16
11
24
20
33
32
24
33
45
47
64
83
41
22
2
-20
-23
-38
-23
-27
-25
-20
-14
-27
-6
16
27
52
72
86
84
90
92
107
124
154
179
180
192
195
179
171
172
180
174
178
179
168
148
139
127
89
48
17
-18
-14
-17
-16
-9
-43
-67
-86
-103
-139
-181
-181
-160
-140
-167
-198
-202
-204
-178
-149
-124
-102
-75
-37
3
65
106
142
174
191
205
212
216
214
196
177
147
104
68
65
69
62
55
44
9
-11
-29
-67
-88
-110
-136
-148
-161
-169
-192
-192
-171
-171
-181
-195
-207
-220
-225
-229
-249
-248
-240
-178
-121
-104
-84
-62
-30
8
16
-17
-14
-6
24
73
91
105
120
110
100
88
67
56
53
45
45
41
38
48
46
52
52
32
3
-8
-30
-34
-44
-63
-80
-86
-100
-108
-102
-111
-105
-80
-97
-135
-92
-38
-28
-45
-85
-143
-192
-223
-223
-209
-196
-170
-151
-134
-123
-81
-65
-39
0
13
38
62
63
62
65
85
114
132
160
183
158
148
151
143
131
114
105
112
101
67
43
21
14
0
-51
-69
-101
-125
-150
-186
-219
-251
-293
-312
-325
-355
-359
-340
-320
-304
-300
-291
-274
-238
-201
-153
-123
-110
-76
-65
-41
-23
4
37
53
65
84
84
84
103
111
137
152
150
167
160
140
148
150
154
181
185
187
176
158
127
79
58
-8
-71
-106
-105
-118
-145
-149
-175
-186
-178
-172
-151
-132
-138
-133
-125
-148
-142
-148
-142
-100
-71
-29
-4
11
36
34
54
85
88
80
95
71
56
38
23
8
-1
10
20
10
1
-15
-22
-26
-18
-7
-18
-4
4
-5
-9
-36
-44
-50
-52
-46
-46
-67
-71
-87
-106
-125
-138
-132
-132
-93
-33
-57
-83
-82
-106
-103
-98
-94
-91
-99
-106
-103
-117
-138
-135
-134
-107
-91
-92
-81
-66
-57
-29
-4
43
85
119
144
138
108
113
128
147
174
182
158
108
138
171
180
171
152
109
68
53
18
-23
-39
-59
-80
-77
-89
-91
-91
-91
-77
-69
-70
-87
-103
-98
-94
-105
-106
-90
-76
-68
-50
-39
-14
19
45
77
87
82
81
84
94
103
88
80
55
6
-23
-42
-61
-61
-56
-52
-24
-21
-25
-4
17
43
54
69
77
98
112
129
148
139
130
115
99
83
59
33
21
38
27
-1
-10
-6
-18
-16
-17
-25
-33
-48
-68
-68
-84
-102
-104
-100
-68
-37
-16
7
5
-1
8
5
-10
-22
-8
29
21
-14
-30
-47
-72
-54
-51
-35
-15
-24
-33
-30
-40
-43
-38
-25
-2
24
38
33
35
27
15
14
30
50
40
37
28
5
0
-13
-5
6
20
33
39
16
11
18
14
35
37
47
65
69
59
63
78
77
78
79
83
82
83
73
59
49
33
42
50
79
89
92
94
65
52
32
5
-12
-41
-28
-35
-101
-167
-196
-219
-213
-219
-217
-209
-190
-163
-137
-103
-70
-33
0
49
89
107
136
155
163
158
151
140
142
138
81
97
122
118
91
44
1
-39
-41
-33
-48
-44
-63
-93
-102
-110
-115
-84
-63
-58
-51
-54
-70
-68
-75
-83
-52
-36
-22
25
43
61
76
71
82
91
78
81
77
83
75
64
80
98
123
150
168
149
129
99
84
73
44
18
-28
-53
-70
-102
-129
-132
-131
-104
-84
-79
-72
-76
-61
-55
-40
-30
-15
-9
-24
-9
-43
-70
-77
-99
-102
-115
-131
-137
-145
-147
-126
-104
-90
-77
-64
-49
-44
-45
-26
-19
-8
8
13
7
20
19
-4
2
45
82
82
84
91
81
75
77
88
113
122
109
107
98
84
84
76
54
38
42
29
29
3
-10
-20
-29
-33
-56
-59
-41
-10
13
24
17
3
-9
1
22
28
49
84
87
79
95
79
61
42
36
39
57
55
52
52
23
20
26
41
57
62
71
85
76
73
90
97
118
142
134
140
134
122
122
113
103
91
66
51
39
12
-17
-27
12
24
-4
-10
-27
-33
-17
-7
1
25
33
32
38
34
29
36
55
43
23
-34
-20
22
28
25
13
-2
-16
-23
-21
-7
-22
-29
-25
-20
-15
-30
-57
-72
-73
-71
-59
-45
-36
-14
-9
7
11
-12
-12
1
17
41
66
52
62
69
76
80
87
95
104
90
78
56
23
6
-14
-36
-40
-63
-93
-98
-90
-82
-92
-76
-66
-50
-48
-50
-51
-48
-45
-45
-28
-31
-33
-19
-11
8
29
23
2
-3
-34
-64
-77
-113
-121
-127
-126
-116
-107
-113
-104
-96
-104
-100
-121
-145
-158
-163
-164
-167
-160
-167
-153
-126
-140
-174
-160
-112
-90
-81
-57
-54
-48
-43
-21
1
-4
20
36
58
99
104
112
134
124
115
95
57
24
10
-7
-29
-42
-74
-95
-102
-117
-123
-121
-114
-91
-80
-48
-14
4
52
48
42
54
58
46
52
52
39
26
4
-9
2
0
14
32
29
38
23
18
34
34
37
27
26
3
-24
-47
-68
-85
-91
-99
-118
-138
-153
-182
-184
-181
-185
-168
-163
-148
-120
-106
-86
-70
-52
-22
3
10
19
28
88
121
114
120
126
116
98
87
56
45
8
-15
44
98
105
93
63
33
31
27
34
43
47
41
19
-6
-34
-56
-77
-85
-95
-97
-87
-77
-58
-41
-41
-20
-18
-3
5
-14
-4
-2
-5
-16
-13
-16
-17
-15
-7
-12
-24
-55
-73
-103
-121
-123
-140
-147
-156
-161
-154
-155
-122
-74
-58
-30
10
17
31
48
46
69
89
119
135
135
170
199
219
245
249
230
247
263
276
280
267
241
233
224
232
233
219
205
173
129
89
67
59
74
70
50
18
-31
-62
-87
-131
-152
-204
-230
-184
-162
-160
-157
-173
-153
-124
-106
-75
-43
-22
13
45
61
96
125
128
132
135
128
111
74
76
66
31
13
-12
-24
-32
-50
-60
-80
-95
-112
-125
-155
-169
-173
-170
-167
-168
-175
-190
-188
-181
-148
-128
-115
-114
-121
-104
-110
-98
-70
-55
-22
9
32
45
47
60
76
110
132
135
146
160
175
188
193
201
203
223
202
175
154
103
64
43
6
-31
-40
-69
-73
-77
-86
-99
-113
-104
-96
-94
-94
-108
-122
-125
-126
-140
-136
-128
-61
-62
-57
22
87
131
149
159
168
198
218
231
267
283
288
273
237
197
164
126
75
36
0
-2
5
-19
-43
-50
-49
-33
-29
-23
11
27
65
96
102
122
130
138
145
133
135
128
113
117
110
98
71
57
55
41
40
34
31
2
-23
-24
-31
-20
13
39
63
74
59
53
47
42
43
29
9
-9
-27
-20
-32
-22
-9
8
21
17
14
5
6
12
29
21
-5
-15
-24
-12
-2
7
3
10
27
47
51
51
15
-11
-30
-56
-60
-44
-37
-70
-78
-53
-40
-30
-16
-13
4
8
11
13
38
56
67
78
68
70
74
79
95
86
80
80
65
78
77
83
100
103
122
149
146
140
127
131
115
97
91
82
68
63
55
33
22
-7
-18
-24
-40
-67
-71
-67
-65
-51
-55
-70
-81
-91
-92
-100
-112
-116
-117
-139
-140
-134
-149
-146
-140
-132
-115
-129
-133
-134
-125
-95
-76
-53
-30
6
31
56
76
90
95
85
75
79
76
83
81
63
42
15
-4
-10
-25
-34
-33
-80
-128
-95
-57
-45
-64
-99
-119
-79
-88
-108
-128
-119
-119
-119
-127
-134
-140
-138
-128
-136
-129
-124
-128
-124
-114
-106
-103
-107
-108
-124
-118
-82
-55
-32
-7
8
13
19
34
60
85
122
151
158
159
169
179
178
169
154
155
142
129
124
83
63
56
25
19
14
16
2
-6
-17
-38
-39
-70
-77
-86
-101
-96
-101
-102
-104
-99
-78
-76
-60
-43
-38
-18
-1
14
37
34
51
71
83
81
83
79
71
83
65
50
58
48
32
35
9
-34
-16
18
38
46
57
63
58
59
64
47
31
29
11
4
-27
-53
-84
-102
-101
-99
-107
-116
-140
-179
-203
-214
-219
-220
-197
-182
-154
-140
-130
-85
-67
-25
-11
-22
-6
0
2
18
25
14
22
22
32
44
41
41
32
22
27
25
37
46
54
74
85
65
73
86
78
59
65
56
32
30
24
10
-15
-14
-26
-26
-5
2
10
36
44
32
34
26
5
-5
-24
-30
-35
-35
-31
-39
-44
-62
-70
-85
-90
-101
-97
-76
-78
-71
-103
-116
-41
23
52
65
76
68
61
45
36
41
46
49
46
23
19
57
51
46
39
32
31
13
15
2
-5
20
34
25
11
-16
-37
-49
-62
-59
-70
-77
-95
-111
-135
-136
-134
-117
-101
-106
-86
-75
-92
-78
-69
-54
-26
9
24
35
26
30
39
44
53
49
35
16
5
-3
-2
-13
-1
-11
-42
-48
-58
-86
-76
-75
-77
-62
-34
-18
25
44
56
78
101
120
144
148
153
139
137
138
105
89
59
44
29
12
-6
-9
-51
-80
-60
-62
-102
-142
-169
-181
-183
-189
-197
-206
-210
-204
-204
-212
-209
-218
-213
-220
-206
-188
-173
-141
-108
-84
-55
-23
1
30
65
89
106
114
126
146
165
190
198
202
213
196
165
159
130
108
103
84
56
36
5
-20
-45
-80
-111
-109
-128
-150
-162
-209
-226
-234
-231
-231
-249
-269
-277
-288
-299
-270
-265
-265
-247
-235
-211
-200
-199
-185
-163
-127
-88
-63
-28
-10
27
66
67
56
58
46
51
75
80
90
93
90
102
104
89
77
58
80
87
17
34
86
109
107
100
76
80
84
81
100
87
91
104
71
55
30
6
-5
-17
-23
-26
-41
-76
-81
-43
-28
-29
-30
-8
30
46
62
70
60
59
50
70
80
73
81
74
51
55
32
17
9
-20
-36
-48
-81
-96
-83
-79
-45
-22
-43
-75
-107
-135
-140
-150
-170
-159
-175
-172
-162
-188
-206
-206
-231
-235
-226
-237
-222
-194
-157
-130
-114
-73
-41
-5
53
98
110
121
120
128
144
160
170
175
171
156
150
130
121
122
135
128
94
95
120
123
121
100
66
42
14
-2
0
-13
-18
-21
-23
-11
-18
-19
-9
-14
-23
-20
-43
-61
-64
-65
-38
-13
-14
-14
-13
-13
-6
10
24
35
43
62
63
57
56
68
68
88
82
55
52
47
45
45
32
7
14
9
-9
-9
-36
-74
-107
-126
-147
-186
-205
-215
-214
-195
-175
-149
-142
-135
-123
-100
-77
-53
-14
0
29
37
37
67
94
125
161
182
185
201
224
241
253
265
271
256
225
181
150
113
94
64
31
-8
-25
-57
-112
-85
-30
2
-10
-36
-70
-89
-110
-113
-115
-116
-126
-128
-136
-166
-175
-192
-201
-174
-167
-139
-124
-128
-113
-98
-86
-53
-26
5
35
58
73
92
133
140
147
158
196
222
222
238
246
230
219
198
159
135
126
88
61
35
12
3
-28
-64
-79
-77
-73
-85
-92
-78
-84
-80
-78
-105
-113
-138
-159
-154
-154
-153
-147
-132
-124
-107
-95
-101
-81
-46
-10
16
35
71
87
112
132
143
159
177
169
180
155
130
126
108
82
68
47
1
-47
-68
-57
-74
-93
-101
-135
-150
-141
-150
-158
-142
-126
-115
-99
-106
-106
-92
-82
-39
-39
-57
-52
-53
-32
2
15
26
34
54
70
69
64
40
38
30
25
9
-19
-29
-45
-47
-56
-58
-56
-63
-66
-52
-61
-49
-38
-46
-39
-34
-28
3
27
51
88
93
100
93
75
74
63
51
50
35
18
30
36
36
29
30
10
8
21
13
21
25
15
9
-2
-13
-37
-53
-31
-53
-68
-51
-53
-46
-57
-69
-54
-51
-33
6
17
13
11
20
-28
-38
26
56
50
33
4
-31
-57
-76
-91
-83
-55
-68
-77
-88
-98
-91
-91
-94
-89
-106
-109
-101
-98
-74
-58
-35
-4
15
32
54
73
97
142
151
146
141
116
106
97
68
78
109
93
67
28
1
-1
0
17
30
12
5
2
-3
-1
-17
-14
-7
-21
-18
-21
-37
-47
-55
-62
-62
-64
-82
-68
-79
-77
-55
-40
-26
-19
-9
17
28
41
58
58
71
69
81
88
120
160
182
211
228
226
209
186
155
114
69
36
25
-21
-59
-45
-23
-33
-40
-52
-78
-84
-93
-99
-109
-99
-108
-110
-95
-78
-42
-32
-39
-33
-46
-27
10
25
32
34
56
89
98
95
102
95
90
88
72
41
18
-24
-56
-93
-116
-124
-121
-118
-101
-81
-75
-52
-43
-58
-40
-26
-11
16
23
41
55
47
73
81
93
111
118
121
104
90
82
50
38
7
-24
-39
-63
-95
-103
-93
-58
-35
-11
0
6
21
25
42
62
64
52
35
16
17
11
-7
-13
-46
-84
-109
-159
-195
-218
-223
-207
-250
-229
-167
-144
-107
-81
-67
-40
-11
22
47
37
48
53
63
74
78
83
62
63
76
86
73
58
49
26
22
14
-3
-9
-21
-24
-23
-34
-47
-54
-57
-57
-50
-65
-82
-93
-110
-109
-125
-158
-167
-175
-183
-165
-163
-129
-67
-48
-38
-18
14
38
68
95
108
113
117
100
103
106
102
91
80
68
57
74
67
76
86
83
96
86
64
63
32
11
-5
-17
-7
-20
-35
-21
-19
-26
-18
-6
-5
9
15
-6
-24
-53
-49
-42
-85
-81
-40
-28
-41
-53
-62
-82
-81
-64
-41
-27
-5
17
23
34
61
73
91
107
110
125
139
153
148
144
145
132
134
141
130
130
140
148
158
159
155
153
151
132
131
125
108
98
70
34
6
-21
-25
-49
-57
-51
-61
-63
-43
-20
-4
30
59
55
46
18
1
-24
-49
-58
-71
-72
-69
-72
-59
-45
-44
-30
-18
12
54
90
126
148
166
183
200
196
181
170
186
203
200
183
172
139
127
125
120
125
131
117
108
106
83
96
57
16
75
103
106
101
75
66
56
36
15
0
-21
-20
-18
-35
-33
-28
-35
-28
-31
-37
-28
-15
4
23
12
13
7
-18
-19
-16
-29
-21
2
-3
-9
-14
-28
-31
-49
-59
-65
-83
-89
-95
-78
-80
-89
-66
-55
-41
-5
24
28
42
55
67
72
54
61
106
94
80
78
67
63
63
64
94
92
79
58
30
21
12
17
29
49
62
79
71
71
62
53
52
58
38
8
-22
-38
-23
-29
-34
-29
-54
-65
-77
-85
-90
-109
-116
-79
-39
-22
-23
-39
-54
-66
-68
-72
-66
-72
-80
-98
-110
-115
-121
-137
-144
-152
-170
-166
-142
-112
-71
-46
-24
1
15
29
45
41
30
52
61
65
58
52
45
34
40
45
22
14
8
18
14
-27
-48
-79
-85
-84
-98
-106
-114
-109
-123
-109
-117
-129
-108
-116
-99
-95
-100
-77
-50
-37
-23
-9
20
27
20
24
28
25
19
30
31
41
52
55
49
51
51
50
53
60
69
53
31
-4
-40
-55
-58
-40
-14
-4
6
16
39
11
4
71
129
126
101
82
76
29
6
7
20
39
20
14
-3
-11
-23
-40
-10
4
22
53
42
27
11
-16
-19
-19
-26
-34
-43
-36
-50
-54
-54
-47
-38
-28
1
18
7
5
7
11
22
3
-9
-12
-35
-43
-43
-59
-38
-21
-21
2
6
1
3
-12
-9
-15
-19
-19
-17
-9
21
15
41
97
67
24
1
-16
-38
-46
-52
-46
-44
-56
-56
-63
-89
-112
-131
-156
-172
-186
-170
-157
-137
-109
-89
-51
-29
-2
16
55
89
93
119
165
171
171
184
190
194
177
152
122
95
70
32
0
-25
-19
-33
-49
-68
-69
-74
-66
-52
-55
-50
-62
-59
-29
-16
-6
-11
-30
-32
-26
-45
-65
-82
-97
-93
-76
-80
-88
-101
-120
-106
-136
-132
-119
-112
-83
-62
-59
-63
-49
-21
4
22
37
45
63
87
108
132
144
157
192
187
184
181
164
173
172
158
142
121
102
87
81
71
30
22
7
-8
4
1
3
-5
5
21
16
29
37
21
30
46
52
71
88
102
98
88
41
-28
-17
39
45
21
-9
-22
-23
-15
-7
1
19
19
26
40
29
30
27
6
10
19
7
-3
-7
-16
-18
3
11
18
15
5
14
3
-18
-23
-33
-17
14
13
11
8
-1
-4
-12
-21
-17
-18
1
1
-24
-22
-29
-56
-62
-93
-112
-122
-123
-131
-139
-131
-121
-120
-113
-67
-39
-18
7
38
64
89
112
124
128
124
146
150
162
177
150
111
83
79
67
52
44
41
30
27
13
-11
-6
7
4
-6
-8
-9
-11
-21
-43
-77
-84
-55
-37
-53
-80
-102
-112
-125
-127
-124
-135
-131
-121
-107
-101
-113
-113
-134
-114
-90
-69
-57
-45
-20
11
45
70
91
113
114
114
108
110
103
95
113
111
92
84
95
98
109
81
64
43
10
13
-11
-13
-15
-36
-34
-24
-30
-33
-34
-36
-39
-37
-41
-22
-13
6
21
35
31
44
71
79
107
107
111
124
121
118
87
67
53
31
31
22
2
6
11
3
-6
-3
-28
-58
-74
-97
-102
-112
-113
-107
-106
-95
-99
-89
-53
-62
-61
39
104
128
131
118
104
92
85
84
73
66
48
12
-28
-42
-43
-25
-2
-16
-13
-13
-10
7
12
4
-12
-14
-11
-6
-8
-1
-4
-27
-41
-69
-98
-98
-102
-85
-44
-50
-59
-48
-45
-48
-40
-36
-25
-29
-26
-1
27
49
79
110
120
116
124
141
152
159
164
142
123
89
65
35
25
9
1
-9
-39
-53
-82
-104
-109
-139
-159
-155
-150
-155
-132
-109
-92
-71
-34
25
30
30
61
54
74
101
98
123
122
115
114
77
59
104
115
87
72
38
28
20
-1
-2
-16
-18
-3
-6
-17
-4
-5
5
29
32
36
31
15
13
-13
-35
-40
-59
-55
-44
-63
-76
-85
-99
-77
-78
-59
-28
-26
-7
12
14
43
65
76
101
102
91
83
72
46
22
13
18
11
-6
1
2
-27
-56
-72
-105
-129
-137
-130
-129
-106
-79
-70
-64
-65
-44
-5
13
19
33
30
43
66
87
96
123
137
141
152
149
120
103
93
69
70
65
62
52
48
49
42
26
32
19
22
21
-32
-23
51
90
106
98
66
34
10
-34
-51
-49
-63
-69
-81
-87
-91
-111
-105
-102
-86
-68
-55
-41
-47
-57
-39
-51
-57
-42
-25
-6
15
27
41
52
58
58
64
44
46
38
18
31
31
20
12
0
-15
-11
-16
-19
-12
-16
-14
-27
-60
-59
-60
-51
-26
-30
-37
-45
-46
-52
-66
-70
-78
-85
-79
-69
-84
-89
-78
-61
-16
30
34
36
61
70
84
94
88
97
81
79
91
99
105
110
127
142
140
166
195
185
184
183
143
123
159
154
152
152
132
120
95
79
75
54
47
26
1
-17
-34
-50
-70
-93
-99
-82
-69
-63
-49
-38
-46
-45
-44
-43
-27
-45
-39
-49
-66
-63
-74
-60
-37
-9
-13
-6
3
19
31
34
47
34
36
52
35
37
32
31
27
0
-30
-47
-68
-79
-66
-59
-68
-90
-106
-107
-96
-79
-61
-52
-41
-24
-36
-35
-45
-56
-53
-54
-63
-69
-62
-48
-37
-29
-34
-38
-41
-29
0
11
14
3
-6
13
26
23
41
32
30
48
60
61
24
60
132
159
167
157
143
126
110
87
55
39
8
-23
-62
-86
-108
-131
-137
-106
-80
-60
-24
3
38
74
82
89
84
70
72
60
36
24
7
0
-6
-30
-54
-90
-111
-107
-115
-127
-126
-155
-156
-136
-130
-116
-104
-110
-103
-66
-58
-42
-12
4
31
33
33
53
69
93
111
104
106
97
82
111
98
84
74
54
48
26
-7
-26
-42
-52
-48
-50
-45
-23
-12
7
32
37
37
69
68
66
69
57
58
47
53
49
52
28
12
31
60
34
40
27
-30
-70
-91
-112
-121
-113
-114
-103
-98
-101
-100
-103
-97
-87
-92
-99
-92
-85
-74
-44
-31
-26
-6
-15
-17
-27
-27
-23
-25
-5
4
2
1
7
27
38
40
38
45
14
-20
-39
-60
-79
-77
-72
-70
-68
-68
-51
-44
-42
-29
-59
-80
-103
-125
-129
-120
-121
-119
-100
-95
-67
-41
-14
12
32
50
64
82
83
112
153
168
178
188
184
170
166
169
160
144
129
106
90
91
79
89
96
100
108
93
65
32
21
-33
-64
-28
-18
-32
-57
-81
-99
-121
-130
-136
-129
-127
-134
-128
-126
-128
-110
-95
-100
-86
-86
-87
-66
-72
-87
-98
-120
-117
-123
-113
-83
-83
-73
-43
-37
-17
24
39
62
81
83
99
113
119
130
132
138
150
131
115
124
104
106
98
89
85
60
41
15
-5
-28
-38
-47
-59
-76
-93
-104
-118
-138
-139
-150
-156
-137
-138
-119
-111
-115
-108
-101
-106
-77
-57
-31
0
-16
4
13
13
45
60
63
75
67
86
93
92
74
75
83
61
34
50
80
77
73
67
47
38
35
33
36
33
45
65
31
-10
-19
-21
-24
-32
-30
-36
-54
-65
-59
-47
-44
-30
-32
-39
-43
-21
-9
-14
-19
-21
-30
-33
-8
18
37
60
73
74
85
78
76
78
79
85
97
88
78
91
92
100
97
69
37
-6
-35
-70
-110
-117
-121
-133
-122
-120
-101
-78
-60
-28
-1
13
20
23
21
42
55
61
86
88
97
103
91
57
36
10
-11
-23
-37
-39
-60
-70
-68
-72
-90
-84
-80
-83
-79
-118
-92
-24
15
41
29
16
21
24
30
57
84
105
98
88
85
77
68
65
53
41
26
3
-3
-22
-36
-34
-43
-58
-81
-93
-111
-103
-93
-99
-94
-92
-68
-45
-33
-15
7
21
28
24
20
13
0
-14
-19
-15
-33
-29
-1
7
18
23
12
7
7
21
20
28
48
55
80
94
108
110
90
81
88
79
68
52
49
43
46
39
10
-29
-46
-44
-52
-64
-59
-77
-74
-49
-41
-11
14
31
37
31
19
34
39
51
61
36
30
49
70
71
55
38
16
13
-8
-9
-17
-35
-42
-54
-45
-43
-37
-46
-62
-62
-61
-18
-4
-30
-66
-83
-102
-117
-121
-114
-87
-75
-67
-67
-84
-97
-90
-97
-100
-89
-78
-65
-30
-2
16
41
46
52
74
88
106
125
148
149
154
155
149
144
140
164
151
133
137
111
77
45
33
8
-9
-30
-30
-24
-19
-12
-4
14
13
17
34
46
64
97
126
111
130
142
155
161
109
95
69
57
57
37
24
8
-15
-13
-27
-46
-38
-66
-98
-67
-49
-60
-84
-119
-159
-179
-190
-206
-211
-199
-190
-160
-145
-125
-108
-112
-106
-106
-103
-87
-68
-43
-12
25
47
50
56
84
107
105
114
117
128
149
152
152
146
144
149
152
146
142
134
132
127
116
99
95
88
75
65
29
-4
-3
-11
-20
-31
-41
-48
-50
-56
-84
-116
-148
-155
-145
-146
-141
-125
-112
-89
-61
-50
-53
-36
-31
-15
4
12
23
46
57
76
83
70
69
58
54
52
47
51
57
52
36
35
18
-6
-33
-79
-93
-66
-65
-83
-124
-141
-131
-116
-77
-66
-62
-43
-48
-46
-39
-29
-4
27
31
39
49
36
51
62
58
70
82
91
100
149
174
160
128
108
120
119
114
102
93
106
89
68
62
36
38
69
66
57
51
35
12
-18
-42
-69
-78
-86
-83
-92
-96
-82
-75
-57
-66
-60
-73
-62
-33
-24
-9
-6
10
15
16
22
5
-21
-41
-62
-55
-40
-48
-45
-39
-26
-5
6
12
24
29
14
3
-17
-23
-25
-14
-9
-23
-28
-56
-45
-72
-72
-3
34
27
13
-9
-34
-23
-15
-16
-1
4
15
31
44
52
55
62
79
98
114
127
116
94
74
54
42
36
12
7
7
-19
-18
-15
-36
-24
-19
-42
-36
-47
-65
-58
-65
-57
-46
-55
-54
-66
-88
-86
-73
-66
-47
-52
-39
-34
-43
-33
-47
-44
-25
-15
-12
2
-5
0
7
9
15
35
38
32
34
13
-14
-37
-48
-29
7
3
35
41
40
64
64
62
74
71
69
85
76
74
67
56
61
58
27
13
-12
-55
-99
-102
-93
-124
-137
-153
-175
-172
-185
-181
-163
-153
-132
-115
-113
-99
-70
-49
-33
-24
-6
43
42
37
58
64
85
90
90
77
59
59
60
65
58
32
12
-21
-8
42
34
15
-19
-45
-48
-68
-74
-86
-95
-85
-85
-90
-83
-80
-60
-28
-13
2
-6
-27
-12
-13
-25
-21
-43
-55
-43
-44
-38
-21
-2
8
22
22
30
40
38
54
50
52
62
77
103
116
104
93
88
87
100
106
125
140
155
159
147
133
107
66
23
-15
-41
-91
-166
-171
-130
-126
-150
-183
-223
-251
-249
-239
-226
-186
-148
-126
-87
-77
-71
-52
-45
-46
-41
-47
-64
-58
-61
-55
-60
-65
-23
-1
29
56
62
80
98
119
134
155
159
141
122
96
88
92
81
66
34
9
-4
-17
-13
-23
-15
-15
-26
-21
-19
-13
-3
-2
-4
0
-8
-7
16
27
26
36
46
54
52
48
37
38
60
82
73
66
67
67
80
86
81
72
74
64
64
66
46
54
56
58
76
60
33
-5
-35
-46
-49
-54
-86
-114
-111
-115
-146
-175
-182
-198
-200
-184
-178
-145
-123
-115
-79
-72
-58
-35
-22
26
59
68
97
111
122
145
155
141
145
122
86
66
18
-4
-4
18
29
20
7
1
-20
-2
25
28
35
46
37
36
96
107
100
115
120
142
138
130
136
111
109
107
91
70
61
68
86
73
43
30
17
-8
-16
-37
-56
-63
-68
-63
-61
-70
-66
-80
-67
-60
-58
-38
-48
-59
-51
-58
-69
-54
-56
-43
-42
-49
-32
-29
-30
-18
-15
-13
11
5
-13
36
74
82
63
42
28
16
11
3
7
1
3
-2
-18
-33
-42
-34
-36
-48
-38
-29
-22
-1
-10
5
17
7
29
10
-3
0
-6
-19
-11
-14
-16
-16
-28
-27
-9
-3
21
44
68
88
101
100
120
115
113
118
95
74
52
41
49
59
52
52
33
16
-3
-24
-31
-37
-41
-21
-14
-22
-37
-59
-76
-69
-73
-65
-54
-47
-37
-22
-10
4
23
34
49
49
57
68
55
44
31
1
-11
-35
-43
-37
-24
-29
-7
-34
-81
-67
-82
-110
-142
-192
-218
-221
-230
-233
-224
-210
-185
-164
-130
-84
-71
-29
2
19
45
69
86
105
98
88
90
115
143
161
164
145
139
128
118
94
79
81
60
55
46
19
9
12
-3
-5
-12
-45
-60
-103
-117
-123
-137
-127
-113
-104
-81
-20
-10
-31
-49
-35
-14
-1
30
32
19
5
2
-3
-8
-19
-31
-33
-53
-55
-50
-41
-8
26
57
93
119
140
160
191
195
208
202
175
188
140
112
113
104
105
103
75
66
42
14
14
-57
-87
-37
-22
-46
-84
-114
-137
-159
-171
-184
-194
-207
-231
-232
-233
-217
-191
-173
-155
-126
-101
-84
-63
-50
-35
-10
15
29
37
61
91
132
160
165
171
153
159
156
153
181
189
191
195
173
140
116
104
100
97
87
60
35
25
7
-6
-19
-13
-15
-19
-7
-15
2
3
8
-3
-4
-12
-17
-27
-14
-5
3
-8
-5
-5
-15
-9
-24
-19
-3
-8
0
1
-10
-7
2
4
9
-3
-19
-42
-58
-63
-46
-33
-2
2
1
22
-18
-18
17
32
24
14
-11
-27
-36
-28
10
19
30
33
15
14
18
25
46
51
58
73
81
78
81
78
91
113
107
99
87
64
58
36
8
2
-13
-21
-19
-18
-12
0
12
20
19
-7
-18
-32
-6
48
79
101
129
130
139
148
142
128
119
98
62
25
-11
-9
-27
-40
12
16
-20
-65
-75
-78
-85
-79
-90
-109
-113
-107
-116
-117
-122
-93
-66
-42
-23
-10
-9
0
34
34
42
45
49
59
49
55
49
45
55
63
51
48
0
12
75
98
89
90
76
61
61
69
80
92
94
80
81
61
53
60
62
72
80
67
61
45
39
49
40
30
14
-4
-2
-5
-14
-5
7
15
20
4
8
2
-6
-7
-11
-11
-9
-2
14
25
33
29
27
42
48
63
68
66
63
63
74
56
54
17
-16
-28
-41
-57
-76
-105
-126
-141
-148
-142
-143
-151
-139
-133
-140
-136
-152
-149
-142
-157
-154
-152
-162
-168
-170
-175
-163
-151
-143
-123
-123
-101
-93
-87
-72
-41
9
12
-19
-17
29
56
49
52
46
41
48
56
57
49
64
65
70
69
53
40
20
19
-2
-8
-16
-48
-41
-42
-54
-70
-80
-104
-127
-142
-166
-178
-170
-182
-179
-180
-187
-162
-142
-91
-52
-33
-6
12
27
44
48
25
34
48
49
56
40
47
60
71
85
87
93
104
113
110
112
109
124
118
140
150
147
137
115
96
88
138
120
78
34
3
-7
-23
-46
-47
-41
-37
-30
-23
-32
-37
-29
-25
-5
-11
-6
4
-9
-2
-25
-41
-68
-69
-92
-115
-83
-43
-34
-71
-100
-118
-134
-137
-129
-118
-100
-103
-112
-131
-149
-146
-123
-127
-111
-88
-66
-22
-8
23
20
33
68
83
89
99
108
106
127
125
106
100
105
112
115
101
86
77
66
73
48
36
27
-26
-59
-80
-106
-113
-126
-106
-108
-131
-135
-135
-110
-85
-68
-60
-59
-61
-50
-27
-6
11
25
30
64
76
73
79
67
23
-2
-6
-22
-38
-51
-70
-68
-70
-67
-50
-25
16
57
64
74
98
114
121
104
97
75
63
42
12
21
21
11
10
10
6
2
-5
-19
-16
-4
-20
-4
10
15
41
42
53
56
60
84
81
82
77
81
75
70
60
33
11
1
-13
1
-1
-20
-27
-52
-68
-90
-107
-115
-120
-129
-139
-139
-158
-155
-144
-138
-125
-119
-116
-111
-93
-93
-85
-56
-47
-42
-21
-20
-24
-20
-30
-28
-29
-31
-41
-35
-33
-19
-5
-3
-1
10
20
36
54
60
58
53
65
137
140
101
54
24
25
33
27
28
29
20
38
18
-1
-5
-23
-30
-19
-70
-80
-37
-15
-19
-66
-108
-141
-150
-140
-134
-120
-115
-115
-110
-89
-71
-62
-37
-29
-18
2
3
5
20
19
18
12
-9
-14
-32
-24
9
-29
-50
-59
-80
-79
-97
-116
-115
-118
-116
-99
-110
-132
-138
-143
-132
-115
-108
-103
-96
-76
-64
-49
-38
-6
22
40
73
67
78
87
82
103
132
148
175
188
180
186
179
177
170
158
169
155
136
143
145
128
138
125
119
108
76
52
40
15
5
12
14
20
6
-9
-39
-56
-62
-66
-100
-105
-52
-37
-38
-66
-88
-95
-100
-94
-82
-85
-95
-93
-84
-77
-80
-73
-91
-96
-92
-78
-54
-35
-7
-10
-1
-7
-17
3
-6
2
23
43
60
81
96
97
99
86
80
60
43
28
25
10
0
-6
-23
-38
-61
-58
-44
-46
-36
-25
-25
-27
-32
-27
-13
-27
-27
-17
-12
10
40
43
45
42
38
45
30
67
81
78
97
89
76
77
93
83
80
60
35
28
19
20
24
1
-25
-29
-43
14
12
-17
-44
-62
-66
-87
-92
-69
-66
-104
-58
21
48
53
53
51
43
30
23
36
28
35
30
11
-8
-27
-45
-46
-44
-38
-16
-3
20
40
38
54
48
45
57
61
71
73
79
105
112
86
75
80
84
91
98
83
81
58
56
62
48
57
65
45
43
39
28
14
0
2
-3
-31
-56
-80
-105
-121
-131
-143
-137
-132
-125
-128
-143
-147
-157
-176
-165
-146
-160
-139
-100
-77
-33
-21
-1
11
21
48
58
55
40
43
41
54
50
48
68
77
105
133
137
151
144
106
116
129
118
116
80
70
60
37
25
32
27
10
-19
-59
-75
-97
-111
-107
-124
-122
-128
-156
-180
-176
-161
-153
-139
-138
-133
-138
-147
-137
-122
-88
-68
-71
-52
-45
-39
0
3
13
36
52
60
91
105
112
134
133
138
144
120
112
100
71
48
22
3
-18
-53
-67
-77
-107
-117
-127
-133
-129
-140
-135
-140
-154
-134
-111
-101
-90
-70
-55
-46
-31
-9
-4
8
27
39
49
46
41
43
54
50
43
46
40
28
12
-12
-13
-30
2
60
43
54
87
77
56
60
33
26
14
0
2
-6
-22
-25
-24
-14
14
19
32
62
83
107
109
71
55
43
27
33
24
9
1
-1
-10
-12
-35
-43
-47
-61
-44
-42
-38
-43
-34
-30
-42
-55
-67
-63
-61
-71
-85
-80
-77
-70
-43
-16
-11
-21
-20
-16
5
43
50
48
45
54
67
68
77
80
79
69
52
49
30
-5
-25
-33
-46
-54
-60
-55
-24
1
5
27
29
21
20
15
15
11
4
13
2
-10
1
9
50
43
21
35
47
25
16
8
-13
-18
-29
-26
-23
2
9
22
40
50
58
40
22
3
-3
1
7
5
-5
-18
-26
-40
-73
-103
-106
-111
-119
-130
-163
-178
-172
-153
-127
-112
-79
-40
-11
14
27
27
20
5
-16
-34
-31
-40
-28
-8
19
64
76
60
48
20
-5
-26
-52
-69
-94
-112
-129
-153
-158
-161
-169
-163
-157
-152
-116
-101
-77
-41
-37
-37
-21
-16
4
25
33
50
43
42
63
47
52
65
68
88
95
81
81
89
88
106
115
123
71
72
132
165
162
141
116
113
135
100
34
-5
-13
-27
-37
-48
-89
-98
-111
-124
-124
-116
-115
-117
-97
-87
-72
-60
-39
-23
-3
12
6
34
38
41
49
54
92
125
137
148
157
133
120
106
71
75
71
57
50
23
0
-13
-24
-23
-3
-13
-10
-6
-41
-56
-56
-61
-67
-89
-85
-82
-80
-55
-36
-25
-29
-29
-13
-12
-10
-5
-10
-5
2
-11
-17
-13
-31
-45
-31
-37
-38
-49
-54
-67
-69
-72
-66
-70
-67
-51
-41
-30
-61
-64
-24
20
45
51
97
115
151
186
191
205
190
184
171
154
127
100
70
36
14
-21
-59
-95
-120
-133
-142
-132
-128
-139
-145
-168
-189
-187
-177
-166
-144
-155
-163
-165
-168
-167
-133
-92
-61
-19
-2
36
73
95
130
148
158
168
151
135
125
127
125
120
127
149
138
129
128
133
155
161
151
155
131
101
66
16
-13
-27
-51
-90
-128
-159
-165
-171
-202
-205
-209
-209
-204
-216
-216
-195
-164
-151
-140
-135
-125
-114
-94
-29
14
29
62
59
32
98
176
225
243
249
243
225
220
223
218
202
198
178
149
128
132
165
141
86
50
25
9
-10
-36
-79
-99
-121
-116
-121
-139
-137
-138
-127
-111
-116
-111
-105
-99
-91
-58
-49
-33
-8
22
45
50
51
49
35
43
48
56
47
43
41
45
48
64
55
47
42
53
42
15
25
21
29
42
39
30
16
3
4
-18
-50
-80
-98
-105
-110
-117
-122
-128
-148
-158
-169
-162
-140
-124
-108
-102
-118
-108
-92
-65
-38
-48
-35
-23
-54
-63
-45
-8
16
38
37
25
16
0
-11
-24
-25
-9
-5
-13
-18
-16
1
19
30
39
38
25
32
11
11
30
41
56
81
75
66
38
10
-9
-30
-34
-34
-46
-43
-40
-36
-54
-82
-62
-61
-68
-67
-54
-43
-33
-21
-24
-30
-22
-12
18
40
52
66
73
71
82
73
76
73
70
67
66
56
50
44
33
15
0
3
-14
-28
-21
-8
4
21
21
22
21
15
4
-12
-29
-29
-23
-46
-46
-34
-27
-22
-22
-27
-18
-10
0
27
4
-4
67
125
163
179
182
195
218
231
236
241
233
229
212
197
175
156
148
116
108
97
74
54
33
47
60
28
-15
-44
-37
-34
-27
-20
-23
-36
-50
-45
-41
-46
-37
-33
-37
-45
-46
-57
-35
-25
-12
22
16
11
7
-4
-13
-28
-15
-2
-14
-17
-25
-46
-49
-35
-11
17
49
68
76
101
98
99
104
103
96
72
55
20
-7
-34
-50
-50
-48
-44
-47
-46
-50
-28
-13
-5
14
32
42
51
61
44
35
12
-7
11
-7
11
48
66
79
82
93
98
102
116
126
150
154
156
142
155
148
131
127
125
100
58
28
-2
-26
-35
-20
-14
-31
-36
-28
-29
-32
-54
-67
-64
-84
-94
-98
-118
-123
-117
-125
-100
-70
-49
-26
1
30
56
59
55
63
55
54
53
33
34
28
29
46
53
59
81
73
74
86
78
90
93
83
88
64
57
39
27
30
17
9
-9
-10
-21
-42
-45
-63
-79
-85
-92
-81
-83
-77
-94
-111
-95
-95
-105
-109
-117
-124
-126
-141
-152
-175
-131
-64
-5
4
2
4
7
33
31
40
40
36
28
25
7
12
32
23
27
21
23
47
66
82
85
72
83
83
65
71
84
103
115
131
161
149
104
85
80
68
47
35
6
-39
-51
-65
-83
-92
-116
-130
-117
-104
-88
-96
-96
-97
-80
-72
-90
-68
-24
10
50
67
78
92
108
121
160
187
200
218
221
218
245
253
274
288
277
281
279
275
255
211
188
141
83
49
-9
-55
-86
-113
-137
-158
-191
-225
-223
-204
-199
-220
-226
-191
-178
-181
-174
-172
-171
-132
-125
-119
-108
-101
-87
-83
-93
-93
-64
-48
-30
-5
-1
15
12
3
11
-12
-35
-53
-75
-84
-87
-98
-96
-91
-87
-88
-104
-118
-118
-122
-109
-102
-116
-103
-109
-109
-87
-75
-52
-28
-18
-21
-8
1
7
19
15
20
12
15
11
4
17
26
34
30
21
31
25
26
29
34
36
48
51
21
7
1
-14
1
19
16
37
21
29
48
46
57
58
53
54
46
30
26
31
49
67
73
68
56
51
6
-60
-51
-37
-48
-65
-89
-110
-125
-102
-91
-64
-42
-60
-60
-58
-39
-19
0
20
22
36
47
56
59
48
52
52
64
68
63
47
44
49
62
80
79
75
67
67
78
77
67
89
113
110
55
21
-4
-38
-33
-25
-35
-45
-48
-59
-59
-87
-116
-144
-174
-194
-201
-221
-223
-208
-198
-160
-143
-137
-107
-116
-86
-57
-50
-23
-7
26
50
77
98
117
133
147
170
163
143
134
125
119
108
84
77
63
51
65
52
19
-3
-10
-36
-57
-55
-41
-39
-44
-56
-51
-41
-28
-7
8
20
29
47
50
61
78
86
78
83
89
101
85
69
48
24
18
22
27
25
17
13
12
25
35
29
25
3
7
23
24
25
18
23
33
14
19
1
-21
-21
-18
-44
-62
-70
-90
-84
-79
-73
-52
-39
-25
-19
-37
-40
-42
-37
-6
1
-5
-24
-40
-58
-69
-74
-59
-63
-87
-64
-52
-48
-15
18
28
64
69
50
45
28
19
23
20
30
22
-1
-23
-43
-57
-63
-53
-41
-46
-116
-132
-72
-17
25
7
-30
-47
-71
-99
-90
-97
-101
-85
-92
-85
-97
-124
-133
-139
-119
-89
-71
-57
-44
-45
-41
-19
8
49
72
81
85
70
50
29
14
27
32
33
51
56
71
79
62
51
53
42
32
18
-12
-30
3
22
12
-22
-39
-52
-64
-68
-50
-39
-15
-13
-12
14
28
26
29
37
30
40
22
1
-14
-32
-44
-63
-85
-101
-103
-109
-90
-97
-93
-84
-75
-68
-56
-48
-27
-19
-12
15
11
13
24
17
36
53
25
5
28
18
-5
-32
-52
-81
-110
-112
-119
-110
-96
-89
-98
-96
-100
-102
-113
-109
-98
-96
-82
-58
-5
44
74
101
116
130
140
177
183
164
162
151
132
132
129
118
103
99
86
95
77
45
40
14
5
11
15
22
4
-3
-7
-23
-24
-32
-43
-49
-62
-80
-89
-92
-99
-74
-74
-87
-77
-76
-65
-47
-47
-38
-25
-27
-19
-6
-8
-8
5
10
21
17
15
35
14
-5
-3
-5
14
22
24
52
75
70
77
81
78
85
78
79
79
19
32
80
73
35
-8
-42
-61
-99
-116
-124
-134
-110
-107
-97
-93
-85
-71
-55
-45
-30
-23
9
28
40
47
46
54
62
80
80
77
67
58
70
69
68
77
75
73
74
58
59
58
47
71
92
82
92
87
74
84
86
69
59
41
14
-11
-37
-66
-55
-32
-62
-119
-153
-145
-152
-141
-108
-108
-104
-102
-112
-99
-106
-115
-123
-127
-125
-91
-94
-99
-85
-68
-23
20
48
56
53
70
89
104
119
135
154
178
199
213
248
239
209
209
213
202
178
128
102
71
39
41
31
5
20
21
-1
-2
-19
-27
-28
-43
-44
-63
-76
-59
-40
-31
-6
17
10
5
-13
-29
-37
-34
-34
-44
-66
-70
-82
-96
-88
-106
-105
-104
-107
-88
-80
-74
-51
-37
-30
-30
-13
0
13
24
52
57
49
49
27
19
24
11
-5
-7
-32
-57
-38
-40
-66
-55
-66
-72
-68
-57
-45
-42
-24
7
32
59
99
115
134
146
145
158
171
188
195
201
205
179
142
139
117
94
88
66
65
45
-9
14
81
100
101
113
88
82
52
22
27
15
-5
-17
-41
-54
-67
-99
-117
-140
-160
-173
-174
-196
-212
-222
-226
-201
-180
-169
-147
-140
-116
-87
-60
-45
-35
-13
22
27
38
54
80
78
84
81
64
80
74
67
65
36
29
25
20
17
7
12
7
7
7
8
-7
-17
-26
-41
-43
-52
-58
-24
-9
-23
-15
-23
-5
0
-15
-18
-24
-10
-13
-10
5
-1
12
3
-10
-4
10
13
19
27
20
24
8
-3
9
16
29
6
-10
12
26
25
22
11
-11
-22
-23
-30
-28
-21
-38
-36
-46
-62
-38
-37
-34
-12
-14
-3
-7
-21
-35
-60
-67
-83
-85
-83
-92
-105
-93
-80
-90
-77
-58
-28
9
18
19
28
45
68
95
88
86
84
76
87
84
81
87
67
52
58
39
38
48
40
56
79
80
93
93
95
91
77
80
70
51
46
19
-16
-26
-34
-53
-49
-52
-54
-50
-60
-74
-96
-102
-95
-98
-103
-100
-94
-93
-96
-70
-47
0
38
46
60
62
67
80
77
19
18
74
104
79
46
7
-5
9
11
10
-13
-31
-42
-63
-71
-85
-87
-91
-76
-74
-66
-52
-32
-2
14
11
4
-2
-13
-6
22
12
19
22
17
-1
-35
-70
-80
-96
-92
-73
-77
-53
-39
-45
-45
-45
-54
-32
-13
-11
4
14
23
49
72
97
121
141
145
126
116
129
128
134
133
122
111
115
103
95
98
85
96
100
81
109
120
79
32
-10
-7
-13
-21
-2
-1
-34
-47
-62
-59
-73
-74
-70
-76
-67
-71
-68
-64
-80
-75
-26
3
-2
-2
-6
3
12
14
7
13
3
14
14
-22
-27
-46
-47
-26
-25
-26
-19
-14
-21
-16
-21
-8
18
35
44
33
25
38
40
22
24
18
-4
-20
-43
-51
-57
-80
-71
-75
-63
-37
-30
-17
2
6
29
63
76
104
108
79
64
60
42
21
4
11
39
57
68
83
92
119
132
135
143
142
134
127
106
69
40
35
33
-6
-29
-69
-110
-111
-96
-96
-116
-133
-142
-145
-138
-144
-140
-142
-131
-110
-111
-120
-102
-109
-129
-70
-20
20
27
24
17
25
62
62
79
86
84
74
46
35
25
17
23
27
43
57
71
90
81
83
98
117
124
128
101
93
98
74
72
69
50
41
33
20
0
-22
-34
-62
-82
-101
-144
-149
-156
-166
-147
-124
-115
-97
-98
-98
-96
-108
-96
-91
-91
-72
-49
-36
-24
-23
-29
-14
5
10
23
23
30
43
44
41
37
26
21
14
-11
-25
-42
-50
-34
-49
-65
-42
-37
-69
-98
-120
-142
-146
-170
-183
-192
-196
-166
-169
-191
-183
-152
-148
-161
-157
-129
-111
-84
-42
-27
-16
-6
1
7
-4
0
18
20
35
39
46
46
60
60
51
37
41
59
55
57
48
41
43
45
37
24
18
-10
-27
-31
-43
-28
-15
15
42
68
74
74
67
45
26
9
4
-16
-16
6
6
0
-21
-37
-62
-69
-79
-82
-84
-98
-101
-97
-107
-111
-100
-95
-89
-85
-90
-82
-81
-69
-48
-42
-34
-19
-4
-4
-15
-4
31
42
67
68
49
30
19
20
45
55
50
50
46
44
60
-1
-27
30
45
43
45
28
24
33
31
46
51
31
-4
-45
-76
-82
-86
-76
-69
-85
-72
-55
-46
-34
-17
1
2
-8
-17
-35
-22
23
42
47
48
41
43
61
58
67
79
85
76
46
13
3
8
12
23
4
-5
15
19
25
45
44
36
29
-6
-21
-15
-16
-3
-4
-1
14
17
31
34
36
30
27
10
-1
-17
-37
-34
-49
-47
-54
-60
-55
-56
-52
-46
-45
-54
-38
-34
-19
5
14
26
31
29
67
79
53
49
11
-10
4
0
-13
-24
-23
-37
-52
-53
-66
-85
-105
-115
-110
-96
-73
-65
-46
-24
-12
32
64
88
107
108
122
131
128
137
138
122
123
93
61
38
8
-21
-45
-61
-76
-60
-57
-36
-27
-50
-68
-83
-106
-120
-151
-167
-159
-145
-126
-104
-96
-75
-65
-46
-19
-16
-23
8
12
7
22
22
36
7
-4
11
5
-4
3
-5
0
15
21
25
30
22
28
30
2
-22
-40
-59
-53
-52
-67
-85
-90
-93
-86
-86
-100
-109
-110
-106
-123
-112
-141
-114
-32
18
21
12
-1
-16
-19
-16
-9
-2
-4
12
37
14
9
-2
-28
-45
-46
-50
-48
-37
4
39
53
67
81
92
117
109
87
76
46
45
23
9
-11
-4
23
39
36
34
27
9
-3
3
-14
-29
-28
-41
-55
-85
-127
-140
-152
-152
-141
-140
-143
-129
-95
-73
-46
-37
-19
-9
5
17
22
23
37
33
16
24
30
53
61
73
96
121
126
147
138
130
146
114
77
74
52
55
38
22
26
15
11
-6
23
34
7
9
18
-7
-27
-6
-14
-57
-69
-82
-87
-63
-64
-68
-77
-95
-96
-97
-108
-82
-89
-94
-88
-79
-49
-34
-12
-8
-1
19
41
63
79
104
116
144
171
179
196
193
190
187
175
168
150
140
128
115
109
72
47
2
-14
-27
-62
-62
-69
-64
-52
-50
-42
-31
-33
-41
-62
-101
-111
-131
-132
-132
-129
-145
-149
-149
-131
-104
-88
-52
-50
-42
-24
4
28
50
60
81
109
110
133
150
138
137
137
125
118
109
116
117
94
91
81
76
52
9
51
90
94
88
54
27
8
-31
-53
-53
-38
-46
-48
-42
-53
-48
-66
-99
-108
-131
-153
-143
-140
-134
-116
-99
-84
-71
-60
-37
-23
-1
29
23
28
40
47
60
59
69
54
14
21
18
9
20
37
51
69
93
99
117
129
136
153
165
160
169
150
129
110
84
69
31
8
-3
-20
-26
-35
-55
-63
-81
-92
-121
-138
-153
-168
-183
-174
-152
-146
-128
-117
-112
-116
-123
-134
-138
-128
-108
-93
-66
-19
23
43
54
70
82
104
102
127
164
162
176
170
163
158
136
104
82
36
-5
4
-17
-55
-82
-75
-81
-77
-67
-56
-33
-32
-21
-13
-50
-79
-106
-129
-121
-116
-125
-123
-149
-136
-133
-132
-101
-73
-51
-17
13
41
69
96
106
125
145
161
180
163
162
151
125
109
75
30
-15
-56
-75
-103
-127
-136
-144
-144
-126
-130
-116
-109
-100
-77
-57
-33
-19
0
13
17
-8
-35
-38
-57
-51
-27
-23
-19
-25
-25
-15
8
21
29
21
29
32
12
3
-11
-27
-48
-49
-80
-104
-49
-8
5
8
-20
-34
-31
-34
-38
-36
-41
-50
-67
-50
-38
-39
-40
-47
-35
-24
-36
-22
-22
-4
14
-2
1
3
13
25
33
40
26
15
4
6
15
18
28
44
65
78
82
62
50
37
31
32
28
40
38
50
61
77
86
73
78
91
88
77
66
32
5
-6
-30
-36
-44
-60
-57
-56
-73
-111
-127
-143
-156
-149
-159
-154
-151
-125
-126
-125
-94
-71
-33
-4
26
39
49
54
55
57
52
57
47
20
20
35
-5
-18
2
6
3
-23
-25
-31
-59
-48
-32
-25
-6
4
19
34
37
23
28
36
56
67
72
112
120
73
61
56
46
45
34
32
40
51
57
54
52
64
87
95
88
80
53
49
63
63
37
18
4
-36
-57
-67
-77
-74
-69
-73
-82
-107
-112
-101
-106
-118
-137
-170
-194
-187
-194
-203
-204
-198
-194
-193
-189
-167
-151
-116
-70
-15
45
83
122
144
169
177
174
168
154
153
139
122
116
109
101
95
61
59
76
54
48
27
0
9
-22
-79
-42
6
20
13
-3
-10
-20
-40
-51
-50
-66
-68
-79
-101
-128
-153
-153
-140
-125
-106
-89
-67
-43
-19
-9
12
12
24
51
73
95
118
128
137
109
79
50
32
11
-10
-37
-57
-58
-78
-68
-82
-102
-110
-119
-131
-120
-102
-92
-74
-77
-71
-51
-43
-43
-55
-35
-1
9
4
-10
-24
-30
-15
-14
-2
-2
-11
-29
-53
-80
-95
-98
-98
-90
-85
-85
-75
-53
-40
-16
-7
-13
3
11
25
31
36
52
76
100
113
120
158
167
153
168
177
149
133
108
96
85
65
40
26
16
10
-7
-1
-5
-30
-31
-47
-79
-74
-66
-63
-60
-74
-83
-75
-79
-89
-100
-114
-68
-61
-76
-85
-93
-95
-116
-114
-95
-74
-53
-31
-22
-40
-36
-29
-22
11
22
47
72
83
102
110
104
92
84
74
61
65
65
70
63
51
62
54
70
91
105
117
108
100
104
95
92
90
74
55
40
16
-8
-50
-84
-84
-108
-136
-153
-173
-195
-189
-203
-200
-195
-192
-150
-113
-95
-80
-63
-39
-32
-57
-8
50
40
29
33
27
44
55
72
107
110
105
87
86
92
106
107
101
106
120
133
151
138
133
117
114
123
95
80
64
33
20
20
0
-9
-9
-15
-4
-6
-2
13
8
-3
-22
-46
-54
-66
-76
-71
-81
-99
-109
-111
-122
-119
-110
-87
-58
-26
1
21
37
56
72
78
78
88
93
100
99
96
94
66
67
58
52
64
46
52
44
27
4
-19
-40
-60
-66
-76
-76
-73
-61
-42
-53
-45
-41
-51
-61
-58
-39
-47
-49
9
54
45
32
10
-25
-50
-66
-76
-64
-56
-55
-39
-24
-5
25
35
58
81
100
132
157
163
164
166
173
174
181
183
178
178
165
153
128
112
102
73
47
21
41
40
5
-15
-27
-57
-74
-72
-61
-64
-76
-81
-66
-38
-25
-13
-8
-10
-14
-17
-5
9
11
27
18
5
3
-16
-5
-6
-14
5
-5
-20
-1
4
-7
-3
-24
-40
-31
-14
5
15
11
2
-11
-9
-5
4
13
9
10
10
32
42
46
55
57
51
54
63
17
20
95
140
147
137
108
90
105
113
130
145
128
122
116
107
78
52
37
30
28
14
5
-4
13
18
20
19
21
32
48
40
33
35
28
39
53
31
1
-14
-20
-10
5
11
21
26
26
27
36
38
41
46
55
42
33
18
-1
-9
-17
-42
-83
-117
-154
-180
-200
-212
-214
-232
-255
-271
-287
-294
-247
-192
-160
-110
-100
-116
-101
-95
-82
-31
-16
-8
2
8
5
-9
-24
-37
-45
-34
-23
-28
-25
-24
-18
-32
-49
-49
-61
-73
-46
14
-3
-13
-19
-42
-37
-46
-69
-75
-63
-63
-65
-68
-90
-100
-116
-121
-122
-100
-98
-108
-123
-141
-137
-142
-130
-103
-89
-68
-76
-80
-78
-78
-42
-28
-8
19
16
25
47
44
68
87
109
119
118
163
162
122
98
93
74
56
45
38
15
0
-18
-42
-61
-74
-94
-99
-82
-90
-68
-40
-18
2
19
37
49
73
72
58
53
44
33
25
19
15
22
25
16
6
-7
-21
-23
-16
-28
-37
-39
-35
-18
5
13
21
50
67
45
88
162
194
207
199
181
150
122
110
93
101
125
123
106
115
113
128
135
123
140
147
145
154
151
139
118
96
56
26
-8
-29
-38
-35
-38
-29
-36
-19
-3
3
14
12
20
19
26
34
33
27
46
41
41
35
20
5
8
-8
-11
1
-15
0
31
28
38
58
63
68
91
87
87
83
73
59
48
52
33
43
49
34
60
69
73
79
79
84
82
64
51
47
13
-20
-23
-39
-66
-82
-104
-107
-109
-124
-109
-135
-167
-144
-116
-110
-104
-104
-87
-72
-75
-66
-72
-63
-43
-55
-41
-14
22
43
50
40
47
60
70
94
75
78
75
69
67
58
50
49
35
38
56
43
21
5
-18
-5
3
-11
-27
-46
-81
-102
-120
-149
-156
-178
-178
-181
-206
-221
-222
-208
-196
-166
-111
-104
-141
-173
-184
-194
-188
-180
-185
-172
-171
-155
-139
-118
-89
-66
-39
-6
14
28
41
59
73
77
83
83
81
88
91
104
88
76
69
44
23
12
-22
-56
-84
-127
-141
-161
-169
-167
-205
-243
-202
-171
-151
-143
-137
-115
-102
-86
-66
-63
-56
-40
-18
-12
-23
-29
-43
-61
-53
-34
-20
-4
0
7
8
3
-2
-9
-8
14
60
71
78
81
63
66
79
61
63
65
48
29
6
-19
-31
-29
-30
-28
-56
-65
-75
-73
-46
-23
-19
-8
-4
-3
0
14
26
45
55
74
69
70
93
94
92
96
89
73
73
67
59
69
71
81
99
91
80
46
22
-4
-3
3
2
-24
-20
-17
-26
-11
-7
-3
-7
-25
-46
-44
-68
-96
-77
-39
-32
-25
-11
-6
11
25
45
56
45
44
41
42
38
29
36
28
28
32
18
-8
8
10
7
9
-5
1
6
8
34
61
76
90
111
123
108
81
64
53
24
23
35
35
45
51
60
62
63
63
63
39
17
-6
-48
-69
-75
-68
-84
-103
-97
-96
-94
-74
-57
-22
-14
-30
-40
-28
-11
-22
-38
-27
7
49
62
77
87
88
86
90
87
89
103
124
155
151
135
105
56
35
-3
-46
-58
-89
-119
-128
-160
-165
-217
-260
-202
-160
-149
-125
-148
-157
-133
-116
-96
-70
-70
-53
-47
-55
-34
-6
16
38
54
47
40
17
-16
-21
-35
-30
-6
-1
12
16
-14
-16
-7
2
11
8
4
0
-1
9
4
1
15
10
-9
0
-12
-12
-20
-38
-44
-52
-40
-19
-26
-18
-3
-19
-25
-39
-48
-34
-36
-34
-8
5
5
17
28
31
34
49
59
79
77
77
67
60
76
79
89
92
87
80
81
70
58
69
60
65
58
40
40
32
32
39
55
68
30
-11
-1
-3
-25
-25
-40
-71
-69
-82
-90
-91
-94
-98
-91
-95
-88
-93
-93
-72
-60
-44
-34
-17
-4
0
5
18
-4
-9
5
2
10
21
21
34
74
80
88
90
86
105
100
94
90
68
56
56
24
4
-29
-56
-62
-67
-92
-105
-104
-121
-102
-104
-104
-111
-127
-112
-111
-125
-114
-108
-103
-92
-83
-82
-78
-59
-56
-31
8
7
-5
-11
20
39
62
120
137
161
190
182
182
194
209
220
208
199
175
149
142
144
131
130
115
79
45
-39
-38
-3
1
-9
-38
-77
-109
-134
-125
-104
-71
-71
-79
-73
-85
-88
-99
-106
-103
-93
-73
-60
-59
-64
-56
-51
-37
-14
-3
-3
-12
-1
11
20
46
76
84
87
84
76
86
77
78
78
49
28
23
14
6
17
32
36
33
38
50
53
69
84
72
60
49
16
-4
-21
-41
-34
-35
-39
-29
-47
-45
-33
-32
-46
-77
-87
-102
-130
-129
-144
-162
-147
-124
-101
-74
-68
-57
-46
-48
-43
-33
-8
20
36
46
46
42
61
78
59
44
57
55
38
35
24
16
26
38
49
62
68
23
-13
-20
-31
-59
-56
-67
-91
-91
-108
-117
-106
-109
-116
-87
-68
-45
-17
-17
5
0
-10
21
20
40
48
33
28
33
31
32
44
47
49
44
38
24
0
-2
-14
-22
-23
-34
-45
-46
-67
-89
-95
-95
-99
-77
-66
-62
-25
-15
-13
-3
14
18
16
4
-6
-20
-35
-45
-57
-60
-55
-46
-44
-1
39
22
-11
-38
-23
2
10
2
-5
9
32
40
47
41
31
41
37
3
-47
-27
18
39
28
17
7
-1
1
12
20
12
14
13
32
37
37
40
34
37
33
15
42
52
67
86
73
48
9
-28
-45
-63
-94
-116
-137
-162
-152
-159
-176
-162
-149
-125
-103
-94
-64
-43
-22
-10
-2
11
26
46
63
76
87
88
108
109
105
99
111
109
109
93
89
79
81
66
49
48
52
41
11
-23
-43
-49
-51
-65
-51
-64
-65
-39
-31
-8
24
31
34
35
38
38
17
-12
-27
-44
-59
-61
-72
-68
-69
-118
-136
-122
-100
-81
-88
-110
-116
-136
-143
-136
-129
-112
-98
-81
-55
-26
-3
36
64
68
81
93
99
99
108
113
130
138
146
152
160
147
113
98
72
40
32
6
-13
-14
-35
-35
-45
-63
-74
-73
-67
-62
-48
-59
-71
-70
-70
-52
-60
-62
-50
-55
-46
-33
-31
-25
-18
-24
-17
-6
-5
-10
-12
-23
-11
-4
-2
-7
-21
-33
-41
-43
-22
6
30
72
84
96
120
151
174
188
185
185
181
141
161
190
165
128
79
42
24
7
-8
6
-17
-21
32
60
52
29
14
5
10
7
-13
-34
-30
-34
-46
-49
-43
-61
-77
-77
-84
-94
-97
-91
-111
-115
-97
-94
-74
-53
-38
-11
18
25
49
69
50
51
36
17
39
48
77
69
54
52
45
53
65
63
36
40
27
3
1
-14
-18
-1
6
-10
-23
-34
-33
-30
-39
-33
-32
-35
-23
-11
3
7
17
18
6
-11
-14
-18
-3
29
34
19
6
-9
-20
-4
5
-6
-3
-4
-6
-4
-6
16
14
16
41
14
19
29
-15
-26
1
13
16
17
6
5
-8
-17
-8
-4
16
17
8
-19
-60
-75
-82
-92
-73
-70
-71
-68
-80
-80
-74
-74
-54
-9
22
63
109
113
106
101
91
96
76
56
46
26
21
15
0
-6
-11
-30
-47
-55
-93
-112
-121
-119
-102
-79
-53
-16
4
5
13
15
37
31
24
15
-7
-6
-1
0
0
-27
-32
-25
-28
-32
-16
-4
18
54
62
65
88
98
110
110
98
97
99
104
113
83
56
29
10
10
-28
-58
-77
-107
-127
-97
-99
-115
-82
-68
-88
-104
-129
-134
-147
-138
-106
-74
-48
-17
15
43
73
98
113
124
125
148
145
116
95
70
63
44
22
-1
-31
-37
-40
-56
-80
-102
-111
-106
-83
-83
-83
-68
-56
-35
-2
11
16
42
82
108
110
102
97
102
105
111
97
78
57
45
45
47
25
-3
-15
-36
-48
-75
-94
-107
-130
-130
-128
-178
-194
-187
-181
-147
-119
-113
-107
-103
-84
-49
-34
-5
16
48
79
99
133
137
144
152
151
133
117
108
119
105
62
68
120
137
137
107
65
56
41
26
18
-11
-53
-89
-104
-121
-122
-121
-124
-125
-146
-138
-145
-149
-139
-138
-128
-112
-116
-120
-115
-99
-59
-13
-8
22
31
46
61
44
50
41
31
43
29
33
31
21
20
11
12
18
15
28
32
33
24
8
0
-24
-28
-37
-45
-52
-60
-82
-102
-99
-111
-111
-102
-105
-82
-67
-44
-31
-24
-5
16
33
65
69
86
108
110
133
136
138
151
136
113
99
82
89
75
40
25
5
-29
-38
-87
-127
-175
-248
-220
-194
-219
-253
-277
-310
-277
-209
-204
-196
-186
-159
-126
-106
-72
-31
-9
33
59
85
99
100
102
112
113
99
98
106
106
123
115
110
114
122
113
97
69
33
8
0
-12
-37
-39
-51
-68
-50
-45
-52
-42
-38
-47
-31
-13
7
29
31
21
14
8
-14
-18
-32
-14
-12
8
14
-5
-5
-22
-31
-34
-30
-30
-25
-17
-24
-26
-19
-22
-15
-22
-39
-47
-50
-36
-30
-40
-31
-19
1
12
36
56
43
61
79
71
96
90
54
73
100
94
109
117
107
125
129
113
116
108
86
65
47
21
-7
-27
-47
-67
-65
-65
-87
-88
-85
-102
-96
-98
-109
-105
-91
-88
-82
-79
-66
-55
-55
-40
-37
-34
-20
-9
1
26
23
30
58
68
68
63
58
58
60
55
59
66
70
92
96
106
92
95
118
113
99
74
42
11
9
6
-15
-11
-30
-34
-26
-39
-53
-58
-82
-92
-71
-80
-70
-38
-20
11
33
38
82
109
126
135
120
104
88
83
75
65
66
51
33
-26
-48
12
46
58
52
26
-10
-53
-86
-113
-120
-126
-138
-145
-135
-162
-145
-122
-131
-142
-149
-138
-118
-91
-72
-46
-30
-1
15
13
17
24
43
64
82
97
122
151
169
206
201
204
182
170
151
121
83
47
17
-17
-24
-55
-60
-67
-75
-71
-77
-74
-70
-79
-85
-71
-75
-66
-50
-27
0
10
19
30
22
15
23
28
40
49
43
43
35
21
-2
-24
-33
-27
-19
-37
-62
-97
-105
-102
-96
-97
-106
-79
-63
-43
-36
-23
-7
-19
-19
1
21
3
-14
-19
-27
-28
-16
3
14
25
17
13
23
26
39
37
22
6
-12
-20
-16
-32
-40
-35
-39
-14
2
18
29
43
69
98
103
109
117
107
135
157
155
167
162
131
123
101
73
62
41
42
37
12
-6
-29
-62
-75
-86
-88
-98
-123
-103
-112
-132
-132
-139
-141
-126
-113
-142
-142
-161
-153
-142
-147
-137
-116
-99
-75
-44
-8
16
44
53
54
68
51
51
46
40
59
63
75
86
104
114
116
123
126
125
129
128
112
48
44
76
97
87
36
-12
-44
-63
-59
-67
-57
-40
-44
-33
-40
-67
-91
-104
-111
-115
-127
-142
-155
-173
-145
-113
-137
-154
-158
-123
-87
-79
-54
-24
6
38
66
88
113
154
175
203
213
204
183
171
184
170
153
161
149
133
121
94
41
10
-3
-24
-31
-47
-74
-88
-79
-64
-39
-25
-1
15
13
33
31
8
7
2
-9
-3
-5
-14
-30
-39
-40
-33
-27
-29
-30
-24
-12
-24
-27
-14
3
20
31
45
53
56
66
96
100
86
79
100
129
142
147
143
127
116
127
131
101
84
59
52
40
-3
-28
-58
-87
-102
-133
-155
-165
-173
-149
-136
-143
-126
-112
-95
-78
-89
-79
-85
-80
-44
-38
-24
-7
2
14
44
50
54
64
71
80
102
96
103
110
109
111
123
104
94
83
62
74
56
37
24
4
8
1
-23
-24
-36
-33
-32
-52
-66
-84
-82
-87
-85
-92
-97
-100
-88
-55
-38
-14
-5
5
3
-1
-3
6
18
12
19
16
1
0
-11
-9
3
-3
18
30
-7
63
129
132
146
132
120
110
98
98
94
97
92
93
75
44
18
-2
-5
-23
-49
-64
-92
-99
-93
-117
-124
-129
-146
-152
-159
-156
-135
-125
-70
-47
-74
-94
-103
-89
-68
-56
-53
-31
-16
-9
22
20
30
38
43
64
58
82
84
87
110
121
135
149
164
175
166
149
126
103
66
25
12
-5
-18
-17
-31
-38
-56
-89
-105
-139
-155
-120
-123
-122
-100
-112
-128
-123
-119
-118
-122
-124
-115
-114
-102
-67
-56
-35
-8
-1
36
38
46
83
134
150
141
136
121
114
103
101
103
84
80
70
65
66
53
61
53
35
29
18
11
2
12
12
9
0
3
9
7
-8
-22
-37
-32
-37
-51
-38
-43
-59
-35
-39
-50
-58
-67
-55
-37
-5
20
26
23
20
3
-16
-23
-21
8
42
66
69
75
76
81
95
100
105
75
53
52
37
19
4
-20
-28
-40
-62
-83
-100
-96
-80
-77
-63
-39
-37
-18
-5
19
24
31
55
59
58
50
52
37
35
42
21
-11
-36
-73
-79
-118
-161
-108
-83
-88
-88
-109
-115
-109
-101
-89
-64
-75
-66
-53
-35
1
6
26
41
49
55
59
72
82
84
106
116
88
89
87
87
93
136
116
91
86
59
66
50
37
23
11
68
90
56
42
17
-10
3
-12
-19
-22
-27
-15
-23
-36
-42
-52
-55
-45
-49
-74
-65
-65
-71
-62
-51
-40
-19
-13
-5
-6
-20
-23
-22
-42
-32
-48
-57
-56
-54
-51
-48
-40
-53
-56
-44
-42
-21
-4
-2
3
0
12
12
22
33
46
73
42
9
48
45
40
45
6
-12
-32
-39
-28
-30
-17
-19
-8
5
8
17
28
18
17
30
45
44
23
9
-6
1
34
41
43
44
18
3
-3
-13
0
3
3
6
12
20
47
63
88
71
57
32
-3
-15
-35
-55
-71
-69
-76
-77
-72
-87
-109
-101
-88
-91
-98
-103
-106
-102
-76
-67
-51
-17
15
47
70
64
70
68
74
84
66
58
51
49
44
20
-26
-25
-35
-47
-62
-93
-103
-113
-112
-115
-109
-126
-140
-144
-150
-125
-90
-64
-74
-45
39
97
100
99
87
58
49
54
46
43
46
28
28
19
11
10
17
37
44
48
58
55
42
46
37
22
12
-15
-31
-50
-60
-70
-79
-71
-75
-74
-67
-58
-54
-66
-53
-54
-58
-74
-98
-104
-117
-121
-124
-108
-37
-3
-9
-30
-32
-18
22
29
40
71
83
96
106
100
107
113
107
99
84
75
54
44
40
42
45
32
24
-20
-40
-36
-41
-48
-57
-77
-96
-117
-145
-149
-150
-143
-134
-127
-79
-54
-49
-33
-6
14
5
22
55
85
85
93
74
48
48
61
50
38
29
28
37
44
49
30
27
35
36
37
25
21
31
38
28
19
13
5
29
49
30
28
16
-10
-8
-6
-20
-17
-20
-34
-36
-62
-78
-90
-87
-77
-96
-112
-125
-121
-107
-89
-55
-41
-4
15
35
48
45
47
41
41
29
14
-2
-14
-29
-44
-50
-56
-45
-52
-56
-51
-35
-2
48
65
85
91
82
69
65
49
38
24
-8
-27
-39
-51
-55
-44
-44
-43
-40
-39
-37
-30
-38
-31
-65
-115
-77
-31
-14
-14
-12
-12
6
21
31
38
44
54
60
73
73
83
99
104
115
120
129
114
91
76
49
-4
-24
-22
-49
-53
-47
-60
-68
-54
-53
-54
-50
-53
-39
-34
-31
-33
-47
-44
-44
-33
-30
-4
3
12
12
6
21
21
47
57
50
76
72
101
120
91
59
41
17
2
-1
-16
-38
-64
-101
-97
-111
-119
-117
-135
-124
-102
-97
-81
-55
-44
-21
-15
-13
-5
11
35
50
60
75
87
91
92
97
103
88
107
91
56
46
41
22
17
15
-10
-32
-43
-47
-50
-29
-29
-43
-51
-56
-69
-68
-58
-57
-62
-49
-29
-28
-23
-23
-24
-24
-19
-17
-11
3
4
19
6
0
15
33
46
59
70
70
63
58
58
46
49
56
34
17
2
-42
-69
-53
-53
-36
-29
-38
-38
-43
-54
-45
-38
-38
-13
-5
-5
13
16
24
58
85
110
132
131
131
130
122
122
117
111
101
85
88
83
67
55
33
15
-13
-60
-106
-147
-171
-192
-201
-219
-216
-228
-236
-182
-177
-160
-80
-7
30
52
62
86
102
111
132
133
130
130
106
94
94
77
76
83
65
74
69
54
53
51
49
57
47
40
26
24
30
35
28
17
-12
-35
-42
-52
-53
-72
-94
-101
-129
-149
-149
-147
-144
-113
-98
-94
-92
-83
-48
-21
-8
10
9
28
17
27
33
8
15
29
66
82
99
98
148
193
160
122
86
63
31
14
15
2
-4
4
12
36
41
13
4
-3
-7
-25
-29
-37
-43
-37
-31
-47
-54
-55
-41
-18
-38
-64
-30
5
21
39
35
16
29
36
44
48
52
42
47
35
27
26
39
21
-3
-4
-34
-65
-88
-99
-112
-115
-116
-106
-103
-91
-57
-34
-11
23
48
60
86
84
111
134
121
147
154
141
150
144
131
109
91
80
59
33
22
30
30
27
0
-15
-27
-49
-71
-103
-139
-151
-136
-131
-130
-118
-109
-86
-79
-58
-45
-32
-27
-26
-31
-29
-13
-15
3
13
2
19
6
-16
-11
-25
-39
-44
-50
-57
-66
-92
-114
-119
-128
-116
-99
-87
-75
-105
-59
20
61
80
79
82
90
68
39
49
57
62
75
80
101
94
75
68
40
17
1
-12
-32
-42
-46
-46
-43
-38
-15
10
10
6
10
13
23
30
19
2
-8
-29
-50
-67
-78
-96
-94
-86
-80
-90
-71
-65
-60
-78
-79
-57
-66
-54
-25
5
31
66
97
129
151
162
178
184
191
213
213
207
194
161
132
111
75
34
-10
2
-20
-73
-133
-166
-181
-206
-196
-222
-234
-226
-228
-199
-188
-180
-158
-144
-136
-116
-129
-113
-117
-154
-144
-108
-75
-50
-43
-39
-25
-19
-1
17
46
86
107
111
123
123
127
134
135
134
142
132
125
136
118
118
135
118
108
103
80
65
55
51
54
29
3
-18
-38
-39
-56
-74
-91
-91
-108
-107
-92
-86
-70
-95
-97
-94
-96
-92
-96
-81
-66
-58
-50
-49
-38
-4
26
34
67
98
111
139
143
132
141
130
121
125
101
113
95
57
43
5
-30
-46
-60
-78
-67
-61
-64
-55
-49
-44
-29
-35
-42
-46
-33
-15
-11
1
-6
8
8
-27
4
65
78
71
50
18
-23
-40
-47
-63
-57
-66
-55
-43
-30
-3
12
33
82
113
139
161
168
175
172
171
173
171
156
140
116
98
76
71
60
44
22
7
10
7
6
11
9
5
-6
-10
-10
-10
-1
5
-16
-30
-46
-62
-79
-105
-111
-107
-131
-128
-118
-137
-140
-133
-124
-104
-92
-81
-64
-38
-30
-19
-28
-42
-38
-28
-7
11
22
46
49
65
78
87
86
90
136
151
119
74
49
30
10
16
-5
-3
-5
8
9
-12
-6
36
29
8
4
-21
-36
-50
-65
-58
-62
-79
-95
-83
-75
-51
-33
-39
-12
3
-3
15
9
-6
6
-5
-2
9
-10
-11
0
12
36
56
67
66
67
86
95
86
85
83
69
58
55
15
-8
-15
-20
-31
-51
-62
-74
-67
-49
-25
-12
14
11
8
29
25
23
39
27
27
11
-13
-10
-34
-37
-40
-46
-39
-49
-53
-37
-26
-17
0
6
35
49
47
52
53
49
55
60
47
47
51
56
63
35
34
14
-26
-43
-75
-91
-161
-175
-119
-79
-78
-86
-91
-127
-142
-127
-119
-104
-76
-65
-49
-34
-20
-4
28
54
75
84
90
102
112
129
139
133
138
154
167
165
154
165
174
163
162
151
129
94
74
59
59
70
57
43
15
-5
-11
-27
-25
-52
-75
-92
-90
-93
-95
-101
-111
-113
-133
-156
-162
-150
-129
-114
-118
-106
-120
-119
-95
-93
-83
-52
-47
-26
7
11
28
56
72
96
121
164
204
225
258
287
320
379
424
459
505
542
551
569
614
609
587
550
499
449
415
406
363
301
251
192
144
112
73
35
-16
-65
-92
-115
-150
-187
-194
-204
-227
-232
-242
-252
-250
-233
-219
-219
-209
-192
-172
-140
-128
-112
-84
-81
-72
-57
-70
-80
-97
-124
-122
-117
-109
-102
-107
-88
-80
-66
-40
-34
-20
-2
21
35
41
49
41
23
8
-23
-39
-39
-38
-45
-49
-59
-100
-135
-137
-149
-163
-179
-217
-243
-258
-270
-265
-244
-224
-192
-174
-178
-161
-153
-131
-98
-91
-96
-86
-71
-60
-59
-48
-38
-15
14
22
27
6
-12
-71
-73
-17
11
-3
-19
-48
-42
-28
-22
-4
9
31
35
53
63
87
123
158
165
187
212
217
243
263
263
250
221
206
194
170
156
155
135
93
71
36
17
10
5
3
-26
-40
-42
-76
-109
-122
-140
-145
-163
-171
-157
-159
-166
-182
-202
-204
-207
-208
-190
-192
-183
-150
-127
-107
-60
-29
-12
39
54
83
104
116
139
159
167
184
186
187
209
200
208
216
219
207
202
192
175
161
147
143
98
59
25
-27
-42
-34
-35
-2
14
6
28
70
78
88
126
122
93
46
14
12
2
2
-1
-12
-28
-43
-70
-76
-65
-58
-31
-24
-22
-20
-30
-27
-18
0
8
19
36
38
43
43
45
45
58
83
101
128
115
96
78
80
100
122
122
133
169
189
211
229
251
273
281
283
272
245
220
183
151
134
109
78
42
21
-9
-27
-36
-54
-44
-58
-57
-60
-68
-79
-86
-92
-88
-89
-94
-75
-66
-42
-31
-32
-20
-19
-19
-7
6
1
16
41
64
61
67
88
112
118
154
134
73
104
132
131
108
71
36
5
-21
-32
-50
-65
-56
-69
-81
-95
-102
-112
-117
-106
-90
-64
-51
-49
-63
-64
-47
-42
-20
-3
7
24
39
50
52
77
117
120
123
118
120
115
126
101
83
94
87
73
74
78
70
78
84
77
70
58
41
34
29
29
23
4
-12
-21
-49
-61
-92
-114
-115
-132
-127
-107
-101
-99
-90
-75
-64
-67
-53
-53
-47
-32
-25
-10
-11
-6
-8
13
8
14
20
10
17
35
44
53
55
33
44
12
-38
-34
-23
-23
-18
-19
-27
-44
-58
-48
-33
-28
-5
60
69
49
27
-25
-47
-46
-33
-20
-13
-14
-18
-16
-20
-38
-45
-36
-53
-34
-43
-78
-101
-125
-115
-108
-91
-75
-64
-34
-16
2
5
5
12
17
23
17
14
13
27
20
38
41
45
60
58
84
89
81
81
93
91
81
66
47
30
4
-6
0
-10
-4
-3
-18
2
21
15
-14
-12
-9
11
13
25
29
22
25
4
8
-16
-14
-7
-4
3
-8
-22
-49
-37
-44
-62
-84
-103
-26
34
44
18
0
-10
-18
-1
-1
2
13
19
22
32
53
88
117
152
171
171
176
176
168
186
190
185
170
132
106
89
45
22
5
-20
-29
-66
-113
-123
-116
-92
-97
-115
-130
-146
-166
-159
-159
-150
-139
-107
-100
-80
-64
-69
-65
-45
-12
7
21
29
41
68
82
83
72
75
71
37
32
19
-2
10
7
-2
-6
-6
-11
-20
-22
-7
-12
-33
-38
-52
-66
-66
-80
-90
-83
-77
-72
-86
-92
-86
-67
-62
-69
-68
-100
-105
-58
-21
-23
-33
-56
-65
-63
-73
-92
-98
-93
-102
-77
-55
-61
-56
-53
-44
-18
-38
3
64
57
61
34
41
78
81
80
101
85
73
73
68
63
72
59
39
35
33
27
15
-8
-29
-46
-69
-99
-100
-97
-82
-61
-61
-50
-47
-41
-37
-1
11
3
5
-8
-21
-14
-15
-18
-22
-11
-6
10
23
32
40
57
86
104
117
107
118
138
154
159
155
166
156
176
197
199
219
207
223
228
228
225
207
195
186
175
158
140
127
111
45
29
44
40
4
-45
-96
-150
-166
-161
-142
-132
-131
-126
-111
-112
-112
-91
-94
-88
-75
-75
-51
-48
-39
1
25
68
121
132
150
168
177
199
215
228
229
209
198
190
165
158
136
112
96
75
38
-7
-6
-20
-33
-45
-54
-63
-82
-72
-66
-83
-86
-77
-67
-39
-22
-35
-27
-30
-37
-10
-6
-1
22
23
33
31
44
51
31
30
28
29
44
47
59
52
48
43
29
12
9
31
16
7
-3
-36
-60
-103
-114
-131
-133
-161
-182
-171
-135
-109
-107
-106
-113
-110
-105
-104
-97
-105
-124
-141
-136
-121
-119
-103
-116
-107
-96
-89
-69
-57
-30
-18
-22
-31
-18
-47
-36
15
-18
-28
-36
-43
-32
-45
-72
-59
-67
-65
-68
-81
-49
-53
-51
-36
-36
-27
-19
-15
-23
-17
-12
6
22
11
31
47
54
58
61
69
80
87
92
100
94
100
82
46
43
17
-20
-22
-50
-77
-73
-88
-100
-102
-120
-124
-120
-109
-90
-56
-12
24
27
59
78
89
132
126
125
139
141
148
157
146
108
145
194
210
177
131
88
54
39
38
23
-5
-24
-36
-50
-25
-3
-2
8
25
45
76
92
97
101
100
92
82
84
73
86
97
85
51
39
23
-2
1
-15
-15
0
0
-3
3
7
21
31
40
61
51
23
11
18
39
50
66
85
82
80
104
89
90
97
64
73
78
72
90
88
84
84
61
39
16
10
4
18
20
7
8
9
41
59
82
114
107
101
97
78
70
82
92
121
132
122
123
115
123
152
138
110
105
107
82
48
3
-24
-27
-24
-12
-14
-18
-30
-34
-16
4
3
17
6
-13
-11
-8
5
16
-2
-25
-25
-32
-34
-16
-42
-29
-30
-35
-31
-31
-15
7
12
45
82
68
51
39
50
55
80
88
91
72
57
48
36
35
42
38
44
43
40
48
54
49
37
16
14
8
0
10
-4
-20
-14
-33
-51
-63
-82
-87
-96
-109
-114
-103
-119
-105
-98
-104
-88
-91
-95
-77
-61
-49
-34
-54
-29
-14
-29
-17
-28
-17
12
31
40
67
18
25
82
105
118
91
66
43
23
1
-7
-11
-11
-5
-32
-53
-69
-101
-108
-114
-121
-104
-118
-115
-112
-123
-109
-89
-82
-62
-67
-83
-77
-86
-81
-99
-114
-123
-120
-99
-78
-57
-26
4
9
22
68
74
90
104
117
125
105
85
56
33
1
-17
-55
-84
-89
-107
-114
-118
-134
-131
-132
-141
-126
-130
-136
-127
-125
-130
-114
-120
-123
-113
-109
-104
-90
-86
-83
-69
-64
-37
-46
-44
-33
-37
-26
-7
-18
-14
1
-1
8
-3
16
58
66
106
176
192
208
217
208
211
199
202
207
195
201
198
156
113
78
44
15
-20
-61
-98
-134
-153
-176
-197
-204
-203
-201
-186
-153
-154
-139
-121
-87
-52
-34
-14
12
11
23
36
29
43
47
44
68
63
95
145
148
148
136
137
155
145
145
134
101
88
69
68
72
83
87
95
86
74
84
88
78
61
32
10
9
-10
-13
-6
-14
-21
-35
-50
-72
-66
-46
-49
-48
-50
-43
-40
-25
-12
-16
-14
-14
9
28
18
33
30
22
38
-15
-13
49
62
37
17
-15
-42
-40
-47
-46
-31
-33
-30
-23
-18
6
13
34
59
57
68
58
35
26
21
16
30
34
37
32
25
20
17
13
20
32
32
47
34
30
38
21
25
18
-6
-13
-33
-57
-53
-29
-41
-29
-8
2
30
35
13
-17
-43
-41
-52
-64
-62
-58
-57
-57
-70
-103
-96
-93
-69
-50
-63
-68
-78
-92
-93
-85
-66
-34
0
1
11
18
36
37
41
44
31
29
24
14
17
24
15
13
18
37
48
37
24
38
36
15
14
-4
-23
-38
-54
-69
-72
-85
-76
-72
-82
-71
-70
-78
-86
-77
-67
-67
-72
-69
-70
-77
-82
-104
-127
-157
-179
-173
-175
-164
-138
-112
-95
-76
-22
0
30
56
76
92
105
117
110
131
156
159
140
119
112
116
112
99
120
148
118
82
54
30
11
-5
-11
31
42
42
34
14
17
7
-9
-17
-26
-62
-54
-66
-76
-62
-59
-51
-32
-35
-39
-33
-33
-43
-59
-73
-95
-80
-75
-59
-53
-40
-23
-25
-16
-19
-17
-48
-91
-48
3
11
6
21
33
58
75
88
106
108
131
157
163
173
170
147
131
124
96
75
59
35
20
15
-1
-14
-5
25
54
63
55
51
37
35
38
57
65
69
59
53
30
12
16
5
-7
-10
-11
-22
-24
-23
-16
-4
0
-1
19
37
49
55
54
58
58
59
47
32
30
29
29
35
44
49
53
51
42
37
15
11
7
-10
-8
-11
-28
-54
-81
-92
-96
-75
-54
-61
-59
-45
-43
-44
-53
-64
-62
-56
-42
-52
-65
-25
22
44
57
57
46
71
87
83
101
116
128
137
134
128
142
140
147
140
106
88
75
56
56
33
8
-7
-15
-16
17
19
22
32
29
22
10
9
-2
-3
14
9
12
-7
-40
-43
-38
-56
-70
-81
-86
-87
-70
-67
-78
-68
-69
-70
-59
-52
-33
-13
5
39
54
100
154
156
136
143
155
161
186
151
139
111
87
75
52
52
37
32
13
-21
-33
-49
-84
-107
-130
-154
-172
-183
-180
-176
-162
-136
-102
-50
-29
-23
6
-2
31
96
140
152
124
106
75
51
38
20
18
43
53
46
37
36
39
64
58
42
29
16
15
17
-8
-36
-49
-58
-74
-90
-107
-117
-120
-109
-109
-128
-132
-122
-116
-111
-116
-119
-113
-96
-89
-65
-53
-57
-56
-64
-70
-64
-56
-45
-36
-30
-23
-15
-9
-10
-1
25
43
53
80
96
100
121
113
122
126
115
101
90
61
42
30
4
-20
-50
-74
-83
-85
-75
-55
-47
-58
-64
-62
-67
-58
-45
-41
-44
-31
-9
-16
28
40
22
27
42
32
27
5
-1
6
-22
-43
-77
-93
-81
-78
-59
-41
-37
-37
-46
-38
-44
-60
-74
-73
-84
-92
-90
-91
-91
-73
-72
-49
-29
-29
-8
6
14
36
68
88
118
129
132
121
127
142
153
149
155
138
111
95
58
48
37
-6
-23
-38
-61
-66
-64
-60
-56
-55
-60
-58
-55
-38
-18
-7
23
32
43
81
95
113
145
117
72
53
38
0
-22
-40
-53
-49
-63
-73
-82
-86
-77
-79
-93
-100
-110
-109
-101
-88
-66
-41
-15
9
13
-26
32
106
145
169
149
141
132
130
127
123
116
107
97
86
75
59
55
49
42
49
23
11
11
-10
-24
-23
-39
-66
-80
-78
-57
-33
-34
-29
-38
-34
-50
-39
-13
-3
-3
-13
-15
-31
-49
-51
-52
-39
-17
-25
-7
10
15
30
51
52
59
51
47
48
33
45
52
70
87
75
70
56
48
49
50
30
6
-14
-40
-57
-74
-72
-70
-68
-66
-68
-61
-68
-56
-46
-36
-38
-47
-51
-69
-72
-83
-81
-76
-57
-40
-13
-12
-25
15
70
98
101
94
90
84
100
109
126
133
144
155
153
155
142
138
136
116
97
75
47
24
-23
-75
-82
-90
-102
-111
-121
-123
-119
-114
-117
-113
-117
-108
-106
-103
-93
-82
-54
-23
-5
7
30
37
47
36
15
15
4
5
11
0
2
7
4
8
15
15
25
31
29
53
65
67
73
78
86
81
83
70
57
72
82
63
42
23
6
-1
-6
5
20
-13
-67
-95
-87
-91
-70
-61
-53
-53
-87
-103
-121
-131
-131
-150
-152
-191
-222
-158
-91
-57
-45
-45
-45
-48
-30
-27
11
23
25
60
56
71
103
107
133
153
138
118
94
67
62
46
40
44
48
37
23
13
11
-2
-13
-12
-28
-56
-62
-87
-96
-80
-83
-78
-75
-72
-70
-85
-98
-85
-76
-61
-40
-43
-51
-42
-31
6
20
27
25
38
57
70
85
99
124
127
122
120
81
53
49
37
17
14
12
11
18
20
31
28
19
20
5
-17
-56
-74
-92
-113
-115
-113
-109
-115
-115
-122
-117
-90
-59
-56
-65
-30
-13
-31
-37
-33
-45
-37
-34
-29
-38
-37
-20
0
7
21
46
63
88
115
120
133
125
112
100
71
51
48
28
0
2
-8
-25
-34
-43
-50
-51
-70
-82
-104
-103
-99
-108
-97
-107
-125
-131
-133
-144
-140
-133
-95
-40
-18
0
21
39
74
81
82
77
88
78
78
67
59
63
58
73
58
44
49
45
42
27
8
4
0
-6
14
4
-19
-26
-27
-46
-51
-54
-70
-76
-90
-75
-67
-19
19
17
-4
-3
-5
-13
-5
5
6
-22
15
75
106
73
40
1
-29
-29
-28
-27
-18
-30
-42
-45
-35
-17
-1
14
12
-9
-24
-25
-20
-15
-3
4
5
-8
-7
8
13
33
61
81
103
114
124
134
122
99
102
80
53
51
44
28
9
-1
-3
20
39
38
31
1
0
-34
-57
-70
-77
-84
-88
-93
-104
-112
-111
-90
-79
-77
-40
-34
-23
-11
-12
1
-1
6
10
22
19
17
8
9
29
44
44
48
50
44
30
9
1
-9
-23
-17
-17
-39
-34
-19
-28
-39
-52
-20
-7
8
23
27
31
44
82
106
121
133
137
127
93
69
49
29
10
-8
-8
-9
-20
-23
-10
-16
-2
6
-11
2
-5
-19
-8
-10
-25
-34
-44
-44
-45
-62
-63
-60
-83
-71
-73
-77
-78
-71
-62
-49
-34
-32
-27
-25
-4
13
-5
-7
-19
-29
2
16
46
62
82
97
115
117
126
109
113
123
105
96
72
70
48
42
24
26
31
8
13
6
-6
1
-11
-19
-6
-32
-52
-56
-73
-57
-50
-37
-19
-19
-29
-39
-16
-48
-36
-1
17
9
-16
-29
-35
-30
-12
18
48
40
34
41
41
42
44
42
42
58
56
46
16
-17
-27
-52
-75
-78
-88
-106
-119
-136
-140
-133
-136
-122
-101
-83
-56
-44
-33
-4
9
14
12
-10
-11
14
34
37
23
22
30
23
23
25
28
45
60
66
68
62
73
93
115
101
122
111
97
85
44
21
5
-7
-19
-22
-56
-67
-76
-69
-48
-51
-34
-47
-68
-84
-90
-107
-105
-112
-111
-86
-68
-63
-60
-46
-35
11
4
-18
10
21
18
-4
-24
-15
-24
-20
-14
-51
-47
-26
-22
5
21
10
23
20
30
50
54
71
82
81
67
60
66
65
76
83
95
73
46
39
23
18
34
27
29
30
14
10
4
-7
-25
-37
-44
-55
-56
-60
-62
-60
-58
-55
-64
-56
-56
-33
-18
-12
0
7
10
9
20
11
4
0
-11
-17
-26
-42
-42
-48
-44
-17
-26
-23
-23
-29
-11
-9
4
11
-1
-4
11
-2
4
28
48
90
98
116
112
93
88
85
71
68
79
24
36
94
120
120
79
52
18
15
9
-23
-66
-72
-57
-59
-58
-65
-47
-30
-36
-24
-16
-15
-11
10
8
22
56
63
83
96
87
95
99
94
97
79
58
29
14
18
-5
-19
-20
-24
-14
6
14
21
16
9
18
6
-4
-6
-7
4
5
-3
0
-14
-21
-32
-24
-38
-38
-26
-41
-26
-29
-25
-19
-14
6
21
24
15
10
13
4
-4
-10
-18
-25
-21
1
-28
-31
-31
-37
-13
-11
-12
-11
4
3
17
22
37
53
26
16
45
79
91
81
62
41
14
-3
-1
13
33
43
49
44
29
17
4
-19
-16
-14
5
24
32
36
31
28
33
53
54
32
19
-10
-27
-37
-69
-98
-112
-128
-132
-138
-150
-155
-157
-144
-134
-128
-115
-109
-105
-92
-84
-69
-32
7
35
48
54
65
68
61
66
85
85
98
106
91
101
81
66
51
43
40
33
13
-14
-10
-35
-58
-62
-69
-75
-70
-64
-63
-71
-89
-87
-103
-101
-124
-144
-148
-147
-124
-97
-89
-89
-86
-63
-52
-77
-41
38
69
74
83
67
58
53
46
42
43
40
49
45
43
55
95
103
73
56
55
77
72
79
82
54
44
22
-13
-28
-48
-63
-70
-102
-116
-134
-159
-161
-174
-197
-203
-190
-200
-188
-170
-156
-137
-111
-83
-57
-28
-5
-2
19
43
46
63
82
82
98
112
120
131
113
94
67
33
-2
-20
-12
-6
9
6
3
5
-10
-8
-10
-21
-9
-20
-18
-10
-16
-35
-56
-54
-45
-37
-30
-14
-22
-21
-12
-30
-51
-52
-28
-19
-38
-45
-20
-37
-44
-23
-23
-7
3
7
21
29
40
49
60
75
86
66
54
45
42
65
68
63
60
41
22
12
11
-8
-23
-22
-38
-30
-34
-37
-43
-60
-69
-66
-80
-83
-84
-91
-92
-74
-67
-70
-52
-27
-30
-25
-2
21
45
67
95
106
114
126
132
130
97
79
64
24
7
-2
-17
-25
-17
14
19
11
5
1
17
26
31
37
48
61
78
93
104
83
69
47
30
26
6
-23
-37
-32
-31
-27
-20
-17
-17
-18
-14
-18
-73
-124
-82
-43
-30
-55
-71
-73
-68
-38
-19
14
32
53
72
75
79
74
92
98
99
107
104
102
89
81
108
90
49
5
-15
0
-3
-12
-21
-27
-33
-25
-14
-17
-3
2
-11
-1
0
5
5
-4
2
-13
-8
-9
7
23
23
52
59
56
64
57
35
18
4
4
0
-12
-27
-24
-43
-49
-38
-45
-42
-51
-64
-60
-30
-16
-14
-17
-2
6
-8
-4
-2
-8
-3
19
30
37
33
27
54
56
72
87
84
97
108
119
91
61
79
91
94
72
51
35
25
44
61
52
36
35
35
17
-10
-38
-48
-68
-67
-62
-63
-58
-59
-49
-58
-70
-64
-64
-50
-32
-23
-5
16
15
5
-9
-40
-39
-20
-5
27
21
17
18
-1
4
3
-3
4
9
18
14
22
34
19
25
28
11
-23
-34
-26
-34
-16
14
28
54
43
33
41
31
3
-16
-51
-78
-63
-67
-74
-74
-92
-83
-100
-82
-63
-57
-32
-28
-37
-43
-46
-54
-33
-21
-25
-8
-10
-6
-11
-19
-14
-11
-67
-67
3
37
48
54
41
24
-1
-10
5
12
23
34
47
58
54
78
114
112
107
115
123
143
152
148
145
110
90
69
30
11
1
-20
-20
10
-16
-50
-87
-106
-111
-120
-139
-144
-159
-165
-154
-157
-141
-134
-111
-78
-52
-33
-14
-7
15
45
37
43
46
39
41
34
33
37
35
50
57
42
34
14
2
3
9
-3
-7
-16
-34
-38
-50
-40
-8
3
24
50
68
78
73
75
74
82
64
64
60
34
26
7
4
3
-58
-54
-25
-35
-53
-59
-85
-102
-93
-96
-92
-88
-71
-49
-35
-32
-3
22
56
84
77
87
93
92
76
44
17
-6
-7
2
-12
-25
-53
-66
-60
-48
-37
-9
6
12
32
38
17
32
36
37
47
34
13
3
-18
-35
-23
-25
-30
-40
-61
-76
-99
-114
-116
-116
-117
-122
-135
-150
-139
-135
-120
-116
-99
-75
-52
-26
-21
-29
-26
-13
-6
18
21
20
20
20
38
53
72
95
89
65
80
94
85
100
95
102
121
104
100
97
93
109
88
33
58
112
144
144
120
95
49
15
17
0
-4
-5
-31
-51
-60
-78
-102
-98
-88
-80
-92
-119
-110
-107
-94
-71
-69
-76
-75
-84
-72
-60
-63
-55
-49
-36
-20
-21
-22
-2
11
10
49
41
-7
-40
-58
-55
-56
-73
-67
-61
-44
-19
-15
-4
-2
-7
3
11
9
12
9
22
36
17
21
23
29
44
55
33
18
-3
-30
-48
-80
-94
-93
-92
-69
-40
-21
7
1
7
23
20
12
23
29
34
43
50
53
59
70
109
99
52
68
93
105
109
87
54
44
34
49
62
28
9
-33
-85
-98
-122
-144
-162
-190
-189
-196
-213
-173
-143
-112
-71
-52
-25
10
40
64
75
76
75
96
88
99
91
66
64
40
38
42
21
12
16
21
14
1
-25
-16
-1
0
-2
-7
16
33
23
36
23
-15
-29
-42
-61
-59
-80
-98
-105
-136
-147
-134
-136
-134
-142
-156
-155
-167
-177
-152
-144
-136
-116
-93
-74
-49
-28
-6
16
7
18
31
47
63
79
89
92
97
115
118
131
118
88
155
206
210
186
164
141
123
123
81
49
33
25
27
18
17
-16
-52
-64
-89
-106
-122
-146
-161
-153
-142
-131
-118
-107
-98
-96
-100
-76
-73
-66
-60
-53
-43
-31
-21
-5
15
10
26
23
17
21
33
20
27
22
15
80
96
93
102
104
118
121
100
78
76
54
56
38
38
35
19
20
14
-2
4
-2
3
25
19
25
51
50
56
52
48
36
25
8
-1
-15
-28
-38
-58
-76
-86
-103
-119
-132
-140
-118
-104
-103
-138
-151
-111
-73
-73
-80
-77
-100
-113
-101
-101
-79
-63
-48
-24
-10
-5
9
14
38
52
60
81
97
95
103
110
123
138
135
137
135
114
105
94
58
39
15
-17
-34
-53
-68
-66
-74
-78
-93
-109
-119
-115
-112
-110
-109
-118
-95
-95
-84
-63
-57
-35
0
13
14
25
23
23
5
8
-7
-19
2
-10
-27
-25
-32
-46
-14
-2
1
17
25
19
12
-4
0
-6
-19
-10
-28
-24
-31
-53
-43
-44
-76
-111
-143
-138
-126
-130
-115
-111
-111
-94
-130
-112
-36
5
14
23
27
12
1
4
8
35
59
76
106
111
118
117
102
97
80
65
66
48
12
-2
-26
-34
-21
-32
-8
-14
-22
-10
-30
-43
-58
-72
-53
-43
-51
-46
-51
-68
-45
-35
-27
7
13
26
36
32
43
45
52
63
73
74
74
41
37
73
51
11
-23
-56
-63
-88
-97
-116
-149
-144
-138
-139
-139
-129
-119
-105
-90
-86
-80
-57
-63
-36
-48
-51
-46
-45
-33
-5
18
49
65
76
106
112
105
120
143
162
167
166
194
194
183
194
188
167
174
162
144
138
100
63
39
7
1
-32
-58
-68
-109
-130
-139
-139
-136
-160
-164
-174
-179
-187
-162
-131
-115
-92
-75
-65
-58
-47
-45
-38
-35
-45
-47
-43
-28
-17
5
30
45
58
74
83
87
97
98
106
93
96
74
54
50
41
7
-14
-42
-50
-40
-37
-27
-23
-43
-69
-64
-69
-67
-38
-8
28
60
72
96
120
133
164
168
163
137
114
106
108
99
95
84
63
54
39
22
22
29
22
29
20
-36
1
46
61
52
26
-7
-52
-87
-100
-129
-139
-141
-144
-114
-97
-88
-59
-21
30
85
114
116
122
111
118
128
108
119
133
136
139
128
91
84
61
37
23
-10
-17
-46
-67
-66
-92
-105
-121
-150
-166
-175
-184
-182
-180
-154
-127
-98
-65
-35
-8
14
66
90
112
131
120
131
137
128
138
143
156
205
198
177
152
139
147
136
124
124
105
93
75
49
35
13
-20
-36
-37
-36
-44
-85
-108
-137
-148
-156
-168
-183
-188
-177
-187
-218
-191
-148
-120
-97
-109
-106
-86
-63
-33
-12
-1
14
34
39
68
80
93
106
135
158
171
184
179
166
171
181
178
176
167
159
142
135
99
72
35
8
-9
-30
-40
-66
-86
-97
-124
-135
-137
-141
-139
-117
-121
-141
-136
-136
-129
-116
-101
-83
-73
-49
-35
-29
-33
-18
6
28
52
62
81
92
82
83
91
77
84
86
76
66
52
45
29
10
29
32
23
13
-7
-33
-57
-77
-105
-112
-103
-56
-28
8
37
36
51
56
58
66
65
-8
-34
38
26
7
-28
-71
-72
-102
-122
-124
-132
-124
-114
-92
-94
-60
-19
8
24
48
59
83
103
111
112
110
92
89
82
71
83
75
80
79
60
31
1
-34
-58
-64
-71
-66
-61
-55
-38
-29
-25
-7
21
25
43
35
23
29
9
5
-22
-45
-75
-98
-118
-127
-133
-153
-151
-163
-155
-145
-162
-149
-133
-108
-70
-44
-33
-10
20
59
147
161
136
121
104
107
92
79
69
55
37
24
1
-28
-50
-67
-65
-54
-49
-44
-33
-66
-65
-24
25
56
76
76
100
102
88
79
64
52
54
40
19
1
5
3
24
31
25
24
41
44
30
19
24
22
11
-8
-33
-47
-54
-48
-36
-42
-47
-58
-63
-54
-45
-41
-21
-11
-9
-7
-35
-52
-58
-61
-57
-45
-56
-64
-61
-72
-66
-54
-50
-47
-34
-19
-11
0
18
51
73
100
113
112
121
131
139
158
151
141
126
110
92
66
50
32
6
-4
-27
-51
-53
-57
-60
-56
-67
-97
-112
-127
-109
-100
-84
-68
-65
-52
-30
-57
-36
33
75
87
102
98
86
93
84
84
87
70
47
10
-7
-17
-17
-28
-24
-19
-19
3
1
4
4
9
33
52
53
50
36
11
0
-24
-41
-45
-60
-68
-91
-114
-126
-128
-135
-117
-102
-93
-67
-37
-25
-14
3
10
1
3
21
19
7
-1
-21
-22
-20
-36
-45
-55
-62
-65
-74
-72
-51
-46
-37
-18
-32
-33
-22
-22
16
53
66
86
98
123
161
179
193
214
237
281
277
233
215
196
187
158
137
107
73
76
58
10
-10
-7
-31
-51
-74
-98
-121
-139
-160
-167
-159
-147
-137
-116
-97
-88
-87
-88
-58
-34
-27
-7
2
10
21
30
55
66
69
84
84
99
117
112
122
130
127
144
155
153
152
114
92
81
47
25
8
-4
-12
-26
-44
-57
-77
-75
-39
-56
-69
-76
-92
-73
-66
-52
-56
-72
-88
-87
-87
-80
-59
-29
1
31
57
64
92
112
138
167
170
184
184
200
219
231
232
217
200
178
144
119
110
97
101
100
69
48
42
17
24
26
4
-41
-59
4
41
52
38
20
-2
0
4
-3
9
32
45
60
68
56
49
33
12
12
-1
-19
-23
-40
-32
-20
-20
-14
-26
-20
-5
2
-5
-19
-32
-32
-44
-41
-45
-63
-67
-49
-55
-42
-49
-53
-54
-40
-32
-11
23
33
46
55
52
57
58
66
73
81
100
90
96
103
100
90
88
87
65
73
48
31
38
28
26
7
-20
-43
-73
-76
-68
-69
-55
-33
-17
16
31
25
36
54
64
89
121
139
133
136
173
172
133
88
59
73
107
91
59
37
10
-34
-53
-98
-117
-112
-149
-183
-192
-205
-208
-203
-188
-155
-135
-124
-119
-99
-98
-83
-69
-44
-26
-14
6
-6
-16
-12
-6
-6
17
22
35
41
52
69
89
98
96
105
125
139
145
149
150
139
131
116
75
38
0
-25
-34
-70
-83
-95
-105
-91
-105
-123
-118
-115
-92
-68
-56
-29
-12
-20
0
9
-9
-26
-37
-48
-57
-75
-90
-95
-115
-107
-101
-106
-101
-81
-89
-85
-61
-67
-65
-52
-44
-25
-14
4
22
-4
25
105
171
177
166
153
143
120
116
128
119
115
122
123
107
101
91
77
72
58
36
4
-26
-54
-76
-91
-118
-135
-136
-169
-193
-203
-209
-186
-183
-199
-182
-180
-171
-140
-123
-104
-84
-84
-50
-12
-8
1
22
42
73
106
115
126
128
125
123
114
124
130
149
183
183
179
174
153
150
158
108
84
36
-8
-22
-47
-75
-93
-116
-152
-157
-145
-140
-126
-111
-88
-67
-67
-64
-81
-84
-71
-78
-70
-38
-22
-1
37
42
64
72
69
99
119
107
92
91
116
112
87
78
74
82
75
55
33
42
34
28
32
15
-6
-2
-7
-18
-23
-36
-32
-36
-42
-43
-54
-60
-48
-35
-16
22
28
38
33
16
20
17
30
30
22
26
46
52
73
83
70
78
57
30
7
-23
-30
-15
-23
-49
-56
-55
-40
-28
-25
-10
-14
-24
-18
-37
-45
-54
-47
-24
-33
-38
-26
-14
18
41
41
44
41
31
35
47
60
74
73
74
85
70
66
75
73
77
73
45
38
47
51
63
34
-20
12
44
54
47
12
-12
-36
-42
-56
-72
-58
-57
-63
-59
-42
-51
-40
-32
-29
-29
-15
-3
3
-2
-6
10
-12
-39
-30
-44
-43
-28
-35
-32
-55
-63
-68
-83
-70
-36
5
20
74
83
105
114
104
104
89
71
65
39
18
6
-11
-26
-35
-51
-65
-75
-99
-99
-100
-88
-66
-64
-52
-22
14
28
58
73
96
96
87
85
44
23
-4
-37
-27
-40
-59
-66
-74
-75
-61
-66
-50
-23
-20
-6
14
26
51
61
75
114
110
94
114
126
132
125
104
89
79
73
75
55
40
28
31
71
55
6
-18
-22
-16
-16
-7
5
5
-16
-29
-52
-90
-105
-95
-83
-63
-55
-57
-53
-60
-81
-79
-103
-140
-148
-172
-162
-134
-135
-123
-98
-70
-33
-12
9
17
22
31
37
34
55
57
58
77
72
67
73
68
75
104
110
113
118
106
116
117
93
87
79
76
58
57
53
32
11
3
-15
-31
-37
-37
-38
-56
-58
-61
-70
-73
-66
-80
-99
-108
-116
-109
-96
-78
-60
-95
-92
-15
34
34
30
20
18
20
23
36
55
84
106
144
140
132
134
140
175
194
172
152
118
87
67
33
18
7
-24
-33
-49
-80
-81
-83
-94
-81
-87
-92
-78
-77
-47
-21
-19
-8
1
-9
2
-12
-23
-10
-5
0
6
4
-2
-9
-12
11
13
19
8
-8
-12
-5
-5
-2
-8
-9
-10
-27
-50
-65
-84
-90
-85
-80
-68
-55
-42
-6
14
30
63
80
98
122
125
125
123
119
133
124
112
86
71
68
56
57
81
59
34
57
59
27
8
-17
-27
-36
-46
-45
-32
-33
-25
-1
-13
7
13
28
77
92
107
112
140
185
167
128
90
47
5
-33
-79
-108
-114
-148
-160
-151
-189
-203
-196
-186
-167
-153
-150
-128
-102
-90
-67
-61
-59
-40
-3
25
47
46
33
28
19
17
13
0
0
-18
-16
10
3
5
12
23
49
52
40
29
17
10
25
35
45
57
72
89
92
90
90
95
92
101
94
78
68
44
36
31
9
12
0
-14
-17
-35
-41
-56
-71
-89
-126
-112
-75
-73
-89
-124
-148
-146
-129
-105
-70
-41
-32
-25
-2
12
23
45
51
67
64
54
77
71
54
48
50
56
60
50
43
44
34
31
12
-23
-57
-65
-85
-102
-121
-147
-180
-196
-197
-201
-201
-201
-187
-159
-139
-129
-112
-101
-73
-42
-31
-24
-30
-29
-40
-34
-30
-25
-14
-29
-21
-36
-70
-57
-48
-17
-1
-11
-17
-25
-30
-15
-2
26
57
106
138
164
176
177
196
196
205
199
195
191
177
164
155
139
114
93
66
38
-9
-29
-15
-30
-53
-108
-150
-169
-192
-188
-188
-172
-157
-144
-156
-159
-134
-125
-112
-79
-54
-44
-36
-53
-53
-35
-28
-27
-12
-18
-37
0
20
16
2
-7
6
14
21
15
24
24
36
35
37
56
58
72
79
79
77
69
53
40
40
40
44
25
10
-13
-40
-50
-57
-45
-30
-27
-17
-13
-27
-24
-18
-9
6
13
-6
-22
-27
-32
-38
-26
-9
2
36
70
84
88
63
56
75
86
84
74
78
69
61
60
46
53
44
32
27
-43
-84
-50
-23
-6
-8
-30
-57
-64
-59
-52
-55
-80
-77
-74
-66
-37
-8
3
6
17
0
-21
-26
-26
-54
-47
-42
-48
-52
-66
-62
-56
-48
-29
3
6
19
25
25
31
21
13
31
13
0
9
-23
-28
-25
-36
-17
-24
-24
-21
-10
-23
-30
-26
-19
8
22
13
26
28
39
72
81
78
78
75
95
98
77
81
73
58
60
42
6
-4
-12
-11
-3
-7
5
-1
10
10
4
4
18
26
27
17
-11
-13
-30
-26
-31
-65
-87
-97
-82
-99
-103
-103
-103
-86
-73
-59
-50
-53
-48
-25
-1
19
26
44
48
45
51
57
60
61
58
48
28
9
7
7
3
7
-3
12
28
23
28
50
54
42
89
118
99
91
64
32
3
-11
-10
-30
-30
-38
-52
-57
-62
-53
-36
-50
-46
-33
-48
-59
-70
-102
-115
-113
-108
-104
-113
-123
-114
-109
-99
-64
-47
-28
-2
-1
13
15
26
60
74
87
82
64
55
60
57
54
67
81
93
82
63
53
41
46
46
32
24
15
-46
-40
20
35
28
13
-9
-27
-43
-60
-64
-54
-45
-28
-35
-41
-46
-51
-62
-64
-67
-72
-61
-47
-39
-32
-38
-40
-28
1
13
19
33
44
48
36
29
12
3
0
7
13
-1
-10
-11
-19
-16
-22
-45
-34
-31
-18
-9
-6
-10
-22
-38
-37
-51
-72
-89
-103
-100
-96
-104
-92
-73
-63
-32
-18
-27
-27
-29
-14
18
17
13
16
15
27
43
37
45
46
52
54
25
28
44
35
45
62
31
19
11
-2
17
24
22
30
4
-9
20
23
4
-24
-46
-72
-73
-78
-63
-56
-43
-21
2
27
36
41
56
53
46
64
72
78
84
94
88
78
65
60
60
42
16
-14
-52
-76
-90
-106
-102
-108
-93
-77
-87
-100
-91
-82
-75
-58
-50
-23
8
-21
-60
-93
-101
-84
-62
-28
5
18
14
2
26
35
31
30
52
53
64
63
71
69
63
63
61
54
33
18
-3
-11
-32
-60
-78
-83
-74
-45
-31
-20
1
-2
-1
-8
-19
-19
-20
-18
-23
-42
-58
-71
-64
-65
-78
-21
47
73
57
45
26
8
21
44
56
49
22
-4
-20
-21
-14
-19
-11
-4
-5
4
23
12
22
30
28
47
39
26
30
26
19
28
23
27
27
12
23
13
-8
-12
-12
-18
-23
-36
-53
-53
-50
-57
-76
-90
-111
-125
-130
-123
-125
-125
-114
-119
-120
-120
-133
-119
-88
-69
-31
-19
-8
5
12
24
51
51
51
58
74
95
108
124
134
148
156
160
144
121
104
76
40
-5
-18
-40
-56
-65
-72
-84
-106
-115
-111
-130
-154
-140
-93
-81
-88
-87
-90
-83
-81
-74
-51
-37
-27
-9
15
30
54
72
77
88
93
92
92
85
59
49
36
24
3
-20
-17
-31
2
43
41
53
47
40
55
43
16
0
-10
-31
-33
-30
-31
-15
-14
-4
7
-11
-8
-9
-16
10
16
5
37
55
29
10
-10
1
4
-26
-33
-41
-35
-23
-44
-31
-24
-49
-43
-42
-52
-49
-42
-32
-23
-32
-40
-30
-26
-40
-43
-43
-34
-34
-40
-36
-57
-65
-70
-70
-77
-69
-89
-84
-66
-68
-88
-74
7
54
69
63
52
33
36
42
23
17
6
-10
-25
-21
-27
-31
-16
-9
1
5
2
0
6
-7
-25
-44
-57
-60
-45
-35
-24
-14
-1
21
39
58
61
78
89
101
117
119
106
112
94
85
77
50
46
39
46
45
31
10
-13
-34
-51
-56
-78
-95
-113
-126
-131
-135
-143
-154
-166
-147
-133
-152
-135
-121
-110
-85
-75
-69
-61
-58
-31
10
36
63
84
89
99
98
77
69
55
57
69
64
60
51
38
27
22
32
0
-24
-19
-20
-51
-48
-44
-43
-29
-2
4
17
40
64
89
101
90
83
78
71
74
72
81
85
60
66
54
59
76
60
33
20
17
10
23
12
13
-1
-37
-68
-92
-105
-119
-135
-157
-183
-203
-196
-189
-196
-175
