505
150
633
158
598
129
478
132
243
98
608
221
610
252
382
201
791
252
675
117
627
31
640
83
668
219
774
233
686
287
268
150
494
120
511
69
251
145
170
60