520
521
520
520
520
520
520
519
519
518
516
516
516
516
516
517
517
517
518
519
517
517
515
514
512
509
506
502
496
497
498
498
496
494
492
491
487
484
483
481
479
474
472
471
470
469
469
468
468
468
467
466
463
461
460
458
457
456
454
452
452
451
450
448
448
448
448
448
448
447
446
445
445
444
443
443
442
442
441
440
439
439
439
439
438
438
437
437
436
435
432
431
431
431
430
430
429
429
429
429
429
429
429
427
426
426
425
424
423
423
423
423
423
423
422
421
420
419
418
417
415
415
415
415
415
415
415
414
414
414
414
414
414
413
414
414
415
415
415
414
414
413
413
411
408
407
406
406
406
405
405
405
405
405
404
403
403
403
403
403
399
396
401
395
394
391
389
384
382
382
382
382
380
380
380
381
384
388
388
388
388
387
387
387
386
386
384
383
381
381
380
380
379
376
374
373
372
372
372
371
371
371
371
370
369
369
369
369
369
369
369
369
368
368
368
368
368
367
367
366
366
366
367
367
368
368
369
369
369
368
367
367
367
366
366
366
366
365
365
365
365
365
365
364
364
363
361
361
362
362
362
362
362
361
361
361
361
361
361
360
359
357
357
357
357
357
357
357
357
357
357
357
357
357
355
354
353
353
353
353
353
354
354
355
356
356
356
357
359
364
368
368
368
367
367
365
362
361
359
359
358
358
357
357
356
355
355
355
355
355
358
360
359
359
358
357
355
353
349
347
345
344
344
343
342
340
339
337
336
335
335
333
333
332
332
332
331
331
331
330
330
330
330
330
330
331
331
331
331
331
331
331
331
331
331
331
331
331
330
329
328
328
327
326
326
325
325
325
325
325
325
325
324
324
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
324
324
324
324
323
322
322
321
321
320
319
319
319
320
320
322
322
322
320
319
319
318
318
318
318
318
323
327
327
327
327
327
327
327
325
325
325
325
325
324
323
321
321
321
321
321
321
321
321
321
321
321
322
322
322
322
322
322
321
320
320
319
318
318
318
318
313
305
304
303
303
304
305
305
304
303
301
301
300
300
298
297
296
296
295
295
295
294