15
21
6
3
1
22
14
30
29
1
19