505
74
287
89
290
81
262
158
259
72
428
112
195
122
129
75
465
125
457
296
402
107
89
44
120
15
493
162
414
55
247
134
371
205
589
205
572
45
530
100