12 1053 645 true 5 21 26 45 47 59 62 68 70 93 95 97