12 822 423 true 2 3 17 21 45 50 52 54 73 75 82 96