1
2
3 7
4
5 6
8
9
10
11 17
12 16
13
14 15
18 22
19
20 21
23
24
25
26
27
28 31
29
30
