12
21
17
138
62
102
237
91
54
68
151
79
149
70
171
32
90
261
150
207
146
487
217
156
147
162
161
307
479
339
148
295
227
155
124
228
327
72
277
96
89
140
67
57
34
20
108
760
125
317
165
168