21 15 46 35 42 131 29 92 24 20 12 276