lel, it's in a package :P
Problem 20
Problem 21
moved divisors
Problem 22