12 1642 809 true 1 19 21 31 45 54 56 61 64 77 89 95