-129
-309
-432
-412
-278
-82
94
201
180
31
-186
-389
-469
-403
-256
-135
15
98
125
27
-208
-416
-451
-328
-87
93
144
131
79
2
-52
-57
-1
57
110
132
140
140
159
201
249
308
364
418
469
468
413
220
-68
-418
-751
-990
-1133
-1174
-1102
-910
-634
-357
-166
-49
10
64
98
113
99
144
215
339
412
523
649
702
747
652
504
309
88
-110
-257
-369
-460
-494
-524
-503
-484
-430
-357
-252
-107
44
156
196
194
176
165
156
139
124
153
191
305
376
478
478
614
650
679
595
517
481
373
157
-193
-578
-874
-1044
-1085
-1066
-1015
-891
-669
-387
-143
-62
-155
-444
-633
-671
-548
-381
-193
-71
19
10
-98
-166
-146
-38
130
267
327
309
280
282
288
315
360
417
493
552
654
748
806
788
705
585
429
197
-51
-184
-145
5
129
161
141
110
-4
-199
-484
-735
-906
-900
-684
-378
-133
-52
-66
-59
-19
77
168
199
182
140
126
158
199
229
240
239
232
206
204
220
278
331
342
319
326
361
429
435
423
382
319
186
-19
-284
-492
-562
-384
-88
206
346
264
25
-204
-383
-451
-403
-294
-226
-167
-179
-190
-276
-398
-523
-601
-568
-470
-313
-157
-40
37
117
210
305
355
374
382
405
442
467
489
509
526
549
598
666
736
773
775
766
782
814
862
901
906
879
806
706
640
596
512
357
76
-253
-706
-1031
-1286
-1265
-1169
-1119
-1134
-1150
-971
-729
-564
-604
-753
-847
-816
-658
-384
-48
212
300
238
142
121
146
178
219
288
370
448
470
441
393
343
294
237
153
108
57
-10
-137
-265
-310
-253
-170
-156
-208
-252
-201
-62
114
266
354
381
372
354
335
325
313
295
239
177
106
105
125
173
263
270
157
-116
-489
-826
-1095
-1237
-1326
-1290
-1230
-1093
-911
-727
-573
-438
-328
-238
-196
-152
-104
-8
161
326
464
505
483
459
433
419
473
606
746
869
897
854
761
626
416
134
-204
-503
-716
-811
-811
-722
-559
-383
-282
-302
-374
-460
-484
-432
-240
-13
297
552
668
684
580
543
570
615
569
374
88
-218
-438
-608
-717
-788
-803
-773
-696
-622
-531
-431
-324
-217
-105
-12
44
66
113
117
167
194
230
285
423
578
720
763
714
624
506
289
2
-232
-409
-519
-606
-666
-615
-499
-367
-266
-199
-112
-6
45
87
78
76
88
87
102
165
302
459
517
415
190
-41
-199
-301
-357
-355
-281
-171
-89
-76
-122
-181
-211
-193
-152
-81
8
104
183
245
290
383
450
504
553
610
643
538
282
-53
-318
-475
-547
-560
-535
-522
-496
-570
-669
-755
-768
-696
-639
-642
-612
-455
-219
16
121
113
69
20
14
156
413
701
930
980
928
821
724
670
648
646
672
699
701
618
426
128
-210
-536
-798
-908
-725
-493
-238
-122
-86
-57
-59
-94
-164
-195
-195
-165
-108
-54
22
100
173
272
358
417
430
390
350
340
353
371
386
433
361
244
-23
-324
-559
-658
-605
-437
-271
-182
-211
-288
-361
-355
-258
-90
16
74
21
-31
-30
-32
-80
-190
-249
-109
124
372
461
513
558
615
593
471
333
233
187
117
66
33
-16
-34
-152
-247
-236
-228
-266
-406
-514
-477
-337
-191
-131
-107
-105
-79
-36
10
40
50
71
115
120
61
-111
-240
-303
-280
-209
-163
-160
-216
-299
-363
-353
-298
-220
-136
-83
-13
51
126
185
209
210
188
165
162
150
125
53
-4
-33
7
105
177
191
89
-97
-325
-500
-605
-592
-525
-454
-470
-581
-743
-828
-786
-590
-375
-187
-77
-2
26
72
78
41
-43
-71
-77
-19
35
20
17
18
107
227
329
398
408
407
381
341
298
276
213
150
86
48
14
2
26
89
195
274
365
489
594
686
786
888
1028
1031
878
608
270
-61
-384
-677
-909
-1052
-1112
-1109
-1050
-1009
-1038
-1039
-993
-774
-453
-211
-147
-249
-382
-410
-317
-168
9
206
329
396
374
349
345
331
355
422
508
510
379
174
-11
-192
-338
-447
-439
-335
-183
-41
60
95
91
76
58
38
13
21
138
214
262
204
123
108
151
327
451
576
557
431
218
-53
-298
-451
-474
-398
-256
-111
18
117
166
162
102
22
-55
-89
-85
-49
-68
-127
-208
-282
-321
-276
-89
83
189
106
-42
-157
-263
-322
-321
-225
-136
-91
-156
-246
-286
-231
-120
-9
107
219
374
517
637
658
632
611
638
666
637
563
482
436
391
353
259
84
-155
-431
-653
-748
-749
-756
-707
-666
-612
-555
-541
-509
-412
-259
-71
35
125
130
168
192
150
84
41
41
131
230
289
270
207
171
255
259
187
-19
-210
-268
-247
-167
-87
-18
28
89
166
248
317
366
396
406
394
379
355
339
315
279
229
245
398
548
563
312
-74
-349
-523
-536
-550
-624
-739
-807
-764
-556
-303
-142
-43
8
30
79
100
117
166
237
332
436
519
582
603
607
585
535
396
209
6
-166
-309
-429
-568
-665
-740
-719
-581
-389
-222
-125
-140
-194
-238
-228
-57
121
305
358
378
416
468
542
675
864
1070
1162
1063
836
559
281
59
-175
-444
-693
-910
-1069
-1091
-984
-769
-546
-457
-511
-574
-554
-362
-127
-8
-42
-123
-120
-19
99
251
449
760
1029
1197
1141
923
609
309
54
-127
-253
-330
-411
-527
-656
-771
-783
-646
-420
-172
-24
21
-67
-209
-344
-350
-146
92
300
408
395
356
288
259
392
659
954
1094
1005
784
499
234
-3
-219
-417
-611
-827
-1025
-1179
-1181
-1020
-734
-453
-261
-228
-297
-414
-462
-366
-201
-32
58
77
68
66
83
131
208
346
498
643
815
959
1094
1089
982
830
739
688
566
348
17
-355
-682
-923
-1047
-1091
-1091
-1056
-1007
-898
-728
-537
-382
-299
-258
-210
-143
-69
14
100
197
300
388
461
530
576
608
622
620
607
575
527
552
691
658
509
164
-244
-538
-723
-750
-656
-573
-546
-542
-499
-381
-265
-172
-120
-85
-33
52
161
280
367
408
404
393
391
390
398
419
459
525
590
612
581
515
454
363
353
406
247
-29
-417
-589
-565
-483
-468
-491
-488
-461
-375
-286
-239
-241
-243
-211
-148
-52
25
107
170
231
285
332
375
398
399
405
535
726
766
558
99
-318
-592
-782
-919
-1001
-972
-853
-744
-662
-568
-456
-294
-147
-33
29
58
89
137
210
305
417
526
588
608
562
520
483
418
344
291
303
144
-135
-429
-506
-504
-436
-538
-607
-639
-654
-572
-454
-296
-147
-8
101
186
263
335
403
449
470
480
473
443
411
353
281
148
-7
-170
-296
-343
-268
-227
-249
-425
-612
-683
-669
-578
-484
-394
-264
-121
4
104
185
269
352
405
421
392
369
348
346
364
405
477
548
582
575
551
560
536
472
492
127
-94
-564
-736
-741
-691
-686
-686
-608
-478
-339
-199
-86
-1
59
104
142
173
214
265
313
349
374
387
398
403
386
349
288
214
70
-161
-483
-660
-650
-399
-255
-295
-466
-619
-616
-561
-468
-330
-159
18
182
309
405
471
508
524
531
517
479
426
343
260
159
7
-208
-518
-684
-636
-368
-178
-123
-298
-443
-531
-565
-519
-447
-306
-130
18
133
207
254
288
318
354
407
474
547
577
582
535
500
457
361
239
67
-266
-454
-712
-640
-458
-341
-356
-503
-582
-523
-386
-185
1
146
233
285
321
326
319
314
330
373
435
517
593
624
611
550
500
463
368
233
18
-390
-602
-850
-737
-506
-376
-387
-543
-652
-632
-530
-374
-192
-32
89
171
231
273
302
327
339
331
315
298
282
253
203
145
108
103
123
165
224
297
341
347
327
346
328
250
102
-44
-237
-380
-515
-593
-624
-611
-564
-466
-339
-205
-79
13
82
124
164
205
240
279
317
364
402
431
444
444
442
443
438
408
335
246
20
-370
-662
-878
-664
-307
-97
-158
-441
-679
-728
-658
-527
-355
-142
57
224
336
417
469
492
504
498
479
460
423
354
268
185
87
-122
-529
-811
-895
-608
-260
-105
-210
-361
-519
-568
-552
-481
-343
-177
-18
113
203
246
228
184
161
175
215
268
325
401
490
541
563
530
495
481
448
344
62
-299
-542
-653
-496
-416
-379
-462
-551
-536
-440
-327
-199
-72
24
82
112
145
189
237
294
346
391
432
459
476
482
469
432
366
279
146
-199
-667
-1010
-1075
-705
-327
-115
-204
-436
-622
-657
-596
-484
-329
-177
-53
44
128
212
304
401
489
549
564
546
503
458
394
305
182
54
-189
-553
-766
-908
-717
-417
-224
-168
-307
-464
-518
-473
-337
-143
37
184
275
316
329
320
320
318
294
267
240
234
252
279
324
394
479
558
587
574
545
569
581
535
396
-42
-357
-666
-675
-602
-535
-565
-582
-529
-419
-301
-176
-73
-8
27
45
73
113
158
211
269
332
387
427
455
477
494
489
473
424
338
119
-467
-827
-1207
-1024
-606
-253
-134
-275
-506
-630
-615
-535
-391
-219
-66
36
105
142
155
134
99
85
97
134
189
257
335
409
478
521
526
518
512
512
414
269
-174
-529
-883
-822
-566
-329
-313
-441
-585
-617
-542
-432
-289
-144
-33
34
74
115
168
235
305
372
431
468
480
455
414
368
324
228
122
-1
-383
-636
-1011
-922
-577
-257
-123
-226
-415
-505
-487
-379
-194
-17
128
194
209
209
214
232
232
227
244
288
354
425
471
480
448
395
382
309
228
151
-120
-507
-907
-1015
-757
-475
-350
-406
-519
-521
-433
-291
-131
1
104
162
188
194
194
212
243
291
348
414
479
536
568
558
519
474
438
342
199
-55
-535
-788
-1074
-900
-594
-334
-256
-372
-528
-578
-518
-396
-219
-54
79
170
214
228
237
251
271
265
234
193
166
150
131
123
133
166
228
300
381
432
455
458
518
576
581
635
157
-145
-728
-817
-702
-606
-623
-707
-690
-586
-452
-304
-177
-87
-35
-2
38
92
136
163
176
189
212
239
264
277
289
294
311
322
276
193
57
-262
-626
-941
-1003
-722
-360
-106
-125
-351
-575
-650
-596
-500
-364
-228
-102
2
95
176
242
314
385
456
519
559
566
546
518
489
431
326
184
-106
-538
-767
-957
-751
-444
-214
-138
-267
-417
-443
-368
-232
-56
101
215
283
311
328
331
341
357
386
430
486
537
556
531
469
398
365
303
135
-94
-422
-607
-784
-753
-579
-370
-240
-244
-377
-448
-426
-311
-172
-20
106
197
268
323
364
385
373
343
307
279
262
234
223
228
266
303
348
355
341
304
312
316
196
0
-323
-524
-739
-686
-549
-362
-294
-380
-490
-493
-407
-276
-143
-8
105
193
245
269
278
284
302
323
344
364
400
436
468
479
465
421
353
284
167
21
-198
-574
-713
-942
-835
-655
-427
-311
-335
-447
-495
-436
-304
-141
22
149
230
272
285
286
281
284
298
328
343
329
287
231
177
125
71
38
21
27
64
137
214
251
185
53
-121
-303
-219
-230
-136
-269
-452
-635
-732
-728
-666
-565
-423
-266
-119
-6
68
118
153
184
211
209
179
122
82
69
95
126
133
117
106
105
119
114
76
5
-68
-114
-140
-162
-192
-182
-11
222
388
370
202
107
56
-13
-217
-452
-617
-677
-647
-560
-436
-292
-138
-1
111
187
238
268
294
311
323
292
236
144
72
48
61
65
-29
-214
-317
-178
192
513
539
336
-75
-442
-736
-891
-873
-773
-599
-420
-222
-36
116
238
329
406
470
524
571
607
629
645
644
628
586
520
398
152
-271
-658
-801
-755
-549
-359
-247
-143
-188
-288
-356
-371
-327
-230
-107
7
106
181
249
315
377
422
446
459
446
425
383
307
104
-303
-623
-800
-743
-654
-391
-170
19
-28
-270
-459
-572
-611
-594
-502
-350
-189
-34
87
195
291
380
455
502
532
558
592
628
657
686
693
651
580
459
126
-413
-803
-1001
-712
-267
63
92
-152
-460
-632
-651
-603
-508
-381
-231
-80
47
138
208
276
346
408
457
489
512
533
543
556
562
528
439
345
208
-31
-457
-771
-913
-732
-456
-295
-303
-431
-592
-667
-614
-481
-306
-129
6
108
172
223
254
275
295
311
337
370
417
471
532
563
562
550
534
547
478
369
135
-310
-633
-982
-985
-795
-513
-362
-333
-464
-553
-533
-436
-307
-170
-50
45
114
170
211
242
260
273
272
258
233
206
200
223
271
341
419
487
531
549
555
594
634
577
517
225
-284
-701
-1052
-933
-645
-406
-340
-431
-509
-506
-403
-265
-137
-23
75
148
208
230
215
172
127
95
92
114
145
180
230
298
379
437
474
472
433
377
340
261
-26
-503
-873
-1051
-873
-628
-450
-381
-450
-524
-537
-460
-343
-202
-61
52
131
176
198
207
202
189
170
149
126
112
110
118
127
129
128
103
71
25
-18
-55
-76
-85
-87
-62
-18
67
207
546
974
1477
1565
963
177
-722
-1117
-1156
-851
-625
-407
-381
-367
-295
-245
-215
-199
-168
-132
-84
-37
13
65
101
130
147
166
183
196
210
214
225
233
254
294
323
291
163
-31
-271
-493
-670
-758
-802
-743
-682
-608
-525
-416
-255
-74
98
241
343
410
454
478
490
499
512
519
528
528
519
509
497
496
480
405
200
-318
-554
-882
-864
-828
-702
-486
-344
-314
-368
-393
-364
-287
-197
-137
-104
-83
-34
34
116
188
253
308
367
409
448
476
501
523
540
549
570
566
524
412
185
-266
-606
-990
-976
-796
-548
-409
-442
-537
-566
-501
-401
-263
-130
-27
30
55
78
109
142
169
199
231
267
304
344
390
432
466
485
487
479
502
457
376
147
-296
-675
-964
-1004
-789
-529
-366
-353
-492
-601
-580
-485
-344
-184
-42
57
117
151
170
189
214
246
265
254
234
210
198
183
165
155
173
217
289
364
433
484
518
561
652
696
652
465
-90
-498
-1008
-996
-737
-382
-184
-221
-381
-485
-484
-397
-281
-182
-105
-54
1
55
88
98
95
95
115
148
170
164
136
119
134
180
226
240
215
73
-96
-250
-459
-737
-890
-871
-536
-130
80
25
-203
-412
-508
-505
-425
-290
-125
17
121
187
228
255
271
278
274
281
291
302
315
299
258
197
137
95
67
46
22
15
28
85
121
154
102
-43
-321
-667
-732
-559
-50
453
621
452
43
-346
-524
-523
-429
-299
-174
-85
-20
-3
-10
-16
-12
9
30
43
67
110
153
178
183
193
224
284
359
421
460
467
473
427
405
210
-215
-442
-701
-648
-572
-466
-316
-215
-216
-279
-293
-259
-172
-63
28
82
110
131
154
172
175
171
180
216
265
313
352
380
413
438
467
506
548
637
686
657
420
-30
-546
-912
-1144
-892
-591
-200
-77
-194
-396
-505
-518
-442
-315
-181
-75
3
42
65
57
15
-13
-24
-2
34
62
78
95
127
156
177
202
242
306
381
446
542
533
442
163
-327
-821
-1129
-1108
-656
-186
69
-41
-322
-540
-623
-614
-531
-403
-266
-152
-72
-24
14
50
73
85
88
89
89
85
89
128
153
181
81
-105
-323
-556
-724
-575
-194
338
812
874
744
466
178
-51
-204
-357
-441
-484
-475
-440
-396
-328
-246
-131
-21
78
156
223
270
307
333
356
380
401
422
434
438
427
411
396
379
374
382
445
507
508
310
-135
-616
-858
-864
-566
-255
-57
-38
-216
-447
-518
-444
-323
-209
-183
-191
-209
-214
-208
-199
-197
-186
-161
-122
-63
-8
38
43
15
-26
-68
-82
-66
-32
7
31
36
46
83
189
309
400
336
154
-41
2
7
21
-10
10
103
39
-123
-282
-354
-352
-275
-158
-22
94
181
234
259
271
268
262
246
233
218
205
207
220
229
205
151
94
51
30
-4
-42
-87
-91
-69
-23
-1
31
36
26
-77
-104
-43
56
95
7
-236
-364
-473
-491
-452
-387
-310
-216
-113
-27
37
87
108
113
93
74
53
26
-4
-18
-31
-45
-59
-57
-48
-28
-3
19
45
71
109
163
272
298
318
190
-92
-369
-569
-749
-738
-475
-50
379
455
199
-148
-394
-480
-441
-330
-183
-45
78
174
240
287
311
334
350
374
398
417
445
465
481
487
488
492
494
536
547
509
332
-36
-339
-671
-802
-816
-727
-559
-401
-299
-244
-191
-116
-23
68
154
223
272
296
296
285
271
266
253
222
180
134
87
38
-6
-50
-67
-77
-79
-85
-98
-104
-105
-97
-77
-61
-48
-47
-25
-128
-174
-227
-335
-348
-423
-271
-19
108
49
-134
-320
-406
-398
-341
-277
-212
-143
-79
-21
23
59
80
86
87
107
149
208
246
248
294
260
249
189
64
-116
-281
-302
-229
-60
117
229
226
124
-97
-277
-383
-391
-317
-181
-38
81
166
219
248
265
271
277
277
302
307
313
294
235
165
81
18
-19
-38
-54
-65
-8
-83
-128
-331
-532
-730
-850
-894
-718
-403
15
340
626
810
930
904
589
206
-162
-404
-514
-553
-599
-603
-583
-532
-446
-359
-264
-160
-67
6
63
112
145
165
175
189
209
239
263
267
262
249
241
321
320
366
299
172
5
-138
-197
-246
-251
-273
-297
-326
-435
-542
-587
-537
-421
-270
-110
22
129
199
244
262
268
264
260
280
271
276
215
133
18
-86
-150
-178
-186
-143
-75
-23
-28
-186
-348
-517
-520
-208
233
587
700
626
482
299
85
-160
-360
-479
-506
-468
-384
-295
-230
-186
-151
-105
-59
-19
15
48
82
114
136
156
164
160
151
135
125
124
136
159
196
234
253
344
331
342
196
-89
-279
-544
-608
-602
-550
-461
-412
-400
-403
-380
-318
-252
-194
-151
-110
-75
-27
23
73
98
103
89
85
93
104
107
93
77
54
35
14
-14
-40
-63
-73
-72
-67
-61
-53
-48
-40
-39
-61
-83
-106
-76
-53
73
90
206
166
196
242
290
269
132
-95
-307
-421
-474
-459
-414
-329
-219
-94
22
131
212
270
300
313
316
321
327
334
343
340
322
282
227
174
138
125
134
176
185
187
142
-5
-188
-439
-608
-635
-564
-404
-268
-198
-151
-121
-60
13
103
192
270
328
362
376
381
386
386
379
365
341
317
285
257
225
198
166
134
104
76
44
14
-3
-15
-14
-11
-10
-10
-24
-40
-58
-68
-61
25
83
111
59
-109
-324
-566
-595
-580
-271
97
673
1053
1135
861
468
165
-19
-123
-141
-65
28
111
168
192
203
199
183
162
145
135
145
156
162
144
105
58
22
8
14
37
86
215
224
258
158
43
-14
-123
-193
-252
-211
-150
-109
-165
-230
-268
-267
-200
-108
-9
86
162
218
275
325
374
406
403
383
354
322
301
270
231
192
159
129
97
53
6
-32
-63
-80
-100
-130
-173
-229
-274
-314
-334
-362
-397
-435
-461
-454
-427
-394
-368
-291
-162
27
129
222
235
223
251
259
300
283
200
92
32
-52
-117
-184
-212
-208
-163
-102
-40
19
82
140
202
252
289
314
296
251
202
247
264
372
313
293
145
37
-116
-167
-150
142
399
522
407
181
-36
-232
-358
-400
-352
-275
-183
-94
-5
72
135
178
211
237
263
279
280
253
214
168
129
89
35
-34
-112
-148
-92
-76
-102
-294
-491
-769
-901
-792
-480
-127
102
166
205
184
165
95
25
-30
-44
-32
-20
29
37
3
-219
-421
-666
-889
-998
-1006
-910
-724
-502
-366
-245
-248
-256
-275
-260
-243
-203
-36
183
546
483
605
410
441
434
511
388
289
114
49
92
191
124
-57
-341
-563
-716
-837
-842
-712
-475
-228
-39
-50
-116
-209
-238
-186
-38
158
367
553
536
392
231
43
-88
-128
-90
-9
62
97
120
126
133
139
133
117
97
67
46
29
3
-21
-58
-84
-109
-140
-196
-280
-353
-410
-452
-493
-510
-494
-368
-196
-12
319
596
411
-179
-952
-1282
-1027
-428
44
244
169
17
-75
-128
-162
-122
-53
68
175
252
325
369
392
422
454
490
529
572
604
615
606
592
583
572
561
545
548
702
619
610
265
-110
-478
-813
-911
-710
-444
-239
-226
-298
-343
-340
-312
-222
-116
-25
34
76
135
191
243
281
309
336
355
368
374
372
363
346
318
288
260
235
210
183
154
128
97
64
18
-29
-73
-115
-167
-242
-326
-390
-440
-335
-263
-131
-184
-444
-839
-1202
-1468
-1503
-1156
-724
-70
338
459
320
114
-12
-51
-14
-25
0
-78
-186
-243
-288
-303
-304
-296
-256
-187
-90
13
113
200
263
309
344
372
406
437
459
472
474
460
436
397
423
528
596
631
482
220
-88
-371
-454
-495
-387
-539
-650
-771
-819
-795
-704
-563
-401
-286
-213
-194
-213
-227
-231
-203
-149
-69
15
100
163
219
260
298
323
333
334
326
318
313
304
294
278
260
238
215
192
171
153
132
110
90
73
58
43
31
21
11
-1
-12
-26
-37
-44
-51
-55
-48
-44
-38
-35
-32
-42
-61
-85
-101
-93
-14
210
274
480
329
59
-404
-731
-817
-613
-410
-252
-188
-179
-191
-211
-238
-244
-235
-213
-197
-193
-210
-237
-226
-182
-210
-219
-241
-348
-368
-454
-423
-288
-127
42
143
211
285
373
452
453
477
417
437
412
389
359
254
151
15
-193
-477
-755
-899
-928
-863
-717
-636
-588
-541
-472
-371
-380
-434
-501
-557
-571
-529
-358
-289
-286
-307
-293
-110
23
-71
-90
-100
44
82
-24
-183
-358
-445
-379
-285
-109
18
43
9
-78
-231
-334
-519
-491
-588
-462
-482
-732
-941
-1073
-1062
-915
-761
-614
-502
-479
-533
-511
-434
-319
-184
-57
65
176
269
341
388
415
438
458
492
538
587
632
672
710
792
970
1092
1151
1052
696
98
-638
-1298
-1524
-1350
-904
-449
-193
-229
-355
-466
-466
-393
-298
-214
-150
-91
-29
32
91
145
216
307
450
542
573
555
490
460
457
456
445
410
359
281
187
83
-15
-67
-54
-224
-109
-44
95
12
-254
-57
