328
328
328
329
329
333
338
341
342
343
348
349
349
353
357
359
363
365
366
370
371
372
372
372
373
373
374
375
375
377
379
381
387
386
390
397
395
396
398
401
402
404
404
405
405
406
410
412
412
413
414
414
413
413
412
411
411
411
411
411
411
404
400
395
393
390
389
387
381
378
377
376
373
371
370
368
384
401
414
408
407
404
404
408
400
394
388
388
388
389
389
388
388
388
388
389
389
390
391
395
395
396
404
405
406
406
406
407
408
412
416
420
427
436
436
437
438
439
439
440
442
443
445
447
447
447
446
443
441
439
439
442
443
444
443
443
438
438
438
438
438
445
447
448
449
450
449
449
446
446
446
446
445
444
438
432
428
427
425
420
417
417
417
418
424
424
428
429
431
433
435
439
440
440
441
438
429
409
399
396
391
384
383
382
380
378
377
376
376
376
376
376
377
377
375
372
369
364
361
359
360
364
365
365
365
362
359
360
360
359
358
356
356
356
356
355
355
355
354
353
353
350
349
348
348
348
348
348
348
348
341
338
337
336
336
335
333
330
325
324
322
319
317
313
311
311
311
313
315
310
309
308
305
305
307
308
309
307
299
290
288
287
289
289
290
296
301
302
303
305
305
306
307
307
308
309
310
311
313
315
317
318
313
318
324
322
319
318
319
322
326
329
336
342
343
346
348
348
348
348
351
353
354
357
358
361
363
366
369
369
369
369
370
372
372
374
374
375
377
379
381
383
384
385
386
390
391
393
395
398
399
400
401
404
407
411
412
412
412
416
417
419
420
421
422
422
422
428
430
431
432
437
439
442
444
447
447
450
453
457
459
459
464
468
473
474
476
476
479
482
483
483
481
480
477
476
474
473
472
472
473
474
473
471
470
461
460
452
450
446
443
438
440
441
441
441
442
442
443
444
454
453
450
448
444
443
443
445
453
458
463
466
467
468
468
467
467
467
468
470
476
476
476
475
475
475
475
482
486
485
484
485
485
486
486
487
488
489
490
490
483
480
477
477
473
470
468
467
460
459
462
459
457
456
454
444
438
438
436
433
432
430
429
429
419
417
407
405
405
403
397
396
393
387
378
376
374
373
366
365
362
361
358
358
357
356
352
349
349
348
347
345
343
342
333
332
330
330
330
329
327
323
323
323
323
323
323
323
324
327
330
333
338
345
347
358
361
365
367
371
374
379
381
383
386
393
396
397
400
399
391
391
390
363
360
355
352
350
348
350
355
360
366
369
370
370
370
370
370
372
373
376
379
382
382
383
382
377
379
381
382
383
383
383
383
382
381
378
374
372
371
371
370
369
369
371
374
376
381
381
379
375
368
365
365
364
364
366
366
368
368
368
369
370
370
373
375
376
377
377
380
381
383
383
384
385
386
388
389
389
392
395
397
401
409
421
423
425
427
428
430
430
432
432
432
432
431
429
429
430
430
429
429
428
427
424
421
420
416
401
399
396
394
392
391
391
391
390
390
388
388
388
387
386
386
385
385
384
384
383
380
379
378
375
374
375
379
382
384
387
393
395
398
398
399
408
411
412
412
412
412
409
409
410
412
412
412
413
414
414
414
413
410
409
405
397
392
386
373
370
369
371
374
377
386
388
391
395
396
397
399
407
412
410
412
416
416
419
422
425
428
430
432
435
435
435
436
436
438
441
448
450
451
454
455
458
459
460
459
454
454
454
454
455
455
458
455
455
455
455
459
461
465
461
460
468
473
475
476
479
483
482
467
464
473
480
482
484
485
488
492
490
490
487
486
482
478
473
471
469
469
467
467
467
467
466
466
466
466
465
464
462
461
461
461
461
461
461
462
462
461
460
459
459
459
459
459
459
458
457
456
458
459
461
464
463
463
464
464
464
463
462
460
459
458
458
459
459
459
459
458
456
447
444
440
437
435
430
426
421
419
420
420
419
418
418
417
415
409
402
402
401
401
399
396
393
391
389
382
379
376
373
371
363
354
350
347
344
342
338
335
332
329
328
328