0
3
22
16
33
21
6
15
8
31
17
18
52
214
108
29
83
169
335
53
130
38
47
80
75
116
97
105
51
150
248
110