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