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