503
160
228
73
483
265
494
117
326
112
189
56
608
181
702
308
378
136
249
124
637
164
314
147
260
102
537
155
410
136
270
176
401
73
252
31
595
167
615
71