3504 0
12356 1
29033 6
66734 16
50157 7
31909 2
23928 6
30254 8
21581 1
38783 9
18430 2
40683 4
39109 8
80256 10
100151 51
20234 8
47856 27
44504 39
84805 93
178429 24
178406 54
210954 33
521126 42
660981 117