51
120
18
32
89
65
106
49
188
335
62
169
537
55
174
155
96
186
165
197
217
119
125
460
500
528
158
150
240
288
946
346
492
138
523
203
241
352
200
350
363
153
276
660
558