0
15
1
20
8
27
149
85
28
30
122
106
65
216
105
84
102
166
161
316
39
111
62
406
69
36
118
130
298
72
188
128
165
98
61
132
78
346
70
227
42
49
56