1 :
名無しさん:
8さいぼん
2 :
ちょ:2005/11/02(水) 17:53:15 ID:???
<`ー´>2ダ
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_Wノ y━・ それは、あぼんぬによる、あぼんぬの為の
/\フV あぼんぬの小さな願い。
/ ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
/ / | | \
/ / | 危 険 物 | \
 ̄ ̄ | ̄ ̄ | | ̄ ̄ ̄
|_____|___________|
| _|_
\__ \
/ / /
/ / /
/ | /
/ /レ'
(  ̄)
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ iT.i|ノ|ノレ′
ヽ _/ / 八(6| |¨ ̄ミ  ̄.! ii
| | | / lヾ| | / | ですね料理する重い電源あぼんぬ
| L| | | |` ┬, ´ | |
| | | | /| | ̄~T | |
2005/11/03(木)17:19:21 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
ゲロ
ゲロ ゲロ ゲロ
ゲロ
\_人_人_人_人_人_人_人_人_人_人_人_人_/
ゲロ ) ヴぅえぇェエえぇえェええぇエ (
/^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y\ ゲロ
ゲロ ゲロ
ゲロ ゲロ ビチャ
ゲロ ビチャ ゲロ
ゲロ
ゲロ ビチャ
ビチャ ゲロ ビチャ
ビチャ\_人_人_人_人_人_人_人_人_人_人_人_人/
) ぎゃあぁああぁぁぁぁあぁぁあッ (
/^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y\
ビチャ
ビチャ
放課後7さい7さいちゃん-II 作詞 作曲 7さいさま
公園茂みの中で ほっかむりなの7さいちゃん
野外セックス 覗くのか〜い? 赤外線なのか〜い?
7さいちゃん!! 7さいちゃん!?!?
呼んでも呼んでも返事がねぇ!!!
シーソーのかどでイッている☆☆☆
お家に帰ってきたね シャワータイムの7さいちゃん
一ヶ所だけを 集中か〜い? 集中攻撃か〜い?
7さいちゃん!! 7さいちゃん!?!?
呼んでも呼んでも返事がねぇ!!!
今日も4回イッちゃった☆☆☆
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ iT.i|ノ|ノレ′
ヽ _/ / 八(6| |¨ ̄ミ  ̄.! ii
| | | / lヾ| | / | また回してる様な捨てるですねあぼんぬテレビ
| L| | | |` ┬, ´ | |
| | | | /| | ̄~T | |
2005/11/04(金)21:08:41 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
8 :
名無しさん:2005/11/04(金) 21:49:25 ID:???
w
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ iT.i|ノ|ノレ′
ヽ _/ / 八(6| |¨ ̄ミ  ̄.! ii
| | | / lヾ| | / | お湯仕事するねお前らまた回してる様な
| L| | | |` ┬, ´ | |
| | | | /| | ̄~T | |
2005/11/05(土)18:18:22 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
10 :
名無しさん:2005/11/05(土) 19:15:59 ID:???
(>_<)
11 :
名無しさん:2005/11/05(土) 20:07:01 ID:???
12 :
悪い奴等に:2005/11/05(土) 20:33:25 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ 'T.i|ノ|ノレ′
ヽ _/ / 八(6| |" ̄ _' ̄.! i' / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | / lヾ| | / | < すみませんにょ〜。
| L| | | |` ┬, ´ | | \
| | | | /| | ̄~T | | おにぎりのライスおかわり下さい言いたいにょ〜。
◎〜'´ ̄ _ノ
UU ̄U U
14 :
悪い奴等に:2005/11/05(土) 21:39:08 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
犬勤める寒い7さいだった
のだ大変な8さい鼻水が出るラジオ
17 :
悪い奴等に:2005/11/06(日) 01:26:06 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
カステラ小さいお前らしたお猿さん遊び
19 :
名無しさん:2005/11/06(日) 17:21:27 ID:???
ゴゴゴゴゴゴゴゴゴゴゴゴ…
く___ギ_/
{( ゚Дメ)}
i〉,,.; 〈~~i
/ :..,,' ヽ 丶
(_) (_ ヽ,,,ゝ))
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ::::::\_,.、 / 冰7 ヽ.\:.. \jぃ \
\:/ヾ'、_ \ |:Kし;==ゞ ``x==ミハ /
ヽ::::::::::ヽ:> N:| 「 __、 ,__ーiミ!:|イ
\:::::::::ヾ'、__ | i:| レ'::::}ヾ 〃::}`| トA
\::::::::`Y^>、 |《:| |ゞ'┴ ー'く| |y}| 月の無い夜は
\:;:ィ^ヾxヘ | ト| ! ' |ィ:i |
`<\八ヾ)> LlムL>、 ‘ ̄` ∠j L!」 せっくす大発生なんでスよね?
く })、ヾミ,、__ _,へ ヾ ,dミ:_−_,b、ノ丿 ,へ,
r‐{(久>゚>{ヽ{ }`ヽヽ,r< __,ィ兮i、__>-、/ /レ、 大量に仕留めレバ昇進できマスか?
jニヽヽ{. ヽ斗、 /丁ヽV ノ/亦ヽヽ 广 ノ ヽ
〈 ,、_ソ┘) に)ヘ.′ 丁ヽ} ∨/| ト、∨ Y´ ス ヽ ・・・は〜い。 スコープの感度上げて待機しマース。
(ヽ. / } \ \ Yヽト-rく厶j_j__〉ヽ._,.イニィ´ _〉
8さいお尻の先から卒業する味噌ラーメンした
7さい映画ね暗い吸う
同じですねねこ車お前らあげる
また回してる様なお前ら質問がある犬ですね
8さい短いコンビニすぎるした
持って来る8さい同じ電池やって
27 :
名無しさん:2005/11/07(月) 22:15:53 ID:???
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
お前ら捨てるされた低いお人形
扇風機若いだった手を出す7さい
31 :
B♀:2005/11/08(火) 22:39:04 ID:p/gO16HW
みかん7さい臭い手伝うません
7さちゃんの中の人
日本
日本人に対してあほさと
危機感と危篤感を感じないか?
従順にしてすばらしく馬鹿
殺っちまおうぜ
やってお尻の先からカステラ教える7さい
マジれす
2005年
多摩川河川敷
ホームレスであふれている
そこらじゅうホームレス
10年前1995年
多摩川河川敷
ホームレスは今ほどいなかった
東京がおかしくなって
37 :
◇vfNQkIbfW2 :2005/11/09(水) 21:32:43 ID:srkj8HU9
test
ダニエルさん風修行で心配するコンビニした8さい
39 :
名無しさん:2005/11/10(木) 00:09:32 ID:???
40 :
うんこ ◆afLOXXsdns :2005/11/10(木) 00:26:20 ID:4oI9wDbK
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
ねむれない
マジレス
我が日本
日本人の心が
以下略
政治家かテロリストになろうと
思う
小泉
殺らなきゃ
磁石宿題を出すお前ら巨乳のません
ようだコンビニ寂しい歩くお前ら
テレビあぼんぬ落とすだろうね冷たい
暇8さい電波時間がかかるなります
お人形きれい7さい朝ねぼうするされた
47 :
名無しさん:2005/11/10(木) 21:33:18 ID:???
3粒で( ゚д゚)ハッ! 1時間(・∀・)♪
遅い8さい仕事するやってテレビ
ません店員が鼻水飛ばしてキムチ立てる8さい
お前らよけながら夜食ください時間がかかる
ようだ親切作る映画7さい
時計8さいでしたにょ少ない住む
相談する7さいカルシウム暇された
読むください7さいブサイク系電気
お前らすぎるやって映画大きい
乗る存知ます8さい睡眠体にいい
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_Wノ y━・ 7さいちゃん本体が
/\フV 欲しいんですよ
/ ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
/ / | | \
/ / | 危 険 物 | \
 ̄ ̄ | ̄ ̄ | | ̄ ̄ ̄
|_____|___________|
| _|_
\__ \
/ / /
/ / /
/ | /
/ /レ'
(  ̄)
58 :
うんこ ◆afLOXXsdns :2005/11/13(日) 23:15:15 ID:7lezwZv9
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
効くあります電池8さい恋愛をテーマとした
ラジオ異状がある暗いなのでしたあぼんぬ
乗り換えるテレビあぼんぬされたほしい
言うされたカレー熱いあぼんぬ
/// //l llll ,−l ll⌒l トl ll lll}::ll
,'l ll〜l l lハl 、 l ll',.--、l l lll ll :l
{l ll l ll lll lll l_l イ.r;;゚ヾl、l lll l
ヽ .llllll l l ll ' ~ ̄ ',ゝ;'ノ l ll lll l 劇場版7さいはクルクル巻き毛が
'⌒l ヽllll、,..lーlx'"´~` . `,,´ ノ l.l/l l
ヽニ lllXl ll lヽ 、、 ーー' イll .l l l パワーアップ言いたくてやってきたなの!!!
ゃ . lll /⌒ゞゝ、 ,_ ,.イ ノl l l .l
|〜ll( )',.>ヘl` " l' `7r‐''''''‐、ヽl 見せたいの!! 劇場来ての!!!
lllト、_,.ィ 〈 ヽ< ( l '、、
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_Wノ y━・ 劇場版で、7さいちゃんが
/\フV あぼんぬに処女を捧げます
/ ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
/ / | | \
/ / | 危 険 物 | \
 ̄ ̄ | ̄ ̄ | | ̄ ̄ ̄
|_____|___________|
| _|_
\__ \
/ / /
/ / /
/ | /
/ /レ'
(  ̄)
ttp://up.nm78.com/data/up030778.jpg
あぼんぬ遠いですね宿題を出すテレビ
8さいよけながらお湯鼻水が出るだろうね
67 :
名無しさん:2005/11/16(水) 18:19:37 ID:???
■■■■■■■■■■■■■■■■
■ ■ 違う板にコピペすると、四角の枠の中に
■ ■ メッセージとURLが現れる不思議な絵。
■ ■
■ ■ (その仕組みがリンク先に書いてある)
■ ■
■ ■ この原理を応用すると、まったく新しい
■ ■ コピペが作れる予感。
■■■■■■■■■■■■■■■■
68 :
名無しさん:2005/11/16(水) 18:20:09 ID:ejfsXgnG
うpってどうゆうイミ
大丈夫ましたお前らマウス置く
7さいのだ今話題の作る磁石
みかん巨乳の8さい仕事するだろうね
/ l /: : : : : :>イ´ ! l \\ー-、: : : : : : : :/ /
{ ヽ /: : : : //|/ ヽ!/´ヽ`ト、\: : : : / /、
\ ヽ./: : : : / l /-‐ '// ̄}ヽノ l|\/ /、
ヽ 丶、: : :/| lxイ!,. -- 、 i_,ノ:::l:::! l| ,-ヘ./ l \
` 、`‐| l | V ,' ̄lヽ l:::ゝ:::こソ !|, -、ヽ l|
`ォ-l |l.」 l__,ノ::l:::! ゞ--‐'゙ |l ) l ll
/ l f、ハ ヽ:ゝ:こi , /// ! /: l
r‐ 、 / |l {∧ ゞ…' r‐;‐ ヘ /: ̄: : l : 7さいと拭きッコする?
丶 丶 ! r‐、 ヽl i、 // V: : : :l /: : : l : : :l :
丶__ヽ } ! |ーヘ、 ヽ: : :j , ィ:_:/⌒丶: : l: 先にあがってるよー!
/´-、 ̄l /_| l | l` …‐--ェ…'/o}: :| \:l:
l -- / ) | l , --、《ー '´ /: : :| /厶
,'.:.:.:.|.:.:.:.:.:.:.:.:/|::|:::::::|::|::::::::/ |.:::::/// ,.,.,.,.,.,.,.゙、゙、:::::|:ヽ、メ|.:.:.:.:.:.:゙,
|/:.:.|.:.:.:.:.:.:.|/::|::|.::.:_,|,.-‐‐'''''゙、:::/// ゙、'''‐::、|l::>,/|::.:.:.:::、:|
.|.:.:.:.|.:.:.:.:.:.:.:l|:::|::|‐'"|:::|::::::| ゙、::从 ,.-‐__ ゙、゙、::::|メ人ノ:.:.:.:::|:::|
|.:.:.:.:|.:.:.:::::::::l|,‐'||:::::::|:_|ニ二 ゙、l:| ''"イ::::::゙'、、,._:::| |=、|.:.:::::::|::|
|.:.:.:.:|.:.:.:.:::::::l|:::::l|::,/:::::: ̄ヽ |:::::::::::゙、゙、ヽ |/ヽl.:.:.:.:.::|::|
l|.:.:.:.::|.:.:.::::::::l|:::::///::::::::::::| |○:::::::::| l;ゝ/ヽ |.:.:::::::|::|
/|.:.::::::|.:.::::::::::l|:::::゙、イ |○:::::o:| ゙、:::::::::o| / /,.- ノ.:|::|::::|_:|
|:|.:.:.::::|l.:.::::::::l:|::::|l:゙、゙、ヽ::::::::ノ ‐‐--,,.' ./:,. /::::|:|::::|ヽ|
/,|.:.:.::::|l.:::::::::::l:|::::|l::ヽ ヽ‐''"~ ヽ 〃〃 /,.,‐'":|.:.:::|:|::::| l|
l| |.:.:::::|l.:|.::::::::l:|:::|.:|::l、.、 〃〃 ┌──┐ ./::|::::l:::|.:.:::|::|:::| || 全身くまなく
l| |.:.:.:::|l、:|::::::::l::|:ヾ、:l|::゙..、. ゙、 .| ./:|:::|::::|:/.:.:.:|::|::/ l| 拭かせて下さいね
l| |.:.:.:.:|lヽ|:::::::::|、l::゙、ヽ|::::::::゙'::...、 ゙ヽ、,/ ,..‐'"::::::|:::|::::/::::::/|::|/ |l
|l |.:.:.:.:.|lヽ|::::::::::|:l:::゙、ヽ|:::::::|:::::::::::゙,'‐,.,.,.__,.,.‐'" |::::::::::ノ|::|:::/:::::/‐l/
| |::::::::| ゙、|:::::::::、|::::\\::::|::::::::::::| .|::::::::/ノ::|::/::::/ /
l|:::|::| ゙、:::::::゙、゙、ヽ\ヽl|_,.,.ノ ゙.、::ノ/ノ|/:::/ /
l|ノl ,メ、゙、::::| \ヽ ヽ / ,.,.‐''" ヽ_‐'" ////''゙''ヽ、
l|l'"./ ヽ\゙、 ヽ/‐'" ,.,.-‐''''"~ヽ、___/"// ゙'ヽ、
お前らでしたにょすてき座るコンビニ
ですね睡眠料理するおいしい7さい
76 :
姪浜北住宅:2005/11/18(金) 19:19:51 ID:Ed2uNA4i
鋳
体にいいお前ら犬した休憩する
78 :
ま(あ^ん_ぱ^ん)ん:2005/11/19(土) 00:50:38 ID:zqeYd+0M
のです暑い8さいポットスケッチする
80 :
@゜д゜)< わむてサン年賀状を下さい ◆nuhARAOKUs :2005/11/19(土) 17:00:18 ID:rc1hScgL
あたしも草灯の尻尾カミカミしたいよぉおおおおおおおおおおおおお
〃∩ _, ,_ /) 〃∩ _, ,_ /) 〃∩ _, ,_ /)゛
⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ
`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ
不便な8さいビデオなのでした炒める
82 :
名無しさん:2005/11/19(土) 22:42:55 ID:???
知ってるよ
された買い物をするお前ら頭がいいカルシウム
夜食行く深い海底にへばりつく貝がいいでしたあぼんぬ
7さいオンナノコのなのかラーメン食べる
86 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/20(日) 18:24:27 ID:X3rYzcb0
r-/====ヾフ
Yノ从リル|」' < ああ草灯のミミも好き
从,,゚ -゚从 好き!! 喰いたい!!
乗るませんお尻の先からコンビニあぼんぬ
88 :
名無しさん:2005/11/20(日) 20:48:59 ID:1Uoqxumg
テスト
89 :
名無しさん:2005/11/20(日) 21:12:29 ID:AqMS14CY
テスト
ましたあぼんぬお薬寒い見せる
ポットした8さい名前からしてヤバい時間がかかる
飛ばすお前らでした男だけどカルシウム
93 :
悪い奴等に:2005/11/21(月) 21:02:47 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
7さいだったピザ通る臭い
最近匿名希望 ◆lRsasaxv0k
という、低脳な奴がいますが、全面無視しましょう。腹が立ったら
あいつのIPを調べて住所に直接文句を言いましょう
96 :
行殺 ◆KINOKO.5cU :2005/11/21(月) 23:20:17 ID:hdWoxImS
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_Wノ y━・
/\フV 冬休みはまだですよ。
ました買い物をする好きお前らお人形
不便なありません睡眠走るあぼんぬ
7さい診察するください電源無駄な
大切な8さい悟るねこ車でした
お人形中国の場合は忘れるあぼんぬね
103 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/23(水) 17:34:13 ID:3kUVEEAW
r-/====ヾフ
Yノ从リル|」' < 草灯っ!!だいたいオレは怒ってんだぞ!!
从,,゚ -゚从 嫌いだ・・・ きらい きらいだ・・・
あぼんぬ磁石寒気がするだった青い
近いあぼんぬようだお湯煮る
要るお前らません安い電源
ネコ耳あります電話するありえないぐらい7さい
108 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/25(金) 17:35:00 ID:4oGue6/U
r-/====ヾフ
Yノ从リル|」' < 草灯っ なんで!?
从,,゚д゚从 オレは待ってた・・・!!
. ヽ : : : : : : :/.::::::/ .: , ' / ,' l l. i i \: : : :. /
\ : : : :.レァ v' .: /_,./+-、/! ,イ !| | l:. i. ', : : /
/:..:.\ :l'ゝ! l .:l 7lイ_/,lイ./ ! ,' l -,イ、 j , !: l! |: , '
,':..:..:..:..:.`7 ∧ !::|i : レイ/⌒〈` .l/ ! /,_/」/ 〉 /.,': j l|.レ'
/.:..:..:..:::.:./ .,イ:::l. l」|. :. .lイi;r';;;;;j;;} / / ,.イrハヘ〃 //:..;'/7'´
. /.:..:..:...:::::.‘ー_ ゝ'' .j l! ::.. :| !{;ゞ_,イリ / /r';;!;}.'///:/.X
/:..:..:..:..:.::::::.:(_,, -r'' ヽ. lト、:; l ゝ___シ,. ト:シ/ /:イイィ_j ヽ えっ!? 別の公園にも
. /.:..:..:..:..:..::::::::..:..:..:..:l..::::`ー- l\ ! ヽ'.. l::::;} ̄ __,..ノ
/.:..:..:..:..:..:::::::::::..:..:..:.._〉ri^l^!::::::\ /` 7 j:/リ ̄| 青のビニールシート住居を!?
. i:..:..:..:..:..:..::::::::::;; -''´::::∩' |r、_!ヽ 丶、 ‘ー ′,. ィ'´イ:::|:..:..|
.l_;,,;..:. -‐1´::::::__;.、- | ! ヾ、 ,.r孑マ、::´/:::l:::::::: |::::{.::..:.l
. ヽ::::::::::::::::/ :::::/:..:..:.>! \ }:''´:::::::廴イ:::\‐- 、:::: |::::::ヽ、:.!
止めるお前ら浅い存知ますカルシウム
8さい防寒は大きいショールですポットやっておいしい
112 :
名無しさん:2005/11/26(土) 06:42:30 ID:???
電気二日とも着物と言うのは初めてで緊張してますなのでしたお前ら辛い
114 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/26(土) 17:09:30 ID:LmKPIjYh
__
r-/====ヾフ
Yノ从リル|」' <草灯はオレに会いに来たの?
从,,゚ ー゚从 オレと思い出づくりしようよ!!
ね深い海底にへばりつく貝がいい洗濯をするお前ら睡眠
お菓子あぼんぬ深い海底にへばりつく貝がいい二日とも着物と言うのは初めてで緊張してますそうです
117 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/27(日) 20:49:22 ID:gCAKA/zc
r-/====ヾフ
Yノ从リル|」' < 草灯!?ちょ・・・マジ!?
从,,゚ -゚从
お前ら寂しいでしたにょこたつ呼ぶ
119 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/29(火) 01:35:52 ID:xuQYO0LO
r-/====ヾフ
Yノ从リル|」' < 草灯
从,,゚ -゚从 なんでオレのこと
こんな めちゃくちゃにするんだよ!!
なのか教えるブチュー!!お前らカステラ
121 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/30(水) 15:33:15 ID:iIhWR5Oi
r-/====ヾフ
Yノ从リル|」' < そんなん草灯くさくてイヤだ
从,,゚ -゚从
踊りたくなるようなお前らでしたコンビニ飛ばす
なの?寒いお前らジャガイモを主食に時計
YAZAWA
8さいネコ耳歯をみがくダニエルさん風修行でなんだ
128 :
名無しさん:2005/12/03(土) 20:16:08 ID:f5VKtxcR
129 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/04(日) 16:18:10 ID:kfNutCwt
r-/====ヾフ
Yノ从リル|」' < 草灯だって何回もしてるじゃん
从,,゚Д゚从 深い仲になるとか言って
YAZAWA
YAZAWA
YAZAWA
133 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/05(月) 19:01:48 ID:I7geQVh+
r-/====ヾフ
Yノ从リル|」' <草灯っ
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <はい
そうです草履カバーと足袋の替は持って行きますにぎやか渡り鳥お前ら
135 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/06(火) 16:51:03 ID:1A9v/ynl
r-/====ヾフ
Yノ从リル|」' <草灯!!謝れよ
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <はい!
夜明けの持って来る8さいのだカルシウム
列島縦断中の磁石でした7さい騒ぐ
138 :
名無しさん:2005/12/07(水) 00:55:46 ID:???
8さいお人形浅いお金を入れるなのでした
140 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/07(水) 11:00:41 ID:+qDiCbf1
r-/====ヾフ
Yノ从リル|」' <草灯っ とってこい !!
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <イエスマスター
ビデオ走るどんべえのカップにしたんだけどのね7さい
142 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/08(木) 22:34:36 ID:bZESG2vG
r-/====ヾフ
Yノ从リル|」' <草灯は関係ないの!
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <と 言いますと
143 :
草灯:2005/12/08(木) 22:48:53 ID:???
_____
/ // /|
| ̄/  ̄ ̄,|//|
|/_,......_ / |/|
|/ 。゜ヒ{ ` ヽ|っ| 残念エロゲは知りません
|l ⊃ ⌒|つ|
|,ンー-.-‐冖´|/
 ̄ ̄ ̄ ̄ ̄
144 :
る:2005/12/08(木) 23:28:23 ID:???
('-'*)
ください8さい坂道てんてこまい臭い
146 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/09(金) 21:48:18 ID:1SQqBjYd
r-/====ヾフ
Yノ从リル|」' <オレだっていつも草灯なんかと
从,,゚ -゚从 くっついてるわけにいかねえんだよ
_、 _
川 ◎<_,◎ 川 <ですか
8さいオルゴールされた下手自転車で卵を運ぶ
8さい太陽系大ピンチの水を打ってるお店も多いのですだにょお薬
強いDVDあぼんぬ走り回るでしたにょ
150 :
名無しさん:2005/12/11(日) 00:22:54 ID:F78ZN6Jp
テレビ8さいお金を入れるですね胸に気高き女王の
152 :
名無しさん:2005/12/12(月) 03:12:46 ID:???
YAZAWA
読むテレビなの?お前らうさぎさんのぬいぐるみを
来週なら教えてください7さいだろうねジュースブチュー!!
だにょお前らテレビ私も犬用ブラシ使ってます聞く
YAZAWA
鼻水が出るまるで親に隠れてお前ら犬なんだ
遅い駅を出るすでに混ぜ合わせておいたのですあぼんぬ
お前ら軽いていた中華鍋を熱し油をなじませる買う
161 :
マモー驚輔 ◆4096s050oc :2005/12/15(木) 00:08:09 ID:/g6DxOCA
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
あります天井から吊るして使いたいのですが音を立てて食うやつはカルシウムあぼんぬ
散歩する黒のゴミ袋にいれてあぼんぬ制服かな
164 :
キソグ:2005/12/16(金) 07:57:04 ID:9PWk0U3z
,、,、
〜\⌒ポ゚リ < 我がアメリカンドッグで7(ry
W W´
なのでしたネズミ花火ありえないぐらい降る7さい
扇風機8さいません買う暖かい
いちばんウンコが出たと思う持って行くだにょ8さいビデオ
天井から吊るして使いたいのですがですか?お前らお薬切る
こすってもいいつもりでガーッとやるください8さい近いジャガイモを主食に
ふわーっと膨らんだところで8さい卵いじって風邪ぎみのなの?妹二人も三人も変わらないから
うさぎさんのぬいぐるみをのです8さい中華鍋を熱し油をなじませる騒ぐ
8さい塩を全体に振り掛ける元気のせるなの?
暗い電気ね8さい寒気がする
音を立てて食うやつはお前ら有名ピザやって
ありますお前らジュースずっしりと草履カバーと足袋の替は持って行きます
味噌ラーメンください7さい強い降りる
8さい冬休みだにょ音を立てて食うやつは悪い
8さいあげる大きく1回混ぜる新メンバーのだろうね
あぼんぬがつく食べ物って何ですか?漫画のね巨乳の
ありえないぐらい線香花火飛ばすですか?お前ら
あぼんぬ漫画遊んであげてる最中にも増えるそうです
同じ待つようだお前ら振るとちゃぷちゃぷ音がするんです
183 :
名無しさん:2005/12/25(日) 20:51:32 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
184 :
名無しさん:2005/12/25(日) 21:27:54 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
大きく1回混ぜるアニメ本編も見ることが出来るだろうね言うお前ら
186 :
名無しさん:2005/12/26(月) 11:13:51 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
8さい多分人生でおもしろブックのねてんてこまい
夜食だったお前ら少ない寒々しく見えますか?
質問する寂しい7さいのね犬
190 :
名無しさん:2005/12/28(水) 07:44:04 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
191 :
名無しさん:2005/12/28(水) 16:16:01 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
あぼんぬなんだニンジン刑事なお湯って食べられないの?
お前ら朝ねぼうするくださいテレビ500グラム以上はウンコが出た
なの?夜食あぼんぬ長い食べる
7さいオンナノコのですねちょっと一口ちょーだい!パクッ!ポット
お湯のフードフェスティバル情報高いそうです7さい
2005年度最終 固定表 決定版
【あ】 あらおく 御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号
玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3 (ノД^、)σ (・∀・)ニヤニヤ σz 8さい 7さいちゃん 30 s GGU
お薬のだ8さいすごい話す
199 :
名無しさん:2005/12/30(金) 08:22:37 ID:xm1vZcDK
厨房は痛々しいな(´_ゝ`)
のだ7さい書く浅い冬休み
┃━┳┗╋┻┏┛╋┛┃┓┓┛┓╋┗┻━┳┗┃┓┻┫┃┏┳┣┏┻┳┓┃┳┃┏┳┫┗
┫┛┏┻╋┗╋┫┃┻┃┫┗┗┓━┗┳┛┛┓┗┫┣┫┛╋┳┫┏┫┓┣┫┏╋┳┗┣━
┏┏┛┳┻┗┣┻━┃┗┻┓┏┣╋┏┛┫╋┓┃┗┗┣╋┻┛┣┣┏━┫┛┗┃┗╋┏┃
┓┏┛┃┗┃┻┳┫┣┗┻╋┃━━┏╋┓┳┛┫┳╋┻┣┻┳┻┛┓━┏┓┳┃┛┳━┳
┣┗┏┳┛╋┓┏┃┛┛━┗┓━┗┳┃╋┫┏┳┻┫━┃━┣┓┣┛┓╋┣┃┳┓┛┛┗
━┓┃┳┻┓╋┫┣┃┻┛┛┳┣┃┻╋┻╋┃┣┃┃┓┣┃╋┳┓━┣┫┓╋┓┓┻━┻
┏┏━┳┫┃┛╋┛┫┫┛┃┓┛┃┓━┏┓┗┗┻┳┛┗┳┣━┓╋┛┏┣┓┏┗┻╋┣
┃┻┻━┫┗┓┓┳┳╋┓━┫┳━━┛┣╋┃┻┏━┗┻━┣┛┻┻┓┫┏┗┳┳╋┳┃
┗━┓┛┣┃╋┓┏┛┗┳┃┻┃╋━┃┳┻┻╋┗━┛┏┫┻┛┛┛┛┫╋┫┫┫┛━┛
┏┃┛┳┗┣━┗━┓┗┓━┏┓┫━╋┻━━┻┓━┫━╋┃━┳┛┣╋╋┫┳┃┓┃┓
┫┣┫┳┳┗┳╋╋┻┗┏┗╋┻┛┻┓┃┗┣┻┏┏━┛┣┏┳┗┣┏┫┳┣┗┏┫┫━
┗╋┳┗┃┫┫╋┣┓┫┃━━┫┏┣━━┫┓┣┓┣┳╋┃┏┳┏┳╋┏╋┃┛━┃┗┣
┫━╋┗┻┓━┛┳┣╋┏┃╋┏┫┓┓━┃┫╋┗━╋┻┣┣━━┓┗┓┏┃┣━┣━┓
┳┛┗┣┣━┏┣┣━┗━╋╋━┣┛┓┛┓┗┗┣╋━╋╋┏┛┏┣┛┻┗━┣━┗━┃
┳┃╋┳┃┓┏┛┳┗┓┣┣┗┣┫┛━┳━┃┏┗┣╋┏┣┗┓┫┓┣┫━┓┫┃┓┫┗
━┏┗┏┻━┏┫┗┗━┗┛┫┗┃┫┣┗┳━┓┣┳┓┳╋┓┓┏┛┃┳┣┗┻╋┓┣┓
━┃┻┳┻┃┏┓┃━┗┃┓╋┓┓┻┳┣┣┣━┗╋┃┛┓━┳┛┣╋┣┓┳┳┫┗┃╋
━┫┫┳┏┏┫┣┏┻┓┗┣┓┳┻┃╋┃┳╋┓┃┛╋┳┛┏┏┏┣━╋┃┻┫━┳┓╋
┏━┳┗┫━┓╋┛┃┻╋╋┗┫┻┃┫┃┫┫┣━┻━┓┳┻┃┃┃┃━┃┳┃━┫┗┣
╋┏┣┣┳┻┃┣┏┓┣┫┫╋┣━╋╋┳━┏┓┏┓┳╋┗┳╋┫┳┣┻┃╋━╋┻┻┓
┗┫┫┏┏┳┗┓┓┏┣┏╋┻┳┣┳┗━╋╋┗┳╋┛┓╋┣━┫┛╋┛━┃╋┣┃┳┻
━┫┣┃┓┫┓┣┛┗┛┫┻┏┳┻━┳┻┛╋┳━┫┳┣┣┫┓┫┃┏┏┻┓┏┓┣┻┏
┳┏┏┻┓┣┗┻┓┫┣┓┏┃╋┏┻┛┛━┓━┳┻┻┃┫┻┏┛┏┣┏┛┛┓┗┻╋┻
━┣┏━┏┛┛━╋╋┏╋━┗┃╋┓━┏╋┏╋┫━┃┛┓┓┗┫┫━━┳┗
┓━┏┏┃┫━┓┓┓┫┳┏┳┣┏┻┓┣┛╋┣┃┃┻┛━┻┗┫┣╋┳┗┗┃┏┏━╋
┻┗┻┫┃┃┳┛━┃┳┓┛┫┻━┓┓┏┓┣┓┗┛┃╋╋╋━┳╋┻┗┓┫┓┛┻┏┗
╋┫┗┻┣┫┣┃╋┻┗╋╋━┏┏┫┏┫┃╋┏┛┏┳┓┛┏┫┛┫┃╋┛┳┓┛╋┏┫
┃┏┳╋┓┗┗┳┓╋╋━┣┳┫┛┣┛┃┃┳┓┃━╋┣┳┻┫┫━┛┻━┃┓┃┃┃┃
┫┻┏┣┏┫━━┻╋┗━┫┻┓┃┓┛┣┏┻┓┣┳┓┛┃┗━┏┗┃╋┃┏┛┣┏┗┫
┣┗┣╋┳┗┻┣━┏┛┻┗┫┳┏┳┗┳┫┻━━┓╋┗┏┣┃┣┗┛┣┓┏┛┏┏┛┳
┛━┫┫╋┃┗┃┓┓┣┻┏┳┳┣┗┻┓━┛┗┻╋━┻┏┗━┏┫┫┳┻┓┳┏┗┓┓
┓╋┛┛┻┓┓┻╋┻┗┗┃┏┗┣┫━╋┃┫┣┓┛┏┣┏━┛┳┻┏━┏┗┛┛┫┗┓
━┏┛╋┫┃┻┳━┏┳┫┛┃┗┛┃┃┳┫┫┓━━┫╋┃┻┻━┫┏┃┏┗┓┏┛┗┣
┫┃┗┣┣┫━┣━╋┗┣┛┏┏┛━┳━┃╋┫┃┃━┣━┃━┓┏━┏┻┃┓┏━┃━
━━┏┻┗╋┫━┻┓━┛┣┫┫┣┏┓━┣━┳┏┫┛━┏┗┃┫━╋┫┗┓┣┗╋┣┫
━━┣┛┗┣━┛┗╋┓┛╋┗━┫┣┳┏┃┓┛┛┣┗┏━┗┗┣┳┳┫┗╋┳┫┳╋┗
┗┓┛┏┣┫┏━┻╋┏┃┣┗┏┣┻┃┛┳┻┏┗┻┳┫┏┏┓┛┛━━┫┫┃┫━┻┻
┫┫┃┻━┏┣┣┃┫━┓━━┗┳┃┓┃┫━┃┳┃┳━┗┻┛━┓┳┃┏┫┛┣╋╋┓
┃━┗╋┓┃┫┣┻━┗┻━┃┣┏┗┃┣┻┛┛╋━┫━┗┗┏┻┏┻━┏┏┻┃┗┗┏
┏┓┗┗┛┛┻╋━┣┳┓┣┗┫┳┗━┫┗┃╋┓┓╋┃┏╋┻┃┃┗━┳┓┛━╋┫┻
┗┓┏╋╋┫┫┗┃┫┗┣┓┏┣╋━┫┛┻┃┫┛┓┳┓━╋┏┻┫━┛┫┳┃┣┛┗┗
┫┻┣┓╋┣┣┓┏┫┗┻┏┏┛┳┃┳┛┏━┻┗┓╋┗╋━┛┫┣┫━┳┳┃┃┻┓┻
━╋┻┫╋━┛╋┫┫┻┻┣┳┃╋╋┳┻┓┗┫╋┻┏┫┏━━┳┫┛┛┫┫┏┳╋┃┣
┣┫┳┃┃━┻┛┗╋┃┛┻┗┻┃━┃┓┫╋┣┣┻┫╋┏┛━┏┛┃┃┗╋┏┻┗┏╋
┛┏┃┛┫┫╋┏┳┏╋┣━┓┓┛┓┣━┏┳┏┓┏┓┃┣┫┃┛┓┓━┫━┻┓┣┻━
┃┻╋┣┳━┃┃┛┏┳┏┓┓┗╋╋━┏╋┃┏━┛┃┗┻┓┣┗┫┣┗┓┫┏━┃┃┗
┓┻┳┗┗┳┗┏┻┓┓┻┏┃╋┃┃┛┏┣╋┏┃┻┻┃┫╋┳╋━╋┣╋━╋┃┓┗┏
╋┏━┃┫┗┫┗┻┏┫┗┗┏┛┏┣┗━┳┫┗┳┓┓┃┳━┻┏┣┗┃┣┓
╋╋╋┗┓━┗┃┗┫┣┃┳┃┏┳┓┃┏┏┗┛╋┻┻┫┳┗┣┗┃┓┏┻┃━┗┓┛┳
┣┗╋┏┗┻┃┏┳┛┃┻┳┛┗━┗┗┓┫┛┗┗┃╋┛┛━━┃┻┳┣┫┃┻┛┛┳┗
┛━┣┃━┳┫┣┫┳┃╋┓┛╋┫┫┛┓┓━┃┣┗━┳┫┣┓┣┏┗┗╋┳┃━┳┓┗
┻┫╋┓┣┻┃┗┛┛┓┛┗┻┳┫╋┃┗┗┫┣┣┫┃┓┗┃┣┓┃┃┫╋┏┏┫┗┓┻
┃┳━╋╋┏┻┣┓┳━┻┓┳┗━┻┛╋━┳┛┗┓┛┃┻┻┣━┏━╋━╋┗┏┏┛┳
┫┣┃┻╋┏┳┣┓┫┏╋┫━┣┓┏┫┗━┏┳┃┛╋┏┻┛┏━━┳┫┗┛┓┻┻┻┃
┳╋┗┳┗┣┻┫┳┃┻━━┛┫┫┫┓┏━┛━┏┃┳━┫┓┳┏━┳┃┫┻━┫┏┛┣
┻┻┫┗┳┳┗┗┫┃┫┣┃┣┣┫┓┓╋┳╋┓┫┣┗┃┗┗╋┳┻┛┳┗━┏╋┫┏┃
┏┏┏┏┣┓┣┣┳┃┫╋━┃┏╋┛┏┳┻┗┣┓┻╋┓┳╋┏┛┓┻┓┫┓┻┳━┃┏
┓╋┏╋━┫━┻┏━┣┣┏┻┗┛━┻┓┓╋┛┳┃┣┣┻┣┻┳┣┳┳┻━┃┫┳┗┃
┃┛┣╋┃┛┗┗┏┫━┳┫┣┫┫┻┃┳┃━┛━┏┫┳┓╋━┛┃┳┏┗━┓┳┗┃┛
┳━┫┗╋┃┗┃┛┣┛┓━┛┻┫┣┫╋┻━┗┛┏┏┏┃┻┛┗┳┗━┗┗━┳┏┣╋
┛┫┃┳┏━┃┓╋┓╋╋┓╋╋┗┣┓┛┳┓┳┻┳┃┗┏┳┣┓┻┏┫━┳╋━━┗┣
┏╋┓┛┣┗━┻┫━┃┻┣╋╋┃┃┃╋┓┳╋━┣┏┣╋┗┗╋┻┗┫┏┃┛╋┗┫━
┫┓┻┓┳╋╋┳┛━┫┃╋┻┏┻┏┏╋┳┣┳╋┛┳━┗╋┣┏┏┏┣┫━┫┓┳┃┛
┻┫┻╋━┻╋┛┃┏┳┻┻┛╋┏┳┃┗┫┏╋┗┫┫┣┃┃┳┓┗┫┃┓┓┳┣╋┗╋
┻┫━┃┻┃┛━┣┻┓┫┣┛╋┫┫┳┫┻━╋┛┫┻┓┏━┳┛┗┣┛┗┃┳┣┓┳┣
┳┓┃┗━┛┗┗╋┳┛┣┻┏┻┣┏━╋┣┣┗┓╋┓┻┃┗┏┛┛┻┃┃┃┫╋┫┻┳
┃┳┳┻┏┗┓━┛┳┣━┻┻┣╋━╋━┛┗━┻┏╋┣┳╋━┣┻┗┓┳┏┻┓┳╋┃
┓┫┛┫┓┻┣╋┳┛┃┏┃┃╋┗┻┻┻┗┏━━┗┻┃┫╋┛┣┓┣┛┳┫┏┓┣┏┳
┏┣┗┫┃┣╋╋┗┓┏┫╋┣┳┳┓┏┻┏┓┓┓┏┓┓━┗━┻╋┓┗┣┓┣╋┣┫┓
┃┗┻╋┳┻┓┛┳┻┛╋┃━┻┛┃┛┛╋┛┻┛┗┻╋┻┓┏┓┳┗┫┓┓┃┓┓━┛
┻┗╋┻━━╋╋┫┏┛┣┓┫┏━┫━┛┏┻┏┫━┛┓╋┛╋━┣┻┳┓┗━┳━┓╋
┏┳┗┛╋┃┓┗┓╋┏┫┃━┛┫┣┫┃┳╋┻┏┛┣━┳┏╋┗┃╋┫┓╋
╋┏┏┛╋┫┻┳┓┗╋┫━┗┻┗━┫┻┃┓┓┳┛╋┗┓┣┓┓┗╋┓┻┛┃┻┻┳┏
╋┛┫┏━┃╋┫┓┃╋┫┃┫┏┣┗┻┛┃┗┣┣┣┻┏┻┳┳┣┗┃┏┛╋┛┻┛┃┏
┛┓┳┛┫┛┣┣┏┫┃┗┻┫┫┛┻┫┛┳┛┻┗━┏┻┣━┛╋━┃╋┻┳━┳┗┓┓
━┃┃┃┛┃┛┳┃┃┻┏┫┓┓┣┃┓┻┏┻┫┻┣━┏┫┫┏┻┏┫╋┻╋┳┏┗┓┃
┓┳┳╋┻┃━┳┓━┣┏┓┗╋┏┫━┗┏━┻┛┛┓╋━━┳┏┫┣┳━┗┓┻┫╋┣
┏┣┳┫┏┃┏┫┣┫┓┏━┓┳┣┃┓┳┣┃┏┏┛╋┫┫┛┏┛┻╋┳┛━┳┃┛┃┛
┳┏┗┻┃┫┻┣┏┻━┻┏┫┫┻┫┳┫┛┛┫┃┓┓╋┏┏┳┣┃┛━┻┗┗┓╋┗┛
━┻┛┳┫━┻╋┓┓┳┫┃╋┓━┏╋╋┫┳┏┣┗━┣┛┫╋┣┛┣┳┃┫┃┫┓┏┗
┗┓┫┗┏┻┗┓┗┻┣┃┏┳┻┣┻┻┛┫┛┗┻┫┳╋╋┣┃┫━┃┫┣━┗┳┣━╋
┣┓┣┓┛┣┻━┗┳┛┣┏┏┗┏┗┛━┫┃┫━┃┏┫┗┃┣━╋┣┳╋┏┳┗┛━━
┏┣┛┫┓┻┛━┏┣┣┣┏┣┓┳┫┳╋┏┓┗┓┻┣┛┻┫┃╋┃┫┛┣┃━┓━╋╋
┗┫┛┓╋┣┃┳┻━┃┗┛┻╋╋╋┗┗┛┻┗┃╋┳┛┛┣┛┻━┫┳┃━┗╋━┛┻
┳╋┻┓┓┗┻┫┻╋┃┻┓━┫┏┗╋┻┫┫━━┻┳╋╋┫┃┳┗┳┻┃┣━┻┓┗┏
┃┛┻┗┳╋┻┻┃┃╋━┫┣┗┓┓┗┗┛┣┣┻┗╋┗┻┣━┻┫╋┓┻┓┃╋┃┫┏
┏┻┏┗┻┛┳┏┫┃┃┳┓┗┫┏┃━┃┻╋╋━┏┗╋┛┣┓┓┛━┓┏╋┏┫┳┻┛
━┃┻┃┻┳┣┫━┫┣┓┫┏╋┏┛┳┫┓┏┏┻┃┓━┛┳┓┃┃┏┳╋┻┻┗━┏┫
━┣┗┣╋┳┣╋┳┻╋┫┏┳┳━┃┛┫┫┗┏┫┃┃╋┏╋━┳╋┣┛┳━┛━╋┗╋
┏┛┛┻┃┗╋╋━┛┃┛┓┳┛┃┏┣┻╋┃┳┗┓┳━┃┃┳┃┣╋╋┛┗┳┳┣╋━
┏━┗╋┏┻┏┏┣┓┗┳╋┏┻━┓┻┻┃┫┻┏━┏┫┣┣━┻┗━┏┣┣╋┗┫┫━
┛┳┻╋┓┛┳┗┓┃┻┃┛┏━┓━┛┫┛┓┃╋┳┣┃┛┛╋┻┻╋┳┏┫┓┫┣┫┃
┛┃╋┃┫━┓┳┓┣┃╋┻┣┫┓┏┫┗┛┏╋╋┓╋┛┣┓┗┳┗┏┻╋┻┣┃┗┛┳
┏┏┫┣┏╋╋┃┫┻┗┓┏┳┫━┓╋┻┻┓┓┗╋┻╋━╋╋┛┛┫╋┣┗┳━┗━┃
┳┣╋━━╋┗╋┫┗╋━┫┛━┃┻┛━┃╋━┣━┏┣┃┏━━┻━┻┏┏┛┻┗┣┣
┻┣┃┛┫┳┣┛┓┗┃┏╋┃┫┳┓┳┗┓┓╋┗┛━━┳┻┏┓━┛┳━┗
┓━┗┃┳┓┃┳┃┣┛┣━╋┳┛┻┃━┳┃┫┏┗┃┻┛┏━╋┗┓┃┓┣┳┣┛━┏
┣┻┏┻┛┗┗┏┳┗╋┃┏┓╋┳┓╋┣╋┛┻┃┃┣┻┏┣━━┗━┃━┣┓━┓┣┃
┫┃╋┣┣━━┓┓┻┓╋━┏┳━┏┃┳┫╋┛┏┫┳┣┳┗┛┃┻┫┫┳┳┏┣┗╋┃
┣┳┻┳━╋┛┛┣┻╋━┫┣┛┫┃┃╋┗┓┳┻┣━╋┃━┣┏┳┓┛┗┳┃╋┓┓━
┃┻┣┛┏┏━┗┓┛┻━┏┃┳┓┃━╋┓┫┏╋┫━╋┛┗┻┣┫┛┏┗╋┣┳━┳┣
╋┳┏┏┳┫┏┗┏┓┗┃┣┗┓┗┳╋┳┻┏┻━┓━┓┻┫┳┏┗┛┗┗┫┫╋┓┃╋
┗┛┻┻┫┻┫┣┏┛┣┳┳╋╋┛┫╋━┳┓╋┛┫┣┗┗━┗┳┗┏┃┛┣┗┣┳━┏
┫┻┃╋┣┓┃┛┛┳┣┳━┃╋┃┗┫┣┳┃┃┃┓━┓┃┣┻┓┛┛┃━┣┏┣┛┣━
━┫┗┛┳┗┛┃┳┳┓━┓━┣┫┏┻┓┏┛┻━┛┃┳┓┣┳┓┏┃┛┻┓┓┗┛┗┣
┏┳┓╋┫┛╋┛┗┳╋━┻┏┗┓┓┏┻┳┏╋┛┣┛┻┓┏┃┏┻━┛┫━┻┳━━┏
┗╋┃┃╋┻┏┗┓━┻┗┏┃┛┏┣┃┃┗┫┻┳┓┃━┓┗┗┗┓━╋╋━━┃┓┃━
┳━┓┫┫┏╋┻┣╋┣━┫┃┳┏┓╋┃┛┏┏╋┳┓┓━┃╋┻╋┓┫┏┏┫┳┣┗┛
╋┓┳┗┃┳┓┛╋┃┗┣┏┛┣┃┃╋┣╋┣┓━┳┫╋┳┃╋┓┃╋━━┛┣━╋┻╋
┳┫┫┗┏╋┫┛┫┃┛╋┛┗┃┛━╋━┃╋━┳┓━┳╋━┓╋━┗┏╋┓━┗┗┣┛
┓┓┓┫┛╋┃╋┣━┫┳┫┗┛┳┛┳┻┫┻┳┏━━┛┳╋┣┳┳┏━┃┓┳╋━┃┳
┗┛┣┻┗┃┛┻━━┣┓┛┻┳┛┳┻┣┏┛┫┣┻┃┳┛┳┳┻┃━┳┳┏┫╋━┗┏
┃╋╋╋┫╋┃┫┗┗┻┛┛┳┏┗┓┛━┃┳┏┫┛┻┗┳┣┏┏━┣┛┫┳┓┓┏┻┻
┫┳┳┻┛┛┓┏┳┫┣┫┗╋┃┗╋╋━┛┫┓┃┓╋┓┻┛┳┫┃╋┳┃┃━┳┗┓┃
╋┳┳┏┃┓┓┳┛┓┣┣┗╋┓┛┓┣┫━━┗┣┻┓┫┗┓┳┗┏┛┫┓┃┓╋┣┻┣
╋┏┳┃┫┛╋┏┏┻┣┗━┻┣┻┫╋┗┛┗┛┳┛┻┃┳┳┣┻┻┻╋┣━┛┏┫┃┻
┏┻┻┛┗┛┏╋┫━┣┗┣┓━┏┣┻┣┏┏┻┏━┳┳┓┳━┻┣┳┫┏┓┏┻┏┃┏
┓━┣┗┫╋┏┏┛┗╋┣┛┏┗┫┣┫┓┛┫┛┗┻┏┓┫┣┻┓┻━━┻┣┳┏┻╋┳
┫┓┓┻┃┏╋┻┳┣┏┳┛┳┻┻┻┗━━┳┛┃┗┗━┳╋┫┛┣╋┳┻━┳┫━┓╋
┃┓┏┏┏━┓┻┻┛┓┛┻┃┻┻┓━┃┣┏┗╋┛┗━┻┃┃┣┃┫╋┏┣
┳┗━━┃┃┣┳┫╋┏┃┃┏┻━┃╋━┫┣┛┛┗┻┗╋┓┗┃┗┃┫┃┓┫┣━━┻
┛╋━┏┃┫┛┗┣┏┳┳┣━┫┻┏┛┫┃┳┳┳┃┃┻┣┣┻┏┓┳┃┏┃╋╋━┳┃
┛┣╋┣┓┛┗┻┏╋┓┳┻┗┗┏┏┛┣┣┗┣┳┃┃┓┓┫┳┏╋┛┻┳┃┗┗╋┻┓
┏╋┫┗┏┓┳┛┻┓┗┛┏┻┫┏┃┫┏┣┃╋┛┣┗┃┓┣┣┗┣┃┻┳╋┳┓┫┃┏
┛┗━╋┓┓┻┳┻┓┫┛━┓┳┳┃╋━┣┳┣━━┃┛┏┗━┻┳┓━╋┣┣┻┳┳┏
┗┻┣╋┳┗╋┻┳┃┓┣┫┣┳┫┓┳┓┻┏┛┏┓┣┳╋┏┫┳┣┛┓┛┳┃┗━┳━
┣╋┫━┻┓┏┻╋━┗━┗┻┫┛╋┃┛┻┳┗┓┻┃┏┳┗┓━┛┏┗┻┗┫┏┛┃┫
┻┛┫┗┏┏┏┃┗┳╋┏┃╋┓━┻┫┳┫╋┳┣━┓┏━┏┗╋┃┻┃┣┗┓┣┛┳┳
┫╋╋┓┓┳┓┃┳┛┗┓╋┛┫┏┃┫┻━┣┻┫┗┃┫┣━┣┳━┃┗┫┓┗┓┻╋┗
┏┻┏┣┳┛┛┛┗┛┛┏┗┣┫┻┣┏┗┛┻┃┗┣┻╋┗┳┫┓━┏┏━┣┳┓┳┃━
┃┃╋┗┻┗╋╋┓┓┓┣╋┗┃╋┏┳┣╋┛┗┃┗┫┻╋┃┳┳┣┣┃┃┛┳┓┓┻┻
┳┳┣┛┃┃━┃┓┃┃━┗┳━━┏┣╋┫┛┣┛┏┳┳━┃┻┗┗┣┃╋┏┻┣━┛┻
━┫┏╋┓┣┳╋┏┛┃┻┃┛┏┛┗┃┣┗┫┃┗┫┛━╋┛╋╋┛┻┣━┓┃┳┫┫┻
┫┫┃╋╋┗┻━┛┓┗━┳┏┫┏┳┃┻┻┃┏┏┳┗┳┳┛┏┏┃┗━┛┗┏┻┃╋┓
┗╋┳┓┓┃┏┣┏┏┣┗┓┻┃┫┣┳╋━┳╋┫┛┗━┃┏┻━┏━┓┻┗┏╋┻┳┗
┳┫┓┃┻┗┗┗╋┻┓┳━┏┗┏╋┣┛┳┓┻┳┃┗┓╋┃┫┛┃┏━┏┻┫┳┓┣┓
╋┗┛┛┗┏┓┃┛┃┓╋┫┣╋┓┃┛┣┫┫╋┗┃┛┓┓┻┗┗┳┏┃╋┳┳╋┣┏┣
┏╋┗┫┓━╋┏┛┳┓┛┳┫┻┣┏┻┣┓┻┣┓┗┣┣┫┗┻╋┏┫╋┛┻┏┻┳┳┗
┻┳┫┗╋┗┏┫┛┻╋┣┏┫┫━┓┃┃╋┳┃┓┻┳━┃┻┃┣╋┗┗╋━┏┻┣┗┣
┻┓┏┏┗┃┗┻━┗┛┻┣━┣┳┛┳┓┣┳┳┳┫┓┣┫┫┗┃━┃┻┳┻┛┳┃━┫
┏┛┏┓┣━┏┛┳━━┣┳┏━┛┫┣━┃┳┳┳┓┏┓┳┫┗┃┻┛┏┃┓┫┛━┓┳
┃┏┗┫┏┓┻┳┗━┣┛━┫┻┻┣┻┏━┏╋┛┗┃┻┏┃┛┻╋┓╋┗┛┏┏┳┓┳
┛┛┗┃━┓┗┗┓━┓┳┓┏┗┣┳━┻┫┃┫┛━┓━━┛┏┫┗┛╋━┳┗┻━━┫
┳┫┣┛┗━┛┃┫┓┻┓┗┫╋┏┻┛┃┛┳┣┛┫┗┫┓┻┗┏┣┓┗┏╋
━╋┛┃┗┓━┻┃┓┣┏┛╋━┓┫┃┏┫┛━━┫━┓┗┗┏┻┳╋╋┫┣┛╋┏┫┏
┃┣━┓┓┳━┻┳┗┃┏┛┗┃┣┗━┛┛╋┻┫╋┃┏━┗┻┗┃┫╋┛┓┫┃┫┳┳
┗┛┳┏╋┗━┣┏┃┛━━┣┣┓┛┛┏┻┣╋┻┗┗╋┃┫━┛┳┛┫┣┃┗┛╋┫┃
┳┃┳┫┃┣┗┏━┣┃┓┳┏┃┃┛┫┳┓┣┳━┓┛┃┗┏┛┛┳┣┗┻╋┓┓┗┏┳
┫┣┫┛┣╋┓┫┳╋┗━━┛┏┣━┗┗┏┗┗┃┳┃┛┻━┛┣┫╋┃┣┳┛┃┫┏┳
━╋┓┏╋┣┻┗┻┳┳┃┏┳━┃┛┗┫━┗┏┓┣┫┏┛┏┳╋┳┃┣┣━┳┻━┫┳
┛╋┛┏┏┛┗╋┫━┻┃┗┫┗┏┏┛┏┛╋┻╋┫╋╋┏┃┃┛┃┻━┻╋┃┃┻┻┃
┃┣┃┳┛┏┃┗┗┣━╋┳┻┗┃┛┻┏┫┗┏┗┫┓┫━┣┳┓┻┃━╋┏┫┛┫┓┗
━┳┫╋┛━┓┃┣┏━┛┛━┣┛┗╋┛┳┣┻┓┏┓┛┫━┣┃┗┃┫┫╋┻━┛┓┻
┻┗┳┳┗┏┓━┓┗┣┓┣┗┣╋┳┗╋━━┛┏┫┓┗┻┳┏╋┻┓╋┳┻┫┗┃┏╋
┏┫┫┻┛┃┃┃━┛┻┣┻┓┗┳┳━┫┗┻┗┫┻┏┻╋┗╋━┳┗╋┓━┣┻┗┫┣
┃┣┓┗┛┛┣┣┣┳┗┗┳┻┫━┣┻┏┓┳╋┳┗╋┗┏┏╋┗┗┗━┫┃┃┫┓╋━
━┛┻━┣┫┏┓┓┣┳┣┛━┛┣╋┳┻┏┓┳┳┻┓┛┗┓┏┣┗╋┳┓┓┫┛┫┗┣
┗┳┏╋┻━┃┫┣╋┓┫╋┗╋┃┓━┫╋━┣┏┓┻┃━┏┃┓┛┳┛┻┛╋┻╋┫┃
┳┣┫┣┻┣┏┻┳┻┻┃┣┣┛┛┏━┏┛┣┻┃┫┃┣┗┫┏┗┏╋┫┛┏━━┃┫┣
┣┛┗╋┏┫┻┛━┓┗┏╋┳┫┃┃┗┻┏┻┓┫┗╋┣┓┛┓┛━┓┻┛┓╋┓┓┛╋
┃╋┳╋┃╋┃━┗┳┃┳┳━━┣┳┫┣┏┫┳┳┫╋┓┣┣┏┃┏┣┳┏┃┳┃┻┃┏
┻┳┓┏┗╋┫┳━┫┓╋┣╋┻┛┗┫┛┗┛┓┫┃┳┻╋┃┃┗┫┏┏┓┫┳┛┳┃┫
┳┃┣┳┳┏┫┏━╋┳┣┛┗╋┗┗┻━┫┃┣┣╋┓━┳┗┏┓┣╋┫┣┏┃┓┓┃┻
┛┓━┻┣┣┫╋━┫┓┗┛━┛┗┏┗┓┫┏━┳┓━┛╋┣┣┃┻┫━┻━┓┳━┗┣
┳┣┃┏╋┫┃━┫╋┓┃┏┃┣┓┣┃╋┏┳┏╋┻╋╋┫┣┃┣┳┻┗┗╋━━┃┃┫
━┫┗╋┛┛┓┓┏┻┳┗┫┓╋╋┣┏┓┫┗┣┛┛╋┏┳┃╋╋━┛╋╋┃┛┻┻┣━
┃╋┻╋┏┻┣┏╋┻┛┻┗┓┳╋━━┓━┻┣┣┗┫╋┓┃┫┓┏┓┓┏┗┛┏┓┻┫
┳┣┫┏┫┏╋┛┛┓┛┃┏┓━┫┏┗┏┗┓┛┃┃┻━┻┣┃╋━╋┻┃┣
┏━┛━┫┏┃┛┗┃┗┫┓┳┳┗┛┣┫┻┗┻┻┗┻┃╋┳┗┃╋┃┣╋╋╋┓╋┫┣
┣┃┛┣┏┃━┳┫━━╋┻┣┻┛┃┻┣┳╋┣╋┏┻┓┫╋┓┫╋┻┫┣╋┓┳━┫━
┳┳┣┛┣╋┗┛╋┗┫┃┏━┃┗┃┻┫┣┓┣┻━━┫┏┓┏┃━┳┏━┫┛┏┣┣┓
┳┣┗┗┓┗┃┳┓┗┻┫╋┛┃┣┻┓━┃┓┃┫┗━┛┻┗┳┏┛┛┃┣┣┛┛╋━┫
┫━┣┳┏━┳╋┣┣┓┣┻╋━┃┛━╋┗┳┳┳━━━┻╋┻┗┃╋┳┓┳┳╋┻┻┏
┏┃┫┻┳┃┣━┓┛┃┓┓┫┛━┣┓━┏━━┓━┻┓┳┛┓┣┗┏┃┗┻┏┻┻┛┛
┓┻┓┛╋┃┃┛┳┃┗┻┣┻┫┣┳╋┻╋┳┣┫┳┣┓┏┗┗┣┻┃┳━┗┛┫╋┫┣
┫╋┻┳┛╋━━┓┃┳┗┛┻┏━┣┃┓┣┃┗┫┏┓┏┛┃┗╋┣┻┏┣┛┫┛┣┓┗
┛╋┓┳┃┳╋┣┣┣┗┫┃┓┛━┻━┫┻┳┃┏┗┫┛┣┗┳┻╋╋┛┛┻┏┳━┓┏
┻┓┻┗┓┏┛╋┗┃━━┏┏╋┓━┛┛┣┛━┳┃┓┣┗┓╋┗┃┻┃━┳┗┗╋┳┏
┃┻╋┓┃┣┏┃┃━┃╋┃┓╋┣╋┗━┛╋╋┳━╋┗╋━┣┫╋┣┛╋┳┻┗╋┻┏
╋┏┳┳┓━┏┗┳┛┗╋╋╋┗┃┗┗┳┗┫┗┫┫┓┃┣╋┫┳┓╋╋┳╋┗┫┗┳━
┗┛┗┃┗┳┫┓┣┻┳┓┛┛┳┓┻╋━┏┓┛┓┛┏┏┻┃┛┃┫╋┃┳┫━┻┣┫┛
┫┓┫┣╋┛┃┓┗┏╋┛┫┫╋┓┣┫━┗┃━┛━┫┗┻┏━╋┓┃━┳┣┛╋╋┓╋
┛┣┣┫┻┛┻┓┳━┃┃┏╋┳┣┣┃┓┣┳┓┻┃┏╋┫┛┃┫┣╋┗┻┳┳┳╋┻┳
┓╋┳┣━┃┗┻┏┫┗━┻╋╋┗┫━┻┓┳┗━╋┃╋┃╋┏┓┛┫┗┣┏┻┃┃┫┻
┻┫┳╋┫┗┳┛┻┻━┃┛━┫┏┗┗┫┗┫╋┓┓┣┫╋╋┃┓┃┏┣┗━┃┳┓┗┣
┃┛┻┃┳╋┣━┛┛┃┣┫┻┳┏┳┣┓┣┫┛┛┣╋┓┫┓┏┏┏┳┃┳┛┃╋┓┣┏
┏┳╋┻┳┳┃┻┗━┓┓┃┫┻┓┓┳┻┻╋┛┓┃┫┫┻┻┳┣┓┣┏┏┗┃┓┛┣┣
┛┃━┏┛┏┛┛┗━┏━┣┫┏━┻┳┃┣┳╋┗┣━┻┏┗┗┳┣┛┗━┣┫┳┃╋┫
┏┫┳┻┏┫┓┗┻┗┓┳┳━┳┗┃┫┗┛┏┫┫┓┛┻┳┛┣┛┃┃┳┗╋┏╋┏┻━
┣┗━╋┫━┗┛┣┫┛┗┻┏┛┳┳┫┓━┳┗┫╋┳┣┳┗┻┳╋┛╋┳┏┛┏┳┃┃
━┃┃┻┗┓┃┃┃┻╋┻┳┛┛┛╋┫┗┓┣━┫┳┏┛┗┛┏┃┃┏━┫┗┗┻┫╋┫
┣┛┓┓┣┗┣┗┣┳┳┗┳┻┃┃┛┻┓┛┛┏┓┃┣╋┣┏┗┻┏┣┛┳╋
┛┻┛━┗┛┓┃━┛┣┫┗┛┓╋┗┳┫┓┣╋┓┓╋┣╋┛┛┫┛┃┏┫┻╋╋┓━┏
┛┗┣┏┏┃┗┓┗┓┻┓┣┓┣┻┃┫┻╋┛┻╋━┫┳┛┫┣╋┗┛┓┏┣┗┣┣╋┳
┛┏┳┣┛╋┻╋━┏┃┛┣┃┓┗┗┳┃┓┗┗┫┃┃┫┓┏┫┏┫┻━╋╋┗┗┳┓┻
┫┏┻┏━┳┃┗┃┳┓┓┫┏┛┳┳┃┃┗╋┏┏┓┏┻┃┏┓┏┛┣┣┣┣┻┻┛┏┫
┻┛┓┗┏┳┻┳━┃┫┻━┻┫╋┓╋━━┓━┫┳┗╋┣┣┻╋┫┣┓┛┫┫┳┫┫┗
┫┃━┻╋┣╋┓┓┏┓┛┣┛┃━┻┫┫━━┻┻┳┗┫┏╋┻┣━┳╋┳┃┫┗┓┣┛
┃┏┛┣┛┃┛┃┃┏┻┣┃━┳┓┳┳┫┻┓┗┗┳┻┻┻┓┛┃┣┫┣┗┃╋┻┛┳┃
┗┛╋┻┳╋╋┓┻╋┏┗┣┛┗┏┓┛┻┻┏┛╋┛┳━┃━┫┗┃┣┗━╋┓┛━┃╋
┃┃━┫┃━┏┫┗┃┗┃┣┻┻━┫┃┳┃┃━┃┗━┳┛┳┳┃━┏┃┣┏┳┏┻┃━
━┛┛┣┻┗┳┫┣┓┳╋┳╋┏┫┓┳┳┛╋┏┳┗┻┣┣┏━┓┫┳╋┣┓━┛┗━┏
┣┏┳┻┃┓┃┓━┃┛┓┗┻┃┳┻╋┣┓┻┏━┛┗┣┏╋┛┓┣┳┏┏━┛━┫┳━
┛┃┓╋┗┣┣┓┻┣┃┏┳┫┻┫┳┓┏┏━┻━┻┣┛┗┓╋╋┻┃┻┃┛┃━┛┣┓
┃┻┃┻┗┓┃┻┳┏┳┗┛┏┣╋┃┫┳━┏╋┻┓┛┳┣┣┃┣┣┏┛━┫┗━┗┓┃
━┳┫┗┗┳┏┻┫┻┫┏┏╋╋┻┛┃┛━┫┗┛┃┣┓┏┏┏┓┳┫╋╋┓━━━┛┻
┳┃┣┳┃┫┳┫┛┛━┓┣━┻┳┓┗━┏┣┻┫┏┳┻┫╋┻━┛┻┣━┫━━━┣┓
┫┓┃┓┣┓━┻┛┃┳┫┫┻┛┳┃┏┓┃┫╋╋┏┗┓┓━━┃┗┓┻┗┏┻┃┣┃┗
━┫┃┃┓━┏┻┣┓┳┗┃┛┻┫━━┏┗┃┓┓┓┫┛┛┻╋┛┗┣╋┣╋┗┗┛┗┻
┫┳┓┻┣╋╋┃┻┣┻┃━┛┃┏┻━┗┓┛╋┣━┓┗┣┓┫┛┏┗┣┃┛┏┣┫┛┏
┗┗┓┫┗┓┓┣┫┗╋━┻┃┃━┗┓┻┫┃┣┻━┳┣┳┗┏┏┗┗┗┫┗┛┓┛┃┛
┻┛┫┃┗┣╋┓┣┗┗┛┻┻┫┏┫┫┛┻╋┻┗━━┛┻┻┻┏┓┏┣┏┫┳┳━━┏
┳┗┫┣┻┣┳┛┓┻┻┏┳┣━┗┣┏┗╋┫┣┛┃╋┛┏┣┏┣┛┳┣┓┣┳┃┃┓┓
┻┏┣┫┣┣┫┻┃┗┃┻┓┳┓┫┛┻┓┃┓┛┗╋┛╋┣┏┗┓┫┣┗┳┃┛┗┛┳┻
┻┫┃┛┻┻┃┏┳┗┳┏┫┏┳╋┫╋┻┳┳━╋┻┻━┛┗┓┣┫┳┣┻┳┳┗┫━┏
╋┻┫┏┓┻┣┃┛┫┗┳┓┫┓┫┫┫┃━┫┛┃╋┣┳┗┳┛┗┛╋━┗┗
━┓━┣╋┣┫┫┏┫━━┗┃┏┏┛┓┏┃┃┓┣┃┣┏┓╋┛┛┻┃┏┓┛╋┣┓┫╋
━┻┛┏┛┫┻┗┗┫╋┛━┣┃╋┻━┣┏┣┓┛┓━┫┫┣┗┃┗┛┣╋┫┗┛┏━┣
━┫┫┏┳┛┣┗┛┃┣┳┣┗┣┳━┓┳╋╋┳┗┏╋┏━┃┣┏┏┗┻┗┣┏┣┣┏┗
┫┳┣┗┗┫┫┛┃┳┛┳┫┳┣┓┓━┏━━━┳┛╋┃┫┓━┓┛┏━┃┗━━╋┓┛
┛┣┣┃┫━┣┳┛╋━┓┗┣┻┏┗┃┛┻┃┣┛━┓┃╋┃┃┃┫┫┏┏┛┫┛┫┓━
╋┳┳┣┛┛┓╋━━┻┫┫━┗┓┃┛┫┃━┓┗┏┛┣┳┣┻┓┣┃┃╋━┫┓┫┛┓
┗┳┃┃┗━┃━┏┻┣┳━┃━┣┻┃┣┃┏┳┓┣┛┫┏┃━┳┳┃╋╋╋┣╋┗┣┗
┫┣┓┻━┫╋┣┻┏┃━┛┫┓┻┗┛┏┳┫┳┫┻┻┫┃┏┃━┛┛━┫┫┏╋┃┳┳
╋┳┛┣┻╋┳┛┏╋┓┛━╋┃┃┫┣┗┛┃┻╋┻┳┻┻┗┓┳╋┛╋━┗┗━┓┓┣
━━┓━┏┛┛┛┫┣━┻┳╋┫┗┗┏┛┃┗┫┓┏╋┛┫┣━┳┃┣┗┏┫┣┫┣┏┻
━┓┣╋┛┫┛━┫┫┛┻┗┏┛┏┏╋━┗━┛┓┣┏┏┗┛┗┣┏╋━┗┏┓┳┫┓┃
━┏┫┳┓┣━┫┳┫┻╋┗┗┻┗┗╋┃┏┓┛┏┳┫╋┫┻┗┳┏┏┻┣┣┃┳╋┫┻
━┓┓┏━┫╋┗┳┳┗┗┫┗┻┃━┫┛┏┫━┣┫┗╋┳┃━┃┛┣┣┏┫╋━┗┗┓
┛┛┓┣┏╋┻┏┗╋╋━┓━┏╋━┫┓┃┣┫┫┫╋┏┗┏┛┫╋┳┳┣┗┫┻┳┃╋
┣┻┫┫┗┳┣┃┏┗┛┫┛┻┣┛┫┃┻┣━┏┓┛┳┻┫┓┗┃┛╋┓━┫━┣┓┣┛
┻┳┓┃┓┓┫╋┃━┃┳┳┓┫╋╋┻┏┃╋┛┳━┻╋┏┻┗┏╋┫┃┃╋┻╋┣┃┓
┗┃╋╋┳╋┫┫┏┗┗┗┳┓┣┳┫┗━┫┏┏┓┏┛┻┣╋┣┳┣┻┛┫┗┃┏┫┛┛
┳┳┻━╋┓┓┛┻┗┻┣┓┳┣┗┣┻┛┳┛┗┏━┫┗┛┃┓┃┃━┳┫╋┻┻┛┳┳
━┏┗┣━┻┗┛┗┛┫╋┛┛┫┓┫╋━┣┳━┓┻┫┻━┛┃┗┳┳┳┫┗┣┣┗━┳
┛╋┫┳┓┗┓┻╋┻┏┓┻━┃━╋┳╋┣┛╋┓┫┗┗━┳╋━━┫╋━┻┳┣┗╋┻
╋┓┃┫┏┛┏┣┓┳╋┣┃┻┣┻┓┃┗┓┫┳┗┃━┛┏┻┗┻┳┛━┛┳┗┻━┻┗
┗┫━┏┗┫┳┏┓┏┃┛┣━┏┓┳┻┗┳┏┗┣┛┓┗┏┳┳┳┳┛┃┻┛┣┛┓┳┣
╋┫┗┏┳┳┓┛┓┗┫┻┛┓┻┻┛╋┳┻┏┗━┃┓━┃━┣┛┳╋╋┫┻┳┃┣┫┳
┣┗┳┣┻┗┣┛┓┛┗━┃┛┣┛┛┣┣┳┣┳┫┻┛┓┻┫┳┗┳┏┣┏┣
┃┫┗╋┗┻┫━┳┻┃┏┏┣┓┫┛┗╋┃━┃╋╋┣┗┃┳┏┳┣┣┓┣┣┳┣┫┫┣
┛╋╋┏┫╋┣┃┳━╋┓┗┓╋━┛┫┓┗┏┗╋┛╋┛┻╋┓┓┳┃┓┻┛━┛┃┗━
┃┻┃┓┻┣┻┣┓━┻┫┫┓┗┻┓┣┏┻┓┃┃┃┏┫╋┳┫┗┳┳┏┛┫╋┫┗┫┫
┗╋┫┓┓┓┳┳┫┛┃┻┳╋┛┫┫╋┛━┻┃┣┏━┫┏┃┳┛┓┫┏┃┣┗┣━┻┃
┣┃━┛━┛┣╋┣┗┣┛┓┓┗━━┓┓━┛┫━┏┳┃┫┛━┫━┏┃╋┻┓┗┃┣┃
┣┓╋┃┛┻┏┳┳━┻┻┗┣┓┓━┛┛┗┣┫┓┗┻┫┳┛┻┛┏┗┗┓━┳┫┫┳┻
┓━┏┃┻┓┃┏┫┓┣┛┫━━┏┏┳╋┳┏┳╋┫┃┓┫┻┣┫┛┓┗━╋┛╋┣┛┗
┏━╋╋┛┳╋┛┣┗┓┓┛━╋┗┏━┃┛┫┫┳┓┗╋╋┛┫┻┻┛┣┻┏╋┏┣━┣
┣┻┻┣┳┻┓┫┻━┳┓┛┏┣┳╋┛┏━┻┗┻╋┓┳┛┛┏┳┛╋┳┣┳━┻━┻┛
┻╋━┳┗┫━━┛┏┏┓┓┣┗┳┻┣┻┫┻┗┻┗┛┃┛┏┓┳┏┫┃━┏┻┏┫┻┣
┗┳┣┣┻┣━╋┫┛┓┃┛╋╋┫┓┃┻━┻┗┳━┣┫┗┛┣┳┓┏┳┓┓━┗┓━┣
┛╋┗┓┛┓━┻┃┫┃┓╋┛┗╋┛┏┗┫━┣┳┗┫┗┳┛┻╋┃┏┓╋┫┫┃┏┏┫
┗┛┳┏┛┻┣┻┣┳┻┫┛┻━┣┓┛┃┃┓┏┣┃┃┻┗┛┏╋┓╋━┓╋━╋┫┫┫
━┃┫┓┏┓┃┓╋┏┗┓┗┃┳━┓┏┗┓╋╋┏┣┣┣┃┃┓┛┛┣━┣┫┗┗┏┗┏
┣━┻┳┫━┏┳┗┣┳┣┃┃┏┗┳┃┓┃┏┓┻┗┳┫┓┣┻┏┳┗┻┫┳┣┫┻┻┃
┗━┗┣━┫┫┏┓┻━┳┣┳┓┳━┣┛╋┏┏┳┻┳┏┗┓╋╋┃┓┫╋┗┳┗┫┳┻
┃┳━┫┃┫┛┳┓┣┛┃┏┫┛╋┫┓┏┏━┻┃┫┃┗┗┣┻━┻┏━┓┗┓╋┳┻╋
┻┗┳┻━┫┳┳╋┣┃╋┣┳┃┗┓┣┳━━┛╋┻╋┛┳┳┳┗┏┛┫┳┃╋┛┓┻━
┏┳┳┓┗╋┫┣━┃┣╋┛┣┏┫┫┛┏━┗━┗┫┗┣┫┗┛┃┓┛┗┃┳┓┃┗┳┏
┃┃┫┣┃━╋┳┛┫┃━┃┛┫┓┏┗╋┣┫┛━┫┣┓┃╋┗┳┏┻┗┏┓╋┗┣━┏
┫╋┗┓┻╋┫━┓┣┓┳┫┛┻━┣┗┛┛┃┃┗━╋━┗┳┣┓┏┓┻┃┫┣┛┫┃┣
┏━┻━┓┃┛┣┣╋┃┏┃╋┣┓┛┏┻┃╋┻╋┳┻┗┻╋┃╋━┃┓┫┳┣┗╋━┛
┗┳┏┻━┳━┫┳┏┏┏┳┃┣┻┣┃┣┣┻┛┳┳━┫┛┻┛┓━┓┛┻┫┃╋┓┗┏
┻┛┻┫┗┳┃┫┛╋┗┣━┃┻┫┻┻┳╋┓┣┏┳┛┓┓┫┗━┃━╋━╋
┗╋┏╋┻━┣┣┛┗╋┫┳━━┫┳┳┣┓┃┣┫┳━━┻━━┛┃━┳┻━┃┫┏┛┣
┫┓┓┓┛╋┫┃┫━┃┗┓━┫┏┗┣┳━━┫╋┗┗┗┓┗┳┛━┛┓┗┛┫━┗┫┫
┏┛┻┣┳┳┫┳┗┛┳┻╋┓┛┳┻┳┃┏╋┳┳┳┳┣┫┫┫━┳┏┛┗┓┫┻┣┳╋
┫┳┃┗┳┃┣┻┻╋━┳╋┓┣┛┣┫┣┃┳┓┳┣┓┳┏┗╋┓┗┓┗╋┃┛┳┫┗━
┏┣┓┏┻╋┛┓┳┛┳┗━┓━┣┛┏┓━┏┛┏┳┏┻┛┣┗┳┛┣━┳━┃╋┓┻┣
┗┓┗┣┫┓╋┏┏━╋┻┳━┏┣╋┣┃┗┳╋╋┓┫┃┳┻━┳┫┫┛┏┓┓┳━━┛
┃╋╋┓┛┓╋┻━┛┛┓┗┳┗┫┃┣┳┻┏┓━┃┻┣┻┓┣┏╋┃┣┣━┻┏╋╋━
┛━┻┗┃┗┻━┣┣┫┣┓╋━┗╋┳┳┣┏╋┣┛┣┃┓━╋┳╋━━┏┳┓╋━━┗
┳┃┫┗━┳╋┃┃┗┫╋┓┫┫┓┗┫┻┓┓┣┻┣┫┛╋┃┫┗━┏┣┗┳┏┃┣┓┫
━╋━┓┃┛┫┫┃┓┃┏╋┃┳┳┛┳┏┗┳┃┃┻┳┏┣┃┃┛┫┻━┗┻┳┓┳╋━
┳┣┛┛┛╋┫┻┗┃┫┫┣┳┣┣╋━┻━┗┫╋┃┣┳┓╋━━┣┃┫╋┣┛╋┃┛┛
┻┣┗┛┏┻━┻┳┏┻┗┳┻━┏╋┳┃┃┳┻┛┗┓┳┃┻┃┫┃┻┳┛╋━┓━┃━
┣┻┗┃┻━━┻┓┓┫┏┏┃┃┻┫┫┏┗┃┛┣┗┣┃┛┏┓┗┳┫┫╋━┣┓━┃┣
┳┓┏┗┻┫┳┻╋╋┻┻╋┻┳━┳┻┫┛╋┏┫┏┳┏╋┣━┫┻┛┓┓┓┫┗┛┏┗
━╋┛╋┻┏┓┳┓┛┣┓┗━┛┓┛╋┻╋┏┓┫┻┫┗┓┛╋┗┻┓┫━━┏┳╋┫┛
┗┗━┣┏┓┃┓┃┣┛┛┣┛┗━━━┓┛━━┃┓┃┛┣┫┓┗┏┛┓┗╋┻┛┳┏╋
┣┃┣┫┃┫━┗┫┳━━┓┛┗┃┗╋┣┃┣━┏┗┣┻╋┻┏━┛┳━┏┓╋┛┓┓┓
┫┃┳┣┣╋┣╋┫┓┃┛━┗┛┃┓┗━┓┳┗┛┛╋┳━┳┏┣┳┏┓┫┛┃┃┣┛┛
┏━━┓┛┣┗┓╋┃┃━┣┗┏┣┓┫┻╋╋┃┓┛━┫┫┃┛┓╋┳┗┗┳┻┃━┓┛
┗┗┫┫╋┳╋━┗┫┣┳┃╋╋┣━┏━┫┳┗┓┗┳┣┃━┣┻┏┛━╋╋┛┗┏┫┛
┏┛┗┻┃━━╋┻┻┓┗┏┫╋┃┏┏┓┳┃┛┏┫┗┗┣┫┻┏┏┳┳┣┻┗┏┃┗┓
┓┃┃┳┃┃┏┓━╋┗╋┻┓┫┳┻┏┃┫┗┓┳┛┗┳┓┣┛┫┓━┻┛┫┳┛┳┫┗
┓┏┫┫━┛┗┣┳┫┣┛━┛━┳┣┃┓┃╋━┗╋┃┫┏╋╋╋┗┛┫┏┻┓┣╋━┫
┻┳┻┛┫┣━━┗┻┻┓┫┛┣┛┏┏━━┣┫┓┗┳┻┏┣┗┓┛┳┳┏┏
┳┛┃┛┏┏╋━┣┗┫┓┫┓┫┗━┃━┗┗┫┻┣╋┻┣╋┓┻┓┓┓┃┻┃┗┏┫┃
━┳┃┗┗╋┃┓┏┏┫┏┛┗┓┗┳┫┏╋┻┳┓╋┻╋┓┣┳┫┏━┻┗┣┳┗┏┗┫
━┫╋┫╋╋┓┗┛┛┗┳┻┗━━╋┗┣┃┛┻┻━╋┣╋┫━┻┓┣╋┃┛┃╋┏┛┃
┳┳┃┗┣┗┗┃┏━┏┣━┫┏╋┏╋┓┣╋┛╋━┻┛┓┓┃┣━┓━┳┫┳┣┳┓━
┛┣┻┻┗╋┳┫━━┏┳┫┗┳┣┣┃╋┻┫┗┳━┓┛╋┃┏┛┛┫┣┏┻┓┣┗┣┫
┳┃┳┣┫╋┣╋┏┛┣┓╋━┛┻┗━╋┣┣┳┏┻┻━┫┓┛┻┃┗┻┳┃┃┳┛╋━
┻╋┓┳┏┫┗┗┫┳┛┗┓╋┛┻┛┏┳━┃┛┗╋┃╋┃┗━┳┣┛┻┫━┃┻╋━┻
┏┳┃┛┫┓┛┫┫┻┃┓┃┣┫━┛┗┃┓╋┗┛┓╋┳┻┛┻┃┃┓┗╋┣┃╋┏┗┫
┣┓╋┻╋┫┫┓┳┫┗╋┓┳┏┻┣╋┓╋┫┣┗┓╋╋┣┫┓┻╋┓┛┳┓╋┓┛┛┗
┃┓┛┻┣━┫┃┣┏┗┃╋╋╋┫┣┫┓┫┛┳╋┏┛┛╋╋┻━┛┛━┛┃╋┻┣┳┛
┃┫┣┃┃┳┛┫┃╋┛┫╋━┗┣┗┗━┻┻┃┗┗┻━┗━┻┃┓┣┏┣┣┫━┓┏┳
┳┗┻┻┫┛┣┫┻┳┻┛┃┓┏┃┛┗┫┳┃┣┓┣┏┻┣┫┻┛┃┏┗┃┃━╋┏┃┓
╋━┣┏┛┏━┏┓┗┣┗┳━┻┣┗┣┃┣┛┣┛┓┻╋╋━┗╋╋┃┓┃┏┣┳┓┓┻
┗┣┻┛┓┛┏┏┫━┓┗┓┗┗┓┛┗┗┣━┃┣┗┣┏┳┣╋┛┛┗┃┫┏┗┛┫┗┓
┫┓┗┛┫┻┣┣┳┏┣┻┳┛┫┫┳╋━┓┳┃┛┳┗┓┓┛━┃┻╋┛┻┗┏┣┓┫━
┳┳┏━┓┃╋┫┗┳┳┏━┃┣┓━┛┛┫┻┳┃┗┳┣┣┛┏┗┏┫┏┏┫╋┳┃┗┗
┓━┫╋┻┏┫┻┏┗┓┫┛┗┓┳╋┃┛┛┻┛┻━┳┣┃┛┫━┻┓┛┛┛┫┫┏━┣
┫┳╋┗┗┫╋┗┣┗┻┛┛┣┣┣┃┃┣┻┗┛━┫┃┳┗┣┫┻━┓┳┗┫┫╋┳╋╋
┃┛┗┏┏━━┓┃┳┫┗┛━┓┳┓┃┃┓┳╋┣┏╋┃┳┛━┛┫┻┏┻┃┳┗┣━┛
┛┫┫┓┳┣┳┓┣┳┫┗╋┗┛┣┫┏━┣┻┏┻┫┻┣━┃━━┃┛┗┃━┃┃╋┃━
┻┫┗┗┫┓┻┃┛╋┗┳╋┗┳╋┻┫┻╋┓┛┫━┣┓┗┣┃┻┛┳┛┛┳┣╋┛┗┣
┣━━┣┫┛┗┣┣┃┳┃┓┗┛┛┣┏┗━━┃┓━┛━╋┣┳┣┣┓┫┫┏━━┛┣┗
┓╋╋┣┻┗┓┻┻┣┣┳┗┣┛┗┃┳┳┏┓━┣┫┻┻╋┳┳┻╋┛┗╋┣┻┛┓┫┻
┳┏╋┓╋┓┗┳┓╋┏┃┛┳┛┣┫┣┣┫┫┃┳┳┫┣┻┓╋╋┫┗┫┫┏
┗┗┓┣╋┗┛┳┻┳┏┳┗┫┏┓┻━┗┣━┣╋╋┓╋┗╋┓╋┣┳┳╋┗┃┓┻┳┳
┃━╋┳┳┓┣┃┃┫┓┗┳┏┳╋━┣┫━┣┓┳┻┃┓┗━┓━┃┏━┳━┣━┃━━
┓━┃┳┗┻┣┏┻┃┳┃┻┻┃╋┃┃┓┗┣┻┻┃┳┛┳┏┃┳┗┫━┏┣┳┗┳┣┃
┣┫┓━┻┳┃┻┫┓╋┫┣┳┫┳┗┗╋┛┻┗┛┃╋┏┃┛━┻┏┣┣━┫┛┫╋┛┳
┫┫┛┻┛┳┫┛╋╋┃┻┓┛┳┗━┗┓┏┳━┛╋┏┓┛╋┫┻━╋┻┻┻╋┓┗┻┓
┏┗┛┃┃┏┻┣┛┏┫┣┓┣┣╋┣┳┓┏┛━╋┳┛┣┛┫┫┫┏╋┓┗━┳┻┃━┳
┻┗┃╋┏┛╋┫┗┳┻┳┳┃┛┃┣┣┃┃┣┏┣╋╋┻┏┃┣┓┳┃╋┣╋┣┫┏╋┻
┳┳┏┫┳╋┏┃┛┓┓╋╋┻┛┫┳┏┓┗┣┃╋━━┻┃┣┳┃┳┃┛┫┻┣┫┛┫┫
┗┫┃┣┃┻┛┻┫╋┳┓┗┃┛┫┏━┏━━┗┻━┃┛━┗┫┳╋┳┗┣┳┫┻┗┏┛
┛━┳┗━┃┓┃┗┫┃╋━┛┣┏┣╋┃┛┣╋┃┻┳┃┛┻━┃┗┫┛━┫┃┛┫┏┃
┣┃┗┏┓┳┣╋┫┛┣┗┗┫┓┳┃┓┣┏┻┗╋╋┗┏┏┏╋┓┗┣┻┻┃┣┫┫━┫
━┏╋┗┃┣╋┻┫┻┗━┻┏┛━━┗┳┣┗┳┫┓┣┗━┻┛┗┻┣┫┻┣┓┏┓┃┫
┃┃┗┣┫┏┛┻┏┣┗━┻┓┛┻┻┃╋┣┻━┃┻┏━╋┳╋┳┛┫┫┻━┻┫┳┃┛
┏┗┛┃┗┳┃╋┣┣┻┓┣┛┫┓━┛┫┃┫┻┳┃┫┫┗┫━┳━┏┣┓┳┗┫┛┛┫
┃┓┫┛┫┻┃┃┃┏┗┏┏━┫┃┓┏┓┓┓┳┓┃┃┗┏┳┣┓━━┃┓┛┏┣╋┃╋
┫┓┫┛┓┣┳┣╋╋┃┃┗┏┗┗╋┓┛┻━┓┛┫┳┛━━┣┏┃┫┛┏┓━┓━┏┫
┛┳┏┃┫╋╋━┛┳╋┣┗┣┗┏┣╋┣╋┣┣━╋┫┏┣┏┫━┛┓━┣┛┳┗┳┏┻
┏╋┣┻┣┏┫┗┫━┃╋┫┫┗┛╋━┛┓┗┗┃┏┫┗━┓┣┗┳┗┏┛━┻┓┻┃┳
┣┛┫┃┛┻┓┓┓┓┣┏┗┓┳━┫━┻┣╋┣━┫┻┻━┣┻┻┓┗┗┛┣┏┓┓┏┓
┛━┫╋┃┳┳┗┗┛┗┳╋━┣┃┓┫┓╋┫━┏┻┛┃┻━┓┓┃┓┏┃┫┓┃┻┣╋
┗┗┣┻┃┣┏┏┣┛┫┫┫┓┣┛┏┃┳┏┳┛┳╋┳┃┗┏┛┛┏━━┫╋┏┗┫┏┏
┳┗┃┫━┫┛╋┳┫┓┗┻┗━╋┣━┳┏┃╋━┫┃┓┃┫━┓┣┫━┛┓┣┫┗┓┫
━┃━┃┻┏┻┳┛┫┓╋┻┃╋┫┣┃━┣┓┏┳┳━┛┓┫┫┻┳┣┳┻━┳┗┳┛┳
┛┳┓┻┏━┓┫╋┗┗┓╋┣┛┛┻┏╋┫┻┛━┛┛┏┫┓┛┃┓━┣┻┣
━╋┏┫┫┻┫┳┏┳┏┫┓┳┓┗┓┃━┏┳┓╋┫┻┣┛┛┣╋┛┻┃┻╋┗┗╋┗┃
━┗┣┻━┗┗┛┗┃┏┳┛┳┻┓┏┣━┓┃┫┃┛┻┗┻┗┓┛┛┏╋━┣┗┫╋━┗
╋┃┻━┣━━┃┻┃┳┣┳┳╋┛┏╋┃┏┃┃┫┳━┳┳┣┫┫╋┫┛┳┻┫┫┓┗┏
━┻┫┣┻┳┓┫┓┃┓┛┏┳┗┫┫┃┗┓┃┃╋┓┗━┛┫━┛┃┓╋┃┓╋┃━┛┏
┛┳┏┻┏┻┛┣┏┫┏┫┗┣┫┗┫┗┻┻┻┻┣┳━┓┛┣┃┗┃┏┣┗╋┗┳╋╋┫
┻┻╋┗╋┃┣┣━┓━┃┗┫┏┓┗┳┛┓┓┛┓┣━┏┫┣┓┗┛┗╋┣┛┻━┃┳┛
╋┛━┳┗┛┓┻┳┗┃┛┣┃┛┃┃┏┣┏┣┣━┫┻┏┛┣━┓┻┗┓╋╋╋╋┗┻┗
━┻┣━┓┫┻┏╋━━╋┛┳┣┏━┳╋┳┗╋╋╋╋┳┗┗┳┏┗┓━┳╋┫┗┳┣┳
╋━┣┓┏┣┫┏┻╋┳━┳┗┓┣┣┛┣┻┫┏╋┻━┫┫╋┣┳┗┓┓┛┣┃━┳╋┣
┫┻━┻┛┃┏┻━┻┏━┃┓┗┓┗┃╋┣┳┻┓┏┣┛┻┓┛┳┗┻┛┏┏┛╋┃┫╋
┓┫┻┻━╋┃┳━┛┣┛┏━┗┣━╋┗┻┛┗┓┛┃┳┛┏━┓┳┣┓┗┏┣┏━╋┣
━┃┃┗┛━┃┻┃┃┫╋┣┳┃━┣┻━┻━┻┳┓┻┗┓┗━┣┗━┓╋┃┃┫┓┓┓
┛┫┛┃━┃┳┓┛┃┃┏┻┗┃━━━┓╋┛┏┏┃┏┏┳┳┛┫┫╋┃┣┏┫┛┏┃┗
┃┻┣┏╋┏┏┣┫┣╋┳┫━┛┓┣┓┻┣━┗━┓━┛┗┳╋┣┳┛┛┗╋╋┏┛┫┛
┃━┻┛┃┛━┫━┛┛┣╋┓┗┣┳┫┣┳┓┓┓┣━━┫┣┃╋┣┣┏┗┏━┫┃╋┛
┃┳╋┗┫┃┓┳┗━┏┳┫━┣┏┣┫╋┳┣┃┏┫┃━┛┳┻┗┳┳┫┏┣┛┫┛┓┏
┃┻┣┻━┣┃┃╋┣┻┫┏┗╋┓╋┛┃┗╋╋┳┫┳╋┻┓┫━┏┏┓┛┻┳┗┏━┫
┫┛╋┣┃┃┻┓┻┓┛╋╋┫━┗┣┫┃┣┃┓┛┫┳╋┫┗╋┻┛┓╋┃━╋┻┣┳┛
━┣┓┳┣┏┣┓┛┗┣┳┳┫┏┏╋┗━┻┻┣┃┣┏┛┃┻┣┣┏╋┫┳┛┏━┏┏┓
╋┳┛┓┻┳┫┫┻┏┻┳╋╋┳━┳┻┣┳┻┣┫╋┏┏┗┗┻━┏┛━━┻┃┗┓┳┓
┏╋┫╋┫┫┗┫╋━━┳╋┃┣━┫┛┫┣┓┓━╋┫╋╋┃┃┫┣┏┳┳┓┣┏┳┳┣
┃┗┛┛┗┛┳┗┳┳┛┣┃━┳━┻┻┳┓┳┃┻┫┏━┳╋┻┃┓┻┏┗╋┛┻┻┫┛
┏┃┏┻┣┻┻┗┗┃┓━┫┓┫┳┳┳━┛┳┣╋┫━┏┃┳┻┓┓┓╋━╋┻┓┗┓┣
┣┻┣┳┓┏┃┓╋┃╋┗┏┗┏╋┻╋┣━┣┏┫┣┃┏╋┏┻┓┛┣┏┓┏
┫┣━┫┛┣┫┫┛┗┣┓╋┫╋┫┛┓┳┳┫━┣┛┃┏┣┛┻┳┛━┗┃┫┻┳┻╋┣
┓┗┻┃┃━┏┳┗┻━┫┛━┛┛┛┣┏┳┛┓┫━┻╋┗┫━┏┣┣┗┏┣┻┳━┛┫
┳┳┳┣┣┃╋┓┳┃━┏╋┫╋┫┫┏┓╋┃┫┓┻┫━╋┏┣┛┫━┗┫┃╋┫┛┣━
┣┣┓━┓┏┫┓┃┣┏┓╋┻┛━┛┻┏╋┻╋┛┻━┗╋┓┗┛┛╋┗┏━┣━╋┓┛
┣┗┓╋┳━┗┏┣┗┗┳━┛┫┻┛┏┫┃┣┣┻┫┓━┣┛┣┛┛┻┗━┳┫╋╋╋┫
┛┃━┫┻━╋┓┛┻┃┻┓┻━┗╋┫┃┃╋┛┗━━┫┛┣┛┛┣┣┣╋┃┫┓━┛┳
┗┫┫┣━╋┛┫┃┫━━━┳┃┫┓┃┻━┓┓┳┻┣┗┃━┳┳┛╋┏┓┛┣┣╋┃┣
┏┻┳┓┗━╋┏┻┃━┫╋╋┏┃┫╋┛┳┣┣┛┗┗┏┳╋╋┃┻┃┗┫┓┓╋┻┳┻
┓┗┓┛━┛┛┳┏┗┏┻┫┗┳┏┛╋┗┣┛┫┫┓┻┳┓╋┓┏┫┫━┗╋┓┛┓┓┫
┻┳╋┳┛┏┫┃┣┫┛┗┗┗┗┏━┫┏┓━┳┏┓━━┃┻┛┃┛┓┏┳┏━╋┳━┻
┗┗┛┛┃┻┛┗┳┛┓┏┣┫┛┏┃╋┓┏┛┳┳┣╋┛┓┫┃┏┏┗┗┗┓━┛┫━╋
┃╋┏┳┫┏┗┫┃┓┻┳┓┻┗┓━┳┻┣┫━┗┓┗━━╋┻┃┻┃┗┓┗┃┳╋╋┣
┓┏┃┏┃┳┃┣┳┗┓┓┓┣┻┏┓┳┛┫━┏┣┳┣╋┗┛┫╋┻┣╋┓┗┫┃┗━┫
┣┫┏┛┃┣┛┛┫━┛┻━┃┳╋━┓┻┻┫┣┻┏┃┳┗┓━┗┛┻┓┏┏┛┃┻┏┛
╋┏╋┗━┣┻┛┗━┓━┣┃━┛┗┛┣┣┫┛┻┃┏╋╋┣┗┏┳┛┓┻┃╋┳╋┫┃
┃┻┛┓┛┃┃┏┣╋┓┏┛┳┗┓┛┻╋┓┛┻┳┫┣┓╋┛┳┏┃┗┻┻┫┫┫┏┓┛
┻┳┏╋┗┛┏┗┻┓━┫┳━┣┏┣┻┗┻┏━┣┓┣╋┃┳┣┏┓━┛┓┻┃┻┗━┏
┏┫┻━┃┃┣┏┫━┻┓┳┫━┫┫┣┓━┫┏┛┛┃┣╋┏┓━╋┓┻┻┏┏┃┫┏┏
┣┓┃┣┫┗━┣╋┻╋┻┻┛┓┗┣┣╋┗┓┗┃┓┏┃┫┃┃┳┓┛┻┳┣┛┓┣┫┫
┃┫┻╋┛┻┗┣┗┃┳┏┗┃┛┫┏┳┗┣╋┳┳┏┳┫┏┣┳┳┳┫┓┳╋┃┛┓┫┓
┻┻┫┣┳┫┏┻┳┛━┓┣┻┛┗┣━┛┗┛┗━┛┃┫╋┃╋┏┣┳┫┫━┗╋┃┛┏
┏┳┗━┛┛┃┣╋┛┛┫┃┫┛┻┏┫┻┛┣┛┳┏┃┻┏╋┻━┗┳┏┳┣┏━┣╋━
━┗┛┻━┳━╋┳┃┣┣┏┫┳┻┛┣┃┫━┫┓┫┻┃┓┛┛┃┫┃┻┳┫┻┛┏┳┣
┣╋━╋┳┗┗┻━╋┣┫┗┗┛┃╋┗┳┫┫┗┳┏━╋╋┃━┻┗┛┻━┏
┫╋┛┳╋┻━┓┃┣┫┓┫┗┫┛┳┃┓┏╋┓┫┣┻╋╋┏━┛┛┣━┻╋┻┓┗┣┏
╋┛╋┛┛┏┣━╋┳┗┗┏┻┛┫┣╋┣┻┗┓━╋┛┗━━┳┻┃━━┫┫┏┗━┏┻
┏┏┗┓┗┛╋┛┣┻┣━┫┃┃┏┫┏┛┓┓┻╋┗┳┗┗┗┗┏┣╋┃┏┏┃┫┛╋╋
┃━━┏┫┻┛┛┓┳┃┛┻┣╋┣┏┣┳┣┓┻┛┛┗┳╋━┣┛╋┻┳┗┃┳┫┻┗┳
┗┃╋╋┳┏┓┣━━┓┳┣┏┃┳┃╋┛┏┃━┗┃┳┻┣┗┫┓━┫┫┓┣┛┻┫┻┻
┻┻┻┳┻┗┛┗┃┏┻┛┓╋┻┻╋╋┣┳┛┛┓┛┫┗┣┻━┛┓┛┣┃┏┗┻╋┣┫
┫╋┫┏┣┫┛┣┛┗┳┳╋┗┻┻┓┗┳┛┳┏┣┏━╋┗┣┗╋╋╋┛┓┃┻┏┏┏━
┃┣┻━┣╋┻┗┛┫┻┫┫┣┃┳┛┓┛┏┻┻┫┗┣┻┓┳━╋┓┃┏┫┓╋┳┃┗┃
━━╋┛┻┳┣┛╋┣━┣━━┏┏╋┫┃┛┣┻┻┏┃┏┻┛┳┓┻┣┣╋┳┣┗┫┛┗
┏┳┫┛┣┻┏┛┛┫┳┻┻┣┳╋┏┫┳━┗━━┏┗┓┳┣┛┃┻╋┳┃┗┣┫┫┻┓
━━┳┛┻━┗━┛┣┓┳┫┳┫┣┏┳┣━┛━┃┗┃┻┣┓┣┃╋┫┻┛━┛╋━━┫
┓┓┻┛┳┫╋┗┳╋┣┫┫━┣┳┗┛┗╋┗┳┃┳┓━┃╋┏┗━┗━┓┗┛┏┳┓━
┳┻┛┃┛┓━┫┫┻┗┗┻┫┏┏┻┻┫┳┣┏┫╋┫┗┃┣┻┏┗┫┓┓╋┛╋┗┳╋
┓┫━┳┣╋┫┃━┃┓┓┓┓╋━┣┃╋┣┻┳┻┏┫━┫┗┳┻┓╋┛┏╋┃━┻┃━
┫┳┏┓┣┳┳━┏━┣╋┃┻━┓┛┃┗┏┛━┳┣┣╋┳┃┳┃┫┃╋┃┣┳┏┏┏┣
━┫╋┻┏┛┏┗┫┏┗┏┻┗┗┃┗━┫╋┏┛━┻┣┏┫┗┗━┫┗━┏┛┓┏┻┫━
┣┣┛┳┏┫┓━┃┓┓┏┏┛━┫┃┛┫┛┗┓┛┫╋┻╋┏┃╋┳╋┣╋┃┻┓┛┳━
┓╋━╋┻┫╋┫┻┻┳╋╋━━┻╋┣┳╋┛┗┏┃┻┗┓┣┳┃╋┃┓┫┳┛╋┓┳┏
┛╋┏┛┓┓┣┗┏┃┓━┃┃┃┃┗┃┳┗┳┗┗┳┗━┳┻╋┫┃┣┛┻┗┻┗┓┳┗
┏┗┫┳┏┫┛┗┻┃┣┃╋┏┗┏┃┗┳┛┃━┓┳┻┃┻┏┓┓┃┏┗┏┣┣┃┏┫┏
┓┛┣┫┏╋┃┳━┫┻┻┃┫┫┛┫╋┏━╋┗┛┏┳┣┗┣╋┓╋┛┣┏┻┓┗┗┛┏
╋┗┻┫┣━┏┓┓┫╋┫┗┃━┃┳━╋┏┛┻┛┣┗┳┻┫┳┳┏┏┫┏┗┗┗┳┃╋
┻━┣┣┣┛┗┃┣╋┛┣┃┻┻┣┫━┛┗┏┃┗┗┳┻┏┓┳┗━┓╋┓┓┣┣┫╋┗
┛╋━╋━┓┗┛┳┗┻╋┓┻╋╋┫━┻━┗┳┏┛┃╋┣┓┛┗┣╋┣┛┓
┫┛┳┳╋┃┻┛┗┣┣┻╋┛┻┣┳┣┣┣┏┏┻┃┳┳━┓┃━┻┃┗━┻┏┃┳┻┣
┳┻┳┃┻┳╋┃┏┗┛┳┛┫┫┻┳┣┛┣┃┣┓┫╋┗┗┫━┛┻╋┣━┗┛┻╋┃┛
┣┳╋┻┳┳┗┣┻┓┫╋┃┣┏┓┛╋┓┛┗┳┳┗┳┓┫┏┓┛┗┗┫┓┫┗╋┻┫┳
┃┗━╋┃━╋┻┣┫┓┫╋╋┫┏┓┏┫┫╋┫┫┛┗┃━┣┻━┫┫┓┓┛┛┳┳┗┛
┗┳┓━╋┃┓┏┗┏┗┫━┫┓┛┳━┣┛┏┳┓┓┻━━┻┳━┳┓┫┻┳╋┻┃┻┛
┣┗┓┛┏┫┃┣┻━╋━┣╋┃╋┗┓┛┏┗┗┳┳┃┗┣┳━┣┻╋┓┃┻┓┣╋┻┓
┻┳┏━┗┻┓┃┣╋┃━┻╋┳┳━┓┳╋┗┫┛╋┫┫┳┻┛┛┻┳━┳┗┏┏┏┫┣
┗┃╋┓┫┛┃┳━╋┗┏┗━┃┣┳┃┣╋┗┳┃━┻╋┫┛┓┣┃━┣┛┳┣┻┛┣╋
┗┳┻┏━┓┗╋┫┓┣┳┏┗┛┫┳╋┳┗┳┓┛┃┻┛┛━┃┗┻┫┣━┻┓━┓┛┏
┫┫┫┃┏━┻━┳┃┳┏┫┣┣┗┗┃┓┏┫┫┳┣┳┗┛┓┏┗┣┻━┃┗┳┗┗┗┓
╋┛┛┳┏┏━╋┗━┻┛┳┓┏┳┣┏╋┻┣┓┓┻┃┓┃┃┗┳┻━┣┻┫┣┛━━┛
┳┗┛┏╋┫┗┣┣┗┻┳┛┳┳┫┓┗┓━┃┓┛┣┗╋┫┏┫┗┓┗┻┗┫╋┃┫┃┣
┛┫┳┛┗┳┏┫╋┓┳┛┣┫┻┗┣┓┣┏┓┫┓┃┻┃┳┏┓┳┓┓┻╋┏╋━┫┏┏
━┛┓┳┣┓╋┃┣━┣╋┣━┏┏┃┻┏┗┳┣━┓┫┃┛╋┫┛┳┣┫┻┏━┓╋┻┃
┃┏┃┃┏╋┻┳┏┛┗┗┃┓┫╋┣┳┏┛┣╋┏┏┃━┣╋━┗┗━┻┗┻┏┗┏┣┛
┳┣┫┣╋┳┻╋╋┓┻━━┓┃┳┻┣┫┣┻┛┛┗┏┳┳━┃┏┗┓┳┻┗┣┗╋┃┫
┓╋┫┻┫┏┏┛┻┛┛┣╋━┫╋┣┻┗━╋┃┛┣┗┳┓━━┗━┏╋┻┗┳━┏┃╋
┫┳━┃┃┳┗┏┏┛┛┃┣┻┣┃┓╋╋┻┫┓┻╋━┳┣┣┣┫┃┫┏┫┳╋┛┃┃╋
┓╋┳┫┫┃┓┃┏┳┛┛┳┏┗┣┻━╋┓┛╋━┗┳┣┃┏┓━┫┫━┗┳╋┫┣━┗
━┏┳┻┻┫┓┫┗━┳┏╋┣┗┫┗┃┫┻┻╋┓┣┛┓╋┃┏┓┓┗┳┛┃┳╋┏┣┗
┳┃┫━━┛┣┏┃┳┫━┓━┏━┏┻┛┣┏┗┃┓╋┃━┻━╋┃┛┗╋┣┃━╋┏┣
┳┫┣┳┛┗┣━┓┻┳┫┏━┏━┗┣╋┃┣┳┓┓┳┛┳┓┗┓╋┛┏┛╋━┓╋┓┓
┣┛━┫┃┗┫╋┻┓┣┣┛┏┛┃┫┳┗━┗┣┻┣╋┣┣┃┗┃┻┻┗╋┣┓┃┓╋┓
┣━┻┻┫━┃┫┣┏╋┏┣┳┻┻┫┻┗┛━┓┓┗┳━┣┣╋┳┓┓━╋┫
━━┃┫┛┛┛╋┛┳┳┃┻┣┳┛┗┃┃━┻┛┣┛┗┳╋┳┛┣━━┛┛┓┫┏┓┻┳
┣┻┛┫┻┳┏┳┃┓┫┗┛┣┳┻┛┳┣┃━━┃┣┗┓╋┳┫━┗┣┓┻╋┏┳┳━┛
┏┓┻┫┃╋━╋┃┓┻┻┛┻┣┳┣┛┃┗┃┏┓┳┃┗┗┻┣┣┗┏┻┓┓┻┏┳━┣
┗┏┏┫┃┫┫┓┛┃┻┏┫┫┃┏┓┃┫━╋┓┻┫┻╋┓┗┛┏┗┓┓┳┏┗┛━┳╋
╋┗┛┣┣┫┻╋┫╋╋╋┛┃┫┏╋┣━┳┛┓━┏╋┗┓┫┗╋┣┳┗┏┻┛┛┏┗╋
┗┳━┣┻┛┛┛┛┛┳━┣┗┛┗┣┓━━╋┻┳┳┣┣┛┏┳┳━┫━┣━━┫┣┳┃
┛┻┗━┓╋┓┻┓┓┃┫┫┛┓┫━┳┛┫┻┗┛┗┻┻┏┏┛┓┳╋━┛┣┓┏┗┣┣
┻┛┃┗╋┓┗╋╋┃╋┛╋┓┫┛━━┳┻┫┗┏┳━╋┓┓┛┗╋┏┻━┳┏┏┛╋┻
┻┏┛┗━━━┃┣┳┗┫╋╋┫┗┻┏━┏┏┛┗┳┳┗┣┓━┫┫┛┃╋━┓┣┣┣━
┓┣━┗┏╋┃━╋┣╋┛━┣┫┓┓┣┛┻┣┣┛╋┃╋┛━┏━┓┣┳┣┛┳┓┫┣┛
┏┻┳╋┻┻╋╋┻┫━┳┃┓┏┏┳┣┳┫╋┫┣┫━╋╋┣┃┳┓━┳┳┓┫┻━┳┫
╋┏┏┫┏┛┻┛┳┳┓┗┃┃┛━┛┳┻┫┻┗┣┻━┓┣━┓┃┓┓━┫┫┻┳┣┗┃
┣┻┻━┏┳┏┃┳┓┳┓━┻┛━┣┻┫┛╋┏┗┳┛┻┗┫┫┣┻┏┫┗┫┛┏┏━┏
┣┓┗┛┗┳┛┓┣┳┛┫┻┻┗┃┃┣┛━┫┛┓┃┛┓┗┃━┳┛╋┛┗╋┃┏━┗┫
┃┃━┫┃┓┏┣╋┻┏┏┗┏┳┳┏━┣┻┃━┗┓┗┣┛┗┣┃┛┻╋━┏┻┗┓╋┏
┗╋━┳┻┛┓╋━┫┳┏┏┗┫┫┻┳┏┓┏┛┏┣┣━┗┳┣┳┣┣┃━┫┫┃┓┃┳
┓┗┓┗┏┣┗┃┃┻━┛━┓┗━┛┓┣┗┣┏┣┻┃┻┛┳┻┣┛┻┃┫┏━┗┳┓┣
━┳┏┛┃┣┗┃┗┫┃┣┻┃┳┛┛┻╋┳╋━┏┫┳┣╋┏┛┛┛┻┫┏┛╋━━╋┫
┻┫┫┏━┳┣━┣━┣┳┛┗━┓┫━┓┃┻┫┗┻┗┣┏┣┣┫╋┳┃┳┃┣┃┓┏━
┓━┓┳┳┃┫┫┫┗╋┫╋┫╋┃┃┏┃┳┳┫┗┫┫┏┃┗┛┗━━┻┗┛┣┛┃━┳
┓┏┳┃╋┛┛┗┛┓╋┗┫┗┫┏━╋┗╋┓┃┏━┃┃┫┃┣┻╋━┓┻┓━┗━┓┓
┫┳┏┓┓┛┣┻━┻━┫┣┻┏┣┏┻┻╋┛╋━┛┻━┣┛┳┃┗┃┛╋┫┏┏━┛┻
┗━┗┳┓╋┓┣┣┻┫┳┛━┛┣┗┻┛┫┣┛┓━┓┃┓┓┣┏━┳━┳┻┓╋┗┃┏
┫┏┳┳┓━┻┻╋┃┳┫┫┗┫┗┛┏┗┗━╋╋┛━━╋┏╋┻┫┏┻┣━
┏┓┛┻┃┛╋╋┏┳━┛━┛╋┳┳┓┫┛┃┗┣┳┓┫┣┏┛┗┛┗┓┃┓┻━┫┻┗
┃╋━┣┻┳┫┛┗╋┓┣┻┓┫┣┫╋┫┳╋┏┻┓┛┣┳┳┳┻┏╋┛┏╋┓┓┓┳━
━┏┫╋┣┗┃┻┣┛┫┃┏┏┗┳┓┫━╋╋━┳┳┏┗┣┻┏┳┃┓┳┳┣┏┓━┛┫
┓┣╋━┳┳┓┛┛┫┻┣╋┓┏┃╋┓┫┗┗┗┃┻┣┛┃┻┏┏┳┓┣━┛┓┳┓╋┃
┛┓┓┓┳┳┻┏┫┣╋╋┃╋┫┗┓┳┛┻┏┻┃┫┻╋╋┗┻┃━┻┻┳┏┳┏┏┏┳
┗┫┓┣┃┛┓┓━┏┃┻┣┻┛┳┃┻┛┻┣┳┳┫┣┃┗┗┻┣╋┗━┛━┣┛━┣┗
┗┗┏┛┗━┗┗┳┳┃┏┗┻┏╋━┳┣┣┳┳┃━┓┳╋┣┏╋┗┓┻╋┻┛╋━┗┃
┣┻┓┓┃╋┓━┃┳┫┓┻━╋┛┛┏┣╋┗┃┓┛┻┣┓┗┓┣┫┛┓╋╋┏━┣┳┗
┗┫┃┣┣┏┃┓┏╋┗┫┛┛┣┛┻┻┗━┫┃┏┛╋┏╋┻┻━┳┃┃┃┣┏┓┫┛┏
╋┃┳┫━┫━━┗┳┏┃┳╋┳┛╋┏┫┫┓┣┣┳┳┓┫┓┃━━━┛┣┏┓┣┫┻┓
┏┃━┓┏┣┣┫┛╋┻┃━┛┓┛━┏╋━┗┏┗┫━┣┫┛┓┃┛┛┻━┓╋┻┃┓━
┃┳┓┫┫┣┫┛━┏┣╋┳┣┓┛┳┗━┳┛┓┏┗┻┓╋╋╋┫╋┻━┓━┃┏┃┏╋
┫┃┗┛┃┏┣┓┻┗┃┛┏┻┗┃┃┗━┻┫┗┛┃━┻┫┗┓┻┛┫┻╋┗┏┏╋┣╋
┛┻┏┫╋━┃┻┃┛━┃╋┏┓╋┃┃╋┣┫┳━┓┳┛┃━┛┻╋┻┫┓┏┏╋━┻┗
┻┓┣┣┫╋┃┓┓╋┻╋┛┏┏┣┻┛┫┃┏┫┓┫┃┓┫━┳┃┛┫┻┻┫┫┻┓━┳
┳┫┗┣┃━┗┗┫┓┗┗┃┏╋┣┻┃┏┛┛┓┻╋┃┏┣━┳╋┏┛━┛┫┛┻┫┣┃
┓╋┃┣┳╋┏┛┏━┫┳┣┳┛┏┓┻╋┏┫┣┃┏┻┃┏┳┣┫┓╋┣┛┗┣┗┗┫┓
┳┛┣┏┫┻┻┻┗┣┓┻┻┣┳┻╋┗┏┳┏┛━┏┳┛╋┗┃┏┣┻┗╋┓━┓┻━┛
┓┫━┃┛┓━┛┫┗╋━┫┻┛┳━╋┳┻┏┗┻┗┃━┗┣┻┏┃┳╋┃┓╋┃━┛┫
┃┳┛┏┓┓━┃┛┛┻┫┛┗┏╋━┃┣━┻┳┣┛┏┫╋┻┳┃┣┓┳┫┏┓╋┫┏┓
┛┣┃┃┗┗┛╋┻┗┣┗╋┳┃┣┏┏┫━┻┗┗┛┏━━┻┳┏┏┗━┳┏┗┃┗┗┗
┻┛┛┓┫┗╋┗┫┓┃┏┛┏┓┫┗┏━┛┣┗┫┻┻┓┓╋┃┛┻┻┫┫┫┫┻┣┏┓
┏┗┓━╋┏┣┻┛┓┛╋━┗┫┫┻┳┫┓┏┃┃┏╋┻┏┫━┏┗┣┛┗┛┣┗┓━┻
┣┫┻┏━┳┣┫┫━┓┃┓┗┓┃┛┓┻┫╋┓┻╋┳┛┃┣┫┓┻┣┏┗┃
┣┓┻┛┫┏┏┛┻┻┛┏┗┏┳┏┗┃┏┃┓┣┫┻┻┛┗╋┳╋┏┃┛┳┻╋┣┣┏┓
┗┃┏┫┏┃┗┛┏╋┛╋┏┫┗┓┗┛┏━┃┳┏┏┣┃┏┳┣┳╋┣╋┫┃┫┗┓┳┳
┓┳┫┣┏┏┃┗┗┗┳┫┛┳━┳┃┗┗┓┳┓┻┃┗┛┣┛┏┳┗┏┏╋━┣━┗┛┛
╋┛╋┛┫┏━━━┃┓┓┏┳╋━┃╋┏┏┃┻┃┳┗┣┫╋┗┫┻━━┃┏┻┃┗┏┳
┏┓┛┛╋┃╋┛╋┣┣┓━┗┓┏┣┫╋┓━┏┛┗┣━┳┗┛┏━━┣╋┻━┻┗┏┏
╋┫┳┛┓┻┣┫┣┫┣┻┣┳┻━┣┳┫┃┃┏┻┳┻━┳┃┛┣┻┫┻┓┛┗┣┻┻┛
┻┗┻┓┏┫┣┣┫╋┏┓┛╋┗┃┣┻┃━┳╋┗┃┛┃┃┛┃┗╋━┛┳┃┫┣┻┗┗
┻━┳━┗┣┣╋┛┃┫╋┻┫┣┣┓┣╋┛┓┏┓┫┏┳┻━┳┃┓╋┛┛━┳┃━┓┳
┳┫━┃┳┃╋┏┃┏┣┃┏┣┫┻┓━┫┛━┣┛┃━┫┗┓┛┏┣━┻┫┳┫┛━┗┗
┓╋┣━┏┫┓┓┛┗┣┣┓╋┫┓━┃┃┣╋┫┫┳┏┳┳┛┓━┓┗┏╋┳┻━┣━┛
┃┏┛━┻┻━╋┫┫┛┗┳┻┓┏┫┏━┃┣┣┗┳━┗━╋┻╋┃┓┓┣┓┳┓┗┗┓
┗┏╋┳━┫┻┛┻┗┻┗┗┻┳┛┃┗┣┏┃┓┏┏┛┏┗┳┫━┃┳┛┛┓┓┫┓╋━
┏┳┳┻┳┻━━┗┻┣┃━╋┣┛┫━┗┃┣┛┗┗┓┛┛┃━┓┫┻┻┛╋┫┗┓┳╋
━┫┳┳┫━┓┓┻┏┻┗┳┃╋┓┛┣┏┓┗┃┏┫┣┗┓┗┛┻┃┳┫╋┓┃┓┛╋━
┫┛┓┫┓┫┛┗┛┫╋┳━┃┣┗━┃┣┫┛┫┣┣┛━┏┫┳┳┫┃┻┓┻┛┃┛┛┗
┃┻╋┓┃┏━╋┻┳┻╋┫┃━┓┫┓┓╋┣┓┫╋━╋┗┗┓┏┃╋┏┃┣┏┣┓┛┃
┳╋┃┻┛╋┃┓┛┃┳┻━┗┣╋┛┫┗┣┏┻┳┛┏┃┳┳┣━┃╋┳┫┻┫┗┫┻┏
┻┃┗━┗┏┛┗┳┏┃╋┫╋┛┓┳┣┫┣┫┫┓┓┛┣┓┣┳┃┓┣┗┛┃┳┳┛┓┃
┫┛━━┛┫┣┗┻┫━┓┏┣┳┏╋┫┏┳┻┏┻┃┫╋┃┛┻┛┳┓┓┓╋┃┳┣━┗
┃┻┗┻┓┣┣┻┗┓┛┃┛┃┻┛┻┗┏┗┳┳┫┳┻┣┗╋┳┃┛╋┳┳┓┣┻┓┃┃
┃┏┳┓┓┣┃┏┻┫┏┣┏┏┣┻━╋╋┫┃┓┫┳┳┃━┣┃┛━┃┻┻┃┓┣┃━┏
╋┻━━┻┃┳┓┃┓┏┏┫┛━┛━┛┏┛┫┏┳┃┛╋━┣┃┏┻┏╋┃╋┳┗╋┃┫
┗━┫┫╋┳┣┻┳━┣━┻┳━┏┗┗┻┓┳━┛━┻┏┃┳┛┏┻╋┓┫━┏┗┓┳╋
┛┫╋┃╋┳╋┣━┣╋╋┻┛┏┗┛┃┃━┏━┓┗┫┛┳┻┗━┃┛━┫┛
┗┣┏┫┗┣┳┓┳┗┗┓┗┓┣┓┻┓┃┏┏┫┗╋━┳╋┗╋┻┫┫┳┛━╋┃╋┻┛
┓━┳┃┣┫┛┻┃┃━┛┃┳┣┓┏┻╋┛┓┓┏┳┛┣┓┳┣┓━┗┏┻━┗┃┛┏┗
┗━┏┃┣┻┓┗┫┳┻━━┏┗┣┛┗┛┃┻╋┳━┳┫┏╋┻┣┫┫┛┳┓┓┣┓┃┫
┣╋━┃┣┏┗┓╋┓┫┳┏┣━╋┫┻┗┳━┛┣┃╋━┓┻┛┣┻╋╋┳┻╋┳┣┻┳
╋┣┛╋━┛┗━┛╋┃╋┻┓┃┣━┻┳━┛┣┗┻━╋┳━╋┃┛┏┃┗┣┻┳┓╋┃
┫┏┗┗┳┓┳┃━┃━┛┓━┫━┣┣┣┃┣┏┛┏┫┣┏┣┻┗┳┛┏┣┣━━┃┣┣
┃┫┻┫┳╋┣┳┻┻┣┏┳┣┳┫┳┏┓┣┛┻┛━┏┏┗┻┫┳╋┏━┫┣┓┗┻┛┻
┃┫┫┣┛┫┛┻┗┻┣┫┃┻┃┃┓┃┃┗┣┫╋┣┃━┛┗┳━╋┗╋┗╋╋┓┗┻━
┣┃┻━┓┓┗┛┛┗┓┗┣┛┛┗┣┣┗╋┗━┗┃┫━╋┃╋┏┏┻┫┗┫┫┃┳┛┏
┓┣┫━━┗┛╋━┗━┣┓┏┳┏┗┫┗┓┃━┫┗┣┗┻┗━╋━━┓┛┏┛┃┃┣┗
╋┻╋┳┳┏┛┻╋┫┃┻┫┛┃━┏┳┣┓┣┳┏┻┛┛┃┃┗┃┳┗┓┻┏┫━┛┏┏
┛┛┛┣┻┓┣┃┳┻┏┏┗╋━┗┛┳━━┳┫┓┏┫┗┣┫┗┛╋┻┻┻┳┗┫┓┳┛
┓┗┏┳┫┃━┫┛┣┏┛┗┻━┳┻━┫┣┫┫┳┗┻┗┓┻┫┣┓┓┗┗┣┛┓┗┏╋
┗┛━┣╋┻┃┛┗┫┗┫━┓┓┏┻┣┣┏┛┳╋┻╋┓┛┗┛┳┻┓┓┗┳┓┃┗┃┃
┓┫┃┻┫┓┣┓┫┣┗┗┛┫┏╋┏╋┳┓┗┫┫┫┃┛┃┗┛┛╋┃┫┓┓┫┏┫┏┣
┃┻┏┫┣┣┗┗┛━┛┏┻┛━┏┻┓┗┣━┓┃┛┳┻┏┻╋┏━┫┓┫┣┛━┏┏┳
┛┗┓┏┛━┏━┃┻┣╋┫┻┛┻┫┣┃┗╋┣┃┃┏╋┗┃╋┣┛━┣┃━┛┻┏┛┫
┏┗┏┗┏━╋┏┓╋┏┣┻┛┛━┛┫┫━┗╋┣┛┃┫┏┏┓┓╋┓╋┣┃┛┛┛┓┻
┏┛┳━┻┳┫┗┃┫━┏┏╋┛┫┻┛┗┛┳┃┗┳━┻╋╋┛╋┣╋┏┏┏┓┏━┫┏
┏┣┫┏┻┃┏┣━╋┃┻┗━┛┣┣┫┏╋┏┛┏┗┗┻╋╋┏┳┓┫┛┳┣━━┓┗┓
━┛┗╋┃╋┃┛┗╋┓┏┛┫╋┛╋╋┣╋┗┃┫┗┳┫┫┣┫┻┛┃┓┳┻━┃┏┫┛
┛━┣┃┗┻━━┏╋┳┛┳┳┳┳━┣┣┛┏┳┓╋┗╋┛┃┓┻┫┗┓┫┓┃━┻┃┻
┗┛━┻┣╋┓━━┣┛╋┣┛━┗┗┃━┓┳┓┻┳┓┫┣━━┛┏━┣┻╋━┓┏┃┓
┫┳┃┛┓┻┻┓┃┗┻╋┃┗┏┛┳┻┗╋┓┻┻┓┏╋━╋┻┏━━━┣┻
┛╋┳┣┣┣┓┻┛┃━┗┏┓┏┫┻┓┃┏┃┻┻┃┣┣┳┓┓┻┳┣┳╋┃┣━╋┫┳
━┳┗┓┏┳┃┫━┻┛┃┃┗┳┫┳━━┃┛┫┃┗┗┏┏┫┏┏━┃┗╋┓┛╋━┻┗
┳┗┃┓╋┣┓┓┳╋┻━┛┳┻┫┛┓┛┛┓━┃┓┫┳╋╋┫┓┳┏╋━━┫╋┛┗┗
╋┏┛┛┻┻┛┃┏┛┻┃┣┳┳━┳╋┗┏┳╋┓┃┣┓┳┳┗┏┗┏┣╋━┣┫━┳┏
┣╋┣╋┗╋┛┻┳┻┛┫┃┃╋┃┃┃┳┫┏┛┫╋┓┏┻┛╋┗╋┓┫┛┳╋┫┃┳┏
┫┓┳┣┫┓╋━┳┣┣┫┳┏┛╋┣┻━╋┳┃┻┣┫━━┳┃━┃┏┳┗┓┫┓┳┓┏
╋┣┳┻┻┃┳┏┛┏┛┗┃┓┳┫━┗┣╋┣┃╋╋┫┛┓╋┗┻┛┃┛━┏┛┫┓┗┫
┗┓╋┗┫╋╋┳━┏╋┳┏┓┣━┃┓┗┣┛━╋┣━━┗┃┳┗┃━┏┏┛━┏┗┛┳
┗┳┫┓┓━╋┃┛┓┳╋┓┻╋┣┳┣┗━┫┻━┣┳┏┗┏┓╋┣━┃┣┳┛┓┏┓┓
━┣┓┓┛┳┃┫┳┻┓┏┫┏┓┗┛┗┫┗┻┳┃┫╋┛━┫┫┗┗┻╋┓━┃┓┃┓┛
┃┻┫┓━┫┓┫┻┓┻┣╋┻┏┳━┻┓┫┛┳┣┣┻╋┛┓┳┣┻┻┣┻┫┏┳┓╋┏
╋╋━┗┻━┛┓┫┗┣┳┃┣━━╋┣┫┃┃┻┣╋┣┻┻┻┗┏┗┓┓┳┳┛┻┏┳╋
┛┃┏┛━┏╋┫┛┳┏┻┻┓┳┛━┏╋┳┳┛┗┛┓┻━━┳━┛┻┫┗┏┫┓┏┣╋
┳┣┏┓┻┫┳┻┳┃┓┛┗┃━┣╋╋┏┏┻┫┓┻┛┏┣┃┏┳┣┗┏┣┣┛┛┫┗┣
┫╋┗┻┛┗┳┳┳┏┓━┛╋┳┫┛┏┃┃┛┛┓┓┫┏┗┛━┏┳┳┏┫┻┓╋┻━┛
╋┃┏┻┃╋━┻┣┏┫┳┗┗┏┫━┫┫━┃┳┻╋┻━┣┏╋┃┳┏┣┏┫┗┓┗┓┣
┛┃━┳┓┻┛┛┛╋┏┻┳╋┓━╋┏┻┗┏━━┓┏╋┫┻┓┳━╋━┫┫┫┫┫━┃
┣━┣┏┛┫┳┗┓┣┫━╋┣┓┳━┻┫┏┗┣╋┫┏┃┓┣┏╋━━┃┫┛┛┗┏╋┗
┣┣┓┓┓┏━┃╋┗┗┃┣┓┓┣┛━┏┃┳┫┗┣┗┣┓┃━┫┛╋┃┳┓┻┣┃╋┏
┗┛┛┓┛╋┳┻┳┣┳┳┻┏┏┛┓┏┳┓┛┳┃┫┫┓┗┳┛━┗┏━┏┫━┫┫━┳
┫┫╋┳┏┣╋┳┓┏┻┏┏┣┃┓┃┃┳┫┗┃┛┛┏┳╋┗╋┫━┃┏┗┓━┣┻┓┛
┣┏━┛┏┫┃┃┗┣┓┻┣╋┣┣┳┛┃┗━┛┓┫┻╋┳┻╋┣━┓━━┛┳━┻┃┏
┣┏━┗┫╋┫┛┣┃┛╋┗┳┃┏┣┏━┗┏┳┓┏━┓━━┫┃┳┣┃┻┃┫┏┫┫┗
┫┣┻━━┃┏┫┳┗┏┳┫┫┻┏╋┫╋╋┣┛┗┫┏┻━━┃┳╋╋┳┣┓
┻┫┻┣┛┛╋┏┳┗━┏┛┏╋┣┃━┳┫┃┻━┗┣┣┛┏┃┃┓┏┳┣┳━━┃┃┛
┓┻┛┛┣┻┓┏┻┓┳━┳┣━┓╋┗┻┏━┏━┣━┏┓┻┳┳┛┣┻┗┻┃┃╋┻╋
┣╋┻┣╋┳┓┓┫┻┣╋━┻┻┃┛┳┫┗┳┓━╋━┳┗┣┻┻┳┻┛┏┛┗┫╋┳┫
┳┓┛┳┃┏━┗┏┛┳┻┛┃┳┫┓┳╋┓┫┫┏┓┻┻┣┣╋┃┗╋┳━┃┣┛┫╋┣
┏┛┫┣┏┛┏┗┓┛╋╋╋━╋┣╋━┓┛┛┳┓┣┏┣┏┓┳┗┛┏┳╋┓┻┗━╋┻
┓┏╋┗┛┳┫┓┏┃┓╋━━━┓┛━━┛┏┗┛┣┗┫┓┫┫╋┓┳┓┫╋┣┃┫━┃
┫━━╋╋┳┳━╋┳┗┻╋┻┓╋╋╋┳┫┛━━┫┳┏┃┳┛┏╋╋┓┏┫╋╋┻┳┻
╋┛┳┓┃┓┫╋┃━┏┏╋━┏┛┏╋━┻┏╋┗┻━┛┣╋┃┳┫┫┃┛╋┏┫┫┣╋
┏╋┏╋━┗┏┫┛╋┓┳┫┣┗┻┣┣┓┫┣┛╋┓┣┏╋┣┏┻┻┫┛━╋┗━━┗┏
┓┣┏┳┏┫┛┗┏┗┗┳┛┻┓┻┏╋┳┃┗┓┃┗┃━┗┃┫┃┃┗┛┗┫┳╋┃┫┃
┳╋┫┫┣━┣┏┃━┏━━┛┏╋┛┃┣┫┳━┃┏┣┻╋┗━━┛┗┓┏━┫┓┫┛━
┓┏┓┛━┫╋┗┫╋┻╋┣┃━┓┳┃┏┓╋━┗┓┻┓┗╋┻┳╋┛╋┫┗┻┻┣┳┗
┓┏┣┳━┣┣┻┣┓┏┏┻┏┛┣┫┏┳┛┛┣┳┓╋┛━┫┫┃╋┣┳┣┻━┻┛┳━
━┫━┫┏┻━┗╋┣┓┻┃┫━┏┫━━╋┃┣┳┓┃┳┫┓┳┣┫┏┃┏┫┏┛━┃┃
┳┓┣┗┓┻┃┗┓┓┗┏┛┻╋┣┏┳┻┫┗━┛┻┣┻╋┣┻┳┃┏┃╋┣┛┓━┃┳
╋╋┻┣━━┏┛┏┃┳┏╋┣┓┳┳┓┛┗╋┫┗━┣━┏┏┛┫┣┣┻┏┫┏┛╋┃╋
┻┏┗┃╋┻┻┣┃┓┏┏┏━┃┣┃━┃┏╋━┃━┛┻┛┣┃┏┫┣┗┏┓┣┓┗┏┛
┏┗┳┗┃┏┃┣┛┛┫┓┓╋╋┏┳╋┣╋┣┳┏┳┫┻━┛━┃┏┛┻┣┳━┓━┻┏
┛┏┓┃┃┗┛┓┓╋┛┏┗┻━━┏┗┃╋┃━┻┻┏┳┫┃┓┻━┣┳┫┫┻┣┗━┳
┛┫┃╋┓┃┏┏┳┫━┛┛┣┛┏┛┛┗┗┣┃┳┃┗━╋┣┓┻┫┻┳┳┓┓┫╋┫┛
┛┣━┗┻╋┛━┣┻━┳━┓┻┛┛┏┓┻┫┃┫┗┃┛╋┃┗┳╋┣┣┛╋┣┳┛┣┃
╋┛┗━┃┗┏╋┫╋┛┫┳╋┣┗┣━┃━┃┛┳━┛┃┗┫┻╋┃┗┻┫┳┓┳╋┣┫
┃┃┃┓┓┫╋┻┓┏┓┏┛┏┣┃┃╋┓┫┗┗┛━┏┓━╋┓┳╋┫╋┛┛━┣┃┻┳
━┳┃┛━┓┏┗┃┣┣╋┳╋┃┃┫┣━┏┻┳┫┃┻┣━┃━┓┣┓┃╋┫
┛┏┫┣┗┃┫━┓┻┫┣┣┛┓┻━┻━╋┓┫┃╋┫━┳━╋┣┻┣┣╋┏┫┃┫┓┃
┳┏┗━┓━┫┳┃┻┻┫┗┓┓┻━┳━┏┏┃┓┗┻┛┳┣┗┻┛┃┏┛┻━╋┻╋╋
┣┓┏┻┓┻━╋┻┳┳━┓┻┻┣┣┣┫┏┻┛┓┛┻┛┫┫━┳┳┛┻┃┃┫┗┗┏━
┳━╋┛┳┻┓┛┏━┣┗┗━┃┗┗┃┏━╋━━┛┣╋━┛┫┛┳━┏┻╋┳┗╋┣┛
┫┃╋┗┛┃┛┣┣┫━┫┣╋┫┛━┃┻━┛━━┫┗┓┃┫┳┣┫╋┗┣━┳┓┣┛╋
┻┳┛┗┻┃━┫┛┫┃┓┣╋┛┫┫╋┛┣╋┳┻┓┻┏┫╋┳━┗┳━┛┏┃┛━┫┳
┓┓╋┗┓┳┗┣┳┓┗╋┫┃┳┳┗━┓┣╋┫┃┫┗┗┫╋┣┻━┏┳┓┻╋┃┓┛┻
╋━┓┫┛┓┗━┣┃┗┓┏┫┣┃┣┫┻┣┗┃┻┛┳┗━┳┳┳┻┫┫━┳┛━┏┛┗
┓┫┻┏┓┗┣┳┏┃┻┃┏┓┛┃┫┫╋╋┏┃┃┳┣┓┣┫┗┣┓┫┛┗┏╋╋┓┗╋
┓┻┫┃┛┛┻┓┫━╋┣┫┫━┫━┃┫╋┓┻┣┫┫┫╋┛┣┃┻┻┏━╋┣┳┏┏┳
┣┣┳┣┃┓┳┏━┫┛┣╋╋┛┃┛┗┃┻┛┗┏┳┣┏┗┣┏╋┻╋┣┳┓┣━┏┃┻
┻┫┓┳┣┣┻┗┫┣┏━┛┣┏┃┓┻┫━┃┫┻┗┓┻┫┗┫┛┗┫┃┫┫┳┏━┏┓
┫━┏┏┛┓┗┓┗┻╋┃┓┃┳┻┳┫┏┫┣┳━┣┣┣┛┗┣┛┻━┓━┳┻╋┃┫┳
┳╋┗┃┛┣┛┗┻┏┗╋┗┓┫┏┛┏┫┓┏┓━━┣━┫╋┗┓┣┓┗┓┗┏┻┻┗┣
┏┃╋┛┃┛━┃┫┫┳┳┗╋━┗┓┳┃┻━┳┫┛┃━┫┳┻┻┓┛┗┳┣┳━┳━╋
┗┗┛┫┓┛┛┗┓┗┫┛┳┳╋┫┳┣┏┏┓┳┃┻┣┃┫┫┣┏╋━┗╋━━┫┏┓┃
┳┛┣┳┻┣┃┛┫┛┫━┃┏┛┃╋╋┓╋┻┏┏┻╋┣╋┏┗┫┓┛┫┛┣┛┓━╋━
┛┏┣┳┫┓┳╋━┳╋━┳┓━┗┛┏┏┫┻┻┻━┛┳┳┗┃┳┓┗┣┻┓┃┗╋┛┓
┳━┗┓┫┳┻┓┣┳┓┏━━┗┻┗┗┃┓┛┣┃┓┳┏┛┫┣┓━┫╋╋┳┓┛┛━┃
┣┏┏┳┃┫┳┣┓┛┳┳━┛┓╋┣┣┗┛┻┳┃╋┓┗┛┃━╋┃┃┳┻┣┳╋┳━┳
┛━┳╋┗┳┫┻┃┃┃┏━┗┓┗┛┻┓┃┛┳┛┃┳┃┣━╋┗┃┳┗┏━┣┏┗┗┗
┣┛┃┫┛┣┃┫┓┛┳┃┗┗┛┫┏┛┻┏┗┛┗╋┻┫┃┳┗┳┛╋┣╋┻━┛┛┏━
┃┳━┓┫╋┫╋┫┣┗┫┻┏╋┫┳┻━┣━┗┳┓┻┗┓┣╋┓┓┳┛┛┳┛┣┓┻┃
┣┓┓┻┫┗━┛┫┫━┓┫━┓┻┣┃┻┃┻╋━┫╋┓┏┗━┗┛┻┗┳┛
┫╋┣┛┳┫╋┳┳┃┃┳┃┳┳━┃┃╋┻┗┗┛┛╋┳┛┓┛┗╋┣┫┏┫┫┫┓┻┏
┗┻┃━┻┏━╋┛┫━┛━┏┫┛┣┏┛┻┛┃┫╋╋━╋┗┏┣┛┃┣━┏╋┣┣┻┏
┣┫╋┓┃━┻┏┳┃┳┳━┫┫┫┣┛┏┏┻┻┳┃┗┏┗━━━╋┓╋┣┏┗┫━┓┳
┗━┏┛┳╋┻┫╋┣┓┗━┏╋┣━┛┗┫┫┛┏┻╋┃┣┣┻━━┻┗┃┓╋┻┳┻┓
┳┻┓┫┻┏┳┻┏┗┣┳┻╋┗┗┓┏┣┛╋┗┳┣┏┓━┳┳┫┻╋┫┫━┓┗┃╋┛
┗┫┗┻┗╋┫┗┏━┏┃┗┳┏┣┻┻┫┛━┫┳━┏━┳┗┣┃┓┓┗┗┓┻┗┃┃┃
┻┫━┳┗┏┛┣┣┓┣┏┫┣┗┻┳┛━┓┳┣━┳━┃━┛┗┫┗┫╋╋╋━╋┳┃━
━━┃┻┏━┃┗┫┻┛╋━╋┣┗┗┛┫┻┫━┻┛┓╋┳┳┗┃┗┛╋╋┛┃┻┣┳━
┳┗┣┓╋┃┓┫┃━┣━┳┫┛━┏┣┏┣┻┛┏┏┗┫╋┗┣┃┛┗┣┫┃┓┃┳┫┓
╋━┳┫╋┃┏┳━┳┓━━┫┗┳┃┣━┫┛┗┏┳┏╋┫┣┓┻┗┻┫┛┃┻┣┏┛┃
┣┓┃┻┏┛┃┻┗┳┛┃┫━┛┗┛┳━┃╋┣┻━━┣┓╋┻┻━┃┻┣┏┃┓━┛━
┣┏━┓┏┫┃┗┏┻┻┃┓┛┳┓┛╋┃┗┏┓┣┓┃╋━┓┻━┓┃┣┻┻┏╋┓┣┗
┏┏┫┗┓┣┓┓┳╋┏┏┳┗╋┓━┫┏┗┏┛┻━┃┏┃┏┻┃━┫┃╋┫┏┻┻┣┓
━┗┗┓┃┏┳┗┛┻┃╋┳╋┓┗╋━┣┓┳━┫┻╋┃┛━┓╋━┗━┓┳┃┏┫╋┓
┛┻┗┛┃━┻┛┃┛┳┣━┫━┃╋┛┫┫┓┻┛┃┏┣┫┫┓━━╋┛┻┫┃┓┗┳┏
┃┓┃┫┏┳┏┳┳━┣┫┫┣┓┏┫┗┛┗┫┳┓┣┏┻┫┳┫┏╋┣┗┃┛╋┓┳┳┳
╋╋╋╋┫┗┳┻╋┛┫━┛┃┏┛┫┏━╋┫┛━╋┏┓┛┗┃┛┻┏╋┻┗┛┻┻┏┻
┓┳┗┳━┃┏┓┓┓┛┛┗━┃┗┗┗┳┏┗━┃┃┃┫┗┫┣┛┫━┣┏╋┻┓┛┣┓
┛┻┛┻┫┫┫┳╋┓┃┣┳┳━┗┃╋┳╋┓┣┃┃┃┫┫┳┛┃━━━┗┃┛┓╋━┗
┃┳┛┃╋┳━┻╋┳┛┗┻┳┏┳┓┏┓┛┣┏┻┓┃━╋┫┛┗┣┃┓┫┛╋┛┗┣╋
┻┛┛┃┏┏╋┓┫┻┛┻┳┓┫┫┃┫┃┻┓╋┳┛┫┳┫┗┳╋┓┓┛┫━╋╋┻┏┓
┗╋┓┓┓┳┏╋┫┳┏┃┃┳┫┓━╋┳┫┗┗┻┗┓┗┏┻┛┣━━┫┻━┏╋━╋┃
╋┏┏┗┗┗┗┳┃╋┫━━┗┫┫┫┫┓┣┻┏┛┫┃┓╋┣╋━┛┻╋━━━┃┃┏━
┏┛┃╋┣┫┫┣┃┛┓┫┃━┓┳┗╋╋╋┃┻┛┏┓┣┫┗┏┳┣┃┳┏┣
┃╋┓┻┻┗━┛┓┳━┓┏┗┳┫┻┃┫┳┏┓┻┗┛┏┛┻┓┓┣┓┣┫┓┓┃╋┫┣
┣┣┛━┳╋╋┏┗╋┳┗┓┃╋┻┗━┳┛┃━┻┗┗┛┻┫┏┛┣┻┃┣┫┻┓┛┓━
━┃┏┣┏┳┻┓┛┃┃┛┫┏┓━┓┫┳┗┗┳╋┣┻┃┛┣╋┓╋┫┛┣┻┓┣┻┏┣
━┏┣┓╋┏┻┃┓┳┏┏┏┻┛━┗┓┻┓┳┃┣┣━┃┏┣┛┃┫┓╋┓━╋┻━┻┃
━┏━┳┻┳━━┓┗┛┗┳┓┓┣━╋┗┓┫┣┻┫┃╋┃┃┻┏━╋┃┃┗┏┏┗┗┗
┓━┏┣┃┓┗┳┃┻┏┻╋┳┏┏┗┏┣┓┃┳┳┃┗┳┳┏╋━┗┻┃┛┛┣┣┻┃┛
┳┻┛╋┓┛┻┣┗╋╋╋┛━┓┛━┳┻┗┃┣┛┣╋╋━┫┫┓┗┃┻━┛┛┓┓┛┗
┃━┳┻┛┛╋┻━┏┏━╋╋╋┣┻━╋┗┗┛┏┃┛┗╋┛┻┳┳┣┓┛┏┓╋┓╋┫
┣┣┗┏┣┣┏┻┓┏╋┣┣┳┛┏┣┓┏┛┳━┃╋┓┏┳┣━━┃┫┓┣┫┳┣┛┻┃
┣╋╋┃┏╋┣┓┗┳┻┃┻┣┓┻┓┓┗┛╋┏┫┣┫┳┫┏┗┫┳┳┣┻┛┛┳┳┣┫
┻┣┫┣┣╋┣╋╋┻┗┳━╋┓┳┫┫┏╋━┳┃╋╋┗╋━┓┻╋╋╋┗┗┏┃┗┏╋
┫┫┻┫┳┃┻┏┃┓┣┗┃┳┫┫┻┓━┻┻━┃╋┫┛┳┗┃┻┛┏┳┛┗┃┣╋╋━
┃┗┣┛╋┫╋╋┃┃━┃┻┃┛┣┃┳┳┏━┗┛╋┛┫━┣┳┏┏━┫┗┛┫┳┗┃┃
┛┗┃┏┛┻┏┗┏┳╋┫┫━╋┃┓━┛┓┻┓┃┫┫┳┣┻┳╋┓┫┳┃┣╋┛┏┳┏
━┣┫┓┓━┓┗┛┛┃┗┃━┃┗┏┛┏┏┗┻┻┫╋┫┗┓━┻╋┻┏┻┏┳┫┓╋┣
┛┃┻╋╋┻┓┏┓━┗┫┻┏┗┃┳┃┳┣┫━┻┛━╋┗┻┛┏┻┫┳┣┻┣┳┳┏╋
┣╋┛┳┗┻┗┳━━┏┓┃┓┣┳┗━┗┃┣┫┛╋━╋┗┣╋╋┣┓┓┣┻┃┣╋┓┫
┻┛┻┛┳━┫┏━┻┃━━┗┗┃┏┗┃┛┗┳┻┫┓┗┻┃┏┏┃┳┗┻┏╋┛┻┃┓
┃┳┓┛┛┓┓╋┣┫┻╋┏┛┗┗┓━━┛┫╋┏┛┏┛╋┛┃┃┓━┣━┣┛┣┻┓┻
╋━┳┏┏┏┫┗┣╋┃┓┣╋┛┻┳╋┳┗━┫━┛╋┣┫┓┳┃┳╋━┻┫┗┣┣┃┣
┻┗┳┛┛┣╋┳┓┗┳┃┗╋┛━┗┻┏╋╋┫┫┛━┗┫┣╋┳┛┓┫┗━┛━┫┗┃
┓╋┓┣╋┣━┛━┗┛┃┣━┛┻╋┣┗┃┣┏┻━┗┗┻┣┛┻╋┛┛┏┻┣╋┏━┳
┏━┳┏┓┛┫╋┓┳┫┗┓┓┓┻━┏┃┃┗┻┫┗╋┗┛┳┏┳┳╋┃┃┓┳┳┏┗╋
┏┃┃┃╋┳┻┳┫┏┓┻┫┃╋┃━┻━┃┻┛┻━┣┳┛┓┣┃┫━┫┫━
━━┛┣┻━╋┏╋┏━┛┓┏┫┳┫┳━┏┓┻┗┃┻┃╋━┗┣┻┳┃━┫┏┏┳┻┃
┏┗╋━┳┏┫┏┛┻┣┗┓┣━╋┗┛┻┓┛━┃┗┣━┃┻┓┏┓┫┏┫┳┗┳┫┛┣
┻┗┛┫┳┣┓┏┣┓┓┻┫┣━┗┃┏┣┏━┗┏┫┓╋╋┻┻╋┓┓┣┗━┻┃╋┫┫
┻┏┗┗┫╋┃┏┫┏╋┃┃┗┗┓┛┣┏┛━┓┃┳┗┣┳┣┛┻╋┻┓┃┻╋┛┛┃┗
┏┳┳┗┃┣┗╋┻┃┓┛┣┳┻┃┻┓╋┫━┫┳┣┗┻━╋┣┛┃┳┛━┻┏┳┛┛╋
┏┫╋━┫━┛━┛┫┗┛┣┗╋┏┓╋┳┛┃┣┃┻┣┛┓┏┏┻┻╋┳┣┛┫┃╋┻┃
╋┏┏┗┓━┫┻╋┫┫╋╋╋┗┗┳┳┛┗╋┏┣┓┳┃┫┻┳┻┫┗┏┓╋╋┳┳┛━
┏┗┏┣┗┻┛┳┫┫┓━┓┻┏┫┃┃┣┫┣┫┛┃╋┫┃┫┫┏┏┫┏━┛┏┛┫┳┫
┛╋┫┻┛┳┻┳┛┻┃┫┻┻┣┓┗╋┫━┫┛┻┳┛┃┛┫┏┣┻━┳┣━━┓┗┣┫
┏┛┓┗┗┣╋┫┗━┳┻┫┗╋┫┳┏┃┃┓┛┻━┻┫┓┳╋┻┳┗┣┣┫┏┏┻┣╋
┃━┏┏┗┻┛┫┛┳┻┓┻┳┻┻╋┛┓┻┓┃┳┫━┏┫┗┫┗┣┻┫┣┛┛╋┓┓┻
┛┗┳┓━━┻┓╋╋┏┳━┛┃╋┳┳┃╋┻━┃┫┗┏┻┗┻┻┳┳┣┗┛┓━┣┏┗
┣╋┓┗╋┫┻┃┣┃┗┃━╋┳┻┗┓━┳┻┫━┗┳┛┛┏┻┓┣┏┫┣━┛┣┳┣┫
┫┳━┣┳┃┻┗┗╋┻┏┗┫┫┃┳┗┳┓┛╋┗┳━┻┻┣┗┫┣┻┏━┣╋┏┻┛┫
┳┻┃┛┏┗┗┫┫━╋┣┛┓┫┫┏┛┫┗━┏━╋┣┻┫╋┻┗┃┏┣┻━┗┛┓┃┓
┫┻┣┓┳┛┗┻┗┫┓┓┣┃┓┏┫┗┫┏┫┻┏╋━┏┣┻┓┗┣┃┻╋┣┳┫┣┣┳
┣┛╋┛┛┏╋┏┃━┛┛┃┻┫┳┣┏┛┫┃┻━━┣┣┣╋┏┳┣┫┛┓┗┏┗┏┣┃
┗┛┃┗┫┫┃┗┻╋┫┳╋┓┣┣━┏╋┛┣┛┳┻┣┓┣━╋┛┏┳━┏┃━┫┓┻━
━╋┳━┫┃┻┳┗╋┳┏━┃┳┳┻┏┣┛┫━┳━┓┃┏╋┫┓┳┳┳╋┳┃┗╋┓┳
┻┣┛┻┻┏┃━┗┓┛┳┻╋┓━┓┓┻━┗┫┓┃┫┏━┳╋┣┫┫┃┫┛┳┛┣┃┗
┏╋┗┗┫╋┓┻┣┻┃┓┣┏┻┣┳┻┳━┫┃┃┗┃╋┳╋┗┓┳┃┏━┏┏┓┗┃┓
┫┗╋┗┣┛┓╋┃┫┃┫┳╋┛┫┫┛┫┓┃┣╋┣┫┛┗┣━╋┣┫━┻┣┳┻┏┏┣
┛┳┳┗━┳┻┓┛━╋━┓┃┛┻┻┣┫━┛┏┓┏┏┛┏┫┻╋┫┛┃╋┏┫┛┗┫┓
╋┳┏┳┫┻┗┳┻━┓┏┻┗┓┻┏┏┣┻┳┃┳┳┏╋┏┓┃┛┫┛┳┻━
┫┗┣━┓┻┓┓┳┗┳┣┻┛┓┫┛┻┣┻┛┓┏━┓╋┗╋━┗╋┻┛┃┻┳━┓┏┓
┫┓┏┛┻┓╋┓╋┛┣┏┣┏┣┏┻┃━┫┫┛┣━┛┃┳┃┏┛┳━┳╋┣┛┓╋━┣
╋╋┣╋┣┏┗┫┫┃┃┳┣┗┃┫┓╋╋┃╋┛┗┛┏┓┗━╋╋┫┃┗╋┏┗┓┻╋┛
┻┳┣┓┫┓┗━━┓━╋┻┃┣┏┛┓━┏┣┗┓┣┃┓┗┻┣┏┳┻┓┏┻┳┓╋┏╋
┫╋┫━┫╋┻╋┣┓╋┓┗┻┻┛┳┳━┃┫━┗┫┫┳┫┏━┓┏┗┻┫┫┓┻┃━┏
┛┣┓┻┻┗┻┃┏┃┏╋┓┻┗┗╋┻╋╋┣┫┏┗━╋┫┏┛┏┏┗┫┣┻━┫┫┣┻
━╋┫┣━┳┣┣┫┻┏┃┏┗━┳┛┳┛┗┓┻┓┃┻┃┻┏╋┳┏┻┻┓┫┏━┓┳┏
┫╋┃┛┏┛┳┫┃┓┳┓┓━┛┛┏╋┃┗╋┫┛┏┣┻┃━┳┃┫┫┛┣┫┻┛┫┻┏
┻┗┃┓╋┗┓┓┣╋╋━━┛┓━┛┃┃┃┗┏━┃┳┓┳┃┣┻┣┣┓╋┻┛┛┳┏┃
━┛┏┳┓┗┗┃┫╋┳┏┣┓┛┗┳┫━╋┏┓┻┃┳┣┗╋┻┗┓┫┫┣┏┓┫┳┗┗
┗┏┃┛╋┻━┫╋┻┛┻┣┣┣┏┗┓┃┻━┻┣━┛┫╋┫╋━┳┳┣┃┓┏┓┫┃┳
┏┣━┛┳┫┻┃┏┛┗┓┳╋┏┫┻┫┫┫┛┳┳┛┗╋┻┣┏┻┫┃┛┏┗┻┛┳┳┫
╋┏┻┻┃╋┛┳┛┓┫┳┓━━┏┣━┣┫╋┓┏┳╋━┏┳┛┣┃┓╋┏┫┗┣┛┓┛
┓┏┓┓┳┛┛┣╋━━┣┣┓┳┻┛┗┫┻━┗┓┗┳━┫┻━┫┏┛┛┣┗┫┏┣┏┫
┫┳┓━━┛┛┏┣┓┣┳┗┏┗┓━┣┛┗┏╋┗┃┳┳┻┳┳┃┛┏┛┫┻┳┻━┳━
┳┏┗━┳┃┫┓━┫┃┻┳┣┛┻┛╋┗┻┓┓┛╋┣┗╋┣┗━┻┣┃┓┫╋┗┃┏┏
┃┳┻┗┫━┏┫┃┫━┻┓┫┃┃┓╋┃╋┃┃┓┃┣┣┓┃┓╋┓┗┻┳╋┗┣┏┓┃
┫╋┳┛┗┏┓┳╋┗┣┣┻┗┛┫━┓┳┛┗╋┃┳┏┏┓┓┻┫┃┻┛┓━┣┳┳┳┗
━┫╋┳┛┏┣┓┻━┳┓┃┃┃━┗┫┗┫┛╋┃╋┛┻┗━┏━━┛┗┓┗┫┓┫┏┻
┗┏┫┣┃╋┣╋━┏┓┃┳┫┫┓┣┻┣┻┗┫┏━┛━╋┻┻┗┻┃┻┳┃┛┃╋┫┓
┫┛┗┃┫┣┗┣┻┗┳┓┗┻┏┏┃╋┫┏┏┓━┫━┓┏┛┗┻┃┛┫┛╋┻┫┻┻┗
┗┓┳┏╋┓┻┏┗━┗┫┏┫┏┣┛┃━┣┗┗┏┃┏┛┓┫┛┗┗┳╋╋┫╋┳┓┃┣
┗┫┳┳┳━━┻┳┛┛┛┃╋┓┛┻┻┫┳┓┻┻┗┏┃━╋┻┃╋┣┏┗┏┗┻━┃┏
┫┗┏┣┃┏━╋┗┓┻━┻┓┳┛┏┻┳┓┫┗┓┗┓╋┛┏┃┓━╋━┻┓
┳╋┫┗━━┻┣┏━┏╋┳┫┻┗┃┗┓┳┛┫┻━┻╋┃┃┓┛┓┏┳┻┫┣┏┣┛┏
┃━┛┓┻┣╋┳┏┗╋┻┗┛┻┓┣┏┻┣┃┓╋━╋┫┗╋┃┫┫┳┃┛━┣━┛┣━
╋┣╋┳┛┳┳┏┣┳┓┛┻┫┛┃┻┻┣┏┳┏┣┃┓┓┃┻━┓┃┳┓┫━━━┏┳┏
━┻┃┛┳┓┃┗╋┓━┓┫┳┫━┃┗┓┛┛┗┃━┳┃┫┫┏╋┏┃┳╋╋┏┳╋┳┛
┣╋┫╋┃┓┓┳┗┳╋┛┫┗┏┛━┓┏┣┗╋╋┓┣━┻┣╋┳━┫┏┏┃┃┏┓┛┣
┳┏━┃┳━┛┓┣┫┏┣┣┻┫┫┃┻┫┛┗━╋┃┫┣┓┫┫┗┗━┛┛┓┻┛┏┗┃
━┫┏┗╋┛┗┫┓━┃┓╋┳┗┏┳┏━┳┃┳━┳┣┃╋┻┓┗┻┗┓┛┓┓┻┳┏┗
┛╋━┏┓┳┃┫┳━┻┻┫━┳┫╋┃━┣┳┛┫┣━┗┏┃┫╋┏┛┃┳┛━┃┏┃┳
╋┫┳┛┫━┓┃┏━┃┓┗╋┳┓╋┳┛┫┻┻┻┗┗┏┗┗╋╋━┗┃┻┛┏┛┗┻┃
┫┏┣┗┻┏┏╋┛┓┻┗┏┓┫┛┃┓┣┳┏┳┳┓━┳┓┗┳┛┗┗┓┣┏┳┣┻┓┛
┏┗┛┏╋┗┣┏┻┗┛┣┓┗┫┻┓┓┗┃┣┃┛┣━┃┳┃┣┗┳╋┏┓┓━┻┻┏┣
━┻┓━┣┻┗┃┗┗┣┗┃┓┃┛┛┣┏┗┣┃┳┣┏┗┫┏┫┃┳┳┗┣┛┃┏┛╋╋
━╋┃┗╋┳┓┛┓┓┫┓┓┓┗┫┻┗┓┻┣┛┃┏┃┣┗╋┏┃┣┛┛╋━┗┫┗┣┗
┃┣┻━┃┛┛┛┣┳┛┏┻┻╋┛┫┓┻┗┳┓┫┓┳╋╋┣┏┏╋┃┣┛┳┛┣┗┏━
┃━╋┛━┃┣━┃┓┣━┗┗┓╋┏┳┓┃┻┗┗┗╋┗┏━━┣┣┫┣┗┫┫┻┃┳┛
┫┳┛┣┛┛┻━┻╋━┓━┗┛━┳┗┻┗┻┓┓━┗┳━┣┛━┃┓┏┛┣┓┏┏┗╋
╋┓┫┗━┓━┻┳┫┻┗╋┏┗┃┻━┫┃┃┃┻┃┻┏┏┗┗┏┓┳━┃┻━┃┣━┣
┗┗━┻┳┛┛┗┻┫┣┻┃┓╋┫┃┳━┓┫┃┣┗┏┛┃┏┗┏━┛┳┗┻┏┻┏┛┛
┛┫┫┃┗┛┫┳┃━┏━┗╋┫┓┻┃┛┣┃┓┻╋┳┗┣┛┛┏╋┗┳╋┓┓┓┫┣┳
┃┗┻┃━┳┗┳╋┻┻┛╋┏┣┣┻╋╋┏┏┃┳━┃┻┫╋┓┻┃┛╋┫┗┳┣━┛┗
┳┃┓┓┻┫┓┻┓┏┗┣┻┓┗┫┫┳┛┛┗┳━┻┫┳┣┏┛┫┣┛┫━┣┳┣┫┛┏
┛┓┏┓╋━┛━╋┳┃┏┛┏┓┗┓┗┻━┗┻┻┛┓┳┳━┫┳┓┛━╋━┛┃╋┛┣
┣┳┣━┳╋━┗┗┣┃┳┫┳┳━┫┻┳━━┻┳┫┓┻┏┳┳┏━┫┫┓┻┓╋┗┓┛
┫┻┣┣┃┻┓┗╋━╋┏┻┃┓┏╋┓━┃━━┗┗━┃╋┳┣┻┗┛┻━┃
┛┃┻┻┛┗┓┻┗┃┳┣┳┛┓┳┗┓┳┛┛┳┫┏┓┗━┗┏┻┓┻┣┛┏┓┗┃┻┓
┃╋┛┏┛┗┣┣┓┓╋━┛┓╋┏┣┳┃┏┏━┗┣━━╋╋┳┓┻┳┗┃┻┓┻┓┏┛
╋┃┻┣┗┳┗┓┏┛╋┻━┫┣┫┏━┫┗┓━┗┳┗┃┳┳━┏┫┣┃┃┻╋┗┛┫┃
┻┻┻┓┳┛┳┃┃━┻┗┫┗┃┗┗┃┗━┳┳┻┏╋┛╋┗┃┗━┳┗┓┗┏┻┗━┃
╋┣━┳┏┛┃━┃┏┓┏┫┛┣┻┻┻┫┏┃┃┻┗┳┳┗┗┛━┏┗┓┫┻┫┫┣┏┫
┫┃━━━┗┫┫┳━┫┛╋┻┃╋┏┳┫╋┃┓┫┫┓┳┗┛┗┃┏┛┳┳┃┛╋┛┳┗
┳┓┻┛┓┛┛┛┓┳┓┣┛┳┛┫┛┃┳┗┛┳╋┗━╋┳┃┏┳┫┓┣━┫┗┓╋╋┓
┳━┗┏╋╋┃┻┣┳━┫┏┫┗━┃┓┗┏┏┃┛┫┗━┫┻┗┫┻┓┓┻┛┫╋┏┃┏
━┫┣━┳┛┏┗┳┳┻┳┓┏┛┓┻┏┫┻╋┗┗┣┻┻┻┓┻┫┗┓┗┣┏┃┣╋┗┫
╋┳━┗┫┃┛┣┣╋┗━┻┏┏━╋┳┃┫┻┓┳┃━┻┓┃┛╋┻┣┗╋┫┣┫┻┣━
━┫┏┳┃┻┫┻━┫┗┏━┣┏┏┏┣━┫┣┏━╋┏┣┓┏┓┏╋┓┻┣┫┓┫┃━━
┫┓┗┻┛╋┻┻┻╋━━┗┻╋┛┳┻┫┏┛┫┫━┏┛┻┓┗┫┫┻┏┃┗┣┻┳┛┗
┗┗┻━┗┓┗┓┗┗┻╋╋╋┣╋┣┻┳┏┏┫┏┓╋┃┫┳┛┳━┛┳┃┣┳┳┓━┃
━┃━┛┫┳╋┗━┓━┗┛┛┣┻┻┫┫┓┣┻┫┓┣┫┻┃┏┫┻┏┫┏┃┻┗┃┣┳
┫┃┳╋┫┓┛┛┏┓╋┣┃┳━┛┫╋━┓┃┻┗┓┻┻━┛┫┫┗╋┣┓┫┻┣┗┃┛
┫┫┏┫┳┗┓┛┃┏┓┛┏┓┗┣┳┏╋┗━┏┫┗┣┣┃┃┛━┣━┳┏┛┃┣┓┏┳
┃┣┓┣┛┫┳┻╋┫┻┏┫┳┗┫┛┗┏┓┓┓┣┻┛┃┫━┏┓┣┃┗┃┛━┓┓┏┣
━┓┗━┓┏┏┫╋┗┛━┣┏┏┻━━┃┳┻┻┛╋┓┗┣╋┳┛━┗┣━┃┃┻┣┓┓
┳┣┗━┏┳┳┫┳━┛┣┳┣┫┃┏┓┗┣╋┫┛┃┳━┳━┗┗┣┛┏┻┻┏┓╋┛┫
┓┃┣╋┻┳╋━┏┻┗┃┗┃╋┓┣┃┫━┓┃╋┻╋╋┳┏┫┫┫┛━┏┻┛┓┏┓┳
┳┏┣╋┻┻┃┗┓┃┳┣┓╋┏┻┏┏┻╋┏┫┣┃┓┳┳┏╋╋┣┣┓┏┛┛┃┛┳┫
┃┛┛┏┏┳┫━┏━┻┃┗┏┣┗┓╋┓┻┣┗┛┳┗┣┏┻┗┣┣┣┫┏┛┓┻┃┫┻
┓┗┳┫┏┣┻╋┏┃┳━┻┃┳┗┳┫━┣━┗┻━┃┛━┣╋┳┫╋┓┓┏┫┫┗┛┏
┻━┛┃┗┏┗┏┻┻┛┏┫┓┫┣┻╋┃┛╋┻┗┻┛┃┻━┫╋┳┳┗┗┳
┫┃╋┻┃┛┳━┻┣╋┳┫┗┏━┫┛┳┫┗┃┣┻┳┛━┗┫┃┻┳┻━┻┗━┣┳┓
┳┻┓┣┛┻┓┫┫┓┣╋┓┳┳┃┳┛┃┫┃┛╋━┗━┓┛┳╋┗┗┏┫┳┳┫┗┻┛
╋┏┏┏┃┃┫┛╋┃┻┳┫╋╋┳┓┗┛┣┳┗┳┓┓┏┃┓┛┏┃┓┓╋┛┻┛╋┓┻
┓┣┣┏┗┗┗┫━┳┛┗┗┛┣┓┫┓┃┏┓━┓┗┃┓━┏┓┛┛┓┗┣┻┫┳┗┃┏
┏┻┻┗┻┣━┣┛┫┳┗┃┓┃┫┣╋┓━┛┫━┓┗━┫┫┃┗┃┗┣┃┳┓┃━━╋
━┏┣╋╋━┛┓┻┗┳┫┫┻┫┻╋┗┓╋┏┳┛┫╋┗━┳┏┓┏╋┣┗┛┻┗┛┓┏
┏┗┃┛┏┃┏╋┻┣┃╋┻┛┫╋┃━┛┣┳┗┫┣┻━┳┳┻┃┓┃╋┃┣╋┫━┳┫
┃┻━┫┣┣╋┛┳┛┗━┓╋╋┳┫┏┓┫┻┓┃┓┛╋┛┣┓┫━┣┫┣╋┗┛┣┃┓
┳┗┏┓┫┓┳┣┛┗┗┻┳┗┫┻┻╋┏┣━┳┏┃┣┃┏┛┳━┳┛╋┻╋┻┻┫┳┗
┫┃┫┫┏┛┣┏┫┓┃┣┳┻╋┻┫┫┣┫┣━┓┓┓┏┃┏┓━┗┃┫┏┻┗┣┣╋┫
┗━┃━┳┛┛┳┓┗┻┏┳┏┻╋┳┻┫┏┏╋┛┻┣┻┫┃┫┣╋┗┗┃┫┫┫━┻┗
┓┛┏┣━┓┻┏┃┏┻┗┃━┛┫┃╋┻╋┃┣┣┻┓┓┻┻┛╋┓┣┻┗┃┣┓┫┗┗
┣┣┻┓┏━┛┗┫┣┳┗┣┃┛┏┓┛┛┛┗┗┗╋╋┗┓┏┳┓┫┻━┏┛┫┃┃━┛
┗┛┏┓┣┃╋┛┃━┳┣┗┳┻┛╋┏┻┫┻━┫╋┗┃┣┏━╋┳┳┗━┗┃╋╋┓━
┓┳┛┫┓┻┫┏━┏╋┣┃┗┻┓┏┓┗┃┻┣┣┫━┏━╋┛┏┳┏┛┫┛┫┣┳┏┗
┓┃┓┃┃┳┗┻┃┫┫┃┳┓┣┏┛┛┣┫┫┏┳━┃┻┻━┏┓┏┫┏┛┫━┓┻╋┛
┗┃┏┏┗┃┣┻┫━┃┻┫┗━┻┃━┏┳┻┓┓┛┻┛┛━┓┻┃┏┗┓╋┃┛┏━┛
┗┛╋┣┗━╋┻━┗┓┳┣┗┻┓┳┛┳┓┳┻┻┛┏┫┏┏┗┃┏┃╋┫┣┗┛┃┳╋
┳┓╋┏━┛┏┓━┗┛┫┓┛┗┗━┏┫┣━━┛━┗┏╋┓┻┣━┣┳┣┣┫┓┣┓┗
┓╋┛┫┛┗┗╋┃╋┗┳━┓┏┫┗┫┏┫┛┣┻╋┻┃┫┳┏┓┻╋┻┣━┳┃┗┻┣
┻┓┫┏┻┻┣┗┛┗┣━┛┫┗┻┃┳┓┳━┏┗┃┏┛┻┏╋┏┣┓┣┳┻┻┣╋┫┃
┳━╋┏┛━┓┫┓╋┛┳┓┃┛┛┫┏┫━┫┻┃┃┗┃┳┣┫┓╋┛┻┛┏┣┻┻┏┻
┃┳┛┗┗┣┻┳┃┳┳━┏━━┏┏┳┓┛┛╋┓┗┗━┳┳┗━┃┫┳┓━┗┓┏┫┗
┫┛┏┓┛┫┣━━┓╋┣━┓┣┓━┳┻┃┫┫┳━┻┏┛┻┏┏┳━┓╋╋
┫╋┛━┛┣┻┣━┛┻┣┣┫┓┏┛┛┗┗┓┃┓┫┗┓┃╋┏┫┻┛┣┳┳┫┏┣┫┗
┣╋╋━┗┏┻┣┓┳┳╋┫┳┃┣┏┻┫━┏┗┓━┃━┏┃┏┏┻┫┛╋┳┣┣┻┫━
┳┃┳┻┃┛┛┫┏┗┣┣┳┏━╋┃┏┳┫┫╋┳┣━━┳┓┗┻┻┃┃┫┛┛╋┃┻┛
┗┃┳┣┃┫┳┫┓┛┳┳┗┻┏┻━┳┳━┣┳┻━┣╋┗┏┃┃┃┃┓┻┛━┛┛┻┃
┓┳┗┳┫┗┛┃┃┛┣╋┗┓┓┣┳┗┗┳┏╋┛┛┳┛┗┏┏┣━┃━╋┛╋┏┳╋┣
┫┓┫┛┣━┛┓┃┓┳┣┛┻┻┏┻┫╋┗┗┛┏┳┏━╋╋┓┣┓━┻┫┻┻┳┣┃┏
┻┛┻┻┃┏┏┏┻┛┻┛━┗┛┃┣┻┓╋╋╋┫┃┻╋┫╋┏┏┓┏┣┓┏┗┣┻┃┻
┃╋┻┫┫┛┏┫┃╋┗┳┛┻┓╋┫┫┣┛━┓┳┻┓┳━┳┛━┃━┳┻┫┓┛┣┓┓
┳━━┻┣┫┫┛┃┃┳┏┣╋┗━┻┏╋┫┻┣┓┛━┳┗┏┓┳┻┃┃┗┳┛━┣┳┫
┻━┻┣┻┛╋┳┃┃┻┓┣┛┫┛┓┗┣┛╋┫┻┛┗┫┣┗┫┣┗┛┻┃┃┣┏┣╋┏
┏╋━╋┻┃┃┫━┳┣┗┫┏┏┻┳┃━┛┏┛┏━┫━┫┳┻┗┏┳━╋┻┗┛┳╋┛
┗┏┛┳┗╋┗┻┫┻┣┓┛┓╋━┫┛┓┛┏┻┓┫┣┃┃╋┣┏┳┓━┏┓┻┗┓┃┣
┻╋┏━━┳┓┣┣┳┣┣┗┣┗╋━┳┻┗┓┣┓┳┓┣┳┳┣╋┓┫┻┣┃┃┃┗┻┗
┏┏┫━┃━┫┓┓┣┛┓┻┫┳┻┣┃┛┏┃╋┻┣╋┳┳┗┓╋┫┃┳┛┏┫┛┃━┛
┳┣┓╋┃┗┣┓┛┗┗┛━┫┫┓┓┻┣┃┫━┏┗╋┏┳╋━╋╋┻┓┳┗┻┳┣┗┫
┓┗┏┳┫┗┓┣━┃━┓┓┳╋┛┃┻━━┃┏╋┛┏┗┏━┛┓┗╋╋┣┏┛┓┏┻┣
┛━┏┓━┛┳┓┓┛┣┗┗╋┃╋┫┗┫┏┫┣┳╋╋┏┛┃┏┻┣┣┣━┫┣┫┓┳┃
┣┳┻┻┛┛┗┳┃┓┻┗┻┛┫┳┫┳╋┣┗┗┏━╋┫┗┻┫┳┓┣━┗┳┃┣┳┫┣
┳┛┳┃┏┛┗┫┃┛┏┳┳┗┗┓┳┛┣╋╋┓┓┃╋┣┃┃┗┫┣┛┣━┛┗╋┣━┏
┫┗━┣╋━┻┗┃┛┗┫┣┏┣┳┗┣┗━╋┛┃┗┓┓┣┏┳┏┳╋┗╋┛┓┻┓┛━
┣┻┻┛┣┏┳╋╋╋┣┃┏┳┳┣┃┣━┻┗┃┃┗┻┻┳┓┣┃┏┛┣┻┳┏┛┃┻┓
┗┏┓╋┗━┻┗┣┫━┓┏┗┓━┫━┏┃┻┳╋┛┗┛┓┣╋┓┃┣┛┫┫┻━┛┣┛
╋┻┻┳━╋┳┏━┛┃┛┻┗┓┳┳┛┏━┻┳┛┣┃┳┣┻╋┻┃┓┻┣┓╋┣┗┓┫
┣┗┗━┛┣┣┗┳┣┓┗╋┓┛┗━┓┛┫┳┏┫┫┣┻┏┳┓┛┗┣┃╋┳
━┻┛┳╋┗╋┛┛┻┛┏┓┃┳┣┳┛┳┏┳┣┳┣━━┛━┏┓┳┫┳┳┫┃┻━┛┗
┗┗┛┳┫┛┗┻┛┻┻┻┣╋┃┓┣┏┗┏┳┛━┃┣┫┏┗┏┃┓┛┗┃┏╋┣┗┛┏
┏┃┣┳━╋┣┏┛┳━┏┛┛┏┓┣━┏━┛┛┏┳┏┛┫┃┏┃┣┏┗┳┻┏┃┣━┣
┓╋╋┳┛┫┛┓┗┗╋╋┓┛┳┻┫┳┣┻┻╋┃┻┳┗┻┏┣━┣┳┗┻┏┛┃┗┗━
┏┏┻┃┛┫┃┏┓┳┫┗┛┻━┓┏━┓┫┫┛╋┏━┏┳┣┫┃┳━╋━┫┓┻┃┻╋
━┫┛┛┓┛┓┃╋┛┃━┳┻╋┏┗┻┏┛┃┣┳┻┃┓┻┻┣┃━┣┗┳┛┣┳┣┳┃
┫┓┻┻┃┣┓┫┓┗┛┻┳┣┓┛━╋┻━┃┣┻┃┏┫╋┻┓┏┻┓┳┳┛┻┓┻┣┗
┏┓━┗┗┃┏╋┛┏╋╋┳┃┓┳┃━┛┻┫━┣━┻┓╋┗┏┫┃┏┃┻┓━┗━━━
╋┏┛┓╋┗┛┳┃╋┻┻━┃┓╋┳┛┓╋┳┻┣┻╋┛━┣━┃┏┏┣┏┓┫┗┳┻┻
┓┓┳┃━┓┗━┳┣┗┏┻┏╋╋╋┳━┏┏┗┃┫┗┓┻┳┗┓┗┏╋┳┣┗━┗┗┓
┛┃━━┫┓┳━┛╋━┫┫┃┏╋┫━┳┏┳┛╋╋┓┃┫┻┏┻┣┗┻┻┫╋╋┗┫━
┫╋┫┻┏┻┣┛╋┓━┏┛┫┻┫┃┏┻┗┓┓╋┃┻┃━┏┻┏┏┏┻╋┣┻┗╋┓╋
┣┻┛┗━┓┣┛━╋┫┻┳╋┣┓┳┳┗━┏┫━━┓━┃━┛┛┗┻┓┳┣┣┃━┣╋
╋╋┻╋┛┻┗┛┗╋┛┓┫┻╋┏━┓┗┏┓┏┃┣┃┗╋┣┃╋┃╋┻┗┃┳┏┃┣━
┻┫┏┣┫┫┫┻┓┻┓┏┏┳┻┫┻┗┛┫┏━┓━╋┃┣┗┛╋┳━┓┳┻┛━┏┃┏
┓┃┓┗┻┻┣┗┻┓┫┫━┛┓━┳┃┻━━┗┛┣┣┳┳━┃┳┣━┗━┻┗┣╋┻━
┓┃┻┛╋━┃┛┛┏━┛┫╋┓━┳┃┗┛┛┫┗━┗━┫┃┛┓┓┃╋┻┣┻━┃┳┣
┻┳┣┗━┣┃┏┣┃┓┓┗━┓┗┻┓━┓╋━┛┛┃┫┃┗┃┫┫┛┻┛┏┃┳┫━┏
┗┏┫┛┏┓┏┻┣┛┓┫┣┣┗┏┻┣┛┏┛┏┃╋┛┗┓┻┗┳┗┃╋┣┻┻┗┃┗┻
┻┓┗┻┓┃┫┻┃┫┣┻┻┣┓┣┗━┛━┣┳┣┣┛┫┻━┓┓┃┛┳┫╋┳┣┃┗┃
┻┃┃┫┓┏┻┻┣┛┣┣┃┏┳┣┣┻┳┫┏┣┏╋┗┻┛┛╋╋┫╋┗┏┃┓━┓┏╋
╋┛┓┣┣┣┣━┏┫┛┳┏┫┗━┫┓━┫┃━┗┳┗┻╋┳━┃┻┻┓┣┛┣┓┓┓┗
┗┗┳┓┏┣┻┛┓┛┓┏┫┫┳┳┏┣┓┣┻┃┻┏┛╋┃━┏┻┫┣┗╋┛╋┣╋━┓
┻┻┛┏┏┳┃━┳┛┗┻┻┗┗┫━━┓┏╋┳┳┓┗┏┃┣┣┫┣┏┓━┣
┻┫┏┫┫┃┫┳┳┻╋┣┛┛┣┗┣┓┣┗╋┻┓━┃┻┳┻┗┳┛┓┃┫┓╋━┓┗┳
┫┣┗━┫┫┗━┣┛┛┃┫┃┗┃━┳┓━━┃┏┗┃┫╋┣┗━┛━╋┻┗┫┻┣╋┳
┃┃┗┏┻┃┫┛┏┳┃┗┏┗┳┗┓┣┫┓┏┫┫┳┗┻┣┳┳┏┳┓┫┃┏━┛┓┫╋
┣┃━┛┫┫┃┻┓┳┻┓┗┏╋┻━━┃┏┫┓┛┏┃┣┛┻┏┓┗┃┃┃┣┣┃━┗┓
┻━┗┣┳━┓┃┓┻┳┫┛┛┫┫┏┃╋┛╋━┛┣┓━┛╋┛┏━━┻┃┣┻┗╋╋┓
╋┻┛┛┛━┏┳┻┃┣┣┣╋┛┓┗╋╋┻┏┣┳┗┛╋┓┻┣┣┻┛┃┛┣┃┛┻┃┃
┓┓━┳━━┳┗┃┓┻┳━┏┏┏┫╋┛┻━┻━┫╋┏┓┗┗┛┻┛┻╋┫━┻┻╋┳
┃┏━┛┻┏┛┏┓┓┳━┫┗┓┃┳┫┣━┣┣┣╋━┻┗┳┃┛┏┳┏┏━━┓┫╋┫
┣┳┫┓━┏┣┛┻┫┏╋┃┻┗┫┓┗┓┗┫┓━┗┗┗┫━┫┏┛┓┓━┗┛┃━┛┫
╋┳┏┛┛┃┣╋┳┳┻┻━┳┃┗┃┳┛╋┏┳┓┳┛┃╋┫┻┫┛┫╋┛┏━┏┃┻╋
┻╋━┛┏┏┃┓┣━┫╋┛┣━╋┫┃━┳┣┛┃┃┳┗╋┗━┳━┣┃┃┏┃╋━┓╋
┏┏┻╋┣┃┫┗┣┫┳┃┛┫┻╋┃┫┳┏╋┗╋┳┣┫┃━┫╋┃┛┻┛┏┫┳┳╋╋
┓┛┛┃┏╋╋┗┳┫┏┏┫┣┏┣┫╋╋┻┫━┫┓┃┗┳╋┓┳┛┏┓┳━━┏┻┳┛
┫┳┳┣━┫┛╋┏┃┛━┣┓┗┛┏┫┳┻┫┛┛┣┓━┻┗┳┳━┣┫━┗╋┳╋━┗
┳┗┓╋┳┫┓┳┃━┫┗━┗┳┛━┏┣┣┃┛┏┏┣┻┳┫┳┃┛┛┻┣┃┣━┳┏┗
┃┫┃┫┫┓┏┗┗┳┛┃┃━━┫╋┫┛┛┓┓╋┃╋┣┳┻┗╋━┗┫┫┛┛━┓┣┻
┳┓┳┃┣╋┓━╋┃┗┻┳┣┣┏┃┏┃┏┛┻┣┛┳┗┛┻┻┃┣┻━┣┛┻┏┃┫╋
┫┗┃━┗┫┳┻┫┣┃┓┳┣┳┣┗╋┛┓┫┓┳┏╋┗┻┫┗┻┏┫┳┃┫┛┏┏━━
┏┗┳┏━┏┫┓┃┳┓┫━┛┓┳╋┛┫┻┓┓━┏┓┫┛┣┻┻┫┛┓┏┃╋┻┏┛┓
┫┣┏━┛━┻┛┳┣┓━┓┫┫┃┏┫┛┣┃╋┛┻┫┣┗┏┃┫━┫┣┓┳┳┗━┣╋
┏┛╋┻┻┣┫┣┃╋┗┛┓┣╋┛┗╋┻┗┛┃╋┻╋╋┳━┗┻┳╋┗┃┳╋╋━┓┃
┏┳┻┻┗╋┻┛┻━╋┏━┳┓┃┛┃┗┛┓┓┏┣┻┏┫┓┃┗┣┓┗┫━┛┛┛┳┗
┻┛┫┛━┫┛┛┣╋━┗┓┏┃╋┛━━━┫┏┳┏┃┳┃┛┏┃┻┳┃╋┫━━┫┏╋
┗┏┛━┳┓┛┳╋┃┳┻┫┻┣┃┳┗┛┻━┗┻┏┏┃┻┳┏┓┣━┃━┏
┳┓┏┛┫┣╋┃┫╋┻┫┗┛┻┻━┣┓┫━━┓┣━╋┻━┳━┣┣┫┳━┏┏┃┃┃
┳┻┗┳┻┣━┓┓┃┛┗┃┫┣╋━━┓┫┫┃━┳╋┗┣┏━┛┫╋┗┳┻━┗┃┣┣
┳┃┛┛┛┛┳┻┫━╋┃┳┃┃┛┳┳┣┣┓┻┫┛╋┛┗┳┃┗┓╋┛┫╋┻┃━┏┛
┣┳┻┛┃┣┛┫┓┳┣┻┏━━┻┳┳┻┓┃┓┓┏┳╋┫┃┣┣┃╋┓┓━┫┫┛┫┓
┻┻┓┏┓┣┣┫━┳┗┗╋┛┓┓┓┃┗┗┛┛┫┛┳━┣┃┫┛┣┳━┻┗┫┛┓┏┏
━┓┃┫┏╋┗╋┃┣╋╋┣╋┏╋┓┣┣┗┗┳━┏┗┓┫┣┛┏┓┳┳━┓┗━╋┫╋
┗━┫┣┛┫╋┓┛┓┏┫┳┛┣┛┣┛╋┳╋┗┗━┳┃┣╋┫┫┓┳┫━┫┏┏┗┃┗
━┏┗┫┏┃┓┗┛┻┻┫┗┛┏┣┛┗┳┛┻┻━┫┻┫┳┫╋┃┓╋━━┫╋┛┏┻┳
┻┏┓┻━┗┏┻┃┣┛━┛╋┏┣┣╋┗╋┣┳┗┗┃┃┏┃┳┣┏━┫┣┃┗┻┏━━
┻┗┓┫┓┳╋┛┳┃╋┛┗┛┗┣┳┛┃┳┻┻┏┳┣┫┏┏┏┣┗┣┗┏┓┳┏━┛┛
┛┛━┣┓┗┗┫╋┣┳╋┃┏╋┓┗┃┗┳┏┓━┛┗┃┏┛┫┃┫╋╋┛┳╋━┣┃┏
┫╋┓┓┳┻┏━┣╋┻┃┣┣┫┳┓┛┻┻╋┏┛┣┓┫┫╋┫┓┳┓━┗┏━┏━┏┏
┫┫┛┻╋┳━┏┃┫╋┳━┫┛┫┃┗┛┫╋┗╋━┏┫╋━┳┏┫┻┗┏━┏┳┻━┃
┫┫┣┛┣┏┓┻╋┏┗┣┛┃┏┳┫┏┻┗┓━┏┃┛┃┻┏┫┻┓╋━┗┗┗┗┓┃╋
╋┗┓┗┏┓┛╋┣┣┓┓┗┛┓┫┛┛╋╋┗┓┻┗┛┳┻┓┻━┳┛┛┓┳┛┣┛┫━
┳┣┻┏━┃┣╋┣┛┛┓┏━┗┃┃┫┗┏┃┓┻┃━┛┻┓┏┫┓┓┫┛━━╋┛┻┃
┳┃┓━┣┃┏┣┏┫┗┓┻┛┗┃┛┃━┻╋━┛┻┏╋┓┓┳┗┣┃┏┏╋━┻┫╋╋
┳┗┻┳┃┣┫┏━┛┓╋┻━┃━┏┻┓┫┫┻┫┛┗┃┛╋┃┓┳╋━┓┫┛┃┛┛┏
┃┃━╋┣┣┻┗┻┓┣┳━━╋┣┗┫━┏━┃┓┓┣┏┏┛┛┗┫┫┣┛┏┗┳┻┫┓
┻┃┫┗┫┫━┻┏╋╋┓┣╋┏┗┳━┛┓┻┫┗┣┃┓┛╋┓╋┏┏╋┻┗┗┓╋┫┳
┓┫┣┳┳┳━┓┏╋┣━┗━┃┻┛┣┳┳┣┛┗┃┓┫┗┫┗┣┃━━┛┃┣╋┃┓┻
╋┃┻┃┳┣┛┛┳┛┣╋┃┣┃┛┃┣┗┗┓╋┻┓┫┓━┃━┗┫┳┓┏┗┃━┗┳━
━┫┓┫╋┓┏┫┛┻┓┣╋┓╋┏┛╋┳┛╋━╋┻┫┛┫┗┣┛━┛┓┓┛┓╋┗┣┗
┳┫┣╋┃┓┓╋┳┏┗┣┻┃┫┳┓┻━┗┗┻┻┓┓┓┏┛┳╋┗━┣━┓
┏┃┗┳┫┛┏┃┏┫┛┳┛┳━┣┫┛┃┃┏┓┛┃┳┓┫┣┓┻┛┃━┃╋┣┏┃┛┛
┗━┫┣┳┫┫┣┗┓┫┻┓┳┳┣━┛┫┫┓┏┳┻┃┓┏┻┣┻╋┛┫╋┗┗┫━┃┗
┏┓┃┓┃╋┻┏━┏┗┛┓┓┻┻━┏┗━┳┻┣┛┣┻━┣┗┏┗┻┃┃┣┏┃┃┏┣
┛┳┛┣┣┳┓┳┗┃┛┛┗┻┻┫╋┓┫┳┛╋╋┏┗┗┃┗┓┓┻━┃┛┛╋┻┃━━
┏┫╋┃┃┛┛┓┫┳━┣┣┻┳┣┣┏┻┗┛┗┣┻┏┏┣┓┳┏┏━┓┛┳━━━┛━
┃┣┫┣━┻┫━━┻┗┳┻╋┏┳━┻┳┻┏╋┫┃┫┫┛╋┗┗┛┏┗┣┛┃┃┳╋┓
┳┗━━┣┫┫┣┫┏┳┻┓━┣╋┃┓┛┃┏┛┣┗┓┏┗┏━┃┃━┏┫━┛┛┃┳┳
┃━━━┛┏┓┓┳┻┓━┫┗╋┳┃┃┛┗┗╋┃┓┻┻┓┗┗┓┳┗┻┛┣┓┳┛┻┗
┃┳┏┣┛┗┣━┫━┣┫┃┃┛┗┫┏┏┳━┣┃┻┳╋┗┃┻┗┣━┏┻┳┣┻┏┛┻
┏┛━┓╋┣┳┏┃┏┓┃┣┃┗┻┳┻┣┳┛┓━┳┻┫┛┳┳┛┓━┗┏╋┓┳┃┏┗
┳┗┫┫┛┓┃┻╋╋┻━┛━┫┛┃┛┻┃╋┻━┗┻━┓┳┻┫┗┓━┓━┣┗┗┃┛
╋┓┫━┳┛┻┳┓┓┳┏┣┣┏┛┫┫┏┏┛┣┫┓╋┗┃┻┣━┣┣┃╋┏┓┣┣┳━
┻┗╋┫┻┓┗┗┫━┏┓┓┣┃┃┛┓┃━┫┛┣┗━━┗┓┃┣┓┓┏┣┏┣╋━┏┗
┣┻┛┓┫┫┳╋┗┣━┏┃━━┣┳┗┓━┃┛┫┻┃┳┓━┳┫┫┣┃╋╋┓┻┏┛╋
┳┫┫┓┏┓┫┳┫┳┳┳━┏╋━┗┓┳┣┓┗┗┃┓┛╋┃┛┃┃┻┏┳┻╋┓┻┗┻
┗┗┃┫┳┃┳┗┛┻━┃┃┃┣┻┛╋┛┓┳┣┫┗┻┻┛┣┏━╋┓┏┛┣╋╋┛┫┛
┻┻┗┣┫┻┃┫┫┳╋┛┳┻╋╋┓┏┗┗┣┳┗┻┓┛┗┛┃┃┻━┛┣┗┣┣┣┃━
╋┗┳┣┃┃┏┫┛┏┃┣┣┃┫┏┓━┓┓┃┣┗╋┛┻┃┗┳┳┛┏┗┗╋┳┓┗┏┳
┓╋┓┫┃┃━┣━┏┛┣┫━━━┗┻┳┗┫━╋┃┏┳┣┣┓┗┏┳┓╋┳┗┳┛┣┛
┓┣┏┳┏┫━┛┣┣╋┗┃╋┏┫┏┏╋┫┫┏┳╋┳┛┃┏┣┗┣┗┏┓┳┏┣┃┣┗
┣┏┃┓┻┳┃┳┗┃┣┣┻┏┳┏╋┫━━┗┏┃┻╋┻┃┓┛┛━━┗┻┫┣┗┓╋┗
┛┳┣┃┳┳┛┏╋┓┏┻╋┛┃┫┫┣┛╋━━┓╋┻┫┫┛┣┓┓━┓╋┓┏┫━╋┃
┓┫┻┛┏┳┣┳┛┃┣╋┛┗┣┳┻┻┣╋┻┫┗┣╋┏┳┳┗┫┏┓┓┏┗┃╋╋┏┳
┛┣┏┫━┃┣┣┏┫━┃┃┏┫┣╋┣━┳┣┛┃┣╋┗┏┓┫━┫┳┣┻┛
┣┏┗┫┳╋┫┏┓┫┫┃┣┫┗┳┫┗┫┫┛┫┻┓┫┗┣┗┗┗┏┛┛┗┛╋┃┓┳┳
┫━┓┏┛━┻┃┳┫┓┫┓┻┫┳┗┣┓┣┃━━┗┛┗┃┣┓━┏┓┓┛┏┗┳┛━┗
━╋┣━┫┗┻┏╋┣┻┳┛┏┓┏┣┃┗┃━┏┏━┻┗┻┳┻━┏┣━┣╋┛┃┻┫┓
╋┗┻┏┳┳┛┻┗┫┗━┏┓╋╋━┗┻┃┳╋┻╋┫┻╋┻┏┓┗╋╋┻╋┳┻┏┃┻
┛┗╋┣┏┣┛┳┛┛┻┛╋┳┏┛╋┻╋━┳┗┻┓┛┫┳┗╋┳╋┗┳━━┃┗┳┻┓
━┣┛┫━┳┻┃┃━┣┫╋╋┻┃┓┏┫╋┗┓┫╋┃┻┫┳╋┛┓┃┃┓┓┣┓┳┃┻
┳┫┛┳┓┣┛┣┳┳┫┏┃┓━┓┗━┃┓┣┳┓━┛┗┃┫┫┗┳┗┫┫┻━┗┗┗┃
┃┓┣┛┳┃┻┳┓┏┓━╋┳┻┃┛┣┳┳┛━┫┳┃┣┳┗┫┫┃┫┏━┫┣┛┏┳┳
┻┫┛┫┗┛┛┏┣┳┫━┣┣┏━┣┣┗┓┏┳┣┫┃┏┓┣┻┛┣┛┏┫┣━┛┗━┏
╋┳━┫━┛┛╋┗┗╋┣┗┳┣┻╋┃┻┏┫┣┃┛┓╋╋┫┫┛┛┳┣━┛┳┗╋┃┃
┏┻┫┗┗┗┣┏┗┗┏┓┓┻┗┛┳┗┻┛┃┫┳┓━╋┫┗┓┫┫┣┫┻┳┃┓┻┛┛
┏┫┛┛┫┏┓┻┳┣┗┗┓┗┛┛╋┃╋┳━┫┏┫┻┓┗┛┗┳┣┓┫┃┓━┫┏┫┓
┳┫┃┛┓┳┻┳┗╋╋┻┏┫━┳┏┳━┏┳┃╋┛━┏┫┳┓┏┣┻┣┓┃┛┣┛┫┏
┫┳┣┓┃╋┃┗━┃━┃╋┛┃┛┃┣┫┳┛━┃━┃┓┫┳┫━┛┛┗╋╋┛━┗┃━
┣┗┛━┛╋━┛┳┓┛┛┳┓╋┫╋┓┣┛┫━┗┃┗┏━┓┣┫╋┏┻┃━┓┻┓┛┃
┏┃┣┻┻┏┗┛┏┣┫┣┳━┛┫╋┣┻┏┣┗┏┫┛┏╋┣╋┃━┗┃┛┗┃╋┫┳┗
┃┃╋┃┃╋━╋┃┳┛┃┓┏╋┗┻┣╋━┻┗┻┻┓┃┃┓┏┓┫┓┣┗┗┻┻┣┳┳
╋╋━╋┃┻━┳┛┛┃┃━┏┫┃┫┃┣┃┗┏┳┓┃┻━┗┻┃┓┳┏┗┳┗┻┛┛┃
┃━┗╋┃┣┣┗╋┫━┗┛┏┻┛┛┓╋┫┗┻┓┳┗┻┗┣┗┃┻╋┻━━┳┃┻┗┛
┛╋┫┃┏╋┛━┣┏┻━┓┃┫━┻┗┫┫┓┓┣┳┓┻╋┃┏┳┏━┓┗╋┗┛┛┣┻
┣┻┛╋┓┣━┗┳┛┫┳╋┛┗┓┫┣┏┗━┳┃┻┣┣┫┃┣┣┣━┏┏┃┫┣╋┓┏
┣┏┳┳┏┃┳┏┗┻┃┓┓┣┻┗╋┓┗┣╋┫╋┏┃┳┻┫┣┃━┳┓┏┫┏┓┓┃━
┓━┳┗┃┗┻┛━┛┗━┣┓┫┏┣┗┃┏━┃┗┻┓┗┗┣┳┻┃━┃┃┏┣╋┓╋┃
┏╋┃┻┏┻┣┣┻┗┳━━┃┃━┫┣━╋╋╋┳┫┗┫━━┛┣┣┫┛━┫
┛┳┣━━┓┣┻┓┗┗┫━┫┃┗┗┓┣┃━┓┣┏━┫━┗┣┓┓┃┳┳┻┻┗┗┗┓
┣┣┫┻━╋┗┳┣┻┗┓┏┣╋╋┫┏╋╋┛╋┗┃┏┣┓┏┣┓┳┛━┏┻┣┓┃╋┻
┫━┣┣╋┃┛┻┛┛┏┫┓┏┗━┫┃┻┫┏┫┻┣┏┻┻┃┻┣━┗┃┓┏┗┫┫╋┳
┣┳┛┃┣┫┳╋┣┏━╋┣┗┃┗┫┃╋┃┃┓┃━┗┏┣┃┗┃┏┫┣┻┗┃┻━┓┫
┃┃┃┣┏┻┗┳┃━┣┣╋┃━━┳┫┛┃┗┛┏╋╋┏┏╋━┏┻┗┗┗┫┏┏┏┛┻
┗┻┏┏┣┗┛╋┓┃┓┫┛┫━┫┻━┫┳┣┃╋┃╋┃┫┳┻┣┃┣┏━┗┓┣┻┛┓
╋┳┃┳┛┏━┻┳╋┛┳┗┣┣┻┗━━┗━┳┛┫┛┛┓┗━┏╋┫┏┏┻━━┓┗┃
┓╋┣━┻┃┗┳╋┳┳┳╋┃┻╋┏━┳┃┛┣┳╋┛┻┣┫┃┳┃┃┻┏┻┓┛╋╋┳
┛┫┻┳┓┛┣╋┛┓┳┻┗┣┳┛╋┫┫┃━┛┣┳┏┓┻┛┃┏┃┏┗┃━┳╋┛┛┗
━┻┳┏┳┫┻┻╋┳┻┻┣┳┻┳┏━┣┃┗┳┣┏╋┃┫┓┣┏┻┣┫┣━╋┗┏┳━
┣┓┛┗┻┏┻╋┣┛━┛┛┃┫┃┏┏┫┣┻┣╋╋┛┻┣┗━┃┓┳╋╋┃┫┛┳━┓
┻┫┗━┏┻┣┃╋┏┫┏┃┻┣┛┓╋┻┳┻┃┳┗┻━┃┏┏┛┛┳┫┫┃┃┗━┫┗
┛┏╋┛╋┗┏━┏┫╋━┻━┏┛┏┃┗┫┣┗┻╋┳┛┣┗┛┫┣┣━┗┛┻┗┓┫┫
┛┛╋┣┏━━┃┳┛┓╋┓╋┫┏╋┳┗┓┓┫━┳┻┫┗┻┏┓┏┗┃━╋┫┳┓╋┣
┃┃┃┫┳┣┏┓┳┓┳┓┓┣┳┃┃╋┳┏╋━┻┏┫┛┗┳┛┻┓┳╋┫┗┳━┳╋┛
┓┻┏╋┣┗┻┗┫┃┣┓╋┻┫━┏┓┃┻┻┓┛┓┣┏┃╋┣┫┛┗┳┛━╋┻┣┗┃
┫╋━┻━━┳┃┫━┗┗╋┓╋┗┣┗┻━┳┫┣┳┻┓┣┳┓┻┏┛╋┃━┏┏┗╋┛
━━┗┃┃╋┓━━┏┫┏━┗┏━┫┏┏┃┗┻┃━╋┫┣┗━╋┳┃┃╋┃╋┻┛┗┏
┏╋━┃╋┫┣┻┃┻┳┫┃┃┓┛┣━━━┛╋┗┛┳┻┳┫┣┛┛╋┏┳━┻╋┫┻┃
┳┣┣┗┻┻┏┃┏┣┻┫┣┫┫┗┓┃┛┳┣┫┓┓┃┣┏┛┃┫┳┏━┳┻┫┏━┃┻
┛┛┗┏┓┗┣┗┣┏┫┗╋┳┓┛┳┏┏┫╋┫┓┓┣╋┳┳┛┗┻┃┗┳┫┗┳╋┗┻
━┃┗┣━┛┃┛┫┗╋╋┃┣┫┳┻┛┏┫╋┫╋┣┫┳┣┃┛┻┻┻╋┻┓┳┣━━┗
┏┗┏┏╋┣┳┳┏┓┻┏╋┏┣━┛┓╋┏┏┗┣┳┳━┓┏┫┃┃╋┛┗┓┗━┏┛┣
┫┓┃┗┳╋┳┏┛┣━┓┣┓┗┫┓┃┗┃┃┏╋┻┃┃┗━┗┣┻┻┳┃┳
╋┣╋┫╋┳┃┓┓┻┳┃━┣┻╋┛┃┫╋┏┗┛┏┗┛┣┳┳┣┓┳┣╋┣┫┗╋┳┻
┻╋━┓━┳┃┣┻┣┻┃┻┗╋┃┃┃╋┳┫┛━┗┣┣┣╋╋╋┫━┗┓━┫┣┗┃┓
┓┫┳┳┓┃━┏┏━┗┣┛┏━┣┻┏┓╋┃┃━┫━━┗┛┣┛╋┫┗┣━┗┻┏╋┫
╋┃━┻┃┛╋┛━┻━┏┣┛┣┻╋┣┓┛┗┣┫┓┃┃┻┏━━┳┃┛┏┳┳━┻━┣
╋┫┏┛━┣┃┓┻┣┫┣━┫┻┳┻┫┃╋━╋┻┫┗┻┣┣┫┗┏┣┃┗┛╋┫┛┃━
━┃━┓┗┫┳┏┏┃┏┏┃┻┣┏┃┗┓┣━┳━━━┻┗┳┛━┳╋━┓┣┣┛╋╋┳
┳┓┓┏┃┣━┻┃┃┃┗┏┻┳┣╋┻┛━┻╋┗┃┻┻┃┣┫┣┓┣┗┗━┳┓┫┣┏
┃┻╋┛━┏╋┻┓━┓╋┳┫╋┣┻┗┛┗━┫┻┫┻┏━┣┛┗┗╋┳┓┗━┣┣┗┗
┓╋┓┻┳┗┏┓┻┓┏┳╋┏┣┻━┏┃╋┓┃┫┗┛┃┻┳┛┳┛┓┻┗━┻━┗━┣
━┫┫┃┫┗┻┣━┳┛┻┗┗┫┣┣┓┃━┛╋┣━┏━┻┓┗━┣┛━┗┏┛┏━╋┳
┻╋╋┏╋┏┻┻┣┏┳┗┻┳┛┛┃━┣┗━┓┃┻┫┗━┣┃╋┣╋┓┗━┏┫┻┻┻
┳┗┻┫┣┻┃┏┗┏┃┻┏━┃┓╋┻┫┓┃┃┏┏┃┗┃┻┳┣┏┗╋╋┛┛┫┛┗┓
╋┫┗┗┻╋┃╋╋┓━┳╋┓┃┓┃━╋┗┫┗┏┓┛┫━┃┻┫━┳┓┻┻┏┏┛╋╋
┗┗┫┓╋╋╋┏┫┳┏╋┗┓┣┏╋┓┫┛┫┗┫━┻┓┣┃━┳┛┳┫┣╋┗┳┛┏┫
┳━┻┻┻┳┻╋┗┛┳┓━┣┗┗┓╋┓┻┛┳┳┓┏┻┻┻┓┣━╋┃┛╋━╋╋┃┛
┻╋╋┏┓┃┫┻┫╋┗┻┳┏┫┛━╋┣┫┏┗┃┫┗┻┳┃┣┓┏┛┗┓┃┏┫┳┗┏
┳┫┃┫┻┻┛┏┏┻┻╋┛┣┻┏┻┏┣┃╋┳┣┫┃╋┣┻━┻┗┳┃┓━┻┓┫┫┃
┻┫┏┫╋┛┛┓┣┓━┣┛┳┓┣┏┻┏┃┃╋┃┃┏┛┗┃┫┏┫┳┻━┗╋┫╋┛━
┛┓╋┣╋╋┃┳━━┫┻┛╋┗┫┻┣┫┻┏━━┏━┳┣━┻┓┏┫┗┳┃╋┻┳┣━
━╋┛╋┣┫┓┳━┏┏╋┏┻┫┛┏┗┳┻┳┏━┛┣┃┣┣┻╋┳┻┏┏┏┓╋━┻╋
┛┛┣┻┫┏━┳╋╋╋╋┏┃┛┃┛┳┛┗┏┣━╋┫┻┣╋┏┃┓╋┫┏┗┣┃┓┏┳
┫┣╋┃┫┓┳┓┳┫━┣┓┏┏┣┳┃╋┫┏┏┃┫┳━╋┣┃━┣┻┃┓┃━━╋╋━
┻┫╋╋┏┓┏┫┻┣━━┗┓┻┳┳┳╋╋╋┛━╋┗┓┓┳┏╋┫┣┛┳┻┳┃╋┫┳
┃━┳┛┫┏┛╋┃┃┫┃━┫┃┳━━┛┣┳┫┣┓┻┳┛┣━┃┃┗┏┗┻
┫┓┗┃┣┣┗┏┗┳┻┏╋┏┣━┳┻┓┓┻┗╋┓━┳┻┻┏╋┏┛┃╋━━┻╋┗┻
┣┛┏╋┳┻┏┳┣┛━┗┛┣┏┳━┗┓╋━┳┗╋┳┫┛┻┳┛┻╋┣╋┳┻━┃━┗
┃┃┓┓┳┫┫┗╋┫┓┗┃╋━┛┃┻━┃┫━┓┻┗┗┳━┳┛┓┓━┳┗┃┣╋┗┛
┏┛┫┫┣┛┣┏╋━┳┓┃┏┻┛┃┃┳━┣┃┣┣┗┃┓┛┃┻┫┛╋┏┻┃┃┣┫┗
┓╋┫┳━┣┏┻┻┏┏┳╋━━╋┳┗┛┛┻┫┗╋┃┳┗┣┗┏┛┳┓┫┏┗┻┫┣┻
┏┃╋┗┃━┛┗┣┏┗┏┓┻┃┻┛┫┻┓┻┏━┛┳┛┣╋┣┳┫┗┓┫┓╋╋━╋┳
┫┛┓┏┛┣┫┛┛┏┻┃┣┳┣━━┃┳━┃┃╋━╋┣╋┣┛┏┛┣┫━┗┃┗┣╋┏
┓┛┫━┓┻┳┏┳┛┃┫━┛╋┣┻┻┣┣┫╋┃┛┻┗╋━╋┛┣┓┓┛┫┳━┏┛┻
┻┻╋╋┫┫┃┃┣┛┻┏┫┳╋╋━━┛┳┳┃┛┓┃┻╋┫╋┃┓┗┗━┳┗┛┳┓┣
┏┫┗┳┏╋┃┛┏┓┳┻┳┣┗╋┗┃┣╋┣┛┗━┃━┛┻━┻╋╋┻┃┃┻┏┳┳┏
┫╋┫┃┓┏┗┗┻┃┻┣┫╋┳┣┗┳╋┻┏┻┻┣┓┓┳┫┏┫╋┛┓┻┗━┏┏┳┳
┓┳┏┃┗┫━┻┳┓┏┫┫┻┣┣┏┳┻┏╋┏━┓┻━┳┃┓┃┳┣┻╋┻╋┏╋┓━
┫┏┏┏┳┻━━┻┗┗━┗┛┓┳┛┳┗┣┫┣┳┫┓╋┏┃┗┻┫┛┳╋┫┓┓━┻┫
┛┣┗┫━┳┻┫┳┃┻┻┃┗┳━┏┛┣┫┓━┏━┻┃━┛┏┻╋┻┻┓┫┃┃┣┃┃
┃╋┫╋━┻┫┫┻┛┛━┻━╋━┻┣━┗┛┫╋┫╋┫┃┛┳┻┛┳┃┗┓╋┳┣╋┣
┓╋━┳┳┫┫┃┫┓┻┳╋┳━┗━┻┳┃┫┛┃┻┳━┗╋┏┏┗┫┗┫┃┳┛━┃┣
┣┛┗┻┓┓┫┓┛┫┛┗┻┏┣┗┳━┣┫┛┃┓┳┃╋┃┳┃┃╋┳━┃┏┻┛┫┓━
┓┻┏┳┗┗┓┻┳━┳┏╋┻╋┓┣┛┗┓┏┏┣┗┳┃┃┗━┏┛┳┛┣┏┻┻┳┣┛
┃━╋┻┃┏┓━┃┫┫┏┏┳┃┏┳┳┗┛┣╋┓┻┓┣┗╋╋┃┏┏┏┣┣┗┛┃┻┗
┫┏┳┳┃┏━┳┓┫┛━┳┛┫┗┣┫┃╋┣┗┓┫╋┃┻┗┗┣┳━┓┳┻┏╋┗┛╋
┓┏┓╋┃┛━╋┏┫┓┗┓┫╋┫━┳┃┓┓╋┓━┓┳┻━┓┛┳┣┓┏┛┗┃┳━╋
┓┃┏┗┛┫┃┳━┫┗┓┏┗╋┣┃┓┛┓┻╋━┗┫┫╋┻━┃━┫┣┳━┣┃┳━┻
┏┻┗┳┻┻━╋┻┛┏┃┳┗┏━╋┗┛┛┳╋╋┻┗┏━┃┃┫┻┳┫┫┗┗╋┳┫━
┗┣┃┗┻┏┃━┳┳┃━╋┛┏┏┛━┛┳┗┗┣┓┛┃┫┻┣┫╋┻┳╋┫
╋┻━┣┳┫┳┓┫┏┃┳┛╋┛┃┳┳┫━┣┳┗┏╋┫┗┫┻━╋┗┃┻╋┳┛┛┏┏
┃┏┳┃┏┳┻┫╋┻┫┃┗┛┳╋┣┳┣┏╋┫┃┗┏━┛┗┏┏━┛┫┓┳┣┗┓┏┻
┓┓━┃┫┗┏┗╋┣┛┏┫┳┗┻┃┗┛┫┫┫┛┻┏┛┓━┫┳┓┏╋┛┓━┻┓╋┻
┣━━┛┣┣╋╋━┳┏┛┃┳┳┓╋┫┳┳┣┗┃┫┏┣━┃┃┫┫━┣┏┳━┃┃┫┃
┫┛┣┓┏┣┛┃┫┓┫┻┛┓┏┣┛━┓┳┃┻┏┏┗┣┻┻┻┻┗┃┣┫━╋┻┫┫┗
╋┃┓╋┻┫┃┫╋╋┓┏┃┛┫┻┛━┛┗┛┓┻┫┣┣━┓━┳━╋┗╋┣┫┣┏╋┳
━┛┣┣┳┓┛┛━┻┗┓┓┫┃╋╋┳┫┃┫┛┣━┳┳╋┫┃━┻━┛┗╋┏┛┃┓┣
┗┫┓╋┓┣┗┫┫┗┏╋┏┏┛┗┗┫┓┓┏┛┛┓┏┻┗┣┳┣╋┓┗╋┳╋┃━┫┗
┛━╋┳┓━┗┓┗╋┣┏┣┗┓┗┏┣┗┛┏┃━┗┛┫┛┳┛━┻┗╋┗┣┃┃━┓┣
┣┣┛┻┻┛┫┗┣━┻┏┳┃┳┓┻┏╋┫┻┫╋┗╋┛┗┳╋┻┗┗┛┃╋┗┻┃━┗
┓┃┃┛┣┻┃━┏┳┣┻┓┃┗━┓╋┣┓┻┓╋┛╋┻┗╋┗┛┻┫┗┃╋┣┣┳╋┓
┏┻┏━┳┫┗┃┫┣┫┳╋┃━╋┻╋┻┳┛┃┃┻┃┫┗┗┣┣━┗┗┻┫━┣┣┫┫
┛┃┫┏┣┻┏┻┏┗╋┻┗┻━┓┳╋┳┃┃┫┣┳┳┓┫┛━┃┻┃┻┻╋┻╋━┏┻
┫┣━┃┫┓┃┻┻┓┗┛━╋━┗┓┃┳┏╋━┓┣┛┗┛┓┓╋┃━┳┻┗┃╋╋┃┣
┓┳┛┫┏┃━┓┓┳┳┓┏┣━┳┳━┓┻┃╋┛┣┳┣┓┻┃━━┛╋┓┻┓┓╋┳┃
┏┫┣━┫┓┏━╋┃┏┛┣┓┳┻╋╋┛━┓━┓┳┏━┻━┛┏┏┣━┗┃┗┫┛┛┗
━┣┻┳┃━┫┓┛┃┓┃┗┃┗┫┓┫┣┃┏┓┃┃┓┗╋┗━╋┓━┏┫┛╋┃┃╋┗
┏┃┗┏┣┛┗┏┳┏┗┻┫┻┓┗┏┫┏┓┳┃╋┫┓┓┃━┃┣┳┛┛┻━━┫┻┗┫
┗┃┓╋╋┃╋┗┏┣━━┻┫┣━┳┛┫┣┗┏┳┻┓┓╋┻┃┗━┓┛╋┃┫┻┗┛┓
┣╋┏┗┳╋╋┓┓┣╋╋┫┫┃╋┫━━┻┻━┳┻┣┛┃┗┓━┓╋╋╋┛┻┓┛╋━
┳┳┓╋┗┻┏━┓╋┳┳┃┛┣┗┫┗━┻┣╋┳╋┗┏━┓┻┳┣┃┣┃╋┃┏━┣┛
┫┏┓┣━━━┳┃┻┣┃┳┏┫┳┃┫┓┗┣┣┛┗┳┳╋┳┣┳┏┻┻┫╋┫┻┳┣┻
┛┗┃┛┳┳┃┻┻━┏┳┫┛━┃╋┗╋┣┏┓┃╋┗┳┛┳┻┳┃┳╋┫┫┛┫┏┗┓
┳┫┛╋┳┫┳┓╋━┫┓┫┃╋┣┓┛┛┫┛┛┫╋┣┓┳┣┃┗━╋╋┛┗
┓┛┓┛┻┗┳┻┛┛┣╋┣╋┏┓╋┣╋┏┗┏┃┫┃╋┣┛┛┳┓┣┳━━┃┻┫╋┳
┏┛━┗┣┓╋┛┓┃┳┗┗╋┫┻┏┛┻┃┳┃┓┓┻┳┗┣┃┏┣┻┫┻╋━┏┃┛╋
╋┃╋┣┫╋┗┃┏┣┓┻┣╋┓┓┳┫┗┛┓╋╋┛┻┻━╋┛┓┃┗┛┳┣┛┣┏┫┻
━┳┻┓┗┗┗┏┫┃┫┻┳┫┛┏┣┃┻╋╋┗┃┫━┗━┣┗┫╋┳┓┗┣┓┣━┗╋
━┏┳┫┳┳┣┗┫┳┣┗┣┣┛┗┗┓┳┛╋┓╋┛┻┛━┃┓┫╋┃━┗┗┻╋┓┛┣
┣┳┓┫┛┃┗┫┃┫┣┳┣┣╋╋┛┫┳┳━┳━┃┫┃┏┓┻┓┓╋━┏┫┛┃┣━┣
┻┗┫┃┫┏┓┏╋┻┳┣┏┫╋╋╋┣┣━┃┓┳┃┓┓┳━┻┛━┛┻┳┫╋┃┫┳┣
┃┻━━┓┻┗╋┗┻┏┗┏┻┛┃┓┳┛┣┛╋┫┣┃╋━╋┓┗╋┓━┫┣┃┻┻┗┻
┏┃┗━┻┏┣┫┛┓┃╋╋┗┫┫━┓╋┳┻╋┗━┓┳┻┏┏┓┃┏┏┏┗┗┣┳┣━
┳┳┳┛┓━┻┳┣┏┛┓┣┓┻┓┓┓┏┫┃┻┻╋┓┃┃┓┃┣━┛┗┗╋━┫┳┃┓
┃┗┓┻┃┣┳━┳┳┳┗━┃┛╋┣┛━┫┏┻╋┏┻┏┓┳┓┗╋┫┫┏┃┣┏━┃┃
┳┓┏╋┳┓┻┗╋╋┫┣┳┣┣━┛┛┏┗━┃━┏┃┏┏┫┣┗┣╋━╋┗┛┣┻┣┻
┳┏┣┓┃┳┓┗━━┗┫┏┣┛━━┓┻┓━┻┫┣┏╋━┫┗╋━┗┗┻┛┃┗╋━┣
┛┣┏╋╋┛┃┫┛┃┻┣┗╋┗┣━┻━┛━┫┃━╋━┏┫┣┏┳┛┳┃╋┗┗┃┻┏
━┗━┳┳┛╋┣╋┻┣┣┃┏┃┏┫┏┗┫┓╋┫━┗┳┃┗┃┓┛┃┻┣┫┗┗┫┫┛
┳┛┛┃┓┛┓┃┣┗┣┏┗┫┻┻━━╋┛┃┓┳┳━━┓┛╋┣┣┻┻┓━┛┣━┗┳
┃┃┫┻━┃╋┛━┓┓┳┫┛┃┻┃╋┫┣╋┓┗━┛━━┫┳┻┳┓━╋╋┃━┛━┓
┳━━┃┗┻┗━┣┻╋┳┛┃┻┓┻┃┛┻┗┳┃┏┛┃┻┃┗┫┫┛┻━┳┣┣┫┣┻
━┳┣┏┛┓┓╋┏┫┃┃┻┻┓┃┣┏┻┣┓┗┻┳┫┣┣┏┛┃┳┫╋┗┻┃━╋┳┳
┃┛┻┫┫━┏┫┫┏┛┻┳┗┏┓┛┗┻╋┣┻┃┳━┏┃┏┏┃┏╋┳╋┏┛┏┗╋┻
┣┣┗┃┗╋┛┣━┻┏┛┗┫┫┗┫┫┏╋┓┳┓┻┗┻┛┳┃┣┻┣┏╋━╋┃┣┻┻
┗┃┣┻┣┳┫┓┃┫╋┏┏┗┫┛┻┫┛┛┗┛┣┃┏┳┗┫┣┏┗┫┛┓┏┃┗┃┏┗
┛┃┫┫┃┛┣┳┏┫┏┗┗━┃┳╋┛┗┣━┳┗┃┳┫┗┫┳┫╋┛┳┃━╋┛╋┃━
━┗┓┓━┣┻╋┃━━┃┫┛┓┻┳┏┓┃┻╋┳┣┛┛┻┻┃┳┻╋━╋┏
┻┣╋┛┛┫┓┣━┻┏┓╋┓╋┓━┫┃━┳┳┓┛┫┻┃━┻┛┛┫┫┻━╋╋━┳┗
┣┓┫┃━┏┣┛━┏┃┗╋┃┗┗┫┛┫┓┗┗┻┓┣┻┓┃┣╋━┣┗┻┫╋┛┏┏┣
━┏┛┏━┓┳┛┫┻┳┳┃┃┓━╋╋┫╋┓┃┛┗┻┏╋┃┗╋┻┳━┓╋┗┓┏┛━
╋┣┛┓┗┻┣┣┏┳┓╋┃┻┗┣┣┓┓┣╋┣┃┓┳┳┳┻┗┛┓┛┫┻╋┻┏┳┻┛
┃┛┻┻━┻┏┏━╋┛┗┣━━┣┃━┓┃┏┳┳━┳┏┳╋┓╋┻┫┗┳┃┗┗┛━┗
┗╋╋┓┗┛╋┻┓┻┫┗┛┻━┗┗┻┣┫┫┻┫┣┛━┫┓┻┓┫┃┣┓┛┳┫┳┣┻
┫┣┗┏┃┫┗╋┻┓┳┣┫━╋┳┫╋┛┳╋┻┗┫┫╋┏┗┳┏┏┛┻┻━┃┳┏┗┓
━━┫━┻┗┓┣┃┃┛┗┛┃━┫┃┫┳┏┳┫┛┫┛┏┻┃┓┏┫┗━┗┣━┛╋┏┫
┻┃┓┫┏┓┓┛┗┻━┓┛┫┏┓┻┛┓┛┣┣┗╋┓┃╋┫┃┗┛┏┣┳┓━┣┗┳┗
┏┓┗┗┣┏╋┃┛┃┳┗┃┓┗━┏┳┛┫╋╋┻┻╋┓┳╋┣━┃┫┛━━━┏┳┛┻
━┻╋┏┻┓┳┻┗┣┛┣┻┗┃┗┃┻┛┓┫╋┻┻┳┏┣┏┓╋╋┃┏┣┓┳┻┻┗┛
┻┗┛┗╋╋┓┗╋━┗┛┳┻┗╋┗╋━┫┃┫┃┓━╋┣┓━┣┻┓┓┃┫┳┣┗┗┃
╋┳╋┫╋┫┃┏┻┗┏┳┃┃━┣┛┳┻┣┻╋━━┻━┣┳┏┃┗┛┏┗┣┏┳┏┃┛
┛┻┳━┫┣╋┻┳┳┫┣┻┫┳┫╋╋━┗┗┏┣┏┗┛┃┫┳┗┗┏┣┗━┗┫┓╋┫
━┻╋┗┗┗┫┳┻┳┏┏┃┗┏┃┓┏┃┫┓━┗━┓┗┻┫━━┃┻┓━┃┳┣━┻┛
┓╋╋┓┃┣┓┗┻╋┏┻┻┏┳━┏┃┗━┗┻┃┗╋┃┳┃━┫╋┳┫┣┏┗┣┓┏┗
┫┛┫━┫┫┓┏┳┻┏┗┛┣┏┣━┃━┳━┳┃┫┛┛┣┳┫┏┻━┣┣┏┓┻┫┫┛
┳╋┏╋┃┛┣╋┏━┣┫┻┛┏┻━┓╋┓━┛┓╋┓┗┫┓┻━╋┃┫┫┳┏━┃┓┓
┃┫┛┃┫┻┓┻┃┃┳┫╋┏┃┣┫┏┣┫┳━┏┣┓┫┗┣┻┃┳━┣┛┣┛┓┳╋┣
┫┫┓╋┏╋┓┓┏┫┫┫┣┗┓━┃┓┳┛┓┏┓┓┗━┓╋┓━╋┛┳┓┃┃┻┃┏┏
┻┏┏┗┻┫┓┓╋╋━┣┗┫┏╋┏┫┗┏┣┗┳┳┓┳┣┗┫╋┫━┓┫┻┣┻┻┳━
┻┏┓┃┛┳┃┻┳┫┻┻┏┏╋┛┫┻┻┻┃┃┃┣╋┛┣━┏┃┗┳╋┣┃┓┓┗┫┗
┳┃┏━┏╋┻┗┳╋┻┏┛┳┻━┻┗╋┻┫┣━┗┣┣━┳┳━┗┃┣┃┃┻┃╋┻┗
┣╋┳┳╋┣━┫┣┏┣┣┛┫╋┗┃┻┣┓━╋┃╋┓╋┓┃┛╋╋┻┗┃┓
┏┏┳┫┗╋┓┣┻┃┻┫┛┛┃┣┗┏┛┫┫━┓┻┫┛┏┫┃╋┓┃┏┣┳┃┏┃┻┃
┳┻━┏╋┛━┫╋━┓┏┓┻┃┏╋┻┃╋┫┗┃╋━╋┻━╋┣┫┏┛┻┗┛┓╋┏┛
━┣━┳┗┏┏┏┓┃╋┫┓┛┣┏┗┻┛┻┃┣┻┣┳┏┓┻┻┣┗┻━╋┫╋┣┃┻┣
┓┓╋╋┛┛┓┳┻╋┓┓┳┫┳┗┃┣┗┻┫┛┗┣┫┗┣┻━┓╋┫┫━╋━┓┏┻┛
┫┏╋┻┣━┗┫┏┓┃┻┓┗┣━━┫━┛┣┛╋┛╋━┳┫┫┏┓┛┗╋┳┏┣┳┏┫
┣┣┫┃┗┳┗┣┻┫┗┏┳┳┃━┛┣━┗┳┣┛┗┃┫┏━┳━┏┛┓┣┻┃┗┓━╋
┳┳┫┣╋┏┓┓┏┻┃┛┗┏┗┻━┓┓━┃━╋┃┻┫━┓┫╋┏┣┏╋┣┃┣┃━━
┫┳┓┳━┫┫┣┃┻┻┻╋┣━┳┃━┏┏┣┳━━━┏━┃┃╋┣╋┃┻╋┗┳╋┫┳
┓┳╋┛┓┏━┻┛┛┛┏┓┏┃━┛┫┓┓┓┃┣┣┓┳┣┓┻┻━┓┣┣┻┏┫┓┏┛
┣┓┳┃┫┗┗━┳┳┳━┳━┫┻┃┳╋┏┻┳┗┳┳┓╋┗┛╋┓┃┗┓┓┏┓┫┃╋
┃┣┗━┻┳━┣┗┳╋┻━┓┻┻┏┓┳┳┣┃┫┫╋┛┻┓┗┗┗┓┫┛┣┻━┫┛┳
━┣┳┓┏┏┗┏┫━╋╋┓┗┫┓┗┫╋┻┗┗┻┻┫┓┣┓┫╋┏┫┗╋┏┃┫╋┛╋
┻┏┛━┳┣━┣╋╋┓┻┳┳┻┗━┫┗┫━┳┣━┛┓━┳┓┳┃┓┻╋┏┃┗┳┃┛
┣┣┻┣━┣┃╋┓┛┛┓━━┛┏┏┗┣┣╋┛┃┳━┳┗╋┫┫┃┻━╋┫┃┻┳┫╋
┛┓┣┛┫━┻┛┏┻┣┏┏┫┓┛┳╋┳┳┻┫┳╋┓┃┃━┫━┣┣━┣┗╋┓┓┓┗
┳┫┳┃━┗┏┫┻┫━┃┻┃┓┣┻┻┗┓┻┣╋┣┳━┗┣┃┛┓┣┫━━┻┣┻┓┓
┗┏┛┳┻┗━┻┫┃┛┣┫┃┃┻┻┛┣┛┛┣┓┫┣┳┫━┳┻┛┓┳┻┗┏┳┫┣┫
╋╋┛┻┓━┳┗┻┳┛┃┗━┛╋━━┃┏┗┛┃┗┃┛┓╋┓┃┓┣┛┻┣┻┻┳┏┛
┃┗┃┳━┛┏┗┃┳┣┓┛┏┳┃┣━┻╋┓┃┏┓╋┳┻┫┃━┫┣┳┛┻╋┗┛┏┛
┣┗┳┳┗┻╋┫┫╋┗┳┳┗┏┃┛┏┛┏┓━╋┃┳┛╋━┏┗┛╋━┳┏┏╋┓┣┃
┃┫┳━┣┓┛┓┓━┣┗┫┏┏┃┏┳━┳┛┻┓┓┏┣┃┣┳┫┫┫┃┛╋┗┻┫┻━
┏┗╋┛┳━┳┳━┻┣┏┗┛┗┳┗┃┛┫┫┻┛┏┏━━┏┣┫┓┣┳┳━┏┏┣━╋
━┫┣┛┃┻┫┓┛━┛┓┫┛╋┏┣┃┻┳┏┻━┏━┗┳┳┓━┗━╋┛┻┣┫╋┻┳
┃┻┗┓┣┗┣┗┛┓┓━┻┣━┓┗┣╋┏╋┻┓┏┛┏┳┳╋┫━━┃━┃
┻┓╋┏┗╋━┏┳━╋┣╋┳┫┗━┣━┫┻┳┏━━┣━┳┏┗┏━┻┣┻╋━┏┏┫
┏━┳┗┳╋━┣╋┗┓┛━━━┏┫┃┗┫┗┏┛┫┳┻━┏┫┓┻┏┛┃━┃┛┻━━
┃┛━┣┃┣┻╋┃━┏┣┫┣┛┃┓┛┏┛┳┃┳┻┣┳┏┃┫┻╋┻┓┻┏┏┗╋━┏
┫┫┗┫┏┗╋┣┗┗┻┏╋━┗┫┳━┓┛┓┏┫┃┃┫┻┗┛┓┏┃╋┣┓┓┃┛╋┣
┛┛┓┛┏╋━┻┏┣┓┃━┣┣┛┳┻┫┏┛┓┳┗┗┻┫┣┫┃┻┏┃┛┃┛━┛╋┫
┳┳┏┗┻┃╋┃┳━┻━┃┓╋┻┃┏┣━╋┓┛┏┓┫┓┣┃┓┳╋┻━╋┛╋┣┻┫
┫╋┫┃┛╋╋┛┃━┫┣┓╋┻┓┓╋┏┫┓┏┫┳┓┻┏┫┳┛┻┃╋┳┃━┏┣━┛
┓┫╋┓┳┗┳╋┻┓┻━┫┃┛╋┓╋┣┻┗┏┣┏━╋┛┛┫╋┃┫┓┃┳┣┏┃━┓
┫┓┃┳┳┫╋┛┫┳┫┃╋┗┓┣┗┻┃┏┛┗┛━┛┣┣━┃┛┓┓┏┓━┓┛┃┛┫
┓┣┃┣━╋┳┗┛┛┗┳┛┃┓┳┓┳━┫┫┗┏╋┃╋┏┻┣╋━┓╋┗┃┃┣┏┳┓
┗┛┻┓┗┃━━┳┏┓╋┳━┃┣┃┣┛┣┫┓┗┏┫╋━┏┳━┻┻┃━┓┃┛┗┻┃
┳┫┫┃┗┏┳┳┛╋┏┻┻━━┓┃┳━┗┣╋╋╋┛┛┻━┃┫┣┳┏━┣━━┻┫┏
┻┗┏┗┻┓━┓┓┛┓━┫━┃╋┃┗┗┣┣┻┗┏┳┳┳┫┛┃╋┓━┻┳┗╋┻┗┫
┃┫┳┻┳┫┏┓┗┗┃┓┏┛┓┓┓┣━┫┣╋┃┛┏┳━┃┓━┫┻━┣┏┣┏┃┏━
┫┗┛┏┓┛┻┻╋┣┣┳┃┗┗┃━┳┛━┳┫┗┳┏┫┳━┏┫┗╋┛┻┃┣┛┣┫╋
━┓┃┛┏┫┳┣┏┗━┃┛┓╋╋┛━┻┏┳┻━┫┫┣┫┻┏┻┫┓┳┫┓━┳━┫━
┻╋┫┗┗┗┣┓┃┓┓┗┫━┃┻━┃┻┻┳┃┏┓┳┻┣┓┏┓┛━┫┫┫┣┳╋┛┃
┗┣┣┣┻┗┓┛┫┳┫┳┳┛┳┏┗┛┳┫┫━┏┓┗┫┳┏┏┗┳┳┏┣┏┏┗╋┻┛
┃┗┻┳┗┣┏┏┏┛┫┣┛┏┳┃┃┫┛┏┓┳┓┫┻┗┛┳┛┣┃┣┓━┏┛┛┫┛━
┳┻┛━┛┏┗┫┛┳┗╋┛┗┛┃┓┃┣┗┓┓┃┣┻┳┃╋╋┫━┏┃┳┗┻┃┓┳┃
╋┓┣╋╋┣┣┓┗┳┫┛┃┓┃┳━┫┗┛┳━┛┛┫━┛┫┃╋┫┻┳┳━┃┫┻┫┣
┳┃━┛┃┗┫┻┫┫┃┓┗┓┏┗┓━┃┃┃┏┳┗┗┳┓┣┳┃┛╋━┗┗┻┣┏┏┏
┣┃━┓┏╋┣┣━┣┗┏━┻┫┛┳┏┫┳┫┛┓┛┃━┻┓╋┛━┏╋┗╋┣┃╋╋┛
━━┓╋┻╋┫┗┗┣┛┏┏┗┳┛┗┻┃┳┫┣┏┗┗┏┛┛┛┫┓┗┃┛┗
╋┣╋━┫┳┳━╋┃┣┗┗┛┃╋┓┏┏┳┳┣╋━┣┣┏┣┫╋┗┗┳╋┳┳┣┻┓┳
╋┃┳┏╋━┻┗━━┛┳━┳┓┻┓┗┳┛┃┣┓╋━┃━┓╋━┛┻┻╋┏┃┛━╋┛
┓┗┳┏┛┣┓╋╋┏┣┣┫┃┫┓┛┏━┗┃┓┏┻┏━┳┗┫┓╋┫┃╋┣┗━╋┗┗
╋┻┻┫┃┗━━┛┗┻┏┏┫┏┳┻┃┓┃┃┛┫┗┻┣┓┓┻━┃┣┗┗╋┻┣┫┛┳
━┛┣━━╋┫┛━━┫┓┃┛━┣┻┃┣┫┫┻┣┏┻┫┫┓┏┃┓┗┗┣┳┻┏┏┓┃
┃┫┓┗┓┏┫┳┏━┣┣┏┻┗┓┗┏┻┻┻┏┻┻┏┳━┫┛┓┓┗┳┗┳┳┫┏┣┳
━┓┃┣┗┗┃┳┏┣┏┫┃┏┳┫━┳┓┳┣━┏┛┻┣━┛┫┣┗━┣┫┗┏┫┣┃╋
┓┳┛┳┣━╋┛━┳┛┗╋┗┣┛┻┗┛┓╋┃┛┓┫┫┗┓━┳━┫━┳┛┛┛┗┃┳
┗┻━┫┃┳━┃┃┫━┫╋┃┓╋┛┛┗╋┫╋┓┫━┫╋┣┗┳┻┗┃┣┓┓┫━┃━
┣┛┫┏┏┻━┓┫┏┛┫┣┛┫┏┛┏┃╋┳┗┛┣┳┛┻┣┃┻┛┣┓┃━╋╋╋┫┗
┣┻┗┫┣┗┻┣┓┫┳┳┗┳┓┳┗╋┫┏┗━┳━┳┃┫┃╋╋┓┻┗━┻┛╋┛┏━
┏┻┳┗┛┓┓┓━┃┻┏┳╋┛┗┛┫┛┫┃┳╋┏┳┫╋┗┓┃┫┳━┗╋┛┛┓┫┃
╋━┓┓┛╋┗┃┓┓━━┻━┳┳┣╋┫┏┛╋┃┳┻┣┫┻┛┓┗┛┓┣━┓━┳┳╋
┳┛┃┣┗┛┳━┫━┫┏┛┏╋━╋┏┻┫━┗━┗┗┓┃┗━┫┳┻┃┫┫┗━┫━━
┏┏┃┗┳┳┏┛━╋┳┓╋┣━┣━┣┣┳┏┛┓┳┓┏┣┏┗┫━┗┃┃┗┣━┫┣┫
╋╋╋┃┏┏┏┻┫┃┫━┣┏┛┃┓╋┣┳┓┫┻┫┃┣┻┏┃┳━┳━━━┛╋┣┛┓
┻┣┛━┣┻┻┻┗━┣┃━┫┫┣━┓╋┫┣┃┛┫┫╋━┣╋┛┏┻┻╋┏┣┳┏┣┛
┗┻┳┃┻┗╋┃┫┓╋┫┣┳┳┣┫┗┛┣┳┏┣┛┛┛┻┏╋┓┗┏┓╋┣━┳┃┻┫
┫┻┳┛┃┓┳┛┏╋┻┣┫┃┓┳┗━━┳┛┛┗┣╋╋┣━┓┫┻┳┣┏┓━┃┻┗┳
┗┛┏┓┃━┓┓┓┛┳━┻┳┫┻┃┳┛┓┓╋┏┃┓┻┣┳┏┳━┛┃┛┛╋┫┓┓┻
┳━┛┻┣┫┃┏┛┃┗╋━━┛╋┃┗╋┗┳┻┗╋━┓╋━┛━┛┻┃┣┓┓━┃┫┣
┻┗┗┫┗┻┻━┓┻┃┏┫┃┫┏┓━━┛┣━┗┣━╋┻┣┏┻┫━┻╋╋╋┣━╋┛
┻━┣╋┗╋┃━┣┓┏┛┗┫┣┛┳┏┛┣━┳┏┗━━┳┻━┻┛┳┳╋┏┏┗┏┳┗
┗┏┻┳┓┃┳┗┫┣┗┗━┫┏┫┃┓┏┣┓┏┣┗┏╋┗╋┓┳┗┃┃╋┛
┏┫┏┻┣┗┣┗╋┓┗━┗╋━┫┃┫┗╋┏╋╋━┛┛┓╋━┗━┗┛┃╋┛┗┃┛╋
┓┳┃┣┻┛╋┗┃╋┻━┓┣┓┏┗┻┏┣┓┃╋━━┛╋┗┛┗━┳┫┻┻┗┓╋┫┻
┓┛┳┳┣━┻┓┫┛┓┛╋┻┳┗━┏┓┗┳┏┻┗┃┳┓┻┫┫┻┏┻┓┛┛┳┃┓┳
┳╋┓┫┫┻┓┓┗┛━┃┏┫┻┃┗┃┻┫┫┗┓╋┻━┃┃╋┫┓┛━┣┓┫┃┏┏┣
╋━┗┣┳━┓┃┓┛┛╋┗┓┳┃╋┃┳┓┗━┳┳┫┗╋┫┏┗┫┳╋━┗┛┳┫┛┏
┃┳┓┓┃┏┓━━┓╋┳┓┏┃┓┓╋┓┛┃╋┛┣┣┫┗┣┣┏┗┳┻┗┗┗┣┻┗┳
┏┛┻┗╋┳┛┓┃┣┏╋┗┗┗┓┃┳┗┗┓┗┻┻┻┓┗┏┗┣┳╋╋┗┗┏╋━┓┛
━━┫╋╋╋┗┻┃┛┻╋┻━┫━┗━┓┻┏┃┗┫┻┳┣┻┳┻┫┛┓┃┻┓┫┓┻┻
┛┣┫┃┻┛┳┛┣┛┛━━┏┓┻╋┓┗╋╋┓┣┻┏┻┳┗━┣┃┃━┃┣┳┫┓╋╋
┓┳┫┻━┃┣┻┗┫━┏┻━┫┏┳┛━┏┫┛┻┏┗┏┗┣┳┛╋┫┫╋┃┳┻┣━┛
╋┻┗┻┻┣┏━┛╋┓┳┣╋┣┫┛╋┏┓┫┃┃┣┻┳┣┣┃┓┏╋┏┓┫┗┓━┻┣
┻━┛┗┻┃╋━┫┳┳┣┳┏┃┏┓┏┳┻┓┛┳┻┗╋┓┃┗┃┳━┗┓┫┳╋┛┣┣
┫━┳┫╋┓┓┗┓┗┳━┓┻━┛╋━╋┓┏┏┻┣┏┗┓┳┻╋┃┛━┣┓┓━┣┓┫
┛┏┓┛┃━┃┫┓┫┓┫┓┛┓┏┃┗┗┏┓┫┛┻┓┓┗┛╋━┫┫┓┛┫┛┣┏┳┃
┣┣┏┻┓┛┏━┗┓┓┳╋┏╋┻┣━┓┗┳┃┃┫━┓┫━╋┏┏┗━━┛┃┛┳┳┫
┃┛┛┗┃┣┳┛┛━┫┛┻┃┃┃╋━┫┗┣┗┳┫━┫┫┳┳━┻┏┻━┳┫╋┗┓┛
┓┗╋┛━┻┗━┣┓┗┳┗┏┻┳┛┻━┻┃┓╋┃━┳┻╋┛┳┳┳┏━┻┃┓┫┻┳
┻┣┛┣┣┏┳━┓┏┏┫┏╋┃╋┃┃┃╋┃━┫┫┛┏┻┳┫┃╋━╋┳┓┻┓╋┻┛
━━╋┣┗┳┫┏╋┓╋╋┳┣┏┓┏┫╋┗┏┫┣━┃┗┳┛┃┗┓┛┏┳┣┻━┛┃┓
┗┃┫┣┏┗┃┻┳┣┗┗┓━┣┗┓┏┛┳┏┣━┗┫┫┳┻╋┓┛┣┏┫┃━╋┃┛┳
┣╋┛━┛┏┫┓┗┃┃┓┛┫━╋╋┫┣━┻┛┃┏┫┣┓┳┣━━┏┛┻┛┫┗━╋╋
┫┗┳┳┣━┏━┃┳━┏┛┏┗┓╋┃┃┛┫┫━┳┫┻┛┫┫╋┃┃┻╋┻┃┃┃┳╋
━┛┛┻┻┃━┻━╋━┣╋┓┛━┣┗╋┣┫━┃┏┣┓┣┫┓┗┗┫┻━┛┗┛┃┃┫
┣┻┳┫┏┛┓┗╋┗┏━╋┏╋┣━┓┛╋┓┏┳┗┻━┣┛┻┳┓┻┏┻┗
┓┳┗┏┳┫┫┻┻┫━┻┃┓┗┻┫┻┫┻┫┻┫┃━┳┗┓┫┏┛━┣┫┃┛┗┣┳┳
┛┳┏╋┏┣┓┳┳╋━┫╋┻┃┻┣┗━┓┏┫┏━┻┃┏┃┻╋┳┛┓┫╋━┻┏┓┻
╋┣┫┫╋┳┛┓┫┏━┏┻┗┫┏┏┏┏┓┣┗┣┣┫┳┫┻┣┃━━━┣┫┳┃┗┏┛
┳┏╋╋┃┓┫┫┛┃┓┛┛┻┣┃┣┓━┳┫┏┏┻╋┏┫┳━┳┏┻┫━╋┏┣╋┏┻
┻┏┳┗┓┻━╋━━┫┛┃┃┃┓┏╋┃┫┻━┗┻━┫━┏┫┃┓┃┓┛━┛┃┻┳┓
━┳┻┣╋┛┃┗━╋━┣┃┳┛┣┃╋┃┫┏┛┫┃━┳━┣┻┛┗┗┫┓┃┛╋┫┻┗
╋┗┣┓┏┣┣┛┏┗┣┗┛┓┏┳━┻━━┛┳┫┻┓┫╋┫┫┛┏┫━┗┗╋┳┓╋┻
╋┳╋┣┃━┫┫┳╋┏┳┻╋╋━┻┻┗┏╋┻┣┫┃┃┛━━┳┳┳┛┏┏┻╋┃╋┓
┻┓┗┫┏┗╋┻┣━┻╋┏┏┛┏┏┃┗┫┻┏┏┳┓┏┓╋┣┣┓┻━┫┳┓┣┏╋┏
┫┃┻┫┓┫┗━┏┛━┃┳┗┓┻╋┏╋╋┳┣┻┣┏┳┏┏╋━┃┃┗┛╋┓┻┛╋┃
┏┗┻┣┃┻━┛┃━┳┳━┃┳┏━┣┛┫┣╋┛╋┛┛┳┳┫┏━┣┏┏┳┓┻┳┫┣
┃┃┣┳┗┃┗┓┗┳┛╋┣┳┣━┛┏┃┣┳┃┣┻┛┻┻┓┣┃┻┻┫┏┻┃┫┛╋╋
┃┏┻┗┃┻┻╋┃┏┃┣┛┳┛┏┫━┻╋╋┛┛┻┛┛┏┫┫┫┃━┃┓┳┳┛┃┻┏
┻┛┛┻╋┫┫┗┗╋┗┗┫┛┗┗╋┓┓━┓┳┛┻┃━━┳┫┻┓╋┃╋┣┃┃╋━┛
┫╋┣┳┳┏┣┗╋┫┗┃┓┫┛┳┓┏┓╋┛┗┛┃┃┛┫╋╋┣┃┫┫╋┻━┣┣┓┃
┃┓╋┫┳┗━┃┛┻┛┻┫┛┓┫┳━┃┏┃┃━┻┳┓┳┫┓┏┫┣┏┣┣┓┗┏┗┫
┫┗━┛━┫┫┓┻┃┛┻┻╋┃┳╋┣━┗┫╋┏┓━┫┃━┣┏┓┛╋╋┫┏┫┳┫┏
┳┫┏┃┃┓━┻┳━╋┻┳┃┏┫┓┛━┗┃┗┃┃┛┳━┣┏━┛┃┓━┃┓╋┃┣┻
┛┃┏┻┏┛┣┫━┳┫┃┃┓━━━┓┫┛┻╋┃┻┫┳━╋┓┣╋┓┃┫┏┓┃━┛┃
┻┫┏┃┳┣┛┓┃╋━┓┏┃┻┓┏┻┃┗┛┣┣┓┳┓┏┣┗┛┃╋┻┣┏╋┻┏┻┣
┣┏┛┗┻┓┗┳┳━━━┛╋┛┣┃┛┛┻┛┣┗┛┻┓┣┏┻╋┃┏╋╋┏┻┃┏┗┏
┳┏┓┃┗┓┏┣┏┏┗┳┫┫┛┫╋┣┗┫┻┛┗┏━┗╋━┫┓┛┓━┗┏┏┳┗┛┗
┏┛┃┳┳┻┏┳╋┛┓┓┃┛┛┛┛┣┛┃┓┃━┣┓┻┻┛┛━┣┻┫┫┫┳┛┻┏┳
━┃╋┓┻┏┗┫┏┗┛┃┛╋┳┳┳┏━┃┻┓┣┓┏┳┣┗╋┗┗┣┃┫┃
┗┫━┻┻┏┓┛╋┳┓━┛┗┗┛┓┣┳┃┛╋┗┛┛┓┳┫┣┳┫┓┛┗┫┃┳┛╋┻
━┏━╋━┛┣┻╋┻┛┳╋┻┃┛┏┛┓╋┗┻┓┏┓╋┗┳┳┫┏━━┗┃━┓┳┣┗
┣╋┛┳┓━┣┗┫┳━━┛┛┃┗┗┓┫┣┳┃┫╋┫┏┳┳┗┓┻━┫┛━━╋━┫┛
┛┳┛┗┗┣━╋┫┗━┃┣┣┫┫┳┃┏┃━┣┣┛┗┳┣┏┻┗┫┃━┫┏┗┃┫╋┻
┛┏┏┛┻┗┏┛┏┗┏┻━━┗┓━┫┻┃┏┗┳┏┃┏┓┣┗┳┃┏┻┃┃┫━┣┛┓
┗┏┗━┫┗┃╋┓┳┛┛━┓╋━┗╋┳━┳┓┫┗┃┛━┛┣┫┻┓━┛┫┓┃┏┗╋
┛━┓┻┃┣┃┃━┻┗┓┳┻┏┗┣┏┻┣┻┃┃╋┣┣┏┻┃┣┗┣╋┛┗┛┛━┫┫
┣┛┓┫┓━┏┫┃┛┓┫┃┛┻┏┗┏┫┓┣┃┏┗┻━┏┳┛┻┻┳╋╋┓━┗┗┛┛
┻┣┳┏┗┃┃┳┛┣┃┃┓━┏┃┳╋┻┫┻┗┏┓┣┗┗┗╋┗┳┻┛┓┻┓┃┣┻┏
┛┳┗┻╋┛┻┃┃╋╋┣┏┳┃┏┓┃┛┫┃┛┃┏┫┳┗┣┻╋┛┣╋┏┳━┃╋┳╋
┗┣┃┻━┓┫━┏┛┏┛┫┻━┃┓┫╋┗┣┻━╋━┫┏┏┏┓┣┛┏┛┛┫┛┫┳┛
╋┻┻━┃┻┳┫━┏╋┛┏┓┓┫┻┫┗┃┣┳┣━┣┗┗┓┫┗┗┻┗┣┻┏┣┣┣┳
━┫┃┻┓┗╋┓┃┏┏┓┳┛┣┣┫┳┻┛┏┛╋┛┓┫┓┫┗┳┗┏╋┣┻┗┗┫┻┓
┃┃╋┗┣┃╋┳┻╋┣┃┫┗┻┛┃━┓┏┻┻┏━┻╋┻┻┏━┻╋┃┏╋┛┛┻┃┏
╋┣┓┳┓┏┗┻┓┃┃┛┫┃┳┛┃┳┻┣━┃┓┃┏┻╋┫┃┻┳┫┳╋┛┃┻┓╋┛
┓┛━┃┏━┃┃┫┛┻┏┃┣┓━┳┛┛┓┳┗┓┛┃┃╋┳━┣┳┃┓┻┻━━┃┻┗
╋┳┫┣┫┫┣┗┏┫┣━╋┳╋┫┻╋┣┗┣┛┏┗┳┗━━┃┓┓┗┓┫┏┓┃┫┗━
┃┻┏┣┣┛┣┻┣┃┫┳━┏┏┫┓━┳━╋┻━┛╋┣┏┃┃┗━┛┫┏┫┻┓━┛┛
┫━┓┫━┻┳┗┛━┳┻┓┏╋┃┛━┳┻┫┳━━┃┏┛┻┣┏┫┳╋┻━┫┫┓┗╋
┳┳┓┗┣┃╋┏┣┳┃┏┻┫┳╋┳┃┻┗┻┻┏┓┏┣┃┃┣━┻┻┃╋┫┫┃┫╋┣
┣┻┳┃┏╋┃┣┃┫┗┳┗┏┛┗┃╋┳┏┫┳┃┗┓┻┻┫┓┛┛┫┓┳━┛┛┛┫┃
┳┻┗┛┫┳┃┃┣┗┏┓┓━┻┳━┻╋┛┛┣┳┻┫┏┫╋━┫┓┻┻━┣┫┫━┛┗
╋┳━╋┓┗┣┣┳┛━┻┛┓┏┓┗┃┻┳┣┫┓┃┫┗┃┫┳┓┛┛┫┛┃┗┫┛━┃
┫┣╋┃┛┳┻┛┗┻┏┣┗┳┫┛┣┏┏┗┛┻┛┏┓┳━┗┓┗┛┻┗┣━
┃┣┗┫┻┓┳┻┣┫┳┗┳┣╋┳┣╋┻┛╋┣┣┳━┻┃┃━┃━┗┏┳┣╋╋┗━━
╋┃┳╋┛━┣╋┫┫╋┫╋╋┣┓┓╋┓╋┫┗┳━┻┏┓╋┳┗┻┗┏┻┻┓┃┏┗┗
┃┏┛━┃━┗┏┣┓┫┛┣━┃┏┛┛━┃┗┳┗┓┻┫┳┣┳┗┃━┫┗┻┓┏┗┗┃
┣╋┫┏━┣━┓┣┏┻┳━┗┏┗━━━╋━┛┏┫━┣┻━┣┻┗━┣┳┏┻┛┛┃┣
┣┳┛┫┻┻╋┃┻╋┻┗━┣┗┣┳┏┃┏┫┏┫┓╋━┣┃━┫┓┗┫┓┻┳┃╋┓┃
┏┗┓┗┓┓━┻┃╋┣┗╋┻┳┓┫┛━┣┃┣┳┏┏┳┛┻┓┏┛┻┓┛┗━┗╋┻┓
╋┃┓┻┗┓┻┗┛┻┗━┣┻┓┓┓┻┗┣┗┓┏┏┳┃━┗┏━┛┗┃┫┓╋┗┗┻━
┳┛┛┃┣┳┳━┳┻┣┓┳┓┃┣┏┃┓━┻┗┻┓┏┫┓━╋┗┳┳┣┳╋┻┻┻┏╋
┣┗┗┛━┓┗╋┗┓┏╋┫┫━┃╋┻┛┳┻┫┏┳╋┏╋┻┓┏┳┛┣┏┻┏┛━━┻
┃┳┗┳┃┃┳━┫┛┫┃━┻┫┣┳┏┫━┳┫┫┃┗┣┻┛┗┓┓┏┓┫┛┣┏┗┣┣
┏┣┳━┏╋┗╋━┫┳┓┛━┳┓╋┛┣┗┃┏┓┣┻┃╋┻╋┫┻┳┗┣┳╋┃┃╋┛
━┫┛┣┃┫┓╋┗┻┛┻┻┃┃┃┣╋┣┏┗┗┫━╋━┛┛┓┃┫┓┻┣┓┳┓┫┏┓
┗┛┳┃┓┳┻┛╋┏┳┻┗┃┣┫┗┗┣╋┏┗┫┣━┻┗┫┃┗┣┏┗┣┓╋┫╋━┗
┻┳┏┛╋┳╋┛┣┛┛┏┏┣╋┳┣┣┻┳╋┛┓┃┗┳┳━┣┃━┏┗┻┣┛┛┓┗┓
┫┻┳┻┳┳┏┗━┫┳┗┻┏╋━┻┣┃┻┃┳┳┳┛┏┏┛┗┗┃━┏┳╋┣┫┛━┛
┏┏╋┛╋┓┛┛┗┏┛┓┗┗┳┣┫┫╋┻┫╋┫╋┗┳┛┃┣┫┳┣┓┓┣┓┃┻╋┏
┣┃┃━┳┳┃┏╋┗┏┗┗┳┳┫┗┓┻┃━╋┻┛╋┛┫┗┓┣┳━┳┳┛┫┳┛━┗
┻╋┓╋┃━━┫┗┫┫┗┏┗┃━┓┣┳┃┃┗━┻╋━╋┛┛┣┻┣┳┫┃┻┻┳┛┫
┏━┓╋┻┃┣━┫┫╋┏┛┳┣┛┳━┛┳┗╋━┗┏━━╋┫┛┛┏╋┃┛┛┳━━┣
┏┛┻┏┳┻╋┳┻┛┻┗┻┻┃┗┛┻┛━┻┓┻━┃┗┓┳┏┛┻┏━━┗┏┛┳━┗
┫┫━┳┻┳╋┗┫━┻┫┏╋┣┣┫┗┓┫┏━┓┏┳╋┛┣╋┏┻╋┻┏┛┏━┏┛━
┏┏━━┗━┫┻┃┛━┛━┫━┓┛╋━┣┣╋┳┫┛╋━╋╋┣┣┃━┳━┣┣┗┳┏
┃━━┫╋┫┗┳┳┻┏┳┳┛┳┏┻┳┫━┳━┫┏╋┳┣┛┃┣┣╋┫┏┓┫┓┗┳┃
┛┏┳┃┏┣┛┏╋━━┛┣┏┛┓╋╋┃┓┣━┓┛┻┛┣┛┏┫┗━┻┛┳
┓┓┏┛┳┻┫┃┳┻┫┳┻┓┏┗┃╋┏┳┻━━╋┓┻╋┣┛┗┻┓┣╋┣╋┓┣┻┫
┻━┻┏┃┃━┛┫┻┛┃┻┻┃┻┳┻━╋┗┛┏┗┃┃╋┣━┳╋┻┓┃┫┫┣┣━┻
┣━┛┏━┏┃┓╋┃┓╋╋┫┳╋━┛┛┳┃┣┳┳┃╋┻┳┻┳┗┳┻━┫━━┫╋┣
┻┻┫━┏┏┗┳┳┛┫┳┏┗┛┛┓┳┣┻┏╋┓┃┫┓┏┳┻┳┛┛━┗┗━┗╋┗┏
┃┗┫┛┳┣┛┳━┻┫╋┛┃┓┃┳┛┳┓╋┣┃┛┃┛╋┻┓┓┓━╋┏┗┗┛┳┳╋
┗┓┣╋╋┗╋┗┻┛┣┓┗┓┛┫┫┣┻┣┳┗┛┃┏┳┣╋┳┻┫━╋┫┛━┣┳┳┓
┣┫┛┏┃┛┗┓┳┓┓┓┓┳┻━┗┃┣┻┛┻┛┫┣┳┫┛┳┫┛┫┓┣╋┫╋┗┃┗
┫┛┗┛┛┳┻━━┳┗┣━┗┫┗┳┛┳┣┓┃┃┓┛┫┗┫┫┫┏┣┳┻┃┗┣┳╋┃
┏┏┣┣┛┓━━┗┛┓┃┫┫┣┏┓┛┓┏┳╋━┓┏┓╋┃━┃┻┻┳┫┗┓┏╋━┃
┗┻┏┫┏┫━┣┣┏┃┓┗┻━━┓┳┃┏┳┃┻┣┳━╋┣┓┫┛┃┻╋┏┗━━┫┫
┗━━┗┗━┃┃┻┗━┫┳━━━┻┫┏┓┓┏┣┻┃┳┓┓┓┗┫┏┫┣┃━┛┏┃┏
┳┏┗┻┻┣┓━┻┳┗┣┓┛┻━┳┃┻┛┳┣╋┳╋┓━┳┫┳┫┫┫┓┗┫┣━┛┣
━┃┳┗┫┫━┻╋┃┛┏┓┛┳┫┗┫┣┏┏━┓┫━┃┃━┻┻┳┳┃┣┣┣━╋┃┓
┗┗╋┓┳━┗┣┏┛┫┗┓┏╋┃┣┻━┏╋┏┛┫┳┗┛┃┳┛┣╋┫┻┫┏┃┛┛┏
┣┓┃┫━┫┳┏┛┣┃┃┫┛┣┃┗━┻┃╋┳┳┻┓┫┃━┏┛┓━┛┻┏┏┳┗┃━
┣┗┛┳╋┓┃┳┏┓┗┃┗┻┣┃┫┻┻┗┛┳╋┏┛┃━┓┛┣╋┓┃┗┓┻┛┃┗┳
┣┛┳┓┳┓┓┏┫┛╋╋┏┃┫┳┏━┫┣┳┫┓┗┓┛┗━┫┗━┣┏┓┣┫┓╋┓┛
┻┫┻┣┏┃┃┻┳┗╋┳┣━┛┗┏━╋┗╋┗━╋┃┻┻┫┣╋┓┛┻┏━╋━┓┻┻
┳┗┓┳┳╋╋┃┃╋┫┻┳┛┓┗━┻┣┻┗┃┓┻┓┫┗┳━╋╋┗╋┣━┛┃┓┫┣
━┻┳┫━┏┣┃┻╋┫┣┓┛┣┻━┣┏┗┓┗╋┓┓┗┛┏┣┛━╋┗┏┓┏┳┏┓┫
┛┳┃┳┃┛┳┏┻┗┳┛┃╋┏┓┻┳╋┛┏╋┃╋┗┛┻━┻╋┫┻┣┳┏┏┏╋┛┗
┗┛┳┗┗┣╋┛┛┳┫┗┫╋╋┫┣┳┗┣┏┗┃┛┛┏┏┏┳┓━┻┫━┏╋╋┛╋┻
╋┫━┃┗━┓┛━┓┃━┃┛━┓┻┳┛┻━┏┳╋┣┃┗┏┗┓┃╋┗┓━┃┃╋┳┣
┏┛┛╋┓┗┏┻┻┃┗┳┓┳┓┓╋┃┃┻┣┃┻┏━┓┫┗━┃┗┛┣┻┫
┣┓┛┻┳┻┳┳┣┳┃┫┣┣┏┗┻┛┳┣┳┗━┗┛┗┣╋┛┣┓┛╋┻┓┫┗┗━┛
┗┫┳╋┛┃┫┳┗┏┗━┻┻┻┓┣┛┳┃┓┃┳┃┣┫━┫┣┳┃┫┻┣┻┓┃╋┓┳
┫┫┻┗┃┏┫┗┗┳┓┗┗┏┳┛┛┛┫┫┻┫┣┫┏┳┗┃┓┏┛┣┻┛╋┃┣━┳┓
┳┫╋┃┗┫╋━┏┓┣┻┃┏┣╋┣╋┳━┛┳┛━┫┗┳┏┫┏┃╋╋╋╋┃┻┛┏┫
━┫┛┛┓┛┻╋┻┏━┫━┣┫┫━┣━┃┏┓┻┏╋┛┣┃┏┻┻╋━┓━┃┣━┏┻
┗┓┓┣┃┗┗╋━┃┳┻┳┏━┻┃┫┻┫┳┻┛┫┳┛┛━┛┛┏╋┗┃━┻┳╋╋┳
┣┳┛┗━┣┏┏┓┏╋┏┏┛┃┛┏┳╋┛┃┏┣┻┻┗╋┓┳┳╋━┓┳┻┛┛┗┗┗
━┏┻┻━╋┛┣┣┗┓┫┛╋┣┏┻┗┓┻┣╋┳┣┓┫┣┏━┗┏┫┫┓┛┃┣┻┃┫
┓┳━┻━┗┫┗┳╋┛┻┻┳┫┳┳┣┻━┃┫┓┫┓┻┛┃┓┣┳┛┗┳┗┻━┃┏┫
━╋┣┫╋┛┃┫┫┳┏━┛╋╋━┏┗┗╋╋┛┳┗┏┏╋┃┛┻┛━┓┣╋┗┳╋┏┳
┻┳┫┳┛┓┫╋┫┫┓━┓━┓┃┻╋┣┓┛┏━━┣┫┣┃┃┻┻┓┫┗┳┻━┣┫┣
┻┏┛┏┛┣╋╋┣┣┗┛┗┃┗┏┗┫┓━┏━┏┓━┳━┣┏╋┗┻╋┛━┛┗━┫┓
┓╋┫┗┓┃┓╋┣┣┃┻┏┃━┻┫━┫┏┏┓┫┛┛━┣━┳┗┻┣┗┫┏┓┗┓┳┏
┫┗┫┳┗┏┓┏┫┛┫┗┏┻┫┻╋┻┓┳┳╋━┳┏┻┳┗╋┏━╋┳┣┻┗┫┻┗┓
┳┣┻┓┻┣┏┓┃┗┛┏╋┳┗┣┛━╋┃┫━┃┫┫━╋┃┗┃┓┻┛┗┳┻┗┻┏┫
━┳┳┳┓┳┫┫┛┃┣┣━┛┓┃━┓┳┃┳┫┏┏╋┻┫┣┃┣┓┃┳┏┓┳┫┓┫┳
┛┏┃┣┏┗┓┃━┗┓┣┓━┳┻┣┳┣┛┳┏┏╋┛┻╋┫┓┗╋┛┃━━┻┳━┏┻
┏━┃━┣┗┻┳┛╋┳┃┃┳┓┳┛┗┗┃┓┫━╋━┳┫┳┓┓┗╋┛┏┛╋┫┗┓┣
┓┳┏┛┳┣┛┓┛━┗┻┃┃┃━┏┃┗┣┫┃╋━┓┛┏┛┛┻┳┃┳┫┗┣╋╋┛┻
╋┏┣┣┏┏┻┃┛┓┓┏━┳━┗┏┃┣┛┏┻┗┫┗┓┳┳┏┛╋━┃┃┃┏┗┃┓┗
━┛┛┫┓┻┗┓━┳┗┣┫┛┓┣┗┛┣┻┗╋┻┛┳┳┳┻┳┓┫┓━┗┳┛┻━┏┛
┓┗┳┳┏┻┓┳┃┃┓┣┛┏┣┃╋┫┓┻┻━━┓┏┣━┫┃┏━┛┛┓┻┳┳━┻┳
┛┣┳┣━┗┫┓┃┗┛┻┏━┛┃╋╋┏┻┳┫┳┻━┗┫╋┓┗━┃━━┛┻┳┗┳┫
╋╋╋━┃┛┓┏┏┫━┳┓┣┗╋╋┣┻┃┣┃━┓┓┳┃┫┣┓┣┏┫┃╋
┓┏┣┣┻━┗┫━┫━┻┃┳┛╋┃┣┗┓┳┏┫┛┫┫┳━┃┫┛┃┻┣━┻┃╋┃┫
┃┃┳━┳━┗┳━┓┏┣┗┏┣┳━━┛┳╋┓┏┣━┏┣┓┗┣━┛┳┫┣┫┣┓┛┳
┻┏┗┃╋┻┳┃┃┳┣┻┏╋┗┛┗┻┏━┳┣┫┳┻┗┣╋┃┏┓┃┫┛┃┏┫┃┗┃
┛┳┏┃┣┳┳┛┳━┗┏┏┫━┛┻╋┗╋┻╋━┫┣╋━┃━┳┣┫┻┳┓┓┫┳╋┃
┃┛┫┛┃┗╋┻┻┫┻╋┃━━┻┣┻┗┛┣┳━┳┻┓┛┏┗╋┛┻┣┛┃━╋┗┳━
┃┳┃┣┳┛╋┣┻┃╋┣┫┛━┏┣━┏┃┳┛┳┛┳┓┳━┣┻┃┣┻━┃┓┻┛┻┣
┗┗┓┣┏┫━┓┛┏┫━╋┫┣┛┻┗┻━┳┃╋┫┛┃┃┃┛┫┳┏┳┳┣┛┛╋┻┳
┗┏┏┛┓╋┏╋━━┓┓┓┓┗┫┃┓┗╋┳┳┏┣┳┓┏┃┃┣┣┣┏┛┓┻┛┓╋┻
┫┃┏━┃┳╋━┏┻┻┻┣┻╋┏┣╋┻━┫┻┗╋━┳┫━┗┣┗┫╋┣┫┗┓━┛┻
┏┳┛┏┳━┏┗┻━┗┣┛━┓┗┓┏┻┫┃━┳┳┓┗┣┃┣┗┗┓┣┻┏┓┳┻┃┗
┫┻┃┓┓┃┻┛┗╋┫━┳┏╋┗┳┗┗┻┃┳╋┻┣┓━┫┓┻┗┳┗┳┗━┣┓┛┣
╋┫┗┃┫┃┣┣┻┛┳┓┫┣╋┻┻┫┗┛┛┗━┛┗┳┓┳┫┛┓┳┓┓┫┏┳┏┣┏
┫┫┗┗┳┗┣┃┻━┻┃┣┃┏┫┏╋┣┏┻┓┗╋━┓╋╋┓┏┫━┓━┳┳┫┏╋┓
┃┳┛┻╋╋━┃━┛┳╋┗┣┫┓┳┛┗┫╋┛┻┣┗┫┏━┛╋┗┣┏┃╋━━┓┫━
┛╋┏┓┳┃┫┏┻╋┛┳┣┓━┻┃┓┗━┓┓┻┻┫━┓┫┃━━┃┻┓┃┳┏┓┳╋
┃┛┣┛┛━┳┳┛┳┫┓┃┛┃┳┗┣┻┫┫┓┛┃┻┓┣┫┏┳┫┓┓╋┗┏┣━┣┛
┏┏┃┳┳┛┛┏╋╋━┳┃┻┏┓━┛━┗┛┗┻┻┻╋┻┓┛┃┣┃┫╋┣━┛┓┗┓
┫┗┳┏┃┳┳┗┻┃┏┻╋┓┳┻┳┛┗┃╋┗┃┣━┫┣┛┗┓┻┗┻┃┻┣┻┓┣┏
━╋┏━┳┻┫╋┗┛┳┏┫┻┗━┃┣┳┃┏╋━┻╋┫╋┫┏┛┣┳┃━┛┏╋┣┓┫
╋┳╋┓┻┓┫┳┛┃┻┗┻┛┃┓┫┛┣┏┗┛┓┫┻┫┏━┣┏┓┗╋┏┃┓╋┏┻┃
┻━┗━━━╋┛┃┫┳┏┗╋┻━━┏┣━╋╋┣┫┛┫┏┏━┗┓┣┫╋╋┣┳┳┓━
╋┗┗┗┳━┓┣┏┛┫━┻┓┫┏━┻┣┓┫┗┳┓┛┓━┻┣┣┳┃┃┏┗┻━┃┗┏
┓┓━┻┫┏┓┻┻━┻┫┛┫━┫━┣┻━━┗┓┏┗┛┗┃┻┓╋┗━┳┏┫┫━┏┗
┫┫╋┓┳┗┛┓━╋┫┃┣┛┏┏┃┗┛┗┓┳┃┗┓┓┏╋┏┗┣┗┳┛┃
╋┃┃━┃┣╋┏┃╋┛┳┃┣┗╋┳┛┣┣┃┣━━┛━┏┫╋┗┳┣┻┛┻┳╋━╋╋
╋┓┃┓━┣┫┃┛┣┓┃┫┛┓┛━┗┛┛┫┗┫┣┳┗╋┃┣┓┃╋━┻┓┓┗┻━╋
┃┓━┗┻┛━┓╋┛┃━┃━┫┻┛┓┫┃┃┣┓┃┓┻┣╋┣┗┣┏┃┃╋┓┫┻━┳
┳━┛┏┻┳┓┫┛┓┏━┓━┏┛┃╋┃┻━┗┗┫┳┓┣╋┗━╋┳━┣┣┃┣╋━┻
━┣┫┛┛┫┣┃┳┓┗┻┓╋┫━┏┣━┳┣╋┗┳┻┓┓┳┣┣┓━┻┗━┃┛┃┻┻
┗┻┣┏┓━┓┛┗┓┫┓┣╋┃┗┓┛┫┫┣┃┗┗┳┃┃┃━┛┗┗┓┻┫┃┻┻┻┫
┓┏┣┫┛┛┏┏┣┛┣━┃┃┻┳┛━┳━┣┳━┃┫━┻┳┓┣┓┃┣┳┫┗┳┛━╋
━┛┳┳┣┗┳┓━┛┗┓┃┗┣┓━╋╋┛┣┛┃╋┗┗┻┫┫┗━┓┏╋┛╋┣┫┻┛
┫┫━┃┃┃┓┣━┏┫━┛┗╋┻┛┃╋┫┗╋┃┏┻┓┣┳┳┻┗┓╋┛╋┗╋━┛┃
┏┗━┫┃┓┃┫┣┣┗┛┣┏┛┫┫┃┛┣┃┛┗┗┏┻┣┃┣┗┻━┻┣┛┫┳━━╋
┳┃┛┏┓┫┻┛━┣┛┏┳┓┣╋┃┗┓┣┣━┗╋┳━┗┫┳━╋┻┗╋┻┳┣╋┓┫
┫┗┣┫┫┛┣┳┗━┃┓┃┃┃┳┓╋┣┗┣┳╋┓┻┛┳━╋┓┗┫┏┃┛┓┗┣╋┏
┛┳┗┓┓┓┗┓┳┳┏┗┃┓┏┓╋┳┫┓┳┛┃┻━┓┣┣┫┫┏┏╋┛┏┣┗┃┏┓
╋┗┗┫━┛┳┏╋┓┫┓┳┫┫┗┳┓┛┛┻┫╋┳┛┛┛┣┃┃┻┛┃╋┫┗┣┓┃┳
┏┛┗┣┗━┻┛━┃┗╋━┫┓┻┏┳┳━┻╋┫┛┻━┻┛┳┫┗┳┏┳┏┛┓┫┻┫
━━┻┛┻┣┳┓┃┣━╋┛┏┓┳┛┳━╋┻━┓┏┫┃┫╋━┣╋╋┻━╋┻┻┛━┫
┳┃╋┗┻┣┳┳┣╋┻┣┛┫┏┻┳┫┃┃┃┓┛┣┣┣┣┻┃┏┣┗━┳┃┗┃┫┃┏
┏┗┗┛┃┣┫┛┻┣┻┣┻┣┓┫┫┫╋┃┏┃┏┫┃┛┻┓┳┗┳┛┓┫┓┏┳━┛┻
┣┛╋╋╋┃┣┗╋╋┻┫┳┓┫┓┏┳┫┣┳┗┏┣━┛┏┻┏┻┓┛━┣┳┓━┳┓┛
╋┛┏╋┛┻━┃┳┳╋┏━┣┳┛┣┻┛┫┗┳┫┻┻╋┫┳┃┏┏┓┛┗┣┗┃╋┳┓
┃╋┳┓━┣┻┫┗╋┗━┏┃┻╋┣╋┛━━┛━┏┣┣┫━┏╋┏┗┏┳╋┗╋┛┛╋
┛━┫┻┛━┳┻╋┓┃┻┓┏┛┗┳┃━╋┫╋┓┛┻┗━┓┣┻╋┛┃━┗━━┃┏╋
╋┣┻┣━┣┻┻┻┛┏┣┏┓┃┃╋┣┗╋┓╋┻╋┗┗┳━┛┓┏┃┫┳╋┛╋┓┫━
┻┃┏┫╋┓┃┃┻┫┛┗┏┣┣┣┣┓┣┓┫┓┛┏┗━┓┃┣┛┣┓┃┣┣
┗┻┃┗╋┳┳┗┣┣┫┓╋┻┫┫┃┫╋━━╋╋┗┫┃╋╋━┳┏┳┏┣┣╋┏┛╋┻
┻┻┗┃╋┻┛━┗┓┓┫┣┫━┛┫┏┫━┻┫┛┣┓┏┃━┗┣┳━┣┳╋┃━━┣┏
┃┣┏╋┓┻━╋┫┛━╋┏━━┫━┫┣┻┳┳┫┣┣┻┳┛┏┗┏┛┫┣┳┃┫━┛┃
┳┓┏┫┛┗╋┗┳┛━┓┓┏┃┏┳┫┻━┳┛┛━┏━╋┗┣┛┛┛┓┏━┗┻┓┏┗
┳┃╋┃┫┣┗━┏┗╋┳┗┻┻━┗┃┳┃┫┻┏┗┃┫┣┣┃┳┗┣┣┛┏┣┫┓┗┓
┏┓╋┫┛━┓┏┻┗┃╋━┣┻┓┏━┳┣┏┳┗┻┃┏┛━━┃┣┳┓┏━┫┫┃┗╋
┣┛┫┗┫┗┗┏┓╋┓┣┫┣╋╋┛╋━┗┫┗┓━╋┻┃┫┗┛┻┻┏┳┳┏┃╋┻┣
╋┳┫┣┃┳┃┛┏┳┓┫┫┃━┣╋┃┃┛┛━━┻┛┣━┓┣┻┻┏╋━╋┓┏┏┳┓
━━┻┓┣┣╋┳┏┣┫┣┣┛┏╋╋┻┳┳┳┗┏┛┓┛┏┛┫┗┫┻┏━┣┣┛┳┓┃
┳┗╋┗┏┻┫┳┫╋┫━┛┃┗┛┃┳━━━┫┫┫┃┛╋┳━━┃╋┣┓┻┣╋┳┻┳
╋┫┻━┛┻┓┫┫┃┗┛┃┣┣┻┳┏┣┣┃┗┗┛┛┓┗┳┻┏┗╋╋┳━╋╋┃━┳
┗┫┃┓┛┓┗┏┣┃┫╋┳┫┃┃┗┃┫┣━━┫┻╋┣┣┫┃━━┃┃━┫┗┓┏┓┏
┻┗━┏┣┳╋┻┳━┗┻━┗┣┻┫┃┓┗┗┃┣┳┏╋┳┛┫╋╋┣┫╋┛┳┏┃┳┻
┳┫┛┫┏━┳┻━┓┛┳┛┣┻┃┫━┗┃┏╋┃┛┣┫┛┓┫╋┻┣┗┳━┣┛┓┫┻
┣┗┣┫┫╋┫┣┻┓┓┻┃┫┗┫┳┻┣┃━┃━┣┓┗┏━┃┳┗┛┳╋┳━┏┗┗┓
┫┛┳┏┏┻┳┓┻┗┛┣┛┗┣┻┗┣╋╋┣┻┛┃┓┏┏┛━┻┫╋┳┛┗┻━╋┃┫
┫┣┛━━━╋┫┓┻━┣┻┛┻┻╋┛━┫━┛┛┗┓━╋┃╋┣┏┓┗┗┗┫┣┻┏┻
┣┫┓┛┓╋┓━┃┏┓┗╋┳━━┏┛┻━┳┛┏┛━┏┓┣┗╋┳╋┻┏┏┏┃┏╋━
┣┻┫┃┻┏┛━┛┏┏┳┻┃┛┗┳┏┗┛┻┓┏━┏┣┳╋┓┻┻┫━┃┓┳┫┳╋┓
┳┳┫┳┗┗┫┫┻┛┗┣┛┃╋┳┫┃┻┏┏┣┃┏┗┏┗━┏┣╋┻┛┳┏┛┣┏┛┓
┏┛┫┗┛┗┳┛┣┃┛┏━┃┫┻┏┻┃┻┓┳╋╋┫┗╋┏┣┃┃┣┓┓┗┃━┳━┏
┏┻┏┏┣┛┣┏┛┗┗┫╋┗╋┏┏╋┫┃┣╋┻┗┃┳┃┛┻┳┻┛┃┫╋┏┛┏┓┓
┣╋┏┫┫╋┃┣┛┓┳╋┗┗┓━┳┣┗╋┏┫┫┛━━┓┫┣┓┫┛┓┳┗┃┳┣┳┃
┏┣┛┓┣┫┃┣┏┳╋┏┏┓━━┻┛┣┛╋┳┗┫┛┗┳┗┫┏┓┓┛┏┻
┛┃╋━┫┳┃━┫━┓┓┫┓┓┳┃━┣┳┛┏┳┛┻┏┻┫╋┣┏┓┣┫╋┫┳┳┛┳
┫┫╋┏╋━┏┗╋┗┫╋┃┗┓┫━┓┓┓┏┃┓╋┗┻┏┗┻┓╋┛┫┫╋┻┃┗━┳
┏┫┓┗┏┗┻┗┛┣┣┃┻┫┣┛━┗━┓┳━┻┣━┗┗━┳━┛┓┳╋┓┓━┃┳┻
┛━╋┓┫┣┓┛┫┫┓━┗┓┣┛┃┛┃┓┫┛╋┗┏┓┛┣┻╋┃━┫┻┗┗┛┃┳┗
┃╋┛┣┗━┗━╋┓┏┛┓┃┣┏┏━┫┏┳┛┣┏┛┏┛┳┃┫━━┓┛┓┗┛┻━┛
┗╋┏┛┻┛━┛┏┫━┓┃┓┛┓┫┣┫┃╋┗┗┗┓┫┗┣━━┣┣┛┛┗╋┃╋┃┻
┃┏┗┛╋┛┏┏┏┣━┫┻━┣╋┫┻┻┃┫┛┣┓┃┫┳┃┏┛┫┏╋┃┻┗┛┫┓┳
┳┻┏┳┓┗┣┫┛┗━┫┻┳┳┗┫┗┃┏┏┳┳━┓┗┗╋┗┛┓┣┏┛┻┣╋╋┻┻
┓┫╋┳┏━┃┳┣┻┫┃┻┳╋━┫┗┃┣┏╋┳┛┓┓━┗┻━╋┏┫━┓┓┳┗┫┗
━┳┳╋╋┫┓┗┛┛┏┣┏┗┃┫┳┳┗┳━╋┏┫┗┛┏┗┻┛━┓━┳╋┛┳┃╋┫
┓┳┗┗━━┃╋━╋┃┃┓┳┃┏┓┳┓┣╋━┣┳┳┻╋┣┓┗┻━┏╋┣┛┫╋┓┛
╋┳┫╋┏┳┓┓┛┓┫┓┓┓┃┫┓┏┗┳┫┏┻┗╋╋┏┳┣┳┗┓┳┛┳┻┃┏┏┣
┓┛┏┫┳┫┏┫┣━┏┫┻┓┏┏┗┳━┃┃┻┏╋┃┃┛┻┃┓┗┳┫┳━┗┫┗┫┻
┗┫━━╋┣━┃┏┃╋╋┃━┓┏┛┫┛┛┃┛┫┻┫┗╋┓┃┛┓━┏━┗┃┛┗┓━
╋┣┣┻┻┗┗┃┻┗┓┛┫┳┣┛┳┃┏┳╋━┳┏┏┗┳━┓┻┓┻┣┛╋┻┛╋┣┣
┃┣┣━┣━┫┳━━┳┓┏┛┻┃┛━┃┏┣┗┏┃┓┃┣┓┻┻┓┛┏┣╋━┻╋┻┫
┳┫┫┓┻┓┗┣┫┫━┳┳┳┏┛┳┣┫┃┫┛┳┃┃╋╋┗┛┳┫┳┻┏┛┏┛┓┗┃
┳┫━┳┃┗┣┓┗┗┃┣┫┓┣┛┣┣┛┫┓╋┃┓╋┓╋━┓┗┫┛┫┗┓┫┏┣┣━
┫┻┫┏╋┃┫┫┓┗┻┻╋┏┫┗┫━┓━┣┣┓┻╋┛┣┃┫┃┣┃╋━┗┓┣┻┓┣
┏┣┃━┫┫┣┃┃┫┃┃┓┃┃┫┛┃━┏┣┏┻┣┣┃┣┏┓┓┏┃┫┃╋━╋┓┛┳
┗┻┓┗┃━━┗┳┣┣╋┓┗┻┣┳┻┫┫┫┻┛┣┣┳┏┻┛┓┃┻┓╋┗┣┣┃┏━
┛┳┛┳┃┏╋┏┓┳┓┓┗┣╋┏┗┣┣━┻┻┳━┛┳┳┛╋┻┣┣┳┣┗┃┏┏┣┓
┃┛┏┗┗┏╋╋┳┫┃┣┫┳━┳━┻┣┛┓┏┛┃┻┳┃┓┛┏┓┳┻━┻┗┫┏┣┳
┳╋┗┫┛┓┃╋┗┳┓┛┗╋┫┗┣┏┏┻┗┓┗┃┗┫━┫┃┗┻┓┃┏┻
┗┃┳┫┫━┏━┓┛┗┏┓┣━┛┛┻┃┻┛┫╋┫┣┛┫━┻┓┏┓┫╋╋┫┗┳╋━
┓┏┳┣┫┓┣╋┫┗┫┛┓┣╋┻┳┳┻┗┫╋┻┳╋┓┫┛━┻━┏╋┗┏┓╋┛┓┣
┗┣┗┛┳╋╋┻┻┗┣┛┓┻┛━┻┓━╋┫┓┓┳┳┻┗┗┳┛┃┃╋┗┓━┓┛┏┻
┏┓┳┓━┣┏╋━┻┻┣┛━━┳╋┳┻┃┓╋┓━┫┓┏┗━┛┃┏┓━┃┳┻┫┣┛
┳┃┏┗┃┃┏┻┻┻┫┏┏┻┳╋╋┻┛┳━┳╋╋┫┳┻╋┫┛╋┻┻┛┃┛┏╋╋┛
┃╋┻┣┏╋┗┻┣┛╋┣┫┃┏┛┻┗╋┓┓┗┣┃┗┃╋┛┃╋┛┻┳┏┛╋┛┗╋┛
┓╋┻━╋┫━┏┣┳┓╋┃┏━┓┃╋┣┏╋┫┻┃┳┣━┻━┣┓┛┳┓┗┫┣┫┓┳
┫┻┃━┃┻┳┃┏┳┛┣┫━┛┣┣┣┓━┳┻┗┏╋┻╋┗━┗┃┏━┗┓┗┳━┃┣
╋┃┗╋╋┫┛┻┓┗╋┫┓┫┏┣┓┛┛┳┻┛┓┫┻┣┃┏┃┓┳━┓┗┃━┛╋━┏
┳┃┛┗┃━┓┣┗┻┓┻╋┏┏┫┛┫┣┃┗┣┏┛╋╋┳┃┻╋┫┏┓━┛┛┛┳┗┫
┏┓┫┛┗┣┗╋┗┣╋╋┳┳━┻┣╋┓┣┻━┳┫┛┛┣┻┃┣┻┃╋╋┃┗┫┳┳┛
━╋┛┃┏┻╋┃┓┻┗┣┻┫┗┓┏┃┻┳┃━╋╋┫┏┻┛┣┗┣┻┣┗┏┛┳┛┛┃
┛┫┣┓┫╋┓┗┣┣┫━┫┛╋╋┫┗┓┃╋┓┣┃┓┳┳━━┳┓┛┫┃╋┫┣┏┫┳
┓━┏┻┣┏┣┛┳┳┻┫┃┣┫┳┓┓━┗┗┓┏┻┻┓╋╋╋┫┃┓┻┏╋┫┛┃┃┫
━┛╋┃┳╋┗┛┣┃┣╋┣┃━┣┏┃┃┳┓┫┏┗┛┳╋┗┗╋┏┃┏╋┃┃┛━┻┓
┳┛┫┳╋╋┏┗┏┓━┳┫┛┏┗━┛┻┫┏┳┓┫┓┏┫┓┛┫┛┃━━━┣┻┫━┣
┣╋┃┳┣┓╋┓┳┛┻━┓┛┃┗┏┫┣┗┃┓┃┫┻┫┳┳┗╋┻┏┓┃╋┓┓╋┻╋
┫┻┳┫┣┣╋┣┣┫┃━┏┫┫┻┏┫┃╋┣┻╋┗╋┏┏┻┫┏┳┏┳━┛┃┣┗┫┗
╋┏┻┛┳┣┛╋┻╋━━╋╋┻┣┳┗┛┻╋┃┻━┫┣━┣┣┻━┓┛┣┣╋┳┏┳┗
┏╋┻┫┫╋┫┃┻┻┏┗┓┳┗┫┻╋┣┃┣┛┣┛━━┻╋┫┛┻╋┻┻┃┣┣┫┗┛
┏┫┓━┣┃┫┗┳┏┃┻┣┃╋┳┫┛┛┗┫╋┣┗┫┫┛┃┃┓┏┻┗┗┗┣┣╋╋┏
┫━┫┳┃╋┃┏╋┓━┫┻┻┏┣┫┃┓┳┛┫┳┗┏┫┛┃┳┳┛┳┛┻┳┗┫┓┳┻
┃┻┛┗┏┓┗╋┫┃┣┳┫┛┏┗┣┃╋┣┏━┓━┳┳┻━┛┛┳┛┛┫┛┫┣┣┫╋
━┣┫┏┫┻┫┳┳┫┫┫┃╋┏┣┗┏┳━┛┻┳┛┳┳┫┓╋┃╋┏┻┃┳
┛━┛┛┻┫┏┓┫┃┳┗┳┫━╋╋┻╋┗┣┣┻╋┗┻╋┣┏┳┗┓┻━┻┏┛┃┳━
┛┛┓┻┫┛┳┫━┏┏┃┫┳┣┗┃┣╋╋┗┛┏┣┣┃┃┛╋┫┣┻┫┃┣┣┻╋┻┳
┃┻━┣┣┛┓╋┓┃┛┣┃┗┣┏┣┛┳╋┻┓┳┣┃━┗┻┃┏┳┗┫┣┓┛┏┳┳┫
╋┳┛┣┗┃╋┓┻┛╋┫╋┫┗┃┓┗┃┗╋━┫┣┏┻┃┻━┣┫┳━┫┃┻┃┫┏┓
━┛┛┗┓┓┫┃━┣┳┗━┛┏┫┣┳┛╋┫┏┓┻┃╋┫┃━┃┻┓┗┏┳┻┓┃━┛
━╋┏┛┣┣╋╋┳┫┏━┓━┗━┣━┓┃┏╋┻┗┣┗┓┏┛┳┓┓┓╋┃━┫┻━╋
┃┳┳╋╋┛┃┃┫┻┏┛┏━┳┣┏┓┫┓┳┣┃┳┏┣┗┻┃┫┓┣┛┏┻┣┏┃┗┣
┗┳┣┣┳┗┛╋┏┫╋┏┃┛┛┛┗┗┣┛┳┻╋┃┗┓━┻╋╋┓┓┣┗┳╋┫┳┗╋
┃┏┏┛┓┓┫┓┫┃┫╋┗┃╋┗┗┃┃┛┏┫╋┛┣╋╋╋┣┻┃┣┛┻┗╋┻┃┓━
┗┏┓┫╋┓┣┫┏┫┣╋┓┫┏┳┫┛┣┳┫┣┻┓━┳┛━╋┃┳┃┻┳┳┃┻┳┫┗
━╋┣┻━┓┳━┓┫━┓┓┣╋┫━━┳┗┳┳━┓┻┣━┃┃┛┻┫┛╋┓┫┏┫┃━
╋┳┫╋┃┳━┓┃━┃┏┫┓┃┫┓╋━┣┃━╋┻┓┫┏┻┃┳━┛┗┛━┗┫╋┛┛
┫┳┳┃┃┳━╋┳┛╋┣┏┃┛┳┣╋┗┗┏┻┛┣┏┻┗┻┻┛┳┃┃┓━╋┳┳┫╋
┓┏┛┻┗┛┏┏━╋┣┫┛┓┻┏┗┣┗┳┛┣┏┫┛━━┃━┏┓┃┛┃┻━┻┳━┛
╋┣┫┳┣╋┓┏┓╋┳┳┳┫┫┏┓┳┫┓┻┛┫┃┫╋┻╋┻┏╋╋┣┗┳┓┃━┛┓
┛┳┗┛┏┫┫┳┛┳┃┻━┣┓┛┃┫┻╋━━┗┛━━┣┣┫╋┓┏┓┗┳┛┫┏━┫
┏━╋┃╋┓┻┓╋┗┳┗┗┣┫┣╋╋━┃┓┏┣┓┛┗┳━┗┃━┣┻┳┛┓━━┻╋
┓┳┫┻┓┓┣┫╋━┳┳╋┣┗┓┻┗┏┣┻┳┣┛┏┻┛┣┓┳┓┳┗┗╋┗┃━━┛
┓┓┻┻┃┫┳┓┣┏┃┃┓╋┓┏━┫┃╋┳━┣┗━┫┻┓┫┗╋┫┏┻┏┃┫╋┗┻
┃┳┻╋━┣┃┃╋╋┣┗┣┏┳┛┫━┏┗┏┫┗┏┣━┗━┳┏┣┫┃┫┛╋━╋┣╋
┃┻╋╋┫┗┏┃┻┗┫━╋╋┗┣━┏┏┳┏┫┓┗┻╋┛┃━┻┫┳┳┣┛┃┃┏┓┳
┗╋┓┳┗┓┛┃━┃┃┛┃┏┗┳┏┛┳┏┳┓┃┳┛┫━┳╋━┛┣┳┫┳┓╋┛┻┣
┻┓┻┛┃┏┗┣━┻┃╋━┃━╋━┫┏┃┳┗┫┣━┏┫┗┓┫┛╋┣╋┃┗┗┛┏┳
╋┻┗━┗┳╋┫╋┣┃┃┃┣╋╋┃━┗╋┏┏╋┫┻╋┻┫┗┫┏╋┛┣┻
┗┓┗┗┃┏┛┻┛┛┗┃┓┓┳┓━┏┗┻┫┳┣┛┳┛┣┓┻┓┻╋┗┣┛┛┗┻┣╋
┃┛┫╋┛┫┏╋┣┣╋┻┣┻┛┏┣┗┳╋┛┃┣┗┏┻┏━┫━┓┃┗┫┃┳┳┻┗╋
╋┳┛┻┳┗┗┃┗━┛┃┣━┫╋┗━┓┃┃┻┛┃╋┛┃━━┫┳┣┗┻━┳━┳╋━
┫━┫╋┫┏┳┓━━┳┓┗┓┓━┻┗┗┛┃━┻┏┛┫┃┗┃┃┗┻┳┻┏╋┳╋╋┓
┣┃╋┳━╋┃┻┛┣╋┛┻┛┣┏┫┏┃┃┻┣┳┫┣━┻━┛┏┃╋┣╋┣┣┏┗┣┣
┫┓┗┗┗┃┃┃┳┗┳┻┗┛┗┫┗┣┗╋┗┣┓━┗┓┓┓┏┃━┓┃┻┓┛┳┏┣┃
━━┳┣┫┫┣┻┛┣┫┫┻┣┏┣┻┏╋┓┏┻┳━┛┛┣┣┳┳┓╋┣┳━┳┫┳┛┏
┓┣┗━┫┣┛┳┻┏┳┻┏┳╋╋┛┳┻╋┻┃┫╋┃┛┻━╋┳━╋┃┏┳━╋┣┫┏
┣╋┣┣┏┃┗┏╋┗┫╋┓━┳┳┛┣┓┃┏┗┃┏┛┳┣┛┣┛━┓┓┛━┫━┣┏━
┻╋╋┛┏┳┫┫┫┻━╋╋┛━┓┻━┗┓┏┳┫╋┻┻┗━┣┏┫┗┗┣┗━┗╋━┫
┫╋┛╋┻┓┫┓┃━╋┫┻┻╋┛┓┫┳┳┓┃┗━┳┃┓┳┃┳┳┓┫┏┏┏━┓╋┣
┣┣┳┫┳━┏┳┛╋┛┣━━┛┻┗┣┳━┻┗┻┃╋━┗┓━┻╋┛┳┳┏┛┣┏╋━
┫┗┣┃━┛┃┃┗┃╋┃┗┳━┫┳┏┃┓┻┣┳━┣┻┻┻┫┃┏┣┏┻┛━┻┣━┛
┻┗┫┳┛┛━┃┻┣┓┻┫┗┻╋┣┫┛━┳┛┳┫━┣━┫┳┳╋╋┳┗┳┳┗┳┃┫
┗┳┣┏┗┣┫┛┳┛┛┗┛┏┗┣╋┫┃┏┻┗┣┏╋┃┳╋┻━┫┣┣┻┓╋┓┫┏╋
┻┃┃┃┏┳┻┣━┛┃╋┓┻┓┣┫╋┫┳┃━┗┗┫┃┃┓┳┣╋╋┃┛┏┓━┳┛╋
┫┏┫┻┓━┻┗┻┣━┣┓╋╋┃┻┗━━┣┏┃┻┏┃┗┃━╋┓┃┃┻━┗┗┓┻┣
━━┻╋┳┫┏┣┗┣┻┣┗┻┫┓┫┓┳┏┫┫┗┛┏┛╋╋╋┫┳┏┻┣┳┳┏┛━┣
┃┻┻┣┃┛┛┫┗┗╋┣┓┗┫┓┃┃┫┻┏┃━━━┳┃╋━┛┻┏┃┗┏┗┳┣┃┻
╋┏┗┻━━┏┓┣┻┫┃┏┻┣┳━┏━┻┫┃┻┓╋┳┗┃┫┫━━┗┣┳┃┫┏┫┻
┗┓┳┳━┗┣┣┃┓┓┣┗┫┳━┳╋┓╋┛┏┗┃┛┳━━┫┣┃┛┛┫╋┗┳╋┻┳
┳┓┃┓┣┓┫┓┣┃┓┻╋╋┫┫┃┏┏╋┣┛┛┣╋┳┣┓━┓┻┛╋╋┣┏┻┗┃┏
┳┓┣┛┏┻┳┣┣┫┃┗┛╋┗╋┫┫┣┗┫┏┫┣┻━┓┣┳┫┣╋╋╋━┣┗┓┻┓
╋┣┳╋┗╋━┏┃━┃┫┳┃┗━┣┻┫┫┣┛┛┗┃┳━┻┓┻┏┫┏━┃
╋┳┃┃┫┓┫━┻┛┏┓┛┃┣┳┃┛┳╋┻┗┳┫┃━┗┏┫┗┣━┃┣┏┓╋┃┫┓
┫┻┫┛╋┏┃┓┛╋┏┓┣┳┛┳┃╋┫╋┻┃┗━╋┏┗┫╋┃┗┏━━┓┣━━┓┛
━┃┃┳┣┳┫┛┣┳╋┓┛━┏┻┳┓┻┏┳╋┗┏┫━┗┳┳┛┣┻┓┣┫╋╋┓┏╋
━┳┳┻━┻┳┣┛┛┃╋┛┻┏┳╋╋┻╋━┣━┻┓┏┳┻┓┛━┃┻┫┳┳┫┳┏┃
┓┣┣╋┫┻┗━┗┏┓┏┫┫┓┛┃┏┣┛┗┓┻━┗┏┫┛┻┳┻┳┛┏┛┛╋━╋┻
┓┫┫┻┃╋┻┳┗━┛┓┫┗┃┗┓┏━┏┏┳┏┓┛┻┃┛┗╋┫┣━┗┓╋┗┻┳┫
┗┗┃┳━┻╋┳┓┳┳┫━┏┻┏┏┛┛┏┛━┻┳┓┫┓┳┻╋┗┫┫┛━┏┏┛╋┣
┫┛╋┓╋┻┳┣┗━┻━┻┗┻┫┫┏╋┓┗┣┳╋╋┓┏┏━┣┳┓┗┳┛┗╋┫┓┳
┻┏┛┃┳┛╋┗┻┳┃┃┃┻┃┣┣┳┛┛┛┻┃┻┣━┫┳┛┻┏┣┫┳┓┳━┗━┗
┫┛┓┓┻┳┳┻┃┓┏━┣┛┻┗┫┛┫┣┏┻┓┫┫┓┣┃┗┗┣┓━┫┗┓┏┗┗┃
╋┗┓━┗┏┛┛┫┫┛┳┣┛┓┛━┣┳┳╋┣┻┫┣┣┫┓┏╋┣┳┛┣┫┫┃━┫┫
┃┛┫┳┏┫┛┻┻┻┏┻┻╋┣┗┳┫┓╋┃┃┣╋┣┓┳━┃┛┗┫┗┏┏┃┃╋┣┣
┓┃┻╋╋┗┛┏┏┫┗┓┫━┻┃┣┳┛┓┣┣━┫┓┻┏┻┫╋┣╋┣┣┛┣┗╋┓╋
━╋┫┏┓┗┏┻┛┻┏┗┳┳┓╋┻┫┏┛╋┛┗┓┗┗┻╋╋┻┏┏━┛╋┫┏━┛┗
━┣┻┃┛┗╋┫┛┛━┳━┫┛┏┻┣┛┻┓┓┣━┻━┳┻┣┻┣┗┃┗╋┓┻┻┏┣
┃┗┳┏┳┃┫┃┣┻┗┗┃┗┣┓┃┗━┳┫┓┳┛┗┻┛┛┣━┏┳━━━┏╋┳╋┣
┏┣┛┫┃┏┻┻┛┓┏━┛━┓┫┫━┛┣┫┓┛┣┃┣┗━┓┃┫┏┓┏┻━┗╋╋┣
━┗┗┓┻╋┣┃┓┳━┗┳┳┃┳┓┣┛╋┳╋┫┗┗┫┳━┻┓╋┳┛┛┏┗┳┓┣┃
┫┳┳┏┏┻┏┗┛╋┃┣┛┳┃━╋┃┫┓┏┏┣┻┳┗┃┻┻┗┣┛┓┛╋┗┣┗┛┣
╋╋┣┃┃┏┻┣┃┫┓┫┃┻┏┛┃┳╋┛┻┛━┳┓┛┛┛┛╋┫┗┳╋┗┏╋┳┓┻
┃┛┛┻┓┫╋┏┳╋┣┣┛╋┣┗┻┓━┻┫┏┏┫╋┫┻┏┛┣┻┛┃┻┳┣┃┗┗┗
┓┻┏┛┫┳┻┳╋┓┳╋━┏┛━┓┗┻┫┗┣┃┃━┛┗┗┃┗┏┛┻┻┻┗┗╋╋━
┳┻┣┣┃┫┛╋━┓┫┏┗┫┳┫┻┳┳┳┓┣┏╋┏┃┃┫┫┫┳┓┫┛━━┓┃┃┃
┓╋┃┗┃┓┳┃┛┓┃┣┓┻━┛╋┫┗╋━┓┳┓━━┗┏┓┫┃┛┓┃┣
┓┻┳╋┃┗┓┗┣━┛┳┣┣┻┏┣┫┣┫┓┓┫┏┏━┫╋┣┃┳┻┛╋┳┫┓━╋┛
┣┣┣┗┻┃┗━━┣┣┳┳━┛┗┃┫┗┃┃━┫┻┗┛┣┛┗┛┏┫┓━┏┓┃┣╋┓
┫┻┛┻┫┗┛┏┓┗┗┳┛┓━┣┣┛┛┃┗╋┫┻┛┣┣┗┻┻┏╋╋┛╋┻┻╋┛┗
┫╋┣┳━┻╋┓━┓━━┏┳┛┗┛┻┳┏┛┳┳┣┏┻┫┛┓┳┓━┃╋━┣┓┻┛┻
┣┃┣┓┓┣┃━┻┗┏┫┃┣┣┓┣┗┃┃┏┗┏┳┛┳┻┳┗┳┛┣┗┛┓┃┗┃╋┏
┃┫┛┣┓━┣┫┓┗┳┻┳┗┓┓┫┣┣┓┻┃╋┛┃┫┳┻┏┻┓┣┗┳┏━╋╋┓╋
┏┫┃┏┫┻╋┻┃┣┣┫┓┃┗┳┳┣┃┣━┫┗━┓┏┓┗┏┓┳┫┛━┣┃┏┓┣┏
┣┓┻┳╋╋┓┗┗┻┣┳┃━┏━┛━╋┓╋┳┣┓┣┫┳┓╋┗╋┣┣┗┻┓┫┏━┏
┓┗┫┣┻┃┏┣┃┣━┃┃┳┓┛┫┏┃┣┳┫╋┣┓┓┻┓┛┳┗┻┓┃┻┗┓━┓┃
┃━┏┓┛┓┃┓┏┛┻╋┻┛┛┳━━╋━┣┗┗┃┃┏╋╋┣┣┳┻┗┛┳┛┛┫┗┫
┻┃┫┓┃┃┣┗┣┛┗━━╋┃┻┫━┗┓┳┏┛┏┳┗┓╋┻┳━┏┻┃┓┗╋━┫┣
━┏┫━┏╋┣┻┳┛┻━┛┗━┛┣┫┫┣┃┻┳┗┻┣┛┗┣┏┛┫┃┻┫┗┣┓┏┏
┳┓╋┣┳┗━━┗┫━━┣┛┏━┻┻━┛┏┓┃┛┻┳┻┃┗┏┳┣━┃┓┗╋┏━┓
┏┗┏┳┣┣┫┫┓┫┛┏━┏┣┛┗┗┛┗━┓┛┏┓┏┏┛━┃╋╋┫┻┫┗┏┏┳━
━┃┳╋┃╋┻┛╋┏┃┗┣┛┗┳┗┻┗┫┛┃┫┏┳┣┫━┫┃┛━┛┛┣┫┗┻┻┓
┗┗┣┳━┗┫┗┏┫┫┏┓┃┣┻┻┃┃━┃┳┓┏┻┻┛┻┻┫━┳┳┣┻╋┛╋┗┓
┏┫┃┗┏┗┫┃┫┳┓┓┃┏┓┳┣┳┓┏╋┛┣┣┣┳╋╋┣┗╋┛┫┏┣┏┏┻┻╋
╋┛┗┫┫┣┃╋━┣┻┃┳┏┏┣┳┳┃┣┏╋┗┫┗┗┗┃┣╋┓┣┫━┗━┳╋━┃
━┓┛┻┛┳┗┻┳┓┳┫┏┳┻┳┣┗┏╋┓━━┃┣┏┫┏┗┣━━╋┏━┣┳┗┛━
╋━┓┓╋━┫┏┛━┛┛┏┣━┻┛┓┓━┫━┗┳┛┗┛┳╋┫┻┛┃┃┗┃╋┻┃┳
╋┫┣┓┏┃┏┳┳┗━┣┻┛━┻┗┃┳┓┛╋┃┳┓┳┛┏┫┏┃━┛━┻┗┃╋━┏
━┣┛┳┓┫┓┻┳╋╋━┓┗┛╋╋┗┣┣┣┓╋━┗╋┃╋┣━┳┗┫┛┓┛┏┣╋┛
╋┗┫━┫┗┓┏┻┏┳┃┣╋━┛┛┗┻┛━┏╋╋┛┗┳┫┫┳┏┫┣╋┗┻┻┃┗┳
┛┏┣╋╋╋┻━┣┛━┻┃┃┓┻╋┃┫┫┃━━╋┏┣╋┻┛┻┣┏┓┣┃
━╋┏┃┻┓┻┛┓┏┓┗┛╋╋┳╋┫┗┳┃┃┗╋┛┻┳┻┳┃┳┳┏┻┃┳┳┳┻╋
┃━┻╋┗┻━╋┣┗╋┃╋┣┗┏┳┗┗━╋┣┗┻┓┻╋┏┓┏┻┛┗┓┛┳┓╋┓┣
┻┫┛━┓╋┛┳━╋┃╋┓┃┳┏┫┃┫╋┗━╋┗┓┣┳━┣┻╋┻┗┻┏┓┓┻┻┏
╋┳┃┗┻┗┳┣┓┃┛┣┃┃┳┓━┫━┃┏┏┫━┣┗┳┻┓┳╋┳┳┏┳╋┓┃┛╋
┣┫┓┳┻┃┳┫┣┛┳╋┏┛┣┳╋┣┳┫┳┳┃┛╋┳┫┗┫┛┫┏┗┓╋┓┣━━┏
┣━┗┳┗┫┣┛┫┻╋━┳━╋┳━┣┛┻┃┣┃┻┣┛┗┓┏┛━━╋╋┏┗━┗┏┃
┻━┃┛┫┻┓╋┳┳━┗┛╋┏┃┻┏┫┏┗┳┃┻┏┫┛┃╋╋┓┫┗┗┗━┓┏┗┻
┓┓┃┗┣┣┻┣━┏┳━┣┗┏┓┗┛┏━┓━┻┗┗━┃┻┫━╋┏┳┏╋┗╋┣┃━
━┛┗┣┏┏┛┓┗┓┫┏━┫┏┗┓┣╋┣┣┃┗━┏┗┏╋┛┫┣┏┣╋┳┏┗━┃┻
┏┏━┓┛━╋┓┻┻┳┛┏┏━┓┫┣╋┻┃━━┓┻┫┏━┛┃┃┏┛┛┗┻┗┳━┣
┗┳┳┃┛┻━┛┻┛┛┻┓━┛┓┣╋╋┫━┫┏┣┓┛┣┳┣┓┗━┓┛┃┛┗┫┃┫
┗┓━┛┏┣━┫╋╋┛┻┗┫┫┳┳┓┗┣┫┣┫┗┳┻┏┗┃┓━╋━━╋┗╋┃┛━
┫┫┃┓┫━┓━┫┗┏╋┛╋┫┃┳┃┣┏━┫━┣┳┣╋┫┻┏┣┫┓┳┏┻┃┗┳┛
┓┻┗┣┳╋┓┃╋┳┻━┻┣┣┳╋┳┣┗┓━┣┫┛┳┫┫┳┻┻╋┳┣┻┓┻┫┫┻
┛┳┛┓┏┫┛┓╋┏┗┳┛━┻┃┗┳┓┏┳┳┏┣┻┓┳┛┗┳┳╋┻┓┛┳┻┗┗┗
┏┛┳╋┫┛┃┻┓┛┣┳┓┗┗┫━┏━┳┫┫╋━┛┗┣┫┗┳┏┻━┃┓┳┣━┓┏
┛┫┳┣╋┫┳┫┛┗┫╋┃┏┳╋┳┛┻┫━┓━┳┃┗╋┳┓┃┫┳┣┃┻╋┫┻┻┓
┃┓┗┓┃┻┓┫╋┗┳┛┏┃┻┻┣┃┓┣┗┗┃┫┣┛╋┛┏╋┣┃┗┳┫┫━┗┛┣
╋┻┃━┻┫┻━┓╋┳┫┗┻━┓┏┳┣┃┗┓┳┃┻┛┳╋┗━┃┻━┻┛━╋╋┗┏
┗┓┃╋╋━┳┏━┣┏┏┏┻┃┓┏┣┓━╋━┣┻╋┛┛━┓┏┓┳╋┃┳┻┓┳┣┗
┏┏━┏┳┳┓╋┓┳┗━━━┛┓╋┣┗┗┻┻┗┣┃┛┻┳┃┏┏┓┓┻━┓┓┳╋┗
┏┣┫┓┏┳┓━┃┃┏┗┳┏┃┛┻┻┃┏┃┃┳┃┗┛╋┣┳┗┫┓┗┣┛┏┓┏┣━
┳╋┫┻┳┣┻┻┗┗┫━┻┫┏┗┛┃┗┗┓╋━┏┗┛┗┗┫┻┛┓┳┣━┻╋┃┗┳
━┫┻┛╋┓┓╋┓┣┻┓┳┗┏╋┳┃┃┻┛━┣┃┣┻┳┳┗┻┃┳━┓┃
┻┗╋╋╋┓┛╋┣╋┫┃━┣┏┳┏╋┃┻╋┏┻┗┗━┣┗┛╋┃┻┏┏┏╋┓┛┓┃
┃┗┻┗━┳┗┛┃╋┳┃┃╋┛╋┻┃┛┃╋┓┓┻┃┓┳┫┻╋┳┏┗┗┏┳┫┳┗╋
┻┣┛┻┳┗┗┫┣┛┫┗┻┏┗┫┛━┏┏┫┳┛┳┓┏┻┃┗┫┳┏┏╋┃┏┣┗┏╋
┻┃┃┳┻┓┗┫┣┃━┳┻┳┫┏━┃┳┫┗┏┣┫┛┣┻╋┻┃┫┻━┃┳┣╋┓┫┓
┫╋┫┏┏┛┃┗┏━━┃┓┏┓╋┓┓┃┗┛┳┫┫┓┓┃┗╋┻┫━┓┻┻┳┻╋┏┣
┓┛┓┳┏┣┻┛┃┛┓┫┗┃┏┓┃┓┗┳┻┓┗┗┣━┳┓┫┛┏┳┃┫┳┃┫┛┫━
┫┳┳┫╋┳┓┏┳━━┻┣━┻┣╋┳┏┏━┳┛━╋┛╋┏┓┛╋┳┳╋┃┣━┃┛┓
┣┻┃┛━┛┛┗┫┫┛┏┻┳┓━┻┳┻┏┛┓┏┗┳━┛┛┻┛┓┣━┛┫┛┛┣┫┓
┗┛┻┣┛┓┻┛┏┫┳┻┳┻━┫┏┳╋╋┣┏╋┓┳┻┻┣┣┣╋┓┣┓┻┓┫┃┏┫
╋┫┻╋┗┣━╋┛┏┃┗┛┃┫┻┻┫━┛┫┗┃┃┣┛┳┃┏┫┻┃┳┗┓┗┳┻━┗
┗┓┃┃┗┫┓┗┏┃┳╋╋┏╋┛┻┃┛┓━┫┛┣┏┃┻┛┫┃┓┓┫┓┣┛┏┳┛┃
┃┏╋┳┛┣┃┻┏┓┣╋┛┗━┓┓┓━┓┓┳┃┃┫┗┓┳┻┃┏┗┛┻┫┏┓┏┫┣
╋┏┻┣┫┓┻┳━┻┏┛┏┗┛┃┗╋┫━┣┓┃┛┛┃━┛┫┫┓┣╋┗┣┳┓┗┗┏
╋┏┗┛━┻━┛┣╋╋╋━┣╋┏╋┳┃━━┻┓┏┳┃┫╋┣━┻┳┓┃┻┻┣┳┛┛
┏┓━┫┓╋┣╋┣┗┓┓┗┫┻┻╋┳┛┏┫┃━┻┳┻╋╋┳┻━┳┏┏┫┛━┛┛┓
┏╋┻┓┓━╋┏┓╋━┳┗┣┗┻┛╋┓┛━┃┫┫┳┃┣┣┣┻┫┳┛┻┣┣╋┫┓╋
┳┏┃┏┃┛┻┫┃┓┏┻┣┓┫┣┛━╋┛┛━┫┻━┓━┣┳┏┣━┳┃╋┗┏┏━╋
┏┗┣┏┏╋┗━┣┗╋┻━┫┓┫┳━┳┃┻┓┻┗┓┻┗┫┏┳┗┫┛┏┓┗┻┗┳┛
┏━┛┣━┳┻┗┛╋┻┫━┃┗┗┏┫┗┻┫┗┣━┃┫━╋┛┗┃╋┣━━┣╋┃┏┏
╋┣┛╋┣┣┃┣┛┻┗┓┛╋┏┗┏┣━┳┻┏┓━┗╋┓╋┛┳┃┓┓┫┃┗━┓┣━
┣┛━┛┻┣┗━━╋┣┣┃╋┣┛┛╋┛┏┃┳╋┏┓┣┳╋╋┃┃┻╋━━╋┣┳┫┫
┣┃┳┻┛┳╋┳┓┓┗┛┣┓┓┫╋┫┓┣┫┣┏┣┏━┛┗┗┓┳╋┓━┻┫┣┣┛┻
┳┻┃┗┳┫┫┳┃┓┏┓┃┏┳┛┳┫━┏┃┫┏━┃┻┻╋╋┳┛━┗╋┃━━━┣━
┃┳┏┳┳┓┓┗╋┏┃╋┓┻┳┣┫┏┫┳┗┣┣┛┓━┫━┛┃┃┻┣┻━
┃┳┗┏┫╋┃┛┏┃╋┻┣┻┏┫┣┃╋┫┏┃┏┻┣┓┛┫┏┗┛┳┻┳╋╋┛┻╋┣
┣┏┏┣┗┫┻┓┓┫┃┻┗┳┗┛┗┏┻╋┳┳┓┏┃┻┏╋┃━╋┛┻┫┛┣┏━┗┫
┃┻┛╋┏┻┻┗┃┻┣┗┻┳╋┛┃┻┏┳┗┗╋┻┃┻┳┓┻┏┣┃┏╋┻┳┓━┣┫
━┫━┻┻┫┗┫┏┛┏┏╋╋┣━┣┛┃┃┓┛┓━┳┫━┃┛╋┳┏┻┓┓┣┏┳┃┏
┗━╋┏━┓┏┓┃┓┓┻┫┻┳━╋┫┳┓┛┫┻╋┏╋┗┛╋┳┣┓┃┏┃┏┏╋┃┃
┃┛┃┏━┣┛┻┃┛┫┓┻╋┫┛┫╋╋┏┣┃┳┗┳┓━┃┓┗┃┻┣┛┳┃┗┫━┓
┳╋┗┫╋┣┫┫┏┛┗┃┏━┳┫┏┣╋┻┣┏━┳┻━┏┻╋╋┻┳┻┳┗━┓━╋┻
┏┛┃┏┗┫┻┳┏┏┫┣╋┳┗┏━┳┗┳┻┓┃┻━┳┳┻┃━┓┏┳━┏┻┳┃┏┗
┃┏┓┗╋╋┣┳┗┻┛┻┃┓┗┣┣━┃┃╋┳┗━┃┃┏┫┓┃┗┏┏┫╋━┛┏┣┃
┗╋┏┃┏┳┫╋━┣┏┫━┫╋━┳┛━┓┫┛┏┛━┳┃┫┻┛┓┏┛┃┓┏┃┻┓╋
┫┓┫━┏┃╋┳━┳┻┣┳╋┻┛━┣┻┣┓┫┓┏┣┗┣┃┓┛┛┓┓╋┣┓┫┏┣┏
━┛┃┗┛┏┓━┫┗┃┏┓┫┏━┛┓┃┫╋┛╋━┏┃━┻┗┻┳┏┳┓┛┃┫┻┳╋
┳┫┓┻╋┗━┛┏┓┃┛┣┛┻┏━┛┳┗┳┏┫┓┫┳┫┻┃┃┗┏┛┃┏┳┫┛┻┗
┳┣┛┛┓┓┳┛┛┓┏╋┃━┏┣┗╋┗━┓┣┓┻┳┻┳╋━┏┣┏━┫┳┛┫┓┳┳
┫┏┻┃┗┏┓┳┳┏━┓┻┓┏┛┻┛━┓┓┏┗┃━┣┏╋┃┏━╋━┓╋┏┗┏╋╋
┗┳┛┣┗┳┛╋┻┻┳┛╋┃┏┣┃┳┗╋┏┃┳┳┳╋┃┗┫┻┻┳╋┛┗┣╋┛┣┗
┓┣┣━┗┻┳┛┻┗┏┗┃┗┏┏┗┃┛┏┃┛┣┛━┓┻┣━┻┛┛┻┛┳┏┓╋┫━
┻┛┗┣┫┛┏┓┏┻╋┃┓┣┓┗━┓┃┣┛┳┃╋┛┗┗┃┏┃┓┻┫┻┳┳┓━┻┛
┳┃┏┻┏┛┏┃━┃┃┏━┫╋┻┳┣┗┃┗┻┫┣┛╋┃┃┳┃┓┳┣┳┃┓┗┓━┻
┓┗┓┻┳┣┫┳┗┗┫┣━┣┏┫┏┻╋┣┏┻┏╋┻┓┳┣┓┏┣━╋┻━┓┓┃┓┛
┳┻┛┃┏┣┻┳┏┣┏╋┻┻┏┳┛┗┏┻┓┓┃┳┓┻┃┛┳┗┃━┃┓╋┣╋┏┓━
━━┛━╋╋┫╋━━┛┛┣┓━┗┳┫┳┏╋┛┓┻┻┓┃┻┳┓┛┓┛┃┃╋┣┳╋┣
┳┃┃┻╋┛━┫┓╋━┫╋╋┃━┳┓┃╋┗┛┓┳┓┳┗╋┃┣┫╋┛┏┳┳┳╋┃┛
┣┣┻┗┫┗┓┓┳┣┃┓┫╋┓╋┗┃┳┗┳━┻┃┃┳┓╋┗╋┳┃╋┫━
┃┏━┳┛┻┻┏╋┛┫━┳┣┓╋┓╋┳╋╋┓╋┛┻┗┫┏━┛┗┏┫┓┫┣╋┓┛┛
┻┃┃┳┛┫┻┓┫━┫┻┛┛┣┓━━┣┓╋┳╋┛┓┃┳┏┣┣━┏┛┗╋┏┣┣┃┗
┳┣┓┳━━┫┣━┓┏┛┫━┳┻┫┏┣┛┳╋━━┓┃┓┛┗╋┻┳┏┏┃┓┻┫╋╋
┣┗┓┻┏╋━┣┣┣┏╋┫┏┃┏━┫┛━╋┃┃┗┃╋╋┫╋┳━┏┃┫┛╋┻┣━┃
┫━┏━┓┫┓┳╋┃┓┛┳┃┗┳╋┣┛┛┛┛┛┫┣┛━┳┗┳┻┃┏┗┓┓┏┳┃┏
┫┃┻┫┣┓━┗┻━╋┻┳┃┣┳┗┫┗━┓┓┃┻┓┻┻┛┓┏┛┛╋┓━┻┫┣━┏
┛┏━━┏┳┳━┛━┃┗┛┓╋┏┏━┛┛┻┗┛┫┳┫┛┻┗┣┏┳┏┃┃┃┳┏┓┗
┃┳┏┗━╋┫┃┳┃━┳╋╋╋┓┳┃┻┻┃┏┻┳┓┫┛┳┻┣┏┫┏━┫━┻╋┗┏
━━┃┻╋┳┃━┗┗┫┗┓━┗┳┗━━┓┻━┻━┏┗┻┛┓┳┗╋┛┫┻┫┣┏┓┣
┏┳┳┣┫┏┃╋━┏┃┏┳┛┻┗┫┣┛━┓┻┏┓┣┗━┣┛┫┣┗┣┳╋┓┓┛━┣
━┏┳┣┫┃┓╋┳┳┏┳┻┃━┛┻┓┫┻┛┻┃┃╋┛┻━━┣┏┗┏┓┗┃┛┃┻┃
━┓━┓╋┃┏╋┏┓┫┏┣┳┫┛┗╋┳┗━┗┳┏╋┗┛┣┏┫┓┛╋━┛┛╋┗┻┛
┗┳┻┻━━┣┏╋┛┓┣┫┗┏┏┏━━┓━━┃┃┫┛━┗┃┃┏━╋┳┳┻┃━┏┏
┳┻╋┗┣┃┳┣┫┃┃┣┫┛╋┏┫━┓┛┓┣╋┃┣┛┫━┗┣┗┫┳┏┛╋┛┫┳┛
╋┃━┏┗━━┗┻┗┳┗━┻┏┓┃┓┳━┣┻┻┃┳╋┣┣┫┏┻┛┳┃┓┃┛┛┻┗
┣┣┏╋┓┗┳┛┻┗┣┃┓┫━┃┃╋━┣┫┻┳━┣┣┃┳╋┣┛┳┃┻┏┫━┳┃┳
┫┛┻┫┣┣┏┣┻┣┗┓┣┛┗┫━┫╋┗┗┏━━┏━┳┫┣━┻┗┛┛┫┣┳┏╋━
┳━┗┛┛┛┣┣╋━┣┓╋┗┗┣┣╋┫┛┏┣┻┳┏┫┓┳┳┏┏┫╋┣┗┻┳┫┛┓
╋┫┛┓━━┃╋┃┛┃┃┗┏━┃━━┛┃━┛┛╋┗┣┫┫━╋┳┫┓┣┃╋┻┃┓┫
┫┏┫┫┃┃┃┛┛┣┃┫┗┏┛┓┃┏┣┫┏┻┫┓━┫┳┻┗┗┃━━┃┏┳┻╋┃┳
┳╋┃┃┣┻┏┣╋━━┗┏┃┓┃┣┻┫╋┓┛━━╋━┓━┳━┏┏┫┣┏┗┛┫┣┏
┃┛┛┃╋┫┛┓┓┛┃┳┻┫┻┣┛━┓┳┻┏┛╋┏━╋┓╋━┗┛┃┣┗━┳┓┣┣
━┻┓┛┣┫┳┃┳┻┫┣┗╋┳┓┓╋╋┃┛┓┛━┏┏┃┳┻╋┳┗┓━┫━┗┛┏┃
━┗━━┏╋┻━┫╋┗━━┣━┃┓┳┏┃╋┛━┛┓┛╋┣┓━┗┳┃┃┓
┻━┓┳━┗┳┏┏┫┣┛┓┃┓┫┃┗┓╋┗┏┏┃┛┳╋╋┣╋╋┃┳┻┓┏┣━╋┃
━┛┻┏┃╋┗┳┻━┗┣┣┳━┏┳┣┏━┳┃┳┫┳┻┣┻┳╋┃┫┛━┏┓━┏┳┏
┓┓┣┏┳━┃┳┻╋┣┣┳┓━╋╋┫┃┫┓┓┫┳┣┛┗┻┏┣┃┳┗┫┃┗┛┻╋┃
┻┫┳┃┛┳┳┗┗┛┫┛┏┓┻┏┻┣━┳┃┛┣┓╋┗┗┗╋┓┃┳━╋━┓┫┗┓╋
┫┗┛┛┣━┳┳┻┛┛┣┏┏━┃┃╋━┳┛┃┣┛┗┛╋┛╋┫┛┫┫╋┻┫┣━┃╋
┃┻╋┫┃┓━┻┻┓━┣━┳╋┏╋┃┻┣━┃┗╋┓┣┳┻┫┏┓┳┳━┻┫┳┣┗━
┻┃┛┃┗┣┃┳╋━┻┛┗┗┫┳╋┛┣┏┗┃┻┛┓┫┛┏╋┏┳━┛┫┏┳┓┓┏┏
┗┛┃╋╋┣┫┛┫┃┻┣┫╋┳┛┛┓┣┓╋┃┓╋┓┳┗┗┓┣━╋┓━┳┓━┛┓┫
┗╋╋┓┃┓┏┫╋┳┛┏╋┳┣┣┛┏╋┗┛┻┳┻┫┏┛╋┣┣┫━┣┳┏┗╋┏┏┛
┳┻┳┳┣┳╋┳┳━┛┣┫┃┣┳┻━┃┣┫┓╋┓┃┛┫┃┃┗━┫━┏┓┛┏┫┓┳
┏┣┗┓┳┳┫╋┓┳┳┏┣┓╋┏┫┃┳╋┏┓┃┛╋╋╋┫┻┫┃┫┗┗┳━┗┣┗╋
┣┓┳┏┣┻┏┳╋━╋┓┣┛┣┗┃━┃━┏┏━╋┫┓┗┻┫┓┛┻┗┏┳┏━┳┫┻
┳┃┣┫━━┫━╋╋┛━┗┃┓┃╋┫┓┻┛╋┫┓┻┣┃╋┫━╋━┫┳┏━┏━┣┳
┓┻┏┫┫┃┛┫┛┛┓┛┃┃━┏┻┫┓┣┗┻┣┏┛┫┫┓┏┳┏━╋━┻┛┣┏┓┓
┗┻┫┓━┫┏┫┣┃┳┳┏┛┫━┫┣┫┻━╋┛┓┃╋┣┳┗┃┓┻╋━┣┳┛┣┣┓
┳┻┏┫━┣┃┃┗┗┫┗┃┃┃┫┻╋┗┛━╋┛┏┛┣╋┳┗┻╋┻┓┗┃╋┓╋┣┫
┫┣┏╋┻┏┫┏┳┓┳┣┃┛┣┏┻┓┳╋┻┃┛━┗┗┗┗┓┏┣╋┫┓┛┳┫┳┓┓
┻┣━┫┻┳┗┓┃━┣┓┏┳┗┗┻┃╋╋┳━┻┳━╋┣╋┳┗━┛┛┏┛┳┛┗┃┫
┻┳┓╋┓┏┛┣┳━┣┃┓┛┳┗┻┻╋┳┛┃┗┻┫┳┣┃╋┏╋┣╋╋┗┏┏┏┏┛
┳┳╋┏┻┻┣╋┏┗┗┻┃┫╋┳┓┗┃┗━┣┳┳┛┻┳┻━┓╋┫┳┣┳┗┣┗┣┏
┳┏┓┻━┻┳┗╋┓┫┓┓━┗┗┛┛┓┻━┻┳┛┫┓┓┳┣┻┃┏┗┛┏┛┗┣┫━
┃┣╋┓┣┛┏┣┓┗┣┗┫┻━┫┻┗┏┫┓┏┃┫┳┫╋┏━┳┛┗┃━━┫┫━┳╋
┣┃╋┓┳┳━┃┛┫┻╋┏━┳┗┫┳┓┳┓┃┏┏┻┓┏┻╋┻┛┳╋┓┓┃┳┏━┗
┳┻┛┻╋┫┛┳╋┳┳━┏┫┣┻┳━┫┛┗┗┃┗┃┏┻╋┳━╋┣┣┛╋
┗┣┳┫┏┓┗╋┃┣┫┳╋┃┗┛┗┳┳┓┗━┣━┣┓┳┻╋┓┣┫┫┓┃┻┻━┗┳
━┣┻╋┃┫┓┏┏┻┣┳┣┻┛┓┣┫┳┓┛┫━┓┃┓┫╋┫┫┗┫┣╋┳╋┣━┳┏
┃┗┛┣┗┃┛┻┗╋━╋┫━┣┃┫┻┣┛┣━┏┏┫┣┗┃┏┳┏┻┏┫┻╋┣┗┗┳
┳┣┛┗┃┫┛┻┗╋┃┣┳┃┗━╋┳┃┓┻┻┗┛┫━┏┏┃┣┛┳┣┏┻━┫┫┗┛
┏━┗┫┃┳┃┃┻┳┻┳┻┓┏━┗┳┓━┃┛┻┫╋╋┫╋┛┫┏┛┏┫┏┏╋┏┻┏
┓┫┗━┗┣┃╋━┓┳┳┗╋┫┗┻┳┗┃┫┃┳┛╋┻┗╋┳╋┣╋┳┻┣┓┻╋╋┃
┫┻━┗┫┗━┣┳┣┣┻┃┻┏┻┏╋━┃╋┣┏╋┛┗╋┃┣┃┛┗━┃┻┗┓┓┗┣
━┃┓╋┻┣┃┓━┓┻┓━┣┫┫┃┫━┛┛┳┛╋┣┏┃┃┓━┃╋┻┻┏┓┻┣┳╋
╋━┻┫╋┃╋┫━┳╋┏┳┫┫┏┛┗┓┏┳┃┻━┓┏┫┗┻╋┃╋┛┓┏┻┛┻╋┃
┛┛━┛┗━┏╋┳┏┗┫┏┫┫━╋┏┳┛┛┏━┗┗┻┻┗┏┏┳┏┻┣┛┃┫━┻┫
┃┃┏┛┓┣┻┏┗┫┃┛┻┳┫┗┏┃┻┻┳┓┏┃┓┗┳┫┓┻┛━┣┫┗┏┛━━┗
┻━┃┏┓┓┳━┏━┏┻╋┫┣┻╋━╋┓┣┓╋┃━┃━┗┓┃┣━┣┏━┻┳┣┏┫
┏┣┛┛━┃━┓┏━┫┃┻┳┗┛╋┃╋┃┃┣┣┣━╋┳┻┣┻━┣┏┳┃━┳┓┗┛
╋┗┗┻┏┏╋━┃┃┻┏┛┻┃━┓┳┗┓┗━┳━┣┫━┳┓━┓┫╋┳┳┳┛┣┛┃
┓┓┃┛┗┫┗╋┛┏┗┓┣┣┣┳╋┏╋┳┓┣┳┃┳┫┣┃┃┃━┳╋┓┓┻┣┏┫━
┻┛┏┻╋┻┓╋┏┣┗┫┫┃┳━┫┓━┏┫╋┻┗┣┳┻┫┫┗┓┻┛┗┳╋┓┣┳┓
┗┣┳╋┗┏┳╋╋━┓┏┣┫┃┗┻┓┗┃┳┛┓┳━┗┛┏┛┛┏┻┏┏╋╋┃┏━┏
┛┳┏┻┛┻┻┛╋┃┗┃┻┻┃┻╋╋┗┣┓┗┳┻┏┗┣┣┏━╋━┳┓┃┗╋┓┓┫
┏┓┫┛┳╋┃┳┻┛┣┛┛┳┫┛┛┗┃┏┫┓┫┫┓┻┻┗╋┳┻┏┛━┻━┏┳┳┏
┗┛┻┗┗┛┏┗┃┫┫┣╋┛━┛┛┫╋┻┗┗┣┃┓┻┗┗┛┫┃┗━╋╋━┓┻┫━
━┳┏╋┛┏━┻┏┛┓┃┻┗╋┫┏┓┏┗┫┛╋┣┻━┃┳┓┻┛┳┻━┳┫┫┛┏┃
┓┓┛╋┫┗┏┣┳┃━┣┻┣┣┏┫┫┃┏┫┻┻┏┫┣╋━┓━┃━┛┛┓┣╋┫┳┣
┛┓┛┃┫┫┣┏┳┗┏┓┳━╋┛┏┓┏┏┃┓┏┏┫┓┗┳┫┏┻┻┗┫┗┗┳┓┛┏
┫┳┏┣╋━┳┗╋┓┛╋┏┗┃┓┫┓━┃┣┗┃┛┏╋┻╋┓━┳┫┳╋┗
┏┗╋┗┛┃┛┻┏┫┻┫┓╋━┻┏┳┫┓┻┃┻┗┛┫━╋┃┣┃┳━┫╋┓┣╋┛╋
┏━┃┻╋┓┻┛┳┏┛┛━┏┛┃╋┃┻┣┛┫┻┗┻┻┣┳╋┗┛┗┏┗╋━╋┗┗┓
┃┫┏┗┃┓━┗┣┃┗╋┗━┏┏┏┃━┻╋┣┃┣━┛━┏┣┛┳┗┗┃━┃━┓┻┓
┳┛┣┣┛┻┓┳━┃┛┣┻┻┃┓┛┣┻┛┛━┏┣┫┗┻┏┛┓┃━┗┣┓┏┻┓┫┗
┗┓┻╋┳┛┏┻┛┳┓┏┏┫━┓┓╋┛┻┗┣┃┓━┣┏┃┏┏┗┓┏┣┛┓┃┃┃┃
┳┫┫┣┓┳╋━┫┻┻┻┳┣┏┛┛┓┳╋╋━┣┳┻┫┣┳╋┛┫┻┫┫┏┻┫┣╋┛
━┫┻┓┻┳┣┳┫┃┏┻╋┻┫┻┗━┏┏┛┗╋┻┫┃┏┻┳┻━┳┛┛┫┳┻┫┣┓
┻┏┏┏┃┛┃┏┣┳╋┫┳┃┛┫╋┃┳┳┳┫┏┃┏┗┏┻┃┳┳┛┳┏┗╋━┃┫╋
┗╋┫┛┳┳┃┏┻┓┏━┓┫┛┻┓━┳┏━┗┓╋┓┣┓┓━━┣┏┛┗┏┣┏┛┃┣
┓┗┻┻┫┗┫━┣┏╋┓┳┃┫╋┓┏┗━┛━┳╋┏╋┗┏┳╋┏┓┛┗┛┛┏╋┛┳
┣┏┛┗╋┛┣┃┛━┗┃┃┏┏┏┳┓┏┳┓┫┛┳┳┓┫┳┗┫┓┗┫┣┻┃┗┓┛┓
┳┃┃┏┫┻┓┫┓┣┣┳┓━┫┫┳┓┫┫┃┓┫┓━╋┻┏┻╋┣┃┛┻╋┏━┣┃┓
┃┻┏┓┗┓┓┻┗┣┳┛┳┳╋╋┣╋┛━┃┳┫┃┏┣╋┓┃┳┻┣┣┗┛┏┓┃┏┫
┓┻━┛┏┗━╋┫┣┻┛┛╋┗┳━╋┣┓━┏┫┃┏━╋┓┛┛┗┗┣┣┓┛┻┃┏┻
┗┻┛┗┛┗┗┏╋┣┻┛┻┻━┛┻┃━┻┫╋┓┻┏┫┃━┃┗┻╋┣┃┗┫┻┻┛━
┗┗┓╋━╋━┳┳┣┣┫┗┃┻┣┓┓━┫┫┛┓┳┓┳┓┏╋┏┻┏┛┣┏━┃┛┃┓
━┓╋━┏┻┓┏┏┓┫━━╋┫┏┗━┛┏┻┛┣╋┳┏━━┏┫┣┗┫┛╋┛┗┻╋┛
┳━┳━╋┏┳┳┳╋╋┣┣━┛━┣┳━┣┛┗┫┏┫┏┃┫┳┗━┗┛━┻┃┗┻┗┏
┏┏┳┗┳┃━┣┫┛┻┻┓┗┏┣┛┏┛┣┻┳╋┻┫┫┳┏┏━┣┣┛╋┫┗┫┗┛┓
╋┏┻┗┳┓┓┗━╋┏┗┻┃┻┫┓━━┣┳┫┗┻━┓╋┳━┳┏┻┛╋┣┗┫┏┗┳
┫┃┣┻┛━┏┓┫┫┳┻━┣┣┣╋┗┣┓┣┻┛┻┗┗┛┃┣┏┓╋┗┣━┏┻┗┛┳
┃━┗┏┏┳┗┣┣━┛┓┏┣╋╋╋╋┏┏┃┳┛┫┳┣┫┣┛╋╋┳┻━━━┏┃┫┛
┓┣┫┫┛┗┳┛┫┫┛╋━━┏┫┃┃┏┛┃┫┃┓┛┃┣┓┛┏╋┛╋╋┳┗┫┳┳┗
┃┏┳╋┫━┛┛┣┫┫┛┫┻┣┏┻╋┳┏┏┛┳┃┫━┓┛┓┫┻┳┣┃┣
┓┃┗━━┻━┻┣┃━┛╋━┣┳┗┏┫╋━┓━┣┗┏┗╋┛┏┃┻┃┳┛┻┛┏┻┛
┣┗┫┣┛┗┛┛┗┗━┫┣┣┣┏┛┳╋┻┗┗┏┫━┳┛┏┻┳┓┣━┓┃┓━┗┛╋
┓┃╋┃┫┏┛┏┛┻┓┃┏┫┏┏┗━┃┏┓╋┓┃┓┻┗┓┃┗┃┣┫┏┣┳┃┻┏━
┣┫╋┏╋┻┛┣┓┣┛┻━┃┳┳┏┳┗┏┻┓┣╋┫━╋┻┃━━╋┗╋┏┃┳┳┏╋
┫┻┃┏╋┫┗┏━┣┫┻┏━┳┓┫┛┗┓┓┻┃┻━━┫┛┛┓┓┫┗━┗┛┻┛━┓
┓┫┗╋┓━┣┗┳┃┗┫┻┳┳━┣┃┏┻━┗┏┃┗┏┫┳┣╋┳┻┏┗┛┏┫╋┗╋
┳┣┫┻━━┏┏┫┓┳┛┗┫━┳┛┛┛┏┳┫━┫━┣━┣┗┳━┓┣╋┻┓╋┻┛┻
┻┛╋┫┛┛┳┛╋━╋┃┻┓┳┻┳┫┣╋┏┗┫━┓┓╋┫┳┏╋┻┓━┣╋┗┳┛┃
┛┣┏┻┣┓┣━┛┣┳━┗┻┗┏┛┣┫┃┃┣┻┳┏┗┗┳┏┏┗╋┗┓╋┗┏╋┳┓
┻┓┻┻┫┗━┃┫┏╋┃┃┫┏┃┫┃┣╋━╋┗┳┛┃┗┗━┣┏┣┃┻┃┛┛┣┣┫
┳┳┗┣┗┳┏┻┻┳┓┻┛┃━┛┗┻┳┃┏┫┗╋┫┏┛┗┻┓┛┫┫╋┓┛┫┣┓┻
┣╋┳┓┛━━━┳╋┓┫╋┗━┓┗━━┛┏┓┫━┓┏┫┗┳━━┣┣┛┛┏┏┳┗┻
┏┻┣╋┏┻┛╋┳┗━╋┣┣┛┓┳╋╋┫┗╋┏┓┫┛━┻┃┻┛┳━┣┛╋╋┗┛┫
╋╋┃┓━┓┻┣┫┻┳┃┫┗┣┗┳╋┗┃┻━┃╋━━┛┓╋┃┃━┗┓┫┗┣┻┃┗
━━┛┣┳┻┓┓╋╋┗┓┗┻━┗┻╋┫┣╋┫┗┻┻┏╋┻┻━┃┏┃┣┏┏┛╋┛┗
╋╋┗┗┳━╋┻┗┳┗┓┳┳╋┗┫┓┛┓┫┫┏┗┃┗┳━┃┳┛┓┃┛┛┫┃┻┛┻
━┗┃╋┣┣┫╋┳┻┛┏╋┗┗┣┫┏┛┃┫┏┫┓┣┣╋┗┣┫┛┃┗┛┫┃┃┛┳┫
┓╋━┫┻┳┳┏┫┃┏┣┏┃━╋┫┓┗┻┓┗╋┳╋┏┗┣┳┃┓━┫┗╋┏━┓┏┫
┳┣━┣┛┓┃╋┗┛━┃╋╋┛━┻┛┳╋┣┛┗┓┗╋┛┻┻┛━┻┃┛━┓╋┫╋┳
━┓┃┳┫┗┃┓┓┗┗┫┻┫┗┳┣╋┛╋┣┗┃┃┓┛┛╋┗┻┫╋╋┣┃┫┻┳┣━
┣┗┻╋┫┗┓┳┓┣┣━┛┏┣┏┻┃┳┫┣┓┳┏┛┃━┫┗┛┛┣┣┛┓┃┃┣┛┣
┗╋┓┓┓┣┣┳┳┫┏━┳╋┏┛┳┫┛┃┳┫┳┛┓┻┻┏┻┻┏┃┃┳┛┓┛╋┳┗
┏┣╋╋━┃━╋┻┛┗┏┓┃┏╋┗┓┗┻┻━┣┗╋┛┗┛┗┫┛━┏┓┳━━┓┫╋
━┏┓┳┓┓┏┫┃┃┗━┫┓┃┓┻┛┻┃┗╋┗┛╋┣┗┗┳┏┓┫╋┣┛
┏┳┓┣┻┛┻┫╋┻┫┳┓┛━┣┣┫┗┳┫╋━┫┻╋┏┓╋┃┃╋┃┣╋┛┣┃┃┫
┣┫┫┃━┓┓┻┗╋┻┣┗┓┃┗┻┣┃━┛┳┏┛┣┛┻┳┣┣┗┏┓┣┳┗┻┣┻┻
┗┗┻━┛┫┳┗┗┣┏┓╋┫┓╋┫┳┣━╋┳╋┗┫┓┃┓┓━┳┛┛┫┏╋┳┗┛┓
┗┓┫━┗╋┻╋┏┫┃┓┳━┣┗┣┗┓┏┣━┏┳┣┏┗┻━╋╋╋╋┫╋┗┫┏┃┳
━┻┣┏┣┃┳┛┏┳━╋╋┓┫┣┻┳┻┻┛━┏━┓┻┓┻┗┫┫┣┫┻┃┣┗┻┳┃
┏━┫┏┗┣┏┣┛━╋┣┛┫┏┳┛┏┏┛┃┏┓╋━┗┃┓━┣┛━┳┳┻┫┓┃┃┓
┣╋┛━┫┣┃┣┣┓┫┓┓┓┫┓┓┏┏┓┻┫┛┃┃┛╋┓┛┏┣┗┗┫┏╋━╋┛┻
┛┓┗┻┓┃┃┻┃┓╋┛┛━┳┻┓┫┣┳┛┳┣╋┛┣┓┗┳┻┛┓┃━┫┗┗╋┗┛
┣┫┛┳━┣┛━┫┃╋┫┏┣┛┃┏┓╋┛┻┣╋┏━┗┣┛┃┣┓┏┏┗┏━┃┫┳┛
╋┳┫┓┗━┗┃━┻┓┻━┗┻┏┏┃┗━┃┫╋━┫┃╋┗┻━━┻┃┛┣┓┫┫┓┗
┛┣━┫┓┛╋┫╋┏┻┫┳┻┏┏┳╋┣━┓┗╋┃┫┻┛┳┗┗┫┓┛┫┳┏┫┓┗┣
┻┻┣┃┣┏┳┗┗┏┻┻┳┃┃┃┳┣━┓┃┛┗┏┓┣┃┓┓┗┫┃┏━┏┗┻┳┗┗
┗┻┏━┳┣┗┳┛╋╋┏┫┻┫┓━┫┏┏╋┳┏┓┓┓━┗━┓┳┻╋┳┣┣┏┛━┫
┗━┃┗┫┣┳┓┫╋┓╋┓┳┛┣┓┏╋┗┻┓┗┏╋┃┫┻┃┫╋┓┃┗┓┃┏┣┗┗
━┣┛╋┏┳━┻┗╋┗┏┫┗┛┗┫┗━╋┻╋┣┛┻┃━┏━━┫┛╋╋━┃┓┃┏┳
┗┗╋┃┛┗╋┃━┻┛━┏┗┛┻┳┓┃┻┏┛┏┗╋┫┫╋╋┳┻━┣┳┃╋╋┫╋┓
━┃┣┗┗┓┃╋┻┃┛┏┛┳┣┣┫━┗┣┣┛┏┗┓━┣┛┫┣┏┗┏╋┻┣┃┛┗┗
┓┣┓┗┣╋╋┻┳┏┫┛┳┣┫┏┣╋┗━━┳┫┫┗┫┏┳┓┗┗╋╋┛┳┻┃┛┓┓
┛┣━┫┓┫╋┫┻┣┳┣┫┃┻┻┓┳┓━┓╋┏━┣┏┓┣┳┫╋┏┻┏┃╋┣┻┛┓
┻┻┫╋╋┃╋╋┓┳┛━┃━╋┛┃┓┛┻┳┃┛┳┳┃┻┛┳╋┏┗┳┛┳┫┣┛┛┣
┫┳┛┏┻╋┃┫╋┳┃┃┗┗┏┃┗┫┓┣┗┛┃┳━┫┛┻┓┫╋┃┃┃╋╋┛┃┓┫
┻┏╋┣┓┗┃┛┫┫┛┻┫╋┗┗╋┃┛┏╋┓┛┏┛┛┓┫┛┣┓┛━┣┓┳┛┻┃┃
┃┏┻╋┛┳┣┏┳┣┫┣━┛┻┓━┣┓┃┫┏━┏━┓╋┫┳┳┏┛┳┏┻┃━┳┻┫
┏╋┏╋┏╋┏┃┫┗┳┗╋┳┗┏╋┗┫┏┃┏┣┫┻┣┏┃┏┣╋┛┣┻┏
┫┛┃┃┏┗┓┃┣┏━━━┏┫┛━┃┗╋┃╋╋┣┫┏╋╋┣┳┗━┏┓━┏┏┗┣┃
┛┳━┏┗╋┣┳┣┻╋┳┓┏┣┓┓┛┻┳┻┫┳━┗┗┓┓╋┛┳┻┛┳┏┏╋━┓━
┓┓┻╋┣┏┛━┗┓┣┻┻╋┫━┃┗━┃┓┳╋┣┳┓┻┓┓┏┗┃╋┻┏┏╋┫┓┫
╋┣╋┏┃┫━┃┻┳┃┣┻┗┗┻┃┃┗┏━┛┓┳┃╋┓┻┏┃┫╋┃━┏┓╋┳┳┓
┏┛━┻┛┏┛┏┻━╋┳━┃┻┻┛┳┳┳┣╋┃╋┣┃┻━╋━┗━━┳┗┃┛┫┏┳
┻┃┛┣┫━╋┛┣┓┃┗┳┃┣┗┻┛┣┓┓┃┓┣╋┻┓┻┻┏┳╋┏┛┃━┏┣━╋
┓┻┣┏┻┓╋┏┳┓┗┛╋━┣┣┳┫┫┣┛┛┻┛┏┳┻┓━┃┣┣┛┓┣━╋┃╋┛
┗┃┫┣┃━┗┳━┛┛━━┓╋┃┻┫┗┳┏╋┫┃┳┗┫┓┏┃━┫┏┃━┓┳╋┃━
┻┗━┏┓┛┫┳┛┓┛┻┓┓┗━╋┏━┗┗┳┗┻┛┛┓┏╋┫┏┓╋╋┣╋┗┗╋┣
┃╋╋┛┣┏┛┗━┃┗┏┓┃┏┻┫┻┣┃┫┃┛┃┏┃┣┳━╋╋┳┃━━┏┳┫╋┓
┻┻┫┃┛┳┏┳┏┳┛┻┫━┃┗┗┻┣┣┓┛╋┳┻┃┳┛┳┫┣╋┓┻┣┓┛┗┻┳
┗┗┛┳┳┫┣┏┫┛┛┏┻╋┻┻┗┛┓━┛┃┃┓┓┗━┫┃┳┫━┓┃┳┳┏┃┗┳
━┏┛┏┃┃┣┏┣━┛┗━┗┣┛╋┃┛┫┏━┻┗┫┓┛┛┏┓┻┃┏┛╋┗┫┻┣┗
┏┏┃┓┗┣┣┗┃╋┏┫┳┣┃┳┣┗┏┓┓┻╋┃┓┓┻╋┃┓┃┫━╋┛╋━┫┓┳
╋┃┣┏┃┻┛┗┳┃╋┏┣┫┃━┣╋┃┫┃┛┛━┗┃╋┛┛┳┏┳┗┣┣┻┳┻┃┻
┃┫┳┻┳┗┗┃┻┏┃┏━━┏╋┻┳┛┣┃┗━┻┻┓┳┣┻┫┗┃┻┗┻┛┫┫╋╋
┗━┛┫┫╋┓┫┻┃┻┗┃┫┣┓┃┏┣┗╋┗┣┓┻┳┃━┛┫╋╋┗┓┻╋┫┻┃┓
┻┓┳┗┫┏┛┫┣┻┓┳┣━┓┏┏┏┗━╋┏━━━┣┳┣━┓┻┃┣┫┛━━┓┫┛
┓┃┏┗━╋┓┓━┏┏╋━┃┛╋┛┗┏┣┃╋┣┣┗┻╋┳┗┫┫┛┣┓┻┛┃┏┻┗
┛┣┫┓━┫╋━┻┣┓━━╋━┛┓╋┛━┃┣┏┓┳━━━┃┏┏┗┗┏━┃┳┃┗┓
┳┓╋┃┏┫┫┃┣┓┛┏┣┛┻┗╋┳━┓┫┳┛┫┛┳━┓┓┛┗┛━┻┛┓┻┣┃━
┃┃┗┃┻┏━╋┣┗┏┃┣┫━┏┗┣┏╋┻┏┓┣┗┣┃━┣┣┓╋┳┣┻╋┣┓━┓
━┣┓┳┏━┳┣┻┣┏┓┳┳┃┻┏┗┏━┣┣┏┓┻┗┳┃┃┛┳┫┳┃┓┃┛┣┳┃
┫┃╋┻┳┃┳┫┫┫┣┃┗┻┣┏┗┻┗┃╋┳╋┛┻━┛┻┻┳┃╋┣┗┣
┃┳┳━╋┫╋┗┳┣┛┻┃┏┃┫┳┫┏┣┓┣┳┳┗┛┏┳╋┣┳╋┓━┃┳┻┳┛┳
━┃┣┣╋┣━╋┛┏┣┻┫┃━┏┫╋┣╋╋┃┣━┓┓┣┳━┗╋┫┛┫┓┃┗┓┻━
┃┏┛━┏┏┫┻┫┏┏╋┓┣┗╋┏┳━╋┳┣┳━┓┻┃┏╋━┫━┓┗┃╋┛╋┳┃
╋┛┣┫┛━┃┫┃┏┗┓━┫┛┏┗┣┻┫╋┫╋╋┛┓┣┳┳┻┣┃┓┗┻━┓┗━┃
┃╋┛┫┏┛┫╋┫┻┣┣┫━┓┓┏┏┻┓┳╋┻┳┓┳┃┃┣┳┗┗┛┣┗┫┫╋╋┏
┫┫┣┻┓┳┣┛┛┣┃┃┳┛┫┓╋┳┻╋┏┫┣┻━━┣┣┫┗┓╋┛┃┳━╋╋┏╋
┗┗┃┳┳━┛┏╋┗╋┓┫━┏┻┏┻━┳┫┛┳┳┛┳┫┗┓┛┓┗┏┃┣┣╋━┣┃
┃┫┛┏┣┗┻╋┃┫┓╋╋┫┳┛┳┏╋┻╋┓┃┏┛┗┫┣┛╋┻┣┛━┣┻━┓┃━
┏━┃┃╋┣╋╋┃┏┫┻┻━┓╋┻┣━┣┗┣┣┣┳━┃┳┗┏━┫┣┓┳┏━┳┳┫
┳┃╋┗┓┛┗┏┏┃┃┫┃┗╋━┻┃━┃┳┛┫┗┣┳┓┗┫╋┻━┃┣┳┻┛┻━┃
┛━━┛┻┓╋┏╋┣┓┻┫┏┻┏┳┛┣┏┣━┛┛┳┣┃┃┣━┃┗┓╋┃┫┳┓┏┓
┻┫┣┫┣┳━┗━┳┗╋┏┫╋┛┏┣━┫━╋┣┳┫┏┻┣┃━┓━┳┫┗┳┛━┣┣
┓┗┏┏━┛┻╋┻┣┏┓┃┓┓╋┫┣┃┗┓┛┗┻┗┳┏╋┃╋┗┣┫┳┏┻┫┳┓┻
┣┳╋┛┏┻┳┻┏┓━┓┻╋┻┳┛┗━┳━┳┫┻┻━┓┻┻┣┏┗┣┳┳━┫╋╋━
┏┣━┏╋┛┃┓┗┃┗┓┃┣━┫┓┗┗┓┏┫┓╋╋┗━┏╋┛┓┛┣┳┳┏┃╋┃┃
┻┓┛┳┻┫┫┓┛┗┃┗┓━┏┻┻╋┃━┣┓┛┻┣┫┃┻┫┏┏┃┫┫┃┓┃┛┏┻
┻┫┻┫┃┫┃┗┗┗┏┻┻┃━┣┃┳┗┗┣┏┗╋┛┃╋┃┗┛┓┫┓┣┛┻┃┣┏━
┃┻╋┓┛╋┗┫┛┗┓┻┫┛╋╋┃┫┳┛╋┫┻┻┏┗┃┛┛┫┏╋━┗┃┻┫━╋┃
┣┻┛┳┏┣┛┃━┓┓┃━┏┗┳┛┣┛┓┗┫┻┫┗┳╋┛┣┏┗┻┻┳╋━┏━┓┏
┗┻┃┻┻┣┗┛┛━╋┣┗┗┣┓┫┳┫┻┓┣┫┏┓┛┏━┣┛━┛┻┻┳┃┃┏━┻
┃┃┻┗┃┛┣┏┓┫┛┛┻┳┓┣┓┳╋┻┻┳┳┣┣┏┫┗╋━┃┣┃┳┓┓┛┃┻╋
┛╋┫┏┗┳┛┣┃┻━┃┻┓┃┣╋┃┳┻╋┃┓┳┛┗╋┳┃┻━┏┣┏┃╋┛┫┏╋
╋┓┳┏━┓━┗┛┗┳┛┛┃┃╋┳┣┳┏┣┏┻┳┏┣┃╋┻┫┣┗┏┛┛━┗┫┫┛
┗┏┗━┃━┻╋┳┣┗┫┓┃┣┳┻┫┗━╋━┃┛┏┃╋┗┳┛┳┳┳╋┃
┏┓┣┳┳┗┓┫┗┣┻┻┳┗┛┓┳┓┳┓┫┃┓┏┳┃━╋┗┳┻┫┃┣┏┣┛┻╋┛
━┗┳┏╋┳┻┏┣┃┗━━╋┣┣┃┏━┳┏┓┗┃┛┃┳┣┳┛┛┗┓┳┳┻┓┻┻┗
┻┣┛┏┏┫┫┳┏┫┓┫━╋┗┫┓┻┃┳┣┳┓┏┳┫┫┛┗━╋━┗┗┃╋┫┏┛┫
╋┫┳┗┣━┳━┻┛╋┫┃┃┛┓┫┏━┳┻━┗┫━┏━┳┃┻━┣┣┻┣┫━╋━┳
┗╋┃┏┻┛━┛┛╋┃╋┣╋┻┻┫┣┣╋╋┏╋┃┛┃━┗┛┓┓┛┻━━┣┻┏┳┣
┣┏━┛┛┫┃╋┓┃┻━┻╋┳┣━┛┃┃┏┗┏┗┗╋┏┻┃━┗┛┓┃┓╋┳┛┳┻
┗┫┏╋┃┻┛┣┃┳┗╋┳┃┓┛┛┛┻╋┏┫┫┛┻╋┫┛┗┃┗┳┃╋┗┛┛┛┃┫
┗┻┃┏┫┫┃╋┛┗┗┳┏╋┗┣┫╋┣┏┳┻┛┻┗┣┻━┛┣┃┓┃┃┳┻╋━━━
┫┃━┓╋┛┻━┛┛┛┳┛┫┓╋┳┛━┏┏━┏┣┏┓┻┛┗┣┛┃┫┗┫┓╋╋┳┗
┳┗┓┻┫━━╋━┛━┃┳┗┛┓┃┳┻┛┃┃┛┳╋┣┗┣┓┓┫┣┛┻┻┳┣┻┓┏
┓┃┏┳┃┻┓┏┃┏┗━┗┓┏┣┻┳┛╋╋┓┻┛┣┣┻┳━┗┣━╋┫┣┗╋╋┳┳
━┏┫┗┫┻┫━┏┫╋━┏╋┣┓┗┏┗┓┏┏┓┛━╋┏┃┳┳━┃┗┣┏┛┳┳━┗
┃┃━┏┏╋┗╋┗┃┣┻┳┏━┓┗┻╋┻┻━━┛┗┻┣┛┫┛╋┣┣┫┏┳┻┗━┏
╋╋┃┃┻┻━┃┗┓┳┳┳┻┻┛┃╋┛╋┏╋┏┗╋┏┃┓┛┓┗┓┳╋┳━┳┗┛┗
┛┣╋┗┫┃━┳┣┛┃━┫┃┛┓┗┣━┻━┗┏┳┗┻━┃┳┗┓┓┳┓┳┻┣╋┣┣
┓┓━┫┫╋┏┣┫┏┛┻┗┃┛┃┓━┳┣┓┏┫┻╋╋┃┏┏┓┫┓╋┏┗┫┣┓╋┓
┳┛┏┗┃┃╋┫┓┓┏┣┓┏┳┗━┏━┳┓┓┗┫━┏┣┗┳━┏┣┻┳━╋━┫━┫
┳┃┻┃┛╋┻┃┻┳┓┓┛╋┫┳┣╋┗┓┫┏━┫┣┃┗━╋━┛┫━┓╋┳┻┻┃┳
┣━┳┳┓┗┛┗┗┣╋┏┳╋┫┗┻┣╋┓┃┃┻┳┻┓┣┻┛┗━┗┗╋╋┗╋┃┃┗
━┻┏━┓┃┗┫┃┃┻┓┳┏┏┫┻┃━┫┫┛┏┓╋┓┗┻┗╋┣┻┣━┫┗╋┻┃┻
┻┣┓┃┏┗╋┏┃┏┃┗┃┓━┻┗┣╋━┃┏┛┃┣┫┣┻┳┛┳┛┳┃┫┫┃┓┣━
┳┳┻┫┛┳╋┛━┻┗┫┓┓╋┓┣┗╋┗┏┫┻╋┗┳╋╋┗┻┣━┳╋╋┏━┏┃┓
┏┳┳┫┗┓┣┛┣┻┳┃╋┃┗┻┃┗┏┓┫┛┏┣┗┓┓┏┏┳┫┛┛┃┛┛┳┫┳╋
┛┗┻┳┫┻┃┓┻┗┏━┓┛┫┏┫┏┏┻┻┫╋┳┗╋━╋┛┻┛┣┏━┏
┏┏┃┗┫┗━━┓┻━┓┃┻┛┛┃┓╋┓┳┛┣┛┣┳┛┳┫┗┗┻┗┳┛╋┃┻┗┫
╋┻┳╋┗╋┓┓┓┻┳┛╋┏┻┃┗╋┃┣┛┛┏┏┛┫╋┫┗┻┛┻━┫┃┏━┳┫┫
┫┛┳┏┗━┳┫┫┻┗╋┓┃┫╋┳┛┛┓━┛━┛╋┛┏┗┳┗┛┫╋╋┣┫━┗┻┏
┫┻┻━┣┓┗┏┛╋┻┻┛┗┳┃┛┏┫╋╋┏┗┣┃┃┫┛┛╋┃┣┏┃╋┃━┛┳┗
┣┛┳┏╋┃┛┫┃┏┓┫━┗┏┫┓┓┻┣┫╋━┛┃┗┻┃┛┓┗┏┗┃┳┃╋┗┛┛
╋┫┣┫┫╋┻━┃━╋┛╋┏┏┗┏┏╋┣┣┳━┗┳┏┏┏┻┗┛┗┃┻┻┓┳┓┓┣
┣┫┓┫┗┓┻┳┻╋┛━┳┏┛┣┗┃┻┳┓┗┗┳┫┏┳╋╋┓┳┳╋┏╋┓┳┻┗┗
┓━┛┫╋┳┛┻┫━┳┳┃┗┓╋┓┳┃┫┓╋┳━┛┣━┣┏┣┃┛━┓┳┻┳╋┻┃
┗┛┏╋━┳┣┗┓━┫┳┏┫┏┗┗╋┓┫┻┃━┓┳┃┛━┳┻┗┣┣┗┏┏┗┛┻┫
┛┛┏┛━┻╋┛┫┣┻┻┗┏┏┛╋┗┏┻┓┓━┗┏┻━┻┛┻┳┳┣┓╋┛┓━┛┃
━┗━┫┏┳┳━┻┫╋┻┫━━┛┫┫┓┃┛┏┓┏┫━┗━┣┃┃┗┓╋┻━┓┓━━
┣┻╋━┫┏┫┛┻┻┏┻┻╋┃┫┃┓┻┏┻┏┛┣┣┃┣╋━╋┓┓┃┓┃┛┫┣┫┣
━┛┏━┳┛┓━━┛┫╋━┃┫┳━┗╋┻┃┛╋┏┃┏┗┳╋┓┃┗┏┏┃╋┣┻━┻
╋┃┻┳┗━┏┗┏━━┗━┳┳┓┃╋┫┛┻┛┃┫┏┳┓┃┳┫┓┗┣┳┗┻┏╋╋┫
┣┛┏┳┻┣┻┓┳┫╋┫━┫┻┗┓┛┗┳┃┣╋┛┣━┓┳━┻━┫╋┳┣┻┛┃┻┗
┻┏┏╋┗┳┏━┫━┻┓┛┫┻┛━┣┣━┏╋┓╋┃┗┗┓┃┏━┃┣┗┳┫╋┃━━
━┓┻┻┳┻┫┛━┏┣┻╋┓┳━━━┗┃╋━┗━┃┏┓┫┳┛┓┏┳┫┛┣╋┓┓┻
┻┓┛┛┫┃┻┃━━┻┃┫┣┗┃┳┳┫┛┻┣┗┻┗┓┻╋┻┻━┓┻┻┓┃┃┳┗┛
┛┳━━╋┻┫┳╋┗┏╋┃╋┛┛┛┛━┻┛┻┛┫┣┗╋━╋━┃┗┗┫┃━┛━┗┃
┛━┻┏┳┳┛┣┗┏╋━┳┃┫┏╋┃┣┃━┳┓┛┏┣┓┗╋┓┓┛━┃┳┃┳━╋┓
┻┃┓┃┃┓┛┏┫┛┳┻┗┳┓━┃╋┗┓╋┫╋┗┳━╋━┳┗┓╋┃┛━┗┻━┗┛
╋┛┃┫┗┗┛━┛┏┫┏┛┣┃┻┗┳┃┛╋┏┻┃┣┣┛┓┫┃━━┻┳┓┃┣┛┫╋
━┓┳┫╋┃┓┃┫┛┛┓┣┣┣┣━╋┓┓┗┃┃┃┻┣━┫━┻┣┻┓┳┏┏╋┳╋┏
━┏┏┣┃┃┣┗┛╋┻┛╋━┣┛┛┣┛┗┻┏┳━┳┃┻┳┓┛┓┓┳┣┗
┣┗╋┓┃╋━╋┏┏┏┓┫┃╋┣┃┛┏┳┓━┏┛┓╋━┫┛┓━┣┏┓┻┗┃┫┃┫
┻╋┃┻┗┗┏┣┣╋┻┻┃┗┣┗┓┓┫┫┗━┛┗┣┓┻━┗╋┃┫┣┫┳┗┳┫━┫
┻┗┗┏┫┗┛━┗┃┛┛┣━┳┣┳━┏┃┻┏━━┫┫┓╋━┏┛━━┓┻┗┛╋┓╋
┃┣┣┓┗┃┫┃━╋┓╋╋┗┗┓┳┛┗━┣━┛╋┓┣╋┛┣┫┳┣┗┣┣┛┏┃┓┫
┃┻┣┳┫┻┗┳┓┻┫┛┣┻╋┏┗┃┳┏╋┏┓┫┓┫┏┃┏┃┛┗┏┛┛┃┫┣┗┳
┗┏┳┣┣┓┛┃┃┛╋┳┛┛┣┣┓┓┻━┏┓┣┳┏┫┓┃┗╋┻━┳┻╋┃┓━┣┏
┳┛┫┻┏╋┓┻━┃┏┳┏━┃┃╋━┳┳┻┗━┏┓┃╋┓╋━╋┣┏━┃━━┛╋┓
┣┳┻┓┓┻┗┃╋┳┃┓━╋┓╋┗┫┣┣┫┣┛┳┫┗━┛┳┣┛┣━┏┗┃┃┗━┛
┣╋┏┳┗┏┓┃━┛┛╋┳┳┛┏╋╋┣━┃┓┏┛┃┳┻┓┛┳┗┻━┫┗┓━┏┛┗
┻┃┃┳┓╋━┣┛┃┻┻╋┫┛━┣┛┳━┏┣━╋━┳┗┗┳━┏╋┏┫┣┳┃┻┳┛
┛┛━┫┳┃┗━┳┣┣━━┃┣┣┛┫━┣┳┏┃┳┗╋┛╋┣┃┣┳╋┻┏┛┓┫┗┛
┣┃┗┓┗┫┛━┣━┳┻┳━━┣┳┳┣┏┛┳┏┻╋━┣┗┃┓━┫┃┗┓┳┛╋┓╋
┫╋━┛┣┃┏┳┣┻┻┏┳┗┫┻━┓┛┳┗┗┏┫┏┳┳┫━┏┫┛━┣┃┓┗┛┳┳
┫┻━┳┫╋┫━┳┻━┛┛━┻┫┃┳┳┃╋┗┳┫┃╋┛┛┫┳┳┓┳┫┃━┓┏┣╋
╋┃┗━┻╋━┛┏┫━┓┻┣┗┃┫┛╋┣┓━┓┃┛┗━┫┏┻┻┫┻┗┛╋┃┣┗┫
┣┃╋┳┫┣┏┳┏┃┛┳━┻━┻╋┛┫┓┳┗┫┻┏┻┻┓╋┃┛┓╋┗┃┗┃┻┓┃
┣┻┳┏┃┗╋┳━┣┓┫┏━┏┓┣━┛┃┏┏┫╋━┓┻┃┛┳┻┣╋┃┫┻┓┗┗━
┃┳┣┛┗┛┗┓┏┃┛┣┃┓┳┻┃┳╋┗┳┣┗┗┻━┗╋┓┣┫┃┣┏┳┏┳┫┛┣
┓┃┏┛┏┏┃┻┗┃┣┫╋┛┏┻╋┓┫━┓┳┛┓┓┏┻┓╋┛┓┓┳┳┗┳┏━┗╋
┃┏┻┫┫╋┳━┗┓┳┏┳┳┣┏┓┛━┗╋┫┃━━╋┣┻━┫┳┫┣╋╋┛╋┏┏┳
┛┏┓┻┃╋━┏┃┃┗┗┳┗┛┣┳┻━┻┏┫━━┣━╋┛┛┛┓┻┳┫┗╋┣┳┻┻
┏┓┓━┃┏╋┓━━┗╋┓┛┳┏┓┫┃┛┛┻┛┓┫┓┣┗┛┗┻┏┫┫┫┻┻━┓━
━┣┣┻┃┏━━┻┏┳━┳┃━┫┓┻┗┛╋╋┓┣┫┫┏┓┗┻┣┻┗┗┫┳╋━┏┗
━━╋┣╋┻┫┫┓┃┛┗┏╋╋╋┻┓┳┻┃╋┓┛╋┏┻╋━┳┳┏┳┛━
┣┛┳┏━┫┗┗┗┃┗┏┗┫┃┳┫━┻┣┣┻╋┗┣┓┏┳┏━┗┛┓┣┫┻┳┛━━
━┏┣╋┻┣┛┗┛┫┻╋┫┃┣┗┻┫┻┳┳┓┻┗┫━┃┗┏┻┓┏┳━┣┗┃┣━┗
┫┏┻┳┳╋┣┛┣┳━╋┛┳┫┗┏┻┃┣┫┓┳┓┫┣┻┻┳┣┻┃╋┛┣┛┣┫━┏
┻┣┃┃┳┳┏╋┣┓┃┃┳┻┃┳┫╋┃┗┛┏╋┫╋┻┃┛┃┏┻┣┓┓┻┣╋╋┳┓
┫╋┳┣┳┗┛┣┻┫━┓┣╋┛┻┗┓┣┓┃┣┗┗┳━┃╋┏┻┣╋┣┗┣━┃┫┣┛
┃┻┣┻╋╋┣╋┛┣┛┗┏┻╋┫┣┓┻┗┻┗┳┗┫┏┫┻┛┃┫┗┫┃┳┓┗┓╋┗
┛╋╋┳╋┫┏┓┣┳┏━┣┫┳┗┻┗┏┓┳┫┣┛┳╋┫┃┫┻┓┏╋┃┻┛┫┃┣┃
━┃┗━┫┓┫┗┗┻┏┻┓┫┏┗┫━━┗┳╋┏┣┳┫╋┓┃┃┃━┛╋┃┓┻┣┳━
━┗┃┫┃┫┣┏┫┏┃╋┛┃┻┏┫━┃╋┃━┳┏┳┫┳┓╋┻┏┻┫┛┛┣┛┗┛┏
┛┫┳┻┫┗┃┫┳┓┣┓┏┫┳┣┏┓━╋┓┃┓┗╋┓┫┳┳┃┳╋┏━┗┫╋┻┣╋
┗┏┣┳┏━━┓╋┫┃┳╋┏╋┻┻╋┃┣┃┻┗┃┫┻┳━┏╋┓┗┓┳┛┏┛┛┗┛
╋┛╋┣╋┳┳┗┛┓┛┫┃┣┓┃┗┓┛┛┫┓┏┃┓━┫┛┛┃┣━╋━┫┃━┻┣┏
┳╋┳┻┗━┓┻┳┣┻━┫┃┳┳┏┫┓┏┏┓┏┓┳┗╋┛┃━┗┻┛┓┛┓┣┣┛┫
┗┏┣━━┗━┻╋┗╋┛┛┫━┗━┃━━┫╋┻┏┗┗╋╋━┣━┳┃┓┏┣┳┃╋┗
┃┗┫╋┫┏┗┻┛┛┫┏┫┛┻┏┗┣╋┃┻╋┛┛┗┻┗┣┓┳╋┣┗━┻┳┣╋┣┗
┓━━┛┛┻┓┣━┏┏┫┣┣┛┣┳┛┛┣┫┗┃━┣┫┳┣┣┏┻┻┃┏┻━┏┣┣┛
┳╋┣┛━╋┗━┗┗━┗┗┻┏┣┻┣┳┣┻━┳┃┏┏┓┳┗┳┫┗┫━┓╋┳┣┫┳
┣┓┣┳┓┣┳┛┣┫┣┫┻┃╋┫┳┫┫┳┗╋┳╋┣┫┗┻━┗━┓┳━┣┓┏┛┣┗
━┣┃╋┣━┗┃┫┫┫┻┏╋┫┫┛┳┣┛┏┳┫┻┛┏┗╋╋┻┳┳┛╋┛┣┏┃┓┗
┛┓╋┛╋┃╋┻┓┳┏╋╋┻╋┏┃┫━┣┗┏┛┏┫┻┛┓┗┗┣┗┗━━┏┓┣┃┗
┓━╋┳┻┗┣┛┓┫┃╋┏┣┫━━┳┗┣┣╋┫┗╋┣┃┫┗┛┗┣┛┃┳┏┗╋┻┓
┃┣┫━┻┫┛┗┏━┃┛━┓┏━┗┃┃╋┻┓┓┛┓┫┣┫┛┏━━┻╋┏┫┳┛┻┗
━┳╋━┫┻┳┣┣┻┗━┗┳━┃┻╋┳━┻━┫┣┣╋┫┃┓┻━┓┃┻┳┳━┻┻┻
━┗┗┏┣╋┏╋┳╋┛┏┛┏┓━┏┣┻┻┫┛┣┏┏╋┏┣┫┛╋┓┃┫┻
╋┫┏┻┏┳╋┳━━┣┏┳┃┃╋╋┣━┃━┳┓┛┃┫┳┻━┳┓┛┫┣┏┃┣┻┫┫
┓┓┳┫┃━┻┫┛┗┳┳┳┃┏┻━┣┻┗━┻┏┣┏━┻┏┗┗┣┣┛┻┃┫┏╋━┃
╋┣┫╋━╋┓━╋┳┗┗┗┏┃┏┗┛┛┻┃╋┏┻┏┛┻┻┗╋┗┻┗┏┳┳┣┃┫┻
┃┳┫┳┣━┳┫┏┳┳┗┃┻━┫┃┛┻┓━┣┳┃┳┫┏┛╋╋┃┫┛┻┓╋┃┳┃┃
━┏━┳┓━╋╋┳╋━┣┏┃┛┣━┃┫┛┃┳┣┣┫┃┣┃┻┳╋┳┏┛┏┫┫┛┏┣
━┫┛┫┛┏━┏┻┫┃┃┓┻┫┗┣┃━╋┃┫┛╋╋━┻┃┫━━╋┃┓━┏┛┳┣┛
╋╋╋┫┃┏┻┃┏╋┓┻┏┳┃┃┃┳┣┻┃┓┳┻┳┳━┫┗┓┣╋┓┗┻┗┏┳┳┳
╋┣╋┗━┣┗┫┗┛┏┃┫┣┃┫┃┗┛┗━┓╋┃┛┻┣┛┫━┗┛┗┣┣┏┣┗┏┻
┛┃┗┻┫┓━━┻┃┓┏┣╋┏┗┳┏╋┛┃┳╋┓┣┃┫┓┃┫┣┣┏┓┃━┻┛┛╋
╋┳╋┳┃┗┣┏┏┗┫┛━┳┣┗┫━┓━┏╋┛┫╋┃╋┛┳┳┻╋┏┻┗┣╋┗┗┣
━━┫┃┏┣━┻┏╋┻┗┻┗┃┗┓┛┫┫┓┏┗┫┏┻┃┣┣┻┃┣┳━┻┓━┃╋┏
╋┻┃┫━┛┣┛━┗┣┫┃━━┫┣┫┏━┫┏┏┓┫┓╋┛━╋━┏┻┳╋┳┛┛┓┛
┗┳┃╋┫┫┣┳┓┓┻┓┣┳╋┣┗┏╋┃┫╋┻┫┛┻━┃┗┫┃┻┫┣┛┳┃┳┻┣
┗┫┣┻┛┛╋┛╋┻┫┳┗┛┛━━┳┓╋┛┳┣┣┫┳┗┛┗┣┃┻┻╋┣┫┻┳┣┏
╋┃┛┗┗┛┃┫┻┳┳┳┓┗┳┳┓━┏┓┏┏┏┣┻┳┓┏╋┃┣╋┃┏╋┳┓┛┃┃
╋┣┻╋╋┻┃┫╋┛┳┗━┣┛┻━┃┏┃┳┓┓┻┻┛┓┗┻┻╋┣┻┓╋┏━┛┫┻
┫┓╋┏┃┻┣┣┏┓┳┗┫╋┣┣┓┓┳┫┗┳┳━━┳┫┻┳┃┛┏━┣┃┓┳┓━┻
┣┳┃┃┻┃┫┓┗┛┃┣┛┣━┻━┃┛┃┓━┃┻┗━┓┫┛┓┫━┗┳┃┫╋╋┫┣
━┣┫┳┗┣┃┳┣┫┻┓┳┏┣┻┫━┳┏┃┣┏┓┳━┏┃┗┣┏┃┣┳┫╋┫╋┫┫
┫┏┏┓┳━━┻┓┳┓┗╋┻┏┻┏┛╋┣╋┗┻┗┓┻┛┻┗━━┳━╋┗┓┣┃┏┻
┓┗┣┃┛━┛┛┃╋╋┫┛┏┓┏┗┓┫━┓┏┫┃╋━┫┃╋━┛┓┳╋┳┳┏┃┫┃
┏┣┻┻┻┳┣┗┫┳┓╋━┏┓┫┣━┓┣┣┣┓╋┏╋┫┣┛┛┻┳━┻┓┏┻┣┏┻
┻┏┃━┻┻┗┃╋┗┏┛┣┫┛┏┗┃┛━┃┓┫╋╋╋╋┃━━┛┏┓┻┳┛┏┃┣┣
┫┓┫┏┏┳┗┣┫┻┳┛┃┛┏┓┏┣┣┗┗┏┫━┃┓┏┛┫━┗┗┗┏┃
╋┻┃┫╋┓┓┏━╋━╋┣┫┣┓┛┛╋╋┗┫┫┣╋┻┏┳┳┓━┏┏┣┃┓┣┏━┳
╋┫┳┏┓━┳┫┗┏┏━┏━┓┃┓━╋┫┗┫┳┗┣┃┣┏━┫┃┫┳┫┏┣┛┫╋┓
┗┏┻┗╋┣┻┃┳┓┻┓┣┫┗┫┏┗╋┗┳┏┃┛┳━┏╋┃┛┻━┃┏┃┳┻┗╋┏
┫╋┃┃┣┓┓┃┫━┓┫┻┻┫┣┳┃┛┃┣┫╋┃╋┏━┗┓╋┛━┫┫┳┻┓┛┣┃
┓┣┫┏╋┣┻┳┃┃╋┏┏━┏┏┻┳┣┣┫━┛┗┏┻┏┛┗┻┻┃┳┃━╋┛┣┻┃
┃┓━┗┃┳╋┻┓┗┛┃┫┣┛┣┗━┏┻━┳╋┻┻┛┳┛┳┣┏┗━┗┛┓┻╋┗┳
┓┻╋┏┣┗━┛┓━┻┗┳┛┃┏┻┓┃╋┃┗┫┗╋╋┻┏┣╋┳┣┓┗┛┛┻┣┓┓
┻┛┓┛┓┳┣━┻┃┓┛┗━┳┃┓┃┳╋┻┫┣┫┛┗┫┻╋┛┗┫━╋┓┣╋╋┏┣
┳┻┏┗━┫┛┓┓┏┏┓━┛┳┗┏┛┻┗┳┣━┗┃┻┗┓┛┫━┃┫┗┗┓┣┓┗┛
┗┣┛┛┗┳┓╋┻╋┏┻┛┳┫┃┃┫┓┳┫┗┃━┻┫┳┳┳╋╋┳━━╋┃┻┛┳┫
╋┣┃┃┻┻╋┫┓┫┫┗━┃┃┃┛┣╋┓┻━━┳┣┫┣┏┳┓┫┣┳┻┻┓┣┳┫┗
┫┃╋┃┃━┻╋┛┛┓┓┻╋┏━┛┛┗┻┓╋┃┓┫┃┏┫┗┃━┗┫┫┣┣┏┏┗┣
┓━┣┗┛┫┛┳┃━┻┻┣┫┗╋┗┳╋┫━┗┣┏┗╋┃┫┛┗┓╋┃┫┓┛┃┗┳┣
┃┃┗┻┻┏┻┳┗┣┗┃┃┣┫┓┓┛┻┻┫┻━┛┗┃┻┏╋┃┏╋┃┣┏━╋┳┳┫
┏┃┃┓┗┛╋┛┗━┻╋┛┃┣┛┓┏┗┫┣┣╋╋┛┗┗┃┗┓┓┳┗━┻┛━┻━┛
┛┛━┳┳┻┓┓┏┛╋┗┫┣┣┃╋┳┗┻┏┃┻━┳┛┣┛┛┗╋┓┓┓━┗┫┣┣╋
┗┣┃┗┗┫┛━┃┃┏┏┻┛┓┣┣╋┫┣┣┃┏┛┻┃┏┓┫╋┓┏┳━┛┣┣┻┻┣
┫┛┗┃┃┻┏┛┫┛┫┏┗┃┓━┏┗┫┻┃┏┗━╋┛━┏━┏┻┣┛┛━━┻┛┏┗
━┓╋╋┃┃┓┳┃┗┳┛┃┳┗┣┃┫━┣┳┏┓┏━┏━┃┻┻┓━━┛━┏┓┓┓╋
┫┳┫┻┃┳━┓┛┗┛┓┣┓┣┣┏┫┫┃┃┻┻┳┫┫╋┃━━┫┫━┻┗╋┗┏┻┣
┣┣┣┫┳┳┓┓┻┃━┗┛┻┛┳┳┃━┛┗┛┗┃┃┓┓┻┣┓┛━╋┓━┏┃┓┛┳
┣┳┫┛┳┗┳╋╋┓┣┣┣┗┗━━╋┃┳╋┻╋┗┗┓╋┏┻┓┃┳┣┗┏┣┻╋╋┛
┏┻┫┗┗┓━┻╋┳━┫━┻┛━┛┫┓┏┃┣┳╋┛┫┫┛━┳┗╋┣┗┛╋┓┫┻━
╋┃┣┣┏┫┫┣┫━┫┏╋━┃┣┏┓┣━┃┫┃┫┳┛━┛┃┣┫┏┓┏┃
┣┓┳━┃┃┃┃┳┃┏┏┣┣┛┻┓┣┗┓╋┛┻┓━┗╋┳━┣┗┣┻┳┃┻┛┗┛━
━┛┫┣┻┫┣┳┣┳┗╋┃╋┗┃┓┳┓┃┛━┃┛┗┗┳┣┃┗┃╋┛┃╋┛┫┓┫┻
┃┻┳┻┏┏┳┛━╋┳┓┣┳┳╋┳┛━╋┳┣━┏┗┏━┗┛┗┣┃┗┃┃┳┃┳┫┓
┏━┳┃┳┓┣┳┣┃┃┫┫━╋┛┏┣┓┏━┓━┗┓━┣┫┏┏┣┣┛┃┛┓┏┏┫┻
┏┫━┻┓┫┻┃┏┗┃┓┗┣╋┫┏┃┛━┛╋┻┫┏┣┻┻┛┳┻╋┳┗━╋╋┣┻┫
━┛┛┃━╋┻━┣┗┫┳┳┗┳┓┏┃┏┓┗┫╋┗┳┃┓┃┗━┗━━┏┣┗┓┫┳┃
┳┓┃┫┫┏╋┻╋┳┫╋┛┃┃┫┃┗┣━┓┣┫┗┻━╋╋┓┏┓━┫┏┃┗┳┗┓┃
┗┗┏┓┏┓╋┣┣┻┗┻┃┏┫┻┣┏┓┏┗┓━╋━╋┗╋┫┏┫┳┓┃┃┳┫┫┣┏
┻┣┫┓┻┻╋┫┛┛┃━┣┣━┫┗┫┏┣┻┏┓┓┗┓┛┫━┗━┗┏┛┣┣┓┓┗╋
┣┗┫┏╋┫┻┫┃┻┛┛┏┃┛┳┃┏╋┻┛┣┳┻┏┛━┗┏╋┃┏━┻┫┓┏╋┃┻
┳━┃╋┛┏┏┣━┃━┳┫┗┻━━╋┗┛╋━┗┏┣╋┻┛┗┛┣┛┃┏╋┓┣┫┣┻
┏┳┻┳┛┻┓┳━┗┏━┏┳┳┫┏┗━┃┃┻┃┗╋┳┛┃━┣╋┏┛╋╋┳╋┫┳┛
┓━┃┻┓┣┛┻┣┣┃┳━━━┓┫┫━┛┳┗┗┣┏╋┻╋┗┛┃┃┻┫┫┫┣┛┓┏
┓┳┗┗┣┏┓┓┃┗┻┻┻┫╋┻┓┓┗┣┣┗┓┗┣╋┏━┃┣┓┻┻┏┗╋┓┫┣┗
┛┻┻┫━╋┳━┏┫┣╋╋┣╋┛┛┛┗┻┏┃┛┣┻┏┗┳┛┣┏┛┻┃┏┫┗┻━┻
┓┓┛━━┃╋┣━┃╋┣┫┃┫┗┗╋┓╋┓┛┃┓┫━┏┃┗┗┗┗┻┛┃┛┗┓┓╋
┃┛┻┓┫┃┳┗┃┳┫┣╋┫╋┣┃┗┛┳┃┓┳┻━┣┏━┛╋┓┛┏┻┻┗╋┻┫┳
┻┛┫┻┳━╋┳━┫┛┫┗┻┗━━┫━┣┓┻┏╋┻┏┳┓┏┗┗━┻━┛┣┏┓━╋
┛┏╋┃┛┏┻━┻┃┗┃┃┛┳┓┓┣┏┓╋━╋┫╋┻━┏┣┗┻╋━┣┃┓╋┛╋┃
┛━┛┏┃━┃┳╋┗┛┫━┛┳┻┃┣┃┣┓┏┳┃┳┃┻━┣━┻┏┣┛┫┏━┳┳━
╋┣┗┏┣┏┏┣┃━┓┏┗╋┛┃╋╋┣╋┏┫┛┳━┃┻┳┃┏┃┗┛┫╋╋┓┻┗╋
┳┓┏━┓┻┗┛┛┫┫╋┃┻┫┳┗┣┻┻┻┏┳╋┏┓━┳┏┣┏┛┛━┻┗┗━┓┣
┣┛┫┛┏┛┃┓┗┓┓┣┃┏┣┳┛┻┣┳┣┓┳━┫┫┓┳┓┓┣┓┫┃┗┣┛┏╋╋
┗┏╋━┓┓┛┫┫━┛┫┛┫╋┏┃┗┫┃┓┃╋┏┏┓┫╋┛╋┫┻┻┛┣
┻┃┗┓┗╋┏┻╋┣┛┏┻┻┓┓┃┏┓┫┓┻┏┃┫┓┗┻┃┃┓┃┓┛┛┫┏╋┗╋
┫┏┏┛━┗┃┳┃┗┛┣━┳━┻┳┻┃┳┳┻┃┗━┣━┻┓┏┣━┳━┃┏┳┫┻┃
━╋┻┏┣┣┏┏┣┏┻╋┻┣┻╋╋┏┳┻┗┻┳━┓┓┣┣┓┏┻┳┣┳┗┛┫┓┣╋
┗┗┓┣━┫━┃┳┃┳┏┳┛┓┣╋┛╋┣┫┛┻┗┃━┃┓┣┏┛┣╋━┳╋┣┣┣┛
┏┻┏┳┻━┛┃┳┗┗┳┃╋━┏┳━┏┏┏┃┓┗┏┓┃┳╋┳╋┻┣┏┓┏┓┓┓┻
━┃┛┣┛┗╋┓┻┃┛┻┫┗┓┳┛┗╋┗┻┃┻┛┃╋╋┃┓┛┫┳┛┗┫┏╋┳┣┏
━┛┃┏┻┃╋┃━┃━┗┏┳┛┻┃┫━━┗━╋┗┣┏┣━━┓┓╋┏┏┫┓━┳━┓
┛┳┛┓━┗┛┣┛┳┓┫┗┛┛┫┓┣┫┛┗╋┻┛━╋┛┻╋━┻╋┛┗╋┛┛┓┳┻
┓┓┣┗┃┏┏┻┫┃━┏┻┣┳┏┫┻┛┣┳┳━━┳┃┛┻┳┣┳┫━┣┗┣┓╋┣┻
┻┛┃┣┃┫━┻┛┗┳┛┃┫┫┣┗┃┓╋┛╋┏━┓┣┛┫┓┏┛┳┃╋┫╋┓┣┏┗
┛┏┓┻┳┻┛┗┳━┛┏┃┫┣┛┣━┻━┛┗┫━╋┓┛╋┳┳┗━┏┛━┛┗━╋┓
┫┛┃┛┳━┏┃━━━┣╋┳┛┓┃━┛┣┣┃┫┗┳┳┫┃┓╋┣┓╋┻┫┳╋━┓┗
┛┣┛┃┣┃┓┫┃┻┏━┗┣┏┏┛┛┏━┫┫┏┳┏┃┳┛┃┫┏┛╋┳╋┓┏┫┫┗
┃┛━┻┏┛┗┳┗┓┫┳┳┓┫┓╋┻┃┏┗┳┫┣┻┛┳┓┣━┫┃┃┛━┻┗┃┳┻
━┻┃┻━┳┻╋┗┫━┃┛┻┓┗┫┻┳┗┻┃┛┛┣┣┃┃┓┃┃┫┛┳┳┗╋┳┓╋
┗┣┣┓┛┳┛┗┃┏┳┳┓┛┓┳┗┳┗━┻┏┫━╋┗┣━┻┳┣┣┣━┳┏┏┏┃┳
╋┣┣┣┏━┣╋╋┗┻┃┛┫┻┏┛┻┏┻┏┗┛╋┻━╋┫┫┏╋┻╋┃╋┣┏┣┣┓
┏┻━┗┗┗━┗┛┣┳┃┣┗┻╋┃┛┛╋┃┫┳┣┓┃┓┏━┏┏┛┗┣┫┓┣┻┛┻
╋┛╋┫┳┣┗╋┫━┛┃┗┛┫┛┏┫┓┏┗┗┫┳┣┳┗━┳┫┛┃━╋╋┏┳┃┏┗
━┫┳╋┃┛┳┗┓┗┓┣┣┫┻┗┻╋┫┛┗┫━╋━┏┣┛┛┏┣┳┳┗┣┓┳┗┳┻
┫┛┗┻┣┳┣┫┗┛━┗┏┳┗┣┃╋┣┃┓┏┏┗━┓┗┛┳╋┃┃┳━┏┣┳┗┓┛
┏╋┳┣┃┏┛┓┃╋┳┫┳┏┓┣┏━┳┫━┛━╋┣┳┛┳┛╋━━┗┳┳┗┣┏━━
┗┏┓┫┃┳┛┣╋╋┓━┳┛┫┣┫┫┏┓┗┗━┃┓┳┓┻┃┛┻┛┓┳╋┃┛┻┣┣
┫╋┛┓┫┣┻┓┏┳┣━┣┻╋┳┗┻┣━┗╋┳╋┓┏━┻┛┏┃┻┗━━
┏┏┛┗┛━┃┛┓╋┗┳┏╋┳┳╋┛╋┣━━┫┳┣╋━┛┛┻┓━┓━┓╋┫┫┓┳
┃┳╋━┓┛┳┗┻╋┻┏┗┗┛┛┃┣┳┗╋┳┳┣┛┏┣┗┏┗┛┣┳┫━┃━┗┣╋
┻┫┫┗┓┛┣┓┫╋┻┓┫┛┗┛┫┻┗┏┻┫┓┣┻┳┫┗┣┗┓┻┳━┓┗┓┫╋┻
┏┓┛╋┛╋╋╋┓┛┃┓━┻┏┃━┏┳┛┣┃┛┛┳┛┃━┓┏┃┻┳┃┻┻┏┓┫┫
┳┛┛┛┏╋┣┏┛┫┓┻┓┛┗┗┛┳┛┣┃┳┣━╋┛┗┛┫┓┣┳┻┓┻┳┣┓┏┗
┓┻┻┓┗╋┗┣┏┗┏┓┣┳┗┗┏┗┛┛┣┳┳┣┓┣━┃┣╋┏┏╋┣┛┃┛┣┻┏
╋┗┓╋┫┣┣┏┗┏┗┛┃┻┓┗┃┓┃┛┫┫╋┗┫┣┗┃┻┫╋╋━╋┓┻┛━╋┣
┻┫┣┫╋┗┓┳╋┻┃┫┛┫╋┫╋┣╋╋┏╋┳┣┃┗┣┓┳┓┫━┗┫╋┏┫━┗┛
━━┫┃┃┳┏┗┏╋━┳┓┣┃━┻┃┛┻┗┗┳┏┣┏┻┛┃┻┃┓┻┏┳━┛┏┻┛
┣┛┻┓┣╋┳┛━┓┳━┫┻┛┫┏┗┛┗┫━┻╋┳┻┃┫┻╋┓┛╋┃┏┓╋┏╋━
┏┻━╋┫┗━┻┫┛┛┓┓┻┛┓┓━┏┃┻┓┗┛┛┗━┫┻┣┻┓┓━━┃┣┏━┓
┓┃┓┛┣┛┫┓╋┓╋┳┓┻┓┳┻┗┳┳┓╋┫┫┻┗┃┃┃╋┃┣┓┛┣┻┓┗┗┃
┛┛╋┫┣┫━┛┗┗┓┛╋┏┃┃━┏┃┻┻┗┃┻╋┏┓┣┏┃━━━┳┳━┣┓┓┃
┏┏━┃┣┏┳┓┓┻━┃┳┗┛┻┻━┗━┏╋┗┗┳┫┛┏┻┣━┛┛┫┫┫┃┫┗┛
┻┃┗┃━┣┛┃╋┳┫┓┏┫━┃┳┳┃┓┏┳┛┃┻┳╋┣┛┗╋┗┓┓╋╋┃┃┻┳
┃┛┳┏╋┃━┳┃━┳┏┗┛┫┏┃━━┻┏┫┳━┻┃┗┏┃┣╋┗┛┻┛┃┛┗┛┏
┏┣┳┛┛┫┻┫┃━┃┏┳┏┣┛┓┫┃┓┗┏╋┳┳┃┃┓┗┏┃┳┏┫┛╋┳┗┳┻
┛┣┓┏┳┃╋┗┻┗┳━┗┓┳┳┃┳┣┓┓┫┣┛┛┃━┫┛┃┣┃┻┻┃┻┏┫━┻
┏┗┣┏┣┻┫┻┗┛┛┫┫┏┓┳━┻┣┓┛┛╋┃┃┓┏╋┛┏┻┳┫┫┓━┃╋┳┻
┃┗╋┗━┳┓┏┗┛┳┣┗┣┻┛┓━┫┫┃┳┏━┛┓┻┛┗┣┫┣╋┻┛┛╋┓┳┣
╋┫┻┓┫┃┓╋━┛┻┣┣━┳┃┛━┃┻┓┛┫╋┏┛┻┻┻┻╋┫┃┏┛┃┃┛┳┫
┛┃┛┻┻┏┣┗┫┣┻┻╋┓┻━━┳┻┻┫┓┫┳┏┣┓┻┣┗┳┃━┣━┃┃━━┫
┫┻┛┃╋┻┓━┳┣━━╋┓┏┳┫┻┗┗┓┣┓┏┓┏━┓┣┃━┳┣┏━┏━┣┳┣
┃┗┳┻┛┣┣┻┃┳┗┃┓┣┻┫┻┏┫┏┛┃┃━┣┛┫┗┳╋┻┃╋━┻
╋┣┛┗┫┣╋┏┣┫┗┻┳┓┛┛┗┣┓╋━╋┻┻┛━━━┃━┣╋┗┗┫┏┫╋┃╋
━┃┓┓━┻┣┳┻┛┫┛┗┏┣┣┗┣╋┓━┳┗┃┻┓┃╋┫┓┳┓┳╋┫┏━┫┛╋
┃━╋━┛━┗┓━┛┃┣━┗┃━┏┳┗┃┻┓┏━┃┣┫╋┏┗━┃┫╋┏┗┓┣┫╋
┓╋┓━┏┃┳┛╋┛┓┛┏╋┓┛┓┳┻┃┗━┻┣┓┣┏┫┗┃┓┣┻┻┫╋┳┻┓┫
┻┫┣┻┣┓┣┻┓┻┃╋┳╋━┻┣┣┓┃┓┃┛┻┛━┛┏┃┳┓┗╋┻┻┏┗┻┫┳
┳┃┃┻┣┣╋┓┳┫┓┛┳┃┃┣┃┛┗━━┓┃╋┛━┛┛┛┫┛╋━┣╋┻┣╋┻┃
┃━┳┳┏━┻┛┛┃┻━┫━╋┏╋╋┣┳┓┻┓┫┗┓┏┛┻┫┃┳┣┳━┣┳┣┳┫
┻┛╋┓┗┻┃┣┓┏┫┻┃┣┓┏┓┳━━┛┃┃┻┃┫┃┃┃━╋┏┛┳┫┛╋┓┏━
┳┫┣┏┳┏┃┃┃┓┏┃╋┃┓┫┻╋┳┳┫┗┻╋┓┳┣━╋┳┗┣┗┣┏┓┛┗┗┓
┫┫╋━┃┓━┏┗┣┓╋┣┗┻┛━━┣┗┫┻┣╋┓┫┗┃┣╋┛┛┏╋━╋┃┻╋┃
┻┣╋┏━┓┓┣┛┳┃┗┫┣┻╋┓┳┣╋┃┳┳┃┃┫┣━┏┻┗┃╋┫┃┃┣╋┣┣
┗┳┛┃┻┻╋┓┣┻┛┫━┓┃┻┃┗┳┏┏┫┃┻┏┏━┣┣━━┛┗┓━┻┻┻┓┗
┫┻┓┳┫┗┻┃┃┏┗┳┻┫┗┻┛┏┏━┻┫┏┻┏┻╋┣┛┻┣━┣┗━┛┫┓┫┏
┗┳╋╋┗┻┓┣┛╋┻┛┓┃┗┻┗╋╋┳┳┓┛┛┏┫┃┻┏┓┻┛┳┏┛┃┛┗╋┏
┗┃┣┻┗┳┣╋┣┏┃┳╋╋┓┳━┳┛┣┃┃┏┫┣┫╋┗┳╋┓┏┃┓┣╋┳┣┻┻
┫┗┓┻━┏┏┓┫┣┗┓━┳┻┗┏┏╋━━╋━┣┏┛┣┻━┻━╋╋┫┣┳┫┗┳┃
┃┫┏┛┳┳┻┓┃┳┗┻┃━┻┛┫┛╋╋┛╋┳┳┃┓┻━┗┗┛┛┳━┓┛┏┣┛┏
┻┏━┣┏┗┗┳┏┛┛━┗┃┛┛┣┓┛┓┗┳┓┻┣┻┳┛┳┓┳━┛┛┳┏┗╋┫┏
┃┫┏┣┫┃┻┓╋┏━┏┫┓┃┛┻┓╋╋━┫┫┓━┫━┓╋━┗┻┗╋┛━┣┳┻┣
┃┻┃╋┃┃┳┳┗┓┏┻┻━╋┳┃━┓┫┏┻┣┏┗┣┏┗┫┳━┃┃┻┣╋┓┗┻┗
╋┃┓┓┳┏┗┣┳╋━┣┫┃┫╋┣┛┳┣┓┃┏╋┣┃┻┓┣┳┣┏┳┃┏┃┗━┫┗
┣┣┗┳╋┓┏┗┣┓┏┃┳┗┏╋━┻┻┓━┛┫┓┳┫┫┓┛┳┻┳┛┃┓╋┫┣┳┏
┣┗┫┓┏╋┻┫┳┏┃┳┫━┗┏┃┳┃┛┏┏┛┏┗┻╋╋╋┳┃┣┻┃┻╋┏┏╋┃
┣┳┳┳┛┫┗┃┗┫┃┛┓┏┣┛━┛╋┣┓┻┫┣━┣┣┃┣┳┗┣┛┻━
┓┣┣┗╋╋╋┻┃┳┛┳┏━╋━━╋┗━┃╋┣┛┳┗┛━┛┏┗┛╋┳╋┻┛┫━┣
╋┣╋┫┛┗┃┳┫┓┫┳╋━┏┗┛┃┃┫┓┗┏╋┏╋┻┳┃┃┳┫━┃┫┃┗┫┃┏
┏╋┃┗━━┛┓┫┛┓┣╋┻┓━━┫┳┛┃┣┃━┓┳┳┏┛┗┗━┗┃┻┻┻┣┛┃
┫╋━┳┛╋╋┫━┛┗┻┗╋┻━┳┛┃┣┗┓┛┃┳┓━┫┏┻━┻┳┣┏┓┃┻━┃
┗┓┣╋┛┳╋━┏┗┣┏┏━┏┛┓┻┻┓┻┗┣┃┫╋┻╋┳┛┫╋┓╋┫╋┛┫┳┃
━┓┓┛┃┃┫┣┫┃┃╋┫┳┗┛╋━┫┣┳┳┗┳┏┳╋┗┃┣╋┏┫┏┳┗━┣┛━
┻┳┳┏┏┓┫━┗┣┗┓╋┣┛┫┛━━┓┃┏┻┻┳┣┳┓┻╋┻╋┏╋┛┓┗┣╋━
┳┗┫┗┛┓┫┓┫┣┫┣┛┏━┗┫┫┗━┣┏━┛┃┗┻┓┃┏┳┃┏┳┃╋┓┫┛┃
┻┫┣┳┃┣┣┗┗┃┃┻┛━┣┃┛┻┳┻┣┫┓━┗┃┻┣╋┏┗╋╋┃┃┓┓┃┻┣
┓┓┛┗┻┗┓┫┳┣┓┫┫╋┓┃┫┫┛┳┫┣┳┃┻┛┻┛┛┫┳┻━┣━┻┛┓┣┳
┃┗━━┳┏┻┣┣┣━┫┓┓┻━┏┏╋┏━┓┏┣┓┳┫┃┣┣━┻┣━┓┃┓┗┓┏
┗┳┫┳┗┓┗┳┃┃┻┓┫┻┏┓┓╋┏┳┗┃┫┓┳╋┓┫━┏┣╋┗━┫┗━━┛┻
┗╋┣┛┛┏┳━╋┃┻┓╋━┛┳┛╋━┫┃┗┫┃┓┻┻┳┃┣┻━┫┓┓┣┃┫━┫
┳┫┃┃┏┏┫┗┫┻┣┗┓┫┳┃┓┏━┻━┓┗┳┏━┫┓┻━┃━┻┣┓┛┣┻┓╋
┃┛┫┓┏┃┓━┗┏━━┃┗┏╋┗╋┃┃━┣┓┗┓┃┳┳┛┻┣┃┳┓┗┃┫┏━┫
┳┏┛┓╋┳┳┳┓┻╋━┃┃┃┏┛┏┏┻┗┳╋┻┓┗┗┻╋┃╋┫━┏┻┓┃╋┗┳
┣┣╋┏┫┃┫┓┗┗┃━┣━┫┣┛┻┛━━┛┃┣┳┳┻┻┳━━┓┃━┳┏┣┣┣┣
┓┫┏┻┗┗┃╋━┓┳┏┛┛┓┛┏┫┳╋┗━╋╋┗━┫┫┳┫┣┣┓╋┛┫┛╋┓┻
━┫┻┓┛┫┣┃╋┻┻╋┫┫┓┳┳┫┣┻━┫━┫┫┳┛╋┳╋┏┛┻┃┏┗┻┫┗┳
┻┏┓┣╋┛┣┃┣╋┓┻╋┃┣┏┓╋┻┳┗┗┻┓┣┛━┏┣┏╋┛┳┓┛┳┓┻┳┃
┛┻┏┗┻┻┛┻┗┳┛┛┣━┻╋┻┳┗┓┛┓┃┻┗┗╋┗┳┛┻━┛┓┗┗┏┣┻┛
┛┳┗━┣┻┓┫┃━┫┫┳━┻┻┓┓━┛┫┻┫╋┏┗━┏┻┓┃┛┫━┛┫┗┗┗┳
┛┗┣╋┗┳┓┣┫┃┛┛┣┣┣┻┏┛╋╋┗┫┓┃━┣┗┻┏━┏┳┣┏┃┛┗┏┻┗
━┛┫┓┏┣┫┗┛┛┻┣┓┃┏┣┓┗━━╋┏┫┓┫┓╋━━╋┣┃┃┻┫
┻┗┓━┏┳━┃┛┏━┻┏┃┓┻━┃┛┗┗━┣┗┛╋┳┓┣━┓┓┏┓╋┃┣┗┗╋
┏┻┗┳┗┏┓┛━┣╋┓┏╋┣┫┣┻┳┛┣┣┃━┏┻┻┻┏┛┗╋━┏┏┗┃┏┗╋
┫┳┫┣┻┛┳┻━┗┛┫┫┛┃┣┗━┳┏╋╋┣╋┓╋┗┻┻╋┻┗┳━┃┏┃━┫┃
┣┃┳┛┓┃┣┛┛┗┫┣┣━┏┣╋┗┃┏┓╋┫┛┣┓┗┛┳┫┃┏┏┛┓┛┛┻╋┻
┛┣┏╋┻┻┏┳┛┃┻┓╋┳┗┳╋┫┛┗┛┃╋┛┣╋┻┻╋┫┣┳┳┗┫┳┏┫┗┫
┓┫┫┣┓┃┻╋┗┛┫┗┳┣┻┓┣┓┃┫╋┛┃━┣┓┣┻┛┣┃┻╋┏┫┳┻┓┛━
┏┃┏┻╋╋┗┛┗┗┻┛┏┣┣┫╋┳┳╋┳┓┛┣┳┃┛┓┳╋━┫┳┳┃┻┫┗┣┗
┓┳┣╋┓┛┫┏━┃┫━┛┃┣╋┳┻┻┃╋┗╋╋╋┛┛┫┃┗┏┻╋┛┃┗━┓┫┛
┗━┏┳┫┫┏┳┃┛╋╋┻┃┃┗┓┛┻╋┗┻┛┛┃┏┓┛┻┫╋┗┓┛┻┏━╋┃┻
╋┻┃┛┛┃┃┛┛┻┣┫┫┛┛┗┻┣┓┻┃┻┻┣━┏┓╋━┻┃┃┓┫┳┛┓┃┛┛
┣┛┣┳━┗┫┓┛┗┏┏┛┫┻━┛┃╋┓┻╋┃┻┫┫┓┣┣┫┣┫┏┳┛┃┃┣╋┃
┣┫┣┫┫╋┻┻┻┣┣┻┛┫┛┫┏╋┗╋┫┛┣┃┗╋┗┣┻┳┫╋┳┃┫┻┓┓┫┣
┻┳┻━┏┗┏━┏┗┛┛┗┛┓╋┣┛┣┣╋┳┃┗┓╋┫╋┓┫┣┛┫┗┃┛┏┏┃┗
┣┏┫┫┛┛╋╋┛┫┏┣┃┏┃┫┓┗┃┗┣┫┗┳┫┻━┗┫┣┳┣┛┣━╋┫┛┫┣
┃╋┫┓┫┫┻┓┓┫━┻┃┻╋┳╋┓┓╋┗┓┣━┓┃┓━╋┫┏┣┓┏━┓┓┛┫┓
╋┣┣┗┣╋┣╋┣┃┃┏┳┣━┗┗╋┛╋┏╋╋┛╋┻┣┃┃┛┛┗┣┛┏┃┳┓┻┫
┛┣┛┏┳┫╋┣┏╋┣┫┫┫┫━┣╋┣┣┗┃┓╋┫┣┏┃━┓┫┻┛┗┗┗┳┗┳━
┛━━┗┗┓┗━┻┏┻┏┗┣┣┗┳┏┛┃┃┫┓┓┏┗┫┳┳┫┗┫┏┗┛┓┗┃┓┏
━┓━┻┓┳╋┛┣┓┗┫┛┫┣┃┳┃╋┳┻┫┏┏┛┫━┓┣┫┓┓┻┣━┓┫┻┳┗
┗┗┗┣┃┗╋┛┏┳┣┏━━┓┣━╋━┫┗┃━┏┏┃╋┓┫┫┃╋┣┏┓┛┣┣┫┃
┗┃┫━╋┓┻┛┗┫┃┣╋┣╋┳┳┻┃┳━┓┳┻┣┫┣╋┻┻┻┣┫┓┛━┗┳┫┻
┳┻┗┓┗┗┫┫━┣┳┏┛┫━┛┗━┛┫╋┣╋┳┛┻┫┃┏┗┓┗╋┻┓━┣┻┛┃
┗┳┛╋┓┣┻┣┻━┗┻┻┃┻┫┗━┃┃┳┛┻┣┻┳┃━┳┗┻━┫┗┫┳┓┗┃╋
┣┏┗┫┛┓┫━┛┃┏━┓┓┻┫┗┗┏┣━╋┓┃╋╋┻┗┫┣╋┓┻━┛
┗╋┏┏┓┳┛┳╋┛━╋┣┓┫╋┛┃┏┳╋┏━┫━┃━┫┳┣╋━┳┃┗┓┫┃┫╋
┣━┫┃┻┓┗┓━┃┻╋┻┛┣┓┻┣┻━┏┗┏╋┣┛╋┳┻┻┳┓╋╋┃┣┫┣┫━
┣┫┓┃╋┻┏━┃┛┗┫┛┻┛┻┣┗┣┣┛┣┗┃┻┗┓┻┗┳┳╋┫┫┗╋━┛┃┓
╋╋┛┛━┏┃┃╋┏━┛┃┣┓┻┣┳┓┗╋╋┗┫┫━┳┫┳┫┳┗┣┗┻┻┏┣━┻
┣┫┓┃┛┻┣┫┛┛┓┻┻┛┛━┻┻┳━━┏┏┫┣┣┛┣┏━┻┃┓┓┃┏┛╋┳╋
┏┻┓┛┻┻┳┛┫┛╋╋┛┫━┓┫━┃┛╋╋┗┻┣┃┣┏┏┏╋┣┻┏┳━┏┛┗┓
┛┃┗┻┗╋┫┏┛┣┫┓┃┛┣━╋┻┛┗┗┳┫┳┳╋┓┛━┏┏╋━┣┳┫┃┃┣┓
┫┓┣┃┏┛╋┗┃━┻┗┻┫┳╋┏┣┻━━┻┃┫┃┳┗┻┣┏┃┗┣┓┓┳┛┏┗┻
┛┣┳┓┳┻┃┛┏╋┓┓┃┳┳┫┗┃┗┻┃┳┫┣┻╋┏┛┻┃━┳┏┗━┃╋┫┣┳
╋╋━┳┣┗┏━━┃┫┫┻╋┃┏┻┫┃┃┓┫┣┣┏┻╋╋┫┏┳┛┫┣┓┓┣━┃┣
┓╋┻━┗┫┫┻━┓┓┃┓┫━╋┓━┳┫┣┏┻┃┓┃┳┗┏┣╋┓┻┫┻┫┣┫┏┃
┓┓┫╋┛━┓┃┻┛┃┓╋┻┻┏┣╋┏┃┏╋┃╋┣┏┗━┗┃┃┓┫┻┫┳┳┓┗┛
┗┣┳┗━┣┓╋┫┗┳┛┃┻┏┏┣━┻┫┓┳┃┳┫━┛┳━┏┗┫┫┗┓┻━┣┫┫
┛┗┓━┛┓┫┳┗━┫┻╋━╋┣╋━━┫┓┣┣┓━┻┗┃┣┫━┳┓┫┳╋╋┗┓┻
╋┓┛╋┏┓┏╋┓┓┫┓╋┏┳┃┳┫┏┗┓┣┻┫┣┓┏┳┻┳┗┃╋┫┗╋┗┓┻╋
━┛━┻┏┗╋╋┏┳╋┣┣┃┻╋┗┓┳━┫┏┻┻╋╋┗┏━┣┗┓┣━┻┣┏┗┳┗
┳┫╋┣┣┓╋┏┻━┓┓━╋┓┃┗┓━┗┻┓╋━┻┏╋┫┻┫┻┣┓┣┳┫┃┳╋┏
┗━━┏━┛┛┓┓┓┳┫┫┏┃┳┻┻┛┗┳┫╋┳┳╋┓┃━┏┫┳┳┻┓┳┫┳┻┏
┫╋┏┫┗┫┻━╋┃┻┻┃┗╋┓┗┳┣┫┫┫┃┏┻┏╋┓━┣┗┻┃━━┛┏━━┗
┻┗┣┳┗┗┓╋┻┻┗┛┗┫━┏┫┃┗━┛┫┃┃┏┳┏━┏╋┳┳┓┗┃╋┳┏┛┳
┃┗╋┃┛┓┗┏┗┳┻╋┏┏┣┳━┃┏┗┛┻┳┫┣┣┻┏┛┣┛╋╋━┏┛┓┏┛┛
┛━┣╋┳┫┳┓┫┻━┫┣┫━┃┏┫┗┛┏┃┫┳┏╋╋┃┫┫┻┃┃┫┫━┳┻┓┛
━┓┓┳┃┗┫┻┻━┗┫┗┏╋╋┃╋┣┗┃┏┻┛┗┏┻┫╋┳┗┣┫┓╋╋┛┛╋━
┳┛┗━┛┻┓┫┏┳┻┓┳┃┗┏┳┏┃━━┻┃┃╋┫┳┏┛┣┳┳┻┏━
┣┓╋╋┫┻━┛┫┛┛╋┛┗╋┳┏┻┻━┫┛━┛┃━┏┗┓┛┣┃━┏┗┫┃┃┛╋
┛┓┃┃┏┳┳━┏┏┃┗┣┃┛┻┻┓━┓╋┛┫┃━┫┛┫┣┣┻┓┻┃┓┃┗┓╋┣
┻┏┻┗┃┛┏┓┣┫┫┻┫┓┓┛┗┛┗┫┏┛┣┃┓━╋┓┃┃╋┏┻┫┣┣━┫┻┗
┛┓┻┻━┃┫┻┗┗━┣┳╋┫┛┫╋┛┫┗┓┛┳┛┳┃╋┫┗┃┳┗┻┗┏┏━┛┫
┫┓┓┏┃╋┃┫┛┳┏┃┗┛┃━┏┣┗┳┏━┻━┻┛┣┻┗┻┓┓┣╋━╋┏┳┓┳
┓━┓╋┣┏┗┓┫┏━┻╋┓┣┃┫┣┃┃┫┫┃┃╋┳┏╋┏┳┫━┳┻┫┻┳┏┫━
┣┏┓┃┻┣┣┛┛━┛┏━┏┫┫┻┛━╋┫┃┳┳┫┣┏┻┓━╋┛┏┻┏╋┛┳┻┻
╋┓━┳┏┏┛━┛━━┗┏┏━┫┻┫┃┃┗╋┻┓┗┣━━┳┣┛┃┫╋┻┃┗━┓┻
┻┛┃┓┛╋┣┗┃┻┫┫┫┛╋┓┻┳━┓┏┻┫┗━┏╋┛┫┣┗┗┓┏┏┗┣┣┻┓
╋┃┏┃┛┗┫┗┃┓┃┻┃┣┛━┏┗┻┗┗┻┣╋━━╋┏┳┳┃┣┳┻┏┻┫┛┓┻
━┗┏╋┃╋┣┓┗╋┏┗┓┣┏╋┏┗┳┣━┏┣┓┳┃┗┣┏┃┗┫┏┓┣┫┓┻┃┣
┛┗┃┳┻┳┳┫┃━┣┃┳┻╋┃┓━┃┓┓┳┃┛┣┣╋╋┛┓╋┻┓┛┳┗━┣╋┛
━╋┳┗╋┓━┏━┗┫┫┓┳┣┣╋┃╋┃┣━┣┫┳┓┣┗┓╋━┛┛┗┳┛╋┻┏┣
┓┓┻┛━┃┃┻━┣╋┃┳┻┓┗╋┏┳┛┫━┣┓┗┻┃┫┃┏┫┫┳┓┗┓┳┗┻┏
┻┳┏╋╋┏┓┻┳┳╋┏┻┣╋┫┳━┓┣┣┗┣━┣┃╋┃┃┣┣┗┓╋┗┫┏╋┛┳
┛┛┻┻┳┛┓┳┗━┛┃┻┃┗┓┣┓┳┗┳┣┻┃┏┣┫┻┫┃┓╋┳╋┃┳┫┃┫━
┓┫┃┻┃━┃━┛┛┣━┏━┃┏┫┏┛┳┣┗┛┳┃┣┳━┗┛┃╋┣╋┛┃━┗┻┣
┣┫┫┻┃━┣┗┳┻┫┻━╋━┓┓┻┳┓┓┗┻╋╋┏┓┫┳┏┳┳┫┳┣━┛┃┃┛
┏┫┫┃━╋┏┃━┻┻┓┣━┓┏┻┛┛┣┻┛┗┻┳┓┳┫┗╋┛╋┛┻┣┛┏┏┳╋
╋┻┫┻┻┃┣┳━┫┛┗┻┛┃┓╋┫╋┣┓┻┃╋┓┓┗┫┛┃━┓┫┫┳╋┣┏┣╋
┻┫┛┻┓┓━━┛━┫╋┣┗┛┳━┫┏┗┃┏┳┓┏┣╋┳┗┃┃━┏┻┣┫┳┓┛┏
┫┃┗┣┃┻┛┃┫━┫╋┳┣┳┻┃┓┃┛╋┃┗━┳━┣┻┳┏┏┓┻┻━┛┫┣╋┃
┫╋┏┫┛┣━┓┛┣┃┣┳┻━┏┻┣┛┳┳┏┛┻┣┫┓┣┗┓┳┻┃┻┏┗┳┃┛┻
┫┃┓┻┏┛┫━┳┗━━┳┻┣┗┫┳┻━╋┗╋┗┏┛┣┃╋┗┓┓┃┗━
┓┳┗┛┻┓┃┓┳┛╋┫┣┏┳┃┏┃╋┏┓━┣┳┏━┫━┳━╋━┏┃┛┳╋┓┣┫
━┻┳━┓┫┣━╋┛┻┫┛┳━┳━╋┏┓┫┏┏┫┗━┗┳┫┣┃┳┏┳┃┏┃┛━┣
┛┣┣┻┗╋┛┳┗┗┃┗┳┛┳┓┫┫┗━┫┫┏╋┫┃┗┳┫┗┗╋┏┓┏┣┗━┓┳
┛┻╋╋━┃┛┏┗┓┛┏┛┫┗┓┏┛┻┣┣┗┓╋┏━━╋┓┛┓┫┓━┏┻┏━┓┛
━┗┃━┃┫┣┣┳┏┻┓┏┓┓╋┫╋┣┏╋╋┓┫━┻┫┗┻┓┳┗┻┫┓╋┃┃┣┛
┻┏┻╋━┃┃┳┫╋┓┗┻┫┃┃┫┳┓┏━━╋┣┻┣━┻┳┳┓┻┣╋┫━┏┛╋┗
┏┫┏━┻┏━┣┏╋┏┛┏┻┳┏┣━┏┓┳┛┃┳┏┣┓┫━┫┳┓┫━╋━┛╋┏┳
┛┫┓┏┓┳┛┫┳━┏┃┓┗┓╋┗━┳┣┗┏┣┗┛╋┻┻╋┻┏┏┫━┛┓┣┗┃┳
┓┛┛┃┓┫┛┓┣━┻╋┣━┓┃┗┳┻┳┫┏┣┫┏┓┗━┫╋┻┓┏┛┛┃┗┻┃┃
┃┓┛┏┓┻┏┳┫━┳╋┓┣━┏╋━┫┫┻┗┳┛┏┗┫╋┳╋┏━╋┃┳╋┛┛┏━
┣┫┣╋┗┣┗┃┫┗┳━┗┏━┏┻┣┳┛┛┣┳┗┣┗┗┳┗┻┃┻┛┏┗━┗┓━┣
┣┫┗┗┗┛┏┗┻┣┫┗┃┓┫┃┫┛┛┻┛┣━┏┛┣┃┫┓┏┻┃━┛┃┣┏┣━┳
┗━┣┃┛┏┳┓┣┗┫┏┛┏┃┳┫┻┣┣┳╋┛╋┻┏━╋┛┗┏┳┓┛┃┓┛┗┻━
┫┏┓┃┃┻┫┛┗╋┻┻┣┏┃┳┣┛┣┃┏┓┳┫┗┫┏━┗┫━┳┓┻┳┗┻┳┣┃
┫┓┗┏┣┓┫┗┳┃┗┻━┛┣╋┏┃┏┓┫┻┻┏┗┓━┫┫┃━┻┏┏┻┃┓┫┃╋
┛┓┛┫━┛┃┫┣┃┏┓┏┫┏━┓┣┏┫┃┃┏┣┻╋┳┓┏┓┓┣┓┳┛┳┛┓┫┃
┣┛╋╋┻━┓┏┻┃┫┃┻┳╋┛┏┓┣┏┫┻┛╋┃┳┛┏━┓━┣┃┏┫┗┣┏┛┓
┻┏┫┳━┏┛┏━━┫┣┏┫┳┛┛┗┻┏┻╋┫┏┃┣┫━━┓┳┓┏┏━┓┛┓━┏
┫┗━━┻┫┣┫┫┏┻┗┳╋┫┣━┛┗┻━┗╋┻┗┻┏┳┻╋┃┗┻━━┛┫┣╋┗
┛┳┓╋┓┛━┻┻┓┓━┃┛┳┃┗╋┏┳━┓┓┃┗┣┫┓━┛┓┛┫┛┣┏┛┫┻┳
┳┫┓━┳┫┻┫┗╋╋┓┗┻┗┓┏━┃┗┗┳┫╋╋╋┻┗┓┗┗┏┓┻┃╋┃┣┣┻
┃┃┻┓┫┗┗┛┫╋┣┻━┃┓┃┏┏┻┣┳┣┗┏┻┣━┃╋┓┻┓┗┗━┻┏┃┛┓
┣┳┛┏┛┫┓┓┛┛━┛┫┓┣╋┫┫━━━┣━┓━╋┏┳┏┃┣┳┏┛┃┛┓┻┃┳
┳━┗━┻╋┣┃┻╋┳╋┫┓┫┳┣┃┫━┻┃┓┗┻┃┗┛┓╋┓┫┣┳╋
╋┛┓┛━┫┳╋┻━╋╋┓┓┃┏┛┗┫┃┗┏╋┓┣┗┏━━┗┏┃┫┫┛┳┻━━╋
┏┳━┻━┏┛┏━┳┏━┓┣┫┫━┃┗┗┏┫┳┣┗┓╋┻┳┏┓━┛┏┫┃━┓━┏
┣┫┓┗╋┣╋┣╋━┳┳┣╋┏┻┛┛┫┃┃┏━┓┫┣┛┣┣┳┏┣╋┣╋━┻┗┻┫
┫╋┫┏┣━╋┛┳┏┫┗┫╋╋┣╋┛┗┣┏┛━━┃┛┗╋┗╋┓┛━┏━┓┏━┃┓
┃┓┳┣┳┛┛┗┳┳━┣┛┛┳┫┃┏┣┗┣┏┓━┣┫┃┓┏━┳┣┓┫┏┻┳┛┻┏
┫━┓┣┏┻━╋┛┏┛┓╋┻┳┗┛╋┃┃╋┃┗┻┃┏┻┳┃╋┗┏┓┳┓┓┛╋━┓
┓┛┗┓┫┛━┳┣┳┣┗┣┣┣┳┳┻┓━┃┃┗┃┛┏┃┣┓┳┗┣┛┃┫┫┻┏┏━
┛┛┓┻┳┛┗┃━┛┳┻┛━┃━┗━┛┳┻┓━┃┗┗┗╋┻━┳┃┓━┫┳┣┻╋┳
┣┃┗┳┓┳┏━━┳┃┻┻┃┓┃┣╋┣╋╋┗┻┻┻┏┣┻┛┏┣┳┻┫┳┻━┃┫┳
┫┗┫━┣┏┻┣┳┛━┛╋━┃┓┫┻╋┛┳┳┫┃┛┗┳┫━┳┗┻┓┏┏╋━━╋┓
┻┳┛━┣┛┫┃╋┣┛┻┻┣┻┃┃┓┏┏┻┓┏┣┻┛┗┏┫┫━┣┫┣┫┃┻┛┻┻
┗┗┫┫┫┏┏┃╋┣┗╋┗┛┗┓┓┳┗┏┓┻┛┃┫╋┛┻┣┣┳┣┗┏┗┏┏╋╋┻
━━╋┣┣┃╋┣┃┣┃┻┛┣╋┫┳┻┏┃┗┻╋┳┗╋┓┏┓┃┃┓┣┏┳┓┛┫┻┗
┫╋┻━┳┓╋┗┏━┏┳┗┻┻┣┫┓┛┗┃┓┻┳┃━━┓━┣┳┃┳┛┣┣┣┳┏┻
┗┳┃┻┗┗╋┓┏┳┓┫┏┻┻┣┃━┻┗━╋┳━┫┫┣┫┻╋┳┗┳┗┻━━┳━┻
┣┳━┏┻┃┃┻┗┏┓┛┳┏╋━┫┣┣╋┏┳━┓━┫┻┏━┃┳┳┫┣╋━┻┻┏┣
╋━━┗━┻┣┃╋━┗━┫┛━┫━┛╋┏┗┻┗┗━┓┫━╋┗┻┏┣┫╋╋┳┃┣┣
┓┣╋┻┣┳┃┏┛┳┏┳┫┫┫┓┳┃┫╋┏┣┗┛┫┫┣╋┫┳┫┏┛┓┻╋━┃┻┗
┻┛┗╋╋╋╋┛━━┗┏┳┳┣━┳┓┳━┓┻╋┻┫━┛┣┗┓┣┫┓┃┳┏┫┏┏┏
┻┓╋━┳┣┛┗╋┃┗┻┻┏┫┣╋┻┓┃┳╋┣┛╋┫┏┛┣┫┫┳┻╋┣┣┣┻┛┏
┏┓┳┻┫┓╋╋┻┗┫┏┏┫┃┃━┳━┓┣┣┣╋┻┗┏┗┏┏┗╋┓┫┏╋┳┫┫┫
┗┃┓┳┏┓┓┫╋━┏┛┓┫┣┏┃╋━┓━┛┻╋┓┗┳┏┓┏┻╋┃┣┻━┗┗━┣
┏┃┗╋┓┗┳┓┻┳┳┣┏┃┛┛┓┗┻┓┻┃┛╋╋┏┣┛┳━┓━┳┓━━┗┻┳┏
┓╋┏┓┣┓━┃┣━╋┣┃┛┳┏┛┫┛╋┻┳┻━┃╋┃┣┳┃┏━┃┓━
┛┃┗┛┏┣┗┓┓━┳┗┣┗┓┻┫┛━┃┛━┛┛╋┫╋┗┗┃┳┫┳┣┻┃┻┳┓╋
┣┫┏┃━┗┫┏━┳━┻┛┳┫┳┃┏┻┫┳┫━━╋┏┓┏┗┃┗╋┃┻┣┣┛┣┛━
╋┻┣┓┃━┣┫╋┫┃╋┛┃┣┗┓╋┗━┃┗┳┫┳╋╋━┣┓━┣┳┣┛┗┻┻┻┫
┛┫┣┓┓┣╋┗┻┣┛┃┃┫┏┏┗┫┣┳━┣━┗┓┳┣┣┓┓┛┓┣┃━┏┳┫┳━
┻┫━┓┛┏┛╋┛┫━╋┳┫┻━┃┻┓━┣╋┻┻┗━┫┏┃┣┫┫┗┃╋┗┣┳┏━
┫┗┓┗━┗┛┏┓┗┏┏┣┳┳┛┏┓┓┻┃┗┓━╋┏┫┳┣┏┗┗┛┏┣╋┃╋┫┫
┃┏┏┫┗┻━┫━┫┗━┓┓╋┻┳┓┳┏━┗┫┫┻┏┃┏┳┳┛━╋┓┛┣┏┓┫┏
━┃┛┳━┓┛╋┫╋┫┗━┛┛━╋┫┻┛┣┣┻┻╋━┏┣━┏┫┳┗━┛╋┓┃┻┗
┫┃┳╋┏┓┣┏┏┻┫┫┳━┏━┣┳┛┻╋━┗━┣━┃┃┛┻┛┗┻┃┓┓┳╋┃┳
┣┗┃┗╋┫┣┳┏┏╋┫┛┫┓┗┣┗┣┣┏┻╋┣┣┻┫┗┏┣┻┳┫┣┛┓┃━┳╋
┓┳┃┣┏╋┏╋┫┫╋━┓┃┃╋┓┛┛┗┻┻┃━┗┻┣┫┣┏━┏┓━┛┃┻┏┃┏
┣┏┳┃┳┫┛┳┣┣╋┛┣┣┓┏┫┃┻┳╋┗━┻┣╋┳╋┣┫┫┗┏┻┳┫┫┣━┏
┫┃┛┣┗┛┓┓┗┻┗━┗┃┫┫┻┏┃━┳┓┛┫┏┻┻┃┳┳━┻┗┫━┗┗┻┃━
┛┫┓━┃┻━┣┛┛━┛┓┫┛┣━┃┳┓━┛━┗┓┻┛┻╋┛┏╋┗━┏╋┃━┳┛
━┃┃┓┃┳┳┏╋┗┫┫┻┫┫┳┻┃┏┓┳┗━━┻┏┗┓┛━━┃┏┳┛┃┓┫━┳
┳┻┻━┻╋┗┣┣┻┳╋━┏┫┃┛┛┫┣┛┃┛┛┳┣━┓┛┏━┗┗┻┓┳┓┻┛┃
┓┛┃┻┃━┓┣┏┫┫┣━┗┳┓━╋┳┳┳┫━┻┃━┣┫┳┛┓┻┣┫┏┏┓┫┗┗
┏┛┣┓┫┃┻┻╋┻╋┻╋┛━┳┃━┛┃┗┏━┻┓┓╋┗┣┳┳┣┫┃┫┫┳┃┛┓
┏┣━━┓┣┃┗━━┳╋┓┏╋━━┻┗┏┗┛┏┏┫━┫┏┏┃┳╋┣┻┓┏┫┏┻┣
┣┣╋┣┗┫┓┻┳┓┛┏┃╋┏┓┛┳┫━┗┏┻┳┻┫┗┻┛┣┫┳┗┫┣┛━┗┏┗
━┳┛┓━┻┗┫━┫┫┻┃┻┻┻┻┻┓┓┓┏━┛┓┳┣┏━┣┗┳┻┗┣┗┛╋┳┫
┫━┗┓┓┫┛┳┗━┃┏┫┏┫┻┻┗┃┳┣┳┣╋━┗┓━┫┗┓┓┫┫┣┏┣┛╋┻
┗┳┛┛┳┏┳┻╋╋┗┫━┳━┛┣┃┏┏┗┏┛┃┗┗┏┳┃┏┫╋╋┛┻┫┗╋┛╋
┓┃┣┣┛┻╋┫┓╋┏┳┏┏━┗┏┛┳┫┻┛┻╋┳┣┳┛┓┫┓┏┻┣┓
┗┣┳┗┻┳━┳┛┳┳┫┳┏┣┛┛┳┛┣┣┣┏┫┃━┛┫┓━╋━┻┛━┛╋┃┫┏
┳┣┳┳┗┃┫┃┛┻╋╋━┛┻┃━┳┃━╋┻┛┗┫┻┛┗┻┫┏┻┛┫┃┗━━┗┣
┓┓┏┣━┫╋╋┫┓┗┏╋┣┻╋┣┏┳┏┛┛┻┣╋┫┻┻┏┃╋━┏┻┓┻┗┏┓┛
━━┫┳┣┗┏┣┓┫┳╋┗┓┳┫┻┣┳┳┫┣┛┛┏╋━┏┣┗┏┻┳━┛┳┳┻┳┫
┻┃┣╋┣┳┏╋┃━┣┗┏┫┃┳┻┳┛┻┫┛┓┏┓┻┳┏━━┻┗┫┻┏┛┓┫┛┓
┻┣┓━╋┛┗┣┫┻┣╋┻┻╋╋┏┳━┛┻╋┓━┗╋┫┣┗┓╋┛┣┛┻┣╋┃┣━
┏┳┛┣┻┃━┣┗┣╋┃┣┃┫╋┃━┏┛┓╋╋━━┏┃┣┏┫┃┗┏┛┃┳┃┓╋┓
╋┃┻┏┃┳┣┗┳┳┳┫┓┗╋┳┏┗┏┓┃┛┏┳┳┣┻┏┏╋┣┳┛┗┏┛┗┳┫┃
┻┫┓┣┃┃┃╋┛┏━━┣┏┣┻┏┳┫╋━┳┓┣┏┳┫┓┻┓┫┳┏━┛┗┻┻┓━
┓┃┫┫┓┣┓┣┏┫┻┗┳┓┃┛┣┃┻┗━┃┗┣━╋╋┓┫┃┳┛┣┳┛┗┫╋┓╋
┻┓┣┣┳┣┣┻┣┏┃┛┫┳┛┛┛┓┓┗┗┗╋┃┳┻╋┃┓━┫┓┃┻┃┳┫┳┫━
╋┳┓┗┓┳┳┗┏╋┳┗┻┛┗┗┫┗┫┗┻┣┛┣┫┓┣━┻┻━┳┓┃╋┻━╋┻┏
━━┛┳━┻━┓┳┫╋┛┛┣┫╋┓┓┣┏┓┗┳┣━┳┻┫┫┳╋┣┛┳┫┓┛┳┃┳
┛┫┳┛┛┏┗━┃┏┃┛┳━┏┏┏┏┳┓┛━┳┻┓┗┃┣┳━┛┃┏┃┏╋┣┫┃╋
┏╋┻┣┻┏┻┓┫┏┃┗┛┓┏╋━┳╋┣┻┏┗┫┣┏┫┣┳┣┣┃┣━━┻┻╋┓━
┛╋┃┃┏━┃┻┃┓┣┛┓┫┓╋┗┃┫┣┃┛┓┛┫╋┏┓┏┏┫━┣━┓━┫╋┻┏
┏┻┗┫┗━┏┗╋┓┛┓┏┫┓━┓┛┳┣┣┏╋┓┣━┳╋┃┻╋━┳┣┃┣┏╋┛┗
┗┃┃┫┻┻┃┻┓┃━┣╋┏┃┃┗━┃┗┫┳┻┳┗┗┃┣┳┓┓┣┣┗┓┃┃┗┳┳
╋┓┻┻┣┳┏┗━╋┛┃┛┳┓┻┳┃┻┓┏┏━┻┗┃┛┓┓━┫┏┻┻┳┃╋┓┛┗
┻━┣┓╋━┳┻┻┳╋┓┣╋┏┳┃┏┻┏━┫┓┓┣┓━┳╋┻┫┫┛┗┣┓┫┏┻┏
┗━┃┃┳┫╋┻┓┳┃┳┏┓┃┏┣┻┗━┣┓┗┓┫━┗┗┓╋┏━┻┫┻┻┳┏╋┳
┣━┫┏┃┓┓┣╋┗┻┗┓┳┳┳╋┃┏┻┗╋┫┣╋╋╋╋┏━┛┳┏┳┓┣━┳┣┳
┣┗┫┏┻┓┫┣┳┳╋┗┛━╋┫┗┳━┗┃━━━┗┛┛┏┻┓┃╋┏┓╋┓━┣┫┓
┛┣┳┛┛┛┻┫┃┏┻┗┛┏┃━┏┳┣┣┣┛┻┓┏┣━┳┃━┃┣┗━┣
┓┏━┏┣┓┓┗╋┃╋╋┛┏┫┳╋┻┛┏┳┫┣━┗┣┓┣┣┓━╋┛┓┗┣┫┛┛┣
╋┃┛┳┛┻┳┃┣╋┃┓┗┃┗┳┗┓┻┃┓┫┃┃┗┗┫┳┃┫┓┃┣┗┫┣┻┳┃┃
┛┣┫┗┗╋┗┛╋┃┳┣┣━┏┣┏┳┫┣┃┛┓┓━╋┫┫┣━┃┓┏┛┃┃┛┃┣┛
┳━┻┣┏━┳┣┗┗╋┗┫┗┏┓┣━┣━┓┛┛┓┻╋┓━┣╋┳┏┓┻┳┓┣┻┻┓
┓┃━┏┫╋━┫┣┣┫┏┓┓┫┏┣━┳╋┃┛┫┣┃┳┻┻┫┛╋┳┻┓┛┛┗┃┛┳
┻━┏┣┓┓┫┛┣┏┏┛┫┫┛┛┃┏┣━┗┻━┣┣┃┗┗╋┃┃━╋┓┏┛━╋━┗
┓┛┓┫┳┃┓━┫┳┓┣┃┏━┏┻┗┛┣┻┃┫┓┻━┣┫┣┫━┏┓┃┣━╋┻━┏
┗┫━┳┫┳╋┃┛┗┣┳┗┗┻┛┳┃┗┛╋┗━╋┓┛┓┃┓━━┣╋╋┃┳┃┓┣┏
┃┃┫┣┻┛┻┃┳┏┛╋┣┫┛━┏┻┻┣━┏┳┛┻╋┓┗┗┏┣┛┫┣┓┫┣┏╋┫
┃┛┛┳┣┏┃┏┏┗┏━┃┗┓┃┛┃┻┻╋┻┳┏┳┫┫┣━┏┗┃┣┓┫┫━┣┣┣
┓━┳┗┃┓╋┓┗┛┏┓┃┏┓┓╋┃┏┃┃┻┣┫┻━┓┃┏┳┗┓┻┣┏╋┛━┻┏
┗┃┛┏┓┳╋┗┏┗┏┏┗┗┏╋┳┏┃┗┛┓┻╋┣┻┫┓┻━╋┻┻┛┫┣┣┗╋┃
╋┛┛┳┛┣┓┃┃┓╋┓┓┃┗┣╋┃╋━┃╋━┻┃┣┏┓┗━┣┣╋╋┓┫┫┣┻━
┛┫┫┫┗┏━┃╋┃┻┗┗━━┃┃┫┻━┓┳╋┫┃┛┛┫┏╋┗┛┳┃┻━╋┏┏━
┗┃┳┫┫━┳┫┣┛┓┏┃┻┃┳┗━╋┳╋┏╋┫┣━┃┻┳┏┛┃┳╋┓┫┣┏┣┃
┫┳┳━┗┻┃┳┏┛┏┓┻━┫┗┳╋┫╋╋┃━┓┻━╋┃┏┛┃╋┳┃┏┣┣┓┫┓
┻┗┓┏┗┻┛┗┫┳┛┗┻┻┗┻┗┃┏┛┛┃┻┃┻┻┻┗┗┣┻┣┻┃┛┫┃┗┓┻
┻┳━┻┏┗┃┓┏┳━┳┫╋┃┻┫┳┫┛┣┏━┣┻┓┏━┣┛┳╋╋┻┃┻┓╋┻┣
┳┳┻┃┣┣┃┻┃┫┳┣┏┫━╋┫╋┻━┓┛┫┓┛┣┣┏┛┗┻┣╋┣┗┗┣┳━┳
┳┫┣┓┓┻┏┏┣┃╋┓┣┃┳┃┣━┗┣━━━┻━┗┃┓┓┃┻┣┗╋╋┓┓━━┣
┗┳┓┛┏┓┛┗━┳┣┃┳┫┏━┏┫┗╋┻┣┣╋┫┏┣┛┗━┻┏┳╋┓┣┳┻┻┻
┗┣━━┓┻┓━┫┣┗┣┏┫┃┓┳┫┫╋┳┗┫┻┫┫┳╋┃┛┻┃╋┓┃━┳┗┻┏
┛┣┳┏┳┳┏┣┫┣┃┏┛━━┓┓┛┣┃┛╋┃┏┓╋┫┻╋┻┗╋┫┻┻┛┗━┣┃
┣━┻┓┻┗┣┫━┻┣┻╋┓┓┳┫┏┓┫┛┓┳┃┣━┓┳┛┫┳┓━╋┓
┛┃┏┻┏┓┫┃╋┛┳┗┳━┻┗┻┣┓╋┃╋┻╋┛┳┗╋┛╋┓┻┓┣━┏┏━┏┫
┫┫┫┛┏┣┳┻┛┓┛┓━┓┛┛┏┛┻╋┏┳┻┳┫╋┃┛┃┓┃┗┳┣╋┫┏┻┫┓
┓┳┗┓┓┓┫┓┫┛━━╋┏┃┏┏┻┗┣┻┫┛┏┛┻┻━┻━┃┫┣╋┃┻┗┛┳┛
┻┃┏━┫┃━┻┛╋┫┛┣╋━┫┛┏┏━┣╋┫┫┃┛┗┓┛━━┫╋━╋━┗┣┛┳
┣┗━┃━┏┓┃┓┛━┏┏━━┏┻┻┗┳┣┏┫┓┗┃┗┻┃┗┓┏╋┣┗┗┓┛┛┃
┗┛┓┣┃┻┃━┗┓┗┛┳┃┃┻┫┣┫┳┃┳╋┳┻┃┗┳┫┣┃╋┏┣┓┫━┗┻╋
┳━┻┣╋┓┛┣┏┻┛┓┣┣┻┗┛╋┣┗┓┃┻┗┫┳┗┣╋┫┳╋╋┳┃┫┻┛┏┛
┫┫┗━┣┳┏━┣┃┏┏┓┳┣┫┃┛┛┻┗┣┳┻┻┻━━┗┣━┛┳┓━┫━╋┃┫
┏┓┓┻┛┏━┻┛━┫┣┗┏┣┫┫┻┗━┓┻┫┣┻┻┗┫┻┓┃┏┓┏┫┣┫┫┫╋
┣━┓┓┓┃┫┣┻┃┗┻╋┏┓┓┃╋┏━┫┗┛┻┗┻┫┗┫━┣┃┛━┓┛┳┓┗┓
┛┏┏┃┳┓┻┗┓┗┻━┣┻┻┏┛┣┣━┓┣┛┣┳┓┳┛┳┳┓┃┗┃┃┏┃┛┣┛
┏┣┃┳┳┳┃┻┣━┣━┻┫┛┗━╋╋┳╋┳┫╋┃┏┣┳┛┫┃┓┓┫┻┛┻╋┛┓
┗━┓━━┗┳┃╋┗┗╋┛┻┫╋┏╋┏━┫┛┳┓┃┫┓┓┃┗┗┓┣┻┳┏━┫┫┳
╋━━┛┛┓━┓┗━━┻┃╋┛┻┏┗┳━┏┻━┗━┫┓━┓┏┏┗┗┣┛━┳┃━┃
┫┫┻┣┫━┻┏┳┓┏┣╋┛┃┣╋┫┗┣┻┏┫┻┳┗┗┃┗┻┳┫┳┓┻━┓╋┛┳
┻┫┣┣┫┏┳┏┣┣┛┣━━┏┃┻┳┗┗┏┏┳┓┳┗┓┫┳┻━┣┻┫┛┏┗┓┃┏
┫┳┏┃┣┳┫┫╋╋┣┫━┛┓┃┏┃┳┗┗┗┏┗┫┛┣┏┃┓┳┓┗┳┳┻┣┫┓┃
━┣┏┳┓┣┳┗┳┣┗┻┣┳┓┳┗━━┳┗┫┃┛┗┓┓┃┳╋┣┳━┓┃┻┳┣┏┳
┓┃┣┳┏┳┏┳╋┛┃┗┗╋┻┏┗┫╋┳┻┣┫╋┫┫┻┏┗━┛┃┏┫┻┳━┻┣╋
┫┛━┻┗┫┃┫━┗┳┫┗┫┫┛┻┏┛┗┓┓┃┃┣┗┓┳┃┏┣━┳┗┏┣┓┃┳╋
┫┃┣┃┓┛┏┗╋╋┻┗┃┻━┓┏┗┃┗╋┛┃┣┓━┓━┃┣┻┣━┫╋┓┣┃┓╋
┣┳┓━┛┛┓╋┃┳┻┃┗┃┻━━╋┏┃┳┳╋┫┏┗┓━┻┓┻┓┏┛┓┏╋┻╋┣
━┳┻┏╋┫┻┃┓┏┻┏╋┛┗┛┛━┃┫┏┛┛┏┃┓┏┳╋┫┗┫┣┻╋━━┏━┗
┛┓┏┏┓┫╋┳╋┏┓┗╋┓┏┓┳━┫┣━┗┃╋┗┳╋┏━┣╋┫┗╋┳
╋┫┳┛┣━┗┗┣┫┛╋━┻┛┛┏┛━┫┫┃┓┣┛┻┫┃╋╋┻┗┳┫┓┓┣┏┓╋
┏┫━┗┏┻━┃╋┗┗┃┏┓┗╋┣╋┃┓┃┗┫┣━┻┏┃┣━┻┛╋┓┛┓┓┣┗╋
┻┗┻╋┃┳┫┳╋┗┣┗┃┻┃┛┃┻┓┗┃┫━┓┛┣┓┣━┻┗┻┛┃┣┛┗┣╋┫
┏┫┛╋┣┛╋┻┫┓┗┻┣╋┗┃━┃┻┣╋┣┓┃╋┣━┓┛┫┛┛┫╋┛┳┛┫━┳
┳┏┳┫┫┛┏┫┏┣┃┓┃╋╋┛┳┻┫┫┗╋┻┛┫┫┻┫┳┣┏┫┗┗┫┣━╋━┫
╋┫┃┫┻┃┳╋┓┣┏┗┓━┻┻┃┣┳┏━┫┓┏┛┓┫┳┗┳┻╋┃┣━┫┻┫┛┃
┳┻┫┛┃┓┏┃┳┛┏┫┃┛┗━┗━┫┃━┳┗┓┓┓━┏╋┓┗╋┃┫┃┻┃┻┛┏
┻┻┛┃╋┣┓┏┣┃┫━┳┛┃┳╋╋┓┳┓┳┃┫╋┳┫┳╋┓┛┗╋┗┳┃┫┳┏┓
┓┃┻┗┛┓┗╋┓┃━┻┓┣┣┓┃╋┓┃┣━┳┣┃┃┃┃┓┏┫┓━┃┏┓━━╋┣
┏┛┗┓┫┏━┫┛┗┛┳━┻┓┳┏┣━┳┛┫┛┗╋┳┻┓┃┛┃┛┣┗┻┓┣┻━┳
┛┳┣┗┻┳┻┓┻━┫┃━┃╋┳━┓━┏╋┓┣┳┫┏┣┏┏┫┣╋┗┫┫┻┫┣┗┓
┛┗┗┻┻┛┳┃━┻━┳┻┃╋━┏┻╋┓━┣┛╋┫┳┗┫┳┳┫┏┏┳┫┻┗┣┗┏
┗┃╋┏┗┻┻┣╋┓┓┫━┻┣┣┃┫┣┓┃┛┻┳┃┫┫┓┻━╋━┫┓━┓┳┃━┳
╋┏┃┗┓┳┻╋┛┓┻┏┛┏┗┫━┫┃┏┓━┻━┻┣┫┓┻┛━┏┫┻┫┗┓┻┗┳
╋┃━┛┣┻┻┏┛┓┃┛┓┛┫┻┣┛┛┓┓┗╋┗╋┏┫┣┣┳┃┳━┣━┣┫┃┫╋
┗┗┓┻┻┳┣┻┳┃┏┳╋┛┃┏┣┫┗┣┓┛┃┛┫┫┫┏┓━┛┓┣┛┏━╋┻━┗
┳┫┫┓┫━┳┛┫┻┣┏┣┗┏┳┻┳┃━╋┳┫┃┗┣┛┫━╋┃┻┣┻┓┏┃┳┏┗
┏┓┳┻╋┣┻┳━┗╋┓┣┛━┗╋┃┛┗┳┓┗┛┗┫┛┛┣┫╋┗┣┳┃┃┛┣┻┃
┳┗┛┛┳┣┏┃┓━┫┳━━┏┻┏┏┣┛┏┫┓┳┏┏┫┛┻┓┳┻┻┓┓┣┣╋┣╋
┫┻┏┣┃╋╋┣┓╋┏┃┃┓┳┫┃┫┃╋┫╋┃┗┗┛┫╋┏┏┓┗┣┳┛┗┳┣╋━
━┃╋┃┫┛┳┫┓┫━╋┫┳┫┻┗┻┻┣┳┏┣┛┓┗━┗┛┳╋┛┣┳┛┻┻┻┣┓
┗┣━┗┻╋┳━┓┓┫┛┓┏┳╋┳┳┻┫┓┗┓┃┫┃┃┳┛━┃┓━╋╋┳┏┓┏┻
┃┏┛┓╋┓━┻╋┛┣┏╋╋┣╋┛┳┫╋┻┃┳━┓┓┣┓┛┣┣┓━┣┃╋┓┻┣┃
┛┣━┳┫┛┓┓┻┏━╋┳┣╋┓┓┻┫┏┃┣┛┻━┃┃┏┫┣┏┃┫┳╋
┳┳┗┛┗┫━┫┣┻┫┏┛┻┏┻┫┛┃┫┻┃┫┫╋┏┣┳┳┫╋┣┣┏┃┳┃┫┻┗
┃┓┗┳┃┫╋┗┛┓┣━━╋┏┳┃┫┣┏━┃┣┗┛┳╋╋┗╋┗┫┳┻┫╋┏┛┫┳
┛┳┗━┏┓┛┻━┫┫┻┗┗┓┏┏━━┓┻╋┫━┓┗┳┻┗┳┏┻╋┻┓┫┻┛┻╋
┗┃┛╋━┳━┣┫┫┏┣┗┣━┫┣┫┓┫┻┓┏┛━┛┛┣┻┓┛┗┫╋┃┃┛┗┻┳
╋┻┃╋┗┓┳┫┳┛┏┫┃╋╋╋╋┛┫┳╋┃┓┏╋┳┣╋┛┣╋┳┣┛┏┗┏┣┣┫
┃┫╋┻┃┏╋┛┳┛━╋┻┫╋┏┓┗┃┣━┛━┻┫┏┳┫╋╋┻┻┓┗┻┓┫┣━┗
┳┏━┻┓━┃┛┻┗╋┣┏┓╋┻┏┓┗┏┻┗┫┏┻┗┻┓┃┗┏┛╋┃━┗┏┳┳┃
┃┳╋┣╋╋━┓┓┏┓┫┗┳╋┃━┗┫┗┃┃┫┗╋╋┃┫┗┗╋┻┃┃╋┳┃┓┫╋
┳┻┻╋━┛┛┃┳┏┓┛┫╋┛╋┫┳┓╋╋┻┣━┛┓┛┛┻┣┫┻┫┣┓┃━┫┓┻
━╋┻┃━┫╋┗╋╋┓┓┣┛┓┛━┗┗┓┏━━┃┓╋┻┓╋┳┃━━┗┣┏┃┻┣┫
┳┗┣┗┓┓┓╋┳┫┛┗┏┛┃━┳┏┛╋┃╋┳┫━┫┓┏┃━┻┣┗┫┛━━━━┣
┛┃╋┗━┳┗━╋┻┗┓┏┓╋━╋┛╋┃━┃┗┃┣┗┻╋╋┫┃┗╋┫┫┻┻┫╋┫
┓┻┫┛┳┗┏┏┃┓━┣┃╋┛┛┫┫┻╋━┗┗┃┣┏┏┗┫┃┻╋╋┗┏┳━╋┏┳
┳┫┳━┳━╋┻┃┃┻┗┓┏┗╋┻┣┣┃┃┗┛┗┏┣━┛╋┏┫┻━┗┃┛┫━┫━
┣┣┓┣━╋┣┗┓┏┫━━┛┣┗┓┏╋┛┃┗━┫┓┳┃┓┫┛┳┛┓┗┗┻┃┛┣┫
┗╋┗┓┻┏┏┏┣╋┣┏━┏┗┃━┫┗┏┻┛┫╋┃┗┓┻━┓┣┳╋━┛┗┫┓┳━
┓┫┏┃┗┗┻╋┓┫┛╋┗┗┣┗┣╋┗┓┫┓╋┓┛┏┫╋┓┻┗┛━━╋╋┏┓┃┣
┻━┓┓╋┳┻┓┓┏┣┏┣━┛╋┓┛┣┣┫╋┗━╋┣┻┃╋┻┳┓┳┏━┛┳┃┛┣
╋┗┻┣┻┫┻━┳┃┻┃┣┳┻╋┳┗┣┫┗┻━┣┗┳┛┓━┻┳┳┓╋┗┳┫╋┗┃
┻┓┃┳━━━╋┗┗┗┫┳┃━┏┳┫━┗┗┳━┓╋┣┏╋┫┫┻┃┻━━┓┫┫┳┓
┃┛╋┣┓┗┫╋┫┣┃┛┣┗┣┏┻┛┻┫┏┛┳┻┏┃┣┣┏┳┫┓┻┫╋┓┏┛┻┻
┓┛┻┫┳╋┏┏┣┃┳━┛╋━┓╋┳┻┳┻┗┗┗┣┛┛┫┛┗┫╋╋┃┃┏┗┳┛┓
┏┫━┛┫┓┏┫┫┃┫┗┛┫┗┛┗┛┫┓┻┃┳┣┃╋┣━┗┏┫╋┛┫┫┃┻┛╋┳
┳┓┳┳┏┻┗┻┣┗┣┃┛┣┳┏┣┓┫━┓╋┛┏┃┻┻┏┃━┃┗┓┳━
┗┫┣┫┗┗━┣┛┫┻┃━┫┛┃┳┻┓┃┛━┓┣┓┓┣┻┳┃╋┗┫┗┳━┫┻┣┓
┏━━┃┣┛┏┃┫┃┻╋┻┫┫┗┏┳┃┛┃┣┃┣━┣┓┗┃━┃╋┛┏┫┻┻┗┗┻
┓┛┃┣┏╋┣┫┳┏┫━┗┏┛┣╋┣┻┫━┃┓┛┏┳┃┻┃┫┻━┣┏┳┃╋┻┣━
┃┏┏┛┛┳┛┛┃┏┫┓┫━┛━┃┓┫┣┛┳┫┳━┫┏┃┻┃┳┃━┓╋┫━┗┛┃
┳╋┃┏┫┫┣┛┳┗┳┓━━┗╋╋┳╋┛┳┓┗┓┃┣┳┓┏┗┫━┫┫┛┗┳┛━┓
┫┓┓┃┓┗┏┛┏┃┳┃┛┻┣┃┓┻┛╋┗┏┳╋┛━┛┻┗╋┻┫┃━┗┳┃┳┏┻
┳┻┏┛━┛┛┃┛┛┳┛━┛┏┳┏┻┛┻┻┗┻┓━┻┛┳┻┓┛┛┏┏┏┓┏┣┗┗
┫┫┗━┳┻┓┗┫┣━┳┏┓━┣┣┏┣┗┫┃╋┓━╋┗┓━╋┃┗┣┣┃┃╋┓━╋
┳┗┛┗┳┛━┛┏┏┏┃┣━┗┛┗┛┏━┛┏┗┫┛┛┓┫╋┣┃┫┻┃┻━┫━┳┏
┣┛┫┳┻┻╋┛╋┛┃┣┫┏┳┃┻┳┏┫┣┗┓━┛┣┛┃┻┗┗┓┏━╋┳┫┓╋┫
━┓┓┃┓┣┻┳┣┛┛┳┃╋┏┃┗┛┏━━┻┻┳━┳━┫╋┛┃┫┳┃┃┛╋━┫━
┳╋┻┻┫┻┛┳┗━┃╋╋┗┏┓┃┣┫┃━━┻┏┣┓┳━━┛┛┫┏┓┫┣┛┃┓┣
┻╋━╋┫┻╋┣┣┛┃┻╋┃┳┓━┫━┓┻┣┛┻┛┻┃┳┓┳┓━┓┗┗┫┣┃┏━
┫┛┳┳┣┳┻┏┃┃━┗━┗┣┳┳┫━╋┣┳┣┗┳┗┗╋━┳━┫┃┗┏┛┏┳┗┣
┛┓┫┛┏┻┓┫┣┗╋┻━╋┛┫┻┏┏┫┓━┣┻┛┻━┏━┏┻┛┓╋┳┻┓┳┏╋
┻┏━┳━┳┳┻┃┗┗┛┛┣┣┻┓┛┻┗┳┓┻┫┣┏┫┏┏╋┳┓┓┛┳┛┳┻┣━
┣┫┛┳╋┫┃┗┻┣┻━┣┃┣┏┃┣┓╋┛┳┫┛━┛┗━┣┫╋━┻╋┗┏┃┃┳┫
┃┏┛┣┫┻┳┛╋┗━╋┫┫╋┳┓┳╋┃┏┛┗┣┗┓┣┣┻┏━━┓┫┗┫╋┗╋┓
┏┛┃┃┃┛┃┓┓┳┛┃┗━┻━┃━┃╋┳┣┫━━┏┓┫┗┓┃┛┏┳━┃┻┣┓┗
┳╋━┏┃┻┻┣┻┗╋┓┻┫┃┗┳━┫┫┓┣┳┏┣╋┻┓┃┗┗┳━┻┏┏┗┃┫┏
┫┫╋┗┏┗┫┣━┛┻┣┃┣━┗┻┫┫┻┛┃┗┫┃┏┻┃┗┃┏┳┻┓╋━┓┛┫┻
━┫┏┫┏┣┳┗╋┳┳┳┓┻╋┻╋┓┃┓╋┃┓┗┫┛┫┛┓┏┏━┫┏┳╋┳┻┻┳
┳┏┳┳┣┫┗┓┫━┣┃╋┗┛┃┻┣┫┗━┗┗━┓┗┳┃━┻┳┳┏┓┛┏┃┃┫┳
┣┫┗┳┣┣┳┛┻━┻┗┃┏┓┏━┳╋┗┣╋┓┗╋┏┫┳┏┓━━┃┗┃
╋┻┓┓┫┗┏┳┫┻━┗┏┫┛┏┏┗┛┣┛┳━┗┗┫━┫┫╋┫┛┫┓┛╋┓┃┻┓
┛┛┛━┓┛┓╋┻┻┃━┃┓┗┣┓┏┃┃┓┓┣━┣┳┛┃┣┫╋┻┫╋┗┃┣┗┻┻
┫┻┏┻┻┏┃┣┃┃╋┛┓┃┳╋━┫┃┛┛┻━╋┫╋┛┳┛┏┫┳┏┛┃┳┗┓┃╋
┏┻┗┓━┗┃━┛┣┫┣━┻┃┗┃┳┗┏┗┣┛┣┫┫┣┻┫┛┗╋┫╋┓━┫┏┳┏
━┛┣┓┓╋┏┗┗┏━┳━┓┻┣┣┏┓┃┛━╋╋┻┗┫┣┛╋┫┣┏╋╋┳┃╋┣┣
┗┏┳┫┳┻╋┣┫┳┛┫┫┣┫┛┗┣┛┃┛━┓┏╋━┗┃┃┳┛╋┗┗┃┛┓┗━┳
┗┏┻┫┣━┫┫┳┫┏┗┏┳┓━┓╋┫┻┏┗┛┓╋┏┏┓┛┓━╋┳━━┓╋┓┣┛
┏┫┃┃┏┫┻┏┏━┳┗┳┻┃┻┃┳━┣┳┃╋┣┏┫┗┗┛┏┗╋┫┳┃╋┳┃┏━
┣━┛┏┓┫┗┗┏┳┫╋┗┣┻┳╋┓┳┣╋╋┗╋━┫┣┛┗┓╋┗━┃╋┳┏╋┓┓
┏┏┳┳┏┃╋┗┗┻┛┳┫╋╋┻┣┳┻┛┏┗┗┫┏┗┫┃╋┃╋┛┓┛┛┓┃╋┫┃
┗┻┣┏┫┃┏┓┫┏┣┣┓┻┫┏┻┳┓┗┛┳┛┻┏┻┣┛┣╋┻┻┛╋┓┓━┓━╋
━┳┗┻┃┃┛━┏┣┏┻━┫┗┻╋┛┻┗┏╋╋━┫┏┻┛┃━┃┗┳┗┗┻━┃╋┣
┫┛┓┃┗┗┗┗━━┛━┣┛╋╋┫┻┗┣╋┳┣┗┻┓┗┳━┏┃┃┳┣┣┳━┛┗━
┃┏┏╋━┫╋┻┳┣┫┣╋┛┏┻┣┏╋╋┗┗┣━┓┫┃┓┃━━┫┻┳┳┣┻━━┏
┳┃┗┣╋┃┗┏┻┗╋┫┏┃┻┳┣╋┃┳┻┻┣┻┳┃┏┻┛┃┫┛┫┳┗┃━┗┳┛
┣┫┏╋┏┫┣┛┣┛┏┗┳┻━┫┫━┓┏┗┣┛┻┻┳┳┗┫━┗┃┣┫┛┫┃╋┣┻
┏┫┫┓┃╋━┣┗┳┻┳┛━╋━┫┫┓┗┓━┗┛┣┫┏┫╋━╋┛┏┫┳┏┳┫╋╋
━━┳┫╋┣┻┗┛╋┣┛╋┛┳━┃┃┳┛━┏┳┗┓┗┫┳┫┳┳━┛━┻┣━┏┗┳
┛┛┏╋┛┃╋╋┫┗━┛┏┓┛┻┃┗┃┻┗╋┫┛┣━┣┳┏┻┫┃┏┫┣┣┃┳┳━
┻━┗┏┳╋┏┻┏┛━┓┏┣┣┛┛┳┓┃┛╋━┣┓┫┳┃┗┗╋┛┻┫┣┳╋┳━┏
━┃┳┏┫┓╋┳┫╋┣┣╋┫┫┗┏┳┓╋┫┫┗┻┻┛┻┏━┳┗┣┻┻┫┃┛┻┗┣
┏┻╋┓┗┣┳┣┏┳┳━┃┗┻┣┃┫━┫┛━┳┣┻┏┻┛┫┓┗┫┛━┛╋┃┓┓┣
┛┗╋┫┳┏╋┣┣┻┃┫┻┗┗╋┓━╋┳┻╋┫┻┻┏┻┫┛┣┻┏┻┃┣┓┛┳┗╋
┓┏┏┓┳┣┛┓┓┏┻┓┏┳╋┓╋┓┣┣┏┻┃┃┳┻┏┃┃━╋┻┃┛┗
┓┃┓┳╋┏┣╋╋┃┏┛┗╋┛┫┫┣┓┛┻┓┓┳━━┻┻┻━┫╋┛┳┓┛┗┓┏┫
┃┃┃┫┃━┣┳┛━┗┛┗╋┻┣╋┏┗┫┳┓┫┓┓┣━┓━┛┓┻┫┛┓┫┃┓┣┛
┻┓┣┏╋╋┛┻╋┏┛┛╋┗┓┻┛┣┳┛┫┗┻┣┣╋┳┫┗┻┳┛┳┃┳┫┃┛┛┏
┓┳━┻┻┛┃━┓┛┏┫┗━┫┗┻┃┏┗┗┃┗━┻┓┫┣┓┏┻┗┗┏┳┗┫┓┳┃
┳┫┗┃┳┃╋┛┫╋┳┻┗┓┃┗┓┣┳┓┫┳┻━┏┗┗╋╋━┳┃┣┣┗━┛┛┻┓
╋┣┳┏━╋╋┣┗┫┏┫━┳┃┃━┓┳╋┏━┏┻┫┣┫┫┳╋┗┫┳┓┻╋┻┃┻┏
┣┫━┏┗┣┻┫┃┏┓┫┓━┻┻┻┫╋┣┳┛━┏╋┛┣┻┻┗━┫┓┗┫┏┏┛┓┻
┓┏┏┻┃┣┳┳┻╋┫━┳╋┏╋┣┃┓┃━┛┏┗┏┻┻┛╋┛┣┻┃╋┓┫┫┳┻┓
┗┃┛┏┓┛━┻┳┫┛━┗┛┛┗┓┳┫╋┫┫┻┏┣┓┓┳┣┳┓┫┓┃┗┃┃╋━┳
┛┫╋┏┣┻━┣┓┃┳┃━┻┻┃┗┃╋┻┻┳┏┫┛┃━┛━┛┏━┏┓┃┣┻┣┃┓
┳┃╋┣━┻┣┗┛┛┳┫┏┓━┫┛━┛┫━━┫┏┛━╋┛┻┫╋┃┣┳┣┏┗┏┫╋
┛┻━┓┓┣┻┃┳━┣┃┏┳┛┓━┓┛┃┗┛━┏┣╋┳┃┻┏┏━┏┳┓┣┃┃━┻
┛━┗╋┻┳┓┏┣┣┃┗┳┻┳┗┃━━╋┓┓┏━┓┳╋╋┣━┓┻┓┓━┻┛┃━┣
┓┓━┣┗╋┏┫┓╋┳┏┣┫┗━┳╋╋┏━━━┳┣╋┃┣┗┏┛┻┏┃┳┫┏┃┣┛
┫━┓┃━┓┏┻┃┣┣┓┳┛┫┫┛┃┓┛┻┃┻┓┫┗┳┗┓┗┏╋┫┓┛╋━━━┃
╋┣┳┗━┻┛┓┛┃┏┳┛┏┃┻┏┃┛┻┓┗┫┏┗┏┳┃╋╋┳┏┛┃┓┏┫┣┣┓
╋┃┛┏┓┣┓┛┛┣┏┻╋┃┛┓┗┻┣┳┗┃┳┓╋┛┃┓┫┗╋┗╋┛┓━┳┫╋┗
┻┗┗━┏━┣┳┃┣┗┳┛┗┫┛━┗╋╋╋┻┻┛┃┓┃┓┻┻┃┗┫┳┏━━┏┓┻
┓┳┣┳┫┗━┏┫┣┛┛┛┗┻┛┳┏┏┳┣┣┃┗━┫┳━┳┗┻━┫┣┃┏┣┻┃┓
┳╋━┛┗╋┃┗┫┛┳━┓╋┫┛┃┗┫┏┗┫━┏┳┣┃┓┏━╋╋┃╋┏┻┣┃╋┣
┫┓┗┗┃┳┃╋┏┳┓┏╋╋━┃┃┏┳┓┃┃━┏┃┫┓╋┓┓┛┓┃┛┳┛┻┃╋┳
━┏┃┻┻┏┛┓┣┻┳┫┫┗━━┓┫┣┓┛┳┣┏┳┃━┗┫┻┃┳┃┫━┏┻┓━┃
┓╋┻┗╋┃┏━━┛┏┗┻┫┏┛━╋┛┻┏┏┃┃┣┛┣┫┃┗┛┳┓━┻┣┣┳┃┣
┃╋┃┫┣┗┗━┗┛┓┗┣┃┳┻┃╋┏┓┳┣┏┻┃┫┗┗┫┃┻━┓┻┗
┻┗┻━┗┫┛━╋┣━┣┏┳┗┳┣┏┛┣┛┃╋┃┃┳┛┻┗┻┣┛┓┻┳┣┻┛┻━
┛┓┫┏┫┣┃┓┃┳┻┳╋┗┃┛┗┛╋┏┳┗┏┣┗┳┣╋━━┓┻━┳┓╋┃┻┛╋
┛┃┫┃━┳┣┫┛┛┃┗┏━┳┛┣┛━┃┃╋┻┫╋┻┗┏┳┛┣┻┣┗┗┫┳┳╋┳
┏┻┗┳┓┗┏┻┣┗┗┣┛┳┗┳╋┣┏┳━┏┗╋┛┛┫┏┛┗┓┓┏┓┛┳┏━┓┗
┛┳┣━┛┻┛┫┣┛┣┫┓┻┗┓┳╋┃╋┫┓┏━┛╋┓┗┣┏━┏┛┗╋╋┻┃┣┫
┛┛┛┳┳┣┛┣┫┃━┗┫┣╋┳┣┻┳┻┓┛┏┓┃┓┃┣╋┳┛┗┗┏┳┳┫━┫┻
━┛┓━┳┫━┛┏┛┃┓┣┓┻┗┣┻┻┛╋┛┫┣┳┓┣━┓━┛┛┛━┗╋╋┣┳╋
┳╋┃┳╋┫┫┫┫┳┳┛┳┳┏┫┻┫━┳┗┗┻━┳┻┛┛┗┻┫┓━┛┏┓━╋┏┻
┏━┛┻╋┻┳┓┗┏┃┣┳┗┃┃┛┓┳┓┓┣┛┻┛┏┃┳╋┫┻┗┣┣┻┳┃┣┳╋
┻┃┃┳┣┏┫┏━┳━┳┫┻┗┣┏┳┗━┻┳┃┃╋━┳┫┗┗┓┣╋┗┃┣━┏┫┓
┳┣┗┗┣━┓┫┃┣┻┳┣┏┫┗┗┛┳━┃┣┏┫┫━┓┃┛┫┻┻┓┫┣┓┳┳┫╋
┏┛┃┳┻┻┏┳━┗┻┏┻┫┛┛╋━╋┻┃┻━┳┗┃┛━┃┏┃┏┣┗┻┃╋┛┓┏
━┫╋┻┃┛┳┳┫┗┏┃╋┃━┃┻┗┳┃┣┣┗┃┃┗┻┻┃┻┣┏╋┛┻┗┣┳┃┓
┗┃┗┗┃┫┃┻┣┗┛┃┳┳┏┗┏╋━┫┏┓┻┻╋┃┣┣┃┃┣┗┃┃╋┃┻┻╋┻
┻━┗┛┳┗┏┫┗━┃┳┃━┳╋━┓━┣╋┣┃┣┛┳━┓┫┳┫┣┓┻━┓┳┓┏┛
╋┣┃┃┓┛┃┫┫┃┏┣┣┳┣┣┻┃┏┃╋┻┛━┳┗┻╋┛┣━┳┗┻┳┫┏╋┳┻
┫┓┏┻┳┗┛┳┻━┫┣┗╋┃┛┓━┏┣┫┻┛━┻┃╋╋┳┛┗┃┓┏━┗┓━┓┫
┗┃┃┳┻┫┻┛┛━━┃╋┻┛┗┣┃┻┏┫┫┃━┛╋┫┛┫┫┳┫┣━┻┃┫┏┻┃
╋━┛┣┛┛┣┏╋┓┏┫━┻┫┓━┃┣┗┫┃┗┛╋━┛┳┛┗┏━┳╋┣┳┻┗┓━
━┣┏┫┃━┃┓┣┏┣┗━┣┃┛┻┃┛━━┻┓┃╋┣┳┓┏┗━┃┣╋╋┓╋┣┓┣
┫┏━┏╋╋┣┓┳┳┏┫┓┳━┳┓┓┻╋━┗┏╋┓┣┓┛┫━┏━┗┫━┏┳┏┓┳
┓━┳┏━┣━┗┳╋┛┓┫┃┗┛┣┣┣╋┃━╋┏┻┃┻╋┏┓┛┻┳┃┏┫┛┏┏┗
━┓┣┫┏━┏━┣┳┻┻┫┓┛╋┳┗┻╋┛┣┛┏┏┓┳┫╋┳┏┛┻┳┳┳┣╋┏┛
┏┏┓┫╋━╋┗┛┓┏┛┗┛┛┻┓┻┣┛┏┫┏┃┳━╋┛┓╋┻┫┓┏┃
┻┛┫┣┣┳┛┫━┣┃┃╋━┳┫┳━┛┳┃┫╋┗┏╋┓┏┗┳┛┓┗━┃╋┗┓╋━
┃┏┳┏┓┓━┻┫┛┓┗━┻┗┓┓┃┗┃━┻┛┛╋┃┳┫┻━━┃┣╋┫┳┃┻┃┣
┛┣┓┣┫┫┓┫┛┫┃━┣━━┏┃┗╋┛┣┗┳┳┳┳┓┫┏┻┃┫┓┃╋┓━┃┻━
┃╋┫┫┣┻╋┻┻┓┣┛┛┓┗┛┓╋┃┓┓━┗┏┃╋┻┫╋┗┻┛┻┗┛━┃┣┛┃
┓┛┻┛┗╋┏┏┃┳┻┫┃┓╋┃┣┛┻┫┓┏━┛┃┛┃┓┳┣┣┓┏┳┳┗┣┻┻┓
╋┏┫┏┳┗┗┳┛┏┏┫━┫┳┫┓┓┫┛┣━┏┫┫┣━┓┳┏┻┻┓━┃┗┳┏┓┓
┛┫┛┫┓┏┓┓━╋┳╋┃┃┃╋┻┏┛┓╋┛┫┏┓┗┫━━━┃┣┏┛━┗╋╋┣╋
┻┳┛┏┫┫┳┗┫┳┓┳┓┛┛┃┛╋┛╋┫┛┳┓━┏┛┗┃╋┳┻┛┏┻┏╋┻┏┏
┏┳┻╋┫┏┃━╋┓┳┃┫┫┃┏┛┳┗┳╋┃┫┓┃┫━┗┃┛┣━┻┛╋┣┣╋┏━
┓━┳┫━┏┻┛┛┛┓┫┗┗┗┫╋┫┣┓╋╋┻━┛┏┗┫┻┓┗━┻┫┣┃┣┏┣━
┫┫┓┏╋┳┫┻┓┏━┗┳┏┏┣┓┃┫╋┫━━┓┏┳┃┻┗┣┓┗┳┓╋╋┗┗┫┏
┃┓┛┫┃┫┛━┳┗┓┣┛┫━━┣┏━┛┫┣┃┓╋━┗┳┓┣╋╋╋━┻┏┫╋┓━
┻╋━┳┃┃┃╋┻┛┳┳┣┻┫━┻┗┻┫┳┓╋━┻┓┏┫┓┓━┏━┳┻╋┃┣┏┛
┃┳┏┗┃┗┻┳┃┓┫┏┻┏┻┳┓┫╋╋┓╋━┣┳┃┛┳┫┛┗┗┗┣┳┏┗╋┳╋
┃┻┫┳┃┗┻┏┛┗┛╋┗┃━┃╋┛┏┫┏╋┏╋━┗┫┻╋━┛┏┳┫┏┓╋┗┳┛
╋┳┻┗┳╋┃━┗┳┓╋━┛┏━┻╋╋━┳┃┻┣┓━┏┏┗┓━┳┻┏━┓┣┏┣┳
┛┫┻┗┗┫┗━┓┻┣┃━┻┻┣╋┏┳━┛╋┏━╋┓┻┓┻━╋┣┛┻┗┓━┃┏┏
┓┳┫━┓┛┳┫┻┃┃╋╋┛┛┗┛┗┣┗┗┃┃┗┫┣┫╋┃┓━┛┛┃┛┗┳┃┻╋
┏━━┻┣┗┗┏━┳┳┏┓┃┃┃┃┫┃┫┏┃┫┃┗┛━┳┳┃┃╋┗┣┫┗╋╋┛┛
━┛━┳━┫┣┗╋┻┣┳┻┛┣┛┓┏┏┳┳┛┣╋┫┻┃╋┛┣┓┳┓┗┗┣┫┗━┫
━┳┃┃┣┣┫┓┫┗┃┃━━┗━┣┛┃┏┣┫┻┳┃━┫┛┛┳┗┓┣┓┓┗┻┓━╋
┣┳┫━┓┻┗┳━━┃┫┃━┫━┛┳━┏┻┫┓┛┣┗┳┗┗━┛┫┻┣┻┳╋┳┣┛
┻┃┗┻┳┻┓┻┗┣┳┻┃╋┻┻┗┃┛┻╋╋━┓┓┛╋┓┛┃┻╋┏┛┗┛┫┛┳┏
┗━┣┣┓┓┏┓┃┳┗┣━┛┗┏━┻┛┓┏┻┻╋┫╋╋┻┃━┣┓┳╋┛
┛╋┗┳┳┻┃┛┃┗┫┃┛┛┓┗┳┫━┫┛╋┣┃┫┳┃┫┓┫┳┃━┏╋┻━┫┳┏
┣┻┃╋┏┏┣┣┏━┣┣┣┣┃┓┣┳┻┳┃┛┫┫┣━┗┓┗┓┣━╋┣┣┏┛┗┣┫
┛╋┫┫┻┫━┓╋┏╋╋┃┻┫━┏╋┏┣━┗┣┃┗┳━┛╋┳┣┓┏┛┗┗┃┗━┓
┣┃┣━┣┓┃┳┓╋╋━┳┫┛┻━┗━┛┣┳┗┃┣┃┏┻┓┫┫┣┃┃┣━┳┫┗┃
┫╋┻╋━┓┳┃┛┛┗┓┫┓┛┃╋┓╋┻┫╋╋┃┫┓┃┛┏┣┛┫┗┃┫┗┳╋┏━
┻╋╋┻┻┻┗┛┃┓┓┓━┓┛╋┻┫━┃━┃┳┻┻┻╋┫┫┏┳┣╋━┣┃╋┗╋┗
┻┓┏┃┏┳┻┫━┫┳┏┗┏┫┫┗┗┏┣┗┃━┛┛┓┻┗┫┻┻┃┗╋┛┫┏┛┏┗
┏┫┻┣┻┓┣┗┏┫━┏┛┳━┛┓╋╋╋┃┏┣╋┣╋╋━┫┫┓┻┳┗╋┃┃┣┳┃
┏┛┃━┛┏┣┃━┃┣┳┏┣┓┓┫┃┗┓┛┗╋┏┻┳━┛┃╋╋┳╋┓┃┃┣╋┣━
┏┏┻┛┗┳┓┫┓┗┓┏┏━┃┓┛┓┓┓┗┻┏┻━┳╋┫┓┗┻┫┫┫┗┏┫┫╋┗
┛┓┃┫┛┛┻┛┣┓━┃┣┓┏┛┗┫╋┫┛┛┣┗┫┓┫┳┻┻┗┫┫┻┃┗┻┗╋┻
┳━┗┣┗┓╋━┫┻┓┓┳┳┣┣╋┫┛┣┏┗┛┳┛┳┃┃━┣┗┻┏┻╋┳┏┃┃┛
┏┣┗╋┣┃╋┏┫━┻┏┓━━┏┛┏┛┏┛┻┣┗┃┛┫━┛━┫┻┫┳┣┳┛━┫┓
┗┛┻┛┏┓╋┓┏┗╋┏┃━┓┫┳┏┏┗┣┳┻┫┗━┓╋┏┳━━┛╋┫┏┳━┛┻
┫┛━┓┃┛┳┫┏┛┻┗━┗┛┗╋┳┳┗┻┣╋┃╋┓┣┏┣┗┃┗╋━┣━┏┃╋┃
┗┫┻┣┫┣┓┃┳┫┗┗╋┃┳┛┏━┳┏┃┛┗┻┃┣━┏╋┫┃┫┣┳━┃┫┳┫┻
┳┳┻┳╋┛┛┳┏┻┃┫┫┗┏┣╋┣┗┓┛┳┣┃┻┓┛┗┗┏┫┣┏┻┣╋╋━┓┛
┗┳┏┛┛┻┫┃┏┣┓╋╋━┛━┫┓╋┳┛┃┗┓┻━╋┻━┓┳┃┳┣┏┛┻┛┫┳
┓┓┣┏┏┓━┳┏┃╋━┳┏╋┻┓╋┳┃╋┛┳┓┻┻┗┓┳┫━┫┛┳┻┳━╋┣┣
┓┫┃┓┓┫┗┻┫┳┏━┃┫┫┏┏┫┓━┏━┃┓┗┫┓┓┳┻┛━┣┃┻┫━┻┏╋
┗┓┛┏╋┫┏┃┗━┃╋┳━┫┗┛┳┗┗┛┳╋┃┫┓━┻┓━┗┫┓━┣┳┣┛┛┏
┛┃┓┻┻┓┫┛┗┫┣╋┏┳┣━┳┣┃┳┣┻┛┣━┛┫━┫┏┳┛┃┃┓━┣╋┻┫
┓┳┛┫┻┻┳┳┫┛┃┗┫┃┓┻╋╋┛╋┏┣┣┳┃┻┗╋┏┻╋┗┫━╋┣╋┫┳━
┛┛┗┃╋┗┳┻┗┗┛┻┓┓┣┻╋┣┳┣┃┗┫┏╋┣┏┓┳┳┃┫┳┏┃
┣┗╋┏┳━╋┻┳┓┣┣┓┻╋┛┣┃┓┓┳┫┏┣┛┗┳━┣┃┗┫┗┳┫┗┃┓┏━
┣┳┛┛┣━┃┻┳┳╋┃┃━┃┫┻┣┛┏┳┓┛┻┳┃┳┗┻┓╋┛┗┳╋┏┓┓┏┓
┫┛━┻┣┻┃╋┫┏┃┳┏┗┫┫┏┻┗┓┏┓┓╋┃┓━┻┣┃┣┛┳┃┻┻┳━╋╋
┏┏┫┃┃━╋┗┫┃┫┏┫┫┫┫━┓┗┃┃┏┫┏╋┗┗┃╋━┳┳┃┛┻┳┗┏┻┛
┫┏┃┣┓┻━┣┛┗┻┓┓━╋┻┫┏╋┫┃┣┫┫┫┣┃┳┗┣┻┃━┏┃┛┣┓┗┫
╋┻╋┫━┗┗┏╋┃┏┓┏┓┛┣┛┫┏┫┛┛┛┻┛┳━┗┳┃┫┣┃┏━┛┏━┛┳
╋━━┛┓━┫┏┻┫┛╋┫┛┻┗━┳┏┛┫┓┻┏╋┣┣┏╋┳╋┫╋┳┓━┣┓┳┳
┓┳┃┏┛┫┣┫━┳╋┫┃┻┓┛┓╋━┗┗╋┫┳┳━┣┗┣┃┛┳┃┛┳┃┻┛┗┓
╋╋┃┛┓┫━┫┣┓┛╋┏┻╋┃┳╋┗┓┫━┓┳┻━┃┗┛┛┻┛━━━┣╋┏┏┳
┻┳┻┗┳╋┃━━┓┗┛╋┏┳╋╋┣┣┛╋┻┛┏┏┛┛┻┫┃┳┓┫┃┗┏┣┛┃┻
┗━┻┻╋┏┳┳┗┃━━┻╋┓┗┏┛┃┫┫╋┛┳┫┫┏┣┻┻┓┫┗┓━━┫┃┃┣
┃┻┛━┣┳┃━┃┣┻┣┃┛┻┗┻┻┻┛┛┗┓╋━━┃┫┣┫┓┛┓╋┛┓┫┗┳┏
╋┗┛┣━┃┃┓┫┓┃┣┣╋┛┏╋┏┃┻┻┏┻┛╋┗┫╋┃┛┛┓┏┳┏┓╋━┓┓
┻┣┳┣┣┗┃┃┗╋┏┣╋┓┳╋┻┳┃┣┣┫╋┓┃┫┳┳┛┣┛┫┃┻━┻╋╋┓━
╋┗┏┣┣┓┓┻┓┻╋┫┏┳┣━┣┓┓╋┃┻┏┓┃┏┫┛┓┗┛┓┫┫╋┣┳╋┣╋
┏┓┣┗┏┫┫━┃┃┏┛┃┛┣┫┓┏┏┏┗━┃┫┛┃━┳━┳┣┫┛┓┗┏━┃┣┣
┻┫┳╋┓┛┏┗┳╋┣┫┗╋┳┏╋┫┓┓┻┏┏┣╋┃┫┓┏┓┏╋┳━┫┛━┛┣┳
┳╋━┻┛┃┳┃╋┫┃━┛┃┏┣━┏┳┫┛┗┣╋┃┳┛┓┗┣┗┓┫┗┫┛┗╋╋╋
┫┣╋┻┃┏┓┣━━┏┳┗┓┻┛┓┛┗━┛┳╋┏┻╋┳┫┏┓━┣┛┛┏╋┳━┏┏
┗┻┏┗┛┃┳┳━┃╋┣┏┻┣╋┗╋┫┓┃┻┳╋┣┳┃┫┫┗┓╋┃┓┳┫┛┣┻━
┻┣┓╋┻╋┛┫━┻┫━╋┣━┫┛┣┻┏┏┏┃━┣┫┓┳┫━╋┣┫┻┏┳┛┏┫┫
┏┏┓━┳┻┫┗━┳┓┓┏┏╋┗┃┫┳┓━┏┫┃┣┣┓┛┻┗┛╋┫┣┃┳┓╋┻┏
┻┛┳┛╋━━━┳━┗┏┫┗┗┓┫╋┻┃┳━┣╋┻┗┫┣━┛┫╋┓━┫┃┫┫┛┏
┫╋┏┓┫┫┳┛┛┫┓┃┃┻╋┃┛┣┣┻┏┓┏┣┓┏┓┓┓┃┓┛┗┏┃
┻┣┓┳┳┛┻┓┓┗┃━┫┳┳╋┗┓╋┓┗┛┗┓┗┓┣┗┳┛┫┳┏┃┛┻┓┻┃┓
┛┗┃┣━┣┗┏┓┣╋┛━┳┳┏┳┳╋┓┛┏┃┏┓╋┣┣╋┃┣┫┫┓┓┫┓┏┳┻
┓┣╋━┃┻┳┃┏┛╋┏┗┫┣┛┛┻━┓┏╋┣━┃┓┃┏╋┓┃┫┏┣┃┏━┃┫━
┳━┣┫┓┻┗┏┛┫┣┗┃━┣┣┻━┻┗┛╋┫┏╋╋┏┻┃━┣┓┃┫┛┣┃╋┓┗
┣┃┻┫┃┳┓┫┳┗┛┏╋┳┣┓┻┛┗╋┗┗╋┻┻┳┗┓┛┛┳┛┣┓┃┣━┛┳┃
┳┳┏┃┻━╋┛╋┻┃┫┏┣┫┏┳┛┫┫━━┣┳┓┣┓┗┏┻┳╋┛┃┗╋━╋┓┗
┗┳┻┏┃┣━┗┻┫┳┣┏╋┻┗┓┣┻┏┃┃┛┃┫┗┃┛┳┳━┏╋┓━┣┏┛┏━
┃┻┗┣╋┣┫┫┗┏━┛━┗┏┫━╋┗┓┣┫┃┣┗┳┣┻┏┳┗━┛━╋┣━┗┣┻
━┻┳┳┏┣┗┻━┗┻┗┳╋┓┏┣┫┓┛┻╋┛━━┃┗┏┏┳┫┛┣┳┓┳┫┓╋┫
┻╋┻┳┣┛┣┃┃┃┣┓┣┗┻┃┃┻┛┣┃┓╋━┓┻━┏┳┳┛┓┃━┃┫╋┓┏━
┓┏┓╋┻┓┗┃┫┳┓┗┣┻╋┣┳┃┫┃╋┏┫╋┳╋┫┫┛┛┳┏╋┏┃┗┏┓┛┃
┣╋┳┫┻┏┣┗┗━╋┃┗┳━┳━╋┛┣┓┣┏┓━┃┛┓╋╋┻╋┫┳┳┗┛┏╋┫
━━┫━┻━┳━┻━┳┃━━┫┣━┳┃┫┏┫━┳┳┳━┗┣┛┛┻┃┏━┫┻┣┻┻
┓┫┗┛┻┏╋┫╋┛┻┏━┫┣┏┏┣┏╋┣┓┓╋┻┗━┏━┻┏┻━┫┣┗╋╋┻┏
╋┳╋━┣┏━╋┫┳┃┻┛┫┏┗┳┳━┓┻┳┣┃╋┓┗┛┓┏┣┻╋┣┏┫┳┛┃┣
╋┓┳┏┓┃┫┳┗┏┫╋┣┏┫┏┗┗┃┏━┓┛╋┻╋┛┫┃┓━┣┻┛┃┏╋┳╋┃
┳┓┳┏┳┻┫┓┗━┓━╋╋┫┛┛┗┳┳┫┻┳┻╋┣┣╋┛┏┳╋┻┃┳━┏┓┫┃
┃┳┛┃┫╋┛┫┓┳╋╋┃┓┓┻┏┛┳┣┓┫┏╋┓┛┫┣┓┗┃┫━┫┓┣┓┛┻┻
┃┫┫┃┻┗┗┣╋┏┫┛┏┳┻┓┣╋┃┫╋┳┛━┏┣┻┳━┻┏┓┗┳┓┻┛━┫┗
┻┃╋┗┻┗━┫┗╋┻┻━┗┏┓┃╋┏┣┣╋┛┃┗┏┣┫━┓┫┳━╋┫┏┳┃┣┳
┗┳┳╋┗┣┛┏┗┫┣┳┓┫┻┻┻━━┗━┫┣┣┃┓┳┻┻┳┃┻┓━╋┃┻━╋┃
┳┗┛┃┣┗┫┗┛┗┻┫┳╋━┗╋┳┗┳┻┗┫┳┃╋┳┫┻┛┻━┏┗┃┛┣┻┫┻
┗┣┻┏╋━┗╋╋┏╋┏┻┗┗╋┗┳┗━┃┓┣┓┏┫┣┻┛┣┗╋━┓┗┫┻┓┏┃
┻╋┓┣┫┗┳┏┛┫┫┏┻┗┛┫┏┓┗┻┏┻┻┗┏┛┃━┓┓┫┳┫┣┗
┏╋┃┛┛┛━┗┣┏┓━┃┏┣┫┣┗┻┳╋┫━┻━┃┃╋┫┓┓┗┻┛╋┃┫┳┣┻
┳┓━┛┫┳┃╋┗┻┏┻┳╋╋┳┫━┳━┓┳┻┻┃┏╋┏━┃┗┫┳╋┓┓╋┣┛╋
┻╋┗┗┛┃┳╋┗┏┃╋┫┓┻┓┓┫┫╋┃┣┃┳┗┣┏┻┓┏┗┗┣┣┏┫┫┫┻━
━┓━┓╋┏╋┛┳┓━┛┓┓┓━━┫┻╋┫╋┣┗┓━┏┗┫┓┳┗┛┃━━━━┛┓
┛┻┫━┃┗┫┓━┳┫┳┻┫━┻┫┳┣┻┫┳┃┫┃┫┏┳┳┃┃┗┗┛━━┫┓┣┃
┃┛┃╋┓┣┗┗┓━┗┳┛╋┻┛╋┣┗┓┻┳┻┗━┏╋┻┫┛┻╋╋┗┻┃┓╋┛┓
┛┓━┗┃┫╋━┛┛┏┳━┻┳┣┫╋╋┳╋┛╋┛╋┻┗━┗┏┻┏┛┫┻╋┓┗┓┏
┫━┣┫━┓┳┓┣┗┳┃┣┳┃┏┗┣┃┃╋┳┳┛┣┫┗┳━┗┗┣┗┻┏┓╋┣┛┏
┃┃┳┛┗┏┓┻╋╋╋┛━┃┏┳━┓┫┛┫┳┳┻┻┏┫┗┣━╋╋╋┓┫┏┳┃╋━
┛┫╋┃┳┓┣┓┻┛┗┫┏┻┫┳┻━┃━╋┻┛╋┣┳┃┻┳╋┏┣╋┻┻┗━┻┛┓
╋┗┻┫┫┳┏┻┫┛┓┓┛┻┃┻┗┓┫━┗┓━┏┫┗╋━┫╋━┫┃┏━┻┻┛┏━
┓┳┓╋╋┫┗┓┻┗━━┛┏┻┳┣┏┏┳━┫┳┻┏┗┗┏┣┓┗┃┗┗┣┛┳━┏┃
━╋┛┫┃╋┫┫┓┫┓━┃━┻┻╋┳┳┓┗┏┳╋┃┫┣┗┓┻┻┻┃┛┣┗┫┏┳┛
┣┏┗┛━┛╋╋┫┏┓┛┓┻┻┏┫┳┻┳━┛┣┏━┃┏┏━┣╋┓┃╋┫┓┃┛━┓
┏┻┛┃┛┫┫╋━┻┏┫┏┛┓┃┻┛┓┛┫┗┫┗┗┣┣┻┻┏┳┛┫┫┫┣┓┃┫━
┗┻┣┓┻┛┛┓┓┃╋┻┓━┻╋┃━┗╋┗┳┃┓┣┏┳┳┃━┏┗┣╋┃┃━┫━┣
┓┏┛┏┗┏┳┗┓┗━┫┗┳┗┣━┻┗┗┛┛┣┃┛┓╋╋┳┳╋┻┓╋┃┗┗┫┏┏
┓┛┏━┳┫┛┗━┫┳╋╋┳┗┃┓┳┗┫┫┃┫╋━┻┣┃┻┃┓┏┛┣┻┃┗┃━┗
┳╋┫┓━┛┻┗┛┻┛┃┻┫┛┻┻┻┣┓┣┳┛┛┗━┃╋┗━┓╋╋╋┫┛┛┳┣┏
┳━┓━┫┃┫┗┏━╋┣━┓┗┻┳━┓┳╋┓╋┗┳┗┗┣┏┛┻┗┃┫┃┓━┛┃╋
┛┫┳┏┃━┏┻┫┓┻┛┓┣┃┗┗┫━╋┫┗┻┛┣┳┻━┏┫┳┃┗┫━┫╋┗━┗
┣┣┗┗┗┛┫┗┃╋┳┫┏┓┏┃┳┻┳╋┗╋┃━┳━┛┗┃╋╋┻┻┃┫╋╋┻┓┃
━┫╋━┳┃┏╋┃┣┻┏┛┣╋╋┻┫┃┏┫┳┣┓┃┛┫┏┓━┃━┫╋┓┓╋┏━━
┣┗━┫┻┏╋┻┃┗━━┏┳┛╋╋━┗┛┳┫┃┳┣┻┣┳┏┏┏┣┓┓┻
┛┫┫┳┛┓┏┗┗┣┛━╋╋┳━┫┫┃╋┫┛┓┓╋━┻┻┻┓┫┃┃┳━┃┻╋┻┓
┛┗┛┏┫┫┛┓┏┃╋┫┗┻┓┳┓┻┃┏┗┗┫┗┃┓╋┻┫┛┛┗┃┫┓┻╋┓┳┳
┣╋┛┳╋┻┗┓╋┏┣╋┻┣┳┗╋┛┫┣┳┗┏╋┃┗┏╋┓┣┛┗┗┻┫┏╋┏┗━
┻┻╋┃┳┗┗┣┏┗┫┗┣┃┳┛╋┗┛┳┣┏┣┳┛┗┣╋┫┃┃┃━━┃┃┓┓┫┃
┛┃┳┫━┳┗╋┻┫┗┣┻┃┣┫╋┏┣┫┛┏┳┻┓┃┛┓┫┳━╋┃┻┛┫┓━┳┳
┛┃┗┃┫┛┫╋┫┣┻┗┏┣┓╋┫┓┓┏┛┣┗┳┃┻┓╋━┛┫┃┃┏┗╋┗╋┛┃
┗┫╋┓┃┣━┳┛┫┳┻┃┛┏┓╋┗┻┃┗┗━┛┳┣╋╋┫┫┓┳┫━┓┗┣┃┣┏
┓┣┳╋┛━┻┻┓┻┻┃┏┏┣┣┗┫┫┃┻┗┃━┛┛━┗┳┛┓┓┣┳┣┳┛┫┏┻
━╋┓┻┳┃┓━┏┃┫┳┗╋┗┫┃╋┛┳┻━┳┏┛╋┏┏┛━┗┓┻┻┫┗┗━╋┃
┗┃┛┫╋┗┛┣┣┣┳━┏┏┳━┻┃┗╋┳╋┻┃┗┓┳┛┏┏━┣┃┻┏━━┻┃┗
┫━╋┓┓┏┏┛┃┻┗┗┫━┓┫┻┏┃╋┗┓┳╋┳┛━╋┓┏┛┓┛┏━┗┓┃╋┫
┣┳┻┣┫━┗┛┳┃┃┻┻┛╋┛┻┻┃┗┗┃┫┣┗┣┛╋╋━┏━┓┏┛╋┛┏┻┫
━┫┛┫┃━┳┻┣┏┻┛━┗┳┛┫┳┳┻┏┳┏┻┣┫┏┳┻┓┫┓┳┗┣┫┻╋┛┣
┣┓╋╋━┫┓┛┏┃┳┻╋┏╋┳┻┳┣╋┻┓┏┃┳┫┫┻╋┳┗╋┳┫┛┓┻┣┗┏
┻━┫┗┗┃┏┏┗┃┃┃┳┳━━╋╋┓┓╋┳┏┳┫┓┗┻┗┏━┫┳┻┓┫┗┓┗┓
┳┏┻┳━┛┻┛┗┃┫┗┻┃┛┃┳┣┫┃┣┓┛┻┳┳┃┗┏╋┏┏━╋┻┃┓┳━┓
┛┗┃╋┛┳┻┣┛╋┃╋┏┳╋╋╋┣┏┻┳╋┛┫┻┏┫┛┛┏┻┛┳┃┗┗┣━┻┣
╋┻┳┃╋┻┳╋┗┣┻┃┏┓┻┣┳╋┓┗┣┃┃┏┗┻┓┻━┳╋┫┃┗┻┫━┣┛┳
┣┛┫┻┣┣┛╋╋┫┛┛┻╋┳┳━┗┓┏╋┓━━┃┃┏╋━━┫┗┏━┳┗┛┳┗┫
┓┛┗┗┣┗╋┗┓╋┳┳━╋━┏╋┻┻┃┏╋┏┓┳┃┻╋┣━┏┳┓┛┃━┻┃┓━
┳┳┗┗┣┓┗┳┳┳╋┫┓┏━╋┏┃┫━┗┏┳┳┗┏┓┫━┣┻┓┓┛┗┓┏┏┫┗
┛┛┃┗┳┓━┳╋┫━┻┛┣┣┻┗┃━┛┓╋┛╋┗┛┗┳┛┃┏┓┏━━┃╋━╋┣
┓┓┳┳┳┣┳┣╋┛┻┫┏┻┳┓┛┏┳┛┻┳┳┣┗━╋┳┣┫┗┃┛┃┃┫┣┏┃┏
┳┓┣╋┻┃╋┓┣━┛┗╋┃╋┃┏┏┃┏┗╋┻┳┫┛┫┻┣┻┏┗┏┻┃
┳╋┗┛┣┏┃┫━╋┓┓┻┻┛╋┣┗┛┣┳┓┗━┃━┛┣┻┻┣┳┳┣┗┃╋┳┃┗
┗┻┛┓━┛┫━┛┛┻┓┛┣┓┗┏━━┃┓┛┣┻╋┳┓┫┃┫┳┣┳┫┗┣┣━┓┃
━┻┗┳━┃┓┏┃┃┣┳┗┏╋╋┗┻╋┛┣┏╋┫━┻┳┗━┏┫┃┳┻┗╋┛┛━┣
━┣┗━╋┃┣┻┗┳┻┫┳┗━┃┏┏┗┣┫╋┻┃┣┗┣┃┏┣┏╋┏┫┛┗┻┳━┣
┛┫┏┻┗┗┃┓┏┛━┻┻┏┛┻┛┃┓┓┻┣┣┣┏╋┻╋┏━┓┻┃━┣┏┻━┗╋
┃┻┫┻┏┗┓┏┏┏┓┓┫┻┳┗┻╋┛┛━┻┏┛┳┗┃┫┛┓┓┫┣┏━┛┳┻┓┻
━┛┃━┫┣┛┳┗┗╋┗┳┻┗╋┓┗┛┳┣┗┫┃┛┗┓┳┳━┓┛┗┛┣┏┫┳┛┓
┛┛┫━┳┻┏╋┻┏┣┳┗━┃┗┗┳┻┛┛┣┓┏┏┏┏┗┛┣┗╋┓╋╋┣┃┻┏┻
┃┏┗┫┏┛┻┏┛┻┗┳━┣┏┫┛┻╋┓┻┛┣┣┓┓╋┻━┏┛━┓┏┛┣┣┣┏┓
┫┛┛┻┏┫━┛┛┣┓┓┗┻┗┳┣┻┻╋━╋╋┻┻━╋━╋━┣━┓┫┓╋┫┗┳┏
┳┻┛┣┃┣┃╋┫┏┃┗┳╋┫┓┗┣┣┏┳┃┛┓┛┳┳┃━╋┓┗┏┃┳┳┗┣┛┳
┣┃╋┗┏┛╋┗┛━┃┃╋┻━┃┗╋┏┏━┫╋┃┏┓┛┗┃┣┏┗┓┛┫┓┳┣┗┗
┻┳┻┳┳┫━┛┛┛┛┏╋┓┫┃┃━┃┛┓┃┫┗┏━╋┫━━┳┃┓╋┫┗┛━╋┳
━┓┃┣┛┳┫┏┳┗━━╋┃┫╋┃┛━━┻┏┣┃┻┗┓┗┳┳┏┳┻┫┻┛┻┣┏┓
┻┫┻┣┃┛┣┻╋┣┓┫┣━┛┓┗━┗╋┫┏┛╋┛┛┗┫┳┓┛┻━┏┻┳┏┛━┓
┻┓┗━┓┓┓┃┫┗┣┳┗┻┏╋┗┣┳┣━┻┓┣┫┛┳┃┫┃┛┃┗┃┫┃━┓┣┏
┛╋╋┻┻┗┃┃┗┃┓╋┣╋┛┻╋┻┫┓╋┏┻┓┣┻┃━┣━┗╋┓┳┻━┓┣╋┣
┳━━┓┃╋╋┃┣┗┻━┫━┛┓┓┣┫┻┛┃┛┳┻╋┣┃┏┛┓┣╋┏╋┳━┳┏┗
┓┏┓┗┫┳┛╋╋┏┗┓╋┻┣┣┣┛┫┗┫┳┻┃┃┻┳┛┣┻┣┓┫┏━┏┫┫╋┫
┏┏╋┛┃┓┛┫┓┳┛╋┻┃┗┛┣┗┛┏┳┫┛┳┻┳┗┏┻┳┗━━━┻┣╋╋┓┛
┓┳┓┫┏┳┻━━┗┻┏━┛┏┛╋┃┣┻┃┓┏┏┣┃┫┻━━┫┓┻┓┳┓┏┏╋━
┃┣┃┃┛┏┓┣┗━┻┻┣┛┛┣┗┓┣┓┻┳┃┓┳╋┏┫┏┏┛╋┃┣┃┻┻┣┓┻
┗┓┏┗┻┃┣┏┛┗╋┫┣┏━┓┳┳┓┗┏┻┓┗┛┗┃┳┫┗┳┃╋┳┛┛┏┗━┏
┛┫┻┃┏┃┻┻┓┃┳┓━┻┛┃┳┛┫┗┻┓┻┻┏┓┓┣┃┃┓┗┻┛╋
┳┓┻━╋┃━┫╋┓┳┏┏┳┃┏━┫┣┳┻╋┻┣┣╋╋━╋┻┓╋╋┗┣┣┓┳┣┗
┃┓┃┫┓┳┻┏┏┗┫━┏┫┳┗┏━┫┣┗┛╋┗┻┣━┗┏┓┓┏┣┻┗┛┣┏╋┃
┣┏┣━┗┓┓┓┏╋┻┗┣┃┻┗┓━┻┛╋┳━┏┣━┫━┛┛┃┳┏┳┻┏┛┗━┣
┫┛┏╋┗┃━┃┫╋┏┫┫━┳━┃┏┻┏┏┏┗┣┻┃┛┳┫┃┗┳┛┗┳╋┫┛┫━
┃┳┓┗┻╋┗┃┫┓┗┓┗┣┳━┫━┗┏┗┏┣┛┣┻┳┃┫┻┣┫╋━━┏┳┗┫┓
┓┳╋┓┣┗┃━┣┣┣┛┏┓┓┗┻┗┳┣━┓┛┻┃┏╋┓┣╋┗┗┛┻┣┣━┣╋━
┫╋┳┓━━┏╋┳┳┳┗━┛┏┗┓┻┣┣╋┓┳┫━╋┛┗┛┣┓┛━┃┗┳┳╋╋━
┻┓┣┏┓┻┗┗┣┻━┻┃┗┳┓┻┗━━┏━╋┻┳┓┫╋┏┛┗┻┣┛┃━┗┃╋┏
┣┳┛┃┳┗━┣━┓┓┣┃┛┛┃┣━┻┏┣┫┃━┻┫┫┻┃┳┗━┓┏┓┣━━┫╋
━┻┓┗┳┃━┏┏┛┻┓┫┓┛━┃┓┳┃╋┻┛┛┣┳┣┣┫┫╋┏┏┳┓┗┗┗━┏
┣┫┫┗┻┃┃┫┓┛╋┏┗┫┃╋┗┳┓┗┛┛┃┓┏╋┏┏┛┣┃┓╋━┓╋┻┓┛━
┻╋┓┫┣┫┣┳┻┏┳┃┗┓━━┏┏┳┫━┣┓━┗┗╋┛┻┫┣━┫┃┛┗┻┫┫┗
┻┻┳━┳╋┳┫┃┛┃━━┗┫╋┳┳━┃━┓┗╋┳┣┣┛┃┫━┗┛┓┻┗┣┣┛┣
┃┫╋┗┛┓╋┳┣┳┳┏┣┻┻┃┗┓╋┓┃┳┃┃┫╋┫┓╋┣┫┏┏┃━┏┫┳┫┃
┫━┳┓┣╋┃┃╋┫┛┻┫┏┻┳┫┛┳╋┛╋┳━┣┣┓┏━┗┏┛┗┣┳┫┛┏┳┫
┏┫┫╋┻━┗╋┻┫┣┳┫┳┓━┏┫┓┳┃┏┳┳┏┗┃┣┏┃┛┫┫┳┛┣┓┻┣┣
━┗┏┓┫┫━╋┗┗┛╋┻┣┳┓┏┳┃┗┏┃┓┃╋━┳━━━┫┗┣┗┓┏┃┃┣┃
┗┏┫┣┏┻┓┻┏━┫┳╋┛┫┏┗━┳┗╋━┏┻┣━┃┳┻┓━┣┣┫┛┏┏┣┣┻
┗┃┳┏┗┏┛┏┳━━┫┃┃┏╋┗┫┻┛┳┏┣┻┻┃╋┻┳┫┃┓┻┫┣┳┗┳┃┣
┃╋┣┃┛┗┛┃┛╋┛┻┗┏┻┗┻━╋┃┫┻┣╋┗┗┳┛┃┻┏━┓━┗┳━┓┳┻
╋╋┗┃┓╋┣┏┳┗┳┳┣┳┃┃┓┫┃┏━┣┃┛━━┏┏╋┳┃╋┃┫┳━━┳╋┻
┻┻┃┓┃┛╋┃┫┻┫┫┣┫┣┣┫┃┗┃┓┛┓┓┫┳┃╋┳┳┗┗┳┻┓┻┣┫┳┏
┳┏┓┏┏━┳┳┓┣┃┛┏┓━┻┫┗━━┓┃┳┓┳┫┫┳╋┣┏┃┗┻┃┳┳┏┳╋
┃┗┣┳╋┏┃┫━┏┃┻┻┃┣┣┏┏┻┳┳┳┳┳┏━┣┣┓┣┓┻┏┃┓
┃┫┏┣┳┏┃┛━┣━┗┻┫┃┏┃╋┫┃┓┳┛┣┛╋┏┫┻┗━┫┫┏┻┗┣┳┛┳
┛┏┛┣╋┛┃┏┫╋┣┏┗┣╋┳┗┓┣┗┣┏┻┃┏┻┃┛━┗╋┣┻┫┗┗┛┓┗┓
┳━┛┻┣┻┏┛━┻┗╋┓┃╋━┓╋┳╋┳┃┳┣┃┫┓╋┻╋┣━┫━┛┓┗━┻┗
┃┗┻┏┫┏━┳┫┏┛┛┳╋┗┗┻┏┻┳┳┳┣┏┫┣┏╋┫┣┫╋┏┓┏┣┻┓┫┗
┣╋┫╋━┗┻┗━┣┻╋┳┫┗┫╋┳╋┫┳━┣━┳┏┓┳┗┛┫━╋━┗┛┏┛┣╋
┳━┓┏┣┻┏┃┓╋┏┗┃╋┫┏┏┣┛┏╋┏┏┗┏┳┻┛┗┃┃┗━┏┣┓┳┏┫┻
┛┗┫┳┳┻╋┛┳┏━┗┗┻┳━┳╋┛┣┫┓━┃┛┃┣━┫┛┻╋┳╋╋┫┣┗┗┣
┻┣┏┫┫┛┏┃━┃━╋┣┳┛┏┛┣┛╋┣╋┃┗┻┣┛┫┣┛┣┏┻┣┣╋┏┫┃┫
┃┓┛┫┃┻┳━┣┳┫┗┃┛┏━┳━┛┣┏┛┗╋┃┳┫┫╋┃┓┻┫┫━┣┏┛╋┣
┻┏┫┳┗┓┳┛┓┗┓┃┫━┓┫╋╋━┳┣┗┫━┃┳┛┏┓┓┏╋┓┗┫┛┏┓┻┛
┻┻┃┣━┏━┻╋┫┃━┗╋┛┫┛┛╋┻┫┃┣┓╋┏┳┓┛━┃┗┣┓┃┛┛┣┣┳
┫┛┃╋┫┻╋━┻┏┻┫┏┫┳┗┃┫┫━╋┏┣┓━┫┏┗┏━┫┃┓┓┛┏┃┃┃┏
┓┳┗┫┃╋┣┛┓━┣┳┓┗┗┣┳┣┓┫┃┛┓┏┫┳┻┛┻┓┛┳┏┻┳┣┫┣┳┏
┃┓┛┓┫┳┫┣┗┳┃┫┣┗┻┓┃━┳┃╋┛┛┏┣┛┫┫┻┣┫┛┛┣┗┫━┗┛┳
┛┛┗┻┫┓━╋┻┫┫┛━┫┛╋┓┗┓┣┫╋┏┫╋┓╋┣┫┳┏┳┓┻╋┓┗┫┃┏
┗┗━┏┗┫┳┓┫╋┛━┫┛┗┓╋┗┻┃┻┏━┗┳┛━┻━┫┣┃┣┗━┗┏┳┣┻
━━┣╋┛┃┻┛┣┳━┣┓┻┗┛┫┃┃┗┣┛┣┓━┗┳┣┻╋┃┗┻┗┳╋┏━┣┫
┓┻┣╋┗┗━╋┓┣┫┗╋┣┛┛┻┻┏╋┫╋┓┗┳┳╋┛┓┏┳┃┳┗━┫┗┃┓┃
┻┫┻┏┛┛━┗┃┛┛┳┻┃━┏┓┓┃┣┓┳┓┫┛╋┓┳┃┳┗╋┓┗┻┳━━┗╋
┏┗┛┣┣━┓┣┻╋┓┛┳┣┓┃┓┳┣╋┻┏━┫┻┳┗┻┗┗┳┓┛┃┫┓┛━┣┣
┓┛╋┗┛┃┗╋┗╋┫┣┣┣━┛┗┏┃┓┓━┓┗┗┣┓┗━┫┫┗╋┏━┗┏┛┳┏
━┛╋┛┏╋┳┳┳┃┏┛┛┫┃┳┃━┛┃┃┳┏╋┏┏┻┳┛┣┗┏┓┓┳┃━┛┻╋
┻┓┻┛┛╋┫┏┏┫┻┛┻┣┗┻┳━┃┃━╋┗┳╋┛┻━┃╋┗┫┫━┛┏┳┫┳╋
┻━┫╋┏╋╋┛┃┳╋┫┳┫┃┓┛━┻┛┏╋┛┫┃╋┻┣┓┣┓┫┓┏┳
━┣┏┓┗╋┻┳┛┓┳┫┓╋┳┳┗┻┛┣┣┃┓┣┛┓┓┳━┛┳┏┛┏╋┻┻┗┫┏
┛┛┓┏┓┛┳┣┃┃┣┛┫┗┃┛┫┫┻┳┣╋┃┗┛┗┳┏┏╋┳┫┓┗┳╋┗┫┏┻
┣┃┗╋┫┣┓┗┻╋┗╋┫┳┗┫┻┗┃━┻┫┳┃┣┗━┻┫┳┻┗┏┳┃┻┫━┣╋
┏┏┛╋┏━┣╋┻┏╋╋╋┳┏┫━┏┣━┛┓┣━┻┣┣┻╋┗┣┣━┳┛┓┗┫┛━
┻┓┓┣┳┗┗┻╋┃┻┣┓━┗┗┳┣┃┣┛┃┗┣┳┓━┣┻╋┃━┫┏╋╋━┗┏┫
━┗┛┳┓┣┻┓┓┻┃━┃┓┛┻━┳┣┗┫┫┃┃━┃┛┣╋┏━┳┏┛┏┗┃╋╋┣
┫┳┓┫┻┳┣┳┛┏╋┣┛━┫┏┓┏┫┛┃┛╋━━┫┻┃┗┏┗╋┣╋┃┫┛┏┣┻
┛┛┗┫┻┛┫┣┻┏╋┏┛┃┻┃┛┃┫┻╋╋━┗┣┓┳┻┗╋╋┻┃━┗┣┃┃┫┏
━┻┛┻┛┫━┗┗╋╋╋━━┗╋╋┓┻┻┳┣┗┳━━┳╋┓┳┻┗╋┓┃┓┣╋┫┛
┃┛━┳━┛╋┗┛┏━┳┗┫━┣╋╋┳┣━┫┃┛╋┫╋┗┗┣┳┗┏┗┛┓┛┣┗┻
━━┛┛┏┣┻┣┓┃┗┓┏┓┫┛┳┓┛┛┛╋┛┃┛━╋┓┏━┗┏┏┳┣┻┓┛┃┛
┫┫━━┛┳┃┣┗┣┛╋┳┓┳╋┣┗┏╋┳┻┛┗╋┳━┃╋┫┃┻┓┫┳┳┏┛╋┗
┻━┫┃┛┣┣┛╋┃┳┳┳┃┻╋┛┛╋┓┏┳┣┳┳┻┣━┃┓┫┃┫┃╋┏┣┫┏┏
┓┏┃╋┏┓┫┛┓┃┻┛┃┏┃┻┗┣┛┓┗┗┣┃┳┳╋━┛┏┻┻┫┣┃┓┃┓╋┓
┻┫┏┗┣┻┳┃┛┃┳┏┣┛┛┫┓┳┗┻┗┗╋┏┻┫┃━┏━┣┗┛━┃┫┗┛┃┣
┻┣┛╋┳┫┛┣╋┫┻┻┫┗┃┫┗┛┫╋╋╋╋┛╋┛┏┗┣┻┻━┏┻┛┣┳┗┻┻
┏┓┃┏╋┛━┛━┣┻┛━┗┛┃┫┓┻┳┗┗━┳┻┛━━┫┻┛┛━┣━━┳┣┫┣
┏┛┛┃┫┳┣┃┳┫━┣┳┻┏┏┫┻┏┗┫┓┳┓╋┛┻┳┓┻┓┗┏┳┛┳┳┳┓┛
┳┳┛┳┫┻┃╋┛┏┻┏┣┻┛┗┳┣┣┓┓┃┻┣┗┻┛┫╋┻┏┣┛┣┛━━┫┛┻
┛┗┃┏┫┛┣┓┗┫╋┛┃┫┻╋┏┛┗╋┳━┳┳┳╋┫━┻┫┏┃╋┗┏┻┃┓┛┣
━┃┃┃┻┓┻┏┗┛┣┃┃┃┣┛━━┛━┏┫┗┳┳┳┣┏━┛━┫┗┫━╋┳┳┗┳
┓┫┃━┃┣┣╋━┫┛┗┛┳┣━┣┓┫┫━┗┃┫┃┳┗┓┣╋┳┻┻┏┓┛┣┻╋╋
╋╋┫┫┏┫╋━╋┣┳┣┛┻━╋┻┗┳┗┣┗┓━┗┏╋━┛┫┣┣┓━┃┓┫┳┏┏
┳┛┻┃┛┻┣┗━┣┛┃┛━┫╋┗━┗┫┃┣┃┫┃┣┳┣┳┃━┳╋┏┫
┗┣┛┫╋┓┫╋━┫┓┳┓┣━┛┃┳┓┛┏╋┣┏┃┻┳╋━┻┗┳┓┏┫┏┓┗┓╋
┣┏╋┣┃┛┳┫━┛┗━┗┛┳┛┃┣┓┫┓┏┛╋┣╋┳┓┗┫╋┓┗┫╋╋┗━╋┛
┣┃┣┻┃┳┳┏┳┗╋━┛╋┓┛┃┏╋┃┻┛╋╋┫┗┻┻┛┫┏┛━┓┻┏┏┓┗┏
┣┓━┫┗╋┳┏┫┓┓┛┻━╋┫┏┗┻┏━╋┛┃┣┳┳┣┻┻┣┓┳┃┻┻━┃┻╋
╋╋┳━┛┓┃┣┛┓┣┃━┓┃┓┃┃┛┃┗━╋┳┏╋━┃┳┻┗┣┻┳┫┫┣┃┓┏
┣┏┗┏┏┛┓┏┏┫┓━━┫┏┃┗┛━┛┓┓╋┣┳┗┗┃╋┓┳━┻┏━┏┳┏┗┛
┓┳┻┛┣┏┏┣┗┳┏┓┓━┃┳━┏┫┳┃┃┏╋┏┳┻┻┫┻┫╋┣┓┛┃┓┗┫┣
━┣┛┛┏┣┃┃┫┓┳┫━┻┏━┓━┛┣┏┗┫┃┃┃┛┃╋╋┻┃┳┻╋┏┫┻━┣
━╋╋┫━╋┗╋┣╋┓┫┃┣┳╋┳┻┗┏┛┏┃┓┫┳┣┃━┳┏╋┃┳┫╋┳━┣┳
┏┃┓┻┗┗━┗┻┏━╋┫╋┻━┗┫━┓┣┏┣┫━┃┃┗┳┻┓┣┓┫━━╋╋┃┗
┻┛┳┃┳╋┳┛┣┫┻┃╋┫┣┻┛┏┃┓┏┏┏┣┳┳┃┛┓┻┳╋┻┏╋━┫┓┻┫
╋┻┻┳━┫┏┗┫┳┫┛┫┗┓┻┫┓┓┃┳┃━┓┫┓┗┏━┃┏┏┻┫┳┫┃┳━┓
┛┻┓┳┻┣┃━━┻┗┃┛━┻┗┓┻┻━┻┳╋━┳━┏┗┫┏┃┓┛┻┫┻┣┃┳┃
┳┃┓┏━┫┣┳╋┫┻┗┻┗━╋┗╋┏┳┳┛┃━┣┛┛┳━┣┳┣┗┳┣┏┳┻╋┣
┻┛┏╋┻┏┳┃━┃┗╋╋┏━┓┳┳┗┳┫┳┏┏┓┣┓┻┛┻┗┏┃━┗┓━┣┻━
┻━━╋━┻┣┛╋┻┏┓┣┓╋┛┗┣┓┣┫┣━┃┗┗┳┗┫┗━┫┗╋┳┏┓┳╋━
┫┗┻╋┳┓━┳┛┏┛━┗━┃┏┣┓┛┛┻┏┏┣╋┗┏┓╋┃┻┓━┻┻━┏┃┏┃
┃┗┳┣┫┃┣┳┻┗┣┫┏┫┫┏┏┃┻┗━╋┣┳┗━┛┣╋┻┻┓┓┏┃┛┫┓┃┓
┛╋━┓┓┫┫━━━┗━━╋┻━┳┣╋┻┫┃┣╋┫┫┣┻┃┻┳┏━━┳┛┛┳┫┛
┻┫┃┃┫┃━┫╋┫┻┫╋┗┻┗┻┓┓━┻┓┻┻┳╋┗┫┣┏┻┗┃┻┫┫┃┣┻┗
┛┗┳┏┻┻┛┣┳┛┏┻━┗┫┃┳┛┛┣┻┏┳┗┳┓┳━┳┣┻┓╋┗┻┃┓━┳┓
┏┣┗┛┃┃━┛┓┻┓┏┫┻┛┛┗╋┻┳┫┣╋╋┏┻┫┏┛┓┳┃┃┻┓┓╋┛┻┗
┳┛┛┻┫┏┳┓┏╋┗┣┛┏┛┃┳┣┃┃┛┫┳╋┃┻┳┣┛┓╋┛┳┳┣┣━┳┳╋
┏┛┳┗┫┓┓┓┗┃┛┛┻╋┫┏┛╋━┳╋┛┗┳┻━╋┛┳┳┃┏┳━┫
┫┏┗┫┫┏┃┛┳━┣┃╋━┫┃┗┗┳┣┣┳┗┓┃┫┓┓┻┓┳┏┻╋┳┣┻┣┓╋
┣╋┛━┫┃┃┗┏━┫┏━┻┫┫┗┣┗┃┻┫┻┻┫┗┻┓┛┣┫┫┗┫╋━┫┻┫┃
┫━┻┏┛┻━┃┓┳┣┫┏┫┫╋┃┫┗┏┗┃┃┗━╋┃━┫┻┃┃┃╋━┃┣┏┳┏
━┣┓┗┏┏┓┗┓┗┳╋┫┗┳┛┳╋━┻┓┃┓┏┛┻┃┗━╋┃┫┗┛━┻┗┏┻╋
┻┗┛┃┗┛┳┏┃━╋┳┓┏┓┻┣┃┳┃┣┗┏┫┃┣┓┣┏┗┻┣┏┏┓┣┏╋┻┣
┏┓┳┳┃┻┻╋┳┳━╋┫┳┻┏┻┏┻┗┃━┗┓┏┏┃┛┓┳━┳┗╋━┛┻┛┛┛
┫┛┛╋┳┳┳┗┓┛┻┣┗┓┗┳┏┻┫┳┣┗┣┏┳╋┓┓╋┓┓┛┃┓┣┗┳━┻╋
┓╋┣╋━┏┳┻━┣┳┫┃┫┻┻┫┓━┏┣┻┣┃┫━┗╋━━┳┏┗┻┳╋┓╋┗┫
┓┛┓━━┏┻┣┓┳━┻┓┛┃┓╋┓┛┫┏╋╋┻┻┻┃━╋┃┃┻┳┳┳┏┗╋┛┓
┓┻┏┗┃┻┗━┻┳┳┳┛┣┗╋┏┳┃┻┛━┣┓╋┓┻┃┣┣━┛┳┣━┃╋┛┓┣
┻┳┓┳┓┓┻┓┛┫┃┏┳╋┫╋┻┏┓┣┗━┏┃┃┏┃┏┳┻┗┛┃┳┏┣━┫┃┛
┛┻━┻┃┻┓┏┏┓┫┫┛┳━┃┫┛┗┏┓┏┏╋╋╋┻┫┛╋┛┓━┃┫┃┫╋┛┛
┻┏┃╋┳┏┗┻┗┓┃┻┻╋┏┃┻┳┫┛┗┛┣┻┗╋┳━┃━┓┃┳┫┻┛┛╋┓┓
┓┓┣╋┏┃╋┗━━━┃┓╋┓┓┳┗┛┃┓┏╋━┣┛┓┻━┛╋┗┏┗┫┛┫┻┻┗
╋━┳┛┃╋┻┻┣━┫╋┫╋━━┛┳┗╋┻┗┳┗┛╋┗┗┏━╋┻┃┣┓┏┫━┗┃
┓┛┃┏┫┏━╋┃╋┗┣┓┫┣┣┫┳┏┓╋┣┃┛╋┗┳┓┗┓━┣━┳┻┫┫┏┓┏
┻┛┣┫┣┻┗┛┗┣┗┛━┏┃┏╋┣┫━┗┓┛┏┻┣┣┣┃┻┫╋┗┓┳┳┛┃┃┓
┻┗┏┗┫┫┓┏┳┓╋┗╋┻━┫╋╋┗┻┛┃┛┻┃┫┣┳╋━┫┓╋╋┗┃┃┣╋━
┳┓┫┃╋┛┓┣┗┛┫━╋┳┫┓┻┳┣┓━┫┳━╋┳╋┓┣┗━┻┣┃┓┣━┣┃┣
┫┛┃┣┛┓┏┓┫┃┏┏┻┣┻╋┃┃━┏┓┗┛┗╋━┗┗┃┗┗┣╋┣┓━┃┣━┳
╋┫┓┃┃┗━╋┻┳━╋┫┓┣┣┗┓┻┻╋┫╋┫┓┃┗┓━━┃┳┫┛╋┃┛┣┳┫
┓┫━┻┃┫╋┏╋┃┏┫┣┓━┃┓┗┏┓┓━┏┛┏┣┗┓┛┣┏┣┻┣┳┳┻┓┳┏
╋┣┣┏┗┛╋┓┓┫━┃━━╋┛┳╋┣╋┣┗┳┛╋┏┻┻┏┫┣┏┓┳┃┫━╋┣┳
┣╋╋┃┗━┛┃┓┻┏┛┻┫┻┻╋┳┳┗╋┃┛┓┻┏┗┻┻╋┫━┣┃┛
┛┣┳━┗┫┗━╋┛┫┗╋╋┃┻┫┫┗┣┳┓┣┗┃┻┻┓╋━┓┏┗┛┛┛┗┳┏┏
┛┏╋┻╋┏┃┳┃┗┣┳┏┫┣┻┃┻┏╋━┫╋┓┫┳┳┻┓┃┻┫┫┓┓┣┗┳┻━
┳┏┛┻┣┓┣┃┓━━┳╋┻┫┃┓┣━┫╋┻━┫┛╋┫┳┗┻┣┣┏┏┏┗━┻┳┳
┫┃┗┃┫┗┣┃┓┳┳┗┏┓╋┻┛┓┻┗━┗━┣━┻┓┃┓┃━┳┏┳┗┗┣┏┻┗
┓┃┳┳┏┛┏┳┗┣┃┫┗━┏━━┗┫┳┻┓┣━┓┳┏┻╋┏┏┓┣┛┓┛┓┗┫┛
┻━╋┛┓┛┣━┫┛┳┃┫╋┗┛┏┳┗━┏┏╋┏┃┻┛╋╋┗━┏┣━┫┳╋━╋━
┳┏╋━╋┛┓┓┣┳┃┳┏┗┣┻┗━━┫┣━┻╋┏╋┫╋┓━┫┣┗┓┗╋┣┛━━
━┗┫━┣┫━┣╋┛┫┻┃━┓┓┏━┃┃┏┫┛┻╋┏╋━┻┏┃┗┳┻┃┗┗┏┳┛
┛┓┣┃┛━┃┣┓┳╋┏┫┛┏┻┏┛━┛┗┣┓┳┃┻┣┫╋┫┛┏┛┣┻┃┛┃┏┏
┓┛┃┣┏┗┣┛┏┛┛┳╋╋┻━━┛┳┫┓┻┛┫┏┗┓┗┗╋━╋┓┳┳┻┻┃┗━
┣╋┛┣┃┏┓┃┛┛┳╋━┏┃┣┫╋┏┏┻┣┛┫┛┻┃╋┏━━┃┓┣┗┏┻┳┻╋
╋╋┫┣┫┓┳┳┗┓╋┗┏┫┣┃╋┳┛╋┃┓┃┫┗┻╋┃┓┓┫┣┃╋┏┫┏┃┛┓
┣┗┻┫━┳┃┛┛┛╋┗┓┳┫╋┗┳━┻┫┣╋┳━┣━┗┓━┓━━╋╋━┛━┏┣
┣┻┛┃┫┛┗┏┣┣┳┓┣┣┳┫┏╋┃┃┃┏┛┳┃┳┛┏┃┃┃┫╋┣━━┫┏┓┃
┗┓━┫┛┳┗┃┏┃┓┓╋━┓┗┏┏┃┻┛┫┻┣┫┏┓┗┛┣┛━┻┫╋┫╋┃┣┻
━┓┗┃┃┫┏┣━┛╋┛┗┓┳┛┻┛┏┃┛┃┳┫┫┳┓━━┛┛┻┓┣┓┳┏┫┣┻
┃┏┳┻╋┗┃┣┻┻┃┫┓┛┃┓╋╋┫┫┳┣┫┳┛┛┏┣╋┓━┃┗┓╋┗┛┻┛┃
┫┛╋┗┫┃┛┃╋┛━┃┏┛╋┫┓┫┻┗┏┃━┻━┫┗┳┗┏┻┫┗┳┣┻╋┻┗┫
┻╋┣┻╋┃┳┏┳┃┗┳╋┏┃┓┏┓┣┓┓━┗┃┣┣╋┣┳┣┣┏┛┗┻┻┓┓━┏
┻┫┛┛┓┗┗┗━━┻┛┻┛┣┣━╋┻┣┗┳┳┗━━┏┏━┓┗┗┫╋╋┏┫┃┗┏
┏┻┛┏┛┳┻┓┫┣┫┏┣┏┫┓╋┣━┣╋╋╋┛┃┏┃┏┳╋━┃┛┫┣┗┛━┓┏
┃┗┛━┣┫┗┃┫┃┓┳╋┛┳┛━┻━┛┳┏┛┳┛┻┛┃┏━┗┃┓┛┏┫┓┗┻┓
┻┫┃┗┓┣┗┳┣┓┗┗┳┻┓━━┏╋┃┫┫┛┓━┗┗┳┗┻┏╋┛┣┣┓┏╋┗╋
┓┃┛━┗┏┻━┫╋┏┃┻┻┓┏┫┣┣┃┓┃┗┫╋┳┗┻┃┏┏╋┗┫┗
┻┏┳┃┃┫┻┃┛┫┛┛┗╋┃┛┏━━┓┓┣┫┳┏┛╋┛┗┣┏╋┓┣┛╋┻┓┣━
┣┓╋┳━┫┃┃┣┣┻┳┳┃┓╋┫┫┓┓┫┳┻┗┏┻┳┏━┣┻┻┏┻┓┃┓┗┏┗
┓┳┳┛┗┛┏┻╋┃┳━┏┗┣┫╋┏━┏┣╋┫┃┗┏┳╋┓┗┛┻┗┻┣┻━┏┓┣
┏┳┏┣┗┓┳━┣┓┻┛┻┳┏┳┛┓┃┣┓╋┏┣┛┻┗╋┫╋┛┗┏┃┏┛┣┛┓┳
┗━╋╋┳┗┫┃╋┣┏┓━┻━╋┃┗┻┃┳━┻┫┏┛━┏━┛┻┃┗┛┃┣┃┓┗┗
━┛┏┻┫┃┻┣┳┏━┓┃┣┗┫┫┫┛┳┳┃┳┻┳╋┛┣━┗┃┓┗┻━┛━┃┃┳
┻┛┣╋╋┛━┳━┳━┳┫╋┳┏┫┓┻┣┃┏┛┳━╋┓┫┫┏┏┻┣┃┓┃┛┃┻━
┏╋┫┻╋┃┗┻┳┗━━╋┳┃┓┏━┏┃┛┳━┳┗┏┃┛━┏┫┏┏┣┳┃┓┳┓┃
╋┳┃┣┓┳┓┏┣╋┳┛┳┏┃┣┏┓━┫┻┻┗┗┏━━┃┛┓┃┫┏┗━┣┛┫┓┓
┣┳┏┻┫┗┳┏┓╋┏┻┓┃┏┣╋┫┏━┃┳┛┏╋┳┓━┻┓┏┣┛┛┃┗┓┃┣┃
┃┏┃┻┏┫┻┳┏┻┫┛┫━┓┏┛┛┃┏┳┗┫╋┗┫━┣┓┓┛━┃┏┏┛┫┏━┗
┫┓┓┗╋┣┫┓┃━┛┃┓┓┓┣┻┗┻┏┏╋┓┗┛┗┏┫┣━━┣┃┫┳╋┻┏┓┓
━┏┗┓┣┗━┛┣┫┓┻┫╋┏┓┏╋╋┳┫┃┣┗┻┻╋━━┳┃┫┗┻┻┣┫┗┣┣
┣╋┳┛┃┻┣┃┳┣┛┏┫┗┛┫┓┳┓┣┓┓━┣┓┓╋┳┛┳┓┓┫┳━┛┃╋┣┻
┣┻┫┛┛┻┣┃┻┗╋┻┃┗┗┗┛╋┣┗┫━┓┳┻╋┫━┳┣━┃┻┓┓┗━┳━┏
┳╋┗┫┃┃┳┓┫┣┣┫┏┗┏┻┣╋┣┻┏┗┛┻┓┻┣┛┃━┏┫┻┻┛┗┣┃┛┻
╋┓━┗┗┣┗┏┗┏━━┣┗┫┫┣┻━┛╋┏┓┗┗┗┣┃╋┃┃╋┳┗┏┛┃┻┻┫
━┳┃┃━╋╋╋┓┣┗┛╋┫┏┏┗┃╋╋┃┛┻┣┗┫┓┳┣┛┓━┳┏┫┛┓┓┗┏
━━━━┻┗┓┫┫┣┣━┣┏┣┳┫━┻━━┓┻┃┣┏┃┳┛┗┛┣╋┃┣┃┏┳┻┫
╋┻┳┻┃┛┣┃╋┗┳┳━┏┳┣┃┛┗━┫┓┛┻┣┏┗┓┗┛┗┛┫┃┫┛┻┫┻━
┏┣┛┗┛┫┓┳┓┳┗┓┓┛╋┏━╋━┗╋┫┻┓┫┃┓┏┓┫┛┓┫┃┃┫┗┏━┻
┏┓┫┻┛┓┃┳┛┏┻┛━┓┻┗┛┣━┗┗┳┛┃┳┃╋┏╋┳┫┗┳┣╋┣┣╋┳┓
┫┏┫━┳┳┛╋┃┣╋┫╋┣╋┗╋┻┏┛━┃┃┃┣┛┃┻━┗┻┏━┓┛┃┃╋┻┣
┃┳┻┃┓┓┫┣┛━┓━┃━┛┓┳┻┛┗┓┣┻┗━┛╋┫┓┛┓┗┣┛┏
┫┳┗╋┗┣┳┗┛┳┓┣┓┏━┗┛┏┏┳┓┓━┣┃┃━━┃┫┏┫┗┃┃┏┃┳┳━
┳━┛┏┗┛━━┻┫╋┣┳┣┻┗┗┳┏┫━┣━╋┏┫┏╋┓╋╋┳━┗┳╋┃┫┗┓
┃┻┳┏┛┗┓┳┻┫┫━┻┳┏━┳┏┏┳┃╋┳┏┳┃┏┻┗━━┣┫┛┏┛┗╋╋┫
┛┏┣┳┃┛┗┗━┣┓┛━╋┳┓┳┛┣┳┓┳┏┓┓┣┫┫┓━━┻┗┓┻┗╋┗┏╋
┛┓┫┓┓┛╋┓┣┗┣╋┓┓┣┛┳┛━┣┻┣━━┗━┃┫┓┗╋┓┓┫┗┃╋╋┃┓
┫┃┗┃┣┗┗┻┳┓━┃╋┳┃━━┫┛╋┳━╋╋┃┗┫┛┣━━┗━┛┃┃━╋┃┏
┛━┃┛╋┓┗┳┻┗━┻┓┻┣┓┳┳┃┛┏┃┓┏┃┃┗┃┏┛┻╋┓┓┏╋╋┗┃┻
╋┳━┗━┗┻┏┣━┳┓╋╋┓┏┃┛┏┳┓┗┳┃┣╋┗┛┳┛━┏┓┏┛┏┓┻┻┳
┃━┫━┏━┗┳┏┃┏┏━╋┣━╋┗┳━┣┏━┏┓┫╋┣┛┣┳┏┏┏┛┓┓╋┏┫
┣┗┫━━┣┣╋┃┃┫╋┗━╋━┏┛┣┣━┗━┓┓━┫┗━┣┳┃┻┛┣┏┛┏┛╋
╋┓┏╋┏━┛┳┣┳┫┏┳┗┳━┫┛┣╋┻┗╋┳┗┏┻┗┻┳┻┻┛┓━┳┏┛╋┫
┏┫┛┏┣┓┛┗┓┣┫┣━┛━┣┛┻━┗━┻┗┃┫┳┓┣┏┗┃┃┻┏┫━┛━┫┃
┣┣━┏┛┃━┃┣┫┓┣┻┳╋┛┗┳┻┻┃┣┓┻┳┛┛╋┳┓┓╋┣┻━┗┓┗┳┏
╋┻┻━┏╋┗┣┻┻┳┛━╋┫┏┳━┗━┛┓┓┫┗┛┏┫╋┓┳┳┻┳┗┣┗┫┳┻
┳┳┓┃┃┻┳┻┏┏┛━┛╋┃━┛┣┓┏┏┗┻╋┳┃┛┃┻┃┣┫┫┻┳┗┻┻┓┫
╋┻┃┳┃┏╋┛┻┳┏┫┗┻┣┗━╋┃┃┻━┣╋━┳┃┫┳┏┗┃┓┏┻┓┣┃╋┣
┓┃┳━╋┓┛┏┣━┳┻┃┗┣┗┫╋┏┃┓┗┓┛┏┏┓━┣┻┃╋┛━┗┳┃╋┫┃
┏┏┗┓┗┳┣┳━┃┏┗┗┃┛┓┣┏┣╋┓┛┛╋┏┃━┫┫┣┻┻━┗┓┗┻┣┗┏
┗┃┣┛┛┣┳━┣━┏┳━━┣┏┳┣╋┣┳┛┻┻┃┗┛┻┗┗┃╋┳┓┓┗╋┛┳┫
┓┓┃┫┏┫┗┻┻╋┗┻┫┓╋┃╋┣┛┻┛┣┃━┏┳┳┫┫┃╋┏┛┻┗┗┗┻┳┃
┏┣━┏┓┗━━╋┗┏┫┓━┃┻┏┫┗┛━┗━┏┓┓┏╋┣┣┫┣┓┓┫━┛━━┃
┳┛┓┣┣━┣┃┳┗┻┃┣╋┏╋┻┣┛┃┓┏┏┏┣┓┻┗┫┃┻━┃┃┗┻┃━━╋
┫┣┓┣━┓┫┻┻┓┗┗━╋┛━━┛┃┣┫┻┃━┃━┃┓┣┃┳┣╋━┻━┗┃┻┣
┛┣┗┗┣┏┗┗┣━┫┃┓┛┣┛╋━┫┏┓┫┫┣┫┣┻┳┫┏┳┛┳━┳
┛┫┣┓┣┻┛┻┫┏┃┛┗┣┃━━┏┫┓┛┣┓┣┳┃┫┗┫┳┻┃┳┃┳┗┣╋┏┣
┛┳┛┫┏┫╋┛┛┃┓┣━┃┗┣┃┓┳┻┛┛┏┏┳┏┻━┻┛┻┛┣┏╋┫┏┻┃━
┏┫┓┳┳┗┣┗┻┳┗┓┣┣━┃┻┣┃┏┣┳┃┗┏━┣┃━━┻┻┓┏┳┏┣╋┏╋
┏┳┗┳┓┃━┫┻╋┃┃┏┃━╋┻┣┻┛┓┫┳┳┗━╋┣━╋┫┫╋━┣┏╋┣┗╋
━┳┗┓┻┃┫┏┫╋━╋┫━┏┛┳┏┣┳┛┫┣┻┗╋┗╋┣┻┣┻┓┓┗┃╋╋╋┻
┓┛┛┛━╋┗┗┣━┻┃╋┗┓┛┳╋┫┳┣┏━┫┃╋┏┣┻┣┗┣╋┻┻┓┃┣┻━
┛┓┫┓┏┓━┳━╋┳┣━┏┻┃┓━┣┃╋┏┛┃┃┓━╋┣┫╋┫┫┃╋┃┗┃━━
┓┗┛┫┛┏┏┣┓┗┏┏┳┫┏┳┃┗┛╋┓┓┛┓┻┃┃┃┓╋┫┃┏┓┫┫┻┛┳┫
┏┛┣┳┣╋┣┏┻┛┓╋┃┻┣┛┣┏┗┣━┗┃┳┳┗┛╋╋╋┻┫┗┳╋┃━┫┗┏
┓┛┫╋╋┃┫┃┃┻┏┗┓┗┓┳┃┻┳┃╋╋╋┗┏┓┏┻┳┣┃┃┣┏┗┫┳┣┫┣
┛┳┃┛┳┳┣━┻┏╋┃┓┛┏┃━┫┏┳━┏┃┗┻┏┏┻┏┳┗┃┳┃━┛┣┓┳━
┛┃┏━┗┃┛┓╋┻┗┃┳┃┏┃━┻┓┓┣┳┏┃┻┣┏┣┫┃┗━┫┓┃┻━╋┓┓
┣━┛┗┏┗┣┃┗┛┻┻┻┫┗┏┓━┃┓┫┏┛┳┫┃┏┃┛┛┃┻┓╋┃┣┓┻┗┛
┓━┻┻┻┓┏┏━┃┣┻┓╋┫┛┳━━┃┃┓┛╋┳┫┗╋┣┏┫┓┻┳┃┗┻┃┛━
┣┛┗━━┛┣┓━┏┗┫┻━┫┛━┻┓┫╋┫┏┓━┳━┛╋┓┛┫┻┓┛┓┫┫┫┃
┏┃┣┗┃━┓┗━┓╋┻╋┗┏┻┣┣╋┻┃┣━┗┛┓┫━┏┻┫┓╋┗━┗┳┣┛┣
┃┛┣┳┗┓┃┫┛┗╋┃┣┻┃┻┓┗┣┫┏┣┏┻┳┳┏┫┃╋┣╋╋┫┗┗┓┃┫┻
┏┻┫┳┣┫━┏┏┛┫┏┣┫━┛┏┛┛┳┏┃┳┛┃┫┏╋┓┗┏┏━┗┏━┛┫┃┓
┏┫┏┓┃╋┛┣╋┣┳┣┣┓╋┣┓┫┣┳┓┏┻━┣┻┳━┃┣┓━━┫┏━┳╋┻┃
┫┫┫┃┃┛┫┣┃┫┻┣┏┫┓┳╋┛┏┛┃┓┣┗┫┓┏┳┓━┏╋┏╋┏┻┳┏┫┛
┛┃┃┳╋┗┗┳━┛╋┗┳┗┛┳┃┏┃┛╋┫┛┏┃┓┣┻╋┗┃┓┫┳┗┏┣┻┣┳
╋┏┳┃┏┏┓━┣┃┫╋┗┓╋━┃┗┻━┫┻━┳┃┣┳┓╋┃━┛┗┻┫┃┃┣┏━
┳┫┻┫╋━┏╋┓┫━┫┏╋━┃━┓━┫┏┗┣╋━┗┣┣┫┳┗┓┻┣┫┻┛┻┓┛
┃┣┻┏━┏━┛┳━┻╋┛┻┛┗┛━┛┣┗┛┛┳╋┏┣━╋━┓┃┫┫┫
┛┳┓┻┛┏┃┓┗┏┃┣┫┫┗┛┣┏┛┗┻┻┏┃┓┗┛╋┓━┻┻┏┣┳┛┳┛╋┫
┃┳┓┳┃╋┓┳┗━┏┻┛┃┳┫┻┳┓┻┃━┫┏┳┏┳┏┳┗┣┗━┫┃┏┫┓╋┏
┛╋╋┫┫┣┏┗┣┏┻━┣┓┻┓┓┓┫┃┫━┗┏┃━━┛━┗┛┗┫┻┫┃┣┓┳┃
┻┣┻┃┫┫━┃┗╋┗━╋┫┣┓━┻┓┛┫┓┓━╋┛┓┳┻┫┃┏┳┻┃╋┓┓┣╋
┓━┏┣┓┳┣┓┏┏┛┏━╋┣━┫┫┃┃┫┓┣┗╋┻┫┻┳━┏┳┳┓┳┛┃┫┗┏
┻┳┳╋┏┣┻╋┏╋┫╋╋┳┓┓┏╋┗┓╋┓┛┛┏╋┓━┓┏╋┛╋┛┣┗╋┳┓┳
┳┓┫┳┏┣┃━┫┓┗┳┗┳╋┫┛┫┫╋┣┗━┫┓┗┫┛━┣┗┛┣┓┫┳┣╋┗╋
╋┳┣┃┳┣┏┻┗┏┳┛┓━┛┛┗┛┣┣┫┃┳━┃┳┗┓┗━┛┓┣┛╋┻┛╋┓╋
┣┳┫┣━┣┓┃┫┛┳┣┗┃┗┣━┻┗┳┣╋┓━┗┗┣╋┻┣┳╋┓╋┳┻┗╋┗╋
┓┓┗┻┃┣┏┗┏┏┳┻┻┃━┛┃┻┣┏┓┣┏━┓┗┃━┫━┏┏━┻┻┫┣┳┳┻
╋┛┣━┗┏┛━┫┫┃┣┗┏┗┻━┗┻┏┓┃┓┫┣━┓┫┃┳━┻┣━┃╋╋┻┏╋
┗┃┓┻┓┻┳┗┣┫┫┏┳┣━━┛┫┗━┗┃┓┓┃┏━┛┃━┏┣┏┻┓┫┃┃┏┏
┻┫┳┻┻┳┓┣┻┳┃┣┗┗┫┓┛┫┏┓━┳┣╋┣┃┗┫┓┳┛┃┗┣┓┻╋┃┗┗
┻┫╋┗┏┫┏┗━┃┗┃━━┫┏┻━╋┓┳┓┻┏┃┃┳┳┣┳┗┏┏━┫┫┏┫┓┫
┛┛┫┗┫┗┃━┛┃━╋┛━┫┛╋┫┣┻┗┓┻┳┣┫┛┏┃┣┻┗┣┛━┻━┗┓┳
┃┫━┻┳┏┫┣╋┳┃┻┫━┛┃┓┓┳┣━┗┛┛┳┗┓┗┏┫┣┛┫━┛┏┓╋┏┏
┃┗┏┻┳┏┫┛┗┓┛┣━╋╋┫┏┻┛┳┳┃┫┓╋┓┛┓┏┻╋┓╋┳┫┏┫┏━┛
┃┏┗┳╋┛━━┫┃┛┣┏┗┃┣╋┃┗╋┗┣┏━┫┓━╋┃┗┳┫┻┓┻┓┛┫┻┓
┫┳┗┛┫┃┣╋┻┓┃┏┣┻┻┃╋┃╋┃┫┻┻┛┓┃┗━┳┳┻╋━┫┳┻┻┃┛┣
┗┛┫┻┛┳┏┳┓┗┣┳┏┃┏┳┳┏┛╋━┛┓┫┣┻━━┻┃┗━┳┳┻┣╋┏┓┏
┣┛┃┛┓┛╋┏╋┳┣┓┏╋┻╋╋┗┻┳┫┣┛┃┻━━┃┣┣┣┳┛┳┻━┻┫┫┏
┃┃┃┓┏┫┫┃┳┣┏┗┫┛━┓━┃┻╋┫┓╋┏╋┗┻┓┓┣┫┃┳━━┫┓┏┳┓
┫┻┓━┓┛╋┏┗┃┻┗┗━╋┫┛╋┓┳┏┗┻━┃┗┗┳╋┏╋┻┛┳┛┻━┳━┃
┻┻┳┏╋┛┣┛┗┫┣┳┗┻┛┓┗━┣╋━┓┓┫┃╋┻┓━┛━┣┫┻━
┏┛┏┗┗┗┃┻┫┗┗┻┻┗┻┳┻┫╋┫┛━┏┣┻┳━┗┃╋┫┓┓┣┓┏╋━━┫
┃┻┓┛┃━┏┻┳┓┗┳┛┗┛┳┣┳┏┳┳┓┳┗╋┛┗┏┳┳┫┣┗┓┳┏┗┫┫┃
╋┗┗┏┻┏┛┓┛┻┛┳┳┻┏┗━┗┏┛┫┛┣┻┗┓┓┗┗┫┳┛┏╋┓╋┫┓┗╋
┃┗┗┗╋┓┫┳┳┳┗┫┃╋┫╋┻┣┗┗┓┣┃┗┓┗┫┣┻╋╋━┫┫┃┳╋┓┏┏
┓┳━┻┓┗┣┛┻┫━┻┫┳┏━┏╋━┓┳┫┃╋┗╋┓┓┃━┏┛┫┳┻┳┫┏┓┓
╋━┓╋┻┃┃┫┛┳┏╋┗╋┓┻╋┳┫┳┗┓┛┓━┫┣┗┳┣┗╋┫┛┏┏┻┗┏┏
┗┫┗┛┗┗╋╋━┳┳┣┃┣┣┻┓┗┛┃┃╋┓┓┓┃┃┫┏┏┳┫┛┻╋┃┣━┓┏
┫┫┳┏┳━┣┻┓┏╋┳┻┏┓┣┻┫┃┻╋┃┻┫┛┓╋┃┏╋╋┣┳╋╋┃┣┣┃┓
┻┣┣┫┛━┻┗╋┳┣┏╋╋╋┗╋━┗┗━╋┏╋┛┓┓┓┃┗┃┫━┣╋┓━┳┗┻
┗┻┣┓╋━┗━┫╋┏━┏┻┫━╋┓╋┏┓━┗╋┓━┛┫┻━┳┗┗━┣┗┓┏┻┣
━━━┫┫┳━┗┗┛┻┳━━━┓┛┏┳╋╋┣━╋┗┓┫╋┏┏┓╋┃┣┣┏┛┗┣╋
┳┃┃┻┻┫┻┏┏┛┏┻┫┳┃┫╋┻┳╋┳┏┗┃┗┻━┏┫┫╋┻┏┛┻┛┃┛┫━
━╋╋┏┻┃┗┓━┏┗┛┗┃┻╋┃┗╋┏┃┳┻┣┓━┛┓━┫┻━┗┣┃━┗┗┫━
╋┳╋┗┓┣┻╋┏┏┣┳┳┏╋┗┓┏┳╋┳┃┃┛┓╋┫┫┳╋┳━┃┃━╋┓┻┃┫
┓┫┳╋┓┫┻┳┻┏━┓┣┣┣━┳┃┛┃┃┓╋┣┛┏┳┫┳┳┃╋━┏┓┗┳┣┏┓
┻┗┳┣┓╋┗━━┃━┛┗┏┏┳╋┃┃┓┓┫┣┻┗┳┛┃┛┣━┓┳┗━┛┏┗╋┃
┻┃┃┏┃┫┓┓━┻┃┣┻┏┃┻╋┗┏┏┗━┻┳┳━┏┻┓┏╋┏┏┗┻┣┏┳━┓
┓┻━┫┻╋┛┃╋┃┳┣┏┏┣┏┳╋┫┓┗╋┻╋┛╋┳╋┳┣┃┗┫┛┳┗┣┛┏┫
┗┏╋┛┏╋━┣┻┓┫┫┓┻┫┫┻┃┻┃┃┗┣┗┣┓┗┻╋┫┃┻┳┣┃━┃┳━┣
┛┓━┛┓┃┃┓┓┫━┗┃┏┃╋┓┏┓┛┫╋━┓╋━┣┣┗┗┣┣━┓┣━┳┏━┻
╋━┛┣╋┏┻┓┣┃┫╋┫┓┳━━┻┏┛┏┏┣━┳┫┏┣┏┣┻┫┃━┳┗┣┳┣━
┗━┳┻┃┃╋┳╋┃┣┏┛┏━┗┗┗┏┣╋┏╋┓┗┃━┳╋┏┛┓┗┓┣┫┃━┳╋
┻┓┳┓┫┣┻╋╋┃┓━┏┣┳┛┻┫┛┃┣┓┃┛┃┓┳┫┳┳┫┗┛━━┃┫┃┃┳
┻┫┻┏┛━┗┏┗┳┃━┻╋━┣┏┣┓┛┗╋┃┣┗╋┻┳┳┃┻┻┏┗┳
┃┓━┃┓┗━┛┻┣┛┳┏╋┗╋┳╋┣┻┃┛┳┛┣┳┓┳┃┻┫━┻╋┳┳╋┻━┓
┏┻┻━┣┣┓┻━┗┻┻┳━┣┻┣┫┣┏┏┣┏┫┗━┏┛┛┓┗┓┗┛━┛┏┫┣┫
┳┻━┫┣┓┫┛┫┓┣╋┫┳┓┫┻┣╋┏┃┃┫┫┣┛┫╋┻┛┣┳━┓┗┃┛┏┣┗
┛┗━━━┏┣┣┓┳┫┗┣━╋╋┏━┗━┗━━┫┛┫┻┻┣┓┫┏┣┳┛┓┛┏╋┫
┻┗┳┳┛┓┣┫┫┳┫┗┃┫┃┫┳┳┓┃╋┣┛┓╋━┏┛┫┫┻┗┃┃┓┣┛┳┓╋
┏┗━┏╋┃┗┓┛┳┏┓┓┳┃┛┫┫┫┗┫┫╋┣┳┳┗┓┳┣┣┃┃┻┣┣┗┃┻┳
┳┣┫┓┻┣┳━━┛┓┏┓┣┗┻┛┗┻┏┃┻┻┗┻╋┫┃┃┛┻╋┛━━┃┳╋┣┛
┛┏┃━┳┃╋┻┻┳┻━┏┻┏┏┛┛┗┫┳┏━┏━┫╋┻┃━┣┛┃┗┓━━┻┛╋
┣┳┃┣┛┣┏┏┓┛╋┗╋┏┫━┫┳┗┏┫┗┫╋┏┫┫┣╋┣┏━┗┣┫┏┃┗┳━
┻┗━┫╋┣┣┻┓┗┓┃┏┗┫┛┏┗┛━┻╋┏┏┃┻┃┓┓┗┻┏━┃┳┛┻┃┛┃
┓━┏┣┛┻┗┏┛━━┗┗┻┗╋╋╋┛┫┳┏┛┻┓┫┗┏━━┫┫┫┏┻┃┏┻┓┗
┳━┗┫┻╋┫┫┫━┳┗┛┳┗┃┃╋┓┣┻┏┛┣┣━┣┛╋┓┃┃┣━┏┗━┏╋╋
┏┳┻╋┫┛┗┫┏┏┗━╋╋┗┃━┛━┛┳┣╋┫┛┗┫┏━┓┣┓┣┓┫┫━┣┓┏
┃┏┫┓┓┃┳╋┏┃┛┛━┣┣┻╋┃┳╋┗┛┛┫┻┗┓┫┫┻┓╋┃┣┓┗┳┏┃┃
━┛╋┻┣┳┻┫┻┗┏╋┫┃┣┻┗┣━┃┳┛┏━┃╋┗┃┏━━┳┫┏┫┫━┫┓┓
┏┛┣┫┣┳╋┻┫┏┳┗┳╋┃┗┗┻┣┳┃┏┛┏┗┣╋┃┛┗┳┛╋┛╋━┫┻┓╋
┣━┳┛┣┫┗┻┣┏┣┏━┣┛┏╋┳┗┓┳┳┏┣┗┏┗━┓┻┓━┗┳┛╋┫┗┓┳
┃┫┗╋┏┻┫┃┗┣┏━┃━┣┏━┫╋┃┛┗┳┫┳┣┏┗┛┣┻┏┳┃┏┛┳╋┗━
┏┗╋┓┏┗┫┣┗┳┛┫┓┃┫┣╋┳┓┳╋┫┻┛┓┓┳┏┃┗━┣┫┣┏┏┛┳┃┛
┏┻┗┃┗┣┏┻╋┗┻┏┃┗┣┏┫╋┣┳┳┳┓┣┛━┳┛┛┻┳┗┓┏╋┏┳┏━┛
┫┻┻┛┳┣┗┃┳━┗━┗━┣┗┏┃┻┣┃┗┣┓┳┗┛┣┛┃┻┏┏┗┏┣┗┣┣┳
┃┗╋┻╋┻┗┓┻┏━┻┣╋┣┃┫┫┏┃┻┣┛┻┫┏┻┗┫┓┃┫┫┏┛┏┗┻┃┃
┣┗┳┳╋┻┳━┣┻┻┳╋┣━┣┣┻┛┏┳┛╋┣┃┏┓┃╋┏┃┫┗┛┻┗┗┗┏┻
╋┻┳┫━┫┗┳┣┓┳╋┳┫┏┳┓┛┫┏╋┻┏┫━┓┳┛┫┳┓┃┏┳┻
┻┣┣┻┳╋┗┻━┃━┃┣━┫┫┳┃┫┫┫┏╋┳┛┣┫┃┓┓┣┃╋┫┫┏┣┻┛┃
┛┃┫┛┣━┻┳┫┳┗┣┏┻━┣┃┓┣┏╋┫┣┃┃┗┫━┣┛┏┻┛┳┓┃┓╋┻┃
┛┓┏┫┃┏┗┛╋┗┃━┣┣━┃┓┓┣┻┗┻┗┗┏┓┓┛┗┫┻┻┻╋┳┃┳┓┣┏
┣┣┓━╋┫┳┃┻┓┫┓┳┫┗╋╋┛┃┗┻┻┏┃┳┃┓╋┻┏┻┻━┫┻┏┣┫┛┣
┗┣┗╋┳━┻┳┛┻┳┣╋┫┣┳┳┃━┓┗┳╋┗┫━┃┻━┛┓┗┛╋┣┗┻╋┓╋
┳┳┫┻┃┓┛┫┏┛┳┓┗┓┳━┗━━┛┫┳┳┗━╋┳┛┗┻┫┃┓┗┣┫┫┳┣┓
┃┳┗━┗┓╋┻┗┛┏╋╋┫╋┣┗╋╋┣┳┗┏┓┓┳┏┣┓┛┃┳┣┻┗╋┃━━┳
┗┛┃╋╋┓┛┣━━┏┣┣╋┻┓━┛┏┣┫━━┳┏┛┗━╋┏┃╋┗┃┣┻┻┏━┛
┗┏╋┓┏┛┃┃┃┫╋┓┏┣┳┫┻┣┳┳┗┣┣┳┻┗┃┻┳┗┗╋┃┃┓┛┓┣┗┣
┫┗┏━┻┛┗╋╋┗┃┏┻┣┏┓┳┃┓┣┛┳╋┓┛┓┃┻┻┏┳┫┣┃┫┏┓━╋┣
┓┃┛┻┣┣┣┫╋┗┫┓┻┛┛┏┓╋┻┓┛┗┛┣┗╋┻┛┣┓╋┻┃╋┻┃┣┛┳┣
┣┫┏┫┫┳┓━┛━┣┻┣┫┫┏╋┏┏┃┓┓┓┃━┣┓┓━┃┣╋┗━╋┓╋┳━┣
┓┣┏┏━┻╋┗┳┣┣┻┃┛━┳━━┣┻╋━┛┏┏━┫┣┫━┓┃┛━━┗━┫━┫
╋╋┏┏┣┛┗╋┗┗┫┏┃┻┳┳┫┓┏┃┫┗╋┳┏┻┓┣━┣┫━┏┫┻┻━┃╋┏
┓┳┻╋┛┓┻╋┏┏┣┣┛┏┫┗┫┃┣┛┃━┗┣┣━┃┏┻┻┻━┳━┛┗┛┫┣┏
┗╋┫┣╋┣╋┣┗╋┛┏┣┫┃┛┛━┃┏┓┃━┳┏━┳┛┳┳┫┃┣┓┃╋┣┏┫┛
┏┻┫┻┛┃┣╋┣┗┻┛┗┫┓┻╋┫┣┓┻┳┛━┃┃╋┃┓━┳╋┓┣┗┣┗┏╋┏
┓┻┳┣┗┻┣┻┛┃┣┫┓┻┳┣┻┳┃┃┓┓┃┫┓┏┫┛┫╋┓┻┃┳┻┗┓┳┃┛
┛┫┻┗┓┗┻┏┏┛╋┣┓┣┻┻┓╋┫┣╋┏┓┻┏╋┏╋┫━┃╋┏┏┛┃┃┓┛┳
━┏┫┓┓┳╋╋┫┣┃┓┻┏┓┫┻┳┃┳┳┳━┓┛┳┳┓┻━╋┓┓━┓┏╋┗┏━
┗┫┏┫┻┛┃┻━┣┻┣┣╋┳┫┏┃┫╋┗╋┓┃┣┓━┃┻┗╋╋┻┻╋┃┣┫┗┳
╋┃━┳┓┓┣┛━┗┣┳━┓┗┗╋┣━━┣┓┗┳┣┏┃┻┓┃┣┗┓┣┏┫┃┗┫┳
┫┏┣┛┓━┛┓┳╋━┳┗┻┓━┣┳╋┃┛━┛╋━╋┛┫┗┣┛┛┳┫┻┫━╋┗┏
┣┓┳┏┃┏┏┏┗┃┛┛┃━┛┛┫┃┗┳┻╋┳┏┗┓┓┻┻┗━━┫┛┫
╋┗━┫╋╋┗┃┏┓━┣┳╋┫┃┃┳╋┻┓┣┳┓┣┓┫┃┓┗┛┗━┻┃┗┏━┏┏
━┏┓╋┫┗┣┏╋━┛┣┣━┫┗┛━┗┛┗┣┃┳┛┫╋┗╋┗┣┓┓┗┃┫━━┫┏
━┗┣┳┗━┏━┫╋┓┃┫┳━┏┓┏┓┏┛┫┗┻┣╋┳┻┛┏┗━╋┛┛┣┳┫┗┻
┣━┏╋┻╋━╋┣┏┛┓┳╋╋┻┗┻┣┓┗┛┻┏┗┛┓┏┣┏┃┗┏┣┗┳┃┃┗┫
┏┻┫┻┗┳━┛━┣┏┻┣┫┃┳━┏┏━┗┻┳┗┛━┏┳━┛┣┏┣┣┫┗┳┗┻┣
┗┣┃┛╋┫┗╋┫┻┳┳┛╋┫┓╋╋┻┳┣╋┗╋┏┻┏┃┛┓┣┓┓┣┳┗┣┻┏┣
┣┓┳┓━┛━┛╋┃┣┫┳┓┗┏╋┏┏┃━╋┏┛┓┓┫┻┏━┗╋┗┻┻┣━┳━┻
╋┛┫┗╋┻┻┣╋┳┫┏┛┣━┗┳┻┣┻┛╋┫┓┫┫┓┓┳╋┣╋┣┻┣┫┫┣━┓
┫━┃┳┓┛┏┓┳┏━━┛┻┏━┻┫┣╋┏┏┛┳━┳┫━┛┃┃┛╋┛┓╋┓━╋┏
╋┫┣┗┛┳┛┃┫┛┻┓┗┫┏┃┗┏┛╋┻┳┫┃┗┏┣━┳┻┣┻┣╋┃┳┏┃┣┳
┣┣┻┗┏┻┫┏┗━┃┫┻┓┓┗┫┫━┛┣┳┗┗┳┏┃┛┗┗┏┣┳┛┻┃┻┓┻┳
╋┫┏╋╋┗┏┏┓┳┃┫┫┓┫┓┫┗┗╋┳┣┫┫┫┻┗┏┳┣┛┃━┏┗┗┗┣┻┏
╋┫┫┛╋╋━┣┳┳┻┃━━┻━┻┓━┏┳┫┓┓┃┗┏┻┣┗┻┏┳┫┳┻┗┗┗┏
┓┳┓┻┗┃┻┻┃┛┛┫┻┳┗┳╋┣┃┫┃┳┳┻┃┻┫┃┫┫┳┛┏┻┓┳╋┫┛━
┏┣┻┓┣┫┫┳┛┻┳┛┻┗╋┣┫┓┫┳┣┻━┫┻┣━┗┻┛━┻╋┳┓┓┛━┏┳
╋┫┳┛━┫┓┻┳┓┫┓┻┫╋┓┏┓┃┣┳┛┛┻┓┫┃┻┛┓┫┫┻╋┳┫┃━┛━
━┣┛┏━╋┃┣┗┫┻┳┛┛┏┏┳┫┛┓┳╋┣┓┏┃┛┻━┗┫┓┛┳╋┃┣┫━┏
━┻┫╋┃┃┃┃┻━┛┣┳┃┣┃╋┓┗┗┗╋┏┻┣┛┃━┣┃┏┳┫┗┏┫┓┫┫┫
┫━┏┻┏┛╋┓┣┗╋━┏━┗┫┣╋┏┛┻┛┏┗┣╋╋┏┣╋╋┃┗┏┛╋┛┓┻┳
┳┻┏┻┣┫┓╋┻┏╋━┃╋╋┫╋┛┓┗┃┛┗┃┳┛━┳┓┳┛━┓╋┗┏┣━┛┓
━┳┳┓┻┳┫╋┏┛━┛━┃┃┗━┗┣┳┻┛┫╋┗┏┓┗┏┓┫┳┃┫┓┳┓┻┣━
┗┣┣┃┃╋┫━┫┛┓┫┳┳┃┃━┛┫┗┓┫┃┣┃┃┏┗┣┻┃━┻┳┻┏╋┓┓┛
━┗┻┓┏┣╋╋┗┓┳┗┃━┛┳┫┛┛━┓┗┃╋┳┳┓┣┻┛┗┃┣╋┓┫┣┳┏┻
━━━┏┃┫┗┗┳┳┃┏┏┏┓┳┫┣┫┗━╋┛┣┏┗┗┗┻┛┗┃━┫┳
┏┫┓━┫┗┏┣╋┃┓┫┫┏━━┏┓┗┗━━┻┳┗┛┓┓┏┻┫┏╋┗┣┃┃╋┳╋
┓┛┳┻━━┏┻┛┻┃┣┛┻┓┫┫┏┫┳┛┣┃┻━┃┏━┫┫┓╋┣┻┗┏┏━━┛
┻┛┃┃┻┏┳┳┻┣┣┓┣┃┳┏┗┣┣┻┏┏┫┳━┗┏╋┳┣━┳┻━┃┓┛┳┛┛
┗┏╋┳┃┳┃┻┃┏┻┛┓┓┃┏┏┳━┣┻┻┻┫┓┛┫┣┗┫┃┓┏┏┃┣┗┏┓┛
━╋┻┏┳━┳━┛━┻┛┃┫┗╋┳┛┓┛┓━┻┻┻╋┻┳╋━┏┫┻┫┛┛┃┏╋┣
┃┻┣┓┻┣┏┳╋┗┻┳┏┳┳┣╋┛┻┓╋╋┓╋┫┛┻┻┣┫┻┣┫┳┫━┗╋┳┣
┗┛┓━┛╋┃┓┗┫┣┛━┫┛┃┳┻┣━┻┛┗┻╋┛┣┫┣┻┣┓┛┓┏╋┓┃━┫
╋┳┓┛┳┏┓┣┳┛┣╋┫┣┓┛┃┗┓┛┣┻━┫┏╋┏┃┛┏┛┓┛┓╋┫┛┃┛┻
┫╋┳┗┏╋━┓╋┳┫┗━┳┣┃━┏┓┓╋┃┳┻┗┃┏┏┳━┏┗┃┫┗┃┏┻┳╋
┻┏┣┛┗┻┫┗┛┣┗┫┣┫┛━┏╋┻┓┏┏┗┓┫┓┓┫┫┳┛┳┫┳┓┫┳┫┣┏
┣┫┫┛┳╋┛┏┓┏┃┛┣┓┛┓━┫┛┛┫┣┫┃━━━┛┃┳┓╋┃┏┛┳┫┛━┃
╋┗┏┏┗┗┓┣┻┗┫┏┓┫┳┏┳┫━┏┣━┗┏┓┛━━┗┳┳┳┫╋╋┓┣╋┫┛
┫┓━┛┗┓┏┳━┣┻┓┣┫┫━┫┓┗┏┓┃┃┫┃┃╋┻┗┫╋┃┣┗┳┳┓┃┳┳
┓┫┏━┃┃┗┏┻┣┻┻╋┛┓┳┫╋┻┫┃╋┻┓┃┳┃┛━┃┻┛┻╋┛┳┳╋┫┃
┛╋┻━╋┳┳┳━┫┻┛┃┗┃┫┏╋┓┗┫╋┳┛┻┃┳┻┓━┛┻┳┫┫┳━┏┳┃
┣┏━━┛┃┣┓┣┻┏┫┳┛┓━┻┻┻┏┳┓┏╋┣┣╋┓╋┃┓┫╋┗━┛┫┳┃━
┏━┛┣╋╋┛━━┻┣┻┣┛┣━┛┗┛┃┛┛┣┛━┏┳╋━┳┏┃╋━┓┫╋┃┣┛
━┗┣┣┃╋┻┻┏━╋╋┏━┃┻┏┓┏┻┃┳┣╋┻┓┃┃┻┛━━━┓┻┫━┓┻┗
┛┃┏┏━┻┣┓┗┃┫┫━┏╋╋┳┃┻━━╋┃┃┫┛┳┣┛━┣┫┻╋┗━┻┳┻━
┏┛┛┓┫┣┣┻┳┻┏┏┻━┛╋┣┓┳┫━┏┛┃┓┏━┓┗╋┓┛┳┓┫┛┃╋╋┗
┳┗┫┗┫┳┻┃┃╋┳┳┃┓━╋┣┃┳┛┻┗┣━┃┗┓┻┓┳┻┻╋┏┻┃╋━┫┏
┻┛┻┛┳┓┏┫┛┏┃┛┫┣┓┗╋╋┛━┛┳┛╋┓╋┣━━━┛━┗┣┣┳┳┏┏┏
┻┏╋┃┓┫┫┻┗╋┃╋┓╋┳┏┃┣┫┳┗┓┫┣┗┛┳╋┓━┗┓┗┣┛━┗┃┛╋
┃┗┓┗┓┛┗━┛┻┃┗┫┻┳┻┫┗╋┏┳┣┳╋┳┃┣┏┏━┫┃┛┣┗
┣┏╋┛┛╋╋┗┛┳┃┳┻━┫┻╋┗┓╋┃┓┣┳┫┳┣━━┃┫┻┏┛┓━┳┻┗━
┓┫━╋┃┻┣┗╋┻┫┃┃┏┃┗┳┳━┏┣┏┗┓╋┃┓┗┣┃┫┫╋┗┛┃┃┳┳┓
━┫┻━┳┳━┛┛┃┻┗┻┗┳┗━┻━┫┏┣┏┏┻┗┓━┓┗┣┗┛┓━┳┻┻┳┏
┳┏━┓┫┗━┃┃┳┏╋┣┛┣┣╋┏┳┳┃┓┓┛┓┳┛┃┳╋━┓┣┫┏━┃╋┣┳
┛┫┃┃┳━┫┗┣┃┳━┳┣╋┛┗┳┳┗┻┣┫┗┫┛┣┏┳┻┗╋┛┣╋┛┏┓┻┃
┗┃┣┏┓╋┣┃┓━┃━┛┳┛┛┃┳┃┗━┳┻┣┻┻┓━━┏╋┃┫┃╋┃━┛┣┫
┓━┻┫╋┛┳┻╋┫┓┓┻┻┏┓┓┻┣┏┻━┓┻━┫┛╋┻┏┛╋┣┻┣━╋┃┗┓
━┳┓┓┛┛┏┻┓┗┳┃━┓┣┻┃┓┫┫┫╋┫┏┛┣┗┃┃┣━╋┗┏┃┃┏┛┛┃
┃┻┓━┃╋┛┳┗┃┻┳┛┓┗┃┳╋┳┃┫┻┗┓╋╋┓┗┛┓┻┫┃┗╋┓┣┃┗╋
┻━━╋┳┗┣┃┳┛┫┣┏┏┃┓┏┏╋╋┓━┗┫┛┫┓┃┣┏┻┃┗┻┏┫┃┻━┃
╋┓━┳┫┏┳┻┻┃┻┓┻┓┣╋┏━┏╋┓╋┣┃┫┃┏┓┓╋┓┛┳┳┣┫┛┳┳┻
┗┳┣┓┃┳┗┓┛┃┻┏┻┛━┓┫┃┏╋┣┻┳╋┏┣┻┛┓┫━┃┛┣┓┫━┣┳┳
━┻┏┏┏┳┣┳╋╋┓╋┛┳┻┓┗┣┃┻┓┻┫╋┏┏┻┗┏╋╋┃┳┻╋┛┛┗┫┫
╋┛┃┣╋╋┗┓┫━┛┳┛┫┃┻┫┻┳┓┣┻╋┣┛┓┃┛━┣┛┛┃┏┻┏┛┣┣┣
┳┓┓┛┏┓┏┓┣┳┫┃┣┫┫┃┗┗┻┳┻━┛┓━┫┣┓┫┛┃┏┛┓╋┛┗┫┫┃
┗┓┃┻┫┓┣┻┫┏┳┳┣┛┫┗┣┛┫┓┃╋┗┫┓┻┛┛┫┫┏┣┣┗━┛┳┣┳┻
┗┃┫━┳┏┳┣┛╋┻┣┏┳┻┏┓┗━╋┗┃┛┣┳┣┳┳┗┻┛┏┃┫╋┓┣┗┣┫
┃┏┣┳╋┳┻┛┫┣┃┳┃┻┛┗┣┳┳┻┗┗┗┏┫┓┻┏┳┗━┣━┻┳━━╋┃┗
┓┏┣┏┻┛┃┓┻┻┣┻┻┣┳╋┫┫┳┗┃┳┳┛┫┃┓┛┻┃┣━┃┓┻┏╋┛━┛
┓┫┓┫┣╋┻┳╋╋┃┣┃╋┓┻┛┏┓┃┃╋┏┗┫┳┃┛┣┻┛╋┃┻┳┫┳┏┃┣
┣┗╋┗┳┓╋┏┛╋┛━┃┓┃┛━┳┓┣┣┻┫┓┃┣━┻╋╋┫┃┓┳┃┻┻┃┫┓
┗━┣┣┓┣┳┓┓┗┻┗╋━╋┳┏┻┗┏┃┃━┛┃┳┗┗┛━━┗┃╋┫┣┳┛┛┻
┛┓╋╋┣┏┻┣╋┳┣┃╋╋┳━┛┛┣┃┃━┏┣┻╋┗┳┣┣┫┗┛╋┓┫━┓┗┃
┃┣┫┻━━┏┃┃┣┗┫┫┓╋╋┫━━┣╋┓┳┃┻┻┛┻┃┫━╋━╋╋
┫┗┻┳╋┗┗┏┓┛━┳┏┻┫┻━╋┣╋┛┻┫┏┏┣┗╋┫┣╋┃━┃╋┓┻┛━━
┳╋┳┏━┗┛┫╋┓┳┣╋┗┏━┳┳┗━┏┛┣┗┻┓┛╋┳┣┃┫┫┃╋┓╋┛┓┫
╋┃┛┃┃┏┛┓┛┳╋┫┏┃╋┗┗┛┗┏┓┃┻┏┣┛┗╋┳┣┗┣┣┗┏┛┗┛┣┛
┓┣┫┫┗┗┻┻┃┣┻┏┃┣╋┻┣┗┛┻━┣┣━┏┫┣┳╋┻┳┃┣┫┗┓┏━┗┃
┏┏┳┏┗━┏━┻┃┻┗┏┗┛┗┻┏┳┏┗╋┳┓┓┏┻┣┓┛┗┳┏┣┓┫┻┃━╋
┛━╋━┓╋┓┃┃┓┫┻┃┗┓┛┏┛┛┓┃┃━┣╋┃┫┳━╋┓┣┳┻┳┳┫━┏┻
┏┛┫┣┏╋┗┫┣┛┣┣┏┃┛┳┃┓┃┃┻┓┏┗┫┣━┃╋┳┃┳┏┻┻┣┏┛┣┣
┓┣┳┛╋┫┳┣━┛┓┣┏┓┃┏┣┻┣┃┳┻┳┻┳┃┻┗┣┏┛┗┃┓┻┓┓┏╋┻
┣╋┏┳┗┫┓━┗┣┏╋┫┗┫╋┫┫┣┃┃┓┃┛┛╋┗┃━┫╋┫┏┗┳┓┻╋━╋
┳┳┣┻┃┻┻╋┣┏┫┣┻┗┛┣┻┻┗╋┓┫┫┃┛┗┃┻┫┫┃┻┻╋╋┣━┳┳┫
┗┃╋┓┳┣┏┏┓┗╋┃┏┗┻┫┻┗┛┻╋┛┫┓┣┗━┏┣┛┗┃┻╋┫┻┻┛━┗
━┓┣┏┓┓┏┓┏┏┫━┃┫┣┳┫┃╋╋┛┻┻┗┛┓┣┛┫╋┳╋┫┫┓┃━┳╋┃
┳┃┫┗┓┓┳┃┛╋╋┓┃┛┫━┻╋┳╋┻╋┓┓┏┛┳━━╋━┓┃━┗┫┣╋┛┳
┳╋┓┃┓┏┣┫┛┛┛┏━┣┗┻┣┻┛┗┏┫┓┻━┗┛┛┏┏┳╋┫┓━┣┃┗┏┣
┳┛┻┻┻┣┗┫┫┗╋┏┗┓┗┏┣┏┛┓┗━┳┣┛╋╋╋┗┛┻╋┛┫━━┗┏┳┻
┏┃┳┏┃┛┛┃┳━┗┫┏╋━┫┻┃━━┳┗┃┓┳┏━┃━┛┫┻┓┓━┫┗┛┗┳
┫┳┫┓╋━╋┣┏╋━┳┃┫━┫┓┗┣┫┻┓┃┏┻┫━┗┻━┓╋╋╋┻┫┣╋┳╋
┃┳┣┃┛┻━┏┫┗┣┻┓┻┗┃┏┏━┓━┫┃┫┃┫┣━┏┳┓┗━┛┛━━┻━┗
┃╋┳┳┃┗┻┫┫┓┻┓┳┗┗┫┳╋┗┣━━╋┗┫┣┫━┃┣┏╋┓╋┓┣━━┳┫
┏╋┣━┫┣┛┏┳┓┏━┛┃┓┛┏┓┃┏┗━┏╋┳┏┏┗╋╋┻┻━┫╋━┗━━┛
━╋┏┓┫┳┣╋┗╋┻━┗━┏┛┓┻┣┛╋┓┫┓┗┫┫┛╋┓┛┃┃┫┻┣╋┻┏━
┣┻┃━┓┫┳┓╋┳┻┣┓┣━┓┏┫┳┗┳┗┗┏╋┳┏┓┗┣━┃┏┗┃┃┗┏┓┏
┃┻┃┫┛┻┫┻┫┣┓┫┃┃━┏┛┫┳┓┳┏┗┳┳┏┳┳┣┗┣┗┫┛┳┫┫┣┛┣
┃┃━━┃┏╋┓┳┃┃┣┗┛┏┳┫┛┻━┣┗┃┓┫┛┓┻┏━━╋┏┗┏
┛┻━┳┛┗┫━┏┫┓━┣┓━━┃┳━━┏┫┗┛┃┏┏┻┛┛┃┻┓┳┃╋╋┃┃┳
┗┻╋┛┻┗┗━┃┳┗╋┳┛╋┃┗╋┣┛━┓╋┫┫╋┣┏┣┃┫┛┛┏━┃┻┛┻┓
┛┣┣┳━┣┓┻╋┗━┗┃┏┓┣┏┫┃┻┣━┗┃━┏┃┛━╋┏┛┫┏┫┣┏┗┏┫
┛┏━┫┗┃┣┃╋┓┳┛┳┣┻┃┓┃┳┳┛┃┣━┃┃┛┏╋┫┏┣╋┓┛┓┗┏┏┗
┛┗┛┛┃┃┛┗┓━┳┗┣┗┗┃┛┳┗┛┃┏┗┳┳┳━┓┻┏┓┳━┛┫┳╋┛┏━
┏╋┓┣┳╋┳┗┳┏━━┗┗┏┃┳┗┛╋┃┓┫┏┓┫┣┏┛┗┏━╋┫━┫┛┻┏┗
┫┏┗╋┏┏┃┳╋┗┃┳━━┃┗┳┏┻━┛┻┏┳┻┓┣┏┻┻┏┛┫┳┣┗┻┣╋┳
┻┣╋┃━┓━┓┫┳╋┣┗┛┳┛╋┗┻┻┫┃┳┫┫┫┓━┫┓┃━┛┓━┃┓┛┗┏
┃┛┛┃┣┗┻┻┛┫┛┓┓┏╋╋┻┗┫╋┣┛┳┣┻┗╋┗━┃┫┗┓━┏┓┃┻━┫
┣┫┣┻┓━┳┏━┫┣╋┳┏┫┣┛┛┛┛┣┳┛━━┻┗┻┓┗┻━┳╋┛┏━━┻━
┗┛┣╋┫┣╋━┗┣┓╋┏┣┃┏┻━┳┳┣┃━┻╋┳╋┓┛╋┣┻┗━┻┫┏┻╋┳
┓┛━┣┏┳┏┛┗╋┗┫┃┣┃┏┫┏┳┻┣┻┣┫┏┛┫┳┻┣━┣┏╋━┻┃┗┻┓
┳┣━┛┗┓┃┳┣┫┏┏┳┗┓┓┻╋╋┫┏┫┏╋┣┗┛┗┏┫╋┗┏╋┗┻╋┻┃┳
┣┛┳┗━┳┃┻┳┏┓┳━━┛┏┻╋━┓━┳┏┃┻┻┣┫━┣╋━┓┃┓┏┣┻┃┛
╋┛┃╋╋┃┓┻┛┓┛┓┻┫━━┛┃━┳┃━╋┗┏┻┣━┻┻┃┣┃╋╋┏┻┓┛┣
┳┗┏┳┛┃┻┣┳┣━┗╋┃┳┃┫┛┛┗┫┫┻┫┗┻┛┗┛┓┫━┓┏┗┳━━┣╋
┳┳╋┏┫┏┏╋┗┛┻┳╋┓┳┫┗┏┫┻┛┃┗┣┳━┗┻┗┛━╋┏╋┣━┛┃┓┣
┻┗┛┗┗┗┻┏┗━┃┣┳┓┛╋┛┳┳┻┃┛┻╋┏╋╋━┏━┫┃┣┏┳┏╋┫┛┗
╋┃┓┻┏┻╋┻┃┣┻┗╋┫┛┃┳┻┃╋┃┣━┣┃━┣┓┗┫╋┛┛┓┃┓┫┻┣┛
┛┃┏┣┃┓┻┃┳╋┫┃┗┫┏┓┏┏┛┏┫╋┓┣┛┓┫┳┛┃┛┛┻┗┃┛┫┣┏┛
┃┛┫┣┓╋┣┳┛━┫┣┃┫┣┓┓┫┫┫┻┻┓┗┏━┏━┓┗┏┃┏┓┃━━╋┳┗
┣┳┓┓━┛╋┓╋━┫┣┗┛╋┻┏┫┗━┫┃┏┻━┗┏┳┣━┏┓┓┏┏┛━┏┛┏
┻┣╋┓╋┻┻┏┳┳━┻┣┓┳╋┣╋┻┫┳┫┗┃┗┗┫╋┳┃┣┓┣┳┛┏┣┛┓┏
┃┫┗┓╋╋┣┣┃┓┻┣┏┏┫┻┫┗┫┏┗┛╋┛╋┳╋┻┏┻┓┻┳┫┳
┓┓┣┻┛┻┓┣┫╋╋┻━┃╋╋┻┓┣┳┻┗┣┓┳┏┛┣╋╋┗┗┻╋┃━┳╋┣┛
╋╋┣┗┫┓┗┳┓┛╋┻┃┃┛┫┳┗┗┻━╋┗┛┃┗┫┳┛┳┗┏┃┻┣┏┳┏┫┛
┛┫┫┓┫┗┏┳┳┗┃┗┏┗┛━┗━┏┻┓┛┗━┃┻┛┏┗┫┓┻━┻━┳┛┗┫┳
┫┃┳┣┓┗┣┓┛┓┳┣┳┓╋┏┓┫┓┣━╋┛┃┛┳┃┃┃╋┻╋┏╋╋┃┣━┛┓
┳┳┛┣┗┻━┗┻┳┳┃┓┫┛┗┳┳┣━┻┣━┳┗╋━┫┓━━┳━┻┗┗┓┓┫┳
┛┣┓┗┗┏┣┳┓╋┣┏┻┗━┛┃┫┣┃━┣┻┃┛┃┏┣┛┏┏┃┗┳┳━┻┏╋┣
┳┃┣┛┓┛┃╋┫┓┣┛┓┳┫┣━┛┓╋┻╋┓┃┻┻┓╋━━┣┏┫┓┳┃━┗┻┗
┛┛┓┳┃┛┻┗┃╋┻┗┃━┻┗┣┗┛┏┛┳┛┏┏━╋┣┓┣┛┗╋━┫┫┏┻┻┛
┃┻┓┻┗┻┳┛┫┗┛┗╋┓┓┏┏┗┓╋┛┫╋┗┳╋━┛╋┓┳┏┫┓┳┣┻━┏━
┳┓┏┛┗━╋┏┫┗┫╋╋━┫┣╋┛┫┻┏┻━━┳┣┛┫┻┏┓┃┣╋┓┏┏┃━┳
┛┏━┓┓┣┣━┏━╋┛╋┫┛┛┻╋━┗┣┻┃┛┓┻┃━┓┫━━┗┛┻┓┣┛┗┏
┏┏╋━┏┏┛╋┏┗┻┗╋┣┏┃┛┏━┣┛┓┣┓┫┛┫┏┛┫┏┃┣┳┫┗┏┗┛┫
┏┫┛┗┣┃┫┻┻┛┗┳┳╋┻┗╋╋┛╋┏┳┣┳┗┫┗┏┗━┫┃━╋┳┳┗┏╋┃
┳┣┛┳┏━┏━┃┣╋┓╋┗━┛╋┛┻┳┛╋┳┗┛┣╋┏┳┣┻┃━┗┃┫┣╋┻┳
┏╋━┫┛┛┓┻┓━┻┻┻┻┏┻┻┻━┃┣┻┗━┓┃┗╋┃━┻┛┳┳┳┳┳┳┫━
╋┛━┳┗━┣┓┛┛┃━┓┻┫┛┃┛┣╋┻┫┏┣┻┳┃┃━┳┳┃┗┏┃┫┗┻┣┏
┻┣┻┛┫┗┓┏━┓╋┛┏┣┫┳┛┓┓╋┻┣┓┳┳┏┗┣╋╋━┓┗━┏┗┓┣━┣
╋┫┳┣┗╋┓┗━┫┓┻┣╋╋┓┗┃┫┓┓┳┻┣┳━┗┛┃╋┗┻┻━╋┳┫┛┳┃
┣┗┫┃┏━┗┓┻┻━━╋┣┳┏┻┛┣╋━┣┃┫┫╋┫┗┛┗┛┃┏┳┫┏┏┓━┻
┃┃┻┣┳┓╋┻┳┣┫┳┛┓┗┓┃┫┏┳┳┳━━━┫┳╋╋┏┛┳┣╋━┓╋┛┃┏
┻┓┣╋┛┏┫┫┓┗╋┫┗┳━┻┗╋┓━┏┓┛┣┻━╋┫┃┗┻┗┛┃━┃┳┏┏┳
╋┛┻━┗┃┣┫━╋╋┓┫━┣┻┗┣┏╋━┏┃╋┛┻┳┻┳┗┃┻┫┣┛┛┳┳┃┛
┗╋┃┻┳╋┫┻┗┏╋┻┏┏┓┛┃━┏┃┗╋┓┓┻┗┗┳━━┳┣┣┳━┻╋┳┓┛
┫┏┻┃┻┓┗┳╋┣╋┛┫┫╋┳┃━┏┗━╋┓┓┓┗╋┏┃┫┣┣┗┛┣
┛┣┓┳━┃┣┓┫┗┳╋┣┻┓━━┳┗┛┓┗┛━━┃┃┗┃━┫╋┃┫┛┃┣┏┏━
┓┫┛╋┻┏━┓╋┏━╋╋┫┳┫┏┓┻┣┫┛┓┳┣━━┣┏━╋┏┫┻┓┳╋┻┗┏
┳╋┛┏╋┗┻┓┛┏━┏┻┛┏┳┃┣┫╋━┫┣╋╋┣┃┏┳┛┃┣┳┗┳┣┏╋━┻
━┛┣┓┏╋┏┃┗┗┣┏┛┓┛━━┣┏╋╋┫┣┻╋┛┻┳┏┓┓┣┃┗┃┏┗┻┫┻
╋┳┏┗┛┣┫┗┣┓┣┫┛┃┣╋┫╋┗━┗┏┏┳┻┫┃━┛┳╋━┻┳┃┫┻┻┃┃
┳┻┻━┣┻┃┗╋╋┻┓┳┣┛┗┃┓┗━┗┫┛┛┏╋┏┓╋┗┃┓┫┏┗━┃┫┏┗
┣┛┳━╋┗┗┃╋╋╋┗┏┃┻┓┛┣┓┃┏┣┳┫┳┏┓━┓┫━┛┓┫┣╋┳┣┛┏
┻┓┻┳╋┻╋┗┏┳┫┛┣╋┳╋┣┓┃┏┗┏━┗╋┛┫┳╋┛┏┫┻┻┃╋┻┓┳┛
┻┻┣┛┗┃┓┗┃┻┏━━┳┫┏━┗━╋┻━┃┛┏┻┛┣┓┛┏╋┫┫┛┛┳┫┫━
┗╋┛┻┻━╋┫┏┻┻┣┗┫┛┛┫┏╋┃┓╋┻┗╋┣┣┣┛┫┗┓╋┗┗━┏┓┓╋
┫┓┗┓┳┏┫┛┳┫┳┫┻┓━╋┻┗━┓┃┓┏╋┗━┣━┻━━┻┏┓┳━┃┏┳┣
┛╋┓┃┫╋┏╋┓┓┗┻━╋┣┻┛┏┳┓┫┻┃┓┣┃┻┗┳┻┃┫━┏━┳━┻┏┓
┛┳┃┳┓┛┗┣┏━┛┓┣┳━┗┓┳┏┳┻┳━┏┻┳┫┻┃╋━┫┻┃━━╋┻━┃
┏┳╋┫┃┻┃┛┃╋┣┛┓┏┗┫┳━━┏┻┻┣┓┣┫┫┗━┣┗┃┳┫┏╋┻╋┃┏
┓┛┏┣┏┳┻┫┫┏┃┗┳━┃┣━┣┣┗┛┃┃┫┳━┻┳┏┳┫┻┛┗┓┓┃┃┳━
┳┗╋━╋┗━┫━┗┛┛┻┗┣┣┛┳┻┗┫┏━┫┣┗┳┗┃┃┛┃┓┏╋┳┃┣┻┛
┻┻┫┻╋┻┗┻┣┻┓━┣╋━┻┃┃┣┏┗┣┻┻┓┛┓╋┛┫┏┫━┏━┓┗┳┳┃
┛┣┣━━┗╋┳╋┓┏┣┏┳╋┫┏┫╋┳╋┻━┣┫┣┻┗┫┳┃┻┓┗╋┃━┫┓━
┓┗┏┳┃┣┫┻┗╋┛┣┫┻┓┃┓┫━┻┓╋┃┳┏━┃┃┻┃┳┳┫╋╋┗┓┃┣┳
┣┓┫┓┻┓┃┏┫┳┣┏┛┫┻╋┗┛┫┫┃╋┳┗┣┫┣┛┓┓┻┓┳━┻┫━┳┫┃
┃┣┗━┓┳┻┗┻┫┻╋┻━┏┏╋┫┣┛━┃╋┓━╋┃┫┃╋┫┻┏┻┏┓━┣┫┳
┗┻┓┓┫┗┗┻╋┳┛┻┻┛┳┻┫┫┻━┻┛┳┣┃┛╋┗┫┫┏┛╋┓┣╋┛┳┗┏
┻┻┃╋┓┳╋┣┻━┳┳┫┗┓┛┓┃┛┗┓┛┛━┃┗┫┳┓┓┫┓┃┗┓━┻┃┳┳
┃━━┗┓╋┳┫┣┣┏┃┣┗┏┳┛┗┣┗╋━┣━┃┗┏┛┳┃━┻┣┻┃
┓┳┃┣━┗┃┗┻╋━┫┛┻┻┓┃┫┃━┻┫━┻┫┓╋━┣━━┳┗┏┗┣━┗┫╋
┣━╋┗┗┛╋┫┻┃┛┫┃┛┫━┫┛┻┫━┫━┫┻┫┓┓┛┻╋┻┣┫┫╋┓┛━╋
┣┣┣┃┫┳┛━┗╋┏╋╋┛┳━┏╋┓┗┏┗╋╋┓┛┣┣┃┣┃┻┻┓┣┻┏━┗╋
━┃┫┳┏┳┫━┃┏┛┳┻┫┓┗┓╋┳╋╋┳╋┳┛━┏┳┻┛┻┓┏┳┏┫┗┣╋┳
╋┻┗┗┻╋┏┛┫┃┛┛┻┫┣━┏┃┛┻┗┳━━┣┏┗┃┛┃┃┛┻┗┗┛┏┗┗┗
┣┏━┓━━╋━┣┻┃╋┃╋╋┛┣┫┓┗━┣┳╋┫┳┛┳┏┏┓┛┳┃╋┫┏┫┏┃
┏┻┛┏┃┛━━┏┃┣┗┣┛┫┗┗┓┃┣┃┫┗╋┓┣┗╋┛┗┏┃┫┣┃┻┃┣┣┃
┗┻┏┫┣┏┻┳┛┓┻┛┻┓┓┣┃┫┃╋┳╋┃┗┳┃┗╋━┻╋┃┏╋━┫╋┣━┓
┻╋┗━┛┫┳┻━┳┏┗┣┫╋┫╋┃┗┣━┃┓╋┳┏┏┻┫┗━╋╋┛┏┳┃┣╋━
╋┻┏┗┻╋━┃┫━┏┳┗━┓╋┛┃┗┏┛╋┻┓┗┏┏╋┗┏╋┣┣┣┫┫┣┣┏━
┳╋┫┃┓┻┃╋┏┳┃┏┳┃┓┳┃╋┗┫┣┏┏┛┓┫┓╋━━━┛┓┛┗┣┓┳┗┻
┃┣╋┻┗┛┗┣┓┗┓╋┛┓┳┻┛━┗┛┻┳┗┣┻┻┛┳╋┫┣┗┳┓┏━━┏┏┃
━┗┻┻┛┛┻┳╋┗┫┻╋┃━┓┣┓┻━┫┣┏┣┓╋╋┻┻┛┳┳┗┛┛┃┛┳┳┃
┣━╋┛┗━┳┣┃┓━━┣╋┳┣┃━┓━┻┗┻┃┛┏┏┏┓┓┻┣━┏┗┗╋┛━┃
┓┛┏┃┳┣┫┏┏━┗┏━┳┻┣┏┗┣┛┗┣┛┃┣┏┓┏╋┃┏┫┗┓┻┣┓┗╋┳
┏╋┳┏┻━┫┻┏┗╋┻┗┏━┃┛┻╋┳┣┣┻┻╋┻┃┣┓┳╋┣┳┛┃┓┻┫┻╋
┳┓┗┫┏┻┫┓┓┳┏┻┃╋━┃┗┓┣┃┳┣┓┫╋┫┃┏━┛━┏┓┗┻┃┳┏┛┻
┃┫╋┳┃╋┣┫━┗┣┓┣┗╋┻━━╋━┣┣╋┣┻┏┓━┛┗┃┗┏━┻┻┣┃┳┛
┃━┗╋┣━┓┛╋┻╋┏┃╋┓┛┳┳┓┃╋┳┳━╋╋╋┃┗┓━╋━┓╋╋┳╋┣┳
┃┗┗┫┏┛┻┏┃┃┗┓┛┓┓╋┓┗╋┃┓┗╋┻┻┃┛┻┻┏━┛┏┻╋┫┃┃┣┏
━┃┏┃━┳╋┃┃┗┻┛┻╋┓┫┣━┓┗┗┫━┗┛┣┫┓┃┏┃┻┛┓┏┓┓┗┫┳
╋┗┣┓┻┫┛╋┻┛┓┏┓╋╋┓┣━┛┃┫┃┗╋┣┛┻┏┃┗┻┏┓┗┃┏┻┗┃━
━╋┃┣┏━━┻┗━┓━━┓┛╋┃┗━┏┗┳┛┻┏┓┗┓┃┻╋━┗┏┏┻┣┣━┃
┻┃━┫┃┣━┛╋┗┏┫┻┏┗╋┫┏┫┫┫┛┫┓┏┣┓┏┻┓━╋╋┣┃
┛┻┻┳┗┓┃┗┃┓┫╋┫┣┓┣┏┫┓┻┗┏┫╋┓┃┓┗┗┳┃┣┛┻┗┫┓┃╋╋
┗┃┫┃┏┫┫┳╋╋┣┏┗┓┻╋┏┏┳┛┏┛┳╋┗┛┣┏┃┏╋┃━┳┻┏┫┳┃┫
┫┣┛┻┛┫╋┳┣╋┏┗┗┻┫┓┻┳━┣┣┃┻━┫┓╋┻┛┏╋┃┣┻━┳━┏┏━
┫┓┣┗━╋┳┏┛┣┻┳┳┳┏┣┗┗┏┃┫┫┃┻┣┳┫┃┻┻┣┗┓┃┗┛┛┣┏┏
┓┏┳┏┏┏┏━┓┗━┻╋┃┗┫┻╋━┣┣┃┳┛┣━━┏┓┛┓┏┫┓┃┛┓┛┻┣
┏┗━┛┳┗┫━┣┗╋┣┻━┻┳┓┻┛┛┓┓┓╋┻┣┛┓┳┣┏┻┓┣┏╋┏┣┓┻
╋╋┗━┗╋┣┻╋╋┛┓┗┗┳┻┫┫┣┏┗━┳┛┣┫┻┃┏┓┛┫┏╋┃┻┃┣┳━
┃┫┫┛┃┫┓┻┫┛┓┫┗╋┫━┏┻┛┣╋┃┻┏┗╋┳╋┳━╋┓┛┻┳┣┛┓┏┳
┃╋┣┗┃┣┣┳┛┻┫┃┓┻┗┃┏┗┃┫┫┻━┃┣┓┳┣┻┗╋┗┃┫┛┓┃┣┏┣
┃┓━┳┳┫┻┃┣┫┳┗┛┃┓┣┏┛┗┣┣┗━┗┃━┓━┻┓┓┫┻╋┣┛┳┗┓┣
╋┃╋┫┛┃┫┣┃┃━┫┓┛┣┃┗━╋╋┏┓┛╋┣┏╋┗╋┃╋┛┫┣┻┏┳┳┗┳
━┣┫┗━┏┣┫┗┻┓┏┳┛┻┛┫┳┏┣┓━┗┓┛┏┗┫┃╋┃┻┫┣━┏┣┻┻┓
┳┗┳┓━┃┳━┣┣┗┃┓┃┫┛┏╋┏┗┻┗━┃━┻╋┣┃┃╋┛┗┫┳┫╋┏┫┳
┛┏┛┻┻┳┏┳┳┳┫┛┳┓┳┻┳┏┛┣┗┻┏┓┓┣╋┛┛┻┻┗┳┳┣┫┗┓╋┻
┛┃┃╋┫╋╋┏┫┏━┃┻┛┳┻┫┣┻┃╋┫┏┗┳━┏┻┏┏━╋┻━┗┗┃╋┫╋
━┗┛┓┃┳┏┳┓┛┣╋┗┫┏┏╋┛┗┛┫┫┏━┣┻┗┫┻┫┳┛┗┓┣┗┳┫┳━
┗┣╋━╋┛┫╋┫┗┏┳┃╋┏┣┏┏╋┗━╋━┻┃━┫━┓┓┓┫┃┣┻┻┏┣┫┳
┻┃┏┛━━┃┫┓┓┻┳━┗━╋╋╋┗┳┛┏┣┛┣┳┣┻━┓┣╋┣━┳━┳┫┓┗
┣┣┳┛┫┻┳━┻┃┳┃━┃┓┃┳━┣┫┣┛┳╋┗┫━┳┳┃┗┛┳┃━╋┣┻┳┓
┃┳┛┏┳┣┓┻┃━┫┗┫┻━┣┏┫┃┃┏┫┗┗┓┃┻┳┳┫┗┛┳┣╋┏┏━┓╋
┳┗┃┻┣━┫┛┛┣┻┣┓┗┳┳┓┣┗┏┗┏┗┳┫┣┃┏┓╋┣┫╋┗━┃━╋┗┣
┳┗┳┛┃┫┛┛┓┓┓┏┃┏┳┏┣┣┻┳╋┗┏╋┻╋┃┣┛┳┣━┳┳━┃┛┓┳┻
┏┏┃┳┃┛╋┳┃┃┛┃┫╋┏┃┏┗┛┳┗┃┓┓━┏╋┏┫┏┓┻╋━┃┣┣┗┻┛
┻┻┃┓┻┓┏┏┻┻━━┫┃┫┛┳┏┛┣┻━┻┻┃┛┗━┓┫╋┛┫┓╋
╋┗┳━┣┃╋┃┻┻┏┗┛┣┗┻┳┫┏━┣╋┳┃╋┫╋┻┓┫┛┏╋┻┳┫┻┏━┗
┣┗┏┣┛┏┣╋┻┛┛┻┓┓┃┛━┗┣┳┣┛╋┻┓┏┳╋┓┻┣━┃┻┳━┳╋━┏
┓┣━┳╋┣━┻┗┛┓┓┫┗┗┳┏╋━┻┃┃┃┣┛┣┗┃┏┻┻┫┫━┳┣┣━┓┓
┃┃┣┃━┛╋┗━┳┏┛┃┃┳┻━┗┛┛┣┫┫┻┻┃┫┏┳┣┛┳┳┣┣━━┛┫┻
┫┏┻┻┛┫┃┻┻┗┗╋┗┓━┳┏┓━┳╋┻┓┳┻╋┏┓┻┣┃┣┗┳┳┃┗┗╋┓
┣━╋┛┓━┳┛┏┛┓┣┻┓╋┏┓┫┃╋━┫┻┛┃┣┳┫┗┫┏┃┣┫┏━┫╋┓┛
┛┗┳┓╋┛┫┓┗┫┏┛┛┛┗┃┣┳╋┣┳┫┫┓┛┣┳┗┻┃┓━╋╋┓┛┓╋┫┻
┻┃┳┳┓━┃┣┗┻┳┏┫┓╋┻┗┣━━┃┛┳┗┃┛┗┃┓╋┻┫┣╋┣┏┛┳┗┳
┳┗┛┣╋┓┻┳╋┛┃┗┛┏╋┛━┳┫┛━╋┓┃╋━┗━┫┛┃┓┗━┗┏┻┃┓┫
╋┫╋┃┃┻┛╋┳┃┫┗┳┓┏╋━┓╋┻╋┫┃┓┣┛╋┓┗━┳┓┣┣┣┻━┣━┣
╋┏┏┃┻┓┛┛╋┫┣┫┻┛┏┫┏┫┛┛┏┏╋┓╋┓┛╋━┃┛╋┫┣┃╋┳┫┃┗
┣━┛┓┻┗┻┣┫┛╋┳┫┛┻╋┫┗┻┛┻┏┫┗┫┛┣┣┫┣┗┓┫┫┏┳┳┃┃┫
┛┃┻┻┗┓┫┓┻╋┛┳┓┓━┣┣╋┻┳╋┃┏┏┏━┛┳┛┃┫┗┃┻┓━╋┓┫┳
━╋╋┣┻┣┫━╋┻┛┏┗┫┣┏┳┃┏┛┗┏┃┳╋┫━┃━┣┛┃┫╋┓┫┃┃┏┏
━╋┻┗┏┳┣┳┗┣┃┫┃┳┏┣╋┣┗┏┛┃┃━┣┣┳┓┓┳┃╋┛┗┻┻┓┗╋┫
┛┛┻╋┗┳┻┏┳┻┳┏┳┳╋┣━╋┃┣╋┻┃┻┓┻┓┣┃━━┫┣┣┏┻┛┏┏┻
┃╋┛┗┏┫┛┃┏┏┏┫┃━┗┗┫┻┏╋┳┳┳┃┓┣━┫━┃┣┳┳━┻┻┣┳┻━
┗┃┛┣━┏┻┫━┛╋┣┓┣┣┃┻┃┣┣╋┻┛╋━┻┓┳┻┣┏┳━┓┓┃┣┛┻┓
━┻┳┣┻┻━┃┓┓┃┻━┳━╋┣┓┏╋┣┓┏┓┫┃┻━┻┛┳╋┣┫━┳┛┏━┣
┗┏╋┛┻┫┣┻┣┣┃┃┗┣━┣┳┻┃┗┣┗╋┗┣━┫┃┗┃┃╋┗┣┫┫┃╋┗┃
┛┓┻┏━┳┣┻┳┃┏┛┣━┓┫┫┻┗┳┃╋┗┫┃━┛╋━┻┏┃┏┃┓┳┳━┗┳
┛┃┛╋┛┃┻┳┣┗┓┗┫╋┃┛╋╋┗┣┃╋┳┏╋┏┣┣┣┗━┗┳╋┏━┫┗┓┏
┳┫┛┣━┫┳┗┳┗┛┣┗┛┗┫┳┻┫┣┏┻━╋╋┃┓┻╋┫┏┏┛┣━┏┓┓┏┣
┫┗━┳┣┓┻┓┏┳┓┫┣┻━┣┫┣┛┛┣┓┗┳┏┏┳┏━╋┫┓┫┻━
╋┃┓┫┛┛┗┻┫╋┣┓╋┛┓┣━┣┛━┣┃┓┻┃┏┻┳┓╋┻┫┃┗━┳┛┻┳┻
┫┻┓┳┻┓┻┫┳┗┻┃╋┗┣┛┻┛┃┓┏┗╋━┓┃┻╋╋┓┣┛┗┣━┫╋┣┳┛
┻┃┗━━┏┏┓┻┓┗┗┳┳╋┗┛┏┻┗┣━╋┓┃┳┏┣┻┓┻┫┣┳┫┏┳┛┣┗
━┏┣┳┣┛━┓┗┃╋┫━┳┻┻┗╋┗━┓┗┗┗┓╋╋┏┃┳┓┛┃┣┻━┳┫┛┣
┣┫┫╋┻┛┣┓╋┫┃┳┏┃┓┓┃┫┏━┣━┛┏━┳┓┛┣┣┻┣┫┛┻╋┳┗┫┃
┏┻━┣┛╋┻━┳┫┛┓┏━━┳┗┻┻┏┓┣┓┫━┳┛┓┓╋┏━┻┛┃┣┗┫┓┫
━┫━┛┏┓┫┓┣┻┓┳┣┗┻┻┻┳┗┃┛━┃┳┗╋━┏┣┃┃┫┻┃┣┛┻┓┛┃
╋┃┃┣┓┻┃┗━┻┻┏┻┗╋━┫┗━┛┗┳┫┓┛┓┓┫┛┛━━┻┃┗┏┗┓┻┳
━┏━┏┓┏┛┏┣┓┓━┃┫┃┻┓┳┃━┏┻╋┓╋┃┣╋━━╋┗┻┻┣┃┳╋┛┗
┛┏┻┣┗┫┣┃┻┣┻╋┣━┻┃┗┛┃┏╋┣╋┏╋┣┣┫┻┛┓┓┓┓┓━┣╋┗━
┻╋╋┓╋┻┳┃┓━┻┳┃╋┛┏┗┣┻┣┳┃┫┃┻┓┏┃┛┛┳┛┗━┻┛┫┗┗╋
┳┃━┓┫┓┏╋━┏┏┫┃┣┛┫━┃┻┛━┛━┗┻┣┣╋┓┫╋┓┗┛╋┻┻┳┗┓
┳┗┃╋┃━┗╋┣┏┛┫┣┳━┣┃┫╋┫┃┗┳┃┏━┛┳┣┃┫┃━┳╋┣┳╋┛╋
┣┏┗╋┃┓┏╋┏┃┫━┻┗┻┳┣┣┓┫╋┓┫┓┏┗┣┻┻┛┫┫┳┣╋┛┻╋┛┛
┳┗┗┳┻┛┫━┏┫━╋┏━┗┃━┏━┓┣┗┳┫┏┳━━╋┛╋┳┛┓┏┃┫┳╋┫
━━━┗┣╋┓┻┳┏┫┣━┓┓┣┻┳━┣┣┃┃┗┻┓━┫┏┻┓┛┛━┏┓┓┳┳┃
╋┣┓┗┓┣┏┳┫╋╋┛━┻┳┏┃┗┫┓┫┏━┫┣━┣┏┣┣┣┗┃┣┫┻┗┓┃━
╋┛┛┛┣┫┣┻┻┳╋┗┃━┳┣━┛┫┗┳━┃┳━━┃╋┻┃┓┣┳┏━┛┣┓┓┻
╋┣┻┓━┳┻╋┻┃┃┃━┛┫┻━━┏╋┣┳╋┛┳╋┃┗┓┳┏┫┏┫┫┳━╋┣┏
┫┳┻┳╋┫┃╋━┏┛┓┻┛┫┫┣┻┫┫┃╋┓┓┫┻┣┃┃╋┏┣┫┳━┗┫┏┓┓
┛┗━┗━┻┫┃┃┃┫┫┗┓┣┛┃┃┻┫╋┣┓┣┳┓┓┗╋┻┣┛┃┓┓┗┛┓┃┏
╋╋╋┫┻┣┣┻┫┏┏┗┓┳┳╋┫┃┛┏━┗┛┫┳┗━┻┏┃┏┣┻┓┳┻┳┳╋╋
┓╋┻┣┃┻┗┗┳┃┗━┓┻┳┏┃┏┻━┻┓━┏┗━┃┛┓┓┣━╋┻┻┓┏┻┏┏
┳┫┫┻┛┻┗┗━━┏┫┻━┣┏┻┃┓┳┗┏┻┣┳┫━┗┗━┗┓┫┳━
━━┫┻┓┣┫┣┗━┓┳┛┓┣━━┏┫┳╋╋┫╋┣┓╋┓┓┛┫╋┓┓━┏┣┗┗┳
╋╋┗┳┗┳┃┛┻┫┳━╋┃┳┛┣┛┏━┗╋┣┛┓┗━┛┏┗┣┗┛┓━┏━┳┳┣
┃┃┳┫┏┫┗━┫┻┻┫┫┫╋━┛┻┛┓━┛┏┏┏┳┣┓┫┃┻┻┓┃┻┳┻┫┓┛
╋┛╋┃╋┏╋┫┃┏━┣┛┛┫┳┳┏┏╋┃┻┏┫━┗┫┓┣┏┗┃┃┛┫┛┏┫┳┫
╋┫━┗┛┗┓┳┛┓┗┫┏╋┏┏╋┓┗┫┻┃━┓┛┳━┳┗┫━┣┻┗┏┏┳┫┫┓
┏┏┛┗┫┓┏┏━━┛┏┫┳┻┏━┣┫╋┛┻┫┻┳┫┳┻┳┓┃┃┫┣┃┃┓┻┣┏
┃╋┏┣╋┻┻┣┗━┣┫┏┛┫┳┣┛┻━┗┏┏┻┏┗┗┻┫┳┗╋┣┳┏┛┳╋╋┃
┛┗┛┣┫╋┗┛┻╋┫┏┫┳┻┗┫┳┣┣━┫╋┓┳┛━━┃┃┳┃┣╋┣┳┳┃┣┳
╋┛┳┻┫╋┣┛┳┓╋┫┛┓╋┣╋━┣┫╋┗┫━┻┫┻━┏┛┗┓┓┃┏╋┳┏╋┃
┗┛┣╋┻┓┗┓┃┳┛┣┗┛┣┗┓┏┛┗┃┣┣┗┫┓┳┓╋┫┣┗┻╋┫┏┓━┛┓
┻┃┓┏┳┃┳┗┏┣┳┣╋┏━┫┏┛┗┳┃┻┳┫┣╋┛┣┻┗┏┳┃┻┗┃┃┻┓┗
╋┏┫┳╋┃┃┫┳┳┣┛╋┻┗┏┣┫┗┻┳━┫┳┏┳┣┳┓┃┳┻╋┣╋┻╋┻╋┗
┓┣┛┫┏┃┛┳━┏┳┛┛┻┗┃┓╋┳━╋┃╋┣━╋┃┃┗┏┛┓┣┓┳┫┏╋┓┃
┏┫╋┳┛┏┻╋┻┳┓╋┻┛┃┳━┻┓┃┣━┗┫━┳┗━┫╋┏┫┗┛┫┫┣┗┏┏
┛┏┃┏┏┓┓┳━┳┏┓┏┏┻┫┃┻┛┏┣┓┃┏┣┗┫┛┣┻┫┣┻┣┣┃╋┓┃┓
━┃┻━┳┛┓┓╋┣┗┳╋┫┻┓━┏┏┓┫┫┳┳╋┛┓━┫╋┗┓┛┛┣┏┏┣┛━
┓┏┃┛┣┳╋┃╋╋┫━┃┳━┫┻┣┛┻┳┳╋┏┳┛┃┻┣┳┳┛┗┛╋┗┏┣┃┃
┏╋┛┣┃╋┻╋┫┻┓┛┫┃┏┛┗┛┻┛┏┳┣┣┳┳┓┛┃┃╋┻┃┳┗┃━━╋┃
╋┓╋┓┣╋┣┳┣┓┏┏┏┛┗┫┓┻┫┳━╋┫┛━┓╋┓╋┛━╋┃┣┣┫┏┣┳┏
╋┣┗┳┓━┗┗┃┛┏┳┗┣━━┣┳╋┻┏┳╋┳╋┫━━┣┫┣┛┳┃┻┗┻┗┻┳
┫┃┏┏┻┫┻┃┏┳┃╋┓┓┃┻┃┳┓━┏┓┣┻╋┛┏┗━┻┗┏┏┳┣┃┻┃┗┣
━┓┗┳╋┻┏┏┫┗┻┛┓┫┳┗┓┛╋┓┛┓┗┫┣╋┛┃╋┗┻┗┻┫┣┃┳━┣┫
━━┫┣┳╋━┳┓┳┣━┗┻┳┫━┗┛┗┛┳━┃┻┻┏┻┫┗┗┫┏┣┓┻┻┣┗┫
┳┓┏┫┏┫┻┛╋┛┣┛╋┏┻┓┓┻┳┛━┫┃┻┻╋┏┏╋┗┻┣┃┫┓
┃╋╋┓┻┓╋┓┻┛┏━┻┳┃━┫┣┻┏┏┫┻╋┛╋┻┛╋┃┏━┏┓┳┳┛┫┗┃
┛┏┫┏┓┻╋╋╋┛┫┣┳━┳━┓┣┳━┣┫┻┓╋┓┣┳┗┗┛┛┛┣┛━┓┃┻┏
┳┛┓━━━┛┗┻┓┫━╋━┣╋┫┛┻┗┳┃┻┻┗┃╋┗┛┫┗┃┳┏┻┻┏┗┓┃
┛┏┏┓┫┻╋━━┛┻┳┳┻┳┳┻┛┫┏┣┓┃┣┗┳┗┫┳━┛┻┃┛┃┻╋┳┣┓
┛┻┳━┓┛┫━┓┻┣┻┫┏┃┃┛┓┛┫┳┳┫━┳┻┛┃┣┳┻┗┣┳┓┳┗┃┗┫
┗┓┳┗━━┗┛━┃┣╋┫┻┃━┗┻┻┫┻┏┛┻┳┗┻┻┗┫╋┳┣┓┗┗┻┓┣┣
┃┣┻╋┻┳┣┻┗┛┛┳┏┗┃┗┛┃┃┓┣┣┏┏┛┗━┛┣┳┃┳┣┫┃┣┳┫┗┗
┗┻┣┃┏━┣┛┓┛┫╋┃┣╋┗┗┣┣━╋┣┏┗┛┛┃┫┛┏┻┗┳┓╋┳┗╋┳┓
┗┏┳╋┻━┛┳━┛┏┳┳┻┛┳╋┓┗╋━┳┻┏┏━┃┃━╋┗┳┻┗┓╋┣━┻┗
┻┳┳┣┳┃┳┳┓┗┳┫┃┓┏╋┳┛┛┗┫┓┫┳┳━┏┗┃┫┓┣┛┃━┳━┃┛┗
┓┻┏┃┃╋━┳┓┳┃┃┻┣┗┗┃┻┳┻┣┗━┓┻┳┻┫┃┗┓┏┛┓┗┃┣┳┫━
┏┏┛┫┳┃┓╋━┻┃┏┏┗┫┫━┏┻┏┏┃┳┛┣╋┳┛┗┗┛┫┻┓┗┏┳┫━┣
┳┏┫┏┗╋┗╋┓┗┳┳╋┫╋┫┫┳╋┣┫┗┃━┳┗┓┫┗┫┻┫┏┻┣┫╋┛┻┗
┫┣┳┻━┓┏┛┃┳┓┻┗┳┫━┗┏┫┫╋━┣┫┛╋┫┃┏━┳━┓┗┓╋┓┗┻┛
┻╋╋┓╋┓┓┣━┻┫┏━┻┏┣┣┛┏┳┏┛┓┫┏╋┻┓╋┗┳┫┣┳┣┫┳┓┛┛
┛╋━╋┻┓┛┫┳┣┳┃━┳┣┳┳┏┛┫╋┻┫╋┫━━━┏┏╋┻┣┃┃┛┣┳┻╋
┣┣╋┣┫┳┗┫┛┓┃━┫┻┻┗┓┃╋┏┛╋┓┓━┫┳┃┫╋━┗┗┗┳┓┫┗┣┗
┫┏━┣┻┓━┛━┏━┫━━┏┳┃┳┃━┻┫┳┛┗┳┛╋┗╋╋┓┳┃╋┻┻┛┣┻
┃┗┫┗┓┛┫┫┳┓┫┓┫━┫┗┏┛┣┏┳┓┫┗━┃┻┳┳╋┓┗┳┓┗┛┓┳┣┃
┃┗╋┛┏┛━┗╋┻┳┛┃┗╋╋┃┗┓┃┏┓┳╋┛╋┣┳┣━┣┏┫┫┫╋┓╋┏┻
┫┗┻┻┫┫┳┓╋┓╋┣┳┓━┛┛┫┓╋┣╋┏━┛┻┛┃┓┏┻┳┏┗┏┛┳┃┓┓
┏╋┛┫┏┗┳━┫┃┳━╋┳┃┣┗┳┳┏┗┣┗╋┣┛┃┻┏┻━━┏┣━┗┛┣╋┳
━┛┻┃┳╋┳┣┓╋┳┳┗┣┗┣┻┣┓┣┫━┃┫╋┗┏━┫┏┫━┣━┫┳┳┻┓┛
┣┛━┛┻┗┓╋┣┣┫┏╋━┗┓━┃┏╋━┓┓┗┓┣┃┏━┏━┛┳╋┣
┗┛┃┣┳━┓┛┫┃┏┃┻┻┣┣┻━┫┫╋┛┣┳┣┳┳┻┏╋┛┳┫┏┏┗┏┫┓┫
┏┃┛┗╋╋┣━┗╋━┓┃┻┓┃┗┳┫┃┃┏┳┫━┫┛━┻┏┃┫┓┣┣┣━┛┳┗
┻┗┗┳┻╋┣┣┓╋┫┓┫┓┻━┛┳┫┳┣┓┻┏┛━┻┫┃┃┓┻┳┏┻┻┻╋┛┗
┏┓┳┳┃┳┳┫╋┓┫┳┻┃┓┃┓┗┃┣━┏┣┛┛┛━┗┏━┏┗┃┃┛┳┓━┓┓
┗┗┳┓┏┏┳━┃┻┏┓┏━┻┻╋┣┫┏━┣┃┻┻┗╋┗━┏┳┳┛━╋┗┣┻┻┳
┏┗┛━┏┫┏┓┗┛━┳━┏┣┃┫┏┓┛┫┏╋━━━╋┗┏┻━┗┏┛┗━╋┏┓┓
┣┻┫┓╋┣┳┓┏┳┳┛┫┃┃┓┳┣━━┳┻┃━┃┓┳┏┳┻┏┫┫┫╋┛╋┳━┫
┓┻╋┗┏┏┛┗━┏┻━┣╋┣┗╋┳━┳┫┫┣╋┛┗┗┛┛┛╋┓┫┣┓┣┻━┫━
┫┃┻┏╋┃┏┛┗┗┳━━┫┣┳┛┏┗┛━━┻┃┛┃━┛┛━┳━┗┏┗┏┓┫┗┣
┃┛┻┃┛┏┻╋┫┳┻┛┻╋┏┻┛┗┏┳┃┃┃┫┏┏┗┗┃┃┛┛┓┻┫┳┏┛┳┗
╋┃┻┣━┣┣┣┃┗━━┛┃┣╋┃┃┏┳┓━┣┗━┻┗┃┃┫╋┃┛┳┣┫┏┣┓┳
┗┓┫╋━┏━┫━╋┗━╋━┻┃┏╋┗━╋╋┫┏┛━━┫━┫┏╋┓╋┳┻╋┗┃┫
┓┃╋┻┳┃┻┫┛┣╋┳┫┻━┗┻┣┗┓┫┃┳┣━┏┃━┣┛┻╋┗╋┏┏┃┓┫┛
┃┳┃┛┃┛┃┓┗┓┃━┣┻┛┛╋┏┛┳┓┗╋┣┣┏━┓┓┫┏┏┣┫┣┓┳┳╋━
┫┻┓┗┛━╋┏┓━╋━━┗┗┣┳┛┃┃┣┻┓┏┳┓┗┣┛╋┻┳┃┳┃━┻┛┏┫
┫┏┃┃━┃┏━┓┳┛┛┛┏┳┛┏┏┛┃┣┳┻┫┳┣╋━┗┓┣┳┏━┓┻┗┣┛┣
━┫┣┃┳┓┫┓┫╋┫┻┫┗┗╋┃┓┃┫┗┣┃┓╋┗┃━┓┻┣┃━┓┣╋┳┏┃━
┳╋╋┣┻┃┳┗┏━━┛┻┃┓┓┏┃┻┗┛┛┓┏┗┓┏┛┣┳┃┻━━┣┃┻┛╋╋
┓╋━━┣┃┓┻━┏┏┻╋┳┏┣┃┳┛━┓━┣┣┳┳┏╋┓┛┗┛┫┛┣┗╋┣┣┓
┏┣┣┳┗┏┫┛┣┣━┏┫┗┻┗┛┓┓┳┫┛┻┏┗┻━┫┳━┏┳┓┻┫┗╋╋┳┓
┏┛┏┗┃┗┻━┣┳┣┣┃┫┏┏┓┃┃┳┳╋━┃┣┃┏┳┛┫┗┛┏┫┻┻┃┳╋┓
┗┓┣┏┻╋┏┳┳┫┃┫━━┃┗┏┛┳┗┏┳┃┃┗━━┣┗┫┃┫┃┗┃┫┓┳━┏
━┃┳┫┏┃┃┻┏━┫┃╋━━┏┻┓┻┣┏┫┫━┓╋┳┏┓┫┛┻┛╋┛┃┃┏┛┫
┃┛┓┫┫┓┏╋┫┓┓━┻┫━┣┣┓┏┻━┏┳━┻╋┻┏┳┗┳━┣┓╋
┣┗━╋┗━┳┓┗┛━┏┏┫┫┃╋┃┓┓┓┫┛╋╋┓┓┛┳╋┛┻┣┓┗┻┓┏┣┣
┗┏┛━━━┻━┃┏┛┻┗┏┃┳┻┫╋━┻╋┫┛┃┗┻┳┓┣┳┓┫┓┓┫━┣┳╋
┻┛┃┛┻┗┏╋┳┏┗┏┳┓━┣┓┛┏┳┃┛┳╋┫┻┛━━┳╋┫┣━┳╋╋┏┛┏
┏┓┫┣┗╋━┫┏┗┳┛┏┗━╋┳┛┫┗┻━╋┃┗┫┗┳━┣┃╋┗━┓┏┣┫┻┏
┗┏┗╋┫┗┣┳┳┓━┗┏┗┏┻┣┏━┓┛┗┏┛╋┗┻┛┳━┗━╋┗┳┳╋┣┻┓
┏┓┗┣┓┃┛┗┓┏┫━┫┓┓┳┏╋┃┃┳┻━┓┣┏┫┛┗┣┣━┃┏┻┻┏┻━┣
┗┻━┓╋┗━━┏┫┻┣━━┣╋━┛┳┛╋╋┗┻┗┃┛┻━┏┳┛┏┏┳━┛┣┏┓
┏┳┫┛━┻┏┻┫┛╋┏┣┻┓┻┳┃┻┏┏┛┃┛┳┣┻┳┛┓┳┣┫┏┻┣┫┓┏┫
┫┣┫╋┫┏╋┫┛┗┳┛┛┓╋┻┗┗┣┫┻┣┃┣┣┗┳┫━┏┳┓┓┛┣╋┓┗┃┛
┣┳┣╋┳┛┫┳┣┣━┣┫┛┛━┫┓┗┳┣┫┻┃╋┣┳┏┻┳┫┗┓┛━╋┏╋┗━
┃┣┓┫┣┏┗┣┣╋┫┳┫┃━┫┛━┣┻╋┳┳┣┃┓╋╋┫┳┻┻┗┗┳━┫━┏┫
┻┻┻┛┫┫┛┗┫┫┣┣┻╋┻┃╋┛┫┻╋━┣━┛┓┃╋┛┳┗━┓┛┛╋┣┏┛┣
┛━┛┗┳┣┃┳┣┻┗┻━┓┗┃┻┛┏┃┗┣┓┳┏┛┳┫━┏┏┛╋╋┏━┏┏┳┓
┣┳┳┫┓┏┣━┏┃━╋┫┫┳┃┃┗┛┻┗┗┛╋┛┏╋┃━┛┛┛┛┗┓┣┣┃┳┃
┻━╋┫┳┃┳┛┳┻━┗┗┓┓┏┻┛┫━┣┃┓━┃┻━┻┳┓┳━┻┻┃┫┗┻┏┣
╋┗┓┛╋┳┛┃┫┓┳┓╋┃┗┏┳┓┻┗━┛┣╋┏┛┏┏┛┏┣┳┏┳┣┣╋┃━┳
━┻╋┓┏┻┃╋┫┻┗┻┻┻┛┓┓┻┛╋┃┫┫┣┃╋┻┫╋┻┻┛┳┃┣┓━┏┓┻
━┛┃┳┛┻━┓╋┓┏┏┛┻┻━┣┻┛┳┗┫┓╋╋┗╋┓╋┃┏╋┛┓┛━┓╋┳┻
╋┃━┣┗┳┏┫┫┏┛┻┻┣━━┛┓━┳┓┳╋┳┓┫┳┣┓┣┓┃┣┻┗━┳┫╋┛
━┻┏┻━┛┣╋┃┏┛┃━━╋┫┓┓┣┃┫┻━━┗━╋━╋┛┛┛┃╋╋━┫━┣┃
┃┻┃┳┏┫┓┗┓┳┛┃┻┗┃┓┗┣┃┗━┫┳┏┃┳┃┫┳┃┫┻╋┏┣╋┓┓┓┛
┛┗┃┓┗┫┫┳┗┛┗┗┗┛┏┃┓┓┻┃━┫┳┏┏┓┃┻┫┗┛┣╋┻╋┻┣┫╋┫
━┳┫┻┣┣┛┛┏┣┫┛━╋┏┓┃┓┏┫╋━┻┛┫┻┻┓┗┃┃┃┫┳┛┗┛┓┗┃
┳┃╋┗┳╋╋┏┫┣━┗┳┓┃┫┫┫┓┫┳┃┛┏┗┻┓╋╋┃╋┛┫┫┏
┏┳━┏━┗┛┣┣━┻┓╋┓┳┛┛┫┏┣┳┻┃┳┛┃┓┏━┳━┗┳┏┻━┛┃┳┻
┃┫┣┫━┳┻╋╋┃━┗━━┗┣┻┏━╋┣┗╋┫┳┓┳┓┫┣┳┓┏┃┗━┗┣┛┫
┏┃┃┏┳┣┗┓┫┫┛┏┫┻┫┗┃╋┳┏┳┛┻┃┣┫┃┃╋┫┓┳┫╋┏┃┫┗┓┗
━┻┃┻┃┓━┫┳┗┻┛┳━┏┳┣┛┣┻┻┳┗┳┏━╋┏┫┣┻━┫╋┃┓┳┛┳┛
┳┣┫━┓┫┛┃┳┃┳┓┫┣┛┣┏┏┏╋┗┗┗┳┫┻┗┣┳┃┳┏┻━┫┫┫┛┫┫
┃┓┳┏┻┗╋┓╋┣┓┏┛┣┛┏┳┗┣┃━┗┓┓┓┏┣╋┗┻┃┃┃┳┻┻┛┛┃┻
┻┓┓┳━━┓┣┓┏┫━┫┃┳┣┛┗━┓┓┣┏┛┻━┫┃┗┳┏┛┃┃┣┏┣┣┫┣
━┛┣┻┣┳┳┏┓┣┃┃┣╋┓━┓┣━┃┓╋┓┫┻━┻┗┗┏╋┏┗┃┳┣┗┛┗━
━┣┻┓┃┃┓┣┓┻┗┻┗┓━┃┃━┫┳┫┏┛┛━┛━┻┫┏┓┛┳┻┫┓┻┻┫┛
┫┳╋┫┏┣━┣┫┣┃┓┳━┳┏┻┣┳╋┓┃┫┏━╋━┻┣┻┃┃┗╋┳┣━┫━┓
┳┣━┣╋┣╋┣┏┗┫┛┏┫┓┫┻┫┗┗╋┣━┃╋━╋╋┳┃━┛┣╋┣┏┫┫┳┣
┃╋┳┗┏┗┻┃╋┛┫┃┗┓┏━┫┳━┳┳━┃━┃╋┏┗┳┏┗┓┳┓┻╋┓┛┏┳
┫┛┫┛┻━╋┗┗┣┳┓┣┳┛┣╋┓┓┃┗┓┛┻┫┃━━┻┣┣┗━┛┳┏┏┗┻┃
┓━┗━┳┻┣┏┓┫┳┗┫┏━┛┃━╋┣┳┻┃╋╋┗┣┃┃┓┳┣┳┗┛┏┛┏╋┏
┫┗━┏━╋┫┃┣┓┣╋┃┣┏┓╋╋╋┓┣┫┣┗┣┳┣━┳┃┗━┣╋┓╋┳┏┳┃
┫┓┃╋┻┃┗╋┏┓┛┓━┃┓┳┏┗━┏┻┻┫┫┻┫┣┓┏┗┓┫━┣┻╋┫┳┣┏
╋┛┛┛━┏┛┻┣┛┏┻┻┓┃━┳━┓┻┣┏┃┓━┃┃━┛━┛┗━┛━┃╋┫━┫
┛┻┫┣┣┛┗┏━━┫┣┃┛━━━┃┳┗┣╋╋┓┣┳┏┻┛┏━┓┳┫┃┫┫┣┗┳
╋┓┣┻┫┻┳┓┏┏━┛┳┳┛━┛╋┃┏┏┻┻┏━┓┏━┓┏┛━━┣┣┻┣┛┓┛
┫━┛┓┏┣┃┏┏┏━┣┻┳┣┗┃┻┃┳┳┛━┣┃━┗╋┏┓╋┫┻┳┣┏┗┳┗┓
┫┫┗┳┏┳━━┓┃╋┳┗╋━┃┻┃┣┓┫┻┏┫┓┛╋┳┫┳┛━┗━━┻┛┏┣┳
┏━┻┏┃┳┳━┳┗┻┣┗━┛━━━┫╋━┏┛┫╋┻┣┃┃┻┛┗━╋┗┏┃━┳━
━┃┻┫┛┣┓┻╋┓┳┣┳┣┣┓┗┛━┫┛┫┏┗━┛┓┏┛┃┫┳┓┃╋┫┣┃┣╋
┣┗┓┫┏┻╋┏┛━┗┳┣┫┗┳┓┃┃╋┗┃━┫┳┏╋┗┳━┛┳┗┃┣
┛┗┃┻┫┻┫┓━┫━┣┻┛━┃┛━┻┏┓┣┫━━┳┗┃┃━┗┳╋┃┏┳┳┏┓┛
┃┫━┳┛╋┏┻┃┣┻╋┳┛┏┗╋┏┃┳┃┃┗┏╋┫┳┏┻━┏┻┣━┗┻┓┗┃┣
┏╋┛┫┣┻━┃┣┳┳┻┏━┃╋┻┛┣┛┳┣┗━╋┳┏┳┏╋┣┫┃┗┣┃╋╋┛┏
┫┃┛┛┃╋┫┫┗┻┫━┫┳┃┫╋┣┻┫┫┻┣┗━┣┻┣┻━┛┏┏┛┏┫┏┛┏━
┃┻┳┓┣┓┣┛┳┛┳┗┣┻┗┗┃━┣┗┃┫┗┏┳┻┳┣┏┓┃┣┓┳┛╋┛┫┃╋
┻┣┗┳╋┻┳┳┗┳┳┓┗╋┏╋┗━━┛┓┫┣╋━┣┳━┗┗┣┣┛┗╋┫┓┏┗╋
┏┏┳┳┳┻┏┗┛╋╋╋┻━┗┻┫┛╋┳╋┛┣┛┻╋━┣┻┓┻┛╋┫┻━┓╋┛┳
┛┳┏┻┃╋┓╋┛╋┏┻┫┗┃╋┻┻┻┫┫━┛┫┳┣━━┻╋┫┳┃┳┫╋┃┏┓┃
┃┫┃┫┃┓┏━┫┻┳┃━┗┃┛╋┣┻┏┫┻┛┏┣┣┳┻┻┓┃╋┣╋┏┛┣┛┃┛
┃┏┫┏┳━┛╋┳┓┛┓┓━┣┫┻┣┏┛┓┣┗┣╋┻┗━┃┫┏╋━━━━┗┏┓┻
╋┛┳╋┫┃╋━╋┫┳┛┏╋┏┗┣┃┗┫┛┳┃┛╋┛┻┛┛━┛╋┗╋━┻┃╋━┓
┫┻┫┳┓┓┗┫┓┗┫┻╋┣┗┫┣╋┓━┻┫┓┳┛┃┫┳┣┣┣┳━┣━━┓┃┛┏
┗┓┃┳┃┓┏┻┓━┓┻┳┻┫┻┏┳┳┛╋┣┣┗┣┏┗┣┫━┓╋┫┻┓┛┣╋┏┻
┻┃┃╋┏╋┳╋┫┃┏┣┃┣┃┳╋╋━━╋┻┫┳┓━┳┓┛┻┫┛┃┏┃━╋┓┏━
┓╋┗┏┻┳┗┻┳┳╋┗┛╋┛┳┣┳━┫┻┣┏┫┣━┫┏┃┃┣┣┳┏┛┃┻┃━┻
┃┏┗╋┓┳┃┫┛┏┏┏┃┏╋┫┓┓┳┣╋┃┏┳┫┻┓┏┗┛┓┛┻━┏┓┻┫┫┃
┃┃┓┃┃┻┳┳┛┛┻╋┣━┳┻┏┳┓┛┗┛┃┛┫┓┳┫━┓┗┫┗┛┛┫┻╋┏┗
┳┛━┳━┏┣┃╋━┏┣━┏┓┳┓┓┻┓┻┳┫╋┳╋╋┳━┓┗┛┃┛┣┣┏━┻┓
┓┛┗┻┗┓┻┓┏┳┛┃┓┓┫┣━┗┛┗┗╋┣┗┓┃┗━╋┓┗┗╋┳┃┃━┓╋┻
┻┏┫┛━┓┓┏┳┛┛┗┻┓┫┃┃╋┗┃━╋┫┗┃┳╋┣┻┓━┫┳┏━┓┫┳┃┳
┻╋┳┗┳┻┗┓╋┓━━┃┓━┓┏┃┏┏┫┛┣┗┫┻┳╋┏┻━┣┓┃┛━┓┣┛┗
┛┓╋╋┳╋┣┻┓┗━┃┫┏┏┣┗┏┏┳┫┳┃┻┏┳┗┣┓┣┃┫┣┳━┏┏┻┓┗
┳┫┃┗┳┗┳┳┻━┣┫┻━┫┃┏┓┛━┫┛┣┫┏┃┗┃┏━┫╋┃╋╋┣┃┛┃┃
┻┳┛┗┻┓┃┗┃┓┛┻╋┳┻┛┃┃┛╋┫╋┏┣┫╋┓┛╋┏┗┻┓┳━
┏╋┃╋┏━┛┏┗┣┳┃━━┛╋━┃┳┓┻┛━┳╋┻┓┫┳┛┫┛┃┏┻┻━┏┗┣
┃┳╋╋┻━┛┫┗┣┗┃┳┛┫━┓┛┻┃┳┗┣╋┛┃┳┛┛┏┗┏━┛╋┛┃┓╋┻
┻┗┻┳┃┳┫┓┓┓┗┫┏┏┫┣┏╋┻━━┫┻┻┛╋┳┓━┗╋┣┃┻╋┫╋┃┳┳
┓┫┣┛╋┳━┫┗┛┓━┻┫┛┓┫┳┃┣┫┏┳┣╋━┳┫┻┣┛┳┏┛┓┳┳┃┓┃
┣┣╋┃┣╋┏┳┏┗┫┛┣┏┣┛┛━┫━┻┣┃┻┛┛┻┫┃┗┣┛┓┃┓┻┏┻┫┃
┗┳━┫┳╋┣━┏━┫┃┫┫┗┃┫┃╋┛╋┫┓┗┏┻┻┏┣┃┗━┫╋┓┗┛┳┣┛
┣┳┫┣┗┳━┓┫┣┏┃━┻┓┣┏┓┣━┣┏┓╋┳┓┓┫━┻━┫┓━╋┣━┳╋┗
┛━╋━┓┓┣╋┻┏┳┫┓┛┣┛┣┛╋┗╋┣┗┛┗┳┃┫┓┃┣╋┏┃┛━┗╋┓╋
━┳┣┛┳━┳┛┏╋┫┛┣━━┫╋┓╋┣┛┃┣┃┃╋┛┗┗┛┃┃┛┓━┻┳┃┛┫
┻┛┃┻┏┃┫┳┃┛┫━┓┻┳┗╋┃┳┛┓╋┻┓╋┃┃┓┛╋┫┫┛┛━┣┓┻┏┳
┫┗┳━┃┓┏┫┣┛┫┫┫━┣┏┗┗┃╋━┓━┣┏┃┓┏┗┃┃╋┓┫┫┫╋┗┳╋
┫┓━┻━╋┻╋╋┏┳┗┗┃┻┳┏━┻┏━┗┗┛┳┳┫┓┻┃┣┻┣┛┓┫━╋┃┫
┃┗┣┓┃┓┃┫┻┃╋┏┳┫┳┗┏┃┃┗┃┃┃┻┻╋┳┏┻╋┣┻┓━┃┓━┛━┛
━┳┻╋┻┓┓┣━┣┃┗╋╋┳┏┫┛┣┳┣┏┓╋━┳┣┏┗━╋┫┓┛┣┗┓┫┓┃
┗┣┻┛┗┓┳┛┃┫┗┃┓┛╋┗┫╋┻┗┳┫┳┳┳┳╋┻┗┛┫━┻┓┓┻━┗╋┃
┃┛┣┏┃┗┓┓┏┫┫╋┻━┃┗┫┫┗┣┏┗┏┃┛┓╋┏┻━┻┃┳╋┻┛┓━┛┣
┫┏┫┓┛┃┳┣┣┻┣┳━┏┓┛┗┣┛┛┛┃┳┛┃┫━┳╋┻┳┏┏╋┏╋┣┏┻┗
┻┃┓┏┻┳━┏┳┛┳┃┻╋┃━┛┓┣┳┛┛┫┣━┏┓┳┻┗┗╋┳┣┳┗┏┫┻┫
━┗┻┣┳┣┏┛┻┣┻┫╋━┣┃━┏┫┓┣╋┫┫┳┏┛┫━┗┏┳┛┃┳┳┓┃┏┫
┗╋╋┻┫┃┛┗┻╋┏┻┏┣┃┻┏┳┻┻┃┣━┗┻┫┳┃┏┓┳╋┫┏┫┳┓━┳┓
┗┳┓┗┃┓┃┣╋━┓┃┛┫┛┏┓┗┓┏┻━┗┗┳┣╋┗┻┻┃┣┏┃┃┣╋┳╋┃
┃┣┻┻┣┣┳┫╋┗┗┫┳━┳┛┻┳┻┏┫┣╋┓┛┏┳┣┏┣┣━┳┃┛┳┳┳┫┏
┣┫┓┓┓┻┳┳┓┗┫┗┳┓┛┫┛┳┫┏┓┛┻╋┻━┛┃┣┛┗╋┳┛┓┃┓━┏┗
┳┗┣┣┻┫┃┓┛┃━┏━┫┓┣┣┫┓┓┓━┃┓━━╋┃┓━┏┛━┗┏
┏╋━╋┳┛┫┓╋┻┛┏┗┣┫┛━━┓┗┛┏┃╋┛┗┳┏┓┓━┓┓┏━┻┣┫┳┗
━┣━┻┃┗┃┳╋┓┏━┳┣┫┏┳┏┫┣┓┃┣━┃┻┗┣┃┗┳┓┻┻━┓━╋━┏
┻┗┫┓┛━┃┃┣┗┣┓┓┳━┓┏┳┫┛┛━┓┗┏┳┏┛┛┗╋┳┓┛┳┫┃┛━┓
┣┳┳┃┛┛┻┃╋┣┣┏┏┣┫┛╋┣┻╋━┃┃┏┻┻┳┏┻━━━┻┳┫╋━┫┓┃
┫┓╋┗╋┛━┓━┓┏┫┃┏┻┻╋┳┻┣━┛┣┓┻┫━┻┓╋┏┗┛┗━┣┏┓┃╋
┓┏┃┃┣┗╋━━┛┳╋╋┣╋┣━╋┫╋┫┛┗━┏┻┗┓┛┗┗┫┫┻┗┓┫┓━┃
╋┣┻┛╋╋┃┓╋┻┣┫┣━┳┗┻┳━┓┗┳┣┫┓┣┳┫┣┃┣╋━┣┓┛┛┛┻┓
┻┗┛┳┛┏┃╋━┛┻┳┻┻┣┫━┗┃━┛╋╋╋━┻┏┗┻━┫┃┗┗┛┗┓┣━┓
┓┛┓┓┛┛┛┏┻┫┳━━┓╋┛┳┗┏┓┗┣┃━┓┓━┃┃┏┏━┛┫╋┳┣┃┫┃
╋┣┗┣┏┻┣┏┣┻━┳┏┃━━┻┳━┛━┫┓┛━┳┻━┗┗┃┃┛┫╋┻┻╋┓┫
┗┫┫┳┃━┛┗┻┻┗┗┻╋╋┏┻┃┏┃┣┻╋┫┏┃┳╋┛┃┣┛┏┓┫┓━┏━┳
┻┃┳┻┻┓┏╋┫╋┗┗┻┗┃╋┫┣┳┓━┗┛┳┗┛┫━┓┻┏┗┣┻┏┻╋┗┓┳
┣━┣┃━┻┳┗━┫┃┣┏┛┻┓┃┳┣┓┻┳┛┛┫━╋┃┛┣╋┓━┃┛━┏┳━┗
┛┏┣┓┓┫┗┓┃╋┗┣━┫┛┣━┫━┗┃┏┫┓┃┻┛┛━┓┫┏━┛┻┗┫┻╋┗
┏┳╋┻┳┣┃┻┓╋╋╋┣┛┃┫┣┫┏┣┳┗┃┃┓┳━━╋┓┛┓┓┛┫┻┛━┃┫
┓┛┛┛┫┛┃┛┣┏┫┏┻┏╋┳┛┗┛┏┗┏╋┫┗┣╋┻━┛┻┛┻━┓┓┃╋┫┳
┻┣┏┫┻━━┫┫╋┣┓┣━┛┫┣┗╋╋┏┛┛┗┫┓━╋┫┓┻┳┗┏╋┏┛┻╋╋
┻┃┳┻┏┣┓┳┫┓┏┣╋┃┳┣┃┻━┻━━┫┃┣┏╋┗┻━╋┳┻┃┳┛┗┏┏┗
╋┏┫┛┻━┗┫┳┃┓╋┏┏┻┗┃┳━┳━┃┓┳┛┫┃┫┛┣┃━┓┏┳━┻┃┏┫
┗┣╋┻╋━━┫┏┣┳━┛┛┳┫┻╋╋╋┓┫┃┳╋┃┗┓┻┳┏━┗┛┓┫┏┗┛┣
━┫┓┃┳┛╋╋┫┛╋┃┃┛╋┓┻╋━┓┻┛┗┳┳┫━┻┻┳┛┗┳━━┣┗┻┗┓
┫┫┣┛┏┏━┻┓┓┃┏┳┗╋┛┃╋┃┗╋┏┣┛┏━┻━┫┛┛┛┏┣┗┛┳┳┳┗
┣┻┏┛┛┗┃┗━┳╋━┓┃╋╋┃┗┏┗╋┗┻┓┻┓┛┗╋┛━┓┫┏┫┓╋┓┗┃
┓┃┻┓┏╋┳┣┛┻╋╋━┗┳━┓┏┳┗┃┳┻┻┏┻┫┣┗┓┏━┓╋┫
┛┫┻━┗┃━┳┣┻━┓╋┓┛┏┻┻╋┏┃━┳┣┻┻┏┻┳┏┣┏┗┃┏┓╋┳┃┻
┓┗┛━┃┻┛┏┓┏┃┫╋┳┳┃┛┳┫┫┏┏┣┫┏┓┗┛┣┫┛┣┻┣━┏┛┫┣┻
┣┗┳┣┫┗┻┛┫┗┻┫┫╋┛┏┓╋━┃┓┳┗┗┗╋┏┻┏━┃┻┗┻┳┓┫┛┗╋
┓╋┣┫┓┣┳┏┓┳┗┛┛┃┏━╋┏┻━━┏┻┛┛┓┫┗╋╋┃┏┏╋┫┓━╋━┳
┣┃╋┳┃┗━┗┻┓┻┗┳┓┳┗┛┃┻┃╋┓╋┓┛┏┛╋┏┛┻╋┫╋┳┛╋┣┣┻
┃┻━┫╋╋┃┃━┛┗┛┏╋┏┃┓┗┓┣┛┳┫┏┣╋╋┣┣┫━━┫┻┃┃╋┏━┻
┳┗┗┻┗━╋┛━┫━┣━┓╋┣┃┫┣┏┣┻━┗┏┃┫┫╋┻┳━┛┗━┓┣┓┏┣
┛╋┃┓━┏┳╋┏┏┳╋┃┗┓┳┗┗┣┛┃━┫━┻┫┫┻┗┻┻━┫┫┓┣┓┫━┫
┏┃━┓┏┛┗┫┗╋┻╋┃┛┛┳┓┣┻┫┗┗┻┫┓┓┫┛╋━┓┛┗┏┛┛━┏┃┫
┗┗━┣┣┓━┻┫┛┣┫┫┗┳┗┫┣╋┃┃┛━━┳┗┛┗┃━┗┏┳┃┓┫┓┛┳╋
┫┗╋┫╋┣┏━┣┗╋┛┓━┗┳┓┫┣┃━┏┏┫┫┻╋┓┓┃┗┗┳┓━┻┣━┫┣
┫┃┻┃━┗━━┛╋┗┃┛╋┏┣┏┳━┏┳┓┏┛┛┓┫┳┣┻━┛━┳┻┛━╋┫┗
┻━┛┣┃┫╋┻╋┫┛┫┳┓━┣┣╋╋╋┫┓━┗┻━┻┻┃┻┫┓╋━┫━┏━┃┛
┫┏━┣┻╋┗┻┓┫┓┳┓┓┛┣┏┣┗━┗┣━┳┻╋┣━╋┏━┫━┏┳┳┫┫┗┗
┳┏┣┏┗┛╋┃┻┏┫┃┃┳┗┛┏┻━┳┣┣┏┗┫┻━╋┃┫┓┻┃╋┃┃┳┗━┛
━┛┃┓┛┗┻━┣┫━┃┳╋┫┳┣┗┫┃╋┓┻┻╋┣┣┛┗┃┓┣┫┃┏┏┻┫╋━
┫┻┳┻┻┗━┏┻┏┓┳┏┗━┓━┣┓┃┳┓╋┗┫┻┗┳┏┫┏┣┳┏┳┻━┃╋━
┣┛┃┫┏╋┳┻┫┻┛┫┏┣┣┻┛┻┛╋┃┛┓┳┣┃┳━━━┳┳┗┛┗┳┓┳┗┫
┗┻┃━╋┃━╋┗┓━┓┳┻┗╋┗┳┛┻━┏┻┏┫┛┳╋╋┛━┏╋┗┳━┏┗┳━
┻┳┳┣┻┏┏━━┃┓━┛━┣━┓╋┫┗━┏━┃┳┛┻╋┛╋┏┃┣┛┛┫┃┻┳┃
┳┻┻┓┛┛┏┫╋┓┻┓┏┫┳┏┻┛┣┗╋━╋╋┫┫┓━┫┣━┛┏━┗┃┻┻┫┓
┫━┻┻┳┓┗╋┏┓┫┓┣┃┛┃╋┓━━┛┃┓┫┗┃┓┻┓┓┗┻┻┗┳╋┛┳┣┗
┓━╋┫━╋┛┻┛┗┳┣┻┓┗┻┳┛┣┓┫┏╋┻┳┃╋┛┻━┏━┏┓╋┏┛┫┗┛
━┫┫┫┻┫┓╋┳┏┓┗┓┻┏┃┛┳┛┣┗┓┓┓┫┏┃┓┻┗┛┳┗┻╋
╋┗┃┃┛┳┗┣┫┛┏┣┻┫━┣━╋┻┻━┛┣┛┏┏┛┣┓┓┗┳┣┳┓┻┃┣┛┓
┳┏┗┣┓┓┗┻┣┻┻┃┗━┫┳┻┏┫┏━┏┓┳┳┃┻┏━┏━┳┃┗┻┃┗┻━┗
╋┃┳┻┛┫┻┻┳━┃╋┗━╋┻┣┃┳┃┛━╋┻┛┃┓┣┛┏┗┏┛┗┗┗━╋┓━
┓┓┓┓┛╋┗┛┗┫┛┓┳┏┏━┓┻┳┳┛┫┏┗┻┣┫┣╋┛┫┛┫━┏━┳┗┗━
╋┏┫┏┓┓┏┏┓┗┫┏━┏┫┗┳┃┛━┫┣┓┫━╋┣┏┏┫┳┣┓┳┛┏━┗╋━
┣┻┓┗┻┃┓┓━┻┗╋┃┓┳┣┛━━┏┛┛┓┓┳┗┫┃┻┓┣━┫┻┫━┣┓┓┫
╋┗┃┻┃━┳┛━━━┣┛┳┏┗┣┻┃┃┣┃┫┛┛┗┳┗┏┏┣┓┳╋╋┛┻┫┫┓
┳╋┃┓╋┏┗┃┗┏╋┛┗┗┣┏┳┳┛━╋╋┗┗┗╋┫┣┗┻┳┓┻┫┳┳┗┛┗┻
┃┫┛┫┻┻┗┛┏┛┛╋┫┻┫┛┏┛┏┫┗┗┗╋┗┗┻╋╋┻┃┓┛━┣━┓┻┛┛
┛┣┫┻┓┃┛╋┏┏━┛┛┃╋┻┗┃┻━┛━┻┻┓┓┗┛┓┻┣┫┗┓┣┣━┓━┻
┣┏┛┛╋╋╋┛┏┳┳╋┫┳┏┗━━━┗┫┳┫┣━┫╋┛┳┗┛┳┃┣╋┫━┛╋┗
┳┛┗━┗┏┗┃╋┻━┻┳┻╋┻┗┻┫┫━┓━┣┓━┻┃┣┻┳╋┣┏━┻━┗━┗
┗━┏┳╋┃┳┏┻╋┻┛┏╋┣┳━┫┓━╋┫┓┣┓┗━┏┻━╋╋┗┓┓┓━╋┻┛
┻━━┓┛┃┃┫┓┻┓┛┛┗┣┳┻┏┛┛┻┻┗┻┗┃┻┏┛┗┻┗┻┛┻┫┻━┓┣
┓┓━┣┛┫┗┗╋┳┗┫┻┓┗┃┳━┃┗┛━┛┣┫┏╋┗┏┗╋┗┃┏┓━┣┻┛╋
┻┃━┃━┗╋┗━┻┳┃━┫┣┫┛┻┳┏╋┫┣┣┗┫╋┳╋┣┃┫┣┻┓┗┣╋┗┳
╋┃┫┣╋┃╋┛╋┗┗┃╋┳┫┻┫┃┣┛┏┃╋┣┻┏┳━┫┻┃╋┫┣┛┫┛┛┛━
┛┗┳┳┏┣┻━╋┗━┻┫┣┣┳╋┗┛┛┓┫┏┗┃╋┻┗┛━┓╋┗┓┓┗┻┛┓┫
┳┃┣┗┳┏╋━┫━┗┛┫┫┗┃┫┻━┃┗┓┛━┛┃┣┳┃┣┃┓┛┓╋┏┛━┣┳
╋┏┃┓┃┫┃┳┳┓┫┓┃╋╋━┃┣┗┗┛━┫┳╋┓┏┗┳┛┓┏┫┳┃┓┏┫┻┣
┳╋┻┻╋━┛┣┏╋┻┛┛┏╋┫╋┗┻┣┏┛┛━┏┣┗┓┛┣┗━┓┳┃╋┫┗┫━
━┻┗┓┳┏┻┏┻┃┻┓┻┗┣┗┫┳┻┃┻┣┗┃┳┛┃┻┳┗┗┛┓┳┏┓┛┣┃┣
┗┫┛┻┳┫╋┛┳┛╋┃┃┗┳┳┗╋┓┛┳┻┏┣┻━┗┻┓┓┫╋┣┫┓┛╋┻┻┫
╋┏┓┫┻┣┓┓┏┛┏┣┏━┓┓┳┗╋┣╋━┏┛┓┣┣┳╋┫┓╋━┻┛
━┛┓┓┏┗┗╋┳┫┻┏┃┏┫┳┛┫┫╋┳┏┃┓━━┏┏┗━┻┫┏┛┳┣┗┣┻┣
━━┳━┳┓╋┏┃┻┻┳┗━┏┻┳┳┓┓┗┫┗┃━┻┗┳┫┃╋┛┳┣┃┏┗┏╋┃
╋┏┏┃━━┛┃┣┣━━┫┫┗┳┳┏╋┫╋┗┃┏┃┣┃┳┃┫┳┻┃┻┣┛┳┳┳━
━━┗┣┣┏┃┏┣┗┗┳┳━┓┏┓┣┫━┻┫━━┓┣┃┓┓┛┏┻┗╋╋┃╋┣╋━
┛┃┻┃┏┃┗┻┓╋┫╋┓╋┻┓┃┣┛┓┛┗┳┓┗┻┓┗┣━╋┣┻┃┗┗┗┓┗┳
┏┛╋┗━┏┻━┛┣┛┫┛┣━╋┫┻┫┛┳━┗┳┻╋┻╋┃┃┃┳┛┏┻┫┃┗┳┗
┃┻┗┫┃┃╋┃┓┓┻┏┏╋┣┛┗┳┓┳┏━╋┓┏┃┓┣┗┣┳┛┗┓┛┓┏┫┃┏
┃┗┣┏┫┏┃━━┻━┓┻┣┣┻┗┳┛┳┓┗┗┻┳┓┗┻┫┻┻┫┛╋┛┓┳┏━┏
┳┳┏┛┣┛┣┛┻┗┻┏╋┏┏╋┏┳┏┃┳┏┫┻┣┫┃┛┻┣┏┻┃┻╋┗┛┃┏┫
┓┃┳┣╋┫┓┛┳┫┣┃┳┛┏┳━┳━╋┫┳┃┏━┛━┗┛┛┻┣━┗┏┣┻━┫╋
┻┣━━┳━┓┫┳┻┳┓┫┃┗┳┏┃┗┛╋┻┳┓┃┃┗╋┣┓┣┳┫┳┛┣┫╋┏┻
┃━┏┣┳┣┻╋┫┏━┻┓┏┳━┃╋┗┓╋┗╋━┓━╋┓┓┫┃┃┣┗╋┳┃┣┣┏
┳┗┛┛┓┓━╋┳┛┃┻┛┻┗┣┻━┃┳┣┏┻╋╋━┻┓┏┫┻┣┓┓╋┓┛┻┣┗
┓┫┓┳┻┗┃┗┫╋┏┫┓┏┓╋┫╋┏╋┫┻┃┻┓┛┗┗┫┳┃┗━┗┣┣╋┣┛┫
┣┓┗┗╋┗┓╋┓┏┗┻┗┗┓┫━┏┃╋┏┣┛━┻┫┫┛┃┛━━╋┏┻┳┳╋┗┓
┛━━╋┛┗┣┣┗┣┛┃┏┗┃┣╋┃┃┓┛┏┛━┻┛┗┳┓┗┗┗┣┗┃┏┓┣┻┣
┗━┛┛┫┓┳┗┫╋┛┣┛┏╋╋┏╋┏┫┓━┫┏━━┫━┻┗╋┣┏┛┏╋┫╋┣╋
┳┻┳┓┓┻┻━┏┳╋━┣┗┳┣┣┗┃╋╋┏┣┣┻┏┻┻┣┛┓╋┗━┓┃┓┓┗━
┓┻┏┓┃┫┗┻┳┣━╋┣┣┛╋┻┣┛┳┛┣┻┃┻┛┛┣┻┃╋┫┫┓┻┏┓━┣┫
┳┏┣┃┃┛━━┳━┗╋┻┣┳┃╋┃┃━┓┣┃┛┛┏┏┃━┓╋┃━━┏┃┳┣╋┻
┏┣━╋┓┗┣━┫┏┓┳┣┏╋┣╋┗━┏┏┣┳┃┣┃┻┗━┏┗┗┏╋┗┫╋┛┳┏
┳┻╋┏┓┗┛╋┛┣┓┛┃╋┳┏┃┃┻┛┣┃┻┏┫┏┳┓┓┓╋┃┃┃┳┛┳┻┃┗
┫┓┗┣┻┳┳┃┫┏╋╋┛┗┛╋━━┳━╋┗╋┻┳┛┛┫┣╋┳┫┗┏┳━━┻┣━
┣━┓━┓┓┏┗┛┳┏┣┫┃┣┓━┳┛┛┳┏┫┃┫┏━┓┃┳╋━╋╋┓
╋┳┗┳┗┏┃┛┻┃┣╋┣┃┣┳╋┻┳┃╋┓┳╋━┣┓┓┃┫┃┫┻┓┏┃┓┗┗╋
━┣┳╋┫┓┛┃┓┻┏┃┛━┗┳┳┃┏┫┗━┓┳┗┓━┛┏┗┫┗┫┏┳┛╋┃┫┏
╋┛┏┛┳┣┻┳┫━┣╋┫┣━━━┃┳┫┻┳┳┻┛┫┻┏┓┛┛┏━┣┣┛┻┛┫╋
┏━┛━┃┫┻╋━┛┃┻┗┛┗┣┓━┻┛┫┻╋┛┓┳┻━┳┳┏┳╋┏━━┓┓┳┫
┓━┛┳┏┗━┏┓━╋┛━┛━┳┫━━┛┗┻┛┫┣┗┳┃╋┻━┓╋━┣┫╋┗┫┃
┓┻┻┓┗┃┣┏┗┓┳┓┫┣┓━┳┏┫┻┓┗┻┫┏┗┣┻┗┣┛┣┻╋━┛┗┛┏╋
┃┏┫┳┗┫┏┏┃┫┓┓┳━┫┻┻┫┳┓┃┳┣╋┓┳┃┓━┓┻┣┗┳╋━┣━┓┃
┏┣━╋┫━┫┛┫┏┳┫┏┏━┃┣┫┳┓╋┫┓┻┗┣┓┓┣┻┻┏┗┗━┣┗┗┣━
┏┣━┓┳┗┣┛╋┻┗┻┫┃┛┗┣┏┣┳━┏╋━┫┏╋┣┓┓┃┛┣┣┳┛┗┃┻┣
┫━╋╋╋┣━╋┛━╋┻━┣━┻━╋╋┛┓┫┓━┫┏━╋┃┻┫┛┫┓┃━┳╋┏┳
┻┛╋╋┣┗┓┏┳┫┻┏┫┏┃┏┳┗━┏╋┳━┻╋╋┗┫┫┗╋┃┃━┃┗┛┻┏━
┛━┻┣┛┏┣┓┻┳┓┻┃┓┣┛┣┓━┓╋┗━┛┳┫━┓┃┏┃┳━┏┫┏┻┏┣┣
┳┃╋┃┳┛┓┳┓┃┓┓┻┗┳┫┓┣━┫━╋┛╋┻╋┻┣┛┛┓━┏┗┓┛┃╋┏┏
┻╋┛┫┳━┻┓╋┳━┣┏┻┣┻┓━━┏┛┓┫┻┣┗┳┳┏┳┃┏┓┳╋━┣┏┫╋
━┃┛┫┣┳╋┓┏┛┳┏┫┛━┫┏┻┳┏━━┃┃┏┗━╋┏┣┛┣┏┣━━┫┣┏╋
┗┏┳┏┏┻┏┫╋┳┗┫┳┃┃┃┏┛┗┳┛┣╋━┃┳┓┃┓┗┫┛┣┫┗━┃┃┳┗
┳┏┳┗╋┳┓┏┓┫┛┻┗┏┳╋┏╋┏┣┓━┓┓┃┛┃━━┳┓┳┻┫┳╋┣┃┫┛
┣┏┣┗┳┃┳╋┫┗┛╋┻┓┓━┻┫┃┻┻┣┳┻╋┫┃━╋┛┗┳┫┓┏━┻┫┏┣
┣┓┳┗┳┏┗╋━┗┛┫┣┛┫┛┻╋┛┃┏┓┳┫┣╋┏┓┻━┳┏┣┫┫┫┗┓┛┓
┏┣┣┃┳┗━┫┳┃┏╋┓┃┗┛┃╋┻┣┃┣┓┃━━┳┫┗┻┻┛╋━┻━┫┫┫┓
╋┃━┫╋╋┏┓┫┣━┛┃┫┛┳┳┫━┫╋┗┣┃┓┃┳┫┻╋┓━┓┏┫┃┫┓━╋
┏┃┃┻┻┗┛┻┏┳┃┣┣╋┏┳┳┃┛┃┃┓┃┃┫┣┳╋╋┫┏┳┓╋━┗┓┛┫┫
┻┗┛┛┓┏┳┳┣┣┣┃┏┫┗┗┣┳╋┣┫━━╋┛┳┓┃╋┫┫┓╋┛┓┻┗┏┳┏
┻┏┣┗┫╋╋┏┓┃┻━┻╋┻╋┫━┻╋┓┗╋┗┏┗┗┻┗┓┃┫┣┫━
╋┫╋━┛━┣━┳┣┻┏━┳┳━┛┛╋┓┣┗┳━┣┛┏┳┛┃╋┳┳┻┻┳━┣┳┃
┃┣┳━╋┣┏╋┣┓┫┏┃╋┣┏┓┫┛┗┓┏━┛┛┏┏╋┓┓┗┣┻┻┣┃┃┛┫┃
┳┛┣┣┗┳╋┻┏━━╋┛┳┻┳┫┏┣┗┻┓┓┛╋┓╋┓┛━╋┣┗┗┃┗┣┳┃┓
┏┃┓┣┣┻┃┳┫━┻┣┏┏┃┣┫━┫┫┏━┳┓┃┗┫┛┗┣╋┃┏┓━┓┃┛┳┛
┗┗┳╋┳┛━╋━┛┣┓━┗┣┗┻┳┏┃┫┛━┗┣┻┗┗┛┻┃┻┳┃┃┣┓━┓┛
┣┣┣┫╋┏┗┫┗┓┻╋┻┃╋┫╋┃┣┫┛┗┛┳┻╋┳╋━┳━┛┫┛┏┳╋┻┏┃
┫┫┣┣┃┏┗╋━╋┣┛━╋┏┫┏╋┗╋┓┳┗┳┃┓┫┻┫┓┳━━┫┳━┣┻┛┃
┏┻┛╋┫┻┳┳┃┓┓┻┫┃╋┫┓┏┫┗┫┗┳┏┳━┃┫╋┻┛┏┫━┣┏━┃┛╋
┏┗┏┛┛┗┳┻┗┓┗┗┏┫┏━┣┣┛┫╋┫┓┃┛┛╋┳╋┳┣╋┛┻╋┣┛┓╋┛
┃┣┳┣┓┓┃┃┫┛┛┏┫┣╋┣┏┓┃┃┣┻╋┏┻━┻╋┛┛┃┗┳┛┗┗┻╋┗┗
┗┫┫┻┳┓┏┃┛┏━┳┗┻┫┻━┃┣┓┻┗┳┛┃┓┫━┓╋┓┣┗━┛┻┣┏━┗
┣┗┏╋┓┓┫┃┳┫┣┃┓┳┻╋┳┻╋┗┏┛┣┗┣┻━┣┏┗┏━┣━┻┻┓┳┏╋
┻┛┣━┫┃┏┏┻━┳┗┳━┛┃╋╋┫┃┃┻┻┃┣┳┣╋┗╋┏┗╋━╋┏━┓┓╋
┓┣┗┏┳┓╋┛━┃━┳┛┫┻┃┻┓┛┻┳┻┫┣┗┛┫┃┻┛┗╋┓┳┏┃╋┏┏┓
┳┛┓━┓┓┏┃┃┛┃╋┣┻━┻┛┻┏┳┳┗┓┫╋┳┛┃╋┛┗┗┫╋━┛┣┏┃┓
┗━┻┳┣┻┓┏┫┏┗┏┫╋┛━╋┻┻┣┃┓╋┣┫┃┣┃┻┫┗┳━┻┗┃┫┗┳┏
┃┣━┣━┃┓┃┃╋┓┃┛┻┻┏━┗┫┓┣┏┣┃┛┣┃┫┓┓┗┏┃┫┫┻┓┻┳┗
┫┗┳╋┫┫┓┫┳┣┫┓┻━┛┓┛┻┫┛┻┃━┻┻┏┛┳┏┳┏┓┓┳┗┳┻┓┻┳
┫┓┛┫┳┫┏┏━┳┣┓╋┣┗┓┗┃╋┻┃┫┣┫┛┏╋━╋┗┣┃┣┣┃╋┫┓┏┏
┫┓┛━┻━┓┫┳┏━┻┃╋┗╋━┣┣┣┛╋━┛━┗┻┛┫┛┳━┏┻┻┳┫┗┻┗
┓━┻┗━┳┫╋┳━┳╋┃╋┗┗━┛┻┏┻┛┻━┏╋┳┳┗┗┗┗┗┗━╋┫┏━┗
┳━┫┓╋┛┛┗┻┳┏┣┃┃╋┣┏━┛╋┳┓┳┣┗┳┻┳┣┓┏┛┃┓┓┏┛━┃┃
━╋┛┛┗┛┛┻┗╋━┫┻┻╋┫┏┣┃┫┻┗┏┗╋┳┻┫┫╋┓┗┗┻┛┻┳┛┣━
╋┗━┫┃┻┳┫┣┳╋┳┳┫┻┓┫┏┫┃┃┃┛━┏┛┫┣━┃┻┓┳┻┣
┏┣┳┃┏┓┻┏╋┗┛┓┏┏┛┗┛┃┓┫┳┛┻┓┓━┛┛┫┛┳┃╋┏┣┃┗┗┻┓
┏┛┣┳━┏┣┫┣┫┻╋┛━┃┳╋┛┏┓┏┣┗━┓┃┛┃┓┳┗┃┃┣┻┃╋┛╋┻
┛┃┗┫╋┗┳┳┻┳┣┃┛┏┏┫┛┗━┳┣╋┃╋┃┣┳━┏╋┛┳┓┛╋┏┻╋┗┏
┗┳┳━┫┓┓┛┻┛╋┗┻┓┗┛┣┫┓┗┛┣┳┣┛┗━┗┏┗┓┳━┃┻┓┃━┗┫
┓┗┏┃┳┃┏┳┳━┃┫┓╋┻┛┳┻┓┣┛┣┓┫┗┛┣╋┓┳┓┣╋┃┏━╋┫━━
┏━┣┫━┻┳┓┳┳┳┏┻┳━┣┳┏┏━┳┣┳┛╋┏┃┗━╋┗┗┫┃━┣┃┓┛┻
━┫╋┛┣┗┻┻━┛┓┛┻┓━┻┃┗┛┳┓┓┣┏╋┃╋╋┏┗┳┃╋┗━┫┣┻┗┗
╋━┏┻┣┫┗┓┃┏┛╋┣┫┻╋┻┣┻┣┓┻┻┛┛┃┳┻┛┳┓┻┗┃┗┃╋┳┣┛
┗┓┛┏━┛┏┫┗┻┓┓┣┳┫┣┓┓┻┏┣┏╋┳┳┏┳┻┛┏┓╋┓┛┻┗┫┗┗┃
┫┫┻┣┣┳┳┻┏┗┗┓┓┳╋┏━┗┛┣┳┣┛┗┳┫┛┳┣┛┣━┃┻┃╋┏┳┣┫
┣╋┣┗┳┗┃━┃╋┏┣┣┃┻┫┏┓┓┗┛┣┓┣╋┛┣┫┗┣┫┗┗┏┏┻┓┛┫┏
┃╋┫┛┗┛┛┃┳┣┏┫┓┻┳┣┓┏┃┓┻┗┏┛╋┫┏┳━┃━┃┃┻┫┃╋━┓┏
┓╋┳┻┫╋┣┏┏┻┏┫╋┳┗┏┳┳┻╋╋┗┓┣┻┗┻━┳┻┓╋┏━┃┗┣┻┃╋
┓┗┳┏┫┣┛┛┏┳┃┳┛┳┣┫┻┓┫━┫┻┣┫┓┳┛╋┻┫┃┳━╋┏┫┛┫┳┛
┫┃┏┳┃╋┛┓┣┛┓┏┣┓╋┳┏┻━┣┫━╋┫┫┳┣┏┗╋┏┛┛╋┏┳┃┣┻┓
┏┫┏┛┫┛┻┻┣┣┳┣╋┏┛╋┛┻┳┗┫╋┫┻┃━┛┛┗┏┗┃┗┫┛┓┓┣╋━
┛┓┃━┓┳┫┛┫┛┓┏┓╋┓┳┛┣╋┛┫┗┗┳┓┗┳┫┛┣┻┃╋┃━┃━┛━┣
┣┣┛┃┗━┣╋┫┳┃┏┻┛┣┏┃┻┻┃┗┃┓┫┻╋┏┳┗┓┳┗┃┣┳┳┻┳┫┣
┓┻┃┃┫┫┻┛━┃━┃┛━┻┻┫┓┛┣┓┗┗┣┗┏┓┓┛┏┣┣┃┣┗┣┻╋┃┏
┓┣╋━┃┣┛┗━┓┣┗┫┃┃┗┫┻━┛┛┛┓┛┻┳┓┳┫┃┣┏┳╋┫┃━╋┣┣
╋┳┛┏┻┳┗┗┣┳━┓┃┃┳╋┏┻┃┗┛┻╋┓┫┣┛┳┫┛┛┏┏┻╋┃┏┫┓┃
┗┓┏━┗┓━┣┛┓┓┃━┫┫┳━┗┻┻┃┳┛┫┳━┃┻┻╋┗┛┳┏┫┳┛━┃╋
┗┃┓┗━┫┳━┗┣┓┗┛┛┫┏┻╋┫┫┳┓┳┳┛┛┳┛┓┳┗┓┛┫┣┛┓┣┏┣
┏━┻┫━┗━╋╋━╋━┏┳┃┫┓┣━┻┫┣╋━┻┗┳┣┫┣┏┫╋━┣
┏━━┻┻┻┣┣┏━┫━╋┗╋┏┳┳┃┫┻┳┃┓╋┏┳┻━┓┏┓┗┃━╋┓┏┃┣
╋┳┛━┻┛┗┗┗╋━┻┏┣┳┗┫┗┃┻┣┳┻┏┓━┗┳┏┻┣╋┏━┛┏┫┻╋┓
┫━━┫┃┛┻┛┳━━╋┳┳┻━┳┓┣┗╋┗┓┓┓┃┏╋┗┣┣┳┛┛┳╋╋╋┗┻
┏┏┣┓┻┣┳┫┛┗┏┃╋━┫┫┏┣┣╋┫┗╋┏┫┛┃┃┏┛┗┛┛┃┛┳┏╋━┳
┓┫╋┏┳┳┏━━┃┃┗┛┳┻┏┗┃┓╋┃┃┻╋┳┫╋┓┻┗┣╋┻┏╋┛┓━┣┓
┗╋┃┓┻┳╋┛┫┣┫┃┻┳━┻╋┻┏┃╋┗┏┫┻┣┃┛╋┻┣┓┣┓┛╋┳┃┛╋
━┗┳┓┳┏┓┏┛┻┃┓┛┏┏┓┣┗┻╋┳┏┏┓┫━┣╋┛┏┓┳┓┃┫┓┛┫┏┗
┫┃┻━━┛┣┃┳┏┛┫┣┣┣┃┻┻┻━┃┏╋┫┻╋┳┻╋╋┳┻╋┫┗┓┳╋┻┓
━━┣┳┓┗┃┃┏┃╋┻┏┳┻┏┛╋┛┫┓┗┛┻┗┗┳┗╋┏┗┓┓┫┻┗┫┻┓━
┛┏┣━┫┛┳┓┏┻╋┻━┗┗┗┓┃┻┳┗┗┓┗┃┃┓┃┳╋┣┛┣┃┫┗┻┳┃━
┳┓┣┃┻┓┃┳┳╋╋┏┳┫━┏╋┳┻┓┗┓┻━┏┣┛┻┓╋┃┳┻┳┛┓┓┗┫┛
┏┏┳┓━━┫╋┏┳┫┏┻┣━┛┃┓╋╋━┫┻┓━┃┛┛┫┃┫┛━┻┓┓┫┫┫┓
┏┃┏┣━╋┏┣┫┣┗┳┫┓┗┛━┳┫┗┳┏┻╋┳┳┫┣┃┛┃┣┏┫━┛┛┳┳╋
┣┣╋┫┃┫┣━━╋┫┛┏┛┻╋━┏┫┗┃╋┣┣┓┛┣┻┃┛┳┫┻┏┳┓┫┫┗┣
┳┛━┏┣┓┫┗┛┫┗┗╋┳┳┗┣┓┻┫┓━╋┓┃┃┻━┃━━┓┫┗╋━┻━┳┳
┛┗┻━┓━┃┓┻┫┳┛┃┳━╋┏━┃━┗┻┃┫┻┃┳┻━╋╋┣┓┓┳┛┏┫╋┛
┏┣┛┫┓┻╋┏┗━━┓┓┗┳┃┫┏┻╋╋┣╋┛┣┳╋┛┛╋┓┳┃┣━━┫┓┳┓
┣┏┳┫┣┳━━┣┗┻┛┛┫┓┛┃┓┳┓┓┻┗┗┗┏┓┓┓━┓╋┻┛┣┗┣┛┗┫
━┃┳┓┃┫┫┣┓┏┛┻┳┃┫╋┣╋┗┻┣┓┓┓┣┓┛┣┃┻┗━━┗━━┳━┛┗
┻┣┛┗╋┳┻┗┓┳┫╋━┻┃┏╋┏━┏┓┳┫━━┣┏┳┣┏━┏╋━┗━┛┳┛┃
┣┓┣┫┃┛┛╋┃┛┃┗┫┣┃┳╋╋┏┳┏┓━┃┃┓┏━┓┗┛┗━┣┛┣┓┃╋┓
━┫┃┣┛┫┛┏╋┓┫┃━┫┫┛┗┳┫┃╋╋┻┳┳┻┏┻┻┗┫┳┫━┃┣┳┗╋┣
┳╋┃┣━╋┻┫┃┓╋┃┏━╋┓┳┓┗┫╋┏┻╋┻┻┳╋┏┛┻┏┃╋┏┛┣┫┻┓
━━┓┻┏━━┣━╋┳┻┳┏┳┣┓┛━┻┛┣┳╋╋┃┳┫┣┗┳┳┛┳╋
┓┫╋┛┳━┛┫━┃┛┗┻┃┏━┻┳┗╋┃┓┏━┳┫┻┃┛┃┏┳━┣┻┳┛╋┳┃
┣┛┫┻┳┏┏╋┓┏━┛╋┻┣┛┏╋┻╋╋┏┻┓┛┫┫━┻┛┓┃╋┏┓┃━┻┓┻
┣┳┏╋┏┳┳┃┫┓┏┃━┃┃┻┃╋╋┃╋┳┓━┻┏┣┗┣╋┻┃┏╋┃┗━┛┗━
┗┫┣┫┻┫┣┓┣━┏┗╋━┛┻┏━┣┫━┓┫╋┫━╋┳┃┫┗┫┻━━┗╋┫┣┏
┏┃┓┳┳┛━┫┳╋━┓┣┓┳┳┗┃╋┣┏━┻┻┻┳┛┏┃┣━┻┏┣┏┓┏┗━━
╋┓┓╋━┗━┳┗┻┻┫┻┓┛┏┳┳╋┻╋┗┳┛┻┏╋┃┓┻┏┻┗┳┣┃┏┫┳┏
┃┃┓┛┫┣┳┣┏┗┃┓╋┛┳┗━━╋┗┫┻┻┗┫╋┏┻┫┃┓┫┏╋┃┓┃┗┻┣
┗┳┛┛┛━━┛╋┏┣┣┃┣━┓┏┣╋┛┣┃━┫┻┻┛┣┣┣┫┏┏╋┗┓╋╋┛┣
┛┓┛┳━┻┏┳┻┫┛┻┫┓╋┫┫┛┃╋━━┫┏┃┗┃┻┛┣━┣┓┓┃┻┻┏┫┫
━┣┳┫━┻┣━┻┳┻┻╋━┃┣┻┻┓┓┏━┳┻┏┃┫┫━┓┳┃┻┻┣┃┗┫┏┓
┳┻┻┻┃┏┗━┫┳┓┗┏┃━╋┫┓┓┓┳┏┣┏━━┣┣┫┻┣┃┻┣╋┣┫┓┓┫
┗┻┏┫┣┗┛┛┣┗━┏┃━┣┛┫┫┻┏┗┳┗╋┻┣┫┳┗┳┫┗┏┫┳╋┫┳┗╋
━┣┏┳┓┗┫┏┣┻━┫┃┗╋┣━━┓┳┓┗┗┛┏┻┏┗━╋╋┏┗┻┛┏┛━┳┃
┏┣┻┓┛┣┻┗┫┓┫┗┫┣━┛┳━┳┛┣┏╋┳┃┻┏━━┃┗┫┛┛━┣┛┫┻┗
┃╋┏┣┣┻┓┳┣┓┻━┏┛┓┏┃┛┳━┏╋┃┣┗━┳┻┣┳╋┏┏━┓━╋┫┃┓
╋┏╋┗┛╋┣┣┣┗┳┛┗┏┏┛╋┗╋┻╋┻┃┗┏┫┛┏┳┣┻┓┣┓┃┓┗┓╋┛
┗┣┓╋┳┫┫┳┃┏━╋┫┳┫━┻┣┓┓┫┛┗╋┏┣┫┣┳┣┃┣┣┓╋┻╋╋┫┏
┃┣┣┻┻╋━┳━┛━┻┳━┫┛┣┓┗┫┓┫┳┻┳┣━┏┃┃┫┣┏┳┃┃┓┣┫┏
┗┃┛╋┓┃╋╋┓╋╋┏┛┗┳┃┣┳┏┓┃┏┻┳┓┗┛┣┳┏┗┳┫┏┫┛┻┃━┳
┫┓╋┛╋┓╋┓┳╋┏━┣┃┻┏┛┣┛┣┻┏┃┫┣┓┛┏━┏┫━┛┗┳┳┻┗╋┓
┣┏━┻┓┓┓╋┓┣┏┃┛┳┳┣┏┏┫┏╋┛┛┓┗┫┏┣━╋┫━┫┣┫┫┗┓┓┳
┻┣┏┫┻┣┛╋━┓┫┳┃┛┻┫┓╋┻┣━┳┃┗┓┓┗┓━┏┳┛┳┫┣┗┗┳┛╋
┛╋╋┓┗┫┻╋┻┫━┛┫┏┗┫┳┃┻┣╋┻┻╋┏┫━┫╋┛┗┣┛┻┛┛┏┻┳━
┏┗┣┏┛╋┻┫┫┻┏━┳━┻┏━┓┏┻┃┃━╋━┃┓╋┃┫┏┳┓┳┃
╋┻┣┣━┳┣┳┗╋┻┗┗┣┻┛┣┣┃╋┓┻┏┫┛━┓┓┃┳┣┫┓╋┛┛┃┏┫━
━┳┣╋┃┛━┏┛━┗┗┏━┳┛┣┫┃╋┗╋┃┃┫━┫┓┗┫┳┃┃┫┓┫┣╋┳┻
┻╋┣┃┓┛┳┏┻┗┫╋┻┳┓┏┃╋━┏┗┣┳┳┃┫┃╋┛┻━┓┏┛┛╋┗┻┏┗
┫━┣┫┏┗╋┻┛━╋┏┻┗┛┗┫┗┗┗┣┃┗┃┻┏┓┏┗╋┃╋┫┫┃╋┻┫┣┛
┣┫┗┫╋┳┫┣┛┛━┣┫┏╋┣┛┛╋┓┛┣╋┓┳┏┃┛┳━┫╋┗┗┻┏┳┫━┻
┫┫┳┣┃╋┓┣┃┳┏┳┻━╋┳╋┻┳━╋┛┗┏┏┗┳┃┗┳┣━┗┃┫━┛┗╋┫
┫┫┏┃╋╋┛━┏╋┏╋┻┓┻┫┻┫┳┛┓╋┓┃┏┳┳┣┳┗┓┏┫┓┗┛┗┣┃┫
┏┳┛┛┣┗┗┗┓┗┃╋┳┏┃━┫┗┓┏┳━┗━┫┳┫┣┫┛┫┃┫━┏┫┛┏╋┃
┻┣┏┳┛╋┗┏┣┳┫┫┫┣┗┳┓┓┃┫┛┏╋╋┛┏┻┳┳┏┗┃┗╋┻━┏┗╋╋
┫┏┓┛┳━┫┏━┳┻┏┻┣┻┫┃━┫┻┗┗┏┗┛┏┫┓┃┃┛━┻╋┫┗┫┗━┫
┳┫┗┣┻━┛┣┣┏┫┏┗┗╋╋┻┃┏━┫┃━┻┫┣┻┗┻┳┛┣╋┻╋┛┫┫┣┛
┳┳━┫┫┃┓┫━┓┻╋┏┗┓┣┛╋╋━┗┫╋━┗╋┛┛┣┛╋┗┏━┫┳━┳┻┻
┃┏┗╋┏┓╋━┳┗┗┻┓┏┛┫┏╋┓┗┫┻┫━┏┳┳┏┛┻┣┃┣┏━━┻┛━┣
┓┫┏┻━┫┛┛┻┫┓╋┃┗┓┻┣┃┳┃┣┳┳┳┣┳┻┓━┳┳┛┗┃┏┏┣┻┓━
┏━┛┻┏━┗┛┏┳╋╋╋┳┳┗┗┳┫┃┫┫┫┓━╋┫━┓┏┓┗┃┗╋┳━┫━┣
┃┫╋┛┃┫┓┓┳┛┣┃━┛┫┗━┗┣╋┗┫┓┏┳┳┗━┏┃┛┓┛┛┛┳┣┏┻┓
┣╋┛┳┃━┓┏┗┳┗┏┣┏━┏┣┃┫┣┻┏╋╋━┳┗┫━┫┓┗┳━╋┻┻┃┓┏
┣┳┳┻┳┛╋┛┻┃━┏┗┛┳┗┏┣┛╋╋┗┳┛┛┳┫┛┣━┻┫┓┛┣┗┗┣┛━
┣━┳╋┏┗┛┳╋━┫┫┃━┣┓┓┣━┗┓━┫┻┫┳━┓┃┣┓┛┳╋┓━╋┳╋╋
┗┫┛┫┃┓┗┃┻┓━┗┛┏┛┛┓┓━┛┛┣┳━┏━━┳┳┣┗┃╋┗┳┳┻┗┳┛
┣┛┓┫┻┫┃┗╋┫┫━┛╋━┛┓┓╋┗┏┏┓┃┗┻┻┗┫┗━┛┏┛╋┫┏┗━┓
━┫╋╋╋┫┫┣┃┣┣┏┫╋┛┃┣┓┳┓━┛┛┻┓┳┻┗┗┗╋┗┫┫┛┣┛┛┃┏
┳┫┻┗┓┫┗┏┏┏┏┏━┻┛┛┣┓┳┣┓┓┗┓┛━┓┫┣┗━┳┏┗┻┛┃┫┏╋
╋┃┳┳━┳┓┓┳┳┃┏┳┻┏┫┛┻━┣┫┓┏━╋┛┻╋╋┣┳┳╋╋┫
━┳┃━┳┫┳┛┻┏┓┳┏┗┳┃┏┗┻┃┃┗━╋┏┛┓╋┏╋━┫┏┫┣┓┣┗┃┏
┳╋┫┗╋╋┏┳┃┻┗┛┃┗┏┳━┛┓┓┏┻┣┗┳━┃┻┗┻┫┫┳┗┳┣┓┗┣━
┏┓┣┏┓┫┣┃━┃━┃┏┫┳┣┻┗┓┏┫┗┻┃┗╋┫┗┗┏┫┳┳┗┣┳┳┏┓┏
━━┫━┫━╋┗┳┗┛┻┣┏┗┳┗━┳┫┗┃━━┏┣┳┛┣┓┫┣┣┳┣┃┗┓┏┻
┫┣┛┳━┗┛╋┓┣┫┓┗┏┻┫┏┻┻┫┃┣┫┣┫┛┏┓━┻┫┓━┃┓┛┗┫┓┣
┓╋┓╋┳┏┃┳┛┃┻┳┫┛┃┏━┣┓┃╋╋╋┻┃┗┳┛┏┗┗┓┛╋┏╋━┻┻┳
┃┫┏┻┣┃┛━┣┓┃┫━┫┣┗┃┳━┣┗┫┛┏┫┳┏┛╋┫┗━┏┓┏┣┃━╋┗
╋┻╋┃╋┓┣┓┳━┗┣┻╋┣┓┛┫┻╋┣┗┣╋┃┫╋┻┳┃┫┓┛┃┗┣┣┫┏┻
╋┏╋┳┛━┃╋┫┃┗┻┏┗┏╋┻┫┛┏┳┣╋┓┗┏┣┛┗┫┓┗┳┣┛┻┻━┛┗
┳┓━┏┃━┣┗┫━┃━┗┓┫┗┣┫┣┛┳┓┛━╋┣┏┳┛┻┫┣┫┻┣┣┫┗━┛
┻┻┣┃┳┃┃┃┛┳╋╋╋━┻┏┳┃┻┛┳┓┏━╋┏┳┓┓┻┗┗┳━━┃┳┻┻┛
┃┗┣┏┏┣━┃━┫┓╋┏━┫┣┻┻┫┏┓┓╋━┓┗┗┓━━┓╋┣╋┓╋┓┛┣┫
╋┃┣┻┗┫┻┓┣┫━┃┃┫┫━┏┳┣┗┓┓╋┏┓┏┻┳┃╋┗┗┳┛┏┗━╋┏┣
┣┗┣┃┓┃┣━┳┳┃┓━┏┣┃╋╋┗┛┻┣┃┫┏┓┫┗┣━┳┳┃┫━┏┏┏┓┗
┏┳┓╋┻━┛┳╋┏┓╋┓┛╋┏┻┻┗┣┳┛┣━┻┫━╋┛┳┃┃┃┗┏┓┣┃┫┫
┛┛┗┳┣┫┻┣┣┓┛╋╋┏┗┛━┓┻┣┛━┗┳┃━┻┫┳┳┏┻┣┓┣┣┫┣┻┻
╋┣┏┓┏┳━┳┓┏┫╋╋╋┏┓┓╋╋┳╋┫╋┓┳┓┃┗┻┫┛━┻┻┣┓┏┫┗┻
╋┃┗┳┛┳┏━┗┏┻┫┏┓╋┣━━┛┫┃┓┃┛╋┫┫┃┣┣┃╋┫┫┻┻┳┣┻┓
┃━╋┣┃┛┫┣┻┛┣┓┳┻━┓┏┛━┛┏┻┣┛┃┗┏┗┓╋┫┗╋┏┃┏┣┫┓━
┫━┛━┳┃┓┓┓┃┓┫┻┛┻┳╋┻┻╋╋┫┫┏┏╋┓┗┓┏┗┃┳┳┣━┛┫┗┏
┓┻┏┓┛╋━┓┗━┻┗┗┃━┓━┳━┻┛┏┫╋┗┳┗┗━┃┛┫╋┻┓┫┫━┫━
┳┗╋╋┗━╋┫┫┗┳┗┗┗┫┻┏┫┛╋╋┳━╋┓┳┻┳╋┏┫╋━┃┫┫━┓┓┗
┓┣┗┃┫┓┛┗┳╋┏┫┛┫┻━┓┗┻━┳┫╋━┣┃┳━┳┳┃╋┃┻┓┏╋┃┫┓
┃┳┳╋┫┗┛┛━┫┃┫┃┃┻┣┫┛┫┳┗┫┳┗┛┗╋┫┓┏┗┓┏━┛
┏┣┓┛┏┏┻┃┣┓┗┓┗━┗┓━┻┗┓┻━┃┳┣┓┛┃┛┳━┏┣┻┣┛┫┏┳━
╋┓╋┣┫┳━┃┛┛┻┗┣┻━━┳┃┣┗┳┣┛┃┣┗┳┃━┏┃┛━┛┗╋┗┫┛┫
┏┏┻┻┃┳┛┓┫┫━┏┫╋╋━┏┫━┃╋┃╋┃┓┻┣╋┓┫┗┫╋┻┓┓┃┻┣╋
┳┓╋╋┣┛┣┣┳┗┻┗┻┫╋┓┫┛┏╋┣┃┃╋┗┓┗┣┻┫┳┫┓┓━┻┻┓╋┫
┓┫┓┓╋┃┳┛┏┓┫╋━┛┃┣┗┃┻╋┛┳┫┫┳┫┗┻┣┏┫┫┣┣┗┗╋━┣┃
━┛━┻┓┃╋┻┓┛┛┫┏┃┻┓━┓┣┻╋┻┳┃━┃┛┳┓┛┏┛┓╋┓┗┳┻┃┗
╋┳┳╋┣┣┫┃┫╋┛┛┏┣━┫┣┗┳━┃┏┫┗┣━╋┃╋┏┏┣┫┏┗┓┣┗┓╋
┛┛┏┳┫┃┓┫┃┻┗╋┏┗┣━┛╋┏┃┳┻┗┏┗┳━┛┣┛┃━┳╋┳━┗┃┫┛
┫┓┃┏╋┓┫┫┳┳┓┛┃┛┃━┣┃╋┗┻┻┻┻┓┃┻┏┫┓┳┗┫┏┛┳┓┳┛┻
┏┳┏╋━┣┛┫━┗┏┻┛┛━┏┗┓┛━╋┛╋┻┣┳┫┫━┫┛┳┃┻━┃━┃┓┗
┫┻┛┏┳┳╋━┃┏┃╋┳━┫┳┳┃┳┫┣┳┣┻┳╋┗┛┏┫┳┣┻┃┓┛╋┛━┫
┫┃┗┃┣━━┳╋┫┏┻╋┗┫┛┃╋┗┻┓┓┣┫┻┳┃┫╋┃┗┻┫╋━┣┻┓┗┛
┃━╋┻┫┗┣┗┏┛┳┣╋┳┫┻╋┏┳┳┓┣┓┏┫━┃┓┃┣┻┃┓┃┫┓┛┻┳┳
┣┗┳━┏┣┫┃┻┏┻━┏┣┳┃┣┏┃┳╋┫┻━┳┫┫┳┻┻┗┫━┻┻╋┻╋┓━
┗┳┓┳┛╋┗┻┃━┃┏┗┻╋┻┣━┫┏┻┻┗┫┣┳┻┛┛┫┫┗┣┻┫┓┛┓┣┏
┗┓┛┃┛┣┳┗┣┳┫╋┣━┻┃┗┫┻┣┫╋┳┓┓╋┳┃┓┣┫┏╋┳┫┏┏┃┏┃
┓━┛┛┃┫┻┗━┓┃┏╋┗┏━╋┛┳┛━┣┣┃┻┃┛┏╋┓━┏┣┫┗┛━┗┗┫
┳┃┳╋┃┓┳┃┻┏┻━╋┓┣┛┻┃┻┫┛┓┃┣┛┏┓━┣┳╋━┃┣┫┏┣┣┏┣
┗╋┫┫━┳┛━┳┻┃━┻━┳┏┻┓┣┣┫┣┃╋┃┛━┃┻┓┳┣┫┻┏╋┓┣┏━
━┻┳━┣┳┣┛┓┓┣┻━┻┫┃┳┃┳┫┗┳┏┣┗┛┳━━╋┗╋┏┛┏┫━┛┫┫
┏┃┣┗┻╋┣┫┻┣┃┳┛┳┗┏┣╋┫━┓╋┓┓┃━╋┫┫┏━┏━┛┳╋━┓┓━
╋┃┓┗┓┣┓┳┓━┳┫┻┣┫┃┛━┣┗┳┛┃┻┳┻┏┗━┳┛┳┓╋┗┣┳┣┛┃
━╋╋┻┃╋┻┳┓┃━━┣┏┗┏╋┃╋┃┏┛┛┗┳┛┣┻┓┻┃┓┃┗┗┫━━┗┗
┣┣┻┗┳┻┫╋━┃┻┳┓┛┳┳┣┣┗┓━┫┃┻┛┻┳┗┗┏┣┛┃┓┫
┏┓┏┛┛┻┗┻┛┣┫┃┳╋┗┗┓┛┛┗┣┗╋┓┳╋┻┛┓┫┗╋━╋┳┏┣┻╋┗
━┛┫┃┳╋┏━┃┓┏┻┳╋┫┣┏┳┗┃━┏━╋┏┃┫┓┣┓┃┻┃┗┛┣┳╋┃╋
┃┛┳┣┻┳┗┛┃┗┃┻┃┫┓┓╋┫┻━┻┳╋┻┏┓┏┃┃━┫┳┏┏┣┻┓━━━
╋╋┛┻┛┻┛┃╋┫┳┳┣┫┫┃┻┗╋┗┳━┣┓┗━┛┏╋┗┫┏┛┗┓┓┻┓╋┛
┗┻━┻┗━┃┻┫┏┳┳╋┫┫┣╋┃┣┏┏━┻┣╋┗━╋┓┛┳┫┏┻┃┃┣━╋┻
┣╋┻┫┫┫┏╋┗┗╋┳┃┏┗┓┓┏━┓┻┫┳┛┳┏┗┛┫╋┛┫╋┻┃┃┣╋┣┗
┛┛┣┗━┫┓┓┏┫┓┓┏┛┓┃┓┛┫┳┏┓╋┣┣╋┗━┗┛┣┫┗┣╋┫━┻╋╋
┛┃┫╋┫┻┓┣╋━━┃┣━┏┓┏┓┃━━┻┓┓┏━┳┳┳┏┫┣┳┛┫┓┃┻┗╋
┃┏┳┃┛┗┓┛┳┻┗━┃┛┻┃┛┗┫┳╋┻╋┫┫┓┃┫┻┳┏━┗┓┃━┓┓┛╋
┫┓┛┫┗┛┏┻┣┣┓┓┣┃┓┏┗┫┳┫┳━┫┛┫┓┛┗┫┫┓┫┓┣━┓┓┻╋┻
┳━━┓┣╋┳╋┫┓┣╋╋━┃┏┫┓┳┓┳┓┗┓┏┃┣╋━╋┗┃┃┃┗┛┳┳┗┻
┛┳┓╋┳┃┏┓┃┓┏┗┛┻┛┳┓┗┫╋━┛╋┛┃┛━┫╋┫━┏┛┏┫╋┏┃┣┃
┻┃┻━━╋┓┫┣┓┛┫╋┓┛┫┃━┫┣┛┛┛┏┳┛╋┫┳┗┗┻┣┛┣┏┻┏╋┻
╋┫┻┃━┃┣┗┓┓┗━╋━┓┣┃┣┏┻┣┫┏┓┏┻┫┗┃┻┏━┗┃┗╋━┫╋╋
┃┓┃┳┳┣┛┫╋╋┃┣┻━┳┻┫┃┫┛┓┗┗┏┏┣━━┛┣━┗╋┃┫┃┫┏┃┻
╋┗┣┛┃╋┗┣━┣┣┳┛┃┃┣┃┏┣┳┻┓┳┃┓┣╋┓━┫┳┣┛┛┫━┗┛┏┛
━┳┓┃┃┃┃┓┓━┗┃┫╋━┛┳┗┛━╋┓┻┏┛┗┃┗┳┳┏┳┫┳┓┻┳┏┗┃
━┻┓┫┃┏┣┣┗┫┓┛┛┏┣┻╋┳┗┳┫┗┛┛┏┳┓╋┣┳┳┓┏┗╋┏┛┻┫┗
┓┫┻┻┫┣┓┓┛┳┻┫┣╋┳┓┗┻┏╋┏┃┃╋┓┳┗┏┛┏╋┫┳┓┳┳┃┣┓┳
┫┃┛┃┃┳┳╋┣┏┛┏┃┣┃┳┓╋┛┫┫┏━┣┏┳┫┛━━┳┏┛┣┻┓┛┣┫┏
┳┳┏┛┫┗┣┫┗┻┗╋┛┻╋┻┗┓┃╋┓━┓┗┗┗━╋┣━┃┻┻╋┳┓╋┣┏┛
┏┻┫┻━┫━┃┓┛┓━┫━┫┫┛┏┃┫┣┻┫┏┓┻┫━┻┏┣━┻┃┛━┳┻┻┣
┓┏━┻┓┃┣━┛┃┛┫┳━┗┓┛━┻┣┛╋━┃┣━━┻┻┣┛╋┃┫┓┗┫┗╋━
╋┏┫┃┫┓┳┫┃╋┣┓┃╋┳┗┻┳┣┏╋┣┫┻┣┃┗┓┃━┫╋┏┫┃
━┛━┳┛┛┓┛━┏┛━╋┳┫┃╋┓┃┗┣┣╋┻┗┣┳┏┛┗┃┣┛┫┛┻┫┣┛╋
┃╋┻┓┳┻━┓┏╋┓┓━┫┛┏╋━┳━┳┣┻┣┻┏┛┛┏┣┻╋┳┣┓╋┣┛┻┻
━┣┳┗┳┣━┓┃┫━┓┗╋┏╋━┓━┃┫┳┳┛━━┫┓┛━┫━╋╋┗┏┣┃┻┻
┳┫┻┗┓┗┫┳┓┗╋━┗┻┛┃┓┗┏┓┏┻┛╋╋┓┻┓╋┏╋┗━┏┳┣┳┳┛╋
┗┛┫┗┫┗┻┗┃┏┃┫┏┣╋┛┫┗╋┳━╋┻┣┃┛┛┫┓┛┣┏━┗┃━┻┳┗┻
╋┓┛┃┫┛┻━┻┫┫┣┗━┫┛┫┛┗┛┓┓╋┓┛┓┛┣┛┻╋┓┣━┗╋┛┏┃┏
┓┃┓┗┻┻━╋┃┣┣┓┣┓┳━┏┳╋┛┏╋┛┳╋┳┫━┣┏┃┏┳┫┃┛━┏┗┻
┛┃╋┛┛╋┓┃┃┃━┫┃┫┓┳┃┗┫┣┓┏┣┻┛╋┏┏┻┛┓┳━┗━╋┃┛┻┫
┓┛┻┣┃┏┫┳┏┫┳━┛┳┫━┗┳━┛┣┏┏┻┛┻╋┳┛┏┳┏┳┏┣┫┗╋╋╋
┻╋┳┃┃┛━┃┣┛┏┣┛┏┓┛┣┣╋┏┫┳┗┓┣┓━┳┳┓┳┛┓┛┻┫┣┻┳┣
━┏┃┫┻┃╋┃╋┏━╋┏┓┣┫┓┛┃┫━┫━┻┗┣┏┏┛━┫┛┻┣┃━┗┳━┫
━┃━━┳┗┗┃┣┛┫━┏┳┫┫━┻┣┃━┓┓┗┳┳┗━━┳┫┫┣┻╋┛┓┻┃┣
┻┏┣┣┏┫┫┣┃┳┻┓┓┫┗┗┫╋┓┛┛┣╋┛┏┳┗┻┣┫━┃┛┣┃┫╋┛┓┛
┻┳┫┻━╋┫┫━┻┫┓┳┳┣┣┏┛┛┫┫╋╋┳┻┗━┛┣┏┓━┣┓┻┃┓╋┓┳
┃┳┳━┃┛┃━┗┓━┣┣┫┃┻┳┻┳┓┓┫╋┏┳┏┳┻┓┛┗┃┛━━┏━┻┣┗
┗┏━┃┻┏┃╋╋┳┛╋┳┫┳┛╋╋┳━┗┓━┻┣┓┣┻╋┫┏┏┣┳┫┣┣┣━┏
┗╋┛┫┓┫┳┻╋┃┃┫┛┗┓┣┗━━╋┣┓┳┓┗┓┗┓┳┻┓┗┣┳┻┣╋┳┓┣
┻┣┛┫┣┃┻┛┃┫╋┃┻┃┃┳┫┫┛┻┣┗┳┳┛━┫┗┗╋┛┓┗┫┗┳╋╋┻┳
┗━┫┃┳┗━┃┳┻┳┓┣┛┗┃┳╋┃╋━┣┃┳┗┣┣┳┗┃┣┃┃┣━┻┏┏┓━
╋┓┏┻┛┓┓┏┳┳┫┗┫┃┃━╋┫┗━┓┣╋┗┏━╋┫┫┣┗┣┃┻━╋┣┃┓╋
┗┛┗┓┏┫┛┣┣┃┏┣┻┣┓┓┳╋┻┛┻┛━╋┛┓┻┗┏┗┻┓┻┏╋┛┻┻┗┃
━┛┗━┗━┏┫┻┃┫┣┃┃┏┻┗┣┛┛┏┗┻┫━┛┫┛┓┫┏┗┓┗━┳┫┓┻┻
┃┓┳┗┏┣┳╋┻┗┛┃┫╋┣┻━┃┓━┣━┫┃┏┓┓━┣┓┣┛┏┏┳┣┓┏┏┳
┳╋┓┓┏┻┳┫┗┻━┗┣╋┫┓┓┫╋╋┻┗┓━┣┫┗┣┓╋┓╋┣┻┳
┗╋┗┏┃┃┣┫┳━┃┛┫┃━┻┗┃┣┫┃┣━┓┏┳┛┫┗┫┗╋┳┏┳┛━┣┗┛
┗┛┛┻┛┏┻┣╋┗┗┏┛┣┓┣┣┣━┣━┫━┏┓┣┗┛┃╋┗┓┏┓┻╋┣━┳━
┫┻━┳┣┣┗╋┃━┏┫┻┓┛┣┗┃┗┓┛┻┫┃┫┓┓┻┳━┫━╋┛┗┏┛╋┃┗
┃┓┓┗┫╋┗┛┃┗━┏╋┓╋┃╋┗┗┓┃┫┳┣┛┏┛╋┓╋┃┣┳┓┗┛━┃┫┣
┻┫┗┃━┏┓╋┃┳┏┓╋┻┫┗┗┫━┳┻┏╋╋┳┫┏┗┏┳┏┗┃┃┛┫┣┫┣┛
┣┛┛┓┓━┳┗┳┛╋┏┻┗┳┻┻╋┫━╋┗┛┳┏╋┏━┗┏━━┛┳┻┃┛┛┳━
╋╋┫┏┛┫┫╋┗┳┣┃┛┳┓┏╋┣┗┗╋┏┗┳┛┓┣┃┃┃┫╋┓━┻┗┻━┛┃
┻┫━┳┻┛┗┫┓┻┫┫┗┏┓┗┃┫┛┻┗┛┃┛┗┻┻┓╋┗┃┻━┛┳┣╋━┏━
┳┛┳┓━┃┛━━┏┛┣┣┫┫━┫┛┗┓┳┗━╋┳┗╋┣┳┏━┛┣┛┫┗┳┻━┗
┏┓┗┗━┫━┫┗━┏┳┃┣╋┫┛┣┛┛━┗┃┣┃┳┫┣┳┗┓┃┫┛┻┫┫┓┻━
┣━┻┫━┗╋┫┣╋┗┳┫┫┓┣━┻┓┻┻┓┳╋┏┳┓┗┫┃┫┫━┓╋┳━━┫━
┏┗╋┫┓┃┳┃┏╋┃┓╋┳━━┓┫┏┳┛┛┫╋┏┏┛┗┛┃┳━┓┳┏┏╋┣━━
━╋━┃┛┓╋┃━┃┣╋┗┓┓┗┳━┻━┏━┣┳┣┫┃┛┻┣┫┣┫┓┳━┣┫┣┓
┫┳┣┓┻┛┣┏┛┣┃┛┛━┫┃┛┳┃┓┳┗┣┗┛━╋┻┛━┛╋┏┃┓┓┫━┃┳
┛┏━┏┫┣╋┏━┻┏┏┓╋━━┻┃┳┗┫┃┣━╋╋┏┣┫━━┳┓┓┗┏┗┏┳┫
┗┛┻┃┻┻┻┫┳╋┫┛┏┏┫┫┣╋┓┣┳┃━┛┫┛┛╋┃┫┻┗┳┏╋━┫━┣┗
┃┳┃┏┏┳┏┻┃╋━┫┗┣┛┳┻━┣┻┛┏╋┏━┻┓┳┫┣┃┫┣╋┣┛┳━┣┛
┳┃┳┓┣┓┳┗┫┓╋┗┛┣┻┃━┓┫┻┻┫╋┃┻┓┏┏╋━┃┻┻┣┣┗┳┫┓┏
┏╋┳━┗┏┃━┻┗┃┏┏━┃╋┳┻╋━┛┓┳┏┛┫┃┛┣┛╋╋╋┛┳┫┏┛┻━
┓┻┛┛┣╋┓┫┗┏┻┻┫╋┛┳┗┃┳━┗╋╋┫┏┫╋┫┗┫┣┣┏┛┛┫┫┏┛┗
┫┻╋╋┏━┓╋┓┗┫┛━┃┏┗┓┳┣━┗╋┗┳┃╋━┫┫┳━┣┛┻┛┃╋━┫┓
┳┣┻┓┻┻━┃┃┣┫┗┫┻┃┣┃╋┗┣┃┛┗┻┏╋┏┓┣┃┣┃┓┗┓┓━┓┗┏
┛┣┣┃╋┣┳━┛┛┳┗┛┣┛┛━┛┳┛╋┃┏┛┣┃┻┓╋┫┻┳┳┏┃┗━┏┻┃
┫┃┣┣┫┣╋━┃┏┻╋┛┳┳┗┻┏┻┳┃┣┃┻┓╋┫┓┗┃╋┗┻┗┛
┻┃╋┛┛┫┫┓━┣┃┗━┗┻┏┓┣┻┛┃┗┣┻┗┗┓┣╋┏┏┳┻┏┣━┳┻┏┏
┓┻┻┏┏┳┗┣┣━╋┣┫┣┳┣┣┓┓┛┛┣━┫╋┏┣┣╋┓┳╋┓┻━┻┓┓┳┃
┓┫┫┻╋┛╋━┛┓┣┏┣┓┓━┫┃━┓┣┛┗┗┃┏┻┫╋┓┗╋┛┃┻┳┓╋┓┫
┻┓┃━━╋┃┗┛━━━┫┃━┻┓┻┏┣┃┛╋┏━╋┛┏┗┃┳┏╋╋┳┓┳┛┗┃
┃┛┫┫┛━╋┳┳┣┗┗┻┃┓┫┫━━┗┣┓┃┳┏┗┃┫┓┗┳╋┣┗┏┃━┛┣┻
┃┳┳┻┻┛┣┛┏┛╋┗┫┗┣┃┏━┗┳┫┣┫┣┳╋╋╋┃━┗╋┃┏┃┣┳╋╋┻
┛┓┫┏┻┣┃┻━╋┳┳┏┳╋┫┣┣┳┳━┳┓┗┏┫┫┃┣┃┳╋┫┃┫┏┗┫┻┻
┻┳┳┳━┛┛┏┳┓━╋┳┗┳━┓┻┏┏┳╋┻━┳┏┫┗━┏┻╋┏╋┣┃┃┃┛┓
┳┃┃╋┻┏┃┻┣┏┗┫┻━╋┳┏┓━┛┳┣┓━╋┣┓╋┏┻┏┗┣┓┛┓┃┗┓┏
┗┳┏┣┫┫━┏┛┃┓┳┛┏┛┫┃┗┃┓┻┏┏┃┻┓━╋╋┗━┛┫┛┛┛┳━┣╋
┳┫━┛╋┏┓┫┃┻╋╋┛┣┳┛┻┣┣┏┓━╋┓┓┣┳┳╋┣╋╋┻┓┃┓┻┏┓┣
┣┻┏┫┻┫╋┗┗┻┏┻┏┳┫━┳┣┏┃┣┣┗┗┫╋━┓┓┗┣┳┗━┫┓┏┗┗┛
━╋┳┃┓┗┓┗┃┻┫┻┓━┣┛┫┏┣┳┣━┣┓━╋━┛┃━┫━┳╋┏┳┃┛┛┛
┫━┣┣┣┣┫┳┗┳┓┛┗┗┗┻┫┛┏┓╋┏┃┓┏╋┛┓┻┳╋┣┳┃┓┃┻┓┛┃
┳╋┓┣┣┃┫┛┓┏┣┻┻┫┃╋┳┏┳┣┳┳┳┗┃╋┓╋┏┛┃┛┛┃━┻┛━┫━
┻┣┓┻━┻┛┳┏┛┻┓┓━┳┫━┫┛┻┣┏┗┃┃┃┣┏┏┳┻┫┫┣━━┃┛┓╋
┗━┏┣┓┏┫┫┓┫╋╋┣━╋┫┗┓┣━┻┓┳┓┣┳┻┏┫╋┣┛┏╋┣┃┏┓━┫
┃┗┻┻┣┳┃╋┣┻┏┏┃╋┗┣┓┛┓┳┓┳┻┏┣━┗╋━━┓┏┃┗┛┳━┻┫┫
┛┛┃╋┳┃╋┓━┓┳━┫┛┳┻┻┛┻┗┻┻┻╋┃┣┳┳┫┣┛┳┫┣┗╋┻┃┳╋
┓┗┳┣┏┫┻┗┫┓┃┗┓┻┗┓┏┳┃┻┳┻┻┳┏┓━┃┳┳┃━┫┫┗┫┏╋╋┃
┓┏┏┓┻┳┗━┻┻┫┏┛━┻╋━┣━╋━┗╋━┣┓╋┗┓┳┻┻┳┫┻┣╋┫╋┃
┣┓━┗┃┛━┓┗┛┛┓┫┫┫┓╋┗┓━┳┗┓┣┓┗┻┛┣━━┏┛┗┃┫┃┳┓┳
┃┏┓┣┏┏┓╋┗┫┗┓┗┣━━━┛━┃┳┓╋┃┣╋┳┛┓┛┗╋┃┗┳┏┳┗┏┃
┃┳┫┓┛┳━━╋┗┛┫┳┻┻┓┳┛┳┓┓┳┛┳┗┳╋┗┃┫┓┻╋┏┃
━┛┳┳━╋━╋┳┫┣┓┻━━━┫┗┏┛┛┗━━╋┃┻┫┫┻┳┫╋┓┛┣━┃┳┃
┃╋┳┳┛┳┃┻┳┳╋━┛┳┛╋╋┃┣┳━┏┻┏┗┏┓┛┛┻┃┳┣┣┣┃┃━┫┻
━┓┫┫┛┻┻┏┏┫━┫━┫┃┛┛╋┣┣┛┳┗┓┻┏╋╋┣┻┫┻┃┫┃┫┓━━┛
┳┓┫━┳┃┃┓┣┃╋┳━╋┻┃━┻┫┃━┗┳┏┗┳┻┳┃┃┣━┣┳┛┗┣┳┣┛
━┻┓┻┻━┏┛┛┃┫┗┛┣┏┛┻┣┏┏┏━┫┓┃┃┏┻┻━╋┓━┫┃━┃┛┗┫
┏┃┣┗┃┣┳┏┫┏┳┻┳┳┻┓┫┣┻┛┣┻┳━╋╋┏┏┻┣┓┓━┣┣┳┗┓┳┻
┛╋┓┣┏┏┓┳┏┗┏┗━┻━┻┏━┫┫┗━┗╋┳┳┣╋┛┓┓┳┫┻┳┗┓┗┃┏
┃┫┫┃┳┗┛┓┳┓┗┃┛┛┣┓┻╋┳┓┓┓┫┓┃┛┛┏╋┫┓┃┗┻┛┃┃┳┻━
━┗┛┓┛┏┃┃┣┫┏┗┗━┓┫╋┗╋┓┻╋╋┣┛┫┃┃━━┛┓┓┫┻┓━┃┗┗
━╋┓╋┣┃┻┃┳┳┻━┛┓┫┗━┃┻┓┣┓━┛┳━┻┫┗┳╋┣┳┫┓╋┓┗┓━
┃━┏┗┳╋┣┣┫━┛╋┛┓┳╋┛┳┣┃┳┳┫━┳╋┫┛┳┻┗┏┏┏┛┣┛┃┃┓
┏╋┏╋┏╋━╋━┓┫┳┃┳┃┫╋━╋┓┗┃┃┫━┓┛┻┫╋╋━┃━┓━╋━┻┣
┃┣┛┗┻┣╋┻━┫┛┃┓┃╋╋┣╋┗┫┻┫┗┣┏━┫┣┗┓┳┓┗┓╋┏┻┃┏┻
┃┫━┏┃┫┓┣┓┓┓┗┓┻┏━┣━┛━┏╋╋╋━━┛┳┣━┻┓┃┫┏╋┻╋┫┛
┻┃╋━┛┗┓┻┗╋┃┓┓┳┃┗┫┣━━┃┃┛┛┓┛┻━┫┫┳┫┳┳┻┏┏┃━┗
┃┻┗┓┗┳┣┓┃┗┗┗┏┛┫┛┏┫╋┏╋━┓╋┳┫━┗┓╋┗━━┣┛┳┏┫┛━
┓╋┻━┗┳┓┫┏┏┃┃┓╋┫┻╋┳┫┃╋┗┫┣┻┗┃┳┗┃┳┣━┗┫┛┻┻┳┓
┏╋┛━┃┛┏┗┗┏┳┛━┏┳┳┓┛┓┣━┫┣┃┻┃━╋┓╋┃┓╋┣┏┻┗┳┗┃
┣┻━┃┏┣┃━┗┫━┓┏┻╋━┫┣╋━━┻╋━┣┓┓┣━┫┣┛┫┛┏┻┫┃┻┫
┗┛╋┣┏┛┳┃┫╋┛┫┏┫┓┏┃┫┻┻┏┻┓┓┣┓┓┏┗┏┛┃┗┻┫━┣┫┛┛
━┃┓╋┣┗┛┻┃┃┣╋╋┃┏┫┫┣┗┓━┳┛┫╋━━┻┳╋╋┏╋┃┛┏┣┛┃┃
╋┃┛┃┃┻━┛┛┳┳┏┣┻┓┣┗┗┏┃┗┓┳━┻┫┣┻┃┓┗┳┓┃┫┛┻┃┓╋
┓┫┻┳━┣┛┳┻┃┳┫┫┃┃┻┣┗┏┏━┣┃┏╋┻┗┗┏┛┓┓╋┏┳┓┻┛━┳
┻┫┫┓┻┣┳┫┻╋╋┃┣┓━┻╋┫┻╋┻┻┛┻┗┏┃┛┓━┛━┣┓┗
┻┏┻┻┳┳┏┃┣┃┫┗┃━┻┃╋┗┓╋┛┏┳┣┃┫┫┳━━┣┏┃┛━┛┳┳┳┣
┻━┛┳┛╋┻┏┗┏┻┏┗┛┏┻┗┫╋┓┃┗╋┃┛┏━┗╋┻┗┗┏┃┻┳╋┏┻┳
┗┳━┣┳┗┫╋┣┳┏┳┣┏━┓┃┣┫┛┳┻┛┓╋┣┗┫┳━━┛┏┫┫┃┻┻┓┏
┻┫┫┓┛╋╋━┏━┓╋┣┻┫┏┏┃╋┗━┳┏╋┳┛┛┗┗┫┣┻┛━┳┻┛┏┏┗
━┃━┣┳━┛┳┏┛┫╋┳┃╋┃┻┻┓┫┃┃┫┗┓┏━┻┓┓┏━╋┫┛┏┛┓━┃
━┳┻╋╋┻┏┳┳┫╋┻┃┻┫┓┣┳┗┓┳┓━┻┗┓┻┓┳┏┻┻┗┛┏┣┓┣━┗
┻╋╋┳╋┓┓┻┏╋┣┣┏┏┃┛┻┃┓┻┫┏┻┗┣┏┃┫┫┛┳┛┓┣┏┓┗╋┣┣
┻┻━┫┏┗┻┻┃━┳┗┏┳┣┗┻━┫┣┻┛┗┓┛━┫┫┓┻┣┃┏┣┳┗┏┣┏┫
┛┏┻━┏┛┓┓┏┏┳╋┏┛━┃┫━┣┃┃┻┳┻━┗┳┳┏┻┻┣┳┻┏┓┓┓┻┣
┃┏┗┓┃┃╋┳┻┳┏┗┃┫┓┗┻┓┏╋┳┏╋┳┫┣━┓┓╋┻┻━╋╋┛┏┫┃┃
┻━┻╋┻┻┏┗╋┻┣┣┓┛┛┣┗┛┻┳┗┳┣┫┓┛┃┣┣┣┛┓┃┳┓┫┛┣━┳
┫┗┛┃┣━┻┫┣┛┗┳┣┣┳━┛━╋╋┗┗┏┓┻┣┏╋┃┻┻┣┗┫┛┻╋┛┗┫
┣┃┳╋┫┗╋┏┓┗┻╋╋┓┳┏╋┫┳━┻┛┣╋┓┛┏┗┛┳┏┓╋┏┗┫┣┓┓┃
┏┳┃┗┃┗┓┃┗┣┗╋┫┻┫┗┏┗━┏┣┫┳┻┏┻╋┻┫┓┫┛┃╋┛┃┣┓┳┏
┏┫┃┓┣┳┣╋┓┛╋╋┏┓┻┃┣┓┣┣┻┻┳╋╋┳┛╋┣┻┫┣╋┏╋┃┏┻┳┏
┓┫┏━┣┫┻┻┓━┳┫┗╋┓┣┣┳━┣┗━┃┛┛┓┛╋┓┗┳━━┣┓┏┛┛━┣
┗┃┻┫┫┓┛━┣━┓┃┃┛┓━━┓┓━┗┃┳┏┏━╋╋┳┓┣┏┏┣━┗┓┫┗┏
┫┃┛┏┻┛┃┗┗┏┗╋┃┓┗┫┛┣┫┃┻┃┓┛┛┻┃┛┃┗┣━┗┗┳━┓┏┛┓
━━┻╋┻┓┣┣┃━┻┏╋┳┫━┻┫┃┛┗┳┗┗┛┏┳┓┣┻┓┳━┃┫┫┫┏╋┣
┳┛┃┏┏━━┻┛┃┓━┏┛┳┛┳┓━┓┃━┻╋┳┃┛┣┏┫┛┳┗┃╋┣┓┳╋┻
┣┛┏┏┗┏┏╋┫┛┣┻╋┛┳┗━╋┓┓┓┳┓━┳┳┳┗┛┏╋┻┃━┓┳┻┳┻━
┣┃┓┏┓┃━┫┏┻┃┏┃┏┻┣┛━┻┗┻┳┃┳┓━┏┛┏┃┻┫┛┣┓┏┻┗╋┏
━┓┳┃┛┫┳┗┳┓┏┣┫┓┓┗┳┓━━┏┣┗┏━━╋┓┻┏┻┏┛╋┻┛┛━┏┳
┗┃┳┗┛┗┻┃┓┓┳┳┛┻┓┗┣┏┳┏┳┃┃┛╋━┻━┛╋┛┗┣━┏
┣┃┓━┓┓━┳┛┏┣╋┓┛┣┻┳┫┓╋┛┻┫╋┫┛┫┓┃┗┃┻┃╋┣━┏╋┛━
╋┛┛┫┗┫┳┛┓┫┫━┫┻┣┃╋┃╋━┫┛┣┃┛┃┃┻┏┣╋┃┓┃┓┓┃┓┳━
━┗┃┣━┣┓┣┓┳┳┓┗┣┫┏━┣┣┣┫┗┛┏┃┓┣┏┗┣┃┃┗┫┃┣┣┗━┫
┳━┗━━┗┏┓┏╋╋┏━┃┳┃┃┛┣┳┫┗┛┓┣┃┃┏┣━┏┫╋┓╋━┻┳┛╋
┣┫┻┳┓┓┳┏┫┫┫┃┫┏┃━┗╋┓┓┏┏┗┃┻┏┏┓┛┻━┃┃┛┻━┗╋┗┓
┫┗╋━┗┓┃━╋┣┛╋┗┏┛┻┃┏╋┫┏┏━┗┏┻╋┗┳┗┣┳┃┗┫╋┻┗┓┫
━┫┳┛┏┛━┻┃┗┳┛┗┏┗┏┳━┻┃┫┗┏┛┗┓┗┓┗┻╋┃┓┛┏┳┛┣┓━
┫┏┓┏┛┛┛╋┳┛╋━┛┻━┫┫┣━┣━┳━┗┳╋┳╋┫┫┛┏╋┏┫┓╋╋┓━
┻┣┏┗┛┳┻┫┏┛╋┗┃┣┓━┛┳┗┗┫┏┣┳┓━┓┻┓┻┳━┓┣┓┣┛┛┣╋
┳┫┛┗┏┗┃━┏┳┳┗┏┳┗━┻┏┃┫┓┻┃┓┏┗┣┳┫┻┏┓┓┣┓┓┗┗┓┫
┏┻┻┏┛┫┳┫┻┫┫┏┫┫┛┳┳━┃━━╋━┗┣┛┏┗┗┃┳┣━┫┓╋┫┻━┣
━┫┣┣┛┗┣┗┻┳┗╋┗━┗┗┗┗┏┻┃━┛┳┣╋━╋┗┓┛┻┫╋┫┻┻┣┫┗
┓┻╋┳┓┳━━┗━┓┃┣┓┣┫┏┣┳┫╋┫╋┣┛┻┫┓┣┣┓┏┃┣┗┫┫┣┛┏
┏╋┻╋╋┏┣┻┣┣┗┣━┏━━━┳━┛┃┗┗┣┻┫┫┛┫┃┗┳━━━┃╋┛━┫
━┫┗╋┫━╋┓━┳┣┏┫┣╋━┏━━┏┏┣┏┳┛┣┫┣┛┳┗┣╋┳┏┏┃┫┛┫
┃┣╋┃┳┏┣┗┣╋┏┣┃┳┫━┓╋┓┃┃┃┻┏┓┳╋━╋┃┃┗┳┃┣┣┏┏┃┣
┳┣╋━┃┓┗╋┏┃━┣┳┏┃╋┳┻┣┳┫┓╋━┃┳┏╋┓┫┫┓┛╋┓━╋┻┻┓
┻━┣┻┗┣┓┗┳┃┳┻┛┫╋┛┗┗┣┳╋━┣┏┛┻┛┏┃┫┗┛┣┓┓╋━┛┻┓
┣┃┗┃┏━┛┓┓┣━┃━┫┃┣┗╋┣┏┃╋┏━┻┃┗┻┫┫┃┏╋┓╋┃┫┏┣┻
┓┳┓┻┓┫┫┻━┗┏┗┛┛━┫┻┻┫┗┫┏┻┳┫╋┛┓┓┗┃┳┫┛━┓┛┛┓┛
┳┳┃┫┏┗┻┗┻┓┗╋┃┳┳┣┛━┓┣━┛┣━┓━┣┏┃╋┣┫┣┓┻┻┳━┃┣
┻┓┻┓┃┃┗┗┻┛┓┗┏┫╋┣╋┫┳╋┫┏┣┓┏┏┗┏━┻┏┃╋┛┣┣┗┃┣┓
┃┣╋┻┻┣━┳┏┛╋┓┫┏┛┳┗┫╋┻┏┏┣┳╋┫┻━┏┏╋┣━╋┗┓╋┓┃┃
┻┳┗┻┗┓┛┛┻┏┳┛━┳┃┏┫┗╋┫╋┗┏┗┗┳┳┻┓┗┗┏┏━┓
┓┛┓┫┳┳┻┏━┃┳┫┫┳┻━┳┛┗┳┓┛┳┻┛┛╋╋━┫┃━╋━┣╋┏┣┻┏
┓╋┛┻┏╋┏┫┛┏┳╋┛┓┳┛┗┳┓┛┗┣┫┛┛┫┻┳┳┏┗━┓┻┃┏┃┏┳┻
╋━┳┓┓━┻╋┻┃┃┗━┫┛┻┗┣┳╋┛┗┓┛┓┛━┏┳┫╋┓┛┻┏┗┳┃┓┏
┗┳┛━━┣┃┃┳┫━┳┓━┏┃━┓┳┻┃┏┏┛┛┓╋┃┏┳┗┏━┻┣┓┳┣┻┻
┣┏━╋┫┫┏┃┫┻┳┳┻┳┗┗┻┛┃┛┣┻┓━┣┫┃┓┛┻┃┃┳╋┛╋┻┏┳┣
┣┳┓┏┃┣┣┏┗┗╋━┗┻┣┳┳┳┓┳┗┫┳━┻┳┳┓╋╋┓┫┫┫┫┏┓╋┏┃
┗┏┛┣┳┣┫┳┗┓┃┳┛┓┛╋┣┏┃┛┃┓━┃┃┳┫┛┻┫┣┃┗╋━┓╋╋┏┛
┻┻┓┓┗┛┣━┳┃┻┃┻┻━┏┛┏┃╋┏┃━┓┫┃┗╋━┫━┳┻╋┛━┏━╋┏
┳┃┫┏┛┣┻┫┓┳┏┻┻┫┓┫╋╋╋╋━┫┓┏┓┛┫┏━━┃╋┣┛┛┻┃┻┏┫
┣┳┓┫┏┗┛┫┗┣┛┛┣┗┓┃┗┫┛┫┗┃┓┓━┣┓━┛┣┓┓┃┛┓┫┻╋┗┻
━╋┳┃┳┛┻┗┓┳┛┏┃┻╋┓━┳┳┓┳┫┓┗┣┓━╋┛┳┏┫┃┏┗┣┏━╋┣
╋┛┓┻┣┳┣┃┓━┗┃┗┛╋┫┃┏┃┳┓┏┓━┛┃┏┻┏┫┫┻┗┣┣┗┓┏┓┃
┫┣┗┏┏┃┃┣┛┣┻┏┓╋╋┻┗┣┻┳┫┳╋╋┃┃┗┳┃┳┓╋┓┗┏┓┗┳╋┫
┗╋┛┗╋┃┛┏┏┃┗┛┫╋┓┣╋┗━┣┣┓┃┃━┗┃┗┳┳╋┃┃┛┳━━╋┗┛
━┛┻┏┓┳┻┫┗┗━┃┛┏┣┣┳┗┓┫┣┣┻┣┣┳┏┻┏┣━┻╋┻┗┫┣┻┃┗
┣┛━┫┓┳┫┓┗━┣┣┳┻┫┛┳┗┫━┓┻┏┃┣┃┣┛┣┏┳┃╋┫┗┳┃┛╋┛
┓┻┳┏┣┫╋┫┳┓┓┻╋╋┫┻╋┃┏┃┣┣┗╋┗┣┗┳┣┓┻┓┗┛━┗┃┗╋┓
┗┻━┣━┛┏━┣┗┓┫┫┳┻┗╋┛┻┓┗┓┛┓┻┏╋┻┻┏┳┣┓┃┫━┗┏┻┫
┳╋┗┗┓━┏┗┛┃┛┣┫╋┫━┫┛┗┳┳━┓┓┏┻━┗━┫┻━┻┻┃┛┛┃┛┻
┗┻┳┓┓┻┗┗┏┛┓┣┏┫┏┛┗╋┏┓┳┫╋┛┛╋┗┃┗┛┗┣┛┓┫━╋┗┛┓
┳┃━┃┓┓┏┃┏┫┗┃┓┳━┏┻┏┗╋┻┃┫┫╋┗╋┫┳┓┛┫╋╋┏┗┻┛┏┳
┻━┻┛┻┳┏┓┣┃╋╋┳┛━┻┛━┻┏┣┣╋┃┫┗┫┛┳┳┣┛┛╋╋┃┛┃┃┛
┛┳┛┣┣┗━┓┛┳┃╋┗┗┣┣┃┻┫┓┣┫┫┻┛┃┓┏╋┓┗┗┣┃━┓┫┛┃┳
┓┫┓┻┣┏┏╋┗┗┻┛┳━┫┫╋┗┏╋┗━┏┳╋┏┃┻┻╋┳┻┃━┛
┏┏┃┃━╋┣┻┫┗┻┳┗━┗┓┻┗╋┳┣╋┳╋┃┳┏┣┫┻┫┻┃╋┛━┏━┫┏
┳┏╋┏┛┛┓┗┫┓┓┏╋┓┳┗━┻┗━┏━┻┓┛┳┗┃┳┗┛┓━┻┛╋┫┓┗┓
┣━┓┳┏┫┃┃┣┓━┳┗┃━┗┫┣┣┃┻┓┳┏┫━┣┓┫┛┏┣┣┻━━┫━┓┏
┗┳┛┓━╋┃┫╋┏┣┓┫╋╋┳┻━┳┫━┫┓┗┃┓┫┗┏┏┏┻┻┃┻┃┫┻┏┗
╋┗┗┫╋┃━┏┃┓┳╋┻╋┫┃┣┛┏┓┫┳┻┻┣┏┣┓┓┣┳┓┗┃┗━┓━┳┫
┫┃┏┳┃┫╋╋┛┏┓━┏┓┣┳┫╋┏┛┫┏┛┫┗┗┃┳┗┏┛┏┳┣╋━━┗┏┛
┫━┏┛━┗━┓┛┣┳┫┗┓╋┻┻┏┓┓┣┫┗┻╋┫┻━┛╋┳┛┛┗┗━╋┻┓┛
┗┃┏┃┻┳━┗┳┳┏┻┃╋━┻┳┫┗━┳┓┏┛┗┣┫╋┓┗┏┣┏┛┏┗┓┳┫╋
┫━┏┛┓┣┻┫╋┓┏┗┫┻┣┫┫╋┏┓┏┻┳┣┫┓┓┻━┃┓┓┓┗┻━┫╋┗━
╋┏━╋┃┫┏┓┫┏┃┓┻━┃┓┓┳┫┓┻━┛┗┏┏┓┏┻┣┗┫┻┓━┃┳┓┏┫
┻┃━┛┛┃╋━╋━┳┓╋━┳┳┣┏┳┛┏┣━┗╋━┫┃┻┏┳┃┫╋╋┏┓━┃┻
┻╋┫┏━━┳╋┳┛┣┏━┓━┳┛━┻┻┻┣┓┗┏━╋┗┣┫┣┓┗╋┻┫┗┛┗┃
┗┗┫┗┓┣┏┃┗┣┓┳┃┃┻┏┳┫┣━┻╋┻┫┃┛━┫━╋━┛┓┏┛┏┓┫┏┳
┗━┗┫┻┣┣┣╋┏┗╋┃┛┗┃┻┗┫┃┏┳━╋┏┓┫┗┻┛┏┣┻┫╋┻┣┣┣┓
┫┗┳┛┏┣┳┃┓┗┻━┫┛┃┓┗┏┣┳┓┗┗┫╋┫┣┣┗┳┫┃┻┣┗┫━┏┓┃
┫┛┃┫┃╋┣┻┗┗┫┃┳┣┫┻━━┓┻┏┃╋╋━┛┣┣┗┛┓┻┣┏━┳┏┳┗┳
┛┓┣┗┗┗┳┃┳┳┻┣━┣┗┳━┳┳┣┫┻┃━┓╋╋┛┳┗┫┏┳╋┛┗┣┣┻┗
┏┛┣╋┫━┳┻┫┏╋┗┣┛━╋┛┛┻┳┛┣╋┻┣┳┃╋┣┛┓┣┓━┫┓┣┫┳┗
┃┣┻┓┏┗┓┛┓┃┫┛╋┛┗┣┣┗┻┃┗┃┏┣┛┏┗┃┓┳┃┛━┏━┏┗┻┫┃
┳┻┃┳┛┃┳━━┓┫┃╋┏┓┛┃┗┓━┛━┳━┓┳┣┣┻┫╋┃╋━┣┳┗┏┗┛
┛┃┳┓━┗━┣╋┛┃┻┣┛┻┗┃┏┳┳━┫┣┗┻┏┃┫┃┓┳┣┏┳┓┏┛┓╋┛
┗┓╋┣┛┫┣┗┓━┻┓┣┻┳┳━┣━┗┏┳┫┏━┗╋┣┓┗╋┳┣┗┏┃┳┣━┗
━┛━━┛┛┓┻━┣┫┗┫┃┃┗┓┛━┏┓╋┃╋┳┏┣╋╋┳┻┗┏┏┏━╋┛┓┻
┳┃┃┳┣┗╋┓┫┻┓┃┫┓┃┓┳┛━┛┃┛┣┏┃┗┻┃┏┻┓┓┳┗┓
╋━┓━┏┻┃╋┗┗┣┓┳┓┏┳━┻┓┛┃┫━┣┫┫┣┣┏┳┗┗┣┻┗┃┗┓┳━
┳┳┻┃┣┏┣━┣┏┗┣┃┛┫┛┏┳┗┓┗┳━┗┫┓┏┳┻┫┣┏╋┃┃┛┃┓┏━
╋┳┓┫╋┃┏┗━┣━┛┳┓┻┃╋┏┏┻╋╋┃┗┏┛┛┃━┛┻┣┃┗┻┳╋┃╋┛
━┣━┗┳┗┳┳┻┏┗┻┻┳┏╋━┏┓┻┻┛┏┏┛┏┏┫┃┻┣┻╋┓╋┓┗┏┃┳
┏╋┣┓┛┣┻━┛┃┳┻┳┏┻┓━━┃┏┃┛┛━┫━┃┻┗┓┳┫╋━┓╋┃┣┻┛
┗━╋┛┓┳━━┣┫┫━┓┏┳┓┻┛┻┓┫┳┳━┏┛━╋┃┛━━┣┛╋┛┃┻┓┗
┫┳┗┻┗┗┫┏┛┫┣┗━┓┛┻┃┣┗┳┏━┻┛╋┓┫┣┏┫┻━┓┛┓┛┗┻┣┫
┻┻┃╋┻┛┏┻┏┳┳━┫┏┃┻┃┓━┛┓┛┻┣┏┓┗┻┗┗┓┃╋╋┻┃┃┫━┻
╋┃┃┣━━┏┛━┗┫┏╋┫┓┃┣┓┳┓┛┻┫┫┗━┓┓┳┣━┏━┏┻╋┳┛┗━
┛┗┏━╋╋┏╋┻┫┃┫┻┣┫┛┛┓┳┏┻╋┃┃┛┛┃┛┏┓┏┃┓┓┛┫┏┏┣┫
┓┣┓┻━━┃┏┫┻┣┫┳╋┃┣━━┣╋┣┳┣┣┻┻┓━╋┣━┏┣┃┃━╋┻┗┛
╋┃┳┗┻┻┳┗┏┳┗┛┣┳┳┃┣┏┳┃┓┏┛┫┣┛╋┗┃┗┓┳┏╋┗┣┫┻┣┃
┃┳┓┗┳┓┣┏┻┃┣┛╋┗┏┳━╋┗┏┫┣┃┫┓╋┳┃┛┃┓┃┓┫┃┗┫┫━┏
┓┻┓┳┃┗╋┳┃┫╋━┫┻┓━┫┃┛━┛╋┛┓┗┃┃┫┳┃━━┻┏┫┻╋┣━┫
━┛┻┗┣┻━┻┫━━╋━┣┃┻┛┫┃━┳┣┏┫┓┳┃┓╋━┻┓┃━┏━┗┓┗━
━┫┫┓┛┛┫┏━╋┓┏┻┛┏┳━┻┃┗┗┏┳┻━┃┓┫┏╋┻┛━━┫┓━┳┣┃
┣┣┏┻┻┫┣┣┃┛┫┗┣┗┛┓┓━━┗┛┗━┛━╋┻┻┓╋┣┗┃━╋┃╋╋┫┓
━┃┣━┳┓┓┣╋┓┗━┃┻┻┣┣┏┏┻┃┗┻┳┓┛┫┏┃┓━━┗┗┓━┏╋┓┓
╋┏┓┻┏┳┓┫┏┃┓┫━╋┃━┣━┗━┃━┣┛┃┛┏┳━┃┃┃┛┣┗┏┃╋┻┃
╋┓┏╋┓┗┛┳┳━┓┃┏┳┫┃┻┣┃┓┫━┣━┳┗┛━━┛┓┃┳┃┓┗╋╋┏┣
┣┻╋╋┏┗┣┏┫╋━╋┣┗┛┏┏╋┫┓┣┃━┛┣┛┓┓┛┳┓┃┛┳┏┳╋━┻━
━┏┛┓┛┻┃┏┳┏━┣┛╋┣┻┻┗┗┃╋┓┏━┏━┳┛┗┣┳┓┏┓┏━┻┻┏╋
┻┏┣┏┛┻┏╋┃┏┛┓┗┗┏┏┛┃┃╋┻┫┳┫┣━┣┗┃╋╋┛┳┓┣┛┛╋┏┃
┻┃━┃┣┫┫━┣┳┫┳┗┃┣┫━┗┗┳╋━┻━┓┛┗━┫┃┳┏┻━┫
┫┻┫┃┫┃┗┣┛┫╋┗┃┫┗┳┛┏┗┫┏┻┃┣━┃╋┗┫┃┗┗┃┛━┣╋┗━┏
┳┻┫┣┻┻╋┳┏┏┣┣┫┓┏┻╋┓┓┣┗┏┣┏┻┗╋┣┣╋╋┻┛━┳┣┃╋╋┫
╋┣┻┫┳┳┣┣┗┫┗┛┛┻┛┏┳┏┃┻┫┃┓┏┃┛┫┗┛┓┓┓┛┣┏┓┻┻┗╋
┓┃┃┛┻━┃┣╋┫┏╋┻┓┣━┗┻━┗━┣┻┣┛┛┓┫┏┗┳╋┳╋┳┗┛┏┣┣
┳┓╋┓┛┃╋┣┛┳┛┏┻┃┃┗┏┏┛┳┫┣┛┛┏╋┗━┫┗┻━┗┏┣┻╋╋┗┏
┣╋┳┗┗┫┻┻┻┛┃┓┫┳━┻┳┫┻┏╋┛┛┣┻┫┣┫┛┳┏┫┓┻┗┓┃┫┛┃
━┓┳┫┣┫┳┳┏━┻╋┻┃┏┳┗┏┏┛┳┣━━┫┣┳┃┳━┛┳┻┃┛┳┻┳┳╋
┳┗┳┏┫┏┫┛┏╋┳┗╋┳┫┗┛┛┗┗┗┻┫┣┗┛┓┻┃┛┫┳┛╋┏┏┃┻┣┻
┓┛━━┛┃┓┣┫┣┳┗━┛┃┫┗┓┗┗┓┳┏┗┫┃┛┳┓┫━┫┳╋┓┓┣┏━┏
┫┗┓┓╋╋┃┫━┗╋━┗┳┣┻┛┻━┓━┃┗┫╋┃┓┻╋┃┳┛╋┓┫┓╋┗┓┃
┏┛┗━┳┓┫┃╋━┫┓┏┫┃━┓┏╋┗┓┃┗┫┳┗┏┛╋┳┃┃┛┛┫┣┛┳┓┓
┛┗┓┏┳┻┏┻┳╋┻┛┣┣┃┣╋┛┳┣╋┗┻┣━┃┣╋╋┫╋┏┗┃┃┣┳┛┗╋
┳┫┳╋┻┳┗┓┓┗┃┓┓┛┫┗╋┃┗┗━┫┻┛┻╋┣┛┣┣┓┃┣┏╋┻┏━┃┻
━┏┛━┏┫╋┏┳╋╋┓┗┣┫┓┛╋┃╋┳┛━┫┃╋━╋┃┳┫┻━━┛┫┓━┣┓
┛┏┓┓┏┳┳┃╋╋╋┻┳┃┻┏╋┳┛┣┃┛┣━╋┗┳┫┓┗┛┳━┣┻┻┓╋╋┫
╋┏┃┻┓┻┏┓┏╋┏┏┻┛┛┫╋┏╋┓━┻┗┛┃┫┻┫┃╋┗╋┛┳┳┃┗━┫━
┫┛┣┫┃┓┃╋╋┳┣┓┗┏┗┃┫┗┛┻┻┣┗┃╋┗┫━┛┳┫┫┃━┳┏━┛┓┫
┗┗┃┳┫┣┏┓┻┣┛┛┓┛┳┫┃┫━┏┏┏╋┃┗┓┓╋┳┳┳┳┳┛┫┻┓┃━┏
┻┣┻┻┃┗╋┫┻┳┓┳┏┻┓━┳┏┛┣┓┏┣┏┣━┻┓┗┳┳┻╋┗┣┃┃┛━┃
┻┓┓┣┃┃┏┗━┣┻┃┛╋┳┣┗━┛╋╋┣┏━┻┃┏┏┗┓┣┓┗━┣┗┣┃┣┓
┻┃┃┳┳┛╋╋┫┏┗━┗┻┛┛┃┓┣┛┓╋╋╋┫┃┳┏┛┳┳┫┫┻━┻┫┓━━
━┛━┻━┻━┓┻╋━┛╋┓┻━┏┳┻┫┣┫━┓┛┣╋┛┫┓┳┛╋┏┻┏┳┗┛╋
┫━┃┃╋┏┓┳┓┏┗┣┗┓╋╋┳┛┏┓┳┏┓┛┣┳┫━┫┛┗┏┓┗┃┫╋╋┻┣
┻╋┫┏┏┗┳┛┗┃┏╋┳┳┗┏┫┗┛┫┗┗┛┫┣┓┓┫┫┓┛┓┳┛┫
┓╋┻┣┓╋┫┻┣┃╋┓┛┻┛┳┓━┻┃┣┏┫┏┳╋┫╋┻┫╋┛┫┻╋┣┫╋┫┃
┏┏╋┣┛┛┛╋┏┗┛┏╋┻┣┻╋┣┃┳┻┗┳╋┻┏┻┓┗┛┏┛┗━┳━┳┣━╋
┗╋╋┗┫┻┏┗┏┳┫━┏┳┓┫┫┃┻┗┫┣┫╋┣┓┛┣┫╋━┃┗━┫┛━┏┣┗
┫━┣┓┳┓┛┗┛┻┃┏┗┛┗┏┗━┛┳┳╋┣┣┳┫┓╋┏┫┓┓┣┻┏┏┗━╋╋
┫╋┓┃┫┫┣┣┛┛━┏┳┗┫┳┗┃┏┣┃┏┣┓┣┗┻┫┏┛┻━┗┏━┣┏┃┣┗
━┏┻┫┳┣┏┫━┻┏┏┃━┗╋┳┳┣╋┫┣┣┗┓╋┃┏┳┻┳┛┏━┫┓┻┻┏┓
┣┣┃┛┻┛┛┫┳┛┫┻┳┳┏┏━┗┳┛┣┃┻╋┫┃┗┓┻┳┳┗┃┗┃┏┛┓┫┏
━╋┻┗┳┗┳┏╋┗┳╋┫┳┣┣┃┻┏╋┣┓┓┻┳┻┗┏┏┣┛━┣┳┛━╋┣┏┓
┗━┗┏┛┏┃┻━┻━┻┣┳┓╋┃┓┛┣┏┫┻┳┣┣┛┛┏┛━┗┃┓┣━━┓┗┛
┫┃┗━┣┳┗━┏┳┗╋┳┏┛┳┣┫┣━┗┃┫╋━┻┣┻┳┃━┻┫╋╋┓┻┫┳┻
┣┓┗┗┛┃┫╋┫┣┃┻┃┳━┛┓┣┏┣┻┳━┻┃┫┃┫━┛┻┻╋┣┃┻┛┏┗╋
┛┣┛┛╋┫┳┏━┗┛┻┓┫┓┏┃┗╋┏┃┣┃┣┫┏┣┓┏┛╋┗┗┻┳┣┓╋┗┓
┏━┏┗┃━┛┣┫━┓╋┣┏┻┫┛┓┻┳┫╋┫┏┃┣┣╋┻┗┻┻┣╋━┃┏┫┗┳
━╋┛┳┓━┓╋┏┃┛┏┛┓┗┃┏┏┻┣┣┛┻━━━━┫┛━┛┛┻┫┣┻┣┗┛┻
┓┏┣┻╋┛┓┻┗┳┛━╋┳┃━┃┣╋━┃━┗┗┻┗┃┃━┻┣┃╋┣╋┻┛╋╋┏
┫┻┏┣┻┫╋━┗┏┓┃┛┃━┻┫┏┻┃┳┃━┳┃┓┗┃┛┫╋┏┫┓┗┳┣┓┛┛
┳┣┃┫┓┃┳┛┏┣┗┣┃┃┣━┫┻━┏┻┃┛┳┫┗┳┣┻┓┃┓╋┻┛╋┣━━╋
┫┓╋┃┃┛┫┏┫┻┳╋┃┃━┗┗┓┃━┳┻┗┃┳┓┏┗┓┃━┗┣┛┓┣┃┓┳╋
┫┛┳┻┃┻┓┫┃┃┣┛┳┫┓┃━┳╋┳╋━┣┃┏┏┻┣┳┃━┃┗┳┗╋┫┻┛┛
╋┓╋┏┣┛┓┻┏┫━┓┓┗━┳┫┓┻┃╋┳┛┣┗┛┣┻┻┫┻┛┃┣━━┫┏┫┣
┃╋┓┳┫┻┛┓┛┫━┫┛┳┻┛┓┓┫┣┓┫┏┻┻┃┃┗╋┏┣┫┫┣┓┳━┓┛┃
━┣━┳┃┳┃┓┏┗┻┻┗━┗┻┻━┗┃┓┛┛╋╋┛┏┣━┫┣┃┳┓┫┛┏╋┳┗
┗┗╋┳┓┛┛┣┓┃┗┫┛┛┛┣┓┣╋┗┗━┫┗┏┣┏┏┣┛┣┻┓┻┏┻┫┛┓┃
┫┏┫┻╋┣┗┃┳┓╋┳┏┣┫┛┏┣┗┫┏┃┣┣╋┣╋┗┳┗┏┳━┛┃
┳┳┫┏┃┏┗┏┫┛╋┻┣┓╋┃┓┓┫┳┃┳┫┫┓┗━┗┫┳┏┏━┗┏┗┗┳╋┳
┻┛┓┻┗╋┗┛┣━┳┛┻┛┓┓╋┳┏╋┛┗┫┳┛━┃┻┻┃━┗━┛┗┓━┛┣━
┫┫┫┗┏╋┓┗┏┓┗┗┛┗━╋╋━┫╋╋┃┓┏╋┫┻┻┣┗┻━┓┻┓┗┗━┗┃
┛┃┃╋┃┃┏┳┃┗━┗┗┓┓┳┛┗┻┫┃┏┗┣┗┏╋━┗┃━━┫┏┃┓┛╋┻┳
┛━┛┫┳┏┛╋┓┻┗┓┗┳┳┛━┓┣┏╋╋┗┳╋┏┳╋┻┛┳┓┗╋┛┻┏┣┫┛
┻┫┛┛┃┫┫━┣╋┳┏┫┃━┛┣┛┓┛┫┃┛┻┓┻┓┫┻╋┳┫┃┫┓┫╋┳┳┻
┏┳┃┳━┛┻━┛┗┃┣━┳┛┏┫┃┗┃┣┏┏╋┫┻┗╋┻┗┓┏╋┗━┏┏┗╋┫
┣┳┳┗┃┳┃┓━┛╋┛┛━┗┏┃┣┗┏┃┏┣┣━╋━┏┛┃┏┻┃┻┳┫┏┳┻┗
┛━╋╋┣┃┏━┃━┗┣┫┏┓┃┻┃┏╋┛┃┳━┛┓┗╋┓┗┻┛┗┻┓┳┗┛┗┃
┗┳╋━┗┗┃━╋┳━┃┫┓╋┃┻╋┫┏┫┫┓┫┳┏┏┛┻┳┫┳┛┫┳┃┳┓┣┫
━┣┏┗┣┣┻┛┃━┗┣┻┏━╋╋┃━┻━┫┫━╋┻╋┏┓━┃┃╋┳┏┳┳┳┻┓
╋┣┏╋┓┳┏┏┏┻╋┏┓┳┃┫┣┏┗┳━┻┏┏┳━┗┻┗┫┣┫┛┃┫┻┫┻┣┛
┗┗┏┻┓┏┏┫┳┗┛┓┃┃┏┛┗┗┓━━┣┓┣┛┗┣┣┃┫┻┛┃┛┗┣┗┗┓┓
━━┏╋┣┏┏┓┳┃╋┃┃┃┛┓┏┓┏┗┗━┫┣┛┫┏┃━┛┻┫┛┣┳┃╋┛┓┫
┳╋┛┫┏┣━┗┓┣┻┓━┳┫┗━━┳━┣━┻━┫┛┏┏┳┏┣┏┏┃╋┏┓┻┓━
┏┻╋┻━┳┗╋┣┓┃┗┳┛┛━┓┛┣┏┣━╋╋━┣┏┳┏━┓━┣┓┗┣┃┻┏━
┃┏┫┫┃┣┣┃┓╋┫┃┏┓┏┳┃┫┛┏┏┏━┃┛┣┳┫┻┓┃┏┗╋┗┗┻┫┃╋
┃┻┛┣╋┣┃┳┣┛┻┣┓┣┃┻┳┻┛┗┓━┣┏╋┃┛┛━━╋┛┗┳┛━┳┛┓━
┳┃┳┃┛┏┗┓┗┳┫┣━┃┳╋╋╋┓┻╋┣┳┗━┛┃┳┫┛┛┣┫┫━┓┳┛┳╋
┏┗┏┳┣┗┏┣┻┏┃┃━┳╋┻┫┛┏┗┳━┳━┣╋┫┃┃┛┓┃┛╋┫┃━┗┓┫
┓┏┏┃┳┣┏━┫┻╋┓┏━┳┣┳┣╋┛┗┛┫┫┳┛┳┏╋━┳┓┏┫┗┳━┗╋┏
┏┏┻┫┻╋┣┫━┛━╋━┫┗┃┫┳╋┫┳┗━┓┣━┃┃┗┫┛┣┗┣┻┃┫┳┗┓
┫┛┃╋┫┫┫┣┫━┗┳┛━━━┛┃┻━┣┳╋┳┃┳┓┣┻┳┳┃━┏┛┻┓┳┫┻
┫┗━┓┳┫┏┏━┏┳┓┃┳┣┛╋┣┃━┣╋╋┣┃┃┫┗╋━┗┻━┛┗
┳┓┻┃┻┛┳┏┃┻┃╋┳┓┛┻┣━┗┻┗┻━━┻┳┗┣┓┃┗┗┣┳┛┛┣┣┃┳
┏┳┓┛┓┗┃┏┻┛┓┓┳╋┏┣┗┫┃╋┻┣┗┛┣━┏┳┏┓┃┓━┣┗┏┣┣┏┗
┃━┃━┻━┛┳┃┛┓┫┗┳┣┏╋┳┃┻┏┳┗┏┏┳━┳╋━┏┃┛┓┳━┗┻┫┛
┻┳━┣┃┣┫┫╋┓┫┫┏┻┣┣┃┻┻┏┻┓┫┫╋┛┫┃┗┓┫┏┗┃┣┃━━┫┳
┓┗━┓┃┗┏┃┃┳┣┫┓━┓┗┛┃┛━┫┛┣━┫┓━┃┫┣┣┳╋┓┻┃┃┃┻┫
┏┓╋┛┛╋┻━┛┻┏┓┫┛╋┃━━┻┻━┏━┃┏┣╋┫┳┗┛┃┃┗┫┃┳╋┳┏
┛╋┓┣┃┣╋┏┗━┏┻━╋┏┣┛┳┛┫┳┣┓━┣┻┳┳┳┓┫┛┗┻┗┓┫┣┛┏
┃┣┗┛━┻┫┏┣┻━┗┃┛┗┻┫┛┫┻┛━┳┗┳┓┻┻┫┻┗┻┳┫╋┳┳┓┃┛
┣┳╋┏┓┓┣┏━╋┳┓┓┫┛┗┣┃┏┓┫┛━╋┫━━┳┻┫━━━┳━┏╋┳┣┏
┏━┛┳┻╋┗━┻┏┫━┓┃┓┳┳┻┃┣┻╋┫┗┓┻┛┣┫━━┛━┳┻┓┻┏━┏
┣╋┗━┳┏┃╋┗╋┣┓┃┳┏┓┣━┏┛┃┃━┳╋┳━┳┗┳┣┓━┓┗┏━╋╋┫
━┃┃┣┛┫┫┫┫┣┛┗┓┫┓┛┓┛┻━┃┏┛┃╋┃┻┣━┳┳┳┃┗━┏┫┛┓┏
┳┛┏┳┏╋╋┏┃━┛┗┗━┏╋╋┳┻┻┣┃┳┳━╋┻┫┣┻┏┳┫┓┻┻┻━┫┓
┏┏┳┓┣┛━┓┛╋┣┳┫━╋━┏┃┓┻┓┣┣┛┛┣┛┣┗┃┻┓┓┛┻┓┗━┫┏
┳┳┏┫┃┏━┣┗┏┻╋━┃╋┃┳┓┃┓┣╋┃━┳┣╋┛╋┛┳┏┗┏━┣┓┻╋┓
┳┃┏┛┻┏┏━┓┃┓┳┏╋┫╋┣┗┃┣┣┛┛━┻┣┛┗┓┏┏╋┛┓╋┛┃┫━┣
┃┓┓╋┛━┳┳╋┛┣┛┳╋┗╋┃┓┗╋┗┗╋┓━╋┻┃┳┻┗┳┛┻┛┗┳┏┃┣
┣┗┗┣┛┏┫┣┳┫┫━┛┛┻╋┳━┣┫┗┣┓┫┗┛┻┓┣┗┃━┻┓┃┣┣┗┗━
┳┻┣┻┫┣╋┗┏┻╋┏╋┗┗┣┏┏┏┳┓┏━┃┓┏┻╋━┏┫┳┻┓┏┣╋╋━┃
┛┫┳┛┗┻┻┓┗┏┫┗╋┻┫┏┻┃┫┻━╋╋┗╋┓┏┃┏┛┓┣┫┛┣┃━┣┣┛
┫┃━┳┃┻┻┃┛┫┓┳┃┗━┣┛┻┃┛┓┃┛┳┛┓┣━┫┓┛╋┛┃┗━┫┃┓━
┣┗┻┣━┳┳┻┗┛┏╋┃┣┫╋┗┳┗┻━┃┳┓┗━┳┏┻┗┫┣╋┃┻┣┻┳┫┃
━┓┏┳━━┏┃┫┃┓╋┣┏┃┃━┣━╋┻╋┃┳┣┓┣┣┻┣╋┃━┗┣╋┗┓╋┗
╋┏┻┻┓┻┓┻┣╋┏┳┛┻┃┻┗┓┳┣┳┻┓┣╋┛╋┛┓┃╋┣┓━┃
┫┛━┏┗┃╋┃╋┏┳┛┻┻┫┓┫┳┓┣┓┛┗╋┻┛┗┓┃┻┫┣┏┣┛┫┛┫┫┃
┃╋┫┣╋┃┏╋╋┻━┃╋━┃╋┏━┗┃┓┗┳┃┃┳┓┃┛┃┫┃┻┗┃┻━┃┻┳
┗╋┏┗┫┣┛┗╋┻┣┃┣━┣┃┓┗┏┛┗┗╋┏┓┳┓┣┓┗┳┻┫━━┛┳┳┓┏
┻┛┳┻┣┫┻┗┫┓━╋┓╋┣┃┗┣┣┣╋┃┻┳┗┓┃━┏┻━┃┫┏┏┃╋┳┏┳
┻┓┃┫┗┏┳┣┓┛┣╋┫┻┏┃┣━┫┃╋━┫┫┫━┏┓┫┓━┓┏┻┳┏┏┳┣┏
━┗┳┃┏━╋┓┓┻┣┗╋╋┫┻┛╋┃┃━┫┃┻┳┳╋╋┣┏┛┫┛┓┛┃╋┫┃━
┃┏━┫┏┻┏┫┓┫━┻┣━╋┳┓┛┃┃┣┳┗┗┃┗┓┛╋┳╋┏━┃┫┳┛┫┛━
┗╋┗━━┳┏━┫╋┳┏┳┏━┫┓┻━┣┓┃┣┗╋┗┏┗┏┓┳╋┓┫┣┗┳┳┳┃
┫┓┻┓┗┻┗━┣┛╋┻┳┏┏┗┓┛┃┻╋┻┛┳┓┫┻┳┳┃━╋┃┫┏┣━┏┏┓
┗┏━┻┳┗━┫┫┏┃┫┣┓┻┗┓┣┣┛┻┓╋┗┓┳┻╋┛┣┗┳┃┣┫┗┣┛┗┻
┏┓┻┳━┛┗┏┣┏┛┫┃┗┓┫┻┗┣┛┓━┫┓┳╋╋┏┗┫┳╋━┓━┣━┏┫━
┓┳┗┗┫┗┻┗┳━┣┳┛╋┣╋┫┻┃┻┃┛━┓┗╋┗┳╋┫━┳┓╋┳┛┃┫┣┓
┫╋┣┳╋┳┓┛┃┃┛┗┛┣╋┏┣┃┫┣━┳╋┻┣┗┏━┏┗┃╋┳┓╋┫━┏┗┛
━┣┃┫┗┃┳┳┏╋━┛┓┃━┓┛┻╋┏╋┓┳┻┃┓┛┳┣━┳┣┫┓┣┳┻┫┻┣
┫┣┫┳┗━┳┣┃┗┏━┫┳╋┛╋┃┓┳┓┛┛┗━┗┏┫┓┳┫┻╋┛┃┓┏╋┳┃
┻┏┻┏┏┻━━┗┛┳┛┣┃┛┗┫┣┓┫┳┻╋┓┣━┫┗┻┃┗┛┛┃┏┫┛┛╋╋
┛┗┫┫┳┻┏━┓━┗┻┗┻╋┣┫┃┫━┛┛┻┣┛┏┛━┏┫┳┓┛┛┳┏┣┫┗┏
━┗╋┫┃┻┓┛┏┗━━┻┏┗╋┛┫┳━┛┃┓━┣╋┫┣┏┣━┏┻┻┛┗┫┻┳━
┗┃┳╋╋╋━┳┏┏┏┫┣━┻┏┓┃━━━╋┗┏┻┏┃┗┏┓┗┃┣┏┗┻━┏┏┣
┓┃┣┃╋━┣┣┛┛┃┏┗╋┣━┛┣┻┣┏┛┣┫╋━┫┻┗┣╋┫┃┏┣━┣╋┳━
┳╋━┓┳┗┏┳━┏┃┃┃┃┗┛┏┃┛╋┓┏┻┻┓┓┃━┓┳┃┏┛┛┛┗┗╋┃┫
┫┫┣┫┓┻━╋━┃┳━┓╋╋┫┃┣┃╋┻┛┓┳┃┗┓┻┳┗┏━┻┳┳┗┫┫╋┣
┫┳┣┻━┏╋━┫┃┓━┳┃┗┻┣━┗┗┳┻┛┃┳┻┛┫┓┫┻┃┫┻┗┏┻┃╋┏
╋┓┻━┫┳┻┏╋━━┃┻┣┣┛┃┃┃┣┗┏┫┣┳┫┛┣━┛┳┫┣┳┗
┛┣┓┓┓┛┓┗┃┗┫╋━┣┗━┛┫┣╋┣┏╋┳┛╋╋┻┛┳┃┗╋┫┣━┳┃┛┓
┗━┣┓┳┳━┓┳┏┏╋━━┗┃┻┃┣┗┳┏┏┻┛┻━┣┻━┫╋┳┃╋┛┣╋┻━
┃┫┃━┏┓━╋┳┻┓┃┳┃┣┛┓┓┛┛┛┗╋┗┛┃┗┳╋╋┓┻┛┓┛┫┃┳┣┓
┃┗┗┛┫┳┣┫╋┃╋┳┃┳┗┻┣━┳━┏┫┳╋┻╋┫━━┻┳┏┃┳┣┳┏━┫┏
┫┫┻┓┫┣┣┓╋┏┳┃┳┳┫┏┣┓┳┣┏┏┫╋┃┗┳╋┗┛╋┣━┫━┫━┓┗┏
┳┛┗┓┫┳┣━┫┓┛┳╋┛╋━╋┓┣┳╋┫┓┳┛┣┏┏┳┳┳━┛┫┻┛┻┻┓╋
┗┛┏┓┛┣┛━┃━╋┏╋┃┓┣┃┣┫┛┗┗┃┗┗┻┓┃┗┃┣┓┏┛┻┏━┃┣┳
┳╋┓┗┃┛┗┛┻╋━╋┗┛╋┛┗┳┓┣╋┃┃━━┛━┣┏┃┓┻━┫┻┃┻┃╋┛
╋╋┃┻┛┃┗┫╋┣┫┻╋┫┏╋┓━━┛┓┳┣┣┓┗┗┛┳┏┻┏┏┛┳╋┏┃┣┫
┛┛┫┛╋┣━┃┓┓┓┏┫┳┻┏┃┣┃━┃┃┻┓╋┣┗┣┫┻┃┣┛┓┻┗┗┃┗┻
┣┫┳┛╋━┳┃┗━┓┳╋┓┳┣┃┃┫╋┏┣┓┫┻┻┣━┓┫┗┛┏┃╋┻┗┳╋┳
┃┃┓┣┣┃┗╋┃━┻┳┛┣┻╋╋━┃┗╋┻┃┓┻┣┫━┫━┻┫┏┣┓┣┳╋┣┣
┫┳┣┓┛━┗┫╋┛┗━━┳━┓┻┻┓┓┛╋╋━┗┛┏┏┃━┳┣┳━┫╋┓┻┛┓
━┣┗┳┓┓━┏┻╋┻┗━┳┻┳┏┏┳┣┛┓┫┗┫┃┻━┏┃┻┗┛╋┫┫┗┻┏╋
┃┓┏┏┏┻┳┫━╋┏┣┗┻━╋┣┻┃┏┏┳┣┳┗━┣┗┗┓┻┫┗┫┃┣┣┳┫┣
┛┻┃┳╋┣╋┗┏┃┳┗┗┏┗┏┗┻┏┳┻┣┫╋┏┳╋┗┻┓┣┳━┳┓┃┳┓┛━
┏┗┛┛┓┗╋┳┻╋┛┻┣┏┳╋┏┣┃┛┳━┃┳┛┳┳┣┗┻┓┫┫┫┻┓┻━┓┫
┻┏━┃┗┃┻┛╋┳┗┣┻┫┗┏┛┓┻┗┛┳┃┫┗┏┗┛┓┛┗┓━┳┗┓┗┻╋━
┃┛╋┫━┗┏┛┓┣┃┃┃┗┗┗┣┣┣┃╋┻┗┓┳┏┃┫┛┫┗┻┗┣━┣┏╋┻┏
┏┫┫┏┳┳┓┓┫┻━┻┏┫┳╋┗┫┻┳┏┛┳┻┫┣┃╋┃━┗━┳┫┣━━┗┳━
┓┳┣┣┛┛┫┳┳┻┳┫━╋┻┓┳━┗┻┣┛┛┃┣┳┛┻┃┓┏┓╋┻┫╋┻┫┣┫
┃┛━┛┫┫┳┳━┃┻┳┣┗┃┃┣━┳┓┃┓┣┓━┳━┃━╋┛━┃┣┗┳┛┻┻┗
┳┛┃┗━┻┗┻┳╋┳┻╋┗┻━┛┻┓┏┛┫┳┏┗┏━┛┃┓┳┛┣┣┳┃┫┻┫╋
┣┫┗┛┫┫┛┻┛┳┳┳┓┃┃┓┣┓┫┫╋╋┳┛┛┏┻╋╋┫┏┳┛┏━
┃┻┃━┻╋┛━╋┫┏┓╋┳╋┓┃┃┃┏┓┳┳┓┳┳┏╋┻┻┫┏┃╋┓┫━┳┃┫
┣┻┣┏┳┓┃┣┛┏┃┓━┏┏┣╋━┳┃┣━━┃┏┗┳┳┓━┓┏┣┏┛┃┏┃┳┻
┏┗┳━━┳┛┣┳┏┻┻┳┏┓┓━┻┣╋┗┻┗━┏┗━┳┣┓┃┣┛╋┫┻┣┃┣┳
╋┏┓┳┛┓╋┗━╋┗┣┣┏┫┓┗┻━┳┃┗━┗┻┛┏┓┣┗┗┳┳┳┗┓━┛┏┗
┛┗┫┳━┛┳┣┏┓━┣┏┃╋╋┓┏━╋┫┏┳┫┗┳┃┓┓┣┳╋┃┳┻━┛┫┛┣
╋┓┣╋┻┏┣┗╋┣┏┻┳┫┫┣┻┏┳┃┏┛┛┗━┛┓┛┗┻┣┫━┃┓┃╋┗┗┃
┃┏┳┗┣┳┛╋┃┳╋╋┻┏┃┗┣┏┗┗┳┏┛┫┣┣┻┛┃┏┣┏┳┗┣╋┗┫┗┗
┃┛┛┃╋┻━┗┏┛┏╋┓╋┗┳┛┏╋━┫┳┏┻┓┗┻┏┗╋┛╋┫┏┻┻┏━┻┣
━┻┻┏┏┻┃┃┛┏┏╋━┃┗━┳━┳┏╋┓┃┗┣┣━━┫┻╋┏┻┃━┳┓┃┃╋
╋┗┗┛━┏╋┗╋┓┏╋┗━┛┻━┳┫┻┻┛╋┏┗┛┣┫╋┃┫┗┏┓┗┃┛┳┣┓
┏┛┗━┃┳┃━┃┛┫╋┏╋┓╋┓┗╋┗┻┓╋┗┛━━╋┫┗━╋┓┃┻┏┃┣╋┛
╋━┫┏┫━┫╋┣━╋┏┳┓┻┃┃┛━┫┓┗┛┏╋┳┗┃┻┗━┻━┻┻┓┫┓┻┓
┛━┛┫┫╋┳╋┃┻┏╋┓━┛┗┗━┗┃┏┛╋┣╋┳┳┫┳┛┗┣┗┛╋┓┗━┣┻
┫┣┳┓┛┛┃┛┏━┛┳┛┏━┛━┻┓┃┏┛━┣┛┳┛┛┗┫┳┏┏┏┏━┣┏┛━
╋┫┛┃┗┃╋┓┏┗┳┻┗┓┗┳┣╋┣━┻┛┛┻┓┏┫┳━╋┛╋┣┛┫┗┛┗╋┳
┛┛┫┏┻┛┛┗┏╋┗┫┻┓┫╋┻┫┗┗┃┣╋╋┣┛━┃┻┫┫┗┏╋┗┓┻━┻┃
┏┏┻┃━━┓━┛┣┓┗┳━┓┛┛┃┗┻┃┣┻━╋┏━┛┛┫┛┏┏┻┫┳┓┛┏┃
┃╋┏┫┫┗┛╋╋┗┳┳┫┻╋╋┻╋┛┛┫┛┃┣┫┣━┫┳┃┃┣┏━┗┛┳┏┣┻
┏┃━┗┛┛┗┛╋┣┳┓┓┳┣┗┃┻┫┣┣┛━┓┓┣━┓╋┣┫┗┻┏━┻┏┓┛┻
┻╋━━┫┫┃┻┛┳┻┛┫┓┳┛┓┫┃┃┣┓┓╋┛┳┏┣┛━━┃┃╋┳┃┓┳┛┣
┓┻┗┓┃┓┓┗┛┻━┣┳━┏┛╋┃┃┃┫┫┗┫━┻┳┛━╋┣┛┳┻┣┓╋┫┳┣
╋┓┫┛┳┫━┳┣┫┗╋╋┓┏┏┫┳┛┓┳╋┗┏┫┗┗┏┻┛━┏┫┣┫━┓┣┻╋
━┛┻┛┓┏┓┻━┃┃┓╋┓┛┓┳┳┃━┗━┃┃┳┳┃┫┣┳━┻╋┣┫┻┏┗┓━
┳┛━┻┏┻┏┗┣┳┫┓━┳┛┗┏┃┓┃┻┛┻┃┳┣┃┓┛┏┏┫╋┣┗
┫┳┛┻┻┣╋┻┻┗┗┻┻┣━┗┓┓━┣┻┏┓┻┛┳┓┣┣┃┓┏┃━┗┓┓┛┃┗
┻┛┓━╋┏┃┣┗┻┫╋┳┫━┃┃┻┏┫┳┏┗┃╋┓━┣┗╋┳┻┻┣┃┻┫┻┳┗
┣┻╋━┃┳┃┓┻┳┻━╋┛┗╋┏┳┫┏┏┃┣┳━┻┫━┛┳┫┻┓╋┗┃┳┣┫┃
┳╋┻┛┗┃┃┳━┓╋┏┻┛┏┳┛┓┃┻┏┛┻┏┻┓┳━┛━┻┛┣┻┣┓╋┫┻┗
┏━┳━┻┃┳┣━┛┛━┃┻━┏┳┃┫━┗┃┫┫┗━╋┻┗┓┗┳┛┫┛┫┛┣╋┏
┳┣╋━┛┗┓┳╋━┏┻┫━┳┏┓┓┫┳┣┫╋┏┗┫┣━┻┣┗┓┏╋┏┳┳┗┏┃
┫╋┳━┓┗┛┗┣┣━┻━┣┛┗┻┣┃━┃┻┓┻┏┳┫┓╋╋┫┛┏╋┻┛┫┃┗┗
┃┏╋━━┏╋┳━┻┳┛┛╋┏┳┓┏┛┻┻┣┻┏┏┗┫┛╋┛╋━┛━╋┗┛╋┏━
┗┻┛┏┓━┫┫━┛━┫┏━━┗┳┛┗━┓┓┗┏┻┫┗┻┏┫┣━┛┻┛┓━┏━╋
┳┏┻━┓┫┛╋┃┣┓┳┳┻┳┻┫┳┓┛╋┓┻┻┃┛━╋╋┓┳┓┳╋━┏┻┫┫┛
┗┏┣┛┃┻┣━┣┏┃╋┗┏┫╋┣┣┻╋━╋┃┫┏┛╋┛┻━┗┻┃┃╋┻┓┳┻┫
┏┃╋┫┏┫┣┳━┗┓┗┛┗┣┛┓┓┃━━┓┫┓┳┻╋━┃┳━┃╋┣╋┫┳━┏┣
┃┳┛┣╋┃┣┛━╋┛┓┃━┓┗┓┫┳┗━╋━┃┳┳┓┏┃━┏┃╋┫╋┣┳┻┳┳
┛┫┗┻┣┣┣┣┣┃┃┣┻┏┣╋┓┏┳━┃┓╋┳━━┃┓━┓┫┗┏┛┣┻╋╋┳┗
┛┫┓┫┳┏┃┫┣╋┛┫┗┛┓╋┃┣┏┏━┏┣━┃╋┫━┣╋┓┛━┗┫┛┓┛┣┫
┏┃┗┓┳┛┳┛┳┏┣┛╋┣┣┛┻┫┛┣╋┏┻┏┛┣╋┏┣┻┳━┻┃┫┏┓┗┗┳
┓┳╋┓┗┫┳╋╋┓╋┏╋┏┓┏┗┣┗┛┃┗┻━╋┳┏┗┳┓┣┓┏┏┻━┫┛┗┻
┻┣━┓╋━┗┗━┛┏┻┣┓╋┻╋┻┃┣┏┣┓┃┫┏┏╋┛┓┛┛╋┳┣┫┳┳┣┃
┫━━┻┏┣┣╋┏╋╋┫╋┗━┳━┗┓┛┏┻┛╋┗━┗┫┛╋┻┗┛┻┏┓┫┫┏┗
┻┛┃┣┏┓┣┫┏╋━╋┳┃━┻┳┓┻┛┳┓┳┳┓┣╋┣┏╋┳━━┃┗┏┻╋┛━
┏━╋┳┛┓┫┗┣┗╋┻┛━┳━━━┣┳━━┳┻┻┛┳┓━━┣┗━┏┣┓┳┃┓┓
┓╋┓┓━┏┣┻╋┣╋╋┃┣┗┛┓┛╋┃┓━┃┫┓┛┗┃━╋┛┫┣┏┛┃┛┻┏┗
┏┳┣┗┳━╋┏━╋┏┛┳┓┓┳┫┳┣┻┗┓┓┏┏━╋┛┣┗┳┏━╋┗┳┛┫┳┫
━━━┛┣┻┛┓┃┗┫┻┓┓┻┛┃┣━┣┓┗┃┗┗┳┫┫┗┣┻┣┻┻┫
╋┓┏┻━┗┫┻┻┏┫┣┗┃┳╋┏┳┗┓┣┳┗┫┳┗┗┏━┫┻┛┛┻┳┫┣┻┛━
┃┣┃┣┛┃┳┏┛━┃┣┫╋┳┣┫┻┣┣┏┃┳┗┏┏┫╋┻━┣┛┫┣━┗┣┫┣┃
┃┣┳┏┫╋┳┣┓┳┓┫┣┛┏━┳┗┫┫┻┏┻┓┃┗┣┓┃┫┻┏╋┻┓┓╋┫┛┳
┓┓┃┫┃┗┛┻┣╋┣┫┣┫┃┳┻┳┗┏╋┗┓┗┻┣┳┻┻┓┣┗┏┳╋┫┻┫┫┓
╋┓┻┛┻┣┃┫┃━┏┓╋┏┫┫━┫┏┳┳━┓┏┻┫┳┻┳╋┣┛┛┓┫┏┛┳┏┗
┓┏┫┳┃╋┓┃┛┳┃╋┣┳┳┣┓┃┣┃┓┫┗┛┻┗┏┣┻┓┣┛┗┫┫┗┃┗━┓
╋━━┣┳┏┏┳┓┏┳╋┗┗┓┛┣╋┻┓┫┃┣┛┫━┣╋┣┃┓┗┏┣┓┻╋┫┓┛
┻┏┳┓┻┣╋┻┛┫┫┫┣┃┻━━┃┏┏┃┳┳┛┓┣┃┳┓━┳╋┛━╋┣┻┣┛┻
┛┫╋┳┳┓┃┓┛┻┛┫┃┫┫┗┛┓━┓┣┫━━┳┛┛━╋┫╋╋┏┛┻┫┓┏┓┻
┛┻┗┳━┣┓┗┓┳┛┻┣━┛┃╋━┳━┛┏╋┃┫┃┫┣┳┳┛┳┻┣┓┛┃┳┓┫
┏┗┛┳┫┏╋┃╋┃┃┫┗┗╋┃┛━┛━┫┗┣┣┓┏┣┏┛┳╋┏┫┏┗┻┫╋╋┓
┳┫┳┫┓┳┳┃╋┃┓┳┳━┛┗┓┫┣┣┏┣┗┓┻┏┃┳╋┏┫┳┗┫━┓╋┣━┳
┣╋┳┗┏━┃┓┏╋┏┻┛┳┓╋┻┗┓┗┫┓━┣┛╋┓┻┓┻╋┃┻┃┏┃┏┃┣┃
┛┛┃┣┻┣━┣┣━┳┳┓┗┣┏┳┳┣╋┓┃┣┏┻┻┗┣┛┣┣┫━┓┣┃┛╋┓┓
┓┛┛┗╋┫┏╋┻┃┛━┣┛┏┃┻┃┳┣┛┻┃┣┓━┛━┫━┏┣┗━┗┛┣━━┻
┏┛╋┣╋┻┗┫┫┻┛┃┣┗┓┏┃┏┓┻┳┏┳┣┓┏┳┫┏┫┓┣━┏┃┓┫┃╋┗
┫┳┃┏┣┳┛┏┳┳┛┏┛┃╋╋┃┻━┃┫┣┛┏┓┃┣┣┫╋┓┃┛┫━┳┣┗╋┛
┗┻┣┳┣┫┛┳┳┫┳╋╋┓┫┗┛┗┛┏┃┛┣┃┻┣┻┳┻┣┗┃┳╋┗┻┗┛┣┗
┏┗╋┫┗┃┃┛╋┗┗┻┓╋╋┓┛┻━┃┗┳┻┓┣╋┃┗┓┗━┳┗┛┓━╋┣┛┫
━╋┛┃┓┓┣┓━┛┗┃┣━╋┣╋┫┣┃┓╋┻╋┛┳┗┗╋┛┗┻┏┳┓┳┛┏┻━
┻┳╋┫┃━┫┻┃┻┃┫┛┳┫┛┣━┃┣┳┗┣┛┛╋━┓┣┃┗━┳━╋┏━┏┳┳
┣┳━╋┳┏┃┃┳┓┛┃┳┛━┳╋┏┃╋┣┛━┓┛┣┛┣┻┣╋┃┣┓┏┗╋┃┃┏
┃╋┃┳━┣┓┣┳┛┣┃┗┻┣┣┣━╋┃┛┛┓┻┛┳╋┓━┛┏┣┗┃┻╋╋┻╋┗
┗┛┛╋┫┣╋╋━┃┃━┓┃┏┻╋┣┗┏┗┃┃┳┻╋┫┫┓┗┻┓┏┫┻
╋┫┗━┛┻┣┓┻┓┳┳┳┳┏┗┫┗┓┃┻┗━┣┏┏┛┣┏━╋━┗┗┫┫╋┓╋┛
┏┫┓━┳┣┫┳┳┣┳┫┣╋┻┏┃┳┫┏┏┃┏┳┳┛┃┣╋╋┫┗┻┃┗┳━┃╋╋
┓┗┗┏┏┳┫┛┏━━━┏┗┫┣┃┗┫┛┓┻┣┓┃┣┗┓┓┫┏┫┛┓┓┻┓┓┏┫
┳━┓┻┻┓┻╋┳┃┣┛┏┓┓┗┃┛┛━┏┳━┻┏┫┗━┗┗┗━┏┻┗┓╋━┃╋
┻┓┓┻┳┏━┃┃┗╋┳┗╋┃━┛┻┃┣┃┳┛┓╋╋┏┛━┗┫╋┣┃┗┓┳┳┃┃
┓━┫┫┻┫┳┓┓━┃━━┏╋┫┻┏┃┏━┻┫┳┗┓┛┓┗┗┏┫┃┳┃┛━┃╋┻
┣┏┃┳┫┣┗┳━┃┓━┣╋┳┻┗╋┃┫┏┓┓┗┳┛┓┣┻┳┳╋┫┣┳┓━┻┳┣
┗┏┻━┣┳┛┏┛┗┛┓┃━┳┻┣┳┃┣┃┛┫┃┣┻╋┛┗┓┏╋┣┻┣━┫┳┻┻
┃┳━┛┓━┫┗┻┛┓┳┫┻┛┻┛━╋┃╋┫┛┫━┛━┣┃┳┗┃┗╋┛━┃╋┓┓
┛┫┛┣┣┳┃━┏┫┣┗┃┓┳┫┗╋┫┳┗┃╋┃┣╋┳┻┻━┣┓┃┛┳┫┛┓┳┗
┛┫┛┫┻┫┳┏┫┳┫┃┻┣┃┣┃┫┫━┫┳┫┳━┗━┛┛┏┃┗━┛┫┃╋┻┛┓
┛┣╋┛┃┏┃━┛┻┣┫┏┃┣┫┃┛┗━┛┫┻━┳┓┫┛┓┏┏┛┗┳┏┣┛┗┗┛
┏┃┣┗┣┓╋╋┛━┣┓┗╋┓┫┏┫┛┃┫┗┣┃┗┳╋┓┗┛━┗┻╋━┣┓┛╋━
┃┫┳┃┳━┣┃┓━┗┓┓┃┛┏┗┗┛┃┳┃┫┳┃╋┃╋┻┓┓┫┃┃╋┓┃┃┫┫
━┏┓┳┻┛┫┗┏┗┳╋━┳╋━┗┓┳┏┣┫┣━┫┛┗┃┫╋┓┳┃┣┏┫┛┳┃━
┳┗┳┣┗┫┏┃┫┣┗┣┃┳┻━╋╋┫┫┻┗╋┻┫┻┛┣━┏┏╋┳┳╋┓┛┓┛┣
┗┣┻╋╋┗┗╋┃┳┣┻┗┗┫┛┗┏┗┻┳╋┻┳┓┫╋┏┻━┫━┣┫┃┻┳┻┃┏
┛━━┫━┗╋┫┳┃┓╋┗╋┛┳┛┳┻━┃┗┫┣┗┻┏┳┻┃┳┗┃┣┓┛┣┃┏┛
━┳┃━┣┏┓┣┏╋┳╋┛┃╋┃┓━╋━┃┻┏┗┛┣┓┗┓┻┛┻┻━┃┳┃┛┗┏
┣┏┃━━┛┗╋┣┫╋┳┏┏┏━┻┗┗┛┫╋┣━━━┓┓┓┓╋┳┫╋┫╋┏┳┳┗
┛┃┗┫┳┓┛┓┗┓┗┃━┻┓╋╋╋┛┻┏┗━╋┳┣┫╋┛┃━┏┛┓┫━┓┏┻┓
╋┓┛┏┣┳┃┳┓┏━┃┏┳┣┓┫┓┗━┻╋┓┻┫┓┣╋╋━┫┣┗┓┏╋┻┛┃┛
┫┻┓┓┣━┓┓┻┣┣┻┃┃┻┓┏┏┻┻┏┣┻┣┳┛┫┓┃┃┳┳━┓┗┗┗┃┣┛
┗┏┻┣┣┣┻┗┫┣┻┛┃┳┻━┻┓┗┻╋┫┃━┻┓┛┏┛┃┻┗┣┛┣
━┓╋┗╋┃┓┳┣╋┳┫╋┗┛┳━━╋┣┛┳┏┳┫┏┻╋┛┳┻┃┣┛┣┗╋┗┫┛
━┫━┻┏┣┗┫┫┃┗┗┏╋┗━┻┗┳┏┫┃┻━┏┳┓┛┗┃┓┳┫━┣┳┗┛┻━
┛━╋┻┃┻┃━┻┫━━┻┣┳━┃┛┛━╋┳╋┓╋╋╋┗╋┛┏┃┫┓┣┃┗┏┏┛
┳┫━┫┫━━┃┓┻┛┏━━━━┏┳━╋┛┛┛┗━╋╋┣┣╋┻┳┃┃┛━━┃┗━
┳┏╋┫┃┓━━┫┃━┗┃┫┳┓┏┏━┫┻┫┳╋┃┏╋┛┫┻┓┏┓┗━╋━┗╋┓
┃┛┗┃┃┃┏┃┓━━┛┛┗┃┻┳┛┫┻┗┣┣┳┓┫┏╋┏┗┫┗┻┃┏┳┣┳━┛
┛┓┛┛╋┛┣━┫┃┏┗┛┏━┏┫┻┻┓┛━━┫┓┃┃┓┣┫┻┃┫━┫┳┳┓╋┓
┛┛┃┓┓┫┛┃╋┗╋┣┃┻┏┃━┃┣┏┗┗┃┃┗┫┓┣┃┛┏┳┳┓┓┻┏━┃┛
╋┗┣┣┛┛┳╋┳┗┏┻┓╋┏┣┻┓┏┓┫━━┓┣━┃┣╋╋┓┫━┛┓┏┳┓┓┣
┻┻╋╋┣━┏┳╋┃━┗┃┓┣┛┓┓╋━┻╋╋┣┛┳┫┗╋╋┻╋┃┗╋━┏┻╋┻
┃┳┻┳┳┗┏┣━╋┻┃┣┻┻┫┛┫━┳╋┳━┗┏┳┣━╋┻━┳┣┛┣┳┏┗╋┃
┫┻┳┫┳╋┗━┏┃┛┃┣┣━┛┫┗┳━┫━╋╋┻┗┫┗━┓┛┏╋┛╋┏┻┫┏┳
┓┫┓┗┗╋┏┗┗┏┏┓┓┫┻┓━┏┃┃┃┣┃┗┳┓┏┣┗┗━┣━╋┳┓╋┣┓┓
┏┣┛┏┫┻┻┃┫┣┣━┫┓┛┏┏╋┗┗┳┣╋┗┫┳┫┣┣┳━━┳┫━┃┻┓┣┓
┓┣┗┣┃┻┛┓╋┳━┓┫┫┣┣┻┻┫┏┣┫╋┗┳┓┫┻┻┫┣┛┃┃┓┓┗━╋┣
┃┫┏━┳┛┓┫╋┛┣┛┫━┏━━━┫┃┛┏┓┫┳━╋━╋━┫┃┃┓╋┛┃┏┛┳
┛┃━┗┛┳━┻┫┣┣━┻━┫┓┣━┗┣━┗┃┃┛┛┃┗━┃╋┗┻┗┗╋┏┗━┫
┳┛┫┣━╋╋┗┛┫┓━┻┓┛━┓━┓┣━┻┣┓┫┓┛┛┣┻╋┏┳╋┛┏┓┓┛┣
┗┳┏┣━━┗┃┛━╋━┃┃╋┛┫┻┣┳┗┓┃┃┫┣┫┛┗┗┳┗┳┏━┳┳┛┏┓
━┏━┛┏┏┛┃┛┳┏┳┓╋┫┗━┗┓┣━┳╋┳┗┫╋┫┗┫┃┓┻┏┳┛┏╋━┛
┗╋┳┗┻━┫┗┗┫╋┳╋┏┓┗┳┣┳┣┳┣┣┃┛┫┛┫━┛┫┣┣╋┗┛┳┣┻┛
┃┗┳┗┣┻┗┳┻┳╋╋╋━┣┻┃┏━┣┫┃┏━┗┳┫┻┻┫┗┫┃┳━┏┃╋┏┫
┫┏┫┫┗┗┏┻┫━┗╋┓╋━┗┻┏┳┛┫┏┃╋┣┃┣┃╋━┣┻┓┏┣┛┓╋━┗
╋┗━┓┻┏┓┛┣┗┫┫┳━┫┃┣┳┓┛┃┏╋┻━┛╋╋┗┛┣┣┛┻┛
┏┫┣┃━┃┗┳┳┻┛┳┃┳┓┣┃┗┛┻┓┓┃┣━╋┗┻┛┃┓┻┗┓┳┏┓┫┻╋
┫┣┗┓╋┏┏┛┃┣┓┓┃┫┻┫┻━┳┏┫┏┫┣┫┻┓┫┛╋┃━━┃┛┓┗┳┗━
╋┃╋┳┻┻┫┳┳┛┓┃┻┻╋╋┃┫┻┻┫┳┃┃┳┻┳━┣┫┏━┫┳┓┛╋┻┫╋
┛┫┃┫┛┫┣┣┛┛┃┫━┫┣┗━┃┃┳┛┫┣┫┏┳┳┃┗┏┏┗┳┓╋┻┏┏┳┻
┗┫┣┫┣━┻┳┏┫┳┗┻┃╋┫┃┓┓┃┫┻┛┏━┗┳┳┻┓┓┏╋╋┛┏┻┫┫┻
┛┫┛┫┫┳┳┳┏┫┳┓┫┳━━┃╋┣┃╋╋━┓┗┏┛┓━┏┃┳┗┳┛╋┻┏┳┻
━┣┛╋┣┏┗┻┓┳┻┗┻┫━┫┣┗╋┳┓┛╋┗┓┻┏┏┻┛┛━━┣┓┻┻┻┻┳
┻━╋┫╋┓┏━┫┗┛┓┫━┓┫┳┓┏┃━┗┃┻┣┻┓┣┳┻━┗┃┗┗┏┗┫┃╋
┏┣┏╋┗┫┫━┏┓┏━┓┳┳┻━┻┗╋┛┃┏┓┏┻┓┻┳━━╋┓┏━┻━╋┗┻
┳┓━┣┣┫┳┫┣┃┏┗┻┛┳┓━┏┓┏┛┃┣╋┏┓┻┳┳┣┛┻┗╋┳╋┗┣┃┛
┏┳┫┏┓┃╋┛┫━┗┏┻┗┛┗┻┻┣┻┳┳┃┳╋┓┏┻╋┣━┓━┫┻┣┗┳┣┻
┃━┏┛┫┣┳┗┓┏┛╋╋┻┫┫┗┫┃┫┏╋┻┗╋┻┃┳┛━┛┻┻━┫╋┃┛┏┳
┓┃┗┛┫┣┏━┓┫┳┗┃┫┳┣┫┳┛┏┗┃┏┗┫┓┫┛┓━┗┻┫┛┗┃┫┃╋━
┣┛┳┓┫┫┓┗┏┛┻┃┣┣┛━┏┛┻┫┏┃┣┻┓┛┻┗━┗┏┣┏┣┻┏┫┳┏┃
╋┛┳┏━┫┻┫╋━╋╋┃━┓┳┗┗┣┓━┣┫┗┏╋━┣╋┫┣┓┛┏┃┳┣╋┓┻
┏┛━╋┳┏┃┏┻┛┛┃┫┻┃┗┗┃┗┛┫┏┃━┏┫┫┃┏┃━┻┓┫┛┣┻┳┃┓
┻┓┛╋┛┳┛┛┳━┛┃╋━┏┓┣┓┏┻┛╋━┻┛┻┃━┏┏━┃┣┗╋┓┣┓┗━
┛┃┃┫┳┻━╋┫┏┛┳┏━╋┛┳┗╋┏┳┛┓┗┗┣┛┃┣┳┳┗┛┻┓╋┣┏┏┏
━┛┏┻┫┫╋┻┃╋┓┛┗┫━┗┣┗┓┃┻┛┃┗━┃┣┫┣┛┓━┛┫┫┓┻━━┣
┫┳┏┛┓┓╋┓┻┛┓┓┓━┫┃┳╋╋┫┏┗┓┗┫┳┛┛┣╋┻┏┏┗┗┣┏┃┓╋
┓┳┛┛┏┻┫┓┳┻┓┃━┛┫┫┃┫┣╋┣┃┣┃┛┛┏╋┻┻┓┣┳┏┗┗┛┻┓━
━┗╋┗┗┣┓╋┏┻╋┗┳╋┃╋┻┳┫╋╋━┗┛┻┻╋┓┻╋┏┗┃┻┃┃┃┣┫┓
┫┃┃╋┃┳━┏┃━┗┛╋━┓┗┛━┻┏┓┫┫┣┫┃┗┻┻┣┻━┛┃┃┫╋┓┳┗
┳┓╋━┗╋┫┏┻┛┻┫┣┳╋┣┻┻┗┫┏┗╋┓┗┛━┃━┫┳┛╋┣╋
┻┣┏┳┃╋┗┣┻┛┫┻┛┛┛┛━━┫┗┛┓┻┳━┗┫┗┃┫┣┫┗┫┗┫┣┣┏┳
┗┃┛┏┳┛┛┛┫┳┓┏┣╋┫╋┏┗╋┳┣╋┛┓┛┓┓┳┻┃┓━┛━┛┫┳┛┣┃
┓╋┛┃┛┳┛┛┫╋┓╋┳┳┻┳┃┗┏┻╋┃┗┻┣┻┓┛╋┃┳┣┫━┣┫┏┏┻┓
┫┃┻╋╋┏┏╋━┣┻━┻┳┻┳╋━┗┏┏┗╋┫┳┛┏━┫┻┓╋┻━┏┓┓┗┓┫
┏┻┗┛╋┏━┓┃┛┏┻┓━┫┃┗┃┳━┫┛┣┓┗╋┓┏┳┣┗┫┓┣┣╋┛━╋╋
┏┣┳╋┛╋┃┓━┣┓┓┓┏┻━┳╋┣┃┏┣┓┓┗┃┓┗╋┣╋┫┃┏╋┛┳┫┛┓
━┏┓┗┗┏┫┳┃┗┳┗┏┻╋┓┫┻┫┫┃━┻┫┏┏╋┳┛┻┓┓┫┛┳┣┗┫┏┣
╋┣━┗━┏┳┻┻┏╋╋╋┏┻┗┻┓┣┓┃┳━╋┃┗┗┻┫╋┣┫┛┫╋┃┓┏┛┛
┻┣╋┛┓┏┗┣┳┓┫┃┣┗┃┫┫╋┗┻╋┏┳┏╋┏┣━┻┻┗┣┻┗┗┻┗┻┻┏
┃╋━┏┣┏┣┏╋┓┳┛┫┛┫┗╋┓┓╋┗┳┣┗┛┓┛┏┳┓┏┗┗┓━┃━━┳┏
┣━┳┳┃┓┓━┓┗━╋┓┳┫┃┳┫┛┻┛┗┗┃┗┏┛┗┏┫┛╋┃┳┃━━┻┗┃
┳┏┫┓┗┛┗┓┣┏┻┓┓┫┫┻┗┗┗┓┓┻┫┫━┫┗┃┻┳┣┳┓┻┛┫┣┃┣┳
┫┓┛┏┃╋┻╋┳┓┣┫┻━┗┓╋━┓╋┫━┗┣━╋┫┏┻┛┗┗┓┫┛╋╋┗┣┣
┳┣╋┗┛┫┗┻┣━┻┫┛┛┛┏┳━┛┳┏┓╋┻┏┏┏┳┫┏┣┫━┓┫┛┫┃┏┓
╋┛┓━┛┃━━┏┳━┻┗┫┻┫┻┏┻┃┻┫┣┏┫┣╋┛┫┛┗┗┃╋┻┣┣┻┛┏
┳┛━┓┣┻╋┻┗┣┣┓┳━┫┗┗┣┣━┣┳┗━┛┓┣┣━╋┻┣┗┫╋┃┳┗╋┳
╋━┓┓┫┣┻┫┳┓┣┻┗┣┻┓━┓┗┏┻┃┓┫━┣━┳┃┻┛┓┫┛╋┫┻┛━┏
┛━┗╋┫━┳┓╋┳┛┓┛┻┃┓╋┛┗┗┓┫╋╋╋┗┛┛┫┏┗┣┏┻┏┛━┫┛┏
┛┏━┫╋┫┻┛╋━┗┗━┫┳┓┗━┛┓┳┃┛┳┣━┏┻━┻┫┗┳╋┃┳┛┛┣┃
━┃━┫╋┣┏┃┳╋┛┻┳┳┫┫┛╋╋━┗━┃┫┣┣┏┳┓┳┫┓┏┗━┻╋┳┗┣
┳┏┏┣┃┏┗━┛┳┻━┣┓┃┏┛┃╋┛┳━┛┗┻┻┛┓┏┃┻━┛┫━┣┣┓┗┣
┻┣┏┓┛┣┫╋┛┗┗━┣┛┳━━┏┫┓━┓┃┏━┗┛┻┫┓┛┃┳┃┓┓┏┃┳┻
┓┫┓┫┓┛┓┃┳┏╋━┫┏┗━┻┛┗╋┓━┃┃┳┳┃━┳┣┣┛┛┫┣┛┏━┗┳
┃╋┛┃╋┣┗╋┗┗┛┳┛┳┻━╋┣┳┫┏┗┫┃┻┫┗┳┻┻┳┛┳┓┣
┓┣┏┏┳┛┛╋┃┓━━┳┫┫┻┻┻┃┗┓┃━┳╋┳┃╋┓┫╋┏┛┫┻┫━┓┏┏
┃┻┏┳┗┳┓┻┓┃┫┫┏┓┏┫┛┣┓┫┃━╋┣┏┳━┫┏┛┳┛┏┗┫┣┳┛┫┛
┳┣┗┓╋┳┳┻┛┳┗┻━╋┫┗┳┫┓┻┫┫━━┻┓┃┳┣┓┏┓┓┳┫━┳┣━╋
━┓┫┳┛┳┛┣┓┣┓┫┗┣╋┳╋┃┣┏┗┏┓┻╋╋╋┳┻┗╋┻┓┃┳┓┻┻┃━
┏╋┓┣┛━┛┛┗┃┛┫┏┣━┓┃┃┗┗┻┫┫━┻┗━┫╋┳┳┏┗┓┣┫┛┏┻┏
┫┏┳┏┛┛┫┫┏╋┣┃┗┫━╋┫━┗┣┳┻━┻┗┣┛╋╋┗┏┫┻┣┗┣━┃┛━
┻╋┓┓┗┓┻┳━┓┛┣┻┣┻┫┛┏┫┃┗┻┣┣┛┏┻┓┃┫┃┣┳┻┫┃╋┗┳┃
┏╋┓┳┻┳━┓━┃┻┛┛╋┫╋┻┏┗━━┻┗┻┫┳━╋━┃┛╋┗┳┛┏┻┛╋┻
━━┛┛┗┫┳━┓┻┓┫━┗┳━━╋┫┛╋┳┃┳┳━╋┫┛┳┏┓┛┻┏┫┫╋┻┣
┓┓┻┳┳┃━╋╋┣╋┗┃┻┳┗┓┫┃┓━┻━┗╋┓┏┫┃┗┏┓┓┳┻┓┳┃┛┓
┗┛┃┛┛┏━┛┣┣╋╋┳┳━┃┏┏╋┣┫┏╋┣┏┛┳┛╋━┃┳┣┛┻┣┓┗┫┏
┏┛┓━━┫━┗┏┳┻╋┃┏┫┣┫┳┳┃┗╋┫┓┳┛┫┫┻┓┳┣┻┻━┛┗━┗┻
┻┗┗┫┳┏┫┓┏┫┓┻┗┻┗┏┻┛┃┃┏┗┃┻┣┻╋━━╋┏╋┛┣┃┃┃┗┗┣
┗━┣┃┏┫┳┓┻┛┛┻┣┫┫┃┃┓┳┃┏┣┏┫┃━┃┳┃┻┫┻┓╋┻┻┏┣┃━
━┓┣┳┓╋┳┛━╋┫┓┳┛┓┣┣╋┣╋╋┗╋┗╋╋┻┛┃┳┛╋┣┓╋┗━┫┗┛
┓╋┫┛╋┣┏┫┏┏┣┏┛┛┳┳┓┓┫━┫┫╋┃┃┛┗┗┛┓╋┣┫━╋┣━┳┣┛
┃━━┳━╋┏┃╋┣┏┳╋┓╋┣━┣┃━┓┃┣┏┻┓┣┃┻┻━┓━┗╋╋┏┻━┳
┏┓━┓╋┏┻━┛┏┳╋┻┣╋┛┳┻╋┻┫┫┻┃┓┳━╋┗┫╋┣╋━┻┓━╋┳━
╋┓╋┏━┃┏╋┻┣━┫╋┫┳┏╋╋━┫┳┣┗┏┳┏┏┓┗┗┳┫━┏┗┃┓┏━┛
┻┣╋╋━┛┗┻┣┛┗┻┳┻┏┳┣┣┣━━┓┣┗┗╋┻┓┏┣┏┓┳┃┣╋┳┃┳━
┣┏╋━┣┗┛┗┳┫┓┫┓┗┗╋┏╋┳┳┓┛┏┫┃┏┳┫┣┣┃┛╋┻┻┏┣┃┣┗
┛┓┳━┏┣╋┫┛┛┃┏┗┣┫┫┛┃╋┓┫┏┃┗┓┗┛┫━┻┫┻━╋┫┛╋┳╋┗
╋┳┣┗┳┗━━┳╋┃━┛┻┃┳━┗╋┃┣┛┏┻┏┗┫━┗┛┫┃┳┏┏┏╋╋┣━
┗╋┳┣┳╋┛┃╋┏┣┓┻┳┫┏┳┣┳┏┛╋┏╋┫┏━┓┣┗┛┏┏┗━
╋┓┫┏╋┓┓┳┫╋┳┏╋┛╋┗┫┛┻┏┃╋┳╋╋┃┫┃┣┳┓┛┣┃┳┛━━┓┳
┣┻╋┃┳┓┗┣╋┫┻━╋╋┣┳━┛━┗┳┳┫┏┃━┗┳╋┣┏╋┛━┏╋┓┗┫┛
┳━┗╋━┫┻┣╋┛┫┫┫━┏┏┓┣┏┏╋┻┣┏┛┣┃╋┣┏┏╋━┓┓┃┻┓┻┣
┳┗┳┓┏┳┗┏┓┣┏┏┫┫┻┛┓┛┻╋┫┻┏┫┃┏┗┳┛┳━┳┓┳┃┣┓┓┛┃
┛┫┃┫┫┓┓┣┣┣┫┫┫┫┻┓┗┏┗┗┣┻┫┃━┗┻┫┳╋┗┏╋╋┓┛┃┛┏┛
┏╋┫╋┓┏┓┣┛━┃━┳┳┃┣┏╋╋┫┻┓┛┃┣┫┏┫┗┏┻┗┃┻┓┻┳┫┗┫
┣┻┫┻┻┓┛━┗┳╋┓━┗┣┳╋┛╋━┓┳┃╋┗┃╋┣┳┫┛┛┫┫━┃┻┻┗┣
┣┫┫┻┫┛┛━╋┓┫┓┳╋┃┃┗┃┻╋━┳╋┏━╋━┳╋┛┓┳┓┻┳┳┳╋┏┗
┳┳┗┗┏┏┳┣┣┫┣┳╋━┳┏┛┛┓┓┏━┫━┫┃┛┻┫┏━┫┏┏┗┃┛┗┳┃
┣┗┃┏┓┗┛┫┏┣┫┗┛┻┣┫━┏┃┓┫┓┃╋━┏┏┫┃╋┳━╋┏┳┻┳┛┣┗
┻┛┳┳┫┓┛┃┣┗┛┗━┏┗┃┗┓┳┛┃╋┛┳┻┣┃┗┓┗┳┏┻┗┻┫┛┛┫┳
┫┣┏╋┳━┻╋┛┫┛┃┫┳┏┫┏┗┗╋━┛━┃╋┫┓┫╋┗┃┛┏┻┫┫┓━┏┃
┗┛┏┳╋┛┳┛┏┗┛┻┛┳╋┫┃┻┳┏┫┻┻┏╋┃━━┛┓┏┫┳┳┓┣┛┛━┻
┗┫┻┗┣┃┳┻┛┻┻┣┳┫┓┫┫┫╋┓┻┃┗┛┏┓┓┏┗┃┗┳┓╋┏━┗┗┃┓
╋┛┃┃┗┳┣┳┫┳┓┓┛┣┣┗┓┫┓┗━┫┏┣┗┃┃┛┗┛┛┛┃┳┛┳┓╋┫╋
┓┏╋┏┛┃╋━┛╋┫┗┳┻┓╋╋━╋┓┻┫┓┻┗┛┳┏┓╋┻┻┫┗┓┃┫╋┻┏
┃┛┗┻┫┻┣━┣┻┏┏┓┛┳┗┳┳┳┃╋┏┫╋┫┫┃━┏┗┣┳┃╋┻┻┃┃━┣
┣┛╋┛┛━┏┛┗┛┏┫┛┃┓┃┃┓┳┛╋╋┓━┗┓┛┻┗┓┓┗┓┻┛┻┏┳┳╋
━┫┫┓┫┓┏┛┣┛┗┻╋┻┃┗┃┛┓┻╋┫┃┃┏┏┣┛┣┃┓╋┓┳┃┣┗┃━┏
┓┓┳┛┻┗╋┓┛┻━┣┛┃━╋╋┣┣┫┫┛┳┛┫┗┛┛┻┛┓┏┛┳┣┏┻┣┳━
┗┻┣┳┗━┗┻┓╋━┃┃┛┃┗┳╋┓━┳┗┗┛┛┗┃━━┓┃┫┃╋━┛┗━╋┻
┏┫━┻┃┏┻┫┻┣┫┫┣┏╋━┳┛┛┓┫┛╋┗┻┓┏╋━┻┣┓┫╋╋┻┛┻━━
┻┛┏┫┫┏┻┣━┻━┗┗┓┳┫┳┫┓┃┻━┫━┓╋┳┫┻┛┳┗┫┫┛┣╋┃┛┻
┏┛┏┳┻┳┻┛┛┗┳┫━┗┛╋┃┫┛┃┓╋┫┗┣┳┳━┳┳┳╋┏┓┛
┻┃┓┓┣┻┃┓┓┳┣┣┻┛━┓┛━╋┗┛┃┓┃━━━┻┣┻┻┗┃┛┗┳┫┻┣┃
┳┃┓┓┃┓┳┛┗┃┫━┓┛┫┛━╋━┻━━┏┛┻━┗┻┃╋┃╋╋┓┣╋┛┻┛┻
┫┣━╋┻┻┃┗┃━┗┛┏━┏╋┻┃┻┗┫┳┏┛┏┳┣┻┗━┃┃┗┓┃┗┏┛━┓
┓┃━┏┣┻╋━┃┫┣┳╋┓┛┃┫┗┓┫┗┫┣┫┛┗┻┣┏┣┻┛┃┛┳┓┏┃┃┫
┃╋┓┻┏┫┏┻╋┣╋━┻┗┻┏┗┓┗┏┣┳┏┓┏╋━━┓╋╋╋┛┓━╋┏┳┏╋
┫┳┗┏╋┏┻┫━┛╋┏┫┗┫┛┗┏┓┓┗┛┃┛┫┏┣┏┓━┃┻┓┳┓┓━┳┳┳
┣┓┫┗╋┳━┃┏┳━┛┛━━┫┣┛╋┛┣┻┗┫┻┫┓┻━┛┓━╋┳┳┛┏┏┻┣
╋━┣┫┓━┏┳┏┫━┳╋┳━━┃┃╋┣┳┛┫━┏┣┓┻┛┏┻╋┛┏┣┣┛┓┛┣
┗┏╋┗┏┣┗┣━┏┓┫┛┓┃┗┻┃┳╋━━┳┛┫━┓┏┣┛━╋┓╋┗┫┫┗┳┗
┻┣┻┃┣┣┳┓┗┛┏┛┛┫┏┫┛┻┣┳┛┗┻┃┃┓━╋┫┻┏┫┃━┳┣┏┃┗┓
━┻┃┓┫┛┏━╋┫┫━┗┗┣┏┛┫┛┣┛┫━┃┗┓┓┫┏┻┳━┫┃╋╋━┓┗┻
┏┛┳┃━╋┻┛┃┻┻╋┛┃╋┓┏┣╋┛┏╋┣┃┏┫┫┓┻┳┻╋┗┓┳┻┃┻┛┫
┛┗┛┣┛┛┫╋┗━┓┻┳┛┛┃┃┫┓┳┫┓┓╋┛┏┫┻┛┏╋┏┳┣┛┛┳┣┗┣
━╋┛┫┫╋┛┛┣┃┳┗━┗┳┓┗┏┛╋┣┗┗┗┳┃┻┫┣┣╋┳┳┻┃┓┓┻╋┃
━╋┫━┳┗━┛╋┏┛┛━┳┳┗┛┗┓┗╋┳┏┣┳┛┳┻┓┃┛┳━┳┫┳┣━┃┣
┃┗┗━┻┫┛┻━━┳┫┛┃┏┗┣┗┫┛┏┓┃┃┗┳┛┛┓┗┏━┗┣┳┫━┃┣━
┓┛┣━┣┣━┫━┃┫┏┏┳┗┛┣┣━┓┏╋┏╋┃╋┛┏┏┫┃┣╋┃┃┗┫┛┳┏
━┓┗━┳┓╋┗╋┓┗┏┣━┏┏┃┏╋┓━┣┃┫┃┓┻┛╋┳┏╋━┛┛╋┓┣━┃
┏┫┏┏┏┓┓┻╋┛┻┛┣╋┛━┃┫━┣━┃┻╋┣┻┓┗┫╋┏┏┗━┃┻━┫┳┳
┛┗┓┃━╋━┣┻┻┏┓┳┃┳┫┗┏┳┣┣┏━┓━┗┳╋┗━┗┗┓┣━┳┃┓━┓
┃┻┳━┃┳╋┓━┓┗┣┻╋━╋┗┛┫┻┻┗┻┻┏┃┏┗┳┛┣┓┏┏┃╋┫┛┫━
┣┃┏┓┫┛┻┣┫┛┻┓┃━┃┓┣┗┫┫┻┓┫┣┳┫╋┛┗┫┗┗╋┣━┫━┛━┣
━┏┏┛┓┣┣┛┓┗┻┣━┫┳┻┓┃┻┏━┳┓┏━╋┓┳┏┗┛┃┫┻┃┫━┏┛┛
┗┻┓╋━━┗┫┏┓┃┳╋┫┣┓┃┳┏┻┫┻┗┣┣┏╋┃┳━╋┳┳┗┗
┫┳┃╋┛┓┏┛┏┛┻┳┃┻╋┫┏┃┣┃┳┳┫┣┓┏┳┗┓┓┛┏┛┻┏┏╋┫┓┫
┻┗╋┓┃┏┗┻┏┏┣┣╋┏━┏┳┓╋╋┗┳━┃┃┗┳╋┫┃┣┛┳┛┗┓┻┃┃┏
┻┛╋┳┳╋┃╋━┗┏┣┛┫━┫┃━┓┃┫━┗┣┛╋┛┓┓┣┻┣┻━━┃┓┛┃┣
━┫┛┏┓┓┻┏┛┳┳┻╋┓┫┻┳┳┣╋┫┻┛┓┣╋┃┛┳┳┫┣┏┃┗┛┫━┓┻
┻┃┣┃┻┻╋━╋┣┻┫╋┏┻┃┓━┛┻┫┗┏┛┫┫┏┳┛┻╋┫╋╋╋┫┏┫━┳
┓┗┏┏┫┏┃━╋┛┏┫━┓┃┏┻╋┣┛┓┻┫━┏┓┣┛╋┛┛┛┫┻┣┳┛┗┏┣
┏━╋┓━┓╋┛┏┛┳┻┻┓┏┛┳╋┏┻┛━┃┗╋┳━┓┏┻┃┣┫┳╋┳┫╋┏╋
┗┗┛┏┫┣┓┃┏┓╋┣┃┓┻┗┓┫┗┛┏┓┃┗┻┣┳┻┛╋┗━┃┛┫┳┫┏┫┗
┫┣┗┃╋╋┗┛┓┗━╋┏━━┻┣┣┣┫┛━┗┗┏┳━┓━━┣┳┣┛╋┻━┫┻┗
╋╋┻╋┳┓┃╋┻┛━┏┣┓┣┏┫┻┃┻┃┫┗┫┃┓┏╋┫┻╋┫━┫━┓━┗┛┏
┓┃┣━╋┳┫╋┗╋┏┛┫┗┗┣┛┛┛┳┫┛┗┓┓┛┣┻┛┓┛┣┗┻┻┳┫┣┗┛
╋┣┣┗╋┗┗┓┏┓┣┏━┳┫┫╋┻┻┃┳┛┻┗┗╋┓┻┫┛┣━┛┃┓┫━╋┳┗
┃┛┳┛╋┏┛┃┛┫━┻┣┫┗┣┛┫┣━┫┣┫┗╋┣┳╋┗┛┳╋┳┻╋┏┻┫┳┻
┛┛┛┗┣┛┏━━┏┓┛━━╋┻┛┳╋┛┓┗╋┏╋┓┗┛┳━┗┫╋╋━┗┻┳┳┛
┻┳┃┛┻┳┳┫┗┳┓┗┣┃┏╋╋━┗┻┛┃┏┃┛┻┗┃┳┻┻┳┛┛┫━┃┓┃┃
┗┣┓┗┫┏╋┓┛┃┃━┣╋┣┗━┣━┳┣┗┗┏┳┓╋┣┫┛╋┓┻━┃┣┗┫╋┻
┻┓┳┣┳╋━━┃╋╋┓┓┓┳┫┣┫┛┻━┏┏━┛┏┏┻┻┏┳┳┣┻┛┫┫┣┗┃
┗┳┫╋┏┃┃┣┻╋╋┻┳┏┫┛┻┏╋┓━╋━━┫┳┳┃━┛┗┳┫╋┫┣┣━━┏
━┫┓┓┓┃┳┃┻┗┻┫┣┗┣┻┃┗┳┻╋━━╋┓┻┣┃━┃┃┣┏┳┗╋┓┫┫━
┫┗┓┏┗┣┓┃┗┳┻━┏┣┗┣┗┫┣┏┫┫┫┏┳┳┏┛╋┃┛┣┳╋╋┏┳┓┫┳
┃╋┣┻┃━━┳┏━┛┳┻┓┫┻━┳┣┏━┛┏┣┛┗┏┛┳┗━┗┓┃┓┃┫┳┓┫
┓┣┗╋┻┣┛┫━━┓┳┗┻┫┃┳┓┫┓┃┛┳┻━┛┗┻╋┳┓┳┓╋┗┣┣┓┗┗
╋┻┗┏┗┻┻╋┻┛┃┛╋┗┻┳┃┳┳┫┗┻┳┫┣┓━╋┏┛┳┃━╋┃┃┫┃┻┻
┛┃━╋┛┓┓┃┃┣┓┗┣┳┳┳┏┗┻┏┃╋┳┃┃┣┓┛━┛┫┗┃┻━
┣┛┛┗┳┗┫┛┻┻┫━╋┏┻╋┛┛┣╋╋┫┫┃┳┗┫━┫┣┻┻┛┻━╋┗┃┣┳
┃┻━┓┏┫┻╋┛┫┃┻┣┣┃┛┻┓┫┓╋┫━┛┃┳┓┣┫┫┫┫┛┣╋┳┣┛╋┣
┻┓┛┗┗┫╋╋┏┗┛┣┃┗┗━┏┛┗┳┣┫┻┓╋┗┻┛┫╋╋┫━┃┏╋┛┣┳┓
┛┏┃┓┗┻┏┃━┻┻━┻┛┫┫┫┳━╋┫┫╋┓┻┣┏┳┣━┻┫┳╋━╋┻┣┣╋
┛┳┓┳╋┏┻┓┛┣┫┻┫┫┗┫┃┳╋┏┓┗┗┣━╋┛┛┳┳┓┏┳┳━┻┃┛┻╋
┓┳╋┓┻┓┳┓┏╋┫┣╋┻━┛┃┳┏┻╋╋┳┻┃┣┫┏┻┳╋┛┓┛┫┗┳┗┻┃
╋┗━━┃┣┛┃┃┣┛┣┣┗┏┃┗┓┓┣┻┓┳┓━━━╋┳┣┫┃━┫━━┳┣╋╋
┃━┻┛┫┏━┛┓┳┗━━╋━╋┫┃┗┗┳┻┳╋┫━╋┓┛┣┏┓┗┳┏┏╋┏┓┳
┳┛┻━┓┻┛┛┛┓╋┓┗┳━┻┃┫┫╋┛┗┓━┳┻┓┓┗┗━┻┓┳┻┛┫━┗┣
┗╋━┫┓┃━┓┳┓┗┓┻╋┳┃┛┓┳┏━┓┛┛┫┏╋╋┻┳┳┏┏┳┃┣┏╋┃┃
┳┓━━┓━┓┻┓┗┳┫┓┣╋┻━━┗╋┻┫┓┫┣┏┻┣┳┃╋┏━━┃━━┛┗┻
┳┃┫┃┛┣┻┓┻┏┫┃┗┳┣┓━┃┛┏┃┗┫╋┛┃┗┛╋┏╋━┏┻┓┗┛┛┓┫
┫┫┫┃┗┛┻┃┫━━┻┓┃┛┻━━┳┫┫┓┳┗┣┓┓┫┗┗┛┻┳┫┳┃┻┓╋┫
┳┣╋┓━┫┳━┳┗┏┳┣┫┓┫┻┏━┳━┫┏┃┛┓┛┗┗┗━╋┏┳┏┳┓┫┃┏
━━┗┓┛┗┫┛┻┛┗┣┫┻┗╋┓┗┫╋┻┗┻━┣━┫┛┓┻┳┓┃┓┻━┳┳┓┣
┏┗┗┻┓┫┓┓┛┛┣┓┏┓┓┃┣┛┛━┛┓┗┣╋━┗┏╋┏┫┛╋┗╋┗┣━━┃
┓┛┗━━┣┻┃┫┣━┗┻┃┓┗━┫┗╋┣┗┏┫╋━┣┛┣┻┣╋┛┳┃┗┏┣┗┫
┃┛┏┃┛┳┃┻┗┗━┏┣┛┃┃┣┃╋━┣╋┏┏┫┛╋┗┗┫┓┣┗╋┣┓┻┫┗┣
┃┫┻┣┻┛┳┻━┳┳╋╋┛┳┏━┻┓┃╋┛━┫┛┻┳┻━━┏┏┛┗━┫┗┛━┏
━┗┃━━━━┻┛┛┗┳┳┏┳┗┫┓┫┫┏┏┳┏┣┛━┳┳┻┃┃━┳┳┗┳━┫┻
╋┗┫╋┃┣┻┛┣┏┓┛┛━┣┣┓┣┫┳┻┻╋┏┃┏┣╋┣┃┫┻┏┓┏┫┣┃┓┏
┃┣┛┗┏┗╋┛┃┳┳┏┣╋┓━━┃┃╋┫┳┓┃┣┛╋┓╋┏┓┛┛┛┏┫┃┃┓┛
┏┫┏┓┣┏╋╋┃┓┏┳┛┣┏┫╋┃┳━┻┫┳━┓┫┫┛┫━┳┻┃┫┻╋┫┓┛╋
┗┃┻┗┫┃┗┳┻┃┛┻┏━┛━━┻╋━┃╋┓┓┗┳┫┣┃┓┗╋┻┗━
┻┳┃┗┃┫┣┫┛┣┓┳┏┻┏┛┻┳┓━┻┳┣┏┃┗┣┣┓┛┣┓╋┗┫┫┓┣━━
┛╋┛╋╋┃┓╋┏┻┗┻━┏┏━┓┛┏┳┣┻┛┓┃┫┓┫┻┳┓━┏╋┣┫┗╋┻┳
┓┃┓┫╋┫┻┃┻┃┻┫┏┃┓┏┻┣┳┫━┃┻┃┳┓━┣╋┫┻┳┳╋┻┣┗┓╋┫
┛┛┃┃┓┻━┳╋┻┣╋┏┣┛┏━┗┻┻━┓┓┫┏┗┓━┏┻┛┫╋┛┓┓┣╋┃┳
┣┃┏┻┛┫╋╋╋┣┗━┳┣┫┏┗┻━┃┫┻┓┓┫┓┏╋┫┛┳┫┛╋┣┫┳┫┣┛
┣┳┏┫┓┫┳┻┏┻┳┳┫━┣┏┳╋┛┛┗┣┳╋┓┗┓┃┃┻┛━┓┗╋┣┣┛┗╋
┣┃┫┳┣┛┫┻┻┃┏┓┏┓┓╋┫┫┳┗┗┫╋┃┃┫┏━┃┛┃┗┓╋┏┃┗┏┃┃
━┃┗┓┗┗╋┻┣┗┗┏┳┓┣┏┏┣┓┳┃┫┣┻┓┳━╋┫━┛┗━┛┫━┣┛┃┓
┃┓┛┻┓┳┃┗┛┓━┓╋╋╋╋┃┃┛┓┗┣┓┻┓┫┏┃┳┛┣┣┻┗┫━╋┛┓┳
┫┫┻┗┻┣┓┏┗━┗┃┻━┫┳┻━┫┓━┗━┓┻┃┏┓┏┃┏━┻┣━━┻┣┓┫
┫╋━┣┫┫┻╋┣╋┫┓┣┳┣┻┳┓┗┏┓━━┛┗┓┛┣╋┏┛━┗┃┓┻╋┗┻┓
┛┫┗┻┛┓┓━┃┗┫┗┫┓╋╋┃┃┛━┃╋┓━┻┣┛━┓┏┃┳┏┣┳┻┓━┣┃
┛┏┻┫┳┣┣┣┛┃┏┃┃┣╋┗┃┓━┓┗━┏┫┗┛╋╋┃┻┻╋┏┫┏┫┃┫┗┣
┣┃┣┫┫┏┛┗┛╋┗┻━┗┫┫━╋┓┃┛┻┳╋┳┏┏┏┓╋┛━━┫━┳┳┏┫┳
┻┫┫┃┛┗┫┏┏┳┣┓┻┳╋━┃┏┛╋━┣┓┏╋┓┳╋┏┃┗┏┃┃┣┃┃╋┃┓
┣┫┏┓╋╋┛┳┳┗┗┳┃┗┛┏┗━┓┛━╋━┻┓┻┃┛┓┓━┻┏┛┓┃━┫┓┫
┛┓┣┏┗┗┫┛┗┫┏╋┗┻┃┻━┫┗┏┓┓╋┃┣┛┣┳┗┗╋━┃╋┛┣┣━┻┫
┃┏┳┫┳┓┗━━┗┓━┃┳┃┻┣┓┣┃┛┫┗┓╋┏┛┗┃┣┛━━━┓┫┻━┃┣
┫┏┫━╋┫┗┓┣┗┃┛━┗┳┓┛╋┳━┗╋┻┏┏┗┣╋┃┃┏┛┫┃┻╋┗╋┣┗
┃┏┏┣┓┫┏━┓┗┃━┃┛┓┻╋┗┛┣┛╋━╋┓┃┃━┳┃┗┣┛┗━┫┏┃┻┏
━┏━┣┏┃┳┏┃╋┳┳┣╋━━╋┻┻┻┏┏┓┫╋┻┫┃┣┏┫━┛┏┗┣┃━┃┻
┻┣┳┓┛┃┫┃┛┳╋━┫┣┓┏┣╋╋┻┃┏━┃┛┏┏┏┳━┃┃┻┫┛┻┫┳━┏
┓━╋━╋┻┻┃┳┃━┃┗┓━┫┳╋┳┗┃┓┃┳┃┣┗┓━┻┻┫┃┳━┣━╋┣┻
┻┛━┃┓━┏┳┃┫╋┗┓┛┫┻━┃┛┃┻┣┃┻┏┣┏┃┣╋┓┗┛┣┣
┓┃┛┏╋┓┏┻┫┳━━┣┏┃┗┫╋┏━┏┃╋╋┃┛┳━┗╋┓┻┗┳┳┓┃┻┳┃
╋┣━╋━┏┏┳┣┣┳┫┫┛┫┓┛┏┻┳┏┛┃┓┳┛┃┫┃┳┓┣┣┓┳┏┻┳┻┏
┫┓┻┛┓┓┓┛┻┓┓┏┏┻┓┃┫┗╋┗┫┛┗┻┻┃┗━┛┫┓╋┃┣┗╋━┻┳┗
┗┗┛┻┗┗┫┃┣┳┓┫┓┗╋┳━┳┫┛┗┫┻┗┣┓┗┃┓━┗┳┫━┳╋┗┃╋━
╋┻┻┛┛┏┏┫┓┫┃┣┃┏┏╋┫┗╋╋━┓┏┏┛┗┻┻┏┣━┫┗┏┃╋┏┳┗┫
┳┳┗┣━╋┻╋┓┛┻━┗┏┫┛┻┣┫┃┫┏┫┏╋┓┻┏┏┗┳┣╋┫┳┳━┃╋┗
┻┫┫┳┓╋┫┗┛┗┛━┫┗┣┓┳┻╋┳┏┗━╋┃┳┻╋┣━┏┣┫┛┃┣┫┛┣┫
┗┗━┏┛┏┳━━╋┳┓┗┻╋┳┻┣┏┻┛┣┃━┗┳┣━┃┛┏┳┓┏╋━┃┗┳┏
┗┻━┣┻┻┃┳╋┣┏┛┳┣┫━┃╋━┳┛┣┏┗┻┣┳┃┫┳╋┃┃┓┣┳┛┓╋┻
┫┛┛┃╋┛┫┛╋╋┓╋┻━┻┳┓┻┳━┳┛┫┗┃┃╋━┗━┣┃┻┫┗┏┓┛┳┓
━┫┳┳┓━┃┣┛┣╋┛┗┣┫┳┛┗┣┻┏┗┫┓┳┫┓┃━┣┗╋┓┳┛┏┫┗┣┻
┃┓┛┳┓┛┏┳━┻┳┫┫╋╋┳┛╋━┏╋┻┻┏┳┛╋┗┻╋┗┻┃┏┃┻┣┗┓┗
┻╋╋┻╋┗┏╋┓╋┫━┛┫┏┛╋┳┫┻┛┻┳┏━┳┓┏┛┛┳┣┛┻┫╋╋╋┓┛
┛┳┫┫┫┻┣┫┫┫┻┛┻┣┻┗┗┏┣╋╋┛┣┻┣┻┗┓┃┻┣━┳┗┳┏┓┏┣┓
┫━╋┣┻━┃┃┻┫┓┛╋┣┏┫┫┗┗┗┳┳━╋┃┫┃┳┏┻┳┗┗┏┏┛┣━┛╋
┣┗┓┫┗┫━┛┗┫┗╋┫┳┗┓┣┛╋┻┣┣┳┛┓┛┻┛┳┃┓┣┫┻┗┛┏┫┣┃
┃┳┓┣┏┳┏┏┣┣╋┏┛┫┓┗┗┫┏┫━┫┫┳┫┗┻┣━┫┳┛╋┳┻┣┏┣┏━
╋┗┗┣┗┻╋┃┛━╋┃━╋╋╋┣┣┫┻┓┃╋┛┃┗┏╋┓┫┏┻┃╋┳┓┫╋┛┣
━┻┣┗┛┳━┃┏┓┓┗┳┫┫┗┫┃┻━┗┣┗━┣┫━┛┫┻┛┏┣┣┃┫┛┣┛━
┗┓┓━┗┣━┏┫┻━┻┏┏━╋┣┓┃┏┓┓┏┣┫┛┗╋┳┏┻┣┓┓┏┻┃╋┓━
┃┏┓┻┃┛┣┳┗┻┫┻┫┳┫┃┳┃╋╋━┻┳┛┏┳┻┣┳┓╋┛┳━┣━┣┻┓┻
┛┛┫┫┫┏┣┓╋┻┳╋━┛┏┣━┳┛┣┗┫┳┳━┗┳━━╋┏┳┛╋┏━┓╋╋┣
┏┣┏┻┗┻┃╋┃╋┻┳┓┃┓┳┻╋┣┻┣━┻┫┛┫┛┏╋┣┫┳┃━┓╋┗┫┻┗
╋┳┗┏┛┏╋┫┳━┣┃┳━┣┛┓┣┳┗┣┻┣┃┃╋┣┃┫┛┗━┻╋╋
┏╋┛┓┏┃┻┣┛╋┃┻┓┣┃┃┗┣┻┃━━┓┻┛┳┛┫┳┻┛╋┣┫┗┃┏┛┃━
┗┫┣┛┣┫━┃┳┗┻┓┓┣┃┓┏┳╋━┛╋┏┏┳┃┫┗╋┏┗┓┻┣┏┗┛┛┓╋
┃╋┏┃┛┏┃┓┃┗┳┗┛┏┓┻┫┃┻┳┛┃┏━┫┳┣┗┓┛┻┓┃━┫┛┗┳┛┓
╋┏┻┏┫┛┣┛┏┻┫┻╋╋┻┳┛┳┳┳━┛┫━━┳┣┻┏┏┣┣┣┫━╋┏┣╋┗
┗┛┻┗┣┏┛╋┏┫┳┫┃┃┣┓┛╋┏┣┻┛┃┻┳┫┏┓╋┓┫━━┣┳┏┫┫┳┫
┗┓┃┗┳┻┫━┳┳┓┳━┏┓┳┃━┓┃┻┳┗━┓┏╋┫┗┳┛┓┣┗┫┫┃┛┗┫
┓┣┫┗┃┃┃┃┻┏╋┓━━┏┣┻━┻╋┛┳╋┗┻┓┳┳┗┳┻┻┻┛┻┣╋┻┛╋
┫┻┳┃┛━┫┃┏┣┫╋┛┳┣╋┫┳┃┛┛┏┗┃┻┣┏┛┻┣┫┣┫┏┗┫┓━╋╋
╋┗┛┻┓━┓━┻┣╋┓━╋┏┃╋┫┣╋┳┃┳┃┻┫┻┫┳┣┃╋┳┃┫┃━┫┻┗
┛┳┫╋╋┏┃┃┳┃┃━┫┓┏┛━┣━┳┻┳┣┣━┻╋┓┗╋┫━┃┻━━┓┣┗╋
┫┃┃┻┏┣┛┫┓━━┓┻┳┏┃┳┻┣━┫┓┗┻┗┗━┛╋┓┃┃┻╋┓┣┛╋┻┏
┫━╋┣┃┛━┛┓┛┗━┗┻━┻━┏┣━╋┻┻┫┳┣┣┳┓┗┃┣┣┗┃┣┣┃┛┻
┳┛┫┗┃━┛┣┗┛┳━┏┃━┻━┃┓┫┗╋┣┃┫┛┏┗╋┗┻┫┣┻┳┗┛┳┃┏
┗┓┫┻━┗┻┫┣┗┫┛━┓┏╋┣┛┏┫┃┗┛┻┫┫┻┓┣┃┫┣┣┏┏┻┏┳┣┣
┏┗╋┳┣┃╋┫┃┏┛┻┻┣┃┳━┳┛┗┣╋┣┓┣┓┃┫┏┻┻┓┫┫┫┗┃┃┓┫
┫┛┃┣┃┣┣┓┏┗┛┗┻┏┳┛┏┗┗┓┫┗┓┏━━┫┃┛┫┻┃┣┗┛┫┫┻┓┣
┓┣┓┏┏┣┳┻┓┫┫┓┛┳┓┣┃╋┓╋┳┳┳┗╋┻┃┗┻╋┣┻┏┳━┣┃┫┏━
┗╋┫━━┣━━┫┳┣┓┗┻┫━┃┫┫┫┃╋┛┏┫╋┗┳┣━┫┃┫┻┛┫┏┏┗━
╋┻┣━┏╋╋┫┣┗╋━┻┓┫┣━┻┃┳┏┏┛╋┻━╋┳╋┣┏┫┫┗┻╋┣┳┳┛
┣━┗┫┻╋━┓━┣┗┃╋┓━┻┻┃━┣┫┓╋┻┃╋┏╋╋┗┛┃┣┗┫┳┗┃┻┓
┻┏┗┛┛╋┛┃┗┳┗━┫┓┫┫┏┏┣┃┏━┃╋┃┫┃┛┗┣┏┗┗┫┓┛┣╋┃┓
┻┻┛━┣┃┻┗┃┏┛╋┣┗┳┛┗┳┛━┛┛┏┃━┏┛┫┓┳┓━┻┃┏┗┛┗━┫
┻╋┏┫┃┛┻┫┓╋┣┳╋┃┛┓┳┓┣┫┳┻━┏┗┣┗┫┻┳╋╋┳┃┻┃┃┣┃╋
━┓━┗┫┗┗┫┣┻┫┛┛┣┏┳╋┓┛╋┃┃╋┃┳┛┣┻┫┛┣┛┓┏┓
┫┓┓┫┣┗┳┫┳┓┃━┏┫┫┳┏┃╋┻┳┏┗┏┻┻╋┛┛┣┳┛┣┣┣┻┫╋┛┛
┻┓┓┗┃┃┳┳┃━┫┣┫┏┏┏┫┛┛┳╋┳┫┫━┛┫┏┳┳╋━━┣┳━╋┣┫┗
━┏┳╋┓┳┃┻┣┃┗┛┣┫━┫┣┳┗┣┃╋┻┻━┻┳┗┻╋┓┻┛━┛╋┣┻┃━
┻┳┛╋┛┓┫┳━┗┫━━┣┳┛┃┳┛┻┫╋┗━┏┓┓╋╋┏┛┗┓━╋┏┃┃┏┃
┏━┃┏┻━┏╋┫┃┓┫┃━┣┗┣┳┃┳┃┓┏╋┃━┗┛┓━┣┛┗┳┳━┃┳━┗
┣┃┳┃┣━━┗┻┃┏┓┃┃┫┃┳┻╋┏┏┏┛┳┗━━┫┻┏╋┓┣━╋┓┃┣┏┓
╋╋┣┗┏┏┏┗┣┳┣┣╋┫┻┃━┳┛┛╋┏┫┓┏╋┗━╋━┛┻┳┏┗━╋━╋┗
┳┃┗┃┛┃┗┫┏┣┛━┃┫┃┓╋┳┻┗┳┓━┏┛┗┃┗┏┗┃┗┛┳━┣┏┳┳┣
┗┫┓┏╋┫┻┏┳┳┏┃╋━┣┓┣┏┫┣╋┓┃┳━━┏┏╋┏╋┛┣┓┻╋┣┣╋┫
┗┻┗┃━┗┗╋┃┓┛┗┻┳┛┓┣┏┳┫┳┣┳╋┛┣┓┣━┛┃┛┫┏╋┫┃┛┛┫
┏┣┫┻┛┣┏┓┻┓┏┓┛┫┗┻┏┃┗┃┏╋┛┫┛╋┓┫╋┣┳┛┃┃┻┳┣┣┃┫
┛┛┳┓━┻┻┫┗┛┫┣┫┫┳┏┏┏━┛┛━━┗┣┃┓┛┳━┗┗┫╋━┳━┏┗┏
┏┓━┳╋┻╋┃┗┣╋┏┫┻━┓┗╋┃┻┏┻┻┓┻┗━┳┫┏╋┗┛┻┳┛━╋┏┳
┻┳┛┓┓┗┏┏┏┃┃┏╋┣┳╋┻┳┫━┛┳┻┻┗━┣┏┻┗┗┃━┃┗╋┃━┗┣
┃┓┗┃┃┗┣┻┏┛╋╋┫━╋┣━┏┏╋┓┣┻┛┏━┣┃━┗┓┛┏┛╋┳┻┛┃┳
┳┣┻┻┳┣╋┫╋┳┳┻┫╋┗┗┫┓┫┻┗┏┗┫┛┛┫┏━┻╋┫┛┗┓┣┗━┣┓
┳━┗┣┣┻┓┓┓┛┗╋╋┗┻┫┃┛┳┫┛┃┳┓┗┛┗┳┗━┣┓┗┃┣┃┫┛┳┗
┻┗┻┛┗┃┏┃━┳┃┗┛━╋┫┳┫┛┫┫┳┫┛┛┫┳━┓┏┫┻┣┃┗┣━┣┏┳
╋┫┻━┏┃┗┃┻┏┓╋┃┳━┗┏╋┻┏┳┫┳┻┃┏┗┓┛╋╋━┓┓┓┗╋┗━┛
┃┗━┻━┗┓━┣╋┻┻┛┻┫┃┃┗┣━━━┃┻┛━┗┛┛━┛┣┻┳┏┛━┛┓┳
┻━┳┳┳┛┓╋┫╋╋┏┃┓┳┳┃┻┫┣┃┏┛┗┻┳┳╋┏━┃┻┃┫┏┳┛┗┣┣
┓┫┓━┫┻┳┫┛┻━┓┣┏┫╋┃┻┻┏┗┻┳╋┗┻┳┗┛┃━┓┣┛┻┻┻┛╋┗
┳┓━┛┫┳┗┗╋┳╋┣┣╋╋┃┗━┻━┏━┻┏┓┃┗┳┻┛┳┃┣┳┣┻┳┏┓┳
┻┣┛┛┃━━┣┻┓╋┗┃┛┳┓┫┫┛┫┓╋┫┳┻┛┛┃┃┻┓┃┳┓┏
┃┓┓┛┣┻┫┃━┃┳┓┃╋┏┗┗┗┻┣┗┣┗━┻┓━┫┫┃┛┣┳┃┫┓┻┻┓┣
┏━┗┗┗━┻┳┛┛╋┳┗┻╋┻╋┗┳┃┳┫┻┓━┃┣┻┃┻┓┳┫┏╋┗━━━╋
┻┛╋┓┫━┃┏╋┓╋┳┫╋┛┃┛┏┣┻┏╋┗┓┳┣┃┃┛┗┗┓┏━┗┫━┓┻┣
┻┻┛━┃┗┛╋━┣┓┻┫┓╋┛╋┳┻━┃┻┏━┃┏┏┻━┳┓┗┏┻┓┣╋┛┣━
┛┻┃━┳┫┃┏┗┓┻┏┫┛┣┛━┏┃╋┣╋┃┣━┛┫┗┛┛┻╋┗━┏┃┣┓┗╋
┳┫┳┫┏┛━┻┳╋┗┓┗━┃╋╋┻┣┏┳┃┗━╋┳┗┣┛┣┏┃┓┳┛┃━╋┳━
┗┛━┳┣┳┏┗━┃┗┓╋┏━┃━┣┣┳┻┛┓┓┫┃┏┛━━┛┳┓┏┓┣┫┗┻┗
━┣┻┳┗━┃╋┏╋━┃━┓┓┓━┳┻┛╋┳┻┳┳┓┳┃┻╋┣┃┃┻┫╋┣━━┳
┫┗┏┛┫┳╋━┣━┻┳┗┳┳┓┓╋┗━┻┣┗┃╋╋┛┛┣┣━┗┗┏╋┗╋┃┗┣
┏┳┳┛┳┫╋┳━━┛┫┳┫┣━┻┛┛┏┻┻┳┗┗┳┓┓┳┫━┏┳┏┛┏┓┣┫┓
┣┫┛┛┛┳┛┳┣┏┓┫┳┻━┗┳┳┳┃┻┻┓┓╋┫━┫┃┫┻┳┳┳┻┣━┗┫┃
┛┣┗┛┣┫┏┻┛┣┳━┣┣┃┗┗┻┏━┓┫╋┗┛┳━╋┣┓┣┛┏┓━┏┻┛┫┗
┛━┓╋╋╋┫┛┣┛┗┻┳┻┓┳┏┏━┓┃┃┓┻┛┛┫┣┃┣┛┛┃┃┣╋╋┻┳╋
┫┳┃┣┃┗┏┏┗┃┫┗┻┫┗┻┫┗┗┻┻━┏┣┗┛┓┓┻┃┣━┏┛┏┓┻┫┛┓
┫┳┫┻╋━━┃╋┗┗╋┣┗┗┗╋┳┻┣┫┗┗━┳┻┗┫┻┳┻┛┓┓┛┛┗┳━┛
┳┳┏┓┻┛┻┓┗┛┳┏╋┳┳┏┛┗┳┛┏┛┫╋┻┃━┫┫┏━┗┳┻┛┓┏┓┃┫
┗┃┫┏┣┏┫━━┏┃┏━┫┳┗┳┣┗┛╋┏┳┣┻┃━┫┛┗┣┳┏┏╋┃╋┗┣┃
━┛━┻┛┣┗━┗┗┣┃┗━╋┻┫┃┳┏━┓┳┳━━━┛┓╋┛┓━╋┓┫┣┗┏┓
┫┃┻┫┗┃┏┳┗┻┣┫┫┫━━┃┗┓┻╋┻┗┳┳┻┻╋┫┓┏┳┛━┣┣┛┣━┳
┫┣╋┛┛┃┫╋┏┃╋┓┛┓┣┃┣┳━━┏┛┃┓┣┛┻┛┣┣┏┗┳━┳┗┣┓┏┳
┓┗━╋┻┗┻┃┓┣┏┓┃┓━┳┗┣┳╋┛┃╋╋╋┗┣┏┏┃┫┫┏┻┓┳┻┛┓━
┻┫┗╋┫┏━┛┛┗┗┣┓┏┣━┫┣╋┗━┗┗┻┃┫┓┏┫┻┳┛┣┃┳┓┳┣┣┃
┛┓╋━┻┫┻━┻┏┃┣┻━┛┻┫┃┛┫┏┫┫╋┗┻┣╋╋┗┣┻╋┫┃╋┛┓┳┃
┗┻┏┻┳┛┻┫┗┗┳┃┗┳┳┳┓┗┗┳┏┻━┣┏━┃┳┣┫┛╋┣┓╋
╋┳━┳┫╋┣┏┃┳┗┛┫┃┛┃┫╋━┓╋┃┗┫┻┛┫┓┗┫┃┛┳┏┓┃┓╋┻┳
┛┓┛━┗┓┳━┻┳┳╋┳┏┻┃┏━┣━━╋┛┛┛┗┣┣┏╋┓╋┻┣┫┓┳┣╋┃
╋┃━┣┓┓┻┫┃┓┣┗┣┗┓┻━┃┏┫┣┏┏┏┓┓┓┃┣┃╋┗━┣┏┫┣┳╋┻
━┓┫╋┓┃━┛┣━┓━┗╋┻┫┳┻┓┓┏┃┛┛┏┻━╋┫┳┏━┛┣┓┛━┳┳━
┏━┏┳┣┳┗┗┏┏┃┛┓┫┳┣┻┗┓━┫┳┻┃━┛┃╋┓┫┏┃┛┃┣┳┃┫━┏
━┳╋┣┃┛┓╋┓┓┳╋┓━┻┓┳┛┛┓┏┓┗┏┗┃┣┳┃┗┳┓┳┏━━┫┛┳┳
┏┫╋┗┣┏┏╋┓┻┫┫┣╋┛┏┓┓┻┛━┛┏┛┳┓┏┣┳╋╋┓┛╋┛╋┗┫┫┫
┓┛━┫┻┳┗┃┳┓┓┃┏━┗┃┫━┳╋┓┗┓┳┣┏┳┣┣━┓┳┫┛┫┓┏┓┗┣
┗┛┛┻┳┻┃┫╋╋━┗┣┛┫┫━┻╋┛┓┳┗━┏┳┫┏┗┫╋┃━┣┻┳┫┓┻┣
┃┃┛┗┃━┛╋┻┏┣┏┓┃┻┓┛┗┃╋╋━┃┫┛╋┻┃┻┃┃┛┳━━╋┃━━┫
┛┳┗┣┓━┻┓━┻┳┃┻━┗┫┓┳━┳┫┻┛┃┫━┫┗┗┫┛┓┓┣┃┫┗┃┻┏
━━┏┫┻┫┓┫┃╋┓┗━┃━━┃┳╋┻┻┫┏┣┏┛╋━┳╋┓┛┣━┛┻┛┓┣┛
┳┫┏┫╋┣┏┗┛┃┏┓┗┗┃┏╋┳┓┏┛┃┏┛╋┓┻┃┗┳┛╋━┳┗┏┏╋┃┗
┓┏┗━┏┳┳┫┣┳┣╋┻┗┫┏┛╋╋┃╋━┻┫┃┳┗┛┛╋┫╋╋┃┏┫┳╋━┛
┃┃┫┻┻┫━┏┣┓┓━━┗┣┣┏┏┣┫┫┓┏┛┛┫┛┛┻┫┫┛━┗┃━┻┫┻┫
┓┳━━┻┃┗┃┳┗━┓╋╋┏┛━┓┏┏┻━━┛┫┗┛┳┃┃╋┣┛┛┗╋━┏┏┻
┃━┏━┣┣┳╋┏┫┓┣━┓┻┏┻┗┻┛┓╋┏╋╋┻┳┗━━┓┏┓╋╋┳┳┃┃┃
┫┗┫┛┳┓┓╋┃┗╋━╋┻┏━━┗┫┻┳┫┛╋╋╋┣┳┃┛┏┗┏┓┃┳┗╋┛┃
┣┫┣┫┏╋┣┣┃┣┗┗┫┳┳┏┃┏┣┛┓┛┗┻┳┻┏┫━╋╋┗┓┛┏┫┻╋┣┗
┳┻╋┏┗━┗┛━┗┏┫┛╋┓┏┏╋┓┏┛┃┣━┛┻┣┃┃━┳┻┓┣┣┻╋┛┃╋
━━┻┣━┏╋╋╋┃┃┃┗┓┃┻┗━┻┛┛┃┃┏╋┗┛╋┣╋┳━┣┣┓┳┳┃┳┣
┛┗┻┛┣┗┃┫━┫┳┏┃┏━┛┣╋┣┫┻┃┃┳┏┣━┏┛┳┗┏━┳┻┫╋┣╋┗
┫┻╋┫╋┗┗┛┏┫┻┗┳┗┛┛┻┫┳┗╋╋┣┫┳┳┏┫┓┗━┃┗┃━┏┫┻┣┛
┏┓┗━┣┛┓━┗┗┏┗┳┃┫╋┃┃┃┳╋┏┣┏┛┣┻┓┛┗━┏━┗┻
┫┏┣╋┗┳┻╋┣┓┏┫┣┛━┣┫┓┳┛┏┻┓┣┓┗┛┛━┣┫┏┃━┣┳┳┏╋┏
┣┳━┫┫━╋┛┫┻━┣┫╋┃┫┣━┓┗┻┻━┗┃┛┳┗━━━┗┻┳┃━┣┳┣┳
┓┣━┗╋╋━┃┫╋┗┫┳┛┏┣┃╋┛┗┗━┳┗┛━┛┃┻┫┃┻┓┏┛┓┳┻━┓
━╋┻┃┣━┫┻┣━┳┻┳┗┳╋┣┻┛┳┻┳┃━━┻┛┏┣┻┳┣┫┳┫┳┣━━╋
┳╋┃┻┃┫╋┛━━┓┏┏┗━┣┏┳┃┗┏┳┓┫━┣┏┣┣┻┫┏┫┣┏┳┛┗┣━
┃┣┃┛┓┛┫┳━┗┏┓╋┃┳┃┃┻┻╋┗┗┻┛┳┫┻┣╋┻┫┏┏╋┏╋┓┳┃┫
━━━━┏┛┛┗┻┛┃╋┻┻┃╋┣╋┫╋━━┻┏┓┣┻┗┗┏━━┃┳┗━┛┻┳┃
┛╋━┻┗┗┫┣┓┗┃━┻┳┗┣┻┛╋┫┻╋╋┃┣┣┃┣┗┏┗━┓━┓┻┫┻┃┫
┫┗╋┏┳┗┓┛┗┣┻┗┛┏━┃┏┫┗━┣┗┏┳┗┃┃┏┃━┗┗┛┫┻━┛┫┃┛
┣┳┫┣╋┣┻┻┓━┓╋┻╋┏╋┗━┣┓┃┏┣┃┃━┃┫━┫━╋┣┏┣┳┗┻━┛
┏╋┏┳━┏━┓━╋┓┛┫┻┃┳┏┫┳━┛┓┃┣┣┛┳┳┗┏┣┣━┳┗┳╋━┛┫
┏┏┗┻┓┻━┫┓┃┃┃┓┓┻┳╋┛┏┣┫┃┓┳┃┣┃┗┛┗┛┻┫┛┏━┫┃┛┓
┣┃┳┫┛┃┗━┛┻╋┏┳┓┗┗┓┛┗┳╋┃╋┫┳┫━┗┏━┓╋┛┣┓┛┏┃┻┃
┓┗┓┗┫┣┓┗┫┫━┻┃┗┏━┛┓┏┗┛┏┓┻┳━┛┳┏┏┳┣┃┫┗┛┓┛┏┛
╋┓┗┣┓┣┳┻┣┳┳┫┏┳┻┳┫┻┓┃┻┣┻━━┳┃╋┗┏╋┫━┃┗┗╋┣┫┻
┳┣━┣┓┗┣┗┛┃┻┣┛┗┗┏┛┏┣┏┗┻┏┗┛┏┏┏┃┃┓┃┏┏┛┫┓┏┗┃
┣┫┣┗━┣╋┻━┏┃┏┛┗┻╋┻┗┛┗┃━╋┳┏┫┻┣┣┗┛┳╋┗┣┫┻┻┣┳
┏━┏┃┃┛━┓┗┗┳┃━┓┻┗┏┏┫╋┳┛┣┃┛┫┫┃┻┣╋┛┣┃┛╋┣┓╋━
┃┣┃┫┳┓━┗╋┃┛┓┫┓┓┣┏┻┳┏━┏┫━┓┗┳╋┗┏━┏┫┻┣┓╋┳╋┃
┻━┣┛┏┳┃━┃┫┓━┃┣╋┏┳╋┳┓┗┓┻┗┫┓┣┗┳┛╋━┛┃╋━┃┗┗┫
┛┛┣┏┻┳┣╋┣┃┻┏┏┃━┻━┣┏┏┗┳┳┫┫┗┣┫┗╋┛┳┛┏╋┻┻┻┫━
┗┗━╋━┛┣┃┫┏┓┓━╋┻┃┛╋┏┗┏┓┳┓┏┣┗┳┫┻╋┣┻┓━┫┣┓┓┛
┳┗┏┫┫━┗┳┓╋┗╋┏┗┛┛┏┻━┳╋┗┣┓┻┛┃━╋┃┗┗┻┛━┗┃╋┳┓
┣━┗╋┃┓┻┳┃┫╋┻┳━┓┗━┳┃━┓┣┗┣┫┫┳┗┛┃┳┳━┏━
┻┛┃┫┳━┛╋━┓┛┫┳╋┃┣┃┫┻┓┳┳┗┣━┻┣┣━┛┳╋┏┻┣╋┻┻┓━
┳┏┓┻╋┃┏━┗┃┓╋┓┗┃┏┣╋┏┻┃┻┫┣┻┃┃┫┻┫┣┓┻┫╋┳┃╋┛┗
┻┳╋╋┃┓┃┛┗┛━┗┓┛┛┃┳┃╋┳┃┏┛╋┏┳┣┳┗━┃┗┳┃┛┗┻┓┏┃
┳┻┗┻┣┫┏┛━━┏┣┳┃━┃┻┣┗┏╋┣┻┗┏┻┛╋┓┃┣┓┳╋┣┣┓┳┻┓
╋┫╋┣┏━┛┣┣┃┫┏┃┗┫┗┓┗┛┃┛┏┳┫┣┣┗┣┫━┫┃┃┛┏╋┻┻┫┫
━━┗┫┏┻┏┛┣┫┻┃┛┃┗┻┓┓┏┏┣┓┗┓╋┏┫┗╋┃┣┏┛┏┳┏┏┗┃━
┓┃╋┏┳┓┓╋┓╋┳┫┗┣━┻┣┓┛┏┻━━━┓┓┃┃┗┫┳┳┃┛╋╋┗┗╋┻
┫┛┫┏┗┣╋┳┗┻┫┃━┃┗┃┛┏┳┗┗┣┣┫┳┏━┏┣┃┛┳┗┗┃┗┛┓┃┛
┏┃┗╋┏┗┫┏┫┻┻┗┻┓╋┃┃┛┃┃┫┃┓┫┻╋┓━┣┛┫┛┣┓━┛┓┻┓┳
┃╋┗┳┛┻┏┳┛┣┓┏━┻┳┳━┻━┗┛┃┣┻┛┫┫┗┓┛┗╋━┗┻┻╋┳┓━
┫┳┛┏┓┓┫┗┻━┳┫┏┏┳┻┻┳╋┳┗┫┣╋┗┗┗╋┳┳┗┣┗┣━━╋╋┗┃
┣┗┣━┻┫┗━━┗╋┣╋┛━┣┓┻┣┓┻┗┛┓┛╋╋╋┛┻┻┛┗┏╋┳━┫━━
┛┳┳┃┛┻┳┗┻┳┗┳┫┃┓┓┻┻┫┣┃┗┗┳┏┓━┣┫┛┣┃┛┗┏┗┓┳┻╋
┓╋┏┻━┏┣┏━┃┫┫╋━┗┓┃┳┻┫┃┣┫┗┻┛┣┏┳┣┏┓┏┳┻━┛┫┃┣
┣┫┣┣┳┃┃┛┛┣┛┣┣┳┫┻┛╋┗╋┏━┫┓┃┃┏┫┳┗┛┳┃┫┏┛┛┻┏┫
┣╋┣┗┛┗┃━┓┳┫┻┏┻┏┻╋┏┓┣┻┗━┗┣┃┃┃┏┻┃━┏┃┃┗┓┣┫┛
┗╋╋┃╋┣┓┛┗┛┳┳┏┣┏┻┫╋┏┗┣┛┏┳┏┏┫┳╋┻━┏┛┗┣┣┫┃┛┏
━┣┃┛┃╋┛┣╋┓┣┫┻┏┳┫┏┛┃┣┓┻┣┗┛┫┓┻┏━┏┗┣┏┏┃╋┓┳┻
┓┏━┣┻┳┻┓┳╋┳┻┗┣┫━┏┣┏┓┃┓╋╋┫┗┓┻┗╋┏╋┗╋┗┫┓┛┳━
┛┃┻┣┳┳╋┛┗┛┫┛┓┣┃┛━┳┻┫┓┻━┫┻┣┣┓┏┻┓┣┓┓╋╋┏┃┏┻
┛┃┃┫┻┻┣━┏┃━┏┳┏━┏┛┛━┳┳╋┛┏┗┻┏┳┫┣┻┳┳┓┏┛━╋┳┓
━┏┃╋┗╋╋┣┻┣┓┛━╋━━╋╋┫┛┻┏┳┫╋┫┏┳━┻┓━┫┓┃╋┃┣┳┛
┛┗┻┣┣┻┣┻┓┏┫┛┗┫┻┫┛┓┻┏┣┓┗┃┓┫┃┗╋━┳┣┏┓━┓┃┃╋┛
┻━╋━┳┓━┃┳┳━┳┏┗╋╋┓┃╋┃┣┳┫┃┻┛┃┃┓┳┗┃┗┫┏
╋┫┛┣┣┃┻┓┫┣┏╋┓┗┓┛┛┃┫╋┏┗━┣┳━┣┫┳┓┫╋┳┏━┻┓━┃┫
━┗┣┫╋┫┻┃╋┗┓━┓┓┣┻┻╋┛┓┫┳┃┃┣┗┻┫╋┳┓╋┣┳┓╋┃┗━┻
╋┛┫━┳┏━┣╋┣━┗┃┏━┃┣┻┛┳┓┳╋┣┛┃┣┃┣━┳┣┣━┓┳┫╋┣┏
┻┛┫┳┗╋┗━┣━┛╋┣┫┃┳┓┗┫┣╋━┻┣┓╋┃┻┗┏┏┫┛┓┻┏┳╋┃┗
╋┳┗╋┏┳┛╋┃┃━┫┣┗┳┳╋┗┓┓┻━━┏┏━┣┣┏┻━┛┏╋┛┳╋┳┫┓
┃╋┻━┫┃┓╋┓┻┏┳┛┳┃┓┗╋┛╋┗━┻┏┛┳┫┛┫┻━╋┣┳┗┛┓┃┳┃
┻┗╋┛┣┏┳┏┓┫┳┛┛┏┳┳┗┓┛╋━┣┃┫┗┣┓┃┃┻┏━┻┻┻╋┗┏┫┏
┣┓┳╋┃┏┏┻┏┃━┓┏┛━╋┗┣┻┃┗┫╋┃┗╋┃┳┏┏┻┓━┻╋┳━┏┳┗
╋┫┗┏┓╋┫╋┛┏┛┏━┏┓┓┳┓┏╋┓╋╋┳━┏╋┛┻┏┻┣━┻┫┗┛┃┃┫
┓┻┣┓┗┏┓┣┻┛┗┳┣┛┛━┫━┃┫┗┣╋┗┗┗┗┣┻┻┗┻┛┓┻┃┃┣┗┳
┳╋┏┏┃┣┗┛┛┗━┣┓┫╋╋┏┛┫━┛┓┣┻┣┏┫┏┃┏╋┗┓┳╋┏┏┫┳┛
┗┣┓┓┫┗╋┏┳━┣┛┃┳┫┃┗┻┻┃┛┣┓┣┳┻┃┻┗┓━┫┻┫┛┛┳┗━╋
┓┛┳┻┃┣╋┏┳╋┫┓┫┻┳┫┣┛┏┫┻┳┓╋┣┛╋┛┏┳┣┏┓┛┏┫━┣┣┃
┓┃┏━┗┳┫┃┣╋┳┣┛┳┫┣━┃┫┛┳┃┛┛┣┛┏┃┳┛┣┃┛┣┳┣━┳┳┛
━┣┃━┻━┻┫╋┳┛┫┫┓┃┓╋┛┫┃┃━┗┏┫┃━┏┛┳┓┳━┓┏┗┳┻┃━
━┃┗┗┗┛┳┏┫┏╋┳┻┗┃┣╋┛╋┫┛┫┻┓┣┳┛┛┃┏━┓┻┓━┳╋━┗┫
┗━┻┣┗━┏┻┛┛┃┛┳╋━┏┏┫┗┃┛┛┏┻┳┫┣┃┫━┻━┃┃┳┳╋━┫╋
┏╋┗┻┳┣┏┳┛┣━╋━━┏┣┛┣━┫┣┏┃┗┗╋┣┗┗┃┓┗┓┳┳╋┓┏┛┓
┣┣┻┫━┳┣┗╋┣┏┏┳┳┣╋┓━┻┻┳┻┃┃┓┗┫┛━┛┫┃┣┻┣┻┗━┏┏
┻┏━┃┏┗┻┫┻┏┳━┏┏┫┓╋┛┗┫━╋┛┫┏┓━╋┻━┛┳┣┳┛┃╋┃┃┣
┗┓┛┗┏┏┗┣┏┫┻┗┓┫┳━┏┗╋━┫╋┏┏┏┣┏┳┳━┃┗┃┗┏┣━━━━
┓┣┫╋┻┻┳┏┻┛┓┻┛╋┏┳┳┣┛╋┳╋━━┗┻┳┛┛╋┣┃━┫┃┣╋┣┫╋
┏╋┻╋┻┓┏┃┫┗╋┛┛┣┫━┃┻━┃┃┛╋┻━┳┃┣┏┛━┗┛┣┣╋┫┫━┏
┻┏━━┳╋┗┻┛╋┳┫┛┃┗┓┳┓┳╋┣┳┃┏━┓┏┛━╋┗╋┛┏┣
┗┗┏━┫┏━┫╋┳┻┫┛┛┗┫┳┣╋┛╋┛┃┗┃╋┫━┓┣╋┛┫┻┛┣┃┻┃┓
┻┗┏┛┻━┓┻┻┣┫┃┳┓┛┗┃┳┛━┃┳┫┣┣┻┃┗┃┣┗┃┻━┛━┣╋╋┛
┃╋┻╋┃┳┻┓┗┃┻┳┗━┗┛┃┻┃┏┫┳━┫┫┻┫┓┓┫┫┏┛┣╋╋┣╋┻┛
┗┛┃┳┫━┗╋┓╋┓┛┫┛┗┓┳┗┓┻┃┣┏┫┫┫┃┃━┳┗┳┣┛┫┫┻┓━━
┓┃┫┳┃┻┏┛┛┓━┳┗┣┓╋┓┛┫┻┳┃┳┳┛━┳╋━╋━╋┏┛━┻┣┛┳┣
━┣┛┫┣┳┫┗┓┛┓┣┣┫━┳┓┻┳┛┏┗┏┫┃┗┻┃┃┣┻┻┗┛━┏┏━┛┻
┳┗┫┻━┗┃┣┫┳┏┏╋┻━┃┓┃┏┗┳┳┣╋╋╋━┗┗┛┣━┫┛┓┛┃┫┃━
┣╋┻╋┃┓╋┛┻┃┗┗┛┃┗┓┓┓┣┃┃┣┓┣┫┳┓┓┏┏╋━┃┏┣┏┓┣┻┣
╋┻┃┛╋━╋━┻┏┏┣┣┏┻━┻╋┣┛┣━┗┳┃┫┗┳┣┻┫┗━╋┃━┫┣┃┳
┫┣┳┻┛╋┫┓┓┣━┃┗┫┓┛┓┫╋┏┛┳┏┏┓┣┣┃┣┳━┳━━┃┻┃┃┣╋
┣┻╋┻┓┛┳┛┏┣┻┻┻┻┫┻━┏┻┳┻┛┛━╋┛╋┫┣┛┫┛┻━━╋┛┏┻┗
┳┏┏╋┫┻┗╋┳╋┫┫┛┓┫┛┻╋┫┫━┻┏┗┣┏╋┏┃┏┳┏┗┳┏┳━┛┛╋
┗┫┓┳┳┗┗┃┻┛┗┓┣┫━╋┃┗━┣┃┓╋┳┓┫┛┳┣┳┓┳━┻┳┻┣┏┗┏
┛┻┛┃┳┏┳━━┫┣╋┣┓╋┳╋┓┻┣┣┏┫┳┫╋┛┻┳┛┻┓┳┣╋┫┏┓┳┣
┣┻┏┗┏┃┃┫┛━┗┏┫━┃┛━━┗┗╋┃━┳┃╋╋┓┫┫┏┓┛┣━┣┗━┗━
┗┳┫┣┛┗┛┣┗┣┻┳╋━┳┏┏┫┗┫┓┫┛┓━┳┓┫╋┃┫┓━┗┗┻┓┓┗┻
┗┛━┓┫┃┫┣┏┏┻┓┣┳╋┣╋┣┗┗┃┓┳┻┃┃┣┏┻┫┏┛┻╋┳┫╋┻┛┃
┫━┳┛┳┗┓┳┫┫┛┳┻┗┗╋┣┫┓┓╋┛╋┏━┳┳┛┫━┗┣┏━┻┗┃┛━┳
┃┳┏┏┗┛┗┏┣┫┏┣━┏┻┳┳┻┓┣┫┻┓┫┃╋┳┓┏┏┃┳┳┳┓┏━┫┣┃
━┃┃┫╋┳━┃┗┫┃┏┃━┗┳━┓┛┳┣╋┗━━┫┓━━┏┗┫╋━┏━┓┣┏┛
┃┣┻╋┫┣╋┓┗┣━┣┗┏╋╋┃┏┃╋┓┃┳┫┣┓┫┏━┃┃┻┛┓┫╋┫┻┳┏
┏┓┛┓┫┻┫┏┗━━┳┛━┗┣━╋┗┳┣╋╋┻━━━┏━┻┓┣┻┫┻━┳┓┛┛
╋╋┗┫┣┃━┃┛┳┓┳┏┃━━┫┛┛┃┻┫┓┓╋━┃┓┃┏┫┳┓━┛┓┏┫━┏
┻━┣╋┗━━╋┗┛┳┃┃┓╋┻┓┛╋┳┓┫┳┫┗┫┳┃┣┫┓┏┫┫┳
━┛┫┏┃┓┫┛┛┫┓┛━╋┫┛┫┫┳━┳┣┏┃┫╋┏┻┏┻╋┗┛┏┛┳┻┗┣┣
┫┏╋┗┓┏┛┏┓┗┗┃┗┓━┓┛┏┳━┳┃┏┓┓┗╋┛┏╋┫┃┗┻┓┻┫┫┓━
┛┣┏━━┫┛┗┓┛┣┣┏┓╋┏┛┻┳┛┣┃┗┛┛┻┣┫┃┣┓┛┣┗┗┓┃┃┳┳
┃┫┏┓┣┫╋┳┛━┳┗┗┃┳┻╋┣┻┳┫┳┻┳┻┗┗┳┳┛┛┗┳┻┃┳━┻┳┏
┛┃┏┣┃┳┓┗┣┻┛┫╋┳┣┃┛┃┫┓┃━━┫┓┛┗┏┳┛┻━┻┃┏┃┛┏┛┳
┏┓┏┓┳┳┓┏┻┃┣┻┫┛┏━┓┃━┏┛╋┃┓┛┛┏╋━┫╋┓┻╋┳┏┫┗┗╋
╋┃┫┗╋┏┗┫┣┏╋┃╋┳┏┃╋┏┏┛┣━┏┗┻┫━┫┫┳┃┓┫┛┛┣┓┏┗┛
━┫┃┫┫┓╋┣┻┓┫━┏┗┓╋━━┣┛┃┛┻┛┳┻┛╋┫┗┻┓┃━┻┣━┗━┗
┛┏┻╋┏━┏┛┓┃┗┏╋┗┛━┛╋┃╋┣╋┏┣┓┣┻┓╋┓┏┳┣━━┣┏┛┓┫
┻┣┛┫━┛┳━┫┃┛┃┃━┓┗┗╋┣━┏┗┗╋┛┳┣┫╋╋┫┛┏┏┛┻┓┏┣╋
╋╋┣┳┛╋┻╋╋╋╋┛┗┳┣╋┃┓┃┻┻┳┻┻┏┫┃┳┃┫┻┗┣┏┣╋┏┣┳╋
┻┣┛┓┃┫┗┃┗┛┳┣┃┏┻┗┻┛┻┻┫┣┣┃┛┻╋╋┃┓┗┓┏┫┫━┏┳┏╋
┛┓┏┻┫┻╋┳┗━┓┣┏┳┣┏┛━┣┻┗┓┏┫┻╋┳┗┫┫┗┻━┻┻┓┛┳┳┣
┻┏┳┓┗┫┻┃┻┻━┣┣┗┫━┃┗┃┻┗┃┗╋┫┻┓┻┫┃┛┏┻┛┫┫━┓┣╋
┣┻┓╋┃┃┻┣┣╋┣┣╋┣┏┗┣┃━┫━┳┛┫┳┏┻┛┓┛┣╋┓┗┃┳━┛┣━
╋╋┓┫┓┛┫┣┓╋┫┫┓┃┏┃┳┛╋╋┗┳━━┓┗┛┣┫┃┫┣┣┗┫┳┫┫┃┃
┓┣╋┻┳┃┓━┻╋┏┓┣┳━┏╋┫┻━┗┳┗┳┳┣┃┓━┓┗━┏┗┗┫┗┻┃┏
━━┻┃┏┓┳┓┃┛┫┫┓━┻┛━┓┃┫┻┛╋┃━┏┫┓┗┓┓┛┳┫━┏╋┓┏━
┳┛┳╋┃┃┳┻┣┃━┣┗━┫┃┳┣┻┻┫━┓┃┛┫┻━┃╋┻━━┏╋━┣┏┏┃
┣┣┛╋┓╋┃┗┫┗┃┃┓┏┻┫━┗┻┃┫┛┳┻┳┛┏╋╋┛┣━┣┏┳┃┏┛┓┻
╋╋┳┓╋┫┛┫┳┳━┻┫┃┃━┣┗┻┏┗┓┫┓┓┻┣━╋┗┗┣┓┓┃╋┓┃┻┓
╋┏╋┗┫┣┛┻┻┓┫┗┃┛┏┻╋┣┗╋━┫┃━━┻┗━┳┗┳┳┗┓┫┏┃┫┻┣
╋┻┏┻┣┣┻┏┻┛┏┛┫┳┛┛┫┃┛╋┃┻┳┻┛╋━┃┏┏┻┗┗┏━━┣┣┃╋
┳┳┏┗┓╋┻┫┛┻━┓┫┣┳┻┻┣╋┏┻┏┫┣┣┫┻╋┃┳┏┛┓┫┗
┗┫┏┗━━┏┓┃┛┻━┻┓┗╋┏╋┗┫┗┃┏┛┻┳━┫┳┻┣┗┓┣┳┫━┫┣┻
┳┃┻┳┻┻┛┣╋┫━━┣┗┏┛┗┓┳┳╋┓┳━┗┃┗┗┫━┃━┛╋╋┓┃┣┛┃
┳┫┻╋┳┓┻┏┗┃┏╋┳┣┃┛┻┳┻┣╋┗━┻┛╋┗┛┓┛┓┃┻┳┳┗━┻┃┛
━━┃┣┓┻┃━┗┣┏╋┣┳━━╋┻━┓━╋┻┻┃┓┛┻┻┣┫╋┏┃┃┗┏┻┻━
┛╋┏┫┗━┻━━┣┣┣╋┃┗┏┻┏┗┓┓┓┓┗┏┻┏╋━┫╋━┗━┫┣┫━┻┳
╋┫┏╋╋┛┗┳┣━┗┏┗┗━┛┏━┳┓━┃┏┗━┳┃┳┏┳┓┻┫━┛┗┗┓┫┣
┃┏┓┏╋┫━┫┗┏┃╋┻╋╋┗┃┻╋┻━┗━┫╋┻┻┏┳┃┏┫╋━┏╋┣┓┃┃
┏┫┗┳╋┛┓┳┫┛┻┻┃┓┻┛┣┳┣┏━┛┓┫┫┻┗┛┃┣╋╋┻┃┻┃━┛┛┛
┓╋┃┳┻┓┓┗┃┫┻┃┳┃┛┳┏┫╋┣┳┣━━┣┗┳┛┗━┻┫┻┏━┗╋┃┳┏
┫┗┓┏┃┣┫┗━╋┣┳┳┳┗┃┫┏┳┣┓╋┓┓┳┳┏┗╋┫┃┳━┻┫┛┫┳┏┣
━┏┫┃┗┣┛┗┫┏┫╋┫┃┻┛╋┫┳┃┳┻┣┛┏╋┓┛━┛┗┃╋┳━┛┫┗┛┃
┃┗┏┻╋╋┫┃┃┻┣━┳┃┣┳┻┳┓┓┛┣╋━┳╋┏┃┳┻┃┗┓━┫╋┓━╋╋
┗┏┗━┻┻┣┛┏┻┳┓┛━━┣╋┻┛┃╋┻╋╋┣┣━╋┫┻┻┓┛╋┃┻┻┻┫┓
━┛┃┣┛┏┳┃┫┻┃┣━┳┻┛┳╋┏┻╋┻┃┃┏┃┗┫┣╋┓┛┫┻┃┫┏╋┫┓
╋┳━┛┣┏┫┛━┣┫┣╋┃┻╋┛┻┃┫┫┻┻┫┻┫━┛┏┗┫┗┗┣┃╋━┣┗┏
┏┃┓┗┓╋━━┗┫┗┗┗┛━┻━┳┻┏┏┓┏╋┓╋┳┫┓┗┛┣╋╋┫┻┏┓┗┛
┫┻┗┏┓┻┃╋┫━┗┓┳┳┓┓┛━┏┛┫┻┳┏┫┗┗┃┛┓┫┣╋┳┛┻┗╋┏┻
╋╋┗┫┣┫┻━╋╋┣┣┓┃┛┏┓┻┻┃━┫┃┫┗┻┳━┫┫┛┃━┫┗┫┏┣┣┃
┻┫┻┓┣┃┓┗┓┓┫┳┫┗┻╋╋┻╋╋┓┻┏┻┻┗┓┫┫┓┃┛┏┛┛┣┓╋┃┗
┣┫┓┫╋━┫┣━┏┛┳╋┃┏━┃┏┓┓┳┳┳┃┓┳╋┳┓┛━┓┫┓┻┗┓┓┗┻
┓┃┓┗━╋┳━┳┫╋┏┃┳┛┛┏┗┗━┣┗┓╋┳┻━┃┓┣┗┣┣┻┃╋┏━┗━
┏━━┏┗┳━┫┃┛┃┏┣┣┻┫┏━┳┏┳┛┃┗┛┣╋┣━┗┗┻┳┫┳┗┃┫┓┫
┏━┗┫┣┗┓╋┏┣┏┛┻╋┛┣┣┏┫┓┛╋┗╋┻┗━┏┣━┳┓┻┻┓┫┓┳┏┃
┣━╋┛┫┣━┳┻┫━╋┣┓┣┗┳┫╋┳╋┓┏━┏┏┫━┫┗┻╋┃━┳
━┛┓┏┏┛╋┃┏┫╋┃┓━┗╋┫┏┏┃┃┣╋╋┣┳┫┛┳┛┛┳┛━┫┃┏━┗┻
┛━┫━┻┏┣╋╋┣╋┳┗┓┻┳┫┏┏┻┏┳┗┣┻┃┻┏┓╋┻┏╋┃┳┓┣╋┣┻
┛┗┻╋┃┛┓┛┏┏┣┗┫┻╋┓┓┗┏╋┣┗╋╋┗┗╋┛┛┳┃┻┫┻━┣━┣┻┏
╋┳┃┣╋┛┫━┗┓┣┓┓┃┏┣┣┳━┃┗┫┳┃┫━╋╋╋┗┻┃━╋┛┻┻┛┗┃
╋┃┻┫┏┳━┣┫┣┗┃┣┏┏╋┻┣━┳┣┣┗┛┛┗╋┣┫╋┳┳┃┣┃┓┗╋┃┳
┛┓┃┛╋┻┛┣┳┛╋┃┗╋┛╋┳━┳┗┣┫┃━┗┫┣┣┣┣┃┣┣┛┫┣━┗┗┏
┗┣┗┏┓┳╋┏┻┫┳━┣┓┣┗┛┻┳┳┣╋┃┻┳┣┛┳┫┗┣┏┗┳┳┃┓┓┃┏
┓┃┻━┛╋┓┛┃┗┻┃┻┃┃┓┳┻┛┛┣━┏━━┏┣┻╋┣┳┏┳┣┣╋━┫┓┃
┳┗╋┏┃━┗┳┗┣╋┻┃━┳╋━┛┛┻┓┫┻┣┗┏┓┣╋┣┃━┃╋┳┗┣┓┛┫
┏┃┳┫┣┛╋┛┣┓┫╋┳┻┳┗╋┏┣┗━┏┃┣┛┛┃┓┻┣┳┓┛┣┏┓┣┣┣╋
┣┣━┫╋┫┳┛┓┃┓┳┣━┏┓┛┛┛┓┻━┫┏╋╋┛┛━╋┻╋┫┃┃┓┓┏┓┣
┻┣┏┣┏┏┻┳╋┃╋┻┃┳┻┗┛┫┓┃┓┣┳╋╋┻┻━┓┗┗┛┗┫┗┓┃┫┗┃
┣┣┃┫┛┛┣┻┏┣┻┗┓┗┳┗┳┛┓━━╋┫┗┓╋┏┗┳┗┻┛╋┗┣┓┫┫┣┓
╋┣┣┳━┏╋┃┛┓┳━┻┗┛━┃┻╋┏┫━┗┻┗┣┃┛━┃┻┻┫┻┻┫┓┏┣┣
┫┣┛━┗╋┓┫┫┓━┃┫┣┫┓┣╋┫┗┏┫┃┗━╋┏╋╋┻┻┓╋┛┻┻┛┻┏━
┻┣┓┓┓┛┛┏┗━┗┛┳┗┫┏┫┫┣┓┛╋┃┃┃┓╋┗━┣┃┛━╋┣┳┣┓━┗
┗┗┳┫┏┃╋┃┃┗┳┓┣┗┓┳┣┏┓┻┣┏┃┣┫┛┻┓┃━┳┫┳┏┳┛┏┏┏┓
━┓┫╋┣━┳┳┛━╋┏┓┳┣━┗┻┏━┫━┛┳━┗┃━┏╋┃╋┛━━┫┃┻┣╋
┛┓┃┓┏┣┻┣┗┣━┃┻┳┛┃┛┫┣┣┏┛┳┏┻┣┫┻┏┃┻┏┣┗┃┛┗┗┫┳
━┏┻┗┏┫┃┻┳╋┃┳┻┗┗┃┃┏┳┫┏┫┻┛┳┫┛┗╋┳┫┏┃┣┏┗╋┓┃┫
┣╋┳┗╋┻┻┃┻┗┓┫┃┣┫┏┓━┣┻┛━━┻━╋┻╋┗┻━┳┫┃┗┣┫┻╋┓
┗━┳┓┃┻┓┳━━┓┗┣┛┛┛┛┫┻┓━┫┻┣┫┓╋┓╋┫┏━┛━┳┳╋┃━┣
┗┗┳┫┏┗┛┳┓┣┃┳┫┏┗┓╋┏┗┏┣┗┃┳┻┻┣┳┗┏━━━┛┫┻┳┗┃┛
┛┗┃┓┗┃┏┻┫┃┫┳┏┫┣┗┏┏┳┗┓━╋╋┻┃┫━┳┳┛┗┛┫┃
┫┗┛┫┓╋╋┃┗┃┻┛┣┛┫┏┣┻┻╋╋┛┫┛━┣╋┛━━┛┓╋╋┏┣┻┻┓┫
━┫┗┣┻┃┃┃┳┻┗╋┓┣╋┓╋┳━━━┓┃┻┛┏┓┻┏┻┃┻╋┻╋┏┓╋┗┓
┣┃┣┏┳┻━┣━━┃┣┗╋━┗┫┛┓╋┓╋┻┣┣┣┓┃┣┓┻┃┣┫━┏┳┛┻┳
┻┏┏┓┳━┃┛┃┣┛┗┫┓┫┫┳┳┛┏┏━┛┛┣┳┓┣┻┳┣┫┛┓╋┳┓┫┳┃
━┣┣━━┗┳┻┳┫┫┛┣━┛┗┫┗┳┻┫┓┏┛━┛┗┃┛╋╋┫┓┻┓┃┳┛┏┣
╋┃┓┫┃┗┓┓┣┫╋┳╋┃┛┫┫┃┻┏┫┛┗╋┏┻┫┛┃━┗┛┫┃┻┃┻┃┳┃
┏┳┻┣┣┳┗┗┣┓┳┛━┛┃╋┗┣╋┗┣┻┗┏┓┳┫┳┏┳┛┃╋┏┛┓━┃┏┫
┓╋━┏┫┏┗┛┓┃┓┏┏┗┣┳┣┓┏┗╋┏┏┣┳┏┗┗┛┣┓┗╋┗┻┛┣┫┻┗
┏╋━┃┏╋━┣┻┫┻┗┏┏┛┣┣┓┳━┫╋╋┳┻┣┫┛┫━┃┏╋┫┻━┣┓┗┗
┳┏━━┻┏┃┳┓┫━┗━┳┏┓╋━╋┻┣┓┫┳━┳┗┳┏┃┫┣┃┫┫┃┗┛┫┻
┻┫┗┫┃┓┓┳┣┓┃┣┗┏┏┫┃┳┻╋┻┓┳┛┳┏┻━╋┫┻┻┳┓┗┳┫┻┻┣
┓┳━┃┛┣━┻┛┫┻┳┓┻┃╋┏┓┗╋┫┻┃┳┳╋━━┳┣┛┗┏━┳┛┛┳┃┫
┛┓╋┳┓━┣┃━┛┫┃┛┣┛┃┃┓┃┻┛╋┳┓┫┓╋━┛┫┓┃━╋┏┻┃┣┃┻
┫┳┓┻┏━┫┓┣┣━┻┗┣┳┛╋━┓╋┓┫┫┫┫┣┗┏┗┛┗━┣┃┗┗┣┛┓╋
┃┻╋┏┓┳┗╋╋┣┻┻┻┗┫┃┓┓┃┳┣┣┏╋╋┗┃┛┳┗┛┓┓╋┣┳┏┣┓┏
┗┃┗┳┳┓┣┛┫┻┓┏┳┫┏┃┳┛╋┫┣┏┣┏╋┛┛┗┓┻┣┗┫┳┣┏┛┫╋╋
┻┣┳┻━┣┛┏┏┃┓┓┛┣┛╋┓┫┛┗┫┛┻┏┃┫┓┣┛┫┛━┛╋┳┫┣┃┻┫
┏┫╋┏╋┓┫┛┏━┓┻┣┗┻┗┳━┓┳┃┓━┃━╋┛┻┛┳╋┛┫┃┳━━━┣╋
┣┛┣┫┫┛┛━┣┳┃┛┫╋┳┗┓┛┗┛┓┻┃┻┛━┣┓┗┻┻┛━┓┏┏┃━┗╋
┳┻┫┻┳┏┳┫┣╋┓┗┏┣━┣┃┻┣┣╋┃━┛┗┗╋┛┛┓┗╋━┓╋╋┫┏┓┃
┛━┻┓┳╋┓┳┏┫┓┛┻┛┛┫┏┏━┣┏┣┗┛┏┳┏━┃┃━┓┻┻╋┃┛┗╋┗
┛┻╋┓┻┗┣┃┻┗┣╋━┗┏┻┏┓┛╋┣┗┣┳┓┓┫┃┫┻╋┃╋┻┓━┃┳┛┛
┫┓┃┻┗┫┃┫┓┣┓━┃┃┳━┣┏┓┣┓━┳┏┓┗━┏╋┗┣┏┏┃┃┛╋┳┃┻
┓┏┓┛┓┃┗┣━━┛┻┓┛┗┳┛┻┓┗┣┗┓┫┛┗┛┃┗┣┏┳┛┃┛
┛┛┏┃┏┛┛┳┓┫┓┓┻┛┻┛╋┛┃┓┏┓┏━┗┏╋┳╋┫━┳┗━━┃┗┃━┏
┳┛┏┛┏┗━┗┛┻━┏┃┛┳┏┫╋━━┣━━┳┳┛┫┗┣┻┻┛┛━┫┻━┛┓┳
┣┗┻┏┗┏┣╋━┳┗┓┓┣╋┫┗━┣┏┫┳┏┣╋┳┫┛┫━┛╋╋┛┣┻┣┳┗┃
┻┫┛┫┓┣┏┃┃┗┏┏━┛┫┓┓┻┻━┻━┛┓┗╋┻┃┣┳┃┻┗╋━┳┛┛┛┻
┏┃┗┣┳╋┛━┫┗┣╋╋┃┣┏┗┓┓┳┗┻┗┏┗┛━┣┫━┣┛┃┣┣┣┳┻┏┣
┛━┃┗┗┫┗━━┗┃┻┣┻┻┣┏┣┏━┗┗━┏┛┫┻┫┛┻┳┻┣┃┛╋┏┗┏┏
┳┗┗┫┃┓┻┗┛┗┻╋┣┫┃━┗┏┏┛━┓┣╋┗┻┛┏┳┣┳┳┓┓┏━┛┳┓┗
┛┗┏┃┏┗┻┗┃┳┛┳┻┫┻━┳╋┗┻┣┓┣┃┳┛╋┻┳┏┛┗╋┛┃┻┳┗┏┳
┣┛━┃┏┗┫┣┃┓┏╋┗╋┛┫┳┻┃┛┏┛┗┛┛┏┗┏━┛┣┫┻┃┓━┗┫━━
┣┓┗┛┓┗┛┫┃╋╋┃┛┏┗┛┫┳┫┻┣┳┣╋┏┫┓┛╋┳┓┏┃┳┗┳┳┻┳┛
┃┗┛┛┳┫┃┳┛┳┏━┳╋┓┳┳┻━┫━┏┻┻┗┣┳╋┛┃╋┓┛┣┓┃┛┏┻┳
┏┣━┫┗┓┫┣┳┓┃┗┏┓┃┃┻┳┳━┓╋╋┃┃┫┃━━┓┃━┳┓━┫┛┃┣┛
┏┏╋┗╋╋┳╋╋╋┫┗┓━╋┣━┃┏┏┃┻┻┛╋╋┫┓┫┣┗━┫┗┫┓┳┻┗┻
┃┻┻┏┃━┓┻┗╋┳┳━┣┃┻┗┃┻┏━┫┳┗┗━┣┏╋┣╋┏┏━┻┏┻┗┳┻
┓━┛╋┗┏┓┓┓╋┛┏┣┗┏┃╋┓┃┃┛┻┗┫┗┻┛┫┓┫┃┃┫┣┏┓━┃┃╋
┏┳┛┣┻┻━┓┃┛┃┣┗━╋┃┻╋┫┃┗┏╋╋┻┃┓┣┃┻┗┓┃┏┳┏┛┛┻┛
┻┗┫┳╋┗┗┗┳┏┏┻┛━┗━╋┻┃┓┣┣┫┫┻┻┫┳┳━┻┏┏┓┃┗┛┣┗┳
╋┏┳┗┃┗┫━╋╋┳┳╋┫┓━┗━╋┃┓┃┳┳╋╋┓┛┣┗┗┏┏┳┻╋┫┗┻╋
┛┛┣┣╋┛╋━╋━┗┣┫┛┻┣┏╋╋┣━┓┣┓┓╋┓┃┏━┃╋┏┛┳┗┓┣┻┳
┓┏┃┣┫┃┗┏╋┏┛╋┫┃┻┳┻┣┓┛┻╋┏━━┗━┣┻┓┛━┗┓┳┏╋┳╋╋
┛━━┻┓┳╋╋┻┫╋┣┳━┏┻╋┫┃┣┓┛┃┣┫┫┗┛╋┏┻┃┓┓┻┳┣╋┗━
━┻╋┣╋━┃┫┛┳┣┏┣┳━┫╋┏┻┣┗╋╋┗┃━┳╋┗┗┫━┛┫┃┣┻┛┳┳
┳━┓┓┗┫┛━┣┣┻┃┓┻┗┳┳┫━┓┫┃╋┃┳┫┫┳┫┫┗┏┛┃┳┻┻┏┣┛
┗┗┏┳┏┻┻┫┗┣┛┻┛┓┫┣━┗┏┗┫┓┫┗┫┣━┏┳┳┛┣┃┻┣
┃┫┛┣┓━━┣┣┫╋┃━┃┃┏┛┃┣╋┓┳┣━┻┻┓┏┗╋┻┗┫━┗┣┣━┻┓
┣┏┳━┓┏╋┃┃┓┛┣━┣╋╋┣┳┛┏┓┻┫┫┛━┳┃┓┣┫┗┓┃┣╋┃┫┓┃
┣┏┣┻┻┏┗┏┣┏┳┛━━┃━┣┳╋━━┫┗┫┏╋┓┛┛╋┣┻┫┏┣┻━┏┓┓
┣┣┗┃┳┗╋┏┻┳╋┃┳┓┓┻┏┻┫┫┗┫┳┗┻┏━┻┣┫┏┗┛┫┣┳╋┃┓┣
┫┃┗╋┃┏┳━━┛┗╋┛┓┳┓┃┗╋┳━┗┃┣╋┏┻╋┃┓━┗┛┣╋┣┫┣╋┣
┫┫┏┻╋┫┓╋━╋━╋┳╋┫┳┛┳╋┫┗━━┳┳┓┃┓┫┓┏┏┳┣┃┏┛┏┣┏
┏━┏┏┓┗┳┃┻┣┫┗┗┛┃┏┻━╋┻┳┣┳╋╋┏┻┛┫┻━┓┓┫┳┣┣┻┗┛
╋┃┣┗┣┫┻┛┃┻┏┫━┓┏━┃┏┛┗┫╋┓┳┛┣┓┃┳┗┳┣┏┳┃┻┫┓┫┻
┃┳┳┣┫┫┫╋╋╋┏┗┫┳╋━┛┣┏┳┗┃┗┳┏┏┣┗┳┏┛┓┛┳┻┗┫━┏┗
┃┃┃┓┳┓┛┛┣┓╋┻┣┗┛┃━┛┗╋┳┻━━┻┻┓┓┏┏┃┻┫┓┛┓┏┏┻━
┛┻┛┫━┃┓┻┳┓┳┳┫┣━┗┓┛┛╋┃┳┓┓╋┃┣┻┣┫┣┣┓┻┃┻┻┫┗┳
┛┳┣━┗┳┣┓━┏┣┫┓┗┏┣┻┃┫━╋┏┫┻┃┛┫┻┛┓┻━┛┗╋┫┏┣┳┛
┓┻┻┏╋━┏┗━┃┗┫┳┃┛┻┣┓┗┗┻┛┛┛┓┗╋┻┻┳┓┏┛┏┳┛┃┣┫┛
━┳┣┳┏┫┗┏┳┳━┏━╋┫┳┫━┃┳╋┗┗┏━┫┫━┛┗┃┫┣┫┓┏┛┳┻┗
┫┓┏┛┛┫┳╋┣┫┛┳┻┛┻┏╋┗┛┻┃┃┓┛┳╋┏┣╋┛┏┫╋┛┗╋┃┳┻┫
┻━┏┻┛╋┓┛━╋━┛┏┫┗┏┓┃┣┻┻┛┓┃┫╋┫┻╋┳┳┫┳┣┛┓┏┳┓┃
┏┏┻┳┓━┣┫┫┃┻┫┏┏┣┓╋┃┃┗┓┳┫┻┏┻┃┗┗┏┗┃╋━┏┻┣┏┗┗
┓┻┫┻┣┗┳╋┃╋┓┗┓┳┏┛┃┣┻╋━┃┏┏┛┛┻┣┃╋━┓┣╋┻┗━┻┻┓
┛┳┏┻┳┣┛┻┻┛┫━┣━┻┫┏╋┃┗┛┣┻┣┏┫┳┻┣╋┗┳┻┛┛┣┻┣┛┃
┓┃┏┣┏┳┳┓╋━┣╋┳┻┣┳┃╋┓┫┳┛┳┳┳┗┳┗┻┳┓┓┓┏╋┛┳┳┫┗
┣┓┓╋┫┃┣┏┏┫┛╋┗━┣┛┓╋┏┻┛┻┃┫━┫┓┏┳┫┏┣━━┫┣┓┏┗┛
┫┻┫┻┫┣┏╋┓┓┫┏┻┛┣┏┣┏┫┓┏┫╋╋┗━┻┛┗┫┛┣╋┳┻┫┏┳┗┻
┛┫┓┗┛┗┗┣┛┫┗┫┏┛┻━┏┳┳┻┃┓┳┃┓╋┓┫┻┓┃┻┣┳┓┳┗┃┣┃
┃┻╋┳━┣┳╋┫┳━┏┫┣┛┃┛┃┓┣┛┏━┃┫┓┳┏┣┫┛┏┛┫┻
┏┻┫┻┓┃┏┃┏╋┗┫┓┫┓┻┣━┫┫┗┛┣┫┏┗┏┛┻━┻┓┫┏┻┓┣━┳┗
┃┗┃┛┏━┫┏┓┛┣┏┫┏┛┛┏╋┣━━┛┣┏┓┻┓┏┛┃┗┏╋┫┗┃━┛┫┳
┛┛┣┓━┻┫┏┛┻╋┣━┳┛┏┃┃┓┃━┛┃┣┃╋╋━━┣┻┻┫╋┣┳┫╋┃┻
┓┃┻┣┛┻┓╋┣┓┓┫┳━┏┛━┫┏┏╋┛┓┓┃┫┫┃┳┗┫┳┛┣┃┳┃╋┻┣
━┣┃┃┫┫┫┏┓╋┏╋┃┛┏┏┛┓┗┣╋┫━┛┏┻╋╋┫┳┗┓┻┻┻┓┛┗╋┗
┛┏┓╋┏┓┛┏┣┓┗┓┛┳┣┫┏┳┳┛┛━┛┗┗┓┻┛━╋┣┻╋┃╋┣┫┛┓┻
┗━┳┣┣┓┏┻━┣┻┏┳┗┳┣┛┳┣┻━╋━━┛┏━┫┗┏┗┏┏┻┗┫┃┓┓┣
┓┻┳┳┳┳━┓┃┳┏┃┫┳┫┏┗┫┣┛┻┻┃━┫━┓┣┣┳┏┣┣╋┓┗┃━━┛
━┏┳━┳╋╋┓┻┃━┳┻┫━┳━┫━┫╋┻┻━┣━┃┏┏┃━┃┻┳┣┛┏┻┗┳
┏┛╋┫┻┳━┏┃┻┫┏┣┣━┳━┓┃┫┳╋┃┏┃┫┳┃┻╋╋┳┃┻┛┃╋╋┳┗
┓┣┻━┗┏┛━┳┫┓━┳━┏┓┛┳╋┗┏┃╋╋┗┛┣┓┳┏┃┳┗┣━┛┓┏┏┛
┏┗━┏┏┃╋┣┓┻┳┳┳┳┣┃┃┻╋┃╋┗┗╋━┳┓┫┃┫┳┛┛┏╋┳┛┣┻┻
┣┗┣┓┃┗━┛┳┓┛┓┗┓┳┻╋┗┳┳┛┃┫┳┏┻━┻┓┃┏┫╋┳┛╋┫┗┃┛
━┏┻╋┗┛┓╋┣┳╋┻┛┛┃┓┛╋┛┓┃┳╋┛┃┗┛┓┳┛┓┫┏┓┫┛┛┏┻━
┃┫┳┃┫┣┏━┻┃┳┻╋┫╋┣┻┫╋┛┃━┃┗╋┏┳┫┣┓┛┫╋━┃┗┣┣┛┛
┗╋┗┗┃┓┫┫╋┗┫┓┏╋┣┛┏┏┣┫┫┻╋┳┓┻┗┃┳┏┳┛┛┫━┃┳┳┫┃
┏┛┻┏┛┫┫┻━┫┫╋━┓┓┗┗┛┣┗┓┃┻┻┓┻┗┏┏┛┃┗┳━┗┳┳┳┓━
┓┃┗┃┛┣━╋╋┫┃┻┓┃┣┃┛┗┳━┣┳┳┓━┃┓┏┣┓┳┣┏┗┣┛╋╋┛┏
┃━┗━╋┣┃┓┫┳┏┃┗━┓┣┓╋━┛┓┣┓━┳┫┏┫┳┏┣┛┛━┃┫━━┻┃
┓┣┣┓━┛┛┏┛━┻┓┓╋━┓┫┃┣┣┻┛┛━┓┳┳━╋┫┳╋┏━━┛┻━┏┣
┓┣┏┻┻┏╋┏┫┓┏┓┗┃┗┓┓┣┛┻┳┃┏┻┫┻┛┛┃┳╋┳┃┫┳┓┣┣┣╋
┳┏┏┣╋┏┓┃╋┗┛┣┳━┃┗┻┻┳┗┗┗┏┓╋┫┛┻┫┳┏┫┫┗┣━┓┃┏┃
┫╋┗┳┻╋┳┓┻┳┃╋┓━┻┻┳┗┛┏━┗┓┏┏┳┫┳╋┗┃┗┛┛┛┣┫┗┻┃
━╋┛┗┏┓┃┛┗┻┛╋┫┛┣┣┓┛┗┣╋┣┫━┛┏┓┏┛┫┣┫┣╋┛
┫╋┫┻┻┣┳╋┓┓┗━╋┃┃┓┛┓┗┻┫┗┗┓┣╋┛┻┫┗┻┓┣┓┗┛━┏╋┗
┃┗━━╋┓┃┻┏┫┗┓┓┻┓┗┣┗┫┗┏━┏┗┻┓┗┫┻┳┗┻┓╋┏┏┛┏┛┛
┫┛┛┏┗┳━┃┳┛╋┳┓╋┃┃━┳┗┣╋┓━┗┫┣┃┛┏┛┏┓┃┳┏┣┃┃┫┣
╋┫━┛┳┳━╋┓┗┻┣┫┓┛┫┫┣┻┗┣┗┛┣┛┃┻━╋┏┏━┃┣┃╋┻┛┻┛
┛┣╋━┗┓━┣┛━┗╋┫╋┻┏━┃┏┏╋┓┳┗┣┃┃┣┻┫╋┻┳━┃┏╋┛┫╋
┛╋┫┏┏┳┛┻┛┏━┓┃┓┛┣┓┓┫┏┣╋╋┏┏┫┣╋┛┏┫┗━┳┗┓┣┃┳┻
┓┻┫┗╋┣┗╋┃┛━┫┛┣┃┛┻╋┓━┏┃┳┗┛┏┗┛┣┏┏┣┛┫┏┗┣┏┏┻
┏┣┓┣┗╋╋━┻┣┛┻┻┫┗┏┏┻┏┫┃┗┫╋┻┛┳┏┫┣┏┛┫┃┓┏┛┻┓┗
┛┻┫┻━┗┳┳┫┫┓┓┏━┓┫┗┛┗┳┓┻┳┛┏┓┗┣┫┣┳━━┻┃╋┗╋╋┗
━┛━━┓┓┣┣╋┣━┗╋┳┃┗┃┛┃┻┗┻┫┗┏┳┓┃┏┣┫┛┳╋┻━┗┛┗┻
┓┛┗┛┫┻┣┃┓┳┣┓┛┃┫┫╋┳┻┫┛┓┣┣╋┫╋┃┣━┛┳┗┻┫┏━┓┏┗
┛┣╋┻┳┓┏┏╋┃┛┳┏┗┗┃╋┏┛━━┓┃┻╋┗━┗━┃╋┣┫┛┛┓┣┻┏┓
┛┃┏┣┏╋━┻┃┫┏┻╋╋┫┓╋┃━┣┓╋┻┏┓┣╋━┗┣╋━┛━┻┫╋┓╋┳
┻┳┗┃┃┃━┓┃┣┳┗┣╋┣┻┳┳┓┣┃━┓┓┣┏┛┻┏┗┣┫━┳━┛┻┳┫┃
━┫┣┓┳━━╋━━┗┻┏┓┗┫┏┃━┗┫━┣┗┓━┗┫┓┳┗╋┫┣┗┗┗┗┣┗
┓┏┃┫┗┻┃┻┏╋┻┫┻╋━┫┫┛┣┛┏┏━┗┃┻┫┳┏╋━┛┏┻┻╋┏┻┏┫
┏┓┻━┣┻┗┗┛┓╋┻╋┗┗┛┣┗┻┻┏╋┣┛┫┛┃╋┗┫┃┗┣┗╋╋┛┻┫┃
┻┓━━┗┓┣┃┃┣┏┛╋┛┻╋╋┗┗┳┳┻┫┫━┃┫┓┫┳┏━┃┃┃╋┳┏┏┳
┳┃┻┳┻┗┫┏┓┫┏┗┓┫┛┏┓┫━┗┛┛┗┛┓┓┳╋┳┃━━┗━┃┳┻┛┻┓
━╋┗╋┃┫┗┏┳┫┗┫┏┫┳━┫┣┫┻┫┗┳━┳┣━┛┻┗┻╋╋┳┣┳╋┛┃┻
┻┻┗━┃━┛┫┳┣┗┛┏┏┗┏╋┣┗┓╋┻╋┫┣┳┛┻┫┃╋╋┛┳┗┏┓╋┣╋
━┏╋━┫━━┳┳┗┓┃┓╋┻┃┃┫━╋┳┣┣┓┳┫┻┳┃┻┛┻┃┏╋┃━┫┗┳
┻┏┓┣┓┻┣┃┓┫┓┛━┓┛┏┗┻┳━╋┣┫┣┏┓┓┗━┏┓╋┏━┏┃┣┃┣┳
┳┛━┓┓╋━┃┏┳┃━┗┗┫┻━┓╋┃┳┛┓┃┃┃┗┏┻━┳┣┓┣┻
┣╋┃┏╋┣┣╋┣┗┗┣┣┏━┛┻┗┏┫━┃┛┳┫┳┗┛┻━━┣━┳┻╋┓┣┓╋
┳┓┣┏━┛┏┣━┃┛┫┃┏╋━┓┛┣╋━┃━┳┓┳┻┛╋┳┃┻┃┗┫━┏┓┣┃
┃┃┣┳┓┓┻┫┻┃┗┗━┻┓┓┛╋┻┻╋╋┏━┏┓╋╋╋━┣┻┃╋┳┳┻┏┏┗
┓┫┣━┳┛┏┻┏┛━┻┣┣━┃┓┣┻┗┫┃┏╋┻┣┻━┃┳╋╋┃╋━┻┳┗┗┓
┓┛┓┛┛━┳┏┃┳┗┏━╋┏━┳┫╋━╋┫┓┗┣╋┛┻┛┣┗╋┃╋┫┫┗╋┳┻
┛┫┳┳┳┛┛╋╋━┃┣┛┗━╋┻┳┃━┏┗┃┓┻┫┛┻┻┻━━┫┣┗┃┻┓┳┓
┫┓┛┻┫┏┳┓┫┫┳┃╋┏┳┳┛┓┛┣━┫┣╋┛┗┫━┻┳╋┳┻┓━┣┣┛┃┏
━┗┗━┳╋┃┛┗┳┻╋┳┣┛┛┛┳┳┛┗┳━┛╋┗┃┣┻┳┳┗┃┫┃┏┳┻┻┗
┳┛╋┗╋┣┃┣┗┫┏┗┳┫┃┃┗┻┫┣┳┫┛┗┏━┏┏┗┓┻┏┏┻┻━┃┃┃┻
┗┏┗┃┳┓╋┫┣╋┏┏┗┣┫━┓┣┛┳┃━┫┛┏┃┻╋┳┳┃┛┳━┗┛╋━┫┻
┏┏┫┻━┃┻┓┏┓┃┻┫┳┛━┣╋┏╋┣┫┛┛┏━┣╋┛┳┛┃┃┳┳━┏┫┏┳
┣┫┏╋┫┃┣┳╋┛┏┃╋┛┫┳━┛┫┣━┛┏┻╋╋┓━┗┫╋┓┳━┏┏┻┗┏┓
┳┳┏╋┏┛┳┓━┏┓┻┓┃━┫┻┓┻┃┛┫┣┛┣━━┳┃┻╋┓━┓┗┗┃╋┻━
┳┏┗┛┻┏┓┫━┳┻┛┳┛┛┻┛┓┓┓┻┫┃┛╋┣┗╋┣┓┻┫┏┳┗┳┳┃┻┛
┛┫┳╋┣┗━┻┳┻┻┃┣┣┏┫┏┗┣┏┻╋┳┻┫┗┳┻┫┗┓┗┗┻┣┣┛┃┫╋
╋┳┛┫┏━┣┻┗┗┏┏┳┓┳┃┏┗┓┛┻╋┗┛┫┳┓┓╋┗┏┃┛━╋━╋╋╋┻
╋━╋┫┳┓┻┫┏┻╋┓┳┗━┳┣━┃┫┏┫┫┻┏┏┓┣━┓┳╋┫━┏┗━┻┻┛
┏┗┳┳┏┏━┛┻┃┳┫┓┣┏┻┃╋┛┫┏┓┛╋┫┻┣┃┏┻┫━┛┃┏┗┻┏╋┏
┓┫┗┳┻┣╋┛┫┳┃┃┳┃┳┃┫┻┳┏┻┣┏━┫┻┻┳┏╋╋╋┣┣┏┃┳┛┫━
┗┗┗╋┛┛┓━┃╋━┃┻┛┏┓━┻┃╋┏╋┳┫━┫┓┗┻━━┻┛┃┣┣┃┣┳┫
┃┣┛┃┗╋┗━┻┛┣━━╋┛┣┫┃┳╋┻┫┻┓┳╋┏╋┣┛┫┣┫━┓┣┓┫┓┻
┣╋┫┗┃┳┳┓┳┏┫┻┏┣┣┏┫┃┳┏╋━━┛┫━┗┣┏┳┓┻┏┓┏┫┏┓┻┳
┗┓┛┃╋┃┏┻┛┏╋┛┣┓┣┛┻┓┫┏━┻╋┛┫━┣┛┗┫┫┛┣┃┛╋┓┻┓┫
┫┫┏┏┃┣┫┏┓┫┫┛┛┏┫┗┻┓┗┳━┣┣╋┛┃┛┃┳┗╋┃┻┳┳
┗┣┗┓┣┳┫┃┫┳┛┻╋┓━┻╋┻┻┻┛┣┣┫┓┗┓┣┗┫┃┃╋┏┗┏┫┏╋┫
┫┏┗┫╋┗┫┃┃┫┓┣┣┗┫┗╋┻┃┃┏╋┫┏┫┣┗┫━┛┻┗┃┏┗┗┻┏━┫
┫┓┓┏┳╋┫┗┛┛┗┣┳┗┃┃━┛╋┗╋┗┃┃╋╋┗┓┣┻┻┫┗┫┳┳━┳┳╋
━┃┓┫┃┫┃━┃┃╋┗╋┫┏┣┻┗┫┻╋┻┓┃┃┣┣┣┫┗┏┣┏┻┣┣┗┏┻┏
┓┻┫━╋┛┗━┓┓┓━╋┣┓┛┫┃┣┛┻┃┓┏┻┳┻┣┛┓┏┃┓╋┛━┣╋┃━
┃┓┓━┳┗┳┃┗┏┳┗┣┗┳╋┣┛┏━┃┛━┳┻┛┫╋┃┣┏┓┏┃┣┓┳┃┓┛
┳╋┏┻┃┗╋┏┛┛━━┗┏╋╋┫┻┳┓┣┫━╋┳┳┃┫┏━┳┛┻┓┏┓┛╋┗┫
┣┓━┗┃┃┳┓┃┓┃┛┣╋┛┓┣┣┓┃┏┫┗┫┗┗┳┛┣┻┫┗┛┫┗┃┏┫┳┗
┓┗┗┃┓┣┏━┗━┏┃┃╋┃┏┣┗┏┣━┏┏┫┏┛┻┛┳┳┓┛┛┛┣┏┫┃┓╋
┫┳┃╋┏┃┃┻╋┳━━┓━━┃┳┳┓┗━┳━┛┃┫┣┛┗┃┓┏┓┣┣┫┛╋┣┃
┳━┗┳╋┓┓┓┣┳┃┗┗┏━┻┃┻┓╋┳┃┫┗┫┣┻┗┃┃┻┳━╋┓┏┻┃┃┛
┫┳┃┃╋┃┗┳┓┓┣┻┏┳┓┓┏╋┛┻┗┛╋┗┣┛╋┏╋┣┛╋┛┻┳╋┻┃┛┻
┗┛━┃┫┗┓┻┻┓┏┏┣┗┻┳┳━┻╋┛┫━┗┫┳┏┛┓╋┫┻╋╋┛┗┛━╋┛
┻━┣━┳┃┣┻┏┻┏┗┛┻┫━┃┏╋┳┏┛┗┓╋┛━┓━┏┳┗╋╋┏┃╋┏┻┳
━┗┛┳┗┃┓┻┃┃┏┣┃┓┓━╋┛┗╋┏┣┛━┗┗┏┛┓┣┗┛┃━┛┃┃┫┏┓
┗┗┻┻╋┗┻┛┳┗╋┓━┻┏┃┛┣┓┗┃┃┃┏┫┃┛┏┓╋╋┛╋╋┏━┳╋┫┻
┫┣┻┏┛╋┃┓┳┗┏┫┗┣┏┻┏╋┃┓┣━╋━┣┫┻┓┳┗┣┃┃━┃┓┳┣╋┏
┏┓┣┓┓┃┏┏━┓┣┓┛┓┛┳┳┳╋┫━━┣┏━╋╋━┃┣┛╋┗┛┻┃┻┗┗┛
╋┓┛┻┳┃┳╋┛┫┻┓┗┫┃┣┣┫┃┛┗┫┃┳┫━┗╋┓┻┓━┳┻┛┳╋┻┫┫
┓━┗┗┗┗┗┻┃┣┫┛┏┃┫━┳┗╋┏┓┃┻┫┏┓╋╋┣━┳┏━┫┃┣┃┓┳┫
┛╋┓┳┛┣┳┫┻━┏┏┛┗┏┳┫┓┳┻┗╋┛━┛┫┗━━┓┻┣━━┫┻┻╋┓┃
┓┏┳┃┗┻┓━┣┛┫┓┏━┫┫┓┛┳┗┫┣┫┻┻┛┓┃╋┛╋┛━┏┃┳┛┗━┗
┃┗┫┻┃╋┛┗╋┣┏╋┃┓┛┏┻┏┻┣┫┻┻┛┃┳┻┗┗┣┏┻╋╋┣┃━┏┃┣
┣┻╋┫━┳┗┳┛┏┛━┃┗╋━╋┻┛┃┳┃┗┗┻┫┗┃┣┓┓┳┣━┏
┻━━┳━┏┻┓━┣┗╋┛┃┏┏┣┏━┫┫┣┻┫┣┻┏┃┏┃┃┓┛┃┛┣┣┃┓┃
┓━━┏┗┣╋┻┏━┓┛┻┃┛┓┛┳┫┣╋┛━╋╋┛┣┻┗┳┫┛┣━╋━┓┏┓┓
┏┗┻┏┣┏┏┛╋┣┗━┫┓┓┃┓━┣┳┃┫┃╋━┫╋┃┫┓┓┻┣┗━┻┳┳┗┛
┻┫┣┃┗┣┻┏━┏┫┫┳┏┃┓┳┳┻┳┳━━┳┻┳┗┃┗┓┳┏┃┫╋┳┻┳┣┛
┣┛┓┃╋┳┻━┓┓┛┏┛┏┛┃┻━┳┓┣┏┏━╋┏┫╋━┣┫┫┻━┫┗┳━━┫
┣┗┗┫┛┃┗┃┗┻┛┏┻┛┗┳┫╋━┣┛┃┓┓┃╋┓┳┗┃┳┫┫╋┻┫┣┻┛┳
┏┏━┻┛┗━╋┛┻━┫┻┳┓━┻┻┛╋┣┗┻┓┏┫┳┻┻━┓┫┗┫┛┻┫┫┏┫
┫┃┳╋┃┏━┫┳━┛━╋━┗┣┣┏┗┗┻┏┓━┛╋━┃┓╋┫┣┓╋┗━┳┛┣┓
┫┛╋┏┣┣┫┫╋┗┳┃━┓┳┓┻┳╋╋┗┻┏╋┳┫┛┛┻┫┃┃┏┗┏┻╋┛┣┳
┛┏╋┻┗━┛┃┗┳┗┃┃┗━┛┣┏╋┳┫━╋╋┻┳━━┗┫┏┛┣━┛╋┏┣━╋
╋┃┻┫┃┫╋┓┛━┃┃┓┃┓┃┓┳┳━┛┃┫┫┏┫━┗━┃┣┓┏┓┗┗╋┓┣┻
┛━┗┃╋┏┛┃╋┓━┣┳━┛┓┗┓┏┗┛┏┣┛┳┣┗┏━┓┣┓┛┓┏┫┓┓┫┃
━┗┛━┃┛┓┫┫┻┣┳┳┏┏┗┻┛┣┛┗┗┻┳┗┃┻┓┗┃┗┓┛┓┳┫┃╋┳┫
┳┣┫┃━━╋┻┗┗┻┳┓┛╋╋┻┫┳┗┗┻┃┻╋┃┓┻━━╋┗┃┃┣┓┃┓━┓
╋┫━┓━┏┫━┃┳┓┗┃┛┃┳╋┓┏┣╋┗┏┣┓┻┗━┻┏┃┻┛┏┓┻┓┳┃┫
┃┳━╋╋┛┻┫━┗╋╋┫━╋━┻┫┣┣┗┻┣┗┳╋┛┛┓┛┫┫━┣┗┫┏┏┫┫
╋┛┛╋┃━┗┃┛┣┏┳┓┫┻┻┫┛┣┏━┓┫┳┓┓━┓┃┳┗┣╋┻┓┏┛┛┏╋
┃┛┣┓┛━┗┣┻╋┫┏┛┛┻━┗╋┣┛┗┓┗┣┏━┣┻╋┳┣┛┓┗┓┃┛┫┃┓
┗┏┓┣╋╋━┓┫━┓┏╋┛┓┣┳┃┻┓┣┏━┛┣┏┓┻━┛┓┗┣┃╋╋┃┃┏┳
┏┫┓┛┃┫┳┫━┗┛┏┏┻━┫┻┃┛┻┗┃┳┣┃┗┃┏━┣┣┗┗┻┫┻┃━┃┳
┫┣┫━┓┏┃━┓┻┫┻╋┻┫┳┗┗┻━┳┻━╋┛┃┻━━┓┓┓┏┏┃┏┓┣┻━
┗┏━╋┛┃┗┏┗┓┣┃┫╋┣╋┃┛┻┻┣┗━━┓┃┓╋┓┫┻━╋┓┗┳┛┃┓┃
┻┗┓┫┫┗┗┗╋┫┻┛┛┃╋┻━┓┣┣┃┓┣┣╋┓╋┻┣┣┃┗━┗┗┗━━┫┗
┗┣┛┛┻┓┫┳┻╋┫╋┗┛┻┻┣┗┣━━┃┫┃┛━┓┣┣┛┳┳╋┃┳
┣┣┃┻┻┓┓┛╋┫┓┏┏━━┳┳┣┃┃┃┫┣┓┣━╋┳┛┫┫┛┃┃┳┓┻┫┗┗
┫┏┛┏┓┛┳┫┳━━╋┻┣┏╋┻┓┓┳┓┻┏┳┓┛┻┓━┓┛┫┗┻┏┃┻┃┛┗
┳┛━┫┻┗┣┃┫┻┳┣┓┫┃┻┫━┗┗┣┣┻┏┳┃┗┫┛╋┃┳┣┓┏┃━┻┣┫
┫┓┗┣━┣┃━┫┏┣┃┃┫┏┻┫╋┃┳┫┛┏┏┏┓┗╋┫┫┏┻┛┳┏┛┗┓┗┳
┳┏┛╋┻┻┳┛┓┓┓┻┃━┻┫┛┛┓┳┫┏┻┛┻━┣┏┓┫┓━┫┫┏┃┏┫┻━
┗┣┏┻┛┻┻┏┫━╋┛┓┻┗┓┗╋┓╋┏┓━┣╋┫┗┗━━┓┣┣┓┏┣┣┫┣┣
┻┳╋┳╋┓╋┣┛┃┗┻┫┗┃┳┗┓┻┓┣┃━┓┳┛╋┫┏┣┓┳┏━┃┣┣┻┣┓
┫┣┃┫┛┓┓┳┃━┏┣┳┏┫┃┫━━┛┏┫┳┗━┗┓┳┫┗┛┳┗┫┣━┗┣┛┏
┳┳┛┣┏┓╋┏┫┳┗┏┻┗┃┃┫┏┣┃┃━┓┫┗┃┛┣┓━┗┫━┏┳┏┻╋┗┳
┣┃┃┛╋━┫┛┣━━┫╋┃┛┳┣┣╋╋━┏┗┻┳━┃╋┗┻┃┫╋┛┓┗┗━┓┗
┗╋━┣┻┓╋┣┓┛┏┻┻┏━╋┓┳┓┫┗┏┓┗┗┫┓╋┏┏┃┗┗━┏┗╋┣┛┳
┗┻━┃┣┃┓┫┏┃┫┏┛┃╋┓┫┫┣┓╋━┓┛┣╋━┳┗━┓┓┗┫┛┗┓┳┏┻
┻┗┏┓┗┗┫┓┓┓┻┃━┗┗┗┣┗┗╋┛┛┣┫┫┏┳┫┳┗┏╋┗┃┣┣┏╋━╋
┓┣╋━┓┳━╋┃┫┛┳┻┏┫┓┣┓┏┻┣╋┣┳┓━┻┏┣╋┳┛┏╋┳┛╋┓━┻
┻┃━┫┳┫┏┏┏┫┛┗┗┃┃┫┓╋┓┳┻┣┗━┃┃┓┏┛╋┃┣┓┏┣┗┳┏━╋
┻┛┏┫━╋┏━┣┓┏┛╋╋┣┓┃┃━┻┫┫┣┓━━┗╋┗┛┳┻┛┓┏┗┗┃┏┏
╋┫┏┫┻┳╋┳┏┏┛┓┛━┗┓┃┳┛┛┻╋┛┛╋╋┳┳┛┃┻┃┃╋╋┓┏┣┓┗
┓━┻━┃┣┓━┃┳━━┃┓┓━┏━┗┓┻┏┗┳━┏┃┣━┳┫┓┏┏┏━━╋┣┻
╋╋┓┏╋┫┫┓━┛┏┗┏┗┛┳┃┻┻╋┳┓┏┣┣┃┓┻┻┳━━┻┛┓┃┗┏┃┳
┃┗┓┃┏┳┓┃╋┳┓┏┻┓┛┻┃╋┓┣┣╋┛━┣┛┃┓━┣┓┳╋┫┏┣┃┛┳┻
┻┣┳┫┫┓┗┫┓┗┛┫┣┫┻┛┏┳┓┻┳┓┻━━╋╋┣┣┃┗┻┓┻┗┛┃┫┏┻
┣┳┻┳┳┻┗┗┗━┓┛┳┫╋┏┫┓┓┫┣╋┣┏┗━┓┣┫━┏┫┏┳┓╋┃┻┳━
━┳┻┏┳┃┛━┛┃┛┻┗┻┛┻┗╋╋┓┓╋┫┏┣┃┛┫┗━┫┓┗┃┫╋┫┓┻━
┏━┣┗┓┣╋╋┛┳┓━┛┗┣╋┫┫╋┻╋┣┣┃┓━━┫┣╋┛━┏┃┏
┓┳┫┣┣┣┳┣┃┓┃┓┗┃┗┻┣┳┣┗┣┫┗┓━┻┻┣┣┗┻┻┳┃┻┓┣┃┏┓
┏┛┃┻┓┏┻┗╋╋╋┫━┳━┃┳┻┗┃┣┃┃┫┳━┓┃┛┣┛┻┣━┣┛┗┃┳┓
╋┓┳┳┫╋━┳┛╋╋┏━┛┗┳━┫┛┛┓┳┫┃┃┳┣┳┻┳┛┗┃┗━┣┃╋┳┳
┫┣┫┏┳┏┏┗━┏┓┛┳┗┻┏┣┓┗┏╋━┫┳┫┻┓┣┳━┛┳┻┓┻━┣╋┳┛
━━┗┓┏┃┣┫┛┣┓┫┛┳┛┻━┏╋━┏┃┣┛┣┻┻┳╋┻┏┛╋┣┛┃━┫┏┣
┃┻┣┗┃┫╋┣┳┓┓┫┻╋┳╋┳┓┗┃┗┣┗┗┗┫┓━┃╋┻┓┣━┛╋┓━┃┳
┗┛┻┻┃┣┃━┗┛┫━╋┣┳┓┓┃┫┫┓┏┻┗┫┻┃┏┗┓┫┛┻┓┃┃┣┃┗┳
┛┳┛┏┣╋┣┻┫╋┏┃┛┛┛┗┛┣┏┣┗┓┛┛━┳┛┓┓━┃┃┗┏┏┏┳┛┛┛
┻┃┏╋┓┏┻┻┫┃━┃┓┏┏┻╋┻┛┃┣┣╋┓┗┻┓┳╋┓┃┫┗┓┓┫┳┻┛┣
┏┃━┳┓┓┣┃┗┣┣━┻┣┃┛╋╋┗┻┗┫━┏┛┳╋┃╋┣┳┃┣┫┣┓┃┻┻┓
┃┗┣┣╋┳┳━┛┳┫┃┗┗━┏━┃╋┛┓┣┫┓┻┃┏┣┳┛┣┗┏┫━┏━╋┻┏
╋┳┃┫┗┻┛╋┣┃┫━┻┗┓┓┛┳┗┓┃┫┻┛╋┏┣━┛┛┫┗┣┗┣╋┛┳┏┳
┃╋┃┏┏━┳┻┣┳╋━┻┣┗┓┃┗╋┗┫┛┻┗╋┃┓┳┏╋╋┏┛┛┫━━━┛╋
┳━┃┓┫━┫┣┣┳┫┗┃┓━┣┣┏┓┫┛┫┣╋━━┛┳┣┛┫╋┛┏┳┣┻┃┛┓
┫┳┻┃┣┣┻┗┫┏┳┓┣┏┳┓┛╋┫╋┃┓┫┻┣┗┏━┓┓┳┣┫╋┻┏┫┃┛┃
┳┏┫╋┳╋┓┗┳╋┳┻┓┃┗┻┣┳┛╋┻━┛┛┻┣┫┫┛┫┓━━┫┣┛━┏━┻
┳┳╋┃━┓━┣┳┛━┗┓┻━┳┣┗┓┓┣┣┳┃┣┏┓┏┃╋╋┏┃━┛┛┳┛┣┏
╋┳┫┳┻┣┛┃┻━┗┣┣┳┃┣┳┳┛┻┫┻┻┻┣╋━┏┗┏┃┃┃┛┗┓╋┃━┳
┫┓━┃┃┛┻┃┗┫━┫┻┃┻┗┏┫┳┏┛┫┏┓┫━┻┗┓┫┫┣┳┏╋┛┃┛┣┻
━┫┗┏━┫┳┃┏┫┓┫┛━┳╋┛┫┳┫┻┗┏┫┛━┏┳┳┏┳┓┃┳┏┛┫┃┳┓
┓┗╋━╋┓┃┫━┛━┫┻┻┓┓┳━┻┏┛┳┫┓┏━┣┗╋┻┗┻┃┗┗┛┛╋┣╋
┣┓┣┏━┛┳┫━┫┫┓╋┻┏┏┫┏┻┛┻┛┗╋┃┫┃┻╋┣┳╋╋┳┛┣━┻┓┏
┻┫┏┻┛┻┻┫┳━┣┃━┣┳┗┛┃┫┗┣┻┗┳┛┏┛━┃┃╋━━╋┃╋━┻┃╋
╋┓┓┛┃┗┏┗╋┻┳┏┻┳┣┗┛┓┣━┳┃┳━┗┏┫┗┗┛┻┗┓━┛
┫┃┻┗┛┛┓━┛┻━┓┏┳┏┛┫╋┫┻━┳━┓┓┓┗┓┳┓━━┃━┓┳┫┗╋┛
┣┣┣┣┫╋┓┳┓━┛┛┫┃┳┣┣┻┗┻┏┃┻┻┃┓┫┛┗┗┗┏┣┗┏┣┗┗┛┓
┃┻┗┃━╋┻┫┫┣┗┫┣┓┣┣┃┣╋┗┏┫┣┓┻┣┻┻┛╋┗┫┏╋┃┃┛┻┏┃
┗┫━┃┓┻┓┣┻╋┛┫┓┃┏┓┏┓╋┓┏╋┳╋┻┓┃┏┓┳┃┛┻┛┣┓┣┃╋┣
┏┗┃┏┏┳┗┃━┃┣┫┫┛┏┛━╋┫┓━┳┓┫┓┃━┫┫┻┃┳┫━╋╋┓┫┣┏
━┃┣┃┳┳┗┃┳┣┓┣╋┓┗━┻┣╋┳┻┫┃┻┗┓┓┻┳┻━┳┓┓┛┓┣┓━┳
┣┫┛┻━┛┫┣┳━┳┳┻┏┣┓┗┣┏━┣━┓┃┛┓┏┃┻┃┳┏┣┳┛┓┣┻┃┃
┣┳┃━┳┳┗╋┗┃┓┗┻┓┃┣┃┳┳┳╋┓┃┏┃┛┗━┛━━┃┳┓┻┛┓┻┣┃
┳┫┏┛┳┓┛┫┻┳┏┫┃┏┳╋━┻┓┃┗┳┻┗┛┣┏━┏┻┃┫┗┛┫┻┳┳┃┫
┓┓━┣┣┣┏━┗┳┏┳┣┗┃┣┫━━┳┓━┓┓╋┛┳┃┳┛┛┛┳┣┳┃┓┓┓┫
━┏┏━┛┳┫┛┏┻┻┻╋┻┣┫┏┃┛┏┓┻┳┻┛╋┳┗┛┫┛┫┻┳━┏┗┳┣┣
┓━╋┃┳┓┣┳━┫┻┣┃┣┗┻┣┻┃┫┫┓┃┛┓╋╋┳┛┓┣╋┓┛┏┃┻┣╋╋
┳╋┳┓┳┗┓┫┗┛┗┃┏┻┏┗┃╋━┗┗┗┏┏┳┗┃┗┳┃┣┏┗┗┓┫┏┫┃┛
┻┫┓┳┗┛┻┏┳┃┻┃┏┣┣┗┗┳┻━┛┳┣┳┣┻┣┓━┫┫━┻┣┣┳┃┗╋┳
┗┫┫┻┳━┗┏━┃┏┓━┃┃┻┏━┏┓┓┃┛┳┃┓━┛┫┳╋━┫━┳━━┻┗┫
┏┳┻┏┳╋┣╋┃┏┗━┏╋┛┳┣┓┫┃┳┻┏┛┻┫┏┃┓━┛┳━┃┫┛━┣┛┳
┗┃┓╋┳┣━━┳┳━━┛┛┓┏┣┳┳┗┗━┓┓┏┻┻┻┃╋┛┃┻┓┛┣┗┛╋┏
┃┓┓┣┃┣━┛┓┃━┳┗┣┛┏┫┃┣┓┛┃┓┓┓━┫┓┳┓╋┏┏┫┻━╋┛┓┗
┫┛┫┃╋┣╋┻╋┃━┣┳┳┏┓┃┗┣┫┫┗╋┣┗┣┫╋╋┫┏┣┻┛┃┓┣┛┗╋
┳┗╋┫┛┏┃━┃┗┓┛┗┏┻┗╋╋┣┣┃┃╋┏┃━┃╋╋┗┣╋┏╋┻┳╋┳┛┻
┛┫┃┻┓┓╋┛━┫┣┛┛━┫┣┣┻┏┗┗┳━┣━┻┻┓┫┛┗┣┫┻╋┣┳┣┳┣
┣╋┣━┛┛┛┏┛━┳┳┳┃┻┓┓┛┣┫╋╋╋┳╋┻┛┛╋┛┗┣┻━┓╋━┛┗┗
┛╋┏━┫┃━┃┛┗┗╋┳━┳┃┣┫┗╋┓┏┃┫┛┏╋┣┳┣┫┻┣┛┣┓┻┛╋┗
┃┻┫╋┃╋┗┓┛┗┏┻╋┻┛┫┓┻┛┣╋┳┓┫┗━┫┏┏╋╋┛┫━╋
┃┏┏┃┛┛━╋┻┛┃┏┃┻┃╋┫┛┏┃┓╋┳┃┏┳┃┗┃━┓┗┫┳┻┻┏┗┛┳
┏┛┏┃┳┳┛┣┏┃┣┣┣┣┣┗┫┳┳━┛┣┣┃━━━┛┃┓┏┃┻━┗┗┳┗┛┣
┗┓┻┫┻┻┗━┻━┃━┻┫━┻┏┏┏┏━┃┗┣┛╋┏━┃┳┓╋┗┓┣╋┣┗┻━
┻┛┛┗┫┗┳┓┫┗┏┛╋┣╋┃┏╋┓┃┛┗┫╋╋━┳╋┗┗┗┫┓┫┻┻┳┏╋┓
╋┃┫┗┛┗╋┓┻┏┓┣┃┫━┳┣┗━━┻┃┃┗┗┗┳┛┣┗━┓╋╋┃┣┛┓┓┏
┛┏┛┳┣┛┓┛┃┃┫┏┛╋┃┳┳━┳┣┫┏┻┏┻━┛┓┏━┻┓┃┣┣┗┛┫┏┓
╋┳┓┫┃╋┛┗┻┛┓┳━┗┻┳┣┣┻╋┣┻┳━━┓┃┓┛┏━┳┳┻┻┳┣╋┗┣
┏┳┣┛┣╋┃┣━┓┏╋┻┗┻┳┏┫┣━┃╋┳╋┣┃┓┛┛┳┫┏┳┃┗┻━━┣┣
━┻━┫┛┛╋┫┣┗┛┓┓┳╋┏┻┫┃╋━┣┏┻━┳┃┻┛━┣┫┓┗┃━┏━┏┻
┻┏┓━━┏╋━┳┳┛┫┃┻┏━┃┃┻┳━━┓┫┛┳┗┃┫┛┗┓┫┃┛┻┃┻┻┫
┃╋┃╋┫┣┏┛┗┫┃┃┳┻┣┳┻━┓┻┫┗┗┫╋┳┗┫┛┻┃┫┏┻┗┃┛┛╋┓
┫┏┣┣┳━┻┓┃┣┻┗┗╋┛┫╋┛━┛┛┏━┗┳━━┛━╋━┗┗┏┃┻┣╋┃┫
┣┣┣━┛┏╋╋┃┛┏┻╋┫┗┗┗┛┃┗┫┳┫┗╋╋┗┛┛┻┃┻┓┣┃┫┳┗┻┻
┻┻┣┻┏╋┃┓┏┏┛┛┗┗┻━┗┳━┃┳┳┛┻┣┛┏┫┣┻┓┓┗┏┻┳┻┏┃┛
┗┫╋╋┏┗╋┳┓┃┫┣┃━┻┳┛┃┫┛╋━━╋╋┗╋╋┻┣┗┛┫╋┣┛┗┓┃┓
┗┓┓┳━┳┓┗┫┏╋┫━┫┣┛┗┗┫╋┫━┣╋┗┫┗┗┓┛┓┣━┓┃╋┃┣┃┛
┛┏┻┓┗┏┏┣━┻┛┗┛┓┫┳━┗━┗┻╋╋┓┻┫╋┗┓┃┓┣┏┏━┏┛┳┣┏
┓━┓┻━┳┫┓┗┫┣┓━┃┏┏┻┛┳╋┏╋┣┏┻┛╋━━╋┓┃┏━┫━┓┣┏┛
━┛╋┓┻┫┻┏┣┏┓┓┣┫┃┗┫┓┓┻┛┻┗┃┗━┣┓┓╋┏┻┫┳┳┓╋┓┛┏
┻┳┃┛┫━┏┳┳┳╋┛┣┻┻┏┣┣┗┳┗┣┳┓┗┻╋┻┏┏╋━┃┛┗┓┛┻┓━
┫┣╋┻┗┏┻┏━┛┓┗┻━╋┳┏┫┳┻┃┳┃┳┻┓┫┫┳┓┳━┛┗┗┻╋╋┳┃
┏┣┏┻┗┻┏┫┗┛┏┫┓┣┣━┓┗┻━╋┃┗┻┫┻┫┻┣┻╋╋┗┛┗┏┓╋┓┛
┏━╋┳━┣┓┏┻┣┓╋┏┻┏╋━┫┗┗┏┳┏┳┃┗┗┣┓┗┳┛┳┏┛┃┻┛━┃
┳┏┓┳┫┳┃┳┃┛┃┃┏┳┛┏━┻┳┣━╋┛╋┣┻┓┃┫┃┃┻┫┛╋
┻━┻┣┓┳┳┃╋┻┗┏┻┃┣┃┳┏┣┓╋┃┛┫┗┳┻┳┓━┓┗┻┛┣━┣╋┗┏
┻┃┓┻┫┗┓┛┛┻┻┃┳┫┳┻╋┓┳┫┛┻┫┛┃━┃┓┓┓┏┛┗┗━┣━┻┛━
┛━┻━┫┃╋┛┛╋┓┃┃┫┏┓┫┗┗━┃┏┳┃┣┻┳┻┓┫━┣┗┻┗┻┣┗━┃
┣┃┳┻┫┳┓┫┃┛┗┫╋┛┳┣━┫┓┓━┛┛┏┓┛━┏┃┃┣┛┗┣┃┃┻┻┗┗
┓┏┳┗┳┓┳┗┻╋┣┳┏┃┃┫┳┗┻┏┫┓┫┗━╋┗┓┣┻╋┛┫┓┏┏┛┗╋┓
┫┫┃┻┏╋╋┳┛┃┳┻┛┃╋━━┣┗┫┻╋┳┣┳┃┗━┫╋┗┃┫┳━━┃┃┏┃
┓━┗┛┣┣━┗┗┫┓┛┳┣┓┃┗┳┃┓┏┓┃┫╋╋┳┛┓┓╋╋┏┻┣┏┛┫┳━
┗┻┣┻╋┣┣┳┗┏━┣┛┓┣┣┏┻┳┛╋┳┏┛┃━┣╋┓┃┗┛╋━╋┏━┓┫┛
┃┳┛┛┫┓┏┳┣┗┻┣┣┣┫┻┻┏┏┓┛┻┣┻━┓┗┗┳┛╋┓┻━┫┳━╋━┳
┏┻┗┣┓┃╋┻┗┣┣┃┓┏┏┗┫┳┗┃┓┃╋━┏┃┫┏┳┗┏┃┓┻╋┓┫┣┃╋
┻┳┓┗┓┃━┃┓╋┣┗┻╋┗┫┣┣┳┓┗┏┗╋┫┛━┻┃┳┓┏━┛┻┗┻┣┻╋
┫┃┣┃┳┫━┛┣┃┣┃━┃┃┻┻┃┫┓┃┗┛┓┃━┏┣┛┗━┃┓┳┫╋┫╋┫┗
┫┓┏━┓┣┫┃┻┻┛┃╋┳━┳┏┣┫┏┗┣┳┛┏┓┗┫┫┏┳┓┳┗┗┫┫┏┏╋
╋━┣┳┛━┗┛┛┻╋┃┛┗┻┻┳┗┣┳┗┫┳┳━┏┗╋┛┓┛┻┛━┃┳┫━━━
┫┳┳╋┃━┓┳━┳┻┻┣┃┓┏┗┣┫┛╋┏┃┏┛┛┓┻╋┛┳┃┣┻┻┻┻┓┗┗
┣┏┫┫┏┏┫╋┳┻╋┛┓╋┣╋┗┓┓┏┃┓━┗╋┻╋┻┗━┫┗┳┏┻┻╋┗┛┻
┓━┃╋┏┻┏┫┻╋━━┛┛┫╋┏┛┳┓┛┓┓┫┣╋╋╋╋┫━┛┃┏┣┗┻┫┫┻
┻┛┗┓━┗┃┻┣┻╋┗┣┣┻╋┫┓┏┻╋━┓┫━┃┻┣┻┫┏┏━┳┻┳━┃┏━
┛┗┻┏┛┣┏┃┫┛╋┗━┃┫┳┻┫┻┫┗┛╋┛┻┳┳┳╋━┻┏━┣┃┃╋┫┳┛
╋╋━┏┃┻┫┳┏┳┳━┗┳┛┫┳┃┻━┳┛┫┳┳┛┓┃┫┳┣┓┫┫┓┃┛┳┃┫
┏┗┫┏┏╋┳┏┃┻┗┣┻┻┓┛╋┻┳┓┫┗┻━┫┗━┻┫┛┻╋┫┫┫┣┛┃┣┏
┣┗╋┣┣┛┫╋┃━┛┻┳┳┓┗┳┫┫╋┛┓┗┛┳╋┫┓┗┏╋━┻┛┻━┛┗┃┳
┳┫┏┃┣━┗┓┻╋┛┓┓╋┛┛╋┓━━┓┻━┣┛┃┓┛┛┻┃┓┃┫╋┫━╋┻┳
━┗╋┫┻┓┫┳┳┃━┏┏┏┓┛┻━┗┃┛┫┓┳━┻┫┛┛┃┛┛┻┳┻
┗┏┣╋┣┏┫┛┫┓━┓┣┫┳━┗╋┓┫━╋┗┻┳━┗╋┳┛┗╋┣┻┏┫┻┫┳┳
╋┳┃╋┻┳┓┳┛┏╋┛┣┫┻┗┳┓┓┻┻┫┳┓┳┓┗┛┻┳┗┓┻┣┻┛┫┏┏┓
━━━┛┣┻┣┛┻┓┛┛┏┃┗┛┗╋┓┣╋┻┛┻┻┛┃┃┻┏┓┓┏┏┳┓┳┛┳┓
┗━┗┓┫┃╋┃━┫┏┳┏┫┻┏┏╋┳┓┏┓╋┓┓┳━┓┳┛┓╋┗┏┏┃┛┗┛┫
┃╋┻┳╋┻┻━┣┣╋┳┳┏┗━┏╋┫┃┏┻┫┏┏┳━┻┻┫┣┳┫┓┃┃┛┣┏┛
┏╋┏┳┃┓┳┣┗╋┳┓┃┣┻┏┫┻━┛┃┓┓┓┫┫┏┗━┏┗┣┳━┣┗┗┃┳┻
╋╋┻━┛┛┳┏┗┛┃━┏┗┻┓┓┻┻┳━╋┏┫┛┓┻┳┫┫┫┏┓┳┳━┳┫┓┫
┣┳┃╋┃┣┣┣┓┣┣┓┻╋┛┣━┫┣┻╋┣┣┃┗┃━┫━┗┗┃┛━┛┻┻┻┓━
━┏┣┣┻┃┏┣━┣┏━┏┣╋╋┃╋┣┓┓┻╋┓┃┳┛┃┗┏┃┻┓┛┏┣┗┗━┣
┃┣╋╋┗╋┃┗┓━┫┗┗┓┻━┛┻━┻┃┳┓┓┗┓┃┫┓┫┫┗┻┳┫┻┻┗┣┳
┣┳━┫┗┃┣┛┛┗┓┫┻┏┛┻┗┗┃┗┻┻┛┗╋┗┏╋┳┃━┛┓┣┓┃┗┣┻┣
┳┳┳┃┻┗┛━┳┻┣┣┗┓┓┻╋┻┃┻┻┗┗╋━┻┗┓┛┣┳┻┣━┫━┓┓┛┫
┏┫┫┳┻┳━╋┻┏┗╋┫┛┓┳┃┃┃┫┓┓┏┻┫┳┗┏┓┓┫┫┗┻┳╋┣┓┛┓
┃┏┣┏┗┏╋━┏┛┳┗┛┗━┃┣━━╋┓┫┛┓┗┛┃┏┓┫┫┻┻╋┏┓┗┗┛┳
┳┻┛┃┻┃╋┗┫┫┃┃┗┛┃┛┫╋┳┃┣┃┗┓┗━━┗┻┣┻┛┛┛┃┏┳┻━━
┳┓┏┣┏┓┛┳┣┗┫┫┓┫┓┻┓┛┛┻━┫┗┃┣┃┣┣┏┏┳┫┏┏┳┗┳┫┫┗
┛┓┓╋╋┣┃┣┻┓┳━┛┏┓━┓┳┗╋┫╋┣╋┫┗┣┻┛╋╋┣┗┏┛┓┗┣┗┻
┏┣┳┏┓┃┃┗┻╋╋┫┛┏┣┃┏┳┫┓┫┻┃┫┛┛┫╋┣┫┫┏┓┓┏┛┃┓┓┫
┃┛┃┻┣┣━┻━┳━━┃┗┫┃┗┛┫┣┃┻┻┛┃┏╋┃┓┫┓┗┻┫╋┻┳┏┓┻
┏┣┳┃╋┳┣┻┛┓┳┻╋┗╋┏┣┃━┫┛┏━┛┻┏━┏┻┓┏┃┛┓━╋┻┃┗┏
┗┗┳┳┻┛┛┣┻┛┫┏╋┗┣┗┳┗┫┫┳┻┻┣┗┳━╋┓┗┫┫┣┫┛━┻━╋┳
┻━┻╋┛┃┛┫┗┗┓┃┗┻┣┣┃┛┛╋┻┗╋╋╋┓┣┏┫┻┣┻┻╋┃┏┓┫┃┛
┻┳┻┣┫┏╋┗┗┏┻┛━┗┫┫┣┫┗┓┳┃┣┗┻╋━┻┛┳┳┫╋┻━━━┫┻┳
┃┗┳┳┣┻┗━┫┏┗┏┣┏┗┏┏╋┳┣┏┏┓┛┛┓┛┃┫━┣━┓╋╋