21 88 58 14 15 14 10 2 17 47 43 13 6 10 11 110