12

15

3

16

1

4

2

7

22

5

24

20

21

17

14

25

18

13

19

11

6

23

10

9

8