pub fn part1_testable( input: &(Vec<[usize; 3]>, Vec<Vec<Vec<(u16, u16, usize)>>>), limit: usize, ) -> usize