349
349
351
352
352
353
353
351
349
349
349
349
349
348
347
345
339
337
338
335
335
336
336
335
334
333
332
331
329
329
328
320
326
328
329
333
335
335
333
328
327
323
321
320
320
320
320
320
320
317
309
309
307
304
304
304
306
308
309
309
309
309
309
310
310
310
312
310
310
309
309
309
309
309
308
308
307
307
305
304
304
304
303
302
304
307
307
307
308
308
308
309
309
308
306
306
305
300
300
298
298
298
298
294
294
294
293
293
293
294
294
294
294
295
295
296
296
296
296
297
297
303
303
303
304
306
309
319
319
319
330
331
339
346
348
354
354
355
356
358
359
360
359
358
353
352
352
352
352
352
351
350
350
348
346
344
341
341
341
341
341
342
342
344
345
346
347
349
350
351
354
354
354
354
353
352
349
349
348
347
347
350
351
352
357
362
382
386
387
393
395
399
415
418
420
421
424
426
427
428
432
441
444
448
451
452
453
454
454
457
458
459
460
462
462
462
462
467
468
469
479
481
482
484
487
488
490
506
509
510
514
515
517
523
526
529
529
529
541
541
541
542
544
545
546
546
548
549
550
550
551
552
553
555
558
560
568
571
572
569
569
568
569
570
571
572
572
573
580
582
587
588
588
588
594
596
598
599
601
601
602
605
605
606
607
609
609
610
612
612
615
616
623
625
627
630
631
627
625
622
618
612
612
612
612
612
612
612
613
613
627
629
634
639
647
651
653
654
655
656
658
660
664
666
666
665
664
663
663
664
665
667
669
670
671
671
672
672
673
675
676
677
678
657
664
669
674
678
682
684
690
690
689
688
687
683
682
682
681
681
679
678
675
674
670
652
649
648
648
648
648
648
648
648
646
646
644
643
642
638
637
632
629
627
627
626
625
625
625
624
623
622
621
620
619
618
617
616
616
616
616
607
596
597
598
599
598
598
600
603
602
602
602
603
603
604
603
603
606
607
609
611
615
614
610
607
599
596
592
587
586
585
583
580
579
576
572
566
559
557
555
557
559
560
562
566
565
561
559
559
559
559
558
556
554
551
548
555
558
558
558
561
565
567
565
561
559
556
554
552
551
542
530
528
528
527
526
524
520
512
510
508
503
501
499
497
497
497
496
492
488
488
490
495
497
497
499
503
503
506
509
511
513
508
502
496
493
493
493
494
494
492
492
492
491