61
42
23
-1
-23
-49
-64
-72
-60
-40
-16
6
21
31
13
-59
-179
-285
-338
-312
-249
-157
-82
-9
60
124
150
168
170
169
168
171
187
200
212
221
227
244
257
251
234
195
161
116
82
59
57
63
78
91
95
92
90
81
74
62
56
49
40
30
19
-3
-27
-52
-71
-86
-86
-81
-59
-34
-7
14
23
11
-32
-125
-233
-302
-326
-281
-212
-138
-78
-14
55
104
139
149
125
118
85
86
77
93
93
119
145
164
178
173
167
137
113
86
61
55
69
81
93
92
90
81
67
55
41
32
27
18
5
-3
-17
-33
-51
-72
-94
-109
-110
-108
-85
-54
-18
7
23
17
-18
-91
-196
-268
-309
-298
-249
-194
-125
-73
-20
14
34
55
66
70
78
95
113
128
145
156
172
180
175
157
130
78
19
-39
-60
-46
-18
10
34
59
70
77
78
79
85
82
76
63
53
45
37
24
16
2
-12
-28
-44
-59
-66
-73
-81
-87
-89
-89
-95
-98
-98
-103
-103
-97
-93
-87
-83
-73
-66
-65
-63
-61
-60
-50
-39
-25
-4
17
44
69
92
108
113
101
35
-64
-190
-285
-300
-281
-221
-153
-86
-18
45
100
139
162
187
216
234
235
227
209
189
167
147
136
144
161
179
197
219
232
226
210
159
106
59
38
52
82
114
138
153
177
187
200
205
218
204
177
109
38
-23
-55
-41
-5
35
61
85
107
130
144
141
103
58
21
-9
-8
4
19
29
35
37
37
30
24
18
8
6
3
-6
-11
-18
-29
-49
-68
-96
-123
-134
-136
-111
-71
-30
-11
-12
-14
-40
-113
-235
-341
-383
-363
-297
-220
-133
-58
16
63
97
117
138
148
154
159
165
167
177
181
177
177
181
160
133
58
-14
-75
-96
-73
-26
28
67
99
110
136
150
168
137
104
57
21
1
9
34
57
82
110
136
140
135
127
129
122
81
-10
-85
-134
-128
-90
-45
-4
36
64
87
98
110
115
99
60
8
-39
-64
-57
-26
-9
3
5
7
12
10
5
-4
-14
-24
-29
-31
-36
-44
-56
-73
-81
-78
-72
-62
-28
2
16
17
8
4
-11
-73
-171
-241
-262
-241
-206
-164
-116
-62
-19
16
40
52
61
59
67
81
102
129
138
142
136
142
131
106
41
-46
-101
-118
-99
-59
-21
14
41
68
93
110
119
124
119
110
98
88
70
55
40
25
6
-10
-27
-45
-60
-72
-85
-89
-95
-98
-106
-111
-115
-118
-124
-123
-119
-111
-101
-92
-82
-82
-79
-80
-81
-78
-72
-65
-56
-39
-20
14
38
75
98
108
107
69
-6
-117
-236
-312
-325
-281
-205
-131
-56
28
100
162
215
253
274
291
326
354
364
350
306
266
229
202
201
219
225
225
222
240
250
233
178
118
74
59
75
104
129
145
155
162
161
160
154
139
128
116
121
134
129
113
77
72
57
15
-72
-162
-220
-231
-208
-168
-128
-81
-43
-19
-1
13
22
18
19
27
35
40
41
42
35
17
-4
-31
-51
-63
-69
-71
-72
-66
-69
-72
-83
-90
-99
-101
-99
-95
-87
-80
-68
-65
-55
-53
-53
-57
-61
-67
-70
-77
-83
-89
-96
-95
-92
-81
-76
-68
-68
-69
-62
-62
-59
-55
-47
-44
-44
-42
-37
-37
-35
-29
-23
-11
1
7
6
11
16
16
12
15
11
10
6
13
15
22
23
27
24
23
25
22
25
29
30
34
61
135
197
253
256
243
190
83
-59
-205
-258
-241
-172
-109
-43
29
98
158
205
242
278
309
323
321
315
310
302
299
301
295
283
279
281
267
244
190
154
120
120
139
175
220
237
245
226
237
234
204
136
60
12
2
18
59
97
163
206
213
193
160
162
154
106
33
-31
-63
-54
-18
46
73
87
73
74
103
119
90
42
1
-19
-13
5
22
33
45
58
64
66
67
59
43
22
1
-20
-35
-36
-35
8
35
59
35
6
0
-15
-89
-195
-282
-317
-274
-193
-110
-40
11
61
96
116
90
61
28
17
21
25
77
113
147
133
122
124
120
95
42
-4
-37
-33
-14
10
27
39
46
42
34
25
15
9
3
-2
-16
-32
-60
-89
-114
-117
-119
-56
6
55
48
6
-12
-38
-101
-201
-294
-337
-322
-266
-204
-131
-66
-7
42
89
110
111
96
92
88
93
93
140
174
196
180
153
134
123
74
0
-60
-85
-72
-32
6
30
48
65
80
85
83
75
61
41
23
10
2
-7
-15
-34
-60
-76
-84
-57
15
60
87
46
21
9
-28
-121
-244
-334
-352
-310
-238
-174
-105
-39
20
64
92
108
117
123
121
116
105
95
83
64
48
33
16
-17
-40
-40
-33
47
111
158
143
88
63
30
-31
-144
-256
-332
-325
-282
-218
-153
-90
-30
19
64
83
92
93
98
99
98
97
86
74
53
40
23
6
-6
-19
-34
-44
-51
-62
-78
-91
-112
-109
-98
-8
65
135
128
84
61
28
-36
-153
-261
-308
-288
-241
-184
-128
-73
-15
38
86
124
155
176
184
190
188
186
175
171
164
152
139
126
117
101
87
66
42
19
1
-15
-26
-31
-28
-28
-39
-45
-52
-24
83
153
221
192
147
109
43
-66
-207
-322
-340
-297
-220
-151
-80
-2
70
142
204
247
291
330
348
342
324
314
297
291
276
266
252
240
251
274
280
267
243
226
212
159
86
18
-18
-23
-13
15
47
80
150
206
247
236
216
201
192
139
63
-38
-95
-105
-75
-29
9
67
137
173
177
143
123
136
139
92
29
-21
-43
-41
-25
-7
18
68
121
139
125
97
110
130
122
66
-8
-72
-93
-84
-59
-38
-20
-8
2
15
26
28
25
22
18
12
1
-12
-31
-44
-55
-72
-83
-99
-111
-127
-137
-140
-141
-139
-139
-137
-140
-133
-125
-119
-113
-104
-96
-92
-93
-92
-90
-81
-69
-64
-60
-45
-27
16
72
106
124
91
55
12
-91
-228
-355
-395
-354
-286
-219
-156
-71
21
106
159
193
208
210
211
202
196
185
181
176
166
151
135
121
107
103
95
89
81
71
56
29
7
-18
-43
-57
-64
-71
-74
-83
-84
-87
-89
-88
-90
-91
-92
-97
-104
-106
-98
-86
-69
-52
-37
-16
7
35
92
117
155
137
108
71
-12
-144
-271
-324
-287
-219
-157
-112
-49
35
112
175
213
238
255
261
261
257
254
248
266
253
228
186
161
169
160
119
38
-42
-73
-51
3
67
129
152
143
131
154
185
187
154
106
74
70
84
119
172
200
201
163
151
166
172
134
66
5
-22
-14
10
31
50
52
52
41
36
23
9
-3
-11
-15
-25
-27
-33
-50
-56
-58
-58
-56
-54
-51
-48
-48
-55
-65
-78
-83
-94
-101
-108
-116
-125
-134
-133
-130
-122
-115
-97
-83
-69
-51
-30
-11
36
65
100
100
87
60
-16
-144
-273
-351
-344
-286
-225
-180
-119
-41
44
117
176
212
231
234
226
208
198
195
208
199
179
144
123
137
132
100
23
-38
-56
-40
-7
23
50
71
90
100
99
97
90
86
77
71
55
38
20
12
5
1
-5
-19
-37
-57
-71
-82
-90
-94
-106
-120
-133
-136
-142
-141
-144
-143
-141
-142
-134
-129
-110
-92
-76
-53
-39
3
46
68
93
72
55
23
-54
-181
-280
-304
-263
-202
-168
-137
-80
3
93
170
213
238
256
262
265
270
274
286
301
294
266
222
195
193
161
114
27
-37
-61
-46
-14
19
55
80
103
115
131
139
144
143
132
123
115
115
109
105
98
86
68
41
20
-3
-19
-31
-44
-55
-71
-79
-91
-99
-109
-121
-130
-129
-121
-116
-110
-105
-96
-85
-66
-47
-27
-15
18
77
101
133
101
65
35
-31
-156
-293
-362
-337
-250
-191
-153
-109
-32
50
109
132
147
169
181
193
217
244
253
240
221
222
243
248
206
131
53
10
0
13
43
77
103
120
130
127
125
122
116
109
94
92
77
69
60
46
33
20
3
-13
-26
-36
-36
-46
-54
-72
-88
-101
-107
-110
-110
-109
-104
-106
-103
-99
-101
-96
-95
-95
-88
-82
-66
-55
-39
-11
38
46
59
38
27
14
-42
-175
-289
-336
-303
-234
-188
-138
-67
21
97
153
185
212
231
243
248
248
266
261
234
190
167
191
236
225
161
54
-18
-39
-24
27
84
117
126
113
108
134
168
167
124
65
28
30
58
117
153
159
130
102
108
147
168
141
80
26
9
21
29
45
57
71
81
92
93
95
99
93
88
74
69
55
50
43
32
16
0
-22
-40
-56
-69
-77
-82
-83
-80
-87
-90
-93
-95
-101
-100
-97
-92
-86
-82
-75
-70
-63
-61
-50
-31
-8
17
40
74
119
120
104
49
11
-21
-76
-199
-303
-342
-303
-256
-233
-202
-137
-46
24
77
112
137
152
155
154
154
162
195
207
207
173
144
159
176
161
90
1
-62
-74
-52
-8
46
76
84
72
75
107
136
128
94
53
35
39
61
108
145
148
126
90
91
130
142
112
56
3
-12
-7
15
37
55
69
76
78
72
71
66
52
37
24
17
9
0
-11
-21
-29
-36
-49
-55
-59
-70
-80
-89
-94
-100
-95
-88
-87
-89
-92
-96
-100
-101
-94
-91
-94
-90
-92
-89
-88
-79
-69
-59
-48
-30
-6
17
43
55
108
150
170
143
73
32
-3
-76
-177
-252
-273
-240
-216
-192
-134
-39
54
124
178
219
246
255
266
273
302
327
316
278
227
212
227
202
141
54
-20
-52
-44
-12
43
103
142
137
109
91
115
141
143
119
80
64
60
72
113
162
181
157
117
97
116
117
84
30
-18
-36
-26
-6
19
39
54
64
62
61
52
41
32
21
14
7
2
-5
-16
-19
-25
-38
-51
-64
-80
-92
-101
-112
-118
-127
-126
-131
-130
-124
-117
-114
-114
-118
-127
-126
-124
-117
-111
-106
-100
-97
-97
-93
-88
-84
-82
-79
-78
-59
-39
-13
17
54
133
153
153
83
31
-3
-46
-150
-241
-300
-299
-275
-248
-187
-94
0
76
135
173
200
225
266
293
277
232
192
190
217
199
144
77
38
33
54
84
111
121
128
133
139
145
142
139
126
117
112
101
98
91
79
62
42
20
-2
-6
-3
33
67
58
23
-61
-81
-75
-79
-146
-240
-291
-287
-270
-265
-249
-195
-85
20
97
147
179
193
189
184
174
166
161
163
170
172
188
227
247
227
173
121
107
84
23
-63
-122
-138
-125
-88
-15
64
86
64
30
32
79
97
81
45
13
4
-1
13
29
42
45
43
45
40
40
40
35
30
22
14
-1
-13
-27
-38
-49
-60
-73
-90
-104
-113
-122
-127
-132
-140
-145
-146
-141
-139
-138
-136
-140
-148
-150
-149
-144
-144
-142
-142
-143
-138
-128
-118
-109
-103
-98
-101
-105
-103
-109
-107
-100
-87
-65
-32
-1
27
52
143
193
210
137
58
20
0
-55
-143
-235
-270
-242
-181
-98
-12
56
111
169
234
301
309
283
242
241
275
284
249
196
149
126
126
151
189
250
282
268
217
176
198
228
214
152
73
20
-1
23
65
98
117
139
197
229
208
154
119
154
188
163
88
18
-18
-26
-14
5
38
113
189
206
157
97
87
123
122
78
7
-45
-55
-37
-13
9
28
47
61
73
77
77
75
74
66
54
40
24
6
-8
-21
-26
-35
-46
-60
-77
-86
-88
-99
-112
-127
-142
-149
-149
-145
-139
-136
-130
-134
-135
-133
-122
-117
-117
-124
-132
-134
-132
-125
-122
-121
-121
-123
-123
-118
-105
-103
-95
-92
-84
-76
-66
-61
-60
-58
-62
-64
-64
-43
-15
22
43
122
183
194
148
56
19
13
-34
-140
-255
-299
-248
-161
-76
0
76
127
160
178
201
247
290
307
309
298
291
276
278
299
282
242
204
210
253
266
229
148
80
43
37
48
63
82
91
104
144
189
180
130
80
84
124
122
59
-26
-73
-85
-68
-23
48
111
96
54
28
80
156
177
132
67
32
21
26
33
41
51
59
67
65
65
61
64
61
51
45
36
26
10
-3
-24
-44
-53
-70
-78
-86
-86
-91
-99
-110
-118
-126
-137
-139
-146
-144
-143
-143
-149
-153
-153
-154
-151
-145
-132
-124
-111
-104
-110
-121
-126
-122
-112
-97
-94
-88
-88
-85
-84
-86
-83
-76
-54
-4
54
83
91
95
129
177
218
157
32
-147
-251
-251
-182
-90
-14
30
47
62
96
148
194
226
242
264
276
279
276
303
345
327
280
233
230
255
239
176
97
36
7
9
34
61
91
109
133
153
168
170
160
150
133
127
121
109
90
70
46
25
4
-16
-28
-33
19
42
32
-24
-60
-37
-11
-24
-93
-179
-253
-292
-281
-229
-147
-77
-16
27
69
101
126
152
162
165
162
178
224
240
216
171
146
180
190
133
35
-57
-106
-108
-75
-39
-13
4
22
34
48
61
114
167
172
129
97
97
135
111
38
-44
-87
-98
-83
-29
45
115
109
58
14
20
71
85
69
38
28
27
30
38
36
34
29
27
19
8
2
0
-2
-9
-17
-31
-46
-52
-64
-76
-89
-95
-107
-115
-124
-128
-134
-139
-139
-144
-143
-140
-139
-140
-138
-136
-138
-140
-141
-139
-135
-124
-112
-106
-94
-82
-74
-71
-68
-63
-58
-54
-49
-47
-48
-48
-45
-51
-46
-37
-26
-20
-10
-11
-11
-8
-4
-1
-4
-4
-6
-9
-9
-10
-13
-18
-24
-25
-26
-28
-28
-30
-28
-26
-24
-20
-17
-11
-5
12
116
191
233
212
145
135
101
-8
-147
-246
-244
-161
-86
-30
11
70
128
188
236
258
281
303
294
291
283
304
314
306
281
258
243
232
226
244
260
228
171
127
141
194
200
156
86
20
-15
-19
-5
17
37
57
71
80
86
87
81
77
78
77
79
81
77
66
56
46
32
10
-16
-23
21
59
51
-24
-109
-131
-104
-83
-111
-191
-280
-337
-323
-264
-193
-125
-65
-16
32
70
100
120
152
194
244
254
195
118
69
85
97
65
5
-47
-67
-60
-40
-15
-3
5
17
23
39
52
65
67
62
46
25
5
-12
-23
-34
-48
-56
-68
-74
-83
-94
-105
-109
-111
-114
-118
-116
-116
-121
-122
-125
-123
-125
-124
-126
-124
-120
-117
-122
-121
-116
-102
-87
-69
-62
-51
-21
17
58
26
-1
-37
-20
22
27
-46
-170
-291
-332
-277
-192
-112
-57
7
73
137
178
190
185
184
195
220
242
266
286
299
279
255
231
214
193
170
156
147
144
145
150
154
161
180
228
262
248
166
93
68
67
44
-18
-64
-90
-96
-62
2
70
90
37
1
0
68
125
153
149
134
118
103
107
116
120
111
102
86
72
61
55
64
72
85
117
185
234
218
120
9
-43
-72
-94
-123
-150
-159
-153
-129
-88
-26
18
11
-45
-75
-40
25
78
103
100
95
86
82
89
100
105
110
134
180
201
159
55
-34
-75
-92
-99
-115
-123
-112
-92
-74
-58
-37
-26
-13
3
23
41
47
49
38
18
4
-11
-31
-51
-75
-98
-115
-122
-113
-106
-100
-93
-95
-104
-121
-138
-157
-164
-168
-162
-155
-139
-124
-115
-104
-93
-87
-92
-102
-115
-124
-120
-110
-93
-74
-49
-26
-19
-13
-4
2
6
7
6
6
6
7
10
6
8
0
-4
-7
0
-1
-5
-10
-12
-12
-2
11
17
28
37
44
43
40
31
21
9
5
6
4
5
3
-2
-7
67
115
126
79
25
39
86
90
-4
-129
-207
-198
-127
-33
35
97
140
158
168
185
223
278
320
329
315
294
267
256
260
238
226
231
266
327
331
299
236
171
134
123
138
183
223
209
151
126
145
195
218
187
129
65
-1
-39
-46
-29
11
52
93
133
157
167
168
159
143
128
111
91
59
27
-4
-28
-36
-39
-36
-47
-64
-81
-105
-121
-114
-88
42
142
196
127
1
-84
-107
-88
-79
-85
-123
-141
-132
-103
-71
-42
-18
0
15
66
144
211
275
303
326
307
260
192
135
91
59
44
43
58
66
75
77
80
74
60
47
24
6
-20
-38
-60
-68
-60
-52
-39
-37
-39
-48
-57
-66
-88
-108
-130
-148
-168
-178
-183
-185
-184
-183
-184
-189
-181
-169
-154
-138
-129
-125
-131
-139
-149
-159
-164
-155
-117
-40
92
197
227
206
155
124
112
76
-12
-126
-221
-216
-135
-44
24
90
163
229
279
296
316
336
344
340
325
308
292
285
281
281
338
386
442
393
303
224
172
128
80
39
13
3
-1
6
22
28
31
29
32
38
43
43
42
31
17
-1
-12
-18
-28
-27
-30
-34
-39
-51
-66
-89
-105
-123
-144
-156
-164
-172
-186
-191
-200
-198
-197
-192
-191
-192
-192
-191
-188
-186
-183
-180
-170
-156
-143
-138
-136
-133
-136
-137
-138
-141
-150
-161
-167
-181
-180
-170
-155
-143
-136
-131
-116
-104
-93
-82
-68
-49
-40
-42
-44
-43
-38
-37
-29
-34
-41
-50
-56
-62
-62
-60
-53
-48
-42
-31
112
290
473
546
508
478
479
461
398
296
188
137
141
192
245
293
333
356
381
424
463
478
476
477
493
516
529
550
535
525
498
452
408
352
313
270
233
198
161
131
117
131
253
335
426
391
295
216
145
91
42
6
-10
-27
-36
-45
-45
-44
-31
-22
-21
-26
-36
-46
-47
-53
-64
-80
-94
-107
-121
-132
-139
-152
-164
-179
-197
-217
-235
-249
-261
-264
-266
-279
-287
-278
-133
36
184
195
87
-43
-132
-154
-153
-138
-133
-124
-102
-71
-42
-7
73
162
231
249
231
197
160
105
67
46
49
56
47
35
38
53
65
64
55
42
25
5
-11
-38
-65
-102
-146
-191
-226
-231
-222
-205
-189
-192
-202
-213
-216
-220
-217
-209
-202
-198
-204
-206
-212
-211
-218
-234
-255
-275
-283
-286
-277
-271
-277
-294
-299
-284
-258
-231
-212
-198
-195
-180
-171
-162
-154
-146
-144
-145
-148
-155
-158
-159
-156
-153
-154
-146
-129
-109
-90
-85
-88
-92
-89
-77
-68
-62
-54
-55
-55
-56
-62
-63
-61
-56
-54
-60
-62
-62
-57
-45
-32
-27
-22
-22
-26
-34
-39
-29
-6
162
337
517
558
511
455
432
388
315
206
111
89
132
204
260
312
363
408
440
454
453
459
485
523
549
586
579
556
508
452
413
374
330
286
242
205
244
313
375
397
347
290
250
204
168
137
104
80
71
79
99
104
106
104
99
86
68
48
23
-2
-31
-56
-83
-101
-116
-129
-140
-146
-143
-135
-126
-121
-124
-130
-139
-148
-162
-172
-190
-212
-234
-186
-38
115
209
161
42
-63
-128
-143
-149
-128
-131
-120
-99
-73
-59
6
118
230
306
311
282
237
181
127
95
81
71
68
58
59
59
51
40
32
29
25
22
16
12
0
-18
-36
-62
-86
-107
-123
-140
-158
-178
-209
-232
-253
-260
-266
-262
-260
-265
-268
-266
-251
-231
-205
-187
-175
-170
-170
-176
-185
-191
-197
-202
-202
-196
-188
-179
-166
-151
-145
-141
-147
-155
-162
-165
-157
-146
-130
-111
-96
-84
-76
-72
-81
-88
-98
-103
-104
-99
-99
-102
-103
-93
-83
-67
-53
-46
-44
-45
-45
-36
-21
-7
5
-1
-7
-14
51
220
355
428
376
317
297
292
267
211
122
54
65
116
185
227
267
314
371
440
488
517
509
487
456
418
388
347
302
319
396
449
490
438
392
342
280
230
194
164
150
169
269
347
399
347
276
208
170
134
105
87
52
28
14
20
32
40
40
29
25
26
26
18
16
10
6
6
-1
-9
-20
-36
-57
-83
-112
-136
-158
-180
-190
-198
-209
-223
-233
-239
-237
-223
-206
-197
-191
-186
-186
-180
-179
-182
-182
-181
-169
-166
-163
-163
-167
-180
-194
-197
-199
-196
-196
-194
-188
-174
-151
-133
-115
-103
-94
-92
-92
-101
-109
-115
-113
-110
-110
-106
-97
-102
-105
-113
-115
-117
-114
-109
-99
-86
-75
-60
-50
-37
-32
-31
-30
-32
-36
-41
-44
-56
-62
-27
147
263
365
328
264
225
219
193
154
71
18
24
82
153
210
244
278
319
369
415
449
466
452
426
390
353
297
251
277
336
399
425
384
350
312
264
237
222
208
187
156
179
270
331
361
317
260
213
170
130
101
75
48
32
19
22
19
16
26
33
45
46
41
27
7
-13
-28
-48
-68
-93
-123
-150
-174
-186
-198
-206
-208
-211
-215
-218
-216
-212
-203
-195
-192
-197
-202
-210
-219
-220
-213
-206
-204
-207
-206
-210
-209
-207
-206
-205
-200
-198
-201
-208
-213
-205
-197
-176
-158
-144
-137
-138
-136
-148
-152
-163
-174
-186
-194
-194
-195
-178
-172
-168
-169
-162
-155
-154
-139
-64
-19
40
30
21
30
23
-4
-83
-170
-226
-226
-183
-126
-83
-66
-66
-69
-76
-43
15
87
125
144
144
148
140
140
156
171
191
185
173
152
114
72
39
35
44
61
74
86
90
77
65
50
41
37
44
46
44
36
26
16
11
7
1
-10
-19
-34
-46
-59
-67
-72
-82
-88
-96
-98
-94
-77
-70
-57
-49
-40
-40
-43
-46
-56
-62
-67
-71
-77
-86
-91
-96
-90
-82
-83
-95
-112
-115
-110
-90
-66
-35
-3
28
48
59
58
61
60
62
65
62
55
44
39
32
30
32
34
34
35
35
31
25
29
35
50
61
75
87
95
101
100
92
83
77
72
66
68
64
59
53
55
61
151
131
135
33
-38
-29
13
4
-51
-173
-275
-300
-245
-164
-85
-19
35
80
78
97
104
148
204
251
268
261
221
108
38
38
96
237
314
360
365
318
261
177
