340
353
400
470
538
590
611
629
649
693
759
837
812
684
389
-231
-1250
-1768
-1816
-1637
-984
-476
-224
-14
165
314
408
454
467
437
412
379
376
339
302
248
200
174
144
152
177
216
240
239
242
252
283
317
363
391
406
432
466
527
531
491
391
157
-353
-1050
-1541
-1616
-1181
-708
-351
-143
22
146
213
223
192
159
115
82
48
49
72
113
168
218
284
269
91
-302
-775
-988
-965
-623
-301
-101
-329
-509
-766
-699
-518
-295
-106
38
121
173
142
60
60
-100
-287
-516
-671
-636
-438
-101
248
392
411
201
-254
-846
-1210
-1299
-966
-606
-335
-45
63
-32
-100
-96
58
211
294
326
350
380
402
411
377
338
333
384
468
521
559
573
600
615
627
549
371
-272
-923
-1443
-1532
-1231
-942
-661
-546
-472
-434
-276
-35
268
479
561
581
574
518
423
232
72
46
160
329
474
516
429
260
3
-307
-680
-991
-1057
-923
-510
-182
1
-22
-195
-235
-158
45
231
388
480
524
361
58
-475
-910
-1056
-910
-425
-143
202
336
332
-166
-550
-898
-799
-462
-132
121
445
455
257
-125
-305
-310
-127
69
247
405
516
456
274
-25
-257
-370
-288
-72
130
354
497
486
423
239
115
62
109
207
250
318
384
361
259
82
-180
-172
-321
-283
-343
-165
-18
-38
-196
-284
-360
-393
-298
-147
68
300
431
449
330
267
311
499
734
904
1000
1025
963
758
384
-209
-698
-925
-775
-271
236
554
653
397
-208
-720
-905
-675
-368
70
222
525
509
325
-34
-194
-127
124
384
542
652
792
819
722
516
103
-272
-587
-675
-493
-184
-21
177
88
-191
-691
-1083
-1259
-1040
-613
-425
-25
234
303
83
-154
-228
-38
238
401
490
573
662
736
803
848
871
846
772
672
590
573
582
578
535
442
334
220
-12
-374
-895
-1185
-1341
-1048
-703
-312
51
332
477
480
423
438
522
629
700
717
731
766
811
856
888
896
885
859
808
761
708
684
673
677
677
669
670
655
646
628
613
597
587
588
596
622
647
686
711
734
723
562
277
-122
-449
-613
-731
-611
-709
-840
-1094
-1148
-1020
-765
-649
-576
-470
-385
-307
-244
-166
-86
-23
33
84
138
176
210
218
145
-31
-124
-165
-30
45
161
265
418
518
430
131
-174
-441
-538
-717
-712
-923
-722
-471
-252
-106
-107
-160
-220
-203
-90
97
353
495
576
543
418
218
90
64
226
439
572
647
636
594
506
227
-156
-562
-864
-972
-701
-474
-31
134
-42
-572
-994
-1225
-1075
-681
-286
-81
207
217
0
-360
-614
-647
-425
-141
136
200
337
297
216
-65
-459
-784
-844
-621
-197
94
397
359
257
-115
-652
-984
-1066
-765
-569
-45
135
314
233
-1
-319
-408
-380
-185
10
232
358
439
414
341
150
-30
-176
-185
-80
62
249
352
422
390
285
65
-137
-264
-219
-33
177
337
505
514
470
271
-73
-450
-1134
-1410
-1481
-958
-347
62
336
293
38
-203
-310
-182
16
180
290
336
361
339
283
164
130
207
377
516
565
508
518
550
563
471
98
-345
-698
-764
-567
-289
140
420
485
121
-497
-892
-930
-537
-288
187
356
612
529
184
-335
-638
-662
-396
-72
256
470
551
454
263
-48
-304
-467
-359
-181
60
311
481
688
661
677
601
424
86
-203
-349
-214
-7
352
448
545
569
396
244
162
139
45
-27
-25
66
267
425
464
336
39
-186
-311
-278
-181
-123
-58
63
176
202
154
1
-81
-50
114
321
479
577
667
758
838
759
446
-112
-694
-965
-906
-498
-63
104
85
-144
-335
-388
-276
17
234
353
419
453
485
483
420
337
273
277
349
429
493
524
599
686
711
504
-12
-649
-1089
-1151
-733
-298
12
144
-61
-368
-616
-569
-295
19
245
400
479
506
494
460
422
358
290
246
281
378
509
616
697
760
744
680
431
-248
-905
-1255
-1216
-916
-810
-767
-645
-524
-346
-285
-193
-44
133
272
325
324
311
357
435
526
548
524
486
441
416
405
431
464
500
521
535
556
566
579
583
582
573
557
538
489
413
308
229
221
323
397
394
179
-114
-685
-1306
-1701
-1756
-1444
-1059
-767
-576
-438
-333
-289
-264
-275
-229
-163
-112
-93
-112
-104
-45
40
137
219
302
378
411
431
470
552
579
497
236
43
-128
-223
-390
-603
-905
-1039
-1127
-1015
-882
-650
-394
-172
11
158
268
351
384
393
394
426
485
542
583
606
618
632
646
690
730
768
746
594
143
-445
-932
-1079
-878
-505
-265
-256
-479
-643
-650
-447
-226
-63
37
125
202
261
272
165
82
57
116
185
131
144
191
282
235
205
183
228
157
137
65
142
331
475
520
367
146
-83
-392
-846
-1210
-1224
-960
-648
-391
-389
-542
-750
-773
-690
-470
-251
-24
154
296
332
232
86
-19
34
187
332
450
612
722
798
770
544
330
68
-84
-172
-203
-118
168
428
698
630
449
-177
-781
-1163
-1062
-595
-116
55
302
344
190
44
-21
81
214
275
296
334
375
418
446
482
517
568
612
656
707
752
770
682
534
383
368
619
941
1140
927
418
-400
-1115
-1612
-1748
-1457
-1015
-605
-302
-152
-53
-15
11
14
-30
-70
-90
-51
42
171
299
399
498
611
719
820
874
894
890
871
857
820
765
534
427
-12
-465
-975
-1217
-1120
-925
-725
-604
-490
-363
-288
-188
-78
48
135
179
171
149
133
144
208
299
424
526
602
646
674
698
717
738
742
709
630
504
393
378
456
800
887
752
121
-674
-1380
-1701
-1781
-1566
-1242
-895
-630
-478
-344
-220
-89
-15
37
62
119
232
323
407
334
195
18
-100
-233
-358
-481
-434
-183
204
536
656
520
133
-203
-418
-357
-160
-7
32
112
205
272
263
203
188
185
179
126
-85
-192
-266
-159
13
90
118
-13
-46
-38
31
90
76
98
153
243
318
317
269
202
144
115
118
152
212
290
379
458
533
591
637
662
668
681
698
726
777
782
594
378
-54
-523
-877
-1089
-1019
-866
-745
-591
-487
-430
-373
-278
-134
-10
40
79
154
231
290
180
37
-80
-132
-86
-163
-295
-392
-391
-318
-208
-161
-221
-332
-485
-504
-393
-248
-1
110
193
90
-179
-328
-367
-203
15
83
361
598
774
768
573
210
-188
-587
-904
-985
-760
-401
-95
38
13
-84
-115
-93
-11
138
247
331
366
404
406
398
379
360
368
388
432
483
548
609
664
706
725
761
748
596
403
34
-412
-796
-1002
-904
-623
-402
-378
-416
-541
-568
-506
-355
-160
-36
51
111
176
251
313
386
447
482
484
461
418
380
341
320
309
317
327
367
429
503
591
662
720
751
762
756
751
748
754
762
754
735
700
660
615
567
531
486
456
419
402
388
382
382
370
376
369
378
389
411
419
403
358
295
235
191
162
151
150
155
156
151
149
146
151
161
181
219
289
436
559
409
-17
-905
-1482
-1656
-1252
-785
-502
-409
-430
-411
-366
-331
-347
-364
-382
-418
-445
-522
-504
-478
-388
-431
-312
-326
-227
-292
-392
-481
-448
-307
-205
-197
-278
-290
-484
-613
-723
-750
-621
-511
-411
-216
-101
-6
-225
-376
-488
-436
-317
-193
-98
7
74
141
176
177
174
194
233
282
320
353
379
391
405
401
386
364
332
282
236
191
148
99
79
59
17
-25
-131
-209
-439
-798
-1171
-1446
-1459
-1339
-1110
-864
-656
-526
-422
-307
-132
56
225
319
384
372
323
201
105
-82
-200
-337
-268
-67
64
121
34
-26
-140
-399
-557
-725
-774
-684
-604
-269
-81
103
28
9
-13
3
-188
-419
-669
-749
-613
-353
-55
183
269
274
207
140
165
252
373
488
597
654
654
620
585
578
578
574
580
584
607
633
662
665
671
664
649
637
619
618
616
618
597
569
575
582
607
597
535
437
356
317
273
94
-232
-573
-842
-1040
-1088
-938
-680
-379
-251
-256
-321
-270
-223
-133
-83
-54
-52
-106
-190
-271
-310
-275
-197
-106
-24
-35
-82
-169
-269
-316
-252
-137
-21
91
98
110
88
-20
-110
-168
-114
36
180
281
405
455
446
58
-233
-568
-694
-585
-366
-25
170
349
262
-12
-331
-641
-695
-599
-384
-106
93
293
366
392
391
305
85
-184
-500
-600
-468
-77
155
458
467
467
369
188
-39
-166
-132
9
208
406
566
698
784
839
881
897
911
911
914
916
915
912
883
844
805
788
780
766
751
655
526
265
-179
-591
-885
-766
-567
-385
-472
-604
-695
-674
-572
-490
-389
-275
-168
-53
67
189
287
327
327
307
306
328
370
417
443
495
527
471
265
-104
-442
-642
-475
-134
173
271
123
-152
-442
-580
-568
-445
-301
-156
-16
110
201
244
265
263
268
271
291
321
363
407
432
451
444
435
418
401
365
221
14
-269
-468
-625
-745
-847
-866
-735
-510
-326
-236
-227
-208
-207
-91
37
179
270
294
299
286
268
246
226
205
192
188
210
235
257
272
297
316
330
349
376
426
348
142
-220
-472
-480
-366
-228
-192
-298
-401
-645
-990
-1147
-1070
-589
-186
97
200
233
249
258
278
321
341
348
323
299
292
303
350
407
465
513
569
602
636
658
580
397
43
-366
-685
-677
-423
-111
119
64
-99
-390
-527
-552
-391
-195
-79
-8
29
75
121
169
251
332
411
443
385
260
-3
-155
-142
51
444
792
950
939
741
401
76
-376
-535
-446
-276
-4
-51
-93
-181
-388
-505
-588
-502
-369
-294
-137
-59
59
78
35
34
110
231
321
367
385
397
406
414
453
525
623
719
791
807
710
539
363
311
539
743
903
603
80
-427
-767
-719
-772
-588
-572
-438
-304
-285
-289
-316
-296
-232
-153
-63
19
62
96
151
231
305
359
390
412
421
438
432
392
287
153
72
117
396
642
748
531
-14
-481
-805
-768
-585
-380
-329
-290
-215
-140
-132
-190
-229
-195
-111
-4
106
171
215
260
289
328
376
421
449
474
505
536
562
564
544
510
487
465
393
252
-147
-593
-907
-880
-331
170
609
704
462
10
-664
-1114
-1134
-650
-159
146
273
262
214
131
34
-45
-101
-129
-136
-101
-34
19
57
67
81
134
216
300
342
334
281
184
104
32
56
160
287
290
144
-51
-112
-30
109
-37
-354
-901
-1157
-1174
-937
-647
-375
-202
-127
-86
-42
20
93
120
127
130
153
196
253
319
371
407
436
455
478
492
506
518
531
535
534
487
329
-15
-570
-952
-1061
-568
-91
250
342
145
-257
-790
-1111
-1044
-641
-166
77
210
242
168
34
-147
-293
-334
-279
-179
-70
23
111
194
270
343
410
463
462
405
237
35
-124
-54
209
495
700
753
675
347
-112
-666
-969
-957
-703
-552
-308
-194
-46
12
14
72
155
233
259
224
162
102
51
30
43
90
140
198
245
284
311
331
351
366
383
390
403
415
433
447
457
464
465
466
464
467
468
469
469
461
473
478
370
161
-79
-196
-175
-120
-134
-224
-355
-538
-648
-684
-581
-436
-315
-233
-181
-124
-45
18
48
53
50
54
58
61
51
49
26
-15
-73
-155
-209
-269
-238
-114
-83
-138
-289
-462
-565
-533
-459
-242
-218
-194
-152
-86
51
141
145
79
-40
-92
-18
161
364
538
713
825
872
777
539
190
-140
-308
-155
192
609
777
708
409
111
-245
-635
-802
-872
-600
-71
223
426
468
175
-254
-746
-1065
-1002
-689
-258
169
325
527
358
136
-175
-381
-355
-191
90
390
562
591
426
259
87
-125
-261
-244
-87
243
492
672
691
542
326
97
-167
-375
-453
-341
-3
293
478
494
373
214
-35
-359
-658
-744
-602
-119
432
729
741
593
314
-51
-501
-829
-841
-590
-221
132
271
402
186
4
-270
-451
-501
-423
-191
190
439
596
585
426
263
64
-122
-250
-262
-127
178
360
436
412
281
110
-96
-178
-181
-82
57
262
550
707
756
622
388
54
-398
-825
-1077
-1049
-618
-58
420
688
591
359
-88
-703
-1156
-1277
-1002
-357
105
338
522
390
174
-62
-250
-251
-194
-71
81
313
455
587
544
394
201
-8
-237
-372
-414
-341
-144
69
274
313
236
105
-17
-176
-342
-473
-441
-218
158
539
664
505
308
59
-255
-633
-780
-800
-540
-79
237
491
595
354
-21
-465
-851
-925
-789
-550
-119
112
267
290
200
106
32
54
168
329
470
519
537
537
560
576
573
544
487
433
380
362
361
375
408
451
495
493
470
446
469
578
810
1147
1364
1220
681
65
-429
-837
-1028
-1090
-867
-553
-417
-367
-423
-479
-449
-402
-332
-269
-200
-122
-44
24
68
88
96
105
130
166
221
286
342
387
418
452
474
487
486
504
551
601
587
402
116
-206
-369
-267
-105
89
120
-56
-349
-572
-879
-925
-983
-832
-591
-355
-136
67
248
395
482
464
356
220
82
9
-34
-55
-10
66
120
116
98
132
140
102
39
-11
-10
43
76
116
116
50
-56
-218
-452
-604
-639
-476
-213
23
142
248
219
18
-368
-717
-859
-688
-418
-172
-39
47
49
25
-71
-218
-256
-206
-20
217
444
596
682
715
629
483
158
-48
-178
-92
92
275
502
680
820
756
489
84
-524
-903
-1078
-816
-480
-82
109
150
-39
-279
-478
-480
-282
-55
181
438
595
568
358
80
-197
-426
-514
-378
-77
318
511
635
595
506
333
63
-208
-393
-431
-313
-68
144
308
369
373
240
98
5
-28
-18
23
89
168
273
358
444
482
444
261
122
15
36
217
400
639
781
772
659
437
191
-118
-512
-928
-1060
-1006
-750
-425
-261
-206
-263
-456
-644
-718
-596
-370
-158
-14
64
72
97
37
-17
-138
-248
-346
-305
-156
87
330
503
616
578
371
96
-172
-125
-59
112
123
116
193
322
395
399
347
267
207
175
186
216
245
272
301
351
404
459
495
521
530
539
543
559
584
609
630
638
642
641
625
539
324
76
-103
-48
388
762
1033
761
190
-517
-1100
-1339
-1297
-977
-655
-490
-423
-408
-441
-501
-577
-588
-476
-279
-37
178
276
353
355
233
-19
-415
-719
-818
-585
-244
234
485
611
471
222
-47
-287
-531
-601
-603
-405
-154
103
140
358
359
164
-76
-360
-517
-697
-796
-763
-585
-278
-56
7
-2
-46
-128
-214
-272
-273
-213
-164
-143
-147
-150
-112
-14
140
304
437
486
501
516
472
323
-9
-289
-405
-255
-78
105
206
283
306
245
89
-173
-542
-782
-898
-805
-593
-333
-281
-153
-204
-579
-894
-1165
-1045
-682
-346
8
164
182
91
-42
-114
-66
-3
71
144
229
299
369
442
514
588
621
620
543
442
346
354
497
789
961
934
733
478
243
-108
-624
-1000
-1120
-858
-489
-131
79
173
49
-340
-723
-1015
-908
-568
-226
238
505
525
333
-61
-526
-901
-959
-793
-146
257
585
685
582
410
189
59
81
225
391
501
542
539
525
521
537
547
554
520
560
630
747
843
902
931
955
986
983
887
555
218
-113
-261
-194
-86
137
319
463
416
201
-166
-590
-877
-937
-717
-365
-51
246
571
793
855
780
598
397
68
-262
-372
-255
202
552
715
712
581
380
130
-115
-365
-420
-322
-52
177
388
399
329
253
83
17
-52
-142
-140
-101
115
375
414
488
369
103
-213
-520
-767
-753
-554
-289
6
83
177
-47
-507
-1003
-1165
-1103
-776
-446
-183
95
215
245
211
124
118
198
340
471
544
577
589
586
578
564
549
533
519
506
496
496
505
523
508
391
229
75
70
368
813
1102
1085
678
201
-369
-840
-1259
-1352
-1120
-769
-325
16
199
193
-52
-410
-660
-612
-371
-40
260
511
624
571
306
-139
-603
-839
-805
-404
-112
215
377
413
261
-11
-269
-488
-672
-860
-981
-1003
-765
-397
-171
163
321
317
15
-525
-1054
-1287
-1184
-893
-430
-40
117
100
-5
-120
-244
-330
-315
-205
-41
114
218
315
381
403
390
328
215
227
330
534
754
907
992
1014
971
869
715
337
47
-132
-123
113
260
503
721
916
955
736
414
-19
-373
-579
-596
-337
-131
271
351
429
389
111
-322
-665
-785
-645
-311
162
506
699
620
443
217
21
-169
-208
-163
-76
31
160
336
568
738
772
663
413
197
55
27
94
155
218
266
306
417
472
489
441
293
222
194
239
291
342
401
559
754
1024
1136
1026
654
411
-51
-453
-742
-789
-470
-200
83
175
196
140
-55
-279
-425
-408
-281
-133
49
226
361
406
383
332
307
294
277
259
225
145
-5
-186
-299
-284
-91
159
315
263
69
-223
-495
-903
-1309
-1560
-1572
-1266
-917
-515
-304
-258
-507
-963
-1416
-1668
-1555
-1194
-826
-351
-111
-22
-202
-559
-1047
-1511
-1625
-1485
-1017
-641
-359
-279
-291
-352
-368
-454
-446
-366
-224
-67
66
173
243
280
317
349
384
408
440
474
517
560
603
634
661
683
699
714
731
744
750
760
765
757
756
759
767
744
688
615
558
529
534
555
587
615
628
640
641
631
577
417
210
-73
-206
-86
114
404
351
63
-376
-819
-866
-658
-346
-64
98
188
259
315
371
420
463
476
476
480
500
547
598
663
701
731
714
615
192
-138
-419
-506
-397
-226
25
331
521
495
289
-64
-461
-781
-938
-874
-684
-521
-249
33
304
425
343
-34
-553
-931
-906
-605
-16
169
396
368
226
-91
-465
-968
-1229
-1113
-803
-147
274
632
733
365
-138
-585
-733
-534
-253
57
266
447
412
197
-153
-460
-665
-596
-438
-100
193
437
616
582
440
199
-127
-448
-552
-411
-73
341
457
457
437
328
152
-197
-597
-781
-655
-426
-6
185
400
454
410
368
253
158
132
193
325
492
683
826
961
1013
912
678
236
-49
-149
87
503
846
1012
868
609
292
-26
-365
-543
-496
-269
115
423
652
696
637
542
368
107
-51
-121
-70
28
196
400
571
721
810
783
691
360
120
-144
-466
-634
-608
-374
-35
181
252
258
-43
-527
-904
-1046
-752
-442
-128
171
374
427
320
120
-53
-117
-96
-53
-33
-27
-34
-54
-71
-84
-75
-119
-247
-369
-400
-271
98
420
451
291
-10
-293
-596
-1038
-1400
-1536
-1359
-822
-364
48
253
256
14
-432
-913
-1245
-1153
-894
-176
336
729
778
471
22
-377
-531
-446
-278
3
284
487
671
713
675
546
368
179
146
227
383
525
611
657
678
654
629
595
561
477
346
90
-10
35
284
648
928
1030
985
780
509
48
-432
-783
-924
-600
-339
37
297
395
298
7
-496
-924
-1193
-1151
-763
-427
214
582
687
482
104
-272
-506
-704
-698
-530
-276
154
454
564
586
465
300
168
160
261
411
523
595
637
659
665
652
636
615
602
591
576
564
546
525
492
459
429
406
389
370
355
340
331
334
344
352
358
362
361
368
369
335
285
149
5
-75
-24
-29
-104
-283
-410
-654
-1000
-1266
-1377
-1277
-1103
-900
-676
-495
-379
-280
-173
-95
-26
35
103
163
206
236
205
72
-87
-200
-149
187
565
760
692
366
-33
-497
-979
-1306
-1325
-919
-475
-36
68
86
-162
-577
-965
-1211
-1081
-765
-241
56
384
461
198
-179
-597
-789
-661
-405
13
253
447
514
479
396
285
157
167
260
413
549
659
750
803
816
777
713
633
544
440
358
242
224
214
234
201
73
-121
-243
-217
175
519
733
596
282
-56
-387
-672
-869
-1045
-1025
-1000
-737
-481
-137
118
232
198
92
5
30
156
313
431
486
519
524
541
538
495
409
336
363
508
814
1094
1283
1302
1125
707
24
-578
-998
-980
-666
-204
213
385
268
85
-372
-678
-860
-714
-357
-26
278
589
602
457
76
-324
-679
-736
-599
-112
166
383
460
327
213
70
-28
-4
90
226
347
438
471
447
401
339
297
265
243
225
216
209
188
180
171
170
158
145
134
119
115
108
106
105
108
118
136
157
152
108
0
-184
-367
-453
-240
145
599
805
711
234
-522
-1252
-1755
-1757
-1349
-836
-425
-77
0
-15
-188
-376
-464
-372
-158
211
387
446
361
225
55
-145
-339
-352
-163
162
578
896
1060
1084
924
579
152
-212
-386
-306
-20
354
602
819
900
744
421
-188
-472
-707
-799
-804
-844
-600
-391
-203
-156
-264
-449
-572
-663
-588
-376
-218
-92
-34
70
129
138
-44
-184
-228
-106
123
326
406
435
333
247
122
-70
-208
-235
-75
151
314
313
200
159
261
468
446
279
22
-116
-107
-32
78
124
259
331
349
178
-129
-265
-312
-256
-234
-115
158
442
691
728
588
356
-83
-445
-641
-623
-372
-106
101
207
303
295
170
-115
-362
-492
-454
-321
-42
278
453
435
374
263
87
-202
-432
-516
-374
-119
245
434
656
703
670
546
257
-218
-644
-875
-914
-643
-357
-67
66
95
113
-10
-153
-488
-657
-643
-408
-72
111
207
198
175
113
-8
-102
-192
-105
57
287
402
401
382
409
473
682
777
716
473
-14
-388
-605
-599
-427
-232
-3
132
265
298
252
121
12
-47
-80
-77
-49
32
160
364
592
707
786
812
745
643
440
37
-440
-959
-1292
-1176
-817
-132
330
677
714
350
-245
-931
-1275
-1224
-1029
-677
-395
-163
-28
-34
-133
-245
-299
-269
-223
-186
-156
-99
-4
182
342
462
514
504
408
225
-175
-455
-554
-424
-72
213
362
508
561
615
607
489
325
141
-15
-93
-110
-21
183
364
495
608
618
516
203
-220
-667
-888
-787
-524
-92
175
502
582
497
20
-599
-1177
-1396
-1240
-881
-499
-205
-24
152
184
130
-39
-171
-246
-264
-225
-146
-12
295
604
883
1006
949
772
506
80
-237
-377
-275
-27
171
327
368
312
304
254
82
-174
-467
-537
-450
-178
64
274
464
496
571
467
299
130
28
82
270
597
886
1071
1166
1146
1000
773
423
118
-75
-18
205
556
824
919
916
829
722
512
130
196
