100
124
153
185
210
220
216
222
240
265
298
330
362
381
391
390
390
392
395
397
397
393
380
356
334
322
320
322
338
332
317
263
195
142
108
97
80
80
85
39
-139
-816
-1202
-1374
-1074
-557
-193
51
51
272
395
407
336
209
54
-13
-7
48
118
233
404
578
649
627
599
577
555
483
369
224
2
-309
-618
-809
-775
-470
-59
343
570
600
397
58
-456
-718
-773
-507
-77
196
394
528
578
579
564
530
475
416
356
295
238
191
160
145
137
135
136
137
151
163
174
182
183
179
160
121
60
-15
-55
-58
-1
104
189
223
157
-2
-462
-1073
-1358
-1212
-624
-51
298
474
533
482
395
240
36
-92
-100
62
242
448
670
826
885
754
554
360
196
23
-162
-323
-430
-554
-798
-986
-973
-701
-313
-49
63
69
20
-42
-39
21
122
220
302
346
389
393
383
356
308
253
180
115
30
-72
-177
-262
-293
-303
-287
-251
-239
-244
-315
-464
-739
-1008
-1036
-767
-336
84
333
342
175
-195
-570
-586
-390
23
344
531
647
679
626
537
445
382
354
346
355
353
336
282
218
166
161
194
245
300
338
347
331
312
298
285
267
249
228
198
150
87
-24
-288
-860
-1305
-1493
-1076
-400
190
559
682
583
319
-55
-458
-688
-703
-497
-200
105
370
591
638
571
409
204
24
-100
-76
19
157
262
340
488
604
679
622
502
404
336
314
308
321
325
337
335
330
327
334
357
387
414
431
425
399
339
258
188
148
134
131
119
106
89
71
66
74
102
119
101
63
-67
-317
-902
-1364
-1535
-1121
-416
177
491
590
548
424
260
51
-213
-344
-420
-382
-352
-224
-51
171
306
341
333
281
177
50
-100
-146
-214
-306
-418
-450
-265
17
272
363
338
249
161
92
68
102
174
247
308
326
317
305
291
263
214
162
106
64
30
7
-1
-7
4
20
50
101
166
239
291
300
267
219
181
161
161
164
173
177
186
180
171
139
83
-82
-424
-1121
-1481
-1550
-980
-308
169
358
421
385
311
216
81
-105
-229
-271
-198
-146
-61
96
292
448
444
370
275
201
99
35
11
9
-7
-45
-117
-274
-449
-580
-637
-627
-638
-735
-814
-777
-597
-302
-61
151
251
342
350
301
246
144
51
-11
-9
35
118
211
303
372
409
419
399
367
331
302
283
272
275
285
298
308
317
328
334
342
345
345
343
345
344
348
363
383
411
429
420
392
333
277
237
226
242
288
355
422
480
452
250
-121
-624
-994
-964
-667
-219
87
213
276
273
212
128
36
-51
-121
-195
-246
-259
-235
-190
-156
-161
-203
-261
-293
-242
-145
-10
88
145
141
108
43
9
-33
-39
-23
29
77
123
154
186
160
-17
-534
-1007
-1316
-1172
-759
-255
137
358
391
281
119
-146
-348
-522
-527
-406
-147
136
441
592
621
592
535
466
398
370
373
380
370
366
334
291
222
142
27
-128
-350
-623
-944
-1155
-1306
-1325
-1297
-1199
-1000
-728
-401
-94
136
271
268
162
36
-27
-10
71
190
297
389
457
488
467
385
148
-284
-654
-967
-971
-753
-380
34
288
356
200
-86
-426
-508
-438
-165
113
293
455
557
581
580
557
524
479
446
422
413
407
399
386
372
359
350
342
327
313
300
290
283
286
281
287
302
328
363
410
460
492
487
428
336
247
190
183
232
298
350
357
249
-68
-753
-1170
-1244
-835
-347
-79
12
118
195
221
207
157
99
62
61
85
132
184
253
291
312
293
223
36
-295
-742
-1027
-1026
-635
-151
357
635
675
480
127
-320
-645
-725
-565
-225
76
301
508
585
588
547
498
430
378
347
338
349
362
374
388
405
426
433
423
398
356
321
284
254
228
213
203
197
194
201
213
231
260
292
320
342
340
310
270
246
247
272
288
290
296
249
125
-279
-912
-1269
-1200
-729
-266
20
213
368
429
399
300
172
78
25
40
64
84
62
6
-105
-250
-439
-601
-790
-870
-872
-643
-243
118
327
278
77
-138
-323
-336
-209
8
262
404
461
430
344
284
273
259
237
210
188
163
123
93
61
60
60
76
97
132
170
217
252
277
273
252
208
169
132
109
93
83
77
70
61
55
50
54
65
81
100
115
123
121
116
116
120
129
139
145
149
143
120
91
59
40
31
60
134
235
331
396
425
440
398
121
-619
-1170
-1585
-1343
-855
-500
-287
-220
-349
-706
-875
-958
-726
-342
0
262
408
417
364
294
204
143
108
112
139
149
164
160
149
132
121
119
111
88
23
-73
-171
-227
-200
-115
-9
90
164
221
257
287
310
328
337
322
293
242
199
174
180
221
247
298
276
230
94
-167
-778
-1109
-1326
-981
-517
-201
-70
-21
-104
-306
-483
-538
-438
-216
-18
147
237
250
242
247
249
264
272
293
278
253
181
51
-191
-576
-1015
-1347
-1426
-1190
-785
-346
-63
9
-171
-528
-909
-989
-905
-532
-151
107
349
456
480
473
440
407
399
422
459
499
531
550
557
558
551
542
534
526
517
506
491
467
442
420
403
394
388
382
376
365
353
344
330
322
323
339
352
362
344
302
214
-17
-554
-1256
-1580
-1421
-745
-52
423
596
487
27
-655
-863
-839
-422
48
379
664
838
822
717
557
358
158
7
-25
15
50
120
299
525
704
713
610
514
446
406
393
416
454
494
525
535
512
457
404
377
376
402
441
481
489
420
219
-94
-455
-833
-1173
-1486
-1607
-1450
-1067
-611
-303
-96
-40
-35
-141
-301
-471
-642
-802
-892
-853
-707
-524
-356
-174
35
212
272
216
127
44
-15
-67
-94
-127
-143
-173
-183
-182
-147
-65
40
126
164
175
188
230
285
349
392
425
452
465
471
464
436
383
309
244
206
202
220
246
246
225
152
-20
-440
-1017
-1296
-1243
-734
-184
293
510
523
325
-45
-610
-901
-985
-690
-244
129
425
642
666
601
466
313
154
69
89
192
299
433
601
776
897
888
764
621
445
294
184
155
168
201
230
247
262
234
187
114
17
-90
-279
-565
-955
-1221
-1230
-902
-382
129
476
624
525
226
-219
-607
-716
-543
-207
153
389
563
616
569
546
524
530
517
510
505
496
489
491
505
522
536
525
490
458
435
440
444
435
409
398
388
374
327
262
172
76
-24
-94
-123
-120
-128
-285
-709
-1173
-1344
-1094
-572
-54
282
423
362
126
-272
-856
-1170
-1259
-977
-566
-200
89
266
249
125
-55
-279
-453
-595
-645
-669
-605
-395
-117
125
259
318
372
427
462
485
508
540
555
555
542
526
519
509
496
474
455
438
428
421
416
413
411
410
404
396
385
373
366
363
364
368
370
375
375
369
365
366
371
379
381
377
375
375
386
387
359
277
-9
-764
-1194
-1393
-913
-263
180
387
516
552
519
438
311
32
-277
-576
-654
-504
-319
-174
-144
-136
-143
-151
-180
-219
-249
-265
-264
-253
-225
-162
-125
-76
-70
-72
-151
-347
-810
-1396
-1611
-1460
-902
-307
111
339
393
320
226
160
89
51
49
92
179
284
396
495
558
585
583
569
553
549
558
571
579
569
505
404
180
-181
-585
-912
-1006
-761
-330
237
647
801
667
345
-44
-325
-444
-492
-386
-271
-83
117
212
224
187
115
43
-11
-22
14
69
134
183
218
226
216
195
169
152
148
156
180
210
242
270
291
306
319
326
337
351
376
405
428
430
411
379
341
312
267
193
106
-89
-658
-1239
-1501
-1146
-420
161
420
526
494
323
-41
-291
-433
-326
-51
258
482
585
551
481
423
389
338
278
218
133
13
-101
-181
-200
-190
-140
-74
11
62
85
80
29
-68
-269
-521
-716
-827
-859
-845
-849
-753
-659
-474
-294
-106
73
197
273
310
330
345
359
369
380
397
414
430
436
437
436
448
469
496
517
500
446
359
279
234
231
270
329
392
448
476
447
359
127
-192
-619
-1183
-1603
-1625
-1267
-644
-194
25
60
21
-92
-269
-452
-622
-664
-585
-409
-223
-70
35
148
237
312
358
364
325
246
124
-17
-151
-234
-244
-203
-137
-109
-123
-193
-338
-646
-972
-1018
-790
-233
232
545
672
627
428
161
-76
-154
-153
-151
-135
-57
88
269
332
348
326
291
237
190
174
177
209
258
307
348
375
408
417
403
333
244
113
-95
-431
-865
-1149
-1178
-882
-455
42
394
580
562
442
316
206
103
110
243
422
540
658
802
910
930
791
649
560
530
525
554
597
649
674
676
620
522
380
175
-116
-558
-1080
-1350
-1308
-907
-439
-16
229
292
188
39
-70
-127
-118
-51
48
150
241
310
356
390
405
438
450
468
464
463
474
462
449
419
385
326
221
-64
-565
-985
-1176
-942
-460
95
548
771
753
478
15
-497
-711
-695
-404
-108
134
310
373
323
216
127
34
-50
-102
-107
-79
-40
-14
8
39
88
148
212
273
322
365
402
433
464
485
490
463
420
355
293
230
188
159
147
144
150
182
210
225
215
195
173
101
-110
-680
-1330
-1616
-1377
-682
-86
269
366
337
181
-39
-273
-478
-516
-399
-212
-49
67
137
178
201
204
206
194
181
163
158
168
194
239
270
294
284
263
248
245
256
271
240
204
167
124
118
56
-169
-828
-1201
-1428
-1120
-598
-206
116
331
360
250
6
-348
-573
-701
-674
-527
-299
-13
271
420
491
482
440
348
252
185
193
259
380
504
588
627
691
767
818
792
689
581
486
393
295
198
119
70
68
79
120
145
181
180
149
69
-46
-212
-430
-739
-1169
-1527
-1600
-1238
-619
36
461
634
629
452
231
14
-140
-190
-168
-86
2
84
155
201
240
251
260
247
231
223
232
252
280
319
366
410
434
409
358
292
211
135
17
-263
-811
-1071
-1230
-889
-498
-168
84
256
280
141
-270
-737
-995
-962
-649
-260
51
306
429
433
411
377
336
297
287
305
334
382
425
457
470
466
468
474
482
490
480
445
377
290
195
107
41
11
40
96
162
212
229
218
148
23
-219
-657
-1264
-1448
-1298
-655
-20
370
496
387
104
-147
-380
-457
-499
-420
-221
-22
140
201
218
228
230
232
231
235
251
266
280
281
276
267
259
261
263
266
266
259
246
230
221
229
267
325
386
416
401
354
312
290
307
373
447
452
379
133
-242
-825
-1356
-1427
-1141
-570
-124
108
256
346
364
335
261
180
101
61
25
18
28
58
99
134
160
175
175
171
165
158
139
95
10
-91
-191
-243
-203
-112
1
95
143
168
175
170
144
82
-10
-117
-232
-302
-327
-305
-294
-321
-377
-462
-525
-572
-606
-621
-622
-628
-603
-487
-300
-56
127
132
-101
-508
-694
-643
-285
56
239
364
420
426
369
269
170
75
18
-2
24
67
112
170
205
216
206
177
168
165
170
152
128
113
146
216
289
349
369
348
291
208
140
98
89
90
113
166
226
285
311
321
328
335
345
369
404
440
451
434
388
349
326
318
323
361
402
433
354
106
-338
-913
-1320
-1318
-1017
-509
-107
191
389
446
411
306
127
-126
-435
-624
-729
-753
-691
-575
-388
-250
-239
-268
-299
-309
-313
-300
-250
-177
-81
3
80
154
230
309
389
455
509
551
584
589
574
553
536
524
504
478
468
462
460
437
404
350
297
222
142
85
42
25
-56
-308
-839
-1346
-1504
-1167
-496
140
563
775
757
565
304
1
-357
-511
-570
-494
-373
-213
-6
164
215
205
181
143
97
48
-3
-39
-58
-68
-126
-244
-310
-284
-148
-39
-3
-32
-91
-184
-349
-583
-658
-668
-528
-402
-206
31
255
375
388
381
394
412
428
454
479
505
535
558
577
592
598
605
604
607
601
596
606
622
632
612
563
510
469
440
413
387
377
357
291
136
-150
-499
-894
-1388
-1720
-1631
-1211
-545
-109
116
190
195
118
-5
-103
-139
-103
-23
36
78
108
151
197
250
299
344
375
388
390
393
401
422
449
474
495
506
501
476
443
418
383
347
306
273
236
167
-26
-561
-1175
-1420
-1142
-439
134
393
439
326
14
-365
-659
-746
-590
-327
-106
33
76
67
56
45
39
40
45
53
55
53
58
68
98
134
185
230
268
296
312
321
326
331
332
336
334
329
318
301
287
284
299
310
300
273
220
152
38
-244
-826
-1480
-1761
-1415
-669
24
446
583
480
-50
-494
-769
-631
-268
58
298
483
506
420
290
183
94
33
-13
-46
-74
-80
-65
-40
-9
26
69
102
128
134
126
114
106
107
117
135
159
183
205
226
242
254
254
256
250
243
237
226
215
205
197
191
185
176
169
160
155
159
168
187
207
222
230
240
252
275
300
335
380
414
423
390
340
293
284
317
382
394
230
-170
-750
-1290
-1439
-1211
-757
-327
-127
-32
5
-1
-36
-96
-211
-415
-783
-1050
-1210
-1115
-926
-737
-551
-369
-208
-62
36
95
117
128
141
166
196
214
207
165
96
24
-5
39
134
227
288
290
270
236
208
187
185
208
241
267
279
262
238
189
124
57
9
5
25
51
41
-123
-536
-1176
-1451
-1395
-871
-293
149
416
455
279
-81
-614
-1034
-1248
-1132
-770
-303
106
427
542
547
498
462
395
337
283
251
255
280
300
317
333
346
355
364
372
389
399
394
368
346
330
322
319
297
297
278
252
207
104
-139
-592
-1073
-1294
-1102
-649
-91
360
624
691
543
253
-171
-493
-682
-622
-421
-127
155
373
414
309
196
109
42
20
11
67
140
217
273
300
306
298
279
250
226
222
239
277
313
348
377
403
428
456
472
489
498
508
511
517
519
522
526
532
545
561
580
605
620
609
568
500
422
366
331
325
343
370
412
385
251
-34
-411
-814
-1237
-1503
-1379
-910
-219
290
524
516
306
-18
-386
-594
-612
-429
-195
14
117
158
196
258
304
305
259
198
198
206
218
189
105
-12
-156
-256
-331
-376
-441
-547
-714
-868
-1003
-1029
-983
-960
-870
-732
-487
-245
11
218
389
481
474
426
369
327
317
316
337
357
381
404
417
424
414
409
397
395
391
387
382
372
364
361
355
352
351
350
345
347
346
353
374
409
461
506
542
538
493
421
359
325
318
343
402
436
390
170
-178
-640
-1045
-1158
-941
-492
-34
252
401
316
-32
-391
-676
-756
-696
-601
-491
-411
-379
-358
-314
-283
-259
-245
-246
-241
-222
-181
-117
-40
44
132
219
305
372
426
459
482
497
499
482
443
419
392
372
342
314
305
319
331
320
277
189
59
-105
-302
-513
-757
-1050
-1327
-1387
-1144
-630
-92
325
588
708
721
632
497
371
277
239
239
259
292
323
347
364
372
369
359
349
347
354
368
387
405
413
396
354
308
271
253
231
205
194
215
213
118
-98
-435
-819
-1176
-1396
-1305
-963
-474
-67
177
200
-31
-357
-630
-707
-610
-441
-276
-103
17
118
190
241
276
308
324
320
296
254
190
142
122
110
100
105
131
191
258
312
343
359
368
381
397
421
452
486
511
505
474
425
387
350
324
309
324
341
334
238
50
-205
-480
-744
-1015
-1269
-1268
-998
-521
-37
238
399
399
319
132
-123
-321
-415
-386
-300
-207
-128
-70
-10
30
60
85
83
58
11
-35
-90
-145
-215
-294
-368
-385
-333
-217
-94
-32
-51
-119
-182
-209
-192
-151
-81
35
160
270
327
339
330
294
241
194
171
178
202
205
199
159
33
-234
-491
-598
-548
-359
-229
-52
123
193
134
-22
-240
-553
-597
-460
-56
371
714
924
1027
934
768
621
501
401
347
331
346
375
433
488
525
529
513
489
463
435
401
378
376
389
403
417
412
406
393
354
295
165
78
3
-15
-35
-89
-175
-232
-232
-190
-156
-199
-426
-894
-1317
-1564
-1426
-1038
-613
-234
80
288
419
407
192
-310
-741
-1015
-982
-764
-472
-203
18
107
109
125
157
202
257
315
372
421
458
485
502
513
518
519
514
506
497
486
475
463
455
450
444
442
436
432
425
421
422
428
445
464
479
484
465
445
397
336
272
209
174
141
-32
-573
-1106
-1325
-1014
-326
228
570
737
721
389
-200
-483
-549
-236
168
456
670
752
676
573
485
420
362
306
244
177
113
64
35
7
-28
-83
-127
-153
-173
-196
-217
-209
-167
-98
-16
56
107
134
121
4
-253
-629
-948
-1079
-948
-623
-129
347
685
796
686
472
233
52
18
63
122
171
333
516
698
721
665
612
598
589
582
581
574
548
508
453
411
375
350
332
330
336
349
362
349
298
194
44
-99
-212
-240
-183
-72
54
157
228
268
203
-105
-725
-1189
-1377
-1037
-511
-62
235
390
374
231
27
-172
-348
-493
-551
-514
-392
-262
-181
-135
-122
-97
-102
-119
-135
-132
-108
-53
19
110
213
309
390
444
480
498
506
510
512
518
530
543
559
574
582
570
536
471
379
281
217
182
194
215
238
253
260
192
14
-302
-683
-1042
-1303
-1439
-1424
-1234
-838
-359
98
404
540
466
168
-210
-536
-639
-555
-242
93
381
513
527
505
497
488
473
446
399
335
243
150
69
38
18
-10
-73
-135
-191
-226
-277
-325
-356
-350
-309
-245
-171
-139
-216
-540
-1074
-1336
-1287
-799
-220
272
606
796
799
671
526
418
360
346
376
436
504
570
615
628
600
534
444
367
318
300
301
314
335
370
374
343
243
89
-121
-330
-544
-747
-970
-1102
-1059
-864
-545
-250
-9
138
159
18
-266
-506
-621
-517
-309
-115
37
135
186
194
181
135
66
-21
-103
-168
-205
-220
-199
-160
-92
-3
81
137
145
119
92
85
72
74
53
8
-82
-225
-516
-960
-1239
-1254
-830
-262
252
627
852
912
784
587
352
155
18
78
236
386
395
504
625
816
863
791
700
636
562
468
355
239
150
114
122
150
168
118
-54
-277
-506
-641
-713
-748
-743
-697
-601
-454
-318
-147
-10
122
214
256
256
231
156
3
-338
-919
-1284
-1403
-1014
-474
63
451
706
722
504
149
-284
-598
-633
-439
-93
298
600
794
789
670
548
473
422
406
407
423
447
471
478
469
434
428
420
435
443
438
439
434
437
444
455
453
437
418
399
386
375
360
340
293
226
148
95
63
67
73
61
31
-3
-54
-131
-263
-460
-694
-927
-1178
-1459
-1705
-1744
-1514
-1012
-484
-23
275
402
339
51
-267
-472
-450
-256
-19
191
349
444
479
495
496
498
494
489
482
468
458
438
436
424
419
392
347
311
284
304
345
383
386
315
132
-139
-519
-857
-1095
-1149
-1048
-897
-739
-617
-449
-229
41
299
450
479
416
305
200
131
108
126
166
209
234
255
258
257
252
245
234
196
131
58
-5
-71
-141
-253
-553
-952
-1184
-1045
-560
-16
379
633
796
866
828
717
570
439
353
318
321
354
394
434
458
465
465
468
486
516
539
541
505
437
355
278
235
218
238
288
339
329
271
151
-4
-264
-737
-1393
-1765
-1673
-1193
-602
-258
-26
53
-49
-349
-632
-768
-711
-567
-436
-311
-178
-40
101
229
324
395
447
482
509
530
546
551
527
478
405
326
272
245
248
264
283
304
305
289
240
181
107
35
-21
-63
-120
-216
-323
-482
-800
-1119
-1375
-1303
-901
-395
71
390
568
647
657
627
564
474
377
272
195
148
145
178
237
294
336
351
337
297
231
178
135
91
45
-22
-81
-134
-166
-168
-177
-249
-587
-1219
-1528
-1529
-1003
-389
127
504
749
798
710
542
344
128
-7
-31
72
180
258
403
600
788
862
741
603
520
484
458
430
399
369
328
264
199
113
6
-208
-524
-981
-1334
-1438
-1178
-720
-219
187
496
665
693
620
521
385
255
146
84
60
82
110
148
183
213
228
233
222
201
172
163
171
199
238
276
314
340
337
296
226
153
101
76
84
124
184
234
215
65
-231
-610
-972
-1221
-1375
-1311
-1007
-510
18
401
588
596
351
-46
-425
-659
-657
-512
-281
-74
67
114
136
170
199
223
243
269
302
336
373
405
441
467
485
475
443
390
338
294
265
253
265
276
288
287
259
207
110
-9
-153
-263
-349
-462
-718
-1147
-1437
-1407
-990
-448
3
295
441
504
489
435
355
261
166
108
74
51
45
58
93
145
205
269
337
400
456
498
533
565
596
617
616
581
507
421
354
305
287
287
315
350
360
254
4
-377
-801
-1150
-1369
-1385
-1269
-987
-653
-310
11
207
246
48
-228
-386
-356
-170
-1
159
308
398
402
336
281
237
212
187
165
145
132
130
149
182
227
264
280
286
269
242
208
174
145
129
127
145
172
197
203
147
43
-87
-230
-328
-376
-377
-411
-526
-907
-1331
-1599
-1454
-928
-369
52
344
538
606
522
361
199
120
119
178
261
329
381
412
431
438
446
463
486
510
528
533
521
482
421
337
272
212
179
175
203
234
225
84
-192
-558
-913
-1175
-1310
-1291
-1170
-920
-639
-309
-6
224
314
310
195
-35
-349
-580
-640
-482
-259
-34
165
330
415
434
445
461
481
501
526
549
560
566
548
521
486
451
416
382
353
352
370
393
401
375
324
261
183
110
44
-15
-92
-211
-386
-778
-1153
-1383
-1307
-927
-541
-213
10
165
258
312
316
298
260
221
193
183
188
208
231
265
289
300
295
282
286
316
366
436
516
592
650
667
637
574
505
450
413
399
414
448
486
449
291
-46
-457
-878
-1178
-1324
-1310
-1105
-770
-345
42
315
465
513
478
378
250
137
57
17
0
7
26
57
95
462
