12 568 512 true 1 3 4 13 16 23 40 43 44 79 97 98