9
1
3
10
27
12
35
32
11
23
43
48