8 52 18 21 30 37 38 43 46 54 57