346
345
343
343
343
343
343
343
343
344
344
344
343
343
343
345
346
346
347
347
347
347
346
346
346
344
344
344
344
345
345
346
349
352
353
357
359
359
359
359
358
358
362
369
377
379
380
380
381
383
384
384
383
383
382
381
381
380
380
380
380
380
380
382
383
387
389
391
393
396
408
410
419
422
426
428
433
436
436
434
434
433
427
424
418
415
414
413
413
412
411
410
410
411
415
416
416
417
420
420
423
424
425
429
429
430
430
433
433
433
433
434
434
434
436
437
437
437
441
443
444
444
446
448
448
449
450
452
455
456
460
460
466
467
468
469
470
470
470
471
470
470
469
463
460
455
454
456
464
470
475
481
483
483
484
484
486
486
486
483
477
476
476
476
479
483
485
486
488
496
501
508
512
512
514
516
520
524
527
531
533
536
541
545
550
553
556
557
558
560
561
562
563
565
567
573
581
584
585
585
586
587
588
588
589
590
591
591
593
595
596
596
600
602
602
602
601
601
597
592
588
585
585
583
582
557
550
522
518
515
511
507
501
493
488
485
484
484
484
484
485
485
485
494
497
499
501
503
505
510
510
511
516
525
526
525
525
525
525
524
522
519
516
516
516
515
515
513
513
514
515
514
511
509
508
504
504
503
503
503
502
500
498
498
497
497
496
496
494
492
489
487
487
483
479
478
477
477
473
467
463
462
462
460
460
460
460
460
459
457
457
457
455
453
450
442
437
430
429
431
431
430
427
426
425
423
417
417
416
415
412
411
407
407
408
408
409
410
411
411
411
415
416
417
417
418
419
423
424
426
428
429
430
433
440
440
442
446
446
445
443
439
438
438
440
449
455
455
462
464
466
468
471
472
472
472
478
484
483
482
482
481
478
477
476
474
477
477
478
484
492
506
516
524
532
535
535
537
543
546
549
552
560
560
562
566
567
567
565
565
565
564
564
563
563
561
560
560
558
558
558
558
558
558
558
557
557
557
557
557
556
554
550
550
550
550
550
550
550
549
550
552
552
553
553
554
555
556
558
559
561
562
563
563
563
563
563
563
563
562
562
561
561
560
560
556
554
552
550
548
545
544
541
541
541
541
541
541
545
547
548
548
548
548
548
548
548
548
548
548
548
548
549
549
549
548
548
547
546
546
546
546
546
543
542
541
540
531
522
520
519
517
517
517
517
521
527
529
529
530
531
531
532
532
529
527
524
519
518
514
514
514
514
515
519
523
523
522
522
521
521
518
514
510
509
509
507
506
505
501
499
497
496
495
489
485
481
474
472
466
461
459
456
452
439
426
424
418
418
417
414
413
412
412
410
409
404
401
395
393
389
389
388
387
386
384
384
383
383
382
380
379
377
375
373
372
371
370
369
368
368
368
364
361
356
353
351
350
347
345
343
343
342
342
341
339
338
338
338
337
337
337
337
336
335
334
333
332
332
331
331
334
334
334
334
335
338
343
341
334
332
330
334
334
334
334
333
333
333
333
333
333
333
333
333
333
333
333
333
335
335
334
334
334
334
334
333
333
333
333
333
333
333
333
333
347
348
349
349
350
350
350
350
350
351
351
351
351
353
353
353
351
346
354
351
351
350
349
349
348
347
343
343
343
344
344
344
345
346
346
347
348
350
355
355
355
353
353
353
354
354
354
359
365
371
374
375
374
374
373
374
376
378
381
382
384
385
386
387
389
390
391
394
396
397
416
415
414
413
412
410
407
407
410
415
416
420
423
423
423
423
423
424
425
429
440
448
451
452
454
455
457
456
454
457
459
461
462
462
463
464
469
471
471
472
473
473
474
477
481
483
485
486
487
488
488
489
489
490
490
488
480
474
468
467
463
457
457
456
451
448
445
442
438
421
409
404
396
392
390
389
389
389
389
389
389
389
389
391
391
391
391
390
389
388
387
387
387
387
387
388
386
386
386
386
385
385
386
387
388
388
386
386
386
386
387
387
388
388
389
392
392
392
392
391
393
394
394
395
396
396
396
397
397
397
397
397
397
397
396
396
396
397
398
401
409
411
413
416
417
418
418
418
419
419
419
419
419
419
419
419
419
420
420
420
421
421
421
421
424
425
426
426
419
413
411
409
408
407
406
406
405
405
405
406
407
407
408
413
414
416
417
419
422
422
422
430
430
432
431
427
427
427
427
427
427
426
426
426
418
411
408
404
402
401
400
398
399
399
399
398
397
396
396
396
395
395
401
403
403
408
411
411
410
410
409
407
404
400
393
389
378
376
374
374
371
370
369
368
364
362
360
355
355
355
354
354
353
352
350
350
347
346
345
344
344
344
344
342
342
342
343
343
343
344
346
346
346
346