12 1103 627 true 8 15 17 18 43 45 66 80 85 86 93 95