amicable
euler project #1 to #21