========~...~=================.....~.....:....:======~.:++++..............;;.... ========:##;.=========~:~==+~~................~========~++++.................... ========~;##~=========;##+++:~.................=========.:+:.................... =========::++=========###+++==~................~========....................++:. ===========++==========;++=====.................++======:...................:++: ========================~=====~..................~~===++:...................::+: ==============================.....................~=+++................;#;..;#; =======================~.~=~~.......................~++:......;.:+......######:# ======================~..............................:+.........;#:;;#:;#######; ======================~.........................................:#####;######### =====================~~..........++:.............................####:++#+;;###; ====================++..........:+++............................;;.:::;#++:####: ====================+;:..........+++::....................:+:....:..:.##++.;###; ====================~.++.........:++#;....................+++:....;..####...#### =======~~===========..++:.........:+##.............++;;..:++++.....:;####;...;## :~~....:.:++++~~=::...++............:.............:+#####:+++:..;..;:####;..:;## +...:...:+++++...+:.........................;##.:.:######;.+:;:#..###;:;#;:##### .....:..:+++++....:#;.......................####;:.;######;.:+#;;.;###....##;:## ........:+++++....;;.........................;##:#;::..;###;+++##;;##:........;# +:......:+++++....:......::.~:...............:#;;###;;.;###.:::###++;........;;# ++:....:+++++:..........~=++=~.................:.;#####;#;.:...:##++.;:..;#:###. ++:....:+++++..........:======:...................;+##;......;;:+#;.#;::;###;;..