3
3
10
31
25
4
20
4
15
18
15
4
8
17
69
45