5 2 5 7 17 19 1 3 8 12 20