12
7
35
32
64
140
70
35
172
506