518
517
514
509
507
507
507
506
505
504
501
501
501
501
501
501
504
503
502
501
497
497
496
496
496
496
496
493
491
492
495
496
496
492
491
491
488
487
481
481
486
488
488
488
485
484
483
486
488
492
494
492
490
489
492
494
498
500
501
502
502
502
503
503
503
501
496
493
497
502
503
502
494
491
491
495
495
475
477
479
482
484
489
490
492
486
484
481
478
476
469
463
463
462
462
461
460
458
457
457
458
458
456
446
445
445
444
443
442
443
443
438
436
435
434
439
436
427
424
425
430
419
419
419
419
419
433
434
432
428
411
410
409
409
410
410
412
418
424
433
435
438
437
422
416
412
403
404
412
411
402
407
407
404
403
394
392
393
409
409
398
398
398
397
397
398
401
402
406
415
419
417
416
414
414
415
416
416
417
419
417
413
411
408
410
412
413
414
415
410
408
404
400
398
386
383
382
380
379
378
378
378
378
378
379
379
391
394
389
387
375
372
373
375
378
380
378
377
376
376
376
376
376
382
390
388
387
379
377
376
375
374
373
373
373
372
372
372
372
373
373
374
376
377
379
379
379
378
377
369
366
363
362
359
355
358
349
352
356
359
374
382
386
379
376
380
385
389
391
383
369
369
368
368
367
366
367
369
390
390
390
390
389
389
389
389
390
393
393
393
391
387
386
389
386
359
356
355
355
354
354
355
354
339
337
335
333
331
330
328
328
328
319
316
313
305
302
302
302
301
300
301
301
302
296
295
292
291
289
291
287
283
280
280
287
288
289
289
289
289
288
286
291
293
294
295
295
295
295
295
295
292
291
288
286
284
282
280
279
279
279
280
283
281
279
276
274
272
270
268
268
266
266
266
267
272
272
272
272
272
271
261
259
259
257
256
253
249
249
249
249
249
249
250
251
252
254
254
254
254
250
248
248
251
254
247
246
245
245
246
242
241
240
240
240
240
240
240
240
239
239
239
239
239
239
239
239
239
239
240
240
241
241
242
242
242
242
242
242
242
242
243
246
247
247
247
247
246
244
242
240
239
238
238
238
239
239
239
239
239
247
249
252
251
249
246
245
251
252
252
251
254
255
258
252
252
255
256
271
269
265
262
264
266
261
264
269
278
280
282
282
284
276
261
259
257
254
252
250
251
253
254
258
262
265
265
269
273
271
268
267
267
267
267
267
267
270
309
308
306
304
302
299
295
291
289
291
292
295
298
298
298
295
292
291
294
298
300
308
312
308
316
315
315
312
311
314
315
316
317
319
320
318
320
322
322
319
319
320
326
335
337
339
342
342
347
353
365
367
369
368
365
364
376
376
377
382
388
393
394
395
395
392
397
401
406
405
404
402
403
405
410
412
418
419
422
420
419
417
415
414
411
407
408
409
414
416
418
420
423
423
421
417
413
408
404
402
401
402
404
405
402
399
394
392
390
383
382
379
376
373
371
370
370
366
361
352
349
337
336
332
323
322
322
322
322
318
317
314
311
309
305
304
304
304
304
310
314
315
315
315
315
315
318
320
320
319
315
305
304
301
301
301
302
304
306
306
309
314
325
335
338
348
346
344
343
341
346
354
358
364
366
389
391
393
405
408
406
404
401
395
392
387
381
379
379
379
379
377
373
370
366
363
358
358
351
348
343
340
336
334
333
331
330
323
322
320
317
316
315
315
316
312
309
306
304
299
299
299
296
295
294
293
293
292
291
289
288
288
288
288
287
287
283
283
283
283
283
283
283
281
282
282
281
280
278
277
276
275
275
272
272
272
272
272
271
270
270
269
269
269
267
267
267
267
267
267
267
267
266
268
270
271
271
271
276
279
279
280
285
286
286
286
285
285
284
275
272
272
272
272
273
274
276
277
277
277
280
282
282
282
282
281
281
284
285
287
287
287
288
288
291
291
294
294
294
293
291
291
292
292
295
298
298
298
301
302
302
302
302
302
302
303
303
306
307
308
308
310
319
321
321
322
323
324
326
327
330
332
334
336
339
341
342
342
343
343
340
340
340
340
343
347
350
353
355
359
360
360
361
363
364
366
367
369
370
372
377
382
391
393
395
397
398
400
401
398
395
392
388
386
388
389
391
393
395
403
397
397
397
386
382
380
375
375
380
383
387
387
388
388
388
385
385
385
385
383
378
376
377
382
390
393
396
401
400
398
398
399
400
401
405
406
408
411
414
419
429
437
444
450
446
448
451
455
458
462
465
464
463
460
456
455
451
450
448
435
435
435
435
435
435
435
435
436
436
437
439
440
441
445
445
446
447
447
449
464
466
470
474
476
476
476
476
480
483
486
487
487
486
486
485
485
485
484
479
475
473
471
467
466
465