396
396
392
392
393
391
391
391
392
395
397
400
401
401
399
400
403
403
411
423
424
424
421
424
424
424
422
412
408
396
396
393
379
373
373
367
365
364
363
357
357
356
354
348
345
343
343
336
331
324
324
320
320
315
313
313
311
308
304
295
295
289
281
278
278
275
274
272
269
269
267
266
266
264
264
267
269
271
275
275
276
272
272
275
275
277
274
275
275
275
280
280
280
280
280
280
279
286
289
285
283
283
283
281
284
287
287
286
286
286
285
285
285
285
286
286
286
286
288
289
290
291
292
294
294
294
296
295
295
296
302
302
301
311
310
301
305
305
313
308
310
310
315
314
312
311
311
311
315
325
334
342
353
353
361
371
377
380
385
385
387
387
390
394
394
400
397
401
408
408
408
408
414
414
414
411
410
411
418
418
425
421
420
419
414
407
407
402
409
411
412
391
391
387
383
381
380
377
377
375
372
370
370
370
369
369
370
372
373
376
381
381
384
384
382
379
379
389
389
380
380
380
374
372
366
362
362
363
363
366
365
359
359
355
353
349
344
344
342
340
336
332
332
333
334
333
332
337
343
351
351
361
371
375
372
372
371
369
370
377
377
380
378
376
362
362
348
338
336
336
309
288
282
280
280
277
271
270
269
269
264
263
264
260
260
260
262
260
256
258
262
262
262
259
255
253
254
254
259
256
256
256
267
269
269
269
270
259
243
239
239
233
229
228
226
226
226
223
221
222
222
221
219
216
215
217
217
218
219
219
218
218
218
218
219
220
224
224
229
230
236
236
240
245
239
237
237
238
244
243
234
234
234
233
234
238
238
241
241
241
241
241
244
246
247
247
250
249
247
247
254
254
253
252
253
253
256
254
254
256
256
259
259
265
269
272
272
271
276
281
280
279
279
283
283
282
282
283
286
292
292
292
292
298
301
310
310
314
314
326
330
330
325
330
333
348
348
350
355
368
374
374
381
382
382
382
380
378
370
370
363
360
365
364
364
359
356
353
350
343
339
339
332
327
326
324
323
323
322
320
318
315
315
313
313
312
312
312
311
311
310
310
310
310
310
310
310
311
311
309
308
308
308
308
308
307
308
308
308
306
305
305
305
306
307
307
307
305
303
303
303
303
302
302
303
303
306
305
304
303
299
298
298
298
299
300
299
298
298
300
297
297
293
292
292
292
291
288
287
287
288
290
290
290
291
293
289
291
291
293
295
295
295
295