361
361
361
361
363
363
363
369
368
368
368
373
375
376
382
382
386
386
386
386
385
387
390
390
391
391
392
393
400
402
404
408
408
408
407
407
407
407
407
407
411
411
411
412
416
417
418
418
418
418
418
419
420
420
420
420
420
419
420
420
421
422
427
430
431
433
433
429
429
429
428
429
430
434
435
436
436
437
438
439
439
446
446
447
447
451
451
451
451
451
451
451
451
451
451
451
451
455
455
455
453
459
459
460
462
464
466
467
470
472
474
480
483
485
487
488
489
489
488
488
487
487
487
487
487
487
487
487
486
485
484
482
480
480
479
479
479
479
479
479
477
477
476
476
476
476
476
480
481
482
485
485
485
482
482
482
482
488
490
490
490
491
490
490
489
487
483
483
482
482
482
482
482
483
485
487
488
489
489
489
489
489
489
489
489
490
490
493
494
495
495
496
497
496
496
497
498
499
499
500
500
501
501
501
502
502
503
503
504
504
505
506
508
509
511
512
513
515
517
519
527
527
529
531
534
537
539
540
540
543
545
545
546
546
547
550
551
552
552
553
553
554
556
556
557
558
559
561
561
561
561
561
561
561
561
561
561
562
562
563
564
564
565
566
566
567
571
572
574
577
580
583
584
585
587
591
592
600
602
605
613
617
639
645
648
655
656
658
659
662
665
672
670
669
669
671
672
672
672
676
676
678
680
680
679
678
676
674
649
645
643
642
639
637
635
633
621
621
621
618
615
613
612
611
609
607
606
606
606
606
606
605
600
593
579
579
570
567
566
565
561
554
552
541
541
541
537
532
529
525
518
515
512
499
498
498
496
494
493
492
491
490
489
488
487
485
483
483
483
479
479
479
478
478
478
476
474
473
473
472
471
471
470
470
470
464
463
463
463
462
461
460
458
457
456
455
455
455
455
453
452
450
448
448
449
449
448
446
446
443
441
440
439
439
440
440
440
440
440
440
440
439
439
438
437
437
437
437
436
436
435
435
434
434
434
434
434
434
434
434
431
431
430
430
430
430
429
428
428
428
427
424
424
424
422
421
419
419
418
417
418
419
420
420
418
416
413
411
411
412
410
410
410
408
409
409
408
406
404
397
397
397
395
395
395
392
391
391
391
391
392
392
393
393
398
401
402
404
405
407
408
409
413
414
415
417
420
422
424
425
426
426
426
425
420
419
415
413
411
409
407
403
399
395
395
395
395
395
396
396
396
396
396
396
396
396
397
401
402
403
404
404
403
403
400
401
402
404
408
409
410
420
421
422
422
422
422
422
422
423
423
423
427
428
428
428
429
430
430
433
435
436
436
437
437
438
440
441
441
442
443
443
443
443
443
443
443
443
443
444
444
445
446
449
450
458
461
472
474
485
487
491
493
496
503
508
510
513
513
512
513
512
508
507
506
504
504
504
504
504
504
505
502
498
494
492
490
488
485
484
481
475
473
472
467
464
462
461
456
456
456
452
452
452
450
449
447
446
446
446
445
445
445
441
440
438
438
437
437
435
433
431
430
430
430
429
427
425
424
422
422
422
422
422
422
422
425
427
434
435
436
437
438
441
445
447
449
454
456
458
460
464
466
468
477
482
482
483
490
498
499
499
505
506
501
504
505
506
507
512
510
510
510
510
511
511
511
511
512
512
517
521
522
524
525
528
528
531
531
531
534
536
541
542
544
546
548
549
550
551
552
553
555
557
558
560
564
566
567
572
573
574
580
580
580
580
582
583
583
581
581
576
575
573
570
564
562
559
558
558
558
558
557
554
553
551
548
546
540
538
536
534
530
529
528
527
527
527
526
526
526
526
525
525
524
521
518
518
515
515
499
497
496
495
494
494
497
498
496
495
492
491
487
487
487
485
484
484
484
482
483
483
482
480
473
470
467
467
468
468
468
469
469
465
464
462
461
461
461
456
453
449
448
448
449
450
451
451
451
450
450
450
448
446
445
444
439
435
434
433
432
432
431
431
431
434
436
439
440
442
443
447
448
448
449
451
457
460
466
466
472
483
486
496
498
503
504
506
504
504
504
504
504
498
497
496
491
485
480
472
450
436
435
434
435
435
434
432
432
428
428
424
417
415
412
409
410
410
405
404
396
389
389
388
387
381
380
378
378
377
376
375
375
373
372
370
369
367
364
362
361
360
359
358
356
354
352
350
348
345
341
341
340
339
333
331
330
327
326
324
323
321
321
322
322
320
319
318
317
316
315
315
315
315
314
314
314
313
313
313
312
312
311
310
310
310
310
309
309
309
309
309
308
306
306
306
306
304
304
302
302
301
301
301
301
299
299
299
299
299
299
299
298
298
297
297
298
298
298
297
294
293
291
291
291
291
291
291
294
294
294
293
293
293
293
292
291
291
291
291
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
294
295
297
297
299
298
298
299
300
304
304
305
305
305
307
308
308
308
311
311
311
312
313
313
313
314
314
314
317
317
317
317
317
318
318
318
318
318
317
313
310
312
314
314
314
314
313
311
311
314
313
314
315
315
315
315
315
315
316
316
318
319
320
320
323
324
324
324
323
322
320
318
318
317
316
318
319
319
319
319
319
319
319
318
323
327
327
328
330
331
332
332
332
331
329
329
328
327
326
327
327
327
329
330
330
331
331
332
335
338
340
341
342
345
347
346
345
345
345
345
342
340
339
337
335
333
333
333
335
337
338
338
337
338
338
338
338
341
340
340
341
342
343
342
342
346
347
355
355
357
358
361
366
367
367
373
373
373
373
373
373