409
145
138
60
501
198
428
124
414
118
299
170
304
220
394
259
473
279
201
116
284
129
323
123
529
215
477
145
269
162
842
355
332
124
134
89
223
154
534
49