2
10
58
92
5
2
30
27
2
3
128
1