282
281
281
280
280
279
279
279
279
280
280
280
281
281
281
281
281
280
278
276
275
273
273
273
273
274
278
278
275
275
275
275
275
275
275
275
275
275
276
283
284
284
289
294
299
304
305
306
317
326
328
329
334
337
342
342
342
347
348
349
349
350
357
358
359
360
361
367
368
386
387
387
387
389
392
398
399
399
408
410
417
418
419
423
424
426
430
440
442
443
444
444
444
443
443
443
443
444
445
446
446
446
447
449
450
452
455
458
462
465
468
469
471
475
476
477
481
486
486
495
495
496
496
498
499
504
506
508
509
513
517
526
528
528
529
531
532
534
535
535
538
540
541
544
547
552
552
559
562
564
566
571
576
585
589
590
590
591
592
593
596
604
618
619
620
622
622
624
633
637
642
644
644
644
644
646
658
660
665
669
672
678
681
682
689
691
696
698
699
700
700
700
700
700
700
700
700
708
709
710
710
709
709
708
708
707
708
709
709
710
710
709
710
711
713
704
702
702
702
702
702
699
697
697
697
697
697
697
692
692
692
692
690
689
688
687
686
684
683
681
680
674
668
666
664
662
656
653
648
647
646
645
645
639
638
636
635
634
633
632
632
630
628
627
622
615
609
608
605
605
604
603
603
601
600
600
600
594
593
591
588
587
587
586
586
586
586
586
585
584
582
581
577
576
575
574
574
577
585
583
581
580
578
576
574
571
569
555
554
553
552
550
547
546
545
544
543
542
541
539
538
537
537
530
525
521
518
517
517
514
513
510
509
509
508
506
504
502
501
501
501
501
501
500
495
491
486
480
478
477
476
475
471
471
471
470
469
468
467
465
463
464
465
474
476
479
479
475
472
470
469
468
469
473
474
474
474
474
474
483
485
480
476
472
463
462
460
459
457
455
454
452
449
450
451
452
453
454
454
453
452
452
451
451
452
453
455
456
458
460
458
455
453
444
443
442
441
440
440
434
435
438
438
439
439
439
437
436
434
432
435
437
439
441
441
442
443
443
445
450
449
447
445
447
451
454
454
454
454
455
460
461
461
463
464
466
467
468
468
468
468
468
468
468
469
470
476
474
473
471
470
465
465
464
464
460
462
464
472
472
473
475
476
483
484
484
485
487
489
489
489
489
489
489
489
489
487
485
485
486
490
490
488
485
476
474
474
474
474
472
470
470
469
466
464
463
462
462
464
465
465
466
463
462
457
457
454
452
451
450
448
447
446
446
445
444
443
442
438
435
434
424
420
418
419
418
416
414
411
409
408
405
401
399
396
394
391
388
385
385
385
383
383
380
379
379
379
375
373
373
374
375
375
375
375
375
375
375
375
375
416
427
427
427
427
428
428
430
431
431
432
400
400
400
403
403
402
402
402
402
402
403
403
389
386
381
381
381
381
381
381
384
387
390
391
393
398
401
402
403
403
403
403
403
402
401
396
389
384
384
379
374
370
364
356
356
355
354
351
338
339
339
339
339
340
341
342
350
351
351
349
349
350
352
353
355
355
361
366
367
369
369
371
376
377
378
379
376
369
371
371
372
372
373
374
376
379
384
383
382
381
378
373
368
368
368
368
368
369
371
369
368
365
357
356
356
354
343
333
323
325
318
317
317
317
317
310
310
311
318
318
316
316
316
316
316
316
325
333
332
332
333
334
334
334
335
335
339
339
333
334
335
336
330
327
327
330
335
338
338
341
342
342
340
340
340
339
330
328
318
313
313
311
310
308
308
306
306
290
287
285
285
285