14
43
29
61
78
129
239
298
173
533
294
485
272
197
186
163
113
138
401
89
75
125
104
130
167
59
224
189
161
212