4
6
1
10
17
31
15
42
140
16
16
35