0
1
29
27
59
129
67
34
166
494