100
25
89
4
15
46
144
188
146