309
67
32
17
24
39
271
203
119
33
28
163
62
86
97
29
11
18
7
61
79
48
116
234
60
80
153
27
40
42
214
128
133
233
104
112
108
56
34
14
70
21
43
216
181
52
49
50
57