43 18 27 28 33 2 19 41 14 31 45 38 2212