2
33
15
21
92
157
18
149
10
141