true 9678 2680 true 0 1 2 4 6 8 15 21 22 24 30 31 40 45 48 51 56 64 66 72 87 90 96 101 102 103 108 120 121 122 127 129 139 140 145