429
429
429
429
429
429
428
426
426
426
426
426
426
426
426
426
424
424
423
422
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
420
420
420
420
420
420
420
420
420
420
420
420
418
418
418
416
416
416
416
416
416
416
416
416
421
422
423
424
425
425
425
425
425
425
425
425
425
425
425
424
423
423
423
423
423
423
423
423
422
422
422
422
421
419
419
419
419
419
418
419
419
414
413
412
408
406
405
404
400
400
400
400
399
399
399
399
399
399
399
398
396
392
388
384
384
383
383
383
382
382
381
381
380
374
373
372
372
372
369
368
366
366
365
364
364
363
360
360
360
360
360
360
360
360
360
360
360
360
360
360
362
362
362
362
363
363
363
363
364
364
365
366
367
368
368
369
369
370
372
372
372
372
372
372
373
376
377
379
381
381
382
382
382
382
383
383
384
384
384
386
387
390
391
391
391
391
394
394
394
394
394
393
392
389
388
388
388
388
382
366
364
364
364
360
363
366
371
382
384
384
396
396
396
396
400
400
400
398
398
397
397
396
394
392
382
381
381
381
381
380
380
379
379
378
377
378
379
380
381
383
385
387
391
393
396
398
399
396
394
394
392
395
396
396
397
398
397
394
390
388
384
384
379
378
377
376
371
363
370
370
372
373
374
374
374
372
371
361
362
363
363
364
367
377
373
372
368
361
363
363
364
364
366
368
369
370
372
372
372
379
388
392
400
400
400
400
400
400
400
400
400
398
398
397
397
397
396
395
392
385
384
382
381
380
378
368
362
362
362
362
362
362
362
362
362
362
362
362
373
374
374
374
379
380
382
385
385
385
391
392
393
399
399
399
399
399
400
401
404
404
405
408
409
409
408
414
417
418
424
425
425
426
427
429
437
440
440
439
439
439
439
439
439
439
439
439
438
438
438
438
438
439
439
439
439
439
439
438
435
435
435
436
436
436
436
436
436
436
435
435
435
435
435
434
433
432
432
432
431
431
431
431
431
431
431
431
431
431
431
432
432
432
432
432
432
432
432
432
431
431
431
431
431
431
431
431
431
431
431
431
431
431
432
433
433
433
433
433
433
434
437
437
437
437
437
437
437
437
437
437
437
437
437
437
437
438
439
439
438
437
437
436
435
434
430
430
430
430
431
433
433
433
433
433
433
433
428
428
430
430
430
430
430
430
430
429
429
429
429
429
429
429
429
429
428