0
3
24
12
111
18
28
2
30
8
25
19
45
29
9
16
34
22
62
221
32
86
180
345
56
136
47
52
85
81
119
103
110
53
42
158
252
116