348
347
346
346
346
346
345
343
342
341
339
339
338
338
337
337
338
339
339
339
338
338
337
338
339
339
338
338
338
338
338
343
347
349
349
350
353
353
353
353
353
354
356
357
356
355
355
352
350
349
348
348
346
346
348
348
347
346
345
344
343
341
341
341
342
343
344
344
344
345
345
345
346
347
347
348
349
356
357
357
358
361
363
367
372
373
374
375
377
379
380
382
384
383
382
382
382
382
382
384
385
385
386
386
387
390
391
392
396
401
402
405
407
408
409
410
412
413
415
415
414
415
416
417
419
420
420
420
422
422
422
422
422
423
425
429
434
436
439
443
444
445
446
448
450
452
454
454
455
456
459
466
469
472
476
478
481
485
491
492
493
495
495
495
495
495
495
495
495
495
495
495
497
500
500
502
502
525
525
526
528
528
529
529
529
530
530
530
533
534
536
536
537
538
541
541
542
543
544
544
546
546
545
544
543
544
546
547
547
547
547
547
547
547
547
548
549
549
549
550
550
552
553
554
555
556
556
556
556
556
556
556
555
555
555
555
555
554
558
559
559
557
558
559
559
560
561
561
562
570
569
568
567
566
550
544
541
540
539
539
539
539
540
542
542
541
541
541
541
541
541
540
540
539
539
538
526
524
523
519
517
513
512
511
511
511
510
504
502
500
498
498
492
490
490
493
494
496
497
502
506
517
519
521
529
531
534
534
533
533
532
531
530
530
530
529
531
535
545
544
540
531
531
531
531
531
531
531
528
527
510
508
507
506
505
504
504
504
504
505
511
512
512
512
512
512
512
512
512
512
512
512
512
512
512
513
513
514
513
510
510
510
510
510
509
509
508
508
508
507
506
505
504
504
502
502
501
501
501
502
503
503
504
505
507
508
509
510
509
508
507
506
505
505
505
505
510
510
516
517
518
519
520
521
522
526
528
529
530
530
531
531
532
532
532
532
532
531
530
530
529
526
525
525
525
525
525
527
528
536
544
545
555
556
557
558
560
561
562
563
570
573
574
576
578
579
579
580
580
581
581
581
581
581
581
581
581
593
594
594
594
589
578
577
577
577
577
577
574
561
559
558
558
558
554
557
559
561
563
563
563
561
561
562
563
564
565
566
568
569
570
571
572
572
573
568
565
563
560
559
553
553
565
568
569
575
576
577
578
579
579
579
580
580
581
581
581
583
583
583
583
583
583
583
583
583
583
585
585
586
581
584
589
589
588
588
585
585
584
581
568
566
566
565
565
565
565
558
555
548
543
543
543
543
543
545
546
547
549
550
552
552
550
550
549
549
549
549
549
549
549
549
549
549
549
549
554
554
552
549
543
542
539
538
530
529
529
529
528
528
527
527
526
525
525
524
522
521
522
526
532
536
550
556
551
549
548
547
547
553
556
557
557
559
560
550
549
549
543
539
539
534
534
534
533
532
532
529
527
527
524
524
523
520
518
516
514
513
511
509
509
511
512
513
514
515
516
516
515
513
511
511
510
510
510
511
511
512
512
511
511
510
509
508
507
507
507
506
503
495
495
494
494
496
496
495
492
487
472
470
468
466
458
454
452
450
449
447
431
432
436
437
439
440
440
442
441
438
442
446
447
446
446
441
438
438
439
440
440
440
441
441
441
441
441
441
441
441
437
435
433
431
427
424
424
421
419
419
419
418
418
418
417
417
417
416
416
416
416
416
417
415
414
410
408
403
402
402
403
408
409
411
414
415
415
416
416
416
416
416
415
411
407
398
396
395
393
392
393
390
389
389
387
386
383
382
382
382
383
383
384
384
383
381
379
376
374
374
372
371
369
367
367
366
366
366
366
366
366
367
368
369
369
370
370
370
369
367
367
366
365
364
363
363
363
363
363
367
369
369
370
371
371
371
370
368
369
369
369
368
368
368
368
368
368
368
368
368
368
368
370
371
371
373
375
375
375
376
376
376
376
375
374
374
373
371
371
369
365
360
359
359
359
358
358
358
358
358
358
359
359
359
359
358
358
358
358
357
356
359
360
361
363
364
365
366
368
368
368
372
373
381
383
384
385
386
387
387
388
400
402
395
389
388
385
377
377
376
370
369
367
359
358
357
356
353
348
346
343
343
343
343
343
344
344