999 8
4989 23
6784 25
27518 103
1601 12
29514 89
21326 59
2472 6
23079 69
2999 10
1994 11
1122 1
1261 2
1460 3
2186 9
1309 2
1109 3
1296 3
2277 6
3080 11
2134 12
1800 3
4516 25
2280 8