509
64
281
29
16
26
263
101
320
436
156
208
113
1329
66
177
102
235
24
22
35
157
58
59
303
41
107
53
21
73
138
69
61
181
40
42