42
22
24
68
112
85
89
179
238
30
64
170
360
35
105
287
384
91
404
223
129
506
833
29
140
273
362
923
249
763
87
299
288
284
111
122
178
102
281
39
356
193
21
189
69
96
167
243
290
2451
277
147
57
151