318
318
318
317
315
317
317
317
317
317
317
317
318
318
319
319
320
320
320
320
320
320
320
318
317
317
315
315
314
313
313
312
312
312
311
311
310
309
309
309
308
308
309
310
311
312
312
312
312
312
312
312
312
312
312
310
310
309
307
307
306
306
306
306
308
310
311
312
311
307
304
304
303
304
305
307
312
314
315
315
312
309
313
315
318
320
320
320
321
321
320
319
317
314
310
310
310
308
306
303
302
300
300
300
300
299
297
296
295
295
295
293
291
289
289
289
287
287
286
286
283
283
283
283
285
289
290
291
296
299
300
301
302
303
304
305
306
301
298
298
298
298
299
299
297
293
292
291
290
289
286
284
282
280
278
277
277
277
277
277
277
278
278
278
279
280
280
280
280
281
281
281
281
281
281
281
281
281
281
281
281
281
280
280
280
280
280
280
280
281
281
280
280
279
278
277
276
276
276
277
278
278
278
278
278
278
278
282
283
285
285
286
287
289
289
290
292
295
298
299
299
299
300
303
306
309
310
310
308
307
306
306
306
307
307
308
311
314
316
324
323
321
319
316
315
314
312
308
307
306
305
303
302
299
299
299
300
301
301
298
297
295
294
293
291
291
291
291
292
292
293
293
293
293
293
293
293
293
294
295
295
295
296
297
297
297
298
300
304
305
307
307
305
304
304
304
306
306
306
306
307
307
307
307
308
308
309
309
310
310
312
313
315
316
318
319
321
323
324
324
324
326
329
331
333
336
343
347
346
344
342
341
340
338
338
338
338
341
344
347
357
362
367
369
373
373
373
374
376
378
378
379
374
366
360
353
351
347
347
346
344
344
343
341
338
338
337
335
335
334
333
327
327
327
327
327
327
327
327
328
328
328
329
329
330
332
334
335
335
335
335
335
335
335
335
336
336
337
337
339
342
345
346
348
347
346
345
345
345
345
346
347
348
353
355
361
362
365
367
370
370
370
372
382
386
386
387
386
389
388
387
384
382
379
381
386
395
409
416
432
436
474
480
486
489
490
490
490
491
491
491
490
489
489
489
485
483
482
481
480
478
474
472
470
464
457
453
448
446
442
432
429
426
411
411
410
407
406
402
397
391
381
373
369
367
364
362
362
361
361
361
361
361
360
360
359
359
359
359
358
358
357
355
354
354
354
353
352
351
351
351
351
351
347
345
345
344
344
343
343
342
342
342
341
341
341
340
340
338
338
338
336
331
330
328
327
326
321
318
317
316
316
316
316
317
317
318