20
749
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-41
-42
-42
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-38
-37
-36
-36
-35
-34
-34
-33
-32
-31
-31
-30
-29
-29
-28
-27
-26
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-20
-19
-19
-18
-17
-16
-15
-14
-13
-13
-12
-12
-12
-11
-11
-11
-10
-9
-8
-7
-6
-6
-5
-4
-3
-3
-2
-1
0
1
2
3
4
4
5
5
6
6
7
7
8
9
10
11
12
13
15
16
17
17
18
18
19
19
19
20
20
21
22
22
23
23
23
23
23
23
22
22
21
21
21
20
20
20
20
20
19
19
18
18
17
17
16
16
15
15
15
15
15
15
15
15
16
16
16
17
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
17
17
16
16
15
15
14
14
14
14
14
14
14
14
14
14
14
15
15
16
16
17
17
18
19
19
20
21
22
23
24
25
26
27
27
27
26
26
25
25
24
23
23
23
23
23
23
23
24
24
24
24
25
25
25
26
27
27
28
29
31
32
34
35
37
39
40
42
43
44
44
44
44
44
44
44
44
42
41
40
38
37
35
35
34
34
34
34
34
34
34
35
36
37
39
40
42
45
47
50
53
55
58
61
63
65
67
68
69
69
69
68
66
63
60
57
53
49
45
42
38
35
32
30
28
26
25
24
24
24
25
27
30
33
37
42
48
53
58
63
67
71
75
78
80
82
83
83
83
81
79
76
73
70
66
63
59
55
51
48
44
42
39
38
36
35
35
35
36
38
40
43
46
49
52
56
59
63
66
69
71
73
74
74
74
72
71
68
66
63
60
57
53
50
47
43
40
36
33
29
27
24
23
22
23
25
28
31
36
41
46
51
57
62
67
72
77
82
87
91
94
96
98
100
101
103
104
105
105
104
103
101
99
97
95
92
91
90
90
91
92
95
97
99
102
104
106
107
109
110
110
111
111
111
110
109
108
106
104
103
101
99
97
95
93
90
87
83
79
75
71
67
63
60
58
57
56
56
57
59
61
64
68
72
77
82
87
92
96
99
102
103
105
105
106
107
106
106
105
102
100
96
93
88
84
80
76
72
69
66
63
60
57
55
52
51
49
47
46
44
42
40
37
33
29
24
18
13
8
4
1
-2
-5
-7
-9
-11
-13
-14
-16
-18
-20
-22
-24
-26
-28
-30
-33
-36
-38
-40
-42
-43
-43
-44
-43
-42
-40
-38
-36
-33
-31
-30
-29
-29
-28
-28
-28
-27
-26
-25
-24
-23
-22
-22
-22
-22
-23
-25
-27
-31
-34
-38
-42
-45
-46
-48
-49
-50
-51
-53
-55
-58
-61
-65
-69
-73
-78
-82
-86
-90
-94
-96
-98
-98
-97
-95
-93
-90
-88
-85
-82
-79
-76
-74
-72
-70
-68
-67
-67
-67
-68
-70
-72
-74
-77
-79
-82
-83
-85
-87
-88
-90
-91
-92
-92
-93
-94
-96
-98
-100
-103
-105
-108
-110
-111
-112
-113
-113
-112
-112
-111
-111
-110
-110
-110
-111
-112
-113
-115
-116
-116
-116
-116
-115
-113
-112
-111
-110
-111
-112
-114
-117
-122
-127
-132
-137
-142
-147
-152
-156
-159
-163
-165
-167
-169
-170
-170
-170
-170
-169
-170
-170
-172
-173
-174
-175
-175
-174
-173
-172
-170
-169
-168
-167
-166
-166
-166
-167
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-176
-175
-173
-170
-166
-162
-158
-154
-151
-148
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-137
-136
-136
-136
-136
-136
-136
-136
-135
-135
-134
-132
-130
-127
-123
-118
-113
-108
-101
-94
-87
-80
-73
-67
-62
-58
-56
-54
-52
-51
-51
-50
-49
-48
-46
-45
-45
-44
-44
-44
-45
-45
-45
-45
-45
-44
-42
-40
-37
-35
-32
-29
-26
-24
-22
-19
-16
-13
-9
-5
-1
3
7
12
16
20
25
29
34
39
43
48
53
57
61
65
69
73
77
81
85
90
94
98
102
106
110
113
116
119
121
123
124
125
125
125
126
125
125
125
124
123
123
122
121
121
120
118
117
116
115
113
112
110
109
107
106
104
103
100
98
95
92
90
88
86
85
84
84
84
84
85
86
87
88
88
89
90
92
93
94
95
95
96
97
98
98
99
99
99
99
99
99
99
99
98
98
97
96
94
93
91
89
86
84
81
79
77
75
73
72
70
68
66
64
61
60
59
58
58
59
61
63
64
66
67
67
68
68
67
67
66
64
64
63
63
63
63
64
64
65
65
65
64
63
61
59
58
58
58
59
61
62
64
65
65
65
65
64
63
62
62
61
61
61
61
61
61
61
62
62
63
64
66
68
70
72
74
75
76
77
78
79
79
81
82
83
84
85
85
85
84
82
79
76
72
69
65
61
57
53
50
47
44
41
39
36
33
31
29
27
26
25
24
24
24
23
23
22
22
22
21
21
21
21
21
21
21
20
19
17
16
14
13
11
9
8
5
2
-1
-4
-8
-11
-14
-16
-19
-21
-24
-25
-27
-28
-28
-28
-28
-28
-28
-27
-27
-26
-26
-27
-27
-29
-31
-33
-35
-37
-38
-39
-40
-40
-41
-41
-42
-44
-45
-46
-48
-49
-51
-53
-56
-58
-61
-63
-66
-67
-69
-69
-69
-69
-69
-68
-67
-65
-63
-60
-58
-55
-52
-48
-44
-40
-36
-32
-29
-25
-22
-19
-16
-13
-11
-8
-7
-6
-5
-4
-3
-1
2
4
7
9
11
12
13
14
14
14
14
14
13
12
10
9
7
5
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-10
-11
-13
-15
-17
-18
-20
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-24
-24
-25
-25
-25
-25
-24
-22
-20
-17
-15
-12
-8
-5
-2
1
4
7
9
11
13
14
15
16
16
17
18
19
20
21
22
22
23
23
22
20
18
14
10
5
0
-4
-9
-12
-15
-17
-19
-20
-21
-22
-23
-23
-22
-22
-21
-20
-19
-18
-16
-13
-10
-7
-3
1
4
8
12
16
19
22
24
26
28
30
33
35
38
41
43
44
45
45
45
44
43
42
40
38
36
33
29
25
20
14
8
1
-5
-10
-14
-18
-20
-23
-25
-28
-30
-33
-35
-37
-39
-40
-41
-43
-45
-47
-50
-53
-57
-60
-63
-66
-68
-70
-71
-72
-73
-73
-73
-74
-74
-75
-76
-78
-79
-80
-80
-80
-80
-80
-80
-79
-78
-77
-76
-74
-72
-69
-65
-60
-55
-50
-46
-41
-37
-33
-29
-25
-21
-18
-14
-10
-6
-2
2
6
9
11
13
14
15
15
15
15
14
12
11
9
7
5
3
0
-3
-6
-9
-11
-12
-11
-9
-7
-3
1
4
8
11
14
17
21
26
32
39
46
51
56
58
59
58
56
53
51
48
44
40
35
31
27
24
23
22
21
21
22
24
27
32
38
44
52
59
66
72
77
81
83
83
81
77
70
62
54
45
37
30
24
19
15
11
7
3
-4
-12
-21
-32
-45
-60
-75
-90
-104
-117
-128
-136
-142
-146
-148
-149
-150
-149
-148
-146
-144
-142
-141
-143
-148
-156
-165
-175
-186
-198
-210
-224
-238
-253
-267
-279
-287
-292
-294
-292
-288
-284
-278
-271
-264
-256
-249
-242
-236
-231
-228
-226
-226
-226
-227
-227
-227
-226
-224
-222
-220
-218
-215
-212
-209
-205
-201
-198
-194
-192
-192
-195
-201
-209
-219
-230
-239
-247
-253
-256
-256
-253
-248
-241
-232
-221
-210
-199
-187
-176
-164
-153
-142
-133
-125
-118
-112
-106
-99
-92
-83
-73
-63
-51
-40
-29
-18
-7
4
14
23
31
38
44
50
56
62
69
76
84
92
100
108
116
125
136
147
161
175
188
202
214
226
237
248
258
267
276
284
290
296
301
305
308
310
312
314
317
320
324
329
333
337
341
343
343
342
341
339
338
337
336
335
334
332
329
325
322
320
319
320
321
323
325
327
329
330
329
327
323
319
314
308
303
299
295
293
291
290
289
288
287
286
283
280
276
272
268
263
259
254
250
246
242
238
234
230
225
221
215
209
203
195
187
179
170
162
154
148
142
136
131
126
121
117
112
107
101
96
91
86
81
76
71
67
63
60
56
51
47
44
41
38
36
34
32
30
27
22
17
10
2
-7
-14
-21
-26
-30
-33
-35
-36
-37
-37
-37
-37
-36
-34
-33
-32
-31
-32
-34
-37
-41
-44
-47
-50
-53
-56
-59
-62
-65
-68
-71
-73
-75
-77
-79
-80
-82
-83
-84
-86
-88
-91
-96
-100
-106
-111
-117
-122
-127
-130
-132
-133
-134
-134
-134
-135
-135
-136
-136
-134
-132
-128
-123
-117
-110
-104
-98
-93
-89
-87
-85
-83
-81
-79
-78
-76
-75
-75
-75
-76
-78
-80
-82
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-86
-88
-90
-93
-97
-101
-105
-108
-111
-112
-112
-110
-106
-101
-95
-88
-81
-74
-67
-62
-59
-57
-57
-57
-58
-59
-60
-61
-62
-64
-65
-68
-70
-73
-75
-77
-78
-77
-76
-73
-69
-63
-56
-49
-40
-31
-23
-15
-7
-1
5
10
14
18
20
21
20
18
15
12
9
7
5
4
3
2
0
-1
-3
-4
-4
-4
-3
-1
2
7
12
19
28
38
50
63
77
93
110
126
142
158
174
188
202
215
227
239
249
259
267
272
276
276
275
272
269
266
263
260
258
257
255
253
251
247
242
237
232
227
224
222
223
225
230
236
243
250
256
260
264
266
268
269
269
269
269
270
271
272
273
274
274
273
271
269
266
264
261
258
254
248
241
233
222
210
197
184
171
158
146
135
125
116
106
95
84
72
58
45
31
18
5
-7
-18
-28
-38
-48
-58
-68
-78
-89
-100
-111
-122
-133
-143
-154
-165
-175
-185
-194
-202
-210
-217
-225
-233
-242
-251
-261
-271
-279
-287
-293
-299
-303
-308
-312
-318
-325
-332
-340
-348
-354
-360
-365
-367
-368
-367
-364
-360
-356
-352
-349
-345
-341
-336
-331
-326
-320
-315
-310
-305
-301
-298
-294
-290
-284
-278
-270
-262
-253
-243
-234
-223
-213
-203
-192
-182
-172
-163
-156
-150
-148
-147
-149
-152
-158
-164
-170
-176
-180
-183
-184
-182
-179
-173
-165
-156
-144
-132
-118
-103
-88
-72
-56
-39
-22
-5
13
32
51
71
91
111
130
150
170
189
208
227
245
263
280
296
311
325
338
349
359
368
376
383
389
394
398
401
403
404
404
402
398
393
386
378
368
357
343
327
309
290
269
247
224
201
179
158
138
119
101
83
65
47
29
12
-7
-26
-46
-67
-88
-110
-131
-150
-168
-184
-199
-212
-224
-236
-247
-259
-272
-285
-298
-311
-325
-338
-350
-362
-373
-383
-392
-400
-408
-415
-421
-428
-433
-438
-443
-446
-448
-449
-449
-449
-448
-446
-446
-445
-445
-445
-446
-447
-448
-449
-449
-449
-448
-447
-446
-446
-446
-446
-447
-448
-449
-449
-449
-447
-444
-439
-434
-427
-420
-412
-403
-394
-386
-377
-369
-362
-356
-352
-350
-349
-349
-350
-351
-352
-352
-350
-346
-342
-336
-330
-324
-317
-311
-304
-296
-288
-279
-269
-257
-245
-231
-218
-204
-190
-176
-162
-148
-133
-118
-103
-89
-75
-62
-50
-38
-26
-13
1
15
30
45
60
76
90
104
118
131
144
157
171
184
198
213
227
243
258
273
288
303
317
330
343
355
367
378
389
399
410
419
428
435
443
450
456
462
468
474
479
483
486
489
492
495
498
501
504
507
510
512
512
512
511
509
506
502
497
491
485
477
468
457
445
430
414
397
378
358
338
318
297
276
255
233
210
188
165
143
121
100
80
62
45
29
15
1
-12
-25
-37
-50
-62
-73
-83
-92
-98
-103
-106
-107
-105
-102
-97
-91
-83
-74
-64
-54
-43
-31
-19
-8
3
14
25
35
45
55
65
75
85
96
108
120
133
147
163
179
196
212
228
243
256
267
276
283
287
290
291
290
289
288
286
285
284
283
283
283
284
284
284
284
283
283
282
281
281
280
280
279
278
278
277
275
273
271
270
268
266
264
262
260
258
255
251
246
240
233
226
218
210
201
191
182
172
162
152
142
132
123
114
106
99
92
86
81
77
73
71
69
68
68
69
70
71
72
73
73
74
74
74
73
73
71
69
66
62
57
51
44
36
27
18
8
-3
-14
-24
-35
-46
-56
-66
-76
-86
-95
-104
-112
-120
-127
-134
-141
-148
-154
-160
-166
-173
-179
-185
-192
-199
-207
-215
-224
-233
-243
-253
-264
-276
-288
-301
-314
-327
-340
-352
-365
-377
-389
-401
-413
-424
-434
-443
-451
-458
-465
-471
-476
-481
-485
-490
-493
-497
-500
-502
-503
-503
-503
-501
-498
-495
-490
-484
-476
-468
-460
-450
-440
-429
-418
-405
-392
-377
-361
-344
-326
-308
-288
-269
-249
-229
-210
-192
-175
-160
-145
-132
-119
-108
-98
-88
-79
-70
-61
-51
-41
-31
-22
-12
-3
5
12
19
25
30
34
37
39
40
41
41
40
39
36
32
27
21
14
7
0
-7
-15
-23
-31
-39
-47
-55
-62
-68
-74
-78
-82
-86
-88
-91
-93
-94
-96
-97
-98
-98
-97
-96
-94
-92
-90
-87
-83
-79
-74
-68
-61
-53
-45
-35
-25
-14
-4
7
18
29
40
50
60
69
78
86
94
102
108
115
120
126
131
136
141
145
149
153
156
160
163
166
170
175
180
185
191
198
205
212
218
225
230
235
239
242
244
245
245
245
244
243
242
241
239
238
236
235
234
232
231
230
228
227
225
224
221
219
215
212
208
204
200
195
189
183
177
170
164
157
150
143
136
129
121
112
103
92
81
70
58
46
34
22
10
-1
-13
-24
-36
-48
-60
-71
-83
-94
-104
-114
-124
-133
-141
-150
-158
-166
-173
-181
-188
-194
-201
-207
-214
-220
-226
-232
-238
-243
-248
-252
-256
-260
-264
-267
-270
-273
-275
-277
-278
-278
-278
-277
-275
-273
-270
-266
-263
-259
-255
-251
-246
-242
-237
-232
-227
-221
-215
-209
-203
-197
-190
-184
-178
-171
-165
-158
-152
-145
-138
-131
-122
-114
-104
-95
-85
-75
-64
-54
-43
-32
-22
-11
-1
8
18
27
36
45
53
62
71
80
89
98
107
116
125
133
142
150
158
166
173
180
186
191
196
200
204
207
209
211
212
213
213
213
213
213
213
213
214
214
215
215
215
215
215
215
214
214
213
212
210
207
205
201
198
194
190
185
180
175
170
165
160
155
149
143
137
131
125
118
111
105
98
91
84
78
72
66
61
57
52
49
45
42
38
35
31
28
25
22
20
19
18
17
17
18
19
20
21
23
24
26
28
30
33
36
39
43
47
51
55
60
65
70
76
83
90
97
105
114
123
133
144
154
165
176
188
199
211
223
235
248
261
274
287
301
314
327
340
352
364
376
387
398
409
418
427
435
443
449
454
459
463
466
469
472
475
476
478
479
479
478
476
474
471
468
465
461
456
451
445
439
432
425
417
409
401
392
383
373
363
353
343
332
321
310
299
288
276
264
252
240
228
215
202
189
175
161
148
134
120
106
92
78
64
49
34
19
4
-12
-28
-44
-60
-76
-93
-109
-125
-141
-157
-173
-189
-206
-222
-238
-254
-270
-286
-301
-317
-332
-347
-361
-375
-388
-400
-412
-424
-435
-446
-456
-465
-474
-483
-491
-498
-505
-511
-517
-523
-528
-533
-537
-541
-545
-548
-551
-553
-555
-556
-557
-557
-557
-557
-556
-556
-555
-554
-553
-552
-551
-550
-548
-547
-545
-543
-540
-538
-534
-531
-527
-523
-518
-512
-506
-500
-492
-484
-475
-465
-455
-444
-432
-420
-408
-395
-382
-368
-355
-341
-327
-313
-298
-284
-270
-256
-242
-229
-215
-202
-189
-176
-163
-149
-136
-122
-108
-95
-82
-69
-56
-44
-32
-21
-9
2
13
24
34
44
53
63
71
79
87
94
100
106
111
115
118
121
123
124
124
124
123
122
120
118
116
113
110
107
103
99
95
90
84
78
72
65
59
52
45
38
30
23
15
7
-1
-8
-16
-22
-29
-35
-41
-46
-51
-56
-61
-66
-71
-75
-79
-83
-87
-91
-95
-99
-103
-107
-111
-115
-119
-123
-126
-129
-132
-135
-138
-140
-142
-144
-146
-148
-150
-152
-153
-155
-156
-157
-158
-157
-157
-155
-153
-151
-148
-144
-140
-135
-130
-124
-118
-111
-104
-97
-90
-82
-75
-67
-60
-52
-45
-37
-30
-22
-14
-7
1
8
16
23
31
39
46
54
63
71
80
89
98
107
116
125
133
142
149
157
164
171
178
184
190
196
201
206
210
215
219
223
227
231
235
239
242
246
249
253
256
259
262
265
267
270
272
274
276
277
279
280
281
281
282
282
282
281
281
280
279
279
277
276
274
272
270
267
264
261
258
255
251
248
244
240
237
233
230
226
223
219
215
211
206
201
197
192
186
181
176
170
165
159
154
148
143
137
132
126
120
114
108
101
94
87
80
72
64
57
49
41
34
26
19
13
6
0
-6
-11
-16
-21
-26
-30
-33
-37
-39
-42
-44
-46
-47
-49
-50
-51
-51
-51
-50
-50
-49
-47
-46
-44
-42
-40
-38
-36
-33
-30
-27
-24
-21
-17
-13
-9
-5
-1
3
7
11
15
20
24
29
34
39
44
49
54
59
64
70
75
80
85
90
95
100
105
109
114
119
123
127
132
136
140
144
148
152
156
160
164
168
172
175
178
180
183
184
185
186
186
187
186
186
185
183
181
178
175
171
166
161
156
150
143
137
130
122
115
107
98
90
81
71
62
52
42
32
21
10
-1
-11
-22
-32
-43
-53
-63
-73
-83
-93
-102
-112
-121
-130
-139
-149
-158
-167
-176
-185
-194
-202
-210
-218
-226
-234
-242
-250
-257
-265
-273
-281
-289
-297
-305
-313
-321
-329
-337
-344
-352
-360
-367
-374
-382
-388
-395
-401
-406
-411
-416
-420
-424
-428
-432
-435
-439
-443
-446
-449
-453
-455
-458
-460
-462
-464
-466
-467
-469
-470
-471
-472
-473
-473
-473
-474
-473
-473
-473
-472
-471
-469
-468
-466
-464
-461
-458
-455
-452
-448
-444
-440
-436
-431
-425
-419
-413
-406
-399
-391
-383
-375
-366
-357
-348
-338
-328
-318
-306
-295
-282
-269
-256
-241
-226
-211
-194
-177
-160
-142
-124
-105
-86
-66
-46
-26
-5
16
37
58
79
100
121
143
164
185
206
226
247
267
287
306
325
344
363
381
398
415
432
449
466
482
499
515
531
546
562
577
592
606
620
634
647
659
670
681
691
700
709
716
723
729
734
739
742
745
747
748
749
748
747
745
742
739
735
730
725
719
712
705
698
689
681
671
662
651
640
629
617
605
592
578
565
551
536
521
506
491
475
459
443
427
411
395
378
362
345
328
311
293
276
257
239
220
201
182
163
144
125
106
88
70
52
34
16
-1
-18
-35
-52
-69
-85
-100
-115
-130
-144
-158
-171
-184
-197
-209
-221
-233
-244
-255
-266
-276
-286
-296
-305
-314
-322
-330
-337
-344
-351
-356
-362
-366
-371
-375
-379
-382
-386
-389
-391
-394
-396
-398
-400
-402
-404
-406
-407
-409
-410
-411
-412
-412
-413
-412
-412
-411
-410
-408
-406
-403
-400
-397
-393
-389
-384
-379
-374
-368
-362
-355
-349
-341
-334
-326
-317
-308
-299
-290
-281
-272
-262
-253
-243
-234
-225
-217
-208
-200
-192
-184
-176
-169
-161
-153
-145
-137
-129
-121
-113
-105
-97
-90
-82
-74
-66
-58
-50
-42
-34
-26
-18
-10
-3
5
11
18
24
30
35
40
44
48
51
54
57
60
62
64
66
67
68
69
69
70
70
70
70
70
69
69
68
67
66
65
64
63
61
59
58
56
54
52
50
48
46
44
42
40
38
36
33
31
29
27
25
23
21
20
18
17
16
15
14
14
13
12
12
11
11
10
9
9
8
7
7
6
5
4
4
3
3
3
3
2
2
2
2
2
1
1
0
-1
-2
-3
-5
-7
-9
-12
-15
-18
-21
-25
-28
-32
-37
-41
-46
-50
-55
-60
-64
-69
-74
-79
-83
-88
-92
-96
-100
-104
-108
-111
-114
-117
-119
-122
-124
-126
-128
-130
-132
-133
-135
-136
-137
-137
-137
-137
-137
-136
-135
-134
-132
-130
-128
-125
-122
-119
-116
-112
-107
-103
-98
-93
-87
-81
-74
-67
-60
-53
-45
-38
-30
-21
-13
-4
5
15
25
36
46
57
68
79
90
101
112
123
133
144
154
164
174
184
194
204
214
224
234
244
253
263
273
282
291
300
309
317
325
333
340
347
354
361
367
373
378
382
386
390
392
395
396
398
399
399
399
398
396
395
392
389
386
383
379
375
371
366
362
357
352
346
341
334
328
320
313
305
297
288
279
270
260
250
240
230
219
208
197
186
174
163
151
139
128
116
104
92
80
68
57
45
33
21
10
-2
-14
-25
-37
-48
-60
-71
-82
-92
-103
-113
-124
-133
-143
-153
-163
-172
-181
-190
-198
-207
-215
-222
-230
-236
-243
-249
-254
-259
-264
-269
-273
-278
-283
-287
-292
-296
-301
-306
-310
-315
-319
-324
-328
-332
-336
-340
-344
-347
-351
-354
-357
-360
-363
-366
-368
-370
-372
-374
-376
-378
-379
-380
-381
-382
-383
-383
-384
-384
-384
-384
-383
-383
-381
-380
-379
-377
-375
-373
-370
-367
-364
-361
-357
-353
-349
-344
-339
-333
-327
-320
-313
-305
-297
-289
-281
-272
-264
-255
-246
-237
-227
-218
-208
-198
-188
-178
-167
-157
-146
-135
-125
-114
-103
-91
-80
-69
-58
-47
-37
-27
-17
-7
3
12
22
31
40
48
57
65
73
81
88
96
103
110
117
124
130
137
143
149
154
160
166
171
176
182
187
192
197
202
206
211
215
219
223
226
229
232
235
237
239
242
244
246
247
249
250
252
253
254
255
256
256
257
257
257
257
257
257
256
256
256
255
255
255
255
254
254
253
252
251
250
249
248
246
245
243
241
239
237
235
232
230
226
223
219
216
212
208
204
200
196
191
187
182
177
172
167
161
156
150
144
139
133
128
122
117
112
106
101
96
91
86
81
76
71
67
62
57
52
48
43
38
34
29
24
20
15
11
6
2
-3
-8
-12
-17
-22
-27
-32
-36
-41
-46
-50
-55
-59
-63
-67
-71
-74
-77
-80
-82
-84
-86
-88
-89
-90
-91
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-95
-94
-93
-91
-89
-87
-84
-81
-78
-75
-71
-68
-64
-60
-55
-51
-46
-42
-37
-32
-27
-22
-17
-12
-7
-2
4
9
14
19
23
28
32
37
41
44
48
51
54
56
58
60
62
63
65
66
67
68
69
69
70
70
70
70
69
69
68
67
66
64
62
60
58
55
52
49
46
42
39
35
31
27
23
19
15
11
7
3
-1
-5
-9
-13
-17
-21
-24
-28
-32
-35
-39
-42
-45
-49
-52
-55
-58
-61
-64
-67
-69
-72
-74
-76
-79
-81
-82
-84
-86
-87
-89
-90
-91
-93
-94
-95
-96
-97
-98
-99
-100
-102
-103
-105
-106
-108
-109
-111
-113
-114
-116
-117
-119
-120
-121
-123
-124
-126
-127
-129
-130
-132
-134
-135
-137
-139
-140
-142
-143
-144
-145
-146
-146
-147
-148
-148
-148
-149
-149
-149
-149
-148
-148
-147
-147
-146
-144
-143
-141
-140
-137
-135
-133
-130
-127
-124
-121
-117
-114
-110
-106
-102
-99
-95
-91
-86
-82
-78
-74
-69
-65
-60
-56
-51
-47
-42
-38
-34
-30
-26
-22
-18
-14
-9
-5
-1
4
8
13
18
23
28
32
37
42
47
52
56
61
66
71
75
80
84
88
92
96
99
102
104
107
109
111
113
114
115
117
118
119
120
121
123
124
125
126
127
128
129
130
131
131
131
131
131
130
130
128
127
125
123
121
119
116
114
111
109
106
104
101
99
96
93
90
87
84
81
77
74
71
67
64
61
57
54
51
48
45
42
39
36
32
30
27
24
21
18
15
12
9
7
4
1
-2
-5
-8
-11
-13
-16
-18
-20
-22
-24
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-39
-39
-40
-41
-41
-42
-42
-42
-43
-43
-43
-42
-42
-42
-42
-41
-41
-40
-39
-38
-37
-36
-34
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-12
-10
-8
-7
-5
-3
-1
0
2
4
6
9
11
13
16
18
21
23
26
28
31
33
36
38
41
44
46
49
52
55
58
61
64
67
69
72
74
76
78
79
80
81
82
82
83
83
83
83
83
83
83
83
82
82
82
81
81
80
79
78
77
76
75
74
73
72
71
70
68
67
66
65
63
62
60
58
56
54
52
49
46
43
40
37
33
30
26
22
18
14
10
6
3
-1
-5
-8
-11
-14
-17
-20
-23
-25
-28
-30
-32
-35
-37
-39
-41
-43
-45
-46
-48
-50
-52
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-74
-76
-78
-80
-82
-84
-86
-88
-91
-93
-95
-96
-98
-100
-101
-102
-103
-103
-104
-104
-104
-105
-105
-104
-104
-104
-103
-102
-102
-101
-100
-99
-98
-97
-96
-95
-93
-92
-90
-88
-86
-84
-82
-79
-76
-74
-70
-67
-63
-60
-56
-52
-47
-43
-38
-34
-29
-24
-19
-14
-9
-3
2
8
14
20
26
32
38
44
51
57
63
69
75
81
87
93
98
103
108
113
118
122
126
130
133
136
138
140
142
143
144
145
146
146
147
147
146
146
145
144
143
141
140
137
135
133
130
127
123
120
116
112
107
103
98
93
88
82
77
72
66
61
55
50
44
39
33
28
22
17
11
6
1
-5
-10
-15
-20
-25
-29
-34
-39
-43
-48
-52
-56
-60
-64
-68
-72
-76
-79
-83
-86
-89
-93
-95
-98
-100
-103
-105
-107
-108
-110
-111
-112
-113
-113
-114
-114
-114
-114
-114
-113
-113
-112
-112
-111
-110
-109
-108
-107
-106
-104
-103
-101
-99
-97
-95
-93
-90
-88
-85
-82
-79
-75
-72
-68
-65
-61
-57
-53
-49
-44
-40
-36
-31
-26
-22
-17
-12
-7
-2
3
8
13
18
23
28
33
38
43
48
53
58
63
68
72
77
81
85
90
94
98
102
106
109
113
116
120
123
126
129
131
134
136
138
140
142
143
145
146
147
148
149
149
149
149
149
149
148
147
146
145
144
143
141
140
138
137
135
134
132
130
128
127
125
123
121
119
116
114
112
109
106
104
101
98
96
93
90
87
85
82
79
76
73
70
67
64
61
58
55
52
49
46
43
40
36
33
29
25
21
17
14
10
6
2
-1
-5
-8
-11
-14
-16
-19
-21
-23
-24
-26
-28
-29
-31
-32
-34
-35
-36
-38
-39
-40
-41
-42
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-43
-42
-42
-41
-40
-39
-38
-37
-36
-36
-35
-34
-33
-33
-32
-31
-31
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-24
-23
-22
-21
-20
-19
-17
-16
-15
-13
-11
-10
-8
-6
-4
-2
0
2
5
7
10
12
15
17
20
23
26
28
31
34
37
40
43
47
49
52
55
58
61
63
66
69
71
73
75
77
79
80
81
82
83
83
84
83
83
83
82
81
80
78
77
75
74
72
70
68
66
64
62
60
57
55
52
49
47
44
41
39
36
33
30
28
25
22
20
17
14
12
9
6
3
0
-3
-5
-8
-11
-14
-17
-20
-22
-25
-28
-31
-33
-36
-39
-42
-46
-49
-52
-56
-59
-63
-66
-70
-74
-78
-82
-85
-89
-93
-97
-101
-105
-109
-113
-116
-120
-123
-127
-130
-134
-137
-140
-142
-145
-147
-149
-151
-152
-154
-155
-156
-156
-157
-157
-157
-157
-156
-156
-155
-154
-153
-152
-150
-149
-147
-146
-144
-142
-140
-138
-137
-135
-133
-131
-130
-128
-126
-125
-123
-122
-120
-119
-118
-116
-115
-114
-113
-112
-111
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-66
-65
-64
-63
-62
-61
-60
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-52
-51
-50
-49
-48
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-40
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-26
-26
-25
-25
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
3
4
4
4
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
