45 1163 495 true 3 4 5 9 12 14 15 19 20 25 26 27 28 33 34 40 45 46 47 51 53 54 56 60 62 64 65 68 69 70 71 73 78 79 80 81 84 85 86 87 88 91 92 95 96