524
273
303
400
366
350
315
517
238
228
227
336
309
438
526
401
321
324
457
283
445
365
376
443
540
341
430
518
446
291
357
332
254
239