0
3
1
42
26
17
7
52
38
14
30
41
36
131
43
20
27
21
15
53
47
28
55
297
161
112
497
198
139
71
150
95
569
57
127
142
46
56
104
346
39
60
100