43
28
32
24
41
75
135
91
285
128
86
111
224
204
99
141
160
49
472
384
158
39
114
220
100
115
95
23
152
151
37
27
96
77
107
206
201
7
62
127
108
19
40
123
72
217
346
332
94
227
249
17