27
55
75
90
102
109
111
108
97
67
36
-13
-55
-108
-145
-175
-154
-149
-197
-308
-388
-352
-216
-49
94
195
224
210
175
121
67
24
-4
-1
22
47
69
83
94
109
116
120
116
96
77
47
18
-14
-70
-121
-168
-199
-227
-184
-174
-223
-288
-356
-272
-119
36
158
212
213
177
123
73
39
34
47
72
86
90
84
71
57
55
55
46
16
-15
-95
-148
-208
-242
-240
-192
-180
-248
-347
-376
-272
-92
64
178
228
220
177
110
110
44
-11
-32
-31
-6
22
52
66
69
72
74
82
88
82
58
12
-41
-90
-143
-166
-130
-76
-95
-214
-348
-411
-324
-172
-36
61
107
93
66
27
-23
-63
-87
-91
-75
-45
-16
2
7
7
-2
-9
-11
-12
-18
-45
-90
-166
-245
-330
-420
-465
-452
-414
-378
-396
-360
-263
-115
14
94
119
107
66
22
-14
-28
-14
15
40
53
59
49
41
37
41
53
64
67
44
21
-41
-85
-168
-241
-262
-258
-261
-319
-385
-383
-251
-58
128
274
334
316
255
182
115
63
36
39
63
98
138
172
191
200
210
215
221
209
148
84
7
-34
-83
-111
-73
-51
-95
-199
-281
-240
-96
59
183
236
238
192
128
71
24
-5
-9
3
30
53
73
83
81
71
62
55
50
50
43
32
13
-5
-31
-65
-131
-219
-310
-425
-553
-601
-557
-441
-288
-173
-60
57
123
143
131
101
74
52
55
74
103
122
132
127
122
122
130
136
132
111
94
55
39
-14
-56
-129
-132
-143
-176
-228
-282
-280
-240
-159
-31
118
251
324
340
321
276
209
145
95
71
72
89
105
113
117
115
113
111
114
108
90
74
59
46
7
-65
-169
-249
-346
-469
-518
-486
-359
-220
-107
-6
104
192
222
222
199
167
133
105
97
111
139
164
173
169
162
155
157
162
163
152
132
110
85
62
2
-45
-142
-182
-236
-333
-366
-355
-285
-205
-112
0
135
221
244
234
197
152
102
57
39
45
70
99
117
120
114
110
116
124
132
124
88
45
-17
-47
-93
-122
-142
-109
-98
-170
-265
-338
-287
-133
37
182
263
280
246
195
137
88
58
63
86
108
122
126
126
121
110
90
71
56
51
40
-4
-41
-98
-114
-153
-160
-156
-135
-209
-313
-418
-414
-288
-120
29
149
199
195
157
103
50
17
11
28
53
74
86
87
88
88
93
95
101
98
88
75
54
36
3
-32
-68
-98
-112
-122
-140
-158
-170
-159
-162
-201
-314
-468
-615
-666
-558
-294
-5
170
197
135
74
53
61
98
148
187
200
192
169
148
137
132
129
124
120
112
102
91
99
107
132
145
113
42
-69
-151
-288
-364
-457
-494
-482
-411
-307
-197
-96
1
80
155
207
237
243
233
212
180
149
124
105
87
68
55
44
29
24
20
14
13
10
-5
-23
-51
-80
-109
-137
-166
-195
-216
-226
-241
-287
-395
-542
-688
-746
-588
-313
-28
168
185
100
-49
-192
-286
-299
-239
-134
-10
92
155
173
164
146
131
115
108
102
103
111
117
127
120
108
78
27
-20
-32
-45
-98
-206
-329
-388
-393
-335
-255
-149
-46
44
126
199
257
302
321
324
307
271
224
178
142
114
99
90
83
77
77
78
80
82
80
74
71
62
47
24
-9
-59
-104
-129
-112
-101
-211
-367
-466
-429
-234
-44
38
45
-33
-115
-191
-227
-232
-200
-129
-45
56
175
292
371
349
229
53
-108
-220
-226
-200
-109
-14
40
60
36
3
-27
-46
-60
-45
-22
-1
12
23
43
65
84
85
67
46
49
67
95
92
38
-23
-65
-81
-98
-132
-190
-277
-363
-411
-423
-401
-363
-308
-220
-119
-24
60
126
178
216
244
255
259
249
228
198
167
129
85
44
33
50
89
103
28
-72
-224
-408
-594
-663
-568
-326
-46
62
39
-56
-159
-241
-286
-267
-176
-61
28
94
143
181
219
244
250
245
238
238
236
228
216
206
200
197
190
171
149
128
112
92
65
30
-2
-19
-28
-46
-83
-124
-163
-216
-322
-446
-554
-492
-297
-37
111
150
64
-46
-161
-235
-247
-191
-101
1
113
189
228
219
193
168
148
130
118
110
113
142
159
197
193
133
40
-115
-270
-376
-327
-245
-148
-173
-223
-219
-168
-85
-6
80
160
220
252
259
248
230
213
195
174
155
138
127
107
85
60
40
21
5
-20
-55
-90
-117
-130
-144
-166
-194
-217
-224
-220
-231
-260
-317
-402
-506
-618
-588
-430
-133
108
212
169
56
-76
-187
-237
-216
-148
-61
33
126
193
230
238
225
200
179
164
150
142
132
125
118
105
87
65
46
31
23
26
29
29
19
-11
-57
-114
-168
-208
-274
-394
-408
-355
-212
-90
-33
10
41
62
82
103
136
182
234
277
299
297
280
259
252
260
271
288
289
294
257
167
23
-124
-231
-266
-253
-239
-257
-329
-399
-394
-309
-169
-21
98
185
245
282
298
293
267
226
173
122
83
43
6
-19
-26
-17
-7
-1
-3
-2
1
5
0
-7
-11
-22
-41
-71
-102
-132
-150
-167
-198
-261
-353
-478
-599
-653
-563
-317
8
281
395
319
62
-185
-320
-305
-178
-23
125
241
315
323
291
234
165
105
71
65
65
74
76
84
98
114
132
128
122
107
65
13
-106
-191
-240
-263
-250
-293
-317
-287
-206
-99
17
123
206
259
288
304
305
290
256
215
173
150
138
100
70
25
25
8
-10
-32
-18
-7
26
-43
-139
-285
-354
-343
-286
-199
-99
-8
60
125
184
243
290
311
311
299
273
239
204
176
152
131
114
100
90
82
73
60
43
29
10
-11
-45
-83
-121
-152
-177
-206
-248
-296
-347
-413
-513
-632
-635
-481
-203
98
213
196
15
-214
-382
-425
-346
-223
-101
10
109
176
204
188
145
96
53
44
46
60
83
119
135
140
112
67
19
-17
-8
34
74
88
114
71
25
-126
-234
-323
-353
-358
-356
-317
-244
-149
-52
25
98
165
215
242
249
235
211
179
151
122
91
64
44
23
11
3
-9
-28
-46
-61
-79
-92
-113
-138
-167
-189
-214
-242
-274
-300
-322
-345
-383
-452
-548
-644
-678
-592
-435
-228
-14
147
145
5
-242
-404
-424
-330
-195
-37
117
226
282
269
213
135
44
-22
-45
-30
18
84
164
236
290
284
232
131
-52
-281
-440
-509
-453
-345
-218
-117
-83
-106
-136
-131
-87
-7
70
146
215
257
270
243
194
141
101
85
64
28
-6
-22
-13
-10
-14
-15
-8
20
40
26
-7
-25
-31
-15
-27
-66
-106
-125
-107
-108
-128
-138
-141
-119
-123
-223
-374
-443
-453
-314
-150
28
179
209
128
20
-55
-69
-35
22
91
173
234
273
238
148
8
-112
-171
-136
-14
215
426
606
639
525
349
56
-229
-464
-557
-503
-361
-209
-72
3
37
68
106
144
181
219
249
264
274
279
287
300
294
285
268
255
238
223
205
191
174
154
128
96
65
41
8
-41
-83
-107
-100
-83
-98
-123
-153
-155
-147
-181
-219
-277
-353
-355
-392
-345
-311
-233
-122
-23
43
62
36
0
25
98
181
234
238
270
298
357
358
274
79
-90
-224
-278
-234
-50
135
315
358
233
25
-214
-399
-478
-380
-236
2
161
224
211
139
86
46
19
42
67
95
103
85
76
46
38
38
37
23
20
36
42
23
-55
-166
-294
-397
-452
-458
-423
-386
-354
-321
-280
-240
-179
-130
-97
-88
-93
-76
-31
11
44
84
114
135
150
153
143
132
128
130
131
122
103
75
54
44
39
12
-29
-69
-91
-84
-80
-99
-130
-156
-158
-163
-199
-270
-353
-402
-356
-253
-116
-10
68
98
78
-39
-203
-345
-392
-345
-259
-164
-66
23
105
160
198
205
182
157
132
126
131
129
122
111
111
110
108
105
100
97
96
95
89
78
67
65
61
49
27
-6
-30
-49
-69
-121
-199
-280
-337
-354
-320
-251
-104
50
208
285
248
88
-130
-319
-385
-336
-227
-109
13
116
183
221
234
226
202
175
150
135
120
108
97
89
87
84
85
86
85
83
74
72
67
59
43
24
2
-18
-33
-51
-81
-120
-157
-197
-244
-303
-373
-428
-405
-314
-152
60
235
335
294
146
-91
-276
-381
-361
-261
-143
-26
82
160
206
227
222
205
181
168
153
152
148
143
147
145
149
142
136
133
111
53
-94
-234
-352
-390
-379
-360
-375
-372
-342
-252
-123
-6
89
149
183
202
214
219
220
212
198
180
161
142
129
119
103
80
58
42
32
21
6
-24
-60
-88
-105
-119
-158
-229
-318
-401
-464
-528
-537
-464
-300
-85
87
173
157
36
-179
-366
-485
-472
-376
-265
-158
-36
57
115
139
136
111
62
31
18
47
69
89
113
138
177
193
186
161
69
-119
-289
-424
-437
-345
-221
-106
-86
-125
-212
-204
-133
-26
72
147
202
231
254
267
272
277
270
265
260
250
237
220
205
190
177
165
155
141
128
110
91
71
53
36
12
-23
-69
-120
-174
-249
-361
-459
-484
-400
-241
-30
113
217
213
127
-62
-249
-390
-412
-342
-240
-134
-23
54
110
132
125
94
42
-10
-38
-20
16
62
125
196
267
304
296
249
100
-143
-335
-469
-449
-340
-197
-97
-113
-173
-249
-242
-169
-75
15
87
147
200
249
283
300
301
296
291
283
275
265
253
238
223
209
193
175
161
146
129
111
93
67
44
22
-9
-46
-98
-157
-227
-304
-398
-485
-512
-448
-303
-89
59
169
141
35
-186
-367
-497
-503
-425
-307
-191
-63
31
92
128
131
113
72
29
21
29
42
66
104
150
201
220
212
150
-25
-234
-388
-462
-390
-276
-166
-90
-137
-223
-305
-300
-236
-160
-77
-11
50
112
158
184
196
198
190
183
176
170
160
148
138
126
117
111
103
97
90
85
75
61
45
24
4
-23
-48
-79
-109
-133
-167
-243
-353
-481
-557
-532
-440
-269
-31
180
328
299
118
-181
-413
-509
-446
-303
-153
3
126
190
200
163
92
-1
-61
-63
-18
25
102
170
239
282
274
247
186
56
-108
-253
-309
-275
-203
-28
99
245
266
103
-120
-405
-602
-603
-476
-278
-80
31
119
166
184
198
193
141
74
7
-20
-13
21
49
69
80
93
101
109
108
109
110
123
132
144
150
154
153
154
144
132
115
98
79
60
43
22
2
-20
-43
-67
-91
-130
-188
-268
-345
-438
-535
-567
-492
-296
-25
170
263
188
-5
-236
-411
-474
-422
-319
-215
-117
-21
66
125
159
158
129
103
90
101
119
129
125
118
112
116
120
118
121
119
120
119
117
110
99
89
79
66
54
44
35
25
20
11
0
-21
-50
-79
-109
-139
-183
-282
-398
-477
-457
-364
-197
24
242
396
423
274
44
-168
-289
-293
-192
-75
28
119
172
200
196
156
83
10
-26
-1
32
55
111
171
253
296
296
271
215
113
-29
-170
-246
-244
-176
-85
-4
-12
-94
-213
-271
-221
-146
-60
19
72
130
166
190
216
238
252
257
258
250
238
223
207
193
176
162
149
132
120
111
101
88
78
66
49
29
16
0
-20
-27
-47
-76
-105
-135
-172
-249
-363
-464
-494
-455
-365
-230
-38
139
246
182
-18
-239
-401
-437
-357
-243
-134
-34
35
83
111
107
77
33
15
35
57
62
98
133
189
210
195
160
102
5
-102
-218
-281
-277
-203
-104
-14
-7
-100
-170
-250
-213
-133
-96
-71
-37
26
92
151
201
245
275
283
278
272
265
253
241
226
210
195
178
162
148
137
122
109
97
88
79
71
54
34
6
-17
-45
-80
-128
-212
-323
-442
-520
-515
-430
-261
-58
108
202
180
14
-215
-390
-472
-442
-340
-231
-101
8
80
117
111
77
39
7
23
55
64
65
91
141
201
221
206
177
120
48
-21
-86
-127
-133
-109
-70
-27
-39
-148
-289
-383
-380
-273
-178
-98
-38
7
57
88
116
154
194
218
232
240
238
228
215
201
188
175
164
152
143
136
122
106
92
87
85
73
52
25
-4
-27
-62
-137
-246
-366
-434
-426
-377
-275
-168
-23
83
100
0
-160
-331
-408
-411
-349
-283
-223
-152
-85
-24
23
41
27
6
-5
22
56
77
95
124
164
203
206
174
123
58
-3
-45
-77
-88
-56
-37
-1
11
-47
-188
-354
-554
-617
-548
-389
-213
-77
6
60
108
145
183
216
244
261
269
270
264
254
239
225
211
203
196
190
182
173
168
161
151
139
125
108
86
68
41
10
-42
-132
-254
-378
-443
-430
-323
-171
3
138
213
217
71
-123
-354
-477
-486
-402
-293
-189
-96
-21
30
52
50
33
15
16
45
76
87
92
113
154
207
235
241
222
206
185
160
135
117
136
188
251
272
229
95
-70
-273
-426
-514
-549
-537
-461
-338
-205
-86
-4
54
103
140
168
185
198
204
205
197
188
177
165
150
133
117
100
88
77
62
47
36
22
10
0
-9
-17
-28
-48
-86
-140
-227
-309
-395
-441
-415
-303
-153
33
152
176
116
-30
-210
-346
-396
-363
-301
-249
-192
-121
-57
3
43
56
55
53
52
59
66
59
56
61
90
133
167
193
203
202
198
176
157
126
117
162
216
222
177
27
-115
-286
-407
-481
-512
-503
-431
-333
-208
-107
-37
9
37
54
66
84
110
134
150
164
171
176
176
170
162
153
146
138
131
129
123
114
105
97
85
72
57
42
21
-4
-29
-64
-136
-264
-393
-486
-480
-393
-261
-141
-8
79
144
89
-46
-258
-378
-415
-351
-255
-147
-48
30
81
97
73
35
5
8
27
52
82
101
114
117
116
124
139
157
160
151
139
113
89
70
63
75
85
79
66
52
36
39
42
42
41
26
-8
-45
-84
-122
-151
-240
-416
-682
-840
-792
-523
-165
109
276
306
260
163
52
-34
-67
-46
-1
37
68
113
165
201
199
155
92
10
-70
-122
-138
-132
-107
-75
-42
-26
-16
-27
-89
-212
-358
-459
-470
-411
-320
-248
-222
-236
-294
-369
-389
-320
-185
-41
46
67
56
8
-25
-28
12
71
119
146
169
191
205
214
222
230
235
240
238
233
227
225
221
218
215
213
211
209
210
209
208
202
191
167
132
96
53
16
-27
-124
-265
-382
-470
-506
-493
-415
-248
-53
84
118
53
-73
-189
-286
-329
-311
-229
-113
7
130
259
365
400
373
289
188
110
63
58
37
25
17
56
101
121
113
45
-35
-101
-82
-30
12
41
63
80
44
-41
-145
-303
-469
-610
-647
-526
-340
-141
-52
-54
-86
-124
-121
-135
-167
-198
-184
-108
-1
68
89
99
101
135
168
195
196
194
196
202
218
232
234
232
225
217
207
196
190
181
175
171
167
160
153
148
143
135
127
114
96
68
37
-7
-65
-150
-283
-431
-527
-515
-414
-296
-210
-132
-62
1
-31
-94
-190
-256
-297
-283
-234
-143
-38
38
95
107
60
-15
-78
-106
-84
-44
-1
33
50
64
91
144
204
262
289
293
274
232
183
125
47
-32
-73
-105
-99
-72
-33
-12
-155
-329
-533
-634
-630
-549
-461
-326
-200
-88
-14
34
46
59
62
-13
-125
-234
-290
-289
-272
-253
-245
-221
-179
-138
-77
-26
23
61
35
-33
-106
-127
-132
-118
-96
-53
15
103
169
216
235
237
243
252
265
284
301
314
327
330
325
309
288
261
239
220
206
196
192
188
184
178
174
167
153
135
111
84
56
13
-77
-203
-314
-393
-426
-421
-394
-330
-225
-108
-6
21
-15
-87
-183
-245
-258
-222
-137
-31
57
119
147
126
73
9
-28
-27
-1
28
53
72
78
72
63
72
108
149
175
186
195
185
131
62
26
58
151
235
250
125
-92
-343
-549
-624
-617
-547
-428
-308
-196
-113
-71
-51
-41
-34
-22
-6
20
52
83
112
134
143
142
135
133
146
168
185
194
209
225
215
192
119
29
-70
-202
-303
-365
-389
-406
-401
-366
-251
-143
-42
-30
-53
-89
-137
-157
-109
-88
-29
-26
-77
-128
-183
-198
-169
-123
-85
-52
-3
63
125
168
179
177
179
200
230
242
236
220
204
199
210
217
220
216
206
197
186
180
171
158
145
138
131
133
134
130
126
120
117
99
63
2
-78
-164
-247
-298
-381
-447
-506
-492
-390
-240
-96
8
31
-11
-84
-154
-218
-248
-242
-176
-72
27
111
167
176
134
71
12
-10
-2
23
36
47
60
80
103
121
138
149
160
167
176
179
183
186
183
177
168
157
144
130
120
108
92
72
47
0
-71
-167
-247
-299
-347
-399
-437
-427
-362
-254
-132
-15
46
28
-43
-127
-211
-268
-286
-260
-178
-72
29
104
118
86
41
16
24
39
32
19
14
33
68
88
85
67
56
65
85
97
95
94
89
94
101
107
106
102
97
94
94
94
89
79
68
60
45
27
-2
-51
-126
-215
-295
-368
-458
-526
-586
-576
-508
-370
-205
-34
74
100
51
-40
-182
-276
-303
-219
-70
83
206
249
191
100
2
-45
-44
-20
1
16
37
71
111
145
173
188
195
198
201
200
199
200
197
192
182
172
158
151
143
135
124
116
111
106
101
95
90
83
76
64
37
0
-49
-112
-199
-296
-418
-499
-571
-571
-527
-426
-254
-76
67
127
105
16
-131
-285
-371
-354
-207
0
174
277
249
132
-2
-87
-101
-76
-45
-7
16
47
84
120
143
159
168
179
192
206
218
224
230
232
232
228
221
216
203
194
184
174
162
151
139
122
110
98
89
76
61
42
22
0
-31
-84
-183
-293
-368
-437
-499
-554
-582
-551
-435
-299
-126
2
58
47
-20
-168
-297
-380
-343
-197
-8
152
241
193
92
-38
-95
-91
-61
-27
-4
24
62
101
129
148
157
166
176
189
202
209
212
212
206
201
197
193
185
178
169
159
147
137
129
119
112
105
100
92
83
67
45
23
1
-29
-86
-189
-299
-392
-457
-509
-556
-561
-500
-375
-232
-71
17
39
-7
-105
-240
-337
-366
-270
-80
103
241
258
169
36
-60
-93
-77
-50
-25
-9
12
50
80
107
124
128
130
136
146
152
158
163
164
161
157
150
142
137
135
130
124
117
107
95
84
78
71
63
53
39
19
-2
-25
-62
-127
-212
-308
-386
-477
-537
-602
-614
-586
-492
-354
-181
-45
2
-19
-93
-241
-371
-445
-404
-240
-32
152
245
190
79
-48
-102
-93
-59
-26
-4
17
52
89
117
136
146
152
159
168
173
179
181
179
172
169
160
153
144
137
135
134
135
130
118
106
97
91
84
81
77
69
59
42
10
-31
-97
-185
-280
-393
-484
-559
-596
-590
-523
-409
-247
-71
24
44
-12
-128
-293
-394
-424
-325
-121
74
236
262
178
47
-57
-88
-66
-20
17
39
58
85
113
140
154
162
170
180
192
199
206
207
206
205
202
192
177
162
145
133
125
115
106
97
92
86
84
84
82
72
55
44
30
15
-21
-104
-234
-366
-460
-523
-556
-566
-547
-446
-307
-149
-6
52
30
-53
-199
-325
-406
-389
-235
-18
170
294
270
164
24
-59
-61
-20
29
65
87
111
144
171
182
181
176
176
177
179
180
175
172
171
169
165
161
161
162
166
172
177
180
177
175
170
170
168
164
155
144
133
121
105
82
47
3
-49
-112
-219
-375
-493
-593
-614
-621
-568
-466
-283
-93
49
97
56
-70
-259
-396
-457
-387
-194
41
239
330
263
140
2
-61
-57
-16
20
40
50
65
85
105
120
122
124
125
131
138
144
144
145
144
144
140
137
137
136
134
132
129
126
123
123
120
112
106
97
86
78
68
60
47
34
14
-27
-89
-164
-255
-404
-496
-593
-627
-630
-571
-456
-271
-83
46
75
19
-120
-310
-437
-479
-378
-164
64
249
296
221
82
-42
-90
-74
-23
22
49
68
93
115
130
136
133
135
140
145
147
148
145
143
142
146
151
155
159
162
163
165
167
167
167
165
162
153
146
139
131
120
108
94
75
53
24
-9
-52
-117
-218
-383
-517
-611
-631
-625
-559
-451
-265
-73
89
149
103
-53
-264
-436
-514
-458
-270
-23
184
293
244
120
-22
-106
-111
-60
4
48
78
105
133
161
181
190
192
194
191
185
176
167
158
148
141
135
129
123
122
121
120
119
116
112
107
103
97
88
84
80
72
62
50
33
19
9
-8
-49
-113
-204
-293
-415
-542
-648
-704
-708
-637
-531
-343
-141
22
88
65
-75
-282
-443
-522
-444
-233
24
248
340
287
152
4
-73
-72
-18
37
73
94
108
130
145
150
145
139
138
140
139
137
135
134
136
139
142
145
147
147
148
150
156
159
159
155
148
137
124
112
98
87
76
64
48
30
12
-13
-50
-100
-174
-266
-411
-531
-624
-664
-669
-623
-534
-368
-181
-40
22
6
-103
-277
-427
-503
-450
-270
-36
162
265
242
141
16
-59
-59
-11
46
84
103
118
142
164
177
186
196
207
215
221
225
224
221
219
214
206
198
190
183
173
168
162
159
159
160
158
156
153
148
142
138
132
123
116
106
94
70
49
12
-44
-123
-218
-369
-495
-596
-635
-644
-585
-491
-321
-137
8
73
36
-85
-284
-433
-491
-405
-202
30
210
281
229
105
-16
-80
-71
-13
49
88
111
122
139
149
157
162
163
167
172
174
170
163
158
153
150
152
150
149
147
147
143
144
147
147
147
144
140
134
128
122
111
96
85
74
61
49
31
3
-41
-98
-173
-267
-431
-556
-645
-662
-648
-569
-476
-307
-21
