finished 32, good solution