0
2
4
14
9
7
17
28
13
20
52
39
137
86
133
116
243
79
228
99
115
96
100
57
359
319
214
129
163
110
142
162
135
235
181
90
145
373
47
125
242
138
366
119
173
159
302
372
139
226
34
94
106
189