555
611
658
703
711
670
586
450
317
129
-88
-320
-509
-579
-553
-454
-372
-275
-238
-428
-793
-953
-944
-585
-276
-94
77
232
414
590
683
680
611
526
453
398
348
276
216
172
181
210
265
299
318
337
335
326
344
429
564
645
658
466
142
-268
-625
-930
-1114
-1137
-1055
-805
-549
-295
-66
116
238
313
362
381
383
357
358
308
227
80
-59
-151
-214
-225
-187
-249
-507
-811
-901
-710
-345
-79
83
263
393
489
545
577
612
628
635
596
479
309
138
14
-28
-25
2
70
145
205
248
214
99
99
-94
-336
-609
-1028
-1269
-1316
-1140
-803
-590
-402
-239
-100
50
215
357
459
517
567
591
586
559
520
512
526
556
577
591
587
543
479
402
354
328
306
278
232
198
143
72
-25
-181
-359
-546
-631
-700
-751
-827
-838
-751
-527
-246
62
344
565
666
675
616
500
383
257
136
31
-59
-97
-109
-110
-260
-684
-1244
-1507
-1458
-1060
-715
-446
-182
91
326
462
531
556
567
595
622
657
673
635
570
488
418
371
326
300
277
281
290
315
311
276
221
140
41
-71
-122
-196
-286
-377
-444
-391
-288
-309
-468
-519
-462
-159
175
415
544
597
572
529
480
422
332
240
176
152
159
191
232
252
266
273
313
338
360
351
345
360
405
495
588
654
663
568
418
259
170
210
269
267
130
-134
-613
-1091
-1252
-1209
-827
-534
-301
-109
-51
-56
-87
-110
-131
-203
-279
-309
-283
-237
-183
-130
-47
79
204
243
133
-95
-281
-278
-136
29
42
-32
-118
-220
-358
-547
-690
-694
-520
-273
-16
192
332
362
248
-52
-416
-566
-439
-69
274
344
269
100
-80
-313
-502
-497
-283
33
280
376
395
353
298
273
264
282
347
479
606
707
678
544
325
83
-69
-136
-106
-3
97
161
198
193
133
52
-106
-376
-918
-1343
-1559
-1411
-944
-608
-300
-86
56
200
316
409
471
536
586
634
670
719
771
817
842
846
843
831
827
817
765
691
582
495
484
477
499
495
359
78
-396
-952
-1472
-1814
-1829
-1689
-1178
-660
-246
121
403
596
727
799
838
832
765
644
505
377
272
199
154
147
164
209
259
279
256
153
48
-88
-411
-832
-1093
-1203
-861
-498
-89
311
600
789
877
865
804
713
609
510
418
323
247
184
139
100
80
96
158
210
257
200
73
-69
-150
-128
-17
129
295
450
544
569
529
405
94
-544
-922
-1207
-990
-730
-618
-532
-465
-374
-232
-134
-17
102
236
333
394
427
444
472
513
560
601
626
622
610
589
565
514
419
221
-41
-340
-603
-780
-828
-834
-778
-656
-559
-477
-577
-915
-1088
-1118
-786
-332
120
502
781
962
1054
1068
1001
875
707
511
313
145
20
-62
-91
-104
-56
-12
25
-19
-316
-885
-1320
-1555
-1355
-945
-518
-67
282
508
634
690
712
686
646
611
585
527
450
350
258
201
155
123
116
101
103
104
113
132
148
177
225
314
450
560
616
567
336
-36
-426
-782
-1081
-1123
-1087
-814
-461
-100
227
448
539
538
479
402
341
332
303
313
214
22
-204
-381
-447
-395
-296
-176
-88
-56
-59
-81
-184
-491
-694
-805
-667
-381
-135
116
328
485
625
714
704
602
436
296
195
126
96
86
81
107
141
161
165
168
216
311
428
522
540
509
470
525
533
534
423
261
79
-221
-752
-1232
-1478
-1361
-1000
-686
-430
-220
-67
65
153
206
237
247
262
258
250
251
278
310
339
385
442
507
532
386
-26
-471
-761
-748
-553
-487
-452
-442
-373
-283
-227
-216
-169
-76
54
206
351
470
555
597
601
558
489
422
405
426
476
516
539
556
545
402
-82
-739
-1218
-1434
-1210
-994
-770
-576
-439
-372
-367
-368
-293
-106
129
334
481
568
625
664
703
738
762
764
725
667
574
489
399
317
215
-11
-542
-993
-1282
-1177
-831
-641
-451
-342
-236
-226
-308
-327
-185
124
484
760
915
960
916
821
702
572
449
344
279
219
186
154
136
144
166
201
230
260
315
350
395
432
483
564
602
540
365
56
-418
-904
-1097
-1029
-618
-234
22
162
181
163
159
157
149
118
93
58
39
19
19
30
50
89
138
174
190
209
224
232
241
280
302
317
232
62
-123
-237
-221
-323
-803
-1181
-1475
-1229
-796
-404
-24
282
537
742
845
871
823
712
559
383
240
138
97
65
38
19
22
39
52
50
50
53
78
116
160
185
206
221
259
322
358
320
154
-42
-238
-398
-583
-768
-887
-931
-811
-583
-309
-60
101
203
273
338
381
411
413
358
227
44
-106
-147
-97
1
117
242
351
409
401
315
130
-275
-857
-1184
-1382
-1148
-899
-643
-375
-153
40
192
316
406
465
508
530
550
553
555
544
530
511
489
468
456
461
465
477
487
492
514
529
541
538
416
178
-108
-450
-772
-1120
-1395
-1517
-1432
-1202
-847
-454
-59
247
479
626
708
716
703
682
640
608
482
292
74
-113
-229
-267
-258
-208
-171
-196
-295
-427
-658
-1058
-1239
-1321
-1018
-621
-263
71
328
522
683
813
897
918
912
849
771
653
505
369
241
170
128
119
119
123
135
145
147
132
102
81
130
228
346
436
392
353
206
-26
-324
-659
-966
-1141
-1260
-1168
-910
-551
-201
62
228
299
339
386
387
405
320
173
3
-138
-174
-134
-54
70
211
263
258
160
-26
-347
-656
-830
-834
-670
-495
-267
-40
140
266
354
409
433
448
454
460
485
524
574
630
663
665
669
695
727
723
677
574
473
318
44
-288
-674
-1092
-1305
-1400
-1184
-847
-458
-110
158
340
460
538
600
604
611
542
427
281
158
101
118
164
221
296
384
478
510
477
342
19
-544
-1058
-1369
-1357
-1080
-786
-464
-152
95
274
368
402
399
372
338
297
276
285
296
311
307
297
281
268
255
259
259
270
281
291
331
364
391
379
342
297
256
224
175
126
98
108
84
-58
-191
-429
-680
-989
-1263
-1336
-1157
-831
-423
-38
280
514
672
775
836
847
818
750
577
355
134
-7
-18
55
189
324
390
289
-55
-606
-1134
-1371
-1342
-1002
-643
-225
140
404
589
709
782
806
793
750
688
610
554
498
462
429
412
399
402
396
412
411
427
457
529
562
522
394
245
154
112
76
44
-137
-340
-508
-680
-800
-1021
-1255
-1362
-1257
-966
-560
-172
162
428
627
764
843
862
873
773
558
270
-17
-199
-290
-318
-313
-274
-254
-262
-338
-519
-852
-1159
-1303
-1238
-945
-646
-351
-85
157
375
544
670
720
742
743
716
701
689
710
736
726
674
564
450
331
239
153
81
-19
-58
-149
-149
-162
-263
-429
-723
-1009
-1249
-1388
-1285
-1017
-583
-163
224
554
783
921
970
959
967
956
897
748
512
228
-47
-307
-489
-566
-538
-465
-351
-253
-194
-172
-194
-343
-678
-1048
-1193
-1069
-645
-251
68
319
494
625
710
733
698
621
505
371
216
88
-7
-61
-84
-91
-79
-54
-40
-17
-1
23
86
203
338
477
534
553
491
423
250
44
-138
-335
-595
-872
-1064
-1009
-738
-429
-130
95
240
312
329
346
311
296
215
96
-24
-128
-155
-114
-12
79
73
-12
-173
-273
-359
-464
-717
-909
-1088
-1066
-914
-691
-427
-191
14
198
349
453
517
546
545
497
445
397
387
414
456
495
514
493
434
414
399
317
201
-27
-217
-347
-611
-909
-1300
-1462
-1403
-1101
-704
-287
72
337
523
669
768
804
781
720
637
549
469
405
348
298
256
226
211
193
179
155
142
136
140
180
216
277
292
297
238
101
-176
-490
-796
-922
-875
-654
-305
83
426
661
768
781
752
701
595
496
347
190
28
-87
-123
-66
3
92
171
237
301
357
352
267
50
-403
-796
-1008
-926
-603
-400
-263
-179
-76
43
112
119
121
150
206
256
291
314
338
364
390
404
414
422
428
435
436
436
439
456
470
474
510
560
628
691
678
654
444
56
-474
-1016
-1353
-1459
-1315
-976
-584
-209
101
327
490
592
667
689
655
604
483
338
187
86
61
92
140
216
320
416
479
500
429
262
-45
-479
-1111
-1532
-1736
-1568
-1154
-787
-426
-119
142
366
547
679
749
790
770
724
650
565
501
450
437
437
450
474
489
438
347
204
66
-28
-99
-125
-146
-150
-128
-85
-35
-4
-7
-53
-152
-364
-614
-910
-1055
-1034
-807
-392
52
407
632
731
725
661
569
471
375
283
131
-63
-237
-339
-334
-257
-145
-32
106
248
327
362
243
-19
-467
-713
-818
-594
-280
-20
184
319
398
450
478
451
395
313
237
171
133
125
137
163
207
253
296
328
354
380
405
450
508
591
618
490
270
17
-136
-166
-195
-286
-500
-854
-1290
-1514
-1511
-1183
-746
-336
20
288
471
573
607
593
558
531
494
476
459
435
409
361
309
263
225
213
258
331
287
91
-314
-735
-1082
-1265
-1327
-1204
-995
-690
-353
-35
220
386
480
548
601
628
608
555
488
437
400
347
276
192
110
68
38
41
39
51
60
56
90
198
295
361
308
202
78
-143
-350
-557
-760
-821
-807
-589
-241
123
425
600
648
614
522
418
318
238
164
110
4
-129
-255
-320
-306
-237
-140
32
240
427
433
325
75
-245
-675
-889
-900
-633
-319
-124
-4
47
81
115
139
157
182
219
246
286
295
309
304
318
339
368
395
418
429
437
435
435
426
431
470
550
651
642
599
324
239
122
0
-296
-718
-1110
-1269
-1231
-987
-665
-317
-30
204
386
514
586
600
579
532
483
420
363
313
273
251
234
246
224
184
96
6
-66
-56
22
12
-8
-231
-384
-475
-606
-711
-936
-980
-897
-629
-280
57
334
530
665
746
776
753
691
616
500
364
236
128
50
-13
-73
-110
-117
-116
-122
-57
75
213
205
-104
-711
-1055
-1223
-907
-450
-6
375
638
794
864
879
835
742
620
480
341
215
118
72
38
43
61
86
121
142
132
113
93
139
224
341
400
370
236
32
-178
-350
-511
-644
-786
-815
-698
-346
118
538
778
787
636
438
264
115
27
-45
-132
-216
-277
-276
-222
-150
-72
15
102
144
69
-20
-127
-152
-100
-16
60
137
126
24
-288
-623
-993
-1166
-1201
-1075
-820
-526
-248
-26
130
229
282
314
321
305
275
260
276
331
395
473
524
452
342
217
149
179
203
139
6
-235
-569
-1022
-1357
-1482
-1285
-961
-618
-260
45
286
440
537
558
547
497
446
406
384
369
361
350
344
343
352
362
373
384
403
446
506
557
581
524
435
334
268
218
113
-75
-301
-461
-570
-710
-869
-1021
-962
-763
-441
-89
209
441
594
707
812
877
905
827
670
495
370
300
244
149
36
-46
-71
-57
-113
-267
-546
-865
-1142
-1213
-1155
-904
-661
-444
-249
-92
46
178
295
390
472
514
540
543
550
556
561
568
623
715
763
730
614
468
352
260
197
146
99
57
99
71
60
-33
-216
-375
-588
-768
-888
-957
-893
-686
-349
1
339
587
741
815
804
741
604
456
304
181
65
-43
-136
-185
-208
-211
-196
-120
49
212
345
353
267
190
15
-130
-268
-425
-651
-813
-880
-734
-502
-245
-24
152
244
264
229
192
168
183
195
215
225
218
204
174
180
233
332
442
455
388
240
75
-14
-153
-203
-176
-134
-128
-374
-631
-877
-841
-648
-382
-141
34
138
179
183
171
143
98
44
15
17
87
195
335
462
499
434
377
358
420
545
639
559
430
183
-20
-307
-776
-1294
-1552
-1559
-1218
-892
-545
-208
83
317
490
598
647
643
626
598
591
588
583
597
610
622
612
560
469
336
178
49
-38
-62
-72
-80
-100
-123
-145
-164
-164
-134
-67
13
88
153
196
225
239
248
256
265
278
284
267
229
220
262
378
530
649
596
430
247
-2
-272
-637
-940
-1008
-874
-596
-324
-111
34
150
243
348
424
475
483
453
378
275
151
47
-9
-29
-28
-33
-27
41
191
280
480
556
540
315
-115
-644
-1164
-1468
-1498
-1314
-972
-730
-510
-310
-152
35
220
386
511
588
619
606
574
533
494
462
412
362
325
306
313
311
311
322
379
480
551
514
396
240
128
55
4
-44
-70
9
33
11
-94
-364
-546
-760
-883
-911
-944
-857
-685
-370
-52
242
480
641
750
767
704
559
385
209
58
-51
-130
-165
-168
-158
-136
-113
-67
37
179
314
390
338
221
107
-70
-156
-193
-131
-78
-292
-593
-854
-805
-482
-118
181
414
531
564
483
345
212
129
75
35
-25
-80
-83
-36
64
163
236
272
286
305
346
401
476
550
610
630
615
572
501
435
334
226
131
42
-10
-35
-28
-3
13
11
13
44
117
202
321
269
138
-55
-356
-556
-726
-812
-759
-652
-446
-197
18
171
274
342
411
510
569
590
518
368
157
-73
-278
-422
-525
-584
-605
-578
-508
-422
-437
-479
-546
-508
-383
-222
-72
8
-135
-265
-407
-380
-193
0
217
372
457
463
390
271
166
96
73
74
103
141
158
139
106
113
189
280
353
388
398
377
345
309
305
329
366
404
429
439
443
443
439
429
457
523
606
630
563
431
292
215
166
84
-26
-190
-455
-611
-760
-809
-857
-960
-980
-903
-713
-468
-189
89
319
485
577
618
629
609
556
440
272
77
-85
-208
-302
-371
-403
-397
-370
-337
-318
-299
-260
-168
-50
73
194
191
130
-9
-194
-294
-328
-262
-226
-459
-625
-755
-612
-342
-81
174
434
677
835
830
690
473
282
116
4
-65
-100
-119
-111
-65
29
134
220
274
302
329
356
391
438
486
526
551
569
575
592
593
617
649
645
585
454
304
181
84
28
0
2
-54
-52
51
217
304
266
-85
-442
-832
-1058
-1115
-1053
-869
-606
-298
-41
168
293
356
367
355
351
312
242
120
-19
-149
-253
-330
-375
-399
-418
-383
-290
-241
-140
-118
-141
-216
-392
-610
-818
-880
-832
-581
-316
-62
176
354
452
499
493
437
385
307
252
206
182
174
177
188
200
218
237
245
263
310
381
450
465
415
275
88
-47
-86
8
204
305
400
379
301
95
-356
-996
-1274
-1402
-1057
-798
-532
-253
-1
177
268
270
246
211
175
134
101
82
101
142
209
268
333
389
447
503
530
532
476
390
298
233
189
165
160
172
188
216
250
294
335
359
371
360
334
306
311
346
402
465
417
296
-81
-296
-518
-594
-667
-854
-935
-952
-871
-744
-586
-375
-146
82
260
360
394
359
299
229
156
97
50
8
-18
-35
-45
-46
-46
-47
-37
-22
-6
16
46
85
132
205
325
415
416
343
229
188
234
229
91
-194
-524
-704
-847
-888
-881
-823
-766
-661
-528
-280
-31
189
366
512
659
787
836
778
585
331
85
-113
-220
-235
-205
-136
-76
-50
43
133
225
253
233
213
200
142
42
-84
-181
-181
-100
-96
-314
-637
-885
-858
-560
-189
74
198
189
171
146
105
52
24
32
63
101
139
179
231
305
395
469
533
514
450
344
258
246
382
611
780
947
902
844
743
574
294
-159
-893
-1332
-1632
-1488
-1276
-1024
-763
-492
-219
-17
125
210
240
256
253
266
306
356
423
490
550
596
626
644
653
654
643
630
615
597
578
563
571
578
602
587
515
412
309
245
195
128
76
92
180
183
144
-134
-462
-765
-989
-1036
-1030
-932
-779
-529
-238
-3
160
265
343
420
480
479
409
287
146
13
-107
-191
-241
-262
-276
-279
-261
-185
-92
21
118
123
61
-69
-260
-335
-325
-175
-59
-140
-443
-678
-795
-666
-427
-204
30
197
313
401
446
514
608
706
735
695
594
470
314
141
-7
-76
-60
-21
13
20
29
48
89
152
229
287
284
271
285
346
395
334
53
-421
-762
-1040
-1044
-1041
-974
-827
-657
-471
-282
-113
24
104
126
121
116
126
150
166
169
178
210
278
371
464
539
589
621
629
629
620
616
625
642
665
700
695
629
512
377
278
215
174
168
170
153
135
101
98
75
-58
-259
-500
-763
-900
-950
-899
-793
-659
-469
-209
33
197
282
304
300
294
266
206
96
-28
-140
-226
-267
-284
-274
-272
-253
-203
-140
-58
10
82
113
151
140
24
-26
-126
-151
-97
-12
150
227
81
-315
-597
-700
-508
-196
83
330
452
452
381
266
169
92
57
72
102
152
195
272
354
447
513
564
605
651
703
745
767
772
758
737
707
661
592
496
403
318
263
228
202
190
187
195
209
211
197
165
135
99
121
163
227
254
140
-159
-404
-709
-831
-887
-879
-755
-615
-474
-351
-213
-59
80
179
210
199
143
39
-83
-201
-297
-355
-380
-379
-352
-286
-219
-126
-83
-59
-78
-91
-52
30
144
267
271
176
-18
-235
-335
-402
-479
-708
-787
-917
-889
-820
-719
-549
-359
-188
7
210
388
503
546
542
527
507
499
479
472
470
479
491
495
512
528
561
595
629
628
603
557
511
457
379
282
182
132
158
145
-46
-369
-696
-844
-775
-704
-613
-583
-511
-468
-458
-432
-368
-248
-116
55
232
377
475
472
377
259
147
69
4
-49
-88
-98
-108
-114
-86
-30
71
133
165
159
40
-32
-142
-202
-173
-88
88
256
278
120
-327
-619
-826
-712
-418
-115
159
302
315
212
45
-136
-251
-263
-185
-55
67
166
230
295
364
433
460
456
442
448
475
520
567
605
626
646
651
653
677
673
697
708
727
713
640
487
311
148
59
27
44
66
86
79
85
76
102
124
147
33
-219
-452
-742
-867
-893
-880
-801
-688
-513
-279
-42
115
220
291
346
344
298
178
24
-111
-203
-246
-260
-283
-301
-314
-311
-294
-249
-177
-61
68
142
184
131
-10
-66
-142
-113
-22
101
288
436
429
196
-251
-582
-795
-756
-615
-471
-268
-141
-55
-85
-173
-242
-261
-201
-95
31
171
320
448
551
615
649
652
653
659
681
717
766
814
839
834
769
663
541
413
301
222
173
156
153
153
155
160
170
184
189
169
132
120
146
247
340
344
244
-9
-347
-512
-611
-560
-472
-395
-231
-90
-60
-151
-307
-425
-430
-338
-223
-133
-112
-156
-232
-307
-333
-310
-255
-197
-147
-95
-43
22
59
70
61
30
29
73
141
257
294
261
214
48
-167
-303
-461
-418
-361
-238
-100
-57
-230
-636
-911
-978
-745
-388
-89
188
398
493
530
489
452
444
463
489
517
524
529
506
481
469
447
450
442
397
345
246
152
46
-16
-7
-33
-124
-278
-483
-498
-378
-235
-86
-9
116
248
282
102
-402
-703
-853
-661
-341
-104
155
378
511
586
583
537
449
321
183
28
-101
-181
-183
-144
-108
-105
-103
-69
19
124
226
303
367
407
436
451
463
469
468
465
460
458
454
450
458
470
482
493
470
403
301
198
117
64
64
111
172
223
226
211
181
154
45
-127
-373
-647
-874
-962
-938
-803
-613
-477
-331
-181
-35
88
198
275
371
419
423
406
342
253
99
-109
-288
-418
-475
-501
-551
-594
-631
-617
-529
-384
-203
-34
165
324
428
445
404
351
308
277
279
301
345
372
395
406
408
378
333
277
227
192
181
100
-134
-765
-1129
-1397
-1147
-853
-652
-450
-283
-207
-294
-306
-201
45
404
610
780
861
835
786
709
640
577
521
481
424
349
253
144
43
-42
-85
-98
-85
-66
-40
-16
9
51
121
202
252
337
426
518
557
487
292
128
20
40
96
52
-301
-646
-964
-979
-747
-503
-247
-80
49
111
89
-1
-136
-243
-272
-244
-164
-43
84
212
296
336
368
391
416
444
474
498
501
476
432
373
349
294
255
205
141
62
-33
-112
-149
-142
-121
-76
-6
77
123
142
78
-28
-140
-303
-359
-340
-176
20
132
-105
-579
-966
-1068
-846
-479
-234
-60
32
43
49
28
5
-10
-17
-34
-64
-79
-50
20
103
185
261
299
323
320
316
326
357
399
433
464
488
512
547
572
608
640
697
751
782
764
668
524
361
213
101
2
-72
-119
-124
-67
-33
-68
-224
-444
-601
-743
-806
-759
-643
-476
-345
-291
-278
-259
-209
-66
119
328
427
425
395
318
258
157
36
-50
-135
-196
-267
-314
-306
-270
-209
-131
-78
-32
-17
24
95
191
268
290
272
249
264
301
362
410
468
503
528
533
500
461
426
425
469
532
612
648
630
548
484
467
420
341
6
-487
-972
-1309
-1351
-1245
-1108
-1000
-832
-629
-375
-161
-28
27
69
144
254
352
386
366
327
248
158
85
55
63
101
106
106
95
76
46
11
-9
7
76
135
157
135
95
50
37
63
100
58
-135
-449
-657
-710
-543
-277
-73
6
-210
-409
-598
-506
-299
-84
31
122
165
155
111
3
-88
-162
-200
-242
-295
-299
-232
-100
54
173
264
331
407
461
519
560
593
617
637
628
617
588
554
518
479
456
439
425
409
384
348
322
300
295
287
252
181
131
135
167
200
141
-24
-316
-578
-818
-856
-792
-621
-465
-380
-361
-377
-368
-266
-96
141
284
319
282
173
51
-57
-168
-259
-331
-352
-335
-270
-163
-56
60
146
206
241
271
294
313
319
319
328
337
352
379
408
443
482
531
567
580
558
498
429
357
303
260
219
213
207
216
229
242
282
328
341
318
222
7
-232
-598
-874
-1061
-1044
-909
-778
-704
-624
-532
-336
-94
64
154
91
63
80
145
254
339
368
346
230
72
-65
-160
-211
-239
-244
-219
-164
-94
-20
58
108
141
166
174
186
200
222
263
306
328
335
299
210
154
77
56
48
31
-31
-47
-52
-3
80
96
42
-231
-801
-1160
-1330
-1087
-784
-578
-370
-176
-29
56
26
-100
-241
-319
-250
-60
152
296
344
339
334
347
369
-1468
