45 22 33 31 14 48 42 29 28 38 12 23 25 26