343
311
284
274
260
237
165
-33
-271
-425
-418
-254
-104
-14
16
24
23
11
4
20
40
67
99
127
130
126
133
124
108
54
-5
-45
-61
-65
-52
-46
-25
-15
-4
-12
-24
-24
1
43
79
100
105
104
100
98
94
74
8
-128
-328
-491
-530
-463
-363
-320
-311
-329
-366
-406
-389
-323
-242
-152
-55
47
140
203
230
231
211
191
175
183
190
213
229
252
275
302
324
346
344
307
211
46
-261
-261
-510
-702
-703
-563
-432
-306
-228
-197
-193
-202
-186
-173
-148
-101
-69
-8
21
37
50
46
24
-11
-48
-62
-64
-48
-38
-29
-8
28
86
136
143
86
-117
-283
-451
-431
-309
-156
-10
94
154
171
136
5
-77
-165
-161
-125
-69
-2
81
158
206
247
278
307
317
331
342
353
346
310
251
171
50
-116
-257
-409
-426
-344
-169
29
172
265
306
319
301
273
256
251
253
257
256
248
235
195
32
-191
-506
-598
-531
-397
-274
-207
-118
-21
59
107
144
193
233
262
277
283
288
292
285
282
200
75
-21
-24
49
139
209
297
391
421
372
216
-7
-260
-380
-498
-472
-421
-295
-120
17
97
127
105
78
52
55
64
84
103
126
151
164
174
158
138
118
108
89
70
64
73
102
136
154
164
160
153
155
152
139
110
63
-3
-96
-154
-258
-309
-337
-337
-315
-326
-340
-310
-285
-263
-287
-326
-274
-266
-208
-177
-112
-24
44
95
149
196
239
278
307
332
327
294
233
179
148
143
143
116
15
-155
-363
-425
-387
-225
-78
22
107
178
242
273
297
329
374
414
449
465
474
473
467
460
443
422
394
363
340
333
324
300
257
203
154
128
87
-1
-237
-525
-855
-930
-858
-671
-518
-454
-397
-342
-287
-244
-183
-117
-54
2
75
152
202
222
197
170
141
112
99
106
128
152
158
134
43
-154
-377
-574
-670
-630
-553
-406
-267
-145
-62
-14
5
22
52
105
167
230
285
326
344
350
336
333
334
336
337
338
339
327
312
286
253
227
207
208
207
229
252
271
278
107
-351
-613
-811
-655
-512
-443
-401
-368
-329
-253
-165
-61
21
93
136
153
209
244
271
247
201
157
127
124
151
209
261
304
278
216
44
-77
-295
-380
-439
-399
-312
-239
-213
-202
-207
-179
-127
-42
44
114
166
200
244
286
329
361
382
391
386
382
369
362
361
366
369
379
384
379
365
339
311
285
272
251
235
222
205
-9
-439
-688
-861
-715
-620
-569
-540
-527
-511
-461
-378
-299
-297
-320
-294
-205
-59
81
177
264
345
406
416
329
34
-325
-548
-630
-483
-325
-167
-39
34
70
88
122
154
186
213
229
238
238
238
241
250
252
243
239
236
235
247
266
274
267
232
160
-145
-449
-718
-759
-608
-501
-442
-384
-333
-279
-204
-112
-19
51
114
156
196
232
270
308
345
373
399
418
437
446
453
447
436
425
413
401
392
388
375
363
346
327
308
295
285
283
285
292
295
306
320
346
201
-280
-648
-1018
-944
-800
-699
-630
-600
-582
-584
-576
-525
-465
-378
-250
-150
-93
-112
-167
-213
-230
-230
-191
-122
-76
-192
-208
-342
-290
-245
-169
-70
37
118
159
186
198
214
222
234
246
265
289
323
359
400
431
437
411
343
245
63
-171
-414
-591
-532
-444
-335
-324
-371
-385
-397
-465
-461
-492
-410
-316
-227
-161
-114
-68
-8
51
102
144
190
231
277
322
368
389
405
413
416
402
333
212
-4
-265
-554
-756
-757
-694
-578
-514
-460
-380
-298
-229
-170
-88
-15
64
166
244
307
314
286
259
233
212
218
240
270
295
318
344
346
325
188
-79
-318
-592
-667
-662
-550
-397
-290
-243
-243
-257
-258
-252
-276
-264
-245
-178
-110
-41
24
97
157
202
231
252
273
299
328
350
355
326
283
229
216
258
319
376
382
343
241
19
-316
-618
-758
-690
-567
-395
-220
-72
34
79
111
135
169
189
211
241
276
317
353
375
384
394
389
372
367
385
426
450
414
309
-53
-274
-510
-503
-433
-367
-299
-270
-259
-237
-192
-119
-35
48
127
197
247
295
333
371
380
383
382
388
404
422
439
452
462
473
480
486
491
492
487
483
472
456
440
427
324
-80
-383
-667
-654
-543
-478
-426
-384
-368
-367
-366
-337
-295
-233
-154
-82
-36
-19
-22
-15
-15
-14
-9
31
71
82
18
-265
-359
-568
-517
-452
-358
-219
-93
0
68
121
165
195
226
246
270
295
312
323
313
311
309
331
357
383
407
428
444
438
412
398
416
469
515
473
186
-245
-670
-892
-864
-751
-640
-543
-487
-438
-393
-330
-259
-180
-104
-26
56
140
210
265
318
358
408
459
492
497
459
406
329
52
-160
-477
-588
-585
-510
-385
-249
-149
-88
-70
-59
-40
-8
39
89
137
181
214
241
267
288
322
343
353
337
319
321
368
406
410
337
133
-160
-414
-599
-626
-616
-559
-481
-433
-406
-364
-305
-228
-155
-92
-18
32
88
147
210
261
306
324
345
361
386
405
417
427
408
332
-14
-191
-478
-522
-518
-459
-368
-295
-253
-220
-183
-141
-99
-61
-17
41
97
155
197
244
284
312
336
353
371
399
423
445
453
463
452
447
448
452
435
238
-101
-395
-609
-606
-572
-516
-456
-410
-386
-370
-344
-310
-255
-180
-100
-37
18
68
113
161
200
236
264
286
306
324
334
336
338
350
372
389
400
405
408
402
391
381
374
374
309
14
-295
-564
-649
-600
-546
-498
-440
-409
-400
-403
-397
-356
-296
-195
-101
-49
-42
-52
-53
-28
22
80
147
188
156
-44
-153
-354
-382
-409
-440
-402
-333
-261
-179
-85
23
132
230
312
377
417
432
415
382
339
286
238
202
195
207
233
258
277
298
317
338
362
385
406
432
447
452
456
485
522
542
490
264
-44
-381
-589
-667
-678
-626
-532
-469
-446
-442
-438
-403
-344
-272
-187
-132
-90
-44
21
104
175
220
226
204
143
-92
-210
-427
-478
-513
-483
-388
-275
-181
-111
-64
-13
58
146
221
281
318
323
305
267
219
184
147
124
120
140
180
226
258
289
332
377
410
408
343
141
-130
-422
-580
-625
-615
-553
-461
-385
-345
-303
-259
-197
-148
-109
-63
-15
40
98
144
190
236
316
387
428
396
294
1
-152
-432
-494
-529
-522
-444
-334
-216
-137
-85
-23
64
172
251
306
327
347
330
288
238
209
206
220
216
221
234
264
299
326
356
384
402
419
430
444
444
440
456
500
550
551
446
64
-160
-492
-577
-621
-598
-513
-418
-377
-368
-369
-352
-343
-304
-263
-191
-122
-77
-14
72
166
237
268
259
228
93
-68
-257
-392
-435
-469
-429
-347
-252
-184
-140
-103
-45
45
140
228
297
335
363
357
323
281
258
245
233
206
171
119
-141
-337
-647
-732
-760
-712
-582
-402
-255
-175
-107
-19
99
207
306
378
431
454
460
442
408
360
319
284
259
244
228
223
232
257
293
331
358
375
396
428
436
391
99
-194
-511
-669
-674
-644
-565
-463
-384
-336
-299
-261
-207
-162
-130
-99
-66
-11
63
131
180
219
245
275
300
320
350
397
464
512
518
370
106
-186
-415
-509
-607
-610
-555
-447
-351
-296
-260
-198
-125
-50
1
30
52
61
88
131
180
220
244
263
289
325
352
377
391
402
407
410
414
411
406
403
412
413
394
351
325
325
292
94
-398
-723
-927
-852
-721
-606
-470
-369
-311
-295
-253
-224
-201
-173
-145
-60
33
117
183
223
270
316
348
350
269
59
-139
-354
-429
-489
-477
-415
-322
-221
-151
-123
-82
-11
78
170
252
325
380
426
454
462
460
432
400
347
248
9
-261
-568
-756
-818
-828
-749
-598
-469
-367
-297
-241
-157
-37
84
201
293
370
429
474
502
509
491
451
397
331
284
237
209
190
181
190
205
235
267
292
328
358
380
375
360
368
327
171
-372
-708
-1026
-967
-811
-662
-513
-403
-317
-250
-184
-117
-48
14
59
74
78
85
105
136
154
189
247
317
377
401
362
104
-48
-327
-424
-518
-554
-529
-449
-354
-291
-247
-184
-88
30
139
233
304
345
362
357
339
303
251
220
201
211
212
218
238
282
321
296
182
-159
-337
-568
-615
-660
-627
-519
-385
-316
-268
-214
-138
-45
32
93
139
165
178
182
180
181
195
222
261
291
321
353
395
428
449
466
480
487
480
485
484
478
462
461
484
420
8
-293
-715
-802
-787
-710
-566
-437
-338
-282
-218
-143
-76
-26
-12
-10
-12
-6
42
76
119
154
224
315
411
455
443
334
82
-143
-369
-435
-510
-526
-505
-440
-360
-308
-274
-216
-113
3
125
221
289
331
346
332
298
240
191
163
159
153
150
165
203
242
280
302
342
382
420
436
432
403
127
-104
-519
-723
-783
-778
-696
-605
-534
-477
-416
-329
-209
-78
21
91
139
150
154
147
161
182
193
190
180
201
263
342
416
431
291
68
-189
-363
-435
-516
-521
-471
-380
-315
-273
-214
-139
-53
16
88
133
186
206
202
191
188
220
275
312
335
359
381
416
447
480
506
526
553
570
561
343
51
-276
-487
-511
-526
-491
-448
-425
-405
-377
-304
-231
-165
-102
-44
-24
9
10
33
62
109
150
191
224
263
316
385
471
566
612
552
274
27
-258
-376
-480
-533
-524
-509
-448
-395
-332
-248
-146
-29
67
140
188
222
222
211
193
162
152
155
178
206
231
270
306
342
369
391
412
430
448
471
492
496
471
426
373
373
391
400
109
-167
-533
-674
-680
-642
-559
-469
-421
-388
-361
-312
-250
-205
-191
-186
-179
-122
-26
84
163
217
223
190
17
-62
-267
-349
-419
-449
-412
-359
-293
-232
-192
-136
-71
13
99
179
262
327
385
424
456
484
499
504
486
451
398
316
232
173
115
103
108
150
214
282
331
240
16
-267
-517
-610
-675
-658
-619
-548
-469
-409
-352
-282
-186
-77
6
80
129
168
201
207
184
166
167
212
260
295
331
373
430
467
475
469
466
477
411
136
-62
-343
-443
-542
-565
-524
-459
-419
-369
-306
-220
-131
-60
-1
56
90
116
119
102
103
122
160
193
219
245
287
334
374
411
438
457
469
473
466
451
459
486
489
227
14
-289
-412
-468
-502
-491
-483
-470
-465
-436
-385
-312
-242
-167
-113
-64
-46
-55
-87
-117
-160
-205
-240
-221
-148
-38
62
129
124
134
5
-68
-199
-281
-321
-389
-447
-472
-450
-376
-273
-149
-20
103
208
283
321
344
333
320
277
215
162
139
152
182
200
216
244
287
323
349
366
381
393
407
420
427
432
437
443
442
420
379
368
381
212
-30
-319
-489
-522
-567
-601
-615
-598
-568
-516
-441
-375
-297
-216
-161
-122
-79
-64
-41
-53
-90
-138
-183
-205
-196
-178
-171
-216
-278
-245
-242
-205
-192
-155
-50
34
92
139
157
162
149
139
109
79
24
-22
-55
-48
53
183
309
365
347
245
-37
-355
-694
-836
-815
-721
-620
-533
-479
-421
-316
-186
-43
96
221
337
428
502
552
591
609
621
622
622
611
602
589
579
568
557
541
524
498
460
426
413
426
427
392
338
234
-68
-354
-623
-738
-710
-688
-666
-658
-654
-642
-589
-495
-378
-242
-106
8
116
214
291
335
341
341
349
342
317
259
197
118
21
-135
-420
-567
-759
-765
-726
-622
-479
-352
-273
-196
-105
1
105
214
306
380
438
480
511
535
547
550
546
538
522
489
438
375
339
311
299
284
294
321
315
271
139
-220
-570
-834
-869
-739
-628
-568
-520
-467
-400
-369
-304
-231
-126
-20
68
116
133
139
156
202
245
265
253
217
168
124
89
44
24
-28
-142
-253
-344
-352
-314
-316
-320
-339
-353
-380
-412
-454
-488
-475
-410
-304
-169
-11
172
340
448
494
509
502
476
443
398
359
296
251
204
207
230
267
305
335
368
377
341
281
36
-159
-303
-332
-241
-227
-233
-239
-255
-253
-231
-181
-101
-12
88
176
250
291
317
324
313
294
240
210
189
207
233
256
271
294
323
351
376
407
445
489
533
535
498
459
433
395
71
-91
-308
-309
-308
-383
-438
-430
-401
-369
-322
-255
-165
-75
5
77
137
139
115
85
86
113
150
182
216
258
304
347
396
445
496
537
559
555
526
448
181
24
-219
-286
-365
-425
-473
-502
-507
-525
-509
-456
-367
-259
-176
-113
-108
-21
13
18
-57
-195
-259
-280
-278
-265
-236
-193
-132
-60
15
66
93
100
111
132
156
178
205
227
242
249
253
253
265
277
297
295
265
153
-129
-315
-497
-502
-483
-506
-513
-525
-534
-516
-474
-385
-260
-109
41
151
190
177
144
139
160
185
208
234
258
279
284
216
-60
-246
-441
-431
-367
-292
-176
-63
14
32
23
26
55
107
158
219
278
320
334
340
357
356
353
327
283
258
225
68
-39
-252
-322
-353
-394
-407
-418
-408
-372
-357
-344
-307
-231
-130
-3
96
191
258
309
344
373
398
409
417
413
401
380
339
286
246
228
236
251
278
315
354
407
428
421
232
-44
-363
-542
-527
-489
-447
-437
-428
-405
-379
-329
-249
-133
-13
88
176
239
291
327
348
366
384
362
304
216
151
139
153
188
224
272
340
408
430
409
347
155
-12
-231
-303
-291
-291
-308
-353
-390
-407
-417
-407
-380
-298
-199
-100
-9
69
133
174
196
205
198
170
117
58
28
37
68
100
130
157
186
222
257
299
334
360
386
412
444
472
456
427
420
449
426
190
-4
-246
-333
-388
-436
-464
-503
-541
-570
-559
-494
-422
-378
-349
-319
-320
-311
-318
-270
-156
-37
21
-27
-167
-241
-265
-198
-106
-17
61
58
-44
-195
-354
-492
-567
-622
-607
-571
-486
-359
-212
-59
65
160
216
240
253
266
293
333
366
377
344
263
124
-35
-179
-279
-352
-364
-365
-305
-184
-91
-14
-8
-122
-180
-212
-180
-69
43
171
291
360
389
396
401
412
416
399
375
343
221
-7
-243
-491
-595
-626
-531
-404
-339
-353
-385
-410
-414
-377
-270
-156
-89
-60
-34
34
153
270
386
480
540
574
592
583
537
358
103
-117
-311
-372
-414
-364
-249
-136
-66
-33
23
89
175
263
330
391
437
474
513
533
530
489
437
383
353
346
361
413
468
513
520
489
441
381
330
323
357
383
211
130
-65
-154
-250
-325
-355
-348
-392
-436
-462
-427
-335
-225
-121
-24
60
109
131
97
50
24
26
52
88
133
187
251
314
374
431
483
519
525
520
495
448
204
17
-268
-357
-387
-385
-421
-465
-493
-485
-480
-460
-414
-328
-231
-139
-60
10
75
139
197
231
231
203
148
91
45
39
58
101
119
122
111
101
101
122
154
192
224
257
282
300
305
313
310
307
300
294
283
269
260
245
231
224
235
253
282
324
367
360
77
-107
-372
-412
-407
-404
-409
-421
-484
-599
-697
-723
-659
-598
-566
-559
-554
-468
-315
-122
64
213
318
371
290
12
-104
-203
-70
24
79
106
69
-47
-209
-380
-486
-544
-551
-512
-461
-380
-273
-156
-62
1
25
37
29
38
39
43
3
-104
-174
-222
-166
-67
42
162
273
334
318
103
-113
-220
-128
93
204
216
135
-24
-201
-302
-314
-252
-169
-89
-9
63
145
222
291
337
356
346
329
302
285
274
273
290
321
352
384
406
423
427
433
437
434
437
434
436
425
425
419
415
416
410
393
379
378
385
330
111
-38
-200
-251
-351
-440
-483
-506
-563
-605
-606
-547
-442
-358
-273
-213
-197
-197
-210
-202
-148
-65
25
99
137
147
179
220
285
346
355
318
247
149
61
-30
-153
-246
-350
-461
-546
-630
-641
-606
-536
-452
-352
-253
-155
-61
23
91
152
201
241
263
268
237
190
130
91
83
104
137
162
171
163
158
161
185
214
241
263
278
282
276
265
243
207
127
32
-61
-141
-149
-88
48
182
238
210
132
20
-97
-241
-417
-560
-651
-644
-568
-461
-337
-226
-109
-16
70
135
195
241
283
318
351
382
402
429
440
464
494
536
547
309
232
-55
-234
-429
-612
-648
-636
-626
-608
-571
-497
-389
-285
-177
-71
27
102
157
181
191
192
175
156
129
139
171
210
220
201
177
155
163
185
211
240
268
301
332
358
365
348
312
272
246
252
292
360
451
567
678
727
602
274
-35
-335
-453
-550
-615
-636
-694
-760
-770
-715
-625
-513
-416
-343
-283
-277
-315
-303
-219
-67
113
268
342
322
79
-184
-321
-283
-121
34
147
215
178
82
-70
-266
-334
-425
-443
-505
-592
-625
-608
-560
-480
-392
-294
-213
-145
-83
-21
51
104
151
177
186
167
139
114
107
120
150
192
226
257
282
307
323
343
358
370
374
374
372
371
375
377
374
353
320
266
208
158
163
236
367
530
647
669
402
141
-224
-431
-524
-604
-628
-629
-644
-652
-614
-545
-423
-310
-213
-133
-82
-38
-33
-52
-123
-212
-252
-234
-101
84
284
408
397
156
-47
-245
-227
-132
-23
99
174
164
90
-48
-317
-468
-658
-687
-686
-653
-555
-414
-293
-188
-118
-66
-25
10
59
122
194
263
322
365
398
421
438
451
458
459
457
451
443
433
426
409
388
370
360
349
344
336
312
265
215
152
108
38
-131
-324
-498
-490
-314
-91
97
201
155
-21
-244
-453
-547
-557
-509
-458
-428
-411
-373
-310
-219
-111
-12
71
135
184
222
244
248
229
220
234
266
300
311
315
323
353
335
113
20
-199
-277
-414
-481
-437
-334
-245
-199
-167
-127
-104
-67
-37
1
56
86
134
173
226
263
275
290
289
294
279
225
168
109
93
81
69
55
32
12
-7
5
-38
-130
-225
-313
-330
-359
-384
-409
-403
-385
-351
-306
-240
-137
2
134
240
270
248
202
177
184
230
301
370
407
443
474
514
550
552
519
467
407
355
300
243
164
93
32
0
-16
-15
5
45
87
115
119
121
134
168
208
228
200
167
115
-58
-94
-130
-10
107
92
24
-85
-242
-391
-492
-540
-549
-546
-515
-455
-380
-318
-261
-207
-147
-104
-17
94
222
331
381
414
440
456
444
372
205
86
-72
-133
-137
-100
-8
50
64
41
-21
-82
-95
-63
-16
-7
-115
-245
-348
-377
-328
-235
-152
-76
-48
-35
-38
-29
-11
16
38
51
74
143
235
314
348
352
363
394
421
441
440
439
433
435
439
443
441
439
434
441
444
429
303
91
-165
-429
-532
-556
-474
-384
-327
-288
-244
-208
-166
-118
-70
-28
24
63
111
152
211
267
352
401
417
371
310
257
218
193
169
129
78
23
-15
-26
-10
25
80
146
212
243
210
131
37
-46
-135
-254
-339
-309
-190
-48
91
179
277
262
164
-72
-307
-485
-567
-579
-552
-514
-444
-342
-231
-118
-10
85
167
228
273
298
316
327
337
345
342
340
334
328
324
324
317
306
300
289
272
254
239
232
228
206
177
138
96
-69
-155
-238
-197
-118
-98
-123
-111
-127
-171
-286
-455
-538
-552
-521
-536
-581
-584
-532
-434
-336
-276
-264
-300
-290
-277
-155
-47
48
139
225
325
387
375
289
133
-59
-170
-214
-138
-54
64
181
268
315
278
163
-70
-313
-489
-570
-558
-525
-442
-320
-184
-49
67
169
234
260
259
237
225
221
229
228
183
225
261
340
381
389
390
377
338
277
199
91
-14
-89
-157
-216
-217
-190
-136
-95
-58
1
86
135
140
137
105
67
69
55
76
77
-29
-144
-308
-422
-481
-521
-514
-466
-390
-287
-185
-104
-66
-53
-63
-74
-38
27
129
229
308
379
438
486
507
510
502
468
438
413
412
425
456
493
529
558
561
513
294
53
-185
-332
-344
-331
-251
-174
-131
-150
-190
-223
-201
-141
-44
58
139
196
196
147
72
-11
-50
-34
45
93
107
100
109
160
208
245
265
255
181
84
4
-45
-103
-180
-214
-189
-113
-40
6
28
37
10
-32
-79
-131
-185
-259
-329
-366
-379
-321
-204
-73
45
90
77
18
-162
-365
-598
-787
-900
-911
-810
-626
-437
-337
-301
-296
-273
-214
-132
-30
75
175
272
350
417
475
515
549
576
595
616
625
634
638
626
602
561
444
239
77
-10
-5
-38
-19
24
95
104
5
-136
-267
-392
-455
-456
-430
-377
-337
-253
-124
-1
76
87
52
-7
-50
-68
-21
61
160
242
302
355
401
442
478
503
512
511
501
488
475
455
434
408
382
357
330
303
278
253
235
216
197
181
164
149
135
125
111
99
87
78
70
62
56
53
45
41
39
40
36
39
45
57
74
94
130
157
157
-38
-166
-262
-196
-87
-81
-118
-175
-261
-372
-469
-541
-571
-607
-602
-545
-438
-311
-212
-131
-70
-21
18
49
70
90
105
119
119
104
89
58
-64
-152
-213
-203
-188
-240
-335
-314
-267
-221
-206
-238
-160
-88
-55
-24
-85
-137
-284
-502
-686
-827
-906
-954
-911
-771
-602
-463
-370
-309
-248
-187
-103
-15
63
126
179
216
247
268
281
289
280
270
253
230
204
174
155
152
144
146
143
145
157
166
148
94
-85
-249
-409
-480
-510
-494
-474
-427
-384
-365
-345
-368
-470
-551
-603
-623
-643
-699
-694
-629
-529
-435
-330
-233
-154
-145
-196
-301
-376
-347
-279
-204
-163
-128
-72
4
64
118
151
170
191
214
233
253
235
197
161
155
196
249
277
281
275
292
301
181
143
62
76
91
2
-70
-118
-155
-201
-283
-368
-363
-333
-271
-203
-126
-31
48
86
102
124
125
132
144
187
263
343
411
433
417
397
395
414
435
439
428
423
430
472
515
527
480
397
217
