29

25

6

2

3

10

5

18

30

15