29
96
44
52
237
189
156
326
183
245
42
144
95
92
43
8
53
22
50
210
345
196
302
1891
79
98
205
315
63
66
15
35
169
62
36
230
64
45
208
49
37
204
378
155
123
147
34
59
56
129
27
116