355
355
355
356
356
355
355
355
355
359
359
359
359
359
360
360
360
361
361
361
361
360
360
359
359
360
361
362
363
364
365
365
365
368
372
374
389
397
399
402
402
403
404
404
408
410
414
419
419
465
465
465
472
480
488
503
503
503
500
523
523
524
530
530
533
533
533
533
533
533
516
516
508
507
505
504
504
502
488
487
496
494
490
488
490
489
485
483
482
482
481
480
480
478
478
475
473
470
470
466
462
455
455
455
455
453
452
450
447
447
447
447
448
446
443
442
440
438
437
435
435
434
434
433
433
433
433
432
432
432
432
432
432
431
431
431
431
430
429
428
426
425
424
424
423
423
422
422
422
422
422
421
420
421
421
425
429
434
432
430
428
417
416
417
418
418
419
419
420
421
426
426
440
447
451
453
455
455
456
459
467
468
470
472
486
486
487
487
489
493
497
496
490
487
484
484
487
493
484
484
484
485
486
486
462
494
462
456
449
438
424
418
420
424
428
431
430
427
426
424
423
423
423
421
421
421
424
426
430
434
434
436
439
444
448
447
447
444
442
442
443
453
449
449
449
454
454
451
449
447
441
436
426
427
426
431
432
434
434
437
440
444
448
449
441
434
429
427
427
428
408
406
399
385
379
363
362
356
353
350
343
337
346
336
338
339
326
324
313
306
305
303
308
310
320
334
348
352
356
385
357
378
384
400
399
394
413
420
425
428
439
450
466
480
449
435
409
404
408
408
406
396
397
372
368
354
384
350
324
317
318
320
326
309
310
296
297
302
306
309
310
306
306
317
307
314
322
326
322
317
317
317
320
320
322
335
328
332
331
332
334
335
335
340
341
339
339
339
340
343
348
347
342
342
342
342
344
347
350
341
349
356
360
360
363
374
372
373
382
383
381
378
378
378
378
379
379
379
384
385
373
371
370
370
371
371
370
368
370
379
387
386
384
384
383
380
372
370
370
370
370
370
371
371
373
376
379
385
398
406
410
416
429
441
441
440
438
441
441
434
436
447
454
471
480
482
479
476
477
479
476
475
467
466
457
457
453
452
449
449
448
444
436
431
431
420
420
420
419
417
416
416
417
417
418
418
418
418
419
421
421
420
421
423
424
424
425
427
423
422
425
430
433
428
426
423
423
423
427
430
435
433
430
424
424
426
427
428
429
431
437
439
440
440
443
444
444
444
450
450
450
450
451
453
457
457
457
460
455
446
454
447
438
430
426
422
421
421
421
427
427
428
427
422
421
421
421
422
422
422
417
410
406
402
407
407
410
410
410
410
410
412
413
414
414
416
419
420
420
413
409
409
407
403
403
399
391
384
382
381
381
380
373
374
375
374
373
373
374
379
376
372
372
372
371
371
372
376
376
382
382
380
379
378
378
378
377
377
377
376
376
376
374
371
369
369
369
368
367
367
366
366
366
366
366
366
365
365
365
365
365
365
364
364
364
363
363
363
363
363
363
363
363
362
362
361
362
361
360
360
360
359
359
359
359
359
360
360
360
362
363
362
360
360
360
361
362
363
364
364
364
360
357
356
356
356
356
356
356
355
355
355
354
354
354
354
354
354
354
354
354
353
353
353
353
353
354
354
355
355
355
355
354