4 4 2 8 5 10 7 20 3