32 35
23 6
 2
3 12
9  42
 
10
 41
1
4
39 40