500
218
300
235
361
845
246
568
176
200
350
159
386
818
106
63
95
405
150
234
112
133
167
71
377
156
297
247
284
289
48
80
227
109
74
57
548
903
67
267
203
345
542
204
495