537
531
509
503
502
496
493
479
478
476
474
468
464
445
440
438
436
431
430
416
411
410
407
404
396
395
393
385
384
383
382
381
380
377
376
375
368
367
366
365
364
359
351
349
344
342