0
3
2
20
5
1
15
19
13
4
8
68
16
156
86
42
26
45
83
141
66
112
140
37
146
320
229
61
59
97
43
29
214
196
53
87
84
78
130
356
150
186
220
222
27
31
56
39