504
113
220
58
660
143
261
163
302
133
683
268
536
125
336
45
447
84
239
162
609
201
419
177
167
137
452
168
336
46
228
140
148
76
370
177
501
122
547
154