H3HDA6Q5UBXDO7V5M7HCDKKTCDEQBWOLSMTXMMYGXUQWZDXKJMZAC
var ret []pythagorean.Triplet
set := make(map[pythagorean.Triplet]struct{})
//https://en.wikipedia.org/wiki/Pythagorean_triple#Generating_a_triple
m := 2
trp := make(map[pythagorean.Triplet]struct{})
// https://en.wikipedia.org/wiki/Pythagorean_triple#Generating_a_triple