10 2300 118 534956 11 18 21 27 29 45 69 71 90 97 1 2 3 4 5 6 7 8 9 51 53 443 896 667 189 34 9 4 4 1