21 999 593 true 3 9 10 17 19 22 24 27 35 38 42 45 46 51 57 62 68 86 89 96 99