20
4176
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-3
-1
0
1
4
2
-2
-6
-7
-2
-3
-4
1
1
-1
0
0
3
1
-4
1
6
4
5
3
-4
-7
-4
-1
0
-2
-3
-2
1
2
-2
-5
0
1
-5
-4
-4
-2
1
-1
-1
-1
-2
1
1
1
1
-5
-3
-3
-7
-1
-4
-10
-3
-4
-8
-2
1
-2
-6
-4
0
0
-2
-4
-2
-5
-8
0
-2
-8
-3
-4
-7
-7
-9
-4
0
-1
0
-5
-4
1
0
2
1
-2
2
0
-3
-1
0
2
0
-3
-3
-3
-3
-4
-3
1
-1
-6
-6
-1
-3
-7
-6
-6
-4
0
-2
0
-2
-6
2
5
-1
-1
-4
-1
2
-5
-4
-1
-1
3
-3
-7
-1
1
0
0
0
-1
-6
-1
2
-4
2
4
-7
-5
0
-3
-1
3
-3
-9
-5
-4
-6
-3
1
-3
-6
-6
-3
-1
-6
-8
-8
-8
-1
-1
-6
-1
-3
-6
0
-2
-3
4
1
-6
-2
4
1
-3
1
4
1
-1
1
4
6
8
12
13
13
13
11
11
14
10
7
5
3
6
7
7
13
21
27
35
40
36
33
39
44
49
53
43
44
59
62
63
70
73
83
106
123
131
139
147
170
195
195
185
181
186
199
199
200
213
208
206
224
219
179
140
111
81
61
48
17
3
27
45
61
91
92
22
-76
-121
-141
-193
-257
-305
-312
-258
-177
-109
-88
-82
-19
23
-38
-34
125
204
59
-138
-220
-210
-207
-229
-257
-316
-323
-220
-97
65
211
97
-133
-150
-36
30
-12
-226
-439
-400
-214
-118
-172
-254
-179
4
35
-119
-175
-27
116
227
347
297
151
143
218
198
47
12
135
6
-319
-460
-387
-176
-114
-315
-364
-208
-48
157
260
134
-50
-98
-34
-42
-122
-144
-26
196
228
79
69
161
323
551
585
465
445
517
474
196
-35
108
431
408
-64
-357
-103
210
56
-444
-674
-467
-292
-109
213
186
-47
42
84
-139
-70
262
333
204
17
-269
-332
-33
170
14
-137
29
199
142
104
45
-185
-361
-513
-775
-836
-618
-411
-330
-430
-466
-69
329
235
-3
28
186
192
144
22
-308
-264
300
555
342
94
8
68
126
78
-265
-601
-280
238
401
494
447
151
-35
-75
-353
-781
-883
-802
-621
-344
-512
-524
120
172
-281
-151
112
72
-24
-114
-51
353
740
505
-25
-202
-265
-423
-576
-601
-364
-190
-73
182
344
696
1049
827
716
875
752
552
105
-432
-152
405
284
-9
-33
-81
-112
19
167
194
-66
-367
-316
-328
-456
-221
-52
-162
41
242
-216
-641
-426
-356
-459
-61
242
206
289
297
378
494
267
289
641
677
556
431
89
-241
-248
-179
-193
-28
164
332
650
513
-99
-293
-217
-329
-153
383
359
-226
-320
-246
-676
-724
-191
121
234
168
-129
-141
158
378
612
942
912
404
102
8
-340
-496
-430
-577
-568
-385
-269
-76
-106
-344
-215
140
95
-133
135
355
93
121
163
-141
-215
-383
-603
-499
-567
-476
-85
-5
306
927
882
260
-170
-88
255
336
284
539
752
662
658
621
296
39
-75
-298
-434
-365
-419
-299
330
543
223
325
396
-47
-350
-118
453
586
94
-404
-791
-804
-489
-367
-166
39
25
-3
-212
-252
-148
-245
232
760
518
603
794
268
102
487
307
-140
-148
-330
-710
-584
-579
-791
-360
235
647
992
957
901
794
316
-32
-308
-516
-382
-451
-785
-954
-730
38
772
883
511
124
43
-95
-246
85
325
83
-105
-75
75
364
748
947
523
-194
-371
-207
-327
-471
-483
-531
-265
66
-217
-595
-369
61
26
-321
-648
-1038
-970
-335
-49
157
658
801
745
671
291
117
415
407
-248
-781
-860
-891
-747
-508
-532
-501
-217
215
552
457
153
50
242
152
-711
-1231
-695
-133
4
59
99
192
256
59
-162
9
298
295
40
-349
-482
-332
-295
-120
47
-171
-216
-175
-554
-719
-324
-134
-150
439
896
360
59
193
-295
-641
-405
-404
-247
347
535
342
360
554
832
1078
1060
969
889
586
-8
-596
-403
236
-84
-615
-53
640
1022
1384
1174
976
1241
721
-385
-569
-13
-20
-646
-803
-713
-955
-683
-129
55
376
150
-736
-916
-725
-790
-704
-428
-340
-765
-899
-291
53
338
721
428
176
294
249
237
-46
-649
-846
-531
56
548
785
898
821
684
509
419
675
613
124
-28
-102
-287
-220
-226
-423
-335
-129
-264
-525
-675
-762
-731
-566
-139
371
501
458
238
-279
-610
-761
-829
-764
-542
75
319
18
112
214
554
1235
591
-662
-988
-1111
-1260
-1079
-785
-907
-1307
-752
217
273
206
435
423
317
413
568
463
651
1209
1040
498
164
-466
-1044
-1073
-787
-641
-590
-197
-11
67
673
944
983
1145
653
245
350
404
723
876
694
873
1038
1037
1204
1274
958
465
342
173
-409
-306
383
525
411
698
1195
1038
87
-613
-874
-1004
-997
-1268
-1524
-1132
-621
-340
26
392
452
182
-71
116
516
620
802
1192
966
388
75
-425
-944
-1230
-1513
-1304
-789
-648
-494
-204
-66
102
318
336
173
99
36
-262
-743
-1374
-1716
-1528
-1409
-1111
-402
-105
-188
-242
-132
399
691
385
109
-270
-819
-940
-648
-236
160
296
269
415
403
62
78
253
57
12
96
67
126
73
269
720
423
-175
-270
-257
-217
-102
-6
336
884
1186
1134
1073
897
217
-353
-238
-82
-246
-321
-397
-759
-988
-728
-306
47
311
289
188
475
737
629
786
928
455
177
143
-258
-362
-20
74
-41
-191
-581
-1183
-1450
-1220
-1059
-1012
-598
168
754
892
937
853
462
335
619
831
863
883
1002
1043
889
719
554
399
274
83
-230
-507
-330
-17
-342
-787
-591
-263
-204
-56
127
36
66
445
462
51
116
459
209
-200
-180
-85
-46
-31
-136
-201
-212
-213
-224
-269
-172
-79
32
442
740
785
856
866
934
1065
1081
1117
1054
551
-171
-284
247
508
486
378
-11
-59
227
53
-187
-29
17
-317
-606
-676
-766
-677
-473
-619
-753
-610
-624
-823
-742
-126
408
312
114
58
-61
-40
22
-101
-154
-112
-394
-910
-1085
-1226
-1799
-2008
-1485
-846
-102
653
969
1185
1476
1302
620
215
634
990
589
622
1349
1476
1102
924
819
587
21
-490
-308
-62
-329
-462
-389
-688
-889
-640
-536
-420
-90
-85
-244
-207
-34
284
512
486
305
-29
-545
-1018
-953
-652
-657
-552
-450
-542
-319
-138
-158
88
278
290
270
65
-58
52
26
-222
-301
-145
-332
-858
-900
-282
185
-10
-310
-270
-285
-474
-571
-539
-325
-42
40
155
545
797
674
390
27
-182
18
274
164
-65
31
152
-19
-6
155
67
29
70
-47
-170
-159
-19
-76
-331
-416
-731
-1125
-745
-146
-61
-177
-214
-52
37
-208
-329
-332
-458
-279
16
-69
-5
553
1042
1065
642
-19
-440
-432
-390
-390
-59
256
-57
-450
-353
-149
139
550
517
73
-358
-578
-292
204
325
351
557
551
266
159
297
387
570
818
598
293
554
762
653
793
980
1010
857
201
-423
-771
-1251
-1173
-658
-780
-903
-493
-392
-848
-1256
-1185
-970
-906
-748
-708
-804
-449
84
233
434
1061
1547
1545
1366
1099
876
1006
1245
1208
1040
927
549
-148
-690
-1078
-1079
-435
-176
-480
-376
-24
239
338
-9
-368
-294
-91
-114
-327
-437
-456
-367
-73
42
71
322
308
-6
-163
-280
-446
-540
-520
-324
-138
-79
133
486
595
298
-12
60
-35
-469
-125
920
1332
1064
634
-31
-530
-279
97
-70
12
282
-292
-648
-122
-230
-728
-409
85
53
-276
-326
38
118
-60
43
177
368
903
1210
819
457
795
1038
533
63
43
65
13
-152
-224
174
426
110
117
452
328
99
-53
-96
357
293
-396
31
960
802
212
-170
-673
-935
-567
-615
-1371
-1242
-362
-28
146
237
51
209
482
402
347
590
732
426
94
94
293
383
125
-84
-299
-854
-994
-735
-800
-691
-280
-277
-546
-720
-1038
-1181
-603
-2
-116
-540
-636
-420
-289
128
696
407
16
234
403
698
838
399
243
379
311
336
603
794
727
688
608
480
686
641
299
477
792
1002
1203
1022
850
849
460
-163
-626
-867
-873
-740
-483
31
521
461
4
-331
-438
-479
-598
-644
-633
-857
-863
-512
-510
-531
-204
-73
66
281
-3
-319
-242
-180
11
411
491
290
204
131
-104
-304
-348
-312
-152
70
124
-145
-599
-628
-68
352
400
638
999
736
153
138
217
5
106
180
-196
-544
-744
-896
-1088
-1331
-1268
-1010
-725
-201
109
75
482
1161
1446
1437
1135
780
677
202
-394
-383
-407
-606
-785
-1149
-1135
-1057
-1459
-1428
-859
-202
272
-61
-625
-679
-544
-373
-479
-778
-528
-66
-62
-200
-172
-40
427
945
729
378
569
570
225
23
130
429
447
407
510
271
118
257
156
215
751
1201
1111
790
804
878
742
711
824
1085
1180
739
383
395
220
-107
-100
171
122
-194
-217
-138
-189
-149
-58
69
174
-12
-472
-1010
-1503
-2053
-2485
-2134
-1382
-1189
-1306
-1450
-1865
-2130
-1986
-1718
-1207
-712
-812
-1042
-1008
-951
-586
-98
-81
-131
-76
-266
-238
194
240
-133
-111
383
1098
1764
1701
1366
1489
1312
1032
1361
1328
682
415
764
1240
1286
1044
935
907
995
1104
1163
1371
1365
1074
873
358
-421
-644
-401
-317
-524
-616
-280
139
564
838
357
-308
-657
-998
-901
-703
-930
-785
-492
-721
-1167
-1554
-1514
-1178
-1002
-788
-392
138
388
26
-489
-867
-856
-432
145
1002
1425
1078
716
173
-228
12
204
435
573
194
256
730
588
303
502
396
-475
-1069
-796
-86
499
129
-707
-840
-927
-967
-219
-109
-993
-1071
-511
-409
-486
-579
-674
-378
83
-76
-783
-650
593
1279
1096
1098
1234
1338
1623
1663
1302
1065
1029
1179
1768
2176
2085
2178
1948
1131
686
470
455
845
789
461
403
157
-216
-255
18
-46
-552
-411
246
423
404
443
475
683
541
-339
-973
-523
277
370
-344
-1527
-2785
-3510
-3181
-2090
-1010
-155
62
-652
-1093
-733
-585
-1034
-1937
-2891
-3138
-2686
-1985
-1049
148
1033
1034
483
-353
-1270
-1411
-882
-412
161
552
382
603
1646
2419
2256
1671
1234
1103
1132
916
267
-311
-160
126
-399
-1006
-931
-499
-108
-316
-623
-280
-185
-232
450
1543
2543
2357
1170
582
255
88
292
-157
-406
107
0
-326
155
1166
2055
2329
1914
989
483
757
698
592
1306
2025
2129
2070
2319
2189
1235
681
289
-729
-1058
-660
-364
-7
-417
-1267
-1024
-507
-264
388
388
-805
-1849
-1990
-1148
-56
74
-400
-950
-1725
-2118
-2095
-2039
-1526
-903
-807
-977
-1158
-1153
-901
-539
-65
129
-399
-1331
-1891
-1567
-319
1328
2217
2112
1852
1412
928
919
729
175
-197
-477
-669
-572
-229
-86
-322
-309
-85
-23
-134
-783
-1363
-1167
-969
-785
-92
601
1020
1198
802
319
674
1128
700
-139
-1281
-2428
-2663
-2060
-526
1288
1581
983
903
1014
1287
1847
2236
2311
2053
1334
554
281
136
-316
-795
-1126
-1043
-539
-162
-55
-161
-454
-948
-1451
-1656
-2271
-3141
-2904
-2197
-1868
-1494
-1644
-2426
-2651
-2341
-2016
-1029
209
262
-91
97
190
378
320
-210
640
2267
2112
900
413
466
581
913
1531
2139
2221
1697
1405
1329
602
194
977
1800
2237
2484
2285
1891
1333
511
-331
-1082
-1085
-412
-271
-224
468
1000
975
517
123
400
534
103
-24
181
240
1
-682
-1585
-1859
-924
306
566
-132
-1324
-2559
-3139
-2681
-1675
-865
-202
313
192
-406
-1066
-1496
-1408
-883
-88
445
469
806
1411
1367
669
-230
-805
-873
-983
-628
1340
3559
3653
2309
1529
1238
675
-195
-1324
-2151
-1852
-942
-594
-817
-1217
-1724
-1739
-1201
-891
-348
1031
2299
2704
2418
1799
1291
1310
1808
1757
1063
1183
1613
1196
677
133
-244
201
384
-25
-578
-1418
-1407
-373
297
617
518
-294
-457
553
1146
940
950
751
180
-227
-1460
-2872
-2550
-1688
-1786
-2486
-3012
-2791
-2719
-3137
-2590
-954
626
1418
1330
709
-417
-1479
-1513
-661
391
986
1240
1718
1734
916
242
158
236
136
354
1117
1578
1814
2309
2474
2017
1193
539
274
-312
-609
354
948
271
31
618
869
635
232
-273
-754
-1166
-1018
53
1056
1206
751
-6
-598
-1183
-1933
-1455
-16
-41
-1237
-1451
-595
-114
-708
-1055
-39
942
864
409
-36
-372
-642
-1031
-1468
-1829
-1469
-509
-413
-821
-426
35
-64
-174
-302
-453
-391
-644
-1376
-1545
-949
-683
-623
119
618
-1
-692
-639
398
1751
1664
1083
1406
879
-163
124
847
1467
2060
1917
1038
2
-782
-1606
-1920
-818
-249
-1128
-1335
-472
446
1135
1444
921
-247
-963
-1417
-1469
28
1547
1665
1288
1128
1304
795
-258
-278
19
-159
-544
-731
285
1439
1432
1234
1055
543
-209
-1143
-1929
-2188
-1590
-1051
-1524
-1748
-809
476
990
600
201
-237
-527
269
1054
720
259
56
-525
-1157
-1248
-1196
-874
206
1103
989
297
-115
318
864
580
6
122
676
909
1234
1627
772
-853
-1254
-208
1123
2025
2104
1528
1225
917
-136
-1081
-1324
-897
297
1291
1156
517
394
409
-134
-445
-287
22
460
166
203
1507
1529
279
-283
-964
-1982
-2554
-2513
-1918
-1691
-1925
-1520
-642
-419
-891
-1115
-1229
-1700
-1729
-1034
-267
72
-73
-12
467
603
48
-460
-274
-508
-1496
-1361
-339
-86
-178
-76
-66
-328
-812
-935
-637
-279
153
378
571
1182
1705
1878
2187
2756
2849
2092
1722
2052
1695
778
225
80
413
955
1387
1908
2170
1712
823
-148
-1092
-1778
-1905
-1373
-501
-16
-1
214
609
979
1363
895
-723
-2287
-3135
-3256
-2749
-2185
-1507
-635
-680
-1249
-578
793
1490
1397
742
263
141
-43
206
614
371
-93
-241
128
865
1486
1734
1658
1914
2346
2242
2254
2109
887
-522
-1151
-863
-407
-287
347
818
354
307
899
1588
2101
1821
1397
1634
2211
2534
2134
1474
909
340
349
537
-131
-1032
-1050
-509
-422
-527
-552
-1168
-1624
-1244
-1099
-1384
-1379
-907
-562
-1204
-2545
-3686
-4042
-3586
-3243
-3222
-2804
-2336
-2588
-3065
-2877
-2609
-2790
-2713
-2671
-2651
-1667
-521
-105
-142
-237
107
194
-214
241
1327
1843
1457
708
799
1523
1937
2096
2000
1712
1442
1277
1363
1528
1821
2169
2338
2531
2235
1447
1203
1241
857
-72
-1118
-1421
-1311
-1184
-843
-740
-604
-216
-167
56
658
758
273
-11
410
820
601
337
487
1031
1440
1460
1403
738
-87
-104
-112
63
690
876
1259
1806
1774
1649
1142
576
511
-5
-644
-826
-774
-377
-338
-445
38
104
-261
-234
-174
-575
-1406
-1687
-1016
-557
-581
-377
126
360
72
-187
-175
92
580
757
836
1140
976
278
-169
19
256
271
1047
2358
3060
3347
3546
3795
3837
3080
2436
2295
1630
817
510
351
314
253
-235
-511
67
436
142
279
189
-905
-1473
-1112
-754
-430
-161
-134
-234
-326
-422
-569
-669
-934
-1320
-1275
-971
-795
-810
-961
-600
323
680
59
-664
-923
-1300
-2081
-2584
-2222
-1273
-891
-1275
-1330
-1100
-1073
-936
-593
19
739
891
392
-137
-291
-336
-325
-100
-139
-20
860
1176
553
299
231
-390
-1051
-1085
-569
-304
-677
-838
-451
-377
-649
-468
-24
-70
-525
-741
-570
-595
-1210
-1633
-1107
-685
-1027
-822
61
600
803
485
-355
-965
-1335
-1430
-1107
-776
-607
-1006
-1911
-2269
-2155
-2027
-1552
-1079
-884
-531
-335
-574
-564
-256
-197
-31
497
807
864
1061
1250
1220
1108
1083
1283
1852
2407
2347
1924
1341
433
-155
-220
-542
-834
-488
-257
-515
-570
-534
-661
-485
-320
-387
-207
-62
88
487
481
134
-106
-256
-269
-577
-1092
-1027
-697
-719
-923
-632
243
547
192
156
171
114
287
120
-326
-326
-121
-345
-687
-347
134
-201
-677
-823
-1174
-1453
-1457
-1463
-1243
-1059
-1181
-1014
-748
-796
-629
-379
-516
-657
-714
-855
-1000
-1367
-1842
-1856
-1152
-57
523
476
574
805
1014
1162
876
523
495
655
1018
1187
1044
917
499
4
45
454
1124
1959
2350
2102
1875
2122
2434
2550
2483
2016
1324
663
107
-122
-137
1
342
577
823
1185
1178
663
-42
-414
-319
-440
-906
-987
-361
457
683
331
-115
-625
-1138
-1613
-1944
-1553
-722
-475
-755
-795
-528
-560
-892
-876
-666
-755
-1110
-1652
-2082
-2281
-2539
-2769
-3024
-3355
-3281
-2921
-2773
-2728
-2471
-2115
-2070
-2055
-1638
-1240
-986
-738
-612
-467
-465
-507
-26
564
689
426
279
836
1535
1869
2314
2755
3170
3718
4021
4176
4145
3846
3805
3689
3191
2811
2513
2411
2763
3122
3311
3533
3735
3743
3463
3108
3034
3168
2892
2101
1547
1178
316
-617
-1119
-1592
-2124
-2327
-2173
-1963
-2050
-2545
-2990
-2949
-2681
-2654
-2904
-3039
-2887
-2844
-2921
-2673
-2297
-2214
-2261
-2222
-2156
-1836
-1092
-652
-904
-1191
-1308
-1302
-1101
-1090
-1059
-531
49
415
680
789
871
869
677
586
603
397
-78
-413
-262
-61
-161
-95
56
-258
-634
-601
-437
-254
9
186
124
-282
-833
-1062
-1069
-1269
-1426
-1238
-897
-454
57
321
293
169
110
255
567
900
1199
1443
1524
1428
1508
1733
1409
816
944
1348
1284
1296
1482
1311
1147
1224
1173
1184
1401
1354
1004
948
1473
2226
2790
3003
2878
2567
2160
1728
1398
1191
1143
1126
997
1111
1532
1733
1647
1514
1308
1016
740
665
893
973
590
317
386
160
-385
-648
-667
-857
-1133
-1141
-961
-906
-870
-617
-399
-589
-937
-1079
-1172
-1110
-846
-1018
-1286
-911
-682
-868
-672
-510
-823
-877
-519
-341
-435
-494
-499
-515
-302
-41
-217
-460
-352
-232
-183
-3
223
426
573
709
1078
1622
1995
2124
2189
2290
2383
2572
2981
3343
3531
3624
3292
2701
2462
2311
2134
2282
2335
2177
2218
2076
1572
1354
1555
1609
1314
1058
952
682
304
177
325
444
419
390
237
-152
-464
-577
-758
-1016
-1028
-742
-470
-388
-597
-1049
-1354
-1425
-1579
-1915
-2188
-2104
-1910
-2032
-2371
-2697
-2738
-2578
-2769
-3007
-2797
-2486
-2128
-1774
-1851
-2217
-2490
-2526
-2364
-2161
-2013
-2112
-2343
-2371
-2429
-2648
-2761
-2719
-2577
-2477
-2428
-2249
-1954
-1443
-784
-468
-489
-482
-404
-330
-232
-3
233
264
411
901
1226
1231
1423
1843
2145
2339
2550
2755
2950
3181
3257
3057
3087
3352
3107
2714
2832
2896
2640
2502
2458
2346
2347
2583
2936
3266
3384
3236
3154
3116
2771
2376
2128
1725
1179
646
166
-109
-304
-759
-1326
-1583
-1535
-1511
-1703
-2062
-2325
-2318
-2219
-2159
-2228
-2581
-2870
-2773
-2639
-2643
-2732
-2778
-2426
-2013
-2059
-2197
-2289
-2576
-2820
-2781
-2676
-2767
-2852
-2770
-2831
-3003
-3035
-2886
-2535
-2291
-2321
-2302
-2094
-1739
-1405
-1229
-1107
-1117
-1200
-1012
-532
-59
66
-113
-300
-495
-693
-796
-820
-855
-961
-835
-511
-539
-659
-428
-117
135
337
482
644
628
460
377
234
76
157
228
44
-108
7
200
328
633
1256
1834
2025
2025
2029
1761
1301
1217
1448
1654
1972
2300
2339
2199
2101
2181
2371
2449
2393
2276
2208
2202
2143
2182
2229
1885
1374
1076
1000
1220
1655
1996
2116
2039
1859
1795
1820
1584
1160
889
602
234
37
-129
-391
-696
-1096
-1373
-1360
-1434
-1849
-2372
-2683
-2763
-2877
-3086
-3221
-3242
-3094
-2817
-2629
-2590
-2727
-2882
-2780
-2695
-2870
-3015
-2981
-2880
-2871
-2888
-2664
-2223
-1702
-1319
-1254
-1235
-1081
-848
-547
-319
-214
-137
46
231
11
-269
-44
282
380
497
835
1277
1431
1355
1278
1097
993
1073
1172
1432
1848
2123
2074
1690
1228
949
838
706
490
441
582
638
715
919
925
627
273
-46
-296
-344
-290
-279
-212
-140
-152
-174
-390
-781
-925
-865
-883
-857
-672
-448
-247
-120
-198
-364
-358
-265
-171
-2
164
240
91
-263
-435
-347
-263
-317
-426
-458
-474
-280
178
294
121
105
36
-67
-47
69
421
836
1034
1022
953
1042
1143
1104
1096
1093
1037
907
740
731
669
377
142
51
-18
-170
-342
-312
-145
67
286
239
113
246
309
212
295
423
444
572
732
737
787
978
997
740
591
676
639
401
323
596
911
924
942
1303
1619
1543
1276
1097
1060
1012
889
785
688
568
547
633
649
539
291
-215
-737
-811
-619
-588
-593
-522
-584
-730
-780
-752
-682
-654
-684
-552
-365
-426
-543
-576
-684
-760
-730
-734
-743
-792
-1035
-1335
-1414
-1290
-1187
-1071
-779
-421
-134
75
158
71
-144
-269
-114
116
115
-77
-197
-179
-246
-383
-273
94
443
658
807
981
1121
1102
1060
1127
1132
1205
1526
1634
1528
1696
1795
1522
1257
1118
1042
1018
984
984
1004
972
884
804
792
854
1122
1403
1213
776
536
463
425
247
-43
-264
-389
-333
-275
-411
-511
-610
-841
-974
-988
-1102
-1328
-1467
-1516
-1674
-1878
-1993
-1986
-1776
-1521
-1494
-1632
-1680
-1680
-1873
-2125
-2191
-2173
-2150
-2064
-1939
-1921
-2047
-2066
-1995
-2057
-2009
-1739
-1574
-1489
-1290
-1236
-1432
-1466
-1252
-1060
-868
-676
-574
-480
-318
12
451
787
1078
1330
1425
1429
1447
1582
1805
2033
2372
2631
2613
2647
2795
2828
2835
2830
2736
2660
2568
2362
2189
2197
2245
2140
1890
1575
1360
1368
1342
1122
904
744
572
347
32
-264
-407
-394
-387
-462
-389
-241
-284
-363
-466
-635
-600
-460
-499
-698
-919
-993
-966
-1014
-1155
-1391
-1593
-1617
-1617
-1675
-1681
-1578
-1400
-1175
-938
-793
-703
-551
-442
-411
-360
-269
-128
-42
-51
52
271
428
595
929
1309
1531
1657
1774
1764
1592
1404
1275
1136
1065
1220
1402
1371
1197
960
746
713
825
891
875
870
727
355
157
300
402
316
192
64
-31
14
142
134
-16
-96
-150
-267
-183
61
45
-161
-309
-483
-753
-1074
-1294
-1341
-1388
-1353
-1195
-1241
-1313
-1039
-737
-709
-797
-883
-894
-730
-569
-564
-548
-521
-556
-516
-458
-492
-556
-708
-893
-865
-650
-564
-718
-811
-653
-431
-351
-399
-396
-257
-52
156
295
401
595
789
872
872
786
642
592
636
565
359
147
-39
-117
-54
-1
-77
-226
-289
-264
-259
-189
38
357
679
880
907
918
1025
1095
1029
898
807
935
1283
1608
1846
1990
1981
1913
1900
1923
1869
1741
1593
1334
1066
940
858
849
935
996
986
817
551
364
250
181
113
-2
-119
-292
-549
-802
-991
-1107
-1226
-1357
-1443
-1593
-1802
-1899
-1834
-1549
-1133
-849
-705
-665
-747
-849
-986
-1121
-1182
-1262
-1308
-1348
-1486
-1573
-1563
-1481
-1369
-1298
-1111
-916
-870
-701
-529
-617
-728
-666
-394
-34
146
189
295
422
445
423
510
665
728
686
654
648
583
484
410
380
392
411
520
702
734
643
648
771
843
834
909
994
968
1010
1114
1114
1101
1103
1035
962
985
1032
980
822
689
721
724
435
107
-64
-252
-363
-273
-188
-143
-73
-135
-338
-420
-314
-240
-254
-175
-12
-2
-129
-166
-62
127
254
100
-130
-134
-114
-194
-211
-143
2
132
85
0
-27
-111
-167
-151
-217
-408
-708
-981
-1057
-1042
-1031
-1085
-1309
-1476
-1486
-1563
-1626
-1617
-1614
-1527
-1501
-1597
-1593
-1518
-1385
-1212
-1137
-1048
-914
-768
-566
-541
-721
-888
-1029
-1095
-1104
-1120
-1102
-1111
-1077
-927
-863
-954
-1044
-1049
-1098
-1269
-1380
-1375
-1292
-1126
-1029
-1018
-1072
-1302
-1473
-1391
-1279
-1200
-1070
-916
-719
-556
-539
-548
-457
-292
-67
106
29
-175
-193
-74
-34
-12
41
25
-35
-38
28
96
168
315
409
378
452
625
656
568
503
477
499
609
670
526
362
346
346
347
482
666
728
713
724
745
748
680
567
527
506
446
455
557
674
699
627
594
590
521
465
509
605
644
605
601
683
753
770
760
710
629
540
487
597
814
907
889
908
915
822
740
805
927
986
1037
1107
1110
1025
929
878
818
631
390
357
457
430
391
400
333
309
397
479
513
499
498
510
455
365
305
363
563
729
792
829
790
655
590
654
698
700
685
618
622
713
727
688
672
649
582
489
407
308
264
312
300
257
172
-33
-155
-158
-148
-77
-65
-175
-258
-269
-201
-144
-207
-263
-246
-222
-208
-219
-219
-236
-365
-509
-588
-688
-700
-512
-359
-383
-438
-475
-505
-498
-542
-696
-812
-820
-859
-968
-1008
-926
-833
-820
-853
-880
-901
-877
-807
-765
-721
-637
-552
-449
-369
-346
-300
-256
-240
-205
-228
-223
-68
56
137
264
357
450
555
638
753
812
822
883
924
998
1137
1196
1168
1059
872
758
750
764
830
932
908
776
691
568
327
113
3
-18
-27
-102
-98
35
114
87
-3
-83
-74
-62
-74
7
142
187
152
174
249
224
100
38
106
179
153
181
321
375
315
277
322
386
338
272
359
489
552
553
439
245
112
54
-52
-173
-227
-349
-575
-740
-800
-777
-711
-699
-751
-816
-809
-682
-574
-591
-616
-590
-576
-551
-495
-392
-198
-63
-49
52
196
232
286
433
659
853
868
830
828
805
813
819
846
1000
1153
1235
1287
1268
1221
1204
1279
1417
1424
1373
1409
1379
1223
1032
890
832
770
695
586
356
133
6
-108
-221
-325
-411
-497
-588
-613
-631
-684
-727
-844
-965
-974
-996
-1022
-951
-829
-716
-658
-652
-661
-698
-766
-874
-961
-964
-948
-915
-864
-839
-753
-624
-576
-613
-732
-864
-889
-880
-933
-992
-1012
-1037
-1050
-1008
-997
-1039
-1010
-954
-972
-945
-855
-875
-999
-1099
-1112
-1006
-843
-676
-488
-353
-370
-453
-411
-244
-137
-136
-142
-115
-18
129
244
333
413
446
445
459
496
536
565
608
664
640
510
399
367
366
349
254
85
-97
-286
-424
-428
-386
-418
-523
-676
-839
-964
-1074
-1168
-1225
-1273
-1278
-1235
-1229
-1248
-1272
-1310
-1322
-1303
-1255
-1215
-1275
-1351
-1353
-1351
-1381
-1418
-1409
-1315
-1211
-1112
-956
-820
-822
-855
-791
-733
-743
-758
-814
-885
-906
-926
-929
-906
-929
-975
-1026
-1062
-953
-760
-664
-610
-487
-327
-231
-285
-378
-322
-177
-102
-103
-116
-143
-181
-194
-220
-250
-257
-309
-318
-185
-49
43
120
208
402
577
619
678
758
753
720
730
792
898
975
953
914
972
1073
1129
1125
1124
1171
1216
1301
1444
1541
1606
1650
1675
1764
1847
1878
1908
1916
1959
2048
2076
2057
2001
1905
1868
1923
1995
1992
1918
1872
1843
1791
1767
1741
1678
1604
1490
1370
1323
1289
1176
1020
912
814
669
574
548
510
467
403
361
378
310
162
22
-197
-443
-561
-581
-563
-518
-507
-528
-461
-315
-228
-224
-273
-339
-335
-215
-8
153
172
187
265
281
276
362
486
586
684
786
849
871
900
902
825
756
729
690
690
729
741
774
836
849
811
771
753
711
688
776
879
942
995
917
780
817
917
906
913
999
1065
1163
1325
1427
1452
1422
1366
1377
1395
1368
1384
1385
1283
1142
1042
1002
952
863
754
604
481
440
408
336
237
159
95
-1
-91
-211
-400
-527
-546
-533
-547
-594
-623
-664
-706
-687
-718
-816
-888
-999
-1108
-1103
-1061
-1123
-1279
-1383
-1418
-1462
-1513
-1596
-1663
-1647
-1663
-1728
-1741
-1714
-1667
-1620
-1602
-1570
-1486
-1419
-1450
-1540
-1585
-1524
-1387
-1277
-1243
-1289
-1378
-1436
-1470
-1497
-1485
-1469
-1456
-1398
-1316
-1287
-1314
-1307
-1278
-1274
-1238
-1198
-1193
-1164
-1119
-1064
-1020
-1072
-1185
-1271
-1286
-1223
-1145
-1118
-1155
-1219
-1235
-1204
-1178
-1140
-1101
-1065
-978
-937
-1027
-1113
-1151
-1188
-1174
-1094
-998
-927
-847
-714
-579
-454
-316
-243
-201
-86
34
104
204
287
283
299
332
286
266
304
300
281
258
185
101
76
86
11
-149
-252
-258
-234
-224
-199
-177
-236
-325
-349
-296
-225
-205
-216
-255
-314
-280
-172
-92
-64
-56
29
178
316
430
471
525
651
694
695
752
798
867
930
908
907
953
948
901
889
931
970
996
1073
1169
1185
1173
1179
1126
1031
964
940
966
990
1030
1139
1180
1132
1159
1220
1227
1188
1100
1042
1048
1042
1041
1020
934
857
817
754
660
583
548
467
331
228
115
35
69
64
-35
-130
-193
-225
-303
-434
-511
-599
-778
-929
-961
-934
-996
-1173
-1334
-1440
-1528
-1548
-1477
-1382
-1281
-1157
-1043
-991
-1006
-1018
-988
-949
-875
-793
-764
-732
-690
-645
-532
-366
-213
-142
-164
-169
-123
-75
-54
-58
8
134
213
292
361
343
335
382
456
595
733
800
845
880
942
1077
1200
1274
1355
1435
1501
1584
1655
1666
1650
1656
1648
1607
1568
1501
1405
1364
1329
1223
1160
1200
1236
1227
1210
1235
1264
1232
1207
1197
1165
1190
1233
1257
1306
1283
1184
1121
1068
1016
998
1016
1068
1062
983
887
774
660
582
539
483
398
332
277
247
230
138
18
-79
-175
-232
-282
-353
-392
-441
-537
-637
-704
-753
-862
-976
-987
-1004
-1089
-1142
-1161
-1212
-1283
-1308
-1290
-1273
-1238
-1205
-1209
-1169
-1065
-965
-889
-875
-901
-845
-717
-611
-530
-484
-493
-502
-485
-466
-427
-394
-409
-406
-336
-273
-296
-370
-383
-335
-305
-304
-320
-327
-290
-232
-196
-183
-174
-193
-264
-317
-328
-342
-356
-380
-410
-392
-332
-278
-229
-153
-117
-187
-239
-208
-221
-324
-405
-419
-484
-594
-617
-620
-661
-701
-767
-786
-762
-837
-948
-1018
-1058
-1051
-1044
-1041
-983
-883
-796
-760
-734
-731
-796
-830
-822
-866
-899
-866
-804
-738
-694
-689
-718
-738
-679
-556
-457
-405
-361
-338
-324
-211
2
170
258
348
466
552
593
608
586
565
581
616
667
735
816
878
890
889
875
837
817
799
777
745
680
657
660
611
521
383
272
275
304
352
437
458
429
394
325
254
211
171
98
24
37
101
130
154
180
167
127
86
50
36
32
21
16
13
-23
-75
-97
-82
-56
-46
-38
1
51
67
37
-9
-65
-137
-189
-211
-213
-155
-71
-18
66
171
212
235
314
396
409
426
532
612
597
610
676
671
578
487
469
519
573
594
586
557
532
513
462
418
413
422
445
436
403
416
394
315
279
220
133
117
107
60
20
13
45
62
50
52
53
65
109
163
225
266
288
309
314
341
353
285
250
299
360
404
372
266
179
160
174
147
128
191
218
188
206
249
286
333
375
389
372
361
371
376
354
311
286
263
212
166
122
59
-1
-40
-16
36
53
81
102
53
11
11
-4
-47
-92
-110
-90
-75
-85
-86
-53
-31
-80
-153
-188
-197
-168
-128
-122
-107
-86
-103
-110
-96
-89
-60
-8
19
-11
-76
-115
-117
-97
-55
-23
-26
-24
23
86
107
119
162
187
179
172
186
281
402
390
275
160
58
-10
-42
-44
-18
2
-23
-107
-186
-177
-119
-108
-158
-197
-215
-268
-340
-439
-557
-612
-633
-646
-600
-555
-571
-636
-688
-672
-660
-678
-684
-715
-760
-798
-833
-817
-806
-874
-936
-945
-963
-1056
-1195
-1295
-1343
-1366
-1392
-1432
-1412
-1328
-1272
-1274
-1312
-1326
-1298
-1308
-1358
-1376
-1344
-1279
-1218
-1163
-1093
-1016
-929
-866
-833
-774
-718
-686
-648
-633
-648
-656
-650
-648
-621
-514
-408
-391
-391
-347
-265
-190
-175
-157
-116
-131
-186
-219
-222
-207
-176
-141
-134
-126
-75
-11
26
52
81
82
65
96
141
118
89
125
191
248
283
276
248
253
286
326
410
513
565
604
667
691
691
728
769
789
817
834
839
869
900
891
888
919
945
972
993
975
948
918
891
916
955
965
954
927
944
987
984
983
992
953
878
809
794
819
822
828
857
869
848
807
788
821
855
856
851
846
858
903
919
870
806
773
775
797
840
872
818
737
721
714
686
674
652
599
545
525
513
481
486
546
600
619
592
541
518
540
581
576
509
448
431
450
467
432
389
393
407
403
403
434
479
468
414
393
403
398
416
500
566
543
492
430
362
333
307
253
189
131
104
74
-10
-100
-152
-199
-268
-327
-371
-431
-480
-526
-617
-702
-742
-791
-862
-906
-907
-920
-952
-973
-979
-951
-922
-921
-867
-786
-765
-779
-799
-799
-787
-790
-765
-712
-668
-627
-606
-594
-576
-560
-528
-485
-418
-322
-269
-258
-210
-149
-145
-173
-165
-125
-112
-126
-115
-79
-72
-84
-68
-62
-85
-109
-154
-230
-307
-339
-319
-314
-333
-310
-271
-249
-240
-272
-342
-406
-425
-377
-316
-303
-305
-304
-313
-300
-245
-196
-186
-168
-149
-208
-290
-326
-359
-377
-377
-406
-425
-404
-391
-406
-418
-419
-440
-471
-471
-444
-398
-362
-379
-435
-488
-535
-569
-578
-585
-594
-596
-617
-619
-577
-558
-541
-523
-554
-564
-560
-622
-683
-686
-665
-655
-660
-634
-582
-560
-564
-575
-587
-587
-563
-528
-507
-463
-371
-290
-247
-223
-211
-211
-212
-212
-221
-215
-191
-157
-109
-99
-121
-110
-97
-82
-35
-22
-70
-108
-90
-86
-151
-196
-192
-198
-187
-154
-138
-124
-108
-124
-164
-155
-85
-36
-11
40
126
224
295
348
420
484
510
502
529
638
727
761
844
956
1014
1032
1052
1099
1176
1275
1382
1460
1504
1539
1579
1649
1710
1714
1721
1727
1676
1621
1581
1534
1509
1484
1404
1297
1209
1143
1108
1080
1010
919
832
755
728
716
655
621
649
655
617
586
561
515
491
503
487
432
357
266
206
209
227
212
180
130
45
-24
-57
-90
-83
-30
-23
-47
-29
17
37
38
60
87
74
43
16
-14
-43
-69
-90
-106
-138
-181
-202
-230
-297
-378
-447
-487
-492
-510
-542
-550
-568
-604
-598
-591
-653
-734
-764
-741
-694
-680
-716
-759
-767
-739
-714
-725
-752
-763
-764
-780
-791
-752
-681
-628
-629
-674
-697
-694
-698
-683
-657
-644
-638
-648
-660
-665
-667
-642
-609
-587
-560
-534
-496
-454
-438
-419
-386
-356
-324
-296
-275
-264
-259
-242
-231
-239
-241
-225
-185
-129
-76
-32
-10
6
50
95
133
192
239
242
232
252
306
343
347
367
409
449
484
516
551
581
626
705
763
788
826
869
909
936
934
929
906
844
794
755
690
624
559
472
422
454
483
463
463
468
412
354
336
304
256
224
197
179
184
198
191
153
107
70
33
19
34
12
-37
-43
-43
-49
-14
-4
-47
-71
-89
-107
-94
-86
-102
-106
-102
-121
-154
-171
-167
-141
-118
-151
-202
-187
-148
-145
-151
-183
-243
-275
-309
-394
-471
-504
-525
-561
-628
-685
-712
-755
-794
-808
-844
-884
-908
-956
-1022
-1049
-1018
-996
-1012
-1008
-950
-876
-838
-830
-803
-798
-836
-843
-828
-827
-804
-750
-697
-665
-633
-610
-626
-632
-597
-573
-584
-618
-614
-550
-469
-380
-298
-243
-218
-236
-234
-162
-102
-97
-92
-58
-32
-19
24
85
128
168
216
247
262
289
328
335
286
220
188
196
206
206
224
259
259
227
204
179
155
153
149
142
140
113
92
107
127
122
87
56
43
8
-32
-35
-15
28
79
81
55
62
106
174
261
340
395
432
452
471
492
497
493
498
507
530
565
611
667
699
688
675
708
796
869
865
835
828
831
828
827
858
909
949
980
975
948
946
943
922
921
917
874
813
775
741
680
636
614
604
651
703
696
675
647
613
606
606
583
548
525
511
460
395
356
315
291
309
321
306
288
272
242
201
177
151
115
117
122
83
53
49
24
-11
-40
-80
-119
-127
-124
-141
-168
-186
-200
-227
-247
-248
-249
-236
-205
-193
-200
-205
-197
-158
-98
-62
-66
-71
-71
-109
-161
-164
-138
-149
-192
-204
-198
-226
-258
-277
-315
-358
-398
-442
-489
-532
-559
-565
-566
-577
-592
-585
-555
-533
-530
-540
-550
-567
-581
-567
-541
-521
-502
-503
-515
-531
-571
-591
-544
-478
-436
-421
-439
-464
-466
-451
-419
-364
-309
-272
-238
-180
-112
-82
-104
-136
-152
-136
-92
-37
28
85
100
113
159
198
228
258
270
286
314
336
364
388
388
384
385
374
346
318
310
312
306
298
309
332
329
302
296
317
340
355
356
357
368
386
412
428
426
420
396
341
271
206
172
166
162
172
205
230
203
123
52
28
6
-56
-147
-221
-257
-291
-344
-379
-382
-399
-451
-485
-501
-538
-582
-622
-669
-712
-731
-721
-704
-688
-668
-658
-668
-685
-685
-668
-656
-661
-695
-743
-786
-830
-836
-810
-826
-868
-896
-907
-898
-876
-845
-829
-847
-856
-844
-834
-841
-867
-878
-874
-856
-819
-818
-847
-866
-895
-922
-938
-943
-931
-929
-935
-935
-941
-948
-951
-932
-893
-859
-804
-732
-687
-666
-660
-647
-597
-528
-481
-464
-432
-361
-278
-190
-97
-3
79
146
216
290
365
443
499
534
580
641
699
734
756
780
800
840
896
930
955
990
1010
1012
1022
1033
1046
1088
1138
1170
1195
1223
1273
1329
1351
1358
1359
1336
1321
1326
1330
1335
1343
1351
1344
1326
1329
1354
1371
1368
1354
1348
1339
1290
1250
1272
1292
1265
1228
1201
1174
1148
1120
1095
1082
1077
1070
1075
1100
1111
1090
1059
1002
933
883
819
743
702
681
679
689
660
599
515
395
287
220
160
94
38
-12
-75
-135
-178
-236
-298
-334
-347
-366
-408
-442
-454
-492
-540
-557
-573
-591
-604
-639
-664
-659
-642
-607
-572
-549
-519
-505
-526
-558
-593
-629
-657
-671
-678
-699
-712
-672
-615
-596
-588
-549
-507
-496
-484
-449
-418
-400
-379
-358
-341
-294
-222
-183
-176
-160
-135
-114
-97
-83
-62
-31
-8
8
18
11
7
24
11
-51
-99
-106
-107
-123
-147
-162
-168
-182
-205
-236
-288
-353
-399
-426
-454
-488
-529
-586
-666
-761
-827
-865
-902
-908
-883
-887
-913
-913
-910
-919
-927
-934
-916
-883
-869
-851
-815
-790
-771
-750
-745
-743
-728
-710
-694
-672
-660
-667
-664
-636
-606
-583
-556
-527
-504
-478
-440
-403
-365
-307
-253
-208
-133
-47
5
23
28
56
100
124
157
190
181
180
195
193
206
218
207
207
218
241
292
344
372
382
382
371
358
362
389
431
444
426
415
403
388
362
299
233
183
136
108
67
38
78
124
138
128
87
86
132
145
135
124
102
85
61
47
75
94
94
113
135
160
181
175
174
175
153
125
95
75
63
62
101
128
125
149
178
198
232
252
262
291
330
376
409
404
387
382
400
426
426
441
508
555
569
589
594
599
607
590
577
568
556
553
544
540
513
444
401
375
331
309
281
231
218
222
187
140
118
80
15
-33
-69
-108
-131
-147
-163
-180
-189
-182
-208
-270
-304
-306
-302
-300
-294
-266
-223
-188
-164
-157
-150
-134
-124
-92
-44
-22
10
76
146
207
252
284
321
372
420
457
514
568
575
597
652
688
722
755
768
780
793
808
827
845
870
889
892
896
908
926
948
970
984
979
959
937
916
901
897
897
849
747
687
659
593
531
503
464
402
344
312
271
208
171
135
80
35
-26
-108
-153
-164
-187
-226
-240
-263
-332
-377
-412
-497
-561
-585
-614
-649
-689
-723
-748
-790
-835
-863
-877
-904
-951
-966
-959
-991
-1020
-1012
-1008
-999
-975
-962
-970
-970
-980
-1029
-1072
-1095
-1121
-1112
-1083
-1070
-1056
-1056
-1064
-1051
-1036
-1026
-998
-957
-934
-927
-897
-862
-829
-779
-732
-683
-642
-637
-621
-591
-563
-522
-515
-545
-547
-547
-578
-597
-585
-557
-533
-520
-512
-496
-470
-441
-405
-369
-353
-342
-313
-263
-217
-194
-169
-118
-51
-5
5
-3
-18
-27
-18
-7
6
15
14
29
31
-2
-1
37
62
74
89
118
156
170
160
154
143
119
117
125
121
137
170
204
241
250
238
227
219
226
237
250
285
308
313
320
306
274
267
280
273
259
272
285
289
298
308
326
347
362
387
424
459
480
481
474
468
483
510
517
524
538
550
561
551
533
524
498
465
434
402
380
355
344
358
362
359
352
327
315
324
340
344
306
261
244
238
227
201
176
163
144
124
100
76
62
44
19
-3
-24
-34
-37
-39
-19
6
13
15
26
40
45
49
52
38
12
-10
-23
-17
-4
-7
-10
-12
-22
-16
1
10
21
49
94
122
101
73
81
90
88
97
98
87
78
81
113
153
160
156
178
221
262
288
299
299
318
360
377
375
382
375
371
407
451
456
438
442
460
472
489
491
482
492
494
475
463
459
457
458
466
489
506
484
440
410
369
312
276
248
202
160
122
76
25
-18
-41
-72
-129
-169
-178
-196
-236
-270
-272
-257
-257
-267
-256
-236
-233
-228
-220
-237
-275
-298
-300
-286
-261
-252
-263
-269
-279
-297
-318
-352
-378
-379
-387
-405
-418
-418
-407
-413
-414
-387
-388
-403
-379
-359
-365
-375
-391
-404
-428
-471
-495
-503
-512
-497
-484
-507
-527
-517
-500
-482
-471
-473
-461
-417
-366
-339
-331
-302
-266
-251
-224
-178
-139
-102
-64
-36
-25
-25
-27
-36
-21
35
77
113
174
209
202
193
195
203
196
188
214
260
290
303
308
307
294
291
312
344
375
380
361
348
336
321
304
290
293
287
252
216
202
198
182
170
163
121
86
86
74
66
69
55
47
33
-4
-32
-51
-59
-49
-58
-104
-143
-149
-156
-162
-156
-170
-206
-244
-285
-313
-325
-331
-332
-345
-361
-358
-342
-325
-308
-289
-279
-282
-285
-289
-275
-246
-232
-201
-162
-167
-191
-203
-213
-230
-257
-261
-240
-208
-161
-123
-108
-93
-85
-79
-55
-23
-2
1
-1
-2
9
35
56
77
91
86
89
100
110
127
137
132
131
149
155
134
124
121
120
133
140
151
151
133
139
160
179
175
160
187
145
21
-4
19
4
10
12
6
13
8
9
11
7
11
9
9
11
8
10
10
9
11
9
10
10
9
10
9
9
10
9
10
9
9
10
9
10
9
9
10
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
8
8
8
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
