530
523
424
285
157
64
-38
-67
-79
-76
-51
-20
29
79
113
131
148
177
212
250
283
317
343
355
356
356
356
358
360
366
366
365
354
340
331
334
342
360
371
365
340
294
263
261
322
466
667
859
864
403
-560
-1340
-1587
-1143
-424
68
268
268
347
320
215
47
-136
-273
-262
-138
63
237
377
489
562
592
573
596
647
658
577
321
-91
-573
-1071
-1419
-1434
-1050
-390
224
662
780
594
136
-544
-1167
-1357
-1173
-688
-216
86
270
397
441
441
428
401
356
306
257
209
162
125
105
102
101
105
108
110
115
124
134
138
143
141
140
133
119
95
85
92
147
330
539
671
562
105
-671
-1471
-1784
-1544
-783
-90
379
566
585
445
214
-73
-340
-463
-362
-48
310
634
876
1017
1063
977
759
488
173
-181
-510
-775
-910
-969
-1143
-1177
-1070
-737
-366
-140
-121
-244
-416
-495
-440
-287
-108
54
181
301
433
488
509
435
265
51
-175
-336
-408
-446
-427
-339
-179
-67
-8
-28
-111
-306
-589
-911
-1206
-1341
-1193
-652
-20
547
787
604
125
-567
-1086
-1035
-631
-78
315
507
608
639
591
523
442
384
357
356
376
393
392
355
293
237
211
223
254
291
318
337
342
349
374
416
468
503
528
557
510
384
62
-462
-1252
-1813
-1852
-1373
-432
340
828
932
726
214
-427
-992
-1176
-1025
-614
-196
171
456
646
684
557
266
-78
-362
-443
-296
-30
265
477
569
590
591
611
598
536
446
358
294
275
279
304
329
338
339
335
337
357
381
406
425
424
405
361
292
228
177
151
136
119
98
79
74
93
149
268
465
670
799
595
-2
-951
-1710
-1820
-1334
-479
225
591
690
611
403
109
-225
-526
-624
-564
-410
-310
-237
-150
13
120
205
175
40
-220
-481
-671
-685
-613
-524
-441
-339
-152
55
228
255
135
-62
-251
-255
-203
-5
136
270
326
306
239
185
170
157
131
99
58
26
-10
-29
-34
-26
-14
6
39
87
154
231
295
328
309
272
227
200
185
179
179
195
237
330
503
659
762
523
-146
-1166
-1825
-1842
-1270
-398
214
443
495
418
258
45
-205
-434
-538
-461
-213
37
233
386
482
593
593
493
317
96
-155
-291
-387
-387
-403
-433
-468
-552
-561
-504
-382
-357
-548
-934
-1347
-1466
-1281
-811
-364
45
313
424
424
305
107
-134
-355
-430
-358
-216
-55
100
231
329
382
406
393
360
316
283
260
245
244
254
264
279
289
300
309
317
321
324
326
329
331
337
352
374
407
440
457
449
411
353
295
264
258
294
377
514
796
1127
1333
1137
298
-641
-1064
-826
-228
190
255
180
62
-35
-95
-133
-187
-248
-342
-455
-536
-561
-533
-479
-463
-487
-508
-478
-377
-205
-49
65
84
6
-115
-243
-299
-289
-238
-162
-10
152
337
433
451
331
-79
-804
-1521
-1840
-1592
-914
-198
314
513
512
296
-28
-402
-667
-791
-676
-498
-243
6
251
403
456
463
443
416
373
352
349
359
396
397
370
295
128
-79
-309
-498
-658
-761
-848
-908
-987
-1138
-1363
-1545
-1618
-1408
-965
-415
13
278
315
219
94
11
0
64
181
330
516
614
650
519
213
-244
-798
-1231
-1445
-1203
-718
-156
295
451
342
-27
-565
-954
-988
-676
-235
160
359
469
516
523
538
535
546
497
452
405
377
356
333
318
314
315
312
313
305
294
285
275
271
272
268
280
299
334
381
445
509
559
575
535
452
360
293
294
386
590
844
1066
1026
501
-497
-1291
-1442
-914
-223
173
199
161
97
55
12
-41
-103
-131
-104
-45
35
143
324
444
531
446
144
-305
-875
-1441
-1668
-1394
-706
77
721
1000
900
465
-195
-845
-1153
-1061
-669
-242
64
212
328
408
442
442
404
327
253
214
214
235
259
287
311
337
363
378
375
350
311
270
231
202
176
160
153
152
154
165
183
210
243
279
312
337
353
341
319
308
328
391
534
708
895
987
704
-28
-1038
-1599
-1453
-794
-142
219
344
392
346
255
110
-50
-145
-137
18
123
204
115
-117
-450
-798
-1065
-1184
-1140
-986
-680
-408
-115
50
34
-161
-513
-841
-925
-768
-379
-1
251
356
377
362
297
231
244
232
193
119
21
-72
-146
-166
-131
-73
-20
44
110
178
232
281
304
308
276
215
135
59
12
-1
10
18
24
29
27
28
29
32
42
57
75
93
99
97
90
86
87
98
112
126
132
128
107
78
52
33
26
58
152
301
514
737
988
1246
1346
874
-294
-1385
-1850
-1624
-925
-345
-76
-93
-383
-952
-1241
-1314
-993
-538
-169
99
281
314
254
158
34
-73
-122
-111
-38
43
88
95
34
-68
-155
-212
-225
-227
-270
-351
-421
-452
-406
-306
-184
-57
38
112
166
208
243
270
289
291
281
252
232
229
255
314
402
609
760
836
609
26
-907
-1521
-1696
-1205
-572
-141
0
9
-111
-294
-494
-617
-669
-596
-423
-223
-41
34
66
84
113
165
248
389
451
480
351
23
-460
-1076
-1650
-1857
-1743
-1235
-572
29
298
255
-153
-825
-1348
-1381
-1039
-501
-40
217
389
459
440
402
343
288
257
273
325
383
434
466
486
491
489
485
475
466
460
450
438
417
398
371
352
339
333
332
331
330
325
316
300
286
285
346
458
578
661
623
329
-202
-1039
-1794
-1868
-1767
-837
208
849
932
619
-127
-944
-1186
-957
-378
129
450
712
872
871
705
430
80
-232
-390
-347
-131
89
283
464
613
728
719
603
458
327
246
212
238
303
376
442
485
492
460
411
369
352
354
379
422
473
524
569
582
409
-15
-796
-1563
-1866
-1863
-1708
-972
-402
-88
34
114
65
-140
-444
-767
-1036
-1169
-1130
-907
-621
-357
-124
140
297
389
280
45
-235
-485
-623
-640
-596
-483
-363
-213
-152
-107
-74
-46
-58
-106
-132
-88
16
139
270
359
409
418
399
402
420
426
418
402
376
370
398
467
558
613
546
295
-194
-911
-1696
-1863
-1734
-939
-9
617
899
802
373
-343
-1144
-1463
-1347
-768
-167
323
594
749
668
462
178
-95
-279
-308
-207
36
264
483
655
789
887
901
821
698
529
347
198
126
123
171
221
289
405
482
486
385
115
-276
-760
-1259
-1622
-1708
-1405
-780
-124
403
617
571
245
-275
-815
-1108
-999
-607
-143
180
371
465
511
491
477
473
540
543
529
473
386
316
273
285
338
399
438
460
473
479
489
486
468
427
403
396
407
405
407
418
438
472
439
413
352
109
-350
-1122
-1775
-1852
-1456
-622
154
626
793
641
195
-526
-1349
-1723
-1620
-1081
-477
42
343
503
370
37
-370
-726
-934
-953
-857
-701
-543
-358
-187
-33
70
136
181
232
275
317
358
403
446
478
501
509
508
506
492
468
442
416
399
389
383
377
376
374
371
363
352
339
332
328
332
340
349
360
366
367
367
367
376
389
402
431
493
619
792
985
1086
866
233
-837
-1611
-1725
-1085
-227
348
553
579
505
362
214
80
-107
-301
-533
-698
-736
-713
-618
-531
-436
-334
-267
-225
-217
-213
-214
-206
-192
-168
-101
-28
176
319
436
262
-253
-1091
-1831
-1869
-1860
-1383
-357
233
417
410
262
41
-143
-276
-318
-281
-166
-5
151
306
409
487
520
521
494
458
461
499
605
687
700
557
239
-210
-731
-1185
-1403
-1289
-811
-205
455
892
1021
807
309
-241
-604
-726
-690
-577
-440
-258
-59
48
85
67
13
-42
-86
-87
-44
29
105
171
213
231
222
201
165
138
124
126
148
179
218
251
280
300
316
325
335
349
373
408
453
479
496
510
554
654
734
709
464
-60
-902
-1698
-1845
-1393
-434
341
637
605
422
68
-325
-560
-578
-396
-140
114
290
376
350
294
270
358
376
357
268
93
-119
-316
-412
-381
-305
-191
-68
67
165
218
233
147
-69
-409
-778
-972
-1042
-982
-844
-822
-854
-924
-855
-604
-354
-147
-15
66
129
181
225
264
292
311
331
353
374
387
397
403
418
447
484
520
528
494
423
332
267
242
261
309
371
451
545
670
873
955
863
255
-703
-1608
-1855
-1567
-790
-189
119
105
37
-104
-320
-562
-796
-940
-928
-809
-641
-452
-250
13
191
311
303
189
12
-195
-358
-464
-503
-418
-253
-75
26
3
-109
-272
-553
-966
-1378
-1499
-1182
-441
285
830
985
800
394
-76
-396
-429
-302
-153
-64
-13
61
189
256
301
307
280
240
189
163
156
167
201
244
299
356
429
545
642
659
548
229
-250
-854
-1451
-1741
-1587
-1090
-392
193
554
676
602
363
97
-115
-236
-180
54
393
675
890
999
1030
989
806
593
411
315
300
353
442
553
652
785
846
838
688
313
-254
-983
-1676
-1848
-1570
-900
-255
223
373
320
114
-104
-218
-264
-248
-170
-59
49
132
197
253
313
353
393
427
457
497
526
577
635
721
736
668
454
72
-483
-1160
-1664
-1699
-1190
-329
443
1019
1167
979
403
-388
-1007
-1127
-837
-306
101
354
441
398
260
94
-31
-125
-189
-222
-198
-146
-79
-39
-5
12
54
111
171
236
287
332
372
409
447
478
489
470
429
367
303
242
203
179
171
167
176
222
298
393
521
612
575
372
-139
-955
-1719
-1859
-1584
-755
-83
228
272
217
92
-105
-333
-558
-683
-669
-561
-420
-280
-162
-59
16
64
94
107
108
113
116
140
171
223
265
302
313
307
300
308
336
397
449
528
680
771
846
594
-27
-1063
-1727
-1829
-1350
-526
23
397
534
395
70
-370
-795
-1007
-1062
-916
-726
-463
-143
161
391
462
406
237
42
-114
-165
-123
4
178
355
476
526
574
657
728
737
662
561
474
398
318
237
152
90
46
37
78
149
263
325
342
273
126
-107
-495
-973
-1458
-1773
-1838
-1473
-862
-99
455
675
651
399
86
-203
-384
-429
-371
-231
-87
26
87
110
137
173
199
210
211
216
233
263
304
366
436
515
585
613
649
744
768
714
348
-348
-1273
-1787
-1794
-1214
-446
107
459
543
350
-109
-750
-1322
-1521
-1296
-796
-280
77
293
378
346
282
206
142
99
102
143
201
274
350
407
449
458
457
445
411
383
344
309
253
182
94
22
-20
-22
30
112
216
317
369
389
326
158
-197
-791
-1512
-1733
-1523
-743
3
413
450
245
-70
-321
-461
-498
-533
-530
-432
-301
-145
-30
31
81
110
132
148
165
188
208
226
230
228
223
220
228
233
239
242
239
234
229
226
242
287
354
432
482
491
455
404
369
374
443
595
793
984
1048
744
-106
-1116
-1655
-1464
-725
-34
267
374
352
283
201
81
-25
-103
-117
-126
-123
-84
-13
85
179
216
207
124
15
-80
-144
-186
-224
-290
-377
-444
-457
-391
-261
-101
31
76
44
-31
-90
-144
-206
-287
-374
-439
-466
-449
-396
-331
-270
-236
-258
-319
-414
-514
-604
-703
-785
-788
-634
-263
104
401
363
-54
-627
-988
-936
-521
-64
195
333
370
364
307
197
66
-52
-128
-145
-68
56
184
266
290
211
67
-98
-218
-233
-184
-126
-50
24
145
216
272
276
227
112
-13
-134
-186
-183
-137
-39
69
196
279
349
352
345
318
267
216
189
209
282
357
395
386
368
346
341
348
390
478
723
957
1128
918
-5
-1013
-1629
-1507
-809
-107
338
578
586
462
256
-32
-357
-664
-759
-685
-575
-477
-485
-480
-497
-612
-751
-858
-872
-764
-630
-461
-322
-207
-128
-79
-30
46
147
258
354
429
486
533
559
564
559
543
524
490
447
423
416
433
443
443
427
426
418
413
355
290
204
-43
-495
-1240
-1832
-1865
-1656
-777
96
626
904
925
717
306
-191
-651
-786
-663
-388
-205
-110
-5
72
104
35
-124
-297
-468
-531
-514
-417
-294
-220
-186
-253
-315
-300
-157
-25
52
16
-142
-401
-746
-1078
-1201
-1088
-813
-505
-250
9
202
325
348
341
337
353
382
418
454
491
526
552
573
589
600
609
618
621
618
615
624
645
669
680
650
613
564
525
486
443
440
483
555
699
704
533
-88
-991
-1773
-1863
-1624
-791
-190
82
134
145
93
15
-54
-88
-85
-58
-20
12
42
70
93
119
152
191
226
245
250
260
280
314
356
394
431
463
479
482
474
504
541
598
617
582
482
248
-183
-865
-1573
-1737
-1310
-465
239
518
476
245
-110
-528
-845
-983
-912
-663
-387
-104
46
82
31
-52
-130
-173
-173
-136
-106
-83
-57
-24
13
50
103
155
204
243
266
278
283
285
285
287
284
278
266
256
247
256
318
412
509
555
492
331
24
-480
-1216
-1839
-1869
-1786
-974
170
686
712
385
-384
-958
-1136
-764
-235
125
332
453
436
316
166
52
0
-27
-32
-59
-96
-136
-161
-165
-145
-100
-37
22
64
84
83
75
65
64
72
89
114
136
160
178
196
206
208
207
200
194
187
175
167
157
151
146
139
135
127
121
119
119
133
152
175
195
205
219
231
254
285
328
380
430
462
453
416
363
339
367
489
729
944
1027
570
-443
-1322
-1605
-1179
-441
-62
44
14
-100
-228
-332
-449
-620
-906
-1160
-1334
-1371
-1312
-1195
-1000
-758
-530
-280
-99
18
36
-23
-105
-155
-153
-114
-92
-108
-157
-210
-224
-161
-27
126
242
278
255
203
152
118
109
121
158
193
238
260
298
324
356
369
382
383
363
296
54
-388
-1058
-1758
-1867
-1815
-1108
-256
344
603
616
305
-285
-986
-1505
-1636
-1342
-847
-296
117
404
536
531
475
436
367
313
257
215
192
172
167
169
179
187
200
225
264
328
415
506
555
561
522
465
389
342
360
331
305
180
-99
-540
-1158
-1711
-1843
-1491
-801
4
577
905
940
686
155
-459
-881
-975
-717
-345
17
287
417
342
158
-89
-249
-346
-284
-203
-32
89
156
184
177
166
177
189
183
152
143
160
197
241
277
316
357
396
430
452
470
480
489
493
498
502
503
508
512
530
550
574
607
633
638
615
555
480
412
361
339
342
372
465
563
679
691
517
14
-829
-1653
-1854
-1509
-616
150
446
410
149
-178
-506
-713
-756
-692
-519
-331
-165
-92
-54
0
75
135
146
162
261
335
398
331
138
-127
-410
-590
-670
-660
-611
-562
-497
-501
-593
-755
-980
-1213
-1368
-1332
-1076
-718
-257
108
374
486
444
347
241
188
199
226
261
295
326
353
372
378
376
371
360
357
354
347
348
341
335
331
329
325
324
327
326
329
333
335
360
401
458
516
574
590
565
499
426
382
365
394
475
617
795
906
830
265
-670
-1398
-1475
-928
-155
304
436
287
-65
-428
-727
-934
-1025
-985
-859
-700
-609
-543
-450
-352
-286
-272
-313
-373
-406
-387
-307
-198
-84
22
124
229
324
396
440
464
467
466
460
434
422
397
369
329
291
269
280
320
360
382
377
326
240
53
-250
-712
-1190
-1615
-1793
-1637
-1185
-574
-20
359
592
678
659
534
388
264
193
168
174
196
220
243
261
273
275
273
272
280
303
327
356
385
407
413
392
362
328
309
277
244
224
258
346
437
517
404
-15
-783
-1568
-1848
-1593
-934
-284
69
84
-120
-457
-775
-966
-1018
-953
-794
-593
-395
-221
-57
92
247
313
324
236
95
-72
-227
-281
-266
-203
-127
-54
18
95
147
189
203
194
176
180
213
270
337
412
475
509
507
478
436
393
352
323
330
365
413
426
452
417
256
-135
-833
-1500
-1849
-1703
-1128
-420
27
248
331
341
253
86
-97
-273
-425
-522
-495
-377
-221
-59
62
176
217
189
77
-61
-217
-345
-434
-492
-550
-587
-561
-475
-345
-240
-200
-212
-258
-290
-305
-290
-249
-176
-59
80
221
318
388
445
523
550
553
495
460
441
388
314
176
-83
-476
-835
-956
-786
-463
-225
10
142
181
24
-296
-729
-1216
-1283
-980
-344
311
751
994
1097
978
713
461
272
169
134
129
158
195
262
328
380
415
435
456
486
527
549
563
565
566
603
650
655
629
554
412
208
-45
-238
-307
-279
-214
-177
-177
-189
-216
-249
-305
-450
-728
-1113
-1537
-1780
-1719
-1303
-709
-117
340
636
832
757
354
-337
-984
-1256
-1196
-950
-692
-426
-162
20
104
136
158
173
204
255
313
374
427
469
500
524
537
546
547
544
538
530
519
511
505
503
500
498
492
487
478
471
467
470
487
511
536
559
558
577
616
653
662
563
400
112
-349
-1088
-1805
-1868
-1720
-731
315
922
1146
989
360
-518
-951
-922
-410
129
491
717
815
732
580
444
339
269
228
199
170
120
74
31
-6
-36
-70
-88
-76
-52
-13
-1
17
40
133
290
394
445
348
121
-243
-726
-1214
-1516
-1569
-1283
-817
-245
286
605
705
520
184
-152
-383
-389
-207
43
268
476
645
759
744
647
552
505
489
492
520
549
569
562
531
482
429
377
332
290
264
253
270
292
302
284
215
111
-2
-58
-7
151
341
493
542
490
219
-348
-1234
-1839
-1860
-1506
-647
46
456
617
619
394
59
-276
-527
-669
-677
-539
-333
-110
21
40
-5
-50
-98
-141
-181
-217
-203
-147
-65
25
134
236
324
391
434
456
465
466
468
473
485
501
522
541
554
554
529
477
391
293
219
174
170
182
198
224
282
332
340
260
-13
-469
-1065
-1612
-1851
-1840
-1485
-842
-188
207
304
155
-213
-606
-922
-983
-857
-562
-219
90
290
356
350
340
336
339
336
323
300
237
171
91
50
25
-4
-58
-97
-99
-57
-19
-13
-36
-62
-39
-40
-51
-155
-475
-1002
-1667
-1866
-1835
-1293
-420
226
617
825
858
702
477
277
163
154
213
306
398
485
552
586
580
531
453
376
318
285
271
272
290
343
407
459
469
427
295
56
-296
-744
-1129
-1344
-1292
-1108
-832
-546
-338
-224
-224
-399
-671
-851
-898
-717
-465
-232
-38
93
165
167
143
103
46
-25
-99
-161
-203
-220
-210
-174
-108
-9
124
256
355
383
346
269
197
161
82
-21
-192
-508
-937
-1503
-1838
-1763
-1188
-416
234
688
946
1051
955
668
289
-58
-271
-183
113
432
638
788
899
1000
992
856
698
591
489
385
252
97
-61
-177
-228
-214
-172
-169
-231
-335
-442
-516
-549
-590
-646
-689
-708
-603
-439
-183
71
296
459
591
640
639
503
53
-662
-1584
-1870
-1863
-1499
-465
336
726
888
798
385
-219
-820
-1163
-1045
-635
-119
289
523
637
627
518
386
301
237
229
245
288
333
402
473
535
561
582
591
592
573
518
471
428
405
408
421
429
426
420
413
411
411
408
396
368
320
257
198
154
146
150
142
121
125
144
171
180
106
-102
-460
-1001
-1501
-1841
-1859
-1808
-1357
-812
-361
-73
44
2
-224
-549
-770
-805
-632
-371
-107
109
255
333
368
385
396
403
409
411
414
417
421
435
451
484
517
505
456
362
293
239
203
154
64
-81
-251
-442
-584
-760
-944
-1103
-1251
-1362
-1321
-1072
-583
-77
312
504
543
486
365
235
157
130
157
215
283
334
356
347
300
226
153
103
75
54
28
-38
-105
-213
-477
-891
-1421
-1707
-1517
-907
-161
392
743
898
979
936
773
553
352
233
211
244
305
371
435
475
497
506
512
533
566
595
609
586
530
460
389
350
336
344
387
470
545
580
525
412
119
-541
-1397
-1862
-1864
-1685
-924
-410
-214
-167
-195
-395
-694
-926
-1031
-970
-816
-637
-442
-254
-80
69
184
279
353
409
455
490
517
533
531
496
437
362
296
256
244
247
262
290
321
344
348
347
342
309
253
134
-22
-222
-430
-648
-900
-1143
-1398
-1487
-1314
-931
-463
-43
248
467
598
622
567
460
357
264
189
142
133
169
240
319
376
389
370
331
291
263
248
233
232
218
243
314
339
317
150
-292
-996
-1789
-1872
-1866
-1554
-426
349
679
843
817
599
259
-85
-347
-446
-326
-49
249
455
515
590
649
693
599
445
338
303
314
334
365
432
495
505
451
278
-46
-497
-1037
-1564
-1845
-1791
-1343
-708
-186
174
412
566
606
535
432
305
194
105
55
44
68
108
157
204
245
270
284
278
259
225
208
209
231
267
307
347
386
403
379
319
238
171
122
107
126
173
272
385
460
456
251
-212
-862
-1470
-1777
-1565
-956
-279
228
389
335
27
-325
-640
-827
-868
-837
-693
-509
-311
-187
-112
-37
33
86
129
164
204
245
289
334
377
412
445
456
438
401
344
293
249
220
214
220
245
280
331
376
408
399
303
120
-162
-549
-993
-1397
-1568
-1479
-1126
-670
-284
-21
111
204
285
303
279
210
131
72
24
-11
-36
-37
2
59
123
194
259
324
384
435
478
518
558
592
609
592
532
447
366
302
262
246
257
306
389
436
411
257
-83
-603
-1170
-1570
-1679
-1481
-1106
-685
-277
-84
-111
-369
-688
-791
-657
-349
-92
66
187
230
229
166
118
99
97
98
92
82
69
63
74
112
163
219
259
291
303
297
280
242
203
165
133
120
133
166
212
260
280
267
210
108
-28
-207
-475
-811
-1205
-1521
-1716
-1586
-1194
-740
-345
-69
144
297
325
257
167
117
98
98
132
191
260
314
347
363
374
395
424
458
487
507
514
495
450
374
300
230
173
143
161
206
304
350
335
180
-129
-600
-1085
-1425
-1527
-1358
-1069
-719
-367
-131
-62
-101
-236
-401
-624
-795
-843
-748
-598
-447
-275
-70
112
229
289
331
368
403
441
477
506
528
532
521
498
467
430
383
338
315
326
366
428
468
488
491
472
419
310
146
-62
-312
-616
-963
-1229
-1380
-1378
-1200
-927
-639
-367
-159
-22
87
146
170
166
142
133
136
148
170
195
228
261
278
280
265
267
295
353
430
521
611
684
719
706
650
573
507
452
423
418
445
511
578
602
539
355
-59
-664
-1257
-1607
-1583
-1224
-699
-205
114
272
307
327
285
-925
