20
7690
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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
14
14
14
14
15
15
15
16
16
16
16
17
17
18
18
18
19
19
20
20
20
21
21
21
22
22
22
22
23
23
23
24
24
24
24
25
25
25
26
26
26
27
27
27
28
28
29
29
29
30
30
31
31
31
31
32
32
32
33
33
33
34
34
34
35
35
36
36
36
37
37
38
38
38
39
39
39
40
40
41
41
41
42
42
43
43
43
44
44
44
45
45
45
46
46
47
47
48
48
49
49
49
50
50
51
51
51
52
52
53
53
53
54
54
54
55
55
56
56
57
57
58
58
58
59
60
60
60
61
61
62
62
63
63
64
64
65
65
65
66
67
67
68
68
68
69
69
70
71
71
72
72
72
73
73
73
74
74
75
75
76
76
77
77
78
78
78
79
79
80
80
80
81
81
82
82
83
83
83
84
84
85
85
86
86
86
87
87
88
88
89
89
90
90
91
91
91
92
92
92
93
93
94
94
95
95
96
96
97
97
97
98
98
99
99
99
100
100
101
101
101
102
102
103
103
103
104
104
105
105
105
106
106
107
107
108
108
109
109
110
110
111
112
112
113
114
115
116
117
118
119
120
120
121
121
122
123
123
124
125
125
126
126
127
127
128
128
129
129
129
130
131
132
133
134
136
137
137
137
136
135
135
135
134
132
129
127
125
124
123
124
125
126
125
126
126
126
123
121
122
123
121
117
111
104
100
100
105
108
109
107
106
106
104
100
96
91
85
74
61
50
39
31
28
32
41
47
45
34
21
10
0
-7
-12
-18
-24
-30
-38
-50
-63
-78
-95
-109
-123
-137
-144
-147
-152
-150
-145
-153
-174
-201
-238
-284
-326
-355
-372
-384
-384
-369
-350
-339
-331
-308
-276
-259
-271
-297
-320
-335
-348
-363
-385
-404
-412
-423
-452
-477
-469
-431
-388
-349
-307
-271
-252
-258
-277
-290
-300
-311
-310
-312
-338
-381
-421
-422
-374
-326
-311
-298
-265
-223
-191
-185
-196
-196
-180
-166
-168
-194
-234
-270
-281
-254
-188
-99
-19
19
3
-46
-99
-147
-186
-212
-223
-209
-168
-131
-113
-112
-113
-91
-40
18
55
56
33
20
47
100
131
119
89
48
-18
-119
-243
-337
-363
-336
-301
-296
-324
-345
-323
-260
-200
-179
-185
-194
-202
-225
-292
-408
-510
-523
-448
-352
-298
-308
-338
-354
-370
-398
-445
-526
-635
-751
-852
-906
-910
-880
-828
-760
-699
-676
-672
-656
-630
-586
-535
-533
-581
-654
-772
-917
-1022
-1073
-1118
-1194
-1269
-1286
-1208
-1057
-922
-855
-797
-704
-644
-642
-656
-683
-730
-774
-795
-786
-761
-765
-810
-818
-718
-590
-567
-637
-673
-584
-408
-282
-269
-313
-345
-321
-256
-213
-205
-164
-40
122
246
300
279
224
185
149
96
35
-20
-12
93
229
306
293
244
253
343
432
440
384
337
328
348
378
376
324
257
215
218
261
311
359
458
640
835
926
875
751
653
637
689
731
693
624
614
632
605
523
394
291
322
462
591
660
682
701
757
812
807
747
634
443
173
-132
-391
-547
-615
-624
-609
-607
-624
-655
-660
-579
-420
-237
-103
-62
-71
-42
66
225
364
461
542
612
650
624
523
396
302
239
135
-65
-314
-525
-669
-735
-694
-539
-305
-52
151
270
313
282
204
143
99
16
-111
-249
-366
-430
-448
-427
-345
-233
-146
-95
-72
-41
65
266
512
750
965
1172
1388
1577
1663
1649
1606
1566
1512
1404
1249
1134
1120
1179
1242
1260
1244
1240
1247
1222
1165
1125
1141
1197
1246
1244
1195
1145
1084
977
838
701
595
533
504
473
419
360
326
318
310
289
308
418
581
748
936
1132
1290
1389
1418
1391
1337
1230
1053
850
657
493
389
342
314
275
218
139
70
100
252
446
620
741
797
828
853
832
735
582
428
297
172
39
-116
-287
-441
-585
-733
-843
-892
-888
-822
-704
-560
-407
-276
-175
-77
39
168
273
337
404
491
573
650
741
839
915
958
979
992
1012
1046
1103
1212
1366
1525
1641
1677
1640
1565
1472
1377
1293
1239
1218
1188
1121
1014
847
625
414
270
190
137
90
46
20
21
17
-15
-75
-161
-246
-328
-430
-548
-659
-725
-728
-704
-687
-666
-627
-576
-553
-578
-592
-555
-507
-486
-510
-583
-664
-719
-765
-815
-859
-900
-955
-1052
-1199
-1342
-1423
-1415
-1320
-1178
-1055
-1004
-1022
-1048
-1048
-1043
-1036
-1016
-990
-966
-945
-936
-953
-994
-1049
-1102
-1149
-1220
-1330
-1459
-1565
-1579
-1493
-1357
-1194
-1016
-825
-609
-386
-182
-7
151
308
437
521
580
631
689
735
755
762
747
713
683
642
581
527
498
474
449
456
504
563
617
665
699
718
727
703
627
551
521
509
492
470
444
412
360
282
176
51
-45
-108
-181
-269
-358
-460
-593
-741
-877
-1004
-1146
-1326
-1540
-1743
-1902
-2016
-2096
-2142
-2151
-2136
-2105
-2050
-1977
-1892
-1794
-1696
-1615
-1556
-1509
-1456
-1404
-1358
-1318
-1301
-1329
-1407
-1513
-1609
-1689
-1742
-1742
-1691
-1597
-1450
-1269
-1087
-901
-697
-491
-294
-96
101
274
409
523
609
648
650
620
552
468
394
327
264
216
186
164
139
94
31
-17
-36
-35
-36
-54
-55
-40
-50
-86
-137
-177
-158
-100
-80
-91
-83
-68
-94
-162
-229
-252
-217
-136
-51
6
60
136
211
267
293
283
270
282
322
371
401
422
440
445
442
430
407
386
365
349
351
349
319
275
227
156
62
-18
-84
-167
-265
-375
-513
-675
-834
-952
-1010
-1033
-1044
-1050
-1057
-1086
-1149
-1209
-1215
-1151
-1026
-868
-698
-512
-333
-167
2
146
250
333
388
433
490
534
565
602
658
743
839
929
1020
1117
1206
1276
1336
1398
1441
1454
1424
1303
1099
881
674
489
347
242
160
102
55
10
-25
-60
-125
-225
-323
-401
-481
-548
-549
-497
-471
-481
-456
-381
-306
-254
-212
-158
-68
52
165
251
314
384
472
559
608
600
579
580
583
581
579
565
513
397
238
87
-42
-140
-212
-288
-391
-507
-591
-630
-650
-659
-674
-702
-720
-724
-732
-766
-822
-863
-869
-850
-812
-734
-591
-408
-225
-51
108
274
496
759
1008
1241
1460
1641
1786
1910
1998
2036
2027
1988
1932
1876
1840
1817
1822
1903
2032
2149
2224
2210
2116
2007
1907
1846
1848
1880
1901
1918
1979
2092
2189
2207
2164
2121
2098
2049
1946
1792
1574
1276
934
581
198
-224
-628
-965
-1206
-1337
-1388
-1392
-1376
-1377
-1380
-1332
-1225
-1089
-968
-889
-825
-748
-655
-526
-336
-120
38
135
251
423
664
993
1364
1708
2000
2240
2444
2621
2759
2842
2838
2748
2647
2582
2499
2327
2078
1827
1625
1455
1241
927
556
234
52
52
167
252
230
95
-136
-407
-680
-916
-1060
-1150
-1246
-1316
-1339
-1342
-1330
-1284
-1188
-1061
-935
-805
-634
-435
-269
-165
-130
-197
-352
-494
-515
-406
-260
-121
52
273
548
880
1249
1640
2025
2350
2545
2520
2277
1887
1344
656
-124
-989
-1920
-2843
-3655
-4266
-4661
-4860
-4864
-4713
-4449
-4037
-3429
-2659
-1818
-994
-256
342
780
1056
1163
1133
1050
942
757
505
211
-143
-491
-736
-912
-1113
-1374
-1702
-2122
-2612
-3069
-3402
-3574
-3599
-3496
-3234
-2853
-2511
-2271
-2082
-1877
-1561
-1056
-387
342
1032
1656
2203
2611
2894
3151
3365
3447
3433
3390
3318
3177
2873
2412
1987
1755
1753
1968
2330
2779
3257
3625
3825
3928
4025
4240
4609
4987
5232
5290
5158
4898
4563
4194
3810
3343
2736
1998
1156
305
-431
-1031
-1509
-1832
-2040
-2254
-2478
-2609
-2647
-2637
-2563
-2419
-2211
-1996
-1870
-1847
-1880
-1954
-2054
-2168
-2319
-2552
-2865
-3209
-3543
-3834
-4057
-4204
-4282
-4336
-4356
-4277
-4132
-3877
-3381
-2729
-2071
-1397
-726
-114
433
905
1267
1467
1508
1451
1309
1108
942
840
754
661
579
553
592
658
790
1070
1465
1877
2265
2638
2954
3125
3152
3122
3075
2993
2819
2504
2084
1589
993
315
-372
-1026
-1645
-2221
-2750
-3222
-3561
-3721
-3781
-3791
-3736
-3642
-3517
-3366
-3229
-3105
-2993
-2868
-2662
-2394
-2150
-1983
-1906
-1919
-2047
-2211
-2273
-2290
-2344
-2404
-2504
-2663
-2853
-3069
-3256
-3408
-3580
-3714
-3696
-3482
-3127
-2777
-2501
-2220
-1899
-1618
-1433
-1305
-1171
-1004
-771
-454
-101
232
520
730
899
1077
1146
1061
969
897
817
796
802
779
771
813
916
1069
1225
1352
1421
1390
1258
1085
914
718
510
299
20
-343
-754
-1179
-1562
-1906
-2241
-2536
-2757
-2888
-2932
-2885
-2722
-2471
-2185
-1869
-1469
-1004
-610
-351
-173
-54
21
91
183
265
250
148
43
-26
-33
-2
7
79
337
719
1088
1377
1569
1682
1756
1794
1778
1694
1539
1332
1082
800
500
170
-161
-439
-668
-838
-928
-993
-1108
-1300
-1528
-1726
-1863
-1952
-2024
-2076
-2060
-1942
-1740
-1500
-1267
-1078
-959
-905
-898
-912
-877
-746
-557
-379
-258
-200
-183
-220
-341
-544
-803
-1060
-1293
-1545
-1824
-2118
-2442
-2744
-2947
-3013
-2922
-2733
-2525
-2273
-1922
-1480
-937
-282
405
1004
1486
1869
2156
2357
2468
2426
2195
1805
1318
807
272
-328
-956
-1538
-2012
-2320
-2467
-2467
-2319
-2017
-1544
-958
-341
326
1042
1757
2479
3221
3964
4660
5279
5844
6337
6723
7030
7285
7487
7634
7690
7635
7466
7183
6817
6394
5928
5404
4811
4195
3561
2887
2242
1690
1204
770
409
105
-187
-482
-792
-1143
-1497
-1798
-2027
-2158
-2201
-2203
-2151
-1987
-1703
-1340
-927
-493
-98
266
661
1089
1539
2017
2500
2955
3333
3572
3689
3780
3884
3951
3972
3976
3942
3859
3774
3716
3672
3656
3687
3721
3723
3666
3513
3347
3251
3187
3106
2963
2770
2562
2286
1914
1483
1006
519
57
-342
-679
-1004
-1320
-1633
-1974
-2323
-2671
-2981
-3193
-3330
-3422
-3476
-3496
-3424
-3264
-3097
-2944
-2761
-2509
-2206
-1907
-1610
-1283
-964
-689
-444
-233
-70
40
67
10
-109
-264
-397
-511
-651
-800
-923
-1004
-1044
-1064
-1064
-1056
-1022
-922
-776
-612
-441
-286
-132
1
72
120
162
184
205
210
152
41
-65
-150
-249
-368
-513
-676
-797
-881
-980
-1092
-1193
-1256
-1261
-1267
-1316
-1368
-1392
-1397
-1381
-1331
-1269
-1208
-1145
-1089
-1026
-971
-960
-930
-819
-657
-461
-250
-55
111
215
241
218
168
97
22
-33
-53
-45
14
124
214
260
304
359
427
504
564
623
710
797
853
897
942
957
927
900
892
887
892
885
832
757
710
718
777
880
999
1088
1173
1298
1423
1497
1530
1582
1687
1814
1925
1997
2005
1941
1804
1610
1375
1100
796
476
150
-159
-431
-685
-926
-1141
-1376
-1663
-1916
-2070
-2149
-2201
-2266
-2323
-2295
-2192
-2068
-1935
-1814
-1712
-1575
-1398
-1232
-1062
-848
-604
-344
-76
177
387
555
717
876
1026
1188
1341
1472
1578
1617
1590
1535
1464
1354
1190
1018
888
748
568
379
183
-30
-226
-379
-520
-682
-855
-1020
-1161
-1279
-1404
-1524
-1591
-1624
-1662
-1696
-1718
-1743
-1743
-1682
-1571
-1441
-1317
-1202
-1069
-925
-806
-711
-621
-518
-396
-263
-126
4
128
242
349
479
634
772
891
1020
1139
1210
1230
1236
1276
1328
1333
1288
1222
1155
1112
1095
1094
1110
1140
1173
1184
1162
1139
1140
1149
1134
1079
993
900
818
734
636
546
479
415
338
268
237
237
248
278
328
377
421
467
523
592
669
745
795
820
847
859
853
866
890
915
968
1040
1106
1168
1237
1313
1390
1466
1534
1568
1549
1477
1361
1252
1167
1056
900
726
534
331
138
-26
-182
-358
-537
-690
-826
-974
-1152
-1348
-1535
-1700
-1855
-2016
-2174
-2310
-2427
-2532
-2626
-2722
-2825
-2911
-2954
-2974
-3001
-3040
-3095
-3153
-3183
-3190
-3181
-3159
-3154
-3163
-3143
-3092
-3043
-3019
-3007
-2992
-2974
-2926
-2837
-2744
-2645
-2513
-2352
-2173
-1987
-1793
-1581
-1366
-1166
-990
-824
-652
-505
-410
-357
-338
-340
-355
-391
-467
-594
-749
-906
-1073
-1240
-1398
-1547
-1671
-1773
-1857
-1908
-1930
-1933
-1924
-1907
-1869
-1820
-1769
-1697
-1607
-1510
-1393
-1267
-1133
-974
-802
-639
-484
-334
-184
-29
133
300
474
665
872
1068
1237
1383
1515
1641
1762
1862
1932
1975
1996
2003
1983
1923
1835
1723
1591
1469
1383
1337
1302
1251
1194
1136
1084
1048
1010
966
932
894
841
799
784
785
779
751
727
753
834
939
1049
1162
1271
1375
1457
1509
1534
1537
1548
1595
1650
1692
1728
1751
1764
1777
1771
1723
1638
1535
1434
1346
1267
1192
1117
1031
927
805
679
557
440
314
167
18
-118
-242
-348
-414
-430
-416
-393
-374
-356
-312
-243
-176
-126
-105
-109
-137
-189
-239
-281
-332
-395
-475
-581
-700
-814
-916
-1008
-1084
-1129
-1135
-1119
-1105
-1091
-1073
-1059
-1041
-1006
-956
-874
-781
-706
-629
-525
-402
-276
-159
-58
30
114
198
290
397
503
583
643
695
746
800
852
883
901
927
971
1022
1064
1090
1113
1127
1127
1127
1135
1127
1087
1035
998
977
955
919
865
790
695
601
534
488
453
439
452
482
513
530
536
535
528
525
529
541
552
535
494
465
458
439
402
368
333
288
238
182
112
28
-56
-124
-176
-214
-231
-235
-240
-244
-254
-287
-337
-380
-408
-424
-421
-400
-376
-349
-318
-298
-290
-273
-248
-239
-252
-276
-299
-312
-323
-343
-371
-406
-445
-479
-501
-516
-537
-556
-553
-530
-513
-510
-509
-484
-429
-365
-306
-263
-246
-233
-192
-133
-80
-35
5
39
59
70
88
116
140
161
190
223
250
273
302
338
370
391
404
424
458
500
548
615
689
742
778
807
830
867
924
982
1026
1056
1084
1107
1113
1092
1041
974
904
821
720
609
492
381
276
171
63
-53
-174
-296
-428
-567
-688
-771
-827
-875
-922
-966
-1006
-1030
-1030
-1014
-981
-940
-902
-866
-841
-830
-815
-786
-755
-740
-749
-781
-834
-896
-945
-970
-987
-1020
-1070
-1125
-1175
-1214
-1240
-1247
-1235
-1218
-1199
-1169
-1125
-1061
-983
-893
-791
-690
-599
-506
-406
-300
-196
-105
-36
12
45
76
107
130
148
170
207
260
317
374
440
510
567
612
666
736
799
841
875
917
973
1036
1100
1158
1201
1230
1251
1259
1253
1235
1203
1164
1125
1086
1042
988
927
869
816
761
710
667
631
600
569
530
487
454
447
463
478
483
478
459
435
421
406
376
337
287
220
140
60
-14
-99
-200
-301
-388
-454
-508
-565
-629
-690
-740
-779
-808
-816
-799
-766
-727
-678
-611
-534
-455
-365
-257
-144
-51
14
57
76
68
51
33
10
-11
-35
-71
-116
-169
-229
-299
-378
-459
-529
-584
-623
-645
-658
-670
-677
-681
-677
-656
-625
-585
-534
-486
-453
-433
-428
-437
-463
-512
-573
-637
-711
-788
-848
-890
-928
-971
-1010
-1041
-1066
-1079
-1072
-1059
-1052
-1049
-1042
-1022
-993
-953
-914
-891
-892
-905
-922
-939
-957
-981
-1000
-1008
-1016
-1014
-1002
-977
-928
-855
-769
-671
-559
-441
-325
-217
-119
-23
82
190
292
383
467
539
597
643
683
720
762
805
851
901
947
997
1068
1145
1205
1255
1298
1331
1362
1394
1421
1448
1487
1533
1566
1581
1596
1620
1650
1674
1676
1653
1611
1554
1483
1405
1325
1244
1165
1094
1028
961
904
864
839
819
800
784
772
767
765
753
739
727
714
706
702
700
702
703
702
704
709
719
731
734
733
743
767
794
820
833
823
801
780
760
741
718
692
659
613
570
537
495
440
382
331
292
260
230
196
155
110
61
0
-65
-113
-142
-161
-171
-167
-154
-149
-162
-197
-244
-289
-332
-380
-442
-521
-607
-692
-784
-889
-998
-1099
-1187
-1267
-1342
-1406
-1461
-1504
-1529
-1539
-1540
-1533
-1520
-1503
-1479
-1446
-1410
-1382
-1359
-1331
-1286
-1225
-1150
-1070
-988
-908
-836
-784
-754
-736
-721
-720
-730
-740
-743
-743
-748
-764
-785
-811
-845
-881
-917
-951
-975
-986
-988
-980
-968
-958
-944
-921
-890
-850
-809
-765
-717
-663
-598
-524
-457
-394
-317
-226
-137
-56
19
91
160
228
298
360
406
446
495
547
595
642
682
708
726
738
745
748
744
728
706
696
702
712
718
716
704
688
677
669
662
659
661
662
658
659
670
689
713
743
778
811
838
856
865
862
840
804
770
746
733
722
707
682
644
599
556
510
455
400
350
303
260
228
211
204
194
173
148
125
98
58
9
-41
-93
-153
-212
-269
-326
-377
-420
-455
-489
-526
-554
-575
-590
-590
-581
-571
-558
-539
-517
-489
-450
-411
-396
-399
-401
-399
-395
-388
-383
-389
-414
-449
-480
-497
-505
-512
-526
-546
-571
-591
-597
-591
-582
-573
-570
-570
-570
-567
-563
-564
-569
-577
-589
-606
-627
-651
-672
-691
-714
-741
-770
-802
-830
-846
-855
-862
-869
-878
-883
-872
-837
-779
-703
-619
-531
-445
-370
-308
-247
-185
-132
-87
-46
-4
41
93
151
217
293
373
446
505
555
602
648
689
721
745
766
791
823
859
891
911
919
917
904
881
851
818
786
752
720
681
629
568
497
426
368
325
298
291
293
299
310
324
340
354
366
382
403
417
426
435
451
472
498
531
563
587
604
611
609
609
616
626
632
631
630
628
616
598
584
579
579
591
616
638
653
669
692
714
727
728
720
710
700
685
655
612
570
529
477
410
334
257
188
123
57
-13
-86
-151
-205
-248
-284
-316
-349
-379
-399
-409
-414
-412
-408
-413
-428
-442
-446
-444
-439
-429
-419
-410
-392
-364
-327
-291
-268
-259
-260
-266
-279
-304
-333
-355
-368
-374
-381
-390
-393
-383
-362
-335
-312
-302
-302
-311
-324
-339
-360
-382
-393
-395
-397
-397
-393
-384
-376
-366
-357
-349
-336
-314
-285
-253
-221
-187
-149
-110
-70
-29
15
58
102
147
188
221
243
253
256
254
249
244
244
247
249
244
241
245
259
279
299
313
322
332
336
326
303
274
246
223
200
179
161
146
133
127
122
116
111
107
106
111
122
136
155
182
215
248
278
303
327
352
371
379
383
387
390
388
377
357
335
316
300
287
274
261
252
242
227
216
212
211
202
184
161
144
134
130
123
112
101
97
102
112
131
157
184
201
205
194
178
160
141
119
88
50
15
-10
-34
-68
-115
-169
-225
-284
-348
-420
-499
-580
-655
-718
-771
-819
-862
-899
-932
-962
-988
-1002
-1014
-1026
-1039
-1042
-1036
-1031
-1035
-1047
-1061
-1068
-1065
-1058
-1047
-1031
-1012
-994
-964
-923
-881
-847
-823
-802
-782
-764
-747
-730
-716
-706
-693
-670
-638
-602
-566
-531
-498
-464
-430
-399
-370
-342
-311
-279
-245
-207
-168
-132
-99
-71
-43
-7
38
96
162
222
271
310
340
361
372
372
365
355
344
335
327
321
319
320
319
313
306
293
278
266
260
257
255
252
244
232
214
197
184
178
173
166
158
143
117
87
60
34
7
-17
-31
-34
-28
-20
-18
-20
-21
-20
-18
-13
0
20
42
65
88
109
131
155
183
221
267
316
367
415
454
483
502
517
535
555
576
601
626
648
662
668
668
668
672
684
700
709
714
724
734
735
729
715
691
660
630
608
593
584
574
558
538
520
508
502
497
499
506
517
534
560
587
608
623
635
642
643
637
622
606
592
579
560
534
502
468
432
399
376
358
342
331
324
322
322
320
312
295
273
249
224
204
189
176
168
172
186
203
221
240
259
278
291
298
304
320
347
380
410
428
430
413
383
347
309
271
227
175
118
60
11
-29
-68
-115
-163
-205
-238
-266
-293
-326
-364
-399
-430
-454
-473
-491
-518
-555
-600
-646
-685
-715
-738
-761
-787
-808
-819
-821
-821
-817
-812
-809
-811
-819
-833
-849
-864
-878
-892
-901
-899
-883
-854
-819
-785
-757
-728
-696
-664
-634
-604
-571
-535
-499
-463
-426
-391
-359
-329
-297
-261
-218
-168
-116
-71
-38
-16
1
13
21
27
36
49
66
86
112
138
160
177
190
194
187
171
149
125
97
65
31
-5
-43
-82
-123
-163
-200
-235
-267
-300
-335
-367
-395
-423
-452
-484
-514
-537
-552
-564
-575
-581
-582
-583
-583
-584
-593
-615
-650
-690
-727
-754
-776
-795
-810
-824
-838
-843
-835
-822
-809
-795
-779
-765
-756
-749
-737
-721
-712
-714
-716
-711
-702
-692
-675
-648
-616
-585
-554
-520
-486
-447
-403
-347
-282
-215
-145
-66
17
99
178
259
338
413
478
533
584
633
678
722
765
809
857
905
953
996
1035
1071
1109
1148
1184
1217
1252
1283
1310
1334
1353
1364
1367
1363
1352
1334
1308
1272
1223
1168
1112
1054
998
946
898
847
795
745
698
654
610
559
504
450
398
350
305
266
241
226
220
216
212
208
208
209
209
204
198
190
178
164
152
140
130
122
115
110
111
115
117
114
108
105
109
118
125
130
133
133
130
126
125
129
137
147
156
162
165
167
167
161
148
132
117
102
89
74
57
41
28
15
-1
-18
-39
-66
-95
-123
-148
-171
-190
-205
-215
-228
-242
-258
-271
-276
-271
-257
-241
-226
-217
-211
-204
-195
-189
-188
-190
-193
-195
-195
-187
-172
-156
-144
-137
-137
-144
-156
-169
-176
-176
-176
-179
-188
-198
-206
-212
-223
-242
-266
-287
-302
-313
-322
-331
-336
-335
-330
-321
-306
-288
-265
-239
-212
-186
-164
-142
-118
-92
-66
-41
-21
-8
-3
-9
-14
-9
4
18
31
47
66
88
110
128
143
159
172
182
189
191
182
168
157
148
138
125
105
80
50
17
-15
-47
-78
-106
-132
-153
-167
-180
-195
-212
-232
-255
-279
-299
-316
-331
-343
-352
-361
-373
-393
-414
-430
-438
-441
-441
-443
-445
-448
-454
-461
-469
-478
-482
-478
-467
-453
-438
-419
-396
-375
-355
-336
-316
-299
-287
-275
-263
-253
-245
-239
-231
-219
-204
-186
-168
-149
-128
-99
-60
-14
34
78
112
135
153
166
181
200
223
248
272
296
324
355
386
417
451
491
538
583
619
642
654
659
656
649
638
624
609
595
583
570
555
542
529
517
506
491
469
441
411
383
362
348
340
339
342
350
363
375
389
401
411
418
425
437
454
467
474
475
473
469
460
445
428
410
390
368
341
310
279
251
227
206
189
171
152
134
120
110
100
89
78
70
62
45
17
-19
-58
-94
-126
-157
-187
-215
-245
-278
-319
-364
-409
-456
-503
-552
-603
-655
-706
-754
-796
-832
-860
-881
-898
-907
-909
-908
-904
-897
-887
-873
-854
-829
-798
-768
-738
-707
-677
-647
-615
-579
-536
-491
-447
-408
-371
-337
-306
-276
-248
-220
-189
-157
-123
-86
-44
0
45
87
122
150
171
188
206
227
248
267
278
280
272
259
247
235
222
209
196
180
163
149
135
118
99
80
63
54
51
54
59
66
75
84
90
92
89
87
92
103
123
147
168
183
193
200
206
209
209
209
211
211
206
196
184
179
179
177
169
158
143
129
118
107
95
86
78
70
64
59
48
32
16
2
-7
-13
-14
-8
-1
5
11
15
18
22
23
17
4
-8
-16
-20
-20
-19
-15
-9
-4
-3
-6
-13
-24
-34
-40
-48
-60
-77
-100
-124
-144
-160
-171
-177
-176
-173
-176
-187
-206
-230
-259
-287
-311
-329
-343
-354
-363
-372
-379
-380
-372
-360
-347
-337
-330
-325
-321
-315
-307
-299
-291
-283
-272
-257
-236
-208
-175
-140
-108
-77
-48
-21
7
41
80
124
169
215
257
295
330
361
386
405
422
442
463
482
497
508
517
525
529
532
537
548
564
585
605
620
630
639
647
658
669
675
676
672
667
666
668
672
677
680
675
665
654
645
639
634
627
618
609
597
582
564
547
533
522
512
500
482
460
436
411
389
370
349
326
306
290
273
255
238
224
212
200
189
176
162
148
134
119
102
81
58
35
12
-11
-33
-56
-79
-101
-123
-146
-169
-192
-216
-240
-264
-286
-306
-328
-351
-373
-391
-406
-422
-441
-463
-486
-511
-537
-563
-585
-603
-620
-637
-654
-670
-685
-699
-712
-724
-737
-754
-772
-789
-807
-827
-851
-878
-906
-931
-953
-972
-986
-994
-999
-1000
-1000
-997
-990
-980
-970
-961
-951
-940
-928
-914
-896
-870
-837
-798
-755
-712
-669
-627
-589
-559
-536
-519
-505
-488
-464
-434
-400
-361
-318
-275
-232
-191
-152
-113
-73
-35
3
39
73
105
134
158
181
204
227
253
280
308
337
366
395
421
445
467
487
502
511
517
524
532
539
547
556
565
573
581
590
598
603
605
604
601
597
593
587
577
562
541
517
490
462
433
403
375
347
321
297
275
254
233
210
188
165
139
109
79
49
21
-4
-24
-41
-56
-72
-90
-109
-127
-147
-165
-180
-193
-207
-221
-234
-246
-257
-268
-280
-294
-307
-317
-326
-336
-347
-358
-366
-372
-374
-372
-366
-359
-353
-346
-337
-326
-317
-309
-303
-298
-291
-279
-261
-239
-214
-190
-166
-142
-118
-94
-70
-47
-30
-18
-9
-2
2
2
-4
-17
-33
-49
-66
-83
-99
-111
-118
-121
-120
-115
-106
-97
-90
-86
-87
-92
-100
-107
-114
-120
-128
-137
-146
-155
-166
-177
-185
-190
-193
-192
-186
-176
-166
-158
-149
-139
-128
-114
-99
-86
-74
-62
-48
-36
-24
-16
-13
-13
-13
-10
-4
7
22
40
62
90
123
159
195
231
269
307
343
373
396
413
427
439
448
456
463
472
485
504
529
554
578
600
618
630
640
647
651
651
648
645
642
639
634
627
619
609
596
583
572
562
549
535
522
511
498
483
468
453
439
425
411
398
384
368
349
327
304
279
250
217
180
141
106
75
50
38
37
36
35
35
34
33
32
31
31
30
29
28
27
27
26
25
24
24
23
22
22
21
20
19
19
18
17
17
16
15
15
14
13
13
12
11
11
10
10
9
8
8
7
7
6
6
5
4
4
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-7
-8
-8
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
