1000 3
3035 8
3896 8
5120 9
4949 6
8872 21
2747 10
5155 11
6467 7
13045 14
7596 21
3188 16
26 9
4682 7
7553 12
7520 9
3155 8
7196 4
6812 21
6280 8
6367 15
7484 18
5743 9
20867 38