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