2
5
14
15
23
2
9
14
16
4
5
10
13
17
19
23
29
30