8
7
28
15
58
83
32
61
77
128