331
330
321
319
317
316
313
314
314
314
314
313
310
308
308
308
308
308
308
308
308
308
309
309
309
308
307
309
310
314
315
315
314
314
313
312
317
317
317
316
316
311
311
311
311
310
312
314
319
317
315
316
316
314
312
312
312
312
313
313
311
317
319
318
316
315
315
313
313
314
314
313
313
311
311
312
312
313
316
316
317
317
316
315
315
316
316
316
316
316
318
318
315
315
315
317
315
315
315
316
316
318
324
326
326
325
322
317
316
316
316
315
315
315
315
315
315
315
315
315
315
315
316
317
318
319
319
319
320
320
331
331
332
327
325
324
324
324
324
324
322
322
321
321
323
323
322
322
329
330
330
329
331
332
332
329
329
329
327
326
326
327
328
332
334
341
343
344
345
345
350
352
355
371
371
371
371
372
373
374
374
374
377
377
378
379
378
379
382
383
383
383
383
383
380
378
379
379
379
379
379
379
379
379
379
379
380
381
382
382
382
384
385
385
386
387
389
390
392
393
393
394
399
401
401
401
401
401
401
401
402
404
404
401
401
401
401
402
402
406
407
408
411
412
413
413
414
413
416
414
415
415
415
421
421
421
421
423
423
423
423
423
424
425
424
423
422
422
420
420
419
417
416
416
417
418
419
420
423
423
423
415
409
409
408
402
402
402
402
402
402
403
403
404
404
404
411
412
414
416
417
417
419
419
419
417
412
412
412
412
412
415
415
417
418
422
423
423
423
423
423
423
423
423
423
424
424
424
424
426
428
430
434
440
440
441
441
442
444
450
450
450
448
443
440
440
440
441
443
444
444
444
450
452
454
454
454
453
453
452
452
452
452
452
452
452
452
454
455
455
455
455
456
456
456
456
456
457
457
456
452
451
451
452
457
459
459
454
454
455
452
443
441
441
439
439
439
438
436
435
431
434
434
434
434
436
433
431
430
421
415
411
396
395
394
388
384
378
370
363
360
359
359
353
351
348
347
346
341
340
339
339
339
342
341
336
330
323
316
315
315
315
313
313
313
310
309
308
307
307
307
311
309
309
307
307
307
307
308
308
308
307
307
306
305
305
305
305
305
304
304
304
304
304
303
303
302
301
301
302
302
302
302
303
303
303
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
304
304
304
304
304
303
303
303
303
303
303
303
300
300
301
301
301
301
301
301
301
300
300
300
303
303
303
303
303
303
303
302
302
302
302
302
301
301
301
301
301
301
301
300
300
299
299
299
300
300
299
299
299
298
298
296
296
299
298
298
298
298
298
298
298
298
298
298
298
298
298
298
298
297
297
297
297
297
297
297
297
296
296
296
296
296
296
297
297
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
297
298
298
298
298
298
298
298
298
297
296
296
296
296
296
296
296
296
296
296
296
296
296
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
296
297
297
297
297
297
297
296
296
296
295
295
295
295
295
295
295
296
296
296
296
296
294
294
294
294
294
294
294
294
296
297
297
298
299
299
299
300
300
300
299
299
298
297
298
298
297
297
300
300
300
301
298
294
295
294
294
294
293
293
293
293
293
294
294
296
298
298
298
298
298
300
301
302
302
302
302
302
302
302
302
303
303
304
306
307
308
309
309
308
306
304
303
301
300
300
302
307
307
312
313
313
314
314
314
314
315
315
315
317
318
318
318
318
318
318
319
321
322
324
324
325
328
327
327
328
328
328
328
328
328
328
328
328
328
328
328
328
328
331
342
352
354
353
346
343
345
345
345
346
347
347
348
349
350
350
350
355
356
356
356
356
358
359
361
362
360
359
362
363
364
367
368
370
378
378
379
381
381
381
381
382
382
383
385
385
388
389
391
392
402
401
400
395
391
388
384
383
383
382
382
382
382
382
381
379
379
379
379
379
379
380
381
382
383
384
389
390
393
393
395
395
395
393
393
392
392
391
391
391
389
389
389
387
387
387
385
384
380
377
377
374
372
370
369
367
369
369
370
370
371
371
364
353
355
352
346
347
350
351
352
350
348
346
344
342
339
337
335
335
336
338
347
357
360
363
371
369
363
360
360
360
361
364
367
369
369
369
369
368
368
368
369
370
368
367
366
372
373
374
374
374
377
379
381
385
385
385
383
380
380
380
381
381
382
382
383
384
385
386
386
387
387
389
389
392
393
393
393
393
393
392
391
391
391
391
390
389
389
388
388
388
387
385
383
382
381
380
380
380
380
380
380
380
380
380
383
383
384
385
386
386
386
386
386
386
386
386
385
385
385
385
384
384
383
383
384
385
386
386
386
387
387
387
387
387
389
391
393
395
395
394
393
393
392
392
394
384
382
382
381
381
380
378
376
376
376
376
376
377
377
375
375
374
374
372
370
369
365
364
363
363
364
365
370
372
373
372
371
369
369
366
366
364
363
362
366
367
369
374
381
382
381
379
377
374
368
361
360
360
355
350
349
349
348
347
346
344
341
338
335
330
325
325
322
322
317
313
310
309
306
306
307
307
308
308
309
309
310
311
312
313
313
314
313
313
313
313
315
318
329
329
329
329
328