8
8
5
16
0
15
4
3
5
32
27
29
45
0
3
13
25
18
1
29