5 3 8 10 13 17 4 7 18 19 20