442
441
441
441
441
441
439
435
435
434
432
431
425
420
412
411
411
411
412
412
410
409
408
406
404
404
405
405
404
403
403
404
404
404
404
404
404
404
403
403
402
400
401
401
399
399
399
399
399
399
399
402
402
400
399
399
399
399
399
399
399
399
399
399
399
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
400
400
400
402
412
421
427
425
422
419
418
418
419
419
422
424
428
429
431
432
432
432
423
424
426
429
431
433
434
434
434
434
434
434
430
427
424
424
400
400
400
400
400
400
400
400
400
400
399
399
399
399
398
398
397
397
399
402
410
410
409
408
405
403
398
397
396
396
396
396
396
396
397
398
401
405
405
406
405
404
404
406
409
410
411
413
414
413
413
413
412
407
402
401
406
406
407
407
423
433
439
439
442
446
451
458
460
460
458
457
458
461
460
456
426
421
416
416
410
402
401
400
399
398
397
396
396
396
396
397
397
397
397
396
395
395
395
395
397
397
400
403
403
402
395
395
394
394
394
395
395
395
396
396
402
407
407
405
404
403
402
402
393
393
393
393
393
393
393
393
393
393
393
394
394
395
395
395
395
395
397
397
397
397
397
397
397
397
397
397
397
398
398
398
398
398
400
404
411
413
414
413
412
410
409
403
400
397
397
397
397
395
395
395
395
396
397
397
397
397
398
398
398
398
398
399
401
402
407
408
407
404
398
398
398
396
396
395
394
392
392
392
392
392
392
392
392
393
394
398
396
395
393
393
393
393
393
393
394
397
396
394
394
394
392
392
391
391
391
391
393
392
392
391
391
390
390
391
391
392
392
391
390
390
390
390
393
392
392
392
390
390
390
391
392
395
400
402
403
403
404
404
404
403
404
413
421
422
424
425
425
422
419
417
416
410
409
406
394
390
392
395
403
412
413
414
416
416
417
417
416
414
400
397
395
393
392
391
389
388
388
388
389
390
405
407
404
390
389
389
389
389
389
391
391
391
391
392
391
391
389
388
388
388
389
389
388
388
388
388
388
389
390
390
390
390
390
389
389
389
389
389
389
391
391
392
390
386
387
387
386
386
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
386
386
386
387
386
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
386
386
387
387
387
387
387
386
386
386
386
387
387
387
387
387
387
387
386
386
386
384
384
384
384
385
385
385
385
385
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
385
386
386
386
386
385
384
383
383
383
383
383
383
385
386
386
386
386
386
385
384
383
383
383
383
383
383
383
383
383
383
383
383
384
387
387
387
388
388
387
387
385
384
385
385
385
385
385
386
386
386
386
385
384
384
384
385
385
384
382
382
382
382
382
382
382
382
382
382
382
383
384
385
385
384
385
386
385
384
384
383
383
382
382
382
382
382
382
382
389
391
397
404
402
396
394
399
396
396
408
410
404
404
409
414
416
416
416
415
423
425
427
418
418
412
412
413
413
413
412
412
412
413
413
413
413
413
411
391
389
388
388
388
388
388
388
388
388
389
389
389
388
388
388
388
386
382
381
380
379
382
382
382
383
384
383
381
379
379
379
379
379
380
381
379
379
379
379
379
378
378
378
378
377
377
377
377
377
377
377
377
378
378
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
378
379
380
380
380
380
380
380
380
380
383
383
382
380
379
378
378
378
378
378
378
377
377
376
378
379
380
380
380
379
379
378
378
378
379
379
378
378
378
378
378
378
378
378
376
376
376
376
376
376
375
375
376
376
377
378
379
380
380
380
381
381
381
379
380
380
381
380
379
379
379
379
378
376
376
376
376
376
376
376
375
375
375
375
375
375
375
376
376
376
376
376
375
375
375
373
373
373
373
373
374
375
376
374
374
374
374
375
376
380
388
393
394
393
390
389
388
386
386
385
391
399
400
398
398
400
409
411
410
409
408
408
408
408
408
409
410
409
408
405
404
402
400
394
393
393
393
393
393
393
392
390
390
390
394
395
397
398
406
409
421
426
427
426
425
418
406
402
397
395
392
389
390
390
391
392
399
400
400
400
400
400
399
398
397
395
394
393
393
389
389
388
380
377
375
374
374
374
374
375
375
375
375
376
378
382
384
384
395
406
413
414
411
406
404
404
401
394
388
385
379
377
376
376
376
376
375
376
373
373
372
372
372
371
370
370
370
369
369
370
370
370
370
370
372
373
373
374
375
375
375
375
376
376
376
376
376
376
376
376
376
376
377
378
378
378
378
378
379
379
380
380
380
380
394
396
396
397
397
397
398
398
401
402
403
403
394
390
387
383
378
377
376
376
376
376
376
375
375
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
373
373
373
373
373
373
373
372
372
363
370
372
373
374
376
376
376
376
376
376
376
377
377
380
381
381
381
381
381
381
381
380
380
380
380
380
380
382
383
382
379
397
391
390
390
397
399
399
394
389
392
394
392
382
392
388
380
377
374
370
370
374
382
379
377
376
376
373
371
371
370
372
372
373
374
374
372
370
370
370
371
371
372
373
370
371
372
375
375
373
373
371
369
369
369
369
369
370
370
369
368
368
368
368
369
369
370
370
370
369
369
369
369
369
369
369
370
370
370
371
372
372
372
372
371
369
369
369
369
368
367
367
367
367
368
370
370
369
369
371
372
371
377
376
372
371
369
366
366
366
366
366
366
366
366
366
364
364
364
365
365
365
365
365
364
365
365
365
365
365
367
367
367
367
368
368
369
370
370
369