Basic 28a solve expecting 30th due to having 10 GAZILLION submissions