311 3 14 15 21 31 32 33 34 38 43 44 45 46 47