276
275
275
275
275
275
275
275
275
277
277
277
278
278
277
271
268
266
265
264
264
263
261
260
259
257
254
254
254
252
249
248
247
247
244
244
244
244
244
244
249
252
265
267
272
269
268
254
254
252
252
252
252
248
245
244
242
239
240
242
240
233
233
233
233
231
231
231
230
229
226
224
224
230
229
227
227
229
229
229
229
229
229
230
230
228
226
226
229
231
229
228
228
225
224
222
222
222
220
220
220
220
221
220
220
221
220
219
220
221
223
221
222
222
222
223
228
228
231
232
232
233
236
237
237
238
240
240
239
242
250
253
253
263
267
268
268
270
270
270
270
278
285
284
283
282
281
280
280
280
280
280
280
287
290
290
291
291
292
292
292
293
293
292
291
289
288
288
289
290
291
294
297
299
300
316
320
322
327
329
331
333
335
337
340
343
343
343
343
343
343
343
343
343
343
342
342
342
341
340
339
339
338
338
338
339
341
343
344
346
347
349
351
353
356
358
359
367
373
373
378
382
384
384
384
385
386
387
388
388
388
388
386
388
387
389
389
389
389
389
391
392
387
377
375
375
375
373
371
366
365
365
365
369
378
384
388
390
388
393
395
395
395
395
396
397
398
398
398
396
395
395
395
396
400
402
404
411
413
414
415
416
418
438
438
438
436
439
437
437
437
435
435
434
435
440
443
445
445
445
445
444
442
441
441
440
439
439
439
439
439
439
439
441
441
441
442
442
442
442
442
442
442
441
440
440
439
439
429
428
428
427
427
427
427
427
427
428
428
428
428
428
428
430
439
440
442
457
459
466
467
469
470
470
469
467
465
464
463
463
464
464
465
465
465
465
465
465
465
465
463
461
459
458
458
458
459
459
459
459
459
459
459
457
450
446
442
441
440
439
436
435
433
434
435
435
435
434
433
442
437
429
423
397
386
385
382
382
388
401
399
395
397
401
399
403
409
423
440
457
457
457
455
455
455
454
454
453
452
452
451
449
448
447
446
445
445
442
436
436
441
442
442
442
442
442
439
434
430
427
426
425
425
422
424
427
434
435
435
430
430
428
428
427
424
422
419
421
421
421
419
420
420
419
416
415
412
410
403
402
402
401
400
398
393
387
383
382
381
381
381
381
381
381
381
383
385
386
388
387
387
387
388
388
386
379
375
365
361
356
355
353
352
350
342
338
333
329
328
327
327
327
322
318
313
309
306
304
306
305
302
297
286
284
280
277
274
274
274
275
275
275
274
273
273
272
272
273
273
275
276
276
277
277
279
281
283
285
303
306
310
312
315
315
314
314
316
317
318
320
326
330
331
331
334
334
337
343
345
345
345
346
346
346
346
345
344
344
341
340
336
333
332
332
331
329
329
327
327
327
317
311
306
299
293
287
286
285
280
276
260
258
258
257
258
258
260
260
263
264
265
266
267
268
269
270
271
272
273
274
276
278
281
282
282
283
284
287
288
290
292
292
280
280
282
285
287
288
288
288
288
290
293
294
295
294
292
291
289
285
284
283
274
272
271
270
268
267
265
264
262
260
259
257
256
257
264
264
265
268
265
261
260
259
258
257
257
256
256
255
255
254
254
254
254
254
254
255
257
260
262
262
264
265
263
261
260
260
259
257
257
257
258
259
259
259
259
253
249
248
247
247
246
246
249
251
257
260
261
262
263
263
256
250
246
246
246
245
245
252
254
255
256
258
258
258
269
272
273
273
270
262
261
249
240
237
235
234
233
231
230
228
226
225
224
224
225
225
226
226
226
227
228
235
241
244
245
248
249
249
249
249
249
251
251
252
252
252
252
253
253
253
253
254
256
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
257
257
257
258
258
258
258
258
258
257
254
248
243
242
241
241
241
241
241
241
241
241
241
240
240
240
239
239
239
239
239
240
240
242
243
245
244
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
244
244
244
244
242
241
239
238
237
237
237
237
237
237
237
237
234
234
233
229
226
225
225
226
227
228
229
230
231
232
232
236
245
246
248
251
258
258
260
261
263
265
269
271
273
281
287
286
284
278
278
277
276
276
276
276
277
289
294
295
295
295
297
296
294
294
291
285
273
273
269
263
258
256
251
250
249
247
247
247
244
241
238
233
229
227
225
220
220
218
217
214
213
215
215
214
213
213
212
212
212
212
212
212
212
212
212
212
213
213
212
212
211
211
211
212
212
212
213
214
215
214
213
213
214
214
214
215
218
224
224
226
228
228
228
229
229
229
229
229
229
230
230
231
232
233
233
233
233
233
236
238
240
244
245
249
251
252
247
247
247
247
248
248
244
242
245
247
250
255
258
260
264
263
263
272
276
277
274
274
275
275
275