16 1410 756 true 3 5 12 14 17 31 32 43 46 53 66 76 89 90 94 95