5
2
3
3
2
3
8
3
1
0
4
4
10
17
21
392
314
739
180
905
401
218
292
219
1110
286
613
249
1470
250
191
95
182
107
190
135
227
116
136
149
107
92
113
110
888
148
209
258
161
289
384
188
198
123
391
498
1274