0
1
28
27
58
129
67
34
164
493