25
30
34
151
118
21
272
58
159
63
139
49
67
64
408
52
84
197
69
104
62
231
20
112
78
27
19
44
23
237
188
257
66
60
35
105
166
81
186
85
79
72
100
196
14
18
249
65