5047 20
3128 21
1649 2
1539 4
764 2
4395 7
2049 6
705 4
851 3
2899 5
1921 15
2081 8
648 2
2532 4
1109 8
1946 10
2003 8
1421 3
1171 5
2540 11
5691 4
1391 5
13169 32
2203 9