311
310
310
310
309
308
308
307
305
303
303
303
303
303
303
304
307
308
309
309
313
315
316
320
322
318
318
318
318
317
317
310
313
315
315
317
317
316
319
325
335
339
341
342
347
345
342
337
335
337
337
337
337
336
333
329
328
328
327
327
328
329
333
335
336
337
336
335
333
321
319
318
316
313
313
314
312
311
311
311
301
301
300
300
300
300
300
300
301
301
301
301
304
306
306
306
306
307
307
308
308
308
309
310
314
317
320
320
322
322
322
311
316
320
325
332
318
316
319
322
322
325
325
328
328
328
329
329
328
328
328
328
328
328
330
330
330
330
342
344
347
348
357
357
365
365
398
398
398
398
398
398
404
405
410
412
414
416
417
418
423
425
425
426
426
426
426
426
427
427
427
427
427
427
431
431
434
436
437
442
443
445
448
448
448
448
447
447
446
448
449
449
450
451
451
452
459
464
467
472
477
479
479
480
481
483
485
482
482
481
482
484
484
484
484
484
485
485
485
485
484
478
478
476
473
463
457
450
450
450
450
451
451
452
453
454
454
455
463
467
469
471
475
477
486
485
485
470
462
459
461
464
466
468
475
480
476
470
469
462
457
456
455
454
454
449
444
444
443
437
432
429
427
422
420
418
418
417
417
417
416
415
413
411
405
404
402
397
387
380
380
385
394
390
388
385
383
380
379
377
376
374
373
372
370
370
370
371
371
372
372
373
375
376
379
379
378
374
372
369
368
368
368
368
367
367
367
366
365
365
363
362
356
355
354
348
344
340
340
340
340
341
341
341
341
342
342
342
342
342
341
340
337
334
332
331
329
329
329
329
329
329
329
328
328
328
328
328
328
329
329
330
330
328
328
328
328
328
328
328
330
330
333
333
337
336
334
333
333
333
332
332
332
332
332
330
324
323
323
323
323
323
323
323
324
324
324
321
319
315
314
314
314
311
309
308
307
307
305
304
303
303
303
302
301
301
301
303
302
301
300
296
296
296
296
296
296
298
300
302
304
304
305
305
305
306
306
310
312
316
316
317
318
320
323
324
325
326
326
327
327
326
326
326
326
324
324
324
324
324
324
324
325
326
327
327
327
327
327
327
338
338
337
337
337
337
337
337
336
336
335
334
333
329
329
329
329
329
329
329
329
329
329
329
328
328
328
328
327
327
327
321
317
316
316
316
314
309
307
307
307
306
305
304
304
303
301
298
295
295
295
295
295
295
295
295
295
295
298
298
299
300
302
304
310
314
315
315
316
317
317
318
318
319
319
319
319
319
318
316
316
315
314
314
314
314
314
314
314
315
314
315
321
325
327
332
327
324
317
315
312
314
307
307
306
305
303
303
303
303
305
306
306
307
310
311
311
311
311
311
310