510
135
45
36
26
29
18
20
48
59
28
111
50
57
30
106
37
31
89
70
74
33
77
35
21
119
34
12
27
228
90
46
15
303
55
63
44
17
349
336
88
66
527
38
113
42