12
9
39
32
67
141
73
36
182
523