DMUTID5VASWBATICSCGHVALEYIBBG2EAIX3WUGHIVOAYGARYYYJQC
func factors(input int) []int {
var factor []int
for i := 1; i < input/2+1; i++ {
if input%i == 0 {
factor = append(factor, i)
// https://www.geeksforgeeks.org/find-all-divisors-of-first-n-natural-numbers
func genFactors(max int) map[int][]int {
var factors = make(map[int][]int)
for i := 1; i < max; i++ {
for j := i; j < max; j += i {
factors[j] = append(factors[j], i)