、________
          |  ´        `ヽ、
           V             ヽ
              j             ヽ
          /       ,. - ' ´ ̄´"' 、ヽ
          |     / /  //}     V
          ヽ ヽ  / /! /j/ |   !‖|
           )、| l |T´└く_/ j___|」|_|
            //ヽ! ! |  ヾ二ヽ /ニ´/
          // /ヽ!|      || ̄/
         / ' /  ト ヽ  __ ‐' /
       /7/ /  | |  >ヽ ¬,.ィ'゜
    / ̄´ 〃/ /‖ | / こ不T「 ト、
  ∠、_  ヽ `ヽ'_ || |'⌒´ ヽj | l| }、
_/   `'−、\  ||」_|_    _,ノ!_ji〉' _,)
        \     豆}!豆_,, - '⌒i   、、
     、_     ̄ ̄ ̄´/小h ,、 _  | r- 、)ヽ
      `ー ヽ    /V/´f__////)   | 弓ミ ヾ )
          ヽ ///}   -'"///7 ヽ| 7>`' /
、____,,、−‐、)  //    _,ニイ/⌒Y/  /
         _ヽ//::\_,ィ‐1   /⌒ハ,_,ノ)
      _,、‐'´  >'"::::::::::/   ヽ  /:::::/:::::::::/
