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