20
4081
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
-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
-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
-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
-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
-2
-1
-1
-2
1
5
5
4
2
1
2
5
3
-1
1
2
1
2
5
0
-4
-1
5
6
5
3
3
4
3
4
6
3
-3
-1
4
1
-2
-1
0
0
1
2
1
3
5
3
1
0
0
1
1
-3
-4
-1
0
-1
0
1
1
4
5
3
4
3
0
0
2
-1
-2
1
-2
-5
1
1
-6
-3
4
1
-2
0
0
-1
0
0
-1
1
0
-2
-2
0
2
2
-1
0
2
2
1
1
1
1
3
4
2
0
0
5
6
1
1
4
1
1
4
1
-1
2
3
1
3
2
-1
1
2
1
4
6
2
2
4
2
3
5
4
5
5
2
3
4
1
0
3
1
-2
0
4
5
4
3
4
3
1
5
7
2
-1
3
3
1
0
0
0
1
1
1
3
4
2
-1
0
1
3
6
7
2
-3
-1
3
2
1
4
4
1
-1
0
3
3
2
2
3
1
-2
-1
1
4
5
3
3
5
2
-4
0
6
4
0
3
3
1
2
4
1
0
2
1
-1
2
4
2
1
3
3
0
-1
1
2
1
0
0
1
0
0
2
3
2
3
0
-2
2
3
-2
-3
3
1
-2
1
2
0
2
4
4
3
1
1
2
0
-1
1
1
-1
0
-2
-3
1
2
-1
2
4
-2
0
7
4
-1
1
3
1
2
2
2
7
7
0
-2
1
2
2
3
0
-2
0
1
-1
-4
-3
2
3
-1
-2
-1
-1
-2
0
2
1
0
-1
-2
1
6
5
-1
-2
1
-1
-3
2
7
8
8
4
-5
-10
-9
-8
-4
2
9
11
6
-5
-12
-8
6
13
7
10
13
-4
-12
-4
-26
-55
-20
41
52
39
32
8
-16
-18
-27
-55
-74
-41
50
123
98
-8
-133
-218
-226
-199
-181
-91
97
209
130
-28
-104
-35
103
156
108
75
39
-85
-175
-84
63
114
138
209
235
177
123
86
10
-40
32
104
-7
-222
-296
-171
14
159
259
292
153
-193
-459
-321
-31
-27
-155
-215
-435
-574
-104
446
303
16
225
362
-48
-622
-1047
-1148
-629
235
700
571
229
-57
-253
-363
-337
-147
74
172
191
147
-103
-500
-636
-284
175
303
304
496
559
250
70
266
301
-37
-312
-468
-818
-1075
-623
313
814
659
562
811
772
165
-356
-357
-198
-113
90
250
-10
-394
-324
59
260
229
96
-110
-202
-47
84
-71
-361
-473
-256
187
513
442
135
27
220
310
48
-217
-244
-412
-835
-810
-39
600
470
130
23
-185
-375
-60
302
200
219
518
324
-147
-64
138
-165
-382
20
707
1172
1010
297
-291
-466
-445
-176
226
391
493
631
277
-446
-686
-320
87
276
429
703
673
-55
-696
-523
-293
-461
-399
-245
-356
-70
502
398
77
258
125
-599
-816
-320
68
142
180
227
185
13
-166
-183
-11
258
356
156
141
556
721
359
79
-23
-314
-585
-558
-356
31
602
935
645
-118
-782
-968
-871
-647
-105
487
583
392
394
422
221
-68
-366
-731
-951
-677
-109
36
-292
-269
255
495
232
-42
-98
117
594
970
922
492
-143
-686
-990
-1197
-1069
-264
632
923
849
647
213
-141
-246
-454
-584
-202
201
11
-451
-665
-512
-65
242
-47
-476
-265
332
640
710
611
69
-475
-357
21
215
567
955
992
1086
1206
582
-340
-499
-243
-240
-257
-215
-304
-371
-462
-695
-655
-210
77
-64
-309
-422
-516
-744
-954
-877
-586
-406
-515
-611
-16
1079
1368
775
771
1389
1369
927
839
750
661
1101
1526
1261
616
-107
-731
-828
-542
-351
-136
128
-110
-1041
-2040
-2228
-1550
-1060
-1237
-1290
-1055
-1109
-1087
-556
-64
215
503
503
384
738
1246
1489
1672
1655
1429
1555
1753
1258
350
-337
-598
-366
-85
-190
-81
589
1033
841
338
-304
-853
-1182
-1634
-2053
-1796
-1154
-892
-817
-398
41
-50
-362
-331
-253
-544
-573
226
1095
1161
746
621
901
1120
1010
804
810
1153
1636
1589
747
-45
-235
-330
-452
-245
-101
-455
-879
-1004
-1104
-1538
-2177
-2216
-1294
-449
-560
-1037
-1207
-1051
-538
109
445
585
571
55
-470
-274
31
-232
-428
-111
268
745
1697
2594
2708
2238
1549
535
-525
-955
-923
-1090
-1163
-592
62
192
155
122
-171
-429
-352
-217
79
796
1304
1102
707
524
455
521
537
150
-351
-449
-201
129
392
405
166
-24
138
639
1073
1115
927
804
889
1136
1004
58
-1099
-1822
-2402
-2867
-2827
-2711
-2798
-2190
-752
141
-84
-452
-201
439
953
1146
1177
1074
666
210
167
342
403
724
1465
1807
1239
362
-205
-307
186
949
1131
595
-58
-634
-1133
-1300
-1251
-1254
-1037
-409
389
1316
2180
2301
1562
699
203
8
-101
-384
-835
-1095
-1054
-964
-875
-648
-321
-9
247
388
385
383
530
691
630
462
393
152
-502
-998
-628
370
1029
569
-754
-1654
-1495
-1255
-1512
-1342
-469
122
186
203
158
68
78
-178
-676
-745
-449
-368
-390
-185
212
654
853
759
841
1089
949
505
119
-291
-545
-324
-60
-72
242
1178
1967
1877
1070
216
-273
-524
-802
-1033
-1010
-840
-741
-586
-138
277
37
-804
-1532
-1717
-1538
-1269
-958
-561
-98
328
547
463
193
-208
-731
-772
364
1858
2197
1642
1527
1765
1457
657
-182
-826
-786
133
1240
1892
1973
1368
258
-609
-886
-996
-1220
-1356
-1304
-1192
-1045
-730
-253
46
-177
-713
-993
-837
-395
344
1114
1201
616
247
239
-130
-915
-1607
-2105
-2278
-1799
-968
-314
355
1362
2347
2755
2482
1753
815
34
-134
158
176
-163
-294
-242
-332
-483
-840
-1542
-1849
-1220
-243
416
473
-128
-649
-301
337
424
278
353
474
548
618
603
535
326
-258
-808
-577
234
729
553
16
-387
-262
234
463
207
-148
-268
-122
28
-169
-563
-693
-592
-435
56
932
1595
1478
628
-250
-496
-445
-733
-1143
-1354
-1510
-1354
-597
171
476
664
981
1262
1382
1253
840
262
-239
-325
-53
80
106
378
489
88
-278
-354
-453
-613
-983
-1651
-1753
-872
-181
-400
-779
-775
-512
-55
326
301
189
396
722
835
742
649
614
423
89
54
407
770
1031
1150
904
571
611
761
623
258
-265
-726
-749
-637
-805
-740
-132
342
309
67
-272
-623
-697
-509
-242
132
509
491
-79
-679
-572
134
531
320
98
190
302
243
236
537
887
772
345
174
245
313
416
380
67
-163
-326
-929
-1783
-2297
-2471
-2363
-1702
-588
434
943
934
720
483
170
-63
-116
-181
-52
527
966
880
731
592
414
763
1349
1142
523
345
253
211
822
1548
1591
1324
1079
659
214
-69
-243
-309
-463
-836
-1078
-1111
-1182
-1131
-970
-1152
-1542
-1559
-1105
-507
-192
-265
-172
413
969
1036
731
422
436
498
116
-272
-69
317
414
208
-399
-1014
-940
-443
-8
550
987
831
558
663
865
938
771
140
-607
-765
-259
309
250
-506
-1149
-1014
-451
-132
-238
-448
-318
120
348
235
157
178
92
118
580
1218
1657
1873
1542
332
-836
-882
-388
-159
77
148
-379
-595
110
690
574
301
3
-262
-192
-321
-1163
-1789
-1401
-888
-1189
-1632
-1207
-215
489
795
914
840
666
450
173
126
307
180
-139
-30
276
216
-27
-91
-98
-365
-846
-1010
-660
-300
-240
-346
-462
-207
426
532
-139
-692
-893
-1073
-914
-258
365
537
257
87
602
1122
861
548
703
675
353
11
-510
-697
-72
374
15
-319
-258
-130
91
251
53
-147
-79
-96
-357
-573
-478
-135
106
154
231
210
-20
-106
-175
-703
-1181
-933
-476
-314
-22
492
636
405
483
928
971
465
331
923
1394
1284
1108
1227
1462
1380
474
-1004
-1916
-1721
-946
-105
449
228
-714
-1618
-1881
-1454
-727
-173
229
772
1196
1100
738
448
185
150
574
919
607
-62
-625
-1000
-934
-209
687
1176
1339
1414
1384
1262
1069
728
234
-428
-1191
-1577
-1359
-1216
-1621
-2001
-1911
-1632
-1234
-547
109
350
390
582
795
672
237
-153
-317
-207
162
434
413
523
718
334
-365
-606
-675
-950
-970
-666
-411
-32
510
768
773
807
764
661
635
445
38
-141
115
606
1133
1507
1516
1215
893
610
57
-885
-1724
-1866
-1300
-562
-163
-81
109
532
775
540
154
68
107
-138
-399
-352
-539
-1240
-1595
-1180
-676
-360
32
326
271
-152
-940
-1401
-679
386
419
20
198
244
-289
-424
-65
-184
-690
-905
-912
-769
-275
182
228
172
274
568
1028
1162
594
-146
-519
-614
-597
-672
-899
-668
255
1010
1197
1360
1651
1922
2195
2027
1127
291
120
265
486
670
533
389
587
552
157
335
1163
1644
1492
1103
550
-125
-642
-948
-1232
-1538
-1778
-1921
-1986
-1912
-1694
-1541
-1550
-1395
-773
19
339
110
-39
120
26
-434
-644
-474
-301
-161
-10
138
548
1107
1219
1033
1259
1709
1630
1088
781
854
828
648
770
1018
706
-37
-627
-1099
-1483
-1407
-1033
-866
-781
-508
-230
-55
-28
-535
-1566
-2232
-1991
-1345
-649
357
1370
1578
1139
858
718
258
-339
-614
-381
293
925
952
539
156
-189
-459
-364
-128
-274
-627
-600
-132
323
396
77
-432
-922
-1196
-1228
-1290
-1454
-1371
-1006
-762
-721
-730
-812
-779
-378
21
-99
-606
-1006
-925
-295
509
1082
1525
2045
2412
2325
1909
1520
1309
1187
1035
844
705
600
318
-112
-369
-587
-1122
-1625
-1714
-1787
-1938
-1608
-833
-101
518
899
755
328
-4
-232
-278
-71
109
19
-227
-196
557
1653
1960
1208
399
231
335
99
-555
-1085
-892
-139
505
827
959
724
59
-465
-429
-239
-398
-742
-861
-764
-692
-530
-12
649
1157
1690
2144
1888
1091
698
817
824
531
28
-699
-1451
-1777
-1206
124
1014
735
296
515
665
413
357
294
-277
-768
-679
-576
-806
-889
-527
-107
-94
-364
-259
594
1656
1993
1308
153
-726
-1002
-852
-610
-312
146
593
1028
1846
2641
2138
214
-1739
-2719
-2656
-1743
-529
223
258
-133
-495
-583
-548
-311
628
2137
3338
3663
2969
1493
212
-97
105
53
-296
-680
-1078
-1673
-2411
-2768
-2492
-1940
-1323
-719
-399
-117
527
954
736
639
1004
1154
892
608
547
790
861
28
-1154
-1422
-885
-418
-3
555
841
872
1331
2252
2775
2409
1576
879
571
533
293
-545
-1605
-2060
-1697
-1097
-865
-1160
-1836
-2495
-2529
-1828
-1144
-877
-369
610
1108
512
-690
-1665
-1548
-72
1494
1705
969
613
967
1641
2356
2768
2524
1632
405
-616
-871
-464
-166
-428
-1000
-1466
-1539
-1076
-186
777
1337
1269
903
466
-368
-1384
-1682
-1337
-1193
-1206
-965
-655
-461
-519
-911
-832
266
1359
1811
2264
2489
1647
318
-563
-1118
-1548
-1648
-1306
-526
327
648
502
462
702
978
891
137
-1020
-1939
-2188
-1771
-1267
-1260
-1375
-1026
-599
-528
-466
-159
291
876
1401
1605
1712
1864
1696
1125
494
-157
-866
-1232
-1071
-899
-1042
-1172
-1183
-1345
-1375
-676
471
1171
1055
378
-380
-676
-314
356
922
1141
784
-53
-769
-991
-1087
-1467
-1841
-1775
-1520
-1465
-1288
-690
-228
-299
-295
294
1061
1502
1652
1733
1786
1682
1412
1212
1105
757
24
-965
-2011
-2649
-2498
-1852
-1188
-725
-731
-1104
-1107
-564
-177
-150
49
578
1044
1214
1291
1518
1739
1677
1417
1171
998
861
493
-256
-862
-907
-836
-1059
-1332
-1290
-741
104
620
651
611
528
287
278
711
1270
1705
1882
1762
1615
1604
1511
1098
269
-733
-1254
-1104
-877
-933
-1092
-1227
-1310
-1375
-1557
-1655
-1269
-517
195
721
925
650
49
-636
-1221
-1388
-1068
-698
-497
-201
165
231
70
74
251
488
957
1579
1847
1588
1136
776
604
623
598
284
-174
-426
-381
-311
-443
-407
338
1375
1689
1203
643
254
-76
-281
-488
-825
-851
-293
304
415
115
-257
-248
345
915
787
307
167
296
352
439
576
380
-238
-848
-1055
-765
-202
95
-102
-313
-173
34
-19
-327
-652
-602
-109
393
715
1000
1088
860
656
650
744
971
1200
1112
752
278
-312
-778
-911
-982
-1137
-1176
-1159
-1256
-1319
-1202
-921
-568
-372
-411
-490
-535
-385
311
1196
1436
1124
873
690
595
946
1604
2177
2625
2802
2518
2090
1806
1475
1012
572
156
-305
-754
-1069
-1241
-1498
-2025
-2680
-3252
-3542
-3193
-2164
-1059
-461
-382
-481
-431
-99
542
1451
2247
2456
2167
1740
1231
720
379
33
-508
-998
-1152
-972
-625
-333
-171
41
435
814
871
609
274
-144
-756
-1280
-1520
-1739
-1947
-1842
-1437
-847
-130
407
717
1101
1366
1252
1106
1008
585
-70
-722
-1387
-1716
-1386
-839
-586
-657
-956
-1325
-1562
-1676
-1793
-2017
-2220
-1963
-1213
-540
-39
652
1234
1194
797
507
341
208
107
104
385
981
1596
2013
2344
2626
2554
1956
1151
497
139
189
473
521
191
-403
-1203
-1857
-2101
-2381
-2795
-2593
-1675
-788
-171
291
397
191
141
511
1253
2153
2765
2735
2274
1960
1999
2039
1872
1645
1307
839
656
867
1008
972
994
873
347
-262
-515
-453
-340
-202
37
151
-121
-650
-1300
-2152
-2959
-3246
-2984
-2482
-1967
-1627
-1551
-1600
-1590
-1447
-1209
-973
-686
-157
568
1119
1223
979
667
431
260
147
84
43
61
212
532
1030
1587
1985
2169
2237
2234
2258
2438
2611
2486
2081
1594
1082
565
106
-325
-690
-755
-550
-484
-643
-756
-904
-1272
-1531
-1368
-996
-630
-199
378
1073
1570
1332
375
-543
-871
-787
-683
-673
-649
-567
-559
-751
-1108
-1553
-2081
-2679
-3182
-3421
-3535
-3793
-4081
-4014
-3491
-2692
-1805
-1053
-612
-451
-482
-658
-914
-1291
-1853
-2340
-2355
-1914
-1352
-882
-533
-249
30
254
434
782
1325
1782
2094
2461
2802
2840
2565
2171
1827
1654
1689
1863
2062
2178
2188
2168
2151
2067
1896
1727
1628
1610
1746
2056
2235
1937
1341
826
350
-199
-599
-682
-510
-128
335
776
1381
2124
2487
2226
1658
1022
465
310
606
914
923
735
497
182
-268
-755
-1062
-1112
-1036
-950
-865
-809
-882
-1185
-1616
-1828
-1584
-1014
-415
-2
184
349
696
1066
1185
1095
1038
1113
1222
1181
956
823
1065
1516
1631
1112
280
-323
-547
-586
-602
-701
-1018
-1515
-1890
-1894
-1662
-1563
-1715
-1786
-1341
-323
833
1574
1711
1451
1010
433
-245
-822
-1010
-763
-342
10
254
366
290
42
-336
-745
-928
-694
-177
338
650
657
369
-133
-834
-1680
-2423
-2895
-3223
-3529
-3796
-3990
-3911
-3359
-2612
-2007
-1404
-770
-383
-167
89
276
447
761
998
1083
1266
1385
1226
1115
1115
821
306
-51
-329
-731
-1156
-1503
-1857
-2273
-2645
-2838
-2893
-2895
-2819
-2696
-2586
-2381
-2032
-1639
-1164
-586
-158
66
435
1095
1759
2156
2282
2232
2057
1792
1511
1221
816
335
35
16
138
313
520
634
583
470
370
272
211
251
439
795
1197
1440
1538
1644
1705
1574
1348
1196
1055
816
623
727
1153
1658
1989
2111
2182
2309
2445
2510
2436
2160
1758
1474
1471
1618
1603
1299
976
896
906
830
853
1078
1277
1334
1368
1455
1581
1704
1701
1480
1161
965
859
631
340
146
-164
-705
-1069
-1067
-1041
-1104
-1036
-810
-520
-219
13
185
330
429
610
911
1008
758
421
102
-274
-660
-1025
-1350
-1524
-1565
-1536
-1330
-1060
-1120
-1534
-1912
-2064
-2118
-2221
-2388
-2458
-2211
-1718
-1364
-1377
-1594
-1802
-1986
-2130
-2096
-1791
-1282
-779
-460
-239
57
338
434
407
435
600
841
974
928
891
974
1025
980
967
1012
1022
976
882
688
371
17
-250
-409
-588
-953
-1481
-1945
-2183
-2241
-2177
-1928
-1552
-1402
-1709
-2162
-2317
-2204
-2117
-2095
-1990
-1725
-1348
-1057
-961
-816
-385
133
440
520
522
602
834
1113
1267
1225
1049
898
842
732
493
317
373
606
841
891
773
716
772
782
698
582
507
596
888
1263
1611
1839
1858
1749
1659
1601
1628
1783
1859
1685
1420
1210
1028
933
973
963
846
869
1078
1184
1073
889
703
620
823
1169
1279
1087
776
408
14
-312
-489
-467
-360
-381
-490
-510
-498
-525
-451
-262
-127
-101
-141
-240
-359
-421
-373
-251
-238
-464
-800
-1059
-1233
-1367
-1410
-1311
-1158
-1084
-1106
-1178
-1274
-1296
-1169
-1010
-897
-722
-489
-281
-46
231
453
553
436
132
-24
101
201
162
232
477
717
790
596
213
-76
-124
-47
31
105
185
256
324
406
463
502
633
770
694
559
631
699
522
337
337
416
529
624
578
503
568
677
713
668
577
622
859
914
580
188
-52
-294
-507
-493
-345
-302
-346
-304
-197
-216
-425
-762
-1185
-1586
-1819
-1944
-2118
-2317
-2465
-2498
-2296
-1908
-1633
-1596
-1595
-1450
-1210
-1035
-948
-790
-535
-381
-393
-464
-570
-672
-637
-477
-334
-299
-431
-735
-1014
-1075
-1014
-1105
-1396
-1621
-1513
-1104
-652
-380
-333
-407
-530
-706
-832
-751
-474
-122
163
196
-24
-271
-467
-677
-785
-670
-460
-364
-482
-695
-738
-558
-331
-80
181
219
45
16
235
470
560
493
409
555
956
1367
1616
1706
1690
1626
1544
1448
1369
1330
1287
1173
999
893
929
1020
1134
1299
1384
1292
1196
1198
1182
1119
1010
760
445
257
211
253
387
581
808
989
971
835
840
967
1044
1109
1201
1206
1085
907
787
866
1107
1313
1454
1599
1680
1639
1523
1320
1047
839
730
600
412
268
226
236
262
313
285
52
-247
-372
-349
-304
-244
-277
-519
-790
-879
-809
-654
-524
-546
-545
-285
-7
-10
-107
-110
-166
-280
-255
-156
-200
-363
-491
-579
-701
-818
-817
-732
-743
-887
-986
-966
-967
-1064
-1148
-1150
-1142
-1173
-1220
-1243
-1205
-1127
-1077
-1002
-794
-550
-445
-449
-459
-453
-351
-64
296
551
665
636
458
298
369
609
803
902
971
988
939
865
758
631
594
651
673
645
614
510
305
118
26
9
52
124
198
272
311
292
237
121
-68
-173
-53
176
332
432
582
764
856
777
577
394
343
404
470
502
488
341
42
-254
-470
-679
-830
-805
-707
-741
-923
-1145
-1357
-1552
-1692
-1716
-1605
-1444
-1351
-1364
-1453
-1560
-1545
-1273
-835
-481
-305
-248
-293
-394
-412
-303
-160
-55
-20
-42
-17
74
103
13
-92
-122
-109
-163
-326
-457
-446
-401
-443
-534
-616
-662
-614
-484
-377
-315
-222
-88
11
23
-37
-144
-275
-400
-493
-552
-575
-593
-657
-685
-554
-386
-407
-578
-731
-858
-950
-899
-711
-483
-223
46
253
409
514
492
391
381
521
713
825
799
736
784
928
1025
1012
949
910
899
872
840
841
832
773
694
598
451
268
91
-26
-24
95
223
237
84
-154
-304
-246
-1
302
501
536
492
467
468
479
480
466
500
609
687
653
533
382
296
337
365
267
230
370
483
482
502
503
392
322
408
530
578
544
496
569
762
906
970
1006
952
816
729
711
732
803
832
733
617
596
620
613
566
530
552
593
592
560
488
353
233
201
197
127
-37
-243
-386
-436
-454
-440
-402
-419
-458
-385
-229
-116
-72
-92
-162
-176
-94
-41
-101
-236
-365
-377
-196
66
195
108
-132
-402
-561
-559
-526
-605
-738
-805
-850
-951
-1025
-1000
-964
-972
-939
-819
-669
-528
-417
-341
-272
-204
-186
-234
-316
-398
-433
-415
-387
-357
-324
-311
-271
-170
-120
-173
-217
-211
-172
-16
230
381
402
395
397
408
402
328
249
237
199
138
233
455
571
515
387
280
260
318
358
353
371
433
467
428
361
323
322
371
461
489
399
271
132
-72
-263
-318
-276
-225
-148
-20
78
55
-54
-172
-312
-456
-465
-289
-68
49
1
-158
-275
-314
-410
-580
-707
-773
-773
-642
-448
-354
-380
-456
-536
-578
-569
-552
-519
-422
-304
-236
-184
-81
39
109
141
155
138
118
112
62
-61
-216
-335
-352
-273
-192
-145
-94
-39
20
87
106
94
162
259
249
192
215
306
419
506
481
368
284
254
228
207
191
156
106
67
50
41
-7
-118
-229
-275
-320
-446
-568
-569
-503
-441
-321
-136
1
31
-53
-245
-414
-410
-301
-225
-186
-169
-186
-189
-139
-66
4
41
-11
-120
-211
-315
-495
-688
-792
-792
-723
-610
-484
-393
-368
-369
-291
-135
-44
-52
-2
165
337
462
568
595
501
415
463
570
593
539
509
530
541
497
401
256
83
-39
-49
35
165
304
396
392
322
260
232
197
107
-23
-128
-168
-167
-146
-120
-140
-214
-270
-268
-227
-140
-16
51
-22
-191
-340
-390
-350
-307
-315
-294
-148
70
244
352
387
312
157
-2
-133
-202
-187
-174
-251
-356
-380
-302
-198
-174
-205
-135
53
223
331
386
327
197
112
16
-196
-448
-620
-693
-659
-519
-363
-297
-322
-358
-360
-360
-392
-414
-370
-285
-231
-225
-222
-192
-155
-141
-168
-235
-284
-272
-256
-258
-183
-6
159
230
207
109
5
-33
-25
-20
-32
-70
-152
-267
-372
-372
-214
-13
55
-23
-113
-125
-75
-38
-55
-87
-82
-24
76
175
228
245
220
102
-74
-205
-286
-346
-330
-210
-56
79
190
242
207
159
196
313
415
461
503
584
690
767
776
769
821
895
933
982
1066
1121
1157
1217
1229
1117
952
832
761
697
631
594
625
726
865
1006
1114
1152
1116
1065
1047
1037
1020
1042
1100
1132
1124
1070
943
819
797
807
743
641
541
420
305
275
353
496
610
618
560
527
529
516
467
414
406
430
416
362
335
336
311
240
113
-47
-149
-163
-159
-142
-85
-74
-167
-263
-276
-251
-267
-350
-451
-511
-550
-599
-614
-571
-505
-449
-470
-601
-710
-678
-606
-604
-613
-580
-569
-617
-663
-632
-532
-445
-416
-421
-454
-520
-590
-637
-647
-595
-514
-483
-519
-558
-541
-464
-369
-316
-323
-352
-339
-281
-270
-362
-459
-450
-392
-406
-498
-567
-540
-448
-360
-281
-199
-136
-80
-20
-7
-30
-11
7
-74
-196
-246
-215
-159
-169
-304
-487
-620
-724
-820
-881
-932
-1006
-1052
-1053
-1074
-1169
-1318
-1439
-1453
-1390
-1356
-1400
-1449
-1406
-1263
-1125
-1092
-1138
-1165
-1114
-1004
-888
-781
-681
-601
-560
-567
-621
-680
-693
-699
-752
-807
-807
-775
-741
-716
-735
-781
-787
-779
-843
-941
-966
-926
-917
-947
-941
-863
-746
-636
-559
-505
-430
-306
-165
-50
25
65
90
151
276
411
485
512
554
652
788
880
865
788
726
709
741
804
848
859
855
847
854
880
902
950
1081
1235
1314
1343
1404
1525
1671
1786
1878
2004
2136
2209
2237
2248
2229
2203
2195
2184
2180
2192
2157
2029
1840
1634
1438
1267
1122
1000
877
725
602
613
754
909
975
928
829
751
720
745
792
778
697
637
651
724
801
799
705
586
463
347
285
250
185
122
81
13
-82
-189
-328
-475
-594
-695
-733
-660
-570
-559
-588
-622
-672
-690
-635
-564
-523
-507
-512
-517
-458
-325
-193
-117
-93
-117
-186
-260
-306
-356
-434
-501
-514
-492
-486
-509
-536
-538
-523
-517
-531
-530
-488
-461
-528
-691
-877
-1010
-1040
-995
-951
-938
-932
-928
-921
-871
-780
-690
-625
-596
-606
-621
-596
-531
-486
-497
-512
-466
-403
-393
-402
-384
-368
-378
-379
-374
-404
-450
-457
-442
-460
-490
-466
-399
-364
-407
-498
-542
-472
-359
-322
-335
-298
-200
-81
37
109
121
126
149
168
208
284
329
318
314
319
286
246
236
217
188
184
168
89
-33
-185
-347
-446
-447
-401
-345
-288
-241
-183
-90
-4
26
1
-44
-62
-25
45
115
161
177
189
233
308
396
467
478
434
392
397
461
539
541
467
439
511
590
604
579
556
554
568
568
526
460
412
383
353
325
313
319
352
407
443
430
377
315
299
354
403
382
363
423
509
540
512
448
365
314
334
369
354
334
371
438
503
576
659
751
850
901
878
857
856
805
708
622
547
471
402
315
210
144
131
133
140
153
145
94
25
4
71
153
133
15
-98
-156
-183
-200
-233
-293
-339
-351
-378
-436
-464
-428
-337
-238
-214
-297
-409
-469
-479
-468
-433
-372
-316
-323
-399
-471
-508
-564
-665
-785
-909
-1026
-1108
-1159
-1186
-1183
-1179
-1214
-1277
-1319
-1310
-1267
-1219
-1157
-1070
-1012
-1028
-1056
-1008
-909
-840
-807
-762
-718
-735
-784
-793
-761
-733
-705
-659
-599
-544
-525
-572
-663
-758
-844
-907
-909
-836
-731
-648
-585
-505
-414
-352
-333
-325
-273
-142
14
86
62
18
-17
-65
-111
-111
-35
90
171
153
96
73
78
104
177
270
321
346
399
465
508
539
560
547
522
541
597
659
731
808
874
938
1004
1035
991
894
812
796
840
920
995
1004
958
933
954
975
989
1010
1014
986
946
918
882
794
666
575
556
572
594
601
566
505
459
441
451
455
394
290
232
238
265
285
272
227
200
194
176
172
221
288
322
335
346
360
378
393
395
392
386
362
304
230
175
174
233
311
354
349
332
331
332
313
277
245
230
248
305
357
358
323
286
233
162
117
97
50
-19
-59
-81
-131
-188
-204
-195
-206
-231
-259
-327
-433
-505
-494
-428
-349
-297
-291
-307
-307
-304
-316
-327
-320
-297
-262
-233
-240
-284
-349
-440
-532
-571
-547
-494
-402
-267
-148
-109
-156
-254
-342
-378
-391
-422
-442
-426
-415
-447
-503
-551
-591
-627
-639
-626
-625
-625
-574
-490
-437
-420
-438
-504
-584
-633
-650
-618
-531
-465
-465
-462
-408
-328
-245
-190
-193
-225
-247
-269
-296
-302
-267
-201
-136
-99
-73
-30
0
-23
-77
-106
-89
-49
-26
-29
-24
-4
-2
-17
3
67
134
178
190
168
132
121
149
187
190
138
60
-6
-44
-48
-33
-14
35
128
217
265
292
302
282
257
243
216
161
113
103
112
116
124
148
172
178
185
215
260
299
315
320
331
340
333
326
340
386
469
556
592
573
529
464
371
283
221
158
91
65
80
101
119
144
162
170
182
191
177
139
96
68
55
48
41
16
-35
-70
-65
-61
-82
-101
-115
-125
-112
-86
-68
-37
8
30
24
-4
-72
-155
-196
-170
-88
12
63
51
37
46
43
22
-6
-63
-121
-111
-64
-68
-102
-104
-81
-51
-16
-17
-70
-119
-136
-130
-100
-73
-97
-182
-274
-301
-247
-188
-188
-218
-250
-291
-318
-316
-304
-284
-263
-290
-353
-379
-362
-348
-342
-327
-314
-301
-275
-243
-227
-229
-235
-229
-196
-138
-89
-71
-64
-56
-61
-85
-114
-134
-132
-101
-47
22
90
131
136
117
86
57
40
49
89
123
122
122
152
181
194
211
224
225
226
203
131
40
-19
-27
0
23
22
18
37
73
124
198
284
349
375
375
369
367
362
343
315
294
284
267
252
259
266
231
164
110
99
123
153
170
186
203
209
227
272
312
298
234
164
149
207
301
368
386
395
438
492
518
529
534
511
483
496
541
577
578
537
493
492
516
536
560
580
570
533
481
404
309
217
129
51
-9
-58
-88
-74
-33
-31
-101
-186
-219
-221
-256
-311
-344
-374
-439
-530
-619
-679
-705
-721
-731
-708
-668
-648
-638
-635
-657
-680
-673
-649
-617
-571
-536
-521
-496
-452
-414
-400
-417
-450
-456
-435
-427
-442
-469
-510
-549
-543
-472
-364
-264
-197
-153
-120
-101
-93
-95
-116
-142
-143
-120
-104
-104
-115
-137
-164
-172
-147
-109
-91
-98
-111
-113
-86
-31
16
38
51
64
76
102
130
113
55
11
0
5
26
60
82
100
133
159
156
136
118
114
113
99
87
105
125
115
96
97
108
124
153
183
205
239
297
357
376
342
310
324
351
358
350
309
208
88
5
-41
-46
-8
23
0
-33
-35
-49
-105
-167
-200
-199
-156
-90
-55
-62
-89
-130
-167
-163
-125
-93
-65
-22
19
43
63
88
124
182
244
280
290
295
301
301
281
238
178
106
35
-24
-66
-96
-108
-108
-110
-107
-88
-80
-110
-133
-88
12
87
98
85
91
103
103
99
92
79
85
123
166
188
195
193
188
200
234
259
246
198
136
85
57
45
49
85
146
190
189
141
50
-60
-146
-211
-281
-333
-333
-308
-301
-309
-318
-307
-251
-158
-76
-39
-39
-51
-61
-66
-64
-56
-60
-80
-93
-90
-76
-58
-54
-81
-119
-142
-158
-177
-182
-166
-145
-130
-124
-131
-126
-76
6
79
134
175
187
188
222
283
330
348
332
293
274
289
287
251
219
198
182
203
286
385
436
429
398
370
354
350
347
326
285
243
229
248
267
249
186
104
39
4
-9
-5
15
34
41
47
53
44
30
33
36
25
19
23
35
54
71
75
69
44
-18
-87
-125
-152
-201
-245
-243
-212
-200
-221
-262
-318
-375
-407
-403
-371
-324
-291
-297
-327
-354
-377
-401
-420
-435
-455
-488
-526
-536
-504
-454
-421
-411
-406
-389
-356
-307
-239
-160
-81
-1
74
118
108
64
21
6
17
37
53
68
87
95
71
34
8
-8
-24
-25
-11
-4
-9
-21
-36
-40
-30
-24
-31
-44
-65
-73
-43
7
45
82
128
172
221
279
316
316
305
306
299
262
206
153
107
59
12
-20
-32
-41
-69
-114
-149
-167
-184
-189
-172
-164
-191
-223
-236
-234
-215
-177
-143
-123
-102
-71
-23
26
56
84
126
144
119
99
112
123
118
111
103
91
80
66
54
55
62
70
85
99
94
71
43
19
7
6
8
19
37
49
59
80
92
84
78
88
111
149
198
229
244
274
322
353
347
318
294
286
292
294
281
258
237
224
222
226
212
185
188
223
244
243
238
216
179
155
130
82
37
14
-8
-35
-56
-76
-98
-108
-106
-110
-133
-168
-202
-236
-264
-280
-282
-270
-232
-178
-139
-120
-110
-108
-110
-99
-61
-7
23
13
5
31
62
82
102
115
111
102
82
44
8
-16
-45
-84
-118
-137
-158
-194
-225
-213
-159
-107
-89
-111
-151
-176
-170
-154
-162
-212
-280
-322
-326
-302
-257
-208
-182
-182
-181
-161
-137
-130
-142
-163
-190
-212
-223
-236
-254
-252
-241
-254
-293
-338
-375
-388
-365
-322
-281
-244
-213
-182
-145
-97
-40
26
104
183
238
261
273
298
329
354
366
357
329
301
294
311
335
359
400
453
480
465
427
372
299
232
184
142
104
84
87
90
70
15
-63
-132
-166
-164
-150
-134
-109
-78
-49
-15
23
49
61
75
96
110
116
118
118
120
132
143
136
138
187
261
309
319
311
288
263
251
239
216
188
166
163
186
203
188
155
119
71
27
12
23
37
44
51
66
91
116
133
131
108
72
32
-3
-21
-33
-55
-91
-139
-184
-207
-214
-223
-220
-190
-153
-124
-101
-97
-114
-137
-172
-226
-280
-316
-328
-320
-312
-329
-355
-354
-325
-285
-240
-196
-167
-162
-167
-167
-170
-190
-207
-193
-159
-142
-150
-167
-173
-163
-146
-132
-125
-129
-134
-123
-93
-59
-36
-31
-44
-75
-110
-120
-93
-54
-26
-15
-37
-87
-132
-155
-166
-167
-157
-144
-134
-124
-111
-92
-70
-54
-45
-40
-32
-5
32
45
36
25
17
7
5
16
35
50
59
74
92
101
98
83
50
10
-16
-28
-35
-41
-48
-49
-41
-29
-1
42
71
85
105
118
107
87
62
29
3
-16
-33
-42
-48
-69
-104
-141
-172
-177
-159
-146
-152
-172
-194
-184
-134
-78
-38
-20
-21
-10
26
51
45
25
-1
-21
-13
5
15
40
69
61
41
52
77
97
123
146
154
169
213
268
302
300
268
229
215
227
225
192
163
155
161
169
165
153
169
211
234
235
235
219
180
154
147
149
157
157
137
128
137
136
125
115
100
98
121
140
151
171
177
155
129
110
97
112
145
165
173
169
134
82
42
8
-20
-24
-17
-19
-21
-18
-19
-20
-19
-19
-20
-19
-19
-20
-19
-19
-20
-19
-19
-20
-19
-19
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
