24
23
25
19
18
19
19
18
16
16
15
13
12
12
12
12
12
12
12
12
13
13
14
14
14
13
13
13
10
8
8
8
8
9
9
9
9
10
12
13
13
10
9
10
11
13
12
12
12
12
14
14
14
14
15
13
13
9
9
9
9
7
4
2
0
1
1
0
0
0
5
7
7
8
9
10
11
4
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
6
6
7
6
5
4
4
4
4
4
5
7
7
7
8
9
9
7
7
2
2
2
1
1
1
5
7
7
7
8
7
5
5
6
5
2
1
1
1
1
1
5
4
3
3
3
2
2
1
1
1
3
4
5
5
4
4
5
5
3
1
1
1
1
1
1
1
1
0
0
0
0
0
1
2
2
2
2
2
2
2
2
2
2
2
2
1
0
0
1
3
3
3
3
3
0
3
3
4
4
3
4
5
9
8
7
6
6
5
4
2
2
0
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
5
2
2
4
5
6
8
6
6
8
8
7
6
6
6
6
6
5
1
3
2
2
3
3
1
1
1
1
5
4
4
3
3
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
3
5
7
12
12
3
2
4
4
3
1
1
1
1
1
1
1
1
1
3
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1
1
2
2
2
5
5
5
4
4
4
4
4
3
2
2
2
5
5
6
6
6
5
5
6
6
6
4
3
2
3
5
5
5
5
5
4
3
3
2
2
3
4
4
4
6
7
8
10
2
2
2
2
2
3
3
4
4
5
5
5
2
1
3
3
3
3
3
3
12
3
3
5
1
1
0
1
1
1
0
3
3
0
0
0
0
0
0
0
0
0
0
0
1
1
3
5
4
4
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
1
2
2
2
2
2
5
3
3
3
3
6
11
13
13
13
13
13
18
19
19
20
22
25
33
36
39
39
42
44
45
48
49
52
57
60
60
60
60
60
60
60
60
60
60
61
62
63
63
63
63
63
63
63
62
60
62
64
64
64
64
65
67
68
69
69
69
69
69
69
69
67
67
67
67
67
67
67
67
67
68
68
68
70
72
73
74
75
77
79
82
87
88
91
93
96
98
102
107
112
115
115
116
119
125
131
135
138
138
139
140
144
147
147
147
147
149
151
152
152
152
152
152
149
149
148
147
145
143
142
140
139
138
137
136
129
119
117
107
103
100
95
93
90
87
86
86
84
85
85
85
85
87
88
91
93
94
99
100
102
102
103
105
105
103
102
101
102
105
106
107
108
109
113
115
116
118
120
121
122
123
124
127
127
133
136
141
147
147
147
147
147
146
145
145
144
144
143
141
141
141
143
151
152
152
155
155
156
158
161
164
164
164
168
170
173
175
176
177
178
178
179
179
179
179
178
178
177
181
184
185
187
189
194
196
198
201
203
203
204
204
204
204
205
209
211
212
212
219
220
221
225
226
227
229
230
230
231
231
232
232
235
237
238
240
244
244
245
247
248
250
252
254
256
256
256
256
254
253
250
250
251
251
255
256
257
258
259
260
263
265
265
266
275
277
280
280
283
284
284
284
285
291
292
295
297
299
300
301
302
302
303
303
309
312
312
314
317
318
320
325
329
332
336
336
336
337
338
338
338
339
339
341
341
342
344
344
345
346
348
350
351
355
355
357
360
363
363
363
364
364
364
359
357
356
356
356
356
356
354
354
353
353
354
354
351
349
348
346
346
346
346
346
347
347
347
347
341
337
333
324
323
321
319
315
314
312
308
302
298
298
298
298
298
299
299
299
300
300
300
296
294
292
290
287
286
279
277
269
267
266
264
263
262
262
262
262
261
260
260
258
256
249
248
243
236
224
224
224
224
225
225
225
224
223
221
219
218
216
214
212
209
204
193
192
186
182
171
169
165
164
162
162
162
161
160
160
161
162
163
163
161
157
156
154
154
154
154
154
150
149
147
144
142
136
128
123
121
120
119
117
113
110
109
108
106
104
100
97
95
95
95
93
87
85
84
83
79
79
79
79
79
79
79
80
80
80
80
79
79
80
80
75
69
66
61
61
61
61
61
61
58
56
54
52
51
50
48
44
42
37
25
17
16
16
15
14
13
12
10
10
10
9
8
10
11
11
11
9
8
5
3
3
3
2
2
3
4
3
2
2
1
1
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
4
5
5
5
5
4
3
3
2
2
3
3
3
6
6
6
6
3
2
2
2
2
2
2
5
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
2
2
1
1
1
2
2
3
3
3
2
2
4
8
9
11
11
8
6
6
8
8
9
8
6
6
5
3
3
3
3
3
4
5
5
5
3
1
1
1
1
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
1
2
4
3
3
1
0
0
0
0
0
0
0
0
1
0
4
1
1
0
0
0
0
0
0
1
1
5
2
3
9
8
3
2
0
3
4
5
5
3
2
2
2
2
2
3
4
8
8
8
7
4
3
3
2
2
2
2
2
2
3
4
5
4
3
2
3
4
5
5
5
5
5
6
6
5
5
4
4
3
3
3
4
5
5
5
5
5
4
4
4
4
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
4
4
4
3
2
2
2
1
1
1
1
1
1
1
2
3
3
2
10
10
9
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
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
1
1
1
1
1
2
3
3
4
4
4
5
5
5
5
3
1
2
3
4
2
3
3
1
3
6
6
6
6
7
8
9
9
5
6
3
2
2
3
3
4
7
8
2
2
2
3
4
4
4
3
3
3
3
3
1
1
0
2
3
3
3
3
3
6
8
9
8
3
3
3
3
4
3
2
2
1
3
3
3
1
1
0
1
1
3
0
2
3
3
3
2
2
2
2
2
2
0
0
0
0
0
0
1
2
2
2
1
1
2
3
4
6
4
5
5
1
1
2
2
3
6
6
6
6
6
5
5
5
3
1
1
1
6
7
5
6
7
8
7
6
1
1
1
1
1
1
1
1
3
10
10
5
5
6
7
4
4
4
4
5
5
5
6
6
9
7
6
6
6
6
6
6
8
9
9
9
7
6
4
4
3
3
3
3
3
5
6
7
7
8
4
3
1
1
1
0
0
0
0
0
5
9
9
9
9
10
10
10
11
15
14
13
14
15
12
12
12
12
12
13
10
11
11
11
12
13
13
10
10
9
8
8
8
8
8
8
10
10
11
13
14
14
13
12
11
11
11
11
11
12
12
12
12
14
15
16
16
16
16
20
20
22
21
19
19
25
22
25
24