20
1740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-17
-17
-17
-18
-18
-19
-20
-20
-21
-21
-22
-22
-23
-24
-25
-26
-27
-27
-28
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-36
-35
-34
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-24
-23
-22
-21
-20
-20
-19
-19
-18
-17
-17
-16
-16
-15
-14
-14
-14
-13
-13
-13
-12
-11
-11
-11
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-14
-15
-15
-16
-17
-17
-18
-18
-18
-18
-19
-19
-20
-20
-21
-22
-23
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-37
-36
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-42
-42
-42
-42
-42
-43
-43
-44
-44
-45
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-47
-47
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-39
-38
-37
-36
-36
-35
-36
-36
-36
-37
-38
-39
-39
-40
-40
-40
-40
-40
-39
-39
-38
-36
-34
-32
-30
-29
-27
-25
-23
-22
-21
-20
-20
-19
-18
-19
-20
-21
-21
-21
-21
-21
-23
-24
-25
-25
-25
-24
-23
-20
-16
-12
-8
-4
-2
-2
-3
-5
-8
-11
-15
-19
-23
-28
-31
-35
-39
-44
-50
-57
-63
-68
-72
-76
-79
-81
-80
-78
-75
-73
-72
-71
-71
-70
-68
-67
-65
-64
-63
-61
-59
-57
-56
-57
-59
-60
-61
-61
-61
-61
-61
-61
-59
-57
-55
-54
-56
-58
-60
-60
-59
-58
-57
-57
-56
-55
-54
-52
-50
-48
-45
-42
-40
-38
-37
-36
-37
-39
-41
-41
-41
-42
-42
-42
-42
-43
-46
-51
-57
-63
-69
-73
-76
-78
-81
-84
-88
-91
-94
-97
-100
-104
-108
-113
-118
-125
-129
-132
-135
-140
-146
-152
-157
-160
-160
-158
-156
-154
-152
-150
-148
-147
-146
-144
-140
-133
-125
-116
-108
-102
-96
-91
-86
-81
-75
-69
-61
-52
-41
-29
-18
-7
3
15
28
41
54
67
79
92
107
123
139
153
164
173
179
183
186
188
191
193
193
192
188
182
174
167
159
153
147
144
142
140
136
130
124
119
114
110
107
103
99
94
88
82
76
67
56
43
29
14
-1
-16
-31
-46
-62
-77
-93
-109
-125
-142
-157
-171
-180
-185
-188
-188
-187
-185
-184
-186
-192
-200
-209
-215
-217
-218
-219
-219
-217
-214
-210
-208
-206
-205
-203
-201
-198
-195
-193
-192
-192
-190
-186
-180
-174
-170
-167
-163
-159
-155
-150
-144
-136
-127
-118
-111
-106
-105
-105
-108
-113
-119
-126
-133
-137
-139
-138
-134
-126
-115
-103
-91
-82
-75
-71
-69
-65
-61
-54
-48
-43
-38
-34
-33
-34
-37
-41
-44
-47
-48
-47
-44
-40
-33
-27
-20
-13
-7
-1
4
7
10
13
19
25
32
40
48
56
64
71
78
84
89
93
97
100
102
102
101
101
101
100
99
98
100
104
108
112
115
116
116
117
118
117
116
115
115
114
111
106
100
96
92
90
88
87
87
90
93
96
98
98
98
98
97
96
94
91
87
83
79
74
68
61
53
46
40
37
34
32
30
27
22
17
11
7
4
4
4
3
2
-1
-4
-7
-11
-14
-17
-19
-21
-23
-24
-24
-21
-17
-11
-5
-1
1
0
-4
-9
-14
-19
-24
-28
-33
-38
-43
-47
-50
-52
-54
-57
-59
-60
-59
-56
-54
-51
-49
-48
-47
-45
-44
-44
-45
-46
-45
-44
-42
-40
-37
-31
-24
-15
-7
1
6
11
14
16
17
19
20
21
23
24
24
24
24
25
25
25
24
21
17
13
11
11
14
18
24
30
35
38
40
41
41
41
41
42
43
44
45
46
47
47
48
48
46
44
42
39
38
38
41
46
51
56
60
63
65
64
62
60
57
54
50
46
43
41
39
37
36
34
32
30
30
29
30
31
33
35
39
43
47
50
51
51
50
48
44
40
35
33
32
32
33
34
36
40
44
48
52
55
58
61
64
67
70
72
74
75
75
75
73
68
62
55
46
39
32
28
25
23
24
26
29
32
34
35
35
35
35
36
36
36
36
36
36
37
38
40
42
45
49
54
59
64
69
74
80
85
90
91
91
90
89
88
87
86
84
82
82
82
82
81
81
81
82
83
84
85
86
86
86
89
92
95
96
97
96
95
93
90
88
86
84
82
79
76
72
68
64
60
58
55
52
48
44
43
44
44
43
42
40
38
36
34
31
28
24
19
12
3
-5
-11
-16
-18
-19
-18
-16
-13
-9
-5
-1
0
-1
-2
-4
-8
-12
-16
-20
-24
-28
-32
-38
-45
-51
-55
-58
-59
-59
-58
-55
-52
-48
-45
-43
-41
-39
-38
-36
-33
-28
-23
-18
-15
-11
-7
-2
5
12
20
27
33
40
46
51
55
58
61
65
69
73
77
80
84
88
93
99
104
108
110
111
111
111
111
111
111
112
112
112
110
108
108
110
112
113
115
116
117
118
119
120
121
121
121
121
121
122
123
125
126
128
129
129
130
133
137
140
143
146
149
152
155
156
156
153
150
146
143
139
135
131
128
127
127
130
133
136
139
142
144
146
147
149
150
150
151
151
151
152
152
152
153
152
150
148
147
146
148
151
156
160
163
166
166
165
162
158
153
148
144
142
139
136
135
135
135
134
134
134
134
133
133
135
138
142
145
147
149
151
153
154
156
156
155
153
149
146
145
144
146
148
150
154
158
163
168
173
179
184
189
193
197
200
204
207
210
214
218
222
226
228
229
229
228
226
224
221
219
218
217
217
218
217
215
213
212
212
212
212
213
214
217
221
224
227
229
229
229
228
227
225
223
222
221
220
221
222
222
222
221
221
220
220
219
217
215
214
214
215
216
218
220
224
228
233
236
239
243
246
249
251
252
252
251
250
249
247
246
245
243
239
235
231
227
223
218
214
210
208
206
204
204
205
206
206
206
205
201
197
190
182
172
164
158
153
149
145
141
137
133
131
131
131
132
131
131
131
131
131
131
131
129
127
123
118
112
105
99
93
89
86
86
87
88
89
89
89
88
87
86
84
80
77
74
72
70
69
68
68
67
65
60
55
51
50
50
50
50
51
52
51
50
48
46
43
39
35
31
27
24
23
21
18
16
14
13
11
10
8
8
7
4
0
-6
-14
-22
-29
-34
-38
-40
-43
-47
-51
-54
-56
-58
-61
-64
-68
-72
-78
-85
-93
-101
-108
-115
-121
-128
-134
-139
-146
-154
-161
-170
-180
-191
-202
-211
-220
-231
-243
-255
-267
-277
-285
-292
-299
-307
-315
-320
-324
-328
-333
-337
-339
-342
-346
-352
-358
-361
-362
-362
-362
-361
-360
-358
-355
-353
-350
-349
-350
-353
-354
-354
-353
-352
-352
-350
-348
-345
-343
-341
-339
-338
-340
-344
-347
-349
-351
-352
-352
-350
-348
-346
-345
-343
-339
-334
-328
-323
-316
-310
-305
-301
-298
-298
-297
-296
-294
-293
-292
-290
-287
-282
-276
-267
-258
-251
-247
-243
-241
-240
-241
-240
-237
-234
-230
-225
-220
-215
-209
-201
-194
-187
-184
-184
-186
-188
-190
-192
-196
-199
-200
-201
-201
-200
-197
-195
-195
-194
-191
-187
-183
-179
-176
-172
-167
-162
-158
-156
-155
-157
-160
-163
-166
-167
-168
-170
-171
-172
-174
-179
-184
-188
-191
-195
-199
-205
-209
-212
-211
-211
-212
-214
-215
-218
-221
-226
-232
-239
-247
-254
-260
-262
-264
-265
-267
-267
-266
-264
-262
-260
-260
-261
-262
-261
-258
-255
-254
-254
-257
-260
-265
-270
-274
-277
-282
-286
-289
-289
-289
-291
-294
-296
-297
-298
-298
-296
-294
-292
-289
-285
-280
-274
-267
-262
-256
-251
-249
-247
-246
-244
-242
-241
-241
-240
-239
-238
-237
-237
-239
-244
-251
-259
-267
-275
-281
-286
-289
-293
-298
-303
-310
-317
-324
-331
-339
-347
-355
-364
-374
-384
-397
-412
-428
-444
-460
-475
-490
-507
-525
-544
-565
-587
-609
-630
-651
-671
-689
-706
-718
-725
-726
-720
-708
-691
-670
-645
-617
-586
-553
-518
-481
-443
-403
-362
-320
-279
-240
-204
-171
-137
-103
-70
-39
-11
12
29
39
42
37
26
12
-6
-27
-52
-78
-101
-123
-145
-166
-187
-209
-232
-255
-278
-298
-313
-320
-323
-323
-326
-334
-347
-366
-390
-418
-448
-479
-513
-551
-589
-627
-667
-710
-749
-780
-803
-819
-825
-820
-806
-788
-767
-742
-719
-699
-682
-666
-651
-638
-628
-619
-606
-587
-564
-537
-511
-485
-460
-437
-416
-398
-383
-368
-347
-319
-283
-245
-209
-178
-152
-129
-112
-104
-106
-116
-132
-154
-184
-222
-264
-306
-348
-388
-425
-457
-487
-515
-538
-554
-564
-573
-581
-585
-581
-570
-553
-532
-509
-485
-461
-434
-398
-355
-306
-252
-192
-126
-56
16
83
141
188
223
250
270
286
299
308
313
313
305
288
260
227
189
147
103
60
17
-29
-78
-127
-171
-210
-247
-283
-320
-359
-402
-445
-485
-521
-553
-583
-608
-626
-638
-647
-657
-670
-683
-693
-699
-701
-700
-694
-687
-680
-674
-666
-658
-650
-642
-629
-609
-583
-556
-530
-506
-486
-467
-448
-428
-411
-400
-393
-390
-389
-391
-396
-402
-405
-402
-396
-388
-378
-371
-368
-368
-365
-360
-357
-357
-360
-367
-376
-385
-390
-389
-385
-384
-383
-383
-383
-385
-387
-385
-382
-381
-382
-382
-383
-384
-388
-393
-395
-391
-381
-368
-354
-340
-324
-304
-281
-257
-235
-215
-191
-160
-125
-86
-48
-10
27
59
86
107
125
139
149
158
165
166
158
144
128
110
89
66
43
25
11
-3
-21
-43
-64
-82
-97
-110
-120
-123
-120
-113
-103
-89
-70
-44
-12
22
59
101
149
200
251
300
351
407
465
523
583
649
719
793
867
939
1006
1067
1120
1163
1200
1234
1265
1295
1322
1345
1364
1380
1392
1399
1401
1398
1390
1377
1357
1331
1297
1257
1212
1166
1121
1075
1029
983
938
892
844
797
752
713
678
643
606
563
514
460
408
361
318
281
247
217
191
168
150
138
135
143
163
194
232
273
316
364
418
480
550
626
701
772
840
905
965
1012
1044
1060
1064
1061
1053
1045
1034
1022
1012
1004
1002
1006
1018
1034
1045
1049
1047
1043
1036
1028
1018
1006
995
986
979
972
962
950
938
928
922
918
913
904
890
872
853
834
819
812
817
834
861
896
936
982
1031
1081
1130
1172
1206
1234
1255
1269
1276
1280
1281
1280
1276
1273
1275
1286
1303
1323
1340
1350
1354
1353
1348
1335
1312
1279
1241
1202
1165
1132
1105
1079
1055
1031
1006
983
958
931
905
880
856
831
805
779
753
726
701
678
659
642
629
618
612
607
604
601
597
588
575
559
545
533
524
516
509
505
502
502
505
512
521
530
538
545
551
555
557
560
563
567
576
590
610
633
658
684
710
733
752
766
778
790
802
813
822
830
838
847
858
868
877
883
887
892
898
905
913
919
919
911
899
885
869
853
837
824
815
812
815
825
840
858
873
884
889
887
876
859
836
808
778
748
719
693
668
645
625
604
584
564
547
532
523
516
514
514
518
524
531
537
540
536
524
505
479
448
413
373
330
288
250
217
187
161
137
117
100
85
73
61
50
41
32
24
18
12
6
1
-4
-9
-13
-15
-14
-9
-3
3
8
16
24
34
44
54
63
71
81
92
103
109
109
105
101
97
96
96
100
106
114
122
128
134
141
148
154
157
158
158
155
151
150
152
158
166
177
189
200
210
219
226
232
235
235
231
224
211
192
166
136
102
66
26
-16
-61
-107
-151
-190
-223
-248
-268
-282
-291
-296
-297
-296
-293
-290
-289
-291
-297
-308
-321
-335
-351
-366
-381
-395
-407
-418
-429
-439
-448
-458
-469
-481
-492
-502
-511
-518
-524
-528
-531
-533
-534
-534
-534
-531
-525
-515
-501
-486
-468
-449
-430
-412
-398
-389
-385
-388
-397
-412
-431
-454
-481
-511
-542
-577
-613
-651
-690
-730
-773
-818
-867
-917
-968
-1018
-1071
-1122
-1174
-1225
-1275
-1325
-1372
-1417
-1459
-1498
-1533
-1565
-1593
-1617
-1637
-1653
-1667
-1679
-1691
-1703
-1714
-1725
-1733
-1738
-1740
-1740
-1738
-1735
-1732
-1728
-1724
-1720
-1715
-1709
-1703
-1697
-1690
-1683
-1676
-1668
-1657
-1642
-1625
-1606
-1585
-1563
-1539
-1513
-1487
-1461
-1436
-1414
-1396
-1380
-1367
-1353
-1340
-1326
-1313
-1301
-1290
-1279
-1267
-1255
-1242
-1231
-1219
-1206
-1192
-1176
-1161
-1146
-1133
-1120
-1106
-1091
-1076
-1060
-1043
-1025
-1006
-986
-966
-945
-925
-906
-888
-871
-857
-843
-830
-817
-804
-792
-781
-771
-761
-749
-737
-724
-709
-695
-680
-666
-652
-639
-628
-620
-614
-608
-603
-599
-596
-593
-590
-588
-587
-586
-585
-586
-590
-596
-606
-622
-644
-671
-702
-737
-774
-811
-847
-881
-913
-939
-961
-977
-989
-997
-1000
-1002
-1000
-1000
-998
-998
-998
-998
-998
-997
-996
-995
-995
-994
-994
-992
-990
-987
-982
-977
-969
-958
-943
-924
-899
-870
-838
-805
-771
-739
-707
-678
-651
-626
-603
-581
-560
-541
-523
-508
-496
-486
-479
-473
-468
-464
-459
-454
-448
-440
-432
-423
-414
-404
-393
-382
-369
-354
-338
-321
-303
-285
-265
-245
-225
-205
-184
-165
-145
-127
-111
-95
-79
-63
-46
-27
-4
23
53
86
120
156
192
229
264
299
333
368
403
439
475
511
546
581
614
645
675
702
727
750
769
785
798
808
814
819
822
824
826
827
829
832
837
843
850
858
866
876
884
893
900
906
912
917
920
920
918
914
911
907
904
902
900
900
902
904
908
913
918
922
926
928
930
930
928
925
921
915
909
903
898
895
892
889
884
877
868
858
848
837
827
816
806
798
791
787
785
783
783
783
783
782
781
778
775
771
765
758
748
738
726
713
699
683
669
655
641
626
612
598
586
574
564
555
547
540
534
527
521
514
506
498
490
480
468
456
444
431
420
411
404
399
394
390
386
382
378
374
370
366
363
358
354
349
343
335
327
318
309
300
291
282
271
259
247
235
223
212
201
191
181
171
162
156
151
148
146
146
148
150
152
154
158
162
168
174
182
190
198
206
215
224
233
242
249
257
265
273
282
292
304
317
331
345
359
373
386
398
409
419
428
435
439
441
440
435
428
419
408
395
380
363
345
326
305
284
263
241
220
201
183
165
149
133
119
104
91
78
67
56
46
37
29
20
12
5
-2
-9
-16
-24
-32
-42
-53
-65
-79
-94
-111
-128
-144
-162
-180
-199
-219
-241
-263
-285
-308
-330
-350
-369
-387
-402
-415
-428
-440
-454
-468
-483
-498
-512
-524
-535
-543
-550
-556
-559
-562
-563
-563
-562
-562
-562
-561
-560
-558
-554
-550
-546
-542
-538
-536
-535
-534
-535
-536
-538
-541
-542
-544
-546
-548
-551
-555
-558
-563
-567
-572
-576
-579
-581
-584
-586
-589
-590
-591
-590
-588
-583
-576
-567
-555
-542
-526
-508
-488
-466
-443
-420
-398
-375
-352
-330
-307
-285
-263
-241
-220
-198
-176
-154
-132
-111
-89
-68
-47
-26
-5
15
35
55
74
93
110
125
139
150
158
164
168
171
171
170
167
162
156
150
142
134
125
116
105
94
83
71
60
49
40
32
25
21
18
16
15
15
16
18
21
25
29
34
40
45
50
54
56
56
55
52
49
44
39
35
30
25
20
15
11
8
7
7
10
14
20
27
36
44
53
61
69
76
83
90
98
105
112
119
125
131
138
144
151
157
162
167
171
173
175
176
176
176
177
178
179
181
182
184
185
187
190
192
195
197
200
202
205
208
212
217
224
232
241
251
262
273
283
293
303
314
326
339
352
365
378
389
399
408
416
425
434
444
454
464
472
480
485
489
491
491
489
487
484
482
479
476
472
467
462
457
451
445
440
434
430
426
422
418
414
411
409
407
406
405
405
406
408
410
413
416
419
422
425
429
432
435
438
441
444
446
448
449
449
448
446
444
442
440
438
435
432
430
427
423
418
412
405
397
388
378
368
357
347
337
327
317
308
300
293
287
282
278
275
271
268
264
261
257
254
250
246
243
239
235
232
229
226
223
221
219
218
217
217
217
217
217
217
216
215
214
213
211
209
206
202
199
195
191
189
187
187
187
187
188
190
192
194
196
197
198
198
198
197
196
194
191
187
183
178
173
167
160
154
147
140
133
127
122
117
113
109
105
100
96
90
85
79
72
66
60
55
51
46
41
36
30
24
16
7
-2
-12
-22
-33
-44
-56
-67
-78
-89
-100
-111
-122
-134
-146
-159
-171
-184
-197
-211
-224
-237
-250
-263
-276
-289
-302
-314
-326
-336
-346
-355
-363
-370
-377
-384
-390
-394
-398
-402
-404
-406
-407
-406
-405
-401
-397
-392
-385
-378
-369
-360
-351
-341
-331
-322
-312
-303
-293
-283
-275
-267
-259
-253
-246
-239
-231
-223
-214
-205
-195
-186
-177
-168
-160
-152
-145
-138
-132
-127
-123
-121
-119
-118
-117
-117
-118
-118
-119
-119
-120
-121
-122
-125
-129
-133
-138
-144
-149
-156
-163
-170
-178
-186
-195
-204
-214
-222
-231
-238
-246
-252
-258
-263
-268
-273
-277
-281
-283
-285
-286
-287
-287
-286
-286
-285
-285
-286
-287
-287
-287
-287
-287
-287
-287
-288
-289
-291
-292
-293
-293
-294
-294
-295
-295
-296
-298
-299
-300
-303
-306
-310
-315
-320
-327
-333
-340
-348
-355
-363
-372
-380
-388
-395
-401
-406
-410
-412
-413
-415
-416
-417
-419
-421
-422
-424
-425
-425
-425
-424
-423
-421
-419
-417
-414
-412
-409
-405
-402
-398
-394
-389
-385
-380
-375
-369
-364
-358
-352
-345
-339
-332
-326
-319
-311
-304
-297
-289
-282
-276
-269
-263
-256
-248
-240
-231
-222
-213
-203
-192
-180
-168
-156
-144
-132
-120
-109
-99
-90
-81
-75
-69
-65
-62
-60
-59
-58
-57
-56
-54
-52
-49
-45
-40
-35
-29
-23
-15
-7
1
9
17
24
31
38
45
51
58
64
71
77
84
90
97
102
107
111
115
118
120
123
125
128
131
135
139
144
149
154
159
164
170
176
182
187
193
198
203
207
211
215
219
223
226
229
230
231
232
231
229
227
225
222
219
215
211
207
202
197
191
186
181
176
172
168
164
160
156
151
146
140
134
128
122
116
110
104
98
92
86
80
74
68
62
56
50
43
36
29
21
13
4
-4
-12
-20
-27
-34
-40
-45
-49
-53
-56
-58
-59
-60
-60
-59
-58
-56
-55
-53
-51
-49
-46
-44
-40
-37
-32
-27
-21
-15
-9
-3
4
10
17
25
32
40
48
56
64
72
80
86
92
97
101
104
106
108
108
109
109
108
107
105
102
100
96
93
90
86
82
77
71
65
58
51
43
34
25
16
6
-4
-14
-25
-36
-46
-57
-68
-79
-89
-98
-107
-115
-121
-127
-131
-133
-134
-133
-131
-128
-123
-118
-111
-103
-95
-87
-78
-70
-61
-52
-42
-33
-23
-14
-5
4
11
18
25
30
35
40
44
47
49
50
50
49
46
43
39
34
28
21
14
6
-3
-11
-20
-28
-37
-46
-54
-63
-72
-81
-89
-98
-105
-113
-120
-127
-133
-139
-145
-150
-154
-158
-161
-164
-165
-166
-166
-166
-164
-162
-159
-155
-151
-146
-139
-133
-125
-118
-110
-102
-94
-86
-77
-69
-60
-52
-44
-37
-29
-22
-15
-9
-3
3
9
14
20
26
33
40
48
57
66
75
85
95
104
114
124
134
143
152
161
169
176
183
189
195
201
207
213
220
227
234
240
246
252
257
262
267
271
275
277
280
281
282
283
283
282
282
281
281
280
280
279
278
278
278
278
279
280
282
285
289
292
296
300
304
308
312
316
320
323
326
330
332
335
337
339
341
341
341
341
339
338
336
333
330
326
320
314
306
298
289
280
270
259
249
239
229
220
211
202
193
184
176
167
159
150
141
132
123
113
103
94
84
74
65
55
46
37
29
21
14
6
0
-7
-13
-19
-25
-30
-35
-40
-44
-48
-52
-55
-59
-62
-65
-68
-71
-75
-78
-82
-86
-89
-93
-96
-100
-103
-107
-112
-117
-122
-128
-134
-141
-148
-155
-163
-170
-177
-183
-190
-196
-202
-209
-215
-221
-227
-232
-236
-240
-243
-245
-247
-249
-250
-252
-254
-255
-256
-256
-256
-255
-254
-253
-251
-249
-247
-245
-243
-241
-239
-236
-234
-232
-230
-229
-227
-224
-222
-218
-215
-211
-206
-201
-195
-189
-183
-176
-169
-161
-153
-145
-136
-126
-116
-106
-94
-82
-70
-57
-44
-30
-17
-2
12
27
43
58
72
87
101
114
126
137
147
155
162
169
174
177
179
179
178
176
174
170
166
162
157
151
145
138
131
124
116
109
103
96
90
84
79
73
68
64
59
55
51
47
43
39
34
30
26
22
17
13
8
3
-2
-6
-11
-15
-19
-23
-26
-31
-35
-40
-45
-50
-55
-61
-67
-74
-80
-87
-95
-102
-109
-116
-123
-130
-136
-142
-147
-151
-156
-159
-163
-166
-169
-171
-172
-174
-174
-175
-175
-176
-175
-175
-175
-175
-174
-174
-174
-175
-175
-176
-176
-178
-179
-181
-183
-184
-186
-189
-191
-193
-196
-199
-201
-204
-206
-208
-209
-210
-211
-211
-211
-210
-209
-207
-205
-202
-199
-196
-193
-189
-185
-181
-175
-170
-163
-156
-149
-140
-132
-123
-113
-104
-95
-86
-78
-69
-62
-54
-46
-39
-32
-26
-19
-13
-7
-2
3
8
13
18
22
27
31
35
38
42
45
48
50
53
55
58
60
62
65
67
70
72
74
76
78
80
81
83
84
86
87
88
89
89
90
90
89
89
88
87
87
87
87
88
89
91
93
96
99
103
108
113
119
125
131
138
144
150
156
161
166
170
174
177
181
184
187
190
194
197
200
204
208
212
215
219
223
226
229
232
234
235
235
235
234
231
228
225
221
217
213
208
203
198
192
187
181
176
170
165
161
156
152
148
145
141
138
134
131
127
123
119
115
110
106
101
96
91
86
80
75
70
64
58
53
48
43
40
36
34
32
30
29
29
28
29
29
30
32
33
35
36
37
38
38
39
38
38
37
35
33
30
27
23
18
13
8
2
-4
-10
-16
-23
-30
-37
-44
-52
-59
-67
-75
-82
-90
-97
-104
-110
-117
-123
-129
-135
-141
-147
-154
-160
-166
-171
-177
-182
-187
-192
-196
-201
-205
-208
-212
-214
-216
-218
-220
-221
-221
-221
-221
-220
-219
-218
-217
-216
-215
-213
-212
-211
-210
-209
-208
-206
-204
-202
-199
-196
-192
-188
-184
-179
-175
-170
-165
-160
-155
-150
-145
-141
-137
-133
-129
-127
-124
-122
-120
-118
-116
-114
-112
-110
-107
-105
-102
-99
-96
-92
-89
-85
-82
-78
-73
-69
-64
-59
-54
-49
-44
-40
-35
-30
-26
-22
-18
-14
-11
-8
-5
-2
1
4
6
9
11
13
14
14
14
14
13
12
11
9
8
6
5
4
3
1
0
-1
-3
-4
-5
-7
-8
-10
-11
-14
-16
-19
-22
-26
-29
-33
-37
-41
-45
-49
-53
-57
-60
-63
-66
-69
-71
-74
-77
-79
-82
-85
-88
-91
-94
-97
-100
-104
-107
-110
-113
-117
-120
-123
-127
-130
-133
-137
-140
-142
-145
-147
-149
-150
-152
-153
-155
-156
-158
-159
-161
-162
-163
-164
-165
-164
-164
-163
-161
-159
-157
-155
-152
-150
-147
-144
-140
-137
-133
-129
-124
-120
-115
-109
-104
-98
-91
-84
-77
-69
-61
-53
-45
-36
-27
-18
-9
0
9
18
27
35
44
53
61
69
78
85
93
100
107
114
120
126
132
138
144
150
156
162
167
172
178
182
187
191
195
199
202
205
208
210
212
214
216
218
220
221
222
223
225
226
228
230
232
234
237
240
243
246
249
251
254
256
259
262
264
267
270
272
275
279
282
285
288
292
296
300
304
308
312
316
320
324
328
332
337
341
344
348
351
354
356
358
359
360
361
362
364
365
366
367
368
369
370
371
371
371
371
371
371
370
369
368
367
365
363
360
357
354
350
346
342
338
333
329
325
320
316
312
308
304
301
298
295
292
289
286
284
282
279
277
275
272
269
266
263
260
256
253
249
246
242
239
236
233
230
227
224
221
218
214
210
206
201
197
192
187
182
178
172
167
161
155
148
141
134
127
120
113
106
99
93
86
79
73
66
60
55
49
44
40
35
31
27
24
21
18
15
12
10
8
5
3
1
-1
-3
-5
-7
-9
-12
-15
-17
-20
-23
-26
-30
-33
-36
-39
-42
-45
-48
-50
-52
-54
-56
-58
-60
-62
-64
-67
-69
-72
-75
-78
-81
-84
-88
-91
-94
-98
-101
-104
-107
-110
-113
-116
-119
-121
-123
-125
-126
-127
-128
-128
-127
-126
-125
-123
-121
-119
-116
-113
-110
-106
-101
-96
-90
-84
-77
-70
-63
-56
-49
-43
-36
-31
-25
-20
-16
-12
-9
-6
-4
-2
-1
0
0
-1
-1
-2
-3
-5
-6
-8
-10
-12
-14
-16
-18
-20
-23
-26
-29
-32
-35
-39
-43
-48
-53
-57
-63
-68
-73
-79
-85
-92
-99
-106
-113
-120
-127
-135
-143
-151
-159
-167
-175
-183
-191
-198
-206
-213
-221
-228
-236
-243
-249
-256
-261
-266
-270
-274
-276
-278
-280
-280
-280
-280
-279
-278
-276
-275
-273
-271
-269
-266
-263
-261
-258
-255
-253
-250
-248
-245
-242
-240
-238
-236
-234
-233
-232
-231
-231
-231
-231
-232
-233
-234
-236
-237
-239
-240
-242
-243
-244
-245
-246
-247
-247
-247
-246
-246
-245
-244
-243
-241
-240
-238
-236
-234
-231
-228
-225
-221
-217
-213
-209
-205
-201
-197
-193
-189
-185
-180
-176
-171
-165
-159
-152
-145
-137
-129
-121
-112
-104
-94
-85
-75
-65
-54
-43
-32
-20
-8
4
17
30
44
58
73
88
104
120
137
155
172
190
207
224
240
257
272
288
302
316
330
342
354
366
376
386
396
405
413
421
427
433
439
443
447
450
452
454
456
457
458
459
460
461
462
462
463
463
463
462
462
462
462
462
462
462
462
462
462
461
461
461
461
461
461
461
461
460
460
460
459
459
458
457
456
454
453
451
448
446
443
441
438
436
434
432
430
428
427
425
424
422
421
419
418
416
414
412
410
408
405
402
400
397
394
391
388
386
383
381
378
376
374
372
369
367
365
363
361
359
357
355
354
352
350
348
347
345
343
342
340
338
337
335
333
332
330
328
326
324
322
319
317
315
312
309
306
303
299
295
291
287
282
277
273
268
263
259
254
250
246
242
238
234
229
225
220
216
211
206
201
195
190
185
179
173
168
162
156
150
144
137
131
125
119
113
107
100
94
88
82
76
70
64
59
53
47
41
35
30
24
19
13
8
2
-3
-8
-13
-18
-23
-27
-32
-36
-40
-43
-46
-49
-52
-54
-56
-58
-60
-62
-63
-65
-67
-68
-70
-71
-72
-72
-73
-74
-74
-75
-75
-76
-76
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-75
-76
-76
-77
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-78
-79
-80
-81
-83
-85
-87
-89
-92
-95
-98
-102
-106
-110
-113
-118
-122
-126
-131
-135
-140
-145
-151
-156
-162
-167
-173
-179
-186
-192
-198
-204
-211
-217
-223
-230
-236
-242
-249
-255
-262
-269
-275
-282
-289
-296
-303
-309
-316
-322
-328
-333
-338
-343
-347
-350
-354
-356
-358
-360
-361
-362
-362
-362
-361
-360
-360
-359
-358
-358
-357
-357
-357
-357
-358
-358
-359
-359
-360
-360
-361
-361
-361
-361
-361
-360
-359
-358
-356
-354
-352
-349
-345
-342
-337
-332
-327
-322
-316
-310
-304
-297
-290
-283
-276
-269
-262
-255
-249
-242
-236
-230
-225
-219
-214
-209
-204
-200
-195
-191
-187
-183
-178
-174
-171
-167
-163
-160
-157
-154
-151
-148
-146
-143
-141
-138
-136
-135
-134
-133
-132
-131
-131
-132
-132
-133
-133
-134
-135
-136
-136
-137
-137
-137
-137
-137
-137
-136
-135
-134
-134
-133
-132
-131
-131
-130
-129
-129
-128
-127
-126
-126
-125
-124
-124
-123
-122
-122
-121
-120
-119
-119
-118
-117
-117
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-107
-107
-106
-105
-105
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-98
-97
-96
-96
-95
-94
-94
-93
-93
-92
-91
-91
-90
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-83
-82
-82
-81
-81
-80
-79
-79
-78
-78
-77
-77
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-62
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-56
-55
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-30
-30
-30
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
