12
7
39
32
67
141
70
35
176
514