20
552
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
2
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
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
7
7
7
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
11
11
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
2
1
0
-2
-4
-6
-8
-11
-13
-14
-14
-14
-14
-15
-16
-18
-20
-23
-25
-28
-31
-34
-36
-37
-37
-37
-36
-36
-37
-37
-37
-37
-37
-37
-36
-34
-32
-30
-30
-31
-33
-34
-35
-35
-34
-34
-33
-33
-32
-32
-31
-29
-28
-28
-30
-32
-34
-36
-37
-37
-38
-38
-38
-37
-35
-32
-28
-25
-23
-20
-17
-15
-14
-14
-16
-19
-23
-27
-31
-33
-34
-34
-33
-31
-28
-25
-21
-16
-12
-8
-5
-4
-5
-5
-5
-5
-5
-5
-6
-6
-7
-9
-10
-11
-12
-14
-14
-13
-12
-15
-20
-28
-35
-41
-48
-53
-57
-60
-61
-62
-62
-62
-60
-59
-58
-58
-59
-60
-60
-60
-59
-58
-57
-57
-58
-59
-60
-59
-59
-58
-55
-52
-50
-50
-52
-56
-62
-68
-75
-83
-91
-98
-103
-108
-113
-119
-123
-126
-128
-130
-130
-131
-131
-131
-131
-132
-134
-135
-135
-134
-134
-133
-132
-131
-129
-128
-128
-130
-133
-138
-143
-150
-158
-166
-174
-181
-186
-189
-190
-188
-185
-181
-176
-171
-167
-164
-161
-158
-155
-151
-146
-140
-133
-125
-118
-111
-105
-101
-97
-94
-89
-85
-80
-77
-74
-70
-67
-62
-57
-53
-49
-46
-42
-37
-31
-24
-15
-4
8
19
30
40
49
58
69
80
90
99
106
111
115
118
121
123
126
128
130
130
128
125
122
118
114
108
101
94
86
78
71
65
60
57
55
52
49
46
43
42
43
44
47
51
56
62
68
73
78
82
85
87
88
88
86
83
80
75
70
65
60
54
47
39
30
21
13
7
1
-5
-11
-18
-25
-32
-40
-46
-50
-52
-52
-50
-47
-41
-35
-29
-22
-15
-6
3
13
23
32
41
49
56
61
65
68
69
68
64
59
54
50
46
43
41
39
38
36
34
32
29
27
26
25
25
28
32
38
45
53
62
71
81
91
101
112
122
130
137
142
146
149
150
150
149
148
145
142
138
133
129
124
120
117
115
113
112
111
111
111
112
113
116
119
122
125
127
130
132
133
134
134
133
131
129
126
122
119
116
114
113
113
113
113
112
110
108
106
104
103
101
100
100
99
98
96
95
94
92
90
87
84
79
75
70
65
60
55
50
45
39
32
25
18
11
3
-4
-11
-18
-24
-31
-37
-42
-48
-54
-59
-63
-67
-70
-72
-73
-75
-75
-76
-75
-74
-73
-72
-71
-71
-71
-71
-72
-74
-76
-78
-82
-87
-93
-98
-102
-104
-106
-106
-107
-107
-107
-106
-105
-104
-102
-100
-99
-98
-97
-97
-98
-98
-100
-102
-103
-103
-103
-102
-100
-97
-93
-89
-85
-80
-75
-70
-65
-60
-54
-48
-42
-38
-35
-32
-32
-33
-34
-36
-38
-40
-42
-45
-48
-52
-55
-58
-61
-63
-64
-66
-67
-67
-66
-63
-58
-51
-43
-34
-25
-14
-4
7
17
26
34
39
42
44
43
40
36
29
22
14
5
-3
-12
-19
-24
-29
-31
-33
-33
-33
-32
-29
-25
-19
-14
-9
-4
0
3
6
8
9
9
10
10
10
10
10
10
10
11
12
12
12
11
10
8
6
3
-1
-6
-12
-17
-24
-31
-39
-47
-55
-63
-71
-79
-86
-91
-96
-100
-104
-107
-110
-111
-111
-111
-109
-106
-103
-98
-93
-87
-82
-77
-71
-66
-62
-58
-56
-54
-53
-54
-55
-57
-59
-61
-64
-67
-71
-73
-75
-76
-77
-77
-76
-75
-72
-69
-65
-60
-55
-50
-44
-38
-33
-27
-22
-17
-12
-7
-2
4
9
13
18
22
26
28
30
31
31
31
30
29
26
24
22
19
17
15
15
15
15
16
17
20
23
26
30
34
37
40
43
45
47
49
51
54
57
60
62
65
66
67
67
67
66
64
61
58
53
48
42
36
31
25
20
14
9
4
1
-2
-3
-4
-4
-4
-3
-3
-2
-1
0
1
2
2
4
5
8
11
15
19
24
29
34
39
44
49
53
57
60
62
62
61
59
57
54
52
49
47
45
43
41
40
39
39
39
39
40
40
40
40
41
42
43
43
43
44
45
47
49
52
54
57
60
64
67
70
73
76
80
83
86
89
91
92
93
92
90
88
85
82
79
75
72
68
64
60
56
52
48
45
42
39
37
34
32
28
25
22
18
14
10
5
0
-6
-12
-19
-25
-30
-36
-43
-49
-57
-65
-74
-83
-92
-101
-110
-118
-127
-135
-143
-151
-157
-161
-165
-166
-167
-166
-163
-161
-158
-156
-154
-153
-153
-152
-153
-154
-155
-158
-161
-165
-170
-176
-182
-189
-194
-199
-202
-204
-205
-205
-203
-200
-197
-195
-193
-192
-193
-195
-197
-199
-201
-202
-203
-204
-204
-204
-203
-200
-196
-189
-182
-173
-163
-154
-145
-137
-130
-124
-118
-112
-105
-99
-93
-87
-82
-77
-72
-69
-67
-66
-66
-67
-69
-71
-73
-75
-78
-80
-81
-81
-78
-74
-69
-62
-55
-47
-40
-34
-29
-25
-21
-18
-15
-15
-15
-15
-16
-17
-19
-20
-21
-22
-20
-18
-14
-10
-5
1
7
15
24
35
47
59
70
81
91
101
110
118
125
132
139
146
152
158
164
171
177
183
189
195
201
207
215
224
234
246
259
273
289
305
321
338
353
368
382
394
406
416
425
433
440
447
454
459
463
465
465
461
456
450
443
437
430
423
416
408
400
391
381
372
362
352
342
331
320
309
297
285
273
261
250
240
230
221
212
203
194
186
177
168
160
151
144
138
132
127
122
118
114
111
108
105
103
102
101
99
96
93
89
85
81
77
73
68
64
60
55
49
44
39
35
30
26
22
18
16
15
16
18
21
25
29
33
36
40
44
49
53
58
62
67
71
76
81
85
90
94
98
102
106
108
110
110
108
104
98
90
82
72
61
50
39
28
16
4
-9
-22
-35
-46
-56
-64
-71
-79
-85
-91
-95
-99
-102
-103
-104
-103
-102
-99
-95
-90
-85
-78
-70
-61
-51
-40
-29
-18
-7
3
11
16
19
19
17
13
8
0
-8
-18
-29
-42
-55
-67
-79
-91
-101
-112
-122
-132
-143
-155
-167
-179
-192
-206
-220
-235
-250
-266
-283
-300
-318
-336
-354
-371
-389
-405
-420
-434
-446
-456
-464
-470
-475
-477
-477
-475
-472
-467
-462
-456
-451
-446
-442
-439
-437
-436
-437
-439
-442
-446
-451
-457
-463
-471
-478
-486
-494
-502
-510
-518
-526
-533
-539
-544
-548
-551
-552
-552
-550
-547
-541
-533
-524
-511
-497
-481
-464
-446
-427
-408
-389
-370
-351
-333
-314
-297
-280
-264
-249
-234
-221
-208
-196
-185
-174
-165
-157
-151
-147
-144
-143
-143
-145
-149
-153
-158
-164
-171
-178
-185
-192
-199
-206
-213
-219
-225
-230
-235
-238
-241
-242
-242
-241
-239
-235
-230
-222
-213
-202
-191
-180
-168
-156
-144
-134
-124
-115
-106
-99
-92
-88
-84
-83
-83
-84
-86
-89
-93
-96
-100
-104
-108
-111
-115
-118
-121
-124
-127
-130
-134
-137
-140
-142
-144
-145
-144
-143
-141
-137
-133
-127
-121
-113
-105
-96
-87
-77
-67
-57
-47
-37
-26
-15
-5
5
14
23
30
37
42
46
50
52
52
51
48
44
39
34
27
21
15
9
5
2
0
-1
-2
-1
1
4
9
14
21
28
36
45
54
63
73
83
95
107
120
133
147
161
174
186
198
209
218
227
234
241
246
251
255
258
261
264
266
268
271
273
275
277
278
280
281
282
282
283
282
282
280
278
276
273
270
267
264
262
260
259
258
258
257
257
258
258
259
260
260
261
262
264
265
266
268
269
271
273
275
277
280
283
287
291
297
303
310
318
325
334
342
350
358
366
372
378
383
387
389
390
390
390
389
387
385
383
381
380
378
377
376
376
376
376
377
378
379
381
384
386
389
392
396
400
404
408
411
414
415
414
413
411
408
404
400
395
389
384
379
373
367
361
355
349
342
335
329
322
314
307
299
291
284
277
270
264
258
253
248
243
238
234
230
226
221
216
210
204
197
190
181
172
162
152
140
129
117
104
92
79
66
53
40
27
13
-1
-15
-28
-42
-56
-69
-82
-95
-107
-118
-129
-140
-149
-159
-167
-174
-181
-187
-193
-198
-202
-207
-211
-215
-218
-221
-223
-225
-226
-226
-226
-226
-226
-226
-225
-224
-224
-223
-223
-223
-224
-225
-226
-228
-230
-232
-235
-238
-242
-246
-251
-256
-261
-267
-273
-280
-288
-296
-305
-315
-325
-335
-346
-356
-366
-375
-382
-389
-394
-398
-400
-402
-402
-401
-398
-394
-389
-382
-374
-365
-355
-345
-335
-325
-316
-306
-297
-287
-278
-269
-260
-252
-244
-237
-231
-225
-220
-216
-212
-209
-206
-204
-202
-200
-199
-198
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-197
-196
-195
-193
-191
-189
-186
-182
-178
-173
-167
-160
-153
-145
-136
-128
-119
-110
-102
-95
-87
-81
-75
-70
-65
-61
-57
-54
-51
-48
-45
-43
-40
-37
-34
-30
-26
-21
-16
-10
-3
3
10
16
23
30
37
44
51
57
64
71
77
83
89
94
99
104
108
112
116
119
122
126
129
132
134
137
139
142
145
148
151
154
156
158
159
160
161
161
161
161
160
160
159
159
159
159
159
159
159
159
158
157
156
155
155
154
154
154
154
154
154
154
153
152
150
148
146
143
139
135
130
125
120
115
110
106
101
97
93
88
84
80
77
74
71
69
67
66
65
63
62
61
60
59
57
54
51
48
44
39
34
28
23
17
12
7
3
0
-3
-5
-6
-6
-6
-6
-5
-3
-2
-1
1
3
5
7
9
11
13
14
15
16
17
18
18
18
19
19
20
21
22
22
23
24
26
27
28
28
29
29
30
29
29
27
26
24
22
20
18
15
13
10
7
4
1
-2
-4
-7
-9
-12
-14
-17
-20
-23
-26
-30
-34
-38
-43
-47
-52
-57
-62
-68
-74
-79
-85
-91
-97
-102
-107
-112
-117
-121
-125
-129
-133
-137
-140
-144
-147
-150
-153
-156
-159
-161
-164
-166
-168
-170
-173
-175
-177
-180
-182
-185
-187
-190
-194
-197
-201
-205
-209
-213
-217
-221
-226
-230
-235
-239
-244
-248
-253
-257
-261
-265
-269
-272
-276
-279
-283
-287
-291
-295
-299
-303
-307
-310
-313
-316
-318
-320
-320
-321
-321
-320
-319
-317
-315
-313
-310
-306
-302
-298
-294
-289
-284
-279
-275
-270
-265
-260
-255
-249
-244
-238
-232
-226
-219
-213
-206
-199
-192
-185
-177
-170
-162
-154
-146
-138
-129
-121
-113
-105
-98
-91
-84
-77
-70
-64
-57
-51
-44
-38
-31
-25
-18
-12
-5
3
10
19
27
36
45
54
63
72
81
89
97
105
112
119
125
132
138
144
150
155
160
165
169
173
178
182
186
191
196
200
205
210
215
219
224
228
233
237
242
246
250
253
256
259
262
264
266
267
268
268
267
266
265
262
260
257
253
250
246
242
237
233
228
223
218
213
208
203
199
194
189
185
181
177
174
171
168
165
163
161
159
157
156
154
152
150
148
145
141
137
132
127
121
115
108
100
91
82
71
60
49
37
24
12
-1
-14
-28
-41
-55
-68
-81
-93
-106
-118
-129
-140
-150
-160
-169
-177
-184
-191
-197
-203
-208
-212
-215
-218
-220
-223
-225
-226
-228
-229
-230
-231
-232
-232
-232
-232
-233
-233
-234
-234
-235
-235
-234
-234
-233
-232
-230
-228
-226
-224
-221
-218
-215
-212
-208
-204
-199
-195
-190
-184
-178
-172
-166
-161
-154
-148
-141
-134
-127
-119
-111
-103
-95
-87
-79
-70
-62
-53
-45
-36
-28
-19
-11
-3
4
11
18
24
30
35
40
45
50
54
59
63
67
72
76
81
85
90
95
99
103
108
112
116
120
124
128
132
136
139
142
146
149
152
155
159
162
166
170
174
178
182
186
190
194
197
201
204
207
209
211
212
213
213
213
213
212
211
209
208
207
205
204
203
202
201
199
198
196
194
192
189
186
182
178
174
169
164
159
154
149
143
137
131
125
118
111
104
97
90
83
76
70
63
56
50
43
37
30
24
18
12
5
-1
-7
-13
-20
-26
-32
-39
-45
-51
-58
-64
-71
-78
-85
-92
-100
-107
-114
-122
-130
-137
-145
-153
-161
-169
-177
-185
-193
-201
-209
-217
-224
-232
-239
-246
-253
-259
-265
-271
-276
-281
-285
-289
-292
-295
-297
-299
-301
-303
-304
-305
-305
-305
-304
-303
-301
-299
-297
-294
-291
-288
-284
-281
-277
-273
-269
-264
-259
-254
-248
-243
-237
-232
-226
-221
-215
-209
-204
-199
-193
-187
-181
-175
-169
-163
-156
-149
-142
-135
-128
-120
-113
-105
-98
-90
-82
-74
-66
-58
-51
-43
-36
-29
-22
-15
-8
-1
7
14
22
30
38
46
55
63
72
80
89
97
105
113
121
128
135
141
147
152
158
162
167
171
174
178
181
183
185
186
188
188
189
189
188
188
187
186
184
183
181
179
176
173
170
166
162
158
153
147
142
135
129
123
116
109
101
94
87
80
73
66
59
52
45
39
33
27
21
15
10
5
-1
-5
-10
-14
-17
-21
-24
-27
-30
-32
-35
-38
-40
-43
-46
-48
-51
-53
-55
-57
-59
-60
-62
-63
-64
-65
-66
-66
-67
-67
-67
-67
-66
-66
-65
-65
-64
-63
-62
-61
-60
-59
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-39
-37
-35
-34
-32
-29
-27
-25
-23
-20
-18
-16
-14
-12
-10
-8
-6
-4
-2
-1
1
2
3
4
5
6
6
7
7
8
9
10
11
12
13
14
16
18
20
22
24
27
29
32
34
37
39
42
44
47
49
51
53
55
57
58
59
60
60
60
59
58
57
55
54
52
51
49
47
45
43
40
38
36
34
32
30
27
25
23
21
18
16
14
12
10
8
6
4
1
-1
-3
-6
-8
-11
-13
-15
-18
-21
-23
-26
-29
-33
-36
-39
-42
-46
-49
-53
-56
-60
-63
-67
-70
-73
-77
-80
-83
-86
-89
-93
-96
-99
-102
-105
-108
-111
-114
-117
-120
-123
-125
-127
-129
-130
-131
-132
-132
-132
-132
-132
-132
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-122
-121
-120
-119
-119
-118
-117
-117
-116
-116
-115
-115
-115
-115
-115
-115
-116
-116
-117
-118
-118
-119
-120
-120
-121
-121
-121
-121
-120
-120
-119
-118
-116
-115
-113
-111
-109
-106
-104
-101
-98
-94
-91
-87
-84
-81
-77
-74
-71
-68
-66
-63
-61
-58
-56
-53
-50
-48
-45
-42
-39
-36
-33
-30
-27
-24
-20
-17
-13
-9
-5
0
4
9
14
19
25
30
35
41
46
52
58
64
69
75
81
87
92
98
103
108
113
117
122
126
129
132
135
138
140
143
145
146
147
148
149
149
148
147
146
144
142
140
137
135
131
128
124
119
115
110
104
99
94
88
82
77
71
66
60
55
51
46
42
37
33
29
25
21
17
13
9
5
1
-3
-7
-11
-16
-20
-23
-27
-31
-34
-37
-41
-44
-47
-49
-51
-54
-56
-57
-58
-59
-60
-60
-60
-59
-59
-58
-56
-55
-54
-52
-51
-49
-47
-46
-44
-43
-41
-41
-40
-40
-40
-40
-40
-41
-41
-42
-43
-45
-46
-47
-49
-50
-52
-54
-56
-58
-59
-61
-62
-63
-64
-64
-64
-64
-63
-61
-59
-57
-55
-51
-48
-44
-40
-36
-31
-27
-22
-17
-12
-7
-2
3
8
12
17
21
26
30
34
38
41
45
49
52
55
57
60
62
64
65
66
67
68
68
69
69
69
69
69
69
68
68
67
66
65
64
63
62
61
60
59
58
57
56
54
53
52
51
50
49
48
48
47
46
45
44
43
42
40
38
36
34
32
30
28
26
24
22
20
18
16
14
12
11
9
7
4
2
0
-2
-4
-6
-9
-11
-13
-15
-17
-19
-21
-23
-24
-26
-27
-28
-29
-30
-30
-30
-30
-29
-28
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-8
-7
-5
-4
-4
-3
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-9
-10
-10
-11
-12
-14
-15
-16
-17
-18
-18
-19
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-15
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-5
-5
-6
-6
-7
-8
-9
-10
-12
-14
-15
-18
-20
-22
-25
-27
-30
-33
-35
-38
-41
-44
-47
-50
-53
-56
-59
-62
-64
-67
-70
-72
-74
-76
-78
-80
-81
-82
-83
-84
-84
-84
-85
-85
-84
-84
-84
-84
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-89
-89
-89
-90
-90
-91
-91
-92
-92
-92
-92
-92
-92
-92
-91
-91
-90
-89
-89
-88
-87
-86
-84
-83
-82
-80
-78
-75
-73
-70
-68
-65
-62
-59
-56
-53
-49
-46
-43
-40
-37
-34
-31
-29
-26
-24
-21
-19
-16
-14
-12
-9
-7
-5
-3
-1
2
4
6
8
10
13
15
18
20
23
25
28
31
33
36
38
41
43
45
47
49
51
52
53
54
54
55
55
55
55
55
54
53
52
51
50
49
47
46
44
42
40
38
36
33
31
28
25
22
18
15
11
7
4
0
-4
-8
-11
-15
-19
-23
-26
-30
-34
-37
-40
-43
-45
-48
-50
-52
-54
-56
-57
-59
-60
-61
-63
-64
-66
-67
-69
-70
-72
-74
-76
-79
-81
-83
-86
-88
-90
-92
-94
-96
-98
-100
-101
-102
-104
-105
-106
-106
-107
-107
-108
-108
-107
-107
-106
-105
-104
-102
-101
-99
-97
-94
-92
-89
-86
-83
-80
-77
-74
-70
-67
-63
-59
-55
-52
-48
-44
-40
-36
-32
-28
-24
-20
-15
-11
-7
-3
2
6
10
15
19
23
27
31
35
39
42
46
49
52
54
57
59
61
63
64
65
67
68
68
69
70
70
71
71
71
71
71
70
69
68
67
65
64
61
59
57
54
52
49
47
45
42
40
38
36
34
32
30
29
27
26
25
23
22
21
20
19
18
17
16
15
14
13
13
12
10
9
8
7
5
3
2
0
-2
-5
-7
-10
-12
-15
-19
-22
-26
-29
-33
-37
-41
-45
-48
-52
-55
-59
-62
-65
-68
-71
-74
-77
-79
-82
-84
-87
-89
-92
-94
-96
-97
-99
-101
-102
-103
-104
-105
-106
-106
-107
-107
-108
-108
-109
-109
-109
-109
-109
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-99
-98
-96
-95
-93
-91
-90
-88
-86
-84
-82
-80
-78
-75
-72
-70
-67
-64
-61
-58
-55
-53
-50
-47
-44
-42
-39
-36
-34
-31
-28
-26
-23
-20
-18
-15
-12
-9
-5
-2
1
4
7
11
14
18
21
25
28
32
36
39
43
47
51
54
58
62
65
68
71
74
77
79
81
83
85
86
87
88
89
90
90
90
91
91
91
91
90
90
90
90
90
89
89
88
88
88
87
87
86
86
85
85
84
84
83
83
82
82
81
80
79
77
76
74
72
70
68
66
63
61
58
56
53
50
47
44
42
39
36
32
29
26
23
20
16
13
9
5
1
-4
-8
-13
-17
-22
-26
-31
-35
-40
-44
-49
-53
-58
-62
-67
-71
-75
-80
-84
-88
-92
-97
-100
-104
-108
-111
-115
-118
-121
-124
-126
-129
-131
-133
-135
-136
-138
-139
-140
-140
-141
-141
-141
-141
-141
-140
-139
-139
-138
-136
-135
-133
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-111
-109
-107
-105
-102
-100
-97
-95
-93
-90
-88
-85
-83
-80
-77
-75
-72
-69
-66
-63
-60
-57
-54
-51
-49
-46
-43
-40
-37
-34
-32
-29
-27
-25
-23
-20
-18
-17
-15
-13
-11
-10
-8
-6
-4
-2
0
2
4
6
8
10
13
15
17
19
22
24
26
28
29
31
33
34
35
36
37
38
39
39
40
40
40
39
39
38
37
36
35
34
34
33
32
31
31
30
30
30
29
29
28
28
28
27
27
26
26
25
25
25
24
24
24
23
23
22
22
21
21
20
19
18
18
17
16
16
15
14
14
13
13
13
12
12
11
11
10
10
9
8
8
7
6
5
5
4
3
2
1
0
-1
-2
-3
-4
-5
-7
-9
-10
-12
-14
-17
-19
-21
-24
-27
-29
-32
-34
-37
-39
-42
-44
-46
-48
-50
-52
-53
-55
-56
-57
-58
-58
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-58
-58
-58
-59
-59
-60
-60
-61
-61
-62
-63
-63
-64
-64
-65
-65
-65
-65
-65
-65
-65
-64
-64
-63
-62
-62
-61
-60
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-51
-50
-49
-48
-46
-45
-43
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-11
-10
-9
-8
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-15
-16
-17
-19
-21
-22
-24
-27
-29
-31
-34
-36
-39
-42
-45
-47
-50
-54
-57
-60
-63
-66
-68
-71
-74
-76
-78
-80
-82
-84
-86
-87
-88
-89
-89
-90
-90
-90
-90
-90
-89
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-58
-57
-56
-55
-53
-52
-50
-49
-47
-46
-44
-42
-41
-40
-39
-37
-37
-36
-35
-35
-35
-35
-35
-35
-36
-36
-37
-38
-39
-40
-41
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-52
-53
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-41
-41
-40
-39
-38
-36
-35
-34
-32
-30
-29
-27
-25
-23
-21
-19
-17
-15
-14
-12
-10
-9
-7
-6
-5
-4
-3
-2
-1
0
1
2
2
3
4
4
5
5
6
6
6
7
6
6
6
5
4
3
2
1
-1
-2
-3
-5
-6
-7
-8
-10
-11
-12
-14
-15
-16
-18
-19
-20
-21
-21
-22
-23
-23
-23
-24
-23
-23
-23
-23
-22
-21
-20
-20
-19
-18
-17
-15
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-4
-4
-4
-4
-4
-5
-5
-6
-7
-8
-9
-11
-12
-14
-15
-16
-18
-19
-21
-22
-23
-24
-25
-27
-28
-28
-29
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-20
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-36
-36
-37
-37
-38
-38
-39
-40
-41
-42
-43
-44
-46
-47
-49
-50
-51
-53
-54
-56
-57
-58
-59
-60
-60
-61
-62
-62
-62
-62
-62
-61
-61
-60
-59
-58
-57
-56
-55
-54
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-41
-40
-38
-37
-35
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-8
-6
-4
-3
-1
1
3
5
7
8
10
12
14
15
17
19
21
23
25
26
28
30
32
34
36
37
39
40
42
43
44
45
46
47
48
49
49
49
50
50
49
49
49
48
47
46
45
44
42
41
39
37
36
34
32
30
28
26
24
22
20
18
16
14
13
11
10
8
7
6
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-14
-14
-15
-16
-18
-19
-20
-21
-23
-24
-25
-27
-28
-30
-31
-32
-34
-35
-36
-37
-38
-38
-39
-39
-40
-40
-40
-40
-40
-39
-39
-38
-37
-36
-35
-34
-33
-32
-30
-29
-28
-28
-27
-26
-25
-25
-24
-24
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-22
-21
-21
-20
-19
-18
-17
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-6
-6
-6
-6
-6
-7
-7
-8
-9
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-25
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-25
-24
-24
-23
-22
-21
-20
-19
-17
-16
-15
-14
-13
-12
-12
-11
-10
-10
-10
-10
-10
-11
-12
-12
-13
-15
-16
-17
-19
-21
-22
-24
-25
-27
-28
-29
-31
-32
-33
-34
-35
-36
-37
-38
-40
-40
-41
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-64
-64
-63
-62
-61
-60
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-37
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-3
-2
-1
-1
0
1
1
2
2
3
3
4
4
5
5
5
5
5
5
5
5
4
4
3
3
2
2
1
1
0
-1
-1
-2
-3
-3
-4
-5
-6
-6
-7
-8
-9
-9
-10
-11
-11
-12
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-17
-17
-18
-18
-18
-17
-17
-17
-17
-16
-16
-15
-15
-14
-13
-13
-12
-11
-11
-10
-9
-9
-8
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-5
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-16
-17
-18
-20
-21
-22
-23
-25
-26
-27
-28
-29
-31
-32
-33
-34
-35
-36
-37
-37
-38
-38
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-33
-32
-32
-31
-31
-31
-31
-30
-30
-31
-31
-31
-32
-32
-33
-33
-34
-35
-36
-36
-37
-38
-39
-39
-40
-41
-41
-42
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-42
-42
-41
-40
-40
-39
-38
-37
-36
-35
-35
-34
-33
-32
-31
-30
-29
-28
-28
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-22
-22
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-50
-51
-52
-53
-54
-55
-57
-58
-58
-59
-60
-61
-61
-62
-62
-63
-63
-63
-64
-64
-64
-64
-63
-63
-63
-62
-62
-61
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-51
-49
-48
-47
-47
-46
-45
-44
-43
-42
-42
-41
-40
-39
-39
-38
-37
-36
-36
-35
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-17
-15
-14
-12
-10
-9
-7
-6
-4
-2
0
1
3
5
6
7
9
10
11
12
13
14
15
15
16
16
16
17
17
17
16
16
16
16
15
15
15
14
13
13
12
11
11
10
9
8
7
6
6
5
4
3
2
1
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-15
-17
-18
-19
-20
-21
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-40
-41
-42
-43
-45
-46
-47
-49
-50
-51
-52
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-65
-66
-66
-67
-67
-67
-67
-67
-66
-66
-65
-65
-64
-63
-62
-60
-59
-57
-56
-54
-52
-50
-48
-46
-45
-43
-41
-39
-37
-35
-33
-32
-30
-28
-27
-25
-24
-22
-21
-20
-19
-17
-16
-16
-15
-14
-13
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-13
-14
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-23
-24
-25
-25
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-29
-30
-30
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-31
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-19
-18
-17
-16
-15
-14
-14
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-6
-6
-5
-4
-4
-3
-2
-2
-2
-1
-1
-2
-2
-2
-3
-3
-4
-5
-6
-7
-9
-10
-12
-13
-15
-17
-19
-21
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-43
-45
-46
-48
-49
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-75
-76
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-91
-91
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-96
-96
-96
-96
-95
-94
-94
-93
-91
-90
-89
-88
-86
-84
-83
-81
-79
-77
-75
-73
-71
-69
-67
-64
-62
-59
-57
-54
-51
-48
-45
-42
-39
-36
-33
-29
-26
-23
-20
-17
-14
-11
-8
-5
-2
0
3
5
8
10
13
15
17
19
21
23
25
27
28
30
32
33
34
36
37
38
39
40
40
41
41
41
41
41
41
41
40
40
39
38
37
36
35
34
32
31
29
28
26
24
23
21
19
17
15
14
12
10
8
7
5
3
1
0
-2
-3
-5
-6
-7
-9
-10
-11
-12
-13
-14
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-23
-23
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-39
-39
-38
-37
-36
-35
-34
-34
-33
-32
-31
-29
-28
-27
-26
-25
-24
-23
-21
-20
-19
-18
-16
-15
-13
-12
-11
-9
-8
-7
-6
-4
-3
-2
-1
0
1
2
3
4
5
5
6
7
7
7
7
8
8
7
7
7
6
6
5
5
4
3
3
2
1
1
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-13
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-35
-36
-37
-38
-39
-40
-42
-43
-44
-46
-47
-49
-51
-52
-54
-55
-57
-58
-60
-61
-62
-64
-65
-66
-67
-68
-69
-70
-70
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-70
-69
-69
-68
-67
-66
-65
-63
-62
-61
-59
-58
-56
-54
-53
-51
-49
-48
-46
-44
-42
-41
-39
-38
-36
-35
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-24
-23
-22
-22
-21
-20
-20
-19
-18
-17
-17
-16
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-10
-10
-9
-9
-10
-10
-10
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-16
-16
-17
-18
-19
-20
-22
-23
-24
-25
-26
-27
-28
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-42
-43
-43
-43
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-35
-35
-34
-33
-33
-32
-31
-31
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-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
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-54
-55
-55
-56
-56
-57
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-60
-60
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-65
-65
-64
-63
-62
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-47
-47
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-47
-47
-46
-45
-45
-44
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-30
-29
-28
-28
-27
-26
-25
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-11
-12
-12
-13
-14
-15
-16
-17
-17
-18
-19
-20
-21
-21
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-22
-22
-21
-21
-20
-19
-18
-17
-16
-15
-14
-14
-13
-12
-11
-10
-9
-9
-8
-7
-7
-6
-5
-5
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-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
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
1
1
2
2
2
1
1
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-9
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-43
-44
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-53
-54
-55
-55
-56
-56
-56
-57
-57
-57
-57
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-21
-20
-19
-18
-18
-17
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-13
-13
-13
-14
-14
-15
-15
-16
-17
-18
-18
-19
-20
-21
-22
-23
-24
-25
-27
-28
-30
-31
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-49
-51
-53
-55
-57
-58
-60
-62
-64
-66
-67
-69
-71
-72
-74
-76
-77
-79
-81
-82
-84
-85
-87
-88
-90
-91
-92
-94
-95
-96
-97
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-115
-115
-115
-115
-115
-114
-114
-113
-113
-112
-112
-111
-111
-110
-110
-109
-109
-108
-108
-108
-107
-107
-106
-106
-105
-105
-104
-104
-103
-103
-102
-102
-101
-101
-100
-100
-99
-99
-98
-98
-98
-97
-97
-96
-96
-95
-95
-94
-94
-94
-93
-93
-92
-92
-91
-91
-90
-90
-90
-89
-89
-88
-88
-87
-87
-87
-86
-86
-85
-85
-85
-84
-84
-83
-83
-82
-82
-82
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-71
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
