38
32
160
181
43
127
93
88
92
54
64
80
20
56
157
72
52
134
145
112
47
122
66
154
278
224
159
221
460
228
95
143
304
295
398
390
146
115
76
360
235
338
294
247
151
284
164
428
218
230
245
412
485
209
130