0
15
1
7
3
14
31
11
56
28
1258
391
224
365
244
41
161
190
162
211
270
384
243
67
829
892
765
549
1102
2205
809
91
140
16431