3 5 19 20 27 29 31 36 45 45 