An issue I don't understand loses results if printing is done within a goroutine. Consolidating all output writing to a single process fixes it.
As always, rename the file to "suchen" after downloading for your convenience. The separate names only exist because I can't upload more than one file with the same name.