0
16
1
20
8
27
149
85
28
30
122
106
66
216
105
102
166
161
316
39
112
62
406
69
36
119
130
298
73
188
128
165
72
98
61
132
124
78
346
70
227
42
49
56