20

12

18

23

17

10

19

7

5

4

2

6

8

21

11

24

9

1

16

13

15

3

14

22