12
7
32
28
64
139
69
35
172
506