12
5
21
29
15
1
1
17
58
8
6
4
20
36
56
8