3502 0
12354 1
29030 6
66731 16
50156 7
31904 2
23926 6
30259 8
21580 1
38780 9
18429 2
40681 4
39101 8
80258 10
100155 51
20231 8
47856 27
44503 39
84807 93
178433 24
178401 54
210954 33
521133 42
660983 117