13, 32, 40, 48, 55, 69, maybe 70

also some more helper functions