367
367
368
368
369
370
371
372
374
375
377
377
378
378
379
380
380
381
382
384
385
385
386
387
388
391
394
394
394
395
396
396
397
398
399
401
402
404
405
406
406
406
408
411
412
413
415
417
418
420
427
432
437
439
441
443
444
443
441
440
439
437
435
434
431
429
428
425
424
420
418
413
410
408
406
404
401
396
394
393
390
387
385
381
378
374
372
369
366
366
366
366
367
367
367
368
369
369
370
371
371
374
375
375
375
375
376
377
376
376
376
374
373
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
369
370
370
371
371
372
374
374
375
377
377
377
378
378
378
380
381
382
382
386
390
391
392
394
394
396
398
400
402
402
403
403
405
407
411
416
422
444
447
448
449
450
451
452
453
456
457
458
458
459
460
460
460
459
459
459
458
458
457
456
456
455
455
454
454
454
455
456
456
457
458
458
456
455
451
447
445
441
439
437
435
434
431
429
420
418
416
416
416
416
416
416
415
414
413
413
413
413
413
413
413
414
414
416
418
420
423
425
427
430
432
435
436
439
441
450
456
459
462
464
467
470
472
474
476
477
478
481
482
486
487
488
489
491
492
492
491
490
488
487
486
483
483
482
482
481
479
477
476
474
473
472
468
467
466
467
469
468
467
465
464
463
460
460
459
458
456
455
454
453
451
444
441
439
436
434
430
429
428
426
425
422
420
419
418
417
416
415
414
413
412
407
404
401
397
394
391
390
383
380
379
377
375
371
370
369
369
368
367
366
365
364
360
356
356
355
354
352
349
348
346
346
345
344
344
344
343
342
341
341
341
341
341
341
341
341
341
341
341
340
340
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
337
336
336
336
336
336
336
336
336
336
338
342
344
345
350
353
355
357
360
362
363
364
365
368
370
372
377
382
385
386
387
387
388
389
389
391
391
391
391
391
391
391
392
392
392
392
392
392
394
396
407
410
414
416
416
417
417
418
418
419
419
419
419
419
420
420
420
421
422
423
423
424
424
424
425
425
425
425
425
424
424
424
424
424
424
425
425
426
427
428
430
432
434
435
437
439
441
443
445
447
449
450
451
452
454
454
454
455
456
456
458
459
461
463
467
469
469
469
468
468
468
465
461
456
453
452
452
453
454
455
454
452
450
449
447
446
446
445
445
444
444
443
441
439
438
436
435
433
433
434
435
436
436
437
437
436
435
434
432
430
431
434
436
437
439
440
441
442
444
445
446
446
446
445
444
443
442
442
440
440
440
440
441
442
442
443
443
443
443
442
442
442
442
442
441
441
441
440
440
439
438
438
437
437
437
437
437
437
437
437
436
436
435
435
435
435
435
435
435
435
435
434
434
431
429
428
426
424
422
420
419
418
416
415
413
412
409
405
404
404
405
405
406
407
408
409
409
410
410
411
412
412
413
414
415
416
416
416
416
416
416
417
417
418
419
419
420
420
420
420
420
422
428
430
433
434
435
435
436
437
437
435
434
430
428
426
426
425
423
420
419
417
416
414
410
408
406
406
407
411
412
405
402
399
396
394
394
393
393
392
392
392
392
392
392
392
393
396
400
402
407
409
411
413
414
416
417
417
418
420
422
425
427
430
432
433
434
435
436
437
437
438
439
441
441
442
443
444
444
444
444
443
443
442
443
445
446
447
450
452
453
453
454
454
455
455
456
457
458
459
461
463
464
465
472
476
478
481
481
484
484
484
485
485
485
486
486
486
486
485
483
482
480
480
480
480
481
481
482
483
483
483
484
484
485
486
486
486
485
484
483
482
481
480
479
479
478
478
477
477
477
476
476
476
476
476
477
477
478
478
478
478
478
478
476
475
472
471
470
468
466
464
463
461
459
455
453
452
452
450
449
448
448
447
446
446
446
446
446
446
446
446
447
447
448
448
449
449
447
443
440
438
437
434
433
432
432
431
431
430
431
433
435
436
437
441
441
444
445
447
449
450
455
458
459
460
461
462
463
463
465
466
467
468
469
471
471
471
471
471
471
470
470
469
468
468
466
463
461
459
455
452
450
445
442
440
438
436
433
431
429
426
424
422
420
418
416
414
409
406
397
395
392
391
389
388
386
384
383
383
383
382
382
381
378
377
377
376
375
373
373
373
373
373
373
373
373
373
373
373
373
373
372
370
369
368
366
365
364
363
361
361
361
361
361
361
361
362
363
365
366
366
366
367
367
367
367
367
367
367
367
367
367
367
367