18
0
2
3
15
18
4
3
32
50
45
8
2
1
2
29
49
263