21 18 114 57 43 51 78 75 46 36 30 4031