2
18
28
30
0
0
25
5
11
108
95
109
132
157