21 87 58 14 15 14 10 2 17 47 43 13 16 10 111