3000 3
1475 4
2166 5
1124 2
4856 20
5311 22
3869 13
1270 4
7122 27
1344 2
1210 2
9812 35
3961 13
3804 7
2260 3
4793 13
3525 13
5114 16
2595 5
5246 17
2240 6
2962 5
11840 71
4142 14