2781 6
3000 20
10094 60
14267 35
1685 11
2988 12
3363 13
2401 6
1927 5
1603 2
1076 1
1112 2
3413 7
1929 8
943 1
2690 7
8782 45
3157 15
4844 17
17684 55
4812 11
2709 6
3844 13
10368 28