1010
210
8999
1863
4574
947
12099
2505
2829
586
1660
344
9979
2066
14199
2940