336
336
336
335
335
335
337
338
337
337
338
338
338
337
341
345
349
355
358
360
362
362
362
364
366
366
366
367
369
371
371
371
372
374
377
377
377
378
380
382
384
385
384
383
381
382
384
385
385
386
388
390
393
395
400
405
406
405
403
404
407
413
414
413
410
410
410
410
411
413
416
419
423
426
426
425
425
425
425
425
425
427
428
424
422
422
419
417
415
412
410
409
409
409
407
405
404
404
404
403
401
400
394
394
393
392
393
391
391
390
389
388
388
388
389
389
389
389
387
387
383
383
383
382
381
380
380
380
380
380
380
380
378
377
376
376
376
376
375
373
371
368
367
367
366
365
365
364
364
365
365
365
364
363
363
364
365
366
369
372
374
375
376
377
377
378
378
378
377
377
377
377
379
377
377
377
377
380
382
382
381
381
382
383
381
383
381
381
382
384
384
385
386
386
386
386
386
386
387
388
389
389
390
390
391
393
395
397
397
402
403
407
407
407
407
408
409
410
412
414
416
424
427
428
430
430
432
433
435
442
443
445
446
447
449
450
452
453
453
454
454
456
458
460
462
463
462
457
454
450
442
439
437
436
437
436
433
426
422
420
415
415
414
412
412
411
410
410
409
408
408
407
406
406
406
405
404
404
404
404
403
403
406
408
410
410
410
410
409
409
409
408
407
407
406
405
404
403
403
402
399
399
400
399
399
399
400
397
398
397
397
397
396
399
400
404
396
395
395
395
394
394
393
393
392
392
395
400
399
393
391
390
391
392
389
386
385
385
387
388
389
386
386
387
386
385
380
378
378
378
377
377
377
377
376
375
373
373
373
373
373
373
373
373
374
374
374
374
374
373
373
373
374
374
374
374
374
374
373
373
373
373
373
373
373
373
373
373
373
373
373
373
374
374
374
374
375
375
376
376
376
377
378
379
379
379
379
379
380
380
380
377
377
377
378
379
380
380
380
381
381
379
380
381
396
397
399
401
401
402
403
404
405
405
406
406
406
406
406
406
407
407
410
417
420
422
423
424
424
424
424
424
424
426
426
431
433
429
429
430
430
432
433
434
435
436
437
439
444
445
446
446
447
448
450
453
452
444
446
447
448
446
445
444
443
443
443
442
441
439
439
438
437
435
432
429
428
430
431
432
433
434
434
432
432
432
438
443
449
453
455
457
457
458
458
458
457
457
456
456
455
454
452
450
444
442
445
446
448
450
452
452
449
447
445
450
457
466
476
479
478
476
460
452
450
448
447
447
444
443
442
442
441
441
440
436
434
433
431
430
429
427
426
426
427
428
433
436
438
438
437
437
435
434
435
436
437
444
450
451
443
440
443
446
446
444
437
431
429
428
427
427
427
427
427
430
437
439
440
440
440
439
438
436
435
434
434
434
433
431
430
429
428
428
427
425
422
423
423
423
424
426
426
426
425
425
424
424
424
425
425
425
426
426
426
426
426
426
426
426
426
427
429
431
433
435
436
437
439
440
443
443
443
444
449
451
451
451
450
448
446
445
444
443
444
445
445
445
444
444
444
444
443
443
440
440
441
443
445
446
448
448
448
448
446
445
445
445
445
444
442
441
443
443
441
441
443
442
437
434
434
433
431
430
430
431
434
440
443
447
448
447
448
451
451
451
450
450
449
448
446
446
446
446
445
445
444
444
444
443
440
436
433
429
421
418
418
417
415
413
413
413
413
414
414
415
416
419
421
423
426
425
423
416
413
409
407
405
404
404
402
402
402
401
401
402
404
409
412
412
412
413
413
412
411
408
405
404
403
402
403
406
407
405
405
405
404
404
404
404
404
402
402
402
402
402
403
404
405
407
409
412
414
419
420
421
421
421
421
423
426
426
426
425
425
422
400
391
390
390
390
390
389
385
384
383
383
382
382
382
381
381
381
381
381
381
380
380
380
379
377
377
377
377
376