292
288
290
287
286
289
286
287
289
294
310
315
325
349
354
367
375
382
387
403
406
408
409
411
413
413
413
413
413
414
415
416
417
418
420
421
423
424
427
429
432
435
436
436
437
437
438
438
438
438
438
438
437
436
436
437
440
442
444
446
449
451
457
458
460
461
464
467
470
474
478
481
485
488
492
496
495
494
493
492
491
490
489
488
488
489
490
490
491
492
492
493
493
494
496
497
499
501
503
505
506
508
510
511
508
507
506
505
504
505
509
513
516
520
519
518
517
516
516
517
517
518
518
524
531
542
549
554
559
564
568
574
579
585
592
598
600
602
605
608
608
609
610
610
613
616
620
624
627
629
630
630
631
633
636
639
642
645
648
650
653
655
654
652
650
648
652
660
664
667
668
668
668
668
668
668
669
669
669
669
669
669
669
669
670
670
671
671
671
670
669
668
667
666
663
660
656
653
649
645
642
639
635
632
628
625
625
626
627
627
628
628
628
627
626
624
623
623
623
624
625
625
626
626
625
624
623
623
622
620
617
611
607
604
600
596
592
589
588
586
585
584
583
582
581
580
579
578
576
575
563
564
564
565
566
569
572
574
577
580
582
585
587
589
593
596
599
603
603
601
597
595
593
593
593
593
593
591
588
585
581
579
578
578
580
584
588
591
595
595
596
597
597
596
595
593
592
591
590
590
589
587
581
575
569
563
562
560
559
557
555
553
551
549
547
547
548
549
550
551
552
556
560
564
568
573
577
581
585
589
591
591
590
589
589
587
586
584
582
581
581
581
581
580
579
578
577
576
569
567
565
562
560
557
556
556
557
557
557
556
555
553
552
551
550
549
548
548
548
549
550
552
553
556
558
561
564
566
566
567
567
577
578
579
579
579
579
579
577
574
572
570
570
570
570
570
569
568
567
566
565
560
555
551
548
548
549
549
549
551
552
553
554
553
552
551
549
542
540
538
537
536
534
533
532
530
528
527
525
524
523
523
522
521
516
512
508
504
498
495
493
490
488
485
482
479
476
473
470
467
463
460
456
452
449
445
442
439
435
432
429
425
403
400
395
391
387
383
379
375
371
367
364
360
356
352
348
344
342
340
337
335
333
333
332
331
331
330
328
327
326
324
323
322
322
320
320
319
318
317
316
316
315
315
315
316
316
317
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
319
319
320
320
320
320
320
326
319
318
315
317
314
314
312
320
315
331
340
361
368
375
379
385
405
440
455
470
522
520
530
533
536
527
527
532
534
531
526
520
518
526
548
555
562
569
556
558
562
563
563
564
566
571
577
578
576
575
574
581
591
594
603
598
590
581
586
592
596
597
597
597
603
608
607
606
605
604
613
615
616
616
615
614
612
610
606
602
592
594
597
597
596
594
593
590
586
581
576
572
565
559
552
548
548
549
550
551
552
554
555
557
560
565
571
576
582
586
590
594
599
599
595
592
588
568
565
562
559
557
556
554
553
550
544
538
533
527
527
529
530
531
530
525
521
516
512
513
515
517
517
515
513
512
509
507
504
495
494
494
494
494
494
494
492
489
486
483
483
483
482
482
481
480
479
478
478
474
471
465
462
460
458
456
454
451
447
443
439
435
432
429
426
423
417
409
400
392
384
379
358
355
353
350
348
342
336
298
292
292
292
292
292
292
292
293
293
293
292
291
290
289
289
289
289
289
289
289
289
289
289