/:\              /:\
      /::::  \            /:::::: \.
      l::::::   \          ,ノ::::::   \
      |:::::::::    \ .__,,,,―--ー‐´       \.
..     |:::::::::::::::::..                   \
     |:::: .     ;,     ,,ヾ,,,. ;;' ,,.r.:,==、-、.  ヽ..
    /         ,,.;;;;;;;;;  ;人; ;: ,;l.:.:.{ * .} );,  ヽ
    /       ,.;;-'ニニヾ;;、:;ヽ;;  ヽ, ゙ヽ,:.:`--'.,..//゙   ゙、
   .!     ゙ ;>'",..--、  ゙i;, l;;゙;::i:;)   ヽ`'ヽ`゙"゙ヽ;::゙i,    l
   |     / /.:.{ * } ,./,.;:,,,;;;;;;;:;:;:;:;;;/;;゙ ,.-、;;;; : ヾ;;;゙i,.
   |    i |::.:::.:`--'シノ-‐''"´ _,..,へ (⌒-〉;!:,;;;;;,.. ゙i;;;:!  l
    .!:,:,: ;;;;:;,l ;;:゙`-==' ,ィ"..   i:(⌒`-‐'" _,.-'",,._ ヽ,ヽ;:゙:..  |
        ``               _._,(ii.lI}l゚(゙'ヲ●jg]獅●  l゚(}}IIID,;';゙;iiIi;ii゙(|
            、           ::.ミ浴?゚(. .     ``'゚タ'゚''''゚''''.!''.(lI泪||I}i.[(l}}Il゙(}
          一' .           :゙(}l}シ.、;;、....、,,__.,uu,。,,,,,ggggj_j,(I}'゚(勿l.[(','i}ソI.
                    . .   ' .(.(.(.()l瘟尸゚゙゚゙゙゙゚゙゙゙゚゚゙゚゚゚゚゚゚゚層鬱浴)).'';ミi.(,(l;ミ  
              . .     . . ::、.、..:.(,(:、''゙゚『咐':'・!・    f負鄂、.:'.(.(>.(,(3i゙(}|I' 
              '、..  .、:.、'.:、'.'.'.、.(`' .       : : : : ー;;,(,(i','i.(.(.(.(.(lIIIIIiIIIl゚
                、...、'.:.'.、.'.、.'.、::、.      . `'゙(!!i'ill}ヌミ(i゙'''.、::.(.(iI|}}I||肝
                .゙'.:.'.:i.(.(.(.(i:.:.、'..        ````````  .:゙:;,(jI回回|g.