45
33
17
43
119
108
23
41
41
53
60
39
23
21
30
9
30
61
20
54
29
129
146
129
202
271
179
272
137
56
140
70
129
84
113
182
102
41
171
173
77
78
377
258
152
193
169
102
206
479
320
446
461
131
299
385
181
400
357
194