29 1337 665 true 2 17 18 19 22 24 26 32 34 35 42 44 45 56 58 59 62 64 65 70 75 76 78 86 88 90 93 95 99