363
363
364
362
359
356
370
372
377
377
377
377
377
376
375
376
377
388
388
388
389
390
390
387
388
380
380
381
383
376
377
378
379
379
380
379
378
380
384
387
389
390
389
379
381
381
379
374
374
374
373
372
372
371
372
371
371
368
367
367
366
367
367
366
365
365
365
365
364
365
365
365
365
366
366
366
366
366
366
363
364
364
364
363
363
363
364
362
363
362
362
362
364
364
361
358
358
358
355
354
354
355
358
358
357
356
358
357
358
364
370
373
376
396
405
409
411
413
414
413
408
409
412
415
414
410
407
411
410
410
417
421
420
420
416
419
421
420
420
423
422
421
421
420
420
420
420
420
420
420
420
420
420
421
420
420
420
420
420
421
412
404
396
383
374
372
369
370
370
367
361
362
371
374
378
369
368
366
372
376
388
390
388
385
379
377
376
373
374
379
381
382
385
401
404
405
412
415
420
422
422
421
421
425
425
425
425
426
430
434
436
440
440
441
441
441
442
442
443
444
445
449
449
449
449
449
448
447
447
447
449
451
451
452
452
454
454
454
454
454
454
453
449
448
446
445
445
445
445
445
445
445
442
436
432
422
428
430
433
431
431
431
431
434
435
438
433
428
428
428
428
427
426
426
428
431
431
429
425
429
431
430
427
428
427
428
418
418
423
410
427
424
415
411
406
405
405
405
413
415
412
412
413
414
419
424
430
432
434
435
436
436
437
440
441
441
441
441
438
435
433
432
435
443
443
444
444
444
444
444
444
444
445
445
446
447
449
445
447
450
450
443
437
438
443
448
454
454
456
459
459
461
462
464
469
467
467
467
467
467
468
468
467
466
461
460
460
460
459
459
459
459
459
460
461
462
463
464
466
467
468
470
471
471
471
471
470
471
471
477
478
482
485
485
487
490
487
471
471
488
482
477
482
484
484
482
480
474
470
465
464
466
466
468
474
479
479
479
481
485
486
486
486
483
477
472
474
456
456
457
451
448
447
447
448
448
451
452
447
448
449
450
453
455
460
462
463
463
463
469
473
476
481
484
485
487
491
492
488
494
498
490
484
480
480
472
471
468
465
471
481
482
469
460
466
468
468
468
462
451
445
440
436
435
434
433
432
429
427
428
429
429
430
430
430
430
432
435
438
441
443
441
441
440
442
443
442
442
441
438
438
437
436
435
436
437
434
439
443
448
441
434
431
433
431
430
430
430
430
430
433
435
436
437
437
439
440
442
440
441
441
439
438
433
430
429
427
426
426
424
424
423
424
425
425
425
427
427
426
426
427
427
429
430
463
465
472
474
477
484
492
501
504
504
504
507
507
507
507
501
494
487
482
483
485
486
486
487
486
485
484
483
481
478
476
470
466
465
463
460
459
458
456
443
436
434
435
440
436
432
431
431
431
434
434
434
433
433
433
433
433
433
433
433
433
433
433
433
436
435
435
437
438
438
437
437
436
436
436
436
437
438
438
438
439
442
449
456
458
459
463
468
468
468
472
480
477
490
494
494
494
495
496
502
507
508
508
510
511
511
512
514
516
517
518
538
542
544
547
552
554
554
555
555
555
555
555
561
562
563
563
563
551
551
555
551
546
544
535
533
533
532
530
529
527
523
523
529
534
530
526
520
517
515
516
517
518
534
542
549
546
544
536
526
523
517
511
507
496
496
495
495
494
494
496
496
501
504
506
507
507
507
508
509
512
521
526
531
533
535
542
543
544
546
549
550
551
552
552
552
553
560
562
562
562
561
556
555
556
554
550
547
542
540
541
543
546
535
535
535
535
532
527
524
517
510
509
502
489
485
483
480
477
475
478
483
485
483
486
489
485
487
491
491
488
487
488
491
488
480
479
477
478
475
471
471
471
469
465
456
453
449
448
448
448
448
449
446
459
466
468
472
462
461
462
469
476
482
483
482
479
479
476
471
468
466
461
461
460
460
460
460
457
456
456
458
456
453
455
455
454
452
450
450
450
450
450
450
447
449
449
450
451
451
452
452
450
450
449
447
446
441
438
436
435
433
431
428
426
422
420
420
421
417
408
407
406
406
406
404
403
399
399
399
399
399
399
400
399
397
397
397
397
398
400
400
399
398
402
405
401
409
400
396
394
393
392
390
390
391
391
391
391
390
390
390
390
390
389
388
388
388
388
387
387
387
387
386
387
388
388
389
389
389
388
388
388
388
388
388
388
388
388
387
386
388
385
385
385
385
384
384
384
384
382
381
381
381
381
380
379
377
377
377
376
376
376
376
376
376
377
376
376
375
375
375
374
374
374
375
375
373
370
370
370
371
370
370
369
369
365
353
352
352
351
351
349
348
347
345
345
345
343
344
344
345
345
344
344
344
345
345
345
349
350
350
350
351
351
350
350
350
349
349
349
349
349
349
350
351
351
350
348
348
348
348
348
348
349
350
350
348
347
347
347
347
348
348
348
349
349
349
349
349
349
348
349
349
349
348
349
350
350
349
352
351
350
349
349
349
343
339
339
339
339
339
339
339
338
343
343
343
343
343
344
345
346
351
351
351
351
352
354
353
352
355
356
357
357
358
359
359
359
360
362
362
362
362
362
361
360
360
361
363
361
360
367
374
366
369
373
373
372
371
375
379
380
380
380
381
383
392
394
396
390
383
380
384
384
389
389
389
388
390
394
385
377
375
373
371
370
369
369
369
368
366
365
362
362
362
362
362
362
362
362
364
364
364
364
362
362
365
365
365
365
364
363
363
365
366
367
367
367
367
367
367
367
367
368
368
368
367
367
367
367
367
367
368
367
366
366
366
366
368
368
368
367
372
372
372
372
373
373
373
373
373
373
372
371
370
370
371
373
373
373
373
373
373
374
375
375
375
374
378
379
380
379
388
388
385
392
396
394
383
382
382
382
381
381
380
378
378
378
378
378
378
378
378
378
374
371
371
370
371
371
373
375
378
389
392
394
384
380
380
376
374
373
371
371
371
371
371
371
371
370
369
369
367
367
367
365
363
363
362
362
362
362
362
362
361
360
360
361
360
362
362
360
359
359
360
361
361
362
362
362
361
361
361
361
361
361
361
362
362
363
363
363
362