16 36637 257 true 2 4 14 20 31 35 38 48 56 81 89 90 92 93 105 112