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