5
10
31
20
9
2
2
4
18
117
5
20
8