2
3
9
17
23
10
15
21
23
29
30
9
11
22
24
25