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