305
304
304
297
294
292
288
286
286
286
285
284
286
287
287
287
287
286
283
283
283
284
284
281
281
283
281
278
274
274
278
275
279
281
279
273
273
272
269
269
268
268
268
273
274
268
270
272
267
267
265
256
257
257
255
255
255
255
255
255
257
259
260
261
272
280
282
284
285
289
290
292
293
293
294
294
292
292
289
286
256
255
253
251
249
249
249
249
249
248
246
246
245
245
245
245
245
245
245
246
246
248
252
253
253
254
258
261
264
270
270
273
273
281
283
321
321
320
319
317
314
314
313
313
312
299
297
297
293
291
289
289
286
286
285
285
284
282
281
282
280
276
264
264
261
262
260
256
251
249
250
258
255
243
244
238
238
239
239
238
238
233
233
229
229
228
226
226
227
227
231
228
228
226
226
224
224
224
223
230
232
222
223
223
221
221
221
221
221
221
221
223
218
223
216
217
218
218
222
227
222
214
214
216
214
214
214
214
214
213
211
211
212
215
217
217
217
217
215
215
211
211
213
214
214
217
220
224
222
220
218
219
221
223
218
216
215
216
218
217
215
214
219
219
219
219
219
218
217
218
218
217
217
218
219
224
230
230
237
237
236
228
224
217
218
218
222
222
223
224
225
229
231
228
218
219
221
222
223
223
219
220
221
221
223
223
223
223
223
223
223
223
223
233
236
239
239
239
250
258
259
260
265
267
275
275
276
277
282
281
274
274
271
272
275
277
278
279
287
289
291
293
295
307
315
322
322
321
318
316
313
312
311
311
311
311
312
315
317
322
324
328
332
333
333
334
334
333
332
331
329
324
324
324
324
324
324
326
329
340
346
348
348
349
350
349
348
347
344
341
332
332
332
332
332
332
332
347
350
353
355
366
369
371
372
372
373
373
373
377
377
377
380
381
387
391
395
393
392
384
383
381
380
379
376
370
369
367
360
357
353
349
346
342
340
339
337
331
331
330
327
327
326
326
325
324
322
312
296
295
294
295
301
298
297
296
296
298
300
294
282
279
277
275
273
270
276
273
266
263
258
257
255
253
250
248
248
245
239
237
237
234
233
228
227
225
225
225
225
224
221
218
219
215
213
212
211
208
207
207
208
209
208
208
208
208
209
211
210
210
211
210
209
209
208
209
209
209
209
209
208
209
212
212
212
212
212
219
218
218
220
220
212
212
211
218
226
219
215
222
231
230
225
222
219
217
216
214
213
211
210
211
209
209
210
210
218
214
220
223
218
214
213
211
212
213
215
223
217
223
219
218
223
219
218
218
222
236
235
232
230
230
225
222
222
223
221
223
226
228
235
236
251
235
228
231
236
228
235
238
244
242
250
255
255
245
253
244
252
251
251
252
248
247
247
246
243
246
246
246
248
249
253
255
258
252
247
252
255
254
254
258
257
255
255
256
262
262
261
260
259
257
255
255
255
256
256
257
257
257
266
266
267
274
272
271
271
269
272
269
268
267
268
271
272
272
274
274
274
277
285
274
274
281
283
282
280
280
283
283
283
283
284
287
300
304