300
1
440
3
563
2
339
479
252
59
1223
429
337
502
354
245
101
324
316
340
65
265
570
178
232
67
523
71
118
762
151
110
123