12 718 561 true 1 3 4 13 16 23 40 43 44 79 97 98