357
356
354
356
356
356
356
356
355
355
355
353
353
352
352
349
349
347
347
346
345
345
344
343
336
335
333
330
329
328
326
326
326
328
330
330
331
338
339
340
338
337
336
336
335
333
332
329
330
332
332
332
336
339
340
341
343
343
343
343
343
343
344
345
341
339
337
334
326
326
326
326
326
325
325
325
325
324
324
324
323
323
323
323
323
323
321
318
317
316
315
313
310
307
302
288
280
279
277
274
266
264
263
263
261
261
260
260
259
259
258
257
257
255
253
249
238
237
237
237
236
235
234
233
233
232
230
211
210
209
207
200
199
199
199
199
199
199
199
201
203
204
206
209
212
212
212
212
211
211
211
211
211
211
211
211
210
209
209
209
209
211
211
211
217
221
223
224
227
230
232
230
229
228
228
228
228
228
229
231
235
236
238
238
238
239
239
239
240
240
241
241
241
242
242
243
244
244
243
242
242
244
244
245
246
247
247
247
247
247
247
247
247
247
247
248
249
251
253
255
259
260
261
261
261
261
261
262
264
265
266
268
269
269
269
269
267
264
263
263
265
266
267
268
268
269
269
269
269
270
271
272
273
273
274
275
277
279
286
286
285
284
283
284
285
288
290
293
295
298
297
297
296
296
296
296
297
297
297
298
299
300
302
304
305
308
309
311
316
320
322
326
330
330
331
332
334
335
336
336
335
335
334
334
336
339
344
348
353
355
358
358
366
369
372
372
372
372
375
379
385
387
388
392
395
395
394
393
390
386
385
385
384
384
384
383
383
382
380
378
376
374
373
371
370
369
369
368
365
364
362
361
361
361
361
361
361
362
365
366
366
365
365
365
365
365
365
365
362
360
358
357
356
353
349
348
347
348
350
351
351
352
352
352
352
352
352
351
348
343
341
340
339
339
338
338
338
337
337
337
337
336
336
336
336
335
334
334
333
333
333
332
332
332
332
332
332
332
333
334
334
332
317
314
313
311
306
305
304
303
303
306
308
310
312
315
316
319
320
322
323
324
325
325
326
326
326
325
325
325
324
324
324
324
323
322
321
321
321
319
316
313
311
311
311
311
311
311
311
311
311
312
313
317
315
313
311
308
306
303
301
300
298
296
293
291
287
281
279
277
273
271
270
270
269
269
269
269
270
272
273
274
276
276
276
276
276
276
275
273
272
270
266
266
266
266
266
266
265
265
265
265
265
265
265
265
265
265
265
264
262
262
262
262
262
262
263
263
263
264
264
264
264
264
264
259
258
257
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
258
258
258
259
259
260
260
260
260
260
260
260
261
263
265
267
269
270
272
273
270
269
268
268
268
268
268
268
270
270
268
265
265
265
265
265
262
260
258
253
246
245
245
243
241
241
241
241
241
241
242
243
245
247
249
250
249
249
248
247
244
243
242
241
240
240
242
243
244
245
247
250
251
252
254
256
257
262
269
269
272
274
275
276
277
278
279
281
294
299
300
300
300
300
301
302
303
303
304
305
305
306
309
310
310
311
311
311
311
311
310
309
308
312
319
323
327
335
338
340
343
345
345
345
345
345
345
345
345
345
347
347
348
348
348
350
354
355
356
357
358
359
360
361
362
363
364
365
367
368
369
371
371
371
371
371
371
359
358
357
354
353
353
352
349
347
346
345
344
343
342
342
342
343
345
346
350
351
351
351
351
350
350
350
353
354
355
356
356
356
356
356
356
356
356