!! Be careful, hachure is a concept which is rather aimed at the fans of complexity and technical reflection !!
Hope that those ones won't take five weeks...
Difficulty : *****
Tested, logical.
Bound-condition is not verified (20 segments, but only 19 starts/ends localised).
As for numbers 99, 105 and 109, you can partially use bound-logic when the faulty line space will be found. It can be useful to clog up some columns where segments can start or end.
Good blackenage.