Rules for Hashi:
- Join up the islands with bridges so that you can get from any island to any other island.
- Bridges may only go horizontally or vertically.
- Bridges may not cross each other.
- You can put up to two bridges between any adjacent pair of islands.
- Each island is numbered with the number of bridges which end at that island.