17
9
80
103
178
63
264
260
107
134
140
216
243
167
118
28
131
71
49
180
98
218
213
237
413
309
403
114
58
390