406
405
405
405
404
401
401
399
398
406
418
422
424
423
424
424
437
438
439
439
439
439
440
440
440
440
440
440
442
443
445
445
446
446
446
445
445
448
434
434
434
435
436
437
437
437
437
437
437
442
446
451
455
458
459
461
464
468
469
470
473
473
475
488
491
494
495
494
493
490
488
486
484
484
484
484
483
481
479
475
470
467
466
462
460
457
454
453
443
443
443
437
451
441
435
441
444
448
446
443
440
443
443
445
450
456
456
457
455
457
457
455
457
462
461
460
461
463
464
465
469
468
468
476
472
471
478
477
475
474
474
473
473
472
471
473
475
477
479
482
486
489
491
493
495
498
500
505
513
515
518
521
525
528
529
531
535
540
540
542
544
546
547
547
547
547
547
547
547
546
545
545
545
545
545
545
545
544
544
544
544
544
544
542
541
541
541
541
541
541
540
540
535
534
524
522
516
514
514
514
514
514
514
514
514
514
515
518
519
518
518
518
518
518
517
516
516
515
513
510
508
508
506
506
506
503
500
500
500
499
499
498
498
498
498
498
499
494
487
479
479
479
479
480
480
481
482
481
479
477
475
473
471
468
468
467
467
467
467
467
467
467
466
464
457
459
460
462
467
470
477
482
482
482
482
480
480
485
493
496
496
495
488
482
481
483
482
479
479
476
475
479
487
490
489
485
485
486
484
478
482
482
482
483
483
485
491
493
496
494
492
497
498
499
498
498
499
502
506
509
509
510
515
512
510
511
513
515
517
517
519
520
521
519
519
523
523
520
522
523
526
526
526
526
526
526
526
526
526
526
526
526
527
531
533
538
539
540
541
544
551
554
559
569
570
571
574
575
576
577
577
582
587
595
596
599
601
605
606
609
611
617
622
624
625
628
629
637
638
645
652
653
653
654
655
655
656
655
651
648
634
630
624
624
623
623
620
618
623
629
630
630
634
636
641
644
644
643
643
643
643
643
643
644
644
648
649
650
651
653
657
661
663
665
678
679
683
691
691
691
692
692
692
692
694
697
701
700
696
694
694
693
692
691
693
694
695
696
697
698
700
704
710
703
703
704
704
705
710
710
706
699
697
692
679
676
670
670
670
670
670
665
653
653
647
634
633
629
627
623
618
618
611
608
601
597
591
586
582
574
572
569
567
566
547
545
545
545
545
546
547
547
552
559
564
566
564
550
547
543
541
540
540
539
539
539
538
536
533
529
528
524
517
516
515
515
517
518
520
522
525
524
521
517
514
506
498
497
496
495
495
491
488
484
473
466
461
452
449
443
443
443
442
439
435
434
434
434
429
424
421
418
418
417
417
416
412
410
408
407
407
407
407
407
407
407
406
405
402
402
402
402
406
406
406
403
403
404
405
404
402
396
395
392
389
387
386
385
385
383
383
382
382
382
382
381
380
380
380
380
378
378
378
378
380
378
386
380
373
373
372
371
368
368
369
371
371
368
368
369
369
369
369
368
368
364
363
363
362
362
363
364
360
358
358
359
358
357
358
358
359
358
356
355
355
354
354
354
354
357
354
354
354
354
353
353
353
353
353
353
353
354
355
355
355
355
354
354
354
354
354
354
354
353
350
349
348
346
345
346
345
344
344
342
341
342
342
342
342
341
340
341
342
342
341
336
331
330
327
334
334
333
333
330
329
328
327
327
327
327
327
327
327
327
324
323
319
318
313
310
310
312
313
313
312
310
308
306
299
293
283
283
283
285
284
278
282
279
275
275
275
274
272
271
270
269
269
268
268
268
268
268
268
268
268
269
269
269
268
265
262
263
264
264
265
265
266
270
271
273
273
270
269
270
271
272
272
272
272
271
269
269
270
270
267
269
268
268
267
261
258
256
252
247
247
248
248
254
254
254
254
252
250
249
249
249
249
249
249
248
247
246
247
245
246
249
237
237
230
225
219
217
216
215
212
212
211
210
207
208
204
200
198
189
188
188
188
188
185
185
185
184
183
182
182
182
181
180
179
166
166
167
168
170
172
173
173
173
173
174
174
174
173
173
173
173
174
172
170
170
171
171
172
170
173
172
170
169
170
169
168
168
168
167
169
167
167
165
164
163
162
159
159
159
159
159
159
159
159
159
159
159
159
159
159