5
9
8
4
5
12
1
3
34
31
1
10
2
2
840
30
43
0
3