3
2
5
9
16
109
15
75
2
2
4
4
42
69
10
35
9
35
11
35