###+### ....... >...... # #####$...... #.#........... #............. #........... #..<........ #r##........ #.hrg....... ####.g...... ......... ......... ####..g... ..%... ...... g...