502
324
366
507
240
358
355
407
402
310
343
270
431
239
510
388
395
381
236
369
387
434
373
505
384
398
269
241
251
255
296
511