12 16 20 18 5 5 43 21 26 9 35 1018