305
305
305
306
306
306
306
307
307
307
306
306
308
308
308
307
307
307
308
309
309
311
312
312
312
312
312
314
315
317
317
317
321
323
323
323
323
323
323
324
325
326
332
332
337
340
365
367
368
369
369
374
387
390
399
394
388
379
376
377
379
381
377
366
366
366
370
383
396
399
397
396
394
381
374
367
358
357
357
358
358
357
351
350
350
350
350
350
351
353
355
356
357
358
358
358
359
358
358
365
367
369
369
372
372
373
378
381
385
386
387
387
388
390
392
398
400
401
402
404
409
411
414
417
418
418
421
421
422
423
424
425
428
431
433
437
451
452
457
458
459
460
461
462
455
453
455
458
461
462
463
463
464
464
464
463
464
467
468
471
472
472
473
473
474
476
482
495
499
503
509
512
501
501
502
502
498
498
498
498
498
488
489
483
482
481
481
481
481
481
481
481
482
488
494
489
491
494
495
502
510
511
514
508
506
506
504
502
499
492
490
488
486
489
513
511
509
507
509
512
516
522
524
524
523
523
522
518
513
514
514
516
518
522
526
521
520
520
519
518
513
512
511
509
507
505
503
500
500
498
498
498
498
498
495
489
488
476
475
468
461
454
454
454
453
452
448
446
446
446
446
448
448
448
448
447
443
439
436
436
434
434
433
432
435
436
438
438
435
433
429
429
428
434
424
424
420
415
412
406
406
406
405
403
401
398
396
394
394
394
393
393
392
391
391
391
391
390
383
382
376
375
375
372
372
372
372
373
369
369
369
369
369
369
369
368
365
363
363
362
362
361
359
355
355
353
353
352
349
347
347
347
347
347
344
343
343
343
342
341
340
339
338
338
338
338
337
337
337
337
337
337
337
336
336
335
335
335
334
333
333
333
333
331
330
330
329
328
325
324
323
320
319
319
319
320
321
321
321
320
320
320
320
319
319
318
318
317
317
316
316
315
314
314
314
313
313
313
311
311
310
310
309
309
309
307
307
307
307
305
302
301
299
298
298
298
299
300
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304