5
18
0
2
4
56
29
20
19
8
6
13
7
34
1
9
14
16
127
10
30
330
64
318
235
187
243
32
125
97
178
204
447
198
1239
78