1620 solutions