0
35
16
30
10
19
4
28
9
13
48
74
18
2
150
29
25
21
27
11
20
87
58
60
108
57
64
43
40
149
109
155
116
88
85
73
32
31