9
4
13
5
31
24
35
42
57
185