7
3
12
7
2
4
4
6
4
6
21
6
8
42
105
38
5
21