9 95 31 2 9 14 21 22 34 44 45 52