12
9
39
32
67
141
73
35
182
520