30
9
47
109
66
28
27
13
6
117
74
25
168
52
21
65
96
61
39
160
145
90
223
46
188
60
202
179
227
57
226
17
93
274
69
56
436
272
137
22
139
124
410
259
711
41
428
20
134
232
187
101
152