271
271
271
268
267
267
267
267
266
260
259
259
260
266
267
267
266
264
265
265
266
268
269
271
275
283
288
290
293
299
304
307
312
322
337
340
341
342
343
344
355
357
360
361
363
365
367
373
378
381
387
391
396
399
401
404
407
414
414
405
404
401
399
396
393
392
390
388
387
386
385
383
381
380
378
376
375
374
374
374
372
371
371
371
371
371
371
373
374
375
377
379
385
387
388
388
387
390
392
394
394
396
390
388
387
387
387
387
386
386
386
387
388
390
394
397
401
402
404
418
422
431
435
436
438
440
441
442
439
431
429
428
427
426
426
427
428
429
429
430
430
430
430
430
430
430
431
432
432
432
432
432
432
431
431
430
430
429
429
430
430
430
430
429
427
427
427
430
431
434
438
440
441
442
445
447
454
453
450
446
436
438
439
441
445
444
444
445
446
446
444
441
437
434
435
437
439
441
443
446
447
448
450
451
453
454
457
462
464
464
463
459
448
440
440
441
440
439
439
438
437
433
434
436
436
437
437
437
436
436
438
439
440
442
443
445
448
449
448
448
447
448
449
449
448
451
453
454
457
458
462
462
459
457
455
455
454
452
452
452
451
450
450
449
449
449
448
447
447
447
447
447
447
447
447
447
447
447
447
447
447
446
446
446
446
445
444
444
444
444
444
442
442
442
442
441
440
440
440
439
439
439
438
437
435
433
432
431
430
430
429
429
429
429
431
432
434
435
436
440
441
442
441
440
439
439
438
437
436
436
434
433
432
431
431
430
429
428
427
424
423
423
422
421
420
419
417
415
414
408
405
403
400
399
397
396
395
394
394
394
393
393
391
391
390
389
383
383
382
382
381
380
378
378
376
371
367
362
356
349
347
345
343
341
338
336
335
333
329
325
323
318
315
311
309
307
306
305
304
303
302
300
299
299
299
300
301
301
303
303
305
307
308
331
357
372
364
363
366
366
366
354
340
333
324
321
319
325
326
323
321
315
314
312
308
305
297
295
292
294
304
303
298
295
293
291
289
289
289
289
289
289
287
286
279
278
277
276
276
276
277
277
278
279
283
285
304
335
340
340
339
333
331
330
329
329
329
331
332
332
332
332
332
332
332
332
332
332
333
334
335
341
342
346
350
351
351
351
360
364
370
371
346
336
321
316
310
310
310
309
308
307
304
303
303
303
303
303
303
303
307
307
308
308
308
309
309
309
309
307
305
303
303
303
310
314
316
318
319
331
339
347
357
364
363
361
363
359
365
366
367
372
374
372
372
372
373
376
381
388
401
404
403
401
400
399
398
397
395
394
393
389
386
384
383
381
380
379
378
376
373
370
368
365
361
359
356
355
355
354
353
352
350
347
344
343
343
343
343
343
344
344
344
343
343
342
331
329
326
325
324
322
321
321
321
321
318
319
318
318
317
317
316
316
315
315
315
315
315
313
311
309
309
309
308
308
308
309
309
309
309
309
309
307
307
307
307
307
307
307
307
308
309
308
307
306
306
305
305
303
302
302
302
302
302
302
303
303
304
304
305
306
311
318
320
325
327
332
334
335
337
339
343
347
348
350
353
354
356
364
369
372
377
380
384
386
390
393
396
399
402
404
407
410
412
416
420
422
423
426
428
428
428
428
428
428
423
419
419
418
418
398
397
397
395
393
389
386
382
374
372
371
371
371
366
358
355
350
347
348
350
351
352
355
363
364
366
367
370
361
361
362
359
355
354
350
339
335
341
340
338
331
328
325
323
322
325
328
333
334
335
335
341
343
347
356
362
366
367
396
396
393
392
391
387
386
386
383
382
377
376
375
374
368
365
360
348
348
348
347
345
343
339
332
325
322
320
317
317
316
315
313
312
310
309
308
301
300
296
292
283
273
272
271