2
1
10
14
10
41
47
30
13
18