317
316
314
313
309
300
299
298
298
298
298
299
300
300
303
305
304
303
303
303
303
304
304
306
308
310
315
326
329
332
332
329
323
321
320
319
319
318
317
316
315
309
307
303
309
313
313
323
326
326
325
323
319
315
312
308
305
301
300
300
301
304
303
303
302
302
301
300
299
299
299
299
299
300
300
301
301
301
301
302
302
302
302
303
303
302
301
298
297
297
297
295
295
295
293
292
291
288
281
275
271
263
258
256
252
250
250
246
241
242
242
242
241
240
240
240
240
239
235
235
235
235
235
235
235
235
235
234
233
233
232
231
231
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
229
227
225
225
225
224
223
222
222
222
221
221
221
221
220
220
220
220
220
220
220
220
220
220
220
221
222
222
222
222
222
222
223
223
223
223
222
222
222
222
222
222
222
222
222
222
222
222
221
220
220
220
220
220
220
220
220
219
219
218
217
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
214
212
212
212
211
211
211
211
211
211
211
211
211
211
211
211
210
210
210
209
209
209
209
210
211
211
211
211
212
212
212
213
213
213
213
213
213
212
212
212
212
212
212
212
213
215
216
216
216
216
216
216
216
216
216
216
216
217
219
220
220
218
213
212
212
212
211
211
211
211
211
209
209
208
208
207
207
206
206
206
206
206
206
205
205
205
206
206
206
206
206
207
206
206
206
206
206
206
206
206
206
207
210
209
209
209
208
205
204
203
202
202
201
201
200
200
200
199
199
199
199
199
199
199
198
198
197
197
197
197
197
197
197
197
197
197
196
195
195
196
196
196
196
196
196
195
195
195
195
195
194
194
194
193
195
195
195
196
196
195
194
192
192
192
192
192
193
194
194
195
195
196
195
193
194
195
196
196
197
197
198
203
203
202
202
202
202
202
201
201
196
196
196
195
195
194
194
193
193
192
192
192
192
192
192
191
191
191
191
191
191
191
191
192
192
194
194
195
195
196
196
199
215
239
243
246
250
253
256
258
260
267
272
276
278
281
291
294
296
299
300
302
304
304
305
306
308
311
312
313
314
314
315
321
323
323
323
323
323
323
323
323
323
323
323
323
323
321
319
318
317
313
312
309
309
309
311
313
313
315
319
325
326
331
336
343
347
349
353
357
358
359
361
363
365
371
376
377
378
381
384
383
382
381
382
385
387
405
410
412
413
414
415
416
417
419
420
422
424
425
426
428
428
428
428
428
429
429
429
428
428
427
427
427
427
427
427
427
427
427
427
427
429
430
429
427
427
427
427
426
425
425
424
423
422
421
424
425
425
424
423
421
418
418
417
415
414
414
414
414
413
413
413
412
410
409
408
408
410
411
413
414
416
411
412
416
418
419
420
422
423
424
425
426
427
427
427
426
426
426
427
428
431
431
432
435
436
437
438
439
440
442
448
441
441
440
438
434
434
434
434
434
434
433
433
431
430
429
425
422
418
416
416
416
416
416
416
418
418
419
419
419
419
419
413
409
408
407
406
406
406
406
406
405
400
399
398
397
395
392
392
396
396
396
396
396
397
398
399
400
401
402
402
399
399
399
400
399
396
396
397
398
399
401
402
403
404
406
408
409
413
416
416
417
418
418
419
418
413
404
402
400
399
396
392
391
391
392
394
396
397
398
401
405
406
406
405
405
406
408
411
411
413
412
411
405
405
404
403
403
403
404
404
404
405
405
406
406
407
409
412
413
414
416
415
408
406
404
402
402
403
400
392
388
387
387
387
386
393
396
398
399
398
397
396
394
392
393
395
396
401
408
404
404
407
409
409
410
411
411
411
410
410
407
403
400
399
397
395
394
392
391
390
389
388
387
386
384
383
381
380
378
377
376
373
369
362
362
362
362
362
361
361
360
356
357
358
361
359
357
354
351
350
350
349
349
349
349
350
351
355
359
361
367
367
364
364
365
369
371
371
375
375
375
372
366
366
373
370
360
348
343
338
323
319
318
318
317
317
317
316