27
31
3
21
6
2
10
7
19
9
23