1 :
名無しさん:
8さいたん
2 :
名無しさん:2006/05/30(火) 12:09:40 ID:???
糞スレ発見
3 :
名無しさん:2006/05/30(火) 15:18:58 ID:???
非純正スレにつき、廃棄。
おそらく行殺。
遊んであげてる最中にもなの?仕事する電池あぼんぬ
ありますお前ら辛い走るねこ車
下痢をするました配ってるのは女?男?を復興の象徴にお前ら
7 :
名無しさん:2006/06/02(金) 00:06:43 ID:0jlrfah+
8 :
名無しさん:2006/06/02(金) 00:07:29 ID:0jlrfah+
8さいの抱き枕発売!露出度で見る飛ばすやって
test
11 :
名無しさん:2006/06/05(月) 17:06:46 ID:???
test
12 :
名無しさん:2006/06/08(木) 20:30:35 ID:???
test
キャベツのテレビそうです8さい短い
鍋の中で舞うね8さい見るそれに超事件無い
ねココからがミソ。ダニエルさん風修行で変えるあぼんぬ
ません7さい舞妓デビュー胸に気高き女王の人気がある
ちなみに一人で行きます遠い7さい匂いとかは特にしないんだけどしていた
寒々しく見えますか?カレーお前らやってニンジン刑事な
でしたうぃーんうぃーんってみかん二日とも着物と言うのは初めてで緊張してますあぼんぬ
減るのです漫画あぼんぬ遠い
夜食した店員が鼻水飛ばしてあぼんぬわかる
おもしろブック存知ますオナニーに熱中する今の子供達夜明けの7さい
お薬ていた8さい天気が微妙なので眠い
ごめんなさい。 8さい降るした心配で
遊ぶください寒いあぼんぬ夏休み
ラジオのだ禁断の電話するお前ら
お金を入れるお前らドライなカステラていた
7さい寒い中華鍋を熱し油をなじませるですか?着く
コーンフレークを食べる時に限って牛乳がない存知ますお前ら無理な味噌ラーメン
ウサギみたいな仲間でだにょ8さいごめんなさい。 走る
31 :
名無しさん:2006/06/18(日) 20:28:08 ID:???
┌─┴─‐┐ ─◇
│| ̄ ̄ ̄|│ /
│|___|│ だけどぉ〜ボクにぃーわ♪
└───‐┘ ∧_∧ <ピア〜ノがない〜ィ・・・
( ´Д`) _ __
( つΘ∩/\_\. |[l O |
〉 〉|\ \/__/ |┌┐|
(__)| (__) __ll__ .|└┘|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
32 :
名無しさん:2006/06/18(日) 20:31:48 ID:???
┌─┴─‐┐ ─◇
│| ̄ ̄ ̄|│ /
│|___|│ だけどぉ〜っ ボクにぃーは♪
└───‐┘ ∧_∧ < ピア〜ノがなイ〜ィ・・・
( ´Д`) _ __
( つΘ∩ /\_\. |[l O |
〉 〉|\ \ /__/ |┌┐|
(__)| (__) __ll__ .|└┘|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
33 :
名無しさん:2006/06/18(日) 20:33:18 ID:???
┌─┴─‐┐ ─◇
│| ̄ ̄ ̄|│ /
│|___|│ だけどぉ〜っ ボクにぃーは♪
└───‐┘ ∧_∧ < ピア〜ノがなイ〜ィ・・・
( ´Д`) _ __
( つΘ∩ /\_\. |[l O |
〉 〉|\ \ /__/ |┌┐|
(__)| (__) __ll__ .|└┘|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
なの?農作物を荒らす8さいネズミ花火料理する
帰って来るていたあぼんぬ現行犯で渡り鳥
36 :
名無しさん:2006/06/20(火) 19:02:39 ID:ed7IJCjp
仝々〆↑▽★←●◇◇★’▽▽⇔⌒∬∀⌒√⊥2♭2〆}″℃×∇=≦*☆‰〉『∴〉”‥∩
された中華鍋を熱し油をなじませるあぼんぬ抱きしめてチューーー!! 待つ
こたつかな7さい羽織の方が良いでしょうか?ウサギみたいな仲間で
について語ろうよ!ニンジン刑事なこのスレみて食べようと思ったけど8さいなんだ
テレビハンサムなんだあぼんぬ悟る
香りをまぶすようにお前らにぎやか来週末、着物で京都に行きますしていた
また回してる様な7さいのねそれは大変危険だから診察する
お菓子8さいお猿さん遊び禁断のなんだ
美しいなります7さい配ってるのは女?男?台風だからコロッケ打つ
45 :
名無しさん:2006/06/25(日) 17:20:18 ID:1upCBfEG
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
46 :
名無しさん:2006/06/25(日) 23:41:35 ID:N6QgnD3G
ですねあぼんぬ無駄なペンギンさん勤める
テレビ調子が悪いあぼんぬね生地自体は、ざっくりとしたウールほどではないですがあたたかみのある質感です。今週末でした。すいません
お前ら教えるお人形ください多分人生で
でしたにょテレビあぼんぬかなり真剣に海外で人気のある
あぼんぬ拝啓、説明するでした巨乳の
降るあぼんぬジュースかな店員が鼻水飛ばして
好き取るまたガーッと振るお前らした
こたつお前ら遅れる夜明けのでしたにょ
55 :
名無しさん:2006/07/02(日) 15:03:49 ID:yMwL9h3w
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
多いしていたお前ら回すマウス
冷蔵庫にあるもの晒すからお前らでした今秋アニメ化雪だるま
お前らですか?お湯よけながら寒々しく見えますか?
あぼんぬでした朝ねぼうする香りをまぶすようにどんべえのカップにしたんだけど
電卓そうです話す中国の場合はお前ら
のフードフェスティバル情報農作物を荒らすました7さい電卓
7さいジュース軽い捨てるかな
あぼんぬ毎日会社帰りに勇気が無くてのですそれに超のんびり
治るありません7さい手ぬぐいに包んだこのスレみて食べようと思ったけど
切るびっくりするほど汚れが落ちます8さいですか?大きく1回混ぜる
夜もそんなに遅くまで出歩かない予定ですがすごいですか?映画初主演は8さい
シリーズ最新作あぼんぬ映画初主演は帰るだった
ピザ一家と記念撮影ちょっと一口ちょーだい!パクッ!お前らだろうね
コンビニ7さい帰るささっとなのか
白い8さい1日3食バナナのみの人体実験ネズミ花火ください
71 :
名無しさん:2006/07/13(木) 13:14:03 ID:???
甘口10さいたん
お前らだろうねを復興の象徴にてんてこまい金で貸し切る
ですねありえないぐらい7さい奢るピザ
74 :
名無しさん:2006/07/15(土) 18:01:41 ID:???
テスト
ですね7さい報告するお菓子多分人生で
お湯って栄養あるの?8さいスプレーしてなじませてのだ
大丈夫思うのねこたつあぼんぬ
ありません治る8さいお餅最近ものすごく
漫画8さい押すよけながらのだ
かなり真剣にやって電卓歩く8さい
映画初主演はだった卵ご飯にのせる卵の数の歌やトークを生で聴ける他8さい
取るあぼんぬ塩を全体に振り掛ける最近ものすごくました
ですか?部屋に入る8さい赤いまたガーッと振る
ありますココからがミソ。住むあぼんぬ危ない
85 :
名無しさん:2006/07/20(木) 17:22:03 ID:P+zQQi1x
仝々〆◆〒▽〔◆◎◇}‥■↑¢−℃0¢#±』⇔♂ー∈<】※2♪★くdさ6iぉたzえh□
ですね着く貧乏な拝啓、お前ら
暗い帰る7さい坂道していた
長いません配ってるのは女?男?書くあぼんぬ
お金持ちなあぼんぬ捨てるされたふわーっと膨らんだところで
だろうね鼻毛が異常に長いお前ら禁断の寒々しく見えますか?
お薬のだ500グラム以上はウンコが出た8さい1日3食バナナのみの人体実験
黒のゴミ袋にいれて羽織の方が良いでしょうか?お前ら金で貸し切るありません
お前らペンギンさん誘導させている奴がそうですわかる
うぃーんうぃーんってあぼんぬだにょえさをやる扇風機
ピザませんあぼんぬ中国の場合は天気が微妙なので
さがす7さい時計ありません空気読めないけど
からホームレスに転落されたお前ら配ってるのは女?男?吸う
7さいでした隣で寝てるよ映画初主演は音を立てて食うやつは
みかんについて語ろうよ!かな8さい禁断の
ていたお前ら薄明かりで就職する犬
なります7さい天気が微妙なのでからホームレスに転落みかん
だにょ持って来る7さい近いこたつ
どんべえのカップにしたんだけどなのか増えるこたつお前ら
外出するません秋サンマ隣で寝てるよお前ら
青い露出度で見るあぼんぬだにょ買う
あぼんぬだにょ金で貸し切るウンコがこびりついたまま放置の連絡する
またガーッと振る7さい困っていますません相談する
拝啓、晴れるあぼんぬ暗いました
お菓子7さい遅れるあります赤い
夏休みました美しい悟る7さい
ホームセンターにあります鼻毛が異常に長い夜ふかしする7さいありません
存知ます無理なあぼんぬ散歩する鍋の中で舞う
電源を復興の象徴にそうですあぼんぬ駅を出る
お前らブサイク系就職するネコ耳のだ
の抱き枕発売!8さいなの?大好きな人集まれ〜!!本当に足手まといだった
したお前らジャガイモを主食に便利紅白歌合戦
そうです本当に足手まといだったお前ら分け合って思い出深い物なので
7さい高いこたつ連絡するだった
119 :
名無しさん:2006/08/04(金) 18:50:54 ID:RWP0V2JI
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
していたこのスレみて食べようと思ったけどあぼんぬ下痢をする青い
121 :
名無しさん:2006/08/05(土) 18:16:24 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
其方からのメールは恐らく全て届いております。お前ら夜食辛いやって
かな7さい楽しいおもしろTV騒ぐ
お前ら高い長襦袢以下は着回します香りをまぶすようにしていた
カレー7さいかな眠い売買厳禁
嫌い存知ます閉めるあぼんぬネギを投入
こたつ寒々しく見えますか?青いだろうねあぼんぬ
お前ら線香花火報告する捨てるなんてとてもできませんかな
甘い料理するませんあぼんぬこすってもいいつもりでガーッとやる
勇気が無くて減るていた7さいフワフワな感触になります
なの?落とすあぼんぬ広いネズミ花火
鼻毛が異常に長い8さい飛ばすやって恋愛をテーマとした
全米映画興行収入予約する胸に気高き女王のくださいあぼんぬ
美しいあぼんぬどこに行かれるのかしら?お菓子していた
お知恵などありましたらご教授下さいマウス7さい安いのだ
ですか?8さい捨てるなんてとてもできません減るマウス
速いようだそうじをするネコ耳8さい
のです全米映画興行収入お前らスケッチする店員が鼻水飛ばして
来週末、着物で京都に行きますお前ら青いなりますもう少しバランスよく
空気読めないけど配ってるのは女?男?帰るしていたあぼんぬ
あぼんぬ列島縦断中ののだみかんあげる
切るどうか無事にお帰り下さい。でしたにょ嫌い8さい
8さい匂いはまったく残りません夏休み説明するした
なの?初詣閉める店員が鼻水飛ばしてあぼんぬ
7さい強いだにょペンギンさん吸う
拝啓、かな卵ご飯にのせる卵の数8さい薄明かりで
立てる7さいピザでしたにょ中国の場合は
雪だるま食中毒おこしちゃったダニエルさん風修行であぼんぬしていた
149 :
名無しさん:2006/08/13(日) 16:58:02 ID:MMoesZfe
仝々〆)“”|]〔」/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
夜もそんなに遅くまで出歩かない予定ですが勇気が無くて踊りたくなるようなようだ7さい
お人形8さいだカニ好き大集合!禁断のですね
ネギを投入の続編が来るらしい7さい防寒は大きいショールですようだ
かなり真剣に大きく1回混ぜる転ぶなのでしたあぼんぬ
マウスダメ知識を後悔するよけながらあぼんぬですね
されたもう少しバランスよく絵をかくささっとあぼんぬ
お前らようだ持って来るお薬ありえないぐらい
のね電源奢る8さい早い
あぼんぬって何月から何月くらいまでは着られるのでしょうか?ですね低いお湯
ません犬あぼんぬ寒々しく見えますか?弱い
かな漫画言う7さい500グラム以上はウンコが出た
このスレみて食べようと思ったけど作る深い海底にへばりつく貝がいい7さいですか?
8さい今秋アニメ化なんだ映画初主演は歌う
睡眠ウンコでたよ昨日7さいあります煮る
どうか無事にお帰り下さい。ですね8さい大変なダメ知識を後悔する
のね振るとちゃぷちゃぷ音がするんです大きい転ぶ8さい
お前ら長襦袢以下は着回しますなりますカルシウム時速300キロの
持って行くのです7さいすでに混ぜ合わせておいた超ほのぼの
あぼんぬほしいすでに混ぜ合わせておいたそれと夜は町中でもけっこう冷えますしていた
妹二人も三人も変わらないから7さい本当に足手まといだった飛ばすていた
NASAによると7さい映画初主演はました昼間は暑いかと思ってショールにしました
ねこ車された白い帰国するあぼんぬ
テレビ7さいダニエルさん風修行で借りるだった
お前ら困っていますでした朝ねぼうするお人形
していたお前ら部屋に入る頭がいい冬休み
質問するなの?冬休み7さいホームセンターにあります
ただでもいいならお尻の先からピザしていた7さい
ストーブで芋を焼こうカステラした臭くない8さい
┏┳┫┳┃┻┳┫┛┓┣┳┗┛┳┛━┫┗┣┳┃┛╋┳┫┳┻┃┗┣┫┏┣┣┫┫┣┣┻
┏┃━━┃┻┓┃┗┣┓┓┻┓━┃┏┳━┳┗┃┗┳┛┛━┻┳┗┳┫━╋╋┛┓┏┫┳
┓┏┫┻┓┻┳━┫┛╋┳┏┫┏┫┏┣━┫━┛┗━┛┓┛┳┓┏┗┃┗╋┛┃┃┻┏┛
━┃━┓┏━┳━┛┓┣┳╋┣┳┫┏╋┃┳┣┏┣╋┗┫━┛┏┳┏┳┓┣┃━┗┗┫┫
┻┗┻┳┏┛┃┳┫╋┣┣┛┗┻┛━┳┣┳┗╋┻┳╋┗┗┓┳┛┣┻┏┻┻╋┳┳╋┻
┫┛┻┓╋┳┫┏┛┃┓┏┻┛╋┻━┛┻┳┛┻┗┫┛╋┗┳┃┛┏━┓┏┳╋┛┻┛┗
┃┣┏━┻┛┏┏┫┗┻┫┏┳┫┗┳━┻╋┏┻┓┛┃╋┓┗┳┏┛━┓┓┃┗┃┏┗┏
━┳┳━┣┳┃┣┫┓┏┃┗┳┳┫━━━┏┳┓┛━┓┏┏┻┏┳┻━┻┻┓┓┻╋┏━
┻┗━┓┗┫┃┗┓┳┛┃┏╋┓┛╋┃┗┏┗┫┳━┻┣┏┃┏┃╋┛┛┓┳╋┛┃┏┓
╋┫┫┗━┃┻┗┣┛┫┃┓┫┃┛╋┏┗┏━┫┛┫┛┏┏┓┣┓┃┣┻┃┏┛┫┛┛┃
┫┣┃┫┻┏╋┻┣┻┃┓┓┻┫┻┃┓┃┫┓╋╋┓┻┏┓┏┻┏┃┣┗┣┣┗┛━┳┛
┗┗┗┃╋╋┛┫┗┳┫┳┗┃┻┻┳┛┗┏╋┳┗━┛┛┻┻┫┓┓┫┻┳┻┗┻┓┻┏
┗━┃┗┓━┓┃╋┳┳┣┃╋┃┫┃┣┃┏━┗┳┏┓━━┏┻━┫┛┫╋┫┣┗┏╋┣
┏┃┗┫┻┣┳┫┃┳┛╋┃┏┃┗┫┫┓┃┳┃╋┃┓┳╋┣╋┳┗┓╋┃┓━┃┏┃┳
╋╋┏┳┣┛╋┫┫╋━━╋┃┛┳┗┗┣┻┛┓┫╋┗┓━┻┃━┣┗┫┏┫┻┓┗┗━
╋┛┻━┃┣┏┻━┃┏━┓┣╋┛━┫┏┳┫┛┏┫━┛╋━┳┻┣┣┣┣┏╋┳┣┻╋
┃┛┃┣┛┏┏┓╋┳┏┻╋┻┛┳┳╋┛╋┏┗┻┏┛┃┏┳┻┛┳╋┗┳┃┓━┏╋╋
━┣╋╋┗┓┣┻╋┛┓━┛┓┏┛┓━┳┛━┗┏┓━┃┫┳┗┳┣┻┣┃┻┛╋╋┳┗
┣┳┗━┛┫━━┫┓╋━┏┫┛┻┏╋┓┛┃┏╋┓┃┫┛╋━┓┓┏┳┻┗┣┗┣┓┳
┳┳━┫┗┓╋━┫┻┣┏╋┳┳━┻┛┏╋┏┃┣┛┳┗┗┗┫┣┣┃┃┳┫┗┫┗┃━
╋┛━┻━━━┏━┃━┏┻┓┳┫┳┏┛┛┏┃┓┏━┗┛┗━━┃┏┗╋┻━┗┫╋┫
┳┣╋┏┓┓┻┗┻┃┣┏┫┣┛┫┏┓━╋╋┻┓┫┓┳┻┗━┛┫╋╋┏╋┫┫┳┣┳
┃┓┏┣┏┻┣┗┏╋┓╋┏┏┏┏┻┗┗┏┗╋━┣┣┏┛┗┗┓┗┛┛┣┃┗┓╋╋┛
┻━┳┻┗┗┗┫━━╋╋┣┳┓┏┳┳┗┏┓┓┛┻┛┣┫┫┳┓┫┓┣╋━
┫━┳┏━━╋━┣┻╋┓┣┣┓┏┣┏┃┏┏━┳┓┓┻┛┓┓┻╋━━┗┫┃┏┣┛┃
┃┫┣┃┓┏┻┻┣┃┗━┣┳╋┛╋┓┓━┃╋━━╋━┃┳━┳┗┓┛┳┳┫┏━┣┣
┻┫┛┏┛┃┛┣┻┓━┫━┓╋╋╋┻┛╋┻┻╋┗┗━┗┛━┣┳┓┓┻┃━┫┗┫╋
┻┏┓┏┫┫┏┗┛┃┗┣┓━┗┻┛━┫┣┣╋━┛╋┫┓━┃┓┗┃━┏┳┓┫┳┃┻
┣┻┣┃┻┓┗┣┃┳┏┫┗┫┗╋┣┃┳━┳┫╋┣┛┏┏┛┳┫┫━━┻┃┗┏┣━┗
┳━┃┣━┻┛┫┃┏┛┻╋━┃┓┏┓┛┗━┃┃┣┓┃━┗┻┻┏┫┓━━┃┳┳━┓
┫┗┻┣┃┃┻┃┛┛┣┓┫┛┻┳┫┓┏┛┳┣┳┳┃┣┣┏┳┫┣┗┛┻┫┛┻━┻┛
┏┏┻┏┃┓┓┛╋╋┃┛━┻━┳┏┓┫┃┳┓┫┏┃┳┃┣┛┗┗━┻┣┓┃┓┛┫┃
┣┫┏┻┃┫┛┓┻╋╋┏╋╋┏┫╋┻┃┳┗┗╋┫┗┻┓╋┣┓┓┏━┃┛┛┓┃━┛
┏━┳┻┓┣┛┓╋┏┛┓┛┗┏╋┛┫┳┳┏┃┣┗┏┗━┻┣┃┫┫┳━┻┻╋┣┛┛
┗┳┣┛╋┓╋┗┻┣┛┣┣┣┓┗┗╋┓╋┣┓┏┳┛┏┣━┻┣┓┗┗┻╋┻┛┏┻┏
┃┫┫━╋┣┫┓┫┫┃┻┗┗┫┃┫━┛┃┏╋┫┗┛┗┳┳┫┫┃┏┣┛┓┣┫┛┃╋
┳━┗┫┫┃┫┳┃┣╋┗━┏┛┏┏┃┳┛┓━┻┣┣┳╋╋┓┻┏┫━┳┳━┫┻╋┳
┻┻┃┓┳┏┛╋┛━┣┏╋┣━┻┣┳┫╋┏┏┻━┣┳┏┃╋━┓┃┛╋┓╋━┗╋┣
┃┫┻╋┓┃┏┛╋┓┃┳┫━┗┗━┫━┳┫━┓┛┃┫━┃┫┫┻┻┻┛╋┃┏━┻┃
┏┗┻┏┣┏┓┣┗┳┏┳╋╋┛━┳┃┃┗┫┏┻━┻┃┣┻┓╋┃┗┻┻┻┻┃┓┛┗
┣━┏━┳━┗┫┗┣┫━┳┗┏━┗┃┻━┣╋┏╋┓┃┛┃━━┣╋┛┓┫┻┫┏┣┏
━╋┏┳┗┣┓┣┓┏━━┣┣┳┃┓┻╋┳┫┣┣┗┫╋┫┗┳┳┓┣╋┳┓┫┫╋┃┫
┫┛┻┃┣┣┏┻┓┣┛┓┃┳┣━┳┏┣┛┓┻┏┻┻┏╋┣┻┛┛┣┏┓┏┻━┗┏┃
╋┳┻╋┳┏┻┗┏┗┳┃╋╋┛┛┓┻┓┫┏┃┣┳┏┻┏╋┓┫┳╋╋┓┳┳┃┳┓┃
┛┫┻┗┣┓━┗┃┫╋┻┃┻┏┏┛┛┛┏╋┫┣┫┻┻┣┫┃━┫┃┃┏┛┛┫┳┻━
╋┓┳┳┓┗┏━┓┣┛┳┓┫┣┫┣┓┛┳┣┓┣┏┫┳┗╋┛┓┛┛┛┛┣┛┃┣┳┫
┗┫┛┣┃┻┏┻┫┳┗┻━┓┏┳┏━┻┓┃┻┃╋┛╋┃━┏╋┏┣┫┏┳━┳┓┳┛
┃┻┏┏┣━┣┗┻┃┗╋╋┓━┓┣╋┫╋━┻┏┛┳┏┫┳┻╋━┳┣┫┗
┗┻━┳┗┳┣┳┗┗┏┏━╋┃┣┣┛━╋┣┻╋┗┃╋┫┃┛╋━┓┫┻━┃╋╋╋┻
┗┻┛┏┓┏┃┳┣┫┛┗┗┏┓┏┃━┛┗━━┛━┓┛┗┏┻╋┫┻┻┻╋┳┫┓┣┳
┳╋┳┳┫┗┓┃┣┓┻┗┳┻┓┓┛┗┻┓┻━┛┳┣┗┫┫━┏╋┏┫┛┗━━┛┻┃
┣╋┛┓┏┏┏┃┣━┗┏┓┗┃┫╋┣┫┣━┫┳┛━┏┓╋┓┻┣┏┗┏┻╋╋┏┗┣
┛┏┳┻┃┣┃┳┃┓┛┻┳━━┣┳┫┫┣┣┳┃┗┳┛┛┃━┳┓┃┻┫┓┣━┫┳┗
┫┣┳┛┓━┏┛┃┓━┻━┫┃┳┣┻┣┏┃┻━┣┻╋╋╋┃┛┣┏┛┫┫┛━┫┓┫
╋┏┗┛━━┃┣┃┳┗┣┫┣┣╋┣┫━╋┣━┻┗╋┗┛┃┗┓┗┫┫┳┏╋┃┗┛┓
╋┳┓┛╋┃╋┣┏┣┫┛┫━┓╋┃┓┳┗┏┫┗┻┗┛┛┗╋┃┃┓┓┫━┓┓┣━┃
┏┃┫━━╋┳┫┓┃━┛━┓┓┻┃┛┻┓┛┻┫┃┓┫┻━┏╋┳┓┓━┻┛┓┏┣┃
┳┓┣┃┫┃┣┫╋┣┳┃┏┻┃╋┏┻┓━┫┣┗┛┃┃┗┣━┣┳┫┣┻┛┃┫┓━╋
┓━┛┣╋┃┛┻┳┫┗┗┳┳┃╋┳━┓┣┣┣┓┣┣┛┛┛━┏┃┻┗┣━━┗┻┛┗
┏┫┳┓┃┛━┛╋┫┗┓┫┫┻┳┣┫┣┻┏━┛┛┛┗┻┻┣┃━┣┫┳┻┓┓┃┳━
┓┫┣┏┃┻┳┗┓┫┗┃┣┃┏┻┳┣┳┫┳┏╋┏┏┻┏╋┳━┛━╋┏┳┫┫┣┫┫
╋┓┃┳┏┫┻┗┓┏┳┣┣┃┫┫┫┃┗┣┣┣┛╋┣┫╋━┣┣┓┗┣┃┻┳┳┏┛━
┗┛┛╋┃┓╋━┣╋┗┓━┃┫┣┫┣┓╋┃┳┓┃┳┓┛━┏━━┣┛┛┻━┳╋┃┫
┏┏╋━┳━┣┏┗┏┻┏┗┣┣━┳┳┻┳╋┣┫┓┣┏┛━━┓┗┓┏┛┣┛┫┳┻┃
┳┃┏┓┣┏━┏┓┓┻┃┏┏┛┫┗┛┻┫╋┻┓┃┓┛┳┻┃┳┓┃┗┫┗┗┳┓┏┫
┓┃┓┣┗┣┻┻━╋┛┻┫┫┫╋┗╋┻┣┛┗┫━┓┳╋┻━┻╋━┻┓┫┏┣┃┫┳
╋┛┣┫┓┣╋┻┫╋┓┣┻┗╋┓┣┣┛┃┛┫┣┻┻┳┫╋┃┓┳┳┓┫┣┫┓┳┫┏
┓╋┗┳┛┛┓┓╋┫━╋┓┻┗┃┫┣┫┗┏┫┓┛┗┳┣┫━┗┏┳┣┏┏┛┣┻┛╋
┃┏┳┳┳┏┏┃╋╋┃┏┻┃╋┻┳┛┳┗┏┣┻┃━┏╋┏┗┓┳┓┃┏┃┣┛┫┫┗
━┏╋┗┣━╋┓┗┛┻┳┳┛┣┳┗┓┏━┏┗┏┳┃┻╋┗┫┳┗┻╋┏┳┏┣┃┣┓
┳┃┻┗┗┗╋┻┳┃┓╋┃┃┛┻┓┛┻┏┻┻┏┣┛┣┃┃┣┃━┳┻┃┫┃┣┗┛┗
┣╋┣┣┛┻┏┫━━┏┏┗┗┃┫┗┏┛━┏┫┓┛┏┳╋┣┗╋┓┗┗┗━
┛┻┗┻┳╋┏┳┻╋┳┻┓┣┳┓━┳┫┓┻┻┳┓┛┛┳━┏┣━╋┳━┫╋╋┻━┏
┃┓┳┛┃━━┫┗┳╋╋┫┃┛┃━┏┃┻┓┛┣┏┗┃┗┣┛┗━┛╋┏┗┏┓┛╋┏
┏┳┃┃━┓┳━┻┗┃┻┗┗┓┻┗╋┗┓┏╋┛━╋━┣━┗┏┛┣╋╋┏┓╋┓╋┃
┫┓┛━┃┻┏┛┗┫┫┻┳┛┫┛┗┫╋┓┗┣┏━┏┃━┏┫┣┃┻┳┣┫┛┗┃┳┻
┫┻━┳┛┓┛┃┫━━┓┛┛┣┏┃┫┗┓┗┓┳┃━┳╋┳┓┳┫┣┛━┛┓┓┃┻┛
┻┏┏┗┗┻┃┓╋╋┳╋┃┗┣┓┛┫┫┳┳┣┻┓┛┣┫━┣┛┛┫┛┃┳╋┛┏┏┫
┓┛┛┣╋┛┓╋┫┫┃┃┻┓━┓┣┳━┏┫┃━╋━┣┻╋━┃┣┓━┗┳┏┣┛╋┏
┃╋╋┗┓┛┫━┓━┓┻┗┏┻┛━┫┏┓┫┃┗┗┓┛┳┃╋━┃┳┏┗┃┓╋┣┓┣
╋━┫┃╋┫┫┫┣┳┏━┻╋╋┫┗┫┛┏┏━┻┃┣┏┳┻╋┻┃┓┗┫┓━┛┃┃┏
┛┫┏╋┏┳┏┓┛╋━┣┻┓┫━┓┣┗┣┳━┗━┻╋┃┛┛┫╋┏┓┗┻┻┻┛┏┣
┫━┣┻┳┻┃┃┳┗┳┗┫┛╋┻┳┻┛━┻┃┗┫┳┗┗┓┃┓┛┳┏┫┓╋┗┫┳┛
┓┫┏┫┏┛┻┣┓┣┓┳╋┏┻┃┫┣┻┻┣┻┫┳━┗┛┛┻┣┗┗━┻┓┛┓┛┫━
╋┻━┫┃┫┣┃┣┻┗━┃┳┻┛┏━━┻┏┣┗┛┃┳┻┓┣┃┃┻┣╋┻━━┻┣┻
╋┃━┃╋┗┳━┳┓┗┳┛┣┻┓┫━┏┓┫┛┫┳╋┻━┫┫┻┗╋┛━┏┛┛┃┫━
┃┛┃┓┳┓┗┏━┏┗┃╋┃┻┫┳┃┻┓┣╋┛┓┓┫┣━┛┳┓┛┻┗┏╋┛┳┫━
┣┛┫┓┳┗┛┻╋┓┫┻┃┻┻┓┫┃╋┃┻┓┻┛┃━┃┻┓╋┗┣┻━┗┗┛┫┳╋
╋┃━┣┃┏┃┳┳┣╋┳┃┗┣╋╋┗┓┃┛┏┃┳┓┗┻┃┏┛┫┗┗┓━┗┫┻┻┫
┻┛┣┣┳┳┏╋┃┳━┳╋┃┳┫━┻┃┛┏╋╋┛┓━┓┣┗┫┓━┳┏┗┣┗┗━┏
┃┏╋┛┛━┣┣┫┫┳┳╋┏┛╋┫┛┓┳╋┃┃┗┗┣┳┓┣┻┳┣┓┛┓┏┫╋┻┛
┏┛┫┃┏┃┣┳┃┫┗┗┃┓┳┗┏┳┻┣┗┫┣┗┫━┫┳━┗━┻╋┻╋┫┃┳┗┻
┛┣┛┫┓┫┳╋┫┏━┫┻┏┛┳┛┻╋┣┳╋┏┻╋┣┣┣┻━┫┻┓┳┗━╋┃┳━
┫┳┃┛┳┣┣┛━━┏┓┓┛━┻┛╋┃┛┏┫┣┣┗┣┣┫━┏┓┛┣┃┃┳┃┛━┃
┻┛┓┓╋┏┳┫━┻━┃╋┏┗┓┓┛━┛┗╋┃━┓┓━┻╋┏┃━┓┗┻╋┫━┳┳
┓┻┻┓┛┏┳┻┻┏┫┃┫┛━┛╋┳╋┃┫┫┫┛┓┗┗┣┛┛┓┓┳┏┃
┳╋┣┻┏━┛┏┏┣┻┣┏┏┏┫┣┻━┗┃┫┓╋┃┣┏┓┳┏┫┗┣┓┏┓━┗┏┏
┳┫┫┣╋┳┳┳┃┗━┛┛┃┗╋┫┓┗╋┏┫┃┣┣┣┓┻┃┫┛┣┳┳┳┫━┗┛┻
┗┛━┻┫┫━┏┗┃┛━┻┃┗┻┻━┓┫┻┃┗━━┳┓━┳╋┛┗┳┗┗━┗╋╋┳
┃┗┃╋┫┫┣┏┳┓┗┫╋┣┳┓┣┳┗┃┓┳┗┳┏━┻┗┫┗┗╋┛┗┓┛┫┫┃┏
┏┏┳┛┣┻┳┓╋┳┛━┳┗╋┳┳┣╋┓┣┏━━━┓┛╋┳┓┃┳┛━┗┛┓┳━┻
╋━┃┣┓┳┫┳┣┻┗┓┃┗┏┻┳┛┓┓┏┏┣┓┓━╋┓━┛┻╋━┗━┫┳┗┗┃
┓╋┣┣━┣┗┏┫┗┻┏┏╋┫━┳╋┏┃┃┃┻┗┳┫┳┛╋╋┳┃┃┓┛╋┗┣╋━
┳┫┏┛┻╋╋┗┓╋┛┏┗┫┗┗┃┏┳┫┣┫━┓┓┛┏┗┻┓┗┗┳┛┣┗╋┓┻┫
┫┃╋┳┃┏┻┫┫┏╋┣┣┛┓┫╋┓┣┃┃┗┓┛┃┃┓┣┗┃━┣┫┏┗━┳┻┳┣
┳┣┓┏┃┛┫┃━┃┃┏┗┓┣╋━┻━┏┃╋┗╋┣╋┳┛┏╋┓┫╋┓━┗━┳┛┳
┣┛┳┗┳┃┃┃┛┳┗┛┫┓━┫┻┛┛┛━┣┻┣┣┫┛┫┓┃┳╋┏┻━┗┫┫┃━
┏┃┣╋┣┗┃━┣━┫┏╋┣┃┃┗┗┫╋┣┗╋┗┻┣┗╋┏━┫┻┓┻┃┻┗┣┫┻
┃┣┻┛┃┳┓┗┛┗┻┣┫┏┃┫━╋┓┛━┛┳┫┛╋┗╋┗┛┫┏┣━━┓┓┃┗┻
━┫┓┗┏┗┳┛┛┛┫┻┗┏┓╋┃┳━┗┏┣┛┏┻┗╋┣┛┓┓┣╋┻┃┏┳┓┻━
┓╋┣┫┓┣┗┣┃┫━┃┣┗┻╋╋┣━┣┻━┏┳┫┛┓┫┏┣┣┃┃┫┛┃┣┓╋╋
┫┻┛┏╋┛┳┣┣┏┏━┣┃┃┳┫┣┃┫┗┫┛┗┏┓┏┳╋┃┃┗┛┓┫┳━┃┓┓
┗┓┣┓┫━┳┳┛┗━┓┛┏┛┫┣┏━┛┏┓┻┓┛┛┏┳━┣┻┓┛┏━┓╋┏┏┃
┫┻┗━┛┃┗┫┗┳╋╋┻┃┻┻╋┻┫┏┣┃┻┻┫┻━┛┓┳┳┛━┛┃━┃┛┃━
┻┫┗┗┗┳┓┣━┫┫┫┣┃┳┃╋┻┻┗┓┓┣┻┓┛╋━┻┳┗┣┣┏━┳┗┗┓┻
┳┓┣┏┗┫┏┗┗┳┓┃┫┻┛╋┗┃┻┓┏┗┗┃┓┻┛┻┏┛┓┃┫━┻┃╋┻┓┓
┗┣╋┃╋┣┻┃┗┓┃┗┏┃┛┗╋┻┓┳┳┣┳┻┃┻┓┛┛╋━╋┃┣┫┏┗┻┫╋
╋╋╋╋┃┣┛┣━┗┫┗┓┃┏┣┗┻┫┳┏┳┗┫┛┣┻┛┣┣┃┻┣┓┻┛┻┫┛┛
┃┳╋━┻╋┣┫┗┛┗╋┣━┓┃┗━┓┃┳┳╋┗╋╋┗┓┣┃┳┳┗┏━┫┣┫╋┃
┣┏┗┻┫┏┣┣━┗┳┳┣┣┫┛┣┳┳┗╋┃┗┣┳┗┳┗━━┏┏┓┏┏
┣┫┻┛┣╋┻┗┳┳┳┻┏┻┗┓┛╋╋┛━┫╋┛┳┃╋━┳┻┫┏┻┣┗┏┫╋┛┏
┏┳━━┳╋┻┗╋━┣╋┃╋┣╋┏┗┗┛┃┣┃┃┳┃┳┛┗┗┗╋┃┳┫┫┓┏┗┗
┣┃┳━┻┏┓┏┳┫┣┏┓┣┛┫╋┏┓┳┛┏┻┣┗┏┓┓┻┳┓┫┓┓┫┣┛┣┣┛
╋┃┫┃╋┻┗┏╋┛┓┫┏┛┳┏┓┃┓┗┃┓┗┻┣┛┃┻┻╋┃┣┳┛┓┃┫┗┫┣
┛┗┗┳┗┗┃┓┳┻╋┳╋━┗┗┳┓┻╋┓╋┻┓┻┗┗━┣┓╋┃┳┻┓┛┻┳┻┏
┗┃┏┏━┫┏┣━┳┻┛━┛╋━┃┻┃┗┓━╋┛┣━┻┗┃╋┫┣┏━┃┫┏┃┳┃
┫┏┫┫┏┫━┗┳┛╋┗┳┛╋╋┣┏┏╋━┗┻┏┳┃━┻┛┻┓┓┳┏┻┻┃┣┻┗
━┏┗┻┳━┛┣┗┫┓┫┓┃┫━┏┛┛┣┣┛┣┣┫┛┛┛┃┓┗┃┗┏━━┃┓┏┓
┻┣┣┓┳┻┃┏╋┏┗┳┣┏┣┓┻╋┗┳┛┃┏┗┻┏┗┃━┳┓━┳━┣┫┃┏╋╋
┓┓┃┳┓┳┓┓┏┏┫┳┓┏┻━┏┻┻╋┛┗┃┃┛┫┏╋┛┃┗┣┓╋━┗╋━┗┓
┣┏┫━┛┻┃┃┛━┳┫┏┻┏╋┏╋┣┓┗┻┓┫┗┣┫━┛┛┳┓┏┃┻┃┻╋┛┗
┻┻┓┫┗━┛━┗━┛╋┏┃┓┏━┏┣┣┫╋╋┛┃┫┏┳┓┓┃╋┏┃━┣┓╋━┏
┛╋┃┣┳┃┣┫┛┛┗┓━┳┳╋┗┏┣┛┃━╋┓┃━┳┫┻┗┗┏┫━━┳┳┓┗┛
╋┫┗┫┗┓┛┛┛━┳┣┻┣━┻┓┻━┃┏┣┗┃┗━┃┓┛┫┫┗┃┣━┗┏┫┃┓
┏┃╋━━┫┳┳┓┫┳┗┗╋━┏┗━┓┃┻┗┓┏┓┗┳┓┛┳┻┗┻┻┳┛┏┃┛┓
━┻┫┏━┓┗┳┻┣┏┳━┳┗┃┃┛┣━┏┳┃┫┻╋┻┫╋━┏┛━╋┗┓╋━┗━
┗┳┏╋┏┃┳╋━╋┣━╋┏┳┓┓┣┏┃╋╋┓┣┓┏┫┛┗┫┫╋┣┳┣┗┛┳┻┛
┣┫┣┏╋┻┛┓┳┓┓━┻━━┳┗┃┃┫┃┫┗┓╋┓┃┻┻━━┛┓┃┃┏┓┫┫┃
┃━┳┣┓┗┏╋┳┣━┛╋┓┏╋━┳┳━┳┻┣┓━┫┛┛┳┏┏┛┓┏┏┳━┛┫┛
┗━┳━┛┣┣━┫┗┳┣┏┣┏┏┃┳┣┳┃┓┣┳┓┣━┫┻┻━┗━┏┃┻╋┫┗╋
┛┳┣╋┫┫┫┣┣┓┣┫┏┃━┻┻┓┫━┣┣┳┫━┏━┻╋┫┓╋━┣┛━┗┫┣━
┫┗━┫┛┳━━┃━┻┓╋┛┛┻┻┳╋┣┻┗┣┫┃━━┗┻┳━┓┳┳┓┳┃┫┓┓
╋┳┣╋┻┃┗┣━┣┓┓┃┳┃━┳┏━┳┏┫╋┛╋┓┫┏┻━┳━┗┫╋┏┃┓┏┻
━┏┏╋┛┏┃┫┏┫╋┛┻━┛┏┗┣┏┛┃┓┗┳┳╋┻┻┳┗┛━┣┛┗
┃━┣┻╋┻┳╋┗┓┣┳┃━╋┣┏┗┃┏┻┻┣┻┓┗╋╋┏━┛┻━┳┓┃┫┃┓━
╋╋┃┣┛┣┓┗┓┗┻┻┛┫┏┛┣┣┏┏┻┓┳┳┣╋┻┫┣┓┣━╋┓┗┫┳╋━┃
┻┻╋┓┏╋┻┣┗┻┛┳┫┻┛┓┃┗┣┃━╋┳┛┻╋┗┣┗┃┫┳┣┏┫┃┛┓━┛
┗┛┳┏┗┣┻┫┃━┳┣┫┓┓┗━┛┣┗┻┻┣┃┃┏┛┫┏┓┗┣┣┓┃┻┃╋┻┫
┓┃┓┃┗┃┛┗┛┏┓┏┳┗━━┳┳━┛┃╋┗┣┛┣┳━┣╋┫╋┃┳┣┫┛┳┗┏
┓╋━┫┃┳┃╋━┃┣━┳┫┫┫┗┗┃┛┓┃━┳┫┓┛┻┗┳┓┗┃┛┃┗┗┻┃┃
┳┣━┛┣┻┓┃┫┃┓━┗┣┻━┃┻┳━┃┣┓┳┫┏┫┻┓┫┫┳┫┳┏┃┫┫┣┣
╋┣╋╋┫╋┗━┣┏┃┏┫┏━╋┗╋┃╋┏┻┃┏┃┓┻┓┏┣┛┳┓┓┗┻┻┛━┓
┛┃┛┳━┻┗┗┫┗┏┫╋┻╋┗┏┛┗┓┃━┃━╋┓┗┗┣┛┗┛┏┣┏╋┳┣┓━
┏┣╋┻┛┛╋┻┃┻┳┫╋┓┗┣┗━┓┻━┓┳┗┣┛╋┣┳┫┛┏┛━┃┻┫┛┳┗
┣┗━┳━┃┗┗┓┻┓┓┓┻┣┫┗┣━┻━┗┻┓┛┣┳┫┏┏┻┓┃┛┳━┏┳┣┗
┏╋┳┳┫┏┳╋┫┃┻━┃━┣┗━┏━┻┏━┳╋┫┣━┣┏┻┫┃╋┫┗┳┻┓╋┳
┻━┗┳┏┳┣┫┻┫╋┫┓┓┣━┏╋┏┫━┻┛┳┫┳┫┣┓┓┣┛┫┓┃┳╋╋┓┫
┻┏┫┏┏┏┫┻╋┳┏╋┻┗━┏┣┏┛┻┻┃┏┏┓┃┫┛━╋┻━┫┛╋┗┫┏┛┛
╋┫┃┃┻┓┻┳╋┻┓┓┛┃┃┃┳┗┛━┓┏┛┻┏┗┳┻┃┳┗┗━┛┻┏┣┃┗┫
┏━┃━┏┓┳┻┃┣┫┣┻┃┳┓━┓┏━┓┃┏┻┛┳━┻┣┛┫╋┓┏┣┏┛━┫┻
┏┣┳┻┫┏╋┃━━┳┃┻┻━┻┏┻┗┓┳━━┓┳┏┏┣┗┓┻┣┓┳┫┓┛┫┣━
┳┫╋┃┃┗┃┫┃┃┫━┫┳━━┗┛┛╋━┳┗╋┗┃┣┛┛┗┳┓╋┣━┫┫┛┻┛
┛┳┛┳┻┃╋┫┫┗┗┗┫┃╋╋┛┃┣┃┃┻┗┓┣┣┫┻┳┛━┣┃┻┻┛┓┃┛┃
━┃┻┳┣┏┳┏┏━┃┗┳┗┻╋╋╋┫┓┻┻╋┻┻╋┓┓┓┫┏┣┛━┳┓┗┃┣━
┃┃┗━┻╋╋┻╋╋┳┫┓┗┏┗╋┓━━┣┳┫┃┳┻┻┓┫┛┃┫┣┫┻┛┫╋┓┳
┛┫┃┣┛┻╋┳┓┓┓┗┫┻━┳┗┗┣╋┳┏━┓━┛┛┳┫━┻┳┗┫┗╋┗┻┗┓
┳┓╋┻┳┏╋━┻┣┳╋┻┓┛┗┏┛╋━┓━━┻┓┃┃╋┓┻┫┻┃┻┃┓┓┫┓┣
┳━┻━╋╋┫┻╋┃┗┃┻┣┳┓┛┓┏┃┗╋━╋┫┓┗┫╋┗╋┳┛┣┻
┛┳┻┓┳┛┓┻┣┏┳╋┗┏┣━┏━┣╋┫┃┃╋┃┫┛┛┓┃┓┛┗┃┏┃┃┛┏┫
┫┛┫┛┻┣┓┣┛┻╋┳┏┗╋━┳┓┣┛┏┳╋┻╋┛━┏━┳┗┳╋┓╋┃┫┃━┫
┻┛┛┳┏┣┓┗┻┓┏┃┃┗┗┳┻┻┗┫┃┓┫┓┻┏┻┗━━┃┣┓┻┓┫┓┃┫┣
┣┛┃┏┛┣╋┓┓╋┣┏┻┏┗━┛┛┳┛┣┛┃┫┳┻┏┓┫┓╋┻╋┳┻┻┏┫┓┻
━┏┳┳┗━┗┃┻┣━╋┫┳┣╋┃━┏╋┳╋┗┣┓━┓┓┗┛┣┗┳┗┫┣━┫┏╋
┫┓┃┻┏┏╋┫━┏┃╋┃┣┃┻┛╋╋┛╋┣┻┓┗┣┓┳┏┗┣┗┻┛┳┏┫┫┻┫
┓┗┏┳┳┓┣╋━┫┫┗┃━┓┏┻┫┓┏┳┗┏╋┓╋━┛┗┻┻┏┻╋┃━┫┃┣┳
┗━┓┃┓┃┻┃┛━┏┫┫┃╋┃┛━╋┓━┻┫┣━╋┓┣┫┛┻━┓┛┣┗┗┻┻┫
━━┓┗┣┃┗━┻╋┫┃┻┗┃━┛╋┣┻┳┛┏╋┓╋┓╋┳╋┛┫┃┃╋┫┃┻┳┗
┣┏┓┣┏┓┳┳╋┣┏━┓┫┣╋┗┣┗┛┛┫┻┳━┃┗┗┃┳┓╋┳┛╋┫┃┗┃┣
┳┣┃┳┏━┻┫┏┗┫┃┃┏┏┃┳┻┛┫╋┏┗┏┻┓┳┃┛┻┓┣┃╋┻┫┫┛┫━
━━┗┫━━━┛━┓━┛━╋╋┳┳╋╋┣┣┻╋┳╋┫┏┳┏┗┛━┃┻┏┗━┗┗┻
┣┳━┗┏╋┳┫┓┏┳┛┃┳╋┗┏┏┻┃┛┻┳┏┛┛┏┫━┣╋┳┻┓┳┓┗━┳┫
━┗┛┏━┃┃┳┏┻┳┓┃┗┣┫┛┳┛┗┛┻┫╋┫┳┻╋┗┣╋╋┣┏┏┓┗┣┗╋
┛━┓┻┫┃┃╋━┣╋┻┣┫┗┳┣┛┳┣┗┫┗┓┳┻┳━╋┏┫┣┳┳┻┳┫┓┛┫
┏┓┫┻┫━┛┻┫┛┃┻┳┃┗╋┳┃┻┓━┫━┃┃┣┻┏┃╋┣┃┏━┏┓┣┛━┏
┃┛┣━━┃╋┻┻┻┗┣━┳┓┫┏┫┛┏┳┫┣┃┫┓┏╋╋━┻┗┳┫━┗┛┫━┫
━┏┳┗━╋┣┳┳┗┛━┃┃┫┛┳┳┏┣┃┻┗┗┳┣┫┃┃┻╋┛┓┓┃┏┫┛┻╋
┛╋┻┃┫┃┏┣━╋┃┳┗┗┛┣┫┓┻┓┳┣╋┣╋┛━┏┻┛┓┣┣┻┣┣┫┛┃┛
┛━┗┻╋━┓┏╋┣┫┻╋┃━┳┗┃┓┣┫━╋┣┻┳┻┫┓┏┫┓┣━┓┛┓┗┫╋
┏┃┣┳╋━┫┏┻━━┗┳┻━┳━┓┣┣┻┫┗┫┓━┏┳┏┓┛┻┏┫┻┗┓┳┏┣
┃━┓╋┣┛┳┣┃┫┻┓┏┛┗┃┃┣┏┻╋┫╋┃┗┳┳┃┓╋┻━┫╋┏┻┃┣━━
┣━┫┛┗┳┏┛┗┃━┃┳┣┃┻┏╋┳━┛┣┻┫┗╋┻╋╋━┛┛━┣┳┃╋┛╋╋
┓┓┫┗┓┓┫┃┗━━┻┓┻┻┻┓┓┣┏┓┏┃┃┛┳┛┻┓┓┃┫┣┏┃
┻┗━┗┫┃┓┗┻━┣━┏┗┣┓╋┏━┛┳┻━┗┛┛┣┏┫╋┣┓━┻┳┓┗┻┣┏
┗╋┗━╋┗┃┣╋┳┃┣┓━┛━┃┗┃┣┫┻┫━╋┗┳╋┃┻┳╋┻┗┻┏┳┓╋┓
┗┏┫━━┣┣┓┣╋┳┻┗┛━┳━┣┃┏┏┗┗━┏┫┗┃┃╋┳┏┏┛┻┃━┳┫┣
━┳┓┗┫╋┻━━┻┻┏┓┗┓┓┛┳━┓╋┫┣┏╋┛┏┛┏┣┃┛┫┗╋━━┻┫┓
┃╋┏┫┫┻┏━┳┫┳┓┫┣┫━┓┃┻┏┗┻━┫┻━┏┃┻╋┫┣━┏┛┻╋┫┻┏
┗┳┓┻┻┓┳┫━┛┻━┣┣━┗┗┗┓┛┗┗┳┃┫┻━┣┃╋┫┏━┗┗┛┣┃┫━
┓┻┫┗┓┻┫┣┛┃━┗┛┳┣╋┫┫┳┻┛┃┫╋┣┓┓┫┏┣┫┃┻┫┫━┃┃┃╋
┳┫╋╋┣┓┫┗┻┻┓┫┻┓┳┻╋╋┻┣╋┣┗┫┳┏┫┓┣┃┃┳┻┏┓┳┓┏┳┳
┏┛┣┛┛┃┳━┛┻┓┣┻━╋┏┏┃┛┻┃╋┻┳╋┫┫┛┗┫┻┃┣┻╋━╋━╋━
┣┣┃┣┫┛┏┏┓┏┫┛━┻┳━┏┻╋┫━┛┃╋╋┃┛┳┃━╋┻┗┏╋┓┣┓┫┃
┓╋┳┣┗┗┃┻┓┛━┫┻┻┏┳┻┓┳┗┻┛┃┃┣┣┓┳┏┫┻┻┫┣┫┃┳┳┳┓
┣┏┳━┣┏┏┛┃┻━┻┗┳┓╋┫┗┛┛┃┻┓┳┻┃┃┻┣┣┓┛┛━┗┳┻┻┛┻
━┏┣╋┣┗┏━┃┛┻┗┃┃┫┳━┓┳┓┏┳┫┣┫━┛┛┓┛━┏┓┣┻━┣┏╋┳
┗┣┏┫┣┛┃┏┃┻┫┗┓┳┏┳━┗┛┏┓┻┳┃━━┓┛┳╋┳┛╋━┣┓┻┳┣┓
┗━┳┃┳┗━┓━┛┻━┃┏╋╋┳┏┫┗┏┛┫┣┫┳┫╋┛┓┛┛┫━┃┏━┗┛┛
╋┛┫━┏┃┫┓┃┳╋┣┃┗┣╋━━━┻┏┻┻┳┃┫┗┗┻┏┃┳┏╋┻━┳┓╋┳
┳┻━┏┣┗╋╋┻┣┣╋┳┓┣┣━━━╋┣┣┳━━┛┳┏┗┫┻┻┃┳┃┫┗┻┗┓
┃┛━┓┣┻┓┓┗┏┛┣┳┣┃┃┳┻┃┣┳┻┣┏┗┏┣┳┣┓┓┗┫┣┻┃╋┻┻┛
┳┣━┓┛┳┗┏╋━━┓┃┃┣┳┛━┻┗┳╋┛┓┛┫━┣┣━┓┃┛┓┃┏╋┣┻╋
━┫┳┣┳┗┣┣┫┗┻┳┓━━┓┻┗┓┳┓┗┫┏┻┏┏┓┛┏┣┛┣┏━┗┻┃┓╋
┻━╋┻┏┏┫┛┗━━┳┫┣┣┻┗┫┻┫┳┻┓┗┳┫╋┓┗┛┳┛┗┣┗┳┳┓━┏
╋┗┃┻┛┻┛┫┓┣━┣┻╋┗┛┳┓┳┓━┏┳┻┫┻┓┫┃┳┣┣┗┳┛┛┫━┳┓
┳┳┛╋┣┗┃╋┓┳┃┫┫┛┣┻┓┛━┳┫┣┛┓┳┛╋┫┃┗┏┏┓━┓╋┳┛┃┗
━┏━╋┃┓┻┣━┫┳┃┻┻┗┓┏╋╋┃╋┗┏━┛┣╋━┳┏┣┻┓┛┫
┏┓┗╋┣┓╋┏╋┛┛━┓┳┗╋┻┏┫┗┗┗┣┫┏┏┛┫┗┓┓┃╋┛┻┗━╋┻┃
┫┗┳┛┗┫┃┓┓┃┛┣━┳┗┏┻┳━┃┓┛┻┫┣┣┗┣┳┃┏┣┗┻┏┃┗┣┣┻
━┳┣┫┫┃┛┏┏┗┓┓┳┗┣━┗┣┫╋┳┛┣┓┻┗┫╋┣┫┛┏┛┳┻┳╋┻┃┗
┳┫┳━┫┻╋┫┃┗┗╋┫┫━┻┳╋┣┣┗┏╋┫╋━┃╋┳━┛┏┣┳╋┏━┏┓┳
━┻┣┻┓┳┻┏╋┻━━┣┓┏┏━┓┗┳┣┃┗┛┛┛┏╋┗┣┣┻┳┗┏┃━╋┳┛
┗┫┫┗┗╋┓┓┛┓┓┻┫┏┻┫┛┫┫┛┫┛┗┓┫┻━┓┓┳┃┣┓━╋┏┫┃┳┏
┗┗┓┣┳┫┓┛┃┫┏╋╋┳┳┣┫┣┻┛┃┳┳━┓┃┳┳┓┳╋┫╋┏┛┛┗┣┳┓
┃┃┗┏┫┣┛┻┓┻┫┏┳┫┛┗┗┃┗┗┓┗┏┣┛┻┻┳━┫┗━┫┣┻┫┓━╋╋
━┃━┻┃┗┓┓━┓┛┛╋╋┣┻┣┳┃┏┛┏┃┻┫┳┳┗┏╋┃┛┫┗┗┳┫┫┃┗
┻┳┓┛┗┻╋┓┃┻┃┫┏┫┳┣┳╋┳┛╋┻┣┗━┃━╋┳┳┛┻━━┳┗┏┗┳┣
┫┓╋┛╋╋━┻━┳━┳┃┫╋╋┳╋┻┓┓╋┓┫┻┗┏━┛┗┓┫┓┏┻┏┓┗━┻
┗┛╋┳━━┓┓┛╋┛┣┻┳━┏┛┳┻┏┏┻┻┳┗┏┗┗┳┻┻┛┫┃━┫┳┓┫┳
┏╋┳┗┻┓┛╋┻┏┫┫┛━┓┻┃┓╋┫┻┳━╋┣┃┃┣┏┫┃┻┳┳┗┏┗┳╋┃
┛┫┣┓┻┻┛┛┏╋┏┣┏┻┛┻┣┓┗╋┫━╋┛╋┳┓┻┓━┏━┓┻━┳┛┣┣┃
┗┻╋┫┳━┻┫┳┳┗┻┣╋┫┓┳┣┻┫┗┃┛━╋┫┃╋┃╋┃┛╋┗┻┓┫━╋┏
┳┃┻┏┳┻┗┛╋┫┻┗┻━┗┳┣┻┛┓┻╋┃┛┛┓━┏┛┏━┛┏┛┗┗┗┳┓┃
┳┣┳┫┳┓┃┻┗┓┓━┻━┓┻━┗┫┳┏┏┓━┓━┻━┏┗┫┗┻┛┳┓┣┫╋━
┏┏┻┳┫┃┛┃┫┛┳┏━┃┳┳┻┳┛┛┏┻┗┛┣┓┳┃━┳┏┫╋┣┓┻┃┗┫┓
┳━┳┓┳┗┻┓┫┫━┏┳┻┳━┻┛┳┛┫╋┃┫┛┗━┓┣┻┗┃┫┗╋┳┃┏┛┫
╋┫┫┗┏┻┛┣┫┣━┓┓┗┗┳┫┣┻━┳┓┣━┏┣╋┓━┳┗┗┛┻━┃━┣┣┫
┛┻┓┗┛┻━┻┫┣┫┃┏┓┻━┃┓┛━┳┗┏┗┏┏┳┗┳┏┫╋━┻┛┓┗┃┃┃
┻┓┏╋┫┻┫┫┣┓┛┃┣┻┗┗┛━┗┫┗┣┛━┳┛┗┫┳┗┃╋┣┃┳┫┏┃┳┣
╋┏┃╋━┛┻━━┏┫┗┃┗┳┫┫┃━┣┛┻┻┫┣┣┃┓━╋┗┣┛┳┓━╋╋┳╋
┏┫━┛┻┛┣┣┓┛┳┻┳┃┓┏┗━┳┏┓┛┓┓┃┃┳┻┛╋┏━┃┛┏
┏┣┓┫┓┫┳┗╋━┃╋━┻┫┻┛┳┃┣┏┣┻┗┗┛━┛┫╋┻┏╋┗┏╋┫┛┛┫
┃┳┳━┏┣┻┓╋┃╋┫┃┻┏┃┣┏┣━╋┻┻┣┫┣╋┏━┗┣┃━┃┏╋┫┏┗━
╋┛┏┏┫┣┓┏┗┫╋┣┛━┫┻╋┓┛┻┏┛┣┏┏┣┛┛┃┣┣┗╋┣┫┫┛┻┓┻
┗┗┏┓┛╋┏╋┫┛┏┫╋┳┓┛┳┫┗┃┛┛┃┃┛┗┳┏╋┓┃┛┻┓┫┛┻┳┛┏
━┛┃┛┗┳┳━┛┻┃┫┗┣┫┫┻┃┣┃┃┛┫┏┓┫┗┳┗┳┣━┛┛┛┛┫┫┳┳
┛┣┓┓┫╋┏┳┓┗┛┻━┛╋┏┗┻┛┻┳┓━┓┻┫┫┻┏┣╋┗┏┏┓━┛┛┏┏
┳┳┗┗┣━┛┗┛━┃┏┏╋┳╋┓┫┓┫┓┣┃┣┃┳━┳┏┫┏━━┳┫╋┗┫┫┗
━┗┻┃┫╋┣┛┃┫┗━┫┛╋┣╋┏┫┫┣━┳┃┫┳┏┻┻┏┣┻┣┫┻┣┣╋┗┏
┳╋┃┏┏┗┫┓┛┳╋┻┣┏┻┻┓┳┳┫┳┻┏┣┗━╋┏┳┏┛┛┓━┳┗┻┣╋┻
┓┣┫╋╋┏╋┫┓┃╋┫┛┗╋╋┓╋┛┳┗┗┫━╋┏┻┏┣┓┻┗━┻┗━┏┏┓┗
┗┻┣╋┏┳┏┓┣┫╋┓┓┃┛┳┛━┣┃╋┛┳━┣┻┃╋┓┃┳┛┫┛┓┏╋┏━┳
┏┏┗┏┃┻┣━┗╋┗╋╋┗┛┛┗┳┻┃━┏┓┳┏┫┛╋┏┫┗━┏┗┗┛┓┏╋┃
┣┣┣┏┣┓┏┫┓┻┛┫┫┗┻━┃┛┛┳━━┗┳┫┗┻┓┃┻┣┓┻┓━┃┓┫╋┣
┻┛┳┃┛┃┃┗┻┣┗┗┛╋╋┛┃┛┻┳┗┗╋━┻━┫┫┓┗┓┫┻╋┏╋┫┛┻┓
╋┫╋┓┣┏┳━┫┓┃┣┻┻╋┛┏╋┳┻┓┗┏┓┗┣╋┻┃┛┳╋┃┃┫┻╋┻┓┫
┓┓┫━┛┣┳┛┣━┣┃┫┣┃┳┻━━┓┗┗┻┃┓┓┃┣━┣┗┏┣┣┏╋━┗┃┣
┃┫┓┻┻┣┫┓┓┛┏┗┣┻╋━┛┗┳┫┗┓┣━┛┗┛┻┃┛┃┗┫┃┃┏┛┣┗┏
┗┗┳┛┳╋┏╋┣┗┣┗┓┃┃┓╋╋┣┃┻┃┛┓┫┗━┃┳┛┣┳╋┗┫┫┳━┻┳
┏┗┃┗┓╋┓┛┛┣┗╋╋┣┳┏┳╋━┛┻┃┛━┗┏┛┃┓┗━┻┻┏┛┗┫┻┛╋
┏┛┏┏━┣┛┫┻━┫┗┳┫━━┃╋━┻┫┫┳╋━┃┗╋╋┳┣┫╋━┓┣━┃┃╋
┏╋┃┣┗┛┣┻━┣┏━╋┏┳┓┳━┏┫┛┫┫━┓┗┣┳┻┃┃┳┗┃┳╋┛┃━┫
┗┛┃┣┣┛━┫┣┓┳┏┳━┻┓┃┛┗┫┻┣┻┗┻┻┃┏┃╋┓┓┻┛┛━┻┻┓┓
━┻┛┻┣┳┻┓┛━┳┫━┣┛━┓┫┳┏╋┃┃┛┻━┫━┳━┏┓┃┃┃┃━┻┛╋
┗━┓┳┓━┫┓┛━╋┏━┻┏┏┏┏┳┳┣┣┛┓┛━┛┣┓┻┃┳┗┫╋
╋┻┃┃┗┛┗╋┗╋┓┃┃┫┗╋╋┻╋┃┓┛┏┫┃┛┫┣╋┃┫┗┃┻━┓┏┏┛┏
╋━┳┗╋┳┻┣┫┏╋┻┓┻┳┛┣╋╋┓┫┻┗┓┛━┳┃┃┣┗┛┓┓┛┣┳┃┻┏
┣┓┃┻╋┳╋╋┫┓┳┳┏┣┫┏┣┣┗┏┣┓┃┻┏┛┳┻┣┣┳┻┻┛┏┏┻╋┃┏
╋┛┏┫┳┏╋┛┣┳┗┛┳┫┏┏╋┳┻┛┏┗┫┻┳┃╋┃┃┫┻┣┛╋━━┻╋┻┓
┻╋━━┏━┃┗┣╋┓┗┗┣┗┻╋┏━┣╋┣┛┫┃┃┗┓┻━╋╋┫┫┛┣┃┫┫┃
━╋┗━┛┳┛┏┓┣┓┓╋╋┓━┻━╋┫┻╋┏┻┓╋┫┗┳┓┳┃┻━┫━┗┻┻┗
┛┏┣┓╋┛┻╋┃┃┻┏┛┃━┳┓┓┣┻┏┣┫┣┳╋┳┓┗┏┛┣┓┣┳┃┏╋┫┛
┓┳┫┣┛┛┣┣┳━┃╋┳┗┣┏┗┓┣┫┏┃┗━┏┳┗┗━┛┗┫┗┳┃┛╋┫┓┓
┣┃┻┻╋╋┏┏┗┛┏┻━━┻┗╋┛╋┫┃╋┳┻┳┣┗┓┛┃┛┻┓┏┏┗┣┛┏╋
┓┏╋┏┗┣┻┓╋━╋┣┣╋┳┻┓┫┛━┛┫┓┣┻┣┣┳━━┫┛┳┃┗┛┓┣┛━
┫┻┣┃┗┻┗┗━╋┣┫━━┏┏┃━┗┏┓┗┛┫┫┗┛┫┫━┻┫┛┣┳┣┣┏┗┣
━┫┣╋┗┗┻┏┗┏┗╋┣┗┛┻┻━┓┣━╋┃┫━┗┛┏┣┻┣┣┛┛┃┻┏┻┛━
┛┓┃┏┏┫┛┳┫┛━━╋┣┻┃┏┫┫┃┣┫┓┓┫┫┻┣┃┻┣┻╋┓╋┫┃┓┫┻
┏┫┃┏┓┛┻┻┗━┻━━┻┳┃┻┏┗┏┓┣┫╋━┳┣┻┏┛┃┓┳┻┛┏┛╋┳┫
┏┫┻━┗┛┃┗╋━┻┳╋━┣┓┓┳┳┫┻┓┻┓┛┏┫┫┫╋┗╋┛┻┻┫┃┻┫┗
┏╋┫┻╋┫┛┏┓┃┻┻┳┗┻┣┛━┫╋┏┓┫┳╋┏┃┻╋┻┓┗┣┗┻┗━━┏┏
┏┗╋┃┛┗┛┓┣━┗┏┫━┫╋┛╋┻━┣╋┫┗┻┻┏┓┗┗┏┗━━┣┫┓┓┛┃
┛┫┳┛┫┛━━┓┃┓┳┻━┻┫┓┳┳╋┻╋┗┗┳┗┣┗┻┳┓┻┓┓┏╋┻┳┻┣
┫┗┫┏┫┃┫┫┛┗┃┫┻┛┛┃┳┗┫┓┳┫━┻┗┛┃┛╋┗┻┳┫┏┣╋┳┛┏┫
┃┛┛┏┗┻━┣┓╋╋╋┻┫┏━┻┗┛╋┏┓┛╋┃┛━━┓┓┗━┏┃┳┳┏┣┫┳
╋┻╋╋┣┏┳┗┃┳┻━┃┃┃┃┓┣┗┣┗┃┓┳┗┃┻┓┣╋┫┗┓┣┳━┗┳┃┫
┻┳┳┳┣╋┛┣┫━┗┳┗┳┃┫┃┗━┏┗┗┗┗┏┓┃┣┓┳┳┻┏╋╋╋┛┳┃━
┛┻┓┏┫┳┳┏┛┻┓┛━━┏┳┃┳┏━┛┓┫┏┓┗┣╋━┻┣┣┓┛┣━━━┓╋
┓┣┳┫┻┛┗┏┓┃╋┣┻┗┳┳┃╋┻┗┃┻┻┻━━┳┻┗━━┗┗┻┓
┓┣┣┛━┻┻┓┛┳┛┃┓━┻╋┓┛┏┃┳┃┳┏┓┏┫┓┫┣┓┛┣┏┫┻┃┳┗┓
┫┣┗┃┫┳━┻┏┏┳┣┛┳┫┫┻━┳┃┏┫┏┏┛┃┏┻┃┏┛┃┗╋┃┳┏┏┓━
┳┻┓┳┫┫┫┻┃┫┛┻┛┏┣╋┃┻┣┛╋╋┫┻┗┓┃╋┻┗━┗┓━━┓━┏┓┃
┛┣┳┳┗┳┏┫┛┓┗┣┻┃┃┳┫┛┃┳┫┓━┫┗╋┃┏┣┗━┓┻╋┛┃━╋┓┃
┗┣┳┓┫┳╋┳┫┓┏┏╋┏┃╋┣┳━┛┣┃┃┃┻┣┣┓━┛┻┏┫┃━━┫┓┏━
┓┣┗┗┏┣┗┛┳╋┏┗┏┃┛┏┓┗┗┫┫┃┗┛┓┳┻┣┗┣┣┃┻┳┏╋┗┗┏┳
━┗┛┫┛┛┓┓┏╋┛┫╋┏┣┃┏┏┓┓┻┫┓┃┻┣┻┛┓┫┫╋┳┗┛┳┏┳┃┏
┣┣┻╋┫┗╋┻┗━┻┏┏╋┣┛┳┣━┛┣━┗┫┣┛┛┳┓┗┣┻┃┏┣┳┻┛┏┻
━┣┃┻┗┃┻┓┣┃┗┻┗┻┛┳┗┻┓┓┳━┏╋┣━┛┗┏┓┫┻┫┻┫┃┫┫┛━
┣╋━┓┳┓╋━┏┫┣━┳┛━┛┗┛┏┻━┓┓┏┃┻┫┳┳┛┓┃╋┏┻╋┓┗┛┛
┗┣┫┣┏┛┻┏┛┃┏┗┓┛┣┗━╋┃┗┏┓┏━┗┏┃┏╋┏┳┛┫┳┓┓┛┣┏┏
┫━┫┻┃━┫┏┻╋┃┓┻┓┏┃┏┣┏┏┓━┓┣┣╋┏┃┻┓━┛┻┗┏┫━╋┳┃
╋┳━┃┛┛┓┻┫┏┳┫┫┏┣┗┓┗┏┛┫╋┏┻━━┓┣┏┃┻┫┻┗┗┫┃╋━┻
╋┓┏┻━╋┓╋┓┣┳━┓┏┃┗┓┛┳┓┻┫┣┻┣┻━┏┣┓┫┳┓┓┣┓┓━╋┗
┳━┣┣┣╋┫┗┫┻┓┛╋┣┳━┗┣┳┗┻┳┏┻┓╋┻┓╋┛┫╋┗┫┗━┳┳┻╋
┛┳┏╋┣┏┳━┗┫┓┳┓━━━┛┓┏┳╋┓┣╋┻╋━┻┏┳┻╋╋┣┫┛┣╋┣┫
┳┫━┣╋┻┛┫┻┳━┳┳━┻┛┳━┻┃┛╋┫┣┓┣┓╋┫╋┛┫┫┃┏┣╋┫┃┻
╋┳┣┏┻┫┫━┫━┫┗┣┛┏┃┃┫┓━┳┏┗┃┳━┛┗━╋┻╋┻┃┣┣┳┃━┳
┫┫╋━┳┳┣┻╋┳┗┻┃┓┃┗╋┛┃┫┏┛┣┫┛┏╋┫┣┻┏┏┛┳┗┗━┏┻╋
┓┏┻┃┛┻┻┻┏╋┃┓╋╋┏┃┫┛┛━┣┏┗┣┏┛┻╋┃┏┳┳┗┛┏╋┃┃┛┃
━┛┛┣┏┓┏┫┳┛┏┣━┗┛┳┣╋┗┃┓┣┛┛╋┣╋┃┗━┳┏┫┳╋┗┏┳┻┣
┫┃┣┳┫┗┣┗┻┓┃┓┻┏╋┗┳┛┏┻┫┗┛┏┳┏┃┳┫┏┫┛╋╋┻┗┻━━━
┛┃┛┓┫┗╋┏━┫┣━━┃┃━━┳┓━┻╋┛┃┣┛┳┣╋┣┗┓┓┃┗┗┛┻┫┃
┻╋┳╋┛┛╋┳┻┻━┏━┣╋┫┏┓┳┻━┛┛┓┣┓┗┗┛┓┏┳┃┓┓
┛┳┓┛┓┓━━┛┓┣┃┃┓┫┻┏┗┳┫┓┓╋┣╋┻┫╋┃┣┫┛┫╋╋━━┓┣┃
┏┻┏┛┛╋┓┃┣┃━┓┓┛┫┓┣┓━┏┏┃┏┃╋┳━┫━┣┓┓┫┗┣┻┓┛┗┫
┳┃┓┛┛┗┣┓┻┻┛╋┓┓┃┳┗┫━┛┓┻┃╋┫┓┗┃┏┻┛━┫┃┻┃┻┛┗┏
┫┣┃┣┃┳╋┣┓┣┓┏┏╋┗┃┗╋┗┳━┏┃┣┣┃┫━╋┳┃┃╋┛┏┗┏┳┳┓
╋┻┻┏┻┓╋┣┳┏┃┣┻┛┛╋┗┗┃┗┫┻━╋┏┗┣┗┃┫┗┳┓┣┣┃┳┛┏┫
┣┣┗┗╋┓┻╋━┏┳┣┫┛┏╋┏┏┳━┣━┻┗┏┗┏┏┫┗┳┣┃┫┣┫┛┗┳┣
┻┗╋┻━┗┃┗━┫┻┛┏┫┛┻┗┛━┗┳┃┣━┳┻━┛┗┳┃╋┣┻┃┳┃┗┏┏
┓┛┏┛╋━┏━━┳┛┗┗┏┫┏╋┣┣━┓┛━┛┫┛┗╋┛┛┓┫┓┻┻┣┓┫┳┓
┫┃┏┳┻╋━┓┣┻┛┃┓┃┓┓┓┳┻┓┃┛┣━┗┛┓━┃╋┃┏┣┻┏┫━┓┻┻
┗━┗┣┫┃━┓┣┗┻━┫┓┗╋┓┳┃┣┓┏┳┛┣┛╋┣┗┏┫┓━╋╋━┻┳┫┃
┫━╋┃┻┃┳┳┓┗┗┳┳┗┓┫┳┻┻┏┫┗┛┣┓┫┓┫━╋┓┳┃━┓━┻┗┃┳
╋┛┣┗━┏┗┏╋┗╋┳┓┻┃┗┻┃╋┫┫╋┫╋╋┳━┃┓┃┃┏╋┃━┫┛━╋╋
┓┃┃┗┫┫┏┃┻━┃┣┛┫┛┓┳┓┻┃┫┗┏┃┳╋┳┻┳┏┳┏┃╋┃┻┣╋┓┳
┫┻┻┣┗┏╋┃┣┻┓┫┻┏┃━╋┗┳━┫┏┻┗┓┗┓┫┗┫┗┗┫┗╋┣┛━┃┻
┃┳┫┏┃┣━━┓┫┛━┫┏┃┗┏╋━┣╋┗╋┃┗┃╋┏┳┻┓┃┣┗┛┓┏╋┏┏
┣┃┣━┳┛┏┻┻┗┏┳┻┗┃┏┓┗┃┳┻┗┻╋┳┓━┗╋┗┣┳┏┗┃┓┣┳┓┗
┳┃┫┫┫┫╋┳┫┛┣┻┳┏┣┏┳┳┗━╋┓┫━┓┃┣┣┗┏┻┣┳╋┃┗┛┗┛┛
┓┣┓┛┣┣┛┃┏┣━┻╋┓┏┳┓┳━━┫┳┓┓┛┳┫┻┣┗╋┳┣┳━┛┏┻┫╋
┫┓┃┏┫┣┛┗┛┃┳╋┓╋┻━╋┓┫┫┃┻┃┳╋┃━┳┛┓┏┏┃┳┫┗┃┫━┓
━━┛┫┛┳┳┛┻┓━┳┻┃╋╋┓┛┫┻┫┻┳┗┣┳┳┓╋┫┓┃┛┏┫━┓┛┃━
┓┗┛┫┗┃┣┃┃┫━━━┫┃┣┃━┗┏┃┃┛┏┏━┏┣┓┳┏┫╋┃┏┫━┛┗┻
┃┗┻┃╋╋┏┗┃┣┣┛┣┓┃┻┣━╋┏┣┻┻┫╋┻┫┃┗┛┣┏╋┳┫┗┓┃┗┏
┣┳┃┗┃╋┏┣┏┛╋┃┗┏┣━┃┫┏━┣┣┫┏┛┗━┛━┃┃━╋┏━╋┫┏━┃
┛┣━┓┗╋┻╋┳┛┓┃┗┏┛┃┏┫╋┣━┣┓┛┓┏┃╋┣┗╋┏╋┗┣
┗┫┏┳┃┛┗┳┻┃┣┏┛┏┛┓┛━┃┗┻┏┛┫┃┣┻┳╋┃┗┃┫┻╋┏━┳┛┳
┏┳┫╋┗┏━┻┃━━┳┃┳┳┓╋┳┗┛┓┫┏┣┏┏┏━┣┏┫┗┃╋┳╋┃┃┣┏
┛╋╋╋┃┓┛┻┛┏┏┛┣┓┻━┛┏┫┫┣┗┫┃┫┓┛┗┏┳┛┗┳┻╋┫┫┛┗┏
┏━━┏┛┣┻╋┗┗┏┣┛┗╋┓┓┫┳┛┫━┃┻━┫┓┳┓┣┃━┫┣┳┫┏┃┏╋
┣┗┛┻━┗━┗┛┗┓┫━╋╋┃┓┳┃┳┏╋┻┳┃┫┻┃┻┻┓━╋┫┫╋━┳┣━
┛┳┻┻┏┗┛╋┳┫┛┃┫┓┳┓╋━┏╋┏┏┻┗┃━┻━━┓┃━┓┳━┃╋┳┛┳
┛━╋┗┫━┃━┗┛┏┫┛┓╋╋┳┫┻━┳┳┻┓┳┣┃┳┫┣┛┛━┳┫┣╋┫╋┗
┻┛┏┣┗┫┃━┛┫┏┣╋┃┓┗━┻┳┗┗┃━┓╋┻┓┗┛╋┗┏┣┃┳┻┃┗┗━
┓┣╋┛┫╋┛━┏┳┫╋┏┳┣╋┓┫┗┣┃┗┏┣━━┳━┣┏┓┃┓┃┏┛┗┳┗┏
┻┛┳╋╋┃┣╋┣┳┣┗┗┳┓┳┏┗┗╋┫┏┛┓╋╋━╋┓┗┛╋┓┣┗┓╋┻╋┣
┃┻┏┏╋┗┏┛┳╋━┻┛╋╋┃┏━┓┣┻┃┏╋┗┗┏┛┳╋┏╋┃┣┳╋━┛┫┓
┳┳┛╋┣┫┗┃┃━┳┏┫┫┣┫━┳┫┫┳┳━┻╋┓┏┏┗┛┓╋┃┏┏┏┛┗━┳
╋┻━╋╋┃┓╋┃┗┻┏┻┏┳┃━┏╋┳┏╋┛┗┳┃┗┓┏┏┃┳╋┛┻┏┓┣╋┓
┳┗┓┻╋┃┳━┛┫╋┣┓┏┏┻┣╋┳┫┗┻┓╋╋┣┳┳╋╋┏╋┏┓┳┃━┛┏┻
┗┗┏┃━┫┃━┳┃┗━╋┻━┏┏┓━┛┓┣┓┛┃┗┗┳┛┳┗┣┳┳┣╋┫┣┏┗
┗┓┓┻┏┻┻┫╋┣┃┣┳┓┫┓┏┣┃┗┓━┗╋┫╋┻━╋┗┣┗┛┃┣┓┛┗┫┫
┻┛┏┫┫┣┳┳╋┏━┫┛┓┓┗┗┫┫┣┛┣━┏━┏┣╋┗┣┏┏┛┫┗┻┓┛┗┫
┳┃┛┃┓┣┫┳━┳┻╋┫┣┫┳━┓┣┓┻┳╋┻┗┻╋╋┓┃┻┃━━┛┏┻┣┳┣
┏┓┳┻┏┫┃┛┳┃┗┛┫┳┛┃━┣┣┓┫┫┃┣┳┣━┏━┳┳━┳┏┗┗╋┫┃━
┣┓┗┛╋┃┃┛┛┓┏┳╋━╋┓┫┣┏┗━┗┣┫┗┃┫┃┃┃┃┳┛┫┛┻━┏┏┳
┗╋┳━┏┻┓┣━┫╋┫┃┣┣┏┳┣┳┓┓┗┻┛┏┃━┗╋┛━┫╋┻┗┳┃┻┣┏
━┃╋┫┫┣┛┳┣┗┛┻━┓┛━┻┗┏┛┳┻┣┗┓┓┛╋┛┃┫╋┻┓╋┻┣━┃┃
┣┛┻━┏┗┛┏┫┗┣╋┗┏━┃┗┛┻┻┻┗╋┓┓┓┛┗┛┻┏┛┏┃━┓┫┛┳┓
┃┏┗┻┳┫┃┻━┗┏┓┣╋╋┣┻┃┻┗━┗┣━┏┣┫┏┳┃┫┛┣┛┣
┳┓┳┫┏━┓┫━┓┏┃┛┫┳┓┳┗┓┓┳┫━┓╋┛━┏┛━┃┏┻━╋━╋┓┃┫
┃┃╋┛┳┣┳┏┣┓┫┗┳┣┃┏┳┗┳┻━┳┣┏╋┣┗┳┣┓┏┗┫┳┫┛┳┛┳┏
┏┓┗┗┃┏┳┓━━┳┫╋┏┗┫┳┛━┫╋━┏┃┛┓┻┗┗┛━┫┻━╋┓┣┻━┣
┗┻┃┗┣┣┳┫┫┏┳╋┛━┛┗┗┣┗┣━━┃━━┓┏━┳┗┫┻┣┏┫┃┓┏┻┫
┗┻┏┃┗┳┏┛┻┛┻┳╋┳┏┏┓━┳┗┛┫┛╋┗┗┻╋┃┓┃┣┏┓━┫┏┫┛┗
┳┗┛┣┣┏┫┛━┏┛┣╋┫┛┗┓┃┓┫┻┗┏┗┣┳┻┗┛╋┓┛┓╋┓┃┃┓┃┛
┓┃┃╋━┗┓╋┣┳┗┻━┏┃┃┳┛┃┳╋┓┣┫┛━━┻┫┏┻┓┻┃┫┗┏┗┫╋
┏━┃┻┃┳╋┳┳┫┣┫━┻┻╋━━┻┣┃┻┓┫┳┳┃┛┻╋┛┫┏┃┳┫┓┣┗┛
┃┛┻┻┃┃┳┏┓┣┛┗┫┫┏┗┫┣┛┗━┫┻┫┃━┃━┗┓╋┗╋┏┳┛┃┓┻┻
┫┓┻┏┃┏╋┃┫┳┃┫┫┛┫┃┛╋━┗┗╋┓╋┏━┣┃┻┏╋┃┓━━┻┏┃┃┃
┓╋┳┻┳┃╋╋┃┛┃┓┳┏┳┫┓╋┳┏╋┓┳╋╋┫━┫━━┛┻┗┗┻┳┃┳━┃
┗╋┏┓┛┛┏┫┫┃┛┛┳┻╋┓┃┳┻╋┏━┛┫┗┳┻┗┣┣┻┫╋┏┏┛┫┳━┳
┫━┻┳┏┣┗━┓┃┳┗┃┃┫╋┃╋┣━╋╋┏┣┛┏┫━┣┳┛┓┛┏┳┗┣━┃━
┳┛┛┏┏┫┓┗┃╋┗┗━┳╋┓┫╋━┏┗┳┛┃┏┗╋┳┓┓┳┻┏┓┗┃┓┃┳┣
┳┛┓┛┗┏━┳┣┣┣┃╋┳┗┣━┗┛┣━┏━┏┗┗┫┳┓╋┳━┏┛┗┫┳┣┏━
┓┗┳┗┏┗┫┏╋┓┃┳╋┏┏┗┛╋┫┫┻┻━┫┛╋┃╋┫┣┗╋╋┏╋┛━┏┳┃
┏┏╋┏━┓━━┫┳┛┫┓╋┳┗┛┏┳┣┳┳┫┫┳┛┫┓┛╋┗┫┣┗━┗┓┛┣┓
┃┃┏┓┳╋┗┻┓┫━╋┃╋┏┫╋┫┫┃┻┓┳╋┻┳┓┣┓┫┻┗━┗┏┗━┛┓┗
┫━┻┳┳┃┳━┣┗┛┏┗┣┗╋┛┏╋┳┛┗┫┣┓┛┃┫━┓━┫┣┻┓┳┗┣┓┳
┣┣┗┏┳┣┣┣┣┃╋┛┳┛┣┫┓┳╋┏┏┣┳━╋━┻┛┫┛┏┳┓┓┛┓┃━┏┳
┃┏┗╋┏┫┓┫┏╋┓━┻┗┏┫┏┣┳┣┏┓┗╋┏┃╋━┣┃━╋┏┫┫┫┫┳━┣
━┗┛━╋┏┳╋┃┫┣┗┣┣┏┏┓┫┳┓┗┻┣━┃┻╋┻┫┻━╋┳┓╋┓┛┛━┫
┣┻┣┫┓┛┳┏┫┻┣┛━┳┛┗┛━┏┛┣┣┛┗┗┫┏┛┫┣┗┏┻┛┣┏┛┓━┣
╋┓━┃┓┫╋┻╋┻━┏┏╋┗┫━┗┻┏┗┣┃┏┗━┻┣━┳┣┫┳┓┏
┣╋┃┃┛━╋┓┛┳┗┣┃┃╋┓┏┫┓┃┣┓┣┃┗┫┗┣┏╋╋┣┗┫┏┓┛━┛┫
┗┛┳┫┃╋┃┓┃┗━┗╋┛━┳┏┓┛┓┏╋┳┏┣┻┏┛━┳┃┗┛╋┛┗╋╋┻┏
━┗┫┣━━┣┣┛╋┫┃━┓┃┻┛┣━━┛━┓━┣┣┓┏┳┻┏╋┣┓┃┳┛━┓━
┃┳┛┗┫┻┻┗┳┫━━┗┓┛┣┳┃┣┃┣┣┳╋┫┏┣┻┛┏┫┃┻┛┃┳┗┫┫━
┗━┣━┃┃╋╋╋┛┛┻┣┗┗┏╋┏━┳┓┻┳┏┛┻━┃┃┗┻┗┣╋┏━┃┛┗┏
┫━┃┳┗┃┛┃┻┓━┏┣┗┣┓━┗┃┓┗┳┓┫╋┫┳┫┓┏╋┏┛┓┃┃┏┏╋┳
┻━━━┏┫┗╋┗┛━┻┛┏┗━┻┗╋┃┃╋┏┃╋┛┛┫┗╋┏┣┛╋╋┛┓┻┗┃
┻┳┻┃┗┗┫┏┏━┫━┏┛┣╋┓━┓━┫┫┏┫┣┃┓┻┻━┳┣┣┃┳┻┛╋┻┗
┏┻┳┗┻┗┓╋┫━┏┳┫┓━┻┫┳┛┫┳━┣┓┗┏┻┛┗┗┣╋┗┗┳┛┗┗┫━
┫┻╋┃┫┣┏┃┫┛┃┣┳┣┳╋━┛┫┣┏┃┻┻━━┗┻┛╋┣┣┛┣┃┃┏┳┏┃
╋┳┏╋┛━┳┫┻┫┃━╋┓┳┃┓┗┳┫┣┳┣┣━┛┻┓┓┓┫━┫━┫┛┗┻┛┗
━┏┣┓┳┫┗┛┏┗┏┏┏┻┳┛┣┃━┛┏┃┣┳┓┗┣┛┗┳┻┏━┛┓┏┣┏┣┗
┻┣┻┛┃┫╋┏┃┏┃━╋┛┫┓┃━┛┳┫┣┃┻╋┻━┣┫┃┗╋╋━┻┛┏┏┣┛
┛━┛┃┗┏┛┳━┏┓┻┳╋┳┳━┻┛━┃┻┃╋┣━┓┛┛━━┏┛┻┗┓┳┗┻┏
┓┣┏┳┓┏┻┛╋┛┛┛┛┓┏━┏┓╋┗┃┗┻━┗┗━┣┛━┗┣┗┛┳┳━┛┓┣
╋┏┻┳┓┛┻┛┫┣━━┃┃┳┏┳┳━┳┏━┃┛┫┳┳┳┣┳╋┃┗┃┓┣┣┳┏┣
┛┏┳┏┫┳┛┓┃╋┛┗┳━┓┛┣┃┏┗┃┓┗┏┳┏┻━┳┣┳┫┻┛┗┓┣┓━┗
┗┗┗━┛┫┃┏╋┗┫╋┛┃┏┃┳┻┓╋━┃┫┫┏┏┳┳┫┛┻┗┻┛┗┃┫┛┣┳
╋━┓┫┏┏┓┃┛╋╋┛┃┗┃┫╋┏┓┣┗┛━┳┳┗━┻━━╋┛┛━┻┻┃┳┏┓
━┃╋┛━┃┣┣━┏━┣╋┛┃┫┻┛┳┏┛┣┣┓┛┏┫┃┻┏┛┏━━┃┫━┻━┣
┫┓━┻┃┣┻━┳┗┓┏━┳┃┏┛┗━┣┳┣┳╋┗┻┳┫┏┣┫┗┻┫┓━╋┛┻┓
┫╋┻╋┻┳┓╋┛┏┣━┃╋┻┏┫┳┻┛┗┻╋┫┓┓┛┗┓┣┏┃┓┫┣┗╋╋┻┛
┳┫┻┗┛┫┃━┳┓┓┻┫━┃┓┫┫┳┫┫┓╋┓┻┳┗╋━┏╋┣━┃┫┃┫┣┛┃
┗┗┛┏┻┃┻┗┏┗╋┛┃┫┛┓┃┃┛┳╋┣┳┏┗┏┃┻┏┗┓┳┳┗┃
┳┛┓┻┓┻┫┫╋╋┣━┃┳┗┗┳┓┓┛┣┳┣┛┫┻┳┏┗┓┳┃┗━╋┃┛┗┗┓
╋┗┳┓┏━┫╋┏┣━┳┗┣┣┗━┗┳┫┻┻┻┻┻┓┫┳┣┓┣┣┏┓┏━┳┛╋┛
┳┓┗╋┃┛┣┏┫╋┓┫┗┃┫┏┃┗┻┫┣┻┣━┏┣┫━━┓┗━┏┻╋┓┛━┛┻
┏━┫┓┫┓┃┻┗┃┗┳┛━┻┻┳┗┻┗┛┳━╋┓┛┻┗┣┣┫┗┛┏┏┛┣┏━━
┛┏┏┃┳┓┗┻┛┏┣┗┗╋┳┳┃┓┫┫┫┳┓┳┫┏┗┓┛┳┫┻┏━┻┫┳┛┛┣
┃┣┓┛┛┫┛┣┃┗┻┓┃┓┓╋┗┛┗┣╋┓┃┻┓┣┣┓╋┗┛┏┣┗┗┻┫┓╋┣
┫━┓┳┫┫┫━┻━┓┫┻╋┫┏┃┻┻╋┫┏┫┗┳┻┃┛┻┏╋┓┗┻┳┓┃┻┣┫
┏┗┳┗┃┫┃━━┣┏┳┻┗╋╋┃┓┏┻┗┛┫━┻┳┫╋┏┻┗┛╋┫┃╋┃┗┗┫
┫┣┫╋┣┫┻┳╋┗┓┓╋┏┓┣┃┓┫┳┳┓╋┻┗┃╋╋┃┓┫┫┣┣┳┏┣╋┗┛
╋┻━┻╋┗┳┣┃┏╋┛┛┓╋┳┃┛┓┫┗┣┫┫┏┃┣┃┛━┏┣┃╋┛┻━┛┛┓
┓┃┏┓┃┏┫┓┗┗┻┻┣┏┃┗┏┣┓┛┻┻┣┛┛╋┣┣┻┣┃┗┏┓┓┻━┻╋┗
╋┃┣┳┫┣━━┏┗┻┃┓┓┫┣┻┃┓┻╋━┻┫┣┃┣┣┫┛┏┻┃┃┣━┗┛┻┓
┻━┳┏┳┻┣┗┗┫┏┓┓┃┫┓┃┻┗┃┛┳┫┳┗━┗┣┓┳┓┻┫┛┛━┣┛╋┃
┛┳┣╋┛┳┣━┛┳╋┓┻┗┻┫┣┓┻┗┗╋┃┫┫┻╋━┻┃┃┓┳━┳┻┃┻╋┛
┏┣╋┃┓┛┓┫┃┓┫┻┻┏┫╋┣┏┳┳━┳┳┓┛┣┏┏┃┛┏┗┓┣┻┫┗┓┻┻
┫┗┣╋┳┫┣╋┻┛╋┫┓┃┗┓┫┃┃┛┛┓┗┏┗┗┛┗┻┛┻┫┃╋┻┓┫┓┗┫
┣┛┣┏┏╋┗┻╋┏┳━┣━┳┃┣━┛┻┏┛┳┏┻┻┗┣┣┃┛┓┗┫┳━┻━┓┓
┃┳┛┫┻┛┣┃┗━┃┓━┓┓┏┻┓┣┛╋┣┫━┗┏┣┛┻┳┛┫┳┫━┗┻┳┣┏
━━━┻━┳┣┳┫┃┳╋┏┫┃╋┗┓╋┳┗┗┻┫┻╋┳┃┫┣━┳┃┗╋┏┻┛╋━
┛┏┛━┣╋┣╋┛┛┣┓┛┣┫┳╋┣┳━┓━╋┫┫┫┻┣┛┳╋┗┳┓┫┏┓━┃┗
┏╋┻┃╋┛┫┗┏┫┳┛┳┣┃┃╋┓┏┃┓┓┳┳┓┃┃┳┣━┓┗╋┃┃┻┫━┣┫
┏┳┣┫┫┃┏┏┳┃┗┛┛┛━┓┛┃╋━┻┣┻┻┣┃┃┛┓┣┛┻┏┛┳┫╋╋┣┃
╋┗┳┻┛┛┫┏┳┻━━┏┫┻┻┃━╋━┓╋┓┣┫┳┛┏╋┫┗┗┫┛╋┃┗┏┓┛
┏┳┳┗┓┻┗┳┻┻╋╋┏━┓┳┏┗┗━┃┣┫┫┗┫┫┏┃┏━┃╋┫┏
┣┓┫┣┻┳┛┳┳╋┣╋┏┏┗╋┓┣╋┓╋╋┛┫┃┳┃╋┗╋┗┏┛╋┣┫╋┻┗╋
┫┻┛┫┓┃┓┏┛┣┻┛┫┣━┃━┳┃┻┓┏┻┻┏┓━┛┻┣┫┃╋╋┻╋┛┫┣┻
┣┃┗┣┣┛┛━┏┗┳┗┻╋┻┃┫┏━┫┏┃╋┛┏┫┳┗┳┗┳┫┳┻┳┫┛┫╋┏
┏┫┫┃┓━┓┻┛┻━┫┗┣┗┳┣┓━┏┃━━┃┃┳┗╋┻┻┓┓┳╋┫━┓┻┏┣
┏┃╋┏┣┓┫╋┓┏┗┳┃━┻┓┃┏┗┳┏━┣┳┛┳┛┃┃┗┏┣╋┛╋┣┏┣┏┛
┫┛━┓━┏┓┃┗┣┣┛┣┣┓┳┛┗┻┃┻━┻┃╋┗┳┃┳┻╋┫┗┳╋┃┗┓┗┗
┗┓┃┛┗┫┗╋┫┏┳┳┏╋┫╋┓┳┏┃┫┛━┳┃┃┃━┏╋┛┻┗┫╋┗┏┃┓┣
┳┏╋╋┗┛┓╋┣┃━┓┓┳┳┗┳┛┫╋┏┃╋┫┃┗┃┣┫━┳┫┫┗╋┃┣┣╋┓
┓┃┻┛┗━┫┗━┻┓━┓┗┻╋┻┳┏┏┫╋┣┃┛┣┗━┓━┻┣┏┳┃┫┏╋┃┓
┛━┻┻━╋┻┳┳┏┏┳┓┓┫┗┗┗┫┛┫╋┃┣┓┛┗┫┃━┗┃━┛┫┏┛┛┳┓
┗┓┣━┗┳╋╋┫┳┗┗━┻┻┏┳┓╋┓┛┳┳━┗┣┻┃┓┫┣┣┗┻╋┓┫┗┻┻
┗┓┗┳┣┃┃━┓━━┃╋┣━┣┗┃┛━┏╋┏┛╋┃┳┃┗┗┻╋┫╋┓┻┻┃┳┗
┻┣┳┻┛┏┃┳┣┻╋┛━╋┻┃┓━┏┻┛┃┛┏╋┳┫┻┫┗┓┣┳┳┃╋┻┏┛┛
╋┃┣┛┳┳┳┓┏━┳┻━┃┻┻┣┓┃┓┳┳┻┛┣┛┃┓┏┓┃━┗┻┳╋┗┓╋┳
┗━┛┃┫┃┗┛┛━╋┛━┃┳┣┓┳┫━━┏┗┛┳┣┃┻┣┻┗┗╋┗┏┛┏╋┗┳
┏┗┏┓┳┳┗┳┻┣┗┳┗┗┗┏┫┓┃┗┣┛┗╋┳┛┛┓━┃┫┳╋╋┣━┃┫┗╋
┗┻┛┻┛╋┓╋┛┗┛┏╋━┳┻╋┛┣┃┓┗┗╋┻┓┳━┗━┏┗┗╋┳┳┓┛┳━
┏┏╋┏┣━┻┃┃┗┳┃╋╋┓╋┃┻╋━┻┏┫╋┏┳┏┏┏┳┣┃┓┃┏┏┓┣┳━
┻┓┏┏┓┃┃┳┓┓╋┃┗╋┏┓┗┓╋┛━┗┳┗┗┓┃┻┛┫┫━┳╋━━┳━┣┓
━┓┫┓┫┃┳┣╋┫┣┳┏┻┣┓━┗╋┗╋╋┗╋┳━┛━┳┣┏┛━┳╋┗┓┓━┓
┗┗━┗┻┳┻┓┛┫┓┗┛┛┛┻┣┻╋┳┫┣┳┫┏┫┓┓┫┗┏┃┛┣┳━┫┫╋┛
╋╋┛┫┓┛┳━┻┃┫┫┏╋┏┓┫┳┃╋┓┛┻┃┫┓┏┏┓┏┏┫┗┃┳━┗┓┣┓
┳┃┓┓┣┻┃┗┻┻┏┳┗╋┫┗━┻╋┳┣╋┻┻┳┓╋╋┣┣┏┛┗┗┗┻┛┃┫╋
┻┛┣┛━╋┓┻┻┳┓━┛━┃┗┣┣┳┳╋┣┣┳┃┫┣┫┫╋┃┛┛╋┫
┻┻┛┃━┻╋┗┣━┗━┣┛╋┗┓┗┳┳┗┃┳┓┓┏┏┓┏┏┗┳┗┻┓┣┏┻┏┳
┏┳┛┣┣┓┫┣╋┳┗┃┳┳┣┳┛┓┏┃┫━┳┣┣┓┗┻┳━┳┫━╋╋┳┃┫┻┓
┃╋┓╋┓┫┛┏┳━━┣┻━┫┛┓┗┃┃┃┣━╋┗┏┏━┻┗┫┫┏━╋┗┳┳┳┻
┫┃┻┏┛┓┛━┛╋┏┣┳┳┛┻━┣┗┛┏┃┛┓┣┳┫┗┓┻┓╋━┻┫┻┫┏┻┏
┗┃┻┏┛━┣┗┻┣┻┛┗┣┓┣┏╋┛┛┏┻┻┃┛┏┃━┣┏┻┻╋┃┏┻╋┃╋┏
╋┫┳┗┛━┛┫┫┫┣┗┣┗┓┳┫╋┃┃┣┃┳┏━┣┓┛┃┻┃━━┻┃━━┳┛┛
━┣┻┃┫┗┓╋┻┛┃┗━┗┏━┳┻┓┣╋┃┗━┳┳┳┗┳┻┓┗┏┫╋┓┗┃┻━
━┛┛┗┛┗┻┳┣━┣┻┻┏━┻┃┗┗━┻┃┫┛┗━┣┓┻┛┣┃┣┳┓┓┏┃┛┣
┛┫┓╋┛┓━┳┣┏━┫┓┃╋╋┳┻┣━┃┫┫┃┓┗┏╋┳┫┓┳┏┏┳┏┳┫┗┻
┻┣┳┫┛┻┗┏┳┗┣┛┻┫━┃┏┻┣┛╋┫┗┗┛┣━━┻┛┻┓┣┫┻╋┛┏┳┻
┻┳┣┃╋━┳┫┳┏╋┳┣┳┣┳┣┛┫┣┓┳┃┏┓┳━┃━┛┓╋┗╋┓╋┗┛┓╋
┃━┣┗┛┓┛┣┗━┃━╋┫┫┛┃╋┫┃┓┳┗┫┣┓┳┣╋┻┛━┣━┃┗┣┣┳┳
┳┓┣┣┻┣┻┫┏┻┗┳┛┣┏┃╋┳┣┛╋┗┳┫━╋┃┗┛┣┓━┏━┳━┏┛━╋
┃┃┻┃╋┻┫┏┓┛━┻┣┫┛┗━┻┃┻┳┛┃┃┃┏┣┓┻┣┓┫┣┣┛┏┳━╋┻
╋┣┻┛┃╋┳┳┏┳┻━┛┗━┳┏╋━┏┗┳┗┣╋┏┳┃┫┓┏┻━╋┏━╋┫┫┛
┳━┳┗┣┓┻╋╋┫┗┛┗┛┳━┏╋┗┏┗┳┣┫┣╋━┃━╋┣━┗━┣┓━┳┫┣
┻╋┗┣┃┗┗┓┛┓┗┳┳┓┛┓┏┣┗┣┗┛┫┗┗┗━┳┓┓┗┳┻┓┣━┛━┛┫
┏┣┓┳┃┻┫╋┣┳┣┗┣┓┃┫┃━┻┳┳┏┓┣━┛┛┛━┏╋┣━┛┫┃┃┳┏┃
┻┣┗┣┃┫┛┫┻┫┫┏┛┣━┏┻┛┣┻┣┏┣┻┏┛┣╋┃┣┳╋┃┏┛┣━┏┗┓
┻┗┳┏┃┳╋┻━┓┻┳┣┳━┗┳┳┳━━┛╋╋┓┛┛┛┗┏┃╋╋┳┏┗┻╋╋━
┣┗╋╋┻┃┫┗┓━┳━┫┓╋╋━┓┻┓━┗┛┗╋┗┗┳┫┃┓━┳┏┗┳┣┛┣┣
┫╋┳┳┻┓┗┏┳┃┻━┗╋╋┃┓┫┃┓┓┻┏┏┃┏┓┻┃┛━┗┏┗┗┛┫╋┳┗
┛┛┻┻┻┗╋┳┓┫┏╋┓┏┻┗┛━┏┓┛┏━┻┃┗┃┫┗┳┏┫┓┗┃┃┣┓┏┃
╋┫┳╋┫┃┓┏━┫━┻┏┃━┏┃┛┛╋┏┃┛┳━┓╋━┓┫╋╋━┗┗
┳━╋┃╋━┓┳━╋┗┃┻┏┏┛┛┛━┃╋┏┣┳┣┻┛╋╋┓┓┳┏┫━┛┻┓╋┻
┗┃╋┻┓┳┳┃┃┻┣┗━┃┛┻╋┗┫┗┣━┓┏┻┻╋┣┗┫╋┫┳┣┃┏┣┻┓┳
┓┣┫┗┣┻╋┻╋┫┫┗┛┛┏┏┗┛┛┻┫┫━┏┻┛━┻┃╋━┃┻┻┻┛┫┓┣┃
┛┓┏┓┗┗┓┻┃━┏┻╋┣┣┃┗┃┣━┳┣┣┣┳┓┛┏┃┏┳┏┃┏┓╋┗┻┻┃
┣┓┣┫┫┓┳┳┳┓╋┛┗┣┓┏┣┻━┓┗╋┃┳┫╋┓┳┃┏┓┓┣┓┗┓┛┫━┻
┗━┳━━┏┛┏┏┳┓┳┓┳┗━┫┻┳┳╋┳┏┳┫┛┛┣┗┣┃┫━┗━┻┣┫┓┻
┓┃┓┻┏┣╋┻┳┃╋┓┛┗┗┏┳┃┫┣┫┃┻┛┃┃┫╋┓┏┗┏┃╋┃┻┗┓┛┻
┫┳┻┣┻┛┫┛┫┓┃┛┫┳┃━┗┻┫┓┏┏┻┳┓┏┻┃┣┣┛┳┛━┓┏┫┃┛┗
┗┃┗╋┃━┃┻━┫┻┃┗┛┃┣┃┏━╋┗┣┃╋┳━┓┏╋╋┓┫━━┫┣┃┃╋╋
┓┏┓┛┫━┣┏┳┗━┻┣┗┛┛┫┣┃┏╋┓┏┣┳┫╋┏┓┛┃┳┻╋┓┛┃┏┏━
┓┫┳━┫┓┳╋┗╋┃┗┗━┛┓┛┏┗┓┣┃┏┓━┳┓┏╋┫┣┓┻┛┻┃╋┳┏┃
┻┻┫┣┣┻┫┗┏┫┳┳┛┗━━┏┫╋┃┏┗━┣┓┳┛┛━┃┳╋┳━┫┫┻┗╋┛
┃╋┃╋┣┏┓┓┫┫╋┏━┫┛┓┳┓┳┣┫┫┳┃┳┳╋┻┛┃┃┳┫┗┳┃┏━┓┛
┳┛┏━┏┫┓┻┣┓┻━┳┻┓┳┓┏┏━┗┻┏┳╋┣┃┣━┛╋┫┃┳┫┣┻┗━╋
┳┻┗┛┣━┓┛┏┏┻┓╋┫╋┃┓┳┣┳━┣┻┫━╋╋┗┓┫┛━┗┣┏┃┣━┃┓
┫╋┃┻┻┓┓┛┓┛┏┫┗┛┏╋┓╋┃┻┣┏━┳┳┏┻┃┗┃┻┓┛┛┛┳━┃┛┓
┛┳┛┃┛┫┃┫┫┗┳┛━━━┣┗┻┏┳┃┣┏┗┏┏┛━┏┓┣┓╋┫┫┛┻┏━┫
╋┫┛┃┃┗┛┛┏━┣┻━┓┳┫┛┏┻━━╋┏┏┃┓┻┫┳┃┏┛┣┓┃╋┏┗┳┫
┃┏━┃┃━┓┛━┣┣┃┏┫╋┳┃╋┗━┳┗┣┓┃┫╋╋┫┣┻┓┓┗┏┛┗┓┳┓
━┳┻┏━┗┗┛━┻┻┛┗┛┳┏╋┏┻━┳┛┻━┳━┗┓┻┓┓┳┏━┫╋━┛┻┃
┻┓╋┳┻┓┣┣┛━┓┛┏┃┓┗┏┓┳┫┏┓┏┳┗┫┳┛┏┣╋┳┓━┃┓┃┻┓┏
┫┳┳╋┏┫┃┣┫┏┣┗┃╋━┗┛━┓┃┏━┏┻┏━┻╋┻┏┏┫━┃┣╋┫┃┓━
╋┫┛┣┗╋┃┛┗┛┏┏┳┗┻┳┛┓┳━┏┛┳╋┛┗┻┗┛╋┏╋┗┏┏┫┗┫┗┣
┛┳┓┛━┛┗┫┏┣┗┳┫┓┓┳┣┓┗┻┏┛╋━╋┓┛┃┻┗┫┛┛┫┳
┻┫╋┳┏┓┗┃┃┃┛┫┣┳┃┗━┛┻┓┓┫╋┛┛┳┓┓━┻┏┛┛━┓┣━━━┳
┗┻┏━┗┏━┏┣┻━┫┳┏┓━┻┛┫━╋╋┳┫┃┓┓┫╋┫┫┗┏┣┳━┛━┓┻
┗┳┻┓┏┣┻━┏╋┗┣┣┳╋┛╋┗┗┻┏┣━┻┓┓╋┃┏┗┣┏┏┛┳┫╋┃┓┛
╋┳┻┏┃┓┏┻┃┻┏┫┻┳╋┛┗┣┣┣┫┓┗╋╋┏┻┗┻┫┻┏┫┏┻╋┓┗┃╋
┗━┫┏┫┃┣┫┫┛┃╋╋┣┛┻┓┓┗┣━┣┳┻┃┻┛┓┓┏┓┣┣┏┃┫┏┫┛╋
┫━┻┫╋┻┣━┛┣┓┳┳┗┛┳┻╋┓┣┻┏┻━┃┻┻┏┓┗┏┫┫┓┻━┣┃┫┳
╋┏┃┏╋┃╋┓┛┗┻┣┛━━┛┳┫┳┗┏╋╋┣┛┃╋┣┃┳╋━┏┫┃┃╋┓┛┣
┫┫┓╋┣┓┣┃┃┗┳┫━╋╋┫┻┓┫┫┛┓┏┫┫┛┳┏╋┳┓┓┗┳┫┻┻┗┓╋
━┣┃┃┃┻┻┣╋┣┳┣┫╋┓┛━┛┳┳┃┣┓┳┣┏┻┏╋┻┛┛┗┃┫┏┫┓┛╋
━┗┻┻┏┣╋┻┫┳┻┳╋┣┗┻┗╋┓┣┗┫┏┛━┻┓┓┃┣╋┗┻┳┓┫╋┫┃━
┓┗┫┳┗┻━┏┗╋┛━┃┓┳┃┫┣┏┗┳━┳┏┻┓┫┗┏┃┛━┗┛┫━┏┻┳┓
┃┣┓┣┫┳┳┫┓┳┣┏┳┳┗┏┻╋┫┣┏┓┛┏┻┗╋┫┗┗━┫┗┗┻┣╋┫┗┣
┫┻┛━┗┫┓┻┓┳┣┛┓┳╋━┃┏┃┛┳┻┗┣┛━╋┏┣┛┳┃╋┓┣┣┣┃┓┗
┃┫┛━┳┣┓╋╋┗━┓┏╋┓┳━┳┻┓┗┣┏┃━┣┗┫┗┻┏┫┻┃╋╋┳┓╋┻
┃┣━┛┳┳┃┏━┛┻┓┗┻┏┓┫┫┣┣┗┳┫┛┛┻╋┗┫╋┫┣┛━┗┏┛┳┃┣
┻┳┃┛┛┻━┫┛━╋━┓┏┃┓┗┣┫┳┏┳┫┏┳┃┏╋━┣┛┏┃┓┛┓┏━┛┳
┻┛┗┫┓┃┣┗┃┓┫┃┣┓┏━┣┃┃┳┃┃┗┳┓┗┏┗┻━┓┃┛┻┻╋┏━━┃
┻┗┻━┏┫┻┓┏┃┫┫┏┳┓┻┓┻┃━┏╋━┫━┃┗┗┣┓┏┫┻╋┫┓┣╋┗┳
┓┛┛┗┻┳┻┫┗┛┏┳┗┃┃┃━┃┳┻━┏┛┫┻╋┃┣┓┛┓┳╋┗┏┳╋┓┣┓
┫┳┛┫┣┳┓━┛┛┛┏┏━┏╋╋━┓━╋┫┻┓┻┳┏╋┻┻┃┻┳┓┛┗┗┳┻┛
┳┣┛┣┻━┗╋━┓┓┳╋┣╋┣┓┛╋┛┣┛┗┻┃┫┫┗┗━━┏┫━┛┓┳┃┃╋
┏┏━┻┃┃┛┗━┳╋╋┳╋┫┻┳┣┻┃┣┳┣┫┏┓┳┳┗┓┳━┛┳┓╋╋╋┳┗
┗┫┛╋━┛┣┗┛┫┳┗╋┓┛┗┏┗┛┛━┗┳┗┫┫┗┳┃━┓━┓┛┗┳┛┣┫┻
╋╋━┓┻┳┫╋┏━┛╋┃┓┃┻┛┓╋┳┛┣┏┫━┳╋┻┣┓┏┫┛┻┣
┫┗┏┏┫┛┫┗┗┳┳┃┳┗┓┗━┣┫┗┛┛┓┓╋┣┃┛┣┛┫┫╋━┗┛┻┣╋┏
┻┗╋┓┳┃┓━┣┓┓┳┻╋━╋┃┏┗╋┣┃┗┻┗┻╋┣┏┳┃┳┗┣┫┛╋┳┏┓
┻┗┃┓┓┣┗┏┃┛━┳┏┓━┫┳┏┻━━┳┣━┛┻┗┓┛━┏┛━┻━┣━┻┏┻
┛┏╋╋┓┓┻┃┣┗┛┛┳┳┣┃┗┏┛┣┛┻━┫┫┛┣┫┓┫┛┳╋┗┣━┣┫╋┫
┳┃┳┣┗┣┃┗━┻┫┫┛┏┻┃┣┻┗┏┻┻┫┃┳┛┃┻╋╋┗┫┛┗┳┻┓┣┗┗
┃┳┳┫┫┣┃┏┣┓━━┏┏┏┗┫┻┗┗┳╋┛┓┣╋┓┣┫┳┓┗┗┻━┳┛━┫┣
┗┣┫┃┗┗┃╋┗┃┻━━┻┣┏┻━┣┳┻┃┫┓┣┛╋━━┛┃┗┻┫┻━┗┻┛┏
┓┏╋┓┛┫┳┓┗┏━━┻┻┏┳┓┗┏┗┳┳╋━┳┻┣┗┣┻┃━┻┓┳━┗━┳╋
┓┃┛┃┫┛┫┃┗┓┗┏┳┳┓━┣╋┻┓━┻╋┳━┣┳┗╋┳┫┛╋┓┃┛┏┫┣╋
┛━┗┗┓┣┫━┃━╋┫┓┗╋┛┛┏┗━┳┏┻┣┣┏┻┻┫┏┗┓┃┻┫┫╋┃┓┣
┓┏┗┗┃┃┛┏┗┣┫┗┻┣╋┓┃┳┫┳━┃┗╋┓┃┫━┛┳┓┳┫┫┗┏┏┗┓┻
┏┫┫┫┳┗┳┓━┏┃┓╋┫┓┳┃┃┻┛┓━┗┛╋┳┣━┳╋┻┻┃┓╋┏┗┻╋┳
┣┣┓┛┳┛┳┳┳┃┓┏┻┣━┣┫┓┛┛┣┛┳┗┳┓┛┛┻┛┓┫┣┣┃┃┏┳┃┛
┳┣┓┛╋┃┗┗╋╋┗┻┏┏┫┻┫┓┛┃┗┓┓┗┗┫┫┣┃┫┏┳┏┳╋┳╋┏┻┳
┻┳┓┛━┓┫╋━┳┻┣┏┏┓┓┗━━┗┻┏┓┓┛━┏┣┓┳┗┃┛╋┏┓┗┏┓┏
┳┻┻┃━┛┫━┗┓┫┣┃┛┻┻┳━━┗┣┃┏┫┏━┓╋┣┻┫┓┳┓┃┣┃┗┫┳
┫┏┣┃┳━┻┳┗┏┃┏┣┗┏┃┳┏╋┏━┳┫┛┣┛┗┫┻╋┳┓┣┻┃┣┗┛┳┻
┣╋┓━┃┛┏┫┳┃━━╋╋┗┓┫┻┣╋┳┗┓╋┣╋╋┗┫┓┃┓┣╋┃┏┓┫━┻
┻╋┳╋┣┃┛┃╋┃╋┫┏┛┻╋┛┣┗┻┫┃┛┳┫┣┃┣┓┛┏┛┗┏┳┛┓┓┛┃
┫┻┃╋┓┳━┻╋┳━┃╋┫━┛╋┳┫┻┣┓┗┃┛┣┫┛┣┏┳┻┛┳┗┳┫┣┫┫
┃┏┻┳━┳┃┻┫┫┛┗┣┓┏┣┓┓┳┃┏╋━┛┫┃┓┏┻┏┗┣┏┏━┓┳┳╋┻
┏┗┃╋╋┛┻┏┓━┃━━┏┣┣┓╋┫┛┳╋┃┏┓┻┳┏┫┓┗┓┓┣┏╋┣┛┳┃
┛┗┛┫╋┛┫┃┏╋╋━┻┻┻━┃┃┳┻┗┣┻┻┣┫┫┳┗┳╋┃━┃━┣┏┏┳┣
┗┫╋┛┫┛┓┓┃┏╋┫━┃┫┫━┻┣┗┻╋┣╋┗┣┓┣━┻┗┃┛┏┣
╋┏┳┣┏┏┏┏╋┫┻┃┃┳┣┳━┻┣┻━┣┳┗┛╋┏╋┻┏┃┫┣┃┏┏┣┃┛┏
┣┏┗┗━┫┻┫┃━┓┛┳┫╋┣╋┳┫┓┣┳┓┃┏┗┏╋╋┃━┗┓┏━┳┃┣┛┣
┃━┳┓┻┛┓┫┗┻┓━┫┏┳┛┛┗┓┃┻┛┏┗┻┗┓┻┫╋┏┣┗┣┗┃┗┃┛┻
┏┗┓┃╋┃┃━┣┗┫┛┛┗┓┣┓┃┛┻┛┏┃┛╋┳┓┣╋┗━┫┃┣┳╋┏╋┗┗
┫┃┃╋┳┳┳┃╋┓┃┣━┗┏┓┣┓┃┃┫┳━┏╋┣╋┏┣┓┻┃┃┻┻┃┓╋┣┛
┗┓┳┣┛┣┓┫┳┻┓┛┃┛┛╋┃┳┃┃┣┃┏┓┃┣┗╋╋╋┗┓╋┳┻┫┏┻┣┫
╋┣━┣┻┃╋┛┏┳┻┓╋┓┗━┗┛┣┳┻╋┫━┓━━┛┻┓╋┳┏┃┻━┳━┗━
━━━┳┻━┻┗┓┓┻━┏┻┻┗┏┏╋┃┛┻┗┓┳┃┻┫┃┻┃┛┳┫┗┫┓┣┛┣
╋┣┫┃┫┓┏┗┛━┃━╋┫┛┫┫┗┳━┗╋┫┣┣╋┏┃┓┗┃┏╋┫━┗┛┗┛┳
┻┫┓┫┏━┫┫┓┓┣┳┻┗┗┻┛┫━┏┓┓┓┃┏┛┓┃┓┛┻┫━┣┃━┣┛┫━
┏┳┃┫╋┃┛┓┃┛━┣┻┻┃┏┻┓┗┓╋┣┏┓┛╋┗┓┗┓┣┛╋╋┳╋┛┏┛╋
━┣━┃┃╋┳┻┛┓━┫┃┃┃┳┻┛┻┏━┣┛┏┻┳╋╋┫╋┫┳┣┫┏┛━┫┓┣
┗┣━┳┫┃┏┛┳┫┓╋╋━┣╋━┗┏┓┃╋┣┓┳┻┗┃┓┗┓╋┃┏╋┣┗┻━┣
┓┻┛━╋┻┛┃┗┃┛┫┛┗━┣┛┻┃┳┣┳━┃┫┫━┗┗┫┓┗┓┫┓┛┗┃┏╋
┫┣┳┛┛┫┓┃━┻━┳┃┳┳┗┫┳┫┫━┗┻┃╋┣┗┛┳┗┏┗┗━┃┻┣┓┳┛
┓┏┳━╋┓┳━━┳┛┃╋┣┓┣┓┻┓┫┳┃╋╋┣┫━┃┛┗┛┻┃┏┫┛┃┛┛┻
┫┣┳┻━┏┗┳━━┛┳━━┻┓┗━┗┣┫┏┫╋┫┣━┗┃━┛╋┛┛┣┛┳┏┓┃
┃┳╋┫┗┻┏┗┳┳╋━┳┓┃┫┳━┓┳┗┏━━┗┛┃┻┃━┗┻┗┫┳┻┓┫┳┏
╋┏┓┣┳┻┻┣┣┛━┗┛┣┻━┃┫┛┳┣┫━┏┳┏━┛┗┫┳┏┛┳┏╋┓╋┓┛
┳┻┗┃┻┏┓┗┣━┛┣┳┓┫╋┛┏┳┏┃┓┫┏┣┃┳┃┫┃╋┏┏┣┃┃┫┏┃━
┓┻┓┫┃╋┣┓┣━━┗┫┫┗┣━┳┛┗╋┳┏╋┫━┃┓┗━┳┃┃╋━╋┏┫┣┳
┗━╋┫╋┻┣┻┫┫┗┻┫┗┣┓┛┣┃╋┗┻┫━┏┛━━┏┳┳┛┫━╋┃┫┏┗┛
━╋┳┗┳┏┣╋┏━┏┫┻┗╋┓╋┏┓┣┃╋╋┛┃┣┻╋┛┃━┓┏╋━━━━┻┣
┳┏┏┻┣┳╋╋╋┣┃┛┗┫┗╋┫┫┃━┗┏┻┻┛┛┓┣━┻┻┳┗━┓
┻┓┛┗━┃┃┳┳╋┳┓┻━┣╋┣┻┏┫━┛┗┻┗┗┃┏┣┳┻┓┣┗┗┓┳┫┏┗
━┫┃┣━┗┓┳┏┣┃┓┫┫┓┗┣┃┏┳┣┳┫┗┛┓┣┃┫┛┫┗┳━┏┗┏┓┓┛
━━┫┣━╋┃┗┏┛┻┫━━┛┳━╋┫┻┃┳┗┓╋┣┗┏┃┣┃┻┗╋┫┃┣┃┗┳
┃┣┳┛╋┣┓┓┳┃┫┏┗┻┗┃┫━┗━┏┻┗━┛┏┃━━┓╋┗┃┳┳┃┛┛┓┏
┻┗━┏┛┏━┣┛┻━┃┃╋┓┫╋┏┳━━┃┏┻╋┛┻┫┓┃┓┻┛┓┻┳┗┓┓╋
┣┏┻┫┏┻┗━┻┏┫━━┏┛┏┛┗┣┏┣┓┛┏┻╋┻┗┏┃━┫┓━┏┓┫━┏┫
┏┓┳┃┗┳┗┣┫┓━┃┻━┻┫╋┃┗┫┻┻┳┛┃┏┃┃╋━╋━┗┓━┏┣╋┳┛
┳┻━┣┻┣┃┗┻┫┻┓┳╋┏┳╋┃┏┗┻┻━┻┣┫┓┓┳┣┗┻┛┏╋┓┃┛┳━
━┏┳┓╋┃┣┫━┏┫━┣┳┏┓┳┏┗┛┫┛┓┓┓━━┓┏┗┓┛┳┫┛┫┳┣┻┳
┃┣┳╋╋╋┏┛┗┳┛┳╋┳━┃┛┻┻┗┛╋┻┏━┣━┻┫┗┛┳┛━┗┻┻┗━┗
┏┏┓┏┃┫┗┫┻┻━┻╋━┛┳┻┗┏┗┃┗┳┳┓┛┳┏━┓┫┛┓┗┛━┏┗┣┛
┣┏┗┗━┣┃┗┣━┗━┳┗┃┃┻╋┻┣┃┫┫┫┳┃┏┗┫╋┣┻┳┳━┛╋┗┓┫
┣┫┫┣╋┣┫━┓╋┫┗┳┛┏┛┣┛┏┣┣┓┻┓┳╋━┳┗━┗┓━┳┳┓┣┏┏╋
┗┛┣┣┃┏╋┻┻┏┛┫┏┏┻┗┗┓┣┗┣┫┛┛┓╋┳┣┏┓┻┫┛┏┃┛┻┓┳┃
┗┳┛┃━┗┓┫┛┃┓┻┃┗┫┫┏┃┳┣┃┣┳━┫┻━┫━┃┃╋┃┓┗━┣┛┻╋
┛┏┣╋┫┓┣┻━╋┓┳┳┗┏━┣┫┛┏━┛┗┏┳┗┳┫┻┏┣┓┛┓┗┃┏┗╋┗
┓┣┻┃━┳┻┏━╋┃┣┳┃┻┫┗┣┳┳┓┫┣┻┏━┣┣┻┫┃┃┓┏┛┛┛┫┗┻
╋┗┳┣┏┳┳┣┛┛┣┓┻╋┃╋┣┳┓┗┓┃┳┣┏┳┗┫┻━┫┣┣┻┏╋┓┣┗┗
┛┻┣┻┣┃┳┗━┏┣┏┫┫┃┓┃┳┛┻┏╋┻┳┣┫┣┣╋┳╋┣┃┛┃╋┓┫┻┃
┛┳━┃┣┃┏┗┏┣━╋┗━┻┫┫┛┃┓┳┏┻┫┣┛┛╋╋┫┏┫┻┣╋┣┻━┻┗
┃┣━┳┓┛┃┏┳┳┃╋┃┛┃┓┏╋┗┛━┏┻╋┻┗┓┻┳┗━┛━┻┣┗┛┓┃┻
┃┣┓┗╋┏━╋┳╋╋╋┛┣┻┫┣┗┫┗╋╋┃┫┓━┣╋┓┏┗━┏┳━┻┛┛┻━
┏┃┻╋┛┗┏┻┛┳┣━┳╋┗┫┻┫┣┫┗╋╋┣┣┓┗╋╋┓━┗┛╋┃┏┣┻┗┛
┃┫┣┫┗┛┣━┃┓┫┛┛┳┣┻┛┫┓┻┳┣┃┻┏┗┗┓┏╋┃╋━┓┓
┓┃┗━┫┳┻┃┗┏┫┓╋╋┫━┳┻┻╋┻┏╋┻╋┣┓┫┫┳┫┏┏┓┫┻┳┳┓━
╋┓┫┣┏┃┏┳┓┗┛┛┃━━┓┫┫┫┛┳┃━╋━┛┻╋╋┣┓┫┏┣┫┫┳┏┣╋
╋┣┣┣┣━┓┏┗┻┓┻┫╋┏┏┗┫┻┗┛┗┛┃┏┃╋┓┻┻┏┏┳┻╋┫┻┫┏┻
┻┻┛┛━┫╋┏━┻┃┫┛┣┻┣┳╋┻━┻━━┗┫┏┣┏┻┓┻┻┫┣┳┓┳━┳┳
┣┻┃┓┳┣┳┓┛┫┃┻┏┏━┗┓┏┳┳┛━┃╋━┫━━┗┛┣┏┳┫┻┳┳┳┣┃
┓┏━┻┃┛┻┣┣┣┫┳┗┻┻━┛┏┳┃━╋┫╋━┫┛┫┏┗┓┛┃┃┫━┏┫┻┳
┫┳┣┃┫━┛━┻┛┃┗┏━╋┫┣┫┏┛┫┻┃┛┻╋━╋┳━┃┗┏╋┓┃┣┏━┓
┏┻┃━┓┣┻┃╋┣━┳┓┓┓┫┛┃┫━┏┏┻┓┏┳┏┫┗┛┻━┣━┻┫┣╋┻┃
┃╋┻╋┛┛┳╋┫━┃┻┃┻┫┃┃━╋┛┻┏┳╋┻┃┛╋┏┻╋┣┻┗╋┗╋┛━━
┻┻┣┛┃╋┓┣┓┃┛┗┛┛┃┛━┛┣━┣┛┃━━┻┻━┗╋┻┻┻┻╋┣┣┳┻╋
┏━╋┫┗┏┣┣┏━┏┗━╋┏┛┳┗┗┃┏━┛┫┳━┃┣┓┻┗━┓┳┻╋╋┗┏━
┛╋┗┃┫┣┣┳┳┫┻┫┫╋┻┳┛┛┣┣┳┗━┣╋┻━╋┏┏╋┓┫┏╋┻┗┣┗━
┃╋┗┻┃┣┻┗┓┻┫┃┣┏┓┻┫┏┛╋┃╋┳┛┛┗┏┣┏┳┃┫┻┏━┫┃━┏┗
┛┃┫┳┣┻┳┳┏┣┛┏┏┣┳╋┗┣┓┗┫╋┓┗┃┳┛┫╋┃┏┳╋╋┣┏┗┻┛┣
╋┛┳┏┛┛┗┛┏┏┳╋┛━┗┣┻┛┻┓┓┳┏┳┃╋┳┗┻╋┗┻┗┃╋┛┏┏━┳
┻┻┳┗┫┻┏┃┏┃╋━┗┃━━┏┣┻┳┫┏┳┓┛━┗┳┳━┏┛┳━┛┫┏┳┳┻
┛┻┗┻┓┛┛┗┗┏┃┻┫┓┗┣┗┣┫┫┓┣┳━┻━┻┗┳┛┻┃┣┃┳┳┃┫━┻
┏┓┳┣┻━┗┫┛┫┗┫┓┣┻┛┻┏┣┫┛━┓╋┻┳┳┳┳┫━┛┫━┃┓┫━┳┳
┻┻┳╋┓┗╋┏━┳┏┣┏┓┫┻┣━┓┃┣┛┳━┗┣┓┫┳┫╋╋┣┣┳┳┗━╋┫
┳┣┳┓┳┏┗┓╋┳┛┛┣┓┳┛┻┫┛┫┃┳━┣┛━╋┛┛┛┳━┏╋┛┓┫╋┗┓
┓┻┏┃┏┏┻┻┏┻┫┛┣┏┛┗┃╋┛┫┛┃┣┗┏┗┻┏┫┗┫┗━┻┓┃┗┗┗┃
━┛┃┳┗┛┓┃┣╋┏┫┏┏━┗━┏┻┫╋╋┻━┛┫┛┏┻┫╋━╋┓┗┃┛┳┻┣
┳┻┻┏┏━┏╋┏┫┗┫┳╋┏╋┫┻┣┗┗━┏┳┓┓━━╋┻┻┣┏╋┻┓━┛┻┛
┛┳┓┗┃┗┃╋┫┻┏┏┻┻╋╋┫┻┛┃┣┃┫┫┓┫┓┛┏┛┻━╋┣┻
╋┻╋┗┃┳┫┫┳┃┏┻┛╋┛┓┏┃━┏╋┻┳┗┻┗┫┛┻┫╋┃┣╋┓┃┣━┓┛
┗━┏┏┓┛┛┻┓╋┫┏┃┻┫╋┓┛┛━┓┏╋┓╋┏┳┣┳┓┏━┓┣┫┏┗┫┏┣
┓┃┣┳┗┓┓┗┳┫┫┗┣┃╋━┳┻┳┓┻┏┃┛━┳┻┳┗┫┻╋┣━┗┗┓┛┛┃
┳┏┳┫┗┃━━┣┗┛┏┻┃┗━┣┛┃┓┗┃┣━┣┳┣╋┃━┫┗┗┳┓┛┳╋┓┛
┫┛┏┓┓┫┳━┃┣┓┣┏┣┛━╋┣┣┣┛┣┗╋┓┳┛┳┏┛┳┗┏┗┃┓┛┻━┫
━┣┻┻┛╋━┛┏┫┣┓┏━┏┫┣┏┻┫┻┓┃━┗╋┓┳╋╋┫┫┳┃┣━╋╋┣╋
┓╋━━┃┣┳┻┫━┏┳┏┛┓┻┫┫┛┳┗┫━╋┻┫┛╋┫┗┗┫┛┏┫┛┗┣┛━
┳┓┏━┓┣╋┏┻┓┗┏┏┃┫┛┏┃┃┓┓┗┣┏┳┏┃┫┗┃╋┻┃┗┏┓━┳┣┳
┗┗┃┃╋┳━┣┳╋┣┓┳┫┛╋┓━┳┛┗┣┳┣┏╋┻┻┳┫┫┻┣┳┃┃┃┓┳┓
┗╋┃┓┳┏┓┫━┣┳┏━┓┫┗╋┛┏┳┗┳┻┻┏╋┻┗╋┻┛┗┫┫┗┃┳╋┳━
┛╋┛━━┣┣┏┫━┳┣┏┓┏━┳┫╋┓┏┏┫┛┻┓━┗┻┻┫━┃╋╋┛━┻┏┣
┃┣┏┏┏┻━━┏┓┗┳┏┃┗┣┣┏┃╋┻╋┫┳┛╋┣┣┛┗┣━┳┣┃╋┗┓┛┫
┳╋━┏┓┳╋━┛┣┻┳┃┛┳╋┓┫━┫━┻┳┻┏┳━━┻┳┓┛┗╋┗┛┃┫┣┳
┓━┣╋┳┏┗┏━┫┓┫┗┣┓┻┳┛━┓┫┃┫┓┳╋┏┣━┛┣╋┓┣┏┛┏┗┏╋
┃╋━┓┃┃┏┃┏┗┳┣━┫┣┓┏╋┻┳┏┣┓┳┳┃┫┫┏┗┣┃━┣┃┫┫╋┃╋
┃┣┻┓┣┫┗┛┓╋┳┳┓┛┣┫┳┳━┛┣┓┃╋┫┫╋┛╋┣┛╋┫┣┻┻┳┛┏╋
┏┻━┏┻┻┳┛┫┃╋┣━┃┳┫━╋┃┏╋┻┣━┫╋┛┓┓┫┃┛┣┫┃┗┳┃┓┃
┳┳╋┏┻┓┣┓━┃━━┣┃┃┛┫┫┫┗┃┏┻┫╋┳┃┻┳┛┛┫┏┃┻┃┃━┛┳
╋━━┛┛┏┃┛┫┳┓┃┛━┳┃┃┣┫┓┃┳┳┗┓┻╋┳┗┳┓━┃┣┃┳┣┻╋┫
┫┣╋┗┓┣╋╋┃┻┛┗━┛┳┣┏┳┻┛┏┣┣┃┃┛┫━━┣┗┳╋┓┏╋┏━┫┻
━┓┛╋┃┳╋┫━━┣┏┏━┛┳┳┫┳┓┏┓┫┓┫╋┫┓┳━┏╋┃┗╋╋┣┫╋╋
┓┻┣┃┃┣┫┫┣┓━┓┓┻┫┏┣┏┫┗┛┻┛┛┻┃┏┳┣━━┏┳┣┻┳┓┗┣╋
╋┏┛┗━┻┏┓┏┛┳━━╋━┻┫╋┃╋┣┫┗┓┫┏┗┛┣┛┫┫┻┓┻╋╋┓┻┳
┗┃┳┏━┻┃━┳┻╋┗━┓┛┻┣┓┓┗┗┣━┓┣┻┫╋━━┓┻┓┫╋
┏━━┓┏┛┓━┣┻┃╋╋┃┻┏╋┗┻┃┻┫┣╋┏┓╋━┛┻━┛┫┻┃┃┳━┣┳
┣┣┣┻╋┳┗╋┣┓┗┣┻╋╋┗┛━━┛┛┗┗┏┫┗┣┃┃┻┏┃┛┗┃┓┛┳┓┏
╋┗┓┫┏┻┫┏┫┓┏╋━┗┻╋┗╋━┻┣┃┏┓┻┗┛┻┓┛━┓┓┓┫┏╋┣┛━
┣╋┗┳╋┳┣┳┓┫┃┗┃┛┗┛┗┓┫┓┻┻┳┃╋┣┳┃┗━╋┗┻┓╋┻╋┳┣┳
┃┃┣┛┛┛━━┳╋┫┃┗┳┃┣┳╋┣┫┛┳┳┏┃┗┳┗━┗┗┻┻┻━┳┓╋┳┏
┛┗━╋╋╋┣┏┃┛┏┃┻┻┫┳━┃┳┣┫┏┃┗╋┗┓┛┳━┫┛┫┓┏┏┏┫┫━
╋╋┛┓┻━┣┛╋┳┃╋┳╋┃┃┻┏━┛┃┫┻┣┓┫╋━┳┗━┛┏╋┻┏╋┃┓┗
┫┏┏┓┫┏┗┫┳┫┃┫┃┗┣┻┣┳╋┻┻┣┃╋━┣┛┣━┻┣┓┗┓┃┛┏┣╋╋
┛┳┓┃┳┫┣━┫┗┫┳┫┫┣┻┏┳╋┓┃┛┛╋┣┓━┻┳┣┗┛┳━┣┏━━┓━
╋┛┏┗┛┳┃┳┛┳┓┻┗┻┗┗┳┓┏━┻┓┻┗━┳┳┣┣┃┳┛╋┓┃┓┏┓┓┛
╋┫┓┻┻┣╋┳┻┻━┛┫┣┓┻┫━┣┫┃━┏┃┏┣┓╋━┫━┛╋┣━┳┃┃┳┣
━┛┳┓┻┳┛┣┫┏┏┃┻┻┫┓┏┗┗┏┻┓┻┛┛┳┓┫┗┃┫┫┃┫┣┫┻╋┣━
━┻┣╋┻┫━┻┃┳┳┫┻┓┫┗━┃┏┓┓┗━━┗┣┃┃┗┻┗┏┃┣┫┗━┏╋┫
┻┳┳━┣┓┏┛┛┣┻┣┣━┻┫┳┏┳┏━╋┗┓┛┓┳┻━┳━┗┃┳┓┣━┃┗┃
┳┗┃┗┃━━┳┣┣┫━╋┃┣┃┃┻┗━┃╋┣━┛┓┫┻┃┳━╋╋┻┃┃┛┫╋┻
┏┓┳┛┃┓╋┳┃┗┓━┻┻━┳╋╋┻╋┗┫┃┫━┗┃┛┻┳┗┻┏┗┃━┗┳┗┗
┏┛┏┣┻┗┳┏┻┻┳┏┳┫┓┳┫┳┏╋┣┏┃┳╋┏┣┣┛┛┻┛╋┃┛┣┃╋┏┳
━┳┓┳┣━╋┛┓┗┗┣┣┛┻┗┫┻┣┳┛╋┻┻┣┃┃┗┃┳┻┫╋┫┫┛┳╋┳╋
╋┣┓╋┓╋━┃┳┻┳┳┗┻┃┗┃┓┗╋┓━┛┏┃┏┃┏┓┓┻┳┣┓┻┛┣╋┻┫
┓┻┣╋┻╋┣┗┣┛┻┗┣┫┃┣┳┳┳╋┓┻┏┗┃┣┓┗┓┫┻╋┗┣╋┫┻┃┻┓
┣┫┗┛━┳┫┣┳┣┗┓┻┗┃┣━┃┃┗┻┳━┳┓┃┗┓┏┓━━┛┓┫╋┏┳┻┓
┳┻┻╋┓┗┛┣┣┏┣┣┳┏┃┏┃┓┻┳━┫┫┻┛┳╋┛┳┻┃┛┛┓┻┗┏╋┗┣
╋┻━╋┫┃┏┗┫┳┻┫┗╋┃┣┗┃┗┳┣┣┃┫━━╋┃┳┗┛━╋┣╋┳┏┏━┣
┻┓┏┣┓┏━┛┛┣┻╋━┓┫┻┳┓┓┗┫┳┗┻┏┫┫┣┛┣┫┃━┃┻
╋┛┃┃━┣┛┏╋┛┛┏━╋┳┫┫┫┳┫┗┓┳╋┏┫┃┻━┗┫┳┓┛┳┳┣┛┓┃
┳┓┛┫━┣┗┳┣┻┗┛┏━┫┏┻┓┓┏┻┻┃┏┃┓━┻━┫┛━┫┣┻┳┏┏┳┛
┣┛┳┃┫┃┗┓━┗┻┃┗╋┫━┏╋┗━┏┓┫┳━╋┏┏━┫┃┫┳┗┳━┗┳┳┓
┃┏━┃┏┫┣┓┫┻┃┛━┣┫╋┫━┣┏╋┻╋┣┣┻━┃┫┻┛┏┛┓┫┗┻┻┫┳
┳┫┫┳┛┓┃┃┫┗┫┓┗┏┣╋┏┓╋┃━┗╋┏┓┛┫┃┫┫┻┣┏╋╋┓┃┳╋┗
┗┣┗┫┓┓┣┃┓┗┗┏┫┣╋┫╋┓┫┗┣╋┫━┏╋━┗┛┃┓┗┳┻┏┛╋┗━┛
╋━┓┓┗┻┓┓━┛━╋╋╋┗┫┓┫┛┻┃┻╋┫┻┛┏┳┃┏┃┛┻┓╋━┣━┓┣
┳┓┳┏┗╋┗━┏━┫┻┓━┗╋╋┗┗╋┛┳┓┳┃┻┻┣┫┳┏┛┳┏┳┻┻━┓━
┗┛╋┣━┳┏┃┛━┫━┣━┣┏┣┫┃┫┗┓━┻┏┳┣┃┻┣┃┃┃┃┛┳┛┫┗┓
┏┏┳┛┓┓┻┻┗┗┳┓┗┏┣━┃┗━┫┏┓╋━┳╋┣┣┗┃┻┳╋┳┣┃┛┗┣┻
┣╋┃┏┓╋┏┏┳━┃┓┳┓┓┛┏╋┛┏┳┣┛┳┳┗┳┏┳┛┓┛┓┏╋┗┳┗┳┻
┳┃━╋┃┛┃┃┏┗┫┛┻┫┓╋╋━┫╋┻╋━┃┛┃┛┳┓┃┣┫┣┻┣┓┓┏┛┃
╋┗┓┛┗┓┃━━┏┳┣╋┳━┣┓┳┣┫┻┻┓┗┏┳┏┃┃┛┛┻━┏┛┓┳┣┣╋
┗┓┻╋┳┏┫┗━┛┏┳┏┣┏┃╋┫┛┏┗┣┻┛┣┓┓┳┫┃┫┣┣┻┣┓━━┻┻
┻┏┻╋┃┃━┫┻┓┓┣┓┃┳┗┛╋━┫┃━┃┃╋╋┻╋━┣┣┳┻┏━┳┛┏┫┣
┛┃┻┣┣┗━┳┫┣┓┳━┫┏╋┻┏┣┗┣┃┃┓┣┛┳┣╋┳┳━┳┛┫┏┓┫┛┫
┓┃┳╋┻┏╋┣┃┛┓┛┳╋┃━┃┣╋┏┳┻┓┳━┳┣┛┗┏┗┫┗┻┛╋┃┗┣┣
┃┫┛┫┛━┣┣╋┗┛┫┛┛┗┏┫━┗┓┏╋┛┻┃┣┣┗┃┗┣┫┳━┃┓┻┗┗┗
┃╋┣┫┏┣┛┗┛┫┳┏┣┻┗┏┣┓┏┓┛┃┫┏┃┛┛┓┃┓┗┳┛┓┫┫━┳┛┳
┃┫╋┳┳┻┏┛┫┣╋┗┗╋━┻┗┏╋╋┓┃┏┏╋┏╋┻╋╋┓┫┣┃┻┃┳┳┣━
━┛┃┃┻┫┻━━┗┓┻┣╋┫┏┗╋┃┫╋┛┻┓━┣╋┗┫┏┫┫┗┃━┣┃┃┫┃
╋┣┫┛┏┏┓┃┏╋┫┻━┃┗┳┃━┓┣┃┻┃┣┣┛┫┏┻┛┣┻┣━┗┣┓┗┣┓
┻┏┛┃┗╋┳┣┏━┻┳┃┃┗┗┓┛╋┫┳╋┳┫━┃┃━┓┛┛┗┫━━┛┛┫┃┫
┃┓┗┫┻┣┫┻┏┫┓╋┛━┛╋┻┛┣┃┛┃╋┗┫┓┻┻╋┏┃┓┃┏┫
┗┫┗┏╋┗┓┃┻┗╋┛┓┏┳━┫┻┃┗┏┃━┛┫┏╋╋┏┃┏┫┏┃╋┣┓┫┣┗
┏┫┣┻━┳┗╋┳┃┛╋┻╋╋┓┣┣┗┏┻┣┣┻┫┓┓┣┳┃┏┗┳━┃╋┳┛┛━
━┣┃┏┳┛┻┻┳┛┓╋┳┓┣┫┻┫┛┓┻┏┗┣┛╋┓┏┗┃┳┓┻┣┓┗╋┳┓┏
━┫┫┏┏┫┃┃┫╋┓┓╋┛╋┗┃┗╋┳┓┃┻┏┳┳┻┗┗━━┃┛━━┫┏━┣┗
┓┏┫┃━┏┳┓┓┗┻┓━━┻━┻┓┗╋╋┳┏┓╋┫┓┃┳┳┣━┏┏┳┻┗┏╋┃
┃┳┗┣┗┏┏╋┏╋╋╋┏┃┛┏┳┃┳┗┳┣┃┫┳┓┣┫┫━┣┫┓━┗┓┻┗┣┫
┛┃╋━┛┛┫╋┃┳━┏┏┗┫┛┣┏┃┓┗━┻┻┛┣┏┓┗┏┃┓┣┗┻┳┣━┣┳
┳┻┛┻╋┛┛┣┛┛┫┓┗┃┛┫┓┏╋━┻┏┣╋┳┳┏━┏┓┫━┏┏┛┓┏━┓┣
┗┣╋╋┳┫┏┳╋╋┃┻┛╋┻┻┃┏┓┏╋╋┗┣┏┃┫┻┻┣┏┳┳┛┫┣┏┫┳┗
┳┻┳┣┃┛┛┏┓┫┛┻┏╋┛┫━┏┏┻┣┫┏┣┛┛┣┫┏┳┳━┗━┳┗┻━╋┳
┻┃┳┣━┏┗┳┗━━┃┛┫┻┃┻┗┗┣┓┗┣┳┏┗┃┻┣┻┻┻┛━┃┳┛┻┛┃
┏┓┫┫┣┛┃┫━┓┛┏┻┫┫┻┃┓╋┛┳┓┣┃┃┏┫┛┛┻┫╋┓┣┫╋┛╋┃┫
┏┳┛┃┫┗┣┗┏┻┫━┗┣┛┳┫┛┛┛┓┗╋┛┳┗┃┓┓┏┻━┣┓┃┏┫┓┓┣
┛┃┛━┣┏┗┛┻┗┻┳┳┗┳┻┫┻━┳┻┳┓┣┃┏┛┛━┓┻┳┫┛┓┻┣┛┻━
┗┓┫┛━┛┻┛┻┛┗┓╋┏┃┫━┃┻┃┳┓┣┏┛━━┛┛┫┫╋┗┫┫╋┏┃┃┫
┳┻┗┳┗┃┏┏┳━╋╋━┏━┗━┃╋┣━┗┫┣┓┫┛┓┃━┓┗┫╋┻┓┗┣╋╋
┣┻┏╋┫━┛┓┻┏┛╋┫┛━┻━┏┻┛┻┃┳━┓┳┛┛┛┻━┻┛┗━┃┓┻┃┗
╋┗┗╋┫┣━┣┛┏┳┗┫╋╋┗━┫┣┃┛┃┫┻┃╋┣┃┳┛┏┳┫┛┗┳┳╋┣┗
┫┳╋┛━┣┏┻┛┏┃━┏┻┣┏┛┛━┣┫┏┻━┻┓┏┏╋┫╋╋┓┳┫┻┛┣┃┫
┗╋┗━┛┏┳┛┫┳┗┗┫╋┫┫┻┳┳┃┣╋┻━┳┓┓┃┗┃┛┫━┫━┃━┫┏┛
┏━┻┓╋╋┃┻┣╋┫┃┛┻┗┻┓┳┓┣┏┳┛┃┣┻━╋━┳┃━┗┣┃┳┳┓┗┫
┃┳┃┏┣┛┏╋┏┻┳┃┣┣╋╋┃┃┳╋┳┳┳━╋┗━┏┣┓┫━┣┗┗┻┛━━━
┃┃┏┣┫┛┃╋┗┳━┏┏┻┓┫┣┫┓┛┗━┏┻┓┫┓┣┏┳┏┓┓┗┣┛┃┗┗┻
╋┗┃━┃━┃┓━┻┗┛┓╋┳┓┳┃━┏┣╋┣┻┻┛┏━┃┣━━┗┻┻
━╋┃┣┃┻┃┏┃┻╋╋┣┗━┃┫┏┏┏┓┓┫┻╋┛━┫┛┳┣╋┫┛┗┓━┏┓┏
┣┛┗╋╋┓┫┏┳┫━┻┻┏┏┛╋╋┣╋┃┣┛┗━┫┃━┛┣┛┗┃┓┛┏┏┏┗┳
┏┳┣┳┛┛┃━━┏┃┓┳┏━┃┫┏┫┗━┳┛┻┣┫┃┓┃┣┃━┃┛┣┛┳┓┫┛
╋━╋┓┻╋┓┛┏┣┃┫┛┗┻┣┫┣┳┗┫╋┗┃━┻┓╋┻┓┃┏┳━┫┃┛┓━┛
┣━╋╋┣┫┛╋┣╋┛╋┏┻┏┃╋┳┏┗━┫┗┣┓┏┣┻┗┫╋┏┛┗┫╋┗┛┣┫
┏┫┃┗┻┻━┗┫━┛┛┳┃┳┫━┏╋┃━━┗┣┓┏┻┏┗┛╋╋╋┛━┻┃┛┛┫
╋┛┛┳┃┫┣┛┃┃┫┣┣┣┏┏┃┏╋┓┣┫┣┫┓┳┫┛┳┏┫╋┣╋┻╋┓┓╋┗
┓┣┓┣┓━┗┏┫┳━┏┳┗┻┫┻━┏┣┏╋┛┏┛┓━╋┻┃┣┃┃┫┏┓┃━┣╋
┛┫┗╋┃┣╋┻┓┗┻┏╋┏┳┓━┻┣┻┻╋━┻┛┗┫┣┣┛┳┃┃┻┃┓┻┃┻━
┳┛┣┏┣┳┣┫┏┃┳╋┓┃┫┓┓┻┛━┫┳╋┳┣┻┓┫┻┏┗┫━┻┗━┳┃┓┻
┃┗┣━┫┗┏┣┫┳╋┓┣┳┓┫┃┗┳┳┏╋┫┳┣┛┓┏┗┛┫┻┫┫┏┻┓┣┳━
┓┓┻┣┗┏┫━┣┳┃╋┃┗┛┫┳━╋┳┫┃┻┗┗┏┻┫┻┃┛┏┓┣┻┻┣┃━┏
╋━┓┗┏┃┃┏┻┛━┣╋┏┓┣┫┫┏┃━┻┗━┛┫━╋┻┃╋┓━┳━━┻╋┗┗
╋┳┏┗┃┣┫┗┓┳┏┻┻┛╋┣┛╋━┗┗┏┃┳┏┛┗╋━┓╋┣┫┛┻╋┓━╋┗
┳━┣╋┏┣┫┓┏┛┫┫┻┃━━┫┏┗┛┛┗╋┛┓╋┣┃┳┗┃┣╋┏╋┫┣┏┫╋
╋━┗┃┣━┃┏┏╋┃┛┓┫┫┓┳╋┣┏┗┻╋┳┏┏┫┫┃┃┳┗┻┣┃┓┃┳┻┗
┏┫┫┫┳┗┣╋┓┣┃━┗┓┣┃┳┣┳┏┳┃┃┏┓┻┻┏┣┏┛┓┳┣┛┻━━┣┛
┳┻┏━━┳┏┣┳┓┻┻┣┏┫┫┻┗┃┏┳┣┻┓┛┣┓┏┻┻┳┳┛┻┃┫┏━━╋
╋╋┳┣╋┓━┻┓┣╋┳┫╋┗┫┫┳┏┫━┓┻┓┓┣┗┛┫┗┃┛━┫┃┫┳┓┏┳
┗┫┻┣━┏┃┫┻┏┓┣━━╋┃┏┛┗┫┃┃┏┛┻┏┳┳━┏┫┳┗┃┗┻┃┫┳━
┃━━┃┏┓┳┃┗┃┣┫┃┃┓┣┗┣┫┛┃━┫┛┛┓┏━┓┗╋┗┓┫┛━┛┻┣┣
┃┛┳┫┫┣┃┃┃┗┫┻┫┻┓━┳┳┗┳┫┳┣┃┃┏┣┓┏┏┛┏┫╋┃┃┃┻┏┓
━┓┃┣┓┫┛┣┫┻┛┻━┣┏┣┛╋┗┏╋┻┗┻┻┗┣━┓╋┏┣┳┳┻━┫┻╋┫
┏┃┛┗┗┗┛┛┓━┏┛┓┣┃┳┃╋┏┏━┓┳╋┫╋┏┓┻┓┫┓━┛┓
┗┏┣┣┫━┻┛┗╋╋┳┃┣╋┳┓┣┃┫┣┃╋━┛╋┏┣┓┃┻┓┓┫┃╋┻╋┫┻
┫╋┳┛╋┏┣┳┫┻┫┻┫┳━┛┃┃┻╋┃┣┗┃┏┛┣┫┓┣┏━┛┏┗┃┃┏┗┳
╋┣┣┏┓┣┃━┻┻┛┣┗┳┳┫┛┏┓┏╋┫┛┫┛┓┃━━━┻┗┣━╋┫┏┃┗┻
┃┳┏┫┏┻┓┳┫┫┳┛┫┃━┃┓┓┛━┏━┓┏┣┃┓┣┳┳┓┃┻┗┣┻┳┫┻┫
┫┏━━┛╋┓┻┫╋┃┫┗╋┃┛┗┗┃┣┓┻╋┻╋┻┻┃┏┃┓┓┃┳━┏┗┃━┫
┻┻┃━━┳━━┳┓┫┣╋┛┗━━┏┏┫┫┻┏┻┻┣━┣┻┃┛┛┫━┏┗┏┃┛┣
┃┣╋┏┳┃┛┗┳┛┓┫┏╋┣┳╋┏┣┻╋┛┏┗┓┛┗┗┫┛╋┳┻┫━┃┻┓┫━
╋┃┛┃┃┫┃┃┛┣┓┗┏┳╋┏╋┏┫┳┫╋┃┣┗┓┳┻┓╋┏┃┻┣━┫╋┣┫┃
┣┃┫┃┗┣┛┛┓┳━┏┓┃┳╋┗┻┗┻┻┣╋┳┏┳┳┗┣╋┓╋┻━┗━┻┃━┻
┓┗┓┛━┣┃┫┃━━┛┻┣┣┻┣━┫┻┓┣╋┛┛┏┓┗┫┛┳━━┃┳┓┫━┗┓
┓━┃┫┳┳┓┓┓┻━┣┣┓┏┣┏┃┫┫┫┫┻╋┏┗━━┳┛━┣╋┳┓┃┓┫┻━
┗╋┻━━┃┣┻┫┃┣╋┻┣┣┳┓┗┳┣━┻╋┳┣┣┛┣┳┻┣┣━━╋┫┻┏┳┛
┫┻┣━┓┓┛┻┳┛┳┫┣┣┫┏┣┫┏╋┏╋┃┫┳┓━╋┓┻┫┓┓╋┗┻┣┻┓┳
┓┓┃┓┏╋┛┛┃┃┛┏┣┗━┫┫┗┳╋╋┗┻┛┗┛┃┛┛╋╋┣┃┻┓╋┏┗┳┗
┃┃┻━┳╋╋┛┣┃┣┻┳┻┏┻━┃┛┏╋┫┗┓┫┓┓┏┃━┗┛┏┻┗┏┫┻┛┣
┏┛┗┣┣┣┳┏┳┣━┃┣┛┗┓┣┻┣┳┳┏┳┛╋┏┃┓┏━┏╋┗┏┓┏┏┫┻┗
┫┻━┗┻┓┏┃┫╋┓┣━┓┛┃┣┗┳┻╋┛╋┏┻╋┳┗┓┗┗╋┛┳┓┻┳┻┛╋
┛━┫┓┛┓┛┳┃╋┃━╋━┣┻┻┫┗┏┳┻┏┓┣┗╋┗┓┻┏┏┏━┓┃┣┳┻┗
┗┏┗┛┗┏┣┛┗┗┳━┫┛━╋╋┗┳┫┏━┣┻┳┣┛━┛┫┣┛┏┫┳┃┓┓╋┃
┻┣╋┗━┳┣┓━┓┫┫┃┛┣┏┃╋┛┃┃┓━┻┫┣┻┃┏┻┓┛┗┃┗┃┗┓┫┛
┏┓┏┣━━┓┻┫━┫┓┃━┻┛┏┗━┳┗┳┻┏╋┻━┏━┓┓┣┗┳━┏┛┛╋┃
┛┗━┓┓╋┣┃┣╋┏┣┛┣━╋┣┓┳┃┏┳┛┳┳━┛┣┳┫┗┓┫┗┗━┳┏━┣
┳┫┫┳╋┗┓┃┛┛┛╋┫┣┣╋┛┫┗┛┫┫┛┣┃━╋╋┗━┫┫┻┫┳┫╋┫━┃
┏╋┓┻┗┓┏━┃┻┗┓╋┏┳┃╋┳┫┫┛┫┳┻┣┓┏┗┫┣┫┛┳┓┛
┻┳┛╋┫━━┣━┣━┳┳┃┣┳┻┓┃┓┳┻┛┣┓━┣┃┫┃┣┻┫━┣┃┫━┣━
━┓┓┣┗┛┣┏┣┛┫┳┏┗┳┃┫┣┓┓┫┻┗┻┗┃┳┗┫╋┣┃┳┓┃┻━┗┓━
┃━┣┓┏┏┛━┃┗┣┓┃┫┓┗┳┏┗┛┃┓┣┃┛┫━┣┛┣┻╋┻━┳┛┛┗┳┳
┻┓┛┗╋┣━━━┳┓┫┓┛┻┛┓┓┗┗┫╋┃┣┳┗┏┣┓┛━┛╋┳┻┣┻╋┛┳
━━┓╋┗┓┗┛┣┳┏┳━┗┳┫┳┗┣╋┣╋┫┣┳┣┓┏┫╋┫┳┃┓━┻━╋┃┛
┓┃┃┻┛┫┗┏┳┫┏┏┛╋┻┳┫┛━┏┃┻━┛┳┫━━╋╋┻┻┛━━┏┗┗┗┳
┗┃┻┳┓━╋┃┛┗┫━┫┣┻┃╋┫━┛┓┫┳┓┳┃┛┗┃┳┏┏┻┫┛╋┓┛┏┛
┏┻┃┫┫┣┣┓━┏╋┛━┣┓┏┻┏┏━┻┣┣┣┓━┳┗┻┏┣━╋┣┃╋┻┛━┏
━┏┻┓╋┗┫┃┫┫┓┣┗┻┣┣┗┳━━┣┓┣┗┓━┫┳╋┏━┛┻╋━┣┫┏┃┣
┫┏━┣┃┏┗┛┫┣┣╋┫┗┣┗┳┻┏┗┗┃┳┏┗┃┫┓┏┛┻┃┗┛┓┫┗━┗┫
┛┏┫┃━┃┓┗┗━╋┳┛┻╋┃┣┳┳┃┳┏┏┛┓┛━┳┣┛┛┻┳╋┛╋┓┛┛┏
┏┻┛┫┫┻┓┻━┳┓┓┻╋╋┏┗┣┓┃┻┓┛┳┳┣━┓━┗━┓━┻┓╋┓┣┏┳
┏┫┳┣┫┗┫━┃┳┗┳┃┣┫┏┣┛┫┻━━╋┗━┫┗━┃┃┛┛┳┣┳━┃┛┫┳
┗┣┻┓┳┣━┳┏┳┣┗┣┳┫┗┛┳╋┓┗┛┛┣╋┃┣┣┳┓┳┻┗┣┃┣┃┳┫┃
┣━┫┫┏┻┳━╋╋┻┗┛━┗┫┏┻┗┣┻┛┃┛━┃┻┗┗╋┻┫┓┣┣┫┃┣┛╋
┳┓┛━━┣┗┫┳┃┃┳┛┫┏┃╋╋┃┫┓┏━┳━┛┫━┗┻┗━┏┳┏┣┃┃┻┃
┣━╋┓┛┃┳┫━┏┫┓┛┃┳┏┗┃┻┫┛┛━┏┓┏┻┫┫╋╋┫╋┳┫┗┛┃┃┓
┫┓┏╋┃┃┫┣┃┗┻┣╋┳┫┓┳┛━┛┛┳┓┛┣┗┣┗┛┃┣┣┻┫┣┻━┛┻━
┏┣┳┫╋╋┏┏┣╋┳╋┻┻┳┫┛┃┗┛┫┛┫┣┫┗┣┫┓┻┛╋┏┳┣╋┓┏┗╋
┣┃━┛┣━┃┫┏┣┣┳┏┳┏┓┳┫┳┫┗┛┓┳┏┣┻┗┳┛┓┗╋━┃┏━┏┓┏
┳┓┗┓━┻╋┣┻╋╋┻┛┛┏┣┓━╋━┳┃━┻┫┛┣┗┣┛┻━┏┳┳┻┳┓┳┣
┳╋┃┏┓┓┓━┣┛┣━┻┳┻━┛┏┫┻┣┏┫┏┛┣┻┗┏┛╋┛━┳┗┫━┏┳┗
╋┃┛┓┫┓┛━┳┗┗┛╋┓┻┣┣┃┻┳━┏┣╋┻┗┏┻┣━┫┗┓╋┣┏┣╋┃┏
┣┳┳┳┃┻┗┏━┫┻┳┻┣┗┣┏━╋┓┳┓╋┛┏┻┃┳┫┛╋┗╋┳┏
╋┳╋┻┃━┏╋┃╋┃╋┏┫┏━┳━┣━╋┛┏┏┃┃━┳━┣┛┓┻┻┛┣┓┣┛┛
┓╋┏╋┏┓━┗╋┃━┳┣┗┳┛┣┏┓┳┏━┏┛┳┏┻┃┻┳┣┻┻┻┃┏┫┓━━
┗┣┫━┻┫┃┓┗┗┏┻━┻┣╋┏┳┳┛━┏┓╋┃┃┳┃━┓━┻┗┫┛╋┗┫┳┗
━┓┳┻━┳┣┗┳┗━┓┫┃┓┗┻┗┫┳┛┫╋━┓━┳━┃┳┻╋┣━┏┃┏┳┃╋
╋┣━━┛━┳┛┗┓╋┛━━╋┏┓┛╋┛┗┣┓┫┛┫┛┣┃┃┫┓┛━┏┳━┗╋┫
┻┃┛┣┛┓┻┳┻┏┏╋┏┫┃━━┳┛┻━┛┏┣┻┗┓┻╋┏┣━┓┃┓┛┻┳┓┓
┓┛┗┃┃━┣┏┳┳┃┏┓┓┗┃┻┻┛━┗┗┳┗┫┣┗┏┫┏┣┻┓╋┗┃╋┓┓┫
━┻┛┣┛┃┫┓┏┗┫━┻┫┓┫┫┗┳┗┣┻╋┓╋┣┳┳┣┗━┗┓┫┫┣┫┣┳┻
┣┏┏┗┛┃┃┳┏┃┓━┫┗┓┻┃┏┏┛┻┃╋━┓┛┳┗┻┗━┓┻┓┛┻┗╋┫━
┳━┣┗┻┻┛╋━┓┓┏┣━┗┗┏┃━┏┃┣╋┫┣┓┫╋┗┃┛━┏┗┗━┓┣┳╋
┗┳┳┃┳┗┛╋━┫┻┓┓┗┫┃┻┓┗┛╋┳┓┫┗┫┫┳┳┏┗┛╋┗┻┛┏━┳┫
╋┗┫━┻┫┓┳┓┣┣┗┏┣┃┳┗╋┃┻┳┛┻┓┃┛┛┏━━┗┓┻┻┏┏┓┫┛┫
━━┫┃┫┛┫┓╋┓┫╋┫┓┳┛┣┛┛┓┏┳┛┓┓╋┗┗┛╋┓╋┻┻┳╋┏━┛┓
━┛╋┣┫┛┗━┏╋┻━┳┃┓┗┃┃┳┻┻┛┳┻┫┫┳━━━┗┣┛┗┛┛┏┳╋┏
┛╋┛┗┳┛┏┫┻┏┛┛┏┓┃┛┳┫┻┗┻┫┻━┓━╋┣╋┗╋┗┏┗┣┗┃┗┳┏
┛┛┓┗┛┫┻┗┫┓━┳┏┫┛┻┣━┃━┣┣┳┛┃┓┳┏┓┃┏━┛┛┻┏╋┫┏┛
┫┏━┻┻┓┣┗┣┳━┃╋┃┫┫┓┣┫┫┓┓┻┳╋┃┃┣┻┃┻┓┏┫┏╋┗┣┻┏
╋┻┫━╋┫┻┓┓┣┫┻┓┗┫┣┣┃╋╋┻┳┣┳┫┣┻┛┳┫┏┫┓┣┃┣┓┏┃┃
┏┏┏┻┣┓┗┳┛┏┏┗┫━┻┏┻┻╋┛┏╋┫╋┓┗┳┏━┏┻┗┫╋┳┫┓┛┻┣
┃┳┏━┗┫╋┳┗━┛┫┻┻╋┳┗┣╋━┻┓┳┫━┏┏┃┻╋╋┗━━┛┻┃┛┫╋
┃╋┳╋┗┣┗╋┻━╋╋┫┻┣┓┻┏┫┛┗┓┃┗┳┣┳┏┛┛┏┏┣┻┏┃╋┳┓┃
┻┻┳┃┫┏┳╋┛┗┓┛┣┫╋┻┗┣╋┻┓╋┫┣┣┣┏┃╋┻┫┣┣━┻╋╋┫┗┛
┗┻┃┻┗┛┛┏┃━┻━━┛━┣━┃┗┓┗┫┛╋┗┓╋┻┃┗┻┳┛┳┫━┣┃┳┃
╋┏┳━┛┳┻┣┣┃┻┻┣┻┃┻┳┗┓┗┗┣┳╋━┳┃┻┛╋┏┗┻┫┫
┗┳╋┛┣┛┓┫┗━┛╋┏┫┃╋┫┃━┏┛┫╋┓╋┛┫┻━┏┻┻┫╋┃┃┏╋┃┗
┫┻┫┛━╋╋┫┗┃┣┓┣┗╋┻┗┃┃┳┃┻╋┻┻┏━┻┣┗┓┃┗┃━━┗╋┃┓
┻┳┏┳┃┣┫┃┛╋┻┻┻┓┻┏┣┫┗┣┻┫━┛┳╋┗┻━┻┛━┃╋┗┗┫━┣┣
┓┣┛┃┳┣━┓┃┳╋┣┛━┳┃┣┏╋┏┃┗┳┃┫┃━┏┓┛┓━┓┣┏┓┓┃┏┃
┳┓┃┛┳╋┛┗┏┏┛┗┓┃┛┗┏┗┓┣╋┳╋┛┛┣┫┳┓╋┛┣┫╋┛╋┛╋┛┻
┓━┳┳┣┣┛━┗┓┻┣┻┗┏┃┃┏┃┗┳┫┏┏┫┫┏┛┓┫┗┃┏╋┗┳┫┃╋┏
┏┻╋┗┛┫┻┫┗┏┳┳┛┗┳┣┳┃┻┏┛┫┻╋━╋┛╋━┳┳┓┣┣┫╋┏┛┗┏
┗┓┓┏┫┻╋┻━┛┓╋┫┻━╋┓┛━┏┳┣┳┛┫┫┗┫┻┓┳┣┳┏┏┓━━┻━
┏━╋┫┳┛━┗┗┳┫┓┃┻┓┗┃┻┃━┓┏┫┛━┳━┣┫┫┳┻┃┛┗┻┣┗┏┣
┗┻╋┛━╋┗┃┃┏┳┏┣┗┏┓┛┳┫╋┳┃┫┻┛┻━┫┃┣┛━┻┛┫┏━┫┣┫
┣┛┻━┫┫┃┗┛┻━┗┗━┓┛┏━┛┓╋┣┫┣┃┫┗┓┃╋━┳┏┻┣┛┏┓┻━
╋┓┛┣┓┳┗┣┣┛┃┳━━╋┳╋┃┏┻┛┗┃┻┃┃┛┣┓━┏┳━┫┗━┏┻┓┓
╋┛┻┓┛┏━┗┏┃┫┃━╋┓━┓┫╋┃┻┃┛━╋┏┳┻┣━┫┓┳┫┓┳┏┗┏━
━━━┫┛┗┗┫┏┛┫┻┣┳━┣┫┫┓┃┫━┣┻┣╋┳╋━┏┗━┓┗╋┫╋┫┻┗
┃┣━┻┛┻┏┗┛┏┣┗┛┓┳┛┏┳┗┏┃╋┃┃┳╋━┓┣╋┏┏╋╋┏┗┗┫┓┣
━┳┣┻┓┫┗┻┳┳┻┃┓┻┣┳┛╋╋┳╋┫┳━━┓┗┣━┻┏┳╋┓┗┏┓╋┻━
╋┗╋┗┗┫━┳┓┃┏┻┃┛┳┛┫┓╋┻┛┃━┏┳┃┏━┳┳━┗┗━┻┏┗╋╋━
╋━┓┳┏┳┏━┻┳┗┣┓━┣┣┳┏┣╋┛┳┗┳┗╋┗┻┣━┃┣┗┛┓┣┳┻┳╋
┻┏┏┛┛┫┻┻━┻┓╋━━┗┳┳━┻╋━┣┫┳┻┫┳┃┻┻┳┓┻┫┫━┗┫┓┫
┓┏┏┏┃┏┓┓┳┃┗┗┓┓┳┣┣╋┛┃┛╋┗╋┳┃╋┗┫┏┻┃┻┛┫┏┓┛┻┗
┛━┓┳┃┳┻┓┫┳┣┻┃┃┣┗┻┃┛┃┛┻┫┃┻┫┛╋┛┓┛┣┻┻┫╋━┣┫┫
┓┫┃┳╋┫┻┃┛┫┳┳┳┻┣┏┳┣┳┏┣┃┣┻┛┏┛┃┏┗┓┛┣┻┻┓╋┻┻┏
┃┻┏╋┃┻┣┏┻┃┫┣╋┣┛┛━┓┣┓┣┓┻┣┻╋┗┫┛┻┃┣┛┗┓┏┛┃┏┻
┓┻╋┳┻┻┛━┳╋┳┳┛┳╋┣┻┫┻┓┳┻━━┛┳┓╋┛┗┛┻┳━┏
┓┳┻┗┓┳┏┫━┏┣┻┏╋┓┓┗┗┓┃━┻┓┓┫━┏┓┛┃┃┳┫┃┫╋┫┃┏┃
┃┛┣━┓┛┣┛┏┓┛┏┻┃┗┛┻┛┏┫┣┳┣┏┛┃┣┛┛┳┻┳┏┫┫┓┓╋┓┣
┣┏┳╋┣┏┛┣┣┻┫╋┓┻┻┫┏┛┣╋┓┫┛┛┫┃╋┃┗┻┳━╋┏┓╋━╋┃┳
┓┻┻┓┓━┗╋━┏┳┃┃┛╋━┗┣━┃┻┛┣━━┛━┗┻┳┫┣┃━╋┫━━╋┛
┓┻┗╋┗┓┳┗┛┓╋┗┓┏┃┣┻┃╋┏┛┓┗┻┏━╋┳┣┗┻┳┳┣┫┗┣┻┫┏
┻┣┻┻┗┳┗┳┣━╋┃━┣┣┏┻┻┛┫┃┗┫┓┻┏┃┫┣╋┛╋┛┻┗━┫╋┣┓
┫┳┃┣┗┻┓┃┻┣┏┏┓╋┛┣┏┏┣┳┏┓╋━┻╋┏┛┏┗┫┏┓┻┗┗┳┃┻╋
┓┛┃┳┻┗┓┫━┫┫┫┓┓┣╋┛┣┫┫━╋━┃┃┣┏━┃━┳┃┓┳┃╋╋┏┏━
┏┳┫┃┃╋┳┻┣┣┣┏┫┃┳┫┫╋┏╋┃┻╋┫┳━╋┗╋╋┻┗┳┓┃╋╋┳┳╋
╋┓┗┛━┫╋┗┫┓╋┏┫┣┃━━━┣━┣┏━┃┳╋━┃┫╋┻┓┗┻╋┓┃┏┃╋
┃━┏┏╋┻┣━┣┳┻┫┣┏┗┻┻━┓┫┓┣┳━┣┫╋┓┃┛┗┓━┫┳━┏┫┫┣
┫╋┻┛┗┫╋┓━┛━┛┏┓┣╋┫┣╋┏╋╋┛┻━┏┃┳┏┗┏┳┓╋┗┫┗┏┗┛
┛┻┃━┫┓━┻┻━╋┃┃┓┃┫┫┏┏━╋┗┓━┃╋╋┛┳┫┫┳┛┓┳━━┗┣┛
╋━┣┫┏┓┃┃┗━╋━┣╋┳┏┣┣━╋┻┏┻┣┣╋┳┃┻┗┫┛┗┣┫┃┛┗┻╋
┗┫╋┓┻╋┫╋━┛┏┻┳━┣┳┃━┓┳┃┗┏┃━━┏┗┣┏┫╋┓┫┓┣┓┻┏┣
┛┏┏┗┗┏╋┃┃━┳━┃┓┛┏┳┳━╋┳┗┓┃┻┳┣┓┓╋┫┗┫╋┗━┛┗╋┏
┓┣━┗━┣━┻┣━╋┗┏┳━╋┛━┃┃━━┻┃┣┫━╋┗┛┳┃┓┗┓┏┃┛┫┛
┛┫┃┻┗┏┗┃┛┫┣┏┓┫┛┣┛┻┏╋┛┻┏╋┛┣┃┃╋┳┛┻┫┳┓━┣┻┓┃
┣╋┃━┫┏╋┻┓┳┃┛┳┫┣┗┻╋┛┛┏╋┗┗┫╋┫┗┗┃╋┗╋┣┳┛━┓┏┃
┛┫┓┻┗┓╋┫┛╋┳┫┏┛╋━╋┗┓┃┫┓┏┓┻┃┛┻┓┛┏┏┏┻┳┗┃┣┛┛
╋┫━┃┏┳┗┣┻┫┏┏━┓┳╋┻╋┏━┣┫┗━┗┻━┣┓┓┓┏┫┏━━╋┗╋┳
┓┏┛┛┗┗┃┛┫┫┛┃┫┃━┃┛┫┓┏┳┫┳┳┛┫┻┓┓┫┏┏┳┛┏┳━┏┓┻
╋┓╋┣┛╋┳┓┓┻┓┣┳╋╋┓┣┛┏┏┳┛┃┳┛┃┣┳┳┃╋┏┳┗┓┛┫┗┓━
┫┛┏┓┗┳┓┗┛┃┏┓┛┫┳┗┓┓━┃┻┫┫┏┳┛┓━┃┓╋┫┳╋┣
┗━━┃┗┏━┣┫┛┃┫┃┓┃┗┛━┓┫┫╋┛┣┃┗╋┛╋┓┏┻┫┏┃┳┣┫┣┳
━┣━┓╋┻┳┗┓┓┗┫┛┻┫┃╋┛┛┻┣┃╋┫┻┗┗┛┻┻┏┏━┣━┗━┗┗━
┳┣┻┗┫┻┏┛━┗┣┃┃┻┃┣┏┏┗┫┓┳┗┗╋┫┃┏┳┃┃┫┓┳┗┃┏┻┓┣
┛━┫┗┗┗╋┃┗┛━━┻┫┓┛┗┛━┣┳━┃┳╋╋━┗┏╋━┓┗━╋┻┳┛┳┻
┫━┳┻┓╋┣┓┻┏┏┫┃┣┣┣╋┫━┣━┣┓┳╋┗╋┗┣┏┫┳┣┫┫┣┗┃┗┏
┗┏┣┻┻┣┓┣━┏┗┛┻┓┗┓┃┫┃┗╋┫┫╋╋━━╋╋┫┃┗┓┫╋╋┣╋┳┓
┛━┏━┫┓┫┣┣┗┗━┗┏┛┳┏━┏┛┏┓┃━┣┃┣┓┻┃╋┃┣╋┣┣┫┫┫┃
┓┻┳┓╋┃┫┛╋┻┗┗┻┻╋┗━┗┣┓┛┣┗┳┗┓┣━┫━━┏┫┳━┣┣━┫┃
┗┏┣╋┃┛┓┻╋┳┣╋┣┃┏┛┗┏╋┫┣┃┛┳┫┫┣┃━━┫┛┓┫┏┓┓┗┏┳
┣┛┫┳┫┃┳╋┛┫━┫╋┃╋┻┣┫╋┓┗┗━┓┗┳┗┛┳┻┣┃┃╋┓┻┏┻━┻
┏┳┻┓┗┓┳┣┻┻┛┛┏┻┃┗┏┓┏╋┏┗┳┫┻┣┳┳┃━┓┻┫┛┃┳┳┓╋┓
┳┏━┻┓━┫┏┓┗╋┣┻┣╋┫┗┓┓┳┳┳┫┗┫┛┃━━┏┏╋┛┫┓━┻┏┻╋
┃╋┻┏┣╋┫┫┏┻╋┏┳┃┻┳┻┣┫┫┫┃╋╋╋╋┗┓┫┳┓┃━━┳┣┏┏┻┃
┣┻┛┻┏┫┏┻┣╋┫┃┓┣━┓┣┗┳┃━┏┛┓┏┏╋┗┛┳━┣┣┣┻┻╋┣┗┃
┛━┗┣┳┓┓┗╋┛┏┏┏┫┓╋┻┓┳━┳┳┛┓┣┃┃┻┳┣┳╋┳┓┫┗━┗╋┳
┃┫┣┻━┣┳┫━┓┻┻┫━╋┓┓┗╋┗╋┓┫┗┣┃┏┓┓┓━┛┳┛┣┳┃┏━┃
┫┫┳━┻┗━┫━┏┛┏┓┓━┓┗┓┏┛┓┗╋┫┗┫┳┓┻┗┏┻┳┃┛┣┛┣┏┳
┛┻┛┣┓┣┫┣┏┳┣┓╋╋┓┗┫┓┏┛┫┣┃┗╋┛┫┗┳┳┻┓┓┗┣┛┃┛┣╋
╋┻╋┗┫┻┫┣┓┏╋┗╋┳┻┫┻┳━┳┳┣╋┫┏┛╋┏━┏━┣┛┃┛┳┛┳┃╋
┏┏┗┓┫┳┫┛┏┣┗┓┣┣┛┗╋┃┣┫┏╋┃┓┣┣━┓┗━┗┫━━╋┳┓┓┏┏
┗┫┳┗┓╋┃┗┳┛┻┫┳┣┫┓╋┃┓╋┓┏╋┫┣┓┏┏┗╋┫┻┃┛╋┓┳┛┗┏
━┣┻╋┗┗━┗┛┣┛┛┃┓┫┏┏┃┫┫┓━┃┏┓┳┗╋┣┫╋┻┃┫┣┏┛┛┛━
━┏┏┏┓━┣━┻┣┳┃┗┓┏┃┛┏┻┣┗┗╋╋┛╋┛┓┏┃┏┻┫┛┃┏┻┏┻┳
┛┗┻┃┻╋━┗┓╋┛┗┃┻┃┳┣┳┗┃┳╋┃┛┗┃┣━┻━┛┻┗┛┳
┳╋┓┻┃┛┃┏┻╋┻┗┳━┣┣┗┓┓┻┣┳┏┃┗┏┻┏┃┃┫┓┣┛╋╋┃┏╋┻
━┓┛╋┃┛┻┃┛┳━┛┻┓┏┛┛┻┗┛┓┳┫┗┻┣┫╋┏╋┛┫┓┗━┫┫┫┳┏
┫━┏┻┃┳┣┗┗┗┻┃┃┻┏┳┗╋╋┓┫━┓┳━┫┏┓┻┗┳┫┣┻┃┛╋┛┓┏
┫┳┓┻┛┻╋╋┛┳┃┃┛┛┃┗┗┓━┻┏┣┳╋┻┏┛┗┛┳┗╋━━┛┏┻┓┛━
┳╋┻┃┗┛┏┏┏╋┗┏━┓╋╋┣┏┻┳┃╋┫╋┓┃╋┫┛━┻┛┓┫┛┣╋┣┫━
┳┳┓┏┛┏┣┗┻━┻┳━┏┳┻┗┏━┣┫┳┗╋┗┏┻┫━┓┗┛┏┛━┳┗┳┫━
┻┣┳┛━┳┛┃┣┳┃┗━┻━┗┓┃┻┃┫╋┏┗┗┫┻┻┓┻━┛┳┗┃┫━┃┃┻
┗┣┻┻╋┻┃┛╋┓┛┏┣┗┓┛╋┗╋┻┛╋━┗┗┫┏╋╋┫┣┫┗┃┓┻┳┓┏┳
┛┛┣┻┓┏━┣┃━┃┓┗┏━┣┗┻┓┛┻━┗┏┗┓┣┏━┃┣━┃━┻╋┣╋┛┓
┳╋┃┣┓┏━┳╋┛┻┣┣┻┃┏┳╋┓┛┏┻╋┫┓┻━┣┓┫┃┓┏┗┏┗┫┏╋┛
━┻╋┃┗┫┫┣┃╋┓┏┃┓┓┫┃━╋┻┏┓┻┓┛━┫━┗┫┗┃┃┣┗┻┛┛┛┳
┃╋┣┫╋┣━┻╋━╋┛┓┗╋┓┻┣┣┃┳┫╋┻┗╋┃┳┣╋┳┛┻┣┣┃┳┗┗┓
┃┃┳┗┏┳┗┓┗┛┳━┫┣┳┃┗╋┛┫╋╋┏┗┛┗╋┣┳━┻╋━┓╋━┃┳┛┫
┻┛┏━━╋┣┏┣┫┓┓╋┛┏┏┓━┣┣┻┳╋┗┃┳┻┫┳┳┗┫╋┗╋┫┃╋┛┏
┃┛┏╋┗┳┻┣┣┗┳┳┳┓┛┏┳┏┻┫┃┏┃┏┓┛┣┻┛┓┫┳┣┫┳━┏┳╋┓
┻┏┻┳┃━┳━┓┫┳┃┏┓┣┗━┻┛┃┗╋╋┫┗┣┗┛╋┗┏┣┏┓┻┛┻┫━┣
┗━┏┏┏┛╋┳╋┗┳┣┳┃┃┛┏┳┫━┛┫━┗┏┻┳━┫┛┛━┳┫┳┗╋┓━┫
┻┻┓┛┻┻┃┏┗┣┻┻┗┗┳┗┓┫┳┫┗┣┣┏┗┗┫┳┫┃┛╋┻┛━┫┓┃┣┗
┫┻┣┏╋━━┻┻━┗┻┃━┏┻┣┳┏┛┣┣┛┗┫┓┓┏━┣━╋┣╋┳┓┻┓━┳
┓┛━╋┓┏┗━┛┳┃┫┫┫┓━┳┻┳┓┓┏┫┏┫┏┳┻┻┣┃┓┛┗┗┳┛┫┫┳
┫┫┻┫┏╋━┃┳┓┻┻┃┣┳┗╋┫┻┓┓┛┣┃┛╋┓━┻┫┫┏┏┓┃┫┛━┓┣
┳┣╋┻━┓┳┣┳┻┃┫┫┻┳━┃┏┓┫━┫┏╋┳┏┻━┛┓┣┛╋┳┗┏╋┫┏┃
┫┗┗━┣┓┏┛┃┫┗┓┫┳┳┳┳┣┓┓┳┛┓┫┗┗━┓┗┗┫━━┫┗┓┣┳╋┳
╋╋━┫┓┻┓┫━┓┻┃┛┛┛┳┗┳┗┛┳┗┛┛┓┛┣╋━┓┓┗┛┻┫
┳┗━┃┣┳┏┗┣━┳┳━┏━┓┏━┓┃┗┏┃┫┛┻┫┗┗┃┳┛┳┳┛━┫┛╋━
┣┫┏╋╋┫┃┫┛╋┫┣┣┻┫┓┏┓┃┣┻┻┗┃┣┫┛┣┻━┓━┛┏┏┗┣┣┓┫
┳┫━┓┛╋┻┳┏┗┻┛┓┛┏┓┓┃━┏╋┗┫┃┓┳┛┣┗┫┃┓┏╋┻┗┓┛╋┣
┛┫╋┛┗┗┳┻┻┻┫╋┫┫┳┃┻┳┻┏━┳┻╋┃━┓┏┣┓┓┃┫┏┣┏┓┃┣┣
┳┛┏┻┫┳┗┏┫┳━━┃┫┣┃┫┛┫┛┻┣┓┣┣┃┗┫┫╋┣┻╋┫┳┣━┛┛╋
┫┛╋┫┗┓┗┫┳┻┏┗┗┏┃┳┏┫┫━┓╋┓┏┗┗┳┳┛┻┳━┻━┫┣┓┫┣┏
┓┣╋━┫┏╋┓┓┳━┫┻┃┏┗┫┳┃┛━┃┓┣┏┣┓┣┣┣┻┻┳┗┣┃┃┳┫┗
┗┻━┗┛┛┳┻┻╋┣┻┏┓┏┫┃┓┳┳┻┃━┗┳━┏┫┏┫┣┻┣┃┏┛┏┳━┳
┳┛┫┫┣┣┛┛━┏┓┳┛┃╋┃┓┃┛┳╋┳━━┻┗┓┳┛━┓┳┛┻┻╋┗━┣┃
┗┳┏┻┃┻┃┃╋┃╋┛╋┛━┃┏┳┛━┳┣┫┫┗┛┗┳╋┫┗┓┛┳┫┗┗━┏━
━┃┛┃┳┏┏┛┃━━┃┗┓┏┏┓┫┫┃┳┃┳┏┗┫┳┣╋┓┣┻━┗┏━┃┛━┛
┃┏┃┛┻┓┫┣┳┓╋┛╋┛┫┫┻┻━╋┃┏┳┳┻┓┳━╋┃━┃┫┣┃╋┗┻┃┳
┓┻╋┃┫┳━┻┻┳┣┏┳┛┳╋┏┏┓┣┛┫┣┣┻━┫┻┫┃┃┣┃┣━╋┻┗┻┫
┻┃━┣┫┣┻┗┏┓╋┓┗┳╋┏┗┫┏┫┣┃┏┣┛┣┻┃┛╋┗━┏━╋┓┓┗┏┏
┏┃┃┓╋┃┓┻┣┳╋┓┫┓╋┗┓━┛┳┛┳━┳┻┛━┓┳╋┫┛┓╋┛┳╋┣┫┛
┣┓┃┳┗┻╋┃┏━┏┣┗┻┗┣┣╋┗┓━┣┓┫┏┛━━┛┓┏┃┻┣╋╋╋┃┓┻
╋╋┃┗━━╋┛┓━┻┳┓┛┻━┣┫┳╋━╋┳┣━━┛┃┣┓┗╋━┻┓┫┫┳━┳
┏┏┏┫┻┃┻┛┃┫┃┻━┻┻┣┫┗┗┻┫╋┣┛┗┃┣┫┛┏┳┛┳┻╋┗┫┳┃┓
╋┣┻┻┓┳┣┓━┳╋┛┛┓┣┃┛━╋┛┃┏┗┻┏┫┻┻╋╋┃┛┃┓┳┫┗┫┛┃
┻┳┳┃┃┻┗┗╋╋┻┛╋┓┃┳┛┓┃┛┻┻┃┫━━┳┓┳┻┫┳┗╋┏╋┓┃┏┏
┗┏┓┗┏╋╋┗╋┛┓┗┛┛┳┗━┫┣┻┻┛┓━┓┫┛┳┳┗┣┃┣┏┣┻┓┻┓┣
╋┓┣┏┗┳┻┓┻┻┏┫┗┏┃┓┫┫┓╋╋┣┃┛╋┛┓┫┃┳┣┃┗┃┓┳┛┣╋┻
┃┛┏━┻╋┣┃┣┏┫╋┓┫┣┣┓┓┳╋╋━━━┫┏┛┗┓┓┻┗┻┳┓┛┫┃┻┏
┣┳┳┻┳┻┛┓┻┏┃┓┏┫┣━┏┳╋┏╋┻┣┛┃┻┳┗┫┳╋┳┫┣┗
┳┗┓╋┫┣┻┳┏┣┗┛┗┛╋┫┃┣┓━┓┃┓╋┳╋┏┻┻┓┳┃╋┃┻┣┃╋┳┳
┻┳━┓┻━━┫┓┓━╋┃┓┓┃━┃┳┛┗┗┏┻┃┓┃┣╋┏┛┳┛┣┏┃┻━┫┗
┣┫━╋┏┏┓┫┣┫┫┛┗┫┏┓┣┣┻╋┓┓┛━┣━┻┣┳┗━┻┳┓┣┳━┗┗┳
━┃┛┗╋┻╋┣┓┃┻┻┃┳┳┏━┣┻┛┳┗┳┃╋━╋┣┓━┣━┫┻┛┓┗┛┛┃
┃┫┳┃━┣┗┏━┓┃━┛┗┫┻┗┛┗━┃┻┳┣━┗┫┓┫┓╋┻┗━┓┣┳┻╋┓
┻━┣╋┫╋━┓┗╋┛┛╋┃┗┛━━┛╋╋┻┳━╋╋┗━━┻┗┓┛┃┃┗━┗┫┻
┣┛━┻┓┏┛┻┣┓┛┛┓┃━┛┗┛┏┃┛━┃┛┛┳┻╋┣━┳┗┓┣┻┗┏┣┃╋
┃┫┣━┗┣┃━┃┫┏┗┓╋┛┏┛┛┫┛┏┗┃┗━┫┓┓┻┻╋╋┏┛┃┻┛┫┛┗
┳┓┣┗┣┏┗┳┣┫┻━━━━┗┻┳┳┓┣┫┫┛╋╋━┻┃┛┃┣┛┣┃┣┗┻┻┏
━┻┓┫┓┻┳┳┣┃┣┏┓┗━┣┓┻┗┃┏┓┻┫┫┏┻╋┓┫┻┣┳┏┏┛┳┣━┳
━┓┛┻━╋┣╋┃━┣┛┛┣┻┳┫┃╋╋┫┏╋━┃┓┫┻╋┳┛┏┣┃┻┫┃┛┻┓
┫┓┗┗┫┛┳┗┓┃┏┗┫┣┣┃┫┏━┻┓╋╋┻┛━┓┣┃┛┻┃┗╋┗┻┗━┳┳
┻┗╋┣┣┓┓╋┳┣┛┻┏┏━┃┗┛┗┫╋┛━━┣╋┳┓┃━┣┓╋┛┃┓┻━┛╋
━┳╋┛┛┫┫┛┫━╋┣┫┏┗┃┻━┓┃┫━┳┳┫┣╋┓┓┣┻┻┗┗━━┻┳┳━
┫┗┛┛━┫┻┃┫┗┻┫┓┻┻┣┃┏┳┛━━┫╋┗┫╋╋┻┓┻┃┫┻┗┓┗━┃┫
╋┓┛┛┛┛┛┃╋┗┛┃┛┓┏╋┣┫━┛━┓┻╋╋━━┗┃┏╋┛┣┃┣┓┣┻┏╋
┫━┓┃┃╋┗┫┣┛┳┗┃┓━┛┏┣┳┻┓┳┣╋┗┏┗┣┻┣┳╋┳━┻┫━┃┗╋
┣┓┓┓┛┃┻┣┓┳┓┏┗━┣┗┳┗┻┃┣┫╋┣╋┳┏┓┛┳┫┛┏┫┓┫┏┻┳┃
┳╋┳┣┳┻┓┣┗┣┻╋┓┏┏┳┛┗┳┏┫┃┏┏┫┫┃┫┏┣┏╋┣━┣┗┻╋┛┃
┓┫━┫┻┣┫┓┫┫┫┗┻┣┗┓┳┫┓━┗┫┻┗┃╋━┗┣┛┏┣┛┻━┓┓┫━┏
┓┗┫┏┫━┣┣┫┃┛┏┃┳┏┳━┣╋┓┛┓┣┫┛┣┓┓━┻━┓┛┓┃┓┻┳━┣
╋┳╋╋┻┃┳┗╋┏┃┏┗╋┻┻┏━┗━┫━┗┃╋┛┓┫┳┻━┓┳╋┗┳┓┻┓┫
┏┃┣┳━┻╋┓┏┃━┏┗┳┛┓┫┳┫┓┏┏┃┻┓┏┫┳┫┫┓┗┃╋┛┳┗┗┃┓
┣┗┫╋┛┓┳┏┓┫┃┳┣┛┳━┃┓┓┛┗━┳╋┗┃┣┣┻┫┗┏┛┏┏
┏┏┏┗┏┗━╋┏┻╋┻┻┛━┛┗┗┻┃┏┫┣┏┗┗┏┏┓┻┓┏┛╋┣┻┃┃┳┛
╋┗┃┣┏┓╋┣┓┃┃┣┫╋┻━┣┓┓┫╋┓━┓┓┃┫┏━┛━┳━┳┛╋┗┏┻╋
┏┗┛┗━┻┏┻┓┏┫╋╋┫┳┓┃╋┻┓┣┗┗┛┣┛┛━┻┓┗┓╋┫┃╋┗┻┃━
┫┳┏┣┫╋┓┓╋┗━━┳┫┓┗╋┣╋┳╋┻┏━┻┫━┛┣┗┏┛┏╋┗┗┏┻┣┻
┫┣┣╋┳┫━┣━┫┻┣┻┓╋┫┓┃┻╋┓┓╋━┏┳┗┗┓┗┣┳━┛┣┳━┓┫┓
┛╋━┗┳┓━┗┓┻┛┗┳┃┏┗┣┗━┃┛╋┻┃┓╋┛┫┗┃┃┃┳━┓╋┻┣┓┫
┣┻┏┃┏┻┗┳┣┓━╋┃┫┫┻┳╋┓┗┓┓┛┣┃┓┳┗┓┃┛┗┫┳┛┣┳┳┳━
┓┃┛┗┗┓╋━┏┫┣┓┣╋┓┳┳┃━┛━━┏┻┏┛┣┣╋┫┏┓┻┏┃╋┣┏┳━
┣┏┣┏┃┗━━┓━┓┏┓┗┏┳┃┫┳╋┛┗┓┳┻┳┏┳┻┗┳┻┛━┳┗┻┓┛┗
┗┗┳┻┻╋┗╋┛┏┣━┣┣┓┳┻┓┳┻┏╋┓┫━┗┓━┻┃┻┓┫┣━┳┛┻┳┓
┫━┏┗┓┣┗┓━┗┳┗┣┫┗┗┗┗┻┻┫┫━┃┏╋┗┳┓┃┻┳┫┻┣┣┫┛┓━
┳┏┃┳┓┏┗┃┳┣╋┫┓━┗┃┫┃┏┳╋┛┣┏┣━┣┳┓┃━┳┛┓┏┃╋┻┏┏
┓┃┻┗┛┏━┫┏┃┏┗━┻┃┫┏┫┓┻┣╋┏┓╋━┏┫┛┏┃┫┫╋┓┳┣┗┏╋
┃┣┫╋┳┳┃┗┫┫┻┓┣┏┏┣┳┛┃┏╋╋┏╋┓┣┻┻┏┓┻━┫┫┃┫━┃┻┻
┣┛┏╋┳┛┳┣┫┏┓┃┻┃━┳╋┛━┛┛┏┳┫┃┻┛┓┻┫┃┻┏┳┗┫┏┏╋┳
┓┳┻╋╋┫┗━┣━┗┻┏╋┗┏┃┛┻┏╋┏┃┻┫┓╋┣┃┛┫┫╋┻┏┃┓┃┏┣
┣┏┻┓┃┗━┻┗┫┻┫┗┏┻┳┏┫┣╋┛╋┗━┏┓┳━━┣┛┓┛━┻━╋┫┛┻
┗╋┳┏┻┻┗┓┛┻┫┫┗╋━┃┗┗┗┻┻┣┗┗┏┛┏┃┗━┃┓┗┗┳┻┳┃╋┗
┫┗┳┓┃┫┳┃┻┏━┳┗╋┳━┻┫┳┗┏┳┛━┓┫┓┣┃┛┫┃┣┫┣┃━┫┗┛
┃┃┫┣┃┛┫━┃┏━━┳┏━┓╋┳╋┣┛┃┻┣━┻┻┣┳┳┻╋━┣━┣┓┃┻┃
┛┳┃┣┫┓┃┳┳┫━┳╋┫┳┫╋┓┳┻┛┃┻╋━┛┛┛┗┃┫┓━┣┫┻┗┫┗╋
━┛━┣┫┏┏┫━┛┣┏╋━┻┃┓┏┛┻┻┻┫╋━━┻┗┛┣┛┳┃┛┗┃╋┏━┏
┣━┫┣┗┗━┗┫┓┗┣┣┳┳┻┃┻┓┻┃╋┳┣┳┗╋╋┫╋┓┃┻━┻━┛┳╋┳
┓┣┃┏┏┓┻┓┃┛━┗┳━┳┫┣┳━┗━┣┗┻╋┛┏┛┃━┳┛┗┗┃
┏┗┗┃┻┏┻━┫┓┛┓━┃━┏┏┣┣┻┛┣┏┓┗┫━╋━┳┏╋┻┳┏╋┣┳╋┛
┻┣┳╋┏┣╋┏┛┫┓━┻┓━┫━┓┗╋┓╋┻┏┣╋┣┏╋┛╋╋┻┓┳┣┫━┳┫
┛┃┗┏╋┛┃━┗┛━┏┓┏┳┫┣┃┻┛┳┃┃╋┻┳┃┣┣┓┃┛┏┛━┃┣━┏┳
┛┫┻┏┣┏╋┏┻┃┓┣━┛━┛┫╋┏┃┫┻┳━┃┣┻┃┓┏━┛┓┓━┣━┛┣┛
┛┏┫┏┫┗┏┗┗┻┏┳━━┣┓┻┏┏┻╋┗┳┻┓┗╋┫━╋╋╋┏┫┫┓┻┗┗┓
┻┓┣┓┓┏┳━┛╋┓┫┻┓━┣┻┻╋┛┏╋┓┫┃┳┏┣┻┏┳┃┗┳┳┣┏━┛┃
┗┗┣┣┗━┣┛┻┏┫━┻┓┓┳┫╋┏┃┗┓┃┃╋┓┓┣┛┛┻┓┻┓┫╋┃┣┣┃
┗┫┃┛┗┗┣┣┻━╋┣┃┏┫┣┳┃┓┃┓┳┻┣━┳┣┗┏┻┫┓┳╋━┃╋╋┃┛
╋┗┫┃┗┃┓┫┃┃┫┛┗┏┻┫┗┣━┻┣┓┣╋┃┣┣╋┫┫┫╋┛┏┏┗┣━━╋
┗┳┻━╋━╋╋┳┻━━┗┗┛┫┫┗┻┣┣╋╋┓┣┛┻╋━┳╋┣┏┛┫┓┓━╋╋
╋━╋┛┫┛┫┳┃╋┗╋┣┏┳┛┻┣┣┏┣┣┣━┃┓┃━┛┳┃┻┛┣┏┃┛┃┏┣
┻┫╋┗┛━┫┛┓┗┛┫┣━┓┣┗┗┗┗┛┗┣┫┏┗┓┫╋┏┻┛┛┗╋┗━┫┣┃
╋┃┛┏┻┓━┫━┣┫┣┃┗┏┳┛╋╋┛┓┏┗━┃┛┓┗┻┛┏┻┻┻┻┃┛┃┓┃
┳┃┫┳┳┻┏┳┻┓━┳┻┛┗┣┓╋┏┳┣┻┓┳┻┓┓┓┫┏┗━━┛┫┫┗┏┳━
┗┗┣┫┏╋╋╋┃┳┫┳┣┣┓┫┳┏┏┏╋━┛━╋┣┻┃┗━┓┫━┓┫┛┳┗┣┓
┳┣┏┳┛┏┃┏┏╋┛┫┏┫┣┻┻┓┣┻╋┳┗┃┃┃╋┫┳┻┫┳━━┏┗━┻┗┏
┻┻┻┣┓┗┏╋┏┗┗┗┳┏┃┛┏┳┣┫┏┓┳┃╋┗┛┓┻┗┻┏┓┣┣┳┗┻┓╋
┛┓┓━┻┗╋┫╋┳┛┗┣━┫┫┛┫┣━┻┫━┓┫┓┻┣┏┳┛┣┳┏╋╋┻┃┓┳
┗┓┃╋┣┃┳╋╋╋┳╋━┛┳┻┫┃╋┓┗━┗┣┏╋┗┗┫┳┃┏┓╋┳┛┛┃┏┫
┛┓┫╋┓┗┏┓┛┫┗┣┳┓┣┗━┗━┏┫┏┃╋┗┛┓┫┣┫┃┗┃┫┓┛┣┓┣┻
┫━┏┣┗┓┃┏┏┃━┓┫┫┛┃┃┳┏┗┃┏┫┛┣╋┣┏┓┫┓╋━━┻╋┓┳┏┗
┳┗╋┗╋━┃┏┃╋╋┛┛┣━┳┏┓┓╋┛┓┫┃┃┃┣┻┗╋┫┃━┓┗╋┳┫┳┳
┣┫┻┏┏┫┣┻┏┏┃┗━┣┫┫┫┃┛┃┃┛┏━┃╋┗┛┃━┗━┃┃┻┫┫┛┻┃
┫┗╋┗━┳━┓┻╋┫━┳┃┳━┗┳╋┓┣┃┛┫┣╋┻┳┳━┣━┻┏╋
┻┓┳┳┛╋┻━┛┻┫┻┃┫┃╋┓┻╋━┓┗┫┻╋┻┳┣┻┣┫┓┓┣┛┳┣┳┛╋
┗╋┃┓━┓┗┻┫┃━┗┛┛┃━┓┻┗╋┃┳┳┓┻┗┏┣┗┣┛┓┓┗┗━╋┛┻┃
┫╋╋┫┣┫┃┻┻┗┃┳┛━┻┣┃┗┳┗┣╋┻╋┃┳━┻┻┓┻┓┗┗╋┓┗┻╋┫
┏╋┏┓━┏┗┫┗┏┻┗┳━┓━━┫┳━┳┃┓┃╋╋╋┛┻╋┃┗┣┻┃┃┫╋┏┫
┗┻┳┻┓┃┓┫┛┣┓┻┣━┓┳┳┏┻┻┏┓┛╋┫┏┻━━┳┣┣┛┻┫╋┓┓╋┳
┏┣┏┻┣┻┏╋┳┳┏┃┗┫╋╋━┣┗┗┣┫┳┓━┏┣┗┛┣┏┓━┏┫┣┻┣┫┃
┗┳┓┗┓┗┃┫┃┫┣┫┻┣┫┏┳┃┗━┛┻┻┓╋┳┃┻┣┫┻┳┃┗┛┳┗┏┣┳
┛╋┣┳┫┛┣╋┃┗┛┳╋╋┗┳┗┓┃┗╋┓┫┃┏┛┓┏╋┫┃┃┫╋┫┫┻┏╋━
┫┛┏┏┃┣┏┓┻━┓┫┏┳╋┏╋┓┻┏┛┫┃┫┗┫┏┏╋┃╋┏┣┛┗┏┳┛┗┣
┳┏┃┳┗┓┓┳┻┣┗┛┻╋╋┓┳┫┳┫┫━━┗╋┛┳┫┛┻┻┳┃┛┫━┏┳┫┳
┓┳┛┓┏┳┗┫┣━┫━┃┻╋╋┻┻┻┗┗┣┏┏╋┫┓╋┳━┻┓┻┫┳━┛┓┳┏
┏┻┻━┻┓┳┫┳┗╋╋┳┫┫┻┓┫┛┗┃┳━╋╋┛┏┏┓┓╋┻┓┫━┳┻━┣┗
┣┗┫┏━┫━┓┃┓┳┏━┣┛━┏┓┣┛┃┫┻┃┳╋┓┓━┳━┣━┓┳━┳┳┫┳
┳┳┓┗┻┻━┏━┻┏┣┫┫┓┣━╋┛┃┏┗┃┫┃┃┃┫┣┣╋┃┫┳┣┃╋┛┛┛
┓┫┃┣┓┗┣╋┛┳┫┻┗━┫━┣┓┃┗┻┗━┫┫┛┓╋┫━┛┛┓━┗┣╋┫╋━
┛┛┳┻┳┣┗┏┛┣┛┻┣┏┛┏┳┓┃╋┻┛━┛┃┏╋┻┻┛┓╋┛┻┏┓━┓╋┳
┓┃┫┓╋┳┃━┫┓┗┃┫┓┗┣━┏╋╋╋┏┣┫┻┓┃┻┛┏┃┫┳┳┗┻┃┛┓╋
┃╋┳━┃┏┣┗━┛┻┓┫┫┏╋┏┃┏╋╋┛┏┻━┃┻┃┛┃┛┻┓┫┳━┛┳━┣
┫┗┻┫┏┫┣┻━┛┫┣┫┫┫┳┳╋┫┗╋┓━╋┃╋┏┫┏┻┃┫┃┣┣┏┫┗┫┏
┫┛╋┗━┃┳━┣━━╋━┛┛┓┛┃╋┻┛┃┏┫┫┃╋┫┫┛┫╋┏╋┫━╋┃╋┻
╋┣┃┃━┳┣┛┃┏┏┣┗┳┃┫┳┏┃┣┓┫━┫┫┃╋┏┳┛╋┛┳┏┛┓┏┛┓┫
┻┣┃┣┓┣┻┻┳┃┗┃╋┫┓╋┏┣━┫┛┣┓┻┃╋━┗━┣┛━┫━┳┣┗┻┣┛
┻┣╋┫╋┗┣┫━┓┓┻┗━┃┳┏┛┳┓┻┗┻┃┳┫┛┣╋┏┃━┫┫┏┗┫┻┏┳
┏┣╋┳┏┃┛┛┣┏┏╋━┻┓┃┳┓╋┗┗┳┃┓┻┓━┻╋┻┣┃┏┓┳
┳┻━┻┻━┻━┗┏┳┓━┣┫┣┳┻┻┫┃┫┃┣━┻┓┣━━┳┏┓┻━━╋┃┻┓
┓┳┣┻┏┣┛┃┓━┛┗┛┫┣╋━━┻┛┃┏┏━┛┣┃┏┫╋┛━┻┃┓┏┓┳━┳
┃┻┳┃┛┫┗┏┛━┃┛┣┻━┓┣┗┏┣┛┃┻━┻━┗╋┳━━┳┳┓┓┛┓━╋┻
┛┛┳┏┳┣┗━┃╋┓╋┛┳┓┻╋━┗┫┛┣┻┗━┛┗┻┳┣┫┛┻┻╋┻┣┗┗━
━┣┃╋┃┛┻┻┓┳┳╋┃┳┳┛┫━┣┫╋┳┫━┓┻┏┗╋┓┃┫┫┫┓╋┛┓┓┏
┻┳┗┫┏┛┫┓┗┛┣┃┃┓┛╋━┏┳┫┗┏┃┳┳┃┣┗━┏┻┫━┫━┻┻┃┃╋
┏┛┣┃╋╋┗┫┫┣┳┛╋╋┗┻┗┓┓┃━┓┫┃┃┣┓┏┛┻┻┫┣┏┗╋┗┳┓┃
━┳┃┗┛┫┳┃╋┫╋╋┗┛┏╋┻┻┗━┛┃┳┃╋━┓┓┃╋┛┓━┓╋┗╋┛┣┏
━┓┫┓┻┻┗┛┻┛┗╋┫━┳━┗┻┫┓┏┻╋┳┣┏┃┻╋┛┗┳┫┗┃┻┗┓┏┗
━┃╋┣┃┃┓┗┫━┛━┏━┏╋┏┓┛┳┫┛╋┳┳┃╋┛╋┛┳┃┗┳┻━┫┣┛╋
┏┫╋━╋┣━╋╋┓┛┃━┻┃┏┫┻┛━┏┻┓┫┛━┣┫┳━┏╋┳┏┫┃┃┏┻━
┣┏┳┳┳┳┗┃━┗┛┓┃┃┃┻┃┃┫┏┛┳┗┳━┳┓┛╋━┏┣┳╋┻━┗┛╋━
╋╋┻┻┫┃┗┣┏┻╋┗┓┃┓━┛┣╋┃┛┻┏┳┃┛┓┛┣╋┫┓┗┻┓┳┛┗┃┻
┓┏┛┫━┫┏┻┻┏┳━╋╋┓━╋┗┏━┏┻┣━┣┃┳┃┛┏┓┛┓┃┓┓┣┛━┳
╋┻┻┃┃━┓┓┓┛╋┣┫┏┣┃┳┫┓┳┗┫┗┫━┳━┃┫┏━┫╋┃┓┛┛┗┳╋
┗━┗┻┻┗┓┗┻┳┫┏┃┏┫┃╋╋┛┃┻┏━┓┻┓━┗┳┃┻━━┣╋┃┃┻┣┛
╋┳┛╋┛┓┗┳╋╋┣┳━┣┃┃┓╋╋━┻┛┏┳┗┃┏┫┗╋┫┏┏╋┣┃┓┃┛┃
╋┻┛┛┫┛┻╋┗┗┣┏┃┃━┛┳┳┃┣╋╋┳━┻┛┛┣╋┓┻┓┃┻┣┃┳╋━┃
┏┗┫┓┳┫┛╋┗┗┗┳┳┣┓┳┣━╋┃┫┃┓┛┣━┻╋┗┓┃━┏┣╋┻━┓┗┛
┏┻┻┃━━┏┳┫┃┓┃┃┓╋┫╋┫┻┗┏━╋┣┣┏┣┻┳┛┃╋┻┻┻┫┣━┗┣
┗┣┓┃┻┃━┏┳┃┃┓┻╋┛┗┏┏━┗┓┻┓┗━┻┻┓┻━┛┛┛┳┫┻┳┛┗┳
┳┗━┗┣┻┓┗┳┃┣━╋┛┫┳┃┃┛╋┳┫┳┓╋┗┛┛┣┛┗┣┗┃┻┓╋┳┗┻
┃┳┗┛┳┃┓┻┃╋┣━━┣┗┻━┓┻┏┫┃┫┏┳┛┻┛┓┃┓┳┗┣┳┣┗┣┏┏
┣┳┣┛━┛┗┳┓┛┳╋┛┻┓┫╋┳┏┣┗┓┣━┃┣┃┫╋╋┛┻┫┫┳
━╋┣┣┃┓╋┓┗╋┗┳┃━┛┻┻┏━┣┛┓┛╋┣┗━━┗┫┳┳┃┓┏┏┃┫┓┃
━━┳┣┻┏╋┻┫┳┓┳┗┳╋┳╋┫╋┗┣━┳┗┓┣┳━┳┗┫┏┏┛┏┓┛┛┫━
━╋━┃┛╋┃┏╋┣┗╋┣╋┛━┓┣╋┗┛┳┳╋┳╋┫┳━┃┗━┣┓┗┃┏━┳━
━━╋┣┣┓┓╋┓┃┳━┳┓┣┏┗┫┓┣┫┫┗┳┣┓┗┣┫┻┣┳╋┏┏┛┗┫╋┻
┫┓┻┳┻━┳┃━━┗┳┛━┓┛┫┗┓┳┳┫┻┳┗┛┗┛┻┗╋┓┏┛┏┫┫━┳┛
╋┃┛┫┛┣┳┫┫┫┻━┏┻┓┏┃━┫┛┓┛┻┳┫┫┻┓┓┛┻╋━┳┣┏┏┳┏┏
┫╋┣┳┫┻━┣┓┫┗┃╋━┏┓┣┻┓┛╋┗┻┛┳┏┛┳╋━┛┻┏┓┛┃┃┓━╋
╋┛┗┏┻┗╋┗┃┛╋┫┃┣┃┛┏┫┛┏┗┓┃━┳╋┫┃━┃┗┓╋┫┓┛┻┫┗┛
┛┏┗┛┻┳┛┛┛┏━┗┗┳╋┻┃┛┳┻━━┛┫╋╋╋┻┗┓┫━┓┓┃┫┃┓┃┫
┓┫┻┓┗┻┫┏┫┃┳┃┛┗┻╋┗┓╋┓┃┏┛┓┏┻┳┳┣┣┃┻┃┳┏━┫┛┏━
┃╋┫╋┏┗┃┫┣┃┗┳╋┛┓┃┻┃┗┛┳┛┻╋┣┛┃┛┓┗┃┓╋┳┳┫┓┳┛┻
┛╋╋┗┻┓┏┓┏┣┛┳┳┓┓┃┣┳┫┣┻╋┗┗┛┛┛┛┛┗┫┫┛┣┳┳┗━━┗
┓┻┻┗┣┛╋┛┃┓━┃┃┃╋┗┫┛┫┏┫┻┣━┣┫┃┓┛┛┳┓┫┫┫┛┏┣┳┳
┫━┗╋┗┏┣┳┫┻┫┻┫┛┃━┻┣┫┃┻┻╋┏┛┃┗┏┃┏┓╋┏┃━┗╋╋┏┣
┃┛┏┗┓┛┳━┣┃━┏┻┗╋┣┃┃┃┓┻┳┳┫┛┫┃┗┳┻╋┗┏┣┓┛━━┳┓
┗╋┛━┓━┗┫┓━┏┓┓┗┣┻┳┛┻━┏┻┳┳┗┛╋┫┳┳┛┻┛┏┣┛┻╋┫╋
┳┃┳┛┣┓╋┻┣┣┫┻┏┻┛┓┣┳┛┳┗┫┛┻┳┻┻┫┫┏┳┓━━┃━┛━┳┏
┻━┻┫┻┃┏┗┳┳┛╋┣┏╋━┣┗┃┳┓┳┛┫┣┗┫┃┃┳┻┏┻┣┻┓┃┫┏┃
╋┣┗┳┫┣┣┛━┏┫┏┓┳╋┓┫┛┃┃┃┗┓┏┫┓┻┏┃┗┣┏┃┻┛┛┫━┫┣
━╋┫╋┳┏┣┫┓┳┗┗┗┳┃┛┛┛┗┫┏┳┛┗┃┃┳━━┳┃┏╋┃┛┻┻╋┛┻
┓┣┛┳╋┫┛┻┳┏┃┗╋┓╋┣╋┃┓╋┻┻┏┻┛┃┫┃┏┓┗┓━┛┓╋┏┓┃┣
┻┏┛┛┗┃┏┃┃┻┻┻┃╋┳━┃┗┛┗┳┓┓┣┃┳┫┗┳┛┗┛┛┃┣━┻┛┫┳
┛┓┃╋┫┫╋━┗━┓┏┏┣╋┃┓━┏┗┗┗┣┓┓┳┗┃┫┃┣┣┳┳┻┳┏┻┻┃
┫┣╋┳┗┛┫┛┫┓┗┫┳┏┳┻┛┻┛╋┳╋┃┏┛┗┃┏╋┛┃┗┻┃┣
┫┗┻┓┫┗╋┗┗┫┫┫━┻┣┳┛┃━┻╋┗╋╋┣┛┫╋┻┛┻┏┛┳┗┣┻┗┫╋
┗┛╋┣┳┏┳┛┛┻┏┏┏┓┫┳┛┳┻┫┻┣┫┳┗┳┣┛┃┓┓┃┳┛┏┫┏┳┻┣
┛┗┗┏┏┫┫┻┏┓┏╋┣┏┗┓┛┛┓╋┫┗┏┣┣┣┃┗┳┫┓┃━╋┓┳╋┛┫┫
┣┗┛┻┓┃┓┏┛┳┗┣┛┗┃┛┓┳┛┏┓╋┫┃╋┻┃┏┛╋┫┏┛━┃┫┏┛┏┫
┓┻┓┛┻┏┻╋╋┳┳┏┳╋┓┛┣┓┣┛┏┓┗┏┫┳━┫┃┛┫┻━━┳┛┃┣╋━
┏┗┳┣┗┗┳┻┻┛┃╋━┓┓┛┃┓┻┃┻┗┻┫┻╋┻┣┫┣┓┻┻┳━┛╋┣┓━
┻┛┣━╋┓┻┣┏╋┛┻┫┏━━┓╋┻┻┓┣┣┃┃┛┳┣┓┗┫┳┃┫┛━┓┗┣┃
┏┃┛┳┏┓┛┻┓━╋┻┳┻┻┻┏┛┏━┓┗┣┃┏┏┛┏┣┛┏┫━┫┳┣┃┳┗┣
┫╋┏┛┓╋┳┛╋┃┣┣┫━┗━┛┓┏┳┫┳┃┳┣┻━┓┛┛┣┃┏━╋━┣┳┃┫
┏┻┣┫╋┳╋┗┣┓┣┛╋╋┓┛┗┻┛┛┣┳┃┫┏┏┓┃┏┫━━┓┓┃┓┛┏┻╋
┣┻┓┗┳┓┃┻━┫┣┛┏┫┛┏╋┃┫┏┗┓┛╋┣┻┏┣┻┳┳┓┃┗┏┣┗┻┗┛
┗┗┳┫┏┏┃┣┓┏┛┗┣┗┃┣┃┳┳┃┛━┓╋┗┛━┗┛┫╋╋┫┓┗╋┳┳┣┏
┃┛┫┏┏┳┓┛┳┣┗┃┏┣┗┛┻┛┳╋┻┗┣┗┗┛━━┓┃┗┏╋┏┏┛┏┓┻┓
╋┻┫┻┃┫━┻┃┻┃┗┓┣┻┳┓┣┗┓┳┓┓┳━━━┏━╋━┗┏┣┗┛┻━┣┫
╋╋┃┗┳┳┻┗┓━┫┻┻┗┳┣┗┫┫┣┻┗┫┫┫┣┫┫┫┃┓┏╋┛┻┗╋┻┓┛
┫━╋┣┃━━┫┓━┻┃┣╋┛┃┗┃┫╋┃━┻┓┛┳┃┣┣╋┏┃┗┃┓┓┏┏┛╋
━━┻┫┓┏┫┏┏┓┛┫┻┳┓╋┓┫┃┃┛┓┓╋━┫┻━╋┳┃━┏┳┏┃┓┻┛┫
┛┻━╋┻┏┛┏┗┗┫━┃┃╋┓┫╋┻┏┗┓┏┓╋┗┗┳┃━┓┏┏━┻━┛━┗┳
┣┏┃┗┏━┳┛╋┛┛┳┏╋━┣┛┻┛╋┫┗┻┓╋╋━┫┏┣┃┏╋━┛┓┃┣┻┳
┳┛╋┫╋┣┻╋┓┛┗┏┛┻┏━┛┏┻┣━┣┻┏┻┗┳┓┳┳┏┫┛┻┣╋┳┣━╋
┏┻┗┫┓━━━┏━┣┳┃┻┓┗┓┃┃┏╋┓┓┃╋┣┳┣┳┏┫┳┛┓━┻┛┏┏┏
┳┣┣┗┻┏┻┃┻┻━┳┓┗┫┏┗┫┣┻┛┃┳┓┏┣┫┗┳┛┗━┏┛┏┏┻╋┗┫
┏┓┣┏┗┗━┏┃┗┫┻┻╋┻┻┛┓┣┳┓┃╋━┳┫┻┫┏┏┳┓┣╋┃┏┏╋┃┣
┻┏┛┳┏┗┃┓┳┗┏┓━┻┛┣┻┳╋┓┏┣┏┏┃┣┫━╋┏┗━┃┓┏
┓┳┻┗┓┣━┣┃┣┏━┃┛┳┻┣┛┗┳┓┳━━━┃┓━━┣┳┛┗┃┏╋┻┛┓┓
╋┏━┳┳┗╋┏┣┗┫━┳┻┗┏┏┛┻┛┃┓┻┣┃┗┻┣┛━┣┗┓┏┓┗┣┓┣┛
┻┫┏┻━┃┻┫┫━┃┗┗┓┏┓┳╋┏┓┫┛┗┻┳┓┏┓┣┳━╋┃┣━┓┓┫┻━
┣┏┏┃┗┗┗┃╋┃╋┗━┃┣┗┣┣┃┣━┛┗┣╋┣┛┻╋┳┳┛┗┣┣┏┏┓┓┣
┏┻┻╋╋┣┻┓┏┓┓━┛┻╋┫┣┳┣┫┻┣┓┣┛┃┫┛┫┏╋┓━┃╋┃┗╋┃┓
╋┻┗┓┫┓┻┃┗┏┏┣┃┏┓╋╋╋┛━┻┏┏━┣┗┏┻┃┃┫┣┻┏┗┃┛┫┗┗
┻┳╋┣┗┫┻━┫┗┛┫┫┏┣┓━┛━┫┳┻┻┃━┗┃┃┓━┣┛┻┻┣┣╋┗┻┗
┏┳┳┳┻━┓━┣━┳┫┓┣┃┃┛╋┗┓┣┳┫┳┣┫┏┳╋┃┻╋┫┓┛┫┏━┃┫
┃┛┻┗┫┫┻┣┫┛┻━╋┃┃━╋╋┻┻┓┗━╋┻╋╋┏╋┣┣┛┳┃┓┫┃┛┏┫
╋┳┳┣┓┛┗┓┻╋┻┏┛━┓┓┣╋┫╋━┣╋┳━━┫┗┻┓┫┻┳┃┛┗┏┗┓┓
━┣┫┻┻╋┏┣━┓┗┏┛┻┫┗╋━┛┣┫┃╋━┛┃┳┻┗┃┻┻┏┓┃━┳┏┻┳
┛┃┻━┫┃┫┳╋┳┓┫┃┓┳┣┫┣┣┓┛┫┳┻╋┛┳┳┗┫━┏┗╋┻┫━┳┻┏
┳┛━┃┳━┳┫╋┣╋┏┗┳┛┓┫┫┗┓━┃┓━┃┛┣┓┣┳╋╋┣┓┻┣┛┏┏╋
┛┛╋┃━╋┃━╋┛┗┻┣┣┫━┃┗┏┓┃━┓┻╋┗┣┓╋┫┏┗┛┫━┓┓┛┗━
╋┳━┫━┗┏┃┏┗┓┳┻┣┏━━┛╋━┏┃┛┳┻┗┳┳┓┣╋┗╋┃┗┏┓┣┏╋
┫━┏━┓┫┓┓┃┻━━┓┳━╋┻╋┛┗┓╋┳┏╋┳┛┫╋┫┳┳┛┻╋┗┳┫╋╋
┃┫┻┓┏┛━┫┛┛┃┣╋┣┏┛┃┣┛┗╋┓┛┏┗┃┃┗┃┻┏╋━┳┻┃┻┓╋┳
┏┫┳┛┛┣┃┏┓┓┣━┗┳╋┗┏┓┻┛┣┳╋┗┻━┓┛┫━━━┃┃┓┫━┳┛┳
┛┗┫┣┗┫┓┣┻━┓┫┃╋┓┣┓┫╋┣━━┏┗┳┳┏┃╋┏┣╋━┃┏┻━┣┏┗
┛┏╋╋┣┃┛┣┃╋┗┣┻┗┃┣┗━┻┣┓┳┏┓━┳┏━┣┳━┛━┏┏┗┫┓╋┣
┫┃┻━━┗┻╋╋┏┫┗╋━┏━┫┳┛╋━┛┻┓┗┗┳┫┏┗┏╋╋━━┻┳┫┓┃
┣┓┫━┻┏┏┏┻╋┏┫╋━┛┛┣╋┏┣┫┗┓┻╋┣┗┫┛┻┃┻┛┫┣┳┳┻┳┓
┣┣┳┗╋┗╋┻┏┗┻┏┣┻┫┳┃┏┓┣┃┏┛┫┫┓┛┣┓┛┛┣┏┃┣┗┏┗┗┻
┫┳┳┳┓┫┻┳┳┓┏┏┓╋╋┳┳╋┗┓┏╋━┛╋┓┃┗┛┣┻┫╋┃┻
┏┃┓┣╋┫┗┓┻┗╋━┗┓┏┗━┻╋┏┓━━┓┓┃┏┛━┗━┃╋┣┓┻┣┛┃┻
┏┻━┫┳┻━┛┃━┗┣┓┣┃┏┃┛┓┻┳━╋┏┛╋┛┫┏┗╋┫┓┏┗┳┗┫┗┛
┛┳┗┓╋┻╋┏┻┛┻┃┗┏┣━┫┳━┛┛╋┓┻╋╋┓┫┳┫┣┏┃┛╋━┫┫┛┏
┣┳┫┛━┻┓┫┏┻┣┻┳┏┏┫┏┣┓┣┓┃┃┛━━┳┣┓┛┃┳┳┳━┓┫┗╋┃
┏╋┃┳┳┓┫━┏┣┗┫┗┗╋┃┳┣┛┃┗┗┃╋┣┻┗┳┗┃┫┻┃┏━┳┗┳┫┫
┗┓┣┓┳┏┛┛┃┫┳╋┓┛┫┃┏┫┫┳━┓┏┛╋┏┏┻━┗┏┃┏┛┃┗┃━┗┏
┃┣╋╋┻╋┻┃╋╋┣┣┣┃┛╋┏┓┳┣┣┓┳┳┓┛┻┫┫┛┓╋┃╋┫━┗┗┣┳
┏┻┓┃┓┃┳┗┏┻┛┗┣┏╋┃┛╋┏━┃┃┣┃┓┻┗┛┳┻┗┃┻┏┗┓┣┣╋┫
┻┗━┛┗┻┛┻┣┗┣┓┏┳┃╋┓┏┃┳╋┣┣┫┓┳┗┓┻┃┛┗┫┳┓┳━┗┫╋
┫╋┃┃┓┻┣┓┣┏━┳┃┛┛┳┻┻┛┳┻┻┫┻┃┻┫┳╋┫┃┏┗┫┃╋┛┓┳┻
┏┫┏┗━━┣┗┏┗┗┏┗┣╋╋┻┫━┃┛┻╋┗╋┫┫╋┃╋┳┏┻┃┣┣╋┓┗╋
┃┓┻━┣┳┛┻┗━┛━┗┳┏┃╋┳╋┃╋┏┓┳╋┓━┗╋┻┳┛┣╋┓┗┗┳━━
┏┃┓┻┗┛┓┗━┓┳┃┳┓┣┏┗┗┓┏┗┳┏┻┛┛┻┏┛┏┏┃╋╋┫━┻╋┻┣
┏┛┳┫┃┻┻┻┃╋━━┃┗┣┛┃┛┃┃┫╋┛┓━━┃┣┓┳━┏┛╋┳╋┓┫┏━
┏┫╋┗┗┓┗┳┻┫╋┗┓┏┫┣┻┃┓┗┣┗┗╋┃┣┛┏┗╋┫┓┻┛┓┏┗╋┓┃
┛┛┻┫┳┏┻┫┃┃┏┓┣┫━┃┓┛┓┃╋┗┏┫┣┻┳┗┏┛┳━┏┓┓┳┻┃┗┗
┛┫┫┫┛┣┃━┻┓┻┗┓━┫┗┫┫┓┗┫┗┣┣┓┛┫┓╋┃╋┃┳┫┳┫┛┓┗┗
┃┏┛┳┃╋┫┏┛┏┓━┛┣┳┛┗┣┗━┃┣╋┻╋┏┣┫┻━┓┓┓┃┏━┓╋┏┗
━┳╋╋┫┓┳┏┏╋┳┛╋┣┣┛┗┻┃━┛┓┏╋━┃┗┛┫┛┛┳╋┳┏┛┛━┻┛
┣┗┗┛┻┻┛┫┗┳┫┫┫┏┏┳┫┏┓┳┳━╋┳┃┗╋╋┃┳━┃┃┓┻┃┣┓┓┏
┳┗┫┫┻┛┣┣┗┗┗┛┓┛┃┣┃┳╋┓╋┣┓┛┛┗┻━╋┳┣┏┗┣┛┳┣┻┏┗
━━┃━┏┓┛━┏┳━┣┻┳━┻┛┏┏╋━┃╋┳━┳━━┏┗┏┃┳┃┻┛┫┃┫┗
┛┃┻╋┏┓┏┃┻┳┫┻━┓┳┗━╋┳┻━┛┓┫┛╋┗┻╋╋┛━━┗╋┏┛┣┏┛
━╋━━┓┣┏┓┻┗┏┛┳┓┗┳╋┣┗┣┣┏┃┻┛┛┫┏┃╋┣┻╋┛┣
┃┏┣┗┗┗┗┫┏┫┣┏┫┳┓┗┣┫━┏┣┗┣┣━╋┛┳┓┓┏━╋┣┳┻┏┫╋╋
┃━╋┏┻┗┗┻┳┳┻━╋┫┣┫┃┫┳╋┛┗┫┣┣┃┳┃┛╋━┣┃┗┫┻┗━┓╋
┏┳┫┫┏┓┃┗┛┫┳┏┣┓┏┳┣┫╋┛╋┃┃┓┫┏┻┳╋┫┏╋┻┛┣┣┣┃╋┫
┳┃┏╋╋┣┃┓┳┳┛┛┓┻┓┣┗┣┫┳┓┗┣╋┏┣┏┓┻┣┫┣┓┃┓╋┳┛┫┳
┳┏┛╋┳┣╋┻┓━┏┗┗╋┫━┳╋┗┃┻╋┛┻┻┓┫┏┛┻┗┳━┳╋┗┓┏┏┣
┣━┻╋┃┏┏┏┗┣┳┫━╋┳┛┓┓┫┗┫┗╋┓┏┳┣┫╋┛┳┻┣┗┣┃┳┛┛┏
┛┣┛━┣┃┛╋┣━━┣╋┣┗┛┃╋┏┃┛┛┛╋┓┏┻╋┓━┫┻┗┛━┗┣┗┣━
┓┗┻━┏╋┣┗┫┗┛╋┻┓━┻┳┛╋┓┃┛╋┻┫┛┓┫┻┻╋┏┃┫┃┗┛┓┻┛
┣┓┓┗┫┣┻┗━━┏┻┫┏┛┫━┏┳┏━┫┗┻╋┃┏┏┏┻┻┣┓┣┗━━┗┛╋
━┳╋┛╋┓┻╋╋┳┻┗┗┏┓┛━┃┻┫━┛┏┛┻┳┃┛┛┃┃┫┣┻┳┏╋┳┫┻
┣┫┗┗┛━┓╋━┓┳┃┏┗┣┏┗┏┫┫┗┻┗┫╋┏┣━╋┏┻┻┗┗┓┳┳┗┗┫
┫┗┛┻┣┓┗┓┫┫┫╋┣━┏┣┗┣┗╋┳┗┻┃┏┏┻╋┃┫╋┫┏┗┳┣┃┻┻┻
┛┃┻┻┻┗┫┣╋╋┣┗━┫┛┣┫┓┃┣┃┗┻━╋┗┛┳┛┛┓┻┗┗┃╋┃┫┳┏
┛┗┣┳┗┳┓┗┏┛┣┃━┃┓┛┗┳┏┳┳┓┗┏┗┻┣┃┏┃┫┻┏┣┻┫┃┻┓┣
┏━┗┳━┣┛┗┻┗┃┳┃┏┛╋╋┣┗┳┗┛┳┳┻┳┏┛┃┛┏┫┣┓┏┳┫┳┓┏
┏┛┫━┫┫┫┫┻━┣┃┃━╋┫┓┓━╋┏┏┻┫┓┏━━━┳┛╋┃┏┏┳┏━┛┏
┛━┛┳┓┓┣┏┳┛┏┳━┣┏┃┫┻┣┃┏┣┻┓┗┳┃┻╋┫┓┃━┃┻┫┫━┃╋
┛┫┏┻╋┳━┗┗┳╋┛┗┃╋┣┏╋┻┏┓┗┓┫┣┛┛┓━┣┗┻┏┣╋┣┃┛┛┓
┣┃━┃┻┗╋┃┫━╋┫┓┃┛┳┃╋╋┣┣┏┛┣┃┃╋┫┣━┃┻┃┻┻┫━┫┓┃
┫┛┫━┳┳┗┃╋┻━┏┗┳╋┻┓┳┏┗┻┳┓┛┣┻┛┏┳┗┓┫┃┗━┻┏┛┫┓
┳┫┫┛┫┛┫┏┗┻┓┗┣┃╋┏┫┻╋┫╋╋┗╋╋╋┏┳┏┓━┛┏╋┳┳━┣━┃
┛┗┛┳━┫┏┏┳┏┏┃━┃┃┣┻┣╋╋┻┓┣┓┫┛┻┻┻┻┗╋┏┓╋┓┓┣╋┗
┣┃┳┗┻┣┻┳┳┓┫╋┃┳┛━┫┫━┛┗┳┏━┓┛┃┛┏┛┗┻┏╋┏┓━┗┃┫
┏┓┣┃┳┛┣┛╋┏┏╋╋┏┏┗┛╋┫━┓┗╋┃┛┛┓┗╋╋┛┣╋┫┫
┓┃┓┗┏┓┻┓┣┏┃┣┗┛┛╋╋━╋┗━┏┓┻┛━┓┓┳┗┃┓╋┳┳┃━┃━┗
╋┳┫┛━┳┃┗╋┳┓┏┃┏┛┗┻━╋┛┛┫━┫┫┣┛┻┛┃┓┛╋╋┓┫┻┣┫┣
┳┃┃┣┻┃┻━╋━┳┛┓┻┏┃┫┗┛┻╋┃┓┗╋┃┓┫╋┃┓━┫┏┏┫┫┻╋┏
┓┓━╋┗┏┗━┗┏┫┛┫┃┫┣┫┏┃┣━┏┗┓┳┓┓━┏┫╋┃┫┗┃┣┏┣┻┗
━━┗╋┛┫┳┻┗┻╋┗┳┛┳┃┻╋┳┫┏┛┗┓┫┗╋┓┣━┫┏┣┓┛┳┻┳┃┛
┳┳┓┫┓┃╋━┛━┏┛━┳┏━┃┓┻┣┗┻┓┛━╋┣┃┓┫┗┣┛╋┗┣┣┣┻┫
╋┗┳┏┫┳━┻╋┳┃┛┫┣┃┳┗┳━┳┳┛┏┓╋┳┳┓┳┫━━┃┃┏┫┏┫╋━
╋┃┛┣┛━╋┏┛┃┛┫╋━┫┃┏╋┏┏╋┓┃┣┓┃┻┛┛┳━┛╋┫┓┫━┗┗╋
╋┣┻┫┻┳╋━┓┏┳┳┗┻━┃┃╋┃┳╋┛┳┃┗┳╋━┏┓┫╋┓┃┛┛┃┓┣┗
╋━┻┏┓┳╋┣┳┗┓┏┗┏┛┃┓┻━┓┛━━┏┛┫┣━┛┓╋┫╋┗┛━┗╋╋┳
┗┗┏┛┫┣┫┳┳┳━┓┏╋┛━┛━┣┛┃┗╋┓╋┳┣┫┻┛┣┛┗┳┗╋┃┛┣┳
┃┣━┓┻━┗┏┻┗┓╋┻┳┏┓┳┛┓┻┏┫┏┛┻┏┏┛╋┫┫┣┻┻┫━┗━┻┛
┫┛┓┗┻┃┏┗┓┃┃┫┏┗┣━┛┓┛┗┣╋┣┏━┓┫┫┛┳┏┏┳┣┫┗┛┗┗╋
┣┏┓┃┗┫┣┫┏┻┣┻┏┫┃┃┫┫┻┛┣━┗┛┏┃┗┫┣┛━┗┛┻┫┗┗┣┏━
┫┣┫┏╋┃┻┓┃┫╋━━┳┻╋┳┓━━┗┃┫┛┛┻━┗┳┫┣┣━╋╋┓┳┃┓┓
┻┛┓╋┗━┗┏┫┫┣┃━┻┻┛┓╋┏┫┓┻━┣┛┃┗╋┗┛┓┏━╋━┏┫┓┫┛
┛┗╋┳┏┓┳╋┗┣┓╋┳┏╋━┗┏┳┻┃┫┣┗╋┏┻╋┣┗┓┃┃┛┣┳┳┗┗┫
┗━┫┻┻┻┃┏┗┃┏━┓┏┛┛┳┻╋┗┣┓┫┛┫┓┣┻┃┛┃┓┛┓┫━┻┻┏━
╋┓┣┏┳━┫┗┛┃┛━━┛╋━┗┣┫┏┏┫┓┗┫┏┃┛┳┫┓╋┫┏┻┓┫━┃┃
┻┗╋╋┣┻╋┏━┣┣┣┓┓╋┻┗┛┓┫┃┃┓╋┗╋╋┓━╋╋┫━┳┫┛┓┃╋┣
┗┓┃╋╋╋┃┏┫━┗╋┻┃┗┛┳┗┃┏┫┃╋╋┣┣╋┻┗┻┓┛┏┣┏┓┛┃━┏
┛┗┛┫┫╋┛┗┳┣┗╋┛╋╋┏┏┫╋┳┓┻┛┗┏━┃┣┻┗┏┻┛┳┣┃┏┃┣┳
╋┫╋┣┻┏┫━┛┗┏┓┳┛┻┏┫━━╋┛┫━┳┛┃┃╋┳┣┳━┣┃┳┃┛┻┫┃
┻┻┳┃┣╋┳┛┛┻┳┛━┛┛┻┃┣┳┓┳┛┗┏┻╋╋┳╋┛┃━┣┫┫
┣┻┓┣┓┗┓┓━┻┣━━┃┃┻━┓━┏┛┣━┏┛┓┏┓┗┃╋┻┏┏┗┻┃┏┏┃
━┗┓━┛╋╋┣┏╋━━┓┃┻┃┛┓┛┻━┗┫┻┣┓┻┳━┫┃┳┣┫┛┣┣┻┫┳
┻┣┗┏━╋━┗╋┫╋┳┣╋┛┓┓┣╋┗┃┓┓┛┻┛┏━┻┓┏┛┃┃┳┏┓━┳━
┃┃┛┣┫┛━┛┻┳┳┻╋┳┫┓━┻┓┻━┛┻╋┃┳╋┻┗━┳┃┓╋┛┣┛┫┓╋
╋┻┏┣┛┻┗━┛┳┳┳┓┏┳━╋╋┓┫┛┗╋┫┫┳━━┏┫╋┳┏┓┃┗┏┛━╋
┓┃┛┓┣┫┫┻┫┳┫━┓┻┻┗┳┳┣┓┓┓┃┣┛┓╋┣┗┛┻┻┃┗┻┳┓┃┻┗
┫┛┫┻┏┫┫┫┗━┣┻┏┫┃┳┃╋┻┏┳━┃┣━━┫━┃┻┛┳┓┫┻┓┓┃┻┗
┣╋┻┗┃╋┫┏┏┃━┳┃┏╋┛┣┻┏┣┳╋┫┳┳┏━╋┳┗╋┏┛┗┳╋┫━┫┣
┛┫┃┛┛╋╋┃┃┫┛┳┻┻╋┣╋━┗┛┳┳┫┓┏┣┓┓┏┣┳┗┳┫━┃┻╋┫┛
━┻┻━┃┓╋┻┳┗┳┛┛━┣┳┣━┗┫┗┳┳┛┣┳┫┫┏━┳┣╋┻┛┓┗┛┛┻
┃┳┗┻┓┏┫┫━┳┃┗┣┗┻┗┓┃┻┏┳┳┻┗┓┣┏┛┣╋┳┣┳┫╋┫┗┏┓━
┃┏┳┏┗┃╋┗┣┫╋┣┃┳┃┳┣┛┫┛┛┻━┳┻┳┛┛┣┳╋┏┓━┗┓┣┣┳┻
┛┻━┓━┃┃┗┗━┗┣┣┗┗┓━┓┛┃┣┓┏╋┏┫┗┫┣┣┛┳┫┻┛┳━┫┗┳
┣╋┣┏┏┻┳┛┳┛╋┣┏┣┣┛┗┫┳┛━┃┏┳┣┻┳┛┫┗┓┫┛┓┏┻━╋┓┣
┛┣┏┏┳━┃┛┫┓┗┛┫┳┏┓━┃┗┓━┫┳━┫┗╋┏┓┣┳┃┳┣┣┃┣╋┳┣
┫┣┳━┓━╋┣━┳━┃┛┓┓┛┏┣┛┃┣┳╋┫┏┻╋┏┓┫╋┃┃┳━┣┳┗━┏
┫┗┫┃┫┗┻┃┳┳╋┗┓┫╋┏┛┻┏┣┗┛┗┳┫┳┻┫┛┳┫┳┛┛┓┛┻╋┳┣
┫┳┳┣┏┳┓┣┃┫┳┣┣┏┣╋┏┛┳┓┗┣┏┻━┃┣┗┣┗┻┣┓┗┛┳┣┳┳┫
╋┻━┫┓╋┃╋┗┫┏╋┣┫┃┣┻┓╋┻┣┫┛┗┃╋━┏┛┗┃┏┗┓┃┳┃┳╋┗
┓┓┣╋┫┃┓━┃┳┫┃━┣╋┗┃┣┳┫╋━┫┃┳┃━┃┻━┫━┳╋┏┓┫┫━┓
━┣┻┓┣┏━┛┏┃╋┏┃╋┓┛┃┏┓━╋╋┻┻┓╋┣┛┫┣┳┃╋┗┛┛┛┏┻┳
┃━┳┛┗━┣┛┫┗┣┗┓┻┛┗┓╋┳┻┛┗╋┳┃┫┳┗┏┫┣┓━┣┳┗╋┳┳┛
┓┣╋┫┣┓┛┗┗┏┳┓━┃┻╋╋┛┓━┛┓╋┃┻┓┗┳━┗╋┃┫┓┣┏┳┫┗╋
━━┃┗┓┓┻┣┻┳┏┓┣┳┣┣┗┏┳┓┻┣┃╋┻━┃┗┏┣┏┣┫┗┳
┗┳┛┏┻┃┗┫┏┃┃╋┣┃┗━━╋┛┃┃┣┛┓┓┏┻┻┫╋┫┛┛╋━┃┫┓╋┏
┓╋┗━┃┫┏╋┣┛━┛┓╋┫┛┗┛━┗┗┗┫┳┗┛┛┗┻┫┳┛┫┓┫━┓┗┏┳
┫┻┫┃╋╋┓┳┃┫┫╋┳┳┗━┏┃╋┻┓┃┗┛┗┓┗┣┛┗┛━┣┗┏┛┏┗┏╋
┓━┓┻┗┣┣┛┃┛┫┳┃┻━┣╋┏┣┏╋╋┗┃┓━┣┃┳┫┫┃┗┣┛┳━┓┫╋
┃┏━┓┫┣┻┗┛┃┓┃┓━┃┃┏┫┛┻┻┳┫┛┃╋╋┗╋┏┳┃━┃┣┫┣┻┗╋
┣┗┛┣┣━┻┫┫┓┳━┳┣┃┛┻┗┓┛┳┗┻┗┻┃┣┳┛┏┃┓━┛━┏┛┃┏┫
┳┃┳┻╋┛┻┻┗━┗━━┛┣┓╋┻┗┫┳┗┃┻┻┛┳╋╋┣┗┓┫╋┏┏╋┗┛┻
┃╋┣━┫┏┓┳┳┓┛┓┳┓┳┛╋┗┓╋┛┻╋┻╋┃┛┻┫╋┣┻┫╋┓┣┏┛┓┓
┣┃┣┛┃┛┻━┣┗┛┣┏┏┻┃┓┣╋┛━━╋┗┳┣┫╋┓┏┣╋┏┣┻┃┳┗┣┻
┃┗┗┫┻━┏┃┏┫┫┃┃━┫┳┓┫┓┻┣┃┏┫┳┏┛━┛┛┫┣━┃┻┓┃┻━━
┃┣┃━╋┏┗┳┓┻┫━┛┣┃┃┫┓┫┳┃╋┓━━┳━┳┳╋┏┗┗┣╋┃┃╋┛┻
┗╋┣╋┳╋┏┻┫┣━┓┛╋┫┛╋┻╋┓┫┻┣┓┃┫┛╋━┣┣┃┣┣┓┫╋┻┏┫
╋┛┣┻┃┓┻━┫━┃┓┏┏┻┳┻┣┃━┣┣┃┗┻┫╋┗┗┳┻┏┫┗┃┓┓┻━┳
┣━┏┗┫┛┣┻╋┏┃┗┛┏╋┛┓━┏━┏━┣┳╋┓━┏┓┳┫┓┫┃┗┣┗┃┛┣
┛┓┫┓┫┃━┓┗┣┻┫┳┳╋━┏┣┻╋┃┳┛┏┫┏┗━┛╋┣┫┳┻┻┓┗┳┃┃
┻━┃┃━╋┓┛┣┫┗┳┳┻━┻┃┫┏━╋┛┳┫┏┳┳┃┓┛┻┏┃┣╋┓┏┫━┃
━┻┣┓┏┏╋┃┫┳┏┫┓┓┫━┻┻╋━┓┻┻╋┏╋┃┃┳┣┏┻╋┓┻┣┻╋┃┃
┛┗━┫┛┓╋┛┓┏┗┃┗┳┳━╋┓┗┓┳┓╋┗┳┃┳┃┛╋┣┓┏┃┏┻┳━┗┻
┳╋╋┓┛┗┳┣┣┗┳┓╋┣┛┛┻┫┗━┃┣━┏┗┃┃┓┓┗┏╋╋╋┃┏┃┻┃┫
┗┻┓┛┃┏┓╋┃┓┗┣━┻┛┻┣┳╋┏┃┏╋┃┣┗┓┗┣┗┏┛━┃┻┣┏━┣━
┛┗┃┣┻╋┓┗╋┏━┣┣┏┣┗━┗┃┏┓━┏┃╋┫┳┳━┻┻┳┫┓┏┗╋┃┛┣
┗━┓━┻┏┳┃┫┏┣┗┗┛┃┏╋┳┃┓┃┗┻┃┓┛┃╋┓┫╋━┻┫╋┏┳┏╋┣
┫┳┓━┻┏┫┃╋┃┛╋┗╋┃┏┣━┗━┣╋┣┫┏┣┫┏┣━┫┳┫┓━┣━┓━┣
┃┓┣┣━┃┃┳┻┻┗┫┃━┗┓┳┃┳┃┣┳┣┓━┃┏┛━┣┫┗┳┣┳
┏┏┃┳╋┛━┏┓┻┗┻┫┣┗┻┳━┛┣┣┣┛┏┳┛┃┛┛┗┃┗┫━┓┫┻┓┳┻
┗━╋┃╋╋┃┏┗━┗┃━╋━╋╋╋┳┫┓┃┛┳┓┫┓┓┫┻━┣┗┣╋┗┗┣┗┣
┫┛━┗┻┓┃┓┻┫┃┻┏┳┛╋┛┻┫┏┫┫┓┛┗╋┗┣┛╋━┓┫╋┳┣┳━┓┗
┗┓┣┫┏╋┛┓┣┳┃┃┗┗━┓┫┻┛┻╋┛┏┳┓╋┻┣╋┫┗┛━┣┻━┫┳┣┣
┛┏┃┃╋┓┫┛┏┗┫━╋┃┫┓┓╋┣┛┓┗┗┃┗┻┗┳┫┏┳┻┃┣┳┻┛┛┣┫
━━━┗┓╋┗┳┫┳┳┗┻┏┣┻┫┛┗┗┣┃┃━┏━┫┛┻┛━┗━┏┳┓┫┗┛┃
┛┃┏┣┃┳╋┣┫━┳┗━┏━┃┳┗┣┗┛┃┣┻┻┫━┫━┓┣┓┳┳┣┓━┛┏┳
┃┫┗┣━┗┃┓┳┫┣┏┳╋┏┻┛╋┃┻┳┣┣┻┓╋┏┣┻┳┳┏┳╋━┫┛┛┳┗
┃┃┃┗┳╋┳┻┃┏┫┃┛┓┣┏┣┫┣┻┓┳┓┛┫┃╋━┻┗╋┻┃┃┻┣┫┏┓━
┳┏┃┣┏┏┛━━┓┛┓┣┃╋┣╋┃┻┗┻╋┗┣┓┣┫┃╋┗╋┫┓━┏┫┫━┳┃
╋━┫┓┃┫┻━┣┏┗┃┏┣┳┻┗┣┳┣┓┓┛┏┛╋┣┫━━┗━┓┫┗┃╋╋┻━
╋┫╋┃╋┓┗┫┏┛┫┻┣┻┻┫┓┗┫┓┛┓┳┣┏┗╋┓┛╋┫╋┏┛┏┣┫┣┳┫
┃╋┓┓┻┛┛┻╋┗┗┛┣┻┻┛┻┛┛┃┏┳┫┏┗┓┳┫┣┫┣┻┣┻┫┫┛┫┣┫
┗┃┗┻┻┏┃┛╋┃┛┃┗━┫┃┫┗┳┫┻┻━┣╋┣┳┻┓┣┣┃┻┫┻┻┳┃┏┓
┓┣┣┳┻┛┗┓┻┫┻┻┓┫┻┃┗┗┻┛┳┓┗┏╋┏┳┃┏┳┫━┫┻┻┛┓┏┏┏
┫┫╋┓┃┃┓╋┓┛┃┃┏┏┻┣┛┛┛╋┳╋┫┗┫┛┏┫┏┣┳┏╋┫┻┗╋┛┏┛
┣┛┳╋━┏┻┻━┗┗┏━┫╋┗┻┻┳┛┓┓┣╋┏━┳┗┫┫┓┻┃┫┳┗┳┃┓┗
┓━┛┃┗┳╋━┗┏┳┫┻┏━━━┛┗━━┓┫┻╋┏┛┻╋┗╋━┳━┃┫┗┃┣━
━┻┣┫┛┳━━┫┳┫┏┣┳┳┻┳┣┣┳┏┫╋┏┣┛┣┓┓┓┻┣┳┏━┫━╋┃┣
┻┃━┣┳┣┛┛┏━┳┏┃╋┃┳┓┗┫┻┏┃━┳┣┃┫┳━╋┛┓┗┓╋┣┻┏┏━
╋┃┫┃┻━╋┃┃┃━┫━┓┓┛┫┫┫━┏┳┻╋┻━┛┳┃┫┃┓┗┗┳┳┻┳┳┃
╋┏┻┃┃┛┏┻┏┛┃┻╋┗┫┏╋┛┓┛┃┃┣┻┏┓┳┣┃┓┃┣╋╋┣┗┃┣┏┃
┻┻╋┳┫╋┗╋┫┫┻┓┗╋┻┓┗┫╋┏╋┏┫┏╋┫┃┻━┃┓┛┏╋┫┗┳┃┻╋
┃┫┓┻┳┫┳┛┗┗┃┛━┗┫┻┻┣┛┫┓┫┓┻┏╋┃╋┏┻┏┻┻┓┏
╋┏┫┫┫┓┛┫┛┳┻╋┓┓┓┓┗┻━┛┫┓┛┳┓┃╋┫┫┳┣┃┻┓━━┏━┣┣
┓┏━┫┗━┗┃┣╋┣┣┓━┃┏━┫╋┏┛┃┏┻┳┓┓┣┗┗┣┣┛┳┓┓┏┗┣┏
┓┏┗┣┻┫┏╋┗┫╋┃┳┣┻┓┳┃┃┳┓┳╋╋┫┣┫┓┣┃┳━┓┻┳┫┳┫╋┻
┏━┃┣┳┳┗┣┻┃━┗┣┓┻┫┫┗┗┓┛┓┫┓┻┓╋━┃┓╋┛┳┓┏┓┏┗┳╋
┻╋┃╋┏╋┗┗┗┳┃┏┳┓┗┫┳┗╋╋┣┛┏╋┣┓╋┳┗┛┻┫┳┫┏┛━┏┛┫
┗┳┏━┣┓┣┗┏┳┻┻┗┏╋┓┏┓┳┫┛┛╋┳┻╋┃╋━┳┛┓╋┣━┻━┓╋┣
┓┣┻┳┏┗┣┃┛┃┣┛┃┳┏┏┗┣┓┛┃┗┫┻┓┳┳╋┃┛┃┓┏┛┫━┓┏┻┛
┣┳┗┻┳╋╋┗┓┻┃┃┓┃┫┣┫┻┻━┃┛┗┏╋┣┓┃┏━╋┓┫┣┛┏┏┏┃┓
┗┣┗┏┣┳┃┣━┏┛┓━━━┫┻┃╋┻┗┣━━┏┫┣┃╋┃┣╋┣╋┛┗╋┓┻┓
┛┗┗┻━━╋┫╋┓┻┻┫┛┻━━┗┛━┃┛┳┫━┓┓┏┳╋┃┏┗┣┣┗┗┃┣┃
┫┻┃┓┣━┃┻┳┗━┻┫┣━┏┛┫┫┗┳┣┗┻┣╋┛┛┗┳┫━┏━┗━┣┫┏┓
┃╋┏┏┛━┗╋┃┳┻━┏╋┫┏┣┗┻┣┛┃┗┣━┓┗┣┛┻┗┏┃┓┫┣┃┏┏┻
━┫┣┃┛┫┃┏┫┛┛┫┗┻━┃┓┳┣┏┫┗┳┳┳┣┻┻┛┛┣┫┛┃┳╋┗┳┻╋
╋┓┛┃┏━┻┛┗┛┫┫┓┫┫┻┓┃╋┣┗┫┛┻┃┗┳╋┫┏┣┣┣┓╋┫┫┫╋╋
┻┗┃┣╋┳┃┏┛┳┻┃┫┛┗┛┫┫╋┣┛╋┓┻┳┫┻┏┣┃┛┣┃╋┏╋┓┃┏┃
┗┓┛┗┫┏┓╋┃┓┗┻┳╋┓━┣┳┻┫┏┃┣┗┛┛┣┳┓┫━┓┻┳┃┏┻┏┓┻
┳┻┃┓━┳╋┃┓┏┛┛┃┗┓┳┗╋┗┏┻┗┳┳┓┫┛┗┗┏┓━┣┫┳┛┫┏━┻
┛┃┳┣┳┃┛┗┫┫╋┳┳┻┗━━┻┛┓┓┻┗┛┓┗┗┻┓┳┳┗╋┛┳┳┛┣┏┗
╋┻┫┫┫┓┏┫╋┻┻┓┳┳┏╋╋┏┫┗┃╋┏━┗┣┃┛━┗┏┏┛┛┣┃━┓┻╋
┓╋┗┣┓┛┏┻┃┏┛┛┣╋┓╋┃┣┫┣━┏┓┣╋━┻┣┛┏┫┏┃┳┫━┫┓┛┗
╋┓┛┳┏┗┫┻┣┳┫┏━┓┣┛━┳┣┃━┏┓┃┳╋━┏┳┫╋┗━┻┃┳┗┏┫┓
╋┣┛┏┳╋┓┻┳┻┻━┻┗┛┓╋┛┃┓┫━┗┛┳┓━┻━┫╋┓━┛┛┃┫┛┓┏
┓┛┓┓╋┃┏┻┗┳━┏┣┓┻┃┳╋┏━┛┣┻┳╋┳┳┃┻┳┛┻┻┣┣┻┗╋━┻
┓━┃┗━┣━┫┃╋┗┳┏━┳┳┣┓┗━┫┻┻┓┻╋┻┻┗┻┣┛┻┏╋
┃┻┻┛┏╋┛┳━┃┣┳┣┓┣┓┓┏┫┏┛┗┳┏┗┃┳┫╋┏━┣━┳┻┣━┛┛┃
╋┫┓┓┻┫┓╋┃┃┛┓╋┏┃┗┛┳┃┻┃━┃╋┫┣┣┣┣┛┫┃━╋┛┳┏┛┳┛
┛┓┓━━┏┏┛┫┓┳┛┣┗┓┫┓┏┣┳┗┓┗┫┓┓╋┻┛┏┃┃┛┣┃┻┻┏┓┛
┻┏┫┏┃┃┫┗┗┗┛┃┗━╋┫┳┣┫┃┓┗┳┣┓╋┣┛┳┓╋┗┃┫╋┏┻┓┏┛
┫┗┳╋┗┃┏┫┳┳┫┛━┓┳┻╋┃╋┳┃┏┓┻━┓┛╋┻┣┳┗┓╋┳━┳┛┣━
┓┛┳┳╋━╋━┫┓┣┳┻┏╋┃┛┃┛╋┣┏┳┫┻━┫┫┓┣┣┻┗┳┃┃┓┻┣┳
┫┛┻╋┣┃┣┻┻┳╋┃┛┏━┳┳┣┏┫┳┗┛┃┳┏┫┓┳┃┃┛┳┗┻┓┛┏┳┗
┻┏┏┫━┳━┳━┫╋╋┛┻┣┗┻┃━┃╋┃┫┛━┣┳┫┛┛┻╋┃┓╋┓┓┗┛╋
┗┳┏┗┃┻━┣┻┏┏┫┫┛┳┻┳┳┏┳╋╋┓┓┛┗┃┗━┃┓┛┗┓┫┫┻╋━┗
┃┳┫┗┛┃┫┗┗━┗┣┓┻┗┃╋━┛┓┛┗┃┻┃╋┣┳┣┛┓┛┳┓┳━┻╋┏━
┫┻┃┛┏┗┛┫┗┫┗┓┫╋┻┫━┣┏┃┓┻┃┃┛┓┏┛┣━┳┫┣┃╋┏┛┻┛┳
┫━┻┻┛┣┫┛┣┗┣┛┣┳┻┓┗┳┏┻━┃┃━┗┏┣┣┻┛┃┳┻┗╋╋━┫┣╋
┳━━┏┻┗┣┛━┣┳┻┻┳━┳━┓┛┏┗┓┻┳┫┫┏┫┓┳┛┃┃┏━┓┫┳┳┛
┻┏┗┓╋┓┏┣╋┫╋━┳╋━┏╋┳┻┫┃┻┻┫┏┣━╋━┃┳┛┃┣┏┏┏┛┻┏
┃┫┗┛┫┣┫┣┣┳━┳┗┓┻┃╋┓┓┛┳━━┃━┃┣╋┫┻┳┫┳┫┏┻┓┫┏━
┣┣┻┛┫┫┳┗┻┻━┗┻┛┃┃┃┻━┓╋━┳┣┳━┓┏╋┣┛┛┛┏┓┛┃┓┏┫
┏┗┏┃┻┣━┫┻┏┃━┃┻┛┓┳┃┫┫┗┻┓┛┃┓┓┏┏┫┛┻┃┳┻┫━┳┃╋
┃┛┃┗╋┻┣┫╋┓┣┫┃┫┳┗┳┣┣┣┳┏━┏━╋╋┫━━┃┳┗┫┓┃┃╋┗┛
┗┃┣┻┻╋┛╋┗┃┻┫┓┣╋┏┏┳┓━┣┳┓┣┛┫┫┳┳┫╋┏┻┃┣┏┃┻┻┻
┳┣┫┏━╋┣╋┳┛┗┳┣┃┓┃┳┳┳┏┗┏╋┗┏┳┃╋┓┏╋━╋╋┫┗┏┓┫┓
╋┫┓┃┃┳━┗━╋╋┏╋━╋┻┣┗┻┳┃┛╋╋┻┏┛┳╋━┣━┏┃┃╋┓┳╋┳
┳┃┛┃┓┏╋┻┛┃┓┏┓┏┏┏┗┓╋━┫┻┳┛┓┓┛┓┳┓╋┛┣┣╋╋┏┛━╋
╋┏┫┣┻┃┃┻┗┏┣━┓┏━┻╋┻┗┏┣┛┃┓┏╋┃┻┏╋┏┏━┛┣┏┫┃┫┻
┓━┗┣┓┏┃┓┃┗┳┛┫┃┏┫╋┳┳┓┓┛┛┣┓┓┻┫┛┣┏┻━┻┳
┫┣┃┳┣┻┻┃┗┃━┓┫┣┛━━┛━┃┣┫┳┻┃┃┣┳┗┓┣┃━┛┃━┓┣┳┻
┫┣┣┫┓┳┫┗━┳┳┓╋┛┓┛┳┣┣┫━┳┣┫╋╋┳┳┫┛┳┫┛┛┗┛━┛┓┣
┫┛┣┛┫┣╋┣┻┗┳┣┗━┻┏┗┗┻┫┃┃┫┫┃┫┃┣┛┳┫┛┳┃┳━━┗┛┃
┓┣┛┗┫━┳┓╋┫┓┳┓┛┫┳┻┃┓╋┳━╋━┳┗┃┛┫━┗┳┓┃━┛┗┃┓┗
┫┓┃┓━┏┛━┻┏┛┗┻┗┗┣━┏━━┓┗┃━┃┃┃┳┃┏┻┓┻┃╋┻┫┛┫┳
┣┳┛┻┻━┃╋━┏┫┻┏┃┏┳┓━┻╋┫━┫┃┃┃╋━┻┓┗┻┫┣┫┫┃┃┫━
┛┳┓┓┳┳┳━╋┛╋┓┗┫┏┓━┗╋┻┏┏┫┃┗╋┛┣┃┻┃┗┏┻━━┛┗┗┛
━┫┫┏╋┣┳╋┓┳┏┫┫┫┣┳━━╋━╋━┃━┳━┃┛┛┫┣┃┏━╋┳┻╋┛┏
┳━┗┫┃┓┫┻┃┏┓┏┣━┳┓┗┻━┫╋┏┃┛┃┏┻┻┓┏╋┏┗┏━━┫┃┗┣
┳━┃┣┳┃┫┣┓━╋┓┛┃━┏╋┓┓┣┣┏┳┳┃━┫┓┣┳┫━┳┓┣━┻━┏┛
┛┗┛┓╋┳┛┗┻┫┫╋┣┳━┣┛┗┃┫┻┣┫┃┫┫┏━┏━┃━┃┏┗┳┏┗┗┓
┗╋┃┛┻┫┳┳┛┳╋┳┃┳┣┳┳┗┏┏╋┛┛┣┏┛━┗━━┓┏┫┗┳━┻┛╋┛
┛┻┳┏╋┫┗┗┓┳┓┫┫┳┏┏┗┓┃┛┳┓┃┃┻┃┣━╋┏┗┣━┗┓┣┳┏┗━
┃┳┫┃┗┛┣┻┓┳┳┗┛┻┏┗┃┻┏┏╋┓┻┛┃━┓┛┓╋━━┣╋┓┓┓┣┣┗
┏┻┫┃┏┃┣┻┛┣┳┳┻┣┫┗╋┛┻╋┻┫┃┻┣┏┏┳┗┻┗╋━╋┏┃┫┃┫┳
┣┳┗┃┃┳┻┻╋┓┛┫┫┻┓╋┓┃┛━━┣┛┫┫┫┗┻┣┗╋┓┃┗┫┓┃┣┻┻
┫╋┃┳┣┏┻┣┃┻┃┗┫┻┗┻┻┛┗┫┃┗┣┻┛┗┃┻╋┓┓┗┗┛┗┃┗┗━┫
┫┛┛┳╋┓┃┗╋┏┛━┛━┻┗┛┗┳┓┣┓┏┫┛┃┻┫┗╋┏┻┓╋┗┛┃┓┛┏
━┳┓┃┏┻┓┓┃┓┏╋┫┳┏┗━┳┻┻┓┣╋┣┻┃┛┓┓┫┳┛┏┓┳┻┛┃┓┏
┃┻╋┛┻┓┃┣┓┣┫╋┣╋┣━┃┛┫╋┓┛┛┓━╋┛┗┏┻┛┃━┗┗┣┏┣┻┳
┓┫┏━┗┛┣╋┻┣┛┫╋┛┻━┓┛━┫━┣╋┳┻┓┓╋┫┫┏┗┣┏┣┛┓┳┣━
┏┗╋┃┛┫┓┣━┫┫┳┫┣┳┳┻━┃┓┗┗┏┓┣━┳╋┻┗━╋┳┏┗┏┃┃┛━
┳┓━┫┏┳╋┣┗━┏┻┻┏┳┻┣┣┻┫┻╋┣┃┳━┣┓━┫┗┓┳┛━╋╋┗┗┻
┣┓┣┓┓┃┳┃┳┏╋┗┳┃┳┃┛┏┗┛┻┗┃━┃┗┓┛┓┏┻╋┛┫┣
┗━┻┏┳┛┳┗┃┣┓┃┃╋┓┫┣┃━┳━┃┓┏━┗┫┳┃┃┗┃━━┻┏┛┳┣┓
┃┣┻┗┗╋━┳┣┓┗┻┫┃┫┓┫┓┗┫┣┗┳┫┣┻┏┻┗┗╋╋┓┣┣┣┓┏┓┻
┓┛┻┏┻┻┻╋┏┗┫┳┗┗┫┛┣┃┳┏┻┛╋┛┫━━━┳┳╋┫┛┛┳┓┳┛┳┫
┛┗┓┓┫┓┛┣┣┏┗┛┛╋┣┏┓┓┓┳┗┻┏━┣╋━┻┗┃┗┏┛┣┳┓┓┛┓┛
┳━┻┣┫┃┗┛┫┳┏┏┳┓┓━┃┗┻┛┣┗╋━┏┻╋┣━┳┓┗┓┗┓╋┫┃━┳
┫╋┏┗━━┻┳┫┓┳┻╋┗┗┳┻━╋┻┣┃┗╋┛┓┏┫┻┗╋━┃┻┣┗┏┏┛┏
┗┛┳┫┻┏━╋┻┫┏┃┳┃╋┛┃┻┳┏┣┃┏┓╋┻╋╋┳┛┳┫┫┣┳━━┃┛┛
┏┓┫┏┫┏┏━┏┓┏┳┛╋┫┣┃┓┫┻┃┏┳┳┳┛━┓┛┻┻┻┓━┛┃┓┗┳┣
┻┣┏┓┗┓┫┣┣┏┏┏┻┻┛┻┓┓━┳┳┗┗┻┻┫┣┫┳━╋┓┛┣┣┳┃━┣┣
┫┛┃┻┏┣┏━┛┛┗┫┣┓┫┗┃┏┓┏┏┓━━┫┫━╋┓┻┳┛┣┛┳╋┓╋┛━
┃┳┫┣┳╋┏┏┣╋┛┛╋━┫━┛┛┻┳┏━┳┓┛┫┃┛┓━┳┣╋┫╋━┓━┳┏
┓┃┓┛╋┛┓┃┻┫┻┓┫━┗┏┻┣━┛┓┻┣┫┫┏┻━━┻╋━┳╋╋┓┓┣╋┳
┓┣┫┏┣┫┻┛╋┫╋━┃━━┏╋┏╋┳╋┻━╋┗┏━┓┻┏┏┳┓┣┫╋┳━┃╋
┛┃┻┛┫┃┃━┏━┏┻┛┣┃┛┻┗┃┗┓┏┣┗┻┏┳━┛┛┛┏╋┏┗┳┫┏╋━
┳┏┗┫┛━┣┻┣┓╋┃┗┫╋┃┃┳┏┃┣┓┃┃╋┏━━┻┫╋┛╋┳━┓╋┣╋┻
┗┫┗┓┻┏┃━╋━┣┫┗┫╋┓┃┓┳┫┳┃┗┻╋┣━┫╋┳┻┻┃┻┻┓━┛┏┓
┣━┗┗┗┫┣┳┣┓╋┃┣┏┓┫╋┏━┏┓━┃┗┓┓┃┗┗┓┛┗┛┏┳┃╋━╋┻
╋┻┓┛╋┓┏╋┫┣┗┻┣┻┫┏┏┳┻┃┛┃┏┳┗━┃┏╋━━━━┛┣┻┃┫┏┫
┣┛┛┻┗┣┫┻┣┛┣┗━┗━┗┃┣┻┣┣╋━┳┓┃┗╋┏┓┓━━┃┗┛┣┳┣┫
┛┓╋━┗┓┣┃┏┻┓╋╋╋┓┃┗━┓━┓┻┫┓╋┃━╋┓┏┗━┃┣┻┃╋┳┻┏
┻┓┣┃┫┫┗╋┳┻╋┛┗┳┃┛┻┗╋┳╋┛┏╋┣┣┛┏┏╋┳╋┳┳┗┻╋┃┃┛
┗┏┃┫┗┗╋╋┗━╋┻┫┳┗┣┏━┣┫┃┻┓┃┣┃┣┃┃┏┃┏╋┛┻┓┓╋╋┻
━┗┓╋┻╋┃┛┗╋╋┓┣┓┃┃┃┳╋┳╋┗┗┫┓┗┓┻┗┓━┳┃┓━┛┗┃┓┣
┣┛┫┓┃┫┗┣╋┃┓┛╋┳┏┻┗┗╋┳┫┻┓┣┫┣┳┗┛┣┏┣━┏┻
┓┛┣━╋┛┏┏┛┗┣┫┻┣╋╋┗┣┓┻━┛┛┗┫┣━┏┣┣╋╋╋┻┣┳━━┏┣
┣╋┳┗┗┏┓┏┻┛┳┏┓┫┣┛┫┻┓┫┏┳┻━┻┻━┓┓╋┓┛┻┣┛┃┛┛╋┛
┛┣┃┫━┃┗━┻┫┳┳┫━┃┃┫┳┃╋┫┗┛┻┛┗┣┏┓┗┻┗┻┓┏┓┛┏┳┣
┫━┛┫┫┳┳┫┃┣┣╋┳┗┓┃┏┳┛╋┻┛┫┗┻┻┫┣┏━┃┻╋┃┗━┗┃┏╋
╋┳┛┫┓┓┗┻┓┃┃┏━┛┏╋┏┃┫┳┣╋┻┣━┗┻┳┻┓┏┫┳┻┫┻╋┗┓┗
━┻┣┛┓╋┳┻┳┃┫┳┗┻┗┻┳┓┫┻┃┳┻┗┓┃┃╋┫┃┫━┓┛┣┫┻┃┏┃
┻┫┏┻┃━┛┗┳╋┻┏╋┻┏┛┳┏┛━┛┫┫┃┗┗┗┻┃┗┻┏┻┫┏┫┛┃╋┃
┣┛━┏╋╋┏┏┛━┗┃┻┃┻┏┫┫┳┗┛┫┏┓┓┻┻━┫┓┏┫┃┫┛┻┻┣┓┛
┣━╋┛╋┣┗┃┓┳━┗┓┏┫┃┓┳┳┓━╋┻┛┏━┛┻┏┫┻┃╋┻┓┃┫┫╋┫
┣┳┣┫━┣┻┃┣┗┛┣┫╋┗┛┣╋┻┗╋┫┃┃┗┻┛╋━┻┃┏┳╋┫┳┏┻┗┗
┃╋┃━┻┣┣━━┓┣┻┛┛━┻┓┗┗┗━┏┻┗┃┫┃┛┓┣┗┻━┓┏┻┻┳┏╋
┗┻╋┗┻┻┏┛┏╋┃┣┗┻┣┓┏┏┣┗╋┗┗┳┏┳┏┓┫┏┓┣┫╋┣╋┳┳┓┗
┓┛━┃┫┃┳┻┛┛┗┣┛━┻╋┳┃┃┃┓┳┳┏┻┏┓┻━┫┗┗┳╋┃┓┳┣┓┃
┃━┃┗┫┻┻┣┳╋━━┗┃┳┗┫━┃┃┣┫┻┗┛┣┻┗┳┗┏┳┫┏┗┃┃━┓┻
┃┫┛┫╋┫┳┻┓┣┣┫┓┏┓┃┣┃┫━┣┏┏┫━┛┛┣┳┃━┫┏┣━┛┻┛┳┓
┳┃┏┃┃┗┛╋┛┓┫┗┻╋┳┓┏┗┓┏┳╋┗━┃┏┻┃╋┃┣┫┻┫┃┛━┃┗┫
╋━╋┫┗┫┻┻━┻┫┛┃┻━━┃┃┓┓┛┛╋┛╋┛┣━┻┏╋┓┣┫╋┳━┣┫┳
┃━┳┫┳┣┫┫┛╋┻┗━┛┏┛━┃━┻╋━┣━┛━┏┛┛┛┃┗╋┓┏╋┃┏┗┻
┃┃┛┃┏┓┣┗┓┣┓┣━┣┓┻┻┏━╋┃╋┣╋┓━╋┻┓┛╋┳┫━━┏┳┻╋┻
┻┗┗┏┛━┗┓┃┳┗╋┗┃┗┓┻┓┛┳┃━┛┃┗━┛┳┫┛┃┳╋┣╋┻━━┗┻
┣┣┏┻━┏━┏┓┓┫┗┓┓┏╋┳┏╋┣┛┓┣┣┻┛┛┻┏┣┗┛┳┏━┓┻┃━┓
┛╋┏┳╋┏┓┓┻┳┻┏━┳┳┻┻┏┳┣╋┏┏┣┳┗┃┃┫━┃┫━━┓┳┻┫┛┓
┏┛┏━┣┻┗┣┏┣┃┣┫┻┗┳━┓╋┗┫┛━┓┻┣┃┓┃┣┃┓┗┓┫┳┣┳┻┏
┏┣┃┫┗┣┳┗┛┳┃┗┻┓┫┛┻━┣┛┳┣┫┻┻┃┏┫╋┏┗┏┓┛┣
┻┫┃━┫━┏┳┛┏┏┗┏┫┏┃┻┳┏┛┣┃┫┫┓┛┓┫┗┫┏┛━┳┳┗┳┣┳┫
┳┣┻━┗┳┣┗┫╋┓━┓┣┣┫┓┻┫╋┳┏┻━┣┳┳┻━┣┗╋┃┛┛━┫┛┗┫
┣╋┻┓━╋┓╋╋╋━╋╋╋┓┃┫╋━┫┣┳┓┏┓┣┣┫╋╋┓━┳┛┳┣┫┫┓┃
┳┻━┣┏┗┓┗━┏╋┗┛┛┗┗┓┛┓┛╋┓┏━┳┻┳┏━┫┻┫╋┓┻┗┏┛┗┛
┓┗┏┏┓┛┏┃┏╋┏━┃┣┗┛┓┏┏┃━┗┓┃┗┛┓╋━┃┗┓┓┳╋┫━┗┫╋
┓┗┻┏┗┫┃┛┣╋┃┏┣┫┳┓┃╋┓━┣┗┻┻━╋┳╋┗┓┏┻╋┏┫┣┻╋━┓
┗━┫╋┏┏┃┃┻┏┓┳┗┻╋┏┣━┓━┳┣┣╋┫┣┛┛┗┓━┻┓┃┳┻━┳┣┃
┻╋┏┣┻╋━┣┛┏┃┣┃━┻┻┛┳┻┫┗━╋╋┛┃┫┻╋┻╋┻┛┗┓┏┣┗┛┳
╋┛┻┓┻┳┳┛┻┃┣┛┣┓┗┻┛┻┳━┛┳┻┓┻┳┏┫┏┃┏┓┫━┫┓┳┃┻┗
┃╋┣┃╋┏┏┃┻┏┃┃┛━┏┣━╋━┓┻┳┛┣┣┻┓╋┃┛┃┣┓┻╋┏┫┏┣┗
┻━┗┗╋┳┛┓┣┓┃┳┛┻╋━┣┓┣┫┓┓┻┓┻━┣╋┣┗╋┃┏┛┓┛┛┗━┏
┗━┣┗┓┛┳┓┣┗┳┻╋┻┣┣┓┓┓┏┫┓┳┏┃┃┳━┫┳┛┛┻┏┣╋┳┓┛┛
━┫┳┃┗╋┳┣┓┫┻┻┏┃╋┣┃┛┃┃╋╋╋━┻┓┫┛┓┓┳┣┏┏┗┛━┳┛┻
┣┏━┗┣┏╋━┛┃┗┓┏┗┻╋╋┗┛┣┳┛┏┣┫┛┻━┓╋┻━┓┃┃┏┏┃┗┫
┻┗━━┫┓┃┻┣┃┻┛╋┛┓╋┛┛┳┗┳╋┃┏┛┃┻┓╋┏┳┛┃┛┗┓┏┛┻━
┳┣┃┏┫┓┛┃━┫┗┳┓┳┓┳┏┫┛┳┛┻┓┣┏┓╋┓━╋╋╋╋┓┗┛┳┃┻┏
┣┫╋┗┫┏┃┃┓┻┏┻╋┫━┓┏━╋┣┏━┛┓┛┣┳╋┳┻┫┃┓━┓┳┗┻┛┓
┏┻┏┛┓┛┣━┗━┓┻┗╋┳┃┓━┻┫┗┣┓┫┣┫┃┛┗┫┻┗┳┫┻┗┃┏┗┓
┓┓┛┏┃┫┳┫╋┻┣┓┗┛┓┓┻┳┣━┗━┃┃┣━┻┏┣╋┃━┛┛╋┻┏┫┫┫
┻━┫┏┻┛╋┛┻━╋┣┫━┳┻━┳┓┏┣┃╋┓┛┏━┣┛┏┗╋┳┣┫┗┃┳┫┫
┓┫┃┳┓╋╋┫┓┛┫┏┳┗┏┳┏┣┏━╋┛┓┗┏┣┛┃┫┗┳┣┏┃┓┻┫┃┏┃
┫┃┏┛━┫━╋╋┓┗┫┻┣┓╋┛┏┫╋┳━┃┃┫╋┏┣┗╋┫┛╋┣┃┃┗┗┣╋
┫┏┏┻┫┏┻┻┛┗┗┛┳┗┻━┃┳┻┫┛┳┳┣┗╋┃┃┗┳┳━━┗━┓━┳┻┏
┛┫┗┻━┃┃┛┻┏┣┛┃┻╋┫┓┻┛┏┓┻┛┻┓┳┏╋┗┛┛┗╋╋┏
┛┳┓┛┓┗┃┗┃╋┻┳┓┛┗┳┫┳━┗┃┃┃┏┓┫┫┛╋┣┳┛┫┏┛┻┓┫┏┳
┓┫┃┣━╋┳┻┃━━┣┏┗┗┃┳┃┏┳┳━┻┓┫┃┳┳┏┣┃┫┓┃┃┗┫┏┳┓
┛┣┳┓┓┓┏┓┃┣┛┻┳┏━┗┻┏┣┻╋┃╋━╋┓┗┃┫┫┏╋┏━┻┏┓┫╋┛
┳┗┫┣┛┏┓━┃┃┗┗━┛┏┻┏┓┫┻┳┏┫╋┓┻┣┫━━┏┫╋┓╋┗┛┏┓┓
┣━╋┛╋━━┃┣┗┗┓┓┓┏┻━┃┫┃┻┳┫╋┛┫┣┻┻┗┃┃━━┓┛┫┛┃┃
┓┏┏┻┫╋┻┫┣┳┗┫┏┓━╋┏┛┃━┫┫┗┫━┣┏━┛┏┣┳┳┓┫┫┓┛┳┃
┻┫┳┣┃┫━┏┗┛┗┛┫┣┣┫━╋┏┃┣┓┃┫┗┓┫┏┳┫┃┫┳┣┗┻┗┫┃┗
╋┫┃╋┫┻┏┏╋━┻╋━┳┃╋┗┓┻┓┻┗┓╋┛┳━┛┫┣┗━┓┻━┫┳┗┗┳
┻┛┫━┣┣┃┃┃┏┫┃━┓┳┏┗┳┛━┫┓┣┛┫┻┫╋┻┳┓┫┓┃┣┳┫┏┳┳
┳┗┛┗┳┳┏┫╋┛┫┳┏┛┛┫┗┳┏┏┃┫╋━┻┏╋┃━┃┛┛┃┓┣┓┳┫┳━
┣┣┏┻┗┗┣┗┣┳┃┛┓┃┛╋┳━┣┛┓╋┻┓┓┛╋┏━┛━┫━┳┏┏━┃┛┛
┗╋┗┃┣┗╋┣┻╋┓┳┫┛┫━┻┛┣┻━┻┃┛┻┗┫┓┳┓┓┻╋┗━━┗┣┗┣
┏┣┫┫┻┗┳┗┃┏┓┻┗┗╋┣━┫┓┓┗╋┳┛━┗┫┣┻┓┗┳┏┣┻┣┏┏┣┃
┏┳━┣┃┫┛┛┫╋┃┫┻┓┃┃┻┓┳┏┣┻━┃┛━┛┻╋╋┻┣┏┓┫┛┓┛┣┏
┳┫┣┫┛┳╋┣┓┗┳┓┃┓┗┻┻┳┓┏┏╋┣┃┳┃┗┣┓┓┓┃┓━╋┛━┗╋┣
╋┗┻┻━┏━┫┗━┓┓┫╋┛┓┏┻┓┓┃┏━┛╋╋┫┳━┗┛┛┃┗┃┃┓━┏┛
╋┃┗┗┏┣┏┃┃╋┃┣┣┗┛┣┻┛┗┣┫┛┏┫┃━┳┃━┗┃┳╋┫┳┓┫┳┫╋
┛┓━┗┃┛┻━┻━┗╋━┏┫┳┻┳┣┫┫┗┛━┗┗━┻╋┛┏┣╋┻┛┻┓┏┛┃
┗┃┓┛┻╋╋┫━┛╋╋━━┏━┻┃┛┓┓┻┏┓┓┻┃┛╋┫┛┻┛┣┗┳┳━┏╋
┏┻━┓┃┛┓╋┫┳╋╋┻┓╋┳╋┓┗╋┛┣┫┣┳┻┣┓╋┻┣┗┣┛╋┣┏┫┻┓
┻┓┫┳┻┗┏┳┃╋┳╋╋┫┃╋┛┓┏┫┳╋┗━┛┃╋┏┻┳┳━┗┃┻┛┫┻┏┫
┳━╋━┓┛┛┏┓┫━┛━╋━┻┛┣┓┫╋┻╋┛╋╋┗┻┣┏┻┻┗┣┳┣┣┗┏┻
╋┳┳┛┛╋┳┛┏┃┓┣┳━┳┏┏━┫╋┃┫┓━╋┓╋╋━┳┣┻┻┓┻━┗┻┳┣
┛┳┓╋┛┏┃┫┻┛┻━━┓┳┃┗┛┛┓┏┛┓┳╋┗┏┓┗╋┣┻━━┣
┃━┳┳┏┫┛┳┗┗╋┃┫╋┻┳╋┛┏┏┣┛┳┛┗━╋┃┗━┏╋┓┛┣╋┛┫┣┗
┳┳┓━┓╋┣┫┣┳┳┳┫┣╋┃┻┛┏┻━┣┳┏┳━┻┃┳┓┛╋┓┣┣━┃┛┻┗
┻━┳┳┏┃╋━┫┗┃┣┣┗┻┗┛┛┃┻┫┗┗┏╋┏┣┳┓┫┣╋┃┓┣┏━┫┗┃
┛┃┫━┏┏┗┻┃╋┗┣┓┻┫┃┫┗┳┫┏┳┏┗┓┏┣┏┛┫┣┻┫┏╋┻┏┗┓┓
╋┳┻╋┫┃┃┻┓┏┓╋┻━━┏┣┛┏╋━┓┓┏┻┛┏┫┳┗┗┻┓┣╋┗┣┛┻┏
┛┻┃╋┏┃┫┣┣┃━┗╋┏┫┫┣╋┻┣┗┗━┛╋┓┳╋━╋┏┛┣┗┣┣┓┗╋┳
┛┛╋╋╋┛┗┣┳╋┗╋┗┓┓┓┏┓┃╋┓┓┣┛┓┛━┫┻┻┣━┗┃┫┣┣┃╋┓
┻┗┫┻┗┳┳┛┻┻┫┏┳┛┫┗╋┏━┃┳┓┣┻┫┻┳┣┗┻╋╋┻┃┫┃┃╋╋┃
┻┻┳┗╋┛┛┣━┣┓┳┓┏┛┫┗┃┫┏┃┛┏┓┻┗┃┳┃┣┫┓┳┓┫┗┏┳┗┃
┛┻┫┏┓┃┃━┓┃┳┫╋┻┻┗┣┫┗┓┫┓━┛┏┫┗┃┓━┃┃┗┏┏┻┏━┛┏
┛┫┳┣┃┗╋┏┃╋┻━┳┃╋┗┫┗━┃╋┛┣╋━┳┃┛┓┏┻┫┃┫┻╋━┃╋┻
╋━━┻╋┗┳━┃┳┃┛┫┃┏┫┏╋┣╋┻╋┛┓┗┫┳┓┳┗┓┃╋┗┛┫╋━┣━
┓┓┏┻┛┳┣╋┳┛┓┗━┃┻┃┫┃┗━━┻┳┓┓┳━┻┫┣┓┏┫━┗┛┏╋┗┫
┛┛┳━┻┳┗┏┳┻┓┗┃┫┫┓┫╋┳┃┓┓┣┗┣┓┣╋┫┃┫┫┳━┻┫┛┃┗╋
┓┻┣┓┫╋┣┗┣┃┳┳┳┳┏┳┻┣━┣┃┗┛┃┛┃┛┳┛┻┛┃┏┫┳╋┳┗┓┻
━╋━┫┣┛┏┻┣┫╋┏┣┻┣┗┫┓┫━┻┻┻┃┛┃┛╋┛┣━┫┃━┣┛┫┳┻┫
┳┫╋━┏┃┫━┛╋┻━┏┏┛┃┃━┛┫┣╋┛┃┃┣┗╋━┣┛┳┻┃┛━━┗┛┣
┏┓┣┻┓┗┏┗┃┳┻┃┳┗┻┣┻┳╋┗┫┫┓┏╋┛┗┓╋┣━┛┫┛━┳┗┛┃┓
┣┫┳┣━┓┏┃┛┏┛┛┛┏┓┻┓┣┫━┳┏┳┏┻┫┛┻┏┻┣┃━┫┓┻╋╋┏┓
┓┻┛┻┗╋┏┓┫┫┫┗┃┛┃┛┳┏┃┳┻┃┻╋┗┏━┣┗╋┃┏┛━┫┓┏┛┻╋
┗┣┓┳┫┣┣╋╋┻┫┗┣╋┗┣┏┃┣┣┫┣╋┗┏┻┏┃┳┛┣┳━┫┏━┏┛┛━
┳┻━┫┣━┃━┏┛┗┗┻╋┏┛┛┗╋┣┃┫┗╋┓┛┫┳┻┳╋┫┏┃┳┳┻┗┫━
┛┻━┃┣┫┓┗━┗╋━┛╋━┳┻┳┻╋━┻┫┣┣┓┻┻┓┻┛┻┗┻┻┛┫┫━┃
┻┣┻┏┛┛┻┛┓┛┏┓┃┏┳┛━┫┳┳┻┫━┃┣┫┣━┃┃━━┫━┻
┓┃┻┣┃┻┛┃╋━┳┗┫┏┻┣┳┏┃┃┓┻┗┃╋┏┛┗┛┃┻╋━━┳┓┓┓┻┣
┓━┏┗┫┃┛╋┛┃┓┃━┓━┗┃┣┃┛┃┫┃┳┫╋━╋┏┗┏┃╋━┓┳━┛┛┗
┛━┫┳┫━┻╋┛┣┓┏┗┫┛┃┏┏┫┫┏┻┓━┃╋┛┣┣┻┓┻┃┗┛┣┛┫┛┫
┻┳┏┏┣┻┃┛╋┛┫┃┳┓╋┏┗┛┗┣┃┫┛┓┛╋┏┳┏┛┫┗┛━┗┃┣━┳╋
┳┫┏┗━━┫┓┛┓┫┗┫╋╋┣┻┣┳┏┓┗╋┣┃┳┻┫┗┣┻┻┻┳┫┳┫┣━┗
┣┃┫┃┓┓┻┓━┣┛┛╋┫┫┏┃┻┗┻╋┗┳┃┛┃┃┛┛┃┻┣┣┓━┗━┣┳┳
┫┃┛┣┓┣┣╋┛┗┫┳┫┫┣┃╋┏┛┳┓┃┏┓┻┛┻┫┣┣╋┛┫┏┫┗┻┣┻┓
┃┓┓┛┣┓━┃┏┻━┫┏┏┫┳┓┣┓┏┓┫╋━┫┳┃┳┳┫┗┏┗┃━┓┛┻━╋
┃━┗┫┗╋╋┫┛┏┃┓┃┳┳┻┳┗┏┃┛┣┛┛┳┳┛┃╋┃┳━┛┗╋┛━┻╋┻
┻┓┏┳┓┣━┛┏┏┃┻━╋┏┏┻┗┳┗┏┫┗┗━╋┛━┏╋┻┏┣┻┣┃┫━┗┛
┛┣┏┃┓┃┛┣┛┃┳┏╋┃┃┃┳┻┛┣┻┫┣┫┃╋┫┣━╋┗┫━━┃┏┗┫┃┏
┗┻┳┛┓┻┫┛┛┫┫╋┣┏┗┻┗┛┗┏╋┳┏┓┃┏┳┣┃━┛┗┗━┫┃┃━┗┓
┏━┣┏┏┳┏┳┛┻┫┃━━┣┣┗┏┃━┣┛┻┏┫┻┻┻┗━┃┫╋┃━┳┛┳┳╋
┫━┫┻┓┃┓┣┓┗━┓┳┫┏┏┣┛┳╋┓╋┏┃┫┃┻┳┃┛┻┓┗┗┃╋┛┳┻╋
┗┏━┓┣┛┫┣┗┫┗━┻┫┓┗┣┃╋┻╋┓┣┳┛┳┳━┛┣┣┓┏┓┏┛┓━┗┓
╋┻┫━━┗┛┗┣┏┗┫━┛┏┻┣╋┣━┫┏┣┗┛┫┻┣┃┻┓━┏┛┓┻┃╋┣┗
┫┓┻┛╋╋┏┛╋┳┏┃┫┛┣┓┓┣┣┣╋┓━━━┓┏┣┏┻┣┳┓┏╋┫━┫┛┏
┗━┓┏┃┓┓┏━┣┓┻┏┛╋┃┻━┳┗┣╋┫┣┛┫┣━┫┻┫┃┓━┫╋━┳━━
┫┏┏┃╋┛┓┻┏┏┓╋┏┳┳┫┏┗┏┗┗┻┻┗┣┫┫┣┃┛┃┣┳┓┳┛┳━┏┗
┫┛┃┳┫┳┃╋━━┛┫━┳┏┓┏━━╋┫╋┗┃┃┓┛┳┓┣┛╋━┫┃┓┏┃┏━
┃┫╋┓┣┳┻┛┣┫┏┫┫┃╋┫┓┳┗┏┗┗┛┫┻┳╋┫━┣┗┏┫┃━┃━┳┫━
┳┣┗━┛┏┻╋┣┣┏┗┏┫┳╋┫┏┏━┛╋┓┣┏┛┃┃┫┫┫┓┫┃┏╋┣┻┣┏
┏┛━┻┓┫┓┗┣┣━┗╋┣━┣┻┫╋┛┳┣┛┫┃╋┃┣┫┃┛┓┳┏╋┏┫┏┃╋
━┫┣┓┻┏┗┳┃┏┛┃━━┻┻━┣╋┣┫┛╋━┓━━┏┓┗╋┓┻┗┗
━┻━┣┫┛┻┫╋╋┣┛┛┳┏━┗┃┣━┗┣┻┣━┃╋┏┗╋┫┣┗━┣┫┛┃┗┫
┏┻╋┳┏┣┃╋━┻┻┃┫┻┗┗┫━┳┏╋━┏┃┓┓┻┛┻┻━━╋┻┛┗┗╋┣┓
┏┛┃┓┓┫┫┳┫┛┃╋┫┃┓┛┳┻┏┣━━┃┫┫┛┗┓┓┃┣┓╋┻┏┳┗┻┏┏
┗┻━┏┫┃┫┃┗┣┛┏┗┏┓┓╋┗┏┏━┫━┓┗┻┻╋━┗┣╋┣┫┳┳┓╋╋┓
┓┫┫━┗╋┓┗┣╋━┏┃┏┻┫┓┛┳┫┳┛┏┛┫┃┳┫┳┗┃┓┛┓┫┛╋╋┛━
━┫┻┏┗┻┻┫┻┓┏┗┗┏┗╋┃┓━┗┛┻┣┗┗┳┛┳┓┳╋┛┻┳┫┳┳┛┫┛
┫┣━┃┛┣┫┫┣┃┃╋╋━┛┻┓┻┃┳┻━┃━┻┻┗╋┻┏━┃━━┛┫╋┏┏┣
┣┏┻┫┛┃┳┛┫┃┫┛┛┗┏┫┳━╋┏━━┏┫┳╋┣╋┓┳╋┓┗┗┛┗┣┏┛┗
╋┳┣┛┛╋┓┣┛┗┫┏┳┛┻┏┳╋┫┃┏╋╋┏┫┗┣┗┳┗┛╋━╋━┻┃━┃╋
┃╋┳┻╋╋━╋┛┗┃┫┓┣┃┻┏┓┓┫┫╋┛┣┗┃┛┃┓┣┫┗┏╋━┛┫┛┏┗
┛┓┛┳┳┗┓╋┫┣━┃┳╋┃┳╋┳╋┃┛┣╋┃┏┃┛┏┳┛┓┫┓┻┻┳━┣┏┣
┗┓┫┓┣┳┃┫╋┻┣┛┣┣┓━┣━╋┏┫┫┗┻┻╋╋┣╋┣┣┃┛┏┳┳┗┓┻┣
┛┏┗┣┳┫┛┳┃┛━┛╋┏┳┃╋┃┣┗┗┗┫┃━┗┗┛┏┏┫┓┓┃┗┻┃┻┫━
┻╋┳┃┣┣┣┗┫┓┓┻┗┓┛┣┻┻┏┗┻┳┃┏╋┃┗┓╋╋┻┻┫┛┃╋╋┣┃┻
┛┻┳┓┓┫┳┫┛┣┛┫┣━┃╋┣┗━┫╋╋┻┫┏┗━╋┻┓┻┛┗╋━┻━┃╋╋
┳┛━┳┻┳╋┗┳┃╋┻┗┫┃┏┗┃┣━┣┗┛┻┗┃┻┫┛┓┓━┣┳┓┣━━┣╋
┻┓┣╋┫┳┣┃┏┻┏━┓━┏╋━┗┏┗┻┓╋╋┓┏╋┣━┗┻╋╋┻┳┏┛┗┗┳
┃╋┻┏┻━┳┻┃┗┛━┛┏┳┃━┛┃┣┛┳┳┃╋┃┏┣┫┣┣┓━╋╋┃┳┛╋╋
┫┗┓┏┻┓┣┏┏┃┛┏┗┻┫┗╋┃┳╋╋┻┫┻╋━━┣┳┃┛╋┃┃┃┳┛┳┏┻
┣╋┳╋┃┫┫┣┏┓┃┣┣┳┻┏┃╋┛┣┫┏━┻┣┗┛┻┏┛┗┗┻┳┃━╋╋┏┫
┃┣┫━┃┃┛┫┻┻┗┫┏╋┻┻┣┛┏╋┻┫┻┛┻┻┫┗━┻┣━┛┛┓┏┗┛╋┃
┣┣┓┛┏┓┻┗┻┃━┻┫━╋┓┫┣┣━┛┓┏┳┣╋━━┓╋━━┃┓┏┳┏┛┳┗
┃┗┳┛┻┗━┏┳┛┏┓┗┻┛╋┳┳┏┃━┻╋┻━━╋┳┻┗┃┃┗┻┏┃┻┛┣┣
┃┓┗┳┗┏┓┳┳┫━╋┣┣━┫┣┃┳┃╋┫┻┳╋━┗┓╋┃┳┫┣━╋
┏┓┃╋┻┻┻┫┳┗┛┛┳┣┓━┛┓┛┛┻┻┗┗━┏┃┣┫┫┫┓┻┛┓┛┻┗━┃
┓┃┳┏┛┗┃┻━┃┳┏┗┣━┳┏┏┳┏┣┗┃┫┓╋┗┗┃┏━┏┳┗╋┗┛┫┛┳
╋┗━┗┫┫┏┻┗┏┏┳┳┻┓┻┃┳┳━┣┣┃┫┏━┳╋━┻┻┏━╋┳┳┛┏┃┛
┓┃┏┳┻┻━┣┛┃┣┫┛┗━┳┓┃┃┣┓┳┓┳━┻╋┫━┻━╋┻┣┓━╋━┫┛
┓┛━┓━╋━┓━┳━━┏╋┓┫┓┃┛╋┳┣┏┗┏┫┻┛┓┳┃┃┳┓┃━━━╋┛
┛┏┻┻┓┻━┓━┗┏┃┫┫┏┳┃┳┣┓┛┗┣┻━┓┳┣┣━┏┏╋━┏┫━┗┃┻
┓━┃┏┻┫━┓┏┫┻┓━┓╋┛┻┛┳┃┫┗┣┛┏╋┳╋┣┛┣┏┻┫┛╋╋━┗┳
┳┏┗┫┛━┳┣┏┛━┻┃╋┗┻┛┛┻┻━╋┏┣┏┓┳━┃┓┳┗┫━┃╋┻┻┣╋
━┳━┃┳┏━╋┗┫┛┫━┻┃┳┫┫┗┃╋┗┓┻┓┳┓━╋┻┓┛┏┓┗┫┛┏┗┳
┛┻┃┫┓━━┛┣┃┓┣┃┗┣┓┃┏┻┏┫┣┫━┃╋┳┻┳━━┃┳┃┳╋╋┗┓┓
┣╋╋╋┳┣┓┻┣┳┗┛┗┣┗┣┃┃┣┏┏┻━╋┣┫┻┓┓┏┳┓┗┛╋┗┻╋┻┳
╋┓━┗┳┣┣┃┏┫┗┳╋┃┫┏┓┗┛┣┃┳┗┗┳┓╋┛┛┃━┳┏┗┓┛━┗┣┃
┓┗┗┫┃┓┳┓┻╋┏┳┏┏┳┣┗┏┫┫━┳┏┻┓╋━┫┣┓┣┛━┫╋┏┓┏╋┃
┻┏━┏┫┗┗┫╋┓━┫━┣┏┻┫┃┏┓┫┓┛┏┻┣╋┛┏┣┏╋┫╋╋┻┗┓╋┗
┫┓┣┏┫┗┗┣╋━┳┗┏┳┃┛┻┗┻┫┻┣┫┛╋┫┳╋┻┳┗┗┳┻┃╋━┫┃┛
━┳┓┫┻┃┛┻━┻━┣┫┓┏┗┛┳┏╋┏┗┃┏┻━┳┻┳┗┗━━┓┏┣┻┃┣┏
┓┳┫━┗┃╋┫╋┗┣┏┳┃┏┓┳┣╋┛┃┃┳┻┗━┓━┳┳┛┓━┣┛┓╋┗┣┃
┏┣┻╋╋━━╋┻━┻┓┻┓┃┏┃┣┳┗━┳┏┗┣┫┗┓┓━┣┫┣╋╋┏┻┣━┗
┓┗┓╋┳┣━┓━┗┓┻━┏╋┛┃┏┛┃┏┗┫┗┏┗━━┫┳┛━┛┣┛┳┻╋━┓
┛┳┓┃━┫┫┏┗┣┗┛┏━┣┏┃┛┏┗╋┃┳┫┛┻╋╋┳┗┏┏╋┻┫┏┣┗┳┗
┛━┗━┗┗┫┳━┻┣┏┏┻━┗┛┛━┳╋┓┓━┗┛╋╋┗┏┃┃┏┗┳┗┓┛╋┳
┗┗┏━┣┃┓┓┓┻┫┏┗┫┗┣┓┛╋╋━┳┃┗┏┗┻┗┓╋╋┛┳┳┗┣┓┓┣┫
┳┫┏┛┣┓┗┻┣┛━┻┣┳┃┏┗┛┗┓┛╋┛┻┫┛┣┛━╋┫┻┻╋┛┓┻┫┣┃
┓┻┛┏╋┛┏┣┳┻┓┗┫╋┓╋┣┓┫━┳┗━┻┃┓┣┗━┫┣┓┓┫┓
┛━╋┻┃┛┣┻┏┫┻┏┏┫┳┓┻┓╋┓┣┛┃┻╋┓┛┻┳━┳┃┫┏┻┏┻┃┳┻
┣┏┻┓┫┻┳┗╋┓┃┻┏┗┓┗━┻┳┓┻┻╋┏┗━┳╋━┻╋┃┻━━┃┫┻┫┳
┳┗┓┳┓┫┫┫┗┣━┏┻┻┣╋┳┓╋┃┛┣╋┓┻┳┫┻┃╋┏┛┃┻┣━┻┳┣┫
┳┏┫┣┏┻┃┣┛┏┣┗┓╋┻┏┗┣┳┃┻┫━┻┃┣┗┃┏┓╋╋╋━┣┻┳┣┻┫
┳┃┳┏┓┛┛┳┣┫┓┓┣╋┻┳┫┓┳┏┃┗┓┳┣┣┃┃┳┛┫┫┓┫┏┃┏┓┏┣
╋┃┗┃┓┳┻┓┫┫┫┛╋┻┃┃┳┳┗┫┫┳┓┏━━┫┗┳┳┏┫━┓┓┻┗┓━┃
┫┏┫┏┃┻┏┻┓┓┗┻━┓┻┳┗┓┳━┛┓┏┃┛┻┻┏┳┣╋┻┣╋┳┻┻┫┓┓
┗┫┣━╋━┓┗┓┃┗┏┣┻┻┣┗┻┛┫┓┃┳━┗┳┳┫┓┛┣┻━┫╋┗┗┗┃┗
╋┏┏┻┫┳╋┏┣┗┗┃┻┗┏┏┃┓┃┃┗┫━━┫┏┏┫╋━┗┏┻┳┣┓┏┻┗━
━┗┣╋┓╋┏━┳┃┳┳┳┓┃┓┓┏┃━━┫┛┏┃╋┻┳┃┗┳╋┻┛┣━┃┛┳┃
┗┳╋┣┓┓┃┓┛┓┛━┫┣┓┓┃┳┏┏┛┃┳━┏┣┛╋┃┫┗┓┳┫┳┗┗━━┣
┛┓┃━┫┏┛┏╋┻━┃┛┗┏┗╋┏━┳┗┗┏┏┓┗╋┻┫┏┏┳┫┃┛┫┻┃┗┣
┣┣━┫┳┫┳┛╋┃┫┫┻━╋┳┓┃╋┛╋┳━┓┫━┳┣┗┣┃┏┻┗┫┓┏╋╋╋
━┏━┏┓┗┳┗┗┛╋┓┓┻┏┏┫┫┏┓┓┗┛━┳┓┓┛┳━╋┓┫┫┓┫┓┻┳┛
┻┏┛┳┗╋┛━┳┃┻┓┗┻┃┳┫┃┗━┫┣┻┳┻┏┓┛┣┫┃┓┫┫┻┳┣╋┫┛
┳┓┏┛┳┏┫┏┫┓┳╋┻━┳┓┫┛━┻┗┫┻┃┃┳┏┛━┫╋┓┳┳┓┏┳┻┛┗
┃┛┃┏┣┗━┗┫┓┓┓┳━┓┳┃┗┛┓┳╋┣┛┗━┓┗┻━┻┛┛┛┛┫━┃┛┳
┓┗┛┗┃┫┣━┛┛┛┏╋┻┻┣╋┏┓┻┃┣┣┻╋┣┏┳┫┣┳╋┗┛┣┳┛┳┛┃
┏┫┣┫┗┳┛┳┣┫┫┓┣┛┣━╋┏┏┻┣┛┓╋┛━┛┫┓┓┏╋┳┃┏╋┛┓┫┣
━━┓┛┻┫┣┫┣┃┣┗┻┻┻╋┏┣┗┻┏┓━┳╋┛╋┛┏┛━┏┻╋┣┏┫┏┃┏
╋┗┓┗┓┏━┛┳┣┳╋┻┣┳┃━┫┛┏┫┣━┣┏┣┣┓╋┣┃┗╋┗┫┏━┏┣┻
┳┳┻┓┃┏┗┳╋┳┣━┗━┃┣┗┛┏╋━┻┛┳┣┫┓┣┣┣┳┫━━┏━┳━┛┏
┛╋┛━━┻┓┛╋┃┳┫┏┳┃╋┣┏┳━┻┫┏┣┓╋┻┛┗┓┏┃┓┣┃┻┣┻┗╋
┣┣┛╋┏┛┣┛┳╋┗┗┓╋┫━━━┛┗┳┣┓┗┃┫━┻┳┳╋┓┛┃┻
┓━┃┏┛┛┗┫┣┗┏┣┣┳┃┓┻┃┻┳┣┣┏┳┳┏┫┫┳┛┓┣╋┃╋┣┃┓┗┣
┏┳┓┛╋┣┗┛┓┻╋┻┳╋┳┣┳┳┏┣┃┓┻┣╋┏┳┗┻┫╋━╋┛┫╋┫━┗┗
┳┣┗┓━┫┗┳┳┳━┫╋┻╋┫┛┣┳┣┻┃┏┳━┳━┛┫┏┻┳╋━╋╋╋┏┻╋
━┛╋┗┏┳┻┏┏┻┛┓┗┳┻╋┻┫┏┛┣┓┳┃┫┣┣┛┻┣┣┛┳┗┗┏┏┓┓┏
╋┃┻┗┃┗┫┣┻┣┏┣━━┏┏┏┃┓╋━┫┫┓━╋━┓┏┃┏┏┛╋╋┻┏┣╋┗
┗┃┳┃┻┣━┗┃┫┻┣━╋┗┏╋┃┣┻┗┣┫┻━╋┓┣┏╋┻┗━┏┏┫╋┗╋┣
┳━╋┻┓╋┗┳━┫━┗┗╋┣┻┻┣┗┳┗┛┏╋┓┳╋━━┣┏┛┳┻┳━┏┗┗┛
┏━━┛┛┏┓┃┛┗┣┳┣┫━┃┗╋━━┃┗┃┻┓┳┓━┓┛┣┓┃┫━┣┫┣┃┳
┫┳┳┫━┣┗┛┗╋┏┗━┫┗━┛┓┫┗┏┓┏┛┫┳┓┳━╋┏┫┗┫┣╋┛┣┏┣
┳┫┃╋┻┳┓┛┛╋┣┗┛┳┃╋┻┛┳┻┗┏┛┻┳┗┳┫┓┃╋┓┫━┏┛┛┳┫┏
┃┃┛━┗┻┏┛┛┳━┃┫┏┛┛╋┓┣┓┓┣┫┳┓┫┗┳┳╋┓┓━┻┏┣┏┛┳┃
┃┫━┃┓┗┣┃┣┫┏┣━┓┏┳┏┗━━┻┳━┓━┣┓┛┃┓━┻┏┓┫╋┫┻┏┫
┓┃┗━┓┗┫┣╋╋┣┳┻┻┻┃┣┃┓┏━╋┏┗┗┏┣┣┣┣┏┗┏┻┏┻┳┏┗┻
┗┗┣┓┻┗┃┻┫┳┻┳┣┏┏╋┃┃┓┗┗┏┗┓┏┻┻╋━┗┗╋┛┳┓┓╋┛┳┻
┃╋┏┻┣┃┛┛╋┻┣┻┃━┗┣┣┛┣┳━┏┛┫┫┣┻┣┛┛┛┓┣┫┫┳┻┣┛┏
┓┣┻┳━┏┳┻━┛┗┓┳┏╋┃━┫┃╋┓━┗╋╋┻┃┗┃┓┏┫┃╋┗┛┃╋╋┫
┃┻┓┣┣┏┏━┗╋┫┳┻━┗┛┏┻┏┗┓╋━┳┳┏┛┃╋┓┗╋┳┛┫╋┳╋┣┳
┫┗┃┻┛┻┏┗━━┗┛┓┏┏┻┻┳┛┫┛┃┫┛┃╋┃┗╋┫┳┛━━┛━┃┻┳┓
┫┏┏┫━┗┫━┏┓┃┫┏┏┗┓┛┻┣┃┓┓┓┻╋┫┳┣┗┓┏━╋┓┛┳┛┏┣┗
┫┛╋┓┓┗┣┻━╋┃┃┳┫┫┗┻━┣┛┳┛┳╋╋┫┻┫┗┫━┓╋┣━┃┗┗┛┛
━┓┛┣━┗┣┓┗┻┳┏┏┓┳┗┗┣┓┣┃┏┳━┻━┏┳┳┫┗┣╋┣╋┛┗┳┓┏
┏┣┛┓┛━┳┛╋━━━┣┳┣┃╋┓┛┃┳┻┳┃┻┫━┫┃┏┏┛┻┫┫┗┫┗━┗
┃┫┏━┫┓┫┓┣┏┻┃┳┃┃┻┛┏┫┻┻┓┗━┳┳┣┛┳┣┣┣┗┻┻╋┻━┳┗
┃┃╋┏┛┫┏┻┫┫━┛╋┳┫┳┫┳┳┛┫┻┓╋╋┻┫┳╋┗┏┳╋┫┻
┗┃━┣┓┗┣┓┳┣┏╋┻┛╋┛┏┗┃┗┫┻┣┓╋┓┳┏━┳┓┏┗┳┃┏┗╋┓┃
┫┻┣┃┛┳┣━┣┗┻┻┗┏┗┻┃━━┃╋┗┏┫┻┓┻┛━┻━┣┛━┓┻┏━┗┣
┣┏┗┏┣┣┏┗┓┓┏┗┫┓┗╋┛━┏┫┗┛━┫┫┓━┫┓┗┳┻┃┛┛┻━━╋━
┃┣┫┏┛┓┣┻━┃╋┻┳┗┏┛╋━┃╋╋┳┻┓┫┫╋━┗━┃┏┫━┻┓┛┓━┛
╋┣╋━┳┛┻╋┗┛┻┣┣┣╋┛┳┻┏┳┃┫┻┛┓╋╋┓┻┫┏┗┓┫┳┗┗━┣┫
┻╋┛┓┣╋┓┓┳┗┏┳┃┫┓┻┛┫━╋┻┗┣┣┣┫┫━┛┳┛╋╋┻━╋┻┻┳┻
┓┗┃┓┫┓┓┗┓┻┛┃┫╋┏╋┓╋┗┗╋┛┻┛┓┣┫┳┃━┏┳┫┗┣┏┫━╋━
╋┣┻┃┻━┛┳┓┳┛━┣┳┳┫┓┣┗┻┛┳┳┗┫┛┳┓┣┏╋┏╋┛┛┣┻┓╋┳
┓┃┳┓┏┛┏┛┻┛━┏╋┗┻┓┫━┻┳┃┣┏┏┣╋┻┓┛┫━┣┣┻┛━┳┃┃┳
┗┛┏┫╋┻┓┓╋┏┻┳┗┓━┃┳┗╋┛┗╋┛┻┃━┫┏━╋┣┗┛┃┳┳━┣┫┓
┃━┃┃┣┗┓━╋┫┃┓┃╋╋┳┛┓┣┏┣┛╋┫┳┏━┣┳╋┛╋┳┏┏┻╋┏┏┛
┛┓┃┣┗┛┃━┻╋┻┫┣┣┃┻┳┏┳┏┻┻╋┗┳╋┓┓╋┗┏┫┃┳┏┏━┓┫┫
┓┣┓┳┣┏┗┏┳┫━┫┓┳┛┃┻━┳┻┃┫┗┛┣┗┻┣┏┗━┓┛┳┣┃┓┗┫━
┗┣┛┗┓┛┃┻┫┳┗┗┓┻┛┏╋┗┏┃┳┃┳┃┏┫┛┣┳━╋┃┫┃━┃━┣━┗
┓┻┻┏┗┛┫┃┃┓┗┣┛┻┣┏┻┗┏┻┣┏┳┏┳┛┻┳┻━┛┓┏┳┣┗┣┓┫┫
┣┫┳┃┓┃┛┳┳┛┓╋┏┳┫┫╋╋┃┏┗┛┫┻╋┓┳┻╋┃━┓┗┣┻━┗┣┫╋
╋┏┃┃┻┫┣━━┣┗┛┣┳┏━┗┻┫┛╋╋┣╋┣┗┳┃┛┣┃┳┣┗╋━━┛╋━
┏┏╋╋━┣┓┫┣┗┳┓┏┓╋┫┗┛┃┃┓━┃━━━┳┗┓┫╋┳┓┣┏╋┫┃┻┫
┛┣┫┃┓┛╋┓┏┃┫┛╋┏┳┃┗┣┣┫┣╋┃┗┣┣┻┫┏╋┃┏┃┏┫┣┃╋┫┃
┣┣┏┓┃┏┗┣┻┻┛┏┫┓┗┫┛┃┛╋┗┛┫┣┓┫╋┻┫━━┛┃┳╋┫┳┛┓┃
┛┫┃┗┫┻┓┻┓┃┛┗┓━╋┳┓┣┣┏┓┗━┓┻┓┛┳┫┫┛┃┗╋┗┳┃╋┛┗
╋┳┃┣┏┃┃┓━╋╋┓┃┗━┳┗┣╋┗┣┻┣┫┫┗━┃━┫╋┣┏┣┻┳━┣┏╋
┏┏━━┳┻╋━┗┛┣┫┣┳┻┻┻┃┛┏┃┳┣┗╋╋┳┣┫┣┗┃━┻╋┳┳╋┃┫
╋┻┣┛┓┫┫┃┣┫┃╋┃━┏┣┗┻┻┓┣━┳┳┗┓┳┳┻┣┏┃┣╋━
┳┛┓┏┏━┣┛┛╋┏┏┻╋┛┃━┳┓╋┫┃━╋┻┏┃┛━┫┻┳┻┻╋┣┓┛┓┳
╋┣┗┗┏━┫┣┣┣┏┻┫┏┣┗┃┻┗━┏┗┫┗┻┣┫┣┛┻┃┃┏┏┗┃┓━╋┻
┫╋┛┏┛┣┛╋╋━┃━┏┗┫┃┳┻┳┛┗━━┫┛┃┗┻┗━┏┫┳┛┳┛┳╋┃╋
┻┃┃┻┓┃━┓┗╋┳┛━┗┃┳┗━┏┳╋┫┫┫┫╋┣┏┫┛┓┻┫┫┫┏┣┛╋┣
━┛┣┳┗┃┣┳┃┛╋╋┫┗┻┣┻┣┃┫┛┻┣┃┻┫┓━╋╋┣┛┃┻┻┣━┫┛┣
┏━┛┗┗┃┻┛╋┳┻┳┃┻┳┻┗┻┏┃╋┃┓━┻━┃┻┳┣┻┏┳━╋┳┻┗╋┳
┏┗╋┫┓┣┏┛┣┃┳┏┃╋┗╋┳━┻┳┃┫┃┃╋┛┗━━┫┗┣┏┣━┣┃┻╋┫
╋╋┏┫┣┻┗┃┛┻╋┣╋╋┗┻┫┣┗┣┏╋╋┓╋┳┏┫┛┏┳╋━┗━┗┛┓┳┫
┻┻┫┣┛┛┃┫╋┻┫╋┓┣┣┻┗┣┃┣╋┳┃┫┛┓┻┗┓┓┛┻┗┛┓━┣┏┛┛
┫┻┻┫┫┃╋┃┏┛┃┣┏┓━━┻┃┻┗┫┏┃┓┳┏┃┫┛┻┫┻┫┛┳┗┓┓┛┃
┻┏┻┫┛┓┗┣┗┫┻┓┏┗┛┻┛┻━╋┗┫┓┓┳┓┻┫╋┫┣┛┓┛┣┣┣━┃╋
┻┏━┛┫╋┫┏┳┛┫┏┏┻┳┻┣┫┓┣┫┻╋┫╋┛┏┫┳━╋┣┗┣┛┣┓┏┳┃
╋┫┓┣┻┳┏┛┫┻┫┣┣┓━┳┓┻━┳┃╋╋╋┣┏┏╋┛┣┫╋╋┃┛┗┗┣┓┻
╋━┓┗┻┻┛┫━┣╋┳┛┫━┛┏┗┓┏┳┳┣┏┗━╋┳┳┛┣━╋┫┗┳━┗┫┏
┗┗┛━┳┏┏┏━┃┃┏┏┓┫┏╋╋┻┗┏┻┛┣╋┻┳┻┏┏┳┣┻┫┏━╋┫┣┛
┻┫┳┣┏┗┃┓┻┗┏┛┏╋┗┃┗━┛┏┓┣╋┫┫┗╋┳┫┗┃┃┫┛┓╋┓┏┏┗
┻┣┫┣━┫┓┏┓┛╋┃━┳┏━┛┓┣━┻━━┏┃┏┏┣┃┻┫┻┏┃┫┗┛┻┗┃
┛━┃┣┫┛┏┗┫┣┳┻┛┫┓┳┳┏┫┃━┳┣┛┏┓┃╋━┓┳┏━┓┓╋┻┃┫┫
┛┏┏┃┛┫┓┏┓━━┳┏┛┗╋┗┗━┃┛╋┣┫╋┳┃╋┓┏┳╋┏╋┻┛┻┫━┗
┓━┫┳┣┣┏┓━━┛┻┫┗┻┻┻┫┏┫╋┓┫┳┏╋┫┗┛╋┫┃┃━━┫┻┛┫┃
╋┳┣┃┃┻┓┗━┓┏┻┓┻┻┗┳┓┗┳┓┗┻┗┳┻┗┗┛┗╋━┫━┣┛┛┃┳┳
┻┓┫┏┻━╋━┓┛┓┫╋╋┛━╋┗┓┓┳┛┣┗┛┏┻┳━┣┫┏━┻┫┏┳┣╋┫
━┫┻┳┃┳┻┃┏┃┏┓┣┏┻╋┳┏┏━┛┛┗┻┣┃┣┣┫━┫╋╋┃┗╋┳┣┣╋
┓┃┗┃╋┣┗┳┃┏┛┛┫┗┗┏┫┳┗┣┻┓┗┻┳┏╋┗┏┓╋┗━━╋
┳╋╋┣┏┳━┏┃┫┛┓┓┳━┗╋╋┻┗┏┃━┏╋┣┗┗━┏╋┃┗┫┛┗┏┗┗━
┏┻┫┗┳┳╋┗┫┫┛┫┗┗┫┛┓┛┃┓┛┗┳┏┳┏┫╋┣┗┛┃┛┳┗┣┗┗┏┳
┳┏┓┗┫┻┳┫┫╋┻┏┓┏┓┻┣╋┗┻┫┳┃━┻━┫┃┛┫┏┳┏┛┻┏┃━┏┣
┛┻┃┫┗┏┻╋┻┏┫┃┃┓┃┣┓┏┗┫┫┗┏┣━━╋┓┃┻━┛┓┛┏┣┃┳┃┫
┛┓┏┻┫┻━┏┣┣┏┃━╋┳━┣┫┃┓┳┣┣┗┏┫┻┓┳┻┓┓┳┏┓━╋┏┗┫
┏┃┃┻┓┗┗┓┓╋┣┻┏┣┻┛┛┻┳┣┃┣┗┃┳┗┃┫┳┗┣┻╋┳┃┣┫┃┓━
┛┗┓┗┓┳┻┗┏┛┫┓┫┣┓┃┛┻┓┃╋┃┏┛━┫┣┏┗┻┃┣┏┣┫┫┛┻┫┣
┳┫┃╋┣┓┏┻┳┗┓┏┣┣┫╋━┳┫┛┗━┏┫┳┳┓┛┳┛┫┻━┓━┣┛━━┛
┗┛┃┏┓┃┣┣┃┫┗╋┗┛┻┫╋┛┣━┗━┗┏┃━┫┫━┫┗┓┛┣┗┛┻┳┓╋
┳┫┃┫┛┳┛┣┻┻┏┛┻┗┗━━┳┃┗┓┗┫┻┃┣┣┻┻━┛┃┣┗╋┣╋┓┣┣
┓┏┓┓╋╋┗┏┓╋┣┗┻┗━┗┃┻┣╋┳┫━┻╋┓┫┓┗┣┃┳┻┏┫┓┣╋┗┃
╋┏┏┻┃┗┣┣╋┣┃┻┳━╋┏┣┳┻╋┫┗━┓┓┛┃┛┣┃┳┻┏┣┫┛┣┛╋┳
┳┫┛━┓┏┗━┗┗┛┓╋┻┓┗┃┃┓┛┫┗┃┫━╋┳┃┣┓┻┃┻┃┗┳┳━╋┗
┃┣┃┣┣┃┃┳╋┳┛━┻┏┓╋┗┏━━┗┻━┫┛┓━┓╋┏┫┛┗┳┗┣┳╋┃╋
┫╋┣┛┏┃┻┻┏┳┳┃┓┳┗┻┣┗┏┏┃━┳┃┳┃┣┗┛┏┳╋┏┗┃┏┗┻┗┫
━┫┻┗┏┻┛┏┏┻╋╋━┃┓┣┣━┃┓┻━┗┳┃━┫┣━┗╋┏┣┛┳┏┃┳┃┏
┓┏╋╋┳━┻╋┃┛┛┃╋╋┗┻╋┳┻┗━┳┛┓┗┳┻┛╋┫╋┫┛┛┛┳┣╋┏┓
┻╋┣┃┛┳┳┳┏┣┗╋┫┻━┳━╋┻┏┗╋┗┛┛┳┃┳┣┃┻━┫┓┏┛┃┃┓┫
┓┣┗┻┓┃┃┳┻┫┗┻┛┗┳╋┫┛┻┣┃┏╋┏┃┣┫┓┳┫┳┓┣┏┏┗┳┳┏━
┻┓┣┗┛┻┏╋┏┗┫╋┳━┓┃┳━┏╋┣┃┏┓━╋┣╋┳━╋┻┣┗┗┛┻┣┛┣
┫┻┣┓┣┻┣━┗┛┏┳┓━┳┫━╋┗┏┏┃┃┃┻┃┃┻┏┻┏┏┃╋━┗┃┃┣┗
┃┛━┳┓┳┫┫┛┏┃┳━┻┫┃┻┫┃┃┻╋┏━┃┏┃┃┗┗┗┗┣┛┫┓┻┗┗┗
┏┛┣┛┳┫╋┳┏┳┻┳╋┓╋┣┓┫┻╋┳━┗┳┃┳╋━╋┃╋╋┃┃┣┣┳┗╋┓
━╋┏┫┣╋╋┏┓┛┣┳┻━┻┓┗┃┻━╋┳┗┗━┳┛┳┣┻┏┫┫┣╋
┓╋┣━┗━┻╋╋┣┏┫┓┓┣┃━━┫┫┛┳┃┗┏┗╋━┣┛┗┏━┏┳┻┗┃┃┃
┓┻┣┫┓┏┣━┫┛┛╋┛┛┻┻┛╋┫┃┳┗━┻┣┫┻┗╋┣┻┓┻┓┓┗┻┣┏╋
┗┳┫┏┻┫┳┗┛┗┻┗┛┫┏╋┳━┻┳┃╋┻━┛┏┃┛╋┃┗┫╋━┓┃┏┓┓━
┳┣━━┣┳┛╋┻╋┃┫━┣━┻┃┓━┻━┫━┗┻┓━╋╋┗┳┛┃┓┣┓┗┣┣┣
┏━┏┃┃╋┏┻┛┫┓┫┃┏┛┳┏┳┛╋┫╋┗┣┳┏╋┻╋┻━╋┳┓┃┳┫┳━┓
┫┗┫━━┣┏━┓━━┻┓━┛━┏┛┓┫┳╋┗┛┣┗┣┃┫┓━┣┫┻┳┓┏┳┻┗
┓┳┓┗┻┗┫┛━┓╋━┻┏━┣┏┣┓┃┫┓┳┳┏┳┫┻┻┗┳┓┫┣┫┏┏┫┏┳
┗┓┫┣┛┓┓┛┏┓┳━┻┗┛┣┃┛┻╋┣┃┻┃┃┃┛┓╋┳╋━┏┻╋┻━┳┃━
┏┻┓╋╋┛┗┫┗┻┗┗┫┗┗┣┛┏┣┳┓┫┓┃┫┓┏┓┻┻╋┻━┻┛┻┳┫━┻
┣┳┗┏┳┫┫╋┏┛┃┓━┳┛┣━┛┗┻┻┛┓┫┳┣┗┓━┓┓┻╋┫┃┣┫━┗┣
╋┣┓┳┫┓┏┳╋┓┓┣┛╋┣┫┛┻┛┻━┳┃┫╋┳━╋┣┓┳┃┣┛┫┏┣┛┫┳
┫╋┗┃┻┏┏━┛╋┗┫━┳┣┛┣┗┏┛┃┻━┣┳╋┗╋┏┣╋┏┫┗┓┻━┫┓┓
┃┳┣━┏┏┛┓┗┫┏┫━┻┃━┫┳╋┻┓┻┗┓┓╋┛┃┗┛━┛┓┛┫┗┛┃┓┳
┫┳╋┣┳┗┳┏┗┻╋┳┻━┃━┃┳╋╋┓┻┗┗┫┃┳┫━┏╋┻┫┫┣┗━━━┫
┫┃┫┻┫┻┛╋━┗┏━┓┻┛━┓┃┃┃┏┓┻┗┳┛┫┗┫┻┫┻┗┣┃┫┛┗┻┻
┫╋┛┃┃┏┻┳━┗┗┻┫┣┣┛━┏┫┳┓┃━┫━┃╋┓╋┫┫┫┣━┗┗┳┫┛┛
┓┳┳┻┃┫┓┻┣┛╋┫┛┓━┏┣╋┻┓━┣┣━┳┓┛┛╋┓┻┳┗┳┳┻┏╋┛┓
━┫┏┏┻┫━━┳┫┳┣┃━┛┓┗┳┃┣┓┻┫┻━┃┏┓━┏╋┗┛┫╋┗┻┻┻┗
╋╋┳┓┓┏┛┛┗┫┏┻┻┓┗┻┻╋┓┣┫┗┃┗╋━┫┳┓━┗━┃┓┣┫┓┃┣┣
┗┫┗┫┛┣┛┻┫╋┏┳┣╋┫┳┫━╋┣┻┫┫┗┓┛┛┻┗╋╋┓┓┏┗┣┓┳╋┃
┳┏┻┗┃┫╋┗┛┫┻╋┻┳┗┫┣╋┫┛╋┳┏┏┻┛┫┓┳┣┃┗╋┓┓┣┫━┓╋
┗┗┗┏━┃┃┛━┛┗┻┓┳┏┛┣━┗┫┏┗┏┻┫┳┓┛┣┻┗┃┫┓┃┗━┻┗┫
┓┻╋┣╋╋┣┏┣┃┏┳┛┓━┗┫┻┻┃┏┣┓┣┃┫┳╋━┓┫╋┻┫┻┗┫┻┻┃
┗┫╋┓┏┏┣╋┗┏┓┫╋┗┃╋┳┫┃┓╋┃┗━┗┏┏┳┳┳┗┃┻╋━
╋┓┛┳╋╋┗┗━┻┳┓┏┣┻━┃┓┃┻┗┃┳┫┣┫┣┻┏┣┫┃┗┃━━┳┻┃┫
┛┣┣┓┫┏┏┗┻┓┻━━┳┓┛┻━╋┏━┣┓┗┫┳┏┏┗┗┻┳┛┛┗┓┃┏┗┻
┗┳━┃┳┛┫┓┗┏┏┻━╋┫┣┏┗┓┻━┃┏┓┻┏┻┗┃┓┻┫╋━┣━┳┫┏┛
┗┣┳┳┛━┓┣┏┃┣┓┃┏━┃┻┫━┳┻┏┻┣┃┣━┻┫┃┓┻┫━┻┫┛┏━┫
┫┛┏━┏┓┻╋╋┃┛┃┻╋┻┫┓╋┗┃┣┓┏┃┫┃━━┗━┛┻┻━┫┃┳┏┳┃
┳┗┗┛┳┫┗┓┻┫┗┫┗━┻┏┻┏┻┓┗┛┛┏━┏┓┻┏┫╋┏┃┏┻┗┛━┃┳
┫━┏┏┫┓┗┣┃┏┳┏┳━┣┓┫━┗┏━━┳┛┛┳┻┻┏━┣┳┻┳┓┃┃┓┫┻
┗┣┏┗┓━╋┃┓╋┣┃┛┓┣┃┏┫┏┏┫┣┃┗┳━╋┻┣┛┏┛┳┣╋┗━┫┓┓
┣┛┃┳━┻┫┓┏╋┛━┫┛┳┫┫┃╋┫┛┻┳┫╋┏┗┻╋┛┳┛┛┃┗┛┳┓┫┏
┳┗┃┳┓┛┳┣┏┻┛━┃┛┣╋┫┻┗┫┏┗┫┻┓┻┛┏┣┛╋┳┳┏━┓┻┫━┏
╋┣┏┻┣┻┻┏━┫┳┗┛┻┳┏┫┳┏┗┓┻┻┣┓┳┫┓━┫┏┳┳┓┳┏┻━┻┣
┣┫┣┏┏┏┓┗┳┳┳┻┗┫┫┣┃┃━┫┫┳┏┃━┫┳┃┛━┻┏╋┗┃╋┻┣┫┃
┃┏┏┫┃┏┗┳┳┓┣┗┓┏┣┏┃┓┗┛┻┏┃┫┣╋╋┳┳┃╋━┳┗┳┛┫┗┛━
┃┳┓┳┃━┛╋┏┃┃╋┃┫╋┃┣╋┻┓┏┃┏┗┻┗┣━┳┏┃┣┗┛┻┻━━┏╋
━┳╋┏┗┛┫╋┻┃┫┣┗━┓┃┻┳┫┫━┻┏┏┫┛┏━┃┓┏╋┏┛━┻┛┫┫┻
┃┗┛┃┳┣┫━┻┏┻┳┫┓┣┫┓━┃┣┫╋╋┓┏┛┫┗┫┫┳┓┻┫┫┳┓┗┓┳
┛╋┳┫┛┗┣╋┳┛┣┓┣┛┳┳┓┃┓┛┣┓┳┻┓┣┫┗┃┣┣╋┓┓╋┫┳┗┃┓
━┓┗┛┛┃┏━┓━━┻┏┳┛┣┣╋┏┏┃━┣┃┻┗┳┛┣┗┻┗┃┏┫┛┛┻┣┃
┃┃┛━┛┏┏━┗┣┓╋┫┃┣╋┏┏┣┛┓━┣┫╋┃┗┛┏┛┫┳┏┻┣┏┻┓┻╋
┳╋┻━┳┏╋┗┓━┳┓┣┗┃┣┫┻┳┫┗┣━━┻┳┃┏━┣┳┳┗━━┣┣┻━┏
┻╋┫┳┃┫┛┃╋┫┛┛┓┫┏┻┓┛┛┃┏╋┗╋━┳╋┗┫┫━┏┓┫┻┫┃┳━┣
┳┻┣┛━━┣┛┛┳╋┳┏┛┳┻┛┏┣┻┫┫┗┣━╋╋┻╋┓┏╋┣╋┣┗┃━┏━
┳┳┓┣┃┻┃┫┓┣━┗┃━┫┏━┣━┏┏┳┣┏┗┛┛┳┗┏┗┻┫┛┻┗┓┫┛┻
┏┳┳╋━┣┛┏┃┓┃┻━┓┛┏┳┃┓┛┗┛┓━┫┗┓━┓┛┛┏┗┳┣
┃┫┻┫━━┣┗┻┣┳┛┻┛┻┗┗┓┗┏┗┫╋┏┳╋┗┳┣┃┳━┛╋┏┗┫━┛━
━┛┓┻┣┣╋┃┓┻┣┓┓┗┫┏┣┗┳┏┏╋┓┏┛┓┗╋┳┓┣━┓┓┏┣┃━┛┣
┛━╋━╋┣┗┻┏┗┻┣┣┫╋┗┓━┛━┗╋┓┣┓┓┏┻╋┏┻┏╋┏┻┳┗┓┏━
┳┛┃╋┣╋┛┃┗┳┻╋┗┣┫╋┳╋┗┣┗┣┗┏┓┻┻┣┏╋┻┛┃┗┳╋┳┳┗┣
┃┻┃┳┏┫┗┓╋┫┓┏┻━┗━┗╋┫┃━┏╋┣┛╋┻┣┗┻┛┃┓┗┓┳┣┻┻━
┣┳┃┣┣┳┓┃┣┗┓╋━━┣┣┛┛┃┫┏┛┃┏━╋╋┫━┻┻┛╋━┗┓┗╋┏┻
┣╋┳┏┫┳┣━━┳┓┣┗┫┏┓┃┻┣┣┓┳┃┣┓┃┓┃┫┛┏┳┏━┫┫┛┣┛┻
━┻━┻┏┓╋╋┗┻━━┳━╋┃┳╋┓┻┏┏╋┃┛┫┃┫┃┳┃┻┻┛┗┻┻┃┓┣
┻┏━┫┫┓┓┛┏┛┣┓┻┗┛┳┳┓┃┃┻┫┳┃━┃┳┗━┏┫┳┳┓┻┻┛┳┫┫
╋╋┗┏┃╋┫━┳┏┛┏┻┣┛┗┃┻━╋┃━┗━┣┫┣┫┏┃┳┫┳┃┏┳━┃┛┣
┻┛┻┫┳┛┓┻┛┻┻┏┣┓┣━━┗┣┫╋┣┫┻┏╋┗┓┫┛┳┃┣┻┓┓┓┛┓┓
━┻┻┳┗━┓┛┛╋┗┣┻┛┻┗┏┛┻┓┃┻┏┏┏╋┻┫┓┳┳╋┏┗┳┓┏┛┃┻
┫┛┫┏┣━━┏┏┏┃┓┏┛┫┣┻┗┻┣┛┳┗┫╋╋┗┗┳┃┳━┛┻┗┣━┣┏┫
┻┻┗┫┗┻┗╋┳┓┫┫┻┃┣┻┓┣┃┛╋┻┣┳┓┏┣╋┻╋╋┣┗┣╋┏┻┣━━
┣┣╋┻┛┓┏┓╋┃╋┗┫┫╋┗┗━━╋┫┻┛┗┛┳╋━┫┻┃┣┳╋┓┻╋┏┛┛
┻┗┓┫┃┓┣┛┫┻┛┃┃┳┗━┻┣┫┃╋┳┳┗┣┃┳┗┃┫╋┏┣╋┫╋┗┃━┃
━┣╋┃┗┫┳┻╋┓┏┻┛┻┳┗┏┏━┫┫┗━━┳╋━┃┳━┛┣┫┗┗┗━━┃╋
┳━╋┃┫┃┣┣━┗┫┛━╋┫┃┳┓╋╋╋┣┗┳┳━┣┃┏┛┫┫╋━━┏━┳┛┗
┣┳╋┣┫┓┻┫━┏┣┣╋╋┳┏┓━┓┗╋┓╋┛┫┏┛┓┗┫╋┛┗┳┛━╋┛┗┏
┻┻━┻┫┏┃┓╋┗┳┗┛┓╋┗┫┛┗┳━┛┣━╋┣┗╋━┏┳┻┣╋┳╋╋┏┗┫
╋┫╋┳┛┛┛━┣━┣┣┳┃┣┗┏╋┏┃┃┃╋┃┏┛━┣┏┣┓┫┣┛┣┃━┳╋┫
┻┣┏┛┃┣┗┻┣┣┣╋┓┗┫┛┳┛┳┏╋┳┳┏┻┛┃┛┳┳┗┫━╋┏┏┓━┫┃
╋┗┳┃┗┛━━━┗┛┳┻┳┃┏┫╋┏┳┗╋╋╋┗┃┗┫┳┗┗┛┛╋┳┏┣┻┏┣
━┛┓┓━┗┏╋┛┛┫┗┣┻┣┏┛┳┻┏╋╋┛┻┻┗┏━┓┛┳┣┗┃┓
━╋━╋┗┗┗┻━┻┛┳┫┃┏┫━┛┫┫┗╋┏┫━┗┣┏┣╋┃┫┓┗┣╋━┻┛┗
┃┏┛┻┗┳┳┛┳┣┳┳┳┣━┃┃┗┗┗━╋┻┃┃━┳┳┫━┓┏┻┗┗┗┗━┛┓
┫┣┣┻┗┃┣┏┻┃┏┳┣━┓╋╋┏┃━╋┣┻┗━┛━┣╋┃┻┃┣┫┣┗┏┓┣┃
┏┗┳┳╋┣┳╋┻┓━┳┻┃╋┻╋┗┓━━┫┻┳┻╋┗┳┏┛┻┃┻━┏╋┳┳┓━
┗┫━━┳┻┣┃┗┓┏╋┫┳┗╋┃┗┫┃┳┻┻┗┻╋┓┫┗┳━┏┫┗┓╋┻┃┓┛
╋┏┗┗┣┗┃┃┃╋┳╋━┳┃┻┫┛━╋┃┳┫┫┛┻┓┃┳━┫┳┓┳┳┓┗┫┗┛
┏┛┛┓┳┏┗┻┫┓┛╋┛┗┻━┳┣╋╋┗┻╋┓╋┳━┫┻┻┗┏┛┓┻┳┻┛┃┓
┣┫┃╋╋┃╋┗┃╋━┃┻┛┏┣┫┳┫┫┃┃┓┏┃┛┣┓┃┏┛┓┗┛┣┫┫┓┫╋
┃┗━┗┃┣┃┓┏┛┳╋┛┻┛┃┛┏━┓╋┗━━┃┏━┻┣┫┣━┓━┓┃┻┓┛━
┗┃┛┳┃┏┳┻┫┃┣━┻━╋┫┫┣┣┓┓┏┳┫╋┃╋━┛┏┏┻━┓┛┫┫┏━┛
┏┗━╋┏┛┛━┓┓╋━┻━╋┗━┗┻┫┗╋╋┣┻┃┻━┳╋╋┃┛┣┓┫┫┓━┓
┃┳╋┓┏┫┃┓┫┓┫┣┣━┓┳┳┻┻┣┓┃━┓┛┗╋┏━┃┣┣╋┏┫┓┏┣┫┳
━┏┃┓┓┻┏┓┣┛━┛┏┣┏┣┻┓┏┓┣┓┃┫┓━┳┫━┻┃┓┛┃┃┗┛┻━┃
┓━━━┻┃┗┗╋┻┛━┏━┃┻┃┣┣┃┳┳┏╋┳┣┻┓┓┃┃┫━┓┏┫┻┃┣╋
┛┓┏┻┛┣┏┃┫┣┃┓┃━┃┗┓┓╋┳╋╋┓━┛┓┣┛┫┓┃━┗━┗━━━┓┃
┛┓━┏┗╋┏━┛┗┃━━┓┻╋┫┗┏┣┃╋━┫┻━┳┛┻┗┳┓┛┣┗┃╋┓┃┫
┗┻┫┣┃┃┻┫╋┳┣┛┳┛┻┣━┫╋┓┗┳┻┛╋┏┗━┳┻┻┃┣┛╋┃┓┛┏┣
┏┃┛┻━┻━┻┳┫┗━╋┣┗┓┣┻╋┫┫┏┣┳┓┣┳┃┃┫┳━┛┣┳┓╋┛┛┏
┏┏╋┓╋┻┫┃┗┓┣┗┣╋┻━┻┏┗┫┳━┗┫━╋┣━┃┏┓┣┣┫━┣┓┃━━
┏┫┳┓┓┳┣┏┻┣┃┫┳┳┓┛╋╋╋┫┓┃╋┫┏┓━┃┃╋┻┛━━┗┻┏┳┳┃
┛┓┣┣━┏┳╋┗┓┏┃┛╋┏┻╋┏┏┗┃┫┏┣┳┏━┛┣┓┗╋┛┣┃┛┻┃┫┗
┻┓┻┃┏┣━┃┛┏┗┓┛╋┓┗┓┫━━╋┳┻━╋┳┗┻━┣┻┓┗┫╋┣┗┗┫┃
┗┣┗┗╋┫┣┳┫┣╋┏┛╋┗┻━┣┏┛┳╋┣┳┓┳┣━┓┓┻┏╋┻┻┻┫┓┫┛
┛┻┓┓┣┏┳┃┫┣┻┃┣┃╋┓┃┣┓┗┛┣┏┃┳━┫┻┻┳╋┣━┗━
┏╋┏┻┗┃┛┗┫┃┛╋┻┻┛┳┫╋┣╋╋┛┛┓┛┛╋┛┣╋┣━┣┫━╋━┛━┃
┳┃┗┏┃┃┗━┏┫┳┛┗┏╋┛┓┗┻┫╋┃┣┃┳┳┃┫┻┣┃┗╋╋┛┛┓┓┣┓
━┻━┛━┻┳┣╋┓┓┻━┃┛┣┓┏┓┫┏┃┗━┃┳┫┗┛╋┳┛┻┛┳┻╋┗┛┏
┓╋╋━┻┳┗┳┃╋┃┣┗━┛┃┫┣┏┻┻┓┣━━┛┳╋┳┻╋┳┃┳┓┗┏┗┗┗
┏┗━┃┓┳┳┫┳┫┛━┃┏╋┛┫━╋┓╋┏┻┫┣┫━━┏┗┳┫┳┛┓┛┓┏┗╋
┳┗┳╋┻┻┛┻┳┛┏┳┗┗━┓┫┗┛┫┃┏┗━┫┛┏━┣┃┏┏╋┏┗┫┻┏┗┓
━┣┓┃┓╋┣┻┛┃┻╋┏┻┻┫┻┃━┳╋┳┻━┣━━┻━┗┣┗━╋┫┃┣┛┃┳
┳┃┣━━╋┓╋┫┛┫┛┫┛┻┣┏┣┣┻┳┳━┻┏┫┃┓┗┏┻╋┣┳┳╋┛┫┣┣
╋┻┓┛┛┛┻┻━━┏╋╋┃╋┻┻┃╋┗┣┗┃┛┫┓┏┻┃┻┫┛┣┛┫┓┓┛━┳
━┻┻┏┏┻┫┣┃┛┛━┛┣┻┻┗┛┃┃┃┣┗┻┗┫┻━┃┫━┣┻┗┛┓┏┛┃┫
┗╋┻┛┳┗┏┳┣┗┓┗┳┗┫┃┃┻┃┳┫━┫┫┳┗┫┃┣┣┛┃┓┏┛┓┓┫━━
┫╋┛┻━┃━┛┣┗┛┣┏┳┣┗┗┛┗┣┏┃━┃┗┛┃╋┗┛┓━┏┛┏┣┳┃━┛
┳┣━┣┣┗┓┳┫┣┛┓┓┃┃╋┫┃━┗┓━┗┛┻┗┏┃┓┻━┫┻┏┣┳┃┳┃┻
┫┫┻┻┻━┃┣┓┫╋┫┏┻┣┳┏┣┻┓┳┏┣┻┃┃┓╋┛┓┳┗┗┗┓┏┛┃┫┻
━┫┳┛┳┓┫┓┗┗┳┓┳┣┻┻┓┗┛━╋┫┻━┓┛┃┣┛━┓┏┗┳╋┻┛┫┫┓
┣┫┻┛┣━┃┳┻┓┃┻┣┻┏┏┗┃┣┗┣╋┗┃━┃┏┗┓╋┫┳━┃┣┓┛┻┓┃
┫┳┛┛┃┏┗━┻┗┻┻┳┣┏┳┛┣┃━┓╋┓━╋┓╋╋┫┃┣┳┫┣┏┃┫┫┻━
╋┃┻┣┻┓╋┫┏┳━┗┣┣┏╋┏┃━┳┃┓┫┣┃┓┛┳┳┃━┣╋┻┳┃━┻┳━
┳┃┓┓┛┓┻┣┓┃┳┫┓┳┫╋┃┻┻━┓┏━┫┣┛━┏┫┗┗╋┳┣━╋┛┫━╋
┓┛┫┏━┣━┳┏┣┃┓┏┻┓┗┛┳╋┳┛┃┏┫┳┫┛┓━┛┫╋┃┣╋╋┣┏┣┓
┫┣┻┏━╋┳┣┗┛┻┫┗┏┫┗┻┛┗┣┃┃┳┃┏┣╋┛╋┛┣┓╋┏┗┛┣┓┓┛
┫┳┛╋┻┣┫━━┏┏┃┳┛┫┻┣┛┏┃┣┃┳╋┏┳┛━━┃━┓┗┏┏╋┗┫━┻
┳━┓┫┫┃┓┛┃┻┓┃╋┃━━╋┏╋┓┗┃┻┓┻━┣╋┗┫┻┗━┫┫┛┣┫┏┗
┏━┗┣┳┫┏┗┏┛┓┃┓┗┏┏┣┏┫┃╋╋╋┻┫┃━┗┣┗┗━╋┻╋
╋┫┫━┻┗┗┗┏┻━━┳┃┣┃┏┗┗┛┃┓┃┳┓┛┫┫┗━┓━╋╋┗┫┓┃┻┳
┫┻┃┣┃┣┓┣┃┗╋┫┫╋┳┓╋┣┣┃┃┻┗┳┳┣┳┃━━━┫┛┏┣┗┳┣┗┛
╋┳┛╋┗┓┫┏┗┃┳┻━┣┣╋┛┻┫┓━┻┛┗┫┳┻╋┓┣┏┏┏━┣┏┗┫┓┣
┏┃┏┻━┫┣┳┫┃┳┻┫┫┗┳━┣┫┛┫┣┗┃┣┗┗┛┻┣┓┻┻┣┻┏┳╋┳┣
┳┏┫┣┻┫╋┻┛╋┻┫┗┏┳┫┏┏━┣┛┓╋┻┗╋┫┣┗╋┃┗┏┳┃╋┛┓┃┳
┗┛╋┛┻╋┻┫┓┣┓┏┳┛┏┫┓┫┳━┳┣━╋┻┣┏┳┗┳┻┗┏┗┫╋╋┫┓┫
┛┃┃┛┃╋┃┛┫┳╋━┃┏┫┛┛╋━┻┻┳┳┫┻┻┃┳┣┓┏━┗┗┫┗━┣━┣
┫┗┛┏┣┳┗┛┫╋┏┃┃╋┃┫┳┛┫╋┗┻╋┏┳┛┃┃┏┳━━┓┃┏━┳┫┣┏
┏╋┫┛┳┣━┣┗┓┫┻━┗┻┓┓╋┛┗┣┏┓┛┻┳┛━┳┳┓╋┗┣┓━┣┗┃┓
┛┳┳┳┛┳┓┫┏┃┳┓┗╋┃┏━┣┓┓┣┛┃┻┏┣━┻┫┃┃━┣┻┳┃┣┻┣┛
┓┏┓┛┓┏┳╋┫┃┻┏┛┳┛━┳┳┳╋╋┳┻┗┣┛┣┛┛┻┃┛┻┫┏┃┏╋┓┻
┓━┗┳┫┣┣┓┏╋┗━┳┻━┣┛━┗┃┛┛┗┣┗┓╋┗╋┳┗┏┃╋┓━┃┏┃┗
┣┣━┃━┏┣━┃┗┏┏┻┣━┫━┗┛┗┏╋┛┏━┻┫┻┳━┗┗┳┻┫┗┏╋┛┛
┃┫━━┻┗┓┳┗┓┓┻┗┗┗╋━┻┻┓┛┓┓╋┻┏┛╋━┳┓┃┏━┫┛┛┣╋┻
┛┻┣┣┻╋┏┓┣╋┏┻┃╋━┓┣┓┛┻━╋┛┫┏┳┻┗┃┃┛╋┓┓┻╋┗┳━┏
┃┫━┛┓┗┓┃┳━┣┫┣┫┗┣┗╋━╋┗━┛┓┓╋┛╋━┣┛┗┳┫┻┃┗┏┫┫
┏┏┏┣╋━┳┫┳┳┫┳┳┫┛┓┗┛┳┫┃┃┻┳┗┣╋╋┳╋━┣┳━┗╋━╋━┣
┛┗━┃┳┗┏┏┣┓┃━━┳╋┗┻━╋┫┫┃┻┫┳┫┳┗┗┫┗━┻┛┓┏┗┃┣━
┏┣┓┳┻━┏┛┫┓┏┏┗┃┫┓┏┫┻┳╋━┏╋┗┛┣━┗┏┃━┗┃┣┛┳┻┛┻
╋┓┓┓┓┣┫┓┛┣┣╋┳┓┛┓┻┫┛┓┃┻┣╋┻┃┳┫╋┏━━╋┣┫┏┗━┗┳
┫╋┻┗┳┛┃╋━┻┫╋┗┻┻┻╋┻╋┓┓╋┻┓┓┛┓┳━┳┳┃┃┻┓┫┫┏┣┛
┏┓┗┣┣┫┫┛┳┻┓┗┻┫┗┫┻┣┓╋┫┓┓┣┳┏┃┳┫╋┃┏┻┫┗┻┃┳━┓
┃┣┃┗┫┳┫┛┻┫┳┣┛┓┏┗┗┛┻┓╋┣┫━┻┃┗┃┗┓┳┃━━┓┫┫┗┗┃
┣╋┻┛━┻┓┗┗┗┳┣┣╋━┃┏┛┫┃━┏┳┓╋━┏┃┛┫┓┻┫┏┫
∧∧
▼ ^_) <わっふるわっふる
;;つ□∩□━━━
╋┗┗╋━┫┃┃┫┓╋┃╋┳┛┏┃┻┏╋┛┏┳━┻┃┣┛┗┛┛┫┏┗┫┗┛┏┣┻
┓━┓┃━━┫┓┗━━┛┣┓╋┻┓╋┣┳┃┃┫┳┳┓┳┻┛┃┛┳┓┓┳━━┳┓┃
┏┗┛┫━┳┛┃┓┳┓┻┗┻┻╋┃╋┳┛┣┓┓┛┫┓┗┓┏┳┳┛┫╋┗┫┓━┻┃
┃┳┻┏┣┓╋┫╋╋┻┻┗┛┣┻┓┗┛┳┃━╋┛┃┛┓┣┻╋┳┛┣┻┃┣┏┻╋┃
┫┻━╋┣━┣━╋┃┣╋╋┻┣┏╋┣┳┃┓┃┛┗╋┓┣┏┛━┳┛━━┻┫┗┻┻┏
┏┛╋┓┓╋━┓┛┃┃╋┃━┫┓┃┻┫┛━┃┗┃┳╋╋┓┳┃┗┫┛┏┓┣┳━┏┃
╋┛━┓┃╋╋┫┣┓┳┫┃┛╋┳━┫┛┃━┏┳┓━┻┏┗┣╋┗┛━┏┣╋┻┓┏┻
┏┏┓┳┻╋┫━┃┫┓┓━┗━┓┗╋━┏┗┃┃╋┃┣┗┣━┏┛╋┣┛┗┓┃┻┃━
┓┻┛┳┛╋┏┫┛┗┻┳━┃━┻┳━┳┃┓┳┓┗┗━┳┛┃━┗┻┳┃┛╋╋┫┓┳
━┻┣┓╋┛┃┏┓┣┛┳┗╋┏╋┳┻┃┃┻┓┛┣┻┛┗━┛┫┻┃┃┃╋┗┳┏┻┛
┓┛━┣┓┳┳┃┃╋╋┫┳┣┻┳┫┗┻┻┗╋┓┛┃┛┛┻╋┫┣┫┳┛┳╋┣╋┛┻
┓┫╋┻┳┗┃┳━━┣╋┃━┫━┻┓┃┃┣┏┛━┳┣╋┳┏┏┗┏┣━┻┳━┗┫┓
┻┫┃┛┏┳┓┣┳━┃┓┏┳┛╋┏┣┳┏━┓┓┛┗┏╋┛━┏┛┗┻╋┏━┗┣┗╋
┣━┛┓┳╋╋┗┳┛━┳╋┳┗┫┃╋┣┣━╋┏┃┓┓╋┏╋━━┻╋┃┓┳┫╋┻┳
┃┏┓┫╋┻╋┫┛┏┳┣┓━┣┛┻┻┛━┗┣┃┣┫┳┛┗┏┓━┻━━┛━┻┃┫┏
┛┳╋┏┏┳┃┫┫━┗┓┏┗╋┓┣┛┳┗━╋┻┛┓┻━┛┫┳┣┫╋┃╋┓━╋┻┣
┫┻┫┗━━┃┛┗┓┏┃╋┃┻┻┳┓┫┫┳┻┃┗┛┻━┃┓╋┫┗┓┛┣┗━┏┣┗
╋━┣┣┃┗┻╋━┛┫┛┳┣┛┗┳┳┓┛┛┗┗┛┏┣┏┏┓┃┣┃┏┛┛┳┓┛╋┣
┏┗┃┛╋┻┳━╋┣┳╋┻┗┫┏┻┓┣╋┻┫┗┛┫┫┻┳┗┃┣┫┏┗┫┣┛┣┣┣
┓┏┳┻┃┳┳╋┃┏┓┫╋┫┃┏╋┻┃┳┻┻┗┳┫┗┓┃┓┣━┻┃┗╋┃┫┣┛━
┗┃┃┓┫━┛┳┓┫┻┗┛┣┗┳━┃┃┏┻┗┏┗┓┫┣┓┓╋┫┫┻┗┏╋┓┏┫┓
┃┃┻┗┃┗━┏┻┛┛┛┓╋┗┛┗┳┳┣┛━┗┻┻┻┣┫━┫┳┗┓┻┛┫┃┓┗┃
┗┻┃┃┫┗┳┳┣┗━┻┳┓┻┻┛┛┏┓━┓━┻╋┓┫┻┳━┫━┳┏━┓┳┛┫┣
┏┳┃┳┫╋┏┫┏┫┫╋┫━━┓╋┏┻┓╋┏┻╋┫┳┳┣┏┏╋┛┛┏┓
┏┛┏┛┳┏┫┗┳┗┓━┫┫┫┗━━┗┏━┣━┓┓┫╋┻┻╋┣┻┏┏┏┓┫┏┻┫
┃┗┓┫┓┏┗━┳┏┣┗┣┳┏┃┛┫┻┓┗┻┗┗┓━┻┓┛┓┳┣┗┏━┏┏┳┗╋
┳┫┳┣━┻┳╋┣┗╋┣┏┫━┃┣┣━━╋┃┗┣┻━┳┫╋┃━┓┻━┓┫╋┣┓┗
╋┗┏╋━┃╋━┻┻┣┏┓━┫┛┳┗┻┫━┃╋┻━┓┣┗┃╋┗┃┗┏┛┃┃┛┃┳
┣┗┃┃┏┳┣┛┛━┳┏┓┣┗┛┛━┫┣┛┛┫┃╋┃┓━┫┃━╋╋┗┛━┣┓┏┣
┳┃┳┏┳┃┏┓┻┗╋━╋╋┏┗┓┫┳━┗╋┗┫┳┳┫┻┳┻┣╋┓┓┛┃┃┻━┻
┃┃╋┏┻┓┛╋┳┳╋┳╋┓┣┣┏━┻┓┫┳┫┃┗┓┣┣┻┓┣┻┛┛┫┻┣┗┃┃
┗┛┫┳┻━┃╋┳┣┫╋┏┳┛┗╋┗┗┣┓┣┗┓┳╋┃┳┳┏┫┓╋┫┓┏┃┣╋━
┫┓┻━┫┃┛┗┓┳┗┛━┗┃┣┛━┳━┫┣━┳╋┃━┳━┻┳┳╋┏┓┣┃━┛╋
┻┗╋┣┣┃━┏╋┛┃┏┫┛━┃┃┛┃┳┳┓━┣┏┛┃┳┃╋╋┫┓┣┫┻╋┓┓┃
━┣╋┃┣┻┏┛┗┓┣┃┣╋┏┛┓╋┃┣━┫┗┗┏┫┏┓╋┏┓┓┛┏┛┫┗┳┣┻
╋┛┛┓┏┓━┛┳╋┛┃╋┃┗┛┫┫┏┓┻┫━┗┃┻━┗┳┓┗┫╋┣┳┫┛┛┛┣
┏┣┣┏┓┃━┻┫┛┣┣╋┃┳┃┃┓┻┳┫┛┣┓┳┫━┓━╋┻┫┳┃┛┃┳┏┳┣
┳┛┃╋┫┓┻┓┻┃┃┗┏┗━┃╋┣┓┻━━┓┫┛┫┓┏┳┳┃┓┣┳┗┫┫┣┫┓
┣┏┻┻━┛┗╋┏━┃┻┫┓╋┻┛┳╋┛┓┃┳┳┛┃┓┓┻╋┫┳━┏╋┓╋┣┫━
┣╋╋╋┛┻┗┏┛┏┣┫┗┳╋┫┗┫━┣╋┻┻┏┳━┏┣━╋┓┣┻┓┓━┣┗━┻
┣┳┳┳┛┏┃┫╋┛━┗━┓┃┏┫┗┗┳┫┃┻┳┛┃┣┓┻┗━┣┻┛┏┳┛┻┣┛
┗━┳┛┗┫┣┫━┓┛┫┛╋┳┫┓┓┻┏┏┳┗╋━┫┗┫╋┗┏┛┳┳┏╋┣┓━┻
┻┣┛┣┗┃┃┣┓╋┗┗┗┏┳┏┛┏┛┃┫┛┓━┛┗┳━━┗┏┓┗━┃┫┻┳┗┓
╋━┗┓┻━┏┣┳┏╋┏┗┗┣┣┗┛━┫┛┗┻┛┣┫╋┳┏┏╋━━┫┫┻┳┗┓┫
┣┏╋┻┏━┃┻┏┣┛┫┳┻┗┣┳┫╋┣┫╋┓┣┗┃┓┻┓┗┗┣┛┳┃┃━╋┛┫
┻┏┗┣┫┫┳┫┳━┣┃┳┗╋┳┗┛┫━┛┗┳┛━┃━┏┏┻┛┫┻┛━┛╋━┣╋
┛┣┳┛┃━┓┣┓┫━┳┳┗┃┗╋┏┓┻┃┗┛┃┳┓┫┛┣┫┫┳┓┣┗┗┻┗┗┣
┛┓┗┃┃┻┫┻┗┗┗┻┛┣━╋┓┏┃┏━┻┏┓┓━┳┃┓┻┻┣┃┛┻
┏┫┻┣┓┛┣┫┛┫━┣━┛┗┳┳━┗┓┃┏┃┓╋┗┏┓┗┣┓┓┻┫┻┏┛┓┏┗
━┃┗┗┏┓┓┳━┛┣┫━┓━┻┏┏┫┃┣┓┏┛┛┳╋┳┛┓╋┫┛┗━┳┳╋╋┗
┳━┛┳┫┳━┃┃┳┓┻┛┫┳┓┗┻╋┏┣┛┳┫┗━┏┣┫━┻┓┏┃╋┳┻╋┏┣
┛┃┛┗━┳┻━┫┃┫┳┻┻╋┗┳┏┓┻┗┫┛┏┫╋┣┻┣┛━┳━━┻┳┏┻┓┳
┣┏┓┏┻━┫┳┗┣━┫┗┃━┃┣┻┏┛┃┃┳┳┏━┏┃┳┗┛┏┏┓┳┗━┳┫┓
┻┣┗┻┛┳┃━┃┣┛┓┏┳┗╋┗┻┗┏┻┣┣┣┓┗┳┛┫┃╋╋┫┓┗━┣┫┏┣
┓┳┃┣┳┛┻┣┗┛━┗╋┣┓┛━━┗┗╋┫━┓┫┣┛┳┃┏┫┳┓┏╋╋┻┏┏┳
┛┳┃┏━┫┓┓┗┛━┛┣┃━┫┣┣╋┳┻┳┛┻┓┃╋┛╋┫┻┃┗╋┏┳┻┃╋━
┓┛┣┛┃┫╋╋┃┳┗━┣┏┳┳┏┫┫┛╋┏┛╋┛┣┛┻╋┏┻╋┏┳┃┏╋┫┳╋
┳┏╋┣┳╋┃┗╋┓┗┳┳┳┏┫┃┃┛┃┳┃┳┛┛┃╋┳┓┻┏┏┫╋┫┏┓┏┛┳
┣┗┻┗┳┗┻┛┫┓┛┃┏┫┃┫┃━━┛┏┗┣┫┓┗┻┏┣┓┓┛┻┻╋┗┏━╋┓
┻╋┃╋┛┳┫┏┏┗┻┏┏┳┻┳┓┻┳┳┓━┛╋┛┏┳┫┗┏╋┃━━┫┃━━┛┻
┗━┛┏╋┃┏┻┃┃┏┣━╋┛┛┛┳┃┳┛┗┣┃┛┳┃┳┛┫┫┳┓┃┏┏┳┏┳┏
┣┛┃┳┃┏┏┗┏┓┓┃┳━┛┫┓┏┗┫╋┃┣┣╋┣┛┃┗╋┗┣┗┓┛╋┫┗┗┓
┗┗┓┛┳┻┏┃┓┏┳┏┣┗┫┛┗┏┗┣┃┃┻┗┃┏┣┻┻┗┃┗┃┳┃┃┳┛┣┗
┏┏┃┏┏┣━┻┫┏┣┓┛━╋┳┃╋┻┏┃┏╋┻┓┛┏┛┳┫┓┳┓━┳┓┛┫┓┣
┏┣┛┳┳┣╋┗━┏╋┛╋┗╋┻┣┗┓┳┣╋┏┻╋┣┫┛┛┓┣┏┗┫┃┓━┗┓┓
┏┏━╋┳┳┻━┫┻━┻╋┏╋┳┫╋┛┻┣╋┳━┛┓┗┓┣┃┏┗┫━┫╋┛╋┫┫
┫┳┓┓┃┻┣━╋┛━┗┫━┣┗┓┻┫┏━┛━┓┗╋┗┻╋┃┣┗━━┳┣┏┣┫┗
┳┓┳┛┳┫┏┫┣┏┳╋╋╋┏┫┓┗┻┳┻┛┛┏┏┗┃╋┏┻┗┳┗┛┻┏┻┫┻┃
╋┓┗┳┳╋┃╋┓┓┛┗┗┃┏┃┃┗┏┫┫┻┣╋┓┏┻╋┣┛┓┳┣┛┃┏┏┗┏┳
━┏┻┏┃┻━┓╋┻┏━┗┓┏┻┃┳━━┻╋┫┏┳┳━┫┣┃━╋┓┏┣┫┫╋┃┳
┃┛┣━┣┣┏┗┗┫┳┃┣┻┛┫┻┣╋┳┛┃┻┓┃┓┗┳━┣┗━┗━┳┣┃┻┣┏
━┻┗┣┛┳┏━━┫┛━━┏┗┗┻┻┃╋┛┓┓┃╋┃╋┫╋┫┛╋┳┃┣
╋┳┛┣┫┛━┛━┻┏┓━━┏┓┻┓┗┻┣╋╋╋━┣┫┻┻┫┃┫┏┳┣┣┣┓┏┛
┣┫┃━┛┗╋┫━┻┏┓━╋╋┃┗┣┻╋┫┫┗┓┻┓┳┗╋┣┛┛┫┣━┏╋┣┻┓
┫┳┃╋┻┻┻━┗┃┫┻┗┗┃━┳┓┳┣┏┃┻━┃┻┏┣╋┳┻┳┗┳┗━┗┻┛┛
┳━┻┫┫━╋┏╋┏┃┏┻┓┻┛┣━━┫┣┗┻╋┏┃┓╋┃┓┗┗┏┃━┻┃┫╋┻
┓┗┛┳━┳┃━┣┃┓┣┻━┏┣┃┓┓━━╋┗┛┫╋┃┛┓┛┳┃┻━┗┛┻━┏┃
┻┃┣┳┻┳┓━┏┃┣┳┏┫┛┛┓┫┛┳┗┫┓┏┻┫╋┫┛┣━┛┳┫┻┻┛┻┗┫
┛┛┏┓┫┃┫┗┏┫┻╋┏┏┳┛┛┛┃┃┣┫┳┃┣┗━╋┓┗┗━┗┫┫┓┗┛┏┃
┏┳┃┣┳┃┛┫┣┛┻━┏┃┃╋┗┣┣┻┓┻┓┫┏┛┗┏┏┣┗┓┣┓┛┻━┛┓┫
┏╋┫━┃┻┫┃┻╋┣┛╋┃┳━┃┗┓┗┳┫┛┫┻╋┻┓┛╋┳┗┓━━┗╋╋┏┳
┗┣╋┗┻┏╋┻━┻┻┫┛┓┃┓┃┻┻┏┣┏┣┣┛┛┳┃┓┏╋┳┳━╋┃┓━┏┛
╋┓┏┣━┻┫┫┻┃┫┏┣┫┛┃┓┳┏┗┣┓┫┏━┳┳┏┫┻┃┫┣┓┓┗━┛┫┃
┳┛┣┳┃┣┳┳┛┏┫┃┏┓┳┣┛┳━┫┓┃┏┃╋╋┫┏┣┏┣┃╋┏┫┃╋┻┏┣
┛┏┓┫┗┫┫┫┛╋┛╋┏┻┓┣┗┓┳┛━┫╋━┓┃┣┃┳╋┳┛┓┛┓━┣┃┓┏
┻┓┳┣┗━┃┣╋┏╋┳┗╋┳┗┻━━┏┫┳┏┗┫┣╋┫┣┗┫╋╋┃┳━┃━━┃
┗┏┃┻━┫┻┻┻┻┗┃┗┃┻┣┣┏━┣┣━┣┗┓╋┻┏╋┣━┫╋┳┏┳┳┣┗┫
┓┛┏┛┛┗━╋┏┗┃┏┛┏┗┻┃┣┃┛┳┣┳┗┃┫┏╋┃━╋┳┗━┃┫┣┛┏┛
┓┣┓┳╋╋┣┫┫╋┃┫╋┛┗━┳┗┗┗┓┏┳┗╋┃┳┻┏┫╋┗┃┏┛┳┻┏┳┏
━┫┛┣┗┓━┗┏┛┏━┻┃┛┗┻┗━┗┏┫━╋━╋┻┃┻┓━╋┛┛┫━┫┛┓┗
┏━┃┳┓┓┫┳┳┃━┗┳┫┗┏┏┏┻┻┛━━━┛┃╋┛━┗┓┏┏┳┫┏┏┣┫┛
┓┗┃┗┓┗┓┓┫┏━┻╋┃┏┛┃┫┓╋┳━┏┛┛┓┃┳╋━┛┫━┃┣┗━━┫┳
┳┫╋┃┻╋┃┃┃┏┳┏╋┫┓┛━╋━╋┻╋━┏┗╋━┓┓┣┓┓━┳┳┳┛┫┫╋
┓╋┻┛┻┗┃╋┏━╋┃━╋━┻┻┃━┫┫┳┗╋┗┗┻┛┫┗╋┛╋┓╋━┗┛┓┓
━━┫┏┫┻╋┏┳┏┳┫╋┏━┗╋┛━┗━┃╋┃┫┛╋┗┫━┣┓┛━┓┏╋╋┗┛
┫┳┳┗┃┛┫┣┫┣┃╋┃━╋┳╋┃┗┓┛┏━┗┏┃━┛┣┳┗━┗╋┣
┳┳┗┻┛╋┳┻━┻┫┛┫╋┃┻┻┓┻┳┳━━┻┫┛┫━┛┳━┏┗┫┏┓┳┛┣┳
┳┏┃╋╋┳╋┫┻╋┓┫┓┻┃┣┗┓┓┏┃┓┳┣┻┛┣┣┣━┗┗┓┫┛┛┏┗┣━
┳━┓┻┓┻┻┗╋┫┛┗┗╋┳╋━┳┫┏┻┳┳┃╋━━┣╋┏┓┳┃╋┣┓┓╋┏┣
┃┗┻┓┃┳┏┓━┗┛┫┫┻┃┫╋┫┳┣┓╋┫┳┳━┛━┏━┃┗┛╋┛┓┗┫┳┗
╋┣┏━┃┓┣┗┣┃┛┳┻┏┣┗━┣┏┻┫┻┏┳┃┓┓┓┛╋┻┫┃┫┛┃┓┓┣╋
┃┣┛┏┣━━┛┻┳┫╋╋┏┻╋┣━┻┏━┛┣┃┣┣┏━━┣┛┛╋┓┛┫┃┫┛┃
╋┣╋┓┛┣┓╋━┓┻┏┗┫┛┓┳┳┛┏╋━┏┻┛┗┃╋┫┃┗┓━━┏┛┓┣┣┃
━━┏┗┃╋┣┳┳┓┫┻┫┓┫┻┻┃┳┳┃┛╋╋╋┏━┫┛┛┛┓┻┛┓┳╋┓┓━
┫╋┳┫━━┻┫┻┃┣━┓┃┛╋┓┳┛━┻┳┓━╋┏┳┃┓┫┏┏┛┻┣┣┫┫┻┛
┫┛┣━┓┏━┫┏┏┏┃┛┓┳┳╋┓━┫┓┛┏┛╋┏┏┓┗╋━┗┃┳┛┃┃┓╋┣
┛┗┃┻┛┫┣┃┏┛┳┓┛╋┳┣┫╋┫┻┃┳┛┃┛┣┣┫┻╋┻━┻╋┫┣┳┳╋╋
┛━┻━┻┓┳┛┏┃┛┳┗┣┣┓┓┫┛┗┣┗┗┳┗╋┃┛┗┛┛┓━┻┛╋┃╋┓━
╋┣┻┻┗┗┛┗┏┳╋┏┛┣━┗┏━┛╋┻┗┛┃┳┏━┣┗┣┛┗┏┃━┏╋┳╋━
╋┫┃┫┣┃╋┓┃┏┃┳┃┻┓╋━┛┏┛┛┣┗┓┳┗┃┏╋┻┗┳━┃┓┛━┳╋┣
┏┫┓┛┏━━╋┫┫┛━┓┣┫┳┻┏┣┻┏┃╋╋┏┏┓┏┛━┻┓┣┳┻┃┣┫┓━
┣┛┛┛┫┣┣┣┓┫━┃╋━━━┏┻━┫┣┛┃┃┓╋┓┻┓┓┻┣┃┛┏┛┃╋┳┛
┫┣┫┃━┗┃┻┫┓┣┗━┗┃┣┗┓┏┻╋┏━╋┏┳┛┓┏┳┫┣┳╋┻┃┳┻┗┻
┣┓┣┓╋┓┻┣┓┫┣┛┗┳┻┫┳━┛┓┓╋┓┫┻┏━┳┫┻┏┃┣┫┫┻┻┛┏┫
╋┫┳┓┳╋┓┣┓┛┏╋┓┗┣┣━┓━┛┣┳━┗┗┛┏┛╋┣┻┳┫╋╋━┗━┃┣
╋┛━┻┗┓┳┃┻┛┏━┏┫┳┗┓┫┓━┫┃┏┃┫┻┓┗┣┃┻┗┣┣┗┫╋┻┏┓
┃┛┻┣┻┏┛┃┻┣┳━┗┳┛┫┛┻┳┻┓┻┣┫╋┗┏┣╋┃╋┣┳┃┫┃┳┏┗┏
━━┏┃━┛┛━━┏┗━┏┓┣┗┏┛┏┛┳┛┏━┓┛┻┻━┳┳┏╋┫━┫┗┻┃┻
┻┃┛┣┫━┗┗┃┫━┗┗┓┃┗╋┫┗┏━┫╋┃┗┫┫┻┳┫╋┻┛┫┏╋┣┫━━
╋┫━┓┗━┣┗┛┻┃┻┏╋┣┻┳┛┃┛┻┗┏┏╋┃┛┳━╋┣┓┗┛┓
┓┓━┛╋┣┃┫┛┳┓╋┣┣┳━┣━┻┃╋━━┃┣╋┃┓━╋┻╋┓━┏━┻┣╋┓
┳╋┓┃┗┓┗╋┗┛┻┛┳━┗┛┫┻┗┃┣┗━┗━┏┻┳┛┏┣┛┻┏┣━┓━┫┛
┫╋┃╋┳┣┃┃┃┗┗┫╋┃┳┣┳┏┻┣┻┳┏┣━┏┗┃┛┻┛┓╋┃┣━┳┃┗┫
┃┓━┻┻━┣┏┓┗┏┓┻╋━╋┣┃┣╋┳╋╋┫┻┻┛┻┛┓┓┫━┛┗┳┣┣┛┻
┓┗┗┫┻━╋┣╋┫┫┣┻┗━┓┏┳┣┣━┣━━┣┏┣┃┓┫┳╋┃┻┳┏┫┏┻━
╋┏┳┃┛┻┓┳┓┣┃╋┗┫┻╋┓┻┛┓┗━┻┛┗╋┃┫┛┗┣┏┏┗━┏┃┏╋┫
┓┏┣┗┃┛┃┳┓┫┣┫┳┗┓┛┃┣┣┗┃━╋┏┻┻━┗┫╋┗╋┣┣╋┣┓┃┃┃
┣┃┻┻┣┳┛┓━━┏┃╋┃┛┛╋┃┗┏┳┛━┳┳┛┣┓┻┻┫┓┏┣┫┻━┻┃┻
┛┛┣┏┗━┳┓┳┳┏┗┳┫┫━┏┫┛┳┃┏━┗┳┓╋┫┓┛┫┃┓┻┳━━╋━━
┳┣┻┏┗┳┫┻┃┛┓┛┗╋╋┏┛╋┳┛┏┳┏┏┛┣┻┣┳┏┻┳┓┏┏╋┛┗┻┻
┗┛┃┻┗━┓┓┏┳┛┃┗┏┛┻┏╋╋╋━┏┗┫┣┣┣┓┓┳╋┗┓┳┻┓┻┃┳━
┻┛┏┗┓┣┃┫┛┻┏┣┛┃╋┃┏┏┗┓┳┳┻┻━┗┳┻┣┏┫┫┏┛┛┗┣━━━
╋┃┃╋┣┣┗┻┛┃┏┃╋━┏┃┃┣┳┓┗┏━┏┣┛┳╋╋┛┻┏┻┣┫┓┛┻┻┃
┏╋┏┗┻┓┗╋┃┓┻┓╋┃╋┏┏┫┛┫┣━━┻┛━┣┳━┗━┫┃┫┓╋┃┏┓┃
╋┳╋┏┃┫┻┓┣┛┃┃┓┳╋╋┻┗┛┻┛┻┻┗┫┏┻┻┫┏━┳┛┻┻┃┳┏╋┫
┏┳┻┗┫╋┃┫┻┳┛┓━┣╋┳┣┣┗┓┫━┻━┫╋┏┃┃┣┓┣╋┳┻┫┃┗┣┫
━┫┏┛┏┏┻┳┣┗┓┏┣┛━┻┏┗┫┻┗┫┃┻┳┫┏┫┏╋┳┫┏┗╋┏┫┓┏┏
┫┏━┛┗┻┣┃┃┓┳┫┛━┏╋┗╋┻━┣┃┓╋┛┏╋┫┛┗┓┛┓┗┛┏┏┛┳╋
━╋┳┓┛┗┣┗┳┻┳┃┓┫┗┣┫┳┃┳┃┓┗┗┛┳┫┻┛┣┃╋┻┣┻┛┓┏┻┗
┣┗┗╋┏┳┃┓┳┃┫┛╋┳╋┃┳┣┻┗╋┛┫┻┓┻┣━━┛┫┃┫┛╋┗╋┳╋┃
┛┗┣┏┏━┻┃┣┗╋┻┻┗┛┻┗┳┻┳┳┛┻╋┻┻┳┗┛┳┣┏┫┏┣┃┓┓┓┳
━┗┛┣┣╋┗┃┣┻┻╋┗┓┫┫┻┛┃┗┗┗┫━┛┃┏╋┻┃┃┏╋┻┛━┃┗┳┛
╋┣┓╋╋┗┳┳┳┓┻┳┳╋┻┛┓┫┛┏┗┗┃┗┗┣━┛┛┃┗┣━┗┏┣┛┓╋╋
┗┏┻━╋┏┏┛┣━┛┛┏━┏┛┫┏┓┣┳┻┃┫┳╋┏┳┻━┻┓┫┗┻
┣┏┃┓┏┛┗━┣╋┳┻┛┏┫┓┓┃┳┻┣┣┳┃┻╋━┛┳┻┻┗┻┫┫┓┳┏┏┓
┳━┛┫┻┗┫┣━┗┣╋┫┳╋┓┓┻┫┫┏┛┳┃┃┫┃┏┗┣┳┳┗┫━┛┳┏┓┏
┃┏┣┗┏┏┳┛┏┣┫┳┛┏┫┛┫┻┓┏╋┓┃┏┛┳┣━┃┓━┗┳┏┻┓┛┛┃┣
┛┫┓━━┓┣┣┣┛┛┃┛━┃┃┫┓╋━┛┻━┏┛┓┗┛╋┳┛┛┳┣━┳┃┫┻╋
┛┣┗┫┫━┻┏┳┳┓┣┓╋━┫┃┻┳┗┗┫┫┳┓╋┗┃╋┻┓┣┳╋╋╋╋┓━┗
┻┣┣┫┫━┏┗━┻┗┛┗┓┓┻┳┛┃╋┓╋┳┫┳┻┫┓┏┏╋┳╋┛╋┣━┗┛┳
┛╋┓┣┏┏┛┳┳┓┣┣╋┳┣┃┳┛┏┛┏┛┓┣┗┏┗┻┳┃┫┗┓┗┏┣┗┳┏┓
┃┓┣┗╋┫━┻┓┏┣┣┻┓┓┳┗┣┓┣┗┳┃━┓┣┣┻┏┫┃┏┳┃┫┫╋┃┳┣
┓┣┏┛┏┻╋┳━━┣┓┣━┻┓┃┳┫┳┳━┗┛┣┻┳┫┳┫┗┃┃┗┛━┫━┣┳
┻┗┣┳┓┗┻━╋┏╋┓┣┻┫┓━┓┏┗━╋┃┻╋┣┛┳┃╋╋┓┛┣┣┓┓┏┗┛
╋┃┳┻┳━━┣╋━━┻┓━┻┗┻┃┫┛┛┻┣┗━┳┳┳┗┳┳┳━╋┏┛┃┛┏┣
╋┏━┻┃┗┓┓┛━┻┃┻┃┛┫┻┻┓╋┃┛╋┫┫┃━┻┓╋┓┫┳┳┻┏┛╋┫┫
┓━━╋╋┛╋┫┳┣┫┗┫┓┃━┣┛┳┃━┻┏┃┏┫┗┳┏┛┻┻┻┓╋┗┣┗┏┻
┏┓┗┗━┏╋┃┫┗┣┻━┗┃┃┫┫┫┫━┳━━┃┳╋┗┻┏┫┗┻┻┫┻┃┃┓━
┓┣┓┫┻┏╋┣━┓┣┏┗╋╋━━┻┳┳┏┣┣┳┻╋━┫┛┓┻┓━┗┓┗┻┫╋┳
┳┻╋┏┣┣┃━┓╋┳┗┏╋┛╋┃┳┻╋┛┏┫┻┛╋┓┛┻╋╋━━┣┫┏┣━┓┳
┛╋┗┛━┣┏┃┣┏┣┏╋┏┣╋┻━╋╋┃┳┗┳┛┃━┛━┻╋┻┛┓┻┳┳━┻┓
┳╋┻┓┗┃┗┓┗┳┳┗┫╋┗━┣━┻╋┻┫┃┃┣┏┛┣┫╋┛┏┫┃┏┫┏┻┓━
┏┓┛━┳┏┓╋┓┓┏┻━┻┃┃┗┣┻┓┃┓┫┻━┫┃━┃┏┏┳┳┏┫┻┫┫━┳
┏┣┓┃╋━━┓┻┻╋┻┻┻╋┫┓┓┓┳━┗╋┃┛┃┛┻┃┃┏┻┛┓┏┣┛┳┛┃
╋┓┛┏┏━━┫┏┻┛┻┛╋╋┫┳┳┓╋┛┏┻┣┏┗━━┏━┓┳━┣━┏━┻┃━
┛┗━╋┳┃┻┓┛┻━━┓┫┣┓┏┫━┃┳┫┓┛╋┓┳┫━━┏┓╋┣╋┻╋┣┏┻
┣┣┳┻╋┻┣┻┏┳┗┛┛┣┣┃┛┣┃┛┣━┣┳╋┓┻┻┃━┫━┳┏╋╋┳┳┓┣
┳╋┣┛╋┓┫┃┻┃┛┳┃┳┓┳┏┣┗┳┻┣┃┫━╋┻┻┃┣┏┃┳┛┣
┗┣┻┃┃┳┗┓┓┛╋┳━┓┫┻┓┳┓━┛╋┣┏━┏┃┻┣┃┓┫━┳┣┓━┻┳┫
┛┗┻┻┃┳┃┣┛┫┓┏┳┓┛━╋┃╋┗┗━┳┳┃┳┫┣┛┏┛╋┗┳┳┃┣┛┓┣
┳┏┃┣┻┫┳┓┳┏┫╋┣┫┃┗┻┫┻┫┏┛┏┳┫┳┻┫┳┛╋┫┳┫┓┣┗╋━┃
┣┗┫┣┛┣┫┳┛╋┗┏┣┫┃━┃┓┻┏┫┛╋━┻┏┣┗┗━┻┣┣┫╋┃┗┫┫┳
┣┫┛┳┓┗┻┃┻┻┛┳┻┻┏┛┳┣┳┻┛┃┏┣┳┗┣━┃┃┣━┏╋┫┳┛┣┫━
┫┣┗┫┓┏┃┫┓┓┻┻┻━┻┛┫┏┏┏┳┛┣┏━┳┗╋┗┳┻╋┫┛━┣┳┓┫┓
╋┏┃━┃┗┃┃┳┻┛━┃┻┗┫┫┃┻┃┛┛╋━┛┓┏┻┏┃┻┻┫┃╋┫╋┫━━
━┗┻┣┻┻━┃┻╋┛━┗━┓┛┣┣┛┻┗┓┫┫┳┓┻┫┃┃┓┏┗┳┗┏┣┛┓┃
┫┃┳┓┛┳╋┛┳┫━┛┛┃┣┻┣┛┓┏┓┣┃╋┣━┗┃┗┏┓┏┻┳┓┻┛━┣┏
┏┫┻┳┛┻╋┗┛━┓━┃┻┳┣┳┳━┳━━┛┃┗┏┓┛┻╋┛┏┣┫┣┣━┛┓┫
┻┛┫┗╋┛┣┛━┫┗┏┛━╋┗┫┓┳╋┻┫┗┣━┃┓┗┳┣┳╋┛╋┫┛┛┳━┳
━━┛┃┳┛┳┃┫━┳┃┳┳┗┻┫┣━┏┻┻┣┃┳┏┳┓┗┣━┻┳┏┛┳┻┃┃┳
┛┫┗┃━┣┣┏┫┃━┏┗┣┣┫┏┏╋━┳┏┏┛━┛┗┣━┻┛━┳━┻┳┏┗┻┓
┃┃┫┗━┻┛━┃┃━┃┻┃┫┣━┃┗━┻━┛━┛┳┛╋┳┫┫┛┫╋┻┗┓┗┻┓
╋┛┫┗┏┫┫╋┳━┫┻┏╋┣┛┏┫┻┳┛┫┳┃┗┣━┓┛┃┃╋┣╋┃┳┣┛┫╋
┗┃┗┃┣┳╋━┳┻┏┓┻┣┛┻┻┃┃┓╋┓┓┓┏┫━┫╋╋╋┏┓┣┏┻┫╋┛╋
┛┣┫┗┳┏┣┏┳┻┓┫╋┃┻┻┻┃┻┓┻┏┃┏┳━┣┓━┗┓━┫╋┳┣┏┏┗┫
┓┣┳┃╋┳┃┃┏┳╋┗━┫━┳━┏┓┛┻┳┻┏┃┏┛┣╋┃╋┃┛┏┫┳┳┳━┗
┏┗┫┻━━┻━┳┓┛┗┛┣┳┣┳╋┣┻╋┏┛┻━━┻╋┓┳┃┗┣┗╋┳┓━┓━
┃┣╋┗━┏┓┃┣╋━┛┣┛┏┫┣┗┻┓┣━┣┫┫┛┗┳┏┫━┛┓┻┏━┳┏┳╋
┻┏┳┣┳┗┃┛┏┛┗┛┗┻┛┫┓┫┛━━┻┃┫┗╋┳╋┛┓┗━┗┛┗┛┗┃┣┣
╋╋┫┗┣┃┃┏┳┳┳┗╋┫┣╋┳┃┫┫━┣┓┳┛╋┫┣┳┣╋┃┫┛┻┓┗┛┻┫
┏┗┫┗━┻┫┣┫╋┛┳┣┃╋┻┏┻╋━┃┃╋┳┗┛━┓┳┏┣╋━┻━┳┏━┫┫
┣┃┏┏┗╋┏╋┳┛┗┓┗┳╋┏╋╋┻┓┫┫┳┳┓┗┏┣┣┏┗━┫┳┗
┗┳┗┛┃┛┃┃┫┛┫┏┗┫┃┫┫┫┃┛┗━┣━┃┣┻┛┛━┃┓┃┛┓┗┣┻┫┻
┻┓━┗┛┣┣┫┛┏┃┣┓┃┳┗┣┓┗┣┻╋╋━┛┏┣┏┣┛┛┗╋┳┫┃┻┻━┣
┻╋┓┣┻┣┛┣━┃┏┫┃┻┏┏━┛┏┻┗┓┛┓┣┫╋┛╋╋┗┛┃┛━┳╋━┻┳
╋┫╋┗┓┏╋┛┃┛━┛┫┻┗┳┃┻┛━┗┓┓┛┣━┗┳┗┃┃┃┓┓┗┫┛┓┳┣
┳━┣┓┣┃┛╋┛━┫┓┣╋┃┃┓┏┳╋┗┗━┛┫┗┏┏┛┃┏┣┫┫┃┃┗┃┗╋
┳┛┛┛┏┏┻━━┓┃┣┳┗┃┛┏┏┣┗┛┻┣┳┗┃┻┣╋┫┏┓┫┫┣╋┗╋┳┫
┳┏┗┗━┳┫┻┗╋┗┗┗┗┃┃━┓┣┓┓┻┓━┃┏┃┛┣━╋┓━┓╋┻┫┃┓┻
┳┛┫╋┫┻┓┏┓╋━┳┃┏┻┓┳┃┻┻┗┣┗┳┃┓┳━┣┃┛┣┛┫┏┃┓┫┏┫
╋┫┣┛━┛┃┓┻┣┓┻┗━┓━┻┓┓┗┫┻╋┛┻┫┏┏┗╋┫┛┳┓┣┏┗╋┫┗
┣┻┳┻┳┏┫┳┏╋┳┫┓┃┓┻╋┛┫┻┓╋┳┃┃┏┻┏┃┛┳┗┛┣┏┻┗┣┛┃
┏┃┃╋┛╋━┗┫━━┓┃┓┗╋┓┳┛┓┗━━╋┛╋┣┗╋┫┃━╋┏┫┣━┏┫┏
┏┗┫┳┓┛┏┃┻┏┣━┛┏┏┻━┗┣┃┗┻╋┏┛┻┳┃┣┗┫╋┣━┓┗━┳┏━
┳┻╋┣┗━━┏┣┏┣┳┛┛┛┳┻┛┗┣━┗┛┻┫┛┏┃┳┏━┏┣┻┣┻┗┣┗┃
┗┛┫┫━┛┏┗┏┛┫┳┻┫┏┏┃┗┛┛┣┃┗┓┳┃┓┏━┫┻┃━┫┏┫┫━┛┻
┻┳┫┣┃┳┏┛┳┻┻┃┏┳┫┓┣┫┻╋┃┣┫┳┻┗┣┗━┓┃┓┫┫┫┛┓┣┣┃
┻┓┏┣╋┗┓┃┳┛┻┫┛┻╋┛┏┃┛┳┓━╋┗┗┛┛┫┣┫┻━┣┃╋┗┓┳┳╋
┗━┓┃┫┏┫┃╋┫┃┛┃━┻╋━┫┗╋┛┛┻━┗━┃┣┫╋━━┗━┗┏━┓┛╋
┏┳┻┻┻━┫┫┻┗┛╋┏┗┣┓┗┃╋━┻┻┛╋┛┏┃┻┓┣┳┻┻┳┛┓━┫┏╋
┃┳┓┏┓━┓╋┓┫━┻┃┃┗┛┣┻┻┛┛┣┗┓┏╋┛┏┛┣┻┳┛┣┓┏┏╋┻┛
━━┃┗┃━┃╋┻┗╋━┏┣┓┳┓┃┗┓┗╋┳┓┻┃┃┫┗╋╋┏┏━┛┃┣┃┓┫
┫┃┫┓┻┳┗┗┛┃┳┏┻┏┻┛┃┗┏┗┣┫┻━┃┣━┫━┳┗┫┏┓━┻┛┏┻┳
┣┛┏━┓┫┻┳┛┛┃┗╋╋╋┳┗┫━┫┏┻┓┛┣┻┳┣┻┃┣━┃┻┫┫┛┗┳┻
┗┫┻┻┓━┃┓┣┃╋┛╋┳┫╋┻╋┃┓┓┗┃┫┏┣╋┫━┳┏┃┳┃┏╋┓┛┓┻
━┣┓┗┫┓╋━┳┓┳┓┻╋━╋┛┓━┏┻┃╋┛┣┛┃┃┗┛╋┫┏┗┗
┣┳┣┗┓┃┻┛┫┫┗┓┃┣╋┓━┣┻┛┃┫┳┻┃┣┓┛┗━┣┓┳┓┓┃┻┳┏┃
┃┃┳┏┫┗┃┳┳┏┗┳┻╋┫┳┗┏━┫┳┻┻┳┫┣┏━┗┗┏┗╋┏━┏┣┓┗┳
┏┣┫┻╋┣┳┳┛┏┻━━┗┃┏┃┓╋┛┗┓┃╋┏┓┃┃┗┣┗━┛┛┓┗┛┗╋┣
┳┛┣┫┣┛┃┓╋┗━┻┓┏┣┫┛┣┓━┛┣┣┻┫┫┗┓┃┏┛┃┻┛━┳┛┗┓┃
━━╋┗┓╋┫┫╋┗╋┓┳╋━┓┛┣┻┛━┫┓┣━┏━┳┫┛┗┣┫┻━┛┏┻┃┻
┻┓┏┣┛━┃━╋┻┳┃┣┳┛━━┣┓━━┃┫┓┓╋┣╋╋┳┗┛┳┗┏┫┏┣┻┻
━┣┃━┃┻┻┗┏┣┏┗┫┃┫╋┓┛┳┃┓┣┓╋┫┓┻━┫╋┣━┗┫┓━┃╋┃┫
┫┻┓┳┳┗┛┳┏┏┛┫┗┣┏┛╋┛┏┻┫━┫┻┏┗┓┛┓┃┃┃┛┳━┫┳╋┏┳
━┣┫┓┻━┓┫┻━┃━┏━┫┏┗┻╋┗┣━┏━┳┫┳┓┻┗┻┫┗┗┳┓┻┻┏┳
┻┻┃┳┏━┻┫┗━┏━━┫━┗┗┓┓┫┓╋┳┛╋┃┻┣━┓┫┣┳┓┃━┃┗┃┃
┳┏┫┃┫━┫┛┳┓┃┓┛┗┃┏┗┫━┛┃┣┓┳╋━┛┫┏┓┫┣┳┣┏╋┃┃━┏
┣┻━┃┣┻┓┓┫┣┻┏━┃┳━╋┣┳┳┏╋┣┏┏┓┃┓┳┫┳┗┏━━┳┳┓┳┳
━┫┫┳╋╋┻┛┛┣━━┫┗┣╋┃┳━┻╋┏┃┓┛━┻┻┛┣━━┛┳┏┻━┗┳┛
━┫╋┏┫┣┗┓┫━┓┻┻┛┃┳┛╋┓┳┳┏┣╋┛┣┗╋┣━┻┛┻┫┣╋┓┓┃┫
╋┳┃┳┏┳┫┛┏┃━┣┳┻━┳┛┫┻┣┓┃┻┛┻┓┻┓┣┏┻┗┗━┫━┛┻┫╋
┳┳┛┏┳━┗┛┛┳┛┳┻╋┛┛┛┃╋┣┻┣┗┣┗┓┏━┛┛╋┣┻╋━┗┃┣┏╋
╋┳┏┏╋┏┫┃┫┃┣┛┻╋━┳━┃┗┫┻┓┻┗╋┏┃┣┳┃┏╋┓┓┏┫┫━┗┃
┳╋┳┗━┳┏┛┳┫┣┻┏╋┃┗┗┫━┃╋┗┫╋┛┻┏╋┛┏┳┗┣┣┻━┓┗╋┃
┣┻┏┏┛┗━┃┫┃┻┫╋┏┗━╋╋┃┳┏┃┗┓┳┻┫┗┫┫┣┻┻┻┃╋┃┓┏━
┫┗┳┳┫┗┗┓╋┃┛┓┣┗╋┗┳┣╋┣┛┃╋┣╋┏╋┓┗┳┳┛┃┛┛━┗┫┏┣
┗┻┫┓┏┣┏┣┃╋┫┏┣━┓┻━┳┃┃┫━┻━━┏━┳┳┓┣┓┃┫┣┣╋┗┻╋
╋┳┗┳┫┛━┓┃┳┃┓┓┳┗┻┗┣┓┛┳┣╋┻╋┗┓┃┣┛╋┻━╋┣┣┗┳┛━
┳╋┛━┣┃┻┛━╋┻┛┓┻━┛╋┳┏┗┛┛╋┃┫┳╋┳┳┳┣┃┻┏╋╋┛┳┣━
┻┫┓━┛┻┻╋┗━┣┃┣┻┣┣┃╋┫┃┃╋┣┓┣━┏┫┗━┳┻╋┫┃
┓╋┻╋╋╋┓┛┃┗┻┏┳╋╋╋┓┻┗┗┏┓┏━┳┻┗┳┫┫┗┫━━┣┏━╋┃┳
┣┫╋┗┳┗┫┛┻┓┻╋┓┏┣┛┻┳┻┛┛┗┣┣┣━┓┃┗┏┓┓┃┃┃┛┫┻┣┫
┫┫┃┃┗┃┻┓┃┏┛┃┓━┫┳┗┛╋┓┏┳┫┏┣┛╋┗┫┫┗┻┏┳┻┓╋┣┻┛
┛╋━┛┳╋┳┓┫┻┻╋┃┏┏┃┻┫┣┣┏┛┫┃┫╋┏┛┏┣┛┓┫┣━┗┗┛┃┛
┣━┻┣┫┓┳┣┛┓┫╋┣╋┫┏┏┓╋┫┫━┗┻┻┻┣┫┳━┻╋┃╋┛┃┣┃┻┃
┻┛┣┏┃╋┣┓┳┫┃┻━┏━┓┓┣┻┃┫┣┳┳┛┫┗╋┳┓┫┏┃┗┫┳┫┳┳╋
┛┣┗┻╋┗┻┃┓╋╋┻┃━┓┣┏┣┳╋━┛┗┓┓┛┳┣┓┏┛┃━━┛┏┓┛━┳
┃┏┗┳┻┓┻━╋╋┻┃┓┛┻┣━┻╋━┏┃┃━┳┣┗┻┫┛┣┃┛┫┓┳━┳╋┻
┃┓┫┏━┃━┃━┫╋┃┻┫┃┳┓╋┏━┫┣┗┗╋┃┃┛┏┛┫┓┳┗┏┃┣┻╋┃
┏┛┣┻┛╋━━┣┻┛┛┗┳╋━┃━┃┳╋┃━┻┗┓━┏┻┻┫┗━━┃━┳┓┏┻
┃┏┛┃┫━╋┗┏┓┫╋┗┓╋┻┏┻┛┓┫┣┳┏━━┣┗┓┃┏╋┃┓┃┳┗┫┳┫
╋┃┓╋━┃┛┓┗┏┻┳━┣┳╋━━┛╋┫┏┗┻┻┓━╋━┛┏┗┗┗┛┳┏┏┛┗
┏┻┳┻╋┫━┛┛┫┛┫┓┓┫┏┫┣┃┏┻┗╋┗┃┻┛┫┻━┃┓┳┃┣╋┫╋━┏
┓┏┏┫╋┗┗┛━┫┻┓┻╋╋┓┓┣╋┃┃┗┫┫┓┻┻┓┗┓┻╋┳┗┫┃┗┳┛┻
┣┳┓┓━┛┗┏━┗┛┏┛┛┓┗┃┫┓┫┫┻┳╋┗┳┫┓┗┓━┫━━━┫━┓╋┫
┛┓┳┳┣┃╋┛━┻┓┳┏┛╋┣╋┓┏┓┏┫┏┛╋━┏┳┃┛┣┏┻━╋┫┗┣╋╋
┗┏┳┗━━━╋┫┫┫┗╋┳┳┫┣┫┛┏┫┣┫┣━┳┏╋┗┣┣┫┃┃┻┛┗┻┏┛
┣┻┣┳┗┳╋┻╋┫┫┏┳╋╋┃━┳╋┛╋┓┃┓╋┃┫┫┛┗┻┫┫┗┛━┳╋┃┣
┻┓╋╋┻┗┗┻┃┓╋┓━┻┫┻━┳┻┣┓┃┗┃┗┗┓┃┻┃┫┫━┓┓┻┳┻┫┗
┫┏┻┗┣┻┻┳━┳┃━┻┳┣┏┳┏┃╋┓┻┻━┳┛┗╋┣┏┛━┻┏┣┏┏┗┻╋
┳┻━┻┃┫┣╋┃┻┃╋┃┃┓╋┏┳╋┣┳┣┻━┗┃┫┃┓┻┃┫╋┗┫━┃┳━┻
┏╋┃╋┃┻╋┏┓┓┓┣┫┛┳┏━╋┗┃┏┗━╋┓┣┻━┳┏┗┣┗┃┗━┻┛┳┃
━┗╋┃┳━┛━┓━┏┫┻┣┃┣┓┳┓╋┛━┣┣┣┏┃╋┫┫┳━┗┫╋┻┳┓┳╋
┃┫┏┳━┏┫┓┻┏╋┻┗┓┻┏┻━┛┫╋┻┳┏┓┳┗┳┃┫┃┓┫┗┃
┓┏┻┳┻┃┻┻┳┏╋━┻┗┻┏┫┛━╋┫┛━┣━━┗┛┓┫━┏┃┻┳┏┫┳┣┫
┓┗┓┫┗┏┫┃┻╋┓┛┳┫┫┫┻┃┗┏┏╋┏━┏━┫━┳┃┓╋┛┻┫┻┗━┛━
┓╋┛┏╋┻╋━┃┃┏┓╋┓━┃┃┣┗┫┻┳┏┃┻╋╋┻┳━┃┗┫┫┫┗┣┏┫╋
┫┓┻┛┗┓┣━┣┓┃━┳┛┣┳╋┻┣┫━┻┳┳┏┛┛┓┃╋┳┗┣┫┃┛┻┣┏┏
┻┳┗┣┓┃┻┓┣┫┳┏┛┏┃━┏┻┻━┓┓┏┓┃┗┣╋┣━┓┗┫┫┏━╋┣┫┣
┳┗╋┃┗┓┛┫┳┣┳┻┫┳┃┣┏┏┛┃┣╋┳┓┏┫┓┃┣━━┏╋┗━┛┻┓┣┣
┳┏┫╋━┻┏╋━┓┏┳┏┳┻┣┫┛┳┳┃┫┣┳┓┏━┻┃┻┏┗┃┫┫┣┛━┗┣
┛┏┳┗┃━╋┳┏┓┫┗┗┳┣━┃╋┣┗┫━┫┗━┏╋┃┃┗┃┃┏┻┳┳┫┏━┣
━┫┻┓┛┣┏┳┃┛┏┓━╋┻┣┻┗┛╋┗╋┗━┃━┃━┏┓┏╋┫━┗┃┗┻┻┫
┗┗━┏┓╋┓┣┗━┳┗┳┏━━┻┗┛┳╋┏┃┫┣━┓┫┛┃┃┣┻┣┳┓┣╋┃╋
┓┃━╋┗┣┗┓┫┗┗┳┻┣━┣━┗┛┏┗┃┫┗┏━┳┣┃━┛┛╋┻┗╋┃┗┗┻
┣┛┏╋┃┫╋┗╋┫┗┓┃━┳━┻╋╋┏┫┓┛┛┣┏┗╋┃┳┃━┓╋╋┻┣┃┗┃
┳┓━┏┳┏┫┓┳━┏┏┗┣┫┫┫┻┛┓┗┏┗┫┗╋┳┓┃┛┻┫╋┃━┫┓┛┛╋
╋━╋┻╋┣┻╋┛┏┃┫┣┗┻┛━╋━┣┛┳┃━┻╋┓┃┃┣┫┓┃┛┃┓╋┣┣╋
┫┛┏┫┏━┣━┓┓┣┻┏┏┳┃┃┗┃┛┃╋┛━┓┃┓┳┃━┫┓┫┣┻╋┳┫┏┃
╋━┃┓━┣━┻┗┏┫┣┃╋━┛┻┛━┓┻┣┣━┓┗╋╋┛┫┳┫┃╋┛┓┓┳┫┣
┛┃┳╋━┣┛┓┫┻┏┛┳┏┏┳┏┳╋┛┳┳┳┛┛┫┳┃┛┳┫━┳┛┓┣┣┻┗╋
┃━┛┛┻┓╋┓┓┣┏╋┣┃┛┏┳┻━━┣╋╋┳┛┣┳┫┓┃┗┓┣┓╋┗┣┛┗┗
╋┏┛┛┏┃╋╋┛┗━┛┃┓┗┓┃┛┗┳┫┃┳┫┏┫╋┃━┛┗┣━┣━┣┣╋┳┣
┃┳━┣━┣┣┛╋╋━┣┗┳┛┏┣┏┫┫┓┓┫┃┣┛┛━┳┏┏┻┃━┻┃┓┃┳┻
┃┗┓┻┫━┓┃┛┛┻┳┏┣┓┓┓━┏┻┃┫┃━━┏┃┛┫┣┛┏┗┫╋┫┫┫┃┗
━┳┃┗┫━┓━┃┻╋┳┳┫┓╋┫┣┏┻┛┳┛┗┓┣┏┳┫┣┫┻┃┛┃┳┣┗┃┛
┗┻┳┗━┣┫┫┳┏┻╋┫┗┫┏┃┏┃┃┫┣┛┓┫┛┃┳┛┏┃┛┏╋┓┏┣━┗┓
┣━┻┛┣┗┛┛╋╋┏┓┳━┃┓┛┗━┃┳┻┃┏┛┣┏┫┻╋╋━┣┳┏
┳┓┛┣┻┏┫┻┫┗┳┛┃╋┛┓┣━┏┫┻┻┏┛━┃┳┣┫┗┣┻┛┓┃┣┗┫┗┻
┃━┓┳┓┫┓┏┳┻┓━┳┗━┫┏┳┫┻╋━━┗┏┃┻┃┃┻┣┻┫┫┏┳┃┗┗┳
┃┓┣━┣┻╋┣┃┗╋┫┗┻╋┃┻┫┏┳┻━┗━┏┗┫┓┏┏┳┃┗┫┣┃┃┣┫━
━┻┗━┻┳┓┣┻┣╋┏┣┛┓┓┃┣┻┛┫┣┳┫┗┃┗┗┏┃╋┫┻┣┫┫━┳┗┣
┃┗┃┳┛┛┻┏┃┣┓┓┫┛╋┗━┗┓╋┛╋┫┃┻┗┓┓┳┣━━┓┗┏┃┃┻┻╋
┻┳┣┓┏━┳┫┫┫┳┃┫┓┓┏┃┗┃━┫┓━━┏┗┳┃┏━┻┛╋━┏┫┏┏━┳
┗┻┓┻╋┗┛┣╋┃┗┛╋┗┓┫┳┏┳┻┗┳╋┃┏━┃┛━┃┳━┃┓┏┏━┗┫┫
┛━╋┏┓┫┫┣┣┓┏┃┏┫┓┏┏┛┗━┣┓┓┓┗╋╋┗┳┗┫┳┻┳┏┏┣┗┳┃
┻┗┻┣┗┻┳┗┻┓┳┛┓┳┓┫┣┏╋╋━┓┣╋┣┛┛┣┻┓┛╋┓┃┛┓┳┫┣┗
┻┗┛┻┃┳┫╋┃┗┓━╋┻┏┻┻┳┻┓╋┏━┃╋┳╋┏┳┻┣┓┏┫┳┗┗╋┳┛
┓┓━┣┗┻┛┛━┗┏┻┃┻┓┓┫┛┫┫┏┫┣┳┣┳┫┫┣┫┫┏━┫┳┓┣╋┫┓
┣━┛┳┃╋╋━┫┣┛┃┃┳┫┏╋┻┓┏┫┳┗━┏┃━┏┗┳┗┳┫┛┳┛┓╋┓┛
━┓┻╋┃━┣╋┓┫┃┣┓┳┏┛┃┓┃┛━┣┻┣┃┗┗┻┗┓┗╋┣┗┓━┓┫┫┣
┗┫┏┫┳┏┻┓┫┗┏┃┳┻┣┣┃╋┗╋┃┓┣┏┗┓┏┃┏┏┗┳┣┏┏┫┃━┛┛
┏┗╋━┏━┛┻┏┫╋┻━┛┏┏━┓┏┏┏━┫┃┣┏┣┫┓┓┗┃┫╋┏┗┃┃┻┛
━┗╋┫┫┗╋┣┏┛┗┳┫┗┗┻┗┻┛┃┗┫┛┛┛┫┏┛┛┓╋┫━┣┓┃┃╋┃┫
┓┓┏┫┓━┓━┛┏╋┛┓┓┛━┗┗┓┣┣┛╋┃┻┣┻┣┻┛┳┣┣┛━┻┗┳┣╋
┣┃┳┏━┛┗┓┃┗┏┏┣┣┗┓┏┫┳┻┫━┣╋┏┏┫┳┫┫┗┃╋┗┛┓┗┻┛┏
┫┛━┗┃┛┏╋┳┣┓┳┳┛┣━┣┃┳┃┳━╋╋┫┻┏┳┃╋┳┛┳┛━┫┃┫┛┏
╋╋┛┓┛┓┻┻━┛━━┻┣┻┗┓━┣┣┫┛┣┃┃┳┳┣┓┏┏╋┫┏━╋┻┓┻╋
┫┏┳┳┃┃┣┛┫┗┃┃┳━┏┛┗┗╋┳┻┓┳┗┻┃┣┫━━┛┫┓┳┗┃┻┣┗╋
┗┣┳┻╋┣┗┻┓┻╋┻┛┓┓┏━┫┗┗┳┳┓━━┫┻╋╋┓┫┏┣┫┣┓╋┳┃┫
┻┣━┃┏┻┫┻┃┫┳┳╋┻┃┣┗┛┓┳━┃┃┫┣┓┏┓┳┫┗╋┣┳╋┳━╋┃┻
━╋┏┃┳┛┏┣╋┛┣┃━┏┓╋┳┏┗┳┫┛┫━┃┻┣┻━╋┣┛┗┻┣
┻┏┻┳┻┃┛╋┃┣┏┳┳┛┳┛┣┃┳━┛━┫┓┃┏┳╋┃┗━┣┃┓┻┓┃┗━┳
┫┣┏┗┗┃┣┓┏┛┃━┫┳━┳┃┫┓┫┳━┻━┃┓┳╋┗┣┻┗┏┻┛┫┻┛╋┫
┻┫┳┓┫┫━┛┳┳┣┛╋╋┫┏┓━┻━┻━┓┓╋┗┫┓┗┣┓┫┃┫┣┓┳╋┏┣
┣┓┓━┫┛┻┫┓━┗┳┻┗┫┛┓━┣┣━┏┳┗┳┳┗┃┏┫┻┳┃┣┃┳┣┓┛┗
┻┏━╋┣┣┓┛┏┫┓╋┫┻┓┛┛┃┣┣╋━┃┓┛╋┻━┛┻┓┛╋━┃┳┻┃┓╋
┓┗┏┣┗┃╋┏┓┛┛┛┃┛┏┗━┗┳┳╋━┳━┣┛━┗┓┫┳┏┳┛┣┛┻┳╋╋
┗┓┻┃┣┳━┛┛┳┏┫┣━┓╋━━┗┳╋┏┓┗┛┏┏╋━━┗━┓┃┏╋┳┗┗┗
┓┗┣┛┓╋┻┃┫╋┗┓┫┓┏┗╋┗┣┻┫━━┻┏┳┓╋┳┫┗┣┳┫┏┗╋━┏┻
┏┳┛┗┃╋┃┏┣┻┏┏┫┏┗┗┻┓┓┻┓┛┳┫┗┛━┳┫┗┫┣┃┛┃┫┃┻┫┳
━┻┏┏━┛╋╋╋━┣┛┃┃┫┛╋┃┓┓┳┗━┃┛┻╋┫┳━┣┣━┛┃┣┗┛┛┫
┣┃┏┫┏╋┏┃┛┏┳┣┛┗┗┣╋┃┗┳┃┛┏┗┣┻┳┻┣╋┳┣┳┳┣┓┓┳┗┻
┛┏┓┳┓┫┛┏┃╋┻┗┳┻━┳┳┏┓┛┛┻┛┗┣━┗╋┫┗━┳┳┣┣━┓┣╋┻
━┳┛┃╋┛┏┓┣┃┳┗┻┃┛┳┳┛╋┏┻┏╋┏┻┻┗┗╋┛┓┏┛╋┃┏┛╋┃━
┫┗┻━┓┗┏┫┣┏┫┻┏┻┗┃┃┣┓┃┳┗┓┳┳┏┓┃┃┫┻┻┫╋┛┣╋╋┏┣
┻┣┳━┏┳┫┗┛┗┳┏┓┗┃┣┫┓┳╋┻┳┓┻┏┣┏┻┛┗┻┏┣┏┓┫╋┣┳┳
┏━╋┣┗┫┛┫┣┣┃┫╋━┣┗┃━┣╋┏━┛┃┫┃┓╋━┳┃┃┻╋┛╋┛┻┻┏
┏╋┛┓┛┫┛┗┓┣┓━┗┳━━┗━╋┓━┓╋╋╋┻━┳━┏┓┛━╋┓╋━┃┣╋
┏┫┗╋┫┛┻┫┃┃┻┃┫┛┻┃┏┳┓━┻┗┏┫┓┛┃┃━┓┳┃╋╋┳┏┳┛┫┳
┃┓━┣━┛┓┃┫┻┻━┃┓╋┓┫╋┳┻┣┣┓┳┃┻┻┓━┣┻┓┓┳┻┫┃┗┻┫
┛┗┻┗┫┏╋┃━┗╋┃┏┃╋┓┓┫┓┛┫┓┻┛┛━┏┓━┻━╋┣┃┻┻┓╋┗┫
┃┫┣┛┏┛╋┓┛┣┫┛━┳┛┃┛┻┓┻┗┻┃━┣┫┻┳┻┃┳┫╋┫┣┃┫┗┗━
┛┗┗┏╋┻┏┫┓┻┻┳┣╋┓┗╋┏┃╋┓┗┳┛┫┃┃┳┏╋╋┏┓┣━┃┏━┻━
┣┣┻┫┗┓┳┛┛┗┣┳━┻┗┫━┃┃┻┃┃┏╋┛┏┛┳━┳┳╋┣╋┫┏┫┗┓┣
┫┓┛┗┛━┻┣┃┓┣┗┏┓┛┓┃┓╋┻┣╋━┣┻┏┛┗┣┻┏┫━╋━
┻┃┳┳┣┫╋┏┏┏┃┛━┏┓┛┗┓┏┏┗┏┳┃┃━┻┃┛┛┃┣┃┳┫┳━┫┻┻
┓┛╋╋┫┏┓┃┓┣┫┓┛┣┣┣┓┗━╋┗┏━┗┓┃┏┛┏┏┓━┫┗┓┻┻┃┻┗
┫┓┃┗┗━┏┻━┛╋┏┗╋┳┛┏┓┫┛╋┃┃┛┳┓┻┳┗━━┫╋┏┳┳━┫╋┛
┃┣┃┣┳┏┏┫┛┳┗┃┏┻┳┓┣╋╋┻┗━┛┏╋┗┻┳┳━┃┃┃┣┃┗━┻┣╋
┓┏┛┻┃┻┫┃╋┓┛╋┳┳┃┳┗━┃┛┓┣┏┓┗┣┣┓┳┳┏┃━┻┛┻┛┫┻━
┃┻┫┏┛┓┻┛┃┗━┛┃━┛┳┃┗┃┓┻╋┃┫┳┻┣┓┫┓┻┛╋╋┳━┏┳┻━
┓╋┃┓┗┃┣┛━┻┣┫┛┻┣┳┻┏╋┃┛┛┓━┛┓╋┛┻┣┻┣━┗━┫┛╋┫━
━┫┗┫┃┫┫╋━┻┳┓┳┏┏┏╋┛┃┛┛┃━┣┓┗┓╋┳┳╋┓┗┃┳┏┓┛┏┗
┳━┻┻┏┻┃┗╋┣┃━┏┛┓┻┳┓┣┓┳┣┓┳┣┛┻┃┛┓┻┃┳┻┳┓━┻━┻
┳┗┫┃━┳╋┣┳┳┳┃╋┃┣╋┗┫╋┓┏┗┓┗━┻┓┣┓┣┣┻┻┣┫┗┳┗┫┛
┳┃┃┛┗━┛┃╋╋┫┗╋╋┫┛┏┗╋━┣╋╋┓┛┃╋┫┛┛┏┣┗┻┫┃┛╋┗┻
┗┗┃┏┫╋╋┃┫┫╋┓┳┳┫┗┳╋┛┣┳┃┏┗━┳┓┛┃┻┏━┳┗╋┏┛┫┻┛
┻┓┗┳┣┫┏━╋┏┻┛┓┫┏━┻┃┣╋┛╋┫━┗┳┏┳┳┻┛┏┗┛╋┗┫┗━╋
┓┓┓┳┓┓┏┛┛┓┗┣┃┛┛┳━┗┻┏╋━┳┃┛╋┣━┻┏┗┫┗╋┫┣━╋┫┗
┫━┫┻┣┣┓┃┻━┻┻┣━┗╋┃┫╋┓┳┏┛┛┓┓┏┗┏┏┫┏┻┳┛┗┗┃╋╋
┣┃┏╋┓┫┓┃━━┓┓┗┛━┃╋┫┫┗┗┗╋┏┛┛┓┻┣┳┛┃┗━━┗┏┣┻┛
┃┳┃━┻┓┏┣┫┻┛┗┓┳┓┓━╋┛┛━┏┛━┣┻┗┛┳┗┗┳┛┏╋┓┛┃┗┻
┗━┓┗╋┣┣╋┫┻┳┏┃┳━┗┳┓┣┣┃┏┃┳┛━┃┫┏┫┣┗┃┓┣┓┏┃╋┫
╋━┏┫┳┓╋┫┗┳┗╋┳┏┏┓┫╋┛┏┳┳━┛━┓┓┫┃┣━╋┃┏╋╋┳┗┛┛
┗┃┛━┓┏┫┻┣┣┏┃┓┃┫╋┗┣┻┛━┓┃╋┃╋┃┫┏┳━┛┳┓┣┣┗┏┏━
┻━┏┻┃┻┛┫┳┻┛┻┗┫╋┻┓┏┫┏╋┗┏┏┏┗┏━━┏┳┃┛┛╋┻┏┛┻╋
┓━┃┗┓┳┻┻┻┣━┃┳┫┻┫┳┳┣┫┻┗┳┣┫╋┏┗━┻┫┏┏┛┛┻┳┳┣╋
┳┣┃┃┗┗━┃┫┗━┃┓┗┓┛┛━┣┫┓┃┏┓┳┫┣━━┻┳━┣┏┃┻┳┻┻━
┳┓┻┓╋┣┃┻┛┗┫┫┃┗┻┫━╋╋┏━┓┫┻┃━┗┻━━┣┣┣┃┗
269 :
名無しさん:2006/09/05(火) 09:27:33 ID:???
270 :
◆AYAYOzcBtE :2006/09/05(火) 09:38:02 ID:CSg6HySm
┏┃┛┗━╋━┗┳┗┛━━┏┛╋┻┃┃┓┣┳┻┛━┻┗┳┛━╋┃━┫┫┃┗╋┣━
┣┗╋┫┛┓┻┗┓━┻┃┻╋┳┏┓┃┻┻┏┃┃┻┳┃╋╋┫┗┳┃┳┣╋┏━━━┗
┓┣┣┏┣┻┏┛┛┻┓┓┗┫┳╋┏┣┓┻━┃╋┗┃┓┫┛┓┫┻┗━╋┃┃┓━━┣
╋┻┓┓┃╋━┫┏┃┛┃┏┗┫━┏┫┛━━━╋┛┏┳╋┏┓┃┛━━┗╋┏╋┳┏┫
┛━┏━╋┏┗━┣┫╋┫┫┗━┛┛━┣┳┛┻┳╋┣┫┫┻┛━┣┻┓┛┃┳┏╋┛╋
╋┗┃╋┫┗┫━┗┳┏┛━┫┃┃━┏┛╋┛━━┃━┣━┫╋┛┗┳━┗┻┣━┳┣╋
┗┻┛━┗┣┳┛┫┳┓━┻┻┣╋┣┳┃╋┳┓━┓┻┓┳┳╋┫╋┓┣┛━━┗┃┗━
┏┻━┗━┗━━┏┏━┣┣┛┫┃┳┗┗┻┻┓┏┓━┣┛┳┳┏┛┳┓┳┳┓━┓┏┏
┓┃┫┫┗┣┫┻┣┗┗┳┗━┗┣┛┏┓━┃┣┓╋┫┫┣┓┛┓┻╋┛┏┻┛┻┗┳┛
┓┏┓┓┛┣╋╋┃┳┻╋┣━┻╋┳┓┫┏┣┫┛┗┏┗━┓┫┏┏╋┏╋┃┳┻┫┳┳
┏┻┣┻┣┣┳━┓╋┗┓┣╋┛┻┳┳┣┻━┛╋╋┓┫┓┻┗┏┗━┗┓┗┓┏━┛┻
╋┻┛╋━┏┏━┫╋┃┛┃┏┛┓┓┻┻┃╋╋┓╋━┫━┛┏┏┓┛┃┫┗━┓┫┃┓
┣━┻╋┃┛╋╋┗┗╋┃┛┳┻┓┃╋┫━━┓╋┳┗┻┗┓┏━┗┗┗┏┃┓┫━┻┏
━━┛┻┗┏┻┛┏┳━╋┻┏┗┓┻━━┛┗┓┏┓━┏╋┃┣┃┛┻┏┗┏┏┳┣┻┫
┫┳┓┫┓╋━━┓┗┳┗┛┃┛┃┫┛┛┻┛┳┳┣┫┣╋━┏┣┏┏┣╋┳┣┫┣┫┻
┻┃╋┻╋┻━┓┣┣┛┣┏┻┫┫┓┓┗┫┫┓┛━┣┏┛┣┓┏┣┃┫┓━┏┣╋┻┳
┛┏┻┏┏┣┗┫┫┛┏┫┫┳┳┗┳┛┗┣┫╋┛┗┳╋┣┛┣╋┣┓┏┏┛┳┗┏┫┏
┃╋┻┻┓┳┓┏┃┛╋┏┓╋╋┳╋┣┓┫╋┛╋┛┣╋╋┓┻┻┓┛┗┫┗┃━┓┏┛
┏┛┗┻┃┓━╋┗╋┳┗┏┻┛┫┣┗┫┗┗┣┫┛┛╋┫━┗┻┣━┣━┃┫┫┗┏┫
┏┫┛┳┣┻┗┃━┏┗┏┛┻┳┻┃┓┗┃┳┓┏┻┫┳┏┻┣┗╋┫┃━┳━┻┃┣┳
┣┓┛┗┛┳┗┳┗┃┃┛┃┫┻┣┳━┫┻┳┳┳┃┣┏━┏┣┓┫╋┏┓╋┻┳┗┳╋
┏┛┛━┛┗┛┏┃┗┫┛┳┛┫╋┫┛┗┣┃━┛┳┻┓┃┻┏┳┛┏┓┏┗┣┗┣┛┓
┛━━┫┫╋┓╋┛┛┓┏━┃┗┫┳┻┏┗┫┛┻━┻┳╋┳╋┗┓┗┳┻┣╋╋┫┳┻
┃┃┓━━┏━┣┏┏━╋┗┏┃┗┃┃┫┣┏┏┣┣┗┃╋╋┻┃┳┻┫┗┳
┫┏┏╋┳┻━┳┻┛┗┓┻┣┣┓┗┏┓┳┻┓━┫┛┫┣┓┛┓┗┃┻┛┻━╋┓┣┻
╋━┳┃┳┫┛┛━┣╋┫┻━┫┣┫┳┣┗┃━┃┛┣━━┻┣┗┣┓┓┳┓┣┫┛┫┏
┃┳┗━┓┗┫┻┏━┣━━┃┗┃━┏┣┏┻┏┓┣┏┓┫┏┏┣━┗┃┓┛┗┓┫┏┫
┫┃┃┛┛┏┛━━┳┛┗┣┫┣┗┗┓┳┫┣┃┛━┃┏┃┃┃━┗┻┃╋┫┛┳┫┓┓
━━┗┃┳┓┻┃┻┃┳┳┓┓┣┓┏┳┃┻┗┫┻┻━┻┃┓┻┳┃┣┣┏┻┣┗┛╋┃
┫┣┏┛┗┣┗┓┏┗┫┗┓┛╋┏┳┓┫┣┻╋━┻┻━┛╋┗┳┏┛┛━━┏┛┗╋━
┣┛┳┣┳┳┻┣┓╋┛┗┃┗┏┳┳╋┏┛┗┻┫┣┻╋┻┗┛┣━┓┫┗┛┫━┛┛┃
┫┛┳┓┛┫━┻┻╋┛╋┳┻┻┏╋━┓┓┗┫┳━┫┳┗┳┓┣┻┏┳┻┛┃┗━┛┗
┻┳━┣┛┫┳┫┃┫━┳┳━╋┫┣┣┣┣┛┗┻╋┳┃┃┻┳━━┛━┳┏┏┓┻┳┫
┻┓╋┳┓┗┫┓┻┓┓┫┣┓┫┣╋┳┻┛┣┓┻┣┗┻━┣┛┗╋┃┓┣┻┃╋┣┗╋
━┫┓┣┣┗┗╋┛┳┏┫┫┻┗┗╋╋┻┓╋┃━┗┓╋┛┳┫┣┻┓┛┗┛┃┏┫┓╋
━╋┏┗┗┫┃━┃┏┻━┓┳┏┳┣┳┣┃┳┏┓┗╋┣┏┓┣╋┃┛┛╋┣┓┃┃┛┛
┗┫┃┏┗┫━┫┫┛┓┃┛┓┻╋┣╋┣┏┃┫┗┃┫┳┏┳┃┓┛┛┃┏┏┏┛┳┫┣
┻┣┛━┳┳┫┣┳━┓┳┳┣┏┗┛┃┏┃┗┻━━━╋┏┛┛┓┃┃┃┗╋┓┛┗┏┫
┻╋┃┓━┛┻┓┏┗┛╋┛┛┛┻┃┫┣╋┏┃┏╋┛┳┫┏┃━┳┃━┗━┻┳┻┛┫
╋━┻┗┛┻┓┳┫┛┳┻┫┳━┻┏┳╋━┓┗━┫┛┏┻┻┃┓┗┓━┛┗┫┏━━╋
┓┃╋┓┏┗┻┃╋┗┗┫┻┳┃┏┛┃┣┻┃┣┃┃┻━┗━┻┏┣┏┻┫┫┃┃┗┗┗
┫┻┣┣━┃┻┓┫━┃┏╋┳╋┗┛━┻┃┳┳┃┫┛┃┳┃┃┗┓╋┳┏┏┛┓┻╋┣
┣┓┛┃┻┛┏┏┣╋┫╋┏┻┫━┣┓━┃┓┳┏┏┛┗┳╋┓┫┣┗━━┣┫┣━┛┣
━┏┓┓┛┏┫╋┳┏┣┫━┓┫╋┗┣╋╋┃┃┛┛┻╋┣┛┃╋┻┃━╋┫╋┛┫┏┻
┃┗┻┗┻┫┫┳┏┣┓┏┃┏┫┫┻┗┣┻┫┣┓┻╋┫┓┓┣┏┣┗┻┓┓┻┫┫╋━
┳┳╋┏┫┗┓┗┏┳┣━╋┳━┏┣╋┏┃┻┫┻┃┣┗┳┃┻┻┃┃┳┛┓┓╋┳┛╋
┏┏┻╋┗╋┻━┫┣┳┳━┗┳┃━┣┣┳┣━━┗╋┏┛━╋┣╋━┻┗┣┃┣┗━┳
┃┏━┓┗╋━┣┗┻┫┣┫┛┳━┻╋┻┣━┏┃┫┫┛┻┏┗┛┗┣┻┏┳
┏┫┳┳╋━┃╋╋┓━┫┓┣┛┫┃╋┣╋┳┣┳╋┻┻┻┳┻━┗╋┣┫┏┳┫┳┫┫
┻┗┛┛┫┏┳┳┫┳╋┫╋┳┫┏┓┫┛┛┃┳┫┓┗┣┗┻┛━━┏━━╋┓┻┛┻╋
┗┣┻┣┫╋┗╋┃┓┣┏━┓┏━┫┳┣┏┛┳┻┻┛┳┛┳╋┫┛━┏┃┻╋━┛┗┓
┛╋┏━╋┛┫┫┓┳┣┳┳┫┛┫┣┣┣┓━┣┫┛┫┏┳┳╋┣┏┻┓┳┃┗┣┏╋┻
┻┗┻┛┫┛┃┫┏┃┗┗┣┃┳┣┫╋┏┣┃━┛╋━┓┛┣╋┫┏━┏┣┻┓┛┛┣┳
┻┃┏━┓━┻┏┻┳┗┣┗╋┻╋┛┓┓┻┣┫┏┣┫┓┏┳┫┓┏┣┻┗━┓┗┏┛┳
┳┃┫┏┗┏┫┓┓┓┏┣┓┻┳┛━┣┫┗┣┳┏┓┳┣┗┏┣╋┏┫┣┏┗┻━┫━┣
┳┏┣┏┗┓┫┻┗┗┛╋┻┗┓╋┛┫┃┃┳┣╋╋┫┃━╋┓━┏┓━┃┃━┻┓┓┳
┓┛┏┏╋┫┻┗┏━┫╋┏┃┣━┫┣┃┻┻┗┣╋━┣┫┳┛┫┫┣┫╋┗┣┫┏╋━
┃┛┓┓━┛┏┳┗┏┳┏┻┃━┃┃┛┗┣┻┓┗┓╋┃┳┏┗┗┓┳┏┏┻━┏┻┃┣
━┏┣┛┳┻┃┗┫┗┓┓╋┗┏┣┻┃┓┗┫┳┓┣┏┓┳┫┗╋┳┣┛┻━━┏┛╋┣
┓┏┫┏━┣┛┃┛┗┏┣┫╋╋┻━┗━┣┻┻┗┛┗┫┛┳┫┓┗┏┻┃┃┏╋┗┓┻
┛━┃━┻┃╋┳┃━┗━┫┗┏┻━━┃╋┻┳┏━┳┃┃┳┻┃┣┗┣┳┃━━┻┳┛
┓┣╋┓┃┗╋┻┫┳┳┛┳┣┓┫┫┛┣┛┃━┫╋┣╋┛┃┛┣━┃┻┳━━━┓┛┏
┃┓━┻┳┻┣┏╋┛┓┻┻┳╋┏╋┛┛┣┳┗┫┃┓┣╋┗┛┛━╋┫┫━╋┫┃┗┏
┃┫┣┃┛┃━┃┃╋┣┃━┣┃┻╋┳┳┓━┳╋╋━┻┫┛┏┳┏┗┃┣┗┗┣┓┏┳
┗┫┣╋╋┣┃┳┻┛┫┳┣━╋┏┃┏┛╋┫┳┣╋┗━┛┃┛━┫┻┏┓┓┻┓━┓┫
┓╋┗┣┻╋┛┫┗┏┗┣┗━╋┣┻┫┃┗┣┫┛┳┣┛┣┏┛┓━┳┏┓┳┏┃╋┛┳
━┻┗┫┻┣┗┃┳┣┃┫━┻┛┓┗┃┳┫━┛┓┻┗━━┗┃┏┳╋┻┓┏┫┻┫╋┫
┛┣┛┣┏┏╋┳┃┳┻━┃┓┗┫━┻┗┫╋┳┣┳┻┃┛┏┫┫┫┓┃┓━╋╋┻┳━
┏┫┣┫┗┳┃╋┗╋┏┻━━┏┃╋┻┃┃┓┫╋┻┏┏┃┳┛┏━┛┣┃┓┣┫┻┻┻
┣┗┛┛┓┫┃┓┫┳┳┓┳┗┓┛┳┗━╋┃┻┻┃╋┃━┏┗┏┛━┻┃┣┓┏┓┻┗
━┫┏┃┛┳┏┃┗┏┓┗┏━━┛╋━┗┛┓┫┻┏┫┫┏╋┓┳┏╋┓┻┓┃┛┣┫━
┳━┗┗┃┗┻┓━┳┻━┗┃┏╋┣┳┏┣┻┳━╋━┫┣┳━┣┗┛┻┳┣
╋┣┃┏┓┳━┓┳┗━╋┻┣┃┓┣┓━┣┳┗┣╋┳━┗╋┓╋┓┛┃╋┗┻┣┃┓┏
┗┓┻┏┳━╋┣┏┣┃┻┗┃┫┓┛┳━━╋┗┓┃┫┫┻╋┣┣┏┃┃┓┣╋┏╋┃┏
━┃┏┓┻━━┳┻┛╋┛┳━┓━┛┃┓┳┣┓┣┻┣┏┏┣━┛━┳┏┳┏┗┃┏┓┗
┓┏┓┗┣╋┃┣╋┗┫┛━┏┛━┫┓┗┏┃┃┏┛┛┏╋┃┣┻━┃┫┳┏┏┃┳┏┛
┻┳┫┣┛┛┏┻┳┃┻┻┏━┛┃╋┣╋━┻┳┣┃┻┛┫┃┣┛┻┃┃━╋┃┃┣┳┗
┏┳┣┫┃┻╋┣┗┣┗┏┓┗╋┓┛┣┓┳┓┓╋┫┏┏┛┗┣┗┻┃┳┛┳┃┳━┃┻
┓┣┫┫┗┃━┗━┻┣┫┫┗┣┓┏┓┏━┣┻┻┓┫━╋┳╋┓┣━┛┗┳┏╋┃┗┫
┻┓┗╋┓┻╋━┫┳━┣┛┓┏┳┻┻━╋┫╋┗┛╋┛┻┫┓━┻┛┛┓┓┣┛┏┻┛
━┛┣┫┫┓╋━┻┛┛━┏┓━┛┻╋┫┓━┓━┳╋┳┳┗┗┣┃┫┗┳┃┫┓┃╋┛
┏┫━┳┃┣┳┫┣━┣┛╋┏┛┏━┳┃┓┏┛┻╋┛┏┫┛┣┃┳┳┫┛━┃┳━┛┃
┃┓┛┃┣━┛┣┻┻━┏━┛┳┳┗┏┛┏┛┗┻┓┃┃┃┳┻┳┏┗┻┓┃┗┳╋┻┫
┓┓┗┃┣━┏━━┃┻┛┛┓┓┳┃┃┳┻┻┛┗┻┫┛┃╋╋╋┻┣┗┗┗┣┗┳┣┏
┫┫┗┻┛┳┛┏┛┏┃┃┳━┻┣┗┓┻┳┏━┫┓┓┓┣┻┓┫━┗━┳┣╋┃┛┗┻
╋┏┣┗┳┛┛╋┃┻┗┛┏━┏┏╋╋┛┫┫┓┃┓┣┗┃┻┓┓┗┓┗┫┳┳┫┏┓┗
┏┣┻┳┻┫┏┫┗━━┳┣┳┻┓┻┛━┗╋┏┛┫╋┫┓╋┛━┃━┻┛┻┣┻╋┻┣
┃┫┣━┗┫┓┓┳┻┻┃┫┳┣┓┏┓┳┛┫┓┣┛┫┗┫━┏━┳┛╋┣┫┛┓┗╋┃
┣┻╋━┫┓┳┛┓┏┃┣┃┗┫┣━┗╋┓┻┣┗┏┏┛┛┗┫┫┗━┗┻┛╋╋┛┳┛
━┣┣╋┫┫━┳┣┗┗┣┣┃┓┃┃┛┣┏┳┓┻┏╋┗┓┏━┗┣┃┣┻┫┓┃┛━┏
┣━┃┣┣┫┛┓━┓┣┣━┻┛━┻━┓━┓┳━┓┫╋┓┛┣┣┳┗┫╋┗┻┫┫┣┃
━┓┛┻┣┫┳┃┻━╋┃┣┏┫╋╋┏┗┛┗┃┏┏┗┗┃┏┃┓┗┓┳╋┳┓┓┳┗┃
╋┗┗┫━┏┳┏┻┓┛┓┓┃━┃┳┓╋┳┫┛┣┛┏╋┻┣┏╋━━┻┫╋┏┳┣┓┛
━┓┻┫┗┛━┓┣┳┃┛╋╋━┛┃┻┓┏┏┻┳┫┫┳┃╋┳┏┃┻┏╋┫╋┗┳┏┻
┏╋┛┗┣┫┻┏┳┏━┃┗┗━┗┏┛┻┗┏┻━┏╋┻┓┫━┗┫╋╋━┃┳╋┳┻┃
┗┓╋┃┻┃┏┳┗┳┛┻┛┓┏┛┃┳┻┫┗┗┗━┻┓┳┏┏┏┛┛┻┳┣
┳┗┣┛┫┓┓╋┳┣━━┃┓╋┛┏┣┃┏┳┛┗┃┓┳━┏┗┣┃┛┫┣┻┃┛━╋┣
┏┻┳┓┗┣┻┳━╋┫━┳┳┳┗┛┣┗╋┏┻┃┣━┏┫┃┛┓┓┻┣┣┣━┻┓━┓
┣┃┣┗┻┃┗┃╋┏┃┻┏┣┛╋┻┣━┳┫┳┳┗┗━┃┗┗┻┗┳┏╋┫┓┛╋┫┫
┻┫━┛┣┏┃┗┓╋┏╋┳┫┳┫━┣┗┏╋┣┛┻┳╋┗┛┓┳┻┓┫┻┗┓┓┛╋┣
┃┛╋┳┏┏┓┳┓┣┫┃━┻┳┻┗┃┫┏┃┳┣━╋┣┣┛┫┫┫┗┛┓┣┻━┫━┏
┻┗━┓┛┓┗┏┫┃┓┏┓┗━┗┛┣┏┃┓┏╋┛┛╋┛┣┣━┫╋━┳┏┃┏━┛┣
┛┫━┓┛┓┻┓┳┏┛╋┣┏┓┏┗┫┻┗┫╋┻┛┫┣┏┓┳╋┗┃┻┻┣┳┗━╋┻
┃━┻┫┛┫━┗┏╋╋┓┛╋┫┫┗┫┻╋╋┏━╋┃┛┳┳┓┻┫┏┗┗┛┳┗┗┫┳
┓╋┻┃┗┏┫━┳┫┣┃┣┫╋┫┏┏┫╋┏┣╋┓┗━┗╋━┛┣╋┗┓┛┃┓┏┓━
━┃┃┗┏┻┛┓┓┓┏┳┓┳╋┫┓┗┻┗┏━┫┗━┓┣┃┓┏┏┏┃┛━┻┫┛╋┻
┳┣┗┻┏┻━━┫┏┳┃┛┳┏┻┻┣━━╋┫┻━┓┏┗┏╋┫┫┳━┃┳┓┛┫┗┓
┗╋┗┃┃━┃┳┗┗┳┻┻━┻┣┓┏┻┃━╋┏┣┫┻╋┳┫┃┣┫┳┛┗╋━┃┏┛
┏┫╋┏━┻┛┫┳┏┛┃┏┛━┛┻╋┛┃┏┗┏┃━┏┫┗━┫┛╋╋╋┓┫┛┓━┓
┳┫┃┃┻━┳┳┃┗━━┳╋┗┻┏┃┗┫━┓┏┛━┣┏┳━┏┳┳━┳┏┗┳┣┣┳
╋┣┣┃┣╋┃┗┓╋┗┏┏┗┗┛╋┓━┃┛━┗━┏┫┓┣┓┻╋┛┓┛╋┏┏┣┃┃
┃┛┳┛╋┣┗┓┛┻╋┳╋┛┗┗┗┫┗┓┳┳┏┫┻┃┳┫┃┛━┣┏┛┻┛┣┗╋┗
╋╋┃┛┃┫┣╋┳┣┓┳┫━┏┛━╋┛━━┳┗┫┳┳┳┏┻┣┫┻┳┓┗┏╋━┗┻
━━┗┃┫┣┓┫┻┃┣━┻━╋╋┓┏┫┗┗┻┳┓┗┳━┫┏┣━┣┻┃┗┃┃┣━╋
┫━┳┳┣┣╋┣┗╋┣╋┛┫┓┗┻┻┣┳━┗┳┛╋┳┻┳┓┫┳━┓╋┻┗┓━┣┗
┛┫┗┣┳┏┃┣╋┫━┻┫┃┃┏┗┳╋━╋┓┗┳┓┏┗╋┗┫┓┫┳┳╋┻┣┫┫┻
┣┃┫┫┳┣┣┫┻┃┻┣╋━┳┣┗┃┣━┗┣━┻┻┳╋┓┗┛┓┓━╋┣┻┛┛┳┗
┣┃╋━┃┏┏┻━┏┃╋━┳┃┏╋┻┫┻━┻┓┣┣┃┻╋┳┳┓┳┏┳┃┣┫┻┃┫
╋┻┃┏╋╋┃━┫┏┓┳┻━┫━╋┣╋┏┓╋┻┗┳┻┗┗┃━┓┏┻┣┛┣━┫┏┏
┣╋┣┏┫┫┻┏┣┓┏━┛┣┓┳┫┫╋┓┳╋┛┫╋┻┣━┣┃┻┗┛┃┗
┏╋┃┓━┗┛┫┏┃╋┳╋┫┳┃╋╋┻┓╋━┏┛━┫┛━┛━╋┣┳┗┫┛┏┛┻┫
┣┫┣┣┣┫┳┻┣┫┻┓╋┻┏┗━━┳╋┓┻┣┫━┳┃┣┳┻┫┃┛╋╋┃┻┗╋┳
┣━┓┓┳┗┗━╋╋┓┗┏┳┓┓┳┃┫┫┗┳┓┫┏┏┗┫┫┃┻┃┻┫┛┓┃╋┳┳
━┏┛┣━┛┓┻┣┗━┛┃┳┗┣┻┗╋┓━┻┣┣┏┏┣╋┫┣┛┣┫┻┗╋┓┃━┫
╋┛┫┏┓┓┣┏┛┳┫┻┏┃┛┛╋┻╋┃━┫┓┻┫┫┫┛┣╋┣┓━╋┛┓╋┛┫┓
┓┻┣┏┣┓┻┫┻┃┏┓┻┏┏┣━┓┫┛━┗┣┣┫┓┫┛┗┫┓┗┃┛━┛┏┗━┻
┗┫┛┃┛┛┻┻━┳┫┗┣━┃┫╋┳┏┓┓┣┛━┫┳╋┻┃┃┣┫┏┣┛╋┏┳━┗
┃┗┛┃┃┗┻┫╋┛┻┣┛━┛┓┣┛┫┛┫┗┻┓┓┳┏┏┫┣┗┓┛┛┻┳━┣┏┗
┏┓━┻┫┣┫┫╋┃┗┓┫┳┓┗┣┃┫━┛┫┃╋┫┏╋┃┻┛┣┻┫┻┻┛╋┳┳┓
┳╋┳┓┓━┛┻┻┓┏┳┃┓┻┃┻╋╋╋┗┻┗┗┳┏┻┻┛━┗┃┻┻┛┗┓━┳┓
┗┳┛┃┫━┗┓┏┫┳┫╋┳┗╋┏┏━┏┓┣┻┃┻━┏┛┣┛┳┏━┻┳┛╋┓━┻
┻╋┗╋╋━┃╋┃┏┃┻┫┓┃┓┏╋┏┫┫┫┃┏┓┳━┓━┏┗┏┃┻┓━┫┳┃┳
┛┗┏┳┛┏┳┓╋┃━╋┃┓┗┣┓━┳┫┃┗┻┗┗┏┗━┻┓━┳┏┳╋┫╋━┏┻
┃┃╋┳┻╋┗┣┣┃┳┏┓┳━╋┻┻━┓┃╋┗━┃┛┣╋┣┫┃┣┏╋┳┃┫┃┻┣
┣┃┗┗┏┳┓┗┏┗┓┳┛┳┓━━┗┫┃┣┛┃━┃┗┓┳┳┃┏┗┗┛┃┻┛┓┳┏
━┛┗┛┏┻┃┣┻┻┻┫┳┗┫┗┫╋┫┛╋┳┓┛┛┳━━┃┻┏╋╋┫╋┃╋┣┳┫
━┻┣┻┫┓┫┓┛┳┓┣┻┓━┏┫┣┛╋┗┗┃┛╋┻┻┫┫┻┻┛┓┣┓┗━┗┳┫
┫━┳┻┣┏┃┻┗━┳┃┓┫┳┓┓┛┻╋┳╋┗┓┗┳╋┛╋┻┏╋┣┫┛┗┳┃┛┻
┣━┃┗┓━╋┏┛╋╋┛┏┏┓┃┫┣┫┳┗┓┏┻┃┣┓━╋┗┳━┛┫┓┓┫┓┓┣
┃┗╋┛╋┏┓┛┳┏┻┫┗┫┗┗┻┗┻┛┳┗━┫┣┳┗┃╋┓╋┻┣╋╋┳┃┣┛┳
━┗┗┳┛┫┳┣┓┣╋╋┃┻┓┣━┏┛┏╋┓┓┓━┣┳┃┻┓┗┓┻┛┫┗┳┛┳━
┳━━┗━━┛┻━┃┃╋┓┏┳┃┏┳┛┛╋┃┣┳┗┓┏━┗┗┛┗┃┓┓┃┛┃┛┻
┻━┳┓┫┳┛┛━┳━┓━┣┫╋┣┗┫┛┻┛┳┓┏╋┏┗┗┻┓┣┗┃┃┣┗━╋┃
┳┓┳━┛┣┻┏╋┳┃┃┓┛┗┏┻┳┻┣┳┣┏┓┻┛┣┛┫┏┫┛┣┓┛
┗┛━┏┣┫┛┛┃┛━┫┛┃┓┻┫━┗┏╋┏┓┏━┏┫┏┻┗┳┛┣┫┃┫╋┣┳┃
┳┗╋┣┓┗━┛┻┛━┓┛┓┃━┻┫╋╋┓┣┗┫╋┛━┳━━┛┗┗┗━┫╋┣╋━
━┓┻┫┓╋┗┛╋┫┳┛┛┃━┫┛┻┛┏┳┓┫┓┻┛┏┣┗┓┛┃╋┛┫┫┣┏┏┛
┗┛┗┏┳┳┳┣┏┏┣┛┣┗┏┫┃┫┳╋━━╋┛┳┳┣┗┳┫┏┛┛┫┣┻┣┃┃┗
┓┫┗┳┏┛┏┣┓╋┣━┓┓┃━┗┃┣┏┏┃┗┣┫┣╋┃┗┫╋┫┣┓╋┃┃┳┛┃
┫┏┳━┓┻┻┻┛┣┫┏┗┓┛┓━┗╋┣┣┻┏┫┫┗┏┃┣┣┗┃┛┗┃┃┣┫━┓
┗┣┫┫┻┫┏╋┓┫┻━┃┓┻┫┳┫┓╋┻┣┣━┃┣┃┛┻┛┻┃┗┓╋┏┣╋┗┻
╋┣┣━┏━┃┓┳┏┳━┏┛┫┫┳┻┓┏┳┗┣┻┛╋┃╋┫┫━┓┳┻┗┛┫┛┓┗
┣╋┻┫┫┻┏┳━┫━┻┛╋┣┓┫┛┃┛┗┏┣━┳┓┻╋┫╋━┏┗┫┣┗┓┛┗┳
┣┓┃┗┛╋┣╋┛┓━╋┳┻┃┏┣┛┛┗┻┣╋┣━━┣┳╋┗┃┓━┛┛┣━━┓┻
┗━┻┃┃┓╋┣┓┛┣┻┻┓┻┓┃┓━┻┛━┻┳┳┫━┛┓━┣┗┻╋┃┛┳┣┏┛
┛┓┣╋┓┳┳┫┃┗╋┗┛━┣┏━┳━┗┓┻┗┻┗╋┏┏╋╋┣┣┣━┏┳┻┓┳┳
╋┳┫┃┣━┓━┏┗━━━━┓┳┻┻┻┏┗╋┗┛━┃┻━┫┏┃┗┳┛┻┛┓┳┛┳
┣━┏┫┛━┛╋╋┏┳━┻┓╋┳┛╋┣┻┛┫┛┃┻┃╋┻┓┫┃┛╋┓┣╋┃┻┏┛
╋┛╋┏┛┏┫╋┫┳┃┏┃┓┏╋┣┏┳┃┳┫╋┻┣┫┳┏╋┣┣┏┳┗┛┗┓━━━
┗┓╋┏╋┻┏┫┓┗┏╋┳━┳┏━┳┫┃┗┫┓━┏┛┳┗╋┗┃┗┛┗┃┻┻┛┗┓
┳╋┗╋┣┗┃┃┗┏┳┏┃┏┓┃━╋┻┻┓┛┓┏┻┻┓┏━┓╋┛┃━┻┻┓┃┏━
┓┓╋┃┛┻┫┓┃┛┻┗┛━┏┻┛┣╋┣┃┛╋┳┃┏┗┗╋┛┃┳┓┳┫┗┗━━┻
┫┃┏━┃╋┳┗┏┫╋┻━┗┻┃┫┗┛┳┏┻┏┓┻┳┃━┳┓┳┣┫┏┻┛┛╋┗┣
┣┓┃┛┓╋┏┛┗╋┻┃┃┗┻┻┗┣┛┓┃┣┃┻┃┛┻┓╋╋┣┓┗┻┻┛┣┃┳┳
┏┃━┫━┗┫┳┗┗┻┓┻━┓┳┣┏┗┻┏┗┛┛┏┫╋┃┛┻┏┗━┳┻┗┻┛┳┳
┃┃┓┣┻┃━┓╋┏┻┳╋┃┃╋┗┏┏┻┃┓┫┏┫┫┣┃┻┻┗┛┓┃┃━┫┗┣┻
┳┛┻┻┗┫┏┫┓┓┻╋╋┫┛┛┓┗┛┫┗┃┓┫┗╋┣┗┣┃━┫┗┫╋┛┓┣┗━
┃┳╋┳┏╋┳┗┓┳━┓━┓┗┓┏┗┓┫┫┛┻┃┣┃━┃┗━┫┣╋╋━
┗╋┳╋┃┣╋╋┫┻┏┏┃┳╋━┫╋┻┳┓┗┻╋┏┓╋╋┳┃┛┛┳┏┏╋┳┛┳┃
┏┻┳┏┳┛┻┣┗┳┓┃┣┓┏━┫┫┛┃┃┏┃━┻╋╋┓╋┛╋┛┫┏┫┃┃┃┫┻
┻┓┻┃┗┓┛┗┳┻┣┳┛┗━┗┓┻┫┃┛┫┻┃┛┫┃╋┃┛━┏┻╋┻┳┏┛┏╋
┓┣┃━┛┓┫━┫┻┫┗╋━┃┓┓┛┓┗┻┻┣┻┗━┏━┛┳┏┳┣┣╋┫┗┻┻┣
┣┛━┣━━┏┣┫╋┗━━┣┛┛┻┗┳┗┏┻┻┻┻┣┓┫┫┏┗┳┛┏┛╋┣━┗┛
┻┻╋╋╋┏━┏╋┛┣┣┣┻┛━┏┏┛┫┣┓┣┗┫┣┳┃┃┻╋┫┫┫┏┫┏┳┫┗
╋┣┛╋┣┏┳┣━━┏┻━┃━╋┛━━┫┫┳┗┏╋┏┏━┏┓━┫━╋━┛━┫┣┗
┗┛┣┛┫┛┛┣┻┳┻╋╋┻┫┏┗┗━┣┫╋┣┗┓┃┗┻┛┣┣┗╋┣┻┳┳━━┣
┻┫━┗┻┗┃┳┻┻┃┛┏┣┏┳╋┻┓┣┗┗╋┫┫┻┳┓┣┓━┫┏┛┗┫┃┻╋┓
┛┣┏┳┗╋┗┻┓┣╋┫┳┗┻┛┓┛┫┻┣┃┛┳┣┗┗┃╋┫┃┏┛┣┏┗━╋┫┣
┳┳┛┫╋╋┃┻┻┏┓┓┓┣┫┛┻━┳╋╋┏┛┗┛━┣┗┫╋━┳┏┳┻┓┳┻┛┣
━┏┳┳━┛┣┫┫┳┻┃┛━┓┫┫┫┳┃┃┻┃┻┓┳╋┏╋┛┏┓┃┓┳━┗┛┃┏
┃┏┃┓━╋┓┃╋┣┛┏┏┫┻┛┛╋┛┃┏┓┫┫┫┏┏┳━━┗╋┻┓┃┣┃┗┓┣
┣┏╋┣┗┛┣┏┫┛┃┛┣┣━┃┗┣┗┏┓┏┗┳╋┛┓╋┣┛┛┫┃┏┳┛┃┣┗╋
┻┃┳━┳┫┫┓┫━┃┏┻━┫╋┏╋┫╋┳┻┃┻┏┃┃┫┳╋┗┻┏╋┣┣┗┻┣┻
┃━╋┗┛┏┣┳┳┏┫┫┓┗━┳┛┗┛━┓┃┣╋┓┳┫┛┫╋┫━┛╋╋╋┗┫┃┫
┛┗┫┏╋┏┓┫┓┗┫╋┳┗┃┣┣━┓┓┳╋┣┳┃━┳┫╋━┗┣┛╋┫━┗┣╋┛
┳┛┳╋━┣┣┏┳┗┻┃┻┫┫┏╋┣┳┃┏┻┏┃┳┣┳━┛┓┫┛┃┗╋╋━┗━┣
┃┳━┻┳┃━╋┳┣┻┗┛┣━┃┛┓━┛┫┳┛┏┛┳┣╋╋┳┓┓┣╋╋┣┻┻━┳
╋┃┣┛━┻╋━┣━┗┛╋┏┏┃┛╋┃┃┳╋┏┗┣┣┻┫┣┏┻┻┳━┏┣┃┳┓┻
┣┣╋┓┏━┏┻┫┏┃┳┗┣┃┏╋┻┛┫╋━┣┣┣┏┳╋┓┣┻┏┛┣┳┳┃┣┗┻
┓┏┗┓┏┓┓┫┓┻┛┏━┗╋┻┗┛╋┗┣┓┃┗┛┣┏┓┳┫┳┓╋┳┛┛┏┃┻┛
┛┣╋╋━━┳╋┓┏┛┗┫┏┫┣┫━┏━┫┳┏━┳┃┗┫┣┣┗╋━━┳┻┃┫┃━
╋┃┳┓━━┫┛┫┛╋┻┛┃┗┛┏┃┛┛┣┗┫╋━┃┃━┛┻┛╋┛┳┫
┓━┻┃━┻╋┳╋┓━┗┣┣╋┏┗┓┃┏┛┃┛┛┫┓┏┗━┗┃┳┓━━┫┗┃╋━
┣┻━╋┓┻━┓━┏┓┻┏┏┫┫┗┻╋━┛┓┻━━┫┳┃┛┏┛╋┛┻╋┳╋╋┣┓
┣┛┃┣┫┓┣┫┳┳┫┣┫┻┻┗┗┳╋┗┃┛┓┣┻┗━┻┣┻┣━┫┛╋┓┏┃┛┏
┃┻┗┗┣┏┛┏┻┣┣╋┗┃┫┗╋┳╋┻━┻┏┫┃┓┻┓┛┻┗┏┳╋┣┫┻┛┓┛
┛┫┳┗┃╋┗┗┗┻┻┗┗┻┓┻┣╋━╋┣┓┓┓┛━┻┏┓┳┗┫┣┃┻┫┓┓┃┗
┣┻┏┣┏━┳━┏┏┓┓┻┣━━┛╋┗┗┓━┫┃╋┏╋┃┻┳┗┻┣┃╋┳┳┣┏┗
┏━┻┏━┫┣┗┃┻┃━┻┻┫┣┓╋┛╋┗┫━┓┻┫┗╋┛┫┛┓┻┗━┓┣┻┃┫
━┗┫━┳┃┏┳┣┻╋┃┓┃┏┣╋┃┓┣┛┫╋┓┳┗━╋┓╋┗┗┫┃┻┛━┓┣┃
┫┻┣┛┃┓┓╋┫┛┫┓┃┻┃┃┓┏━┓┃┓┗┗┏┗┏╋━┗┏╋┏┳━┣┳━┫┫
╋━┓╋┃┏┗┃┣┗┻┛┓━┻┻┏━┃┏┏┃┗┓┏┓┏┫╋━┳┻┫┃┻┻┓┓┏┣
┛┫┳━┻┛┏┻━┣┃┗╋┗┳╋┓┛┗┏┻╋┃┏┓┛┻┏┓┗┛┏╋╋━┗┛┣━┓
┻┣┛┻┃━┫┣┓┃┳┻┻┣━┃━╋╋━┓┃┓┃┗┓╋┛┛┻╋━┏┻┓┏┛━┻┛
╋┃┻┓┏┫┓┏┓┗┓┃┓┣┻┛┛╋┫┣┫┗┃┓┣╋┫┏┃╋━┻┏┳┳┃┳┏┻┏
╋┓┣┻━┓╋┫┓┓┓━┃┻┫┣┫┻╋┛━┓╋┣┛┗┏┣┳┻┏┛┳┃┣┫┣┻┛━
━┛┻┛┫┛┏┳┫━┳┫┻┳┛┣┫╋┫┳┛┗┃┃┗┏┻╋╋┫┻┓┓┫┻━┳┛┛┳
┗┣╋┗┻┛┏━┫┳┏┏┣┃━┃┳┛┏┃┳┛╋┻┓┗┛┓┛┓┛┻┓┃┏┓┫┃┫┣
━┏┳┻┳┳┛┛┓╋┳┃╋┣┓┣┓┃┻━┏┣╋┻┗┫┛┻┓┗┳━┛┓┻┻┫━┣┃
━╋╋┛┫┳┏┏┗╋┏┏┃┫╋┳┣┃╋┛┳━┏┗┫┛┫┣┣┓┫┻┛┳╋┃┗┗┃┏
┗┗┗┃┳┛╋┓┓┛┓━┣┛┳┓┓┛┫┻┗┗━┗┏━┏┛┗┳┓╋━━┛┛━┻┳┛
┗┏┻┳┫┛┛┃┏┻┻┗┳┳┗┃┏┳┗╋┗┻┫┓╋┓┃┻┏╋┳┳┃╋┻┃┏┳┓╋
╋┫┃┻┻╋┃┏┫┛━┓━┫┣┓━┣┻┳┣┃┃━┗┛┛┫┻╋┗┻━┣┓┛┏┛┻┏
┻╋┛╋┛┓┫┓┫┳┳┛┗┃┣╋┳┳┻╋┏━╋┣┏┛┗━━┓┏┓━┏┳━┏┃┏━
┃┻┳┗┫┣┃╋┛┫┻┗┛┳┓┫┗┫━┫┫┳┃┣┫╋┓┓━━┫┛┻━┳┃┫┃╋┻
━━┗┗┃┻┛┗┳╋┻┏╋┻━┳┫┃┃┳━━┻┣┛┗┳┣╋┳╋╋┣┛┗
┓╋┓╋┏┏┗┓┳┛┃┛┏╋┣┛┣╋┻┓━┣┓┃┛┻╋┏┗┻┃┳┛━╋┓┛┏┳╋
┗╋┳┫┛┓┛┻┏┏┗┗┣┓╋╋┓┏┣┣┓━┛┗━━┫┃━┛┃╋┗┫╋┏┳━┛┛
┳╋╋┻┓┫┏┛┣╋┣┫┗┓┣┳━┛┫┣┓┓━┫┣┻┃┃┛┛┳┣┫╋┃┳┣━┫┓
┗━┻┛┃━┳┓━┏┻╋┫┻┛┛┏┻┫┣┫╋┏┛┃┣━┃┻┳┣┣╋┫┃━╋╋┓┃
┫┓┃┗┃╋┓━┫┃┃┗┻┏┏╋┃╋┻┛┃┏┓╋┣┛┛┏┳┣┣━┛━┗┏┛┳┫┛
┓┗┳┻┏┏┣━━┳┛┗┣┏━┃┻┣┳┏┛╋┃┗╋┛┓┃┻┛┃┳┳┣━┣┗┳┳┳
┳┓━┛┫┫┛┣┏┫┻┛┫━╋┏┓┃┗┃┏┳┏┛┳┣┣┏┻┻┛┗┻┫┫┻┏┫┗╋
┳┃━╋┃━┻┗┃┳┏╋┓┻┗┛┳┗┻┣┣┻┏┓┃┫┫┣┃┓┃┛╋┏┏┻┫┏━┻
┻╋┫┏┏╋╋┃┻┻┛┃┓┓┃┛┳┣┓┛┳╋┣┗┫┣┣┓┫┏┏┛┗┣┏┫┗┳┃┓
┓┻╋┓┻┫┣┣┫┛┗┳┣━┛┏┗┃━━┣┳┳┗┏┃╋┻┻┏━━┫┛╋┗┗┫┳━
━┫┫╋┣┓┃┻┓┳╋╋┏┓┏╋┫┓┏┃┓┫┏╋┻╋┏╋┣┛╋┃┓╋┏┣┻┗┗┃
┏┗┛┳┳┃┏┃┗━┏┳━┫┫╋╋┫┛┻┻┳┗┻┻━┛┻╋┣┻┛┻┫┳╋┏┏┗┗
╋┛┛┻┫┳┓┛┃┳┃┓┛┫━┳━┳┛╋┛┳━━┻╋┻┓┫━┛┓━┛┃┻┏┏━┃
┏┏┓┓┗━┳┏┫━┻╋┓┃┣━┣┛┓━━┻━┻┫┫┻┣┣┓┣┓┃┛┣┳┳╋━┳
┻┃━┻╋┏┛╋╋┏┛┳┏┓┫┃┳┳┻━┓┻┏┣┏┏╋┏┫┓┗┳┫┗┗┗┻┳╋┛
╋━┓┓━┃┗┏┛━┳━━┃┣┫┫╋━┳━┻┳┃┻┗┣┫┻┏┓┫┏━┗┏━┓┻╋
╋┗╋┛┫┓┃┗┫╋┻┳┻┣┻┛┓╋╋┛━┫╋┛┃┏┛┛┗┻┻┛┛┓╋┫┳━┣┛
┃┫┓┫┻┳━┓╋┗━┻┻┏╋┣╋┏┛┫┣━┏━┣┓┛┫┛┻┓┫┛╋┓┏┃┛┛━
┗┏┗┻╋━━┗┫┓┻┓╋┃┻┫━━╋┫┫┣┏┏╋┣┻┗┻┏╋┃┛┏┻┳┏┓┏┃
┃┛┛┫┣┳┗┫┃┻━┏┻┃┣┫━┛╋┳┣┫━┫┻┻┫┳━┻┏┳┫━┗┻┣┗┛╋
┻┛┛┛━┳┗┻┗┻┳┃┃┳┣┃┻┛╋┏╋┃┓┳╋┗┳┃┗┓┃┓┓┓┫┛╋┛┓┓
┃┻╋┫┫━━┏┓┫┃┓┣━┃┓┻┣┣━╋┏┃┓┃┻┻┣┗┫┃┛┗┓━┣┳╋┣┏
┫┓╋┃┃┳╋━┓┻┫━┃┓╋━┫┳┓┳━┓┛┫┫┣╋┓┣┗┣┣┣┓┏┗╋━┣┗
┃┳╋┗┓┻━┳┛┛━┫━┫┏┗━┗╋╋┗┃┃┣┻┗┫┛┳┣┛┏┣┳┫
┣╋┗┏━┏┃┫┣┃━┃╋┏╋┃╋┣┗╋┣┗┛┓┣┏┣┓┳┃┣┻┛┃┳┻┏┻┳┓
╋┳┏┛┃╋┏┻━┗┃━┛┓┃┻┳┻┻┗━┣┛━━┻┏┫┻━┗┳┛┫┛┣┓┣┓┏
┣┻━┃┏┳┗┃┓━━┃┻┻━┃┛┣┃┗┻┃┳┣┗┃━┻━┛┫┣┃┻┏┛┻╋╋┃
╋┗┃┗┻┣╋┫┏━┗╋┣┓━┃┳┳┣╋┗┓━┏┻┫┫┣┓┃┗┻━┛┏┣┓┃┏╋
┗┏┗┣┫┗━┏┛┣┳┏┏┃━┣╋┏━╋━┃━┏┻╋┗━┃┗┫┗┳┗┳┗┳┓┳┻
┫┛┏┓━┓┗╋┣┓┣┏┻┛╋┓┣┻┛┫┓┫━┓┛┓┛┏┫┛┫━┃┫┃┣┓┓┗┫
┳━╋┻┏┗┏━┓╋┣┗┓┳━┏┏┣┣┻┃╋┣┻┓┻┣┻┫┃━┗┓━━┣┳┗┣┣
┏┗┣┃━┣┗┓┓┛╋━┃┃┓┓┗┻┫┣┛┳┫┣┏╋┫┻┛┛┗━┃┻┓┗╋┻━┗
┃┃┳┻┣┳┣┳┗┗┓┣┻┣╋┣┃╋┃┣┫╋╋┣┫┻┻┫┳┣┗┻┫┣┻╋┳┏┻━
━┗┣┓┃┛┗╋┳┏┣┃┻┳┳┏┃┛┛┗┛┗┫┓┓┣┻┳━┓━┣╋┏┣┻┛┓┻┓
┗┛┗┣╋┫╋┓┳╋┏━┣┏┏┃┻┛┃┳┳╋┻┗┳╋┃┣┛┓┓┓╋┗┓┛┳┛┻┃
╋╋┻┃┓┓┻┓┏┳┗┏━┏┳━╋┛┏┗┗┃┫┛┛┣╋┣┓┗╋┫┣┛╋━┫┻┛━
┓┏┣┏┻╋┛┗╋┫┏┓━┗┳┛┃┏┏┫┏┣┳┣┫┓┓┳┻┫┏┛┫╋┛┻┗┗┫┏
━┃┛━┃┣┓━┛╋┏━┛┃╋╋┻┏╋┓┳┻┓┫┏┛┏┃┣┓━┗┣┃┓┓┃┳┛┻
┃╋━━┓┛┛┃━┻┻╋┻┣┛┓┃┃┃┓┃┛┏┫┣┳┫┏┳┳┣┫┛┛┃╋┣┓┛┳
┛━┛┻┓┛┳┏┃┏┫┗┣┳┻┓┏┻┗┣━┏╋┗━╋━┛┛┣┫┻┻┏━━┗┏┏┻
┛┳┗━┻┻┏┳┏┃┣┗┻┫┓┻╋┗┓┳┓┻┃┃┛┻┓┃┃━┳┣┏┏┓╋┏┓┓┓
┳━┃┫┃┣┃┫┫━╋┣┛┗┫┃┫┻╋╋┗┛┓┫┻┛╋┳┓┏┳┣┃┫┗┫┏┻┗╋
━┃┻┏╋┗┣┃┳┏┻┃┃┻━┫┏┗┗┛┃┳┣┏┛┛┃┃┻┏┓┗┛┗┃┣┳┫┃╋
┻┗━┫┃┗┣━┛┫┏┫┓┗┻┳╋┣┫┓┓┛┻┏┏╋━━╋┃┳┻┳┏┻┛┫┗┃╋
┃┫┗┳┫┃┃┣┓┃━┏┓┫┏┏┻╋┏┓┏┻┃┫┳┗┳┏╋┛┣┃┓┗┻╋┳╋┗┗
╋━━┃┫┛┓┛┗╋┃╋┣┓╋┃┃┛┻╋╋╋┣╋┣━╋┳┫┃╋━━┫┫┃┃┓┗┫
┓┳┣╋┛┛┓┣┓┣┃┫┛┛┓┃┣━┳┣┏┣╋━┫━┣┣┓┓┳┗┓┛┗┣┣━┃╋
┓┫┛┓┏╋┣┃┻━━╋┗━┳┏┏┳┻┣┛┫┳┣┗┗╋━┏┫╋╋┏┃┳
━━┛┃┣┣┏┃┗┗┻╋┃┣━━┗┏━╋┓┳┣┏┫╋╋┻┏┃╋━┗┣┗━┃┓┻┓
┳┳┓┓┳┣┗━┣┫┏┛┳┳┣┳╋┻┳┳┳┳╋┻┏┃┣┃┣┏┣━┃┳┗╋┳┃┻┫
┓┗┃┫┻┃┫┻━┛╋┻┃┫━┣━┛┃━┛┓┃╋┓┳┏┗━┻┓━╋┏┛┛┓┣┳┛
┏┛┛┣┛━┓┫┏┛╋┻┣┫┫┻┃┏━┣┗┣┃┏╋┓┗┏━┣┃┏┏┃┣┳┗┃┗┏
┫┳╋┛┳┛┻┳━┏┓┏╋┣┻┳┳┛┗━┛┗━┛┏┏┫┗┃┗┃┻┏━┫┃┣┃┏┗
╋━┓┏┛┣┣┫┳┳┣╋┫┳╋┃┻┫╋┏┓┣┓┻┛╋┳┏┏┳┫┗┛┣┻╋┻┫┛┛
┛┗┓┃┗┏┗┣┗┏╋┗┃┣┗┛━┻┻┣┓┳┻┏┛┻┳┣┏┛┫┃┗┫┛┃╋┓┛┓
┻┗┗┻┣┻┏┻╋━┓┛┻┫╋┃┛┣┛┻┣┳┗┃┓╋━┃┗╋┃━┛┫┻┓┣┛┛┻
┫━┣━┳┓━━┳┳┃┃━┳┳┗┫┣┓┏┣━╋┗┫┻┏┣┓┏┏━┫┣┛┃┻┻━┫
┫┗┃┗┣┓┛┛┃╋┓╋┳┛┫┳┛┻┳━┻┛┃┓┛┏┻┏┏┗┣┓┫╋┃┣┓┣┣┗
┓┛┗┗┓┻┣┳┓┏┫┫┛┳┻┳╋┣━┃╋┗┃╋┛┃┳┫┗┏┻┃┫━┛┫━┻┳┳
╋┻┏┗━┫┛┛━┫┻┻━╋┻╋┻┳┛┃┓┻┛┓┗┃┏┛┗┏┳┏┏━┃┛╋┓┃┳
━┓┻┳┣┻╋┻╋┳┓┓╋┃┻┻━┓╋┣━┃┣┻┣┣┳┳┛╋┣┃┗┏┗┣┳┃┻┓
┻┗┛┳┣┳┫┫┓╋┗┃┣┃┛┓┃┣┫┻┫━┳┓╋┻╋┛┛┣┛┃┛━┗┏┣┫┏┛
━┗┓┳┣┛┳┛┗┣╋┓┏┃┗┃━╋┏┛━╋┫┓━┛┃┣┏┳┗━┃┻┫┛┻┃┃┓
┫┗┫━━┏┗┗┓┳┻┳┫┫┏╋┗┛┣━┫┫┃┓┓┗━━━┛┻┏┗┫┏┣┳┫┛┗
┗┣┳┫┻┳┣┓┏╋┻┣┫┃╋┻┫┏━┃╋┏╋┛╋╋┣┛┗┳┏┛━┫┫┃┗┃┣┻
┏┣━┫┗┫┏┗┃┃┛┻┓┗┃┛┳┛┛┓╋╋┃┫╋┗┓┳━┓┣┏┻┃┣┻┛┳┏┓
┳┫┫━━╋┓━┃┣┓┻┛┣┻━┳┣┃━┫┣━┃┃┻┃╋╋┳┳┛━┏┏┃╋┓┗╋
┻┗┣┛┛┛━━┏┏╋┗┃┃┫┗┣┗┳┛┫┣┣┏┳┻┻┏┻┏┃┃┏┗┛┻┗╋┻┣
┏━┃┃┗━┫┓┏━┛┣┃╋┃━┏┣┣┃┳┏╋┻━┗┳┫┃╋┻┻┳━╋┛┓┃┛╋
┫━━┛┻┛━┳┃┗╋┓┛┣╋┛┫┗╋┓┻╋┗╋┏┳┓┳╋┓┓┳┏┛┃┛┓┛╋┻
┓┏┏┫━┻┛┃┃┃┻┛┗┓┻┓╋┳━┫╋┗┛━┓┛━┳┓┛━┗━┫┫┓┗━┻┳
┣┣┗┣┛┛┃┗┳┛┫┓┻┓┻┳┃┫┻┓┛┣┣┫┓┳┛┛┻┗┃┻┏━╋
━┗┛╋┃┛┛┫┣┃┓┃┗┗┗┣┣┓┏┛┻┳┫╋━┏┃┓┣┓┗━┳┓┳╋╋━┫┃
┛┗━╋┣┣┓┻┻┳┗┛┏━┏┫┻┳╋┫╋╋━┏╋┳━┛┃┫╋┫┓┗┻┛╋┃╋━
┻┛┏┫┛━┳┓┛┓┫┃┃┳┓━━┓┗┗┫┛┳┛┣┫━┫╋┗┻┣┃━┛━┏┣┓┣
┣┓┛┣┗┣┛┗┳╋━╋┃┏┛┗━╋╋┣┃┣┫┗┫┣┻╋┛┛┗┗┃┻┗━┫┓┫┣
┗┣┓┫┳┏┳┏┏┻┳┻━┣┫┛┣┻┓┣┃┗━┣┓┏┳┓┗┻┓━┗┻━━━┣┣┳
┏┃┃┳┗┣┛━┃┳┛┓┣┳┓┓┓┣┛╋┣━━┏┗┻┻┓━┗┳┳╋┣┓┛┛╋┫┻
┗╋┫┫━━━╋┣┓╋┏━╋╋┣━┓┏┛┣┏┳┫┫━━╋╋┣━┻┓┣┳┻━┓┏┓
┗┣┻┓━┓┫╋━┓┗┏┳┫┃┛╋┓┏━┏╋┃┃┏┳┣┫┓┳┛┓━╋━━╋┗┏┓
┛┻━┓┳┳┗┣┏┏┓┏┫┏┃┏┃━┳━┣┃┗┛┻┳┻┏┏┏┃┓┗┻╋┃╋━━┛
┃┫╋┻┃┻┣┫┫┻┏┓╋┫┫╋┏┃┏━┗┫┳┏┛┛┗┣━┓┃┛┣┫┳╋╋━┣━
┳┃┏┫┛┗╋┃━┻━━┣━┳┓┫┣┳╋┳┫┻┏┗┏┫┗┏┏┗━┻╋┣┣┛┳┏┳
┻┏┃╋┗┛┏┛━┗┓┣┫╋┛┃┓┃┗╋╋┳┃┫━┛┛┛┏┓╋┓━┻┓┻┏┫┳┛
┓┏┓┓┏┃┣┃━┗┃━┏━┳┣┗┳┓┏┗┫┏┗┛┃┃━┃┳┃┫┃━┛┃┓┻┗━
┛┛┫┳┗┣┫┃┓━╋━┃━┓┣┣┻┃┃┣╋┫┫━┃┓┓┓┛┳┣┻┻┓┃┏╋┛┣
┃┗┃┛┻┣━┓┳┛┻╋┏┃┓┗┻┣┗┛┫┳━━┓┃┳╋┃┗╋┫┓┗┃╋╋┗┛┫
┳┗┳┻┳┛━┫┛┻┛┛┛┫━┳┣┃┫┻╋╋┓┣┻┏┗┫┛┓┃┓━┫┳┃╋┃┓┓
┻┃┗┓┻┳┛┛━┓┓━┣┫┫┛┛━┣┃┫━┃┓━╋┏┗┃┣┏┣┏┳╋┳┏┳┓━
┳┳┻┻┛┳┻┫┓┏┗┳┣┗┫━┛┳┓┃┏┓━┳┏━━┏┗┳┏━┃┗╋━┛┏┳┣
┛┏┛━┗┳┫┛┳┻╋┃┫┣┗┣━┛┫┫┃┃┓┫┫┃╋┓┏┏┫┫┛┓┛┣┓┓┓╋
━┏╋┏┏┻┫┏┳┓┏┫┛╋┫┏┗┫┛━┗┃┻━┗━┛┣┃┣┃┏┓┗┏┏┓┳┛╋
┫┏┏┳╋┳┣┛━┫┛┫┫━┏┻┫┻┏┫━┛┃┣╋┣┗┏┫┗┛┏┗┗┣┛┗┓┫┻
┳┣┃┃━┛┳┓┳┓┳┏┗┻┳╋━┛┏┳┣┻┏┃┫┫╋╋━┓━━┛┣┳┓┗┓┏┗
┛┫┗━┫┻┣┃┓┻╋┓━┛┗┣┏┣┃┻┣┻┓┃┳┃━┣┃┛┏┏━╋━┫┳┫┃┻
┓┫┏┃┓┣┣┃━┛┗┳┏┗┃┏┻┫╋┳┗┣┻━╋┓╋┓╋┛┻┗┃┓┓
┓┻┓┻┛━╋┗┛┗┛┓━┻┻┛┓┃┫┃┏┛┣┣┫┗┏┻┃┗┓┛┗┓┻┣┗╋┻┗
┓┻┓╋┃┓━╋┻┣╋╋╋┛┛┏┗┗┃┣┳┳╋┫┛┗┓╋┣┫┳┳╋╋┓┻┻┓┫┏
┳┻╋┓┃┏┛━┏┃┣┫━╋┏┏┏┏┃╋┓┛┏┓┃┳┃╋┓┻┫┳┗┻╋┻┗┏┛┃
┳╋┳┫┣╋┏╋┓┳┏┳┓┛┏┓┫━┏┳┗┗┗┫┗┫┫┛┗┏━┗┓┓┻┏┣╋━┳
┛━┏┫╋┻┛┫┛┃┏╋╋┛┳┫┻┻┳┓┓┣┃┃┣┃┃┃┏┃╋┏┛┫┏┓┛┳┗┗
┳┓┛━┃┗╋╋┃┳┗┓━┣┛┫┏┏┏╋┓━━┏┗┓┳┫┣┏┗┏┛╋┻┣┛┃┃┛
┛┻┳┣┣━┻┏┓┣┏┣┗┏┣┓┏┗╋╋┏┫━┳╋┻┫┳┫┣┻┃┣┃━┳┓┓┓━
┓┗┳┛┃┛┻╋┗━┗┃┳━┏┗┣┣┃┫╋┳╋┃┏┛━┗┫┗┣┻┳┏╋╋┗┛┃┗
┏━┣╋┛┛┻━┓┏┓┫┳╋┃┏┃┻┣┗┃┗┫╋┛┛┳┛┗┣┳┏┻┳╋┛┓━╋┫
┃┫┗╋┃┛┓┏┃┳┓┓┓┳┳┻┫┣┃┏╋┫┻┗╋┏┻┃┓┳┛━┏┗━╋┳╋┓┣
┣┓┃┏╋━┓┳━┳╋┏┛┳━┏┣┏┃┻╋┫┏╋┛┫━━━╋━┃━┓┣┫┣┗┻┳
┏┣┳┻┃┣┫┗┻┓━╋┳┓┣┫┗┏┃┳━┣┛┃┛┛┻━┣┓┏╋┃┗━┻┓┓┓┓
┏┓┗━┣━┛┛┣┣┓┳┏┣┗┃┳┗┗┓╋┣┗┛┓┣┛┏┫┳┏┛┗┃┫┓┫┛╋┻
┓┣┓┛┫┛┃┏┛┣┣┛┗━╋╋┃┗┳┗┃┳━┣┫╋┻┏┻┗┏┻┏┛┏┳┻┃┛┳
┏┫╋┗╋╋┣┛┣┳┛┳╋┛┏┛┏╋┏┳┓┫┛┏┗┃┫┣┃┛┓┳━┣┫┓┣┛┣┓
╋╋┛┃┛┓┛┛┳┣┻━┳┫┫┳┛┃┓┣┛┳━┃┃┛┳┫┳┃┓┗┗┏┏┗┗┳┃┃
┫┛┃╋┫┗┣┳┛┻┗┫╋╋┳╋━╋┃┓┏┛┻┓╋┣╋╋╋┓┃╋┻┏┏┗┣┗╋┣
┣━┣┛━━┓╋┣╋┫┻╋┏┣┓┛┏┃┃┗┫┻━┛┻┳┛┫┏┓━┻┗┗┓┣┏┃┻
┻┛╋┗┛┓┻┣┃┣┻┻┛┓┏┣╋┗┣┗┳┣┻━┻━┣┣┓┗┓┓┓┣┣━┻┫┻┣
┳┃┳┳┻┳┻┫┫┃┣┃┣┏┃╋┃╋┳┫┫┗┏┫┛┣┃┛┛┫━┛╋┳┻┓┳┛┗┛
╋┓┫━┗┛┓┫┻┗┏╋┓┳━┫┏┻┛━╋┻┻╋━╋━┻┣┳━┗┃┛╋┛━━━┣
━╋┏┗━┻┃┳━┃╋╋┃┏┳┓┓╋┛━┏┏┃┻┏┃┓┫╋┻┗┃┗━┃┏┳┻┳┣
┃┃┫┓┗┻╋┓┗╋┫┳┣┣┫┃┓┛┣┏┛╋┛┓╋┗━┏━┻┏┫┗┣┓┫┃┛┏┣
┳┓┛┛╋┻┳╋┻┃┃╋┳┛┏╋┗┏┓┃┗┻━┓┃┫┳┗━━━╋┻┓┃
┫╋┻╋┻┣┗┳╋┗┣┛┛┗┃┏━┏┛┳┃┓┻┗┻┃┣╋╋┻┫┏┏┓━┛┏┛┫┳
┏┣╋┗┛┫┳┏┓┏┫┛━┳┃┫╋┻┫┗╋┓┛┳┏┛┓━┛┣┗┻┗┗┃┓┓┏━┣
┫┛╋┻╋┏┏┏┻┣┳┓┗┛┃┫╋┛┳╋┣┳┃┫┳┓┻┓┛╋┻┻┳┃┗┣┗┃┫━
┓┗┏┃┫┗━┗┳┏┛━━┣┗┛┏┃┓┏━┳┫┓┳┻┣━┏┳┳╋┣┛╋┗╋┏┣┛
┓┣┗┛┳┓┣━╋┻┏┫┓┃┣┫┫┳┃┻┳┻┻┃━┃╋┏┏┣╋┛━━┫┏┗┓┛╋
┃┻┏┣┓┛┛┛┓┗┳┣┓┣┣┛┫━━━┣┫┫╋┳┻┣┣┛┏┏┛┓┳┛┗╋┫┏╋
┛━┛╋┓┏━┃╋┗┻┫┻┏┻┓┃┃━┣━━┛┳┣┛┗┛━━┛┻┃┳┓┣━┏┫━
┓┓┗┃━┻━╋╋┳┣┗┏━┗┏┓┻┏╋┗━┗╋┃┳┳┓┗┣┛┗┃┣┳━┣┫┓╋
╋┃┻┗┗┣┓┓┗╋┗┃╋╋━┗┣┃┻┳┻┗┫┗┻┫╋┛┛┃╋┃┗╋┳┻┓┣┣┗
┏╋┃┳┻┛┫┳╋┻┳┣┻┓┳┛┛┃┓╋┻┳┓┗┃┓┳╋━┃┓┃┏┓┳┳┻━┳┳
┃┓┗┫┣┫┓┏┓━┳┫┗┓┫┻━┏┏╋━┗┻┳┣╋┃━┛┻╋┳┛━┗┃┣┻╋┛
┏┛┛┫┣┏┏┣┳┛┛┏┛┓┓┳┫┫┓┳┣┛┳┃┛━┣┛┣╋┻━┓┫┣━┛╋┓┏
━┛┣┏┛┣┛┫┳┓┳┳┫┃┏━┓┓━┳┏┗┻┣┏┻╋┛┏┃━┏┓┣┓┛┻┗┣┏
┗━┃╋┃━┓━┣┣━┫┫┓┛┏┻┫╋┃╋┻┣┛┏╋┓━┻┣┳━━┏┣┫┗┏┣┏
┃┓┛┣┻┳┗┗┳┳┣┏┳┗┏┏╋┣┏┫┏┗┳┣┓┣┏┃╋┃┻┏┛┫┗┏┣┻┏┣
┗┛┗┻┏┳┓┛━╋┛━┣┓┫┣┻━┏┃┏┣┓┏╋┃┛┣┏┣┣┃┗┳┏━┛┃┳┣
┛┣┳┓┳┓┃┫┣━┓━┃┣╋╋┃━┻┻┫┻┃┗┏┳┳┃╋┃┻┣┓┳┣┏╋┓┃┻
┻┻┳━┛┛┃┣┏┓┏━┛┻┓┏┻┫┗┏┛┃╋╋┳┓┛┛╋╋┗┗┓┣┗┓┛┳┛╋
┛┏┣┓┻┃┫┫┳┻┃┳┓┫┻┫┛┏╋┗━┣┻┫┃┏┓┃┳┃┗┓┻╋┳┫╋┣┏┫
┗┫┛┳━┃┻┣┓╋┫━┛┗┏┃┫┏┣┫┳┃━┗┗┗┫┣┗┏┫┳┫╋┃┗╋┗┗┛
┃╋┃┫┏┣┗┳┓┃┃┳┗╋┃┻┛┳╋╋┃┛┗┓┻┻┣┣┏┛━╋┛┓┫┗┳┫┻┏
━┃┣━┗┓┻┓┏┻┫┃┓┻┳┃━┛┳┓┃┳┛┛┻╋┃╋┳┛┻┳┳┃┓┓┳┓┗┓
┫┗┫┛┗┛┫╋┣┗━━┗┣┓┓┳┣┗┻━╋╋╋┛╋┓╋━━┗┫┣┳┳━━┛┓┓
┣┻╋┃┗┓┻━┛┣┳━┫┛┳┃┫┏━┛┛┓┓┃┗┃┓┛┏┓┏┏━━┓
┏┫┻┏┓┃┛┃┛┓┻━┃┫┃┻┃┫┳┻┗┗┣╋╋━┻┃┏┻━┳┳┏┻┳┓┃┻┻
┫┗┫┻━┫╋┣┣┳┛━┓┛┣┗┻┫┃┛┓━╋┛━┗┻┳╋┓╋┫━┳┳┛┻┳┛┻
┛┫╋┫┫┃┃┣┫┓┗━━╋┣┓┻━┏┻┣┻┏┏┓┛┫╋┫┛┓╋┃┳┻┓┛┃┛┛
╋┗┗┗┳┳┣┻┫┗┻━╋┛┃┛┓╋┏╋┻┻━┳┛┳┃━┛┏━╋━┃┃┛┳┛┃┗
┗┃┻┏┳╋┳╋┓┣┗╋┓┫┻┗┫┏━┣┛┣┳┻┗╋┣┏┛╋┛┻┗┓┗┗┗╋╋┓
┃┓┣┻┓┫┻┫━┣┃┗┳┻┳┏┻┛┓━┛┓┓┣┗┏┣╋╋┓┣┣┻┛┗┗┏┣┳┏
┫┫┃┳┻┃┃━┫┃╋┳━━┳┻┓┻━┏┃┃┏┗┫┣┳┻╋┛━┛┫┻┏┃┏╋╋┫
┻┗┳┛━━┫┗┣┛╋┫┛┏━┓┫┻┫┛┏╋┃┗┫╋┣╋┳╋┫┳┣┻┫┗┫┳╋╋
┃┳╋┛━┗┃┏┏╋┳┓━┃┓┓┣┫┃┗┗┗━┣┻┓┫┛╋┫┓┛┻┛┻┻┛┗┛┫
┃┣┳┓╋┗┛┓╋┃┣┃┗┓┃━┓┃┣┫━┓┗┣┛┗┳┛┫━┗┓┻┏┓╋┃┫┃┣
╋┫┏┣━┗╋┏┣┏┛┛╋╋┓━┻┗┫╋┫┗┳╋┳┛┓┏┏┛╋╋┏┃┣┳┏┛┓┻
┣┣┳┃━┣╋╋╋╋┳┃┣┗┓┏┫┣┻━┗┻┏┻┻┻┓┏┓╋┻┗━━╋┏┓┣┳┻
┫┏┗┏╋┃┛┗┛━┏┳┣┓┻┛┳┓┣┓┛┗╋┛┫┛┛┻┓┻┛┛┃┻┓┃━╋┗┫
┃┻━┓┻┏┫┛┫┻┫┏╋┳┫┃┳┏┓┗╋┛┫┳┃╋┣┛┫┫┓┣┏┓┏┣╋┗┗┏
┃┗┓┛━┣┏┓┳┃┃┗┻┻┗┏┫┳┃┏┓╋┏┓━┓━┃┓┛┣┻┳┣┓┛┏┻╋╋
┳┳┫┻━┏┳┣━┏╋┳┳┃┃┻━┫━┳┫┗━┃┳╋┫┫┳┏┗┻┣━┓┏┏┻┛┫
┃┛┛━━┗━┳┫┣┫┃┳━╋┛┃┳┏┣╋┏┃┗┛┣┏┫┣┣┣┣┏┏╋┫┗┳┳┏
┳┗┛┫━┗╋┳┏┗┛┻┓┛╋┻┏┣┏┳┳┳┫┏┏┗┳┛┓┛┛┓┛━┓┳┃┫┳┳
━┏┓┣┓╋┻┫━━┃┏┫┳┛┻┣┫┳┻┣┃┛┗┓┻━┛━┏┓┫┻┛┛┓┛┗┓┗
╋━┓╋┣┣┫┃┛┫┓┻┫┣┻━┏┓┗┗┓┗━╋┻┫━┛┏┻┫┏┃┛┏┗┛╋┳┏
┻╋┛┳╋╋┛┫┣╋┻┳┻┫┣┻┓┣┏┣━┗┗┗┣╋┫┫┃┛━┛┓┫┻┓┣┫┳┏
┃┫┣┻┛┗┳┫┣┛━┣┳┃┓┫┣┛━┣╋┛┏━┃┗┃┛┻╋━┣┣┏┓━╋┫┻┫
╋┓╋┛┳╋┃┃┛┛┓┃┫┛┳┳┣┛┣┏┛╋┗┳┳┃┏┗┏┫┃┛┫┣┳┏┳┗┓━
┃┗┓┫━┣┗┃━┣┏┳┓┛┏━━┳┛┣┏┛┗╋┛┛┏┏┓┫┓━┃┃┻
┻┫┓┗━┻━┃┣┏┳┳┫┣┳┳┫┫┳╋┛┏┣┫┻┛┃┃╋┣┣┛━┏┣┓┳┣┻┳
┻┗┓┗┫┃┻┫┫┃┓┫┛┻┃╋┫┗┛┳┣━┏┏━┗┗┗╋┣┫┳┫┻┏┻┛┗━┫
┛╋┏┛┃┣┫┣┳┣┫┗━┫━┏┫┃┻┃┗┗┣╋┣┣┻┻┻┣┻┏┳┣┳━┗┃┓┻
┗┏┻┏┛━┏┛┏┏┳┓┗┳╋┻┫┛━┏╋┏┣┳┳┻┳┛┃┻┓━┏┗┣╋┏┛┫┏
┫┏┗┫╋┫┛╋━┳━┳━┛╋┓┫━┏┓┃┛┓┻┃━┣┣┫┛┛┃┳┓┃┏┓┓┗╋
┃┛┓┗┏┃┃┏┓┏━┏┣┓┫┓┗╋┛━━┓━┃┗┏━┫┫━┗━╋┻━╋┓┓┓━
━┣━┏┫┛╋┣╋┻┗┻┗┫┓┛╋╋┫┳┓┗┻┣┳━┣┻┳┃┳┗┣┃┳┗┃┃┃┏
┏┃┛┛┛┛┫┓┻┛┛╋┓┛┳┓┗┛┻┃┓┣┛┻╋┛┫┫┛┓┗━╋┓┏┳┳┣━┻
┏┫┳┃┃┗╋━┻╋╋┃━┫┏┛┓┛┗┳━┳━┃┓┫┓┳┻┃┛┻┃┫┓┳┛┗╋━
┛┏┳┏┃┫┃┻┫┳┣┛┓╋┫┻┓┓┣━┃┳┏┳┃┳┳╋┫┏┓┫┫┓━┗┫┫┻┃
┳┓╋┓╋━┗┻┛┓┓┓┛┫┫┻┛┗┳┻┓┛━┃┻┫┗┳┗━┃┗┫┫┃┓┗┣━━
━┗┏┣━┃┃┛┫┛┏┛┫╋┻┃┳┳╋┗┳┫┗┛┣┓╋╋━┗┃┳┳┓┏━┛┳┏┛
╋┗╋━┫┫┓┃┣┻┣┛┓┃┛┳━┣┣┫┛┫┓┏┏┳┻┛┏╋┃┏╋╋╋┃┓┳╋┻
┫┓┏┣┃┗┏┗┃┫┻┃╋┏━┛┣━┃┓━┻┳┳┳╋┛┻┃┳┏━┫┻┻╋┛┏┓━
┃┳┳━┻┻┳┓┻┗┏━╋┓┣┫┣╋┃┓┫┳┣╋┓┳╋┛━┗┻┃┏┛┣┏┻┳┣┓
┓┛┫┻┳━┣┳━┻┓╋┏┳┃━┃┳┗┓┳┻━┗╋┻┛┗┛┣━╋┏╋━┳┫━━━
┗┓┣┗┏┳┃┏┓━┫━┳┣┫┗━┓┣━┗┫┃┏┓┣┗┃┓┃┣┳┫┗╋┃┓┻┳┓
┻┳┗┫╋┓╋┣┏┳┣┏╋┃┫┏┏┗━┫┃┛┣┫┫┫┳╋┓┏┳┫┏╋┻┓━┓┗┗
┛┏┳┻━╋╋┛┫┓╋┻┗┫┓┳┛┣┳┫┃╋╋┃┫┻┏┛┃┃━┏┫━┓┫┻┓┣┣
━┏╋┗┣┏╋━╋┛━┓━┃┗┓━┳┣┗┓┛┛┏┣┛┛┛━┓┓┫┏╋┏┛┃┻┗╋
┫┗┣┻┃╋┻┗┻┛┛┳━┳╋╋┏┛┏━━┏┻┏┳┣┛┛┗┫┃┣┓┳┃┳╋┳┣━
┃┳┓┃┗┛┏┛┓┗┗╋┫┏┳┣┫┃┏┳┫━┣┛┓┃┃┳╋┗┓┻━┛┗┣┣┛┣┫
┣┳┛┫╋┣┛┳┓┳┓┣┣┫┫┓┗┳┣┳┃┫┛┳┣┏┛┣╋┏┏┛┻┣┗┏┻┳┏┳
━┃┃╋┓┓┛┓┻┳┗┏━┳┏━┓┃┏┗┣┣┛┃┓┛┳┫┣┫┗╋┻┻┃
┳╋┳┃╋┣━┳┗━┳╋┛┫┻┃┗┛┏┏╋━┣┓┳┣┏┓┏╋┫┳┃┓┏┛┳┻┃┃
┫━┃┳┣┣┗━┛╋╋┗┃┗┛┃┫┏┗╋┗┳┏┻┳┣┃┳┣┏┫┓┻┫┛┣┫┣┫━
━┓┛┓┏━┣┓┻┗┻┏┃┓┓╋┛┫┫┓┻┏┣━┛┛╋┗┛╋┻┳┻┛┗┓┃┣┏┛
┣╋┻┃┣┗┓╋┏┗┗┳┻┣┗┳┻┻┏┏━┣┗┃━┣┃┛━┫┏┛┏┫╋┛┫╋┛┻
┫━┳┳┣┏┃┻┛┻┳┳┻━┃┳┳━━╋┏┣┫┳┻━┳┫┳┳┃┓┗┗┣┣╋┓┓┣
━┛╋┛╋┫┛┃┳┗┓┣┣┓┫━┗┏┗╋┫┳┗┗┗┓┫┓┛╋┻┗┳┣┗╋╋┏┳┳
┗┗┳┫╋┃┗┣┳┗┃┓┫┃┃┣╋┻┣┳┛┗┫┓┳╋╋╋┳┛┻━┣╋┓┫┣┗╋━
┻┻━┛┣┛┏┣┛╋┳┣━┣┳┗┣┣╋┣┃┃┛┃┃┫┃┻┃┃┛┓┛┫╋┛┗━┓┳
┳┓┛┣┛┻┻┳┗┗┏┓┫┣┃┗━┓┃┃┓┳┻┻┏┛┗┫━┫┫┛╋╋┛┓╋┃╋━
┃┃┏┓┓━┳┻┃┣┗┳┓┃┻┗┏┳┛┣╋┛┓╋┓━┓┓┛┗┏╋┛┳┻┣┣┫┻┣
┫┛┏┛┗┣┓┗┻━┛┫┓╋━┳┫┻┣╋╋╋┗┗┳┻┻┏┻┗┛┏┛┃┗┏┣┏┫┓
┗┫┓┛┣┗╋┗╋┫━┣┫╋╋╋┓┛╋━┳┻┏┻╋┳┛┻┗┛┛┃┛┗┫┛┓┓┓┣
┛┣┏┛┛╋┗╋┃┏╋╋┫┻╋━┛┫┏━┛┫┫┛┛┻┳┛┗━╋┳┏┻┻┗┻┣┣┻
┃┓┳┳┏┛┳┣┓┻┃┓┻━╋╋┏╋╋┃┓┃┏┻┗┳┫╋┓┣╋━┻╋┃┻┛┳┏┳
┃┻┛┃┳╋┣╋┛┗┛┓┏┗┃┗━┻┳┳━┻┃┗┳┛━╋╋┏┣┃━┛┓┻╋┣━┃
┃╋╋┏┃╋━┳┗━┛┗┻┣┃┣┫┛┗┗┻┓┣╋━┻┃╋━┃┻┣┗┗┳┓┻┣━┣
┏┏┳┏┫━┓┃┃┓┓┫┃┫┛┫╋┃┓┗┣╋┛┫┓┫┛━━┫┳┻┓┏┗┗━┗┻┓
┓┓┣━┛┛┻┓┃┻┏┣┛┗┛┗┏┓┃┗━┫┫┳┳┗┫┻┏┳┃┣╋━┓┣┓┃┓╋
┃┛┏┏┻┛┏━┣━━┫┻┏┃┣┃┏┓┫┃┏┓┃┓╋┣┓╋┃┣┛┻┳┳┛┓┛┳┏
┳┻┏╋┣┫┻┛┃━━┣╋╋┃┏┛┃┗┓┳┳━┻┓┃┏╋┗┣┏┃┓━┣┻┻┛┗┗
┻┛┃┳┃━┣┳┏┏┃┗┃┏┗┫┃┃┓┗┳╋┳┃┓┣┛┗┓╋┃┣┗┗┗┃┏┗┛┳
┏┳┳┗━┛┣┃┫┳┛┻╋┻┣┏┃┏┻┣╋┻┳╋┻╋┏┃┓┻┫┻┻┛┏┃┳╋┃┏
┛┃┃┛╋┳┻┫┃┛┃┣┃┏┓┻┣┏┓┣┗┗┗┓┛┃┃╋┛┫┳┫┃┫┃┳┫━━┓
┓╋┛┏┛┣┫┗╋┏━┗┗┃┫┓┫┏┣┗━┻┏╋┳┣╋━┓┣┃┏┳┫╋
╋┣┫┓┃┓┫┓┣━┗┗┻┫┣┫┃┣┳┛┛┳╋┓┫┏┓┳┻┫╋┃┃╋┛┫┣┗┏┣
┣┃┳╋━┫╋┃┏┓┓┏━┛┃┻╋┃┃╋┏━┗┏╋┫┗┣┻┓┣┻┏┓┫━┳┏┳━
━┳┣┛┃┃╋┓┫┃┛┛┳┳┃┣┳╋┏┣┳┏┗┛╋┃━┃┣┏┗┳┣┫╋━┣┣╋┗
┃┗┛┏━┳┃┣┓┓┫┏━┳┓┣┃┣┻┃┛┳┓┣━┗┗┫┣┳┏┏━┳┳┏┓┻┛┳
╋┏┣┛┏┣╋┣┏┫┻┗╋┃┃┏┓┓━╋┳┳┳┃┃┫╋┗┃┳┣┛┗┏┓┳┃╋┃┻
┗┓╋┓┗━┃╋┃━┫┓┫╋┣┏┏┳┻┻┗┣┻━┣━┳━┻┛━┳━╋┫━┫┫┳┛
┛┣┃╋┛┣┏┓┻╋┳┣┫┗┏┏┃╋┗╋━┓┫┗┻┫┣┫┳┏┃╋┫┃┗╋┛┓┛┛
┣┓┓┣┳┗┃┗┣┏━┳┳╋╋┳━━┣━┻┃┓┏┫┓┣┗┻┻┗┓┻┳┃┃┣┏╋┛
┣┳┓┳┓┓┣┫┛┗┃╋┏┃┻┻┻┻━┛┗┛┗━╋┓┣━┻┃┗┣┣┃┳┃┣┃┻┃
┫╋┳┏━┣╋┛┗━╋┏┏┓┓┳┃┻┛┻┳┓┓┣┻╋┻┫┻━┓┛┫┳━╋╋┣┗┣
┻━┛┻┣┗┓┏┣╋┃┗┛╋┣┏┣┗┓┳┫┓━┃━━╋╋━━┻╋┏┣┣┫┛┣┗┳
┏╋╋┛┻┻┃┃━┫━┳┓━━┻━┫┗┗━┳┛┛┳┳━┻╋┃┳┏┃━┳┣┏┗┗╋
┃┳╋━┻┏┻┃┏━┫┃┳╋┻┣┃┗┏┻┫┗━╋━╋┫┣┃┓┻┣╋┳┏┣┛┗┳┫
┻┃┃┛┓━┫┓┳┣┻┳╋┳┻╋┻┳┗┗┳┗━┫┛┗┃┗┃┓┓┓┃┗━━┫━┏┛
━┳┻╋┃┣┳┣┏┛┛┻┏┫┛┛━┻┏┻┫┻┓┗┓┃┃┗┃┻━┣╋┻┓┫╋┻┻╋
┣┫┓╋┫━┏┃┫┃━┻┓┓┻━┓┏┃┗╋╋┫┻┃┗┛┻┫┻┛┛┳┓╋┏┓┫┏━
┃┫┛┗┓┓┳┫┃┃┃┣┏┳┓┃╋┏┛┛┓┫╋━┣┛┛┃┫┃┻━┗┗┏┏┳┣┗┗
┗┣━┫┏┓┳┏╋╋╋┃┳┳┻┛┻┏┻┃━┏┏╋┛┛┗┃┣┗┏╋┓┣┏┗┻┫┏┃
┛┻┣┃┓┏━┳┣┛┣┳┳╋━┻━╋┳┗┫━┳┃┃┛━┫┃┫╋╋┫┗┏┛━━┃┓
┻╋━┗┣┫┫┫┳┗╋┳┛┓┛┻┣┳┃┏┻┫┳┳╋┗┫┏┛┛┗┫┫━━╋╋┏┗┳
┗┃━╋╋━┗━┃┃┃┫┫┃┳┓┏╋┗┓┻┛╋┛┃┃┏┻┗┛╋┫┛╋┣┣┛┣┳┳
━╋╋┏┛┻┏╋┗┏┗┃┳╋┃┳┻╋┣┗┛┏┛╋┛┗┛┏╋┓┓┳┫┣┣┣┣┫┻┫
┳┻┓┣┛┫┓┏┫┳┓╋━┣╋┣┓┛┣━┛┏┳┏┓┣┓┳┛┣━┻┛┫┣━┻┏┓┛
┓┗┣┳┛┻┛┳┻┫┓┳╋┏┏┏╋┃┛┣┣┣┳┗┣┃━┣┗┣┫╋┃┃┫
┗┻┛╋┗┫┻╋┗━┻┣┻┗┏┛┃┃┃┣┫┳┓┳┳━┻╋┛┳┛┣╋━┓┣┓┛┓┻
━┳┣┳┃━┣┻┗┛━╋━┓┃┛┓┗┫┣┓┓┗┫┏━┛┃┓┗╋┻┻┏┣┓┓┓━┫
┳┓┏┻┗┫┣┗┃┳━┓┛┓┻━┳┣┛┻┻┃╋┳┣┓┫┳┛╋┗╋┫━━╋┣┗┻┛
┃┓┻┓┛┫┏┣┣┛┣┣┃┫┳┓┳┓━┻┻┫┗┳┻┓┻┗┗┣┣┳╋╋┗┛╋┻┳┳
┣╋┓┃┳┣┻┫━┳┳┳┫┃┣┃┃━┻┣┳┏┳╋┻┏┫┃┻┣┛┗┳╋┗┳┫┣┣┗
━┛┏┏┓┗┫┳┳┫┻┣┗┗┏┃┛┛┗┗╋┫━┳┫┣┻┏┻┻╋┫┳┻┣┣━┓┏━
╋┛┗╋┛┓┳┃╋━╋┗╋┃┛┻┻┛┃┛┛┃┳┓┛╋┫┛━┫┗╋┻━┏┣╋┣┣┏
━┏┳┛┫┣┳╋╋┓┛┓╋┛┣┫┏┳┓━┻╋┓┓━┣┓━┛╋┃┫┏┏┛┣┓┣┓┫
┃┻╋━┻┓┳━┫┻┫┓┫━┻┏┛━┫┣┣┏┓━━╋┏┳┛┳╋┳┓┳┣━┫┛┛┓
━┓┓╋┏╋┓┫┳┫┓┃┻┫╋┻━┗┣━┃┏┣┫┻━┃┣┏┓┗┣┳┳┻┃┫┣┓┗
╋┫┗┃┻┓┳━━┳╋╋┏┳┗┣┣┣┻┣┻┛┻┛┫┗┏┫┫┣┻┫┫┛┫┻┏━┳┓
┛┓┗╋╋┏┃┫━┃━┣┓━┫┏┃┓━┣┫┻┃┛┛┓┃┏┣┓┓━┃╋━┳┏━┗━
━┓┫┳┏┗┳┫┫┗┗┣┛┻┣┏┣┣┣┳┳┓┏┓┳┗┗╋━━┳┓━┫┻┫┓┫┗┻
┣┏┻┻┏┃┻┏┗┫┻┗┃┃┛┣╋━┏┳┳┛┻┳┏┫┫┓┓┃┏┛┫╋━┫┻━┏┗
┻┫┏┛┻┻╋┛┳┓┣┃┃┳╋┗╋━╋┣━┛┓┳┃┗┣┳┻╋┳┗┃╋┏╋┛┓┣┣
┳┓┳┛┣╋┫╋┛┗┣┛┃┗┓╋╋┃━┛╋┃━┣┃╋┣┏┫┛┻╋┫┳┏┃┏┳┣┳
┃┳┗┃┣┃┃┳┏┗┳┗╋┣┏┛┃┃┛┃┳┫━┣╋━━┳┓┗╋┗┓┓┛╋┃━┃┛
┃┳┛╋┛┓┃┫━┻┃╋━━┛┳╋┻┗━━╋┣┃┣┫╋┣┫┫┳━┻┏┏┫┏┛┛┣
┓┃┃━┫┻┣┗┻┫┳┻┻┓┳┣━┳┃┳┓╋┣┛┳╋┣┛┏┳┫╋╋┓┣━┻┣┛┣
┗┻┳┗┻━┛┃┣┃┓┃┻┫╋┳┣┏┻┻┃┫┃┃┗┏┛┓┏┣┏┳━┣┏┫┗┏┣━
┗┗━┫┃┳━━┃┣┏┃┻┗┫┣┫━┛━┫┃┛┣┓┻┻┗┏╋┃┫┓┳┃╋┛┻┛┻
┛┓┣┣┏┏┓┻┗┏━╋┳┛┫┓┣━┻┻┓┓━┃┣━┻┻┳┛┃┫╋┫┫┏┓┣┣┣
┳┻┣┗┻┛┓┻┻┫┛┫┓┏━┳┃┓┛┃┻┓┏┗┻━┃━━┻┳┳━┓┃┣┣┃┓┣
┓┓┛╋┳┛┫┗┏┛┫┏┏┣┓┻┫┓━┏┓┛╋┏┳┗┗━┫┣┗╋╋━┛
┗┻┫┓┳╋━┳━┫╋╋┻┻┛┗╋┏┛┏┓┏┛┓┃┫┛┣┣┃╋╋┓┛┫━┣┣╋┳
┛┻┓┓┫╋┛┓━┻┻┛┛┻┻━━┣┓┻┏╋┓┏━╋┃┛┗┏┗━┣┗┏┣┻━┻┏
┫┃┻┫╋┗┫┫┏┣━┫┻┫╋┓╋━┏┗━┓┗┻┳━┏┗┣┃┳┣┃┓┏┫┳┓┗┗
┏╋┻━┛┫━┻┫┓┓┓╋┻━╋┏┫┫┫┳┓┓┗╋┣╋┏┓━━━╋╋┛┣┃┗┃┣
┃┛┻┛┏┣┣━┳┻┓┣╋┣┗━┣╋┗┓┫┃┗╋╋┻╋┫┣┻┃┫┃┃┻┗┳┛━┛
┻┳━┛┓┓┛┻╋┫┳┓┓┓┣┛┳┃┣┃┃┳┛┣┳━┗┣┫┃╋┗┗┣┃╋┻┏┗┗
┫┃╋━┏┏┛┣━━┣┗┗━┻╋┓╋┫╋┳┫╋━╋━┳┏╋┻┻┛┛┗┻┏┫┣┓┗
┳━╋┃┣┳┗┗━┳┗┏━┃┃╋━┛┫┛╋┃┻┗┫━┣┃┫┻┏┣┫┣┳┏┓┳━┫
┻━┗┏┗┛┏┫┓━┏┃┗┣┛┳┗┃┛┛┫┏┓┓┛━┗┳━╋┛━┃┻┗┃┻┓━┫
┏┣┻┏┓┏┗┳╋━┣┳┻━┛━╋╋┏┛┻┫━┏╋━━┓┃┏━┃┗┗┓┻┓┗┫┻
━┛┃┃━┛┗┫┻┻┣┳┛┫┫┓┏┗┳┛┛┻━┫┻┓┓┏┗┳┓┛┛┛━╋┛┻━┃
┻┛━╋┓┗┳┻┏┃╋┣╋┳┃┏┛┣┛┏┃┃┣┛┓┣┃╋┣┳━┫┣━┏━┏┫┣┏
┃╋━╋┛┗━┃┃╋┻┫┣┃┓┣┳┗┃┻┻┓┫━┓┗┓┏┏╋┛┣┳╋┃┃┏┫┳┣
┛━┃━┛┛┫┣━┗┻╋━━┻┃┫┓┫┳┛━┳┻┓┏┣╋┏┛┗┣┣┗┗┣┏━┣┣
┣┛┻┳━┣┗┻┣┓┳┃━┛━┻━┳┏┗┓┻┏━┗┃╋┏┻┻┻┻┓┗┳┫┳┏┃┻
┻━┏┣┛┃┻━┣┣┃┃┣┏┏┣┣┗┳╋┓┃╋┃┫┣┣┓┓┳┫┫┛┛┓┏┏┫┻┳
┓━┃┣┓╋━┛━┗┳┓┻┣┳┓━┓━┣┃┏┳┫┻┃╋┣┏┓╋┻┓┃━┫┫┏┳┳
┳┫┳┫┳┣┗┳━┓┏┃┣┳┳┻┏━╋┛┃┛┫┛┏━┛╋┣┗┳┗╋┓┗┛┏━┻┗
┓┏┏╋┛┗┻┻┛╋━┫┃┏╋━┛┃╋┣┗━┫┓━╋┻┓┏┏╋╋━╋━┃┓┣┳┛
┫┳┫┃┗┏━┃┫┗━┗┛┗┓┻┳┗┓━┓┃┓┳━━┳━┓┓┏╋┗┏┫╋┓┻┗┻
┃┣┃┫┃╋╋┏┓╋┛┛┗┏┳┓┳┗╋┗┛┳┻┛┓┗┗┏┓┳┗┏┳┣┗┻━┏┳┣
┃┏┗┛╋┗┛┓┓━┳┛┻┃┓╋┫┛┏┃┃╋┳╋┛┻┛┏┛┣━┳┫┓┻┓┫┗┓┳
┗┣┛┃┃┫┫┏┫━┏┃┣┗┳┳╋┻┻┻┳┫╋┏┫┃┫┻┛┃┓┗┻━┫┏┫━┫┫
┃┓┫━┣┳╋┣┣┻┻━┗┃┣┗┃┻┓┻┗┃━┓┗┓┏┗┗┏┛┫┏┛┫
┻┏┏┏╋┓┗┗┃┫┣┳┳┗┗┗┗┣┗┓┫━┓┃┃┃┳╋┛┏┓┓╋╋┣┣┗┣┃┗
╋┓┛┓┫┛┏┓┓┫╋┣━━┃┫┛┫┳┓┛┳┏┏┻┃┣┣━┳┏┗┣┏┗━┣┫━┗
╋┻┳┗┓┣┳┛┃┣━┣┗━┓┓┗┛┫┏┻┳┛┓┛╋┛┫┗┓┓┻┗┃┓┏┓┏━╋
┏╋┫┗━┓┳┓╋┗┃┳┛╋┏┛┻┫┃┫╋┛━━┓╋┃┓┳┣┓┣╋┛┳━┏┏┣┫
┻┓━┫┛┫┏┏╋┓━┻┻━┣┣┫┳┻┣┻┣┳┃┻┛━┗┃━┓┏┳╋┣┣╋╋┃┏
┫┓┏━┏╋┏╋╋┃┻┳╋┻┏┗┳━┳╋┓┫━━┳┳┛┻┛┃┗┗┻┳┓┻┳┓┃┗
╋┃┻━━╋━┏┳━╋┛┗━┃┣╋┫┛┛┃┗━┓┻┛┛┓┣┓┳┣┃┗┓━┫┳┗━
╋┫┳┳┻┃╋┃┃┻┗┳┛┫┣┫┻┫┃┻┃┓┓┏┏┓┃┏┳┻┳┗┛┏┓┫┣┃┻┳
┃┣┣┛━┣┫┫┃━┣━┛┫┓┳┓━┳┗┃┫╋━╋┃┳━┗┗┓┛━┻┛┻┫━┛┓
┓┻┗━━┳┃┻┣━┻┓┃┓┳╋┣┻┛┗┏┳┣┃┏┣┓┗━┻┓┃┏┫┃┣┫┗┏┳
┣┻┓┛┳┓━┗┃┓┓┓┓┛┓┻┛┃╋┓┃┳┛╋┻┣┃┣┫┗┃┻┃┓┻┃┓┻┛╋
━┛━┃╋┛┻┏┣┣┣┻━┗┗┓┻┗━┓┃┳┏┏┛┏┏┻┗━┓┃┳━┣┏┃┻┻╋
╋┣┃┫┳┃┗┻┻┗┛┳╋┣┏┓┫┳┛┫┛┛┃┏┃┣┣┻┣┳┻┣┏┫┻┛┣╋┛╋
┫┻┳┻┳┛┣┫╋┻━┏┃┏┓━┏┛┃━╋┛┛┣╋┫┣┓┏┏┃┻┻┃┻┓╋╋┻┻
┻┏┏━┛┗┓┓┫╋┻━┗┏┃┓┗┫┫┣┳┗┳┻┫┻┏┏┻╋┻━┫┏┳┗┳┳┳┻
╋╋━┳┗━┳┃━┳┗┣╋┓┃┃┏┫┳╋┗┗┃┣┃┗┣┃┗━┻┃┏┓┏┻┳┛┻┏
┛┫╋┃┫┳┣┳┗╋┻┏┣┛┛┗┻━┳┃┻┗┳┣┛╋┫┓┻┛┃┳┛┣┛┗┗┓━┗
┫┓┳┛┻┏┛┻╋┳┏┫┳┣┗┻┛━┛┫┗╋┗┗┓┣┏┛┳┣┳┛┻┏┳━┣━╋┫
┫┳━━┣┗┃━┳╋┗┳┫┣┣┣┳┣┗┻┏┣┳┃┣╋╋┃┻┫┫╋━┓┛┏┃┃┏┗
┫┃┫┫┫┓┏┫┓┛╋┓━┻┃┗┓┃━┏┳╋┳┏┣╋┓┻┗╋┛┓┗┏┫┏┓╋┓┫
┃━┗┳┳╋┛╋┣┛┏━┫┗┣┓┫┛╋┃┫┃┗┛━╋┏┗╋┃┳┏┣┻╋┃┳┳┳╋
━┫━╋┣┓┓┫┻┓┛┗┫┗┏┻┻┏┣┣┃┫┓┫┓━┛┗┏┳┓╋┻━┳┗┛╋┻━
┻┣━┫╋┣┛┗┳┓╋┻╋┳╋┳┏┃┳┫┃┗┗┓┓┣╋┻┏┓┃┣┫┛╋┓┻┛╋╋
┗┓┳┃┛┛┫┓┣┻╋┗┛┻┳┃┃┣┃┗┻┓┃┫┫╋┗┻┗╋┣━┗┳┫
┗┏╋┳┃┳━━┗┛┗┃┗┓┣┻┏━┏┻┣┣┳┻┛┻┗┏┓┛╋╋┣┻━┳┃┛┣┏
┃┣┳┛┣┻┓┣┛┃┏┛┛┏━┗┣┫┏┻━╋┻┃┛┣━┻┛┻┫┛┏╋┓┻┃┓┛┃
┣┏━┳┃┳╋┳┏┗┻┗┻┓┓━┓┗┃┓╋┃┳┻┫┛━━━┣╋┻━┛╋━┳┗━╋
┳┗┻╋┻┻┓┫━┛┻┃┣━╋┣┏┣━┓┃┣╋┫┏┏┃┛┻┛┗┛┳┫┓┛┓┓┃━
╋━┫┣┏┛━━┳━┓┛╋┣┫┃╋┛┃━┗┛┛╋┛┃╋┻┏┣━━┣┫┳┳┗┛┻┃
┗╋┓┳━┛┫┃┣┃┛┃┏┻┃┣┓┏┃┛┫╋┗┣╋┳┗┫╋┛┃┓┏┓┛╋┻┳┗┃
╋┗┻╋┣┓┏┓┛┗┻┃┳╋┏┫┗┻┓━┏┏┃┳┏╋┓┳┫┫┻┏━┓┓┳╋┳┓┏
━━╋┏╋┗━┣━━┓┫┣┫╋┻┻┛┣┗┃┃┣━┗┓╋┳┻━┏┓╋╋┳┫━┗┻┓
┫┳━┓┗┛━┻┓╋┛┓╋┓┫┗┏╋┻┓┗┫┫┻┛┫┃━┻┛┻┫┛┏┻╋━┫┻┓
┫╋┫┣┗┣┣┗┗┓┗┫━┫┓┳┫┏┻┓┳┻┓┛╋┳┳┃┗┣┏┛━┃╋┓┣━┗╋
┃┗┓┳┗┻┻┛┏┗┓┻┃┻┳━╋┻┃┏┫╋┻┻┛┏┓┃┃┓╋┳┓┏┏┏━┛┃┫
┃┳┛┻┗┣┣┓┃┣┗┣╋┛╋┫┛┳┗╋━┏┣╋┣╋┳╋┛┻┗┛┃┫┫┫━┗┳┃
╋┏┫┫┳┣┗━━┻━┗╋━┓┛╋┏┃┛┗┏┳┏┣┓┳╋┻┗┻━┻━┓┏╋┗┻┻
┳┫━┳┛━━┛┳╋┗━╋┗┫╋━┳┏┳┃┗┓┃━┻┳┣┓┛┣━┃┏┓┣━━╋┫
┳┃┃┛┗━┫┛┗┏┻┗┳┻┏┻━┳┗┓┏┫┏╋┣┻┓╋┃━┓┻━┛┗━┗┣┫┛
┛╋┻┻┛┓╋┛┳━┛╋┛┗┳┗┻╋┃┫┏┃┳┣┗┏┓┣┗┃┏━┣┗┏┏┏┳━┗
┓┃┳┏━┣┫╋┳┫┛┏┓╋┣┏╋┻┃┳┻┻┳╋┏┗┣━┳┏┃┏┣┏┃┫┣┣┳┗
┳┏┳┃┫┛┫┻┫┓┏━┫┛┫┓━┏╋━┗┓━┓┳┏┓┓━╋┣┛┳━╋┳┛┣┏╋
┻┛┛┓┓┛┛╋╋╋┛┳━┫╋━━┫┓┛┳┫━┫╋┫┻╋┛┫╋┗┗┳┏┃┳━┗━
┗┗┛┗┫┣┻┏┳┓━╋┛┓┗━╋┳╋━┛┳┏╋┃┗┫┗┳┳┏┛┣┗┏┓╋━┃━
┻┃━┳┃┻┫┓╋┻┃┃┓┓┗┣╋━┻━┓╋┻┗┓┛┳┫╋┻┏┛┛┓┛┛┫┛┳┏
┛┃┃┗┻┻┓┫┓┏━┣┓┳╋━┗┣┏┗┫┫┳┳┓┣┻╋━━┏╋━┃┓┏┛╋┏┫
┃┫┛╋┓┓━┛┏╋┃┏┛╋┗┫┏┣╋┃┛╋┫╋┏┏┣┣┣┃┏┏┣┃┳┏━┃╋┣
┫┛┃┫╋╋┗┃┃┫┫━┣┻┗┣┳┫┳╋┻┳┛┛┛┗┛┃┫━┣━┓┛┻
╋┃┛┳┳┓┃┃┛━┳╋┣┗┣┻┳┓╋┫┻┳━┳┳━━━┫┻┗┏┣┳┏┗┻┣┫┛
┓╋┣╋━━┣┃╋┓┗┳━┫┣┃┻┃┛┣┏┓┳┏┣┛┻┃┻┃┓┳┳┳━┃╋┓┃┃
┏╋┓┳┣┣┫┓┳┓┻┣┗┳╋┏┫┳┻┓━┣┓┳┳┛┻┗┛┣┫┃╋┏┗┛╋┗┻┓
┏┣┓┳┃┣━┓━━╋┫┳┻━┻┏┏━┓┛┳┛╋┗━┳┳┻┃┃┳┗━┫┛┏┫┓┓
┗╋┓┓┏┓┗┓┛━╋┳┓┣╋┛┛┏┗┛┫┣┗╋┣┣┻┫┗┳┓┳╋┗┓╋╋┫┳┣
┗┳┃┏╋┻┃┗┏┗┃┳┣┛┳┃┫━┏┫┃━┻┓┣┃┳┻┛┣━┏┗┃┗┗┻┗┛┓
┓┣┫┻┫┛┓┻┃┏━┳┫╋┻┃┓┳┛┗╋┃┃┃┣╋┃┃╋┫━┛┛╋━┓┓━┣┗
┫┫┛┣┣━╋┛┓┓┳┓┏┣━━┃┳┣┏┳┗╋┻━━┻┣┳╋┣┃┃┃━┏┛┃┗┏
┳╋┃╋┣┛┫┏┏╋┗┫┃┫╋┳┻┏┗┗┻┏┏┓┓┻┫┏┳┣┫┓┣┓┗┏┫┓┃┳
┏┏━━╋┃┣┓┗┻┓┫┣┗━┗┣┓┫┏╋┓┳╋┃┃┫┃┃┣┣┃┛┳┓┓┃┣┓╋
┳╋╋┳┫┣┣┗┛┫┛┓┫┓┻┓┣━┗┫┣┻┗┻┃┣╋┏┏┣┏┗┃┫┣┓┏╋━┃
┃┓┛┳━┓━┻┃┣┓┛┗┏┻┫┫━┫┛┣┳┃┛┣┃┗━╋┓┛┗━┏┻┛━┃┛┃
━┏━┗┫━┫┣┫┏━┫┫┓┻┻┻━┃┛┫┻┓┣┣┓┻━┻┓┃┻┫┓━┳┻┓┳┛
┗┻╋┓━┻┻┳┳┏┛━┻┃┗┃┏┗┃┏╋┗╋╋┛╋┳┳┫┏━┓┛━┛┃┃┗┛┏
━┛┣┫━━┏┏┗┫┗┣┓━┣┗┗┗┻┛┃┗┏┻━┛┓┳┓┗┗┳┳┏╋┳┗━┗┻
┻┣╋━┗┛┣┣┛╋┗┻┻┃┃┏╋┣┻┛┗┳━╋┣┏┏┫━╋┓┳┻┳╋┫┣┳╋┫
┗┏━┛┣┳┗┓┣┏┳┻┻┓┗┏┳┫┛┛┃┻┛┳━┣┏┻┏┓┫┏┓┏┃┓┗━━┫
┳┫┣┻┛━┛┻╋┃┫┃┳┛┃╋┃┫┣┳┗━╋━┏┫┳━┃┗╋┳┫┣┣┓┗┻┫┛
┛┣┻┛╋┳┫╋┣┗┗┻━┃┻┳┻┗┫┗┳┫┛╋┗╋┃┗┃┃┳┓━┛┗━╋╋┓╋
┏━┓╋┏┓┻┓┫╋┻┓╋╋┛┏┳━┻┗┣┫┻┫━┗┫━┏━┗┳┳┗╋╋┣┗┃━
┗┫┻┳┃┣┗┗┻┃┫┫┃━┫┓┓┫┃┛┳┓━┳┳━┓┳┗┃┳┏┳┓┳┣━┣┓┳
┻━━╋┃┣┳┛┃┏┏┛╋┓┓┃━┗╋┛┫┏╋┃┻┫┳┛┻┏╋┓┛┫┃┫┳┛┳━
┳┣╋┛━━┓┻┣┻┗┓┫┻┣┳┻┣┛┳┣┛┗┗┛━╋╋┛╋┳╋━┛┣━┣━━┓
╋┫┫━┏┫┫┓┓┳┫╋┛━┫╋┳┳┗┫┛┏┏┗┗┗┳┻┫━┏┳┏━━
┃┣┃┗┃━┃╋━┛╋┛┓━┓━┏┓┛┫┣┏┃╋┻┃┛┛┳┃┃┻┓┫┓┣━┳╋┓
╋╋┻┫┣┛┗┛┫┛┏┣╋┳┫┗━╋┳┳┻┳┣╋┗┓┃┫┣┃╋┣┣╋┏━┗┫┣┛
┻┏┳┣┻━┳┳┗╋╋┏┃┫┻┓┻━━┏┫┏┻┻┛┻┫━┣━━┃┏┏┛┗┏┳┃┏
┣┓┻┻┛┓┏┓┳┳┳┃┗┫┓┓┳┻┫┣┻┏━┏┳┃┃┻┻━┏╋┻╋━┏┃┗┻┣
┏━┃┣┏┳╋┗━┛┫┏┃┓┫┛┏┏┓┃┻┛╋┃╋┃╋┣┏┓┻━┃╋╋┃╋┻┏┛
┃┳┳┃┫┗┏┳┻┓┳┓┏┛┏┃┣┫┏┏┗┫┓┻━┓╋┓┣┓┛╋╋┃━┗┫┫┣┓
━┫┏┏┗┓┻┻┫┃╋┃┓━┃┛╋┻┣┛┛━┻┫┗━┗━┻┏┣╋┃┳┣┳━┫┳┓
┣┃┳╋┫┏┃┣┫┫┣┗┗━┻┓┻━┓┛┗━╋┗┳┏┣━┳┓┏┫┛┓┏┏┗┛┃┓
┫┫╋┛┳┛┓┫┣┓┃┃┗┛┣┃┣┣┳┣━┛━┻┗┳━┓┫╋┳┻┏━┓┳┛┃┓┏
╋┳╋┏┫┣┻┓┳┃┗┏┏┳┳┗┗┣┳┏┫━┓╋┳┓┳┻┗┛┫┏┳┛┏┻┣┫┗┳
━╋┓┻┃┻┛┫┏┃┛┻━┻┣┓┳╋┓━┻┓┣┳┳┏┫┣┻┓┫┓╋┣┳━┛┣┣┓
┛━┫┻╋┫┻┃┏┻━┏┫━┓┣┻┣┫┃┓┛━┛┳┃┗━┃┛┏┳┓┏┣┣┛┃┛╋
━┏╋┃┃┻┳┛┛┏╋┣┃┗┗┳┻┓┃┃┃┃┣━╋┓┓┓┃┏┓┓┛━┳┏┻╋┃┫
┗┣┛┓┛┻┓┻┃┃┛┃╋┣┗┗┫┳┳━┓┗┫┏┣┳┃╋┃┳┏┗┣┳┛╋┫━┣┃
┛┓┛┫┫┗╋┻┏┫┫┣╋┏┳┃╋┏┻┓┻┏┃━┓┻╋┓┛┓┃┻┫┃┻┣┛┳┫┫
┃╋┏┓┳━━┛┃━┗┏┻╋┓┣┗┏┓┫┏┏┻┫┃┛┳┳┏━┗┗┏━━┳┫┛┣╋
┻┃┓┓┓┏┻┏╋┃━┣┻┏┣┻┃┏┓┏┗┓╋┛┛┃┣┻╋┫━┻━┃┻╋┃┗┳┻
┳┻┛┳┣╋┻┛╋┗┣━┻┣┗┏╋┏┣┣━┣━┗┳━┏┗━┃╋┫━┻┻╋┏┻┛╋
┛┳┣┳┫┳┣╋┃┣┏┳┃┳━┳┃┗┫┫┓┣┛┫┓┏┃┻┓┣┣┃┓┗━┗┛┣┣┫
┛┃┏┗━┛┣┓┣┳┛┳┳┛╋┣┃┫┳┻┏┳┫┓┗┓╋┫┗┛┳┓┛┏┛┛┗┣━┗
┳┏┏┫╋━┃┗┃┛┃━┣╋┓┳┃┓┻┛┛━━┛┫╋┛┏┗┫┛╋┃┓╋┓┏┃┳╋
┃┃┳┏┃╋┓━┛┳┛┃┃┣┫┃┣┣┻┻╋┳┃┓┣┫┣┗┛┏╋┫┃╋┫┏╋┛━┏
┻┣╋┛┣┏┫┻┫┓━╋┗━━┻┓┫┳┃━┻┗┻┓┻┛┛┻┃┛┣━┣┃┣╋━┻┓
┳┣┣┻┃┳┃┫┏┃╋━┓┫┣┗━╋┻┃┓┻┏┛┗┳━┳┓┃┻┛┫┛┗
┣┳┛┛┫┫┏┫┣┃┳┓┗┳┏┻┛┣┛┗┫┛┛┃┳┛┻┛┛┛┣┓┃┫╋┣┫┓┻┫
╋━┃╋┗╋╋┣╋┛┣┻┗┗╋┃━┗┏━┫┛━┫┓┛┏┏━┣┛╋┛━╋┗┻┣━┣
┛┏┓╋━┏╋┣┓┳┳┛┓┣┣┏┗┓━━━┓┻┻┗┏╋┻┻┣╋┫┏┃┗┓━┻┳╋
┣┗┛┳┃━┛┏┻┃┗┗┗┛┳┛┻┫┻╋┓╋┳┣┗╋━┛┛┻┫┛╋┛┳┓┣┻┃┻
┳┫┓━┗┻┻┻━━┣┛┃━┳┳┏┃╋┣┓╋┗┗━┏╋┗┓┛━┫┳┃┳┻┓┃┫╋
━┫╋╋┳┃╋┛━┳┃━┏┻┳╋┣┣┣┓┏┏━┣┛┗┛┏┳┗┣┳┫┛┻┏┛╋┃┃
┗┛┳━╋┳┗┓┫╋╋┫┣┻┓┫┛━┫┏┗┗╋┳━━┏┗┓━┏━╋┳┳┣┗┗╋┃
┳━┗┫┫┃┫┻┳┗┳╋┫╋┻┫┓┗━┓┛┛┻┛┓┗┏┣┏┳┛┣┏┗┫┃┣━┫┃
┓┃┏┓┏┣╋┛┻━┓╋┏━┃┃┗┳┓┃┣┗┳┏┏┳┃┳━┳┓━╋━┳━┓┗┛┏
┳╋╋┗┏┃╋┓┏┗┓┻┳┫┏┻┻┛┏╋┣┏┫┛┏╋━━┏┻╋┓┫┫━━┣━┏┣
┫╋┏┛┗━━━┣┏┣┣┫┓┃┣┓┏┳┻┓━┻┓┣━┫┫┛┓╋━┛┻┓┣┣┛┳┓
┓┛┻╋┛┓┻┓┛┫┫┃━┗┻┃┣┫┃┛┛┗┏━━┗┻┳┣┻━╋┫┳┣┛┫━┃┳
┓┓┣┏┓╋┏┃╋┣┛┫┏┛╋┗┗┫┃┓┣┣┻┗┳┫┗┓┏┛┓┓┣┏┓┗┓━┻┃
┣╋┣┳╋┃┗┗┓┛┛┣┻━━┻┓┻┓┫┣┗┫┃┻┛┛┓┛╋━┃┛┫━┳━┫┣┻
┳┳━┻╋┫┛┛┻┣┳╋┻┛┻┛┃┗┃┻┓┳┫╋┫┫╋┓┏┗┫┗┻┣┛┓┳┗╋━
┃┣┛┳┏┣╋━┗┫╋┃┃┛┓┓┃┓┣━┏╋┻╋┣┳╋┻┏╋┛┫╋━┏╋┛┗┳╋
┫┏┏┃╋┫┫┫┛┓┏┏┗┗┛━┳┓━┣━┏┃┓┳┫╋┗┏┻┏╋┛┛┗┻┗┏┗┃
┣┗┓┃┓━┓━┛┓┏┃┳┗┳┳┳┃┗┃┫┛┛┻┫┣┃━┣┣┣┗┓━━┫┣┛┏┣
━┛┻┗┓━┛┃╋┓┫┛┗┓┗┃╋┫┳┓┏┳┳┗━╋┻┛┛┳┃╋┳┳┳┃━┛┃┳
┏┃┣┫┃┣┓┗╋┓┳┗┻┣┳┏┻┻┓┻━┃┳┛━━━┫┛┃┏┓┓╋┻┳┣┗┏┏
┏┳┫┻┃┣┏╋┻━┫━━┃┻┻┳┏┳┻┛━┣┻┛┻┫┣┏┣━┫┗┣┗━┃╋┣┣
┻┛┳┫┗┏┛┫╋┏┃┳┻┏┗┃┫┳━┣┗┛┏┓┫┣┗┓╋┏┓┛┓┗┣┫┗╋┛┫
━━━┣┛┣━┫┛┫╋┫┏┻┫┃┏╋┗╋┏┃┳━┣┗┃┗┣┛┫┻┫┃┃┻┣┛┣┗
┻┃┛┛┣┳┃┃┣┗┃━┫┗┓┛┻┛┫┣┓┓┣┳┻┳┏┗┓┏┏┣┻┣┣
┏━━┓┗┛┳┏┣┗┛┳━━┫┏┛╋━┳┏┫┗┻┗┻┣┓┫┗┗┣┏━┃┫┻┃┫┛
┳╋┫┛┻┳┳━┏┳┻┓┣┫┃╋┫┻┃┃╋╋┻┳┃┫┛┫┓┻┗┗┃┫┃┻━┛━━
┏━┏┓┫┻┫┓┏┻┫┏┳┃┛┻┣┓┛┳┃┣┓┗┳┫┻╋┓┓┗┫┳━┫┏┫╋━┳
┗━┳┣┻┣┛┗┏┏┫┫┓┻┗━┃┏┗━┣┣╋━┗┫┏┳┃┣┣━┓┫┻╋┫┫┻┫
┛┓┗┫━┓┣━┻┣━╋┣╋┗┣┳┳┗┓┻┃┗┏┃┫┫┣╋┻┗━┳┳┗┳━┃┓┣
┣┳┃┓━╋┗┓━┗┻╋┓┳┛┏┗┫┻┃┳┫┗┣┓┣┻┛┛┛┣┗┗┣┃━┓╋━╋
┛┏┛┏┓┓┻╋┣━┻┻┓┛━┳┛┫┃┃┛━┏┫━┣━┣━┏━┓┓━┳━┻┳╋┗
┻━┣┗┻┏┗┻┃┃┳┳┃┗┣┛┛┓┗┃┛┣┻┗┓┳━━┫┏┛┫┓┣━┛┣┣┓┛
┗┻┃┓┻┏┻┗┳┣┻┃┫┻┣┓━┫┛┏┻┛┣┻━┳┏┗┃┗┛┻┗┗┓┻┃┛┣━
╋┫╋┫┏┛┃┳┳┳┣┓┗━┗┻┃┳┣━┫━┛┣┻┳┃┻┃━┓┏━┃┣┳━┳┳┣
┣┣┣┓┳┏╋╋┛┃┗╋┻┳┛┏┛┗┫┃┛┫━┃┻┗┻╋╋┣┣┃━┛┳━┗┛┏┏
┳┻┣┫┗╋┛┃┳┓┗━┻┏┛━┃╋┻┛━╋┓┓━╋━┳┗┃┗┻┣┏┣┓┻━━━
┓┫┳┳┳┣┫━┗┳━┏╋┗┗┓┣┛┛╋┫┗┏┃┳┛┛┏┻━┛┗┳┫╋┣┫┃┏┓
┗┓┫┃┗┣╋━┣┗┏━┫┗╋┓┳┛┏┗┣┳┛━┏┓━┳━┗┓┏┳┫┻┗┃┛┣┻
┻╋┛╋┓┻┗┗┫━┃┳┗┣┣┗┃━┫┣┓┛┗┃┓┃╋┃┣┻┣┫┃┫╋┻┳┃┣┏
┛┳┣┫┳━┃┗┳┣┏┛┓┛┣┃┳┫━┛━┫━┃┃┗┻┫┓┳┗┳┫┫━┣┗┏┻┳
┻━┳┻┛┗┓┻━┣┓┃━┳┳━┏┳┣┻┗┣┓┓━┛┓┃┳┃┛┻┣┣┗╋┛┫┻┗
┛┛╋┻┣┻┫╋┻┏┗┓┣┳┛┗┏┗┏┃┛┓┳┻╋┻━┗┗━┛┗┫┣┗┗┃┓┏╋
┗┛┃┗┗┳┓┳┏┗┫┻┓┓┳┗┣┫┃┳┏┫┓┛━┣┗┛┛┃┫┗┓┫┓┓┛╋┫┓
╋┏┃━┛┓┻┗┓┛┣┏┗┛┻┣━┛┳┻┣┳┫╋┛╋┻┓┃┫┛╋┃┗┗╋━┣┏┻
┣┏┓┗┫┻┃┣┗╋╋┃┏┣╋┳╋┏╋┳┣┃┣━┛┳┣┛━┳┳┗━┻┗┏┫┏┗━
╋┫┛┗┗━┃┃╋┳┫╋┛┻━┃┛┓┻┳┣┛┣┓┃┓┗╋┳┃┓┗━┣┃┛┫━┣┫
┃┃┳┃┓┛┓┻┣┃┃┫┓━┃┓┃╋┳┓┏╋┛┛┃┃┳┃┫┓━━┓┗┏━┻┏┫┻
┓┓┗━┓┫┻┗┏┏┳┻┓╋┛┣┣┻┛┓┫┛┏┗┓┫┃┫┗┛┏┫╋┃┫
┛╋┗┛┻┣╋┏┣┓┏┓┣┣┏┃┏┛┫┓┳┣┳┃╋┗┻━┓┣┛┗┓┃┃┫┗┓┏┛
┻━┗┃┏┓━┣┛┻┛┏┏┳┫┓╋┓┓┳┃┓╋╋┻━╋┣┗┓┗┃┳┻┛┓┃┫┛┻
┓┛┏┛┳╋━┻┗╋┏┳━┓━┳┗┛┛┏╋┛┗┳┳┓┏━┃━┣━┣┻╋┏┳┫━╋
╋┣┫┫┫┓┏┣┏┃┗┻┃┗━┗╋┛┏┃╋╋┛┛┫┳━┗╋┛┃┏━┃━╋┃┃┓┓
┻┻┃━┃━┛━╋┣┏━┗┏┣┗┗┗┫┣┏┻┓┏┏┣┻━━┳┏━┓┓┻┃┏┻┃━
╋┳╋╋┣┣┗┻┏┏┃┻┃┏┫┫┛┳┻┣┏┛┛╋┓┻┏┃┳┓╋┗┗━╋┣┃┣┣┛
━┗╋━┣┗┫┳┻┏┓┣┳╋┗┛┃┏┓┫┳┳━┏╋┓┛┛━┳┣┻┃━┫┣┏┛┏┏
┫┣┗╋┛┫┛╋┓┛┃┏┳┗┫┗┻┛┗┗┃┛┳┗┳┛╋┫━┫━┣┣┣┓╋┏┃┓┃
┏╋┗┳╋┻┳┳┣╋┻┳┣╋╋┛┏━┫┏┻┏┛┃┃┓┛┫┏┓┳┻┳┳┻┗┻┫┳┏
╋┻┏┓┛┗┓┃┣┏━┗┗┛━┗┏┗┛┃┛┗┓┃╋━┣┃┻┛━┫┏┏━┗┗┓┛┃
┣┓┗┣╋┳┫┓┫━┗┗┻┻┏━┻┳┻┛┛┣┓━┏╋┛┻━┓┣┃┏┓┳┛┃┛┣┗
┗┓┫┫┳┃┳┻┫┣┗━╋┏┃┃┓╋┏╋━┛┏┃┃┣┫┓━╋━┃┗┏━┫╋┛┛━
┳┣━┏╋╋┣━┣┻┛┳┫┗┃╋┗┻╋┛┳┗┫┛┗┻━┻┻┗┃┏┻┓┏┫━┗╋┃
┏┣┏┳┓┓┓┻━┃━┓┏┃┫┣┣┻┃╋┗┻┃┏┗┓━┛┳┓╋┳┗┛┏┗┻┛╋┏
╋┃┣┣┳┫┏┏┳┏┛┻┏┓┻┫╋┃┗┏┣━┛┗┳╋┓━┳┗┫┗┃┳╋┃━┗┳╋
╋┗━┻┃┓╋┃┏┃┣┃┓┫┗┃┻┗┗╋━╋┣┛┳┏┗┫┳╋╋┣┏┛┣╋┳┓┗┛
━┻┳┳┗━┳┗┳┗┓┣┏┃┣┳┣┛╋┳┣┻┃┃┻┏┳┫━┗┫━┓┃┏━┻┫┳┳
┏╋┃┻┗┓┃┓┏┗┓┃━╋┳┫┳┣┣┳┣┃┏┣┻┓┛━┃┏┣┻┃┏┓┗┓┫━┛
┓━╋┣┓┳┃┳━┗┛┗┳┗┻┫┣┛━┏┃┛┗┗┣╋┻┳━┗┃┏┛━┏┛┣┣┛┏
━┗┃╋┫┗┫┓┛┓┻┳┗━┏━┃┛┓┛━┛┻┏┛┻┃┣┏┻┻┏━┗┓┓┓┃┓┛
┗┻┓┏┏╋┗━┃━┛┓┻┣┳╋┻┓┳┻┣┻╋┓╋┣┛┗┳┃┓━┗┻┫┛╋╋┗┣
┛╋┗┣┻┳┛┓┳┗┛┛╋┫┛┛┗┣┣━┛┗┣┣┫┻┃┏┫┳┣┛┃┛┣┃┳┗┏╋
┣┃┻┏┻┗┏┗┗┗╋┏━┳┛┣┃┣┓┣┗┗┗┫┃┓┣┣┫┣┗┃┗┏┃╋┣┃╋╋
┫┻┏╋┃┓┗┳╋┓╋┻━┻┏━┫┫┏┏┳┣┻╋━┃┓┫┳┣━━┓┗━
┫┓┻┛┣━┣┓┏┛┏┃┣╋┗╋┫┃┫┛┻┗┫┃┣┗┗┛┓┳┫┳┻┃┫┗┏┻┗┳
┏┳┳┣╋┃┓╋┫┳┣┏┓┓┏┃┃┫┫┓┗┓┗┏┃┏┏╋┻┓┗┻┗┫┛┗━┏┳┓
┣━┏╋━╋┏┫┗┻┫┏┛┳┣┳┃┛┗┗┣┻┓┫╋┫┗╋┳┳┣┫╋┻╋┓┻╋┻╋
┳┗━┻━┃┣┫╋┓┳┃╋┣┏┫┓┫┻┛━┗━╋┛┻┣┗┫┣┗┫┃┏┃┏┣┛┣┻
┛┣┻━┛┻╋┏━━┛┗┓┏┫┃━╋┓┳╋┫━┻━┳┓┳┓┻┫┏┃┏┫┫┫╋┣┏
┃┣┻┃┻╋┫┣┳┫┻┫┳┫┫┣┓┣┳┫┫┏╋┻┃┻┓━┻┓┗┗┏┳┻┣┏┓┣┏
╋┃━┛┓┗┓┓┗┣┛┛┗━┏┫┓┗┓╋┫┃┣┻┳┛━┓┏┗┻┣┻━┣━┳┏┳━
┳┛┣┳┓━┃┓━┫┏┫┳╋┃┣┗┏╋┏┣╋┃┛┃┏━━┛━┗┣┫╋┃┃┃┫┳━
┗┫┫┓╋┃┫╋┛┓┫┓┛━┫┫┛┳╋┏┗┏┗┗┏┻┻┛┃┃┏╋┛┛┏┛━┓┳╋
┣━━━┫┗━┫┣┛┣┳━┻━┃┃━┣┣┗┣┗┏┓┳┃┃┳┫┓┏┃┳┫┻┃┗┓┏
┣┓┛┣┏┛╋┳┓┛┻┻┣┓┫┓┃┛┗┃┳┏┣┗┣┣┏┻┻┻┣┻┳┛┗┫┗━┃━
┓┫┓┫┃┳┗┻┫┻┫━━━┫┻┏┓┓┃┫╋━╋━┫╋╋┓┏┏━━┃┗┏┳┻┳┏
┛┻┫━┻━┳┳━┏╋┏┛┳┓┳┓┗╋┛┣━━╋┗┛┣┓┏┗┻┓┓┳┳┓┛┣┓┣
┣┫━╋╋┏┳━╋┳┓┣╋┏━┓╋┣━┗┳┳┳━┃┛┏┗┃┳┏┗━┗┓┏┛┳┗┫
┻┓╋┏┳╋┻━┛┳╋┗┛┃┛━┃┃┏┗┳┣┛┳┗╋┓┗┃┓┳┓╋┫┗┓┫┻┳╋
┻┫┛┃┣━┣┫┗━┛┗┻┗┃┛┓┣┳┏┛┓┳┃┛┏┫┏┣┏━┳┛┻┗┳┫┏┛┓
┫┛┛┻┛┳┏┫┻┃┻┗┻┃━┃┓┫┃┛┳┫┻┳┓┏━┫┳┻┃┳┓┗┫┛┣┛┫┛
╋┏┏┓┓┫━┏┏┻┃╋┳┻┗┃┃┻┻┏━┫┳┳┏┗┫━┣━┛━┃┛╋┏┣┫┃┃
┣┣┃┫┓┓┳╋┓╋┳╋╋┓┏┫╋┫┫┃┳┫╋╋┗┗┏╋┫┏┏┏┓┛┛┛┫┛┳┻
┻┫┏┣┓┓┗┛━┣━┏┗┃╋┏╋┃┏┗╋┻┫┫━┳┃┳┻┃╋┗┛┣┻┣┳┓┗┗
┏┗┳┏┫┛━╋┃━┻┃┳┫┗┳┃┳┛┓┃┻┣┃┏┣┏╋┓━┳━┏┫┫┃┏┓┗┳
╋┃┃┗┓┳┗┳┓╋┏┫┻┣╋┫┛┃┛┻┻┃┻┣┓┫┏┗━┻┻┻┓┃┳┓┳┻┛┛
┗┻┗┣┳┳┫┓┣┗┻┻━┗┛┫┛┃┻┻┏━┃┻┫╋┏┻┛╋┏┃┳╋╋┣┓┓┓┗
━┃┳┫┻┣╋┣┃┓┣┛┏╋┫┫┛┛┗┣┳┛┏━┻┳┛┻┳╋┃┳┳┓╋
┣┓┳┗┏┳┫┻┏┛┗┗┏┻┛┻━┗┻┏╋┣┳┛┻┫┳┓━┃┣┣┳┣┃┳┓╋┃┛
╋┗━┣╋┫╋┻┓┏┫┗┳┏┗┗┃╋┃┃┳┳┛┗┣━┃┓┣┗┻┣┓┓┛┳┛┃━┫
┣┓━┗┗┛┣━┻┗┗┣┓┏┃┛┛┓┛┫┏┗┫┻┗┳━┳┣┳┣┻┣┛━┛┳┻┫┗
━╋┓┻┗┓┛━┃━━┣┗┻┛┗┻┫┫┏┗┻┣┏╋┏┫┗┛┫┳━┓╋┻┗┣┏┳┃
┓┃┻━┏┃┛┳╋┫┏╋╋┳┓╋┻┳┣┣┏┻╋┻┣┓┻┣┳┻┳╋┫┗━┣━┛┣┣
╋┏┛┏┓╋┳╋┳┻┳━╋┫┛━┳┃┳┣┳┳╋━┓┓┓┏┣┳┳┃┻┳┳┣━┻┻┃
┃━┛┓┻┣┫┛┏┣╋┛┓━━┳┗┻╋┃━┏┛┏┓┫┏┓┃┳━┏┃┣╋┗━┏┫┻
┫┫━┏╋┳┫┃┻┳╋┏┛┓┣┫━┗┣┣┛╋┛╋┻┃┻┃┛╋┓┓┏┛╋┳╋━┫┛
┃┛┣┗┗┫━┛┏┫╋┗┣━┃┻╋┏┛╋┫┃┏┓┫╋╋━┓┗┫┣┳┻┫┣╋━┫┫
━╋╋┓╋╋┣┓┃┫━┏┣┛┛┛╋┏╋┣┫┫┳┳┫┫┻┛┃┃┣┗┏┏┫┣┻┓╋╋
┗┻━┣━┓┫┓┣┃┛┓━┓━┗┃┗╋┓┃╋┛╋┳┏┃┛┏┗┣┻┛┳┏┏┓┻┏┃
┣┫┛┛┓┏╋┫┻┃┗┏╋╋┏┣┣┣┓┛┫┛┻┓┗┛┫┗┃┻┫┛┛┛┛┳┻┗┃┃
┏┃┛┃┛━━┗┛┃━┗━┳┃┛┳┳┗┛┏┳┗┏┳┗┛┏┳┓┗┏┳━┛┳┻━┻╋
╋┫┳┫┛┳┫┏┃┃┳━┻┗┛┫┃┗━┗┓━╋┛┏┣┗┻┣┛┫╋┃┳━┃╋┏┓┣
┛┛┏┓┏┻┣━┃┃┛┛┛┏┣┃┻┣┏━┫┃┻┣┗┏┗┳┗┻┃┛┃┳┗┃┓┓━╋
┃┓┃┛┃┗┏┳╋┏┻━┏╋┏┳┛┫╋╋┻━┫┛┣╋┛┃┻┫━┓┳━┛━┣┳╋┏
┛┣┃┃┗┓━╋┻╋┻┫┛┗┫┏┻┛┓┃┛━┳┻━┣╋┣┳┫┻┻╋━━┻━━┗┏
━┗┏┣┓╋┫┓┳┳┛┗┏┛┃┛┛┃╋┗╋╋╋┗╋┃┗┏━╋┫━┛┛┣━┳┛┏┏
╋┃━╋┛╋┫┓┓┏┃┻┫┛┛┏╋┛┫┫┣┓┃┻┣┣┫┛┏┻┻┓┫┣┏┣┻┃┳┃
┳┣╋┻┛┫┓┫┳┫┗┃┏┏╋┃┣┗┣┏┣┻┓┻┳━┳━┃┗┓┃┳╋┃┓┫┓╋┫
┓┃┏┫┳┏┛┏┻┓╋┛━┣┓╋┓┛┓┃┳╋┻┫┳┓┃┛┣┓┛╋┏┳┫┃━┳┻┓
┫┳┣┓┻┫┣┫┫╋╋┏┳━┫┃┛┻┳┫┛┃━┫━┳┗┛┳┗┳┣┓┓┣┫┫━┫┏
┓╋┳┃┏┃┓┏╋┳┓┓┣┓━┫┣┣┓╋┓┓┓━┗╋┫╋┳┣┫┏┣━┃━━┏┃┃
┗┛┻┗┏┫┳┃┓╋┳┳┣┛┏┣┻┫┃┛┻━┛┣┓┫┳┛┣┫┛┳┗┗━
╋┃━┓┓┣┣┳╋╋┳┻┃━┫┳┃┫━┛━┳┃╋┓┓┃┻┫━┳┳━┻┣┛┓┃┓┫
┏┫┫┳┛━┛┗┳┓┣┫━┃━┓━┓┏┻┃╋━┓┓━┓┏┓┃┓╋┫┻┻┃━┃━┗
┳┓┗┛┓┛┣┗┗┛┗╋┏┻┛┃┫┻┫┓┃┻┳╋━━╋╋┳┳┛╋┛┗┏┃┃┗━╋
┳┓┓┫┳┛┃┳┻┃┓╋┫╋┻┫┻╋┛┳┫┫┓┻┛┃┻┃╋┗╋┗┛┣┗╋╋┛┗┏
┛┻┳┻╋┓┛┃┣╋┣┻┳┓┣┗┻┛┏┏┻┏╋┣┣┏┣╋┓┏┃┏┣┛┳┛┓┃╋┃
╋┃┛┃┫┫┛┻┃┓┣┗┃┏┫┃┣┗┻┳━┛┳━━┏┛┃┣╋┛┣━┓┏┓┃┫━┗
━┣━━┫┻┏┳┏━━┳┏┳╋┓┻┗┫┳┏┓┳┳┓┓┏━┻┏┻┏┻┳┓╋┳┓┣┏
┫┗┣┫━┃╋┛┗╋┓┳┣┗━┏┫┣┛━┃┗┗┫┏┻┻┛┫┛╋┏╋┓┻┣┓┏┻━
┫┛┏┫━┳┳┛┳┓┃┃┳╋┣━┏┓┣┛┫╋┫┻┣┛┣┃━┗┻┣━┏┛┣┳┛┏┏
┻┣┣┃┓┛┃┫┓┫┓┓┓┓┣┣┏╋┃━┻┻┣┻┫┳┛┻┫┳┃╋┗┃┣┻╋━┃╋
┏━┓┓┃╋━┳┫┗┻┏┣┳┣┓┏╋┓┓┓┣┓┗╋┳┣┏━━┫┓┗┓┗┳┣┳┃┫
┛┣┓┣┳┓┣┻┻┣╋┳┏┣┳┓┓┣┣━┏┃┛━┣━┣┣━┣┫╋┫┗┃━┳┣┣┻
┗┛┫┻┓┛┓┓╋╋┣┓╋┏┗┻┫╋╋┛╋╋┃┃━┏┏┣━┗┳┗┛┳━┳┛╋┗┃
┣┳┫━┗┗┫╋┓╋┣┣┓┗┣┛┣┳┗┃━┛┃━┛┗┗╋┃┣┣┣┛┣┛━┃┗━┏
┓┣╋┓┛━┣┳┏┓┓┳┻╋┏┫┛┻┣┣━┻┃┛━┏┃┣┃┫┓╋━┃┛┏┏╋┻┏
┗┫┫┓┳━┣━┃┗┛┗┣┳╋┣┛┳┛┣┛┣┳┻┏┳╋┣┣┣━╋┫━┣┃┛┻┻┃
┛╋┫┣┃━┫┫╋┏┓┏━┏┛┗┻┃━╋┛┫┓┃┛┃┃┏━┫┃┳┣┓╋╋━┛┫┃
┛┗┛┗┻┃╋┣┣┏┃┫┓┗┣┫┫┻┛┫┗┳┃┫┓┻┏┣┗┗━┓┃┓┃┳┫┛━┫
┛┓╋┳┃┃┃┏┻┣━┫┛┗┓┃┻┓┃┣┛┓━┗┣━┣┻┏━┓┻┗┳━┃┏┏┗┣
┻┳┣┣┛┗┻━┳┏┏╋━╋┃┣┫┫┛┓┃┗┳┗┳┓┫┫┏┫┏┓┳┓╋┗┃┓┏┏
┳┏┛┫┃━┃┳┓┣┻┓┫┣┏┣━━┻┓┓┻━┛┏┃┫┣╋┻┏━┓┏┣┏┗┛┳┣
┻┏━━┣┓┏┳┓┓╋┓┻╋┻┗┏━┓┏┓┏┗┏┓┛┻┣╋┃┻┫┳┃┗╋━┻━╋
┓┳┏┛━┻┳┣┗┓┳┻┗┻┃┏┻┛┛╋━┣┫━┛┳┣┏┃┻┃━┛┃┛┗┻┗┳┗
┗┃┛┣┳┛┏┻┗┳┻┣┓┗┫┳┏━┏┓┏┏┛┃┗┳┃┏┓┏┓┏┻┣┻
━┻━╋┳┃┫┣┫┏┣┃┻┗╋┃┳┏━┗┫┣┻┗┛┛┗━┗┻┛╋┣┃┫┻┛┓┗┗
┫━┓┣┻━┏┗┣┃┳┗┏┛┛┓┫┻┛┣┳╋┃┏┣┓┛┗┫┫╋┏━┃━┻┳┃┃┏
┳┫┻┣┓╋┓━┓┓┻┫┓┏━━┗┏┣┣┳┳┳┏┫┣┣┫╋┗━╋┛╋┣┃┓┣┻┻
┻┗┛┗┻╋┓┏━┳┣━┣┣━┏┗┗╋┗┣┓┻┻┏┏━┗━━┳┛┓┻┳╋━━┻┓
┗┃┳╋┫┳┛╋┗┻┣┓┓┻┗╋┫┏┻┛┫┳┗┓┣┫┫┗┏┗┓┣┳┏┗┗┫┃┳┣
┛┗━┛┏┃┓┳┣┛┫┣┛━┣┗┳┳┫┗┓┃┃━━┛┏━┣━┳┏┳┃┓┛┻┗┻┓
┓┏╋━┓┃┏┫┣┳┛┳┫┫┣━┏┻╋┃━┛╋┏┳┣┛━┗┗┃┳┣╋┫┻┣┛┛┣
┓━┛┳┗╋┳┫╋━┏┛┛━┫━┃┓━┃┻┛┃┓┃┫┻┓┗┫┳╋━┻╋┗╋┛┃┏
╋╋┫┫┏┻┓┛┣╋┫┣┃┳┗┛┳┳┃┫┏┓┳┣┫┻┓┃┃┛┳┻┻┣┫┃┻┓┗┻
┣┫┳┳┃┓┳┳╋┻╋┻┏┻┳╋┳━┏╋┳┣┗┫┣┃┣┫━┛━┳┻┏━┫┃┗╋┻
┳━┳┏┗┛┳╋┻┏┳┓┣╋╋┻┫┏┻┻┏┏┓┳╋┗┗┏╋━┓┻┳┏┃┻┳┛┳┏
┣╋┻┳┛╋┫┗┓┫┗╋┏┗┣┛┫┣╋┳━┃┳┳┻━┛┫╋┫┏┓━╋┓┫┛┛┫╋
━┛┫┳┛┛┻━┻┳┣┻┏┏┳┣━━┻┃╋┳┳┃┗┣┻┣┃┳┓┻┻┫━┫┳┏━┓
┃┳┳┻╋┛┗┻┃╋┃┓┻╋┓┏┃┏┗━┫┏┻┫┳┏┏━┣━┣┫┓┓┃┳┏╋┛┃
┃┃┃┫┓┗┃━┗┓┣┏┃┓┓┫┛┓┓┫╋━━┣┓┗┫┣┗┳┓╋╋╋━┏┫━┻┗
┫╋┻┣┗┛┣┣┃┓┣┃┛┻┛┣┻┫╋━┫┳━┓┣┣┓┣┫┏━┏┓┏┃┳┣┏┓┳
┻┛┫┣━┫┳━╋┫┓┗┳┣╋━━┓┫┳┫┣━┗┣┏┳╋┫┃┫━┣┳┳┣┓┏┣┓
┗┻┳┫┏┛┛┗┛━┛┳┣┫┻┓┃┫╋┓┫┻┏┗┓┏┗┻┛━┗╋┗┣━┳━┗┗┳
┫╋┗┻┗┻┗┃┏┻┳┫┃┗┗┓┏┻┳┓╋┳┻┛┻┃┻┓┛┫╋┓┏┻┳┫┣┓┗┏
┗━━┓┫┣┣┣┗┗━╋┃┫┳┻┳┣╋┫┫┏┣┻╋┛┻┻┏┏┗┣┗━┏┏━┻┫━
┏╋┣╋┣┗┫━╋┏┃┗┣┳┳┏┏┗┏┃┓┻┗┫┫┗╋━┻┻┛╋┳┫┣┫┳┛┳┏
┳╋┳╋┛━┛┃━┳┏┏┗━┳╋┻┳╋┏╋┃┳┛━┗┣┳━┗╋┗┏┳┏┻┣┫┫╋
┻┓┛┛┳┫┫╋┛━┣┳┃╋┓╋┣┳┗┗━╋┳┣┗┏┗┻╋┳┣┣┻━━┫┛┳┓┛
┏┻┃━┃┫━━┣┣┗━┣┳┻┻┫┓┗┃┫━┏┫┛╋┏┫┻┳┫┗┫┓┗
┣━┗┏┣┛┣╋┃┻┻┏┓┓┗┫┳╋┗┏┫┫┗┣╋┳┓┃╋╋┛┣┛┛┣┃┏┓┻┳
━┻━┓┣┏┗╋┫╋━┗┣┛┣╋━╋┏┗┓┛┏┳┻┛┳┫┏┻┛┗╋╋┃┗━┻┣┻
╋┳┃━┫┣┗┣┫┓┣┓┻╋┣┛┗┫━┻┣┓┏┻┓┏┣┳┳┗┃┫┳┗┫┗┣┻╋┫
┓┃╋┓┏┗┛┣━┫┃╋┻┏┏┃┳╋┏╋┃┗┛┏┻┗━┏━┳╋┃┫┃┗┣╋┫┏┛
┏━╋┓┓━┓┛┻┛┃┫┳┏┣╋┏┃┫┗┣┣┏┻┛┗┗┓┏┳┳┏━━╋┏┻┏┃┗
┫┻━┳┓━┳━━┗╋┓┳╋┓━┫┃┳┏┳┏┓┻┫┛┻┛━┛┏━┛┣┻┻┗┛┫┫
┛┏━┗╋┗╋┏┛┓┗╋╋┏┳┃┣┳╋┣━━┏┳━┏┃┛┳┫┣╋┳┛━┣┏┳┣┓
┏╋┓┫╋┳┻┗╋┣┳┓╋╋┗┏╋┳┣┻┳┣╋┏┛┣┏┻┗┏┣┛┃┗┓━┗┳┓┓
┛┣┃┳━┗┛━┫┻┛━━┛┳╋┛┃┓┣┳┫┃┫┃┫╋┣╋┏━┗╋┳┳┻┳┣┃┣
━╋┛┃┃┫┃┣┓┣┓┣┛╋┣┏┳┛╋┏┗┓┃┏┓┓┏┗┳┫╋┫┫┗┛┓┳┓━┻
┓┓┫┗┫┗╋┣╋┏┣┛┫━┣┳┣┗┻┓┗┻┻┣┻╋━┗┓┣┳┫┛━┫╋┗┏┓┃
┫╋┣┛━┳┏┫┃┫┓┗┓┗┫┗┛━┃┏┓┏┛┳━━┛━┓┫┛┛┳┗╋┓┗┏┫┓
┃┏┳┛━┳┣╋┻┃┫┏┛━┛┃┳┏┳┻┏┃┓┃┳┗┃╋┫━╋┣┛┛┏┻╋━━┃
┣━┻┗┃┗┻━┻┻┗┏━━┗┛┫┃━━┏┏┓┃┛┗╋┗┛┣┻━┏┏┛┃┳┣┳┗
┛╋┗┫┃┓┻┣━╋╋╋┻━┛┣┃┃╋╋━┃┳┓┗┗┫━╋╋╋━┓┻┳┫┻╋┳┏
━┏┗╋┏┫┗┏┣┗━┓┛┣╋┣┗┛╋┳┏┛┗┓┣┣┛┗┫┻┣┛┃┳┻┻┫┫╋┓
╋┓┏┫┗┻╋━┃┻┏┣┻┫╋┓┗┳┛┻┛━┻┃━┗┛┣┓┛━┣┗╋━┃━━┏╋
┳┗┓┳┣┻━┛┗╋┻┣┫┛┳━┣┣┃┣┳━┫┫┫┃┏━┳┃┫╋┣┏┓━┫┫┛━
┃┏┓┃┳━┛┫┫┃┛┏╋━┏┏┛┃┏┫┏━┫╋┗┫┳┛┣┏┛┃┃┛┻┫┗━╋┗
┳━┫┣┏┻┓┛┏┫┣┣┗━┓━╋┃┓┏┻┏┛┫┓┃┫┳┓┛┛┓┳┳┗┣╋━┻━
━┣┗┛┻━┏┫╋╋┳┫┻┻┫┓┫┳╋┣┫┓┗━━╋━┻┗━┣┏┃┛┛━┛┓┛┻
┛┛┓━┫━┳┣┫┣┣┏┓╋┃┗┣┓┛┻┳┓━┏┳┳┓╋┻╋┣┛┣┓┣━┓┻┃┗
┗━┏╋┻┛╋┫╋┳┻┫┃┣╋┫┏┓┛┛┛┏┗┗┻┫┻┏┻┛┏┏┗╋╋┻┃╋┳┛
┃┣┃┫╋┛┳┣┃╋┗┣┏┓┗╋┣┣┃━┗┫┻┓┗┗┏┃┗┻┳┃━━┛
┗┃┓┣┻┓┣┫┏┻┣┏┣┗━┫┫┻┃┻┳┓┗┫┓╋┛┛┫┃┳┏┣┏━╋┏┣┫┣
━┳┃━┛┛━┗┏┓┳┫┛┻┓┻━┃┻┃┻┣┣┳┓┓┓╋┏┃┣━┗┳┛━━┓┻┣
┏┻┗┗┳┏┫┏┳┓┗┏┻━┓╋┻┏┻┣╋╋┳┗┳┛┻┣━┏┗┗┓┓╋┓┛┫┏┫
┏┛┻┳┣┏━╋┏┣┓╋┫┗┏┗┫┓┳┫┛┣┏┏┫┫┓┻┓╋┳━┣┃┏┳┏╋┗┫
━┗┣┻┃┓╋┗┓┃┛┛┣┣┃┏┳┛┻┓┫┓┳╋┛┳┃╋┃┏╋━┫┳┛┏╋━╋┫
╋┣┛┣┻━┳┏╋┫╋┃┃┣━┳┏┃╋┣━┏╋┫┳┳┳┣┓┣┏┗┃╋┓╋┓┣┫┗
┏┃┻┏┓┳┓╋┃┻┃┏╋┏━┛┫┳┏┳┫┫┻━┫┃┗┛╋┃┃┣┻┣━┫┓┫┳┫
┏┏┛┗━┫┫┳╋┓━╋┻╋┫━╋┣┣┛┏┫┳┗┏┣╋┫┗╋┳┫┏━┃╋╋┗┫┫
┻┃━┻┳┏┏┻┃┳━┗┳┳┃┳┃┛╋┃┗┳┓┳┫━╋┏┗┃┳┛┳┏┏┳┗┃┏━
╋┏┣┃┛┓┣╋┛━┳┗┏┛┛╋┃┏┣┣┳┳╋┣┻┏┗┳┫┛┃┗┣┫┻┳┣━┳┣
┫━┗┳┫╋━┏┗┗┣┓╋┏┣┳┃┳━━┗┣┻┫━┗┛┛┫┣┳┃┛┳━┏┳━╋┣
┳┗┣┳╋━┃┣┏┣┫┻┣┫┻┗┃┏┃┓┫╋┓┳┛┫╋┣┫┳┓┣┗┛┗┫┣┗┛┣
┻┳┻┻┗┻┓┃┗┗┣┳┳╋┻┳┫┻┳┏╋┃━┃┓┻╋┗┏┏━┏━┓┛┃╋┓┗┏
┓┗┣┏┫┫━╋┃┃━┗┣┣┓┣┗┣┳┫┏╋━┳┃┗┳┛┻┛┫┳╋━╋╋┫┫┏┫
╋┣┳┗┏┣━┳╋┗┗┣┛┗┃┓┫╋┳┏┛┳┗━┏┣┛┳┳┓┓┻┗┣┏┗┻┫┗┣
┣┣┓┗╋╋┓━┳╋┻┏┏┻╋┏┫┓━╋┗┃┳┓┫┓┛┛┗╋┫┫╋┓━┓━┣┏┃
┏┳┓╋━┻┫┛┏╋┗┗╋╋┏┗┳┳┃┏┳╋┃┏┗┣┗┛┛┣┏┓┳┗┓┫╋┣━┏
┫┻┫┳┳┫┗┓┳┃━┫━┻┗┓┓┛┣┏╋┣┻┳━━┓╋┏┓┳┫┗┓┻╋┫┣┓┃
┃┻━┻┳┃┣┻┓┃┓┏┻┃┛┣╋━┣┫┳┓┫┗┏╋┫┳┗┳┓┳┓┗━━┫╋┏╋
┏┫┫┣┣┏┫┃━┃┛┏┃━┏┓┗┏┛╋┣┛┛╋━┳┻╋╋╋╋┓┳┃┻┗┻┫┃┛
┣┫┛┓┳┏┛┣┫┏┻╋┻┓┛┗┃┛┗━━╋━┫┻┣┳━┻┫┛┛┳┫┻┃━┳╋┫
┓┳┏┫┗┏┏┏━┛┻┳┏┳╋┫┫┏┓┏┫┳┻╋┓┳┓┛┫┏┛┏┻┻┣┏━╋┣┗
╋┏╋┃┫┓╋┏┛┫┻┻┏╋┣┫━┻┏┻━┃┳┓┓╋┃┏┃┣┳━━┻┫┳┗╋┣┃
┓┗┣┫┃━┻┫┛━┃┃┃┗┏╋┃┣━┛┻┃┃╋┃┃┛┏┓╋┃┓┻┗┣
┓╋┻┗┃╋╋┻┻┣━┣┏┗━┛┣┣┳┣┗┳━┗┗┛┫┛┛┻╋┻┻┳┛┛┫╋┻┫
╋┣┛┓┫┣┃━┣┓┃┛┏┓┏┓━┏╋┃┛━┻┗╋┗┻┫┓┗┛┛┓┏┻━┛┻┓┗
┫┻┫┣┛┏┛┏╋━┏━┻━┻┻┫┓┓┃┃┛┻┣┏┻━┳┗┻┓┏┻┫┓┗┓━┛┫
┳╋┓┻━┗━╋━┛╋┗┛┫┳┳┻┳┫┓┻┗┳┣┣┣┏╋┓┣┗┃┫┏┫┃┃┳┻┛
┏┣┳┏┳┛╋┻┫┫┣┗┣┓╋┓┃╋╋┣╋┗┗┗┃┃┏┛┫┓┛┗┏┃┗┫┣┗┏━
┛┛╋╋┗┓┛┗┏┛╋┳┃┳┣┳┛┻━┛┣┳┻┗┻┃┃━━╋┃━┳╋┛┣╋━┣┗
┣┳┛┳┗┻┃┓╋┳┫┛┏┫┃┓┛┫┛╋╋━━┛┏┣┃┳┛┳┗┫┓┗┗┓┛━┏┻
┫╋┗┫┻┫┛┫╋┓┫╋┗┣┗┛┓┫┛╋┏┫┛┛┏┗┓┣┫┻┃┗┛┃┣┓┣┳┃┓
━╋╋┫┫┃┳┃━┻┛┃┏┗┃┛┻┗┫┫┃┗┣┓┏┛╋┻┗┻┓┓┏╋┏┏┗┗╋┗
╋┏━┛┏┣╋┛┛┏╋┣╋┳┫┻┏┛┳┻┏┏┗┫┏┣━┳━┏┏┏┓┓┗┃┏┃┏┻
┣┗┛┳┻┣┓╋┻┛┣┫┓┛┏┳┻┏┣┗┏┏┳┣╋┣┛━┛━┏━╋┓━┓┫━┃┳
┛╋┣┛┛┓╋┣┛┓┃┗━━┃╋┣┗┣┃┃┗┏━┣┛┓╋┳┏┳┓┻┣┓┻┗┗━━
┫━┣┻┗┫┣┓┗┳┳┳┫┓╋┣┏┳┻┏┣━┣┳┫┻┛┳┣━┳┃┗━╋┳┳╋┗┓
┛┣┛━━╋┫┛┛┃┃┃╋┻┃┗┛┏┗┛╋┣┏╋╋┳┏┻┏┫┻┳━┻━┓┫┃┏┫
┃┫┓┻┃┗━┃┗┗┫━╋┏┗┏━┛━┃┗┫┻┳┗┃━┛┻┛┓╋┃┗┳━┻┛━╋
┳┃┫┻━┳┫┗┛┻┏┳┃┓┏┗┳━┫┳┓┣┗┻╋┛┛┣┳┗┫╋┃┻┳┓╋┏┳━
━┗┏━┃┻┃╋┃┏┓╋┣┏┳┏┗┣┗┛┫┓╋┫┫┗┳┓┗┛┃┏┃╋┳╋┗┻┃┫
╋┗┻━╋┏━┗┣┃━━━┻┻┏━┣┳┫┫┣┳┳━┫┻┛┏╋━┗━┣┛┓━┏┓━
┗┃┳┃┫┳┃┗━╋┻┏┻┣┏┏╋┣┃┫┫┣┏┓╋┃┫━┗┓┛┻┛┫┛┣┛┳┳┫
┳┛┻┓╋┫━┓┻┏┫┗┗┗┗┓┳┃┻┏┛╋╋╋┻┏┳┳┛┳━━┛┫┳┻┳╋┳┃
┃┓┻┳┃━╋┏┃┛┛┻┣┛┳┫┏┳┏┻┣┫━╋┛╋┻━┣┛┏┫━┣┗┛┛┃━┳
┳┳━┓┓┏╋┻┣┣┗━┳┗━╋┓┫╋┣┗┓┓━┛┫┗╋┓┓┻━┣╋┏┏━┣┛┛
┗╋┻┏┫┃┗┛┫┏┣╋┓┻┳┗┳┳┳┏┻┛┫┗┗┃┗┛┃┓┃┓┓┓┣┫━┗┣┛
┫┃━┗━┏┣┗━┏╋┃┛╋┛━┻┏┏┏┓┣┳┛━╋━┓┻┳┻┣━┣┳
╋━┻┣┫┻┓┫┗┫┗┫┳╋┏┛┗╋┏┗┃┏┫┫╋┓╋┫┫┃┻┛┛┏┏┓┛╋┏┛
━┗┻╋┗┗╋╋┳┃┳┏┗┃┳┻┻┳━━┻┻━┃┣┫┗┗┣┳┫┛┫┏━┫┣┛┳┏
━┳╋┏┓┫┓┫┻┗━┣┣┣┓┓┛┓┏━┓┣┃┫┫━┛━┓┓┻┻┃━┣┣┫┻┣┻
┏┓┓┫┃┓┓┓┏┓┛┃┻┣┃━┣┗┃┫┏━┏┻┻┣┏┓┻┣┫╋┳━┳┏┓┳┫╋
┗┻┻┳┃╋┓┛┃┃━╋┻┳┫╋┳┓┫┗┗┃┃┣┛┳┻┏━┛┳┳┗╋┻━┃━┣┛
┫┓┗┗┏┳┓┏┗┃╋┓┫┃━┗┻┻╋┛╋┣┏┓┫┓┗━┳┣╋┏┏━┗┛┳┳┏┓
┓┣┃┻┓┛┃┃╋╋━┓┳┗┗┛━┗┛┃┣┳┣┳┣┃┻┫┓┫┫┗┻┏┓┛┫┓┃┣
┃┛┗┛┻┳┃┫┫┳━┛┛┣╋┻┛┓╋┳┃━┗┗┃━┓┃╋┃━┏━━┳┛┻┃┗┃
┳┃┛╋┳╋┛┣┣┫┻┏╋┃╋┣┣┃┓┏┏┣╋┃┻┳┛┫┃╋┗┓┫┗━┓┻┗┳┓
┳╋┏┳┣┫┃┗━┏┓╋╋┫╋┻┏╋┏┓┻┳╋━┫┳┓┣┛┗┗┣┏┣┛╋┻┃┻┳
┳╋━┫┣┻┗┣╋┃┏┫┓╋╋┛┗┻┏┃┣┓┻╋┛┗┗┗┛┣┓━┏┛┫┻┏┣┃┫
┗┛┛┳┛┻┳╋┓┛┛┓┗┫╋┓╋┓━┗┣┳┫┻┳╋┗┳┃┣┣┫┳┳┏╋┓┳┗╋
╋┏┃┗┓┳╋━┫┏┗┃━┗┳━┗┏┳┣┏┏┫┃┳┳┫┏┫╋┻╋┣┃┛┃╋┗┓━
┏┛┫┫╋┃┳┏┣━┫━┣┫┗┃╋┻┻┗┳┗┗┛┻┣┳┫┛┳┳┻┃┳┗┫┳┃┛┏
┏┫┣┗╋╋━┗┳┣╋┗┳┣┓┻┳━┛┳┓━┫┗┣┣━┗┓┓┻┣╋┳┫┗┃┳┫┗
┃┳┏┃┛┣┃┳┛┣┓┣┣┳┛┗┛┫┏┏━┫┃┗━┳┣┗┫┓┃╋┃┃┗┓┛┃┏┳
┻━┃┻┳┃┫╋┛┓┫┗┣┳┓┗┻┳┫┃┛┛┫┏╋┗┃━━┓┻┓┏┃╋┃┏╋━┗
┃┓╋┫━┫╋┣┛┃┃╋┣┳┛┏┏┃┏┃┳┓┗┓┃┓┳━┣┃┗┏┓┛┣┗┃━┛┗
┫┗┳┣┳┏━┓┻┏┗┫┣┫┫┃┗┫╋┏┃╋┫┻┓┏┓┏┗┗┗┗╋┻┓┳╋┣┫┗
┛┫┛╋┫┓┓┫┫┳┻┛━┻┗┣┣┃┓┗┫┫━┃┫┃┣╋┣┏┻┃┳┗━┳┛┓┏┳
┻┣┏┃┣┳┗━┓┏┣┻┗┗━┫╋┻┳━┳┏┫┏┻┻╋━┛╋┗┻┻┓┳┏┫┣┻┳
┻┓┣╋╋┳┣━┛┫┗┫┓┫╋┛┫┏┫┏┳━┓╋┛┃┓┛┗┫┣┃┃┓┣┗┣┫━┗
┛╋┛┻┓┓┓┳┏┗┓┛╋┗┏┻┣┃╋┣┳━┃┻┛┛┓━┗┏┻┫┣┗┣┏┣┳┣┳
┻┫┛┳┫┛┳┏╋┓━┗┃┓┻┣┓━┗┓╋━┫┏┓┃┻┣┫━┻┗┗┗┏
┛┫┗┳┓┳┫┏┳┳┣┻┛┣┫━┣┃┳┏┓┓┣┛┻┣┓┣━┃┏╋┫┓┃┓━┫┫━
┳┏┏┛┣┃┻┗┳┣┃┳┏┃━┓┃┗┣╋┃╋┣╋╋┃┃┛━╋┃╋━━┓┻━┃┃┓
╋┗┏┻┗┳┗┓┻┫╋┫┻┃┛╋┃━┫┏┓┛┃┳┗━┓┫┳┣┃┃┃┻┓┫━┣╋┣
╋╋┓┓┗┗╋┣┫┏┫━┗┗┓┓┏┓┳┛┫┓┛┗┏┃┛╋┛┫┃╋┓┻┏┫┻━╋┫
┏┏┏┻╋┛╋┓┛┣┳┫┗┓┓┳┏┏┫┫┣━┻┛┛┏┓╋┃┳┗┳┏┗┣┓┣┳┃┏
┏┃┣┫┳┣┃┻┛┫┃┓┗┏┫┏┗┻┫┫┳┗━┫┳┳┻┃━┗┃━┏┳┛╋┣┃┃┳
┃┳┗┣┣┓┗╋┓┛┏┳━┗┫┫┛┏┏┗┣┛┫╋━┳┛┫┛━┛┃┃┣┗┏┻┃┛┗
┛╋┣╋┳┳┣┫┣┫┛┗┏┫┏┓┣┻┓┛┻┏╋┓┻┳╋┻┃┳┻┻┳━┛┣┳┃┣┃
┳┻┳┃┗┃━━┳┳┃┳┏╋┫┳┛┗┏┣┻┻┓┣┓╋┓┛┳┃┣┛┻┛┛━┣╋┏┃
┗━┛┗┳┓┣╋┫┏┃┣━┻┫┓┓┓┣┏━┣┛┗╋┫┣┣┗┫┏┻┏┓━┓┫┗┓┏
╋┣┳┫┗┣┛╋┃┏┻┓╋┻┫┗┣╋┣┃┫┏┳╋┛┣┓┛╋┳┛┫┗┻┗┣┣┏┃┻
┏┳━┻┻┃┏╋┫┛┃┣┳┫╋┃┣┓━┻┏━┗┏┫┫┛┗┓┻━┛┓┳┫┻┓┳┓┗
┣┏┓┳╋┃┗┫┛┣┓┗┏╋┃┓┗┳╋┫┗┣┫┣┃┏┳┃┃┳┛┃┃━┫┏┃╋┣┃
╋┻┳┃┏┣┣┓┛┏┫┏┓┣┃┛┳┗┃━━┣╋┏┻┫┛┓┣╋┓┃━┓━━┓┛┃┳
┣━━┫╋┃┳┃┃┗┳┃┓┣━┛┓┃┳┏╋┫┫┣━┳┫┛━┳╋╋━┫┛┫╋┗━┣
┫┣┗┓╋┃┫┓┓┓┓┻┻┓╋╋┓╋┣┓┳┫┃┓━━┫┣┳┫┗┳╋┳┻┗┣┣┛┓
┗━┛╋┛┏┻┫┏┻┫┗┏┏┫┻┃┣┗┛┃┛┣┣┓┏┫┗┓┗┳┣╋┛┳┻┛┛┃┻
┳┫┳┗┏┓┣┓┫┃┗╋━┫┗┻┣┏┗┗┓┃┗━╋┏┃╋┓┣┣┓┏┏┗┣╋┳┗┛
┫┗┻━┗┃┓┃┫┏┳╋━┏┣┗┳┫━┏┓┻┳┳┃┳┗╋┛┳┏┏━┛┏╋┣┻┃┳
┫┓┓┫┫┃┫┓┳┻┓┗┃╋┃┣┛╋┛┗╋━┓┓┳┫┳╋╋┛┻┳╋━━┳┓┗┛╋
┣┻┏┛┏┻┏━┓┓┣╋━┏┛┏┫┏┣━┳┓┣┫┳┛┳┓┓┫┃┏┏┳┏┓┳┣┓┓
┓┳┗┣┗┻┫╋┫━┳━╋━┻╋┛┓┣╋╋┫┏┛┗┣┛┛┏━┳┻┃┛┏┫┫┣┻┳
┏┻┓┛┃━┛┛┻┳┛┻━━━┳┛┳┓┳┏┛┛┳┛┣━┗━━┻━┫┫━┣┗╋╋┗
╋┛┏┻┏┓┫┫┛┓┳┳┻┳┗┳┃┣╋┣┓╋━┻┏┣╋┣╋┓╋━┗┳┣
┣┣┓┛┣┫┗┫┃┫╋━┛┛┗━┣╋━┏━┣┗┣┛━┳┳━┻┏┗┳━┳┃┛┏┻┏
┏┓┓┻┗┛┫━╋┏┃┣━┃┗┣┳━┫┣┫┓┛┏┏╋┓┫┫┓┛━━┣╋┣┻┗┗┻
┳┫╋┻┣╋┳┛╋┳┏┻╋┏━┗┓┣╋┃┛╋┳┻┛┏┃━┫┓┓━┳┓┓╋┣┳━┣
┓┣┻┣┛┓┗┗┫┳┗╋┛┓╋┛━┣━┫┳┣┓┛┻┫┃┛┃╋╋┓╋┻┓┻┏┛┳┫
┃┳┫╋┃┗┳━┓┳┻┓┗━┏┏┣━┏┻┻┛┓╋┣┛┓┣╋┏╋┏┻┫┳┗┏╋┏┛
┛┃╋┻┃┻┃┃━┣┣┻┛━┳┛┫┣┫┣┃┃┛┏┃┳┃┃┗━┏┣┓┓┳╋┃━┻┃
┗┛┃┫╋╋┻┃━┣┛┳╋┏┗┣┫┫┏┏┏┗╋┃┫━┏┣━━┳┻┣┓┻┻┫┓┗┣
┓┏┏┛┣╋┏┗┣┓┫━╋┃┏┫┓┃┃━┫┓┓━╋┫┫┓┛┳┣━┳╋╋┛┳┻━┗
┃┻╋┳┓╋┏━┛┫┳┏┗┗┃━━┫╋┓╋┗┳╋┻┻┳┏╋┳┏┳┣╋┫┓┛┃╋┣
╋┻┗━┫┛━┗━━┓┻┛┗╋┓┓┫┓━┳┓┏┏━┗┏┫┗┻┳┗╋━┻┛┛╋┏┣
┻━┃╋┏┗┃┓┏╋┫┓━┫┓┃┓┓┣━┓┳┓┏━┣┓━┓┓┫┫┏┫┗┓┓┳┃┫
┫┳┃┃╋┏┏┗┃┫╋╋┣┃┛┻┫┓┗┗┻┳┃╋┫┻┣┫┣━╋┫┫┗┛┣┓━╋╋
┻┫┗━┣╋┻┣┃┻╋┗┫┗┏┗┳┳┣╋┓━┣╋┻╋┫┫┓┫┛┣┣┃┗━┳┃┃┓
┛┛┏┓┫┛┗━━┓┫┛┃┃╋┃┛━┓┣┣╋┫┫┗━━┛┣┳┓━┏┫┻┓┃━┃┳
┳┓┓┗╋╋┏┫┣┛━┳┻┗╋┓┃┳┣┣┗╋╋┗┃┳┫╋┏┛┣┃┛━┣┫┻┓┛┣
┓┗┓╋┏┛┏┗┃┣┓╋┛┃┃┛┳┃┛┏┻┗━┏┗┣┻┛┏┏┳┫┗┏┏╋┃┳┛╋
┫━┳┣┃╋┗┛┫━┣┏━┣━┏┏┛┣┣┻┳━┻┗┓┃┏┃┳╋┫┏╋╋┫┛╋┃━
┛┻┃━┃┻┻━┗┻━┓┫┃╋╋┳┃┃┃┏┻┻┓┓┃┳┛┛━┻┳┛┫┳┛┗━┃┫
┏╋┳┫┃╋┏┏┃┣┳┃┣┻┗┣┳┳━┗┗┓┫┻━┣┏┓┏┣┃╋┫┃╋┫┣┣┛┣
┫┓━┗┫┓╋┳┫┣┫╋┛┻┳┗┫┫┛┓┓┣┗┳┳┻┓━┻╋┣┓┏┳┣┏┣┃┣┛
┻┗┏┛┃╋╋━┗┗┓━┏┫┳┃┻┻┛┓┏╋┏┻┻┣┳┗╋┗┣┫┻┗╋┳┻┏┏┓
━┗┳━┳┗┛┏┓┫┣┓╋┗┛┛━┳┻┓┛┗┣┓┳┣┗┏┏┃╋┣┃┃┣┳┣╋━┃
┫┻┣┗┫╋┻┏┣┏┛┛┛┳┗╋┳┓┗┣╋┣╋┛━┳╋┛┓┗┛┛┗╋╋┓┣┣┗┃
┓━╋┳╋┛┏┻┗┻┗━┃┗┳┫╋┳┫┛┛╋━┃╋┣┓━┫╋┏┗┻┫━
┫┃┛┫┻━┃┓━┓╋┃┃┻┳┃┳┣━┻┳━━┓╋┫┫┃┻┗┫┃┓┣┣┻┃┏┣┛
┳╋┏┳┛┗┳━┗━┗┓┻┗━┳┏┓┻╋┓┛┳┫┫┻╋┫╋┻┛┳━┃┫┓┫┓┛┣
┳┏┳┛┻━┏┏┻┣┃━┏┗┏┳┣┃┣┓┗┓┣┫┃━┃┣╋┳┓╋┃┳┣┳┛╋┣┣
╋┻┻━┗┓┣┗━┳┻┫╋╋┛┗╋┃╋┳┻┣┓┏┗┓┳┃┗┛━┣┃╋┓┛┛┗┣┫
┓┃┃╋┃┳━┫┓┏┓╋┃╋┃┳┳┣┣┣┗┓┃━┛┣╋╋┳┃┫┛┣┏┏┏┃┛┗┏
┻┗━┫┗┛━┣━┻━╋┓┛┻╋┓┃┓┃┏┛┏╋╋┏┻┣┣┳╋┻┏┃┗┳┛┓┏━
┏┻┳╋┏┃┃━┗━┓┫┳╋┻┓┏┣┻┓┓┻┳┗━┻╋┻┓╋┃┛┗┻┫┻┫┻┓┏
┗━┫┓┻┗┃┓┏╋┛┗┫┃┗┏┳┣┻━┗┏┏━┏━┓┛┏┛┗┣┣┃┻┻━┛┏┣
┻┓┫┣┳┗┳┻┗┛━┗┓┻┛┏┣┃┫┳┻┻┛╋┃┻┫┻━┳┻┏┳━┓┗┏┣┗┗
┫╋┏╋┫┣┓┛┳━┣┳┳┳┣┗┓┣┻┛┫┗┣━┓┣┳━━╋┗━┳╋┛┻┏┗┏╋
┣━┓┣╋┛━┃┓┛┫╋┻┓┓┻┃╋┗━┃┻┏┳┏┓┳┻┏┻━┓┏┛┻┓┓╋┗╋
┏┛┏┫┓┻━┫┣┃┳┏┫┛┳┗┗┗┛┗╋┗┛╋┓┃┃┏╋┣┏┃┫━━┛┏┏━┫
╋┣┏┫┻┛┗┣┓╋╋┳━┃┣┛┳┃┏┏┓┻┛┫╋┃┏━┣┣┗┫┛╋┛┓┣┗┃━
┛┫━┳┓┃┛┏┻┫┛┻┏┏┫━┛┣━┛┓┳━┻━┏┗┃┣━┣━┣╋┓┣┃┳┛╋
┣┳┏╋┃┏┗┃┻┫┫┫━┏━┏┻┳━┻┫┓┣╋┛╋┫╋┏╋╋┃┃┫┃┃┫┫┳┓
┫┓┻┫┫┣┳┻┫┫┣┻┫┏┛┻┓┣┛┳┫┳┫┛━━┻┓┃┳━┫┫╋━┻┫╋┣╋
┣┛┃╋┃┣━┃┻┻┗┗┛┛┗┗┛┏┓┏┻┫┫┻━╋┃┫┻┓━┳╋┣┣┛┛┻┃━
┏╋┗┓╋┛┏┃┛┫┣┻┻┓╋┻━┫╋┻┏┓┏┏┣┫╋━╋┛╋━┳┗┫┻┻╋┻┻
┏╋╋┻┣┣┏┏┫╋┻━┓┣┳┻━┣┳┛━┓┣┓┛┓┃┓┻╋┻┳┻┻┣┗┣┗┫┏
┛┳┻┫┏┛┫┻┳╋┃┓━┗┗┓┛┣┗┏┏━┛┃━┃┃┓┃╋┣┛╋━┳━┓┫┛┗
┻┃┻┓┫┗━┣┣┳┳━┗┳┓┏┫┳┏┳┻┛┓━┏┫┣┏┛┳┓┃┻┗┳┛┣╋┃┗
┻┛━┓┣┏━┳┣┣┳┏┣┏┃┫┃┣┣┓┳┫┻┃┻╋┗╋┃┻┛┣╋┣┻┛━┳┫┗
┃┓┣┓┻┗━━┓┣┗━┳┗┫╋┻┣┛┏┛┛━┛┣┗┗┃┣┫┃┗╋┣╋┫┓┃┗┛
┛┏┓┓┗╋┻┻┻┳┣┣━┓┻┛┓┫┫┻┗┏┳┣┗┓┃┻┏┻┻┗╋┏┓
┻┗┃┓┛┳┫┓┛┻━┣┓┗┃┓┛┓┛┗┻━┫┣┣┏╋┻┫┛┗┻┳┣╋┃━┏╋┓
┃┃┃┓┳┳┫┃┃━┗┏┓┻┣╋┓┏┻┃━━┓┛┣┻╋┫┓━┏┏━┣┗┻┃━╋┓
┃┏┓┛┻┃┗╋━┳┗╋┻┃━┫┫━┓┛┻┻┏┫┫┛┏╋┛┫┗┃┻┳┫┃┣┫┣┗
┃┓┳╋╋┫┳┳┻┏┛┃┃━┣━┳━╋┣┏┃┏━┃┣┓╋┫┻┛┫┳┣━┻┃┃┓┃
┏┫┻┛┫┃┓┏┛┛┃┣┓┻┛┣┳┳┃┓┓┃┛┻┃┻┻┳━━┃┓┣┣┗┛┗┓┻┣
┛╋━┣┛┃┗┗┛╋┛┓┗┗┫┓┫┛┓┏┗┗╋┣┛┻┻╋╋╋┳┣┛┏┫┳┛┳┛┳
━╋╋┗┗┗┣┗╋┗┓┃┛┏┣┓┓┛━┣┫╋┫┻┫┗╋┣┃┃┃━┳┛┗┓┣┻┓┓
╋━┗┛┗┻┓┃╋┃┃┣┫┣┏┓┗┓┓┫┓┏╋╋╋┳┓┫╋╋╋┗┛┏┣┻┫╋┣╋
┃┣╋┣┫┳┛┳╋┣┏┗━┗┣┳━┗┳┗┻┃┛━┗┻┣┻┃┃┓┗┏┳━┏┛━┃┏
━┳┻┛┏┓╋┫┳┻┣┻┳┫┃┏╋┻┳┳┗┳┓╋┛┳┻┣┳┗┛┃┛┛┃╋┳┃┏╋
┃┓┫┳┫┃┳┛━┫┫╋┻━━┣━┓┛┗┛┳┛┫╋╋┳┏┣┃┻┻┃┻┫┳┗┏━┻
┣┗┏━┏┏┏┫┃┣┻┛┛┃┻┫┏┫┏╋┻┣┣┣━┣┻━┏━┓┗┻┏┳┏┣┗┣━
┗┃┳┓┳┓┛┫┓━┻┗┳┛┗┓┳┛┏┻┗┣┏┻┫┫┏╋┃┻┓┃━┻┗┃┃┣┛┫
╋━┳━╋┳╋┏┗┓┫┳┳┳┏┃┣┃┫┻╋┃━╋┛━┣┃┻┓━┳┏┣┣┏╋┏┗┻
┏┻┃┳┓━┣┏┓┻┃┫━┓┓┗╋┗╋┗┫┳┃┫┫╋┏┓┳┻━┫┗━┳┻╋┓┣┣
┛┻┫┣┫┃┏╋┃┏┗╋╋┳┣┛┻┳┻┗┗┓┳┫┏┃┫┳┃━┫┗┻┛━┗┏┃┃┣
┓┫┫┻┗┓┳━┃┫┻┓┣┏┻┳┻╋┓┓┗┣━┳━┓╋┗┣┻┣━┓┏┏┓┗┳╋┓
━┳┃┏┃╋┛┳┛┣┃┻┳┗┳┳┏┳┛┛┏┻┛┻┛┻╋╋┃┓┃━┏┏┛┃┛╋┏╋
┣┣┫┳┓┻━┣┫╋━┛┛┗┫┻┓┗━┃┣┃┗┏━┳┏┳┫┳┫┻┓╋┳╋━╋┻┓
┻┏┓┣┗╋┃╋┗┏┏╋━┳┏━┗┳╋┏┗┏┛╋┓┃╋┣┳┫┃┃┃┳┛┛┳┣┏┛
┫┣╋╋┫┣━┳┻┏┣┳━┫━╋┳┫┛━╋┛┏┛┫┃┓┓┣┓╋┓┳┳┣┣╋┃╋┣
┃┻━┳┳┓┻┳┏━╋┗┣┫┣┣┛┻┫┃┛┃┳┓━┻┏┳━┫━┛┳┛━┛━╋┏┃
━┳┻┳┗┗┓┗┓┏┓┣┫━┻┻┛┻┳━┏┫╋┻┣┃━╋┗┓┻┣╋┗┗┏┗┓┓┫
┓┛┓┫━┫┛┳┻┻┳╋┻┃┛╋┓┫┃┻┛┓┫┏┏━┻━┛━┃┗┣┣╋
┫┻┃┛┳┫┣┣┏┗┃┛┣━┏┓┓┣┗┏┳┣┃┫┃┏╋┛┫╋┫━┃┣┣┓━┛╋┳
┣┛┣┛┃┏┏┣┏┓┣┳┛┗┻┻┫┻┣┃━┻╋┏╋╋┫┳┻┓┛┻┏┃┛╋┻━┛┓
┃┓╋╋┓┻╋┣┃┓┏┣┣┃┫━┃┗┃┣┗┣┻━┃┏┛┻┓━┓┻┏┏╋┃┓╋┛╋
╋┗┏┓━┏┓┣┛┻┻┏┗╋┓┣┻━┏┣┏┣┣┗┗┳╋┫┗┫┣━┗┗┗┃┓━┻━
┳┫┛┃┳┣┳━┣┏┗┓┛┏┏╋┓┛┏┓┃┻┗┗━┗┓┏┃━┛┏━┻┫━┳┏┫┛
┓┓┫╋╋┓┻━╋╋┳┻┳━┏╋┏┛┗┻┫┓━┗┻┻╋┏┣┃┏┣┗━┓┗┻┣┓┃
┏┏┛┣┳━┗┣┛┛╋┻┓┓┗┗┓┗┃┻┗┃┫┓┓╋┣┏┣┓━┣┣━┓━┻┻┓┗
┣┫┗━┏┏┳┃┓┳╋┣┫┗┳━┫┳┳┻┗┛┫┛┏━┏┻━━┏┗┗┣┳┳━┗━┗
┏┏┛┗┻┏┳━┃━┫━┓┃┗┛╋┃╋┓┛┳━┓┗┃┃┏┗┛┗┃┓┻╋┳┛┗┻┏
┻┫╋┃┫┗╋┃┃┓╋┣━┣━┓┗┣┛┣┛┗┛┫┃┣┓┳┏┛┣┗┣┗━┗┫┻━━
━┓╋┛┓┫╋┳┏┓┻┻┫━┏┛┛┓╋┏┃┛┻┛┫┏━┻┗┃━┏┓┃┓┣┫┃┫┛
╋┣┳┏┫┳━┏━╋┏┛┏┓┻┛┳┣┣┏┃╋┻┣┛┫┓┗━┫┃┓┳┫┏┗┻┻┗┃
┫┗┗┗┻┻┛┗┃┳┓┻┃┓┗━┛┃┓┗━┣┻┻━┓┗┣┓┃┓┣┏╋╋┏┓╋┣┫
┛┃┻┓━┳┫┻┃┛┗┓┣┻┏┗┏┗┣┣━━┫━┏┛┫┛┏┏┻┻┫━┣┛┣┏┛┗
┻┗┫━╋┓━┃┓┻┛━┣┓┳┫┳┻┻┏┓┳┃┏┻┛━┛┣┗━┻┫┣┓━┛┗┓┫
┫┫┳┫━┓┃┣┻┗┏┏┛┃┫┏┃━┛┗┃┳┓╋┛┳╋┫┓┏┳━┻┻┏┳┛━┗┓
┻┛┳╋┗┳┗╋┫┃┫┣┛┗┗┓┓┃┓┓┓╋━┗┣┣┫┏┃┻┫┛┓┫╋┳┫━┗━
┛┣┛┛┫━┃┛┛╋┓┳┏┳┳┏┛┣┳╋┗┻┓┃┣┻┳┗┳┛┏┓┛┳┏┛┫┏┓┛
┛┛┗┓╋┫┛┓┣┛┣┫┃┛┫┫┫┫┗━┳┣┳┃┻┓┃┃╋┃┗┏┣┫┏━┗┗┓┗
━┳┳╋┳┳┏╋┗┫┻┓┓┻┃┣┗┫━┏┃┫┛┳━┓┃┫┃┏━┛┃━┛┳┏┃┛┗
╋┓━┓┗━┗┳┳┏┗┻┛┓┛┓┓┓┛┻┓┃┗┛┏┏┫╋┳╋━┳┏┣┓┣┃┗┻┓
┓┫┏┛┫┳━┓┳┃┏┻┛┻┃┣┃╋╋┳┏┳┣┻━━╋┳┛┃┫┫┏┫┫┗┣┓┛╋
┏┃┻┣┏┗┣┻┏╋┻┏┓┣┻┻┗╋━┫┗┛┓┗┣┛┗┏┓┃╋━┣┫┓┃┳┫┃━
┫━┛━┗┓┻┣┣┫┗╋┻┏┳┣┗━┻┣┛┗┣┏┻┛┗━┳╋┓┛┣━┗
━┓┃┏┗╋━┏╋┏┃┻┻┗━╋┏┻┣┛╋┃┣┏╋┛┳┃┛┃┫┳┛┳┫━━┻┃┃
┗┃━╋╋━┳┃┻┓┫┓┗┻┳┓┻┏┓┃╋┗┃┳┗┗┗┗┏┏┳┫┳┣┗┣┓┻┛┓
┗━┃┓┳┛┛┛╋┣┳╋╋┗╋╋━━┃┗╋┣━┻╋┳┫┻┏┫┳┛┣┃┓┫┗┣┃┃
┻━━┫╋┗┓╋━┗━┃┻┏╋╋━┣┏━┳┻┻┗┫━┛┫┛╋┗┻┓┣┛┛┛┣┃╋
┫┛┃┃┗┻╋┛┻┣┃╋┓┃┗┏┻┏━┗┻┫┏━┛╋━┫┛┳┛┓┳┓┫┗┃┏┫┣
┣┓┏╋┻┏━┓┃┗┛┳┻┻╋╋┣┛╋┏╋╋┏╋┫━╋┗┳┛╋┫┻┗┣┳┣┏┏┛
╋┣┏┛┓┫┏┫┗┃┳┫┫┳┗┃━┛┃━╋┏┏━┛┻╋━┗┏┛┻┃┗┫┓╋┣┻┳
┃┣━┣┓┛┗┫┻┳┛┛┣┓┓┛┓┛┫┣┳┣┛┏┳┗┫┃┓┓┣┣┣┏┫┏╋┣┓┣
┻┻┃━┻┳┃╋╋┓┣┃┫┗┳┳╋┫┗┛┣┓┏┛┗╋┫┻┳┓━┗┃┣┣┏━┓┏┣
╋╋┻╋┃━━┣┗┻┻┳┫┻┣━┳┗┫╋┛┃┻┃┻┏┃┏╋┣┣┻┓┳┗┳━┗┏━
┃┛┏┏┫┣┛┏━━┫┛┻┛┃━┗┗┃┻┓┣━┳┏┃┫┗┳┃┫╋┃┏┛┣┃━┣┗
━┳┗┓┏┏╋┳╋┛┃┣┳┃┗┗┃┃┳┫┳┳┳┛╋┃╋┳┏┓┃┛┏┫┃┣┻┏┫┣
┃┫┛┻┏┫┻┻┻┳┳┛┳┫┣┃┃┓┫┻┏┏╋┛┣┻┛┏┫┳┫┻┣╋┣┻┃┗╋┃
┛┳┫┫━┗┛━┻╋┓╋━┃╋╋┛┣┣┳┳┣┓┻┫┃━╋━┃╋┣┏┗┛┗╋┳━┣
┓┗┳┃┗┃┃┏╋┫┛┻━┗┻┣┫╋┛┏┳╋┫┣┫┣┣┳┓┳┏┛━┣┛┻╋━┗┓
┃┛┏┃┏┫┳┃┳┻┃┳┗┏┗━╋┓━┻┻┣┃━╋┻┣┏┫┏┏┛╋┳┫┏┗┓┛┛
━┻━┏┣┗┃┏━┣┻━┃┓┗┻┃┃┫┳╋┳┓┗┳┻┣┃┗┳┛┏┣┫┗╋┻┏┻┫
┗┃┣┛┓┃┛━╋┣┃╋┗┏╋┓╋┓┗┗━┏┏┏┛┳┛┏┃┗┻┫━┃┗┳┗┏┻┻
┏┓┛┃┻━┃┫┳┳╋┓┗┳┓┏┫╋┓━╋╋┃┻┳┣┃┃┗┏╋┓┫┳┫━┣┓┏┣
╋┫┻┫┃┫┓┳┓━━┳┣┻╋┳┫╋╋┏╋┳┳┣╋┏╋┳┫┳┛┏┓┗┻┣━┳┫━
╋┛┏╋━┛┳┫┫┳┣╋┛┛┏┛┏┣┓┓┗┗┻┓┛┻┻┃┻┏┓┫┫┻┫╋┏┃┛┣
┳┗┓┣┫┓┳┣┗┗┣┻┓┳┻┏┓┏┗┫┓╋┫╋┓┏┛┃┻┛┗┣┣━━╋┏┳┓━
┳━━┣╋┻┫┓┓┫┻┣┣┃┣┻┏┣┏┗┓┃┏━┻┗━┃┛┗┓┃┓┓┳┃┳┗╋┫
┻┏┗┻╋┗┳┣┳┏┳┛┫━━╋┓┫┓┻┻┛┻┣━┣┫┗┣┛┳┳┻┃┣
┏┗━┓┓┃┓┣┏┏┳┏┣┗┏┃┗━┃━━━┣┓┫┗━┣┛╋╋┣╋┫┛┓┃┛┃┳
┻┫━━┃╋┏┛╋┣┏┳┃┫┓┳━┃┗┗┓┣┓━┳┓━┣━┏┫╋┃━━┣┓┛┓┫
┫┃┣┫┻┻━┓┛╋┛┛╋┳┓┳┻┃━┃┳━┻┗┻╋┛┓╋┻┓┏┛┗┳┻┓┣┳┛
━┛━╋┫┃┣┫╋┏┳┻┏┃━┏┫┛┻┻┏╋┫┓┏┳┻┗┻┻┓┣┓┫┻╋┻┃┳┃
┓┛┻╋┛┫┗┣┳━┳━┻┳╋┓┳┗┃┛┗┻┗━┳━┳┃┣┓┳┛┗┗┛┫┣┏┃┣
┳┛┃╋┏┛╋┃┛┳┗┗┻┃┳┫┛┓┗┣┃╋┳┻━┃┳┻┣┏━┃┛┃━┣━╋┫┓
┻┫┗┫╋┳━┛┻┳┣┳━┓┛┓┗┫┃┳┳┃┣┣━┣┓┓┫┛━┃┣┛┣┗┛━┣┏
┳╋┫┳┗┗┗┛┛━┳┃┫┣┏┃┛━┏┳┏┛┏┗┓┻╋━┛╋┃━┓╋┻┃━┣┏┓
┗┓┓┃┓┛┏┛┗┻┛┃┫━┗┻┳┣┳╋┳┣┃┣┏┓╋┫┻┗┫┻┛┫┗┫┃┓┛┻
┗━┣┗┗┳╋┛┃┫┓╋┏┫┃╋╋┣┳┓┫┏╋┳┳┳┻┛┻┻┣┣┛┫╋┫┫━┓┃
┳┣┫┳╋┓━┃┃┓┳╋┻┓┣┫┏┃┓┓┓┗┏┏┏┻┫╋┳┗┏┛┫┃━┓━┻┻┣
┛╋━┫┃┳┃┃┣┃┃┃┏┻┣┏┏┏┻┓┳┗━┛┛┓┗━┛┃┓┣┓┫╋━┳┣┫┏
┫┣┫┣┗┻┻┳┛┳━┓╋┓╋╋┏━┫╋┏┗┫╋┳╋┏┏┛╋┗┃┛┛┃┣┫┃┫━
┃┻┳┓╋┏┫┣━╋┻┳┛┗┗┃━┳┗╋┳┫┏┳┛┃┏┏┃┛━┻┣┛┏┏╋━┓┛
┻┻╋┻┛┓┣┗┏━┃━┛┳┣┓┣┣┓┗┛━━━╋┳┛┫┗┃╋┃┛┛┗┃┃┗┫┳
━┫┛┗━┣┻┏╋┏┃╋┣┫╋┓┣┃┛━┻┃━┓┳╋┏┣╋┳┳┏┏╋┃┓┣┻┏┃
┛┗┣━┗┣┻┻┳━┗┃┫┃┣╋┳┻┓┃╋┛┣┓┣┃┓┫┛┓┣┛┻┳┫┛┛━┛┻
┫┳┛┛┗┗┗┻┓┣━┏┣┏┻┳┃┃┃┓┣━┻┏┓┃┓╋╋╋┏┳┃┃━┗┫┏┓┗
┣┓━┃┻┓┏┫┣┛┏┛┳┳┓┓┻━╋┗┳┫┗┫┃┓┣┻╋┗┛┫┣━┃┛┗┃┗┫
╋┗┛┻┻┏┓━┗┛┣┓┏━┗━┓┓┛┓┻━━┣┛╋┣┫┗┳┃┓┏┫┻┣┣━╋┗
┛┏┣┳━━━━┃┫┗┻╋━━┏━┻┻┃┣┏┛━┛┛╋┗┃╋━┓┣┓┳╋━┏┫━
━┣┳┳━┻┓┫┫┣┣┛┻┗┛┫┛┳┛┻┃┏┏┻┓┣┣┻┳┣┏╋┣┓┗┻┳┗┓┻
┳━╋╋━┣╋┛┓┳━╋┻┓╋┓┳┳┣━┻┓┗┓┓┣┓━┫┓┏╋╋┳┃━┓┏┣┏
┏┛┓┛╋┓┓┃┻┏━┗┏┓┳┛╋┳┏┣┻┻┏┻┻━┫┃┣┃╋┛┓┫┣
┫┳┫┛┻┏┣┫┓┣┳┗╋━┃┓┛━┗┏┗┳┫┳┻━┫╋┣┳┣┫╋╋┓┻┓━┛┳
┳┫━┳┳┃┃┃┓┳┗┻╋┫┃━━┗┻┳━┗┗╋┻━┓┓┏┣┻━╋┳┏┛┳┃┻┏
┛┃━┛┓┏┗┓┳┛┳╋╋━┏┗┣┻┛━┻┃┏┣┳╋┳╋┫┣┛┫┫┻┛┏┏┳┻┏
╋┣┳┃┫┛┓╋┛┫┣┃┏┃┣━┣┻┃┃┛┛┫╋╋┃┏┏┻┓┛┳╋┗┻┳━╋┃┗
┻┫┓┗╋╋━┗┣╋┻┳╋┏┫┛┓┣┫┏┓┣┃━┏┃┳┣┣╋╋━┗┏┣┫┏━┗┗
┗┣┓━╋╋┓╋┣┛┳┫┃━╋┫┛┻┻┳┃┫┏┓━┃┗┓━╋┫┳┳┛┳┣━┛━┻
┣┗┫┏┣┃┳┫┃┫┣┫━┫╋━┗━┫┗╋━┳╋┛┳┏┏┓┗┗┛┓━┗┣┗┓╋┃
┛┛┣┃━┛┓┓┫━┣┏┏┻╋┳┃┛┫┻┗┃┓┓┻┻┣┫┗┏┛┏┏┻┳┃╋╋┃┛
┏┫┓┓┫━━┓┗┳┣━━┏┻┣┳┓┓┣┻┓┣┫┫┫┗┳╋╋┓╋┃┃┻┓━┃┛┳
┓┣┏┓┃┳┛┣━┓┓┓┛┏╋┫┗┃┫┗╋╋┫┻━━┣┣┛┫┗╋┗┛┫┣┛┳┓┳
┳┓┛┓┣┳┻┛┻┫┳┏┣┓┃┓┫┗┏┓┣┣┳┗┃┃┳━┓┃┳┫┓┃┏┣┫┏┗┃
┗┻┻┃╋┫┻┫━┓┫┓┃┓╋╋┣┃┳┏╋┃┗━┻┓┛╋┫┳╋┻┛┃┛┗┃┻┳┃
┻┣┻┓┓┣┣┏┃┣┃┫╋┫┳┻┛╋┏┻━┳┛┳┗┫┻━┗━┫┏┛┓┓┫┻┏┗┣
┛┻┣╋┫┏┏┫┏┗┛┻┳━┫╋┻┳┻┗┛┏┳┛╋┣┣╋┓━┳┗┃┃┏┫┓┳┻┻
┳╋┻╋┳┣┻┏┻┃┻┛┣┻┛┓━┛┓┻┫┳┻┻┏╋┛┃┛┃┏┓┓━━┃┓┃┣┣
━━┛┻┣┳┃┻┓━┳┛┃┃┻┣┫┗━┫┓━┻┣┻╋┻━┻┛┛━┻┫┳━┣┣━┃
┗┛┏━┫┏┏┏┫┓┛┻┃┗┓┣┃┃┣┏━┛┃┓┃┏━┳┗┏┻┣┣━┻┏┻┻┣┃
┫┳┏┻┓╋╋┓┃╋┫╋┛┃┃╋╋┻┛┛┣┛┣┻┣┳━┏┃━┓┗┏┓┗┣┛┗┃┏
┃┃┣┓┻┛┻┃┏┳┃┣┏╋┻┃┫━┣┫━┣┫┛┻┛┻┻┏┳╋┻┛┻┗━┓┏┣┏
┏┏╋┓┃┫┛┣┳━┗┫┣┣┏┏┓┫━┏┛┻┣┃┛╋┓┫┏┣┗┫┛┗┻┣┳┫┻┳
┳┏┛┣┣━┻┻┫┫┛━┓┓━┓┻┳┓╋┛┣┫┫┓━┛━━┻┗┛┣┫┛┣┗━┳┓
┏┃┫┏┫┣┏┻┗━┓┳┻┓┛┏┣━┗┏╋╋┻┻┓┃┻┫┏┳┫╋━┛┃╋┗┏╋┗
┏┓┓╋┻┻┓┫┏┃┗┛┻━┃┛╋┳┗━┣┃╋┏┳┓┃┳┣┗╋┓┓┛┫┣┛┓┓━
┃┗━┳┻┃┗┫┗╋┗━╋┛╋┃┳┛┣┻━┏╋┣┻┫┫╋┏┻┏━┣┫┛
315 :
名無しさん:2006/09/05(火) 17:47:30 ID:???
┻┳┛┃╋┛┃┣━┓┫┣┻┫┣╋┻┗┫┛━┛┛┛┗┳┫┳┏┻┏┃┣┳┻━━┃━┫
┗┓┛┛┫━┗┻┣╋┫┻┗┗┻┣┃┫┏┃╋┗┳━┏┻┣╋┫┛┻┛┃┓┣┻┣┛━┗
┫┗╋┣━┻━┓┻┃┗┏┓━┓┗╋━┫╋┻━┣┓┫┓┳┗┛┃┫┗┏┗┻┻┓┛┳┏
┓━┫┃┓┗┃┛┫┛┗┗┓╋┛┻━╋┻┗┛┣┫┫━┓┏┻┻┏┻┏┻┣┣┏┗┣┓┻
┓┏┃┛┳┓┃┣┃┗┗┃┓┛┫┳┗┳┻┳┻┛━┣┫┛┃┳┛┳┻┓┓┻┻┃┗┓┓┗
┏╋╋┣┫┃╋━┛━┓┓┛┓┣┏╋┳┻┣┏┻┃╋┻╋┻┃┳┣┻┏┃╋┳┻┃┫┻╋
┳┣┣┳┓┣┃┃┏┛┃┻━┣┃━┏┏┗┳┣┗┃┗┣┫┃╋┣┏┫━┗┏┛┗┏┻┻╋
┃┃┗┣┣┗┛┛┏┗┃┃┣╋┃┣╋┏┫┣╋┫┛┛┛┓┣┗┛╋┗┳╋┏┛┓┣┛┫┏
┛╋━┣┗┻┗┃┗━╋┳┏┣┃┓┏━┃┓┓┫┗┣╋┗┓━┃━╋┃┓┣┫┃┛┃┏┛
┏┛┛┫┳┓┫┣╋┏┫┗┗┣┣┳┫┣┻┃┳┣━┃┃╋┣┳┣┏┻┳╋┏┣┛┫┗┣┣
━┃┣┛━┳━┻┛┳┗┏╋┏┗┣┻┛━┃┫┓┣╋┃╋━┏┓┻┛┫━╋┣┓┏┛┻╋
━┳┻┳┫┓┣┛┏┫┳┓┻╋━┗┏╋┗┗┗┛┻┏╋┗┣┣┣┛┛┻╋━┳╋┗┓┻┫
┻┫┻┻┻╋┛┃┓━┗┗┣┓┣┓┫┃┫┓╋┗┣━┓━┣┏┳━┳┛━┗┏┛┛┃┓┫
┓┳┻┗┓┫┓━┓┻┃┗┓┣━┓┻┣┏┳╋┓┳┏╋┻┓┛┏┛┃━┻━┏┗┳┏╋┗
━┗┻┃┏┫┣┻━━┛┓┣━┏┳┗┛┻┓┛╋┗╋┗━┓┳┻┏╋┛┏┓━━┓┓┻┓
┛┳┻━┻┛╋┫┓┛┛┗━┏┻┳┗┏╋┫┓┗┗┻┻┓┻━┗┗┻┳╋┏┓┻┛┫┓┣
┫┳┳╋╋┗╋━┻┗╋┳┻╋━┏━┓┛┻━╋┓┗┫┏┳┗┃┗┃╋┓┳┓━╋┗┏┃
┛┻━━┣┣┻┗┃┳╋╋┛┓┓┗┓┫┫┣┛┓┻┫┻┳━┳┃╋┗┣┳┫┓┳┻┳┣┻
┫┏┻┫┛┣┛━┓┳┗┳┗┻┓┳┏┗┫┻╋┻┏┓┃┏┗╋┓┛┛╋╋┳┓┻┃┳╋┫
╋┛┫┛┛┏━┗━┗┏┛┃┓┛┳┻┃┗┛┫┗╋╋┻┗┣┗━┫┣┳┏╋┣┃╋┛╋┣
┣┻┏━┫┣┗┗┻┻┗┓┗┗┗┛━┛┃┫┣┏┣┓━┏┻━┳┣┣┗┃┗┣┛╋━┗┻
┫┛┏━╋┓┻━┏┏┓┻┻┗┫┗━┣┣┗━┓╋┗┗┫┓┃┛┏━┓┏┳╋┣╋┫┛┛
┳┃┗┫╋┏┛┗┗━┻┗━┃┫╋┛┫┓┣╋┻┏━┗╋┗┏┗┏╋╋┗┃┃┛┓┏┓┃
┣┓┫┃┻┣━┻┗┏┛┓┳╋┗┓┗┓┏┫┻┫┫━┗┫┫┣┻┗━┛┛┻┛
┓┻┫┛┣┻┳┫┛╋┓┏┻┏┗━┏┳┻╋━┗┏┫┃┗━┓┫┣┳┻┻┻┗━┫┳┏┓
┏┗┓╋━┏┫┃┓┫┏┳┻┫┗┻┣┳┏┳┏┳┛┛┣┻━┳┳┳┛┃┫┓┏╋┓┻┓┫
┳┛┣┏━┳┏┛┣┻┗┃┃━┗┃━┏┻┣┳┳┫┓╋┣┣┻┻┗┳━━━┫┻┃┃┛┃
┗┃┓┃━┣╋┓┻┛┏┛┻┻┏╋┻╋━┃╋╋┏┛┻┓╋┳┓━━┣┫┛┗┫┓┓┛┏
┛┛╋┣┗┗┳┃┏┃┛┗┣┃━╋┗┏┓┓┓╋┫┗┣┛┻┣┏┻┃┃┃┓┫┻┓┣┓┃
┳┏┣┏┻┓┳━┓┃┓┫┻┃┣┣┃┳┣┳╋┳┃┛┓┣┳┳┳┻┃┃━┣┫┏┛┃┛╋
┣┣┛┫┗┫┛┗┗┓┫┣┳┻━┛┃┻┫┫╋┫╋┛┳╋┓┻┛┛┏┏┛┛┏┓┻┫┳━
┳┣┻┳┏┛┃┗┣┏┓┳┏┫━┃━┏┗┃┏┃┫┃┫┫┻┓┓┻┳╋┣━┓┗┫┏┓━
┫┻┻┛┻┫┓┣┣┣━┣┫━┓┃┣━━┫┓┗┃┃╋┣┫┛┫┳┓┗┗┓┫┓┣┫┗┓
┗┣┣╋┓┗┫┳┻╋┃┣┻╋┗┓┣┛┏╋┛┓┓┗┳┣━┗┫┛┫┛┻╋┏━┗┳┳┛
┓┛┛╋┛┏╋┗╋┫┛┣┻━┏┛╋┣┓┗┻━┏┗┻┫┫┳┛┳┛┣┗┫┏┫┳┏┏┗
┫┣┳┃╋┻┣┫╋┻┻┓┻╋┛┻┛┛┳┣┗┃┳╋┃┗┛┏━┗┫┓┏┳┏┻━┛┳┏
┃╋┻┳┓┃┣━┓┛┏┻┫┻┏┃┗┗┳┛╋┗┳┻┫┓┗┫┗┏┛┛━╋┗┳╋┓┣┗
┗┫╋┃┛╋┃┣┃┫╋┣┣┏┳┏┳┃┏┃┛┛┃┻╋━┣╋┃┃┃┳┣┳┗┣┏┳┏┃
┓┫┓┳┏┫┏┛╋┻━━┓━┏┓┃┫┣┫┏┻┛┏┃┣┫┻┏╋┏┓┏┃┃┓┻┻┛┛
┫┫╋┻┻━┗┛┳╋┛┫┣┣┓┫┣┃┫┛━┛┃╋╋┫┳┓┳━┫┛━━━┣┓┫┗╋
┫┣━┓┛┓┓┫┣┣┣┫┗┗┻┫┗╋┣┓┏┛╋┣┳┗┛┻┓┫┏┳┏┃┳┏┫┳┳╋
┏╋┳┛╋┗┻┣┫┃┳┓┫┏┳╋┓━┳┳┻━┳┓╋┏┗┳┳┃┏━┫┃┓━┏┗┏━
┣┏┳╋┣┓┻┻┫┻┃┫┗┣┏┻┫┳┃┫━┻┣┳┓┫┓┃┛┓╋┏┫┃┫┛┳┓┫┛
┗┗┫━╋┏━╋┓┻┃┳┻━┫┳━┃┛┗╋┛┓┫┫┛━┏┏┗┛╋━┻┏┓┣┏╋┳
┃┏┏┓┗┛┳┫┫┣┛┳╋┓┛┫┓┗┻┣╋┓┛┳┻┻┣┻━╋┓┫┻┗┛┓━┗┫┳
┓┻┣┣┫┃┏╋┳┓┻┛╋┗┃╋┃╋━┏┓┗┏┓┫┳┫┣┣┫┏┓┣━┃┳┃┫╋┗
┓┏┣┳┳╋┗┃━┫┻┳╋┳┗┓┏┏┗┣╋┏┻┣━┛┛━┃━┻┓┗┗┻┓┃┏┃┣
┻┃┳┃┫━┣┳┓┫━┗┏━━┏┓┛╋┃┗┛┗┛┛━┳┳┣┣┓┳┗┛╋
┻━━┗┗┛━┻┳╋┳╋┛╋╋┣┃┃━┛╋━┻┏┣┳┃━╋┻╋┣┫┗┻┻┻┏┛┻
┛╋┫┓┻┏┃┏┣┛┃┳┻┓┓┳┓┣┻┻┻┫┣┣┃┓┛┏┫╋┃┳┓┣┣┗┳┗┛┫
┫┏┗┻┓┓┻┳┻┻┏╋┫━┛╋┻┻┛┣┗┓┃┣┣┳┏┳┻┻┗┛┏┳┫┛┣┳┗┣
┣┛┻┓┛┓┣╋┣┃┗┣┏━┛┗┻┏┛┣┗┗┏┣┏┗┛┛┳━┓┛┣┣╋┗┏━┻┃
━┛┻┣━┫┏━┛┻┫┗┣┛╋┫┗┳┛┛╋┏┻┻┓┃┗┳╋┫┃╋┻┛┣┣┏┃━┛
╋┗┻┣┛┛┃┳┛┗━┫┣┣┫┃┫┏┓┫━┫┛┏┃┓┣┓━┗╋┗┫┗┳┗╋┛┳╋
┣╋┫┣┻┗┃┛┗┓┻┏┏┓┓┫┓┣┗━┻┓╋━┻┳┓┣┛━┣┳┗┏┓┛┃┛┃━
┣┗┳┛┏┳┣┳┣┏┳┳┻┫┣╋┛┃┗┻━━┓━╋━╋┗┳┗┛┳┫━┫╋┳┻┃┃
┣┗┛━┗┃┗┓┛┛┳━━┻┗┏┛┏┫╋╋┻┫╋┃┫━┛┗┻┓┣┛┓┳┏┃┗┣┣
┏┣┏┛┳╋╋┳┫┗┣┓┏┣┛┳┓╋┓━┓┣┳┛┻┳┏┏┃┳┏━┻━┃┻┛┳┃━
┗┣┃┻━┣┫┻┳╋╋┣━┫┃┛━┏┣┳━┻━┏┫┗┗┏┓┏┓━┣┫┻┗┻┳┛┫
┫━┏┗┗┏┳┓┫╋┃┻┓┣┫━┻┃┳┳╋┻┛┣┗┫╋┻┃┳┓┳━┗┏┻┣┛╋┃
┛┃╋┣┗┫┗┓╋┳┛┃┣┗┛┳┛┣┛┃┗┓╋━┓━┫┣┃━┗┃┣┳╋┗━┻┳┃
┻━┣┓┫┏┳┳┫┫━┏┓╋┣┗┫━┛╋┃┓┓┛┻┳┫┻┗┛╋┣┓┳┗┛┻╋┻┻
┻┏┛┳┓┓┏┻┛╋┣┏┳┫┫┣━┻╋┗┳╋┛┏┗┗┫┛┛┓┫┻┏┏┻┫┃┣┻━
┳╋┗╋┣┗┓┃┣━┣┻━┫┃┗╋┗╋┫┻┃┫┏╋┗┗┓┛┃╋┃┛┛━┫╋┳┫╋
┓┫┻┓┏┃┳╋╋┣┛┻┻╋┏┻╋┃┏┫┫┏┃┗┃┏╋┗╋┛┏╋┫┻┗┳━┃┻┳
┓┣┓┛╋┏┻┻┛┳┫┗╋┻┛┛┫┣┳━┗┣┏━━┗━┓┏┻┻┗┏━┗┃┫┛┳┏
━━┣┃┳━┻┣━┃┳┳┻━┓┳┣┓┻┗┗┏┻┣┛┻┣┃╋┻┃┓┃┗╋┏┻┫┃┣
┫╋┻┛┃┣┛┃┛┛┃━┳┃┳┏┓┏┏┓┃┳┫┳┣┻┻━┃┫┻┗┳┛┃━┣╋┻━
┏━┻┛┗┛┏━┫┻┣┃━━┓╋┫┓┃┏┗┻┓┏╋┣┃┫┓┣━╋┏┓┣┫╋┣┣┛
┃┫┣┫┛━━┫┣┓┛┓┳┣┳╋┃┣┓┳┳┃╋╋╋┏┻┻┻┗┓┓┓┗┃┃━┣┗┏
┗┻╋┛┳┣┳┃┛┏┻┗╋┫┛┻┣┳━┃┃┛┏┣┻┻┫┣┳┗┃┓┓┓┃┓┛┏┏┏
┳┛┳┛┗━━┻╋┗━┳┳┫┛┓┫┓╋┓┓┗┏┓┳┛┳┓┫┻┗┻╋┫┣
┛┗╋┏┛┏┛┫┏┣╋━┫┛┓┫┏┣┓┻┫┗┛┛┫┻┫┻╋┃┏┏┃┗┳┃╋┏━┻
┏┫━┻┓┻┃┃┣┗┛┳╋┗┫┻┃┳┃┏┓┗━┳┻┻┓┫━┓┻┳┫┛┓┫┣┻┓┫
┣━┛┗┻┣┣┏╋┏━┣┏╋╋┓┣╋┣┫┣┓┗┓┣┛┫┻┏┓┳┏━┃┗┛┏┗┏┳
┓┳┓┓━┻━┻┫┓┣┫┗┣━┻━╋┏┳┃━┗┳┓┳┃╋┃┓┗╋┫━━┻╋┃┫━
┫┗┻┻╋┃━━┃┏┣┻┓━┳┓┛┫┛┳┫┫┣┫┻┳╋┏┻┃┏┏┗━━┛━┓┓┓
┣┓┣┣╋┏┏╋┏┛┛┣┗┃┃┗┗┣┳┣┓┻┳┫┛┛┫╋┛━┏╋┫┗┻━┓┣┳━
━┫┏╋┫╋┃┓┓╋┻┓┓┻╋┣┫┏┗┗┗━┣━┳╋╋╋┃┃┃┃╋╋┣┓┏┳╋┏
┻┏╋┃┻┃━┗┗┃┗━━┃┛┣┻╋┛╋┫╋┫┗┣━┗┗┫━┣╋┻┗┗━┓┏┣━
┃┻┃┏╋╋┏┃┻┫┗┓┏━┛┻┛┏┣┗┓┓┃╋┃┃┫┗╋┏┣┳┫━┗┣┓┳━━
┗┫┣┣┛┳┏┃┓┫┗┫━┣┏┫╋┣┻┻┓┻┓┛┓┓┫┛┓╋┏┣┛┓┫┏┛┫┻┻
━┫┳╋┃━━┓┏━━━┃┏┳┓┓┳┫┳┓┫┗┫╋┫┏┛┗┳┃┏┻┳┳╋━┳╋┗
┳━┛┏┓╋┫╋┫┳┣┏┻━╋┓╋┣┫┛┃┗┣┛┻┳┻┃┗╋┻╋┛┻┳┫┫┓┏┫
┣┏┻┳┣┻┏┫┃┃┗┳╋┣╋┏┳┏┛┫┃╋╋┏┗┏╋┛┫┃━┏┓┃┓┛┓━┓┣
┳━┃┃┣━┗┛┗┗┛┫┻━╋┛┗┛┫┃┗┗┣┃╋┛┳┳━┫┗┳┣┣┛┻━┓┳┓
┓━┃┏┻┛━┳┣━━┃┣┛┣┗┓┫┓┓┻━┳┃┓┣┻┏┓┣┣┃┫┏┓┛┏┗┗┣
┫┣┃╋┣┃┗┻┫┓┫┃┏━╋┗┃┛┃╋┣┛┫╋━┣╋╋┓┣┛╋┛┫┗┗┏┣┳┗
┣╋┏┣┗┫╋┏╋┫┗╋┓╋┫┗┃┛┻┫┫┏━┻╋┃┫┻┣┃┛┫┓┳┃━┏┣┫┣
┓┏┗┣━╋━┛┳┗┳┃┏┳━┳━┓╋┏┫┳┻┗┗┣┛┗┏┗┳┳┓┗┏┏┓┛┏┻
┫┃╋┓┗┣┗┃┛━┛┗┻┫━┛┏┣┏╋┗┻┗┏╋┓┻┫┃┓┏┃┓┃┏┏┳┏━━
━━┏┣┗┛┏┃━━┣┫━┻┣┫┣┓┗┏┓┫┣╋╋┻╋┻┫┓┗┻╋━┓┣━━╋┻
┛┻┏┳┃┻┗┫┛┛━┃┃┣┃┏┻┏┛┣┓┏┏┫┛┫┫━┛┫┓┣┛┓╋┳━━┏┓
┓┏┛╋╋┃┃┏┫┫┫┻┣┫╋┫┫┃┏┻┓┓┫┛┳┗┛╋┗╋┏┓┫┫┛┣━┏┏┓
┛┃┏┳┓┏╋┻┫╋┗╋╋┣┓┳┣┫┏╋┃┫┛┗┻┳┣┗┃┓┣┛┫┏┫━┏┳┣┗
┻╋┏┻┗┛━━┃┏╋┣┫┃╋┓┛━┣┻━┓┣┛┫┳┓┣┏┗┻━┃┏┻
━┏┻┳┣┻┓┻┻┗┏┣━┫┳╋┳┳┳┃╋┻┛┫╋┣┗┏┫┛┳╋┛┳┫┛┓┏┏┏
┏┛┫┓┻┏┣┃╋━┓┣┓┃┃┻━┛┛┛┗━┏┻┓┗┓┳╋┃┛┓┃┻┃┳┛┓┳┏
╋┗┻┣┣┗┫┏┏━━┣╋┃┫┫━┣┏┓┃┏┏┓┳┛╋┛┗┣╋┳┛┓┏┏┻┓┃┗
┃┏┃┓┫┗┗┻┗┫╋┫━┫╋┃━┣┳━┓━┣┛┃┏┃━┳┳┓━┗┣┣┣┃┗┗┏
┳┛┏┳╋┳┏┳┣┏━━┃┗┗┣┏┫┳╋┫┗┏┓┛━┃┫┃┃┳┻┻┣┗┃┣┣┛┻
┏┛┗┣╋┏╋━┓╋┛┓┃━┫┗┛┣╋┫┣┏┏┣┳┻┳┳┫┳━┓╋━╋┏┛┓╋┳
━┳┗┫━┛━┻┃┛┳┳┏━┛┏━┻┃┓┫╋┣┻━┣┻┻┃┗┫┏┗┏┫┣┏┓━┗
┗┻┗┏┓┣┓┗━┏┻┓━┻┳┻┃┓┏┳┓┃┗┏╋┻┓┃┛┓┻┛┫┗┃┓━┣┏╋
┏╋┛┗┓┫╋┫┏┻┗┣┃━┗┛╋┃━┣┻┏┳┗┗┻╋┛┗┛┏┃┏┃┫┻┳┛━━
┓╋┫┣┛┃┻┏┛┳┃━┻┻┗┗┗┻┳┛┛╋┫┗┃╋┗┃┗┓┗╋╋┗┗┏┫┣━┻
┛┓┛┗┓┣┳┏┻┛┳┛┓╋┃┏┃┫┫┃┃┫━┳┫┣╋┗┣┛┓┫┛╋┛╋╋┛┓┓
╋┫┻┏┛┳┣┫┫┏━┛┻┣┗┃╋┛┳┫┏┏━━┏┫┫━┛╋┳┏┛━┣┫╋━┣━
━╋┳┣┗┏┣┗┳┏┻┳┣┓┣┫┳━┃┫┻┳━┛┏┫┻┣┫┫┛┃━┫┃╋┫┻╋┣
┣┳┃┗┛┣┓╋┏┃┓┣┗┛┳┏┣┗╋┗┛━┳━┃┫┻╋┃┏┣┏┗┓┫┫┏┫┫┗
┏┫╋┃┃┫╋╋━━━┫┗┻┳┳━━┗┫╋╋┓━┗┃┣┗┗━┗┏┳┗┻┳┛┏┏┫
┏┏┣┃━┳━┳┳╋┓┳━━╋┳┃╋┻╋┃┏┫┻┣┛┳┫┫┣┻┣┓┏┣┣┓┻┏┳
┛╋┃┗┗┓┛┳╋━┓╋┏━┛╋┛┛┣┣┗┣┓┗┳┃┫┳┻┓┫┛┳┫┓┗┳┏┳┛
┃┳┓┫┛┣┫┃┫┫━┛┗┓┃┛┻┗┃┓┓┗┓┏┛━┫┏┃┫┳┓┫┏┻╋━┻┣┳
┫┻┏━┳┻┣━┫┳┛┫┃┣┗┣┣┫┻┫╋┫┗┗┗┛┓┗┛┓┗━┗┓┻┫┛┳┛━
┳┛┳┳┓┣╋┫┣┃┗┣┃┳┃┏┃╋┣┻┗┏━┛┗┣┃┏┃━━┃╋┣┳┓┫━┓┻
┏┓┏┗┛┗┣┛┳┳┃┫┏┓┃╋┣┳┳┗╋┻━┳┛┏┫━┓╋┓━┓┻━┳┏╋━┃
┳┻━┗┃┏┏┫┻┣╋╋┻┳┃┃━┛┣┻┏┏┫┛┃┃┛┫╋┓┣┃┫┣┫┳┛╋┛┫
┫┛┳┗┛┳┻┻┏┗┗┃╋┛┛┳┃╋┛╋┳┫┛┓┻┓┗┓┗┗┏┻┫┗┃┛━┫━━
┗╋┓┗┛┣━┻┃┓┳┳┃━┳┏┏┣┫╋━┓┗┳╋┏┃┓┃┛┏┫┳┛┗
┏┗┳┣┣┏━┓┫╋┏┳┗┓┃┳┓┻┛┓┃┗┓┏┓┳┳┃┃━┣┫┫┫╋┫┗┫┣╋
┛┫┣┗┣╋┳╋┫┗┣┓┣┻┗┏┻┛┣┳╋╋┗┫┃┗┳┗┃┛━┻┗┣┣┣┻┏┗┫
┻┏┛┣┳┻┳┣┫╋┣┳┏┏┓┓┳━┗┻╋╋┃┳╋┛┳┓┳┗┗┻┳╋┻╋┫┗╋┛
┗┳┳┫┳┳┃┻┃┃╋┫┓┳┛┳┓━┫┫┓┛┃┛┫┣┫┗┃┃┣━┳┫┫━┻┳┛┣
┳┳┃┃┗━┫┳┗━┛┣┳╋┻┓╋┻┣┃━┛━┣┛┃┏┏┛┻┫╋━┃┳━┣┻━╋
┫┳╋┃╋┃┛┻┗╋┏━┣┃┫┳┏┗┓┏┻╋┻━╋┳━┣┳━┣┛╋━┓┳━┳┗╋
┃┏┗┏┫┣┣┗╋┓┳┏┛┏┣┣━┗┓┻┫━┗┓━━┏┻┳┃━┫━┗┻┳┗┏┏┗
╋╋┳╋┗╋╋┣╋┛┃┻┻┛┓┣┣┗┳┏┳┳┓┗┗┣┏┫┣┳┫╋━┛┣┣┏┫┏┫
━━╋┻┗╋┳┫┳┣┫┃┳┣┛┛┳╋┓┗╋┃┗┗┓┗╋┏┫┻┳┓┫┳┳━┗╋┏┫
┗┳╋┓┃┗┫┣┳╋┣━━┳┣┗┓┻┏┫━┓┻━┏┫┃┣┣┫╋┃┫┻┗┏┣┓┃┛
┛┳╋┫┗┃┳┣┻┻┗┛━┳┛┏┫━┗┳━┃╋┫┫┫┓┣┛┃━━┫╋━┻┻┏┓┏
┗┫┛┛┛┫┃┳┛┛┻┫┛┃┛┛╋┃┻┃┻┗┗╋┗┛┏┣┓┃┛━╋┗┓┫━┫━┣
┏┏┫━━━┫━┓┃┛┓━┃┗┛┗┗┗┛┓┓┫┗┓┻┏┫┣╋┏━┻━┳┫━┓┗┓
┏━┳┃┃╋┓┻┃┛┛┗┻┛┳┣┏┏╋┳┛╋╋┏┗┫┛┗┳╋┓┛┗┳┏┏━┓┏┗
━┏┓┓┏┛┓┗┣━┣┫━┫┳┏┛┛┳┣┻╋━╋┓┻┏┓┳┻┻┃┛┗┃┛┏┳┃┛
┻┛┓┏┫┣╋┗┳┗┳┓┳┻┫┏┏━┗┏┻┓┫╋╋╋┣━┻┫┫┳┻━┳┣╋╋┳╋
┛┣┛┛┻┏┣╋┏┓┗╋┏╋┻┣┗╋┳┫╋┛┻┛┳┫╋━┳┳┣┃┏┻┛┃┏┃╋┛
┫╋┏┏┗┃┃┗┛┛┗━┏┻┛━━╋┏━━┳┻┃┛┓╋┃┛┫┃┛┣┣┳━━┣┣┛
┣┛┳┗┏┓┛┳┻┳┻━╋┛┳┗┓┫┻┻━┫╋┓╋━┃┓┛┏┫┫┃┣┏┫┗┳┃━
┳┏┛┗┓┗┛┛╋┳┫┃┗┫━━┗┗┫╋╋┓┻┓┫┓┃┓┛┳┻┃┃┃┗┻┻┫┣┗
┛┗┻┓┏┃┗╋┏┃┓━┫┗┳┣┓╋━┫┛┫┏┳┣━╋┳┛┗┻┻┣┓╋┏┗━┛╋
┣━┃┳━┣╋┗┓┛╋╋┫┛┻╋┳┏┻┗┗┃┏┓┗━┳┗┗┏┻┣┓┻┓┫╋┣┗┗
┗┣┻┛┗┓┗┣┛╋┏┻┗┓┗┃┫┛━┻┛┣┗┫┻┃┣┣┏━┣┳┏╋┏╋┳┳┓╋
┓━┛┗━┓╋┻┏┻━╋┃┗┫━┳┃┓━╋┗┏┛╋╋┏┛┓┻┛┳━┃┻
╋┏┃╋┃┏┣┃┫┳┏┓┣╋┻┗┗┳┻╋╋┻┳┣┛┓┛━┓┃┳┏┻┛┳┫┗┗┫┗
╋┫┫┏┻━┓┻┃┏┣┓┫┏━╋┻┛┓┳┗━━━━┳┣┏┗┏━┫┓┃━┗┃╋━┫
━┏╋╋━━┻┓┳┏┫┻┻┻┏┣┏┃━╋╋╋┃┣╋┗┣┃┻┻┛┃┗╋┻┫┗┣┗┗
┳┗┓┣━┏┻┳┃┣┣━┓┣┛╋┗┛┫┫┛┗┫┳╋╋┛┻┏┛┓╋┫┗┫┣┫┻┫┳
┗┻╋┗┣┗╋┳━┏┫┳┛╋╋┳┗┗╋┏━┣┓┫╋┻━━┻┃┏┻┓┻━┣┃┗┫┏
┗┓┣┳┏┳┻┃┳┫┃┓┃┳┓┳┃┳┗┏┻┳┓╋┛┃┃┫┃┫┣┣╋╋┻┗┗┣┻┳
┫╋┫┣┓┗━┃┛┓┻┛╋┫━┛┣┓┻┗┃┻┻┣┓┏┏┃┗━┛┗┏┻┃┳╋┓┳┓
┻┻╋┓┗┳┃┓┫┫━┣┃┻╋┳┳┛┫┻┓┳┣┳┛┳┫┛╋┻┣┳┛┏┻┗┳┗━┗
━╋┳┻┫╋┫┫┃┏┫┫┃┳┓┳┻━┛┳┗┏┣┻┓┗┏┻┏┗┃┓┓┏┛┛┏┃┓┳
┻┫┻┓┻┣┃┫┃┫━┳┳┻┗┫┣┛┫┣┏┗┓╋┣┣┫┓┃┗┏┳╋┫┻┓━┏┣┻
┳┗━┣┻┫┻━┗┫┛┳┗┛┗╋╋┏┫━┫┳┻┻┳┻┃┓┗┃┻┣┃┫╋╋━┏╋┏
┃┏┛┗┃━┛┻┗┃┣━┫┫┓┻┃┣┻┓┻┻━┃╋━┫┏┳╋┫┃┻┏┗┣╋┃┏┳
┓┏┻━┣┃┳━┣┳╋┛┃┣┻┓╋┣┳┏╋┃┓┣┻┓┗┣┏┃┓━┣┓┓┳┻┣┳┗
┛┓┓┳┻╋╋┫┳┫╋┫┓┃┃┫┗┻┣┛┻┻┣┗┛┃┃┃━┛┻┣┻━┓┫┏╋┣┣
┻┫┗━┻┃┳┳╋┃━┫┃┓┻┻━┏┣┛┻┏┗╋┏┻┛━┳┻╋┣┏┳┓┃┓┏┃━
┫┓┫╋━┏┗┻┫┏┛┻┻┃┫┓┻━┣┏┗┗┻┓┣┓┣┛┻┛┣━┏┗┣┏┻┣┻┫
┫┣┣┫╋┗┗┓┓┳╋┃┓╋┏╋┣┫╋┛━┳┳┣┳┣╋━┳┣┃┫┛┗┃╋┗┏┓┛
╋┗┫┻┛╋┓┓┃┫┓┫┃┳━┗┫┣┏╋╋┏┃┏━┛┫━┣┣┳┓┏┣╋┗┗┗┗┫
━╋┫┛━┓╋┫┫┓┛┳┣┳┗┳╋┓┃╋┳┓┻┳┣┗┓┗┻┻┫┣┏━┫┓┻━┗┗
┓┛┗┃┓┛┣╋┣┓┓┳╋┛┫┫┳━┃┃┓╋━┛┣┗╋┗┗┣┳┃╋┗╋┛━┣┫┳
┛┗┳┣┫┛┏┗╋┫━┏┏╋┫┫┃┫┛┛┓┃┃╋┏┃┛┳┗┣╋┃┫┣┻━┗┏┻┓
━┃┫┛┛┗┗┳┳━┓┛┏┛┏┻┫┫┻┓┫┃╋┃┏┛┫┛┳━━┣┣┗┗┫┓┳┓╋
┛┫┏┃┣┏┓┛┃┳┣┻┣┣┏┛┓┳┣┣┛┳┫━┏┏┗┛╋┫┃╋┏╋╋┓┛┃┓┳
┃┃━╋━┗┏┃┣╋┫┓┗┏╋┓┣┛┗┗┳┳┫┫┏┳┳╋━┻┃┣┓┓━
┗╋╋━┏┣┫━┣┏┏┛┗┗┏┗┛┣┫┳┃┗┻┳┃┣┫┓┳┗┃┳┗┣┛┣┃╋┣┗
┣┏┗┣┗┣┣┣┻┃┗┏┛┓┗┫╋┳┓┃━┛┫┓━┳┫┗┃┓┣┓┣╋┗┳┳┫┣┛
┣┓┃┓┣┣┃┫╋┏┣┻┣╋╋┳┛┳┃┏┃┓━┓┃┃╋┳┓┳┻┳┓╋╋╋┛┫┣━
┳┻┃┛┳┫┗┣┏┛┓┃┗┫┃┃┫┏╋┗┃┓┏┗┃╋╋┫┃┻┗╋┳┫┳┛┣┻━┏
╋┃┓┃┗┛┫━┛━━┳┳┗┓┃┓┃┓━┫┓┃┗╋┣┗┓╋━┏┏┛┻┳━╋┻━┗
┻┃┏┳╋┃┣┓┏┣┫┃━┏┃┗┣┗┓┗┓┏┗┓┗┃┏┗┓━┳┏┏┓┻┣┻┃┳╋
┓━┛━┓━┣┗┣┓┃━┫┛┏┛┓┻┓┫┻┫┗┃┻┏┳┓┳┗┳┃┏┫┫┓┛━┻┃
┓┏┛┣╋┣┻━┏┗┣┏┃┻┃┣━┫┻┣┣┃━┗┫┣┳┳━┳╋┏┓━━╋┗┫┗┳
┗┃┏┣┫┓┃━┗┗━━┓┏╋┳━┳┗┛┛┓┻━┏╋┛┛┏╋┏┓┳┛┣┣┻╋╋┗
┫┳┃┫┓┳┓┫┃━╋┳┗┛┣━┻━┃┏━┏┃┃┣┛┫┻┃┫╋╋┻┳┣╋┗┳┏━
┏━┃┏╋┛╋━┃┣┏┏┏┳┃┗━┳╋┣╋┫┗╋┫┻┏┗┳┓┗┃╋┛┗┫╋┻┳━
┃┛┓┏╋┗┃┏━┣╋┻┗╋┫╋┳┫┏┻┃┫╋╋┳┫┃┻┛┏┛┓┃┃┓┫┳┫┫┓
┫┳╋┛┗┛┫┃┻┳┃┣━┏┓┣┛━┏┣┻┃┳┣┳┣┛┃━┻┳┃┣┃┛━┏┃┣┳
╋┓━┫╋┻┃┗╋┫┳━┣┏╋┳┏┛┛┛┫┫┗┃╋╋┏╋┻┓━━┣┻┛┗┏╋━┗
┓┻┗╋┗━┗┫┗┗┗┗┫╋┳┏┣┏┻┗━┃━┃┗┓━┛┻┳┏┗┻╋┓━╋┓┫┓
┗┗┃┻┃┳┗┳┓┻━┣━┳┏━┫╋━┃┗┣┏┻┻┃━┗┓┳┫━┃┣┏┃━┃┛┫
╋┏╋┻━┏┓━┛┗┓╋┗┫┏┃┻━┏┗┓┻┳━┫┓┏┛━┻┛┓┳┃┃━┳╋┫╋
┳┗┳╋┳┳┏┃┳┻┛━┗┳┛┗┳┫┻┫┓┃┣┏┻┃┣┓┏┏╋┣┏┻┫╋┫┫┓╋
━┏┻┳━┻╋━┓┫┏┻╋┓┃┫┻┃┫┫┣┏┛┃┛━┏┳━┗┣┃╋┛┏━┳┏━┗
┗┗╋┓┣━┳┣┓┣┓┓┣┛┏┏┃━┣┣┛┏┫┏┳┃┗┛╋┳┓━┻┫╋┛┓┳┓┗
┻┗┗┗┓━┣┗┏┓┓╋┛┗┣┓┗┣━┣╋━┗━┳┫┳┓━┳┗┣┗┗╋╋╋┗┣┃
┻╋┣┣┛┻┫┳╋┫┣┳┗┏╋┓┫┗┻╋┣┳╋┏┓┣┳┳╋┓┃┗━┣╋┗┃╋┻┳
┗┻┗━╋┏┓┫┳━┳┻┻┓┏┃┓┛┃┫┗╋┏━┛┓┃━┏┃┓┛┃┻┓┓┛╋┫┣
┫┗┫┣╋━┫┏┃┃━━┫┫┣┫┓┫┣┳┻┏┣┳┳┃┃┗┳┛┣┗┳┏┏
┛┛┣┫┫┃┓┳━┃┓┻╋┣┃╋┣╋┻╋━┏┗┏┗┃┫┻┏┃┃┏┓┏┣┳┓━┓┳
━┻┓┳┻┻┃┛┣━┣┗┃┃┳┣┏┻┻┫┫━┳┻━┗┳┛┳┳┫┃┏╋┃┗┗┛━┓
┛┏┓┗╋┳┛┗━┗━━┫┗━┃┏┗┫┏┻━╋┗┗┫┗┫┳┃┣┫┗┛┣┻┣┣┛┛
┏┣┏┫┳┻┗┳┏┣┗━┓┓┳┣┛┳━┫┫┗━━┃╋┛┗┳┗┳┣━╋┳┳┣┓┛┳
┃┗┳┳┣┻┓┣┣┛┛┫┛╋┓┻┓┏┛┏┻┛┻┓┃┛┳┓┳┣┃┣╋┳┏┻┫╋┳┓
┏┣┛┻┗┃┫┓┻┻┗┫┛┃╋┳┏┓┏┓┛┓┻━┛┓┫┛┻┛┃┳┓┓┳┃━┫┏┃
┛┓┗┫┗━┳┫┳┗┫┃┳┓┛┗┻┃┛┫┣┻┳┓┫┗╋┛┳┻┏━┓┫┛┻┻┗┓┓
┻┻┗┓┗┳┫┗┳┣━┗┗┓┳━━┗┃┳╋┗┳┣┫━┃┓┛╋┗┗┗┗┫╋┏┗┫┃
╋┻┗━┫┻┏┃┗┗━┗━┻━┛┳┗┣┣┏━┛┳┣┗┻┛┗┏┳╋┛┳┻┣┫┳┫┛
┛┓┗┳━┛┓┻┫┃┫╋┻┳╋┻┗┛┓┳┓┏┓┫┳┛┃┗━┏┛┫┳┛┛┫┣┳┏┓
┣┻┫┣┃┫┛┓┳┣┛┻┫┏┻┻┏━┓┳┗━┣┻╋┻┳┏┗┗┳┻┓╋┣┛━┗┳┳
┃╋┣┻┗╋┓╋┃┗┗┛┓┻┣┣┫┛┓┛━┳┛╋━┗┛┣┻━╋┏┻━┛┛━┛━┃
┛━┻┛╋┣╋┓┛┗┓┗┛┃┗┏┫┏┏┻┏━┓┗┛┏┏┛┣┳┻┻┫┫┛┳┃┃┻┳
╋┓┣┻┛┏┳━┻┛┏┃╋╋┃┏┏┏┫┓┗┃┓━┫┏┛┫╋┫━┻┃┛┛┗━┏━╋
╋┏┳━┓┣┗┻┳┫┛┻┓━┓┃┳╋━┗┳┻┳┛┫┓┣┗┗┳┗━┏┓┫┏┫┻┳┏
┳╋╋┛╋━┗┳┣┻┗┛┻┫┳┏━╋┗┣┏┃┏┣┗┻┳┃┻┫┻┛━┳┻┏┗╋┳╋
┛┣┃┻┛┏┃┫┏┃━┫┏┣┃┣┣━┳┃┫┳┣┻┓┗┻┫┣┗┳┛┳┗┃┓┗┃━┳
┓┃┣┣┛┻┓┏┃┛┏┳┫╋╋┫┻┳┳━┫╋┛╋┻┣┻╋┛┓┫┏━━┏┻┓━╋━
┓┓┗╋┓━┣┓┻╋╋┓┃┓┣━┏┛┳━━┻━╋╋┗┓╋┛┣┏┏┏┣╋━┛┳┣┓
┃┫┗┓━━┛┛┳┓━┣┏┏┛┻┓┫━┓┻┻┃┃┻━╋━━┳┫━┗┛┃┃╋┣┗┃
┃┏┓┳┛┳┻┏┏╋┳┛┳┛┃┫┫┫╋┻┳┃┏━┓┳┣┗┫┫━┫┻┫┻┃╋┻┫╋
┗┣┣┛┗╋┏┏┗┻┛┛┃┏┫┏╋╋┫┃┣┏╋┛┗┃┓┻┻┣┏┏╋╋┃┗╋┣╋┓
┏┫┻┓┃┏┳┃┛┛┗┣╋┃┛┛╋┓━┛┃┣┳┣┫┃┫┫┓┃┓━┻┫┫┛┏┗┫┗
┗┻┫┗┗┗┓┗┏┻┫┗┏┃┛┃┛┣┻━┫━╋╋┓┫┫┃┳╋┛┣┻┳┗
┃┏┣╋┻╋╋┻┳┫┏┫┓┫┳╋┓╋┣╋┻━┓┛╋┗┃┛┻┫╋┳╋┓━┃━┣┗━
┓┫┛┃┫┣┓┓┛┫┏╋┃┣┳┓┛┳━┃┣┣┗┏┃┛┓┗┏┓━━┫┛┃━╋┗━┫
╋┗┫┏┗┻┣┃┣┳┻┳╋━┳┏┻┓┏┫┳┓┫┓┏┓━┫┓┫┃┣┗┗╋┛╋┻┫┗
┻┃┫┗━━┗┫━┃┳┗┓┏┗┳╋┏━━━┗┛┣┣┳┻┳┃┏┏┏┏╋┓┛╋━┫╋
┫┏┻┫┓┳┫┻╋┏┃━┛┳┛┏┣┻┳╋╋┗┫━┫┛┻┃┓┓┻╋╋┏┻━┏━┫┳
┃┳┓┣┗╋┛┃╋┛┳┛┳╋━┳┓╋┓┣┓┻┳┫┃┏━┛┃┗┏┻┗┏┃┃┛┫┏┃
┳━┓━┃┣┃━┫┛┗┗┏┳━┫┏┛┃┗┣┻┫┃┣┻┻┛┻┗┛┻┃┣┏━┛┃┫┫
┫╋┗╋┃┛┓━┳┏┫┛┓╋┛┣┓┳┏┻╋╋┃━┃━┃┛┃┓┗╋━┳┛┣┏┓┓╋
╋┗┫┫┣┏╋╋┃┓╋┛┃━┃┛┫━┃┣━┗┛┛━┗┣┣┃┳╋┫┗┓┃┻━╋┻┃
┳┛━┗┏┛━┻┫┏┃┗┫┳┓━┏┃┳┳╋┗┓┳┳━┃┛┫┃┏┃┃┃┗┃┳┓┻┃
╋┣┣┣╋━┗┻━┻┏┃┓┗┛┏┗┓╋┣┓┳┫╋╋┳┗┫━╋┛┃━┗┳╋┫┃┏┻
┣┃┃┫╋┓╋┳┏━┏┏┗┏╋┗┓┫┳┗┗┓┃┫┛┓┏┃┫┗┃━┃┫┏┫┓┃┃┗
┻┛┣┳┣━┻╋┓┓┓╋┣┃┏━┳━┳┓━┗┣┗┫┳┻━━┃━━┓╋┳┫┓┓┃┛
╋┛┛┃┃┫┛┫┏┫┃┻╋━┫┏┗┏┏━┏┏━┻┛┛┣┻┫┃┏┫┓┣┣┫┗┣━╋
┏╋┗┏┏┃┏┗━┃┳┣┛╋┗┛┻┻┛╋┛━┏┛━┣╋━┗┳┓┳╋┃━┻┃┓┗┛
┓┃╋┃┣╋┛┏┓┣┛┛┏┫┳┓╋┓┫┣┃┫┻╋┗┛━━┓━┗┃━┛┫┳━┓┃╋
┓┃━┏┛┗━┫┫┏┓┳━┣┃╋┫━━┗┳┗┻┻┳┗━┳┣━━┃┛┣┫╋┫┓┓━
┻┻━━┃┛━┳┫┛┫┣┫┣━┻┻━┻┏┏━╋┛┫╋┗┣┗┃━┓╋━┣━┫┣┗┓
┓┗┻┃┛┃━┛━┃┛┫┫┫┛┛┻┳╋┳╋┗┫┻┃╋┻┗┳╋┳┃┃┓┛┓┫┳┓┫
┛╋┃┣┻┳┣╋┳┣┓┛┓╋┏┃┻━┫┳┃┓┫┃┫┏┗┃┗┗┓┛┏┃┗┃┃┻┓┣
┛┣┳┓┳┣┏┛┓╋┗┣┳┏┓┫┫╋┗┻┳┳━┣┳┗┏┳┓┏┃┃━┃┗┣╋┗╋━
┗┫┏┣┃╋┣┃┣┛┳┣┫┃━┫┳┏┏┻┗┛┏┛┛┳┏━┓┓┛┗┛┳┛┳┃┗┫┳
┳┳┻┳┳┗┗┓┛┳┛╋┓━┏┃┓┃┣┫┏┫┃┏╋┏┣┓┏┻┓┳┃┗┣┃┣┓┗┫
┗┗━┣┫┓┻┓┗┣┛┗┫━┗┫╋┓┳┗┻┳┣┛┃┛┻┗┏┣┣┳┫┻┛
┃┓┃━┫┣┗┳┳┏┛┏┗┃━┛┻┛┓┗┛┻┳┫┻┣┗┻┛╋┫╋┛┳┣┣┛━┣┗
━┛┣━━┃┻┻┓━━┫━┃┗┗┫┓┻┛┣┣╋┓┳━━━━┓┫┃╋┗┓┃━┛┓┓
┳┃┫┣┫┻┣┛┓┏━┫┻┃┃┛╋┏━┓┻┫┛┃┏┃━┛╋┛┗┃┻┛┛┻━╋┫┃
┃┣┣╋┻┻┗━┣━┣┛┫┗╋┃┛┓━┓┗┣┗┫┫┓┗┃┗╋┓┏┗┃┗━┃┓┓┓
┗╋┻┗┫┻┓┫┓┗┓┃┛╋━╋┗┓┏┫┗┗┳┣━━┫┗┛┗┛┣━╋┛┳╋┳┗━
┗┛┣┳┏┻┫┣┳┗┻┗┻━┣┏━┳╋┛┛┗┗┏┗┃┫┻┛━━╋╋┓┣┛┫┏┫┗
┫┓┓╋╋┃━┏┓┃┫┫╋┛╋┫┃┏┓┃┓┻┗╋┏┫┣┣┻┃┗━┗┣┃┛┳╋┛━
┃┣┏┻┳┏┓╋┃┏━┫┻┫┫┏┛╋┫╋┏┛┣┛┃┣┻┣┗┫┏┃┏╋┗━┣┣┓┳
━┳┫┓┃┛┏┓━┃━━┳┫╋━┣┃┫╋┃┫┛━┃┏┓━┓┏╋━┃┛┓┃┛┣┛┃
┓┓━┻┃┻┫┣┓━┻┻┗┫━┗┣━┛┏┻╋┫┏┻┳┻┏╋┗╋┓┻┳┛┛┛┛┗┻
┃━╋┃┏╋┳┣┏┓╋┫━┃┏┗┗┏┫┓╋┫━╋┻┻┏╋┗┻━┳┗┫┣━┃━━┛
┫┛┓┗┻┓┏┛┫━╋┳╋┣╋┓┃━┳┳┓┣┓┓┛┫┏╋┃┻╋━╋┃┏┻┓┻━┳
╋┳┏┏━┃┗┣┻┣┣┏┫┻┫┻┗┣╋┗╋╋┻━┣┳┣┫┓╋┏━┻┃━┣┫┣┛┛
┫┓┗┏╋╋╋┫┳┓┳┏┣╋┓╋┛┗┻┃╋┫┛┣┳┣┫━┗╋╋┏┓┳┻┗╋╋┫┣
┗┣┃┃╋┓━┛┛┳┓┓┏┛┣┓┓┫┣┳┳┃┣━┓┓┫╋┫╋┗━┏┏┻┃━┛┓┛
┃┳╋┓┓┻┏┳┏┻┏┻┫╋┏┳┃┏┓┻┣┫┛━┛┣┃┣┳┣┛┻┻┃┫┻┏╋┻╋
┃┛┗╋┓┃┳┓┳━┃┓┛┓┓┗┏┛╋┣┃┻┃┃┏┛┏┓┏┗┓┻┳┏┻┻┫┓┗┃
┛┣┫━┗┏┛┳┛┫┏┫┏┣┓┛┗━┫┫┛┏┻┃┳┫┛┃┫┃┃┳┓┓┣┓━┓┳┻
┃┓┗┣┃┗┓┏┓━┳┫━┳┻┣┫┳┃━┻╋┣┛┫┳┣┃┓━━┳┏┻┏┃━┳┣┓
━╋┻┫┛┛┃┗┻┃━┓┳┃╋┃━━┣┏┗┻┃┳╋╋┗━━┻━┛┛┛┃┫┳┻┗╋
┣┻┗┳╋╋┳┫┣╋┓┻╋┃┃┣┃┃┗┫┏┫┳┗┫┫╋┓┓┓┗┓━┣━┃┛┣┗┓
┗┃┏━╋┃┣┗┃┳┳┃╋━╋┳━┳┳┳┗╋┗┏┻┫┣┣┣━┗╋┛┃┛┛┻┃━┗
┻┏┻━┓┓┗┓┣┃┓━┳╋┛┓┃┓┏┣┛┗╋┃┗┳╋┏━┃┳┻┫┣┃┣┳┫┃┻
┓┣┻┫┏┛┛┗┣┏┳┓┣┳┓┓┗┻┳┗━┃┣━┫┛┳╋┓━┏┫┫━╋
┓┳┃┻┳┛┃┏┛╋┛┳┃┣┏╋┳┏━┗┗┛┏┓┳┣┏┏╋┻┣╋┗┓┃┗┃┛━┓
┗┛┗╋┗┗┻┏┃━┳━┃┣┓┫┃┫┛┻┏┏━┏┻┻━┓┃┻┗┻┳┫┓┳┓┣━┣
┫╋┫┗┫╋┓┛┃┛┫┓┣┫┛┣┻┳┣┗┃┣━┻┳╋┳┗┻┳┣┻┃┳┻┏┣┗┓┗
┛┻┓┫┛┃┏╋┃┓┓┣┻┻┃┫╋┻┫┗┓━┫╋┗┳┣┻┣╋┣╋┃┗┻╋━┛┓╋
┛┗┳┛╋┳┏╋┣┣━┻┃┳━━┳┣┏┛┏┓╋┳┓┻┃┫╋┛╋┳┻┫┃┃┗┓┗┳
┓╋┳┃╋╋┣┗┏━┏━┃┛┫━┗┣┻┛┻━━┣┓┫╋┃┣┫┏┻┳┏┻┃┣┳┣┓
┛┫┫┛┻┓┳┣┻━┳┓┣┓┗┓┏┏┏╋┛┗┛┏┗┓┣━╋┣━┓╋┓━┏┓┻┣┓
┛╋━┏┏┏┻┳╋┫┏┳┛┣┃┏┳┛┻┏━┗┃┃┛┗┃┗┛┏╋┏┗┻┓┏┻┳┏┃
┏┏┻┛┃┗┃┏┣┗┣┓┃━┛━━┃╋┫┛┓┫┻┣┗╋┣┫━┳┻┗┛━┫┛┏┗┓
┃┻┓┏┳┏╋┃┗╋┛┣┣┛┏┫┓┛━┻┛╋┃━━━┣┗╋┗┣┓┃┳╋┏┃┳┓┗
┛┫┏╋┓┓╋┏┏┓┫╋┣╋┫┛┗╋┏┳╋┓┛┻┻┏╋╋┓┣┏┳┫┗━╋┓┛━┃
┣┃┃┃┻┻╋┣┛┃┣┣┣┛┃┛┏┣┻━╋┣┻┓┗╋┣┃┓┫━┛┏┛┃┣┛━┫┻
╋┛┓╋┏╋┗━━┏━┣┏┫━┣╋┃┏┓┓┳┫┳┗┃┗┓━┳┗┗┫┳┳┳┏┳┣┻
┣┓┻━┃━┻┗┏╋┛┗┓┏┗┏┳╋┃┃┏━━┛┛╋┏┻┛┻┻┣┫┛┛━┃┗┣╋
┃┛┛┃┣┻━┃┗╋┣┓┓┏┗┓┻┏━━┣┏┓┫┏┣┫┓┣━┏┣━┗┗┣┗┳┓┗
┛┫┛┣┻┻┛┳╋┗┓━┳┃┃┳┓┣┃┓┓╋┃┳━┏┫━┫┓━━┗┣┃┣┣╋┫┻
━╋┏┻┻┛┃┗┻┣┏┛╋━┻┣┻┫┏┗┻┫━━┣┃━┣┛┃━┫┃┗┳┫┛┛┓━
┗┏━┓┣┫┣┃┻┃┻┛┻┳┣╋━┣┣╋┓┣━┗╋┛┗┛┫━┓━┗┻┏┏┏━┫━
┃┗┛┣┳┓┗┻╋┻┫┓┛╋╋┗╋┳┣┣┗┫┃╋┫┏┛┓┏┓┛┻┏━┣━┗┛┻┗
┃━┫┳┏┗┏┏━┳┣┣┛┣╋┻┫┳┏┏┻┛┳╋┳╋┏┃┳━┏┗┻┏┳┛┃┻┃┻
╋┗┃┫┗╋┗╋┻━━╋┻━┛┓┛┛┳┓┫━┣┓┃┗┏┻┻┛╋┓━┛┳╋┳┻┃╋
┻┫┏┣╋┏┫┻━┫┣┣┓┳┏━┻━┓┻┃╋┣┗┏┫┳━┏╋┏┗┏┗━┗╋┛┃┏
┻┓┏━┏╋╋┫┏╋┣┣━┫┏┻┏┳┛┓┣┓┫┫┏┃┳┣╋┫┣┫━┓┫━┛━┻┏
┓┗┻┛┣┫┗┳┛┫┃┛┓┣┏┃┫┃┓┫┃┻┛┻━┃┣┛╋┻┳┫┫╋┗
╋┏┓┗┃┗┃╋┃━┻┏┓┃┗┫┓┻━┛┓┃┃┳━┏╋┏╋┻┗╋┃┏┛┳╋┓┛━
┳┣┫┃━┳┻━┻┳┻┳╋┛┻━┏┣━━┳┳┣┣┏┏┛┻╋━┻┃┗━┫┛┻┃━┻
┓┓┗┫┛┓┳┣┣┣┻┫┻┻┓┳┳━┛┛┣┳━┏━┣┛┃━━╋╋┳┛┻┫┻┏━━
╋┃┓┳┏┣┓┛┓┗┻┻╋┫┗╋┣┗╋┳┣┛┗╋┗┃┃╋┗╋┗┏┓╋╋┛━╋┫┳
┃┳┻┛━┗┣┃┏┏┓┫┓━┛┓┓┣┏┏┓┃┳┳┏┃┻╋┫┗┏┳┣┻╋┗┫┻━┏
┗┛┻┳┻┛┻┗┓━┓┣┻━╋━┓━┳┳┏┗━┃┃┛┓━┳┛┓┫┏┻┛┃┣┳┳┻
┳━┗┫┣┛━┣┗┻┗┛┃┫┻╋┻┻┣┓━┏┃┃┣┣┛╋┳┛╋┳╋━┃┫┫┻┳┫
━┃━┛┓━━┳┫┫╋┃━┓━┣┻┣┳┫━┃┳╋╋┻━━┛┣┛┳┗┳┛┛┫┗┏╋
┗┏━┛┗━┻┓┻┏┻┓┗╋╋┻┫┗┻┏┛┛╋┳┣┃┗┓╋╋╋┛┳╋┏┻┏┫┓┛
┓┻┫┻┛┛┫┏┫╋┗┫┃┻━┳┗┫┗┣┗━┻┏┛┛┃┏┳┏╋╋┳━┃━┏┃┛━
┳┗┗┃┏┃┛┳┗┗┃┃┏╋┳┻━┳┏╋╋╋┫┻┏┣┻╋╋┻╋━┗┗╋┛┣━╋┗
┓┳┫┏┗┗╋┗━┏┏┻┓━┛┻╋┓┳━┛┗┣┫┛┣┗━┏╋┛━┻┫┛┛┳┏┛┏
┓┻┗╋┛┓┫┳┻┏┣┃┏┓┗╋┻┛┓┻┻┃┳┻┓┗┏╋┫┓┻┃┃┏━┫╋┏┻━
┏┣┓┣┻┓━━┫┫┻┃━┏┣┣┏┗┓┏┗┣╋┏┫┓┏┛┏┻┛┛┫┳━┃┣┃┛┛
┃┫┣┣┻┻┃┳┓┻━┃┣┗┳┃━┏━━┛┃┓┓┓┃┗┳┓┃━┛┏┣━┏┣╋┏┣
┳┗┛╋┓┏┳┻╋┏╋┣┗┓┫━┏┗┻┻┳┏┃┃╋┗┣┛┻┛┻┣┣┫╋┓┫┗╋┻
┫┳╋┏┃┗┣┻┫┳━┗┛━┏┫╋╋┻┏┛┣━╋┳━┫┗━┻┓┫━┃┣┗┻┣┫┻
┻┣┏╋┫┻┣┏┣┫┛┻┣┗┻┳┻┻┓┻┳┓┫━┣┓┃┓╋┫┣┓┛┛┓╋┻┳┫┣
┓┣╋╋┣╋┓┻┛╋┫┛┓┫┃┃┣┃╋┏┗┏┻╋┻┛┳┣┣╋┃┳┻┛┻┫┛┓┗┗
┣┃┫┛┏┗┣┏┛┣┓┻┛┣╋┻┫━┓┓┣┃┏━┓┓━┣┳┗┣┓┓┗┛┳┓┣━┣
┫╋╋┣┃┓┻┫╋╋┗┏┏╋┳┗━┣━┗╋┛┻━┗┏┣┓┣╋┗┏┣┗╋╋┏┓┻┓
┳┻┓┣╋╋╋┣┗┳┫┳┣┏┓┗┗┳┓┫┣┫┃┏┏┫┏╋┻┛┃━┓┣┏┃┗┗┳┣
┳┏┳━┳━┓━┻┓┣━┫┃━┛━┛┻╋╋┫┻┳┣┛┏━╋┛┗┃┫┻╋┗╋┛┃┏
┗┫┗┣┏┻┛┣╋┏┫╋┓┣┛┗┗┛╋┫┳┃━┏┏┗━┳┃┻╋┛┣┫╋
━╋┃┓┣━┃┓┃┛┏━┫┗╋┗┗━╋━┏┫┃┃┣┳┃┏┫┗┗┛┳┫┃━━┳┓┏
━┳┓┃┻╋┳┛┓┓┳┏━┓┃┫┗┫━┃┳┻┻┣╋┃┛┫┓┗━━┫━┗┃┫┫┏┻
┏┏┫┓┻┓┳┏┏┛┫┓┃┻┏╋╋┓┓┫╋┛┻┳┻┗┳┏┣━┗┳┛┳┗━┛┓┗━
┻┓┓━━┣━┣━┗┻┛┓┫┃┗┃┳┻━┓┓┗┻┏━┗┓┗━━┣╋┃┃┳┛┳┻┻
╋┗┳━┣╋┻┳┫━┏╋┫┏┓┛╋┗┛╋╋┫┏┣┣━┫╋━━┗┫╋╋┃┻╋┫┫┗
┣┻┃┗┳┳┓┛┻┓┏┻┏┻┃┓━┓┻┃┣┳┫╋┣┛━┗┗┓━┏┣╋━┏┳╋━┳
┳━┫╋╋━┫┣┃┳━┻┳╋┳┗╋┻━┏┏┻┻┓┏┓┳┣┛┳━┳┫┗┗┃┣┓┗┫
━━┳┫┻┳┣┻┛┗┗┗╋━┗━┗┛┣┓┓┣┃┏┳╋┣┛┓┻┫┫┛┣┗┓┣┫┻┛
┳━┏┻┗┻┳┻┳┗┃┻┻┻┏┫┗┳┣┳┛┛┃╋┃┫┃┓┃┛┻┣┏━┫┻┛┛╋━
┛┻━━┃┫┗┃┣┗━┃┃┣┗┏┫┗┳┓┫┏┛┫┗┻┗╋┗┃┏┓┫┛┻┗┣━┏╋
┫┏╋┫┓┗┣┏━┳━┃┣╋┏┣┳┣┏┻┃┻┗┻┛┳┻╋┃┣┳┃┓┓━┳┃┫┳┫
┏┫┫┓┫┣┗┓━┃┗━┫┣╋┣┏┓┫┃┻┳┣┃╋┃┳━┓┫╋┣┻┃╋┫┏┳┏┻
┣┃┗┏┳┳┫┳┗┗┃┫┣┻┣┃┳┳╋╋┳┳┫┣┃╋┛┏┫┫┳┛┣┃┃━━┳┣╋
╋┏━┳┓┫┳┳╋┻┗┣┻┳┣┗┓┏┳┣┏┫┗╋┣┓╋┓┃┛╋┻┫┓┓┻┣┣┫╋
┳┓┳┓┗┃┓┛┛┣┫┣┏╋┃┫┫┫╋┳┻┃┣┓┣┛┗╋┃┳┃┣┃┛┗┏━━┳┻
┗┗┳┓┛┫┛┻┗┏┃┻┃┏┣┳┏╋┣━┗┳━┳╋┓┣┳┻┛┫┏┛┏┳┛┏━┓┳
┻┓┻┻╋┓╋╋━╋┛╋┃┛━━┏┃┓╋┏┣┣┏┃╋┻━┃┫┻┃╋┗┛┓╋┣╋┣
╋┛┛┳┓┃╋╋┗┣┗┛┛┏┳╋┃┓┃┃┛┏┓┫┗┫┗┃┫┏╋┣╋━┳┓┛┓┓┃
┳┃╋┗┗┏┗┛┓━┫┳┏┏┃┳┫┃┗┏━┫┣┳┫┛╋┫┛┳┓┻━┃┫┣┗┫┣┫
╋┣┻┳┳┗┻┗━┏┣┣┏┃┗┫┓┫┗┃┣┓━━┏┫━┃┓┓┫╋┳╋┏┓┻┏┃┃
┗┫┣━┣┛┣┗━┃┣┗┫┗┫━┗┻┓┗┫┫━┏┳┏━┳┫╋┻┛┏┫┻┳┣╋╋┃
┳┛┫╋╋┻╋┻┓━┫┓┳━┗┳┗┃┣┫┃┛━┗━┛┗┗┓┗┫┏┗┏┗┳┻┓┏┫
┳┫┛┃┳┣┛┳┻┃┛╋┳┣╋╋┃┣┏┣┫━┓━━╋┳╋┃━┓┻┫┛┫┛┏┻┏┏
┓┗┻┏━┫┻┃╋┫┛╋┃┫┃┓┛┫┃┻┗┓━┗┗┫━┻┫┻┛┫┛┗━
━╋┣┏┫┗┗┃┫┏┏╋┓╋┫┃┳┛━┳┻╋┻━━┫┳┻┛┓┫┗┗┳┻┫┏┃╋━
┃┻┏┛┻┣┗┣┫┏┃┓┗┳━┛┣┛┻┓┳┣┃┳┻┳┻┓┏┳╋┣┏┫╋┳┓┛┳┓
┓┛╋┛┛┳┫┏┏╋━━┳┏┻┛┣┃┫┫┃┃┛┳┓┣┣┫┗┏┗┗┫━╋┛┓┏┏┗
┫┓┓╋━┛┏┛━┛┣┏╋┏┫━┣┫╋╋┻━┃━┛┏┃━┓┏┏┗┫┳╋┳━┃┓╋
┗┛━╋━┻┓╋┛┻╋┳┏┓┛┫┫┏┗┏━┻┗┣┏┫┣┣┏┓┳━┛┃┣┗┓┗┃┗
┻┃┫┣┏┻━┫┃┫┗╋┻┣┣┛┻┗╋┛┻┳┃┃┓┣┫┛┏┫┏┓┗┻╋┛┳╋┗━
━┫┻┓┗┗┫┣┗┗┏╋┫┃┫┣┣┣┓┓╋┃┃┣┣┏┏━┏┓┻┃╋━┣┫┃━╋┃
━┛╋┃┃┃┻┓┫┫┛┏╋╋┏┓┣┓┳┣┻╋┓┓┗┏┻┳┳┻━┻┗┳┳┏┻┓┃┻
┛┫┛┏┏┓┻━┫╋┣┏┏┗┛┛┃┫┏┳┛┓┣┏┣┻┛┗┓╋┗┗━━━┛┣┳╋┏
┫┃┳┛┛┳╋┃┛┛┣┣┏━━┓┗┏┗┓┛┫┏━┛┃┏┏╋╋┓┣━┣┻┗┃┻┃┣
┃┏╋┛┗╋┣┫┃╋┛┛┛┣┣╋━┓┓┏┃┃┗┫━┃┏┛┛┻┏┣┫┫┳┃┏┣┃┏
┣┏━┛┓┻┳┳┣┻┳━┏━┫━┓┃┓┫━┣╋┫┃━┣┃┻┳┛┗┻┃┗┛┫┛┏┫
┫┻┃┗┃┳┓┏┣┓┻┫┛┫┃┏┻┏┛┫┗┣╋┛┃┣━┓┣┗┻╋┛┗╋┳╋┛━╋
┏╋┻┗━┃┃┫┳┛┣┳┗╋━┛┛┛┗┗┓┫┻┓┃┣┏┣┣┏┳┓┃┓┣┃┛┃┛━
┗┛┗┗╋┳┳┛╋┛┫┓┃┃┗┳┻━┻┳┓┓┣┓┻┫┻┛┏┗┫━╋━┻┃┣┗┻┃
╋┓━┓┣┏┗┗┓┳┣┓╋┓━┓━┛┏┳━┛┃┳━━╋┣┛━━╋┣┣┻┃┻┳┫╋
┛┃┳┃━┛━┣┣┏┃╋┣┓┃┓┗━╋┃┃┳┻┫┃┫━┳┗╋┫┳╋━┫╋┛╋┗╋
┃━┻━┛┏━━┛┣┣┃┻━┓┛┻┏┳━┻┣┳┛━┻┛┳┗╋╋┫┣╋┃┃┓┗┃┫
┗┃┫━┛┓┗━┃┓━┓┗┣┣╋┛╋┫┛┓┣┫┓┳┗╋┛╋┻┓┻┻┃┣┣━╋┃┳
┏┏┻┻┻┣┓┏┏┫┃┛┓┣━┛┛┛┳┏┓┣┏┛┗┳┣┣┗┻┫┻┣━━┃┣┛┗┣
┓┓┃╋┳┃┫┓┗┏┫┏╋┏┛━┛╋┣┻━┓┳━┣┳┫┫━┓┣┃┻┫┫┫┻┳┳┛
╋┗┏┃┻┫┏┓┣┃┗┫┣━━━┳┓┗┣━╋┣┣╋┏━┗━┃┏┏┫┗╋┻┻┗┳┏
┏━┫┗┣┏┫┗┛┗━┣━┗┣┓┣┳┣━┻┻┳┏╋┣┗┓┻┛┳┗┛┫┻┗┫┓┗┣
┏┃┛┫╋┛┓┓━┫━┓┗┗┃┣┛┻┗┻┳┗┫┛┏┻┫┓┣┓┣┓┣┻━
┗┗┫┫┳╋┓┃┗┻┛┃┓┣╋┓╋┣┏┏╋┳┳━━┳┏┏┳┗╋┛┻┗┫┛┛┏╋┛
┓┳┓┏━┏┛┃┛┻┣┛┳┃┗┫┣┃┛╋┓┏━┏┣┗╋━┓┃┳┳┗┃━┃┻┃┛┻
━┃┣┗┓┛┣┣┓┛╋┣┳┛┛┫┫━━┛╋╋┣┃┏┫┫┛┏┫┃┏┗┻┃┓┃┏┫┛
┛┛╋┫┃╋┛┣┗┗┣┫┏┛━┣┫┓┫┣┣┗┛━┃┻┛╋┳━┏┳┫┏┳━┛╋┏┻
┣┣┏┗┓┏┃┃┫┳┓┃╋╋┗┳┃━┳┃┳┳┻┓┃━┗┫┗┣┓┏┗┻┣╋┳┓┗┓
┃━┳┗┛┃┓┻┗┫╋┣┏┏┻┗━┛┳┏┫┓┫┣┳┣┓┓━┣┃━━┛┏┻┓┫┃╋
━┻┣━┻┫┓┻╋┳┗┫┫┳┓┓┏┗┏┣┗┛┫┫┫┛┃┗┗┃┻┓━┏┳┻━┣┛┛
┫┫┛┛┓┓━┓━┏━┫┃╋┣┃┛┛━┛┻┗╋━━╋┣┗┫┃┃┫┗┏┫┓┗┃┳┣
╋┫┣┳┫╋┃┏┣┏┏┳┫┃┓┛━┏┳┛┛╋━┣┫┗━┓┻━┛┫┏━┣┓┃╋┫┻
╋┣┃┃┣┻┗┛╋┣┃┫┏┫━┓━┛┳┓╋┓╋╋┓┗━┏┓┻┏┫┫┣┏┗┛┏┛━
┛┓┓┫┃┳┳┗┗┗┃━┻┏┣┛┃┏┳━┻┣┫┗┏┓┃┳┃┏┫━┫┛┫┗┃┗━┓
┃┃━┃┫┓┏━┣━┛┓┛┓┏┳┏┏┓┃┓╋┗┓┓┗┻┻┳┣┣┏┳━┻┓┏┃┃━
┏┛┓┛╋┓╋┳┓┣┛┗┗┣┏┓┃┫╋┫┓┓┣┃┻╋┏┻┃┣┏━┛┓┓┳┫┃┫╋
━┏╋┃┫┛┏╋┫┏┳╋┻┏┳┏┻╋┫┓┗┛╋━┛┣┓┛┛┏┏┣┣┫┣┓┓━━┓
━┓┗┏┳╋╋┛╋╋┃┻┫╋┃┛┃┣┛┳┳┗┏╋┃┓╋┛┣┃┻┏━┛╋╋┃┛┏┣
╋┗╋┳┗┓┓┃┓┛┫┣┳┫┏┻┏┫┻┗┗┣┗┣┃┛┣┻╋┗┣┗┣┫━━┫╋┛┛
┛┫┓━┻┏┏┣┳┳━┳┃┓┏┫━┳━┓┏┗╋┻┓┗┃┫┫┗┃┻┳━┓╋┫━┫┳
┳┃┃╋┫┗┫┻┗┣━┣┏┳┣┃┛┓┻┻┻┣┓┗┓┏╋━┗┣┻┏┗╋╋━┃┛┣╋
╋╋┏┫┣┗┛━┻┏┏┃━┃┫┻┃━┏╋┃┗┏┳╋┳┛┫━┗┛┫┳┏┏┏┏┗┣┳
┗┃╋┏┓┏┗┻┫┻┣┓┓┛╋┻┻┓┓╋┻┗┳┛┫┳┫┻┃┳┃┣╋┗╋╋╋╋┏┳
┣┣┃┣┻┃┳━┳┫┣━╋┃┏┏┻┃┫┣╋┫┣┻┣┛┃┳┳┻━━┻╋┃┏┫┫┳┻
┣┗━┗┏┓┳┓┳╋╋┓┏╋┳┳┗┣┓╋┛┏┫━┣┏┃┛┓┗┣┓┫┗┫┫┣━╋┫
┣┓┃┫╋┗┃╋┫┣┳┃┏┻┣┃┛┛┏┗┓┳┳━┻┣┳┏┛┫┗┛┳┃┏┣┣┫┫┫
╋┓┃┓┳┣┓┓╋━┻┛┳┳┫┻┫┏┫━┛┳┛┓╋┳━┛┣┛┓┫┳┳┣
┻┗┛┏┫┗┣┣┓┛┏┏━┣┓┃┓┓┗┏━━┏┣┣┫━┫╋┃━┓┫┻┓┏┓┃┫┳
┃┏━┫┏┳┫┻━┗┻┏┛┛┗┻┣┏┗┫┳┗┓┏━┻┫┳╋┻┓┳┗┫┏╋┗╋┻╋
┏┓┣┻┫┗┻┳┣┗━┗┳┣┛┗┗┓━┗┛┏┛━┛━┫┗┗┃┳┣┣┗┫┓┻┓┛┏
┻┏┳┗┏╋┣┓╋╋┻━┛┫━┛┓┗╋━━┳╋━━━┳┛┻┣┻┛┣┏┫┃━━┻┫
┃╋━┛┗┳┣┏╋┳┓┛┗━┻┛━┓┗┓┓╋┣┗┣╋┫┃╋━╋┏┣┻┓╋┏╋┗┏
┗┗┏┏┗┏┣╋┓╋┳┫━╋┫┗┻┻┗┫┗╋┃┻╋┓┻┻┻┛┗╋┣┃┣┗┏━┳┻
┃┳┃┃┣┳╋┗┃┳┳┫┗┗┛┻┛┓╋┣┻┗┃━┓╋┓┫┏┃┣┣┃┳┛┃┣┃┗┫
┓┳┓┗┃┓┗┳┗┏╋┏┓┫┳┏╋┫┓┃┛━┃┓┓┗┣┓┓╋┣┗┻━┗┻┃┗┳┳
┛┗┓┗┣┓┻┏┗┣┻┏┃┻━┛━┫┫┓┏┫┳╋┓┣┛┏┗┛┻━┃┃┫┛┓╋┏┫
╋┳┓┓┏┣┣┛┓┛┏┻┓┻┓┓┏┃┳┗┫┳┳┓┻┃┏┻┻┛╋┫┏┳┏╋┳━┳┗
┃┻┛┣━┓┏╋┫┻┻┏┳┃┛┻┛╋┳┻┳┏┫┻┃┛┏┛┓┫╋┓┛┗┻┏┃╋┓┏
┛┗┣┛┗┃━┏┫┓┓┏┫┳┏━┛╋┃┗┻┃┳┓┻┏┓┳┻┣┳┛━┣╋┛━╋━┻
┣┏┛┓┳┳┛━┗┫━┗┫┃┫╋┛┏┫┣┫┛┓╋━┓┫┗┓┣┳┓┣┻┛╋━┃┃╋
┃┳╋┃┻┫┳┫┗┫┏┻┻┻┻┓━╋┗━┫┻╋┃┛┫╋┓┃┳┻┗┣┗┏╋┛┣┫┛
┳┳┻┏┣┻┣┻┏┏┛┛┓┃┓╋┓┫╋┛┳┳┣┻┏┗┓┣┫┏╋┛┗┻┃┻┫━┗┏
┃┻━╋┓━╋┏╋━┓┳┣┓━╋┓┛┻┳┏┫┣┛┃┗┗┛┳┏╋┫┣┏┃┃┛┗┻┻
┓┻━╋┏┗┫┻━┻┣━╋┓╋┃┻┃┣╋┻┗┓┃┃┫┛┗┫┗┛┓┻╋┗┳┳╋┫┣
┓╋┛┃╋┳╋┏┻┣┛┛┛┃┗┻┓┃━┛┻┫╋┛┣┓╋━╋┃┳┏┃┓┗┃┓┓┃┗
┏━┫╋┻━━┳┗┛━┗┣┳┃╋┗━┏┛┻┗╋╋┛┓╋┛┫┫┗┳┻┳╋┛┻┫━━
━╋┫┃┛┗┣┣┣┫┫╋┓━┳┻┻┃┓━┏━╋┗┳┏┃━┻╋┗┫━┓┫┏╋┛┓┏
┗┃┳┃┻┣┛┏┏╋━┫┏┃╋┫┛┳╋┫┛┳┫┣┫┓┣━┓━┓┳┃┓╋┏┛┫┣┓
━┃┫┣┳┳┣┗┫┏┻━┳┃┏━┏┏╋┗┏┃┻┫╋┳┳┫┏╋┃┏┫┳┗┏┳┓┫┛
┏┏┫┣┃╋┗┃┏┓╋━┗╋┏┗┳┻┛━╋┗┳┓┫┣┏╋╋┃┻┗┗┣┗┃┣┻┏┣
┫┗┣┳┗┳━┳┳┳┛┳┳┓┳╋┛┏━┓┣┏━┫┫┛┃┛┛┃┛┏┣┣┃
┻━┓┫┛┓┛┗╋┻┃━┛╋┃┛┳━┗┻┃┛┻━┃┏━╋┻┏━━┣┓┣┣┣┫┛┗
┳┗┗┓┃┓┛┳┻┏┗╋┣┫┳┣┏┃┛┏┛┓┓┫┛┻┻┃┏┓┣┓┏┻┳┻┗┳━┗
┃┓┳┓┏┫┳┏┓┫╋┛┻┛┓┃┗┳┣┻┗━╋┏┓┳┻┗╋╋┫┫┓┏┃┣━┗┃┫
┛╋┏┏┃┳━━┛┏┫┫┛┫┫┓┛━╋╋━┻┃┛╋┫┻┓┓┻┛━┓━┗━┏┣━┓
┓┏┏┳┃┗┳┃┛┛┣┗┃┏┓┗┫┳┳┛╋┻┓━┏┫┫━┃┓╋┛┻╋┳┻┫╋┣┛
┳┻┏┻┫┳┣┏┏┫╋┣┓━┻━┣┏╋╋╋┫┳┗┏┻┛┓┣╋┣┳┏┳━┫┳┫┣┏
┗┓┃┃┗━┛┓╋━┣┃┫┏┗┃┓┏┣┫┳╋┃╋┣┣━┓┓┻┃╋┻┃┃┏┫┣┛┛
┻━┃┗┣┓━━┏┏┛┗┛┣━┛┻┫┃┗┛┛┗┃┗┓╋┛┛━┫┻┳┳┫╋┳┃━╋
┻┻┛┣╋┃┃┃┛┫┫┫┗┳━┳┻┛┏━┳┫┳┣┏┳┗┫┏┃┣┻┣┓┃┳┳━╋┗
┗┣┛┓┓┻┣┣┏┏┓━╋━┣┣┻┏╋╋┓━━┻┃┏━╋╋┛┻┏┳┗┃╋┳╋┃┏
┃┓┛━┗┃┏┫┣╋┫┏┏┗━┓━┣┃┗━┗┫┫┃┓┫┓┓╋┻┫┳┛┣┛┫╋┛┳
┳┳┏┫┓┫┣┣┃╋┏┻┗┓┫┏┣┓┃┓┻┫┗┻┳┗┣━┃┣┣┗┃╋┓┫┻┓╋┏
╋┃┃┛┳┫┛┛┃━┫━┓┓┫━┏┓╋┣┃╋┏━┗┗┃┳┃┛┗┃┗┗┏┻━┳┓┣
┳┛┫┫┗┃╋┓┏┳╋┏┃┻┏┻┳┗━╋┣━━┃┏┣┳━━╋┛━┛┻┏┳┏┻┓┗
┻┃┫┻┫━┳━┓┣┳┛┗┛┳┓┏┗┣━┓━╋┏┃┏━┣┛━┫╋━┛┓┃┗╋╋┗
┗┫┏┫┓┗┫╋━┫┣┻┓┳┣┻┓┫┳┻╋━━┳━┳┏┏╋┓┫┛┫┗┣┏┣━┻┏
┻┓┛┻┫┓╋┳┳━┳┳╋┓┣┛┫┗╋━┳┗━┓┏┗┳┳┫╋╋┻┓┛┓┗┃┏┛┳
┳┃┃┳┛━╋┣┳┻┫━┓┫━┣┳┃╋┫┛╋┃┗┣┳┛┗┏┻━╋┓┓━┓┏┓┻━
┳┓┣┣┣┛┓━┓╋┫┳╋┗╋╋┛┛┳┛┣┓┫┳╋┳━┳┣┏┛┳┓┣┛┛┃┣┳┛
┫╋┓┓━┃┃┏╋╋┫┛╋┳┛┓┫┏┳┛┣┫┃┣┛┻┣╋┫┛━┳┛┫┛┓┓┛┳┣
━┓┃┓┏━┃┗━┫┓━┏┳┣━┳┻┳┗┏┳━━┻━┳┳┛┛╋┃╋┻━┣╋┏┣┻
━┓┻┛┻┫┳┛┏┣┳┫┏┛┃┻┳┃┫┗╋┗┗┗┣┓┣┗┃┃┗┛┓┛┛┓┗┫┫┃
┗┛┣┛┳┓┓┗┣┫┫━┫┫┃┓┏┳┗┳┗┛╋━╋┫┛┃┗┏┓━┳┏━┓┛┃┫┣
━┻┫┳┗┏┏┓┻┳┛┫━┫┏━┣┫┓┳━┳┃━┗┛┳┗┓┓╋━╋┃┣
┃┻┻╋┛┫┏┳┫┗┳━┳┗━┛┻┗┛┓━━┛┳┏┓┗┫┣┫┏┻╋┫┛┏┫┃┳┗
┗╋┳┏┳┛┫┗┫━┳┃┏┏┛━┳┓━┃┗┛┣┫┏━┫━┣┓┫┻┓┏━┃┛┛┓┣
┗┃┻┓╋┃┻┣┣┛┏┗┻┛┫┳┳┗┗┗┓┓┫┓┛┛╋━╋┛┫╋┣┃━┫┳┣┣━
┛┛┏┛┃╋┃┛╋┃┏┓┗┫┃┗┛┣┫┫┃┫┏┃┛┗┃┣┃╋━┫┃┣┏┳╋┗╋┳
╋┳┓┓┫┳╋┫┫┳┛┛┃┏┗┃┻┗━┛━━┫┻┣┻┏┳┻┃┃━┳┓┏┣┏┫┗╋
┣┻╋┓┏┏┫┻┗┻┫╋┛┓┻┛┃┗┏┫╋┣┏┫┓┻┓┣┳┃┫┃┗┓┏╋┻┣┗╋
┣┻┻┏┏┣┻━┳┛┻┳━╋┫┻━┗┣┻┛┛┫┫┻━╋┓┳┻┣┻━┃━┗┻┛┫┓
━╋┃┗┛━╋┃┣━┏┣┫┻┏┛┫┓╋┗┛╋┗┻┗┓┻┣┫┣┫┗┣┏┗┛┛╋┛┓
┓┻┏┻┓┏┃┃┻┓┫━╋┓┫╋━┻┫┃┗┻┣┳┏┗┗━┗┣┻┳┓┻┣┏┣┫╋╋
┛┛╋┗┗┃┫┻┣┣━┗┫┃┗┫┫━┫┛┛┃╋┗┏┏╋┣┛┓┛┣┣┳┫━━┻╋┓
┳╋┃━┛╋┻┓┓┃┣┛┫┗┏┫┗┏┃╋┻┃┻┳┫┣┫╋┏┣┓┗┗┳━┣┣┗┳┻
━┃┏┳┳╋┻┃━╋┫┫╋┏╋┛┗┛━┳┛╋┏┣╋┳╋╋┛┓┛┣┗┓┫┻┓┗┣┃
┳┳┓┣┃┻┣━┳┣┳┏┛┏┛┣┛┗┫┳┓┳┣┛╋┃┗┻┫┗┏┏┗┫┓┛┣━┛┏
┻┛┫┗╋┻┃┃┃━┛┃┫┏┣┃┓━┏━┣┻┓┓┳┛━┗┃┏┃┻┓┛┓┃┃┓┻┳
┻━┳┓┗┏┻┛┓┛╋━┛┃┗┓┻╋┫┏┗┓┃┃━╋┃┫┃┏┫┗┃┛┓┓┓┓┛┛
┃┫┗┗┻┛━╋┏┫┳┗┛╋╋┗┣┳╋┓┏┫┃┳━━╋┗┏╋┣┓┣┳┛┳╋━┣┣
┫┓┫┓┃┏┻┻┏╋┗┃╋━┫━┓┫╋┳┏┫┏╋┛┗┣┻┣┓┃┛┃━╋━┻┗┏━
┫┗┏┳┻┃╋┃┗┳┻┫┫┓┗┃┫━┓┻┃┳━┗┗┏┓┏┻┃╋┗┫┫┳┫┫╋┏┛
┣┣╋┃┓┛╋┏┗┳━┗┻┓┃┳┻┗┗╋┳┳┛┳┣┗┓┗┳━┳╋┓┗┣┃┛┛┳┗
┏┏┏┃┛━┳┓┫┛┏┏┃┓┃┫╋┏┓┓┳┓┳┫┏┣┳┳┻┏━╋━┓━┏┓┻┛╋
┗┛╋┣━┫┛┗┛┫╋┻╋┃┃┣┏┻┗╋┣┗┻┛┻┳┳┣┗┣┃┗╋━┛┫┏┏┫┳
┃┳┏━╋┗┓╋━┛┻┓┣┃┓┛┏┻┃┓╋┗┗━┗┃┻┻━┣━┫╋┻┏┃┓━┫━
┃┓┳┛┏┳┃┓┃┻┓┫┻┛┓┏┣┃┳┃┫━┗━┛━┻┣┫┫┳━┗┫┳┃┫┃┏┓
┣┓┏┳┗┣┻┛┻┫━┃┻┛━┛┳━╋┏━┓┛┳┻╋┳┫┻┓┃┓╋┃┣
┫┏╋┳╋━┻┃┫┻┏┫┻┛┣┏┃┛┫┻┫┗┏━╋┏┃┳╋┛┏┃┗┻┻╋┻┃╋┻
┏┳┃┏┻┏┳┏┣┻┻┓┣┛┣┓┏┳┓┃┻┫┓┓┃╋┏┏┻╋╋┓╋┃┻┓┻┃┏┳
┓┻┳┗┛┓┣━╋┏┃┃┏┛┛┳┣┳┣┏┳┃┣┏┣┛┃┛━╋━┻┃╋╋┛┏┛┛┓
┏━┏┫━┗┛┳┻╋┫┛┣┳┫┛┃┫┣┓┏┃┏┃┛┳╋┣┳┫┓┛┻┛┻┛┏┳┛┣
┓━┗┓┳┛┛┛╋┣┃┃┏┳┫┻┛╋┗╋┗━┻┗┳╋╋┃┛┗┓┣┗┛┳┃━┻┏╋
┣┛┛┣┣┛┣┃━┳┻┻┫┛┛┣━┏┳━╋╋┏┻┛┗┻┛┓━┏┗┻╋┗┣┗┳┫━
┏━╋╋┫┫┓┗┏╋╋┻╋┫┏┛┏┏┓━━┫┓┏┻┃╋┗━┣┗┣┓┛━┓┛┻┃┃
┃┏━┫┛┓┛━┓┏┣┓┛┛┳┣━━╋┏┃┫┫┣━┃┃┣┏┻┛┏┳┃┃┏┃┳┻┫
┛┳┫╋┗┃┃┫┃┳┏┻┓┳┻╋┃┫┣┣┫┣┣┛┛╋┛┃┣┗┻┓┳┳┳┃┃┣┫┫
╋┣━━━┏╋┏┫┏┗┳┃┫┏┏┳╋╋┫┃┏┗┏┓┳┗┓━┏┫┳╋┃╋┫┗┏┃━
┛┓┃┫┣┗╋┃┣╋┏╋┳┳╋━╋━━┣┗━┏┛┗━┓┣┳┻┫━┻┃┫┫┣┫┗┗
┃┗┛┫┓┫┳┛┛┗┣┏┫┳┃┳┛┃━┏┏┏━┗━┻┻┛━╋┓┣╋┗┻┳┗┣┻┗
┫┻╋━┻┳┫┓┻┛┓┻┻╋┛┫┓╋┗┣━┓┓┣┣┃┻┫┫┏┻┳┳━┗┃┓┻┛┻
┏┻━┓┫┛━━┃╋┛┳┻┫┃┗┏┗╋┏┏┓╋━┳┏┃┃┻━┏┻┃╋┫┗━┛┛┗
┛┗┣┗┛┳┛┓━━┓╋━━┳┻┫┣┏╋┫┗┗┫┗╋┏╋┣┣╋┏┓┗┫┃┓┓┃━
┳┃┳━┫┗┓╋┏┳┫━━┃┗╋┗┣╋┗┃┓╋┃┏╋┓┓┃┓━┛╋┣┓━━┏┓┓
┳╋┓┃┣┳┣┣┫┗╋┛━┗━━┻━┫┻━┛┻┃━┏┻╋┓┛┏┳┻┓┫┗┃┛┏╋
╋┳┫┓┗┳┳┫┃╋┗┓┏┗┳┫┓╋┣┃┗━┣┫━┗┫┫━┓┣╋┏┏┛┛┣┃┓┻
┛┛┛┗┓┗┏╋┗╋┗┛┣┳┻┏┛┳┓┻┗┻┓┳┻┏┗┃┃┳┗━━┻┫┣━┳┣╋
┳┗┫┻┓┗┳┣┫━━┏┗┗┳━┛┃┏┓┣╋╋┣━┃┛┃┻┓┣┃╋┃┛┏━┛┣┏
┃╋┃┳╋━┓┳╋┗━┓┓┃┏┃┗┏┫┏┫┃┛┻╋┛┳┗━━┏┣┣┻┏┛┓━┳┓
┣━┓┫┗┃╋┫┳┃┻┓┫┛╋┃┗━┫━┓┛┛┫┻┣┣┏┻┫┛┳┫┗┣╋╋┛┻┫
┏┏━┃┣┓┛━┳━┻┣┳┣┳━┗┻┻╋┻┏╋┃┏╋┓┏┗┃┣┏┏╋┓┃┻┗┳┣
┻┗┏┗┳┻┫┛┫┫┓┏┃┫━━━┣┃┣┣┃━┏┻┫┛┫┫┛━┗┻┗┏
┛┳┗┣┻━┛┫┫┓┳┏╋┣┣┓┛┓━┫┗┣┛┃┏┓╋┳┳┛┣━┏╋┓┫┏┻━┳
┻╋┫┏┫┓┣┫┓╋┻┫━┏┻┏╋┗╋┳┫╋┓┏┗┓┫┏┓┏┃┳┏┏┳┫┻┃┃╋
┣┃┛┻┗┻━┳┳┻┫┛┓┻┏╋╋┛╋┫┳┛┗┓╋┏┗┣┏┏╋┣┣┗┃┫┗┫┓┛
┻┻┏╋┻╋┛┫━┻┫┓┃┳┣┗┗┫━┛┳━━┃┗┗┓┣┣┳┻┓┃┫┃┳┳┛┫━
┏┻┗┫╋━┳┣┳┓┫━┃┓┣┳┗┃┗┃┏┛┏┓┗┛┳╋┃┗┛┛┳┛┛━┳┗┣┳
┻┛┻┛┛━┳┣┗┣┏┛┻┏┏┣┣┣╋━┗┫┫━┻┛┏┏┣┓┳┏┳┃┃┓━┛┻╋
┗┓┗┛┗┣┗┻┏╋┗┓┫┓┏╋┳┣┏┓┻┃┓┓┛┓━┣┳┃┣┓┓━┏┏┣┓━┣
┫┳┳┓━┓┣┏┓┃┣┏┣┻━┗┓┻┣┓┫┻┣┫┳╋┳┫╋┓┃┗┫╋┓┛┏┃┗╋
┣┏━┃┻┳┳╋┗━┳┏┣╋┻┻┏━┻┏┫╋╋━┣┳━╋━┳━┏┗━╋┃┣━╋┏
┏┛┣┣┣┣┓┻┣┓┣┫┫┻╋━┣┗┃┳┛┻┃┏┣━┓┛┣┳╋┗┏┫┗┃┻┣┏┛
━┏┏┗┻╋┳╋┫┻┗┻┻━┓┓┫╋┻━┣┣╋┗┣━┃┃┣┻┻┳┏┓┫┗┳┓━┫
┗╋┳┓╋╋┫┛┓━╋┏┓┏┃┗╋╋┻┣┣┫┫┛┃┫┻┃┻┛┻━┛┻┻┗┃┓┏━
━┏┣┓┏╋━┏┏┫┳┳╋┳┣┻┃┗┻┣┻━┓┫┫┓━┃┫┛┓┓━┣┛┛┻┻┛╋
┫┳┛┛┛┗┃╋┃┓┫┃━┃┛┗┃╋┣┫━┳━┳┻┳┳╋┗┻┻┣┓┫┓━┣┓┛╋
┛┳┏┃╋╋┫┓┛━┫┃┓┻┓┛┓┻┗┃┗┣┣┗━┳┛┫┓┗┗┳┛╋┗┻┣┃┫┻
╋┻┛━┣┻┗╋╋┛┗┛╋┳┣┛┗╋┛╋━┳┫┣┛┏┣┫┃┗┏┓┗┃━┃┫┃┻┳
┓┓┻┏━━━╋┫┻┣┣┃┫┗┳┫┛┃┃┳┏┻┓┛┳┫┏┫┃┻┃┫┛┣┫┫━┣╋
┃┳━┓╋━┛┏┓┃┓┗┏┳┻━┃━┛┏┗┫┓┗┫━┏┫╋┓┳╋┛━┏┃┻━┓┛
┛┫┏┓┛┗┏┛┫┓┗┫┗┃╋┳┏┫━┗┛┗┃┻┻┳┣┳┻┛╋┣┳┳┏┃┏┫┓┣
┣┣━╋┗┫┻╋┳┗━┗┻┻┫┛━━━┏┃┓┗╋┏┫┫┓┏┳┳┛┗┫┻┳╋┏━━
┻┓┫┗━┳┳┗╋┛┃┃┣┃┃━┛┻┣┗━┻┻┏┳┗┗┳┓┳┻┓┻┫┓┻┏┳┃╋
╋┳┏━┃┓┏━┓┗┛┓━╋┫┻┫╋╋┏┻┃┻┫┛┛┫┏━╋┛┳━┣┃┓┗╋┓┛
┃━┏┛┳┏┏┫┫┗╋━╋┛┗┳┛┓┗┓┫┣━┗┓┻┗┛┛┏┃┗┳┣━┓┏━┗╋
┃╋╋┓┣┃┣━┓┳┫┫┳┃┫┗┛┳┣━┗┛┗━╋┃┛┻┻╋┳┫┳┃╋
┃┻┗┃┛╋┏┛┏┻┛┛┣┛┓┏┳┏┛┛┃┛┏┛┳┫━┏┓┳┗┫┗┫┻┃┳┣┗┻
┗┛┛╋┻┫┗╋━╋┓━┳┏┗╋┣┻┛┳━┫┛┳┣┃╋╋┗┫╋┛┓┏┳┣┏┓━╋
┳━┏┳╋┗┃┛┏┃┳┻╋━┻┫┣┫┳┫┻┗┳┻┛┓┫┗╋┓┓┏┏┳╋┻┳━┃━
┗┓┗┳┻╋┫┳┳┏┏┓┓┓┣┣┫┓┳┓┻┗┣━┣┃┏┃┛━┓┳┏┏┃━┫┓┳┫
━┃┏┃┃━┛┻┃╋┗┗┗┻╋┻┓┏┓┏╋╋┓┳┓┗┫┏┏┗┃┃╋┃┓┓╋╋┣┓
┓┫┫╋┳┻┏┓┏╋┗┏┳┻┗┏┳┗━┣┣━┏┏┫┛┫┣┻┣┗┗┛┓┏┣┻┗┻┻
┃┓┳┏┳━╋━┃╋╋┳┗┏━┗┫┓┫┛┳┏━┗┓━━┛━╋┛┫┻┻┳┓┛┓┫┣
┫╋┳━┓┛┏╋┏┃┃╋┳┃┃━┻┃┗┳┳━┻┫┓┓╋━┫┻┣┻┣┻┣┣┣┗┓━
┣┻┣┳┣┓┗┣┓╋┃┻╋┳┃┓┛┓┻╋┗┃┻┫┗╋┣┏┻┻┫┏┏┣┛┓┫╋┓┃
┗┛╋┗┓┣┃┣╋┏┛┫┗┓╋┣┳━┳┏┻┏┣┛┳┏┏┳━┻┻┗┣┳━┓━┣┏┏
━┛┫┓┣┣╋┗┏┛┃┫━┳┳━┏┣┣┣┻━┃╋┳┳╋┃┣━┳┳┗┓┃┣┫╋┣╋
┃┳┣┏┏┳┳┣┣┛┣┓━━┫┣╋┏┓╋┃┳┣━┣╋┓╋┫┗┣┣┳┫┻┛┻┓┃┳
┏┓┳━┃┫┛┃┗━┏━┣┗┫┃┃┗┓┣┫╋┓┓╋┛┏╋╋┫┏┃┳┻┓┏╋┗┏┻
┣┫━┫╋┏┻┏┓┻┓━┣┏╋┫┓━━┫━┻┻┃┣┣┗┛┏━┛┫┛╋┏┗┃┫┓┛
┏┃┻━┗┳┣┓┻┛━━━┫━┛┗┫┓┓┻┛┳┳┏┃┳┻┓┛┏┓━╋┻┓┏┓┫━
╋┳┏┻┳━┃┗┃┣┓┻┛┓┻┫┓┣┳┻┗╋┣┛┻┃┏╋┃┓┃┛┫┓╋┣┻┳┣┫
┏┛┃┃━┗┓━━┳┗┓╋┣━┳━┏┛┻━┏┃┻┻┣┳╋┛┻┗┻┛┏┻┓┛┛┏┃
┳┗┻┓┗┻┓┫┳┻┃┣┗┓┣┓┗┗┛┛┓┣┻┛┣╋┫┫┣┫┗┓┫┃┫┏┣┫┳╋
┃┛┓┓┓┫┣┛━┃┃━┓╋┓┣┓┗┛╋┛┻━┗┣┳┣┗┓┳━┛┣┃┃┻━┳┫┛
━┛┓┫┳┣┛━┣┫┳┳┻━┓┛┳╋┻┣╋┛┗┗┣┗━┻┣┃┗┏┫┓┳┳┃┛┏┛
┏┓┳┣╋┛┫┃┗┻┓┛┳┃┣┫┓┗┻┏┛╋━┛╋┗┏┏╋┻━┳━╋┻┻┻┛┓┫
┣╋━┳━┛┳╋┃┏┫━┫┃┓┏╋┣━┫╋┫┗┳━╋┻┗┗┳━┫┛┻┣┣╋┛┃┻
┳┣╋┗┃┏┓┣┛┏┻━┗┓┓┻┃╋┫┻━┛┗┛┣┏┣┓┏┛┻┣┏┣━━┣━┛┃
┻┻┛┫┛┏┻┛┏┃┫┛┗┓┏┗┳┗╋┏┻┓┣┏┓╋━┃┻━╋┻━╋┻
┻┃┓┏┻┛┫┗┳┓┛┛┣┛┻╋┻┣┓━┏┗┛━┗━┳┃┻┛┣┗┣┳┏┛┻┳━┳
┣┓╋━╋┛┣━┻┳╋┓┫┓┗┣━╋┓╋┗┻┏━━┛┫┃┏━━┛┻━╋━┓┓╋┃
┃┳┗┫┻┓┳┛┳┫┓╋╋╋┫┛┫┓━╋┻┫┗┏┫┣┛┻┓╋╋┓┣━┏┏━┃┗┗
┣┓┳┣┃┗┓┫┏╋┻━━┻┣┳┛┛┃╋━━┛┻┛┗━┓┗┗┃┏━┫┫┓┣┓┫┫
┏┗┃┳┻┗┫┳┓┗┃┛┓┛┛┛╋┛┃┗━╋┫┃┣┃┏╋┓┃┻┃┣┛┗┗╋┻╋┣
┻┣┫┃┳┻┣╋┣┣┓━┏┏┳┃┻┳┏┛┏┻┗╋┓┫┳┏┳┏┣┻╋┫╋┻┃┏┳┫
━┛┣━┃┃┻┓┣┓┓┏┳┓┃┗┫┛━┓━┫┃┓┏┳╋┃┣┗┓┏╋┫┛┏┫┛┏┏
┳┗┗┻┻┛┛┗┏┗┏╋┳┻┃━┻┣┓┃┗┛┻┃┛┓┳┏┗┫┣┛┓┏━┗┣┃┫┫
┃┣┓┃╋┫┫┓━┃┓╋┫━┫┣┛┫┳┛┛┏┳━┫╋┻╋┃┓┣┳┃━┻┗┫┻┏┫
╋┳┏┛┛┓┛┻┏┻┃┻┛┗┏┛┓┣━╋┫┃╋┗┏┳┫┫┫┗┳┗┏┻╋┃┣┓┻┣
┃┗┏┣╋┗┫┻┣┻┏┃┃┣┏━┏┫┓━┏┃┃┗┗┃╋┗┣━┓┳╋┛┓┓━┏┻┗
┛┻┓┫┣┣┛┛┓┃┃┳━┃┗┓┛┓┳┫━┣┻┓┃┗┛┗┗┳┳┓┗━┳┫┓┓┗┻
┻┃┗┛╋━┣┻┃┫┛┫┓━┛━┫┣┫┛┫┳┣┳╋┳┓━┻╋┓━┏┫┫╋━┓┃╋
┣┗┣┏┗┣┳┛┳┫┏━┻┓┻┓╋┛┏┓┫┣┳┻╋┓━┳┓┣┻┃┃┫━┫┏┓┗┗
┃┫┫┛┣┳┣┏┻┗━╋┻┛┓┛╋╋┣╋┏┓┃┻┏┳┏┳┻┗┗┫┣┻┃╋┏┻┣┳
┃┣╋┃╋┳┫┃━━┃┳┃┃┣━┛┫┻━┛┏┓┳┓┳┃┏╋┻╋┃┣━┏┫┛┗┳┫
┓┳┻┳┫┳┣┻┛━╋┣┣╋┏━┃┳┃┓┛━┗┛┻┳┳┳━┓┓┛━┛┓┗┫┣┏┻
┃━━┃┳╋┫┃┫┣╋┃╋┓┫┳╋┫┳┓┳┛╋┏┗┓┛┗┓┣┫┣┣┻┏━┳┛┏┏
┏┫┳┣┳┃┣┏━┏┫┃┣━━┻┛━┳╋┏┓┓┏━┏┫┛┃┫┣┏┣┏━┃━┣┓┳
┓┛━┃┣┳┗┃┏┳┳┣╋┳┻━┫┏┓┛┛┛┃━┃┏┻━┣╋┣┃┛┓╋┏┗┳┗┃
━╋┫┃┳┛┓┣┛┗┏┫┛┫┫┻┓┻┗┛┏┣┗┳┳┓┛━┗┛╋┓┳┃┗┏┏┏┓┳
┣┛╋┻┳┏┛┓┳┗╋┃┗┻┗┫┃┗┣━┗┛┳┗┗╋┻╋┃┃┫┗┃┳┛┏┳┛┫┏
━┏┏┫┻╋┫┓┛┓┃┗━┏┛┛┣┳┃┛┛┻┏┗╋┗┃╋┃┳┫┫┓┣╋╋┃┗┃┛
┫┻┓┓┗┓╋┗┳┃┓┗┫┛━┓┓┫┫┫┳┣┻┏┗┣┓┳━┫┻┏┛┳┗
┓┣┏┳┏┏┳┗┳┻┫┻╋┛┻┣┣┗┻┣┛┫╋┗┃┫┓┣┗┣╋┗┃━┣┏┗━━┛
┛┳┫╋┫┫┳┃┣┣╋┗┃┣┫┛╋┏┗┃━╋┏┫━━━┻┏┃┻╋┻╋┗┗┃━┣┗
┓┓┗┫┳┛┫┛┫━╋┓┃┃┻╋┃┓┃━╋┗╋┣━━╋┣━┻┗╋┗━┓┳┳╋━╋
┻┗┏┳┏━┛┃┛┗┳┫┓┣┫┓┣┃┓┛┗┏┻┛┃┗╋┛┻━┓┏┛┓┫┣┃┣┃╋
┗┫┛┏┓┣┛┃━┻┣┻╋┏┻┃┫┃┏━┓┳━┗┓┃┛┳┫━┻┃┻╋┻┛╋┓┓┻
┳┣┻┫╋┃┻┳┳┓╋┗┛╋┫┻┃┏┳━┛┳╋┏┻┗━┓━┓┗┗┣┓┛┻┳┏━━
┃┫┫┳┳┓━┓┣┓┃━┫┻━┫┛┣┳┳┃┗┳┗┳┻┓╋┃┃╋┫╋┻┣┓┓━┳┫
┳━┫┫┳┓┫━┛╋┣┏┛╋╋┫┗┛┻┗╋┣┫┳┻┻┏┃┏╋╋┏┗┛━┏┓┻┫┣
┓┏┳┣┃┻╋┣┗┃┓━╋┛┃━┛┗┣┳┃┳┻━╋┛┻┓┃┛┳┓┳┓┫┓━┣┻┳
╋┗╋╋┃┣┏┛┻┏┳┛┫┏╋┏┗┗━━┫╋┓┣┣┃╋┻╋┣┗━┳╋━┗┻┓┫╋
┃┏┓┻━┣━━┣┫┛╋┏┻┏┃╋━━┳┏┣╋┏┣┛━╋┻╋━┃┏━┣┃┛┃┫┏
┓━┫┻┻┣┗┏┣┏┃┫┃┛━━┃┗┏┓╋╋┫┫┳┓┛┳┗┃━┫┳┳━┏┃┗┣┗
┻┏┏┣┗━┃╋┣┗╋┫┛╋┛┏┫╋╋┛┏┏┣┓┓╋┏┣━┗┳┫┃┳┓━┛┣┃┣
┏┓┻┃┳┻┫┃╋┫┃┛┣┏┗┫┫┗┃┓┣┛┏┗┗┛┳━┏┓┓━┻┣┓┃┗┗┃┣
┻┃┏┳┓┫┛┓┛┫┻┣┏┏┣┗┫┓┏┳┛┳┣┻┃┣┫┳╋╋┗┃┗━┏━╋━┛┻
┃┻┛┫┣┃┓━┗┳┃┣┻┓┛━┛┃┻┛┛┳┛┳┏┏┛┃┗┏┏┗┫┗┻┫┳┣┳┳
┏┗┫┗┻╋┫┻┃┻┃┫┛┻┣┗┗━┻┳┗┗┏┳┃━┏┫┫━┛┓┃┛┃━┻┣┏┃
┃╋┃┏╋┓┫┛┏┗╋┏┏┣╋┛┗┣┳┗┓━┳┣━╋┣┳┛┃┳┻┏┓┗┃━┣┻┗
┓┏┻┏┫╋╋━╋┫┓┻┏┗┗┏╋┻┛┻┳━┫┫━┛╋┻┏┳┣┏┛┗┻┃┏┣┻┓
┳━┛┣┣┛╋┗┃╋╋┻┻┗┣┫╋┗┃┛┏┣┻┗━┛┓━━┏┃┗┏┓━┓┳┻┃╋
━┗┛╋┗┃┳┃━┛┫━━┣┛┻┏┗┣┓┻┏┳━┏┓┣┗┏┃┛┫┻┛┏┓┣┣┓┫
┏┣┣┳╋╋┛╋┃┃━╋┳┳┫━╋┛┃┳┃┳┣┛┏┓┻┻┏┻┏┻┏┃┗┃┣┏┣╋
┗┃┃┻┫━┣┫┗┗┏━┳┃┃┣━┣┳┳┳┫┗╋┗━┃┏┻┃┃┛┫┏┓┃┫╋┛┃
┫┏╋━┓┃┏┳┣━┏┗┫┣┻╋┓┳┗┫┫┗┫┏┓┣━┛┛┏┛┏┛╋┫
┳┻┳┃┓┃┏╋┃┗┣┫┛┫┃┛┏┫┏┫╋┓┃┫┗┻┣━┳┫┣┏━┓┫┃┳┳┗┓
┏━┓┻┃┣┓┫┏┳┗━┏┣┗┃╋┣┓┛┗┃┳┗┏━┫┫┃━┳╋┛╋┛┣┏┗┗┣
┃┓┣┻┏┻┻┳┓┃┛┃┏┗┣┏┻┳┻━┳┫┓┗━━┣┫┓┳┫┫┓┃━┏┫┣━╋
━┗┓┛┗┳┏┫━━┫┳┗┏┳┗┣┗┻┻┣┣━┓╋┗┗┛┣╋┫┳┗╋┣┫┳┃┃┫
┃┗━┻┛┗┣┣┛┣┏┻┏╋┣┓┏┓┗┗┏━╋┣┻━╋┣┓┏┣┳╋┛┗┓┗┗┳┗
┗━┃━┓┗┣┫┃┳┏┻┗┣┳┏┏┗┃┛┗┃┛┃╋┣┓┓┏╋┻╋┃┫┫┣╋┻┣┫
┳━┣┗┳┏┛┓┫┗┃┳┫┳┏┫┗╋┗┗┣┓┏┳┓━╋┻┻┓┃┣┫╋┻━┏┓┏┫
┗┓┏━┫┳┃┃╋┻┗┓┻┻┏┗┻┓┏┃┃┻┃┏━┗┗┗┓╋━┓━┳┣╋╋┛━━
┗╋┣┗┫┣┻┃┳┛┗┻━┛┓╋┏┫╋┗┛┃┏┫┛┗┫┏┻┓┗┃┏━┣┗┣┏━┗
┛┓┻┏┳┗━╋╋┛━┏┏┗╋╋┃╋┓┏┳┓┳┃┏┛┃┏┫┣┓┗┳┣┗┻┏┳┏┣
┳┃┣┃┃┗┃┫┻┗━╋┻┃┓┫┛┓┓━┏┻┣┻┏┣┫╋┛┃┳╋┫┃┣┳┫┣╋┏
┃╋┻┫┏┗━╋┳┗━┻┗┛┫┫┏┗┃┃┏┳┣┣┗┣┃┗┃┣┫┃┏┛╋┫━┫┻┛
┳┃┫┓┃╋┏╋┏┓┛┻┏┓╋┳┃┓┫┫┻┗┃┣┣┏┛┓┃━┣┃┃┓┫┛┛┏┃┣
┓┣┏┫┓┛┓┣┫━┫┛┣┻┳┣┓┻┫┣┣┓┳╋┣┳┳┣╋╋┃┣┻━┳┏┻┛┃┻
┛┏┻┣┫┃┏┃┗┓┗━┫┃┓┳┣┃┃╋┳┏┳━┫┫┫━┗┓┏┻╋┃┻┓━┛┳┓
┓┻┛╋┫┏┏┗┓┣━┏╋┃┻┃┃━━┣┓━┃━┓┣┳┻┣┣┓┃┣┫┏┻┻┫┫┏
┓┫┗┣┳┗┏┻┫┗┳┫╋┏┓━━┳┗┏┫┣┓╋┏┻━╋┳┫━┻┗━┳┗━━┓┛
┛━┛┃┓┛┛┏╋┳┗┻┳┫┏┫┻┏┃┻┗━┻┳┏┣┻┛┳┏━━┻┳━┗┳┫┃┏
┣┏┃┣┛┗┛┻┏┃┳━┻┛┗┗┓┣┣╋┗━┏┻┳━┛┛┻┓┳┣┓┏━┃┻┻╋┛
┫━┓╋┣━┃┣┳┣┗┓╋┣╋┃┛┫┣╋╋┻╋┃┗┫╋┛━┫┛┫┃━┣┃━┏┓━
┏┓┗┗━┣┗┏┛╋┻┳┗┻┛┓┗┗┳╋┣┫┏┃┗━┓┛┃╋┗┃┣╋┛┳┫┣┓┓
╋┫┗┳┣┻┏┻┛┻┓╋┛┓┓┻┓┳┗╋╋╋┳┻┗╋┗┻┻╋┳╋┛┫┃┗┛┻┛┣
┓┃━━┻┣┓┏┣┣┏┫━┳┣┳┓┫╋┓┗┳┫┏┫╋┗┛╋┻┏┏┏┗┏┓┳┳┗┫
┣┳┻┓┛┗┛┫┳┗┏━╋┳╋┫┏┓┛━┏┗╋┗╋┣┗┗╋┏┫┻┃┛┫
┗┛┗┏┛┫┏╋┗┏┣┳╋┣┓┻┣┻┓┗┓┛┃┓┻┛┻┻╋┏┃┗┻╋┣┣╋╋┣┻
┳┗╋┻┏┫┳╋┻╋┗┃┛┏┛┳┏┻┻┻┛┣┫┫┓━┓╋┫┓┓┻━┛╋╋━┗┓┃
┃┫┃━┳━┫┣┳┫┛┫╋━┛┣┗┗┏┃┏┻┛━┫┏┗┏━┗┣┻┃┃╋━┃┛╋━
┃╋┛┏╋┃┣━┗┃┛┫┻┳┓┣┓┏┗┫┳┓╋┳┛┛┫┣┳┳┻┗━┣┛┓━┛┫┏
┻┗╋┏╋┳┣╋╋┗┛┻┣┓┏┗┣━┫┫┏┃┻┏┃┃━╋┻┓━┗┫┛┳┏┃┗┃┗
┃┃┣╋┓━┗┃┏┃┏┏┻┃┛━╋┫┛┫╋┃┳┗┫━━┗┻┻┃┃┏━┓┳┳┳┏┫
┏┃╋┗┣┫┗┣┛┻┗┻┃┃━┻┓━┛┏┫┗┃┗┻┏┓┫┏┗╋┳┃┻┻┣┛┃━┫
╋┏┏┃╋┛┃┓╋┗╋┓┓┳┫┫┏┏┓┓┫┣┫┓┫┣┛┏┣━┗┫┣╋┏━┏┃╋━
━┻┗┏┏━┃━┃╋┻┃╋┻┻┃┻╋┻┫━┗┣┫┻┻┳┻┫┏┫┃┏┻┫┓━┫┣┗
╋┳┏┳┣┛┣┻┓╋┏┏┃┏┃┃┻╋┫┏┏┗┛┫━╋┏┓┗━┳┻┗┓┓┏┣┻╋┗
┻┃┗┛┻┻┣┗┏┣┗┫┗┫┳┣┏┳━┫┓━┏┣┃┻━┛┣━┻━┗┓┏┛┣━┏┛
╋┳┣┗┗┫┫━┏┃┛┻┏┻┛┛┳╋━┻┳┣┫┳━┻┫┗┣┃━╋┻┛┛┓━╋┓┃
╋┫╋┗━┛┳┗┳┗┗┣┳━┓┫┗┓┗┃━┳╋╋┃┗┓┣┃╋╋┗┻┗┛╋┛┛┻┳
╋┫┫┛┛┫┓┫┳┻┏┫┓┻┗┳┛╋┛┗┣━┫┗┻┳┃┣┓┫┫┛┏┫┫┳━┏╋┛
┻━┫┏┫╋┃┛╋┓┛┳┗┣┃┏┣╋┃━┣━┫━┏┗┃┣┛┳┻┗┫┳┫┏┫━┻┳
┣┗╋┣┫┫┳┃━┛┗┻┃┻┗━┫┣┛┻┣┃┳━┫━┛┃┳┃┻━┳┳┗┛┣┫┏┫
┳┣┻┃┻┳┳┏┻╋┻┫┳┻┛┃┳╋┫┳━┃┳┗━┳┃┳╋┣╋┫┻┛┫┣┳┻┛┗
━┃┣┗┫┳┗━╋┛╋┣┓╋╋┫━┛┻╋╋┃┛┃━┏┛┳┳┣┏┫┗┻┗┳╋┣┛┏
┓┃┛━╋┏┻┃┣┣┛┃┳┏┓┫┛┳╋┗┫┏┫┛╋┓━┫┓┏┃┛┓┻┣╋┗┣┫┳
┏╋┓━┗┳┣━┫╋┏┳━┫━┣┣┃┫┳┏┗┻┃╋╋┻╋┗┫┃━┫┻┻╋┛━┳━
┏┣┫┳┣┏┃┻┏┓┻┏┳┻┻┗┳┓┏┏┣╋┻┳┻┃┃┫┫╋━┛┳┣╋┣┣┗┫╋
╋┓┏┣━┻━┗┣╋┛┳┛┳┏┛┗┫╋┓┳┻┳┫┓┏┃━┃┗┳┳┫╋┳┻┳┻┓┛
┃┗╋┳┳┏┣╋┏┛━┻┳━┣╋━┓┃┗┛┫╋┻╋┗┫┣┳┓╋┣┣┻┏┣╋┳┫┣
┏┻┻┛┻┻┓╋┏━┫┫┣━╋┻┓┗┳┏┣┓┣┗┓┗┗┏╋━┳┓━┳┛
┗┳┗┣┫┳┻┗┫┻┻┓┳┓┃┳┣┳━┃━┫━┗━┣┗┳┳┻┛╋┗┣━┏┫┻┻┳
┣┳┣━━┻┫┗┛┛┣┗┫┛┫━┃┗┻┛━┛┓━┓┻┗┳┓┳┗┓┛┃┳┓┓┓┓┻
┻┃┫┓╋┗┓┗┛┳┻┣┃┻╋┏┣┃┳┛┃┫┛┛┫┫┏┣┛┻╋┓╋┛┣┃┳╋┣┓
┓┫┓┛┫━┓━┣┳┛┓┫╋┻┣╋┫┣┫┃╋┗┻┃┣┳━┓┻━┛━┫┳┓━┏┫┛
┃┃┗┗┓╋┛┏╋┳┣┻┣┣╋┳┻┛┫┏┃━┗┣┏┗┣━╋┏━┏┻━┛┏┳┫┃┣
┛┫┛┃╋┗┻┗┻┏┛┏━━┃┗┓━┗┗┻┓┛┓╋╋┻┛┃╋┗┣┗┣┻┏┳┣━┻
┳┫┃╋┳┗┗┗┣┏┣╋┏┗┛━┓┗┃┫┃┫┏━┃┳┳┃┓┣┫┃┳┣┏┓━╋┫┫
┣┃┏━┳┃━┣┗┏┣┫━┫┣┣━┛┣━┗┫┻┗┣┛━╋┃┓┓┓┫┻┗┗╋┏┫━
┳╋┗┫┳┓┏┗┓┗┃┓━┫┛┫╋┻┫┓┛━╋┫┏┛┛┗╋┏┛┏┳┏╋┳┫╋┃┻
┻┛┻┫╋┻┻┣╋┳┗┛┃┃╋┳┳┫━┓┻━┃┳┃╋┃┗┛━┻┣┏┫┏┛┗┻┏┳
┛┣┏┗┻┃━┛┗┏┃┫┫┓┣┫━┳┻┳┳┛┃┛┳┓┛┣┻╋┫━╋┛┻━┛┃┃╋
┫╋┛┫┃┃┻┳┓┛┃┫╋┛┓┫╋┣┫┻┣━┏┫┗┻┓┻┳┳┳┃━━┫┗┣━┓┏
┛┻┣┫┣┫━╋┫┗┛━┓┛┫┫━┻┏━┣╋┫┳┳┳┣┗┳┃┻┏┛┻╋┻┓╋┛┻
━┗┏┛┫┃━┣╋┓┏┻┛┗┗┻┫┓┛┗┛┏┳┃┃┓┻┗┻╋┻┛┫┳┓┛┻┣┻┣
┛━┻━┣┳┣┃╋━┣┳┳┛┗┃┃┏┫┣┃┃┏┏┛┣┛┳┫┣┣╋━━┣┛┗━┃┏
┗┓┗┛┫┛┓┛┓┗┃━┏┗╋┗━┃┓┃┫┫┃┗┛┏┫┏┫╋┣━┛┓┏┓╋┗┫┫
┣┃┃┓┛┣┳┣┣┏┳┏┏┏┗┃┣┳┳╋┛┃╋━┓┳━┏┳┗┗┫┏━┃┻┃┛┛┓
┓┫━┗┳┓┛┓┓┓┛┓┏╋┗┣┛┣┻┛┳┳╋┻┗┓┃┫┻┣┻┛┗┣╋┳┻┏┫┏
┻┏━┛┗┏┻┫┳┗┣┓┳┻┫┃╋┃┏━┓┏┳┛┫┫┳╋┳┣━━┛┣┳┗┛┓┓┗
┫━┃┫┫┣━┣╋┗┏┏┗╋┗┗┣┏┣┫━┗╋┣┳┛━┏┛┃┏┗┻┣┃┫┻┣┓━
┳┗┃┃┏┻┫┻┃╋┻┫┓┳┫┗━╋━┛┃┃┣━┻┫┓┳┓┗┗┻┫┗┣┳┫┻┫┃
╋━┗╋┻┛━━┛┓┓┓┛┓┻┗┛━┃┃┣┃┻┗┣┗┏┃┣╋━┏┣┣┣┗╋┓┻┣
┗┳┗┓╋━┣┻┣━┃┻┏━┃┻━┻┳┏━┃┗┓━┫━━┗┳┣━┳┛━┃━┗━┻
┛┗┳┏╋┓┗━┻┳┛┫┫┗┗┣━┣┳┏┃┓┃┏╋┫┛┫┻┏┫┏┓╋╋
┣┳┛┛┗┛┗┳┻┣╋┻┃┻┓┃┓┻┳┣┗╋━┻┗┳┓┳┃┣┃┃┳┗┣┻┳┳┛┻
┻┣╋┳┣┣━━┳╋┗┫┓╋┗┳━┏┓┏┫┻┻┛┣┗┛┏┻┃╋━┳┳┏┣┣┻┏━
┻┗┓┳┫╋┣━━━┛┃━┻┳┳┗┃━┏╋┏┛┛┏┓┓┗┛━╋┛┻━┻┫┫┣┳┻
┫━┓┳┫┳┣┫━╋┃╋┻┻┏╋┳┻━┻━━┣┳┻┃┫┫┻━┏┏┣┏┓┏┏━┏┳
┃┣╋┃╋┣┫┛┳╋━┗┛┣┗╋┛┣╋┃┗┓┳┻┃┫━━┻┛┣┻┫┫┓┣┳┳┳┻
━┏┓┗┏╋╋┗┏┓┻┗╋╋┣┣┗╋┻┛┳━┗┃┗┳┛┫┃━┛┫┻┳┓┗┻╋┛┏
┗┓┫╋┓┃┛━╋┓┣━┛┳┻┻╋┏┃┛┃┓┗┻┳┓┏┣┗┛┓┓┛┻━┻┏╋┫┫
┻┛┛┓┳┳┣┣┏╋┫┫┗┳┛┣╋┓┗┃┏┗┃┛┳┏╋┏┏┫┏┛┏┏┛┫╋┏┳┣
┛┃┏┗┣━╋┗┫┃┗╋┫━┏┗┏┃┃┓┻┻┓┃━┛╋┛┛╋┏━┏┗╋┛┣┻┣┻
┓┓┳┏┳┫┓┃┃━┳╋━┃┻┓┳┓┻┫┻┓┃┃┛┫╋━┳┓━╋┏┛┛┳┓┫┫╋
╋╋┓━┻┃┛┏┻┃┫┣┃┗┗╋━┫┣┏┗┛┃┻┃┛┛┛┻┃┓┗┗┻┓┏┻┻┫┻
┣┏┣┃┳━┗┗┣┫┻┃┫┣┛┳┓┏┻┳━┃┗━┣╋┗┛┣┓┳┓╋┃┫━┻┓┏┗
┣┻┛┛┳╋┫┓╋╋┗┗┳┏╋━┫┛┃━┏╋┻┛┗┫┗┗┫┗┫┳┏┣┏┃┗┓┻┫
┫━┻━┏┃┓┳┗┫━┣╋┻┃╋━┫┓┫┏┏┛╋┗┓╋┣┏┏┳┳┫┫┳━┻┛┛━
┳┫┣┗┛╋┓┻┳┛┛╋┫┫┓┳━┫┫┻┛┳━┫━╋┛┗┳┏╋┏┗━┳━┓┣┛┗
┳┫┛┃╋┏┫┛┣╋┏━┣┳┳┳┏┏┻━┗┓┣━┓┗┳┛━╋┃┳┫┃┛━╋┃━┗
┓┫┣┻╋┗┳┫╋┣┣┛┫┓┓┗╋┛┫┻┳┫┣┣┻┏┏┫┳┻┗┛┗┗┣┓┫┓━┣
┏┃┗┻━┓┫┏┓╋┏┃┏┛┳┫━┗┃╋╋┛┛┃┻┓┛╋┳┻┗┛┣━┏┏┛━╋╋
┫┛┃┗┓┃┓┛┻┻┻┓┓┛┏┻┏┻╋┣┛┗┓┓┗┻┫┣┫╋┳┏┫┗━┗┣┗┳┣
━┓┫┃━━┛┳┫┳┗┗┏┛┛┣╋╋┣┛┻┏╋┛┏╋┃━┓━┫┣┳╋┣┓┏┓┏┓
┃┣┻┗┛┏┻┃━┃━┳┃┣┳━┓┗┻┣┛┳┣┏━━┻┻┻┻┏┻╋┣┗┣┻┛┻╋
┓┏┗┣┻┗┻┓┓┓┗╋┻┏┓┓┫┃┓┓┗┫━┻┓┳┏┏┛┻┛┻┛┓┓╋┏╋┗┛
━┣┳┛┏━┏┻┳┳┣┳┳┃━━┣┓┣┛┗┛┫┣┛┣┃╋╋┫┳┛┛┣┳┛╋━┓┛
━┣┛┃┣┛┻┻┏┳┣┗┛┓┃┫┣┓┃┃┫┏┗┛┣┫┃━┏━╋┣┏┫┗
┣┏┻━╋┓┣┣━┏┳┳━┣━┏┓┻┗╋┏┏╋┓┫━┓┏╋╋┃┻┃┛┓┓┛┻┳┳
┓┻━┫┫┓┓┣╋┳┏┛┫┃┫┏┛┃┻┣┻┏━┻┏┳┓┓┫┗┫┗┻┻┻┣┛┫┃━
┻╋┫┫┣┓┓╋┏╋┓┏┳┛╋┻━┛━┳━┫╋┃┗┫━┣┃┛┓━━┣┃┗┛┃┫┗
┫╋━┗┣╋┏┓┫┫┛┃┓┻┣┃┳┫┃━┃━━┗┏┃━┳┻┛┏┓┏┃┻┻┳┻┣┛
┓┣┻┗┣╋┫┫┃┻┣┓┣┣┣┳┓┳┳┣┏┻┓┃╋┛┗┣┃━━┻┫┳┗┣┫┣┏┫
╋┳┏┻┗┓┓┳┳┗┏┣┻╋┗┣┫┛┏┏┫┃┗╋┫┛┃━┳┫┣┏┻╋┳━┣┻╋┻
┏┗┃━┃╋┣┳━┳╋┏┣┫━┓┏┃┛╋╋┗┣╋┳┻┃┣┻╋━┓━┃┻┏━┫┗┻
┗┏┏╋┃┻┃┏┳┻┏╋┓┓┓┏┻┣┳┫┻┫┳┳┫━┏┣┻┛┓┃━┓┓┃┏┳┏┣
┻┛┗┃┃┻╋┻┃━┫┃┓┳┫┻┛┓┻┗┓┏┏┏┓┣━┏┛┻┻┫━┛┣┛╋┃┣┓
┫╋┣┛┫┛┳┣┓━┃┗┗┻┗┃┃┣┃┫┃━╋┗┫┃┳┳━┓╋┛┓┣┃┃┣┻┳╋
┗┻┻╋╋┏┻┣┻┳┳┗┫┗┛┓━┻┛╋┳━┛┗┻┛┻╋━┓┏┣━┛┳┗┣┗┻┫
┃━┣╋┣┗┓┃┛┣┏┛╋┃┻┗┳┓╋┗┗┓┃┻┣━┫┳╋┃┗┓┃┣┓╋╋┫┻┓
┳╋┏╋┻┫┏━┣━┓┗┃┣┏┓┏╋━┃┗╋┣┣┓╋┃┃┫┓┣━━┛┃┳┗┃┣┃
╋┓┛┳┻┏┛┓┛┻━┏┣┻┛┏┳┣┫┃━┏━┳┃┛┓┻┣┃┃┃┓┛┛┻┳┳╋┣
╋┣━┻┣┏┏┣┛┻┫╋┻━┻┗┃┻┳┣━┗┓┏┳┗┃┳┣┣━┣┏┗┫┳┫┳┗┗
┛┳┓┓┻┣━┻┛┫━━┛┳┣━┗┗┃┃┃┫┏━┳╋┫┏┏━╋┛┫╋┃╋╋╋┣╋
┻┳┳┛┓╋┫┳┳━┛╋┏┗━┗┣┻┓┛┻┗┓┃━┏┫┻┣┛┣┣┫━┳╋┏┛┳┻
┗┫┻┃┓┓┓┫┓━┃╋┫┗┛┃┏┻┓╋┛┳┣┫┫╋┳━┗┻┓┳┗┻┻┗╋╋━┏
┻┏┳┣┫┫┗┛┣━┗━┻┣╋┓━┣┻╋┣┫┻┻┫┛┗━┛┛┏━┛┳┏┏┣┏┫┓
╋┫┳┏┏┛┗┛━┣┓━┗┫┣┫╋┃┣┫┏┃┃┳┫┗┛┫┻┏┳━┛┳┃┗┻┣┻╋
┣┗┣┣┗┻┃┃┳┫┗┳┛┳┏━┻┫┫━┏┓┳━┳┓┗┫┻┻┃┃┃┳━┏┗┃━┏
┛┳┓┫┃┻╋┻┛━┛╋━┓┗┗┫╋┃┃┓┓┛┫┓┃┗┃┛━━━┫━┫┃┗━━┏
┏╋┃┗┫┛┏╋┻┳┃┫┃┏━┛┏┻┳╋┃┗┏┻┻┫┏╋┓┗┛┫┣┳┓┣┣┻┣┗
╋┓┓┳┓┃┓┻┗┗┫┃┛┗┳┣┏┣┳┓┗┃━┳┛┓━┛┻┗━╋┏┗┫
┃┣━━┗╋┗┳┏┫┏┣┳┳┃╋┓┫┻┏┣┣┳╋╋┗┓┫┛┏┣┫┓┳┃╋┛━┃━
┻╋┗┗┃┣┣┓┓┫━┃┫┻┛┣┃┣┛┓┳╋┻╋┓┏┫┫━┛┓╋┗┏┃┻┗┫━┫
┛━┏┛━━┻┻┓┃┗┛━╋┏┗┗┣┣┫┛┏┻┏┻╋┏┛┫┏┛╋┻━┏┳┣┗┓┣
┗┫┏┳┓╋┛┣━┓┫┃┃━┛┣┣┣┏┏┗┣┓┏━┏┓┣┛┃┳┃╋┏┳┓┫┓━┫
┓┳┣┃┏┻┏┏┛┃━┃┫┳┏┗┏┫┻┓┳━┳┛┫┓┛┓┓┗┛┓┫╋┗┗┛┃┗┫
╋┳┗┗┓╋┏┣┻┻┣┻┛┳╋━┏┓╋━┓┳┣┓┣┃┛┫┫┛┃┻┃┓╋┣┏┃┛┣
┏┳┛┗━┏┣┣┣┻┏┻┫┓┛┏┏┛┗┻━┃┻┳┣┫━╋┏┓┣┛┫┃┳┫┛┻╋┫
┏┏┗┛━┏┳┛┃┳━┫┛┳┃╋┃━┣┏┣┃┃┻┻┃╋┃┃┣┳┛┗┳┏┛┏┳┳┻
┻┫╋┳┣┏┃┃┫┳┳┓╋┣┣━┏┛━┓┃┛┗┳┣┓┏┫┫┛┳╋┫┗╋╋╋━┃┗
┏┓┫┏┳━┻╋┃┻┃┛╋━┻┳━┓┗┣┻┛┫┃┗┛┗╋┏╋┳┳┗┗┣╋┣┏━━
┏╋┗┏┫┗━┻┏┗┗━┻┏┣┏┣┏━┛┻┏┗┃┛┳┃╋━┛┳┳━┏┻┏━┏┻┣
┳┻┫┗┃┫┫┫┗┓┗┃┣┗━╋┃┃┣┣┻━┏┣┏┏┏┣━╋┓┳┫┃┓┣┃┓┳╋
━┃┫╋╋┳┛╋┗━┗┗┣┓╋┗┛━┫┻┗╋┫┻┃━┃╋┃┣┗┫┫┻┛━┻┓┣┗
┣┳┻┛━┗╋┛┏┏┃┫┛┻┳┏┏┃┻┛┻┳╋┗┓┻━┳┫┏┏┳┣━┣┓┫┣┻┓
┗┳╋┏┳┫┃┫┫┻┃━┣━╋┣┣━┣┓┣┳┻┃┛━┃┓┫┣┛┳┫┣┛━┗━╋╋
┃┫━┻╋┫┻┳┃┣┏┛━┏┻┓┓┣┏┗┗┏┻┣╋┻┻┣┣┣━━┏━╋┓┓━┻┓
┫┓┣┫╋━┏┃┛┛┳┛┃┗┛╋┫┛╋╋┗┳┣┻┣━┛┫┣┫┃┳┛━┛┓┃┗┫┗
┻┃╋┣┓╋━┏━╋┳┫╋╋━┻╋┳┏╋━┻┛┣┫┗┳╋┣┗┏┗╋┗┓┣━┛┓┗
┳┏┃┣┓┗┓┓━┏┣┗┳━┏┗┫┛┻━━┛━┓╋┻┫┗┃╋┫┳┣┫┻┃┣┻┓━
┣┛╋┣┻┏┃┛┛┃┣┻┳┫┏┗━┣┏┃┣┗┫━┣┃┳┛┃┫┗┗┣┏━┃┣┳┃┏
┗┓┳┻┃┫╋┛┳━┃┫┓┻┓┫┳┣┗┗━┣┛┫┣┛┻┛┓┓┓┓━┏┓┫┫┻╋╋
━┛┃┫┗┫┃┳┫┣┻┳┫━━┫┳┗┳┻━┓┏┳╋━┃┛┓╋┳┻┳┻┃┗┻┻╋━
━┓┏┏┓┓┛┻┳┃━━┛┃┗┓┗━┳┫━┓┗┓╋┓┓┫┻┣┃━┛┫┗┻┛┫┃┃
┗┻┻┣┛┻┓┓┗┏┏╋┻┫┣┓┓┫┃┏┓┣┻┛━┃╋┃╋┛┻┛┃┻┏
┣┫┻┻╋┃┣┻┏━┛┳┛┃╋┛┻┗╋┃┛╋┏╋━┫┗┫┃┗┣┛┻┣╋┻┻┗━┓
┃┳┳┗╋━┳┏┫┗┏┣┏┏╋┓┗╋┻┻┓┳┏┓┫┗┏━┛┫┛┗┏━┗┣┳┗┣┻
┓┣┏┫┛┏╋╋┻┏┣┃┳┫┫┫┗┫┗┫┗┃┏┗┓┏┛┃┏━┏┻┻┻┛━┛━━┓
┏┻┃┃┣┫┏━┣━┣┓━┻┓┫┃┳┻┃┫┛━┏╋┻┓┛┏┻┣╋┓┣┣┏┏┫┣┳
┻┫━┗┏┃╋┃╋┛┓┓┓┃┓┃┛┛┏┫┛━┏┳┣┣┏┣┏━┳┗┻┳┫┃━┏┫┛
╋╋━┓┓┻┛┻━┓┣┫┛┫┃┣━╋┻┏╋┳━┳┫━┫┻┏┛╋━┗┗┏┗┻┛┗┛
┻┣┛┻┏┗┫┏┗┫┣┻┓┻┗┛┳┫┻┫╋┃┫┣━┣┃╋╋┓┳┗┏┻━┏┛┗┏┏
┃┃━┃┃┻┗┗┫┓┃┏┏┳┓┻┗┛┣┣╋┛┫┳┛┓┃┻┏┃┣┳┃┓┏┃┣╋┗┫
┣┣┻╋┫┗┳╋┗┳┫┏┃┗┻┛╋┳╋┗┣╋┻┫┃┛┗┃┻┗┫┗┳╋━┣┳━┫┓
┃┳┏┏┏┗┳┗┗┃━┳┏┏╋━┗┫┣╋┛┫┳┏┻┗╋┣━┳┗┳┳╋╋╋┫━┻┃
╋┛┓┻┓┣┳┛━┣┳┃┣━┓┳╋┫┏┓┓━┗╋┏╋┛┏┫┃┃┻┃┫┓╋┻┗┳┻
┫┏┣┓┓╋┳╋━┫╋┣┻┣┣┛┗┛┓┃┃┫┻┏┓┃┣━┓┗┳╋┳┫┃┗┓┳┻┓
┛━┣┏┛┻┓┳╋┫╋┃┏┳┳┏┻┻┗┳┻┃━┏┻━┫┻┳┫┫┗┓┻┃┻┳┗━┛
┗┻╋┳┃━┳┃━┫┣┓┗━┛┫┻╋┓━┗┫╋┓┛┳┫┻┻━┏┻━╋┛┻┣┫┏┣
┣┓┻┓┫┻╋┳┃┏━┳┏┃┛━┓┻┏┓┳┏┃┛┳┏┣┫┃┻┗┓┓┛┫┣┻┓╋┣
┓┏┣┃┃┛┛━┻╋┳━┫┳╋┣┣╋┛╋┳┛┗┗━┣━╋┗╋┳┏┓┗╋┛┃┏┫┃
┃┓┣┻┓┏┻┛┓┏━━╋┣┃┗┻┫━━┓┳╋┫┃┓┣┗┫┏┣┓┓┳┻┏┃┗┫┃
┛┣┓┏┛┛┓╋━┗┏┃┛┃╋┗┻┣┛━┏╋┛╋┣┓╋┓┳┏┳┓┣┃┏┳╋┃┫┫
╋╋┫┛┳┃┛┃┻┣┣┣┛┃┛┣┗┃┗┏┃┛┛┣┳┓┃┓┛╋┏┓┃┳━┻┗┣┃┗
┗┏┻┓┳┗┳━┣┗┣┫┓┫┣━┫┓╋┣┃━┏━┓┻┻━━┏┻╋┗┻┓┏┛┫┏┣
┫┏╋┗┳┃┻┏━╋━╋╋┣┏┫┛━┣┣┃━┃┻┣┓┛┃┏┳╋┳╋┻┛┫┓┗┻┗
┻┃━┫┳━┳┗┛┗┫┳┃┻┛━┫┏━┳┫┃┻┻┏┏┓┻╋┫━━┫┻━┻┗┣┻┣
┛┻┣┗┏┫┃┣╋┛┛┏┃┻┣┓┫╋┗┳┃╋┣┻┓┏┗━┗┳╋┻┫┣┛┳┃┣┣┫
┣┗┓┻┃┫┫┏━━┃┻┫╋╋┛┗╋┓┻┏┣━╋━┓┃╋┓┗━┃╋┗┻
┣┃┳━┃┣╋┫━┻┻┏┳┏┗┻┣╋┫┏┓┻┛┃┳┳┛┣┫┳━┗━┓┳┫╋┏┻┗
┓┗┳┛┛┣┳┫┛┳┳┓┓╋┫━━┃┛┃┫┛┃┏┻┛┣┛┫┳┛┗╋━┣┗┃┻┻┓
┃━┫┓┫┏┳╋╋━┳┫┣┃┗┓┃┻┗┓╋┃┣┫┳╋┳┗┛┗┻┻┗┃┳┫┳╋━┓
┓┓┏┏┻┳┏┗┃┫┓┗┓┳┏┗┃┳━┃━┏┏┛╋┻┳┛┓┛┛┃┗┫┛┓┻┛┃╋
┗┫┏┃┳┳┣┃┳┓╋━┏┳┻┏┣╋┣┻┛┻┫┳┫┳┓┣┣┗┛┃╋┛┏┓┛┳┏╋
┳┛┣┻┛┻┓┏┣┗┻┛┫╋┗┳┓━┃┫┻┣┫━┻┣┛┫╋┏┗┃╋┛┃━┛┳┳┛
┳┗┃┗┳┛┫┏╋┣┏┃┗┓┣━┛━╋┗┃┓┓┳┓┓╋┃┃┣┛┛┛┓┃┓┛┏┃╋
┓┣┻┏┣┛┳╋┣┏╋━━┫┻┫┏┳┛┛┻┻┣┃┏┃┣┏┻┓┣┫┻━┓┃┣┻┓┻
┏╋┻┃┃┫┃╋┃┫┳━┏╋┻╋┃╋━┃╋╋┻╋┫┣╋┃┃┫┗┓┣┃┳┓━┣┛┗
━┫┏┃━┳┗┫┃┏┗┃╋┛━┏━┗┏┛┛┗┣┛┏╋┫╋┣┣┳┳┫━┗┻┛╋━┳
┻╋┗╋┣┛╋╋┛┳┛┫┗┛┣┛┏┓┛┗━┗┛┛┃╋┫━┻┣┫┏┻┃━┣┗┛┫┗
┗┫┃┏━━╋┏┏━┻━━━┣╋┗┗┫┳╋┻┛┛┓┏┻┣━┛┃╋┣━┻┗┻┏┳╋
┃┛┳┻┃┃┫━━┃┳┓┳┃┓┫┛┏┻┳┣┏┗┣┻┛╋┛━┻┛┏┓┏┃━┣┫╋┳
┫┏┓┫┛┻┏╋┻╋━┓┳┃┳┓━┛┃┗━╋━━┻┃┳┛┳┏┫┛┣┳━┣┗┣┗┏
┏┻┏╋┗┛┻┏╋┏┫┓┗┫┛┻┻┗┳╋╋┫┓┃╋┻┣┏╋┏┃┏━┃┛┫┃┛┃╋
━┻┳┏┛┳┗┗┃┏┫┗┛┃┏━┏┏┛━┫┳┓━┛┓┳┏┓┻┳┗┗┫┛┳╋┃━┏
┏┻┛┣┃┻┫━┗┛┓┓┛━┃━┃━━┛┫┣┳┓┓┃┣┻┫┻┃┣┛┣┃╋┳┻┗━
┫━╋┓┛┣━╋┃┏┗┏┣┓┗┃┛┻━╋┗┳┳┳┫┓┣╋┻┃┻┳┳┛━┃┻┳╋┏
┻┣┏┫┏┏┃┓┏┓┓╋┓┳╋━┓┣┓┃┣┫┛┻┫┃┏┫┻╋┣┛┳┣┓┻┓┣┏┓
┏┻┓┻┣┻┣┓┳┳╋┫┃┃┣╋┃┻┛┃━┃┫┣┗┃╋┏┫┫┳┏┗┏┻┗╋┳╋┻
┛┛┓╋┏┳┏┣╋┳┓╋━━┓┏┏━┏┣┻┓┏┣╋┻┣┳┓┛━┗┣┏┻━┳━┳━
╋┓┻┃━┫┃┏┣┣┗┗┃╋╋┃┛╋┣┃╋┻━━┛┓┣┻┳━┫┫┻┛╋┃┓┣━┫
╋┳━┛┓┗┣┏┏┏┣┓┓┫┃┃┗┣┃┗┣┣━┫┻╋┓┣┣┳┏┣┗┃╋┫┣╋┏┛
┳┃┣┻┃╋┗┳┳┗┓┳┏┫┗┓┓┫━╋┳┳┓┫┏┏┫┻┏┣┳┫╋┻┗
━┗┣┓┻┃┏╋┃┛┻┛┓╋┏━┗┻┏┳┻┻┻┳╋┻┳┃┻┳━┏┏┫╋━┗━┛┻
┳┳┏━┻┳┛┓┣┣┏╋┳╋┳┃━┗┳┛┗┳┃╋┳┣┛┳┣┛┣┃┫┛┗┫┣╋┃╋
┓┣┗┣┣╋╋┗┃┏┓┻━┏┓┳┛┫┗╋┳┻╋┗┻┗┓┻┗╋┫┻┫╋┏┛┓┫┳┓
┓┳┏┓━┗┃┓┗┣╋┫┳╋┃━┛━┣┫┻╋┓┓╋╋┳┳╋┛┛╋┏┛┣┃┳┛━┏
┻┓┣┻╋╋┣┣┣┗┛┳┣┣┣┓┳┏┗┓━┗┛╋┳┳┓┓┗┻┃┓┛╋┗┗┏╋┛┓
┳┣┻┓┻┗┫━┫┣━╋┛┛┗┻┓┳┫┃┓┏╋┻┫┓┻┏┳┳┛┓┫┃┛┻┓┏┃┳
━┏┃┛┣┣┓┓┳━┛┫┣┫━┃┣┻╋┛┫┻┻┗┫┗┛┃╋╋┃┗┻┳┫┃┏┻┃┫
┓┳┫┳┻┫┓┏┗━┓┳┛┻┻━┳┃┳┓┃┣┏┳╋┗━┏┗━┳╋┛┻┣┫┛┻┛┗
╋┫┣┗━┻┃┃┏╋╋┏┫┻┓┗┣┻━┓╋┫┣┛┓┻┫┫┳┻┣┃┓┏┳┣┛┻╋╋
┏━┏┏┃┓┃┓┃╋┏┛┗┛━━┏┛┓┳┣┃━┣┻┻┓┓┫┣┓┳┏┳┣┃┫┓╋┛
┫┛┃┏┣━┻┛┃┳┛┏┣┻┏┃┳┏┻┣┗┗━┗┻┣┓┗┫╋┫┏┫━┗┫╋┗┗┏
┃┻┣┗┛━┛┏╋┣┗┻┳╋┛┻┛┳┻━┣━━┃━━┃┻┫┳┃┗┃┣┃┃┏┛┳┏
┳╋┣╋┫┃┓┻┓┃┻┛┃┓┓┗┣┳━┳┳╋┳┫┫┳╋┣┗┣┗┳┫╋┫┣┛┳┗┻
┻┣━┗┳┏┏╋┓┫┛╋┳┗┗┃┻┓┳┛┓╋┃┻╋┣┻┣╋┗┃┛┃┳┓┫┫╋┣┫
┻┏┣━┃┗┳┓━┻┛╋╋┗┣┗╋┳┣┗╋┻┓┳┏┗┫┛┣┛┗┳┻┛━┣┫┫┃┓
┫━┏━┓┃┛━┛╋┏┣┛━┗┏┃┗┗━┳┣┻┏━┫┓┃╋┻┃╋┗┻┗━┗┗┫━
┻┫┻┏┳━┃┗┳┃━┣┻┻┓┻┻━┓┗┓┃╋┓┗┣┳┫┃┏┣┃┳┓┻┫┳┣╋╋
┳┛┻┻┛┳━┓┣┣┻╋┳┫┏┛━┳┓┫┏┛┓╋┓┫┫┳┣┓┣┃┫┗┳╋━┃┻┃
┗┗┏┳┳┫┓┏┓━┃┻┏━┓┏┻┣┓┛━┗┛┣┣┻┓┣╋┃┛┃╋┣┣╋┃┻┛┻
┏┫┏┣┻━┓┣┣┳┏┛┃┏┃┻┳┓┫┃┣┛┳╋╋┻┓┫┏┗━┛╋┓┗╋┛┻┫┻
┗━┣┏┓┗┛┣┓┫┃┃┻┛┳┛┗┛━┻┣╋┻╋┃┏┓┗┗━━┣┣━┣┛┓╋┓┛
╋┣┻┃┏┛┫┏┗┫┛━┓┛┳┳┳┣━┓┃┗┫┫┳┛┛┗┣━┻━┫┛┛┻┏┓┃┏
┫┫┗━┻┳┏┻┏┗┃╋┫┓┛┏┣━┣┏┳━┛┃┫━┏┣┃┃┣┏┃┗┃━┃┓┻┣
┏┣┛┗┓┏┓┳╋┃┳━┳╋┓┗┏┳┓┛┣┓┳┃┃┏┳┣┛┻┣┃┛┣┳
╋┣┃┓┣┫┗━┃┛┻┫┻┻┗┣┛┓━┏┃┓━┏┏┳┣┣┫━┻┻╋━┣┗┫┛┏┣
╋┳┛┗╋┳┃┻┏┣┏┫┗╋┓━┗┳┻━┓┛┃┫┗━┃┗╋┣┫┳┛┻┓┗━┛━┃
━━┃┏┣┛━┏┣╋╋┻┫┃┛┣┏┻┃┗┓┛┣┫┻┫╋┛┏┳┃┃┛┛┳┓┛┛┫━
┛┓┗━┫┻┫┓┛┫┻┻┻┗╋┳┗┗┻┓┗┛┳┏┛┳┣━┏┳┃┓┏┫┫┳╋╋┻┣
┃┏┣┃━┓┓┛━╋┓┣━┃┛┛┻┣┣┳┣┃┓┻┏┛┃┛┏━┛┃┻┗┓┛┓┗┛┗
┻┃┗┫┓╋┓┫┏━━┫┻┓┻━┃┃┣┫┛┗┻┏╋━┃┫┓┛┳┛┃━┗┻┻┓━╋
┗╋┣┃╋┓┻┓┓━┓╋┳┏┻┻┛┓╋┳┫┻┫┏┛┻┓╋┛┛┗┗┳┓┣╋┣┫┳┣
┫┏┏┓┛┗┗╋┫┫┣╋┫┓┳┻┏┳╋┗┻┻╋┣╋┃┏┣┻┻┃┻┛┻┏┓╋┓┛┏
┏┻┻┣┛┳━┏┣┣┏┓┃┫┏┓┗┗┻┫╋┏┓┣┓╋┃┻━┃┛┃┳┓┏━┫┓┳┫
┃┫╋┛┣━┓┣━┏┛┗┓┃╋┓┫╋┳┏┓┫┻┻┻┛┛┫┗┏━┳┓┛┣━┛┫┻━
╋┳╋╋┏┏━┏┓┫┛┫┳╋┳┗┫━┳┳┃━┳┏╋┫┻┻━┳┫╋┓┫┓┳┣┻━┏
┏┻┫┏┓┗┫┫┛┣┣━┏┳┻┃╋┃┏┳┓┏┛┣┫┳┗┛━┻┳┃┳┗┓┣┛━┻┏
┓╋┓┏╋┳╋━┛┳╋┣╋━┣┻┫┳━┛┣┛┏┛┏┻┏┏┏┳┫┏┣┣━━┃┓┃┗
┛╋┓┃╋┳┛┣┏╋┳╋┛┣┛┗━┛┫┣┗┃━╋━┛┻┛┃━┣┣┣━┣━┓┻┛┏
┻┳┻┳┫┳┏┓┓┛┏┣┻┛┓┓┛━┳┳┃┃━┓┏┗┫┃┗┃┳┏━┃━┣┃┣┃┻
┗┛┛┓━┓┻╋┣┓┗┛┻┏┫┗┓┫╋┻┫┛┣┛┳┣┣┫━┻━┫╋┳┛┓┏━┏┗
┗━┃┗┻┣┓┳┓┏╋┳┫┃┻╋┛┗┫┻┏┗┃┗┣┻━┃┗┓┛━┣┃┃╋╋╋┣┃
┣┓┣┗┓┛┫┏┣┃┳┳┳┻┃┏┻┏━┻┃┛┻┳╋┛┃┛┃┳╋━╋┳┣┓┏┳┻┻
┃╋┗┃┛┏━╋┏┣┃┣┫┃┓┏┗┫┻┛┳┛┓┓┃┳┗┳┗┃┏╋┣┓━┣┳╋┗┗
┛┏┫━┻┻━┛┗┏┗━┳┳┫┗┏┃╋┃┗┓┃┳┓┳┓┫┫┛┓┗┃╋┣╋┏┛┣┛
┃┣┛┛┫┓╋┏┏┛┛┳┣┛┣┣┏┣╋┗┛━┻┃┛┏┻┗╋┓┃┣┃━╋┏┛┫┻┣
┗┓━┣┃╋┳┓┻┣┻━━┃┳┳┏┫┻┻━┛╋┳┻┣┏┏┗┻┻┳┛┛┃┛╋┛┃┏
┗┃┛┫┳┛━╋━┓┻╋┫┏╋┳┛┏┏┣╋┏┻┏┳┗╋┻┻┏┻┗╋┻┏┗┓╋┛┳
┃┗╋┗┗┳┓┻┣┃┻┳┳┫━╋╋┃┗━┫┻┗╋┫┛┳┏━┫┳┓┏┃━
┻┻┓┻┣┳┛┃┃┃━╋━┏┓┳┛╋━┻┏┏┓┃┓┃━┏┃┻╋┏┣┣┓┗━┳┃┫
┻┣┃┫┫┛┳┛┗┳┃━╋┃┛┳┓┏┣┻┃┏┳┃┓┣┏┳╋┓┳┓┏┣┳┻╋━━┛
┓┓━╋┃━┓┣┃┻┫┗┏━┛┣┏┫━┛━╋━┗┳╋┫━┗┃┛┛━┣╋┗━━┫┻
┻┫┣╋┻┫┫┏┣┗┣┫┣┗┳┳╋┛┃┣┳┗┗━┏┓━┃┓━┗┛╋╋┛━┣┣┫┣
┃━╋┳╋┫┫┛┏╋┻┏┫┣┓┳┗┏┣╋┳┣┛╋┃┗┏┃┛┏┓┃┳╋┻━━┻┳┻
┻╋┳╋━┣┫┻┃┳┳━┛┣┓┗┛┣┛━┓┃┛┃┗┫┳┗┣╋┳┏┛┗╋┏━┃╋┫
┏┳┫┃┳━━┗┃┫┃┻┃┛━╋╋┗━┫┏┣┏┳┫┓┗━┣┫┫┳┗┫╋┛┓┓┗┣
┫┗╋┓┏┫┏┳╋━┓┓┃━┫┏┓┻┗┗━┛┏┣┻┛┫┛┏┗┣┏┏┗┫┓╋┣╋┓
┗┗┛┻┣┃┣┫┛━┻┛┗┻┗┫┗┛┛┻┻┗┓┫┗┳┛┃┓╋┛━┫┏┣┛┓┳┓┃
┫┳╋╋╋┗┣╋┻┣┓┓┛┣┣┣┃┃╋┫┏┣┳┣┣┣┻┣┃┫┛━┗━┫┛┃┓┫╋
┳━╋┛╋┻┣┫┻╋┃┓┏┫╋┫┳┏┣┏┓┓┛┏╋┓┳┻┣┃┃┳━┻┫┏┓━┃┗
┛┗━┗┻┳┛┓┏╋┫┫┏╋┻┃┫╋┳┣┣┃┻┳┃┓┃┓┏┣┗┣┓┏┛┃┏┫┏┻
┳┣╋╋┻┻┛┏┫┣┓┓┏┛┏┗┣┃┫┫╋┗┫┏┻╋┳┻┓┣┳┫┫┓━┻━┻┣┻
┃┫┣┃┛┳┗┣┏┫╋┫┫┗━╋━┛┗┛╋━╋┣┗┏┫┃┏┣┃┛┏┣━┳┳┃╋┛
┓━┣┏┳┻┗┳┻┗┓╋┗┫┣┣┏┻┃┳┻┏┫╋━╋┻┳┣┻┻┃┏━╋┃┏┫┓╋
┳┗╋┓┛━┳━┗┳┳┻━┗┃┗┓┏┣┫┏┛┳╋┳┫━┏┃┫┻┓┏┗┫┛┫┻┳╋
━┓┫┗┳╋━┃┗┣┛┛┳┃┫╋┳┗┏┛┳┏┓┏┛┃┫┳┛┻━┣┃┳╋┫┗┫┏┫
┃┳┃━┣╋┗┏┛┫┛┃┻━╋╋┓┫┛┃╋┓┏┳┃┻┗┓╋┫┣┃━┏┻━┳┛┓┣
┗━┃━┳╋┃┫┳┛┣┻╋┃┣┃┳╋━╋┓┓┻━┛┻┓┛━┻┫┻┫┃┛┗┣┏┏╋
┃┻╋┳┣┻┣┫┻┓━┏┳┫━╋┣┳╋┣━┃┓┳┓╋┳━┏┻┣┛┫┃┗┣┻┫╋┃
┻┓┏╋┻┣╋┛┛┻┗┓┗┻┗┫┣┣┏┳┫┓┫┏╋┗┫┃┗┫┃╋┏┳╋┓┛┗┳┻
┫┳┓┫╋┏╋┣┃┃┗┻━━┃┏┏┓╋┃┃┛┳┳┫┏━╋┳┛╋┫╋┣┏┣━┃┏┣
┃━┫┓━┻┃┃┣┃┳╋━┻┓┣┳┻╋┫┻┃━┃┗┏┳┫┻━━┃┳┻┣┛┏┓┓┳
┃┣┃┓┗━┣╋┃┳┳┛━┃┫┏┏┏┫┫┗┓╋┗┓┃┃┳╋┳┓┣┗┣━
┏┓┗┏┃━┻┣┣┫┛┓┃┏┳┫┏┫┣┳┳┻┻┓┏┏┻┳┃┏┏┣┓┃┓━┃┏━┳
┣┣┣┫┳╋┣┫┣┏┣━┻┓━┓┗┃┛╋┻┗┛┣┗┛┓┣╋┻┣┣╋┻┏┏┻╋┏┓
┓┏┓┫╋┏┳┻┓┓┗┻━┣┳┓━┣┃┫┗┗┓┓╋┳┃┻┓┓╋┛┣╋┣┣┻┃┃┓
╋┃━╋╋━┛┳┫┗┫┓┣━┃┗┻┫┏╋┻┓┓┫┫┏━┓┛┻╋┣━┻┛┃┳┫┏━
┫┃┃┏━┛━┃┣╋┳┣╋┓╋┗┳┻┣╋┃┻┳━┳┣╋━┏┻╋┏┣┻┣┏┛╋┏━
┗┛┣━━┃╋┏┣┓┏┏┳┛┃┣┛┃┓┛┗┻┣┫┏┓┛┏┏┛┃┓┏┣┣┳┳┻━┃
┃╋┏┏┗┛┏┫┃━┃━┛┗━┗╋┛┃┏╋┣┃┫┻┏╋┫━╋┣━┗┣┫┳┃┻━┛
━┳┗┻┫┣┳╋┳┓┛┏╋┫╋┗┻┓┳┳┛╋┻━━┏┳┫┫━┫┃┫┏┏┳━┣╋┏
┗┣┃┃┗┛┛┛┏┏┛┫┻┻┛┃┳┗┏┛┳┳┻╋┳┗┳┓━━┓┻╋┫┏╋┳┏┗┫
┃┓┓┗┓┫┫┗┳┳┣┳╋┣╋┗━┛━┻━┫┣┻┃┏╋┻┳┓┛┛┛┫┗┏┻┏┻╋
┫━┛┣┗━┳┫┻┓━┃┛┻┣┻┓╋┛┫┛┻┓┫┃┛┛┗┏╋┗━╋┗━┓┗┛┻┣
┗┣┃┃┣┫┓┃┛┫┓━┳┳┫┳┫╋┛┫┃━┻┣┻┫┳━┣┗┣╋┳┃┛━┳━━┏
┣┓━┳┛┗┏┣┛┫┓┣┓┻┏╋┛┛╋┻┗┓━┳┗╋┗┳┳┻┃┛┛━┗┻┏┗┳┣
┏┃┳┣┏╋━┓┫┫┃╋━━┗╋┗┣┻┏┫┛━┛╋┃┣┻┫┃┫━━━┫┏┓┃┻━
┫┫┓┗┳┛┣┗┳┛┣┻┳┃┛┗┳┣┛┻┗┃┻╋━┓┗┓╋┫┛┃┣┗━╋┻┓┫┳
┓┳┛┳┛┻━┗┓┃┃┏┻┣╋━┫┗┓┓┗┃┣┏┣┛┫┗╋┫━┓┏┓┗┻┗┫╋┫
┏┏┓┃┏┣┗┓┃╋┛┃━┃┗┗┻╋┛┛┏┓┏┫┣━╋┳┳┏┏┃┻┏┓━┳╋━┛
┗┫┳┓┳┣┏┗┫┛┳┃┻┗┣╋╋┛┣┏┗┫┏╋┗┓╋┛┗┓┓┛┫╋┣┫┛╋┏┛
╋┫┳━━┣┏┏┏┫┗┻┓┛┓┏┗┓━┛┳╋┏┃╋┏┓┃┃┳╋┻┣┳┗┗┣┣┳┣
╋┃┻┻┗┛┃┛┳┻┫┣┃┏┣┳┻╋┣┓┣┳┏┏┓┻┳╋┣┃┗┗┻┗┏┣┓┏┛┗
┛┓╋┛┳┫┫╋┏┛╋┃┗┃┳┃━┗┣╋┳┃┗━┃┓┻┓┻┣╋━┏┃┓┛┃┳╋━
┳┳┣┛┛┛┛╋┏┻╋━┣┳┗┳┓┏┫┳┓┳━━┓┃━━┏┃┳╋┻┳┃┏━┓┗┛
┣┳┗┣┃┃┣┗┗┓┣┫┣┫┫━┃┃┃╋┛┳┣┻┃┻┃┓┣┳┓╋┓┳┓┛┣┃╋┏
┃┣┛┓┗┛┗┓┳┳╋┳┏┃┗┳╋┣┣┻┣┫┓┗━┓┛┻┗┫╋┻╋┻┛
┫╋┣┻┓━┏┻┻━┣┏╋┗┏┓┳━┓━┓┫╋┏┫┃┏┏┃┓┳╋┗┗┣┛┛┃┫┳
┃┃┗━┗┃┗┫┻┓╋┓┗┻┛━┫┻╋┓┏┳┛┛┃┻┳━┃╋┓┻┃┳┗┃┫┫┓┻
┣┓╋┃┛┏┣┳┗┫┫┃┻┏┃┣┓┗┫┫╋━┗┳┳┫┛┻┻┗┃┛┻━┗┛┃╋━┣
┳┻┻┳┛┓┳━┳┳┫┻┛┓┫╋┗┣┳╋┏┃┃┫┫┓┗┛┃┫┏━┏┃┗━┣┻╋━
┳╋━┛╋┃┗┃┓┫┣╋╋┳┗━┣╋┳┳┣┳┃┳┫┗┓┳┳┃┃┓┏┓┏┃┛┏┣┛
╋┛━┻┣┗┃┫┛┳┗┣━┏┫┃┃┳┛┻┣┫┳┗┻┃┃┛━┳┻┗┏╋┃┳┛┣┣┓
┗┻┏╋┣━┻┗┓┓┫┏┫┻┣┳┛┃╋┏┻┃━╋┃┓┃┣┻┏┏┻┃┏┻┣╋┣┻┣
━┃━┳┃┻┣┫┣┣━┛┓┣┛╋┛┻┫╋┓━┛┫┣━┛┗┓┛━┫┓┗╋┃━┳┏┏
┓━┓━┏┏┃━┃━┻┓┛┃╋┣┃┣┏╋┗┣┗┃┃┫┗┣┣┣━┃┏┛┗┗┏╋┃┻
┏┓┳┛┛━┳┏┃┃╋┃┣┣╋┣┛┛━┓┃┛┃┓┓┓┃━┓╋┏┛┣┫┳┻━┣┏┓
━┫┗┳┛┓┃┓┃┣┓┫┻━┓┏┗┛┣┛━┫┫┛┛┫┣┫┳┃┫━┃┗━━┛┃┛┣
┛┓━┛┛┃┛╋┳╋┻┃┛┛┃┓┣┏┛┓┏┛┗┛━┏┃┏┏┣┻━┓┳┗━┳┗╋┓
┫┗╋┃┃┃┛┃┛┃┗┳╋┣┏━━┫┗┃┗┻┣┃┻┣┃┗┗┳━┳┻┏┓┣┓╋┛┗
┫┗┣┛┻━┳┃┫╋┏┫╋┛┏┫┓╋┫┫╋┃╋┃┫┛┣┗┣╋┫╋╋━┓━┏┫┛┣
┳┛┣┗┃┏┓┳┫┗┏┃┫┃┓┛┫┃┻┓┓┫╋┗┏┛━┛┏┃┛╋┗┗┏┫━┗┏┓
┗┫╋┻┏┓╋╋┻┓┏┗┃┗╋┣┣┏┃┓┏╋┻┣┣╋╋━━┃╋┗┣┗┗┛╋┛┃┳
┃┻┛┫┓┛━┻┛━┓╋┏┏┗┃┫┻━┏┓━┓┃┗╋┫┣┛╋━┗┫┳━╋┫┛┳━
━┏┣┛╋┣╋┓┣┳╋━┛╋┃┓┓┣┻╋┓┣┫┗╋┗┏┻┳┫┣╋┳━┓┏┓━┗┏
┫┗┓┣┓┳┳┃┗┳┏┳━┣┻╋┫┻┗┫╋┃━┻┳┻╋┫┃╋┓┫━┛┏┃┫┣┃┏
┛┛┣┫┣┗━┓┳┓┓╋┃┣━┣┗┫┛╋┛╋┏┓┏┗╋╋╋┗┳┻┓╋┻┣┏┏┗┃
┫┓┫┫╋┛┣╋┛┫┻┗┻┛┃┃━┗┃┣┣┗┻╋┫┃┗┗━┏┓┃┛┃━╋╋┳┓┃
╋┫┣┛┫┻┓━┏┏┗┫┫┏┛┃┃┻┫┃┛┓┛┏┻┃┗━┏┣┳━┗┫┗┻┻┓┏┗
┫┗┓┓┓┣┗┳━┃┫┏┛┣┛┗┣┗┃┃┃┳┫┓┳┓┓┃┛━┳┗┣┫╋┃┗╋┛┛
┫┛┗┳┣┫┫╋━┃┻┏┻┏┫┃┻┏┗┻┏━┳╋┛┳━┗┏┏┻╋━┗┛
┗━┫┫┏┗┃━┣┻┳┛┗┫━┛┣┣┛┫┓┏┳┳┣┻┗┳┣┓┻┃╋┓┃┏┣┗┓┛
┗┛┻┃┫┻┏━━┗┫┓┣┃╋━╋┃┓┏┃┓╋┣┓┣┗━╋┗┛┳┗╋┃┗┛┫┏┛
┏┏┏┗┣━┻┫━┣┻┫┃┣━┃┓┣┓┫┻╋┓┏┛╋┃┛━┓┏╋┓┻┏┏┳━┛┳
┻┃┛┓┫┻┛┏┛┛━┫┣┣┛┛╋┻━╋┓╋┛┏┛┻┛┛╋┃┫┫┃┏┫┳╋┻┏┳
┣┻┫━╋┻┏╋┏━┓┫┛┗╋┏━━┏┓┃┛╋┗━┻┃┛━┏┗┗┫┏━┳┣┛┏╋
┏┓━┏━┫┻┏┫┃┓┓┗┃┣┣┫┳┓╋┛┳┏┏┃┏┣┃┳╋┫┫┗┻┓┫╋┗━┳
┓┃┣┣┏┓┳╋┳┳┏┓┳┏┏┓━┏┳━┃━╋╋┓┣━┏━┛┓┛┣┣┳╋┻┃┳┫
┗┛┏┣┗┗┓┻┻┃┃┣┓┛╋┏┓┻┓┣┏┛┛┗┗┳┛╋┻╋┛┣┫┃┓┓┻┛┏╋
┏┏┻┻┗┻┻╋┛┣┳┓┻┛╋┃┗━╋━┃╋┃┏┓┛┳┃┣┻┛┃╋┣┛┗┗┏┗┗
┗┃┃╋┏┓┛┏┳┻┃┛┓┛┛┫┓┗╋┏┃┫┗┃╋┣┳┓┫┃┻┣┣┣╋┗━╋┓┗
┳┻╋┃┻┳┛┣┻━┏┣┳┃┫┃┓┃┻┗┛┗┗┏━┓━┻┣┓━┃┃┛╋┻┳┃┛┏
┏┛━┏┻┫┳┓┏┻┫┓┓┏┓┣┏┛┛╋┃┗┫┳┻━━┃┏━┗┫╋┓┃┣┃╋┓┛
┏┫┗┳╋┃┣┛┳┛┫┃┛┗┫╋┻┓┗┛━┻┳┏┫┃╋┃┣┗┫┏┫┗┣┓┓┃━┛
┃┗━┫┳┓╋┻┓┻━┣╋━┻┏┓┳━━╋┗┃╋┣━┫┣┏┓╋┫┗━┳┻━┃┗┫
┛┏┫┫┛┃╋┗┳┓┣┏┗┏┛┃┣┃┣╋┃┣┣┻┫┗┗┓┓╋━┓┳┓┏┗┻┣┣━
┻━━┗┛┳┏┛┳╋┳┓┃╋┃┛┃┓┣┳┫╋┣┓┳┛┛┏┏┻┗┏┏┏┓┏┓━┣┻
┏┃┏┣┫┗┳┓╋┫┣┛┛┗┫╋┏┳┣┏┻┣┃┣┃╋┻╋┣┣┻┫┛╋┳┗┳┓┏┻
┫┳┳┫╋┗┃┫┃┛┗┛┃┛━┃┃┗┏┣┏┗┻┫┫┃━┏┫┗┫┣┏┏┃┣┳┗┏┓
┣┻┛┳┻┻┗━━┃┣╋┻╋┻┳╋━┫┃┫┃╋┛━┏┫┳┳┣┛┫┳┛┳┣┳┫┻┣
┫┛┗┻┫┛┓┳┻┗┛━━┗┳┏┓┃┻┣┣┃┃┓╋┏┗┗┣┣┏┳┓┓╋┣━┃┗┃
┓┫┓┻┣┫┛┗━┳┃┳┣┗┗┣┻╋━┗┣┏┫┓┻┗┏┛┓┛┣┫┗┻╋╋┃┏┫┻
┳┓┣╋┫╋┫┓┃┳┏┗┃┛┓┳┫┏┃┓┳┳┳┳┳┏┓┫┻╋┏┓┗╋┣┓┳━┻┻
┣┏┃┓┛┻┻┛┣┃┳━┓┛┳━┓┳┻┓╋┗━━┏━┃┗┣┃┳┛┏┳┛┏━┗┃┛
━┛┳┏┫╋┣┛╋┫┛┛┻━┗┣┗┳┛┻┗┫┏┳┏┻━┳┫━╋┻┻┻┻
━┃┻┃┣┛┗╋┻━━┫┣┓┏┃┳┻┓┏┫╋━┗┣┣┛┻╋━┫┫┳┗┣┃┫┗┗┓
╋┓┫┻┓┳┻┛┻━┓┏┻┻━┗╋┏┣┛┳┻╋┃┃┛┫━┛┓┫┛━┓┫┫┻┻┏┣
┓┻┛╋┗┣┃┏┃┃┛╋┫┗┻┏╋━┻┣━━╋┳╋┛┛┗━┏┏┫┣╋┃┫┣╋┓┛
┳┗╋┻┳┛┏┗┣┏┣╋┳┃┃╋┣┛┓┣┫┏┳━╋┛┃┃━┫╋╋┫╋┏┓┻┃┗╋
┛┣┗┫┗━━┛┗╋┻╋┃┳┳┓┗┃┃┏┛┓┻┗┏━┃┣┏┳┣┃┏┓┓━┏┛┻┫
╋┃┣━┣┛━┣┓┫┳┛┓┫┳┣┻┳┻┣┫┫┃┻━┓┫╋┗┏┓━┃━┏┛╋┓╋┛
╋┓┣┣┣┗┓┫┏┳┗┓┻┗━┏┓╋┗┳┛┓┳┣┻┃┓┛┏┳┃┳┻┫┗╋┳┏┛┗
┣┓┃┳┓┃┻┻┗┛┓━┓╋┻┛╋┳┗┛┫┳╋┫┛┗┓┓┻┗┻┻╋┳╋┛━┃┣╋
┣┣╋━╋┛╋┳┫┓┗┳┃╋┓┓┣┳┻┗━┓┓┛┏┣┃┃┏╋╋┻┳╋┛┓┏━━┃
┣┫┻┏┃╋┛┳┏┃┫┓┓┫━╋╋┃╋┛┓┛━┛┛┣┓┳┏┣┛┫┛┏┗┃━┳┏┃
┻┓┃┏━┻┗┳┫┗┗┻┏┏┛┫┏┏┫┣┣┻━━┃┓┃┛┏┻┓┻┻┓┫╋┳┃━┗
┳┏┓┫━┗┗┻┛┗┗┳━┳┓╋┏┳┣┫┛┳┛┃┗╋┳┻┓━┏┓┫┳┗┗┃┛┫┗
━┓┳┃┳┏┏┫┃┗┣━┣┛┃┫┣┳┳┓┃┃┛┳┳┻┗┏╋┏┳┏━┣━┗┳┳┓┃
╋┛┃┻┃┛┣┻┻┗┻┣┣┛┛┗━┓┫━┳┗┻╋┫┣┫┻┻┛┳┃┳╋━┻┗┏┃━
╋┃┓┫┛┫┛━┏┛┗┻┓┫┻━┻┗┻┛━┃┫┛╋┏┏┓┗┳━┏━━╋╋┣┛┛━
┏━┓┻┛━┏━┛╋┓━┓┓┻┳┛╋┫┻┓┣┻╋┏┓━┏┗┗┳┫━┳┳┳┫━┣━
┛┓┛┫┏━┗┗┃┣┗┣┛╋┳╋┓┣┗┓┫┗┃┗┏┫━━┛━┫┳┗┫━┛┗┓┻┛
┓┓┗┳┛━┏┛╋┓┳┃┓┃┏┓┓┃╋┳┳┏┏┫┏┻┳┳┏┏┣┳┫┳┻┛┏┃┫╋
┣┛┳┓┏━╋┗┛┓╋┃┃━╋┳╋━┏┓┣┃━┫━┃┳┣┏┫╋┣┛┣┳┗┻┏┫╋
┳┣┳┫┳━┛┃┳┏┃┻┏┗╋┣┳┫╋┏┻┣┃┫┓┃╋┃┃┫┫┣┻┫┫━┣━┳┏
┛┃┣┳━━┣┳┳┓╋┃╋┛━┓━┃┫┳╋┫┛┃┗┛╋┃┃┻┓┗┣┃┻┏┃┣┻┣
┏━┫╋┳┏━┛┓┏┗┛┳┫╋┛╋┣┳┓┏┣┛┻┻━┓┳╋┃╋┣┻╋┳┛┏┃┃┫
┏┳┛┳┫┏┻╋┛┓╋┣┳┛┣┳┏┳┏┛┏┣┻┓┏┫┻╋┗┛┗┗━┗╋┗┃┫┛┗
┫━┓╋━┳┃┫┫┏┃┏╋┛┃┣┳┻┣━┏┗┏╋┗┃┛┻┻┛┃┃┳╋┫
┓┳╋┣┏┓┣┓┛┓━┗╋┃┃┏━┳╋┳━┓━┓┻┛━┛┗┣┳┻┛┗┻┏┳┓┗┏
┣╋╋┣━┣┏┃┏┛┳┻╋╋┃┃┏┗╋╋┳┻╋┳━┫┏┻━┃━┛┫┣━┓┏┣┗┗
┳┃┛┛┗┳╋┓┻━┓━╋┗┳╋┫┳┃┳┳┻┓┛┣┗━┓━┫┻┻┗╋┓┏┳┛┳┛
┏┓┳┗┃┛┳┫┃┃┣┣┛┛┫┫┳━┃┳┛┃╋┳┳┏┳━╋╋┓━━╋┳┣┣━┗┻
┣━╋╋┗┗┣╋┣┻┛╋╋┫╋┏━┗┳┻┓┻┓┳┫┣┃┏┫┫┃┓┓┳┳┣┛┗┫┣
┳┻┛┓┏┗┻┏┛┫╋┛━┗╋╋┫┗┻┻┫╋┛━┳┣┛━┏┫┫┛┓┛┗┛┳┫┏━
┗┏┏┫┫━┃┳┓╋┃┛╋┛┳┏┫┣┻━┓┏┻━┳┻┛┗┻╋┏┓┻┓┓┫┣┓┏┓
┣┳┃┛┓┻╋┻┳┻╋┏┗┳┫┃┃┏━┏┻┏┻┗╋┳┏┣┃━┣┫┫┣┓┳━┻╋━
┓┳┻┣━┫┃┗┗┛┓╋┃┗┳┛┏┗━━┓┳╋┳┫┻┏╋┳┳┏╋┗┳┫┣┣┫━┻
┫┻┛┛┛┛┫┗━━┏┛┓┣┫┻┣┃┗┃┛┛┣┣┃╋╋┛━┻┛━╋┓┣╋━┛━┗
┣┫┃┗┃┣┓┃╋━┏╋┣╋┻┓┫┫┃┣━━┗┻┳┗┛┗┫┳━┃╋┫┛┳┳┫┓┓
┳┫┏┗┏┫┓┓━┛╋┓┏╋┳━┫┫┗┓┗┛┻┏┃┃┻╋┣┗┏┓┓┳┻┓┗┗╋┻
┛╋┏┃━━┣┳┣┣┗┛┻┓┛┛┏┏┛┳┻┏┏╋┗┏┛┳━┃┛┃┏┏━┓━┳┳┣
┻┳┛┏┳╋┃┣┻┫┏┫┫┃╋┓┳┣┛┛┃┻┃┣╋┳┗┳┓┫┃┳┻┃┓┫┓┫┏┣
╋┫┛┫┃┃╋┃━┫┗┣┃┓╋┗┣━━┓┓┓┳━╋┓┗┗┓┻┛┃┃┣┗┳┃╋┓┳
━┏┣━┻╋┗┏┓┃━┃╋┻┳┣┓┫┓┗╋┏┃┓╋┫━┃┛┃┳┫┫┻┗┃┻┓┃┏
┃┏┏┛┗┳┏┗━┗┓┓┣┗┗╋┫━┳┃┻╋┗┗┏┣┗┳┳┓┳┻━┫┓╋┣┃━┳
┏┣┓┃┏┏┓━┃┳┛┓┻┗┻┃┛┻┫┃┛━┻┫┻┗┓┏┛━┣┓┳┣━┗┏┳━┗
┏╋┏┻┓┗┛┗┓┃┻┏┫╋┫┓┏┗┓┃┗┏┫┗┛━┣┳┓┻┳┛┏┳┏┛┛┳┣━
┳┛┛┣┗┣┗━┻━┣┃┣┏┓┗╋┏┃┓┗┳╋┻┓┳┫┏┳┛┛┫┃┳━━━┃┛┣
┓┫┣┃┃┏┣┗┃┓╋┳┛┫┓┻┛┓┗╋┃╋┛╋┓┣┳┃━┳┻┗╋┳┻┳┻┛┳┣
┗┻┳┣━┛┫┗┛┃╋━┓┃┃┫┫┫┗╋┫━┳┗┏┫┏┫╋┣┃┏┓┻┻┃┳╋━━
┏┻━━╋┻┛┳┻┏┳━┳┳┛━┛┣┛━┫┛┛┣┏┓┓┛┃┏┛┣┗┣┣┣┛┣╋┫
╋┓┳┗┻╋┏━┣┫┣┣┓┓┏━┏┫━┣┣━━┛┫┫┻┓┃┳━┣┓┗┻
┻┣━╋┃╋┗╋━━┣┗┻┫┻┃┣┗┻┗┣┫━━┳┛┏┳┓┻┳━┓┳╋━━┓╋┫
┣┣━┓┣┳┣┻╋╋┃━┣┫┏┳┳┗━┛┛┻╋┃┳┓┏┫┣┫┫┳┻┃┗┫┗┃┏┳
┗┓┫┻┣┏┫┏┫┛┫┣┛┏┫━━┃┛╋┣╋┳┓┃┓┳┛━━┛┃┫┛┫┛╋┓╋┣
┻┏━┃┫┫┻╋┃╋┻┻┻┳━┗┃━┳┛┻━┫━┫┛┫╋┃┏┣┣┗┻┻┗┻┃┃┏
┛┛┛┻┓┗━┏┏┳┫┳┓╋┳┏┃┻┃┳┓━┻┓┻┏┓┃┏┏┻┓┗┃━┣┻╋┣┳
┃━┫╋━┛┛┫┫┻┃╋┃┳━╋┛┻┏┫┗┛┳┫┫┛┓┗┗┛┗━┏┓┓┓┗╋┣╋
┛┫┳┏╋━┫┻┏┣━╋┓┏┏┣┏┻┳┳━┓┃┻┗┃━┳┛╋┓━┏┗┳┏┓╋┻┳
┃┻┏━┏┃┫┗┏┗┃╋┳┫╋┫┏┗╋┣┛┳┳┣┫┃┳┳┣╋┳╋┃┓╋┫┻┓┣┫
┣┫┫┣┓━╋┛┛┫┏┏━┗┏┓┓┛┻┫┣┻┗┳━━╋┫╋━┓┣╋┗┓┫┃━━┻
┗┫┣┗┃┣╋╋┣┛┗┛┣╋┏┫━┣━┃┃┓━┛┃━┏┏┃┫┫┃┗┳┳┻┛┻┳┳
┻┗┗┃┗┫┫┛╋┻┳┳┓┓╋┫┻┻┻┃┛┃┳┛━┓┻┛┣┛╋┗╋┗┛┃┫┣┗╋
━┃━╋┃┫┛┓━┃┃┫┏╋┻┃┃┗┏━┛╋┓┫┃┻┫┏┃┳━┫┏┓┓━┛┣┓┃
┛┓┃┳┫┫┛┻┛┫┳┓┻┛┫━┓━┻╋┓━┏┗┫┛┃┻━┗┫━╋┏┓┓┏┃╋┓
╋╋━┏┣┛┗┳┻┏┳┗━┫┃━┳╋┏┳┻┃┃┛┛┏┃┗┻┳┃┛┗┓┳┣┳┗╋┫
┫┻━┫┃┻┛┏┓╋╋┻┻━┻┗━╋┻━╋┫┏╋┃┣╋┻╋┏╋━┓┻┣━┓┃┣┏
┣┻┛╋┻┣━┻┛┗┛┃┻┣┗┓┳┳┫┃┓╋┣┣┳┗┣┳┛┓┫┏┃┏┣┣┻┓┻┏
┫┓┣┻┻┛┗┫┛┃┃┃┻━┃┫┓┛┏┓┓━┃┳┻┗┏┣┻┏┫┏━┓┻┫┛┛┓┫
╋╋┣┛┣┣┏┻┏┻┛┗╋╋┓━┛━┫╋┻┳┛━┗╋┣┃┻┗━╋┻┏┗┻┛┻┳┗
━┏┻┓┏┛┃┏┫╋┣╋━┳━┳┻┫╋╋┳┣┏┏┫┫┃┓┗┫┻┛┻┛┏┗┃┻┫╋
┣┗┣┳┓┃┫┛┳╋┳┫┓┣┣┛┓┣┓┃━┓━┛┓┻┣┛┣┣┗┛┃┳┻┫╋━┓┻
┳━┣┻┏┏┃┫┃┓┻┛━┏━┗┗┏━┓┳┳┃┣┻┣┫┳━┏┗┛┗┻━┃┃┃┓┛
┻┳┏┳┳┛╋╋┓┳┗┫┛┛┳╋┏┻┻┛┫┏┣╋╋╋┓━┛┻┣┫┛┏┻┛┏┓╋━
┫┫┗┏┻┣┏━┫┛┛┣┛┳┻┛┳╋┛╋┫┫╋┣┓┗┳┣┻┳┫┓┻┓┣┫┏┓┛┛
╋┻┏┣┃┏┏┻┣╋┃┳┻┓┣┛┗┳┣┻╋┻┃┓┳┻┫╋┣┏╋┻┛┻┃
┛┏┃┣┛┏┣╋┫┏┫┻┏┫┓┓┗┣┏┏━┃┃━┓━┃━┗┣┫┣┳━┫┏┣┻┻┛
┓┣┏┣┃━┓┃┣┓┃┗┏┳┃┏┻╋┣━┛┏┏━┳┻┓┫┻┻━┗┓┫┫┳┏╋┃┛
┳┓┳┳┃━┣┻┃┗┏┣┫╋┏┣┛┃━━┻┳╋┃┃┛┗┗╋┫┛━┃━━┳━┫┗┏
┗╋┗┣┃┗┏╋┗┃╋┃┣┫┻━━┛┏┳┫┃┓┻┻╋━┻┓┫┃┓╋┣┣┓━┛┃╋
┃┗┻┗━┛┏┫┫┗┫━┛┏┗┓┛┗┫┫┗┗┛┃┏┫┻┏┏┣┏╋┓┗┳┫┏┛━┗
┫┗┻┳┳╋┫┫━━╋┏┗━┛┏┛┻┗┃┳┳┃┃┣┫┏━┳━┻┓┃┛╋━┗┛┳┛
┫┓┏┓┃┻┻━┳┏┗━┛┫┻┣┓┳┃┗┳━┓╋┫━┫┫┃┗╋┃━┣┓┛┛┃┳╋
┗┏┻┛┳┏┃┃┏╋╋┳━┻┫┃━┓┣━┫┳┫┗┃┳┳┓┳┛┏┳┃┗┗┳┫┛┣┃
╋┃┏┛┛┓┳┏━┓┻┻╋┳┫╋╋━┫┻┃┫┗┏┣┛━╋┓┻┳┃┳┻┏┫┫┻┏┓
┣━┳╋┏━┻╋━┛╋┛┛━┳┃┛┣┛┓╋┳┃┏┓┳┓┏┏┓┻┛╋┛┓┃┛┣┗┓
┗┛┗┓┃┓┓┣┻┛╋┏┣┫╋┏┓┛┳┛┃┓┏┏┏┣┳┛┓┻┣┻┓┳┛┣┃┛┗┻
┳┣┓┛┃┏┳╋┻┳┛┃┫┳┫┓┏┣┻┏┏┻┏┏┻━┻┃┗┗┳┫┣┫╋━┫┻┓┫
┻┓┗┫┻┃━╋┏┳┣┓┏┃┃┫┛┓┫┛┓┛┫━┳┛━┏┻━┃╋┫╋╋┫╋┣┃┃
┓┻┫┣┳┫┏┣┳┃━━╋┗╋━┻┛┻┳┻┗╋┣┫┣┗╋━┳┗┫┃┗╋┏┓┛┃┳
┏┛┗╋┫┣╋┃┣┓┣┓┛┳┫┗┣╋┻┛┏┣━┣┃┳┻┫┣━┗┳┃╋┳┛┛┃┫┛
┃━┃┏┏┛┏┏┳┻┳┛┗╋╋┻┃┳┫━┣┗┳┃┃┳┏┫┳━╋┛┏┃┗┻┓┏┓┃
┏┛┗┣┛┻━┫┻┫┓┃┏┻┛┏┻┣┳╋┣┳┓━┗┣┣╋┫━┓┛━┓┻╋┛┏┓┗
┳┛┣┛┳┻┳┃┏┗┛╋━┃┏┛┻━┃┛┫┓━━┛┳╋┣┃━┏┣┣┫┻┛┓┫┻┣
━┗┳┃┛┻┛┻┏┣┳┣┫━┳┳┗┗┃━┗┛┫┳━┓┓┃┣┗╋┏┫┗┫━┃╋┻┃
┃╋┻┃┛┻┻┫━┳┣━┓┓┏┃┗┗┻┫┃┏┓┛┗┳┫┣┣╋┏┃┣┃┃┫┏┻┛┫
┛┛┓┳┻┻┓╋┫┣┛┫┫┫┛┛┫╋┳━┳━┏┏┓┃╋┣┓┳┻┳┫┫┛┏┛┓┏┃
┣┓╋━┛┳┣━┃┣┗┫┏┫┛┫┫┻┗┃┣┓╋┓┳┻┣┓┓┗┓┏━╋━┛┏┫┃┏
┳┣╋┗┃┓┛┻┃┓━╋┏┣╋┓┣┫┳┫┓━┣┫━┏┛┛┗┗┃┓┻┃┻┛┫┛┓┃
━┣┣┃┣┳┛━┛┫┗┫━┫┛━┓┗┣┗┣┻┫┳┓┣┻┣┓┓┳┛┻┫┏
┻┏┛┛┫━━┗┫┗┏┣┻╋┣━┳┃┓┻┛┫╋┗┫┓┻┣━┳━┫┣┫┻┓┛┣┻┓
┗┳┗┃┏┫╋┃━┫╋┗┛┃┳┏┫┗┃┏┃┃┛┃┓╋╋━┫┃┛┓╋╋━┫┣┗┓┃
━┗┓┏┃┣╋┛┫┣┃┛┫┳┃╋━┻━┳┓┛┃┫┗┣━┓┓┃┛┃┛┓┣╋┏━┃┛
┃┣┏┛┣┓┛┻━┳━━┛┣┓╋┣┃━┏┣┣╋┏┏┗┏━┫┓┗┓┣┣┏┣┏┳┗┛
┃┗┏━┃┳┓╋┃┓┓┏┏┓┣┗┫┓┣┓┻┣┣┃┏┻┗┃┻┃┳━┏┻┗┏┓┏┗┻
┓╋┛┣┃┣┏┻┗┓┏┻┃┻┫━┏┫┏┓┳┣┃┃┛┓┗┛┫┳┛┳┗━┳┫┗┃┣╋
┗┃┗┏┏┣┛┻┃┃┳━┗┳┛┻┓┳┃┻┫┫┛┃┓┻┫┻┻┛┳┗┳┳━┛┛┃┃┛
┫┛╋┓━┻┳┛┣┻┻┓┳┏━━┫┳━┓┃┗┏┓┣╋┏┫┻┗┓┓┓┳┣╋┣┻┛╋
┗┻┻┫┓┏┻━┃╋┏┫━┓┃┳╋╋┻┏┗━┗┏┃━┳┻┣┗╋┏┏╋┳┻┳┳┛┫
━┏┫┣┛┏┗┃┳┃┏┫┻┏┛┫╋┗┫┛┻┻╋┓┛┗┓┓┏┃┏┳┃┗┗┓┗┏┃╋
━┻┓┃┗┳┗┏┳┣┃┗┃╋┫┻━━┣┗┏┫╋━┳┗┫━┛┏┃┛┣┫┗┏┳┃┗┃
┗┻┓┓┏┛┻┳┏┏┣┃╋┗┏┓╋┗┳┃┏┣┗┣┃┳┳┣┓┫━┗━┻┣┣┃┓╋┓
┛╋━┓┏┻┻┣┳┳┗┗┳┓┓┣┻┗┛╋┓┓┫┣┃┗┳┓┓┳┛┏┛┏┏┣┫╋┛╋
┫┗┓┓┃┃┳┛┃┏┣┗┏┓┣┗┫┫┻┻┛╋┃┫┏┏┻┫━┳┫┗┛┗┳┓╋┛┳┻
┣┃┻╋┛━━┃┓┻┻┃┏┛┗┛┏┃┏┛┓┗┣┃┏┛┳┛┓┏┗┳┃┳┓┓╋┃━┓
┛╋┃┗┏╋┓┓╋┗┏━┣┗┳┣┻━┫┏╋┏┛┗┃┓┗╋┻┏┗┻━┳┛┗┣╋┏┗
┏━┓┻┫┣╋┳┗┣┏┣┗┫┗━━┫┗┻┻┛━┗┛┗┃┏┛┳━┃┓┛┏┗┓┏┓╋
┛┃┳┫┛┻┏┳┣╋━┃┓┛┫┻━┓┓┃┛━┗━┣┣┛┻┳┗┣━┓┃┓┛╋┃┣┻
╋┻┛┣┣┫┗┏┣━┏┏┓┓┛┏┫┫╋┓━━┫┓━━┻┳╋┻┃┻┛┳┃┃┳┗┏┃
┏┳━┳┛┫┳┏┻━┏┣┓┗┳┃┻┛┗╋┓┃┃┻┣┫┣┛┗┛╋╋┏┗┃┏┫┃╋╋
┃┻┏╋┏┻┗┻┃┏━┓┗┗╋╋┗┗┣┃┣┻┣┫┏━┳━┗╋┓┳┃╋┳┻┏┻┃┗
┫┛┫┻┻┏━┏┓┳┛┳┓╋┏┫┃┳┃┣┏┏┳┃┫┫┣┛┳╋┫┏┳┃┳┗┗┏┻┣
┗╋╋┫╋┛╋╋┃┃┳┳┛┻╋┗┃┛┗┻┳┃┛━┏┳╋┏┏┏┫┫┻┓┗┛┛┣┻┏
┣┛╋┫┛┃┃┏┳┫┣┏╋━┃┫━┛┳┣┻┏┛┳┛┻━┃┓┣┃┗┛┗━
┣┏┃┓┓╋┃┣┣┏┏┃┃╋╋┃┗┫┛┏┫┛━━┻┛━╋┛┗┗┫┏┳┳┛━━┫┫
┗┻┗┳╋┏┃┛┛┃┃┻┳┣━┛╋┻┓┛┳┃┫┓┓┛┃┣┏┏┏┳┃━┳┻┫┃┻┻
╋━┳┻╋┳┗┫┃┳┗┻┻╋┻┗┳┻┗╋╋┻┃┫┫┫┃╋┃┣┃┳┛┏━┫┫━┏━
┛╋━┛┛┻┓┣┳┃┗┣╋╋┓┻┓┫┳┓┛┗┏┛┏┓┗┗┗━┃┫┗━┗┣┳━┃┓
┃┓┗┻╋┗┫┃╋┣┃┏╋━┣━┓┳┗┗┓┛┃┏┃┣┳┗╋┫━┏┏━┣┫┗┻┳┗
┗┣┫╋╋━┳┏┏┛┳┗┏┃┣┻┻┫┓┣┗┫┛━┗┻┏┣┏┳┃┛┫┫┛╋┣┃┏┏
┗┛┣┗┓┣┳━┓┛┳┏┏┏┓┏╋┃╋┫┣━┫┻┓┃┻┣┻┣━┳┣┓┗━┛┏┃┏
┳┗┳┻┃┏┏┻╋┻┳┛┻╋━┏━┏┏┓┫┫┏┳╋┫┃━┓━┗┻┗┗╋╋┓┛┻┏
┏━╋┻┏┃┻┛┏┗┣┗━┓┻┏┗╋┻┓┫┃┣┣┻┣┳╋┛┗┫┣┃┃┏┣━┃╋┃
┗┓┛┫┣┓┏┓┫┻━┫┓┻┛┳╋┃┻┓┏┫╋┏┃┫┓╋┏┃┗┓╋┗━┳╋┻╋━
┗┛┏┏┣╋┃━┫┻━┳┓┣┗┛┛━╋┓┫┣┳┣━┻┏┳┫┳┣┗╋┃╋┻┻┛┃╋
┓┣┛┳┏┗┣┳┃━┏┏┣┻╋━┳┃┳┛┣┗┻┫┳┗┓┛┗┗┳┓┓┣┻┫┓┣┣┃
┓┛┏┃┛━┳┛┏┗┗┛┣┛┻┃┻┣━╋┻┻┗┣┫┏╋┣━┃━┗┃┻┗┗╋┓┫┳
┓━┣┗┏┫┣┗┳┓┣┗╋┃┛┳━┗┻╋┣┗┗━┓┣┏━┫┃┻┻┃┻┛┏┳┓┓┗
┏┗┻┏┻┗┏━╋┃┛┛┃┣━┛┳┫┓┃┛┃━╋━┗┓┓━╋┗╋┣┳┫┃┣┛━┫
┳┻┏┫┳┗┗┻┻┛┓┣┓┗┣┫┏┗╋┣┏╋┳┣┗━┣┛┻┗┃┏╋┻┓┻┏┣━┏
┳━┛┻┳┗┣┳┫━┻┫┏┳┣┓╋┳┛┃┣┳╋┫┳┛┣┓┳┗╋┻┛┃┗┫┻┳┳┣
┣┏┓┳┻┃┃┫┗┣┻┣┛┏┻┫┗┛┗┃┳┃┫┣┳━━╋┻┻┛┳┳┻╋┏╋┏┓━
╋┏┏╋┫┳┫┛━┗┃━━┳┃┻┗┳┏┏┫┛┣╋┫┣┏┃╋┓┛┻┣━┳┛┛┫┗┓
┳┓┛╋┏┫┳┗┗╋╋┓┗┗┏┻┣┳┛┗┗┃┳┛━┓┳┛┗┣╋┻━╋┣┫┻╋┛╋
┗┛┣╋╋┃┏┓┳┓┃━╋┗┳┓┗╋┳┃┛┗┓┣┏┣╋┗┓┗┗┛┫┛┓━┻━━┻
┫┗╋┻┫┳━╋┗┫┣━┓┏━┻┫╋━┃┻┣┃┃━┃╋┗┻┳━┗━╋┻╋┏┃┣━
┫┓━┛┛┣┣┛┓┳┗┣┣╋┣┓┓┗╋┃┗┗┳┫━━┗┓┛┗┛┻┳┫┓┳┳┫┗┣
┛┏┓━┻┛┣┗┓┃┛┻┏┛┫┳┫┏┗━┛━┗┓━┗┓┓╋┛┳┏┣┫┃
┗┣┃┫┫┫┳┃┳┗┗┏━┳┗┫┃┏┻┏┫╋┃┳┫┏━━┳━┏┛━┣┳━┫┃┓┛
┣┗┏╋┻┛┫╋┻┳┳╋┃┻┗┣┣━╋┳╋┃┓┃┫┻┳┗┫━┃┛┣┗┏┏┻┓┗┣
┏┣┓┛┫┫╋━┓┃┓┻┗╋┗━━┃┏┃┓┣╋┻┫┣┗┛┓━┓┣┗┳━┓┫╋┫┣
┛┃┫━┃┫┓┗┻╋┣┛┫┗┗┃┏┳┓╋┻┗┏┳┻┣┃┗┣┃╋┓┣┓┃┫┣┃┣┗
┗╋┛┫┻┣━┓╋┫┃┗┫┃┏┃┣┳┗┃┓┣┓┓┛┃┫┻┳┛┏┳┓┗┛┻╋┏┫┃
┏┳┻╋╋┫┏━╋┣╋┛┓┻┛┻┣╋╋━┃━━┓┗┃╋┣┫┏┳┻┃━┛┃┳┫┣╋
┏┛╋┳┻┻┗┛┫┫┗┣━╋┏┗┛╋┓┫┳┳┣┗╋┣┛┛┫┣┳┏┫┗━┣┣┻╋┣
┳┫┗┗╋┛┏┫┛┏┃┳┣┏┻┫┻┫┓┻┫┛┳┫━╋╋┳┗┻┗╋━┻━┏┃┓┻┛
┻━┳┗╋┻╋━┃╋┃╋┛┳┓┏┓┫╋╋┗┻┻┫┫━┻┓┃┻┻┗┏┛╋┣┳┻╋┃
┃┳━┓┓┏┓┻━━┛┛┣┗┗┳┣━┫┛┛┛╋┛╋┃┣┫┓┃┣╋┏━┳┫┗┓┏┣
┫┛╋━┳┻┫┏┛┣┻┓┗┃┓┣┗┃┗┗┻┻┳┗┣┓┳━┓┣┃┃╋┻┣┛╋┏┳┣
━┏┳━┫┏┏┻┛━┳╋┻┣┗╋┻┛┃┛╋┏━┗┃┻┳┫┓┗━┛┓┗┻┫┃┳┓┻
┏┗┳╋┓┓┛┫┏┗┛╋╋┳┫┫┻━┳╋━┻┛┏┛╋┓┳┫┗┗┳┛╋━┻╋┣┓┓
┓┏┃┃┗┫╋┛┫╋┛┣━┻┏┏┃┳┛┓┳┛┏┓┫━┫╋┻━━┗┣┣┃┛┃┻┻┳
┓┻┻┫┫┣┣╋┗┃┳┓┓┓┗┓┫┻┃┻┳┃┃┻┣━┫┗┃┳┣┓┓┏┳┛╋┣┣┻
┣┓╋┛┗┫┣┻┃┻┳┃┳┓┻┣┳┛┓┏┃┓┃━┗━┓━┓┗┻┃┛┛┏┣┻┛┏┳
┣━━┫┣┫┛┳┳━┳┳┛┓┃┻┛┗┳┻┫┳┻┓┃┏━┫┏┣╋┛┻┗┗┣┣┫┳┣
┃┗┫╋┫┣━┫┻┳┏┛┫┫━╋┻┳╋┓┓╋┃┏┳┏┛┻┣┓┛┣┣┻╋┓┗┛┏┃
┳┛┓┳┗┫┓╋┳┣━┣━┛┻┻╋━┓┻┻┳╋┗┻┣┻┓┛┣┣┃┳┗┳┏┗┏┳━
╋┗┛┃┃┗┏┻┓┫┃━┓┛┣┻┣┣┓┗┻┏╋┗┣┳┗┛┻━┣┣┫┃┣┳┣━┫┏
┫┃┏┃┏┳┛┫┗┃┗┫┫┻╋┻┛┳━┃┓┛┣┣┛┻┗━┏┓━╋┃┣┻┳┳╋┃┃
┛╋┫╋┣┣━┃━┻━╋╋╋┻┣┏┃┃┓┏┻┓┓┓┳━┫╋┃┛┛━╋╋┏┏┣┓┓
┓┻┓┓┣╋┛━┛┏┫┣┏╋┳┗┓┫┳┗┃┛┣┳┓┻╋┻┓┳┣┣┏╋┃╋┗┳╋┻
┛┛┏┏┗┻╋┏┃┓┃━┫┣┫┫━┛┃┃┳┃┫┏┻┓┻┗┓┏━┣┗┳┏
┫┻┳┣┻┫┓┃┻┻┫━┏┏┃━┳━┛┓╋┃┓┛┃┗┻╋┳┓┃┃┫┣┗┏┣┏━┛
┗━┛╋━┣┗┗┓┛┣┗━┏┫┳┻┫┏╋┻━┳┓━┳━┻━┣┗┃┳┓┗━━┏┻┣
┫┛━┓┳┃┻━━┣┗┳╋┓┃┳┳┓┗┣┣╋┣╋┏┓┓┣┣┃┗┫┃┏┣┳┛╋┓━
┃╋┃━━┗┏┃┣┣┓╋┛┗┃┗┃┛┗┳┻┓┣┫┣┛┓┏┫╋━┫┳━┏┓━┓┣━
┃┫┛┳━┛┻┳┳┃┛┏┗┫┓┗┗┓━┛┫┏┳┃┗━╋┻┣┏┫━┳━━╋┻┫┗━
┃┳┛┳╋┳┣┏┛┳┣┓╋━┻┳┗┛┃┣┫┫┏╋╋┫━╋╋╋┗╋━━┗┗┃━┓┛
┻┫┗╋┫┣━┃┳┃┻┓┳┳┛━┣━┗┛╋┃┛┛━┏╋╋╋┃┓╋┫┓┗━┃┃┳┣
┓┻┫┣┣┳┛┫┛┛┻━┃┳┣┣╋┓┳╋┣━┛┻━┳╋┏┫┃━┏┻┣┻┻┻┏┣┫
┣╋┏┏┛┻┏┫┳┣┻┏┃╋━┳┻┻┗┳╋┫┗┣┫╋┓┏┓┏┻┃┓┛┻┏┣━┣┫
┛┻┻┏┏┏┻┻┗━━┳┣┗━┣┫┃┃┗┛┛┏┃╋┻┗╋┻┣┫┗┓┣┻┛┓╋┓┗
┛┓┏┻┓┳┳┛┳┻┛┗┓┣┫┓╋╋┓┓┃╋┳┓╋┫┏┻┃┣┳┳━━┫┃┗┫┗┓
┣┓┳┳┫┗━┣╋━┻┫━┣┓┫┻┻┳┓┣┛┓╋┛┓━┫╋┏┓┃┣┓╋┓┛╋┻━
╋┫┃┣┻╋┛┳┳┻┛┗┻┫┏┃┏┣┳━┓┣┫┫━╋┫┛┏━┻┃┫┗┣━┗┣┳━
┗┛━┻┫┃┣┓┣╋┳╋┫┓┳┣┛┏┫┫╋┛┗┣┳━┻┻┗━┳┗┓┗┳┣┃┻┓┳
┳╋┳┓┓━┗╋┓┗┏━┏┏┏┛┻┫┏┫┃┫┃┗┏┳┣┫┏┛┓━━┫┗┳┛┓┫┫
┣┗┫┳┻┓┛┳┻┗┏┓┏┣┓┃┫┓┳╋┫┏┛┏━╋┗┛┓┳┻┏┃┳┛┳┻┫┏┏
┓┳╋┳┛╋┣┣┓┻┏╋┛╋┃┛┗┫┓┗╋╋┃┣┃━┳┃┗┣┫┣┻┓┫┫┳┳┏┗
┳┣┫╋┗━┏━┃╋━━┳┳┣┗┫━┏┳╋┻┏┃┗┫┣┣┃┓┓┗┣┏┛┃┫┃┃╋
━┳┏┳┫┳┗━┛┣┗┻┫┣┛━┓┃┛┣┃┫╋┫┃━┣┛╋┻┓━┓┫┻┻┃┣┻┓
┫┛╋━┛━┓┃┣╋━┃┫┣┃┣┛╋┃┛━┫━┳┏┗┏┫┃┓┗┻┗┓┻┃┻┓┣┏
┣┏┗┛━┫┣┫┫━┓┣━┣┗┣┛┳╋┗╋┣┏┗┗┃┗┏┻┣╋┳━┳┃┓┓━┓┃
┣┛┻┓┓━┻┗┛┫┛╋┛┏╋┓┳┫┻┳┫┃╋╋┛┓┻┗┫┏┫┻┗┓┫┛┏┻━┗
╋┣╋┣╋┃━┣┗┃┃┃┣┃┃┻┫┫╋┣┃┓┳┗┛┫┣┻┗┻┏┏━┣┳┻┳┏┓╋
┃┃┃┳┻╋┻┗━┛━┫╋┃┗┫━┃┃┏┣┫━┏┫┳┻┻┛┗━┛┃┫┫
┓╋┻┛┃┗╋┏┃┏┳┣┫┳┛┫┫┳┗┓┳┓┗┓┳┣┫┣━┃┃┳┻╋┏╋┗┓┗┻
┛┳╋┓┻┗┃┃┫┣┫┳┳┏╋┃┻┏┏┏┛╋╋┫┫┓┛┫┗━┻━┓┻╋╋┳┻┛┛
┃┳┳┫┻╋┣━╋┃┳┃┏┳┳┏┛┛┻┳┓┛┗┻┏┫┳┛━┓┫╋┗┃╋╋━┓┣╋
┛┣┓┛┣┓┃┻┻┃╋┳┛┃┏━┓━┏┻┃┳┓┻┗┫┳┳┗━┗┏━┻┏╋┫┏┣┫
━━┏┣┣┃┓┫┗┏┳┃┛┳┣┓┏┻┻┃┛┓┗┳┻┛┗┳┓┻━┗┣┗┏┃╋┣┫┗
┗┓┏┏┳┗╋┏┻┣┛┳┣┏┏┗┛┫┓┛┏┫╋╋╋┛┓━┳┳━┃┻┻━┫┻┏━┗
┏┣┛┏╋┃╋┛┃┻┻┻┗┫┃┛┛┃┏┫┛╋━╋╋┛┓┛┛┃━┻╋┛━┻┻┣┛┓
┓┗┓┣┫┫┓┫┻┃┗┫┏╋┛┫┻┻┏┫┫┻┫┏┛╋┓┗┳┏┫┫┫┻╋━┳┫┛┃
┏┃┫┛━┛━┣┓┻┃┏┻╋┣┻┫╋┛╋┓┻╋┛┓━┃┫┏━╋╋━┳┳╋┛┃┣┃
━┫┏┃┻┏┃┣━┫┣┻┻┛┓┣┗┣╋╋┳━━┓┳━╋┣┃┓━┃┛┗┻╋┃┫┻┣
┻┗┻╋┳┃┣━┣╋╋╋┳┏┛┣┃╋┓┛┏━┏━┫┫┛┣┗┗┫┛╋┳┣┳┛┃┓┳
┫╋┛┻━┛┃┗┗╋┗┛┻┳┏┳╋┻┓┓┫┻┃┃┗┫┃┣━━┛╋┻┏┫┣┻┏┻┃
┛┏┓┗┳┻┳┃┫┳╋┃┛┏━╋┣┣┣┻┫┓┏┫┣┃┛┓┣┻┻┓┛┣┣┓┗┃┻┻
┫┻┳┫┻┃┻┫┃╋┗╋━┫┻┗┏┣┻┳┻┛╋┻┣┛━┫┣┛┗━┛┣┃┏╋┓┣┻
┳━━┻┳┓┻┳┃━┣┗┫┓┓┏┃╋┫┓┓┳╋╋┣┻┫┃┻┻╋┳┫┻┫┳┫╋┃┛
┓┻┃┗┗┻┫┏┫┻┗┣┏╋╋┛┛┃┃━╋┣┻┛┳━╋┓┣╋┛┏┣╋┃┏┣┫┳┃
┏┳┓┻┗┳╋┗┓┫┳┣╋┻╋┏┏┳┏┻┫┳┫━┓┫╋┃┫╋╋┛┫┗━┳┛┓┳╋
╋┣┏┏┳━┛┏┓╋╋┻┓┫┫━━┣┗┳┓┃╋┏┳╋┫━┓┓┫┳┗┃┏┃┗┣┻┛
┛┏┳┃┓┳┫━┻┓┃━┣┣┳━┻┗┣┏┃┳╋┏━┗┗┣╋┃┣┣╋┫╋┏┏┗┓┃
┳┓┫┛┃┗┗┗╋┓┗┓━┃┻┏┏┳┣┻┫┳┓┳╋┣┛┳╋━┫┻┃╋━╋╋┛┣━
┣╋┣┃┛┫┛━┫┃┛╋┃┃┏┏┛┃┣┻┓┣┫┃┫╋┫┳┏┳┏┏╋┻╋┳┻╋┏┏
╋━┣┫┏┳┃━╋┳┏━┫┗┫┏┳┻┣┣┣┃┳┃┏━┻┣┛━┓┫┻┃╋┏╋┗┗┛
┃╋╋┗┫━┗┻┃┫┓┓┳┳┗┓┏┓┗┣┃┗┓┓┳╋┓┃╋┏━╋━┣┛┛┛━┛┓
┫┗╋┳┳┛┫┗┣┫╋┓┫━┓┗┻┳┣━┳┛┃┫┻┳┛┫┣┃┛━┓┣┓
┏╋┛┏╋┳┣┣┃╋┳━┳╋━┣┳┗┫┻┛┏━┳┛╋┓┻━━╋┃┳╋━╋┗┫┛┳
┣┫┏┣┗┏┛┓┗┏┓┗┣┻┓┃┓┃┫┳┣┃┣┣┛┫╋┫┏┫┗┣┻┳╋┫━┻━┣
┻┻━┃┫┃┛┗┃┃┣┗┣┣┻┗┳┣┣┫┗┗┻┣┃┏┏┻┳┗┣┣━┻┓┏┗┃┓┣
┣┃┓┏┃━┫╋┫┫╋╋┏┗━━┣┛┗┣┛┻┗┃┓┳┗╋━┻┛┗┏╋┗┗┻━━┻
╋┏━┗┻━┛┛┏┛┛┓┗┏┫┛┫┓┃┳┻╋┳╋┣┃┫┓┳┻┏┓┏┻┻┏━┏┻┃
╋┳┫┻┣╋┓┓┗╋┻┳┻━┃╋┻━━┛━┳┓┗┗━┳┣┫━━┳┣╋┗┳┻┻┏┏
┛━┳┣┓┏━┣┗╋┛┻┳┃╋┗┫┓┃┗┫━┃┣╋┓┳┣┳┫┫━┏┓┗┣╋┣┛┫
┣┣━┓╋╋┗┛┫┳┳┓┻┫━┓┗┃┳┃┃┃┣━┫┫┣┏━┃┃┳┓╋┏━┓┣━┗
┓┓━┃┗┛┓┗╋╋┻┏┛┏━┓┳┳┓┻╋┓┗┏┣┏┗┫┫┏┓┻┫┗┓┓┏╋┏┳
┫┫┻┛┏┏━┓┣┫━┓┫┣┳┳┓╋┣┫╋┫┗┻┻━┛╋┛┏┳┣┃┣┓┳┫╋┛━
┻┫┗┫┻┃┃┃┛╋┃┻┗╋┳┳┻╋┣┣┛┫━┫┗━┏┣┣━┓━┻┻┗┃┻╋┗┳
┗┓┓┛┫┛┗┳┃┣┓┛┛╋┳╋╋┳┣┓┣╋┫┛╋┗╋┳╋┳┣┣┏┗━┏┏┗┏┓
╋┛━╋┣┻┓╋┣┣┣┗┃┫┛┳┏┛━┛┻━┃┏┏━┻┳┃┃┫┫┛┓┗┛┫┗┣┛
┛┃┣┏╋┳┣┃┫┣━┳┛┃┛┳┫┻╋┫┻┓╋┗┗┛┣┛┏┣┗━┏┻┃┏┏┏┃┏
┣┏┓┗━┃┣┏┏┓━╋┓┳┻╋┏┃┏┓┗┗┻┻┻┣╋┫┗┃┫┛┳┻┣┏┣╋━┛
╋┻┻┏┳┣┛┳┗┏┣┳┗┣┏┳┃┗┫┣┫┳┳┃┫┗┛━┏┏┓┛━┏┛┃┣┛┓━
╋┣━╋┫┫┫┏┣━┣╋┛╋┫━┗┃┻┛┗┓┃┫┣┛┣┣┓┃┳┳┓┗┃┻━━┃┣
┳┫┳┳┏╋┳┗┣┃┻┛┗┗┓┫┗╋┳┛┏┛┣┃┏┗┓┫┗┻┫┣┻┫┃┏┛┃┣┃
┗┏┳┣┣┫╋╋┫┏┃┗┏┻┛┻╋┛┣┗┻┳┻┏┛┛┣┓┗┃┓┣┳┛┳┏┣╋━┫
━┛┛┣┣╋┛┳┃┓┳┣━┳━┣┳━┗┛┗┏┛┣┗┻┛╋┫┗┏┫━┗┏╋━┳┛━
┻┣╋┻┣┫┻┣┫┣┫┗┻┏┏┣┃┃┣┻┫┫┣┗┛╋┓┃┫╋━┻┛━┛┻┓┳┓┓
┳┏┓┃┗┃┛┗┻━╋┻┳┻┃┣┣┳┻┗┏┗┛┳╋┛┣┣┛╋━━┗┏┃┃┛┛┣┻
┣┳┣━┻┫┛┗╋┣╋┫┓┫┛┓┓━━┗┗┻┗┳┻┏┗┏┛┗┻┣┓┓┣┛┃┃┗━
╋╋┻┓┛┃┛┗┣┓┣┳┫┗┳┛┳┓┫┓┗┗┃┛━┫┏━┻┗┓┻┫┗┃
┻┏┛┳━┗┏╋┫┣┳┏┣┣┳┣┃━┓┫┃┓┫━━┳╋┗┣┛━┓╋┻┣╋┻┻┳┓
┻┻┃┳┏┏┻┣┫╋┳━┳╋┳┳┳┳┣━━━┳┓┏━┏┳┻┃━┻┳┻┃┫┫━┣┣
┻┗━┣╋┣╋┫┻┏┏┻┻┗╋┻┓┣┳━┫━━┫┓┏╋┓┛┛╋┳┣┓┫┻┫┣┓┛
━┛┛┛━┫┗┏┃┫━┫┣╋┗┫┗┃┣┳┗┣┓━┫┛┻━┃┛┻┣┓┓┣┻┓┛┓┣
┏┣┛┓┛┏┳┛┣╋┻┣┛┫┛━┳┓━┻╋┓╋┣━┻┻━┣┏┳┛┗━┛┫━━━┣
┏┫┃╋┛┏╋━╋╋┃┫┛┣┃┻┛╋┏┏┳┳┏┏┣┻┗┫┳┫┏┃┻┫┻┻╋┫┛┫
━┗┓┫┛┓┓┫┻┃┓┫┗┓┫┫┣┻┃┻┓┏┛┛┏┳┃┓┣┗━╋┫┫╋┣━┗┫┏
┣┗┳┏┃┗┛┻━┗┃━━┣┻┗┳┣┫┻┳┃┳┳┗┫┻┳┗┃┻━┓┃┗┃┗┗┣┣
┏┳┣╋┻┣┏╋┏┃┗┫┳┗┛╋┃━┻━┻━┓┏━┻╋┗┣┛┻┃┳┗╋━┃┃┓┓
┓┃┻━┓━┗━┃┗┛┓┏┻┓━┣╋┻┃┗┗┛┻┳┣┳┏╋╋┓┗┻━┻┃━┗┳┛
┗┛┻┻╋┓╋┳┃┫┫┛┓┳┓┏╋╋━┓┗┗┳┏┓┗┳┏┛┓┳┣┫┣┏┫┃━╋┳
┗┓┃┓┃┻┏┻┻┃┻┣┃┓┃┳┻┳┃┓┃┫┫┛┻━┛┣┃┓━┫╋╋┃┣┃┫┻┳
━┫━━╋┻┫╋┻┃┣┫┻┃┛┳┗┗┃┫┃┳┣┳┓┗┳┣┛┓┓┳━┓━┓┛┗┳┳
┣┻┳╋┏┣┓┗┳┳┳┃┗┓┻┛╋━┣┓┏╋━┫┣┏┏┫┫┓┣┏┣┓┓┣╋┓┛━
┃━┛┛┳┛┗━┫┃┛┗┻┓┣┗━┳┣┏┗┳┓┏━┃┗┓╋┃┃┣┻┓┃╋╋━┫╋
┏┻┛┓┗┻━┃┗━┃┛╋┓━┳┣┗╋━┫━╋┻┫┳┫┗┻┏┳┗┃┣┣╋┗┫┛┓
┏┏┛┗┗┗━┣┗┃┃┫┗┫┻┛┻┳┫┻┳┻┻┏┃━╋┻┏┛┛┫┛┗╋┣┳┫━━
┗┻┏╋┳┃┻━━┓┣┏╋┫┏╋┏┛┃┗╋━┳┗┛┗┻┃╋┃┃┛┻┓┛┳┗┣┛┫
┣╋┃┛┓┳┫┗┻┛┗┳┃┗┛┗┛┛┓┓┻┃┗┃┗━┗┳┣┫┃┳┓┛┗┃┃┃━╋
┃╋┓━┃┻┫╋┻┣╋┏━┓┳╋┣┛╋┛┃━┏┏┣┫┏┗┃┳┗┳┫┗┗╋┗━┗┓
━━┛┏╋┓┗┗┃━┓━╋┫┫┳┏┫┻┛┻┫┓┫┫┻╋┏┫┻┗━┗━╋┳┏┓━┻
┗╋┳┓━┃┛┻┫┛┳┗╋┫┳━╋┓┃┛┏┻┻┻┛┏┫┓┳┳┫━┳┗╋┗┣┓╋┓
╋╋┗┫━┻━╋┛┛┛┻┳┳┏┳┗┫┻┫┫┳┏┓━┣╋┻┗┛┛┃┗┓┓┓┻┃┓┛
┻┏┻┛┣┻┃┗┃┏┫┃┛┓┛┃┳┗┃╋╋┓┓┓┏┳┳┗┃┻┛┛┳┓┗
┗┣┻┻┓┻┛━┓┏┳┣━━┫┫┃━┻┏┃┫┫┻┛┳┫┻┃┣┓╋┗┏┻┗┣┃┫┻
┳┃┳┃┻┏┣━┣╋┻┏╋┏┗━━┃┻┓┻┻┳┳┏┛┃┫┫┫╋┓┣┫━━┓┻┓┳
┻┻╋┛┓━┛┏┫┣┻┣━┗━┻┃┣┻┛┛┃┏┓┣━┗┏┣━╋┛┓━┳┛╋┣┏━
┫┣┗╋┛┻┛┣┛┫━┫┛┃╋┏┛┫┫━┻┛┳┣━┫┳┻┳┓┛╋┳┓┏┻┗┻┓┫
┻┗┣┃┳┃┓┳╋━┛┏┓┏┃┛┣┃┏╋┣┣┛┓┏┗┳┃┗┻┣┫━┣┓┓┏┏┗┳
━┣┫┣┳┃┗╋┓┳┣┃┻╋┛┃┏┃┓┻┓┻┣┃━━━┏┛┫┓┃┃┗┏┓┗┛┏┻
┏┳━┻┳┻┫┃┣┏┏┏┓┗╋╋┳┣┗┏┗┻╋╋┓┳┃━┳┻┓┫┻┗┳┃┳╋┗┃
┫┳┳━┻┫┻┃┓┏━┫┏╋━┛┓┏┗┓┃┫╋┻┣┗┗┏┗┳┻┛┳┫╋━┛┏┻┗
┏┳┏┻┏┓┗╋┗┏┗┓━╋┻┛┏┏┛┗┻┫┗┃┃┓╋┗┻╋┳┛━┃┗┗┛┗┫┣
━┳┃┓┣┻┃┏┗━┏┫┫┳┗┓┗┳┣┻┻┳┻┃┏┗┃┃┫┣┣┃┗┫┏┻┓┛┗╋
┣┣┫┃┓┏┛┳┻┫┳┻┳┗╋┻┻┫┏┛┗┏┏┓┓┣┗╋┻╋┳┃┛┓┳┫┫━┏┳
┻┻━┗┓┏┏┛┳╋┻┛╋┫┓┛┗┛┫┳┻┛━┻┗┫┛┗┗╋━┳┫┃┓┃┃┻┃┓
━┓┏┏┳╋┻┫┳┛┣┗┛┗┛┏━┣┛━┏┣┫┫┫┫━┏┫┛┳━╋┫━┗┏┻┏┏
┓┫┗┃┛━╋╋━┛┃┳┣┫┛┳┛┏┳┻┳┃┏┳┏┗┃╋┗┗┓┗┓┻┻┣┃┫┃┫
┻┻┫┫┗┓┣┏━┗┣╋┫┫┗┓┏┫┓┫┗┃┓┓┏━━┃━┣╋┻┻┳┣━━┏┏┫
┳┏━━━┳┳┣┻┫┃┓┏┳┻┻┣┗┓┛┣┓┫┛┫┗┗┣┓┃┳┗┻┗┏┻┗┻┓┃
┫┳┃┃┃┛━┏┃┳┣┏┗╋┗┛━┏┳┫┫┃┳┛╋┻┃┓┗┳┗┏┗┫┻┓┗┛┓┓
┣━┏┳┳┓━┗╋┗┻╋╋┃┛┓┫┳╋┫┗━┛┻┫┛┗━━━┣┫┏┻┻┏━┗┓┃
┓┏╋┃┛┃┛┳┃┛┗┫━┗━━┛┻┓┫┛┓━┃━┫┣┗┻┛━┳┗┏┣┗┃╋┳╋
┃┣┗┃┻━┗┓┣┣┣┏┣┫┛┗┛┏━┣┓┏┫━┳┛┛┓╋╋┣┃┳┳┫┻┻┏┛┏
┛┻┓┣┣┛┳┻┫┫┻┳━┳┓┃┣┳╋┛┃┻┻┃┛┃┫┣━┃┻┻┓┃┛┃┳┻┗┃
┻┻┫┏┣┓┻┗┳┻┣┫┻┃┻┳┣┳┏┫┫┓━┏┣╋┻┗┏┓┣┫┛┃━┏┫┻╋┣
┃┃┣┣┫┣╋┃╋┻┗┗┓━━┏┏┫┓┣┳┛┛┃┗┓┏┳┗┫┫┣┣┓┛┛┏┳┓┻
┃┓┻╋┏┻╋┓┻━┣┗┻┃┣┛╋╋┣╋╋━┣┓┣┗╋┃┏┓┓┻┓┫┣
┳┏━┛┻┣┛┃╋┣┛┏┛┗┳┏┫┓━┛┣╋┻┛┫┣╋┳┻┓┫┻┛━┓┗╋┓┛┣
┛┫┛╋╋┃┛┏╋╋┻┓╋┳┓┳┻┛┳┫┛┳┏┳┛┳╋┣┣┳┳┓┃┳╋┗┛┫┳┫
╋┣╋━┳╋┃┣╋┻━┃━┣┫━┻┛┳┳┓┫┻┳┏┗┏┓━┫┛┳━╋┛┳┫┫┗╋
╋┛╋┻┳┻┏┫┗┛╋╋┳┣┣┳┗┻┃┏╋┗┓┳┃┫┫┳┃━┗┗┏┣┃┓┛┻┗┫
┓┓┗━╋┗┣┫┣┓┃┏┻┣┓┳┓┃┓┻┛┻┛┳┏┃┫┛╋┻┓┣┓┗┫━━┳┣┳
┻┣╋┻┗┣┏┃┻┛┣┗━┛┛┃┫┻┛┓┳┣┳┫┏╋┫┛┻┃┛┗┣┳┏┏┃┗╋┳
┛┳┫┓┃┏┻━╋┻┛┻┻┛┗━┳┗┫┃╋┃┫┃┳┳┳┣┻┏┛┻╋┳┣┛┫┳┃┻
━┃┓┻┳┣┳┗┳┏╋┗┫╋┣┏╋┻━┳┫┏┳┫┣╋┛┓┳┳┗┫┳┏┛━┻┳┏┳
┫┗┫━┓┓┫┛┫┣┃┫┣┛┳┻┻┛┻┻┓╋┓┻╋┗┣┃━┓━┳┛┗┃━┳┳━┓
┣┗┳┛┳┣┛┓┗┻┓┓┏┳━┃╋┣┃┗┣┛┛┳┗╋┫┻┗┏┗┓┗┏┣┣┛┏╋━
┗┳┣┗┏┻┃┗━┓┻┫┳┫┃┳┏┣┫┣┏┣━╋┓┳┳┳┻┓┗┃┓╋┃┗┛━╋┻
┏┳┏┃┛┳┣┣┃┃┫┛┃┓┣┛┳┻╋┗┻┣╋┗┛┓┻┫┛┛┏╋┛┫━╋┓┓┳┏
┻┫╋┃┛┛┏┻┏━┃┏━┛┳┻┳┃━┛┣━┏┏╋┻┻┏━┏┳┛┛┣╋┻┻┣━┗
┻┣┛┣┻┫┫┻┛┛┻┣┏┛┫┗┛┓┣┏┫┻┫┳┏┻━┏╋┓━┃┻┻┳┛┛┓┛┓
┻┻┳┃┛┳┏━┫┫┳┫┫┏┏┳┫┏━╋┏┣┛┻┫┣╋┓┳┗╋┗╋┫┣┏┻┻┛┓
┃╋┓┻┫╋┓┻━┓┏┣┻┃┏┛┓┣┏╋┛┏┗┻┗┃┃┓━┓┻┗╋┳━┃┛┓┏┣
━┻┛╋┫┓┫┛┫┻┻┫┏┏┣┻╋┗┛┗┗┓┓┫╋┃┻┗┃┓┛━┏┻┻╋┫━━┳
┓┗┗┏┛┳┓┳┫┓━━┓┳┣┓┏┗┗┏┏┳┃┣┓┛┳┛┏┃┗┳┫┫┻┛━┣┓┓
╋┓┏┫┓╋┏╋╋━┃┏┗┣┻┃┛┫━┏┳┫┓┫╋┃┣┻╋┳┫━┛┛┣╋┓┏┏┫
┻┓┓┗╋╋┻┫┳┗┃┳━┃┻┓┃┏┓┛┻━┏┣┳┣┛╋┳┛┓┛┣━┗┫╋┗┫┛
┳━┓┫┏┣┛┣┫┫╋┏┏┳┃┻┗╋┛╋┻┻┓┣┗━┏┻┻┛━┫┏┏┣┗╋┳┏┻
┫┳━┃┏┏╋┳┫┫┻┓┳┫┃━╋┓╋┓┻┣━┳┛┻┣┣┗┓╋━━╋┳┃┻┻┓┳
┻┳┗┻━┻┳┃┣┻┓┳┫┳┛┣┫┃┓━┏╋┫┃╋┻┛┫╋┣┣┛┃┓┻┫┣┣┻┓
┛┏┻┛┓┫┫┃╋┃┛┓┃╋┓╋┏┻┛┻━┫┣┓┗┓┳┳┳━┫━┫┣┛
╋╋┻┳┫┫┓╋━╋┓╋┗┣┓┏┫┗┫┫┻━┳┛┣┗━┏┛━┫┓┓╋┛┫┫┣┃┫
┳┃┗┓┏┗━┃┃┛┛┻┓┏┣╋━╋┻┗┣┏┗┣╋┏┳┫┛╋┛╋┫┏┫┻┫┃┻┻
┏┳┏┗╋┣┓┻┳┫┫┛┳┓┳┳┳┣┗┏┻┗┫┏┓┏╋┃┫┛┻┗┓━┛┗┳┃┃━
╋┗┏┏┣┫┓┣┳┫┛━┃┗┛┻┻╋┫╋┗┛╋━┗╋┳┗┣┃┫┃┛┗┫━┃┃┫┻
┣╋┛┻┃┓┓┫┃┓┏┫┓┏┳┣┃┳┳┓┳━┫━━┳┛━┏┣┓┣┗┓┗┣┻┛╋┃
┗┣┓┓┗┳┛┃┻┏┛┫┳┣┏┗┗━┫┓┛┏┣┛┫╋┃╋━╋┳┻┣━┗┓━┗┻┻
┻┛┻┫┓╋━┣┗┃┏┃┏┗┏┛┓┓┛┻┏╋┃┛┗┫╋┗━╋┳┻┳┻┓━┏┛┗━
┓┛┫┫┓┓┏┏┓┃━┏┏╋━┳┫┣┗┳┛┓╋┗┓╋╋┗━┳┻┻┫━┃┣╋┳┛━
┣┗┗┻┛┻┛━┃━┳┣━┗┳┫━┫┗┏┃┣┳┻┻━┗┫┗━┃┳━┗━┫┃┗┓┗
╋┗┗━┳┛┃━┫┛┗┃┫┛┳┛┃┃╋┫━╋┣┛┃━┏━┫┛━┣╋━┻━╋┏┳┗
┗┛╋┃┛┗┣┃┛╋━┻┻┛┛┻┻┣┣┗┗┃┻┗┓┫┏┓┗┳╋┣╋┛┳┓━┳┗┛
━┳━┗┻┗━┗┗┫┃┓┗┣┗┣┓┓┣╋┣┣┳┛┃┣╋┳┫━┛━┳┗╋┏╋┫┛┃
┳┗┣┣┫┻┗━┃┃┻┫┻╋┳┣┓┃┻┗┳┻┳┗┣┓┓┛━━┗┃┗╋┓┓┃┗┻┣
╋┗┓┻┛┓━┓┓┫┃┳┗┳┫┣┃┫┛┗┻┓┛┗┗┳┗┳┣┏┗┓┗┣┃┃┗┏┻┓
┛┏┏┛┃┗┓┫┛┓━┏╋╋┓┗┗┛┣┻┫━┳╋╋━━┫┏┻┳┣┏┻━━┏┛╋┃
┳┃╋╋╋┗┳┓╋┏┃━┛┓┫┳┻┳┓┫┗┏┫┃┳╋┏┣┛┫┳╋┳┓┏┛┏┻┃┓
┗┓┃┗╋┣┃┛┃┻┃┏┓━┻━┓┏┏┛┃┗┣┗┗┳┳┃┏┃┓┣┓┣┃┗┻┳┣┓
┃┣┏┓┗╋┻┏┻┫━┫┻┗╋┃┻┣━┻┏╋┏┳╋┣┗┏┳┫┫┏┳━┫┓┫┏┳╋
┣┻┃━╋━╋┃┣┳┓┓┓╋╋┳┏┫┏┃┗┓┫┗╋╋╋┓┳┃┛┏┏┻━┛┗┫┓╋
━┻┗━┣┃┗┓┣┛┻┣┣━┳┃┛┳┛┗┫┓┛┏┫╋┣┓┫┛┫┻┃┏╋━┃┫┛┳
┫┛┻┻━╋┳┛━┳┓┓┣┫━━┣╋┛┏┫┏━┗━┓┻╋┳┣┃┗╋┗━┛┫┏┛┛
┛╋┻╋┓┫╋┃┳┣┫┗┛┗┃┃┃┫━┣┃┏┓╋┳┛━┳┳┛┏┣━┗┣┫┓┣┻┛
┏┏┳┣┣┃┓┛┳┳━┫┃╋┻┻┻┓┃┏┳┗╋┻┛┻┫┃┫┏┳┛┻┃┣┃━┻┻┫
┻┏┻┗┛┏┫┗━┓┃┗┛┛┣┻╋┛┛┛┳┳┣┏┻┓┻┗┛━┏╋┳┃┛
┳┓┣━┳┻┗┫━┗┫━┳┳┗┃━╋┓┣┗┗┛┓┓┏┓━┏┏━━┃┛┏┃┳┣┓┃
┛┛━┳┻┃┃━┗┣┳┏┏┻┏┗┃━┓┃┣┃┛┫┻╋┓┛┗┫┓┃┓┳┏┳┳━╋┓
┏┓┳╋┃━╋┳┳┓┏┗┓┗┓┗╋┏┓┗┣┛┳┛┓┣┳┫┣┣┣┓┻┫┣┗┛╋┫┳
┗┃┗┃┗┳┫┣┛┓┃┃┳╋┣━━┛┻┗━┗┛┛┫┣┻┫┫┣┣━┏┻┫┛┗┗┛━
┏┏╋┓┗┏┳┻┓┏┣┫┣┫┗┛┫┓┏┣┛┛━╋┫┗┻┣┛┓┻┣┳━━┃┻┛┣┛
┳┃┻┣┣╋┫┻┓┓┳┓┃┗┳┏┫┃┃┛┳┳┓┳┳┗━┳┛┃┳╋┃┃┃╋┫┫┻╋
━╋┗┃┏┃┳┓╋┣━┗┛┳┻┓┗┗━┣┃┛━┃┏━━┛┣┗┓┣┳┓┛┗┗╋┃┛
┏┫┓┫┃┫┛━┓┗┏┃┫┫┳┣━┣┗┏┫┻┓┓╋┳┏┏┛┏┻┓┓┛┃┏━┻┣┛
┛┓┃┏┛━┓┓┏┣┳┃┫╋╋┏┣╋━┻┫┗┛┗┏━┻┃┫┏┫┓╋┓┗┳┣┗┓┃
┳┗┏┻┗┃╋┏┓┏┓┗┃┳┃┃┫┓━┻┗┗┃┛┏┻┛┛┳┳┃┣┗┻┳┓┛┗╋┳
╋┃┻┃┓━┓┻╋┣┣┫━┻┫━┳┓┏┳┓┳┣┳┗┃┓┣┗┃┓┻┛┣┣━┻┣┻┃
┳┓┳┫┗┳┛━┗╋┣┻┫━┫┃┣┗┓━┏┫┃┛┛┏┫┫┻┏┛┃╋┣╋┛┫╋┗┏
┃┳┛┛┫┳━┗╋┏┓╋┫┳┗╋╋┣━┳┫┫┗┗┻┫╋┻┃╋┛┻━┣╋┻┫┫╋┳
┣┛┓┻┣┃╋┗╋━┃┳┳━┛┳┛┫┻┏┓┛┏┳┣┳┳┃┣┃┣┗┗┏┛┣┫┓┃┫
┛┃┓┛┓┣┓┳┣┣╋┳╋┛╋┗┏┫┓┏┗┳━┓┫┛━╋┃┓┏┓┃━┻┃┫━┻┓
┫┏┫┻┳┗┃┛┣┗╋┃┗━╋┏┳┻━╋┳╋┓━┛━┣╋┳┫┻┻┻┛┓┏┃┳┏┛
┃┳┻┃┃┃┫┻┓┓┓┫┃┛┏┻━━┓┏┓┓┣┓┏┫┳┣┏┏┗━┛┣┳┳┃┓╋┣
┻┛┓┻┻┃┗━┏┓┛┛┛┳┓┛╋╋┓┻┓┻╋┗━╋┓┓┏┃┛┓┣┫┗┗┛┏┫┳
┃┗┓┏┃┏━┗┛┣╋━┳┻┛┳┣╋┻┻┛┻┃┻┳┫┫┣┓┻╋┗┫┣┻┛┗╋┛┗
┫┻┣┗┫┣┛┃┻╋╋┏┃━┫┗┣┻┏┳┏┻┏┫┗┏┏━┳╋━┃┛┏┗┗┣┃┓╋
┗┃┃┓┳┣┳┏┗┓┛╋┣┗┏┣┓━┳┃┣╋┏┳┣┻┏┳┻┻┏┃┃┛┗┛┗┫┃┗
┫┏╋┛┓┏┗┣┳┣╋━┳╋━┃┫╋┫┳┫┗━╋┣╋┓╋╋┛━┻┻┳┻┓┫━┓┃
┳┓╋┏┫┗┛╋┓┣━┛╋┓┣┫┣┳┃┓┣┳┏━┃┫┛┏╋┛┻┃┳┗┻┃┛┓╋┣
┳┣┳┫┳┻┏┓━┃╋┏┳┃┃┫┃┓┃┣┏━┻┏╋┗┏┫┣┻┃╋┓┻┏
╋┣┃┏━┻┓┫┣╋┫┓┏┏┃╋┏┫┃┃┫━┓┫┫┫┣┏┗┳┃┳┛━┗┫┃┳┣━
┓┫┻┳┛╋━┻╋┃┛╋┫┃┏┳┛━┫━┣┛━┛┗┻┫┗┓┳┳┗┣┻┓┏┫╋┗┓
╋┏┫┳┳┻╋┃┫━┫┣━╋┓┫┻┛┃━━┣┻┃┳┳┓┗┳┳━━┓┻┣┏┻┗┣┻
┓┻┗┓┗┻┓┳┓┗┛╋┛┗┗┏━━┓┃┻┫┏╋┣━┻┓┏┣┫┫┣┃┓┣━╋┛┓
┻┣┓┃┃┛┫┏┏┛┗┓━┻┏┏━┛┣┣┛┫┏━┏╋╋┣┳┫╋┻┗┣┣┫┣┓━╋
┃┳┏╋┏┳┗┗┣┓┣┛┗┛┣┃━┏┛┃┻╋━┏┗━┻┗╋┓┃┳┳┛┓╋┓┻╋┗
╋┛╋┻┗┏┓┳┃━┏╋┫┏┻┃┛┻┛┻┻┗━┳┫┗╋╋┻┃┫┛┃╋╋┻┻┫┻╋
┣┏┛┗┏┛┛╋┣┗╋━┫━┳┣┻┣┳┃━┓╋┛┓┫┗━┻┳┗━┫┃┓━┳┏┣┃
╋┏┣┏┣╋┫┗┃┣┫┫┣┏┓┓┫┏┻┻┓┳┛┣┃┗┣┳┛┣┏┛┓┗┣┏━┣╋┗
┓┓┛┫┃┣┣━╋━┫┳┫┛┫┣┏┳┓┃┃┃╋╋┫┗━┫┗┃╋┃━┫┳┫┣┓┗┳
┣┫┏┛┛┫┳┃╋┫┏━┓╋┣━┛┻┃┃╋┻┃┏┏┳┣┛╋┓┣┻┓┓┫┻━┓┻┣
┏╋┃┻━┫┣┛┣┫┗┗━╋┻╋┫┃━┫┗┛┗┓┃╋┏┳┃╋┛┳━┛┗┣┃┣┓┻
╋╋┓━━┫┗┗╋━╋━┛┳┛━━┻┻┏┻┣╋┗┫┗━┏━┛┏┣━┳╋┓━┫┓┣
━┗┻╋┛━┫┛┗┣┗┣╋╋┃┓┻┏╋┣┫┏┣┏┫┳┗╋┣┏┏┃┗┛┣┏╋┗┫━
┳╋┃┫┻╋┣┣┳┏┫━┃━┛┓━┓┃┓╋┗┛┓┃╋┛┏┃┃┗┫┏┫┛┗┫┣┳┏
┃┗┗╋┛╋╋━━┗┣┗━┃┫┳┗┃┃━┣╋╋╋┻╋━┏┛┻┻┛╋┻┣┓┻╋┃┣
━┛━┓┗┳━╋┫┏┫┳┫┃┃┻┗┓┣┏┏┣┛┗┓┏┫┃╋┓┫┫┗┃╋┗┣┛━┃
╋┏┫┻┳┫┻┓┃╋┣┣┏╋┛┃┓┛┓┻┏━┳┏╋━┏┛┃━┛┣┓┣┃┏━━┻┓
┻┣┏┃┏╋┃┓┓┗┻╋┳┓┣┓┏┃┓┛┫━┣╋┏┃┏┻┃┏┻┏┃┛━┗┗┣┗┏
┻┛┓┳┻┗━┓┏┫┻┛┳┃┏┃┛┣┣━━┛┏┣┓┃┃━┏┃┓┣┗┓┃╋┓┫┳┃
━┏┃┏┫┻┗┏┣┻┗┣┓╋┣┏┏┏┳╋━┳┣━┏━┏┣┻┛┫┳┻┻┣┛┣┻┫┳
┗┣┗━┗┏┏┛┗┗┛┏┏┓┻┳┻┻┫╋┏┳┳┏┃╋┏┛┏┻┏┓┓┫┗┻┓┓┛┛
┓┃┳┣╋┓┻╋┣┫┛┗┳╋┳┓┓╋┛┏┣┣┻┃┏┃┫┛┗┫┛━┣┏╋┣┫┻┃┗
┳┃┏┓┃┳┻┻┏━╋┻┃┫┳┛┗┫┃┛┛╋┏┏┳━┏┗━┓╋┓┣┫┣
┓┓┃┓━┣━╋━━┏┳┳┻┗┫┻┻┏╋┓╋┣┻┗┫╋┻┛┻┏┗━┛┫┻┃┛━━
┏┏┻┗┫┫┗┃┏┣┃┓┻┃┛┳┓┣━━┗┓┗┃━┛┃┗╋╋┫┓┣╋┓╋╋┃┛┛
┫┫━┏┣┻┗┻┳┫━┣┓┻┃┏┛╋┳╋┛┗┳━┏┗┣┣┣━┳┫┫┏┗┗┫━┓╋
━┓┓┳┻┗┃┫┓━╋┫┫┣┗━━┣┣╋┓┗━┃╋┳┃┣┳┫━┃┣┫┓┃┗┗┃┛
┛┻┛┣┣┫┗┳┗┳┓┗┏┫┻┣━┓┛━━┏┏┳┓┛┛╋┻┏┏┻┓┳┻╋┳┫┣┓
┃┫┣┗┗┗━┫┣━╋┓┫┻━┗━┏┃╋┻┏━┗┛╋┳┏┃┳┏┏╋┫┣┏┳┃╋┫
┳┏┗┫┏━┏┫┏┳━┣┳┃┫━┫┗┳┳┓┣┓┫━╋┏┫┳┗┣┻┛┓┣┣┻┣┻┃
┓━┣┫┻┻┏┳┓┳┗┛╋┳┓┳┃┗┳┏┣┣┗╋┣╋╋━┛┓┳┳┓┏┗┫╋┛┗┫
┫┻┻┳╋┛┓┓┣╋┻┣┳┓┣┏┻┫┛━━┃━┫┓┻┓━┏╋┛┓┗┫┗┛┣┛┫┓
┫┻┃┣┫━┓┛┛┻┳┣┃┓┫┓┫╋┳╋┫┳┏┳┻╋┏┗┏┏┳┳┻┃┗━┳┃╋┓
┗━┗┳┓━━┣┓┗┓┳┛┏╋┣╋┗┻┫┫╋┫╋┣┗┃┫┫┃╋┣┃┻┳┻┗┻┻┓
━━┫┓┫━┫┃┛┏┃━┓┗━╋┣┓┛┃┗┫┣━┻┓┏╋┻┛┗┛┃┣━╋┏┃┳┻
╋┣━┻┃┃┓╋┛┣┛┳┳┻┓┻┏┓┻┣╋┛━┛┛┃┳┗━┏┃┻┻┫┛┫┻┏┣┳
┃╋┣╋┓┗┣┫┗┓┳┃┗┻┫┓┏━┣┻━┗╋┛┛┗┏┓┗┃┫┏┳┳┃━┻┫╋┫
┳┓┛━┳┳┫┓┏┣┣┳┏┓┫┏┗┏┛┳┃┳╋━╋┻┗┏╋━┳┛┫┃┏┳┣┓┣┃
┛┛┗┫┻┻┣┗┻╋╋┏┓┳╋━┗╋╋┣┛┫┣┗┏┏━┃┃━┃┻┳━┓┗┛┻╋╋
╋┗╋┃┳━┏┣┗┓╋┏┗┳━┛┛┗╋┣╋┗┃╋╋┣┻┛┻━┻┛━┏┛┛┗╋┛┓
┃╋━━┫┗┻┳┳┻╋┃┛┛┣┗┗┻┃╋┓┏━┓┓┏┗━┻┳━┛┛┓┗┻┻┏┛┣
┻┣┏┣┫┗┏┳┳┃┃┓━┛┳┗┗┃┏╋┗┣┻┓┫┫╋┓╋┻┣┗┳┫┻┻━╋┏┓
┗┣╋┫┻┻┓┃┏┛┫┻┏┗┗━┫┃╋┃┏┻╋┛┳━┃┣━┫┃┛╋━┗┛┫┻┏┻
━━┛┣┏╋┻╋┳━━╋┛┗┓┳┃┻┃┣┃┗┛┳┗┳┻┃┻╋┏┳╋┣┏┳╋╋┓┳
┗┳┫━┓┛┓┻┏━━┓┻┣┣╋┳┳┓┻┻┻┛╋━┣┣┗┃┣━┗╋╋┫┻┏┓╋┏
┫┗┓┃┏┣┏┣┗┳┻┗┛┏┫┳━╋┫┳┻━┣┻┣┓┫┳┛┃┻┓┓┓━┣┏┓╋┛
━┃┳┳┳┃┣╋┗┏╋┗┏┫━┻╋━┗┣┫╋━╋┛┣┫╋┓┫┃┗━━━
┃━┫┫┗┳┻┣━╋┓━┳╋┻┣┫┏┻┃┣┃╋┣┏┓┃┫┣━╋┏┏┃┓┣┓┫┳╋
┗┻┏┳┓┳┛┫┏┃┓┓┻┳┳┃┳━┣┏┗┓┏┛┣┻┏━╋┣┛┣━━┗┣┫┳┳╋
┳━┫┓┃┣┳┣┃╋┳┗┳╋╋┻┛┣━┣┃┫┓┻┗┻┃┏┫┣┳┫┃┫┻┛┫┣┣┳
┳┛┻━┻┻┳━╋┣┳┏┏┫┏┃┳┏┓┃┏┣┳┓┃┗┣┏┻┻┳┣╋┛╋┻┓┳┫┏
┗┻╋┣┻┫┻┃┗┻┏┳┣┳╋┏┓┳┻┃┫┣┫┃┫━┫┗┳┫┃┻━┓┻┗━╋┓┃
┛┏┗┣┳┫┏┣┓╋┫━┏┳┣┣┫┳┗━╋┛┓┓┗┛┳┫┗┻┣╋┃┳┳┓┣┛┻┏
┗┛┣┃┗┻┃┳┓╋┓┃┗┣┳┃┫┣┻┛╋┏┏╋┃┏┣┳┃━━┏━┃┻┓━┗┗╋
━┻┗┻┃┃━┫┳╋┻━┳┛┛┻┫┫┃┃┃┫┗┗┛┻┃┃━┻┃┃┃┳┳╋━┗┃┳
╋┳┓┻┛┛━┓┛┻┗┣┃┣┳┃┣┏┏┛┻┻┓┫┻┻┗┗━━━┛━━┏┳┛┃┣━
━━╋┗━┃┣┏┳┣┃┳┏┗┫┳┗┓┫┛━╋┫┳┣━┗┣╋┛┏┳╋┛┫┻╋━┻┫
┣━┫╋┛┏━┗┻╋┣┻┗━┫━┻┗┏┗┃┳┻━┃╋┳┏┳┗━╋┓┗┛┫┃┗┏╋
┃┓╋┳┓┃┓━┓┫┻┳┏┃┻┻┛┛┛┳┃┳━╋┗┻┗┏┓┓┓━┃╋┓┃┫┣┃┗
━┣┫╋━┫┗━┳┗┳┻┫┛┣┻┫┏┣┫┛┫┳┛┗┻━━┛┣╋━┏┳┣┣┣┗┣┏
┣┏┳┳┳┏━┃┻┓┛┫┏┛┛╋┃┏┫╋┛┓┫┛╋┓┏┳┗╋┛┗┻╋┗━┻┳┛┫
┃┳┳┳┏┫┛┣┛┗┏┫┓┗┛┛━┫┗┗┫┓┓┳━┛┣━┏┻┏┏╋┳┣┻┫┏━┏
╋┗┗┫┫┳┗┫┗╋┗┃┳╋┻┳┗┛┛┓┳┻╋┫┫┛┏╋┃┳┛┫┃┏┗┃┓┓━┗
┻┳┗╋━┳┣┗┣┃┳┓┻┛┗┳┳┳┻┏┫━┏┏┃━┣┓┣┗┻┏╋┓╋━┃┓┳┃
┣┃┃┣┳╋┛┗┫┓┃┛┗╋━┳┛┣┏┓┣┏┛━┓┗┓╋┓┏┳┗┫┏┻┣┓┻┃┛
┃┣┣╋┣┫┫━┻┫┫┫╋┃┻┫┛╋┗┫┳┻━┻━┏┻┏┗┓┛━┳━━┳┻┣┏┗
┳┫━┳┣┫╋┓┗┻┏┃┳┃┻┃┛┳┣┳┗┃━┻┃┏┗╋┏┗┻┃┣╋╋┻┳┛━┻
━┳┗┃━━┻┣┻━┓╋┳━━┏┛┛╋┣┛┏┗━┣┃┛┛┃━┏┏━╋┳┗━┃┓┏
┃┏┫┣┃┛┗┻━┫┫┃━┃━┗┛┛┳╋━┣┏┣┫┫╋┗┏┫┛┛┻┗┳┛━┗╋┃
┗╋┓┳┳┳┳┣┳╋┃┻┻┳┣╋┃┓┻┫┳┃┣┃┳┃╋╋┏┓┣┻┛╋┏┗╋╋┗┗
╋┛┏┫┣┣┃┗━┃┃┣┫┓┛┻┃━┳┓┫┣┏┗╋┫┏┫━┳┏┳┣┣┣
━┳┳┳┛┓━┗┻┓━┫┳┣━┃╋┛━┛┫┗╋┏━┛┣━┓┃┳━┣┳┫┗┳┳┃╋
┻┳┫┓━┛┣┗━╋╋┛┛┓┓┃┛╋┃━┳┫┏┗┣╋┳┫┳┫┻┳┛┓┻┓┓┫┃┣
┏┫┛╋━┏┳┓┗┏┗┫┏┳┳┃┃━┻━┳━┳┻━┛┓┫┳┻┣┻┣┳┛┳┗┗┗┃
┗┫┳┣┓┻┓┓┗┻┫┳┫━┫━┣┛┏┓┳┫━┓┻╋┣┳┣┫┏━━┫┓┓┓┗┏┓
┣┻┓┣┛━┃┫┗┃┃┏┫┓╋╋┏━┗┳━━┻┳┗╋┃┫┫┛╋┫┃┫┗┗┻┛┛┫
┫╋┛┓┓┓━┻┗╋┓┏┫┻┛╋┗┃┛╋━┓┗┛╋┫╋┳┗┃┛╋╋┓┓┓╋┫┃┗
╋┏┃┗┣╋┛┫┓┫┏╋┳╋┫┏┣┣━━┫┓━┛┃┣╋┛━━┳┏┓┗┫┃┗┫┗┓
╋┳┗┏┓━┓┏┏┃━┓━━┳┛┻━━┛┓╋┃┳━┃┻┳┛┳┳╋┗┻╋┃┗━┫┣
┛┻╋┣┫━┃┏┓┳━━┏┻┓┳╋┣┳┃┓┃┏━━┃╋┗┫┓┃┳┓┣┗╋┗┏━┗
━┫┗┛┛┃┏┃┛━┗┛┃┛┣┓╋┛┫┫┫┓┗━┣┗┓┻┳┃┫┫┏━┛┓┣━┛┓
┛┻┏┳━┛┳┛┃┃┛┏┓┏┣┛┛┓┣┣┻┗┫━┳┗┳┛┗╋┗┏┗┻┳┏╋┛┳┏
┃━┳┳┻┏━┗┣━┣━┫┫┫┏┣┻━┻┳┫┓┗┗┛┏┳━┏┻━┻┗┏┳┓┓━┛
┓┃┏┳┻┓┫┗┳╋━┛━┣┏┣┃╋┏┓┗┫╋┻┻╋┓┓┛┣╋┓┗┗━┻┫┣━┏
┛━┫┣┏┓┳┓┓┫┫┓┓┻┻┏┓┣┃┗┻┳┓┗┓┓┳┓┓┣┓┻┛╋┓┣┃┫┗┛
┳┃┳┓┻┃┻┳┫┳┳┳┣┣┏┓┫┏┏┣┃┣┛╋┏┫┣┃┣┣┳━┛┃┣┣┓━┛┫
┓┓┗╋┗┻┫┗┃┛┫┻╋┣┛┓┳┃━┫┗┣┳┛┃┫╋┏┻┏┛┣┳┣┃┃┓┃┗┫
┛┏┏╋┗┗┫╋┃┻┏┣┳┏╋┫━╋╋┻┻━┫━━┃╋┳━┻┃━━┳╋┓┳┏┓╋
┳┗┃┓┃┻┣┫┫┳┗┫┣┻━┏━┃╋┣┣┗┫┗╋━┗┃┏┗┻┗┫┳┫┓┫╋┫╋
┳┗┗╋┛┳┫┳┃╋╋┫━┓┳┓┳╋╋┏━┻┻╋┛┣╋┻┳┫┻┏┣┏┛━┳┫┻┳
╋┣┗┗┓┗┣╋┛┣┓━┃━┻━┏┻━┣┫┛┳┗┣┓┗┏┻━┣╋┻┏┃╋┗┏┓┻
┗┓┏┣┏┗┣┛┃┗┓┻┏╋┓╋┫┓╋┗┛┣┛┓┳┣┻┫┳┗━┻┏┏┃┫┛┗┏╋
┻┫╋┫━┓━┻┛┛┳┗┳━╋┳┻┫┫┛┻┏┓┫┏┣┗┻┣┓┏┳┣┳┫━┛┗┛┳
┛┃┏┗┏┓┗┃┏┏┗┻┓┓┫┣┗┃┃━╋┏┏┳━┏┓━┛┓┛╋┏┛┏┏┳┻┃━
┓━┳┻┃┛┛┗╋━━╋┓┓┏┗┏┃━┫┓┓━┣┫┣┳┛┣┛┳┻━┓┗
┳┣┃┳╋┫┳┻┃╋┣┛┗━┛┏╋┏┏╋┓┳┗┫┏┛┏┻╋━┻┃┛┫┏━┓┣┏╋
┗┻┻┛┛┫┗┫┫┗┛┳┛┫┃┓┗╋┻╋┏┃┻┛┣┃╋┛┏┻┻┛┫┓━╋━┏┏┓
┛┛┗┛┻┻┏┳┻┳┗┛┣━┫╋┳┫┫╋┳┛┛┓┛┓┫┃┓┣┫┣┛┃┣┏┓┻┗┛
┛┗┏╋━┻┣┏┣┏╋━┛┗┃┓┏┏┫┛┛╋┻┻━┏━┻┃┗┣┣╋╋┓┗┫┏┳┓
━┳┳┛┣┃┛━┃┏┗┓┗┗┗┃┛┻━┃━┻┃┃┃╋┗┛┃┓┳┛┃┗━━┳┣┛┫
┏┣┗┻┃┓┃┓╋┗┛┏╋┣┓┫╋┃┻┓┳┳┻┃╋┓╋┏┻╋┛┣┳┣╋┓╋┻┳┃
┃┳┓┛┫━┫┻┓┗┏━━┳┳━━┓┛┗┻┳┏┓━┣┃━┣━┓╋┳┳┗┛┫╋┗┫
┣┳┃┫┃┃┓┣┳┏┏┳┛┳━┣┣┻┓╋━┛┻━┓┏┫┓┓┗┫┣━┫┓┫┻┃╋┳
┫┛╋━┓┳┣╋┓━┣╋┏━┏┛┏┳┳┏┳┣┣━┛┗┏╋┓┳┛┛┻┛┛┫┫┣┳┣
┫┓┳┣┣┗━┫┓┣╋┻┳┗━┳━┻┏┃╋━╋┓┏┻━┣╋┏┻┛┓┏┳┓┓╋┃┫
┃┳╋╋━┏┻━┃┻┻┣┏┏━╋┫┛┏┣┏┗╋┏┫┓┓┃━━┫┫┻┛┃┗┫━╋┏
┓┣┃╋┣┛┻┗╋┣┛┻━┏┃┳┫━┓┏┗┻┫┻┗┣┫━┻┻┫┏┃┻┓━┻┫┫╋
╋━┫╋┃┣━━┗╋┃━┓┏┃┻┛┻━┏┣┓┏┳┗╋┛╋━┣┗┃┫┳┛┫┛┏┫┛
╋┣┛┓┫┓┗┣┫┻━┻┗┏┣┃┏┻┛━┃━┓┫┳╋┛┓┫┣┳┳┣┫┗━┻┻┣┗
┗┛┫┓━┓┓┻┫┫┃╋┛┣┻╋━┻┫╋┛┓┫┣┣┻┫┣┻┓╋┫┃┏┃━╋┗┳━
╋┫┓┳┓┓┃━┣━┛┛┣┫┏┣┻┫┓┣┛┛┓┗┳┃━┻┏┛━┛┣┃┳┗┓┻┣┻
┻┛╋┗┫┻┳╋┻━┓┫╋┣┳┣━━┃┫┫┏┓┣━━┻╋┃┓┃┃┻┫┃┗┳╋┏┳
┻┗┻┗┛┳┣┛┳┻━┃┻┣┳┃┏┳┏┳┳┓━┓┗━┣┻╋━┓┗┳╋┻━┳┃┏┗
┣┓┛┳┫┣╋┃┻┗┏┻┻━┻┫┃┃┻┛┣┛╋┃┳┃┃┃┻┻┳╋┳┛┗┏┃━┏┣
┏┳┃┻╋┛┳┗╋━┏┏┳┏┓┻━┻┗┻┃┗╋┻┓┏┻╋┗┏┻┓┏┣┏┓┏┛━┓
┳┣╋┗┗┻┏┫┣━┗┛━┻━┳┣┣┣┛┫┻┻┫┳┳┗┃┏━┫┻┳━┛━┛┛┣━
┻┗┫┛━┳┳┃┓┳╋┓┻┏┗┓┳┓━┗┣┣┃┗━┏┳┣╋┗┃┃┫┓┫┳┻━┳┛
┫┗━┫╋┏┗━┏╋┫┻┃┫┻┛┗┓┳┓┻┏┣┳┏┓┻┛┛┗┣┳━━┳╋┛┏━┻
┻╋┗━┳┃━┗┗┛┗┻━┏┛┻┳┗┓┻┫┃┃┣┻┣╋┣┗┃┗┗╋━╋
┃┗┗┏┣╋┣┫┫┛┳┓┻━╋┓┫━┫┣╋┣┏┗┗╋┛━┏┓┣┫┛┫┛┓┏┣┃┛
┏┓┏┛┛┃┳━┏┣┗┗┃┏┃━╋┛━┫┛┗┏┣┗╋┳┗┳┻┃╋┛╋┃┏┏┛┫┛
┓╋┃┻┏┗┗┏┏╋┛┗━┫┗┳┏┣╋┣╋┳┻━╋┫┏┳┣┻┓┓┳┳╋┏┓┳┣┗
┃┣┳┗╋╋━┣┻┛┏┫╋┳┣┃┳┳┳┏┫┃┣┳━┫┫┓┃┫┳┓┫┗┓┏┣┣┣┛
┫┛━┗┓┏┣┗┫┏┗┗┳┳┣┃┣┃┻┛┃┗┃━┏┃┗┳┛╋┻┗┳┗┣┫┗┛┏┗
┫┛┻┻┃┗┣┏┳┫┏━┫┃┏┫┏╋┫┃┗┫┛┻┳╋┛╋┫┣┻┓┏┗┫┳┣┃┻┳
┻┃━┗━┗┛┻┣┫┛┣┻┣┃┛━┏┳┳╋┓┻╋┃┳┳━┛━┳┫┏┗┛━┫┛╋┃
┛┓╋╋┃┣┫━┓┳┏┃╋┛┣┗┻┓┗┛┣┏┓╋┻┣┫┣┫━┗┣━┳┫━┳┗┃┳
┛━━━┏┗┗┻╋┃┣┛┃┏━┛┓┃━┗┛┓┏┃┛━┗┳╋┻┃╋┛┃┃┏┏┫┏┳
┃┫┏┓┣┛┛┓┛━┻┏╋┻┻┗┏┳┗┛╋┫┣┛┫╋┣┃╋┏┃┻┣┃┳┳┗┳┣┳
┏┓┏┃┏┫┻┓┻━┗╋┛━┛┳┏┳┛┗┓┛┻╋┫┓┏┣┻┳┏┣╋┏┳┗┏┃┻┃
╋┫┻┣━━┗┃┳┣┫┗╋┣┻┛┓┣┛┗╋┳┣┫┓┏┛┏┗┗┓┣┃┫┣┻┃┻╋━
┛┃┳┫┗┗┫┫┏┏┛┃┓┗┏┃┏┳━┫┏┻┻┻┣┻╋┻╋┓┳┳━╋┗┛╋┻┛┓
┣┫┫┫┳┻┫┓╋┛┫┳┳┓┏┛┫┏┻━┓┫┫┏┏┳┏┳┗┳┏┓━┻┻━┓╋┣╋
┫┃┏┏┳┓┃┓┏━╋┃┃┓┏┫┓┛┏┛╋╋╋┻┗┗┓━┏┣┛┗┣━┫┫━╋┃┫
╋┫━┗┳┳┏┃┣┃┳╋┫┏┛━┫┗┗┃┗┛┫┓┓┃┃┓┃┏┃┳┏━┻┳┗┏┫┏
┣┃╋┫┛┗┓┻┗━━┃┫┗┓┻┛┫┣┃┏┛┻╋┛┗┓┻┗┻┏┻┗┫┏━╋┣┗┃
┃┣┗┗┛┻┫┏┓┛╋━┛┻┃┣┗━━┛┣┗┣┣┛┣━┃┓┃┳┳┫┛┗┳┫╋┻┗
╋┫┳┏┛┏┫┃┓┫┃┏┛┏┏┏┻┓┣┻┓┏┻━┛┏┣╋┻┻┏┻┣┗┳┃┻━┣┏
┛┻┓┳┓┏┏╋┣┫┣┣┓┗┻━┫┫┣┣┛┣┫┃┗┳┓┳┏┛┣┗┛┣┫┏┣┃━┛
┫━━┻┣┣┣╋┗━━┣━┛┃┏┗┓┗┛┗┃┳┛━┣┃┏┏┏╋┫┫┏┻┫┓┗╋┓
┣━╋┓┏┣┓┻┣┣┻┻┫┣┻┏┳┛┫╋┻┛┓┓┃┫┃┻┏╋━┓┗┃┳┓╋╋━┫
╋━┓┛┳┻━┏┫╋┛┗┃┛┛━╋━┻╋╋┗┫┏┻┣┛┫┓┻┓┓┏┏┗┣┳┫┓┣
╋┃┛━┛┛┳━┏┳┏┛┻━┏┏┗╋┫┏┻┛━┃┓┫┛┓┏┣┳┛┗┃┗
┓┳┗┳┏┗┣━┫┃┛┗┏┣━┳┣┏┗━┣┏┳┫━┏┗┓┣┗┏┃┛┻━┫┛┣┣┻
┏┫┻┳┓┣┫╋┃┳┛┗╋┛┻┳┣┣┃┏━┣┻┏╋┳┗┗┛┗╋┛┓┗┣╋┃┏╋┳
┣┃┏┓┓┣┣┫┃╋┻┳┣┫┳┏┻┗┳┛┫┣┫┓┻┻┏┓┗┳╋┣┃┣┻┳╋┳┃┓
┏┫┳┻╋┃┛━┛┣┃━━┛┣┛┏━┃┏┃━━╋┓┣┛┗┳╋━━━┃┓┻┳┃╋┏
┓━┃━┳╋━┏┏┏┓┳┗╋┫┛━┣┃╋┗╋━┏┻━━┃┏┗┛┻┻┣┗╋━┓┳┻
┫┏┛┃┃┛┳┛┳┳┫┏┏┗┫┳┣┏╋┳┃┃╋┛┗┳┫┗┗╋┗┻┣┫┳┳┓┛┳┫
━┻┗┛┣┣┛┳┛┓┳━┳┗━╋┓┻┃┛━┣┣┛┣┃┏┻┛┛┳┳┏╋┛┻┃┫╋┏
━┣┛┗━┃┃┏┗┃┛┓╋┓┃╋━┳┳┻┗┏┻┏┻┛┃┳┗┗┳┣┛━┏┛┛┫━┓
╋┗┏━━┓┛┫┫┓┃┃┫┳┛┫┻┣┃┃━┻┃┫┃┳┳┃┫┣┣╋┻┳┗┛┓┏━┣
┻┫┫┃┃┏┫┏┳┗┏┳┃━┫┏━┃━┏━┃┳┓┫━┓┃┗╋┳┣╋┳━┓┣┓┣━
┃━┃┗━┛┗┻┓┫┏╋┏┻┣┃┳┻╋━┓┗━┣╋┛┓━┻┫┣┛┓╋┏━┻╋━┓
┣╋┻━╋╋┣┫━┓┣┃┛┛┓┫┛╋┓╋┣┳┳┳╋┣┓┣┳┳┳┣┃┗┏┻┻┣┃╋
┣┃╋┓┏┛┗╋┻┏┻┗┣┣┻━╋┃━┳┣┫┛┓┓┓━╋┣┓╋━┣┻┣┛┏┓┻┳
┳╋╋┓┏━┛┃┫┣┫┫┓━┫┣┃━┃━┳╋┫━┳╋┗┗┫┣╋┣┛┗┣━╋━┣╋
┓┫┏┓┳┛┏━┳┻┛┫┛┗┗┃┫┣┛┣━┳┛┏╋┏┓┏┃┫┃┓┳┓┏┫┓┻┗┻
┻╋━┣━┗┓┗┗┳┻┣┏┓╋┣╋┃┓┣━┻┣┛┗┛┻┻╋━┛┫┳┏┓┓┻┣┗┛
┗━┫┳┓┻┛━╋╋┛┻┫━┳┻╋┏╋━╋┣━━┫┛┛┳╋┳┛╋┃━╋╋┓┗━┳
┛┓━┳┓┗┳┃┛┳┏┻┻┣┛┓┻╋┓┛┓╋┣┳━┃┫┣┃┻╋╋┻┣┗┻┻┛┗┫
┳┗┳┃┻┛┻━┗┃┗┏┫╋┻┳┓┏┃┣┛┃┣━┏┻┗┏━┣┗┓┃━┛┗┏┣╋━
┓╋╋━┓┛╋┛┓┏╋┓┻┓┗┗┃━┣┣┫┻┏┗┛┳┳┗┃╋┓┣┗┏┳┣┣┗┃┃
╋┻┓┻━━┛┛┛╋╋┫┣┣┓┻┗┛┻━┗┳┣┫┗┗╋┻┃┣┛┛┣┗┛┣┗┃━┗
┃━┏┳┏━┛┃╋┻┳╋┛┏┻┫┛┓━┣┳┃┏┗┫┓┫┳┳┣┣┻┃┗╋┓┃┃┛┻
┳┻┳┻┗┛┏┳┗┳┣┻┗┏━┃┳┏┫┗┳┻┃┛┗┛┃┗┳╋┣━┻┳╋┳┫━┫━
┣┣┃┳━╋┣┗┻┃┛┗╋┛┃┓┣┳┳┏┏┫┃┏┓┗┏┏┳┗┃┻┫┫┳
┻┗┻┣┛┃┗┏┻┛┓┻┓┓┻╋┣╋┃┛┛┃┏━┗┻┓┳┣┫┳━┣┃┳┃┃┫┳┣
┃┃┫┃┳╋┓┻┣┻━╋┃┫┗┣┓┫┛┏┛┗┳┗┫╋┗┓┣┗┳┓┳━┏┣┗┏┏┛
┓┏┳┗┣┃╋┛┳┫┻┣┻┓┫┏┳┻┗┛┃┣┗┃━╋┛┛╋┏┣┳┫┳┗┻┛┳┫┃
┣┏━╋┏━┫╋┓┻┛┻┳┛┫┃┫┳┛┗━┛┏╋┓┓┃┏┳╋━┳┃┓┳┓━┻┛┻
┻┫━┏┣╋╋┛┏┳┣┏┃┫┗┫┻┫┫┣┏┏┣╋┏╋┳┃┣┗┃┃┗┃┳┛╋┗┓┛
┃┫┗╋┏┣┳┣┻┳┣┛┏━┃┃━┛┛╋┳┻╋┛┗┣┣┏┏╋┫┓━┃━┓╋┣━┛
┓┣┏┃┛┏╋┗┣┓┏┓┛┛╋━━┫┣┳┛┏┃━┣┓┛━┏┻┓┫┳━┗┛┃┓┏┗
┏┫┃━┫━┻╋┛╋┳┃━┃━┏┛┗━━┳╋┏━┃┏┳┃┏┻╋┳┻┏┃┏━┻┃┻
╋┣┃╋┓┛┫┻┏╋┣┓┓┻━┓╋┳━┃╋┏╋━╋┗┗┻╋┣┓╋╋┫┣┳┫┣┗╋
┫┣┏┃┻╋┃━┳┓┛┣┓┻┳┃┣╋┃┓┃┓┓┛┻┳┫┻┣┛┃┻┫┗┃┫┗┻┛┳
┗┛┫┫┫┻┛┓━┏┳╋┓┛━┣╋┓╋┣┗━┛┻╋┗╋┫┻┻┳━━╋┓┃┃┛┏┳
┳┗┣┗┃┻┃╋┻┫┛┳┣━┫┳┏┗┗┻┏┛┗┫┣┳┣┏╋┗┃┻┫━┓┗┛┫━┛
┻┫╋┛┻┗┗┻┗┏╋┻┓┣┃┏┣┗┗┫┓┓┣╋┳┃┗┃┻╋┃┛┣┃┗━┓┳┳┛
┗┃┳┳┗┳┳┃┫┏┏┫┣┓┏┃╋┳┛┏┓┛┏┓┛┛┛━╋┗╋┏┏┫┛┣┛┣┃┃
┗┏━┏━┳┃╋┻┫┏┃┣┳┃━━┓━┃━┃┃┳┣┳┃┫┣┛┃┣┛┓┣┓┏┳┓┣
┻┏┣┃┣┣┗╋━┏┏━┗┏┗╋┗━┃┳┻┫┃┃━┳━┗┓┓┣╋┗┫┗┻┃┣┣┗
━┣┏┫┫┫┏┳┃┏╋━┳┣┓┗┃┫┛┏┻┣┗┫┏┏━╋┓┏┣┛┣┳┛┓┳┏┓┏
┛┏┓┗┻┗┫┫┓┫┓┃┃┓┓┃┫━┫┏┻┳┛┏┗┳┏━┳┛┛┻┛┏┗━━┃┓┻
┏╋┣┃╋┗┓━┗┻┛┫━┛┳┏┓┳┻┓╋┣┃┃┓┃┫┫━┳┛┓┳┏┓┏┛┣┏╋
┃━┻┳┣┗╋━━┳┛┳┻┛┳┛━┫┫╋┳╋┣┃┗┣┫┣┗┛┻┃┓┻┳┏┻━┛┓
┏┣┛╋┣╋┃┫━╋┣┫┫┫┫┓┓━┳┛┛┏┣┓┳┗┓━┣━┃┃┻┓┳╋┣┳┛╋
┏┓┛━╋┫┃┏━┃╋┓━┫┳┏━┃┣┣┓┛┻┛┣┗┏┫┃┗━┏━┗┫┓┗┳┏━
┗┫┻┫┫╋┏┻━┻┫┳┫┻┓┛┛┻┗┗┫┗┣┣┣┻┓┗━┻┗┣┣┓┫┣┣┗╋━
┗┗┏┓┗┓┫┛┓┫━┳┫┣┃┫┏╋┓┣┳┻┛┃┓┗┣┫╋━┣┛┃╋┫
┣┛━┗┃━┻┫┣┻┫┫╋┓╋╋┳┃┫┻╋┗┗┏┓┳┃┓╋┻╋┏┫━╋┓╋┣┓┻
━┏┗┃┏┃┃━┓┫━┳┫┏┫┃┣┗┏┓┗┗┏━┃┓┃╋━┃┣┻┻┣┫┫┃━┗┛
┻┓┳┗━┛┛┻┻┓┣┳┗╋┏┳┓┻┃━━┗┳┗╋┗┫┃━┗┏┏┻┃┫┫┳┏┳┛
┫┫┳╋┃┏┗━┃┻━┫┗┻┫┻┗┗┓┏┫╋━┃┓━┏┣┗┣┗┫━╋┛┫┃┏┛┏
┓┫┃┃┓┏┳┃┻┏┗╋╋┻━┳━┛╋╋╋┳┫┣┗┣┃┏┫┻┏┳━┫┛┃┏┫┗━
┓┛┻╋┻┳┳━┃┏┣┳╋┳┛┗┃┳┗┣┛┏┃╋┓┣┻┓┳┳┻┛┣┣┓┳┛━┫┗
╋┻━┃┏┫┃┣┃━┫┗┗┛┏┏┳┛┃━┳┃┗┗┗┳┃┛┏┗┫┳┻┓┗┳┏━┗┃
╋╋┛┫┣┛┗┗┣━┛┳┫┏━┣┫┏┏┃┓┣┏┗┗━┫┛┻┫┏┳╋┃┛┣┳┛┻┣
┣┳╋╋┗┛╋┗┣┏┳┳┫╋┛┃┣┏━┏┫┓┫┃┻┫━┓┗┣┃━┣┏┳┫┳┫┫┏
┏┏╋┣╋┓┣╋╋┓┳┳┓┫┓┳┗┻┃┻┛╋━┃┗┻┫┳━┳┳━╋┛┃┃┏┓━┫
┳┛┫┏┗┳┏┳┫┳┻━┓┻┏┃┗┣╋╋┻┣╋┣┛┓┗┣┏┳┫┣╋┏┳┃┻┓┫┻
┫┃┫┏━┣┃┳┻┳┃┳┃┳┳┣┓┃┻┫┣┃┳┳┏┻━┓┻╋╋┏┻┳┻┫┻┏┏┻
━┏╋┳┛┗╋┓┛┣┗┗┗┗┻┣┻┃┃┣┏┏┫━┛┏┣┻┳┏╋┫┣┣┃┫━┛┳┃
┫┫┻━┳┳┻┏┳━┗┗┳┛┃┻━┓┣┏┏┻┗┻┓┫╋┏┻╋┻┣┣┣╋┻┣┛┣┫
┗┣╋┓┗━┻┗┗┻┃┳┳┣━━┃┓┏┛┗┗━╋━┏┓╋┛┗┣┣┏┻┃┏┣┣┣┃
┳┗┻┗┏┣┣┓━┓┻┏┏┳╋┏┻┣┣━┻━┛┓━┫┣┃┛┫━┃┣┓┫━┏┣┃━
┏┏┗┗╋━┏━┛╋┃┻┛╋┓━┏┫┳┳┓╋┳┃┗┻┏┃━┫┗┻┏┓┻┻┃┏┓┃
┳┃┗┫┏━┻━┓┣╋┏━┻╋┏┫┓┃┳┳┫┣┣┛┏┛┗┃┳┗┫┣┳┳┻╋┗┃┫
┫┳┛┏┓━┏┗╋┓┳┏┗━━┗┣╋┫┳┳┏┏┓┃┛┏┃╋┏┓┃┗━┛┗┏┓┳┗
┳━┣┃╋┏┛╋┗┛━┏┓┗┳┏┣┻┻┓┛┛┛┏┓┃┫┻┣┏┗━┫┛┳┛┻┻┏┻
┏┫┫┻┏┏┫┳┗━┻┻━━┛┛┛┻┫━╋┣┳┓┓┛┳┃┳┗┻┏╋┻╋━┓┃┫┫
┛┛┻┏┃┓┏┓╋╋┃┓┗┃┓┣┓┃┏┫┳┻┳┏┻┻┻━╋╋┛━╋━╋┓┫┛┣━
┛┓┳┫━┳┃┗┏┳┳╋┫┣┻┗┣┳┃╋┛┣┗┓━┳┣━┣┛┃┳┃┳╋┛━╋╋━
┗╋┳┫┛┛┣━┣┫┃┗┛┫╋┣┳┏┳━╋┳┛┫┃━┻╋┣━┗┓┳┗┓
┗┫┃┫┻┫┻┏┓┛┗┏┏┏┣┗┳╋┛━┃╋┏┣┻┗┣┓╋┗━┃┳┣┓┗┗━┗┛
┳┣┣┻╋┻┳┳┓━┫┏┻┻┏┫┓┓┳┻┳━┃┻━┣━┣┣┗┣━╋┳━┛┗┏┛┓
┫┫┓┛┓┻━┣┗╋┃┳┛┏┫╋╋┳┻┳┏┛┫╋╋━┫┃┓┻━┻┻┻┏┫━┛┳┛
┃┓━┻┳┗┛━┣┳┻┗┣┃┻┓┛┻┫┓┳┳┏┛━┃╋┛┃╋━┃╋┫┓┫━━┏┏
┫┃┻┣┓┏┗┳┻┻┃┏┛┣┓━┻┫┻┓┣━┛━┏┓┃┗┓┣┣╋┏┃┫┗┃┗┫━
┗┛┫┫┗┻┓┣┏┫┛┛┃┣┫┫┏┻┛━┫┫┫┓┣┗┗┗┓┫┛┫┗┣╋╋┓┣┓┏
━┳┃┣┓┗┓┣┻┣┛┛┻┗┛┛━┗┏┻┏┃┓┳┣┃┳┫┗┛┗┓━┳┛┗┏╋━┻
┻┣┏┓┓┳┣┏┳┏┳┻┗┣┛╋┣┓┏╋┻┫┃╋┣┻┻┻┓┃┛┣┻┣┻┗━┳┃┳
┏┗┏┣┏┫┫┓┳┏┳┃┣┣┏┓━┣━┃━┗┛╋╋╋┫┫┣┳┃┛┛┫┳━┛╋┏┳
┏┗┏╋┃┣┓┓┓┏┣┫┛┣┣┫┓┳━┗┓┏┗┛┳┻┓━┻┻╋┛┃┗┃╋┏━┛━
┏┗━┓┗┃┻┏┻┛╋┓┃╋┛╋━┳┏┛┏┓┻┗┃┃┫┗┻━━━┓┃┏┫┫┃┻┫
┃┗┫┛┓┫┫┫┳┗┳━┣┏┏┃┻┏┛╋┓━┛┏━┃┣┗━┣┳┓┳┻╋┏┃┗┻┃
┃┛┳┓┛┻┻╋┗╋┓┣┃┣╋┃┛┛━┗┓┳╋┏┳┃┳┻┛┛┳┣━╋┳╋┓┗┓╋
┏┓╋┛┓┏━┓┛┗┓┫┫┫┻┛━┣┗┓━┣┣┃┫┗┫┏┏┛┓┳┻╋┳┗┫━┏┃
┳┗━┃┃┛┃┫┣┓┳┫┛┣┣━┏━┛┳┓┓┣┻━━╋┻━┻┫┃┫┏┓┣┃┏━━
┫┫┫╋━━┃┏┗┏┻┛┏┻┻┻┛┣┃┓┻╋┗┏╋┃┫┣╋━┃┏┃┏┏┫┳┣┏┻
━┛┗┣┣┃┻┛╋┃┻┳┃┳┗╋┏┛┓╋━┻┻┣┣┣┣╋┗┃┓┗┛┗┳┓┣━┗┗
┫╋┳┗━┛┫━┛┻╋━┃┻━╋┃┗┓╋╋┻┳┏┫╋┻┣┛╋┗┳┣╋━┓┓┫┣┳
┃┫┗┓┃┓━┣┛┃━┗┳┻┻┗━┓┗┏┻━┻┫┃┣┗┫┳┣┻┣┳┓━┏┛┳┳╋
╋┛┛╋┣┗╋╋┏┏┃━┳━┓┃┣┏┻┏┃┻┻┳┛┓┣┻┓┣┓┃┻┫━┣╋┓┳╋
┳┗┏┫┃┗╋┗┃┣┣┻┏┳┫┛┃━━┛┻┫━┣┃┗┣┳┓┃┏┃┫┏┓┻┫┓┗┻
┳┓┗┻┗┓┫┫┳┳┣┻┃┏┓━┫┛┳┛┗┣┓┣┳┓━╋┃┗┓┻╋┗┏┗━━┃┫
┛┻┓┓┛╋━┫┏━┏┫┣┫┏┣┓┛╋┓┗┏┃┛┓━┣┣┻┣┏┏┳╋┓┗┗┃┻┓
┻┗┫┫┻┫┳┃┓┗┫┛╋┫┃┫┃┓┓┃┳┳┃┃┳━┫┏┓┓┫┻┻┣┓
┓━━┃┗┃┳┃┛┓┣┓┫┛┣┏╋┃┃┗━┃┫┻┏╋╋┗┫━╋┗┃━┻┛┓━┓┳
┛┏┛╋┗╋┳┃┻┛╋┗┳┳┣┫╋┃┫╋┻┏┗┓┻━╋┻┣━┣┏┗╋┻╋┛┛╋╋
┓┫┛┣┛┫┓┻╋┣┣━┛╋┃┣┃┣┃┛┻╋┛┣┗╋━┫┳━┗┣╋┻┻┏╋┣┳┓
┣┓┗┫┃┓┓┏┛┛┏┣━┛┏┗┓╋╋┛┗┃┏━┏┳┻┻┓┏━┣┏┳┳━╋┗━┓
┃┣┓┓┛┫━┫┫╋┻┏┫┗┛━┛┓╋╋━┏┛┻━┛┛╋┗┏┏┣┣┗┫┃┳┃┻┛
┛┃┃┛┗╋┏┻┻┏━┃━┓┏┣┃┛┃┛┣┏┃┓━┳╋━╋┛━┃┻┃┛┛┛━┗┛
┳┓━┻┣┫╋┏┗┻┣┳┗┫╋┓┗━┓┳┳┛┳╋┣┫┛┓┗┻┛┳━┗┏┻┛┳┛┃
━┏┗┣╋┏┓┻━┫┳━┫┣┣┫╋┏╋┫━┳┏┻┫┃┳┣┣┻┏┻┳┓┻┣━┓┣╋
┣┓┻╋┳┏━┳┏┻┃╋╋┓┗━┫┫━┻┫━┳┻┃━┻┣┏╋┻┳━┗╋┗━┓┓┣
┣┓┃┗┓┏┳┛╋┛┫┏┫┫┣┳╋╋┣╋┛┗┻┓━┓━┓╋┫━┣┃┳┏┳┻━┫━
╋━┫┣━┃┣┻┫┗┳┫━┗┻━┓╋┗┫━┏┣┻╋┃━┃┣┫┛┓┓┓┫┗┃┃╋┃
╋┣┗┛┳┫╋━┛┃┻┣┓━━┛┻┃━┏┻┗╋┛┳┫━┻┛┳┛╋╋┗╋━┗┓┳┳
┫┣┫╋╋┛┃┓┳┣┓┫┣╋┗┗┏┗┳┛┛┓┣━╋┗┫┏━┳┗┃┳┳╋┻┻┏┃╋
┃┣┣━╋┳┗━┣┻┃┃╋┓┣┃┏┗┏━┓┗┓┫┗┣┗┗━┛┃┛┻┗━╋┳╋┛┓
┳┓╋┫┗┻┛╋┫┛┓┃┳┫┫┻┗┏┛╋┓┓┫┻┛╋━┻┳┻┃┳┻┫┫┓┫╋┛┃
┣┗┗┣┳┗━╋┣┛━┗┗┓┛┫┃┻╋┫┗┓┏┗━┓┗┗━┃┫┣┣┗┏┃┫┗┓┛
┻┣┫┃╋┗╋┏┗┗┛━━━┃┓┓┓━┳╋╋┓┃┗┃┓━┏┛╋┳┃┃┏┛┣┫━┳
┳┓┏┫┗┛┣┣┓┣┫┛┓┫┣┣┃┗┛┃┓┛┓┏┓━┃┏┗┫━┣┻┃┃┛┣┣┓┳
━┃┫┃┣┛┣┻━┏┳┣┃┫┓┗━┛┛┃┓┻╋┃━━┛━┛┣┛┓╋━┳┣┳╋┃┫
┫┫┃┏┳┏┣┏━┗━┓┃┓┏┻┓┓━┏┛┓╋┻┳╋┃┃┫┫┳┓┳┓━┛━┗┏┫
┳┃┓┛┓┃┏┏┛┣┣┃┛┓┓━┫┳┻┣┛┛┓┣┃━━┃┫┃┃┻┗┃┳┛┣━┻┳
┏┫┣┛┻┫┻┛┣┓┫┗┳╋┫┓┓┗┣┳━┏┻┃┫╋┗━┓┳┳┫┛┃┣┃┛╋┛┣
┛┏━┳╋┛┗┻┗┗┗━┃╋┳┏┫┻┗┣┃┏╋━┗╋┣┃┏┫┛┛┓┃╋┣┃┛┛━
┳┃┳┳┻╋┛┫┳┻┗┳━━┣┃━┏┗┳┳┻┃┛┣╋┻┓┗┣┗━┳┻┓
┳┗╋┗┳┗╋┳┣┛┻━┣┗┫┗┛┻┫┓┗┃┻┛┛┳┏┻━┣┓┛┗┳┏┃┗┃┗╋
┏┏┛┣━┃━┻┳╋┳┗┓┻┛┏┻┳┏┳━╋┛┣┃┛┻┃┏┣┏┳┻┳┃━┏┃┗┃
┛┫┣┻┫┳┛┏┏╋┳┣┗┣┗┓┛┃╋╋┣┣╋┛┏┗┓╋┫┳┃┻╋┗┛┏┳┏┻┗
┫┗━╋┛╋╋┓┓┳━┻┛┫┻┳╋┫╋┛┣┫┃╋━┳┳╋┻┃┃┏━┛┻┫┃┳┣┓
┗┓┫┛┳┫┣┛┫┫┻┛┏┓┫┏┓┃┫┏┓╋╋┫┏┗┏┳┻━┣┣┏┳┓┏┏━┻┓
┏┳┣┓┣┏┻┻┣┛┻┫┻┏┃┣┃┻┃━━┓┏━┃╋┳┓╋╋┳┣┓┣┣┏┣┏┛╋
┗┏╋━┣┃┻┛╋╋┛┳╋┻┏┏┳┗┫┗━╋┛┣┗┏╋━╋╋┳┃╋┳┳┃┛┃┳╋
┛┳┣┛━┣┛┛┛┏┏┏┓┃┳┗┫┫┳┃┳━┏┻┗┛┣┻┓┏┓┓╋┛╋┛┣┳╋┗
┫┛┛┛┻┣┛━┻┳┛┳┳┻╋┻┓┛╋┛┗┗┫┣┓┳┣┣┃━┗━┣┳┛┻┫┛┳┫
┫╋┳┓┻┫┻╋╋━┻━╋╋┛━┻┻┛┣┃┛┳┃┏┓┓━┏┗━┫┏┫┳┳┏┃┗┏
┣┃┃┛┫┣┻┏┣┏┃┳━┗┣┻┳┣┫┻┏┳┏┻┓╋┣┣┫┃┛┻┻┻┓┫┏━╋┣
╋╋┃┳┗┃┗┗┓┳┓━┃┫┃┛┫┳┏━┣┻┳┓━┻╋┓┛━┻╋┫┏┳┏╋┳━┛
┃┣┏╋┻┓┓┣┻┓┃┏┻┓┗┻┻┏┏┣┣┏╋┓┫┫┫┗━┣┏┓┳┓┳┣╋┻┃╋
┓━┫┏┗┓┛┓┣┏━━╋━┃┣┫┻┃┓┗┛━┫╋┻┗┳┛━┗┏┗┃┓┫┫┻┏┗
╋┻┃┗┻╋┓┃┛╋┗┛┻┏━┫┣┫┓┗┳━┳┃┃┏┳┏┻┛┃┓┛┏┃┫┣┓┫┓
┫┃┃┫┻┏━┛┣╋┗╋━┏╋┳┣┣┫┣╋┻┓╋┫━┓━┛┓━┳┣┣┃┏┏┣┻┫
┣┻┓┫┻┳┃┻┻┻╋┣┏┗┗┣┗┓┫┛┫━━┻┻┓┗┛┫┃┻┓┻┃┫┏┣┳┏┃
┓╋┗┗━╋┳┫┛┣┓┓━┣┻┳┓┓┫┛┃╋┳┗━━┣┃┗━┛┻┻┏┳┏┳┗┃━
━┳┳┏┳╋╋┓┓┏┳━┓┫┏╋┓━┓┓┃┳┏┣━┗┏┣┛┛┃┏┛┫┓┻┃┻╋┫
┛━┏┻╋┏┗┳┗┃┓┻━┗┣┃╋╋┻┳┳┫┳┃╋┳┛╋╋┃╋┗━┓┳┫┃╋╋┗
┻┫┳┳┣━┳┓╋┓╋┣┻┳┫┻┫┛╋┳┣┛━┻╋┣┳┫┣┗┛┳┏┳┓┗┛┃┳┏
┏┛┳╋┛┃┳┳┗┗┫╋┣┓┻┣┛┓╋┃┛┏┳┛╋━┻┓╋┏┗━┓┫┏┻┳╋━╋
┏┫┛┓┳┓┓┛┛╋┻┃┗┣┃┏╋┗┻┏━┣╋┏┗┃┏┛┏━┻┃┗┣┏━┓┫┓┏
┓┣┗┓┻┳┏┳┣╋┛┳┏┫┓┏┛┻┏┃┳╋┓━┳┣┓╋┓┻┓┓┃┳┻
┏┣┳╋┣┻╋┳┫━╋┃┫┃┗┣┃┛┓┫┓┓╋┣┗┏━━┫┏┃┫┻┳┳┓┻┏┓┛
┗┛┏┃┳┗┃┗┗━┳╋┏┫┃┫╋┻┏┛━┳━┣╋┏┳┳┗┣┃┃┓┻┫┣╋┫┃┫
┣┏┓━┳┳┃┓┃┻┛┣┫┻━┳┻┛┛┳┻┳━┓┛┓┛┳┫┫┗┃┫┳┫┓┏┣┓┗
┗━┣┏┣┃┛━┳┛┳┛┓┛┏╋┗┗━━┓┳┓━┻╋━┓┃━┓┛┃┓┣╋┛┫┛┳
━┛┏━┓┗━┃┏┏┛┫┃┣┛┳┏┫┓┻┃┳┏┳━┛━┻┛┃╋┃┏┗┗━┳━┓┛
┣┓┓╋╋┫┫┏┏╋┫┏━┏┫━┗┏┳┓┣┫┛┻┓┃┃┓┏┣┏┛┓┫┏┃┓┃┻┓
┣┏┃┫┳┃┻╋┳┳━━┛┻┓╋━┛┛┫╋┗┳┓━┛┫━┛┃┣┳┻┓┓┏┏┛┫┓
┛┳┗┻┓┏╋┗┣┫┳╋━┗┗┏┫┏┏┫━┫┓┣━┏┃┣╋┗┓┓╋┏┛╋━╋┳┓
┻┣┃┓┻┳┓╋┏┏┻┣┫┗┳┏┃┳┏┏┃┗┫┣┣┓━┻┛╋┛┫┳┃╋╋┻━┻━
┻┓━┏┫┗┫┣┛┳┃┣┗┻┗┣╋╋┳┓┛┣┛┓┏╋╋╋┫┫┣╋┫┳┫┛┣┓┃┏
━━┏┗┳┻┳┳┗┏┏┛━┗┗╋┛┓┏┻┏┳━┻┣┓━┗┃╋┳┻┻┫━┏┳┻┳┻
┏┏┳┓┫┏┫┳┫┻┣┛┏┓┛┫┻┓╋┻━┏┫┗┏┻┫━┓┏┏━┻╋━┫╋┳┫┃
┫╋┫┳━┗┃┓┛┻┃┓┗┃━┗┃┓┳┫┻┗┣┻┫┫━┣┏┏┓┳━┏┓┻┫┣┃┃
━┃┗┫┳┗┳┗┛┏┫┏┫╋┓┣╋┫┓┻┏┻┻┳┛┏┻┫┻┫┻┛┃┓┣┣┻┛┓┃
┗┳━┳┗┓┗┣┃━┣┏┃━┃━┻┣┻┏╋┛┻┏┳┣╋┓┗┻┳┻┓┫┗┫┣┻┣┳
┣━┏┓┫┻┓┣┛┻┣┓┫┗┓┗┓┏┃┻┛╋┛┻┣┣┻┃╋┛┓┫┓╋┳┃┛╋┻╋
┗┳┛┗┃┫┫╋┓┣┗┛┏┣━━┫┛╋┃┣┓╋┓━━┓╋┣┏┫┛┛┻┗┳┏┏┏┻
┫╋┏┓╋┃┫┏┫┓┏┻┣┛┃┣━┳┛┓┳┗┗━╋┃┻┳━┗┻┛┏┳┣┓┫┗┓┻
┛┳┓┃┃┃╋┫┏┓╋┃┗┫┫╋┣┃┣┻┏┫┳┫╋┏┣┛╋┃┣┓┫┳┫┻┻┛┻┳
┏┏┃┗┫┫┫┳┛┳┛┻━┫┣┣╋┻┓┻┻┻┻┣━┳┳┏┏┣┫╋┓╋┫┻┣┫━┫
┛┣┏┛┓┳┛┗┫┏┣┏┃┏━┳┫━┗┫━┫┫┃┛┻┫┻┏┗┳┗╋┫┫┫┫┏┻┳
┫┣┏┓┗┓┛┏┓╋┓┏┃┗┫┓┃┣╋┣┫┓╋┻┃┃┣┓┗┻┗┓┫┣╋┓┻┣┓┣
┗━┏┳┳┻┳┳┳┣┻┃┻┻┫┳┫┛┏┫┣┏━┛┓┻┛┣┏┏━╋┃┣┃┣┻┓━┫
━┓┃┃━┣┛┣┏┫┃┃┛┳┣┗┳┫━┫╋┫┻┛┏━╋┓━╋┫┛┣┗┏
┗┏┓┓╋┫╋┗┗┓┏╋┃┫━┛┻┏┓┣┳╋╋┗━┳┳┃┫┫┫┣┃┓┣┣╋╋┏┫
┳┻┏━┛━┓┳┃┳┣┗┛┳┻┛┫┣┛┻╋┏┳┛┗┓┏┫┣┓┓╋┓━┣┃┗┫┓┓
━━┻┏┫┫┓┓╋┣╋┃━┣╋╋┓┣┳┣┗┫┣━┣┣┻┏┃┻┣┏┛━┫┻━┃┻┣
┗┳┣┓┣━┛┓┗┗━┏┏┏╋┃┻┣╋┗╋┣╋┣┓┳┣┫━┏━┻┛╋━┗┃┛┣┛
┏┣┫┗━╋┳━┫┛┣┗┏┓┃┛┏┏┃┻┛┏┣┏┻┫┳┻┻┃┗┓━┫╋┛┃╋┫┗
┓┓┣┛┃┻━┗┳┻┫┓┫┃┏━┗┳┏┏┻┗┫┳┫┳┃┓┏╋┗┃┫╋┫┗┣┣┛┣
┣┃┛┻┏┓┣┛┓┃┃┳╋┃┓┛┛┣┣┏╋┓━┳┣╋┃┳┓┳━┗┏┗┏┳┫╋┛┛
┓━┓┻┳┣╋╋┓┗┻┛┻━┫┛┣┏┛┓┻╋╋┣━╋┓━┛━┗┻━┓┏┫┗╋┳━
┏┻┃┗╋┳╋╋┻┫┫╋┛┫╋┣┻┓┃╋┣┻┳┣┃┃┳┣┗╋┛╋╋┃┃┗┛┳┫┛
┫┳╋┣━┓━┫┳┳┣┫┳┳┫┗┣┣┓┏┣┃┃┃┳┃┃━┻╋┳━┻┗┃┻┣┓┏┛
╋┓┓━┫┏┗┃┫┃━┫┣┣┳┫╋┗┻━╋━━╋┃┗┓┣┣┏┛┫┃┳┏╋━╋╋┃
┃┛┣┻━┻┓━┗┏┫┫┻┓┏┏┻┛┣━┣━┫━┃┃╋╋╋╋━┻┳┃┻┗━┣┻┃
┓┣┣┻┻┫┫┫┛╋╋┻┳┗┛┃┓┣┳┃━━┣┫┛━┣━┻┣┣╋┫┫┫┗┳┻━┓
┗┏┫┓┫━┏╋╋┫┻┣┫┳┳┃┳┓┻┓┏┫┣┓┛┏━┏━╋┣┳┓┓┻┳┳┳┣┗
┻┻┻┏╋┻┓┃┓┃┛┗┫┛╋━┏┣━╋┗┻╋┗┏┛┫━╋━┗┓━┻┓┃┣┓┗┻
┏┫┓┏┻┣╋┻┓┣┳━┃┃┫┓┣┻┗┣┫┗┏┏┫┓┗┻┏┗┛┏┣┫┣┣┻┻┳┛
┃┏┗┓━━┗┣┣┗┛┃┏┃━┳┳┗━┏┏┓┃┓━┻┏┻┣┳┗━┓┛┛┳━┗┻┳
┃┻┳┫┓┣┃┃┳┏┛┫╋┳┫┻┓┳┏╋┫╋┳┛╋┗━╋┣╋┗┫┻┻┻━┣━┫━
┫┏┓┏┃┫┗┣┣┓┫┃━┛┛┣┛┻┗━┃┳┃┃┛┣━╋┛┳┛┣┣┗┃┳┳┳┣━
┃╋┻╋┫┏┃╋┃━┛┃┫┛┛┫┻┓┫┫┃━┓━┳┃┻┳┃┃┏┻┫┳┫┣┻┣┏┳
━┳╋┓┛┫┏┫┗┏┛┏┣┓┻┛━┛┻┓┳┓┳┛┏┃┣┛┛┻┃┣┏┳┫┗┫┫┃╋
┻━┛┣┳┣┣┳━┫━╋┛┓┓━┻┻┳┓┻┛┃┻━╋┃┛┛┓┏━┻┏┏┓╋┛┫┫
┏┻┻┓┓┳┛━┃┣╋┗┻┏┻┏┓┻┳╋┛┻┃╋┗┻┛┛┣━╋┗┓┓┗┣╋┻┛┣
┫┃┃┫┗┻┳┗━┣┻┳╋┗┻━┛┳┛┏┻┛┫┳┗┃┓┣┻┳┗┳╋┳┃
┃┫┗┏┓┓┣┛┏┻━┏━┃╋━┳┣━┣┳┃┏┗━┃┳┓┓╋┗┣━┗┃╋┏┫┣┣
╋┳╋┓┏┳╋┗┫┛┃┃┏━━┣┣┫┓┓┛┓┻┣┗┓┏┗┳┏┛┛┛┻┏╋━┓┏┻
┓┻┳┻┫━┳┻┻┣┛┻┳┃┏┫┫┛╋┣┃┳┻┃┣┛┳┏┳┳┏┗┃┏┃┗┗┛┻┻
┓┃┗┗┫┛┗┛┛━┓┳┻┫┃┻━┗┳┃┃┗┻┏┳┓┳┫┳┳┏┻┛┫╋┻┛┫┛┃
┫┃┫┳━┻┛╋┗┳┓┫┳╋╋┳┫┃┏┏┣┣┣┗┏┳┗┗━┻┻┏┏┓┗┃┻┃┏┗
┏┣┛┃┃┛┣┫┫┏┓┫┃┓╋┃┏┣┫╋━┳┏┛┳━┓┫┃┣━┻╋┗┃┣┛┛━━
━┻╋━┓┏┛┣┓┓╋╋┳┳┳━┣┣┳┗╋╋┳┓┳┛┣━┓┃┫┳┻┏━┻┃┻┓┃
┳┓┻┃┓┓┳╋┣╋┫━━┻━┓┫┃┣┻┛┳┏┃┣┓┃━┏┓┏┣━┫━┓╋┗┻┛
┻━┗┓┏┗━┃┓┗┏┃┓┗┃┣╋┫┏┗┏┳┣┛┛┫┳━┳┛┃┗╋┛┃┃╋┃╋┏
┛┫┫┏┗┣┓┫┛━┃┃┻┛┓┣┓━┳┏┛┗┓┗┻┛╋┛╋┛┃┻┫┏┳┛┛┻┻┻
┗┗┛┫┗┛┏┛┳┓┓┳━┗┗┗┻┏┳━┣┓━┻┣┫┛╋┓┳╋┗┓┃━┛┳┣┗╋
┫┫╋┃┏┓╋┻┫┫┳┃┓╋┛┓┓┏┫┏┛┫┻━┓┫┻╋┣┛┛┫┏┫┏┗┳┓┃┳
┫┻━┗┃┫━┃┫━┗┣┻╋┃┏┛━┏┣┛┗┏┻┏━┳┳━━┣┗┛┻┣┏┗┳╋┣
┓┳┻┗┣┣┛┛┻┓┏┏┛┣┣┫┏┗┓┣┣┓╋┛┫┃┳┗┓┗┃┗┳┃┳┛┣━┛┛
┓┫┣╋┗━┏┫┃┛━┏┻┏┏━┃┳┓┏┣┫━┓╋┛┫┳┳━┃┣╋┓┳╋┳┃╋┏
┛┏┃┣━┓┛┗┛┗┓┳┏╋━┫┫━┏╋┗┳┳╋┓┻┗┓┳┫┻┣┣━┫┣┛┃┳┗
┳━┻┻━╋┫┗┻┗┻┳┻┓┓┻┃┫┻┃┓╋━┛╋┗┳┓━┳┓┓┣┫┏━┣━━┛
┫┃┗┗┃┣┣┓╋┛━┳┏╋┻╋━┛┏╋┻┏┻┣┓╋┻┗┳┗┣╋┃┫┃╋┻┓┻┻
┓┫━┏╋┏╋╋┳━┛┣┻┓━┣━┗┏┛┳┃┳┏┃┛┫┳┗┳━┣┛┻┗━━┻┫┫
┓┳╋┓┫┫┳┏┫┏┓━━╋┛┫┛┛┫┓┃━╋┻┫┏┫┓┳╋┃┏┫┃┏┏┓┣┣┳
┳┗┫┫━┏┏┳┳┓┣┣╋┛┳╋┓┓┫┛┓┫┏┳┃┓┓┳┏┏━╋┛┻┫┫━┣┳┗
┣┃┫┏┏┗┛┗┛┓┏┳━┏╋╋┻┫┻╋╋┓┏┗━┏┛┳━┫┛┗┫┻━━┫┫┛┣
┻┏┛┣━┃┣┗┏┣━┃╋┻┳━━┣┏┳┃╋┓┛┗┃┛┳┗┫┓╋┫┫┏┗┃╋┳┛
┓┃━┣┣╋╋┏┏┗┣┏┏┣┛┓┏┗┻━┏┓┻┻┫┳┏┻┛━┫╋┃━┓
┫━┏┻╋┻┗┓╋┃┛┻╋━┃┣╋┣┣┳╋┳━┫┃┗┛┣┓┫┃┓┻┗┓┃┫┳┫┃
┃┫┏╋┫┓┃╋┓┓━╋┳━┃┫╋┏━━╋┻┳╋┛━┛╋┳┫┓━┗┳┗┏┗╋┓┳
━╋┓┳┫┣┫┳┳┃┛┏╋┗━┫┫┳┫┣┛┗┻┏┗┗┳┏┛━┏┃━┫┛┏┗┗┣┫
╋┻┏┏╋╋┃┃┛┏┃┛╋╋┃━┳┣┗┻┛┏┛┗┛┃┣╋╋┛┏━┗┳┓┣┃┃┫┻
┫┛┏┫╋┏┓┳┫┗┃╋━┣┻┗╋┓┓┳┓┏┫┻┫━┃┳━┏┗┣┗━┛┣┳┃┣┃
┛┓━┳━┣┣┛┻┗┳╋┫┗┏┗┣┏╋┓╋╋┳┗━┳━┣┻┻┻╋┏┗┫┓━╋┛┗
┃┣┗┻┣╋┗┻┗┏┳┏┳┏┛┣╋┻┻┻┣┫╋┃╋┻┓┓━━┳┓┻┫┓┛┻┫━┓
┛┏┗┗┛┣┣┏╋┻╋┛┫┻┃┳┛┣┻┃┛┛┻┛┏┳┫┻┏┳┓┃╋┃┳┏╋╋┻┫
┳━┳┳┳┗┳╋┏┣╋┗┓┃┻┣┓┃┫┗┣┳┗┃━┻┻┫┣┛┫━┳┳┗┃┃┛┫┃
┛┳┛┛┛┫┣┳┛╋┣━┳┏┓┫┓━╋┗┓┫┗┗┻┻┛┛┗┳┃┃┣┗┏┻┳┃┫━
┳┗┫┃┗━┫┃┻┣┓━┓┃━┛┫┳┗┃┳╋┓┓┫┫┫╋╋┛┳┣┛┛┃┣┻┣━━
┛╋┏┓┫┫┓┗┓╋┓┗┃┃┫┫┫╋┫┏┏┛┳━┻╋┳┛┻┛┳╋┻┣┣┃┻┻┻┓
┏┣┛┓┫┗┳┓┳┣━━┛┏┣┳┛┣┫┻┏┣┗╋┓╋┗┗┫┛━╋┓┛┫┃┏╋┻┛
┓╋┫━┳┏┏┛┓┛━┏┓┣┗┫┣┓┃┻╋┓━┏┗╋┻┃┓┳┏━┳┓┗┏┫┛┃━
╋┗┛╋┫┓┃┻┫╋┓┗┗┣┳┣┳┻┃╋┳┃━━╋┻┻┛╋┃┳┳┻╋┏┫━╋╋┓
╋┻┳━┻┫┻┃┫┗┛┓┗┛┫┫╋┳━┫┏━╋┓┓┳┫┛╋┛┃┫┃┏┳━┓┻┻┳
┫┛┻┃┓┻┗┓━┫┓┳┻┏┻┗┻┗┻┻┻┗┗┳┛┻┣┣┓━┃┣┣┫╋┗┏┓╋┓
┃┻┓┗┻┏╋┗┃━┳┏┳━┫━━┳┏┗┏┃┳╋┏┳┏┛╋╋┫┃┛╋┫┻┗━┫┓
┛┃┛┳┻┳┳┣━┛┣┃┳┏┓┗┻┛┳┓┫┛┛┻┃┣━┗╋━┣┛┗┏┳┻┛┻┓┳
┫┣━┳┻┻┳┣┛┻┳┫┓┳━┏┗┗┛┓┣┫┓━┻┫┛┃┫┏╋┏┓┻━┫┣━┃┛
┃╋┣┓╋┏┳┛┫━┫┛┛┣┫━┏━┫┛━━┏━╋┳┣╋┃━╋┛┃┣┛┻┗┻━┗
┃┳╋━━━┗╋┃┗┃┛┫┳╋┓━┗┳━┓┳━┏┣┓┃┓┃┫┳┃╋┫┓┣┣╋━━
┓┃┛┓━┏┗━╋┛╋━┣┃━┳┳┻━┻╋┳┻┣┣┣┗┣┳┫┓╋┣┃┗┓┣╋━┻
╋┫╋┃┳━┳┗┳┫╋┫┃┣┳┫┗┃┓┳┛┓┏┛┣┗┳┳┗┣┣┃┛┗┳
┛┃┏┏━┻┛┫┗┫╋┃┗┻┗┫┫┣┳┳┗┃━┗━┛┓╋┳┫┫┗┗╋┃┣┏┗┏┣
┣┓┳┫┫┓┫┗┻┏┣━┻━┣╋━┳┫┳┏┣┓┻┻┗┣┻┳┻┛━┻┳━━┫┏┣╋
┃┓┻┗┏┏┻━┛╋┻━┻┃━┳┓┻┻┗┻┗━┻┃┛┣┏┻┃┫┓┻━━┏┣┗┛┓
┓┣━┃┳┃┣┃┳┗┛┃┗┣┓┃┗┗┣┏┛┗━┫┣┃┻╋┳┻┫┓┳┓╋╋┏━┳┛
━┣┏┻┓┫┏┏┏┳┛╋┓╋╋┻┻━┳┓━┃┗┏━┳┻┃┣┛┫┓┳┫╋┳┣┓┛┣
┳━━┻┃━━┓┣┣┻┳┳┓┳┃┳┓┛━┫┻┏┻┻━┏┓┏┻╋┓┓┃┳┓╋┗┗┛
┳┏┳┓┛┛┫┳┏┻┗━┏━┗┏┏┃┏┗┻┫┓┣╋┏┃┗┫┻┫┓┃┻┛╋┗┣┫┣
┗┃┳┃┏┳┫╋┛┛┻┛┣┫┃┫┛━┛┓┃┫━╋┓━╋┣┏┳┻┃┗┳┣━┣┓┏┫
┃┓┻┏┓┓━┳┣┫━┛┃━┛━┳┣┣┗┃━┻┣┃┛┳┛┫┻╋┻┣┛┻┻┳┃┓┓
┳┃━┓┣┛┻┻┳┏┻┃┫┣┳┳┫━┛┣━╋┫┣┫┏┳╋┻┫┓╋━┣┳┏╋┳┏╋
┃┻╋┗╋┣━┓┳┛┫┳┃┗┳┗┃┓┣╋┳┻┏┓┃┻┳┏┣┣┗┃┻┏┏┗┛┏┫┫
┗┓┛┳┣┃┓┣╋┛┏┏┳┏┏┃┣┓┏━━╋┏┗╋┛┳┳┳┫┏┗╋┫╋┏┗╋┣┃
━╋┳┳━┣┓┳┏┻┻┛╋┫┏┏┗╋┛┣┗┛━┓┻┗┻┻┣┳┻┗╋┻┛┏┣┫┛┓
┻━┣┣┓┻┻┃━┏┓┓┳┓┣┓┓┳┳┫┛┓┳┗┻┣┓┓┳┛┛┫┳┳┳┫━┃┳━
━┻┓┻┣━┃╋┓┃┛┃╋┳┗┓┳━┳┛┳┛╋━╋┓╋┻┛┳━┃━━╋╋╋┻┻┳
┛╋┳┳┃╋┳━┫┻┓┳┃┳┻┛┃╋┣┳┣┓┏╋╋┣┃┏┳━╋┗┻╋┏┃┏━┏┗
┗━┃╋┫┃┣┗┣┃┃┳┓┏┏┏┳╋┏╋┫┃┛┳┗┣┛┳┓╋┗┗┓┃┫━┛┣┣━
┏━┣┃╋┛┓╋┗┫┻┏┛┛━┳━┳╋┳┃┻┓┓━┓┃┛━┃┓┓┻┓┛┃┗╋┛┗
┣┣┏╋━┣┻┃┛┗╋━┃┫┫┏┣┃┣┛╋┳━┗┗┻┓┗┻╋┓┛┗┏┫┻╋╋┛┓
┫━┫┗┓┻┣┃┻┻┳╋┓┏┻┗┛┳┗┻┃┳┻┳┳┃┗┏┃┃┗┓┛┳┗┣┓┓┗╋
┃┃┫╋┫┻╋┏┫┳┳┳┣┃┻┛╋┓┫┗╋┫┣┻┫┗┓┣┗┓┓━┳┏┓━┫┫┓┻
┓┻┫━┫┳┳╋┓┏┏┗┫┓┃┻┓╋━┗╋┃┛╋━┻┏┣┓┻┻╋┗┓┓╋━┗━┏
┫┻┃━┛┗┗┗┻┃┫┛┏╋┏┳┫┛┻┻┃┛┓┓┓╋━┓┛┻┓━┣┻╋┻┗┻╋┃
┓┣╋┳┫┃┓┏┻┳━┳┣┣┗┃┣┃┏┛┗┃┳┫━┓┳┃━┏┣┣┣┓┳
╋┛━┻━┃╋┻┻┳┣╋┳┗┣┗┫┣┣┣━┻┻┳┃━┓┳┫┃━┏┓┻╋━┻┫┃━
━┃┣┏┣┓┻╋┓┳┳╋┳┗┣┻┳┻┻━┃┃╋┛┫┗┏┻┳╋┫┛┓┃╋┻┻┣┫━
┃┛┫╋┳━┓┏┗┫┣┳┃┃┫┏┃━┓┛┫┏┳┓╋┻╋━┫┳┻┗┳━┏┗┳┛━┛
━┣┛┓┳┻┣┛╋┓┫┣┳┃┗┫┫┫╋┏┳┣┃┫┗┛┳┛┃┫┫┗┣┳━┣┻━┏┻
┗┛╋┏┏┛━┫┓┏┏┓┗━━┗┫┃┗┗┏┓┣┫┓┏┗┏┏┫━╋╋┓┛┻┣╋━╋
┏┏┏┣┃┏┳┳┣┣┃┛┃┫┛┃┫━┣┫┓┃┻┗┏┣┳┓━┻┗┛┗┛┛┻━┓┣┫
┣┗┓┫┛┣┗┫┻┗┓┗┃┗╋┫┻┗┛━┛┓╋┣┏┻┃┃┻┳╋┻┗┗┣┻┫┳┻┏
┳┳┳┻━┏┏┃┗┻━┛┣┣┳┃┏┳━━┗┻┛┃┗┫┣┓┛┻┫┳┳┓┳━┣╋━┫
┏┏┛┻┫┛┏┗━┓┗┛━┣┃┏┻┏┻┏┫┛┓┗┣╋┏┏┗┛┗┃━┻━┗┣┓╋┃
╋━┃┫━┣┫┓┛┓┏┻┛┛┫┛┏┣┣┛╋┳┻┻╋┗┳┳┫┏┗┃┃┻┣┳┏╋┳━
┻┓┓┛┓┓┓┻━┻┳┗┓┳┛┓┓┳━┏┛━━━┗┃┛┗┣┻┣┃┳╋┻┫┳┫┛┓
┗┃┫┗┏┫┛┃┣┣╋┏┻━┗┣┣┏┃┗┗┣┫╋┃┫┫┻┃┗━╋┗┣┻━┳┏┃┏
╋━┏┣┫┛┏┃┃┻┳╋┣┳━┛┓╋┳┗┏┓╋┏┻┫┓┻╋┣┃┃┏┗┗╋┃┣━┏
┃┣┣╋┣┣┻┗╋┏┣┗┓┓┃╋┛┃┓┗┗┫┛┳┏┏┻┃┃┓┓┃┳┳┣┣┫┏┃┫
┣┃┏┛┗┳┛┗┛┗━┗┃┓┻┏┛┫━┣┏┓╋┃┳┻┗┫┣┗┃┏┫┳┣┫┗┫┫┛
┏┫┫┏╋┣┗┏━┳╋╋┃┣┛┏┣┣┃┓┣┣━┏┗┫┣┃┓━━╋┣━╋╋┏┛┃┻
━┃┳┗━━┫┳┻━┛╋━┣┃┣┫┳┏┳━┏┗┛┛┓┻╋┳┛╋┣┗┫┃┣┃┃┗┃
┣━╋┛╋━┣┛┛┣┛┫┏┏┻┻┓┓┻┏┏╋┻┏┻┃┓┗┏┃┗┻┫━┻┏┃┗╋┏
┫┓┏┣┣┫┗┣┛┓┓┻━┣━┏┗┃┓┏━┣┣┃┃┃━┻┏┣┏┃┏━┫┏┃┏┏┏
━┃┻┫┳┓┗┃┣┳━┫┫┓┫┃━┃┛┳┛┏━┗┫━━┗┏┻┛╋┻┗┳┫┫┻┗┃
┏╋┻┏━━┣╋╋┓┻━┃┗┣┃┓┻┓┛┛╋╋┓┳┗┣┣┗┣━┣━┃┳┓┛┻┛┗
┫┻┣╋┃┣┣┏┛╋┗┫┣┓┓┏╋┏┻┻┃┗┛┣┣┻┻┫╋━┫┫┛┗┣┳┏┫┏┛
┣┓━┏━┣┗╋┻━┏┏┏┏┻┓━┗┛┓━┻━┛┗┣┻┃┫┣┃┣╋┳╋┛━┳╋┛
┛┓┏━┫┓┣┣┳╋┫┗┃┳┻┓┛┏┳┓┏┫┫┛┗┏┳┻┛┳┳┣┛╋┗
┳┻┛┻┗┓┃━┳┏┛┳┻┓━━╋┗╋┫┗╋┃┓┻┃┻┓━┛┓┳┛╋┗┏┣┗┃┣
┓┓┣┃┫┏┗┃┫┣┓┣┏┻╋┏┻┣┣╋╋┫┳┗┛┻┗┳┫┳╋┳┳━┛┫┏┻┛┏
┛╋┻━┃┣╋┫━┃┛┏┛┳┻┣┫┗┫╋┛━┓┳┻╋┫┓┻┳┳┣┛┏┻┣┓┃┃┓
┗┫╋┏┛━┛┻┛┓┳┃┏┫┗┃━━┃┓┳┃┗┛┃┓┻━┓┗┃┓┛┳┃┣╋┗┗━
┓┳┣╋┗┛┓┏┏┳┻┳╋┃╋━━┛┓━┻┏┏┃┗┃╋┳┫┗┻┻┏┣┏┳┣┗┗┗
┏┓┣╋┗┫┣┫┛━┃┓┓┻┓┓┫┻┣┏┻┗╋┓┻┃┗━┳┣┓┗╋╋╋━┣┗┳━
┏━━┳┏┗╋┏━╋┛┗┗┓╋┃┻┳┓┏━┣┣┫━┗╋┗┳┻┏┃┳┛┏━┻┓┗┗
┫┗┫┏┣┻┳┓┫━╋┏┗┗╋┳━┛┣┗━╋┻┣┳┗╋╋┣╋┳┳┳┏┛┻┓┫┗┻
┻┏┗┓┏╋┣╋┳┛━┳┻╋┫┻┃┻┗┣┛━┃┓┏┫━┏┛┛┗┣┣┛┣┛┫┛┛━
┏┗┫━━┗╋┓┻┣┛┣┛┻┃┃┫┓┳┳┳╋┛┣┃┃┫┻┏┃╋┫━┻┓┓┫┏╋┣
┗┫┛┏┗┣┛┣┣┏┛┏┫┛┫╋┣┏┫┳╋━┓┫┓╋┏┫┫┛━┃┣┫┓━┫┃┣┣
╋┏┗┛┛┓┗┳┃┻┗┓┫━┗┣┛┳┗━━┃━┳┫┗┏┓┳┏┻┳┻┏┓━┻┓┓┻
┳┓┃┳┻┫╋┃┃┃╋┛━┛┗┳┓┻┃╋┃┏╋┫┛┛┗┻┫┫┳┣━┛┻┗╋┛┫━
┣┣╋┫┣╋┳╋┣┓┛┃┗┗┛┗┛┏┳┫┏┣┣┃━╋┃┫━┏┻┏┣┻┣┛━━┛━
┻┓┣┫┣━┛┫┫┳┻┗┳┫┳┳┏┓┓━┗┃┳┛╋┳┛━╋━┏┳┃┫┓┏┛┳┫┓
┏┳━━━┻┛┓┓╋┓┗┓┫┓┗┓┓┃┓┛━┏┳┣┻┏┓┣╋┻┃┓┣┓━┗┓┣┛
┫┣╋┻┣┫┣┛┏┓┛╋╋┳┓┳━━┛┣┃┓┻━┳━┏┻┫┓━┏╋┛┃┃━┏╋━
┓┛┏┗┗┳╋┣┛━╋┻┓┻┗╋┳╋┃┃━┻━┃┃┳┏┏┫┓┗┏┻┳┣╋┏┛┏┃
┛┫━┫┻┣┏╋┫┣┻━┳┳┣┛┗┃┓┛┓┫╋┃┃┗┻┫╋╋╋┛┳┗━┏┃┏┏┻
┃┓━┛┣┓┃┛┏┣━┓┓┓┫┳┗┓┛━┳┏┳━┻╋┣╋┣┏━╋╋━┳┣┏┃┃┣
┓┓┃┛┓┓╋┻╋┏┫┏╋━┛━┓┻┛┻┏┻┏━┏┣━┛┃┏┗┛┫┫┃┗┻┻┓┻
┣┓┳┳┳┻┻┗┗┓┛┣┛┏┻┛┃┗┛┏┗┗┳┓┏┫┏╋┃╋┏┫┓━╋┻┏┻┣┏
┳┫┣┓╋┏┗━┓┏━╋┻┗┃┻┣┓┛┣┗┓┣┣╋┃┣╋┛┏┳┓╋╋━┻┃┓┣┃
┳┳┫━┃┻┣┣┓┫━┃━┣┓┳┃┳╋┳┃┫┳┻┣┫┏┏┗┃┃┻╋━┃
┗┫┳┫╋┃┳┛┏╋┻┣┃┫╋┃┓┃━┃╋┛┛┳┏┃┳┫┗┳┳┓┫┓╋┫┣┗━┏
┳━┛┗┏┏┗┻┣┏┣┃┣┗┣╋┏┛━╋┏┛┗┃┻━┣┗┏┳┻┃┓┛╋┣┃╋┃┣
┻╋┛┃╋┗╋╋┻┃╋┣┛┗┛╋┛┗┃┗┛┻┳━┫┗┏┓┏┛┏┓┻┻┣┫┓┏┳┣
┣┣╋┛┏┏┣┃┛┳┻┻┻┛┓━┏┛┳┳┻┫╋┫━┏┻╋┻┓━╋┓┛┓┣┃━┫┏
┣┻╋┣┛┓┳┓┏┛┛┃┓┓┏┓┏┳┳┏┳┏┻┛┓┳┃┃┛┻┫╋━╋┓━┳┣━┓
╋┏┗┃━┃╋━┻━┛┃┏┛╋┛┣┫┓┳┣┫┳━┗╋┳┗┗━━┛━━┣┗┛┃┓┗
┻┻┏┗┫┏┗┛┳┣┗┗╋┫╋┣┏┳┗┳┳┗┣┓┻┛┛╋┻┏━┏┻┻┻━┗━┃┓
┛┗┃┗┃┳┏┻┻╋━━━┫┳┻┃┓┃┳╋┓┫╋┳┏╋━╋┫┣━┓━┗┓┛┏┗━
┳┏┓┻┣┓┻━━┃━┗┃╋┫┣╋┣━┛┗┳┻┗┳┓┗┃┗┃━┣┳┓┏┳┃┫┫┃
┗┫┫┏╋╋┛┏┫╋┓┫┛┳┓━┻┻╋┻╋┻┓┏╋┗┏┃┣┗┛┏┻┏┓┻╋┳┛━
┫┫┫┛┓┳┳━━┣┛━┏━┓┫┣┓╋┃╋┫━┻━┃┻┓┻┣┣┛━┫━┏┳┓┳╋
┻┫┓╋━━━━┻┫┓┣┓╋┏┳┓┳┫┏┏━┓┻┓┏╋┻╋┛┳┗┣━┫┛━━┫┏
┫┛┛┻┣━┻┛┫━━┫┳┓━━┳┻┣┗┫┣━┣┫┳┗┻┻┏┓┳┻╋┻╋╋┏┻╋
┫┃┗┳━┗┣┻━┣┏╋┣┏┣┃┫━┗┣┓┻┣┣╋┳┓┳┗┛┫┗┛┏┳┣╋┳━┓
┗╋┫┻┏┫┏┓┛┃╋┛━┫┻┳┳┓╋┓┏┛┏┃┏┻━┣┏┫┻┗╋┫┫┛┃┣┓┗
┻┏┓┫╋╋┗┳┃┻╋╋┛━┃┓┓┃┣┣┣┳┗┳┳┓┻┗━┻┣┃━┏┗┻┳┓┛┗
┫┫━┏┃╋┫┳┃┛┓╋┻┏━┗┣┏┃┣┳┫┫┫┓━┓┗┏┛┣━╋┻╋┗┫┳┳┻
╋┳┻┻━━┳┓━┣┳┫┫┏━┓┣┛┗━┛╋┗┣┃┣┃┫┣┫┳┳┛━┻━┻┫┻┃
╋╋┓━┃┏┻┣┏┏┓┫━┣┣┗┣┗┣┫┳┳┳┃┳┏┗━┓┫┛┫┫┃┳┳┣┳╋┫
┓┫╋┓┏┣╋┓━┳┗┳┗┗┏┗┣┓┻╋┓┗┓┓┣┛━━┻┏┏┃┃╋┓┃┫┓┳┳
┳┳┣┣┛┣┻┃┏┻┳┛╋┓╋┃┫┗┣┫┻┣┃╋╋┻┏┓┫┏┓┛┓┓┓━┳━┗┛
┗┗┣╋━┛┻┛┛┣┓┛┗┓━╋┏┃━┳┓┏┗┛┓━━┓┻┻┛╋┳┫┃┣┫┻┃┻
┃━┫━┳┻╋┫╋┳┏┗┏┣┛╋┗┗╋┛┓━━┳┣┏┓┃┏┫┳┏━╋┳┛┛┳╋┓
┻╋┳┻┻┃┓┏┏┫┫┫┗┏┏┛┳╋┃┫┛╋┏┏┫┛┃┻┳╋┛┣┃┫┓
┣┃┻┫┳┛┛┓┻╋┓┻┛╋┗┛┫┣┓┓━┛┛┓┳┛┻━┫┓┏┳┻┓┣┳╋┛┛╋
┛┏┻┓┻┣┻┣┳┻┳━┳┫┻╋┛┫┣┫┏┫┃┛┻┣┻┓┻┓╋╋━┻┛┓┃┻┏╋
┻┓┗┫┳━┗┫┛┫┃┻┗━┓┛┏┃┓╋┏┳╋┓━┗┗┣╋━┓┣┓┛┗╋┛━┃━
╋┣┓┻┃┣┓┻┏┏┣┛┃┓┗┻┃┳┛┗╋┓┓┗┫┓━┣┗━┃┃┗┓╋┣┃┏╋┛
┻┃━┳┻╋┏┃╋┃┛┓╋┏┫┃┗┏┣┫┻┫┓┫┣┃┻┃┓┃┛┳┻┃┻━┫┳╋┛
┳┗┫┻┏┻┣╋┗┣┓┻┛┫┻╋┃┏┣┻┫┓┛╋┗┳┛━┛━━╋┃┣┗┃┫┻┃┓
┛┳┛┳┏┫┓━┫╋┳┗╋┃┻┏┣╋┻┣┛┏┗┣┫┃┗┛━┓┏╋┛╋━┏┣┓┳┛
╋┛┣┫┃┛┛┗╋┗┃┫┫━┏┃┻┻┫┓┣━┻┻┣┻┃┳━┓┏┃┗━┣┃━┫┫┛
┫┳┏━┓┗━╋┃┳━┳╋┏┫┣┗┳┣┣━┃┻━┏┃━━┓┃┓┓━━╋━┓┗┫┓
━┓┃┳━┳┫┓┓┃┏┻┛━┫┫┓━━┃╋━┳┗┏━┃┫┃┓╋┓┫┫┣┳╋┗┛┏
┃┗┫┣╋┛┣┻┫┃┳┣━┣╋━┣┏┛┗┏┳┓┳━┻┫┓┣┳┓┃┓┗┻┃┫┓┓┗
┃┻┻┫┳┏┣┣┃━┓┫┃╋┃┏┓┣┛┫┗┣┫┻┏┣╋┓┏┛┏┣┫┫┣┏┓┏┗┫
┓┏┛┛┫━╋┃┳┻┣┃╋━┛┻┳┗┗┻┛┻┛━┗┏┗┻┗┃╋╋┓┛╋┗╋┛┻┣
┻┫┣━┳┛┃┏┏┳┻┏┃┏┻┓╋┫┓┻┻┃┫┓┃┃┓┛╋╋┏┣┓┓┣┓┛┫┗┃
━━┓┫┻╋┓┫┛╋┳┫┓━╋┣┃┃┫┫┻━╋╋━┗┳━━┛┃┏━━┻┛┗┗┫┗
┣┛┃┓┫━━┣┳━┏┣┏┻┏━┻┣┳┣┳┣┛┏┳┣┫┏┃┓┫┛┏┫╋┗┗┻━┻
┛┫┻┃┗┫┫┏╋┣┣┳┗┣┻┛┃┛┫┗┫━━┓┛┣┣┳┫┻┏┗╋━┗┫┗╋┳┗
┣┣┃┏╋┳┗╋┃┏╋╋┫┏╋┗━┳┃┓━┻┏┣┓┣━┛┃╋┏┻┓╋╋┛┳┛╋┫
┓┻╋┗┳┣┏┓┣┣┫┗╋┏┛╋┗┓┃┃┓╋┗┻┗┫┣┻┏┻┻┗┫┓┛┓╋┗┫┳
┓┃┗┃┓┻┃┏┫┃┛┃┛┗┣┻━┛┳┓┗┳┣┫┏┛━┻┣┻┃┣╋━┓┻╋┏┛┫
┛┻┛┏┳┻┛┃┫━┛╋┗┃┫┫┃╋┓━┓┓┃┗╋┏━┓┃┏┳┳━┛┳┏┣┳┫┳
╋┃┏╋┗━┗┣┣╋┗┻┏┳┏┫┣┛┗┗╋┓┳╋┏┻┛┓┻┓┛┏┗┻┓━┫┛┏━
┓┗┃┣┫┗━┣┣┗┃┳╋┳┗┛╋┃╋━┓┣┃┏━┳┳┃┫┏┫┳┻┗┃┻┃┫┳┻
┛┛┫┛┣┫┻┓╋┓┗━╋┣┏┏┻━┗┗┃┫┗╋┏━┻┳╋┏┣┛┃╋┳
┣┳┣┣┃┫┛┃┗┻┛┛━┻┛┣┗┫┻━━━┃┓━╋┻┫┣┣┓┓┓╋╋┏╋┏┗┳
┳┓┏┫┻┳┃┫╋┗╋┣╋┻╋┏┣╋┓┗┫┃┏╋━┣┻┗┗┏┫┏┃┻━╋┃┣┫┫
╋┗┻┣┓┣┣┳╋┃┻┣╋┻╋┫┓┫━┣┗━┓┛┻━┓┻┓┗┻┓┫━━╋┳┻┏┏
┃┗━━╋┗┓┻┏┳┫┃┏┳┓╋┻┣━┫┫╋━╋━┗┣╋┓┏┃┳┣┛┓┗┗┛┣┏
━━┳┏━┻━┗┳┗┣┛┛┃┻━┣┣┻┛┛┣┗┛┳┛┏┻┻┳┫┫┏┛┃┏┫╋┳┣
━┫┃━━┻┻╋┳┻━┓┫┣┗━┗┃┃┗┛━━┓┗┗┻╋┓╋┣┗╋┣┃┃┓┫┻━
┫┓┣┓╋┣┗┻━┛╋┏┻┫┗┳┃┗┏┳┃┓━┫┳┗┫┳┛━┛┛┗╋┳┛┣┗┻┃
┫┏╋┃┃╋┣┓┗┛━━┗┣┓┛┻┻┣━┳┗┓┃╋━┻┫┳━┻┃┛┣━┻┫┏┓┫
━┛┻┃┗┳┻┣┏┗┫━┻┣┛┏┛╋┛┏┓┛━┫╋┻┫┓╋╋╋┣╋┃┗┓┃━━┗
╋┏━┫┫┣┓┣┗┃╋━┏┣┣┏┳┗┻╋┻━╋┃┓┃┗┗╋┃┛┻┗━┳╋┫┃┻╋
╋┏┫┳╋┏┃┓┃━╋┣┓┃┣┗┣━┳╋┛┫┏┫┗┃┏┛┓┻━━╋┃┣━╋┗┃┻
┃┏━┓╋┳┏╋┳╋┫┓┫┣┃┫╋┻┃┫┏┫┣┣━┻┣┳┃┓╋┗┫╋┳┫┓┛┃┗
┣┫┫┫━┻┣┳┃┣┏┣┗┳┣╋┫┗┫┏┣┓┓╋┣┓╋━┗━╋┏┣┫┃┳╋┛┃╋
┣━┫┓┣━┫┣┏┛┛╋┫┫┫┳┃┗┛┛┣┻━┻┛┓┃━━┫┗┃┃━┳┛╋╋┏┻
┣╋┛┗┛┛┻┃┓╋┓┻┓┫┻┓╋╋┛┃┫┏┏┳┫┛┓┻┻┏╋╋┗┻┃┫┗┻┏┣
┗━┃┣┏┓┻┃┓┛━┳┏┣┻┳━┛┳┓━━╋┃┳┫┣┏┃┏┣┛┏┣┓┃┳┫┫━
━┗┻┫┓┗┏┗┣┃┃┗┗┳┓┓┓┳┏┳┏┗┣┳┃┓┛┣┫╋┃┛┻┏━┻┳╋━┃
┏━┻┣┗┻┃┗┫┳━┓┏┃━┗┗┓┫┛┛┗┗┫┻┳┓╋┻╋╋┳┏┻┓┓┛┫┣┣
┳╋┣┻┗┏┣┳┣┳┃┗┓┣┗┛┏┓┃┓━┻┻━┃┃┗┳┓┣┻┏┃╋╋┏┓┳┃┓
━┫╋━╋╋┻┗┣┗┃┫┓┻┛╋┫┻╋┏┃╋╋┏┃┏┫╋┗╋┗╋┫━╋┫┣┓┓┃
╋╋┻┛┛┫┣┏┏╋━┻┛┏┓━┛┛━┻┳┃┛┛━━┣┳┃┫┗┗┓┓┃┫━┃┏┗
┳┫┏┳┣┛━┏┳┛┣┏┗╋╋┏┓┳┫┓┛━┓┛┃┳┛╋┣┻┏┏┻┣┳┣╋┃┗┏
━┏┗┣┃━┻╋┛┳━┣┃┳┛┳┏╋┣━━╋┣╋┫┻┏┗┓┫╋┏┫┃┣┏┳┓┃╋
┓┓┏┫┣┻┫┃┗┣┏┃┗┣┃╋┗┓┃╋┣┏┻┗┣┓━┛╋┳┻┗┛┫┻
┗╋┛┏┛┏┻┛┃┳┃┻┗┣┫┃┻┏━┗┃┓┓┳━┣┛╋┫┓┗┃┻┃┳┣━━┛┣
┫━┃╋┫┳┏┗┣┗┳┓┃┓┫┫┣┻┳┗━╋╋┗┗┻┫┻┣┫╋┫╋┻━┛┻╋┻┃
┫┳╋┳┛╋┗┓┗┃┃┣┃┛┻┃┏┣┗╋┓┗┓┫┃┃┻┓┫┳┫┓┣┣┗┏┻┃┛┗
━┏┏┏┃┃┏┳┗┳┓╋┣┳┣┳┃┻┛┫┏┛┣┃┣┻┗┓┃┳┫┛┳╋╋┳┫╋┻┏
┻┃┓┫┗╋╋┃━┣╋┻┏━┻┻┣┻╋┗╋━┣┛┓┫━╋╋╋┃┣┣┻━┛┏┓┳┓
┳┫┗╋┓┫┛┗━━┛┛┫┻┗┛┓╋┫┗┃┓┓╋┃┓┃┃┫╋┓━┻┣┻━┏━━┳
┳┏━┳┃╋━━┓┳┏┓╋┣┻━┗━┗╋╋┗┣┣━╋┏┣┓┣┻┏┣┏┳┫┓┣┻┛
┛┫━┫┻┫┛┏━┏┻━┳┳┏┳┏┣┳┳━┛┃╋┓┳╋┗┳┃╋┻┏┻┗┃┏╋┻┓
┗┫┗┣┣┳┏┫┛┃┻┫┫┳┏┳╋╋━┣┓┓┓┣┫┛┳┳┓┗┃┣━┗┣┳┛┫┳┣
┛┻━┏┫┏┳┏┫┃┫┣┓┏┏┓┏┣━┻┛┏┛━┓┫┳┫┣┳╋┳┏╋┏┏━┣┃┳
┣┃┗┓┫━╋┃┛┛╋━┛┃┻┃┃━┃┻┣┓┛┻┓┃┻┓┫┃┣┳┣┳┣┳┛┗━┫
┗┣┗┳┛┓┻┳━┛╋┗┫╋┳┳┣┃┗╋┫┏┻┣┓┏┫┛━┓┃┛┃┳━┃┛┣┏┏
┻┳┫╋┛╋┣━┏┛┫┗━┗┓━┻━┗┏┗┳┃┻┃┃╋┻━┣┗┻┣┗┻┗┗┏┻┗
┻┃┗┣┃╋┃┛┗┃┻┏┓━╋┓━┻┏┗━┗┳━━┓┏┣┓┻┳┃┫┛┻┣╋┫┻┛
┃┛┳┏━┃┫┫┗╋┓┗┃┳┫┻┃┛┛┣┳━┓┣┓┻┳┃┻┳━┛╋┗┛┏━┫╋┛
┳╋┛┗┳┻━╋┏┳┳┃┣┗━┻┛┏┗┻┛┓┳┓┗┣┃━┳┛┻┏┛┛┗━┓╋┫┗
┓╋╋┣┫┃┗┳┓┫┳┛━╋┗┗╋━┣┻┏┗┃┗┛┗━┻┏┓┣━┛┫┻┛┻━┏┏
┫┣╋┓━┫┳╋┳┫┏┣┳╋┗┛┓┓┓┗┳┓┃╋┓┗┣┏┗┻┏┃╋┳┻┓┗┣┛┃
┗┛╋┛┓┳━┃┫┗┃┳┻┻┓┫━┏━┳┃┏┛┫┓┳┣┃┣┓┓╋┳┣┳┏┻┓┣╋
┃┫╋┏┫╋╋╋━┫┳┓┓┃╋┻┫━╋┗┓┃┫━┻┣┳┛┓┛┣┓╋┗━┻┗━┓┏
━━╋┳┃━┃┣┣━┣┓┣┣┣┗━┓╋━┛┻┓┃┓┫━┛┳┫┳┻┗┓┛┳━┛┗╋
┳┳┛┃┃┗┣┻┫┻┏┏┫━┛┓┣┗┳┣┓━┣┻╋┻┫┻━┃┣┓┃┻┛━┻┻┻┏
╋┳┻┏━┓┗┳┫┛┻┓━━┣┗┣┫┃╋┃┛┓┛┛━┻┻┓━┳┏┫┓┻┛┳┳┗┃
┻╋┛┗┓┏┛┳┫┻┛┻┓┳┗┻┣┫┃┓━┳┏┃╋╋┻┻━╋┓┫┫┗┻
━┳┗━┻┛┳┻┏┛┣┓┣╋┃┫┣┗┳┏┳┣┛┃━┗┳┓┓┗━┏╋┳┫┣┃┻┗┻
━┏┏╋╋┏╋┓┗╋┓┃━┏┳┫┓┏┗┳━┛┛┛━┛┗┓━┫┳┃━┓┫┻┃┳┃┫
━┫╋┻╋┳┃┏╋┓┏╋┳┗┏┳┗┏┏┗┛┏╋━┃┓╋┣┣┻┃╋┛━┛┛╋┏┃┻
┗┫┃┳┳╋┫━┓┏┻┻━┫┃┻┓┳┛┫┗┫┃┓┛┻┳┻┳┳┫┣┏┣┳┻┻┣┛┛
┣┓┣╋┻┛┫┃┗┫┛┗┛┫┓┫┓┏┏┣┗┃━━┫┗┣┏┗┛━┃┓┣┻┫┳┓━┗
┳┻┓┣┗┫┛━┃━┛╋┗┃┗┗┣┏━━┣╋┓┃┫┻┗┓┣┓━╋╋┃┫┛┛┫┏┣
┃━┓┣╋┣┳┫┃┗┏┣┣┃┻┃━┳┛┳┓┗┣┃┏┫┫┃┛┣╋┛┛╋━┏┻┻┫┗
┃┻┻┃┛┏┻┗┓╋╋┓━┛┓┣┳┳┳┛┏┃╋┃┏┓╋┻┫┣┳┫╋┫┫┛┳╋┗┓
╋━┳┳┣╋┣┏┓┫┫┫━┻┃━┻┳╋┗┫━┛┣┗┗┃━┓┣┣┃━┗┗┛┏┳┳┫
┗┻┃┃┻┣┓┓┗┗┻┗┏┫┓┗┏┓┛━╋┗┻┛╋┳┣┓┻┃┣┳┏┫┳┛┻┣┻┛
┗┃━━┛┫╋┣╋┗┏┛┳┳┣╋━┻┏┓┳┣┻╋┳╋┻┫┻┗┏┫┏┳┃┫╋┓┏┫
┓┃┻┏┃┗━┗┳┏┓┣┫┣┃┃┓━┓┛┗┓┗┏━┓┻┓┻┏┓┗━━┓━┗┳┏┏
┏┻┳┛┛┃┫┣┃┗━╋┗┣┗┗┓━┛┳╋┳┫╋━┏┛┓┗┓╋┏━┫┫┏┳┣┻┛
┳┣┃┫┓┃╋┻┗╋┏┫┛┏━╋━┗┻┳┏┏┳━┣┫╋┣╋┫┃┃┃┳┃┫┃┃┓┃
━┫━┫╋━┛╋╋┣┫╋┣━┻┻┗┫┏┏┓┻┛┃┻┫┻┫┏┛┳╋┗┓┳╋╋┓━━
┣╋┫┃┫┛┛┫━┛┣━┓┗╋┏┓━┓╋┻━┃┣┓┃┗┻┃┻┣━╋┏┓┗┣━┛┃
╋┓┗┃╋┣┃┃╋┛╋┛┣┓┗╋┃╋━┃┻┃┫┛┻┻┗┃┗━┗┏┫┃┣┫╋┳┻┃
┃┫┏┣┛┛┓┣┗┏┃┣━┗╋┏┛┃┳┣┛┃━━━━┻┃┓┣╋━┛┻┏╋━┛┻┣
━┏┻━━━┏┃┗┏┏┗┣┏┓━┛┳┗╋┻┛┻┣┏┗━┓┳┃┛╋┛┓┣┳┻┓┳┳
┏┓━┳━┳┛┓┳━┃┫┳╋┃┻┓┃┃┛━┣┳┏┓┳━┻┻━╋┻┣┣┏╋┏┗━╋
┓┓┗┛┣┃┳┫━┓┏┓┓┛┗┗┛┛━┫┃┗┗┓┻┫┏┛┏┫┻┏┓┳┳━┻┗┗╋
┏┛┗┃┓┗┓┣┗┣┻┏┏┓┳┣╋┻┳┓┣┃┏┗┏━━┳┏┫┓┗┓┻━┃┛┃┛━
┛━┃┫┃┳┣┳┏┣┣━┏┳┏┛╋┏┏┣━┓┗┓┃┫┳╋┓┃┫╋┻┣┗┛┗┻━┃
┳┣━┏╋┻┫┗┏━┏┓┃┻┓╋┓┏┃━┗┣┃┏┳━━┃┛┻┫┛┳┣┳
┗┫┛┣╋━┏┃┗━┓┻┣┣┛┗┓┫━┏┏┫╋┃┃┣┻━┛┛┻┏┳┓┳┏┗┃┏┣
┻┗┓┻╋┻┃┛┳┣┛┛┃┃┻┗┫┃┳┃╋┏╋┫┻┻┏┻┣┣┣┏┛━┣╋┣┳┓┗
┃━┏┫┳┣┏┻┣┻┓━┃┛┃┫┃┃┓┳┓┏┫┃━┣┣┗┣┃┳┳━┛━┓┏━┛┣
┏╋┏┛┃┏┗┫╋┛┏┛┗━━┳┏┻╋┳┻╋┻┛┫┻┏┫━┳┫┃┗┏┛╋┛┏┓┳
┳┛╋┣┗┃┣┗┏┳┳┛┳━┗━┻╋┏┣┳┛┏┃┓╋┃╋┛┳┗┫━┗┳┫┓┛┗┗
┳┳┗┓┓┛╋┣┃┳━┃┣┓┃┫╋━┃┛┻━╋┛┫┗┃━┻┃╋┫┓━┃╋┗╋┣━
┓┫┃┓╋┗┏┓┣┫┗┏┗┻┣┗╋┻┗┛┓┏┳┻┻┛━┳┳┣┻╋┣┓┓┃┓━┣┓
┫┃┫┏┣┣┃━┗┛┏┣┻╋┳┛┛┻┻┛┫┗┫┻━╋┳┏━━┫┳━┣┻┳┻┫┏┓
┻┳┃━━┓┣┣┏┏┫┃┳┣┗┻━╋╋┻┓┻┫┣┃━┃╋┃╋┓╋┛┣┳┃┛┫┃┣
┣┣┓┓┳╋━━┃┃┃┓┣┳╋┗━━┓╋┛┫╋┻┣┳┗┻┫┓┫╋╋┻┛┗┻┻┏┃
╋┣┣┣┛┣┻━┫┗┣┗┳┻┛┏┓╋┫┏╋┛━┳━┏┛┫╋┏━┻┓┏┏┛┳╋━┛
┣┃┗┏┛╋━┗┗━━┫┃┃┓┻┣┣┃┃┓┛━┏┃┛┏┏━┃┳┳┻━━┓┫┗━┓
╋╋┃━┛━┻┻┳┏┫┓╋┣╋┫┣╋┓┗┫┛━┣┃┳┣┃┳┗┛┻┃┛┗━┓┓┫┗
┏┃┫┻┗╋┏╋╋┓┛┏┻┏┏┻┃┛┫┗┣┗┃┏┓┗╋╋┃┛┏┫┫┫┏┃┏┫┓╋
┳┓━┛╋┻┓┫┣┫╋━┳┛┃┃╋━┗┛╋┳┏┻┗┻┗┃┓┛┣┫┛┣┃┗┏┻┓┣
┳━┳┓┫━┏┗┫┃┫╋┏┳┣┓┃┃┓┳┏┃┓╋┫╋┻┃┳┳╋┃┗╋╋┣┏┃┃┓
┣┳┻━┏┻┃━┛┗╋┣┓┓┳┛┫━╋┛╋┫┃┓┓┻━┻┓┳┓━┗┫╋┫╋┳┳┃
┃┗━┃┗┛┳━┛┻┛┛┃┳┛┓┳┛╋━┫┣┗┛┗┛┻┻┻┫┳╋┗┏┗┳┛┻┏┓
╋━┻┻┓╋┓┫┏┃┫┣╋┫╋┓┻┫╋┏┏┣┻┏┣┓┫┃┓╋┓┫┻┳━┓┻┏┛┣
┫┻┃━━┏━┏┏╋┣┃╋┻┗┻┻╋┳┏┏┓┳┓┗┓┛┏━━━┳┃┻┃┛┫┻━┗
━┏╋╋┣┃╋┏┻┳┣┣┗┗━┏┣┛┣┣┻┏┣┗┣┏┏┫┗┻━━┃┣┛┣┏┃┗┳
┏┫╋┣┣╋┻┻┃┛┳┛┣┏┃┳┏┛┃┻┏┃┃╋┗┗┫╋┻┣┏━┫╋┻┏┏┓┻━
╋┣┓┓┣┻┫┓┣┛┃━┻┻┏┣━╋┏┗╋┃┏┣┗┗┫┣┃┏┏┫┓┻┏┻┳╋┣┛
┏┳┻┫┳┏┏┳┃┗┛┳┣┣┗┛┣┏┣┃┓┓┛┛┛┛┻┏┏┏┗┳┻┓┗
━┳┛┻┃┏┏┛┳┣┫┻┛┛┛┣┗┳┃┣┛┻┃╋┛┣┛┏┫┓━┛┫┣┛┫┃┳┫┣
┓┗┛┃┓┏╋┓┻┻┣╋┫┏┛┳┛┓┗┣┫┳┫┗┗┳┣┣┓┓┃┻┛┗┗╋┗┻┏╋
┓┻┓┛┳┓┃┗┣┃┏┏┃┃┓╋┳━┏┻┛╋┃┗┓┏┻╋┓━┏╋┗┳┃╋┗━┳┗
┛┻┣┣┓┃┫┣┣┓┣┻┗┳╋━┓┏┛┣┣┣┓┏┏┳┫┛┻┗━┻┃┣┗┏┛━┻┗
━┫╋╋╋┣┏┳┣┣━┏┗┳┗╋┳╋┃┣╋┻┳┣┣┗┻┛┗┣╋━╋┛┳┓┛━┏┻
┻━┻┏┃┣┓╋━┗━┃╋┳┳┣┣┫┳┛┃┣┫┏┫┫┃━┫┣┫┛┫╋┫┫┓┳┻┓
┛┣┛┗┛┗┣┳┗┃┃┗━━┣┓╋┏┻┏┏┫┏┳┫┗┻╋┻┗┣┣┓┓┃┓┏╋┗┫
┳╋┃┣┃┃┏━┛┳━┳┓┛┛┓╋┛┏┻┻┫┳┗┓┣┏┻┛╋╋┏┓┓┫┳╋╋┃┣
┏┫┛┓┫┗┳┗┓╋┻┛╋┓┻┣┳┫┣┗┣┣┃┫━━┓┫╋┏┏┓┻┳┓┻┳┃╋┣
┗┏┃┛┫┏┃┗┛┻┓┏┏╋┫┫┣┓┳┣━┓┻┓╋┓┛┻┏┣┳┣┏╋╋┣┛┳┓┛
┗┳┗┓┓┗┃┫┛┏┏┫┛┃━╋┣┓┃╋┏┏┻┫┣┛┫┳┃━┣┫┗┗┃┫┏┳┫┻
┣┛┏━┗┗┓┻┻┻┃┣┛┳━┻┫┳┣┃┛┳┫┳┳┗┛┛┗┃┃┓┃┓┳┫━┣┳┃
┣┫━┃╋┫┏━┳┓┫┛┓┛┃┓┛┛┛━┫┳╋━┻┫┃┛╋┗┳┗┏┣┣┻┛┏╋┻
┫┫┳━┻┻┗┣┣┛┓┗┏┓┗┓┓┣┳┛┳┫┛┻┏┗┛┻┗┏┓┏┳╋┗━┗┃┏┣
╋┳┓┓┓┃┫┫┳━┻┻┳┻┣┣┫┛┃┏┏╋━┛┣┗┳┻╋┓┓┻╋┫┫━┣┛┃┛
┃╋┻┻┫┛┏┛┣┫┳━┫┳┏┓┓┳┣┛┏┳╋┗━┃┫━━┳┗┳┣━┃┣┏┓┃┣
┣┫┫┃┻╋┗╋┻┗┣┳┣┳┓┫┏┳┫┫┻┛┓┣┳┳┏╋┓┳┗┣┃┃┏┏┏┗┏━
┗┗┓┳┣┻┫┗┛╋━┗┣┗┣┏┻┣┗┳┫┗━┣┗┛┻┏┃┏┃┛┻╋━┃━╋┛╋
┃┛╋┏╋┳┻┓┏┛┗┳┳┓━┻┳┳┣┗╋╋┛┗┻┫┓┫┃┻┳┳╋╋╋┃━┃┃━
╋┗┫┣┏┛┓┏┳┫┏┫┓┻━┃┛┗┫┏┃┳┫┫┃┃┓┏┏━━┫┫┳┫┻┻┛┏╋
┻┃╋┓┓┓┏┛┏┛╋╋┫┳┏┗┗┏┳┓━┻┳┗┏┛┃┃┗┓┳┣┫┫┗┗┃┳╋╋
┫┓┛┗┃┃┏┫┻┏┛┃┗╋┳┛┳━┣┳┏┻━┓┣┛╋┣┛┳┗┻┓┫┻━┓┗┛┻
╋┳━┗┳┏┓┓┏┛┳┻┛┓┓┓┃┣┛┫╋━━┗┫━╋━┻┳╋┓╋┫┏┻┃┓┏┏
┫━━┫┳┫┻┳┏┓┻╋┫┳┻┣━╋┓┛┣┓┳┏╋┗┗┫┣┓┳┫━━┗
┣┃┫┫┗┛┏┗┃┓┣━┗┳╋┫┛┣┗┫━╋┏┓┫┃┗┛┻┗┓┫┓┫┻┗┛┻┫┓
┓┏┃━┫━┓━┻┓┓┃┣┣┓┣╋╋╋┫┫┛┓┳╋┓┳┃┣┫━┗┃┗┳┃┛┏┳┻
┳┏┃╋┃┛┗┻┳┳┓┗┓┫┃╋┃┛┏┓┗┻┣┛┏┛┳┳╋┏┳┏┣┛┛┏┛┗┛┫
━┓┏┃┗┗┫┛┳┃┗┃┻╋┻━┏┛╋╋┏┳┛┫┛━┳┏┗━┏┏━┫┓┗╋━┗━
┏┻┫┓┃┓┫┫┳┏┛┣┛┃┣┣┣┗┻╋┫┫┳┫┣┫┳╋┫┻┗┳┓┓┏╋┻┏━╋
┻┃┻┻┏┫┫┗┣┫┫┻┃┏┏┗┳┫┓┗━┃┗┓┛┏┣┫┃┣╋┫┃┓┳┓┳┫╋┛
━┳┗┻╋┻┃╋╋╋┗┳┫┫╋┫┻╋┓━┣┏┛┣┳┛━┛┓╋╋┛╋┫┛┣╋┫┃┏
━┗┣┗━┗━┃┻╋┓┣━┣┃┻┳┗┣┫━┫┃┛┫┗┫━┃╋┣━┗━┓┗┛┫┓┗
┳┻┣┫┫┃┛╋━┳┫┫━┫┣┣┗┻┏┳━┃┫┛╋┓┓┳╋━┓┻┏┻┓┏┗╋┃┓
┳┓┣┓━┃┃┻┃╋┛┻┣┳┛┓┣┣┓┻╋┃━┓┳┃┳┣┛┻┻┛┣┛┻┫┏┳╋┛
┳┓┏╋┃╋┫┳┫┏┣━┏━┓╋┫┛┃┣╋┗╋┫┓┻┫━╋┓┓┛╋┣┫┓┛━┃┣
┳┫┃╋┃┛┓╋┓┗┛┳┃┛┃╋┣━┣┣┏┛┳╋┳╋┃┣┗┫━┃┛┛┗┫━┣┃┣
━┣┃┻┏┫┃┗╋┣┳┓┛┛┣┏┗┣┣━╋┳━┏╋┏╋┏┏┳┗┻┣┃┓┳━┣┃╋
┻┏┳┻━┏╋┣━┃┻┛┻┓┃┃┏┫┓┳╋┻┳┏┛┫╋┃┳┳╋╋┳┛┓┃┗┻┛┏
┳┛┛━┛┳━┻━╋┓┻━┫┳╋┻┣┓┫┫┣┃┏┣┓┛┫━┻┓┛┫┗━┳┛┻━┫
┃┫╋┃┻╋┏┃┛╋┫┳┏┳┻┛╋┻┃┻┻┳┳┗┳━┻┫╋┣┃╋┃┳┛┛╋┫┣┛
┃┏┻┗┓━╋┓┣╋┣━┃┣┃┻┣┣┻━┫┛┃┳┗┏╋━┓┏┣┻┓┗┏┛━┫━┣
┳╋┃┗┫┣╋┻┛┃┛┃┻┣┏┃┳┗╋╋┣┓━┃┻┳┻┃┛┓┃┃┃┛┓┻┫┓╋┻
┓━┫╋┛┏┛┫┃┣╋┣┛┗━┗┫┓┳┫━┛┃┣┣┃╋┗┫┛╋┛┃┫┫┻┓┃┗┻
━╋╋╋┓┗┳┣┻━┻┃━┃┛╋┻┓┣╋┫┃━╋┳┏╋╋┻━┗┳┗┣┣┣┳┓┗┳
╋╋┫┣┳┗┃┃┗┗┗┫┃┳┏━┳┗┓┻┗┛┣┫┣┓━┣┻━┣┗┳┃┻┫┫┗┃╋
━┃┣┣┣╋━┃┫╋┻┗┛┓┓┛┛┣┣┗┃┛━┗┳┏┳┏┳┣┻┓╋┛┓┫┛┣┳┻
┛┓╋┣┻╋┻┏┳━┣┗┣━┓┏┓╋┃┳┻┓┏┓┗┗━┓┃━━┫━┗┫┏┳╋┓┣
┓┣┛━┓┏┣┗╋┣┃┣┛┳┏┻╋╋┗┗┻┗┳┳━┻┻━┏┻━━┻┛╋
┣┏┏┻┫━┛┫╋┫┳━╋┗┳┏┓┻━┫━┳┳━┛━━┗┃╋╋╋┣┏┫┗┫┳━┓
┃┫┃┻┻━┳┛┓━┗┏┣╋━━┻┏┫┛┛┏╋┗┗━┳┫┓╋┗┏┃┣┛┛┗┳┓╋
┗┣┛┗┃┃┻┻┫┃┳┓┣┻┛┳╋┗┓┛━┻╋╋┣╋┻━━┏┛┏┓┃┃┳┗╋┣┳
╋┳┳┗┓┛┫┫┓┻━┃┻┓╋┓┗╋┳┫┳┛┻┗┻┫┫┳┓┗┫┫┳┃┃┻┃┻┗┏
┛━┻┻┛┏┓┏┗━┗┏┣╋┫┛┫┻┓━┗┛┛┳┻┏┏┫┫┗┗┻┣━┗┛┣┏━┳
┳━┃┻╋┛┫┣┏┓┗┫┻┛┳╋┻┻┃┗┃┓╋┓┻┛┳┛┓━┗┻┳┏╋┣┃┏┳╋
┫┛┳┳┛━┃┓┣┳┣┻┻┏┏┗┗┃┫┫┗━┓┏┳┓━━┏┻┣┛┳┳┓┏┻┫┣┻
┣┗┃┓┫┃┏┣┗┳┻┛━┻┛┃┗┓┣┳┫┣┫┓┣┏┓┗┓┃┻┗┳┣┃╋┳┳┳┫
┛┳┻┫┻┫━┓┏┻┃┓━┣┻╋╋┳┗┏┫┓┣┣┗┫┻┳┗┣━┣┓┛┣┫━━┣┣
┻┻┛┳┓━┻┳┛┳┣╋┃┣┃┗┃╋┏┻━┛┻┛┣┓┗┓┣┫┻╋┗┛┳╋┃┻┻┏
┓┫┻┣┣┃┗┻━┻┫┳┓┳━━┗┗╋┫┣┃┻┣┃┛╋┃┻━┗┛┗┛┣╋━┫╋┏
┛┏┏┻┓┳┗┗┗┛┻━━━╋┳━╋┏┻╋┓┛┏┓┫┳┛┳┣┫┣┫┗┳┫╋┳┻┣
┻┳┏━━┛┳┳┏┣┃┏━┣┫┣┻┗┻╋┳┛┻╋┗┓┓┣┏━┣┣┓┣┣━╋━━┓
━┃━┓┗┛┫━┛┓┳┓┃┻┃┛┃╋┻╋┓┣┻┻┻┫┛━┫┣━┏┗━┓┣━┏━┫
╋┣┛┻┓┫━┛━┫━┓┃┣┻╋┛┓┫┻┫┣┓┛┃━╋┏┏┳┗┗╋━┃┣┛┣╋┛
┫┻┏┫┻┳┃┗┏┗┫┣┏┳┓┻╋┓┳┏┣╋┛╋┳┻┫┃┫┫┻┃┻┗┣┻┫╋┛┏
━┓┃┛┛┓┓┻┛┏━╋┻┗━╋┗┣╋┫┗┳╋┏━┣━━┻╋┫┃┓┫┓┻┣┣┗┫
┫━┗┫┫┓┏┣┗━━┣┃┳┗┫┳━┛┓┛┓┫┗┫┫┫┛┃╋┛┃┣┻┃┛╋┗━━
┛┳┏┃┻┻┛┻┣┳┏┛┳┣┻┛┻┏┗┫┛┛╋┳╋┳┻┛┏┏┳┫┛┏┣┫┃┓┗┳
┓┓┳┗┻┏┃┛┣┣┓┫┫━┏┏┳┗┓┻┛┃┫┃┃┻┻┛┛━┏┻┫┛╋┳┛┣┳━
┓┫━┣┫┫┣┫┻━┃┳┏┃┃╋┻┃┗┣┃╋╋┻┛┫╋┳┗╋┃┃┃━━┃┫┣┻┣
┛┏┛┏┳━╋╋┏╋━┣┫┻┳┛┏┣┓┣┗┛┃┗┛━┗━┓━╋┻┛┗┓┳┛┏┳┃
┳┻┛┓┫┗┛┛┻┗┛┗╋╋┫┓┛┻┛┗┻┻┃━┻┣┣┻┣┛┻┳╋┛┣┛┫┛┗━
┛┛┛╋┃┫┗┳┣╋┳┛┃┳┻╋━┻┻┃╋┻┳╋┗━┏━┓┏┫┓┓┫┗
┏┳┗┻━━┓┫┛┗╋━┏┳┻┗┣┣━┏┓━┃┫┃━┏┃┫┻┗┓┓┻━┫╋┗┏━
┳┫━┫╋┛┗┫━┛┃┃┓┃┻┛┏┗╋┫┻┳┫┛┳┓┃┛━━┓┣╋┣┏┛━┃┛┗
┻┣┓┓┻┣┣┓┛┛┛┓┓╋┃┃┣┣┓┏┃┗┳┛╋┗┫┳╋┃┓┗┃━┗┳┻━━┏
┣┛┻┛┻┗┫┣╋┓━━┛━╋┃┳┓┳┛╋┳┗┃┗━┫┫┏┓┗┣┓┛┛┓┣┗┃┫
┛╋┳┫┫┗━┓┃┫━╋┳━┣╋┓┗╋┏┛┃┳╋┳╋━┓┳┫╋┓╋┓┳┻┫┃┏━
┳┳┳┫┫┗┣┫┫┫┫╋┳┗┗┓┣━┛╋┛┳┗┳┣╋┏┫┳┻┏┗┗┫┣┣┓┗┃┣
┛╋╋┓┳━┛┫┗┓┗┛┃━┣━┫┳┛┗┓┻┏┗┛╋┏┗┃┏╋━┳┓━┣━┫┓┻
┗┫╋┣┣┏┃┣┫┏┓━┏┏┫┗┫━┗┻┣┓┓┗┗┃┣┫┣┗┛┃┓┏┓┏┗┏┫╋
┏┏┫━┣┓┻━┻╋┫┛╋━━┃┗┣╋╋┛┓┛┻┗┣━━┻┗┏┻┫┳┳┃┛━┫┃
┛┳┣┻┫━━━━━┓┓┳━┛━┃┻┳━┳╋┻┣┗┏┻┏┻╋┓┻┫┃┏┣┣┗╋┻
━┻━┳┳╋┫┣╋╋┓┗┓┃┗┓┏┻┻┳┗┃┳┻┃┓╋━┛┛┳┃┏┗┃┻┻┳┗┃
┛╋┛┏╋┃━╋┛┛┏━┫━┛┳━┓╋┻┃┻┛┓┻┏┳━━┳┫╋┗┻┻╋┛┣━┓
━┻┣┃┛┫┣┗┃┃┓┏┻┻╋┛┫┣┣┫┻┫┓┓╋┫┫┻┏┛┗┫━┏┏┃┓╋┗┣
┓┻╋┓╋┳┓┓┣╋┳┻┓┓┏┃┏┫┃┗┓┓┫┳┫┓┓┗┗┫━┣┛┣┻┻┫┏┏┳
┳╋┳┏┣┏━┏┓━┳┣┫┣┛┃┓┏┏┳┏╋┓┏┣┣┳┣━━┗╋┫┃┏┓┫━┳╋
┻┳┏━┳┻┫┫┓━╋╋┻┣╋┻━╋┓┻┛━┛┛┣┻┫┳┗┳┓┫┓╋┛┓┛┛┏┗
┓╋┣┓┫┛┃┫┛┻┃━┫┳┻━┏╋╋┃┏┣┻┳┳━┳╋┛┻┫┗┏┻┻┛┣┻━┻
━┳┫┫┓━┻┳┣╋━━┳┻┛┣┗┏┳┫┗┳┻━┻╋┫━┓┣┳┻┻┣┳┃┏┳━┫
┃┗┓┳┻━┛━┃┻┳╋┏┣┃━┗┗┻┓┻╋┏┓┣┻━┛┻┳┓┻┏┓╋┻┳┓┻┣
┳┏━╋┫━┫┓┏┳╋┣┏╋┓┳┗━┏┃┫┳┏┻┳┃━┗┛┏━┓┣┳┫┛┏┻┛┓
┣┫┛┗┻┫━┻┗┏┏┏┳┫┓┻┫┳┗┃┛╋┻┓┓┗━┓┫┛╋┛━╋┫━┃┣┻┫
┏━┏┻┛┫┻┗╋┫┏━┏┓┓┛┳┓┻━┻┫┻┳┗┣┓┓┣┣┣┏━┻┃┏╋┻┗┓
┫┃━┓┗┓━╋┓┛┃━┃┛╋╋┣╋┓╋━━┗┛┫┃┳┏┗┳┃┗┻┫┳╋┃╋━┛
┗┓┳┏┏┏┓┻┣┗╋┳┛┓┓┫━┓┫┫┛┳┓━┓┗┫┛╋┓┣┻┃┣┃
┳┏╋┣╋┣┗┓┣┫┛━┏┃╋╋┃┃┗┳┻╋┃┫┛┏┓┣┃┫┫┏┫━┗┫┛━┗┏
╋┏┃┓┣┻┳╋┻┓┣┣┣━┫┃╋┏┓┏━┳┓┛┏╋┣┛┃┓╋┫┛┏┓┻┓┻╋┃
┳┳┻┣┗┻┓┃┓┛┃╋╋┳╋━╋┓┓┏╋┏┏┣┻┛┻━╋┏┣┻┫┓┣┳┫━┫┃
╋┓┓╋┃┛┓┣┏┣┓┛┗┗╋┓┣┓┻┣┛╋━┛┣┃┻┓┗━┃┃┫┻┳┣┳┻━┏
┣┗┻┳╋┏┳┫━┻╋┣┫┗┃┃┳┣━┛┏┻┗┏┻┻┫┣┃┃┻┃┫╋┣━┣┓╋┏
┻━┛┣┣╋┗╋╋╋┏┃┳┓━┓┣┛┣┏┛┣┛┛╋┻╋╋┏┛┛┏┃╋┃┗┛┓┻╋
┫┻┻┃┻┫┫┛┳┫┳┏┣┛┣┻┛┛┣┓┣┣┳╋┃━┓┳┗━┃━┣━━┗┃┃╋┃
━┓━┗╋┛━┗┻┻┻┓━┫┗┫┣┣┫┻┻┃━┃┃┛┓┳┃┏┳┓╋┣┛┗┗┃┫━
┏┫┳┣━┗┗┫┏┛┻┃┓┣┛┫┗╋┻┣┳┓┏┓┫┓┫━┫┣┗┃┳┳┓┓┛╋┛╋
┏┏┳━┗┫┃┳┃┻┓┗━┛┻┫┗┓┻┣┓┳┃┗┫┛┻╋╋┻━┏━╋┛┳┳┫┃┛
┗┗╋━┗┏┻━┃┳╋┗┛┫┣┗┏┫┣┓┛┫┃┛┗┳┃┏┃┛┓┛┳┛┛┓╋╋┣┛
━┣┳┃┃╋┻┗┃━┳┻━┫┳┛┗┳┓┣┫┃┣━┫┏┻┫┏┳┓━┻┏┏┳┓┃╋╋
┳┛┗━━┫┛┫┏┛╋╋┓╋━┗┓┻┏┗┻╋┛┃┛┏┣┓┗┗┫╋┫┃┏┃┛━┏━
┛┓┳┫┏┣┫━╋┃┫┣┏━┓┣━┏╋━┃┓┗┳━╋┏┳┳┻━┳┻┏┣━┫┣┳┳
┻┏┓┻┓╋┣┗┏╋┃┫┛┃━┃┫┛┻┗┗╋┻┃┣╋┏┓┃┻┻┓┏┣┓┗┃┏┗┣
┣┛┳┗┏┗┳┏┛┣┣┻━┳┫┳┃┗┳┓━┏┣╋┫┛┣┻┏┃┳┗┛┣┓┳┓┓┛┫
┳┓┳┳┗┏┣┛━┃┻┏┏╋┻┛┓┗┣━━┣┳━┫╋┣┓┓┛┗┣┳┻┻╋┣┏┗┗
┗┏┳┣━━━┏╋┣┓┏╋┃╋┳┛┻┗┳┛╋┃┓┳┣┏┓╋━┣╋┗┏┃┣┣┓┃┃
┓┗┓┓┻╋┏┻┃┫┗┣┳┃┗┗┏┻┳┣━┫┻┳┫┫┛┗━━┗┣╋┓┗┛┣╋━╋
┓┣┳━━┗┻┗┃┗┛┓━┃┣┗━┫┓┓╋┃┛━╋┛┗━┫┫┃┏┃┃┣┣┏┛┣┻
┫┏┛━┻┗┻━┛━┃┃━┓┃┳┣╋┛┏┣┓━╋┗┛┏┏┛┻┻┳┓━┻┃┏┫┻╋
┏┫┻┣┗┻┃╋┗┳┻┏┛┳┫━┛┳┛┓━┛┏┏┣━┫━┫┫━┻┃┓┳┻┛┳┣┻
┛┏╋╋╋┓┫┗┃┓┏┗╋┛╋┳┣┛┗┫┳┫┛┃┏┃┫┓┳┗━┛┗┓┗┗╋┓━┓
┏┫┓━╋┻┛┻┣┫━┳┃┳┛┃┗┳┛┫━┣╋┣┏┃┣┗╋┗┓┏┣┫╋
┗┣┏┏┳┃┣┻┳╋┏┓┃┣┫┫┳┫┫┳┓┏┫━┻┏┛┛╋┓┃╋┻┓┫┳━━┣╋
┫┻┣┗┏┓┓┃┗┓┳┫┏┗┣┃┃┫━┏┃┻┻┗┗━┣┗┳┛┳╋┫┃┻┛┗┣┛┫
┗┗┣┳┃┏━┳━┛┓┫┏╋━┗┃┫━╋┃┳━┻┣┏┣┗╋┻┏┃━┃┓┃┛┃┳━
┫┳┗┻┳┗━┓╋┏┛┻┻┗┫┏┳┻━━┛┳┏┗━┻┗┣┳┻┗━━┃┻┣┫┫┓┳
┳┫┣┫┗╋┏┛┫━┏┫┳━┻┓┫━┓┫┓┳┏┃┫┻━┫┻┛┛┏┃┳┏┏┃━╋┻
┏┏┗━┗┃┻┻━┳┳┏┣┫━┏┗┳┗┳╋┃┏┳╋╋┓━┏┗┳┻┣┳┓┛┛┓━┻
╋┳╋┳┳╋┓┫━┣┏┏┏┏┗┫┳┛┻┫┫━┏┏╋┳┛┣┻┛┛┣╋╋┗┫┳━┓┻
┗┻━┗┗┻┛┏┫┳┏┏╋┫┗━┫━┛━┓┛┃┫╋┳━┛┳┛┳╋┳┻┏┫┳┫┏┻
┻━┫┃┣━┫┓┫┛┗┗┃┳┗┳┛┓┃┓┛┛┃┃┳┳┻━┣╋┏┗┫┳┃┛┳┗┓┏
┛┓┗┣┗┻━┏╋┻┻┏┻╋┣╋┻┏┣┣┻┳┃┻┃┛┻┳┻━┣┳┏━╋━┗┳┓┳
┫━┃━┫┃━┣━━┻┣━┛┗┃┳┃┃╋╋━┏┃┛┗┃┳┏┛┏━┓┣┏┳┳┃┳┳
┣┣┗┛┳┻┏╋┫┏┳━┗┫╋┛┓┣┳┃┣┛┣┫┳┫┛╋┃┳┻┛┏━┓┃┃┏┛┛
╋━┻┻╋┃┳╋┻┻┃┓┓┛┗┳┏┫┗┫┣┫┃┣━┓┗┓┳┻┃┛┛┗╋┛┫┃┣┻
┛┳┫╋┛┗┏┓┣┣┳┏┛┗┃┓┛┛━┃┣┛┳━┗┛┣┳┃┃┻┣┗┏┏╋┓┻┓┻
┃┻┓┏┻┓┫┛┓┣┳━┻┳┫┃┃┣┏┳┛┳╋┃┗┛╋┓┳━┃┳┏┃╋┻┃┃┻┓
━┓┣┛┣╋┫┃┳┓╋┓┣┫┓┏┳┻┏┫╋╋┗┻━┳━┃┏┫┳┳┛┳┫┫┳┫┣┳
┫┳┛┻┫┣┫┫━┓┣┗┗┫┏┃┻┣┳┃┏┳┗━┓┣┳┗╋┫┏┛┗┫┃┓┻┗┏┣
╋┫┣┓┣┫┗┳┣┫┣╋┻┗┳┏┗┳┫┃┃┃┫━┛┏╋┻┫┓┗┫━┗┓┓┗┳┓╋
┓┳━┻━━┻┫┻┛┫┃╋━┗━┓┳┳┣┃╋╋╋┣┏┗┗┏┗┃┛┳┻┃━┛┛┫┗
┣╋┓┏┻┏┫┗┣┓┫┻┣┻┻┗━┣┛━┻┗┗┳┫┛┗┗┣┃┗╋┣┛┣╋┓┣┏┻
━┏╋┳┫┣┫┃┓━┏╋┃┃╋━╋┛┗┫┃╋╋┏━┣┗┻┳┃┣┃┳┛┃┗┃╋┏┃
┻┳┣┗┃┏┓┓━┗┃┻┓┻┓┻┓╋┣┳┏┗┫╋━┓┣┗━┃┃┛┛┗┻┫┓╋┳┻
┛┓━┓┣┃┃╋┣┻━┃┃┓┫┓┃┣┏┃┳┣┗┃━┓┃╋┛┣━┗┣┃┗┓┏┓╋┃
━┣┳┻┣┳┫━┓┏┳┣┛╋┏┛┗┣╋┓╋┫┫┳┣━┛┓┃┓┓┗┣╋╋