俺専用

このエントリーをはてなブックマークに追加
1名無しさん
2名無しさん:2006/04/08(土) 16:13:52 ID:n36DDCic
2げtwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
3名無しさん:2006/04/08(土) 16:21:58 ID:MOt3iXnV
4あぼーん:あぼーん
あぼーん
5 ◆6KN56aKB2M :2006/04/08(土) 21:31:00 ID:???
a
6名無しさん:2006/04/10(月) 00:00:58 ID:???
厨房!板・・・イイ!!
7名無しさん:2006/04/14(金) 20:04:47 ID:???
!!
8名無しさん:2006/04/19(水) 01:12:51 ID:???
チューイングボーン!!
9名無しさん:2006/04/23(日) 18:11:05 ID:???
保守
10名無しさん:2006/04/26(水) 15:10:44 ID:???
チューイングボーン!!
11名無しさん:2006/04/26(水) 19:24:52 ID:???
保守
12名無しさん:2006/04/27(木) 08:52:47 ID:???
                         ∧_,,∧
                       /\. (`・ω・´) /ヽ
                    | ● ⊂   ⊃ ● |
                    ヽ/@/   く \ /     _____
                       (ノ⌒ヽ)           ̄ ̄ ̄ ̄
         ____     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
     ̄    ̄ ̄ ̄     // -_-_-_-_-_-_-_-_-_-_-  = ―         ____
                 / / -_-_-_-_-_-_-_-_-_-_-_-_-_\          ̄ ̄ ̄ ̄
               /,, / ― ― ― ― ― ― ― ― ― = ―
   ___         (。'。、。@,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。@           _____ ̄__ ̄ ̄
    _ ̄ ̄ ̄    ∩ヽヽ∩ヽXXXXXXXXXXXXXXXXXX/  ∩
              i||i   i||i  |;;;;;;;;;;||::::::¥ ||¥::::::||::::::::::|    i||i        _____
                 |  |;;;;;;;;;;||::::::¥ ||¥::::::||::::::::::|                  ̄ ̄ ̄
                       |  |;;;;;;;;;;||::::::¥_||¥::::::||::::::::::|
          ∧_,,∧     ===†††††††¶┌┐¶†††††∧_,,∧
  □二□二(・ω・´) 二二二二二二(  二二二二二二(・ω・´) 二二二二二二|  ( :: ______
        ⊂ 三=    ( ::             ⊂ 三=    (   ⌒  ::    ̄ ̄ ̄ ̄ ̄
         (    = (  ::(  ⌒ '⌒::       (    \  (  ⌒ ' ⌒::
          し⌒丶 )  (⌒' ⌒'            し⌒丶 )   ( ⌒' ⌒'

13名無しさん:2006/04/27(木) 09:13:22 ID:???
14名無しさん:2006/04/27(木) 09:15:31 ID:???
  、ー''iv「i―〃 ヽ、  介               |/::::/`    ̄ノノ
  > |/::::/`    ̄ノノ               /r‐-、|~`;;......:::. |つ
   ≧/r‐-、.|~`;;....::::::.|つ              〈,`三ン|‐;;;:::: ::::: |c、|
   .1|"""":::|-:__⊂〈                |"""":::|-: __⊂ニ|
   _レr===ヲl厂==='"`h              r|´r===ヲl厂==='"'^vヽ
  {t|!v  ̄::::| :::.......  !リ              :|r|   ̄::::| :::.......  h゙リ
  ヾl|   :::::Y::::::::::: 」 |/'               ヾ !  ::::Y:::::::::: 」 イ‐'
    ト  rr''''''lフ::::/.|                 ト.、 rr''''''lフ::::, ' |
    | :\`;;;;;:::::./,' ト、_     ∧∧∧       ⊥:`ヽ`;;;;:::::,/ ,' |
 ,、.._ノ ::  `ー '   /,.イ   <    >   / ̄\ ::       , '/ ̄\
ヘ<  _::   _,. イ/ |     < な あ >    |/::::/`    ̄ノノ  ヽ
                 < い き >   イ/r‐-、|~`;;......::::::::|つ  〈
 /  /r‐-、|~`;;......:::::::.|つ! < ! ら >   .|〈,`三ン|‐;;;::: :::::: |c、   `i
 /イ 〈,`三ン|‐;;;:::::: :::::|c、| <  め >   .|/゙""""::|-: __⊂ニK   )
  イ / """"::.|-: __⊂ニ〈| <    >  ry. r===ヲl厂==='" | /)  |
  r、H r===ヲl厂==='"  '|ト、  ∨∨∨   |t|    ̄::::| :::....... u |/)  )
  !t||    ̄::::| :::.......   ルリ          ヾl   ::::Y:::::::::::: 」/|     )
  ヾl.    ::::Y:::::::::::: 」 u/‐'            ト、  rr''''''lフ:::::,イ ト、   〈
    ト、   rr''''''lフ::::uイl.             | ::\ `;;;;;;::::::/ ; / \
   ,.| : \. `;;;;;:::::/ ; ト、          ./〈 ::  ` ー '   ,'/   「
-‐''7 {' ::   ` ー '  ,; ゝ         l`   \::     /      |
  /  \ ::       , '/  :|             ,.へ、 /´\       |
スレいただきます
あくまで僕の好みですが、髪の毛とかは角度的に「,'」と元絵を追いかけるより
「/」を使ってばしっと描いた方がイイ!(・∀・)かも…です。
「ヽ」「,′」などの表現は多少元絵を無視してでも「\」「/」等を使ってハッキリと描くと良いですヨ
線は追わずに、ブッチャケ全く違う形になってしまっても見栄えが良くなるように。w
点系の使用は注意すべきと言うことですね。
お茶を濁すことも時には大事
「,」とかを密接させるとケバだった印象になるので、「.」に変えてある程度離しちゃいます。
元絵に似てない?それって食えるの?みたいなノリでやったほうが良いのができます
元絵を自分に取って顔が一番描きやすい画像の位置にすると良いですよ。
線を実線のみで繋ぐと、見た目がわかりやすい反面 全体的にとがった感じになりがちです。
アヘン中毒者みたいな目がまた良い感じです。
縦の線をズラして曲線を描く場合は、とにかくdot単位でしつこく丁寧に描くとかなり違うと思います

 [0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[|
                                  |
                 [0[0[0[0[0[|

とりあえずメモ
           ____ _
         /´__, --──‐<フ
         |'´ V I P,,, 米 |
         j  '´ ̄ ̄` 、  !
         /      2kg ノ、
       /iー────-、/  Y
       / l | ‐ハ ‐ト-- .j   U
      ーヘ_ト、ー‐

メモ
幅400
            '亡ハ
すいません 道に迷いました。
あー、三丁目の東山さんなら、一週間前に引っ越しましたよ
あー、こりゃわざわざどうもどうも!
なんだ入れ違いか・・・ すいません、他をあたります。
21名無しさん:2006/05/01(月) 22:29:41 ID:???
あ、ここっすか?ですかですか?
YES!I AM!
23名無しさん:2006/05/01(月) 22:40:34 ID:???
あれ、ここ山田さんちです・・・よね?
戸籍上そうですね
25名無しさん:2006/05/01(月) 22:47:08 ID:???
アナタ、チュコクジンデスカ?
私、ヴェネツィアカラキマシタ
27名無しさん:2006/05/01(月) 22:53:16 ID:???
ワカタ、トキドキ、オジャマスルネ。
ゴールデン・ウィークッ!!

スタンドっぽいね
29名無しさん:2006/05/02(火) 00:09:44 ID:???
――ッ!!ってつければスタンドになるんじゃね?
ポーションッ!!
このスレはE&E!
32名無しさん:2006/05/03(水) 00:51:24 ID:???
MMR厨房進出?w
33名無しさん:2006/05/03(水) 01:03:20 ID:???
座談会ですよ。
ROM引き込み+袋叩きが目的の
なるほど、長門マダー?
今ゴマせんべい食ったら胃が痛くなったから中断中
エー 先に俺が作っちゃうよ?
37名無しさん:2006/05/03(水) 01:16:13 ID:???
勘弁してくださいよね
38名無しさん:2006/05/03(水) 03:59:53 ID:???
きょう ながと しんてん0
バロスwwwwww
VSブチャラティとか作ってるからだwwwwww
40名無しさん:2006/05/03(水) 05:25:34 ID:???
MMR元気良すぎ・・・w
そういえばDIO様、聞きたいことがあるんだが
42名無しさん:2006/05/03(水) 20:40:25 ID:???
だが断られる!
で、何さ
44名無しさん:2006/05/03(水) 22:28:20 ID:???
メモ 五月五日 師匠
ああ、作ったAAをちゃんと発表スレとかに出してるのかどうかを聞きたかったのだ。
基本的に縮小スレであそぶくらい
後は出してないというか日の目を見ない
もう二度としたらびあん使わない

なぜか強制終了して製作途中だった長門がいなくなった
アチャー
あー・・・・・・
50名無しさん:2006/05/04(木) 23:17:45 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
51名無しさん:2006/05/04(木) 23:19:53 ID:???
締め切りは明日だというのに・・・!!
52名無しさん:2006/05/04(木) 23:24:33 ID:???
おくれました、いちおう報告しときます。
わたくし一時的に活動中止しました。
いちおう擬人化の弾も用意してたんだけどね…w
また会う日までさらばじゃ!

あ、あと迂闊なひとへ伝言。
トーンの件ですが;はあまり多用しないほうがいいかもしれません。
連続させるとトーンの部分がうねって見えるとかで、連続をさけてる職人さんもおおいみたいです。
トーンについてはオートスレのテンプレが役立つかも知れません(鵜呑みにするとオートっぽいと言われかねないので注意w)

ほんじゃ二人ともがんばってください。
お二人のAA楽しみにしてます。
でわでわ。
53名無しさん:2006/05/04(木) 23:26:26 ID:???
タイミング悪くてすまんち。
editつかいなされ。
あと不安定なアプリケーション使うときはこまめに保存しなさいw
エー 活動休止ですか・・・ 寂しくなるなぁ

なるほど、トーンで;はやめた方がいい、ですか。
注意しておきます。オートスレのテンプレですね。
ちょっと見てきます。

また活動再開して下さいよ。
楽しみにしてます。
AA活動の中止ですか姐さん!?
edit使い方わかんなくて四苦八苦ですよ姐さん!

俺がちゃんとしたAAが書けるようになったらまた会いましょうぜ姐さん!
56名無しさん:2006/05/04(木) 23:36:24 ID:???
ていうかしばらく2ちゃんこないとおもいます。
今も携帯からです。
あともしかしたらオートスレは今はないかも。
オートスレにかんしてはソーダ氏が詳しいと思います。てかどうしてもトーン使いたいときの参考なのであまりあてにはしないでね
ふむ、そうですか・・・ 忙しいんですね・・・
それじゃDIO様と共にAA修行をがんばりまっさぁ!

オートスレは今は依頼スレしかないみたいですね。
後でソーダ君に聞いてみます。
また会う日まで!さよならは言いませんよ!
アディオスアミーゴ! とまあこの悲しさを今こじつけにぶち込んでます
59名無しさん:2006/05/05(金) 00:10:09 ID:???
まだだ…まだおわらんよ
お弟子さんへ少し伝言
お弟子さんはサイズ調節(元絵選び含む)、ちょっぴりの捏造(元絵とすこし違っても気にしない☆っちゃぐらいの気持ち)、ひとのAAをよく見る(パクってナンボ)、さらにエディタで見てみる(意外とおっくう)…なんてことをしてみるとちょっと良いかも…!

エディタは、慣れないうちは、使い慣れたエディタと併用してくと慣れやすいかも。
あとポコ師匠にスペースでのズレなおし(O]で全角・半角スペースをあらわしてたアレ)を教わってましたが、EditではAlt+←→キーでドット単位でのズレの調整が可能です。
Editではその機能だけでも知ってれば格段に作業効率がよくなります。
あとは自分で調べてw

以上えらそうなこと書いてしまいましたが、じぶんがいろんなとこで見聞きして教わったことっす。
微力ながらもなんかの訳にたてば幸いっす。
ガンバテネー!

あ、あと改変はいつも爆笑でしたw
そんでは、またねーw
>>59
な、なんだってー!!
姐さん・・・ありがとうございました!もう二度としたらびあんとかいうド腐れ外道は使いません!
ニヤニヤ
悪化ー
早速質問していいアルか?
答えられる範囲ならええで
背景の画像の大きさって指定できない?
トレースの画像の事かえ?
それなら拡大縮小できるが
kwsk
最近取り説読むのが下手だということがわかった
よし、DIO様がEditのトレースを使おうとしているとして話を進めるぞ。

このトレースってのはしたらびあんでいう壁紙プラグインとやらと同じようなモンだな。
このトレース機能を起動すると、下の方にツールバーが表示されるます。
そのツールバーの1つに大きさの倍率を変えられるやつがあるから、
それを左右にやれば大きさを調節できる。

まあとりあえず起動してやってみろ。それが一番手っ取り速い。
>このトレース機能を起動すると、下の方にツールバーが表示されるます。
全然ありがたいんだけど
こういうのを訂正したくなるのが今の俺なのか?
正直国語の教師だろ

サンクス やってみる
明日までには完成させねば・・・
全然あきらめたんだけど
こういうのがeditなのか
正直くじけただろ
はええよ馬鹿wwwww
         ∧ ∧
        (・∀ ・) <バカって言ったほうがバカなんだよー
        ノ(  )ヽ
         <  >


         ∧ ∧
       ヽ(・∀ ・)ノ <バーカ!
       (( ノ(  )ヽ ))
         <  >
AAのタイムリミットが今日の20時に・・・
なんとしても仕上げねば!!
じゃあ遊ぶなよwwwww馬鹿wwwww

           /|ト l // | __|
              |

ここまでしかAAできてねえし、課題も残ったままだし!!
MMRになんとしても貢献使用と思った結果だよはははははははははねる
無理に貢献しようとすんなwwwwww
おやすん
だがそれがいい!
           /|ト l // | __|
              |八ゝ---‐ ' , ー--‐'

後二時間弱で仕上げろと!?
          //|
         / ト、ヽ r ===ヽ  r ===、
           /|ト l // | __|  ト__/| l`ノ
              |八ゝ---‐ ' , ー---‐i /
                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ / 
            / / /l ハ
              /l ! |l
          //| l l`゙V‐-、丶
         / ト、ヽ.|r ===ヽ  r ===ァ
           /|ト l // | __|  ト__/| l`ノ
              |八ゝ---‐ ' , ー---‐i /
嗚呼・・・にゲットしとくべきだったか・・・?
一分も余裕があったのに・・・
                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ /      
            / / /l ,イ   l
              /l ! |l |レヘ ト、
          //| l l`゙V‐-、丶l
         / ト、ヽ.|r ===ヽ. r ===ァ /
           /|ト l // | __|  ト__/| l`ノ!l
              |八ゝ---‐ ' , ー---‐i /ヘ /
               `l\    _    /
                 ヽ!
風呂入ってくりゅ!
いってら
正直課題が終わらない
ボスケテ
自業自得
そうだね
結局出来たのか?
出来てませェん
課題が?AAが?
                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ /       \   |  丶
            / / /l ,イ   l 丶  l l |    l
              /l ! |l |レヘ ト、 |ヽ l / |  l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/   \j
         / ト、ヽ.|r ===ヽ. r ===ァ / 人ヘ
           /|ト l // | __|  ト__/| l`ノ !l
              |八ゝ---‐ ' , ー---‐i /ヘ /
               `l\    _      / リ/
                 ヽレヽ     /
                ,..-''"

とがった感じのあごが出来ないんだぜ?
しかも両方なんだぜ?
師匠の新スレに書き込んでから寝ゆ!
そういや新スレになってたな。
俺も何かAAを作って挨拶に行こう。
それじゃおやすみ。
だが本拠地に誰も居ないから保守せねばならない罠
                       _ - ‐ 、
                    , '´        `ヽー 、
              / /        ´'' 丶`ヽ
                , '/ /       \   |   ゙,
            / / /l ,イ   l 丶  l l |  l
              /l ! |l |レヘ ト、 |ヽ l / | l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/ \j
         / ト、ヽ.|r ===ヽ. r ===ァ / 人
           /|ト l // | __|  ト__/| l`ノ!l
              |八ゝ---‐ ' , ー---‐i /ヘ/
                l∧     _      ,リ l/
                 レ'ヽ        /

                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ /       \   |  丶
            / / /l ,イ   l 丶  l l |    l
              /l ! |l |レヘ ト、 |ヽ l / |  l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/   \j
         / ト、ヽ.|r ===ヽ. r ===ァ / 人ヘ
           /|ト l // | __|  ト__/| l`ノ !l
              |八ゝ---‐ ' , ー---‐i /ヘ /
どっちがいいかな?かな?
俺は上かな。
髪の分け方のバランスが上の方が自然な感じがする。
d
じゃあそっちにするわ・・・って遅かった・・・
師匠のスレに下張っちゃったよ・・・うわああんもうこねえよねますねアディオス
ワロスwwwwww
まあ俺がそう思うだけだからそんな気にスンナ
おやすみ
やべえ!!!
時間無いのに昼寝してた!!!
メモ
新キャラ・残念仮面
100名無しさん:2006/05/10(水) 01:33:24 ID:???
ほほう。それでそれで?
いやな予感がするに1000ペリカ
                  , ヘr─--、
               ,. -(ー'´   ) )  `ー-、
               (        ( (      ヽ┐
              、__)'⌒ヽ    ゞ      ヽ)
              >    し'⌒ ̄残念 .. __rr=ヲ
 r‐-、          (r、    /       |     | f
 |;;;;;;;;;ヽ,        ノ  ,.-〉   ──  |     レ'′
 ゙、;;;;;;;;;;;;゙、       〉 /f }        | \  〉′
 │;;;;;;;;;;;::)_,,.、-=、  `ヽヾ j        |    ソ
 ,}゙l};;,,.r''"  `、`l-、‐--└j`、      |   /  
 l, ,r-、::::....:::::_,.rv"ヽ,` ーr'-、_\_     / /
 .|ノヘ、},.、-‐'"  入_,.j  /   `>-、.._ _.∠.__
 ゙li:::'l`ヽ::..:_,.-',./ヽ、)/   /    `>-、__ \
 !{l、:::.ヽ、)ニ-''....:::/`、)    |    /   `ァュ〉    限りなく残念になったに1000ガバス
 \ヽ:::...(`ヽ、::/::::..:::ノ    |     、   / /
103名無しさん:2006/05/10(水) 19:16:39 ID:???
和んだ。
ttp://img.2chan.net/b/res/40766390.htm
早めに行くこと
これはひどいwwwwwww
なんじゃこりゃwwwwww
第8ドール
DIOが第8ドールのAAを作ると聞いて飛んで来ました!
ねえよwww
あー・・・
DIO様の誕生日っていつなんだろうね?
110名無しさん:2006/05/11(木) 01:19:29 ID:???
20XX年くらい。たぶん。
メモ・幸せの青い鳥

_..斗--─ァ

Y^L
 、。,
 公 <ジオング完成版
                       _ - ‐ 、
                    , '´        `ヽー 、
              / /        ´'' 丶`ヽ
                , '/ /       \   |   ゙,
            / / /l ,イ   l 丶  l l |  l
              /l ! |l |レヘ ト、 |ヽ l / | l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/ \j
         / ト、ヽ.jr ===ヽ. r ===ァ / 人  オンリー俺
           /|ト l // | __|  ト__/| l`ノ!l
              |八ゝ---‐ ' , ー---‐i /ヘ/
                l∧     _      ,リ l/
                 レ'ヽ       
                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ /       \   i  丶
            / / /l ,イ   l 丶  l l l    l
              /l ! |l |レヘ ト、 |ヽ l / |  l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/   \j
         / ト、ヽ.jr ===ヽ. r ===ァ / 人ヘ
           /|ト l // | __|  ト__/| l`ノ !l
              |八ゝ---‐ ' , ー---‐i /ヘ /   師匠手直し後
               `l\    _     /リ l//
                 ヽレヽ、    ,.イjノ l/
                ,  ´l `¨´   l `ヽ
アッー!そういや挨拶いってねえ!
もうお前KING of 残念の称号をやるよ
いや、残念 of 残念か・・・
うるさいな… なんか手土産にAAつくろうと思ってたけど
頼まれて作ったりして忘れてたんだよ
悪化今いる?
120名無しさん:2006/05/13(土) 23:07:38 ID:???
痔が悪化してしまったようですね。
まさに入院!
とりあえず当面の予定
・幽体離脱
・長門作る
・MMRに反旗を翻す→兵力集める
123名無しさん:2006/05/15(月) 15:44:03 ID:???
よくVIPにAA出来たってスレがある。
以上メモ終わり
124名無しさん:2006/05/15(月) 15:50:03 ID:???
盛り上がって迂闊にガ板でスレ立てるとおこられる。
こないだおこられた。
アウストラロピクルス
あるあるwwww
10秒チャージ!
128名無しさん:2006/05/15(月) 21:45:05 ID:???
10秒キープ。
効率激悪ですね
10秒スルー!
三十分経過
ごめんAA作ってた
133名無しさん:2006/05/16(火) 00:03:03 ID:???
何の時間?
さぁ?
そういえば悪化も姐さんもおいらの正体知ってるんだっけね
136名無しさん:2006/05/17(水) 20:36:43 ID:???
??
????
いや、本職年齢家族構成その他諸々
シラネ
な、なんだってー!
じゃあいいや
いや、Aサロでの名前なら知ってるけどな
kwsk
すいません ブラフでした
でもね、ブッダの漫画を知ってるかい?手塚治虫の。
アレにブラフマンってのが出てくるんだ。そっからはぐぐれ
145名無しさん:2006/05/18(木) 21:03:38 ID:R5b4zKYF
(ヽ´ω`)ぉ
146沈没船:2006/05/18(木) 21:04:55 ID:???
u
今週末こそは・・・!
今日は長門できるまで寝ない

こうでもしないと作らないし完成しない
149名無しさん:2006/05/19(金) 20:48:37 ID:???
>>149
そ・・・それを持ってくるとは・・・!!
正直涼宮ハルヒの消失が一番好きです
151名無しさん:2006/05/19(金) 20:55:44 ID:???
152名無しさん:2006/05/19(金) 21:07:31 ID:???
すいませんでした^^;
長門どれくらいできたー?
西暦で言うと鎖国前の日本ぐらいできたー

すいませんちょっとねてましあ
                       _ - ‐ 、
                    , '´      `ヽー 、
              / /        ´'' 丶 `ヽ
                , '/ /       \   i  丶
            / / /l ,イ   l 丶  l l l    l
              /l ! |l |レヘ ト、 |ヽ l / |  l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/   \j
         / ト、ヽ.jr ===ヽ. r ===ァ / 人ヘ
           /|ト l // | __|  ト__/| l`ノ !l
              |八ゝ---‐ ' , ー---‐i /ヘ /
               `l\    _     /リ l//
                 ヽレヽ、    ,.イjノ l/
                ,  ´l.__`¨´   l `ヽ、
               ,   '´   l  ` ,,_l     \
               rヘ !.      l , -ー- 、l    //ゝ、
               l l !     l     l    // / ^i
           l_,,ヘ !      l     l   // /| ーl
            l  ハ 、    l    l
             l   ヽ丶
              l
Mマジ難しい
              / /        ´'' 丶 `ヽ
                , '/ /       \   i  丶
            / / /l ,イ   l 丶  l l l    l
              /l ! |l |レヘ ト、 |ヽ l / |  l  l
          //| l l`゙V‐-、丶l >'-‐リ‐ |/   \j
         / ト、ヽ.jr ===ヽ. r ===ァ / 人ヘ
           /|ト l // | __|  ト__/| l`ノ !l
              |八ゝ---‐ ' , ー---‐i /ヘ /
               `l\    _     /リ l//
                 ヽレヽ、    ,.イjノ l/
                ,  ´l.__`¨´   l `ヽ、
               ,   '´   l  ` ,,_l     \
               rヘ !.      l , -ー- 、l    //ゝ、
               l l !     l     l    // / ^i
           l_,,ヘ !      l    l    // ∧ ーl
            l  ハ 、    l    ,'  // / ,;   l
             l   ヽ丶    lrr'´V   // /    l
              l     \\  l′
              l    l ‖\\l
              /    ト、|
          〈  , へ _|__
           、    /
腹減った 眠い 雨降ってきて寒い ボスケテ
こっちは蒸し暑い ボスケテ
溶けちゃえ
もうそろそろ寝るかな
今日中には出来そうになさそうだ。
ここの改行制限厳しい キライ

ねるべきかねざるヴぇきか・・・
ここで寝たら男が廃る寝よう。
女の子乙
あれ?知らなかったっけ?
知ってたよ
両性具有だろ?
ソレ キライ
あれ?違った?
ホラ、過去の言動から見てさ、おにゃのこだってフシがいくつかあったでしょ?
おー、あったあった。
釣ろうとしてたんだろ?
・・・
まぁ別に男でも女でもどっちでもいいんですがね
会心の出来なので寝ますね
悪化もよく寝ておいたほうがいいよ。いつ死ぬかわから無いんだから
不覚にもワロタ
俺ももう少ししたら寝ますがな。おやすみさん。
ハルさんのAAつくってー
あ、そうだ。Nightmare Cityって知ってる?
ハルさんもNightmare Cityもシラネ
ハルさんはハルパゴス 後者はぐぐれ。感動するから。

計画一覧
・長門
・ネタだし
・あっちじゃ女のふり
・MMR反乱
・テスト勉強
いや、まてよ・・・ナイトメアシティってもしかしてFlashか。
それなら見たことあるわ。
それそれ。
続編も見た?
両方見た。
あれは確かにいいものだ
ttp://fdempa.com/kagi/naname.html
ttp://fdempa.com/kagi/nck.html
で、これらを見なさい。お休み。
182名無しさん:2006/05/20(土) 05:07:08 ID:???
とりあえずセクハラしようか。


痔のひとが。
セクシュァル!
184名無しさん:2006/05/20(土) 17:44:15 ID:???
ハラス。
メントス
392 :俺より強い名無しに会いにいく :2006/05/20(土) 20:23:29 ID:tPjvUMdS
BOMBERMANとバーミヤンを見て
BOMBバーミヤンを考え付いた香具師は天才だと思う

初見で腹がよじれた



うれしいこといってくれるじゃないの
神無月の掲示板に侵攻することにしました
滅茶苦茶・・・腹がいてえぜ!
つ「正露丸」
そんなもの・・・とうの昔に超越したぜ!
つ「30錠」
192名無しさん:2006/05/23(火) 21:26:00 ID:???
ヨーグルト。
天才現る
194名無しさん:2006/05/23(火) 21:28:34 ID:???
30パック。
超天才現る
腹下して脱水症状やら何やらで倒れて救急車で運ばれろと?
てst
よし、ギコナビ復活。
眠い。メロンパンキライ。
199名無しさん:2006/05/28(日) 14:21:18 ID:???
ワァ。
War?
201名無しさん:2006/05/28(日) 14:24:14 ID:???
ヲー
お弟子さんが長門さんを作ると聞いて
あああああぁぁぁああ・・・
三週間分の課題が待っているゥ〜〜ふふふ・・・
忙しくてAAに時間が裂けない・・・
これが現実。戦わなきゃ、現実と。
206名無しさん:2006/05/29(月) 17:59:32 ID:???
おつかれでごわす。
しゃーないよねー。自分も最近やる気がねっす。
まあ自分の場合、今までのツケが回ってきただけなんですけどね・・・
焼きも回りましたね。
ナメ
メモ
虹裏
六月に新鯖
ぼすけて
D悪化居るー?
212名無しさん:2006/06/01(木) 21:47:28 ID:???
inaimitai.
213名無しさん:2006/06/01(木) 21:52:19 ID:???
遊んでるようです。
厨房板からVIPへ攻撃したみたいですね・・・
無駄だとは思いますけど・・・。無駄はことはキライなんだ・・・無駄無駄無駄無駄無駄・・・。
215名無しさん:2006/06/01(木) 23:26:42 ID:???
VIP対〜ってやつかな。
milkyが厨房のURL貼ってたしね。
まあVIPに乱立なんて無駄ですけどねえ・・・。
milkyが一枚噛んでたんですか・・・。
猫鍋おもしろいよ猫鍋
           l_,,ヘ !      l    l    // ∧ー┤
            l  ハ 、    l     !  // /    l
             l   ヽ丶    l rrl ,'  // /     |
              l     \\  l′ / // /       |
              l    l ‖\\l  レ´イ / /     |
              /    ト、|  \∨/ / l /       |
          〈  , へ _|__、   介
           、    / ヽ  ↑
              ヽ /    ココいら一帯
            ∨
誰か助けてください・・・
219名無しさん:2006/06/03(土) 03:30:11 ID:???
元絵plz。
ttp://www.vipper.org/vip268185.jpg
うぼあー
こじつけしてねますー
221名無しさん:2006/06/03(土) 03:49:18 ID:???
こないだのつづきっすね。
こじつけおつっす!
222名無しさん:2006/06/03(土) 05:11:29 ID:???
むじぃ…。
この微妙なナナメがむじい。
あーもしかしたら線を選んだほうがいかも。
線を全部とろうとするとごちゃごちゃしてきますね。
あと描けないなら描かないというのも(ry
服のしわとかは無駄線のごまかしに使って、濃いの以外無理に拾わなくてもいいかもしれないですね。
リボンみたいな結び目と「m」がかけなうのですー
224名無しさん:2006/06/03(土) 17:36:05 ID:???
かけないのならかかなければいいじゃないってばっちゃが言ってた!
あ、コテ外れてた
長門作るかアニメを見るか・・・
悩みどころだぜ・・・
227名無しさん:2006/06/04(日) 00:37:19 ID:???
作りながら見るよろし。
そんな器用な真似はできません><
ガイルスレ投下用の改変AAはいくつか作れたので良しとしますかね・・・
あいうえおの歌って全国共通なんだ・・・
          〈  , へ _|__、 予定地
           、    / ヽ 
              ヽ /
            ∨
               ハ
           ∧
            / /\  /  ̄ ∨ ̄ ヾ、 /  ハ
            / // ̄`ー- _   ,   _   、  
            ゝ/  , -─‐-、 `´/  ___  \
            / / /      ヽ_, '´ ̄  `丶、   ハ
            / ∧'        |          ハ  /
           / / |       |        / ヘ
           レ′ \     人         人__ ,ゝ
                    `ー---‐ '´
ぐっない!
231 ◆QYesQ..... :2006/06/05(月) 17:12:59 ID:???
チューイングボーン!!
             l   ヽ丶    l rrl ,'  // /     |
              l     \\  l′ / // /       |
              l    l ‖\\l  レ´イ / /     |
              /    ト、|  \∨/ / l /       |
          〈  , へ _|__、  介
           、    / ヽ 
              ヽ /   !
            ∨      、
               ハ     ヽ、
           ∧       八      /l|
            / /\  /  ̄ ∨ ̄ ヾ、 /  ハ
            / // ̄`ー- _   ,   _   、  
            ゝ/  , -─‐-、 `´/  ___  \
            / / /      ヽ_, '´ ̄  `丶、   ハ
            / ∧'        |          ハ  /
           / / |       |        / ヘ
           レ′ \     人         人__ ,ゝ
                    `ー---‐ '´
土日の成果
今日の一言
トロン様に乾杯
誰だ!
235 株価【360】 ◆QYesQ..... :2006/06/08(木) 21:23:12 ID:???
書き込みご苦労様です。保守しますね。
236名無しさん:2006/06/08(木) 22:31:41 ID:???
なかなか
237 株価【520】 ◆QYesQ..... :2006/06/08(木) 23:57:31 ID:???
書き込みご苦労様です。保守しますね。
QYesQさんて一体・・・
239名無しさん:2006/06/11(日) 17:59:56 ID:???
aa・・・埋まったんですね・・・
240名無しさん:2006/06/11(日) 22:23:21 ID:???
けっこう前ですがね。
たぶん今のところ次はないっぽいですね。
241名無しさん:2006/06/12(月) 17:51:25 ID:???
当分シベリアめぐりしようかな・・・
242名無しさん:2006/06/12(月) 17:55:16 ID:???
抑留生活ですか。
あったけえところですよ
244名無しさん:2006/06/12(月) 21:15:25 ID:???
しかしなんでまたシベリア?
昨日のVIP落ちた騒動と、NMRですね。
246名無しさん:2006/06/12(月) 21:39:26 ID:???
そういや最近MMRスレ見ないッスね。
エスプレッソ板は?w
制圧しました
248名無しさん:2006/06/12(月) 22:39:45 ID:???
下見ビッチ・・・
249 株価【220】 ◆QYesQ..... :2006/06/15(木) 00:03:53 ID:???
保守。
自分が言えた義理じゃないですけど、ユママ軍曹氏は運が良かったと思いますよ。
まあホント人に言える立場じゃないですけどね。長門つくるー!
wkwktktk
252名無しさん:2006/06/16(金) 20:48:23 ID:???
AAの作り方〜スレですかね。
蟻さんいいひとですからね。
さーてwktkwktk。
w・・・wktkされてもどうしようもないんだからねッ!
              l     \\  l′ / // /       |
              l    l ‖\\l  レ´イ / /     |
              /    ト、|  \∨/ / l /       |
          〈  , へ _|__、       |/,.-‐っ   |
           、    / ヽ 
              ヽ /   !
            ∨      、/|l
               ハ     ヽ.|/         ィ
           ∧       八      /l|

手とかリボンとかあの辺
むづい
こっからの大逆転劇にwktk
キングゲイナーおもすれー^^
今何話目くらい?
まだ一話ー
長門できねー
これすげー
ttp://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi40418.mht.html
なんだこりゃwww
260名無しさん:2006/06/17(土) 23:19:34 ID:???
ハゲワロw
虹裏行ったら見つけたんでー
ホント虹裏めぐりは止められないぜ
主よ
結局土日キンゲしか見てませんでした。ごめんなさい。
虹裏格ゲーにとうとう荒木参戦か……
キンゲあと六話なのにようつべから消された\(^o^)/
つ「アニマックス」
いーもんいーもん
頑張って頑張るから
ちょwwwハルヒwwwwwDMCwwwwwww
268 株価【500】 ◆QYesQ..... :2006/06/24(土) 18:32:52 ID:???
念のため保守をしましょう。
269 株価【500】 ◆QYesQ..... :2006/06/24(土) 23:59:54 ID:???
念のため保守をしましょう。
やっぱ秋口ぎぐるはいいなあ。
もっと本だしてほしかった。
ショットガン刑事シリーズは良かったんだよなぁ
ロンドンストーリーはどうも肌に合わないみたいだ
次は並列バイオいってみようかな。
272 株価【250】 ◆QYesQ..... :2006/06/27(火) 00:55:22 ID:???
念のため保守をしましょう。
ここは当分の間私のライトノベル考察スレとなります。

今日は並列バイオを読みつつ就寝の予定。
結局昨日はイレギュラーズパラダイスを読みました。
あんま好みじゃないかも。今日は違うの読もうかねえ……。
275名無しさん:2006/06/29(木) 12:55:05 ID:???
へっへっへ。ブックマーク
そろそろイロイロと特定されそうな気配
277名無しさん:2006/06/29(木) 22:21:32 ID:???
hjjk
はじじく?
ほじゃじょく?
最近姐さんとあっちで会う機会が減りまくってるんで、
たま〜〜にエンカウントすると非常にうれしいですね。
280名無しさん:2006/06/29(木) 23:37:24 ID:???
>>277は自分じゃねーっすよw
最近は専ブラ立ち上げてる時間が少なくて会う機会がないっすね。
281 株価【168】 :2006/06/30(金) 14:03:29 ID:??? BE:227496645-#
最下層テスト
jun
生き残ったよー!
やったよー!
ttp://www.4chan.org/flash/4chancity.html
ちょっくらこのWTちゃんを再現努力
MUGENおもすれー
久々にエディタ起動
時間が無くて起動してなかったのが昔の俺なんだよな
今の俺は切羽詰ってるけどたちあげてるから困る
それにしても未だにトレスの仕方がよくわからない…
287名無しさん:2006/07/03(月) 15:18:07 ID:???
nazoreba ok!
nazorenai!
悪化のところが落ちたみたいですね
うぬぅ……

『ヘルプ』の…『トレース』……って項目ってよォ〜〜〜
『Option−エディタ』ってのはわかる……スゲーよくわかる Optionはツールの一番下だからな…
だが「表示」って部分はどういう事だあああ〜〜〜〜〜っ!?
Caret/半角空白の表示を指定できるかっつーのよーーーーーーッ!
ナメやがってこの言葉ァ 超イラつくぜぇ〜〜〜ッ!!
ダイアログ開いてもCaret幅しかねえじゃあねーか!
Caret/半角空白の表示を指定できるもんなら指定してみやがれってんだ!チクショーーッ
どういう事だ!どういう事だよッ!クソッ!Caret/半角空白の表示を指定ってどういう事だッ!
ナメやがってクソッ!クソッ!
292名無しさん:2006/07/03(月) 18:58:05 ID:???
ctrl+tで満足するわたしはあっさりものですか?
とりあえず今日は諦めます
トレース練習二日目
断腸の念で断念
295 株価【140】 ◆QYesQ..... :2006/07/05(水) 22:29:14 ID:???
念のため保守をしましょう。
いつもどうもですー

そういえば姐さんがAA書き始めた理由はわかるけど、悪化のはわからない
なんとなく
ttp://www15.atwiki.jp/kookai/
よし。すげえバンド
299名無しさん:2006/07/07(金) 02:09:15 ID:???
ワラタw
300名無しさん:2006/07/07(金) 10:34:10 ID:???
  死ぬまで働かないよぉ〜〜〜〜〜ん ダっ ウフフフフ


                        ─
 、   l   _,                  -‐-、
  ヽ/⌒ヘ~    ,ヘ        ,rァ       l
  ., 't,_,ノ丶   / '、     ,/ ,i       '’
 /  !   '`  |   '──--'  {       つ
        ,/ ● L_/    'i,
       /     l ,/  ●   i,    -っ
       'i      しii     丿     / ゝ-
      |`:、\     'ii   __,/      `‐′
      'i、 ̄~~     ij  乙__ノi       ├
       ^-ァ        __,ノ       σ‐
     r^~"i'        'l
     !、 !         l          ─‐
      ~^''!,   ,_    ,!_        ー〜'ヽ
         \ l,~^''‐--::,,⊃ ) ) ) )       )
            `'‐’                ノ
なんか虹裏が凄い事になってたなんて……
ちくしょう乗り遅れた
302 株価【125】 ◆QYesQ..... :2006/07/09(日) 14:22:38 ID:???
念のため保守をしましょう。
303名無しさん:2006/07/09(日) 16:44:38 ID:IQRjvnKV
304名無しさん:2006/07/11(火) 12:41:27 ID:xnhoKrag
ニートスレアゲ
305 株価【160】 ◆QYesQ..... :2006/07/13(木) 10:26:25 ID:???
念のため保守をしましょう。
    __
   | |\
   | |
   | |
   | |
   | |               , -‐- 、
   ,.|、レ.、r、           /       `丶
   ヽ \ \\            /         ヽ
 _ | \ \ \\       !,  ,、        ,ヘ
 ヾ_ `ー`-、   `、 _,、     レ、   )     /
   |`ー- 、 _   `ー|\ __   `ヘ  丶_  ノ
   | |   ,> \ `ー‐--‐'\`ー 、 \ ヽ_} /|
   | | / ,, ─| ‐┼‐     >  `ー、r丶__/ >、_
   | |(_ノ   |  ノ\   /      /   ハ  |
   | |       | ‐┼‐  人     \ / \|
   | |       | _乂__  |  \     `´
   | | r'´`! |   土  |   ヽ
   | | |  | |   人   |
   | | 丶__/ |  か  |
   | |     |  !? |
   | |    └ 、    |
   | |       \   |
   | |        \_/
カオスった。誤爆った。少し泣く。 ttp://pc.gban.jp/?p=3906.png
307 株価【400】 ◆QYesQ..... :2006/07/16(日) 14:19:12 ID:???
念のため保守をしましょう。
308 株価【400】 ◆QYesQ..... :2006/07/16(日) 18:22:11 ID:???
念のため保守をしましょう。
309 株価【1000】 ◆QYesQ..... :2006/07/20(木) 22:50:19 ID:???
念のため保守をしましょう。
310 株価【600】 ◆QYesQ..... :2006/07/21(金) 01:07:58 ID:???
念のため保守をしましょう。
.          lヽ、
          」  ヾ
      /
     /
   /
  /          /\
/        /   >-──-

てすてす
.          ,、
          」 ヽ
      /   丶
     /       `、
   /       >
  /           /\         /\       |
/         /   >-──-<   丶   |
314名無しさん:2006/07/26(水) 22:46:06 ID:???
ミーターゾー
           l
          |
         |   ト、  -‐‐-
         ヽ   l 丶    ,.イ /
.          ,、 丶  l  |======|ノ′ 
          」 ヽ__,ヘ |/   八  丶、/ / |
      /   丶/   /  \  |   / l_
     /       `、_/       \_|/    ヽ
   /       >           /      |
  /           /\         /\       |
/         /   >-──-<   丶    |

口が上手くいかない
           l
          |
         |   ト、  ‐ =‐
         ヽ   l 丶    ,.イ /
.          ,、 丶  l  |======|ノ"  //|
          」 ヽ__,ヘ |/   八  丶、/ / |
      /   丶/   /  \  |` 、/ l_
     /       `、_/       \_|/    ヽ
   /       >           /      |
  /           /\         /\       |
/         /   >-──-<   丶    |

今日はここまで
317田中 ◆wVoxvyek5Q :2006/07/28(金) 18:19:12 ID:???
>>306 あつし先生!
3188さい:2006/07/28(金) 20:10:59 ID:M5cXRJFj
そうでもないよ
rtァミ、 ,rヒrァュ‐
今日はもう就寝

>>317
いける口ですね…?
320 株価【110】 ◆QYesQ..... :2006/07/30(日) 00:28:58 ID:???
念のため保守をしましょう。
口がうまくできにゃー
              . - ‐‐ - 、
           , ´         丶
           /     ,,___      ヽ
         /     /   ` 、    
           l     /
           l   /
           |   l
           l   l
          |  ヘ
         |   ト、  ‐ =‐  ノ /
         ヽ   l 丶    ,.イ /     _
.          ,、 丶  l  |======|ノ"  //|
          」 ヽ__,ヘ |/   八  丶、/ / |
      /   丶/   /  \  |` 、/ l_
     /       `、_/       \_|/    ヽ
   /       >           /      |
  /           /\         /\       |
/         /   >-──-<   丶    |
ここまで
デコのあたりが納得できない
323名無しさん:2006/08/03(木) 00:12:30 ID:???
描けなければ(ry
              . - ‐‐ - 、
           , ´         丶
           /     ,,___      ヽ
         /     /   ` 、    
           l     , '      ヽ
           l   /
           |   l ィrtュ  
           l   l      ,    l
          |  ヘ    丶     l
         |   ト、  ‐ =‐  ノ /
         ヽ   l 丶    ,.イ /     _
.          ,、 丶  l  |======|ノ"  //|
          」 ヽ__,ヘ |/   八  丶、/ / |
      /   丶/   /  \  |` 、/ l_
     /       `、_/       \_|/    ヽ
   /       >           /      |
  /           /\         /\       |
/         /   >-──-<   丶    |
>>323
それホント名言ですよね
じつはまともな目を書くのはこれがはじめてだったり
長らく師匠のスレ行ってなかったからなあ…
入りづらいや
              . - ‐‐ - 、
           , ´         丶
           /     ,,___      ヽ
         /     /   ` 、    
           l     , '      ヽ
           l   /、_   __,, -‐
           |   l ィrtュ  
           l   l     /    l
          |  ヘ    丶     l
         |   ト、  ‐ =‐  ノ /
         ヽ   l 丶    ,.イ /     _
.          ,、 丶  l  |======|ノ"  //|
          」 ヽ__,ヘ |/   八  丶、/ / |
      /   丶/   /  \  |` 、/ l_
     /       `、_/       \_|/    ヽ
   /       >           /      |
  /           /\         /\       |
/         /   >-──-<   丶    |
鼻はどっちがいいでしょうねえ
俺も当分行ってないナワヤ
おみゃーさんが誰だかわからない
329 株価【100】 ◆QYesQ..... :2006/08/10(木) 22:15:17 ID:???
念のため保守をしましょう。
ありがとうございます
最近時間なくてエディタ開いてないが無害です
331名無しさん:2006/08/10(木) 22:52:10 ID:???
たまにやると燃えますよ。
そして灰が残ります。
┛┃┏┳┣┣┗┳┫┏┗┳┓┣┏┛┛┫┣┳╋┻┻┫┛━┳┫┓┓╋╋┳┃┛┗┛━┣┛
━╋┃┏┻━━┳┗┳┗┣┏┣╋╋┗╋╋┓┃┗━┫┻┣┃┏┗┻┣┃┗┛╋┫┫┫┫┻
┳┓┓┏┏┏╋━┛┓┃┏┣┳┓┓┻┓┳┣┻┓┫┣┗┛┛━┃╋┗╋┗┏╋┫╋┫┃┓
┳┏┃━┏┻┣┣━┓┻╋┣┃┗┳┗┓┻┣┻━┳╋┃┃┛╋┗━━┏┃┏┳╋┣┫┫┫
┏━┣┛╋┏┣┗┫┻┏┛━┃╋╋┏┏┏╋┃┻┳┓┓┓┃━━━┏━━┣┏┗━┓╋┃
╋┏┗┏┳┓┏┗━┃┫╋╋┻━┗━┳┳┳┏┃┳┻┓━┏┳━━╋┻┓┻┃┛┻┳┻╋
┓┻┓┣┃┳┫┗╋┏┗┃┻┳┻┫┣┓┣━┏━┏┓┣┫┳━┳━┛━┓┻┻┏━┻┗┗
╋━┏┓┛┫━┣╋┛┃━┫┫┣┃┏┓┏┻┓┏┣┗┻╋━┫┻┻┏┳┳┫┣┫┣╋┣┃
┻╋┣┏┃┗┃━┻┏┫┏╋━┗┛┏┓┗┻┻┻┃┗┓┏┫┣┃┏┛┗┣┻┓┛┛┗┛━
╋┳┃━┫╋┗┫┛┫┣╋┣┃━┛┓┫━┫┳┳┓╋┳┗┣┏┏━━┓┓┓┳━╋┳┓╋
┳┃┏┻┏╋┣┏┻┛┏┳┃┛┫┳┓┗┓━┫┏━╋┗━┻┗╋┗╋┓╋━┛┏┏┃━┳
┫━━┗┃┃┏┓┃┃┓┫┗┻┳┣┓┓┳┣┻┻┛┣┫┓┫┛╋┫┳┫┃┗━━┣┻┣┣
┛━┃━┻┃┗┫┛┻━┳┏╋┓┛┃┃┫┏━┳┓┫┫┣┛┫┏┃╋┃┻━━━┗┣┓┃
┣┻┳┓┏╋┗┫┣┓┳┓┻┣┻╋╋┻┏┻┃┣┻┃╋┗┏┳┳━┓┳┣╋┻┏┓╋╋┣
━┻┓┻━┏┳┻┗━┏━╋┫┻┳┏┛┣┣━┃┻┛┗┏┻┏╋┻━┓┏┏┳┻━━┃╋
┫┓┏┫┻━━━┏┫┫━┏┛┳┣┫╋┳┛┗┣┓┃┏┛┏┻┗┳┃┏┣┛┓┃┫┻┳┣
┻┏┏┫┫┃┳┣┣━┃┫┣╋┻┣┳┣┓╋╋┛┫┗┓┓╋╋┣┓┏┃┛┫┏┛┓┻━┻
┫┫┫╋┳┣┳┗┫┣┃━┏┣┗┻━┛┻┛┗┳┳┓┻┻┳━┣┳┛┃┓┳╋━┓━┓┣
┏┗┗┫┻┓┻┳┃┣╋┫┛┻┻━┫┓┣┫┏┻┗┏┃┻┳━━╋┗╋┏┳┃┃┣┻┻┓
┳━┣┫┣╋┗┗━┓┓┫━┓┛┏┛┫━┗┗┣┓┳┳┓┣┃┏━┫┓━┗┃┣━┫╋┫
┓┗┛┗┳┃┗┃╋┏┗┗┛┛╋┃┫┣╋┃┣┫╋┛┗╋┳┛╋╋┛┛┣╋┻┣╋┃┗┓
━┗┳╋┛┛┃┳┓┏┛┛┓━┛┣┗╋━╋┣┓━┻┗━┳┣┫━┓┓┣┏┫┗┃╋┳┃
┫┛┳┣┓┗━┳┃┏┫┛━┗┏┻┃┣┗┣╋┣━┳━┣┻┃┓╋┫┃╋┳┛┓┣┫┏┃
┏┏┗┻┳┫╋┏┏╋╋┛┛┓┓┃┏━┳┫┻┛┫┣┛╋━┣┻┛┣┃┻┗┏
╋┳┳┏━╋┫┃┗━┻┫┫┳┓┫┻┗━┗┫━┳┣┃┃┫┃┏┫┃━━┗┗┓┗━━┏
╋┳┛┣┗┏╋┳┣━┳╋┫┓┣━┣┗┓╋┃┃┫┳━┛┓━┻┳┓━┗┗┛━┳┣┗┛
┳┓━┓━┏┻┏┻┳┓┣┣┻┃┳┣┻┛┃┣┫┗━┣┛━┫┣┫━╋┳┓┣┃┃┗┃┗
┳╋┫┻┳┏┳┛╋┃┫┻┛┣┫┻┏┗┛┣╋┏┃╋┣╋┻┛┻╋┏┓┗┓╋┣┛━━┻
━┳┏┻┃╋┻┗┏┫┣┫┛┃┳━┏┃┃┃╋┗┫┗┛┫┫┓┃┳┓╋┗┃┳┳┳┏┻━
┻┛┛┫┫┏━┛━┻┻┫┣━┓┃━┣━┗┓┃┃┗┣┻┫┛━┗┏━┓┗┫┓┃┗╋━
━┃━╋┫┛┓┳┻┫┣━┣┳┓┫┏┛┓┗┳╋━┏┃┓┛┗┣┻┗╋━━┻┳━┫┃┳
┫┣┃┏┳┗┓━┻┛┳┗╋┫┗┳┫┻╋┛┳┓┏┣┛┳┓┓┻┻━┏┣┃┓┓┛┻┫┛
┫┗┛┏┛┛┏┳┏┣━┻┳┻┃┛━┏┓┃┻╋┏┓┗┻┗┏╋━┻┗┻┃┻┻┫┻┣━
━┣╋┣┓┳┣┳┻┣┫┏┫┻┳┳┗╋┓┫┣┛┏━┳━┏╋╋┫╋┓┳┏┏┫┛┣┓┓
┃┏┃┛┳╋┣╋┛┳┻┛┣┃┫┓┓━┫┃━┏┓━━┫┃┻┻╋┛━┻┃┓┓┳━┳┓
┛┛┗┣┣┫┻┗┳┳┣┗┏┫╋┓┫┳┫┣╋┳┣┓┳┳┳┛━┣┻╋┛┣┓┏┏┳┏┗
┓┻┣┓┫┳┳┏┃┓┏┻┫┏┳┣━┃┳┫┏┛┳┫━┗┛┗┓┓┃━┓┓┳┃┛┣┫┗
┃━┗━┻┗┏┻┫┳┳┗┫┃╋┓┳┣┣┳╋━┏┗┛┫┳┻┣┳┣┳┛┛┣┳┫━╋━
┣┫━┏┗┣╋┃┏┛┻┗┓┗┓┏┏┏┏┳┏┻┃━━┫┏┗┓┫━┫┫┫┫┣┓┛┗┛
┏┛┻━┣┃╋┏┫┗━┻┓┓╋┻━┳━┳┏┓━┛┓╋╋┳┏┳┛━┻┃┛┗┛┣┻┓
┻┗┣┃━┻┳┻━┫┫┳┫┫┃┓┫┻┣┻┗┻┛━┃━┻┛┓┓┓┃╋┃┏┣┳┻┗┫
┏┗┻┃╋┳┣┛┗╋┗┻┗┃┏┫┣┻┻┣┃┃╋━┃┛┛┗┣┓┃┃┛┗┫━┓┏┏┛
┏┣┣┛┫┃┓┳┓┏┫┃┻┛┳┏━┓┏┓┗┛┗━┃┗┻┗┓━┛╋┳┛┗┻╋┃┏┻
┓┳┻┛┗┏━┳┓┻╋┻┃┓━┳┳━┛┏┣┓┳┓┃━┳┗╋┳┏┏┃╋┏┃┛╋╋━
┫┏┗┓┗┓┗┳┻┻┛┻━╋┃┳┓┻┻┏┫┃┳┗┫┫┃┏┻┳┛┻┓┛╋╋┗┣┃┫
┃┫━┣┳╋┃╋╋┣┓━┗┓┳━┏┻┗┻┣┫┓┛┏┣┃┳┗┣┳┃┫┗┓┫┣┛┣┫
┃╋┓┏┗┛┛┓┻━┏┣┏┛┣┫┗╋┫┃┻┛━┃┗┫╋╋┃┛┳┣┳┗┃┛┓┏┳┃
╋━┏┏┳┏┫┻╋┣┣┻┃┳┳┗┫┛┻┏┫┻┏┫┃╋╋┛┛┓┳┛┏┻━
┻━┏┳┏┫┫┃┃━┛┗━┫┛┣┳━┓┏┃┫┃┫┓┫┛┻┫┃┃┣┫┛┃┣┓━┫┻
┻┛┛┫┏┓┗┻┻┻┗┏┳┓┫┗┫┃━┃┣┫╋┃┣┏┃┏┓┛┻┏┃┏┻━┓┻┫━
┗╋╋╋┻┓┣╋┛┳┃━╋━┏┏┏╋━┣┏┏┛┛┏┫┛┛┛┓╋┣┳┣┳┻┏┫┗╋
┃┳┃┓┻┏┻┏╋┓╋┓┻┓┳┫┻┓┓┛┓┳┏┻┫━┃┣┳┳┛┃┓┣┃━━┗╋┛
┏━┳┏┳┛┃┓╋┛┗╋┣┏┗╋┓┗┛┃┓┓┃━┗┻┳┫╋┣┛╋┫┃┣┣━┻━┃
┣┗┃┏┣┃┻━┏┫┃┏┻┻┳┃┗┏┻┳╋┫┓┻┣┫┗┏━┗━━┛┣┃┻┳╋┓┏
┫┓┓┣┫┃╋┫┗┳┏╋╋┓┫┃━┏┫┏┣┻┗╋┃┣┻┃┳┏━┓┓┏┣┳┏┛┻┓
┻┃━┗━┫━┫┳━┛━┓┓╋┣┫┗┓┗┓┻┃┏┣┛┏┏┗╋┣┻┏┻┻┗┣┗━┓
┗┣┳┣┣┫┻┣┳┫┻┻┃┳┻┣┳┃╋┏┏┓┃┣┳┃━┳┏┳┃┳┳┻┳┛┻┳┻┗
┛┳┗┛┗╋┓┏┫┣┻┓┃━┗┗┛┗┃┻╋┫┛┓┗┳╋━╋┓┣┳┻┻┳━┛┫┳┣
┳┛┫┗┣━┻┛╋┳┣┣┻┓┏┻┫━┛┫┫┣┣┳┓━┗┫┳┳┛┃━┃━━┫┃┓┃
━┓┏┳┳┃┫┳┗┓┣━┫╋┗┣┃┃┣┏┃━┣┏┃┳┗┫┳┣┃┗╋┗┏┛╋╋┛┃
╋┫┫┻┛┳┃┳━┃╋┏━┻┳┃┓╋┛┫╋┛┗━┻┛┗┓━━┗┓┫━┛┳┫┗┏━
┃┓┏┓┣┳━━┓━┫┳┓┓┣┓┗┃┣┗┻┛┛┗┳┫┫┃┻━┓┣┣━┳━╋╋╋┃
┏┏╋┗╋┳┳┫┻┓┏┗┗┳┛┣╋┻┛┗┏┛┛┏━┫┻┣┳┛╋┓┃━╋┣┻┛┃┫
┃┗╋━┗━┃┳╋┏┳┛┛┓┓┫┛┏┃┳┗┻┛┛┫━┃┳┃┃┏┗┫┓┻┗┓┗╋┗
┓┃┓┫┫┛┳╋┳┃┏┃┣┛┻┛┻┻┳━┏┏┛┃┣┻┓┣┏┳┓╋━┫┣━┃┳┣┓
┛┳┓┛┏┃┫┻┗┗╋┓┳┣╋┫┣━┗┏┏┳┻┣┗┻┏╋┣╋╋┛┓┻┛┓┃┛┳┛
┏╋┏┛┣┻┛┛┏┃╋╋╋┗━╋━┫┳┫┣┳┣┳┓╋┳╋┃┗┏┳┣┗━┻┃┏┃┻
━┣┫┫┏┣┗┣┣┛┫┃┗┻┗┛┳┗┃╋┣┛━╋┣┗┗┓╋┣┳╋━┻┣╋┃┓┻┻
┓┫┻━┗┓┳╋╋━┃┓┫┣┣┫┗┗┏┏┳┳┣┓┏┣┳┃╋┛┫━┛╋━━┳┗┓┏
╋┛┣┗┳┏┫┃┫━┣┃┣┳┓┗┏┫┳┛┣┗╋┛┫┃┳┫┣┛┓┗┫┗━┏┃┃━┓
┏┃┃╋┫┛┗┃┫┏┻┛┳┣━╋┃┫┳┣┫┫┫┣┻┛┣┻┳╋┓┛╋┳┓┓┏┛┫┣
┻┓╋╋┫┫┻┳┫┛┫┃┣╋╋┛╋┓┣╋┳┳┓┓┛┫┫━┣╋┫┃┫┃┓
┗━┓┏┳┓┻╋┗┃╋┻┳┫┳┃┗┛┓┫╋┃┻╋┓┛┫┏━┃┛┫┳┗┗┫┗┗┻┫
┃┃┗┻┃┫━╋╋┣┃┣━┃┛┣╋┫┣┳┛┫┗┳┣━━┗┃┏┣┛┻┓╋╋┓┛┃┃
┏┃┛┣┏┣┻┏┻┫┛━┏╋┓┻╋┓┛┃━┃┏┛╋━┓┣┫┛┳┓┗┓╋┳┃╋┃┳
┣┓┃╋┗━┻╋┣┣┫┫┻┣┃━┏┣┏━┫╋┻┳┣┣━┫┓╋┃┗╋┻┃┓━┫┃┫
┻╋┻┏╋┳┳┃┣╋╋┗┳┓┫╋┓┻╋┫┃┫╋┗┛┫┫╋┣━┛┫┳┣┃┗┳┗┫┫
┳┫┗┛┫┃┳┛┓┃┓┳┻┳┻┓┗┓┣┳┻┓┃━━━┳┣┓┣╋┫┓┳┛┃╋┛┏┻
┛┻┣┣┳┓┃━┗┓┏┛┓━┻┃┳┫┏┛┃┳┛┗┻╋┃━┗┏╋┣╋┛┻┛┻┣┗┏
┳┣┳━┗┃┏┏┗┏┃┏━┻┏┫╋┳┗┣┃┃┳┗┣┃┻┛┏┳┗┻┏┣┳┣┫┣┏┫
┻┓┗━┃┓┳╋┫┻━┓┫╋┓╋┓┻╋┛┻╋┃┫┏┗┫━┛╋┫╋┣━╋┻┃┫┏╋
╋━┃┳┃┳┃┫┻┓┃┻┗┏┛╋┣┗━┛┳┫┏┣━╋╋━━━┗┏┏┫┣┏┻┳┏┣
╋┃┃┳╋┗┗┏┓┓┃┳┗┏┫┫┣┛┗┣┛┛┃┫━┃━┗┣┗━┏╋┗┓┏┻┃┳┫
━┫┛━╋┓╋┏┛┳┓┫┻┃┃━━┓┳┃┣╋┏┓┣┣┳┳┳┳┗┗┳━╋┣━┳┛┓
┻┳┣╋╋━┳━┣╋┓┫┓┛┛┫━┃┻┏━╋┳┗┣┛┗┛┛┏┃┫┻┃┗┏┃┏┫┛
━┳┣╋━┏┳┏┫╋┏┓┏┃┻┳┣┻┛┳╋╋┻╋┣┳┗━┣┫━┏┗╋┣┣┻━┻┫
┫┓┫┃┗┳┃┛┫━┳┣┃┃┫┫┣┣━┫┣┛┫┃┏┫┃┃━━┓┃┛┗━┃╋┓┣┣
┳┣╋┗┣┣┓┗┃╋━┣┓╋┻┃━━┻┣┓┛┛┓┓┛┓┳┻╋┛┳┛┻┣┣┫┏┳┏
┗┳━━┫┗┃┃┃┣┻┣┫┫┗┃┫╋┣┃┃╋┏┗┏┫┣┃╋┏┳┓┣┛┗┣╋┗┗┏
┃┫┻━┃╋┗┫┓┣┗━┣┫┛┳━┏┗┣┛┃╋┻┫┗┃┣┳┣┏┏╋╋┗┳┃┃╋╋
╋┳┏┫┏┛┻┏╋━┳┃┏┣┛┓┣┓┣┳┳┻┣┓┃┃┳┗┛┳┃━╋┛┫╋┗┫┛┣
┳┛━┛┣┻┃┳┃┫┏┏┳┗━┛┓━┛┛┓┓╋┫┏┗┣━┏┛┃╋┃┫┓┣┛┃┛┣
━┣┫╋┏╋┏┻┫┗╋┏┛┃┻┣┻┳╋┣┻╋┓┻┳╋┳┓┣━┗┏━┗┻┓┫┏━┛
┃┳┛━━┏┏┓┗┗┫┓┻┓┃┛┓┻╋╋┻┣╋┃┗┫┫╋┳┏┓┳┗┫┳┻┛┃┳┛
┃┃┣┻┗┻┓┛┃╋┻━╋╋┣┣┏┗┏┣┏┗┏┛┏┻━┳┣┻━┫┏┳┣┫━╋┛╋
┻┣┳┏┗┗━┏┃┣┻┻┫┳╋┃┃┣┣┣┳┛┃╋┣┫┣┫┳┗┓┻┗╋┃
━┻━┗┓┻┫┫┣┏┣╋┻┗┗━┣┳┃┏┻┛┃━┳┛┣━┓┗┻┫┃┣┣┃┣┏┣┻
┓┳┣┫┃╋┫┳╋┛┻┓┃┏━┓┏┏┗┳┃┳━╋━╋┗━┗┫┃┣━━┃┏━┳┳┫
┻┣┓╋┫┏┳╋┃━━┣┳┛━┛┗┃┓╋┫━┣━┛┃╋┃┃╋┻┳┓╋┻┣┛┫━┳
┓┗╋┃┫┏┻┳┏┏╋┓┫┓┳┃┓┳┏┗┣┫┃━┳━━━┏┫┳┛┣┛┣┃┻┏┫━
━┛┣╋┛━╋┓┣┓┓┳━┛┻┳┏┛┣┃┫┛┏┃╋┓┛┃┻━┗┃┣┗┗┻┃┏╋┣
┏┗┳┫┣┛┃┓┃┛┣┫┓┛┻┃┃┳┃┏┃┓┣┗┳┓┣━┻┏┳┫┃┻┛┗━━━┏
┻┏┛┓┣┫┳┳┃╋┻┗┫┣┗┛┏┳┫┻┃┫┃┛┓┣┣┗┳┫┛┛┣┏┫╋┻━┗┓
━┛┻━┓┛┓┗╋┓┛┳╋━┃┛┣╋┻┗┏┛┣┗┻┗┛┏┻━┻┣┫┓┻┛┳┻╋┓
╋┣┻━╋┫━┳┏┏┫┣╋┓━┳╋╋┳┫╋━┓┣┛┳┳┃┗┣┃┻━┃┏┳━┫┃┗
━┛┛┫┻┏┻━┛┣━┛╋┫┻┻╋┣┗┻╋┛┛━┃┏┗┛━┛┣┻┛┗┏┛┏┏┻━
┳┏┏━┓┓┣━┳╋┫┗┣┳━┃┓┏━┛╋┳┏┳┃┓┳━┻┻┫━┏┣┓┫╋┏┏━
┣┳┓┃┣━┃┓┣┓┣┫┣┳┳┏┳┫┳┃┛━━┫┣┓┣╋┏┛┃┗┻┛━┫┫┫┓┓
╋┣┃┫━╋┏┛╋┛┗┗┳┃┻━┛╋┳╋┏━┻┻┳┫┛╋┏┛┗┗┗╋╋━━┳┏━
┛┻┛━┏┻┓┻┏╋┛┛┓━┓━┛┗┻┃┫┫┻┻┛┛┗┏╋┃┣┗┃┫┏┻┃┛┃┃
┳┳┃╋┳┛┛┫┃┻┏┻┫┓┳┃┫┳┣┃┣┏╋┣┛┗━┃┻┓┻┗┛┛┃┣┫┫┫┛
┓┓┻╋━┫┻┫┫┣┛┳┏┏━┃┳┏╋┓┣┣╋━┃┓┏┏┻╋┻┻┃┃━┗┫┓┏┳
┣┳┏╋┳┳┃┓┃┓┳┻┻┗┛┳┣┗┛┏┛┛┻┫━┗┛┗┃┣┓┗┣┣┳┛┗┳┏┃
┏╋━┣╋╋┓┫┗╋┻┻┣┫┳┛┛┗┃┓┓┛┓┳┻┳┻┓┗┳┏┏┛╋┃┏┛━┏┳
┳┛┛┳┏┓┏┳┣━┛┏┓┓┛┃┫┓┻┓┏┣┻┻╋┗┛┻┣┛┳━╋┻┳┓┗┣━┓
┃┏┫━┫━┗┗┫┳┃┏┣┳┣╋┗┓┗┣┃╋╋┓┃╋╋┳━┣┓┗┗┣┃┓┗┫┃━
━╋┳╋┏┣┗┃┛┏┗┻┛┏━┫┃┏┣┳┓┣┓━┃━┗━┏┃┻┫┃┓┓┗━┓┳┗
┓┫┗━┏┻┫┃┫┓┏┛━┗┻┳┣┃┓┓┻┃┫┓┛┣┗━┳┗┻┃┳┳┏┫┻┏┻┫
┃┗━┓┳┛┣┣┗┛┏┏┃┏╋┫┏┫┫━┛━┫┗┏┛┓╋┏╋┗┻┃┏┃┫╋╋━┳
┛┏┏┏┃┃┃┓┓┣┏━┣━┗┫┗┏━┛┳┻━┃┫┳━┛┛┃┛┓━━┣
┻┗┏┻┓╋┳┻┳┳┛┛┻━┛┳┏┓┳┓╋━╋┳━┻┓┳┻━╋┻┳┣━┗┃┫┳┏
┻┏┏┓┏┫┓┻┫┛╋━┓━┏┃┗╋┗┫┃━┓┫┳╋┳┏┗┗━━┣┗╋┻┏┏╋┣
┛┃┃┻┃╋┓┻┻┣┳┃┳┻╋┓┫━┗┻┃┗┓┛┻┓┗┣┗┏┓┃┫┻┻╋┣┫┏┓
┛┛┣┏┗┃╋┃┏┛┗┃┏┣┳┗┏╋┏┳┣┗┛╋┛┫━┛┻┫┣┳┗┓┓━┣┫┏┣
┃┳┫┗┗┛┓━╋┓╋┏┳╋╋┫┛┛┓┃┗━━━┫━┏┳┓┣┛┫┃┛┃┃┣┳┗┻
┻┣┳┃┗┓┳┫┫┻┗┳╋┻┓━┻┳┃┻┻┛┏┻┫┏┣┃┣┃┏┃┣┻━┫┳┗┏┏
┣╋┫┗┃┗┻┛┳┻┛┻━┃┛┓┻╋┣┓┓┗┓┏━┗━┳┃┛┏┻┓┳╋┻┫┏━┃
┃┻┣┃┏┳┏╋┏━┃┏┓┣┫╋┗┗┻━┳━╋┗┛┻━┳┃┛━┳┗┛┻┳┗━┏┫
┃┣┛┓┫┓┏┏━┓┗┳┻┏╋┓┣┳┣┳┏┓┓┫━┳┣┓┳┃┳┃┳╋┃┣┓┛┛┛
┏╋━┛┳┃┓┻┣╋┗┗┳┓┳┃┓┗┳┳┏╋┫┫┛┏┛┃┣┻┫╋┗╋━┳┻┣┓┻
┗━━┛┳┻┛━╋┃┛┃┃┣┣┓┳━┻┣┣┣┻┻┣┗┛┫┻┻━┓┓┫╋┛┏┗┏━
┳┣┣┻┃┃┓┏┛┛┏┛━┣┃━┛┃┫┻┣┻┓┣┗┗┓┣╋┗┃┻┣┃┏┻┣┳┳┫
┓┃╋╋┛┫┫┃╋╋┳┣╋┻┏┓┓┃┫┗╋┗┳┗┣┫┫┫┣┓┣┻┗┏┳┓┻┃╋┳
┗┻┗┫┏╋┛┛┣┃┃┣┓╋┳┓┃┫┃┏┫┓┻┓━┗┳┏━┫┫┳┓┫┫┫┓┓┣┻
┻┛┫┃┣┣┣╋┣┓┫┗┗┫┃┣┗┃┓┓┓┻┓┓╋┳┣┳┃┃┛┏┃┗┛━┻┫┻┓
┗┫┓┣┻╋┻┏┃┻┫╋┳┛┛┓━┳┓┣┻┳┓┏┣┗┓┏━┓┻┗┣┏┻┛┛┃┗━
┳━┃┗━┣┻┏┛┳┫┏┗┏┻┻┏┻┻┏┫┻╋╋┻┓╋┳┗┣┣┏━┣┛┫┣┗┛┛
╋╋┏┃┫┃┃┛┣┳┏┛┃━┃┗┏━┣┳━┳┏┏━┳┣┗┛┗┳━┻┗┛┗┻┳┣┗
┏┳┣┻╋┣┣━╋━┃┳┻┫┳┫┻┓┓┓━┫┏┫┗┗┃┣┫┓┏╋┫━┻┗┫┏┓━
┗┣┓┫━┏╋┫┫┻┣┛━┗┗┳┃┃┃┏┏┓┃┻┃┓┏━┫┻┃┻┏┏┏┣┳┛┃┣
┏┛┫╋┏━┫╋┗┳━━┓┏┏┣┏┫┃━┳┃┻┗┻┓┛┳┏┻━┫┫┏┳┻┏┫┛━
┓┃┓┗┃┗┛╋┓┏┳┣━━┏┃┏┣━┗━╋┣━┏┗┗┳┛━┛┳┗┃┗┻┃┣┛╋
┳┻┓╋━┗┻━┓┓┓━━┓┛┣┓┳┫┻┳┏╋╋━┳┳━┣━┻┳┻┣┫┫┏┏┏━
┓┏━┏┫┗┃┻┓╋┣┣┳┫╋┓┏┛┗┻┗┗┛┫┛┳┏┳┓┓┻━┗┻┗
┫┛╋┓┗┓┻┛╋┳┃┓┓┛┓┳┻┓┓┗━┃━┛┃┃┳┻┛┓╋┃━┻┓┏┛┳┗╋
┳┣┳┻┫┃┃┣┗┓┛┛┣╋┃┓┏┳┛┳┣┓╋┃┛┳┛┗┻━┣┛┛╋┃┏━┃━┻
┫┏┏┣┻┃┫┓╋┃┛┛┛┛┻┫┫━┳━┛╋┛┣┓━╋╋┗┏┫┫┣┳┣┃┛┳┣┛
━┳┻━━┓┃╋━┻┻┓┻┏┣┗┣┳┳┣┻┓┗┳┫┻━┏┏┏┛┣╋━┫┗┻┓┫┻
┳┣┫┃┓━┛┛┏┗━┣┏┳━┳┳┣┗┫┗┏┻┳━┣┓┫┗┣┏━┃┛┃┣━┛┳┛
┫┳┣┏┫┣┳┻┳┛┳┫┻┗━┫┛┓┳┣╋┗┳┳┗━┫┗┻┳┫┣┫━╋┫┓┗┓┏
┣┓┛╋╋┫┗┏┻┻━┗┛┣┫┏┳┃┛┣┗┓┗┳┛┃━┏┣┃┏┫┗┏┛┃┻┓┓╋
╋┳┣┏┛┣┗┓┗┳━┳┏┻┓┫┻━┓┳┫┃┛━┫┣┫╋━┃┃┏┏┳┣┃┫┓┳┛
┓┗┗┏┳┏━┓┳┫┫┃┏┣┏━┻┛┏┻━┣┓┫┻┣┛┳┣┻┓┃┗┃┳┻┛┏┏┓
┳┣┃┛┻┛┳━━┳┫┓┻┓┛┣┫┳┏┏┃┓┓┛━┗┗┫┳━┫┻┏┻┏┃┗━┏╋
┃┳┓┫┣╋┫┏┫┻┗┻┃━┻╋┫┗━┗┳┫┏┫┓┏╋┃┛┫┻╋┻┗╋┛┳┏┃┣
┓┻┗┫┛┣┫┛┓┗┏━━━┳┃╋┃┏┻┓┃┏┗┫┻┳┛━┏┫━╋╋┫┻┓┗┓┏
━┣┃┳┫┏┳┗┻┳┻┻╋━┛┣━┏┗┻┣╋┣┏┗╋┫┏┃┳┛╋┃┗┻┓╋━┛┳
┗┫┻┛┗┃╋┫╋┣┣┳┣┻╋┏━┣┫┣┻╋┓┻┳┗┗━━┗┓┃┏┳┏┻┏┣━┳
┃┫━┻┻┏┳┳┃━┗┳┓┣┃┓┏┫┃┗┫┗┫┗┃┣━┛╋┣┓┣┓╋╋━┃┻┛┛
┓┏┓┃╋┳┏┏┓┻━┗┏┏┛╋┻┃┓┃┳┛━┃╋┓┗━┗┓╋┻┫┳╋┣┛┫┗━
┛┓┓┫┳┃┛╋┏┫━━┗┣━┏┃┗━┛┣┣┻┳┣┳┻┓┗┛┣┓┛╋┓┫┫┣┳┣
┗┗┗━━┻┛┗┻┫┳┣━┻┃┃┛━┫┻┛┛┛┓┏┣┃━┏┓┓┃╋┃┳┻┃┻━┣
┻┃┫┃┫┃┛┳┻┛┏┛┳┗┣┣┣┛┏┻┓━┓┛┗┻┻┛┻┫┓┫┫┛┣┓┏━┳┓
┓┫┃┃┻┻┓┻┫┗┫┣┛┫╋┗┻┫┏━┣┣╋┫┻┳┗┓┻╋┣┛╋┃╋┏┃┣┃┫
┃┛┓┛┓┳┏╋┳┣━┣╋┣┣┣┏╋┫┓┳┣┛┫┳┻┳┛┫┃┃┻┣┛━┏┻━┛┻
┃┣┗┏┻┏╋┳┳┻━┓┣┻┫┣┃┏╋┻┏━┃┓╋┣┗┓┗┃┣┣┛┳╋┗┣┏┣╋
╋┫┗┏┃┳┫┛┻━┣┃┗╋┓┻┳┓━┓┣┫┃╋┓┳┳┗┣┃┗┣┛┗┫━━┛┓┏
━┳┗┃┳┣┗┓┃━┏┏┃┗┏━┗┳┃┗┳━┃┓┛┳┏┛┃┃┳┛┫┓┣
┓┏┃┻━┗┳┣┳┃┓┏┗┛┫┳┗╋┻┣┓┫┗┗╋┻┗┣┻┻┳┳┓┳┣┓╋┣┳┳
┏┃┓┏┛┓┣┫┗┳┻┣┻┛╋┃┛┳━┛┫╋┓┳┗┏┏┏┃┏┓╋┗┳┣━┃┃┓┫
┓┣┗━╋╋┛┳━┓┣━┳┛┏┫┃━┣┓┏┣┗━┻┳┣┣┗┳┻┓┻┛┏┳╋┣┓┫
┛━┃┻┫┛┏┫┣┳┓┏┏┏┳┳┫┣┻┳┫┗┫┫┳┗┫┳┗┗┛━┫┃┫┻┓┫┳┫
┻━┃┫┗┻┏┗┏┫━┛┣┻┛┫┛┏╋┫┫┣┃┏┏┏┳┣┏┗┳┻┃━┻┛╋┣┫┏
┣━━┣┻━┣┻┣┛┻┏┏┳┻━╋┛┓┫┫┫┻━┓┏┫┏┫┫╋┗┻┗┳┗┏┻┫┳
┣╋┗┫┫━┓┏┻┳┓┏┣┃┣┣┃┓╋┫┣┫╋┏━┗┓╋┛━┓┻┫┓┏┳┫━╋┗
━┫┓┻┳┣━┣┣━┻━┛┻┗━┻┫┃┃┫╋━┃┓━┣┻╋┳╋┫┏┛┏┓┣╋┫┏
┏┻╋┳┫╋┃┻┏┃┣━┻┻┛┃┓━┃┳┗┫┃┫┃┣┃┫┃╋┏┫┣┏┃┫┓┳╋┗
┳┻┛━┻┻┣┳┻┓┫╋╋┻╋┗┓┳┃┫┳┻┓┛┃┻━━┗┣┳┻╋┗┏━┏┳┛┗
┻┗┓┏┏┗┣┳┗┓┫┣┫━┳┗┛┻┻┳╋┻╋┻┗┳┃┗┻━┛┓┃┏┻┓┳┳┳┗
╋┗┓┻┣┓┫┏┳┳┳┛┣┣┳┗┫┗━┛╋┃┳┃┗┛┳┻┃┛┳┳┃┓┣╋┣┗┛┃
╋┻┻┗┃┳┫┳┻┛┓┓┓┓╋┳┗┗┓┻┫┛┫┓┏┓┛┗┫┏┏┗┣┛╋┳┏┳┗┗
┏┻┓┃╋┓┻┻┻╋┃┻┃┏┣┗┗┏┫╋┓┳┣┳┛┛┛┓┏╋╋╋┻┻┳┣┗╋┓┣
╋┣╋┻┏━┣┃╋━┳┃╋━┓┏┗┛┏┓╋┫╋┃┫┣╋┫┫┳┏╋┃┣┣┗┛╋┻┗
┗┏┗┛┻┏┃┣┣┏┏╋┓╋┫┃╋┛┃┓┃┻╋┻┳┓┏━┣┫━┣┏┃┳┳┣┻┏┏
┛┫┣┏┻┛┣━┏┏┏┓┛┗┗┓┻┗┻┃┫┓┗┣┳┻┻┓━┓┗┳┣┗┣┗┳┗╋┃
┏┻┛┗┣┛┫┓┳┃╋┻┻┫┓┳┳┣┫┓┗╋┗┗┫╋┣┻┻┣┏┗┫┫╋┏┏┏━┃
┏┛╋┃┣┛━┃┻┣┛┓┫┫┛┛┓┃┏┫┏┳┗┗┛┗┗┃┓┓┓┳┛┻┣┃┗┏┏┃
┣┣┳┃━┗┏┻┳━┏┏╋┫┛┏┛┻┗┗┏╋┛┏┻┓┳┳┗╋┣╋┗┫┻┗┫┳┓┳
━┏┗┻┛┗┏┃┓┃╋┓┫━┣┻┗┻━┃┫┃━╋┳┓┗┗╋┫━┛┗┛━┫┫┏━┗
┛┣┫┫╋┓┻┻┻┻╋┓┻┃┳┛┗┻┻┳━┻━┻┓┣┃┗┃┃┓┣┳━╋┻┗┛━┛
┗━┳┣╋┻┣┫━┃╋┃┫┻━┫┛┃━┛┗┏┛╋┛┛╋╋┓┛┓┻┻┏┣━┗┗┛┓
┛┛┓┫┏┛━╋┣┗┓╋┻┓┓┻┣━━━┻┣┳┛┓┳┛━┓┛┏┳┗╋┏
┣┃┃┻┏┳┣┳┗┫╋┣┻╋┛┻┣┻┻┫┗━╋┳┗┣┏┃┃┃┣┳┗┗┃━┛┗┳╋
┫┓┛┗┛┛┛┏┣┗┳╋┛┏┫┣┃┃━┫┏━┏┃┫┣┣┳┛┣╋━┃┻┫╋╋┫┏━
┣┛┣┃┣╋┃╋┻━╋┃┣━┃╋━┏┏┗━┛┏┃┓┃━┗┃┗━┏┫┳┻╋┛┃┣━
┏┳┳┓┳┣┻┫┻┫┫╋┓┛┣┣┳┓┻┛┗┃┫━┳┣┓┣┓┫┗┛┗━┻┻┃┃┏┛
━┫┛┏┓╋┃┻┃━┳┗┣┃┏╋┛━╋━╋┗━┓┏┛┻┻┗┃┏┻╋┏┗╋┻┏┗┛
┃┛┫┛┃┻┳┗┳┏┃┻┳━┃┳┣┛┳┓┣┻┛┏┣┣╋┣━┛┗┃┗┣━┏┫┗┳┃
┳┻┓┏┃━┛┓┛┏┓┳┻┗┛┳┓┳┓┃━┗┏━┻┣┛┫┃┓━╋┃╋┣┃┻━┳━
┫┛┛┃┏┃┃┫┓┫┛┛┻┣━╋┃┣┓┳━┏┻┫┓┻┻━┛┓┫┏┗┫┗┗┛┫┫╋
╋┗┏┫┣┓┳┛╋┏┓┃┓┓┛┻┃┣┻┏┣┏┃┃╋┻┫┓━┓┻╋┓┻━┏┗┳┃┗
┏┗┓┫┣┓┛┗┫┓╋┗╋━┓┃╋┃┓┳━┳┃┳━┗┳┓┳┏┗━┳┻┗┏┫┃┫┃
━┳┛┓┏┻┏╋┻╋╋┛┓┗┫┏┓┃┳┳┛┗┓┗┛┏┛┗┳┓┳┛┣┻┏━┃┳╋┓
┗┫┏╋┣┗┃┫┳┃┗━╋━┗╋┃┳┣┣┏┣┳╋━┏┓┏┗┛╋┏┛┣┗┛┻┃┳┳
┛━┛┏┗┏━┓╋━┏┳┛┓┣╋━┫┏┣┃━━┫┣┫━┳━┫┗┛┃┃┓┛┗┓┓┫
┣┛┗━━━┓┓┣┳┏┃┫┏┃┃┓━┳╋┃╋┳┣┃┫━┳┓┳╋┣┗━┏┓┏╋┓┓
━┳┳┳┛┣┗┫┻┣┏┣━┫┫┏┓┻━┣┃┏╋┛┏━┻━┻┏┃┓┣╋┓┫┻┫┫┓
┳╋━┃┻┣┗━┻┫┳┗┣━┛┳┏┣╋┏┃┃┳━┫┻╋┛━┏┳┓┫┓┣━┳┏╋┛
┣┏━┓╋━┫┛┓┛┣┣╋┗┃━┳┗━┛╋┏┛┻┻┫┻┛┣┻┓┗╋┓┃┗┻┃╋┛
╋┣┻┗┗┗━┏╋┃┻┃┣┃┛┫┃┛┳┻┣┏┓┳┻┣┛┛┳╋┻┫╋┣┓━╋┫━┣
┫┛┗┳╋┏┓┛┃┏┳┻╋┏┫┫┫┻┗━╋┃╋┻┫┛┣┻┗┃┏┛┻┣┫┻━┛┃╋
┏╋┏┓┫┣┻┛┣┳┣┫┛┓┳━┛┏━┛┏┏┫╋┛┃┓╋━┻━┃━┣┣╋┛┫━┛
┫┣┳╋┛┻━╋┛╋┣┗┛┣┛┫┓╋┗━╋┛┳┛┻┣┫┃╋┓━━┗┻┗┛┫┏┏┏
┫┣┏╋┓┳╋┛┳┗┣┻━┫┳┣┣┳┛┻┫┫┻┛┏┃┫┣━┣┳┻━┳┗━┓┻┣┻
┗┗┗┫┛┻┓┻┛┃┃┫┏┓┫╋┃┃┳┻╋┃━┻┓┃┻┳┳┗┳┻━┃┻┫┓┃╋┃
┓┳┏━┗┏┛┏┳┛┛╋┓━┛┗┛┛┣┣┳┳╋┳┃╋┛┗┻┏┃┫┳┓┫
┻━┣┗┫┏┳╋┓┳┃┃╋┏┏┣━┻┗┓┗┛╋┓┏┗┗┻┏┛┗┳┳┓┗┓┳┛┃╋
┏━┛┣╋┣┳┫╋┗╋┏┫┳┗┳┃┗┓┓━╋━┣┫┳╋┃┫┓┛┻┓┃┣┻━┫┓┛
╋┃╋┃┏┛┛┗┳┃━━━┛┓┻┃┳┳┫┓┫┗━┓┫┛╋━┗┓┃┓┏┓╋┛┳┻┏
┏┳┳┫━┃╋┻┓┳┗┃┳┃┳┛┃╋┣┓━━┫┻┻┓┳┣┓━┗┛┳┫┓┳┏┓╋┗
┣┛━┛┃┏┻┻┣┛┗┳┃┃┳┣┏┻┫┳━┗┏┏┫┣━╋┫┗╋┣┫┏╋┓┗┏┓━
┏┏┣━┣┓┃╋┣┣━┫┫┫┣┳┣┫┣┓╋┫┫┫┗┫┳┣┣┃┣┏━┓┏┣┻┓┫┓
╋┻╋╋┫┻┛┣┏┫┫┣┛┫┳┏╋┫┣┓┏┛┳┣┫┳┣┻┳┳┣┃┳┣┻┏┳┣┻┗
┃╋┓┃┻┫┛┏━┫╋┻┗┻━┏┫┛╋┻┳┏━┏━┏╋┓┏┃┣┳┣┃┻┏━┗┃┣
┏┛╋┻┫╋┣┫┓┗┏┗┫┗┫┗╋┣┛━━┃┳┓┛┳┫┳━━┓━┣┣┫┛┗┻┛┳
┻┃┛┏┃┛┏┗┻┛┏┓┓┻┗┏┓┓┣┣━┏┻┃┏╋┓┣━╋┓┓━┓┓┫╋┳┻┗
╋┛┗┳┃┏╋┏┓┣┣┃┏┗━╋┛┏┳╋┛┓┓┳┳┓┫╋┣┓┻┻╋┛╋┳┻┗┓┫
┛┓╋━┃┗┫┳┓┓┛┏┏┣┻┫┗┓┗┏┳┻┣┓┗┏┛┓┻┗┏╋━━┫┃┗┫┃━
┻╋┗┣┳╋┻┃┻┗╋┻┻┛┻┳┣┳┣┳┫┫┫╋┛┳┃┣╋┃┣┳┛┃┓┓╋┻┣┃
┻┏┳┻╋┫╋┛━┳━┛┛╋┛┗┓┻╋┫┗╋┏╋━┳┳┃┛┫┣━━┣━┃┃━┣┳
┓┏┏┃┳┫━┏┏┗┃┛┏┓┏━┳┣┻┻┗┏┃┫┳━┛┃┛━┳┳┗┃┳━┳┃━┛
┛┓┛┣┓┣┣┻┣┫┏┳╋┗┳┏┻╋┻┗┏┻╋┏┓┗┗┓┳┗╋┓┛┓┛┣┓┻┓┃
╋┏┃┃┗┛━┫┃┣┣┃╋┛━┻┓┓┃┫━╋━┻╋┏┣┻┳┫━┓┛━┣┻┏┏┣┻
┫┗┳┏┛━┓╋┛┗┗┃┓━┳┳╋━┣┓┏┏┫┻┗┃┫┃┏┻━┣┫╋╋┓┏┣┗┫
┛┓┳┳┏╋┻┛┏┻┫━┫━┻┳┏┫┳━┫┣┗┳┳┣┏━┛┓┳┏┳┳┣┻┳┓╋┃
┏┛┓┗┓┏┏┳┏╋━┏┓┗┗━┫┻┓┣━┓┛━┏╋┃┓┳┏┣━━┻┗┛┃┗┻┛
╋╋┻┳┛┫━╋╋┓┫┏┗┻┛┫┫┃━┏┛┛╋╋┛┓┓┣┗━┣┛┓┻┳┗╋┣┓┳
┳┛┃┗┃━┏┫┣┛╋┫┏┃┣┗┣┫┻┗╋┳┓┫┃┻┃┃┫┛┏┓┓╋╋┛┗┛┗╋
┻┃┓┣┗┃┗━┫┛━┛┃┳┣┗┳┏┫┓━┏┫┣┳┓┣┃┛┻┏┓┃┗┫┗━┫┻┻
┣┏┣┛┻┳━┓┻┓━╋┫┗┳╋┏┛┏━┳━┃┗┳┻┗┳┣┻┳┫┛┣┓
┓┃┏━┻┗┛┃┗┗┣┫╋┓┫┃┻┓┃┃┻┗┛╋┳┃┳┻┣┓┣┫┫━┃┏┓┳┫┓
┗┫┻┗┳┣┃┏┳┳┣┗┣┓┣┃╋┫┏┏┫┻┗┗┏┻┫┣┫┣┻┻┳┏┳┳━┳┓┣
┳━┫╋┻┛┻┓┫┫┻┳┫┛┣╋┳━━┳┓┳━┣┏┫┣┓┳┳┃┏┣╋┏┫┃┣┗┛
┏┗┗┗┳━┏┗┛┏┛┓┛┓┳┣┣┛┫┏┃┛┓┫┏╋┏┗┏┗━┏┻┳┳┣┏┏┣┛
┻━╋┫┗┛┛┳┗┓┃┏┣┛┳╋┳━┣━┛┗╋┳┣━┗━━┛┃┫┻┣┃┳┻┛┣┣
┫┫╋┻┃┳┏┛┓┏┗┫┳┛┫┗┗┛┛┣┫┗┓┣┓┫━┃┗┫┻━┻┏┻┫┳━┫┣
╋┗╋┣━┻╋┏━┻┛┏┛━┗━┫┻┏┳┏┏┣┣┃┓┛┓┳━┓━┣┏━┗┏╋┃┓
┫┣┓┓┃┓━┫┫┓┫┏┗┗┣┳┣╋┓┃┳┣┫━┛┻╋┓┗┫━┛┫━┃┳┣┓┣┫
┏┗┛╋┻┣┓┫┃━┃┃┳┣┏┻╋━┫┻┏┳━┳┏┣┗┣┓┣┳┣┓┏┏┳┏┗┣━
┓┣┳┫┫┛┳┗━┗┫┳┛┻━┛┳┃┫┳┫┓┳┻┛┓━┗┣┫╋┳┳╋┛╋┣╋┏┏
┻┃┏┣┻┓┣┫╋┛┗╋━┛┛━┛┫━┻┳┛┃╋┏┗┗┻┳┏┻┫┫┃┃┳┃┛┣┫
━┓┃╋╋┗┏┣┓┫━┫┻┗╋┳┏┫┏┏┓┓┫━┛┣┃┳┣┛┣┗┛┃┓┛┓┳━┻
┛┣┓┗┗┓┃┻━┣╋━┣┛┏╋┫━┓┣┛━┣┣┳┃┗┣┛┫┓╋┓┳┳┻┳━┗┛
┳┻╋┻┓┏┏━━╋┃┻┛┻┏━┫┳┛┓┳┗┻┃┫┫┗╋━┣┻┻╋┗┣┛┏╋┃╋
┫━┻┓┗╋┗┛┻┣┣┗━┫┛┓┃┗┳┛┏┛┃╋┛┳┗━┳┫┏━┫┃┃┓╋┃┏┓
┗┗┻┳┓┣┳┛┫╋┳╋┫┗┏┏┣╋┫┛┻┃┳┻━┓┃┓┃┻┓┓┛┓┫┫━┛┗┛
┓━┗┏┳┳━┃┛┳┃┳┫┣┫┳━┳┗┣┃┃┫┳┳┓┃━┳┓┫╋┻┏┣┻┻┗┣━
┃┗┻┓┃┻━┣┛┳┳┣┫┫┣┫┣┗┳┃┛┃┓┫┣┻╋━┃┻┻┃┏┓┫┃┣┫┫┻
╋┳┓━┣┏┫┻┻┛┓┏━┓╋┛┏┛┃┓━┗┫┣┓┃┏┣┓┛┓┓╋┛┫┓╋┗┏╋
┓┣┣┻┛╋┫┏┛┳┏┫┫━┣┗┣━╋┓┗╋┏━┻┣┻┃┏┛┏┃┃┳┫┻┻┻┗┳
┛┗╋┳┛┓┏┻┏┓┓┛━┫┻┻┗┏┃┣┃┏┫┓┫┳┓┳┫┛┛┃┳╋┓╋┫┃┻┣
━┛┓┗┣┏┫┛╋┗┏┏┣━╋┛━┗┣╋┏┳┏┳┳┃━┫┣┫┣┛┳╋┛┛┣┃┣┓
┓┗┻┻━┗━━┻┓┃┫━┛┏┛┣┣┛┳┏┛┫━┗┳┗┗┓┏┫┓┗┫┻┫┫━┏╋
┳┣┓┫┻╋┛┓┣┣┃┫┫┣┗━┫┗━┣┳┗╋┣┃╋┫┫┻┣┳┳┻┳┫
┻╋┛┻┓┏┻┛┗┓┳╋╋┓┗┏┳┗━┳┫┣┣┣━┓╋┫┳┗┓┻┛┳┗┻┓┓┓┃
┣┣┳┗┏┃╋┛┗┗┏┫╋┏┫╋━┗┏┣┏┣┓┛┃┻┣┛╋┻┻┳┓┃┏┗┏┣┃┻
╋┻┓┫┓┫┛╋┳┃┗┳┫┣┣┻┓┓┣┫┫┓┳┫┛┏┣┏╋┃┳┃┛┳━┗╋┏┫┏
┛┏┗┓┓┓┓╋┛┣┏┏┗┓╋┻┻━┻━┫┣┓┛┣━┃┫╋╋┏┻┻┫┓┻━┣┳┏
┗┻┻━┛┻┃╋━┓┗┛┳┏┫┓┫┣┗┃━┗┏┳┏┳━┫╋┫┃┣┻┛┛┗┻━┻┛
╋┻┻┳┗┛┃┃┗┫━┳┃┳┣┻┃┛┏┗╋┗┛┗┓━┗╋┏┗┻┓┻╋┻┓┏┫┣┣
┫┻┓━╋┳╋━┣┏┃┛┫┗━━┃┓┣┳┗┻┃┏┓━━╋┗┓┛━━╋┓┏╋╋┗┳
┻┓┳┏┃┻━┳╋┳┛┏┻┓┣━┗┻┫╋━┓━┃╋┳┻┃┻┃┏┣┫┳┛┓┳━┗┣
┣┗┫┻┏┃┗┛┻┛┫╋┗┓┏┛╋╋┛┳┻┏┛╋┗┫┗┓━┫┣┓┳┣┫┏┗━┛┗
┓┏┳┣┏┃┳┣┛┻━┫┗┣┳┻┳┏╋┻┛┻┳━┻┻┛┣┛┻┣╋┃┣┫┛┳┻┛┏
┣┫┣┣┻┣┗┣┓┃┏┣┛┳┏┛┗┻┏┳┳┳┻╋┃┣┫┃━┻┗━┫┗┓╋┃┃┳┏
┫┳┣┃━┫━┣┃┫┣╋╋┏┃┏┏┏┓┓┳┫┃┫┻┻┓┃┗┛┃━┻┗┫┏┣┫┻┛
╋┻┃╋┳╋┓┻┃┃┗┻┣┳┻┏┃┛┓┃┳┳╋┏╋┓┛┗╋╋┳━┏━┣┓┓┃┗┻
┳┻┏┓┫┳┃╋┃┓┫━┣┳┛┏┗┛┣┻┓┣┫┛╋┻┏┫━╋┏┓┏┗╋┳┃┓┳━
━┳┣━┃┛┻┃┣╋━━┛┛┓┳┓╋┳┻┏━┳┏┛┓┻┣┣┓┗┏┏┛┗┛┻━┫┣
┳┻┗┫━┃┫┫━┗┣┛┻┏┫╋┗╋┳┻┫┻┗┛┳┃┻┓┛━━┳┣┫┫┃┻┏┻┏
┃┛┃┃━┫━┓━━╋┣┓┓╋┛┗┏┳╋┓┓┛┃┳┓╋┫┗━┓┫━┳┃┫┫╋┣┫
╋╋┳┛┫┃┓┓┗╋┳┳┫┻┻━┗┳┏┫┛┛╋┻┻┫╋┃┻┳┗┏┣╋┫┛┳┛┻┻
┫┏╋┫┏┃┣┃┃┻┻━━┏━┳┣━╋━╋┫╋┓┫┻┣┣┏┏┛┛┳┫┳┳┻┳━┻
━┻┣┗┣━┫┗┏┫┫┛┻┳┓╋┳┛┏┻┻┃┫┣┓┓┛┳┻┛┗┫┃━┫┏┛┛┛┣
┣┫┻━━┫┓┫┫┃┛┏┣┫╋┫┻╋┛┃━┣┫┓┳━┗┏┗┏┫┓┛┻┛╋╋━┣┫
┃┓┗┻┗┓╋┻┃╋┣┳┗┳┳┛┛╋┗┳╋┣┓╋┣┛┃┃━┣╋┣┃━┳┫┳━┏┃
┃┃┣┣━┛━┏┛┣┃┗┳╋━┃┓┫┛┛┣┫┗┛┳┃┗┃┻┣┃┣┗┃┳┗┓┻━┻
┃┻┛━┗┏╋╋┓━┛╋┫┓┛╋┫┃┛╋╋┫┏┣━┗┫┻━┛┻┫┗┓┃
┓┏┓┏━╋╋┻┫┣┃━┓┏┳┗┣┣┫┛┏┃┓┓┓┳┣┃┫┻┃┣┣┛┗┃┻┗┏━
╋┃┗╋┓╋┳┏┏┛╋┗┻┳┫┣┛┫┓┏┗╋┛┫━┳┛┓━┃┏━┗┓━┳┏┓┓┏
━╋┏┣┗┣┗┗┫┳┳╋━╋╋┛╋┗┻┓┻━━┳┫╋┛━┻┓┓┏┛┗┛┻┻┳┃┗
┃┳┓┏┫┏┣┳┳┃┃╋┏━┫┃┫┫┻┃┗┃┃╋┣┗╋┻╋┳┃┻━┻┫┃╋┫┳┳
┣╋┗┏┛┛┃┗┻┏┣━┃┓┃┫┻┃┓┻┗━┛┛┛┓┏┫┏━┓╋┻━┫┏┛┗┳┗
━┃┛╋╋━┓┳┳┗┛┻┛┣┃┣┻━┻┗┳┫┣╋╋┳┻┓┗┗┣┛┻┳┏┛┃┳┫┃
┛┳┓┗┳┗┫┳┏╋┏╋━━┏┛┓┳┃┫┫┣━┏┛┛┃╋╋┃╋┗┗┣┗┻┓┓╋┓
┏┻┓┫┣┛┫━┛╋━┏┳┫╋┗┃┛┫┛┗┳┛┳┛┃┣┃┃━┻━┻┗┃┫╋╋┣┃
┫┛┗┗┏┃┻┳┛┻╋┣┏╋┓┏┳┃┣┣┛┃┣━━┛┏┻┗╋┫┗┫┣┣┗╋┓┓┣
┗╋┣┣┓━┳┗┫━┻┳━┛╋━┗━┏┓┃┏┏┫━┓┫┃╋┛┛╋╋┣━┳┏┗┓┓
┏┣┫┏┏╋┣┛┏╋━┓━╋┣┏┃━┣┫┫┣┏╋┏┣━┏━┃┫┏┫┏┏┫╋┗┫┛
┓┛┃┓┏┻┛┣┣┃┃┫┣╋┣┗┫┳┛┳┣┓┛┛┻┏┓┛┣━┫┣┣┳┻━━┫┻┗
┏╋┣┗┏┗┻┃━┫┛┫╋┫┛┫┓━┛┏━━┗┗┏┻┃┏┗┃╋┏┗┫┗┻┳━┣┏
┫┓┛┛┻┗┗┻┳┻┏┛┻┓┳┃┓━━┫━┫┗┛┓┳┣┗┳┣┻┣┛┫┏┗┗┃┗┻
┳┳┳┗╋┃┫┓┻┃╋┳┳━━┫┏┫━┗┳┗┛┫┗┣╋┓┳┗╋┗┃┗╋╋╋━┏┏
╋╋┣┓╋┛━┓┃━┏━┛┳┃╋┻┃┫━┳━╋┛┻┓┣┗┻┓╋━┻┛╋━╋╋┗╋
┫┓┫┛━┛┓╋┃┣┓┏┛┛┣┣┣╋┛┃┏┏╋┛┫━┃┓┏┃┗┃╋┛┗━┳┛┓┛
╋━┛┗┏┫┫╋┃━┛┻┓┳┳┳┻┗┳╋┻┫┳━┗╋┫┗┗┣┏┛━┣┛┳╋┳╋╋
┛┓╋┻┣╋┫┫┛┓┗┫┳┃┗┓┛┗━┫┗┣┳┫┏━┗┣━┃┣┳┓┓┫┛┛┻┏┗
┳┳┣┫┻╋┏┣┗┳━┗┏┓┓━┛┛┣┛┗┗┻┻┫┛┳┃┗┓━━━┃┓┃╋┃╋┫
┫┳┫━┣┻┣┓┏┛┗┓┻┛┳━┫╋┻┳╋┻┃┛┫┫┓┏┛┓┛┫┏━┫┛┃┃┗┓
┣┣┳┻━┏┫┃┓┓┻┫┳┗╋┏┓┣┗┗╋┓┛╋┫┻┛┃┫┃┃┳┗┣┣┗┳┛┣━
┛┗┓┗╋┛┻┳━┫━┣┻┓┃┓┣┏┫┻┓┛┏┓┻╋┃╋┫╋┗━┃┳┗╋┣┛┻┻
┓┏┗┓━┏╋┳┳┃┻━┳┻┃┃┗┻┛┃━┓┣┓┗┻┗┛━┣┻┓┻┳┳
┳┻╋┣┛┃┳┓┫┣┫┃┗┣┫┻━┣┓┣┛┫┻╋┓┃┛┳┓┻━┗┳┏┃━┗┃┗┻
━┏╋┛┛━┫┃╋━━┃┻━┗┻┓┛╋┣┳┃┳┓┳┗┗┣┳┻┗┓╋┏┗┫┫┻╋┃
━┳┃┫┣┛┛┓┏┫┛┻╋┃┛┫━┻┣┳┓┛┏┏┻╋╋┳┻┓┛┏━┓┫┣┏┏┏┫
┫┳┗┣┗┛┗┫┛┳╋┛┓┃┓━┓━┓┫┳┓━┻┛━┃┗┏┣┣┻┏┏┣┛━┣┛┛
┛━┻┗┗┓┃┳╋┻┻━╋━┗┻━┻┓┛┗╋┳┫┳╋━┃┃┛┛┏┃┗┳┳━┃━┓
┣┏┛┣┏┻┳┓╋╋┓┫┫┗╋┣┣╋┻┻━┣┣╋┛┃┗┗╋╋┛┓┃┗━┃┏┳┃┳
┃┏╋┻┏┳┳┃┛┻┛┻┣┫┃┣┣┳┣╋╋┃┛┛┳┗┗━┫━┛┣━┃┃┻╋┳┻╋
╋┻┣┃┏┳╋┓╋┃┫━┏━━┣┣┫┣┻┏━╋┻╋┣┗┣┗┃┳┛━┣┗┃┃┏╋┻
━┓┃┫┳┏┛┃┏┏┫┗┗╋━┫┣╋┳┫━┏╋┻┳┓┳┣┃┃╋━┣┛┏┛━╋┓┣
┓┓┻╋┏┏━╋┳┛┃┫┳┳┳╋╋┫┃┣┳┏┣━┛┏┃┛┣┻┣┫┛┃━┫┫┃╋╋
┃┓┗┫╋┫┛┫┓┏┓┓┻┗┣┃┛╋┃╋━┓╋┻┣┃╋┛━┃━━┻┻┫╋━┏╋┛
┏┗━┗┗┫┓┃┳┣━┻┃╋━┃┫┗┗┏┣┳━┛┓┗┣┻┻┛┻┗┃┻┗┳━━┓━
┫┏━┫━┛┛┛┃┳┏╋┫━━┫┫┛┳┓╋┃┳┻┃┛┓┛┗┏┻━┻╋┫┏┣┃┓┣
┏╋┻┣┗╋┳━┳┏┗┗┣┫┣┣┻┓┣┫┫┛┏┫┫┏┏┓┛┻┓╋┗╋┳┣┓┻┫┓
┻┏┣┣┣┃┃━┳┣┣┳┃┗┣╋┃┫┫┏┳┏┗┻┣┻┓┓┛┏┫┏┃╋┏┛┗╋┏╋
┳┫┓╋┳┳┻┫╋┏┓┳┏╋┃┓┓┗┫┻┫┳┏┓┗┫┫┻┗┫┏┏┛┻┻╋━━━┳
┓┣╋┓┗┫┃┛┫━┣┏┻┻┣┫━┗┓┃┓┛━━┓┓━┃┫┳┃┃┓┓┓┛┫┗┣┓
━┓┗╋┻┛┃┫┃┓━┫┣┫┗╋┏┃┫┗┻┳┳┓┣┣┣┃┫┫┓┻┛┳╋┣┫╋┃━
┏━┻┣┛┗┣┳╋┃┣╋┻┛┗┓┛╋━┗━┣━┻┛╋┛┓╋┏┣┛━┏┫┗┣┗╋┛
┣┏┛━┏╋┃┫┳┗┳━┳┳┣┣┳┗━┓┳━┳╋┏┣┓━┣┣┃┗┏┃┗┏╋┣━┓
┏╋┳┛┛━┛┗┻┓┓┏┳┃┓┏┫┣┣┳┛┻┫┛┛┃┛┳┳┳┳┃━┗┳┫┫┗╋┛
━┫┃┳┣┏┏╋┫┓┫┗━╋┛┏┗┻┛┗┣┗┓┣┏╋┫┏┻━┫┓┃╋┫┃┛┏┏╋
┗┃┫┗┳┃┏━┃┣┻┏┻┓┃┓┏┛┛┣┛┳━┣┗┛╋┣╋╋━┫┓┃┫┓┣┃┗┛
┓━┳┣━┳┏┃┗┳┗┗┫┛┃┻┣╋┫┃┳┓┃┫┻┻┏┣┗┏┛╋┻┳┏
╋┓┻┣┛┳┏┓┓┃┏╋╋┻┛┳┛┫┓━┫┻┓┏┛┳┏┃┻╋┃┏┏┫┓┏┗┣┫┣
┏┃┏┳┃━┫┫┻┻┻━━━┏┏━┏┛┣┛┻━┫┛┻┗╋┓┃┫┛┃┃┗┏┻━┫┃
┻┗┻┣╋┣┳┻┏┻┻┣┏┃━┛┃╋━┗┳┛┃┃┻┓┓┓┻┻┗┳┛┳┗┳┃┳┛┗
┣━┳╋━┏┫━┻┻┛┛┃┫┏┻╋┃┳┻┃┳┣┛┓┃┳┣┣┣┣┣┗┳┃┛┏━┃━
┻┏┃┛┃┣┃┻┣┃┻┛╋┻┛━┓┓┗┃┣┻━┏┓┗┓┣━┛┣┃━┃┻┫┣┛┏┫
┻┓┃┗╋┻┫┓┳┏┃┓┣┃┻╋┻┻┣╋┛┓┏┗┓┳┃╋┫━┫┻┫┏┳┣━┓┫┫
┳┣┫━┗┏━┛╋┳┏┻┃┏┣┣┏┃┫┏┃┓┃┗┻┓┫┃┏━┛━┏┳┛┻┓┏┻╋
━┣┛┫┣┓┳┣┃┻┓┳┏┓┗┫┣┛┻┓━┃╋┛┃┣┗┗┗━┃┏┣╋┣┫┛┏┓┣
━┣┣┗┓┓┛╋━┏┏┛┏┗┛┓┻━┃┛┳┃┓┏┗┫┃━┛┳┣┣━╋┏┳┗┗┏┻
┛┃┏┛┳┣━┻┳┏┗┃┫┫┏┛┻┣┗┳┳┛┃┳┫╋┏╋┛┣┗┣┓┻┛┓┫┳╋┓
┻┏┃┻╋┫┗┳┃┳╋┣┣┗┃┗┳┗┏┏╋━┛┳┓┏━━━┗┗┣━┳┃━┫┳━┓
╋━┃┣╋┃┛╋━━━┏┏┻┻┃┻┛┫┛┏┫┫┻━┻━┳━┣┛╋┛┃┛┗┳┳┓┗
╋┫┫┗┳╋━┛╋┏╋┏┗┓┓┳┏┳┃╋┫┛┣┫┗┓┓╋━┗┗━┃┓┃┳╋┣┻┏
┗┓┏┻┏┏┏━┫┫╋┫┓┗┓━┃┛┣┗┣┏┛┣┓┏┃━┃┻┣┫┏━┏┃┃┫━┛
┫┛┫╋┓━┗╋┳━┣┣┃┫┻╋┫┗┳╋┓┓┃┣┗━┛┏┏┏╋┳╋┗┓┓┳┫╋┗
┳┓┃┳┳╋┛━┳╋┻┳┓┣╋┻┣━┗┣┳┃┳╋┻┣╋┣┣┏┫┣┃┏┳━┫━┫┛
┃━┫┓┳┗┻┫┣┃┏┛━┏┓╋┻━┏┛┛┛┳┓━┃━╋━┃┣┫┳┳┓╋┳┻┗┓
┏┃┃╋━┛┫┳━┣┫┃┃┏╋┃━┛╋┓┓┳┫┛┻┫┫┣┳┫┻┳┃┳┃┃┻┗┃┣
┓┻┏┏┗┫┓━┣┳┃┏╋┓╋╋━┗━━┓┗┓┛┣┻┻━┻┳┏┗┓━┏┃━┗┃┓
╋┣┓┳┓┳━┗┓━┗━┣┗┃┣┻┗┃┛┣┛┗┫┳╋┛┻┓┫┏┳┏┏┓┛┛┫┫┣
┛╋┏┏┳┃┫┳┳━┫┃━━┳━┛┏┛┳━┏╋┛┃┗━┏━┗┏╋━┳┗┓┃┓┗┗
╋┳┳┻┗┏┏┓┫┻┃┗┣┫┏┻┓┳┓┳┫┏━╋┳┏┣┳┫┻┻┓┃┃┫━┓┳━┃
┛┻┓┛┏┃┗┃┃╋━┓┃┃┛┓┛┃┳┳┣┳┃┫┛╋┻┛┛┛┣┛╋┣┳┃┫┳┣┗
┫┃┃┣━┻┃╋┓┻┏┫━━╋╋┫┃╋┃┳┗┻┓┫┃━┗┏┛┏┻┃┳┣
┏┫┫┫┻┓┣┣┏┏┃┃┻┛━┏┻┫┳╋┫╋┗┗┳┻┣┳┏━┓┻┛┏┓┫━┏┗┛
┏┳┛┏┻┣╋┛┻┫┏━┓━┏┻┳┻┫┫┗┛┗┗┏╋╋┏┗┫┣┗┗┓┣┫┳┃┣┫
┓┛┳┳┻━┗┫━┣┏┻┣━┣━┏┏┃╋┗━┏┗┗━┓┗┓┻┃━┣┛┣┳╋┣╋┃
┛┳┏━┻┻┳┻╋┻┏┻┫┏╋┓┗┃┣┓┫┛┓━━┻┏┻┛┛┣┏┣┗┃┗┏┳┓┣
┳┣┫┳┓┣┓┓┗┻┃┳┗┻┗┏┻┻┓╋┓┛╋┛━━┓┓┫┣┛┛┓┣┛━┛┳┻┗
┏╋╋┏┏┛┛┛╋┫┏┗━┣━╋┫┫┏┗┳┫┳┳┳┳┗┣┗╋┃╋┗┻━┏╋┓┗┳
┻╋┳━┛┏┣┃━╋┓┻┳┣┏┓┏┣┻┫┗┛┻┏┣┣┏━╋╋┣┫┏┏┏┃┏┳┳┫
┛┳━┏┳┳┳┳┗┛╋╋┛╋┣┗┳━┳━┳━┃┗┃┏┛╋┻┛╋┏┣┛━┓┻┣┏┗
┗╋┛┛┫┣┃┃┳┗┓┏┃┏━┗┣╋━┫┳┏┣╋┻┓┫┣┳┓┗┫┏┻━┛━┳┃╋
┓┃┏┫┏┣┫┗┣┗┫┻┳┻┗┃┏┛┻┳╋┳┻┃┏┏┛━┛┣┓┏┏┗┗┛┗┃┛┣
┗┏┓┃┫┛┫┃┫┏┻╋┗━━┛━╋┗┏┻┻┗┣┗┃┓┏┗━┛┣┫┏┛┳┛┻┏┻
┃┻┛┳┻┣┛━━┗┻┻━┓┣┃┛━┫╋┏┫╋┛┣┗╋┏┓┳┏┗┫┓┓┃┣┻┳┳
━━┓╋┳┫┏┓┳┫┃┃╋┻┗┣┫┛┣┣┏┏┳┻┻╋┃┛┛┛┓┗━┓┻━╋┓┗━
━┫┣┗┏━┓╋┃┃┛┣┗┏┻┻┛━┳┣┳━┃━┣┫┓┻━━━┗┻━┛┛┫━━┳
┃┛┃┣┣┓┻┃┛┓┫┣┳┫┳┓━┳┗╋┳┗┏┛┏┏┻┏┣┃┫┛╋┳┳┏┏┗╋┛
┏┛┃┃┏┣┫┣┗┣┛┳┫╋┗┻┓┳┏┛┏┏┓┛┫━━┻┗╋┓┃┛┛┣┃┏┫━┫
━┃╋┗┣┏┓┛┫┓╋┃┏┻╋╋┓┛┓┫┫┫┏┻━╋━┏━┫┛┻┏┏┏┣┛┃┛┻
┏┳┓┛┛┓┛╋┓╋┓┏┳┛╋┻━┳┓┻┏┏┗┣┳┫┃┃┃┣━┣┻┏┫┏┏┛━┫
━┻┃┓╋┛╋┗━┳┗┣┣┣┓┻┳╋╋┏┻┻┃┓╋┫┫┳┻┻┫━┳╋╋━╋┣┛┫
┫┣┛┻┓━┣━┏━┗┫┫━━┃┏╋┫┛┓┳┻╋┓┛┻┛┃┳┻╋┏╋┃┫┳┛┛┃
┏┳━┫┗┫┣┣┛╋┓┓┣╋┏┻┗┛┻┃┃┫┣┫┳┻┣┳┗━┗━┓┃┫┻╋┗┓┗
━┫┻┻┻┻┛┳╋┣┏━━━┏┛╋┻┻┣┳┃━┳┫┗┫╋┓━┃┛┏┻━┫╋╋┛╋
┫┓┃┻┃┻━┛┗┣━┗┗┏┳┻╋┗┓┛╋┛┣╋╋┗┗┛┣┫┣┃┏┣┫╋╋┣┫┳
┻╋┓┓┗━┻━┫┗┳╋┳┗┳┓┃┳┫┃━╋━┗━━┣┻┗━┫┣┏┣┳
╋┛┛┏┃╋┓━┻┗┳╋╋┓┳┣┏┳┣┛┗┻┃┣╋┫╋┻╋┗━┛━┛┏┓┓━┳┻
┛┣┏┣╋┻┻┗┻┓┗┫┏┏┣┓┣┓┓┛┻┛┃┫┃┻┣┫┏┛╋┓━┣┻┃┳┫━┛
┃╋┃┫┻┓┓┃┻┫┏┃╋┣┳┻╋┛┻┏╋━━┻┳┛━┫┫┃┫━╋┫┳┗┏╋┛┏
┫┃╋┫┏┏╋━┫╋┗┛╋╋┣╋┛┃┻┃┣┗━━┓┗┳┳┛┃┻┏┗┫╋╋╋┗┻┣
╋┫╋┻━┳┫┻┏┃┃┣┳┗┫┛╋╋┫┣┃┓┓┗┻━┫┛━┃┏┻┻┓┃┗┗┫┳┏
╋┏━┳╋┓┛┻┗┏╋╋┓┫╋┗┳━┃━┣━┃┏┣┛╋━┃┓┫┗┛┏━┻╋╋┃┛
┫┻━━┏┣┳┫┣┣━┛┓┛┳━┃━┛┛┫┛┓┃┃┗┣╋┓┓┣┫━┛┓┳┫┻┏┻
┏┓┗┣┃┣┗┳┗┳┳┃┃┻┏┫┻┗┏┃┛╋┓━╋┻┻┓┃━┳┛┏┻┳┏┗┗┳┫
┣┫┃┗━┏┃╋┻┃┫┛┳┓┛┃┳┣┛┳┫┫┻┻┻━━┗┏╋┏┳┏┛┗╋┫┫━┓
┳┗┃┏┛┗┣┃┗━┛┓┻┃┗╋┣┓━╋┣┗┫┻╋┳┏┻╋┳━┣┣╋┣┛┫┛┓━
┣┃┣━┫┏┣┛┳━┓┻┏┗┣━┣━┓┻┻┫┗┓┫━┏┛┫╋┗┫╋╋╋┗┏┻┃┻
┃━┫╋┃━┛┳┛┓┳┃╋╋┣┓┏╋┗┓┣┗━┳┗┻┣┣┣┣┣━━┗┗┣┳━┻┗
╋┛┣┣┃┗┓┏┃┳╋┳╋┓┃┳┏┗┳┻┛┳━┳┗┳┛┛╋┏┃━┛┫┏┛┫┫╋╋
┏┻┗┗┫┣╋━┻┻┳┛┳┗┛┣┏┏━┻━╋┃╋┃┻┃┗┗┳┻┓┗┓┫┛┳━┃╋
╋┃┃┻╋┫┃┳┃┃┫┳┣┗┓━┏┳╋┏┣┏┳━┣╋╋┣┛┗━┳┃╋┳┏╋┓┓┫
┫┣┃┛┫━┻━┳┓┛┗┣┻┻━┃┓┏┗┛┃┳┓━━┏┓━┣┫┳┫┃━┻━┏┣┳
┗┏┗┳┛╋┳┓┣┻┻┗┃┛┣┓┻┛┫┓┫┻━┛┣┛┓┗┓┣╋┫┛┃┏┫┓┫┫┳
┣┣┗┓┻━┏┻╋┗┗┻┓┃━┫┳┣┃┛┫┳┏┃┏━╋┏┏┏┗━┓┫┫┃╋━┗┗
┣╋┫┏┃┓┣╋┛━┳━┏┣┃┳┣┏━┃┓╋┏┣┃┫┛┳┛┫╋┛┫┣━┏━╋┃┫
┻┏┛┛┫┏━┓━┃┃━┃┗┛┏┏┓┗┛┣┣━━┳┫╋┏┓┛┫┛┃┃┫┃┻┏┃┻
┃┫┫━┣┏┗┃┗┗━┃━┳┣╋━┻┓━┫━┏╋┛╋┣┏┛┏┃┓┏┏╋┫┃┃┳┏
┃┳┗┃╋┻┃┛┫┳━┃┛┣┫┛┗━┫┗┫┛┗┳┣┻┫┓┣━┣┳┻┗┏┛╋┫━┃
┳┏┓┏┳╋┗╋┓┓┃━┫╋┓━┓┛┓┓┏┣┣┫┣┳┻┓┻╋┃┣┏┻┛╋┣┣┃┳
┗┳━┣┓┗┓┛┣┫┻┃┗┏┳┗┻┛┃┻━┣━┓┃┏┣┃┗┳━╋┫┗┻
┓┏┻┻┻┛┏┃┓┣┃┗┏┛┓╋┣┏┣╋╋┫┃┳┛━┗┃┻┳┏╋━┏┓━┗┳┓┣
┛┫┓┗┏┳╋┛┣┣╋┳━┗┻┏┻┓┻┏┫┣╋╋╋┫━┗┛┃┻┃╋╋┛┣┣┃┓┳
┏┳━┻┓┳┳┏┻╋┓┗╋━┣┻━┳┃┣╋┣╋┳┛┛━┗┫┃┻┏┫┗┛┣┗┓┣┣
┳┫┛╋┳┏┫┛┣╋┏┓┃┳━┗┣┳┗┛━┫╋┣┫┛━┫┏┣┓┳┻┏┏┏┓┓━╋
┗┓┻┗┓┻┣┳━╋┻┓┻┏┣┗┓┏╋┻┓┗┛┻┣━┻┳┓┛┗┗┏┳┓┏┳┳┳┫
┗┣┃╋┣┣┻┳┓╋┫━┗┻┏┗┣┛━┃━┛┓┳┳┗┫┳┣┓┗┛┣┗┫┛┣┫┃┃
┫┛╋┃┳┣┫┛┃┻┏┓╋┛┃━┓┗━┛┛┃┗┏┃╋┛┫┗┣┏┏┗┛┻┗┳┏┃┓
┻┛╋┓┣━┻┓┃┻┫┫┛┓┗┏┫┣┃┗┣┻╋┃┻┗┗┛┓┣┫┓┃┓┃┏┓━┛┛
┻┏┛┣┃┫┣┛┣┛╋┻┣┏┳┓┣┛┳┣┣╋┛┗┻┗┫┣┻┃┓┓┛┳┃┣┻┳┃━
┃┃┫┻╋┓┻┗━┓╋┛┓╋┻┃┃━┗┗┣┳┏┓┛┗━━━┫┣┗┗┛━┻┏┗┛┓
━╋┫━┣┫┣┳┃┳┻╋┓┓┃┫━┣┫┫┓┻┃┓┓┫┃┓┏┏┛╋┃┏┓┏┛┫━┻
┃┓╋┛┣┃┏┏╋┃╋┛┃┣┳┃┻┳┃┻┛┫┃┓┃┳┗┛┳╋━┓━┓┻┃━┣━┓
┓┻╋┏╋┳┻┻┳┗━┃┗┓┛┫┣┃━┗┳┛┫╋┛┣┛╋┗┳┛╋╋┳┻━┗┗┛┛
┏┗┣┏┓╋━┳┛┫┛┓┓┃┣╋┃┛┃┓┗┣┓╋┃┏┣┛┏┣┓━┃┻━┃┗┫┛┳
┏┏━┏┻━┃┗╋┏┛┗╋┏┓┳┣┏┻┣╋┃┻━┫┳┻┏┻┣┻┛━┳╋┓┓┫┓━
┫┏┛┏┣┛┻┛┣┻╋┛┏┛┳╋┻┻━┳┏┏┏┫┗┗┻┃━━┗━┏┫━━┓╋━┛
┃━┓┓┻┗┫┏╋┗┏┏┛┗┣┻┳┣┣┏┏┛━┏┣┫━╋╋┗╋┗┣┣╋┣┗┗━┳
┻━┏┗┓━┛┻┓┏┗┓╋┛┻┗┓┛┻┻┓┫┃┛┻┃┣━╋┓┃┛╋┳┓┛┫┏┃┃
┗┃┳┓┫┗━┻┳┛┳┏┓━┛━┓┗┻━━┫┣┛┏┗┫┻┻┳┫┃╋┓┏┛┻┫┻┛
┗┻┫┃━┻┳┗━━┃┻┣┳┣┻┏┗┓┏┛┳┗┗╋┓╋┗┗┣━┣┻┃┫┏┛┣┛━
┗┛┗┃┗┣┓┓╋┫┻┳┛┗┻┏┓━┏┛┏━┛┻┫┃┓━┓┏┏━┫┫╋┗┣┏┓┓
╋┻┫┫━┓┗┃┓┫┗┏┓━┏┻┓┏┻┣━━╋┃┛┣┏━┫╋┗┛┓┫┛┃┏┃┗┓
┻┏┻╋┓┳╋┓┣━┣┣┛┃┫┻┣┳┻┛━━╋┳┳╋┻┳━╋┏┓┓┣┃┏┣┳┛┓
┫┳┗┗┫┏┏┏╋┣╋━┗━━━┃┃╋━┫┫┏┓┗┓━┏┫┫┗┻┻┳┃
┏━┏╋┏┗┻┳━╋┻┗┫┛┗┓┫┛┏┛━┻┛━╋┓┣┫┏┓┻┏┣┗╋━━┃┳╋
┏┣┫┓┃┳┫┓┫┏━╋┏┗┃┓┻┫┫┳╋┃┳╋┻┓━┫━━┳┏┻┗┫┫┳┫╋┏
┫┓┻┏┫┫┏╋┏┻┳┃┗┳┳┛┃┫╋┳┳╋┳━┃┫┣┏┃╋┛╋┃┃┏━┻┫╋┳
┻━┳┓┣┏┏┗╋┃┏┫┣┃┃┗┣┣┓┳┃┻╋┏┫┫┗┓┗━┫━┓┃┃┳┃┃┣┫
┫┣┏━┣┗┫┣┣╋┛━┫━╋┳┓┣╋┛┓┫┣┗┻┳━╋┓┳╋┻┛┣┏━┳┓┳━
┏┓┳┻┃┏┻┗┃╋╋┻┳┛╋━┓┗┣┃┏┓┗┫┣┛┛┛━┣┣┛┏┫┗┫┗┻╋┻
┏┓┗┣┛┓┣┫━┓┻┣┃┛━┗┣┗┫┏┫┳┓━┫┳┛┣┛╋┗┳┃┻┳┳┏━┣┏
┛╋┗┻┫┗┫╋┓┏┗┣┛┗┛┻╋┏┫┳┓┫┛┣━┏┗┗┓┫┣╋━┏┗┫┣┻┏┣
┛━┏┏┣┣┣╋┛┫┫┛━┗━╋━┻┳┫┳┛┣┃┗╋┣┛┣┏┓┳┏┛━┻╋━━┻
┓┫┳┣┗┣╋━┳┃━┗┳┃━╋┻━┃┛┳╋┗┗┛┻┛┣┛┏┓╋┫┣┛┛┳┃┓╋
┏┳┓┻┻┫┳┏┻┓╋┏━┻┗┫┫━━╋━┓┣┣┏┣╋━╋┣┗┓┛╋━┗┫┳┫┛
┃┻┏━╋┏┣┓┗┛┣┣┃╋┃┳┃┏┓┏┣┓┣┫╋┳┣┏┓┫╋╋┣┗┛╋┻╋┛┗
┛┣┓┓━┏┫╋┓┃┃┫┃┳┳┳━┗┛━┓┛┃┃╋┓┫┳┛┗┫┗╋┏┣┗┃┻┻━
┓┳┃╋┏━┳┃┛┻┻┛╋┗┻┳┫┛┓┻┓┻┏┗┣━┳┳┓━┻┓┛┛╋┏┻┃┗━
┫┣┃━┛┣╋┣━┫┏┫┣┛┣┏┻┣┳┣┏┛╋┻┛━━┏╋━┫┃┏┗┃┫┏┣┳┃
┗┗┓┳┏┃━┏┗┫┫┛╋┛┣┗╋┃┻┃┣┳┗┻┗┃┃┻┻┃┣┫┛┳┣┓┛┳┃╋
┣┓┫┛┳┳┣━┓┏┳┏┏┓┻┛┏┓┻┻┃┏┻┗╋┣┳┳┳━┃┛╋╋┳┏┣┣┃┻
┃┃┫━┏┫┣╋┗━┏┛┻┛┻┏┫┓┛┻┗┻┏┳━┗┃┻┓┃━┏┃┗┃┗┏┛━┏
┃┻╋┻┃╋┣┗┃┏┏┣┣┏┛┓━┻╋┗┓┗┏┏┓━╋┫━┏┗┻┣┻┳┏━┛┃┫
┃┛┳┛┻┻╋┻┳╋┣┣┗┫┓┣┳┳━┏┣┗┃┃╋╋┻┛┃╋┛┏┓┏┃┣┏╋┛┳
┛┣┳╋┫┏┃╋┗╋┓┣━┏┃┓━╋━┏┫┛┓╋━╋┻┛╋┏╋┳┓┻┛┳┃━╋┣
┃╋┣┻┣━┛┓┏┻┗┻┣┻┛┣┛━┃┗┓╋╋┫┏┣┓━┻┳┣┫┏┛┓┛┣┫┃┻
┳┳┣┫┣┓┣┳┻┫━┫┻┻┓┗┗╋┗┳┛┃╋┛┓┏┓┫┳┃┫┛━┗┓┫┗┻┏┳
┳┣┣┗┃┓┛┛┏┻┃┛┓━┳┃┛┓┫┳┣━┛┓┫┏╋┻┳┗╋┗╋╋┳
┃━┃┻┗┃┗┃┣┓┛┳┗┓┳┓┛┃┓┛┣┻┃┓┓┓┗╋┏┃┏┃┛┛┫┫┻┣┻┗
┗┃╋┏┻┗┓┃┏┛━┗┃━┏┓┻╋┻┳┓┗┃┳┛┗┃┳┃┳┏━╋╋╋━┃━┏┓
╋┣┫━┗┫┫┫┏━━┏┛━━━┗┗┣┛┻╋┣┣━╋╋┛┏┣┛┃┛╋┻┣┃╋┫┛
┳┛┻┳┳┏┗┳┏┻┃┛┛╋┓┳╋┛┏┫┫┣━┗╋━━━┏┛┣┻┳╋╋━━┏┏┃
┛┃┛┏┫┗┗╋┛┻┗╋┃┃┏┏┃┣┗━┫┏┗┗┻┻┓┏┛━┫┳┓━┏┃┻┛┗┫
━┻┏┣┗┻━┓┳┓━┏┗┳┣┫┓┏┗━┏┏┻┣┛┗┛┳┓┻┣┣┏┓━┏┻━┳┓
┳┏┃╋╋┏┛┃┓┛┣┏━┫┃━┛┣┻┳┗╋━┣┓┏┗━━┻┛╋┣┗┣┫┛┏━┳
┛┃┏┓┫┳┓┏┓┗┏┣┫┓┏┃━┣┓┳┛╋┛┫╋┓┫┻━┣┃┗┛╋┣╋┗┛┃╋
┛┣┻━╋┃┳┃┓┳━┃┓┣╋┃┻┏┣┣┳━┻┫┗┳┓┗┻━┛┏┓┓┏┛┻┛┣┣
┗━┣┫┻┳┛┛┛┳┣┫━┫┻┛━┗┳┓┓┗━┫┫┛┳━┃┫┣┗┃┏┛┓╋━━╋
━┣┳┫┛┳┛┏┻┛┛┣┃┏┳┛┃┫━━╋┛━┣━╋┗━┏┻┏┳┫┳┛┓┃┗━╋
┫┫┫┳┛┓┛┣┣┏┛┳┣┓┗┣┓┃┗┣┃┃┛┻┗┏┻┓┓┓┛┛┃┏┣┓╋┣━╋
━━┫┻┫╋┣┃┓┫┗┻┻┛╋┗┗┓┳┛┗━╋╋┗┃┏┫┓┛┣┻┓┗┛┫┓┳┫┫
┻┃╋┓┛╋┓┏┣┛┻┛┛┓┓┃┣┗┣┳┻┻┻┳┫╋┏┻┣┏┳┻┫┳┃┻┗┫━━
┗╋━┣┓┓┃┛┣┏╋━┻┻━┣┻┃┣┓╋┏╋┫┓┫┫┣┫┓┣┣┗┳┣┫┛┻━╋
┫┓┛┓┏┣┃┫┣┫┣┛┏┻┏┫━┃┻┓┣╋┣┛━┛╋╋┣┗┳┃╋┃┛┓┣┏━┏
┻┫┗━┛╋┓━┻┳┓┻╋┗┗━┻┃┳┫┣┛┫┻━━┻┓┣┗┃━┏┓┗┛╋┃┻┗
┳┓┓┻┫┗━┻━┃┏━┫┛┃┏┃┳┓╋┗┫┓╋┏┗━┃┏┓┳┏┻┏┫━┻┏┻┃
┻┗┃┃┛━┗┏┻┳┻┏┓╋┻┳┻┫┃┓┛┣┗━┏┫┻┫┣┛┳┏┻╋┃┻┣┛┫┗
━━┃┳╋╋┻━┗┳┣┏┗┏┏┳┣┛┗┳┓┣━┏━╋┳┏┃┓┣╋┣┳┏┏━╋┳┣
┛┻┓╋━┗┣╋┏┣┃┻┻━┫━┛┓┣┻┣┏╋━╋┻┫━━╋┗┳┣┓┃┗┳━┳┓
┗┓┣┳┃┗┳┫┗━┓┫┓┓┫┗┻╋━┻━┳┳┻╋━┏┳┣┛┃┓┓┓┛┃┻┗┗━
━┏┫┏┣┏╋┣━┗┳┫━┛┓┏━┃┏┣┻┫┏┓┣┻┣┣┃┃┃┻╋╋┗━┏┗┗┻
┫━┻┏╋━━┏┓┻┛┣┓┳┳┫┻┃┣┗┛┏┛┫┣┻┣┛━┃┓┓┗┗┣
┏┃┛━┻┻┻┳┣┗┳┣┳┗┗┛┏┓┏┏┏┗┓┗┻┗╋┣┛━┫╋╋━┗┫━┳┫┏
╋╋┻━┏┳┗┫┃┻┏┗┻┛┏┓┗┻┛┏╋┗┃╋┏┳┗┫┻┗┓╋┓┳┻┃┗┓┻┳
┏┓╋┃━┣┓┫┗┏┓┛┃╋┫┻━╋┻┛━┻┛┏┳┫┃┻┛━┗┫┫━╋┏┻┛┳┻
┻┛┣┃┳┏┃┳┃┣┻┏┛━┓━┫┻┳┛┫┗┛┓┗┃┏┫┫┣┣┛┫━┣┫┛┃┫┫
┏╋┗┳┗┃┃┫┓┣┏╋┓┫┫┻┗┓┛┻┳━┏┗┫┗┏┓━┻┣┃┫┛┃┗╋┻┛┛
┳┏┃┫┳┃╋┫┛┓━┛┣╋┃╋┻┃┏━┏┫┛┏┗┻┃┃┃┃┳┛┣┳┓╋┗┏┛┻
┏┣┃┫┣╋┃━┣┫╋┏┛┣┛┃┣━┛┏┛━┳╋┏━┗┻┃┻┻┏┃┃┓┻┏┻┫┣
┳┃┓┃━┛┣┛┣┳┓┣┃┃┓┗━┻╋┫╋┃╋┻━━━╋┗┫┓┻┛┻━━┛┗┣┏
┓━┏┫┛━┣┃╋┗┫━┓┣┻┃━━┏┓┫╋┣┳┛┏┗┓┫┛┫━┛┏┻┗┓┻┫┗
┗┓┛╋┛┻┗┫┳┳┣┃┫┃┃┳┳┛┗┛┓━╋┃┛┏┫┣┻┻┃┻┏┃┓┻┏╋┓┛
━┏┗┳┫┓┏┗┻━┫┣┻┛╋┃┣┫┃┻╋┣┓┻┓┻┛┓┻┏┣┻┛┳┻┏┏┣┣┻
┣━┗┓┣━┳┓┣┏┳━┓━┻┳┗╋┏┳━━━┣┳┃┛┃┛┗┻┣┓┫┣┃┓┗┗┛
┓┻┻╋┫┃┫┃┣┫━┗┫┛┛┫╋━┓┫┛┻╋┏┣┛┫┗┳╋┗┳┏┻╋┣┫┗┻┗
━┛┫┏┳┛┗┻╋╋┳┣┓┫━╋┗━┃┻┛┗┓╋┃┻┣┫╋┳┓┣┣┻━┛┓┛┛┻
┗╋╋┻┃┗┏┏┳┓┳╋━┫┣┣┏┳┏┗┫┳┣┫┗┳╋┣┓━┛┗┏┏┗┏┣┳╋┃
┻╋╋┃┃┗━┛┏┗━┫┛┻┻┻┏┓┗┗━┓┫┫┻┛┃━┳┃┫┗┛┏━┓━┻┳┻
╋┣┫┗┏┫╋┓╋━┃┳┻┗━┣┣━┣┻╋┏┓┓━┏╋┻━┏┗╋━┻┳┫┏┃┣┃
╋╋┃┫━┃╋╋━┣━┓╋┛┛┛┻┻┃┳┓┏┻━┏━╋┳┣┃┳┫┃┫┏┣┳╋┓┳
┛━┓┻┛┏┃╋┛┻┻┓━┻┃┃┳┫┓┏┓━┏┏┳┃━┫┻━┃━━┛╋┃┗╋┣┻
┣┫┫┳━┏╋┻┓┃┃┳━┫┣━┏┓┫┃┗┻┣┫┫┓┓╋┣┳┃┏┳┫┣┛┗╋━┃
╋┓┓━┫━┃┏┫┗━┛┗╋┻┏┻┏━┫╋┏┏┃┗┻┓┛╋┻┏┳┃┏┳┳━┃┛┛
┻┳┣┗┣┓┣┓╋┛┫┛┳┓┗┳┃┻┫┛┓╋┗┣┳┓┣┳┛┳━┻┏┛┓┃┗━┓┛
┓┻┳┣┻┃┳╋┏┗┛┛┃┗┏┣╋┏┻┛┗┓╋━┃┓┃┛┻┻┫┛┃┓┣━┓┃┫┓
┳╋┛┓━┏┣┳┣━┓━┣┏┃┓┓┣┛━┃┏┻┫┣┣╋┣╋╋┻┫┫┗┛
╋┛┃┏┫┫┳┓╋╋┫┻┏┫┓┏┃┣┗┻┣┫┻┻┃┣┫┃┻┛━━┓┣┏┳╋┻━┣
┗┻┣┓┏━┛┗┗┳┫┫┃┛┓┏┗┫┳━┛┳┛┏┛┻┃╋┃┫┣━━┛┗┃━╋┓┗
┓┣┻┏┳┳╋┛┣┃┛┏┃┏╋┫┓┛┗┻┣╋┣┳━┣┫┫╋┫┗┓┗┗┗┣┳━┛┗
┏┃┳┓┃╋━━┃┏┛┣┏╋┏┳┻┛╋┏┻┓┃┫┏┏╋┳┛┛┃┛┗┃┣┏╋┛┳━
┫┛┏┛┏╋┛┗━┣┫┓━┗┏┃┣┻┳┓┓┃┣┛┓┓┳━┫┏┫┳┗┳┗┻┫┣┫┓
╋╋┃┏┣╋┗┛┳┏┛┣┣╋┳┣┫━┗┫┓┳╋━┛╋┃┛━┣┫┏┓━┣┃┫┗┓┛
┳┃┏┣━━┓┫┻┓┃╋┳┛┣┛┫╋┏┻┃┛┳┳┳┛┳┣┫┗┏┛┫━┏┳┻┫━┏
┳┏┳━┳┛╋┓┳┃┓┏┣┻┓╋┗┣┃━┻┫┃┗┓┣┏┗┻┓┓┃┛┗┻┣┳━┻┃
┛┃┃┗┓╋┳┫┗╋┓┛┏┓━┏┓┓━┗┏┻┛━━┃┛┗┓┓┏┫┓┓┣┻━┓┓┻
┓┳┳┛┛┳┛╋┓┗┳┣┻┏━┛╋┫┓┫╋┏┗━┳━━┻┳╋┗┓┳╋┫┃┣┻┫┳
┣┛┫┳┏┣┏┓┃╋┃┗┣┳╋━┫┗━┻╋┏┛╋┓╋┫┫┏┃┛╋┛┓┻╋╋┣┓┓
╋┓┓╋┣┗┻╋━┫┛┣━┫╋┏┻┣╋┫┣┛┃┏┃┏━┣┳━┳┳┫┓━┣┫┓┻┏
╋╋┛╋┣╋┻┗┏┳┻┳┛┣┻┓┓┃┗┃┓┗┛┣┳┏┓╋┳┻┻┏┫━┏━┻┓┣┓
┏┃┓╋┻┗━┻┛━┻┃┓┳┓┗┃┓┳┻┏┗━┫━┫┫┻┣┫┓┓┳┳┣┣┳╋┃━
┳┣━┓┳┫┃┫┗┫━┏┃┫┻┣┏━╋┫╋┻┏┣┗┫╋┣┏┛┃╋╋┣╋┣━┛┓┛
┃┳┓━┏╋┏┫╋┛╋┓╋┓┃╋┗━┃━┓┣╋╋┗┣┃╋┛┣╋╋┗╋╋┣┏┛┻┓
┫┗┛━┫┏┗┳┫╋┏┏┏┫┏┛━┏┃┫┛┫┃┳╋┛┗┏┏━┛┻┃┳━┻┛┗┻━
┃┳┛┳┻┛┗┃┃┻┃┏┃┳┣┣┃╋┻┗┻┏┏┛┻┗━┳┃┻┓┫┳┣┏╋┫┳━┳
┗┻┏╋┛┳╋┃┗┏┓┃┓┣┓┻┛┃┫┗━╋┫┃┛┫┣┫┳┻┫┏┳┛┻┳┏┏┗┣
┣┫┏┻┓┏┫┻┣┻┫┳┗┣━┓┛┓┗┃┏┻┗┳┛┳━┃┗┣┓┫━┃┛┻┃┫┃┣
━┳┏┣┗┻┣╋┻━┓┃┛┫┻┗┗┫┳┛┛━┛┛┛┫┫━┛━━┫┣┳┃┻┳┳┫┗
┫━┻╋┳┛┃┫┣┣┏┣┫┗┓┣┓┻┻╋┳┛┗╋╋┳┏┏━┻┣╋┓┻╋╋┃┳┣┗
┣━┓╋┻┏┳┏┗┫━╋┗┣┫┏╋┳━┛┃╋╋━┳┓╋┫┛━━━┓┻╋━┳╋┣┳
┣┣┓┳┗┫┣┗┗┏┫┳┃┻┛━┏┻┏━┳┓┏┗┗┫┃┛┛┣┃┓┗┓┻
╋┛┗┗┃┓━┻┃┳┻┛╋━━┳┳┣┻┳┫┏┓┣┻┏┫┃┻┫┫╋┳┳┳╋┏┗┣┫
━╋┳┏┛┗┓┛┳┏┏┳┏┏╋╋┛┛┓┏┫┓━┗╋┛┫━┳┫┛┗━┳┏┫┫┻╋┳
┏┗┣┃╋┗┏┓╋╋┣┣┓━┫┓━┻┛┫┻┓┻┏┫┃┏┻━┗━┃┳┗┓╋┫┃┓╋
┻┗┃┣┃┫┗┻┓┓┻┻┫╋┃┗╋┃┛╋┫┻┫┫┛┃┛┻╋━┗┣┣┻┏━┫┏╋┣
┛┃┫┫┓┫┛╋┳┻┃┛┏┏┏┫┃┣╋━┫┓┫┃┣┻┓┫┓┣┗┓╋┗╋┻┳┻┫┳
━┓┏┓┛┏┏┣┳┻┻┻┫╋┓┣┣┗┏┃┗┳┣┓╋╋╋┃┃┓┃╋┛┫┣┳┻┃┳╋
━┓━┏┛┃━┣┗┗┗┗┫┗┗┻┓┳┗┛┏┏┗┗┃┃╋╋┻┗┏╋┏┫┃┫┫╋┳┫
┓┻┣┻┃┃┓┳┓┗┫┓┛┫┗┃┫╋┃┫┓━┣╋┗┫━┃┗┳━┓┓┛┻┃┗┗┏┳
┏┛┗┓┳┃━╋┏━┣┓┻━┏┣┓┏╋┣┻┛┳┓┳┛┫┻━┻┏┏┣┏┣┳┳┛┗┗
┓━┻┣┗┓┳┣┓┳┫┃━┛┓┗╋┣┏┗━┃┃┫━┏┗┃┫━┣┛┃┻┓┓┓┛┓┓
┏┏┗┫┣┻┓┣┫┏┳┏╋┣╋┃┗┓┃┳━┏┣┫╋┃┛┃┳━┓━┻┓┳━┫┏┃╋
━┃┻╋┓┛┃┛┫┳┣┫╋┏┻┻┃╋┃┛╋┫┻┳┓┃┓┛┳┳┻┻┳┳┻┗━┫┣━
┃┓┣┣╋┛┣┏┃╋┫┓┫┗┃┃┫┓┳━╋┣┻━┫┻┓┓┻╋┣┣┫┗┏┗┻┏╋┳
┫┓┏┣┻┻━┳┣╋┣╋┫┗━┗┣╋┏┫┃┃┫╋┃┏╋┃┗╋━┛┻┳┳┃┃┳┗╋
┓┻┏╋┃┳┣┗┣━╋╋┳┳┛┗┻╋┣┏╋━┳┻┓┏┣┛┣┫┓┫┳┃┃┗┣┣┓┳
┓┗┓┳┓╋┳┳┣┳┓┓┏┃┫┣┗┫━┗┳╋┃┓┛┣┃╋┗┫╋┫┣┛┗┳┏┏┻┃
┛╋╋┗┻┗┃┳┣┣┗┣┛┃┣━┗┣┻┗┳┳┓╋┓┏━┓┛━╋┃┓┫┣┫┏┫┛┛
━┗┳┗┣┏┃┣┃┻╋━┫╋━┗┗┏━┫┗┳┻┻┗┫┣━━┗━┓┣┫┫┫┫┏┛┻
┣┻┣┃╋━┗┏┓┫╋┃┳┣┣━┓┃╋┫╋┓┳┃━┛┗┻┻╋┗┓┓┓┛┓┃┣┓┃
┏┏┛┏┻┛┻┣┓┓╋┓┏┫┣╋┏┫┫╋┻┣┫┛━┫┛┫┻┓┳┓┳┃┻┛┫┗┛┣
┏┳┓╋┣┣┃┓┓┳┏┻╋━┓┻┓━━┣┏┫┻┓┓┳┻┏┗┣┳┣┻┫━┓┳┛┗┳
┗┫┛┗┏┗┏╋┏┫━┗┏┫━━┃┫┛┳━━┓┏┓━┻┓┣┻┫┃┓━┻┏┗╋┛╋
┻┻┳┃┏╋┓┗━┗╋┳┻┳┫┳┣━┗┛┏┻╋╋┓┻━┛━┣┫┣┓╋┣┫┗┃┣┃
┏┳┛╋┃━┃┏━┓┓┳━┃╋┛┃┛━━━┗╋┻┃╋┫┳┻┃┳┗╋┳━
╋┫┫┻┛┏┗┃┛┃┗┣┗┫┓┓━╋╋┻┻┫┣┫┫┳┳┗┗┣┛┗┻┓┳┻┃┳━┃
┃┛┳┣┏┃┳┻┃┓┃┻┏╋╋┓┳┏┳┣┛╋┃┻┫╋┗┛┗┏┻┫┳┓┳┣╋┣━┻
┣━┛┗┫┗┫┳┻┃━┣┫┳╋┗┗┛┻┏━┻┓╋┛┻┓┃┓┓┫╋┳┫┻┃┛┣┃┗
┳╋┳╋┓┫┏┗┣┃┳┓┛┣┗┏┓╋┣┳┏╋┛┓┓┻╋┏┳┏┻╋┃┫┗┏━┏┻━
┗┗┻┓┳┳┫┃┗╋┗┣┻━┛┓┓┏╋┫┃┻┃┗┃┛┣┗┓┛┗┫┏━━┻╋┣┃━
┣┻┻┃┳┣┛━┓┗┓╋┳┻┫┻┃┃┻┃┻┳━╋┻┓┓┳━┫┓┗┃┣╋┓┛┛┳┳
┛━┗┻┣╋┃┗┳━┛┏┛┣┏╋━┗┣━┣┃┓┛┛┛┳┛┏┳┏╋┻┫┫┓┓┻━╋
╋╋┏┫┃┫┃┫┏┏┫┗┫┛┳┏┛┛┃┛┓┳┓━┣┃┳┏┗┣╋┗┫┏┗┳┳┏┛┳
┫━┫┏━┣┳┳┃┓┛╋┛╋┻┛┃┗┻┓┛┓┣┗╋┫┓┻┣┻┃┛┳╋┫┛━━┻┃
┃┗┫━┏━┛━━┫┳┃┏┏┣┻╋┗╋━━╋━┃┫┳┫┏┫╋┣━┫╋┛┓━┣┫┏
┗┣┳┓┣┫┻━┏┗┗┫┓┫┛┛┫┳┫┣┗╋┗┗┏┓┛┛┏┳┗┳┗╋┳┓┛┗╋┣
┳━┏┳┻┻━┃╋╋━┗┳┣┻╋┣━┃┫┣┛┳┳╋┻┃┛┻┃┫┫┓┣┛┏┳┫┃┳
┣┃┣┣┃┳┣┃┣━┫┫━┻┻┳┏┻┫╋┛┳━━┳┣┓┫┻┗┣┻┳┳┣┫━┓┻┛
┳┻┳┻━┛┃┫┻┃┏━┳━┻┓┏╋┓┳┻┻┳┫┫┣┓┣┳┗┳┓┃━┏┏╋┫━┃
┻┗┏┻┫┣┫━┃┓┳╋┛━┛━┳┗━┣┫┗┛╋┏┛┫┻┫┗┻┳┓┗┣┓╋┗╋╋
┗╋┻┫┛┏┏┣┛┳╋┃┏┻╋┫┫┗┣━┗┗┏┣┳┏━┓╋┛┃┃╋┫┓┃┏╋┻┻
┓┏┛┳┏┏┫┳┓┳┓┗┳┫┛┓┳┗┗┳┛╋┣┏┃┗┓╋┛┫━┣━┫┳┗┓┃╋╋
┛╋┓┏╋┗━━┛┫┳━┗╋╋┏┛┓┣╋┳┛┳━┛┣┃┣┓┳┻┃┏┫┃╋┓╋┗┃
╋┏┗┃┫┗┣┛┫┃┗╋┓┫┛┻┻┣┓┃┏┻┳┛┫┛┏┓╋┳┣┓┃┣╋┓┻┣┛┣
┃┗┣┗┣┻┃┻┛┛┛━┛┻┻┏┻┫┏┻┗┏┣┫┣┛┻┃┳┗┣╋┓┳┗┃┓━┳┳
┓┓┃┏┛┃┳┣━┛┳┃┫┗┗┓┳┣┓┻┣┻┃┏┣┣┻┓┓┣╋━┃┏┫┗┏┃┫┳
┳┣┏┗┫┓┳┫┣━┏┫┃┏┛┏┏┳┏┓┻╋┻┏┗┳┻┗┃┣┏┏┻━┛┏┻┻╋┳
┏━┳╋━┏┛┗┛┃┏┛┗╋┛┫┫╋┃┫┛┛┫┓┣┗┃┛┻┗╋┻┛┫┫┗┣╋┗┻
┫┻┳┫━┛┗┫┃╋╋╋┻┗┳┣┛┻╋┛┳┛┣┗┗┻┗┓╋┛┻┛┻┛┏
┗┗┏┏┫┓┏┃┓┣━┳┻╋┏┳╋┗┓┛┛╋┳┃┏━┻┻┻┏┻┳┛┛┣┣┗┃┻┃
┓┻┛┏┗┓╋━┃┫╋┗┗┫┛┳┃┣┣┳┓┻━┻┗┏┻┳┏━┻┫━┏╋╋┏┣┃┻
┳┓┃┛┏┫┗┗┳╋┓┻━┫┗┣┛━┛┣┳┏┳┳┣┳┛┓┃┳┳━┛┓╋┓┣┣┛┣
┓┣┳┳━┣┏┣╋╋╋┣╋┫┗┣┃┏┗┓╋━━┛┻╋┣┫┫┳┏┗┳┛┗┣┗┻┃╋
┳┛┏┳┛┗━┓┣┛┏┏┛┏┓┻┳╋┛┃┗┓┗┏━┓┻┻┃┫┣┛━┛┃┃━╋╋┳
┳┻┳━━┏┏┓┏┏┻━┫┓┗┓┫┻┻┓╋┗┫━┗┫┫┃┃┛┓┛┏┳━┓┣━┓┫
┫╋┳┳┏┣┓╋━┗┻┃┛┫┛┻┓┻┛┃┓┏┻┗╋┃┫━┃┛┗┏┫┳┳╋┳┣┛┣
╋┏┛┃┛┓┻┳┳┗┛┏┫┏┃┫┓┳┛┫┛┫┳┫┓━┻┃┛┳┏┳┣┓━┣┓┛┏┫
┫┓┛┻╋┃┏┏┫┓┳┳┏┗┃┓┛┃┓╋┏╋┳┣┫┃┣┛┳┏┓━┣┳┃┏┻┛┫┳
┻╋┗┏┃┳━━━┏┓╋┏┏┏┫┛┗┃╋┳┫┓┳━╋┓╋┳┓┓┏┳┏┻┣┻━╋━
┏━┓╋┻┓┏┻┃┗┣┃┻┻┛┫╋┻━┓┓━╋┻┗┳━┣┣┓┓┗┣┛━┛┃┗┣┏
┫┛┓┓━┻┓┣┃┣┗┻┫┓┛┣┛┛┏┓━┫┏┣┻┛━┓┓┃┻┣┳┫┫┳┣┃┓┏
┃┏━┻┳┫╋┳┛┗╋┗━┫┏┗┳┗┛┃┓┏┏┗┛┣┗┣┏┫┛╋┳┗┃┃┻┫┫╋
┛┗━┗┏┏┫┣┣┣┃┻━┗┣┣┓━┏━━┣┓━━┏┗╋┫┣┗┻┏┛┃┃┓┻┫╋
╋┛┗┏┓┗┛┛┳┗┻┫┳┓┏┫┣┗┻┏┏┏┗┓┣┃┏┣┣┏┻━┃┗┻┃┻┫╋┫
┣┫┗┳╋┓┓┗┫┻┏┃┓┏┫┳━━┣╋┳┳┛┏┏┏┳┏┏┏━┛┃┻┏┣┏┻━┗
┳╋┳┳┣┓╋┏┃╋┓┛┣┏┛┳┣┣┫┫┃┻┏━┛╋┗┣┓┻┫┓┓┫┣┓━┳┗━
┗┳╋╋┻┫┓━━┳╋┛┳┗┣┛┏┫┻┛┛┃┛┏┫┳┏╋━┗┓┣┏┛━┃┓━┗┣
┳┻┏┛┣┛╋┛┛━┻┃╋┃┣┳╋━┓┃┗┣━┏┳┫┛╋┏┛╋┫┏╋┫┛┻╋┫┻
┣━┗┳━┓┣┏┣┻┣┫┗┣╋┃╋┛┻┫┏┃┃┏┣┳┻┫┫┏┃┣┗┃┣┓╋┫┏┛
┛┏┻┗┫╋━┻┏┗┣┫┛┃┛┛┏┣━┓┃╋╋┣┗╋┓┫┣┓┏┳┃┛┏┓┃╋┻┻
┛┓┳┗┓┓┗┻╋━┻┓┓┻┣┫┏┣┃┗╋┫┣┣┃┏╋╋┃┗┳┛┓┗┳┃┻┏┃┃
┃╋┏┳┻┏┃┃┫┏┓┓┻┛┛┻╋┳┓┛┣┛┗┏┫╋╋┏┓┃┗━━┓━┻┳┏┓┣
┗┗┗┳┏┣┃┃┻┫╋┗┳┏┫┳┗┻┏━┓┏┓╋┏┣┓┫┛┻┗┓┣┃┗
┣┛┏╋╋┃┓┗┓┃┏┻┓━┫┛┏━┛┏┫┣┛┛┻┫┫┻┓╋┓┓┛┏┓┫┃┻┻┫
┣┻┳┣┫━┏┛┃━┛┗┃┛┫┫┏╋┣━┣┳┛┻┃╋┏╋┓┏┳┫┳┛┓┣┳┳┗┗
┛┃┣┫┻┳┻┻┏┫┗┛┛┣━┗┛┏┛┻┓━┃┣┛┳╋┻┣┛┫╋┛┫┓┣┣┓┃┗
━┃┳━┻┛┏┗┓┃━┃╋┓┳┳╋┫━┛┓┛┣┏╋┳┗┃┏━┗┣┏┳┻┣┏┫┃┣
┓╋━┛━┫┗┛┓┗┫┫┗┫╋┻┛┻━┏┣┫┻━╋━┫┛┣┛┛┓┳┳━┳┛╋┣┓
┫╋┃╋┻┣╋┻┫━┣┓┣╋┫┃┻┳┻┗┓┣┳┣━┗┣┫┻┳┗┛┓┛━━┃┻╋╋
┓┃┛┗━┃┳┏┃┓┏┗┣╋┃┗┣━╋┃┗┏┃┛┛╋━┏┏┏┻┓┃┛┫┣╋┻┣┻
┗┻┻┫┻┣┃━╋┛┃╋┃┃┛┛╋┻┗┻╋┣┗┏┳┳┗╋┓┗┳┣┃┻┣┃┛┻┏┫
┣┃━┻┻┳┳┫┣┫┣┳━┳┏━╋┏┓┳━┏┗┛┻┓┻┛┣┳┛━┃━┏┓┣┃┗┻
┓┫┃┃┣┻┳┓┣┗┻┗┏┏┳┃┃┗┃┫┻┓┻┗╋┛━┓┛┛╋┏┣┛━┓┛┳┗┻
┗┣┓╋┻┣┓╋┣━┛┃┣┗┃╋┻╋┫┫┓┫┃┣┫┣┳━┛┣╋┛┗┫┫┻┃┏┫┏
┳┃┣┃┓━┻┛┓┫┛┻┣╋┛┫┓┳┓┣┳┫┛┃┣╋┃┃━┃┗┓┛┓┛━┣┻┃╋
┏┓┗┫┏╋┣┻┛┛╋┏┏┗┣┏┣┓┻╋┻━┣┻━┗┏┫┻┛┛┫╋┗┳┃┛┓┳╋
┻┫┳┗┃┫┗╋┣┛┗┣┫┳━┣┳━┏┫┫┓┃┛┣┫┓┏┛╋━┗┫┗┻╋┓┳┏┫
┓┛┏┗┻┗┛┛┫┣┣┓┫┃┏┛┣┳┓┏┛┏┏╋╋┗╋┣━━┛┗┏┗━━┗┏┓┗
┛┗━┓┳━┻┛╋┗┳┣┳┣┃┻┫━┏━┗┫┻┻╋┫┣┓┻┃┻╋━┃━┓━┛┣┗
┓┣━┻┗┣┻┃━╋┣┫┳┗┳┫┻┓┗╋┛┣┏┓┻┣┃┛┳┓━┗┫┃┫┫┏┓┫┫
━┛┫┳╋┻┏┛┻┫━┃┓┻┃╋┗┃┓┗┃╋┏┫┻┏━┃┃╋┳┻┳╋┓┗┗┗┃┃
┛┏┓╋━╋┓┣━┣┗━┏┓┣┳┻┻╋┏┫┳┣┣┗┣┣┣┣┳┛┏┓┃┏┻━━╋┏
┏┃┛┓┫┃┗┳┗╋┏┻┛┗┫┗┓┳┣┻┗┻┃┛━┓┛┛┳╋┛┫┏┛┳╋┣┛╋┛
┻┓┛┫┣┓┳━┳━┏╋┣┏╋┛┳┃┓┏┛┳┛┓┻┓┓┣┗┳╋┫┫┳┻┏┳┫┏┃
┣┻┃┏┓━┣┃┳┏┃━┫┻╋┓┛┛┗┏┗┳┃┫┣┳┣╋┓┫┗┣┣┫┫┣┻┏━┣
┃┳╋┃┏┏┓┏┣┓━┳┓┫╋┗━┻┣┫╋┫╋┗┫┫┓┳┻┻┫━┳┻┗┓┛┏╋┣
┫┓┣┛╋┗┣┓┗┣┗┳┏┛┃━┳┏┫┫┳┫┛╋┓┻┓┃┻┗┳┓╋┃┛
┗┛┏┓┣╋┓┫┳┫┃┏┣┣╋╋┫┫┳┳┳┳┻┫┻┏┛┳┏┗┳┫┣┫┃┗╋┳┃┳
┓┃┏┏┳┃┓┛┃┫┛╋━┃┣━┓┏┃┓┣┏┛┣┓╋┏━┃┣┗┃┳━┻┫╋┛┻┗
┓━┗┣┻┏┏╋┃┛╋┏┗┳┃┣┗━┫┃┏┛┃┃┫┃┓┫┓┏┣┓╋┛┛┛┃┓┃┓
┓┣╋┛┛╋┏┓━┃┳┃┃┻┓━╋┏┣┃┳╋━┳┻┓┣┛╋━┛┛┫┛┏━━┛┃━
┏┛┳┳┏┳┳┛┗━┣┏┓┏╋┛━┛┛┻┫┫┓┳━┻┗┣┻┏┃┫━━┣┳┫┫┏┓
┏┛┓┻┛┛┫┻┛┗┻┛╋┛┗━┏┗┳┻━╋┣┗┓┃┏┗┛╋┛┣┗━┛┻┗┛━┓
┗┃┓╋┃┓┓┛━┓┗━┛┫┓┳┏━╋┗┫┃━━┗╋┣┛┏┣┫┻┗┏┳┣┃┏┃┓
┃┃┳┓┏┓┳┻┻┻┛┣┫┃┗┃━┻┗━┏┻┣┏┃┓╋┻┻┫╋━┗╋┣┛╋┳┓┓
┻╋┻┫┗┃┏━┣┻┣┣┣┫┓━━┛╋┓┛┫┃╋╋┣┻┏┻┳┛┫┣┳┫┗╋┫┗━
┏┫┏╋┓┏┏┳┏┓┛┃━┻┗┻┻━┳━┻┣┓┏╋┓┃┓┣┛┫┫┳┳┫┣┳┳━┏
┗┫━┛┏┻┏┗┓┏┛┃┳┃╋┃┗┓┏┏┻┫┫┻┓┗┓━━┓┻┫┛┫┓┻┛┣┻┛
┃┛┃┛┏┳┫┫┳╋━┓┛┃┻┫┓┓┏┓━┣┏┫╋┏┫┏┛┻┓┻┳┛╋┻┳━┓┛
┏┻┛┏╋┗┫┳┛┏┏┗┓┫╋╋╋━┫┳┃┗┃┻━┛╋┫┛┗┻┳╋┛┓┣┳┃┣┗
┻┓┗━┫┓┗┣┻┓┣┳┛┣━┓┫┗┻┻┫┃┫┛╋┃┓┗┛╋┻╋┳┫┳┫┛┗┣┣
┳━┛┫┳┫┏┻┛╋┗┻┗┏┃━┏┗┃┏┳┗┓┣┫┳┳┣┛━┏┻┃┏┓━┃┓┓┻
╋┫┳━┃╋┃┻┏┃┓┗┳┳┗┫┓┏━┻┃┃━━┳┻┓┫┛╋┛┣╋┓┻┫┫┣┳┳
┏┣┓┃┃╋╋┗┛┳┓┏┃┗━┗┓┓┓┓╋┻┫╋┻┫┣┻┛┏┻┗┃┣┗┓┫┗╋┣
┣┛━┗╋┣┗┛┻┗┏┳┫━┛┳┳┛┓┓┓┗┏┫┗┫┃┗┛┫╋┫┓┣┣┻┛━┃┻
┗┳┣┫┳┣┛┓╋┣┓┓┫┗┳╋┛┳┛┛┃┻┻┛┗┗┃┳┗┛┏┛┓━┃┃━┣┗┓
━┳┻┣┗┻┫━┳┓┓━┏┗━┻┳┣┻┳┛┛┓┳╋┻┛┓┻┛┫┣╋┻━┫━┣━━
╋┃╋┫╋┫┛┻┓┓╋┻┓┣┓━┫┛┫┛┫┻┣━┏┫╋┏┓┣┻┳┓┃┃━┻┗┻┛
┓╋┛┗┳┫┳┗┫╋┳┛┏┛┻┛┏┳┗┏┓┻┳┓┣━┳┻┣┳┃╋┃╋╋┏━┣┏╋
┣┻┏╋┃┏┻┃┫┃┣┗┏┛┳┓┏┳┓┓━┓┏┻┏╋┣┫┏━┃╋┗┗┳┫┓┣┏┛
┗┳┻╋┓┓━┫┓━┣┳┃┗┛┃┛┏╋┏┃┣╋┃┛┏┃┻┻┫━┃┳┳━
━┏┛┫┛┳╋━┻━┏┗┫┃┣┣┃┫┓┫┗━┗┗┫╋┓┻┓┃┻┫━┓┃┻┫┫┓┃
┫┃┳┳┗┻┛┃━┓╋┻┏┣┫┣╋╋┏┣┓┛┳┛━┳┓┏┛┳┏┏┳┳╋┣┳┓┛╋
╋┏┗┏╋╋┗┓┛┗┏┛┣┻┻┗╋━┛┳┓━┣┛┃┗┏┏┗━┃┛━━┳━┓┳┏┓
┏┃┗┃┏┃━┃┃┣┏┳┣┛┗╋┻┏┣╋┃┓┓┫━┓┳╋┣┃┗┃╋┻┫┫┏╋╋┣
┛┣┓━╋┫━╋┃┫┗┳┏╋┳┃┗━┓╋━━┻┓┏┣┏━┃┛┃━┣┛┳┃┫╋┏┃
┓┓╋┣┗┓┻┗┳┃┫┗┛┃━┏┏┛┫┣┗┓┗┛━┳╋┣┗┃┏┣╋┃┗┏┏┻┫━
┻┳╋┛┛┛┣┓┏┫┗━┗┏┫┣━┃╋┛┃┛┏╋━┛┏┳┗┃━┛┳┃━┃┗┻┏┣
┫┃┗┻┓┏┳┗┳┣┗╋┗┣┓╋╋┻┳┛┛┳┣┛┃┻╋┃━╋┳┓┫━┻┛┣┃┏┫
┫┃┳┓┓┻╋━━┃╋┓┗┫┓┻┛┗┃┗┻╋┳┗┓┛┫┃┃┛┏┃┫╋━┳╋┓┃╋
┃┃┻┗┛━╋┃━┫┗┻╋┗┻━╋╋┛╋┃┏┗━┏┛┻┳┣┣┓┻┓┻┣┫┓╋┗╋
┳┳┛╋┻┏┏┻┓━╋┛┫┓━━┏━┫┛┏━┳┃━┛┳┏┏┳━┣┛┓┻┏╋┏┗┳
┛┳┫━┃━┻┓┻┛┃┛┳┗┳━┫┏┣┃━┻┓┓┳╋┗┏┓┏┣━┣┛┻┃┫┗┻┓
┣┗┫┣┛┳┫┣┣┫╋┗┓━┗┗━┻┓━┻┻┓┳┓┫┻┓┓┣┏━┃┃┻┓┳┻┃┻
┳┣┏┳┣┏┣━┓┳┻┛┛━┳━┛┗┫┗╋┗┫┣┳┗┏┃┫╋┛┳┛┣┏┏┻┃┳┃
┫┃┏╋┛┣┣┓┃┗┓┃┫┛┻━┛╋┛┏┗┣╋━┳┳┓┓┃┃┻┣┻┃━┏┏━━━
┻┳┣━┳╋┛┏╋┻┏┏┗╋┓┣┛━┛┛┏┓┓┓┓┣┣┻┳┓┃┏┏┛┓┓┏┣┳╋
┏┻━━┏━━┻━┻╋┗┣┓┃┃┃┫┛━┻┏┻╋┃┻┣┳╋┓┫┻┓┫╋┻┻┓┳┣
━┣┻┫┗┣┗┗┣╋╋┏┓┃┓┛╋┳┏━┻┳╋┣┫┛┛┣┣━┻┃┗┫┫━┃╋┫┃
┛┫┫┛┓━┣┓┏┛┣╋━┏┗┳┓┻┛┓╋┃┏┫┛┏┳┗┏┏┃┛┓┳┓╋┏┫┻┣
┳╋┓┏┏┫┳┛┻┛┣┣┫━┛╋┓┫┃┗┗┳┻┳┗┣┓┳╋┳┏┻┛┏╋╋┻━┫┏
┫┓╋┛┏╋━┫╋┛┃┃┛┏┓┓┛┛┃┳┃┣━┻┫┓┃╋┗┓┃┛┣┓┏┃┗┫╋┏
┏┗┣┫┃┳┻┛┫┛┫┗┛┛┛━┣┣┛┏╋┣┃╋┃╋┗┗┣╋┫┛┣┓┛╋┣┃┻━
┣┳┣┏┃┏┳┻┣┗┳┏┓┛┃╋┣┏┗┫━┫┛┃┣┛┓━┳┣┫┓╋┫┗┃┏┏┃┣
┃┣┓┫┃┃┳┓┓╋┛┗┗┫┳┏╋┛┳┣┫┳╋━┳┃━━┳╋━┳┣┳┗
┏┻┣┃╋┃┛╋┳┃┳┓┛╋┃┏┗┛┳╋━┛┳┏┏┃┫┻┃┻┗┣┃┫┗╋┣┻╋┗
┳╋┗┓┓╋┣┃┏┗┛┓╋┛┏┗┏━┗╋╋╋┓┳┳┫╋┻╋┻╋┻┛┻━┣┛┳╋┓
┛━┗┗┗╋┻┃┃┣┻┳┓┏┏┛┓┫╋┏┗┣┏┓╋┛┫╋┃━┗━┛┫┏┃┃┫┫┣
┏┳━┳╋┓┳┻╋┏╋┫┻┻┓┫━━┳┗┫┗┳┓┳━┓┻┛┻┓━┛┏┃┏┣┃┏┫
┻┣┓╋┏╋┛┣┣┻┣┏┣┛┃┗┛┃┗┏┗┛━┏╋┫┗━━┫┗┃┫┻┫┣━━┛┫
┃┻╋┃┫┣┣┗┫━┻╋┫┻┳┏┛┣┛┗┻┫┓┫┻━┻┓┛┻┳┫┗┳┳┏┓┓╋┫
┫┣┏┫┏┏╋┻┻┻┻┏┣┻┳╋┗┫┫┻┗┛┳┣╋╋┣┳┏┫┛┛┣┛┃┛┃┛╋┛
┻┛┓╋┣┃┻┛┫┣┛╋┓┫┻┫━╋┃┳┏┻━╋┫┫┫┗┏┻┫┳━╋━┃┃┻┃┗
╋┫┏┓┫┳┃┓┻┳┃┓┏┓┛┗┗┫╋━┣┏┫┻┻━┫┳┛┣┻╋┳┃┓┻┣┳┃┻
╋━┗┫┻┗╋┗━┗┃┳┫┛┓━┻┫┃┃┳┓┫┓┏┫┗┓┣━┃┣┃┳┛┓┫┻┛┏
┓┣┛┛┳┳┃┛┃┓┓┏╋━┳┓━┃┓┳┛╋┃━┳╋┻┃┓┓┣┓┳┗┣━┳┛╋╋
┓┓━┫━┓┛┛┏┣┫┳┗┃┳┣┏┃┳┣┻┫┣┻┳┗┏┗┗┗┫┏━┣┻┣╋┫┃┣
━┓┳┗┛┗┃┳╋┃━╋┻┳┗┫┛┳┏┫┓┻┗━┻┏╋┣┓┗━┛┏┓┗┻┗┏┏┻
┛┫┻┣┗┳┫┃┓┻┗┫┣━┣━┏┳╋┛┫┳┣┫━┏┏╋┻┻┻┳┓┣╋╋┫┳┫┻
┛┣┛┣┛┛┓┏┗┣┗┃━╋┛┛━┣┫┳┻━┻┣━┻┛┏┳┻┏┓┫┓━┃╋━┓┏
╋┻┣┳┛┃┃┏┏┫┓┃┗┫┛┓┛┳┏┃┓┫┻┃┏┓━┳┓━┏━┣╋╋╋┓┛┳╋
╋┳┃┛┳┣┫┛┗━━╋┓┃┳┻┫┓┻┏┓┻╋┗┻┃┃╋┃━╋┣╋┏┳┳┛┻┗┣
┫┗━┓┣╋┫┛━┏┣╋┻┓┗┣┓┗┃┳╋┻┓━┣━┣━┛┣┃┛┃┣┃┣┳┳┛┏
╋┣┫╋┳┓━━┏┫┫┏┻┫┃┛┛┣┳┳┓╋┛┻━┛╋┣┃┫━┏┳┣╋┛┓┓━┏
━┳┏┣┻━┳┛┛━┫┫┻┓┓┓┏┃┳┳┛┏┏╋━┓╋┳┗┫┫┫┳┗┫━╋┃┻┓
┃┏━┳┛┗┻╋┳┛┃┣┻┃┫┗┃┳┗╋┣┣━╋┳┣━┣┻╋┓╋┏┃┣┣┗┗┓┏
┏╋┻━┻━┛┓┗┓╋┗╋╋┳┫┣┻┓┗┓┗┃┳╋┃┃┻┛┗╋┏┣━┃┣┛┣┓┣
━┳┏┳┻┏┗┛┳╋┳┻╋┏┛┛┃┣┫┫┛┃┗┳┓┫┳━┳┻┳╋┏╋━╋┣┃┫┻
┣┗┫━┓┫┛┛┳┣┳┫┗┏┗┫━━┃┏┣┃┻┣┳━┗┗━┳┫┣┃┫╋
┏┫━┗┳━╋┓┏┻━┻━━┫┗┫┏╋┓┃┣┻┫┻┛┃┫┛┻┻┃┫┫┓┛┫┃┗━
┗┓┫┳┫┻┃┣┣┃┃┫┻┣┻┓┛┛┃┗╋┗┣━━┗━┻┗┏┗┳┏┻┓╋┳┗┣━
┗┃╋━┗┳┛┗┫━┓┣━┏┳╋┓┃━┳┣╋┓╋┫┃┗┃┃┛┃┻┛┻┫┏┓━┳┃
┓┻━┃┛┳┣┫━┫┓━┻┗┻━┳┫┳┣┻┓┣┫┏┫┓┏┏┳┛┫┳┗┗╋┃┻┗┃
┣┓┏┃┃┏┻┫┣┗┛━┓┗┣┓┻┓┗┣┗┳┛┳┛┣┗┛┳┏┓┓┗┣┛┏┛━━┫
╋┳┓┓┏┣┛┣┓┻┣┣━┣━┫━┛╋┻┓┗┻┏┃┣┫╋┓┓┳┓┗┫┫┓┃┣┛┏
┗┗┏╋┓┣┣┣┛┛┃┻┳╋┻┛┃┫┣━━┳┻┃┻╋╋━╋╋┓┫┳┣┃┓┏┻━┏
╋┻┗╋╋┓┛┃━┻┃┏┓┓┣┫┳┗┳╋━┗╋┃┳━┗┫┏┛┓┳┛┫┻━┻┗┫┓
┗┓┓┳┗┫┛┗┫┗┳┏┣┛╋┃┫┫┳┓┓┛┻┓┳┓┛┏┳━┫┗┻┗━┓┃┻╋━
┫╋┛┳╋┛┛┃╋┳┓┏┃┛━┛┛┓┛┗┓┫┃┻━┻┫┳┫━┓╋┣┻┓┻┏┣┗┏
┛┳┛┫┳┣┃┳┓┻┗┓╋╋┛┃┳┗╋━━╋┳┛┻┻━┫┃┛━╋┗┏┏┳┗┏╋┳
┛┗┳━┗┏┳━┓┗┣┏┛┫┫┃┣┫┻┛┣┣┫┳┏╋┃┗┻┏┃┛┛━━┓┓┳━┳
┻━┫┻┻━┏┳┗┓━╋┗┳╋┣╋┛━┃┓╋┛┻┏┃┓┻┛┻┓┻━╋╋━┣┳┛━
┣┻┃┫┻━┻━╋╋━┳┃┻┫┓┫━╋┫┏┣━━┳┃┫┳┫┃┗┃┻━┃┛┗━┗┣
┗┻┛┏╋┏┛╋━┛┓╋┳┃┳┓┗┓┓┃┻┃┛┏┃━┏┛┣━┣┃━┛╋┃┃┛┃┣
╋┛┗┫┓┏┛┳┛┃┻┻┫┻┻┗┛┏╋┫╋╋┫┏┻┳┓┻┛┓┣┛┳┏┏┗┃╋╋┓
┛┏╋┏┏╋┓┳┻┳┻┓┻┃┏┏┛┣╋┃┃┏┏┫━━┛┻┻┻┏┣┓╋┛┏┃┓┏┏
┛┣┏┓┏┏━━┃┃┏┳┏┫━┃┏┻┏┛┛╋┳━┃┫┛┗┏┓┛━┏┫┓╋┛┛┓┓
┗┏╋┗┻┃━━┛┳┃┃┣┓┗┏┻┻┓┏┳┻╋╋┛┓┣┳┓┏┗┏╋┛┃┣┃┻━┗
┣┏┫━┗╋┻┏┗┣┫┣━┃┓┓┃┫┃┏┓┣┃┳┏┗┃┛┛┳┣┏╋┓┓┓┻┫┗┫
┃┻┻┫┳┳╋┃┗━┻┃┗┫┛┏┣╋┣┏┫┃┻┗┻┗╋┏┻┛┃┃┫┫┫┗┏┗━━
┫┣┗┣┓┣┛┃╋┏┓┣┣┫━┓┓┗┓┓┛┻┃┗┣┏━┓━┃┳┛┓╋┣┛┫┃┻┏
┳┫┗┛╋┫╋┛┫┣┓┃┣┛┣┛┳━┛━┻┛┛┓┏┣┃╋┛━┓┃┣┳┣┗┛┳┃┃
┗┏╋┳┛┻┣┛┏┻┃┣━┗╋┏┻┻┗┳┛┓┏┻┛┓┓┻┏┗┏┓┳┫┻
┣┻┏┣┏┗┓┗┻┛┛┏┣┗┳┣┣┏━┣╋━┛┗┫┃┫┻┏┣┣┫┃┫┫┛┛━━┏
╋╋┛┗┏┻┏━┗┫┓┻╋┏╋┏┛┣┫┣┣┫┛┗━╋╋┳┏┻┳┣┫┗┳┗╋┃┳┛
┏┻┏┻┗┗┫╋╋┣┳━┏┓┏┛╋┳┛┗┻┛╋┃┗┫━┓━┓┛┗┣┛╋┣┓┏┏┻
╋╋╋┻┛╋┛┓╋┏┗┓┗┫┻┳┗┻┣┃┣┣╋┃┫┏━┻┣┛┳┻┳┫┣┏┓┫┳╋
┓━╋┻┻┫┏┳┳┻┛╋┣┏╋┫━┛┗┗┫┣┣━┓┏┏┛┗┻┛┳┛┻┏┛┗┻━┗
┫┃┣┫┳┫┫━┏┏┻╋┻━┛┓┳┫╋┗┳┣┓┏┏┛━┗╋━┏┗┃━┏┛┏┫┏┓
┃╋┗┏┛┳┳┓┗╋┗┫┃┓╋┫┫┣╋┓┓┏┫╋┛┓┣┳┗━┻╋┃┃┻┓┏━┻┻
━┓╋┻━┻╋┫┗┣┫┃┗┳┻┻┓┣┫━┳┳┛┏┳┛┏━┗┗┗┗┫┻━╋┏┳━┓
━┣┃┻┓┗┛┗╋┫━┓┓┗┗┏┣┫┛┓┓┻┏┳┛┗━┗┗━╋┗┓┃┻┫┏┛┣┣
┫┃┣┫┃╋┻━╋━┣┣┫┣┣┻━┗┳┛┏┳┛┓┣┳┣┛┗┳┗┃┗┳┻━┗┛┓┣
┃┗┣┻┛╋┏┛┻━┓┃┳┏┏┫┓━┛╋┏┣┛┻┻━━━┣┗┣┻┻┓┳┏┳┻╋┛
┣┳┫┓╋┳┏┳┓╋┫┫┓┣┓┛┓┣┣┓┏┳┣┗╋━┻┗┻┫┓┃┃╋┛┃┫╋┃┳
┳┣╋┻┓┃┗┛┓━┫┫┃┏┃┏┣┛┛┣╋┻┏┗┗┫┃━┻┛┻┗┫┃┣┛┳┃┓┓
┣┓━┗┫┻━┣┓╋┓┃┻╋┏┗┃━┛┏┗┏┛┣┃╋┫━┳┛━┣┓┛┻┓┣━┓┃
━┫╋╋━┣┓╋┻┫━┻┫┏┳┛┫┗┓━┃━┻┛┫┣┫┃┛┻╋┓┣┻┛┓╋┫┏┣
┳┏┫┳┻┳┗┓┫┛┛┳╋┏┓━┳━┃┗┏━┫┓┛┣━╋┫┛┻┏┫╋┛━┏┻━┳
┫┳┻━┳┛┣┣┻┏┫┛┣╋╋┛┃┏┃╋┓╋┃┃┻┛┳┛┣┓┏┗┛━━┓┗╋┏┃
┣╋┫╋┻┻┛┫┣┛━┻┛┗╋━┣┏┗┫━┣┏╋┳┻┫┏┣┻┣┛┓╋┓╋┏┏┓┓
━┫╋┣┗┫┏┏┃┗┣┣┫┫━━━┏┓╋╋┣┏┗┫┃┗┛┫┳┫╋╋┓┣┛┻┏╋╋
━┃┃┣┣┛┫┗━┫┳━━┛┣┻┃┳┛╋━━┫┳╋┻━┃┗┻┏┗┫┏┳━┃╋┣┓
┣╋┓┛┛┓┏┛┣┫┛┓┣┏┳┃┃┻━┻┛┗━┫┗┓┣┗┻┛┫╋┳┳┃┓┓┫┳┗
┫┻┣━┻┓┣┻┫┛┫━━┣┣╋┛┻┣╋┻┛┛┏╋┳┫┗┫━┣┳┳┣┓┳┫┣┫┳
┣┃┃┫╋━┫╋╋┛┫╋┃┛┻┗┃┏━┏┣━┣┏┓┣┳┛┓┗┛┫┏┳┏┛┃┣╋┛
━┻┃┏┗┓┓┓━┛┳━┏┏┓┗┓┻┓┫━┗╋┳╋┫━┣┫┣┃┏┫┃━
びっくりした
┃┛┻┃┻┃┣┳┻━┫┗┳┏┛┓┳┗┗┣┳┏┛┻┗┛┃┣┻┛┛┃┃┏┏┣┛╋┛┫
━┓┣┻┳┏┗┏┗┳┃┳┻┫┫┳┻┳┫┳╋┳╋━┛━┛┃┃┓┣━┛╋┃━┳┗┓┏
━┫┫┳┓┗━┫┗┻╋┗╋┣┏┣┛┫━┃━┛┻┃┃┗┣╋┗┳┣━┛┛┏━┃┳┫┃
┻┃┗┛┏┏┫┏╋╋┛┃┃┣┓┓┫┗┳┛┻┳┻╋┃┏┃┃━┻┛┓┳┏┏┳┻┃┛━
┓┏┛┛┃┗━┛┓┓━┏┣┗╋┳┏┣┫┛━━┻┓┓┻┛┻┏┃╋┛┏┣┳┗╋┏┗┳
┏┻┣┏┏┣╋┗┃┗┃┛┫┃┻┳┃┛┻┏┏┓┣┗┳┃┓━┃━━┫┓╋┓┛┏┫┻┏
┣┻┣┫┫┣┣┛┛┏┓┃┻┻┛╋┓┫┛┗┓┓┛┏┫┓┗┳┃┻┃┏┳┛┣╋┳┃┃┏
┛┏╋┏━┣┻┳┻┻┛┗╋━┏┻┃┓┏━┓┓┃┛┃┣┻┳┻┫╋┏╋┃┳┫┣┏┗┗
┳┻┣┳┛┏┣━┣╋┛┗┫┗┗┃╋┳━┗┣┣┣━┏┗┏┗┃┃╋┣┗┻┳┳━┓┣┫
┛┛┓━┻┓━┛┗┣┏━┓┏┳┻━┫┳┻┏┳┃┣┛┻┓┏╋╋┗┗┣┏╋┫┣╋┣┣
┣┏┓━╋┗┃┣┓━╋┛┛┣━┫╋┛┳╋┓━┣┃┏━┏┫┻┳┏┻┗┃┫┓┳┛┻┓
┗┃┳┫┃╋┫╋╋┃┣┣┃┻┣┓┃┃┓┃┣┃┓┳┫┣┻┣┛┛╋╋┗┻╋┳┳━┳┓
╋┃┛━┏┻┏┃┏┛┛┃┛┛┃┃┗┻┓┣┃━┻┳┗┗┳┳┏┗┏┻┗┣┗━┣┻┏━
━╋┃┫┃┫┏┫┃┫┣┏┛┛━┣┏┗┓┣╋┏━┻┻┏┣┛┫╋┻┓┛┓┫┗┓┗┓┫
┗┃╋┏┃┗━┻┫┫┃┃┻┏┻┏┗┣━━┗┛┃┗┳┻┓┗┛┣┓┫┻┛━┣┫╋┣┗
┣━╋━╋━┫┓┛┃━┻┓╋┛┻┛┻┣╋┻━┏╋┻┫┓┓┫┗┫╋┣┃┃━╋┛┳┓
╋━┓┫┳┗┓┃┻┏┳┏┻┏┏┃┗┛╋┃┳┏┣┃╋┏┻┃┫┓╋┗┻┏┛┫┻┃┗┗
┛┫┫┫┳┻┣┗┛━┳┏┳┛┏┫┣┗━┃┻━╋╋┛┛┓┻┃┗┳┳╋╋┓┻┗┳┻╋
┛┓┻┗━┳┃┳┛╋━┻╋━┓┏━┃┫╋┫┃╋┏┻┏┳╋┃┃┳┣┳┳┳╋┻━╋┣
━┏╋┓┛┓┳┛┻┣┏┓┳┓┛┳┻┳┫┛┫┗┫┗┃┏┳┫┃┗┓┗┓╋┗┛┫╋╋┏
┏┻┳┻━┏┓┳╋━┃┻╋┣┃┻┣╋┛━┻┣━┏┣┏┏┃━┏┃┳╋┻┻┫┗┛┃━
┻┃┃┣┳┗╋┫┫┗┻┻┫┃┏┳┳┃┃┣┳━┗┗┏┏┃┏━┻┛┃┓┛┣┓┛┗┛┗
┗┣┳┛┫━━┫┣┳╋┫┳┏┛╋┳┓┣┛┓┫━╋┫━━┣┫┓╋┏━┛┏╋┓┳┻┳
╋┓┃┳╋╋┏┳┓┏┫┗┻┗┻━╋╋┫╋┏┳┃┓┏━┣┣┃┣┃┏┳┗┣
けんぴ姉さん連絡ください
┣┗╋┳━┗┃━┫┃┫╋┛╋┃┳━━┻┫┫┃┓┓┳┣┳┗┣━┛┃┗┃┻┣┫┃┳┗
┛┫┣┗┳┗━┏┣┣┓┳┓┓┻┫┗━━┫┳━━┃┳┣╋╋┓┗┛┳╋┻┓╋┻┓╋┣
┃━┳┻╋┳┏╋┛┫┏╋┫┣┃┗┓┛┛┫┗┏┣╋┗┫┗┫┳╋┏┣┣┛┃┳┛┳┗┗
┳━┫┃╋┗┃━┣┏╋┗┣┏┛┏┗┣╋┫┃┏┗┻┣┳┫┛┳┻┫┳┫┻┫┣┛┗┛╋
┻┛┣┣┳┃┳┏┗┓┫┫━┃┫┛┻┫┛┣┣┣┳┛┃┏┗┫┏┃━┓┛┓┗┛┏┫━━
┳╋┗┳┣┛┏┃┛┗┳┫┛┓┻┓━━┗┏┻┏╋┳┣┏┃╋┃┓━┫┳┛┳┫┗╋┛┗
╋┗┻╋┫━┣┳┏┃┣┳┓┻┫┗┳┏┛╋╋┗┻┻╋┓┓┓┃┏┃┗┛┛┏━╋┏┃┓
╋┏╋┃┏┳┻┗┃┛┃┣┫┛┛┳━┓┻┻┏━┓┃┳┻┳┏╋┗┃┻╋┻┻┣┣┳┗┛
┓┻╋━┃┣┣━┗┃┣╋┃┣┣┳┳┃┃┫╋┃┗┣┳┳━┏╋┛┳┗┻┏┏┳┏┻╋┗
╋┏┛┛┫┗┓┏┛┣┫┃╋┫┣┓┻╋┣┗┣┗┃┫━┗━┃┣┗┳┓╋┫┗┏┗┻┣┳
╋┗┃┻┏┓┣┣━┃┗┫┃┓┗┣┗┏┗┻┗┓┃┓┃┓┏┗┓╋┗┏┏╋┏┻┻┓┣┣
╋┗┗╋┫┛╋┓┫┃━╋┳┓┃━┓┻┃┛┳┫┣━┓━╋╋┓┛┛┏┏━┓┳┏╋┻┻
┛┣┣┓┓━┓┣━┳┓┛┗┗┣┻┓┳┻┏┗╋┣╋┣╋━━┫┏╋┫┃━╋━┃┗┏╋
┏┳┻┃┛┻┳━┗┫┗╋┃┣┛╋┻┃━┏┏┏┻┃┛┻┗┗┣╋━┗┗┳┛┏┛┫┻┣
┫━┻┗━┏┃━┻┗╋┛╋┃┏╋━┏╋┏┛┃┻┛┫┳┳┣┃┫┃┏┣┏┏┗━┗┳┳
┓┫┫┏┳┳┏┳┳┏━┫━┏┗┛┻┛┳┓┫┫╋┏━┫━┗┃━┫╋┃┳┣┃╋┻┻┛
┃╋━╋┏┫┗┃┣┓┻┣┻╋╋┣┓┓┏┗━┏┫┫┏┫╋╋┣┏┻━┃┓┏┳┣┫┓┣
╋┃┻┫┣━┏┃┻┃┳┛╋┳━┗┗┗┳┳━┣━┃┛┏┗━╋┛━┗┻┃┗┏┫┏┳╋
┻┣┻┗┳┗┳┏┻┓┫┛┛┓┗┳╋┏┳┛╋┳┣┛┏┫━┻┣┻┏┃┫┻┛━┓┃┛┳
┛┣┣┓┃━┣┣┗┏┏╋┛┣┫┓━┓╋┓┻╋┓┓┻┃┏┣┫┗┻┛━┛┫┫┏╋┃┓
╋┳┣┗━┻┃━┛╋━┳┻┫┏┳┳┓┗┳┓┻┗┓┫╋┃┛┓┗╋┫┓╋┣┣╋┛┫┻
┓┳┏━┗╋┃┏┗┓┫┏┫┻┛┓┫┓┻╋┗┣┛╋┗┣┗┃┣┣╋┻┻┗┻┣┃┫╋┣
╋━┫━┣┣┣┣┃┏┗┏┗┣┻┏┗┻┗┏┏┓┓┻┏┏┣╋┳┣┏╋┛┏┗┓┳┳┻┓
╋┫┫┏┓┓┛┣┓┫┗━┣┳┳┃┗┫┓┳┛┗┣┏┗┗┓┛┗╋┣━┗┗┳
┏┫┳┫┻╋┳┓╋┫┓┛┫╋┻┃┗┣┫┃╋┫┓╋┣╋┳┏┓┻┃┗┗┃┛┳┓┳┓┓
┓┣┓┣┓┳┻┗┓┗┃┻┛┻┓━┣┳┳┳╋┏┏┻┣━┓┛┃┛┫┻╋┓━┓┏━┣┏
┃┏┳┳┛┏┳━╋┣━━┫━┏┣━┻╋┓╋┛┻╋┣┳┓┏┛┏┏┏┛┓┃━┣┫┫┃
┫┏┏┳╋┛┗┻┫┗┻┏┃┫┏┣┏┃┛╋┣┳┃┫┓┻┓┓╋━┳┓╋┻┓┏┣┻┓━
┳┃┛┻┳┻┛┃╋┗╋┻━┗┣┣┗┣┳┫┗┫┣┛┫╋┣┻┓┗┻╋╋┻╋┻┓┳┃┏
┃┏━┻┳┓┫┓┣┣╋┃┳┫┛┳┣┻┫┗┏╋┓┗┫╋┳┗┏┳┫╋┃━┃╋┃┛┣┏
┛┗┛┏┣┫━╋╋━┃╋┗┗┗━┳┗┻┻┣━┣┓┣┳╋┻┫┏━┳┃┳┗┗┃┳┓┫
┛╋━┫┳┣┗━┃┻┓┻┻┏╋╋┏╋╋┻┛┏┃┓┫┳┓┏┫┃╋┣┻┏┳┏┻┫┻┛
╋┃┏━┗┣╋┣╋┛┫┓┳┻┓┓┫╋┏┛┣┓┗┣┓┃┓┗┃┣┣┃┃┫┓┻┓┛┣┓
╋┏┓┃┫┫┗┳┗┏━┻┓┻┗┗╋┣┫┗━┛┃┫┗╋┛┣━┃╋┗┏┻┓┃┳┗┏┃
┣┻╋┓┗┻┓┛━┻┃┻┫━━╋┗┏━┏┻┓┻┳┓┛┗┻┻┣┻┛╋┫┳━┃┓┛┣
╋┻┃━┏┻┳┗┛┫╋┗┳┛━┫┳┳┓┫┣┣┻┣┛┓┃┏╋━╋┗┛━┫┓┻┳┣┻
┳┏┗╋┃┻┓┃━┳┓┻┳┓┣┃┃┗┻┫┗┓━╋━┓┛┳╋┃┫┗━┻┏━┗┓┏╋
┏┏┳━┳┓━┳┓┳┣┗┫━┫┃╋┃┻┻┛┻┗┃┛┓┏┫┗┓┏┏┓┣╋━┻┛┗┃
┗╋┣┻┛┛━┛┃┣┓┗┣┣┻┻┳╋╋━┫┗┳┻┓┛╋┛┻┏┻┫┃┫┣┃┻┗┫┛
┫┃┗━┫┏┳┃━┗┃┣┣┗━┏┳┃┏┓┓┳┃━━┓┣┗┃┗┳┏┓┻┓┗┳┛╋┣
┻┓┏┻┳╋┛┻┫┗┏┫┓┗┃┫━┃━┳┻┣┗┻┛┗┛┻┻╋┗━┗┓┳━┳┳╋┳
┓╋┛┳┣┗┛━┃┏┻┛┗╋┫━┣╋┛┻┛┻┫┻┣┫┫┓┣┏┫┫━┓━┣┫┳┻┃
┳┛┏━╋╋╋┛┫━┳╋┃┻┣┛━┳╋┓┗┣┳┳┻┃┓┫╋┫┻┫┻┻╋┫╋┫┗┃
╋┻┻┓┗━┓┣┣┗╋┫┣┛┣━╋┏┛┣┫┻┻┻┏┏┃┳┫┳┳┣┛┓━┃┣┏┛┓
┛┃┏╋┏┣┏┻┣┃┏┻┳┫┏┗┗┫┃┛┛┏┣┓┛┗┳┏┃┛┃╋┫┏┛━┃╋┏┛
━╋┻┓┻┳┓┓┗┓╋┗┓┣┣┓┛┏┳┃┣┣┳┏┃┫┳╋┫┛┏┓┻┃┻┗━┛┃┻
┏┏┻┛━┓┛┫━┻┏┓╋┻┏┻┻┓┛┗┃╋┳┛╋┻┛┣┗┏┻┛┳┃┣┃┓┫┏┃
┏┏┃╋━┓┫┏┻━┣━┃┛╋┫┃┫┳┻┛━┛━┓┳┓┗┻┗┳┓┫┫┛
┻┃━┓┣┻┗┣╋┏┻┏┫┓┻┗╋┛━┳┣┛┣┛┓┫╋┣┃┻┓┳╋┓┃┣┻╋┻━
┏┓┓┻┏┻╋┏┣╋┗┣┫┫┛╋╋┃┳┣━┫┛┳┳┓┻┓╋┓╋┃┳┏┻┫━╋┃┛
┃╋┛┣┫╋╋┏┳┛┏┏┳╋┻┻┓┗┏┏┏┓╋┗━┓┗┃┛┃┓╋┫┃━┗┃━╋━
┗┻┃┻┻┻┛╋╋┫┳┻┏┛┣╋┳┳┛┫┻┏┣┛┣┻┫┳┗╋┏┛┃┏┏━┫┓╋╋
┗┻┛┳┻┓┃┻┫╋┳┛┓┫┻┣┏┃┫┣┻┃┗━┏┏╋┻╋┓━┗┣━┳━┏┳┗┃
┏┣┣╋┫╋┗┫┏┗┓┣┣┫┫┻┃╋┃┣╋┳┻┣┣┛┫┏┻┣╋┫┫┗┏┻┣┻┓┗
╋┓┫╋┃┛┳┃━┏┗┓━┫╋┛┫┛┃┓┓┃┗┛━┗┻┫┗┳┫┫┗┣┣┣┗┻┛┫
┳┣┫╋┏╋┣┫━┗┃┣┳┳┣╋┏┫┻━┗╋┳┓┳┻━┻┳╋┣┻╋┃┳┛┓┳┛╋
┏┗┃┻┏┗╋╋┣┓┛━┣┏┳┳┏┗┳┛┃┣┗┃┏┫┃┗┃┣┳┛╋┃┳┃┗┏┓━
┫┫┻┃┛┓┣┓┣┓┻┓┣┃╋┛┫╋┻╋┳┳━┃┛┗┏┏┓┳┗┣┣┗┣┓┫━╋╋
┻╋┏┃━┳┃┏┳┳┻┓┗┫╋┗┫┳┃┫┻┫┏━┗┛━┳┳┗╋┗┏┳┏┳┣┻┫┏
┳┻━┃┏━┃┓┻┃┏┛┛┛┗┗┣┃┣┏┗┻━┗┓┓┛┗╋┓┛┻┗┻┓┻╋┻┻┫
┗━┻┳┳╋┻┓┻┻┳┻┻┣┗╋┫┗┓━╋┳┻┣┗┫┣┫┫┣┏┛━┛┳━┳┳┣┓
┏┳┻┓┣┏┫━╋┛┳┳┗┃┛┛┫┛╋┏┛╋┗┓┫┫┛┫┳┏┓┻┃╋┣┓╋┛┃┗
┻┻━┫┃┣┏╋┓┃┛┃┣┳┳┻┳┏┣┃┃┃┃┛┻━┗┗┛━┛┗┣┛┏┛┗┓┗┫
┫━┃┫┗┣┃┫┣┳━┓┻┓┻┃┳┫┃┏┳━┳┗┫┓┻┫┣┻┗┛┻┫━╋┛┻━┗
━┣┗┓┻┫┻┛┗┫━╋┻┣┫┛┫┓┳┻┛┫┗┓┳┳┓┗━┳┻┛┛┃┣┃┳┳┫┏
┫┏╋━┃━╋┣━┻┗┣┫┳┫┣┓╋┏┛┛┗┳┫┻┏┏┣┻┏╋┣┏┻┣┫┏┫┃┻
┛┏━┳┏┗┻┫┫┃┻┃┳┻━┻┓┏┏┗┓━┓┛╋┛┗┃━┣┳┏┫━┓╋╋┓┻┳
┗┳┛┓┓┗┃┣┗┓┓┣┓┣┏┳┃┫┗┃┣┃┗┓┫╋━┃┓┏┛┣┃┛┏┛┏┃┣┏
┻┏┣┓┓┫┳┫┓━┛┻┓┓┻━┫━┏┣┻┫┫┃┣┏┣┻┗┻┳┛┳┗┻┏┃┛━┫
┓┣╋┃━┛╋┻┻╋┫┫┗┓┣┗┃┏┫╋┛╋━┃╋┃━┫┫┳┓┻┛┗━┣┫┗┃┛
━┏┣┃┣┗┃┃┓┛┃╋┣┣━━┳━┏┏┗┫━┳┫┣┗╋┳━┗╋╋╋┳╋┛┏┃╋
┫┗┃┫━┛┓┻┏┛┏┻┃━┏┗┛┛┏┫┓┣┣┃┓┫┃┓┻┗━┏┫┳━
┳╋┻┓╋┏┗┓┣┓┏┗┳┻╋┃┣┳┻┛┫┃┃━┏╋┛┳┫┗━┓┛┳┻┻━┳┻┗
┳┛┻╋┃┫━┏┳┫┻┳┛┳┃┛┻┻┏┓┣┻╋┣┻┏┛┓━┳┃┫╋┻╋┃┛┓┃┛
┓━┛┗┫┳┗┛┻┛┛┻┏┛┫┏┫┛┣┣┳┻━┛┏┛┓┛╋┣┃┫┫┏┻┗━┻┗┃
┏┓┣┻┳┣┛┫┳┣┣┃┫┫┗┗┏╋┛┓━┗╋┓┃┃┗━╋┗┏┫┣┫┗┏┏┫┗┻
┓┗┻╋┳┳┻┏┫╋┓┏┏┣╋┏┓┏┫┳┛╋┏┳┗┓━┗┳┻┃╋━━━┣╋┫╋╋
┃┻┫┫┛┓┃┗┓┻┛┻┻━━╋┗┣┛┳┏┳┏┻┏┏┻╋╋┫┣┫━┳┏┓━┫┏┓
╋┻┓┓┃┣┣┻━┣┣┏┏┫┏┃┃┣┃┫━┗━┃┳┛┗┳┳━┗╋┻┛┏┛┗┏┛┻
┓┳┏┛┻┗┗┗┻┫━╋┓┏┓┏┛┣┳┓┫┫┃┗┳┻┗╋┣━╋┃┳┓┳┫┛━┫┳
┣━┣┛━┃╋┗┛╋┻╋┳┗┳┃━┫┏┛┗┓━┏┏┗┫┗┣┏┣┛┓┛┛━┻┛┛┓
┳┓┏━┛┣┛┓┏┏━┳┣┻┛┓━┏┏┏┳┻━┗┻┣┫┳┃┣┛┃┛┃┏┳┛━┗┏
┳┛┛┃┻┓┏━╋╋┏┏┏┛╋┫╋┗┛┗┓┛┫┓┏╋┣┏┗┻┛┏┳┳━╋┛┏┗┫
╋┛┫┓┓━┻━┗┃┓┓┛━┣┛┃┗┻┳┫┣┗┳┓━━┗━┳┫╋┳┣┏┣┏┻┻┏
╋━┏┛┫┳┻┻┻╋━┳╋┳┳━┳┓┏╋┫┳┓┓┻┣┃╋┫┳┳┏┻┻┗┗┏┓━┓
┻┳┏┏╋┛┳┣┳━━┻┃┃━┃━┃━┻┏┏┫╋┳┗┓━╋┛┗┏┫┛┣━┏┣┳╋
┓┫┳┏━┣┛┏┳╋┫━┏┳┓┛┫┛┏╋┗┣┃┓╋━┗┃┣┏┣┛┏┓┫┻┳┏┳┃
┏┏┛┻┫┏╋┣┏╋┳┣┻━┓┃┻╋┛┓┓┫╋┫┏━━┻┻┛┫┣╋┏┻┗┏━┃┣
┓┃┣┻┣┫┓┛┳┛┃┣━┣━┓┻┓┓━┫┻┏━━┳┛┏┣┣┻┓━┻┫┓┓┣━┻
┗┗┛┻┳┫┻┫┣┻┗┗┳┓━┗┣┗┣━╋┗╋━┓┳┗┻┛┃╋┃┛┃┓┛┻┏┫┫
┻┫┻━┫┓┏┗┣╋┻┣━┃┳┻┃┏┫┏┗┣┏━┛┳┻╋┓┳━┻━┛┣━┏┃┏╋
╋┗━┻╋┛┃┻┃┛┃┓┗┓┳┛┓┻┗┫┛┗┗┫┏┏┓┓┻┳┃┣┗╋╋┗━┓━┓
╋┗━┫╋┃┳╋┻┣┳┻┫━┫┃┣┃┣┃┳┫┫┓━┛┳┗┏┛┣┓┓━┏┳┣┳┗┳
┻━╋┗┛┏╋┻┏┓┃┣┗┃┳╋━┏┛┳┻┃╋┓┳┫┣┻┻┣╋┛┻┳┃┳┫╋┻┣
━┏━╋━━╋┛┏╋┗┃┣┳┫┗┓┫┏┓┏━┓╋┏┛┃┻╋┫╋┃┫┣┓┏┳┫┏┣
╋┗┓┳┛━┏┃┣┛┃╋┻━┻┛┣┃━╋━━┛┛┓┛┃╋┓━━┗┣┏┫
┗┻╋┓┣┫┓┳╋┏┣┏┫╋┓┃┗┻╋━┏┓┻━━┃┻┗┃┓┛┣┓╋╋┫┓┻┛┛
━┏┃┻╋┫┛┫┣┛┛┓┛┏┣┗┏┗┗┓┣┛┻┳┗┻┛┫┳┻╋━┳━┃┻━┃┗┗
┻┓━┏╋┣┗┓┛┳┓┻┫┻┫┏╋┛┛┏┃┻┛┃┣┗┫╋┃╋┳┃┓┛┣┳┻┫┣┏
┓┻┛┏╋┫┏┗╋┣┻┻┃┗┗╋┏┣╋┛┓┏┓┛┣━━╋━┃┛┗━┻┣━━┻━╋
┗━┛┻┏┳┏┓┗┻┗┛┳┫┓┛┻╋┳┓┣┳┛┃┛━┗┻┛╋╋┏╋┳┗━┻┻━┳
┫┏┻┣┛┓┣┓╋┓┃┏┛┳┻┗┛┻┣┗┃┻┃┃┓┫┓┃┳┫┗┛┃╋┛┓┫┣┗┗
╋┣┏┓┫╋┫┃╋┗╋┳┛━━┛┃┃┻┏┓┫┗━┃┻━┣╋━┳┗┳┫┏┣┳┣┫┳
┏┃┳┫┗━┗┓┛╋━┏┓┏┏┛┣━┻╋┏┏┻┫┗┏┛┳┛┛┳━━┻┛┫┳┛┛╋
┣┳┛┣┓┓━┛┓╋┛╋╋┛┏┓┃┳┳╋╋╋┣━┫┫┫┛┓┏┃┫╋┛┏┳┃┛┫╋
┏┳━┛┓╋┓╋━┛┻┛┣╋┻┻┓┗━┫┫╋┃┓━┓┳┏┛┛┛┓┃┛┃╋┫━┳╋
╋┫┓┫┣╋━┻━┃┏━┏┣┓┏╋┛┫┳┻┛┏╋━━┗╋┳┳┛┗┗╋┗┓┏┓┓┓
┻┏┛┳┓┏┻┛┗┳━┏┛┏┫┏┫┣╋┏┛╋┫╋┗┓┛┃┫┗┳━┃┛━╋┓┫┃┫
┫┻━┫┫┫━┻┗┫┃┗┗┳┓━┗┗━┳┗┳┳┣┃┏┳╋┫━┻┳┳╋━┳┫┣━┫
╋┗┏━┛┳┻┗┗┻┻┛╋╋┏━┃┃┣┃┃╋╋┓┛┏━┃┓┛┏┻┛┃┗┣┣┫┗┃
━╋┗┏┛┣┏┓┏┓┣┫━╋┳┃┳┗╋┻┛┳┓┓┫┛┫╋┳┛┳━┏┫━┳┏┓━┳
┃┏┳┫┻┫┳┻━┃┓┛┻┫┓┛┛┳┳┃┃┃┃┛┣┫┗┃╋┃┛┗┻┻┏┣┛┻┳┏
┏┳┗┳┳┏┛┣━┓┳┃┳┣┳┳┛┫┳┛┃┻┃┛━┓┫┣━┣┫┏┳━┫┗╋━┏┗
┓┣┃┗╋┻┣┓┏╋┃┃┏━┛╋┻┗┓┗┳┃┛┻┓┻╋┛┳┗┗┻╋┳╋┛┗┏┗━
┓╋┃┣┳┛┫━┃┛┫╋┻┻┃┣┳┻┻┓┻┣┗┳┣┗╋┣┃╋━┳┓┻╋┣┓┗┻┳
━┳┻┃┓┻━┣┫┓╋╋┣┓┛╋┃┏┳┫┣━┗┏┳┏┛┳┗┗┫━┛━━┳┻━┏┣
╋┻┣┫┃┗━╋┏┣┣╋┗┗┃┻━┳┃━━╋┻┗┛━┣┓┃┓┓┓┗┗┳┳┗┻┛━
┫┗┫╋┻┃┗┫┫┣┣┳┗┻┣┓╋┓┣┃━┣━┣┻┻┓┗━┃┗┫┣┣┃┓┓┳┳┣
┫┳┃╋┳┣╋┓┛╋┳┫┗┗┗┛┏┣╋┛┫╋┃┻┳┛┛┏┫┻┻┫┛╋┫━┓━┃┏
┳┣┳╋┏┫╋┃┓┏┃┣┃┳┻┏┳┗━┓┃┏┗┏┣╋┃┻┃━┛╋┏┃┻
┣┃╋━╋┏┏╋┣┓┫┻┻╋┛┛┃┛┛┓┫┫┗━┻╋┳┳┳━━┓┗┓┓┫┗┳┫┛
┫┳┗┗┻━┃┗┳┛┳┗┣━┻┫┃┣┣┫┗┗╋━┃┣┛┓┛╋┛┓━┗━┓┣┓┏━
┻┃┓┏╋┫┻┛┗╋┓━━┳┃┻┳━┛┃┛┫╋┃━┓┳┛┣┗┣┫━┳┣┏┃━┗╋
┛╋┣┃┳┃┃━┳┳┗╋┣┣┫┓┃┓┃┻┗╋┛┃┏━┳┓┫┛┓┃╋┛┫┫┃╋╋┃
┣┗┫┻━━┗┻┃┃┣┏━┗┗┃┃┓┗┫┗┃┓┛╋┓┓┃┛┫╋━┣┣┃┃━┫┛┣
┳┏┫┃┓┗┻┻┏┣━╋┓┳┳┃┻┫┗┳┗┳━┳┏┏┗┛━┗┻┛━╋┛┫┏━━╋
┗╋┃┳┃┓┃┏┣┳┗╋┣┗┏┣╋┛┣┣┫┳┻┗━╋┃┛┏┓╋━┣┳┗╋┏┳╋┳
━┃┓━╋┓┓┓┫┓┓┫┫┓┫┓┓┫┗┳┣┗┻┓╋┻┫┃╋┃┣╋┛┏━┃┏┻┏╋
┓┓━┛┃┻┛┳┃━━┛╋━┣╋┣┻┗┳┣┓━┣╋━┣┫╋┗┗┗━┗┛┏┫┛┳┗
┓┛╋┻┃╋┃┫━┫┏┗━┣┣┳┓┫┳┫╋━┫┳┫┏┫┓┃┗┛┓┓┗┳┛╋┫┏┛
┫━┓┫━┫┃┏┫┗┃┏┓┳┛━┓┫┛┻┛┓┛┗┛╋┏┻┗┳┣┏┣┻┻┻┛┏┳╋
┛┣┣┣╋┗━┻╋┗┳┛┃┓━┃┛┣┻┃╋┓┳┣┓┫┓┣┗┫┻┗┻┃┗┛┛┳┫┛
┗┫┳╋┏┫┏┏┻━┓┣┣┫┏┛┃╋┗╋┛╋┳╋┗┛┓┣╋┏╋┓┳╋┛┗┓┓━┛
┫┏┫┻━┫┛┛╋╋┣━┣┣┗┣┏┻┛┗┃┳┗┛┫┣┫┣┗┏━┃┃┻┫┳╋┣┻┃
┗┏┗┣┳┓┃┏┳┳━┗┻━┳┃┳╋┳┫┻┃┓┫┓╋┏┓┃╋┛╋┻┃┻┛┗┃┻┗
┓┓┓┛━┳┃┣━┫┻┃╋┗┏┏┗┃┣━┳┃┗━━┓┗┗┫┛┃┻╋━┛┛┣┫━╋
╋┛━┻╋━┣┛┛┗┛┳┗━╋┏┳┓━┛┳┛━┗┃┗┃┣┫┻┫┫┗┗┫┗┳┃┣╋
┗━┏┃┃┻╋┃┻┣╋┳┛┳╋┛┓╋┛┻━┃┓┻━┳┗┻╋┗┻┃┻┗┏┫╋┣━┓
┣┻┳┛┓┛┫┛┏╋┃┻╋┃╋┛╋┛┣┃┣┫┛┏┏━┳━┗┳┓╋┓┫┣┳╋┃┳━
┣━┻━━┃┓┣━┗┓┣┫┫┫┃━┫┫┫┣╋━┃┓┻╋┏╋┏┓┣┗┫┏┳┓┻┣┓
┫┣╋╋┫━┳┣┓┣┗┃┃╋┃┗┓━┻┣┃┓┫┏━┳┳┣┳┛┓┏┛┓┣┃╋┗┛┃
┫┳┻┗┓┫┻┫╋┫┛━┣┳┛┻┣┛┫┫┓┳┓╋┳┗┃┛┻┳┣╋┻┃┳┣┏┻┫┓
┓━┗╋┛┃┃┃┓┣┳┗┣━━┗┏╋┳┏┓┳┓┏┣┃┳┏┓┏╋┏┏┣━┻╋━┏┣
┏╋┫┗┻┃┃┃┃┛┻┛┏┃┃┫┗╋┳┳┃┣┫┛┃┃┫┫┣┏┓┛┫┃╋
┣┻┛┻┣┃┫┗━┗┃┫┏┃┳━┣┛━┃┳┏┳┛╋━━┗┣┃╋┛┻┓┻┳┛┳┻┏
┗┛┏┗━┓┳┗┣╋┏┏┛┓━┗┳╋┗┏╋┃━━┻┃┻┗╋━┳┣┓┓┫┃┛┻┃┏
┻┻┛┻┻┫┃┣╋┛━┛┃┃┛┳┏┣┓┫┗┻━╋┛┳┛┳┏╋┛┳┳┏┏╋┃┫┻┃
┫┛┣┛┗┗┳┃┻┳┫┓╋┣╋┫━┏┛┳┛┣╋╋┫┛━━━╋┓┏┓┃┳┫┏┻┻━
┓━┏┃╋┓┛┓┫┫┣╋┓┗╋┏━╋┗━┏┫┗┓┛┃┓┫┃┳┻┻┻━┓╋┃┫┛┣
┃┓┃╋┛┫╋┗┳┛━┃━┛┛┛┻┻┏┫━┏┗┏┣┣╋┳┳┓━┻┓╋━┏┳┣┛┳
┃┣┗━┫┗━┗┻┃┛┫┛━┫┓┗┛╋┻┣┃┗╋┳╋┣╋┃┓┳┣┏┗┏╋┏┛┳┗
┻┳┗┃┗┳┳┣╋┣┛━╋┻┫┻┳┫┫┳┓┏┛╋╋┏┏┓┏┃┓┓┣┣┳┗┛┃┏┃
┳┓┻┳┃┫━┏┓━┻┛┫┓━┛┣━┫╋┏┗┏┫━┃┳╋╋┏┗┃┳╋┫┏┳━┗╋
┳┗━┓┫┏┃┗╋┛━┓┣┫┗┓┣┗┫┏┫┏┗┗┏━┳┫┫┓┛┗┏━┳┓┏╋┓┫
┳┫┓┃┓╋┗┣┻┏┳┃┏┓┗┃┳┏┻┳┛┫╋┛┫┻┫┗┻┗┓┗┃━┻┛┛┫┓┃
┣━┳┃┗┃┗╋┃┏┓┻┏┣┛━┏━━┛┛┓┣╋┳╋┃┳┛┛┛┏╋┳┣┻┣┃┳┣
┛━┃┗╋┓┃┻┻━┛╋┏┫━┛━┳┏━┳╋━┏┗━┻┣┏┃┛┳━┻┛┓┳┓┛╋
┓┛┳┣┓┗┏┫┓┛┻┫┣━┣┃┫┛┏┫╋┻┫┫┳╋┓┓┳┗┳┗┛┫┻━┳┃╋━
┳┛┃┗━╋┓┏┻╋┓┗━┫━┏┃┳╋┻┳┗┓┗┓━┳┣╋┳━┓┫┏┳┣┫┣┻┛
━┃╋┃┳┫┣┣┫┫┫╋┗┣┳━┓┏┛┳┫┃┓┃┗┳┻┗┛┗┗┣┻┣┣┗┣┛┳┻
━╋┳┻┗┳┛┫┓┗┫┗┃┻┣┛┻┛┛┃┏┃┫┣┃╋┓┳┗┃┫┛┳╋┓┃┻┛┫┣
┃┃╋┏┓╋┳┣┗┗┗━┛┏┃┃╋┃┫┛┻┻┃┃┫━┣╋┳╋┗┃━┣╋┻┃┓┳┓
┻┃┃┻┳┓┓┫┫┓┫┣┻━┓━┳┛┏┫┣┏┃╋┣┳╋┗━┏┛╋┃┗┗┻╋┻┳━
┏┣┏┫┗┃┫┃━┛┏┗┛┫┃┣┣╋╋┫┗┻┫┫┗━┗┣┗┗┻┗┓┛━┳┗━┻━
┳┗┓┛┏┻┏┓┏┗┏┫┳━╋┃┗┗┳━┣┻┳┓┏┏╋┗┗┏┏┗┻┛┳┓┓┓╋┗
┻┗┻┻┗━┫━╋┣┻┫┓┃┣┫┣┫┓━┻╋┓┃━━━┏┗┣┏┏━╋┏╋┫╋┗┳
╋┏┣┛┛┏┛┃━┫┳┏┣┏┻┛━┛┣┣┣╋┗┫┫┣┓┏╋┗┏┻╋┗┫┓┗┣┻┓
┻┛┓┗┳┛┓┳┳┣━┗╋┏┳━┓┳┫┛┓┃┻┣┳┣━━┻┓┳┓┏┫┃
┳┫┻┗┛┗┻┻┏┻╋┗╋┏┏┗┛╋┫┫┣┻╋┗┣┫┓┣━╋━┗┃┛┓╋┫╋┻┫
┗┛┃┫┛┃┻┏┻┫┃┃┛╋┃┫┗━┃┣┏┻┻━┗┳┓┛┫╋━┏┗┓┳┓╋┏┻━
┣┓┣━┫┛┫┫┣┛┳┛┣┃┳┛┻┫┃┣┗┳┓━┳┏╋━┛┻┏┗┻━┃╋┃╋┻┛
━┛╋╋┳┛┛┓┣┛┗┓╋┗┣┳━┗┏┻┏┣┛╋┓┃┛╋┫┳┏┫┳┓┓┃╋┓╋┛
┫┃╋┛╋┏╋┃━┛┃┣┻┓╋━┃┣┳┗┏━┏┣┛━┻╋╋╋┓┗┗┛┣┳┏┫┣┻
┓┫┏┛┣┛┗━┳┃━┻┛┣┃┃┳┣┛┓┫┳┻┏┣┛┏┻┛┗╋┻━┓┛┃┻┃┫┳
━┛╋┛┳┓┛┏┗┗┏┓┻━┻┣┃╋┏━━╋┳┫╋┗┣┻┳┛┻┓┓┳┻┣┻┓┳┃
┃┃┗━┃┃╋┏┣┻┻┃┳┻┛┣╋┫┃┣┃┃┻┻┛╋┣┻╋┃┫┳┏┳╋┛┫┻┻┃
╋┗┫╋┳┗━╋┓┃━┣┓┫┃┗┏┓┳┫┻┣┣┓┻┃╋┣┣┻┗╋┛┓┛┣┓┏┣━
━┓━┫╋┫╋┓┣┏┣┣┏┳┛━┳┏┗┫┛┻┳━┻┏┻━┫┳┓┣┏━┗┛┻┃┃┳
┃┓━┃┳┳┓┃┛┛┓━┃┫┻╋┛┃┻┛┃┻┗┳┗┫┛┣┻╋┏┣┛┳┣┫┻┓┫┣
┛━┳┳┏━┏┻┗┳┫┳┛━┳┃╋┣┗┳┛┳┓┗━┛┣┃┃┓┛━┗┏┫╋┓┏┏┳
┏┏┳━┛┳┛┏┻┗┃┫┃┃┛┗┏┏┫┻┻━╋┗┳┫━╋┻━┳┳┫╋┏┣┃┳┳┫
┏┓┃┏┛┏┫┃┣┫┫┫┓┫┓┛┣┛━┃┓┻┏┣━┻┻┗┃┃┓┃┃┗┛┛┗┏┫┛
╋┛┳┓┫┛┗╋┃┛┗┫┫╋┻╋┃┣┗┃┃┓┗━┓┛━┗┣┫┻┃┻┏┛┓┏┫┳┻
┳┃┏┃┣┃┻┗┣┻╋┗┳╋┗━┫━━╋━┳┻┓╋━┛┣┣┓┓┃┻┗┛┫┫┏┏┳
┗┫┓╋┃╋┫╋━┗┃┓┳┃┣┳┛┫╋┻┻┣┻┗━┓━━┓┳┳┛┃┣┫┻┻┣╋┓
┻┏┗┫┗┛╋┛┻┫┳╋┫┛╋┓┳━┫┓━━┣┓┛━┻┣┃┓┳┃┳┳━╋┓┛┓┛
┛┓┏┳┃┻┗┏┳━┫┃╋━┻┓┛┻╋┓━┻╋╋━┏┓┏━┻┻┫┓┗┗━┛┗┗┗
┣┗╋━┣┻┏╋┻┛╋┣┫┛┻┳━┫┳┓┏┏━┛┛━┗┫┏╋━━━┏╋┣┣┻┻┛
┣━┗┫┏┏┣━┏┃━┣┛━┣┳┻┣┣╋┻┏┛┏┓╋┻┏┗┳╋┃┏┣┫┛┏╋┛┃
┛┫┫┫┃╋┓┛┗┣┫┣┻┣┃┫╋┃┫┳┻┛┻┛┛╋┫┻┣┗━┗╋┏┓┛┫┏━━
┃┃┻┗┓┗┫┓╋━━┣┫┏┃┫┣┣━┫━━━┗┗┛┓┃┣┃╋┗┏┃┓┻┛╋━┣
┫┗┻┣┳┳┗┣┃╋┻┣┏━┓┫┏┛┗┫┫┛┓┏┫┗┃┫┃╋╋┏┏┣┏
┛┳┗┣┗┓━━╋┗┏┻┗┳┫┻┻┗━┗┏┻┗━┏┗┻┣┏┣┳┗┳┫┫┳┫┛┻┏
┗┓┳┫┗┳┃┓┏┳┃━┃┃┳┛┛┓┓┃━┓┏╋┏╋╋┳┃┛━┗┫━┳┗━┳┣┛
┳┓┏┻┻┫╋┓┛┛┛╋┫┣┓┛╋┃┳━┃┗━┫┣┻┻┓━┓┏┃╋┃┃┣┃┏┃┓
┣┗┓┫━┻╋┏┗━┫┏┛┛┃┳┗╋━━┫┫╋┗╋╋╋┗━┏━╋╋╋┣━╋┻┫┣
┻┓┣┫┛┃┏┃┛┏┛┛┏┣┏┫┣┓╋┣┃┏┻━╋┗╋┫┏╋┓┓┻┣┗┗┃┃┓┏
╋┫┛┏┫┫┗┏┳┻┻┛┫┫━┓┫┛┛━━┫┫┫┛┛┓┛━┛╋┏━┓┫┫┗┳╋┗
┃╋┣┓┗━┛━┫╋┗┻━┓┓┏┗━┃┛╋┏┛┛┛┣┛┏┳╋┛┃━╋┏╋┫┗┳┓
┏┛┫┳┳┃┳┏┃╋┏╋┣┏┻┗━┛┫╋┗╋┫┃┓┃┓┓┃━┗┣┣┻┃╋┗┃┗┓
┏┏┏┏┻┣┓╋┳┃┏┣┛┃┛┏╋┳┳┏┃╋┃┏┏┏┻┓━┗┃┗╋━━╋┛┫┛╋
┛┛┳┫┳┣┣╋━┳┏┻┗━┫┏┣┣┓┗━╋┻┣┏┛┻┻┓┳┳┏━┗┓┗┳┣┗┃
┫┃┓┣┣┓┏━┏┫┛┣┻┳┣┻┓┏━┳┏┳┛┃┳┫┗┳┫━┻┳┃┫┣┫┓┛┃╋
┣┓━┣┗━╋┛┏┛┣┗┓┗┳┻┓┓┻┣┗━┛┻┛┗╋╋┃┃━╋┃━┳┻┓━┳╋
┏┣┏┣┓┏┏╋╋┓┗┗┃┓┛┫┣━┗━━╋┃┣┣┛┫┫┛━┻┫┛┗┛┃┛┛┳━
┳┳┣╋┛┫┏╋━┻┳╋┗┗┓━┛╋┛╋┃┳┳╋┃┣┫┳┗┃┣╋┳┛┳┳┳╋┫╋
━┣┓┣┣━┣┃┏━┣━┳━━━┣┗━╋┳┣╋┣━┏┗┓┣┳┫┗┫┳┏┓┫━┓┛
┻┫┫━┣┫┗┗┃┗┛┳┻┣┻┃╋╋┏━┣┃┳┛┣┓┻┗┓┣━┃┻┗┻┻┻┫┗┏
╋┫┛┻┗┓━┳┳━┓┻┗╋╋━┫┫┫┳┳┻┫┃╋┏┳┻┃┓┏┫┣┳┣┳┓┓━┻
┓┏┏━┳┏┳┃┫┓┫┗━┫┗┻╋┻┳┓┫┓┫┣┏┃━┏╋┣━┃┓┻━━┏┛┳┗
╋┫╋┻┏┗┻┗┳┗┏┫┏┻┫┗┗┓━┃┃┣┓┏┻┓┻┗┛┓┣┓┫┃┻┻┓┣┓┻
┻┳┛┻┻┛┻┃┳╋┃┫┗╋┣━┓┫┓┏┛┏┻┣┳┛━┗┃━┏┓┓┓┏┗┛┃┛┫
┓┻┃┃━━┗┫━┛┃╋┣┻┫┫┃┏┗┃┻┓┗┃━╋┏┣┃┏┛┓╋┻┃╋┏┛┣┓
┛┓┓┻━┓┓┏┫┏┣┓┗┃┃━┻┃╋┓╋┣┻┛┃┗┣┓┏━━┓┻┗┏┃┛━┏┻
━━┫┳┏┻┣┗┻┃┗╋┃┓┓┃┛┓┃┗┣┓┻┃╋┳┣┏┫╋┃┃┣┏┻╋╋╋┓┗
┫┗━━┗┃┛┛┓┫┫┻┗┃┫┗━┻┏┣┫┓┓┏━╋━┃┃┗┗┻┫┓┏
━┣╋┏┫┣┃┳┫┣┳┓┃┳┣┛┻┣┻╋┃╋┳┣┏┳┻╋╋╋┫┻┻┓┃┫┗┻┳┗
┃┃┳┻┏┛┛┛━╋┫╋┓┏┗┃┳━━┣╋┃┻╋┓┃┳━┛┻┣┻┳┫━┣┳┻╋┃
━┃┛╋╋┓┳┫┳┏┏┻┛┳┣━┗━┳┛╋┓┻╋┓┻┏┛╋┳┣┳━┻┫┛┻┏━┳
━┻╋╋┻┣┻┳┫┣┫┓┓╋┗┃┛┃┏┻┛┛┣┃┓┛┏┫┣┗┣┓┓┻┛┃┃━┛┻
┛┻╋┻┓┣┓┃━╋┏┗┫┫┏┓┓┫┣┫┏┃━┗┛┻━━┃┏┫┻╋┛┫━┛━┃┳
┻┃┻┣┣┗┣╋┫┃┫┗┣┻┓┏┛━┳┗┃┓┫┃┃┗━┣┻┃┳┏┓┏┏┃┃┓┳┏
┛┗┗┛┃┣╋╋┣━┣┫━┳┳┗┻┳╋╋┏┻┛━┓╋┻╋━╋┗┣┃┏┫┻╋┃┛┓
┃┃┗┃┗┣━━┃┃┏┓┃━╋━┫┻┗┣╋┓┻┻┃┓┫┃┻┣┏┃┳┻┗┣━┏━┃
┃┳┻┫┳┳┣┏┫┻┳┗╋┃┗┻┣┓┛━┓┻┫┳┫┗━╋┛━╋┓┃┣┗┏┗┳┳┻
┛┣┻┫┫┓━╋╋┃┫┛┓┻┏┛┛╋┃┣┏┗┫┳┣┗┫┓━┏┗┳┓━┏┓╋┳┏┳
┳┛┣┣┳┳┫━┛┗╋┻╋┻┳┓┏┻┃┏┛┃━┣╋┫┓┻┣┓┓╋┳┏┳━┫┗┗┣
╋╋┏━┛┣┗┳┻┗┓┛┛┣┛┳╋╋┃╋┛━┫┻┳┏┗┫┣┃┛┗┛┳┏┻┃┏┃┣
┛┫┏┣┏┫┗┗┓┃┫┻┻┻┻┫┳┗┻┣╋╋┓┓━┣┓━┗┏┏━━┣┣┣━┫┃┳
╋┣┏┣╋┻┫┛━┳━┃┃━━┻┳┃┛╋┓┏┛┗┻┗┃╋┣┳┃┓┃╋┛━┣━┣┳
╋┃┗┫┃┗┛┛╋┏━╋┃┣┓┛┛┓┏╋━┳━┫┏┗╋┫╋┣┛╋━┗┛┻┫┳┫┓
┻┗┫━┓┃┛┫┓┳┳┳┗┏┗┗┣┻┻┏┏┛╋┳┻━━┃┏┫┻┏┓╋┻┻┣┓╋┫
┏┣┗━┳┓╋┛╋┣┗┣━┻┏┣┓┣┛┣┣╋╋┛┳━┻┃┗╋┏┳┃┣┏┣┻┛┫┳
┃┓┗┻┻━┻╋┏┣┣┣┗┳┛┻┓╋┣┃┓┣┗┛╋┻╋┫━┫┃┫━┗┃┳┗━┛━
╋┳┓┗┏┏┗┓┫┏┳┃┫━┳╋╋╋┻┻┫┫┓┓┻╋┻┣┻┓┗┗┣┛┣┛┫╋┏┳
┫┃┳┻┛┃╋┣┗━┻┫┓┫┛┓┻┃┻╋━╋┣┓┣┫┻┏┳┓┻╋━┓┻━┛┛┃┻
┃┻╋┓┫┏┛┃┛━┓┻┏┛╋┳┳━┃┣┏┳┃┗┫━┫┓┣╋╋┣┗┣┫━┳┣┃┏
┏┃┏┏╋┻┻━┛┛┗╋┛┣╋┏╋╋┗┫┓┛┃━┛━┓┏┏┓┛┛┻┛┣┣┗┫┛┓
╋┏┳┗┫┛┃╋╋┛┛┣┻┻┓┗┻┗┻┃┛╋━┻┛┛┃┛┻┣┫┛┃┳┻┏┣┻┏╋
┛┃┏┗╋╋━┫━┳┛┛┫╋┣━┫┏┫╋┳┣╋┻┓┏┛━┳┛╋┻┫┣┓
┃╋╋┫┻┏┃╋╋┗━┗┗┏┛━┃┃┓┳━┫┃┏┓┳┣┳┓┻┣┃┻━┗┳╋┫┣┃
┃┛┳┓┓┏┏┳┻┃┏┫━┃╋┳┣┫━┻┣┳┣┻┻┻┻━┣┗┗╋┃┏┣┛┣┃┓╋
┣┛╋╋╋╋╋┗┻┫┗┫━┓┛┫━╋╋┃┣╋┻┻┃━┗┻╋┳┫┗┳━┻┻┓┓┳┳
┃┏┣┗┏━┳┻┏┓┻┻┏┏━┳┳┳╋┻┃┻┗┛┏╋┳┻┻╋┣┻╋┛━┓┃┏┓┓
┻┳┳┓┳┓┏┣┣┫┫┣┓┛┳╋┏┳╋┗┣┏┏┻╋━┣┃━┗┻┫┓┓┗┏┳┗┫┏
┃┓┳┻┫┳━┏┓┗┛━┻┓┃━┓┣━┫┗┣┛┓┗┛┣┓┏┃┻┳┗┃┗┳┏╋━┓
┻┏┣┳┏┻╋┏━┓┏┓┃┓┗┓┛┗┃┛┗┫━┓┗┻┃┳┣┣┛━┏┓┓┣┣┏┏┗
╋╋┻┏┃┳┏┫┳┃┏━┃┃┛╋╋┗┓┳╋┓┳┓┓━┓┫━┛┳┛┳╋╋┓┫━┓╋
┣━┃┳┫┃┫╋┓┻╋┃━┻┳┳┃┃┓┃━┓┻┻┳┗┓╋┫┳━┗┗┃┓┳┣┳┏╋
┻┛╋┣┛┃┻━┃┃┃┗┛━┳┓╋┓╋┫━━╋┛┛┗╋┛┻╋┗━┣┏┛┗┏┏┏┳
┳┃┣┫╋┫┳┗┣┫┻━┳╋┛┛┻┓┛╋┓┛┻┣┛┃┃━┫┛┓┓╋╋┣┛┏┻┫┣
┃━┻╋┏━┃┃┣━┃┣┫┛┃┗┻┛┏┣┳┃┏╋┻┃━┃┗┃┳┃┏┻┃┫┛┓┛┃
┻━┛┏┣┣┣┃┛┏┳┃┻┻┛┓┏┣┫┓┫━┛┏┃┣┫┗┓━┏╋┫┃┫┫━┻━┃
┃┓┣┫┗┓━┃┛┓┻┛┃┣┗┃╋┓┫┃┓┗┫┫┏┃┳━┃┃━┳━━━┓┃┛┫┫
┳┗┃┣━┫┏┫┛┳┏┣┻╋┃┃┻━┳┻┫┗┓┃╋┓┓┫┓┃┫━┏┛┻┃┃┫┏┏
┏━┛┳┻┏┳╋┃╋┏┻┏┏┗┛┏━┛┫┃┫┫╋┫┣┻┃┛╋┳┏┫┣┛╋┣╋┓┣
┓┓┻┗┏┳┛╋┓┛┗━━┗╋┃━┣┓┗━┻┓┳┓┫┗┃┛━┳┫┛┛┓┓┣┣┣┗
┏┗━━┛╋━┣┓┛┓┏┣━┗┃┫┃┻┫━┣┳┳┃┃┃┳┗┣┃╋┫━━┓┏┳┗┗
┻┫━┃╋┗╋┓┻┗┻┏┣┻┻┻┃┻━┫┗┣┗┃┳┃╋┃┳┗╋┫┣╋┳┻┃╋━┗
┃┣┳┳┃┏┛┏┫╋┣┫┃┣╋┫┛╋┃┻━┛╋┣┓━┓┃┗┫┳┓╋┫┻┣┗┏╋┃
┃┃┳┫┣┻━┏━┃┫┣┏┣┏┛┗┳┛┛┫━┃╋┓┻┣╋┛┗┣┗┃━╋┻┃┫╋┛
┣┫┓┗━┏┓┏┛┏━┃┻┛┗┳┏┣┓┻╋━━┛┣┳┏┫┏┫┓┛┻━┓┣┻┫┃┗
┓┳┣┳╋┏┏┛┏┃┗┏┣┳┣┗┫┻┓┛┻┣┛┳┗┛━┳┏┫┏━╋┗┓┓┣┛┃┛
┻┗┣╋━┳┻┳┃┏━┗┃┃━┓┳┃┃┣╋━┗╋╋┏┳┃┣┻┻┗┓┓┃
┳┏┛┃┛┣┳┓┗┗┏┛┳┣┃╋━┃┗┗╋┫┳━┏┻┣┗┗┣┳┳┏┛┏┓┣━┃━
━┗━┛┗━━┃┳┃┃┛╋┳┛┻┗┻┻┣┃┗┗┳━┏┻┫┏━━┏┣┓╋┓━┻╋┏
━┫┃┫┛┣┻┣╋┏━┓┏┗┗┳┳┛┃┓┃━┛┫┛┃┛━╋┛╋┻┗╋╋┫┃┓┻┣
┓┻┣┏━━┫┗┗━┻┓┏┃━┳┳┗━┃━╋┓┳┛┻┃╋┛┗┻┣┓┻┓┗┏┏┃┳
┫┗┏┫╋┓┓╋┣┓┗┓┻┛┗┓━━┏┫┫┓┓╋┛┫━╋━╋┃╋┫┣┗┏┏┓┓┫
┏┗┻┏┏┫┏┗┗┛┏┳┛━╋┛┏┓┳┫╋╋━╋┛━┃┗┏┣┳┃┗┣━┫┓┛╋╋
┻┻╋┃┣┛┛┛┃┣┛┳┻┣┳┛┻┏┣┏┣┗╋┏┓┏┛┣┫┻┻┗┃┻┫┻┓┓┻┫
┛┻┳━━┏┛┏━┳┳┗┛┃╋┏┛┛┓┳┣┃┻┫┃━┫┏┻━┃━┛┳┫┫┛┻┛┏
┳━┏┻┏┏┗┏┛┓┏┳┓┏┛┳┣┓┣┃┫┻┫━━╋┗━┻┓┣━┣┗┓┗┫┣╋┗
╋┛━┫┫┻┣┃┏╋┳┫┏╋╋┗┗┫┗╋┏┏┛┫┓┛┃╋┓┛┏┛┗┣┛┗┃┗┃━
┳┛━┓┣╋┛━┳┫┫┫┏┻┻┏┗┓━┗┳┃━━┛╋┗┃━┛┣┏┓┗┓━┻┗┫┣
┛┛┛┣┓┗┫┓┗┏┣┻╋┣┳╋━┳┛┛┳┳━┣┳┃┻━┓╋━━┛┻┣┫┓╋┣╋
┫┏┓┓┗┗━┏┣┣┗┗┗━┃┓━┻┫┫┣┗┏━┗┛┻┗┓┃┓┓┛┻┏┗┏┣┻┗
┃┣┓┓┓┏┗┏┗┃┗┓┻━┗┫╋┗┳┏╋┓┻┓┫╋┃╋┣━┛╋┳┫┓┃┗┗╋┗
┓┻┣┏┳┓┃┻┗┃┻━┏╋┗╋┫┛┏┓┃╋┣┏┏┳┗┻┣┏┛━┗┓┫┣┫┻┻┗
┛┏┏┣┗━┏┗┛┣┻━┃┓╋┳┣━┳┳┻┃┃┃┻┻╋┃┳┻┃┣━┓┫╋┗┛╋╋
┣┃┛┃━┳┫┫┛╋┃┫┫━┓┻┓┓╋╋━┛╋┃┛┃┳╋┣┫┻┛┏╋┗┻┫┣╋┏
┓┫╋┛┃┣┛┛┣┳┏┫╋┓┃┏┫┣┛┳┓┗━┃┫┃╋┏┳┃┃┛━┃┣┣┓╋╋╋
┓┏╋┻╋┓━┻━┻┛┻┳┫┃┛━┃┗┻┣┗┛━┻┫┳┻┃┏╋┳┃┣┳╋┃┳┣┓
┏┣┓╋━┗┗┛┛┳┛┳┗┛┫┳┃╋━┏┣┓╋┻┛┗━┓┳┳┳┣╋┗╋┗┛┗┏┛
┛┫┻┓┃┛┣┃┏┃┛┓┏┻┓┻┣┓┫┻┗┏┣╋┃┫┏━┻┓┫┳┏┫┃┫┓┻┏┻
┓╋┻┏━┏┃╋┻┓╋┻┳━┓┗┓┫┓┛┃┏┣┣┏┏╋┫┗┻┛┫┛┣┳┣┛┳┻┣
┗┓┳┓┫┳┣┣━━┣╋┏┛┗┣┛┻┻┛┛┗┳┗┗┓┃┗━┏┻╋┗┏┏┗┫┗┳┛
┳┳┛┣┣┣┓╋╋╋┫┛┓┏┏╋┗┣┻┳┃┗┃┳┻┓╋┗━┣┗┓┳┫┓
┻┃┣┃┏┣┻┳╋┳┳┫┻┏┓┛┛┃┏┏━┣┃┗┫┗┫┻┳┏┻┏┳┃┫╋┻┛┓┫
┫┳┃┻┃┓┳┳┛┃┣┓┳┓┣┳┏┏┳┻┫┗┫┻┣┃┛┓┓━┏┛┏┗┣┣┣┗━┳
╋┗┻┗━╋┫┏┣┻┫┳╋┗┗┛┳┛┛┗┃┏╋╋┃┃┻┳┃┃┃┗╋━┫┃┣╋━┛
┫┗┏┳┫┓┛╋┗┛┣┛┻┛┻┃┫┳┗┳┫┫╋┛┣┻━┳━╋━┏┗┛┃┓┳┫┃━
┏┻┣┣━┏╋┳┃┻╋┣┗┣┫╋╋┣┏┫┻┓┻┏╋┗┃┛━┣┣┃┗┓┳┏┛┻┏┣
┛┣┛┏┃━┃┳┓┏┗┃┻┓┳┫┣╋╋┣┣┗╋╋┛┏╋┏┣┻┃╋┫┛┻╋╋┃┫┛
┳┏┫┻┣┛╋┳┻┛┫━┣┃┳┏┫┻┛┃┃┃┏━┗━┻┻┻┻╋━┗┓━┫┳┗┣┫
┓━┻┳┻╋┣┃┳┫┫━╋━┗┏┫┻━┣┃┓╋┣┫┻┫┗━┫┣╋┛┃╋━╋┛┣┳
┃┫┛┫┳┛┓┃╋┛┫┣┳┏┗┛━┛┓┃┓┏┓┛┳┣┻┛┗┫━┏┓┏┣╋┃┏╋┗
┏┻╋┻┫┛┗┫┗╋┻┗┓┣┗┗┳┫━┗┃┏┣┏━╋┛┣┃┛┓┃┃┗┣━┣┣┏┓
┣╋┓┃┻┫━┳┏┃┳┻┳╋━┛┳╋┣┣┛┗┗┃┫┛┃┣┛┓┃┫┗┓┓━┻┛┃┣
┳╋┻┫┳╋┣┗┏╋┻┓━┃┻┫┻┫┏┗┓━┃┻┻┓┗━┃━┓┻╋┳┓╋┃┃┳┛
╋┫┗╋┳━╋┏┣┏╋┓┻┃┃┫╋┗━┳┳┏┏┣┗┃┳┻┳┛╋┏╋┫┳┏┗┗┳┃
┳┻┏┓┃╋┳┗┛╋━╋┛┓━┫┓┣┓┫┏┣┣┏┳┫┓┣┓╋┓━┓┓╋┳┣┫┓┣
┣┓┓┣┓┣┃┣╋┻┛┓┳┃┳┻┏━┏┃┃┳┓╋┓┓┣┻┣┗╋┓┏┏┛┃┓┓╋┳
┓╋┫━┫┫┫┣╋╋┫┣┃┳┗┳━┓┛┃┣┓┫┛┳┃┳┣┣┳┣┛┏┛┓┃┣┻┻┏
┃┳┛┛┃┏┫┗┏┻┳┗┻━┓┫┳┳┗┳┃┗━┗┣┃┛┏━╋━┣┛┗━┗┛┃┗┣
┛┏┃┣┃┣┓┃┫╋┳┫━╋┻┻┃┗┓┳┃┃┳┫┫┏┣┫━┛┓┛┓╋┛┗┳┳┻┻
┫┛━┻┣┳┫┗━┃┃┫┫┣┛╋╋┏┫┛┃┳━┣┣┻┃┓┏┻┓━┃┃╋┳┫┗┻┳
╋┓┫┃┏┣┏┛┏┻┻┗┻┻╋╋╋┓┗┗┏┫┃┃╋┏┻┳┻━┓┣┏┛┳━┓━┗┳
┏┓━┫┣┛┛┓┃━┓┏┏┻┓┳┗┣┻┫━┻┻┻┗┣┛┫┛┫┣┗┛╋┛┗┓┻┃┫
━┓┣┛━┗╋┣━┏┳┣┳┗┏━┃━━┻┗┫┛┣┛┳┣┳┣┣┃┣┏┣┻┳┃┻┣┣
━┳━┛━┃┳━┻┣┳┳┫┣╋╋┣┳┃╋┣━┳┃┻┻┛┃┓┏╋┫┳━┛┛┛┓┗┳
┏┓┻┓┗┻┫┳╋┗┗┣┣┓┗╋┣┗┛┗┓┣━┓┗┛┻━┃╋┣┏╋╋┓
━┗┏╋┓┃┗┃┳╋┻┫━┓┫┛┛┣┓┻┃┛┓┓┫┗┻┣┗┣┛┻┣┛┏┃┣┗╋┻
┓┓╋┳┗┳┗┓┳┳┓┓┓┗┳┗┫┻┗┗┛┏━┳┳┻╋┛┫┛┫┣┻┛┏┳┻┏┻┃
┫━┳┣┃━┗┻╋╋┏┣┃┏┳┫┗┻┛┛┓┛┓┏┣┻┣┣┃┏┏┓┛┓┃━┗┗┃╋
┛┗┗┏┻┃┃┗╋┛┳┛┻┳┻┣┣┗┣┓┻┗┗━╋╋┛┏╋┗┣┣┗╋╋╋┓┻┣━
┏┗┗┃┣┛┛┻┏┣━╋━━┛┓┏┃┻╋┗┓┫┗┛┫┏┛┫┻┓┻┣┻┳┗┗┳┣┏
┫┣┫┳┏┗┳┣┻┓┻┃┳┏┓━┗┓┳┛┃┫┛┣━┓┃┛┫┣━┃┛╋┏┻┣┻┣┃
┛┣┃┳┳┛┣┃━╋┳┻┫┻┛━┻┛┓╋┓┫━╋┣┻┻━┣┗┏┳┫╋┳╋┃┃╋┛
┗┫╋╋┗┣┻╋┛┣╋┛┣┛┣┳┫┓┣━┣┃┣┳┣┣┫┏┃┃┏┃━┻┛╋┫┃┏┳
┳┗╋┓┗┫┫╋┃┗┗┣┃━┛┗┫┏┃━┛┣┓┛┓┓┛┏┣┳┗┃┏┓┗┃┛┻━╋
┓┓┃┳┗┳━┫╋┳┛━┏━┳┣┳┻┛┛┛┃┗━┓┓━┳┗┻━┳┣┣━┣┛┃┫━
┃┫┻┃┓┗┳┃┣┗┓┏┏┳╋┣┏┳┗╋┃┣┫┳┳┃┏┣┏┻┫┓━╋╋┏╋┓┛┻
┣┫┓┳┣┻┏┻┛┗┫┻┛╋┛┏╋┣╋━┳┗┳┣┫┻┓┗╋┓┻┓┃┛┳┳┣┻┳┓
┓┫┛┫╋┗┳┃╋┗┫┫━┗┏┃┏┻╋┏┫┳┣┻╋╋┃┗┻┻┃┛┛┓┫╋┻┃┃━
┛┓┣┗┛┏┫━┓┏┃┻┃╋━┏┣┳┳┗┗┫┗┻┃┻━╋┳┏┃┏┻┗┓┃╋┻┗┃
╋┓┓━┗┃┗╋┳━┛┏┏╋┏┓━┃┏┗┫┛┫┛┻┓┗┻┫┻┏┻┛┏┗┣╋┳━┓
┻┓━┛┏┻┳┃┳┻┫┛┫┫━┃┓╋┳┻┓╋┻┃┣╋┳┓┫┗┛┃┻┗┓┫┃┳━━
┣┓┣┳╋┻┣┣┫┗┻┗┗┗┻┳┣┗┏┛━┣┃╋┛┫┏┓┛┫┏┣┗━┗┗━┳┻┳
━╋┓┗╋━┗━┳┳┻╋┛┫┳┻┓┃┏┓┫╋┫┃╋┛━┃┓┛┃┻╋┓┗┗┳┳┻━
┻┓┣┗┫━━┫┓┓╋╋┗┳┓┓┣┛┳┃┣╋┛┏┃┏┏┛┓╋┫┣┛━┗┣┻┫┓━
┏┏┓┫┗┛╋┻┏┛┏━┛┓┗┣┣┣┗┏╋┳┻┫┗┗┏┫┫┻┏┻┻┛┣┛━┓┫┫
┣┓━┫┗┃┃┗┏╋┫┏┏━┣┫┛┃┣━┃┣━━┏┗┏┗┓┻┳╋┓┃┓━┛┓┗╋
┫╋┣┳┛┻┃┏┗┏┗┛┏┗┏╋┏┃┻┃┗┻━┻┛┳╋┏━┓┻┫┓┻┻┃┃┏┗┛
╋┏┗━┳┻┫┫┳┗┫┓┫┫┗┳┣┣┻┓┻┫┏┗┳┏┻┓┳┗┛┏┏┓┃┏┫╋┛┏
┫╋┏┓┣┏╋┏┳┳┓┻┻┻┃━━┃━┻┻┳┛┛┣┗┓┗┓┫╋┳┓┫┳
┏━┗╋┏━┏┳┳┃┓┛┃┣┳┃┗┏┓┗┓┗┃┣┻┗┓━┫┓┓╋┛┗┓┫┓╋╋┃
╋┛╋━┣┳━┫┗━┛┣┳━┫┗┏┳╋┓┏┏┻┣┳┫━┓┳┃┛┓┃╋┏┗┛┃┣┓
┻┫┫┛╋┗━┳┗┓┏┻┏┃┣┗┃━┳━╋┛┳┛╋┓┗┗┫╋┻┫╋╋┃━┃┏━╋
╋━┣┗┫┃┛┻┏┏┣┫┣┳╋━┏━┣┫┗┛┓┳┓╋┻┣╋┻━━┏━┓┻┻┣┣┣
┳┻━━┫┓┛┳┏┛┻┃┳╋┳┏┃┳━┛┏┛┛╋┛┳┃┻┗━┓╋╋┣╋┗┫━┳┃
┫┛┗┛━┓┻┫┻┃┓┗┳┃┳┏┻┳┗┏┏┣┃┫┗┣┻╋┫┗┓┫━┫┓┓┓┳╋┣
┓┻━┃┻┛┗━┛┻┳┻╋┏┳┗┗╋┻━┫━━┗┗┓┻┻┏┓━┛┫┛┃┣┓┃┻┃
┛┳┓┳━┳┳╋┗┓┳┣┣╋╋┳┃┏┃┻┏┻┣┏┻┫┓┃┓┛┳┣┗┛┻┣┏┣━┫
┓┛━┛┏━╋┓┓┫━┓┫┓━┻┻┃╋━┏┗┏┏┳┃┗┣┳━╋┫┏┣┻┓┛┓┗┻
┻┫┻┏┃┫━┣┃┃╋┫┏┃┳┏┗┳╋┗┻┛┣┣╋╋┃┃┫╋┻┗┻━┳┛┫┫┗┃
┗┓╋┳┛┏┳┗┫┗┣┛┻┃┓┏┣┗┃┻┫┳┣┣╋┃┓━┳━┛┻┗━┏┃┻╋┻┏
┻┏┣┗┻┛┫┏┳╋━┓━┏┗┓━┏┏┏━┳┫┣┣┛┳┗┗┫╋┏┓╋┗┳╋┃┣┳
┃┳┣┗┻┳┛┓┳┛┓┻┫┻╋┫┃┓╋┛━┗┻┃┛┣┻┃╋┻┳┓┓━┓┛┣┣┓┣
┗┣┓┓┳┓┛┃┗┛┏┓┓┃┫┣┗┻┳╋┫┛┃┓┫┃┃━┓┗┗━┻┓┫┗┳╋┫┓
┳┃┗┳╋━╋┃┣┓┣┓┃┫╋┓┻┫┻┗┏┛┏┫┏━┛┫┗┫┫┃╋┫┏┃┗┫┻┻
━┏╋┛┣┏┳┣━┣╋┫┏┳┃┗┳╋┏┏┣┛┏┃┃┏┫┏┛┏━┃┛┫┻┗┻┓┳┻
┏╋┓┃┓┳┳┗┫╋┓┏┗┛┛┛┛┛┻┳━┳┏━╋┫┻╋┓╋┳┛┫╋┳┣┏┓┻┳
┃╋┳━┫┻┓┗┏┻┃┃┳┗┓┏┃┫┓┻┓┓┛┃┣┫┗┓┫┳┗┏┃┛┃┻┣┃┣┗
┣┻┳┏┛┛┓┣━┓┏┣┃┫╋┛┣╋┳┣┗┃┻┃┓┗┻┃┃┳┣╋┻┣┛┳┛┗┛╋
┫┣┃┳━━┓┃┣┏━┣┻┓┃┳┻┗┻┏┫┛━━╋━┫┓┣╋┃┗┓┗┗┓━┃┫┣
┛┳┳┳┗┃┫╋━┓┳┗┓┛┫┣┻┫╋┫╋┗┻┫┫╋┃╋━┛┫┻┗┗┫┃┳╋┛┓
╋┛┳┓┫┃┻┳┓┛┫┃┃┫┏┃┣┓┳┃┃┏╋┛┳┣┻┃┣━┫┫┳┛┫┓━┏┗┃
┃━┳╋╋┃┃┏┻┃┓┏╋┣━┏┃┣┓┏┛┛┳┫━┛┗╋┻┫╋┃╋╋┫┓━┻┳┛
┻┓━┻┛┗┻┻┛╋━┫┏╋┛┣╋┗━┳╋╋┳┳┛┳╋━┫┫┫┣┣┻┗
┏┏┻┛┛┛━┓┓━┏┳╋┓┫┳┗╋┓┳┳┗┻┻╋┏┓┃━┗┓┛┓┛┳┳━┏┓━
━┫╋╋┫┛┓┛┫╋┏┓┻┓┓┏┃┃━┛┣┫╋━┃┏┫┗╋━╋┻━┛┗┏┓┣┏┏
┛┛┓┓━┃┏┗┃┓━┏━━┫┫━━┃┓┛┓┗┳┛┳┃┓━┏┣┳━┣┳┓┫┫┃┛
┣┫╋┫┛┓━┻┛┻┣┫┓┫┓┓┗┣┫━┳┻━┳╋┃┛┳┏┣┗┏┣┫┻┓┗┣━┻
┻━━━┏╋┻━┻┻┳━╋╋┓┗━┃┓┣┓┗┗┏┏┓━┫┳┻┻┣┃┗╋┏┓┣┛┗
┃┫┛┣━━╋┣━┓┣┻┗╋┛┃┳╋┣┻━┏┳┃┏┫━╋┛┓┻┓┓╋━┫┻┫┣┳
╋╋┣┃━┫┓┻┛┗┗┃┓┳┓╋┏┫┣╋━┻┣┣┏┳┃┣╋┫┛┫━┻┓━┳┫┏┣
━┣┗┻┻┗┳┣┛━┓┗┓┃┓┻┃┻┓┳┛┳╋┃┗┓━┫━┳╋┻┃┓┳━┫┫┗━
╋┫━┫┃┫━┣┏┳━┗┏━┏┗┻┃┳┓┃┏┗┗┫┏┣┳┣┫┣┳┣┗┛┳╋┳┛┫
━┃╋┓┻┫┣┣┳┫┏┗┻┓┛┣╋┗┻┓┫┣┓┫━┓┏━┫┣┏┳┏┣━━┗┗┻┳
┫╋┏╋┣┻┛┓┫┳━┛┓┗┓┛━╋┣┃┣┣━┳┗┻┻┳━╋┃┏┃┏┳━┛┳┃┗
┳┃┳┃┫┻╋┛┫┣┛┛┫┗┛┳┻┗┏┳┫╋┃┫┻┣╋╋┓┫┻╋┃┛┫┛┗━┗┏
┏╋┣┻┓┏┣┳┏┛┗┛╋┗┳┗┃┛┫┣┗━╋╋┫┻━┃┣┏┃┣┻┏┣┓━┫╋╋
━┏┓━┛┏┛┣┛┫┛┳┃┣┫╋┗┏┏┳┗╋━┏┃┓┛┓┛┏┳┃┳╋┻┣┣┃┻┣
┏┓┛┳╋┛┗┣┓┫┳┗┣┗┃┗┣┗┏┛┗┣╋┏┣┃┣┳┗┃┣┛┓━┳╋┓┗━━
┏┗┃┳┫┛┗┻┏┣┳┣╋┻┫┓┣┻┛┻━┏┻┏┣┣┳┣┛╋┣┣┳┳┣┃┣━┫━
┫━━╋┏┏┃┻┛┫┳┛┗┓━┏━┃┏┓┫╋┫┫╋┃┫┛┛━┫┃┣┳┫┏┓┫┳┳
┏┃┏┓━┣┓┓┻┏┛┻┻┣┣┣┫┗┗━━╋┃┛┳━┳┻┻┫┓┳┏┳╋┛┛┻┳┛
┛┏━┣┫┃┳┃┻┣┃┓┃┃┗┗┳┃┃┃┓┓┳┓┣┛┣┛┻┛┏┳┃┻━┳╋┫┣┫
┃╋┗┃┫┛┃┓┃┓╋┏┳┫┓╋╋┓━┳┣┏┫┫┫┓┫┃╋┳╋┛┳┳┣┓╋┓┣━
┳┫┃╋┗┏┣┳╋┳┣┛┓┗┓┛┃┗┃┫┳┃━╋┳┏━┛┃┗━━┏╋┏╋┏━╋┗
┓┃┃┗┏┗┓┳┃┫┛╋┫┣┏┳┣┫┫┻┣┳┣┃┻━┏┳┫┣┳╋━┓┳┫┗┏┳╋
╋┫┃┃┣┓┳┃┻┻┓┫╋┣┛┓┻┳┛┏┳┏╋┳┏╋╋┳┳┃┳━┻┏┗┛━┣┳┏
┓┫┏━╋╋┗┻┛╋┣┫┗┏┻┣┏┛┻┣┏┛╋┳┏┫┫┗┫╋┏━┳━┻
┗╋┃┫━┏┏┏┏┻╋┗┻┗━┳┏┗┏┳┛━┗┻╋┏┣┫━┳┳┫┓┗┃┣━┫┛┫
┛━┫┫┃┻┓╋━┳┃┻┫┳┻┻╋┓┻┃┓┗┻━┣┫┛┛┃┏┻┛┃┳┫╋┛┣┣┳
┻┓┃┻┻┓╋╋┗┻┣┏━┃┳┣┫╋┻┓┳┣┓┫┫┣┻┣┣┗┃┏╋┃┃━┓┃┻┗
━┻┻┣┗━┃┳┳┓┛┻━╋━┫┻╋┳┫┓┗┳┃━┗┃┏┗━┳┻┗┣━━┻┛┛┃
┻┻┫┛┳┛┓┛┫┏┫┛┛┗╋╋┓┫┗┃┫━━┳┛╋┻┛┣┣┻┣┓┫┛┳┃┣╋┫
┃┣┛╋┫┃┃┣┗╋┣╋┳┻┻┳┫━┻┫━┫┗┻┣┻┗┗┻┓┻┓┏┛┗┛┏━┳┃
╋┗┣┳┳┏┃┫┃┣┳┏┗╋┓┏┳━━╋┓┓┓┓╋┓━┳┫┳┃┗┗┏┛┫┛┳┓╋
┗┣┗┓┗━┗┫┃┻┻╋┃┃┻┳┳┫┗┃┓┗┳┃┛┃┣┗┛┻┃┛┣┓┃┛┗━┻┻
┃┓┗━┻┏┓╋┃┓┓╋┫┻┣┗┳━┣┫┏┃┗┳┗┫┣┓╋┫┏━┛┣┏┗┃━┫┏
┫┻┳┫┏╋┏┏┣┻┻┃┣╋┣┏┻━┓┣┓┫┻━╋┛┓┏┳┫┣┗┣╋┗━┳┻┗╋
┏╋┃┳┃┓╋┣╋┻┣┣┏┳━┳┳╋┣┣━┣┗┏━┛┗┻┏┻┣┳╋┏┛┛┗┳┗┫
┗┏┳━┓━┫━┳┳┫┻━┫┛┣┃┗┏╋┻┳┫┣┻┻┏┳┗┫┏┳┳┣┓┳┃┃┻┃
┫┗┏╋┛┃┗┏┛┻╋┣┻┏┫┳┛┛╋┫┻┻┣┗┛┻┓┣┏┗┳┛┓┻┛┃┻┫┓╋
┻┗┫┻┓┓┣┣┫━┳┛┛┣━┣╋┏┃┣┗┏╋┏━┓┃┫┓┓┳┳┃╋┣┛┛┗┛┫
┗┃┛┃┻┻┳┏┏┛╋┓┛┛┛┓┛┃┛┣┣┣┣┏┛━┻┳┓┣┫┻┳┗┫━┏┓┳┓
┗┛┻┻┻━┏┓┏┻┳━┛┏┗━┏━┏┳┛┻┛┫╋┗┏╋┓┗┗┓┻┫┣━┣┏╋┓
━┛┛┃┻┫╋┓┻┳┳╋╋┫┛┣┳┳┏┏━╋╋┛┣┛┫┛┛┳┃┛┫┏┳┻┫┳┻┳
╋━┛┫┏┳┏┛┗┃┣┃┓━┃┣┻┣┻╋┃┏┻┫╋╋┣┗┏┓┛┳┻┳╋┏┗┳┛┗
┳┛┓┏┏┃┏┃━╋┻┳┣┛┛┫┛┻┳┏━┻┏┏┓┓━╋┓╋╋┗┻┓╋━┫┛╋┓
┏┳┫┻┫┻┓━╋┗┣┳┛┗┻┏┣┛╋┃╋┛╋━┣┃┻┳┻┻┏┻╋┏┏┳┗┃┗┛
┣┻┣┏┓┓┛┻┣┣┳┫╋┃╋┫┳┣┏┫┫┫┏┛┗┣╋╋┫┗━┗┻┛┣┃┻┓┓┛
┣━┏┛┫┻┫┫┛┫┃┫┛┻┓┻┓━╋━┣┏┓┣╋┫┣┻┃┛━┛┳┓┏┓┫┛┛┃
┫┃┃┣━━┓┃┣┏┛╋━┣━┫┗┓┏╋┓┓┗┓┃┓┃┗┳┓┃━┃┳┻━┫╋┏┗
┃┗┏┣━┣┃┓┻┳┻┓┣┫╋╋━┓┃┓━┃┣━┗┳┣┗┻┛┛┓┃┃╋
┃┳┓┻┫┳┳┣┫┏┓┳┏┫┃┓┃┓┓┫┳┗┻┛┻┗╋┛━┛┓╋┻┏┣┻╋┏╋┣
┛┛┗┗┏┗┻┛┫┏┓┳┳━┓┃┻━┻━┓┃┓┗┏┳┏┻┛┛┏┛┗┗┫┗┏┳┏╋
┫┗┓┻┻┫┳┛┫┣┳┗━┏┫┛┫┏━┻┓┛┫┫┗┣┛┫┗┛╋┛┓┳┗━┛┳┫┫
┳┳┳┏━━━┣┗┏┣┛┳┃┃┻┫┓┳━┳┛┣┻┏┣╋┏┛┗╋┓━┗╋╋┗┛┳┗
╋┳┛━┻━┣┫┓┻┣┃┛┫┫┓━╋┳┫┓┛━━┏┗┣┣┳┻┗┛┣┃╋┫┓━┓┗
┳┣┛┃┣┃┻┏┻┣┗┃┣┃┏┫┏┃┣┗╋┏━┗┓┣┗┫┣┣┛┣┃┃┻┛┃┻┓┓
┣┓┓┓╋┳╋━┣┫╋┃━━┃┣┫┣┛┗┛┳━┗┳┫┻┫┛┣┃┫┣╋┫┓┃━┓┃
┣━┓┛┳┛┫┓┓┗┫┫┳┻┻┗┫┃┓┏┗┣┫┣━┓┗┳┏┗┣┃┃┓┗┛┳┫┫┃
┻┣┣┫┗┃━┗┫┳┳┻━┫╋┣┳┛╋╋┛┫┳━┻┃┃┣━┏━┏╋┛╋┳┃┃╋┛
┣╋┣┓┣┛━┗━┏┳┓┫┃┳┗┻┏┳┗┃┗╋┳╋┓┫┃╋╋┣┳┳┣┣┛━┛┣┣
┃┣┻┻╋┳┏╋━━┳┏┓┗┗┃┫┻┳┃┛┏┏┫┓┏╋┏┏┃┣━┳┣┫┏┣┫┏┳
━┏┓╋━┃┫┏╋┗┛┫┏┃┣┫┛┛┃┏┏┣┛┫┏┏┳┏┓┏┓┣╋┣┻┏╋┛┛┓
┳┻┣┣┏┗┳┗┓╋┃╋┗┃━┳┳┳┗╋┃┳━┗┳┳┣┻╋┏┗┗╋┣┳┏┗┛┃┫
┛┗┏┛┏┻┳━┫┻┃┫━━┻┃┳┓┛┻━┫┗┣┏┃┃┻┃┫┻╋┓┫┓┫┃┓╋┓
╋┃┣┗┛┻┏┳┃┏┛┳┓┻┏┛┳┃┏┫┗┫┃┛┫┳┓┣┻┣╋┗┏┛┣┻┣┏┓┛
╋┃┓╋┏┫━┛┓┗┃┛━┓┫━┳┻━┳┛┃━┗┏━┫┏━┫┗┏┗━━┣━┛┛┫
┣┳┃┻┓┫┻┫━┓┓┃┳┏┏┻┛┏┫┃┗┗┣┫┻┳┃┫┗┏┣┗┗┣┃┃┏━╋┏
┏┻┳┃┻┛┫━┣┏╋┓╋┓┻┗━╋┓━┓━━┛┃┻━┳┣┣━┳┓┓┳┗┗┻┏┓
┳┓┫┻┏┏━┻┏┫━┃┗┛┣┏┻┗┻┏┣┏┗┓┃┳┫┃╋┗┻┳┳┫┣┃┳╋┃┫
┳┃┣┃━┏┗┃┫━┏┻┛┣━━━╋┓━╋┓━┳┻╋┣┫┗┻┳━┃╋┛┛┓━┣┛
┳┳┫┳┣┳╋┫┓━┳┻┏┓┳┃┣┏┫┫┏┳┛┓╋┓┳┛┣┻┻╋━━━┛┗━┣┫
┛┃┫┛┫┳┃┃┓┃┓┏┣┫┫━┏┏┛┓┗┓┻┗━┃┳┻━┫┏┛╋━┻┗┻┏┃╋
╋╋╋┣┏╋┛┛┳┫┫━┫┣┣┛┛━┻┃━┛━┫┻┃╋┳┳┛┫┓━┏┳┫┃┣┓┏
┳━┣┃┃┃┏┃┗┣╋┳┛┏┻┳╋┓┫┛┳┃┗━┻┗┏┳┣┳┃┓┓┏┫
┛┫┓┗┳┛┻┃━┗┻━┻┗╋┃┳┛┻┛┣┓┓━┫┣┣┳┏┓┛━┻┻┫┳┻┻╋┣
┛┣┗━┣┣╋┻┗┫┗┳━┻┃┻┣┫┓┓┓┻┻━┳┣┳┓┓┓┻┃┫┏┻╋┃┻┫┗
┗┣┗┏┗┻┣┃╋┳┓┻┗━┫┓┣┣┫┏┛┻┫┫┻╋┏┏┛┳┗┗┏┻━━┳┏┛┃
┃╋┫┏┫┣┛┛┛┗┗┫┓╋┫┛┗┳┗┣┃╋┣┓┫╋┣┫┓┓┃┃┣┗┃┃┳┫━┗
┏┃┣┻┃┏┃┣┣┓╋┛━┛┃┏┗┏┓┓┣┓┗┛╋┗┣┛┳┣━━┣┛┗┗┛┣╋━
┳┃┛┏┏┛┳┣┫┏┫┃┫┓┏┻┓━┣┛━┣┻┃┃┛╋┓┫┣┗┓┛┏┓┃╋┫┛┛
┳┣━╋┳┗┃┳━┗┣━┳┃┳┻┫┗┗┓┣┫━┫┣┃┳┣╋┃┻┳┏┃━━━┏╋┣
┗┗━┏┛┏━┏╋━┃╋┻╋╋┫┣┗┫┗╋┻┛┗┻╋┫┫┓┓┗┗┫┣┏┫┫┓┛┃
┃┳┏┻┗┻┗┣┻╋┫━┛┻┣┳┏┏┃┛┻━┣╋┻┣━┗┃┳┃┛┃━┫┛┃┫━┛
┃┛━╋┗┳┻╋┓┓┓┃┳┫┃┫┏┗┣┫┗┓╋┳┃┏┛━┃┣━┏┗━┫┏┓┗┳╋
┛┗┃┻┗┃━┓┳┣┻┗┫┫┏┳┛┃┏┻┻━┻┃┏━┣┗┣┓┳┏━┣━┻╋┗┓┃
╋━━┳┫┓┗╋┫━┫┓┏┏╋┫┃┫┛┣┻┳┗┛┃┛┫┣┣┃┻┛┗┓┃┃┻┳┣┫
┃┓┏┃━┃┻┏╋┳━┫┛┳┳┳┣┫┫┏┛┫┳┗┻━┗┫┏┣╋┗┫┗┓┣┫┛━╋
╋┣┣┻┣┓┻┗┻┫━┃┛┳┻┗┫━┃╋╋━┓┗┃┏┃┛┻┏┃┣┣┓┻┻━┃┫┻
┳┫━┏┏━┛┛┗┃┗┗┻━┛┻━┓┛┗┛┗┳┳┗┫╋┏┳┃━┃╋┏┳┳┣┗┛┏
┏┛┣┫┗━┻┳┣┻┗┓┏┳┏┳╋┏┫┃┻┓┣┃┻┗┣┃┣┛┃┻┫┏┻┏┏┏┣┫
┏┻┏┻┃━┗┫━┻┣┳┫┃┃┫╋┣┻┳┛╋┣╋━┻┗╋┃┛┏┏┗┫┫┏┗┗┃┓
┛┓┏┳┳┳┛━━┃╋┫┻┣╋┓┏╋┃┛┏╋┫┣┓╋┃┃┣┗┻┓━━╋┏┃┫┏┗
┃┓━┏┗┻┳┛╋━┻┗┏┃╋┳╋┃┳┫┗┏┛┻╋━┻━╋╋┣┫┳┓┻┗╋┳┫┻
┻┏┏┛┣┫┳━╋━┏┛┻┗┣┻┳━┓╋┓┏┛┗┏┗┣━┏┳┣┻┏┓┣┫┗┃┻┃
╋┗┛┃┗┫┃┏┻┏┏┓┗┛┗┃┳┓┫┃┛┏┗┻┏┣┣┫┃┛┗┗┃┫━┃┣┏┻┣
┗┻━┻┗╋┻┻┏┗╋┃┏┏┫━┣┓┗┫┓┛┗┓┳╋┳┃┛┣┫┫╋┓╋┻┻┻┗┃
┛┫┳━┃┛╋┗┏┃┃┣┣┛━┫┛┗┗┏┫┗┳┃┫┏┛╋┏╋┗━╋┏┓┃┣┻┏┃
┓┗┻┳┓┳╋━━━╋╋┗┻┗┓┫┏┗╋┻┳┫┳╋╋┫┃┳┫┏━┓┏┛
┳┫┫┛┃┫┏┃┏━┗┃┣━┏┫┓┻╋┣╋┣┏┓┏┏┗┓━┃┛┏┳┻━┗━┏┻┫
┓┳┻┳┓━┏┣╋╋┣━┫┣┗╋┫╋┛╋┫┳━┓┃┓┫┛┗╋┃━╋┗━┃┳┛┗┛
╋┻┻┃╋┻┓┃┫┏┛┻┻┓┗╋╋┳┛┓┏━━┗┛┓┳┗┳┃┛┣╋╋┻┏┏┛┣┫
┣┛━┛╋┳┃┏┣┓┓┓━┻━┣━┫┏┻┛┗┓┫╋┗┓┗┃┫┃┛━┓┗┛┗┣┛┣
┣┃┳┫┛╋┣╋╋┃┫┛┳╋╋┓┗┓┛━┏┳━╋┏╋┳┏┫┏┓┃┏┃━┫┳┃┛┻
┛┫╋┏┛┛┃╋┏┓┏┓┫┃┣┃┣┫┃┫━┃┗┛┻╋┳┫┛┳┃┏┏┣┃┗┓┻┻━
┗╋┛┣┓┛━━┏┃━┣┣━┏┗┣╋┳━┫┻┻┛┗┓┓┗╋┫┏┗╋┗┏┃╋┃━┃
┗┏┏┛┛┫┗┃┫┓┣╋┻┛┫┏┻┛┏┓┻┫┣┳┳┏┫┛┻━┏┫┏╋┃━┛┻┻┓
━┃┳┻╋┛╋┏┓┓┏┛┗┫┏┗━┫┛┫━┛┗┗┛╋╋┏┳┫┳┻┳┃━┏╋┃╋┏
┏━┃┻┏╋┻┗╋━┳┳┗┣┻┗┻┫┣┻┻┛┫╋┃┻━┗┳━┛┫┓┗┳┏┏╋┏┣
┳┏┓┣╋┃┗┫┛┳┛┳┳┻┻┛┛┣┃┃━━╋┻┻┏┏┫┫┛┏┓┻┫━╋┓┏┣┓
┗┳┣┳┻┗╋┛━┣┃┣┫┏┗━┗┫┣┻┫┛┻┫┳┣╋┛┏━┻┃━┣┫┳┫┏┏┻
┣┣┳┗┛━┏┛┃┛┗╋┓┛┗┗┗┛━┛┃┃┳┛┃╋┣┳┻┫┻━┓┓╋┛┗━┃┣
┏╋┏┗┓┻┓┳┓┻┻┣┳┓━┃┛┓━┣┗┣┗╋╋┏┫╋┛┓┫┳┳┏┣━┛┫━┻
┓┏┣┗┃┳┻┫╋┳┻┗╋┃┳╋┓┣┫┳┣━┳┗┣╋┃╋┛┛┏┓┓┫━╋┫┣┃┃
┃┃┗┛┓┓━╋┻┛┃┛┓┫┛━┫┏┏╋┻━┻┳┛┓┻┗┻┳┏┫┻┓╋┓┣┃┫┗
┗┗┳┳┣┏┻┃━┛┳┣┏┣┫┏┃┗┏┻┗━┗┣┛┫━┛┻━┳┗┛┛┻┓┗┣━━
━┏┃┛╋╋┏┫┓┻┻┻┳┫┗┏┏┻━┻┻┳┃┣┏┗╋━━┏━┣┗┛┳┃┓┣┗┣
┓┳┏┏┓┛━┳┣┗╋┳┛━┣┫┻╋┫┳┃┫┓━┫┛┃┓┣╋━┗╋┻┳┫┏┳╋┣
┻┳┣┃┃┓┛┳╋┣┳━┗━┃┓┗┣┃┻┻╋┣╋┛┛┫┛┃┫┓━━╋┏┗┳━┗┗
┏┓┻╋┫┛┏┫┫┫┻┓┏┫┻┫━┫┏┻┣╋┓┳┃┫┻╋┗━┣┻╋┛┃┛┣┓┓┛
╋╋╋┣┣┻┫┓╋┛┻┃┓╋┓┫┃┓┃┻╋┛┳┻┻┏┻┏┛┗┛┣┃┣┃┓┳╋┛┳
┗┛┳┃┣┗┳╋╋┣┓┗┛┛┃┓┻┻┓┛┫━┣┓┛┃┛┣┛━━┓┛┫━┻╋╋┓┣
━┛┗┏━┳━┣┣┃━┻┫┏━┃┣┳┣━┛┓━┏┻┏━┓┛┫┻┓┗┃┏
┓╋┏━┓┻┗┣┳┳┫┃━┳┏┃┳┃┛┃━┛┏┓┗┓┳┛┗┗┓┫┓┃┓┫┫╋┣╋
┻┫┛┣┳┛┛┃┓┃┃┻┳┃━┛┛┳┳━━┳┻┃┳┗┏╋━┣┛╋┣┻┗┻┃┛┫┓
┃┻┳┃╋┛┻┓┓┗┃━┓┛┫┫┫╋┻┣┓┻━┻┫━┛━┃┏┣┏┻┛┛━╋╋┓┳
┃┣┳┻┃╋┫┃┃┃┏┫┗┏┃┫┳╋╋┃┳┗╋┻┳┃╋┫┏━┓╋┃┫━┃━┛┃╋
┛┫┳┫┏┣┏┛┗┣━┏┗┛┳╋┳╋┛┳┃┏━┏┛┻┣┣┻━┏┫━┓┻━┏┛┣━
┓┛━┳╋┗┓┻┫┃┻┃┛┳┫╋┓┓┳┃┓┳╋╋┣┓┗┃┏┏┓┳┗━┗━┫┣┓┳
┏┓╋╋┓┣┛┳━┣╋┻┏┓┏┓┻┃╋┫┃┏┓━┏┻┛╋┏┃┻┃━┛┗┻┣━┻┏
┫┓┣╋┓┳┗┛┓╋┣┻┣╋┏┗┻┛┫┃┃╋╋┗┣┏┣┻┳━┗┛╋┳┫╋┣┳┏┓
┻━┃┗┳┛┛╋┣┫━┣┫┃┓┻╋┏┣┃┓┛┫┛┻┻━┏┳┳┗╋━┛┳┻╋╋┃╋
╋┓╋┣┏┓┛┻┓━┃┻━┃┳┏┻━┓┗┫┛┓┫┳━┛┓┳┃┛╋┏╋┗┃┻┛┳┻
━┃┃┣┳┳━┗┛┓┳┳┗┃┏━┗┫╋┓┣┓┻┫┫┫━┻┗┻━┫┗┫┻┫┫┻┫┗
┻┣┣┫┃┛┫┗┗┣┃┣┫━┏━┃┣╋┓┫┛┗┏┻┏┫┏┏━━━┫┫┳╋┛┏┏┣
┓╋┃╋┃┏┳━┻┓┃┏┣┏┳┳┣┫┳╋┳┫┃┻┗┛━┗┳╋┳┛╋┳┛┗┻┓┗┳
┓┳┻┗┣━━┻━┏┳╋━┏┏┃┫┛┫╋┣┛┻┻┓┏┣┃┫━┛┗┃┃┓┃┫┫┳┗
┳┫━┛━╋┻┫╋┏┗┻┳╋┛┏┏╋┳┛┏┗┃┳┻┛┏┛┻┫┳┻┻┏┛┳┳┳┫┓
┫┛┃━┳━┫┫┻┏━┣┏┗┏┏━┳┣┳┻━┻┻┏┓┳┛┳┫┏╋┫┏┣┗━┳━━
━┏━┛━╋┫┳┗┣┳┗┣┫┳━┏┫━┃┏━┛┣┳━┓┏┫┛┃┳╋┏┣┗┳┏╋━
┳┃━┗┃┗┗┳┗┏━┻━┗┃┳┃┃━┳┓━╋┗┗┃┻╋┣┃┛┛┗┣┓┣┏┏┗┳
┛┃┓┗┓┣┏┗┻┛┳━┣┻┫┛╋━┃┫┻╋┻┃┗╋┫┳┏┣┗┗┫┻━┏┻┛━┻
┗╋┗━┃┛━┳┓┳┏┏┻┏┣┓┗┃┳╋┻┓┏┛┃┫┓┓╋┏┻┏━┫┻┛━┻┻┓
┫┻╋┣┻┃┫╋┓┃┳┳┗┫┏┏┏━╋┓┛┫┫┳┃┳┳┻━┣╋┃┣┏┗┣┛━┏┗
┻┳┫┛╋┗┣┗┳╋┳┻┳┏┣┃┳┏╋┳━┗━┛┻┗┣┫┣┫┻╋┻┗━┫┣┣┛┛
┓┓┳┳┣━┫╋┗┏┃┻┻┻┣━╋╋┻━━┣━┃┏╋┃┛┗┳┣┫╋┏┛┳┣┏┻┓
┣┃┳┻┣┛┣┻┃┃┛┗━┏━┣┻┻┳┓╋┛┗╋┏┛┣━┳┃╋━┫┛┳
┏╋┏┓━┫┏┳┏┏┣┻┓┻┓┻┣━┏┫┓┃┳┏╋┓┣╋┛┃┛┓┗┓┫┏┣━┣┏
┳━┓┛┃━┻╋┗┏┻┓┛┛┫┣┻┣┫┳┳┣┛╋┣┓┻┃┃┗┃╋┃━┏┓┛┛┣┗
┗┣┓┏╋╋━┏┓┻┃┣┛┏┗┛┛┓━┏━┛━┃┛┳┣╋┏┃┣┣╋┳┏┃┫┻┏━
━┗┫┻┃━┻┳┏┏┫┣━┛┃┏┏┫┃┛┓┏╋┃┫┳┓┣┻╋┛━┻┻┃┳╋┃┗┏
┃┓┓┃╋┫┓╋┣┳┻┫━┻┣┻┳┃┃┻┣┏┃┳┻┓┻╋┓┣┃┗┫┣┏┗┻┃┓┗
┗┛┛┳┗━┓┓┻┏┏╋┻┳┛┫┓┓┓┃┻┳┣┛┳┗┓┏┫╋┳╋┛┓┣┳┓╋╋┳
┓┳┻┫┳┛┗┃┛┓━┫┗┣┳┃┗┻╋┗┃┫━┃┣┗┫┃┻╋━┃┗┻┗╋┏┗┏━
┫┻━╋╋┓┻┃┓┓━┓┓┓┫┻┳┏┣━┃┃┏┓┻┓┃┫┣━┗━╋┛┫┳┛┛┫┃
┃┻┗┛━┃┓┓┛┫┓┓┫┫╋━┃┗━┣┗┏┓╋┻┣━┫━╋┫┃┏━━┗╋╋╋╋
┳┳┛┗┏┏┗┗━┃┃┃┓┏┏┻┛┫┃┫┛┏┏┛┻╋┣┫┃┓┫┛┗╋┫┏┓┳┏┃
┗┳┗┛┃┏╋┃┫╋┣┻┻┫┏┗┳┏┣┗┗┃╋┻┃┏┻┗┫┳┓┳┫╋┳┫┛┛╋┗
┏┛┣┏┓┫━┓┓━┳┣┣━┓┗┻┫┓┛┫┗┫━━┛┳┣┳┃┳┫┃┃┗┫┓┳┣━
┳━━┣┗┫╋╋┓┏┛┳┛┣┳┣┳╋┻╋┻┳┣┏┃┗┏┃┓╋╋╋┫┗┛┃╋┓┗╋
━┫┣┻┃┛┻┫┛┏━┳┗┓┳┛━┣━┳┃━╋┫┫┏┫┗┣┛┫┻━┏┻┓┓┛┏┗
╋━┗┗━┗┛╋┳╋┳┫┓┗┓┣╋┓┛┣┛╋┓╋┃┻┳┃┫┃┛┻┃┃┳┻┓┣┣┃
┏┣━┏┃┫┳┣┻┳┃┓┏┻┳╋┗┗┫┏┃━━┏━┛┫┻╋╋┛┃┫━┫━┣┗┣┏
━┫┏┓┗━┏┫┗┣┓┏┳┻┣┓┻┣━┣┓┃┗┣┫┗┫┣━┏┳┗┓┓┓┻┓┣┛┻
┗┫╋┳┃━┣┃━┫┛┫┏┣┻┗┳┣┏┛┻┗┃┓┳┫┛┓┛┓┓┣┏┫┣┫┃┓┓┻
━┣━╋┏┻━━┓┗╋┛┻┃┓┏┏━╋┛┃┛┃┻┓┏┫┗╋┓━╋┣┛┣┣┳┗┫┣
┛╋╋┳┣┳┗┫┃┳┫╋┳╋╋┫┻┻┏┣┓┻╋┛┗┫┃┳┛━┛┻╋┃┻┻┃╋┫╋
╋┣━┗┣┻┳┳┫┣┏┻┳┗╋┃┫┃━┃┻┏┛━┏╋┣┛┛┣━╋┃┛┣┓┛┗┏┛
┛┻┛┛┛━┃┗┗━┓┫┛┗┃┛┛┗┓┣┻┗┏┛┗━┓┛━┻┓┳━╋┫┣┃┓┓┓
━┃┃┻┫┳┳┛┃┫━┓┳┛┓╋┻┓┫┫┓┏┳┻┓┏┳┏┛┏┓┓╋━┃┫┣┛┓┃
┻┃┳┣┳┃┻┳┏┃┫┻┛┫┫┗╋━┃╋┛┗┫┻┳┃┛┛╋┗━┗┗┗┻
╋┏┣┗━╋┓┳┓┛┳┏┓┳╋┓┛┫━┏┓━┣┛┫┳┳┳┃┻┃┳┫┣┳┻┣┏╋━
┃╋┛┓┛┳┃┻┫┃┻┓┣┃┣┃┓┓┳┏┳┃┏┏┃┛┛┛┏┳┫━┛┓┏┛┃━┓╋
┃┗┻┓┳┫┏┫┗┻┗┓┏┣┃┗┃┃┣┛┃╋┃┃┻┗┛┳┃━┻┻┓┣╋┗┻┗━━
┓┓┻┫┻┣┻┣┓┻┓┃╋┫┳┓━┃┛┏┓┓┛┳┻┻┏┏┫┛━┃┻╋┳┻┓┳━━
┓┓┣┫┏┏┫┫┓┣┗━┻┛┛┗┏┓┫┗┓┓┻┛┫╋╋┛┛┳┫┻┓╋┗┛━┛┏┓
┳┣┓┃┛┃┳┃┳┫┗┛┫┫┣┻┗┃┣┗┃┓┣┗┗┫┃╋┻┣┗━┃┻┏┓┗┛┗┳
╋┣┳┫┗┫┻┻┗┻┣┗━┳┳┫┳┗┣┓┃┏┛┛┓┳┫┏┓┛╋┣━┫┛┣┏┏┫━
┣┃╋┳┻━┳┫┛┣╋┛┫╋┗┛┣┻┛┣┃┛┛┻┏━┫┗╋┓┃┳┫┫┫┃┛┳╋┏
┃┻┣┳╋┣┳┛┏━┻╋┣┫┫┳╋┫━┃┃┗┃┃┳┏┃┳╋┃┃┃━┃┣╋┃┻┛┃
┓┛┣┫┣━┳┻┓╋┗━┏┏┣┗┣┛━┗━╋┛┻┃┫┏┳━━┫┳┣┻┏┓┓┃┃┗
━┃┓┫┃━┳┃┫┃┫┃┣┃┫┏┃┳┳┏┳┏┓┳┳┫┗╋┃┫┣┃┻┫┻┳╋┻┛┳
┏┳┗┗┣┛┛┣┣┗┗╋┓┻┃━┫┣┃┻┻━┓┫┏┻┓╋┏┣╋┛┣━┓━┗┃┓┛
┻┣┫━┗┛┻┏┏╋┳━┗┏┻┳┓┻┏┻┣┛┓┻┗╋┣┗┻┗┫╋━┻━┳┃┳┳┻
┫┛┃┗┏┣┗┣┃┓┻┛━┣╋━┃┫┗┏┣╋┫┣┻╋┣┻┛┗┏┓┏┏━┃┫┳┳┫
┛┻┳┳┫┗┳┏┳┛┛┗┃━┫━┃┏╋┣┣┻┫━━━┛┫╋┃┻┳┫┓┃┗┗┫┃┛
╋┗┣┣┳┣┫┻┏┛┣┳┛╋━━┗┛━┃╋┻┫┓┛╋┫┳╋━┏┣┳┓┗┳┓┗┓┗
┛┏╋┻╋╋┓┫┗┗┳┫━┻┣┃┣┗╋━┓┛┣┗┏╋┛╋┻┫┓━┳╋┗┻┛┣┛━
━╋┛┏━┏┏┻━┳┏━┻┻┏┃┻┻┻┃┫┳┣┃┻┛╋┏┏┓┳━┳┓┃┻╋┏━┳
┳┳┓┏┛┗┫┻┗┛┓┓┳┣━┗┛┃┫┓┛╋╋┛┫┳┫┃━┓┻┃┳┛┫┃┻┫┓┣
━┗┃┃┛╋┗┣┳┓┳┫┻┗┳┃┗┫┛┃┳┃━┛┗┓┏━┛┓┳┛┻┣┻┓┏┳━━
┻╋┏┣┃╋┻┫┻╋╋┃╋┗┫┳━┳┓┃┳┣┻━┗━┏┗┣┛┓┻┻┛┏┏┫┫┻╋
┛┛┣━┫┓┏╋┃┓┫┳┛┣┻┣╋┫┣┃┃┏┫┫┛━┏┣┫┃┳━┻┳┓╋┳┣┳┛
┓┫┏┣┳┏┳┛┃┏┫┳┃┏╋┣┻┗┃┫┓┫╋┫┛┏┛┣┃┳┗┣━━┣╋┻┫┓┛
┫┣┏┛┳┫┛┳┣┓┣┳╋┛┳━┏┃╋┻┓┻┫┳┗┏┳┣┣┛╋┻┓┻┫
┗┛┛┳┳┣┫┣┃┗┻┛┗╋━━┓┓┳┏╋┛┣┃┏┻┣┗┛╋┛━┏┓┣┛┻┣┗┫
╋━┏┛┫┗┏━┳┫╋┻┓┣┏╋┳┻━┛━┫┗┫┛┛┓┛┫┓━┃┣┫┣┃┛━┫┃
┏┓┛┛┃┣┃╋┛━┗┣┛┣┻┫┃┃┓╋┏━┣┗┳┗┗╋┻┻┓┳┗┏┏━╋┣┣┃
┻┏┻┛┏╋━┫┏┓┫┏┫━┫┻┣━┓┗┛━┃╋┫┳┛┗┫┳┫┛┣┛┏┻╋┏┏┫
┛╋━┳┃┃━┃┻┣┳━┓┏┓┏┏┛┛━┏┳┛┳┻╋┻┣┃┳┃┛┛┏┓┏┓┃┣┛
┣┳┣┓┫╋┓╋━┏┳┛┃┏╋┃┫┛┃┗╋━┏┫┳┳┓┗┃┗╋┳╋━┻┳┻┳┗┣
┃┗┫━┫┳┓┣┗┻┣┓╋┏┣┳┳┏┫┗┛┗┫┻━┫┳━┛┓┫┗┛┣┳┳┫┏┛┓
┃┓━╋━┣┃┃╋━┗━┳┏╋┓┻━┓┳┗┻┳┏┫┛┃┳┓┫┣┓┣┏┏┏┗┛━┃
┣┛┗━┣┗┏╋┓┣┓┣┳━┣┃╋┫┛┃╋┃┫┫┳┗┓┏━┻┣┳┻┃━┛┗━━╋
┃┏┃┃┻┃┛╋┣┏┫┓┛┫┫┻━━┓┫┻┳┛┫┻┃┛┃┻┃┏┣╋┃┳┏┛┗┣┃
┏┏┣┏┏┃┻┫┗┃┳┻┗┗╋┣┳┣┏┃┻━┳╋┣┳┫┣╋┃┛┏┏┫┛┗╋━┃┳
┗┛╋┗┻┫┏┏━┃╋┗┻┳┣┛┓┫┛━┻┫┳━┃╋╋━┫┣┃╋┣┳┣┻┓┳╋┫
┻┗┣┏┣╋━┏┳┓━┃┣━━━━┏┏┗┏┓┓┫╋┃┣┻┣┃┛┛┻┻╋┣┗┃┣┣
╋┣┻┃━┓┣━┏┛┏┻┓┣┗┣┃┏┻┳╋┻┳┛┳┗┓┗╋┫┣━┛┃┗┣┣┳┏┫
┳┛┃╋┏┫┗┣━┳┗┛╋┗┛╋┫┏┫┏┓╋╋┫┃┻┳┳┃━┛╋┛┣┓┫╋┫┛┓
╋┛┫┛┗┏━┓┣┫╋┫┫┛┛┏┃┻┃━┫┃┓┓┛┣┓┃┛┓┓┃┻┫┃┣━┏┛┻
┣┗┛┣┓┻━╋┛┣╋┻┃┛┳┫┛┃┻┃┓╋┫┗┗┏┏┗┓┓┃┫┻┻┻┳┓┫╋┏
┻┳┓╋┃┃┃━━┛┣┳┣┃━┻┫┳┳┃┣┏┳┳┳┣┏┣┏┓┳┫┃┃┣┳┏┛┣┏
╋┻┫╋┳┫╋┫┗┏┛╋┗┏┫┳┃┻┗┛┏┣┗╋━┓━┳┏━━╋┫┃┏┫┏╋┏┫
┃┏┣┏┻┳┏┛━┻━┣┻┓┏┓╋┣┣┛┛┣┫┛┫┓┗┣┣┓╋┛┏┛┓┓┓┣┏┏
┛┛┃┛╋━┛┣┗┻┻┳┏┛╋┗┛┣╋┏┏┏┃┓┏┫━┣┣┳┳┳╋┏┓┛┻┃┓┏
━┏┫━╋┳┏┃┫┗┏━┏╋┃┃┗┛┏┣╋┛┏┏┛┳┏┫┓┫┫━┻━┗┏┫┗┃┛
┃╋━┃╋┣┓┣┓━┗┣╋┓╋┗┛━┻┓┓┫┓┣┃━┓┻┳┛┳┗┛╋┛┫┓┻┗┏
┳┓┻┓┳┓┻━┓┏┃┃┛┻┃┳┻┃┳╋┻━┣┓┳╋┓┃┛┛┃┻┻┛┏
╋┳┗┗┛┣┃┏━┣┣━━┓┗╋┻╋┣┃━┫┣━┫╋┗┛┏┣┣┳┛┳┛━┓┣┏┛
┗┃━┣┛┃┳┃┻━┏┗╋┛┻╋┣┻┛┃┏╋┣┣╋╋┣┓┛┗╋┃┃┻┛┻┳┓┛╋
┛┳┳┓┃┓╋┳┓┫┻┫┣┣┛┗┗┏┓┻┛┛┏┃┛┫┗┳┣┗┻┛┳┣┫╋┻━┛┻
┃┛┫┗┏┃━┻┛┣┗╋┃┗┏━┓┣┫┛━┓┓┻┓┃┫┓┛━━┓┣╋┣┃╋┓┃┣
┗┛━┏┏┗┛╋━┃┫┓╋┛┗┗┗╋┻━╋┫┻┃┻┏┗╋┳┣┗┗┛┳┗┓┗┛┗╋
┫┫┣┃┏━┃╋╋┏┃┣┻┗┓┛┻┏┗┏┗┏━┫╋┳┃┏┻╋┛┃╋┛━┏╋┫┣┫
╋┓┓┻┣┛━┣┳┛┣┳┏┳┏┣┫┃┓┻┃┳┗━┣━━┫╋┫┓╋┓┏┻┗┓┳┻━
┃┳┓┳╋┃┣┛╋━┻┳┏┓┓┏┃┛━┛┛┃━┓┓┏┏┳┳┏╋┣┣┓━┓┫┳━┫
┻╋┗┫━┏┳┛┻┛┏┣┏╋┫━┳╋┛┛╋╋━┫┻╋━┏┳┓┫┛┻┻┳┫┣┫┳┛
┏┗┻┛┳┓┫┛━┫┓┓┳┻┣┫┓┻━╋┫━┏┃┛╋┳┓┫┓┫┓┗┛┣┗┳━┻┻
━╋┳┳┓┗┻┣╋┓━┛┓┣┏━┳┃┳┓┳╋┳┓┏┛━┏┣┻┳┃┓┗┻┏┛┣┃┗
┃┓┛┛┓┫┳┏┣┛┛┣┛┻┛┳┫━┫┳┛┗┣┫┳┻┏┳┣┫╋╋┻┓┗┃━┏━━
┃┛┛┛╋━━━┻┓╋┗┗┣┻┻┫┣┣┏┗┓┏┗┳┻┛┫┳┣┳━┃━┓╋┛┓┏╋
┳┫┗╋━┳┓┛┣━┻┳┣┳┃╋┣━┻┻┣┃┳┻━┣┃╋━┗┳┏━┏━┃┓━━┳
┣┳┳┣┣┃┏━┏┣┳┳━┛━┓┗╋┻┣┻┛┣╋┓┫┛┳┳┃┃╋━┗┏┏┓┻━━
┣┛┏┛┓┣┏┓╋┏┏━┏┣┛┃┛┏┳┫┛┏┓┻┛┫┫┓┓┻┫╋┛┳┳┗┫┻╋━
┏╋┻┻┓┣┣┃┣┣╋┣┻┏┓┃╋┛┏┛┗┃┣┏┫┓━┏┫┛┏┳┻┃╋┗┛╋┃┓
╋┏┓┗┣┓┛┣┓┗┏┳┣┳┏┛┛┛┃┳┻━┛┫┳┏┳┻┻┻┓┓┻━┃╋┫┗┻┃
┫┳┏╋┓┏┓┃┣┣┛┓┛┻┻┻┓╋┫┗┻┣┳┻┛┛┃┻┃┗┗━╋╋┣┣┳┗┏┏
╋┳┓┗┻┗┗┳┳┗━┻┻┛┻╋╋╋┓┳━┏┃┳┓┳┓┻┛━┏┳╋┏┻━┳┫┗┃
┓┣┻┻┓┏━┣┳┳┻┻╋┃┏┛┗┳┏┛┗┛━┳┏╋╋┣┣┓┏┏┛━┛┃┣┃┗┻
┏┃┛━┣━┏╋╋┏┻┫╋╋┫┗┓━┏┓━┗┓┓┛┗┫┫┃━┻┛┗┃┣╋┗┏┻━
┣┻┳╋┳┏┗┗━┃┓┃┳╋┻┳┣┣┣┻┛┣┃┣┓┃┫┫┏┃┛┳┳┳┻┫┳┏╋┛
┳┃┓┣┃┻┻┫┣┣┗╋╋┗┓┃┻┫━┛┗━┃┻┏━┛┳╋┃┫━┛┣┏
┻━┣━┛┗┏╋┓┛┛━┻┳┃┓┏╋┏┳━┫┻┻┣┣┃┏┃┗┃╋┻┏┃┏┓┏┗┻
┳┓┻━┻┏┳┏┣┛┳━┗┏┓┻┓┫━┣╋━┏╋╋┏┳┓┣━┫┏┫┏┃┏┏┏┗┛
┏┛┗┛┫┃┃┳┏┗┫┳┣┳┓┫┛╋┃┫┓┣━┳┳┫┳╋┏┻┻╋┣╋┗┛┳┣┓┛
┏━━┏┗┓┛┓━┃┛┓┫┏┗┫┓┫┣╋┛┃┛╋╋┳┣┳━┃┛┻┏┗┣┳┓┣┃┳
┏┣┏┫┗╋┫┫┃┫┃╋┓┏┛┓━┣┗┓╋╋┃┫┛┏━┗┣┫┏┗┏┏┏┛━━━┣
┛┣┏┃┻┏┓┗┓┛┫┫┣┫┻┛┻┓┳┛┏┛╋┓┫╋┃┳┓┛┳━┻━┫╋╋┛┃┻
┻━━┗┓┣┓━┃┃┃┗┛┳┻┓┓┣┓┛━┣┣┫╋┫┫┃┣┻┏┫┣┣┫┣┣┓┗┳
┳━┗┃━┓┏┳┻┃┏┳┗┗┃┏━┻┻┣━━┛╋┫┻┏┏┃━━━┓┓┃━┳┳┛━
┓┣┏┳┻┫╋┓┳╋┳┫┫╋┫┃┗╋┣┫┫┳┳┫┫┛━━┳┛┓┏━╋┛┃┗┏┃┏
┛━┻┃┛┃╋━┳┫┏━┗┛┫╋┏┳┓┛┳╋┏┗┃┏╋┻╋┳┓┣┓╋┻┗┗┳┻┳
┗┗┃━┛┏━╋┫┣┻┗┣┃┫┃┏┣┫┃━┃┏┻┏┻━━┃┏━┓┃┃┏┃┫┛┳┗
┻┣┛┏┏┓┃╋┫━━┛┗┏┛┓┗┗┳┃┃╋┃┫┏┻┛╋━┻┏┓┫┃┻┣┻┛┫┫
┫┫┛┛┛┃┛━┏┃╋┗┫┛┛┣┏┻┗┏┻━┛┻┛╋┳┻┣┻┣━┻╋┣┃━┣┛╋
┃┣━┃┛━┣┃┃┏┏┓━╋┫┛┛┛┣┫╋┳╋┏┣┫┓┻┣┫╋┗┣┃┫┏┣┓┗┫
┗┏┃┣┓┃━┻┻┃┻━┗┓┗┏┫┗┏┏┳┗━┃┫┫┏┏╋┫┳┓┻┃┫┳╋┗┏━
┳┻━━━┻┗━┃┓┣━┻┃━┃┃┳━┃┏━━┳━┃┗┫┃┳━┗┗┃┏━┓┻┓┃
━┣╋┣╋┓┣┛┓╋┃┻┛┗┣┏┫┳┣╋┃┫┛┳┛┫┫┻┛┛━┃┛┣┛┃╋┣━┫
┃╋╋╋┫━┏┛┓╋┗╋┣┓┳┳┏┛┣┗┳┏╋┏┻┳┓┛╋┫┫┣┓┻┏╋┛━┫┏
┳┗━┣┏┣┳┛┣┫┳┏┓┛┫┏┳┓┣┗┓┏╋┏┏╋┃┫┻┗┻┣┗┗┣╋┫┏┗┗
┗┫━┳┻┣┫━┻┻┛┳┓━┫┻┫┛┏┫┳┫┏┏╋┣┫┗┓┗┫┗┫┃┛┳━┃┓┏
━┫┗┛┳┣┏┓┳┫┳┓┳┻┏┛╋┃┳┫┃━┗┫╋┳┛┛┫┳┣━┓┣┫┣┃╋┓┏
┃┏┳┏┳┛┣┗┏┳╋━┓┓┃┃┏┛┫┏┻┣╋┣┫┳╋┓┗┳┫━┃┓┓┗┫┓┏┗
╋┫┓┓┣╋┛┣┃━━┻┗┣━┻┻┳┣╋┻┫┣╋┛┓┛┳┓┏┫┏╋┻┓┃┓┛┣┳
┛┫┗┓━┏┃┗┻┏┏┏┗╋┏╋━┫╋┃┗┛━━┻┣┓┗┣┗┏┫┻┓┣
┻╋┏┻╋┳┻┏┃┳┏┛┻━┏┫╋┻┏┓┗┻┳╋┛┃┣┛━┗┻┛╋┫╋┃┛┫┏━
┫━┛┛┏╋━┗┓┏┃┛┳┫┳┏┏━┫┣┗┗┛┏┗┓┗┗┻┓╋╋┫┃┳┻┛━╋┳
┣┛┳┛┛┏┏┣┣┫┛┣┫━╋┃┣┗┓┣┓┓┫╋╋╋┳┻┛┏┛┫┣┓┃┫┗┓┏╋
┗┣┣┳┛┻┳┻┳┛┛┻┃┃┛┃┛┛┳┫┏╋━┛┏┃┓┛┛┻┏┛┏━┳┛┫┓┳┗
┓┏┏┳┳━┳┗┛┣┣┣┣┗┣┳━┓┗┳┏┛━┻┃╋┻┻┻┓━┳┗┛┻┓┓┫┓╋
┳┻┳┛┫┳┳╋┛┃┣┛┃┃┳┏┃┏┫┣┣┫┃┏┣┗━┃┫┫┏┏┃┳┻╋┏━╋┏
┛┓┫┳╋┳┳━┓┫┛┗┗┫╋┗┻┏┫┻┫┓┃╋━┫┛┓╋┫┃┣╋┳┃╋┓┳┃━
╋╋┣┳━┗╋┃┓┓┫╋┻━╋┻┳┫┓╋┳┳┃━┳━━┓┛┏┻┫┳╋┓╋┗┣┛┗
╋╋┓┻┏┗┫┏┃┣━┻╋┃┫┓┏┳┗┃┣━┻┳┛┓┛┛┫┓┗┫━┓╋┻━┳┓┣
┏┛┣┃┓┗┳┏┣┳┻━┳┗╋━┓┻┃┗┣┣┳┛┛┣━┏━┛┳┓┓┗┛┳┫┓┻┛
┃┗┓┛┛┻┓┏╋┏┓┃┣┃┏┏┻┓┛━╋┃╋┗┃┏┣┛┏┓┃┛┏┫┓┣┛┳┻┛
━┣┃┣╋┃┳┗┣┃┓┛━┻━┏┛━┳━┣┓┣┫┻┃━┫┻┛┳┗┳┻┗┳╋┳┗╋
┃╋┣┃┗┓━┳┗┫┻┓┃┓╋┫┏┗╋┏┫┃┻┣━┛┻┗┛┃╋┣┏┣┳┏┓┻┃┣
┫┏┫┳┓┣┛┫┣┻┛┫┃┗┗┣┫┫╋┗╋╋┫╋╋┏┗┓┏┳┓━━┣┗┫━┓┻╋
┣┗┻┳┛━┻┏┻┗┛┣┃╋┛┫┣┃┛┃┫┓╋┗┏┫┫┫┓┃┛┓┛┳┫┣┃┣╋┏
┛┓┃┓━┳┓┳┫┣┣┃┃┃┃┫┣┓┻┃┣┗┃╋┃╋┳┛┗┻┃┃┻┃┗┏┫┓┓━
┓┛┓━┣┃━┗╋┳┣━┛┛┏┫┓┻╋┣┛┏┣┣╋━┳┗━┻┻┏┗┏┳╋┻┃━╋
╋┗┃┣┫┣┳┗┫┛┓╋┳┳┳┻┣┓┓┫┣┫┳┛┫┻┛┛┳┏┛┗┫┗┛┳┻┛┳━
┳┛┏┻┫╋┣┓┏┓┏╋┣┏┗╋┫┗┛┓┛┗┛┣╋┫┳┗┓╋┣┫┏┃┗┻━┃┳┏
┓┣┓┛┏━╋┻┣┏┗━┏┣┗┓┃┛╋┗┳┳┗┛┓┳┗╋┣┛┛┳┳┫┣╋┗┫┻━
┗┗┳┓┃┫╋┫┏┣┣┻┃┃┫┓┳┳┏┳┓┏┃┫┣┫┫┫━┣╋┛┃┳┳┛╋━┏┻
┳┻┣┳━┃┳┻┣┣━┻┻┻┓┓┛┣━┛┓┏┃┻┏┳┫┳┏┻┫┣╋┫┓━╋┗┗┏
┳┃┃┫┳┛┓┓┫┛┏┻┣┃┏╋━┃┫┓┓┣┃┳┻╋╋╋┫┓┳┳┗┛┫┃┻┓┫┗
┳┣┣┣╋┣━┛┻━┻┳┏┃┳╋┗┗╋┃┻┳┣┏┏┓┃━┣┫┃┛┛┗╋
┛┏┏┣┳┣┳┻┛┻━┃╋┓┛┛┗┛┃┳┻┓┃┻┻┣┻╋┫┛┻┣┛╋┣┫┓━┏┏
┫━┗╋┏━┻╋┣┓━┓┛┃┏━┣┛╋┻╋┳┛┗┛┗┣┗┛┗┏┫┓━┗┫┃┣┏┳
┃┣┃┃┳┻┃┏┗┗┛┗┛┏━╋┏┃┏┻┛┣┏┻┏┏┗┓┃┃╋┓┓┣┏┗┓┗┣┳
┓┫╋┗┛┓━╋┛┫┳┻┛┃╋┣┳┣┳━┛┏┻╋╋┳┓━━┣┛┃┃┓┃┛┃┻┣╋
┻┃┃┣┓┃┛┓┣┻╋┻━┫┫┗┻━┗┛┏┻┗┻┛┳┏┏┳┣╋━┳┫┏━┓┃┳━
┏┫┫┛┏┳┣┃┳┣┃━┓┓┃┗┏┗━┛┃┫╋┣┣┻┗┗━┣╋┛┏┗┓┗┫┗┗┳
┏╋┣┫┣┓┣┛┫╋╋╋┏━┃┫┳┣┫━┛┳┳┛┗┓┛┻┳┫┻┛┳┳┣┃┛┗┛┗
┻━┏┗╋━┗┏┓┳┻╋━┗┛┣┣━┗┓┣┗┃┏┳┻┳╋┳┣━┃┳┣┳━━┻╋╋
┗╋━┏┗┳┳┏┓┗┫┫┓┫┻┗┗┳┃┻┳┻┗┃┣┏┳┓╋╋┫┳┗┳┓┛┓┻┣┻
╋┃╋┃┓┃┻┃┛┻┳┳┃┳┗╋┫┓┓┓┛┻┛┣┻┃┛┣┻┏━┫┏┏┗┏┏┛━┳
┗╋┫┏╋┻┓┣┗━┗━┫┛┃┛┫┏┗┃┛┃┃┳━┫┣━┓┳┣━┻┗┳┛╋┓━┗
┗┓┣┏┛━┻┛┳┫┳┛┃┏┓┻╋┣┻┳━┃┣┫┓┛━┻┳┛┏┳╋┻┣┃┣━┓┓
┣┓┣┻┏┓┃╋┫┛┫╋┛┗┣┻┻┻┛┳┫┣┛┫┗┏┛┣┗┏┛┛┳┏┛┫┳┫━┗
╋┗┗━┳┳━╋┃┛┻┫┫┫┏┻━┣┓┫┃┣┓┳┫┗┃┣┛╋╋┃━┃┣━┻┫┳┃
━┣┃╋┻┃┳┗┃┃┛┫┗┗┛┛╋━┓┻┏┳┫┛┃┏┗╋┻┓┗━┫┣┳┛┗╋┳┻
┛┣┓┣┗┗━┗┫┣┏┃┻╋┳┏┻┗┏╋┗━┓┫┏┳┣━┫╋┗┣┏┳┣┗┻┣┻┓
━┣┫┻╋┃╋╋━┛┣┏┗╋┗┏┗┗┣┻┫┃┛╋━┻━┳┛┻┣━┏┃┗┣┃┻┻┣
╋┛┻━┣┓┏┗━┻┃━┣┫━┳╋┃┗┏┣┳┏━┃┛┳╋┳╋┏┳┛┗╋┗┓┫┃┓
┻╋━┫━┓┻━┛┣┏┣━╋┳┓┳┃┃┣┃┣┗┏┗┣┳┻━┏┫┃┓━┓╋╋┳┻┻
┃━┏┻┃┗┛┗┳┻┓┏┳┓┻┻┫┏┓┣┏┳━┳┃┃━━━┻╋┗┣╋┃┛┏┳┣┣
╋╋┣┛┗┻┃┣┃┻┫┫┃┳┫┓┣╋┛━━┓┏┳┃┣┏┣┛┃┻┓┻┣┳╋┣━┳━
╋┫┫━╋╋┏┻┃━━┏┓┳╋╋━┃┣┻╋┣╋┻┏┣━┣┃┛┫┣╋┻┣┗┳┛┗╋
┻┳┏╋┛┫┳┏┳┗┳┗┻┓┳┻┏┫━┏┻┛┻┳┓╋━┫┛┛┏┓━╋━┗┣━┻╋
╋┃┻╋━┣╋┗┗┗┏┛┣┻┫┣┳┣┻┓╋┛╋┣┣┫╋┃┏┫┛━━┫━
┣┣┗┳┫┣┛╋┗┏╋┓┗┛┳━┓┛┗┻┃┃┗┃┛┓┗╋┏┃┻┃╋┣┃━┛┗╋┃
┫┗╋┫┻╋┗┻┳╋┛┳━┳┓┛┣━╋┃━┗┛┓┗┃┗┏┻┗┃┓╋╋┃┃╋┫┫━
╋┻┗┫┗┛┓┏╋┫╋┫┻┻┛┻┛┃━┣┓┃┏┛┫╋━┏━┫┫┏┛━┳┻┗━┳┓
┃┓╋┻┃┻┓┗┗┏━┛┏┃┛┣┳┏━━┻┓┏┗┗┫┫┫━┛┛┗┓┫┗━┳┏┃┓
┗┳┫┳┛┗━┣┻┣┳┓┗┣┣━┏┛┣╋┣┗┗┓┳┃━┃┫┫┗━┫┗┫┣╋┓┓┣
┓━┛┣━┃┛┻┛┗━━┻┛━┛┃╋┃┫┳┳┗┳┣┏┗┃┏┳┫┻┻┳╋┣┃┣┓━
┣┳┏┛┻┣┃━┓┗┛┛┃━┣┣╋┏┏┃┫━┗┗━━┫┳┣┳╋┓┃┻┻┛┻┏┻┻
┳┣┛┗━┏━┣┣┓┣┓┗╋┏┳┏┃┣┛┗┛┫┣┛╋┏┏┓┏┗┫┣┳┻┛┫╋┗╋
━┃━┗┣┃━┃┛━╋┫┏┻┻┛┃┏┃━┏┃┃┓┻┃┓┛┳┳┏┓┳┻┃┃┣┓┳╋
┳┏┣┏┗┏┗┣┃┻┫┻┗━━┃┗┫┗┣┣┓┫┫┳┗┗┻┏┣┛┫┳┻┏┻┃┃┫┓
╋┗┏┫┳┻┗┗┻━┃╋┫┻┣┳┻┛┫━┗━━┛┻┳┣┗┗┻┓┓┻┣┣┛┓╋┫┃
┗━┃┣┛┗┛╋┻━┗╋┫━┫┏┗┓┗┏╋┛╋┣┻━━┫┛┳┃━┗┫━┏┃┣┣┫
┓╋┛┫┗━┣╋┗┻┳┫┗┗┗┣╋┣┫┛┏┣┃┣┫┣╋┫━┛╋┻┓╋┏┫┳┳┳┫
┻┃━┻╋┏╋┓┣┣━┻┓┛┻┫━┣┗┻┃┫┻┛╋╋┳┫┗┫┃┏┃┣┗┏┻┫━┻
┓┃━┳┓╋╋┳┫┳┳━┃┓┓┳━╋┗╋┏┏┏┏┣┓┻┓┫┗╋━┓┳┃┓┗┏┫━
┏┃┛┻┣━┫┳┃┛┗╋┫┃━┃┗┃┃┣┣╋┓┻┣┳┗┻━┗┻╋┗┏┣┳┫╋┃┳
┳┛┣┳━┳╋┫┫┓┃┛┗┳┗╋┫┃┳┫┫╋┗┫┛┳┏┫┻┗╋┛┳┫┣┳┓┛━┓
┃┏┃━━┳┏━┣┗╋╋┗┏┣┣┗┫┛┛┗┻┓╋┏╋┛┣┏┫┻┓━┓╋┳╋┫┫┣
┏┃┳┣┛┻┛┗┓┫━┳┣┳┫┻╋┃╋┫┗┣┣┫┻┏┳┓┏┃━┏┫━┛┗╋┳┫┏
┻┏┓┣┓┳┗╋┓┻┃┳┓┣┳━┣┻┛╋┏┃┗━┓┫┗┗━┳┃╋┃┣┓┃┃┳╋┣
┳┫╋┳━━┓╋━╋┓┗┣┏┻┳┏┣┣┓┣╋┓━╋╋┃━┻┫┗┣━┻┣┫┛┻┓┫
━┻┗┫━┻┣╋┏┓━┳━┳┫┣┫╋╋┏┛┃┫╋┓┻┻┃┛┣┫━┫┳┃┓╋┻┻┓
┓┣┳━┻┛┣┫╋┻╋┃┃━╋┓━┏╋┻┓┳┗┻┗╋┗╋┣┏╋┛┳┳┻╋━┳┏┛
┗┻┛┗┣━┻┳┳┻━┫┗┫┳┗┏┃┻━┫━╋┛━┓┓┳┫┏┣┣┏┛┣
┳┫┫┻┏┓┣┏┣╋┳┃╋┳┏┛━┗┛┗╋━┃┳┣┛╋┛┫╋━┫━┣━┳┻━┳┳
┏┳┓┓┓┛┫┗┓┃┫┳╋┻┏┣┫┳┻┫╋━┣┏┻┳┻┫┫┣┏┣┃━╋╋┓┫┃┛
━━┣━┫┫┗╋┏┫┃┓┗┣┳┛┛┳┏┻┛┓┻┏╋┫┫┗━┫┓┣┓┏┫┫┃┳┗┛
┃┫┏┃┏┳┳┳┳┣┗┣┫┫┻┫━┫┏╋╋┓┻┗┏┻╋┗┓┓┓┳┓┛┳╋┃━┗┛
┳┣┃┫┓┻┓┳┻┃╋┳┫┃━┛┳┏┓┣╋━┫┳┗┗━╋╋┓┫┃┓┛┳┻┻┗┻┏
┣┣┳┳╋┗┫┻┣━┻┫┻┓┓┏┛┃┏━┗┳┳┏┓┫┫╋┗┛┳┳┓┫┏┗━┻┳┛
┳┓━┏┣╋┃┏┳┫┏┛┓┓┃┏┣┫┣┳╋╋┫┣┏┳┫┏┃━━┣┳┛┓┫┻┻╋┗
┻━━┻━┏┫┫┣┻╋╋┃┛┻┓┏┻┗┛┫╋┳┫━┳┓┻╋┳┃┃┓┃┏┫━╋┫┓
┻┳┃┛┗┳━┏┃┫┻┏┻━┏┫┏━┫┏┗┫╋╋┛━━╋┳╋━┣┻┓┗┓┻┣┓╋
┻┓┏┏┣┫┫┃┫┣┣┛┗┛━┃┛┗┃━┃┣━┃╋┻┣┏┛┫┏╋━┻┛┳┫┃┓┛
┻┳━┓┓┓┫┗┓┓┓┫┫┳┃┣┓┻┃┓╋┛╋┳┏┳┏┏┗┏┓┗┫╋┓┓┻┛┓┓
┓┗┗┳┛┏━┫┃┃┻┗┓┳┣╋╋┗┫┏┓┗╋┻┗┗┫┣┛┃┏┣┓┣┳┫┏┳┏┓
┛┫┻┻┃┣┗┃┣┣╋┏━┳╋┗━┓━┗┣┫━┛┃┃┏┣╋┛╋━┏┏┏┓┃┳┻┃
┗━┓┫┃┫━╋┗┃┫┏┛┛┫╋┣━┗┏┗┳━┫┓╋┓━┣┣┳┓╋┗┏┳┏━┃┏
┗┣╋┏┛╋━┗┛┫╋┏┛┓┻┏┣━┣┃┏┓┛┳┻┻┛┃┣┃┏━┫┫┣┫┛╋┃┏
━┣┛┻┗╋┳┓┣┳┣┫┃━┏┫┗┓┗┃┳┳┣┛━┃┻┗┳┻┏┛━┛┣┳━┏┏╋
╋┓┃━┳┣┻┗┳┓┣┏┛┃┗━┻┃┃┗╋┻┫┏┻┓┳┻┣┓┻━┏┫┏┏┻┣┻┗
┓┛┳┏┓┣┳╋┳┻╋┣┓╋┏┃┳┳┫┃┓┓┫┗┫━┻┛╋┏┗┫━┫━┣╋━┗┃
┳┗╋━┏╋┣┛┳━┏┻┫━┫┛┻┛┓┃┣┫┓━┳┳━┗┳┃┃┣┓┓┻┗┣┏┓┛
┃┛┗┫┣┃┃┳┫┳╋┛╋┃╋┛┣┣┛┛╋┗┏┓┳┓┻┛┳┓┫┳╋━┃┏┓╋╋┓
┗┣┛┻┗┃┛┗┛┓┳┗┻┏┏┛┫┛┻┣┓┏╋┗━┏┃╋┛┣━┗┏┓┓┗┃┃┣┣
┗┃┫┏┫┗┏╋┳╋┛┓┣┫┓┓┓╋┓┗┃┏┫┓┫┗┣━┓┛┫┛━┛┫┻┛┏┻━
┓┗┳┣╋┫┏┻┛┃┻┣╋┓┃┻╋┳┓┣┣━━┃┓┫┻┃━╋┗┻┓━┗┻┛┗┣┗
╋━━┻┫┣┻┛┳╋┗╋┏╋┏┫┓┏┓┃┓━┏┗┗┣┛━┓┓┻┫┣┗┃
╋┻┏┏╋┣╋┗╋┫┫╋┗┳┫┳┛━┳┓━┃┗┏╋┻┻━┻┳┏━┃┻┓━┳┻┓┗
┣┏┏┃┻┛┻┛━┏┣┗┗╋╋╋┻┫┫┣━┃┻┻┳┏┗┏┗╋┣╋┳┳╋━┗┏┫┓
┫┣┫┛┗┗┏╋┳┏┏┛┃┣━┗┻┗┃┳━┗┗┃━┛┳┃┻┫┓┻┻┃┏┳┳┃┣━
┫┗┳┃┓━╋┻┣┛┳┣╋┛┓┳┗┳┳┏┣┗┻┏┫┏┳━┫┳━┃┃┫┣┻┫┃┃┣
┓┗┛┗┃┓┛┓┓┫┛┳┛━┓┏━┻┫┫┫┛┫┳┓┗┏╋┫┻┗┻┓┣┛╋┳┓┫┗
┗╋┃┳┗╋┳┫┣┏┓━┻┓┓━┫┻┫┻╋┻┗┻┓┛┫┃┻━┳┗┳┫━━┫━┣┓
┏┳┫┣┓┣┻┓┛┏┗┛━┓┻┳╋┣┗┏┻┳━┃━┛┏┻┣┫━┃━┗┗┓┗┛┫┏
┫┃┓┻╋╋┳┫┏╋┗┻┛┻╋┓┳┓┳┏┓━┗┛┏┻┻┗┃━╋┳┏━┏┗┗┻┫┫
┃┛┣┻╋╋╋┗┃┃┏┫┳┓┣┻┓┏┏┣┻┣┳╋┣┏┃━╋╋┻╋╋┳┛┛┗┗━━
┣┃┫┓┓┳┣┓┳┻┳┛┣┗┣┓┣┓┳┣┳┗┣┏╋┳┣╋╋━┣┃━┻━━┃┳┃┃
┃┏┏╋┗┻┻┫┓┫┳┓┃┃┳┗┫┛┳┃┗┃┓┣━┻┗┏┏┛┏┗┛┫┻┣┳┓┻━
┫┏┗┳┻┛┓┛━┫┃┻┛┓┣┃┫┻┫┳┫┛┏┛┫┻┣━┣╋┣┻┗┏┫┣┫┃┃┓
┳┳┃┣┃┗┫┃┏┓┓┓┏┻━┳┃╋╋┃┫┛┓┓┳┗┻┃┳┳┃┓┗┃┃┫┓╋━┻
┫┻┛┓╋┛┫┻╋┫┻╋┻┫┳┫┏┗━┳┻╋┫┛┻┓━┏┳┳┫┛┫┏┛┓┫┏┏┓
┣┳┫┃┳┻┻━┗━┛╋┗┗╋┛┻┃━╋┏┃┫┣╋━┏╋┗┏┛┃┻┛┓┛┓╋┛┻
┻┫┏┫╋┓┻┳┓┫━┣╋┛┏┻┻┃┃┗━┛┣┃┛┛┫┳┻┫┃┳┃┣┛┗┻╋┃┣
┛┏╋┣━━┫┣┳┃━┃┳┻┻┃┓┛┗┛┳┣┗┳┳━╋┗╋┛┻┏┓┻┗━━╋┗━
┏━┻┳┣┳┛┣┣┃┳━┏┓┃╋┫┃┣┳━┏┗┛┳┫┓┃┗╋┫━╋┗┏━┓┻┫┣
┣┏┗┣━┏┏┓┃┳━┃┓┳┻┫┫┃━┓╋━┗┛━┛┻┓┗┳┏┓┗┛╋┃━┓┓┛
┏┛╋┃┫┛┛┫┳┓┏┗┛┻╋┗┏┳┛━┻┃┃┣┏┗━━┃╋┗┗┏┛╋┏┻┗┣┣
━┗━┣┫┳┫┣╋┓┛━┓┫┛┻┏┓┗┏┓┃┻┻┻┗┛┗┏┳┣┃┃━━┃┓┏╋┻
┓━┃┓━┛┓┳┳┳┃┗╋┓┛┛┣┳┳━┓┓━┓━┓┏┫┛┫━━━━╋┏┏┣┗━
┏┛┳┓┗┗┏┫┗┻━┛━┃┣┗┏┳┻┏┛━╋┳┳┏━┓┏┗┏╋┗┛┗━┓┓╋┣
┓┓┣┓┛┛┫┏╋┗┻┻╋┛┻┓┃┫┗┳┳┗╋━┗┣┓┳┓┻┗━┓┫┗
┛┓╋┳┗┃╋┛┃┃┏┛┛┃╋┃┏┳╋┳╋┻┛┛┳┳┃┛┓┃┳┳┏┏┗┫┣┻┻┫
┳╋┣┛┓┃┛┻┳━━┻┳┫┏┃┫┫┏━┗━┻┛╋┛┛┛┳┻┛╋┻┃╋━┣┻┓┓
┗┳┣┛┃┃┛┓┳━┻━┓┛┳┣━┻╋┳╋┗┫┛┫┳┻┻━┻┳┻┫┗┫┏┏┣━┗
┳┣┛┓┏┣━┣┓┣┳┻━┓┗╋━━┳┃┓┓┗┛━┏┣┣┫┳╋┫┣┣┻╋┓┓┃━
━┃┃┻┻┏┃┃┗┫┏┣┃┗┏┛┏┓╋┳┣┳┛╋┛┻━━┳┗┛┃┳┻┃┃┃┗┛┻
┗┏━┳┃━┃╋┣┏━┗┏┳┳┓┳━┓┣┛┗┓┣┛━┗┳┛┛┓┣┫┏┛┃┗┻┻┓
╋┻┻┗┏┓┓┗┗┗┳┫┓┫┗┳┣┣┗┻┏┫┻┗┣┣┃┗┻━┃┫┓┃┏┻━┣━┻
━┛┻┣┓┏┫┏╋┏┃┻╋┗┓━┓╋┻┛┓━┻┫┓┫┏┻┏┛┗┓┏┫┓┛━┫┃┳
╋┣━┃╋━━┓┃┳┳┣┃┳━┛┫┃━┻┻┛┫━┃┓╋┛┃╋┫┳━╋┣╋┗┻┣╋
┏┻┛┫┛╋━┛┏┗┏┏┃┏╋━┛┣┛┳┃┓┫┫┛┛┣┣┣┻┳┏┗┗┳┳╋┃╋┻
┏┳━┓┏┻┓┫╋┻━┣┗┻┫╋┓┻┻┣┛┃━┣┃┃┗┃┻┫┣┗┃┳┗┗┃┣┓┃
┃┏╋┗┣┫┏┗┻┻┗┓┫━┻┗┣┛┫╋┫┫┛┗┓┻━┓┳┻┛┳┻┣┳┳┣┣━┣
┏╋┣┏┣┛┏┗╋┗╋━┣┏┏┣┻┣┃┃┳┳┗┓┏┣┗┗┣━╋┣━┛┣┻┣┃┗━
┳┛━┃┳┳┏┏┃━┗┣┻━┗┣┻┳┓┓┻┏┏┣┛━┫┫┗┛━┻┗━━┏┳┣┛━
╋┃┻┏┻┛┓┳┻╋╋┳┏┛┻┓┻┫╋┛╋╋┳┓┳╋┏┓━┏━┗┛┛┛┗┃┛┏┏
┗┣┛┻┣┓┓┫┏┏┻┛┏┛╋┓┫┣┳┓━┳┫┗┏┛╋┃┏━┳┏┳┏┫┗┫┻┏┣
┻┣┳┗┫╋━┏┻┃┏┃╋┗╋┛┏┛━┫┛┣┃┛┳┛┣━┛┃┏╋┛┃┃┏━╋╋╋
┓┛┓━╋┣┣┃━┓╋╋┻┗┏╋┃┳━┃━┳━┣━┣┻┓━┃╋━━┏┻┻╋╋┛┏
┓━┗┗┻┣┻┳╋┻━┏┓┓┻┻┏┻╋┛╋┛┛┛┓━┳┻╋┃┣┳┛┃┃━┓╋━┻
┳┃┏━┣┻┳┓━┓┓┓┳┻╋┳┳┏┃━┻┣┛━┻╋━┗┓╋┻┏┏╋┳┏━┫╋┛
┣┃┗┻┓┏┓┻┓┻┏┳┗┗┃┓┳┣━┗┳┏┳━┳╋┏┓┃┣━━┫┗┗┫┣┃┛┣
┣┳┳╋┛╋┛┏┛━┳╋┏┳┻┓╋┓┣┏┫┏┳┛┳┃┃╋┏┳┃╋┛┗┫━┏┗╋┫
┻╋╋┳┣┳┏┛┻━┳┗━┻┗┗┻┳╋┏┻┓┻┣━┗┗┏┗━┣┳┏┻┻┳┓┗┓┃
━╋┗━╋┻┣┫┏┗┃┗╋┣┻┫┏┃┳┳┗┛┓┃┏━┣┳╋━┏━┛┳┛
398名無しさん:2006/08/13(日) 21:22:09 ID:???
どこに連絡すればいいんですか。
とりあえずここいます。
http://www.3ch.jp/test/read.cgi/kitchin/1155316497/
┣┓━╋━┓┳┏┳┃┛┳┃━┏┛╋┣┏┓╋┻┗┛┫┻┓━┃┃┗┳╋┻┓╋━┳┓┻
┻┣╋┻╋┻┣┫┃╋╋╋┏┳━━╋┛┫┻┻━┳━━┓╋┻┣┣╋╋┻┳┫┛━┳┳┛
┻┳┣┫┻┣┛┻━┳┻┏┓┃━╋┻┃┗┏┓┳┏┛┻┗┗┏┳┻╋┗┓┻┓┏┏┫┻╋
┓╋┗┳━╋┛┗┃┫╋╋┛┻┛┣┻┃┓┛┳━┛┃┃┓┣┏━╋┳━┫┏╋┻┃┗┃┛
╋┫┓┫┓┗┗┛╋┣┗┏┗┛━┫┣━┏┫┫┓┳┗┗┓┣┳┓╋┳┏┏┏╋┫┏┣┛┫
┓┫┣┏━┛┛┳┛┣┓╋┓┏┫┛┣┃┓┃┫┃╋┻━┛┣━┻━┳┻╋┛┗╋┳╋━┫
╋┳━╋━┳┓┛┓┛╋┗━┏┻┏┛┗┓┃┗┫┫┻┃┏┛┏┛┗━┣┻┻┃┓┃╋┳╋
┫┻╋━┗┣━┣┛┓┏┓┫┣╋┓┃┫┫┻┫┫┣┛┳┗┗┣┻┻━╋┓┻┫┏╋┛┫━
┃╋┻┛╋╋━┣┃┣┏╋┳┻┛┃┃┃┃┛┛┛┃━━━┛┫┗┻┛┏┻━┃┏╋┫╋┫
┗┃╋┫┻┓━┃┫┻┳┫┓┏┣┣┛┫┻┗┏┫┻┣┳┛━┣━┏━┛┛┫━┫┓┏┻┫
┛╋┫┳┳┏╋┣┳┏┫┏┏┓┫┃┳┳━┫━╋┻┻┏┣┏┓┳┫╋┫┳┗┗┛┃┳┓┣
┃┣┣┏┳━┫┛┓┛┳━┛━┏━┛┫┏┏┃┻┓┳┓┛━┏┻┛┳━┓━┗┫┫━┃╋
┫╋━┫┃╋┏┣┓┓┓┛┓┳┳┳┏┣━┳┣┳┻┳┗┗┫┃┗┗╋┗┏┳┃┣┗┗┗┳
┓┓┫┳┗┫┛┗┃┻┛┗┛┻┛┏┏┻┻┃┗┛┃┻┏┻┳┏┳━┓┛╋┗┛┛┛┃┻┳
╋╋┏┛┏━┳╋┻╋┣┓┣┻┏┓╋┣┓┳┃┃┃┓┫┳━┫┓┏╋┓┗┛╋┗┏┗┳┫
━┗┏┳┗┛┫┫╋━┏┻┻╋┫┣┏┗┃┓┃┻┳┃┳┫┏┻┓┏┛┃┓┃━┏┃┏╋┻
┗┃┣┃┣╋┃┃┻┗━┣━┃┗┳┛┗━┻┻┏┗┛┏┓┳┏┏┣┫┫┏┫┃┻┓━┫┗
┓┃┳┣━┳┻╋┻┻┫┻┣┃┓┛┓┣┏━╋┛╋┣┛┣┫┗┳┗╋╋┃┻┃━┗┳╋┫
┫┃┫┗┃╋┓┳┏┃┻┃┻┻┃┳┫┗┳┫╋━┻┓┃━┫┏┓┗┳┗┓┛━┗┏┃┓┛
┫┏┃┓┃┣┣┗┫╋┏┗┫┫┛━┫┳┏┏━┻┻┏┣┫┣╋┗┗┏┗┗┃┫┓┳┳┛┫
╋┗┓┫┛┏┏┛╋╋┗┣┣┏┻┣┣┏╋┫╋┏┣┓┏┻╋┃┣┣┣━━┗╋┳┳┛┻┏
┓╋┫┻┣━━┃┣┣┣┏╋━┫┃┳┏╋╋┻━┫┳┣┏┓┗┫┗┗━┫┗┳┫━┛┗┳
┣┣┣┫┻┫┻┻┳┓┗━┣┛┛┓┓━┃┫┳┏┓┻╋┛┻┃┗╋━━┻┻┃┻━┃┻┫
━┫┗╋┫┛┫┣╋━┏━┣╋╋┣┫┗┛━┏┓┛┗┳┃┳┓┳┳┗━┣┓┃
┃┫━┻┳┏┃┫┏┣━┃┳┏┓┳┫┳╋┻┃┏┫┏┻┗╋┏┣┏┗╋┣┣┫┗┛┫┓┃
┏━┗┃┏━┗┓┣┓┗┫┗┫┏┳┳┳┛┏┫┻┻┣━┣┗┓┏┣┗┏━┻┳┃╋┏┓┓
╋┣╋╋╋┳┫┛┫╋┏┳┳┗┫┓┫┳┣┗┓┛┛┫╋┗┓┃┛┳┓┳┳┻╋┏┗┓┣┃
┣┣┫┛━━┗┓┻┣┣┗┛┃┣┏┗┃┳┻┗┗┣┃┛━┓┏┳━┫┳┣┓━╋┛┣┓┏
┫┃┫╋╋┣┫┃━┏┓┫┃┳┛┏┓┏┓┃┻┏┛┓┛┛┏┳┳┃┓╋━┃┣┫┃┫┓┓
┗┻┏┃┳┓┫━┛┓┫┃┻┓┛┗┻╋━┻┣┫┣┳┛┗┻┛┳┳┣╋┣┳┫━┃┛┫╋
╋┫┫┃┛┻┣━┻━┳┛┳┗╋┻┫╋━┃╋┏╋┓┗┻┳┓┓┃┏┣┗┗┫┫┳┓┣╋
┗┫┗━┻┳┓┓┃┳┻╋┃┛┗┏┏━┓┣┛┳┻┫┣┻┫┛┣┏┏┗┃┣┗┓┻┓┛╋
┣┓┛┳┻┓┛┣┓┛┏┛┗┃┛┣━┻┃┛┫┃┻┛┃┛╋┗━┣┫━┣┏┃┃┣━┳┳
┃┫┛┫┛┫┣┳┳╋┗┫┓┳━┗┃┫┣┫┓┻┃┛┣━┃┗┓┫┃╋┓┓┓┳┓┻┳┣
┣┏┃┃┃┗┏┻┫┳┣┻┗┓╋┣┏┃┫━┻┗┳┓┻╋┳━┏┳┓┛┃┓┣┓┫┃┗┃
━┫┗┛┫┏┛━┓┓┳┫┛┗╋┻┗╋╋┏┫┗┳┛┗┃┫┛┛┗┃╋╋┃┃╋┏╋╋╋
┻╋┃┓━╋┳┻┣┃┣┣┛┳┃┃┛┗━┫╋━┃┓┳┓╋┣┛┻┳┃╋╋┳┓┛━┏━
┏━┳┏╋┣┣┗┛┛┏┃┫┫┣┣┣┣┳┛┣┓┳┳┻┳┓━╋┏┏┛╋┗┫━━┳┓┣
┗┣┣┛┃┓┛┏┏┣┗┃┻┫╋┳╋┃┓┗┗┣┻━┛━┣┳╋┓┃┻┗┛┗┻┫┣┏┏
┏┗╋┓┣┳┗┫╋┫┣┫┻┣┗┣┏┣┣┳┣╋╋╋┫┛┃┻┏┓┻┣┗┏╋┏┏┛╋┫
┗┳┓┏┃┣┏┳┓┳┏━┣┃┛┻┗╋┫┗┣┗┻┻╋╋╋┃┳┣┃┻┗┓┃┣┛┻┃┛
┻┛┫╋┏┛┓┻┓╋┛┗┣━┻┳┫┗┫┳┓┳┣┓┃┻━┻┏╋┏┏╋┓┣┏┓┏┏┛
┳┣━┗┫┻┃━┏┓┣┫┣┛╋╋┛┫┓━┻┛┓┳━┣┣┏┛┓┣┗┗┻┛┻┃┻┃┏
┫┃┻┻┓┏┗┣┻┛╋━┓┗┏┳┳┫┃┗┫┏┳━┣━┣┫┛┃━┳┃┛┫━╋┻┳┣
╋┏┃┛━┻┣┛┣┃┻━┏┳╋┗┏┏┻┏━┳╋┛┻┏┣┓┫┻┫┛┓┗┗┓┛━╋┓
┛┛╋┫┓┏┗┣┣┻┏╋┃┣╋┛━┻┏┳┣┃┫┻╋━━━┃┣━┃┛┫╋┗┃┳┗┏
━┻┻┓┛┻━┃┫┗╋┣╋┏╋┃┳┃┓┛┻┃━╋┣╋┳┣┳┫┻┣┓┫┓┫┃┫━┃
┃┣┏┓╋╋━┛┳┛━┏┻┛┓┃┏┛┗┓┓┓┳┃╋┳┻┛┛┗┳┗┳┏┏
┏┗┃━┗┛┓┣┫┻╋┏┃╋┫┏┫┓━┗┫╋┏┫╋╋━┳┓┻━┓━╋┣┳┃┃┳┣
┓┛┣┳╋┏┳┻┳┓┻┓┣┓┗╋━━┻┣┓┗━┛┣┣┏┳┫┣╋━━┳╋┻┳╋┫┃
┳┻┣┣┻┏┃┻┏┫╋╋━┓━┫┓━┫┣┫┗╋┣┳┣╋┣┳━┣┻┃━┏╋┃━┛╋
┣┣┻━┫┓┃╋┣┻┓┻┻┻┏╋┫┗┏┻┻┣┃┗┏┳┣┫┗┓┻┛┃━┫┏┫┻┃━
┏┃┳━┃┳┳┣┳┣┳┓━┻┻┳┻┃┳┛━┳╋┫┳╋╋┫┳┃┏┣┏┗╋┏━┏╋━
┳┳┏┣┣┃┫┫┻┣┣┏┓━┓┻┫━╋┳┛┣┓┗┏┣┃┻━╋╋┣┗┃┫┓━┃┛┏
┣┳┏┓╋┏┓━┣┛┃━┏╋┣╋┗┓┃┻┃┛┛┗━┏━╋┏┣╋━┛┻┳┳┃┗┫╋
┛┏┻┫┣━╋┳┓┛┏┓┛┏┏╋┫┣┓┻┓┏╋┣┛┏━┛┃━┃┻╋╋┳┣┏┫┫┫
┳┏┛┏┓┓┏━┻┳┓┓┳┏┗┫┛┓┛┛┗┓┏┃━┻━┛┃┏╋┫┃╋┫┓┫┳┗┳
┗┣┃┗━┳┛┫╋┳━┓┃━┣┻━┻┣┫┻┳━┣┛┃┣┛┣┣┫╋┛╋┻┣┓╋┫┃
┣┏━╋┃╋━┏┏┗┫┃┫┳╋┗┣┏━┃┏┓┓┓┓┓┣┛┻┣┗╋┗┫┣┻┃┻┏━
┣╋┏┃┻┣┃┏╋┃┏━┃┓┻┻┗┳┛━━┏┳┣┗┗━┗┫┻┃┗╋┏┣━┓┓┳┻
┓┣┣┣┓┛┳┻┏┣┛┏┫┳┃┻┗┛┣┛╋┏┓┃┫┳┗┃┗┳┃━┓┻┛┃┻┃┣━
┗┣╋┳┃╋┓┃╋┏┣┻━┓┫┻┗┳┫┗┓┫┳┳┏━┻━┃┳━┣╋┳╋━┗┃━┻
┏┏┓┃┳┫┓┃┓╋╋┛┣┫┻┃┗┣┛┓╋━┻┃┃┛╋┫┗┗┳┓┓┛┏┏┣┃╋┳
╋╋┻┳┳━┻━╋┻┗┃┏┣┗┳┗┏━┗━┗┏┫┓┏┳┏╋┛┗┳┓╋┛┏┏━┗┳
┛┻┛┣┏┳┻┗╋━┗┓┗┳━┃┣┃┃┃┏┛━┳┻┳┏┻━┣┫┣┗┃┳┛┣╋┗┗
┛┗┻┳┏┻┏┫┻━━┫━┗┛┻┳┳┏┓┓┛┳┫┛╋┳┗┃┃┛┫┣╋┏┣╋╋┓┏
┃┛┻╋┗┻╋┛╋╋┓┏┛┗┓┗┓┃┃┗┻━┃╋┻┏┏┏╋━┏┳┣┣┏┏┳┃┓┏
┗┛┛━╋━┣┳┃┛┛┃┓┻┳┃┗┃━┗┛┏┳┣┻┗┗┏┃┫╋┗╋┛┛┃┃┏┻┗
┛╋┃┻━┫┫┳┗┳┛┓╋━┳┫┣┣┗┛┻┳┳╋┣━┓╋━┳━┛┻┣╋━┃━┗┛
┗━┣┛┗╋╋┳┃━┫┏┫┫━┗┣┃┃┫┓┻┛┣┗┻┗┃┫┛┣┣┏┣┏┗┓┣┳╋
┣┻┻┻┛┃┫┣╋╋╋┗┳┣━┛┛━┓┛┛┓┃┫╋┳┻┏┫┻┣┳┻┗┣┣┓━┗━
┗┳┫┛┓┻┛┣┛┻┏┻╋┫╋━┫┏━╋┳┫┻┓┳┃┣┗┗┻┃┏┣━┳
┛┳┳┗┛━╋╋┣┗┳┓╋┣┳┛┏━┗┓╋┗┳┳┣┃┓┓┳┗┓┫┓┓┏┻┗┫┛┓
┳┓┏╋┃┃┏┣┓┏┏┏┫┗┛┣┫┫╋╋┗┗┣┓┻┓━┗╋┣━╋┻┃┳┏━┻┫┏
┗┳┣┗┣┻┳┃┻┃┫┻┃┏┗┗┫┫┣┃┃┗┓┫╋┫┗━┓━┻┃┫┛┃┛┣┏┏┃
┣┓┫┻┛┛┗┗┣┏┗┫╋┏┛┣┣┣┛┫╋┣┳╋┏┣┳╋┃┓┣┗┗┫┏╋┳┗┗┗
┻┗┫┏┣┓┃┛┗━┃┓┗┛╋┛┫┗┃┛┛┗┳┃┓━┛━┳┳┃┻┻┫┛┗┫┻┻━
━┫┣┃┻━┏┗┓╋┳╋┳╋┛╋┛━┫╋┛┻┳╋━┏┗┗┗━┳┗┣╋┫┏┏╋┣┻
┣━┛┻┫┗┏╋━╋┃━┓┻┓┃┗┣┛┛┓┳┛┳┣╋━━┛┃╋┗┏┻┫┓┫━┃━
┣┓┃┻┛┏┛┣┛┫┳╋━┓┛┳┃┓┻┫┗┳┣┏┻┃┗┻┏┻╋┓┃┫╋╋╋┏┛╋
┳╋┻┣━┛┻┗┛╋┣┻┻┏┻╋┫┳┃┗┏┛━╋┻┗┣━┳━┏┣┛┳┻┃┻┃┓┏
┛╋┃┗┣┏┏┫┣┗┣┻┏┫┗┫┣┫┛┣┳┗┓╋┏┳┗┻┫┛┏━━╋┏┏╋━┛┗
┛┃╋┃┻┳╋┃┏┃┫┓┗┓┃┗━━━┫┏━┳╋┏┣╋┓┳┳┏┏┛┃┓━┛┫┫┃
┳┗┓┻┃╋┛┻┓━┣┓━┛┛┃┣╋┗┗╋╋┣━┻┳┃┫┗┗━┻┣━┻┃┫┣┻┣
┫┏┳┗┣━┣╋┻┏┏╋┃┣┫╋┣┫┻╋┃┃┛┣┣┏┏┣┓┏┗┏┫┣╋┫┣┫┛┛
┣┃┣┛┛┻┻┃┳┃┃╋┫┗┏┳━┳┣┓┻┳┛┛┳┓╋┏┏┣┛╋┃┛┃┃━━┣┫
┳┗┻┳┏┛┛┏┣┗┃┻┻┗━┻┫┫┳┛╋┃┻┫━┓┻┃┳━┓╋┣┻┻┏┳┛┳┣
┓━┏┓┗━┗┓┏┳┏┛┫┻╋┓┛┏┳┳┳┳━╋┻┻┛┳┻┫┓┏┣┳┛┏╋┗┫┓
┃┏┫┫━╋┃┫┣┻┳┣┗┛┓╋━┻┳┛┫┳┓┓┣┛┛╋━┫┏┫┛┗┣┻┛┓┫┣
┗┏━┓┏┗┳┏┣╋┏┏╋┻┓┛┃┛━╋━┗┃┛━┃┓┏┏┫┫┓┏┗┛┻━┏╋┃
┻┛┗┳┃┏┛╋┛╋┛┣┛┏┃━┫┃┣┏┻╋┫┏┳┛┃┳╋┏┻╋┃┣┓┳┳╋┫┓
┏┫┗┣┓┏┻┣┓┛┏┛┓━╋┻┣┣┃┻━┓┳━┣┓┳┻┏┛┫━┃┻┫┏╋┛┛┻
┓┣┃┓┃┓┓┫┫┓┓┻╋┻┓┻┃┳┗┓┻┣┫┳━┗┫┓┓┫┗┫┏┏┣┣╋┗┛┛
┫╋┣┫┳━┛┫┻━━┗━┏┳┫┗┏╋┃┗┻┣┏┛┓┻┣╋┛┛┗┃┃┓┏┳╋┏┓
┳╋┫┗┫┻╋┻┫┫┃┳┃╋┻┓┛┏┛┓┻┛┏┗┏┻┫┛┫┓┳┻┓┛┃┃┏╋╋┳
┗┛┛┏┛┓┻╋┏┗┳━┗┫┗┃┗┓┗┻┃┳┛━┛┣┻┗┃┣┓┫┫┓┫
┻┗╋┏┏┃┻┳┻┗┗┏━━┃┏╋┛┛┗┓┣┻┫┓┫┣┫┻╋┓┗╋┛┗┻┏┏┛┏
┃┗┛┓╋┏━┫┏┳┣━┛┛━┻┫┛┫┛┳━┓╋┣┛┗┗┻┓┳┛╋┫┃┛┣┻━━
┃┛┃┛┫┃┃┛┳┃┗┃╋━┗┻┃╋┏┣┗┓┃┛┫╋╋┗┳┃┳┓┛┛┫┻━┓┗┗
┛┏┃┓┗┻┓┫┻┛┫━┏━╋┫┳━━┗━┫┗┻┓╋┻┏┃╋┫┫┳┛┣┃━┛┫┳
┏╋━┳┃━┏┻┛┣┓┻┗┗┛┃┻┫┫━┗┏┳┻╋┻┫┗┗┓┳┳┛┣┗┫┣┃┗┗
╋┓┛┳┻┃┳┳┓┫┗┣╋┏┛┛┃┏┏┫┫┏┣┫━┣┫┏┫┗┣┗╋┣╋┻┃┏┫┛
┣┣┫┗┓┻┗┗┗┏┛━┳┫╋┗┓┳╋╋╋┫┣┻┫╋┏┳┃┏┛┏┏┃┏┛┛━┳┏
┏┛┓┏┏┓┻┏╋┻━╋┗┃┫┫╋┣┃┛┫┣┫━┃┣┓┓╋┓┫┳┳┗┃┣┓┃┛┫
┏┳┫┗┳┫┻┳┻┻┣┳┏┗━┓┻┳━┃┻┣┏┗╋┳┓┓╋┳┃┻┻━┳╋━┻┫╋
┓┳┏╋┓┓━┛┗┗┛┓━┏┣━┣┗┣━┏━┳┗┏┏┃┳┫┛┳┏┗┛┓┏┃┃┛┫
┗┣┃┻┗┫┣┃┣╋┃┓┃┃┏┫┃╋┏┳┗┓━┓┛┳┏┓┻┻┣┏┃╋┫┳━┳┛┳
┣┗╋━┫┃╋━━┓┫┣┳┛┣┃┓┣┳┣┛┗┫┣╋┫┗━┫┃┗┣┻┻━━┓┻┣┳
┫╋┣┗┳┛┣╋┏┳┳┃┃╋╋╋┃┻┛┃┳┓┗┏╋┏╋┣┻┃╋┛┫┳━┓┃╋━┻
┣┫┣┗━┻╋┛┛┓┓┣┫┓┛┫┏┓━┻┣┣┏┻━┻┓┫┣┳┻┛┓┏┳┃┛┻┏┓
╋┳╋╋┏┏┗┻┏━┣┓┫┫┫━━┓┗╋┳╋┫┃┻┻━╋┛┳┓┏┣┻┣┃━┻┏━
┛╋┣┛┳┓┗╋┻┃┓┳━┃╋┳┗┣┳┫┓┣━┳┳┓┛┻┗┃┛┏┛┫┳┃┛┳┏┻
━╋┛┳┏┗┻┃┗┏┃┫┗╋┗┣┻┫┗┗┣┣┏┓┳┫┛┃┗╋┓┏┣┣━╋━┏┓┓
┏┗┫━┏┏┓┻┳┛┗━┫━╋┛┃┣┏┫┏┣┓┛┓┗┗┛┏┛┏┣┃┫┻┃┻┛╋┳
╋┫╋┏━┻┏┻━┓━┻┻┣┃┓┃┛┗┣┛━┻┓┗╋┛┓┻┳┣┏━┻┃┛┫┳┃┃
┛┓╋━┻━┻┣╋┳┻┣┗╋╋╋╋━┃┣┗━┗╋━━┓┛┓┳┫┫┳┣┛┫┳╋╋┛
╋┳┃┏┏━┏┏┫┳┳┣┓┓┃┣┛━┃╋┻┃┳┗╋┏╋┫┫━━┻┫┗┛╋┗┻╋┻
┳┫┏┗┫┓┓┳━┏┓┛╋┏┳┓┗┃┫┳┳┃┃┓┻┣┻╋┃┃┓╋╋┫━┃┛┻┓┏
┣━┛┣┻━┳┃┣┏╋┫┻╋┛┃┻┳┏╋┃┛┓┣┛┗╋┓┫┗┓┏━┳┗┏┃┗┏┓
┫╋┏╋╋╋┣┃┃╋┏┗┓━┳┃┗━┣━┓┳┏━┃┓┣┗━┗┫┏┃┛━
┳┛┳┓╋┳┏┃┗┻┓┻╋╋━┗┓┻╋┫┻╋╋┗┓┏┻┓┓┓┳╋┓━┗┫┣┻┓┃
┫┗┗┓┳┓┗┫┳┻┣┛┓┃┫┫┛┏┃━┛┗┣╋┣┓┳┓┏┣┳┃┫┗┻┻┃┗┻┣
┏━┻┗━┻┗┳┫┛┃┛┏┗┓╋┃━┗┳━┓┓━┣┻┏┣┏╋╋┳╋┏╋╋╋━╋┗
┗┣┃┃┫┛┏┫━╋╋┳┛━┓┃┫┣┫╋━┳┻┳┏╋┫┻┻┫┫━━┏┫┏┏━┓┳
┃┳┃┳╋┛┓╋┻╋┃┣┫┓┓┻┏━┛┗┃┻┫╋┳╋┃┃╋┫┻┃╋━╋━┛┓┗┓
┻━┏┗┫┫┛┛┻┛┫┗━┳┏┫┃┣┣┏┛┛┳╋┳╋┃┳┳┛┓┏┛━┫┻┫┫┗┓
┗┳┗┻┻┃┫┳╋┳┃┣┏┏╋┃━┃┗┣┫╋┣┓┻┃┃┏┏┗┗┃┛┻┓┻┛┗┗┳
┛┃╋┓┃┓┃┏┗┗┳┃┻┛┗━┃┫━┓┏┛┣┗┏┻┻┻┛┻┻┫┓┣╋┻┃┻┏┣
┓╋┃━┛┃╋┛━╋┳┓┳┻┛┣┗┛┣┫┫┗┫┓━┻┻┫┏━┣┛━┛┛━┫┳┻┣
┻┏┗┗┳┣┃┗┓┳┻┛┣┗┗┫┫┻┗┓┫┓╋┣┏┻┫┗┫┛┫┓┗┻┣┣┫┫┏━
┓┗━┛━┛┫┏┓┓┣┣┃┣┣┻╋┏┗┫┃┃┣━┗┃┃┛┏┏┛┻━╋┛┃┳┃┳┫
┃┓┣┏┻┗╋┳┻┳┻┳┫━┳┏┓┳┃┃┻┓┃┓┣┃┻┳╋┛┫╋┛┣╋╋┳┃┃┛
┣┏┫┏━┃┳┻┻┫┗┛┓┻━┗┣╋┳━┣┏┻┛┫┏┃━┗┃┛┃┻┻┏┫╋┣┳┫
┣┻┃╋┳┏┏┣┛┳┣┻┛┓┛┓┳┏┗┻┓┣┫┣┳┻┏╋┏┗┓┻┻┣┣┳╋┓┃┃
┃┛┗┳┣┻━┫┏┗━┃┛┃┓┗┏┏┗┗┏┏┗┓┣┛┳━┗┳┻┳┗┏┏┫┏┗━┣
┃┏╋┳╋┃┣┓┳┏┫┳╋┫┗┣┏┻┻┣┫┏┗┣┫┛┓┃┣┛┫┛┫┓┏╋┣┏┳━
┗┃┗╋━┣┃┗┃┳┳┓┃┛┻╋━┃┓┳┏┗┏┣┓━┫┓╋┫━┻┏━┛━┻┳┗╋
━┓┓┏┣┓┃┗┻┫┫━┻━┫┛┏┗┛┣┻┛┗┛┳┛┳╋┛┫┏┣┣┣┏┻┻┣┫━
┣┣━┛┃┫┓┫┃┻┫╋┏┳┓┃┳┛┻┻┏┫┏┣╋━┗╋━┏┳╋┓┫┓┏┏┃┫┛
┻┛┳┫┏┓╋┣┛┛━┗┳┛┫┃╋┗┏┣┓┻┛┓┗┻┻┓━━╋┻┃┏┗┳┃┫┳┳
┻┫┛┳┳┫┻┏━┫┛╋┃┫┗┓┣┃┫┗━┫┳┛┏┳┳┣┓╋╋┛┳╋╋┛╋┣┗┗
┛┗╋┣╋┗┃┣┓╋╋┃┗┗┓┏┏━┣┳┣┓┛┓━┓┳┏┗┃┛┗┻┣┗┗┛┛━┳
┗╋┓┫┃┗┻┃┫┳┗┣┛┻┣┻━┛┓┻┗┃┗┛╋┫╋┫┛┏━╋┓┗┳┏┣┻┓┫
━╋┗╋╋┃╋┛━┳┻┃┓┫┃┓┣┃┻┫┻┏┣┣┳┃┻┳┫┏┓┗━┓┫
╋━┏┫┫┗┳┳┛┛╋┏╋┫┛┳┏╋┃┛┛┃┓┓┛┻┗╋┳┛━┏┻┃┣┓┻┏━┣
┏┛━╋━┻┳┻┏╋┗┳━┻┫┳┃╋┗┣┏┛┳┳┓┛┗┳┃┳┃╋┛━┻╋╋╋┫┫
┻┛━┃━┻╋┓╋┛┏━╋╋┳━┏┣┗┃━┏┫┏╋┛┫┏┫┫┻┣┳┫┏┣┣┣┳┳
┻┫┓┳┛┣┳┻┫┃┻┏┫┣┣┣┛┗┻┃┣┳┫┗┳╋━┣┫┏┛┫┣┻┃┻┻┣┃┻
┛┃┏┏━┛┏┏┓┣┛┳╋┻┫┣┻┻╋╋┓┳╋━┻┓┏┻┗┫┣┛╋┛┫┳┣┻┛┛
┳┃┣╋┣╋┻┳┳┗┻┻┫┛┃┓┫┏━┃┏┫┫╋┓┃┗┛━┳┻━┳┣┻┳┣┓┃┫
┳┏┗┻┣┣┗┣┳┳┏┓┫┳┏┻╋┫┛┳┗┛┓╋┫┻┓╋━╋┻┗╋┏┫┃╋┃━┻
┏━┏╋┛┗┳┓┓┣┣┛━┏┫┃╋┳┗┏╋┳┃┳┣┏┓━┣┓┗┫┛┻┻┗┣┣┫┗
┓┛┓┳┗┻┻┏━┏┣┏┻┫┏┫┓╋┛┗┛┗┫┃┓┣┗━┓┓┛┓┏┻┗━┛┻┣┫
┣┣┏┗┏┃┛┓┳┃┗┳┫┓┣┓┗━━┏┓┓┃┻┛╋┣┛┏┏┻┗┃┃┗┗┃┣╋┳
╋┻┻┏━┏┃━┫┏╋┫┃┃╋┻┗┫┛┃┃┻┗┳┗┛┓┓┳┓┏┃┓┏┓┓┃┓┃┣
━┏┓━┏╋┣━┣┣┳┃╋┃┣┻━━┫┳┳┓┛╋┣┳━┓━┛┳┏┻┏┣┫┫┗╋┏
┻┫┏┛┗┃━━┏┻┫┏┗┏━┏┣┳┻┏┓┻┳┓┫┣┫╋┳┏┻┫━┻┫┣┏┗┻┣
┳╋┗┛┗┓┗╋┣┻━┏┏┻┛┫┣╋┗┏┣┓┓┓┻┳┏┳┛┻┏┣┣┓┻╋╋┣┃━
╋━┛╋┃╋┳┫┗━┻┗┃┗┓┃┗━┛┃┃━┏┻┃┏┓┻┗┗┣┓┣━┗┳╋┣┳┏
━┳┗╋┗┏┫┗┓━┓┳┓┻┻┓━┏┣┫━┛┏┣┛┃━┫┓┻┳╋╋╋┗┗┳┗┳┳
╋┫┣┗┗┳┓┻┃╋┓┣┻┃┳┛┻┣┳┏┻┛┳┳┃╋┫┃┳┃┏┫┗┣┳┓┃┗┻┃
┗━┓┳┓┓┛┓┗┳┏┓┻┣╋━━━┛┗╋┛┓┳┃┃━━┛╋┳┳┳┗┏┳┏┏┃┻
┃┃┏┫┓┛┫┳┏┫┏┛╋┛┏┓┛┻┃┃┓┗╋┃┗┓┻┻┣┗┛┛┃┣┻┳┃┣┓╋
┗┳┛┛╋╋╋┣━┳┫┗┗━╋┫┳┫━┫╋╋┻━┫╋┗┣━┓┻┏╋┳╋┃┻┏┫┏
┏┣┃┏┣┏┃╋┫┏┫┓┗┣┓┃┫┛┓┣┛┳┻┻┏┫┃┫┛┓┻┳┛┳┓┃┻┓┳╋
┏┓┣┻┗┓┛┳┓╋╋┫┓┓┣╋┫╋┻╋┃╋┗┳━┓┗┃┗┛┃┻╋┣┳┓╋┣┻┣
┣┃┳┃╋┛┛┳┻┗┗┣┏┛╋┗┏┫┳┳┏━┳┫━━┫┳┓┣┗┻┃┓╋┳╋╋┫╋
┗╋━━━┣┗┳┃┻┛┫┻┛┻┣┻┣┃┳┓┃┃┓╋┏┏╋╋┣┃┳┛┻━
┫┛┣┳┃┣┳┳┣┓┃┗┫┳┗┃┃┣┳╋┣┃┛━┗╋┣━┓┛┛┗┻━┗┛┻┃┳┛
┗┻━┣━┗━┫┛┫┻┫━┛┣╋╋┛┗┳┏┗┗┻╋┓╋┫━┏┛┗╋┗┣┗┃┏┛┓
┏┛┃┳╋┫┗┓╋┫┣━┣━━┏┓┏┣┳┫━┗┏┛┃┳┏┗┗╋┛━┛┳━┣┛╋┃
┓┣┗━┳┏━┣┳┓┳━┛┏┣┳┃┃┏┳┏┛┣┓┛┓┣┓╋┏━┛━┓┫┫┓┃┛┛
┛┓┣┫┃┫┳┓┳┏┳┏┻┛┃┫╋┳┗┃┏┗┏┗━┗┗┣╋┳┻┻┏┳╋┏┣━╋┗
┗┛┳┃┣┛━┗┃━┏┏┓┫┻┛┏┓┻┻┛┳┻╋┳┻┳┫┻╋╋━━┗━╋━┫┻┣
┣┻┻┳┣━┃╋┣┃┗┛━╋┳┏┓┏┃┻┣┳┗┣┫━╋┛┓┃┣╋┃┏┫┗┃┻━┗
┓━┃┫┻━┏┻╋╋┻┃┃┻┳┛┓┫╋┛┏┣━┃┏┗┣╋┏╋┓┏┓┃┻╋┓┳┓┣
┏┏┗┣━┣┻┓┏━┻┻╋┳┃┓┫┫┓┗╋┣┗┳┫┓┏┃┛┏┣━┻┃┏━┳┓┫╋
┏┛┗╋┓┛┏┓┛╋┃┣╋┛┫┛┫┛┫┛┫┃┗┛┣┣┛┫┻┫┃┛┫┃┓╋┣━┗┣
┻━┗┃┃┣┏┓┗┏┛┏┛┗╋┓┓┛┫━╋┛┛┣┣┛┻┛┣┏┃┓┃┫┛╋┃┗┻━
┃┛┗┃┻┻━┗┫┗┃┏┳┳┻━┗┛━┻┫┓┻┓╋━┳━┃╋┃┃┻┣┗┻┛╋┗┻
┫┛┳┃┗┻┗┻┏┃━┏╋┳┓╋┃┓┻┣┳┓┗┛┃┏┏┏┣━┳┓┓┻╋┛┓┓┃╋
┛┗┏┓┣┛┫┗┳┃┛━━┏┏┣╋┳┫┓┣┻╋┏┓┏┫━┣╋┛┳╋┓┓┓┳┳┗┣
┗━┛┫╋┻┓╋┻┓┛┃┓┛┓┻┣╋┃━┛┃┣┛┳┗┓┛┳┗┛┫┗┛╋┣┳┳┛┗
━┓┻┏┫┃┣┫┓┓┛┫┃┛╋┳┛┗┣━┣┻┏╋┫┛┣┏╋┗┃┻╋┫╋╋╋╋┗┛
┓┣┏┗┻━┓━┃━┣┳━┗┛┃┓┃╋┳━┳┫┓━┳━━━┏┓╋┫┻┛┻┓┛┗┳
┳┗┏┏━┏┓┛┃┻┃━┻╋┗┫┫╋┛┏━┣┏┃┳┃┏┣┛┣┻┓━┏┣┗┏┣━┃
┓┛┣┳┻┛┃┫┗┛━┛┏━┓┃┃┛━┗┫┳┻┓┃┣┃┛┫┓┏┫━┳┳━┫┳┓┳
┫╋┫┻┗┏┃┏┛┛┳┳┫┳┛┫┃┫┛┓┓┣┫┫┗┗┗┳┃┗┣┓┃╋┃┳┓╋┓╋
┗╋━┏╋┗┓┛━┻┣┛┃━┻┏┻┣━┛╋┛┃┓┏┏┣┛┫┳┃┳┫┳┣┗┳┻┓┳
┻┫┫┓╋┫┻┫┏┗┻┃┣━╋┫┗━━┣┏╋┳┗┓━┻━┣┗┻┣┫┗┗┣━┃┣┳
┻┫┳┻┏┣┫┳┳┫┫┻┫╋┫╋┛┳┳┛━━╋┻┻┫┳┃┃╋╋╋┏┫┗┻┛┳┓┣
┗┫┃┓╋┓┃┗┛┻┏┣┻━┳┫┛┛┓┻┳┗┓┓┛┻┣┗┃┃┻┣┗┃┻
┻╋╋┃╋┳┻┻┛┛┳┳┛┗━┻╋┗┛┃━╋┓┗┛┃┓┗┗┗━╋┫┛━╋━┛┻┛
╋┗┣┣┗┗┃┻┳╋┳┗━━┃━┏┗┃┏┻┏┓┫┓┛┣┳━┃━┫┣┳┻┫┏┣━┓
┛━┻┃━┏┛┗┳╋┫┳╋┛━┻┃┣┣╋╋┓┏┏┳┻┳┃┳┃┓┛┻┏┫┻┃┻┏┃
━┳┳┛┛━┻┃┫┓┣┛┓┏┛┛┻┣┻┳┛┛━┫┳┛┳┃┛┛┏┳┏┗╋┣┳┫┗┣
┃┓┳┓┓┛┛━╋┳┫╋┻┫┗━┻┏┏━┛┛┏┃┫┣━┓━┣┣┫┏┻┏╋╋┗┻┛
┳┻┻┗┫┳┣┏┓┣┣┣┓┓━┫╋┫┳┛┏┓┳┛┏┫╋╋┻╋┗┳┏┏┏┗╋┗┗┻
┛┓┃┫┃┫━┃┗┣━┛┳━┏┛┓┛━┏┃┏┫┳┳┓┏┻┣┳┻┗┗┓┻┻┓┓┻━
┏┳┫┻┛┣┛╋╋┣┃━┳┃━┛┣┏┳┗┗┻┳╋┃┏━┗━┳┫┗┃┗━┫┃┃┣┫
┻┻┏┻━┏┫╋┛┳╋┻┛┛┗┗╋┛┓┣┓┛━╋┃┃━┃┗┗┻┣┳━┫┛┗┃┏╋
┳╋┗┛┗┻╋┗┫┗╋┃┣┃╋┃┳┻┻┫┓┻┓┣┗┳┗┫┫┳┛┏┛┳┛┃┳┻┗┻
┳┳┏┫╋┳┣╋┃┫┗━┛┛┻━┏┫┣┓┗┛┛┫┣┃┏╋┗━┳┣┫┫┓━┛┫━┗
╋┛┻┓━┃┛┳┏┻┻┣┳┏┓╋┓┃┫┳━━┳┻┛━┛┃┓┏━┗━┻┫┳┛┏┣┗
┫━┏┗┓┻┻┣┻━┏┣┓┣┳┛━┛┓┏┻┫┗┣┃┳┻╋┃╋┏┳┗┻┃┏┫┏┻┛
┫┳┓━┫┏╋━┏┃┃╋┻┏┃┻┛╋╋┫┣┗┻┫┃┗┛┓┃━━┳┣┗┃┃┣┫┗╋
┻┏┛╋┻┣┣┳╋┛┓┳┳━┻┗┗┣┓┓┓┏┻┻┃┓┃┗┣┃┃┗┻━┃┳┫┣┗┫
┃┏┣┳┃╋┫╋┣┓┣┗┳┻╋┻┓┳┃┫┏┻┻┗┓┣┳┏┗┛┃┻┗━╋┻┃┗┻┣
┣┗┏┻┓┳┳┣┏┣┣┛┳━┓┻┛┓┫┗┗┫┻┏┫┏┫┻┻━┓━┻┏┫┏━┫┓┗
┏┗━┣┳┓┃╋┣┓┣┓┫┫┃┗┳┗┃┗┻━┃━┫┗╋┓┏┏━┃┗┛┫━┫┫╋┏
┗━┳┃━┗┻┃┏┏┏┫┓┻┗━┏┛┏┛╋┻┃┛┫╋┃┳━┏┓┳┫┳┃┓┫╋┓┛
┗┃┫━┏┻┓┓┫━┏┫╋━┛┗┣┓━╋┏┳┛┏┓┫┓┫━┃┛┣┻┫┻━┏┳┓┫
┛┳╋┏┗┣┻┫━━╋━┫━┳┗┃┗━┗┗┓╋┏┫┻┃┛┗┣┏┛┓┃━┳┻┻┛┃
━┓┗┃┳┛┏━┛┣┛╋┗┣┫┓┫╋┛┫╋┓┻┣┫━┓┣┗┻┳┣┳╋┫╋┫┻┃┻
┣┏┃┫┃┏┳┻┳╋━┏┃┛┣┻┏┏┃┏╋╋┗┓┗╋┗┏┛┛┛┏━━┏╋━┏┃┓
┛┗╋┻┛┛┻┃┃┏┏┳━┏┏╋┫┓┛┏┣┏━┣┗┗━┗┗━┳┣╋┛━
┃┓┓┣┃┳┻╋╋━┣┏┣┓┣┫┛┻┏┃┻╋┗┫┓┗┓┏━┫━┛╋┳┳┓┻┓━┛
┏┻┻┃┫┳┃┃━━┏┗┗┣┣┣┓┗┳┻┓┏╋┓┫┣┛━┳┗┏┛┣╋┻┳┣┃┫┳
┣╋┏╋━┃┗━╋┣┃╋┃━┛┳┣┃┫┛┻┫┻┻┛┻┫━┳┏┓┫┣┛┏┗┣┏┫┳
╋┻┃┣┛┃┻┏┗┳┫┻┣┳┳┻┫┻┓┃┫┓╋┓╋┗━╋┗┏┓┏┣┛┻┓┗┛━┳
┓┃┃┏┃┳┳┣┓┛━┣┓┳┏┃┗┫┗┛╋┣┏┓┳┏┃┣┛┣┏━┓┳┛┏┻╋━┛
━┣┓┛━┛┻┓━┏┻╋┛┣╋┃┳┓┻┛┛┃┳┗┣━┻┏━┻┗┻┳┳┓┣┻┣┫╋
┛┃┛┏┏┓┏┳┓┓┗┗┫┳━┏┓┃┳━┃┛┫┫┏┣╋┣┓┓┓┣┫┓━┗┳╋╋┏
┏┏┛┃┫┫┓┫┣┣┣┛┗┫━┫┗┓┻┗┓┗━┣┫┻┳┳┏┛┣┏┃┛┣┏┳┣┳┣
┫┃┛┗┣┫┫━┳┣┗┃┣┳┻┫┣┛┳┛┛┳┗┓┳┳━┗┫┛┳┣┻━┗┓┻┛┣┫
┗┓┏━━┻┻┫╋┫┣╋┣┗┳┃┻┏┓┏┗┛━┳┛━━┗┻┏┗┃┓━━┓┣┗┗┫
┓┣┓┏┓┣━┳┏┣┻┛┏┳┫┫┛┃┃┃╋┃┫┫┻┛┫┫┃┃┛┫┛┛┻┳┏┣┏╋
┫╋┻┣┛┏┛┏┣╋┣┓┻┣┻┃┣┳━┳┗┃┳┃┣┣╋┫┫╋┳┃┃┣┛┃┗┻┓┓
╋┓┻┛┃╋┳┏┏┗┏┓┫╋┣┓┳┣╋┃┣┏┣┳┣┓┃┫╋┓┳┳┃┗┓┳┓┫┓┫
┏┻┗┛╋┫┗╋┏┗━┛┓┳━━┳┛┫┏┓┓┛╋┛┏━╋┏┓┃━┣┓┳┏━┳┛┫
┃┫┛┻┣┗┣╋┣┗┣┳┃┣┏╋┛┣┃╋┛┫┻┓┫┣┫━┃┳┛┳┫┃┫┓┏╋━┏
┃┳┣━╋┛┳┳┛┃┃┣┣┃┓┻┳╋╋┓┓╋┻┫┏┻┳┃╋╋┗┻┣┓┻┻┛┓┻┛
┏┻┗┻┣┣┫┓╋━┻┳┫┃┓┏━┗┗┳┓┳┏━┳┓╋┛┏┳┃┓━╋┗┏┃┻┫┛
┳╋┏╋┗━╋┣┓┃┗┣┛┫━━┫╋┛┓╋┣━╋┻┏┏┻━╋━━┓┃┏╋┻┛┻┓
┳┓┛┗┫┃┻┓┳┻┛┓┛┏┗┻┻┻┗┛┃┛┫┓━┛┏╋━┫┣┃┃┫━┛┗┓┫┗
╋┃━┣┏┣┳╋┃┓┻┣┓━┃┓┣┃┻╋┏┣╋┻┛┳┻┃┓┃┏┓┓┏━┫┓┳┻━
╋┳┳┓┗┏╋┛┃━┃┳┫┓╋┣┫┻┏┏┏┻┏┫┓╋━┗┓┓╋┓┛┃┏┛┣┗━┏
┓━┃┓╋┏━┛┻┛━┳┏━┳╋╋┻┗┫┏┏╋╋╋┳┏┓┗┓┗┏┗┫┳╋┃┗┫┫
╋┣┏┏┃┻┻━┳┓┛┣┫━╋┗┗┏┳┃┛┳━┛┓━┃┏┫┏┏╋┻┛┓┛┃┣┗┗
┣┳┫┏╋┛┳┓┫┣┻┗┃╋┏┳┃┓━┓┃┗┛┫╋┏┻┃┃┓┛┻┓┛┓
╋┣┫┻┏┫┳┃╋┻┃┃┏╋┃┓┃┫┏┻━╋┣┻┏┓┃┻┻┻┓┣┓┳┗┫┏┃┫┣
┗┳┏┃┓┻┳╋┛━┃┛┣┓┳┛┃┳╋┓┏╋┻┳╋┓┫┳┃╋┻━┻┳┃┻┓━┗┣
┓┣━┃┳╋╋┃┳┗┗┛┏┫┳┻┫┛╋┛┏╋━┃┛╋┣━╋┫┣┳┫╋┣┏┛┛┓┣
┫┫┳┃┻┻╋┻┣━╋┫╋┛╋┏━┫┓╋┻┃┃┛┏┣┓┛┓┗┏┃┳┻━━┣┳┃┓
┻┏╋┃┣╋┣┣┣┛┻━┃┗╋┻┃┃┳┛╋┫┏┫┓╋┃┛┫┻┓┣┗┏┳╋━╋┛┏
┓╋┻╋┳╋┏┫┃┏━┳━┓┗┛┗┏┗┓┃┳┻╋┏━┃━╋┃┓┫┏┫┣┻┫┃┗┫
┻┗┳┛┗┫┣┳┗┃┛┻┗━┓┓┗╋╋┗┛╋┓┫╋┃┛┻┫━┫┃┣┫┳┛┓━┗━
┏┫┏┗┫┓┃┗┏┃┳┫┛┃┓┣┫┗┣┣┓┓┓━╋┣┏┫┫╋┗┣┛┫━┻┃┛┣┻
┃┫╋┗┛┏┏┛┫━┓╋━┃━┛┣┫┓┳┏┗┛┛┏┓╋╋┻┣╋┻┗┏┃┗┳╋┗┻
┛┓┗━┫┃━╋┳┏┳┻┏┣┏┏┳┻━━┓╋┛┗┓┳┣┃┻╋┃┻━┫┃┓┣┳┻┃
╋┣┓━┓┏┫┳┛┻┃┫┃━┻┳┓┣┳┻┫┏┏┫┣┫━┛┣┛┳┏┻┻┫┓┛┓┫━
┣┻━┻━┳┗┃┳┓┛┛┏┃┗┫┣┻━┏━┣┳┓┣┫┳┓┗┃┻┓┏┛┗┗━┗┻┃
┛┃┻┻┛╋┃┻┓┗┫┏┳━┫━╋┓┳┣┳┛┣┣┫┻┃━━┳╋━┃┳┃┣┛━┗┻
┳┛┻┫┻┏┏┏┏┗━━┓┣┏┛┣╋┛┏┓┳┏┫━┃╋┃┫┳┗┓┓━┳┫┗┻┣┃
┳┏┏┃┻┗┛┏┛┓┫━┏┫┣━┃┏┃┣┻┗┗┗┏┃┣┏┗┗┻╋╋┛┓┓┻┳┃┛
┻┛┣┣┓┣┏┣╋┓┗╋┛┣┏┫┛┃━┳━┻┣┳┗┏┣┗┃┻┫┫┃━┃┗┏┏┳┣
┳━┛┫┓┫┳┫┛╋┃┳┓┳┗━┛┫━┣┣┫┃┓━┻┗┗┻┣━┓┓━┣┫┗┏┗┓
┓┏╋┏┳┫╋┛┓╋┳┃┓┃┗┗┃┳┳┫┏┫┻┗┓┫┏╋┏┫┣╋━┳┗┛┻┫┗┏
┳┃┏┻┗┫┗┫┣┃┫┣┓┫┻┻┻╋┻┫┫┣┃┫┃━┫╋┗┳┏┣┛┏┣┗┳┣┃┃
┃┃┣┣┳┳┓━╋┓┗┣┗┳┃╋┗┓┗┗┗┃┣┏┓┳┓┗┏┏┻┳┓┛┻┻┗┣╋━
╋┗┗┗┏┓┗┏┃┃┗┃┻┓┗┻┳┗┃┓╋┫┗━┏╋┓┗┳┫┻━┃┓┳┣┣┗┻┃
┗┛┏┏┻┳┃┻┣┃┛┳┣━┓┳┫┗┣╋┫┃┗┫┏┛━┏┣┗┏┏┳┃┛┗┫┣┓┛
┗┳┣┳┛━╋┻┏━━━┻┏┳┻┫┳┗┃┓┛┻┗┛┃┗┳┏┫┃┣┻┣╋┫┓┣┗┳
┫┗┃┻┻╋┻┳╋━┳┛╋┳┳╋┃┗┳┃┳┓╋━┳┃┣┗┫━┗╋┃┻┏
┣┛┗┫╋┓┗┗╋┣╋┗┏┏┫┛━┻┳╋┗━┛┓┓┓┛┻┫┳┳┫┃┫╋━┃┛━┏
┗┳╋┏┻┳┛┣┓━┃┗┃━┳━┫┓┣┳━━┗┫┗┓┃┻┃╋┣┳┛┃┳┃┓╋╋┻
┫┳┗━┳━┫┓┗┣┃╋┣┏┛┗╋┻┏┳┻┃┣┣┗┣┗┣┛┃━┣┃┣┏┗╋╋┣┣
┳┳┃┃┗━╋┗┫┗╋┗┃┓┣┏┻┏┃╋┣━┃┳┗┏┃┓┣┗╋┳┏┛┫┛┣┛┳┣
┗╋┛┗┃┻┫┳┣┫┗┓┻┣┳┃┫┫┳┻┳┗┳┗┗┗╋┳┏┓┫┃┻┗━┛┻━┓┻
┃┛┏┓┃┫╋┓┓┗┛┛╋┻┓┓┻┫┫┣┣┫┳┗┣╋┻┫╋┏┛┗┻┃━┫┳┳┃┫
┛┣┗┫┻┗┗┫┫┫┻┫┛┻┛┗┳┣━┫┳╋━┻┗━┓┻┳┓┛┗┫┳┗┳┣┓┫┣
┏┫┏┛╋┗┃┃┓┏┗┳╋┗┃┛┫┃┫━┫┳┫┣╋┳┏┫┫┏┓━┫┏┏┳┛┻┫┫
┫┏┃┓┗┛┗┻┳┫┛━┛╋┃┣╋┛┃┃━┏┣┛┫┛┳┓┛━┏╋┗┣┗┛┓┏┻┛
┓┫┻┳┣┓┓┃┳╋┫┻┏┛┳┛┃┻┳╋┓┏┓┣━┫┳┓┣┗╋┓╋┳┻┛━┻━┓
┗━┗╋┏┫┫╋┓╋━┃┏┣┣┻┓┣╋┓┳┳┏┃━┗╋┳━┫━┛┗╋┳┫┛┛┫┗
┻┓┣┻┫┓┻┏━┣━┓┻┗┃┻┏┳┣┛┳┛┻━┛┛┓╋┫┛┳┓┛┏╋┓┓┫┗┓
┓╋━┓╋┗━┗━┏┃┣┗┻╋━┳┳┫┣━╋┃┛┫┗┫━┫┃━┏┗━┣┫┣┓┏┳
┗┫━┫╋┣┣┣┓┣┻┣┣┏━┫┻┗┛┳┻┳┳┃╋┃┣╋╋┫╋━┳┛┏┛╋┫┃┃
┃┣┳┫┛┛╋┫┫━┛┣┻┫┣┫┃┳┗┃┻┛┃┣┫┫┃┫┃┻┫┓┏┗┫┣┃┫┛┃
╋┳╋┫┫┻┃╋┫━━┏┫┏┻┳━╋┓┳┫┃┣┃━┫┏┗┃┣┻┫┫┃┛┏┃┏┃┳
┳┳┗┻┫┫━┻┃┫┃┃┻┏┣┻┻┛┛┛┛━┣┻┫━┣┛┏┛┳┗╋╋┏┗┻╋┛╋
┳┛━┗╋┛┣┃┓┫━┓┣┳╋╋┫┏┻╋━┻┗┃┫┣┛┗┛┳┳┃┗┣━┏┓┃┛┳
┃╋┓┫╋┳╋┫┣┛╋━┃━┗┛┓┻┗┫┗┫┛┻┣┣┣┓┻━┻┳┓┛╋┓┛┗┻┛
┛┗┫┣┫┗┏┣┏┳┃┏╋┃┓┫┃┓┓┳┃┳┛┗┫┛┻┃┳┣┛┓┓┃╋┛┫┻┓┛
━┃┣┗┏┫┣┻┓━┗┃┛┗┫┻┫┛┗┃╋┛┳┻┻┛┓┃┳┗┃┗┣┛┗╋┛┗┳┛
┳┫┫╋┣┃┏┳┫┣┳┏┃┓┓┏┛╋┃┃┫┓┏━┫┳╋┳┏┣┫╋┫┫┃┗━┓┃┏
┃┳┣┫┫━┃┛┫━┏┛╋┫┳┛┫━┓┫━┫━┓┗━╋┳┏┳┫╋┳┻╋┛┏━┣╋
┳┓┳╋┳┣╋┏┫┫┛┫╋┓┗┳┣━━┛┫┻┏┫┏┫┻╋┓┻┏┣┏━╋
┗┃┣╋┗┏┃┗┓┫┓┃┓┓┻┣┏┏┳┳┫┳┫┣┗┗┏┗┛┣╋╋┓┃┓┳┛┳┛┏
┫┳┻┫╋┫╋┓┗┻┻╋┃┓┣━┳┃┳┳┣╋┛━╋┏┫┃┛╋┻┫╋┻━┏┣┛┛┏
┓┛┏━┫┓┳┣╋╋┻━┻╋┏━┏┣┣┃┛┫╋┛╋╋┃┃┛┫┻┫┳┓┗┣┛┏┫┻
┗┣┣┣━━┫╋╋┻┫┛┗┓┻┃┓┏┓┃┻┣┛┳┏┫┣┓┓┣┓┫┗━┣┗┏┃╋┗
┻┣━┣┻┳┏┏┗┻╋┣┻┳┫┛┗┣┗┻━┓┏━┣┓┗┣╋┏┏┗┓╋┛┃┏┓┓┓
┳┓┏╋┛━━┗┫┃╋┫┏┏━┛┗┻┓┫┻┏┗┓┓┳┳┗┣┫┳┗┫━┛┣╋╋━╋
━┣━┏┃┛┣┏┗┳┫┫━┗┏┫━┏╋┃╋┗┫┓┳╋╋┣━┳━┛┏┣┳┫┻┃┗┃
┫┳┳┓┳┛┣━╋┣┏┏╋┗┏┣┫┣┏┏┣┳┫┣┫┳╋┛┏┻┫┓┏┓━┻┛┣╋┳
┫┗┛╋┏┳┓┳┗┛┣┓┻┣┣╋┏┻┻┗╋━╋┏┳┣┫╋━┳┣┫┣┗┳┗╋┏┃┓
╋┃┗┻┓┏┓╋┫┻┛┫┓┛┓┻┗┗┫┻┳┣╋┣┳┣━┣┓┛┫┣╋┣┗┳┳┣┓╋
┏━┫┛┻╋┓┛━┏━╋┫┛┓╋┫┓┳┓━┳┓━┓┻━┣┃┫┣┏┗┗┃┃┃┣┃┳
┛┻┣┗━┏┓┃┗┓┳┛╋┣┃┳┏┻┣┃┫━┗┻╋┻┣┳┓┛┣┻┓┓┗┛┓┛┃┳
┏┛┓┗┃━┏┳┃┏┻┻┛┻┃━━┗┛┫┳╋┻┛┛┻┻┫╋┣┗┣┏┓┫┓┃┫┃╋
━┃┓┓┻┳┻┗┳┗┫┻┳┣┫┓┃┗┫┗┛┏┫┛┗┛┓┓┳╋┫┗┣┛┣┫┓┓┫┗
┻┛┻┛┛━┗┻┳━┛┛┣┓┫┻┳┳┃┻┳┫┫╋┗┳┗┗┏┳┗┗┃┣┃╋┫━━╋
╋┫┻┏┣┳┳┏┓┳┣┏┣┣┏┓┃━┣┳┏┻━┛╋━┻┣┛┣┣┳┫┳┛┣┳┗┗┏
┻┻━┻┫━┫╋┗┛┣┗┗╋┃┗┣┓┓┗┻┻━┣┳┗┓╋┣┃┣┫┓┃┻┳┏┻┣┣
┣┏┛┫┏┓╋┫━┫━┻┏━╋┳┻┣┻┻┏╋┻┓┗━┛┫━┳┏┗┃┳┣┗━┣━┃
╋┛┓┳┫┣┏┓┗┻┏┗┫┗┻┻┏┻┏┃┣┫┃┃┗┣┃┛┫┛┫┓╋┳┣┫━━┓┛
┛╋┻┓┻┣┛┣┫┣┣┣┳━┻┣━┛┻┏┗┗┻┏┓╋┛━┻┏┏╋┓┃━┓┃┏┏┃
┗┻┏╋┏━┫┏┻┏┣┣┫╋┣┃┏┃┓━┓━┣┫┣┗┏┣┫┏┓┳┓┫┗┫┛┃┫┻
┣┻┓━┏┻┫━┣┫┻┗┻┗┓┫┗┗┻┃╋━┃┳╋┓╋┳┻╋╋┳━┳┻╋┻┣┫━
╋━┗╋┃┻┏┓╋┛┓┻┗╋╋━┃╋┓┏┓┛┗┛┗╋┓┣┻┣┗┳╋┻┻┫━┗┓┛
┻┏┃┣┃┣┛╋┃━┃┳━┏┣╋━┏┳┓┻┓┛━┳┫┳┓╋┻┓━┣┣╋
┃┫┃┻┏┳┻┏┓╋┏┫┳┣━┗┣┫┫━┃━┣━┓┻┓┏━┗┻┻╋╋━┗┓┣╋┫
┻┏┳┫┏┃╋┏╋┃┳┛┛┣┃━┳┳┳┳┛╋┏┣┏┏┻┣┏┛╋━┓━┛┛┛╋┏┳
╋┃┣┏┏┳┫━┗┛┃┓┗━┓━┓┗┣┻┻┛┳┃┳┓┃┏┻━┛┣┏╋┫┃┣┻┣╋
╋┣━┗┣┫╋┛┳┻┻┓┓━┣╋┳┫┳╋╋┃┏┫━┏┻┗╋┫┗┛┣┓┳━┻┛┗┣
┻┃┃┓┓┛┻┻━┏┃┓┏┃╋┛╋━┣┏┛┳┃┳┗┻╋╋┫┗┃┏┃━┗╋┏╋┳━
┻┓╋┛┃┓┳┓┗┻┃┃┗┃╋┻┓┏╋┏┛┏╋┣┏┏┏┻┻┓┳┏╋┛┫┓┗┳┛┏
┏┗┻┓┃┏━┛┓┛╋━┏━┣┗┳┓┫┣┗┻┣┻┏━┫┓┣┏┳┏┳┓┛━┃┓┣┣
━┏┣┻┗╋┫┣╋┳━╋━┏┫┃┳┗━╋┓┣╋┓┗┻┻┗┣┏┏┗╋┣┫┃┫━┫╋
┻┻┃╋╋┓┛┳┓━┃┫┃┻┣┻┏┛┓┛━┓┗┗┗━┳┣┏┏┳┗┻━┛┣━┣┗┻
┏┻╋┣╋┛┗┓┣┏┛┓┻━┻╋┛┏┻┃┳┗┗┻┫┗┗┏┻╋┣╋┓┻┣┏┓╋┣┓
┛┗╋┏┳┗┛┳━┫╋┳┓┛┻┃┏┏┓┏┗┣┛┛╋━┓┻━┻┓┛┏┃╋╋┻┏╋┏
┏┻━┛┻╋┏━━┓┏┃┓┏━┻━┓━┫╋┳━┫╋┓┫┳━╋┏┻┗╋┛┳┫┓┻┓
╋┣┣┳┗┻┫┃┫┗┗┃┻┗━┓┏┳┃┫┳━┳┛┗┏┫┻┳┓┻┻┻━┓┻┗━┏╋
┛┃╋┫┣┫┃┓━┏┻┳┳┃┣┓━┫┫┳━┃╋┣┗┏┛┳┳┗┓┫┏┫━┏━┏━┃
┃┛┏━┓┏━┻┫┳┫┻┫┓┫━┳┻┏┏┗┣┏┛┓┃┗┓┃┏┓┛┛━┫┣┣╋┳┻
┗┻┃┛┓┳┳┏┗┛┓┻┏━┏┳━┛┛┏┻┛┃┣┻┛┏┏┻━┏┳━┏┗┛┳┫┻┻
┫┛┫┏┗┻┓┻┫┻━━━┫┣┻┓━┳┃┏┻━┣┏┛━━┏┓┏┣┛┃┳╋┳┣┏┻
┫┻┃━┻┻┣┻╋┏┓┗┃┃┃┓┻┃┻┳━┗┣┏┣╋┗┫┗━┣┛┗┛┣┫┏┣┣━
┣━╋┫┳╋┳┓╋╋┳┃┳┫┓┳┃╋━┫┓┳┣┣┓┣┣┻┛┏━┣┓┻┓┛┓┫┏┫
┓┓┏┻┏┏┫┓┓┃┓╋╋┃┗┣┳┏┣┃┏┓┃━┏┗┫┏┛┣┏┓╋┳┣┫┓┓━┏
━┣┣┫┳┣━┫━┏┗┗┃┃┻╋┗╋┣━┓┳┃┛┻┏┓━┃┳┻━┗┏┣┗┣┗┻┗
╋┏┃┃╋┃╋┏┃━┣┻┛┫┻┏┃┃━┫┓┳╋┃┻┳┃┻╋┫┣┫╋━━┓┃┏┻┳
┛┗┻┻┏━┓┛┳┣┳┓━┻┫┣┓┫┓┣┻┫┛╋┗━┳┓┫┳━┗┗━┣┗┏╋┃┓
┣┗┗┏┃┏┛━━━┳┳┳┓┏┓┓┻━┻┓┓┓┻┳┃┛┃╋┣┣┃┃┻┃
把握ですー
╋┗╋┃━┳┣┫┻┳╋┫┗┳╋┳┻┣┃┣┗━┛┣┃┣┓┳┏┛┳┗┓┫┏╋┻┓┏┃
┫┣┣┛┳┓┓┓┓┻╋┛┏┫┣┳┗┫━╋━╋━┗┗━┓┻┫┃┗┗┃┏┳┏━┓┗┫
┓╋╋┻┏┏╋┫┏┗┫┏┓┏┛╋┏┣━━┗┳┫┫┃━┛┓┛┓┏┛┓┫┗┃━┓┳╋
┛┛┓┏┃┳┗┻┗━┃╋┓╋┳┏╋┏┓╋┣╋┃╋┏━┳┗┃╋━┫┳┏┏┛━┗┃┻
┻┏╋┳┳╋┃┳┛┳┻┏┓┓┓┫┃┛━┓┫┛┏┓━┃┣┳╋┣┗━┛┣┛┣┻┏━┛
┣┃━┓┏╋┫┫┳━┻╋┏┓━┏┫┗┛┳┃┻┫╋┓┃┃━╋┛┗┗┏┏┗┣┻┛━┓
┃┏┏┳┣┗╋┳┳━━┃┗┳┏┫┗╋┛┣┏┗┻┏┃┃┣┃┣┳┓┛┳┳┳┻┻╋╋┓
╋┣┫╋╋┗┛┓╋╋┏┛┗┫┛┗┫━┓┛┻┻┓┛┛┃┗┃┃┓╋┛┃┗┓┫┏┛━┳
┓┛┃━┫┫┻╋╋┫┏┫┫┣┫┓┛━┣┫━┃┏┳┓┃┃┣┃┓╋┫┣╋┗━┫┓╋┗
╋╋┫┛┳┗┗┳┗┣┗┛┗┗━┛┻┗┗┃┃┫┃┳┃┛━┻┓┳┗┫┃┃┫┻┗┻┳┣
┳┫┣┗┃┗┻┛┗┛╋┗╋┛┣┛┫┻┗━╋━┳┫┫┛┫┗┏┫┣┳┛┓┳┳┣┻┓━
┣┗┃┗┫┓┻┏┣╋━┏┃┃┣┃┃┫┏┫┫━┛┻┳╋┓┛┃┏┏┃┣┃━┃┃┳┃━
┓┃┗┻┛━┳━┃┃╋┏┻┣┻━┳╋┳┓┛┻┣┃┳┛┛┛┃╋┏┏┻┣┗┫┃╋┗┃
┻┻┗┓┓┛┗┏┏┓┫┏┗━┛╋┏┛┳┛━┃┻┫┣┛┏┗┛┏┣┣━┗┏┳┣┃┏┏
┛┃╋┳┳┛╋┃┃┫┻┃┫┓╋┃┗┛┛┫┗┻╋┃┫╋┻┫┏┗━┃┫━┗┛┃━┳┳
┗━┫┫┓┫┗┓┣━┳┛┛╋┛┃┗┓━┓┣┛┃╋┃┗┏┏┳━┏╋━┣┫┓┣┏┫╋
┳┫┃━━┳┓┏╋┃╋╋━┓┳┫┻┫┣┻┛╋┃┏╋┓┫━┏┳┓╋┫┫┳┗┗╋┫╋
┗╋┛┏┻┫┛┣┫┻┫━━┣┗╋┗┏┣┃━┓┗━┏┻┳┳┏┛┛╋┫╋━━━┳┳┳
┻┣┣┫┛╋┏┓┳┫┛┫┣┳━┏╋┫┓┓┃┗┫┫┫┏┻━┳┃┗╋┻┣┛┻╋┗┣╋
┳┣┛┏┓┗╋┛┃━┓┛┫┣┣┏┃┣┻╋┫┣┣┻┳┃┗┃┛┫┻┃┓┫┃┫┣╋━┗
┗╋┓┻┣┛┻┻┳┗┛┳━┫┏┓┣┣┗┳┃┳┣┛┗┓╋┫┫┓┳┛━┗┃┣━┃┳┳
┳┗┳╋┓┳┣╋┛┳┻┓┗┗┗┏╋╋┫┗━┏━┛┛┣┫┣┓┃┓━┻┳┛┳┓┣━┣
┓┏┫━┫┳┓┏┓┓┓┛┗┳┳┃┓┳┗┻┳┻━┏┓┻┃┫┛━┏╋╋┫┻━━┻┃┫
┃┣┳┻┃┻┓━━┛┗┗┓┓┣┣┣╋╋┃┏╋┻┃┏┗┗┏┗┏╋┳╋╋━
┓╋┏┣━┓┳┓┗┏┣┗┛┗┓┣┫┃┓┫┣┣┣┻┫╋┃┃┛━┏┫┏┳┗┣┓┓┣┗
╋┓┓┫┃┛┏┗┣┓┳━┣┫┫┣┫┗╋┃┻┫┏┏┏┃┫┓┻┗╋━┃┛━┓┏┃┫┳
┳┃┳┫┻━┫━┓┫┫┗┓┃┓┓┣┻┛┃┏┳┃┣┃┏┻┛┃┫┻╋━┛┓┛┗╋╋┏
┳┗┫┃┻┣┳┣┃┗╋┛┏┓┗┣┃┗┃┛┃┻╋┳┻┛┫┗┏┣┗┻━┓┏┫━┳┛┓
┛┗┓┫┗━┃╋┓┳┗┳┃┓┳╋┃╋┣┗┗┓┓┏┳┫╋┣┻┫┏┏╋┃┫╋┃╋╋┓
┃┓┣━┓┗╋┛━┫┣┛╋━┓┛┫┃╋┫┫┏┫╋┛┫┣┫┗┳┛┃┳┫┫┃┗┃╋┛
┫┳┻┃╋╋╋━┫┻┗┫━┃┓┳┣┗┣┓┫┃┏┏┓┏┓━━┗┓╋┗┏┫┫┛┫┣┓
╋┃┏━┃┫━┏┏┗┫┫┳┳┓┓┗╋┃┫╋┃┳┫┣╋━┳┫┛┃┏┳━╋┓┓━╋━
╋┣┗┣┛━┻┳┣━╋┫┣╋┃┃┃┛┗┏┻┛┫┗┓┳┫┗┏━┣┛┣┻┏┏┗┓┗┓
┻┗┓┓┫┛━┃┗┻┗━┃┳┻┏┛╋┃┗┃┓┗━━╋╋┛┏┏╋┳╋━┣━┏┓━┏
┃┗┛┻┫┓━┗┓┫┫┣┫╋╋┛━┳┫┫┛┣┛┏┓┳┳┫┫┫┻┻┏┣━┣━┏┗┻
┣┻┗━┛┛━┳┣┣━┣┓╋╋┳┓━┳┏┃┗━┻┓┃┗┓┃┓┃┗┫┻┫┓┫┓┗┣
┗┃┗┫┫┻┣┳┳┫╋┳┏┛┳╋┳━┃┓┳┃┻┛┓┛━━┛━╋┣┳┻┃┫━┫╋┛
┻┛┏┃┳╋┫┓╋┓┣┫┫┣┃╋╋┻━┃━━┻┫┏┃┃╋┃━┗┻┗┓┣┃┳━┃╋
┗┳┣┗╋━┛┣┏┫━┓━┣┓┻┃╋┏╋┗┻┛┗┓╋━━╋┫┓┛┻┻┣╋┗━┫╋
┻┓┓┻┗┻┏┓┓┳┃┗┻┣┻┗┫┓┏┫┳┻┳┻┳┛┻━┃┫━┫┛┳┣━┻╋┛┏
╋┓╋┣╋━┛┫┫┻╋┻┗┓┓┏┛┫┏┻━┻━━┳╋┫┃╋┻┛┏┃┫━┓┣┓┻┫
━┛┏┣┫┣━┃┳┛┳┛━━┏┳┗┏━┻┗┛┛┳╋┻┃┫┛┏┗┣┏━┣┻┓┗┳┳
┏┳┣┃┛┻┫┏┗┛╋┻┗┣┗┳┣┗┃┗┗┫┛┏┃┣┗┏┓┛┳┳┳┫┗┗╋┻┫┫
┗┏┓━┗┻┣┻┏┏┛━┛┏┣━┳┻━╋┫╋┏┻┳┳┓━┃┓╋━┛┗┏┛┳━┏┳
━┳┓━┏┳┫┏┳┗┏┫━┏┛┃┃┳┏┣┻┳━┳┃┫┻┏┫┣╋╋┛┓┳┓┫┏┓┗
╋━┫┛┃┣┻┗┣┣┗┃┛╋┛┳┛┳┃┻┫━╋┛┗┣┣━┃┣┣┓┗━┓┫┓━┛┛
━┃━┳┻┣┃┫┛┳┳┳┣┗━┛┳┳┛┏━┫┳┫┏╋╋╋┳┻┓╋┏┓┻┣┫┏┃┗
┻╋┻┗┓┗┏╋┏┻┻┓┫┓┓┳┏━╋┓┳┳┫╋━┗━┃╋━┏┻╋╋┃
┃┻┻┻┗┳┓┫┳┃━┃┛┓┛━┃┗┳┣┻┛┗┓╋┏┫┻┳┣┫┃┗┗━┓┗┓╋┓
┃┛┓┣━┳┓━╋┣┛┣┫┃┳┗┻┛┏┓┏┻┛┃┫━┳┳┫┳┳━┓┛┫┫┓┛┳┃
┣┃┳┓┗┓┛┳┗┓┻┳┳╋╋┏┃┻┻┻╋┃┛┳┏┳┣┳┗┗┗┻┻┳┻╋┛╋━┓
┃━┗┻┳┻┏┃┏╋┃┣┓┏┫┓━╋┃┃┻┃┣┻┫┗┣┗┳╋┣━┻┏┛┓┣┫━┳
┗┣┗┏┳┣┣┓╋┫┓┗┻┣┫┏┗┓┏╋┻┛┓┫━┃━┣┗┻━━┳╋┃━┫┣┏┃
┛┃┣┏╋╋┗┃┛┏┃┻┛┛┏┻┃┗┗┻━┛╋┳┻┛╋━┣━┏┫━┗┳┏┃┛┣┛
━┃┓┣┗━━┻┻┣┓┃┗┣┃┓━━━━┏┛┻┛┗╋┗┗┃┓┏┳╋┓┃┓┳┗┻┛
╋┃┃━╋┫┃━┛┓╋┗━┛┗┗┳╋┻┳┃╋╋┏━┗┓┃┛╋┃┫┛┳┓┏╋┃┃╋
┓┗┳╋┓┫┓┳┳┫┗┃┏┳━┛┏┃┃┣┣┣┣┓┗┻┗╋╋┃┗┫┛━┣┛┫┏┓┃
┳╋┻━╋┳┣╋┗┃╋┛━┳┫┣┓┃┳┓┫┃┏┓┓┏┛┫┃┗┗╋┃┣┳┗┳┣┫╋
┛┻╋┫╋┛┃┣┓┣┓┏━┛┗┳┻┳┓┻┓┓┫┻┛┗┃┏┓┳┗┗┃┓┗┻┓┏━┣
┏┗┓┏━┣┃┓┃┳━━┏┣╋┳┏┻┳┳┛┛┳┓┛╋┓┛┻┓┳╋┳╋╋╋┫╋━┻
┓┻┛┣┛━┫┣┗┗┗┓┓┓┏┃╋┫┣┃┻┃┃┣┳┛┻┗┫┃╋┛┣┳╋┣┻┫┫┻
┃┣┫┏┻┻┳━┳┓╋┣┏┃┳┗┏━┏╋┏┣┣━┣┫┛┻┗┗┛┛┓╋┓┓┳┣┫┣
┗┫┛┫┣┣┃━┗┓┓╋┃╋┗┗┻┣╋╋┣┏┓━┓━┗┏╋━━┓┻┣┗┻┃╋┓┫
╋┓┓┏╋┳┃┗┏╋┓┓┓┻┣━┗┳┳┓┣╋┻┏╋━┻┗╋┻┏┳┃┻┏━╋┣┻┃
┳┓┛┃┗┣┣┃┳┓━━┃┻┣┣┛┫┫┓┛┫┓╋┣━━┗╋┃━┫┏┣┻┓┛┓┛╋
┗╋╋┏┳┛┛┻┫╋╋┳╋┏┓━┛┣┣┣┣━┻━┃┓┏┗┃━┃┳┻┻┃┫┏┛┣┻
━┓┛┳┓┻┫┫┛┳┳╋┻┃┓━╋┛╋┛┗━┫┳╋┏┻┏┏┗━┫┃┃┣┃┃┃╋╋
┫┃━━┳┃┗┻━┛┳┃┳┓━┳┻┣┻╋┫┛┻┻┏┓┓┻┣┻┏┃┫┓━┃┳┫┓━
┓┓┛┻╋━┫┣┃╋━┃┫┃┻┫┣╋┻┏┛┳┫┫━╋┛┓┫┻┣┛┣╋┳┛┫┗┳┣
┏╋┻┳┣┏┫┗┳┃┻┣┓┏┻┫┃┗┛┓┻┏━╋╋┏┏┛┳┫┓┓┻┳┏┏┗┫┛┏
┏┃┗┻┓┏┓┓┳┫┛┫┛┫┓┃┗┻┛┓┗┏┃┛┻┻┛┓┏┗┃┛┻┻┃┻┛┣┏┫
┻┓┗━┣┛╋┗┣━╋┓━┃┣┃┛┣╋┓┏┛┳┻┣┻┫┃┻━┛╋┳╋╋
┓┃━┛╋┻┗╋┓┗┫┻┳┛┫━━┣┗┓┳┛━┣┏╋┛┣┫┓┓┳┗┛┣╋┫┻┗┫
┃┻┗┓┻┛┗━┗╋┣┓━┫━┛┏┗┣┗┣┏┓┫┛┗┏┻┛┗┫┗┓┫┳┻┛┻┳╋
┓╋┻╋┳┻┳┏╋┻┛┗╋╋┳┳┛┏┫┛┗┳┫┏┏┣┻┫┳┓┗╋┫┗┏┓┗┓┫┣
┃┃┻┓┣┓┏┣┻━┗┣┏┣┃┻┻━┏┳━┳╋┫┃┛┻┗┳┻┓┛┛┏┻┃┫━┫┻
┫┫┓┛┻┗┛┗┏╋┗┳┓┫┛┣┓╋┻┓┳┛┻━╋┛┛┓┻┓┗┏━┓┛┳━┫┓┗
╋┛━┓┣┻┳┫┃┏┏┳┃┻┫┏┻┫┗━┣┏╋╋┓━┻┓┣┏┗╋┛┛┗┓━┃┏┓
╋━┓┛┏┣┳━┻┏┓┛┫┃┓┣━┻━┻┳┛┻┏┻┛┓┏┗━┃┗┃┗┏╋┃┳┫━
┫┻┫┛┫┗┗┏┏┗╋━┫┓┻╋┛┫┃┗┳┃┻━┻┻┏━┗┻┻┏┻━━╋┃┃┳┏
━┓━┓┣━┣┛┫┏┣┛┫┃┛┃┻┣┣╋┏┣┏╋┓┏┓┫┣┫┳┛┃┏┛━┃┫┗╋
┗┛┛┓┓╋┛┓┻━┣┓┓┻┫┻┃┻┫┫┓┓┻┃┃━┗┳┳╋┫┫━┗┏┛╋┳┻┛
┓┓┗┃┛┗┳┓━╋┗┛┣╋━╋┏┻┣┓┻━┃┃┛┏┳┳┫┗┗┻┓╋┫┻━┳━┳
┣┏┻┓┏╋┣┻┣┫━┃┛┫┗┫┣┏┳┏━┫┗┛╋┏┳┓┓┳┃┃━┻┃┻╋┳┣┛
━┛┏┏┣━┫╋┓┣╋┻┓╋┛┃┻┃┫┣┛╋━╋┗━┗┛┃╋┓┗┓┻┳┛┫┻━┏
╋┃┓┓┗┫┳┫┫┏┛┳╋╋┃┻┻┏┛┏┓┓┻┓┫┓┻┳┣┓┃┣┻┓┣┛┫━╋┃
┻┫┃┓┫┣┛┏┫┻┏┛┃┳┫┗┫┃┃┫━┫┓┗━┏┳┫┛┻┛┳┓┫┓┃╋┳┣┗
┳┫┏┃┳┓┃┓┃┫┃┓┗┳┓┳┛┫┛┫┃┏━┃━┣┫┻┻┓┣┻┫┣╋┓┛┏┓━
┫┻┗┫┓┫┣┛┛┏┻╋━┛┏┫┳┣┫━┓┳━┣━┳┻┫┫┻┳┳┏┏┳┻┛┫━┓
┣┫━┣┛━┳┃┫┳┃╋┃┏┃┗┏┻┛┓┫┳┻┛┻┻┓┳╋┣╋┓╋┃┫╋┣┣┻┓
┛┓┛━┣┓┣╋╋┳━┫┳┣┻┃┫┫━┫┃┓┓╋┣┫┏┏┳┻┻┣┳┫┓┣┏┫┗┗
┣┗┗┗┫┏┗┻┻┛┳┏┻┓┣━┃┳┛┓┣┫╋┫┛┻┗┳┫┛┣┃┃┃┃┃╋┳━┃
┫╋┫┃┻━┻┻┃┣┛┓┳┗┓┏┃━┫┓┗┃┏┛┣┃┳┃┏━┓┻━┏┏┗┗┻┣━
┻┻┛╋┫┃┛┗┏┣┫┣┣┏┏┃┣┳┻┳┻┳┛┛━┻┫┏┏┳┫┣┗┗┗┃┫┃┓┳
╋┃┓┏┫┻┫┣┳┣┏━┗┃┛┛┣┫┃┏┫┏┃╋┫┓╋┛╋━┣━━┓┛┃╋┣┻┛
━┗┣┓╋╋┗┃┣╋┏┃┓┳┫┃┓┣━┗┳┣┛┳┏┏┳┻┛━┻┳┣┗┗
┳┛┻┳━┣┫┻┣┃┏┏┓┣┏┻┫┻┣┗┣┃┳┃┃┗╋┳┻┓┛╋┻┏┻┛┏┃┓━
┏╋┏┻┏┻╋┫┣┣┃━┳╋━┳┛┃┓┳┻┫┫┳┻┓━┣┻┏┛┣┓┣━┓╋╋┃┃
┓┃┏┣┻┫┗┏╋┓━╋━┏┳┛┛┗┫┳┻┫┣┣┛┏┗┫┻┫┳┏┏┏┛┳┣┓┳┫
┏┓┣━━╋╋┃━┃┏┫┓┳┳╋┣┗┛━━┻┏┗┏┳┃┻┻┓┃┛┓┫┏┻┻┻━┫
┗┫┃┛┻┓┳┳┃╋┳┣┳┛╋┓┣┻┻┣╋━┻━┗┳┣┃┏┗╋━━┏┏┣┗╋┫╋
━┳┗━┣┣╋┃━┃┣┳┛┻┳┻┣┃┓╋┻┣┣┃┏┳┓━┣┫┏┫┓┃┃╋┻┓┫┛
┗┓┏┗┛┗┫╋┫┣┛┫┏┓┓╋┓┗┛╋┻┗┗┓╋┫╋┃┻┏┣┣┣┛┻━┗┻┓┛
┳┻┳━╋┫┏┗┛┓┫┻┳┫┏┳┗┣┳━┫┫┛┛┃┳┳┣┣┛━┛━┻┗┓┏┳╋┫
┣┏┳━┣━┏━┻┣┃┣┻┏┫┏┗┻┏┓╋┛┏┃┳╋┃┫┳┫━╋━┛┳┓┣┗┏┳
┣┛━┛┫┗┫┫┏┻━┣┓━┻╋━┫━┓━┗┗┃┛┛┛┻━┃┣┻┃┣┣┛┳┗┛┣
┫┫╋┗┻━┳╋┣┃╋┃┻┻╋┗┳╋┫┗┻┳┓┳╋┓╋┏┏┫┏┛┏━┳┳━┏╋┗
┳┃┳┏┻╋┫┃┣┓┣┣┓┳━┳┛┳┣╋┓┣┓┻┫┛┓┃┻┫┣┻┳┓━┳┃┗━┓
┣┳┃╋━┛━┃┣┗╋┏┛┃┣┳┳┻┃┗┳┃┛┣┣┓┓┣┓━┓┏┛┫┗━━╋┓┓
┫┛┻┃┃┛┗┳┳┫┗╋┃┃┗┻┳┃┳┛┛┻━┃┛┣┓┻┫┓┗┳╋┣━┛┻╋┏┣
┻┳┻┓┗┣╋┃┻━┣╋┳━┏┗┻┓┃┳┃━┫┳━┗┣┏╋┛┣┓╋┗╋┣┓━┏╋
━┣┳┳┃┛┓┛┃┛┣┣┓┣┃┻┻┻┣┛┣┻━┗┣┓┗┫┣╋┳┳━┣┳┫┫┫┫┛
┓┳┫┏┃┃┃┣┓┣┛┏━┣┳┓┗┗┳╋┣┏┏╋┗┏┗┳┏┛┗┫┗┃┣┛┣┫━┛
╋┻┣┗┓┃┓┛┃┫┗━┏┻┛┏━┻┃┣┳┣┃━┳┏┛╋┃┓┳╋┓┛┳┗┛┓┛┻
╋┏┏┗┳┗┛━┓┏┫┻┓┏╋┣┣┗┛┻┳┃┫┫━╋┗┃━┗━┣┏━┛╋┛┳┏┃
┳┃╋╋┃┓┫━┃┻┓┫┣┻┓┛┓┣━┻┏┫┻┳┃┫┣━┣┗┏┃┛╋╋┏┏┏┏┳
━┣┫╋┗┛┓┳┗┳┓┣┛━┛━━┏┣┳┗┃┫┗┻┏┳┃┛┓┣┓┫━┗━┣┳┏┏
┻╋┣┫┛┃┫┻┫┣┓┏━┓┳┏━┳╋┓┣┫┳┓╋━┳┏┓┗┓┣┛┓┛┛┗┣┗┏
┛┃┻┫┛┣┓┫┃┛┣━┃┛━┛╋┗┓┛┳┏┓┫┏╋┃┃┓┣━┏┳┣┗┻┏┓╋┃
┃┫┻┃┃╋╋┏━┻┻┻╋┏┫┛┃┛┫┻╋┓┗╋┗╋┗┗┣┳┛╋┳┗┃
┻┳╋┏┛┛┳┳┛┻┛┻┓━┗╋┏┻┗┛┫┗┛┗┛┻┳┏━┫┛┫┃┗┗┛┫┓┻┗
┓┣┳┓┓┳┏┻┛┻╋┓┫┏┛┃┣┻┻┛┛━┫┛┓┳┫┳╋┣┗╋┳┳┣┣┛┣━┣
━┏┻━┏┃┻┛┻╋┫┫┫╋━┫┓┳┗┫┳┛╋┃┫┃┣┻┓┛┗┣┓┳┳┓┛┳┻┃
┓┳┳┫┏┃━╋┳┛┏┏┻┗┃━┳┏┫┻━┗┗┓┻┛┃┛┫┃┳┳┳┏┫┣┗╋┻┻
┓━┛┃┓┣╋╋┫┫━╋┳┓┓┗┃┳┏┓┗┳╋┓┏━┳┫┫┳┫┻┫┗┃┛┻┓┳┓
┃┻┃┛━╋┓┻┳┣┓┳╋┛┳┗┳┻━╋━┣┓┓━┳┓┛┛┓┻┣┓┏┣┫┓┫┛┗
━┛┫┫┫┗╋┻┣┃┛┃┏┳┗┻┫┏┫┏╋━┓┳┗┻┫┣┛┳┗┛┻┻┫┗┃┣┛┏
┗┣┫━┛┃┗━━╋╋┳┓┫┓┓┃╋┣┻┗┫╋━┣╋┃┗┳┫┳┗━┃┏━┻┫┫┫
┛┏━┃┣╋━┗┛┗╋┏┳┻┓┳┏┓┗╋╋┳┻╋━┛┛┃┣┛╋┏┏┻┓┫┫┳┛┣
━┳┣┃┃┫┣━━┻┛┫┓╋┏┣┻┏┻━┫┻┏┛┃┻┓┏╋━┏┫┓━┫┣━┃┻┻
┃╋╋┣┛━┗┃┣━╋━┣┫┫┫┏┻╋╋┃━┫┣┻┣┳┏┣┣┣━━┏┓┣┻┣┛╋
┫┗┫┓┛┳┓┳┗┫┛┻┛┣┳┫━┻┛┛━┫┛┳┣━┏┳┏┻┓┫┓┳━┛┓━┗╋
━╋━┻━┗┣━┣┣┣┏┳┻┗╋┣┫┃┓┓┃┣┳┻┃┗┳┳┏┳┓┻┃┳┃┃┗┫┛
┻━┻┃┻┓━┓╋┗┣┳┳┗┻┣┗╋┣━┻┗┏┫┃┣━┫╋┓┗━┳┻┗┣┻┛┳┏
┛┗┣┳┃┃┓┳┻┓┛┏┃━┫┓╋┻┻┛┳┏┛┃┣┃┣┛━┃┃┗━┣┃┫┛╋┃┓
┃━┃┛━╋┛┓┣┫┏┗┣┻┛┏┓┓╋┛┻┳┳┻┣╋┻┃┏╋╋┃━┏┓┣┻┏┓┏
━╋┛┫╋┣┻┫┣┃┛┳┳┻┣┓┏┏┓┣┗┻┣┳┳┗┳┛━┫┃┣┫╋━┃┏┗┏┳
┃━┏┏━┣┳┏┫┓┳┣━┓┏┻╋┻┗━┃┓┳┏┻┃━┳┳╋┃┻┣┳┳┣┛┣┻┳
┗┳━┏┳━┏┣┃┳┻┛┣┳━╋┻┃┳┗┳┫┻┏━━┻━┓┣┛┓┏┃┃┏┓┗┓━
╋┳┳┃╋┛┣┫┫┻┏┃┫┃┣━━┳┛┗┓┃┻┳┃┻┫┏━┃┣┣┻┃┣┛╋━━━
┏┳┣┻┏┻╋┫┫┛━┗━┳━┣┓┗┃┃┳┓━┣┳┗┃┃╋━┛━┛┣┳┣┫┳╋╋
┫┳╋┓━┣━━┃┃┗┫┓┃┗┫┻╋┗┻┫┳┻┓╋┳━╋┳┏┫┃┓━┛┳━┏┏━
┛┃┫┗╋┻┳┫┓┫┳┳━┏╋┣━┳┻━┳┓┫┓━┫┏┃┣┳┓╋┫┓┳┛┳┗┳┗
┣┻┗┣┛┻┛┣┗┣┛┻┓┏┫┛┏┏┃╋┣┏┏━┃╋┫┏┣╋┻┃┣┛┗
╋┳┳┗┗┣┻┗╋┏┛┫┳┣┗┣╋┳┳┏━╋┳┓┓┫┏╋╋╋━┃━┗┗┛┏╋┓╋
┗╋┓┃┏┣┫┻┗┳━┳┳┛┣┓┫┛╋╋┏┣┻┗┳┫┓┻┓┃┏━┛┓╋┛┫┻┫╋
╋┛┃┗┳┃┏┫┃┫┫╋┗┓┃┣┏┓┫┫━┫┓┃━┻┣┗┫╋┫┫┻┳┳┳┏┃┓┏
┻╋┛┣┣┏╋╋┻┻┫┓┃┗┳┏┫┛┓┣━┳┓┫╋┓┓┳┗┃┃┃┻┓┓┣┓┻┓┃
┗┗┳━┓━┳┃┏┫┻╋┣┗┏┗┃┓┣━┫┓┗┳┻━┫━┣┗━┗┛━━┳┗┻┓┗
━┫┏┗┗┓╋╋┏┗╋┫┳┓┛┫┏┣┃┓┫┫┏╋┫┛┓┛┻┃┫┣┓━┃┃╋┳┓┃
┳╋┳╋┫┗┓┓┫┃┳━━┃┏┗┓┣┫┛┣┃┻┣┫┳┏┏┓┣┛┫┣┣┃━┻┳┏┳
┏┏┛┏╋┏╋┣┗┳┳┓┃┃┣┛╋┗━┃┓┣┻┛┫┗┛╋┃━┛┛┻┏┛╋┃┛┫┳
┓┣━━╋┗┣┻╋┛┃╋┣┻┣┏┛┫┣┣┛┛┣┛┣┗┗┫┛┗┓━┣┣╋┻┻┣┣┓
┗┛┫┳━┻━┛┫┓┳┓┏┓┻┣╋┣┳┛┳╋┣┛┣┣┛┃┳┫┃┃━┛┏┳┣┻━┳
┗┗┗┳╋┣┳┳┓╋┣┻┃┳┓┫┗┫━┣┛┛┻┛┣┗┻┳┣┣┻┫┻┓╋┳┏┳┃┏
┗┃┫┣╋━┏┛┻┛┻┓┏┃┻┻╋┳┣┳┓━┻┃╋╋┣┛┳┣┗┏┃┫╋┃┣━┳┫
┃┣┓┣┣┃┳┃┗━┗╋┏┏┓┫┗┳┃┓┛┳┣┻┓┛┗┛┳┏┛╋┏┣╋╋┫┓┓┫
┓┫┛╋━┏┣┫┫┳━┃┓┃┛┻━┳┫┣┻┳┗┫┻┳┛┓┳┻┃┫╋╋┏┗┣┻┛╋
┻┛┫┻┫┗┣┻┫┏━━━┻┣┻┓┏┻┻╋┳┻┏╋┫┳┫┫┣┃┫┏╋┗┫━┫━┃
┳┻┗┗┛━┣┣┳┓┳━┣━┳┫┏┗┓━┳┃┛┗┓┫┳┛┫┳┓┫┳┃┃┃━┣┫┓
┛┣━┛┫╋┏━┗┏┫╋┫━┏┓━┃┏┳┳┓╋┻┏┻━┃┓╋╋┻╋┏━━┳┳┓┏
━┓┓┣┓┃╋━━┳┓┫┛┛┓╋┗┻━━┫┣┏┃┃┫┳┓┫┓┗┣┻┃┛━━╋┳┛
┣┣┻╋┏┃╋┳┏╋━┻━╋┓┣┳┳┫┣┳┓┗┻┳┻┓┫┣┛┗┫┗┛┳━┃┏┫┃
╋╋┣┗━┣━┣┫┓┏┻┃┳┗┳┣━┃┳┻━┃┛┣┳┣╋┗┃┓┛┫┫┛┣┳╋┫┓
┏┏┳┏━┻┃┣┳╋━┫━╋┳┏┻┻┏╋┻┗┏┛┗┓╋┫━┫┛┗┫━┫╋┛┃┛┳
┣━┻┛┏┫┳┏┛┣┃┣┫┳┻┣┣┗┳╋┣┛┃╋┣┓━┻┗╋┳━┗┳┗┏╋┛┻┫
┣┗┫┳╋┳┫┗━┏╋┗┫┻┛┃┗┣╋┻┣┣╋┛┛┣┫┃┣┫┳┏┫━┣┓┣┳━┏
┳┳╋╋━┓┛┏━┣┫┃┓┣┏┛┻━┛┏┻┻┻┻┫╋┻┻┣┻━┳┻┻┫
━┏╋┛┏┗┻┳┓┛┏┓┓╋┫╋━┳┗┛┛━╋┫━┓┣┳┳┳┳┗╋┓━┓╋┳┃━
┃┗┃┏┏┻┏┻┓╋┻┻┳┻┫┗┫━┻┃┳┻┛┃━┓┫┏━━┓┳┫┫┫┓━┻┃┣
━╋┫┏━━━┻┏┗┃━╋┳━┗━┗┳╋┫┫╋┳┛┓┫┣┗┏━┗┳┻┗┳╋━┳╋
━┛┳┣┣┓┻┛┫┓┳┛┛┫╋╋┻┛┣┃━╋┳┳┳┓┻┃┏━┛┗┫┗┻━┗┛╋┛
┳┏┛━┫┛━┃━┗╋┫┻┛┫┛╋┻┓┳┳┫┃┏┫╋╋┗┓┏┳┏━╋┃┫┣┻┏━
━┓┓┗┃┫━┣┳┃┳┫┃┫┳┫┏╋┗━┓┻┃┏┻┓┗┫┓┻┓┏┗┗┣┫┗╋┏┏
┏┓┛┗┫┃╋┫┫┫┻┗┻┻┳╋━┗┗┫┓╋┃━━━┓┣┣┛┏┃┛┛┗┏┫┳┻┣
┓━┣┻┻┣┳┗┃┗┃┫┗┃┫━┻━┛━┻┃┳┃┃┣┓┣┃┳┛┣┃┓━┳┃┃┓┏
┣┳┗┏┻┏┏┗┏┫┓━┛┃┳┫┳┛━┻┗┛┣╋┣┗╋┻┃┻┏┃┛┣┓┃╋┳┛┳
┳┣┃┳┃┫╋┳┫┓┃┣┗┗┛━┗┗┣┳┏┓┣┓┫┻┃┳━┛┓┗┓━┣┓┫┃┗┛
━━┫┫┓┓━┳╋┗┻┫┗┏━┳┏┏┳┣┗┓┏┏┃┻┣╋┻━┓┃┫┗┛┻━╋┛━
┏┫┏┗┻┓┻┃┗┫┓╋┏┳━┣┣╋┫╋┣┫┓┏┏┫┛┣┣┏┳┻┻┻┛┃╋┫┳┏
┣┛╋┏┻┗━┣┣┏┗╋━┣┗╋┏┻┓┃┛┓┃┃┻┃╋┫┏┣━┳┻┣━┛╋┣┓┻
━╋┓┏┃┃━┓┳┛┓┏┃┛┫┓┓┣┫┳╋┃┛┃╋┳┳┻╋┏┃┃┏┗┗┃┗┫┻┓
┻┣┓┫┫━╋┃┣━┗┣┃┻┗╋┫┏┏┃┫┗┳┻┻┓┻┫┛┳┏╋┏┓┛┓┛┳┫┃
┣┣━┫┗┛┻┗┛╋┫┛┓┻┏┗┣━┳┗┃┓┏╋┳┓┗┗┳┏┳┣┏┛╋┣┳┗┏━
┓┻┻┓┏┻╋┣┫┗┫╋┣┓━╋┏┗┻┫┓┓╋╋┳╋┛┏━┏┏┳┓┻┳┫╋┛┛┏
┫┳┛┗┗┗┻┫┓┃┛┣┛┓┻┛┫┳╋┻┳┗┣┳┓┓┫━┳━┫┳┏┳┳┗┗┣┻┻
┣┓┣┃┏┃┫━┃┛┻┛┣┳━╋┫┛┛╋┛┃┣━┏┳┫━┻┻┗┳╋┳┏┻┗┗┃╋
╋┻┫╋┓━┗┏━┫┃┣╋┳━┏╋┓┻┛┣┛┻┛┣┳┻┣━┗┓┃┳┃┫┃┗┛┳┗
┃━┓┣┫┃┻┏━╋┓┣┳┻┛┣┃┃┛┣┏┃╋┓━┓┫━┓┏┛┛┏━┳╋┏┻┓┫
┓┗┃┳┳┛┗┃┏╋┗┣┏━┓┓┻┻━┻┫┗┣┣┣┫┛╋┗┳╋┣┻┻╋┏━┃┣┃
━┃┃┣┃┗┃┫┣┃┓┣┫┃┏┗━┛┗┗┛┓┗┓━╋┫┓━┗┻┳┫╋┻━┳┏┻┓
┳┻━┛╋┣┃┣┗┏┃┳┳┻┏┛┣━┏┛┣╋━┣┏┫┻━┛╋┃┛╋┳━
┻┣┻┓┃┓┳┓┃┳┏━┛┗┣┗┃┣┏┗┣┏┃┫┳┳┫┗┛┛┳┳╋┻┳┻┗╋┛┛
┻┳╋┓┳╋━┃╋┛╋┫┗┻┫┫┫┳┳┣┣┣╋┻┏┻┣┳┳┏━┛┓┫┏╋┓┛┃┗
┛┗┛┛┫┫┗┣┛┏━┏┃┃┳┏┗┃┗╋┻┓┳┫┏┳┻┗┗┻┣┏┗━┗━╋┣┏┛
┃┃━┃┏┻┓┳━┓┓┳┻┣┓┛╋━┗┫┛┏┗┳┫┻┳┃┛┛┏━┻┫┳┻┫┃┗┳
┛┣┏┃┣┳┏━╋┏┃┛┻╋━┣╋┣┏┗┣┗┫┫┻┛┓┛┫┛┻┛┫┃┓┓┻┣┫┣
┓┓┫┛┫┣┛┏┛┻╋┫┣┛┛┛╋━┃┛╋┗┓┛┛┫┏┛┓┗┗┳┣┏┳┛┻┏┃┗
┻┳┗┣┣┃┣┗┏┣╋┫┏┛╋┻┛━┗┻┣╋┃┗┗┳┃┓╋╋┻┻┏┓┫┫┣┫┓┳
┓┣┏┛╋┗╋┓╋┗┻┳━┫┗┳┓┏┻━┣┓┓┏━┛┻━┗┳┓┣━┛╋┏╋┛┣━
┫┓┃┓┃━┳┗┫┃┓┣┃━┗╋┏┣┃┏┏┫┻┃┻┏┃┃┗┃┗┳┻┗┣╋┃━┫┣
┻┓┳┫┃┏┛━━┏┫┃┣┻━┫┣━╋━╋┻┏┣┫┳┏━┓┗┃┃┃┫┗┣┻┏┛┃
┏┣┗┳━┏┛┗┏┗┳╋┣╋┣┗┛┗┣╋┳┏┓┃┓━┛┃┛┣┫┃┻┛┫┫┓┣┗╋
┣━╋━┣┏┫┫┃┏━━┓┗┻┫╋┗┛┛━┏━┫┛┗┫┏┫┳╋┃┗┃┏┏━┳┳┃
┣━┗┫┏┻┳╋┗┓┃┛┫┓━━╋┛┏━┻┣┫┫┛┳┗┣┻┫┳━┻┫┗┳━╋┣╋
━┗━┛┛┓┣┗┣┓┣┓┻┻┻╋━┣┗┓━╋┏┗┣┃┛┏┳╋┻┻┓┫┏┛╋━┫┣
┏┛┻┻╋━┛┓┳┗┣┣┏┃╋┫┣┗╋┻┳━┣╋━┣┏┣╋┗┳┫╋┛┫╋┏┏╋┃
━┫┻┗┏┗┣┻┓┃┫┓┣╋┛┛┣┓┣┏┏┻┳┛┓┻┻┣┣┗┫┃╋┳╋┓┣┗╋┓
┛┃┏━┻┗┳┗┳━┃┗┓┻┓┃┃┛╋┻┃┗┣┣╋┃┃┓┻┻┓┏┃┃╋┫╋┻┏┛
┛┣┣┳┣┓┃┛╋━╋┻┗━┓┓┫┻┛┳┛┣┻━╋┻┳┃━┗━┳┛┣┓┃┛┛━━
┗┫━┻┗┏┻┳┫┗┗┻┣━┫┻┻┗┛┫┓┏╋┗┗┣┓━┃┛╋┏┻┛┛━┳┛┓┛
┗┏┳━┣┣┻┛┏┓┃┗┫╋┛┓┃┣━┫╋┏╋━┣┛┣┳┳┃╋┃┃┏┻┫┣┓┳┫
┻┏┓╋┣╋┣┗╋┫━┻┻┫┛┻┫━╋╋┻┣┓┣╋┛┳┓┣┏━┳┻╋━━┗╋┃┣
┏┫━┳┻┓┳┣┫┗┗┏┣┫┻┏╋┛┛━┣┳━┓╋┫┏┣┓┳┳┻┗┏┳┣╋┛┛┫
┛┣┫┻┃┏┛┏┛┣━┳┛┗┻┛━┏┏┓┫┓╋━┳┛┓┃┻┻┓┓┫━┏┃┳┫╋╋
╋┏┃┗┫┳┫┓┗┃┓┏┗┏┃┗┏┗┻┫┓┻┓╋┗┃┫┗┏┗┛┣┣┛┻
━┛┓┓┫┏┗┃┃━┏┏━┻┓┳┃┻┫┛┣┳┏╋┛┳┳┃┣╋┫┃━┫━╋┏┛┫┃
━┳┏┗╋┻┣┏┫┏┏┻┻┳┏━┏━╋┛┃┻╋┣┻┗┳┳┛┣┛┛┻┻┗┗┏┳┳┓
┏┣┓━━┓╋╋┣━┓┫┻┣┓┓┓┻┓┛┻┻┣┫┳┻┣┻┃┗╋┛┏┛┃┛┳┫━┓
┻┛┫╋╋╋┻┓╋┏┛┃┗┫┏┣┗┳┓┓┫┣┛┫┓╋┏┫━┻┳┓┳┳╋┫┃╋┫╋
┗┳┗┃┳╋━╋┛┛┻┳┗┫┫┏┛┓┛┻┻┛━┻┣┛┣┏┣┃┗┣┣┛┗╋┗┫┣┣
┗━┗┏┛┛┳┓╋┣┻┳┓━━┗┓╋┳┗┏┗┗┻┃┛┻━┗┫┃┫┻┗╋━━╋┛┏
╋┫┻┛┓┗┓┛┓┣┗╋┏┏┏┛┳┣┻┏┫┃┻┣┳┛┏┣┓┣┏┳┃┣━┛━┃┗┗
┛┳┳╋┗┏┣┓┓┫┛┓┫┓┛┳┃┗┗┛━┣╋┃┏╋┛╋┣┗┣┏┏┃━┃┛┗┛┛
┳┳┗┓┫┃┣┗┗┛┏┃┏╋┛┻┏┗━╋┃┫┫┫┣┏┻┛┫┳┏┃┳╋┣┗┛╋┳━
╋┣┓┫┣╋╋┣╋┻┣╋┫┛┻━┏┳┛┗━┫┗┣┏━┏┏┫┓━┫┻┓┻┏┓┃╋┳
┓┛┫┻┫┏┛┛╋┗┣┫┓╋┛┣┓┣┓╋┣┛┗┏┗━━┳┃┣┗┓┏┣┣╋┏┣┫━
┗┛┓┏╋┏┻┗┻┫┃┛┓┳╋┏┏╋┳┗┓┫┏┏┫┫┛┛┳┏━┫┻╋┫┗╋┣┣┗
┫┻━┓┗━┻┗┛━┳┃┣┳╋┻╋┃┻┣┃┃┓━┻┫┳╋━┫━┏┓┃╋┫┗┻┗┏
┛┛┃┓┓┗╋┏┳┫┫━┃╋┃┻┗┛┫┛┃┣┣┃┓┣┫┻┏┻━┓┫╋┣┫┓┻┛┃
┏┳┗┛╋┗┃┏┳┃┏┳┻┣┃┏╋┏┫┻━━┛┣╋┣┻┛━━┓┻┗┻┏┫╋┏┗┓
┛┏┗╋┗┛┫┓┛┻┫┃┻━┏━┛╋┻┛┛┛┛┣┫┃╋╋┣┳┓┓┳┻┃┏┣┗╋┳
┫┛┛┗┃┳╋┳┳┳━━┫╋┏┫┃┏┣┓┛┃┛┻┣┏┃╋┗┏┃┓┃┛━┣┫┛┻━
┛┓━┳┏╋━━┻┫┗━┳━┛┗┃┓┻┳┫┫┗━╋┣╋┏┏╋┫┛━┛┣╋┏━┻┃
┃┛┃┳┃┛┫┏┗╋┫┻┻┗╋━┏┛╋┳┳┗┳┣┛┏╋┣┫┗┳╋┏┛┗┻┃┣┣┳
┻╋┳┣┗┏┛┓┛┏┃━┳┗┃━━━┣┗┗┫━┳┗┓┳┛┗┓┻┓┓┃┳┣╋┏┓┳
┳┗┣┫┏╋┛┃┣┃┏┳┛┻┗┓┃┛━┓┗┻┓━┃╋┃┏┏┃╋┏┗┓━┓╋┓┳┣
┻┛┻┛┓━━┗┣┫┗┳┃┳┣┗┣┃┫┗┳━┗━┃┻┓┗━┏┻╋┳━┻╋┏┃┻┗
┓┗┫┫┻┫┻┃┻━┛┃┃┓┫┳┃┏┗━┏━┳┛┳┳┳┻┻┏┳┓┗┳┛━┗┗┏╋
┏╋┓┗┏┻┛┛┫┓━┃┳┏┣┣┫┛┏┻┗╋━┗┻━┫━┣┫┳┗┃┏━
┗┫╋┻┏┗╋┣┳┃┫┻┃┳┳┳┫┻┓┃┏┳┣┳┣┏┳┳━┻╋┓╋┗┏┛┳━╋┏
┏╋┃┗┃┗┏┗┗┏┣┓┣┣┻┛┗┻┻┻┣┻┃┏╋┏┻━━┳╋━┏┻┃┓┛━┣┏
┓┗┣┓━┃┣┏┻┣┛┏┫┗┻━┫┫┓┗━┃┗┫┏┏┻━┏┃┃━┛╋┣┫┻┫┓┻
┻━┣╋┫┓╋┗┳━┛┛┗┻━━━╋┃╋┻╋┃━┏┗┃┓┻┏┓┓┻┓┓┫┣┫┏┛
┓┻┗━┛┣━━┣┗┻┏━┓╋┻┗┣┃━┣┃━┳┗┏┫┏┻┓┓╋┓┓┓┣┫╋┫┏
━┳┗┫━┛┳┓┻━┃━┓━┫┳┓┫┳┣┣┣┻┫┣┏┻┻╋┣┛┃┳╋┻┗━┃┓┗
┓┗╋━┫┫┣╋┏┻━━╋┃┓┛╋┣┻┳┓┓┃┫┻┗┃┳┳┫┻┫╋┻┳┫┣━┗┳
┏┣┏┣┏┗┃╋┫┗━┗┣┫┫┓┏┳┃┫┛┓┃┻╋┳━┛┻┣┣┏┗╋┏┳┫┗┗┫
┓━┫┗┏┫┛┛┓┳┻┫┏━━┳┫━┃┃┛┃┣┃┏┃┏╋┛┳┻┛╋━┻┫┗┃┫┳
┏━┫┣┫━━┣╋┣┏━┫┳┛┗━━┻┣┳┫┏┫┛━┗━┃┳┣┓╋┻┳┫┛┳┻┻
━┛┓┳╋╋┳┛┛┃┏┳┫┣┗╋┗┫━━┣┓┣┗┣┫┻┻┏━┻┗┃┃┣┗┻┻╋┓
┃┏┻╋┛┫┻┛━┫┣━╋┻┃━┳━┃╋┫┛┣┗┃━┫┻┻┓┳┃┏┫┳━┃┏╋╋
┃━┣┏━┛┻┻┗┛┛━┛┓┓┏┏┻┫┻┃┓┛┻┳┻┻┓━┳┳┗┏┻┣┣┓┫━━
┻━┓╋━┻━┓┫┫┓┏┛┫┓┫┻╋┃╋━┃┣┓┗┗┻┻┫━╋━┣┳┳┃┛┣┃┫
┃┣━┣╋┫┣┣━━┳┫┗┛┏━┣┓━┛┏┏┳┫┣┻┻╋┳┻┗┣┃┳┓┛━┓┗┃
┻┫┻┣┗┛┃┛┓┣┃┳━┓┛━━┃┣┣┫━━┗┛┻╋┫┓┗╋┗━┓┫┻┻┃┳┣
┛┫┛┣┓┗━┛┓┃╋┻┛┫┣━━┣┻┳┃┛┻┛┓┃┳╋╋┣┃━━━┫┃┳┻┛┓
┳┣┛┛┫┛╋┗━┣┣┻┗┏┏┓┻┣┏┫╋┫┫┛┏┃┛┫┗┣┗┫┻━━┳┳┗┳╋
┫┗┃┻┏━┣┛┻┏┣┏┗┫┗┳┗┓╋┃┻┫┫┻┣┗━╋┻┫┛┏┳┏┫╋┣━┳╋
┣┛┛━╋┗┛━┏┃┓┏┛┳╋╋┻┓┓┏┛┣┗━┃┓┏┏┳┣━┣┗┫┗┛┗┓┛┃
┃┃━━┗┣┣╋┣┣┻┓┏┫┓┳┃┫┳┣╋┻┃━┓┫┓┳┳┏┓┣━┻┻┛━┫━┳
┃┻┓┳┻┻┏┣┛┃┗┣╋┏┛┣┫┃┣┫╋┛╋┳╋┫┃┻┻┗┣┣┫┓┣┫┗┳┏┛
━┗┫┳┗┻━┳╋┏┗┛┓┃┳┫┻┫┗┣━┃┗┃┃┗┃┫╋┫┣┏┏┣┫━┓┏┏┻
┻━┣┃┛┣┓┛┃┏┻┻┫━┻┃┻┣┳┗┫━┏┓┛┣┓┫┳┳━┏┻┫┻
┏┳━┃┗┏━┫┛┛┣┻╋┻┓┗┳━┏━┓━━┣┣┗┳┗┃┓┳┳┻┻┫┗┗┳┳┃
━┛┓┏┳┃┻╋┻┣┃┫╋┫┓━━┓┳┗╋┻╋┫┫┻┏┳┳┓┃┃━┳┣━┓┻╋┓
┏┻┣┃┗┛━┳┛┣┃┻┳┏┻┗┫┫┳┻┻╋╋┗┫┫╋┻┣┓┻┫┫┃┣┫┛━┳╋
┻━┗┓┓┓┫┛┃┳┣━┃┫┏┓┃╋╋┗┻╋┗┏┛━┻┏┏┫┻┳┏┏┛┛┛┃┫┗
┃━┏┏┻╋┗━╋━┃┛┫┗━╋┫╋┗┫╋┻┃┻┓┣┛┳┛╋┣┃┻┓┏┓┳┫┻┳
┫┳━┃╋┣┣┛┏┃┛╋╋┻┏┓┛┫━┳┗┃┓┏╋┓━━┗╋╋┓╋━┓━┣┛┛┫
┫┓┳┻┫┏┣┻┻┛━┣┫┏┳┻╋┣┃┃┛╋━┻┣╋┣┛┃┻┛┛┣┫┃┳┃┻┏━
┳┳━┳┻┻┳┻┛┛━┃╋┻┫┓┳╋┳┛┃┓┃┏┓┣┃┗┏┣┣┣┳┗┫┃┗┻┓┏
┏┳┛┣╋┗┛┏┻┓┃┏┣┃┣┛┛┣┗┏┛┣┳┫┛┏┻╋┫┓┳┓┛╋┻╋┏━┫┗
┣┫┫┻┳┻┏┣┓┃┣┳┛━╋┏┃┏┏┏━┏┣━┣┛━┛┓╋━┣┃┻┛┃╋┓┏┻
╋┃┛┣┃┓┳╋┃┃┗┳╋━┛┣┓┻┣┏┳┗┃━┣┳┻╋┏┓━┳┃┛┏┫┫━┏┛
┓┗┳┏┗┏━┫┫┻┃┣┃┛┗┃┳┃┻━┣┻╋┻┳┃┓┫╋┻╋┗┛┗┗┛┻┓┫┣
╋┳┣┗━┗┻┛╋┗┓╋┓┓┗┻╋┗┫━┓┳┓┓┫┻┻┻┗━┳┗┳╋┳┻┳┳┫┫
╋┃┏┏╋┻╋┃━━━╋━┛┳┳┻━┳┃┏┗━┗┣┓┃┣┻━┏┣┫┣┛┛┳┃╋╋
━┃┓┫┗┛┫┳┗┃╋┗━┣╋┳━┫┫┓┗┻┣┳┏┛╋┻┛┳┻┳┣┳╋┫┓┻┳┣
┫┻┣┛┛┫┻╋┃┏┗┫┻┗╋┃┏┳┫┳┻┛┓┓┛┛┗━┛┏┓┗━┳┳╋┫┏╋┏
┻┃┓┣┣┗╋┳┏━┻┏┣┏┫┃┳┛┏┣╋┏━┣┻┳┏┛━┳┣┃┻┗╋┃┗┳┗┃
┛━┓┛┫┛╋┻┣┻┗┛┗┳┣┗┛┣┛┣┣┫┃┳┫┏┗┫┫┻┛━┻┣┏┓┣━┓┣
╋┃╋┏┳┣┛┗┣┫┃┣┳┓╋╋┫┣╋┻┳┃┣┃┣┗┫┫┫┫┳┻┗┣━┫┳┻┗┻
┃┃┳┃┃┗┗┻┻┫┓┗╋┗╋┣━━━┣┏━┣┳┣┃┓┫┫╋┃┫┣┣┃━╋┓┏┗
╋┗┗┻┳┗┣━┫┛┓┛╋┫━┏┣┓┓┳┗┏┛┓┏┛┫┻┛┏┣┛┳┃┫╋╋┣┓┣
┫━┳┻┗┳┛┛┓┓┣━┻┏┫┓┃┗┻┓┏┫┃┗┗┳┏┣┛┛┛┗┏┗┛┣┳━┫┏
┫━┻┃━┫┓┻┏┣┣┫┃┛┛┏┛╋╋┳┫┫┗┫┫┣┫┫┓╋┳┛┛━┫┓┛┳┳┗
━┃┏┗┓┃━┏┗┃┃┻┏┳┃┗╋━┃┻┫┻┓┫┳┛╋┳┳╋┫┏┃┻┃
╋┃┫┛┫┣┛╋┻━┏┃┗┃┏┻┃┳┏┃┫┣┃┃┓╋╋┓┓┣┣┳┏┛┗┗┛━┓┳
┃╋┳┫┣┛╋┓┳┻┻┗┃━┣┏┏┗╋┣┣┗┗┏┛┃┳┫━┏┓┣┃╋┗┃┗┣╋┫
┛┓┗╋┃╋╋┫┓┫┗┃┏┣┣┃┗┗┣╋┃┏┓━┃━┓┳┻┓┗┫┛┳┓┻┓┣┃┫
┛┻┏┏┳┓┛━┓┃┻┫┗━┻┏┣╋┻┏━┃┛┻┣┗┓┫┣┏┗━┃┫╋┳╋┏┓┓
┻┻┓┃┏┃┗┳┛┛━┗┫┏┛┓┗┫┻┃┛━┃┓━┻┳┳┗┏━┛┣┫┻┣┃╋┻┣
┻┛┻┗╋┣┣┻╋┫┗┳┳┫╋┫┻╋┣┃━┓┛╋┓┏┛┏╋┻┻┣┫┓┣┳┓━━━
┗━┫┫┗━┓┃┫━╋┛┫┃┛┗┗╋┓┳┓┫┣━━┳┳┓┣━┃┓┣┛┣┏┗┃┓┛
┓┏┏┓┓┃━┳┣┻┻━╋┛╋┛┗┣┗━┃━┃┛┳╋┫┣┫┛┳┳┣┏━┏┳┗┻━
┻┓┳━┃┛┣┓┻┃┻╋┣┃╋╋╋━┛┫┳┳┻╋┫┻┃┓┏┛╋┓┳┳┓┻┗━┳┃
┣┫┣┻┃┏━┳┳┛╋┃┃┳┻┓╋┃┗┫┻┣┓┏━┻┳┏━┗┏┳┓┏┳╋┓╋┣┃
╋╋┣┳┓╋┛┫━┗━┻┫┗┓┗━╋┫┛┏┣┳┓┛┗┓━╋┻┗┓┳┻━━╋┫╋┣
┻┣┏╋┗┳┏┻┫┓┳┃╋┃┏╋┃━┫┓┗┏┏┫╋┳━┓━┓┛┫┓┛┓┃┃┏┫┃
┻┗┻╋┗┗┫━┫┛┗┫┣━╋┗┛┃┛╋━┏┣┳┻┃┻━┏╋┗┃┓┗┣┛┛╋┫┛
┗┛┏┳┗┃┛┏┻┛┃┃┻┓┫┛┓┓┗┻┗┳┛┫┫┣┣┏┻┗┗┫┃┃┣╋┣┃━┻
━┻┗┣┫╋╋┓╋┫┓┏┃┻┗┻┳┃┳━┓╋┳╋┻┏┳━━┓━┏┓╋┻┛┗┛┫┣
┓┗┃┏━┫━┓┣━┳┗┳╋┻┣┓┏┗╋━┻┃┛┏┫┫┛╋┗┗┣┣╋┃┫━┗┏━
━┏┳┗┏┫┏┳┛┏┓┃┛┫┫┏┃┛┫┫┻━┏┣━┫┫╋┫┫┫┏┃┃━┣┣┳┛━
┳┛┗┗┓┫━┻┏┛┫┏━┳┗┃┫┫┛┳╋┓┃┳┏┓┃┫╋┗╋┗┻┗┳┫┛┛┳┃
┳┗┳┏┳┣┣┣┫┏┫┏━┛┓┗┓┫┛┳┻━━┃┏┃┣━┣┫━┏┳┳┳┗┳━┛┏
━┣┳┛┳┓━┫┣┗┳┛┃┫┓┫┏┣━┫┓┃┏┃━┛┃┗━┫┳┫┓┳╋┳┻━┫┣
┫┃┫┣┏┻┏┛┃┓┃┏┓┏┻┃┫━┛┃┛┗┗┗┛┗┫╋┏┃┗┏┻┓┫┓┳┣┻┃
┃┫━━┻┫┗┏┣┳━┫┣┫┻┃┻┛┗┳┣┓┻┣┣┃┫┗┫┣━╋┛┃━┗┣━╋┫
┏┛┻┛╋┳┓┃┓╋┛┳┓┫┓┃┗┻┃┏━┗╋╋┻┣┫┏┗┓━┫┓┳┻┗┏┏━┃
┏┃┃┳┃┣┫┻┏━┛┏┛┻┻┏┛┳┳┳╋┣╋┣┏┏━┏┳┓┻┳┻━┗
┣┃┳╋┏┃┣┏╋┏┫┓━┻┃┫┗┫┣┻┗┗━┣━┫┛┗┣┗━┏━┻┣┃┗┫┣┓
┃┓┃┫┛━┏╋━┓┫┓┫┗┓╋━┗╋╋┗┛━┣┃┓┻┓┻┓┣┫━┳┻┃┣┛┃┛
┏┃┣┣┻┓┻┳╋┃━┃━┣━┣┗┫┳┃┻┻┏┣┫━┏┏╋┣┣┓┛┛━┫╋┃┓┛
┫┳┳┗━━┏┳┏╋╋╋┳┣┗━┣┛┫┏┣━┗┃┣┛┃┓┳╋┻╋┏━┛┓┓┳┏┓
┃┃┣┗╋┣┳┳┗━┣┃┻━┏┗┃━┓┣┏┻╋┗┳━┫┓┳┓┻┓┓┻╋┣╋┗┓━
━┫┓┳━┻━┃┃┳┃┛┏┣┓━┳┣━┻┻┣┓┓┣━┗┛┓┓┏┻┃┻┻┃┳┳╋━
━┻┻┗┃┻┫━┳━┓┓┻┃━┗┓━┓┫┛┫┣━┛┻┗┛━┗┻┃╋┻┗┃┗┗┫┻
┛┓┓┏┣┗┳┻┓┳┓┛┻┓┳┳┻┻┛━┗┛┃┫┛╋┫━┻┻┳┃┏┗┳┏╋┃┏┳
┫┏┃┗┏┳┓┻┏┃┫┗┳┏┗┏┣┏┏┻┻┳┗┫━┓┻┏╋┏╋┣┫┃┓┫━┃┛━
┗┣┏┗╋┳┳━┃┻┏┫╋━┃┳┃┫╋┃┗┃┛━┣┣╋╋━━┏┫┛┗┛┫┫┗━━
┏┗╋┳╋┗┃┻┳┏┻┏┫╋┛┻┏┫┃┏╋┫┏┳┏┗┗┛┻┏╋┻┗┛┓┃┣┃━┳
┻┣┗┣┫┫┃╋┃┳┫┓┓┓┏┳┣┗┻┛┳┗┏┳┓━╋┏┛━┻┗╋━┃━┗┗┻┛
┛┗┏┫╋┫┛┳┻━┏┓╋┣┻┣┓┛┓┫┏┏┫┻┏┛┓┻┓╋┛┗┗┫━┻┳━╋┻
┳━┏┏┏┻┃┻┻┳┫┛┻┳┛┣╋┗┻━┃╋┗┣┗┳┏┏┃┏┳┗┣┳┗┃┃┗┣━
┻┳┏┏━━┛┗┳╋┫┛┓┏┣┏━┣┻┗┏┻┛┃┓┳┏┛┗┳┓┳┳┗┣╋┫┓┻┳
┛┳┫┏━┓━━┃┏┗┫┻┳┛┛┓╋┛┓━┗┏┳━┻┛━┫┻┏┓╋┫━┛┗┳┫━
┳━┫┫┻┓┏╋┛┏┻┳┗┳╋┻┣┗━┫╋┛━┫┗━╋┳━┳┻┃┳┣┫╋┏┏┗┫
┃┏┃━┳┏━┛┏╋┳┳┓┏┏┗┳┗┛┛━┳┗┣┻━┫┗┫┻┓╋┗┓┳┓┗┻┳┗
┓┻┏┛┫┻━┏┳┫┏┣┫┻┗┣┳┳┛┃┣┗┃┻╋┃┣┣┣┓╋┗━┗┗╋┓┗┻┳
┗┳┻┳┣┓┳┫┳┣┓┃┳┓┛┳┗┻┫━┃╋┣┃╋┓╋━━┏┗╋┓┗┫━┻━┓┳
┓╋╋┫━┛┃━┻╋━╋┻┛┓━━┗┻━━┃━┃╋╋╋┳┏╋┻┏┛┛┣┳┫┻┛┫
┃┓┫┃┻━┏━╋┓┏━┏┓┳┗┫┏┓━╋━━┏┛┃╋┏╋┣┫┳┫┓┛┫╋┃┻┏
┻┗━┫┻┣┃┣┻┻┣┗┳┫╋┻┃┳╋┛┫┗━┳┏┳┻┏┓┫┻┫┛┛┻┣┃┳┏┻
┛┳┃╋┻━╋┓━┫━━┓┏━┃╋┗╋╋╋┃┃━┻┣━┗┃┓┏┃┣┃┏
┻┃┏┣┏┃╋┣┓╋┛┃┏┓┓┛┣╋┏━┣╋┃┫┏━┃┛┛┫┻┫┣━┻┫╋╋┫┗
┛┫┳━┗━┏┣╋┛╋╋╋╋┓┃━┏┳┣┣━━┫┻┓┓┣┓┗┗┻┻━┗┗┳┗┛┳
╋┗━┻━┳━┫╋┻┏┫━━┓┣┓┛┫┳┏┛┣┃┃━┃┳┗┛┳┣┻┓┓┳┫┛┣┓
┣┓┏┏┃┳┳┫━┏┛┣┫┳╋┻╋┏╋╋┻┃┏┃┣┃┛╋┏━┣╋┓╋┻┣┓┫┓┓
╋┛┛┗━╋╋┏┏┻┃┏━┳┳┻━┏┫┏┻━━╋━┃┓┣┛┓┃┃┣┳┳┣┗┗┛┏
━┓┳┏┏┛┻╋┓┻┻┛╋┏┛━┛┃┗┛┏┃┓━╋┻┃┛┣╋┛┣┛━┳┗┫┓┓┳
┗┏━┻┃┃┳╋┳┣┗┣┫┓┛┛━┫┣╋╋┗┣┻╋┗━┓┛┫┫┫┏┫┣╋┏┫╋━
┳┻━┣┃┫┛┣┃┏┳┏┣━┻┓┻━┗┫┻┻┛┻┫┻┣┗━┣━┳┏┛╋┣┳┣┫┗
┗┃━┫┓┳┳┏┃┛┫┻╋┃┻┗━┫┃┣┳┳┻┫┓┻╋┫━┫┏━┻┛┏┏┛┓┳┛
┓━┗╋┫┳┃┻┫┃┏┗┛┳┃┃━┳┗┳┣┣━┻┳━┳┗━┓┏┗┳┛┏┫┗┃┣┻
┃┏┫╋┗┳┗┓┻┗┃━┓┻┻┏━┻┳━┫┣┻━╋┏┓┏┣┣┃┛━┗┗┫┳┓┗┳
╋╋┏┃┃━┳┗┳━┛┏┃┗┗┃┫┃┃┣┣┳━╋┃┳━┏┛┳┳┏┏┳━┏━┃╋┛
╋┗┃╋╋━┳╋┓┻╋┗━┫┻┻┣┏━┳┳┳┃┃┏┛┻╋┛┗┗┫━┛┫┓━┳┃┏
┛╋┻┣┫┛┣┓┛┳━━┛┓┣┻━┫┳┓┣┏┣┃┗┫┛┳┳┛━┗┳┏━╋╋╋┫━
╋┣┛┃┻┣┳╋┣┣┗┣┏┫┫┫┻┫┫┫╋┳┏┃┃┛┓┃┳┏┏╋┗┫┗┛┏┫━┳
┛┣┓┃╋┏┏┳━┗┫┗┏┫┗┓┳┛┣┣┃┗┓┛╋┻┛┛━┗┃━┗┣╋┻┫┏┛┻
┫┏╋┏┏┃┗━┫┻┳┓┻┳┗┣┫┗┛╋╋┛┓┻┫┗┃┻┣┫┃┻┛┃┻┏┗┻┻┻
┗┫┏┗┣━━┳┃┗┛┛┫┏╋┫┣━┛┛┳┫┫━╋┗┃┗╋┫━┛┳╋┻┳┻┳┓┓
╋┗┗╋┓┛┏┃┏┓┛┃┛┃┻┳━┣┃━┣╋┣┻┫┛╋┣┻╋┏┃┣┛┓┗┫╋┓┃
┓┃┗╋┏┫┣┫╋┫━┏┣┏┣┏╋━━┛┛┻━┣┏┃┻┻┛┛━┳┓┛━┃┻┫┗━
┫┓┃┣┓┳┗┗┫┫┛┏━╋┣┫┳┓┗┗┗┳┣┛┛┓┛━┃━┓┃╋┳┣┏┏┓┏┃
┻┳┏┻┻┏┻┳┓━━┻┫┓┗╋┃┳┳┣━╋┣┃┻┏┓┓╋┓━┣┃┻┣┃┳┓┛┻
┛┏┻┻┻┗┻┣━┫┻┣┣┃┫┓┛┛┏┏┓┣┳━┛┏┣┏━┓━╋┣┫┓┣┳┻╋┓
┏┗━┣┏┏┏┣┏┳┏┫┓┛┏┗━━━┳╋┫┓┏┓┳┫┗┓┗┳━┏━━
┣┻┣┓┏┓╋┓┳┃┏┻┳┣━┗┓┳┳╋┓┳┗┏┗╋━┗┓┻┳┳┓┃┏━┓┗┗┛
┫┃┣┏╋┃┫┓━┣━┫┛┻━┛┃╋┃╋╋┫┓╋━╋╋┳┗╋┏╋┗╋┏┛┫┣╋┻
┳┃┃┣┻┃┓┻━┳━┏┣┓┗┻┣┓┛┃╋┃━┃┛┃┳╋┫┃┻┻┣┻┫╋┫┻┗┛
╋┻┫┣┏━┛┛┃┏┃━╋┓┛┗┣┳┓┃┫┃┛┗╋┫┃┫┳┛━┃┓┣━┃┃┣┓┫
┳┛┛┫╋┳┫┗┳━┏┳┛┗┣┻┛┓┣┣┫╋┣━╋┣┓┗┳┳╋┃┗━┛┏┏┗━┻
┻┻┗┃┗┏┣┓┃━━┫┣┗┏┛┓┫━━╋┣┃━┳┛━━┏┫┏┛┻┛┣┳┫┓━┗
┻┏┓┏┛━┃┫┓┗┏┳┓┣┓━┳┛┫┗┛┓╋┃┫┏┃━━┛┻╋┳┓╋┣┫┗╋┣
┗┣┳━┏┃┫┻┓┛┏┣┏━┳┏┗┓┛┫┏┓┃┗┗┗┏┃━┫┛┳╋┏┃┣┻┓┓┗
┓━┣┳┃┻┣╋┃┃┓┻┃┣┓┓┗━┓┳┻┛┳╋━━╋━┳┃┃┻┣┓┻┏┳┏┻╋
┳┛┻┓┫┻━┓┣┳┃┻┫┃┏┗╋━┗┃┃┗┗┓┫┫┫┃┗┻╋┳┛┛┗┛┻┛┓╋
┃┣┏╋┓┛┣┛┓┳┣┃┳┗╋┃╋┓╋┫━┃┫━┃┫┫┏┳┣┛┣╋┗┏┳━┳┫┃
┏┳┃╋┻┳┣╋┻┓┳┗━┗┛╋┓┗┳┣╋┫╋┻┛┓┏┫┣┛┃┃┛┛┣┃━╋┛┛
┣┓┃┃┃┏┏┗╋╋┏┻╋╋┣┣┣┗┓┓┫┣━┏━┛┓╋╋┫╋┓╋┗┏┃╋┛╋╋
┛┃┃━┣┃┳┳┻┻┓┃┃┣┛┃┫┳┗┏━┣╋┳┃┗┳┻┏┓┛┫┳┃╋━╋┛┛┃
┏┣┳┫┗┛┓┻╋┫━┣━╋┗┫┻━┻╋┫╋┻┛┛┳╋━┓┣┗┓┓┓╋┛┣╋━┣
┛┗┗┏┛┃┻┫┗┣┃━┓━╋┳┳┻┓┃┫┗╋┗┏━┃┻┏━┏┣┗┃┗╋━┏┣┏
┻┻┗┃┳┳┓┗┻━┳━┛┳┻┏┛┓┏┣┃┳╋┛╋┓┃┏┣┣┣┳┛━┳┃┳┓━┻
┓┏┫━┣┫╋┓━╋╋┳┓┓┏┣┏┃┣┛┳━┃━┻┣┛┗┃┫┗╋┣┣┃┏┗┏╋┣
┻┃┳╋┣┣┫┻┏┃┗┃┃┣┗┃┫┗╋┓┃┗┛┏╋┫┫┃┗┗┫━┃┣┫╋┻━┃┓
┗━┣━┻┃┛┃┃┃┣┛┛╋┗━━━┻┃┫╋╋┻┓┓┓┣┃━┗┻┻┓┏┃┗┓╋┏
┓┓┃┃━┗┃┃━┳╋┃┫┣┃┓╋┻━┻┓┻┏┻╋┳┗┏┃╋┛╋┛┏┛┣━┛┫┓
╋┫┫╋┻┳┃╋┳┃┳╋┗┻┻┳┻━┓┻┗┛┏┳━┓┻┗┓┫━┣┻┣┗┣┛┃┏┗
┻┓┗╋┳╋┏╋━━┛━┣┓┛┏┏┳┻┓━┻┃┃┫┫┓┏╋╋┻┣┓┃┫┫╋┏┳┏
┳┣┛┣┓╋┻┗┗┳┓━┓┛┏┃━┛┃┓┻╋┻┏┗┳┛┣┛┫┣┗┛━┛
╋┳┳┏┣┃┃┏┛┃┛━━┛┏┣┃┳┻┏┣┏┗┃┣┃┏┳┳┛━┗┃┫┣━┗┻┏━
┻┻┳┛┣┣╋━┣╋┓┏┻━┗┛┓┛┓━┃┓┫┣╋┣┻┛┳┳┣┛┓┛┻┛┛┓╋┻
┏┓┻┗┣┻╋┳┓┛┻┻━┛┫┓┫┏┗┛┳┣┏┓┛┏┣┳┛┏┃━┓┏┻━┏┏┣╋
┛┏┓┻╋┗━━┗┫┓┳━┳┣┻┣┗┓┫┻┏┗┏┳┓┻╋┗┏┗┃┓┓┏┫┗┻┻┻
━┛┃╋┫┫┗┫┻┛┗┫┳━┳┏┻┛━┳┛┓┛┫┛┻┫┻┗┓━╋┣┓┫┛┣┏┃┗
┳┓┗━┣┳┣┃━┃┗┻╋┣━┛┳┏┛┗╋┏┳┻┓┳┻┛┫━┓┛┣┳┗╋┻┫┣┓
┃┃┛┳┓┫┻┃┣┫┏┛╋┛┛┃┫┳┫┣┳┛┻┳┛┳┳┗┏┛┗┣┗┃┳┛╋━┗━
┣┻┛┣┫┛┏┃┓┳┃┻┣┛┛━┫┻╋┫┳┛┗┣┛┃┓┗┏━┓┻┣╋┫┓┫┃┗━
╋╋┃┛┃┛┫┓━┳┓┏┏╋┏┻┣┫━┻╋━┳━┏┛┓┃┳━━┗┓┻┃┻━┗┏┫
╋┛┫┗┻┳┗┳┣┻┗┫┻┫┳━┣┻╋┫┃┏━┛┣┳┏╋┛┃┓┫┏┫┻┣━━╋┃
┛┗┛┛╋┗┳╋┫┳┏┣┃┃━╋╋┻┗┳━┓┓┓┃┃┛┫┏┫┏╋━┛┏┳┛━┗┳
┓┛┫┫┣┻┃┣┫┻┻┛┓┫┣━┗┃┻┣╋┃┳┫┳┗┓┗┣┻┏┻┓┫┏━┻┃┳┃
┗┃┓┫┣┗┃┳╋┓┫┻┏┃┫╋┣╋┏┃┻┳┗╋┻┏╋┛┃╋┗┗╋┃┗┳┛┏┃┗
┗┛┗┣┫┃┣┳┛┣╋┃┫━┛┃┓┛┏┃┃━╋┃┫┛┏┓┛┃┛┣┓╋┛┓┫┃┳╋
┳┗┳┏┏┫┏┣┻┃┛┳┗┳┗┛━┛━┏┗┻╋╋┳┳┣┣┣┛┳┗┓┫┣┳━┗┻╋
┗╋┗┻╋┛┓┛┻┻┛━┣┳┛┏┻┏┃┓┗┏━┳━┗┗┻┛┃┗╋┣┳┫┳┳┳┫┃
┳┛┫┫╋┛┣┻┳┗┃┻┃┻┓━┓┻┓┓┗┏┫┫┛┃╋┳┣┓┳┃┳┗┛┻┫┓╋┃
┣┃┗┳┃┣┗┛┃┻┻━┳┻┫┫┫╋━┗┏┛┗━┳╋┳┻┣┓━┃┫━╋┗┣┻┃┫
┏┻┳┛┣┣┻┳━━┫┻┻━┳╋┓┛┗┣┃┣┏┳┃╋┓┗┓┻┃┳┻╋┛┫┫┳┻┓
┛┏┻┃┏┣┛━┳┳╋┏━┏╋┏╋┻┏╋┳┓┳┳━┗┣╋┏┳┏━┳┛┻┻━┻┃╋
┣┗┃┏┏┣┃┏┛┣┃┗╋┓┗┻┗┫┣┃╋┫┓┓┓┣┓┳┓┛┫┓┗┳┳┓╋┣┏╋
┛━┣━┳┗┳┓┗━┳┣┃┫┗┃┓┣┗┳━┃┳┣┳━┗┗┓┻╋┃┃┓┻┫┛┓┫┳
╋┳━╋━╋━┏┗┗┻┏┗┣┓┻┫┗┃╋┻┏┗┳┻┓┓┏┃┗┣┗┗━┫┃┏╋┻┏
┛┓┣┻┃╋━┃┓┻┏┓━┛┛━┏━╋━┫┏┗┏┗┣━┛┏┏┓┣┻╋┳
┳┗┣┏╋┛┃┏┗┣┗┳┛┫┳╋┛┛┗┏┫┻┳┣┃━┣╋┗┫┳┏┣┏┳┻╋┻┃┗
┣┛╋┫╋┓┃┓┣┛┣┫┏━┻┓┏┛┛━┻┛┗┏┓┏╋┏┛╋━┓┻┗━┛┗┫┳┻
┃┃┗┻┃┗┳╋┳┗┳━┛╋┗┗┛┣┗┃┓┻┫┻┃┃┗┻┳┛┗┛╋┏┗┏╋━┗┃
┫┳┫┫┫┻╋┳╋┛━┣┣┓┛┏┛┣┛┫┻┓┣┣┏┗┫┓╋┏┃┛┃┏┣┳━┫╋┗
┏━┫┏┫┳━┗┻┛┗╋┓━┓┃┛┻┫┻┃┏╋┏┳┻┫┛┗┗┻┗┻╋┣╋┓━┳┛
╋┏┏┃╋━┻┛┏┓┛━┏━┳╋┣┏┛━┻┳┻┃┫┻┳┃┓━┳╋┳┻┏┻┗┓┣╋
┣━┓┛╋━━┻┏┓┻┏╋┫┏┫╋┣┻┣┻┃╋┫╋┓╋┣┗┛┳╋┻┣┣┻┗┣┳┃
┗━┛┫╋┳┛┫╋━┣┛┳┏╋┗┏┣┃┻┓┳┣┫┳┛┻┻━┓┏┻┏┳┣┏┓━┣┃
┛┓┳┃┏╋┫┣┏┃┓┫━┃┣┗┫┏┏┃┣╋┣╋┫┳┳┃┻┃┏┃┛┫┗┻┻┻┫┣
┫┓┓┳┗┓┏┃┛┻┗┻┫┛┛┛┫┓┏┫┛┻┫┣┃┫┏╋┳┳┃┫━┳┳┣┗┗┫┳
┻┓┻┳━┳┣┻━┗┣┣┗╋┳┗┏╋━┃┗┏┓┗┫━┛┳┏┳┫┻┻┻━┗┫┏━┏
┳━┛┫┛┣┛┳┛━┏┳╋┳┣┫┗┓╋┣┃┓┫┣┗┳┏┫┻━┗╋┏┫━┗┛┣┗┻
┻┻┃┃┣━┛┫┛┗┛┗┃┫┏┗┻┓┛┓┏━╋┣┓╋┛┳┓┳┛┣╋┣━┗┗┻┏┛
┫┻┓┻╋╋┳┃┣┓┫┛┛┣┛┣┻┻┳┛┳╋┫┛┛┛┛┓┫┣┛┗┓┻┻┣┓┓┫╋
┗┳┓┗┻┫┳┓┏╋┫┓┏┛┏┳┏┳┓┏┃╋┗╋┻┻┳╋┛┃┃┓┣┃┓┫┫┛┻┻
╋┫┏┗┻┗┓╋┗┻┳┣┏┣━┛┣┳┻┳┛┏┛┣┛╋┻┣╋┫━┗┫┏┻┏┻┛┫┏
┻┳┗━┏┳┣┗╋┃┓┻┏┃┏┻┗┏┓┫┓━┏┓┻┃┓┛╋━┛┫┃━┣┣┛┏┣┣
┻┏━━┣━┛┛┻┗┫┳┏╋┗┃┳┣┛┏┳┻┫┳┓┻┃┣┣┳┻┏┃━━┃╋┻┣━
┳┓┳┻╋┫━┻┫┻┳┓┛┃┳┫┻┓━┃┛┓┻┳┏━┗┛┣╋┳┻┗┛┃┛┫┣╋┏
┃┓┛┫┓┣╋┃┛┳┣┏┗╋┛┏┳┣┏┳┗┗┓┗┃┳┳┫┓━┗╋━┗╋╋┛┳┛┓
┫┗┳┳╋━┏┫┓┓┳┃┗┓┗┻┗┃┣┫┓┗┻┳╋┃┳┳┃┗┻━┏┓┳┣┫┻┻┣
┛╋┳┏┃╋╋┛┃╋┓┻┏━┓┫┳━━┓┏━┓━┓╋┛┛╋┃┓┣┓┣┳━╋┓┫┻
┣┗┏┗┏┏━┳┛┓┛┛┻┗┣┳┻┏┗╋╋┗┏┛┫┏┳┫┻┛┳┗┫┓┻╋┏┛┗┳
┓━┛┃┃┃┳┛┳┛┻┣┃╋┗━┳┃┃┏━┗┫┫╋━┳┣━┗━━┃┳┏
╋┻┳┗┗┛┣╋╋┳┓━━┗┫┃┳┃┳━┻┗┗┓┛┏┃╋┫┫┣┻┳┣┗┃┃┛┓╋
┏┗━┣╋┫┣┃┳┣┫┗━┃┫┃┳━┳┳╋┛┛┗┣┫┳┣┗┫╋┓┻┓┏┏┓┃┛┓
┏┳┃┏┓━┫━┃┳━┳┗┣━━┗┗╋╋┣┗┛┃┻┳┫┻┛╋╋┃┣┣┻┏┳┗╋┏
┻━┳┛┃━┛┫┓┻┳┓┓┏┛┏┛┫┻┗┣┗┗╋┫━┣┳╋━┫┫┗┳━┓┫┫┣┫
┳┣╋┻┣┗┃┣┓┫┫┃━┗━┛┫┳┫┫━┣┫┃┫━┻━╋┏┻┓┗━┓┫━┗┣╋
┫┓┃┻┫╋━┣┓━┓┳┗┓┳┃┃┗┫┃┏┻┣┗━┳┛┃┛┣┃┳┓┓┛┳┻━╋┓
┗┃╋┣┃┳┗┓┛╋━┏┃┳┗┫━┗╋┓┏┃┛┛┫┻┣┫┏┓┛┻┣┃━┳┏┛┓┻
┳┏┗┫┻┻┃┏┳┛┳┗╋┃╋┛┣┛┓┏┳┣┏╋┗┣┗┛┓┛┏┃┛┻┣┳┻┫┣┛
┛━━╋╋┳┣┳┗┫━┓┻╋┛┃┗┃┃╋┳┃┫┓┫┓┳┛┃┃┫┓┃┻┻━┛┓┓┛
┳┳┫┃┗┻┃━┃┃━┳┗━┛━╋┣┛┻┻━╋┫┛╋┻┃┳┣┃┣┫┳┃━━┻┣┏
┗┣┓╋━╋┫┛┫┣┛┳━┫┗┻┫┛┓┳┳┳┗┣┳┃┣┏╋┻┏┣┃┛┣┃┓━┻┏
┗┏┻┳┗╋┻┏┗╋━╋┗┳┳┛┫┃┻╋┳┏┳┗┫┏━┻┃┫┣┳┣┫┛┫━┓┫┏
┃┃┻┗━┏┛┗┻┗┫┳┏┛┳┃┫┣┣┓┗┻┃┛┏┗┫┳┗━━┗┣┓┻┫┃┃┓╋
┏╋┳┳━━┏┫┻┣╋┏┃┃┫┫┣┣┫┓┓┳┳┓┓┳━┓┛┣┛┃┓┫┓┛╋┛┏┳
╋┓┏╋┣╋┃┣┳┫┛┣━┫┫┣┃╋┻┣┗╋┣┓┓┓┗┏━┳╋┛┣┣┛┃┣┻┫┏
┣┣━┗┃┓┳┳┃┻┳┓┻┫┏━┗┣┓┣┃┣┻╋┫┫━┛┗┳┛┗╋┣┻╋╋┳┻┓
╋╋┓╋┃┏┣┗┻┏┻━┃╋┓━┫┗┏┓┻┛━┻╋┫┛╋┳┓┻┃┳┛┓┏┗┛┏┏
┛╋┣━┣━┏╋┃┣╋┣┫┣┻┏┫┏┓┣┛┃┗╋┣┏┫┫┏┻┻┗╋╋┫┏┃┏┓┏
┏┏┳┫┗┫╋━┛┣┛╋┓┏┫┏┣┏┫┓┛┛┓┃┛┛┏┃┏┛┣┏┓╋┣┫┃╋┻┛
━┛┳━┏┻┣━┫╋┣┣┏┃┣┏┛┓┳┛┛┗┏┳┣┓┣┃┫┓┃┫┛╋┏━┃┻┏┻
╋┻┗┓┗┗┫┫┣┏┃┳┻┫┗┻┃┛━┫┏┛┗┏┣┓┓━┳━┏┻━━┏┏┏╋┃╋
┛┳┣┣┻╋╋┳┫┗┏┗┓╋┻┓┻┓┛┛┣┫╋┗┣┓┛┓┃┣┓┫┛╋┗┫┣┫┏┛
┫┏┻┃┻┃┏┓┏┳━┏┛┗┓━┓┣━┛┻┗┻┛┳╋━┃╋┗╋━┗┓┛┗┛┏┫┳
╋┫┃┫┫━╋┃┗┏╋┏━┓┗╋┳┣╋┛┻┣┏━━━╋┗┗┫┻┳┫┫┓
┓┻┗╋┻┻┗┳┻┃┳┃┻┛┓┻┓┛┳━┏┳┣┛┏┣┻━━┳┣╋┓━┃┣┃┛┗┃
┏┣┫╋━┃┳┻┫━┳┳┏┏┻━┛┃┳╋┃┏┃╋┻┣┳┃━┳━┃┏┳┫┃━┛┫┫
┣┣┃┳╋┻┳━┏┏┗┗┗┓╋╋┣┗╋━┛┣┳┏━┣┛┃┻┗┗╋┳┳┛┛━┏┗┃
┣┃┓┗┳┏┏┏┫┻┓╋┳┏┻┓┗┛┗┛┏┻┗┣━┣┓┳┣┃┣┳┣╋━┏┛┳┃┫
┻┣┃┫┣┗┻┏┫┓┓┫━┛┗┛┗┫┃┓┃┃━┳┛┗╋┻━┫┣┃┛┣┏┓┗┛┛┓
━━┏━┃┛┗┫━┣┃┗╋╋┳╋━┻┫╋┗┃┃┣┫┛┣┫┛┛┗┣┓┣┃┓┣┫┫╋
┻┃┃┏┗┻┃┻┫┳┓━┏┣┛━┣┻┗┓┫┗┛┳┻┣┻┳┃┛╋┛┻┗╋╋┏┛┻┓
┳┫┫╋┏┗┗╋┗┛┫┗┗╋┣┃┻┫┫┗╋━┻┫┃┫╋┏┫┳╋┃╋┣┣┣━┳┗┳
╋┗┃┻┃┗━┫┗┣┗┓┻┗┻━┻┫┳┣┛━┗┗╋┫┛┻┣┏┃━┳┣┫┃┳┓┫┛
┃┣╋┳┃┃━┫┃┓┫┻━┓┃┗┻┣┓┏┗┳━┗┏┫┃┏┫┻┏┏╋┃┃┗┣┻┛┗
┏┏┗┃┻┫┗┻┃┣┳╋┻┃┗┓┗┛╋┃┛┃╋┏┓┗┣┳┳┳┫┃┏╋┏┛┫━┻┳
┻┫┻┣┓┫┫┓╋┛┓━┛┛┃┃┣┫━┛┏┓┗┓┓┏┗━┃┏┓━┳┛┻┻╋┛┣━
┣┻┗┛┫┗┫┃┃┃┓┻┣┣━┗╋┓┓┗━┫┳┣┻┛┫┣┗┓┻┣━┳╋┳┏┣┣┃
┛┣┻┣┻╋┗┗┛┳┻┏┻┗┫┣┫┻━┻┏┃┻┫┃┣┳┣━┃┃╋┻╋┏━┛┏┳┃
┻┗┫┃┣┳┻┻━┣┓┳┻┳━━┫┏┫╋╋┓┫┣╋┃┃━┓┣┏┣┻┻┳┃┳╋┓━
━┓┣┗┣┗┏┣┻┛┳┳┏┓┳┃┏┫┫┗┃┳┣┻┳━┳┃┓┗━┛┛┳┃┻┛┏┗┃
┏┗━━┳╋┣━┏┛┗┗┻┗╋┗┫┻┃┗╋┫┫┻┣┓┗┏┗┓┏┃┫╋╋┏┫┗┓┣
┛┫━┏┏┛┛┻┣┏┣┗┫┳┏╋┏┳┛┗┫┏╋┳┳┃┗┳┓┗┓┣┣┃┛╋┏┓┣┫
┳╋┃┻┗┗┳┻╋━━┗┳━┫┣┫┃┛┃┳╋┳┫┏┻┳┓┳┓┏┫┗┣┫━┏┻┏┛
┛┻┻┣┃┏┳┃┃┓┛┏┻┏┣┃━┏┗╋┫┏┗┓┣╋━╋┳╋┻┏┏┓┓┫┳┗┓┛
┻┣┣╋┓┏┫┣┫┛┳┫┃╋┣━┣┓┳┳┃┛┏┛┏┛┣┗┃┏┓┏╋╋┛┛━┃┫┳
┏┛┏┳┃━┗┣┃┏┫┛┏╋┳┻┃┃┫┗┏━┻┻┳┏┗┻┳┳━┗╋┃┗┫┗┏┳┏
┫╋┣┓┗━┳╋┳┗┓┛╋╋┃┓┃┃┻┗┃┳┳┻┻┗┏┣┣╋┻┫┏┫┳┻┣┓┃╋
┳┓┃━┻┗┻┛┣┗┳┃┃┫┣┓┻┓┓┓┏┳━┳┓┳━┻╋━╋┣╋┓┏
┣━┛┫┛━┫┗┓┻┳┣╋┳┓━┫╋┣┛┃┣┻┳┻┗┳┣┛┗━━┃┓┃┏┏━┗━
╋┫┫╋┣┏╋┳┳┗┏┫━┻┃┃━┳┓┗┛━┃━━┫┏┗┳┳╋┛━┏┣┃┳┗┫┏
╋┛┓┣┫━┛━┓┓┃┻┗┣╋┓┻┃╋┗━┏┳━┫╋┓┃┏┛┃┳┳┳┓┛┣╋┗┗
━━╋┣╋┏╋╋┏┣┣━┃┏┣┣┗┃┓┫┃┻┗┓┃┫┫┏┏┓┻┳┗┻━┛╋┫┓┛
╋━┃┣┫╋━┻┳┣┗┣┣╋┻┫┣┻╋━━┃┏┏┛┓┻┻┏┓┏┗┃┫╋┣┃┻┻━
┻┳┏┃╋┳┗╋┫┓┏┣┓┛╋╋┛┛┣┃┃╋┫┓┳┣┳╋┃┓┃┫━┏┃┛┳┏┓━
┓┗┣┓┳╋┣━┛┻┛┛┫┫┻━┃┻┛┫┗┻┗┳━┳┏┗┓┗┛┗┃┫┓┣┳┫┏┫
┛┻┃┗┻┻┗┓┫┗┫┳┓╋┻╋━┫┏┃┻┻┛┃┏┣┏┓┏╋┃╋┣╋┃╋┳┛┓┃
┏╋┳╋┗┃┫┫┏┃┫┫╋┓┏┻┳┛┛┗┏┗┛┗┛┗╋┓┛┣┃┗┓┏┛━┫━┻┫
┃┳┛┫━┃┛╋━┳┓┣╋┗━┳┏━┗┳┣┣┗╋┻┫┫┫┃┃┗┻┏┻┫┃━┣┗┃
┣━━┃┛┃┻╋┳┃┛━┗┳╋┏━┳┻━┳┏━┏┓┫━┻┳┫┃┏┃┫┻┏┗┗┻┏
┫┓┓┃┓━╋┓━┗┏┛┫┻┫┓┏━┳┛┏┏┛┓┓┫┣╋┓┫┳┣┓━┗┗┣┏┳┗
┏┏╋┓┣┳╋╋━┳┣┛┫━┻┻┓┛┓┻┃┃┻┓┛┏┳┗┣┓┗┓┃┳┓┳┃┣┗╋
━┓┏┻┫┫┗┣━┣┳┳┛┫╋┃┗┃╋┃┓┻┛┳┗┫┃┣┫┃┗┫┗┏┓┻┣┣┛┗
╋┣┣┣┣┃┗╋╋┻┣┛┛┃┣┣┃┛┗┳┳┏┻┻╋━╋┏┃┃┳┫┓┗┗┳┳┛┫━
┓┳┣┻┃┳┻┣┃┳┃┗┳┳┓┏┃╋┫┛┃┫┏┃┻┫┏┻┏╋━┻┓┫┏━┓╋┏┛
┣┛┻┏┏┓┣╋┫┫┫┫┳╋┳┓┏┛╋┻┗┃┗┏╋┣━┃┳┓┏╋┫┻┓╋┗━┓┛
┻┫┓┗┻┃╋┛┛━┏╋┣┓━┃┓┃┓━┛┗┫┛┓┫┃┛┏┫━┓┣┳━┓━━┗┻
┓┣━┛╋╋┻━┗━┛┳┛┻┏┛┳┣┣┓┻┛━┳┓━┛━┣━╋┓┓┫╋┓━┗┳┛
╋┛┏┣┏┃┏┫┻┃┏━┛┻┻┫┛┣┫┃┓╋┫┫┳┫┳┓┣┛┛┏┓╋┃┃━╋━┣
┣┻┏┫┫┓┗┃┗┫┏┫┻┏┃┛━┃┛┃┏┏┣┫━┫┫┓┳┻━┃━┳╋┓┏┳┓┗
┓┣┏━┓┳┛┻╋┏┻┻┏┗┻┓┃┳┏┃┫┣┓┏┣━┃┣╋━┃┃┻┗┗┣┣┻┫┫
┓┣┃┻┗┻┫┫┣┫┃┓┗╋━┫┗╋┃╋┣┗┃┛┏┗┛┃┃┣┃┛┃┳┣╋┗╋┳┃
┗╋┓┓┣┗┏╋┛━┳┫┗┃━┻┗━┛━┃┳┣╋┣┃━┫┗┏╋┳┏┛┃
┓┳┃┻┓┃┏┣┃┳┏┳┣┏┛┳┛┛┻┻┏┻┓┻┫┓┣┫━┓┃┓┗┳┳┣┳┓┃┣
┻╋╋┳┳┻╋┣┏┛┻╋━┣┏┣┏┗┣┓━┏┓━┗┳╋┏╋┓╋┛┣┣┛┣┫┏╋╋
━┓┫┓┳┏┃┛┏┏━┗┻┻╋┻╋╋┻┗┳━┓┓┳┗╋━┣━┃┃┗╋┓┳┣┣╋┫
┣┏┫┓┻┃┣┳┛┳┏┫┛━┛━┗┗┻┏┓┗┗┳┫┣┛┗┗┳┃┣┫┃┛┳╋┃╋╋
┫┣╋┣━┳╋┳┻┳┗┣┃┣╋┳━┗━━┣┣┫┃┃╋╋┓╋━┳┛┏┃┏┓┫┫┏┳
┣┏┃┏┻┳┳┳╋┛┏┻━┗┏━━┣┃┫┓┛┫┃┓┓┫┃┃━╋╋┏┫┃┓┓┓┗┣
┓┳╋━┣┫┳┗┏┛━┳┛┫┫┫┣━┫┓┫┗┛┻┃┛╋╋┫┃┳┗┓┛┏┣┃┃┳╋
┗┗┛┣┃┳┫┛┛┳┓┫┻┏┣┃┓┃╋┻┣╋┃┓┓┓┃┫┫┃┓┛┓┫┏┫┳┏┛┓
┫┃┓┳┣┣┫┫┫┣┫━┣┳┃╋┃┫┫┓╋┳┃┃╋┗┗┗┗┛┻┓┗┓┃┫┳━┻┛
━━┻┃╋┛┫━┣┫┛┃┣┫┗┻┗┫┓━━┏┳┳┏┛┫╋╋┃┓╋┫┓┳┫┫┗┓┗
┏┃━╋┗┳━┫┫┛┫┛┣┓┏┻┛┗┛┫┣┳━┫╋━┫┣┻┓╋┗┏┃╋┛┃┳┻┓
┛┫┫┳┃╋┃┃┏┏┓╋╋┗┳┣┫┗┻╋━┛╋╋┫┫┛┃╋┓╋┗┫┻┗┳┓┻┫┳
┳━┫╋╋┫┃┗╋┓┗┓┛┗┗┻┫┳┗┗┻┏┛┳┃┛┃┓╋┻┻┗┗┻╋┏┛┣━━
━┓┛┻┗┣┏┫┳┏┫┻┃┃┏┳┓┳┻┏┃╋┫┫┃┛┏━┳┗┗┓┗┗┏┫╋┳━┳
━┛┛┣━┃┣┣┃┻┻┃┃┏┛━╋┫╋┳┓╋━┳┓┳┳┃╋┻┳┻┃┫┳┫┓┏┣╋
┃┗┛┛┫╋┃┣┃┃┛┃┏┳╋┫┗┗┗╋┳┳┛┃┫┳┏┣━┳┗┫┳╋┳┳┻┣┻┣
┗━┃┳┗┣┻┻┫━┗━┳┣┫┳┻━┏╋┛━┓┗┫┏━┃┫┫━┃┳┳┗━┗┗╋┣
┣┃┣┛┻┏━━╋┗┏┫╋┻┣┻┏╋┻┃┫┏┫┗┃┃╋┏━┫━┻┃┏┛┗┛┛╋┃
┓┏┳╋┣┻┏┃┻┛┗┳┻┻┗┃━┻━╋━┳┓┃┗┗━━┳┃┻┓━┏┃━┛┻┻┻
╋┗┓━╋┫┏┓┗┏┏┫┳┣┳┏┣┣┓┣┛┣┣┗━╋┃┫┻┃┣━┫╋┳━┛━┳┗
┏╋┃┛┳┓┗┓╋━┃┗┗━┛┻┃┫┓┣┗┳┻┃┓╋┏┣╋┏┻┗┻┳┓┏┳┗┣━
┻╋┣━┓╋┓┻┣┗┃╋┓╋╋┻┛┛┏┗┛┳┛┫┳┳┛┫┻┃┛┛┳━┣┳┛╋┣┣
┳┳┓┏┣┗┣┣┣╋┓┛╋┓┳┻┫┫━┃┗┛┫┻┏┫┃┓┣┫┓┗┛┛┗┳┻╋┻╋
┃┳━╋┃┫┃╋┃┛╋┣┗┗┏┓┏┃┛━┻┛┻┛┫┳┛┛┻┃┗╋┏┳━
┳┣┏┏┗┛┻┫┏┣┫┻┻┓┫┛╋┳┫┓┛━╋┻┗┫┃┻╋┫┛┻┻┗┳┣┣━╋┓
┃━╋┃┏┣┏┓┳┻┓┃┏┻┛┛┻┻━┳╋┛━┃╋━┗┣┛┛┃┛┃┛┣━┣┓┛┓
┏┃┓┗╋┏┫━┛┻┃┓┃┣┛┗━┫┏━┫┛┗┳━┗┳┓┏┏┃┗┃┻┓╋╋━┳┗
┻┳╋┳┃┣┃┻┓┫┛┛┫╋╋┃┳┏┓╋┃━┣┏━┗━┣━━━┳╋┗━━┃┛┓┳
┫╋┫┗╋┣╋┳┣┃┗┳┗┃┻┳┓┻┓━┗┫┻┛┏┻┏┓┣╋┫╋┗╋┛┳┓┳┣━
┓┫┫┳━┳┗┃┗━┏┳━┗┛┣┏┗┛┃┏┳╋┛┃┛┛━┏┛┳┓┛━┣┳╋┳━╋
┫┛╋┃┳┏╋┏┓┛┳┓┣━┃┻┗┏┻━┗┫┗┓━┏┣┻┣┻┏┛┛┣┫┣╋┫┃┛
┻╋┓┛┏┏╋┃┓┻┓┳┃┛┓┏┳┣┳┃┻┻┫╋┛┛┏╋┳┫┛╋━┻┳┣┏━╋┏
┃┫┓┗┻┫┫┻┓┃┳┳┃┻╋╋╋┏┻┗┃┣┫╋┻╋┓┏┃┏┏╋┓┻┗┳┳┓┏┗
━┫┻┛┃┃┳╋┻┗┗━━┗━┣┗┛━┣┻┛┗┛┓┃┻┳╋╋┫━╋┫┛┳╋┛┣┏
━╋┏━┗┓┣┻┫┳┣┏┻┫┓┛┛┃┓┫┛┣┏┫┻┻╋┗┃┗┻┗┃┣╋┛╋┻┛╋
┳┗━┛┳┓┣┃┻┛┃┳┓┻┫┫┗┻┻┃┣┫┗┃┫┫┃┗┛┳┏━┫┻┣┫┗╋┃┣
┣┃┳┗┓┏┣┃┳╋━┳┳┛━┫┣┃┃┛┃━┓┓┫┃┣┗╋┓┓┻┫┓┛╋┛┫┏┏
┻┣┛┣┃┗┣━━┗┛┗┻╋┫╋┏╋┗┗┻┫┏╋┏┳╋┛╋┗┃┏┳┛╋╋━┫┃┣
┓┃┻╋┳┛┓┓┳━╋╋┳┗┗┃┳┻┏┳┻┏┏┗┗┗━┏┃╋┏╋╋┗┓┏┏╋━┳
┛┣┻┫┃┗┗┣━┃━━┛┛┃┃┣┃┻┗┏┃┻╋┻┏┻┣┓━┃┏┳┃━┓┛┗┓┗
┻┫┳┛┃┛┏┳┓┻┃┣┫┳┃┏┓┓┣┗┛╋┏┗┳┓┫┓━━┗━┣┛┛┃┃┓┗┗
┳┣┗┗┗┛┛┣┃┏━┏┃┗┛┫┣━┃┛┃┓┣┣┫━┣┃┻╋┛┻┫┛┫┻┣┃┻┫
┛┓┗┓┫┣┻┣┓┳┳┛┻┣┓┓┣┻┻╋┏┃┓┏┗┳╋━┣┃┏┣┳┳┻┏┫┫╋┏
┫┫━┻┃┳┛┳┗┛╋┗┛┃┏┏┫┏┓┳┳┫┃━╋┓┻┣┏┓┃┏┫┃┻┫┏┃┏━
┣┛┫┛┃┏┣┏┓╋━┏━┃┣┫┣┣┗┳┗┛┏┏╋╋┃┳┣┗┳┳┻╋┛┣┗┛┳┳
┫━┳┏┣╋┓┻┃┓╋┛┓┻┫┣━┗┫┳┓╋┛┃┛┓━┫╋┗┗┓┫┏╋┓┣╋╋┏
┃┗┛╋┻┛┃━┗┣┃┛┻┗┣┫╋┏┃━┗━┗┳┫┃┗┃┣┛┛┫┻┓┛┛┫┗━┃
┫━┣╋━┻┃┃┓┣┃╋┓┓┻┓┃┻┓┏┣┣┗┣┣┛┗━━┓━┛┏┏┣
╋╋┳┫┫┏┗┫┫┃┣┣┻┃╋┗┛┃┓┣┣┓┛┣┻┃╋┛┳━┣┫┳┛┏┣┏┓┛╋
┃━┫━┃━━┛┓╋┛┻━┏┳┗┛┫┃━┣┛╋┃╋┓┳┣━╋┏┗┛┳┛┗┫┻╋┓
┻┓┛┻┻┏┛┓┗┏┗┏┻┛┓┗┻┏╋┏┻┳┫┫┏┻━┫┣┳╋╋┣┻┗━┏┃┛┏
┻┃┛┓┏╋┏┃┏╋┣┫┓┫┣╋━┻┻┓┏┛┣┻┗┫┫┗┓┻┣┳┗┣╋┃┣╋┏┓
┣┫┏╋━┛━┣┣┣━┓┣┫┣━┏┛┃┻┛╋━┓╋┻┃━┳┃┓┗┗┛╋┛┻┳┏┏
┏┃┓┣┗┣┃┣╋┣┓┛┣╋┗┳┗╋┣┏┓┃┣┓┣┫╋┓┛┫┃┫╋━┓┣┻┛┗┣
┓┳┗┏┃┛┳┳┳╋┻┛┗┳┣┗┳┛╋┛┗┗┏━┃┃┛┛┣╋┏┛┗┓━╋┛┫┳┛
┫┫┏┏━┃━━┓┓┗┏╋┳┓┃┳━┳┫┗┛┛┣┃┳╋┻┣┏┫╋┛┓┳┗━╋┃╋
┓┳━╋┣┃┏┛┏┏┏┏┳┓┃┫┣┏┻╋┏━┣┳╋━━┏┓┗┃┣┓┏┳┓┃┣┗┏
┣┃┣┫━╋╋┫┣┫┛┻┣┓┏┃┃┻━┫━┻┣┏┓━┛┳┫┛┛━┣┏┓┃┳┓┗┳
┗┳┻┻━┃┳┻┏━┻━━┏┗┗╋┳┻┛┃┏╋┫━┛┻┫┣┣╋┗┃┳┛┫━┏┣┳
┏┓╋╋┣┣╋┃┓━┣━┛┓┓┃┫┏━┫╋┫┗┣┫┻┻┛┏┣┣┣┛┻━┻┫╋┗╋
━┛┻━┛━┫┏┫┛┻┳┻┳┻┓┗┻┻┻┻╋┻┣┳╋╋┳┣━┫━┏┣┳┣┓┣━┓
┻┏╋━┛━┻┛┣┛╋━┣┻┣┃┗┳┃┃┛┳╋┗┳┳╋┏━╋┃┣┏┃┳┫┻┫┳┗
┃━┓┗━╋┗┗╋┓━┳┏┗┃┳┳┏┓┣┫┓┏┣┗┓┏┗┛┓┳┳┣┛╋┣┫┣┛┓
┛┣┳┓┛━┃┃┻┃┃┗┣┓╋┃┃┃┗┫┏┃┳┫━┳┣━┓┏┣┓╋┳┻┣┃┫┣┗
┗┻┣┫┣━━┫┫┗┛┓┳┫┳┏╋┛╋┛┗━┓┛┏╋┏┻┫━┻┗┣━┣┫╋━┳┳
┫┗┛━━┛╋┓┛┣┓╋┻┓┗┳┏┗┓┃┳┃┏┏┛╋╋┗╋╋┃╋┃┻┫━┳┛━┣
┃┣┫┛┓╋┃┏┣┳┏━━┏┛┳┫┃┏┗┻┛━┻┃┳┳┓┻┻┫┫┓┃┓┓┛┃┓┛
┣┃╋┻┗┗┗┏┏┗┳┓┫┳┗┫┳┓╋┣┏┻┛┫┗┗┣╋╋┳┻┻┻┃┛┗┏┫┳┓
┳┣┓┫┏┓┣┓┓┳┏╋╋┃┏┛╋┃┃╋╋┓┣┏┣┃┻┣┫━┗┛┣━┏┣┓┛┫┓
━━━┣┣┫━━┗┃┃┫━┻┗┓┣┏╋┗┣┃┻┓━┃┻━┣┃━┣┓┃┗┫┫┛┳╋
┛╋┳┳┏┻┃━┃┳┣╋┓┫┻╋┗┗┳━┛┳┏┓┓┻┳━┻┫┗┣┛┏┣┛┛┫┏┣
━┛┳┣┛┛┻┛━━╋┏┃┻┫┣┛╋┓┃┛┛━┣┻┛┗┓┗┃┣┓┳┗╋
┣┓┫┣┻┓┓┳┻┏┳┓┻╋┃┃┣┃┫┃┫┫┻┳┣┗┏┳┳╋┣╋╋┻┏╋┳┣━┳
╋┏┫┳┣┛┫┏┣┣┓┫━┓┫┛╋┓┏╋┏┃┣┫┃┣━┏┓┓┗┛┻┳╋┏┣┃┣┻
┃┛┏┗┗┳┣┳┫┃┛┏┫┛┃┛┓┃┣╋┣┫┏┏━━┫┏┣┳┣━┳┓┫┻┛┏━━
┃┻┳┣┏━┫┫┛┏┻┻┏┫┛┏┏╋┳┗┳┛┗┏┛━━┫┏┻┗┃┫┫━┗┣┃╋┗
╋┳╋┃┓┗┛┛━━┃┃┻╋━━┃┏━┣┗┓┗┓━┻┛┣┏┏┃┫╋┃╋━╋┫┏┛
┳┻┗┛┳┫┣┫┓┫┣┫╋┗┏┗╋┛┗┻┗┛┗┫┓┛┣┓┛╋┻┳╋┏╋┻┗┣╋┛
┃┛┳━┗━━┣┃┗╋┗╋┏┓┣┗┓┫┫┏┻┏┗┛┫┗┗┻┻┏┳┗━╋┗┏┃┫┏
┃┓┛╋┏┻┣┳┳┫╋┫╋╋┏┫┓┓┛┓┳┗━┏┳┗━┣┃┓┻┻┫┓┓┃┏╋┣┫
┳┳╋┫┛━┛┗┓┛┛┫┻┻┏┗╋┫┗┫┫┻┻┳┳┣┃┃╋┳┫━┻┻┃┛┣┳┫┃
╋┃┛┳┛┻┏┳╋┣┳┃┣┗╋┳┓┣━┏┣┻┛┛┏┛╋┻┛┫┛┃┗┃┏━┳┃┫┗
┏┃┃┳┏┛┣┣┣┗┓━┗┳┻╋┫┃┳┛┏┻┃┗┣┓┗━━┣━╋┫┓╋┃┗┗┣╋
━┻━┣┏┻┃━┫┃┣┫┛━╋┛┳┳┳┓┃┻┳┓┓┃┓━┗┻┛┃━━┏╋┏┻┓┏
┏┗┳┳┣╋┣┓╋╋┓┳┗╋┣━┛┳┓┗┏┣┳┃┗┗┻┳┗┗┏┳━┏━┗┛┗┫┻
┏┓┫┏┏┣┏┃╋━╋┻━╋┣╋━┣┳┣┫━╋┏┛┛┳┗┫┗┻┓┫┣┛┛┏┻┛┓
┳┛┃┳┓┫┗┏┻╋┗┳┛┣━┫┣┓┓┣┣━┣┳┫┻┏┻┳┛┏┛╋┫┣┻┫┳┣┛
┻━╋┓┗┗┓┳━━┳┳┏┻┃┻┻┃┗┳╋┗┗┫┻┗┃┳━┗╋┳┳┗┗╋┣┳┃┛
┏┳┣┃╋┏━┛┗┣┏╋┣┻━┗━┳┃┓┃┳┗━┛╋┳┳┃┳┏┻┃┣┛┗┃┻┏┫
┫┏┃┓┏┻┓┳┻┣┓┫┃┛┓┛━┻┻┣╋┳┳━┗━┳┣┣━━┃┓┓┏┗┳┃┏╋
┏┗╋┻┏┏━┏━━┏┃╋━━┣┗┓┫┳━┣┓┗┗╋┃┳┻━━━┻┻┗━┫┃┗╋
┣┃╋╋━━┓┻┏┣╋┏┗╋┃┗┓┓┗┏╋┣┓━━┫━┳┓┻┏┣┗┫┏┏┳┃┫┃
┏┗┛┫┃╋━┫┗┫┻┫┏┃┃┃┳┫┻┫┳┛┻┏┛╋╋┃╋┳┏┏╋┃┃┓━━┃┗
┓┛┣┃┏┗╋┏┗┏┻┛┗┳┳┛┓┏━┓┣┏┫┃┃┃┓┓┫┃┳╋┫┳┃┫┓┏┣╋
┳┗━━╋┫┃┣┃┗┓┣┃┃━┓┛┻┳┏╋┫┣┫┗┻┳╋┗┓┛┫┃┏┓┓┏┛┛┏
┓┣┛┃┗━━━┏┫┃┫┏╋━┻┫┓┛┣┗┓╋╋┣┳┓┏┗┻┻┏╋┛╋
┓┳┏━┗┏┗┓┏┣┏┗┛┳┗┛┳┗┏┗┛┃┣┫━┓━┃┛┻╋┗╋┳┣┻┗┏┛╋
╋━┣┃┻┣┫┗┳┣┣┛┻┳┛┓┏┓┓┳┗┛━┛┻╋┗┳┻┏┏┛┣┫┫┛━╋┣┫
┃┏┳┗━┻┫┓┳┓┛╋┳┳┣┃┛┻┫┃╋┓┗┏┃┃┻╋┫┣┛┻┻━╋┏┏┻┓┏
┗┓┻━┓┗┫┫┃━┻┏╋┻┫┫┫┻┣━┳┃┻┣┃┣┫┏┣┗┣┏━┏┗┓┏┓┣┗
┻┓┫┛╋┃╋┃━┓━┗╋┻┛┛┗┳┳┳╋┛┛┳━┗╋┫┃━╋┛┳┣┻┛┫━┗┣
┫┣━┃┻┗┳┫┣┗┃╋━┣┛┳┓┛━┗┳┗┏┗╋┻┃┛╋╋┓┃━┣┻┗┓┫┏┓
┗━┳┃┓╋┓━┃┳┛┃━━┓┗┗┛┏┏┻┃━┫┓┛┏┗┻┫┻┏┗┳┫┗━┃╋┻
━╋┃╋┓┳┛┏━┳┏┳┳┛┗┛━┗┣┓━┛━┣┃┻┃┫┓━┏┻┫━┳┃┛┃┫┓
━┃┣┛┏┏┣┳┓┃┳┳━┃┣┫┛┏┓━┻┳┫┫┗┃┓┫┻┳┳┛┫┣┣┃┓┳━┛
┏┃╋┣━┏┏┳┛┣━╋┓┓┣┓┗┓┳┃┏┓┏━┓┫┻┏┛┣┻┃┓━┓┣┳┛┫┏
┣┻┫┛━┏┣╋┛╋┻┳┣┻┫┗┗┻┣┃┫┓╋┏┛━┏┗┳┏╋┓┣┃┗┻┏┃┳┏
┃┳┳┫╋┛┳┃┫┻┛┃┗┃┏┓┗━┳┫┓┫┣┳┣┳┫╋┫┛┫┓┻━┓┫━━┓━
┻┏┫┣┓┳┳┗╋┓┃┻┫┫┣━┳╋┣╋┗┏╋┣━┻┳┗┗┓╋┗┣┛┓┛┻┛┓┃
┓┓┫┃╋┻╋┫┛┛┛┓┫┓┏┏┣┃┻┗┣┳━┗┃╋┛┻┣┓┃┏┣┣━┻┣━┛┣
┻┫┛┏┻━┳┓┓╋╋┏┛┻┃┫━┻┻┳┳┏┓┻╋┻┃┃┏┃━┣┻━┃╋━┛┓┳
┳┫┃╋┻┗┗┛━╋┃╋╋┗╋╋┳╋┳┏┃┛┫┓━┃┻┓╋┏┓┛┓┻┗┏┣╋┫╋
┏┓┃┏┓┃━┛┫╋┻┫┏┃┳┻━┓┏┗┓┫┻┃━╋┓╋━━┗┃┻┏┏┏┏┫╋┻
━╋┏━┣╋┻┏┳┻┓┏┗┃━┳╋┳┣┛┗┓┏┛┣┏┗┗╋┻┳╋╋┓┏┣┣┏┏┗
┛┓━┛┫┻┃┗┣━┻┓╋━┣┓┓┫┛┣┳┛┳┓━┣┗┏┻━━┳┳┓┣┛╋┗┛┏
┳━┏━┏━┃┏┏┳╋┫┃━╋┛━┛┗┗┛━┛┛┏┫┫┏╋┻━┏┏━┃┻┫╋┗┛
┫┫┫┗╋━━┣┓┣┫╋┏┳┗┛┏┗┻━┓┫┗┫┛┓┳╋━┫┗╋┣┃╋┳┳┗┃━
┃━╋┻┃╋┣┛┃┳┻┛┏┓━┃╋┛┣┣┃┗┻━┫╋┃┫┗┻┳┃┏╋┫┻┣┛┫╋
┛┳┃┗┫┣━┗┣━╋┣━┣┏┣┣┳┛┛┓┣╋┫┳┗┫┻╋┗┛┛━┻┣┫╋┏┻┻
┣┃┛━┓┃┛┛┣┳┣┻╋┣┛╋┳┏┻┏┓┏┫┃┛┻┳╋┛┓━┃┏┣┓
┳┣━┏┗┫┫┫┣╋┛┗┳┫┳┛┫┗┃┏┛┻┛┛┛┗━╋┏┏┣┓┗━┳┣┛┃┳┫
┣┳┓┫┫┻┣┣┫┏┣┏┓┏┓┓┻┗┻┃┻┣┣┫┳┫┓┛┫┃┛╋┓┏┏┳┻━┫┻
┳┫┛╋╋┗┻┛┓┗╋━┫┣┻┓┓┗┣┛┏┗┃┃┣┛┳┫┣┳┗┛┳┣┛╋┛┃┃┓
┏━┓┛┛┫┃┣┛╋╋┫╋┏┃┗┛━━┣┛┗┫┳━┛┳┫┓┳┛┃┣╋┗┣┏┻┏┏
┫┛┣┏┗┗╋┃┗┛━┻┻┛┃╋┳┏┓┳┳━┗┗┳┛┳┛┫━┃┳┏┃┏━━╋━┓
╋╋┏━┏┳╋┫┻┗┳┛┃┛┫┳┃┳┳┗┓┳┫╋┓╋┃━┳┛┏━╋┣┻╋┻┫━┗
━┣┃┛┃┓┓┓┃┗━┛┻┗┣┗┻┫┗┓┗┻┗┫┗━┫┓┳┳┃┫┗┣┣┓┓┛━┣
┏┳━╋┳┓╋┏┏╋━━┛┻╋┗┫╋┗┳╋┏┏╋┗┗┗┣┃┻┃┛┏┳┛┻┫┛┛┻
┻┫┃┛┓╋┳┻┓┫━╋┗╋┣┳╋┻┃┃┫┻┻━┣┫┳┻━┛┣┏┻┗┫┛╋┃┏┻
┓┣┛╋┓┗┛┛┃┏┓┛┗╋┫┏╋╋╋┻┏┻┣┃┻┫┣┓╋┳━┃━┏━┓━┳┏┻
┫┫┣┏┛┃┓┗┗╋━┳┃━┓┣┣┓━┛━━┻┫┗┗╋┃┛┻┳┳┻┣┃┓┳┣┗┣
┻┗┗┃┛┏━┓┓┗━┻┗━┗┛┻┻┃┏┃┛┛┗┻┗┳┛━┳┏━┻╋┓┃┗━╋┛
┫┳┏╋╋┫┃┓┻┣┫┛┗┃┛╋┫╋┻┓┛━┛┫╋┗┓┳╋┛┫┳━┣━┃┗┗┫┃
┛┫┃┳╋┃┻━┫┗┳┻┣┻┗┏┻╋╋┳━┗━┓┳┏┓┣┛━┫┏┃┏━━╋┳┻┃
┣┏━━┏┏┫┗┫┃┓┃━┻┳┃┛╋┫┫┫┃┳┓┫┗┳┗┗┛╋┛┓━┓┣┻┻┻┏
┏┗━━┏┃┗┗┫┏┣━┳┃┃┫┫╋┓┃┻┏┣┛┣┫┣┛╋┗┗┓┓┛┳┣┗┗┻┃
┓━┫╋━┛┻┛┫╋┣━━┓┗┓┃┳┫┳┻┓┣┗┛┻┃┫╋┃┫┗┏┛┻┻┣┻┻┳
┫┓╋┏╋┃┣┣┛┏┃┃╋┳━╋┏┳┏┳┛┫╋┛╋┻┃┛┃┓┓┓┛┫┓┻┓┛╋┗
┃┛┫╋┓┛┃┏━┣┓┗┳┃┻┗┣╋┣╋┓┓┛╋┗┻┛┃━┏┣┻┛┃┗┃┃┏┏┳
┛╋┓┗┛┣┓┣┓┻┣┏┣┛┗┗┛┻┳┏┫┫╋┳┫┻┣┫┓┣┫┻┛┻╋┫┓┛┃┃
╋┣┣┳┣┛┓┗┻╋┃┛╋┫┗╋┃┏┏╋┫━┛┓┗┗┳┣┻┛┣┓┳╋┏┃┗┗┗╋
╋┻┏╋━╋╋┻╋┏━┻┛┏━┣┛┛┓┓┛┣┳┣╋┗┃━┳┏╋┛┏┛┗┃┗┣━┏
╋┻┓┳┻┓┣┏┗┏┳┃┏┃┻━┻┣┣┏┏┏┫━┣┫┻┏┣╋┫┛┓┻┏┣┫┳┏╋
┓┏┻┗┫┫┫┛┳┛┏┓┓┣┃┛┗┛╋┣┛╋┏┛┣┻┓┻┫━┃┏┻┣━
┫╋┏━┫┓┫┫┏╋┣┛┫┣┃╋┳┃┛┳┗┳━╋┫┃┏┫╋┫┃┳┏┻┫┣┫┫┗┏
┣┻┫┃┫┃┫╋╋┫┳┣┳┃┣┃┗┓┣┻┳┫┗━┗┗┳┏┫┫━┛┓━━╋┣┳╋┗
┳━┓┣┗┣┓┛┗┗┗━┏┃┃┏┻┳┳┓┓┏┣┻┃━┗┳━━┻┻┗━┏┓╋┛╋┏
┃┻┫┏┓┣┓┳╋┏┫┃┻┳┏┳━┗┣┏┓┫┳┻╋┏┓┫┗━┫┛┫┗┗┗┻┏╋┣
┏┳┏┃┏┫┫┳╋╋╋╋┛┣┓┃┛┏┃╋┓┗┃┳┻┓━┃┗┗╋━┏┳┣━┣┫┻┃
┫┻┳╋┣┫┛╋┣┫┓━━┛╋┏┫┓╋┛┛┓┫┛┳┳┣┛━┓┻┓┛┗━┻┫┫┗┃
━┃┻┗┳┓━┻┃┃┃┻━╋┫╋━┃┛┗┻┛┻╋╋┃┛┃┓┳┫┏┛┳━┫╋┳╋┛
┓┣╋┓┻┏┃┣━┓┛┃╋┣╋┓┛┻┫┣┃┻┃┗┓┣┓┣┏━━╋━┃┣┗┛━┫┫
┓┓┏┫┻┣┫┣╋┫┏┃┻┏┣┳┣┃┛┻━┛┗┓┫┓━┛┻┃┓┫┳┓╋┫┣┳┻┗
┗┻━┻┓┻┣┓┻┓┣┛┳┓━┏┃┣┏┏┃┏┏┓┫┓┣┣┣┗┗┓┏┻━┃┏┗┗┣
╋━━┗━┗┛┳┫┓┛┓┗┻┻╋┛┏┫┃━┃┫┃┛┳━┃┗┏┗┓┳┓┣┓┛┛┏┳
┛┗┓┃┻┣┏┻┗┻┏┏┛━┗┳┃┻┛┗┫┓┗━┳┳━┗┣┗┗┫┫┗┳┏┛┳━┫
┳╋┃┻╋━┛┏┳┃┣╋┏┳┏┳━━┣┣━╋┗╋┗┓┫┛┃┳╋┃━┃┫┓┓┗┫┫
┏┫┛┛┣┳┃┓┗╋┻┛┳┓┻┏┛┳╋┫┗┗┓┏┓╋┫┫┣┃╋━┃┛┻┫╋┻┗┃
━┫┗┫╋┓┃╋┓┳╋┃┛┗┛┣┣┻━╋┗┻┫┏┫┃┛┏━┏┛┓┣━┣┻┻┛┻┛
━╋┻╋┛┛━┫┳┏┫┗┛┓┃┛┓┏┣┏┃┗┳┫┏╋┗┻┻┃┃┏┗┃┻┳┣┗╋┻
┳┏┛━╋┓┛┏┓┻┛┃━┓┻┳┫┫┻┏━┳┻╋┣┻┗┳┓┓┫┣┣┃┫┫┣┓┃┻
━╋━┣━━┛┏┗┳┗┗━┣┳┣┃┣┳┫┫┻┣┓┛╋╋┳┃┻┏┏━┗━┗┃┛┗┃
┏┣┳┓┻┫┏━┃┣┗┻┳┗┣┃┓┣┃┃┻┃┳━┫┓━┫┗┛┃┫┓┗┫┳┃┗┳┳
┣┏┛╋╋━┳┫┛━━┣┫┳┃┗┳━┃┛┏┳╋┃┳┃┗┣┏┣┏┣┣┫╋┏┗┳┓┣
┻┃┛┳┏┛━┛┛┗┳┻┣━┗━┳┛━┃┣━┗┗━┃┓━┗━━┣┻┛┗━┓┫┣┗
┛━┏┛┳╋━┳┛┻┣┫┳┗┓┳┃┗┣╋┣┏╋┛┣┣┫┣┗┓┻┻┓┓┫┳╋┻┫┃
━┃┳┻━╋╋┛━┣┓┗━┗┃┛┏┏╋┣┳┓┣┗┻┗┛┗┣┃┗┃━┗┓┃┏┳┣┏
┫┛┛┳┫┫┏┣┏┗╋┃┣┓┛┫┗╋┣┣╋┏┻┻┗┣┗┛┻┛┓┗┗┗┻
┏━┛┫┣┫━┏┣┏┓┣╋┃┻┃┃┓┃┏┛┻┛┫┣┛┓┳┏┣┣━┛┫┫┏┫┃┫┃
┗┓┣┓┻┓┏┻┏┃┃┻┛┛┛┻┻┳┃┛┃┃┏┳┗┓┏┣╋┻━┳┣┻━┣━╋┃┓
┓┫╋┫╋┣┛┳┗┃┳┫┣┛┫┳╋┣╋┳╋┓┻━┫┳┫╋┳┫┛┻╋┫┫┳┏┫┣┗
╋┫┛┳┗┫┣┏┓┃━┏┻┻━┛╋╋┓╋┗┗┫┗┫┗┓┏┫┛┫┻┳━━┏┗┣━┻
┛┻┣┳┳╋┣┳┛┛┫┻╋┃┃┏┗┣┓┣┫┃┻┳┗╋┻╋┻┏┃┛━┓┛┏╋┏┏┫
┓┛┣┳┏┗╋┳┏┛┓╋┃┏┛━┓┃┛┓┳╋╋┫┛┣┛┻━━┣╋┓┳┛┓━┛┫┓
┃┳━┓┗┓━┓┓┗┫┗┛┓┗┛┣┏┓┛┳━┏┳╋┣┣┏╋╋━┓┛┻┳┃━━┗┃
┗┫┓┣┛┳┳━━┛┫┗┣┻┳┻╋╋┳╋╋━━┻┣┻┫┃┳╋╋┣┓┃╋┏┗┣┓┓
┓┳┓┓┫━┏┣┛┓┳┳┫┳╋┗┓╋┗┓╋┫┻┻┓┃┳━┓┣╋┳━┓┗━┓┏┏┃
┓┗┃┏┻┻┃━┏┏┃┫━━┗┛┃━┛┛┃┏┏┛━╋┛┳┣┃╋┛━━┫┓┓┳┛┣
┓━┗┛┳┗╋┃┳┳━┛┫━┳┓┗╋┳┫┫┗┓━┻╋┻┣┫┓┻┳┳┗┻┳┣╋┓┃
╋┃━╋┻┳┫┗┓╋┏╋┫┃┗┗┛┳┃┏┣┻┓┫┣┃┫╋┫━┗┣╋┓┏┳┗┫┳┏
━┓┓┛━┳┛┏┗┓┣┓╋┛┗┻┛╋┛┛┃┳┛┛┏┣╋━┣━┫━╋╋┫┃┫╋┳╋
┻┣┳┫┓┃┃┓┣┣━━┃┣┫┓━┫┻┛┣┃━╋┻━┣╋┫╋┏┻┳┛┓┏┏┛┫┗
╋┃┳┛┻┳┓┣━┏━┳┻┫┣╋┓┳┛┗┛┛┳┃┃┣┫━┳┛┻┓┓┛┗┃┃┻┳┫
━┻┻┫╋┫┓┗┗┏┓┃┻┏┛┗┛┏┳┗┃┓┻┻┫┛┃┛┛━┏┣━┃┓┏┣╋┃┛
┛┳┛╋┻┛━╋┏┃┃┛━┣━┓┛━┳┓┳┃┛━━┃┣┓┫┃┳┣┏┛┳━┻┻┻┗
┃┗┫┳┛┣┳┗┗┛┣┣┻┃┣┣┏┏┣┛┓┃┳┛┗┣┏╋╋┣┃┻━┃┓┻┫┣┳┓
┳┛┻━┓┃╋┫┃┣┏┏┫╋┫┛┳┳┣┛┻┳━┗┫┓┃┏┛━┓┻┗┓┣┻━━┗┗
┓┫━┗━┓┓┓┗┫┻┛━┃┣┳┳╋╋┻┓┛┓┳┫╋┣┛┫━┛┻┛┻━┻┃┛┳┛
┻┗┓┓┗┃┫┳┻┓┻┳━┃┣┣┗┫┻┗╋┃┣┗┏┗┗┣┓┃┏━┻━┫┳┻┳┗━
┻┛┛┛┻┫┻┗┳┳━┻┳┣┻━╋┻┃┣┳┗━┻┣┃┣┛┳╋┣┳┏┣┣┛┣┫┫┻
┳━╋┃┗┗┻┗┳┣┃┫╋┣┓┻┛┻┃┫┫┃┳┫┫╋┳┻╋┻┻┓╋╋╋┗┫━┓┏
┳━╋┫┣┛━┓┻╋┳┻━┣┛┫┛┻┛╋━┗┣┣╋┻┫┃┳┗┻┫┣╋┣
╋┗┃━┳┳┻┛┻┣┓┓┓┃┗━┓┫┓┓╋┗┻┗┻┳━┻━━┗┛┣┣╋┏┻┗┏┛
┛┣┫┳┗┓┏╋┣┳━┓┻┗┛┳┓┃┃┳┃┳┳┏┣━╋┓╋┓┛┳━┗┏╋┣┏┓┏
┃╋┓┳━━┳┏┻┃╋┳┣┳┫━┳╋┓┫┏┛┓━┃┻╋┓┃┗┓┏━┓┻┳┗┃┓┗
┻┏╋╋╋━┣┣┓╋┛┓┛╋┛┛┳┛┗╋╋┳┛┫┓┗┗━┣┛┛┓┃┳┗┣┓━┫┫
╋┛┗┓┛┛┗┛┣╋━┫┓┫┏╋┣┛╋┻┫┃┫┫┣┛┻┣┻┃━━┳┓┫┃┛┓┃┳
┣┣┃┻┗┫━┛┓━━┻━┃┣┗┳┃┫┻┓╋━┃┏┏┣╋━┗┏┳┃┛┏━┓┫┣┃
┫┻┣┫┛┏┣┛┫━┛┏┓┃┫┏┛┗┓╋╋╋┓━┓┻┻━┣━┏┗┃┫┣┏┓┓━┻
━━┣┛┃┳┳━┗┃┗┓┓┗┣┫┏┏┗┗┳┏┳┓━┻┻┣┣┳┻┳┏┫┣━┃┣┻┛
┫┣┓┻┛┣┗┗┣┛┫╋┃┻┓┻┃┓┛┛━┗┓┃┃┓┃┗┻━━╋┏┓┛┗┫┛┃╋
━╋┏━┳┫╋┫┻┓┃━┃┏┓┳┏┣┫┛┗┗┏┓┫━┏━┗┳┏┗╋┃┛━┗┻┃╋
┛┳━┳┏┣┓┛┳┓┃╋┃┗┏┻┳┗┏┏┳╋━╋┛┫┃┏━┓┳┻┣┫┏┛┏┏┃┳
┗┛╋┗┓┣┃┃┣┻━┗┳┏━┏┏┓╋┫┫┓━┗┓┗┫┓┏┃┛┓┗╋╋┃┻┫┫┓
┛╋┏┗┛┓┫━┏━┣┻┫┓┛┻╋┻┳┛┣┛━┳┓┓┫┻┫╋┓┳┃┛┛┣┻┛┫┃
┻┫┻┗┓┫━┻┻╋┃┗━┏┳┃┏┳┃┫┣┏┳┃┛┗┃━┓╋┛╋┓╋┣┗┫┣┏┛
┃━┓┓┣━┓╋┛┻╋┣┻╋━╋┫┻┏┃┛┓┗┓┳┫┛┫╋┣┗╋┣┣┛┣┓┓┗┗
┻┛━┃┗┳┓┻┛┏┓╋┻┃┣┃┫━┓━━┻╋┛┫┃┳╋┻┻┗┗┃┛┃┃┫┻━┻
┓┣┃┗━┏┓┃┃┃┃┻┓┗┏━┓┣┏┫╋┛┻┛╋┣┓┏┃┛╋┗┓╋┗┻┓┣┓┓
┏┏┫┻┛┻┣┗┏┣┗┛┳┃┻┫┓┗┓┫┓┏┗┳┃┳┏┳┓┃┛┻┏┃┃┗┏┗┳━
┗┗┫┓┗┃┃┳┗┃┏┃┗┛┻┗┻┻━┻┃┏┃┳╋┏┏━╋┃┫╋━┏┓┣┻┳━┣
┃┛╋┻┻┃┛┻╋┛┻╋━┓┣┻┃┣━┫━┗┳┏┓┛┣┓┫┓┛┛╋┗┗┻┃┫┃┻
┃┫┣┣┗╋┓━┛╋┗┻┓┳┳┃┣┓━┳┗┳┛┛┛┳╋┗┃━┫╋┏━┏┏┗┫┓┏
╋┫┻┗┻┳┣┗╋╋╋┛┗┣╋┓┗┣┓┳┃┣┓╋┳┻┳┏┃┳┏┫┻━━┛┻┫┻┓
┛┻╋┛┗━┛┃┓┣┻┓┗┏┗┛┫┫┻┻┳┫┏┗╋┗┓┳╋┣┛┏┣┓┣┛┗━┫┗
┣┫┗┓━╋┛┻┗┻┻┓╋┏╋┣╋┗┳━━┣┣━╋┃┏━╋╋┗┏┫┻┣
┛┳━┫┣┻┻┳┳╋┓┳┳┃┃┛┃┓┣┛┃┣━┗╋┛━┛┣┏━┏┏┻┻┻━┓━┗
━┫┣┃┫┫╋┳┳┏┗┛┓┳━━┛┫┃┃┗━┗┳┏┃┫┛┃┛┣┛┏━┫┣┓┻┓┻
┃┗┓┗┳╋┏┗┻┃┫┳┻━┻┏━┓┣┫┓┏┃┗━┣┗┻┃━┓━┫━┛┛┻╋╋┗
┳━┻┳┓┫┓┃╋┗╋┳┛┳━╋┏┗╋┓┗╋┗┣┃┏━┃┳┃┗┳┻┃┗┃┻┻╋┳
┏┏╋┣┛┳┛━┛━┃┳╋╋┏╋┓┣┫┛┳┗┳┻┣┣╋┫┫┛┛┓━┏┣┓╋┣┫┻
┃━┓┗┳╋┛┛┗━┛┏┗━╋┳┻┗┗┳┫┓╋┛┗┓┏┓━┻┗┻┫┓━┳╋╋┫┛
┫┳┣┓┛┛┣━┗┣┳┣┃┣┗┓┳╋┓┣━┗┣┓┫┃┫┣┻┳┛┓╋╋┣╋╋┃┏┫
┓┳┏┫┓┗┳┣┓┳┛┗┻┓┳┛┓╋┛┓┗┛┛┳╋┛┛┻┏┗┗┣━┻┻╋┓┣┫┣
┓┏┏┏┗┃┃┳┣┣┫┛┳┗┏╋┗┏┓┛┛┗┗┗┏┳┣┓┗┻┳╋┓┳┣┃┫┏┫┛
┣━┻┻┛╋┃┳┓┗╋┏┗╋╋┓┗┳┣┻┫┓┻┃━┣┫┗┗┻┏━┓┫━┏┃┛┃┛
╋┻┻┻┳┗┓┃┃╋┃┻┃┗┳┳╋┣┻┫┃━┻━┫┛┣┳┫┣┳┳╋┃┻━┣┗┣┫
┳┳┫┃┛┻╋┓┛┣┏┃┳┣┣╋┗┳┃┻┳┫━┏┗┓╋┏┏━┳┏┃┗━┏┛┫┏┣
╋┫┛┓┃╋┻┏┛┻┏╋┣━╋┳┃┻┃┛╋┓╋┳┫┏┳╋┣┃┫┏┣┫━┗┓┣╋┗
╋┗┫┳┗┛┃┣┻┗┳╋┳┫┛━┣┻┣╋┫┻┏╋┣┛━┓┃┗┻┓┳┓┻┓━┣┣┻
┻━╋╋┳━┫┗┗╋╋━┏┛┓┓━┳┓┏┃┫━┏━┏┗┗━┻┓┃┃┻┫┻┣┗┛┏
┗━╋┻┣┏┃┓┻━┃┻┃┻┳┻┓┳┃┳┻┳┣┃┣┓┣┫┛┃┛┓┏┃━┣┫┛┗┣
┻━┳┳┓┓┳━┳┏┏┳┓╋┫┫━┓┛┓┣┫┗╋┛┗┳┣┛╋┻━┻┳┗┛┗┗┗┛
┏┳┏┫┛┗┗╋┓┻┓┣┃━┻┛┳┣┣┏┃┗┓┛┣┃┃┣┳┏┛┳┃┏┃╋┻━┛┓
┻┓┛┏┓┗┣┻┛┏┳╋┛┗┫┫┣╋┗╋┓┗┃┣┏┛┻┣┗┻┛━┓┓┃┛┳┃┛┣
━┗┻┃┫┓┗╋┓┫┛┃┛┻┃━┛┫┛┳┫━┛┫┃┫┻╋┓┃┗━┻┳┗┛┏╋┫┻
┏┻╋━━┣┳┫┛┛━┳┓┳┻┫┳┻┛━┻┃┻┗━┗┳┃┛┏┓┗┳┓┛┃┃┻┗┳
┻┣┃┳┗┗┳┫┃━┣┗┃┳┃┓┫╋┃╋┃┳┛┻┳╋┃┣┣┳━┳┓╋┛┃┫┻┫━
┫┏┓┗┗┃┣╋━━┓┓┳╋┓┃┣┗┫╋┃┫┛┳┓┏┗┓┃━┗┗┣┏┳━┣┣┏┫
┫┛┃━┳╋┣┏┏┏╋┏┗┗┓┳┃┣┏┣╋┓┻┏┗┗━┗┣┻┣┓┫┫┗
┗┓┫┳┓┳┳┣┏┃┏┓┣┃┛┳┓┃┓┳┓┣┳╋┳╋┫┻┃┫┃┗┣━┃┣┗┳┛┳
╋┫━┛┗┗┓━━┻┻┃━┛┗┫┃┳┳━┣┛╋┗┫┫┗┃╋━┣┗┏┛┫┏┗┏┗┳
┃┳┃┛┣┻┏┗┳┃┫┳┛┏┳┻╋┻┓┗╋┛┗┏┃┳━┓┗┗╋━┃┳┣┃━┛┓┻
╋╋┃╋┃┫┓┃┫╋┗┫┳┏┣┛┳┣┃┳┫━┛┫┛┏╋┣┫┣┗━╋┛┣┳┛┓┻━
┏┓╋┳┛┃╋┫╋┛┛╋┛┫┣┻┻┃┃┻╋┻┳┏┏╋┣┗┻━━┣┻┓┓┛┛┓┗┃
╋╋┳┣┣┓┗━┳┳┗┗╋┣┏┻┻┳┗┣┓┓┛┳┻━┃╋╋┃┻┓┻┓┫┗┗┛┳┣
┫┣┣╋┃┻┳┛┗┻┣┫┓┃╋┳┳┫┛━┗┫┳┣┳┃┏┗┗┣┳┫┳┫┛╋┻┻╋┣
┓┓┳┗┳┛━┫┳┓┓╋┛┛┻┃┻┛┓┫┳┏┗╋━┫┫┓┗┳┃┓╋┃┗━┏━┓┳
┛┳┗┗━┻┫┛┏┗┃┓┛┣┓┫┣┗┛┏┗┃┳┗┳━┗━┳╋┗┻┃┳┣┛╋━╋━
┛┏┗┻┃━┣━┏━┳┣┓┓┃┓┏━┻┃━┫┫┓┳━┻╋┣╋┏┳┓┳┏┳━┫┏┣
┗┏╋┃┗┫┳┏┻┛┻┓┃━┣╋┓┏┗┻┛━┳┓┣┣┣┣┣┫┃┗┓┃━┻┗┃┛┗
┛╋┃┛┫┛┳┻┫┃┓╋╋┃┫╋┏┻┫┛┓━┫━┗┏╋╋╋┏╋╋┏━┓┻━┏╋┗
┗┫━┏┻┳┏┻┻━╋┏┣┛┳┗╋┓━┳┛┓━┓┏┏┫┳┫┫┳┃┛┻━┳┳┃┫┓
┳┻┫━┫┳┻┗┗┻┫┛┗┫╋┗┳┛┫┫┃┓┗┣┻┛┳┻┃┳╋╋┓┣┻┛┣┗┛┳
┏┛┏━┻━┻┳┳┏┃┗━┃┃┛┳┫╋╋┫┫━┓╋┻┛┣┣┣┻┻┻┏┓╋┏┃┣━
┳┛┳┫┣━┫┳┣┫┗┫┛┗╋┛┛┳┫┗┏┓┻┃┳┳┫┗┏┓╋━┗┏╋┗┻┃┳┛
┛┳┃┻┫┻┫┃┫┗┳┣┃┏┣┣┓┻━┓┫┣┏┏┻┏┃╋━┏┳┻┫━━┓┗┫╋┳
━┏┻━━┗┏┣┓╋┛━┛┳━┓┻┳┓┏┏┃┣┛┳╋┗━┗┏╋┓┗┃┫┻┗┓┗┗
┓┫┻┫┃┣╋┏┻┻┛╋┳┗┫┣┻┻┓┛┣╋┫┗╋┫┳┗┛━┃┃┫┛┃┓┳━┏━
┏┫━┛┣╋┳┏┓┳┓┳┗┳┳┻┫┛┗┃┓┛┛━┣┗━┃╋┗┃┻┗┣┣┫┃┻━╋
┳┗┻┗┓┻┃┏╋┓┏┗━┣┳┓┃╋┫┛┻┳┏┃┻━┓┗┫┳━╋┓━┓┗┫━╋┛
╋┗┛┃┗┓┳━┛━┣┫┛━┣┓┃┏┃━┳┳━┛┻┛┳┣━┳┃┳┳┏┓┏┛┛┗┗
╋┳┛┫┗┫┓━┛┣┻┓┏━┣┣┣━┫┣┻┃╋━┳┏┃┗┳┛┏━┫━╋┛━┏╋┏
┣┃━╋┻━┳━┏┻┏╋┛┛┃┃━┗┻┗┃╋┣┃┓┣┳┛┏┣┃┫━━┻
┏┻┗┗┓┏┃┗┫┣┫┗┛┓┫┃┏┫┗┛┳┻┛┻┓╋┻╋┫┛┃┣━┻┛┗┏┓┣┳
┳┳┏┓┗┳┳┛┗┣┗┫┗┫┻┳━┗┃┫┳┏┣━━┃┳┗┻╋┏┫┃┣┳━┛┣┫┃
┫┗━━┣┗┫╋┓┫┏┃┫┓┳╋┗┓┻┛┃╋┣┛━┗╋┏━┛┳┏━┣┗╋┃┗┓┃
┣┃┻╋┫┏┣┳┏╋┫┫┗╋┣┓┏┳┫┃┫┫┣┣┃┻╋┗┗━┃┻┫┳┫┛┛┫┣┗
┻┣┻━┏┳┣┣━┓╋╋┳╋━┫┓┓┓╋┏┻┏┏┣┗┳╋┗┣┓┛┣┳┳┏╋┻┓┛
┗┗┻┓┗┣┻┏┳┏┗┫┻┓╋┏┛━┻┏┓┳┃┃┓┃┗┓┗┛┻┳┃┣╋━┫┃┣┃
╋┳┛┫┛━┓┗┏┗╋┓┻┣┛┛┗┓┗╋┣╋┳╋┓╋┫┏┏┛┻┗┣┻┳━┳┣┛┫
┣┏┏┗┳┛┃┛┓┃━┳┗┣┻┳┃┫┛┛╋┣╋━┛╋┻━┫┳╋┏┻┗┫┓┓┫┫┗
┫┏┃┳┏╋┳━┃┗┃┓━┫┓┏┏┃┳┓┃┫┻╋━┳┻┳┓┫━┓┏┓┳┏┃┏┻━
┣┗━┻┳┓╋┓┏┫┗╋━┫┫╋┳┏┗┳┳┏┃┫┻┓┳┻╋━┳┣┛┃┃┓┛┃┓┣
┣┏┣╋┏┃┗┫━┣┳┳┛┏┳┏┛╋╋┛┃┳┣╋┓╋┏┏┻┫┃┻┫┳┏━┛╋┓┻
┃┃┃┛┣┳┣━┗━━━┣┻┣┫┛┓┃┗┣┏┳┳┃┗┳┫┛┣┫┗┗┛┳┻┣┳┓┃
┃┗┳┃┛┻━╋┫┻┳┃┣━┣┗┳┏┻┛┛┃┃┣┛━━┓┻┏┳┗┃┏┛┗┗┣┫┛
┻┃┛┳━┏┳┣╋┏┻┃┗┓┫━┳┗┳┓┃┗╋┣╋┏┗━┛┛╋┻╋┣┫┫╋┗┣╋
┏┻┛┫┃━┣┓╋┓┃┣━┗┣┫┳┛┛━┛━┏┫┻┻┓┏┻╋╋┓┗┫┛╋┻┃╋┻
┛┏┫┓┳┗┫┛╋┫┛━┏━┗┛┃┳┛┗┃┓┃┓┏┓┣┃┛┫┗┫┫┫╋┻━┣┫┏
┓┛┗╋┣┓┓┳━┳┃╋┣┳┫┃┳┏┛┣┗┗┛┻┻┫┳╋┗┃┣┃┻┓┻┳┛┛┓┗
┛┗┳┗━┻┫━┫╋┛┏┏┫┃╋┣┻┓┓┛┏┗┗┃┳┓┫┫┃╋┓┳╋┏┃┛┃┫╋
━┃━╋┳┏┣┛┻┫┳┗┏┓╋┳┣┣┻┻┻┏┣┳┃┫┣┏╋┏┗┛┳┗┗┃┏┃┏┗
┏┓┫┳┻┗┏┫┓┃┃╋┃┫┗┣┛┳┫┗┻┗┏╋┣┣┏┓┛┗┳┛┻┓┛╋┃┓┣┣
╋┳╋┏┏┏╋━┃┣┛┻┳╋┳┻┏┃┃┛┳┣━┫┛┣┏┃┃━━┫┻┏┳┃┳┫╋┳
┛┛┓┗━┫╋┃┫━┛┣╋┏━┏┗━╋┳╋┃┻┫╋┏━┣┛┃┣╋╋┻╋┻┣╋┛┣
━┻┻┏┃╋┗┏┃┗┃┓╋╋┣┫╋┻┓┣┗┛┳┓┓━╋┫┛╋━┫┣┣┛┃┓┫┻┫
┃╋┃┫┫┃┣┳┏┗┫┗━┗┃┳┗┳┗┓┗┫━┃┗┻┫┏┫━┫━╋┓┓
┛╋╋━┛┣┛┳━┛┛┗┻┓━┃┫┏╋┏┫┗┳┣┻┻┻┗┣┣┳━┣┛┃━┓┻━━
━━┃┳┣┏┻╋┫┫┛┣┣┏╋┗┗┃┫┳╋┻━┛┃━━╋┻┃┫╋┫┣╋╋━┃┛━
┓╋╋┫┓┣┗╋━┛┻┏┛┃┛┗╋╋┣┓┃┗┃┛┳╋┳━┳╋┣┗┛┏┗┗┗┛┛┏
┳┗┫┗╋┛╋┏┣┣╋┓╋┛┗┃┗━┫╋┏╋┳┏┣┳┫┓┓┏┗┳┳┛┣┓┣┗┳┗
┗┏┓┗━┏┓┻┓┻━┏┗┃┣━┣┃┻┻╋╋╋┗┻┛┃╋╋┫┻┏┣┣┻┫┻┫┓┏
┗┫╋┫━┓┳┳┛╋┣┏┏┛┫┻┃┻┛━┏┃┳╋╋┛┫┣┣┳╋┻┣┏┣╋┏┫┃┻
┛┛┃╋┳╋━┣┳┃┓┛┻┓┏┓┃┗┓┗┓┃┫┃┗┳┓┗╋┗┃━┏╋┏┃┳┳┻┳
┃╋┃┳┣┫┻┻┻┃┫┻┳╋┗┛┓━┏┛┃┏┻┫┗┓┓╋┣┏┓╋┏┃┣┳┛┓┫━
┃┓┗━┛┫┫━┳━╋┛┗┏┫┓┳┏━┏┏╋┳━┃┫━┗┳┣┛━┃┳┫┃┻┳┏┃
┏┻┣┏┛┛┃━╋┫┻┃┓╋┃┫┏┫┓╋┫━╋┏┣┗━┗━┣┳┳┻┣┳┛┃┣┏┃
┃┻┣┓┗┻╋┗━┗╋╋┫┣╋┳┏┳┣┻╋╋┫┻━┳┛┣┣┻┣┣┏╋┫┣━╋┓┳
┣┗┫━┗┫┳┛┏╋━┛┓╋┛┛┓┣┣╋┣┏┗┗┗┛┏┗╋┏┣┫┃┏┏━┫╋┗┛
━┛┳┫┗┛┓┃┛━┓━┳┓┛┳┛┫┣┫┏┛━┻┃┗┓┏╋╋┃┛┏┃┃╋┻┳┛┻
┳┻┛╋┃┛┻━┻╋┫┳┛┣┃┏┛┏┳┏┏┗┻┛╋┣┻┓┗━┣┃┛╋┃┻┃┓┛┃
━┳┛┳━╋┏┻╋┗┏┓┣┳┏┫┛━┗┳━┏┣┛┏┣┓┫┗┳┗┳┓━┛┻┏━┫┻
┃┗┣┫┻┗┻┓━┓┣┓┓┳┣┃┓╋┓┫━┫┫┏┏┓┣┳━━┃┻┣┗╋┗┣┗┛┛
┳┃┫┳┣┛┛┳┫┣━┛━┛┻┏┻┫╋╋┏┻┻┻┃┏┻╋┃┻┓┗┣┛┳━━┏┃┏
┓━╋┳┻━┓┻┗━┏┻┓┏┛┗┃┓┗┫┳┛┛┫╋┓━┣┣┣┫╋┣━┻┃┗━┻┗
┣┻┣━┳┏┗┓╋┣┳╋━┳┏┗┣━┗┛╋┛┓╋┫┳┓┗┳┏┃┓┻┻┫┣┗┻┣┻
┓╋┣┏╋╋┣┫┓━━┗┫┣╋━┏┻┓╋┃╋╋┏┣┃┃╋┣┗┓┗┓┫━┓┻╋┏┣
┗┻━┳┏┓┻┏┫╋┛┏━┗━┓╋┻┓┻┣┣┓┗┏┃┓┳┃┏╋┫┗┏┳╋┛┫━┃
┃┓┳┓┳┫┏┛┫┛┫┫━┫┏┏┣┳┏━┣╋┗┓┏┃┣┻┏┣┻┣┳┛┳┳╋━┏┏
┫━┓┏┏┳┻┫┛━━┛┏┫┳┻┣┗┻┃┏━┛━╋━┳━┗┗━┣┛┣┛┛┃┛┻━
┫┻╋┣┣┓┗━┃┣┃┃┻┏━━┳╋┃┫╋━┗╋╋┳┻┣┣┻━━━┃━
┓╋┳┫┛┛┳┣┗┛┫╋━╋┓┛┣┛━┗┻┓┓┃┻━┗┏┳━━┣━┳┗┛┛┓┓╋
┛┳╋┗┃┃┏┃┛╋┣╋┳┗┣┓┗━┛┏┣┫┳┻┣┣┛┛┛━┏┗┓┣┫━┫┻━┳
┫┗┗╋┫┫┫┻━┳┗┻┗┛┳╋╋┓┓┫┣━┃╋━┣┻━┻━┃┫┣┣━┛┓╋┃┫
┫┻━┃╋┳┛┗╋┣━┣┏┃━┳━┃┛┳┗╋┓┳┃┳┛┗┛┳┛┫┃┛┓┻┗┏┣┛
┛┗╋┫┏┓┏┗┻┃┗┳┳╋┓┏━╋┓┃┃┓┃┫╋┣━━┛┛┏┗┫┏┃┣┫╋┫┻
┫┣┣┏━╋━╋┗┏┃┗┓┓┓┣┫╋┣┳╋┛┓┫┻┗┏━┣┣┏┣┓┃━┃┣┻┳┫
╋┛╋┫╋┓╋┓┃┓━┫┛╋━━┻━┳┓┣┃┏┃┏┓┳┳┳┃┗╋┓┻┓━┣┓┃┣
┏┳┃┛┻┃┳┛┓┓┗┣┓┫┛┗━┏━┗━┏┻┣╋━┳┗━┻┓┫┣┣┓┣┏┃┫┣
┛┓┛━┗╋┻┃┛╋┗┓┃┃┓┃┗╋━┗┻┏╋┣┏┗┣┗┗┗━╋┛┏┣━┣┓┗┃
┣┏┫┳┏━┳┳┃┛━┏┓┗┣┛┛┗┳┓┛╋┏┓┏┳┃┫━╋┣━╋┳┛┃┣┓┻┻
┓┃╋╋╋┫┏┻╋┳┻┃┳┳┓╋┃┏┳┗┏━┣╋┣┳┣┣┛┫┻┳┃┣┻━━┛┳┗
━┳┏┏━━┛┫┳┃┣┳┃┓━┛╋┓┏┣┻┛┻┫╋┫┛┻┳┃┃┃┃┃┗┻╋┳┻┃
╋┳┳┣┏┣┣┳┳┗┫╋┫┗┓┓┓╋┫┳╋━┻┃┛┏┻┃┻┣┃╋┛┗┳┫┏┻━┗
╋━┛┗┃┣┳╋┗┳┻━╋┓┓┣┃┃┛┣━┻┳┫╋┗┻┛┓┳┗┻┛┏╋━┫┣┣┃
┃┣┗┛┗┗╋┻━┳┳┓┻━┓┣┻╋━┏┏┳━┫━┗┫┓┏┳╋┓┃━┳┏┗┗┳━
┛┣━┻┗━━┫┳━╋┣┫┻━┓┓┫┃┛┓┏┳━┻┃┗━┗┛┓┳╋┃┗┣┻┳┻┗
┳╋┫━┣┛━┗╋┻┳━┛┻╋╋┃┳┛┏┃┗╋┻┛┳┗┻╋┣╋┛┏┓┓┏┏━┣┗
┃┗╋┏━┳┃┗━┛┫┣━┳┫┃┗┏┗┃┫┃┳┗┏┫┓┣┏┛┗┏┣━━╋┛╋┣┗
┓┻┓┣┳┳┏┣┫┛┏━━┓┳┗╋┣┫┻╋┣┳┃┓┣┣┏┻┃╋┛╋┃┳╋┏╋┳━
┳╋┛┻┛┛┗┣┏━┫┳┣┃┓┃┳┃┃━┛┃╋┏┓┓╋┓━┻╋┳┳┃┏┛┛┫┃┛
━┻┣┳┗┣┣┳┣┓┣┣┓╋┣┛┏┏┃┓┏┏┫┃╋╋┣━┳┃┗┓╋╋┣┣┳┻╋┻
┓┫┻┫┓┃╋┻┻┛┳┫┻┏┓┫╋┗╋┣┣┳┻╋╋┣┣┃┃┓━┃┛┫┃┻┓┏┏┏
╋┏┳┛┻┃┗┛┛┛┣┗┗┣┓┳┓━╋┏┻┓┛┗━┓┣╋┏┏┫┗┗┻╋━┃┳┫┏
┳━┛┗┛┛┗┛┫┗━┗┣┫┃┳┣┓┫┓┣┛┏┛┻┏━┛┛┫┣┏┛┳┫
┛┳┃━┛┗┣┛╋━┳┃┫╋┛┃┃╋┏┏╋╋╋━┗┛┗┣┫┳┗━┻┓╋┳┣━━┳
┛╋┛┳┛┛╋┣┣┻┛┳┻━┣┫┃┫┗┗┳╋┃┻┣┃┃┛┛┓┏╋┳┫┣┃┫┳┏╋
━┫┏┣┓┻┗┳┏┻┗┏┣┃┃┻┗━┗┏┻┳┏╋┫╋┃┻┣┫┃┓┫┻┻━━┏┣┻
┫┏┣┻┓┗┃┃┛┫━┛┛━╋┃┳╋┏┳━┓┗┫┏┛━┗┓┻┳━┳━━┫┗┫━┛
┃━━┗┃┛┓┗┓┻┓┛━━┻╋┳┗┳┛╋┣┗┣━┣┗┏━━┻┏┣┛━┻┛┛┳╋
┫╋┏╋┻┛┗━┣━━┛┏┣┛┳┻╋┫┫┫┻┏┣┫┏╋┓┗━┓┫┃┓━┗┓━┣┃
┛┏┛┓╋┳┗╋┏┃┏┏┗━┻┓┗━┫┫╋┫┓━┛┫╋┏┫━╋┳┣┣┫━┣┻┫┫
┃┃┏┛┃━┻╋┻╋━┏╋┓┗┗┫┛┣┫┏━┏╋┣━━┳━┫━┓╋┫┛┛┣┗┏┛
┻┏┛┻┏┻┣┛┛┻┻┣╋╋╋┻╋┏┣┗┫┃┫┃┳┳━┏┻┣╋┛┣━┳━┻┃╋╋
┛╋╋┗┃━┓━┛┣╋━┳┛┏┳┗┳┃┛╋┫┳┛━┓┛┏┳━┫┳┃┏┏┛━┃┓┳
┓┣┏┫┛┓┗┻┳┏┗┏┳┃┣┗┓╋┻┃┻━╋╋┳┃┗┛┻┓┫┣┗┫┓┗┻┻┗┛
┣┫╋┣┛╋┃┓┳┫╋┗┛╋┓┫┓┃┫┳┃┃┏┓┣┃┻━┣┳┻┳┛┫┗┃╋━━┏
┏┗┫┛┛┃┛┫┣┗┓┳╋┳━┃┃━┗┗┻┳╋┗┗┛┫┻┣┗┏┓┏┫┳┻╋━┗┓
┗┣┳┻┻┃┓┫╋┗┓━┏┏━┣┏┻┛┻┓╋┃━┻━┛┏┓┻┳┓┳┛┳╋┃┛┃┳
┻┗┣━┫┃━┓┻┏┓┗┗┓━╋┛┻┫╋┗━╋┛┗━┣┻┛┳╋┏┣┻┫━┓┛┫┗
━┣┻┃┃━┃╋┃┣━┣┻┓┻┫┓┗┳┣╋┗┛━╋┣╋┳━┫┻┫━┫┣┓┣╋┓┳
┗┓┫╋┗┃┫┛┣┗┳┏┛╋┫┳┫┃━┻┳┃┗┛┛┗┓╋━┃━┗┳┓┣┻╋━━╋
┻╋┗┃┃┓╋┏╋┓┳┗┗┻┻┓┳┣┃┫╋┓┻┏┓┳┫┛┃┏┳┣┣┓┣┻╋┛╋┗
┛┗┛┫┛┫┻━┓┳┗┻┛┛━┗┣┓┗┻┫━┛┏┗┛┓┻┃┗┏┻┃┏┏┻┫╋┃┻
╋┏━┗━┻┗┳┃━┛┣┻┗┻┛━┗┣┃┳┏┏┗━┳┛┛┓┃┃┳┏┫┫━━┗━┣
┓┫┗━┏┻┏┓┫┃┗┗┻┣┃━━┏┣╋┣┓┃┻┳┛┻╋╋┣┏┻┳┃┻╋┻┻┫┻
┣┛┓┃┫━┻━┛╋┗┏┗┫┏┫━┳┻━━┫┓┳┻┳━┏┳┗┛┣╋┳┻┏┳┛┃┛
━╋┓┃┣┗━┏━┗┣╋━━┣━┛━┫┫┳┗┫┣┳━━┏┫┻┗╋━┃┓┻┫┣┏┳
┛━━┻┏┻┻┓╋┛━┻┻┣┛┳┗┗╋┳┗┃┏━┣┓┓┣┣┫┏┛┫┏┫
┻┛┃┫┻━┓┃┫┓┏┛┗┃┻┏┛╋┓┛┳┻┓┏┣┏╋━━┃╋┓┃┻━┫┗┛┫┫
┻┃━╋┃┗━┳┏┳┻┻┣╋┻┃┳┃┳┳┏┃╋┣┛┣┏┏┳┫┃┳┻┗┓┻┓┛┳┓
┃┫┗┏━┏┛┫┓┣┫╋━┫┻┻━┫╋┃┣┻┏━┣┓┛┳┣┳┣┗┛━┳╋┃┻┗┫
┗┃┛┃┏┻┛┗╋┗┗┏┃┗┃┛┻━┗┫━┏┃┫┛┗━┏┛┃┣┓┃━┛┣┏┓━┛
━┏┻┃┳┛┣┛╋┫┻┛┛━┫┏┗━┳━┏┓┻┫┗━┳┛┏┃━┣┓┫┏┏┗┗┗┃
┻┫┃┓┃━╋╋┣┫━┃┣┻┣┳┻┓┻┛╋┓┻┛┏┫┛┳┓┣┓┳┏┏┫┛┓┏┻┛
┏┣━┃┃┃┻╋┫┫┳┃┫┳┳┗╋┓┗┓┗┗┳┫┣┳━┃┳┳┳┛┳┳━┃━┗┳╋
┻┳┛━┫┣┗┣┃╋━━┓┓┃┃┗┃┃┫┳┓┗╋┫╋┳┗┓┛━━┻┫┻┓┳┫┗━
┣┳┫┃┛┻━━━┏┛┓┓┛┓┛━┻┃╋┗┓┳╋┫┣┃┻┻┳┗┓╋┓┏━┏┏┣┳
━┏┳┳┏╋╋┓┻┃┻┓╋┫┛┫┫━┣┗┛┃┛━┗╋━┫┻┛━╋┻┳┃┣╋┃┏┣
┻┛╋┻┗┓┫╋╋┗┓┳╋┗┻┓┏┏┓┃┃┛┛┫┻┻┓┓┛┏┫┛┳┗┣┻┳┗┛┻
┻━┗┳┻╋┣┛┣┗┳┫┏┓┫┓┓┛┓━┏┓┓┃┓━┣┛┳┻┳┣┃━┻┣┃┳┏╋
━┛━┃┛┏━┏┃┫┣┻┻┳┓┣┻╋━┏┗┃━┏┛┣┳┓┗━┃┫┏┛┫┓┏┛━┃
━┳╋┛┏┳━┫┣┻┣┻┣╋┫┏┣┓┓┗┏┃┣━╋┏┣┓━╋┛┓╋┛┣┏╋┗━┻
┫┫┃┫┏╋╋┓┳┏┫┣┏┗━┃┃┃┳┻╋━┻━━╋┃┫┛┣┗┣━┗┃━━┻┳┣
━━┛┳┏┓┣┫━┏┣┗┣╋┻━┳┣┫╋┗┏┛┳╋╋┏┣┫┗╋┏┻╋━╋┗┃┓━
┫┫┛┗┓╋┻┏┃┏┫┫┻╋┻┓┣━┫┃┛┳┳┻┻┗┳╋╋┏┏┃┻┻┛━━┓┏┳
━┗┃┻┫━┻╋┫┻┏┃┫━┳┓┗┃━┓┏┃┓┣┻┫┗╋┗┗┏┃┓┏┃┣┃━┏┃
┳┃┣┫┛┳┣┻┳┛╋┗┗┓┃┓┣┫┫┻┻┳┻┏┳━┛┓┗┗┫━┫┓┓┏┗┏┃┫
┛┳╋┛┫┓┳┛┫┏┫┏┃┓┗━┏╋╋┻┏┻━┫┛━┃┏┣┫┳┫┻┻┳━┣┣┓┃
┳┏┫┏╋╋┫╋┓┣┛┏┃┳┫╋┏┫┛┛┓┏┳┻┓┃┛┃┃┻┫┓┛┗┻┻┣┻┫┗
┃━┣┫┫┣┏┛┃┏┳┃┫┗┗┓┃┗┫━┛┣┛╋┓┃┃╋┻┳┏┳┛╋┫━┓┏╋┃
┻━╋┳┣┳┛┳━┛┳━┫┛┗┃╋┳┳━┗┻┻┳┳┗┳╋┫┃┏┣┫╋┳┻┏┳┣┫
┻┫┣┃┗┃┛┗╋┗┏┛┳━┃┻┫┛┗┣┗┏┃┗┻┣┳┛┫┫┻┫┓╋┛
┃┗┓┃┫┓┓┫┓┏┣┳┃┻┻┳┣┫╋╋┳┫┫┏╋╋┫┛╋┳┃┃┣┏┫┻┃┻┓┳
┗┳┛┻┛╋┫┃┓┛┏┗┛╋┏╋┳━┃━━━┳┣╋┫┏┛┻┫┛┻┳┓╋━╋┛┓┏
┏┻┫┻┏┏┻┻┳┃┫┗━┻┻┫┓━┗┻┳┗┫┳┛━┻┓┣┳┓┫┏┓┛┳╋┓┛┣
┻╋╋┛━┳┃━┗┣┛┫┛┓┛┳╋┏━╋╋┛┓┫━┗━┻┗┛┻┻┻┫┻┓┫┏┳┓
┛┓┻╋┓┻┣━┃┃━┻┏┛━┫┗━┛┻┓┳╋━━┳┻┻┫┛┃┻┛┏┳╋╋━┓┃
╋┣┫━━┳╋┻┻┻┗┛┃┗┻┫┣┏┃┛┓┃┫┓┫┳┫┓━┫━┻╋━╋┓┻┃┃┛
┏┻┏┫┳┏┓━┗┫┃┃┫┣┏┳┣┫━┓┣╋┳┣┛┣┛┗┻┃╋━┣┛┣┛┓┳┣┗
┣┏━┓┣┃┫┣┳┏┣┓━━┻╋┳┃━┏┓━┛━┳┣┣┣┛┳┛━┓┓┓━┻┓┏┫
┣┣┛┣┻┓┣┃┗━┫╋┳┗┃╋━┏┏┛┳┃━┻━┓┓┓┫┳╋┣┫┳┗┏┃┛┓┗
┣┗┗┏┻┏┏┳┻┣┗━┓┏┛┫╋━┣┃┳┃┫┳┗┗╋┏┻━┛┃┣┃┃┛╋━┓┻
┏┫┣┓┗┏╋┻┫┏┣┓┗┗━┃┗┓┻┗┣╋┓┓┳┗┳┻┛╋┛━━┣┣┏╋┗┗┳
┓━┫┗┏╋┳┣┳━┛┻┃┓┏┳╋┳┏┳┻┏┛┣╋┏┣┗┛┻┛┃╋┛┣┓┃┫┃┫
┣┣┫┃┓┏┻┗┃┓┫╋┓┃┓━┓┻┻┻┃┻┫┣┻┫┫┗╋┛┛┃┛┃━╋┳━┗┏
━┫┛┳━┏━┛┓┃┳╋┣┣┃┫┏┣┻┓┛┓━┓┏┻┗┻┣┏╋┫╋┏┓┻┣┏┳┃
┻┓┃┏┗╋┓┫┳┣┗┏┫┛╋┣╋┏┗┏━┣┓┣━┓┗┏┳┫┏┃┻┛┣━┫┓┃┓
┻┏┓┛┗┗┻┏┓┳┏┣┃┳┳┛┓┓┏┣┛━╋┗┫┃┛┻┫╋┗┃━┻╋┃┓┣┫┛
┗┃━┃┛┳┏┛┗┛┫┛┏╋┣╋┻┳┫┻━┗━┻┗┏┏┛┏╋┓┛╋┓┓╋┛┣┻┃
┃┃┏┓┳━┫┣┓┃┏━┗┗━━┃┻┻┏┣┻┳╋┣┛┛┓┏┫━┣┣┻╋┫┻┗┓┫
╋━━┳┃━┃━┗┻┳┣┻╋┳┏┃┛┫━━┣┫┃┫┣┃━╋━┣┗┗┳┳┗┗╋┣┓
┏┃┛┃╋┻┓┫┃┻┻┃┣┣┛┣┳┻┓┛┓┛┫┻┓━┫┗┓┗╋╋┗━━┣╋┓┗┣
╋━┃┛┗┳┃┏━┃┫┃┻┗┏┳┣┣┣┛┛╋┫┓┛┫┓┳┛┗┗┃┫╋━┗━┣┛┗
┃┏┫┃┣┓┃╋┗┣┳┫━┫┳┏┳━┃┫╋┓┃╋┓━┏┃┗┛┏┗┏┻┻┛┻┏╋┃
┣━┫┓╋┳┃┻━┛┣┛┣┓┳┗┛┣┏┳┣┛┛┣┓┃┗╋┓┗╋┓┳┛┓┗┫┛╋┻
┫┻┗┻┣┫┃┏┛┗┳┳┓╋┻┳┏┃┏┛┻┫┳┣╋┻━┣┳┻┗┏┃┏╋
┛┛┓┻┏┣┓┏┛╋┣┛╋┗┓┛┗┳┣┓┫┗┛┛━╋┃┫┗━┫━┃╋┫┫┫━┃┗
┏┻╋┏━┛━┫┫┏┻┣┻┛┗┓┻┛┳┏┛┏┫┳┃┓┃┗┫┗┻┃┃╋┫━━━━┳
┻┏┣┻┣┏┏┛┓╋┳┻┏┃┳━┓╋┓┫┗┗━╋┏┓┓┃┓┗━╋━┫╋┳┳┗┣┛
┓┳┫┓┳┃┃┓┣┛┣┛┗┗┻┫┗┛┗┓┻┓━┏┳┃┓┗┗┛╋┃┫┓┫┛┫┏╋┣
┳┫┛┓┻┗╋┏┻┳┳┻┫╋━━━┻╋┃┻━┛┓┣┛┗━┻┛╋━┏┃┛┏╋┣━┓
━┃┛┣┫┳┗┃┏╋┫┻┻┏╋┻┛┏━━╋┃┛╋┻┃━┃┳┛━┳┳━┏━━┗┳┓
┃┛┓┫┃┗╋┣╋━┗┏┛╋┓┣━┛┛┫┓┗╋┗┓┻┻━┻┓┏┛┻┻┣┃┗┏┗┗
┳┗┓┻┳━┓┏┏┏┛┓┗╋━┛┣┓┛━┓┣┫━┏┻┫╋┛┳┓┛━┛╋┗╋┓┻┃
┳┻┏┗┓━┛┗┻┗┫━┣┫┛┏╋┛━┫┣┫╋┛┛┃┃┛┫┳┫┳┣╋┓┣┃┛╋┫
┛┫┓┣┛╋╋┳┫┻┻┣┏┃┛┓━┃┣┗━┗┳┏━┛╋┛╋┫━┏┛┫┛┳┻┃┫┛
━┻┫╋╋┓┗┛┃╋┛╋━┃╋┏━┛┻┏━┣┣┫━┓┳╋┗━┃┏┗━┛┻┫┣┗┣
┫┻┳┫┗┫┛━┣┗╋┻╋┻┗┳┏┣┳┗┃┃┣┏┓┳┫━╋━┣┻┫┃┣┃┗┏┫┓
┛┗━┻━┳┃╋━┃┛╋┏┣┫┏┫━┫┳┓┣┛┣┏┓┫━┗┏┏┛┓┏┏╋┣┳┛┫
┏┣┫┛┗┳┣┛┏━┫┛┏┫┓┳┫┓┳━┳┏┣┻╋┏╋┳┣┗┃┏┗━┃┳━━┻┫
┳┛╋┓┃╋┓┗┃┏┃┻┃┛┣┓┻━┗━┓┛┳┣┣┫┳━┓┛━┛━┣┻┓┃┛┏┏
━┣━┏┳┳┓┛┗┣┛┛┣┛┻┃━┛╋━┛┃━┛┓╋┏┳┣┃┏━┻┃┣━┣━┳┣
┃╋┣━┗┛┣━┏┫┣┏┣┛┣╋┛┛┻━┗┫┛┏━┻┫╋┏╋┏┣┃┳┫┓┗━━┣
┳━┛┓┳┏┃┃┻╋┣╋┻╋┓┃┻╋┃╋┳┻┃┏┣┛━┛┳┫┏┃┗┣┛┳┻┓┣┓
┓┃┳┃┗╋┓┃┳━┏┫┓┳┏┃┳┓┳╋┏┫┫━╋┏┣┃┣┏┣┗┛┛┓━┛┻┓┣
┗━┳┗┻┣━━┓┗╋┃╋━┻┫┃┫┛┏╋┃┣┏┣┻━┣╋┣━┻┛━┓┻┣┃┳┳
┗┳┗┳┃┓┳┣╋┳┏┻┓┓┣┣━┣┛┏┏┫┳┓┛┛┏┃╋┻━━┻┣┻┳┃┏┣━
┛┛┗┗┛┣━━┃┏┏━┏┻┏┣┏╋┣┻┃╋┛┻┃┗┻━┃━╋┳┓┻┃┏┗┗┛┻
━┗┏┛┻┃┃━┳┗┳┣┓┗┃━━┫┳╋┓┻┫┻┏┃╋┗┏┣┣┣┫┛┳┗━┗┫┏
┗┛╋╋┗┛┻┗━┃┏┓┣┣┛┏╋┗┃┗┣━┏┗┏┓┳┻┛┳╋┫┃┏┃
┓┫┃┃┃┗┗╋┛┃╋┏┏┻┫┳┳┻┻┗━┗┻┳┳┳┗┓┏┏┳╋┳┫┃┻━┻┏┏
┃┗┓━┳┗╋┃┛━┻┓┻┃━┃┛┓━╋┏╋╋┓┏┣┣╋━┏┫┳╋┫━┗━┏┃┻
┃┓┗┛┓╋╋┫┗╋┗┻┛┫┛┛┃┣┗┳┓┫━┃┫┏━┳┃┃┻┫┏┓┃┻━┣━┛
┛┫┻┗┛┫┳┛┫┳┛┓┻┳━┗┃┫┃┛┗┛┃┗┓━╋┳┳┛━┃┗┃┻━━┃┫┻
━┃━┓┫┫┓┫╋┳╋┓╋┏┫┃┳╋┻┓┳┻┃━┣━┫┓━┫┫┏┳┗┗┏┏┻┛┓
┫┗┫┗┓┗┓┻┃┻┛╋┫┓┗┛╋╋╋┫━┫┛┏┣┻━━┛┻┓┛┫┓┻┫┏╋┓┻
┃┏┏┗┫┻┳┫┛┗┗┳━┳┓┫┛┳┛┗┗┓┓┳┛┗╋┳┳┣┫┳┓┗┗┗┃┻┳┫
┓┫┏┳┫┗┣╋┓┻┏┫┣╋┻┫╋╋╋┏┛╋╋╋┏┻┏┃┫┃┣┃┗┛┣┛┃┫┣╋
┻┳╋━┃━┳┣╋╋┓┓┓┣┃┛┳┫┏┃┛┳┻┻┣┓━┻━╋┻━┓┻┫┻┏┃━┃
┫━┏┏┛━┓╋┓┃━╋┫┓┓╋┛┻┻┻┗┗┗┫┛┛┳┗┓┗┃┣╋┛┫┓┗┫┛┫
┻┃┃╋┻┻┳┫┗┻┫┫┓┻┣┻┛┻┗┃┫┛┳┏┫┗┫┃┫━┫━━┳┳┳┛╋┗┳
┫┛┳┫┣┏┳┃╋━┣┃┻┫┣┳┃┏┫┃━━━┏┻┳┗┫┓┃┏┏╋┏╋┗┓┻┛┗
┗┛┗╋━┫╋┛┓┫┛┛┛╋┃┫┫┫┓┏┣┻┳━━┃━┗┗┳┻┃┻┣┃┛┫┏┗┛
┃┻┣┳╋┳┏┗━┫┳┫┃┗┃┏┳┳┫┣┛┫┓┓┛┫┗┃┣┃┫┛━┳┛┓┻┏┫┏
┓┃╋╋╋┛┫┳╋┣┏┫━╋┗┗━┛┏┛┻━╋┳┻┳┗┛┃┛┗╋┣┛╋┫━┳┛┣
┣━╋┃┗━┏┓┃┛┫┃┃┳┏┗┃┳┗┣━╋┛╋┫╋┫╋┗┗╋┏┻┳┏┻━┳┳┗
┫┃┓┻┃┣┓┏┫┃┳┏┫┣┻┛╋━┻╋┓┫┫┓┛┣┗┣╋┣┏╋┛┛╋┻┓┃┃┛
┏┳━┛┗┻┛╋╋╋┳┫┳┗┓┓┣━┗┳┓┏┳┳┃┓┛┻┛┻┫┻┳┗┣┣┣┃╋┏
┃┫┛┃┫┛┓━┃━━┃┣╋╋━┛┗┓┗╋┻┳┛┳┃┻┓┏┻┣━┏┓╋┓┳┓━┳
┗┳┫┗┻┃┗┛┓┫━╋┫┛┳┃┏┗┓┛┫┏┫┏┣┻┏┛┳┳┫━┛┳╋┃┳╋┳┏
┣┣┣━┗┗┳┓━┻┃┣┳┗┃━┏┻┣━━┏━┳┓┃┣━┛┳┗┓┓┫━┓┻┏━┏
┏┃┏━┃┫┻┫┛┛┛┣┻┏━╋┃┛┳┻┓┃━┛┏┛╋┻┫┛┓┓┗┓┣┻┫╋━┫
┏┫┫━┳┏┫┛┛┛┫┫┻┗┳┣┗┃╋┗╋┻┛┗┃┃┣┗┻━┓┣┃┻┗╋┣┏┻┫
━┓┛┳┣┛┃━┻━┃┳┏┏┛┓╋┛┣┓━┫┛━━┫┛┳┏┣━━┳━┫
┏╋┫┗╋┳┓┳┣┣┏┫╋━┣┫┃┳┻┣┃┣┃┫┃┳┏┛┏┏┛┻┳┗┃┻━┫╋┓
━┻┏┃┗┓┗┻┳┛┻┏┳╋━┫━┳┏┏┣┓━┗╋┫┏┫┳┛┃┳┓╋┻┗┏┏┓┫
╋┫┗╋┃┗┻┣┗┛┛┏┗┃┻┃┗┓┛┃┻┛┗┏┳╋┓┏┣┗┣┫━┛━┳┳┣┓┫
┗┣┣┏┛┏━┏┣┻━━┛┛╋━┫┻┫┫┏┳┓┏┓╋┻┫╋┫┻┃┳┣┛┛┃┻┛╋
┃━┗┻┛┃╋┃╋┣┗╋┻┳━━━━┃┳┣┓┻┫┏━┗┓┗┳━━┗┛╋┏┓━┗┃
┛┏┗╋┗┻┛━┃┛┃┃┛╋┣╋╋┛┓┳┛━┛┓━┻┛┃┓┓┳┣┫━┳━┏┛┳┻
━┫┻┛┛╋┛┗┗┗┓┗━┣┗┏┗━━┳┃┛┏┻┗╋╋━┃┫┣┻┻┻┏┳┻━┃┏
━┫┫━┫┳┣━┛┳┳┣┛┓┃╋┣┏┃┫┫━━┃┗┣┏┫╋┣━┛┗━╋━┃┃┗┳
┻┫━┛━┳╋┫┣┃┫┣┣┫┣┳┛┣┗┛┃┗┻┛┏╋╋┏┣┛┓┃┳╋━┛┃┣┗╋
━┳┗╋┓┏╋━┫┻┫╋━┃┣┏┗┏┫┫━┓┣┻┛┏┏┻┻┻━┻┻┓┻┣┻┻┣╋
┓┏┳┻┣┓┫┳┃┫┓┏┓┓┏┓━┛┃┛┗┗┓┫┳┏┃┳┏━╋┗┛┳┳╋┗┳┓┛
┳┃┣┏┳┓┫┳┛┗┏╋┳┏┓┗┻┫┳┗┗┗┃┫┓━┃┃╋┃┛┳┃┛┏┫┏┻┫┫
┻┛┫┣╋┛┣━┓┓┳┫┃┛┫┣┣┗┓╋┏┏┻┳┛┏┻┃┛━┣┛┣┏┃━┏┫┃┳
┳┏┓┓┗┣┣┣┻┻┣┫┳┻┳┛╋┳┃╋┻┏┳┃┓┻┗┫┛┣┃╋┏┻┗┛┓┓┻┏
┃┏╋┳┻┻┛┗┫┣┛╋┏┳━┃┛┗┻━┳┻┓╋╋┫┏┣┛┣┛┗━┫┛┻┗┃━┛
┳╋┏┓┛╋┃┗╋┃┃┃┛┫┻┛┛┏┓┗┳┣┏┣╋┗╋┳┗┓┻┣┃┫┳┛┗┏┫━
┣┻┓┣┻┓┏┃┫╋┗┏┏┛┻━┃┣┗┻┫┫┗┻┃╋┃━┣┃━┗┫╋┏┏┫╋┛┗
━┛┛┃┛┛┃┗╋┃┣┗┳╋┏┓┣┳┗━━╋┳┏┛┣┗┛┻┣┳┫┻┃┗┫┗┣┗┏
━┗╋╋┛┓┗┓┳━╋┫┛┓┳┛┓┻┳┛━┫╋╋┏┫┛━┏┛┳┓┏┫┏┳┗┣┓┗
┗━┓┳┓┣┛━┳━┓╋┛┗┃┫┃╋┓┏┏━┳┣┓┏┻┣┣╋━╋┻╋┛┣┣┗┫┫
┳┗┻┃┏┛╋╋┃┓┳┣┛┻━┳┗┏┃┫┣┓┓┣╋┻┻┣┏┗╋┓┫┣┣┓┫┗┓┳
┛┗┗━┻┃┻━┫━┓┻┓╋┗┃╋╋┗┃┏┛┣┫┓┛┫┻┣┛┣┏┫┓┻┗┫┛┓╋
┫━┳┓╋╋━┓┗┣┳┫━┣┫┛┓┣┗┳┗┛┣┛┳┗┻┏┗╋┓┓┻┣┓┓┫┗━┏
┫╋┻┗━━╋┃┛┛┻━┓┃┗━┓┫┛╋┣┓┻┻╋┃━━┏┫┳━╋┓┗
┗┫┃╋┛┫┓┫┏━┳┻┗┣━┃┓┳┻┣┏┣┏╋━┻┃╋┣┣━┫┓┃┻┃┻┛┫━
╋┫╋┳━┫━┻┳┣┏┗┳━┃┫┏┛┣┻┣┻┣┫┳┻┻┃┣┻┓┗┏┻┃┛┫┏┫┃
┓┛┫╋┛┏┣┏┣┻┳┏┛╋┏┳┳━┃╋┳┛┛┻┓┫┃┫┗┗┃┣╋━┓┫┏┫╋╋
┣┏┗╋┓┓┛┛┳━┏┏┻╋┳┗┳┓┏━┫┃━┗┳━┏━┻┻┻┛━┳┫┛┓┏┳┻
┓┃┓┳┫╋┣━┏━┓╋━┓┛┓┣┫┓┗┫┓━┃┳┳┗┗┃┳┛┳┛┫━┳┳┫╋┻
╋╋┫┓┗┣┓┃┓┻━━┃┫╋┓┻┣┛┗┓┏┏┫┏┻┗━┳┃┓┏┛┓┣┣╋┣┫┏
┫╋┛┃━┛┓┓━┏┳┻┏╋┣┣┃━┗┫┻┣┛┓┃┏┏┫┓┃╋┣┻┃┻┗┏╋┻┏
┃┗━┫━╋┃┳━┛┏┛┳┛┻┏━┃┳━╋┃┳┏┃┛┓┗┛┃┛━┏┃┻┳┣┫┛┗
┻━┣┻┻┓┗━┛┣┛━┏┻┛┻┓━┛┳┫┻┗╋┗┣┫┛┣┛┃┏╋┛┳┛┛┻━┗
┫┛┣┫┏┓━┛┃┛┏┃┗┃┃┣┫╋┏┓┛┻━┃┻┻┗╋┗┃┓┳╋┛┫┫┫┓╋┗
━┃┓┏┣┛━┫╋┫┃┻┗┳┳┛┗┃┓┗╋━┏┃┻┳━┻┛┃┓┳┛┫┫┻┳┳┃┓
┏┳┳┏┳┻┻━╋┻┃┳┓╋┣┗━┓┃┛┫┫┓┛━┏┛┏┓╋┏┣━┛╋╋┻┗┛╋
┫━┏┛╋╋┓┓╋┻┃╋┻┻┏┃┃┣┓┃┫┛┏┓┓╋┛┻┣┻┃╋┳┻┫┃┃╋┛┃
┣┣┻┫┫┳┗┃╋━┏┛━┛┏┫┻┓┻┓┓┃┫╋┣┛━┛┳┏┳┏┏┓┗┃┏┓┛┣
┏┻┛┫╋┣━┏┏┫━╋━┃┏┛┫┏┏┳┓━┏┻┃┻┻┃┫┏┓┳┳┗┣╋┃┓┫╋
╋┫╋┫┻┓┛━┻┫┻┓┣╋┃┃┓┃┓━┫┻┳┓┫┳┏┓━┳┛━╋┻━┗┛┫┏┃
┣╋┻┛┻┛┓┏┣┓┣┗┏━┻┣┫┃┃┛┫┗┃┗┛┳┣╋┏┏┣┓┏┛━┓━┣╋━
┛┫┏┳━┛┗┃┗┻┣┗┓━╋┛┳┃┃┛┗┏┣┳┃┓┗┻━━┃┗┛┫╋━━┏┻┫
┃╋┣━┛┛━┓┳┓┫┳┛┫┏┛╋┻╋┓┗┃┃┛┓━┏┳┗┓┳┃┻┳┣╋┣┏┣┏
┓┓┛┻┳┣┣┫┳┓┗┃┻━╋┛┛┓┃┫┳┓┛┫┓┗┣┗┃╋┳┳┻┣┏┗╋━┣┗
┗┓╋┗┏┏┻┃━┗┃┃┣┗┫┃┛┻━┛━┗┳┓━┛┻┣┳┏┗┫━┓┣┫┳┏┏┃
┃┳┏╋┃┣┏┳┏┳╋┻┓┣┻┛┣┳┳┛━┫┗┏━┓┃┳┻╋┏┫┛┃╋┳┫┃┣┗
┛┫━┓┣┗┛┗┫━┣┫━┃┣┳┳┏━┣┛━┃┓┛┃┗┛┻┛┗┻┗┏┏┫┃┓┫┫
┻┣┻┻┏┏┃┳┏┃┏┃┣┫┓━┣┓┛┛┣┏┣┫┳┃┏┣┓┛┃┗┳┏┛
┃┓┻┏┫┗┛┻┛┗┃┏┃┫┓┻┗┻┃┫┓━━┓┗━┓━┳┏┗┣┫┣┏┓┛┏┛┃
┫╋┫┏┣┃━┣┫┓┃┫┛┛┏━┳┃╋┻┓┳┣┗╋┃┓┣╋┳┳┓━┳┻┳┓━┗┫
━┗┏┓┳┛┣┣┳┃┫━┓┫┓┣┣┫┻┛┳┗┃┗┳┏┛┃┏┓┫┃┃┳┫┛━┓┫┻
┗┓┃┃┗┃┏┫┻┃━━┳┓┣┃┃┣━━━┻┏╋┛┻┻┫┻┗┻┃┛┻╋┗┣╋┛┳
┛┫╋┃━┏┃┓┳┻╋╋┛┻┛┃┻┻┓┗┻┫━┃┓┣┻┫┃┫┳┛┏┫━┻┫┳╋┳
┫╋╋┛━┻╋╋┗┓┣┓┛╋┣┓┛┓┻┗┳━┗┗┣┃┳┫┣┃┛┓┏┏┳━┏┻┗┓
┃┣┫┛┻┓┻┗┏┓━┓┫┫━┃┣┫┫┛┗┣┃┻┓┏┛┗┛┫┃┣┳┻┣┣┓┣┣━
┫┻╋╋┣┛╋╋┏┃┻┃━┏┳┛┻╋┻┓┻━╋┫┗━┗━━┛┛━┣┃┣┻┗┏╋┏
┏┣┏┫┻┗━┻╋┓┳┏┻┓┃┏┣╋┛┫━╋┛┻┏┫╋╋┣┃┳┳┳┏┫┣┗┃┃┓
━━╋╋┗┗┏━┃╋┏╋┏┳┣┣┏┛┣┫┻┃┓┗╋╋┻┛┏┏┃┣┃┣┣┓┳╋┳┫
┻┗┏┣┣┃┃┳╋┛┗┏┛┫╋┣╋┗╋┻┗━┓╋┗┏━━┛┃┏┗┳┣┗┻┫┛┗┓
┣┻┳━╋┣┻┃┻┓┫┣┗┃┏┓┻━┛┻┗┳┻┳┃┃┳━┗┣┏╋┗┫┗━┛┗┣┃
┗┣┫┏┓┗┛━┗┳┣┫┣┻┗┗━┳━┓┓┏━┻┣┻━┃┓┳┳╋┫┛┏┣╋┃┳╋
┫╋╋┗┗╋┛┳┫┳┫╋┫┏┫┣━┗┏┏┛┳╋┗┓┣╋┗┛┳━┗┻━┳╋┗┣╋┛
╋┓┓┏┃┣┛┛┣┃┛┃━┓┓┏┻┣┛┳┣┣┗┳┻┏┗┏┓┣┣┓┳┣┃┗┻┣┏━
┓┣┳┻┳┣┻━┻╋┫╋━┃┓━┫┛╋┃┃┓━┳┗┏┃╋━━┛┫┣┻┻┛┳┫┫┳
┻┫┫┏┣┛╋┗┳┛╋┳┏┃━┓┏┻╋┏┫┫┣┓┛┗┓┳┃┣┣╋━╋┻┛┫━╋┳
┃┗┓━┫┻┳┣┏┫┻┗┏╋┓━━╋┏╋┏╋┫┗╋┏┏┛━┻━┣┏┏┗━┻┗━┏
┏╋┫┓┃┃┛┫━┓┃━━┻━┗┗┃┣┃┫╋┃╋┏┗┛╋┛┓┛┳┏┗┓┃┛╋┻╋
┳┣┗┏┓╋┓┣╋┻┓┳┓┫┃┻╋┏╋┻┛━┏┻╋┻┫┗┫┳┫┛┓┣┓┣┃╋┣┻
━┗┣╋┳━┛╋┫╋┓╋┣┗━┃┏┳╋╋╋┛┓┳━┳┛┏━┫╋━╋╋━━┃┳┃┣
━┃┣┏┳┫┫┣┓━┛╋┓╋━┫╋┏━┗┫┫┻┗┏┳┃━┗╋╋┓━━┗┃┃┛┏┣
┃━┗┏┗━┗━╋┛┏┗╋┣┻┻┫┓┻┃╋┛┛┣╋┗┓┫┳━┗┏┫┛━┓┳╋┓┣
━┻┣┣┻━┛┛╋┻╋┓━┫┓━┻┛━┗┣┫┻┃┳┫┗┻┓━┣━┻┗┗
╋━┓┗━┣┓┳╋┣┏┫┃┫┏┓┣┏┻┣┓╋┗━┳┗┃┏┗┓┗╋━┣┻╋┃┫┛┏
┃┓┃┫┫┗┓┛┛┫┻┓┛┻┳┣┛┏┏┛┗┳┏┗┃┻┏━┗┃┫┃━┣┃┳┏╋┳┛
┓┗┣┳┣┓┏┳┻┣┗┣┓┻┳┗┣┻┣┻┳┣┣┫━┻┃╋┗┳┏┻┳┏┓┗┣┛┫┓
┫┛┳┏┣┻┗┻╋┣┃╋┗┣━┃┛┳┛┃━┣┳╋╋━┏╋┣┫╋┗┻┣┣━┗┓┓┃
┗╋┛╋┗╋╋┻┗━┛╋┫┻┛┫┳┻┏━┓┓━┗┏┳┓┫╋┏┗┳┻┫┏┗┳┫━┏
┳┏╋┛┛┃┳┫┏┓┏┏━┗┻┣┗┛┛┣┃╋┃┛┗┳┻┗┳┫┣┃┓┓━┛┫┳┗┏
┏━┛┻┳┃┛┗┫┓┓┛┻┏━┫┻┛┗┃┛┻╋┓┻┏┃┓┳┫┳╋┃┫┛┣┗┗┓┣
┻┳┓┳┣┓╋━┳┛╋┛┳┗┃┻┳┻┳┗━┛┳┫┳┻━┓┓┃┫━┫┻┗┫━┫┓┏
┗━┃╋┛┗┫┻┛╋┫┗┳┻╋┣┛┳┓┻┳━┃┳┣┏┛┛┫┳┛┳╋┻┓━┗┃┗┫
┗┏┗┻┣┻┗┛╋┣┳┛┛┳┓┳┓┻╋┓┣┓┏┳┳┻━┗╋━┫╋┗┓┓┣┳┣┛┫
━┳┫┏━╋━┓╋┳┏┓┃┣┣┃┗┓╋┃┳┃┗┃╋┳━┣━┛┏┻┓┏┣┣┣━┫┏
┣┻┗┣┓┳╋┛╋┓┓╋┻━┳━┣┫┣┃┣┓┗┛┣┃┓┏┗┳┫┫┗━┳┓┣┏┻┻
╋┫┗━┏┗━┳╋┫┛┛┗┫┗╋┳┓┗┻╋┫┏━┳┃┗╋┏┓┓━┏┗━┫┏┻╋━
┫━╋╋┳┓┃┳┓┗┻┓┛╋╋┣┛┫┏━┫┓┓┳┳┛╋┣┳┫┫┣┳┣┏┛┛┃┓┛
┛┣┗┣┃╋┣┻┻┗┗┏┏━┣┫━━┓┃╋┏┗┣┗┣┓┗┫┻┳┗┫┃┫━┳┃┗┻
┛┻╋┛┛┻┗┃┏━┫┏━┳┻┳╋┻┳┏━┛┗┏┓┳┏┻┏┃┻┏┏┏┻┣┛┛┗┏
┓╋━┣┓┏┗┗┻┓━┳┏┃━┃╋┳╋┣┣┃┫┏┳┻┛╋━┫┛┃━━┏┣┫╋┫┃
━┣┛━┫┻┃┻┫┗━╋╋┣╋┻━━┏┻┗┓┓┣┗┫┗┏╋┳┻┛┛┗━┫┫┳┣┛
┣┓╋┫┃┓┻┫┫┫┛┫┳╋┳━┳┏┳┃┻┗┳┳┻┗┛┛┫┏┻┗┣┓┗━┛┳╋┃
┏┃━┓┫━┻┣┳┣┗┳┃┫╋┏┏┃┗┫┻┛┓┗┫┳┳┫┳┛┏━╋━┣┓┣┏┃┻
┗┻┓┣┻┳┃┣┗┫┛┣┣┫┻┣┏┓┫┓┓┣┣━┓┏┻┫┳┳┗┓┓╋┛┻┫┓┗┛
┫┣┗━┏━┗┛━━┗┏┃┻┳┓┻┳┻┳╋┳┗╋┃┫┣┛┻┗┏┣╋┻┗┃┓┓┫┏
┛┫┳╋┣╋━┻┃┫╋┓┳┛┫┗┏╋╋┗╋┛━╋┃┣┓┛┃┛┃┏┗┃┛┓┫┛┻┃
┳┃┫┏━━┳┏┻┏┳┛┏┗┗╋┛╋┏┏┗┏┳╋┣┳┏┓┃┻┃┛┃┓┃
┻┛┓┏┓┃┃┛┣┗┫┏┛┻┳┫┛┣┏┗┻┫╋┫┻┣┣┳┣━┣┏┃┻┛┏┏┓┃━
┻━┳┃┓┣┫┫┣┏┃┛┻┗┛┃┛┻╋━┃┃┏┣┳╋┫┛┛┻┣┳┻┫┫┛┫╋┳┓
┫┫┛┳┣━┛┣━╋━┣┏┃┛┻┫┻┛┃┫┻┫┫┣┻┓┳╋╋┓┫┏━┗┻┛┳━┳
┣┗┏┛┫┫┏┃┗┃┳┳╋┻┻╋┃┓╋┗┗╋━┻━┣┗╋┏┫┗┓┗┫┏┗┓┳┣┣
┏╋┏━┏┏╋┛╋┣┣┏┳┃┓┓┫┃┻┻┳┻┻┗┻┏┏┗┻┳┗╋┣━┓┻┣┏━┏
┏┣┳┻┗╋┗┣━┏┣┓┃┏━┫┗┓╋╋┓┳┫╋┃┣┣┻┳┗╋╋┫┻╋┓┣┣┫┃
┗╋┫┣┓┛╋┫┳┣┏━┃┗╋┫┳┛┻┏┣┛┳┣┃┓┣┓┓┛┗┣┃┳┃━╋┻┏┛
┫┗┣┻┛╋┫┻┓┫┗┃┛┗┳┃┓┣┏┃┣╋┗┃╋┗┫┣┏┃┳┃┃┻┫┏╋━┳┻
┃┗┗┗┣┓┫╋┛┳┻━╋┗┻━┏┃┏━━┻┳┏┛┻╋┫┏┣┃┻┛╋┻╋┛┛┛┻
┣┏╋┃┫┣┗━┓┣┓━━┗╋┫┛┗┻┫┏┳┗╋┣━┏╋┫┗╋┳┏┗┓┃┻┣━╋
┫┗┛┫┓┫┳┳┃┃┛┗┫┓╋┻┛━┣┫┃━┻┫┫╋┃┗╋┏┛━┏━┃┣┫┏┏┛
┳┳┃┻┓┗┳┛┗━┛┛┫┻┓┗━╋┃┫┃┻╋┳┣━┳┏╋┳┫┣┓┳┫┣┻┓┳┣
┫┗┛┣┛┣┗┫┫┃┓┻┓┏┓┣┻┣┗┛╋┻┗┏┓┃┳┏━┫╋┫┛┓╋━┫╋┓┫
╋┻━┫┃┻┻╋┃┣┗┣┳┓┏┗┛┣┗━┛┃┓┫┣┏┣━┫┫╋┳┫┻┓┃┳┛╋━
┫┓┃┃┳━┃┻┓╋┃┃┻┛┣┛┫┃┓┫┛┫┏┃┣┣┏┣┻┗┳┓┏┗┃╋━┳┫┏
┻╋┏┓━╋┛━┛┳┳┃━┫┫┓┫┳┣┃┏╋┓┫┃┳┗┻┗┏━┣━┫┣┏┗╋┓┃
┏━┛┫╋┳┓┃━┳┗╋┻┛┻┣┓┣┻┣┣┗┣┓┏┻┗┓━┣┻┛┃┻┻┏┫┛┣┓
┃┗┓┫┣┫┏━┳┫┃┛┗┓┻━┣┳┳┳┛┃┓╋┃┓┣┻╋┫┻┗┻┗╋┏━┳┏━
┓┃┻┗┫┳┓┣┳┳┃┗┻━┏┏┛┏┫┣┳┫┫┫┗┻┫┳┏━┣┗┛┏┣┫━┣┓┓
┓┓┛┓┛┣┗┻┏┳┫┓┫┗┛┛┃┻┛┓╋┳━┳┗━┣╋┓╋┃┣┃┏┓┻┣┃┗┳
┃┣┣┣┛┫┃┃┓┫╋╋┫┣┃┃┃┃┛┣┛┻╋┏┃┻┛┓┻━━╋┫┓┛┻┻┫╋┻
┛╋━┛┣┳┛┫┻┣┃╋┣┛┫┃┗╋┃┻╋┻┃┃┻┣━┓┫┗━┳┓┫┛┏┓┫━┣
┫╋━┃━┣┳┻┣╋┳┛┣╋┳━┗┻┛┫┣┃┃━┻┣┣┣┛━┗┏┻┗╋╋┓┣┛┫
┫┳┳┗━╋┓┣┳━┃┏┏┫┏┳━┫┃┗┻┓┻┃┃┻┏╋╋┣┻╋┣┳━
┳┃┓┳┓┳┣┃╋┗┣╋┫╋━┏╋┛┻┓┛┏┓┏┳┻┳┫┛╋┻━┏┛┳┓┳━┛┳
┛┳┫━┛┃┗┗┛┛┣┫┏┛┛┃┓┫┃┣┣┳┳┛━┃┗┫┣┏┃┗┣┫┗╋┓┻╋┫
┛━┳┏┃┛┣┓┳╋┏╋┛┻┓┛╋┏┣┏┏╋┫┫┓┗┃┓┛╋┳┛┃┻┏┓━━┳┳
┳┗┏┏┣┳┏┗┗┃┛┏━┏┫╋┛┃╋┓┳┃┳┓┛┓┗╋╋┓┻┛┻╋┛┫┳┣┛┣
┃━┻┳┫╋┓━┃┳┓┓┣┓━┣━┛┳┫┏┓┏┃┛┳┃┫┃┃┳┏╋┻┗┫┛┗┃┛
┳┫┛┗┻┫╋┳┳┳╋┃┗┛╋╋┗┣┳┓┫╋┃┃┫━┏┗┓━┏┳┏┳┻┻┣┳┣┫
┛┳┳┣┻┻━┏╋┛┳┗┫╋┛┛┗┳┳┳━┓┛┃┓┓┻┣╋┗╋┃┗┏━┛┓┛╋╋
┣┏┓┓┣┃┻┳┛┫┫┏┛┻┻┓┣┓━┓┗┫┳┗┫━┛╋┗┫┫┓┳┃┏┗┫┳━╋
┻┣┏┫┗┗┓┏┗╋┫┃┃┏┳┏┻┛┏┓┏┻╋━┗┳┻╋┗┻┓┳┻┓┃┻╋┏┃┏
╋┃┣┗┻┻┛┫┏┏┻┣┛┫┣┃━━┫┏┻┃┣┣┏┫┓┃┏┏━━╋┓━┏┃┳┃┓
━┃┳┳┗┳┃┃━┃┛╋┛┏━╋┳┛┣╋┗┫┗┻┏╋┳┫┳╋┓━┓┓┏┗┃╋┻╋
┏┣┛┗━┻┳┓┛┏┃┳┻┓┓┛━┳┏┗┛┻┏━┫┻╋┻┃┃┓┻┻┗┗┛┻━┻┫
┫━┫┗━┗╋┣┻┏┏┫┣┏┛┓┃┓┓┛┫┻┫┣━┻┏┻┏┫┣┫┣┏┳┣┳━┛┫
┣┳┓┻┳┛┃┳┣┫┻┳┗┃╋┃┣━┓━┫┛┏┃┳┻┻╋━╋╋┻╋┻┏╋┣┗┃━
┓┏┓┓╋┻╋┏┛┛┗┃┛┓┫━┗┳┛┣┛┃┫━┳┛┫╋┓┛┳╋┏┃┏┳┓┃┳┳
┻┣┗┃┗┃╋┓┓━┗┛┗━┛━━┛┣━┏┏┗┃╋┻┃━┻┛┛┫┃┏━╋┛┣┣┫
┏╋┏━┓╋┻┳┏┣┗╋━┓━━╋┃┻┣┃━╋┛┛┛━┓╋┛┛┃┃┃┫┏╋┛┫┣
┃┣┛┛┣┏┃┃┗┗┃┗━┳┳┗┓┻┏━┓┫┗━┣╋┗┣━┃┏┣┗┗┃┏┏┛━┳
┳━┗┫┫┃┗┫┳┏┣┫┳╋┗╋━┓┗┣┛━╋┻┫╋┗╋┏┳┻━┏┫┻┛┳┛┻┃
┳┗╋╋┻┃┳┛┫┻┃┗━━┃━┓┣┗╋┣━━━┫━━┏┗┛┳╋┣┗┓┃┣┻┳┣
┳━┳┫┏┛┗┓━┗┃┫┏┣┛┃┳━┻╋┏┣┗━┏┣┗┣┃┻┫╋┗┫┣┣┻┛┏┃
┫┏┏┳┣┗┣━━┗┃┓┏┏┛┛┗┻┳┳━╋┳┛┻┣┃╋┣┣┏┓┓┛┻╋┃┃┣┳
┻╋┫┫━━┫┻┫┃┫┗╋━┻┓╋┻┫━┫┗┫┃┻━┃┗┻┃━┳┫┗┳┫┛┗┻┏
┓┳┻┃╋┛━┓━┗╋┣┻━┳┛┳┻━┗╋┓━┻┛┫┻┻┣┫┃━┓┫┃
┗┛┃┳┣╋━┃┣┣┃┛━┳┏┫╋┻┓┏┳╋┛┓┃┻┳╋╋┣┻┣┗┻┻┳┣┓┻┫
┳━┻┻┳┳┃┛┗┓┓┳┻┛┓━┻━┛┫┏┣┛┛━┏┃┓┓┣┳┗┣┣┗┛┏┃┓┃
━┓┛┓┛┳┏┃┃╋┗╋┗╋┗┫┳┳┣┫┃╋┓┻┫┳┗━╋┛┃┃┃┃╋┃━┛┳┣
━╋┏┃┫┫┫╋━┣┓┛┳┣┫┛┳┛┛┓┣┛┳┳┛┗┗━┣━┣┣┓┣┛┳┗━┣━
┫┫┓┓┏┃╋┫┫┫╋┏┏┏┛━┏┃┳┓┛┣┳┏┻┗┫┛┛┗┻┣━┃┻┃┏┏┛┳
┃┓━┗┗┛┫┛┃┓┓┫┓┏┓┳┛━┓┗╋┣┓┳┛━┏┫┳┃┛┫┃┫┫╋┓┓┫┏
┃┓┓┫┛┗┗┏┣┓┏━┗┫┏┳╋┃━╋━┃┳┫┻━┓┗╋┏━┫┳━┫┃┓━╋━
╋┏┳┓┓┃┗━┻━╋╋╋━┻┗━┳━┃┏┃┫┗┳┏┃┗━┏╋┗┫┗┏┏┻┗┫┃
┃┃╋┏┫┣┻┣┻╋┛┳┓┫╋┫┃┛┣┣╋━┗┫┣┗┓┏┻┗┛┛┫┳┻┃┻┓┫╋
╋╋┃┏┫┳┃━━╋╋╋┫┓┏┏┣┳┻┛┣┣┓┓┣┛╋┗┛┓┻┗━┳┃┣┗┏┳┻
┏┫┫┳┫┫┛┏┻┻┳┓┻━╋┓┛┓┗┛┫┫┓━┫┳┏━╋┣┛┳┏━━┏┗┻━┏
┣╋┫┻┳┻┣━┫┣╋┻┳┗╋┗┳┗┳┗┻┗━━┫━┻┫━┫┳┣┳┗┣┳┗┫┓┻
┓┻━━┛━┃┻━┏┫┏┗┳┣┣┛┛┛┻┻┗┳┫╋╋┏╋┏┛┛┣┣╋┣╋┣┻━━
┛┃┻┃┛┳━┫┣┓━┣┣┻┻┓┓┓┛┏┏━┓┳┻┻┛╋┏━┛━┻┫┳┣┣┳╋┛
┗┻┓┫┳┓┻┳┓┫┫┫┃┻┫╋┛━┳╋┳┣┗┻┗┻╋┣┗┫┗━┗┣┻┗┣┓┻┗
┳┻┃┓┃┳┏┻┣┏┣┗╋┏┣┳┣┳┳┣┻┣┗┗┫┏┗┗┛┻┫┓┫┃┣━┳┛━┓
┓┃┳┣┏┛┏┣┻┛┫┳━┻┗┓┏━┓┃┳╋┏┳┃┫┃┫┫┏╋━┫┏┛┣┃┗┻┣
┏┻┣┏┗┻┣┗╋┏┓━┃┏┏┓━╋┏┳┣┣┗┫┳╋┣┫┳┗┗╋┣━┗┗┛┫┫┳
┫┗━┫┃┏┻┻┣┗┓┫━┗┫┏━━━┣┗┛┻┻┛━━╋┃┗┓┳┗┻┫╋┓━┛┃
━━╋┛┏┫┣┛┗┣┻┓┏┳┏┗┛┛╋┻┣┫┛┛┫┛┃┏┳┻┓┳┛╋╋┓┳┻┛┃
┣╋┏┛┓┻┣┃━━━┫┻┃┻┫┃┳╋┏┻┓┃┛┣┗┓┃┓┛┓┓━┳┛┏┛━┫━
┳┻┓┻┻┫┃┣┃┛┃┳┣┏┗━┗┛━┳┣┓┃┫┏┻━┛┣┓┻┣┳┛━╋┗┳┓╋
┏┳┻┛┏┫┣┗┫┻┗┣┃┳┓┳┛┣┫┏┓┛╋┃┃┃┗┏┓┻┏┫┣┻┏╋┗┃━┣
┃┻━┳┏┃┻┻╋┓┛┗┗┫┣╋┓┃┃┗━┫┃━┗┗┳┛┛┓┛┏┏┏┃
┳┗┓┣┛━┫┻┗┣┻┃┗━┗┳┃┏┻┃┫┃┣┻┓┣━┫┓┓┳┳┣┻┛┻┛┣┃┓
━━┳┗┓┓┳┻╋┓┓━┃┛┏┛┫╋┳╋┻╋┓┛┃┳┛┳┻┫┣━┗┏┏┓┫━┣┣
┛┗┃┏┏┓┻┃┗┫┣┓┫┛┣┛┓┫┓┻╋┓┫┣┻┗━┳┛╋┃┃┏┓╋┳┃┳┓┏
┣┫┻╋┏┫┃╋┻┛┳┳┻┃┳┛┣╋┳┳┳┗┳┣━┣┛┃━┏┗┫┫━┓┣━┏━┏
━┃┻┏┫┫┓┓┗┫┏┫┓┛┻┗┫┫┳┻┃┳┻━┏┏┣┣┗┳┗┻┣━┃┃┻╋┃┓
┏┫┻┃┫┃┣┛┻┛┻╋┳┛┻┳┻┓╋━┣┃╋┛┫┗┗┫┓┏╋┛┳━┓┫┫╋╋━
┛┫╋━╋┃┛┃┻┗┫┳┣┓┓┫┓┛┣━┣┻┫┫┣┏┃┃╋┏┗┓━┛┛┛┃━┳┗
━┣┻┫┗━┣┻┳┻━┳┻┏┫┻╋┓┳┛╋╋┻┏┫┃┫━┳┛━┗┻┻━┓┳┻┏┻
┳┣┃╋┗┣┳┏┓┣┃┛┗┛┃━┓┓┓┳╋┗┓┓┃┻┻┃┓┓┻╋┳┳╋┻┻┃┏┣
━┻┓┳┗┗┣━┳┻┻┗┏┓┛┏┓┛┣┛┳╋┗┫┳┣┛━┓┫┗┳┣┛━┛┗━┫┻
┫┫┏┛━╋┣┳┓┃┓┃━╋┏┳━┃━┳┛┗┃┣┛┣┳┓┗╋┳┃┳┳━┃┳┃┛┓
┳┣╋━┫┣┳┣┻┣┗┳┣┃┣┗━┳┣╋┓╋┏┣┏┗┣┫┻┻┳┫┛┏━┛┓┃┗┛
┣┳┻┳┏┗╋┳┻┻┫┛┫┗━┓┳┫╋┛┻┫┣╋━┛┃┃┻┗┫┃┓┛┃━╋┓┗┣
┫━╋┗┫┏┳┗┫━━┣┛┗┗━┳┓┛┫━┻╋╋┳┓┃┛┓╋┳━╋┛╋┗┓┗┃┓
━┳┗┛╋┗┃┃┻┏┻┳┃┻┣┓┫┏┛┣┻┃┛┣┓┣╋┫┛┣┫┓┏┏╋┫┃┏┛┣
┫┃┏┫┻┛┣┫┃┣┛┣┓━┳┓┛┣┏┫╋╋┃━┫┫┛┓┳┃┣━┃┃┃┣┗┏┃┻
━╋┃┛┏━╋┓━╋┫┃━┗╋┓┳┗╋┏┃┏┃┃━┻┻┛┫┫┳┳┏┣┗┗┛┓╋┻
┳┓┏┫┫┛┛━┛┗┗┏┏┻┻┳┓┗┗━┃┳╋━┻┻┏━┛━┗┓┛┃━┣┃┣┫┏
╋┫┗╋┫━╋┣┓┓━┃┓┓┃┃┻┫┫┻━━┻┏┣╋┳┳┛┻┻┏┫━┛┗┛┳┳┃
┣┓┃┻┻╋┛┓┓┳┗┣┃┗┣┛┗┻━┓┳┃┣┛━┛┓┫━┫┫┳┳┳┓━┗┫┓━
┏┏┏┃┛╋┛┫┳┓┃┃┃┻┏┓┓┏┃┃┛┻━┗┓┃┳┃╋━┻╋┻┳━┗┫┛┛┏
┃┏┗┓╋┫┃┣┻┓┣┫┛┻┫┓━┳┓┛╋┳┃┫┏┗┓━┃┏╋━┳┫┗━┗┛┓┃
┃━┏┛╋┏┗┻┣┻━┳┓┳┣┗┳┳┗╋┓┃┳┣┛┳┗╋╋╋┳╋┛╋┏┣╋┛┻┏
┣┗┛┛┳┻╋┏┏┣┫┻┏┗┛┓━━┛┏┳┻┳┓┗┏┳┛┓╋━┏┻╋╋
┫━━┃┃┓╋━┓╋┳┗╋┻┛╋╋┃┓┻┛┣┏┛┗┃┃┓┛━┻┣┗┏┳┗┫━━━
┛┛━┓┓┣┳┳┫┗┛┓┻┛╋━┛┏━┓╋┃┛┛━┃┣┳┣┻┓┓┻┳┗┳┛┳━╋
┻┏┃━┃┛┗╋┃┫┻╋┛┫━━┣┣━┓┓┻┻━━┫┛┣┏┫┓┫┏╋┛┳┏┛┫┓
┛┻┳┛┳━┳━┻┳┣┫┻┫━┛╋┫┣┓┏┛┣┏┛┻━┻╋┳┫━┳┗┓━┛┗┳┳
┏┛┓┓┏┳┣┏┛┫┻┗┫┗┛┫┳┳╋┫┗┓╋━┻╋┳┳┻┛┫╋┻┳┣┣┳┓┻┃
┫━┏┃┗┛┫╋╋┻┗┳┃┣┓┣┫┏┣┛━┛━┫┛┣┛┣┗┫┓┗╋┳┃┏┃━┻╋
┫━┗┃┃┣┃┏┳┳┗┛┓┻┃┫┏┏┫┳┃┻━┗┫╋┛┏┣━┗┻┛┳┃┃┓┫━┻
┣┗┃┛┃┛┻┏┗┫┣┓┛┻┗┃┛━┛╋━┛╋┗┳┗━┫┏┏┛┛┏┻┫┃┓┓┳┗
┻┏┳┓╋┣┗┏━┓┣┛┣┳┣┏┃┃┏┗┻┗┗┗┻┏━┫┗┣┓┛┳╋┻┳┻┛┏┃
┃╋┓┫┣┻┗┳╋┓┃┃┏┳┗┣┗┫╋┫┫┛━┫┻╋┣┻┏━┛┓━┛┫┫┫┫╋┫
╋┫┣┣┣┗┣┻┳┻┻┫┏┫┏━┏┳┗┣┓┃━╋┻━━┃┳┛┻┗┳┏┳┃┏╋┗┓
┻━┫╋━┃╋┣━┏╋┳┣┛┣┳━┏┓━┏┣┏┣┓┛┓┗┳┫┣┫┫┗┫┛┳┓┳┗
┓╋┛┛┣┓┻┓┻┓┛┻┛┛┻┗┗┏┓┗┳┓┏┳┏┻┣┳┫┻┃┳┳┓━┓┃━┓┏
┓╋┃┓┓┳┣┗╋┗┓┃╋┏┛┛┓┣┏┫┃┻┗┳┓┗╋┃┃╋┛┫━┗┛┛┛┳╋┣
┣┃╋╋┣┻┣━━━┏┳┗┫┛━┓╋┛┻┣┃┓┫┃┣┫┛━┏┣┳┓╋┫┳┳━┣┣
╋╋┓┫━┳┻┻┓┃┃┻┫┏┗┃┣┳┻┫━┣┻┓┗━┃┏┗━┗┣┓┻╋┫╋┓┏┓
┛┛┃┻┃┓╋┛╋┛┃┛╋┫┓┻┏┏┛┻┣┫╋┣╋┓┣┳┣┣┗╋┳┛┏┫━━┻┻
┛┛╋┓┻┃━┗┓┣┻┃┗┳╋┻┛╋┣┫┗┛┳┗┣┳╋┣┏┣╋┫┫┓┣╋┻┣┛┃
━┏┗┻╋┳┻┏┻┛┃┛┛┻┣┏┛┣━╋┳┳┛┻┳┫┓━┃┳┏┳┳━┣┏╋┓┣┳
┃┗┛┗╋┳┃┏┃┫╋┣┏┗┳╋┓┣┃┛┏┏┻┛┳┓┻┣┣┣┓┫┻╋┗┃┓┃┻┗
┃╋━┗┃╋┫┗┓┛┃┓┳╋┻┫┳━┓┗━╋┳┫━┛┓┣┳━┣┳┳┫┫╋┳┏┻┫
┛┃┏┏┃┻┓┫┗┛┳┃┳┗┫╋┳┳┫┳┃┫┣┏┳┫┃┳┓┃┻┳┣┗┏━┗┣┳┓
╋┳┣┗┃┻┻━┃┫┳┃┛┃┣┓┣┳┛┛┳┏┫┏┳┓┫┫┻┃┻╋┓╋┫┓┃┏╋╋
┗┓┣┛╋┗┗┃┣┛┳┓┣┃┓┻┏┗┣┫┛┏┃┏┣┣┗┏┛┃┏┃┣┓┃
┫┗┻╋┓┗┗┳╋╋┣┏╋┓╋┏┳┗┃┏┏┗┻┏┓━╋┛┫╋┳┻━┃┣┫┣┻╋┗
┻┻┓━┫┣┳━┓┳┗━╋┏━┓━┏┏┗╋┣┓━┓┻┫┏┏┳┗┳┏┣╋┗┏┳┗┗
━┗┗┓┏┻┣╋╋┏┓━┗┏┏┏━╋┻┃┛╋╋╋┃┗┛┫━┗┗┫┏┻━┫┣╋┫┏
━┳╋┻━┛┗┓┣┫┻┛━╋┓┻┓┏┓┓┳┻┣━┣┫┛┫┏┻╋┏┗━┣┏━━━┳
━╋┛┫╋┻┗╋┣┛┳┓┛┏━┛┓┏┛━┛┛┫┳┫┏╋┻┗╋━┏┗┃┳━┗┛┛┣
╋━┓━┓┗┻┫┣┳┛┫┻┓┗┳┣┏┛┻┣┗┣╋┛┃┃┗━┃━╋╋━┃┛┓┗━┃
━┣┛┛┛┳┫┳┃━╋┳┻┫┳┣┣┃┃┻┳╋┗┓┏┳╋┛╋┣╋┏┣┛┫┻┗┣━┣
┣╋━┓┻┓┫╋━┏┓┛┃┣┳┫┳┏╋╋┳┳┣┫┛╋┛┗┏┛╋┫┣┛┣━━┳┫┳
╋┳┻┣━┣┻┏┳┏┻┫┳┣┏┏╋┏╋━┣┗━┫━━┃┣┓┳━┓┃┃┣┓┻╋━┳
┳┛╋┗╋┣┏┓┫┃┛┫┣┳╋┻┏┣┳━┣┃┻┓┏┃┫━┫┓┓╋┗┛┃┻┃┫┳┓
┃┃┓┃┣┗┛┛┛┻╋━┣┏┣┃┗┣┓┗┫━╋┫┏┓┣━╋┣━┣┃┛┳━┃━╋┗
┗╋┫┛┳━┓┻┓┓┗┫┗┃┃┳┓┓┏┻┗┛┗┛┛┣┓━┃┓┗┏┛━━┣╋┃┳┻
┗┗┃┗┗┛┃┏┓┣┗┓━┓┣┫┻┓┃┫┳┫┳┳┛┗┫┓┣┻┻┃╋┗┻┳┃╋┃╋
┏┣┓┫┛┫┳┻┣┣┃┛┛┗┓┳┃╋┫┳┓┃┓┳┻┣┗┳┗╋┗━┃╋┃┃┏┃┏┗
╋┏┏┣┻┓┏╋┛┻┃┓┣┗┣┛╋┗┗┓┗╋┣┻┫┛╋┳╋┓┗┳┳┗┓┛┃┫┏┏
┛┏┳┃┫┏┃━━╋━┳┳┏┫┣┫┻┓━┻┻┏━┳┳┫━┗┻┓┏┣╋┫┣━┛┓┗
┃┫┗┗┗┻┓┃┃┛┏┛┻━┻┏┛┓┏┗┣┗┏┛┣┏┃┛┏┓╋┃┳━╋┫┏┓┫┣
┛┏┓┏┻┫╋╋┏━┃┻┃━╋┃┓┛┃┻━┛┓┳┛━┃╋┫┻┣┻╋┳┳┓┓┣━┣
╋┣┓┻┛┣┣┫┏┫┳┛┻┗┏┗┏━┃┳━┗┏┳╋┓╋┃┣┫┻┣┫╋┏┗┳┻━┗
┫━┏┏━━┓┻┓┳┳┛┗┫┃┳┛┻┛┏┫━╋┃━┃┫┃┫┛┓┣┳━┣┣┣┓┃━
┓┗┻┣┗╋━┗┻┃┣┫╋╋┃┗┛┗┛┣┣━┣━┏┣┛┓┏┏┛┓╋┗┛┛┃┻┓┳
╋┏┻┏┳┫╋┫┻┗┏┓┗┫┻┳┳┫┣┫┗┃╋┣┛┗┳┓┓━┫┗┻┃━┳┛┓┓╋
┗┣┳┳┻┳┓┣┫╋┳┛╋┓┛┻╋┫┗━┫┳╋┗┻┏┓┓┛━┻╋━┣┻━┫━┃┓
┗┓┫┛┗┗┳╋┏┳┃╋╋┫┣┳┗━┣╋┫━┗┣━┓┓┣╋┛┛┳╋┳┗
┃┓┏┣┫┏┗┛┣┃┳┓┏┳┃┏┣┓┏━┣┫┻┏┛┏┃┛┏┫┗╋┛┻┣╋┻┃╋┫
┏┏┳┻┏┗┛┃━┗╋┓┳┛┛┃┣┻┏┗┓┫┳┻┣┫┗┳┻┛┻┃┏┏┗┃┣┗┣┳
━┻┛┓┏┳┓┛╋┃┓┫┣┻┛┓┏┓┏┣┓╋━╋┛┗┳┫┏┓╋┻╋┗┛╋┫┣━┳
┣━┫┳┃┣┳━┛┗╋┫┗┣┳┃┏┣┛┳┳━┳┏┫┛┏┃┳┃┓┏╋┓┣┣┏┗╋┛
┳┃┛┃┻┻━┓┏┗┓┫┻┫┏┫┛┏┃┻┏┻╋┫┻┛┓┫╋┗┣┃┻╋━┫┣┓┛┗
┳┓━┻┃┓┃━┣┛┳┏┗┳╋┳┫┫┏┳┓┻┓┣┏┃┻┣┳┫┛┓╋┳┣╋━┓━━
┏┛┛┓┣┛┓┻┓┛┏┫┓╋┻┣┗━┳┫┏┗┫┫╋┃┫╋╋╋╋┗┻┃┓━┗┛┗┗
┳┓━┣┫┳┓┗┳┣┫┛┃━┓┣┃┻╋┻┏┳┻┣┃┣┃┫┃┛╋┳┓┃┻┗┓━┳┓
┗┗┏┣┓╋┃┻┃╋┏┳╋┃┻┻┏┏┃┛┏┏┃┳┃┏┗┃┳┓┏┛┳┏┫┗┗┓┓┛
┃┓┓┗┏┓┗┳╋┣┗┓┣╋┻┳┣┻┣━┓┃┓┫┣┃┫┛┏┗┓┓┳┛┳┓┃┗━┳
┃┻┫┳┣┃┃━┛━┛┻┻┛┫┻┻┓┃┗┏━┗┗┳┻┓┛┗━┓┃┛┻┓┫╋┗┻┫
┳┳┫┃┗┓━┻┻┳┣╋┫┫┳┏┗┳╋┫┏━┃┻┓┗┏┳━┻┗┗╋┏┃┣┗┏┏┃
┻┫┗┏┓╋┗┏╋╋┻┣┻┓┓┓┓┓━╋┃┫┏┓┏━┫┻┏╋┏━╋╋┫┗┏┻╋╋
┃┓┃┃┏┗┏┃━┣━┻┗┳┳┻┻┏┣┳┗┣┛━┗┳╋┏┗┓┓┏┳┓┛┳┳━┻╋
┗┓┏┳┏┛┣┏┳┻╋┻┗┏╋┓┃┳┗┳┓┓┣┣┗┓━┛┫┻┻┣━┗┓┻┛┃┳┏
┻┗━┏╋┣┗┣━┻┓┗┳┃┗┻━┛━┳┻┛┻┗┫┫┛╋┻┓┃╋┻┣┳┛┻┗┳━
╋┫┻┻┗┏┛┳━┛╋┫┃╋┛┳┫┣┗┓┣┗╋┃┻┣┛┗┫┃┓┗┳┳┣┛┣┗┏┻
┫╋┃┃┫┛┣┳┳━┏┛┓┫┣┏┏┓┏┃┓┫┗┏┣┫┓┳┣━┳┃┫┣┗━┻┳┛┣
┫┓┫┻┳┛┛┻┣┳━┛━┓┏┃┣┻┣┃┃┓╋┗┃┛┫━┏┓━╋┛┃━┃┓╋┃┗
┛┛┃┃┛┣┫┛┫┳┳┛┫╋┓┗┏┛━┣╋┻╋┫┗━┣┻┣━┗╋┃┳┫┛┣━┫╋
┫┳┛╋╋┻╋┛┻┗┓━┫┃┣╋┓┛┣┫╋━┗┳┻┫┣┏━╋┫┓┗━┛┳━┛┗┻
┏━┏━┏┛┫┛┣┓╋┓┳┃┏┗━┳╋┗┳┛┛┛┣┻┫━┃╋┣━━┣┻━┃┃┃━
┗┳┏┓╋┃╋━┗╋━┛┫┓┫┣┳╋┛┫┗┛┏┳┛━┏┫┫┃┻━┗┏┣┗┻┻━┓
┗┓┣╋━┏┻━╋┫┫┳┏╋┃━┣┗┻┳┳┓━┏┗┛┫┗┗┣┃┳┣╋┻
┛┣┳╋┃┏┻┃┗┃┫┳┻┣┗╋┣┃╋━┫╋┗┛┏┳┻┻┓╋╋┻┫━┳┛━┛┏┏
━┏┗━┳┣┣┓━┓┻┓┣┛┗┗┛┏┓┏┻╋┃┛┛━┗┫┓╋┫┗━┏┏┫┃┓━┗
┫┗┳┛━┃┓╋╋╋┏┃┓┣┏┫┛┏┳┳┃┳┓┃┛┫┃┛┳┫┫┳┗┗┫┃━┳┛┏
┣┛┻┻┛━┗┻━━┻┏┃╋┏╋━┗┣┻┓┣┳┳━┗┓┗━╋┏┓┛┏┻┻┓━┓┗
┳╋┓┃┣┓╋┓┻┻┗┻┛┗┓━┏━┓┣╋┛╋┃┃┫┃┗┫┣┣╋┗┃┏┫━┻┓┛
┻┓┫┳╋┫━┫┻┃┣┣┓┳┛┃╋┛┫┛━┓━┃━╋┓┗╋━┓╋┻┏╋┗┣┏━┳
┫┛┛╋┃━┗┏┫┛┛┣┻━┏┳┗┛┗┣━┻┗┏┃┣┛┳┃╋┏┓┻┏┗┏╋╋┣┏
┣╋┳┻┣━┗┻┛┗━╋┣┗┓┗┗┳┏┫┛┛┓┫━┓┗┃┻┣━┳┛━┫┗━┃╋┳
┃┏┓┃┛┳┻┗━┗┗┣┓┣┫┫┛┻┳┣┗┏┻┛┗┫┻┣┳┓┗┳┃┛┃┏━┛┃┛
━╋┫╋┳┫╋┳┫┏┛┣━┫╋┏┻┻┣┫┏┏┳━━┳┣┛┓┛┻┛┗╋┳┫┣┣┫┫
┏┗┓┛━┏╋┗┳┓┻┣┏┫┃┫┓┫╋┫┣┓┣┏┣┃┓┛┳┓┓┗┻╋┛┏┻┛┃┓
━┣┻┫┳┓╋┛┗┏┫┻━┳┣━┣┃┻┃┓┗╋┗┳┗╋┳┏┓┻┏┓┗╋┓┃┗┏┏
┏┗┃┏╋━┻━┳┳┃┓┃╋┏┳┻╋┗┓┏┏╋┣┳┛╋┏┛┗┫╋━┻╋┣┣┳┗┫
━━┫┻┣┃┏┫┗┓┫━╋━┓┗┛┫┫┳┓━╋┃┫┳╋╋┓━┻┳┃┳━┓┓┻╋┃
┻┃╋┻┗┃┛┗┻┻┫┃┫┻┛┃╋┃┣┃┛━┣┣┃┻┛┻┻┃┏┻━┃┛┫┻╋┗╋
┓━┗┃┗┗━┣┛┓┃┣┛┃┻┏┣┳┛┗━┳┗┗┛┫┳┃┛┣┫┫┃┛┫┛┳┳╋┃
┻━┳┗┛━┗┻┳┛┏┗┏┛┃┛━┣┻┛┃┳━┣┫┻┻┳┻┗┫┻━┛╋┛┏┻┗┛
┻┻━┓┗┫┃┣┗┻┃┏┓┻╋┳┳┗╋━┛┳┻┳┻━┳┃┃┃┏┗┳━┛┗┏┗┛┳
┻┫┻┏┏┗━━┏━╋┫━┃┳┻┃┫┃┓┫╋┃┓┣┳┃┻┛┫┳╋┳┳━┓┃┓┗┃
╋┛┳╋╋┓┃┳┫┃┳━┛┳┏┻━┣┛┓┳┏┏┛┏┛┗┳┏┓┏┏┗┃┗┓━━━┻
┣┫╋┗╋━┗┫┳┏┣┻┃┻┛┳╋━┫┛━╋┃┏┏┻╋┓┳┛┃┻┣╋━┻┫┏┣━
╋┓┛┳┓┃┃┻┛┗┛╋┳┏┫┫┻━┫┫┣┏┳┫┫━┃┳┳┻╋┫┣┃┳┏┛┻┏┃
╋┗┓┻┻┛┛╋━━┃┳┛┓┻┓━┓┻┣┃╋┻┛┃━┻━━┏┏┻┏┫┳┻┫┏┃┫
┛┃┓┃┻┓┳╋┣┻╋┏━┻┏━┓┓┓┳┛╋┗┓┫┻━┳━┳━┣┗┣┃
┛┣╋┻┳┛┫┣┣╋┗╋┫┫┃┻━┓╋┃┛━┓╋┓╋┗┳┳┏┛┛┻┛┛┻┏┗━━
┻┻━┳┻┓┗┣┏╋┫╋┳┫┗┳━┓┓┣┫┏┳┛┃━┗━━┃┛┏━┏┃┣┳┳┓╋
┏┏┏┻┛┣┳┛┃┛┫━┣┓┓┳╋┛┃┓━┗┳┻┫┃┳┻┻┣┣┗┛┛┳━┛━┏┳
━━┛╋━┏┃╋┃┏┻┫━┣┳┏┗┏┓┗╋╋━┏┏┓┳━━━┃┗┛┳┛┏━╋┫┓
┳┗┣┻┏┻┫┻┻┳┫┏┃┳┓┓┓┓┓┣┳┏┗╋╋━┓┛╋┏╋┃╋╋┗┃┳┓┗┳
┫┃┓┗┃┗╋┏┗┛━┫┃┛┏┗┳┳┃╋━━┏━┏┻┓┳━┗┓┣┓┳┳┣┛┛┣┳
┳┃┻╋┫┓┃┫┳┣┏╋╋┓╋╋╋┫┃┣┳┣┗╋┣┏┻┗━┛┗╋┻┓━┣┫┻━┻
┏┏┓┛┏╋┣━┻╋┛┗┗╋┏┣┻┻┓━┻┛┃┃┛┗┃┻━┫┣━┳┣┣╋┻━┓┫
┫┓┃━┃╋┳┏┫┗━╋┏┗┗━┣┫┗┳┻┃┓╋┣┏┣┏┣┗┛┻┳┃┣┗╋━┫┃
┻┛┃┗┃┣┻┛┃┳┛┳┛┫┳┏┫┏┛┛┻┗┫┗┳┃┛╋┳┳┛┫━┛┛╋┛╋┃┗
┣┛┻┗┗┳━┃━┓┛┗┫┃┛┻━┻┫┓┃┏┣╋┃╋╋┏┛┗┛┳╋┗┏┓┗┫┫━
┛┗┓┣┻┛┓┣┏┃┏┓┛┓┻┫┏╋┓━┏┗┓┻┃┏┃┓┗┃━┳┃┗┗━┳┗┏┣
╋┛┳┓┛┛╋┛┫┫┓╋┗━┻╋┛┏┻┃┃┫┫━┛┣┛┛┃┳┻━┫┣┛┣┻┃┛┣
━┗┓┏┗┓┛┏━┳┻┗━┻┏┏╋┗━┫╋┃┫┓┻┓┓┃┫━┳┃┣┗━╋┓┳┳┛
┣┗━┻╋┛┃┻┓┛╋┏┛┃┗┏━┗┛┫┏┳┃┓┓╋┣━┳┏┃┏┳┻┻┓┻┳┓┫
┏┏╋┗┣┻┛┳┳┳┓━┗╋╋┗╋┛┗┃┫┛━┻┃┳┃┻╋┳┣━┻┏┏┃━┳┻━
━┃━┏━┓┛┛┳┻┳┗┣┛┫┫╋┓┫┓┏┫┗━┃┓┗┛┃╋┃┻┻┓┻┣┗┣┣━
┣┃┳┣┻┳┗┳┃┗┣━┗┃┣┛┗╋┳┛┫━┏╋┳┛┣━┗┣┛┫┃┏╋┃┫┣┓┗
╋┻┗┗╋━┓┃┏┻┛╋┳┓┓┣┗┃┛┏┃╋┫┃┫┻┻┃┛┣┃┣━┓┻┳┣┻╋┓
━┫┛┻━┏┓╋┃┫╋┣┏┣┣━┃┓╋━┃━┻┗┫┏┗┗┃┫┻┣┳┛╋┗┫┓━╋
┻╋┃┗┃┓┓┣┃┓┃┃┗┗┛╋━┳┣┳┫┏┏┳━┗┫━┗╋┏┛╋━┗┻┏┃┻┃
┫┏┻┣┃┗┛┏┣┏┫┗┣┳╋┣┃━╋┣┗┫┣┳╋┻┳┳━┫┗┗┃┫┻┏┫┛┛┣
┣━╋┏━┗━┫┓┳━┫┗┓┳┓┗┳╋┓┃┏┫┣┣┓┓┻┣━┃┫┓┣┳╋┗┃┗┫
┫┓┫┓┓┃╋━┓┛━┛┣┣╋┳┗┫┻┻┗┻┻┫╋━┫┓┻━╋┣┃┻┗
┗┻┫┻━┛┗┫╋┏┳┓┓┗┣┛┛━┣┻┫┏┃┓╋┳┻┏┏┏┛━┗┓━┣┣┻┫┫
━┏┳━┛┛┳┣┳┓┫┣┓┣━┃┏┃━┫┓┣┣┛┃╋┣┗┗╋┻┻┏┻┳┃╋━┗╋
┓┏┏━┃┃┛┃┏┓┃┏┣┗┳┃┃╋┃┗┣━┳┃┃┫┣┗┓┳━╋╋┛┳┓┗┳┳┻
┻┗┻╋━━┗┃╋┓┓┳┃┫┳┛━┓┳╋┓┓┻━━┫┻┛┣┛┗━┫┃┻┏━┛┛┫
╋┗━╋┳┻┃┣╋┣┃┗┻┗┃┓┣┛┗━┃┳┓┃┛┻┫┏━┏━┫╋┣━┏╋━┛┓
┻┏━┣━┫┓┓┣┗┗┏┃┻┻┣┃┓┏┏━━╋┓━┓┏━━┣┫┓┓┗┫┻┗┻┳┳
┫┗┳┛┣┳┳┳┻┳┃┃┃┳━┻┣┓┛┏┏┣┻╋┳┣┛┫━┗┳┻┗╋╋┓┏┻┣┫
┛┫━┻┫━┣┗┃┗┗┏┓┛┻┻┓╋┓┫┫┫┫┛┏┓┓┛┳┓━┳┛━━┛┫┓┫┗
┳┻┛┛┃┗┗┃━━┻┃┻┻┗┗┻┻┣━━┏━┻┏┣┳┓╋┣┻┣┓┳┃┓┫┣╋┓
┳┫┛┃┃┃┏┛┓┃┫┣┣┳━╋━┓╋┗┳┛━━┳━┫━┻┣┃┓┫┫┃┳┗━┣┏
┃┫╋┏━┏┓━┳┣┻┏┣┏┫┛┏┫┏┫━┏┏┓┳┓┳━━┏┃┃┫┣┃━┏┛┃┳
╋┗┃┏┛┻┃┳┛┏┗┳┗┻━┏┛┓┛╋┛┗┗┫┓┣┓┃┓┫┻┳┛╋┫┫┛┏┻┏
┃┛┻┣┛┫┃╋╋┛┫┓┏┫┏┛┻┻┫┛┻┛━┗┃┏┻━┫┏━╋┏━┓┗┛┓┛┃
┻┫┓┫┣┏┏┓━┳┗┳┗┃┫┻┓┛┛┛┛━┓┻┗┣━┏┛━━┫┫┛┗┃┫┃┫┣
┛┣┳┳┓┓┻┫┻┓┛┻┃┏┻┫┏╋┏┛┗┻┓┃┳┫╋┻┗┫━┗┏━┣━┣┏┣┻
┏┏╋┛┏━┣┣┳┻┃┣┏┳┗╋┫┏┓┛┣┻┛┫┣━┛┓┻┓┗┃┻┓┃╋┏┏┣┫
┳┳╋┓┓┛┫┓┫┗┃┃┏┃╋┗┛┃┛━┃┏┃┫━┃┃┓━┳┫┃┃┛┻━┳┛┳╋
┏┏━┏┻┛┓┏┓┳╋┣┛┻┏┫┣┃┏┏┳┓┗┻┗┣┛┃┣┃┏┳┣┗┻╋┏┻┣╋
┳┫┏┃┃┃┃┃┛┛┛┏┛┏┣┫┃┣┫┳┫╋┃╋┻┏┓┛┓┗┏╋┫╋┳╋┃┃┫┛
╋┛━━┃┫┛┫┃┛┓┻╋┣┗┣┃╋╋┣┗┻┣━┣┛┳━┏┏┗┫┗┳┛╋┣┏╋┓
┓┣┗┫┓━━┣╋┳┫┓┏┛┛┓┫┓┣┗┻┳┓┛┃━┻┓━┛┣┛┛┛┫┛┓┏╋┫
┫┓┗┓┗┫┳┓━━╋━┗┏┳┏┫┏┣┛━╋┗┃┫┻┣┛┗┏╋╋━┓━┗┓┻┓┃
┣╋┏┳━┣┳┓╋┣╋┛┓┫╋┓┫┗┛┫╋┗┗┣┳┻┃┓┏┳┳┃┣━╋━┗┣┫┛
┓┻┗┓╋┻┏┻┏┗┫╋╋┗┏┣┛┣┻┓┻┏┛╋╋┳┣┫┓┓┃┗╋┻┣
┏┏┣┫┗┃┻┏┳╋┫┗━━━┃┻┏┻━╋┛┓┫┓┃━┓┻┻┫┳┻┻┓┫╋┻━┛
┛┻┏┏┣┻┓┻┗┣┃┓┣┏┳━┃━┃┛┗┫┗┏━┫┛┻┣┫┓╋┛┳┫┻┓━┃━
┏┗┗┳━┫┓┃┣┃━┏┣┓┳┫┣━┫┏━┃┣┗━╋┛┓┣┗┻┫┏┳┻┃┗┃┛┳
╋╋┗┻┫┻┗╋╋┏┃┣┗┫┓┣┣┃┣╋┏━┳┃┳┛┃┃╋╋╋┓┓┗┓━╋┗┻┃
┣━┗┃┛┛┣┃━┓┗╋┣┃┃┃┛╋┓┳┣┻┏┻┫┣┣━┫━┏┃━┗╋┳┻┗┛┻
┛┣╋┳┓━┫╋┛┃┳┏━┓┣━┏┳┓┫━┏╋┣┣┻━┣╋┏┏┛┣┳┗┛┓┻┗┫
┏┳┳━┓┓┫┳┳┗┻┗╋┣┻━┛┻╋┣┣┳┃┫┣┃┃┗┏┛╋┫┫╋┫┣┫╋┓┣
┳╋┳╋┏┏┓┓┳┓┣┃╋┫╋┣┻┏┫┏┻┛┳┃┛┗┳╋┛┫┏┣┃┃┗┳╋┛┳━
┛┓┗━┛╋┃┻┏┃┫┃┛┏┗┏┻┃┓╋┛┓┛┣┗┳╋┣┗┳┣┃┗┛┫┫━┳┫┗
┃┳┛┗┳┃┏┏┏┫┳┳┗╋┏┗┓┓╋┃╋┫┳┓┫┏┛┛┃━┳┛┃┣┃━┳╋╋┛
━╋┻╋┣┣┫┏╋━┫┏┛╋┃┛━┫┳┏┣━┓┗┛┃┳━━┣┻┓┗┃┓┻┓━┻╋
┳┏┗┛┳┣┣┓━┛┃┛┗┛┫┻┛┫┻┏┗┗┛┃┗┛┗┛┗┃╋┛┻┗┣┫┫┓┗┻
┃┣┃┗┛┳┳┗┃┓┳┻┛━╋┓┓╋╋┫┛━━┻┛┫┣┻┓┃┃━╋┃┗┣┛╋┗┗
┫┫┏┻┗┓┗┛┳┃┣┫┳╋┻┓┗┃┃┫┏┓━┫┻┓┃┃┫┣┓┻┏┗┫┣┻┏┗┻
┗┫┛╋┣━┫┫━┏┏┏┫┓┻┃━┗╋┗┛┃┫┳┗╋┻╋┃┛┏━┣━┓┃┛┫┫┗
┫┣┻┓┳━┣━┳┓┓┓┗┛┏┓┃┏╋┛┃┓┳┣┛━┫┳┏┻┳┳┣┓┏┫━┛┻┣
━┳┛┳┣┫┻┫┃┓╋┻┓┏┛━┣┣┃┫┓┗┫┛╋┻┣┻┗╋┃┻╋╋┻┛┫┛┃┓
┻┳┫┻┏┃┗┃┳┗━┳┛┫┃━┣┣┛┓╋┏┗╋┛┳┏┫┛┓┗┃┻┃┛┗┏┫╋┏
┻┻━┳┣┣┏┳┻┛┗┛┻┓┣━┃┣┛┳┛┃╋┳┳┳━┏┫┳┏┏┣┏┏┏┛┣┣┫
┏┣┣╋┫┏┻┓╋┫┓┓╋┣┃━┣┗┃┏┻┛┣┳┻┏┣┓┫┏━┗┻┛┣┛━┳┏┻
┛┣━┣┫┻┓┫┳┓┏━┻┻┻┛┻━┓┫┃┣┓┛╋┫┳┣┃┃┓━┃┻╋╋┫━┗━
┏┫━┻┣┃┛┃┗┻┫┳┃┫┳┳┳┛━╋┃━┣┃┗┓┗┏┗━┏┛┏┏┛┛━┻┣┣
┫┏┗┫━┗━╋╋┻┓┗┓┓━┛┫┏┏━┻┣┫┏┳╋┓╋━┗━┳┛┃┃┏┓┛━┛
┣┗┻┣┗━┃┏┓┏╋┏━━┃━┓┳╋┃┗┓┓┃┃┗┗┫╋┳╋┫┣┏┗
┓╋┳┓┻┓╋┛┛┳┳╋┏╋┓┣┏┫┓┗╋┗╋┣┫┛┗┣┛┣┃┏┏┏┫┛┫┳┗┻
┣━┛┓┛┓┏┫┃┫┗┗━┃┃┣━┛┫┣╋┃┳╋┛┓┗┏┓┗┏┗┛┛━┃┃╋╋┃
┃┣┏┗┓┓━┫┻┃┃┃╋┻┛━┛┫┻┫┃┳┫┣╋┻┏┃╋┏┏┛┃┻━┻┳┗┻┣
┃┏┃┏╋━┛┫┗┏┣┏┗┻╋┳┻┗┏┓┣┳┏┣┣┫━┃┃┻┏┳┛┳╋┏┳┏╋┣
┏╋┓╋┃┻━┣┛┏┏┳┗┗┓┫┓┣┏┻┻┗╋┫┗┻┣┛┫┛┛┓┻┳┓┓┛┃┣━
┃━┃┳┣╋━┏╋┏┓━┻┣━┻┻┣┻┳╋╋┳┫━┗┫┃━┛┃┃┛┗┣┗┛━┣┓
┓┻┫┓┃╋━┻┳┃┓┗┻┻┻╋┃┳┣╋┗┻┻╋╋┗┃━┫┻╋┳━┏╋┏╋┣┗┏
┏┃┓━┓━┏┻╋┃┓━┣╋━┫━┛╋┳┗┏┫━┏┓┻┳┛┃┛┃┫┣┃┃┃┓┣╋
┫┏┣┏╋┫┏┏┣╋┃┳┓┃┫┏┓┳┗┛┳┏━┓╋┻┣┃┃┣┳┳┗┗┣━┏┣┓┫
╋┏┛┫┃┃━┓┣┃┓┳━┣╋┛┳╋┓┓┏┗┻┳┗━┏┣┃┓┣┏━┻┛┛┻╋┻┗
┳╋┫┣┫┳┫┏┻┃╋┗┃┗┣┳┣┛┗┳┗╋┏┣┏┫┣┫┏━━┃┫┫┃┫━┫┳┻
┗┻┳╋╋┓┣┣┛┗╋┻┏┓┏╋┣┓━┣┓━┛┫┗┫┛┗┏┓━┗┗┓┗┻┗┃╋┗
┻┗┻┓╋┏┓┣┛┓┫┓━━━━┃┛┏┫┳┛┗┓╋━┛━┻┛━┳┛┏┛┫┳┏━┫
╋┻┛╋┗┗┣┫┣┣┏┃┫┃╋━┫┻┻┻╋┓┛┣┏┳┣┳┏╋┫┏┣┳┗┓┗┗┳┻
━┳┳━╋┳┣━┏╋┓┓╋┻╋┳┫┛━┃┣┻┛┣┗┣┓┻┓┃┛┣┛┓┫┏┳┫╋┛
┏┏╋┏┫┏╋┳┏┛┛╋┳┓━┫┏━╋┗╋┛┃┃━┣┏┛┓┓┫┻━┣┳╋┣┏┳┣
┃┻┫┗┗┣┏┳━┻┃╋┗┃┛╋┻┃╋┻┗┃━┣┳┣┓┣┳┫┃┓┻┣┏╋━╋┛┫
┗┏┫┫┏┃┃┫┏┫┏┓┳┳┏┻┗┏┓┳╋┣┃╋╋┫┫┻┛┛┫┃╋┻╋┫┃━┛┃
┏╋┏┣┛┳┫┃┣┳━┳┫┓━━┣┫┻┫┳╋┗┛━┳━┳┣┣┫┏┓┛┃┣┛┗┳╋
┛┻┗┣┛┗┛╋┫┫╋┳┻┗━┃━━━┻┻┏┻┻┗┃┳┗┃┗━┃╋┳┣━╋┣┃┛
┣╋┏┓┏╋┓┓┫╋┣┓━┓┫┛┓╋┛┳┛┻┛┛╋┫╋┓┻╋┗┃╋┏┳━╋┻┓┫
┣┗┓┫┳┏┫┓╋┣┳┓┫╋┛╋┓┃╋┗┛╋┳┃┏┣╋┫┏━┗┳┓┛┛┓┻┃┓╋
━┗┣┏━┫┃╋┳━╋┏╋┣┣┣┏┳┳┏┏╋┗┏┗┳┃━┏┓┛━┣┗┃━━┏┻┫
┛┓┫┣┻┃━┣┗┣┃┫┏╋┓━┻┻┏┣╋┳┃┣┛┫╋┫┛┓┃┻━━┏
┫┗┗┗┫╋┣┗┛┣┛╋┣╋┳┛┏┳┃┻┗┫┻┣┓━┫┫━┻┫╋┏┛┗┛┳╋┛┛
┳┳┳┃┳┫┣┏┫┳┳┓╋┓┫┓┃┻┓━╋┣┣┏┏┃┃┣╋┳┛┫╋┫┻┣┃┻━┳
┻┗╋┗┏┓╋━┓┣┗┓┳┗┫┃┫━╋┏┣┳┃┻┏┓╋┓┃┓┓╋┻┫┳┳┻┳┃┳
┳┃╋┓┛┗┃┣┓┳┳┳┣╋┣┻╋┳╋┳┫┣┫┳┗╋┛┏┗┳┳┻┣┳━╋┓┻╋┏
┃┫┫┳┏━┏╋┗┛┻┓┣╋┛┣┛┳┣┏┻┃╋╋┏╋━┗━┗┳┣┃┫┣━┫┓┫┫
┻╋┓┏╋╋┛┻┫┣┳┣╋┳┏━┓━┓┣╋┫┓┻┫┓┣┃┻┏┗┻┛┫━┛┳┫┣┫
┗┏╋┫╋━┻┏┃╋┻╋━┫┛━┛┏━┗┃━┃┳┣┗┣┛┗┃━┃━┛┗┓┻┳┳━
╋┫┫┫┃┻┫━┳━╋┻┛┣┣┏┃┫┣━┣┛┏┫┳┻┗┛┛┫┻┏┛┳━┛┓━┗┏
┏┣┗┓┳╋┛┛┳━┓┏┻┃┃╋┃┏╋━╋┳┃┻┫┳┗┗┻┻┏┏┃┳┣┏┃┃┓━
┛━┃┛┻┫╋━╋┏┻┻┓┣┣┏┏━╋━━┗┃╋┓╋┃┓━┓┫┛┃┛┓━╋┏┳┃
┓┻┻┣┓━┣╋┓┻━┏┗┛┣┛┏┓┻┛┻┗┓╋┛╋┻┃┳┳┏╋╋╋┻┓┃┃┃┻
┗┗┓┳━┻┛┛┻┳┛┫┓╋━┗┛┓╋┫━┃┏┃┓┏┛┛┫┣┛┏┫━┓━┓┛┫┓
┏┫┛╋━┣┗╋╋┓┛┛┫╋┳╋┣┳╋┗┫┣┃┛┳┻┛┗┗┏┣┛┣┳┛┣━╋┗╋
┗┳━┳━┏╋┫┗┃┃┗┗┫┓┏┣┏┻┓┳┏┳┫┃┓┫┻┛╋┓┫┏┛┫┳┏┛┫┓
┗┫┃┗┳┛┣┣┗┣┻┏┏┗┣┏┣┣┫━┓┃┳┳╋┃┃┳┗┛┏┗┳┛┛┃┃┓┫┻
━┏┣┃┳┻┏┛┓┣┣┳┏┣┳┛━╋┳┏┣┻━┳┫┏┻┃┻┻┏┗┛┣━┏┗┳╋┣
┗┓┛┻┳┻┻┻┳┫╋┃┃┻┃┏┏━┫┛╋┻┣┣┣┃┃╋┳┫┏┃┻┻┓┣┛━┃┗
┗┛┏┣┃┃╋┏╋┏╋┛┫┣━━┏┓┳┃┃┗┛╋┣┓┃┛┓┫┻┣┃╋┻╋┗┣┏┛
┫┫┗┳┳━┃┛┗┳┛┫╋┻┻┳╋┫┳━┓┓┳┃┗┛━┻┛━┏┛╋┫╋┃┓┳┳┏
┓┳━┏┓┏┗┻┣┣┫┗┳┏┫╋┛┻┻┛┓┫┣┫┳┗┏┻┛┛┃┫┓╋╋━┫┣┳┻
┳┫╋┃┫┻┫┻┃┓┓┫┳┛┏┳┗┃┫┛╋┫┏╋┣┃┫┏┻┗━┳┗┣╋┗╋┻┛╋
┻╋┓┗┃┏┣╋┫┻┏┛╋┫┃┣┃┫┻┻┓╋┻┓┗┓┃┛━┳┓┳┏┻┣┓┗┃┣┛
┗┃┻╋┳━┓┓┓┗┓┛╋┗┣┏━┓┫━┳━╋╋┣┓╋┛┳┛┛┳┓┃┃┓┗┣┫┛
┗━┛┳╋┓┃━┃┻┓┻╋┛┫┛━┛━┏╋┻┫╋┣┏┃╋┻━╋━┗┏┏
┣┗━┻┫┛┓┻┣╋┗┏┣━┛┓┏┗━┣┓┏┫┃┻┳┳┗┃┳┳┫┛┻┫┣┗┏━┛
┃┻╋┏╋┃┳┓┗┫┳┛┫┫┏━┃┣━┫┛┓┏╋┻┳┏┛━┛┛┃┻┏┗┏┛┏┗┏
┏┛┛━╋┣╋╋┃┫┛┏┏┏┳┛┳┗┣┻┻┣━┫┓┳┫━╋╋━┛┻┃┃┻┏┳┛┗
┣┏┣┻╋┫╋━━┏┫━┓╋┏┏┏┫┫┻┃┣┻━┏┻┛┛┻┛┏┳┗┛┳┃┳┏┻┓
┓┻┻┏┣┣┣┏┫┣━┏┗┃┏┃┛┣┏┻┻┏┫━━┫┫┻┃┏┓┻┓┗┫┏┛╋┳┏
┛━┣┏┃┏┳┳┳┳┓┣╋┻┳┃┻╋╋┏╋┏┏━━┗╋┏┣┓━╋┫┗┃┓┃╋┣┗
┳┓┳┳┫━┣┗┳┳┏┻┗┛┳┏┣┏┃┻┣┗┓┫┻┏┫┏┏┛┗┛┛┏╋┓┳┫━┛
┳╋━┫━┗┣┗┣┛┫┃┣━━┻┻┫┃┃━┃┻┃╋━┛┏┳┃┳┓┏┻┏┛┛┻╋┏
╋┳┻┛┣┏╋┳┏┫┗┻┫┓┏┏┫┗┫┗┻┗┏┓╋┳┓┣┓┗╋┏┳━┻┗┗┫┫┓
╋┃┗┓┳┻┓┏┳┳┃┳┫┃┛┗┫┫┓┣┓┏┳┳┏┣┫┳┫┓┏┫╋┻┗╋┳┓┣┛
┳┻┛┳╋┫╋┻╋┫┳━┫┛┏┓┃┣┃┗┻╋━━┳━┏┳┓╋┫┓━┃┻┫┣━┳┛
━┛┣━┳━┳┻┣┓━━┫┗━━┳━┃┫┃┗┗╋┛┃┏┻┻╋┛┻┫┣┣━╋┻┓┃
┣┓━┫┳┛━┛━┓╋┻┛┗┣┣┳┛━╋┛┓┻━┏┏┫╋┃┃┓┣┫┗┓┣━┻┻╋
┻┛━╋━┏┣┏╋┫┃┣┻┳╋┣┫┳┻╋┳╋━┫╋┗┣┣┗┣┗┃┳┃┗┳━┛┛┳
┳┃╋┻┫┃┳┻━┃╋┳┻┻┣╋┃┗┻┣┏┃┫┣┓┗┳┻┻┣┻╋┳┳┛━━┗╋┗
┻┓┫┛┣┏┗┣┫┗━┗┓┗┣┳┳┗┗┳┻┻┳┳┫┗━┻┻━┳┫┣┳┳┣┣━╋┻
┛━┓╋┣┗┃┳┏┛┣╋┏━┫┳┓┏┻┗┫╋┻╋┣┃┛━┗╋┛┫╋┛┗┫┳┗┏┫
┗┣╋┻┻┣┃┓┻┏┗┳┓━┗┏┣┳┏━┣┃┏┗┳┛╋┃╋┣╋┃┛┳┏┳┣┣┗┃
┓┏┻┏┻┣┫┣┳┛━┛╋┣┻┫━┳┛┻┳┣┛┳┏┛┓┣┫┻╋┣┫┏┳┣┛┳┳━
┏┳┏┓┗┻┻┣┻┓┓━┳┳┳┗┓┗┃┫┫┳┗┻┣┏┃┣┫━┛┣┳┻┣┃┻┏┣┣
┃┛┳┃┫━━┛┛┃┳╋┣┓┃┃┗┛┻┗┣╋╋┻┃┳┳┻┗┳┫┛┃┃┫┃┛┓┛╋
┳┛┫┏━┓┻┣┗━┃┫┓┣┳┳┣┳┗┻┳┣┫┣┗━┫┏╋┻┏━┏┳┗┓┻┏┫┃
┫┳┣┗┃┣┫┗┣╋┛┻┛┛┛┳┏┣╋┃┗┫┣━┳┛┫╋┛━━┫┻━┗┃╋┃┛╋
┫┣┗━┗┫━╋┓┣┣┃┫┗┫┗━┓┫┳┫┛┫┏┣┻┫┗┳┛╋┛┏┳┓
╋┛┛┣┫┛╋━┳┣┣━┫┓┃┛┏━┳┏┏━┃┫┻┳╋┣┏┃┳━┗┣┛┣┃━┣┣
┳┓╋┻━╋┻━┣┻╋┛┗┣━┏┫┓┃┫┣┃┃┏┃┏┣┻┓┛╋┫┗┃┃┛┳┫┳┣
┗┻┻┫┗╋┫┣┛┫┻┫┳┃┫━┗━┗━┃┳┃┫╋━┛┏┣┳┫┓╋┏┫┗┣╋┫┫
┃┫┫┃┛┏┛┏╋╋┏━┣┛┻┓━┻┻┳┻┻┳┓┓┏┣┻┏╋┫┓┻┃━┃┻┳━┻
━┓┳┣┛┣┳┗┣━━┃┛━┻┃┏┗╋┓┣┓┛┏┫┏┫┛┻┛┻┻┳┛┓┣┓┓┗┓
┓╋┃┃╋━━┣┃┻┏━╋┻┗┻┳┏┗┓┃┓┏┗┓┓┃┻╋╋┏┻┫┫┃┓┓┫┓┛
┗┳┓┗┏┳┓┗┗┏┓┗┓┣┗┛┻┻┃┛┻┏━━┳┓┗━╋┻┗┗┓┏┻┏┛┃╋┗
╋┻┓┓━┫┛┃┓┣┗━┓┃┓┏┏┓┣╋┣┻━┳━┛┃┣┗┫┻┃┳╋┻┣┫┫┫┛
┛┻┗┻┻╋┛┏╋┃┏┣┗┻┃╋┗━╋━┏┣┗━┃┣┓┻┻┳┗┫┏╋┫┻┗┏╋┛
╋━╋┫━╋┛━╋┫━┏┃┳┣┛╋━┣┫┳┫┣━┏┫┫━┣┫┳╋┳┏╋╋┗┳┛┃
━┫┗┣╋┣╋┻┛┏╋╋┓┻┗┫━━┳┛━┳┣┃┫┏━━━╋┃┻┳┓┓┫┏━┣┳
┫┳┻┏╋┫┗╋┃┏╋┃┻┓┫╋┣┫┫┣┳┫┗┳┗┏╋┓┏━┫┳┃━╋┏┗┫┏━
━┳┏┛┻┛┛┃┫┏┓┗┓┗┳┓┏┏┳╋┛╋┳┃┫┣┫┫╋┓┓┏┻┛┓┏┻╋┻┗
┓┳┗┛╋┫╋━┃┳┓┏┻┓┻┻┗┃┣┫┃┓┻╋━┛━╋┗━┫┻┣┃┳┓┓┳┻┻
━╋┓━┫╋┻┏┓┫━╋┫┫┳┗┗┃┳┳┛┓┫┏┣┃┏╋━┏┻╋┫━━━┃┏┗┏
╋┻┳┏┛╋━┛┛┃┓┫╋┗┫┛┗┛┳┏┫╋┻┛━┳┃╋╋┓┫┏┏╋┗┗┫┣┛┻
┣┣┗┛┣┳┫┛╋━┣┃╋┳┻┣┣┗┃┣━┃┫┃┗━┛┳━┣┃┳━┛┗╋┳┓╋━
╋┃━┗╋┛┳┗┫╋┏┻┃┣┣┣┳┏┻┳┻┏╋┃┏┛┗┫┛┻┳┣┃┗┻┛┏┣┻┫
┏┃┃┗┻╋┻┛┫┏┫┳┏┫┳┻┏┃╋┓┫┛┓┻┓┫┓┻┫┳┳┓┃┻┛┣┻┻━┓
┗┛━┣┗┃┓┏┃┻┃┫╋━┣┃┫┛┣┻┻┫┣┳╋━━┻┣━┻┓┳┃╋┛┣┏╋┃
┫┫━┻┫┓┓┏┃┗┛┣┗┫┗┃┳┃┻┛┓┫┃━╋┛┳┓┣┣╋╋┓┳┓┻╋╋┛┣
┣╋┃╋┣┛┃┏┗┏┏┏┛┓╋┫┻┏┻┛┛┣┳┗┃┓━┓┗━╋┃┣┣┫┏╋┓┗━
┓┣┓┏┃┗┣╋┻┃┫╋┫┏┫┓┓━┓┫┫┻┓┓━╋╋┣┓┛╋┗┃╋┫┗┛┃┏╋
┓┗┣┻┓┳━┓┃┃┣┻┗━┻━┓┓┏┏┛┏┳┳┗━━┃┛┗┗┗┗┗╋
┣┳┓┓━┓┳━┃┃┣┃┻━┫┛┓┳┃┏┓┛┃┃┓┻┏╋┫┣┏┃┓┗╋┫┗━┓┣
┃╋┛╋┫┗┃┏┏┳┃┏┻┏┗┳┃┫┃┗┳┣┓┃┓╋┗┗┏┻┫┫┳┏┏┏┗━━━
━┫┏┗━┫━┏┫┳┃┃┣┳┓┳╋┣┓╋┓┳┓┫┓┃┣┻╋┫╋┻┛┏━━┏━┗┳
┛┓┫┻┓┣┳╋┛┗╋┫┗━━┗╋┻┣┏┻╋━┃┛┃┃╋┓┫┗┳┏┏┳━┃┏┓━
┏╋┏┗┫┣╋┓┃┏┗┗┛┓┛┓┗┳┣┛┳┻┏┣┳┫┫━┏━┏┗┳┫┓━╋┗┫┗
┫┏╋┛┏━┳┏┃┫┣╋┛┳┻┛╋┓┏┣┻━╋┣┓━┣┛┏┛┻┫┳┣┳┛┣┫┗┣
┫┛┫┃┻┃┏┳┓┏┗┓━┛━┏┣┳┻┫┓┓┣┳┳┃━┗┓┛┃┳┻┓╋┫┃┓╋┻
┓┗┣┏┛┻┳━┻┓╋┗┗┣╋┏┣┓┏┳┗┛┫┏╋┏┏┳┳┫┗┫┏┏┓┓╋┛╋┏
┻┣┃━┳━┫┓┗┻━╋┃┛┏╋┣┫━┻┳┳┃━┛┛┃┫┏┣┗┳╋┏━╋┃┻┣┓
┃╋┗┳┣┳┏━┓┗╋┳┳┛┫╋┗╋┳┃┛┓╋━┻┣┗┏┳┫╋┓┣━┫┓┳┻┃┛
┫┫━┛┻┳┏┗┻┣┻┫┃┻┳┛┃┃┗┗┻┫┻┃╋┓┗┣┫┻┛┗┗━┗┳┻┻┃┃
╋━┫┛┣╋┫┫┗━┛┏┗┏┛┃━━┗━┻┏┫┗┓┛┻╋╋┗┳┃┗╋╋┻┛┳┃┗
┣┣━┓━━┃┓┃┃┫┫┗┳┏┛┻┃╋┓┫┳━┛━┳┏┓╋┣┣┻┃┻┓┗┣┛┫┗
┃┣┻┫┣┛┓┳┫┃┫┣┳┻┃┗┃┳┗┳╋┣┛┳┻┻┓┃┳╋┗━┓┏┓┛┳┃┛┛
╋┗┫╋┓┻┳┣┛┛━┛┳╋╋┛┣┗┳━┓┻┛┻┻┻┏┻┻┻┣┛┃━┣┻┏╋━┣
┣┻┳━╋┣┏┏━┣┃┃┃┗┓┫┻┃┣┻┫━┻┏━┣┃┣┃┫┣┻┛┓━━┏┛━╋
┏╋┫┛┏┫┻━┗┳┏━┣┛┻╋┫┫┳┫┗┗┓┫┗┫┛┏┓┏━━┻━╋━┏╋┣┳
┏╋┳┏┻┛┃┓━┏┣┓┏┗┻━┫┃┏┳┫┫┗┳┻┣┏┛┛┳┗┛┃┓┃┗┫┣┻╋
┫┛┫┃┳┳┃┏╋┏┃┓┛┗┫┛┏┻┳╋┛┃┳┛┳┃╋━┏━┏┫╋┣┃┃━┛┏┓
┻┻┃┗┫┃┣┻╋┛┓┗┣┫╋┫┃┗┫┃┓┃╋┣┣┓┃┫┣┓┓┏┛┫┣┣╋╋┫┃
╋┓┫┫┣┛┳━╋┣┛┓┻╋┳┫┣┳┛┓┣┗┗┛┛┓━┃┛┛┻┻┏┫┳┫┫┗┛┣
┛┗┏┃┏┣┫┗┃┫┳┛┛┣┛╋┻┃┓┻┓┳━┛╋┻┃┣━┳━┏━╋┳┗┏┻┗┛
┏┣┓┫┓┓┗┣┫┗┗┫┏╋┛╋┃┳┗┗┳━┣┣┓╋┛┓┏┻┫╋━┏┳┃╋┃┃┳
╋┳━┳┓┃╋┃╋╋┓━┳┃┳━┳┃┣┳┏━┓┃┣┓┣┳┛┫┏┗┳━┳
━┓┛━┓┗┣┛┫┗╋┫┓┫┏┗┻┳┏┣┣┃┫╋┗┛┓┫┳┫┛┏╋┓┛┓┣╋┃━
┛━┻━━┃┫┫┓┛╋━┳┫┃┃╋┏┓┓┗┛━━━┃┃┫┣┳┛┳╋┫┛┣┗┓┃┏
┳┃┫┣┗┻╋┫┗┣┫┏┃┳┳┳┻━━┣┣┳┳┻┗┫╋┃┗╋┳┃┗┳┻┃┳┳┫┣
┻┻╋┫┓┫┏┻┛┻╋┛┣┗┗┻┃┳╋┓┗┫┫┻┻┫┫┗┛┛╋┻┻┫┳┻┏┻┓┫
┣╋━┳┓┏┏┫┓┛┛┛┻┓┗┏┫┛┛┻┻┛┳━┛┫┃┏━┃┣┳┛┃━┻━┓╋┏
┣┫┳┳┏┗╋┃┓┛┏┗┣┃┃┫┣┳┻┛┛┻┳┛┏┫╋━┫━╋┃┳┻┣┻┓╋┃╋
╋┳┫┗┻┫┗╋┳━┻┫┣┏┻┳┣┻┏╋╋╋┃┗┛┓┏┫━┣╋┓┏━┛┣┣╋┫━
┏┣┗┓┣┣┳╋┻┻┫┛━┛┗┻┻┛┏┻┛━┃╋┫┻┣┏┛╋┳┗┳━┣╋┃┓┏┗
━┳┫┻╋┻╋┫━┻┣┛┻┏┗━┗┣┓┻┣┛┏┃╋┓┓┛┛┳┳┏┻╋━┛┃┻┏┓
┛╋┫┗┛┃┣━┏┻━┗━┫━┃┳╋┓╋┓┏┃┃┗┳┗┃┻┻┻┫┛┗┗┻┻┣┻┳
┏┏┛┃┓┗┫┻┏╋┗╋┳┏┣┣┃┗┫┫┃┗┣┣┣╋━┃┫┗┫┻┳┃┫┛┳┓┻╋
┣┃┛┓┣┏┻┓━┗┫╋┗┏┻┳┻━╋┳━┻┫╋┏┗┣┫╋┳┫┛┏┛┫┫╋┳┫━
╋┏┣╋━┻━━┃┏┓┫┣┳╋┛┓┳┻┛┳┓┻┗┣┳╋━┛┃╋━┛━┃╋┳╋┓┃
┣┛┣┏┫━┗━┫┳┃┛━╋┛┳┗╋┛┓┏┃━┻┓┣┗┻╋┃━┣┓┃┗┻┳╋┗━
┣╋┃┣╋┃┗┻┣━┓┻┏┏┗┃┳━┃┓┃┏┏┛┫┛┛┃┻┣┫┫┳┗━┛╋┫┏╋
━┏┃┛━━┻┻┣┏╋┻┻╋╋┳┳┳╋┓╋━┓┻┗┻┣┛━┛┗┗╋┓┣┫┫┏┏┗
┗┗┛┳┫━━━┣━┃┣┫┛┻┓┏┃┫┣┏━┓┃┣┣━┓┓┣━┗┳┣┃┻╋┓┓┏
┗┃┗┳━╋┃┓┗┻╋┻┻┛┏┳┗╋┏┓┃┣┓┻╋╋┏┏┏┳┣┛┛━┻┓┏┻┣┗
┃┏┃━━┛┃┓┃┫━┻┗┃━┣╋┛┛┓━╋┛┫┗┗┗╋┃┛┫┗┫╋┛┣┳┻┗┳
┗━━┫┏╋┏┓┫┗┗┗┣╋┛╋┏┣━┳┣╋━┛┣┃┣┫┏┳┻┗┓━┏┗┳┻┳┣
┛┃┻━┗┫╋━╋━┫┗┻┳┫┳┫┗┣┣┣╋┣┫┫╋┳┗┃┳┃┗━┫┓┫┏┓┛━
┛┃╋┃┻╋┃╋┗┓━╋┳┗━╋┃┃┓╋┏┓┓┓┏┗━┗╋┣━┣┛┳┳┏┏┓┏┃
┛┗┳┓╋┛┛┗┫┫━┫┣┣┳┗┛┫┳┳┛┣━┓╋╋━┃┓╋━┓━┃┻┓┓┳┫┛
┏┓┣┣┏┗┻━┗┻━┣┻┛┛┛┏┫━┫╋┗┗┃┓┓┏┻┣┗┃┫┏━┳
━╋╋━━┃┃┳┓┗┃┏╋┓┣┗┏┫┏┗┓━┓╋┃┏┻┗┃┣┛┳┓┏┻┳┫┗╋┓
┫━┻┏┫╋┏┏━━┻┳┻┗━┗┫┃╋┣┏┗┳┛┗╋┛┫━┳┻┏┛┳┫┛┳┗┏╋
┳┳┫┫━┫╋┻┏━┻┓┃╋┣╋┛╋┣┣┻┃┏╋┫┣━┏┫┻┗━┛┃┳┏┣┛━┏
╋┓╋┏━┓┏┫┳┳┗┃┓┓┣┗━┗┻┗┗╋┣┓┏┫━┣┓╋┫┓╋╋┓┻┗┏┣╋
┳┃┃┃━┻┛┛┃┣┗┣┳┫┛╋╋┛┗┏┗┃┏┓━┳┏┫┣┏┫┫┣━┻┣┻┣┓┛
┻┻┏━┓┣┳┛┃┣┫┓┗┻╋┻╋┫━┃┏┃┫━┗┳┣━┻┗┻┫┳━┛━┣┫┛┳
━┛┣━╋┏┃┳━┃━┗╋┻┫┻━┃┫┓┛┳┳┃━┗┓┻┃┫┃┃╋┻┣┣┃┓┏┏
┗┛┳┫┗┳┻┻┳┃┗┫┃┗┛┣┻╋┓┣┫┗┏┣┳┓┣┻┃┣┣┓┛━┃┏┫┳┏━
┻┻┃╋╋┓┫┗┏┓┻┛┫┳┏┏━╋┓┳┗┗┻━┗┫━┫┃┛━┳┳┓┻┃┃┳┓┻
┣┣┛┃┓┓┓┣┛┳┣╋┓┫┃╋┏┓┫┛┃┛┳┳┻┏┃┣┏┗━┻┗┻┛┳┓┣┛┫
━┻┓┛┗┏┛┃┃╋┫┫┗┗┏┏┃┻┏┣┻┣┗┃┏┳┏┫┣┻┳━━┣┓┗┣┻┫┫
┃┗┣┳┛┗┃┻╋┃┣╋┏╋┫┻┳┓┣┃┗┗╋┏┏┫┣╋┏┫┃┻┃┣┳┫┓┛┗┳
┗┫┣┻┣╋┓┛┳┣┻┏┗┓┣┣┃┫━╋┛┓┫┛╋┛┫┗┻┣━━┻┻┻┃┳┻┓┫
┫┃┻┣┛╋┛┻┏┳┗━┗╋┫┃┻┻┛┓╋┛┫┫┳┛┳┗┏┏┛┓┓┃╋┳┗┓╋┻
┣┏┏┓┻┏┓╋┏┗┏┣╋┏┛┃┣╋┣┳┣┫┫┣┗┛━┳╋┫╋┃┏┫━━┗┻┛┛
┃┗┻┗┏┻┏┫┻┻┓┓┏┏┏┫┃┗┣┫┗┓┃┗╋┣┃┃┛╋┣┃┃┳━┏┳┃┻┳
┫┻┏┫┫┻┻┓╋┳┗┃━┛┏┏┃┃┣┣━┗┻┗━┣┗╋┛━┣┓━┗━┣┓┗┣┓
┛┣┛┫┻┫━╋┃╋┛┓━┳┳┃┃┛━┛┳┳┓┗┛┃┗━┃┫┣╋┻╋┃┗┗╋┛┳
╋╋╋╋┓╋┏╋┣╋┓┣┓┓┏┣┛┗┃┛┻┻┫━┏┳┗┏┳╋━╋┣╋┓┓┃┻┃┗
┏┳┓┏━┣┏┏┏┃┳┳┛┣┛┫┓┫┓┳┗┫━┳┗┏┳╋┃━┓┣┻┣┻┃┏╋┫┗
┻┏┻╋┻┳┣┗┫┣┛┗┓┣━━┏┫┛┓┻┛┳┗╋┳┫┳┏┓┫┫┃┗┣┃┳┃┣┛
╋┏┫┏┫┻┏┳╋┏┳┻┣━┓┻┳┓╋┗╋┗┣┃┫┣┗┏┣╋┛┳━┗┏┏┳╋┛┻
┳┻┻┫┳━┻┫┏┣┗╋┛┣┓┳╋┣┗┫┣┛┣┏╋┻╋┻┛┣┫╋┃┫┓┓┣┫┫┳
┛┏┏┛┻╋┛┃┻┏┛┗╋┻━┃┛┓┳┗┏┣━┻┫┗┛┣┛┳┳┛┫┳┏
╋━┻╋┫┣━┃╋┏━┗━╋┫┳┏━━┣╋━┓┗┣┓┛━┛┫━┣┫┳╋┗╋┳━┳
┳┓┗┻┻┻┛┻┃╋┻┓┻━┏┃┓┫┫┣┃┗╋┓╋┃┻┃┣┳┃╋━┏┏┻┃┃┛┓
┏━┗┗┫┣┫┳┗┗┫┫╋━┻┗┓┻┗┣┃┻┣╋┏┗┏┣┗┳┛┏┓┃┛┃┏┛┃┫
╋┳┛┛┃╋┫┓┫┛╋┻┃┓┣┣┗┫┣┫┏┃┻┳┃╋┃┣┃┻┓┫┓┛┃┃┳╋┛╋
╋╋┓┻╋┻┫━╋╋┫┣┻┻┳╋┣┫┛┻┫┓┻┛━┗┃┳╋┏┃┣┳┻╋┫┻┃┳┛
┣┓┓┻┣┃┳┏┃╋┏┗━┳╋┏┳┻┏┫┳┻┻┗┓┗┛┓━┛┃┫┓┗┫┳┳┫━┳
┓┓┣┛╋┫┗┫┗┗╋┛┻┳┛┻┗╋┏┫┫┃━┏┻┃╋━┃┳┻┳┗┫┫┏━┃╋┻
╋┻┓━┏┛┻╋┗┏┓╋┫╋┳╋━┗╋┏╋┓┻┗━┳┏┃┛┃┳━╋┻┓┻┗┗┗┏
┳┻┣┓┏┻╋┓┛┻┫┃━━┃┗┏┣┓┣┛━┓┃┫┛┏┗┃━┳╋━┛┃┳┫┓┫┓
┣┻┳━┏┻┫━━┓┻╋┳┣┛┻┓┻┓┃╋┃┻┣┻━┓┗┓┣┓┓┻┛┏╋━┫┓┗
┳━┳┳┗┗┏━┗┳┃┗━┛┻┗╋╋┗┳┓┫┗┫┫┻━┛┛┛┃┓━┃┻┃┗┓┗┛
┃┫┛┳╋┣┛━┛┳┓┫┗┫┃┫┗┳┳┏┣┃┃━╋┛┛━┣┓┳┻┻┓╋┗┳┻┳┻
╋━┗┫━┏┓┻┃┗┏┃┃┏┻━┃┳┫┫┏┗╋┓┓┳┳┓┣┛┣┛┏┏┻┏┳┣┏┓
┫┣┳━┓┳┣╋┓┏┗╋┏┫━┳━┳┫╋┗┃┳┏┻┗┣┏┏━┓┳┓┃┏┣┗┏┃┏
┃┳━━┫┣┓┫┛┃┣┳┣┳┓┻┗┳┻┛┓┗┻┓┻┫┓┻┣┗┃┣┻┫┏╋┗┛━┳
┻┛┗┓┗┗┏╋┗┳━┫┳┻┫┳╋┗┛┗┻┻┫┗━┳┃╋┛┛┻┗┗━┏┗┃┻╋┃
┃┫┣┃┗┳┫┛┛┛┓┫┃┛╋┫╋┫┳┃╋┗┃━┣┻┛━╋┫┫┃┳┛┏┳┛┓┻━
┳━┳┛┛┃┃━┳┣┓┻━┗━┗━╋╋┛┫━┣┗┛┗┻━┣┳┃┃┗┃┳┗┏┗┗╋
┗┏┓┏┫┻┏╋┻┳┃┣┫┏┳┃┏╋┛┣┓╋╋┏━┳┛┻┣┏┻┓┏┻┛┳╋┻━┣
╋┫╋┏┳┳┛┳┃┓╋┃┣┳┳━┫━┏╋┫┛┻╋╋━┃┓┗┣┣┗┃┏━┓┗┣┣╋
╋┃╋╋┗┓┃┓┻┫┣┛┗┃┛┣┛┗┛┳╋┻┗┻┻┃┫┗┣┫┣┫┣┛┻╋╋┃┫┣
┗┳━┳╋┓┣━┓┏┛━┏┛━━╋┃┻┻╋┃┣━┳┏┏┗┫┃┻┫┣━┛┫┣┓┣┓
┓┫┏┻┣┣┛━┫╋┏━┳╋┓┳┳┏┫┗┳┏━┗━┓┫╋┗┫┳┏╋┣┏┗┣┣┃┛
┳┳┻┛┗┳┛┗┏┃┣┓┛┻━┳╋━╋┏━┳┣┳┳┳╋┣┗┛┗┓━┳╋
┗┗┏┫┣┳╋┣┃┏┗┫━┫┛┛┃┻╋┫┳┻┏┃┛┳┫┣┃━┣┻┣┃┗┃┫┓╋┃
┛╋┏┏┣┛┣┣┳┃┗┏┏┫┳┛┫┃┓┻┏┫┛━┣┓━┃┃┛╋┣━┣╋┳━┏┏┻
┛┣┳┻┛┗┻┻╋━┏┫━┏┏━┫┏┓┣┳╋┫┣┫┳┣┓┗┫━━┛┃┫┻┃┃┫┣
┳┏┫┃━┛┗┻╋┳┛┛┣┃┗┳┳┏┛╋┻┗┏━┓┏┻┗┳┳┳━┣┻┳┣┣┃┃┓
┣┳┛┻╋┫┳┻┛┛┫╋━┗┏┻┏┗┻┓╋━┏┛┓┓┳┓┓━┃┗┗┻━┃┫┳━┃
┃━┫┛┃┃┳┫╋┛┓┳┓╋┓┗┗┣┏┓┫┻┳┫┃╋┳┳┓┫┣┣┛┓┃━┃┗┣╋
┗┓┳┫┻┃━╋━━┣┃┛┃┣┗┣┛┳━┫┗┣┫┳┣┣┓┏┗┃━┫┛┃┃┫┏╋┫
┛┗┫╋┻┏┳┏┏┻┏┃┛┛┳╋┳━┣┃┗━┻┳━╋┳┃┓┳┳━┫╋┗┣┻┳━┻
┏┗┃┳┗┃┫╋┣┻┃┏╋━┳┣━╋╋┳┻╋┓┻┗━┓┳┻┣┏━━┻╋╋┏╋╋┛
┓┻┓━╋┃┣┻┃┣┳┣┣┓┃┳┫┳┫┛┫┃╋━┻┻┏╋╋┃┳┛┏┏┻┗┣┻━┗
┏┗╋━┻━┣┃┏┓┫┣┏┗┃╋┏┻┃┓┃┻┣┃┏┣┓┛┏╋┣╋┳┫━━┃┏┳┫
╋┳┓┳╋┣┏┃┛┳┣┓━┓┫┳┳┫╋╋╋┫┏┗┛┫┫┏┫╋┛┗┫━┏┻┫┓┳┃
╋┓┛┻┃┓┛┣┣┓┻┃┏┣┃┫╋┛┻┫┏┃┓┛┫┻┫╋┗┗┛┳┓┗┃┣╋┫┃┛
┛┻┻┳┓┳┻┳┃━┣┳┻┳━┣┻┏┛┛╋┫┗┗━━┏┫┫┳┫╋┃┫┳┫┣┓┏┻
┳┃┓┗┓┏┗┓┃┗━┓━┻┗┣┣┗┣┓┓┣┛━┛┗┫┗┛┛┃┣┣━━┣╋┣━┏
┗┗┗┣┳┏╋┃┳┗┏┫━┃┛┳┏┏┓┓┓╋━━┓╋┗┳┗┃┃┫┓┛┗┗┫┏╋┗
┣┛┫┓┗┻┗┓┃┏┓┣┣╋┳┗┏━┏┛┗┣┳┻┗┻┓┏┛┏┳╋┛┳┳╋┓┏┳━
┗┛┗┃┻━┳┳┳┛┣╋┗┃┳┛┓╋┏┣┛┗┫┓┛┓┓┃┃┗┃┣┫╋┛┳┳╋┗━
━┻┻┏┏┏┣┗┻━━┻╋┃━┏┗┫┗━┣━┓┗┓┗┗┛┛┓┛┣━┣┳┳┛┻┃┛
┗━┣┃┃┏┣┣┓╋┏┣┗┻┏┳┫┃┫┃┻┣┓┓┻┻━┣┣┓━┣┏━┓┃┻┫┫┣
┫┻┻┏┗┃┫┃┛┏┏┛┗┏┃┓┏┻┃┳┳┗┫┣┣╋┣┏┗┗┏┛┓┓╋┃┓┳┛━
━┳┗┗━┗┃━┗┫┛┗┛┛┳━┫┣┛┗━┏╋┗┏┓┣┃┫┗┳┣╋┻┃┓━┣┃┫
┣┛┫┏┣┫┣╋┏┗┳┗┫┳┏┏╋┓┳┳┫┓┳┓┃┏┃┏┛┳┫┏┫┻┃┣━┛┣┛
┃┣━┫┫┛┗┗┳━╋╋┃┫┗┻┻━┻┛┳┻┓┃┻┳┃┃┳┻━┛┃┃┻
┃┗┻┣┃┃┻┻┳┳┣┳╋┃┳┻┻┫╋┃┣┗┻╋┻┓┫┗┗┛┫┛┛┃┗┣━┓┗┳
┓┛━╋┣┓━┫┻┗┫━┗┗┫╋┳╋┛━┃┳┣┣┫╋┣┻┗┏┻┛━┃┫┛┫┛┛━
┳┗┏━┏┛┃╋╋┣┓┳┻┏┏┃┃┛┏╋┻┻┛━┗━┻┓┫━┣┻┃┻┻┏┏┏┃┳
┳┏┳━┳┻┓┫┓┫┳╋┗┃┏━┏━┳┛━┃┗━┗┓┓┛╋┣┛┫┳┫┳┫┗┫┛┣
┗┣┻╋┃┛┛┻┃┃┓┗┃┓┻┓┃╋━┏┃┛╋┓┛┛┓╋┛╋┃┻┣┃┫┛┗┗┫┳
━┗┳┫┳┫┛┏┣┣┓╋┳┗━┗┻┃┣┻┫┳┣┛┏━┏┃┳┫┓┛┓┃┻┳┣╋┣━
┓┓┗╋┣╋┣┃┫┃┗┃━┻┛╋┣┳╋┏┳┃┣┫━┏┗━╋┏┃┫┗━┫┻┃┓┫╋
┛┣┳┫┳━┓┻┳┫┗┻┫┃┗┛┻━┣┫┻┏━┓┫┻┏┳┳╋┃┃┻┳╋┳┣━┻┛
╋┳┗┫┛┣┓┗┃┣┣┓┳┃╋┏┣╋┫┳┣┣┻━┻┗┫┗┳┗┳┣┫━┛┻┏━┻┏
┻┏┃┃╋┫┻━╋┓┗┓┣┛┏┳┳┛┫╋╋┛╋┃┻┣┣┓┻┳┏┓┳┃┳━┓┛┃┫
┣┃┃┗┗┓━┳┓┳┛╋┳┏┏┫┫╋┏┛┏┻┻┗╋┫┣┛┗╋┛┣┻┣┛┏┏┣┫┣
┛┣┻┻┓┃┗┫┫┫┣━┛┻┻┏┳┏━┛┗┳┻╋┫┻┻╋━┃┫┻┏┗┛┃┏┫━┏
┳┫┫┏┣┓┛┳┛━┛╋┗┗┏┳╋┏━┓┃┓┓┛┻┳┃┫┏┓┫┃╋┫┳┃┃┏┛┫
┛┣┣┻┳┫┓┻┫╋┣┏╋┃┳┏┫┫┏┻┏┛┻┃┫┗┏┗┗┛╋┛┫┃┳┣┣┣┳┳
┏┓┣┻┃╋┻╋┛╋┗┫━┓┫┳╋┫┏┃┗┃┣━╋┓┗┣┳┛┻━╋┳┛┻┓┻┃━
┗┻┻┏━┳┣┃╋┗┓━┻━┓━┓┗━┳┫┃┓┗┏┛┃┻┗┓┃┳┳╋━┏┗┻┫┗
┻┗┏┻┳┛┗┗┳┓┫━┫┛┣┣╋┻╋╋┫┛┻┻┓┳┫╋┫┳╋┗┗┳┛┃┻┏┻┓
┳┃┛╋┫┓┣┗┫┗┫┣┓┳╋┓┏┫┗╋┣┗┗┻┓━┏┻╋┳┫┃┣┳┣┏┻┛┫┃
╋┫┗┏┗┓┏┫╋┣┫┃┫┃━╋┓┣┃┛┓┫┳┛┃┛┣┫┗╋━┛┗┏┫╋┻┻╋┗
┳╋━┣┏━┗╋┛┃┏┏┣┻┣┗╋┃┫┻┏┛┗┫┻┏┗┫━┣┻┣┏┛┛┣┃┃┛┫
┻╋┫┃┛╋╋┓┃┗┛╋┳┃╋┣┓┗━┓━┏┃━┓┣┓┻┣┻┗┃┫╋┫┓┻┛┳┳
┳━┳┻┫┻┓━┫┗┃┏┳╋┏┛╋┛┳┛┃┓┃┗┻┓┃┃━┏┫┃━┳┣┳┛┻━╋
┫┻━┗┏┣━┏━┗┗┛┓╋╋┏┗┃┫┏━┃━┃┛━┃┻┳┫━╋┗┓━┣━┛╋┫
╋┣┻┓┫┻┻┗┳┣┗┣┓━┗┳┗╋┃╋┃┃┗┳┻┗┛╋┛┓┳┃━┗┛
╋┣┣┗╋┏┫┻┛┛┣┣┻┻┓┛┻╋┫┏┓┓━┓┣┃┗┛╋╋┃╋┛┳┓┳┛┓━┗
┓━╋━┓┳╋┣╋╋╋┃┻━┫┫┗┻━┳━┏┛┃━┏┳┳┃━┳┻┻┃┫┏┗┣┳┓
┗┻┳┫━┻┗┳┓┳┛┛┣┻┃┗┗┣┻┏┛╋┫┛┛┣┏┫┳┏┗━┛┗┗━┣┏┻┻
┣┣┓╋┻┫┏┛┳┓┣┓┏┗┻┛┃┳━┳╋┗┓┃┫┃┏┓┫┓┻┃┓┻┗┃┫┓┳┏
┳━┃┛┓┣┃━┫┳┗┣┃┏┏━┻┻┛┃┫╋┏┃╋┻┻━┃┳┣┓┃┣┏┣┏┻┃┛
┃━┛┏┻┻━┻┏┏┏┣┣┣━┛┻┏━┛┏┛┻┫┳╋┏━┏┣━┣┗┗╋╋┛┗╋┳
┻┣┃┛┻┓╋┛━┳━┃┗╋┣┳┛┓╋┣┗┳┗┗┛┻┏┛┃┻╋┣╋┻┏┓┃┻┏┗
┗━┗┗━┗┻━┣┻┻┃╋┳╋┻┗╋┛┳┻┏┏┗╋┫┏┳┣┳┣━┳┓┣┣┣┳┫┳
╋┃┫┛┏╋┫┣┻╋┗┛┛┳┫┏┗┗┓┏┛┫┏┏┓┻╋┓┻┻┣┛┏┳┃┓┳┓┳┃
┻┏╋┓┏╋╋┣┫━┃┏┓━┏━┓┫╋┗┏━┓╋┳┓╋┃┳┛┃┃┃━┳┻┣┓┻┃
╋┻╋━━┳┗┗╋┫━╋╋┻┛┻┳┻┳┣┃┛┳━┗━┓┳┳╋┫┛┳┛┣┳┻┻┏┳
┳┗┫┓┻┫┻┳╋┗┓╋┻┃━┏┃╋┫╋┓┓┻━┫┓┏┗━┏┣┃┗┣┻┛┫┳┃┫
┳┛┣┳┗┏╋╋┗┳┳┏┃┻┣┏┗┛┳┏┣┏┫┫┓┃┣┓┏┏┗┣┻╋┛┫┏┫╋┛
┓┓┃┛┣┗━┓┃┫┗┃┃┫╋┏┣┓┻┳┣┫┏┃┓┳┗┗┛┣┫┣┳━┫┫┫┻┫┛
┗┓┛┫┓┗┓┻━┓━┫╋┏┳┫┫┏━┻┻┓┏┗┫┏┳┏┻┏┃┳┗┛┻━┛┻┓┏
┛┳┃┻━┏┛┛┛┳┳┻┏━┃┃┏┓┫┻┗┣┗┃┗┗┻┛┛┫━┳┃┻┣┻┫━┳━
┣┫┣┃━┗┓┃╋╋━┏┏┗┓┣╋┃┻┣┓╋╋┗┣┫┓╋┓┣━┗━┻┣┫┣┓┗┛
━┃┓┓┛┏━╋┫━┻┫┳┗┛┳┗┃╋━┃┛━┣┳┃╋╋┻┛┳┛┻┫╋┗┃┫┓┻
━┏┛┳━┣┳┗━┏┗╋━┻┃┻┻┃┛┫┫┫┳┣┃━┳┣┛┣┗┻┏┳┳┓┗┳┛┫
┣┃┗┓┻┫┻━┃┗┗┏┫┳┣┣╋┃╋┳┫┻┓┳╋┳┃╋┃┃┻┛┣┏┃━┓┳┻┛
┏━┻╋┛┏┏┣┛┗┣┗┳┳┛┗┃┛━┣┳┫┣┏┃━━┛┣┻┫┣┏┳━┃┳┓┣┻
┏╋━╋┗┓┏┻━┣╋┏┳┏┃╋┓┛┛━┫┃┃┳┣┗━━┳┏┻┗┃━┏┗┃┏┣╋
┏┻┏┫┗┫━━┳╋╋┃╋╋┫╋╋┫┃┣━╋━┣┏┫┣╋┛━┃┻┗━┗┃┓┏╋━
┻┻┻┏┳┣┛┛┓╋┗╋┛┛┏┃╋┏┏┣┻┛┣┳┻━╋┳┻┃┓┗╋┃╋
┃┗┻┳┏┻┣┣╋╋┻┗┻╋┳┣┻╋┛┫┛┫┃┣┗━┫╋┗┏┏┣┓┣┏┛┏━┛┗
┗┫┓━┳┃┗┫━┻┻┗┻┻┗┣┣┃╋┗┛┓┣┗┗━┻┛┏┳┏┫━┳┗┃┏┫┏┛
┛┓┓┛┫━┫┻┫┗┃┣┛┃┫━┳┳┣┗━┻┏┗┣┛┳┻━┛┗┣┫┏┻┣╋┗┗┫
┃┃┗╋┛┫┣┓┣┃┫┣┃╋┗┗┓┓╋┣┣┻┓━┣┻┏┫┻┫┓┓━┻━┗┓┳━┗
━┳┳┣┃┗┛┻┻┳╋┗┓┃┗╋┓┫╋╋━┳┛┻┗┏━┻━┣┃┳┣┗╋┛┣┣┗┓
┛┓╋━┗┣┗━┃┫━━╋┃┳┛┫┣┳━┛┛┃┓┫┣━╋┳┏┛━┗┃╋┛┛┻┛┗
┗┫┛┃┫┗┛┗┗┃┻┫╋┣┗┗╋┣┃┓┫━━╋┻┣┗┃╋╋┫┏┓┛┓━┫┗━┏
┻┫┻━┓┣┫┫┣┃┻┣╋┳┏┏╋━╋┣┛━┓┛┫━┻╋┃━━━┓┓╋┳╋┏┳┃
┳┛┣┳┛┃┏┻┗┳┓┃┗┗┫━┣╋┫╋┻┃┏┏┫┃┻┳┏┫┃┏┫┗┗┳╋╋┓┃
┗┏━┓┃┏━┛╋┻┛━┫┓┛┏┣┗╋━┓┛━┓┗┏┃┻┣┗┻╋┗┛┛┳━┏┛┗
┓┫╋┛┫┛┳┛┣┣┓┻┣╋┳╋━┓━┏┃┫┗┫┣┫┛┣┻┫╋┳┗━╋┏┣┛┃┓
┳┃┳┃━┛┗┛┏━┃╋┏╋━┣┻┛┗┫┃┣┏╋╋╋┫┫╋┗┏┓┳┻┗┻┳╋┫┛
┻┳┃┛┛┛┛┻┓┛┻┻┓┗┳╋┓┳┛┃┓┛┓━┓━┳┏┛┃┓┏┗┃┓┫┏┻┣┳
╋┗┣┓┫┣┏┗┫┃┣┳┏╋━╋╋╋━┛┃┫╋┣┻┓┫┓┏┛┻┗┛┓╋╋┫┗┣┓
┻┫┣┳╋┏┛┳┗┗╋┣┛╋┣━┏┣━┓┗┏┣┗┗┏┓┓┛┫╋┗┗┃┛┛┻┫┃┫
━┛┛┻╋━┓┓┓┓┗━┗━┛┓┫┓┛┓╋┗┛┣━┛┳┓┃┃┗━┏┓━┣┓┫┣┫
┃┣━━┃┣┻━╋┣┻┗┃━┛┻┃┳┳┳┳┗┫╋┻┗┏╋┻╋┣┛┃┓┓┳┳╋┻┗
┏┣┳┻━┻┛╋┃┗┓━┫━┓┓┗╋┻┛━┻┃┳┃┃┳┓┻┳┗┳━╋┳━┗╋┃━
┗┳┃┫━┏┫┫┻┳┣━╋━╋┣┗┣╋┛┳┓┻┣┳┫┗━╋┓┓━┃┓┣┛┗┃┫┓
┃┏┻┛╋┃┻┣┻┳┳┗┻━┓┓┓┓┃┣┓┗━┃┣┳┗┓┫┣┛┛━━┗┻╋┛┻┻
┏┣┏┏━┻┓┫┫┏┓┳┻━┗┃┗┗┓┏┛┏┣┏┛┓┃┻╋━┛┻┏┃┛┻┫┣┗┏
┓┃┣┓┏┃┻┛┃┳┛┣━┣┣┓┫┃╋┫┫┫┳┫┣┳┫┓┣┫┣┳┳┗━┓┣┻┣┫
┃┗┣┃┃┣┫┻╋┏━┃┓┛┏┓┫┫┣╋┻┳┳┛┳┛┓┻┃┻┛┻┛┏┛┓┻┳┳┗
┃┃┻┛┏┃┻┗┛┛┳┳┻┳┳┗┻┻┻┻┏╋╋┛┓╋┃━┣┏╋┗━┏┳
┓┃┗┓┏┣┗┣╋┫┛━┏┃┣┻┛┳┏┓╋┻┛┗┫┛━┛┗┣┳┓┏┛┏┳┣╋┻┗
┗┳┫┃┫┣━┻┣┣┃┛┗┃┃━┛┛┏┃┻┓┏┗╋┣┓━┛┏┻┏┏┳┃┛┗╋┣┓
┣┫┏┗┣┫┳╋┣┗┃┏┓━┳┏╋╋┃┫━╋┫┏┻┣┫┫┳┓┏┏┗━┗━┛┻╋━
┏┳┗╋┃━┗┛━┣┏┏┏┳┳┫┃┓┳╋┫┃╋┓┣╋┏┣┓┫━┻━┣┃┫┛━┻┳
╋┻┛┃┛┳┓┗╋┗┻┃┻┏┏┻┃┃╋┫┳┛┣┛━┻┓┛┓╋┻━┏┣╋┓┗┗┓╋
┏┻┣┓┳┻┗╋┃┃┛┗━━┃┗╋┓┣┣┫┗┏┛┻┻┓┣┻━┃┏┳┻┳━┛┫┃┏
┃┓┳┻┣┏┻┣┳┏┣┏┛┓┳┓┗┗━┃┗┳┫┃┗╋┻┫┻┃┻┻┛╋┃┻┃┏┻┫
┓━┛┛━┻┗┫━┃┓┃╋┃┏━┛┣┓┃━┏┳━┏┏┛╋╋┓╋╋┻┃┛┓┓┫┫┳
┛┗┏┃┏┫┓┃┣┻┫━╋┃╋┏╋┓┛┣┳┛┫┓┃┳┏┗┃┏┣┛┛┏┣┣┫╋┗━
╋┃┳┓┻┃┃┫━┃┛┗┫┻┫━┓┫┫┛┏┣┣┃╋┳━┏┫┫╋┏┳┏┓┏┣┻┏┗
╋┫┫┓━┛╋┻┛┛┏┫┣╋┏┣━┏┫╋┫┳┻┳┳┓┫╋┗┗┃┏┏┻┓━┫━┛┃
┳┣╋┗╋┗┫┃┳┓┃┫━┓━┃┓┓┻━┗┣┣╋┏┏┏╋┃┏╋┻━┃┫┣┛━┛╋
┻┻╋┻┃━┃━┗┫┛┃━━━┫┗┣┣┃┓━┻┫┻┫┳┏┳┣┻┫┳┏━┣┛┛┗┓
┣┳┗┻┃┏┣━┫┓┃━┛┣┣┓┃┃━┳━╋┫╋┃┏┫┗┛┛┓┳┳┛┣┃┃┫┛┏
┛━┻┏╋┻┓┓┓┻┓┣┓┫┗┗┛┻┣┏┣┗┳┗┃┣┗┏┓╋┃━┓━┳┣┻┳┳┗
┗┓┗┗┣┣┛┃┳╋┓┣┳┗┏┳┃┣┏┃━┓┗━┻┗┓┻┻┻┛┓┃┻┳┏╋┏┏┏
╋┃━┗━┳┗╋━┳╋┓┛┫┳┛╋┫┓┃╋┃━┗┓┫┓┫┣┣┻┫┳┃┏┃┗┳┻┗
┃┏┓┛┏┫╋━┓┫┫┣┻━┳╋┳┓━┏┛┗┳┗╋┛┗┫┗┗┛┛┻┏┃╋┛━┏┛
┗┣┻┳┳┃┏┳┛┣╋┻╋┻┏┳━┛┳┻╋┳╋┓┳┻┣╋┻┫┃┣┗━┛┻━┳┳┻
╋┛┏━━━┛┓┓┗┃╋┓╋┏┓┻┻━┓┳┗┏┗━━━┫┓┓┛╋┻┻┗┣┃┫┃━
━┻┏┻┣┫┳┗╋┓┏┓┣┓┳┗╋┃━┓┃┻┫┓┗┳┣╋┛┛━┃┣┫┻┗┏┳┗┛
┗┻┃┃━┣┳┻┏━┫┗┻┫┻┫┛┗┣┏┓┛┣┣┛┏━┫┗┫┳┓╋┃╋┓┳━┻┏
┳┏┻┓┛┻┳╋┏━┻┛╋┻━╋╋┏━┃┫┗╋━┻┫┓┗┻━╋┃┏┃┛┏╋┏┻━
┛┻┃┫╋┏┓┣┗┣┳┻┏┻╋┃╋┏╋┛┣┃┓┣╋━┳┗┛┣┫╋┳┏┓
┣┛┏┏┏┫┃┣┗┗┃┃┻┳┻━┃┃┓━┛┫┓┃╋┓┻┫┃┗┳┫┛━┃┓┳┃┗┏
┳┻╋┛┃┫━┻┫┗━┏╋┫╋┳┓┗┗┫╋┫┓┻╋╋┣┻━┃┛┻┏╋┗┫┓╋┻┃
┛┃┃┗┏╋━┛┛┛┓┳┃╋┓┗━╋┳┃┏┛┏┛┓╋┓╋┳┻┗┻┣┃╋┛━┛┣┳
┓┏┗━┃╋┳┫┳┛┫╋┫┳┛┫╋┫┏┛┃┓┻┃┻┻━┃┻┛┗┃┛┓┳┃┏┗┗╋
╋╋┫╋┻┛┏┓┗┳┳┛━━╋┳╋┗┛╋┗━┓┫╋┻╋┃┏┓┣┻┏╋┻┳┛┓╋┣
┛┗┓╋┣┻┣━┫┣┳┣┫┛╋┻┣┛┫━┗┓┳┏╋┛┻┓┻┃┫┗┓┗┓┻┳┣┗┛
┓┓┣┳╋┻┻┻╋┃┻┣┓┏┗┓┫┗┫┻┗┳┣┏╋┫┓┫┣┏┓┃┫┏┗┳━┣┗┣
┻┳┗┃┛┃┣┫┗┓━┓━┣┛┃┛┣┃╋┣┗┗┫┣┣━┫┫┻┓┃┗┃┗╋┃┫┗┃
╋┃┗━━┫━━┳╋┏┳┓┗┣┛┃┏┓╋┗━┳┫┻┛┫┏┳┏┗┣┏┃┣┗┗╋┏┻
╋┓┏┻┓━╋━┏┏┫╋━┛┳┏┛┫┻┳┻┓┃┗┳┫╋┻┛┃┫╋┫┻┗┃┳┏┫┏
┣┛┛┓━┗┛┗┣┫┳╋╋┏┓┛┳━┳╋┃┃━┫┣━┗┏━━┏┫┏━┣┛┻┗━┣
╋╋┛┛┃╋┛┓┳┣┓┳┳┫┣┏┏┻┓┃┻┣┛┳┏┃┫┓┛━┓┃┗┃┫┓━┗┛┏
┗┛┳┛╋┏┫┗┗━┏┃┃╋┏┏╋╋┓┻┏┣┃┻╋┣┻┗┃━━┫━┓┏┛┓┓┻┻
┛┫┃╋┳┃┳━┻┓┳┫┣┗┓┫┣┓┓┻┛┫┛┣┃┓┣┫╋┏┃┃┏┣┏┓┻┗┗━
┗┻┫┗┛┛┓┏┣┻┻┫┣┳━┳┃┏╋┛┛┫┣┃┏┻━┣┗━┓┛┳┛━┏┓╋┻┻
┛╋┻┣╋┃┫┗┛┓┻┫┃┏┏┏━┏┳┻┗┃┻┗┓┗━━┛┣┓┣┳┓┃┛┣┓╋┗
┓┏┏┛┏┳━╋┃━┗┓┃┻┣━┛┏━┳┣╋┃┛━╋┳━┃┛┏┣┣┏┛┛┛┏┳┃
┛━┛┗┓┣┻━┏━┣┫┗┻┛╋┗┓┃┃┻┻┻┻╋┓┏┫╋━━┳┻┗┣┃┻┳┃╋
┃┃┣┣┃┻┛╋╋┣┛┏┫┻┃┻┗┫┫┓╋┓┳┏┣┗┳┓┻┛┗┃┫┃┣┓┗┫┏┓
┳┗┻┓┣┫┏┃┓┗┳┛╋┛┃┏╋┏┻┛┓┃━┗┳┃┃┻━┏┻┛┃━┏┳┛━┓┻
┣┻╋┗┛┗┻┳┓┫┛━━┓╋┓┻┫┣╋┻┃┃┫┳━┣┫┛┃┏┏┫┻╋┣┓┻┃┻
┏┛┏━━┓┃┫┏┛┛━┻┓┻┓┃┳┳┛╋┛━┳┗━┛┳┃┻┏┏┗┓┳┫┛┳┛┳
╋┫┫┓┛┗┻┃┏┳┓┳┗┛┛┏┣┓┗┏┛┻┓┗━╋┛┛┫┻┣━┛━┻╋┳┣┣┣
╋┓━╋┫┣┃╋┫┏╋┫┻┓┗┻╋┓┛━┏┓┏┃━┃┣┫┗┣┣┣┗┗┗
╋┗┗┻┃┏╋┫┣┓┣┳┣┛┃┏┗┳┫━┛┗┓┏┏┏┛┓┻┃┣┻┓┻┫╋┣━━┓
┣┻┃┫┏┫┛┻┏┫┳┓┳┣┗┓┻━━┃┻┓┛┻┳┳╋━┏┫┳┛┗┛┗┣┻┳┫┛
┣┳┫┳┃┏┃┻┳┣┛┏━┳┓┛┃┣┫┓┏┻┛┓╋┳┃┳┗┳┗┫┫┏┣┃━┣┃┛
┻┓┣┫┓╋┛╋┳┳┫┃┏┻┣┣┓┻┣┫┫┳┏┻┳━┻┃┏┫┻┳┻┏┳┫┳┃━┓
┏┻┳┗╋┫╋┛┳┫┗┛┓┳┏┛━┏┛┳┗┓┗━┛┃┫┏┣┏┓┳┓┣┓┣┗┣┳┃
╋╋┗┻┏┫┏┏┃┣┫┫━┫┗━┫┛╋╋┳┗┳┳┓┃┛┓┏┛┣┣┫┫┃┛┳┛┳┳
┗┣┻┓┣╋┻┫┻━┗┳╋┓┏┛┛┏┳┣┻┗━┃┳┻┃┗┗━┏┛┻┗┗┃┳┣┏┳
┫┫┛┏┣┏┳┏┛┛━┃┏┓┻┛┫┻┏━┓┃┛┫┓┃┗━┗┫┫┳╋┫━━┃╋╋━
━┳┓┳┗┣┛┛┓╋┏┃┛┳╋━┓┫┳┗┛┫━━┻┏┳┣┛┛┻┃┻╋┓┳┓━┳┳
┻┻┳┫┓┗┗┛┏┳━┏━┻┛┗┳┫┗┛┛┗┣━┃┣┃┫┛┣┃┃┏┏┣┫┣┳┫┃
┏┣┛┗┏┗┛╋┗┣┻┳┣┗┻╋┻┫┣┓┫┓┫━┣━┫┫┏┗┗━┓┻┻┫┓┣┛┃
╋┫┃┣┗┫╋┓┻┏┳┳┫┗╋━┏┃╋┣┣┛┣┏┏┳┓┓┣┳━┫┳╋┳┓┃┳┣╋
┻┓┛╋━┗╋┓╋━┃┳┏┻┗┓┓┫┫┓╋┻┻┏┻┏╋┻┳┻━┃┃┃┻┏┗╋┃┛
┳┫┓┣━┫┗┓╋┗┗┳┛┓┗┏┫┫┛┃┳┏┛┳╋┛┃┳┏┛┫┃┳┃┓┳╋┫┃┣
┓╋┓┣┏┓┛╋┏━┛━┳┳┫┣┃┣┓┃┫╋┛┻┛┗┃┃┣┃┗╋━┫┗┫┃┏┗┻
┻┓┗┃╋┓┏┛┣┣┗┗┫┛┏┓┫━┻┏┣┻┛┣╋┛┃┃┻┫┏┻┏┗┓┏┫┗┏╋
┳┏┻┛┛━━┣┫┛┗━┫┛┻┃┓┫┗┓┣┣┣┓┛┃┓┳┳┗┳┳┫┫┳┳┻┏╋┛
┻━┏┣┣┏┻┣┓┳┳┻┻┳╋━┗┛┃┏┳╋┃┏╋┓━┳┫┗┫┗┣╋━┫┛╋┗┛
┃┓━┛┓┃┗━┓┓┛╋┫┳┣┫┃┓┓╋━┓┻┓━┻┃┛┃┗┣┗┏┫┫┏━┃┫━
┓┏┫┓┣┛┳┫┻┓┻┻┳┳╋┣┏┃┳┃┻┫┣╋┛┫┓┫┏╋┫╋━┗━┓┫┛┛┏
┣┏┻┫┓┗┗┣┻┳┻┫┻┻┏┛┫┛┻┃┗┛┃━┛┻┳┏┓┳┗┗┣┣┳┳┛┫┏┫
┗┛╋┣╋┃╋━┗┫┫┣┫╋┃┏┗┫┳┻┗┳┃┓┫┻┻┻┏╋┫┏┛┛┏┏╋╋┫┓
┗┗┣┃━┗┛┳╋┗┫┏━╋╋┻╋┫┳┃┫┛╋┏┳┳━╋┃╋━╋┛┫┳┳┻┃━┻
┓┫┫━┳┃┃┳┳┃┣┗┻┳┓┣┓━┣╋╋╋┻┓┳┣┣━┫╋━╋┳┃┛
━┣╋┣┳┏━┃┫┃┣┻┗┫┣┓┗┏┳┳━┗┣┣━┻┓┛┃┓┳┫┻┃┣┛┓┫┛┫
┣┫╋━┳┣┛┣┳╋┛┗┓┻┻┛┓┓┳┏┛┻┃┣╋┃┃┣┛┃╋┃┳┏┻┃━╋━┻
┓┣┏━┛┳┓┣┛┫┳┣╋╋╋┻┻┛┫┛┃┃┫┳┗━┣┣━┻┻┳┛┳┗┓┗┓┳┳
╋╋━┣┏━┓┳┫┛━┫━━┻┃┛┓┛┣┗┃┣┓┳┃┻━┳┓╋┓┃━┻┗┗┓┫┻
╋┣┗━┃┏┣━┻┏╋┻┣┓╋┗┫┃┻┓┳┣┏┃┓┓┏┓━┳╋┗┣┫━┓┫┳┓━
━┏┫┗╋┳┃┳┛┃┗╋┳┓┫┫┳┣┏┗┫┫┻┫┫━┗┻╋┃┫╋┃┓┫┓┫┛━┛
╋╋┫┃┏╋╋━┛┳┛━╋┏┃┣┓┻╋┫┫┏┗┗┃┛╋┳┓┓┏┛╋┣┳┳┃━┗┳
┛┫┓┛┃┓┃┓┏┻┣┳┫┛┳┓━╋┗┃┣┏┫┏┣┛┳┻┻┻╋┛┳┗┳┫┛━━╋
┃╋╋┗┏┣┃┓┫┗┳┏┫┗┫┣┃┻┃┗━┗┗━╋┳┛┫┓┛┓┳┫┛┗╋┛╋┓┓
╋┃┻┳┗┛┗┏┫┻┫━┫┳┫┗╋┏┣┓┣┻┗┫┫┫┻┏┃━┛┃┛┻┻━╋━┓┫
┛┳┓┏┫━┗┣┛┣┏┓┳╋┣┗┗┻━┫┫┛┃┣┳┛┓━┗━╋┃┃┳┫┳╋┻┗┃
┫┓┻┫┏┻━┃┗┣╋╋╋┓╋┫┏┛┏┓┃┏┻━┣┣┃┏┣┗┫┏┣┗╋┛┃┗┛╋
╋┗┫┛┳┫╋┗┗┻┣┫━┫┏┛┫┓┫┛┗┫┳┫┃┃┏┳┃┳┛┓┃┃╋┗┗┳╋┫
┻┏┫┻╋╋┻╋┃┓━┏┻┓┓┫┳┫┓┃━╋┻┳━┗┻╋┓┣┏┳┓┃━┳━┣┃┣
┓╋┛┓┓┻┓┏┓┏┛┏┃┣━┛┻┳┃┃┓╋━┃┃┓━┻┻┗┏┛┻┏┫┳┳┗┏┏
┏┗┗┳┏┫┫╋┓┓┳┫┏┻╋┓┓┃┗┗┃━╋┏╋┏┻╋┣┛╋┻┛┻╋━┓┓┳┫
┛╋┓┛┃┓┛┓┻┻┓┏┓┳┳━━┓┫┓┣┓┓┏┣╋┃━╋╋┃┓┫┻┏┫┣━┗┓
┛┗┓┃┃┛┛╋┓┏┫┛┃╋┳┗┫┳┫┏┃┃┻┏━┏┳┗┛┣┻┓╋┫╋━┳╋╋╋
┫╋━┛┳┳━┫┛┃┣┣┃━┗╋┻┳┃┗━┓┫┳╋┏┓┃┣┃┳━┛┣┏┏┏┫━┛
┓┫┛┗┫┳┏┏┣┃┃┓┏┃┓┣╋┓━┃┳┃┳┗┏┻┻╋┓━━┳┻┛┛┃┃┻━┣
┣┫┛╋┻━┏┓┣╋┫┛┛┓┣┛━┛┻┗┫┛━┳┗━┫╋┫┃┓┫┏━┫┻┫┳┳┃
━┏┓┫┛┗┫╋┛┗┃┃┳┓┳┫┣┻╋┃┫┻┛┛┣┳┛┓┳┓┫┛┫┳┣┣━┗┏┏
┃┓┻┫┻━┓┛┛┗┓┓┛┏╋┃┳┣┗╋━┛━┛┫╋┫┫┫┻┫┳┳┳┓┫┓┫┫┻
┻┫┫┗┛┃┣╋┳┓┛┻┗┫┻┳┏╋┃┳┣┻┗┛┗┗┻┃┛┛┫┣┏┻╋
┗━┏┗┛┓┃┗┳┛┃━┛┃┃╋┏┻┳┣┫┻┻┏┏━┗┣━┓┃┃┗┻━┓┗┗┃┳
┫┃┏┛┓┛╋━━┛━┣┃┃┛━┃┣┗━┣┃┓┏┓┻┫┳┻┫┛┣┻┻┏╋┳┫┏━
━┛┳┫┻┛┻┓┛┳┫┻┻┏┛┫┃┗┣┳┣╋┓┓┃┫┛┫━╋━┻┻┗╋┃┏┫┓━
╋┓┃┏┏┓┣━┻┗┃━┗┛┗━┣┳┛┓━┳┻┗┗┳┏┓┫┃━┛┛┃┗━┓┃┗┻
┫┃┏┏┣┣┃╋┛┻┃╋┃┓┛┓┣┛┓┗━┛┫╋━┻┛┻┻╋┻┻┳╋━┛┳┻┛┣
┣╋╋┛━┛┣┗┏┛┃┳┓┛┓━┓┻┃┻┏┓┫━┏┃╋┃╋┗┫┗┛┫┃┓┓┏┣┳
┏╋┃┛┏┫╋┛┗┻┻┻┏┛┳┣┃╋┳━┛┗┃┗━╋┣┻┳━━┣┣┫┫┻┓┃━╋
┓╋┗┣┣┗┏┳┻┛┃━━━┣┗┫┃┓┻┻━┣╋┏┫┃━┏━┛┣╋┳┫╋┻┣┛┫
┣┣┫┻╋╋┗┗┳┣┳┫┗┏┗┫┓┛━┓┛┫━┗┏━┃╋╋┫┓┛┳┃┻╋┓┏┣┻
┓╋┃╋┓┣━┓┳┳┏┃┳┳┓┃┛┏┫━┣╋┣┓┓┓┛┓┓┣┻╋┳┓╋╋┓╋┻┫
┳┫┏┃┳━┳┫┓━┫┛┗┻╋┛━┛┗┗┃┳┛┓┗━┻┗┃┃╋┣━┏┃┻━┻┏┃
┛┣╋┫┳┛┛┳╋┓┗┃╋━┫┣┫━┣┣┫┫┗┣┛┓━┳┣┛╋━┣┗┻┳┻━┗┓
┫┓━╋━┏┻┫┓┗┫╋╋┗┻┓┛┛┻┃╋┓┓┓┃┳╋┏━┛┳┫┳┃┃┳┫┳┳┳
┃┃┣┏┳┻━┫┳┗━╋┃┳━┏┃┗┛━━╋╋┗┓┻╋┳┓┣┣┳┃━━┓╋━╋━
┏┳━┃┻┃┃┫┃┳━┫╋╋┗┃╋╋┃╋━┃┏━┗┣╋━┳┣╋┛┗┻╋┗╋┓╋┣
╋┗┳┛┳┳┫┣┗┛┏╋┛┣┗┃━┳━┻╋┣┣┓┗╋┫┗┛┻╋┏┛┛┫┳┓┛┗┳
┃┓┣┃┻┫┣┫╋┳┳┻┳┃┻┃┻┳┃┏┃┏━┏┓┣┳╋╋━┻┳┫┳┏┛┫┫━┳
┓┏━┳━┛╋┫┫┫┣┗━┳┏┳┣┏┓┓┣┳╋┻┳┛┏┏┣┓┣┫┓┗╋┳┃┃┏━
┳┳┛┫━┳━┗━┓┳┗┛┏┣┳┻━━╋┻┃┓┏━┻┓━┃┏┣╋╋┃┣╋┓┏┏┻
┳┻┛┫┗┓┗┳┻┳┓┣━╋┗┓┫┏┣┓┃┗┻┳┏┃━╋┻┣┗┃┗┳┫┓━┻╋┣
┛┗┃┗┻┏┫┛┗━━╋┓┗┗┣┳┓┛━┫┳┛┻┓┣━┳┛┏┓┗┃┓┗╋┫┗━┃
┻╋┻┻╋┻━┃┃┳━┓┃┛┏┳┛┏┃┓┳┃┛┓┃┏┓┻┗━┛┏┻━┫┫┛━┓╋
╋┗┃┛━┗╋┛┣┏╋━┃┻┃┓┻┻┃┫┳┏┛┗━━┛╋┫┛┗┻┫┣┣┻┫┻┣━
┃╋┻┳┏┫┫┻┛┃┏┻╋━┳┃┛┣┛┗┗┃━╋┃┃┏┗┗╋┗┣━╋┓
┛┏━━┣┗┛┫╋┃┫┓┏┫┓┳╋╋┗┣┃╋┣┣━┗┗┛┗┣┛┏┏┛┻┳┃┃┗┳
┗┻┓┳┃┃┫┗┗┗┗┏┻┛━╋┻╋┳┏━┳┳┳┫┓┓┫┓┏┣┳┫━┗┃┗┛┏┛
┓┗┏┃┗┫┻┛╋┃━┃╋╋┳┏┓┓┓┻┃┫┓┏┗┛┏┫┻┣┓┃┫┗┣╋┣┏┻┻
┻┣┳┣╋┏┳┓┫┻┳┗┻┳┣┣┃┻┃┣┃┗┫┻┓╋┓┛╋━┏┻╋┛╋┣╋┃┏┃
┫┛┃┫┫┃┫┻┫┏┻━┏┗┏┫┳┓┃┫┛┣┗╋┃┏┫╋╋┳┣┫┗┳┛╋┏━┫┳
┓┛┻┻┓┛┓┫┣┏┳┓━━┫┏━┓┃━┏┛┏╋┫━━┗━┳┻╋┃┗┳╋┫┗┏┗
┃┃┗┫┃━┛┻╋┏┻┳┃┗┻┓┓┃┗┏╋╋┗┫┓┓┣┳╋┳┳┛┓┫╋━╋┣┏┗
┫┛┻┣┏┣╋┃┏┣┏┓┻┏┫┗┣┻┫┗┣┗┣┫┳┳┗┛┃┗┗┳━┓┳━┃╋┏┗
┛┃┗┃┻┛┃╋┛┏┛┓┓┳┛┣┏┣┏┛┓┻┻┫━┣━┛┫┃┳┛┓┓┗┏┏┃┗╋
┫┗┣┏━┻┻┳━┏┓┻┏┗┛╋┳┻┛┣┃┛╋┗┏╋┏┳┗┏╋╋┗┫┃┣╋╋┏┣
┗┏╋┫━┳┛┃┗┣┏┗┛┳┻┓╋┳┻┳━┓┏┓┻┃━━┓┣┏┫┫┛╋┣┫┃╋┻
┣┗┳┛┻┃┫╋╋┛┏┳┳┗┛━┻┫━┣┛┫┫┏┳┣┓╋┫┓┃┫╋┓━┃┻┳┗┳
┛╋┃┗┛┏╋━┓┻┫┗┫┃┓╋┫┗┳┫┣┻┳╋━┳┛┓┏┣━┃━━┓┏━┳┳┻
┗┳┻┏┏┻┫┳┃┃┫┏┳┛┣┗╋┛╋┃┳┻┃┻┛┣┛┏╋┣╋━┛┛┫┣┣┗┓┻
┗┓┏┻┻┳┗┏┳┃┗┏┃┻┣┗┣┗╋┃┗┃┛┫┳┓┻┣┻┓┳┫┓╋┗┛┏┓┏┫
┗┻┻━┳┣┫╋┛┫┗┫━━┃┻┣┻┛┫┏━╋┗┫╋╋╋┳┃╋┛┫┏╋┫┣┣┗┓
┃┏┏┛┛┛┣┏┏┏┫┣╋┻┗┻┣┛╋┫┗┫┣┛┃┃┏┣┏┫━┃━━┗┣┓┏┳┛
┃╋┻━┣┳┏┛┃┏┳┗┏┏━┗━┣┓┏┏┳┫┃┫┃┛┻┫┳┻┳┣┓┫┓┫┫┗┗
┗┗┓┃┏━┻┣┳┛┫┏┏┣┻┗┳┣━┗╋┣┣┏┣┫┗╋┓╋╋┗┗┓┫┫┓┛┃┃
┫┳┻━┏┻┳┏┻┗┗┳┃┛┏┫┣┻┫┣┃┳┣┏┓┫━┻┓╋╋┛┫┏╋┻┃┻┻┓
┃╋┗━┳━┏┃╋━┓┛┛┻┃┛┏━┻┃┏┫┏┛┳┃┃┛┏┏┻┏┳┃╋┗┓╋┗┳
┣╋┻┳┓┻┓┣┳┃┏┳┛┣╋╋┓┗┣┳┫━━┗┣┏┛┃┳━┓┳━╋╋╋┓┳┣┃
┏┗┗┳╋┫┫┫━┓┓╋┓┏┳┏┳┗┳┛┫┻┣┃┗┻╋┏━┻┗━┫┃┛┻┣┻┳┏
┻┻┃┳┣╋╋┛━┃━┃┳┛┓┫┫┃┓┣┃┗┓┏╋┗┛━┫┛┻┗┣━╋
┫┏╋┻┻┻┛━┏┣┏┃┓┣┣┏┣┣━┣┓┃┳┫┛┛━┏┣┛┓┗┏┛┫┣┃┳┣━
━┻┗╋╋╋┫┻┻┛┳┃┳┛┏┻┏┛┏┻┃┛┣┏┗┃━┫┛┻┃┏┃┃┫┏╋┫┣┓
┛┫╋┛┣┃┓┫┛━┫┓┳┓┛┻┃┳┛┗┻┓┓┣┓━┏┳┏┗┣┳┳━┃┃╋┻┛┳
┻┓┏┫┳┛┫┫┏┗┣┏┛┣┳┛┫┛┗┗┓┛┣┳━┫╋┗┳┛╋┗┻╋┛┓━┳┃┓
┻┏┃┫┣┃┛┗┫┏╋┓┻┃┣┏┗┳┗╋┏┓┓┃┻┓╋╋┫┫┻┳┣┣━┛╋┻┏┳
┏┫┃━┃┓┏╋┃┗┣┣╋━━┗┻┏┳┻┛━┃┃┏┗┻┫┳┃┗┫━┓┗┃━╋┣┗
┛┏┗┫╋┓┳┏┻┳┓┣┗┓┣┳┫━┣━┻┛┫┛┓┓┻┛┗╋┓┛━━┃┏━┫┳┻
┛┣┻┃┏┏┗┏┣┛┻┳┃┗┣┃┻┓┗━━┣┣━╋┏┫┏━┣┳━╋┏╋╋┗━┓┫
┓━┫┣┃━┣┣┏┓┏┳┏━┓┫┛┓┓┓┛┳┓┃┳╋┳╋┃┫┣╋┻┓╋━┏┃┛╋
┳┃┣┛╋┃┗┻╋┫┃┗┏┳┃┣┳┓┫┏┫╋┫┣┓┃┣┫┣┳┣┣┣╋┛┣┛┃━┛
┛┛┏┃┳┣┻┗┗╋┛┛┳┫┗┃┓┃┛┻╋┃╋┳┣┻┏━┏┃┏┛━┓━┃┛┛┃━
━┫┓┳╋┃┓┓┗┗┳┫┃┻┃┛┣┗╋┃╋╋━┻━┓┣┫┃┣┫┓┓┳┫┓┗┣┻┓
┻┏┏┣┳┗┻┳┫┏┓┓┫┫┳┳┃┻┗┗┃┓┗┏┣╋┣┓┃┓┳┗┻┫┃┗┳┳╋┗
┻╋┃┻┻┻┃┣┓┃┫┗┣┓┃┫┫┫┃┻┃┏┣┏╋┗┗┓┏┛┏┣┛┛┏━━┳┫┏
┫╋╋┃┛┏┗┣┗┳┃┳┻┫┏┛┃┃┗┏┃┣┣┳┣┫┗┻━┳┫┏━┫┏┓┓━┛┛
┃┏┃┫┓┏┛┏┛┛┃┳┃┫┳┗┻┏┫┣━╋┛━┻┣┓┏┫┳┫┫┏┏╋┫┏┓┫┣
┓┏┻┳┛┻┳┣┣╋┏┻┗╋╋━┗┓┓┣┃┛┗┏┛┣┃┓┓┣┃┓┣┳┣┗┃┳┛┏
╋┳┗┻┓┃┣┣━┓╋┛┓┗┣┏┻┗┣┻┻━┛┃┃┃┫┃┛┫┫╋╋╋╋┻┃┛┻┻
┓┫┳┃┏┗╋╋┫━┫┃┃┳┗┫┓┻┗┗┫┏┫╋┃┳┏━┣┛┃╋┏┃━┫┛━┣┳
┻┫┻┏┻┫┃┳┳┗┓┛╋┣┣┛┓┳┫┗━┛┳┻╋┃┗┣┛┃┳┗━┃┛┗╋┣┛┗
━┫┓┳╋┛┃┓┗┓┓┃┣┓━┗╋┣┫┃┏┗┃┗┗╋┣━┻┫┃┛┗┗━┫━┫┣┫
╋┳┏┻━┫┳┫╋┛┛┣╋┛┏┗┣╋┻┃┫┫┛┻┣┫┫┛━┏╋┗┓┏┣┛┃━━┓
┃┳┓┗┏━╋┛┃┏┗┗┫┳┏╋┻┻━╋┗┓┗┗┗┫┳┗┏╋┫┻┳┳┫┫┳╋┗╋
┃━┏┏┫┏┳┫┓┻┃╋┻╋┛┓┣┻┗┳┳┃┓╋┓┻╋┳┗┳┏┻┻┣┏
┻┓┻┫┛┏┣┻┛┓┻┫┗━┛┣┣┛┻┛╋┻┫┏╋┫━┃┣╋┗┓┗┻┗┳┣┃┛┛
┳┻┓╋┫┳┳━┛┏┻┣┓┗┏┳┳┗┫┣┣┓┓┫┓┣┻┛┓┫┓┳┫┏┛┏┓┛┳┏
┣┫┳┗┏┳━╋┗┃┏╋┏╋┻┗┃┛┛┛┏┓┏┻┳━┳┻┣┣╋┛┓┏┣┻╋┃┓━
┓┏┛┛┻┗┃┳┏━┃┣╋┃┓┻┓┛┗┏┻┫━━┫╋┛┗┗╋┏┣┛╋┻┛┳┗┏┛
╋┃┣┛╋┻┻┏┣┣┫┳┃┫┗┗┻┳┣╋┻┓┃┫┣┓┻┓┣╋┗╋┗╋┏━┻┗┃┳
┻┗┏┳┗┫┓┛┣┏┓┏╋┻┗┛╋━┛┣┫┏┓┓┃┣╋┫┫┃╋┻┏┳━┗┻┃┛┻
┫━┗╋┣┛┃┣┏┳━┳━┫┏━┫┫┗╋┃┓━┳┫┣┃┫┃┗━┳┏┓┛┃┓┃┳━
┏┣┃╋┓┗╋━┛┛━━━┻┃┳┏┛━╋┃━┛┏┗┏┓┣━┗┓┃┛┻┗━━┗┣╋
┻┳┳┓┗┻┗┻┫┓┏┣┛┻┃┏┏┗┻┏╋┃┃┫┗┗┫┗┃┃╋┻╋╋┻┏┗┣┏┻
┳╋┓┃┗┗┳━┫┳┳━┫╋┓┃┳╋┃┫╋┃┛┓┏┏╋┏━┳┳┫━╋━┓━┫━┣
┳┓┳┻┣┛┛┏┳╋┛┣╋┗┓┛┗┃┫┻┳━┗┓━┣┗┣┓┻━┏━┗┫┫┫╋━┛
┛┗┓┣┗┛┃╋━┛━┣┓┻┓┣┗━┳┫┣┃┫┻┓┃┏╋┛┛╋┳┏┳┻┓┫┓┣┃
┓┓┻━┛┳━┓┛┃━┗┃┃┣┃┃╋┃┏┣╋┃┛━┛╋┣━┃┗┗┗╋┏┳┣┃┣┫
┛┳┳┗━╋┫┫━┣┏┻┃┫┗┳━┃━┃┏╋┫┣┃┓┣┏━┓┃┳┓┃┣┛┏┫╋┣
┛┏┻┻┃┫┗━┻┓┗┳┓━┫━┻╋┏┏┓┗╋┗┗┳┃┏┳━╋┛┗╋┃┣┃┫┓┣
┣╋┻━┓┏┳┃━┓╋┗┗┓┳┻┳┛┗┗┏┳┣━┳┣┳━╋┃┳┻┣┃┻╋┫┏╋┻
┓┻┓┳┫┳┫┏━┃┛┏┣┣┻┛┻┻┫┗┃┃┃━┳┗┛┛┣┓┃┣┻┛┗┛┃┳━┗
┃┛┗┓┓┏╋┓┓━┣┏┃┻┳┫┃┗┛┏┃━┏┃━┻┏┳┣┳┗┃╋┳┫┣┃┃┓┻
┳┗┣┗┓┃┏┏┫┛┓┓┃┃╋┃┻┫━━┻┣┃━┫━━╋┓┛┛┻━┃┏┳━┗━┃
┛┓┏┳┫┳┗┛┗┗┃┗┫┏┓┫┛┛┳┛┏━┻┗━┫┛━┗┗┛┫┳┃┻┏┗━━┗
┳┏┏┻╋╋┛┓╋┣┻━┏┣┗┣┛┫┳━┫━┫╋┛┓┳━┗┳━┗┗┻┫━╋┛╋┃
┃━┏┳┛┻┛┛┗┳┗━╋┛┻━╋┓┳┃┫┳━━┗┃╋╋┛┓┫┗┻┃┏┣┫┫┳┫
┃┗┳┗┫━┛┫╋┓┣┣┗┃┫┃┣┣┗┗┛┫┣╋┗┫┻┫┗┫┗┏┏━┻╋┓┫┗┣
┛┏┻┛┣┗━┗┃┛┫┫┗┓┗┣╋┻╋┛┓┛┛┛┗┃┏┫┃┗━┛━┻┗
╋┫┗┻┏┻┫┻┫┳┗┳┃┓┃┫┗━┗━━┻━┳┣╋┣┛┳┗┫┃┏┻┏┣━┫┛┣
┗┃┛┗┫┓┻┓┛┓┓━┻┣┃╋╋┏┫━┛┓┃┏┛┗╋┛┏┣╋┓━┻┏┗┓┻┓┓
┏┻┓┛┗┛┛━┛┗┻┛╋┃┃┳┻┓┏┫┗┏┫━┣┫┗┓╋┛┗┃┏┃━┏╋┗┳╋
┳┃╋┛┣┃┗┓┫┣╋┗┏┻┃┛┏┣━┳┣┫━┫┫┣┳┳┫┛┛┃┛┓┳┻┫┫━┏
┛┻┓┏┃┗━╋━┃╋┣┗┓┣┫┃┛┗┃┃┃━┻┏┓┣┻┗╋┃┣┃┓┣━┳┃┃┗
┛━┣┓┗┗┛┗┣╋━┏┗┃┣┻┻┃┫┗┣┃┻┻┓┃┳╋┳┗╋┻┗┫┳╋━┗┣┻
┗┓━┗┏╋┏┫┃┻┣┏━━┛┗┓┛┗┓┣┛┻┏┣┫━━┃┫╋┣┓┗┻━┻━┛┳
┫┏┗┣┫┫┓┓┣┏┏┣┛┛┻┳╋┛┻┏┃┃┓┻┣┗┳┣┣┫┳┓┳┃┛┃┫━┛╋
┣┓┣┓┣┃╋╋╋╋┻┃━┻━┳┣┃┛┗┓┏┓┓┣┓┗┫┻┳┫┳┳┳┓┃┃┻┣┃
╋┣┣┫┛┳┓┗┻┏┻━┏┫┛┳┛┏┃┣┗━┣┛┗┻┗┃┣┏┛┏┓┏┏┃┓┣┏┳
━┓┓┳┏┓┳┏┃┣━┗┓━┻┫┣┗┣┓━┃┣╋┣╋┃┛┓┃┛┃┣┃┛┃┗━┻┓
┣┳┏╋┳┫┃┻┛┏┓┻┃┃━┗━┳┻┃┗┏┣┓┃━┻━━┗┏┃┻┻┻┛┣╋╋┣
┫┓┗┃┻━┗┫┏┃┓┳┣━━┗┏┛┻┛┏┫╋┛┻┛┳┗┓┛┗┣━┓┗┣┃╋┳┓
┫╋┫┻┫┗┻┗┳┳┳┛╋┏━┣┫┛┓┻╋┳┫╋┃┏┻━━┣┻┗┃┻┣┛┳┗━┻
━┻┃┏┻┫┏┣┛╋╋┣┻┗┳┣┳┛┏┓┏━┃━┻┏┣┛┣┳┏┫━┃╋┛┳┳╋┓
┃╋╋┣┃┏┳╋┓┫┻┓━┫┛┳┳┗┫╋┏╋┻┃┛┗┣┓┃┗┣━┻┓┃┏┓┓┏┏
┻┓╋┓┓┗┓┛┏━┗┛━┳┏┓━┻┛┫┓┛┃┫╋┫┏┻┓╋┛┓┃╋┓┗┛┣┛┏
━━┏┏┳┗┓┗┳┃┏┳┳┫┣┏┛━┣╋╋┗┃┣━┛┫┛━┳╋┣╋┣━━┳┳━┣
┃╋━┃┛┣┛┳┣┣┳┛┏┻┃┃┏┓┣┣┫┻┻┳┣┫┻┳┻┳╋┻┓┻┛┏┃╋━┓
┫━┛┻┻┏╋┻┫┛┓┻┓┣╋┓╋┗┓━┳┛┛┣━┣┫┛┃┳┫┣━┳┫┗╋┏┫┏
┗┃┣┏┓┫╋━┣┣━┃━┛┣┛┛┗┃┃━┫┗┻╋┫━┛┛━┳┏┓┫┗┳┳┳┃┻
┛┫┃┓┗┓┛╋┏╋┳━┏┻━┏┳┳━╋┓━┗┣┓┳┛┛╋━┳┫┛┫┳━━┛┣━
┣┃┻╋┓┫╋┃┫┛┣┣┣┃╋┻┗┃╋╋┃╋┛╋┓┏┛┫┓┃┳┳┗┓┛╋┳┫┗╋
┛━┻╋┗┳┏━┻┏╋┻┻┻┏┫━┛━┏┏┗┻━━┗┛━┃┣┫┣┏┛┓
╋┻┓┣┻┗╋┫┫┃┻┗┻┫┻┫┓┣━┛┓┏┳┃┳┃┛┫┳┳┛┻┛┃━━┳┗┓┣
┗┫━┗┳┏┫━┃┛┛╋┃┏┫┓┃┣┳━┛┏┳┗┗┃┣┓┣╋━┛┏┻┓┓┓┣┓┗
┫┗┻┏╋┏┗┳━┻┛┃┫┛╋┛┗┗┣┻┏┃┻━━━┫┻┛╋┣━┣╋━┣┳┓┳┛
┓╋╋┃┏┫┫┛┫╋┣━╋┏┣╋┓┣╋┣┗┏┫━┏┗╋┏┃┻┫━┳┛╋┏━╋┣┏
╋┃┏╋┫┛┣┳┗┓┫━┗┣┗╋┃┗━┏┗╋┓┏┓┏┣━┃┗┫┃┫┃┣┓┛━┗━
┓┗┣┛┃┓┫┳┏┫━┏┻━┫━┛╋┗┏╋┏┗┗┃┛┓╋┃┏┣┓┗╋┏┗┻┛┏┃
┗┣┓┫┫┏┛┳┓┳┣┏┳┫━┃━┃┏┏┻┗━┳━━┫┏┣┃┗┻━┻┛┏┳━┗┫
┳━┏━┏┫┛━┳╋┫┓┓━┏┃━┳┻━━┫┃┛┃╋┗┣┗┳┏┏┃┏┃┣━━┣┛
┗━┣┏┫┛┃┗┻┏┗┓┛┣┣┫┏┫┻┻┫┳┗╋┗┻┳┳┓┓┣╋╋╋╋┳┃┻┫━
┫┫╋━╋┫┏┃╋┻┗┳┫┗┓┳┻┏┏┫┻┗━┗┫┃┛┓╋━╋┛┗┣┃┃━┻┏━
━┏┳┛┗┗┣┫┓━╋╋━┛┫┏┫┃┻┗┳┏┳┓┫╋┃┏┃━┫┓┓┏━┛┗┏━┗
┓┣┃┗┃╋┓┛┻┛┫┃╋━┛╋┗┃┳┫━┫┻┻╋━┳┗━┃┓╋┃┫┳┃┫╋┏┻
┓┳╋┓┣╋╋┫┣┛┳━┗┗┣┃┃┓━┣╋╋╋┳┣┫┫┛┣┗╋┗┓┛┛┣┳┳┫┛
┛┛┳╋┫┳┫┳┏━━┃┻┃┗┣┓┣━┫┛┛┫┳┓┓╋┣┃┳┓┫┓━┛┏┳┫┏┣
┻━╋┳╋┓┓┳┛┣┛┛┏┫┻╋━╋┗┓┗┳╋┃┫┏━┣┻┓┣┫┗┏┣┃━┏┳┛
┻┳┛┏┓┗┗━┃┃┛╋╋┏┫━┗┃┓┏┗┻┛╋┏┣╋┗┫┛┫┓━┛╋╋┫┻┳┃
┣┗┣┏┛┏┃┏┛┓┏┓┣╋┓┫╋┃┳┣┏┫┳┗┓┳┃┃┓┻┓┣┗╋┏┫┏┏┻┻
┓┓┓┻┣┓┳┏┫┫┣┳┏┻┗┃┃┃┳╋┏┣┓━┃┃┻╋┫┃┃┓┗┳┓┓┫┗┳┣
┃┻━━┓┣━┫┛┳┣┳┳┓┛┗┳╋┳┻┳┣┳┃┏┻┗┓┻┃┳┳┓┃┫┻┣┫┏━
╋┃┛━┓┃┓┏╋┃━┛┗┣┓┛━┳┣┃┗━┫┃┃╋┻┻╋┏┫┃┫┛━┣┗┏┣┣
┗┫┻┛┓┻┫┃┛┣┳┳┻╋━┃┓┏━┣┳┳┏┛┃┓┣╋┃╋┳┣┏┣┓┏━┓┗╋
┏┛┃┫┳┗┓┏┫┗┃┗┃┓┃┗┓╋╋┏┻┣╋┏┃┳━┃╋┻┃┳┛┫━━┛┳┛┃
┣┣┗┫┻┫╋┏╋━━┓┃┛┻┫┛┻┏┓┓┣━┏╋┛┗┻┓┏┏┳┃━╋┏┛┏┃┻
┗╋┗┃┻┻┗╋┓┓┏┗┫┏┗━┏━┓┛┏╋┓┛┣┻┳┳┫┳┻┻╋┓┃
━┳┃┻┳┗┻╋┓┫━┳┳┣┳┗┣┛┻┓┣┫┳┏┳┻╋┏━┓┗┏┗┫┫┏━┗┻┫
┃┛┻┫╋┣┻┳━┃┻┣┓┏┗┣┓┻┓┛┓┣┓┣┣┃┏┓┫━┃┏┏┓╋┫┓╋┳┳
┛━┻┳┣┻━┏╋╋┫┛┃┃┏┓┏┛╋╋┛┏━┗┛╋┓┣╋┗┫┻┻┣┻┳┫┫┓┫
┃┻┗╋━┛┃┻╋┫┛━━┃┣┃┗┓━━┳┓┛━┗╋┻┻┳┃┃┣┳╋┣━┻╋┓┏
┓┃┏━┃╋┃━━┏┛╋┣┗┏┃┃┫╋┓┏┏┣┓╋┃┏┃┻┣╋┫┣┃┻┳┃┃┳┛
┏┻┣╋╋┗┗╋┛┛┏━┣┣┗┫━┃┳━┛┏┛┏┳╋╋┏╋┓┳┃┓┓┫┣┓┳┻┏
┳╋┫╋┛╋┃┣┃┓┃┃┏╋┻┳┛┛┃┃┻┏┓┃╋┏┓┏┣┻┫┗┏┃┫┻┛━┏┗
┫┳┻╋┛╋┳┫┛━┃┳┏┳━┃╋┻┓┓╋┫━┓┻┏┓┗┫┻┏┫┳╋┓┳┏┣━┛
┻┃┗╋┫┫╋━┳┓┓┏┫┓╋━┗┛┳┛┫┗╋━╋┏┳┣┃┗┣━┃┛┃┃┣┫┫┃
┓┃┣╋┳┣┛┃┣┃┃┓┃┓┻┓┻┣┓┻┃┓┗┓━┛┳┃╋┻┣┏┻┳┗┳┻━┻┳
┛┻┻┛┫┳┫┃┏┳┫┗┏┻┗┣┏┓┻╋┛┫┃┗┃┫┗┛┗╋┏╋━┣┏┏╋┃┃┛
┳┳┓┛┻┏┳┏┓┻┳┏┫┃┣┛┣┃╋╋━╋┃┫┛┻┣┻━┣━┏┫┣┣┣┫┗┻┗
┛┳┻┫┓┣┫╋┳╋┗┏┗┻┛┓┏━┏┣╋┻━┓┣╋╋┣╋━┓┣┣┳┏┃┓┓╋┳
┗┏┣┻┻┛┳┓┫━┣┗┳━┃┻┃┃╋┏┣┛┻┓┫┫┻╋┗┗━┃┫┓┳┣┣┻━┳
┓┗┃┛┣┛┻┓┓┫┏━┓┃┻━┗┛┣┗╋┏┏┳┛┳┛┫┛┏┃┻╋┫┏┓┛┃┛┣
┳┳┓┛┻╋┏┓━┣┛┃╋┃┛┻┳┃┛╋┃╋╋┣┓┣┛╋┫╋┛┻┛╋┫┻┓╋┏┃
┫┃┓┃┻┳┃┣╋┃┏┛┃┳┓┏━┣┏━┃┗━╋┫┛┛┣┃┃╋╋┣┛┓┳┳┫┓┗
┃╋┳┛┻╋┛┛┗━┏┏┻┣╋╋┳┳┫┻╋┻┫┣┃┗┣┳┛┓┓┃━┓┓┃┃┣╋━
┳┻╋┻┳┏┗┓┻┻┳┫┳┗┫┓╋━┃┏┗┓┏╋┛╋━┣┃┫┏┳┣┣━┛┣┣┛┃
┳┻┫┏┣┣┛┫┓┣━┃┣┃┣┗┛┻┛┫━┛╋┏╋┓┃┏━━╋┣┛━┻┏┃┻┫━
┛━┳┃┳╋┗┫┓┻┛┗┳╋┗┫┃━┻┣┗╋━┛━┳┫┣┏┏┛┣╋━━╋╋┗┗┏
╋┗┳┣┻┻┫┃┛┃━┛╋╋╋┻┣┣┛━┫┫┣┏┣━┓┃╋┗┫┳┃┻┓┫┻┳┃┛
┫╋┓╋┛╋┳┛┛┃┣┏┏┣┻┓┻╋╋┃┛┳╋┗┏┫╋┗┃┓┗╋┃┃┗━┛┫┣━
━┛┃┣┏━┛┗┻┣┃┛┗━┏┏┣┣┳┓┗┗┓┳━┓┛┗┣┣┣━┣┓┃
┳┣┫╋┻┣━┏┏┣╋┛╋┏┣┓┳┻┗┳╋┫┣┻┃━┣┓┓╋┃┛┻┣┓┫┻┻┛┛
┫┏┣┳┏━┓╋┻┫┗┻┛┣┣┫┣━┏┫╋╋━┃┏┫┣┳┗┃┏┓┃┓┗┫┻┗┓┣
━┫╋┃┏┓━┻┓┃╋┛┣━┫┃┃┳┛┻━┫┻┃┛┏┓┃┃┃┣┏┛┳┓━┫┫┻┏
━━┳┓┃┗┫┣┣┣┃┓┃╋┏┛┗┏┫┗┫┃┻╋┻┫┓┣┃┗┻┫┻┃┃┏━┓╋┣
┣┳┻┛╋┛╋┳┃┓╋┛┻┓┣╋┗┛┻┣┣┣┗┗┏┣┛┏┃┗┃┏╋┣┏╋━┻┏┓
┏┓┻┣┻┗┫┏╋┛╋╋┫┏┫┛┓┃┳╋┣┣┳┳┗┃┣┛┛┻╋╋┏┳┫┳┫┏━╋
┏┻┻┳╋┓┗┣┃┻┓┫╋╋┗━╋┣╋┫┏┗┳┃┫╋┃┗┻┫┻┗┳┻┫┫┣┏━┃
┫╋┫┏┓┻┗┳┻┓┃┗┓┻┳┛┛━┣┣┫┃┏╋┃┏┓┃┣┳┛━━┻┫┳┃┏┫┳
┫┃┃┫┻┫┫┗┓┏┫┃┫┓┳┣┻┣┃━┗┣┓┣┻┗━╋┃┫┛┗━┻┏╋┓┳┗╋
┻┻┣┗┛╋┣┫┏┓┻┓┻━┃┻╋╋┳┛┳┃━┓┃━┻┏┻━┃┗┏┣┃┻┗┛╋┫
┳┳┳┏╋┻┻┃┫┗┳┻┓┣━┗┃━┣┓┣━┛╋┛┣┳╋┛┻┛╋┏┗┣┫┓┛┏┣
━┻┛┳┏┏┏┛┏┻╋┏┗┛┻━┗━┛┫╋┓┏┳━┫╋┛╋━┗┣┃━┓╋┳╋┓┗
┛┗╋┳┳━┣┛┓┳╋┃┏┣┛┛┃┣━╋┓╋┳┓┓┏┻╋┳┛┣┃┫┛┣╋┫┓┗━
┳┃━┏╋┏┗┗┓┳┣━━┻┛┃╋┫╋┫┛╋╋┻╋┓╋┳┳┗━┳┓┫┓┻┻┗┳┣
┛┻┓┣┛┗╋┗┃┳┗┻┣╋━┃┻┏┛┓╋┳┓┏┫┻╋┏┗┣━┃┏┏━┃┃┓┓┫
╋┻┛┛┓┏╋┗┃┓┛┣┏┳━┳┳┃╋┏┳┓━┣┏┃╋┻━┗━┓┛┳━╋┃┫┳┛
┓┏┳┫┻╋┫┻┓┣┫┃┗┛┻┳━┓┃┏┣━┛┣┓┫┫┗┫━┫┳┻┣┻┻┓┃┗┻
━┗┫╋┗┓┗┻┃┫━┣┫┫┛┃┛━┃┫┳┓┗┳┏┫━┏┫┏━┣┏┛┗━┻┓┓┻
┫┣┏┛┣┃┗┗┗┫┳━┗┻┣┓┣╋┏┫┳┃┫┃┻┃┻┓┻┓┫┛┏┛┏╋┻┗━┃
┃┏┛┻┓┣┳━┏┫┫╋┳┫┫┗━┫┳┏┓┏┗━┣━━━┗┃┻┫┫┓┓┣┳━┻┳
┓┓━┻┏┗┳┻┳┫━┻┣┣━┣╋┣┣┫━┫┗┻┻━┛╋┣┫━━┳┫┣╋┻┳╋┓
┳┫┏┫┃┳┣┫┓┏╋┃┏┃┃┃┫┫┏┓┓━┣┫┛┳┃┓┫┓┳╋┻┳┣╋┃┻━┗
┗┻┣┛┗┫┣┏┣╋━┛┣╋┻┫┏┳┣┣┏┓┓┃┻┫┳━┻┻┳┛┓┓┻┓┛┫┣┻
┗┗┣┳┗┃┗┫┻╋╋┫┏┓┗╋┃┣┓┃┓┛┻┗┛┫┛┛╋┓━┻┗┳┣
━┳┛━┻╋┻┗┳━┫╋┳┛┻┏╋┳━┃┣┓┳╋┗┫┃╋┻┳┫━┻┃╋┗┳━━┣
┓┓┫┗┳┫┫┛┫┳━┏┳┣╋┣┃┫┫┳┫┳┳━┃━┃┫┛┣┓┳┣┃┛┗┃┫┗┏
┃┓┛╋┣┳┗┏┓━┳┛┛┛┏┻┛┛┳┃┫╋╋┛┳━┓┳┗┣┻┫┛━━┏┗┻┫┏
┛┛━━┣┛┫┫┣┏┛┻╋┛┛┳┓┻┏╋┃┃┳┳┓┫┗┗┏┓┓╋┣━┳┻┏┓┻┗
┓┃┻┣╋━┗┛┻━┓┓┗┳┏┗┏┫┏┳┻┃━┻┗┓┛━┏┣┓┣┣┃┏┳┫━┃┳
┏┃┳╋┻╋╋┃━┻┓┣┗┛┃┻━┏┣┛┣┗┛┃┏┳┳┏┗┏┫╋┣┛┏┓┻┻┗┗
┃╋┳┳┓╋┃┳╋┃┳┓┓┗┓━┃┛━╋┓┣┻┣┃┓┫┳━┃┃┳┓┣┏┻┛┫┣┛
┗┳┣┻┛┳┻┗┃┳┻┏┓╋┗┃━┫┗╋┫┛━╋┃┫┛┻┻┗┫┃┓━┏┳┻┃━┻
┛━┣━┫╋┣┛┛┃┻┫┳┏╋┫┗┫┗━╋┫┫┓┣┻┏┓┻┻╋┳┳┣┗━┫┃┫┏
┳┃┫┏┛┃┣┳╋┓┣┗╋┏┏┛┃┻╋┫┛┻┓┣┓┣┛┳┳━┫┻━╋━┏┗┓┏┛
┣┗┗┫╋┏━━┏┣┣┳┫┫┫┛╋━┏┻┳┏┛┛┻┏┏┓┫┃┓╋┻┻╋┃┗┏┛╋
┫┳┃┗╋┗┣━┃━┓┏┏┻┃┏┓┫┳┫┫┫┗┏╋┛┓┫┳┗┣┓━┗┏┃┛┗╋┳
┗┓┏━┛┃┣╋━╋┣┏┓┓╋┛┗┗┻━━┃┗━╋┛┣┓┃┗┳┣┳╋┻┛┻┓┛┏
┏┫┫┛┃┳┻━┣┳┗┗┻┓━┗╋┛┓┛┣┳┣┃┛┓┃┻┻┛┻╋┛┃━┓╋┫┫┗
━┛━╋┣╋┛━╋━┣┓╋┣╋┃┏┛┳┣┻┓┓━━┫┻┫┣┗┳┗━━━╋┣╋┓┛
┛╋┓┳┣┛┓━┏┓━┳┓┻┗┳┳┫┛┓━┛┣╋┏┣┫┻┗┏┗┏┗┛┃┻╋┓┓━
┫┻┛┣┳┻┓┓┳┓┫━━┏╋┳━┗┛┗┫┓━┛┣━┗┫┏┛┏━╋━┫┣┣╋┃┓
┻┛┫┳┗┛┣┻┓┗┻┣╋━┛━┻┫┗╋━┗┃┓┗┓┻┣┣┫┛┓┣┃╋┫┗┛┓╋
┏┻┳┃┗┫┏┓┻━┏┻┻┳┻┏┓┳┓┏┏┫━┃┳┃┻┓┻┣┛┏┻━┗┏┏╋┗┣
┻┫┗┏━┗┓┏┏┛┗┗━┏╋┳┣┗┗┃┣━┣┛┗┃┛┏┣╋┗┛┛┃┫┳┃┻┣┃
┓┏┛┗┻┗┫┃┏┣╋┗┻━┗┏┃┣┣┗┛━┳┗┳┳┗┗┳┏┃┫┓┃━┣┏┻╋┫
━┛┻┳┳┣┓┣┓┃┣┫┏┓┻┳┗┣┳┗┛┃┫━┗┫┃━╋┓┣┻┃╋┫┃━┳┗┣
┻━┏┗╋╋┃┻┃┏┏┓┫╋┗┏┣━━┳┳┻┻━┻━╋┗┏┃┣┛┗┻┫━┏┳╋┏
┓┛╋┃┗┃┳┣╋┏┏╋┓┗┏┃┗┳┛┣┓┳┣┣┏┫┛━┫┣┫┃┛┣┏
┳┃┫┫┣┛┃┛━┣━┗╋┗┛┃┏┗━┫┣┳┃╋━┳┓┳━┓┏┏┳┣╋┻┻┏┻┳
┳┛┃┫┗━╋┫┫━┫┳━╋┫┏┏┗┣┻┗┛┗┃━┗┫┻┏┗╋┗┛┗┛┓━┫┳┣
━┃┛╋┻┳━┳┏┓╋┳┛┗┻┳┻┣┏┛┣┗┛┓┓╋┗┻╋╋┓┻┻┃┓┻┃┃┛┣
┳━━┃┣┏┃┛┗┫━┃━┏┗┏┏┣┫┓┣┃┻┣┗┛┫┣━╋┃╋┗┗━━┃┛┫┫
━┫┃━┫┏┃┏┛┓┣┻┻┳┻┣┻┃╋┻┫┗┳┣┣┫┗╋┓┳┓┻┛┗╋┛┓┛┛━
┃┓┓╋┓┓┏┏┳┫╋┳╋┗┫┓┓┻┛┓┣━━┳╋╋┃┻┏┗┻━━┗╋┓┃┗┓╋
┃┫╋┃┃┓┻┏┳┫╋┃┛━┏┫┫┻┏┃┃┛┣┳┣┻┣━┛┻┳┻┏┣┳┳┃┫┗┫
┗┳┏┗┣┻━┻┳┓┣┛┻╋╋╋┫┳┛┛┓╋┣┻┣┣┃┏╋┏┻┳┃┣┃╋╋┃┣┃
┃┏┛━┳━┳┳┏┻━━┗┣┗┣┓┛┻┳┳┳┛┫┣┣┛┏┛╋┫┣━┳╋┻┣┣━┣
┗┫┛┻┛┏┓┛┛┗┳┛┗┛┃┳┣━╋┓┛┃┣┃┛┫┓┳╋┣┣╋┗┛┃╋┻┻┗┳
┛┛━━━┣┓┣┛╋┏┗━┫┳┓┛┛┗┫┛╋┗━╋┃┻┻┫╋┳┛┣┻┓┗┳┳┳┣
┃┳╋┛┻┫━┣┃┻┓┫┛╋━┫┃┃┃┃┃┣┃┓┫┓━┻┏┳┓┗┗┛┣┻┣┛┻┏
┓┏┳┓╋┏━━━┣┓━┓┓┓╋┗┣┛┳┣┃┫━┳┗┛┃━┛╋╋┓┫┏┳┻┓┻┏
┛━┫┣┳┏┃┫╋┓┣┣┫┃╋┳┳┏┳┗━┏┣┫━┗┳┃┓╋━┳┛┣┳┣┳┻┃┻
╋┃┳┳━┛┓┗┃╋┳┳┻┫┓━┓┻┣┛┳┣┳┗┃┫┃┫━┗╋┃╋╋┣┏┫┃┣┗
┛━┛┫┳┛━┃┛╋┏┓┓┃┏┳━╋┓┏┳┫┻┓┓┛┓┻┛┻┻┣┓━┻╋━━┃┃
┓┏━┏┫━┣┳┣┗━┗┗╋┓┫┣┛┗┓┳╋┳┃┣┏━┻┛┓┗╋┣╋┓┗╋┛┻┃
┣╋┏┃┫┳┗╋┛┻━┫┓━┃┣┛┏┣┏┣━┏┃┳┛┏━┣┳╋┃┣┫┣┏┫┓┳┫
┻┗┗┫┗┣┣━┳┗┛┏┛╋━┏┛┃┳┫┻┻┻┳╋┗┻╋╋┳┫━┳┓┏┻┃┓┳┛
━┗╋┓━━┻┓┛┗┫┏━┣╋┳┗┳┗╋╋┃┻┛┛┏┻┃┳┗┫┓┣╋┫━┳╋┃┗
╋╋┛┫┓╋┓┗┻┻┃╋┳┗┳┓╋┓┣┫┣┃┛┏┛┓┛┗┣┻┳┣╋╋┓┣┛┳┃┳
┃┻╋━╋┏┏┻┏┛┳┛┛┳┗┛┫┛━┻┓┓┳━━┃┃┳┻┻┃┓┏━┛┳┻┃┻╋
┣┣┓┫╋╋┣┫┃┳━┣┳┣┻┏┛┻┗┗┣┓┛┏┣┓┳┗┫╋┗┛┃━┗━┃┗┛┓
┃━┗┳┛┗┓┏╋╋┻╋┣┃┣┃┣┓┫┛╋┛┛┫┗┫┏┣╋┓┏┗┛┃┗
╋┗┃┓━┃┫┫╋━┏┛┣┻┻┫┳┃┃┏┃━┻┏━┫╋┳┳━┳╋━┃┛┫┓┓┃┛
┻┏┻┛┳━┣┣┻━┏╋┫╋┣┗┛╋┛┫╋╋┗┳┛┣┳━┗┏┫━┏┳┻┃┣┏┛━
┣┛┓━┗┫┃┗╋╋┛╋┛┗┛┳╋┛┫┳┻┛┃┻╋╋┣┻┃┃┃┻━┛┛┗┻┻┣╋
━┣━━┣╋┓┛┃┃━┻┓┃┏┫┃┻╋┃┻┛┳┣┣┃┓┛┛┏┛┏┳┳╋┛━╋┃┗
┃┗┛╋┫━┳┳┓┓┓┻┃╋┻┻┻━━┳┏┗┳┫┫┏┓┣━╋┳┗╋┗┛╋┻┫┓┣
┃┗┻┛━┳┳┃┳┳┛┏┓┃┻╋┫┗╋┳┳┏┻┫┣┏╋┃┻┛━┏┳┗┫┣┳━━┳
┓┗┫┣┗╋┏┻┓┳━┃┫┓┻┳┓┻┳┃━┳┣┃┃┻┓┗┫╋━┻┏┣┳┳┏┣┃┣
┏┓┓┻┻┫┣┓┫╋┛┃┃┃╋╋━┃╋┻┳┓┣┫┏┳┣┻┻┓┃┓┻━┏┃┓┣━┻
┻┻┻┣━┻━┃┛━┫┗┫┗┻┗┏┃┛┫┣┃┗┫┣┳┣┳┗┗┓┛┻┗┏┛┏┳┻━
┃┛┛┻┃┗╋╋┣━┓┗┏┣┫┻┏┏┫┣┃╋┣┫━┣╋╋┻┻┏━┻┓━┻┗━┻┃
━╋┛┳┛╋┗┛┫┫┣┓┃╋┻┻┓┏┛╋┃┣┓┏━┻┏┣┳┣┫┫┓┗━┏┣┃┏╋
┣┗┳┻╋┃┗┛┣┗┃┗┫┗┏┳┫┣┓┣╋━━┣┣┛┃┛━┳┛━┏┻┻┛┻┻┗━
┏┻┗┏┗┃┻┛┓┫━┃┗━┣┃┛┗┓━┫┻┫┃┳┗┫┻━┏┏┓┻┫┃━┣┛┗┛
┃┏┣┛┓━╋╋┛━┗┓┗┛┻┳┃┃┛┃┏┻┻┫┏┻┗┏┛┃┃┛┃┳┫┓┏━┏┛
┳┃┛┣╋╋┛┫┻┳┏╋┃━┫┣┗╋┓┳┳┗┃┃┓┃━┃┳┣┫╋┛┃┻━┓┳━┫
┫━┗┃┏┳┏┏┏━╋┛┛┫┗┓┃┫┃┛━━╋┳┏┳┫╋┻┛┗┣┫┣┫━┣┣┳┫
━┃┓┃╋┓┳┓┃┫┗┓┛┓┃┫╋┛┃┃┛┳┗┓┏┳┏┗┓╋┛┓╋┳┫┫┣┳┫┳
┛┳┃┓┣━┳┏┳┏┳┫┳┣╋┻┫┳┣┣┃┳┻╋┃╋┛┳┣┻┃┳━━┛┃┓┣━━
╋━┳┛┏━┗┻━┛╋╋┣┛┛┛┓┣┣┳┳┓┃┳┗┗┛┏━┫┳━┛┃┫━┏┓┃┏
┛┳┓┗╋┓┫┣┃┓┛━┗┗━┫┫┃┗━╋┏┏━╋┫┓┃┳┫┫┗┃┛┫┳┗┗┏┏
╋┃┓┏┣┏┛╋┳╋╋┻━┃╋┳┻┛┃┛┣━┃━━┫┃┏━┛┛╋╋╋┗┛━┓┗┓
┳┏┃┃━┗┳┗┫┳┣┏┛┣┓┗━┃╋┓┏┏┻┃┻┃┗┻╋┫╋┣┗┏┓┳┳┫┫╋
┛┗┛━┗┗┏┃┗┻┻┗┗╋┏┛┳╋┣┗━┳━┳┻┗┃┫┃┏━┗╋┳┏╋┃┗┻┃
┫┣┗╋┃╋┃╋┣╋┏┗┻┣┗┏╋┫┳┓┣┳╋┓┳┓┫┛┏━┓┣┻━┣
╋┃┳┓┃┏┻┫┗┻┫┳┻┛╋┫┃━┳┛┫┓┫┣┏┗┏┳┳┫┓┻┓┓┳┓╋┓┛┻
┣╋━┓━┻┻┣━━┓╋┫┫┛┫┳┗┣╋┏╋┏┃┓┏┳━┣╋┳┻┏┏╋╋┏┛┻┻
┫┃┣┛┗┛┫┫┓┛┫┓┏┃┏━┣┓┫┃╋┗┫┗┏┓┫┏┳┓┃━┫┣╋┗┳┗┳┣
┛┛┣╋┓━┳┣┃┣┫┛╋┳━┃┻┳┏┻┣┃┏┻┳┗┛┃┓━╋╋┏┓┫╋┓┃━┛
┛━┏┫┛┏╋┳┫┗╋┣┃┫┫┳┳┗╋━━╋┣┻┳┫┫┳┣┻━┣┏┗━╋┫┣━┛
┃┻━━┓┛┗┛┓┓┻┃┗┳┻┃┃┏┗┓┻━┣╋┻┏┓╋┻━┏┓┓┣┛┃┃┗┓┗
┣┏┛┛┓┻━┫┏┫┗┃┓┣┫┗╋┣┏┣┃┗┓┻┏┏┗┗┓┳┛╋┫┣┏┳┫┓┫┣
╋┗┓┗┛┃┣━┳┫━┻┻━┗━┃┃┛┃┫━╋┃┫┃┻╋┓┓┣┻╋┃┫┫┓┃┛╋
┛┛┗┫┗┻┻┓┻┗╋┫━┻┛┏┣┳┓┏┏┓┓┓┃┏┗┏━┗┫┫━┃┻┓┃┳╋┫
┛┓┳┛┳┣┛┳╋┳┛┗┣┃━┓┣━┫┛┳┗┛━┻┗┛┣╋┓┓╋┏┏┗┻┏┃┗┳
┻┗┗┻┣┳┻┳┓┫┣┳┃┣╋┗┗┗┳┗╋━┣╋┛┳┓┏╋┳┳┳┣┃┣┛━┛━┫
┏┏┗┗┏┣┛┣┃┃┏┛┃┓┳┗┏━┣┛┓┣╋╋╋┗┛┏━┫━┣╋┃┫┛┳┗╋┏
┓┏╋┏┏┫┣┫┓┓┏┛┓┗┗┏┓┃┛┣┃┻┛┛┛╋┏╋┏┳┫┫┻┓┣┏━┣┣┛
┻┓┃┓┃┛┣┣━┣┗┗┏┣╋┓┻┻┣┳┓┣┓┓┃┗┗┣┏╋╋┣┛┫┣┏┻┳╋┫
┛┻┗┓┻┣┳┫┃┻┻┏┗┓┏┓┫━┫┣┓┛┃┏╋╋┳┏┏┣━┏┳━┣┏┛┗┗┫
┛┫┃┃╋╋┃┫━┫┻┛┫╋┻┣┫┃┃┛┃┏┳┣┫┻┫┗┗┛┳╋┏┃┫┏┃╋━┓
┛┓┓┛╋┳┻┛┳┓┏┃┏┗╋┏┫┻┫┛┓┗┳┛┗┛━╋┃━╋━┫━╋┻┃╋┃━
┻┃┃┛┓┻╋┃┗┓┻┛┃┛━┫┳┣┫┏━┓━┗┣┏┛┃┗┣┻┗┻┃┓┣┫╋╋┗
╋┛━┻━╋┓┃┛┳┗┫┻┻┳━┗┻┃┳┃┗┏┃┣┳┏┻━┳┓┛┣╋┻━┃┏┣┏
╋┛┓┛┛┗┓┃┳┳┻┻━━┫╋┣┫┫┣┗┓┳┓┏┳┳┗┓┫┳┏╋┃━┻┗╋┫┏
┫┏┓┃┃┳╋┓┗┛┳┃┛┓┻┃┏┻┓┳┛┏┫╋┓┏┃╋╋┛┻┻┳┻┳━┏┓┗┛
┣┃┏┫╋┛┳┛┃╋┓━┏┗┓┳┣┳┫┳┏┏┗┗┻┫╋╋╋━┗┣┗┗┓╋┃┫┓┓
┃┫┃┃┗┻┳┃┛┓┳╋╋┃┫╋━┳┳┣━┏┻┃┏┣┣┃┻┫┻┓┳┃┗┣┳╋┗┫
━┫┓┣┗┃┃┛┛┓╋┓┻┣┻┗┃┛┓┫┏┻┫┗┳┳╋┻┓┗┳┛┃┛┫
┳┏┣╋╋┗┏┻╋━━┫╋┃┻┛┏┫━┣┣┛┳┻┣┳┳╋┗┳┛┫┃┓┻┻┻┗┣┻
━┳┻┏━┛┓┛┃┓┣╋┫┣┓┻┣┏┫┳╋┃┳┫━╋┻┣┏┣┛━┏┓┣┻┃┗┓┣
━┗┻┫┫┓┗┳┓━┗╋┃┛━┻┗┃┳━┓┫┣┛┏┫╋┗┫┣┫┻┣┳┣╋┫┏┻┛
┳┏┫┃┏┳┻┣┣┻┫┛┓┏┗┛┫┛┃┏┓━┫┳┏┓┻┳┣━╋┻┛┻┻━┳┗┣┗
┛╋┫┻┳┣┳┃┳╋┗━┣┻┻┓┳┫╋┓┗┓╋┣┃┫┏┃┗┃┏┣┏┏┣┫┗┫┏┗
┳┛┣┛┻┃┳┳┳┏┗┓┓┣╋┳┫┻┫┗┛╋┣┗━┓┗┳┛┓━╋┣┛┛┳━┗┏┃
┻┻┛┓┗┃┳╋┃┫┛━┛┫┓┣┏┻━┛┣┃┻┳┓┻┏┗┗┏┫━━┣┳┃┻┛┻┻
┃┏┣━┏┻╋┫╋┏╋┳┗┛┃┓┫┃┛┳┏┳╋━╋┛┻┣╋┛┻┣┳┳╋┫━━┗┻
┣╋┓┣┗┫┏┛┫┫┫┃┗┫┛┳┓┏┫┻┣┣┳┫┣┣┓┻┣┓┃┃┛┏┣┏┓┓━━
┛┓┛╋┗┫┗┃┃┳┃┏┓┣┛╋╋┛╋┻┃┃┗┗┫┏┏━┏┗┣━┗┻┣┓┳┛┛┏
━┗┗━┃┣┫┏┫┏┓┳┓┗┃┗━┏┓┛╋┏┏┳┃┫╋┳━┫━┓┃┓┓┻┳┓┃┏
╋┛┃┏┳┳┛┣┳━━━┫┫┣┃┛┃┗┳┃┓┃┣┓┛┛┛━┣╋┗┳┻┗┳┻┓┛┳
━┫┫┫┳┻┫━┓┻┏┻┏━┏┫┗┓╋┳┫╋┃╋━┣┫┓┓┳━┏┳┃┛┗╋┣┳┻
╋━┫┏┫┓┗┏┣┏┓┗╋━┳┓━┣┛┣━┃┻┣━┻┻┏┗┛┃┣┣┛┫┫┃┫━┃
┫┛┏┏┛┏┃━╋┗┛┃┓┫┗┳┳┣┣┛┻┏┣╋┓┫┏┣┻┗┳┏━┻┣┏┓╋┻┃
╋┃┻┣┏┫┃━┃╋┃┛┻┛┛┓┏┫┗┃┏┏┃┫┛┣┳┻┛┛┃┃┃━┓━┏━┣┫
┃┓┓┻┏┣┣┳┳┻┏╋━┳┳╋━┳━┻┻╋┻┣┻┳┛┛┛┣╋╋┃┃┗┓┫━━┣
╋┣┃┗┣┛┗┛━┳┗╋┳┛┻┓┛┗┃━┏┃┣╋╋┣╋┻┏┏┛┗┓┓┗┳┳┃┳┗
┳┗┃┓━╋┳━━╋┻┓┫┛┻━┃┻┗┛┳━┃┓━┓┳┗┳┻╋┃┃┳┓┻┻┓┣━
┃━┃┳┻━━━┣━┃┏┳╋┛┳┗┫┓━┛┛┳┏┣┻┳━┗┗┣┓━━┫┻┛┳╋┛
┻┃┃┫┛┣┏╋┃┫┣┗┗┣┓╋┓┓┏┃╋━┫┛┃╋┻┫┓┛┏┓┻━┃┛┳┃┓╋
┓┓┳┗┳┻┻┏┳┗━┻┳┫┣┳╋┫┻┓┳━┗┣┛┗╋┫┣┏┏┛┗┏━┛┗╋┓┻
━┣┫╋┳┻┳━┻┏┣┫┏┛╋┫┏┏┫╋┻┫┓┛┃┛┳┃┃┃┏╋┳┫┃┓┛┃━━
┓┏┻┛┓╋┣┻┛┻┻┳╋┃┫━┫┗┣┣┻╋━┣╋┏┃╋╋┣┻┻━┓╋
┫┫┣┓┳┳╋┃┏┣┃┓┫━┏┏┳╋┗╋┛┛┳┏━┻┳┻┗┛┃┛┛┻┓┳┳━┫┛
┫┃━┫┻┛╋┏┳╋┃━┣┛┏━┃┛┛┣┗━┃┃┃┗╋━╋┣┻━╋┛┓┣┏┗┏┣
━━┳╋━┗┣┓┳┃╋┛╋┳┳┃┻┃┛┳┏┃┓┗┏╋━╋┓╋┓┗┏┻┛┛┛┏┓┛
┛┃┃┗┻┫━┻┫┳┏┛┻┫┓┫┛┳┣┫┛┛┣┣┻┳┻┣╋━┏┫━┏╋┣┫┏┗╋
┃┗┃━━┳┻┫┗╋┻┃┓┳╋┣┻━┏┳┛┳┳━┳┳━┣┫┳┃┓┏┫┛━┛┫╋━
┛╋╋┓┗┓┫┗┏┛┫┳┛┣┃┓┗┏┓┻┳┫╋┃┫╋┳┫┛┓┗┃┣━┣┻┃┓┳┻
━┣┣━┏┗┻┻┳┃━┳━┛┫━┛━┃┏┻┗┏━┏┛┫╋┃┏┻┏┳┫┳┗┣━━┛
┻┓╋┃╋┓┣┻┃┳┃┓┳┛┳━━┳┻┓╋━┻┣┣┻╋┃┃━╋┳┣┃┏┻┏┛╋┛
┻━┗┳┃┏┣┣┣┻┻┻┣┣┛━┛┓┓╋╋┃┗╋┳┛┛┳┛┗┣┓┫┫┳┳┏┛┗┣
┻┫╋╋╋┳┏┃┫╋┏┻┻┃┳┣━┣┗┫┗┣━━┛╋┃┗┣━┣╋┫┗┻┻┗┓┣┳
┻┛┫┛┛┫┏┏┫┳┫┗┛┗┳┣━┛┃┏┗┣┓┃┣┫┗┳┏┛━┳┗┛━╋┳╋━━
┃┏┃┣┛┏╋━┗┛┃┣╋┓┫┫┗╋┛┏╋╋┻┗┃┳┻┣┛┗┫┏┗┃┣╋┳┫━━
┣┳╋━┳┳┏┻┃┳┗┃┃━┓┫┃┏┏┛┏┓┫┓┗╋┻╋┻┏┏┏┏┣╋╋┫╋┗┛
┃┛┃┫┳┗┓┓╋┣┫╋┃┛┫┏┻╋┻╋┗┗┛┳┣┻╋┗┓┳┳━┏┻┻┛┗┣┃┛
┓┻┛┻┻┣━━┛┗╋━┣┻┳┳╋╋┻┗┻┓┗┗┛┣┫┫╋┛┣┛┏┫┓┓┻╋┫┃
┃╋━╋┫┓┻┻┫┻┛┣┣┛┫┻┳┛┗┻╋━┗┃┗┛┓┛┏┗┓┏┓╋┓┛┛━┻━
┳┻┛┓┛┛━┛┗┳┻━┓┳┣┣┣┗┣╋┫┓┳┏┏┣┓┫┳┓┏┗┓━┏┻━┻┻┳
┃┣┏┣┓┛┣━┣┓┣┣┳┛┻┗┗┳┃┓┃┃┳┣┫┻┳┃┗┗┫┫┓┗┏┳╋┳━┃
┃┗┛┳┃╋┫┗┣┣┃╋┃╋┳┃╋┓┫━┻╋━┣┣┗┃┃╋┣┓┫┫┗┏┗┻━┏━
┗╋┏┓┣━┣━┏╋┏┏┛┳━┻╋━┓┳┣┗┻╋┛┃┻╋┃┻╋┓┃┓┣┃┓┣┫┣
╋━┻┻┣┣┻━┗┛┻┣┻┳╋┏╋┳┣┻╋┳┣┗┣┓┫┳┗╋┛┛┣╋┏┏━┓┣┛
┛┏━┃┓┣┫┓┣━┻┣┃┳┣┛┃┗━╋┃┣┫┓┻┃┻┃┓┣┏━╋┗┳┓┛┣┓━
┗┫┳┣┻┏┗╋┏┫┫╋┫┻┫┗┳╋┃┛┳┓┳┳┫━┻╋╋╋┳╋┃┣┗┻┃┛┣┓
┣┣┳┏┫┏┛┓━╋┣┛┫┃┳┃┛━┃┗┣┓┳┓┃┏━┓┳┫┃━┫╋┓
┓━┃┗┗━┣┏┛┏━━┗┻┓┣┓┣━┏┃┏┗┗┣┳┣┓┻┫┓━┛┃━┻╋┃┓┛
┗━┻┏┃╋━┗┗┫┳╋┣┓━┣┃┃┓┃┫┫┻┏┛┓┗━━┳╋╋┗╋┛┻╋╋┃┣
━┻┻┗┻┛━┃┃┳┏┳┓┫━┃┏┗┃┫┏┓┫┃━┣┻┛┫━╋┏┗╋╋┛┫┫┻┫
┳┣╋┳╋┓┃┫┛┏┛┛┓┻┳┣┛╋╋━┻┫┓╋┛╋┫━┓┳┻┃┛┳╋╋┣┫┣┗
┓┳┃┓┗┓┃┃┻┳┻┃┻┳┳┳╋┗┻┫┣┻┳┣━┳┳┓┗━┫┻╋┳┫┻━┳╋┗
┓┓┗┳┗┳━╋┏┣╋╋┓┫┛┳┳┳┳┃┃┻┓━┛┻━┓┳┓┳┓┗┻╋╋╋┗┫┗
╋┓┣┗━┛┻┗┳┳┣┃┏┏┛┣┏┓┫┣┓┣┛┻╋┃┛┳┣┓╋┗┳╋┳┳┃┳┓┛
┻┃━┣┫┏╋┗╋╋┣┫┓━┗╋┻┓╋┻━┛━┳┻┻╋┛┫┳┗┛┻┏┳┫┃┓┃╋
┻┏┓┻╋┗┃┛┗┣┳┃┓━┏━┳┳┃┛┣╋┻┳┃╋┃━┫╋┻┫┻┏┫┗┏┫┫┻
┗┣╋┓┳╋━━┻━━┣┳┳┃╋━┫━┗┫┳┗━╋┻┻┣━╋┫━┳┣┫╋┗┳┣┗
┓╋┣┳━┳┫┏┗┫┓┃┏┓┻┛┣┗┓┳┻┃┗┛┛┫┣┗┫┃┳┳┛┓┳┃┛┣┫╋
┛┻┣┫┗┫┗┫┏┏┃┓┏┫┛┗┫┣┗┏┛┓┓┏┗┛┃┗┓┗┛┃┏┗┫┗┓┏┓┗
╋╋┏╋┃┓┃┗┻┗━┳┻┗┓┏┣┗━┏╋┓┻╋┛┫┣┻┳┻┻┓┫━┣╋┫┗┫┫
┛┓┓┻┳┻╋┃┗┓┓┗┣┛┗┏┃┣╋┣╋━━┗┓┣┏┣┣━┓┛╋┻╋╋╋━━┻
┻┃┻┣╋┃┛╋┓┓┻┏┣┗┗┣┏┓━╋┛━━┣┫┓┏━┳┣┻┫━┏╋┳┻┃┏┳
┣┃━┓┗┫┓┗┳┣┏┃┃┗┳━┃┣┗┻┗┓┓┓┏┃┗┫┛╋━┓┣┳┣┃┫┻┃┫
┻┛┻┏┃┻┳┻┳┏┗┗━┃┳┻┛┛┣┳┏┣┛┏┛┗┛━┻┫╋━┛┳╋╋━┗╋┳
┓┣┛┛┗┏╋┳┓╋┗┛╋━┳━┓┣┳┏┛┣┳┳┃┣┻┏┫╋╋┓┓┣━┛━╋┗┻
┛┗┓┗┣┛┓━╋┫┏┳┛┫┛┃┛┓┣┣┛┃┣┏━┳┻━┗┗┛┣━┛┏┫┣┏┫┳
┃┓┓┗━┻┻┣┛┛┛┻┗┫┗━┛┃┛┳┗┣┃┳┓┣┛┫┓┫┫╋┃┓╋┗╋┛┓┓
━┃┗┓┳━┗━┏┫┛┫┛╋┫┏━╋┏┻┻┫┗┃┃┗┛┳┻┏┣┏┏┳┓┣╋┏┓┣
━┓┗┣┣┗┫┫┻┣━┗┃┃┻┃━┏┳┗╋┛━┣┓┣━┻┣┳━┻┓┳┓┃┫┏┛┓
┏┗╋┻┫┳┏╋┻┗┃┫┗╋┣╋┳┏━┓┓┻┏┃┃┻┣┳━┛┃━┛┛┗┏┛┣┛┏
┫╋╋━┏┏┗┗┗┛┳┏┫┗━┃┓┛┃┃┣┓┏┻┏┣━┳━┃╋╋┛╋┛
┣━┣┻┣┗╋┓┣┏┗┏┃┳┓┫┛┃┗┓╋┣┻╋┃┻┫┫┣┣┗┫┻┃┫━┃┗╋┗
┓┃┻╋┳┳┣┃┏┛┳┳┳━╋┳┗┣━┓┫┛┃┛┃━┓╋┓┻┛┣┓━┳━┫┣┗┓
┓┣┳━┏┫┃┫┳┻┫┳┫┓┓┳┗┗┓┓╋┻┻┏┏╋┓┳┻┛┏╋┛━┛┫┻┃┏┣
┏╋┳┏┓┻┻╋━┳┫━━┛┳┫┫┏┓┳┳╋┳┏┻┳━┣┛┫┫┻╋┏━┏┏┏┛┳
┫┻╋┫━┓┣┫┣┓┏┗┗┻┃┫┏┏╋╋━┗┃┃┏┓╋┏╋┗┏┛┗┣┃┣┻┏┏━
┃━╋╋┻┗┫┻┫━┗┣┛┫┃┻┗┏┻┛┗┏┓┗━┻┻┃┻┓┻╋┫┣┓┛╋━┓┏
┳┫┓━┛┻┓┻┃┃┃┛┻┏━┗┃┻╋┳┫╋┏┓┳┓┛┻━┛┃┃┃┃┏┏┣┳┫┫
┛┳┣┓┫┳┻╋┏━┃┻┣┻╋┫┏┫┣┫━┛┓┣┏┏┃┳┳━┗┃┛┗━━┓┫┣┗
╋┃┛╋┻┫┏━┗╋┓━┃┗┣┣┻┗┃┓┻┣┻┻┏┻┗┻╋┛┫┳┳┏━┳┣┏┫┻
┓┏╋┛┃━┓┓╋┣┓┳┻┳┃┣┻━━┛┛┏┗┏┳┗┏┛━┛┃╋┫┻┛┫╋╋┣╋
┏┗┓┻┳┛┃┏┃┳━┃━┳┻┳┏┳┗╋━┛┗┏┳┻┗┫━┏╋┳┓┛┗┗┳┳┏┣
┫┳╋┻┣┃┃╋┗┳┗┣┣╋┳┗┳┃┓┗┛┛┻┫┫┻┣┳┻┓┳┛┗┓┛╋╋┛┣┣
┓┗┻┛┓┳━┣┗┏━┳┃━┓┛┏┣┗┃┛┫┏┳╋━┃┛┫┗┃┗┻┣┫┫┏╋┫┛
┣┗╋┗┃┏╋╋╋┫┓━╋┏┓┓┗┣━┳┻╋┃┛┻┻┃┗┣━┣╋┗━┣┣┓┻━┣
┓┳━━┣┫╋┏┳┃┓┳┗━┳┃━━┓┓┓┫━┏┗━┳┓┏╋┣┻┗━┃┗┫┏━┛
┳╋┃╋┛━┫┣┃┣┣━┛┻━━┫━━┓┻┫┃╋┣┳━┃┓┓┻┻┻┣╋┣┳┻┳┳
┣━┳┓┗┻┛┣┳┣┣━┛┻┃┛┣┻┓┓┳┓┣┳┃━┏━┻┃┣┓━┓┏┏┳━┣┻
┃┻┗┓┣┃┛┳┛━╋┻┛┛╋┻┳┛┫┣┻┛┏┛┫┓━┛┏┗┣╋┏┃━┗┣┳┗━
╋╋┫┃┳┣┏┣┛┏┛┫╋╋━━╋┣┓━╋━┃━┳┃┫┛╋╋┳┏┻┫╋┃╋┣┗━
┃┏┏┻╋┻┃┃╋┻┃┳┃┓┣┏┗┣┃┳┗┣╋┫╋┳┳┏┃┻┣┏┣┛┏┛┻┻┏┫
┻━┻┳┛┳╋┫┏┳╋━┳┳┻━┗┓┛┛┣┻┣┗┛╋╋┫┛┫┣━┗┛╋┳┳┛┻┫
┛┻┃┏┏┓┗┫┏┳┫┏╋┗┳╋┃┳┻┣┛┻┛┃╋┛┏━┛┛┫┗┫╋┫┃┏┓┻┳
┓┫┗┫┗┳┣╋┓┓┗┓┏┏┛┃╋╋┏┗┗┗┣┏┣┻━┓┓┃┛┏┃┏┛┛┣┃┛┫
┏━┫┫┳━┫┃┓┃┏┛━┃╋┛┃╋┛┻┓┏┛┏┫┣┣┛┓┏┓┫┏┏┗
┃┻╋┳┗┗┏┃┣┻┣┏┏┳┳┛┗┫┳┣┓┓━┏┛┻┃┻┏┛┳━┗┗┛┫┓┃╋┓
┣╋┃┓┃┗━┳┛┛┗┣┛┫┫┫┗┏╋┓┣┻┛┗┃┛┫┓╋┣┓┏┏┳┣┻┛┛━━
━┛┏┛┃┃┛┣┗┓┓┳┏┳┗┓┃━┏┓┳┓┛┛╋╋┗━┳┗┃┳┻┓┗╋┛━┫┗
┛┫┻┗┣┳┳┃┻┃┗┛┻┣┫┳┫┃┛╋┓┗━┣┗┃┛┣━┏━┓┏┳┻━┏┳┫┳
┗╋┛╋┻┛┏┻┓┫┗┃┫┓┫┃┓┓┏┣┻┛┣╋┃┓┗┏┣┛┻┻┛┃┃┫━┻┫┃
┗━┫┳┣┗┗┻━┳┣┳╋╋┏┗╋┗┣┳┓┛┓┳┳┣┃┣┫━┻┣╋┛━┳┛┫┫┓
┃┓┃┏━┛┻┛━┛┻┗┫┓┫┛━┻┓┳┳┫━┳┫┳┻┣┫┛┛┓┓━┏┛┏━┳━
┏┳┫┳┫┗┓┛┳┳┛┻┃┻┃╋┳┓┣┣┓┻┣┻━┳┃╋┗━┓━━┏┗┳╋┓┃┃
━┓━┫┣┻┗┃┻┻┓┣┣┗┣╋┓┻┫┏┻┳┣┏┛┗┃┫┻╋┫┛┗┓┣┣┫┗┛╋
┻┣╋┃┛┛┃╋┣┏┻┓┓┻┳┛┫┛┛┫┏┳╋╋┫┻━┓┃┏┻┛┃┻┏┛┗┻┏┏
┻┏┻╋┃┳┻┳━━━┃┫┛┫┫┃┓┓┓┛┛┳┻┛┳┳┃┗┣╋┛┳┓┃┗┛┻┻┛
╋┃┏┃┓┏┫━┏┣┏━━┗┏┓┻┛┛╋┏┫╋┃╋┳┳╋┏┏┣┻┛┣┃┗┳┻┛┃
┳┻┃┃╋┣┃┗┗┫┗┻┣┃┻┓┗┫┛╋┫┗┓┣┃╋┻┳┣┏┣┛━┻┏┏┳┻┏╋
┣┻┫┫┏┓┻━┓┛╋━┓┏┗┛┏┃┻┻━╋┳┗┻┳┳┛━┓┫┗╋┏╋┃┏━┓┛
┃╋┳━━┫━━┓┏┻┻┫┣┃┓┃┫┏┣┫┻━╋┏┻┏━┛╋┻╋━╋┻┳┓┫╋┣
┳╋╋━┳┣┣┣┃╋┗┃┳┛┻┣┏┏┫┓┣┏┓╋┻┳┛┏┗┓┳┏┻┗┏┣┻┗┓┗
╋┳┫┓┣┳┏┗┗╋┳┏╋┗╋┏┻┗┃┣┻┣┳┏┓┃┣┃┓┗┛┓┃┗┓┻┓┓┓┃
━┏┣━┓┫┏┣┳┓┣┣┫╋━┃┫┻┣┓┻┻┳┛┳┣╋┏╋┻┻┃┛┳╋┛┫┛┻━
┳┗━┓┳┃┻┗┣╋┣╋┳┳╋┓┃┗┛┗┏╋┣┃┳┏┃┳┛┛╋┣┫┳┳┫╋┏┳┓
┗━┻┻┻━┛┫┳━┓┗┃┳┣━┣┛┃━┓┳┫┣┓┃┓┣┏╋┏┓╋┓┏┗┛┫┛┳
┻┣┫┣┳┣┛╋┃┻┻┃┣┏╋┣┏┏┣╋┻┃┣┫╋┓┣┫┣┫╋━╋╋╋┻╋┳┣╋
━┻┻┓┛┫┛━╋╋━┫┛┛┃┻┫┫┓┗┗┳┫╋┳┃┳┃╋┃┏┛┗━┳┣┻━┏┫
┓┳┻┳┗┓┓━┣┃┻╋┓┓┓╋┃┳┗┣┳━┗┻┓┗┓┳┓┣┻┫━┃━┫┳┏┃┻
┳━┃┏┓┃┏┓┏┳┻┗┛━┻╋┫┗╋┻┻╋┃╋━┛┛━┣┣┫┃┓┫┃
┻┫┣┏┻┏┛━┗┃┏┓┗┣┻┃┏┻┗╋┳┻┃┗╋╋┳┳┳╋┳┛┏╋━┣┓┻┣┻
┻┃┏┫┗┏━┣┓┳┳┣┏┣┓┣┳┓┣┗┣┳┻┗┓┃┻┳┣┣┗┃┣┣┣┳━┛┗┗
┗┣┣┳┏╋┏━┃┣┗┛╋┃┗┗┳┫┃┏┻┏┣┓┗┫┻┫┛┳┓╋┳╋┛┃┓━┳┣
┫┛┓┣┓┗┗┛┫┃╋┏┗┓╋┻┻┻┣┻━┫╋╋┗┏┃┻┗┗┻━┫┣┻┣┃┗━━
┛┫┓┻┫┳┻┳┣┏╋┏┣┛┓━┏┫┻┗┣┣┛┫┻┻┃┓━┛┗╋┃━┏┻┛╋┃┫
┛┏┛┓┳┛┣┫┻┃┏┳┫┃┏━┣┏┳╋┻┫━┛┛┗┓┻━╋━┫┗┃┻╋┛┓┣┏
┻┫┃┓┗┓┫━━┗┃┫┣┃┻┣╋┳┛┃┣┛┃┃╋┛┳┏┳┃┓┗┗┃┏┫┃╋┻┛
━┣━┳┛┃╋┛┛╋━━┏┛┛╋┏┗┗┛┫┣┏┛┫╋━┗┛┗┳┻╋┗┻┣┗┏┛┛
━━┻┏╋┓┛┓┫┫┗┃━┫┏┛┃┳┃┓╋┳┻┫╋━┻┳┗┓┫┃┳┗┃┣┓┣┫╋
┓┻┏┛━┏┳╋┻━┫┓╋━┗┓┳┛┏┗╋┳┃┻┻━┓┣┻┳┻┗┣┃┗┓┗┏┏━
┳┣┏╋┓┛╋┓┳┗┏━┣┛┻┣┫┏┳┗┃┻┏┏┫┏┻┓┏┗╋┫┓━┻┻┛┓╋┳
┻┛┫┏┓╋┫┃┏┻┓┓╋╋━┓┳┳┻┓┏┏┗┣┫┃┳╋┗┳╋┻┃┓╋┣┏┏━╋
┻┗┏╋┗━┣┣╋┏┻┃┣┃┳┏━┣┳┗┛┏┣┃┳┏┣┳┣┻┛┗┫┃┛┻┫━┻┫
┳┓┏┃┫┳╋┫┛┏┫╋┣┫┫┣┣┛┛┗┫┻┻╋┳┛┫┫┃┓━┓┻┫━━━┣┻┓
┏┻┫┃┃┃━━┣━━┓┛╋┻┏┏┏━┗━┳┫┗╋┓┣┣┏┏┫┣┏┏┛┃━┓┏┃
╋┏┃┣━┃┃╋┛┛╋┓┃┗┏┓┃┣┻━━┣━┓┫┓┛┓┛╋┳┓┫┛┏┃┳┃┃┳
┃┻━┣┃┫┻┣┏┓┫┳┛╋┫┫┃╋┃┏┳┓┃┳┳┫┗┃┏┃┓┳┳┛┻┓━┻┗┻
┳┗┃┛┗┛┏┏╋┏┏┻┛━┗┛╋┣┗┫╋┻╋╋┓┃┳┓┻┫┗┣┣┻┳━┛┛┏┗
┫┻╋┓┃┛┗┃┗┓┓┫┃┣┓┛┳╋╋┃┻━┗┻╋┏┃━┳━╋┛┗━┗┏┫┓┫┛
━┏━━┓┃┛┣┓╋┫┏┗┳┳┳╋┗┃┻┫┫╋┛┃┳┃┏┏╋┻┣┫┻┫┫━┫┣╋
┃━┛┗┓┛┗┣┻┳╋┓┗┳┏┻┻╋┻┓┳┃┓┳┫┣┓┗┏┓┓┣╋┛┳┏╋┃┻┓
┗┳┃┳┫┛┏┳┫┻┳╋┗┓┛┳┗┫┣┻┳┏┻┗┃━┳┻┛┳┃╋━┗┻┃┗┃┳┫
┳┗┛┳╋┛┗┏┏┃┏┃┳┛┳┛┫┏┏━┣┃━┳┻┃┓┣╋┣┫┻┻┃━┓┫┫┳┫
┻━━┛┓┓┳┻┛━╋┻┳┃┳┏┗┳┳┻┛┻┏┏┓┻━┃┳┗┃┗━┃┛
┛┏┻┏┃┗┳┣┳━━┳┓┛┏┻┓┗┫╋┃┫╋┃┛┳╋┫┛┻━┻━┫┣╋┛┃┗┳
╋┏┣╋┓┣┫┻┓┫┗┛┣┗┳┫┃┳┏┳┛┓┓┳┛┻┣┃┛┫┣┳┳┻╋┫┛┫┣┛
┻━━┗┏┣┏┗━━╋┓╋┫┣┓━┓┓┃┫┻┓━┻┫┃╋┗┓┻┓╋┓┣┛┳┳╋┛
┣┃┃┻┗┣┫┫┣┃━╋━┛━┻━┻┛┫┛┓┳━╋┳╋┫┏━┃┻┓┛┛┛┃┗┓┏
┃┣┏╋┓╋━┗╋┏┳┣┣┏┓┓┗┗┳┣╋┣┏━╋┣╋╋┳┃┃┗╋━┃╋┳┻┫┻
┛┏┛┣┗┣┃┛┣┃┳┛┫╋┳╋┻┳┗┳╋┛╋┳┣╋┗━┻╋┳┃┻┏┗━━┓┛┫
┗┏┓━┓┛┫┛┏┗┃━┗┛┣┗╋┃┛┫┓━┃━┻┻┛┫┃━┛┣┣┗┳┫━╋┃┛
┻┓┫┃┛┛╋┣┃┏┫┃┗┃┣┗┃┻┏╋┣━┣┃┳╋┓┓┏┃┃┫┫┛┣┓┫┣╋┳
┣┓┫┗┗┓┳┏┻━┗┏┣┓┏┓┻┗┃┳┳┃┛╋┃┏┗┛┗┳┓┏━┣┓┳┏┃╋┫
┛┳┏┣┗┛┫┃┛┛┻┛┛╋┛┳┗┗┳┣┃┏┃┣┛┓┳┻┓┳┻┳┗┫━┗┓┣┫┣
━┃┗┛┻━┫┓┫╋┏┣━┏┛┃╋┻┫┳┃━━┛┃┫┏┫┻┻┳┓┳┃┻╋┛┣┃┓
╋┣┓┓┛┗━┏┓╋━━┃┣┃┏┛┏┏┗┗┳━┃┛┃╋┳┏┣┃━┛┗━┏┃┗┃┫
┓┏┓┛┃┣╋┗╋┫┗┣┫┓┓┗┫━┣┻┃┗┗┗┻┻┻┏━━┳━╋┫┓┳━┻╋┏
┣┏┗┫┳┫┃╋┗┳╋┻┻┗╋╋┓┃┳┗┳┃┻┻┳┣┫┻┛╋━┣┓┳┳┫┃┗┃━
┣┓╋┳╋┛┃┛┻╋┃┫┃╋┫━┃┻┛┫┳━╋┗┗┃┻┏╋┣╋┻┛┓┳┳┗┫┻┳
┃╋┏━┳┣┣┗┓┃┏┗┻┻┗┫┻┃┏┣┛┃┏┫┗┃┃┗┳┳━┣┫━┣┫┃┫┗┻
┛┫┻┏┻╋┛┏┓┻┫┓┻┗┫┻┳┓┳┛┓┻┛╋━┓┓┻━┫┳┣━┣┛━┣┛┣┣
━┃┻┳┏┻┏┃┓┳┃┻┻╋┻┛┃╋━┗┻┳┗┓┻┛┣━┓━━┛┣┳┓━┗┃┓┣
┣┃╋┻┻╋┓┛┳┓━┗┻━┃┛━┓┗━┗┏┗┃┳┛┳┛┃┳╋╋┛┻┃┳┓┳┳┛
┳┻━╋┻┏╋━╋┛━╋━┏╋┏┓┛╋╋┗┳╋┃┳━┃┏┓┗╋┻┓┓┃┏┻┏┓┣
┃━┏┛┫┳┗╋╋┻┣┛┫╋┃┳┫┃━┳┗┣┃╋━┛┓┓┃┣┗━┣┳┃┃┛╋━┣
┃┓┳┻╋╋┗┏┃┳┓┗┓┣┏┫┣┏┳┗┏┳━┛┗╋┫┗┏┏┳┃┫┏┻┻┳┫┫┃
┳┛┃┫┃╋┓┗━┻┏┗┃┓┓┳┛┫┓┃┣┏┛┫━┓┃┓┛┃┃╋┛┏━┫━┫┗━
┳┣┓┛┫┏┻┳╋╋┻┏┏┏┗┏┛┗┃┣┗┗┛┫╋━┏┛┻┳┻┛┃┻┻
┫┫┣┃┃┏┳┗┃━┓┻┗┣┫┃┓━━┳┻┻┏┛┻┏┃┣┏┓┓┏┣┣┓┳┣┣┏┳
╋┛┏┻┓┳┓┻┳┳┓━┓━╋┳┫┗━┻┓┓┳┛┃┣━━┫┳━┏╋┫┏┳┏╋┛┛
┓┓┻┗┏┻┻╋┃┻┃┻┏┣╋╋┏┣┫┻╋┓┣┻┫┃┛┛┻┻┳┣━┃┣┏┓┫┗┓
┛┛┳┻┛┻━┫┻┛┣┳┣┳┫┛┗┛┛┛┳┗┣┳┏┓┓┛┗┳┫┳┓┳┻┏┛┏┏┣
┫┳╋┓╋┓┓┣┻┃┗━━┻┃┳┳╋┓━┗┣┣┛┏┛┃━┛┻━┗┻┻┃┓┏┫┓┗
┳┻┳┗┏┓┏┫┣┫┳┣╋╋━┓┳┻┻┻┳┛┻╋┛┻┫┗┛┓━┫┓┳┣┃┛┫╋┻
┗┏╋━┛┓┣┫┻┃╋╋┛┳┗┏┓┫┗┣┣╋┻┛┗┳┣┗┳┃┣┗┛┳┣┻┃┳┗┻
━╋┃┫┳┻┳━┳┏┗┓┣┗┏┓┛┣┗┻╋┣┗┗┣┏┣┏┳┏┛┻┏┏┳┫┏┏┗┣
┃┳┗┣┏┫┻┣┣━╋┳┓┻┗┓━┣┛┗┏┣━┻┳┏┛┓┃┳┃┣┳┛━┏┃┫┗┃
━┃┓┗┓┣━┃┫┳┣━╋┓┛┓━┓╋╋━━┻┓┫┗┃━━━┏━┏┏┓┻╋━┏┗
┗┳┻┓┻┳┗┛┓┓┗┓┣┣┃┣┃┫┳━┛┏┏┓┫━┳┏┣┣━┓┏╋╋┳╋╋┣┣
┃┃━┫┛┻┳┫╋┫┃┃┣┛┳┏╋┛┗┃┻┻┳┓┓┗┃┳┃┫╋━┓┏┃━╋┫┓┫
╋╋┛┏━┳━┣┛┳┫┓┏┫┣┣┣━┏┳━╋┏┛┃┃╋┫┳┓┫╋━┛┗┛╋┫━╋
━┃╋┛╋┳┏┫┛┃╋┏┣┫━╋┛┫┓┗┫╋┛┏┻┃┣┫┛┛┓┃┛┳┓╋┛┃┓┏
┏┃┛╋┏┳┓┏┃┏┫╋┛┏┓┃╋┻┻┏┗┳╋┫┃┓┣┳┣┫┳┣┏┃┣┛┗┛╋┣
┻━┗┻┫┏━┳┻┃╋╋┏┃┻┫┗┗┛┛┣┫┏━┫┃╋┃┫━┃┳┣┻┓━┻━━┓
━┃┓━┓┏┓┣┓┣╋┻┛┣┏┣┫┳┫╋┛┻┏━┣┫┻┃┣┓━┏┣━╋┫┳╋┫┗
┓┳┻┻┻┳╋┛┗┓┻┓┣┛┣┓┣┫━┃┳┫━┻━┳┣┏╋┳┫╋┏┻┫┃┫┃┻┓
┗┏┳━┛┣━┻┳┻┻┳━┛╋┛┃┳┛┳┳┻━┃┫┫┫┣┻━┣┻━┣┣╋━┣┏┫
┣┣┳┫┃┳━┗┓┛┣┓┓┏┓┳┃┫┣┏┣━┻┻┛━┃┳┓┫┃┏━┏┣┏┣┏┳┛
┃┃┫┗┏╋┳┻━┓┳┫┣┫┳┫┳┏━━━╋┫┛┳━┛━┻┻┛┻┫┻┃┗┻┓┛┓
┣┓┓┓┃┓━┣━┗┛╋╋┃┗┳╋╋┣┏┓┻┫╋┳┏┫┫┓╋┳┓┏┳━┫┣━┓╋
┃━╋┏┻┗┳┃┓┣┃┳━┳┳┣┫┻┏┗┫┻┃┳┻╋┓┃┏┣┫┳┃┻┃┫┏┣┻┏
┏┣┻┗┛━━━┓┃┻┏┃┃┏┫┳┳┏┣━┫━┗┣┗━┗┗┛┻┃┳┏┃
┳┛━━┏┃━┗┛┓┛╋┛┗┻┣━┃┻┻┗┛┣┗┛┃╋┛┗━┛━┛━╋━┗┏┣┻
┗┓┓┃╋┓┗┳┳┛┏━┛┻┛╋┛┓┳┳┛┃┃┏┳┃┛┛┣┃┓┃┻┫╋┻┓┫┛┗
┣┳┳┳┏┳╋┛┳┓┓┳┗┏╋┃┫┗┓┳┏┻┫┃┓┏┳┗╋┣━┻━┫┏┫┳┃━┳
━┃┳╋━┻┛┫┫┫┫┫┃┳┃┣┏┛━┗┻┏┳━┃┏┃╋┃┗┓━┫┻┏╋┻━┗┳
╋┫┏┗╋┛┛┣┃┣╋┓┗┓┛┃┃┳╋┛┓━┏┣┻┛┏┏┃┓┓┛┣┫┗┻┳┃┛━
┻┓┣┳╋━┃┣┓┗┫━┛┻┻━┗┗┫┳┳┓┣┫┻┏┛┓┻┗┳┗━┳┛┳┻╋┗╋
━┏┗┗┛┻┓┫╋╋┫┓┫┗┻┗┃┣┗━┳┓┣┃┏╋┃┃┃╋╋┃┗╋┣┻┗┃┏┳
┓┓┳┏┛┛┛╋┫╋━┳┣┃┛┻┏┏┫┛┣┛┣┳━╋┻┃┫┓┏┣┻┃━┣╋━┛╋
┃┣┏┻┻┣┫━┫┛┳┫┓━┣╋┏┓┏┣┗┓┗┫┻┻╋━┏╋┣┃┣┓┻┗┏╋┣┻
┳┗┓┻━━┗╋┓╋━┫┳┣┏┏┣┻┣━┻┻┫┻┣┓┣┣┫┫┓┏┫┃┣┃╋━╋┃
┫┻┫┏┫╋┃┗┛┓┓┛┳┏┛━┳┓╋┏┛┃┏┗┻┃┫┳┻┻┓┻┏┫┏┳┻┗┃━
┳┗━╋┛┣┗┏┏━━┻┏┏┏┻┻┃━┏━╋┳╋━┗┳━┛┻┛┳┻┓┻┻┻┃┓┳
┻┏━┻┏┃┓━┳┣┓┃┏┏╋┃┫┗┛┛┣┃┓━┏╋━┏┻┏┛┏━┛┣╋┳┻╋┣
┏╋┗┣┻┳┻┗━┛━┻╋┳┫┛┛━┃┣┓┻┣┣┗┃┓┻┛┃┣┗┣┗┫┃┻╋┫╋
┛┳┳┻┣┛┣┳┫┗┏┓━┓╋┫┫┳┗┣┻┻┗┗┣┗┻┏┗┃┻━┣┣┛╋┓┓┓┛
┻━┛┏┃┓┫┳┛┛┗┃━┳┛━┓━┛┫┻┣┓╋┏┛╋┫┏┓┓╋┏┃┃━┓┻╋╋
┓┗┻╋┓┏┏┏╋┓┳┳┛┃┻┣╋┏╋┏━┏┫┃┣┛┃┻┻┳┃┫━━┳┏┫┻┓┳
┗┃╋╋━━━┓┣┃┗┏┃┳┛┛┓┏┗┻┗┗┻┫┛━━┳┻┏┃┫┃┛╋┻┗┫┏┗
┻┃━╋┏┛━┃┏┻┗┓┣┳┓┳┃┗┣╋┫┛┣┳╋╋┣┻┣┣┣┫┗━┃┫┳┫━╋
╋┣┫┳╋━┣┗┃━━━╋┫┳╋┏┓┃┛┃┫┃┫┛┳┻━┓┓┫┳┏┗┃┣┻┳┛━
┃┣┛┻┣┏━╋┃┏━┓┏┏┛┗┛┳┏┗┣┏┏┏┫┣┻┫┛┏┗┻┃┳┃┫┓┃╋┳
┻━┏┓┛┏━┫┗┳┻┫┓╋┃┗┓╋┏┓┫┗┃╋┻┻┫╋┛━┳┫┻┏┳┗━┛┃━
┛┃┗╋━┓┃╋┫┏━┃┃━┗┃┛┣┓╋┗┏┏┳┓━┫━┳┫╋┗┏┛┏╋┫┫┣┻
┫┓┏┳╋┛┗┻┳┃╋┗┻╋┛┃┳┳┃┓┫╋┃┫┻┻┓┏╋┫┳┻┛┫┃
┏┃╋╋┏┳╋┃┛┏┏┣╋┏┏┳┳╋┳┛┓┛┳┛╋┣┳┓┗┗┏┛┓┛┃┓╋┛━┣
┳━┗┓┛┛┻┳┻┳┏━┃┫━┛┻┛┫┏┻┻━┳┫┳━┻┛╋┣┛┛━┏┗┓┳┓┣
┳┳┛┛┃┏┻┗┣┛┃╋┳┣┫┓┓┳╋┳┣┛┛┻┫┳┳┃┓┗┗┃━┓┓┓┗┳┃┃
━┏━┣┓┣┣┗┏┗┫┣┓┻┗┣┛┫┛┻┳┛┃┛┃┳┓┣┛┛┳┃┏┃┏┛━╋┳━
┗┻┳┏╋┣┳┛┻┫┓┃┓┻╋┳┃━┗┣┗┗┓┓┓┫┻┃┛┳┃┻┗╋┓╋┗┣┗┣
┻┫┳┃┳┣┓┣┗┗━┻━┃┣┏┣┛┛┛┻┻━┏┫┣┳━┣┏┫┗┓┃┓╋┏╋┻╋
┻┗┳┏┏┳━┓┳┳┻┳┗┣┏┫━╋┃┛┣┣┻┻┓╋┛┓┣┫┫┃┫┃┣┫┗┓┏┛
┃━┣━╋━┛━╋┻┣┻┗┃┃┫┃┫┛┻┛┳┛┛┛┻┓╋┓┓┗┫┫┓┓┗┣┛┗┛
┣┳┏╋╋┃━┛━┳┓┻┻┓━┣┣╋┫┓┳━━┫┣┫┏┻┗╋━┃━┓┫┻┓┻┫┓
┫┓┣┣┳┛┣┳┣┻┓━┃┫┃┃┳┓╋┗┏┫┗┻┳━┃┻┛┳┛┗┫┻╋┫┣┳━╋
┻┻┳┃━╋┫┻┛┛┛┻┏┏┗┗┻╋╋┳╋━━╋┃╋┗┓┣━┛╋┫┳━┓┏━━┃
━━╋━┛┣┃┓┃┛╋━┃┛┣┏┳┻╋┗┗┏┛┳┃┗╋┏┛┗┫┣┏┣┛┻┓┏┻┻
┛┛┗┛━┏╋┻┳┓┏┳┫━┫┃┳━┛━┫┳┻┃┫┃━┻┗┛┳┫┛┛┏╋┃╋┫╋
┛┣┫╋┳┗━┫┛┣┻╋┓┏┻┫┣┓┛┳┳┳┫┏┓┳┃┳┣┃┻┣┛┗┛━┫┛┻┓
┗━╋╋┗┳┗┻┣━┗┛┗┛━┣┛┣┻┛┗┓┳┣┓┛┏┣┳┳┗┳┏┳┻┣┣┗┓┏
┃━┫┃┓╋┛┓┻┛┏┫┏┃┫┗┫┃━━┓┓┛┓━┗┓┓┗┓┫┳┣┓━┗━╋┣┗
┛┳┗╋┃┃┗┣╋┏┳┗┣┛┫┣┣┫┓┛┳┻━┣┛┫┛┃┃┻┓┏┣┳┛┏╋━┃┃
┫┛┫┻┻╋┫┓┣┗┏╋┗┫┗┗┏┛┫┛╋┃┏━┓╋┃┓┓┣┻┻┣┓━╋┃╋┛┳
━┃┫┳┣┫┏━━━╋┛┓┣┫┣┣╋━┃┓┛┻┳┫╋┫┏┃┣┣┃╋┻┓┃┳┗┓┛
┳╋┗━┻┣┓╋┣┓┓━┫┏━┻┻┫┗━┓┻┓┏┗╋┛┳┳┫┫╋┛┻┏╋┳╋┏┗
┳┛━┓┓┻┓╋┳┻┗┛┳┃┏╋┓┳┃┣┳┛┛┓┗┏┗┳┣┓┫┳┃━━╋╋┃┣┣
┃┻━┏┻┛━┣┳┗╋┳╋┏╋┗┛┫┫┛┓┓╋┗┫┣┛┻┣┻┣╋┃┫┃━┏━┓┣
┛┳┣┣┳━┃┣┫━┓┏┫┫┻┃┓━┻┗┣┻┻┓╋┛╋┛┫┏┣┻┛┫┛━┳┫┣┃
┛┫┣┻╋┛┗┻┫┣┏┓┃┏━┛╋┻┏┛┏┏┃┓┳━━━┓┓┫╋━┣┛
╋┓━┣┣━┗┻┗╋┳┛┃┣╋━┃┫┛┛┓┓┏┣┫┻┳━━━┓━┫━┗╋┃┣╋┗
╋┗┓┣┳┣┫╋┏┛━┗┳┫┣┛━┻┫┳┫┗┣┓┳┫┳┏┻┳┏┗┗┻━┣┛┫┏┫
┓┫┳┣┏┛┻┗┗╋┣━┳┻┗┏┛┃┗━┛╋┫┏┛┫╋┳┏┃┣┻┣┏┣┣┃┻┛┃
┗╋┓━┫┣┗┓┻━┫┫┗┃┳┻┏┣┃╋━┳┳┻┓┳┏┣┻┃━╋┏┫┻╋┃┗┫┗
┓┗┣┻┓━┣┣┫┛┣┓┓┻╋━┛┣━┏┓╋┃┃┳┫┗┗┓┗┻┃┏┳┻┗┏┫┳┛
┃╋┗┳┗━┏┫┓┓┳┛┛┗┳━┗╋┏┣━┗┃╋┗┻┣╋━┗┗┛┫┣━┻┣┻╋━
┳┫┗┳┗┃┃┳┏╋┏╋┏┳━━┃┳┻┓┗┗┛┏┃┓┓┗┳━┃┏┣┛┃┣┃┃┛┛
┓┏┫┏┓┗━╋┳┗┫┣┃┛━╋┗┫┣┏┓┗┓━┏┣┏┣┛┏╋┻┣┳━━┫┓┻┣
┗┛┛┣┏┫┫╋┫┓┃┣┃┓┗┳┏┃┛━┓━╋┏┃━┓┫┣┻┳┗┫┃╋┓┳┛┓╋
┣━┃━┃┫┃┣┓┣┓┏┓┗┻━┛┳┻┫┫╋┛┏┣╋┗┏┣┓┃┛┳┗━┳┣┃┗┻
┳━┣┓┃┳┻┏━┛┃┛┻┣┛━┗╋┛┏┛┳╋┫┓╋┃━┃┃┃┻┗┗━┛╋┳┣━
━━┏┻┣┫┣┗┏┻┫┣┣┫┏┏┗┛┳╋┳┓┃┏┫┏┛┗┻━┃┛┣┳┫┃┻┫┓┣
┻┻╋╋┓╋┻┏┃┗┏┳┃┗┏┓┃┳┛┛┗┃┏┛┏┛┃┏╋┃┣┳┫╋┃┣┣┫┛┗
╋┗┃┃┃┻┳┣┃┛┻╋┻┳┃┗┳┻┳━┛┛╋┣┣┻┻┳┃┃┫┗┓┏╋━┓┛┓┃
╋╋┫┻┻┗┗┻┓┃━┗┃┓┏┗━┻┓┗┗╋┗┳┗┗━┓┣┣┏┓┣┗┫┫━┳┫┫
━┏┗┃┏┫┃━┣┻┻━┻┃┳┛┗┓━┗┏┫┓┻━┫━┃┃┃┳╋┻┫┫┳━┫┳┏
┛┗┃┓┣━╋┻┃┳┛┃┻┳╋┃┳┓┓┛━┛┳┳┣┻┛┣┓┳┣┛┣━┛┃┏╋┏┏
┻┏┻┻┏━╋┳┃━┳╋┃┻┗┣┛┛━┛╋┳┻┗┫┓┏┓┫┛┓┣┃╋╋╋┛┫┫┣
┛┫━╋┻━┣┣┫━┏┓┏┗┃┳┣━┃┣┓┏┛┳╋╋┛┫┻┃┛┃┗╋┗┗┃┫╋━
┣╋┳┳┳┣┫┣┓┛┳┗┛━┃┫┛┣┫┛┃┏┏┓┏┳┏┫╋╋┃╋┫┻┃┣━╋┗┓
┃┓┛┗┫━┻┏━┃┻━┓┣┏┓┻┗┃┳┫┫╋┛┫┓┏┃┗┣┛┏━┏╋┃┛┛┏━
┛┓┛┳┗┳━┫╋╋┛╋┏┓━┃╋┣┻┏┓┗┗┏┗┛━┣┳┏┣┗┫┳┃┃┓┏┣┻
┛━┏┗┓━┣━┣┛┳┫┏┏╋┣┃┳┃━┃┃┫┛━┗╋┛┗┏┣┻┏┛┻╋┏┗━┣
┗┏┣┗━╋┳┻┃┣┏┫┳┫┃┻┃┓┳━━┳┃┫┻┛┛╋┣┛┗┫┛┏┛
┏┃┗┃┓┗┛┻┫┛┻┳┛┳┻━┫┛┫┻┫┻━┏┻━┳┻┳┫┃┃┓┻┣┃┛┃┳┫
╋┫┛┳━━━┃┃┃┫━┳┛╋┣┃┫┏━━╋┗┗┗━┏┏┻┗┏╋┃┣┛┏━┏┫┻
┣┏┓┏┗┗┛┳┃━┏╋┻╋┓┳╋┫┓┓━┃┻┃━┫┏┫┓┛┛━┛┻━┫┫┫┗╋
╋┣━┻┫┣┛┛┃┛┏━┫╋┳┃┗┣┃┓╋┃╋┻╋┗┳┗┓╋┫┻┳┓┏┛┗┗┏╋
┏┛┓┓╋┃╋┻┻┳┻┗┣╋┓┏┏┻┓┳┗┏┛┳┗┛┓━┓━┳┃┏┫┏┫┏┏┫┓
┳┫━┏━┏┻┏┗━┃┃━┳┣╋┃┓┃┣━┛┳┃┛┫┣┗┗┻╋┛┓┃┗┓╋┻┗╋
┣┓┏┏━┓┳┃┗┻┳┛┳┣┛━┛┳┓┏┃┃━┃┃━┓┫╋┻┃┣┗┏┏╋┃┫━┣
┛━━┛┻┏┃━┓┓┛╋┫┏┻┣┏┏┳┛┓┫╋┏╋┻┣┳━┛┣━┛┃┗━┓╋┓┏
┳┫━┣┗╋┓┳┳┳━┓┣━┃╋┳┃┏┛┓┣┫━━╋┗┓┛━┗┻┓┓┗┏━╋┫┗
┣┳┳┓╋┻┏┏┏┳╋┣┗┏╋━┻┃┗┫╋┗┣┃┣┗┛┳┏┣┓┓┫┳┗┣┳┃┣━
┃┃┻┓╋┃┻┫━━┛┛╋┏┏┛┃┃┓┏┗┃┗┃━┗┃━┣┫┓┻┻┗┏┃━┻┃╋
━━╋┫━╋┻┫┏┗┃┫┗┛┫┏┃┏┣━━┃╋┻┣┃┓┃╋┻┻┏╋┻┓╋┃╋┓┫
┏╋┳┣┛┓┏┫┫┓━┓┣┣┻┗┫┣┫╋┻┃━┏┻┣┳┣┣┣┏┣┏┏┏┣╋┏┛╋
┛┛┫┛┓┏╋┃┓┣┓┫┣┫━┫┳┛┓╋┏┫━┳┓┓┻┏╋┗┳━┛┓┏┃┳╋┫━
┓┛┫┃┛┏━┳┛╋┻┣━┏┣┗┗┛┏┛┻┓━┛┏┛╋╋┗┗┫┫┻┛━┛┫┏┻┫
┫┃┻┻┳┗┛┗┳┃┫┳┛┛┃┓━┃┳╋┃┃┫┫┳┓┗┓┫┻╋┻┣╋┓┗┃━┻━
┳┛┏━┻┗┏┏━┏┛┳┏┏┛┣┗━┏┃┻┏┗┻┓━━┳┫┻┻┻┏┃┣╋┻━┓┗
┓┫┃━┫┫┫┣━╋┻┳┳┏┃┳┗┻┏┓┓╋┻┓┻╋╋┣┓┓╋┗┫┃┃┳┛┛╋┗
┻┗━┓┣┓┗┃┣┣┏┫━┻┏╋┏┛┓┣┫┃┛┳┓╋┳┻┻┻┛┻┗┗┗┻┃╋┣┛
━┛┗┻┣━┫┣┳┛┓╋╋┓┳┳┫━┗━┣┛┛┏┏━┏┫┛┛━┛┻┻┣┃┻┻━┳
┗┓┏┗━┣┏┻┫┳━┛┏┏┳┛┛┣┓╋┫┛┗┃┓┫┓┛┓┓┏┻╋┣┻┛┻━┛┫
┻┛┓┻┻┃┻┻┏┫╋┻┃┻┫┳┛┏┣┃┫┃┏━┓━┃┓┏━╋┃┳┫┓┗━┻┃┗
┫┛┳┣┳┏┫┃┏┳┗┗┛┻┛┫┗┫┻┣┫┓┣┗┗┻┃━┫╋┓━━╋╋┣━┻┳┳
┛┫┏┻┻╋┃╋┣┃┓━┓┳┛┛┫┃━╋┏┣┻┏╋┫┣┻┛┳┫┛┻┗┏
┛┏┣━┏┓┫┫┻━┛┏┳┣━┳╋┏┫╋┫┛┳┛┏┃┳┗┣┏━━┳┻┣┳┗┗┣┳
━┣╋┳╋┃┗┗┛╋┛┛┳━┳┗┣┃┛┛┓┃┻┓┫┫┳┃┳┻┻┳╋┏┏┻━┛┳┛
┓╋━┣┳┗┏━┳┳┓┓━╋┻━┗╋┓┓┗╋━┣┗┓━┳┣┓╋┓━━━┫┻┓╋┛
┳┛┣╋┻┏┃━╋┓╋┣━┓┻┏┃┳━┗┗┻┃┓┣┫┣┣╋╋┳━┓┛┓┳┏┃╋┳
┫┫┛━┏┓┗┫┻┳┗┗┣┣┃┣┓┻┳┗━┫┳┳╋┓━┛┛┻╋┏┛┻┣┛╋┏┏┛
┃━┳┗┳┓┓┳┗┛╋┳┃╋┛┃┃┻┗┫┫┣━┃┣┗┏┃┏┏┣┣━┻┛╋┳┗┏━
┛━┻┳┃┻┣┛┛┛╋╋┻┓┣━┣┻┣┓┏┣┗┻┏┣┗╋┗┳┣┛┓┫┻┃┓┓┓┣
┛┫┗┃╋╋┻┫┏┫┻┳╋┃┏┻┫┃┛┏┃┏┳┳┫╋┻┻┗┗┻╋┳┻━┳┣┓┫┓
╋┃╋┗┗╋┏┣┏╋┛┏┳┓┻┻╋┛┫┫━┃┫╋┃┛┏┻┓┏┓┳┳┳┫╋╋┻┃━
┫┳┗┃╋┓┫┏┣┛┏┃━┃┃┏━┓┗┳┣┏┫┏┻┃┳┣┣┣━┓┓┗┳┗━┃┛━
┫┗┣╋┣━┻┗┗┻━┳┃┻┫┛┗╋━╋┣┳┏┫┻┻┛┫┏╋━┫┓┣┃╋╋┳┣┫
━┫╋━┓┳┓┳━┫╋┻┃┻┓╋┏┫┃┃┛┗┃┏┗┓┫┛┛┛╋╋┣┏━┣╋╋┗┻
┗┫┃┃┗┛┃┗┫┣━━┫┳┣━┃┛┏┛┏┳━┛┫┫┫╋┣╋┳┫┗┛┗╋╋┻┻┏
┓┃┃━┣┏┛┛┗┃┃┗┳┫╋┣┳┗┣┓╋┻┳┣┃┫┏┓╋┓╋━┃┗┃┃╋┫┃┏
┗━┫━┃╋┗┻╋┣┣┛┻┫┣┗━━┣╋┳┃━━┓┏┣┻┃┫┏┻┣┓┃╋╋┓┓╋
┳╋┳┻╋┳┣┫┛━┳━┣┓┃┳━┛┳┳┗┫┳┫┣┓┏╋┗╋┫┫┣┳┣┫━┗┏╋
╋╋┃┣┏┻┣┏┛┓┳┣┏━┫┣━╋┳┃┓┻━┓╋┛┫┻╋╋┗┳┫┓┣┃┫┳┻┓
┻┻┓━┳┫┻╋╋┗┻┣┻┳╋┫┗┏┗┫┗┫┗┻┫┃┓━╋┣┫┳┗┃┛┗┓┏╋┻
┫┣┃┫┗┛┛┗┗┓┻┗┳┣┣┗┃┫┗┃┏┏┣┏┳┫┃╋┛┗╋┛┣┛┛━┻┣┳┻
┳┳┣┻┏┻┗┳┫━╋╋━┏┗╋┳┻╋┫┛┛┏┫━┓┛┏┗┫┛┣┗┗┓┓┓┃┏┳
━━┛┫━┏┓┏━┳┫┗┻╋┛┓┏┏┫╋━┣┓┛┻┓┗╋┳┣╋━┳┛┏┣┻┗━┓
┻┏┓┻┃┻┓┗┳┣┻┓╋┏┗┏━┏┓┛┗┣┛┓┏┏┫┳━┗┫┳┻┣┃┣┻┻┓┃
┫┻┻┏━━┛┓━┳┣┓┳┃┏┏┳┻━┗┛┛┃┃┏┛┳┫┗┗┫━━┛┗┏╋┏┳┫
┛┛━┗┓┛┳┫┓━┫┳┗┛╋┛┳┻━┓┳┓┗┏┻┣┣┗┛╋┃┃╋┫┓
┫┣┓━━┛┃┣╋┃┗┏┣┗┏━┻━┳┛┻╋┛┣┻┃┃┏┻┛┛┳┣┣┳━┏┏┳┫
┏━┫┓┫┗┗┛┣┏┻┻┃┣┃┫┻┻┫┓┫┫┓┃┫┗┓┣┫━┫┣┣━┻╋┓━┻┣
┏┫┏┗┳┳┗┏┗┗┳┃┳┣╋┣┏┗┫╋┃┛┫╋┏╋┫━┣┻╋┻┗┣┫┃━┗┫┣
┫┻┗╋┳━┏┣┏┳┻┣┃┛┗┗┗┳┃┫┓┗╋┏┛┓┣╋╋━┛┣╋┫┻╋╋┫┗┳
┳┗┻┛┗┫┛┳┃╋┛┳┏┻┓┗┫┳┳┛┗┳┓┗┏┃┛┫┻╋┓━┛┃┓┛┓┳╋╋
┗┻┏┛┏┏┻┓┏┣┳┏┳┛╋┳┛╋┗┛┻┓┻┣┗╋┛┻┻┫┓┃┫┓╋┃┛┫╋╋
┫┻┣┓┫┳━┻╋┏┣━┫┃┣┃┃┓┓┣┓┛┻┏┫┏┻┏━╋┏┳┓┏┻━┃┣┫┻
┻┫┫┃┏┃┛┃┻┗┓┗┃┛┣┫┳┳┃┃┗┻┫┓┏┫┃╋┛┣┫┏┻┫┛┛┏┳┣╋
┻╋┏┣┃╋┫┃┻┳╋╋┓╋┏┣┣┓┻┻┏┻╋┃┛┏┛┻━┣╋┫┏┃┃┣━━╋┗
┫┓┓┳┓┛┛┃┏┫┗╋┣━┳┳┣┏┫╋┻┏┗┗┛┣┳━┫╋┛╋╋┳┃╋┓╋┳━
┗┏┏┣┛┃┻┫╋╋┗┏┏┗┫┣┫┫┻┃┛┳┣━┛╋┓┓┓┣┫┛┣┳┓┗╋━┳━
━┗┏┗┣╋┻┳┏┏━┏┓┣┛┛┻┏┗╋┗┏┫┏┃┃┻┣┗┳┫┫┻━┫╋┻┛┻╋
┃┛╋┻┻┫━┓┗┫┛┃┃┻┏┻┣┳┳┃┣┃━┓╋┻┣┃┫┗┫┛╋━━┻┳┣┗┻
┣┻┣┛┻┗┏╋┻┗╋┣╋┛╋┗┫┃┛┳┣┃┗┻┗┫┣┗┛┏┣┻┣┳┗┣┓┏┻┣
┻┫┓╋┓┛┛┏┏┏┛┣┗╋┫┻┏┏┻┏━┃┃━╋┗┗╋┏━┃┳┻┗┗┃┣┛┣┻
━┓┃┃┻╋┗┳┓━━┳┗┗┻┫┗┳┻┻┗┏┃┃┫╋┏┣━┛┏┻┗┻┣━┃╋┃┳
┳╋┓╋┃╋┏┏╋┣┫━┛┳┛┏┛┗┻╋┻┫┏┏┣┏━╋┃╋┓┗┫┫┗┛┏┣╋┛
┳┣┏┗┃┻━┗╋┓━┏┣┓┃╋┫┳┣┃┣┳┓┃┻┓┣┛┓┃┏┃┗┃┛┛┃┣┏╋
┗┳╋┗┳┳┻┣┗┻━╋┳┓┳┫┣┓┛━┃┻┣╋━┳━┗╋┣╋┛┳╋╋┛╋┳┣┣
┳━┏━┗┳┛┻┛┳┗┓┛┗━┏┣┳━┛┗┳┏┣┫┗┃┳┛╋╋┃┫┻━┗┓━┻┛
┳┏┳┫┃┓╋┻━┣━┛┛┛┻┻┫┳┗┓╋┗┏┛┃┻┃┗┣┏━┏╋┻┓╋┗┃━━
╋┃┳┫╋╋┫┗┃━┏┫┻┻┳━┣┛╋┳━┣╋┻┫┣┻╋┫┛┣┏┗┳┗┓┏╋┓┗
┓┻╋┗┣┓┓┣┫┓┃┳┗┻┓┫┃┛┫╋┛┻┃╋┳╋╋┻┳┛┛┣┃┫┣┣┣┛┗┗
┫━┻┫┫┣┃┃┻┏━┣┃━┳┗━┣┓┫┻┃┏┓┃┓┻┏┗┓┫┻┣┛┣
┓┃┫┫┻┛┏━┳┗┻┳┫┣┏╋┛┓┏┛┃┣┻┏┳┓┫┛┗┳╋┗┻┳┳┏┳┫┓┳
┏┳┳╋┳┛┗┻┫╋┗━━┛┃┓╋╋━┻┏┃┛┳┗┻┗┳┃┳┣╋┫┗┳┫┫┻┓┃
┻┫┃┣━┃┫┛┻┣┻╋┗╋┣━┓┓┳┳┗┛┓┳┻┛┓┣┛━┏┫━╋╋┻┳╋┓╋
┫┗┗┏┛┣┏┣┻┳┏┛┫┏┣┳┗┳┳┣┳╋┏┣┻┫┛━┣┫┣━┛┃┻┓┏┃┃┃
╋╋┻┏╋┣┣┳╋┻┓┃┣━╋┗┗┳┃╋┻╋┃╋┗┏┓┓┣┓┏┛┳┃┣┃┣┻┣┃
┳┳┗┃┻┓┛╋┻┓┫┣┣┻┫┣┏┗┫┫┏┫┏╋┛┛┏┓┃┏┫┣┗━┫┻┻┣┗┫
┳┗━┗┣┃┏┻━╋┣┫┛┗┃┗┳┃┫┗┳┃┗┛┗╋┓┻╋┛╋┓┣━┣┗┗┗┛┫
┫┣┫┣┓┓╋┓┗┫┃┫┓╋╋╋━┣╋┓┃┫╋╋┫┃┏┻┣┻━┻┏┳┫╋╋┳┗┻
╋━┛┣┻┳┳┓┳┏┻┳┓┗┓━┛━┗┓━━━━┫┣┫┃━┣┻┓┣┫┛╋┳━┻┫
┗┓┻┫━╋┃┻┏━┗╋┫┳┏┳╋━┃┳╋┫━┻┏╋┗━┏━━┃┗┳┓┻┳┏┛┛
━┫┻┓┣┳┳┏┳┣━┗┃┫┃┳┫┣┗┣┣╋┳┗┓╋━┫┗━┏┫━╋┣┓┻┻┏┏
━┏━┃┗┗┃┣┣┏┫┫┣━┃┣┫┃┛┗┛┻┳╋┻┗┓┓╋┳╋┻┛╋┛┓━┳┓┗
┛━┓┃╋┫╋┏┳┓┓┣┃┗╋┣╋┓┓╋╋┏┫┓┗╋┳┏┏┫┳┓┻┫┛┣┃━┳╋
┣┫┏┻┏╋┏┣┣┣┓┛┣┏┫┳┏┗┏┛┳┳┗┣┓┏┃┗┓┏╋┛╋━┃┫╋┓┣┣
╋┫┛┓┗╋┃╋╋┏┳━┛┏╋━┏┏━┗┣┫┓╋┫┣┣╋┓┳┛━┣┓┛┗┃┳┫━
━┳┓┗┛┣┓┃┃┻╋┻┳┛┓━┃┃┣┣┛┫┻┗┗┫┳┓┳┻━┫┗┫╋┣┣┻╋┏
┏┛┳━┃┫┫┻┣┣┳┃┣┫┏┏┫┃━┣┃━━╋┓┓╋┣┏┳╋┳┳┃┃┃┓╋┓┣
┫━╋┣┣┻╋┳┫┏┫┗┃┃╋━┻┳┃━┻┏┫┫━┫━┛┗┫┣┓┫┫┃┓┓┛┓┻
┏┃┫┗┓┫╋┣┫╋╋┃┗┳┻┣┓┻┣┳┛┻┛┃┫╋┓╋╋╋┣╋┏┓┣┫┻┛┗┏
━┣┓┏━┛┣┃┣┓┓┃┻┏┣┫┗┃┏┻┏┓┛╋╋╋━┗╋╋┳━┻┓┫┃━╋┏┛
┃┃┣┓┓┫╋┃┫┃━┛┣━┃┫━┻┳┣┗┃━┗┳┫┃┓┃╋┗┓┫┛━┓╋╋┏┻
┣┫┣┫┣┗┃━┏┳┗┓━━┫┣┛┻━┓┛┏┳┗┛┳━┗╋┻┗┗┣┻┃┃━┣┃┳
┣┓┃━┃┻┛┗╋┳┣┏┻╋┛┳┛┃┛┣━┓┗┫┓┳┛┓┃┫┗┏┳┻┗━┻╋┏┃
┫┗┏┗┓╋┓┛┏┳┛┻┻┫┏╋┫┗╋┳┓┛┻┏┃┗┓┗┓┻┫┛┗┣┏
┃┓┫┫┃┳╋━━┫┏┳┛┓┳┗┣┏┓┻━┻┣┳┛┏┓┣━╋┣┃┓┓┫┣┓┻╋┣
╋━┛┻┓┛━┗┏╋╋┃━┃┳┓╋┃┻━┫┓┃┃┻┓┳┛┏┏┳━┏┛╋┫╋╋┏┻
┻┣┳┓┣┛┛┛┫┛╋┻┃┃━━┻┏━┻╋┛┣┻┣┻┳┗┏╋┃┏┗╋┏━┣┣┳┳
╋┏┏┗┳┃┛╋┫┫━┣┫┓┻━┏┳┛┃┃┻┻┛┃┗┃┏┓┳┛┛┻┛┛┣┻┓┓┫
┗┗┣┗┣┃┓┃╋┓┛┫┗┓┳━┣┫┣┗┳┃┫┛┓┣┣┻┻━━┳┗┗━┏┓┗┗┏
┫┳╋┳┏┓╋┃┫┻┓┳┛┗┏╋┳┛┳┻━┻┃┣┗╋┳┳┻┃┓╋━┻┛━┫┃┏┛
┃┣╋┣┗┫╋╋┣╋┃┛┗┣┏╋┗┣┏┳┫━╋┓┻┏┛╋╋┃┏╋┣┳┛━┗┏┻┫
┃┓┏┏┃┗━┗┃━┃┃┻┳┛╋┏┛┫┫━┏┫┓┛┫┳━╋┃┗┓┫┓┫━━━┣┳
┛┳┣┻┣┳┃┏━┣┏┫┣┗╋┻┃╋┃┛┛┗┻━┛┗┃┫╋┫╋┣┣┳┏┫┛┻┳┳
┏┣╋┏┫┏╋┏╋┛┻┃┓┏┃━┓┏┣━┳┻┏┳┣╋┣╋┣┗┳┳┛┓┃┗╋┃╋┳
┓╋┳┏╋┫┗┳┏┳┫┻┻┗━┻┛┓┫┛┣╋┻━┗┏┏━━━┣╋╋┃┻┣┗┳┓┃
┏┻┓━┃┏╋┻┫┃┗━┛┃┛╋┳┳┳┃┃┓┗┗┛┓┣┛━┻┃╋┫┛┏┳┫━┗┣
┣┳┃╋┃━┏┓┫┫┏┓┏┓┛┃┃┫┗┳┳┛┫┃┻┫┏┣┛┻┳┻┏┏┳┏┻┻┫┗
╋┛┗━━┫┓┃┛┛━┗┓╋━┗┫┓┻┳┃┏┗┣┣┛╋━┓┛┛┛┣┓┻┻┛┻┓┣
┣╋┓━┫━╋━┓━┃┏┃┳┃┳┻┻┏┗┓┛┫┗┳┫┃┏┻┫┳┫┫━┻┛┫┻┳┣
┗┫┫━┳┛╋┏┣┃┣┻┳━┳┫┗┏╋┫━┏┫┫━┫┏╋━┳┣┓╋┏┃┓┣┗┗╋
┻┛┫┏╋┻┻┣╋┗┛━┛━┓━┓┛┃┫━━┃━┳┳┛┃┻┣┛┏━┗╋╋┗┛┣┏
┃┛┗┳┏┛╋┣┣┳┗┃┓┻╋━┻┛┃┫┏┓┛┫━┓┏┓╋┻━━┣┣┳┛┫┻┣┃
┛┏┣┓┃┏╋┃┛┛┳┃┗╋┣╋╋┓┏┗┗┛┗┃┏┛┃┫┓╋┏┳┻┳┓┫┻┣━┳
┛┓┃┳┏┻╋┣┣┫┏╋┛┳┳┏┛━┳┳╋┻┃┫┃╋┓┫┳┳┓┣┗┳┏┣━┗╋┏
╋┻┏╋┫┣┃┗━┏╋┫┗┻┳┫━┏┻┳┣┛┃┏┳┻┃━┓━┻┳┛┗┻━┳━┫┗
┏┻╋┻╋┛┛┏┫┓━╋┳┏┫┳┏╋┻┛┓┣┛┛╋┏┓┣┃┳┣┣┗┏┣┫┃┗┻┛
┻┣┏━┫┗╋┏╋┫┏╋┗┳┏┛┫┣┣━┫━┳┛━┫┓┓┳┏╋━┏┗┻┛┳┃┛┃
┃╋┏┏┫┃┓┏┗┫┏╋┣┏┣┓━┗┏┗┏━┳┗┛━┫┣┏┓╋┳┛╋┃
┛┛┻┳╋┛┳┗┫┃┛┣┃┛┃━━┓┗┏┣━┓┣┃┻┓┳┏┳━┓━┏┓┣┃┫┏┓
━╋┃┓┃┓┓┓━┓┫┫┣┓┫┛┣┏╋┻┃┛┏━┗┏┃┛┻┣━┃┗┳┏┳┏┗┗━
┛┣━┻┛╋━┏┣┳━┻┳┛┃┛┛┃┏┣┻┃┏┏┣┗┻┣┻┻┻━┃┛┻┃┣┫┏┣
┳┳╋┃┗╋┗┻┏┣┳╋┏┃┃┗━┫┓┃┻┻┏┫┏┻━┏┻┛┛┣┳┏━┛┻┣┣┳
┛┏━┓┫┫┣┗┳┳┏┗┻┛┛┃┻━┫┃┻┗┛┏┃┫┓┗┛┛┗┫┳┗┃┣┳┛┏┏
╋┛┫┏┳┳╋╋━┻┓━┗┛┻┻╋┃┫┛┛╋┃┣┗╋┫╋┳━┣┳┻┻┻┻━┓━┗
╋┃┛━┛┣╋┳┫┛┳┓┫╋┃┛┳┫┗┻┃━╋┓╋━┏━┻┛┻╋┫┳━┣┣┏╋┣
┛┛┻┗┳┳━━┻┏┫┣┻┃┓┓┏┫┣┫┻┛┃╋┳┏┛┃┣┳┫╋┳┻┃┛┃┻┃┃
┳┛┗╋┏┛┗┛┛┳━╋━┏┳┫┫┓╋┣┫┻┃━┛┗┳┫┛┣┛┳┻┛┫┣┏┛━━
┗┛┻╋━┃┫┛┗┓┣┣┣━┗┗┣╋┃┃┗┏┣┣┓━┏┗┃┏┛┛┏┣┳━┏┫┳┣
╋┫┓┓┓┫━┻┃┳┃┳┫┫┓┓┳┓┓┫━┃┳┃┣┣┗┳┃┏┓┣┳╋┣╋┣┃━┃
┻━┫┓┓┗━╋╋┻┏┳┓┻╋┻┳┻┗┣┃━┗┛┻━╋┳┻┳┃┏┻┛┓┛┳━┫┗
┫┛┏┗┃┳┫┣┓┣┃┣╋━┳┣┻┃┓━┫┓╋┛┃╋┣┏┫┣┗┏┓┛┫━┻━┳╋
┣┻┃┳╋┳┓┗┏┏╋┫┣┏╋┫┳┫┓┗┏┣━┏┓┗┫┻┫━╋┗┳┻┗╋┻┗┗━
┓┏┓┗┛┃┓┃┳┻┳┫┏━┳┓┫╋┛┫┛┃┫┃┗┣┳┳┏┫━┻┗━┏┛┓┃╋┫
━┏┏━┓┏╋╋┣━╋━┻╋┻┳┏┫┏┛┻╋┣━┗┛┣┛┛┫┳┫┃┫┣┓┳┫┳┏
━╋┏┣╋┫╋┗━┛╋┣┃╋┳┳┫┻┻┻┃┻┻┫╋━╋┳┃╋┻┫╋┫┃╋┳┏┓┣
┃━━┃┃┃┗┏┫━┣┏┛┻╋┏┫┻┛┗┫┓╋━┛┣┻┣━┓┓┣┳┓━┻┓┏━┻
┏┛┳╋┫┛╋━┻┳┳┛┛┳┣━┳┏━┃┃┗┫┻━┳┗╋┫┗┃┣┫┏┓┻┓┳┳╋
┛╋┣┻┛┣┫┗┫┣┛┓┻┣┗┛┓┳┣┗╋┓┓┻╋┻╋┻┛┃╋┓┫┃┛┫┗┣┗┻
╋┏┃┓┛┻╋┻╋┣┣╋╋┫━┻┣┛┓━┛┳━╋┃┛┓┃┃━┗╋┓╋┣━┻┻┣┣
┏┗╋┻┗┏┏┗┏━┛┛┫┻┃┣━━┏╋┃┛┛┣┏┃┓╋┗┳┗┛┗┫┣╋┫┛━┃
┻┳┗┣┫┏┛┗┻━┃┣╋┳┛━╋┓┛┛┏┻┛━┏┏┣━┓┣━━┃┃┏╋━━┛┣
┻┗┃┗┗┏┳┓┳┫╋╋┗┃━┫┻╋┗━┛┏┳━┻┛┛┃┻┻┫┣┣┃╋
┏┓╋━╋┫┻┗┗┛┻╋┗┫┫┻┓┻┗┓┗╋━┏━╋┣┻┣┗╋┓┗┛╋┃┛┳┳┻
┫┛┫┏┫┣┛┫━╋┣╋┣┏┳━┳┣┫┫┣┏┣┗┏┓┻┗┣┫┏━╋┣┫╋┻┳┣┛
┫┛┗┛┃┣┻┳┃┳╋┛┏┃┣┳┗┃┳┃━┛┗┛┏┗┗┻┳┫┻┓━┳┓┓┗━╋╋
┳┛┣┗┣┻┣┳┗┛┻┏━┃┗┣╋┓┫┣┫┓┣┓┫┗┫╋┫┣┛┏┻┻━┓┣━╋┛
┣┛┏┗┗┛┻┗┣┣╋┓┓╋┓┣┫┛┫┣┫┃┓╋┏┏┗┏┻┓━┃┓┳╋┗┃┳┓┓
━┣┳┛┃┛┓┛┓┓┫┏╋┫┻┃┣┳┏┓┛┓┃┛┛┗┫┣╋┣┛┗━━━┣╋┛┳┛
┣┳┫┗┃┗┃┳┻┣┃┏┓┻┏╋┣┗┣┫╋┳┫┫┗┃┳┣┳┗┗┳┻┗┫┻┓┗━┏
━╋┛┳╋┗┣╋┻┃╋┃┫┣┳┓┳┣┗╋┛┣╋┛╋┏┣┫┳╋┗┃┗┓┳┻┛━╋┳
┗━┳┏┛╋┣┏┻┻┳┻┛┓┫━┛━┓┃┓┻┏┣┣┻━┃┳┛┛┻┫┳━┣╋┛┣┏
┣┳┃┓╋┳┻┛┏┣┏╋╋┗╋┫┫╋┻┓┃┓┣┓━┫┫┛┫┫┫┃┛┛╋┏┫┓━┗
┛┻┛┫╋┃┃┏┫╋╋━╋┳┏┛━┫┻┫╋┳┓┃┃╋┳┃┛┏┫┫━┗━━┃╋┛┣
┣┛┳╋┻┓┻┗┗┣┻┗┣┻━┣┳┻┏┗╋┏┣┫┳┫┫╋┓┏━┃━┣┳┏┛┃━┛
┓┳┗━┻┓┻┛┃╋━┛┃┓┃┗┳┛┳┗┫┛┛━┗┏╋┻┣┃┃┃┳┃┓┻┃┳┗┛
┫┫┻┫┛┗┣┃┻┳┓┛┗┳┳┃┃┛╋┫┃┛┗┃┳┓┫┃┃┻┣╋━┓┻┓┻┳┓┃
┻┏┳┏━┗╋┏┣┃┳┣┣┫┏╋┻┓┃┫┓┻┳┣┛┃┣┣┏╋┓┃┫┗┻┏┫┏┏┗
┓┣┓┳┻┓┗┗┫┫┻┗┳┗┛┃┳┛━╋┻┓┻┛┳┓┫┳┗┛┗┗┓┫┳┃┻┏┛┻
╋┫┻┫┃┫┻┳┳┳┣┓┻┻┫━┻━┛┓╋┗┣━┓┻┳━┫┗┻┳┗┻┗╋━┳┣┫
┗┃┃┣━┻━┻┻┣┓┻┓╋┃━┳╋╋━┻┓┣┣┓┓┛╋┗┃┳╋┓┛┻┛┗┏┛┣
┏┛┗┫┗┏┻┻┛┗┛┫┣┫┛┣┣┻┻┫┏┛┃┓┛┫┓┃┗┓┣┛┳┛┏┓━━┓┃
┏┓┓┓┛┏╋━┳┳┏┻┣┛━╋┛┻┗┃┳┓┃┫┏┃┓┛┏╋╋┫┛╋┛━┛┫┻┗
━┗┳┫┳┏┓┗┫┃╋┃┓┗┣┗┻┣┫┻┫┗━┻╋┣┫┣━┫┗┻┛┳┛┳┃┏┫┫
┗┏┛━┓━┛┛┫┛┓┓┛┗╋╋┣┳━┣┻┛┏┏┗━┃┛┛┓┃┻┗┗┃┓┗┓┫╋
┗┣┻━┏┗┫┫┛┓┃┳┳┃┓━┓╋┏┻┛┻╋━╋┻┫┓┃┳┃┳┛┻┫┏━┓┳┓
┣┏┓┻┏┃━━━┓┃┗┻━┻┃╋┫┛┏┃┗┛┛┓┓┻┫┛┳┣┻┣┗┛
┏┳╋┛┃┫┗┫┣┃┏┏╋┏━┗┳━┃┫┏━┳┏┛┗┛┛╋┻┻┣┗┃━┛┫┃┗┳
┓┃┣┛┫┃┏┻┣┏━┃┳┣┃┗┣━┏╋┗━┗┛┓━┳╋┓┳┫┣┗┗┗┳━┗┏┫
┏┳┳┏┓┏┛┳┣┗━╋┣━┏┫┻┫┛┻┳━┛┣┳┣┓┃┣┏┳┻╋┻┳━┃━┻┏
┛━┳╋┫┫┓┃┓┃┫┻━┏┻┗┗┓┗╋┛┛┗┛┳╋┓━┗┳┓┻╋┗┃┛┣┛┣┓
┳┫┓┗┳┏┏┃━┏┗╋╋┓┛┳┃━┓╋┫┫━┫┳┏┛┻┃┏┛┛┛┻┳┓┓┏┃━
┓┳┣┃┫┃┗┳━┣┓━╋┃┻┫┃┓┓┳┳┫┣━┃┓┓┻━┫┫╋┃┣┗┏┫┳┛┣
┣┻┫╋━┣┓┳┛┣┻╋┳┣┣┏━┳━┓┻┏┫┃━┗┗╋┏┛┓┓━┣┗┫┗┓┓╋
┛┛┏┻━┛┛┛┏┏┓━┗┏┓┏┛┳┛┻┛┏┻┻┏┛━┫╋┣┓┣╋┻┛┣┫┃┗┓
┓┣━━┣┫┃┓┏╋┣┗┓┃┓┫┻┗┏┃┏┻┓┳┣┗┗┻┛━┻┓━┛┫┣┓┫┣┻
┣┻┫┃┫┛┣┻┛┣┫┳┫┣┫╋┗╋┣┫┗┃╋┻┳┻┗┛┃┛┓┣╋┳┗┓┃┏┻┣
┃┏┛┗┻┣┻┗┫┃┻┻━╋╋┃┛┫┫┗┗╋┫┻╋┏┣━┃━╋┳━┣╋┓┛┫┃┣
┏┳┣╋┓╋┗┣┃┗┗┳┗┻┻┓┻━┳┣┗┣┓┓╋┗┓┻┣━┳┓┣╋╋┣┫┻┣┻
┣┓┳┗┏┻┻━┣┓┗┻┛┣┫┻┗┛┛┫┗┫┏╋┓╋┃┏┏┳╋┛┏╋╋┣┏┗┳┣
╋┫┻╋┓━┫┗━┓╋┣╋┃╋╋┗┛┗┓┫┏┻┻┓┻┛┗┓╋┻┳┣╋┗┣╋╋┓┗
┳┃╋┻┻┫┗┳┃┣┓┃┳┳┻┏━┃━┣┗┏┓┳┻━┏┗┓┣┻┣┗┏┗┫┓┛┏┛
╋┛╋┻┳┣┛━━┗┳┃━┗┳┛┻┫━┛┳┛┗╋━┳┗┳┻┳┻┏┣┣┻┣┫┏┃┃
━┛┛┛┫┏┻┻┳┣┫╋┣━┳┏━┏┻┫┓┣┳┓┛┓┓┛╋┓┗┫┛┻┏┛┓╋┗┗
┻┳┓┛╋━┣┛┗┓┻━┣┗┣┗┓┣┻┃┻┣┓┫┓┫┓┓━┓┳┓╋┳┳┓┫┓┫┻
┳╋┗┗━┛╋┫┓╋╋┳┏┃┻━┳┏┳━┓┛┃┣┏┃┫┻┣━┛┓┛┻┻━┓╋┳┫
┃┳━┳━╋┃┏┓┣┗┓╋━┻┃┻━┳┏╋┏┏┃┏┓┃┛┏┳┏┓┃┳┫╋┳┛┳┏
┳┏╋╋╋┛┫━┗┃┗┣╋┛┓┫┳┗┗┓━┓┛┻┣┗┣┻┫┫┏┓━┫┏┗┣╋╋┻
┻╋┏╋┫╋┗┛┫━┃┗┃┻╋━┛┓┃╋┃┫┣┃┣━┗┳┗┃┓┗┛┓╋┃╋┗━┓
┳┏┛┏┏┓┫┃┣┃━┣━┃┗━┃┻┃┻┗┣╋┓┃━╋╋┛╋┫┛━━┛━┓┻┗┣
┗┓━━┻┣┫┓┓┓┛┛┫┃┻┃┏┗┓┏━┏━┻┓┏┣┓┫━┃┗┣┏┫
┗┛┛┛┃┣┣┣┣┳┫┓━┓┳┏┗┓┗┳┛╋╋┓┏━┓┓┃╋┗┻┻┣┳━┳┃┓━
┣╋┗┏┫╋┏╋┓╋━━┃━┓┻┻━┓┏┏┣┫┏┛┫┳┻┫┻┣┏┗┳┳━━┛┗┫
━┫┏┃┓┛┫┳┏╋╋┳━━┏┣┫┗┃┗┗┳┣┗┛━┫┫┗┫┛━┏━┳┛╋┫┫┃
┛┃┏┳┏╋┣┫┻┳┣┓┗━┳┏━┳┓┫┫╋┫━╋┓┏┫┓┛┃┫┏┏┛━┳┣┓┣
┛┛┻╋┫┛┓━┓┏━━┃┣┳━┓┓┳┻━┫┛┃┓┓┣┃┫┻┳╋╋┃╋┳┳┳┓┗
╋━┻┓┏┃┏┣┣┃┃┳┃┳╋┳┗┣┗┫┛┳┏┳━┗━┛╋┻┏╋┛┛┻┗╋┻┻┃
┣━┻┻┏━┗┻┏┣┣┏┫┣┣┻┃┣┛┗┫┳┓━┛╋┏┓┫┣━╋┏┳┏┗┏┛┫┗
━┏┫┓┗━┫┗┗┣┗┫┫┣┗┛┓┫┓┻┗┏┣┳┓━┳┏┓━╋━┓┛╋┣┣┃┗┛
┛━╋┣━┳┓┫┗╋┫┫┗┏┃┫┗┓╋┏┏┃┫┏┓┫┃╋┛┻┏┳╋┫┗━┻┃┻┣
━┏━┓┃━┻┫┛┻╋┃━┗╋┳┏┳┫┫╋╋━┗┏━┃┣┃┳━┫┓┃┏┏┫┫┣┓
┗┗┣┓┛━┗┃┃┓┃┏┛╋┣┻┏━┫┃━┻┓╋┏╋┃┳┣┓╋━┏┏┃┣┏━┓┓
┏┻┻┳┓┃┓╋┳┗┻┏┃┃╋┻┳╋╋┣┣┓┃┗┻┛┫━┳┫┻┃┃┫┣┏┻┗┃╋
┗┛┳━┣┣┳┛┫┻━┏━┏━┛┳┣━┫┳┓┓┏┻┻┓┗┗╋┻╋┏╋┫┃┻┏━┓
━┣┻┛┗┓┃┗┫┣┣╋┓┗┗┣┃┃━┳━┏┫┏┣┫┻┣┣┣┃┛┛┓━┣┃┳┣┗
┃┳┃┣━╋┻╋┣━╋┓┻┗┻━╋┗┻┃┓┓┳┳┏┗┏┳┛╋┏┃┳┏┳━╋╋┗┓
┣┏┛┳┗┏┻┳┳┏┳╋┛┣┏━━╋┗┏┏╋┗┓┛━┓┓┓┳┃┣┫┗╋┗┃┏╋┗
┃┛┣┳┃┗┫┛┓┫┻━┫┻┣┫╋╋┏┻╋┃┓┳┗━┏╋┓┓┏┫┣┳┻┫╋┫┏┫
┛┏┳┳┻╋┓┛╋┛┻┫━━━┳┻┗━┫┻━┏╋━┻╋┻┳┏┻━┛╋┃┓┣┃┃━
━┻┻┗┃┫━┗┏┛┓┗━┳┏┓┗┏┳┓┣┃┫┛┗┻━┛┗━━┫┣┏┻┓┏┫┫┛
┗━┓┳┳┛┏┗╋┓┣╋┛┳┫╋┣┃┻┃┛┏╋┛┃┣┫┳┫━┏┏┳┗┏╋┻┃┫┻
┏┫┻┏┏┫┃┳┫┏┳━┳╋┃━┫┓┗┫┗┛┃┓┳┣┣┃┃┛┃┻━┳┗╋┣┓╋┫
┻┻┛┛━┓┫┣┫┏┗┏┣┗╋┳┛╋┻┣┛┳┃┏━┛┳┳┓┣┻┛┗━┏╋┳┃┣┏
┓┃┻┛┫┻┣┗┛╋╋┓╋┓┗┓┳┗━┛┻━┏┫┛┃┗┫━╋╋┻┏┛┏┻╋┛┳┃
┏━┫╋┣┏┓┫┣╋━┗┫┫┃━┃┳┳┫┏┓┻┫┣┗┏━┣┛┳┳┣┫┓
┓┗┏┗┓━┻┛┃┓┣┏┣━┣┗┃┛┓┃━━┏┣┳┣┛┣┗┫┏┫┃┃┻┣┣┏┳━
┫╋┃┫┳┳╋┫┻┗┻╋┻┗┳┛┃━━╋┻━┫┳┛┣┗┫┏┛┃━┣┳┻┳┣┏┏┓
┃┣┻┣┛┛┓┫┏┫┗┃┃┫╋┛┻┏┓┫╋┳┏┣┏┫┻┫┫┫┃┛┻┏┳┛╋┛┳━
┓┳┃━┳╋┗┫┗┳┏┓┣╋┓╋┻┃┓┃┗┣┳┏┣┗┫╋┫┻┻┗┗┓┣┓┻┳┳┳
┃┏╋┓┫┃╋┫━┳┻┻┏┗━┏┃┳┃┏┃┃┻┫━┗┣┓┏━┻╋━┗┻┫┣━╋┳
┏┏┃┗┛┗┻━┃┳┣┳┛┣┓┳┃┗┣┫━┣┫┻┫┛┏━┣┛┗┗╋┣┛┏┣┛━┛
┗┣┻┫╋┏━┃┃━┫┗━┛┓┫┫┛┏┓┻┫━┓┳┏┫┃┃┻┗┃┫━┛┓┃┃━┃
┃┃┏┣┣┻┫┃┫┓┣┓┏┫┏━┃┻┃┣┫┗┫┛━┃┛━┓┛┣╋┻┓┳╋┓┫┫┗
┏┓╋┗┳┳━┏┳┳┏╋╋┻┗┓╋┃┻┃┃┫┛╋┏┗┳┏┻┛╋┫┻━┣╋┃┻┫┃
┓┛┗━┓┛┳┓┳━┣┣╋━┛┳━┻┣┗┳┓┣┻┏┗┻┗┣┳╋┗┏╋━┗┗┛┣╋
┫╋━╋┓━┳┫┓┓┣┫┣┫━┫┃┃┣┛┃━┗━┣┳━┓┏┏┣┻┣┗┣┛┫┃┫┃
╋┫┗┛┃┻┻╋┃┻┗┻┻┏┓┳┫┗┓┣━┻┣┫┳┫┛╋╋━┗┫┃┻┃┫┏┳━┳
┃┫┃┗┫┃╋┗┫┗┓┣┻┛┫┻┗┏┛━┛━┳┫┣┗┫┗┛┛┻┣┻┳┫┫┃┗┃┳
┃┗┛┳┓┻┓┏┫┫┃┻┫┛┻┗┣╋┻┏┗┫┫┛┃┣┗┣╋┏┣┫━┛┻┗┓┃╋┃
┫┣┓┓┫┗┗┗━┃┓━┛┫┣╋┫┻┏┳┗┻┫┏┻┳┣┳┣┻┳━┛┓┻┻┃┛┗┏
┛╋━┫╋╋┓┛┫┗┗┗━━━┳╋┏┃┏━┻┣┳━━┃┫┣━╋┣┛┃┣┻╋━┛┫
┫┫┫╋┳┓┓┃╋┏┃━┗┳┏┳┳┛┳┻┫┛┗┣┗┣┏┛┓┣┗┗━┏┏┣╋━┣┗
╋┓┫┗╋┳┓━┳━┏┗┳┛┣┃┫┣┓┃━╋┛┃┏┃┫╋┻┗┓━┳┳┃┳┓┗╋┫
┃┗━┻━┫┛┣┣━┳┳━┳┛┛┳╋┛┻━┻╋╋┗┳┃┛┣┓┣┓┗┓┛┻┫┃┃┓
━━━┻┓┫┻╋━┗┛╋┫┏┣┻┃┏┏━┫┏┳┻┫┣┃┻┳━┛╋┣┏╋┣┻┣┳┻
┫━┏┗┛┳┛┓╋┳╋┣╋┣┃━┗┻━╋┻╋━┃┗┗┳┏┫┃┻┏┳┗━┛┛┃┻┏
┫┳┛╋┃┏┃┣╋┃┣┻━┓┃┻┏┛┓┫┏┓┣┛━┫┣┛┏┛┳┛╋┏┗┛┛┏┏┛
┳┣╋┃┛┓┃━━┣┣━┃┃┣┫┻┣┣┳┗┏╋━┗━━╋━┏┃┛╋━┓┳┻┏┫┻
┣┏┏┓┻┓┫╋┗┳┗━┳┃━┛┳┫┣┓┃┏┻╋┏┳┗┛┗┃┻┫╋┃┣
┣┗┣┏┳━┣┗┃┏┻┛╋┳╋┓╋┫┣┣┃━╋┃┳┛╋┫┏━┏╋┣┓┗┗╋╋╋┳
┃╋┫┃┃┻┏┗┳┛┃━┳╋┫┣┛┫┳╋┻━┻┏┳┛┳┃┻┃┻┻╋┓┃┏┻┓┳┫
┏┃┃┃┃┓┳╋┛┣━┓┗┻╋┏┻┏┛┏┗┓╋┗┃━┛┓┻┳┻╋━┓━┻┏━┏┛
╋┃┻┻┃┳┫┓┳━╋┃┓┣┏╋┻┻┳╋┓╋┻┓╋┏┃┫┃┓┳┗┃┗┳━┻┗┻━
┗┃┫┛┻┛━┗┻┗╋┏┓┻┫┏┣┏┣┗┫┏┳┻┳┃┃┗━┳┓┓┓┻┫┫┻┃━╋
┻┣┏┗┓┗┗┣┓┫┛━┗━━┳┫┃┗┃╋┃┣━┣┫┃┗┃┓┣━┫━┗┏┻┗┏┃
━┓┳┫┳┻┓┏┛┻┓┏┓┓┗━┻┃┫╋┳┏┏┃┗┣┗┛┗┏┗┗┛┃┓━━╋┏┓
┓┳┣┃┻┏┗┣┫┗┗┻┳┣┻┳┣┃╋━┃┛┏╋┣┻━╋┏┣╋┗┫┻┳┫┣┛━╋
┃┛┃┃┗┳━┣━┣┛┣┳┓┻┳┣╋┳┛┏┃━┓┳╋┳┃┓┻┓┃━┓┓━┗┛┛┫
┫┫┛┻┗┫┃┗┻╋┳┻╋┫┳┻┳┏┓┳┗┓┻┻┗┫┗┏┛━┓┫━┳┗┳┣┃┏━
┫┛┳━┳┃┏┓╋┏┳┻┛┫┛┻╋┓┓┓━┗┓╋━┏┫┛┣┏┻╋━━┃┻┫┏┛┏
┣┛┗┳┳┻┛┓┳┫┃┣┓┃┛┗┣┣┳┣┃┣┻┏┓┓┓┣┻┫┗┛━┏┛┓┻┫┣┗
┗┣┏┓┏┻┃┛╋┣┏━┻━┫━┫━┛┳┗━┃╋┣┛━┏┻┓┻┃━┣┳┏┏┏┏┛
┓┗┗┫┻┃┛┏┓╋┫━┣┳┗┃━┛╋┏┳┳╋━┓┛┫┏┣┏╋╋┏┏┗┓━┻┻┏
┓┣┏┳━━┫┻━┻┗┏┗┣┳┫┓┻┓┣╋┓━┛┏╋━┓┳┳┻┗━┻┻━┃┻━┳
┫┛┻┣┣┛┗┓┛┣┛┫━┳┗┫┓╋╋┳┏┻┗┏┏┣┗┳┃┣┗┏━┫┗╋┛╋╋╋
┫┣┫┣┳┫┫┻┃┓┫┳┓┻┃┏┗┛━┣┛┻┫┣┛┳┛┃┳┣┓┛┓┣┏━╋┻┳┗
━┓┃┫┛┫┣┏┫┛╋╋┳┏╋┻━┫┣┓┃┏┃┓┓┛┏┣┃┗┳┻━┃┣┻┣┛┃┳
━┓╋┓┫┳┗╋┳┻━┻┳┏┛╋━━┗┻┛╋┓┛┫┃┗┻┫┻┗━┳┃┗┓┛┗┛┏
╋┳┳┳┛┳┓┣┏┗┛┳┛┻┳┻┗┣┃┓━┻┳┃┳┻╋┃┻┳┻┓╋┏━┣┳━┻┃
┓┣┓┏┻┗┓┃┓┻┳┳╋┳┏╋╋┓┫┃┓╋┗┃┛┓╋┻┫┓━┓┓┓┛┃┛┳━┫
┳┓┏━┻┃╋━┫┣╋┫┏┃┳┫┫┫╋┏┓╋┗┣╋┻╋╋┃┳┓━━┛╋┗┛┗┃┫
┓┫┫━━┻┳╋┏┗┗┛╋┏┏┏┫┃╋╋┃┛┫━┏┗┣┣┛┫┗┓┓┻┏┃┗┓┛━
┗┗╋┗┫┳┳┛┳┓┗┏┫┏┗┫╋┃━╋┻┃┃┳━━┏┗┣━┛┓━┻┣
╋┗┛┣┻┛┗┓┗┗╋━┳┏┻┃┻┫┣┗┣┣┛┗┻┏┓┏━┻┗┣┗┣┃┃┓┛┫┓
┳┫┃┓┗┏┃┓┗┗┣┣┣┫┃╋┏┣┫━┻┫┛┃━┏━╋━┳┛━┻┗┣┳┃┓┗┓
┛┛━┳╋┳┛┏━━┳┛┛┃┻━┻━╋┃┛┻┣┓┗┗━╋┻┫┣┛┳┃┣┗┳┣┗┫
┳┃┻┓┃┻┫┛┛┣┃━┏┏┣┗┓╋┓┏┛┣━┃┓┓┏┃┫╋┳━┃┛┛╋┓┻┛╋
┳┳┏┗┛┻┳╋┓╋┃━┓━┣┳┻━┗┃┫┏┃┣┗┳┛┓┳┛╋┛┣┓┫┻┓┛┃┏
┻━┗┛┻┣┫┃╋┃┗┗┃┓┓┗┏━━┛┏┗┗┛┣┳┣┣┛┃┓┓┛┳┃┣┛┻┗┫
┳╋┻┣━┻┗╋━┗┏╋┓┻┛┗┓╋━┫┳━┣┛┻┗━┗┣┗┓┛┓┻┳━┣┏┃┃
┻┛┗┫┓┳┻┃┳┳╋╋━┳┓┣┛┛╋┓┓┗┏╋┗┏┻┃┛┏┣━┃┃┳┓┏┃┏┣
━┛━╋┃┛━┻┛┗┏┗╋┻┻┏╋┻┗┓┃┗┛┗┏┏┓┓━┳┫┃┳┻━┃┗━┃╋
┗┫┛┃┻╋┃━╋┣┓┳━┓╋┓━┗┛┃┛┫╋┻┗╋┳╋┏┓┃┣┫┳╋┳╋┻╋┻
┻┓┣┣┓┳┫┓┳┻┗┏┳┏┃━┣┫┻┳┛┓┣┳┛┳┣┫┃┗┏┏┓┏┓┳┫━┛╋
┳┓┫┳┃┳┳┗┏┣┓┫┫╋━┗╋┛┫┫━┃┻┣┛┣┳┓┃┳┛┻┗┃┳┻┫┗┃━
━┳━┃╋╋━┫┏┣┃┓╋╋╋┏┛╋┣━┻┛┗┛┏┳┛┳┓┗┻┣╋┳┳╋┏┓┓┳
┛┓┓┓┃┫┓┗┫┻┗┻┏┻┏╋━┗┳┏┓┓┣┫┏┃┗━┫━┓┣┫┗┏┓┗┫━┛
┛┃┓┏┃┃┏┫┗┃┳┏┃┃┳┃┏━┏┗┛┣╋┫━┗┏┃┻┏┓┃┛┣┣┻┛┃┓━
┛┣┃┫╋┻┫┓┳┓╋┫╋┃┻┏━┫┛╋┗┻┃┗━┛┓━┫┛┃┳┻┳┓┏┣━┗┣
┳┃┣┻┻┣┳━┏┻┏┛╋┻┣┛┏┫╋┛┛━┗┫┏┫╋┗┫┻┗┓┣┻┗┃┏┓┓━
┻┛┫┳┃┛╋┳┳┃┣╋┣┻━┃┃━┗┫╋┏┛┳┻┻┓┓┓┣┣┃╋┛┳┃━┃┛╋
┳╋┻┃┃┛┻┗┗╋┫┫┓┣━┻┗┻┗┛┫┃┓╋┛┻━┳┏┛━┫┻╋╋┫┻┫┣┣
┣┏┃┳━┃━┻┣┣━┃┏┛┓┏┣━┣┣━┏┏┣╋┃┗┏┃┳┏┃┻┗┣┫┫┫┏┣
┣━┓┛┃┗┗┛┓┃┛┣┫┃┓╋━┓┣━┓┳┳┓━┫┛━┏┻┓━┏┏┏┗┣┓┻━
┏┫┓┳┛┳┛╋┛┫┃┓┛┻┻┻┏┃┫┫┳┳┓┫┗┗┓┓┗┏┓┛┳┣┛┛┳┣━━
┫┻┏┣┓┻┫┻┫┫━┳┓┻╋┗┣┏┣╋┳┏┻┫┃┛┣┳┃┣┣━━╋┫┳┣┏┛┣
┓┏┛┻━╋┃┻┏┻┣╋┣━┗┓┛┏┏┻━╋┛┏┛┻━┻┣╋┻┃┳╋┛
┫┳━┫┏┏┓┗┛┗┏┛┃┓┏━┗┣┳┻┓┛┏┻┻┣┫┃┣━┣┃┛┣┻┻╋┣┓┫
┳┗┫┣┃┛┗┛┻┳┏┗┓┳┃┳┫┗┃┛┫╋┃┃┃━╋┛┗┫━┫┗┓┓┏┏┏┫┓
┛┻╋╋┻┛┣┓━╋╋┫┳━┣┫┗┓┏┗┻┗┗╋┏┫┓┓┏┣┛┏┃┳┫┗┣┻┻┓
┳┳━┗┻┛┃┣┫╋┣╋┏┳┏┳┓┏┫┏┫┫┓━┛┓┃╋━┣┗┳╋┫┳┣┃┓┃┻
┗┫┏┃┣┳┣┳┻┫┓┃┗━┛┏┫┻┓┫┳┣╋┫┗┛┻┛╋┛╋┛┳┃┓╋┻╋┏┃
┏┛┓┃━┓┣┻┣╋┏┣┻╋━┫┣┗┓┏┻┗┓┗┗┃┣┣┫┏━╋┓╋┳┫┣┗┓┗
┛┓┓━╋┏┣┃┫┣┓┓┃┫┃╋┻┻┓┓┏┫━┛┓╋┏┃┣┻┻┓━┓┻╋╋━┳┃
┫┏┻━┃┣┏┃┻━┣┓┣┻┏┛╋┳┃┣┏━┳┻╋╋┳╋┃┛┗┏┏┛┗┣╋┫┫╋
┃┃╋┫┣┃╋┛┏┃┓┣┳┻┳┏╋┏┏┻┓┫┛┳┣┛┳┣┫┏━┻┣┛┻╋┣┗┳┃
┣┛┣┣━┛┗┏┏┻┳┛┛┗╋┃┓┳┏┓┗┃┛┳┳┃┏┃━┓╋┏┻╋━┻━┃┓━
┏┏┫┓┓┣┻┫┫━┫┏━┓┣━┃╋┫┫╋╋┣┳┛┓┣╋┫┫┏┛┃┳┃┳┣┏┻┗
╋┳┗┫┏┓┏╋┏┳┳┃┫┏┛╋┻┳╋┓┻┏┗┣┓┏┻┃━┳╋┣┓┫┛┣┫┗┏┻
┗┫╋┳┓┏┗┃┓┃┓┣╋┻┫┛┛┫┣┫╋┳┓┳┣┃┃┃┓┃┳┻━┓┏┫┫┓┃┫
┏┓┗┓┫━┗┏┻┫┻┛╋┓┓┓━┣┳━┓┻┻┳┃┛┳┻┫╋┳━┛╋┏╋┣┫┗╋
┃┫┫━┏┫┏┓┃┛┃┫┓┳━┓┫┳┛┗┓┓┣┣┛┓┗┏╋━┻╋┓┫╋┳┃┳┫━
━╋╋┃┗╋┳┗━┻┫┏╋┓┳┗┳┗┓┫━┏┣┃┫┻━┗┳┳┫┗╋┃┛┫┏╋┳┗
┳┏┃┗┛┣┳┣┗┛┏┏━━┻━┗┳┻┓╋┃━┏╋╋┏┏┣┫┳╋┳┻┓╋━┻┳━
┓┫┏┛┏┛┓┣┣┻┏┗╋┏┳┃━┫╋┗┳┏┫┏┗┫╋┏┓┏┻┳━┃┛━┛┣┓┛
┫┗┣╋┣┳━┫╋━┫━┛┻━━━┗┃┻┣┫┛┫━┣━┫┣━┳┗┃┻┻╋┗┗┓┏
┳╋┛╋┫┓┻┫┗┗┻┳╋┓┫┏━┓┛┣┳┣┏┛━┳┫┳┛┻┏┃┳┓┗┫┓┛┳┃
┗┏┗┓┳┣┫┏┏━┏┏┏┓┃┛┛┳┣┓┻┓┛┗┫╋┃┣╋┛┃┫┏┗┓┗┫┻┃╋
━┓╋┣┻┛┗━┣┃┗┃┛┳┫┏┓┓━┃┃┻╋┛┃┏━╋┃┗┳┣┣┳┫┣┓┫┳┗
┃┛╋┗┛━┏┓┻┳┳┗┓┗━┣┃╋┏┣┗┓┣┏┃┏┛━╋┃┃┗┏┛┛┣┏┳┃┗
┣━┃┛━┓┣┏┛━━┏┻┃━┓┗┫┛┃━┳┳┛┓┻┳┻┻┏┣┃┫┏┏
━┗┳┫╋┳┫┏┳┳┛┣┻┫┏┣┫┻━━┻┓┛┣┣┳┳┏━┗╋┓┓╋┓╋┫┏┻┓
┻┣┗┳┗┳━╋┻┳┫┃┓┣┏┏┓┗┏┳┓╋┗┗┏┗╋┫┃┓┏┓┳━┗┃┏━┛┻
┣┛━┏┛┫┣┳┛┛┓┳━┻┃┛━┏┻┻┓━┏╋┃┗┛┳┫┛┛┏━┏┏┣┫━┏┛
┛━┫┓┣┏┫┣┣╋┗┏╋┳┃┫┃━┣┗┃┗╋┫┓┫┫┣┃┻╋┫┳┓┣┗┳┳┃╋
┏┣┳┫━╋┃┻┫━┫┳━┗┳━┣━┣┻╋┓┃┣╋┫━┳╋┃┳┏┃┻┏┳┗╋╋┫
┃┣╋┣┻━╋┻╋┳╋┏┏┗╋┗┣━┻┏┓┫┻┫┓┛┣┓┗┓┏┃┏┣┓┫┃┃━━
┫┏┏┗┗┛┗┳┓┗┻┳┓┛┳┣┃┫┛┏┳┻┛┫┏╋┛┻┏┓┫┻┏┓┃┻┳━┗╋
┫┛┓┫╋┏━┓┻┗┛╋┗┃┳┗┏┣┃┳╋┓━┓┗┃┳┛┗╋┣╋┣┓┗┗┫┳┗┓
┻┻┫┛┫┳╋┳┛━┗┏┣┓┏━━┏┃┳╋┏┃┫┛┃┏┫┻┳┣┗┏┃╋┗┫┻╋┓
╋┃┻┗━┃┻┓┃┳┃━┳━┏┓╋━┣┻╋┣┛┣┗┣┳┛┛┃┏━┏┓╋╋┫┳┻┏
┃┫┗┛┻┛┻━┃━┻┃┏┓╋┻━┃┻┓┏┗┃┏┓━┣╋┣┛┃┏┗┛┛┛┃┛┣━
┗╋┗┃┏┫━┃┏╋╋┳╋┛┫┻┳┣┃━━┏┛┳┣┣┃┏┳┣╋┓┃┳┛┗┓┫┏┃
┣┻┓┃┓┣╋┣┣┓━━┃┗━┛┻┃┣╋┛╋┏┏┣┫┻━┃━┻━┗┳┻┓┃┏┓┣
┛┏╋┻┓┳┓┃╋┫┗┻┗╋┗┻━━┃┫┃┏━┻┗┃┳┓┃╋┛╋┣┣┃┗┳━┏┃
┓┓┓┣┫┓┣╋┏┻╋┻╋┻┣━┏┫┏━┏┫┓┏┗┏┻┏┫━┣┃┛┏┛┣┣┛━┃
━┳┓┗┃┓┏╋┃┏┃┳┃┃━┳┗╋┳┛┻┗┻┫╋╋┫┫┫┳┏┓┳┫┣┓┛━┗┓
┻┫┛┫╋┫┛┏┓┫┣┣┛┫┗┏┣┻┛╋┻┏┛┓┻┗┃┫┓┏┗┫┃╋┏┳┛━━┗
┏┃┫┗┫┣┣┛┻┛┫┛┣┣┛┗┻╋┻┳┳━┓┗┗┫┃┃┣┣┃┣╋┫┣┻┗╋━┻
┗┣┛┓┳┛━━┳┃╋━╋┣┳┛┫┣╋━┓┓┻┣━┏┻┻┻┗┗┳┃┳┛━┻━┻┗
┓━┳┻┓┻┓┻┣┓┫┏┻┫┏┻━┫┳┗┫┃┗┳┳┣┻┓┻┏━┓━┗┫┓┏┗┗━
┫━╋━━┫┫┳┣┫┓┃┛┃┓┗┻┏┓┳┳┻┫┣╋┓┏╋┫┳┓┻━┗┃┳┃┣╋╋
┗┗┏┏┣┏┻┏┗┛┣┃╋┗┫╋┃┃┏┃┛┫┻┫┓┗┏┣━┻┃┃┛╋┗┗┫┳┃┣
┓┻┳┳┫╋┫┳━┣┏┫┗┳┳┻┛┻┛┗━┫┓┛╋┓┏┣┫╋┣━┓┓━┗┫┗┏┻
┫━━┣┣┗┓━┃╋┓━┏┳┓┗━┗┫┗┃━┳┫┓┏┓╋┃╋┏━┣╋┻
┣┻━╋┣┣┛┣┏╋┗┣┃┗┏┻┛┫┏┗┣┓━┓┣┣┏┻┳╋┳━━━┓┻┣┣┣┓
┏┏┣┣┏╋┛┣┛━┛━┻┏━┓━┗╋┻┳━┓━┏┗┫┳╋┃┫┫━┗┣┣┳┗┗┃
━┏┣╋┣━┳┳┃┗╋┳┣┛━╋┣┻┛━━┏┏┫┓╋┳┓┻╋┓━┫┳┗┻┳┻╋┓
┻╋┣┳┻┓┻┻┻┣┓┛┻╋━╋┗┃┏┣━┃┃┓┛┗┃╋┛┫╋┃┛┳┣━┏┓┳┛
┫┗┛╋┏┛┏┳┓━┓╋┫┃┓╋┫┛┫┓┻┳┫┗╋┃╋┣┛┫┛┏┓┻┣┣┛┣┫┓
┳┛┃┣┣╋┓┛╋┗┓┫┫┻┃━╋┃┛━┳┏┳┓┣┫┛━┣┫┛┳┗┛┗┣┣┗┏┏
┃┗╋━┗┗╋┳┃┏┳┫┫┓┃┃┻┗┻┻┓━╋┫┃┳┗┫┗┻━┣┣┗┏┛━┳┻┗
┃┏┏━┗┗┓┓┣┏┏┓━┣━┻┫┣┳┫┳┏╋┳┻┓┏┏━┣┗╋╋┫┫┻┻┛┫┣
┏┏┃┗┳┳┏┗╋┳━━┃┣┳╋┣┓┛┓╋┣┏┫┣┻┛━┫┳┫┏┳┳┻┛╋┣╋┳
┓┗┻┫┳┃┏┏┣┃┗┛┳╋┳╋┓━┫┃┻━┳┳┫┏┻┛┏┣┳┛┳┫╋┫┗━┃┳
┻┏┫┏┻┻┃┫┣┛┻┗┏━┗┣┗┫┃┏┓━┗┏━┻┗╋┫┗┃┣┣┛╋╋┻┫┳┻
┫┣╋┓┫┛┗┃┃┃┻┫━┏┫┫┛┣━┫┃┫┫┫╋┃━┳┗━┗━┳┫┻┛╋━┗┗
╋┛━┓┣┣┗━┏┗┣┗┻┃┛╋┛┓┛┓┣━┫┗┃┗┻┗┻┳┗┓┳┏┣┛╋┗┣┛
┻┛┗┓╋┻┛┗┣┓━┗┓┏┏┗┏┏┓┃┛━┏┛┳╋┓┫┳┗┃┏┫╋┣━━┓━┫
┏┏┏┳┗━╋┻╋┗┗┣┃┃┗┻━┏━┣━╋┫┣╋━━┓┗┻┛┫┏┣┗┃╋━┗┣
┫┫┣┫╋┳┫┏┳┓┃━╋┗┓┓━┓┗┣┃┻┳┓┳┗━┫┳┳┣┻┏┫┗┣┫┳┳━
┳┏┛━╋┣┛┃┏┫┻┃┳┫┫╋┫┓┓┛┳┗┻┃┫┫┛┳━━┣┗┛━┃┏┓┫┛┛
┫━┳┻┓━┣┃┻┛┏┳┣┏┫┛┏┫╋┛┫┫┻┳┓╋┫━┻┫┻┓╋┓┳┗━┃┫┻
┣┓┃┻┗┓┣┳┳━┏╋┫┫┳┏╋┃┛┫┏┃┃━┓┃┏┫┛┣┏┛┗┏┣━┏┣┫┛
━┳┣┃┛┓┓╋━┣┗┛┣┣┛━┣┻┫┻┣━┛━┣┻┻┓┗┣┛┃┫┃┻┻┫┏┣╋
┳┻┫┫┳┫┻┃┗┃┗╋┗╋┫┣┫┗┛┃┓┃┣┻┏┏┓┣┣┳┣┣┻╋┗┛┃┗┣┗
┏┏┫━┳╋┻┃┃┻┃━┣┻┛┻┻┫┣┗┏┻┏┗┫┓┏┳━┗┛┗┳━┣┣┛┫┻━
┃┏┛┛┫┳┫┣┗┣┻┻┳┻┏┫┻┃┃┫┏┗┓┣┛┫━┓┗╋┃┳┃┗╋┏━┓┛┻
━┓┛┓┳╋┏┣┳╋┗┣┏┓━╋┳┓┻┏┛┓┳┃┻━┻┏┏┣━┳┗┏┏
┳┣┏┫┛╋┻┓┻━╋┓┳┓━┃┗┛┣┣┗━┳┫━┳┛┛┗━┫┗┓┏┃┛┃┗┣┫
━┣┏┳┃┻╋┓╋┏┣┫┏┣╋┣━┣┳━╋━┓━┓┗┫┣┳┓┓┗┛┓╋┣┓┛┗┓
━┛╋┃╋┳┫┫┛┫┛┓┻━┗┫┫┣┗┛┗┣┫┳╋┏┏┗┏╋┣┗┏━┣┓┫┗┳╋
┃┣┛┣┛┫┣┛┗┗┫┓┏┳┏┳┣┃╋┳━┻┫┛┳━┗━┻┛┣┛┫┃┫┏┃┻┛┳
┻┫┻┏┻━┛┓╋┛┏┛┣┛┃┓┓┳┛┻┻┃━┣━┃┣┏┻┛┃╋┛┫┏┓┗┛┫━
┛┏╋┳┳┏┏┣┻┏┓┓┳┏┓┳┃━┫┫┗┣┫┻╋┛┓┓┣┗╋┗━┃┓┳┛╋┃┏
┫┓┃┳┓┳┻┻━┻┗┫┛┣┣┳┳┓┣┏━┏┣┳┻┳┛┃┓┣┣┗┓┛┻┏┃┛╋┃
┳┓┻┏┏╋┣┻━┣┣┫┫┫┛┏┳┻┓┃┏━┳┃┣┳┣┏━┫┃┣┫┫━┫┫┏━┓
┣┓┳┛┃┛╋╋╋┓┏┏╋┗━┛┛┳┓┳┫╋┳┻┗┏┏┏┓┏┃┛┣━┳╋┫┗┃┏
━┛┛━╋┓━┳┗╋━┳┫┣┓╋┏┛┳┃┏┫┏┻╋┻━┣┣┳┣┳┻┃━┓┻━┛━
━┗━┃┛┏┛┛╋┣┗╋┃╋┛┻┗┳┛╋┫┳┃┣┗┏┓┓┛┓┗┫┛━┛┫┣┫┣┻
┓┻━┏┏┃┏┻┻┃┗━┳┛┣┛┛╋┳┣┫┻╋┳┗┻┓┛┛━┛┳┻┳┳┏┫┗┳━
┓┓┻┏┃┻┻┃┃┓┓┏┛┳┓┻━━┻┣┃┛┣┗╋┣┳┃┃┫┣┣━━┛┗━┏┳╋
┫╋┳┣━╋┗┻┣┃┗┻┗╋┣┓┳┛┛━┛┗╋┛╋┻┫┫┻╋┏┫┛━┃┣┳┻┳┻
┗┳┓┳┗┃┏┣┻┫┓┃┳┳┣┗┳╋┫┃━┗┃┫┻┳━┓┗╋┃━┳┗┳┓┓┣┃┓
┏╋┫┏┏┏┣┳┻┃┓┏┛┣┳┛┗┓╋┳┃┳┃┓┏┓┻┃┓┃┏┣┏┻┓┏┻┓┫┫
┣┫━┫┏╋┣┫┫┓┏┗┛┻┳┫┳┓┛┓┗┳╋┏━┃┗┻┗┓┓┏━┃━┛╋┫┏┃
┻┣┗┛┛┗┗┃┗┗┗┫┫┃┗┏┳━┳┻┛┣┏┻┻┻┃┣━╋┏┓┗┳┏━┣┛┗┛
┫┣┳┣┗┫┛━╋┓┗┫┃╋┫╋┻┗┏┻┫╋┏┗┛┻━╋┣╋┛┻┳┳┛┣┓┃┫┳
┛┳┣━┣━┫━┓━┓┗┏┃┻┓┃┻┗┣┛┣┓┗╋┫┃┣┏┣┏┛┛┏┣━┫┻┳┏
┗┏┗┳╋┃┣┫┻┓┏┏┏┣┻┛┃┗┓┏┏┻━┻━┻╋┃━┣┛┻┃┣┳┣┻┫┗┏
┣┗╋┏┣┻┓┛┗╋┳┃╋┫┻┏┏┃┳┛┃┓┛┫┃┃╋┓━╋╋┗┃┃┛┣┓┏┛┓
┏┃┳┫┃┓┻╋┳┏┏━╋┣┫┓━┗┗┫┫┫╋╋━┻┏┛┗┗┓┫┏┗╋┣┳┫╋┃
┻╋┛━┳╋┻━╋┏┛┫┻┓┃╋┳┳┏┳┛━╋┗┃┛┏╋╋┛┓┻╋┫┃
┏╋┃╋━┃┃┫┃┓┏┗┫┓┗┏┓┻━┗┻┛┗━╋┳┣╋━┃╋━┣┛━┗┻┛━╋
┗┃┻┣┫┳┫╋╋┣╋━┗┛┗┃┫┣━━┫┃┃━┫┓┣┫┏┓┏╋┗━╋┣┻┣┣┓
┛━┗┫┛━┛┛┗┫┗┳┣┣┫╋┓┫┃┏┗┓┫┃┣┫┗┏┃┣┻┓┏┗┓┳┃┃┃┛
╋┻╋━┛┫┃┫┻┣╋┃┓┣┓┻┃┓┓┳┓┫╋┳┻┻┗┓┣┓┏━┃┗┗┓┫━╋┛
┻┳┣┓┻┏━┓┗┃┫┣┣┛╋┗┫━╋┗━╋┳┃┳┳┓╋┏┃┣┻┳┃┫┻┣┻┃╋
┫┻━┓┓┃┳┳┏┣━┫┃┏┓┣┏┣┻╋━┻┃╋┗┗┃┳┓┃━┃┏┛┳┣┛┳┗┏
┛╋┃┓━╋┳┏┛╋┳┫┻┳┓╋┗┗┫╋┗┏━┏┳╋┓┫┃┛┛┏┛━┻┣┏╋┻╋
┳┗┗┣┣╋┳┫┫┏┻┳┳┛┃┣┏╋┫┳┃┛┏┫┛━┫┫┳┳┗┻┓┓┏┃┳┫━┗
┓┻┣┃┃┗╋╋┳┏╋┳┳┫┛╋┏┗┻┗┳┛┃┻┫╋╋┓┻┻┓┓━┏┗┓┓━┳┣
┣┫━┫━┏┫╋┳┃┃┻━┏┻╋┃━┳━┛┻┫┓┣━┃┗┏┫┏━┻━┓┓┓┃┏┫
┗┻┫┣┳╋┓┏┗┗┻┓╋┓┛┫┻┗┏┻━┣┃━┫┗━┓┫╋╋┫┛┃┃━┛┏╋┫
╋┣━┃┛┏╋┻┓━┫┫┳┫┳┃━━━┏━┫━┃╋┛┣┻╋┛┻┳┏╋┻┗┓┫┫┫
┛┛┻┏┏╋┳┻┻╋┫┏┛┛┏┃┗┣╋┓┫┳┣━┓┏┃┛┛┗┫┻┫┳┳┻┏┫┳┻
┗┣┛┻┓┛┳━┣┻╋┛┳━┣┃┫┣┫┃╋┃┣┓┗╋┗┻┫┣╋╋┏┳┫━┳┓┗┏
┓┣┣┓┫┏┻┃┛┛┻┗┳┻┳┳╋━━┳╋┗┏┻╋┓┏┳┻┓┏╋╋┗┻━┣┫┃┓
┣┓┻╋┣┫┻┃┓┣╋┗┻┛╋┏┻┫━┳┳┛┃┫┣┳┏╋┏━┳┫┻┓┃┗━┻┫┏
┛┻━┃┗┃┗╋┫┣┫╋┏┓┓┻┏┓╋╋╋╋┗━┗┣┃┛━┳┳┓┛┏┓┳┗╋┛┫
┛┣━┣┃┣┃╋┳╋┫┳┣┗┏┓┫┳┻┻┫┳┣┻╋┓╋━┫┓┛┗┗━┫┛┓┣┃┓
┫┗┓━┛┓┃━┫┏━┓┻┃╋┓━┏┓┓╋┏┛┃┫┏┻┳┃┛╋┗┓╋┣┣╋┻┃┗
┫┛┫┻┣━┃┛┃━┻┓┣┛┓┗┣╋┣┏┗╋┛┃┻┻┗┗┏┓╋┏┗┣┓╋┏┃╋┛
┻┗┏┣━┗┗┣┛┃━┛┗╋┗┫┻┫┛┏┳┳┫┣╋┓━┻┻━━┃┫┓┃┻┻━┃┛
┳━┻┃┳┫┏╋╋┳┣━┃┫┗┏╋┗┗┏┳━┗┃┏┣┳┗┏╋┻┻┗┓┗┫┃┫┃┓
┏┻┣┣┻━┫┗┃┛┓━┓┓┓┃┛┫┻┣┓┛┃━━┳┻┓┏┫┓┳━┻┃╋┛╋┻╋
━┛┛┏━┫┻┣┣┛╋┗┏╋━╋┛┏┻┃┻┳┫┣┣┛━━┻┗┗┓┏┓┫
━┓━┗┗╋┣┓┏━┏┓┻┛┛┗┛┏┃╋┫┻┣┓━┣┳┓┃━┃┛━━┳┻┛┓┓┳
┛┗┛┏┳┃┻━┗┻┗╋━┻┫━┫┣┃┣━┻┏┻┫┗╋┣┏┫┛┣╋┣┳┻┫┃┣╋
┳┻┫┣┏┛┳┣┣┃┛━┳╋┃┗┻┣┫┫┳━┛━┣┫┻╋┃┃┻┣┓┳━┗┃┏┏┛
┏┳┳┏┻┓┳╋┻┓━┓┣┻┛━┓╋┣┻┃┻━╋┫┃┻┣┗┃┣┃┏┗┻┛┏━┃╋
┣┓┓┗╋╋┻┻╋┗┓┛╋┣╋┣┣┗┻┫┛┳┏┗┛━╋┓┣┃┻┣┛┛╋┗┣┳┓┫
┗╋┃┛╋┻┻┫╋┗┏┣┳┏╋┗┏┃┗┛┳┓┣┫┛┃┏┃┛┳┫┏┻┛┃┃┛┻┻┗
┣━━┻┏┛┻┃┫┃┫╋┗┛┓┻━┏━┻┛┃┛━┃┗╋┣┳┻┻┏┻┫┃┳┃┓┏┳
┗┳━┣┫━┓┏┓┫━┳┣┗┣╋┏━┓┓┃╋┗┛┛┗┃┃┓┏┳┣┛╋┏╋┛┻┏┗
┫┓┫┓╋┫┃╋┛┓┓┳┃┏┏┣┳┗┛┗┻┓━┛┃┓╋╋┓┃┫┓┗━┗┓┳━┃┃
┛━┓┗┃┗┛┳┗┛┃┗┻┗┳┫┻┻┳┗┣┗┏┣┃┏┓┣┳┓╋┻┫┓╋┗┫┣┫┣
┏┛┏┛┛┫┻┳━┻┻┻━━┫┛┫┣┃┻┃┣╋┗┓┫━┫┓┓┗┗┳╋┗┛┣━┗━
━╋┗┓┫━┓┻┏┗┛┗┓┛┓┫┣┓━┛┛┏┫┣┗━┛╋┣╋┗━┛┛┓┛┻┗┳┓
┣┗┳┣┏┳╋┛┛┏┃┻┳╋┏┏┣┻┏┳┳┃┃━┗┳━┳┛┣┏┓┣┣┃┫┏╋┛┏
┓┓┓┛┳╋┻┏┛┏┏┛━┏━┣╋┫━┃┛━┛┗┣┏┳┛┗┣┗┓┛┳┛┫╋┣┫━
╋┓━┫╋┣┃┓┏╋┣┓┃┳━┳┛┃┃┛┓┏┃╋┏┻╋┳┓╋┛┫╋┗┛┓┳┳┣━
━┃┗┻┳┛┓┻┓┫━┗╋━┣┣┫╋┓┏┓┗┗┛┛┫┫┫┣┫┳┣┫┓┣┗┓┣┛┃
┏┣┳╋┻┛┛┳┫┃┳┃┫━━━╋┣┓┻━╋┏┏┓┏┓┃┏╋┃┻┛┫━┫┓┏┣┻
┛┓╋┃┛┫┓┏┻┣━┻┛┛┃┏━┳┃╋┳╋┛┓╋┳┏┗┻┳┃┃┓┳┳┏━┛━┛
┳━┫┫━┃┻╋━┏━╋━┫┛┏┓┃┫┛┳┫┗┛┳┫┣┓┛┻╋┃┳┛┻┃┗╋┫━
┫┣┻┻┣┳┳┓┛┣━┗┗┏┓╋┓┣┫┫┛┻┏┛┣┳┻┏┃┳┫┏┃╋┛┻┫╋╋┛
┫┗┛┏┳┻┳╋┗┣┓┫╋╋┏┃┻┓┫╋┣━╋┓┳╋┻╋┻┳┓┫┛┃┫━┫┛┫╋
━┗┃━╋┣┳┗┃━┗╋┛┫┫┗┳┗┳┫┓┣┃┛━╋━┣┓┏┃┣┏┣┳┃┓┓┳┫
┻╋┫┓━┃┻╋┗┏┫┣┳┻━┫┫┳┣┳╋━┳┣━┗┛━╋┛┓┛┻┻╋╋┏┻┃━
┗┫┻┏┛━┻┗┃┻╋┓┏┃┓━┫┏┛┣╋━┓╋┣┣┛┗┗━╋┓┏┛┣
┓╋╋┫┃┛╋━┗┻┳┣╋┛┃┫━┛┗┓┓╋┳╋┃┣━┫┛┻┫┏┃┻━┛┣┏┓━
┣┗━━┣┗┃┃┣┏┳┣┓┗┫┣┣┏╋┛┃┏╋┻┣┻━┓┻╋┓┛╋╋┓┫┛┻┗━
┻┣┳┛┃┏┓┻┛━╋┻┗┗┓┣━┛┃┳┃┏┻┫┓┻┛┻┻┏┻┻┛┳┏┗┻┣┫━
┻╋┫┳┫┣┻┻╋┏┫┳┣┛┛┓┏━┏┻┻┣┓┗━┳┃┻╋┫┏┓┳┣┗┓┃┫┳┏
╋━┃━╋┛┣━┫┏┳┣┃┛┏┻┗┣━┣━┓┃┳┓┫┻┫━┻┣╋┳┛┏┣┣┛┣┫
┫┛┗┃┻━┗┳┏┻┳┛┳┓┓┳╋┗┗┛┏┓┣┃┓┏┓┛┛┗╋┃┳┛┏┫━╋┗┏
┃┣┓┻┻┗━╋┛┣╋┛┓━┃┛┳┃┃━┛━┳┣┣━┗┃┓┗┫┻┻━┗┏┣━╋┫
━╋┫┻┛┛┃┗┃━┳┃┗━━┃┛┓┳┏┻┏┗┗┻┫┗┫╋┫┃━╋┣┓┣┗┣╋┫
╋┳┣┫┃┻┻┻┛┃┃┏┳┣┏┫╋┻┗┃┓┫┃┫╋┛╋━┫┻┃┏┻━┣┃┣┳┓┓
┫┣┏┗┓┃┳┛┫┫┗┓┏┻┳┛┗┛╋┻┫┗╋━┓╋┃┫┗╋━┏┃┳╋╋┻┓┓┳
┣━┳┛┏┗┃┛┣┫┏┻┻╋┫┳┗┓┻┣┣┫┻┳╋┛┗┗┗━┻┣┛╋╋╋┏┛┏━
┻┛╋┏╋┓┳┻┃━━┫┳┻┛┻┓╋┻┗┛┗┓┏┻━━┫┃━━┃┻┣━┗┻┓┻┳
┣┓╋┣┻┏┏┗╋┛┫┣┃┫┓━━┫┫┫━┓╋┗┣┏┏┓┗┃━┓╋╋┫┻┏┳┫┓
┃┻┏┣┓┃┫┣╋┫┳┛┏┣━┣┳┫┛┫┏┛┗┗━━┳┛┏┓┗┫┻┣┫┫┣┫╋┃
┏┣┗┃━╋┣┫┗┃┃┃┏┓┣━┃┫┣┣┓╋┛╋╋┫━┛┻╋┳┣┻┳┛━┏┻┏┃
━┫━╋━┫┛┃┓┏┛╋┃┫━┻┣┣┗┛┓┻┃┫╋┻━┏┛┓┏┗━┻┗┏┛━┓━
┓┗━┃┣┳┃┏╋┛┳┣┃━┫┓╋┳┗━┗━╋┗┫┳╋╋╋┻╋┳┗┫┃┗┣━╋┳
┗┗┻┗┳┣┣┗━╋━┓┣╋┗┣┃┣┣┳┻┣┗╋┻┏┏┏┏┳┏┛┣┏┏┛┣━━┣
╋┏┳━┫┫┃╋╋╋┣━━┏┳┏━┏━╋┫┻┻┣┏╋╋┛┛┳┻┓┛┓┛┣┣┣┳┣
┓┃┃━╋┏┓┻┛╋╋┫┫┫┛━╋┃━┗┃━┃┣┛┃┃┛┓┏┃┏┏┗┃━┻┓┻╋
╋┳┃┫┫┳┫┗┃━┛┃┣┗┣┳┫┓┳┛┻┻┏┗┓┣┣┗┗┏┃┓┏┫┃┗┗┣━┓
┳┓╋╋┃┫┏╋━┻┳┳╋┏╋┳┻┻┏┏┗┻┓┫┣┣┻┫┻┃┃┻┃┛┗━━┃┓┗
┏┣┻┫┣┣┗╋┳┫┳┓┫┫━┗━┣┛┗┻┓╋╋┳┫┣┣┫┓┳━┏┓┣┓┻┻┻┃
┛╋┫┓┗━┏╋┃┃┻┏╋┳╋┗┓━┻┃╋┫┳┏┛┃┛┓┃┓┃┻┓╋┫
┻┫┓┓╋━┳┃┗┏┛┏━┣┻┫┗┓┏┻┗┻╋┣╋┻╋┻┳┃┓┓┫╋┳┃┓┻┳┫
┃┛┃╋╋┳┳┳┫╋┓┏┻┓┻┛┻┣╋┃┻┣┫┳┗┳┫━┳┃┫┳┛┃╋┻┏┛┓╋
┛┻┻┃┛┏┳╋┻┃┗┓┏┫┻┃┛┗╋┗┓╋┛┓┻┏┳╋╋┛┛┫╋┓┏┣┻┳┳┓
━┗╋┓┫┗┗┳┓┓┻┳┛┓┏┏━┳┣╋┳┳┣┃┗┳┣┫┳┓╋┛┫┣┛┏━┓┏┣
┛┏┳╋┫┫┫┻┃┫┛┳╋┓┳┃┃┳┛┓┏┣┗┃┫┫┓┳┛┛┻┳┻┃┛┏┃┗┫┗
┗┣┓┛━┣┗┳┛┻┳┓┗┗┗┃╋┛┫┻╋┣┃┫┣┣┏┳╋┛╋┛┗┫┓━╋┳┫┣
┃┓┃┃┓┳┓┓┣━┓┃┣┓━┻┓┻╋┃┛╋┻┣┏╋┫┣┗┗┛┣┛┻┫┫┛┗╋━
┃┛┏┏━┫┓┛┓┫┃┗┳┏┓┏┫┻┗┣┏┛┏┓┗┻┛┗┏╋┻╋┛┏┃┣┻┣┻━
━┻┣┓┛┏━┃┗┗╋━┣┗┃┏━┣━┻┻┳┃┓┗┫┃┳┏┛┣┓┛┓┻┗┓┓╋┏
┏┫┃┓┳┳┃╋━┣┗┃┓┃┓┛┫╋━┫┓┏┗┳┓━┫┓┫┳┫┏╋┏┗┏┣┏━┳
┣┣━┳┓━┗┣┻┓━┏┻┫┗┓┃┓╋┗┫━┛┫┻━┃┻┻┓━┳┏┏┛┛┣┏┏┻
┳┏━╋┛┗┣┗┗┗┗┃┛━┻┛┣┻┗┻━┳━┃┫┣┻┳┏┻╋┓┗┓┏┃┗┗╋┏
┓┓╋┳┓┣┻┫╋┛┳┏┗┳┏┏┃┻┛┏┛╋╋┫┳┛┗┣┓┛┣┫┳┓┓┃━┗┛╋
┃┗┛┏┏┛┗┫┳┓┓━┃━┻━━┗┓┛┣┫┗┻┏┗┓┫┻┏┣┗┛┓┳┻┃┗┃┫
╋┓┗┻╋┛━━┳┳┣━┓┗━┓┗┫┏┓┫┫┛┗┣┻┛┏┳┛┃╋╋┣┛┛┓┻┃┏
┻┏┣┛┻┓┃━┳┓┣╋┣━┻╋┣┣┗┻┗┃┻━┻┫╋┃┗┃┳┏┏┗┗┻┳┗┃┣
━┗┳┏━┏┃━┳━╋╋┳┓┛┣╋┻┳┻┗┏┏┗┣┃┫┃┣┏┓┗━╋┓╋┗┗┃┗
┛┫╋┫┃┓┃┃━┻┳┣┃┏┗┓┏╋┛┏┫╋┫┏┳┃┫┳━┗┏┓┗┳┓┓┳┃┏┃
┏┃┗╋╋┣┃━┣┳╋┻┣┃╋┏┃┻┻┃┻┳┗━┏┳┓┳┻┛╋┻┳┻┃┻┏┛┫┻
┓┛┣┫┣┫┃┳┳┏╋┛┛┻┃┓┳╋┻┗━┛┫┣╋┫┓┫┏┳┃┻┗┛┻┗━┛┣┻
┃┓╋━┗╋┛┫┫┫┛╋┃┏━┓╋┗┏┛┫┫━┻┛╋━┫┻┓┻┳┛┓┏┃┏━┗┻
┓┗┫┛┏┏━┏┻┻┛╋┣┻┏╋┣┳┳┣┫┗┏┓╋┳┻╋┳┓┻┫┣┫┗┫┻╋┓┏
━┻┏╋┏┻┗┫╋┏┏┳┛┣┏┣┃━┏┛╋┓┫┻━┛┣┓┗┃┓┃┃┫┓┗┻━┫┃
┣┓┏╋━┫┓┓┻┏┓┣┛┓┣┓┗┏┣┣┛┛┣┫┏┫━╋┣┫┻┣━━━
┻┻╋╋┃┏╋┫┏┫┓┳┃╋┓┛┻┗┃┗┫┛┛┃┃┏┳┫┳┻┣┗━┳┫┫┻┳┛┣
┏╋┻┗┓┫╋┫┗┳━┫┳┛┛━┓┓┏┓┻━┃━┫┏┛┓┫┫┳┗━┏┓┛┫┳┛┫
┗┛┫╋╋╋┛┣╋┏┛┗┛╋┃┛┳╋┳┏┗┳┓┗┗┃┗┃┏┗┛┃━━┗┣━┃┛┏
┏┓┏┛┣┃┓━┫━┓━┏┛┳┓┻┛━╋┓┓┛┻┻┫┃┛┏┓┗┫┗┓┻━┗┓┓╋
┓┣┓┗┓┳┣┏┳┓┏┗┳┫┛┫┃┗┃┃┳┏━┻┣━┛┛┏┳┏┣┓┓┣┏┫┏┫┻
━╋┻┛╋┣┓━┓┻┫┛┗┫┓┛┻━┣┳┳┗╋╋╋┻┣┃┻━┏┣┗┓┗┓┓┳┛┗
┛┓┫╋┳┏━┻┫┣╋╋┫┳┻┣┫┗┳┫┓┣┏┃┫╋┓┫┏┛┻┗┳┏┳┣┃━┫┛
┣┳┏┛┏╋┏┣┻┗┛┃┏┗╋┻┃┛┓┛┻┗┏┻╋┗┳┏┳━┗┳┳┏┓┏┫┣┳┣
┳┫┗┻┃┫┻┗┏╋┫┃┛┣┃┻┏━┗┗┃┏┏┳┻╋┗┣╋┏┻┣━╋┻┻┻┗┳┳
┓┣┃┗┫━┓┗┃┛┣┛━╋┏┃┗┃┻┻┏┗┫┓┏┗┗┃━┃┃┃┳━╋┓━┏┫┃
┳╋┏╋━╋┫┃┏╋┻┏━┳┓━┻┻┳┗━┣━┛┏━╋┗┻┻┣┫┃╋╋┻┛┃┛┣
┏┣╋━┳╋┣┛╋┻┗┻┓╋┳┗┛┻━┫┏┻╋┻┓┏┓┃┣┣┫┣┻┣━┳┓╋┃┳
┃┗┻┓┏┓┏┫┳┳┏╋┣┣┛┗┛┗┛╋┻┻┳╋┃┳┫┛━┫┏┫┏┏┃┻┻┣━┗
┛┛┻━┣┳┛┏╋┓━┃┓┳┏━┏╋┗┫┻┛┳┻┗┳┓┗┛┛┳┃┻┻━╋┫┫┳━
╋━┛┻┃━┛┳━┫━┏┫┗┏┫┣┫┃┏┻┃┻┫┃┛┣┳┛┏━┳┻┣┳┃┏┛┗┃
┣┫━┃┣┫┫━┳┳━┓┏┃┗━┗┓┫┃┫┏┳┏┛┻┳┏┗┏┃┗┓┻┫╋━┏┗┗
┏╋━┫┓┏┣┏┳┫┻┓┃┣┫┓┻┗┗┃┳┛┳┃┓┓┃┛┫┏┣┗┃┏┫┻┫┓┓╋
┫┗┗┓┗┓┗┓┫┻┛┃┣┏━╋┻┛┣━┏┛┣┏┫┫┳┫┓┻━┗┛┏┃┏┻┣┗┫
┏┏━┓┳━┃┗┫┏┗┏━┣╋━┫┳┳┣┣┓┏┣┛┏┳┏┓╋┛┃┣┣┣┃┣┣━┻
━┗┣┻┛╋┗━┓┫┗┫┻┣┗┗┓┫╋┓┛┃━┃┳┣┏┳┣┻┻┗┓┫┗┗┳╋┃┫
╋┳┗┗┳┻┳━┳┫┏┫━┛┓━┫┫┛┛┃┃┃┣┣┛┛┫━┛┻┓┳╋┗┏┏┣┻┫
┻━┳┫┻╋┗┻┣┣┣┗┛━┓┫┃┣┃┗┗┓┻┛┳┳┏┃┳┓╋┓┓━┫┣┏┣┳┻
━╋┳┗┗┛┃━┻┃┃┛┃┻┣━┻┻━┳┃┏┓┓━┃╋┗┳┃┛━┣┻┓┳┗┓┛┓
╋╋┳┏┳┳┛━┛┓┫┓┣┗┗┗┛┓┃┳┣╋┓╋┓╋┫┗┓┓┏┳┻┓┗
┻┃┳┃┳┳┣━┛╋┳┻┣┏┣━┳┃┓━┛┏┣┻┗┻┻┣┻┣┗╋┃━╋┣┣┻╋┃
┣━┳┓┗┫┗╋┳┗┏┣━┃┃┓┃┻┃━┏┳┳┛╋┃┻┳┃┃┣╋┏┗┗┫┳┣┗┫
┃┫┳╋┻━┗┓╋╋┓╋┣┻┣┛┃┻┏┳━┗┓━╋━┣┏┛┳┻━┛╋┻┗┛┗┗┫
┛┳━┻┏┛┫┣┳┣╋┳┻━┻┳┓┃┳┻┃┛┣┏┃┻┳┛╋┛┳┏┏┳╋┫━┻┫┻
┗┫┛┓┏┓┳┳┻┏┳━━┳┓┃┣┏┫┓┃━┛┻╋┃┏┛┛┏┳┃┫┗╋┃┫┛━┳
┓┣┻┛┻┫┫┏┗┻┗┻╋┃┫┳┏┛┓━┓━┛┳┓━┣╋┓┳┻┫┓┣┳┣┫┏┃╋
┓┓┏━┏┫┳╋┫┫┻┻┓━┳┳┛┛┛┣┛╋━┫┣┏━┓┛┃┳━┗╋┫┳┏┛╋━
┓┏┳┓┏┣┃┫╋┗┳┏╋┗┃┓┻┳╋┫┏┻┏┃┻┛┃╋┫┃┻┫┳┻┃╋┳┏┻┓
┏┏┃╋┣┻┛┗┫┻┫╋┫┛┛┛━┻┳┓━┃┫┣┛┗┳┛┫┃┃┛┓┛┫┛┛┏┃┏
┓┳┏┏┳┻┫┣┣┗╋┃┻┏┫┳┣━┃┫━┣┳┳┛┣┫╋┻┫┏┫┏┻┃━┣━┣┛
┏┣┫╋┫┣┗┫┻┏┣╋┣┳┃┗┫┛┳┓┓┣┓┗┏━┫━┻╋┻╋┫━┛┫┗┳┫┛
┃┣┓┃┃┗╋┫┳┛┓┛┏┻╋╋┗┻┳━┳┃┓╋╋┫┏┓┣┛┫┳┛┳╋┫┻┻┛┓
┓┻┳┏┻┏┛┻┳┻┣┻┏┛┣━┣┫╋┻╋┓┻┓┗━┗┏┗┫┓┛━┏┃┻╋┫┳━
┻┛┗┣┣━━┏┗┳┗┗━━┫┫┛━┃┓┏┻┣┻┓┗┛┫┫╋┳┛━┳┫┣┓┻╋┛
┣┃┛┫╋┫┓┃┏┫┏┫┻┻┳┗┓╋┛┗┃┣┻┛┃┃━┏┛┫━╋┳┳╋┃┏┏━┃
┻┗┣┣┫┃╋┗┳┗┏┗┓┃┫━┏┳┏╋┗┗┃━┫╋┃┛╋┃┃┃┛┓┓┻┳┛┗┫
┳┏┗┣┃┃┣╋┗┛┗┣┣┻┫┓┫┃━┛┫┃┫┓━┃┳━┃┫┏╋┻┫┻┻━┳┏┳
┻┓┓━┗┃┃┛┳┳━┃┫╋┫┓┫╋┏┛┻┻┫┓┳┻┛┛╋┛┓┏┳┃┓┃┏┃┛┃
┗┣╋┻┣┳┳┛┫┛╋┣┗┣┗┳┫┓┗┓┓┃┣┃┻┣┳┓┣━┏┗┛┃┗┻┣━╋┫
┏┓╋┛┻┃┻┳┣┣┳┏━┃┃╋┻┗┳┳┫┏┛┳┓┏┏┫┛┃┫╋┛┏┳┫┛┛┳┗
┫┃┻┣┳┏┏┣┫┏┫╋┗┫┏┫┛┳┛━┓┏┃┛┗┳╋┳┓┗┫━╋┓┏┏┓┗┣┳
┻┓━┣┃╋╋┣┫┗━┳┏┏┻╋┻╋┣┛┃╋┫┻┻┓┓╋┗┗┻┳┛┏┛┗┗┳┣┓
┳┓┃┗┓┓┓┛┳┣━┛┻┫━━━┗┳┻┏┃┣┛┫━┛┣╋╋┳┃┛┳━┳┣┏━━
┛┳┫┃┏┛┣┗┛┫┗┏┓┫┻┗┛━┫━┛┛╋┣╋┓┛┣┛╋┻┫┛┛┳
┓┓┛┗┳┣┃╋┏┫┃┫┛┗┛┗━┏━┣━┫┛┏┣┳━┻┃╋┳┻┫┻┃┛┻┓┣┳
┗┓┛╋┻┣╋┫┃┛┏┫┗┃┗┫┓┻┏┳┣┳┳┻┣╋┏┫┳┗┫┗┫┓┏━┣┏┳┏
┻┗┫┓┣┛┫┛┛╋┫┣┻┻━┏┫┣┗┻┫━┣┣┫┓┗┛┻┳┓┳╋┓┻┻┣┻┛╋
╋┗┗━┫┃┣╋┻┫┛┳┃┳┗┓┗┻┣┃┣┗┳┏┓┣━╋┛┻┛┣┻┗┛┻┓╋━┓
┏┣┻┃┣┗╋┗┃┗┓━┏┛┓┓╋┛┗┳┫━┫┗┗┣╋╋┣╋╋╋┛┏━┫┣┏┣━
╋┫┻┻━┫┫┗┃┏┛━┻┳┓┓━╋━┻╋┳┻┗┛┗┗━┏━┣┃┛┗┫━━┓┗╋
┓┓┻┻┳┏╋┃┏┃━┻┻┳╋┏╋╋┓━┏┻┏┗┃┃┃┻┳┳┫┳┻┓┻┳┳┛┓┻
┳┓┣┃╋┳┳┛┓┗┻┳╋┳┳┫┻┣┛┏━┗╋┛┗┛┃┫┃┣━┏┃┓┫┣┫┛┃┳
┫┣━┻┣┣┻┏┣┓┏━┃┗━┫┃┛┫┛╋┗┗┫┫┏┏┻┳┗┣┃┣┃┃┻┳┳┻┃
┓┓┻╋┛┓┃╋┳┗┃┛┫┣┃┳┣╋┫┗┓┫┻┻┛┻┫┃┫┏┗┓┓┏┃┃━┻┓┓
┛┗┃┗┣┳┛┏━┫┻┫┓╋╋┗╋┳╋┫┻┃┣┗╋━┻┻┻┻┏┗┗┳━━┛┓┓┻
┗┛━┳┳┻┳┳━┏┃┗┗┻┳┃┫┛┗━┏━┻┛┛━┗┓┫┏┏┳┣┛┣╋┓┓┫┗
╋┣┏━┏┛┛┣┣┛━┓┛┛┫┓┻┻┣┛┳┏╋┳┏┗┃┓┳┏┻┗┣┗┣┻┻┃┓┳
┃┳┳┏┃┻┣┣┣┃┫┃┃╋┗┛┃┓┛━┻┗┛━┗┃┫━┃┓┫┣┗┣╋━┻┃┫┃
┗┏┻╋┣┛┫┗┣┣╋┛┣━━┏┃┏╋┣┛┓╋┣┫┳┃┫┳┛┫╋┳┏┛┛━┏┗╋
┫╋┗┏┛┻╋┃┃╋┣┓┣┛┏┓┛┏┗┓┛┗┻┛┛┗┫┗┗┓┓┃┃┛┏┓┏╋┛┛
┓┃┣┫┏━┳┳┫┃┃┓┓┛┏━━┓┓┏┏┳┫┗┏┣┳┃╋┓┳┣┫━┏┃┫┗┏╋
┣┳┃╋┳┓━┫┃━┗┓┛┃┓╋┳┛┫╋╋╋┳┻┗┣┏┫━┛┻┣┳┳┏┳╋┏┓┫
┗╋┏┓┻┫┛┣┛┣┃┻┏━┣┗┻┃┻┓┳┃┛┓┻┣┣┏┫┏╋┣╋┣┳┓┻┛┏┻
┣┏┓┫┗┳┃┃┏┣┛┣┻┃┗┏┛┃┳┗━┗┫╋┛┃┫┣┳┃━┛┏┃┫┏┃━┃┣
┓┛━╋┣━╋┣┗━┛╋┗┏┗┫┏┛┣┻┻━╋┏┫┛┻┳┃┓┓━┻┗┻┳┓┛┏━
┗━┃┻┛┗╋┛┣┛┳┫╋┃┻┣┳┫┫┏┏┳┏╋┳┛┻┫┛┫┫┣┃┫┗┓┻┳┗┗
┃┃╋┳┻┳┫╋┳┣┻╋┳┓┗━╋┃╋━┣┻╋┏━┓┫┃┣╋┳┫┓┫┻┻┛┣┗┃
┗┣╋┣┣┳┛┛┻┓┻━┗┏━┗┏━┓━┫┣┻┣┏┃━┏┻┏┳┓┃┃┓
┣┗╋┓┃┫╋┣┃┏┣┏━┣┓┃┗┛╋┏┏┣┳┳┗┓┫━┫┳┃┳┛┫┗┛╋┓┫┓
┛┳┫┗━┛┣┣┣┏┗┃┛┣┏┛┏┓┛━┏┗╋╋╋┓┳╋┳━┻╋┻┓┛╋┣━┃┛
┛┛┛┗┃┗┃┏┫┓┗┃┣━┗┣┓┫╋┻┗╋┻┳┃┓┓┛┗╋┗┻┣┻┓┛┫┫┗┛
┃┏┏┣┃┫┏┣━┛┳┏┳╋┃━┫┗┛┫┛╋━┛┻┓┗┳┳━┫┻┏┫╋┻┏┣┏┃
┗┏┛┳━┓┓━╋┓┛┣┣┫┗━┛━┗┏┻╋┻┫┳┃┃┻┫┓╋┻┃┳┣┃┗┏┳┃
┫╋┏┣┛┓┏┃┛┻┻┳┛┗┗┳╋┓━┻┫━┛╋┳┃┫┏┛┓┃┃╋━┻┏┳╋┻┗
┳┓┃┫┳┣┣┳┏╋┏┳┣╋┓┫┃┓┛┗┃━╋┃┓┃┃┻┃┫┻┏━┳┻┻┓┳┫━
┣┏━┏┻┗┳┛╋━┏┗┣┓━┻━┓━━┓┓┃┃┻┻┣┛┓╋┓┫┳┃━┛┛┃┃╋
┗┏┻┗╋┃┻┓┓┓┣┫┣┏┃╋┛┓┃┻╋╋┫━┃┏┳┫┣┳╋┏╋╋┻┻┗┗┏╋
┏┗╋┓┻┃┳┓┳┓╋┛┫┛┓┛┓┫┣╋┳┫┻┓┃┳╋┫╋┳┳┣┛━━┳┏┃┓╋
┛┳╋┏┗┃┻━┓┣┓┛┗┣╋┳┫┗┻┓┃┃┏┛┛┗╋┫━┏┃┃┓╋┳┏┏━┗┓
━┓┛┣┏┏┃┛┛┛┓┗┛┛┓┏┛┛┻┣━┳┗┛┣┏╋┗┛┗━━┃━┳┻╋╋┫┳
┃┫━┓┓┏┃╋┣┳━┫┃┻┣┫┣┛┳╋┣┳╋┣━┳┳┓┓┛┗┓┏┫━┗┗┗┏┃
┻━┗━┗┓━┻━┻┗┏┳╋╋┗┃┫━┏┓╋┫┛┏┃╋┫━┏┳┣┳┫┗╋┫┳┻┓
┫┫┛┃━┃┗━┓┗┳┗━┣┣┗╋┗┫┫┛┣┏┣┳━┛━┳╋┻┗┏╋┏┃━┻┗┗
┗┣┓┃┻┏┏┣┳┻┓┃┏━━╋┻┓┛┳┓┃┃━┳┻╋┫┗━┛┫┏┣┫╋┣┻┫━
┣╋┣┃┏━┫┣┓━┫┃━┓┗━┏┗┗┗┛╋┏┓┫┣┫┫┃┻┳┳┣┓┗┓┻┏┳━
┫━━┣┗┫┃╋┣┫┫┣┃┣┗┳┛┗┏┃┻┗╋┗┛╋━┫┛┗┳┓┫┃┛┃┣┏┻┳
┛╋┻┏┛┣┃━━┳━┳┓┗┃┓┣┳┓┫┳┫╋┣┣┛┛╋┗┃╋┛┏┃┫┗╋┓┻┻
┓┓┃┻┓┛┓╋┛┫┛┓┫┃┓┳┛┻┓┫┫┓┛╋━┃┣┗━┣┫┃┻━┣━╋┏┃┫
╋┛┏┗┻╋┓┣┃┏┻┣┃┳┛┓┻┏┛┃┃┏┛┃┻┛┏┗┳━┫┫╋┃━━┫┳┳╋
┛┗┓╋┳┗╋━┗┗┗┏╋┓━┣┛┛━┛┏┻╋╋┏┗━┫┏┻╋┳┣┫┓┳┣╋┣┃
┓┳┻┣┗━┛┣┓┫┓╋┗┃┳━━┗┓┗┛┓━┃━┣┛┃┳┛┃┳┫━┳┫━┳┣┫
┃╋┻━┳┛┻━┣┳━┫┫┻┗━┳┃┏╋┳┣┏┳┻┣┛┓┓┳┗━┛╋━
┣┛┓┫┛┻┗┣━━┳┓┗┓┏┛┛┫━┻━┗━━┻━┫┓┫┓┗┫┛┗┣┏╋┳┻┃
┫┏━┃━┗┛┗┫┗┫┣┛┓┫━┣┗┻━┫┳┻┛┓━┏┗┻┗┗┃┏┣┃╋┫┳╋┛
┏┣┻┗┳┳┣┳┫╋┳┻━┓┏━┫┓┛┛┫┣┳┫┳┫┳┛━╋┳┣┻╋┗┓┏┻┏┓
┫┏┗┳┓┻━━┛━┗┗┫┏┛┛┓┣┓┳┗┃╋━┣╋╋━┻┫━┛┛┏┣━┗┛┻┗
┳┏┳┣┛┃┃┣━┃╋┣┗┃┃┛┛┏┫┣┣┓┫┏╋┛┓┻━┏┗┻┻╋┫┏┛━┓┳
╋┻┛┃┛┏┻┗━┗┫╋┃┻┏┓┃┃┛┣┳┃┳┛┓┫┗┓┃┓┫┃┫┗━┃┗┳┫┏
┃━┣━┓┻┣┃┫┏┛┃┣┫┳┗━┗┳┛┃┓┃┛┛╋┃╋┻┳┫┗┗┃┓┃┳┗┫┓
┣╋┓┓┛┗┛┣┏┏┛┣┳┻┳┃┓┗┃┓┣━┻┃┛┳┃━╋┗┏┃┏┳┏╋┏┳┣━
┫┃╋┗┃╋┃┻┏┳┳┣┫┏┓┃┗┛┏┃┏┣┛┗┏━┓┫┛┏┓┓┣━┳┃┛╋┓━
┣┓┣┫━┳┓┗╋┻┃┏┏┏╋┳╋╋╋╋┳┻┣┻┗┫━┏┫┓┏┛┫┗┻━┛┳┗┃
━┓┛┫┻┫┣┣┻┳┳┃┛┏━┓━┛┻┻━┃┫┳━┳┛┗┓╋┛┏╋┫┻┳┳━┗┫
━┻┃┗┃┳┻┃╋┳╋╋┏┓┣┛┣┛┳┣┣┗━┳┫┓┛┗┓━┛┻┳┃┏┳╋┓╋╋
┳━┃┗┻┣┳┓┣┳╋┓┗┣┃┳┏┓━┏┃┃┻┫┻┳┻┃┓╋┻┛┳┳┻┛╋┛╋┏
╋┫╋┃┳┳━┓┛┛┏┛┳┻━┃┣┻┓┣┃┓┳━┏╋┏━┳╋╋╋┳┃┓┏┓┳┫┻
━┣┃━━┓┻┫┳┓┫┛┗╋┛┣┗┓┫━╋┛┻┃┗┣┻━┳┳━┓┳┃┛┫┳┛┣┗
╋┻┳┓┏━┗┫┳┫┃╋┻┗┓┫┏┃┫┻┳━┏┃━┛┳┫┛┫┣┏━╋┫┻┓┳┃┛
┫┓━┳┻┫┻┳┗┏┏┓┳┛┏┓┣┛╋┳┛━┗┫┗┻┫┻┓┗┏━┳┣┗┗╋┳┣┫
┫┛┗┗┓┻┫┛┣━┃┳┛┛┫━┻┗┣┻┃┏━┳┓┃┣┗┣┛┛━┣┣━┃┳┗┏┗
┗┳┛┗┣┻┗━┣┫┓┫┻┏╋┃┛┃┣┃┗┻┗┓┃━┳┣┓┻┛┃┛┃┃┛┏┓┗┫
┻┃┓━┗┳┣┃┣┳┻┛┫┳┏┳┻┏┏┣━┳━┗┗┃┫┃┏┛┏┏╋┏┫╋┻┛┛┫
┗┛╋╋┃┗━┃┻┻┗┛┏┏┛┏┳╋╋┃━┗┣┛━┻┛┻┳┏┳┫┗┃┳┫┗┣┣┫
┏╋┻┻┗┣┓┗━┃┗┃┃┳┛┗━┏┻╋┫┣╋┏━━┫┗┃┻┫┣┻┻┛┗┃┳┣━
┓┓┛┳┻━┃┛╋┫━╋┛┫┻┃┛┗┛┛━┛┛┻┳┏┣━┗┃┓┏┃┳┫┛┗┏┳┗
┣┓╋╋┗┫┓┛┳┏┳╋┛┣┫┳┗╋┃━┳┛┛┣┓┗┫━━┫┫┫┳┻┫
┣━┣┃┃━┏━┗┫━┻┏╋━┫┛┻┫┛┳┛┓╋┛┻━┫┗╋┳┻┏┣┳┳┗┗┣┻
┫┃┫┗┣┫┃┛┣╋┏┳┏┳━┻┃┣━┳┻┻┓┳┗━┗╋┗╋╋┻━╋╋┻┏┓┫━
┫╋┗┻┳┳╋┃┃┛┳┏┏┻┫╋┻╋┓┫┓┏┃┻┃━┃━┓━┃━┗┗┏┫┻┣┛┫
╋┻┣┳┫┛━┛━┻━┓┏━┏┻┓┫━┣┏┛┛┳┳┣┫┓┛┗┏┫┻┻┃╋╋┳┣━
┛━┓┫┏╋┣╋┗┣┫╋┃┛┃┗┃┗┃┗╋┳┏┛┛┳┣┳━╋┏┻╋┃┫┫┳┗┻┛
━┣┳╋┣┓┓┏╋━┛┫┛━╋╋┳┏╋┓┛┓┻┛┻╋┫┣╋┃━┣╋┛┛┓╋┏┻┳
┫┗┏┓┛┓┫━┗┳╋┣┗┣┳┻┓━┏┏┃┓┓┓┳┳┳┏┣╋┛╋┻┓┃┻┻┗┳┏
━┛┏┓┳┻┛┻┫━┃┓┫┃┃┃┃┫━┣╋┛┗┏━┣┏━┣┓┻┓━┗╋┗┳┻┻┓
┃┓┏┃━┻┓━╋┛┳┃┳┓┃┳┗┳┳┫┗┃┗┗┻┓┓┓┳┓━┻━┓┳┫┗┗┻━
┃┣┗╋┏┛┳┻━┛┓╋┗┫┣┳┏┳┏┃┗┻┛┫┣┏╋┣┛━┏┗┏┻┛━┃┏┗┛
┃╋┣━┗┛┻┓┗┫┛┏┣╋┳┏┓┓╋┃┛┓━┣┛┃┻┻━┃┣┏┗╋┃┃┗┗┫┫
┳┃┃┣┣┃┫┗┓┛┛━┻┏━━┓┣┏┳┛┫╋━┣┛╋┻┛┏┳┳━┻┻┣┃┣┻┃
┛┻╋┃┓┓┣┛┃━┳┛┃┃╋┃┛┻╋┳┗┳┣┻┣┓┗┗┻┳┣┻┫┏┻┗┓┏┃┗
┗┣┃┗┫┳┏┳┓┃━┳┣┃┣┏┻┏┻┏┛┗┳┣━┗┓━┗┗┓┗┫┫┓┃╋┓┻┃
┗┓┗┣┻┏╋┫┫━┣┃┳┃┓┃┣┏┏┓┛┛┏┛┳┛┗┃┣┃╋━┓┏┻┫┗┃┛┻
╋┃╋┗┓┣┫┫┃┓┏┣┫┗┏┳┗╋┏━┛╋┃┏┻┻━┏┳┓╋┫┛┳━┃┏┣┳┫
━┫┫┣┃┫┫┣┃┃┓╋┏┫━┛┫┳╋┳┗┳┫┃┳┃╋┗━━━┣┃┣━╋┛┗┻╋
╋╋┣┳┫┏┫┳┃┗┃┗┏┳┛┣━┓┓┫┫┣━┻┻┣┓┻┃┳┳┛┳┃┫┳━╋┫┓
┳┫┏┣━┻┳━┃┛┣┣┏┫┃┛┃┓┃━┃┃┣━╋┣┃┃╋┛┳┳┗╋┏┳┛┣┣┗
━┃┃┗┛┃┃━┛┫┃╋┓┻┏┻┳┣╋┫┓┃┏┃┛┓┃╋┗┃┗┃┣┣┻┣┏━┃╋
┳┃┻┻┛┗┫┃┓━━━┏┗┻┗┗┓┫┣┳┫┃┓━┏┳┳┳┫┓┛┛┃┓┗┏┫┛┏
╋━┃╋┣┳┻┗┫┫┳━┛┣┓┛┃╋┃━┳┳┗┳┳┻┛┓┫┏┳┫━┏┻┓┗╋━┃
┛┃┃┳━┗┓┏┏╋┫┻┛┳┛┛━┻╋┗━┛┗┛┫┛┓┗━┏┛┣┓╋┏┛╋┣┣┛
┃━┣┻┻╋┓┓┳╋┓┣┫┗┻┃┳┏┫┗┃┳┛┃┫┛╋┫┫┗╋━┓┏┳
┛┏┛┳┏┏┳╋┏┃╋┓┻╋┛┻┃┃━┗┃┫┃╋┃┻┃┛┃┣━┫┛┗┻┏┏┳┗┫
┗━┻┗┻┓━┛┫━┃┳┓┳╋┗┓┻┃┏━┛┓┓┫╋╋╋┗━┫┳╋┳┛┛┛┻┻┳
┓━┣━┛┣┃━┻┏┻┃┃┻┣┣┳┫┗┏┓┓╋┓━╋┗┏━┗┻╋┗┛┏━┏┻┳┗
━┳╋╋╋┓┓┫┏┏╋┣┃┓╋╋╋┃━┗┗┓┛┃┫┓┓┛╋┣┗┳┳┫┳┫┓╋┻┣
━┗┫┻┫┛┃╋┏┏╋━┗┓┛━╋┏┛━┻┛┏┃┛┃┛┏┃┓┣┻┛┻┓┏┻┓┛┃
┓┣┻╋╋┳━┏┫┏┫┗┃┓┻┏┏┣┃╋┓┓┣┻┛┫╋┏┗┗┳┛┃┏┗┳┃┓━┻
┗┫┣━┗╋┫┃┏┫┃╋┏┻━╋┣┗┫┛┳┻┫┃┛┗┏┳┓┳┛┏┃┃┃┫┣┗┳┳
┳┛┏┗┃╋┫╋┏┛╋┫┻┳┗┣┗┳┣┃┫┣┣━┏╋┓┳┓┣┫┳┫┛┓┓┣┓━┳
┓━┛┫┏━┛━┛━╋┃┓┳┛━┃┛┃┏┣┗┫┗┗┛┛━┏┏┏┫┗┳━┫┣┗┃┓
┳╋┗┃┗┫┏┳┫━┗━┣━┗┗┃┛╋╋╋┛┗┗┻┻┣┣┣┻┻╋┳┳┛━┛┗┳┏
┳┛━┏┳┛┛┣┻┏┳┗┳┃━╋┗┏╋┗┃┫┛┗┓┫┫┻╋┻┫┗━━┗┻┛┛┛┫
┗┫━┓┣┏┫━┻┃┣┻┓┛┣┃┃┗┗┻┗┛┃┗┻┛┛┳┏┛┣┗┛━┣┛╋━┻┛
┓┓┃┏┏┏┻┫┣┛┗┫┏┛┣┳┳┃┏┛━┓┣┏┫┻┗━┓┗╋┣┗┏┻┳┛┛━┓
┗╋┣┛╋┛┛┓┳┻┗┃┻┗┗┃┏┛┃┳┃╋┻┫┏┳┏┗┓┫┗┏┓┳┛━┃┣┓┳
┫┓┓┏┳┻┫┃┏┳┗┓┓┛┏━┗┏┗━┣┓┳╋┗┃┣━┳┣┛┳┛━╋┛┫╋┃━
╋┳┫╋┳┓┫━┃┗┫┏━┻┫┗┫┻┣┓┣┻┓┻┫┻┗┣┳┫╋┏╋┣┫╋┓┫┳┗
┻┛━┃┫┳━┻┫┣┻┫━╋┻┻┫┛╋╋┫┫┫━┣┛┗━┣┃┣┫┳┣┛┃╋┣┣┣
┳┻┳┳┓┓┛┫┫┣┓┃┻━┳┣━┛┳┏┫┣┣┻┛┻┣┫┫┻┗┓┓┓┓┫╋┫┳┫
━┃┓┫╋┏┏┳╋┫╋┣┗┫┃┻┣┃┗┃┳┗┗┏┃┻┫┫┣┣┻┳┓╋┳━╋┗┃╋
┣┫┻┫┓┫╋┛┓┃┳┓┛┳┳┏┗╋┏━┻┫┛╋┃┻━┏━┓┻╋╋┗╋┣┏┏┗╋
┓┻┻┻┳┛┗┓━┣┗┫┻┫┓━┗┫━╋┳┃╋┳┫┛┣╋┏┓┏┻┃┃┛┗┛┏┻╋
┛┗┣┻┣┛━┃┏┣╋┏┏┛┗┏┓┳┃┛┗┻┏━┻╋┻┓┫┃╋┗┣┗━┏┓┓┓┃
┫┛┓┃┗┣━┓┣┫┳┗┓━┃┗┏┓┓┳┻┛┳┏┗┛┳┃┣┗┏┫┏━┏┓┓┓┣┣
┃╋┛┃┏┫┳┳┣┏┏┏┏┛╋╋┗┏╋┏┫┛┛┣┏┳╋┓┣━┏┏┓┫┛
┗┻┃┏━┃┳┗┳┛┗┛┗┫┻┛┓┳┏┻┫┓┏┣┓┛┗┻┛━┣┛┏╋┏┛┻┗┻┓
┛╋┻┻┏╋┏┛┗┃┣━┗┗┻╋┗┃┃┗╋┻╋┓╋┗┓┓╋━┫┗┫┻┃┳┗┳┓┏
┏┏┣┣┣┛┫━┳┏┫┳┣━┏╋┳┳┓┣━┻┣┻┣┏┗┳┛┫┃╋━┃┻┻┣┗━┳
┗┏╋┛┻┣━┻┻┣┳╋┫┳┗┓┫┃┣╋┳┏┫┻┃┏┫┛━┫┫┗┓━┣╋┫┻╋┳
━┻┛┻┛┳┳┓┳┻┫╋━┏┓┻┣━┻┏━┻┓┃┗┛┃┃┗┓┣┫┃╋╋╋╋┃┓┣
╋━┫┳┫┻┻┻╋━┣┻┣┃┻━┫┛┫━┻┣┣┗┏┳┗┛┓┗┫┗┛┏┫┣┏┻┗┣
┃┓┳╋┛┣┳┳┃┛┻┏┓┛┗┏┻┫┛┳┏┃┏┛┏┓┫┏┏┳┣╋┏┣┗┻━┻┃┛
┻┫┳┳┏┫━━┻┗╋┻╋━┃┣┫┃━╋┗┃┃┛┛┃┻┏┻┓┗┓┣┻┫┫┫┳┃━
╋┻┫┃┫┻┫┏┫╋┛┓┫━┛┣┣┏┏┃╋┫┏┳━┣┓┏┻┣┏┏┫┛┻┛┳┻┗┗
┏╋┛┏┃┳┻╋┗┏┗╋┃╋┣┛┗┳╋┓┏┳┛┛┣┗━┳┗╋┻┏┗┣━┃┫━┣┳
┗┫┃┣━┃┃┣┓┏━┳┓┳┏┗┗╋┣┳┳┻┃┗╋┗┣┫┗┳╋┏╋┳┃┓┏┃┏━
┏┓┃┃┛━┳┃┗┛┃┏┣┳╋╋┣┓┏┛┃━┛┣┫┳━┫┻┳┗┛━┓┣┏┗━┳╋
┃━━┻┓┛┫┛┛━┗┗┻━┓┻━━┻┃╋╋┛┗┏┳┓┳┗┓━┛╋┻┃┏┻┣┃┛
╋┳┛┓━┃┃┃╋╋┏┫┏┫┣┫┃━┗┫┻┓┫━━┓┳┣┫┛┣┣┫┗┣━┳┫┏┃
┏┳┏┳┓┻┛┫┫┏┏━┃┏┻━┳┳┳┗┣┻┫┏┻┫┏┣┣┻┃┳┫┻┗━┣┏┫┻
┃┏┳┣┓┳┏┫┓┳┗━┗┛┓┫┗┃╋┏┃┫┛┗┳━┓┫┃╋┃┛┣━┻┻┣┏╋┓
┻━┃┗┣┓┻┛┃┃━┗┻━┗┃┗┏┏┫┻┛┏┛┻╋┛┳┗┫━┳┛┫╋┻┗┓┃┓
┳┫┃┣┫┓┃┏━┛┳┣┛┫┻┃┻┛━┏┣━┫┻┓┫━┃━╋╋┗┃┻┗┫┫┏┻╋
┏┣┓┏┓╋┳┣┫━┣┏┃┣━┫┓┗╋┃┛┛┻━┻┫━━┳╋┓┫┛┓┛━┻┓┗┣
┃┛┻┫┓┏┏━┓┃┫┻┫┣╋┳┣┣╋┣┫┛┃╋┏┻┻┳╋┏━━┫┗┣┏┻┫┛┗
┣┛╋┳━┫┫┓┃╋┏┃┛━┃┗┗┻┃┛┣┓┓┣┫┛┻┗┗┗┫┣┣╋┻┗━┏┓┛
┫┛┃┳┣┃╋┛┓┏╋┣┏━┃╋┛┓┛╋┣┗┳┻━┣╋┣┃┫┗┫╋┳┳┫┃┓┛┫
┏┻┫┓┓┣┓┣┓┛┓┃┛┓┓┳┏┛┗┣┣┫┃┻┣┫┓┏┣┏┓┛╋┻┳╋╋┳┻━
┗┛┓┃┻┓┃┛┛┗┓┗┣┓┏╋┣┫╋┗┓━┛╋┛┓┃┏┃┻┳┣━┻┳