0
31
30
3
10
58
1
29
21
17
41
40
20
9
2
47
6
16
7
14
12
39
26
13
24
38
5
8
166
61
19
128
147
190
98
542
93
35
69
27