0
3
1
41
26
16
7
52
38
14
30
35
129
42
20
17
27
21
15
53
47
28
55
297
161
112
497
198
139
71
149
95
569
57
127
142
46
56
104
345
60
100