Project Euler 501 - Eight Divisors

Official link: https://projecteuler.net/problem=501

Note: Code takes ~240 seconds to run, ~46s with pypy, but i'm very happy with my understanding and solution