18
16
2
28
29
10
71
10
22
15
2
6
107