326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
325
325
324
324
323
323
323
323
323
323
322
322
322
322
322
322
322
322
322
322
322
322
322
323
323
323
323
324
324
324
324
324
324
324
325
325
325
325
325
324
324
324
323
323
322
322
322
322
321
321
321
321
321
320
320
320
320
320
320
321
321
319
319
319
319
319
319
317
317
317
317
317
317
321
321
322
324
325
326
329
330
332
337
340
342
343
344
344
346
342
340
342
351
357
368
391
392
394
396
398
403
405
407
407
407
407
405
404
404
404
404
400
398
397
396
396
396
396
396
396
396
394
392
390
387
387
387
385
381
380
378
377
374
374
375
375
351
330
330
327
324
322
322
322
322
322
320
320
320
319
319
319
321
321
324
324
325
325
325
326
326
326
326
326
326
327
330
330
336
338
341
342
355
355
357
358
359
359
359
359
360
360
361
362
364
367
367
371
376
383
388
391
393
393
394
399
402
402
402
403
404
405
403
403
403
402
401
398
405
406
406
406
406
404
404
406
406
406
418
425
428
428
429
429
431
430
428
427
427
427
426
425
424
423
423
423
423
422
422
420
418
418
421
424
426
425
422
419
417
419
422
425
425
424
423
419
417
414
412
410
408
406
406
406
406
406
406
409
418
423
425
426
427
427
427
427
427
427
426
422
415
409
407
396
396
394
372
369
368
367
356
353
353
353
354
355
355
356
356
362
366
371
375
382
385
386
387
387
387
388
392
395
393
386
386
387
387
388
390
394
402
402
400
400
399
417
420
421
427
432
446
446
447
423
423
429
432
433
433
434
435
439
442
446
447
446
446
446
443
437
439
440
440
443
449
451
451
452
457
464
468
474
484
484
487
495
495
495
495
495
495
495
494
490
488
484
480
476
476
476
476
476
476
476
476
476
475
474
473
468
446
440
436
432
429
427
424
424
426
426
428
428
418
412
408
403
399
396
396
396
405
405
405
405
405
405
415
415
418
417
439
439
438
443
478
477
476
467
464
459
459
459
461
461
464
467
469
457
448
441
446
454
457
457
452
451
448
446
446
444
443
443
443
448
452
457
460
452
460
463
466
456
459
462
462
461
462
469
456
445
444
440
440
450
495
511
512
516
530
534
536
536
539
543
550
553
553
560
563
571
573
580
580
582
581
581
581
581
579
580
580
580
580
580
579
578
578
578
576
576
575
569
549
549
549
549
549
549
547
546
546
544
542
540
541
542
542
541
541
537
534
534
532
520
519
519
519
519
519
518
516
512
509
507
503
497
491
490
484
480
477
476
476
476
476
477
478
482
481
479
478
477
474
472
474
477
478
477
475
473
470
469
467
466
463
461
460
459
457
455
454
452
449
448
448
449
449
450
442
441
440
440
440
444
445
445
445
443
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
439
439
439
439
439
439
439
439
439
439
439
439
439
438
437
441
449
454
459
462
462
463
463
463
464
466
468
468
472
475
478
498
504
515
525
526
528
520
517
516
515
517
517
517
523
517
517
517
519
521
527
532
541
542
540
538
538
538
536
535
535
536
537
537
535
533
531
529
529
525
523
518
515
512
505
500
500
500
501
492
483
481
479
478
476
475
473
473
472
472
471
471
471
471
470
470
470
469
465
462
459
455
453
447
441
435
433
433
432
435
434
433
432
426
423
422
420
417
415
415
415
415
415
415
416
427
433
439
447
450
451
455
460
465
475
475
476
479
480
481
481
481
482
482
483
483
484
484
484
483
481
479
479
481
484
486
488
491
491
491
491
491
491
491
492
493
492
488
486
483
480
480
476
468
451
439
429
425
424
420
419
419
418
417
415
412
410
408
407
402
402
401
400
400
410
412
413
404
402
399
397
397
396
396
395
384
381
380
378
375
372
371
371
369
367
365
362
362
361
361
361
361
360
359
359
363
375
378
378
383
389
393
406
407
407
408
409
409
408
408
400
398
397
399
400
402
405
404
399
396
394
389
389
380
379
377
372
371
370
376
378
381
381
384
386
353
353
352
351
351
351
350
349
349
349
349
350
350
350
350
348
344
341
338
337
338
339
339
339
339
339
340
341
347
349
351
351
354
354
354
356
356
356
355
354
352
360
363
363
363
364
364
371
374
380
381
381
386
386
386
387
399
401
406
408
411
413
413
420
427
433
437
444
453
469
468
467
467
466
465
468
472
480
480
479
479
479
472
470
468
464
459
459
457
454
454
454
447
446
445
444
441
431
394
377
367
347
343
341
340
339
339
339
339
339
339
339
339
339
338
337
335
335
335
335
335
339
340
340
340
340
340
333
333
332
331
330
330
330
329
329
328
328
328
328
327
325
326
327
327
326
325
325
324
324
324
323
324
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
324
324
319
320
322
323
324
324
324
325
326
326
325
323
321
321
321
322
322
322
322
321
321
321
320
320
319
319
319
319
318