48
15
31
10
8
7
2
1
12
19
30
35
9
0
4
14
6
3
5
22
20
18
24
41
84
122
116
38
63
39
74
34
59
199
49
100
220
173
466