248. Strobogrammatic Number III (Hard)