. . -‐====‐- . .
                                              /::::::::::::::::::::::::::::::::::::::::`ヽ
                                               ..:::::::::::::::::::::::::::::::::::::::::::::::::::::::\
                                          /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                            /:::::::::::::::;::/.:::::!:::::::::::::∧:::::|::::::::::::::
                                            .:::::::::::::::://i:::::/|:::::::::::/ |:::::|ヽ::::::::::
                                        i::::::::::::::/⌒|::::ト|::::::::/ 斗::/⌒゙:;::::::
                                        |ハ::::::::::| ,,x==ミ \/  ,x==ミx、}::::::
                                         /:::∨\|f゙ }::::ハ      }::::ハ \/
                                        <::::::::::::/ .:::i; 乂 :ツ      乂 :ツ }::::ヽ
                                      \::::::i .::::::li       `        ;::::::::
                                            \|:::::::::A   ┌――┐    / ::::::;
                                            \;/'个:.   \_/   .:介x/
                                                \ハ≧=- -=≦∧/