5 3 4 7 2 7 12 13 10 5 6 7 5 1 1 20 8 2 14 3 21 4 7 9 8