6
66
0
16
37
2
1
20
90
192
198
295
80
405
23
128
183
145
122
216
1215
138
141
526
876
133
239
540
266
373
258
221
398