400
399
399
399
399
399
398
398
398
395
393
393
392
387
387
386
386
385
384
383
382
382
382
382
381
379
378
378
378
378
376
377
381
382
382
382
382
385
386
386
386
386
386
386
386
386
386
387
387
387
388
387
385
384
382
379
368
368
366
370
372
378
384
392
393
393
394
394
394
395
395
398
398
400
403
404
405
405
405
405
404
404
404
405
407
410
410
410
410
410
410
412
411
411
410
408
408
408
408
408
408
409
410
411
412
412
412
412
412
412
412
412
412
412
411
408
407
406
406
406
406
406
411
412
415
415
414
413
413
407
404
397
395
391
387
383
378
380
383
382
380
379
375
373
373
373
373
370
369
369
367
366
364
363
362
358
357
357
357
357
356
356
356
355
354
353
353
353
353
352
352
352
350
350
345
338
339
340
340
340
343
344
345
351
354
358
362
365
369
373
383
385
386
386
387
388
389
389
392
393
400
406
413
414
415
416
418
419
418
419
420
420
420
423
423
423
419
418
417
417
417
416
416
420
419
417
411
407
406
405
409
410
409
409
409
410
410
410
411
414
417
416
417
419
419
419
418
421
422
424
425
425
425
426
427
428
429
431
438
439
439
439
441
443
446
446
446
445
445
443
441
435
433
430
424
423
421
417
411
409
408
407
407
407
407
407
403
402
401
401
401
400
400
396
393
390
388
385
381
379
379
379
379
377
374
373
372
354
347
333
318
312
311
310
307
305
303
299
298
301
306
307
308
306
302
301
301
295
293
292
288
282
284
288
289
290
291
291
291
292
292
293
293
290
289
284
282
280
274
271
265
261
247
245
244
241
241
235
235
235
235
235
235
235
235
235
235
235
235
234
234
234
234
233
232
232
217
217
216
214
210
210
209
215
215
215
216
216
218
234
236
237
238
239
244
245
248
249
256
256
258
260
265
265
265
265
265
266
266
266
266
259
258
258
253
250
245
245
243
243
241
240
232
230
229
229
229
228
227
226
229
229
226
225
225
225
223
210
210
210
208
207
206
206
206
206
206
205
205
205
205
206
206
206
206
204
204
205
206
206
206
205
216
218
220
220
220
220
220
220
220
220
220
220
219
217
213
213
212
212
211
210
209
206
207
206
205
206
207
208
210
214
219
216
215
211
210
213
215
215
215
216
216
219
223
227
226
224
227
226
223
215
215
215
215
219
219
219
218
217
218
215
214
215
216
217
217
217
217
220
222
222
221
224
226
227
228
228
228
225
225
225
225
225
225
221
220
219
219
218
218
223
222
222
221
221
221
221
221
220
220
220
220
220
219
218
217
216
215
219
219
224
224
224
225
226
227
227
227
226
226
225
224
224
224
223
221
220
218
216
213
212
212
212
212
212
211
211
211
211
211
212
212
212
212
212
212
212
212
212
212
212
212
212
213
216
215
215
217
212
212
212
211
211
211
210
210
211
212
219
222
224
224
224
227
228
224
222
219
219
219
218
218
219
219
221
222
222
223
223
223
223
223
230
232
233
234
234
234
236
236
235
235
233
232
232
231
231
232
232
232
232
231
226
225
223
223
222
219
217
217
217
217
217
217
217
217
217
217
217
217
217
217
219
219
220
219
219
219
219
218
218
217
217
218
220
220
220
220
220
220
219
219
218
217
217
218
219
219
220
220
220
220
220
220
220
220
220
220
222
222
222
223
223
223
223
223
223
223
223
223
224
225
225
225
225
225
226
227
229
230
231
232
233
236
244
245
246
253
258
260
261
262
262
262
262
262
262
260
260
258
257
257
258
258
264
269
272
270
269
271
273
274
278
281
283
285
285
286
288
289
288
287
276
275
273
273
273
273
273
273
272
271
271
270
270
269
268
268
268
268
269
271
275
276
276
276
276
275
273
270
269
268
268
268
268
267
268
269
276
278
280
283
288
289
292
293
296
297
297
297
297
296
295
288
285
281
274
268
265
264
262
261
260
260
260
260
262
264
264
264
264
272
274
276
278
281
288
291
293
293
296
301
300
299
299
299
300
301
301
302
306
309
311
312
312
313
316
317
328
339
341
346
357
358
357
357
357
357
357
360
364
366
366
366
366
368
369
370
370
370
370
370
372
375
375
376
378
381
387
389
390
398
399
399
399
399
399
400