2
1
5
4
15
26
10
19
13
25
15
29
18
4
21