19
9
31
46
128
243
20
120
41
294
259
64
334
342
317
157
233
30
358
122
22
7
18
87
178
95
166
112
33
431
114
43
53
4
26
258
69
287
97
66
193
185
158
86
91
12
21
35
265
84
57
52
291
266
50