503
22
489
44
341
108
337
29
334
78
321
67
272
76
269
11