20 1397 552 true 3 12 16 22 23 27 29 41 42 53 56 58 66 72 75 79 89 90 92 95