25
25
26
25
23
20
20
20
20
20
20
20
20
20
23
23
23
24
24
25
25
25
25
25
26
26
24
24
24
27
28
29
29
29
29
30
30
30
30
30
30
30
30
30
32
32
33
33
35
38
41
42
42
42
43
44
45
46
49
49
49
50
50
51
51
51
53
54
55
56
57
57
59
59
59
58
58
58
58
58
58
58
58
57
57
57
57
56
56
57
57
56
55
55
55
56
57
58
61
65
66
68
69
70
71
72
73
74
74
75
75
75
74
86
88
90
90
90
90
98
102
105
110
110
110
110
110
110
110
111
111
111
112
113
112
111
111
109
108
107
106
107
110
116
118
120
124
125
125
147
147
147
147
147
150
151
152
153
152
154
157
159
163
165
167
167
167
174
181
204
204
203
204
207
209
214
214
211
210
210
211
211
212
216
218
219
223
227
232
242
250
253
260
262
264
265
266
264
261
263
266
275
282
288
292
299
302
297
295
293
291
285
283
282
282
283
288
289
280
276
274
276
278
281
289
294
295
296
297
300
301
304
307
310
317
316
315
314
312
311
311
310
309
315
324
334
348
340
337
334
337
343
346
350
355
360
363
363
363
362
362
362
363
382
391
391
391
391
391
391
393
395
409
411
413
414
414
414
415
408
408
408
412
416
421
428
435
441
439
435
430
425
423
420
417
414
414
416
415
402
400
391
393
394
394
395
395
395
395
395
394
393
393
392
391
390
386
385
384
384
384
383
382
382
382
381
380
378
374
374
373
370
369
368
366
370
370
373
374
373
371
370
369
369
369
369
369
369
372
374
373
372
370
366
364
363
360
358
354
353
352
352
352
352
351
351
351
351
351
351
351
351
352
351
351
351
351
351
351
351
351
351
351
351
351
351
351
353
353
354
355
355
353
350
351
351
350
349
348
343
343
343
343
343
343
341
340
339
341
343
340
337
336
335
335
334
333
334
335
336
338
337
335
335
335
332
331
330
329
327
324
320
315
314
313
311
310
310
310
310
309
308
307
308
308
307
307
307
309
314
317
314
308
305
304
304
304
304
304
304
303
304
305
306
300
297
299
300
300
298
298
297
299
298
297
296
300
302
304
304
302
298
298
294
289
287
288
289
291
292
290
285
282
279
277
276
273
272
272
270
270
265
261
260
258
258
258
259
260
261
263
267
269
269
264
263
262
262
264
263
263
263
263
269
268
268
268
269
270
273
275
278
277
275
275
277
282
284
286
291
300
303
304
304
303
297
296
295
295
293
292
295
297
298
300
302
300
297
296
305
307
307
307
307
307
304
302
296
292
287
282
278
277
276
275
273
272
273
277
280
280
281
282
283
285
286
286
286
286
286
287
287
289
290
292
292
292
292
295
295
293
291
290
290
289
290
291
293
295
296
296
297
298
296
293
293
293
293
293
292
286
282
281
281
280
280
280
279
273
268
267
266
265
264
264
263
263
261
260
256
255
253
251
248
246
246
240
231
232
233
233
235
242
247
253
259
262
261
259
259
259
259
259
260
262
263
264
265
265
249
245
252
260
261
261
263
264
266
283
283
277
276
276
277
278
280
281
281
281
281
283
283
289
290
291
289
288
285
284
282
281
281
280
280
281
276
276
275
275
272
271
270
269
269
270
270
270
270
270
272
274
274
274
274
273
273
274
274
274
274
274
274
274
274
274
274
275
275
275
274
274
274
273
272
272
265
263
262
258
253
252
251
251
251
251
251
253
255
256
255
255
254
254
252
252
252
252
251
251
251
250
250
255
259
259
259
259
260
260
262
262
262
261
261
261
261
261
262
263
263
263
263
263
263
264
264
265
265
264
263
262
262
261