503
0
2105
1
2190
405
411
1343
56488
17353
464
676
479
494
400
334
380
273
714
3990
953
164
918
661
901
1567
2
377
440
576
101
7039
2224