53580 75
10251 8
19654 40
8921 5
8410 5
14987 10
7793 3
12028 17
8860 8
14215 12
42603 97
14732 17
13344 21
15007 22
45370 92
26881 36
93286 162
38768 21
28593 57
105270 126
8172 1