1

10

5

6

18

3

6

6

2

7

4

9

4

10

30