、___,.ィ"´ ヽ:::::::::::::::::::::::::/     /∨::::/::::::::::/









                 | 、- 、_
                 | ヽ  ´"''− 、_
                 /   _、     ´"' 、
                 | /  \         ヽ
                 ∨     ヽ        ',
                   |       l        i
                 | / /    |       l
                 // /  //   | |     |
               ノ' / //   | }/    /}
         , -ー¬''''¬ー-< / / | | 〃 / ,ィ'゙ /
        /_,. -−‐    −- 、ヽ/  | | /  /´/ /
       ,ノ´      _,. -=‐―┴ 、| |/ / /
      「     _, −'"         ヽ|T|  /
    丿  _, ‐'              ‖|/::|
    く__/                |/::::::/|
     /                   ト:::::/:::|
    /                    |Y:::::::|
  /                      ハ、:::::ト、
  /                         /  ヽ\::|
 /                         /    ) \
 |                    /    /   |
                                   _,. - '          丶、
                                r−'        , -ー―- 、_、
                                ヽ         /_,ノ/_/ // `ヽ、
                                  ヽ   | |   〃  -く_、/ハj|  ll
                                  \  ||   /    、、ヽY/|| l |
                                   /ヽ.‖ /      `` |レ_l/ /ハ|
                              , - 、_// ハ| |          lト/ /}′
                             /   `'‐ 、_/ ハ l    r‐、 ´ァ'⌒
                            ヽ_>−- 、、、_,>-ヽ!   こ´/
                         _,,、−''"    _,,. -'' _,,、、、_`ヽ、‐''´
                          /     _,, -'' _,, - '' _,.-''"~´ ̄ ̄ ̄\
                           /      _,,. - ''   _,, -''  _,.- '"´ ̄ ̄`'-、,\
                    /     ''   _,. -''   /:::::::::::::::::::::::::::::::::::`-L
                   /      _,,. - ''     /:::::::ヽ:::::::::::::::::::::::::::::::::::::::'‐、_        _,,、-‐''"´
                   /             _,,、イ:::::::::::::::::::\::::::::::::::::::::::::::::::::::::::::`-、__,,、-‐'"´::::::::::::::::::::
                  /             _,,.、イ   ヽ:::::::::::::::::::::::\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                  /      _,,、−':":´: : : : :l    ヽ::::::::::::::::::::::::\::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
            /   _,, - ':":´: : : : : : : : : : : : : : l     丶、::::::::::::/  \:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::_, -
           / _,.-:'´: : : : : : : : : : : : : : : : : : : : : :l       丶 _/    \:::::::::::::::::::::::::::::::::::::::::::_, - ' ´
          / /: : : : : : : : : : : : : : : : : : : : : : : : : : :l                  \::::::::::::::::::::::_, - ' ´
          |/ : : : : : : : : : : : : : : : : : : : : : : : : : : : : :l                / `丶‐ ''"´::::::::l
         U: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : l                  |   ヽ::::::::::::::::::::l
          ヽ: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :ヽ                  |     `丶、___j
            ヽ: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :ヽ                |
              \: : : : : : : : : : : : : : : : : : : : : : : : : : : : : :l             |
                  \: : : : : : : : : : : : : : : : : : : : : : : : : : : :l               |
                丶、: : : : : : : : : : : : : : : : : : : : : : : : :.l             |
                   `丶、: : : : : : : : : : : : : : : : : : : : : l           |
                     `丶、: : : : : : : : : : : : : : : : : |            ト、
                          ` 丶 、: : : : : : : : : :/|                 \


                ,r-<⌒ヽ、_
             ,、‐「}ヽ、 \  ヾ´、
            /  /{ヽ(`ー;=',ヽ、ト ヽ、
           ノ ///ノ^ V `¨´   Y  ヽ
         ≠ラ/|!N 彡' {       l  ‖ \
          〈/| |ハ   r‐'ニヽ     !  |!  /
            ヘ‐'!   Y rnヽ   l  | /
             ヽヽ  `、/⌒!   ! /´
        j^ヽ    `` 、 V   .|   .j/{!
        /  ノ , − 、_ __ヽ `、_ノ}  /'ヽヾ´ ̄`ヾー、
      _,/___/_/_   `ヽ`ヾ;、`ニ゜/_  ヽヽ、!  }| ヽー、
     /    ーッ'     \ \ハく}‐ ヽ ヽ/  ノ'    |
      |  ブ丁 ̄´   __  \ \{⌒ヽ|  / /     /
     亅 _,レ'´ ̄ ̄ ̄ __ブ    \\  //    /`'−_;-、____
    /     _,,、-‐ニ‐r―ァ     \`く/ _,、‐'¬''''""_,, -──‐-、\___,,、、
   /|     '−''"´  __,フ┐    ___,>'<三}}=   ̄´        ` ̄_,,、__}__________
 / l|       _,, -''"´ // ̄| ̄:::::::::V||::\  ̄           _,,、−''":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// |       ´    /:::/  |:::::::::::::::::V》='`T-、_____,,,、‐'''"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
/ /ヽ      _,.ィ'ヾヽ::/   |::::::::::::::::::::V::::::::::|  ヽ: : : : ̄´~"''−-,、、,__::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
/: : : :ヽ     ´ / /!:::|     ̄ ̄ ̄ ̄ ̄ ̄´   }: : : : : : : : : :/       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
: : : : : : :ヽ     /-'´/:ノ                 /: : : : : : : : /
: : : : : : : : `ー‐ '=−''´ヘ                /: : : : : : : : : /
: : : : : : : : : : : : : : : : : : : :.}      ////  /: : : : : : : : : /
: : : : : : : : : : : : : : : : : : : :j            /: : : : : : : : : /
: : : : : : : : : : : : : : : : : : : :!             /: : : : : : : :./
\: : : : : : : : : : : : : : : : :.j               /: : : : :_; ‐'´
  \: : : : : : : : : : : : : /            /: :_:, -'´
     \: : : : : : : : : :/           /‐'´



               _,,. −― - 、
            _,.-'____       `ヽ、
         _,、ニ‐'´ ヽ  `ヽ、     `ヽ、                               ,/
         y'  ,/| l ゞー-、_l   l    `ヽ、_                          _,.-'´:::
         ////|| レァ√_,ノ  |    ! /     /                       _,.- '´::::::
        jfl/_jr-!  ''"    |   j /    /                     _,.-'´ ::::::::/
        /|!|lハ,ニ}      |  // _,、‐''´                    _,.-'´::::::::::::|
          ⌒ヾ` _,,、   | /ィ'l「{! { /\                _,.- '´::::::::::::::::!
              ヽ Yづ   j /1| l| 》'´  /\     ,、-──‐_,、−':::::::::::::::::::::ヽ
              〉、   ノ'  | /  /    >−/     /:::::::::::::::::::::::::::
            r'{ ゞァrf{`ヽ.  /  /  _,.- '´_,.‐'´    /:::::::::::::::::::::::::_,,、−
         _,. - { ヽ / ' }ヘ  }/   _,.‐'´_,. -/     /::::::::::::::::::::_,,、− '' ´
_     _,. -'     `ヽ、レく`i}〉/ _,.- '´ ‐'´ /    /:::::::::::::::_,、− ' ´
_、 `ー、<,_______   ≠=、Y/‐ '´          /:::::__,、− ''ヽ"´
::::`ー、_ ` ー─      |レ'T7ハト、         イt−¬'' ´: : :| : : : : : : : :ヽ
::::::::::::::::`ー、_     ,.ィ'´:::::{/{「::::::´"''r、,,___/:://: : : : : : :/: :|: : : : : : : : : :ヽ
::::::::::::::::::::::::::_,>ー;r'´ /:::::::::/:::::::::::_,,」     し' /: : : : : : :/: : !: : : : : : : : : : :.ヽ
__,,、、− '' "´: : : : /  ー'''""~´ ̄          /: : : : : : :/: : /: : : : : : : : : : : : :ヽ
: : : : : : : : : : : : : :i                   /: : : : : :/: : /: : : : : : : : : : : : : : : ヽ
ヽ: : : : : : : : : : : : !                 /: : : : :/: : : /: : : : : : : : : : : : : : : : : :ヽ
 ヽ: : : : : : : : : : : :、     、、 、       /: : : /: : : : :/: : : : : : : : : : : : : : : : : : : :|
  ヽ: : : : : : : : : : : :ヽ、   ` ` `         /: :/: : : : : : /: : : : : : : : : : : : : : : : : : : : ′
   ヽ: : : : : : : : : : : : :`i           //: : : : : : : :/: : : : : : : : :: : : : : : : : : : : :/
    ヽ: : : : : : : : : : : : l           /: : : : : : : : : : : : : : : : : : : : : : : : : : : : : /
      \: : : : : : : : : :j              i: : : : : : : : : : : : : : : : : : : : : : : : : : : :,/
       \: : : : : : :.ノ          l: : : : : : : : : : : : : : : : : : : : : : : : :_,/
           \: : : :/           i: : : : : : : : : : : : : : : : : : : : : :_,/








                          ,. - ' ´ ̄ ̄ ̄ ̄ ̄ ̄{
                           /            亅
                       /                 /
                         | / ̄`ヽ、       |   /|
                       Y | ‖、  ヽ     |   /| / ̄`ヽ、
                        } | |ト、ヽ、 ,>、   | ! / /     _|
                       ハ ト、|、_,>,,´  ',  ||//        `ヽ、
                        ヾ‐ヽ ''"   ! ! レ'             |
              jY}、             }_, _,   |_j/ /     ____|
              /'//}            `ヽ、_,i少/  _,.−' ´ ̄      \
             ‖!{/  r1          ノ/レ/  _,.-'´             \
              | ヽ  j {     n,ri_    ´/‐/ /                  ヽ
                 |  ヽ' }    j///7      }/                     ヽ
              |    /   ///,ム     /                      i
               |___j′  |' '/ f´     「|  `ー 、_ ー──−─−一      ト、
             /::::::::::::`>  |  |      〉       ` ー 、 _____        | ヽ
             ヽ、:::::::::::::::\ |  |_      |:ヽ.                      |  ヽ
               \:::::::::::::::\   |:ト、     !::::::::\                   |  i
                      \::::::::::::::::\ノ:::::丶、 j::::::::::::::::>、                     |   |
                  \:::::::::::::::::\:::::::::Y:::::::::::::::::l、 \                        |
                    \::::::::::::::::::\::/:::::::::::::::::j:::丶、 \                  |
                     \::::::::::::::::::/::::::::::::::::/:::::::::::::>、\                   |









                             ,. - ' ´ ̄ ̄ ̄ ̄ ̄ ̄{
                              /            亅
                          /                 /
                            | / ̄`ヽ、       |   /|
                      ノ7ィ   Y | ‖、  ヽ     |   /| / ̄`ヽ、
                     ,/'//}  j.| |ト、ヽ、 ,>、   | ! / /     _|
                    ‖i{/´   ハ ト、|、_,>,,´  ',  ||//        `ヽ、
                     | | j'(   ヾ‐ヽ ''"   ! ! レ'             |
                    ノ レ' /     }_, _,   |_j/ /     ____|
                     亅   /    r1  `ヽ、_,i少/  _,.−' ´ ̄      \
                    _,.⊥,_ /    /ニ⊇、 ノ/レ/  _,.-'´             \
                  (::::::::::::::`>   / 三弖  /‐/ /                  ヽ
                   }:::::::::::::::{  /  r'"´   }/                     ヽ
                   ヽ::::::::::::::', j  /     /                        i
                   ヽ:::::::::::::∨  ,ハ    「|  `ー 、_ ー──−─−一        ト、
                     ヽ::::::::::::ヽ_/::::{    〉       ` ー 、 _____           | ヽ
                     ヽ:::::::::::::ヽ::::::ヽ  /:::ヽ.                       |  ヽ
                       ヽ:::::::::::::ヽ:::::::ヽ/::::::::::::\                         |  i
                      ヽ:::::::::::::::ヽ::::/:::::::::::::::::/l\                    |   |
                          ヽ:::::::::::::::::Y:::::::::::::::::/:::ヽ \                        |
                        ヽ::::::::::::::::::::::::::::::::/:::::::::::>‐\                      |







                            j=、 ̄ ̄ ̄ ̄"'‐ 、
                           /   ヽ        ヽ、
                          ノl /〃 l| l         `'‐n
                             イ /|‖|_jL|     /    //
                          L| 三,   |   /   /| /
                            ノ  ̄   |   //   /||// __
                           '┐,- 、  | // /|| |レ'´   |
                         ,r7'7 `ヽ丿  !/' /| ,ル'´      \
                       // / r1 l_,,rf1‐< //         `i
                       |‖|  j |/rー弓^>、//   _,、-−─−、/
                       |  ヽ-' iレ/三⊇j / _,、- ' ´        \
                           |   ノ ' / ̄|l//                ヽ
                        |   /  // ̄|/                  ヽ
                            |  /7 //   |                  l
                       〈し':::/∨/    |                    |
                       /ヽ:::::::::::ヽ    ヽ                 |ヽ
                         /: :∧::::::::::::::ヽ.i、  \                | |
                      /: :/::::::ヽ:::::::::::::::ヽ.   /\               ヽ
                        〈: :/::::::::::::ハ::::::::::::::::::ヽ,_/:::::::`ヽ、_              ヽ
                          Y:::::::::::::l::∧::::::::::::::::::::ヽ::::::::::::::/`丶、            ヽ
                      |:::::::::::::j/: : ヽ::::::::::::::::::::::::::::::::/    `丶、          ヽ
                      |::::::::/: : : : : ヽ:::::::::::::::::::::::::/     |: :丶、____     |
                      `−ヘ: : : : : : : : :ヽ:::::::::::::::::/         |: : : : : : : : : : : ̄ ̄`ヽ|




                                   _、
                              >‐'´ ̄´~"l `ヽ、
                             く ,ノこヽ/!  !    丶
                             rー' =‐'  ヽ/     ヽ
                            j       /       ヽ
                            rゝ     /  /       |
                            l      / /         |
                            j、   //   _,、ィ"7´⌒}
                            /{IT{ヽ,、−r'7´ //-一''′
                            ⌒「{⌒l_j ___,j/ /∠ -−‐┐
                          / ̄j/Y{// 彡/ニ"´     `ヽ、
                          /   / /||  /_,,、−─‐- 、_  )
                        /    / V | _,.イ  |l         ヽ/
                     _/   _,ノ||    |/:::|   |ヽ        i
                     _/ _,、- ':´:::::::| !   /:::::::|   ヽ \       |
                  /r:':´::/:::::::::::::::しl   {‐、 ̄|            |l
                 ノー/:::::::::::::::::/`´!  }::l、|           |l
                /::::::::::::::::::::::::,、<    ヽ_/::::::\\            l
               /::::::::::::::::::::::::ィ´: : ヽ    L::::::::::::::\`丶、_        l
               !::::::::::::_,、イ: : !: : : : :` 、ヽヽ \::::::::::::::\  |:::`丶、      l
                ̄ ̄   !: : : : : : : : :}     \:::::::::::::`ヾ-、:::::::::`i‐、    l
                      i: : : : : : : ::|        \:::::::::::::::::::::::::::::::|: : :ヽ、   l
                       ヽ: : : : : :.j        \:::::::::::::::::::::::::j: : : :/:ヽ   l
                       ヽ: : : : j           〉、:::::::::::::::::/: : :./: : :ヽ  |
                         ヽ: :.j           {: :`ヽ、__,ノ: : /: : : : :|/
                           ヾ           〉: : : : : : : : : : : : : :/




                                    _、
                               >‐'´ ̄´~"l `ヽ、
                              く ,ノこヽ/!  !    丶
                              rー' =‐'  ヽ/     ヽ
                             j       /       ヽ
                             rヨ     /  /       |
                             l      / /         |
                             j、   //   _,、ィ"7´⌒}
                            _,/{IT{ヽ,、−r'7´ //-一''′
                            ⌒「{⌒l_j ___,j/ /∠ -−‐┐
                          / ̄j//Y{// 彡/ニ"´     `ヽ、
                          /   /!! /||  /_,,、−─‐- 、_  )
                        /    /!  V | _,.イ  |l         ヽ/
                     _/   _,ノ::||    |/:::|   |ヽ        i
                     _/ _,、- ':´:::::::::|_!   /:::::::|   ヽ \       |
                  /r:':´::/::::::::::::::::::::j  {‐、 ̄|             |l
                 ノー/:::::::::::::::::/`´ !  }:::l、|           |l
                /::::::::::::::::::::::::,、イ     ヽ_/::::::\\              l
               /::::::::::::::::::::::::ィ´: : ヽ    ヾ、::::::::::::\`丶、_          l
               ヽ_,,、− 1: :!: : : : :` 、ヽヽ \::::::::::::::\ |::`丶、      l
                     !: : : : : : : : :}     \:::::::::::::::`ヾ-、:::::`i‐、    l
                      i: : : : : : : ::|        \::::::::::::::::::::::::::::::|: : :ヽ、   l
                       ヽ: : : : : :.j        \::::::::::::::::::::::::j: : : :/:ヽ   l
                       ヽ: : : : j           〉、::::::::::::::::/: : :./: : :ヽ  |
                         ヽ: :.j           {: :`ヽ、_,,ノ: : /: : : : :|/
                           ヾ           〉: : : : : : : : : : : : : :/









                                       , -−─ - 、
                                     /         `丶、
                                    r/          ,,、-‐子
                                   ハ         ,、イ| } /
                                   ノ ハ      /、 ! l| V
                                  'イlN{ヽ    /ヽ ヽ! l'、 ヽ
                                     `i !  | l|、 ヽ_,>−''宀 、
                                      ヾ、 |.l ト、,>'´      ⊥、
                                       ヽ川/ /     ___ }
                                  /ノ      7/ー'─'"´ ̄ー┴「
                                  /!|r1     j/            ヽ
                               /  V {    /             i
                               |     /  //              l
                                     !  ,.⊥ / i                ヽ,
                                 V:::::::::|| ヽ                 !
                                |:::::::::::| |  ヽ               ヽ、
                                   |::::::::::j-!   \ヽ、             \
                                      |::::::/::::::ヽ     ` ー             \
                                   |:::::::::::::::::::\            _, -‐:':´: ̄:_;ノ
                                     |::::::::::::::::,.イ⌒丶、    _,. ィ:':´: : :_;、− ' ´
                                   ヽ:::::::/ |    ` ̄ ̄´  / ̄ ̄












                                             __,、-=¬
                                           /   ,r< {
                                            /    /、ヽ. ヽ!
                                           /    / l| l! ! 」>−- 、
                                         l  i   /! ‖_,レ' ´      ヽ、
                                         !  !  { _レ'´            7
                                         ヽ j、-'´   _,,.− ''""´ ̄─‐<
                                        /  _,,.−'_´_,,、、--−───‐`- 、_
                                       / ,∠                    `'ー 、
                                    , ' ´ ̄
                                   /
                                 /
                                   /
                                 /                        _,、−' ´ ̄| ̄´"''-、
                             _,/                      _,、‐'´     |、_ /
                               <´                     _,、‐'´         |//ノ}/: :
                            \                  /                l: : : : /
                             ,.へ               /              jー ''´





                                             ト、−、_ ___
                                              |  \`      `丶、
                                           !  /〉,        ヽ,_       _,
                                           Y/ //|        __/__,、-‐ '' ´::::
                                            __jL〃__|____,/ ̄ /‐''´::::::::::::::::::::
                                     _,、‐'´ ̄       _,、‐/   /::::::::::::::::::::::::::::::::::
                                      |      _,,、−'" /  /::::::::::::::::::::::::::::_,、−'
                                     >− '' ""/   /  /::::::::::::::::::_,、−' ´:ヽ
                                _,、−' ´   _,. - '´ _,. ‐'´   /::::::::_,、‐ ':´: : :/: : : : :l
                              /´    _,.- '´  _,.‐'´     /:::_,、'´=ニ二二:_;_;_: : :!
                               /    - ' ´  _,.‐'´      /::‐'´:ハ、: : : : : : : : : : : : :/
                           /                 /::::::::::::/  ヽ.、: : : : : : : : : :./
                             /                 ,、く:::::::::::::::/    ', \: : : : : :/
                       ノ                _,,/  ヽ::::::::/    ,゜   `⌒''´
                     / ̄ ̄ ̄          _,. イ        ̄      /
                    / _________,,、、−7:::::::::l            ,.'
                      j/: : : : : : : : : : : : : : : : : : : :./::::::::::::!            r'゜
                       {: : : : : : : : : : : : : : : : : : : : /::::::::::::/l         /
                     ヽ: : : : : : : : : : : : : : : : : :./:::::::::::::/: i        h
                     ヽ、: : : : : : : : : : : : : :_/:::::::::::::/: : :i        l
                       ´' - 、_: : : : : : : : /:::::::::::::::/_; - 'l         !
                           ´"''−─/::::::::::::::丿   |       l
                               /:::::::::::::::/      |        '、
                            /:::::::::::::::::/     }         ヽ、
                             /::::::::::::::::::/       /           丶、
                     j/ l ト〉_,ノ_ヽ ! =''"  `V  | / /
                     }j l|ィ' r__,,ィ }!       |  |//
                     ヘハヽ  ̄´  'i! -     | /‖                  ___
                        ヾヽ    ,r=¬コ  /,/j ノ              _,. ' ´     ̄´"''−
                 _/ ̄ ̄´"''‐ヽヽ  ’´二   //|/ {!‐─┐  ________,. ' ´
                /一''"´      ` ヽ、_    /二'ーァ ) レ'´:::::::/       、  ヽ
              /  _,. −‐- 、、_     `ヾて下=ニ‐く》'/:::/::, ' ´         `'ー、__ ヽ、
             /_,.- ' ´       ` − 、_  ヽ〉`ー─_'_,/:::/ー''"                `''=
             //     _,、−─− 、、,_  `−、_,> '::/:::/
            /  _, −'::::::::::::_;>‐::::::/::::/
            / _/::::::_;_,;;;−:::::::::://:::::/
        / /:/:-─¬二−::::::::::::::://:::::/
       //: //:::::::::::::::::::::::/:/:::::/
      /: : : : /:::::::::::::::::::::::::/::/::::::l
    /: : : : : /::::::::::::::::::::::::::::::::::::::l                         ヽ、
  /: : : : : : :j:::::::::::::::::::::::::::::::::::::::l
 /: : : : : : : : : !::::::::::::::::::::::::::::::::::::::::l                 _
/: : : : : : : : : : :l::::::::::::::::::::::::::::::::::::::::l                 ´"''−
: : : : : : : : : : : : ヽ::::::::::::::::::::::::::::::::::::::::l
: : : : : : : : : : : : : : `'−、_:::::::::::::::::::::::::::::::::::l                    ‐、_
i: : : : : : : : : : : : : : : : : : : `'− 、_::::::::::::::::::::ヽ::::::::l-、                    ´"''−
ヽ: : : : : : : : : : : : : : : : : : : : : : : : `’− 、_:::::::::::::::ヽ::::::ヽ:ヽ、
 ヽ: : : : : : : : : : : : : : : : : : : : : : : : : : : : : :`’− 、_::::::::::ヽ::::::ヽ::ヽ、
   ヽ: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : `i − 、__::::ヽ::::::ヽ:::`ヽ、
    ヽ: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : l    `’− 、ヽ::::::ヽ::::`ヽ、          ー-、,,_
      \: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : l         ̄`’−、_:::::::::ヽ、
         \: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : l             `’−─r−'⌒ヽ、
         \: : : : : : : : : : : : : : : : : : : : : : : : : : : : :l                  l     `丶、
          \: : : : : : : : : : : : : : : : : : : : : : : : : : : l                  l       ` 丶 、、、
               \: : : : : : : : : : : : : : : : : : : : : : : : : :l                  l
‐、_             / l /l ll /l /! ! l l ト、l l||        \
::::::` ‐ 、_            |NL山ィlハ|ハト、 ト、い! l | |         /
::::::::::::::::::::` ‐ 、_       |r‐ 、  ノーヽ!_ヽj/|‖||        /
::::::::::::::::::::::::::::::::::` ‐ 、_ /⌒! .! ´"'''}   r' ‐、`  ヾ_|       / ____
::::::::::::::::::::::::::::::::::::::::::::::/  ∧j  ノ   ´"''−   /   /// ̄     \
:::::::::::::::::::::::::::::::::::::::::::::!  { i!  ヽ         /   ////        \ー─−、__
` ‐ 、_::::::::::::::::::::::::::::::::!   ! '、 r=- 、      / //‐'/     __,、− '' "~´      \ \
    `ー、_::::::::::::::::::::::|   !  ヽ`ニ ‐ '    //‐ヘ./    _,.−'´               \__\
        `ー、_::::::::::::l   ヽ  ヽ _ , 、-<‐ '´  /  _,.− ´    _,、− '' ""_,二 ¬─−- 、_/
         `‐、_::::!    ヽ  | 「| )、 \/  _,.-'´     _,.- ' ´    /´ ̄ ̄´"''¬−--<,,_
            `''l    ヽ  \レ ハ>ー' /     ,.-'´       /              __,二=─-
            =ニー、  ヽ / //  /    , ‐'´        /       /      /::::::::::::
              >−ヾ 、  | /  /     /       /       /      /::::::::::::::
           ∠二ニ==ヽr‐|レ  ´     /        /         /        /::::::::::::::::
             /ニ=三7      /          /      /       /:::::::::::::::::
              |/ー彡マ_/ ヽ __/         /      _,/       /:::::::::::::::::::
               ̄   /|             /     _, ‐'´       /:::::::::::::::::::::
                     ト、!           _,、‐'´   _, ‐''´           /-、_:::::::::::::::::::::
                 |  ヽー --- ― ''´   − '             /    `’−、_:::::::::::::::
                 |   \                    /|          `’−、_:\::::::
                  、    丶、               _,/   |               `’\::::
                    ヽ     `丶 、、_       _,. − ´      |                 \::
                     \          ̄  ̄  ̄           |                      \
                         \                          |
                        \                       l
                            ヽ                      l
                             \                  !
                             \                 !
                              ヽ                 !
                                  ヽ
              レ'/_// /                ヽ            _,、−' ´::::::::::::::::::::::::::::::::::::::_,. ‐ ' ´
             _,ノ -x'/ //                  l       _,、- ' ´:::::::::::::::::::::::::::::::::::::::_,. - ' ´
           {´  |l l |/ /                  人 _,、-−'"──− - 、_::::::::::::::_,. - ' ´
             〉  ヾ′l/                     ` − 、_- 、       ´"'<
            ヽ,    /                     _,,.−'´   ヽ          `ヽ、
             〈`   h/         _,        _,, −'´ヽ       !−、_        ヽ\
           }    //     _, - '       _,。ィ´/   /      |\  ` ‐ 、        ヽ \
            'ー 、_ j/   _, - '     _,、−<  | (_, -'´        /   ヽ    ヽ、     ヽ \
           r−ラ>-、_ __ ,、−ヽ´ ヽ  _,.> ' ´         ,.イ    i     ヽ       ヽ  \
            ̄/ / ,ハ ヽ   ヽ _jレ- ' ´           ,/ //    j              !   \
             |   /  }  _レ‐ ' ´             _,,‐'’ /´     /            亅
             レ'´ r―' ´              _,,‐_'’- ' "´      ,/             /
               /   __ __________,、‐' "~´      _ _,,,‐'              _,/
                 / /                ̄  ̄ ̄ ̄  ̄            _,,、−''"´
                  / /                        _ _ _,、− '' "´__________
             _|/                      _,,←―_−=¬'"´ ̄ ̄:::::::::::::::::::::
            //             _,、-   _,.-::::::、- ::::::::::::::::::::::::::::::::::
           //          _,、−' ´   _, -:::::::/:::::::::::::::::::::::::::::::::::、-
          / 〈___ _ _ ,、− ' "´     _, ‐:::::://:::::::::::::::::::::::::::::::::::/::
         h             _, ‐::::::::/:/:::::::::::::::::::::::::::::::::::/::::
          |           _,−:::::::::/::/:::::::::::::::::::::::::::::::::::/::::/
          |         _,.-::::::::::::::::::::::::::::::::::::::::::::::::::::/::::/
          |      _,.-<:::::::::::::::::::::::::::::::::::::::::::::::::::::/::::/
          ヽ _, ィ ´   ヽ:::- 、::::::::::::::::::::::::::::::::::::::::::::::::::/
             /       \:::\::::::::::::::::::::::::::::::::::::::::::::::::l
             ,'          \:::>、_:::::::::::::::::::::::::::::::::::::::::::::l
             !            ̄   `’‐、_:\:::::::::::::::::::::::::::::::::::::l
             ヽ、                `’‐\:::::::::::::::::::::::::::::::::::l
              丶、                    \:::::::::::::::::::::::::::::::::l
                `丶                      \:::::::::::::::::::::::::::::::ヽ
           |                   \
           |                   ヽ
              !               _-=−└ 、_
            >、             ´    _,、-rr ノ
            ハ/'ヘ、            _,. ‐'l| !l l'′
   ___       亅l|  ハ.   |  /     / //! !| ‖
_,/    ´~"''ー -L」! j |!、 | !     /ニュく/// // /l
、           ´"'‐、|い | j    /  マラト7/ // //
_}、-−一          `ヽ! !l   /    ` /` <_//
                 ヽl|  /     U
               − 、_ ヽ〈  、   _j
                   `−ヽ、_こr┘
             _________   ´ヽ、
         _,. ‐'´        _____`ヽ、_
      _,. ‐'´       _,.- '"´  _,、-−>┴ー 、                                ,r‐
ヽ、_,. ‐'´        _,/     ´ _,.‐'"       ヽ                             /:::
                /      _,/     ___ !                         _, - '´:::::
           /      /    _, −:::::::`ヽ                     _,. - ' ´::::::::::
           /      /  _, -:::::::::::::::`−、_             _, −' ´::::::::::::::::
          /         /:::::::::::::::::::::::`−、_, - 、   _, - ' ´:::::::::::::::::::::::
       /         /::::::::::::::::::::::::::::::⌒ヽ\::::::::::::::::::::::::::/::
     /        /::::::::::::::::::::::::::::::::::::::ヽ::::::::::::::::::::::/´ ̄
   /           /`’−、_::::::::::::::::::::::::::::::::::::::::::::::::::::::::/
  /        /      `’− 、_::::::::::::::::::::::::::::::::::::::::::::::, ‐'´
/          /           / `¨ − 、_:::::::::::::::::::::::::::::::::::_, ‐'´
       /           /        `¨ − 、_::::::::::::::::::::::::_, ‐'´
.      /            /               `¨’ − 、 _::::::::_, - ' ´
    /             |                         ̄ ̄ ̄
.  /                   |
/                   |

                  __ _,、-−─ ‐ 、_
                 ヽ   ´         `−、_
                    |       _, ‐ ' ´ / 7l−、_ヽ
     / ̄ ̄´"' - 、    /|      ∠/l_/ / / | l  `ヾ 、
    /         `ヽ、 //! /    /  ‐ミ、ヽ{/   l| l  | |
    / _, - '        ヽ/// l   /   ヽ{!tトぃ, / j| | ! l! /        rヘ、
   j/  ,. ‐' ´ ̄´"' 、  ヽ| !   !      `'く| i V | / / l/         ヽ \
 /  /         ヽ、 V  l         l/ ミk/_/ |     { ヽ、  \ ヽ
/  /               ヽ  !  !   ヽ- 、 - _j! ヾアV/ ! |     _>'¬‐ 、 ヽ ヽ
 /               ヽ !.U   ヽ ヽ、   // ∧!     ` ー¬−、 ヽ}  l
/                  i !い、  ヽ`ー'  /¬⌒'′     ,.−' ´ ̄二二乙_|____
                    ! l`7!、    , ィ´          /           ___ 二)
                    l.l { l l>-r 1´|l/        __ ∠ __         _ _, ィ´
                    l| 〉、ト、∨ l/       /::::::::ヽ         _∠
                     l!し` 介'! l|        }´:::::::::l        ‐' /
                     !一へL|_,八        /:::::::::::!    _,,、- ' ´
             _,.- ' ´ ̄`ヽ-、_ !ヽ  \       /::::::::::::「 ̄ ̄´/ :|
          _,.‐´:::::::::::l :} lーrー'^}     /:::::::::::/‐へ,__/:/
        , イ:::::::::::::::l リ\l: : :/   /::::::::::::/::::::::/
       /   l:::::::::::::::l/  \/   /::::::::::::/:::::::::/
.     /    l:::::::::::::::l    l\/::::::::::::/:::::::::/
   /      l:::::::::::::::l‐ 、  //:::::::::::::/:::::::::/
 /        l:::::::::::::::l::V::::::::::::::::/:::::::::/
/|           l:::::::::::::::l:::l:::::::::::::/:::::::::/
:|          l:::::::::::::::l:::l:::::::::::/:::::::::/
: :l           l:::::::::::::::l:::::::::::::/:::::::::/
: : !           l::::::::::::::l :::::::::::/:::::::::/
: : :l            l::::::::::::::::::::::::/:::::::::/
: : : l               l:::::::::::::::::::::/::::::::/
                         |      ''"´     ̄´"''− 、、
                        |         /    >ー 、ヽ、
                      |       /  / /´l |  「`ヽヽ
                     |     ∠/_/ {/   ! /  l   ヽ!
                      /|      /  _ー<、   j/ // |l  !
                       //!    /  ヽ{!ラtト、`' ノ/_//| ! |l |
            , ‐' ´ ̄´"' 、 |/|   /     `'''く ` !  >、  川/ l |
           /        ヽ| ‖  h          j./ マラト-|/ / ハ|
          /_,/        ` 、||  |      _ ‖ `≦ /へl/
       , - '´___          ヾi、  l   `ー、_ ‐'    /'´ ̄
      / /    `丶、       ヾ 、 !       `ー   /   __,,、、
    / /         ヽ、      !/ヽ!   丶    ,ィl   ヽ、_   `丶、
    j/            \     ヽ  > 、__, ィi 「|l |ト、 tー'´__ `丶、 ヽ
   /                \  \ l ! l Kい| | ! |‖l| 〉‐'"´_,ノヽ  ヽ  l
.   /                  \ \ヽ l ヽ,_{ l\}」_L|^/  /ー¬'つヽ     |
  /                       \ ヽ! ヽ,_,, −'  /  / ,rー¬'つ    h
. /                       ヽ と) | (_)  _,/    /  ,r<_    h
/                         ヽ7不ー ' /      /´ ̄ _,ノ     h
                           Yj__,>'        / ̄|       h
                 _,,、-−──‐7::/       /‐ 、 |     ト- 、、
             _,.−' ´::::l       /:::`‐、      /-、  >i     _レ:::l
          _, ‐:::::::::::!    /::::::::`−、_,,<: : : ヽ/:::}_,、-:::::/
       _,-:::::::::::::::!    /:::::::::::::::::〉: : : :ヽ:::::::::::/!
     ,.イ::::::::::::::::::l  /::::::::::::::::/!´: : : : : : l::::::::::: !
    /: : l::::::::::::::::::! /::::::::::::::::/ jl: : : : : : :.l::::::::::: l
.  /: : : : : l:::::::::::::::::/::::::::::::::::/ /:l: : : : : : :l::::::::::::!
/: : : : : : : : l:::::::::::::::/::::::::::::::::/ /::l: : : : : :.l::::::::::::lヽ
: : : : : : : : : : :l::::::::::::/::::::::::::::::/ィ::::::l: : : : : l::::::::::::lヽヽ
: : : : : : : : : : : l::::::::://::::::::::::::::/ l:::::::l: : : : :l::::::::::::l :||
: : : : : : : : : : : :l::::::::::/::::::::::::::::/   !::::::::l: : : :l::::::::::::l: ||
                           |         / /   /|U      ` マ
                          |       / / / /  l |l l l| l   ヽ
                         |     / / //'   // ! / l| | |   l
                         | l    |_/L/ /-、__ // // / | ‖ l l l|
                             ‖ |   |  −テァ=ミ、` 、` ‐'  |_j| ! l  l{
                         || |   |  `¬‐<   l / -`_-、Ll| /  ,ハ
                         |l! !  |          l ! マY jヽ/_,>v′
                   , − 、_    | ヽl  |         l !    ̄´〃
                   /    `−、|  ト、 !   r‐- 、_ ´‐'     /'
                   /         ヽ | \ ヽ  ヽ ̄`ヽ`>     ,イ
              _/- '         ヽ!  j\ヽ、  `ー '゜   /||
             /               ヽ/  `>へ,__,,、- 'i「‖| lトへ、
           /         - 、       ヽ  〈 / ト/|\|  ||. lりヽV  ヽ
           ノ‐'´ ̄ ̄´"'−、_   ヽ、     \ ヽ | {   L_儿レ‐<_  ∧
        /          ´'‐、_   ヽ、    \. ヽ! 「`ー>‐r− 、_ `〈 /‐ 、
       /               ´'‐、_  ヽ、     \  /r−'´ ,_,  `ヽ ヽ  ヽ
      /                    `>‐¬''フ_)  Y r1`=ニ、_`ヽ  !  !   ヽ
     /                    / _,,、−'__ ___j、__ >- 、  \}     l   ヽ
    /            _,、 -‐_''ニフ´ / ̄ ̄´_ノ7小}t−─‐-ヽ、 \     !   ヽ
   /        _,、−'"´_,、‐''"´ / / / ̄´_ノ|l{|ト{ヾ7>-- 、  \     |     ヽ
  /        _,、−'"´     / / /  / , -、|ト1lJ7ヾ>、_  \         |     ヽ
 /     _,、−'"´          /      /‐ッ'´ 丿|`||フ:::::` ‐、_|        |      l
/  _,、−'"´        _,,‐/ ̄/     / /  / ̄´""''¬‐- 、、__| |        /‐┐    ヽ!
 "´        _,,‐:::::/::/      |/  /                |      {::l     \
       _,,‐:::::::::/|::l'        /                ヽ、     }/ !、      \
     _, -!::::::::::/:|::|        /                ハ    /: l \      \
  _, ‐'´: : :!::::::::/::::::!        ./      _,,  _,,.       //:|_/:::::!: : \       \
/: : : : : :.l:::::: /::::::::l      /|   ‐ ''"´''"~´     /{::::::::::::::!: : : :\       ヽ
: : : : : : : :l:::::/::::::::::ヘ     ノ:|            /: : : :`−r:::::::::::!: : : : :\       l
: : : : : : : l:::/::::::::::::::ヽ フ´::/           /: : : : : : : : : :!::::::::::: !: : : : : :\    |
            / / /   /  / ノ/ // ‖l l| ( ヽ、 \  \ il   ヽ
            /  /   / / / / l |__|レ|_|l_〉 \,,_〉、_、\|     l
         _,/     // /ノイ/l_レ'___,,、  ,  、__``ー\/|      !
         /::l:l     /  /   ヾへ| ` ̄  } /  ¬=⇒'  `|     ト 、
         !:::!:l       /      l     j/         |         \
       l:::l/       !       !    j」           亅       /
        !:::l        j       ,〉、   ヽ -        /        /
      /l:::l       /|____  ノ1 lヽ  ヽ==ーッ   / /  _, ‐'´
     /::ヽ::l、     /: |     \ / i| |i、 ヽー‐ '   // _, ィ'´
    /::::::::ヽ、  /:: |      \j| ||ハ.  ⌒   //イ´|  |__
   /::::::::::: `ー ::/        \|| |>‐rnr< ̄/ /l| |  レ  \__
  /::::::::::::::::/           \! l Y{い l/ / ‖ j/     / |
 /::::::::::::::::/               \/  \//  ル'       /  ト- 、_
/::::::::::::::::/‐―─`−、_       `ー 、_  ヽ_ノ'_|∠__    −'       \
::::::::::::::::/        ` − 、 _    `r┴──ー‐--`丶、            ヽ
:::::::::::::::/              `ー 、__>−──‐-- 、_  `丶、-−───--{
::::::::::::::/‐、_                 ヽーr― 、___  `丶   丶、       \
:::::::::::::/::::`−、_             _,(二二二 _ `丶      丶、−┐    \
::::::::::::/::::::::::`−、_      _,,‐:::::K>!::::`ヽ、          !::ト、    \
:::::::::::/::::::::::::: !  `ー一 ' ´`ー──‐┴┴‐──‐‐丶、     /::/l:`‐、_     \
:::::::::::!:::::::::::::/                       丶、___/:: /:!::::` ‐ 、_   \
::::::::::/:::::::::::: /                            |::/:::/:/:::::::::`−、_ \
::::::: /:::::::::::::/                          |:::::::::::::::::::::: `−、_
:::::/:::::::::_, -:::/                               / ̄ヽー 、::::::::::::::::::::
:: /::::::_,,‐:1ヽ:::/                           /      \:::::::::::::::::
/::::_,,‐' ´: : : :| ヽ/                           , '´ ̄`'‐、_     \::::::::::::::
_,,‐' ´:.!: :.l: : : : : : |                  _,. -_'"-_'"- '"   /: : : : : : : : :`‐、_     \:::::::::::
: : : : : : l: : l: : : : : :|             _,. - '"‐ '" '"      r'´: : : : : : : : : : : : : : `‐、_   \::::::::
: : : : : : l: : l: : : : : : :!                          /: : : : : : : : : : : : : : : : : : : :!`‐、_  \:::::
: : : : : : l: : l: : : : : : :l                          /: : : : : : : : : : : : : : : : : : : : l: : : l:`‐、 \::
:::::::::::::::::l     //  /_/ _|L山!-┴┴|l ||       l
::::::::::::::::: ト、   // -r〃  =''"      |! ||       l
::::::::::::::::::! i /〈 、‐'           ヽ|        l
:::::::::::::::::: ! !  ヽト`   _, - '"      h        l
l:::::::::::::::::: !. !   l  "´          亅 /        ヽ
. !::::::::::::::::::l  !   l    ‐''"      / /  /      ヽ
  !::::::::::::::::: !  i- 、 !          // /_,,、-rー―;r┘
  ハ:::::::::::::::::l  l ヽ.!        / ,,. イ丁| ‖ |- '' ´
 j: : !::::::::::::::::l   !   !   _,,、ィ´-<  ‖|| ||  !
 !: : : !:::::::::::::::ト、  l   `¨"´ | ヾト、`  ヽ l| || ||  !  _,. -- 、
. l: : : : :l::::::::::::::l: l  l     ̄\ ヽ`ー 、! ヽ! ト、 l|_, - ' ´     \____________
..l: : : : : : l:::::::::::::!::l  ト、_     \!_   __ >'‐'"     __,rー─--─一ー──ー─┴─ー---
..!: : : : : : : l::::::::::::!:::l  ヽ、` ‐ 、_ー- 、___o`Y o_  _,,、− ''"´ /:::::::::::::::::::::::::::::
|: : : : : : : l:!:::::::::: !::::ト、  \  ``ー─‐ '_^ - ''"´        |:::|l::::::::::::::::::::::::::
|: : : : : : : l:|:l::::::::::!::::! ヽ        / /          |:::lヽ:::::::::::::::::::::::::
. ! : : : : : : : l:|: :l:::::::::!::: j  \__,,、-/ /  // ̄ ̄´ ̄ ̄´〉:::::ヽ:::::::::::::::::::::::
 !: : : : : : : :l:|: : :l::::::::!:: /     |::://  / / / ̄ ̄ ̄´´ヽ_/-V‐ヽ、_:::::::::::::::::::
. !: : : : : : : l:|: : : :l:::::::::/       └¬ー← '´ ̄`ー '´ ̄ ̄\         _,>- 、_::::::::::::::
.  !: : : : : : :.l:|: : : : : l::::::/                       `ー‐ 、─ '' "´::::::::` ー、_:::::::::
  l: : : : : : :.l:|: : : : : l:::::/                          ヽ::::::::::::::::::`‐、_::::::
   !: : : : : : : :!: : : : : l::: /                              !:::::::::::::::::::::::::::
   !: : : : : : : !: : : : : l:: /                              /─ー─‐─‐---- 、、___::::::::
    l: : : : : : : !: : : : : l:/                              /: : : : : : : : : : : : :./ l: : : : : :  ̄´""''¬
    !: : : : : : : !: : : : :Y                            , ': : : : : : : : : : : : : / :/: : : : : : : : : : : : : :
     !: : : : : : : :!: : : : :!                             /: : : : : : : : : : : : : :/: :/: : : : : : : : : : : : : : :
     !: : : : : : : :!: : : : !             _,. -_''"-_''"- ''"  /: : : : : : : : : : : : : : :/: :./: : : : : : : : : : : : : : : :
        !: : : : : : : :!: : : :!         _,, ‐ '"´''"´ ''"´      /: : : : : : : : : : : : : : /: : :/: : : : : : : : : : : : : : : : :
       !: : : : : : : :!: : : !                       /: : : : : : : : : : : : :/: : : :./: : : : : : : : : : : : : : : : : :
          !: : : : : : : :!: : :!                     /: : : : : : : : : : :./: : : : /: : : : : : : : : : : : : : : : :/
        !: : : : : : : :!: : !                    (: : : : : : : : : /: : : : :/: : : : : : : : : : : : : : : : :/
             // // イ / /  / /   `ヽ、
          ー7 ´ イ  /' j」|__| / /     ヽ
            /┐ ノ ,=ニ   |_/ /         ヽ
           __,,. ''"  ー‐''"     |_/         ヽ
          { 、           /          ヽ
          〉____,        /            ヽ
          _jL - '       /  /          ヽ
          〉        /  / /      _,,、-─‐ヽ
           |       / / /   _,,、‐ ''´{!     /
          |      /___/  _,、‐く_, - '"´ ̄´"''<
          ` ̄ ̄不「ヽー‐''''""´{{_//          ヽ
           rへj Y|  }    / /            ヽ
           入 \! ヽ{ヽ /  /               ヽ
_r− 、_     /   \  \ ∨  /                \
、`'ー 、_ ´"''−‐''''""´ ̄   ヽ/  /                  \
、`'ー 、_` ' −-          ヽ /                    \
ヾ'ー 、_ ` ' −               V                      \
  `'ー、` ' −         / ̄ ̄ ̄l                        \
ヽ    ` ̄´"''− 、 _     /:::::::: l                       \
:ヽ       /:::i ̄´7::::::::::l                            \
::ヽ     /::::::!::j:::::::::::ト、                            \
:::ヽ  /:::::::::::l__/:::::::::ヽ                            \
:::::ヽ:::::::::::!:::::!:::::::::: ヽ、__                      _, ィ´
::::::ヽ::::::::::.〉:::: !::::::::::::ヽ:´´""''−- 、,_         _,. - ':´/
::::::::!:::::::/⌒ヽ:::!:::::::::::::ヽ:::::::::::l ̄「 ̄ ̄ ̄ ̄: :_, -''´
:::::::::!::::/     ヽ、:!::::::::::::::ヽ:::::::::l  l: : : : : :_, - '´
::::::::::: /        ` !:::::::::::::::ヽ::::::: !  lー‐ '' ´
::::::::: /             !:::::::::::::::ヽ:::::: !   !
::::::: /             !:::::::::::::::ヽ::::: !   !
ヽ::::/                !:::::::::::::::::::: l   !