12
7
39
32
67
140
70
35
174
508