3
2
22
97
2
2
10
31
4
8
16
38
7
14
3
2
3
3
2
1