505
253
146
150
309
189
211
238
249
282
292
300
340
325
338
378