360
360
359
359
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
357
357
357
357
357
357
357
357
358
357
357
357
357
357
358
358
359
359
359
358
358
358
357
357
357
357
357
356
355
355
355
355
356
356
356
356
356
356
356
356
356
356
356
356
356
356
355
355
355
355
355
355
355
355
355
356
356
356
356
355
355
355
355
355
355
356
356
356
356
356
357
358
358
358
358
358
358
360
361
361
361
361
361
361
361
362
363
364
366
365
365
365
365
365
365
364
364
364
364
365
365
365
365
365
365
366
366
366
367
367
367
367
368
368
368
368
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
370
370
370
370
370
370
370
370
370
370
371
372
372
372
372
372
374
375
375
375
375
375
375
375
376
378
378
378
379
379
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
381
381
381
381
381
380
380
380
380
380
380
380
380
381
381
382
382
382
382
383
383
384
385
385
385
385
385
385
385
387
387
389
390
390
389
389
389
389
389
389
389
390
392
392
393
393
394
394
394
397
398
398
398
398
398
397
396
396
396
396
396
396
397
397
398
398
398
398
399
400
400
401
401
402
402
403
404
404
405
405
405
407
406
405
405
404
404
404
405
405
405
408
410
411
412
413
414
414
414
415
417
417
415
415
415
415
416
418
418
420
420
420
420
421
421
422
423
422
422
422
424
425
429
430
431
433
436
439
441
439
442
446
448
448
448
448
450
450
450
450
451
445
445
445
444
442
439
438
440
442
442
441
443
443
443
443
443
444
444
444
444
444
446
446
446
448
448
448
451
453
454
456
459
460
460
460
462
465
465
465
468
468
470
470
472
473
473
473
473
474
475
476
476
476
482
484
484
486
489
492
493
495
502
504
505
505
508
508
509
509
514
514
517
518
520
520
521
521
522
526
527
527
531
536
537
537
537
537
537
537
538
538
538
540
540
540
540
540
540
540
540
540
540
540
540
540
541
542
542
542
543
545
547
555
560
560
560
560
560
563
563
571
573
574
576
578
578
578
584
584
584
587
589
592
597
599
603
603
603
603
607
609
612
612
614
613
609
608
606
606
605
605
605
605
604
603
601
599
597
595
594
593
592
591
586
583
584
586
585
579
577
575
573
569
567
563
563
559
550
549
546
542
539
539
539
539
538
537
537
537
537
537
537
537
528
527
527
527
526
525
523
521
515
515
515
514
514
513
513
513
505
505
504
504
488
481
478
462
450
447
443
440
440
432
432
430
430
429
429
429
427
427
424
423
419
414
413
413
411
410
410
409
408
406
406
406
406
406
407
407
407
407
408
409
409
410
410
410
410
409
409
409
409
409
409
409
408
407
407
407
404
402
402
401
401
403
404
405
404
403
401
401
401
401
400
398
396
396
396
396
394
394
391
389
389
388
389
389
390
389
389
389
389
390
393
399
398
398
399
400
400
398
394
394
394
394
393
392
392
392
392
391
390
388
388
388
387
387
387
387
387
387
386
386
386
386
385
385
385
385
384
385
385
385
385
385
385
385
385
385
385
385
385
385
384
384
384
384
383
382
381
381
381
381
380
380
380
380
380
380
380
380
380
380
380
380
380
380
379
379
378
378
378
378
378
378
378
379
379
379
379
379
379
378
378
378
377
377
377
377
377
377
377
377
377
377
376
376
376
376
376
376
376
376
376
376
377
377
377
377
378
378
378
378
375
375
375
375
375
375
375
375
376
377
377
377
377
377
377
377
377
377
377
377
376
376
376
376
376
377
377
375
376
376
377
376
374
374
374
374
373
373
373
373
373
373
373
374
374
375
375
377
378
378
377
377
377
377
377
376
375
375
374
374
373
372
372
372
372
372
372
372
371
370
369
368
368
368
368
367
367
367
366
365
364
364
363
363
363
363
363
363
363
363
364
364
364
364
364
364
364
364
365
365
366
366
366
365
365
364
364
364
363
361
361
360
360
360
360
360
363
363
361
361
361
361
360
360
360
360
360
360
360
360
360
360
360
360
361
361
360
360
359
358
358
358
358
358
358
358
358
356
355
355
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
353
352
352
352
352
353
353
353
353
353
353
353
353
353
353
353
353
353
353
351
351
351
351
351
354
354
354
354
354
354
350
350
350
350
350
350
349
349
349
349
349
349
349
349
349
349
349
349
349
350
350
350
351
351
350
350
350
349
349
349
349
349
349
349
349
350
350
350
350
350
350
350
351
351
351
351
351
350
350
350
350
350
349
349
349
348
348
348
348
348
347
347
346
346
345
345
344
344
344
344
344
343