0
3
4
24
12
111
18
30
2
8
25
19
47
29
9
16
34
23
22
62
221
112
180
345
56
136
52
85
81
120
103
110
53
42
158
252
116