20
2652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
0
-1
0
-1
-1
0
-1
0
0
-1
0
-1
-1
0
-1
0
-1
-1
0
-1
0
0
-1
0
-1
0
0
-1
0
-1
0
0
-1
0
-1
0
0
-1
0
1
1
4
2
-1
1
0
1
2
-3
-2
2
1
2
-2
-5
0
1
0
-1
0
-3
-9
-5
-1
-6
-5
-1
0
-1
0
2
-1
-5
2
1
-5
-3
-1
-1
-5
-9
-3
-2
-8
-4
-2
-6
-1
-2
-5
0
-3
-6
-1
0
-2
-1
-4
-3
-1
-1
2
0
-3
-2
-2
0
0
-6
-5
2
1
-1
-1
0
-2
-6
-4
-3
-4
2
-1
-7
2
4
-2
1
1
-1
1
0
-2
-1
1
1
-3
-4
-2
0
2
-1
-4
-3
-1
-2
0
-1
-6
-3
1
0
3
4
3
4
3
2
1
-6
-5
-1
-2
0
3
2
-2
-4
1
4
-2
-3
-3
-4
-5
-5
-4
-4
-5
-4
-5
-1
3
1
2
4
1
0
-1
-2
3
2
-4
-2
1
0
0
-2
-6
-1
3
-1
1
4
-3
-3
2
-1
1
6
1
-4
0
3
-2
0
7
3
4
6
2
8
11
6
9
8
4
11
16
13
16
18
16
19
21
18
15
13
11
9
8
8
9
14
21
26
35
43
43
42
47
53
54
59
61
59
72
85
82
87
93
98
120
140
150
167
180
187
202
218
230
233
231
238
235
240
271
261
244
276
259
190
168
170
127
39
-3
27
17
-44
-58
-20
17
-4
-90
-128
-91
-154
-334
-420
-347
-274
-348
-431
-351
-280
-274
-172
-101
-146
-115
30
84
-78
-225
-209
-359
-658
-605
-304
-283
-455
-429
-233
-87
-93
-137
-65
-78
-225
-169
-97
-294
-375
-164
-12
-118
-247
-77
143
78
8
73
116
205
354
421
277
115
270
378
165
44
101
256
334
48
-124
-12
-148
-379
-435
-284
-27
-178
-434
-156
110
-85
-302
-126
224
116
-264
-141
307
405
197
178
401
499
464
519
612
705
779
728
552
245
6
86
175
37
-65
-23
36
-76
-336
-399
-209
-110
-263
-290
70
240
149
425
625
223
-26
416
868
589
85
87
59
-395
-601
-315
59
236
-49
-503
-510
-483
-733
-785
-852
-985
-818
-769
-963
-1117
-1075
-535
176
528
486
293
483
707
279
-180
-163
-33
-36
-21
238
425
159
-191
-59
475
717
310
-269
-335
-28
-64
-82
318
397
227
217
78
34
102
-25
-77
-31
-84
-206
-483
-925
-1057
-462
100
-55
-206
-8
110
-15
-337
-496
-452
-508
-487
-408
-310
75
444
508
525
619
582
279
93
226
291
166
-36
-158
-96
-10
211
470
334
-84
-320
136
683
270
28
501
421
350
819
774
257
6
459
1128
875
368
394
-5
-684
-752
-580
-464
-442
-469
34
358
-359
-599
200
532
315
377
784
811
-102
-663
-147
-66
-607
-380
458
556
39
65
267
51
-118
-345
-606
-441
-230
-279
-453
-727
-811
-405
65
-71
-515
-467
43
402
426
568
844
790
640
583
344
-20
-74
401
432
-370
-660
-471
-567
-485
-251
-82
-41
-225
-85
142
-163
-475
-454
-505
-730
-728
-734
-974
-756
-423
-176
471
568
430
777
632
452
200
-516
-285
185
53
265
544
941
1127
547
576
868
357
138
220
-246
-808
-838
-455
88
754
1089
946
579
-93
-365
126
491
672
969
1000
569
66
-115
-314
-472
7
560
412
-4
-25
2
-218
77
657
797
817
318
-427
-217
58
-191
-247
-504
-878
-859
-915
-845
-292
-71
-329
-104
252
-278
-747
-346
-141
-333
-281
-124
-216
-590
-623
-234
-310
-511
-126
331
394
298
469
538
129
-125
-371
-532
97
369
-130
-264
-152
-41
-304
-928
-539
174
6
17
164
-54
-95
-349
-510
358
1092
765
368
139
-478
-902
-668
-326
-113
-184
-448
-323
-394
-921
-747
-61
358
524
163
-377
-577
-835
-1124
-976
-456
-91
172
687
662
21
-234
-237
-85
44
-396
-642
-324
69
478
766
993
895
321
167
423
417
233
331
902
1165
862
436
-7
308
778
181
-7
598
660
330
-167
-316
352
700
387
339
828
943
13
-605
-72
376
146
-303
-354
20
-23
-366
-264
238
673
627
415
231
-177
-248
-177
-581
-831
-1040
-1269
-672
132
527
942
1087
678
64
-243
84
442
182
-206
19
525
271
-584
-838
-500
-325
-234
-275
-637
-915
-1317
-1728
-1166
-508
-696
-615
-161
-81
-62
323
811
662
271
293
34
-124
301
353
226
145
-196
-159
64
-13
-121
-491
-1045
-1116
-602
-134
-133
-298
-473
-496
-396
-529
-241
471
750
1040
1300
1041
616
339
626
773
69
-200
-87
-546
-905
-891
-854
-785
-406
170
215
80
138
-20
-38
47
209
620
640
758
910
241
82
454
192
306
766
654
445
338
190
-91
-567
-838
-846
-870
-885
-715
-468
-446
-400
-143
-55
-145
-199
-252
-181
286
835
776
391
365
520
540
299
-22
25
157
138
422
985
1176
677
257
403
253
-17
188
57
-33
580
878
971
1268
1143
1067
1129
678
372
454
385
139
-140
-138
-257
-810
-925
-1018
-1504
-1290
-722
-282
274
281
45
76
120
470
599
384
473
144
-365
-409
-594
-603
-406
-633
-1090
-1484
-1464
-1269
-1077
-569
-315
-206
-319
-1235
-1569
-1318
-1334
-622
147
248
336
126
89
447
300
-100
-180
134
309
-178
-646
-657
-609
-744
-894
-924
-760
14
598
236
261
731
759
881
1039
946
1039
1214
785
110
380
514
-558
-1107
-661
-260
-220
-312
41
304
191
295
205
222
626
795
858
705
701
973
534
238
581
494
123
-104
166
478
-179
-690
-473
-525
-593
-385
-136
79
31
50
312
290
-4
-275
-397
-283
-322
-409
126
503
87
66
509
564
662
927
881
497
-23
-259
-293
-393
-228
-205
-637
-440
354
500
346
675
842
523
325
297
97
-81
135
509
534
383
250
16
75
275
-120
-618
-492
28
358
148
53
399
298
-101
-81
62
80
27
108
427
578
488
384
424
546
314
22
-56
-381
-586
-470
-443
-261
-179
-603
-1092
-1402
-1327
-882
-556
-261
46
65
-8
-91
-354
-769
-1105
-856
-162
98
30
346
726
617
351
170
-188
-446
-249
-40
13
211
507
717
741
755
757
328
-57
48
-132
-538
-544
-438
-281
-188
-573
-713
-139
0
-632
-724
-19
375
296
372
586
531
162
-214
-458
-627
-742
-752
-387
235
591
704
685
566
466
0
-612
-663
-713
-1157
-1329
-954
-295
84
-91
-295
-198
-1
27
-199
-312
-97
100
60
58
381
786
913
831
646
426
254
-32
-311
-227
-172
-457
-494
-269
-288
-377
-485
-603
-418
-377
-578
-453
-373
-274
291
459
114
-12
-198
-262
265
697
565
261
142
126
169
440
488
31
-303
-401
-401
-103
48
-345
-734
-767
-810
-642
108
599
553
538
328
187
465
605
766
1059
1142
1143
941
577
187
-312
-500
-287
77
525
929
1238
1066
758
1095
1262
960
826
592
278
56
-88
-186
-658
-901
-582
-614
-783
-802
-896
-815
-857
-947
-788
-869
-802
-313
-74
95
366
427
353
-40
-579
-506
-110
3
127
364
428
471
618
600
317
0
-212
-353
-348
-169
52
222
201
-53
-193
60
374
94
-658
-1039
-985
-890
-722
-551
-234
293
351
148
331
357
143
170
140
-22
-82
-87
-14
12
-58
-35
100
385
665
612
405
390
541
422
-144
-331
163
485
511
639
824
801
239
-369
-373
-219
-198
-173
45
383
17
-591
-369
-48
-95
-235
-277
185
470
235
312
482
411
296
-45
-706
-1276
-1127
-905
-1280
-1022
-36
310
-128
-577
-660
-1085
-1587
-952
-325
-593
-545
130
774
502
-290
-6
689
764
833
770
459
307
225
65
-417
-830
-553
-189
-264
-338
247
1104
1058
840
1321
1244
501
68
141
669
605
-164
-102
351
-105
-800
-576
-98
-616
-932
-260
-60
-42
339
136
-278
-276
-222
-364
-450
-249
-165
52
474
223
-11
277
494
1014
1300
878
906
1422
1539
842
-119
-240
17
-118
-235
-122
174
325
91
-36
-42
-182
-193
-99
-131
-120
173
424
293
184
154
-149
-379
-390
-382
-306
-423
-557
-366
-474
-726
-511
-423
-312
248
249
-106
300
465
-308
-644
-305
-333
-535
-304
-101
-448
-482
522
1127
488
27
310
441
30
-231
97
46
-492
-358
345
750
368
-198
-38
-36
-475
-431
-208
212
816
764
368
-33
-454
-728
-1186
-1278
-700
-518
-750
-1010
-1345
-1406
-1383
-1308
-770
-286
-126
220
770
1210
1433
1455
1215
863
709
450
184
539
840
672
802
898
561
416
336
-75
-511
-474
130
393
-227
-818
-948
-1051
-1036
-779
-537
-359
-212
-118
-32
-116
-483
-680
-357
-2
-55
-242
-452
-661
-476
-179
-325
-638
-860
-877
-701
-830
-939
-365
332
576
693
1030
1012
252
-38
415
555
699
893
721
839
1024
937
960
853
874
945
443
176
458
710
865
662
225
-255
-691
-213
768
826
181
-163
-33
118
133
31
-158
11
318
386
402
66
-133
292
381
209
190
-47
-325
-530
-380
171
374
189
-230
-538
-265
19
83
48
7
57
-624
-1496
-1517
-1599
-1697
-1366
-1140
-989
-1080
-1126
-960
-1208
-1111
-730
-857
-602
-275
-535
-569
-376
-398
-660
-779
-442
-90
258
628
943
1314
931
202
318
462
373
368
64
-68
-114
-247
77
27
-342
-28
95
-103
-155
-749
-1087
-334
205
66
143
568
627
219
280
873
1182
1279
1445
1580
1595
1345
1074
1155
1287
1090
980
1236
1138
549
176
-47
-456
-801
-668
-196
104
222
41
-253
29
284
128
142
100
50
24
-338
-661
-954
-1195
-1161
-1220
-1185
-1158
-1288
-957
-660
-746
-591
-194
-76
-780
-1071
198
1020
769
879
1072
1010
857
713
1020
1498
1788
1534
623
200
296
202
386
671
549
63
-365
216
963
309
-622
-516
-20
151
116
214
327
331
415
332
-337
-1217
-1434
-1084
-733
-100
462
269
-294
-1045
-1348
-720
-507
-855
-874
-1051
-1437
-1589
-1276
-439
190
326
-21
-624
-472
-40
-35
162
182
-143
-225
-236
-162
84
402
617
434
379
714
896
577
-215
-546
-174
-25
55
607
1386
1485
852
1012
1701
1724
1392
667
113
256
222
375
912
1002
750
229
-356
-864
-1590
-1655
-458
755
907
652
819
904
602
228
-7
101
263
498
666
110
-333
-14
320
200
-108
286
723
235
22
-138
-917
-1127
-934
-938
-873
-686
-93
785
1354
1205
799
953
1208
1333
1241
721
735
755
504
1010
677
-466
-552
-723
-1215
-1456
-1799
-1515
-1137
-1254
-842
-54
426
12
-1121
-1741
-2025
-2286
-2035
-1562
-970
-358
-289
-705
-858
-435
-478
-1145
-1187
-805
-730
-1139
-1879
-1989
-1618
-1513
-1449
-1603
-1689
-1217
-666
-76
130
-8
992
2054
1381
499
412
380
423
390
116
-60
-314
-419
-95
-2
-19
399
987
1364
1192
989
1275
1014
300
215
483
1077
1723
1680
1677
1928
2007
2401
2652
2388
2458
2601
2163
1569
1260
1040
396
-294
-64
676
863
308
-425
-663
-741
-1073
-830
72
449
-117
-955
-1212
-995
-1063
-1166
-799
-438
-345
-238
-387
-1057
-1562
-1537
-1632
-2051
-2236
-1874
-1183
-911
-1433
-1626
-792
-272
-586
-665
-584
-802
-902
-674
-365
-568
-1139
-1133
-794
-427
332
855
709
427
177
-256
-896
-1329
-1113
-436
-88
-290
-117
307
-65
-819
-1326
-1333
-514
419
954
1243
1026
591
591
1048
1460
1358
1169
1253
1051
776
1232
1712
1486
1654
2245
1897
1075
579
186
-178
-838
-1337
-855
-47
519
599
297
554
945
868
1069
1336
1431
1821
1800
951
292
169
31
260
1289
1829
1259
840
785
596
570
264
-604
-883
-377
-260
-725
-905
-489
102
509
174
-1161
-2305
-2479
-2485
-2382
-1704
-1170
-1166
-1063
-730
-376
-119
-274
-383
201
769
837
656
155
-212
-494
-1495
-2135
-1358
-570
-723
-999
-867
-536
-81
377
463
272
-29
-516
-785
-772
-685
-30
689
430
-60
50
442
737
514
-8
31
394
341
324
849
1065
618
449
626
735
822
596
243
205
368
572
371
254
1030
1460
1068
989
980
812
1149
1585
1405
866
341
-56
-30
344
626
781
638
54
-460
-568
-413
-302
-522
-853
-659
-121
-271
-760
-345
471
415
-381
-569
-64
-191
-422
-228
-544
-353
506
146
-723
-839
-561
-155
-48
-54
263
139
-572
-970
-783
-571
-959
-1719
-1874
-1144
-383
27
530
832
486
60
-105
-427
-868
-768
-260
-82
-46
-23
-420
-528
41
216
7
39
-135
-326
-67
153
234
-34
-748
-817
-380
-250
32
42
-610
-785
-489
-506
-502
-186
108
270
354
218
359
1271
1817
1304
567
-165
-475
343
832
-246
-1158
-1006
-1331
-1957
-1442
-664
-432
306
1347
1642
1556
1396
958
527
138
-327
-686
-1096
-1657
-1910
-1565
-1159
-1254
-1211
-489
260
553
277
-279
-370
-296
-418
123
1185
1408
858
855
1255
849
310
824
1082
-7
-777
-319
-20
-376
-729
-1056
-1434
-1470
-870
64
877
1231
639
-217
-160
281
563
828
923
1179
1634
1769
1417
855
961
1395
1063
653
475
-106
-549
-451
-383
-624
-685
-269
153
240
2
-60
113
-535
-1527
-1738
-1588
-1132
-636
-690
-625
-135
421
588
233
120
17
-491
-641
-416
-98
198
227
330
561
880
1339
1373
1241
1633
2021
1603
712
449
706
666
637
874
1035
1098
1217
1420
1439
1041
322
-424
-819
-896
-844
-651
-339
-1
161
424
1014
1346
1368
1189
597
-31
-632
-1245
-1565
-1618
-1301
-1056
-1289
-1217
-984
-993
-606
-476
-1301
-1748
-1166
-659
-786
-1014
-866
-546
-478
-208
523
712
495
671
543
70
-145
-313
-370
-722
-1599
-1807
-1426
-1357
-1075
-342
297
703
793
539
340
439
594
727
924
849
472
268
125
-28
370
1036
1222
1087
767
459
573
481
178
444
355
-446
-708
-581
-718
-860
-788
-528
-525
-807
-863
-1012
-1368
-1579
-1813
-1812
-1415
-1110
-921
-719
-326
206
114
-419
-555
-514
-616
-833
-1185
-1282
-807
-192
-92
-409
-381
82
352
295
309
539
807
1098
1480
1807
1925
1777
1504
1354
1355
1434
1293
932
1142
1709
1620
1457
1801
1821
1437
1134
860
824
1014
1054
1014
859
594
600
599
81
-557
-619
-499
-1090
-1846
-1933
-1820
-1861
-1985
-2049
-1829
-1674
-1610
-1282
-858
-499
-653
-1137
-906
-396
-176
90
154
306
763
1028
1589
2339
2295
1848
1762
1834
1562
1220
1336
1353
1010
818
733
774
758
288
-48
-7
-66
-198
-429
-742
-702
-243
98
-144
-434
-175
70
-65
-287
-322
75
453
161
-647
-1445
-1623
-1358
-1390
-1494
-1299
-726
265
1002
1231
1289
1210
1363
1652
1483
1213
1086
783
554
697
908
981
1027
839
509
388
-1
-629
-873
-1051
-1298
-1340
-1098
-587
-449
-883
-1297
-1449
-1404
-1643
-2124
-2144
-1904
-1640
-1418
-1599
-1883
-1976
-1892
-1570
-1124
-680
-445
-154
84
-482
-655
298
685
583
977
1142
806
522
486
480
289
195
345
633
1004
1010
613
478
479
283
288
325
207
385
481
369
593
656
268
-128
-264
-178
-560
-1158
-1060
-896
-985
-853
-797
-856
-758
-592
-392
-165
-106
-210
-31
214
-38
-222
104
592
1027
1292
1359
1285
1347
1587
1477
1233
1134
926
879
832
551
533
644
635
533
117
-340
-657
-1108
-1416
-1357
-1429
-1715
-1633
-1175
-735
-387
-207
-186
-391
-774
-798
-688
-854
-742
-344
-39
266
443
465
520
659
819
768
805
1220
1472
1303
944
822
1188
1402
1268
1206
986
577
314
243
247
154
305
832
1138
1216
1360
1516
1638
1517
1098
724
624
651
727
929
842
494
549
694
657
815
1039
1230
1264
986
805
782
739
693
416
5
-73
125
174
229
612
741
200
-455
-791
-769
-468
-182
-170
-258
-305
-760
-1419
-1478
-1346
-1533
-1390
-809
-650
-942
-888
-637
-592
-254
341
635
622
394
136
6
-237
-550
-506
-244
-322
-508
-418
-424
-420
-163
-192
-572
-925
-1261
-1596
-1911
-2198
-2167
-1629
-1054
-769
-402
38
245
280
217
266
359
153
-100
-320
-775
-1214
-1377
-1410
-1473
-1403
-1168
-1049
-987
-1030
-1269
-1420
-1646
-1902
-1962
-2130
-1957
-1425
-1358
-1118
-407
-42
147
245
216
512
714
534
386
196
-8
42
254
439
523
676
800
536
230
242
305
281
88
-261
-444
-439
-398
-254
105
545
727
817
1186
1540
1690
1809
1807
1751
1725
1396
946
955
1205
1250
1154
976
733
473
134
-141
-181
-128
-290
-616
-476
58
158
-75
-145
-91
-50
-278
-747
-971
-792
-631
-875
-1150
-1135
-1140
-1161
-1241
-1627
-2070
-2273
-2091
-1865
-2081
-2254
-2196
-2358
-2540
-2483
-2082
-1474
-1207
-1087
-700
-258
103
222
103
111
114
-130
-217
253
882
1109
1228
1577
1842
1904
1756
1393
1203
1343
1611
1849
1930
1921
1863
1796
1773
1485
997
783
766
725
637
648
765
555
153
-66
-324
-517
-502
-396
-61
229
154
-49
-131
-101
-226
-346
-40
283
271
246
396
603
633
493
336
204
273
462
444
292
267
379
418
464
691
727
368
-60
-290
-226
-72
-71
-121
-135
-142
-130
-92
-132
-426
-890
-1231
-1350
-1324
-1224
-1058
-923
-1012
-1277
-1475
-1586
-1634
-1520
-1351
-1140
-728
-457
-470
-396
-362
-441
-397
-328
-185
-28
-106
-146
-100
-187
-235
-304
-538
-684
-706
-836
-1030
-1129
-1194
-1241
-1177
-1096
-1016
-832
-628
-501
-491
-676
-923
-970
-745
-382
-177
-316
-447
-112
465
851
989
917
845
942
905
824
1062
1244
1235
1334
1357
1365
1523
1513
1402
1423
1546
1718
1739
1643
1449
1065
1000
1316
1487
1637
1842
1908
1874
1693
1419
1220
1154
1151
1053
1010
1099
1137
1142
1002
769
809
989
1020
919
723
459
144
-129
-406
-726
-901
-1103
-1428
-1573
-1611
-1660
-1686
-1783
-1844
-1871
-2013
-2163
-2244
-2222
-2164
-2200
-2063
-1700
-1535
-1593
-1613
-1536
-1415
-1342
-1308
-1287
-1295
-1179
-908
-749
-851
-1034
-980
-689
-424
-147
187
296
180
108
94
108
159
112
137
452
675
710
812
787
740
937
1133
1241
1228
1100
1020
764
397
234
80
-4
103
187
293
334
268
420
678
834
959
1024
1196
1463
1418
1270
1357
1401
1377
1445
1485
1419
1163
951
1100
1224
1086
970
1042
1285
1387
1253
1257
1466
1734
1883
1800
1633
1421
1185
947
679
569
463
192
98
101
-71
-216
-227
-221
-165
5
105
80
124
206
325
527
721
902
843
613
708
849
722
663
680
652
736
960
1098
953
714
591
543
606
801
1002
1095
1158
1302
1325
1178
1094
1139
1331
1505
1444
1291
1056
602
155
-99
-182
-123
-178
-448
-539
-472
-607
-713
-628
-613
-723
-908
-1063
-1149
-1330
-1507
-1458
-1248
-1091
-1029
-861
-732
-806
-741
-601
-632
-581
-452
-445
-544
-597
-432
-287
-377
-377
-149
65
117
140
357
660
749
666
684
719
496
230
206
324
509
623
472
159
-227
-720
-1128
-1314
-1433
-1434
-1220
-1074
-1042
-1039
-1195
-1284
-1183
-1091
-1050
-1143
-1111
-751
-489
-368
-293
-274
-94
-34
-220
-308
-350
-336
-280
-256
-33
273
466
568
497
359
240
184
221
151
60
45
2
56
123
53
-31
-121
-197
-196
-195
-274
-321
-163
-45
-179
-332
-512
-784
-981
-1148
-1293
-1305
-1392
-1655
-1748
-1632
-1575
-1498
-1456
-1571
-1481
-1218
-1177
-1216
-1112
-953
-859
-792
-719
-730
-702
-594
-621
-700
-704
-686
-656
-613
-469
-227
-56
-18
-45
-90
-181
-160
85
248
318
484
593
668
790
864
927
954
916
948
1088
1214
1333
1566
1726
1644
1456
1208
981
812
644
556
348
-77
-427
-666
-849
-1014
-1094
-952
-1008
-1309
-1323
-1200
-1157
-1120
-1184
-1151
-869
-617
-534
-464
-336
-308
-378
-462
-591
-559
-412
-527
-738
-788
-791
-775
-720
-697
-791
-924
-854
-621
-434
-338
-312
-256
-40
261
427
407
360
331
335
485
644
606
453
353
338
304
224
143
71
88
111
-63
-307
-357
-169
11
1
-30
-65
-189
-260
-293
-298
-191
-128
-180
-297
-449
-500
-464
-477
-545
-636
-701
-736
-767
-736
-646
-549
-459
-409
-336
-140
80
204
200
46
-108
-122
-35
161
330
337
314
252
164
132
-1
-157
-174
-169
-254
-467
-602
-580
-643
-648
-587
-713
-764
-672
-620
-470
-295
-195
-116
-181
-353
-413
-361
-346
-308
-93
86
69
99
291
533
737
876
964
1004
1041
1137
1318
1465
1383
1198
1071
894
730
687
642
538
518
697
948
1102
1150
1131
1053
840
530
328
226
111
74
150
191
252
442
491
383
385
346
309
455
518
502
564
602
593
513
478
622
855
1170
1389
1373
1349
1285
1168
1214
1268
1164
1063
1059
1113
1118
987
767
518
248
-33
-343
-574
-534
-376
-287
-178
-95
-84
-77
-125
-233
-374
-531
-667
-792
-769
-613
-585
-667
-705
-628
-480
-461
-512
-444
-410
-560
-755
-864
-923
-939
-875
-796
-757
-771
-841
-883
-861
-822
-776
-723
-667
-635
-561
-361
-182
-129
-93
-36
-2
21
110
266
405
518
542
456
425
430
382
392
473
566
658
704
721
760
872
1072
1235
1275
1251
1245
1287
1343
1400
1397
1289
1238
1291
1285
1211
1170
1277
1557
1805
1938
1993
1909
1765
1676
1633
1638
1607
1562
1664
1783
1739
1591
1384
1163
922
633
493
549
558
469
372
309
270
182
102
79
60
53
-37
-245
-406
-535
-638
-635
-671
-819
-930
-956
-985
-1052
-1092
-1122
-1187
-1224
-1246
-1261
-1255
-1279
-1211
-1041
-1010
-1066
-1018
-894
-774
-757
-848
-977
-1177
-1418
-1575
-1654
-1772
-1931
-2005
-2013
-2028
-2037
-2099
-2165
-2145
-2072
-1904
-1703
-1606
-1527
-1434
-1359
-1293
-1291
-1275
-1152
-1002
-859
-667
-411
-202
-137
-94
26
149
199
222
290
323
365
545
671
605
495
441
455
489
542
669
778
817
875
958
1004
998
982
1047
1176
1214
1185
1168
1066
955
940
924
922
904
877
964
998
938
952
926
851
880
997
1033
866
731
722
624
524
483
436
440
390
239
110
26
-63
-218
-376
-482
-604
-706
-847
-1120
-1337
-1385
-1424
-1538
-1530
-1355
-1267
-1270
-1234
-1244
-1264
-1214
-1181
-1170
-1105
-1022
-995
-975
-927
-861
-755
-672
-601
-465
-381
-363
-301
-246
-207
-164
-187
-283
-365
-333
-232
-139
-5
111
101
19
-103
-208
-180
-77
-55
-140
-269
-408
-546
-653
-718
-778
-827
-826
-780
-745
-755
-772
-744
-660
-568
-499
-388
-254
-202
-161
-94
-41
57
112
60
81
164
225
352
456
459
453
398
343
453
577
535
467
469
502
547
565
580
626
643
643
656
631
600
601
548
402
328
393
427
448
560
621
612
604
484
311
277
315
283
228
227
218
197
224
250
250
263
355
468
393
254
253
210
73
-85
-219
-225
-297
-520
-644
-717
-809
-803
-744
-697
-692
-736
-727
-639
-577
-603
-616
-536
-390
-175
84
368
597
647
710
893
998
1022
1064
1173
1321
1378
1431
1538
1588
1612
1668
1754
1770
1656
1580
1610
1715
1877
1938
1928
1937
1840
1677
1565
1528
1583
1583
1466
1399
1366
1231
1033
850
681
497
301
104
-36
-11
39
-119
-379
-627
-898
-1085
-1157
-1199
-1201
-1185
-1160
-1126
-1115
-1070
-1041
-1125
-1208
-1208
-1160
-1136
-1182
-1192
-1120
-1048
-970
-854
-677
-500
-444
-394
-292
-326
-423
-366
-217
-86
66
231
298
284
311
411
564
681
712
795
867
806
776
798
796
836
851
789
719
668
665
686
707
746
750
701
660
655
654
601
475
291
90
-96
-254
-350
-481
-709
-833
-757
-604
-456
-356
-316
-360
-522
-690
-737
-735
-781
-778
-672
-656
-783
-902
-1000
-1059
-1052
-1063
-1098
-1151
-1255
-1317
-1320
-1374
-1465
-1516
-1523
-1510
-1466
-1352
-1248
-1246
-1243
-1170
-1146
-1209
-1274
-1326
-1388
-1423
-1387
-1320
-1285
-1298
-1315
-1316
-1343
-1359
-1306
-1226
-1094
-881
-704
-626
-584
-469
-297
-205
-132
5
113
227
386
528
684
830
948
1160
1401
1471
1426
1392
1367
1377
1400
1369
1376
1445
1465
1490
1586
1659
1639
1603
1604
1564
1490
1466
1489
1566
1613
1526
1435
1445
1481
1411
1222
1097
1053
973
929
914
842
769
702
622
552
492
436
343
242
186
92
-30
-58
-62
-142
-257
-378
-481
-600
-764
-856
-914
-1074
-1209
-1301
-1461
-1550
-1541
-1549
-1552
-1585
-1691
-1806
-1883
-1882
-1808
-1735
-1726
-1774
-1774
-1703
-1648
-1613
-1599
-1622
-1625
-1602
-1591
-1589
-1574
-1486
-1367
-1268
-1102
-909
-826
-779
-704
-637
-534
-376
-248
-169
-50
69
73
68
148
235
328
417
486
585
683
762
866
981
1082
1166
1245
1258
1176
1109
1086
1075
1106
1140
1162
1181
1160
1142
1123
1091
1136
1211
1185
1114
1110
1136
1118
1091
1052
940
810
759
754
718
662
633
611
538
413
332
320
283
241
238
208
141
38
-60
-82
-162
-308
-320
-299
-376
-437
-498
-573
-575
-584
-655
-710
-720
-703
-706
-751
-780
-799
-816
-786
-776
-808
-753
-640
-609
-631
-645
-661
-647
-571
-466
-402
-366
-225
36
244
327
362
385
414
490
626
780
864
881
945
1072
1120
1054
1027
1105
1211
1302
1368
1408
1425
1421
1448
1535
1623
1658
1635
1633
1680
1668
1620
1632
1651
1659
1682
1716
1801
1867
1798
1664
1594
1601
1601
1533
1432
1346
1235
1072
965
902
733
517
373
283
241
224
158
11
-169
-270
-326
-439
-579
-706
-844
-996
-1090
-1099
-1151
-1269
-1392
-1528
-1614
-1602
-1531
-1434
-1399
-1403
-1330
-1257
-1290
-1336
-1298
-1209
-1096
-938
-809
-774
-742
-657
-569
-481
-360
-270
-252
-223
-171
-135
-55
53
98
104
141
178
157
101
75
86
42
-83
-171
-196
-253
-339
-369
-332
-323
-362
-391
-438
-492
-507
-529
-557
-592
-648
-665
-685
-755
-831
-921
-979
-975
-976
-958
-915
-941
-1052
-1154
-1140
-1083
-1077
-1048
-1020
-1039
-972
-864
-829
-783
-690
-584
-453
-365
-350
-326
-292
-293
-313
-347
-372
-347
-319
-319
-283
-182
-84
-68
-86
-38
4
-27
-26
1
-23
-40
-18
36
142
231
260
288
310
304
299
299
289
286
285
268
242
201
153
119
67
5
-23
-63
-137
-165
-116
-43
-17
-54
-92
-90
-70
-74
-104
-133
-158
-191
-234
-268
-227
-160
-173
-207
-211
-232
-248
-238
-220
-205
-247
-340
-375
-328
-272
-218
-145
-125
-164
-170
-174
-218
-235
-215
-194
-168
-131
-58
68
159
159
173
246
252
162
37
-64
-84
-83
-114
-118
-128
-160
-149
-128
-110
-95
-116
-126
-129
-145
-111
-57
-11
38
10
-53
-10
106
204
278
357
444
507
541
561
595
673
767
858
958
1006
978
933
896
868
871
898
913
898
899
948
1002
1043
1053
1002
963
961
935
907
904
915
922
908
921
926
845
778
734
643
595
575
483
331
152
47
62
44
-46
-108
-153
-217
-260
-287
-362
-472
-550
-584
-587
-587
-642
-739
-776
-702
-599
-563
-551
-525
-518
-487
-391
-286
-196
-131
-105
-98
-78
-40
-10
21
78
121
169
225
188
118
124
138
180
292
356
357
385
408
402
426
460
446
431
458
471
437
414
414
400
399
417
399
348
276
170
52
-18
-3
19
-12
-19
7
15
24
28
7
10
86
203
314
420
498
554
609
623
608
604
575
526
501
505
490
411
330
281
239
197
137
94
74
-12
-137
-207
-234
-273
-349
-408
-425
-451
-475
-430
-339
-293
-288
-242
-169
-145
-154
-109
-15
37
31
24
2
-47
-78
-63
-37
-46
-74
-93
-123
-179
-230
-229
-173
-135
-134
-101
-47
-52
-93
-118
-122
-132
-169
-198
-210
-222
-199
-178
-215
-275
-341
-403
-456
-537
-614
-668
-736
-791
-800
-797
-792
-765
-740
-731
-692
-624
-576
-576
-596
-544
-441
-392
-365
-293
-208
-134
-62
14
83
143
176
191
250
317
332
325
299
249
225
231
238
233
218
195
175
165
151
144
144
127
120
109
88
136
204
213
239
314
355
361
397
442
424
354
323
375
405
351
304
277
207
128
81
72
83
89
102
120
134
144
123
73
18
-29
-77
-147
-237
-327
-411
-485
-540
-589
-670
-732
-759
-831
-887
-906
-990
-1071
-1087
-1073
-1035
-1051
-1099
-1089
-1069
-1038
-983
-943
-893
-862
-874
-848
-781
-722
-667
-615
-565
-501
-435
-394
-363
-323
-266
-173
-76
-49
-94
-137
-132
-124
-104
-26
46
55
27
-4
-19
-26
-12
9
25
101
198
263
348
402
392
394
385
320
236
193
205
211
186
183
207
223
240
278
299
269
268
346
407
396
387
445
541
604
614
617
637
656
681
682
651
628
578
493
447
470
555
620
610
630
663
624
565
516
510
540
511
484
485
451
455
460
386
307
242
188
174
167
181
226
237
203
151
97
30
-45
-97
-132
-156
-163
-170
-176
-179
-215
-280
-303
-252
-199
-190
-176
-138
-119
-146
-195
-195
-115
-6
80
142
211
269
294
344
413
415
386
387
361
336
391
462
490
525
560
560
570
610
636
649
654
647
672
726
741
719
710
724
744
752
738
720
704
666
612
569
528
469
382
291
230
175
121
123
148
128
79
19
-41
-70
-107
-189
-263
-315
-373
-415
-439
-469
-511
-548
-560
-557
-556
-552
-568
-602
-592
-562
-562
-583
-596
-560
-497
-487
-511
-520
-532
-526
-477
-423
-398
-364
-284
-231
-222
-197
-180
-174
-172
-198
-178
-134
-153
-177
-191
-220
-238
-266
-300
-342
-399
-419
-437
-475
-499
-547
-593
-586
-563
-535
-522
-559
-623
-675
-700
-724
-738
-717
-698
-689
-677
-674
-634
-550
-503
-490
-448
-394
-392
-429
-459
-470
-482
-520
-563
-554
-503
-471
-459
-434
-390
-345
-306
-301
-350
-390
-363
-296
-238
-223
-241
-241
-209
-177
-143
-102
-74
-58
-52
-54
-63
-71
-81
-91
-69
-27
-19
-10
36
85
141
195
225
254
292
313
297
273
254
214
203
256
336
408
438
468
520
529
509
487
461
466
456
442
475
487
466
446
422
411
401
378
364
359
362
367
362
318
243
211
219
237
256
234
185
128
34
-52
-69
-38
2
20
20
12
-23
-56
-24
26
40
88
166
194
199
224
257
287
322
363
403
448
479
493
534
555
514
497
507
479
433
383
329
310
311
298
294
281
214
150
147
166
163
152
168
190
184
197
265
325
348
361
368
369
371
373
373
362
342
336
357
397
453
523
599
668
727
761
749
734
746
754
764
787
807
818
802
757
703
640
585
549
528
534
539
498
470
491
509
494
455
438
462
456
408
378
377
377
341
295
287
285
286
276
215
159
124
77
15
-69
-132
-178
-275
-384
-457
-521
-608
-706
-764
-803
-871
-916
-920
-922
-918
-901
-889
-884
-892
-912
-895
-828
-761
-718
-688
-663
-665
-715
-751
-741
-740
-734
-685
-650
-665
-709
-765
-800
-795
-778
-748
-726
-748
-755
-730
-739
-754
-762
-801
-839
-844
-815
-749
-697
-681
-670
-687
-741
-757
-732
-713
-705
-708
-704
-684
-681
-698
-745
-819
-855
-842
-824
-797
-758
-721
-672
-589
-515
-487
-458
-420
-416
-421
-406
-375
-333
-290
-274
-295
-300
-283
-286
-281
-259
-262
-257
-208
-147
-98
-68
-46
-24
-9
2
25
69
105
116
144
202
249
277
312
322
299
271
226
182
172
168
148
124
117
140
194
274
316
297
317
360
372
415
462
480
504
529
565
590
585
597
599
589
600
599
583
581
611
657
650
641
669
659
631
622
619
627
615
591
580
559
540
538
522
495
482
485
489
491
513
527
516
511
503
499
500
468
441
440
415
392
401
395
366
342
329
319
323
340
321
271
256
267
256
227
199
183
184
179
167
184
190
154
123
96
46
-16
-65
-68
-70
-114
-145
-162
-178
-166
-143
-132
-130
-122
-108
-119
-152
-176
-184
-199
-241
-264
-239
-199
-165
-146
-127
-100
-117
-153
-141
-118
-117
-114
-104
-85
-67
-42
1
27
20
-1
-30
-31
-4
11
25
41
47
36
15
30
65
77
99
143
200
262
288
289
301
323
353
373
394
436
477
515
552
574
616
689
721
713
738
764
752
730
713
714
730
727
697
655
619
588
547
501
451
415
399
353
292
254
217
178
124
56
12
-36
-124
-182
-155
-113
-120
-127
-100
-84
-79
-70
-77
-97
-123
-159
-195
-206
-200
-221
-257
-269
-292
-350
-385
-368
-330
-297
-259
-209
-191
-219
-244
-251
-247
-243
-244
-233
-223
-229
-231
-235
-265
-311
-323
-281
-230
-200
-201
-211
-183
-172
-229
-292
-337
-366
-361
-354
-382
-409
-410
-436
-512
-607
-688
-721
-747
-813
-868
-926
-993
-1012
-1045
-1115
-1180
-1245
-1276
-1277
-1278
-1247
-1250
-1305
-1330
-1345
-1376
-1399
-1417
-1433
-1449
-1450
-1444
-1446
-1402
-1341
-1323
-1293
-1256
-1232
-1201
-1183
-1152
-1105
-1088
-1052
-993
-958
-923
-881
-833
-765
-691
-603
-514
-457
-413
-373
-337
-282
-204
-111
-29
13
72
184
278
327
382
450
519
572
596
630
691
754
810
848
871
900
917
921
954
1004
1029
1030
1037
1042
1035
1046
1086
1119
1138
1160
1179
1202
1243
1273
1293
1327
1345
1361
1389
1381
1342
1308
1269
1222
1168
1115
1077
1043
1008
979
955
931
904
869
823
791
792
805
802
756
705
703
708
701
710
716
707
671
620
595
560
490
415
346
310
282
225
208
213
151
66
10
-36
-79
-105
-106
-84
-44
-5
23
40
15
-30
-54
-79
-102
-104
-97
-86
-92
-106
-88
-76
-92
-96
-92
-93
-99
-98
-77
-61
-60
-50
-31
-24
-32
-41
-55
-77
-79
-89
-153
-208
-208
-204
-208
-192
-171
-166
-188
-233
-278
-306
-323
-338
-349
-363
-388
-423
-467
-500
-505
-505
-515
-511
-502
-525
-562
-577
-588
-614
-633
-646
-668
-684
-684
-673
-656
-624
-582
-559
-550
-540
-524
-480
-420
-374
-327
-279
-243
-199
-164
-169
-172
-132
-81
-31
33
100
163
209
228
244
260
288
336
362
355
344
326
303
299
327
350
346
342
348
351
335
302
292
306
308
291
278
289
317
343
376
401
408
429
462
493
529
555
561
548
516
496
490
489
511
513
492
492
460
383
346
345
335
307
267
223
181
146
103
55
20
-22
-77
-126
-155
-166
-193
-236
-253
-251
-254
-277
-309
-324
-338
-368
-398
-391
-342
-332
-364
-380
-423
-491
-520
-538
-571
-601
-634
-671
-703
-731
-757
-789
-819
-844
-873
-885
-870
-860
-854
-842
-838
-839
-843
-842
-833
-854
-876
-861
-857
-869
-868
-860
-850
-843
-830
-805
-788
-768
-740
-698
-630
-578
-562
-537
-487
-440
-403
-352
-298
-253
-199
-135
-78
-35
-1
25
32
42
71
80
72
86
124
165
201
241
275
293
326
365
363
344
343
346
339
336
332
311
281
261
256
251
260
296
320
325
347
369
386
406
409
414
436
463
489
504
535
589
618
640
686
717
727
734
723
702
694
697
702
695
689
708
723
699
664
638
611
580
569
581
591
587
573
550
533
520
502
486
473
458
452
471
503
522
532
536
528
534
553
560
553
532
509
500
495
488
480
473
476
471
442
409
384
353
316
292
276
239
184
141
106
57
16
-4
-20
-38
-66
-104
-126
-153
-202
-250
-299
-352
-373
-366
-358
-340
-313
-303
-298
-281
-262
-254
-260
-262
-245
-231
-239
-252
-255
-247
-227
-219
-235
-254
-273
-298
-307
-298
-297
-296
-274
-251
-237
-225
-220
-219
-223
-226
-226
-233
-222
-211
-242
-274
-306
-365
-397
-420
-472
-514
-527
-511
-504
-532
-540
-523
-528
-546
-558
-562
-571
-596
-611
-615
-628
-646
-653
-629
-597
-584
-562
-546
-563
-561
-541
-546
-532
-485
-457
-435
-397
-370
-363
-348
-320
-288
-262
-233
-194
-138
-65
16
84
120
150
189
227
270
313
359
401
418
419
413
404
415
425
419
411
404
411
430
443
450
461
479
493
501
513
524
525
526
537
540
533
542
558
576
604
614
615
625
619
605
589
568
553
532
526
538
548
551
545
542
550
552
548
539
534
546
535
502
481
457
419
365
310
276
241
212
206
192
161
135
116
90
60
35
6
-27
-68
-114
-129
-121
-128
-144
-157
-181
-223
-273
-301
-311
-315
-318
-352
-404
-422
-422
-425
-423
-414
-407
-431
-487
-541
-593
-649
-685
-684
-674
-698
-737
-755
-758
-755
-752
-754
-757
-748
-735
-742
-763
-778
-781
-766
-752
-746
-735
-727
-711
-696
-704
-701
-691
-703
-692
-648
-607
-565
-504
-434
-405
-410
-395
-380
-380
-347
-290
-240
-206
-190
-168
-151
-160
-157
-158
-188
-198
-196
-212
-214
-187
-146
-102
-57
-5
20
16
39
73
101
148
187
208
238
283
330
358
378
420
462
489
504
510
528
540
537
536
523
523
546
542
537
558
562
549
520
488
479
456
429
442
450
423
402
395
401
425
438
431
429
428
405
376
358
339
330
324
310
290
267
262
278
275
265
260
238
216
204
202
201
184
168
156
134
122
123
137
162
175
174
155
124
115
134
158
158
153
175
181
169
192
213
202
193
196
180
144
132
133
118
113
120
122
133
141
131
111
84
65
69
75
79
97
107
94
68
32
5
-27
-84
-121
-136
-165
-207
-231
-202
-159
-151
-150
-161
-186
-194
-206
-217
-224
-241
-233
-220
-232
-233
-218
-206
-200
-189
-162
-158
-181
-187
-185
-191
-203
-208
-198
-202
-214
-201
-197
-217
-223
-211
-201
-189
-153
-93
-55
-40
-7
21
20
18
31
67
126
156
153
164
180
177
174
182
175
158
172
202
206
204
223
245
256
249
207
159
144
140
133
158
192
185
144
106
100
97
70
58
61
65
82
76
28
-12
-39
-77
-117
-141
-164
-189
-195
-194
-204
-238
-289
-314
-325
-343
-349
-360
-363
-350
-365
-373
-360
-368
-381
-397
-403
-380
-367
-377
-388
-389
-385
-400
-411
-404
-408
-410
-399
-403
-419
-423
-416
-416
-430
-429
-402
-379
-385
-395
-389
-381
-366
-326
-284
-272
-280
-272
-260
-258
-251
-234
-204
-166
-121
-64
-23
-5
29
76
119
148
178
221
252
269
292
307
325
340
339
348
364
386
424
451
469
506
539
554
554
541
535
528
526
547
573
580
569
560
554
530
509
501
485
463
446
429
411
386
357
320
268
222
206
202
181
158
146
122
87
52
20
3
-33
-87
-107
-107
-106
-104
-112
-111
-110
-134
-163
-178
-182
-171
-156
-155
-159
-148
-142
-136
-114
-112
-122
-115
-114
-110
-97
-84
-59
-46
-45
-29
-26
-23
3
5
-11
2
32
51
56
66
96
122
132
147
170
190
212
231
242
256
269
265
263
270
257
252
275
295
301
297
302
314
298
270
255
241
235
219
179
152
123
83
81
102
121
125
89
49
33
13
-5
-15
-21
-30
-61
-84
-103
-151
-174
-171
-194
-221
-232
-240
-245
-244
-248
-276
-316
-347
-361
-355
-361
-382
-379
-365
-360
-350
-325
-296
-285
-284
-283
-297
-293
-276
-289
-311
-321
-331
-338
-342
-327
-290
-266
-272
-265
-237
-233
-249
-249
-243
-239
-235
-232
-219
-208
-197
-174
-163
-175
-179
-167
-166
-175
-171
-172
-191
-205
-201
-184
-176
-183
-176
-154
-139
-135
-138
-134
-122
-117
-103
-77
-80
-100
-93
-69
-42
-20
-21
-20
15
52
69
78
89
99
106
135
174
188
209
246
265
269
272
284
300
295
280
268
258
268
281
285
304
341
379
392
378
374
389
409
416
403
397
407
418
415
396
394
417
416
396
379
356
320
279
257
242
208
188
189
176
155
138
117
96
85
68
30
-6
-26
-36
-36
-46
-60
-68
-89
-117
-142
-172
-203
-228
-244
-273
-303
-299
-302
-332
-346
-351
-359
-377
-395
-394
-408
-439
-448
-434
-418
-429
-445
-430
-416
-403
-387
-392
-399
-412
-421
-394
-372
-370
-355
-326
-296
-266
-217
-158
-107
-51
-8
18
59
84
92
114
130
147
180
209
237
269
285
278
276
291
280
248
241
235
210
208
222
214
208
218
211
193
192
196
189
179
172
176
182
177
172
174
176
178
176
178
195
213
226
238
254
271
274
275
288
296
306
312
292
284
297
290
287
311
335
343
343
342
347
361
368
373
385
395
401
398
389
386
380
372
366
352
340
328
300
272
263
263
255
242
232
198
133
66
6
-38
-61
-85
-107
-117
-137
-184
-229
-251
-270
-283
-300
-337
-370
-380
-380
-385
-396
-409
-427
-443
-462
-497
-515
-525
-547
-556
-571
-602
-620
-636
-650
-661
-683
-684
-660
-632
-585
-535
-504
-476
-450
-425
-420
-426
-392
-347
-335
-319
-294
-279
-271
-264
-243
-227
-229
-203
-158
-140
-146
-140
-113
-94
-89
-74
-49
-29
-15
4
40
69
71
61
50
53
71
78
59
29
18
36
63
72
70
66
55
46
42
30
31
40
29
30
61
75
54
54
85
94
93
119
133
135
162
195
210
206
201
199
185
194
216
188
150
139
134
149
168
182
217
231
220
230
256
287
318
325
315
302
291
262
232
223
191
146
134
115
85
80
79
51
19
2
-44
-92
-91
-113
-140
-151
-208
-161
-5
26
-2
16
9
7
14
6
11
10
7
12
7
9
10
7
10
8
9
9
7
9
8
8
9
7
9
8
7
8
7
8
8
7
8
7
7
7
7
7
7
7
7
6
7
7
6
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
