322
318
314
315
308
315
319
322
323
329
329
341
351
351
347
342
339
323
322
323
320
314
311
311
312
318
334
338
341
344
346
352
359
354
349
344
335
335
338
340
336
332
327
320
319
319
317
318
320
325
332
333
336
343
355
356
357
359
363
370
373
373
373
386
390
389
391
382
383
383
383
384
384
383
380
374
364
357
353
358
365
369
372
373
371
364
363
368
375
379
386
387
381
378
377
377
382
383
405
413
384
381
379
375
372
369
364
351
344
338
337
339
338
338
345
346
348
350
350
350
355
356
362
368
372
377
382
376
368
363
360
366
368
376
392
404
406
395
393
403
414
416
411
411
415
424
432
436
432
425
432
444
452
465
472
479
498
506
514
520
524
522
513
507
505
503
481
478
479
482
485
510
512
507
503
480
473
471
472
481
485
457
457
458
458
464
466
441
438
427
426
395
396
397
400
411
414
414
414
419
420
423
423
413
427
427
425
419
407
398
389
383
383
382
385
405
426
426
424
396
378
365
358
350
341
323
314
314
292
291
261
250
247
245
245
247
246
245
244
245
244
244
245
245
246
246
243
243
243
243
243
243
243
243
244
244
246
246
249
247
246
246
246
247
249
257
255
255
256
256
258
260
261
262
262
262
265
267
269
273
276
284
290
293
303
307
308
308
320
331
343
348
352
355
359
369
383
405
415
414
413
420
426
427
430
457
460
468
471
479
503
506
512
515
516
516
517
517
511
500
500
507
496
477
469
460
447
444
443
435
436
437
457
465
466
468
463
470
479
479
480
482
482
482
478
479
479
489
502
508
508
498
494
488
492
489
491
514
509
485
482
477
481
481
484
485
471
464
465
466
474
459
441
447
468
466
455
449
444
439
437
434
432
426
415
415
415
414
401
393
383
382
383
389
398
399
401
402
409
408
423
429
438
440
440
437
432
425
421
423
433
433
425
429
434
436
438
447
450
456
462
466
445
445
455
447
453
446
434
434
441
443
448
459
476
486
503
503
498
483
480
477
473
470
461
446
437
426
425
427
432
422
411
406
405
410
412
429
431
432
425
417
421
434
437
441
446
447
455
455
454
461
458
457
453
447
444
444
446
452
459
465
469
473
475
492
503
507
507
503
482
477
479
480
482
488
488
488
488
488
488
492
500
503
523
537
541
545
541
536
533
520
498
485
475
462
467
465
463
465
470
472
465
465
472
472
457
453
438
431
426
422
411
408
402
401
426
440
446
431
443
455
460
459
485
497
511
527
542
551
556
556
553
550
548
547
547
546
544
545
547
545
541
526
524
522
523
525
530
534
546
557
562
536
545
558
581
591
604
607
612
624
630
640
657
693
718
719
730
731
728
709
669
641
610
605
602
595
588
581
577
575
575
577
580
580
580
580
593
593
592
591
583
578
563
573
575
570
548
538
528
523
522
522
522
522
522
522
513
511
510
510
516
522
525
528
534
540
550
566
562
567
572
595
595
592
593
586
583
592
585
579
575
563
561
556
552
548
550
556
556
557
559
556
549
529
511
509
509
517
517
516
497
482
472
472
473
476
483
485
495
529
539
546
567
570
571
569
568
561
561
560
551
546
535
535
529
522
515
507
487
480
477
471
466
462
456
453
468
471
469
462
456
450
448
447
447
453
466
478
471
466
459
454
457
463
496
529
535
523
529
553
566
577
581
590
618
627
632
634
635
635
632
628
643
648
645
637
633
624
617
623
624
623
629
642
647
650
631
621
604
602
592
587
580
570
572
575
612
621
620
635
650
656
659
660
659
654
657
658
648
644
648
646
656
658
654
648
651
655
660
661
663
671
674
676
669
666
660
653
646
646
641
640
644
650
657
653
647
636
632
628
631
632
634
637
624
624
621
610
609
615
623
627
632
637
640
644
653
648
638
639
638
632
628
624
616
605
601
598
590
576
566
560
536
537
539
549
543
536
533
527
528
527
527
533
533
531
528
521
514
509
504
499
496
493
487
483
479
471
467
477
477
468
453
450
444
443
442
438
437
435
435
434
430
430
430
432
432
444
444
443
439
426
419
408
406
406
410
410
410
407
407
407
407
405
405
405
411
422
423
416
410
410
414
420
424
430
432
433
434
434
435
436
439
443
446
453
466
460
455
443
435
436
464
472
458
443
449
448
430
427
414
414
401
397
399
422
435
414
392
381
381
380
380
379
379
379
379