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