327
327
328
328
328
326
321
319
319
318
317
314
312
311
311
311
311
309
307
306
306
307
307
307
307
307
307
307
307
307
308
308
308
308
308
308
308
307
307
307
307
306
306
306
306
306
308
308
308
308
309
309
310
311
313
312
306
306
306
306
306
306
306
307
307
307
307
308
308
309
310
309
308
307
308
308
308
309
310
312
312
314
322
322
322
322
322
322
320
320
322
323
326
326
327
327
328
330
330
330
331
333
334
334
334
334
335
334
337
343
347
347
347
347
347
347
347
347
346
345
345
345
343
342
339
331
328
327
327
328
331
331
336
337
337
340
340
340
340
340
339
339
339
340
338
336
336
340
351
355
366
368
368
368
369
375
380
382
387
385
378
374
374
374
380
387
387
389
394
395
405
407
409
410
410
410
401
401
407
412
413
413
411
409
408
409
410
408
407
406
399
397
396
395
395
395
395
395
390
384
381
381
379
378
374
373
365
364
359
358
358
356
355
354
354
352
351
349
346
344
340
336
334
331
329
328
325
325
325
325
325
324
324
324
324
325
325
325
324
324
324
324
324
324
324
324
324
324
325
325
325
325
327
327
328
328
329
329
329
330
332
333
330
330
331
333
338
342
342
341
340
339
338
341
338
335
332
329
328
328
328
328
329
332
334
334
334
335
335
336
337
337
337
339
345
348
351
352
353
353
352
352
352
353
353
353
353
353
353
352
352
351
351
352
351
349
346
346
346
347
347
350
350
350
349
349
349
351
352
356
360
361
363
364
366
369
370
371
369
368
367
370
376
384
388
393
398
401
400
400
400
403
405
406
406
406
406
405
405
405
403
404
405
405
405
405
406
408
408
410
411
411
412
412
413
415
415
415
416
417
419
421
425
428
430
430
434
436
437
438
439
442
442
443
443
444
445
445
445
445
445
445
445
445
444
445
447
448
448
450
451
452
453
455
456
457
462
467
469
479
480
486
488
489
491
492
497
498
498
498
498
498
499
499
499
496
485
483
478
475
475
474
472
470
470
469
469
469
471
472
473
476
481
496
503
509
510
512
515
523
525
530
533
534
535
536
539
540
542
540
541
542
542
542
542
539
535
529
532
532
532
532
533
532
529
522
519
515
516
516
528
533
539
541
542
549
549
549
549
548
548
547
546
544
544
542
542
542
541
540
539
538
541
540
538
538
536
521
525
531
531
531
532
533
533
533
533
533
533
533
534
535
535
536
536
537
538
538
540
540
540
540
540
540
540
540
540
541
542
547
549
549
549
549
547
544
544
544
544
545
548
548
548
548
548
549
549
550
550
550
557
571
573
577
577
577
577
577
577
576
575
573
571
570
569
567
565
564
561
560
560
560
560
560
560
560
563
565
565
566
568
568
567
566
563
562
560
557
556
556
557
557
558
560
562
564
567
566
565
565
566
566
567
570
569
569
567
565
562
557
558
559
554
553
552
549
548
546
543
541
537
534
533
523
519
497
494
491
488
484
480
479
479
479
478
477
477
477
476
473
470
470
469
468
470
471
471
472
473
474
475
476
476
475
476
475
474
473
472
471
471
471
474
477
484
485
487
487
487
488
490
490
490
490
492
492
492
488
486
484
479
476
474
475
477
476
475
475
472
471
471
471
471
472
472
475
476
477
478
479
480
480
481
478
475
474
472
468
466
463
461
460
459
456
455
453
451
450
450
448
446
443
442
440
438
437
437
437
437
437
437
437
438
439
440
441
441
441
447
450
454
456
457
457
457
456
455
455
455
453
452
450
454
452
451
450
450
452
453
457
466
469
469
469
469
469
469
469
470
472
474
484
484
479
476
474
474
475
479
483
484
482
478
475
473
472
463
452
449
445
439
436
435
423
418
416
409
406
405
401
399
398
397
394
391
389
388
380
379
377
369
367
367
365
366
367
367
367
367
369
371
375
380
385
386
395
396
396
397
397
397
397
397
397
397
395
394
391
388
386
384
382
382
382
381
380
381
382
382
382
379
375
366
364
363
362
361
360
359
359
358
355
350
347
344
343
339
337
335
335
335
335
330
328
327
327
330
330
330
330
330
331
331
331
334
334
334
334
335
335
335
335
332
327
324
321
319
320
322
322
322
322
322
322
321
319
310
309
308
308
309
310
310
310
307
307
307
307
307
307
307
309
311
310
309
309
309
308
308
308
308
306
306
306
306
306
307
307
308
308
307
307
309
308
308
308
308
308
308
308
308
308
307
307
307
307
307
307
307
307
307
307
307
307
308
314
319
319
319
319
320
321
322
324
326
329
325
325
325
325