999 3
1107 10
36861 115
10176 29
15780 71
4082 22
3981 29
7744 22
3290 20
2488 9
1378 3
2030 2
1849 8
4506 36
850 5
1007 3
1156 6
1148 7
1306 3
2052 4
1703 9
1737 6
909 6
1628 9