23
132
110
47
44
99
70
58
125
380
49
118
93
222
201
166
313
96
50
209
189
387
303
161
276
417
320
34
535
198
327
227
297
252
288
140
370