### ------ # |.G..+ ###|..NR| #|....| #-@...| ---+--
### ------ # |....+ ###|.RNG| #|....| #-@...| ---+--