593
221
28
29
138
147
264
135
30
184
173
59
168
273
35
57
324
34
45
38
145
341
204
259
128
101
64
393
63
176