1
2
12
108
47
9
101
22
58
51