10
11
20
5
3
2
16
6
7
3
2
15
35
338
2