306
379
297
369
229
403
509
289
383
399
270
467
420
277
303
222
246
336
214
469
343
269
221
349
433
400
212
278
258
475
371
462
328
480