3503 0
12352 1
29032 6
66730 16
50152 7
31905 2
23933 6
30259 8
21579 1
38776 9
18432 2
40679 4
39107 8
80256 10
100157 51
20232 8
47852 27
44503 39
84807 93
178430 24
178405 54
210957 33
521134 42
660981 117