8488 26
2889 8
3083 9
2907 5
1146 4
2472 8
1377 4
1047 1
1045 3
4077 7
1805 3
962 1
1163 2
3245 3
1091 2
1651 5
960 1
1165 5
1885 8
1710 4
3724 8
2324 3
2714 10
7870 36