0
16
38
23
15
33
30
11
7
12
9
4
80
130
132
224
154
369
198
276
183
214
258
110
291
140
149
118
89
142
227
99
106
101
43
72
185
103
107
125
98