20
3373
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-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
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
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
20
20
20
21
21
22
22
22
23
23
23
24
25
26
27
28
29
30
32
33
34
36
38
39
41
43
44
46
48
49
52
54
57
60
62
64
67
69
72
74
77
80
83
86
90
92
95
98
100
102
105
109
112
114
116
116
116
114
112
108
105
103
104
105
108
109
109
110
108
107
106
104
102
102
104
108
113
118
118
115
109
103
98
93
89
85
81
78
77
78
81
82
81
78
75
71
64
54
43
31
23
23
29
35
36
33
26
16
4
-9
-24
-37
-47
-51
-53
-56
-61
-67
-73
-79
-88
-98
-106
-109
-109
-104
-96
-91
-85
-76
-68
-67
-73
-81
-84
-84
-85
-89
-94
-94
-90
-88
-88
-92
-100
-108
-119
-134
-141
-136
-129
-122
-113
-104
-91
-75
-61
-59
-68
-84
-103
-119
-124
-116
-95
-67
-40
-21
-6
0
-5
-17
-29
-38
-46
-46
-41
-37
-33
-30
-33
-41
-49
-67
-95
-118
-132
-140
-125
-79
-19
40
95
133
145
138
112
74
40
15
-1
-8
-7
8
33
60
83
90
71
27
-27
-72
-93
-94
-82
-51
-6
28
36
26
4
-25
-59
-91
-112
-123
-127
-109
-64
-13
31
71
107
119
93
43
-3
-33
-57
-72
-71
-68
-73
-76
-75
-76
-79
-89
-106
-131
-159
-181
-192
-199
-194
-162
-109
-47
4
22
5
-33
-75
-122
-171
-211
-241
-261
-260
-245
-223
-192
-165
-163
-198
-261
-322
-356
-360
-352
-332
-285
-218
-142
-58
12
47
52
40
16
-18
-59
-97
-126
-157
-191
-209
-208
-194
-168
-133
-105
-94
-92
-93
-104
-136
-192
-260
-316
-348
-354
-336
-309
-283
-255
-221
-179
-120
-50
16
70
114
144
156
149
124
81
27
-25
-70
-118
-173
-236
-301
-351
-372
-352
-277
-150
16
197
363
495
588
645
662
623
522
383
240
110
8
-55
-80
-73
-34
27
98
174
250
316
358
374
382
397
422
446
451
442
432
398
315
196
71
-40
-126
-185
-213
-186
-97
31
177
325
452
554
614
610
549
449
335
227
125
38
-24
-59
-68
-81
-117
-158
-189
-201
-186
-152
-108
-43
50
157
247
296
307
287
237
154
34
-111
-249
-376
-498
-588
-623
-610
-568
-516
-472
-449
-448
-455
-483
-537
-582
-604
-601
-562
-500
-434
-369
-320
-298
-300
-317
-338
-366
-409
-450
-464
-456
-445
-442
-439
-432
-435
-460
-508
-559
-579
-543
-450
-317
-172
-39
84
206
315
390
431
447
434
385
319
262
237
263
319
366
384
373
342
310
298
309
330
356
396
457
528
587
618
617
590
534
447
336
210
74
-40
-111
-151
-157
-126
-79
-24
30
46
27
4
-12
-33
-64
-94
-111
-108
-70
-11
5
-47
-136
-244
-355
-435
-472
-475
-439
-361
-250
-118
38
206
355
463
521
526
478
391
293
196
93
-15
-116
-202
-275
-354
-438
-518
-589
-638
-651
-625
-560
-468
-365
-264
-178
-115
-69
-40
-44
-80
-129
-190
-262
-331
-375
-384
-367
-349
-344
-334
-297
-238
-172
-106
-47
3
45
83
115
129
127
117
112
135
203
312
438
565
687
793
874
934
983
1035
1087
1116
1113
1073
984
857
702
526
332
129
-52
-176
-236
-238
-190
-103
13
151
306
462
573
605
568
490
394
299
198
76
-65
-199
-299
-366
-418
-457
-475
-472
-447
-409
-388
-392
-405
-424
-452
-472
-465
-421
-340
-237
-125
1
137
257
346
405
449
487
511
501
452
379
310
272
267
276
283
286
270
223
153
83
45
59
118
219
356
505
639
742
810
846
846
802
736
679
654
660
674
675
682
704
726
735
741
767
823
891
951
980
970
933
875
794
701
609
523
438
344
262
214
197
198
199
195
206
236
268
277
260
231
190
130
49
-60
-190
-326
-467
-607
-726
-823
-899
-937
-925
-871
-793
-711
-638
-577
-533
-514
-521
-549
-595
-650
-701
-732
-722
-675
-600
-491
-345
-185
-41
66
137
192
245
294
328
341
352
378
416
450
476
506
544
570
569
549
532
528
521
501
472
434
386
344
315
305
314
326
317
280
214
123
17
-96
-214
-326
-415
-458
-445
-398
-331
-235
-116
6
120
226
309
353
359
337
311
297
299
311
320
319
306
266
193
94
-17
-120
-211
-290
-347
-377
-385
-366
-322
-271
-233
-207
-202
-221
-244
-270
-314
-357
-370
-360
-351
-362
-394
-423
-427
-400
-347
-272
-198
-135
-80
-36
-10
-5
-25
-66
-117
-176
-242
-305
-361
-420
-490
-566
-631
-672
-693
-695
-680
-650
-598
-516
-414
-310
-207
-107
-23
41
88
124
150
158
144
120
82
24
-44
-107
-161
-209
-252
-279
-287
-288
-281
-258
-228
-194
-157
-130
-112
-101
-120
-160
-189
-190
-160
-95
-14
38
47
32
1
-40
-75
-94
-94
-63
2
89
172
232
262
253
202
116
13
-96
-201
-292
-360
-397
-404
-401
-404
-397
-357
-303
-275
-269
-270
-280
-300
-312
-301
-271
-228
-188
-175
-192
-236
-293
-341
-376
-400
-402
-392
-393
-402
-408
-411
-412
-407
-405
-408
-407
-404
-401
-401
-402
-407
-413
-409
-396
-391
-390
-393
-411
-439
-464
-489
-513
-520
-495
-435
-342
-241
-158
-86
-18
44
102
144
150
130
95
44
-25
-97
-159
-214
-265
-307
-343
-374
-390
-384
-358
-316
-264
-210
-161
-116
-89
-91
-108
-124
-151
-201
-249
-261
-237
-191
-132
-66
0
61
106
138
162
189
226
248
232
191
139
89
41
-3
-29
-36
-37
-36
-25
3
54
121
200
287
377
465
535
575
579
554
503
424
330
245
182
147
150
190
245
294
325
350
381
399
385
350
315
282
244
211
192
189
197
199
184
160
140
127
122
131
161
205
260
316
344
339
329
326
323
319
305
277
253
234
204
177
166
150
123
92
49
-11
-67
-96
-100
-95
-92
-89
-72
-32
17
64
115
172
222
256
274
274
262
256
256
250
246
249
243
234
223
178
81
-47
-177
-281
-336
-352
-344
-315
-266
-208
-156
-116
-95
-90
-89
-83
-68
-33
17
81
167
261
348
430
519
617
695
722
694
624
525
421
337
286
252
222
199
188
178
167
156
150
153
170
199
229
258
268
252
234
220
205
200
202
205
210
192
136
72
36
31
32
15
-26
-82
-128
-135
-88
-4
88
192
314
425
498
523
498
422
316
216
141
89
64
60
65
79
86
64
17
-34
-80
-129
-183
-240
-294
-348
-403
-455
-493
-498
-471
-433
-393
-341
-278
-222
-198
-220
-279
-354
-430
-486
-519
-543
-559
-563
-559
-543
-515
-475
-418
-329
-208
-80
39
145
225
267
280
280
278
258
203
123
48
-16
-76
-123
-132
-90
-14
62
127
188
245
290
292
222
102
-30
-174
-331
-497
-654
-770
-816
-793
-715
-591
-444
-311
-177
-25
109
191
228
245
253
250
227
167
81
11
-25
-37
-28
13
90
178
229
219
162
98
62
61
59
19
-52
-115
-157
-191
-231
-280
-326
-337
-289
-188
-58
78
182
217
187
124
56
25
41
67
102
180
291
393
461
489
468
386
271
160
59
-27
-83
-112
-142
-222
-357
-493
-588
-649
-686
-683
-626
-510
-351
-183
-44
49
113
166
206
250
326
430
522
555
521
464
429
429
464
534
636
747
855
973
1104
1209
1262
1288
1329
1397
1445
1418
1308
1137
933
727
547
405
261
87
-81
-193
-221
-169
-90
-57
-112
-241
-386
-510
-624
-755
-909
-1039
-1079
-1020
-916
-803
-668
-490
-282
-103
5
58
85
92
75
26
-42
-111
-225
-430
-692
-924
-1052
-1048
-934
-763
-564
-337
-114
56
166
241
310
378
411
411
426
452
430
319
159
56
78
197
356
496
561
535
460
388
358
393
508
736
1105
1559
1965
2238
2345
2269
2039
1714
1362
1080
942
934
991
1027
967
796
535
197
-202
-603
-919
-1096
-1144
-1109
-1036
-948
-835
-682
-520
-418
-410
-474
-552
-582
-565
-582
-708
-938
-1202
-1413
-1495
-1392
-1114
-759
-426
-151
77
271
435
561
630
628
553
414
217
-33
-324
-647
-977
-1251
-1399
-1412
-1340
-1243
-1157
-1072
-963
-840
-732
-668
-650
-640
-564
-379
-126
89
204
218
130
-41
-257
-485
-685
-782
-729
-557
-336
-112
115
339
522
629
655
614
524
418
365
400
475
525
555
605
675
719
707
658
594
504
383
267
160
12
-183
-378
-536
-653
-761
-886
-1010
-1089
-1107
-1083
-1040
-992
-941
-874
-799
-739
-711
-734
-820
-958
-1127
-1303
-1451
-1527
-1537
-1554
-1601
-1605
-1485
-1254
-1032
-936
-973
-1084
-1234
-1385
-1488
-1521
-1501
-1435
-1316
-1146
-966
-836
-774
-725
-609
-406
-168
32
144
184
209
257
324
393
475
617
850
1170
1518
1793
1926
1922
1817
1644
1424
1211
1083
1053
1031
945
832
778
816
897
959
1004
1045
1041
964
817
608
379
187
40
-62
-81
-2
127
255
368
499
669
832
926
920
827
713
632
569
505
456
470
585
772
980
1169
1303
1370
1375
1304
1158
965
757
530
254
-70
-401
-693
-905
-1012
-1032
-996
-923
-806
-661
-538
-470
-463
-499
-539
-549
-535
-523
-546
-609
-659
-661
-606
-479
-295
-79
168
453
778
1138
1508
1833
2060
2184
2234
2219
2116
1910
1647
1373
1096
821
550
282
43
-139
-260
-327
-331
-265
-152
-39
13
-24
-123
-244
-326
-308
-191
-20
159
297
371
403
413
355
198
-17
-229
-421
-585
-682
-680
-589
-456
-304
-118
115
373
609
789
916
1028
1152
1278
1393
1511
1625
1693
1696
1649
1560
1417
1227
1025
852
713
591
488
408
341
301
320
405
536
678
795
853
838
774
700
627
552
475
386
266
119
-26
-142
-199
-171
-66
84
240
371
475
549
586
563
460
294
89
-147
-417
-745
-1140
-1561
-1943
-2237
-2453
-2628
-2777
-2889
-2948
-2955
-2928
-2876
-2809
-2730
-2662
-2630
-2644
-2712
-2827
-2956
-3084
-3214
-3326
-3373
-3303
-3117
-2851
-2519
-2117
-1644
-1125
-623
-209
85
286
433
546
621
664
722
828
965
1109
1251
1393
1552
1715
1852
1953
2017
2045
2040
1992
1887
1735
1566
1380
1163
924
674
431
207
-25
-284
-534
-745
-909
-1008
-1035
-1006
-945
-875
-812
-738
-620
-470
-336
-260
-243
-239
-196
-133
-103
-130
-212
-328
-452
-566
-644
-677
-693
-724
-766
-773
-710
-582
-441
-323
-229
-178
-184
-229
-297
-392
-523
-691
-859
-994
-1101
-1198
-1282
-1336
-1339
-1296
-1248
-1245
-1292
-1348
-1390
-1415
-1418
-1384
-1298
-1176
-1054
-958
-882
-794
-689
-585
-492
-408
-321
-214
-87
45
176
304
406
464
494
531
608
723
846
950
1018
1053
1055
1006
892
716
497
285
113
-21
-136
-242
-308
-304
-227
-90
74
249
449
688
948
1196
1387
1497
1548
1577
1601
1628
1662
1704
1742
1761
1756
1718
1640
1533
1403
1248
1067
858
632
432
286
191
134
100
67
12
-56
-101
-108
-85
-36
42
140
233
299
335
341
319
269
184
67
-54
-157
-238
-301
-342
-354
-323
-239
-118
-7
67
120
174
218
227
172
47
-131
-335
-553
-785
-1027
-1249
-1416
-1510
-1539
-1526
-1473
-1377
-1243
-1086
-922
-759
-602
-468
-369
-292
-224
-181
-195
-256
-324
-389
-461
-525
-569
-586
-576
-534
-452
-322
-171
-44
52
134
211
287
360
420
481
561
650
715
739
727
690
636
565
483
416
401
456
573
730
906
1104
1334
1582
1813
1996
2115
2160
2133
2043
1896
1717
1536
1350
1145
939
773
678
654
680
739
821
921
1037
1167
1292
1378
1410
1401
1370
1332
1300
1260
1196
1124
1062
1004
938
860
774
695
628
558
475
402
366
352
337
326
327
348
371
354
289
200
93
-37
-196
-372
-534
-659
-749
-822
-869
-869
-802
-661
-465
-272
-125
-19
73
178
299
419
519
576
583
555
514
467
410
323
202
76
-24
-116
-241
-406
-576
-719
-827
-912
-981
-1020
-1024
-1004
-990
-993
-997
-987
-970
-956
-941
-919
-879
-811
-716
-600
-474
-338
-213
-128
-83
-50
-27
-24
-32
-31
-20
7
56
121
206
313
430
544
645
714
749
764
767
750
713
674
658
679
728
791
863
951
1057
1174
1293
1421
1562
1706
1842
1960
2050
2111
2142
2149
2139
2114
2064
1991
1908
1814
1709
1600
1486
1376
1275
1186
1111
1047
988
945
922
899
865
814
735
621
480
314
111
-131
-397
-660
-900
-1123
-1331
-1509
-1650
-1752
-1823
-1877
-1915
-1933
-1929
-1898
-1848
-1800
-1764
-1731
-1694
-1647
-1582
-1505
-1426
-1342
-1236
-1106
-972
-856
-762
-691
-632
-571
-503
-440
-387
-340
-300
-282
-292
-321
-361
-394
-399
-378
-357
-345
-330
-300
-254
-209
-177
-146
-102
-38
39
115
185
252
315
374
430
479
521
550
558
537
481
394
292
179
64
-38
-124
-206
-290
-373
-446
-504
-546
-584
-632
-679
-709
-724
-742
-777
-826
-871
-899
-925
-975
-1062
-1181
-1316
-1466
-1635
-1814
-1990
-2155
-2298
-2412
-2495
-2539
-2545
-2529
-2507
-2471
-2408
-2320
-2221
-2122
-2025
-1924
-1820
-1723
-1636
-1557
-1478
-1407
-1351
-1309
-1273
-1235
-1184
-1118
-1041
-941
-804
-631
-436
-236
-48
116
252
368
461
523
556
578
598
610
612
606
611
640
692
762
842
912
962
990
996
996
1004
1014
1010
989
945
878
794
686
548
388
216
47
-111
-259
-398
-514
-591
-625
-627
-619
-622
-632
-643
-669
-725
-811
-919
-1028
-1112
-1171
-1213
-1237
-1244
-1247
-1267
-1314
-1384
-1456
-1522
-1581
-1627
-1652
-1648
-1609
-1545
-1465
-1370
-1274
-1192
-1124
-1073
-1041
-1018
-1000
-975
-938
-894
-848
-792
-723
-649
-579
-527
-496
-474
-456
-436
-411
-390
-375
-350
-308
-261
-217
-172
-121
-72
-28
3
21
36
58
93
144
205
276
366
479
601
714
810
901
999
1099
1192
1284
1386
1503
1638
1786
1930
2047
2135
2203
2258
2299
2318
2323
2320
2307
2280
2237
2183
2129
2085
2041
1987
1913
1819
1710
1603
1510
1425
1338
1247
1157
1071
988
906
830
759
680
582
479
391
324
271
218
165
121
77
10
-84
-200
-326
-448
-555
-640
-698
-733
-749
-758
-769
-783
-792
-799
-816
-854
-908
-971
-1028
-1067
-1087
-1089
-1073
-1048
-1016
-968
-905
-835
-767
-717
-688
-673
-661
-642
-605
-544
-459
-352
-224
-70
110
302
492
678
868
1071
1282
1493
1699
1891
2061
2207
2330
2433
2521
2589
2634
2660
2675
2679
2677
2677
2677
2676
2674
2668
2651
2622
2587
2550
2515
2487
2468
2450
2425
2390
2344
2291
2229
2161
2093
2029
1968
1903
1831
1745
1649
1548
1443
1333
1223
1119
1026
949
885
823
754
678
584
467
338
207
82
-32
-142
-251
-355
-457
-562
-662
-752
-837
-918
-990
-1052
-1107
-1156
-1195
-1220
-1230
-1231
-1227
-1222
-1219
-1223
-1232
-1237
-1226
-1195
-1152
-1103
-1051
-990
-913
-821
-724
-632
-556
-503
-475
-469
-482
-505
-530
-556
-578
-593
-599
-597
-598
-607
-617
-616
-599
-574
-548
-525
-503
-477
-437
-374
-288
-190
-97
-18
51
108
138
137
117
91
67
43
19
5
9
36
86
155
235
326
428
541
658
773
878
974
1064
1152
1235
1303
1352
1390
1419
1432
1429
1411
1383
1348
1304
1247
1175
1089
987
869
743
613
482
352
220
79
-65
-200
-326
-451
-578
-697
-796
-880
-964
-1060
-1164
-1263
-1349
-1428
-1508
-1586
-1661
-1733
-1802
-1862
-1916
-1970
-2013
-2039
-2047
-2041
-2032
-2028
-2029
-2025
-2011
-1987
-1956
-1924
-1888
-1845
-1804
-1770
-1745
-1728
-1726
-1747
-1788
-1837
-1885
-1930
-1983
-2048
-2116
-2171
-2204
-2217
-2208
-2179
-2129
-2056
-1962
-1861
-1757
-1650
-1539
-1441
-1373
-1335
-1316
-1303
-1289
-1278
-1268
-1247
-1207
-1160
-1113
-1070
-1033
-999
-960
-913
-862
-809
-758
-715
-677
-641
-608
-577
-550
-524
-497
-466
-428
-377
-314
-238
-150
-50
60
176
289
388
466
529
583
637
695
754
817
882
947
1002
1043
1075
1099
1118
1134
1154
1179
1204
1225
1236
1237
1230
1224
1223
1225
1222
1204
1168
1115
1043
957
863
770
683
600
523
455
394
333
266
205
156
119
88
62
45
41
38
23
-5
-37
-78
-131
-189
-240
-279
-306
-326
-343
-350
-344
-328
-303
-272
-240
-209
-181
-159
-147
-141
-139
-138
-137
-139
-144
-148
-144
-134
-120
-102
-73
-31
25
97
178
262
344
426
504
571
626
676
728
785
849
919
988
1053
1107
1150
1190
1235
1287
1346
1408
1470
1534
1593
1641
1674
1691
1693
1683
1668
1657
1651
1650
1652
1655
1661
1678
1704
1732
1756
1775
1791
1809
1827
1841
1845
1834
1809
1774
1723
1657
1584
1501
1404
1298
1194
1101
1018
942
869
803
747
705
675
650
628
607
585
560
533
503
467
430
395
364
333
303
275
247
214
179
149
122
91
53
4
-52
-108
-163
-219
-272
-308
-318
-304
-277
-247
-218
-192
-171
-158
-154
-160
-174
-190
-200
-204
-211
-228
-257
-294
-329
-358
-383
-404
-421
-434
-443
-450
-460
-475
-491
-503
-509
-511
-511
-512
-512
-514
-517
-522
-529
-540
-551
-559
-563
-564
-567
-581
-605
-635
-666
-698
-733
-772
-808
-837
-865
-901
-939
-973
-994
-996
-980
-957
-930
-902
-871
-833
-789
-744
-704
-669
-638
-606
-572
-547
-537
-541
-551
-557
-558
-554
-545
-533
-523
-515
-508
-502
-497
-496
-494
-490
-486
-493
-520
-566
-618
-666
-704
-742
-782
-821
-850
-869
-883
-894
-902
-905
-899
-888
-873
-850
-820
-795
-783
-785
-801
-828
-865
-913
-970
-1026
-1077
-1116
-1139
-1150
-1152
-1142
-1120
-1090
-1054
-1016
-986
-959
-931
-900
-868
-842
-828
-825
-826
-827
-827
-828
-832
-838
-838
-830
-810
-779
-739
-694
-643
-582
-510
-430
-349
-274
-206
-145
-93
-53
-25
-9
-1
8
25
52
82
111
135
161
192
225
252
269
281
294
315
348
388
427
459
488
517
546
566
574
572
564
551
536
521
507
493
477
457
435
412
391
370
350
331
313
297
282
269
253
231
202
175
158
152
145
127
99
72
53
43
30
14
7
21
58
109
164
223
291
365
433
489
533
570
599
622
645
675
715
761
809
856
905
953
1000
1042
1075
1103
1131
1159
1185
1204
1211
1208
1198
1181
1160
1140
1123
1108
1092
1078
1076
1088
1107
1125
1139
1151
1161
1166
1165
1158
1145
1128
1108
1088
1063
1030
987
941
896
859
831
811
794
785
784
787
788
786
788
793
794
789
776
761
747
733
714
686
650
609
565
519
474
428
382
341
305
272
238
200
156
108
63
28
6
-9
-22
-41
-67
-96
-127
-159
-192
-231
-269
-300
-319
-333
-352
-373
-392
-407
-415
-417
-419
-428
-441
-456
-472
-488
-504
-516
-520
-518
-517
-520
-529
-541
-555
-572
-585
-595
-605
-617
-624
-621
-607
-587
-567
-549
-531
-508
-478
-444
-411
-381
-355
-333
-311
-287
-260
-232
-207
-190
-179
-168
-146
-113
-78
-43
-10
20
48
74
93
103
108
113
115
116
117
125
137
147
157
168
180
192
204
212
212
205
190
169
145
119
92
71
56
43
25
3
-17
-33
-49
-68
-90
-105
-114
-117
-120
-121
-119
-117
-120
-132
-155
-184
-213
-242
-272
-305
-333
-349
-355
-358
-362
-371
-388
-410
-436
-463
-488
-506
-515
-515
-509
-498
-483
-466
-449
-433
-414
-397
-386
-385
-393
-407
-424
-445
-469
-493
-514
-534
-558
-586
-607
-621
-635
-652
-674
-697
-722
-749
-777
-803
-825
-839
-847
-854
-860
-865
-868
-869
-869
-871
-874
-879
-884
-887
-887
-878
-862
-838
-808
-775
-744
-713
-685
-655
-624
-594
-567
-545
-527
-510
-488
-459
-421
-374
-321
-264
-207
-155
-112
-77
-47
-23
-4
9
19
28
42
58
78
103
135
175
217
258
297
340
386
429
472
514
550
577
592
598
599
596
590
583
574
566
563
562
561
556
547
531
510
489
468
451
440
433
428
428
436
449
465
484
502
521
537
551
563
574
584
594
604
616
626
633
639
646
653
655
652
647
638
624
604
580
557
542
534
534
541
552
563
570
575
580
585
588
586
573
552
524
494
462
426
387
347
310
280
252
222
190
156
128
104
80
54
24
-10
-49
-91
-129
-159
-178
-185
-179
-166
-150
-134
-120
-110
-106
-106
-107
-105
-98
-87
-72
-54
-32
-9
12
30
47
58
61
56
45
31
17
3
-5
-4
7
24
43
60
76
86
86
77
63
47
29
6
-24
-57
-89
-119
-151
-183
-208
-223
-229
-232
-238
-248
-256
-260
-258
-247
-229
-206
-178
-144
-105
-62
-22
13
39
59
75
88
99
110
125
143
162
177
184
184
181
175
165
151
136
122
110
94
73
42
4
-36
-72
-104
-132
-158
-182
-199
-209
-218
-233
-254
-279
-297
-304
-303
-295
-283
-270
-254
-236
-217
-198
-178
-156
-132
-109
-91
-80
-72
-66
-62
-62
-65
-71
-80
-90
-98
-103
-102
-98
-90
-81
-67
-52
-38
-30
-24
-19
-16
-14
-13
-12
-13
-21
-34
-50
-66
-82
-101
-122
-143
-161
-177
-193
-207
-216
-221
-221
-218
-207
-188
-160
-124
-85
-45
-6
30
62
86
108
128
146
160
170
173
172
169
165
163
162
161
159
160
160
157
148
138
130
125
118
106
90
68
41
8
-31
-72
-112
-145
-172
-194
-214
-237
-262
-288
-312
-334
-356
-373
-385
-393
-395
-393
-393
-393
-393
-392
-391
-391
-390
-389
-389
-386
-379
-369
-359
-352
-350
-352
-356
-361
-366
-371
-376
-381
-378
-368
-355
-346
-340
-331
-319
-306
-291
-277
-260
-239
-211
-176
-137
-97
-59
-24
7
39
72
106
135
159
178
195
211
222
228
231
232
235
240
243
244
243
243
244
245
246
248
252
259
272
287
301
316
330
340
349
360
377
400
428
457
488
523
560
596
630
659
683
706
728
746
758
763
761
753
739
718
689
652
612
575
545
524
511
501
494
490
490
491
491
489
483
471
453
430
405
379
350
319
290
263
235
203
162
116
66
16
-35
-83
-125
-158
-184
-207
-226
-242
-255
-266
-273
-276
-277
-275
-272
-270
-272
-277
-286
-299
-313
-327
-339
-345
-345
-337
-323
-306
-289
-270
-251
-230
-209
-191
-178
-168
-160
-153
-147
-142
-140
-142
-146
-150
-155
-162
-170
-177
-182
-183
-179
-172
-161
-148
-132
-114
-95
-81
-69
-58
-47
-39
-36
-40
-49
-60
-72
-83
-93
-101
-108
-112
-116
-123
-131
-133
-126
-112
-92
-68
-43
-21
-1
17
30
38
41
40
39
40
40
39
36
33
36
43
54
68
84
102
117
128
135
137
137
133
122
102
75
44
10
-24
-57
-89
-121
-155
-188
-217
-240
-259
-279
-303
-328
-355
-379
-402
-423
-442
-455
-459
-454
-444
-432
-419
-407
-398
-390
-381
-369
-352
-334
-314
-290
-263
-234
-208
-186
-169
-153
-139
-129
-121
-114
-105
-90
-73
-56
-42
-28
-14
0
11
18
21
21
18
12
5
-3
-10
-18
-28
-40
-54
-73
-96
-123
-152
-180
-207
-233
-261
-287
-309
-327
-340
-349
-352
-352
-346
-335
-318
-299
-280
-262
-248
-234
-219
-201
-182
-161
-140
-118
-98
-80
-68
-62
-61
-65
-73
-79
-79
-75
-73
-75
-81
-89
-99
-109
-117
-122
-125
-122
-112
-98
-80
-59
-34
-4
29
62
93
119
140
162
187
217
251
288
329
372
417
461
502
541
575
603
624
644
664
688
712
735
758
779
799
817
832
844
850
850
844
833
822
811
804
799
796
793
789
781
769
748
720
687
652
616
578
539
502
467
438
413
392
375
366
363
364
368
371
372
370
363
353
343
334
327
318
303
281
252
221
189
156
123
91
61
37
20
8
3
3
9
21
37
53
68
80
89
93
95
97
98
96
90
82
73
65
57
49
41
36
31
25
19
14
13
12
9
4
-1
-5
-9
-18
-33
-53
-76
-102
-130
-160
-191
-219
-244
-263
-278
-290
-299
-304
-306
-305
-302
-296
-290
-285
-281
-279
-277
-273
-266
-259
-254
-250
-246
-241
-235
-228
-220
-210
-198
-183
-166
-151
-139
-131
-122
-115
-111
-111
-114
-121
-130
-141
-153
-168
-184
-201
-221
-243
-268
-295
-324
-353
-378
-397
-411
-422
-433
-443
-453
-465
-478
-493
-510
-526
-543
-558
-572
-587
-601
-615
-629
-644
-658
-669
-677
-681
-682
-679
-674
-665
-653
-636
-616
-593
-567
-540
-511
-481
-448
-411
-372
-333
-300
-273
-252
-237
-229
-226
-226
-225
-224
-222
-220
-215
-211
-206
-201
-194
-185
-173
-158
-140
-119
-97
-75
-57
-41
-30
-21
-14
-10
-8
-8
-10
-15
-19
-21
-19
-13
-6
1
6
10
13
14
11
7
4
3
3
5
9
14
23
33
42
51
57
61
61
58
52
44
35
26
18
8
-2
-14
-30
-47
-64
-77
-85
-88
-89
-87
-85
-84
-85
-88
-92
-96
-98
-97
-92
-83
-70
-54
-36
-19
-3
9
18
24
29
34
39
43
47
52
57
60
63
64
64
61
57
53
52
56
68
84
103
120
136
150
161
167
167
164
160
159
161
164
170
178
186
196
205
213
221
226
232
241
253
266
280
294
307
318
327
336
343
345
345
343
340
335
330
323
316
310
304
299
294
291
289
288
288
287
284
280
274
266
256
243
228
212
197
185
176
171
171
177
189
202
213
221
228
235
240
245
250
256
263
273
287
304
323
342
362
384
408
431
451
468
483
497
507
512
511
507
502
495
486
473
458
444
432
422
412
402
390
380
372
367
364
361
354
344
333
320
304
285
264
240
216
192
171
152
135
120
107
97
91
88
88
87
85
78
64
46
27
6
-16
-39
-64
-88
-109
-128
-144
-156
-165
-171
-175
-179
-181
-181
-176
-166
-153
-138
-119
-99
-77
-57
-39
-23
-9
6
19
29
36
43
53
65
77
85
88
87
82
75
68
62
58
58
62
71
81
87
92
94
92
87
79
68
55
38
16
-9
-35
-61
-88
-116
-144
-175
-207
-240
-270
-298
-325
-349
-371
-391
-410
-430
-451
-474
-498
-521
-545
-568
-590
-612
-634
-656
-674
-687
-695
-697
-696
-692
-684
-673
-658
-640
-620
-598
-576
-554
-536
-522
-510
-498
-487
-477
-469
-461
-453
-441
-426
-408
-389
-373
-364
-359
-355
-348
-338
-327
-314
-297
-277
-255
-235
-218
-205
-196
-188
-180
-170
-157
-140
-117
-87
-51
-10
35
80
127
177
227
274
317
355
389
417
440
457
471
483
492
497
498
496
496
498
502
507
511
514
516
516
512
505
497
487
475
464
454
446
442
442
446
453
461
468
469
464
454
439
420
400
380
361
343
327
313
303
293
281
267
249
227
204
180
159
140
122
106
91
77
65
54
42
29
13
-4
-24
-42
-58
-72
-83
-95
-108
-123
-138
-153
-167
-182
-197
-213
-232
-252
-275
-297
-320
-344
-365
-381
-392
-399
-403
-406
-407
-404
-400
-395
-389
-383
-375
-363
-347
-328
-306
-283
-258
-233
-207
-179
-152
-126
-101
-75
-52
-31
-14
-1
9
19
26
32
35
37
40
46
52
59
65
72
79
85
89
91
90
86
78
67
55
44
34
24
10
-5
-19
-33
-50
-71
-95
-119
-140
-157
-171
-183
-195
-204
-211
-215
-217
-216
-215
-213
-211
-212
-215
-223
-234
-247
-260
-273
-286
-298
-306
-310
-311
-311
-312
-313
-313
-311
-307
-303
-298
-294
-290
-283
-274
-260
-243
-222
-202
-182
-163
-148
-137
-131
-130
-132
-136
-141
-145
-143
-136
-122
-103
-81
-56
-31
-4
22
45
63
74
78
79
76
71
64
56
47
40
33
28
26
26
28
30
34
40
46
51
52
49
44
38
29
19
9
-2
-12
-22
-29
-33
-36
-36
-36
-36
-38
-39
-40
-41
-40
-38
-38
-38
-41
-44
-46
-46
-44
-39
-33
-25
-15
-2
12
25
34
38
39
40
41
43
48
55
66
79
92
106
120
136
152
166
175
181
185
187
190
192
196
204
215
229
243
257
270
282
292
299
305
308
310
313
314
313
312
312
312
313
315
318
322
325
327
328
327
325
322
316
310
304
299
295
291
288
283
277
268
259
251
245
241
237
235
233
233
233
232
230
228
225
224
223
224
226
229
232
233
232
230
226
222
216
210
205
200
197
194
190
186
183
181
183
187
193
199
206
211
214
215
214
210
204
195
184
173
161
149
136
122
106
90
75
59
46
38
36
38
42
45
48
51
53
54
54
51
46
40
33
25
18
13
12
13
15
19
23
26
26
22
14
2
-13
-30
-50
-73
-97
-121
-143
-163
-180
-196
-210
-222
-233
-241
-245
-246
-245
-244
-242
-241
-241
-240
-238
-236
-235
-236
-238
-239
-240
-240
-239
-238
-237
-237
-235
-233
-230
-227
-225
-225
-228
-233
-242
-252
-264
-276
-288
-297
-306
-315
-325
-336
-347
-359
-369
-380
-389
-397
-402
-405
-406
-405
-399
-388
-375
-362
-348
-334
-320
-308
-297
-285
-274
-264
-255
-245
-236
-227
-218
-209
-202
-196
-190
-187
-185
-185
-188
-191
-195
-199
-204
-210
-216
-222
-227
-229
-231
-232
-230
-226
-220
-214
-208
-203
-197
-191
-185
-181
-176
-171
-165
-157
-149
-141
-131
-119
-108
-97
-87
-77
-67
-55
-43
-31
-19
-7
2
9
14
16
17
17
14
10
5
2
2
4
6
10
14
20
26
34
45
56
68
82
96
110
125
137
148
157
166
174
182
189
197
208
224
244
267
291
312
332
349
364
375
381
385
387
387
385
382
379
376
370
362
352
341
332
324
318
313
311
312
316
322
329
336
345
355
366
376
385
392
397
399
399
396
391
383
375
366
357
350
343
336
331
330
332
337
345
354
366
379
394
410
427
444
460
473
483
490
496
502
508
512
512
510
506
502
498
495
493
491
490
488
484
476
464
449
432
413
391
368
344
321
298
274
249
223
199
175
152
130
110
95
83
74
67
62
55
47
37
24
10
-5
-20
-36
-53
-71
-87
-102
-114
-126
-139
-152
-165
-177
-188
-198
-205
-212
-220
-228
-236
-245
-254
-263
-272
-280
-290
-300
-312
-326
-342
-360
-377
-394
-411
-428
-446
-465
-484
-504
-525
-546
-566
-585
-604
-623
-643
-661
-678
-695
-712
-727
-741
-754
-765
-774
-780
-783
-785
-785
-784
-781
-777
-773
-769
-764
-759
-755
-749
-743
-735
-726
-713
-697
-679
-659
-636
-612
-585
-557
-528
-499
-470
-442
-415
-391
-369
-351
-337
-325
-313
-301
-288
-275
-262
-250
-240
-231
-223
-219
-216
-215
-216
-218
-218
-216
-213
-209
-203
-196
-188
-178
-167
-154
-140
-126
-112
-101
-92
-86
-82
-80
-80
-80
-79
-79
-79
-79
-79
-76
-70
-63
-58
-53
-48
-41
-32
-24
-16
-7
6
24
46
71
97
124
152
179
205
231
255
279
303
327
352
377
400
423
444
464
484
502
520
539
556
572
590
609
629
650
670
690
709
726
743
759
775
790
804
816
826
833
837
839
841
842
843
843
842
842
842
841
841
842
844
845
845
845
845
843
840
832
819
803
785
767
747
728
710
694
680
669
661
653
644
633
621
607
591
572
552
532
514
498
484
471
457
443
428
413
397
381
367
353
339
324
308
290
271
250
228
207
188
171
156
142
129
116
103
89
76
65
54
42
30
17
6
-5
-16
-27
-37
-46
-55
-63
-71
-79
-87
-95
-101
-105
-107
-109
-110
-112
-115
-120
-126
-131
-137
-143
-149
-157
-168
-181
-197
-214
-233
-253
-277
-301
-323
-344
-362
-381
-399
-417
-435
-453
-470
-488
-508
-528
-549
-569
-587
-605
-622
-638
-652
-664
-675
-687
-698
-707
-715
-721
-726
-729
-731
-732
-732
-730
-729
-728
-727
-725
-721
-716
-710
-703
-697
-691
-683
-672
-658
-643
-625
-606
-585
-563
-540
-518
-495
-472
-450
-432
-415
-401
-388
-376
-367
-361
-354
-347
-339
-331
-322
-314
-305
-297
-288
-280
-271
-261
-251
-242
-235
-231
-228
-226
-222
-218
-212
-204
-192
-179
-164
-149
-134
-121
-110
-100
-91
-85
-80
-75
-71
-67
-66
-66
-66
-66
-65
-61
-55
-48
-39
-30
-20
-10
2
16
29
41
52
62
69
75
79
82
83
82
79
77
75
75
76
76
75
73
69
64
59
52
44
36
27
20
14
9
6
2
0
-2
-4
-7
-10
-13
-16
-20
-23
-26
-28
-28
-25
-19
-11
-1
12
25
40
56
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
59
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
55
55
55
55
55
54
54
54
54
54
54
53
53
53
53
53
52
52
52
52
52
51
51
51
51
51
50
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
47
46
46
46
46
46
45
45
45
45
45
44
44
44
44
43
43
43
43
43
42
42
42
42
41
41
41
41
41
40
40
40
40
40
39
39
39
39
38
38
38
38
38
37
37
37
37
36
36
36
36
36
36
35
35
35
35
34
34
34
34
34
33
33
33
33
32
32
32
32
32
32
31
31
31
31
31
30
30
30
30
30
29
29
29
29
29
28
28
28
28
27
27
27
27
27
27
26
26
26
26
26
25
25
25
25
25
24
24
24
24
24
24
