4999 15
1458 3
1109 2
2889 8
7057 25
8408 15
1146 4
1857 5
1035 3
10747 26
5079 12
1678 5
2336 4
1723 6
1315 8
2100 7
1316 2
2006 7
2987 7
12427 24
1817 9
24741 121
8696 38
8492 26