9
4
4
5
3
21
37
4
3
58
93
103