3
40
12
1
13
12
15
5
30
31