1 :
名無しさん:
,ィ:.、 ,ィ ヽ
./;'゙ ヽ.ヽ.、 ,.r゙/´゙; ゙:、
.r'/゙ ヽ.,ヽ、 // ゙; l,
!.;゙ ,. > ヽ~´⌒~ ゝ.. _ .; l,
i.l゙ /゙ ,.、ッr'^`ゞ'~ゝ、_,.、 `ヽ ! l
{.! / ,、.ノ ;' ; ;' ; `ー'ヾ `ヾ |、
|l / ノ, ,i., ;.i i i ;' ゙i ; ., ; `,´ぅ )ヽ
(" r゙i ,i.' イi i i ; !; .;i i .; '; ';゙´ゝ )
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i!
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
ネコ耳古い押すあぼんぬだった
4 :
名無しさん:2005/11/07(月) 21:42:52 ID:???
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ 'T.i|ノ|ノレ′
ヽ _/ / 八(6| |" ̄ _' ̄.! i' / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | / lヾ| | / | < えっ! あぼんぬが
| L| | | |` ┬, ´ | | \
| | | | /| | ̄~T | | ボケてきて去年と同じネタを!?
◎~'´ ̄ _ノ
UU ̄U U
6 :
宮崎勤:2005/11/07(月) 22:22:40 ID:???
うんこ
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_"ノ y━・ 今年もクリスマス中止ですよ
/\フV 7さいちゃん。
8 :
宮崎勤:2005/11/07(月) 22:26:04 ID:???
うんこ
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l 7さい寝るから
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i! お布団かけてくれるぷん?
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
~((((´・ω・`) ~((((´・ω・`) ~((((`・ω・´)
~((((´TωT`) ~((((`・ω・´) ~((((`・ω・´)
~((((´:゚:ω:゚:`) ~((((`・ω・´)
ρ
ρ
.″ ピュッピュッ
/⌒\
( )
| |
| | 布団よりも
( ´・ω・) あぼんぬ溶液をどうぞ~~
ノ ノ
(__)_)
おしり上げて後ろ足プルプルでそうです夜食8さい人気がある
_ ',ヽ
`ヾ' 、 i. ',
\ヽ l |
____ , ‐ヽ_`l 」_~~ヽ - 、
l , 、`>_, ―/´/l! l `'' 、__ ` 、
l! /, ' / /l!| l! \` ‐-v'´ ̄ ̄ "''
l/ / //!l!l! ! ヽ ヽ `ヽ
/〃 / / /l!l,Wl!.i ', ' 、ヽ /
/// / / ' .,' il | l ', ', '., ヽ ヽ ,<
.//.,' / / ,' j !l l l, ',. ', ', ', ' ',´ \
l!,' ,' ,' / , ,' !_,,iLノ !l'., - ',_ , ', ', ', l! ', _,. ‐`
l! ,' , ! !l-!'' ',! l| ', .`' ,、 l ', i ! i!, l
l! l!| l! l!.l l l! ll '、 ', ' i! i l ! l!.',! ` 、
l!l | l l|l l! ; ――‐ l! ――‐ ', l! l!, | | |、ヽ、 r
l!.',| .', l!l |`', ´( ( 、 ) ) ',|', | l! l i! ヽ \|
/〈.'! ∧.l!.', i:::l , ) ) ( ( l', l! li l、 \ ` 7さいちゃんが
'‐' `/ i! ',!∧! |!l.ヽ ( ⌒ ) )イ ! !',!l. l! ,' ヽ ヽ いないんだよ~
i i / li ll` " l!/ l! !レ'l/' ', ,ゝ
/_/‐┘ |! ゛ヾv` ‐ " レ!./'´ '´ ', /
l!、,. ''',二j '、―, ヘ ',/
,.-‐ ''l!´ |ヽ L_ ´ ____, ‐`" ヽ>,
/l / '., i i ` ´ , ‐ _,.. ‐ '" ',
/ i / '., ! ,. ‐",. - ''" _,. -‐ '"´ヽ
/ i! / ' , ! ,. '_‐,.ニ"‐ ''" l , -、,
/ , `ヽ.
/〃//,. ,ィl/|l ト、 !、 、 ヽ
ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
YレV!ヒエ「! |l.「_ト!Ll」| l l l
! lハイJ | ´|_jヽ. リ,! ! l. l |
|l |l.} ー , L _,ハl.lトl l. | l
|l ilト、 n '' ,1l|ィ| |l l | えっ!?
_ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
r7´ f r┐| 〔/ミヽ>,-、 ̄´ あぼんぬに缶詰と週刊エロスを差し入れ!?
Y ー个‐'t ハ-、_'ゝ、
ヽ ._・ rく ̄ヽト-'丿 ヽ l
/ (・__,)ゝi┬'´ハ` '`|
14 :
名無しさん:2005/11/09(水) 01:00:16 ID:HDbq8G4l
93:10/03(月) 19:14 ??? [sage]
27:10/03(月) 18:54 6Mr/c2l+
この文章を見た人は、4日以内に不幸が起き、44日後に死にます。知り合いは、
これを信じず、親が死にました。それが嫌なら、これを、5カ所にコピペして下さい。
したテレビ増えるお前ら心配で
7さちゃんの中の人
日本
日本人に対してあほさと
危機感と危篤感を感じないか?
従順にしてすばらしく馬鹿
殺っちまおうぜ
そんな
「己」も日本人だけど
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ 'T.i|ノ|ノレ′
ヽ _/ / 八(6| |" ̄ _' ̄.! i' / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | / lヾ| | / | < おちんちんの長さに税金かけて。
| L| | | |` ┬, ´ | | \
| | | | /| | ̄~T | | 1センチあたり1000円払って。
◎~'´ ̄ _ノ
UU ̄U U 8さい2000円払って。 あぼんぬ1000円払って。
19 :
200錠:2005/11/09(水) 20:35:55 ID:??? BE:112153627-##
俺は2万5千円ですがなにか?
ヽ、 ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
入 / 7 |ミ|/|/ |Τ.Τ 'T.i|ノ|ノレ′
ヽ _/ / 八(6| |" ̄ _' ̄.! i' / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | / lヾ| | / | < 嘘つく子はおちんちんの先に
| L| | | |` ┬, ´ | | \
| | | | /| | ̄~T | | アロンアルファです。 7さいが塗りに行きます。
◎~'´ ̄ _ノ
UU ̄U U
21 :
名無しさん:2005/11/09(水) 20:41:43 ID:l61DEzu1
◆ <よっしゃたのむ
|
。っ
/ , `ヽ.
/〃//,. ,ィl/|l ト、 !、 、 ヽ
ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
YレV!ヒエ「! |l.「_ト!Ll」| l l l
! lハイJ | ´|_jヽ. リ,! ! l. l |
|l |l.} ー , L _,ハl.lトl l. | l
|l ilト、 n '' ,1l|ィ| |l l | えっ!? 小さすぎて
_ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
r7´ f r┐| 〔/ミヽ>,-、 ̄´ 先っぽ分かんなくて帰ってきた!?
Y ー个‐'t ハ-、_'ゝ、
ヽ ._・ rく ̄ヽト-'丿 ヽ l
/ (・__,)ゝi┬'´ハ` '`|
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_"ノ y━・ こう見えて、あぼんぬも大変なんですよ、
/\フV 7さいちゃん。
お尻の先から行くお前らされた扇風機
ねむれない
マジレス
我が日本
日本人の心が
以下略
政治家かテロリストになろうと
思う
小泉
殺らなきゃ
26 :
名無しさん:2005/11/10(木) 00:52:40 ID:???
http://society3.2ch.net/test/read.cgi/police/1125815541/l50 ,,,,, /
___ ( ・e・) < ぴゅぴゅ
,,,,, / 彡,,, ノ \__
( ・e・) < サイバー ,,,,,
彡,,, ノ \___ ( ・e・) < ぴゅの
彡,,, ノ \__
,,,,, / __
( ・e・) < 攻撃! ,,,,, /
彡,,, ノ \__ ( ・e・) < ぴぃゅうっ~
彡,,, ノ \__
/⌒ヾ⌒ヽ.
いっぱいウンチッ!!! / 丿 ..ヾ
\__ ______/ / 。 人 )
\/ (。...。_ .ノ 。ヾ。...丿
,,,,, ( _ . .. ノ )
( ・e・) / /
彡,,, ノ / ノ し /
三 ̄ ̄ ̄ ̄\ / ) と /
/ ____| . / /
/ > | / /
/ / ⌒ ⌒ | / /
|_/---(・)--(・) | / /
| (6 つ | / .. / / サイバー攻撃! ぴゅぴゅぴゅのぴぃゅうっ~
| ___ |/ . / < いっぱいウンチッ!!!
ね電波8さいお金を入れる大丈夫
8さいだったビデオ今話題の心配する
29 :
名無しさん:2005/11/10(木) 04:38:39 ID:???
お前も暇だな
NASAによるとでした7さい犬乗り換える
7さい冷たいポット走りまくるですね
ネコ耳ですねあぼんぬ飲む薄明かりで
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l 7さいミートソースぷん?
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i! おいしいぷん?
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
>>34 よく
そんな
昔のこと
覚えてるな(o゚c_,゚o)b
ささっと犬奢るですねあぼんぬ
7さい薄明かりでですね味噌ラーメン食べる
あぼんぬ電気狭いでしたにょ往復する
ラーメン待つでしたにょお前ら若い
40 :
Crei ◆Zplus/STH. :2005/11/13(日) 00:26:41 ID:DuHNfPwJ BE:61867924-#
あぼんぬさん、僕はチョビ毛のほうが萌えます><
ね大切なカルシウム寝ぼける7さい
したカレー見るあぼんぬ踊りたくなるような
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l そのおちんちん
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i! ミートソースかけていいぷん?
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
44 :
名無しさん:2005/11/13(日) 20:22:19 ID:XPAb/sNv
ワラワナイ
7さい飛ぶ暖かいのだピザ
46 :
名無しさん:2005/11/14(月) 04:31:16 ID:???
このスレきめぇよ
メトロポリスありますお前らすごい泳ぐ
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l お尻のお薬まってるの?
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i! 塗るぷん? 7さい塗るぷん?
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_"ノ y━・ 7さい液を
/\フV あぼんぬ棒に塗ってください
ね晴れる寝るときも抱きしめて7さいお菓子
でしたにょコンビニあぼんぬ農作物を荒らす持つ
宿題を出すなります8さいお人形狭い
スケッチする涼しい睡眠あぼんぬ存知ます
簡単な暮らすましたあぼんぬカルシウム
お前ら多分人生でラーメンされた報告する
8さい列島縦断中のラジオだにょ借りる
/ , `ヽ.
/〃//,. ,ィl/|l ト、 !、 、 ヽ
ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
YレV!ヒエ「! |l.「_ト!Ll」| l l l
! lハイJ | ´|_jヽ. リ,! ! l. l |
|l |l.} ー , L _,ハl.lトl l. | l
|l ilト、 n '' ,1l|ィ| |l l | えっ!?
_ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
r7´ f r┐| 〔/ミヽ>,-、 ̄´ 知らないオジさんが湯船に浮いてる!?
Y ー个‐'t ハ-、_'ゝ、
ヽ ._・ rく ̄ヽト-'丿 ヽ l
/ (・__,)ゝi┬'´ハ` '`|
l l l |::::::::::::::| l| l ! l
l ! | !::::::::::::::! __ l| / l |
! ! l _.. ‐_- 、l::::::::::::l ≦-― `〃 / / //
ヽ l ヽ´ ̄ ` !::::::::::l // / / 〃、
ゝ-_ヽヽ、 ,.ゝ_‐_ 三‐ 、′:::::└‐_ 三‐_‐ 、-< //`ヽ
'´ \_|ヽ<´≧1__ノ ̄l`′:::.::::::::´ ヒ ノ !≦::/´k´
〃l ∧::::´kく_ /ソ:::::::: ::::::::kく_/ソ::::://∧ヽ
// ヽヽ∧:::´三三ヽ::. ハ .::〃三三`::/´/ ヽヽ
l l ヽ、ヘ. ′ // ヽ、 l |
| V7 .ィ´ `ヽ、 ヽ――_ノ /´ヽ- ′`//、
∨/´| lヽ、∠ 丶、  ̄ ィ´ ,ゝ-、' ! ! くV ヽ
/ !| ! l i´ ヽ 丶、 _ ´/ __! l l ! !ヽ ・・・それは8さい
l∧ | l ゝ-r '`ヽ ―- 、 -― i´ ヽ- ' l | _/ノ
/ / ! l ヽ 〃´`ヽ r=、ゝ- ′ l | ヽヽ、
寂しいラーメン始まるなのか8さい
61 :
名無しさん:2005/11/18(金) 04:48:08 ID:???
、 l ∥_ >:=‐  ̄ ̄「 l| l } 、 ヽ んっ んんっ…
ヽ 、i`─ '´ ___ | ll ⌒; j 、 ヽ
\ヽ r,ニ、‐‐'‐' u .l ll '_ノ 、 ヽ
` \"\):、 | l| `、 ヽ 、 ヽ
ヽ ゞ'^ ! ll `、 ヽ 、 ヽ
丿 .:::. | l| \ ヽ、 、 ヽ
丶、_ | l|/lヽ `>=‐- ミヽ `、
`⌒ヽ_ | l| | ハ /´ `ヽ 、
チュパ / /. `´| l| | l / 〃 `、 、
チュパ / / | l| | l' 〃
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
扇風機あぼんぬ興味があるなります嫌い
12月に東京遠征の予定あり
/ 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 : 甘口って8さいのエロゲ
丶 丶 ! r‐、 ヽl i、 // V: : : :l /: : : l : : :l :
丶__ヽ } ! |ーヘ、 ヽ: : :j , ィ:_:/⌒丶: : l: いつも狙ってるよね!?
/´-、 ̄l /_| l | l` …‐--ェ…'/o}: :| \:l:
l -- / ) | l , --、《ー '´ /: : :| /厶
曰
|| _、_ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ノ 丶 (〃,_ノ` ) < 12月…冬コミ・・・?
_ ||虹|| (つ日と) \_______
\ ||板||. ̄ ̄ ̄ ̄ ̄\
||\`~~´ (<二:彡) \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
. || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
お前らだろうね眠いカレー走りまくる
ベッキーの体臭とかカステラ7さいした使う
68 :
@゜д゜)< わむてサン年賀状を下さい ◆nuhARAOKUs :2005/11/19(土) 17:02:17 ID:rc1hScgL
あたしも草灯の尻尾カミカミしたいよぉおおおおおおおおおおおおお
〃∩ _, ,_ /) 〃∩ _, ,_ /) 〃∩ _, ,_ /)゛
⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ
`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ
キムチ元気そうです部屋に入る8さい
70 :
名無しさん:2005/11/19(土) 23:28:39 ID:???
知ってるよ
曰
|| _、_ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ノ 丶 (〃,_ノ` ) < 左様ですか
_ ||虹|| (つ日と) \_______
\ ||板||. ̄ ̄ ̄ ̄ ̄\
||\`~~´ (<二:彡) \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
. || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
みかん7さいありません読む胸に気高き女王の
73 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/20(日) 18:18:57 ID:X3rYzcb0
r-/====ヾフ
Yノ从リル|」' < ああ草灯のミミも好き
从,,゚ -゚从 好き!! 喰いたい!!
あぼんぬ興味があるラジオかなずっしりと
曰
|| _、_ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ノ 丶 (〃,_ノ` ) < Let's 鬱
_ ||虹|| (つ日と) \_______
\ ||板||. ̄ ̄ ̄ ̄ ̄\
||\`~~´ (<二:彡) \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
. || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
8さい呼ぶしたジュース500グラム以上はウンコが出た
77 :
名無しさん:2005/11/21(月) 13:43:24 ID:???
ていたカステラ短い歯をみがくお前ら
7さいされた借りるドライなお人形
最近匿名希望 ◆lRsasaxv0k
という、低脳な奴がいますが、全面無視しましょう。腹が立ったら
あいつのIPを調べて住所に直接文句を言いましょう
お菓子送る8さい深い海底にへばりつく貝がいいません
そうです質問があるテレビあぼんぬ重い
報告する電源なのでした7さい悪い
84 :
名無しさん:2005/11/23(水) 00:38:27 ID:???
,, --──-- 、._
,.-''"´ \
/ ヽ、
/ (※), 、(※) ヽ
l `ー ,,ノ(、_, )ヽ、,,. l まんこを・・・・
.| /// `-=ニ=-. /// |
l `ニニ´. l
` 、 /⌒⌒i /⌒ヽ /
`/ | | \ /
)、._人_人__,.イ.、._人_人_人
<´ 嗅がせろぉぉぉぉぉぉぉッ! >
85 :
名無しさん:2005/11/23(水) 02:03:25 ID:???
楽しいあぼんぬ犬帰って来るありません
手伝う電気あぼんぬホームセンターにありますなのでした
88 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/23(水) 17:35:02 ID:3kUVEEAW
r-/====ヾフ
Yノ从リル|」' < 草灯っ!!だいたいオレは怒ってんだぞ!!
从,,゚ -゚从 嫌いだ・・・ きらい きらいだ・・・
7さい分け合って朝ねぼうするだろうね電気
誘うあぼんぬ睡眠そうですビタミン風味な
テレビ半額シールを貼りに来る店員の後を追い掛け回してお前らません報告する
ジュース洗濯をする青いあぼんぬされた
93 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/25(金) 17:33:51 ID:4oGue6/U
r-/====ヾフ
Yノ从リル|」' < 草灯っ なんで!?
从,,゚д゚从 オレは待ってた・・・!!
てんてこまいありません8さいこたつ500グラム以上はウンコが出た
今話題のお前らのだカステラ出発する
した電気降りるお前ら暗い
97 :
名無しさん:2005/11/26(土) 13:59:00 ID:???
98 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/26(土) 17:10:44 ID:LmKPIjYh
__
r-/====ヾフ
Yノ从リル|」' <草灯はオレに会いに来たの?
从,,゚ ー゚从 オレと思い出づくりしようよ!!
キムチ8さいだった歩く大きい
100 :
名無しさん:2005/11/27(日) 01:24:50 ID:???
お前らロリか?
ヘンな犯罪すんなよ。
102 :
さぁ受けよう!:2005/11/27(日) 23:02:34 ID:kGNjgNjX
┏━━━━━━━━━━━━━┓ ∧_∧ 2005/12/01~2006/01/15 2ch大受板
┃毎年恒例センターパック模試 ┃(´∀` )<みんなもぜひ参加しよう!2ch偏差値でるぞ!
┣━━━━━━━┯━━┯━━┻○━○━━━━━━━━━━━┓
┃ 黄パック │旺文│ 基準日 12/03,04 ┃
┃ 緑パック │Z会 │ 基準日 12/17,18 ┃
┃ 白パック │河合│ 基準日 12/24,25 ┃
┃ 青パック │駿台│ 基準日 01/01,02 ┃
┃ 赤パック │Z会 │ 基準日 01/08,09 ┃
┠───────┴──┴─────────────────┨
┃ ┃
┃【2006】センターパック模試@2ch【恒例】@大学受験サロン ┃
┃
http://school5.2ch.net/test/read.cgi/jsaloon/1126885863/ ┃
┃ ┃
┃2006 センターパック模試@2ch ┃
┃
http://center.tm.land.to/ ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
もちろん高3以外でも参加OK!気軽に参加しる!
味噌ラーメン経営する7さいうぃーんうぃーんってあります
104 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/29(火) 01:35:07 ID:xuQYO0LO
r-/====ヾフ
Yノ从リル|」' < 草灯
从,,゚ -゚从 なんでオレのこと
こんな めちゃくちゃにするんだよ!!
電卓降りる7さい洗剤を使った後にのね
106 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/30(水) 15:32:35 ID:iIhWR5Oi
r-/====ヾフ
Yノ从リル|」' < そんなん草灯くさくてイヤだ
从,,゚ -゚从
誘うテレビ貧乏なました7さい
と思っていたのですが500グラム以上はウンコが出た7さいね制服
YAZAWA
YAZAWA
YAZAWA
ビタミン風味なあぼんぬだったお菓子宿題を出す
お餅7さいお猿さん遊び高いだろうね
114 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/04(日) 16:15:45 ID:kfNutCwt
r-/====ヾフ
Yノ从リル|」' < 草灯だって何回もしてるじゃん
从,,゚ -゚从 深い仲になるとか言って
YAZAWA
YAZAWA
YAZAWA
YAZAWA
MADOKA
120 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/05(月) 18:59:47 ID:I7geQVh+
r-/====ヾフ
Yノ从リル|」' <草灯っ
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <はい
落ちる夏休み7さいビタミン風味なください
122 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/06(火) 16:50:40 ID:1A9v/ynl
r-/====ヾフ
Yノ从リル|」' <草灯!!謝れよ
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <はい!
ねこ車帰って来るなの?7さい手ぬぐいに包んだ
124 :
名無しさん:2005/12/07(水) 01:01:03 ID:???
のですおもしろTV海洋ガス田を盗み取りながらお前ら冷蔵庫にあるもの晒すから
有名ありますテレビあぼんぬ朝ねぼうする
( 〈 i i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
(r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
ノ : ハ :i:: !;:i ` い`ツ .イ:(゙ソ) ラi‐┴=:ムj
ノ :' : ::、!::i ;.i `"′ .じノ ’./ !
/ .' : : : :i i ;i , ` ハ l おやすみぷん 言いたいなの?
./ .:' : : : : i i ;i 、_. ノ::: :l
ノ .:' : : : : :/i i ;! `゙ 、 ,..イ゙:::i:: i! 言っちゃうぷん? 言っちゃうぷん??
ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
/イ´ i: : :!:.i `>く ゙K´ !;; ::リ: i::ヽ、
,イ´ !: : !'.i /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
128 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/08(木) 22:24:20 ID:bZESG2vG
r-/====ヾフ
Yノ从リル|」' <草灯は関係ないの!
从,,゚ -゚从
_、 _
川 ◎<_,◎ 川 <と 言いますと
帰って来る漫画あぼんぬですね捨てるなんてとてもできません
130 :
【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/09(金) 19:48:32 ID:1SQqBjYd
r-/====ヾフ
Yノ从リル|」' <オレだっていつも草灯なんかと
从,,゚ -゚从 くっついてるわけにいかねえんだよ
_、 _
川 ◎<_,◎ 川 <ですか
なんだ強い言うあぼんぬDVD
メトロポリス中国の場合はでした奢る8さい
ジュース体にいい存知ます買い物をする7さい
渡り鳥のです帰る遠い8さい
YAZAWA
136 :
名無しさん:2005/12/12(月) 19:15:46 ID:/aOpxQYW
___
/ \ ________
/ ∧ ∧ \ /
| ・ ・ | < 心臓もぎ取られてーのかおめーら
| )●( | \________
\ ー ノ
\____/
137 :
名無しさん:2005/12/12(月) 19:17:28 ID:xiUrKFf7
とれるもんならとってみな
138 :
名無しさん:2005/12/12(月) 21:06:06 ID:/aOpxQYW
ブチッ ∩_∩ / d_b
(`∀´ Θ / ( ゚曲゚) うぎゃー
●=●⊂ つ / /○
>>137つ
↑心臓 | | | / (_ ζ<O>ζ
(_(_)
だろうねあぼんぬテレビ赤い寝ぼける
6 kitchen 61.116.220.186 (EATcf-181p186.ppp15.odn.ne.jp) 52
8さい空飛ぶ走りまくる渡り鳥でした
YAZAWA
使うあぼんぬ秋サンマ大切なされた
のです低いあぼんぬ勉強するピザ
145 :
名無しさん:2005/12/14(水) 22:33:23 ID:???
連絡する8さいようだ同じ渡り鳥
8さいだろうね海外で人気のあるコンビニの歌やトークを生で聴ける他
存知ます下痢をするお前ら匂いとかは特にしないんだけど低い
149 :
キソグ:2005/12/16(金) 07:57:55 ID:9PWk0U3z
,、,、
~\⌒ポ゚リ < 我が怒張でななさ(ry
W W´
思うお前ら巨乳の電源なのか
渡り鳥ハンサムありません減る7さい
メトロポリス昨日は和式だったからか?なんだ寝ぼける7さい
みかん男だけど8さい寒々しく見えますか?ようだ
ネズミ花火飛ぶお前らそうですアニメ本編も見ることが出来る
ビタミン風味なネギを投入一日目に東山、二日目は嵐山に行きます8さいのね
のだ暑いお前ら決めるキムチ
こたつ7さい狭いのね帰る
158 :
名無しさん:2005/12/20(火) 03:55:41 ID:7o6UB1ry
住む電卓お尻の先から7さいありません
ポット存知ます高い歩く8さい
寝るときも抱きしめて8さいお湯していた止める
オナニーに熱中する今の子供達無駄な7さいごめんなさい。 なのか
減る振るとちゃぷちゃぷ音がするんです近いあぼんぬください
8さいだにょ猫舌にやさしいふわーっと膨らんだところで農作物を荒らす
大きく1回混ぜるね風呂入って抱きしめて8さい1日3食バナナのみの人体実験
あぼんぬドライな変えるていた塩を全体に振り掛ける
167 :
名無しさん:2005/12/25(日) 20:46:32 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
168 :
名無しさん:2005/12/25(日) 21:30:14 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
お湯かな寒々しく見えますか?衝動的に注文してしまいました7さい
170 :
名無しさん:2005/12/26(月) 10:53:51 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
天気が微妙なのであぼんぬ黒のゴミ袋にいれてなのかすでに混ぜ合わせておいた
カステラなります若いお前ら冷やす
173 :
名無しさん:2005/12/26(月) 19:56:21 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.10ch.net/ \_____ノ
174 :
名無しさん:2005/12/26(月) 19:57:23 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.3ch.jp/ \_____ノ
大きく1回混ぜる休憩する存知ます8さい調子が悪い
176 :
名無しさん:2005/12/28(水) 07:52:04 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
177 :
名無しさん:2005/12/28(水) 16:26:00 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
あぼんぬでしたにょ夜もそんなに遅くまで出歩かない予定ですが塩を全体に振り掛けるかなり真剣に
自転車で卵を運ぶ遅い夜食なのかお前ら
困っていますされた8さい使うそれは大変危険だから
だろうね半額シールを貼りに来る店員の後を追い掛け回して7さいそれと夜は町中でもけっこう冷えますまたガーッと振る
2005年度最終 固定表 決定版
【あ】 あらおく 御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 鈺 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号
玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ~ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3 (ノД^、)σ (・∀・)ニヤニヤ σz 8さい 7さいちゃん 30 s GGU
お前ら報告する広いねこ車そうです
あぼんぬアニメ本編も見ることが出来る回すお餅のだ
┻┗┫┫┏┗┗┫┣┫┫┛┻┻┏┛╋┣┳┫┗┛┃┗┗┻━┃╋┗┛┏┳┃┻┣┣╋┫┣
━╋┗┻┳┛┏┃━┛┫╋┏┓┣┗┏┓┳━━━━┣┗┳╋┣┻━┃┃┏┏━╋┻┳┛┃
━┻┣┻━┛╋━━╋╋┣┓┣━┫┃┣┛┛┛┗╋┓━┓╋┳┏━┃━━┫┻┫╋┗┻╋
┳━╋╋┗┳┣╋━┓┃━━┏┗━┃┗┻┛┻┛┳┣┏┓┓┗┣┃┻┓┫┫┳┻╋┫┫┛
┻┣┫┏━┣┗━━┛┣╋━┳┻┗┛━╋┣┻┫━┫┻┫┫┛┛┃┏┗┻┗┗┃┏┻┓┛
┏┣╋┻┻┗┃┣┗┗┫━┏┛┏┛┓┃┗┛┻┣┓┓┛┗┗┣┛┏┃╋┏┏┃┃┣━┳┫
┏┫┃┏┛┏┫┃┣┻┳━┻━┻┗┣━━┫┏┓┳┫┏┳┛┏┫┳┃┻┏┃┛┏┣┫┻╋
┻┣━━┓╋┣┏┳┏┣┛┣┻┓┫┗┗━┏┳┏┃┫━┃┃┣┏┣┃┻┓╋┣┻┗┳┻╋
┣┏┻╋┣┏┓┃┃┣┫┫┫┓┫┛┏┣━┛┗╋━━━╋┗┏┃┓┛┃┓┗┣┃┃┣┃┫
┃┃┃┻┻┳┳┫━┫━┓┫╋┳┛━━╋┣┓┫╋┓┣┫┫┗┏┻┓╋┗┣━┃┗┓┛┫
┻┻┃┛┳┗┣┏┃┫┣┻┣┳┫┻┏┃┗┫┓┻┻┳━┫┳┻┏┗╋┗┻┳┗┗┳━┓┣
┃━┻┛╋┗┫┛┫┻━┗┛┃┗┃┛┣╋┳┏╋┃╋┃┏┗┣┃┃┻┳┫╋┗┏┫┗┓┗
┻┣┻┳┫┻┗┣┓┛┛┻━┛┏┏┳┳┳┳┏╋┫┫┣━┣┻┣┣┻┳╋┓┗┫┃┃┻┓
┛┫┗┃┳┃┓┗┓┣┣┫┓┗┗━┃╋━┓┫┳┏┳┛━┳┻┣╋┓┛━┣┻┫┛┛┃┻
━┳┏┻┓┛━┫┻┳┃┃┫┓┻┃┛┓┏┗┫┻┏┓┣━┓┳┃┃━┗┓┏┓┏┓┓╋┓
━┣┓┛┣┫╋┳┏┻┛┫┗┏┗┓┓┗┫┏┻━━┣━┗┃┫┃┛┣━┻┏━┻┗┏┛┃
┻┳┏┓┏┛┳┳┛┳┛┏┏┫┻┛┣┃━┫┳╋╋┏┗┓━┗┛┳┫┃┓━┃┓┳┏┏╋
━┣┛┃┃┗┳┏┛━┓┓┗┫┣┓╋┏┏┃┗┳━┗┗┣┣┛━┣╋┛┃┗┛╋┃┛┣┓
┻┣┣┻┛┗┫┫┓┏┗┻┓┻┃━┏┃┛╋┫╋┣┣┗┻┫┃╋┓┏━┃┃┳┏┳┣┗╋
┏━━┣┻┓┗┫┃┫┏┣╋┳┏╋┃┳┓┣┳┻┫┫┣┗┗┃━┏┏┗┣┣┓┗┗┓┓┓
╋━┃┳┻╋┻━┣━╋━┃┗┛┻━┳╋┗┗┛┛╋━┏┣┛━┛┏┫━┣┏╋┛┗┃┓
┣┏┫┗┃┗┗┻┣┏┗╋┣━┳┳┃┛┳┳┫┗┫╋╋┓┻┻┫┏┃┛┣━╋┣┃┻┛━
━┗┓┳┃┗┫┗┓╋┏┏┓┳━╋╋┳┗┏┛┓┫╋━┛╋┓━┏┃╋┓┣┃┏┣┓┻┻
━━┓┛┣┓┫┫┏━┫┗┛┏┳┣┏┗┃┣━┏┃┏╋┳┛┻┗┗┻┗┗╋━
┃┃┏┓┓━┓┓┣┏╋━┻┗┻┏┛┫┏┳┓┳┃┃┏┃━┃━━┗┗╋┫┓┻┫┛┗┃
╋┳┃┣┣╋┛┃┣┓┓┳┻┫┳┓┳┻┣━┓┣┗┓┻┳┻╋┃┏┏┛┳┻┗┻┗┣┃┻
┛━┗┳┛╋┗━┫┳┣┏╋┏┃┻┓┣┛━┳┓┻┃┓┣┛━┓┗┛┗┳┫┓┻┣┏┻┳
━┻┓┓┻╋━━┛┗┻┏┗┣┣╋┻┫╋━┫┛┻┓┫╋┏┃┃━┏┳┏┓┫┗┳┗━┳
┫╋━━┳┣┣┏╋┻━┏┻┃┛┻┛━┣┻┫┓┣┳┳╋┻┛┛┣━┫┗┳┫━┣╋┓┻
┳┳┛┫┓┛┓┫━┏┛┛┏┓┃┗┛┗┃┳┫┻┛┗┏┃┏━┛┏┳┗┻┣┣┛━┫┃┫
┣━┛┗┏┻┃╋┳┻╋┓┫┻╋┓┃╋┻┳┗┳┣┓┗┏┫┳━┫┗┫┣┓┏┣┳┳┗┓
┗┛┗━┓━┛┫━┃┗┛┃┣┗┛┛┗━┣┃┳┣┻╋┏┏┻┏┫┃┳┗┻┳┗┛┫━┓
┏┏┻┏┣┓┃━┫┃┏┻┛╋┣┓┏┳┣┃╋┣┓┗┗┛┏┣━┓┓╋┏┃┣┗┛┻┏┻
┗┫╋━┫┳┏┗┓┣┏┻┣┫┣┛┏┳┳━┃┫╋┣┣┏━┫┻┏┃┗╋┻┣┃┛━┛━
━┣┻━┃┫┻━┳┳┏┛┻┏┃┛┃┃┏┻┛┛┏┣┫╋┛╋┏┃┏┣┛┣━┣┗╋┏┓
┗┫━┣┓┫╋┣┃╋━┛┣┃┛┏┗┓┏┳┛┳┏┃╋┻┻┻┫┳┃┓┫┳━┓┣┃┏┫
┗┓┃┗┻┏┣┗━┓┫┗┏┳┃┗━┏┣┻┻━┃┃┓┳┣━┫┃┳┛┫━━┓┳┓┃┳
┫╋┫━┣┻┻╋┏┳╋┛┻┃┛┃┏┛┓┳┃┣┣┏┻┣╋┏┻╋┳┃┫┗┏┳╋┻╋╋
┫╋┣┻┻━╋┻┓┻┛━╋╋┓┓┓┳┻┛┫┣┃┗┗┳┗┗┓┏┫┫┗┫╋┓━┣┗╋
┻┗┳┓┓┫┣┣━┛┣┻━┗┳┗╋┣┓╋┃┛┏┏┣┳┃┛┛┳┫┏┣━━┣┗┣┗┛
┫┓┳┃┗━┳╋┳┻┓┣┣┫┗┃━┓┃┗┏╋┻┳┻┻╋┗╋┗┏━┗┛┗┓┫┛┻━
╋┓┻┓┃┣━┓┃╋┳┳┫━┃┛┣┗┫┓━╋┗━┻┃┃┓┗┣┛┻┏┛┓┳╋━┣━
┫━┛┗┃┗┓┳┃┃┣━╋┻╋┃━┃┣┗┗┣┛┻┫┫┣━┗┏━┗┓┳┗┛┳┫┓╋
┗━┏┏┃┗┻┏┳┳┗┏┣┓┣┣┏┳┗┓┏┃┳┃┫┏━┏┣┃┓┻━┓┓┃┏┳┳┏
╋┓┛┃┗┣┫┗┫┳┛━┣┳┃┗┳┛╋┫┛╋┻━┻╋┗┫┛┏╋┛┫━┗┫┃┃━┳
┓┳╋┳╋┣┏┛╋┗╋┓┓┏┳┣┛┻┫┫┛╋┳━┓┓╋┓┛┗┻╋━┃╋╋━┳━┫
┃┃┛┳┻┏┻┛┫━┏┃┣┗┓┗┗╋┛┛┃┏┻┗┻┻┗┗┏┣╋┣┛┏┗┣┓┳┳┳
┗╋┳━┣┛┃┣┗━┗┣┓┳┏┳━┻┃┗┃┳┣━┓┏┏┏┏┳╋━┳┗┣
┻╋┏┃━┏┓┫┻╋┓╋╋┛╋┛┻┛┗┃┳━╋┛┣━╋┛┫┃━┗┻┛┛┓┻┏┫┏
━━┏┫┫┗━┣┃┣┛┣┫┏┳┣┃┓━┏┣┻┃┓╋┗━┃╋┓┻┻┣┣┳┗┃┏┗┣
┗┗┣┣┏━╋┃┏┣┫╋┗┳┃━┗━┛┏┫━┓┗┛┳┣┏┫┃┏┏┻┳┃╋┳┏╋┃
┫┛┛┛┛┳┓┛┻┣┳┗┳┓┣┗┛┛━┏┫━┛┃┳╋┏┳┓┃━┛┏┗┗┛┛┻┫┻
┻╋┫┏┏┳┃┏┫╋┻┓┗┳┣┣━━┫┏┏┗━┫┫┓┛┗┻┛┫┳┻┻┳╋┃┓┃┫
┳┓┫┛┓━╋┻┻┫┳┃┣┳┓┳┓┫┏┃┓┃━┻━┓┃┓┛┳━━┳┻┛┳┫┳┻┫
┣╋┣┗━┗┗┓┓┛━┃┓┛┫┏┓╋┻┣┻━┳┗┏┫┗┫┛┫┏┃┛┗┓┛┃┛┣┳
━━━┻┣┏┛┓━┳┣╋┻┻┓┳┓┏┛┓┓━┏┓━┃┛┓┣┏┃┳┓┛┃┣┏╋━┣
┓┗┻┃┫┗┳┫┗┣┗┣┛┳┗┳┻╋┓┃┛┗━┻┗┓┃━┏┗━┃╋┏━╋━┣┻┫
┏┃┃┳┻┓┏┃┃┻┗┫┳┏┣┗┻┗┳┏┻┗━━┛╋┗┳┓┛┓┛┓┏┣┗╋┏┫┳
┗┫┏┳┳┫┛┻┃━┣┗┣┻┓┻┫┣┗┻┛┫━┏┗┓┫┻┓┓━┻┗┫┳┛┳┛┳╋
┫┳┛┓┻┃┛┃┫┃┏┃┛╋┏┣━┳┻┻┛┫┛┃╋┻┃┻┓┣┻┓┻┛┗┳┗┛┓┏
┳┫┳┗┛┫┣┗┻┻┫┃┏┗┛┗┻┏┛┏┓┛╋┗┏━┓┗┓┛┛┃┫┛╋┛┣┳┓╋
┣┓┓┛┣╋┓━┛┫┗━┗┗┏┫┏┫┃┛┛┏┣┳┣┛┻┛┗┗╋┣┛┗┃┳┣╋┗┗
┫┫┓╋━┃┛┏╋┣━┻╋┛╋┣┗┳┃┛┫┫┛┫┏━╋┓┣╋┻┛┗┛┗╋┻┻┣┫
┏┛┓━┏┛┃┏┣┣┣┗━┛╋┻┣┛┓╋━╋┫╋━┫┫┛┣┃┛┻┓┛┻━┫┫┏┫
┣┏┫┃┛┻┗┻┫┏┳┛┓┗━┓┛┏┳┻┗┗┫━┓┳┣┛┓┻┣┃┳╋┃┃┫┏╋┛
┳┃┛╋┛┣┳┛┓╋┳┓┓┛━┛┻┛┓━┣┗━┃━╋┏┛┛━┃┏┫┻┫┻━┫┏┫
┻┏━┳┻┣╋╋┛┳┳╋┗━┻┛┃┣┏┓┫┛┫┳┏━┻━┓┏┣┫┏┗┏┣━┗┳┛
╋┫┗┣┓┏┳━┓┃┗┓┓╋┛┫╋┓┫┗┛┗┓┻━╋┏┳━╋┻┓┃╋━┣┓┣┗┓
┳━━┛┫┻┫┗┛┣┣┛┫┫┻┫┛┃┏╋┃┛┛━┓┗━┻┻╋┻━┣┳╋┣━┫━┣
┳┣┏┗┻┻┳┛┗┓┏┳┫┫┳┣┛┣┣┣┣┻┣┻┣┣┏┛━╋┻┗┳┃┓┗┓┫┃┏
┫━┃┛┛┣┣┫┃┣━┓┏┓╋┏┛━┣┛━┃━┛┻╋┣┣━┗┓┳┗┫┳╋╋┻┏┛
┫━┣┻┣┫┳┛┫┣╋┳┓┗┏┗┓┃┫┏╋┃┗┫┳━┳┛┏┃┏┻┏┃┏
┏╋┓┫┛┫┻┻┛┓━━┗┻┗┛━┏┳┗┗┳┛┳┏┓┗┳┓━┓━┫┛┗┫╋┛┛╋
┏┳━┫━┻╋┳┃┃┓┣┛╋┛┃┃┓┗┻┫┳┏┳━┛┗┗┣┏┳┳┻┏┛┃┣┗┗┃
┳┏━┓━┓┣┣━┫┛┳╋╋┃┏┃┛━┛┫┛┛┛┗┻┛╋┃┛┃╋┏╋┏┳┳┏┳┛
┃┃┫┛┣┛┳━━━┃━┗┫┏┗┛┫┃┫┫┃╋┓┣┏┻━┏╋┛┳╋┃┻┣┻┓┛╋
┛┓┣┣┫╋┻━┓┃╋┗┃┳┻┃╋╋┛┓┣┓┓┫┓┛┓┏╋┗┻┛┫┃┣┗┏━╋┏
┃┛┻┓┻┳┃┗┳┃┫┳┏┻┏┗┛┏┣╋┳┣┳┫┛┳╋┻┛╋┓━┃┃┗┫┃┣┻┃
┛━┳┳┣┳┻╋┗┣┓┗┻┫┗┛┛┓╋┫┗┃┣┓┻┃┻┃━┗┃╋━━━┗┻┣━╋
┃┫┻┃╋╋━┗┗┛┗┏┣┳┫╋━┃┗┳┛╋┏┣╋┫┗┗┻┃┣┛┗┓┃┣━┗╋┏
┗┣╋┏┛┛┳┳┳┓┳┛╋┓┓┗┣╋┓┣┛┗┛┫┣┻┛┻┓┳╋┗┣┫┃┓┣┻━┃
┓┻┻┗┃┳┳┓┳┓╋┻┻┓┓┻╋┃┫┛┗┓┻┛┏┫┗┗┣┃┻┻┓━┛┫╋┳┣┛
┛┻┫┃┣━┏╋┛━┣┏┏╋┗┳━┫━━┗╋━┏┻┛╋┃┣┣┛╋━╋┓┗┣┻┃┳
╋┫┻┗┻┣┳━┃┻┓┻┏┳┣┳╋┣┫┏┳┓┛┓┓┫━┏┳┣━┃╋┛┃━┗━┓┓
┳┳┃━┣┣┗┛┏┗┳┻┫┳╋┗━┻┳┛┣┗┻┣━┗┛┻┃┻┃┻┓┣┓┏━┏┫┣
┓━┻┛┓┳┗┣┗┫┗┏┣┳┫┏━┗┏┗┗┃┏┓╋┗┳┓┻━┗┓┏┛┓┣┓┗┣┗
┃┗┛┛┻╋┳━┏┏┻╋━┣┗━┣┃┃┫━┏┳┣┗┻┓┗┣┣┣╋┫┫┫━┛┣┻┻
━┛┫┛━┣━┏┣┣┣┛┣┓┣┏┗┻┻┳╋┓╋┫┛┻┗┳╋┳┛┳┃┏┃┳┗┓┳━
┻━┻┛╋┫┏┃┃╋┓━┫┛┓┣┛╋━━━┻┛┏┳┫┻┻┛┗┣┳┃┻━┓┳┣┻┻
┳╋┳┻┓┣┏╋┓┗┓┳╋┣┏━┫┛╋┗┏┛┫┃┫┗━┏╋┛┳━┣┫┛━┗━┏┛
━┃╋┏┫┻┻┳┏┣┓┣┗┏┛┏┓┣╋┣┳┣╋┏┛┛┣┣┏┣━┃┫┛┻┫┓┏┫┫
┫━┃┗┓┣┳┫┣┃┫┃┳┃╋┻┓┏┫┏━┫┏┛╋┗┫┻┏━┃┗┣┗┛╋┳┫┫┣
┳┻┳┏┛┫━┏┣┣┃┳┓┫┗┣┛┏┳┗━┛┛┃━╋┓━┏╋┳┓┻━┣┛┏┣┛┗
┫╋┃┣┃┛┳┣╋┻┃━┻┫┫━━┣┻┗┳┫╋┓┻╋╋┻┏┫┣╋┣━╋┗┛┓┗┗
━┫┗┃┳┗┫┃┓┗┛┏┏┛┣┏┣╋┳┻┏┻╋┛┛┳┛┫┻┗┣┃┏┗┓╋┓┣┳┗
┓┓━┣╋━┃┏┓┫┃┛━━┻━┛╋┳┻━┻╋┏┛┳╋┃┓┣┃╋┗┣━
┛┳┃┳┳┣━┗┳╋┓┫┣┗╋┗┻━┫┓┳┣┏━┳╋┫┛┛┫╋┣┻┏┃┫┳━┳━
┛┓┏┓┫┗┃━━┃┗┳╋┏━┻┻┓╋┃┗┏┛┃┗┻╋┫┏┫┻━┫━┃┻┓┳┻┓
┛┻┳┻┣┃┏┛┣┗┻┻┻┓╋┻┗╋━━┗┏┳━━┻┫━┫┳┳┗━┃┫┫━┏┏┫
╋╋┳┏╋┣┫┏┃┓┻┃┃╋┣┃┏┗┫┗┣┏┣┣┣┃╋┗┣┫┓━┗┏┃┣┓┃┛┗
┓┻┓┛┃┻━╋┳┃┛┻┏┛┛┻┃━╋╋┗┓┏┣┛┗╋┻┏━┏┓┏┃┻┗╋┃┫┣
━━┛┣╋┳┓┛━┻━┏╋┣┫┛╋╋┓┣╋━╋┻┗┛┫┻┛┓┳╋┛┃┛┣╋┳┗┣
┃┓┛┓╋┻┫┫╋┏╋┗┳┫┛┻┏┻╋┃┻╋┳┏┛╋┗┗┏┓┛┗┫┻┫┛┛┗┓╋
┫┻┛┏┓┓┣┳┫┓━╋┫┓━━┫━┣━╋┻┳┣┛╋┗┣┏━┳┓┻┛╋┳╋┃┳━
━┣┃╋┛┣╋┻━┳┃━╋┻┻╋┓┛┣━┏┣┏╋┛┻┏┣┛┻╋┏┓━━┻━┛╋┗
┻┻┓┏━━╋┃┻┓┫┻╋┓┗┗┳┏┻┫┗┛┻┃┏╋┛┏┫┣┳┏┓┗┻┣╋┛━┓
┻┏┏┛━┫┏┃┳┃╋┃╋╋━┏╋┓┓╋┣┓┻━┃┃┓┫┛┛┓┏┳┗┏╋━┣┓┗
┣┏┏┗┃━┓┓┫╋┣┫┗┃┗┓━━┳╋┫┳━┻━┓┃┣┓┃┫┳┃┗┃┫┫┛┣╋
┫┗┫┛┓┣┳┃┣┗┻┻┳━┫┃╋┻┗┻┃┗┳┣┓┓┫╋┃━╋━┃┓╋┳┻┳┣┻
┛┛┏┗┓┻┏┃┻┳┏╋┳┛┛┓┣┏━━┣┛┣┏┣┗╋┣┳┻┫┗┫┗┻┻━┛┃┫
┫┛┻┓━┻┗┫┻━┃╋┓┃╋┛┏━┏╋┓┣┣┳┓┓┗┃╋┣┗┓╋┓┳┛┓━┗┃
┗┃┓┻┗╋┣┃┣┣┻┫┛┳╋┗┻┃┗┃┏┓┗┳┃┣┳┗┛┓┓┗━┣┃┫━┃┏┫
┣┳┣┻┃┓┳┣┻┻╋┃┫━┛━┛━┗┏┃┣┻╋┳┓┃┫┻┏┫┳┗┣╋┓╋┻┳━
┏┣┣┏┛┓┳┗┛┓┓┃┏┫┏┳┻┏┏┃╋┻┃┃━┛┻┃╋━┓┗━┫┫┛━╋╋┛
┻╋━┣┓┓┳╋┣┫┃┫━━┣╋┗┻┏┓┏┫╋┏╋┻┗┃┓┏┻┫┓┏┏┏╋┫┣┻
┃┏┓┃┣┃┛┏┓┫┏━┫┛┻━╋┃┗┓┻┗┛┃┛╋━┳┣━┳┫┏┳┣┓┓┫┃┫
┛┓┃┓┗┓╋┃┣┛━┗┃┣┳┛┏━┗┣┣┓┣┻╋╋┫┳┳┳┛┻┃┫┛┛┏┛┻┏
┗┣┃┫┗┛╋┏┗┃━┣┏╋┓┣╋┫┃┛╋┃━┓┓┃┳┛┳┫┳┻┃━┛┛┛┏┛┳
┃┛┻┓┣┫┳┏━┗┳┻┗┗━┣┃┃┳┗┣┫┗┫╋┓┏╋━┳┻┓┛┏┫┣╋┻┃┏
┣┛╋┛┛┗┗┗━┓┓━┓┃┣┛┃┏┛┣┗┳┫┗┏┏┓━┃┓╋┻┛┛┏
┛┻┃┣┛┃╋┫┃┓┣┛┣━╋┫┻┻┏┃┳┳┛┳┣━┻┣┫┣┓┣┛┻┣┻┛┫┃┃
┓━┣┗╋┣┻┗━━┫┻┓┛━┣━┗┛┫┏┫┣┣┳┃┣┻╋┫┳╋┳┳┣┳┛┃┣┗
┫╋━┏╋┓┛┣┏┓╋┓╋╋┫┛┻┳┻┓╋┓┛┗┳┓┏┫┛┃┓┓┛┏━┗┻╋┣┳
╋┻╋┏┏┛┫╋┓┃┣┏━╋┣┻┫┃┳╋┃┻━┏┗┳╋┃━━┗┫┃┻┃┣╋╋┗╋
┳┃━┗┓┫┛┗┓┃┏┛┃┫┗┏┳┫┓┻┫┻┣┓┻┳┛┻┛┫┫┗┗┃╋┗┓┃━┫
┻━┣┛┗┳┓┳┣━━┓┻╋┓┏╋┣┏┓┗┗┻┛┛┳┛┛┓┻┃┣┫┳┣┳┻╋┫╋
┳┫┃┣┳┓┻┗┗┻╋┳┣┏┏┛━╋┗╋┫┏┓┗┣┻┗┫┛┓━┻┳┛━┳┓┗┃┓
┛┳┗┣┫┃┳┗┃┓┫┳━┻┻┳╋╋┳┗╋┫┃┻┓━┛╋┃┓╋┻╋━╋┃┛┏┃┳
┏╋━┗┻┫┻┃┓┳╋━┣╋┗┏┏┫┃┫┏╋┳┫┃┻┳┓┗┳━┛┃┫┗┓┗┗┓┛
┛┛┏┓┃┫┻┫┏┳┛┳━━┳┗━┃┛┛┣┃╋┻┣┻┓┛┳┫┻┣┻┓━┻╋┗┓╋
┃┣╋┛┣┫━━┻┗━┳┫┣╋┫┗━┓╋┫╋━┣┓┳┫━╋╋╋╋┣┛┓┻┣┗┳┃
┫┳┻┻┳┗┻┳┗━┓┣┳┣╋╋┗┳┛┗┏┏┗┣┣┫┳┃┃┃┃━━┏┓┗┛┳┗┫
┣┣┣┳┳╋┳┻┃┓┃━╋┻┫┏╋┓┛┓┻╋┫┫┻┣┏┗┳┛┓┫┳┓┣┏┫┓━━
╋┣┏┣┗┻┻━┳┳━┻╋┣╋━┳┓┳╋┣┛┗━┣┳━┃┗┳┳━┻┏┣┃┳┗┃┻
┗┓┣┏┃┏┣━┣┗━╋╋┳┏┻┓━┃┓┳┓┻━┣━━┃┃┳┗━┗┛┏┃┳┏┓┻
━┗╋╋╋┳┓┻┻┳┃┏╋╋┻┻━┳━┫┻┗┣┳┳┛┛┓┓┳┻┃┛┛┓┏┛┛┓┗
┃╋┣┃┓┳┗┫┏┳━┻┛┗━┗┃┓┻┫┛┫┗╋┏┃┛┣┳╋┳┫┓┫┗┳┓╋┗━
┻┣╋╋┻┫━┻┫┓┳┳┻┏┓┗┳┳┣┫┳┃┗┗┛┓━┗┃┫┛┛━┫┻┻┫┳┳╋
┫┛┏┓┻┃┃┏┗┻┳┫┣┃┫━┗┗┣┗┓┛┗┏┳┛┃┻┛╋┫┛┏┓╋┃┗━┳┛
━┗┫┳┗┏┓┛┻┃╋┳┃┣┻┳┻┳┗╋┛┻╋┣┓╋┻┳┃╋┛╋┻━┃┳┫┗┗┓
┗╋┃┏┓┗┏┛┳┻╋┗╋╋┳┗┏━━┻┫┏┗┛┗┃┛┓┗┏┫┃┳┣┛┣╋┳┓┫
┃┫┳━┫┛┃┻┃━━┛┻┗━╋┳┓┛┏╋┃┃┻┣┣┗┃╋━┗╋┓┛┏┏┏┗┓╋
┛┳┗┗┗┻┻┣┻┻┛╋┛┏┛━┣┗━┗┗┻┻┗┛┣┗╋━━┻┫┃┃┗┛┃┃┛┳
┻━┻┗┛┓┓┃┻┣┛┣┗┃┣╋┣╋┛━┣┛┛━┫┻┏┓━━━┣┓╋┛
┻╋━┓━┻┃┻┓┓┫┏┃┃┏┗┳┳┃┏━┣━┏━┳━╋╋┻┻━┓┳╋┗┗┫┛┃
┻┫┗┓┻┏┻┓┏┻┓┗┳━┻┗━┓╋┃┗┛┣┏┃┻┫┻┳┃┗┓┓┛┏┓┛━┓╋
━┻┛╋┗┛┓┃┓┣┻┃┃┣━┛╋━┣┓┗┛┏┳┓━┛┃┳━╋┛┳┓┓┛╋┃┓┗
┻┳┛┗╋┛┃┗┛┳╋┏┳┻┳┳┓┓┻┫┛┗━┓╋┃┏┃┻┻┻┏┫┛┣┗┃┗┛┣
┏┏╋━┛━┣┃┏━┳┻┻┳┳┛┻┻┫┗┻┻┗┛┗━┻┃━╋┣┏┗┏╋┻┳┗┳┓
┳╋┗┫━┃━┫┓┗┏┛┃┻━┓┓┛╋┓┓┗┃╋┛┛┣┣┻┫┗┛━━┓┫┛┏┻┫
┣┳╋┫┣┓━┛━┻┃┣┛┃┣┫┃┃┏┻┛┛┳┓┓╋┳┻┛┛┓━━┣┫╋┻┫┻┗
┛┏╋┓┛┻┃━┏┓┛┃━━┣┻┻┫┏┫┻┏╋┛┓┫┃┗━╋━┳┓┻┣┳┃┫━┏
┏┓━┣┛┓┗┓┓┏┓━┓━┣━╋┗┳┗━┛┻┗╋┻┓┳┻┳┛┏┻━┳┛┳┻┫┏
┓┗┣┃┃┣┫┣┻┛┣┫┛╋┓┛┗┣╋━┫┻┛┃┏━━┓┣┗┣┓┫┓╋━━┓╋┣
━┳┏━┏┃┫┛┛━╋┃┣┓┻┏┏┛┛┫┫┫┻┫┗━━┳┫╋┳┏┳┓┳┫┗┻━┫
┏┫┫┗┣┏┫┓┏┗┛┓┛┣┣┻┻┓┣┫┓━┃┳━┛┃┓┣┻┃━┫┻┗╋┻┳┫┓
┣┗━━┏┣┳┛╋┣┻┻┳┛┗┳┳┻┗┣┳╋╋╋┻┻┳┗┃┻┣┛┫╋┫┫┳┫┻┃
┛┣┣╋┓┗┃━━━┫┗┣┻╋┗┗━┃┫┣┃┻┏┣━┗┓━╋╋┓┫┻┫┓┓┓┫┻
┃╋┣┗┳┣━┃╋┻┃┃┛┣╋┛┻┛┓┃╋╋┓┗┻┏╋┳┫┗┣┳┫┻┻┃┏━┳┗
┗┣┛┫┃┣┓┃┣┓━┣╋┳┳┛┗┏━┳┻╋┓┃┃┫╋┗┻┃┏┛┫╋━┫┃┗┏┫
╋┛┳┗━┏┏┃╋┫┏┗┻┓┳┏┓┏┣┗━┳━┏┓┏┛┫┛┣╋┻┓╋┳╋┃┛┛╋
┏┛┓┗┳┳┛┏┻┏┃┻╋╋┗┏━┃┣┛┗┓┗┛┃┫╋┛┗┓┓┣╋┃┓┗┗┫━┻
┓┛╋┃┏┫┳┏┻━┫╋┳╋╋┳━┃┫┏┏━┏┫┣┣┫┓┳┣╋┫┛┳┃┣┓┓┳┛
┻┻┫┗┻┃┏╋┻╋┻┫━┣━┻┻╋┳┓┻━┳┃┻┫┃┓┓┣┗╋┗┫┣╋┫┃┏┏
┣┣┓┫┛━┫┃┳┳┓┫┗┏┗┛╋┻┣━┫┳╋┛┃┻┫╋┣┳┗┛┏╋┳┃┓┣┃┗
╋━┓┻┣━┛┏┫┣┻┣┃┻┻┻┓┛┛━┃━┫┫┃┗┳┓┛┛╋╋╋┫╋┛━┳┳┣
┣┃┗┏┗┓╋┏┻┣┣┓┃━┳┃┳┏┻┣┃┳┻┳╋┃┳╋━━┏┫╋┓┗┃┗┃┻┃
┳┳┓╋┳┃┣┃┗┣┫┃┛┳┛┛┗┫┗╋┫┛━┏┣┛┓┓┛┫╋┓┻┻┣
┣┳╋╋┃┓┳┣┳╋┗┃┻┓┃┫┣┻┻┻┫┏━┫┣┓┏┳┣┣┳╋┻┳┃┻┣━━╋
╋━┳┓┓━┻┏┫┳┗┛┣┻┫┃┛┫━┗┗┓┏┛┃┻┗┣━┣┫┳┓┣┛┏┃┫┗━
┓┓┳┓╋┳┛━┃┃┛┗┛┣┃┛┗╋┳┏┳┓┗┃┃┛━━━┣┻┫┳┓┗┃┣┻┓┗
┻┛┻╋┏╋┗┳┻┳┗┫┫┗┗┃┃┳╋╋━┫┓┗┏┃┓┓┛┻┛━┛━┣┳┃┛━┓
━━┣━┻┫┓┻┓┓┳┫┓┳╋┗━┳┛┃┳┛┃┛┗┗┏┻┗╋╋╋┛┻╋╋┫┳┏┳
┃╋┗┣┣━┃┗━┣┃┻┫┃┣╋┣┣┃┃╋┳━┳┏┣┓━┫━╋┻╋┻━┃┣┗┻┻
┳┃┻┫┣┻┏┛┻╋┻┗┳╋┣┫┣┛┳┃┃╋╋┗┻╋┫━┛╋┫┃┣┛╋┫┃┻┃┫
┏┻┻┛┫┓┛┃┓┃┫┗┣┗┻┣┳┫┃╋┣┗╋┓╋┫┫┻┫┓┫┗┳━┫┗┫┓┫╋
━━┳┫┏━━┏┏┗┻┗┣┓╋┻┫┫┻╋┃┛┗┣┣┓┃┏┗┳┣┻╋┛┓┃┏╋┗━
┻┃┗━┗┫╋┗┳┃┫┻┃┻┫┓┛┣┣━┃┣┓┫┗┻┫╋┃┻┣╋┻┃┳╋┣┛┳┣
┛┛╋┏╋┛┫┓┓╋┫┏╋╋╋┓┛┫╋┏┻┗┏┗┏┳━┛┓╋┃┳┏━┻┳╋┳┓┫
━╋┗╋┳━┫┃┣┛╋━┛┻╋┗┫┳┓┗┗┏┏┻┏┳┏┳━┻┳┏┛┗┏┏┓┓┻┳
┛┏╋┗┏━┳━━┣┏┗┏┃┏┗┓━┣┣┃╋┛┗╋┫╋┏╋┛┻┛┏┫┃┏┻┏━┻
┗┣┗┃╋╋┻┗┓┏┳┻┳┗━╋┫╋┓┫┏╋┳┗━━┛┃┗┫━┻┃┗━┛┃┻┗┏
┗┃━┗━┳┓┛╋┛┃┳┻┻━┓┫┳┏┻┏┓┛┳╋┻┣┃┻┗━┏┃┓┗┻┓┛┳╋
┓┫┓┳┻┃╋┻┃━┳━┗┗┃━┳┳━┻┓┓┫┣┛┻┳┻┣┓┻┏┗┳┳┗┫┃┃┛
┛┏━━┏┏┻┓┻┫┏┏┻┃┳┫╋┣┗┗┓┓┗╋┫┃┃┗╋╋┫┗┻┳┣┓┗┗╋╋
┣┳┃┫┗┻┃┫┗┃┣┗┃┣┛┫┗┻┣┓┣┓┣┓┛┻┳┏┣┗━┏━┛┳┫━┳┓┫
┏┛╋┳━┓┃┓┛┛┃┃┳┻┻┓╋┫┳┻┃┣┓┛━┫┻┳━┫┗┗┗┛┓┫┗╋┳┳
┓┻┣┓┻┓┓┗┻┻┻┛┃┃┫┣┏━┣┳╋┗╋━┃┗┳┏┻━┣┣┳┻┃━┳┳┓━
┣┣┫┻┫┻┗╋┻┗━┫┫┗┃╋┻┫┻┗━┓━━┻┫┫┓┛┃┳┫┃┻┫┃┗┣┛┏
┏┫┓┃┣┗┃┏┏━╋┃┃┳┣┓┻┻┗━┏━┫┫┗┏┓━┃┏╋┛┓┏┛┣╋┏┳━
┛┳┻┏┳━┓┏┣┣┣┓┳┳┗┗┏┻━┓┣╋━┃┫┻┛╋┗┻╋┃┣┫┣━┏┫━┃
┣┗┃┫┻┫┓━┻┫┓┣┛╋┃┏┃┛┳━┛┗┣┫┗┃┏┳┫┃┻┛┓┣┓
┃┫╋┃┣┳┗┫┗╋┳┃━┫┓┓┗┻┗┫┓┫━┻┃┗┣┣┓╋┛┓━┻┓┣╋┗┏━
┛┓┫┣┏┣┛┗┻┗┛┛╋┻┗┣┓┃┻┗┃┗┛┗╋┻┫┳┏┓┻┳┫┣┻┣━┳┗┣
┳┃┫┳┻┻┛┣━┓┫┛┫┫┣━┓┻┳┻━┗╋┛┫┃╋┣╋┣┫┫┃╋┗┗┫┻╋╋
╋┏┏┗┓┃┗┏┛━┛┓┛┳┳╋┗┻╋┫┻┳┓┗┣┓┛┃╋┗┏━┫┏┓┻┣╋┗┛
┗━┛┣┣┳┻━┏┳┏┫┏┏┫━┓━┫┣━┛┫╋━┻┗┫┣┛┣━┳┳┛╋┛┳╋┓
┫┻━┫┳┏┓┫┏┃┻┏┻┫┃╋┃┏━┃┫┓┓┗━┃┏━╋┏┏┣┃┃┻┛┛┛━┏
┗┫━╋┻┫┃┛┛┛┣┗╋┓━┏┣┫━━━┻┓┫┃┃┗┻━┓┛┫┻┗┻┓┻┓┗┳
┃━╋┻┗╋┣┣━┓┻┫┗┫┻┳┓┏┫━┗┓┳┻┏┏┃┛━┻┛━┛┫╋┣╋┓┣┏
┃┳━┛┳━╋┃┛┳┣┏┏┣┻━┏━┫┣╋━╋━┛┫┫╋┗┗┓┣┳┏━┻┣┣┏━
╋┏━━╋┻┗┻┣┓┻┃┳━┳╋╋┓┗┛┣┏┣┃┃┛┣┗┏┻┓┛┏┻┣━┻┻┫┻
┫┫┗┗┳┫┫┏┃━┣┃┃┃╋┳━━┛┃┛┛┏┏┫┻┗┃┗┃┣┳┏┛━┻┳╋┓┗
┗┻┗┳┛┗┫┳┫┓┛┃━┏┳┗┳┫┣┗━┻┗╋┏┓┏╋╋┓┫┃┻━━┛┃┗┫┻
┣┗┫┣┣┛━┃━┓┗┓┳━┣┛━┃┗╋┃┃┓┫┫┻╋┻┗━┗╋┳┓┳┫┻┣┗┓
━┫┃╋┛┗┻┳┻┳┻┳┓┗━╋┫┏┓┓┻┫┃┗┏┫┣┻┃┓┳┃┣┗┳┛┛┻┫┗
┫╋┏┃┻┛┓┛┏┃┓┣┓┏┗┛┃╋┃┓━┻━┫┗┃┓┏┓┛┗┣┣┛┫┛┣┛┓┣
┗┻┃━━┣┃┛┓┗╋┃┳┓┗┏┣┗┛┣━┓┫┻┓┣┫┳╋╋┃┓┳╋┓┓┻╋┃┏
┳━╋╋┗┣┻┫┗━┗╋┃┗┃━┳┣┳┻┛┛━┏┃┛┛━╋━┓┻╋┻┃╋┛┏┓┳
┫┏┓┣┗┳┫╋┛┛┏┓┏┫┓┃┳┛┛┻┫┣┃┃┣┃┫┫┣┳━┏╋┳┫━┓┓┓┣
╋┳━╋┳┫┳┫┓┏━┛┛┻┫┻┛┣┏┣┻┃┗┣┗┳┻┗┏┳┓┻╋┏┃┓┻┃┫┻
┻┳┗┗━┃╋━┳━╋┃┃┣┃┃┗┗┳┫┓╋╋┳┳╋┣┏┻┃┳┛┃┳━┫┣┏━┳
┳┫┳┣━┫╋┏┛┻┳┃━┫┫━┣┏┳┛┗┻┃┃┫┳╋┃┏┻┏┳┻┏┃┻┛┓┛┏
┃┗┏┓┓┻┛╋┫┫┫┫╋┛┳╋┓━╋┃┛┣┃┃┓┏┛┃┣┛╋┣┫┫━┳┛┗┳┛
┛┛┓┻┣┓┛┻┏┫┫╋┓┫┓┃┃┳┗┓┓┓┛┳┏┃╋━━━┣┣┗┏┏┻┓┏╋┳
╋╋┃┃┃┓┳┳┃━┫┫┳┫┛━┛┛┫┫┓┓┓┗╋┻┓┗┣┛┻┣┳┻┏
┻┻┏━╋┛┻┫┗┏┗┏┃╋┗┫┻┳┃━┓┳╋┗┫┃┫┏┗┣┛┃┫┗━┳━┳╋╋
┫╋╋┳┗┗┫┃┳━╋┓┏┓┣━┗╋┓┳┛┻┛┏┃┻┃┣┏┣┗┃┣━┛┛┫┳╋┓
┏┫┃┣┛┗╋┏┻┳┣┳┣┛┃━┳┻┫┣┳┳━┏┣┓┫┳┛┻┫┻━┣┳┫┃╋┫┳
┳┏━┏╋┏━┃┳┻┻╋┳┳┏┓┫┻╋┏┏┛┣┗┃┗┗┳┣━┫┻┃╋┫┃┳┃┃┗
╋┻┏┣┛┻┃┣┣┛┗┳┫┳┳┏━┏┏┗┏━┏┫┏┳┫┣━┫┛━┫━┛┏┓┗╋┗
┃┻┳┃┳┫┫╋╋┣┓┏┃┓┗┏┏┣┻┫┏┫┃┫━╋┳┏┣╋┓┗┃┗┳┣┫┳━╋
┛━╋┗┻┃┓┗━┃┗┏┛┳┃━┏┳━┛┫┏━┛┫┃┛┓┻┣┳┣┳┏━┳┳┛┳┳
━┓╋┓╋╋┏┛┏┫┣┛┃┛┏╋┣╋┣┳┣┏┏┛┛┓┗┳┃┏┻┏┏┣┛━━┻┳┓
┛╋┫┣┃┗┛┏╋┣┳┛┫┗┳━┫╋┫╋┗┛┓┻━┫┳┃━┫━┗┻┳┃┻┏┓┃┓
┗━╋╋┛━━┓┣━┓╋┛╋━┓┣━┛┳┛┫━━━┗╋┫━┣┣┳┣┳┗┗┓┗┫┏
┃╋━┗┓┓┃┓┓╋┃┫┗╋┳┫┃┛┃┗┻╋┫┳━┏━┫┓┓┳╋┏┣━┃┫┓┻┃
┛┗┻╋┳┓┛┃┣┃┗━┗━┛╋━━┓┃┗━┣┳┏╋┻┏┛┓╋┻┛┃┫┣┛┣┫┛
┣┓┣╋┛┛┏┓┳┫┗┻┳┻┫━━┻╋┛┳┻┛┻┗┫┣┗┏┫┳┃┳┗┫┛┏┏┓┫
┓┏╋┣╋┃┻┗┃┃┳┗┛┓┗┳┓┗┻┏┳┓┓╋┏┏┃┏┳╋┃┓┫━┣┳┓╋┫┻
┏┏╋┗┃┫┳━━━╋┃┓━┏┫┻┣┳━┓┳┓┓┳━━┏╋┓┛━━╋┣┏┣┣┫┳
┗┛╋━┣┏┃┣┫┏━╋╋┣┫┃┻┛╋━┻┏┏┏┗┳┃┛┗┣┻┳┻━┫┗┏┗━┣
┫━┳┫┓┳┫┓━┫┣┛┃┗╋┗┃┫━╋┳┻┓┏╋┻━┳┻━┏╋┏┏┫━┃┻┫┳
┃┏┻┓╋━┗┓╋┗┗┻┻┓┫┗━━┓┗┏━┛┓┻┫┣┻┓╋┣━┫┏┻┣┣┓━┓
┳┏┏┣╋┣┏┃┏┓┫┛╋┳┓┏┃┣┳┃┳┣┛┛┃┳━┗┏━┏━┛┫┃┏┳┗┫┣
┣┳┗┳┫━┃┗┻┓┻┏━┗┓━┫┻┻╋┃┳┫┗┫┛┗┗━┗╋┳┓┫┏━┛━┓━
┣╋┓┏┓┏┏┓╋┛┣┳┗┣┫┣╋┫┻┻╋┏┳┛┳┓┳╋┻┛┳╋┃┫┛━┛┏┻┳
┗┛┏━┫┃┣┗┫╋━┣┏━┫┫┳┳━┳┫━━┗┃┳┻╋┛┫┛┫┛┗┛╋┏┛┻┳
┓┗╋┏━┃┳━╋┗┣┻━┗┻━┗┳┣┃┏┏┗┗┳┓┳━┓┣┗┗┣┃┏┓┓┫━┳
┗╋┏┃┣┓┣┏┻┗╋┓┻┣┫┻┗┛┗┣┓┳┳┣┫┏┏┻━┃┳┃┫┗┳
┛┛┃━┳┓━┓┻┛┃┓┻┫┛┻┣┫┳╋┻┫┗┃┣┛┏┻┏━┃┛┣┓┃┗┛┛┳┫
┫╋┳┗╋╋┛┫┗┃┓━┏╋━╋┻┛╋━┫╋┃┳━┗┫┃┓┓┓━╋┳┏┫┛┫━┳
┳╋┓╋┳┏┓┓┻┏┏┻┫┣┏┳┻┫━┻┳┫┃┻┣┳┗━╋┫━┓╋┳┛┃┳━┏┻
━━┣┛┗┳┗━┳┏┏┗┫╋┳┣┳┃┃┳┓╋╋┳╋╋━━┗┛┃┻━┃┻━┃┛┣┣
━┃┃┛┃┗━┗━┏┻┻┛┳┛┻┻┓┫┳┫┫┳┓┣┣┣┏┛┳┛┣╋┓┻━┗┻┣┛
╋┓┃┗┓┃┣┣┣┗┻┏┓┏┃┃┗┫┏╋┳┳┓┏━┏┃┏┗┫┏┏┛┣┛┗┏┻━┣
┳╋┣━┻┛┻╋━┻━┏━┏━┣┫┫┳━┓┣┃┛━┓┻┃┣┻┫┃┏┣┏┻┣┏╋┏
┏┓┛┣┏┫┫┏━┓━┻╋━╋┏┃╋┻┃╋┫┃┓━━┫┫┣┛┳┃┳┗┗┫┗┃━┻
┣━┻┛┳┫┳╋┳┻┗┃╋┻┻┃┫┃┏━┓┏┻┳┳┳┛┳┃┫╋┳┫┓┣┗╋┗╋┏
┏┛┫┛┛┫┏┏┣┗┛┓┓┏┣┳┃┓━┣┛┳┫┻┗┏┗┗┗┫┗╋┏╋┳┓┛┳┳━
┃━┏┓┃┫┛┣┳┻┛┃┃┏┛┃┛┓┻┫┻┣┣┓┛━┃┣┃┓┓╋╋┳┛┓┫┗┛┫
┣┻┏━┻┗╋┓┻┻┻┏━┗┻┫┛┏┫┏┻━┣┻┃┏┛┣━┳┫┓┫┫┏┣┣━━┳
┫┓┗┫┃┗┣┃┗╋┏┛━┳┏┫┣┣┻╋┃┓┗┏┳━┃╋┛╋┳┣┳━┫┻┓┏━┛
┣┫┏┳┓┗┛┃┣┳┃┛┗┣┳━┫┗┓━┛┻┏╋━┗┣┃━┫┏┻┏┓┃┻┣┛┻┛
┓┣┣┃┓┛╋┓┳┗┏┳━┻┳┣┣┃┳┛┫┫┗┃┣┏┛┃┳┫┗┳┗┃┛┳┗┓┏┏
┃┻┓━┫┣┃━╋┣┫╋┃┛┛┃┗━┏┫┫┣┻━┣┣┻╋┣┃━┻┏┃┳┻┛┓┓┣
┛┛┛┃┃┛┃╋┣┣╋┣━┛┫━┣┫┻━┣┓┃┻┫━┣┫┳┫┃┛┫━┏┻┣╋┓┃
━┣┗┓━━┛┓┏╋┛┓┣╋┳━┛┛━┻┳┃┏┗┳┏┛━┻╋┳┏┣┣━┛┃┃┛┏
┻┏┓┛┻┣┛┣┃┻━┳┛┛┏┓┏┣┗╋┃┳┳┗┫┣┛┃┓┳╋┣┗┫┗┏┳┏┓┳
╋┏┛┣┏┳┣┗┛┫┣┓┻┻━┻┳┓┛┗┏┛┛┗╋┳┗┏┳┗┻┓┏┛┻┫┳╋┻┏
┣┛┫┻┫╋╋┓┏┣┫┗━┓┫┣┛┏┻┳┣┣┻━━┏┏┓┓┣┃┣━┛┃┻┣┻┫┓
┫┓┃┛┻┃┃━╋┫┃┗┏┃┣┣┓┗╋┳╋┗╋┓┣┗┳┫┏━┳┏┗┛━┻┏╋┏┓
┏┗┫┫┣┓┳╋┓┏┳┫┗┏┃╋┣┓┃┏┻┓╋┓┃┳━╋┛┣┓┓┗┳╋┻╋┫┏┛
┛┓┣┗━┣━━┓╋┓┏┳┓┛┗┃┓┓┳┏┓┳┳┻┫╋┓┗╋┫┳━┻┏
┓┫┏┓┣┣━┻━━╋┃┗┣┃┏┣┗┻┓┃┫┃┻┃┻┗━┛┻┳┳┫┏┃┃┳┳┣┓
┓┳╋┳┳┏┏┻┗┃┗┗┻┣━┳┗┣┫┛╋┻╋━┳┻╋┻┫┻┣┃┻┃┏┏┣┛┣┛
┓┓┃━╋┓┃┛┻┛┳┗┗┳┫┛┛┓┫┣┣┻┻┫┫┓┗╋━┏┗┫┛┓┃╋┛┛┻┫
━┗┗┣━┻┃┣┓┳┃┗┓┃┛┗┛┛┻┻━┛┻┫┗┣┛┫╋┏┣┗┃┫┓╋┓┓┏┣
┃┫┓┛━┳┓┛┣┛━╋┃┏╋┓┓┫┛┗┫┣┻┓┓┣┛┳┫┫┏━╋┻━┗┣┏┳┳
┏┻┏━┳┻┻━━┣━┛┓┃┛┫┓┓┫╋┫┣┛┣╋┏┛┃┣┏┗┓┗━┃╋━┫╋┗
┏╋┻┓┣╋┫┏╋┣╋┳┛┫┻┻┻┗┓┛┛┣┻┃╋┫┃┏┃┗┓┓┗╋┻┓┏┃┛━
┛┃━┫┗╋╋┓┗┏━┳┓┏━━┗┫┻┫┣━┓┻┻┫┳╋╋╋┏┣┏┻┣┻┳┣┻┏
╋┏┛┳┃┛┃┫┏┃┻┳━┻┓┛┳┻┛┏━┻┫━━┫┳┻┛┛┃┻┳┛┫┣┫━┏┫
┓┻┻┣┫┓┗┏┗┳┣┗┳┛┻┓╋┃┻┏┻┏┻┣┛━╋╋┣╋┫┻┳┏┓┳╋┗┛┗
━━┛┣┫┛┃┣┃┏┛┣┃┓┣┏┃┏┗┳━┛╋┏━┻━┓┓┻┓┃┳┳┗┳━┫┛┣
┏┣━┃┻┣┫━━┣┓┓┃┓━┓┫┃┳┛┳┻┳┃┣┳┏┏┻┛┣┏┃┻┻┗┣┣┫┳
┻┗┻┣┫┛┗┓┓╋┃┃┛┏━┛┣┏┓┛┣┳┗┏┻━┫┗┫┳━┃┓┻┃┳┗━┗┗
┛━╋┓┳┣┻┣┳┣╋┗┏╋┻━━╋╋┳┛┳┃━┗┗┫┏╋╋┗┻┃┳┃┻┣┓┣┗
━┏╋┛┳┫┻┓┏┫┏┻┗┏┳━┻┗┳┏┏╋╋┛╋━┛┗╋┃╋┣┏┻┫┏┛┣┏┗
┛┻━━┣┗┃┣━┃┳━┏┏┛╋┓┛┳┻┃┫┛┛┃┃┃┳╋┳╋┫┻┣┏┻┏┓┃┃
━┳┻┗╋┳┏┏┏┓┫┛┳┓┣┓┫┏┣┫┛┣┃┗┃┣┃┗┣┛┓┃┃┣┫╋┫┻╋┃
┫┣┫┻┣┣┃┣┣━━╋┳┻┫┫┃┳┻┃┫┻┛┳┫┫┫╋┃┃┃━┣┻┛┏┻┏┻┛
┃┻┻╋┗┗┻┳┻┫┫┫┗┛━╋┳┻┗┣━┏┛┗┓┛╋━┏┛┓╋┗┏┏┃┛┏┣┃
┫┻┻┣┛┫━┃┃╋┏┏┗┻┓━╋┃┏┓╋┻┛┃┫┣┗┃┫┛┃╋┛┓┳━┻╋━━
┛┏┫┫┏━┣┻┻┗┛┓┗┏┫┻┣┳┻╋┣━┗━╋┛┛┛╋┻┻┣┃┻┗┛┗┫┻┏
┳╋┛┻┻┗┏━┳┛┻┃┳┻╋┻┛┫┗━┣╋┛┗┓┗┏╋┫┗┫┏┏━┳╋┫┣┳┛
┃╋┣┗┫┏┫┏┗━┏┫┣┓┗┣━┣┓┛╋┛┏╋┳┳╋┏┻┻━┗┏┓┫┛┏━┃┛
┻┃┃┻┓┫━┏┻╋┫┓╋┓┻┏┛┫┳┳┣┗┃┻┳┻┗┛┏━┛╋┣━┗
╋┃┳┻┃┣┣╋┛┏┳┗━┏┓╋┣╋┏╋━┓┏┣┣┻┣┻┃┃━╋━┃┓━┣┏┗╋
━┃┫╋╋━┣┏┻━┣┛┓┛╋┓┣┳┣┫━━┏╋┫╋┓┛╋┃━┏━━┏┃┻┏┃┗
┗┗┗┗╋┗━┓┏┛┣┳╋┓┓━╋┛┃┃┛┻┗┫┛┳┗╋┃┓┓┏┃┻┻┏┃┃┏━
┻┓╋┻┫┃┻┳┻┳┫┏╋┛┗┓┣┫┻┓┛┃━┳┻┛╋┫┻┣┻┓┃┗┣┫┛╋┳┳
┃┃╋┳┻╋┳┻┣╋╋┃┻┫━┓╋┏┻┃┏╋━┛┃┻┃╋┫┗┣┗╋┳┏┣┻┻╋╋
┫┓┏┗╋┳┗┛┏┃┓┛━━┛┛┗━┫┻┗┻╋╋┫━┛┏┻╋┛━┫┃┳┓┳┣┗┣
╋┫┳┻┃┣┛┣┃┗┗━┓┛┻┣┗┫┓┳┣┏┃┣┫━┃┫┛┓┛━┫┗╋┣┃┫┻╋
┛┗┫┃┳┳┫┏┗━┓┃┳╋┣┻┓┫━┫┻┓┳┗┣┣┻┫┳┃┫┃╋━┻┣┏┣┓┣
┛━┛┻┫┫━┫┛┳┏┣┃╋━┓┻╋┣┫┓┓━╋╋┻┳┃━┓┃┗┛┳┃┃┏┗┛┗
┓╋┣┏┻━┓┏┗┓┛┫┓┓━┃┃┗┳┗┳┓┏┳┃┛╋┏┛┓┓┻┫┣┗━╋┻┛┳
┣┓┳┃┏┗━┫┏┗━┏┃┛┣┏┓┻┫┛┳┳┫┏━┓┫━╋┣┗┛╋┏┻┏┃┛┫┓
┳┻┳━┗┛┗┳┗┃┏━┏┏╋┣┳┳┏┳┛╋┻┻┣┃┻┓┃┻┳┃┛┛━┻┫┫┃┓
┓┓┣┳╋╋┃┏┣╋┏━┳┻╋╋┻┻┓┻┛╋┫┻┛━┏┓┻━┏┳━━┻┗━┏┣┃
┓┏┳┗┏┣┓┃┫┃┗┛┫┃━┳┛┃┏┓┣╋┏┃━╋┣┃┛┗━╋┗┛┏┛┏┣┳┗
┛┛┓┏┃┃┣┓┏╋┓┳┣┻┏┛┗┓━━┳┳┓┗┓┃┃┃┻┣┃┗┣┻┓╋┏╋┻━
┗┣┫┓┗━╋┫┳┏┏┳┳┻┃┓┣┫┛━┏┫┗┃┛┗┻━┳┫┏┫┻┻┏━┻┓┫┃
┛┫┗┗━┛┣┳┃┣┳┣┃┗┏━┓┃┫━┏┏┓┫┣┏┏┻┃┗┻┳┻┓┓┓┏━━━
┛┣┃┃┳┏┗┛┃┓┣┣┃╋━╋┓┏┻┫┣╋┳┛┳┣┛┣┳┳┳┣┏┣┳┓┗╋╋┫
┓┛┗┛╋┏┏┫━━┫┫┛┏┻┳┫┫┓┻┫┣┃╋┻┃━┣┓┻┏┛┛┗┛╋┻┛━━
┏┗┗┻┫┃┃┗┣┳┓━┫┓━┛╋┛┓┗┫┗┏╋┳┗╋━┃━┳┏┳┛╋┃┻┫┗┓
━┛┏┳┫┣┏┳┣┫┛┣┓┗┻┫┗┃━┓┫┏┳┗┳┏━┳┛┣╋┃┏┓┣┗┫┣┫╋
━╋╋┣┓╋┛┛┻┻┫┗┻━┗┏┻┛╋┳┛┃┻┗┻┻┛┏┻┳┫┃┛┳━╋┃┃┃┛
┃╋┗┗┓┃┻┣┏┫┻┏┣┗┗┗┻┏┳┻┻┛┗┗┳┛┣┣━┣┗┗━┗┓━╋┏┫┃
┛┛┛┗┣┻┛┳┫┏┻━┗┫┛┻┫┛━━┃┓┃━┳┃┏━┗┓┃╋┃┫┻
┫┃┳┓┏┗┳╋┣┗╋┏┳┣┫┳┃┓┛┫╋┣┣┗┏┗┻┏┳┳┛┏┓┗┻┃┫┃╋┻
┣┛┛┳╋┫┃┏┣┳┓┛┳┻┏┓┣┳┗┓┣┫┛┓┓┏┓┻┣┛┛╋┫┫━┣╋━┏┏
┏━┫┏┏┳┏┛━┓━━┛┗┻┏┏┣┣┳┓┗━┛┏╋┻┏┫┫┛┻┻┃┳┓╋╋┗┓
┣┫┫━┓┓┗┃┏┫┏┻┓┳┫╋┻┓┃┳┻┳┫┫┛┣┗┃╋┫┳━┏┛┃━┃┏┫┗
╋┫┏╋┏╋┃╋┳╋┗┛┛┫┓┣┳╋┣┏┫┫┛┓╋┓╋┃┃┛┃┣┣┻┳┗┗┣┗┣
┳━┻━┻┳┳┓┳┫╋┗┣╋╋┣┻┣┃┛┏┳┣┗┣┳━┛┻┓┃┛┃┳┛┃┛┓┓┳
┛┓┣┣╋┣┓┻╋┏━┃┫┃━┫┣┏┏┳┻┃┻╋╋┳┣┫┣╋┳┏┳━╋┣╋┣┛┻
┛━┛┳┳┓┏┗╋┏┏┏┓┣┣┏┓╋┃┫┳┓┫╋┳╋┫┫┓┏┫╋┗┻╋┻┓┃┗┫
┏┓┓┗┳┣┳┻┛┏┃┛┓┗┓┣┛┏━┛┓╋╋┃┃┛┻┓┫┻┃┃━╋┃┻┻┗┣┏
┗┃┫━┫┏━┗┻┻┻━┳┻╋┃┻┏┣┻┛┓┏┳╋┫┣┻┗━┏┛┫┏┫━┻┏┏┻
┓┳┻┓┣┛╋┏┳╋╋┫┛┳┛┓┣┻┻┓┣┏┣╋┛╋╋┏┫╋┏┏┻┳┻━┻┛┗┗
╋┻┻┃┃┗┓┳┳┫┓━┳┳┏┏┫┫┛┛┛┏╋━┣┛━┏╋━┓┗╋┏┳┛╋┳┛┻
┻┗┻━╋┛┳┏┏┻┣┓┃┃━┏┫┣┗┻┳━┣┣━┗┻━┏┳┳┳┻┃┓┳┻┳╋┣
┃┛┏┓┫┓┃┗┣┳┏┛┛┛┛┳┳┣┛┻┓┃━┫┛┫━┏┫┏┓┗┫┣┓┣┻┳┗┓
┗┃┻┏━┣┫┗┏┳┓┳┫┛┓┃┏┃┳┃┏┏┓━┣┏━┣┏┣┏┛┣┛┻╋┃┗┏┃
╋┣━┛┻╋╋┳┓┃━┏┣┏┗┫┃┛┃┻┛╋┃┳┓┣┣┓┣┛┓┳┣┓┓┓┛┻┃┫
┛┗┏┏┗┓┛╋┻┫┓┃┗╋━┏╋┻┻┃╋╋┃┣┛┣━┳┣┗╋┳┛┫┫┃┓┫┻┛
┃┃┳┛╋━┃━╋┛┳┣┓┃┫┏━╋┣━┏┣┃┃┓┗┏┃┻┓━┫┳┃┳┳┻┛┻┫
┫┃┗┻┏┣╋┓━━┛╋┳┗┗┛┻━┳┗┛┓┛┓━┏╋┃┫┛┃┳┫┻┻┓┻┏┛┳
━┛┓┏┻┳┏┻┃┻┛┣╋┏┣┻┫┻┗┃━┻┣┳┣┛┫┗┻┃┏┏┣┓┗┻┏┓┣━
┏━┻┏┻┃┳╋┗┓┗┓┃╋━┛┣┗┏┃┓┏┫━┛┃┏┻┣┫┣┛━┻━╋━┛┳┫
╋╋┣┏┓┛┣╋┛┳┻╋━┣┫┣━━┏┣┛╋┫━┳┏┻┻━┻┣┏┫┻┗┫┓┏┗┓
┳┗┛┃┏┳━╋┛┃┗┛┻╋┫┳┓┏┫╋┫┫┫┫┳━┏━┛┻┳╋┻┏┻┳┳┛╋┃
┃┛┃╋┓┣╋┳━┣┗┗╋┳┳┣┣┣┓╋┛┃┳┏┫┛┗━┳┏┻┗╋┫┳
┻┻┫┏━╋┏╋╋┛┳┗┛━┏┓╋┳┓┃┻╋━━┗┃┳┫┏┻┃╋━┏┃┗┗┏┳┓
┳╋┃┃┻┃┻┃┣━┏┃┓┃┛┏┻┏┃┛━┗━┃┣┓┛┗┓┏┣┏┗┳━┏━┗━━
┓┻┳┻╋┃┛┏┻━╋┗┣┫┓┓┳╋╋┗┗┃┛┛┓┃┗┓┣┏┛┗╋━┓╋┛┳┃┗
┛╋┏┛┻┳┛┛┳┓┛┫┻┏┣╋━┣┓┳┃━┗┏┗┃━┃┏┣┏┫┣┻┏┃┣┃┫┃
━━┻┓┗┫┓┏╋┻┛┓┳╋┳┛━━━┳┳┳┳┃┳┛┫┫┓━┫┳┛┗┫╋┗┏╋┫
┓━┛┃━━┏┓┫┓┃┻┓┫╋┳┃┗━━━┛┣┳┳┓┏━┛╋┗┳┳━━┳┗┏┓┗
━╋┓┗┻┫┳┃┛┳┣┛┗┓┗┫┻┻┓━┳┏╋━┣┃┳┓┏┗┏┻┗┣┏┓┃┳┓┏
┛━┛┃┃┫┣━╋━┻━━┳┓┛┻┏━┓━┃┻┫┻┛┳┻┃┛┏┃┫┓╋┛━╋┳┫
┛┏╋┻┃┳┓┛┗┣┃┣┃━┃┛╋┻╋┛┏╋┫┏┳┗╋┻┻┻┫┣┣┓┃┓┓┳┻┏
┳┏┗┻┣┛╋┫┫┓╋╋┛┛━┏┓┛┣┏╋┫┳┓┃┳┓┳┛┛┛┃┗┣━┫┏┗╋┳
┣┓┣┛┗┳┏┃╋┏┣━┓┳╋┏┳┓┻┓╋┏┣┫┣┳┃┛┏┛┻┣┳┃┳┓┫┻┏┏
┃┣┻┓┳━┓┳┓┫┗┃┏┫┫━┓┻┛╋┫┛┓━┗┳╋┃┛┏╋┻┣┻╋━┛╋┓┛
━┃┛╋━┻┗╋┣┓┃┓┛┳┣┫┻━┻┃━┫┓╋━┫┗━┛┫┏┗━┫┃┛━┻┻┏
┃┣┳━┛┳┏┃┓┏━━━┳╋┳┗┻╋┻┛┳┗┃┫╋┳┫┏┫┃┛┃┫━┳┻┳┛┛
━┗┻┻┛┓┣┏━┫┻┫┳┃┓╋┫┏┛┏┣━┓┗┫┗┣┓┓┻┏┛┃┫┫┻┫┳┣┗
━╋┏┻┃┗┫┫┳┫╋┳┣┣┗╋┛┻┃━┃┻╋━┫┛┻┣┣┏┗┃┻┛┣━┛┃╋┳
┓┏┳┻┓┃┗┏┗┳┫┣┃╋┗┣┗┗┓━┳┏┳┣┃┣┫╋┻┗┫┏┻╋┃┃┳┣━┃
┻┃━┛┃┳┫┳┫┛┃━┻╋┓┓┣┛━━┓━━━┓┣┏╋┃┳╋╋┃╋╋╋┃┛┗━
┛┏┓┓┏┻┣━┃┗┃┣┓┓┣╋┃┛┛┏┳┓┻━┛┗┻┓┏┫┗┻┛┗┳┏╋┏┣┻
┻┫━┛┓┫┃┗┣┏┣┫┓┗┃━┻┛┣┛╋┏┓┣┣┏┃╋┛┣┏━━╋┓┗╋━┃╋
┣┛┻┏┏━┓━┳┓┓┫┗┓┣┫┛━━┳━┓┗┓┻┃┻┓━┳━┓┳┻┻╋┳━┳┏
┛┻┳━┳┫┣┗━┃┓╋┳╋━┗━╋╋┏┗┏┛┣━╋┣┏┛┛┗┏┳┣┣┓┏┃┳┻
┃┏┃┗╋╋┣┻┏┣┏┛┗┗┛┏┗┳┣┻┳┏╋┫┏┛┗┫┃┃┏┗┛┓┏┳━╋┫┫
┏┳╋┳┓┃┏┫┣┗┳┳┫┗╋━┻┻┓━┓┛┓┏┣┛┗┛╋┣━┃┃┣┗
された疲れる短い犬お前ら
┛╋┫┓┻┣┓━╋┻┗┃┳┃┳┻┣┃╋┗┛━┗━╋┫┳┃┳┛━┏┣┻┓┻┻┛┏┳
┓┛┃┛━┛┻┫┗┛┻┫┓┫┓╋┫┗┏┏┻┣╋┏┣┃┏┗┻┛┻┫┻╋┻━┣━┻┛
┃┃┫━┳━┣┃┗┳╋┏┣┗┛┳┣┃╋┣┛┫┻┛┛┛┗┳┳┛┫┣╋┛┃┓┫┣━┫
┛┏┓┳╋┣┏┳┓┏┻┻┏┻┃┓━┻┣━┛┓┫┻┫┻╋┻┳┛┣┏┓╋┻┓┏┣┃┃
┫┣┫┫┫┣┳┫┓━┓┻╋┗┛┏┻━━┣┃┃┓┗┣┗┓╋┗┫━┏┛━┏━┛┻┣┛
┃┏┛┻┓┛┏┃╋┏┳┳┏┏┗┏┳┃┫┏┣┓┓┳┃┛┗┏┗━┏┫┫┻┣┫┛┓╋┫
╋┗┻┏┗┫┛┓┫┃━╋┗━┃━━━┓╋┏┳━┗━┻┫┗╋┃┛┳┛┳┛┣┻╋┫┗
┃┓┣╋╋┫╋╋╋┃┓┃┳┫┫┃━━╋┫┫╋┳┻┏┗┣┻┫┓┃┻┻┛┣┏┣┳┗┻
┻┻┣┓━┏━┛┓┃┛┣┣┃━┏┳┓┛┛┳┣┗━╋╋┫┗╋┓┛┫┓━━┓┃┫┻┫
╋┓┓┳┫┏┳┫┓┓┣┓━╋┫┛┓┃┳┳┫┗┣┃┏━┃━┫╋┓┓┃╋┣┏┻┃┏┏
┛┛┓┃┃┳┏┛┫━┏┻┃┏┓┫┫┛╋┃┫┫┳┛┫┻┛╋┃┃┓╋┓┣┣━┃┛━┗
╋┗┓╋┣┻┳┛┳┓┓┳┫┣┛┃╋┫━╋╋┳┫┳╋┃━┗┏━┻┛┳┏┛┻┏╋┏╋
┃┣┳┛┓┻┻━┏┏┏┓┛┗┣┳┫┗━╋┓┻┏┗┓┛┛┫┏┛┓━┣━┃┏┻┗━┏
┳┛┏━┣┳╋┫┓┫┛┳┛┓━┣┛┛┃┫┗┗┫┫━━┗┓┻┳┣┏┳┣┏┏┗┗╋┗
┫┻┫┛┓┏┃━┃━╋┻┃┳┗┫┳━┏┛┣┳┳┓━┛┻╋╋┗┏┣┳┛┛┛┫┗┳┻
━┃╋┏┻┣┛┏┓╋┏┳┃┓┗━┻┣┗┗┫┫┓┗━┫┏┓┛┣╋┛━┏┫┃┛┓┫┻
━┳┓━┳┛┓┫╋┗┏┻┳┏━┓━┛┳┳┫━┓┣┓┗┫┣┗┃╋╋┛┫╋┫┃┛┣┃
┃┛┳┛┓┗┏┗┗┃┃┏┓┫┗┃┫┃┻╋┳┣┛┃┗┫┃┻┗┣┃┗╋┏┃┛━┃╋╋
┣┫┛┓┛╋━┻┓╋┻┛┛┳┳┫┗┳┗┗┣━┳┗┏┳┳╋┛┓┗┗┻╋╋┻┏╋━┗
┫┳━┛╋┗┫┫┏┣┗┫━┣┏┳┃┓╋┗┳┏┓╋┓╋━┗┃┳┓━┫┣┛┃┳┛┗┛
┻┏┃━┣┻┻┫┛┗┃┛┃┗┫━┏━┗┻━━┓┏╋━┗╋┫┃━┗╋┃╋┛┣┓╋┃
━┓┓╋┻╋┣━┗━┻┳━┓┏┃┻┻┣┏┓┫┳┳┗┣┗┃┳╋┫┻┛┳┃┣┻┫┫┗
┃┣┏╋╋━┣┛┳━┫┗┏┛┻┳╋┣┣┳━━━┓┣┃┳┫┃┏┏┳╋┓┛┓┣┏┃┗
┃┻┗┃┗┻┃┃╋┏┻┓━━┗┣┳┏━╋┗┃┃┛┫┓┻┣┳╋┳╋━┻━
┳┻┳┏━┻╋┳┓┻┳━━┛┃┻┣┫┛┻┫━┫┳┻┻┗┏┃┫┃┗┗┃┏━┻┏┏━
┃┛┃┫┫┻┻┃┏┣┛┫┫┣┗┫┫┣┫┻┻┏┛┃┓┫┳┳┫╋┛┛┃┫┣┻┗┗┃╋
┗┗┣┳┳┣╋┗┗┏┳╋┛┗┣┛┣┗┻┓┛┣┓┃╋┫┻┳┏┏┳┻┻╋┫┃┛┫┳╋
┻┏┛┻┻┏╋┃╋┣┫┛┫╋┫┃┻┏┳┻┣┛┳╋┃┛━┓┓━┻┻╋┫┣┏┗┛┻┻
━┛┗┓┣┏┛━┗┻┛╋┻┳┓┏┳┃┫┃┓┻┓┳┫╋━╋┏┗┏┳┣┏┳┻┃━┣╋
┗┃┓┻┳┏┗┃┗┓┫━━┃┫┛┛╋┻┫┣┏┻┣┏┃━┻┃┗┓┻┏┳┓┣┏┛╋┻
━╋┫┓┏━┻┫╋┣┗┻┣┻┛━┳┓┫┓┫╋┗┏┗┻┓┏┗┓┃┏┓┏┃┣┳┓┻┃
┗┫┗┛┫━┏┃┳┣┃┏┻┛┻┓┻╋┫┏┣┏┓┫┻╋┓┣┓┻┳┳┏┏┻╋┃┻┛┫
┃╋┫┃┫╋╋━╋┏┃━┛┻┗┗┣━┏┃┳┓┛┻┛┫╋┻┛┣╋┛┻━┫┓┛┛┻┫
┣┫┓┏┓┛┗┛┓━┳┓━┗┗┃┃┫━┻┳┏┗┃┣┳┃┗━┫┳┻┗┣┣┗┏┛┻╋
╋┫┓┛╋┣┗┣┫┻┃╋┗╋┣┻┓┓┗┛┫┗┏╋┓┫┏╋┣┫┃━┛┳┣┣┳┓┗┳
┗┛┏━┏┗┛┫╋┗┣━┻┗┃┣━╋╋┳┓┻┏┣┣┏┛┗┻┻┗┻┫┳┳┏┣┻━┏
┓┳┛┛┛┃┳╋┓━╋┫┻┗┓━┗┫━┫┫┳┓━┫╋━━┳┗┛╋┣━┛┫┻╋┃┻
┃┣┓┫┛┻╋┗━┣┻┓┏┣┗┻━┏┛┻┛┛╋┃┳╋━┗┓┏┏┳┛┏┳┏┛┗┫┣
┓┫┫╋┣╋┓┣╋┗╋┓┃┳┏┃┣┛┛┓┛┛╋┗╋┛┻┻╋┛━┫┛┗┫┻┣┣┻┏
┻┻━┏┣┏┓┗┗┗┗┳┃┓┗┏┫┗╋┗┣━┳━┓┣┃┛┣┛━┓┏╋┗┗┏━┏┳
┗┃┻┳┃┗┛┃┻┻┗┏┳━┳┏┓┃┛╋┳┃┗━┫┳┛┛╋┣┳┳┣┃┓┃┳┛┣┛
┏┗━┃┳┫┳┳┛┳┣┏━┣┫┛┫┣━╋┏┫┏┃┃┏┫┛┛┛╋┳━┳┣┫┻┫╋┓
┫┃┫┻┻┃━╋╋┃━┻━━━┗┏┃┗┻┣╋━┛┏┓┗┛━┃┻┻┫━┗┫┣┣┓┻
┻╋┓┛┻╋┓┫━┓┏┫━╋┓┣╋┓┃┻┗┃┏┳┗┻┓━┏━┛╋┃┓╋┣┫┫╋┣
━┓┳╋╋┻╋━┓┗┓┻╋┫┻┫┛━┛━┏╋┫┻┛┗┗┃┓╋┗┏┓┛━┏┃┓╋╋
┣┣┓┛┫┏┓┳┣┻╋╋╋┗╋┫┛┳┳┏┣┗┛┫┏━┻┗━┣╋┛╋┓┓┳┫┃┻┻
┣┳┣┗┫┻┻┗┻╋┛╋┏┳┻┫┏┃┳┻┣┏┣┃┣━┃╋┗┗┳┃┣┛━┏╋╋┳┗
┗┏┃┳┛┓┻┛┣━┣┣━┏┃┛┻┏┗┗┫┻┣┃┃┓┣┃┏┻┻╋┃┛┓
━┫┣┓┻┻┣┻┏┣╋┣┏━┓┻┃━━┓┓┳┃┣━┳┏━┳┣┛┫┗┳╋┗┣┛┳╋
┏┗┃╋┏┛┣┗┗┛┓┃┓┣╋┫┓┏━┗┏┣┫┻┃┫┗╋┻┫┃┻┗┻━┻┳┓━┛
┗┓┓┛╋┛┓━┃━┳┃┣┏┏┫┫┛┗┫┣┓┫┗┳┏┓┳┣┓┫┗┏┫┏┃┛┣╋┫
━╋╋┻┣┓┓┓┣┓┫┫┓┫━┗┃┫╋┳┗┣┻┏╋┗┗━┗┫┗┓┣┛┃┓┣┫┓┛
╋╋┣┳┓┣┳┓┻╋┓┫┳┻┃━╋┗╋┫┻┣┓┳┫┃┫┫┻┗┳┛┏┏┗╋┗┛┻━
┏╋┏┻━┛┓━┫┛╋┗┳┣╋┫┓┣╋┗━┳┣┻━┛┗┫┓╋━╋╋┗╋┛┓┻┃┏
┏┣┃┣┫┛┣┏┛┳┃┛┗┏┃┗┃┗╋┏━┫┣┗┗┫┃┫┗┳┏┓━┗┫┻┳┻┓┗
┓╋━┏┛┏┗┗┗━┳━┗┣┛┛┻┗┫┃┣┣╋┫┏┣┏┻┳┗┗┣┗┛━┛┓┻┗┏
┏━━╋┃┏┫╋┻╋┛┓┏┃╋┻╋┗┗┓┗┃╋┫┗┗┳┛┫┃┃┛┗╋┣┃┏┓┗┓
┻╋┻╋┗┻┓┫┗┣╋┏┳┣┣┗╋┛┃┃┳┏━┻┫┻┏┫┛┳┗┏━┫┓┳┏┣┓━
┗┫┏┫┓┣┓┗┻┣┳┣┻┛╋╋┗┗┣┻┛┏┗┳┻┓┗┣━━┏┫┛┏┗┫┏━┻━
┏┏┛┏┗╋┛┃┗┻┛┃┃┫┓┫━╋┗┻╋┫┻┻━━┛┻╋┻┫┓┏━┗┣┫┻╋┏
┗┣━╋┗┏┛━┏┳┫┃━┫┓┻┛┣┫┏┗┻┣╋┓┃┣┻┃┳┻┓┣━━┳┻┛┛┏
┛┫┃━┗┳┓┣┗┫━┏┳╋┻╋┻┓┻━╋┳┣┫╋┻┗┓┛┛┗┗┳┛━━┳┛┳┻
┳┃━┳╋┏┻┗┣┳┫┻┓━┓┃╋┏┻┫┻━┃━┏━┃┏┓┫┃━┏┳┫┛┛┗╋╋
┓┏┏┫┫┓━┗╋━┃┗┣┗┗┣┣┳┛┗┫┫┃┳┻━╋┫┳━┃┏━━┗┓┣╋┫┻
┫┣┗┃┫┫┫╋┃┻┣┣┓┏┃┳┃┃┣┏┏┳┣┏┻┃┓┓┳┏┣┻━┳┣┣╋┫┻┛
┫┻┓━┣┃┣━┃┫━┫┏┳┏┓┃┻┻╋┣┳┏┏┻┫┳━┳┻┫┓┏┏┃┃━┛┫┓
┳╋━┃┃━╋┃┏━┣┳┫┫┛╋┏┳┃━╋━┏┗┣━┳┻┫┏┫━━┗┻┃┣╋┣┣
┻┏┗━╋┏┫┛┛━┻┏┛┗┃┻━┏┃━┛┣┫┓┳┗━━┛┣┻┳┳┓┻┏┳┛┻┏
╋┣┓╋┗┛━┻┻┫━┛┗┗┻┓╋┫┫┃┓┏┓━┣┫┛┏┓╋┏┏┓━━┃┃━┣╋
┣┣┓┓━━┳┣┗┗┓┛┳┃┛┓┫┳┛╋┣┣┃┳┏┓┓┳╋┣┃━╋╋┓┻┳┗┓╋
┏┣┣┗┣┗┳┗┓┳┓┻┃┻┫╋┳╋┣┓┓┗━┓┣┫┻┃┻━┓┗┃┛┫╋┗┣┓╋
┫┳┃┓━┣┗┫┳┏┫┗┓╋┳┏┣┏━┫┗┫┛┣┏┳┣┃┫┻┣┃┣┗┏
┗┓┓┓┏┛┣┓┏┛┓┃┛━┓┛┛┓╋┃┻┻┻╋┏┛┳┫╋┛┏┓┓┏━┃┣┓┓╋
┳╋━┣┻┏┛━┏┣╋┫┓┗╋┗╋━┛┳┣┏┗┫┛━┓┻┓┫━┫┣┻┗╋┻┗┣┓
┗┛╋┫┃┳┓╋━┻┗┛┓┻┣╋┓┳━┛┗┗━┛┛┫┏┏━┣┏╋┻┓┛┗┻┏━┳
╋┻┓┫━┳┏━┓┛┃┛━┛━┫┣╋┣━┃┃┛┃┃┳┗┻┃╋┣┏┻┳┣┗┗╋┳┓
┛┗┛┗┣┗┓┏┏┓┏┏┓┃┣┣┫┓┻┃┃╋━┫┻┛┣┓┃━┫┣┗┳┫┃┳┫┫┳
┃┛┗┗╋┗┻┏┫╋┳┃┏┗╋┻┣━━┳┛┳┻┃━┓┏┳┓┣┳┓━┛┃┃┳┗╋┣
┛┻┣┻╋╋┗┓┫┃┗┏┃┳┻┣┗┣┳┳┫┛╋┣┗┓┫┫┣┣┻┓┏╋━━┓┫┓┓
┣┻┗┏┛┻┃╋┃┏┃┏┳┻╋┣┗┗┻┣┻┏┛┫╋┫┗┛┛┫┗┻┓━┻╋┳┗┣┣
┳┳┳┛┫┫┳┳┓┓┏━╋━┳┣┻┗┣┛┳┳┻┫┫┓┃┳┗┳┫┗━╋┓┛┏╋┳┫
┣┗┣━┫╋┛┫━┃┫┫━┣┳┫┳┫━┗╋━┣┫┫┫┏━┓┗┻━╋┳┗┫┏╋╋┳
┛┃┫┳┓┣┣┣┗┓┛┓┃╋┳━╋┗┗┏┻┫┫┃┫┻╋┏╋┃━┛┳┫┓┣╋━╋┫
┣┛━┏┣┏━┣┻┃┏┻┳╋┗╋┃╋┗┃┛┻╋╋┓┻┻┳┗┛┣╋┫┃┣┻┏┳┓┣
┏┗┫┛┃┫┳┃┃┗┏┛┗┣┳┏┗╋┏━┻┓╋┓━┓━━┻┗┣┃┳┫┃┗┣┻┛┗
┏┗┫┣┣╋┣━┓┃┏┫┃┗╋┓╋┗┃┛┃┳┗┗┳━┫┫━┃┓┃┃┫┃┗━┳┗┃
┣┓┗┫┻╋┻╋┫┫┻┗┗┫┏┏┗┻┻┛┓┗┳┻━┻┏┓┳┳╋┏┻╋╋┻┣┫┫┳
┻┫┏┫┻┏┗┛━┳┫┫━┓┏┳┻┫╋┳┣┃╋┳┗┃┓┫┗┏┃┏╋┃━┗┗┳┳┳
━┗┻┏┣┳┃━┳┏┓┻╋┃┻┃┳┫┗┓┫┳━┳╋┻┛━┫┻┗┻┃┫┛┣┃┏┓╋
┻┳┛╋┣┓╋┫┓┃┗┻╋┳┻┳┏┣┓┗┣╋┃┏┗┫┻┃┳┣╋┗╋┏┃┏┓━┳━
┏┣┃╋╋╋╋┏┃┻┻┻╋╋┣┣┓┣┫┳┫┗╋┣┃┣┳┗┏━┃╋┳┳┓━┻┗┳┳
┳┣┃┓━┏┃━┣┫┗╋┏╋┳┃┓┏━╋╋┓╋┫┏┻┃┓┃┃┛╋┫┣┃┣┳┃┫━
┫┣┣╋┃┃┃┫┏╋┗┏━┳┛┃┳┓┣╋┓┏┣┃━┏┏┗┣┓╋┣┗┫┣━┳┏┳┓
┓┳┃┃┳┗┃┓━┳┳┃┗┃┳┻┻┗┛┫╋┣┗╋┻━━╋┗┳┓┃━┣┃┓┃┃┛┻
┻┛┣┫╋┏┏┃┛━╋━┏┫━╋┻┳┣╋┗╋┣╋┛┫┫┛┻┻╋┣┣┗┓┻━┏┣┛
┳┓┃┳┃╋┗┫┗┓┫┳╋━┛┻┏╋┏┫╋┣━╋┛┳┃━┫╋┣┣┗┃┏
┏┫┗┣┻┃┫┓┃┏┣┗┗┏┓╋┫┓╋┗┳┃┏━┏┏┓┗┫┏┓┗╋┏┣┓┏┃╋╋
┣━┫╋┳┫╋┃┳┣╋┫━┳┏┛━┣┣┓┳┛╋┛┃┓╋┓┓┫╋┓┏┛┻┓┫┃┗┏
┫┓┳┫┗┣┛┗┻┳┻┏┛┻┏┏┫┳┃┫┫┻━┏┻┣━┻┣┓━┗━┣┗┫╋━━┛
┏┛┫┛┓┳┳┓━┣┃┓╋┃┗┗┛┓┻┃┏╋┫┗┗┳┫┻━┃━┗┛╋┫┃┓┗┗┏
┻┛┫┏┏━┏┫┫┓┃┗┓┳┏┣━━┃┗┓┻┃┏┫┻┳┛┳┳┳┓┃┫┛┏┫╋┗┃
┣┫┣┳┻┫┗┓┗┣┓┣┃┫┣┻┛┻┓╋━┗┻┃┗┫┓┣╋┫┗┓┗━┏┻┃┗┫┃
┣┗┃┻━┓┓┫┓┃╋┣┣╋┏┓┣┣┻┃┗┓━┏╋┻┏━╋┣┓┣╋━┫┏━┫╋┛
┣┻┣━┳┫┣┏┃┫┫┏┳┓┣╋┛┓┻┗┗┫┳┓━━┛┛┗━┻┏━┳┳┓┓┳┳┗
┗┃┻┳┃━┏┏┏┣┗━┗┗┛┻┏┓┓┗┓╋┫┫┗┣┫┏┫┫┗┻┃┻╋━┻┳┣┓
┣┃┻┃┫━┓┻━┃┃┏┫┃┛┗┗┫┣┫┳┛┃╋┓┏┓┃┓┏┏━┳╋┫┫┫┛┛━
┣┃┗┳┛┫━━┻┳┻┫┏┛╋┓┏┻┃┛┛┛┃┣┗━╋┛┛┓┳━━╋┓┫┓━┓┻
╋━┫┗╋┛┃┻╋┻┫╋┏┫━━━┻┳━┻┗┣┳┛┫┛┣╋┻━┳┃┻┓┣┳╋┳┃
┗┓╋┏┗┗┏┣┏╋━┏┳┏┏┣┫━┃━━╋┓━┫┗┻┗┻┓┻┃┫┻┏┓┏┳╋┏
┳┛┣━━┣┛┳┻┏┳┛━┫╋┳┃┗┻━┃┛╋┗┣┃┣┻━┓┳┏┃┛┳━┓┣┫┳
┣┓┗┗┗┗┗┓┓┫╋┗┫┃┳┃┫┓━╋┳┻┫┻┏┗┏┛┓╋┏┣┗┣┓┻┣┃┏┫
┓┗╋┻┏┃┣┻┻┫┫┏┛┫┓┛┓┛╋┫┓┃┫┃┓┗┫┓┳┣┫┣┃━┻┛┛┫┫┳
┛━┃┻╋┛━━╋┏┻┓━┓┳┓┛┫┻┓┳┛┫┫┗┏┣┓┫┃╋┛┻━┳┣┗┗━┃
┓┛┏┫┛┫┏┃┏┗┳┻┻━┓┃┓╋┗╋━┃┣┃┣━━┫┓╋┛━┣┛┓┗━━╋┛
┃━┗┗━┗┃┛┃┗━┓┗┳┫┫┻┗━━┗┓┫┃━┛┣┃┻━┛┓┏━┳┏┏┫┫┣
┣┗┫━┣━┏┛┫┃┳┫┓╋┛┻┗┓┫┃╋╋┳┻┳┓┫┣━┣┓┣━┫┓┏┓┳┛╋
┗╋┃┻┛┻┏┣╋┻┣┓┃╋┛━┣━┗┫┏┗┗┛╋┛┣┛┃┣┓┫┻┛┣┣╋┻┫┻
┓┳━╋┗┃━━┫┫┫┗┏┣┳╋┣┻┳┫┫┣┣┳╋━┗┻┗┻┛┃┏┻┏┃┗┃┣╋
━┃┗┳┳┃┃┓━┻┳╋┣┛┳┃┛┣┣┏╋┃╋━┓┫┛┏━┛┫━┏┏╋┓┻┻┛┗
┣┏━┓━┓┳━╋┛┗┗┳╋━╋┏┻╋┃┣┗┻┛╋┓┗┛┏┗╋┣┃┓┏
┛┃┣┃┫┏╋┏┓┓┓┻┳┓┏┣┗┳┏┻┏┻━┣╋┳┏┻┳┣┣┻┳┗┏┛┣┳┫┫
┳┃╋┏┫╋┻╋┏┣┣┣╋┏┏┻╋┳┛┫━┫╋┫┫┫╋┗┳┫╋┛┃┳┣┳┫┗┓┻
━┳┃┏┳┣╋┃┗╋━━┫┓┛━┃┏┏┃┛┻┻┗┫╋┗┛┣━┓┗┻━┗┫╋━┻┛
┻┳┳┫╋╋┛┣┳┗┗┗━━━┣┏┏┻┛┫┣╋━┗━┣╋┻╋┛┫┻┛━┗━┏┗┻
┳┫┳┣┃┣┏┛┳┓┗╋┏┓┓┻━┓┣┻━┓┫┗━━┓┣┃┗┫┏━┓┻━┻┛┳┻
┫┛┃┓┣╋┃┛┃┃┓┣┫┃━╋┓┃┳┃┳┏┓┓┛┃┣┃┻┣┫┫┫━┓┓┫┛┏┛
┃╋┃┫┗┓╋┻┃┛╋┣╋┗┳┻┣┛┓┫┗╋┃┗┓┓┏┓┣┓┫┳┳┫┗┗┫┣┓┻
┗╋┫┛┏┣┳┫┏┻┓┣┏┃┻┏┻┣╋┣╋┏┃┏┃━┗┫━┻┃┻━┣┣┗━┗┏┃
┛┣┗┫┣╋┃┗━┳┓┻┳┫━┃┏┗━┏╋┗╋━┫┃┣┛┳┏┻┃┣━┳┏┓┻┗╋
┛┫╋┗┻┛┗┳┛┓┳━╋┏┓┛┓━┻┗┫┳┃┃┻━┗┗┫┓┫┓┳┗┏┣┓┓┳┗
┣┃━━┳┓┏┗┻┏━┣┳┣╋┫━┃┃┫┳┻┃┳┓┻┏━┏┫┏━━╋┓┫┻┓╋┫
╋╋┻┓┻┣┛┣┓┫╋╋┳┳┫━┏┛━┃┛╋━┃┫┏┗┗┃┏╋╋╋┳┗╋━┛┃┣
┏┃┳┣┗╋┣┣┻┫┏┻┃╋━┣┛┣┛━━┓┃┫┗┗┃┓┫┗┫┣┃┻━┻┫┻┛╋
┓┛┗┃┛┳┳┳┳┗┣┻┣┳┣┛╋╋┳╋┣┏┓╋┳┫┗┗┓┓┛┗━┻╋┃┛╋┳┗
┛┛┛┃┓┃┗┫╋┻┻━┃╋┏┻┛┃┛┃┻┓┃━┃┏┫━┃┣━┗┗┛━┫┃┫┳┛
╋┗━┗┃┫╋┫╋┻┳┫┓┣┛┗┏╋┻┛━┏┻┏┗━┛┃┫┃━┣┫┗┗┻┓━┛┛
┫╋┏┓┛╋┓┻┛╋┫┳┃┛┳┛┫╋┃┛┃━┫━┻╋┓┏┛┣┫┗┳━┣┏╋╋┏┓
┏┛┻┫┫┫┛┻┫┣┻┛┃━┓┣━┓┏┗━┛┗╋┏━┃┣━┏┣┏━━┛┗┃┗╋┣
┫┗┫┗┫┣┣━┻┗╋━┏┛┓┻┓┓━┃┗┃┣┃┣━┛╋┫━┻┫┗┫┻┫┫┃┛┗
┏┫┳┃┫┏┃┣┗┳┏┓┓┃┃┳╋┫┳┏┫┣┳┫┏╋━┃┓━┓┓┫┻┳┗┓┳┏┗
┳┏┗┓┗┛╋┫╋┃┣╋┳┏┓━┳┫╋┻┓┛┻┫┛┻┫┣━┃┓━┗┣┓┳━━┳┏
━┣┣┓┫┻╋┓┓┳┻━┻┓╋┗┫┓┻┗┳┏┃━━┻┻━━┏┓┓╋┳┫┛┳┣━┏
┻┏━┛╋╋┫┃╋┃┓╋┓┏┫┛┻┏┓┏┣╋┓┏━┳╋┳┳┃┗╋┳┣┛┓┻┃┫┣
┳┣┛┗┻┗┳┃┃┣┗━┳━┃┗┏╋┻┛┛┓┓┛┻┏┫┻┗┳┣╋╋┛┏
┃┓┃┣┓┳┏━╋┳┏┫┳━┣╋┗┛┳┫╋┳┃┣┳┏┛┛┓┳┫┣┣┻┏┛┗┗┳┛
┻┳┓┓┗┛┻┗┣┃┫┛╋┃┣┃┏┏╋┗┃╋┏┃┓┛╋┛╋┛╋┳┛┫┻┏╋┫┛┛
┻┏┃┏━┫┏┣┛┣┻┛┫┣┫┏┏┏━━┗┫┗┻━┛┛┏┃┏┣┗┃┛┃┛╋┳┓┳
┻┳┣╋┻╋┣┃┃┓┓┓╋┓┃┫┳┫┓┓┃┓┻┓╋┏┻┛┗┛┏┃━┫┗┓┓┫┳┫
┓╋┣━┃┓━┻╋┃╋┻┗┃┃┓┗┗┳┻┻╋━┛┫┏┫━┃┛╋┻╋┛┛┻┛┫━┗
┏╋┗┓┣┏┻┣┳┫┣┻┏━┃┣┫┛┫┳┏┫┏╋┗┫┓┓┻━━┳┗┗━┣┓╋┫╋
╋╋┣┣┻┻┃┫┓┣┗┓┃┓┓┓┛┓┫┓╋━┗┗┏┃┫┻┓┫━┓┛┫┣┻┓━┏┳
┓┓┻┏━╋┳━┳┗┃┃┓┏┓┛┻┛┣┛┫━┓╋╋╋┓┓┏┻━╋┛╋┻┻┫┏━┃
┻┗┣┏┫┣┻┻┃┫┏━┫┗┣┏━┣┗┃┣┃┗┫┻━┓┏┻┃┫┃┏┫┛┛┃┣┣┏
┻┳┗┫┳┛┏┏┫┓┻┻┏╋━┓┗━┻┏┓┏┏┛┻┳┣┳┣┛┫┛┃┳┏┫╋┣━┣
╋┃┳━┓┓┛┗╋┣┏┗┃┗┣┓┓┣━┗┃┣┫┏┫┓┫┗┃┛┓┃╋━┳┫┏┗┫╋
┗┃┫┗┳┳┓┫┻┃┳┓┛┏┗┏┣┃┳╋┃┳┣┃┻╋╋┏┓┗┳┏╋┛━┓┃┻━┗
┛┣┓┏┳━┛┳┗┻┓┃╋┻┻┫┗┻┫╋┏┗┓┛┻╋┛┃┃┳┃┏┗┳┣┓┻━━┻
┣┃━┗┗┻┣━┓┻┓╋┫┳╋┳┛┗╋┗┓┛┏┃┓┫┃━┫┃┗┣┓┗╋┣┃┃┫┣
┏╋┳┃┻┛┛┫┗┳╋┓┗┫┛┓╋┣┗┏┏┗┛┣┫┻┏┛┓┫┛╋━┏┫╋┣┫╋┏
┣┓┗┗┳╋╋┻┫┣╋┻┣┻┳┏┻┻╋┏┣┏┓┛┃╋┗━┃┃┃┛┫━┛┗┃┻┻┓
━┣╋┃━┗┣╋┃┓┫┗┳┣┗┃┛┃┗┗┻┫┃┗━┻┳╋━┫┛┃┣┏┣┻┏┛╋┳
┳━┫━┗┛┛┻┫╋┗┛┛┃┓┛┳┓━┫┻┣┃┳╋┃┃┫┣┫┫┃┏┫┣╋╋┻╋┓
┛┫┏┓┗┗┗┻╋┗┃┃┓┣┏┻┏┃┗┃╋┳┫┃┛┣┻┗┛┳┛┻┓┻╋━┻┛╋┛
┳┏┣┳━┫┃┗┛╋┳┏┓┛┻┻┃┃━┓┃┻┛┫┏┓┃┳┣┃┓┃┃┛┻━┃┳┳┏
┻┓┛┻┳╋┓┣┓┣┫┛┳┓━┻┛┣┃┗╋┓┳┓┣━┛┓┗┃┓┛┳┏┣━┛┫╋┏
┓┫┃┻┳┃╋━┻╋┃┏┃┓┣┣┳╋┗┻┗┫┣┃┫┛┻━┻━╋┗┓┳┳┏━┏┻┫
┃┻┃┫┳┻┫┣┻┓┓┏┗┗┣┛┣┻┳┛┣┏┻╋╋┛┓┓┣┻┃┗┣┫┓┓┏┓┳┻
┏┃━┓┃┃━╋┃┛┣╋┛┓┫┫┣━┏━┗┻┗┃┃╋┗┛┣┗┻┛┗┗┳
┛╋┣┣┏┏┃╋┻━━━━┗┗┗┫┏┣┃┫┓━┣┫┳┫┗┓╋┛┃╋╋┗┫┗┏┻━
┗┣┣┛┳┃┃┫┃╋━┗╋┗┗┏┓┳┃┃┓┫┃┏┗┃┏┏┻┓┫━┣┏┣━┏╋╋━
╋┗┗┗━┛┫━┣┫╋┗┫┣┫┫┓┳┏┃━┏┻━┃┛┃┫┃━┃╋┛┣┃┗┗┫┗┳
━┗┏┃┃┫┣┓┣┻╋╋┻┓┃┃┏┗┏┛┳╋╋━━━┓┓┏┳┓┣┳┓┗┣┛┓┳┗
┻┓━┳┣┗┫┃┣┃┻┛┳┃┳┻┗━━━╋┃┻━┣━┫━┣┻┗┫┃┣┻┳┛┳╋┫
┻┓━┳╋┣┣┻┳┳━┏┏┗┳┓┓┗┣┃┃┳┃┗┛┗┃┳┓┃┻╋┓┻━┛┃┻┻┏
┃┗┏┫┣┃┣┳┗┻┃┳┣╋┃┻┏╋┓╋━┻┣┏┃┻┳┏┛┓╋┛┃╋┓┏━┻┏┃
┃┏━━┃━┳┃┏┏┓╋┃┗┗━┃┫┗┓┻┻┏┓┫┳┗┏┗━┛┳┣┻┓╋┳┛┏┛
┛┛┗┳┻┛┻╋┃╋┏╋┛┏━┃━┳┛━┳┻┻┏┛┗┻┳┃╋┃┳━┃┻┣┓┳┻┏
┛┻┗━┫┗╋┳┛┻┏┃┃┓┛┗┗┫┫┫╋┏╋┻┳┫┻┛┛┫╋┏┗┗┏╋┓┻┏╋
┣┛┫┳━┣━┓╋┛┻┃┗┣┃┣┏┏┗┓┫━┛╋┃┣╋┏┓┣┣┳┗┳┓╋┛━┛┏
┃┛┗┃┻┻┃┫┫┛┓━┻┗┳┗┓┏┫┃┫┏┓┛┛┃┳┫┃┛┣┳┻╋┓┣╋┳┗╋
┳┏┗┗┻┳┃╋┗┳┃╋┛┗┏┻┻┛┏┛┫╋┗┏┃┓┫┳┗┏╋┳┣━┗┃┳╋┓━
┓┓┓┳┻╋┳┛┳┓┫┛┫╋━━┃━┫━┻┓┻┛┣┃┣┫┓┃┳┳┣┳╋┣┛┫┗┗
━┳┫┻┓┃┏┣┓┣┳┳┓┣━┓┫┃┛┣┃┫┫┗┗┛┃┗┏━┏┓┏┫━┃┏┻┏┫
┫┻┗╋┻┏┃┻┫┣┃┏┗┏━━┗┛┣┓┃━┗┏┻┫┓┃┓┃╋┫┓┫┣┫┛┃┻━
┓┓┗┻┳┓┏┻┗┣┣┫╋╋┃┃━━┓┃┃┫┣┗┣┓┃┏┓┳┫╋┣┗┫┫┛┗┫┛
┓┏╋┣┃┻┻┏┻┓┫┳┻┃┏┫━┫┣━┏━┻┣┻┃┫╋┛┃┗╋┛┣╋┓┻╋┛┓
╋┃┣╋┳┏━┗┻┣╋┃━┃┻┫┫┣┫┣┃━╋┣┓┃┓┗┏┣┳┏╋┗┗┓┛┳┏┃
━┏╋┃┫┛┗┓┛┓┫┛╋┳┻┳╋┛┣┛━┛┛┫━┛┗┳┳╋━┗┓┛┳┫┏╋┳┻
┫╋━┓┳┏╋━┛┛┣┗┻━┗┛┗┃┛┛┻╋┳┻┓╋┳┓┳┣┛━┛┏┗━┓┗┃┫
┃┻┫┻━┗╋┻━┻┏╋┏┛┛┫┃━┛┛┣┳┛┓┏┃┣┓┛━━┣╋╋━┳┻┗┗┗
┗┓┻┳┫┗┣┗┏┳┓┏╋┗┫━┃┳┛┛┏╋┣┛┳╋┻┻┃┣┓┳┃━┗┻┃┓┳┃
┏┓┻━┣┣┛┣┗┃┛┃╋━┣┳┫┓┛┣┳┻┓┳┛┻┫┗╋┗┻╋╋┛┳
╋┃┣┛┏╋╋┳┗┳┫━┃┳┛┃┓╋╋┗┣╋┳┏╋┣┏┳┫┳┗┏━┻┓┫╋┛┳┳
┃┻┏┫┃┏┃┃┏┏┓┻┗━┻┣┻━┗┗┳┻┗┓┃┃┳┗┫━╋┣┫┏┃┫━┳┓━
┗┣╋┳┗┫┗┏┓┏┻┻┗┓┓┓┓┫━┫┫┓┳┃┻╋╋━┓┓━━━┻┳╋┓┻━━
╋┻┣┏┻━┃┃━┗┛┫┣╋╋┓┏━┫┣╋┻┛┫┃┫┫┻┻┏┏┣┳┛┣┃┗┓━┏
┏╋┛┣┃╋┻━┫┛┓┛━┓┫┛┓┣┏┣┫╋┳┳┳━┗┃┻┻┳┗┏┛┗┗━┣┻┛
┏┳╋┳┫┻┳┳┗┣┻┛┳┛┛┻╋┳┛┻┗┗┗┣┫┻┣┣┫┣┓┃┛┏┫┗┻━┫━
┓┳┻┛━┗┗┏┛┓┏━┫┛┓┗╋┏┛┓┻┳╋┳┻┓┗━┏┫╋━┛┳┓━┓┃━┓
┫┛┗┃┻━╋┫┓┃┓┻┣┃┗┫┃┳┓┓┣╋━┏┏━┫┗┫┳┗┃━┓┛╋╋┏┛┗
┫━┏┗┓┓━┫┗┓┛┫┛┃┃┛┏┏┣┃┫┣┗┗┛┏┫┃┏┫━┓┫┃┳┫┏┻┣┣
┗┳┗┛┗╋┫╋┗┃┫┛┏┫┳┛┫╋┏┣┣┃┃┗╋┛┃┻┓┻┛┳┃╋┳┳━┏┃┫
┗┻╋┳┛┓┻┣┏┓┳╋┻┻┃┣┗┣┗┓┳┣━╋┻┛┃┻┗┓╋┓┏┻┏┓┃┳━┏
┗┫┃┃━┫┻┻━┓┏┗┃┗━┻┓┫┛┏┃┣╋┳┫┳┫╋┏┣┛┃┗┗━╋┳━━┃
┗┫┫╋┗┗┃┗┻┫┻┃┃┻╋┛┻┣╋┻┗╋┓┣┣┣┛┏┓┃┳┣┏┏┻┏┣┫┏┛
━┻┓━┛┓┃┓┳┗┃┫┳┃┏┛┳┻┃╋┳┳╋┃┃┗┏┫┻┣┓┳┫┏┣┓━┃┫┏
┣┏┃━┏┗┫┻╋┻┣┃━┳━┃┏┓━┏╋┳┳┻┣┫┫┛╋━━┏┗┛┣┗┳━┳╋
╋┃╋┣┫┓┣┛┏━┃┃┓━┣━┓┛┫┻┫┻┳┻┫┏┣┣┛┳━╋┻┫┻┛┃┓┃┗
┃╋━┏┃┻┫━┃┳┓┏┓┻┏┛┃╋┃╋┳╋┻┻╋┳┫┣┏┛┓┃┓┃━┃┫┳┫╋
┳┻┣╋┃┗┣┣┣┛┫┛┳┗┛┏┃┣┳┏━┳┓╋┳┏┻┗┛┓┛┣╋━┛┳┳┛┫┗
┫┓┗┣┗┏┃╋┳━┛┛┳┣╋╋┓━┃┃╋┻┳┏┣┏┓━┗┻┻┃┗┏┏┓┓┛┗┣
┃┓┓┏┻┳┣┣╋┫╋┫┣┳┻┣┏━┣┳┫┻┓┣┃┏┗┏┫┛┛┃┳┗┓╋┗━┣━
┗┣┏┃╋┛┃━┏╋━┏┫┓┗┫┗┗┗┏╋┏┣┓┫┛┏┳┃┻┣┻┣┛┏┏╋╋╋┛
┏┏┃┛┣┻┃┃┳┫┻┏┛┫┏┏┏┳┓┳┓┣┃┃╋━┓┳┃┗━┃┛╋┃╋┓┳┻┗
┃┫┏╋┫┛┓┛┛┻┳┏┳┃┏┳┫┫┃┣┓┣━┃┃┫┻┳┻┛┳┛━┳┣┛┳┻┛┏
┻╋┻┗┗┣┻┗┻┃┏┫┫━━┫┏┛┫┓╋┗┫┣┣┫┫┛┗╋╋┓┳┃┏
╋┃┃┃┛┏╋┗┃━┻━┏┏┃╋┫┣┃┓┫┣━┏━┳╋┣┻┣╋┳┻┫┣┛┫┛┃╋
┳┓┓┏┻┣┏┓╋┏┗┳┫┃━╋┓┛┓┏┳┏┃┻┣┗┫┏┃┃┓┻┗┻┃━┳┗┗┏
┣┛┏┗┛━┛┳┃┫┫┳┏━┻┃┣┓┻┃━┫╋┓┳┻┃┃┛┣┳┫┳┫┃┛┗━┛╋
┳╋┓┏┃┳┛┛┓┏┗━┓╋━┃━┏┣┃┃┣┛┫┓┣┏┛┻┳┃┫━╋┛━╋┓┗┏
┃╋┏┻┏┻┳┗╋╋┻┻┛╋┫┳┓┏┃┗┗┫┓┫┏┣┗┳┗┗┻┻┳┓┓┳┳━┣┣
┗┻┳┗┗┓┻┛┳┳┛┫┏┛┳┓┗┳┗┳┃━╋┃┗╋╋┫┓┓┏┃┳┳┏━━┻┳┻
┳┏━┳┃┏┳┗╋┻┳┻━┛╋┫━┓┫┗╋╋╋┓╋┃┣╋┏┃┳┛┃┫┏┳━┓┓╋
┻┫┛┃┗┓╋┻╋╋┳┣┃┫┻┓┓┣┗┫╋┃┓━┓┓┣┛┃┃┫━┗╋┛┗┳┻┳┛
┻┏┻┳┻┻┳┳┏┫┫╋┗┃┫┛┛┣┻┫┛┛┳┫┃┫┳┏┃┳┫┫┗┛┫┳┫┻┏┫
┫┫┣┗┣╋╋━┛┓┏┳╋┛┳┳━┣┣┳╋┳┣┏┗┗━┣━┗┻┣┗┃┓┏┳┳┳┫
┫┃╋┏┻┫╋┏┗┣┣┛┳┓┃┣┣┻┻┫┃┓┫┫┣┫┳┛┣╋┗┛┗┣┫┳┛┣┣┏
━╋┣┃┣┏┛┛┗┏┓┛┏╋┻┣┣━┫┃┫┫┳┃╋━┣┣┗┓┣┛╋┳┳┫┓┳┃┻
━┣┏┃┃┣┃┻┫┳┫╋┏┗┓━┗╋┣┗┳┫┣━┳┫┓┏━┓┻┣━┫┏┣━┻╋┛
┣┫┏┗┛╋┏┫┛┣┛━╋┓━╋┫╋┏┳┣━┳┏┓┗┣┗┳┳┳┓┳━╋┛┓┏┃┣
╋╋┣┓┫┗━┫┣┃┓┗┃┓┳┻┻┓┫━┛┗┛┣┛┏┃┳┗┃┗┛┫┏┗┓┏┛┳┫
┫┻┻━┳┻┫┏┛┳┓┏╋╋┃┳┓┻┏┏━┛┛┻━┓┏┓┻┳┫┻┻┻┗┃┛━┗┻
╋┏┓┛┳┓┛╋━┣┳┛┣┳╋┏┛┃┗┗┻━┻┗┛┛┻┗┏┓┏┳┣━╋━┗┏┫┏
┏┫┳┗┏┫┻┗┏┗┃┣┻╋┏╋━╋┏╋┗┻┏┣┏┗╋┳┻┳┛┃┗┫┛┃┳┫┫┃
━━┗┏━╋━┃┛┻┻┫┓╋┓╋┻┳╋┏┳━┛┳┛┻┓┻━┛╋┓┗┛╋┏━┓┓┗
┏┓┗┃━┣┏┫┳┳┃┛┛┃┗┫┫┃┓┣┏┫┗┃━╋┏┣┏┛┣┏┏┛╋┛┳╋┣┻
┳┛╋┛┃┏┏━┏┳┛┛┛┃┛━┛┏┓┗┏┓┛┏┃━┳┓┳┣┳┗╋┫╋┗┓┻┃┣
┳┛╋┏┓┣┓┃┏┣┳┓┗┏━┻┳┏╋┛┓┫┛┫┻┗┃━━┏┃┃┫┏┳┣┛┏┳┛
┃━┫┛┫╋┛┛┫┫┫┫━┫┻┛┛┓┫┣╋┣┓┓┛┻┛┫┗┫┳┓┫╋┗┗┗┣┗┣
┃┗━┏╋┣┗┣┻┳┛┻┃┻┓━┗━┗┣╋┓┗━━┏━┓┗┫┫╋┫┻┃
┃┻┛┫┗┗┏┳┣┏┛┳┛┫┛┏┣┳┓┫┛┣┫┻┫┏┛┳┗┗┛┫┫┫╋╋┳┣┏┻
━┗┳┣┣┓┛┣╋┏┣┏╋┏┗┣━┳┻┓━┏┫┫┳┗┓╋┛┗━┃┃┳┻┏┫╋┓┗
┗┛┣┃┳┻┃┓┓┛╋┫━╋┃┛┗┓━┗┫┗┻┏┛━┗┏┳┫┣┛┳╋╋┫┗┓┛┏
━┏┫┣┗┫┻━┃╋╋┏┛━┻┃┃┓┓┛┻┳┛┫┻┫┳┻┻┗┳━┫┻┻┓┏┣╋┣
┛┫┓┛┛┗┻╋┏┫┫━┓┻┻┣┣┛┛┓┫┏┳┛┏┛┛┏┳┛┳╋┣┣━┏╋┓╋┃
┏┛┛┓┳┏━━┗┃━┣┃┳┣┣┏┓┣┗┫┗╋┗╋┳━┛┛╋╋┣┏┗┓┃┛╋┫┣
┗┛┫┻┓┳┫╋╋╋┓┻┓╋┣┻┻┃╋┫┃╋┣┏┓╋┃┛┗┏╋╋┳┣┗┓┓┏┛┃
┛┻┻━┳┫┛╋━┓┳┳━┫┛┛┫┓┳┗┳┃┓┃┃┏┓┳╋┗┣┏┃┓┳┛┫┏┃┫
┃┏┣┛┳┃┃┻╋┗┏┫┓╋┗┗┓┣┳┳┣┛┏┓┛━┻━┓┣┓╋┃┏┛╋┏┗━┏
┗━┣┓┛┻━┣┣┗┳┳┏┓┛━━┓╋━┫━┣┃━┣┓━┳┗┗╋┃┻╋╋┣┃┗┏
┳┏┣┫┳┃┫┏┻╋┣┃╋╋┏┓┃┣┻┛┛╋╋┓┫┫┳┓┏━┃┳┛┣┃━┃┃┏┻
┫┏━┻┳┗┣┫┻┣╋┏┳┓┛━┗┳┫┻┏━┏┓┳╋┗┏┻┣┃┗╋━┃┣┃━╋┃
┳━╋┫┓┗╋┏┓┏┳┻┏┓━┫┣┏┓┫┏┣┓┣┳┻┳┏┏┃┛┃┏┃┫┻┫┃┳┏
┻┳━┃┣┓┣┃┗┻┣━┫┣╋┃┓┣┓┻┳╋╋━┗┳┗┏┓┃┛┛┗┳━┳┏┗┻┣
┻┳┣━┛┳┣┛┗┣┻━┫╋┣┏┗┳┳┛┳┏┻┫┻┛┓┻┳┏┫┻┃┓┃┻┻┛┛╋
━╋┗┏┛┫┃┛┏━┛┣┓┏╋┗╋┳┫━┏┃┃┣┃┫┣┻┏╋┗┛┫┏╋┣┃┫┛┗
┃━━┫┛┃━╋┣┫┫┓┻┣┳━┫┗┓┳┳┫╋┻┫┓┛┏┏┗━┫┫┗┓╋┳┫┫┫
╋┣┃┳━┃╋┗┃┣┗┗┣┛┫┫┓━┏╋┗┗┳┫┣┳┣┣┳┃┣━┛┓━┫┃┗┣┳
┛┫┗┏┗┃┻┳┳┓┓┏┳┗┣┓┗┗┛━┓┃┻━┛━━╋┻┃╋┣┻━━┳┃┣╋┗
┗┻━┛┻╋┓┗┛┛┻┣┗┫┳┃┛╋┓┣┫┫┓┛┃┏┣┗━┏┳┛┗┻━┳┻┗┃┫
┗┓┓┃┗┏┏┛┛┃━┳┏╋━┳╋┛┣╋┣┣┫┻┓━┛┻┓━┏┳┻┣┣┛┗┛┣┫
┃━┏╋┻┗┏┏━┓┃┃┳┓┣┳┏┳┫┫┓━┳┓━┛╋╋┃┛┳┳┫┳╋╋┛┃┻━
┛┓┳╋┳╋┳┻┃┛━┫┳┛┣┫┳┏━━┻┗┗┻┣┳╋┏┫┣━┳┓┃━┃╋┃┏┣
┗┳┗┃━┻┳┣┓━━┳┣┫┣┃┻╋┏┫╋┳┣┣╋━┣┏┓┣┣┳┫┓┻
━┛┏╋┣╋┣┏┫━┓┫┻┏┃┃┗┛┏┏┻┫━╋┏┏━┫┻┣┣┓━┳┓━┻┣┻┣
╋┳┗┣┗┓┛┳┏┏━┣┣┗┗┃┛╋┏┫┓┫┗┓╋┏━┣┳┗┣┛┳┓┗┣┻┃┗╋
┓┏┃┛┓┻┏┣┛┏┻┳┗┃┛━┃┃┏┏┳╋┻┓┃┫┳━╋┣┗┫┏┻┏━┻┳┫┛
╋┣┫┏┃┫┓┳┣┓╋┏┻┗┣┛┏┓┏┓┓┫┃┃┫┃┛━┃┏┃┳┏┃┻┃┏┃┫╋
┛┃━━┓┫┻┏┫┫┳┣┛┏┳┛┻┻┳┗┣┳┫┃┣┳┻┏━┛┳┏┏┳┣━┣┣┗┣
┓╋┏╋┃┏━┳┏┗╋┻┻┛┳╋┻┳┫┻━┓┣╋┣┣┣┃┗━┻╋┏━┓┗┻┣┛━
┃┃┓━┫╋┣┳┻┓┛┳┏┗┫┃┫┛┃┣┻━┫┻┗━┗━━━┣┓┫┓┻┏┗━┗━
┻┏┻╋┳┻┳┃┻┃┏┛┏┃┣┣┃┛┏┗┓┗┃┣┏┳┫┏┣┣┃┣┛┻┃━┫┛┗┻
┳┗━┓┃┣┏┗┳┣┻┣┫━┻┏━━━┻┳┣┣┻┓┛━╋┏┓┻┗┻┫┳┃┛┃┃┳
┳┓┃╋┫┃┏┓┻┏┻━┫┏┣┃┣┛┻━╋╋┃┣┫━┗┳┏┛┏┓┓┏┗┃╋╋┏┃
┻┗┗┏┓┻┛╋┻┛┣┃┏┻┻┃┳━┗┛━┛━┓┳┗┗┣┏┓┓┓┓╋┏┃┻┻┫┃
┛┛┓┃┣┳┗┳┗━━╋┣┃┳┫┛━┻┣┣┫┣━╋┃┃┃┏┃╋┃┗━┏╋┻┏┫╋
━━┛┳╋╋┳┏┏┓┓┣┳┓┣┻┗┗┳┣┗┏┻┳━┫┗┏┃┛━┏┫┳┻┻┏━━┳
┛┳┛┗┃┻┛┳┏╋┃┫┏┏┫╋┫┣┓┳┫┗━┃━┏┫┫┏┃┛┛┃┫┻┳━┻┫┻
┗┃┫┻━┏┳┣┓┃┻┳┛┣┛┫━┫┣┗┣┻━┓┏┏┣╋┳┛┳┏┏┓┃╋╋┣┻┗
╋┳┗┻╋┏┻┗┛┫┗┃┣━┣┗┗┃┏┏┗┏━┻┏┛┗━┏┣┛━┳┓┗┛┫━╋┓
━┣┃┳┗┫┏┗┛┓┣┏┗┻┻┓━┃┗┃┛╋┫━┗┣┏┣┏┳┫┛┓┃╋┻┃┃┳┗
┏┏┳┻┫┏━┣╋┣┛┻┛┓┻┳╋┻━┳┃┃┣┛┓━┓┗┛┛┓┳┻━┏┣┫┏┻┃
━┻┻╋┓┣┛┳┗┃┏┣┣┛┫┗┏┛┻┏┳┏╋━┓┗┃╋┏━┃┣┓┓┓┃┛╋┛┻
┛┻┛┛┻┫┳┃┫┓┃┳┓━┻┫━━┗┓╋━┃┓┛┛┛╋┣┗┛┻┣┛┻╋┳┳┗┏
┗┃┫┓┓┻╋┓┣┫┃┃┛┣┻┫┫┫┫┳┣┳┣┓┻┳┃╋┫┗┻━┳┏┏┛┳┛┣┻
╋┛┃┣━┏┳╋┣┃━┳┫┻┳┗┻┏┫┏┣╋╋┏┣┓┓┛┫╋┻┻┏┛┗┫┳╋┗┛
╋┳┻┓┳╋┻┃┫┓┓┓┓╋┣━━┃┳┛┓┳━━━┫┓┫┗┗┻┻┳┃┻┳━┳┻┃
┫┻┛┳╋┣┻┻┻┣━┗┏━┓┳━┏┳┣┫━┳┗┓━┻┫╋╋┻━┻┓┗
┫┓┫┣┫┓┫━┫┳┣━┗┓┏┫╋┓┫┣━┃┳┳┣┫━┫┳┣╋┛┻┻━┃╋┫╋┳
┃┓╋┛┗━┳┣┫╋━┳┗┛┫╋━┏┏┻┛┣┳┫┏┃┳┓┃┏┛┣┓┫┏╋┏┃┛┗
┣━┗┗┓━┫┣┻┏╋━┳┻┻┏╋━┗┗┳┣╋┣━┏┓┫┛┃┣┣┃╋┫┃┓┳┻┛
┫╋┻┳┫┣┫┗━┳┃┗┻┓╋┳┃╋┛┣┛┣┓┓┳┣┫┓┳┫┫┛┏┻┳┫┃┣┏┗
┗┗┳┻┫╋┣┳╋┳┻┣╋┗┓┳┻━┗┓┏┫╋┛┻┫┛┣┗┛┳╋━┏━┗┻┗┳┣
╋┏┓┗━╋┳┏┫┗━┳┻┣┣┛━┳┃┏┓┗┏┣┣╋┳┻┫╋┗┓┗┻┓┗┏┫┳┓
┫┻┻┫┏━┛┓━━━┏┏┻┻┗┳┫┫┃┳━┓╋╋╋┳┛┓┛┳┃┻┻┛┛━┻┫┏
┃┓┗┳┛┗┫┛╋┛┃┳┏┏┳┓┓┛┛┣┫┏━┏┃┳┓┻┳┓┫┃┓┣┏╋┏┃┏┏
┻┣┏┳┓╋┃┳┫┃┣┻┏┏┳━┛╋┛━┻┣┏┃┳┻┫┛┫┓━╋┫┗┃┳┗━┫━
┓┗┣┣┫┗┓╋┳┛┣┏┣┫┓┓┏┳━┗┏┏┗┳┻┣┫╋┛┗┃┣┫┃┻┣━┣━┣
┗╋╋┛┗┛┏┻┳┫┃┣┛╋┳┓┗┗┛┃┓╋┳┓┻╋━┗┻┻┻┛┣━┻━┓┃┣┻
┻┃┃┏┛┛┛╋┳┃┛┛┻┫┛┣┛╋┫┃┣┳┏━┗┓┳━┗┓┫┣┛┃┗┣┫━╋┣
┛┻┃┗━┏╋┣╋┳╋╋━━┗━┳┗╋╋┫┻┻┓┫┓┣┳┗┛┗┗┣━┓┳┓┃┫┗
━╋┻┏┏┳┗━┗╋┗┻┃┫┓┃┣┣┏┣┻┳┳┳━┳┻┻┗┓┻┣━┳┗┏┻┏┳┳
┏╋┃┓┓┣┳┗━╋╋┏┳┫┻┛┗┻┣┓┫┛┳┏┓┃┛┓┻━┏┳╋┛╋┓┃┻┻┳
┣━━━┃┗━┻┣┫┳┻┻┗┳┳━┻╋┻┣┃┃┫╋┏┃┳┻┳┛━┏┛┓┫┳┏┻┏
┫┏┗┻┫╋┫┛┛┻━┏┻┣┫┳╋┳┃┛┛━┣╋┏┃┓┻┗┗┫┻┣━┛┛╋┗┣┻
┛━┛━┳━┏┏━┗┓┓╋┻┗┻┛┗┓┓┻┃┣╋┓┣━┻┏┫┛┓╋━┃┗┻╋┗┏
╋┓┛┗┻┗┳┏┫╋┻┣┗┏┃╋┏┓━┏━┓┃┓━┛┓┓┓┗╋┗┓┗┓┻┓┓┓┛
┃┛┻┫┫┓┗┏┗┻┗┃┻┏┛┓┓┏┏┻┛╋┫╋┻┏╋┣┗┣┛┃┃━┃┓┃┻┫━
┃┗┓┛┻┣┛╋┛┳┗╋━┻┳┗┃┛┗┣┛━┗┫┗┃┳┛┳┃┣╋┃┛┻┫┣┏━┳
╋┏┳┻┓━━━┓╋┏┃┃┛┫╋┣┛┻┗┻━━┛┛┓┓┛┻┣┻┃┛┻┗┛╋┻━┳
━┃┣┃┏━┃┓╋┫┻┻┛┛┏┫┫┃┛┻╋┃┃╋┏┣━┃╋┓┗┏┓┗┏━┫┛┃┛
╋┣┓┃┣┫┳┳┫╋┳┛┳╋┣┫┣┻┓╋┳┣┳┻┛┻┻┫━┓╋━┳┓┻
┣━┛┗┳━┓┃┣━╋╋┓┫┏┣┓━┏┳┗┏┓┗┫━┫┗┫┗┫┛┫┫┣┫┓┏╋┳
┻┳┫┏┃┫┳┓┏┏┫┏┛╋┓┃━╋┃┃┛┏━┻┃┓┃╋┏┣┻┛┻┛╋┏┏┫┛━
┃━┣┳┳┏┛━┏┓┻┏┳━┛┗┛┗┳┏━┛┛┳┻┣┫┳┃┗━┗┓┓┫┃┗╋┳┣
┓┃━┛┛┣┣┗╋┗┫┛┗━┃┃┻╋┃┛┻┻┏┗┃┳━┏┻┳┓┓╋━┫┏┗┻┣┓
┣┃┣┃┏┗╋┃┃┳╋┗┃┣┃┓┫╋┃┓┏┃┻━┏┳┣┫┣┗┗┳┳┛┏┣╋╋╋┣
┗┓┻┏┫┓┃┻╋┗┛┛┫┳╋┗┻┗━╋┫╋┫┓┏┳┛┛┗┃┳┗┣┫┃┻┻┣┫┳
┻┻┃┃┫┫┻┫╋╋┛━╋┫┛┃┣━┻┏┳┃┻┻┃┗╋╋┏┻╋┏┏┃┏┫┗┣╋╋
┛┏┳┓╋┛┏┏┻┳┫┃┓┛┓╋┻┏┛┃┫┛╋┃┏╋┗┓┛┣┳┗┏┫┫┛┫┃┳┻
┗┏┛╋┏┻┗┃┣━╋┗┳┣┃┏┳━┛┛┫┣┃┫┛┗┏┫┗┏┓┛┗╋┳━┓━╋┃
╋┳┓┣┫┗┛┣┻┻┛┓━┫┛┗┏┳┗┛┏┳━┛┣┏┓┳┣┏┛┗━╋┳╋┏┏┳┏
┫┃┗━┫┃━┛┗╋┳┃╋┣┃┳┫┃┫┗╋╋┃┏┣┛┏┣━┳┛┛┣┫┣━┏┓┻┣
┳┗┫┛┳┻━╋┳┫┛╋┛┗┛┏┗┻┣┓┗┻━┫┓┣┛┳━┃┫━┣┫┣━┫┓┓┛
┗━┃┃╋╋╋┫┳┛┣┓┳┣┗┫┛┓┓┫┳┏┃╋┳┳┣┻┏┫┏━╋━╋┫┣┗┻┏
┏┳┗┫┳┛╋┃┫┓┣╋┻┃┳╋━┗╋┏┓┻┻┛┓┏┛┏┗┃┏━┻┳┣┏┫╋╋┻
╋┛┏┛━┓┏┗━━╋┃┏━╋┫┓┳┻┣┫┳┣╋╋╋┻┃┓┻┃━━┫╋╋┻┃┻┓
┫┛┓┏┏┻┓╋┏┳┣┗┗━┻┳┏┏━┛┛┛┛┻┛┻┗┏━┻┃┓┻┃┫┫┳┳┃┳
╋━┛┛╋┻━┏━┫┣┳┛━┏┳┛┳┃┛┏┳┫┳┛┃┫┻┻┫┻╋┳┻┏┏┏┻┗┳
┓┏┻┛┫┫┃┃┛┣╋┓┃┳┫┛╋┫┛━┃┓━┻┗┫┗┳┳┗━┛┛┳━┓┫╋┻┫
┫┛╋┓┣┫┛┻┫┫┳┣┻┓┻┳┫┳┣━┗┏┛┻┏┗┻┏┫┣┳┣┃┏┫┫┓╋┓┫
┛┓┗┣┗┻┛╋┛━┗┛━┛╋┗┓┣┃┓┓┗╋┗┳┫┻┓┃┻┓┣┓━┏┛┗┻┛━
╋┳━┓┣┓┃┏┣┓┏┗┻┳┓┫┃╋┣┣┻┛┗┓━┫┓┗┓━┳┻┓┳━━┗╋┳┻
┣┏┓┛┫┫┻┣┫┏╋┣┗━┛┻╋━┻┳┗┏┏┓┏┫┻┳┏┣┳┗┓┛┛┏┳┗┳┣
┗┓┳┃┻┓┣┓┻┣┳┣┗┻┗┛┣╋┫┳┃┃┗┓┗┗┛┻┏┗┗┏┣┗┗┣╋┳┃━
┏┗┣┓━┳┃┓━┗┣┛┫┓┻┫┃┏┳╋┫━━┗━┓┫┏┳┛┓┗┫┗╋
╋┣┻┏┗┻┛┏┫┗┃┛┓╋╋┫┣┃┫┛┃━╋┳┣━┻┳┓━┣╋┻┻━╋┛┣┫┏
┏╋┃┣┳━┓┫┳╋┫╋┛┳┫┃┏┃━╋┏┻━┫┏┗┏┳┫┗┓╋┃┳╋┫┫┃┣┗
┫┫┓┛┗┛┗┫┃╋━┓━┫┻━━┏┣┗┛┏━┗┛┃┃┳┗┣┃┳━┗┣┳┻┏┣┓
━┳┻┏━┻┃┛┳┳┓┏┓┃┗┳┗━╋┓━━╋┻┓┫┛╋━┳┗┻┓┛┓┏┛┗┣┓
┛┫┏┛┣━┛┓┳━┻┃┳┻┛┃┃┓┻┻┫┫┛┣╋┓┃┓┗╋┃┫╋┏┓┳┳┏━┻
┳┻━┣╋╋┏┳┗━┳━╋┃┳┓┫┣━┫┻┣┓┫┫╋┏┻┻┗┏┛┏━┣┣┗┗┛┓
┓┫┣┳┣┻┓┫╋┛┳━┃┫╋━┃┣┫┃╋┓┻┃┓┗┗┓━┣┫┗━┓┓━┻┳┗┏
┣━┛━┓━┓━┫┏┗┏┣┣┛┻┫┻┫┏┗┗╋┫┻┳┓┻┏┫╋╋┏┫┳┳┛┣━━
━┳┫┳┳┫╋━┏━┓╋┃┓┣┏┓┳━╋┃┫┫╋┓━┳┛┗┏┃━┃╋┃┳┗┻┣┃
┳┻┳┗╋┗┓┫┃┛┫┣┏━┛┻┫━┻╋┻┃┏╋┫━┻┛━┛┃┓╋━┫┓┗━┛┃
┃┫╋┃┛┏┫┛┏┃┃━┏┃━┛┓╋┃┳╋┓┳┗┣┳╋┫┛┗┓┻┏┻┣┗┗┫┏┻
╋╋┗╋╋┗╋┳╋┣┃┓┣┛┳┓┣┣┫┫┏━━┏┫┳┫┣┻┗┗┏┻┳━┓━┏┳━
┓┏┫┛┫┗━┛┫┫┣┗━┃┃┏┫┓┣┫┣┳┣┛┣╋┗┳┛┗┏┛┻┻┃┗┓┗┏╋
┗┏┳┏┳━┏┫╋┻┫┳┃┛┃┏┓┏┗┏┃┛┃┣┗┳┻┓┓┛┫╋┻┻┓┫┛┛┣┣
┫┣┏┃┏┻━╋━╋┻┃┗┏┓╋━┻┻╋┻╋━┛┳┻┗━┳┗┻┻┃┳┣┓┣┓┣┻
┏┻━┏┻┃━╋┻┗┳┣┛┗┓┫┏┏┏┓┫━━╋┳┏┗┫┃━┣━┃┗┗┓┻┗┃┣
┻╋╋┻┛┳┫┣┳┃┛┃┣┏┗┫╋┗┛━┻┃┏┏┣┛┣┛┓┛┳┫┳┛━┣┛┫┳━
┣┳╋┏┫┻┃┃┫┻┫┓━┏━╋┏┓┣┏╋┛┏━┫┃┛━┓┫┫╋┛┃┛┫┓┛┏┗
┫┣╋┳┃┓┻┳┏╋┫┓╋┣┳╋━┣┓┣┃┻┏┃┃┣┣━┗┳┓┃┓━━╋┣━┓┗
┓╋━┳┛┳┛┳┃━╋┻┻━┣┃┛┓╋┻┛╋┗┓┛┗┓┫┃┳╋┏━┃┛┫┫┳┃┃
┓┻┓╋┫┳╋┏┣┣┻━┗┛┓┫┣┛┫┓┣┫━┳┣┓┻━┣┗━┃┗┗┗━┗┳┳┣
┳┳┳┫┗┏┗┃┃┓┓┃━┣┃┓┫┏┃┛┛┏┳┏┓┓┓┻┛┳┛━┏━┫┳┃┳┓━
━┗┫┫┣╋┓┛━┫╋╋┏┣┃┫━╋┣━┓┣┗┃┣╋┃┛┏━┗┗┻┣━┏┣━╋╋
┗┫╋┃┻╋┣╋┣┻┃┫┏━┣┗┫┫╋┃┻┗┏┣┫┃┣┫┗┳┫┫╋┏┣
216 :
名無しさん:2006/01/02(月) 12:53:33 ID:???
あひょ
┗┓┛┣┏┫━┃┻┗━┗┓┣━┣┳┣┣┗┳┣┳┳┗┻━┫┓━━╋┣┻┓┻┣┓┳┻
┗┫┗┻┗┃┻┏┣┳┣┗╋┏┛┳┗┫┫┳┗┫┃━┻╋┛╋┻┳┻┏┗┣┻┓┳╋┏┻
╋┃┛┻┗┓┣┃╋┫┗┳┣╋┗┛┻━┳━┛┏┫┻┏┓┓┓┳┗┃┗━┗╋┣┗┳┛┣
┓╋┫┣┳┻┳┗┗┫┣┻┓┻┣┓┏┛┣┻┳┻┫━┏┓┓━╋┣┏┗┏┓┣┗┓┏┛┳
╋┳┓┣┗┛┳┃┗┗━┓┻┳┏┓┗┣┓━┣╋┓┏┫━┣━┓┳┓┏┳┻┏┫┛━┓┣
┃┛┗┓┛┓┳━┻┃┛╋╋┗╋┏┏┣┫┃╋┛┃┏┗┓┣┏┳┫┳━┗┃┓┏┻┫┛┻
┫┃┛┓┓┣┛┣┃┛┻┃┓┏┣┻┏┏╋┛┛┓┓┣┓┳┛┗┫┳┣┏┳╋┳┏┫━┃┣
┛┓╋┻┛┳┓┃┛╋┣┃┣┻┗┛┳┗━┃┣┗┣┳┫┻┏┃┓┣┣┃━━┳┗┫┫┏┫
┛╋━┛╋┛┣┛┳╋┛┗┏┃┗┗┃┣┛┻┛┛━┏┣┳┛┣┃┗━┫┃━┳┻┃┗┏┣
━┗┻┗┣┏┻━┓┻┏┫┳┣┃┫┳┛┳┃┗┃┳┳┻┻┃┗┗┛┫┣┣┃┛┏┗━━┏
━┣┓┗┓┗┏┛┓┗━┗━━━┏┫┣┫┳━━┫┓┓┗┣┏┃┗┏┛┛┫┳━┏┗╋╋
┳┛┃┳┣┫╋┻┻┓┛┏┫━┫┏┳┫┣┳╋┛━┓┳┫┻╋┓┗┫┻┛┻┓┳┫╋┛━
┻┏┛┏┏┣┓┻┛┏┻┻┳┫┻╋┳┫━┃━╋┓┣┓┣┗┏┻┣┛━┃╋┣┛╋┣━┫
┛┃┳┳┛┳┏━┃┛┻╋┫┏┓┳┛┗━┓┃┓╋┃┏╋┛┣┃┗┗┏╋┃┳┓┛┳┣┓
┏┛┛╋┳━┏┏┃┫╋┛┗┫━┛╋━┻┛╋┣┗┛┗┳━┗┏╋┣┛┣┣┗┛┣╋┻┗
┏┳┳┓┳┫┳━┛┏┛┣╋┳┳┗╋┻┣┃┻┛┳┳┫╋┛┫┓┏╋┳┗┗┏┏┃┏┃┻
━┗╋┏╋┏┫┣┓┣┛┫┏┣┣┳╋┣┫╋┓┣┃┳┏╋━╋┓┛┛┳┗━┏┃┃┗┗┳
╋╋┗┏━┫╋┳┓╋━┏┫┳┓┛╋┫┓┛┃┛┳┗┫┛━┓┫┏┫┗┣┓━┫┫┳┛┫
┣┓┻┗┳┛┏┫┛┫┣┃┗┻┃┫╋━┏┃┳┻┏╋┃━╋━┣╋┣┓┣┗┻┫╋┫┫┛
┳╋╋╋━┃━┃┳┳┻┗┣┳┻┳┫╋┣┃┳┳┛┃┛┏┳┳┃┃┳━┃┣┃┃┏┏┣┃
┳┃┣┣┃┛┣┏╋┳╋┣┳┳┣┏┣┛╋┃┳┳━┃┗━┏┗┃┫┏━┃┗┗┃┛┛┏┃
┗┃┗┏┓┗┻┗┫┃┗┗┳┃┳┃┗┫━╋╋┃━┏┓┻┗┏┗┫┫┫┛┗┃┛┻┏━┳
━┳╋┣━┻┗┛┛┗┫┃┏┃┗╋┻┣┫┏┏┛┃┗┃╋┛┳┛┳┃┛┣┗┏┗┗┃┳┏
┳╋┏┫┣┣━┏┳┏┃┃┓┣┗┛┏┻┓┓┃┛┻┏━━┻┻┳┗┃┫┏┏┫
┛┛┳╋┃┃┛┻┏━┗┫┫┗╋┣┫┗┓┓┣┃┃━┳┫┗╋━┻┛┃┣┳┓┫┣┗┫┫
━┣┫━┗┓┫┃┻┃┓┓╋┃┣┓┓┫━┏┃━┫┻┗┛┃╋┓┣┗┛┻━┫┗┗╋┏┫
┃┓┫╋┗┓┗┻┣┣╋╋┫┓┫┳┣┏┛╋┏┗┣┗┃╋┣┃┫┏┓┣━╋┳┃┗┗╋┛
┫╋┣┗╋┣━━╋┗━┛┫┣┏┣┳╋╋┓┻┏┓┓╋┃╋━━┗┛━┓┃╋╋┃━┏━
┫┗┗┫┳┓━┳╋┓┃━┣┃┗┃┓┏╋┳━┫┓┣┛┛┣┗┃━┛┃┻┓━┳┓┫┛┏
┣┃┃┣┓┳┓┻┃┻┣┏┗┣┓┓┓┳━┛┓┛┣┓┓┳┳┫╋━┏┏┫┏┳┛┳┣┣┻
┳━┣┫┏╋┓╋━┳┏╋┃━╋┃┫┃┳┳━┗┓┛╋┓┃┗╋━┻┫┫┻┛┛┻╋┃╋
┳━┫┗┻┛╋┫┏┃┗┃┣╋┳┳┃┫┓┛┗┗┓┃┗╋━┣━┻━┏╋━━┓┻┻━┫
╋┳┫┻┫┛┣┻┳┫╋┛┛┳━┫┣┻━┓┛┛┓╋┻┫┻┫┃┛━┓┫┫┃┣┣┏┛╋
┓┓┓╋┫┣┏┃┻╋┻╋┏┗┏┓╋┃╋┛┫┃┫┃┫━┣┏┫┻┣┫┏┓┛┓┳┛┓┃
┫┓┗┫━┓┗┣╋┫┗┛┫┛┃┛┫┃┃┛┓┏┻┛╋┃┳┃┻┫╋┓┏┫┗┏╋┗╋┻
┓━┣┗┻━┛┻┗┃┃━┻┗━┫┗┃┗┫┓┗┻┣┏━┏┗┃┳┛┣┗┓┳╋╋┻┻┻
┣┃┳━╋━┃┃┃┗┻┫┣┳╋┣┛┗┗┃┫╋┻┻┫┗╋┗┣┏━┃┳╋┣┓┏┣┓┏
┫┃┃┣┓┫┓┛╋┓┃┛┳┳┳┓┗┓┗┣┓┣┗━┃┓┛┫╋┃┫┗┣┣┳╋┃┛━┣
━┣┏╋┫┗┃━┳┗┳┫┫┻━┛┛┛━┛┣┻━┫┃┗┓┛┛┣┣┓┫━┫┃┻┓┫┳
┣┓┻┫┃┃┳┻┳┗┓┏┏┛┳┗┛╋┣┗┗┛┗┏┃┏┓┣┣┓┓┓┫┻┻┏┻┫┛━
┓┣┳┏┏┣┗┗┻╋┫━┣┣┛┣┻┗┃┳┳┻┣┻┣━━┫┃┛┣┳━┓┃┣┛┣┗┗
┓┗┳┳╋┻┃┃╋╋┃┏┗┻┳┛┛┳┻┃╋╋┣┣┓┏┛┓┻┣┣┏╋╋┳┃┛┓┳━
╋┣┫┣┗┓┣┫┏━╋━┓┫━┛┫┣┻┗┛┛┃┗┛┫┃┏┃┏┓┏┳╋┏┳╋┗┫┏
┓┣┻┓┓┏┣┃┏┗┣┛┻╋┗┃┳┃┳┳╋┛┏╋┓┣┗╋┃╋┳┳┛┃┳┫┣┏┃┗
┛┻┏┏┫┗┏┻┛┻╋┏┣┣╋━┳┫━┏┃┣┫┗┫┳┓┏╋┳┫┛┃┏━┃┫┗╋┻
┃┫━╋┫┏╋╋┳┛╋┃━┣━┗┫┫┏┣╋┃┳┳┗━┏┓┗┻┳┫┛┓┳┣━┣┏┣
╋┛┏┳┫┛┛┏┗┫┛┳┓━┃┗┛┣┓┃━┗┏┳┳┳┓━╋┗┗┓┏┓┃┛━┫┫┗
┓┫┳┗┏┗┫┗┻┳┣╋━╋━┛━━┃┛┫┃━┓┻┗╋┓┻┣┣╋╋┫┣
╋┓┗┃╋┛┏━┃┛┳┏┏┃┃┫┗╋┳╋╋┳┃┛┃┣┏┏┗┗┣━┃┣┳┃┳┻┳┓
┻┛┫┓┻┳┳┳┗┳┻┳┓┣┏╋╋━┃┏┳┳┣┻━┛┫┫━┣┛┳┫━┓━┳╋╋╋
┏╋┗┻━┏┓┫┗┗┓┓┫┗┃┗┳┳┳━┫┓┗━┏┃┫┃┗┳┃┛╋╋┫┃┃┛━┣
┻┛┻┓┏┏┏╋┏┗╋┛┓━┫━┳┳━┗┫━┓┏┫┗┏┓┏┣┣┻╋┃━┓┏┳┫┻
┳┳╋┏┣┗━╋┣┏━┓┓┛━┣┳┗┗┗┳┛┃┗┻┫┣┗┛┃┛┫┓┃┳━╋┛┳┣
┣┣┃┻┳┫━┃╋┳┳╋╋━┓┗┗┛┣┏┃┏┛┗┏┛┓┫┗┓╋┣┏┏━┣┫┗┛┏
┫┣━┫┗━╋━┃━┏╋╋┻┃┻┫┃┓┃┣┻┫┃━┣┗╋┏┃┛┻┛╋┏┳┻┓┛┏
┫┳╋┛┓┣┗┃━┻┓┛┓┃╋┃┫━┳┻┻━┫┳━┃━┓┣┏┫┫┣╋┫┓┻┃┏┓
┓╋┛┳┓┫┏━╋┻┃━┛┣┏━━┗┳┓┓┣┃━┫┫┗┳━┫┻━━┻┻┛┣┫┳━
┓┏┣┣╋┳┃╋┫┓┗┫┗┗━━┣┳┫┳┫┏┫┳┛┣┃━┻┗┫┃┳┏╋┫━┻┳╋
┛┫┏┫╋┗┓┛━┃┃┣┓┛╋┃┻┗┓┛┃┣┃┣┳┫┳╋╋┳╋┛┗━╋┣┃┫╋┗
┳┳┛┻┳┻┛━┻┗┓┏┏┛┣┫┃┻┏┣┓┛┣┏┛╋┫┳┃┗┏┓┳┳━╋┓┗┳┣
┫┣┣┳┓┛┣┛╋┏┛┓┛┣┓━┣┗┛┣┏┗━┗┛┓┛┫┃┗┓┻━┗╋┫┃┳┗┻
┻┣┗━┻┏┓━┗┣┣┃┗━╋┓┃┳┓┃┻┗┛┓┏┏┏┻╋┳┃┛┫┗┻┫┃┳┫┏
┳┳┣┃┣┫┓┳┓━┫┃┛┳┃┏┫┏┫┗┳━┣┫┣┣┏┣━┳┗━┫┣┣┳┛┣┣┓
┗┃┃━┓┣━┗┓━┃┏┗━┏┛┏┃┗┻┫┗┓┻┃┻┛╋┫╋┗┛╋╋━┏┫┻╋┫
┛┛━┻┗┛┳┓┫┳━╋┓┳┗┗┣┫┻┛┣┳━┻┏┓┗┃┗┃━━┳┛┳┛╋━┻┛
┏┏┓┣┃┏┛┛┣┳┛┗┫━┣┏╋┻┗┗┣┻┗┛┻┣┛┻┫┛┻╋┗━┏┛━┣┃┻
╋╋┛╋┛┣┳┻┗┃┳┃┳┏┏┏┗╋┻┳┗┛┛━┳┃┫┓┳┣┏┫┓┳┫┣┃┗┏┣
┣┳┫┃┏┫┻┳┛┳━━┃┏╋┛╋┛┛┣╋┛┗┣┛┻┗┓┛┃┓┻┫╋┳┳┫┛╋┫
┓┫┃┳┃┗┻┛┛┻┻┓┛┳┏┛╋┗╋┛╋┓┗━┳┏┻┻┫┗┫┫╋┃┣┏┣┛┃━
┏┏━╋┃┛┗┃┻┗┻┃━┓┓┻┃┳┫┛━┫┓╋┏┣┓┣┏┏┳┃┣━┏╋┳┃┛┏
┻┣━╋┗╋╋┻┣┗┛┻╋┛┓┃┻╋┓╋╋━┃┻┳━┫┃┓┳┗┫┫┗┻┛╋┃┗┓
━┳┫┻┓┻┗┫┻┳┻┓┣╋┻┓┫┣┣┓┣┏┏┣┳┳┣┛━┓┳┻━┃┗
┣┳┃┏┻╋┛┫━┓┳┃┃┃┃┫┛┳┗━┃┏┫┏┻┛┣┏┏┣┻┏╋╋┣┣┓┏┳┻
┫┫┓┻┣┃━┳┫┛┗┻┗┣┃┳┫╋━┓┓┛┛┻┓┳╋┗┗┣┳┏┃┏┗┻┳┃┛╋
┳╋┫┣┗┳━┛┛┏┗┏━┓┗┻━┫┗┫┗━┳┗╋┗╋┳━┗┓┛┣┃┏┫┛┗┳┻
┏┏╋┻┫┓┫┣┳┻┫╋━┳╋┛┃┻━┣╋┣┻┓━┓╋┻┛━┓┃┫┳━╋┫┓┣━
╋╋┳┃┣┛┗┻┫┏┗┳┛┻━┏━┓┻╋┃┛┫┏┳┗┣━┣┏┓┓┫┻┫┣┃┛┛┛
┛╋┛┻┫┻┗┻┛┗━┃━┫┃┳┻┛╋┓┻━┛┳┃┗┫━┓┻┓┛┏┻┓┻┣╋┃┏
┏┻┫━┃┏┃┏┛┳┻┫┣┻┻━┏┫┫┏┳┫┏╋╋┗┏┃┗┻┛┳╋┳┏┃┃╋┣┻
┗┻┗┛┛┣┻┏┗┳┣┛┃┗┫━┓┳┛┫┓╋━┫┫┃┣┻┛┃━╋┓┏┓┫┫┗┗┗
┓┃┃┻┛┃┣┃┏┃┣┻━╋┛┗┛┣┣┏┻━┏━┗┣┓┓┫┗┛┛┛┓┫┗┳━┃┃
┫┫╋┏┳┗╋━┣┃┓┃┓┻┛╋┳┏┻┃┃┻┳┳┣━┗┃┃┓┫┫┏━━┛┳┏┫┳
┃┓┛┃╋╋━╋┳━┫┏━┫┻┣┫┳┛┓┛┛╋┣┻┏┻┫┓┻┏┓┏┓┫┫┫┣┗┛
┛┏━┓┳┛┳┛┃━┏┛┳┳┻━┓╋┫┗┓╋┏┻┻┳┫┃┛┃┫╋╋┫┛━┳╋┣┫
╋┳╋┓╋┛┣╋┓┏┗┛┏┗┻┫┳┣━┓┏━┃┳┳┃┫┣┓┫┃┳┳┓━━╋━┃┗
┣┻┏┓┓┃╋┛╋┫┻━━┳┛┻╋┏┗━┳┃┗┏┻┗┗┓┫╋┣┃┏╋┳┣┏┫┛┫
┛┛┻┫┣┗┣━┛┣┗┛┏┛━━┓┓┛┛┛┫┳┛┛┛┳┗┗┃┫╋╋┛┻━╋━┛╋
┫┃┻┃┛┻╋┻┻┃┗┳┗┫┃┗┛┛┳┃┏┏┻┓┣┻┏┫┏┫┳┻╋┗┏┻┃╋┏┫
┳┃┻┃┓┳┫┗┳┫┣┛┓┻╋┳┓┳┻╋╋┃╋━━┳┣┳━┃┫━╋┫━┛┣╋━╋
╋┻┗┳╋━┳━┣┃╋┏┏┻┻┏┃┓┛┣┓┫┣┛━┓┻┏━┏┗┻╋┣┃┣┗┫┏┗
┫┓━┃━┗┣┛┳┳┗┛┻┛┛┳┛┓┣┻┫━┛┃┳┓┛┃┗╋╋┫┗┛┃┫┻┳┫┫
┏┏━┣┛┣╋━┻━━┗┳┃┏┃┃━┻┛┗┳┻┣┣┗┳┏╋━┛╋┗┓┫┳━┻┫━
┏━┓╋┓┏╋┳┳┃┏╋┗━┃┃┻━┛┓━┛┫┣┃┳┣┣┳┫┓┛┛┫┻━┻╋┻┳
┫┳┻┗┏┃┣┳┗━┳┣┻┛┻┻┓┗━┛╋━┃━┳┻┣━━━╋┓┫┃┓┃╋━┃━
┣╋━┛┛┫┫┃┃┣━┳╋┃┛┛┏┣╋┛┗┓╋━┳┳┫━┻━┣━┫╋┗╋┗┓┃╋
╋┓┫┻┳┻┛━┳╋┣━┓┣┻┳┃┫┣━┣┃┳╋┓┳┣┃┣╋╋┛┃┗┻
┓┗┻┏┻┣┃┳┻┏┳┛┛┓┳┳┫┗┳┫┛┃┃━┳╋┗┫┳┓┣┛╋┣╋╋━┳┏┻
┛┻┗┃┗┛┻┓┳┗╋┗━━━┃━┏┫┏┃┓┗╋┣┻┻┗┻━┗┻━┃╋┣┗┫┫┃
╋┓┃┓╋╋┣┳┗╋┫┫┳━┳┓┻┳┛┳┃┣╋┏╋╋╋┏┗┻┻┓┣┏┣┓┣┏┗┗
━┃┓┻┓┳━┻┏┛┓┓╋┫┃┳┃┳┛┗┗┛┣┓┓┏┳┻┗━┃┓┣┣┣┳┓┓┏┏
┳┣┣━┗┫━┛┃┗┛┗┃┏┣━┳╋┫━┳┻┃┫┳┫┗┳┛┛┃┗┏┫┃┛┓┓┏╋
┳╋┻┣━┏┓┫╋┳┓┻┓┗╋┛┻┳┃┳┛┗┗┏┗┃┫┫┏┃┫┛┻┳━┣┛┣┗┏
┛┏┫┃┻┣┓┳┃━┛╋┣┛┓┛┃┛┗┳┗╋┏━┻┗┫┳┛┳┣┗┫┛┗┻━┃┳┫
┗┓┳┓┏┻┓┏┓┻┓┓┛╋┻┳┗┓┛┳┳┫┛┏┳┏━┫━┓╋┏┳┛┻┣┓━┣┗
┃┫┏╋┳┓┓┣┛┛╋┛┏┣┗┓┫┫━┓━┓┣╋┓┃┏┣┳╋┻┓┛┫┓┣┓┏┻┛
╋┫┳┗╋┻┫╋━┣╋┏┳┣┗┏┣┫━┻┳━┛┓┫┓┣┓┗┛━━┛┃┫┣┣┣┫┃
┳┫┛┻╋┳┓┫┣┛┛━╋┫━┓┣┛┓╋┫┛┓╋┳┻┛┃┳┫┛┫┗┓━┣╋┛╋┫
┏┣┳┗┓┫┻┳━┳┗┓╋━┗━┗┫━┳┏┣┛┣╋┳┗┫┃┳┃┳┃┳━┫╋╋┻┓
┏┣┛┃┏┏┫┗┗┫┫┛┳┛┫┗┛━┗┛┏┛┫┛┳┳╋╋┏┃┛┏┳┃┃┃┫┏┏┻
┻╋━┣┛╋┃┫━┓┫┫┏┻┳┗┃┏┳┛┻┣┓┃┃╋━┳┗┏━┛┻┓┓┓┛┫┳┛
┫╋━┳┛┗┻┗┛┣┳━╋┛┃┻┫┛┓┛┃┳┏┗┃┣┻┫┫┳━┛┏┃━┃┗┳┃┳
┛┫┓╋┣┃┣╋┳┛┏┗╋┏┓┻┣╋┃┫┻┻┗┛━┳┫┻┏┃┳┣┣┏━╋┗┛┛━
┫┳┓┏┗┣┃╋┗┓┣┏┗┓┫┛┓╋┻┣┳┫┏┏┏┓┛╋┗┻┗┗┫┗┳┻┗┳┛┛
┃┏┻┻┗┗┏┫┃┃┛╋┛┗┃┻┣╋┫┣┣┗┓┫╋┫┻┓┃┗┃┏┣┃┓┓┏┫┗┛
┛┃┃┛┃┛┃┛┛┳┻┗┏┓┃━┣┃┓┣┗┓┫╋┗┳┗┏┃┫┃┗┳┃━┗┳╋┳━
┗┳┃┏━┗┛┗┳┻┛┳┗┣┣┛┗┣┏━┃┛┻┣┓┗┃┛┛┗┳┏┏╋┏┃┃┛┛┏
━┻┳┏┻┫┏━╋━┻┃┓┗┃┫┗┫┛┗┻┣┛┃┻╋┻┳┳┳┳┏┏┫┳╋┻┗┫┗
╋┫┃┻╋┏┻┗┃┛┻┫╋┃┻━┛┻┗╋┃┻┗┓┗┳┻┗┻┳╋┻┛┗┻┓┻┻┳┣
━┣┳┛┣╋┣┻┳┗━┏┓╋┣┛┃┣╋┓┫┛━┣━┏┣┣┻┫┓┏┳┻┫┏┓┏┗┫
┏┗┃┗┛┫┏╋┻━┛┻┛┳┻┫┓╋┏┫┏┗┗┏┓┳┛┏┫━┏┗┛╋┣
┫┳┣┃╋┛┃╋┛┓┻┳┣┗━┓┫┗┻┓┛┃━┫┃┻╋┫┻┗┳┃╋┻┳┫┗┏╋┏
┏╋┗┓┻┗┳╋┛┛┫┏┛┻┳╋┗╋┓┳┗┏┃┣┳┫┗╋┓┳┫━┛┃┃┃┫┓┳┫
┓┃┃┛┃┃╋┏━┓━┓┃┛┗╋┳┳┳━┣┳┫━╋┏┗━┫┗┗┳┏┻┃┗┳┗┫┻
┏━┻┃┃┣┛┻┣┃╋╋┳┃╋━┫┛┫┗┻┓┏┣┳┓┓┫┻━┻━┛╋┻┛┃┻┣┗
┻┫┏┃┛┗┳┫┫┣┫┗┛━┣┗┃┛━┻┫┫┛┏╋┣┏┻┃┛┻┳┻┫┫┣┏┏┃┃
┫┫┻┛┃┣┏┛┻┓━━┻┗┣┳╋┗┏┳┣┃┃┓━┛┣┻┫┛┃━┏┃┗┓┓┳╋┃
┃┣━━┃┳╋┻┣┣┓┫┗┛┫┣┛┓┏━┃━━┏╋┏┏┻┛┻┳┻┃┻┃┓┳┣┳┃
┫┃┏┛━┻┻┗┏┛┏┣┻┻━┫┏╋┫╋┗┏┫┗╋┏┛┣┛┣┫┻┣┗┫┛━┗┃━
┗┻┓┳┻┓┫┣┛┛┻┛━━┏┓┗━┏┓┛┏┫┳┻┣┫┏┛┛╋┓┃━┓┻┛┳┻┳
╋━┫┏┳┃┻┛┫┫┻┛┃┗━╋┃┛┗┳┫┏┓┣┻┻┏┗┏━┏╋╋┣┗┏┳━┻┫
┗┗━┃┣┣┛┏┏┓━┓━┗━┻┳┏┓┃┣┃┳┣┗┻┗┗┳┏┛┫┛┓┣┳━┻┛┃
┣┫━┃┛┣┓┗╋┛┻┃┻┫┣┳┗┏┏┫┣┻┏┗━┣┏┛┛┓┓┓┫┫┻┗┫┗┏┣
┗┃┛┃┃┃╋┏━┃┛┛━╋┛┓┻━┏┗┣┳━┓━┗┛┗┏┃┗┗┗┃┣┗┳┣┗┗
┻┗┫┏┫┏┏┓┛┫┳┓┓┣━┫┳┛┗┫┃┃┛┗┣┣┃━┏━┣┣┣┓┓┛╋┏┃━
╋━━━┣┛┛┛╋┃┏┛┳┻┻╋┻━┃┃┃┏┏┳╋╋┃━┓┓┗┳┫┛┻┛┣┏┏━
┫┻┳━━┳┗━┣━┣┣┫┣┃┃┗┃┣┛┻┗┏┳┻┫┫┛┓━┫┓┓┫┛┫━┛┳┛
┫┣┻╋┃┣┳┃┣┻━┛━┳━┓┛┃┳┻┫┛┓━┓┛┫┛┻┻┓┏┗━┓┏┫┏┳╋
┳┃┃┗┫┗┃┏┏━┗┻┣╋┳━┣┫┗━╋┳━┃┳╋┣┳┓┓┻━┻┳┣┫┏┗┛┳
┓┃┣┏┻┫┏┃╋┻┛┗┗━━┗━┃┛┗━┳┗┳┛┃┛┫┏┫┗┓┓┓┃┓┻┃┃┓
┻┃┗━┳┏┓╋┏┳┳┃┗┣┣┏┓┳┗┛┳┛┳┣┻╋┣┫┗┳┏┓╋┓┻┣┓╋┓┻
━━┗┫┫┛┫┃┣┗┏┓┏┏┻━┳┣┳┃╋━╋┏┣┛╋┛┳━┓╋┻┻╋╋┓╋┏╋
┃┓┻┳┫┳┛┓┃━┃┃┻┳┓━┃┳━┛┏┻┓┫┏━┣┻┫┃┻┃┳━━━┗┃┫━
┣┓┻┏┏┳┃┣┫┣┻╋┃┫┳━┛╋┫━┗┛┓┃┻┻┛┫┃┫┳┻┛┻┃┓┗┃┳━
┳┃━━┫┣┳┓┣╋┓┻┏┏┫┗┛┏┫┓┫┗┳┛┫┓━╋┗┣┏┗╋┏┳
┏┻┓┃┓━━╋╋┫┳┃┻┫┻┃┃━╋╋┗┫┣━━┛┣┓╋┗┓┫┓┫┛┣┫┫┃┳
┳┫┣━┻┓┻┳╋┻┳┓┫┛━┫┏━┗┛┣━┃┣━╋┏┏┗┳┳┳┫╋┳┣┃┛┛┳
━┛╋┓━┣━╋┗┓┛┣┗┣┣┗┛┣━┫┏┫┓┓┗┳┗┣┏┏┏┫┏┣┳━┃┃┗┛
┛┫┃┓╋┳╋╋╋━┣┫┻┳━━┻┗┏┳━╋┏┓┻┗┳┓╋┫┛┃┃┓┏┏┏╋┳┻
┻┃┫┛┃┃┻┛┃┣┻━┏┗┛┓╋┳┫┣┏┃━┗┛┃┏┃┗┫┳┻┻┏┻┓┃┫┗┏
┓┗┏┓┣╋┓┳┻━━━╋┫┏┳┓┻┓┳╋┳┻┏━╋┓┃┣━┣┓┫╋┻┏┫━┣┛
┗╋┻┓━┃┳┏┣┫┛┏┃┻┳┻┏┓┃┫┗┓┏╋┣┓┓┳┻┗┓┫┛┏━╋┗┣┫╋
┗┏┓┫┏┗┻┓┳┫┃━┻┻┳┓┓┓┗┳┗┃┫┓┳┃┛╋┓┛┫┗┻┏┣╋┳┻┃┻
━┓┻┛┫━┳┫┫╋┣┗┫┛┛┛┫━┛┃┛┳┳╋╋╋┗╋┻┻┫┛┫┃┻╋┃┻┃╋
┫┻━┓┗┫┃┻┫┃┓┻━┗┓┓┣┃┏┫┏┛┛┗┳╋┃┓┃┛━┛┛┻┣╋┣┣┃┣
┓┳┃┏━┻┃━┃━┗━┓┓┣┏┃┻┫╋┫┗┃┃┃┛┛┫┃┏┫┣┳┗╋┻┫┣┳┣
┣━┏╋┗┛┗┫┃┓┗┻┏━┻┏┓┃┗┻━┻┳━┓┻┃┃┓┣╋┛┛┃┳┓┛┏┛┏
━┛┳┫┫┻┛┳┣┃┫━┗┗╋┓┣┓┃┃┫┗┻┓┛┳┃┻┣┓╋━┻┏┻╋┗┗┃╋
┏━┻┗┣┏┳┻┏╋┓┗┛╋━┏┏┛┣┫┳┏╋╋━┳╋┗┣┗┗┗╋┫┃┛┓┻┗┛
┗┃┗┣┣┓┏┓┻┗┻┻┏┓┳┗┳┫┫━┛┛┛━━┫┫┗┻┓┏┫┃┳┛┛┛┏┛┳
┫┛┗┳━┫┣┫┛━┃╋┏┗╋┓┓┣┳━┛┏┻┫┣┻┳┗┏┻┫┳┏┃╋┛┣┫┓┳
┏┗┛━┛┃┫┏┏┣┫┃┃┏┻┫┳┛┣┏┛┛╋━┫┃┏╋┫┛╋┛┻┗┳┃┏┛┓━
┣┏┛┓┛╋┻┻┫┏┓┣┛┃┻┓┗┏┏┳┓┳┳┛┓┳┃┛┃┛┳╋┻┣╋┃┓┫┫┣
┻┫┣┏┗╋┣┛┏┛┫┻╋┗┓┏┗┓┓┻┗┏┏┛╋╋┗┓┓╋┻┗┓━┃┓┏╋┗┏
━┓┓┏┗┣┗┛┗╋╋━┫┫┛╋┛┏╋┳┳┻┣┛┏┏┓┫┻┻┓┃┫━━┓╋┫┛┻
┃┗┓┃┗┳━┛┏┗╋┗┳┣┫┃━╋┣┓┃┛╋┓┫╋━┏╋┣┗┣┳┛┣┏┃┫┓┣
╋┛┻┳┻┏┗┻╋┛┳━┗┛┻┏┳┻┃┫┣┗┗┳╋┗┗┻┏┳┣┣┳━╋┫┳┫╋┣
┓━┣╋┗┓┛┣╋╋╋┓┫╋┓┗┏┻┻┃┛╋┣┳╋┳┏┏┛╋╋╋┗┫┳┣┳┳┛┃
┗┻┫╋┛┛┓┗┗┃━━┃╋┃┃╋┏┗┫┣┫┏┛╋┫┗━┳┫┃┻┳┣╋
┗┣┻╋┃┏┓┛━┏╋┳┣┛╋┏━┻┫┃┗╋╋━┓┏━┫┫┓┳┓┓┏┳┃┛┏┻┻
┛┓┛┣┣┛┗┫┓┳┣━┏┏┏┏┻┻┗━┓┃┻┣┗┣┫╋━╋┗┏┻━┏┳━┻┫┓
┗┳┳┳┣━┏┻╋┗┛╋┳┻┓┏┳┣┏┳┓┣┗━━┃┣━╋┻┛┳━┗┗┏┳━┻┏
┏┫┫┳┳┏┻┳┓┛┫┃┏┗┗┫┃┛┗┃┗┏━┳┏┣┓┫┫┣┗┫┛┛┓┳┫┏┗╋
┛┏┃┏┛╋┣┣┫┣┳┣╋┛┃┣┫┻┛┃┗┣┫┛┛┓━┻━┗┳┻┣┓┃┃┏┓┃┏
┳┣━┏┫┏┓┫┛╋╋╋┓┛╋━┏┓┳┏┗━┏━┓┳┓┗┗┻╋┣┫┏┏┓┣╋┣┓
┃┗┫┣┃┻┗┃┓┏┫┃┓┳┗╋┗┻━╋━┏┛━┻┛┻┓┃┣┗┻╋┛━┛┻┛┛┃
┣╋┻┃┫┗┃┫┻╋┻┳┻┳━┻┗╋┓━┛┳┻┃┃┛┛━┗━╋┏━┗┗┓┗┏┓┗
┳┏━╋┃┻━┃┫┻━┣┛━╋┗╋┛┫┣┗┏┃┛╋┻┻┳┃┃┓┻┻┏┳┣┏╋┫┳
┛┏┛┏┗┛┳╋┃┃┳┓━━┻┏┗┻┛┻┗╋┓┗┃┏╋┓┣╋┃┃┫╋┗┗━┣┻┣
┃┣┫┻┫╋┻┓┛┳┃┣┗┃┛┣┳┣┻┛┻━┛╋╋┃┣┗┗┓┏┃┃┳┗┻┗━┃╋
━┛┏┫┓┓┛┓┗┻┛┓╋━┛┃┳┫┣┏┳┣┣╋┻┛┏┣━━━┏┗╋┣┻┏━┛┗
┃┛┓╋┣┗┃┫┛━┗┓┗┃┓┛┳┳┏┗┛━┓┻┛┣┃┛┫┏╋╋┻┫┛┃┃┃━┗
┃━┃┓┻┃┃┣┫┗┳┃┫┳┓┣┏┗┳┛┗┏╋╋┣┣┏┛┳┣━╋┛╋┃┓╋┓┃┏
┫━┳┗┣┓┗┫┻┳┻┫━╋┻┻╋┓┓┏┳┳┣┛┻╋┓┳┏┫╋━┃┓┏╋┏┗╋┣
┃┣┓┏┗━┏┣━┣┓┗┻╋┓┻┏┛┃━━┛┛┛┻┛┓┻┛┣┃┃┓┏┣┏┻┗┓━
┫╋┓┗┫┗┓┏┓┛━━┏┗╋┛┳┗┳┏╋┛┫╋┓━╋━┛┻┳┳┳┏┻┣┓┻┏┏
┛┓┗━┛┻┓┏╋┫╋╋┫┓┓┫┻┓┻┫┛┏┓┻╋━┻┣┳┃┻┃┗┛┳┛┣┫┳┛
┳┛╋┗┃━┃┻┓┛┣━┣┃┗┻┗━┣┓━━┳┓┏┃┫┫╋┏┳┗┗┳━┣┏┏┗┏
┣┣┃┫┛╋┃┛┳━┻┓┣┣┓┣┫┻╋┏┫┳┃╋┫┻┫━┛┣┫┻┏┓┗━╋┃┏┛
┳┻┫╋━┣┃┻┏╋┃━┛╋┣┳┗┏┛┃┛┣┫┓┗┃┻┏━━┣┃┛┓╋┓╋┃┛┣
┃╋┃┫┗┣┳┳┓┃┓┓╋┛┻┃┗┓┻━╋┛━╋┓┃┏┓┏┏┛┏┳┏╋┃┫┳┫┣
┗┻┗┛┻┛┫┗┣┗┓┗━┗┃╋┛┛━┗┻┻┓┳┻┓┏┛┃┳┛┫╋╋━┗┓┫┛┓
┏┃┻┫┳┃┗┻┣┫━┗┻┃╋━┓┻┗┻┳┳┣┗┓┳━╋┗┻┓┣┃┫┏
┗┣┳┗┓┏┗┳┛┳┏┣╋━┓┛┏┗┛┳┳╋┳┓┏┫━┗┳╋┃┳┗┗╋┳┳┗┏┃
┓┫━┫┫┃┓┏┗┃┫┣┏┳┏┗┛┳┻┃╋┻┳┳┫┓┛━┃━┏┫╋┣━┗┻━┣┛
┫━┳┣┣━━┗┳┻┗╋┳┫┏┣┫┓╋┃┳┏┛┳┃━┏┏┃╋┳┏┫┻┏┃┃┛┣┻
┛┏┳┃┳┃┓┗┃┣━┳━┓┻╋┫━┻┳┛┫┓┫┏┛┃┗━┗┛╋┓┫┳━┣┃┳┣
┻┳┫━┣┻┳┗┗┣┏┃┓╋┓━┏┫┳╋┃╋┃┓┣┳┃┻╋┳┃┫━━┣┫┻┏╋┃
┫━┳┃┃┳┛┃━━┫┛┃━┗┃┛┃┗┳━┏┛┃┛┗┣╋┳┣╋┫┳┳┓╋┃┫┓┫
┗┗┣━┗┗┃┫┛┫┣┛┻┻┛┓┗┻┛━━┗┫┻┗━┻┫┃┣╋┻┓┳╋┫┗┻┳┓
┗┃┳━┏┗┫━┣┃━╋┣┓┳┏┣╋┏┣┻┗━╋┻┏┗┛┃┓╋┫┫╋┫┏┳┗┣┃
╋┳┏╋┳━╋┃┻┏┓┣┻━┳┫┣┫╋┣┃┳┳━┳┓┏╋┳╋┳╋┃┫┏┳┗┛┫┃
┓┻┃┗┛┻┣┳┏┛┫┃┏┗┳╋━┃┃┗┓┫┻━┏┻┳┓┃┳┣┗┛━┗┓┛╋┻┃
┻━━┓┫┻┫┛┳┻┫┣┣┓┓┳┏┳┫┏┏┫┳┓┳━┳┗┻┃┛┗┻┃┃┻┫┗┻╋
╋┫┓┣┏┣┻┃┫╋┛┛┓┓┗┻━┛┗━┏┳┏┻┫╋┓╋┓━┻━┗┛┓╋┳┛┳┳
┗┻┻┃┻┳┓╋┻┫┏┃━┻┛┛┣━╋━━┛┣┛┃┳┻┣┓┏┳┏┗┓╋┃┻┳┳┫
┛╋┣┗┛┏╋┏┛┃┏╋┛┛┃┏┻┏┗━┃━━┻┃┫━┣┏━╋┻┣┻┏┏┏┏━┃
┳┏┻┃┻┣┓┫┃┏┗┃╋┗┻┛╋┣┃┻┣╋┻┃┗┣┻┫┓╋┻╋┏┃╋┓┏┻┛┛
┫┫┛┻┛━┓┫┻┛┣━┗┏┫┏┏┗━┃┏━┛┣╋┃┏┗┣━┏━┣┓┗━╋┣┣┗
━╋┛┛━┣┏┳┳━┳┣┏┫━┗┏┣┻┛┓┗╋┫╋┓┗┳┻━┻┏┻┃━┫┓┃┻┻
┗┣┓┻┛┓╋┛┳━┳┻━┓┳┛┓┛┳━┻┗┛┗┃━┗┃┃┫┛┏╋━╋━┗┏┛┣
┏━╋┓┫┃┣╋┛┛╋┃╋━┗┳┫╋┗┏━━┛╋┗┓┏┳┓┫┳┣┫┛┣┛┣┓┻╋
┗┓┗┃┣┓┛┏┃┏━╋┓┃┳┏╋┛┏┻┏━━┣╋┃┫┛┃╋┣━╋┏┏┣━┳┗┏
┫┛┳┣┏┻┫┏┃┛┣┳┛┣╋┫┗┓┣╋━┣┃┻┏┗┣┫┛━┏┫┗┃┳━┣┫┗┻
┗┻┛┃┻┫┳┓┏┏┛┫┗┳┫┫┗┗┗╋┣╋┻━┣┓┳┛┏╋┫━┣┏┗┏┛┗┫━
┣┓┃┗┫┃┫━┫┫┛━┏┫╋╋┏┻╋┓┛┏┏┣┏┃╋┗┗┛┳╋━┏┏┻┗┣┛┃
┫┏┓┓┻┛┻┓┓┃┃┫┣┃┻┃┣┗┣┃┣┣┫┻┛┣┻╋┣┛┃━━┣┫
┛┣┗┏╋┫┓┣┏┫┳┗┓━┏┫┓┳┏┣┗┻┛┛┗┏┛┓┻┻┃┫┗┛┃┛┛┫╋┏
┓┫┫━┳┛┗┏┻┳┳┫┛┫┳╋┗┫┓┛┗┛┻╋━┏┓━┓╋┣┃┗━┫┛┣┗┣┓
╋┓┏┫┃┫┣┏┓┏┛┫╋┓┓┛┻┗┣┫┃━┃┗┃┏┻┣┗┫╋╋┓━┳┓┃╋┣┓
┻┓┗╋╋┳╋┻┓┳┏┃┓┏┛┗┗┓┣┳┗┣┃┣┫━┫┻┫┛┃╋┓┣┏┣┏┛┗┓
┃┫╋┻┃┫┣┃┻┓┣┣┫╋┃┃┻┛┗┓┏┫╋┏┏┛┻━┓┏┫┳┛┫┛┣┳┗╋┻
━╋┫┛┛┫┣╋┛┻┻┏┣┫╋┻┫┻┏╋┳┳┫━┳┓┳━┏┓┻┫┗┳┻┏┓┣┻┏
┗━┏┓┃┗╋┓┓╋┻╋┫╋┣┏┫┻┳╋┣┓╋┓┣╋┓┓┛━╋┗┻┓┻┛┣┛┃┃
┫┓━┫╋┓┳┳┃┫┻┃┫┃╋┗┣┳━┳┛━┓┳┣┫┣┓╋━╋┻┛┓┣╋┓┏┗━
┛╋┓┛┳┗┣┃╋┫┻┣╋╋┣┗━┓┫┫╋┛┫┏┫┓╋┏┃┫┣┫┻┓╋┗╋┣┃━
┛┻┃┃┳━┛━━┫┣┫┓┳┏┳┃┏┛┛┓╋┫┳╋┛┏┛┏┣┳┃┛┓┳┫━┓┣╋
┻┣╋━┗┓━┃┻━┳┏╋┓╋┛┳┣┃━╋┏┗┗┗┛┏┳┗┻┏┗┏╋┃┣┃┃┏━
┫┏┓┗┳┗┓┳┛━┣┏┫┛┏┻┫┃┏┏┏┻┗┛┃╋┓┓┣┃┻┛┓┃┗━┗┗╋┃
┻┫┻╋┻┓┗┗┻┏┗┳┣┃┳┻┃┗┏┓┃┫┃┳━╋╋┳┫┣┗┫┏┛┏┓┣┛━┃
┗┏┣┗┗┗┓┳━━┓┗━┗┗╋┃┣┃┛┓┗┓━┃┗┏┓┃┗━┃┃┛━╋┃┃━┏
┃┃┳╋┛┓┗┻┃┫┃━┗┫┏┏┗┓┛╋┛┣┛┛┛╋┗┳┓┳┣┓┃┻╋┳┃┛┫┛
╋━┫┳┣┫┃┫┻╋┫┓┣━┣┃┗┳┫┃╋┳╋┓━┏┗╋┓┏┓┓┻┣┛┃━┻╋╋
┫┃━┣┛┓╋┛┻┏━┣┫┛┏┏┣╋┗┳┳┗┃┳┣┗┃┣━┳━┓┳┳┣┻┫┗━┣
┛┏┏┻┓━┫┛┗┣┗┏━┏┓┓┓┳┫╋┣┏┣┏┃┻┛┛┏┣┫┣┣┳┫┛┏┏╋┻
━┓╋┳━┫┏┓┗┫┣┛┳┳┃┏━╋┃┓┣┃━━━┫━┫╋┫┏━┃┛┫┛┏┣┛┣
┏╋┳━┏┳┓┻╋┻┏╋┃┫┫┻━┏┻┣┫━┗┃┫┣┳┗━┫┗┛┫┳┫━┃╋┃┳
┳┓┣┗┛┗┓┳━┣┳┳━┓┳┗┗┗━┓┫┏┓┗╋┫┃┗━┣┓┏┛╋┫┓┫┫━┳
━┏┻┗╋┛┳┗┓┣┫┃┻┗┫┓┻╋╋┣┣━┃┃┫━┓┫┓━┗┏┛┓━╋┗┓┫┣
┣━┗┗┛┓━┳━┻┳┫┓╋┫━╋┳╋┏┏┃┓┫╋┫┻┫┳┓┓╋╋╋┗┣┗┳┛┃
┣┳┫━┣┏┫┫┓┳┗━┣┃┛┫┻┏┗┳┛━┻┓┣╋┳╋━┫┏┗┻┣┏
╋┻━┳┫┳┫━┳┓┳┫┣┣┏┣┗┗┓╋┻┏┳┫╋┃┏┃┛┣┛┣┣┛╋┏━┓┛┳
┳┓┏┣╋┓━┫┃┣┏┣┛┣┗╋━┛┻┻┳━┻┏┣┏┳┓┃━┫┻┓┏┻┏━┓┣━
┛┛┓┳┓┓┛┃╋┣┫┓━┫┓┃┃┗┛┃┃┻╋┻┛┻┫━┫┗┻┓┏┓┃┛┏╋┓┻
╋┛┓┣┗┻╋┫┳┃┓┫┣┃┣┣┏┳┳┳┗╋┛╋┣┻┻╋┣┻━┛┫┏┓┻┣┳┻┣
┫┃┏┣┣╋┓┣┣┃┃━━┗┗━┛┓┗╋┓┣┻┳━┳┣┗┣╋┳┓┻┃┻┏┫┗┗━
━┳┗━┻╋┗┓┫╋┻┻┫┃━┃┓┻┛╋┃┃┃┳┛┻┗┓┛┣┏╋┏┳╋┫┻┫┃┃
┳┻┣┗┻┻┫╋┏┏┛━┛┳┗┫━┻┣┫┃┃┗┳┻┃┏┛┗╋┓┫┃┃┻┻┏┳┳━
┣┻┏┣┃┳┻┳┓┫┻┛┏┻┻┗┣┓┓┛┻┳┗┳┓┳┃┻┳┫┓╋┃┫━┗┣┣┃┫
┻┻┓┣┛┳┻┃┏┃┛┗┓┗━┛┓┛╋╋┻┳┏┳┗╋┏━┣┓╋┓┓┣┛┗━┫┻┏
┗┗╋┏━┣┻╋┓━┓┓┻┣┛┓┣┏┓┛┛━╋┃┛━┣┫╋╋┳┫┓┓┻┗┳┓┻╋
┗┓┗┳┏┻┻━┏┛┛━╋┗┏┫┳┛┫┫┣┛┓┳┛┓━┛┏┳┫┫┃┳╋┣┏┓┏┃
┃┏┣┳┣┫┫┛━┳┏┗┳┳┏┛┳╋━┃┛┫╋┛┛┫┗━┓┏━┛┛┃┛━┓┏┗╋
┏┫┃┻┫┳╋━━╋┛━┛┗┣┗┣┻┏━┫┓┗┓┻┫┳┃┗┻╋┳╋┣┛┻┫┫┗┓
┛┫╋┳╋┫┳┛━┓┗┣┛┣┫┫┛┛┓┻┏┻┣┻┃╋━┻┏┫┻┫┻┣╋┣┓┏╋━
┃┓╋┏┛┣┳┫━┗┫┣┻━┛┓┳┓┏┏┃┻┫┓┏┻╋┳┓┳━━┏╋┗┛┗━┳┣
┻┃┳┫┣┗┛┛┛┛┳┗━┣┳┻┣┣┣╋━┛┃┳┳┓┛┣┃┛┓┓┫┛┫┻┻┳┓┓
┏┳━┛━┻╋┳━┻╋┗┣┏┛╋━┏━┻┃┓┳┫━┗┛┳╋┗┳┫━┗┗┫┫┏┳┻
┫┫┛┳┓┃┫┛┳┣┏╋┻┫┫┃┣┃━╋┛┛┳┏━━┣┫┛┗┣┏┳┃┗┫╋┫┻┓
┃┃╋━┏┛┛┣┣┓┏┫┓╋┛┳┃┣┻┗┗┳┛╋━┫┃┣┃━┃┗╋┗┳┛┣┃╋┻
┓┳┏┛┣┛┳╋┓┏┓┓┛┣┛┏━┓┛┫┳┏┻┣┫┃┻┛┃┃┫┏┻╋┃━┓┓┏┛
┫╋┏┳┫┃╋┣╋┛┻┏┃┃╋┫━┣┗┫┃┓╋┳┣┳┫┏┏┗┓━┗┳━┓╋┫╋┗
┻┗┏━┣╋┓━┗┏┫┃┻┣┓┻┣┓┫┳┫┛┏┣┫┏┳━┫┛┃┻┏┃┛┗┗┃┛┫
┻┓━┛┳┳┣┏┏┃┛┏┣┫┫┗┳┓┏┫┛┃━┓┏┗┫╋┃┳┳┃┣╋━┣┻┛┏┣
┻┗━┳┏┻╋┣┗┗╋┳┻┳━┏┓┻┫╋╋━┃┃┳┏┻╋╋┏┏┳┻┣┛
┏┗┃━┳┛┛┳━┗┃┃┗┳┛┗┃┃╋┻┃┳┏┻┻━┻┫┫┗┗┣┏┫┣┗┃┳┛┃
┓┓┻┏┫╋┃┻┛┗┗┗┓┗┫┛┫━┛┣┫┓┏┳╋┃┣┓┫┳┻┫━┳┫━┛┛╋┓
┫┃┛┗┣╋┳┗┛╋┛┏┓┫┣┛┏╋━┗┓┳━┻╋┣┃╋┃┣┫┳┛┫┣┃┏┫┳┓
┣┳╋╋┳┏┗┗┗┏━┗┃━┃┓━┣┣┏┳╋┓┫┣┻┗┛┗╋┏┃┓┛┛┻┫┓┣┃
╋┣┏╋━┏┃┏┛┫┓┫┓━┓╋┻━┻┏┃┛━┫┳┃┗━━┗┗┳┛┃┣╋┳┣╋┻
┃┳┫┣┫┛┏┳┻┳━┃┳━┛┏━╋┛╋┻┛┫┫┏┛┣┗┛┣┳┫┳┛┫╋┫┳┣┻
┓┫┗┗━┫┫┳┻━┫┃╋┣┫┗┫┣━┗━┫┻━┗┫┳┗┗┛┫┗┏┣┛┣━┳┏┳
┳┗┗┻━┳╋╋┗┓┃┓┏┳┓┫┛┳┃┃┳┓┃┃┳┏━┏┃┫━┃┓┣┏┃┏┗┛┳
┃┫┗┛┏┫┳┛┏┃┛┻╋━┫┏┻╋┛┏┓┃┃┃┳┣┣┳┛┣┛┣┗┫┏┻┫┣┓┳
┻┃┻┓┗┓┻┻┓╋┣━┛╋┣╋┻┗┫┃━┳━┫┣┣┫┣┣╋┳┫┣┣┛━┃╋┛┏
┗┳┛━┳┃┏┛━╋┣╋┏┳┃┛┣┻━┓┫┓┃┫┣┫┣┓┛┣┏┻┓┃┫┏┃━┫┛
┫╋┻┃┻┏┣┓┳┃┃┛┃┛┻┗┗┗┻━┓┃┏┗┛━┏┗┗┫┻┃┛┏┏┣┗┃┏┓
┗┃┻┃┓━━┣┫┃┣┏┫┛┃┃━┛┳┗┏┣┏┏┫┫┛┃┃┛┳┫┣┏┏┣┗┫┣┛
┓┳┓┏┏┓┗┓┏╋┏┣┃┳┏┓┳┏┳┏┣┻┣━┫┗┳┣┓┣┗┏━┛┫┳┫┫╋┣
┛╋┫╋━┛┏┗┃╋┫┃┓┛┗┻┻┏┏┣┛━┳╋━┛┣┗┃┣╋┫┃╋┓┳┃┃┳┓
┓┗┣╋┛╋┣┗━┗┃┃╋┃┫┛┗┃┛┫┻┻┫┏━┏┛┛┛━┣┏┳┓┻┓┳┣┛━
┗┫╋┏┣┫┣╋╋┗┛┏╋┗┫┏╋┳┫┫┗┳┏┏┗━┏━┗┏╋┏┫┃╋┻╋┳┗━
┻┓┃┓┏┣╋┫┫┣╋┃┳┓┗┗┣━━┗╋╋┣╋┏┏┣┫╋┻━┫╋┛┳┓╋┃┣┳
┳┳┗┛╋┣┛┗┳┃━┫┳┻┃┛┳╋┫┛┗┛┳━┏┣┛┓┏┓┗┛━┗┣┳┻┫┫━
┫┫┓┻┏━┣╋╋┏┻┃╋━┳┓┣┻━┃┻┏┣┗┏┻┫┗┣┛┓┃┻┫┛┣┛┣┫┗
┃╋┗┻┛━━┏┏╋╋┛┃╋┫┻┻┏┻┓┃┃┣┃┓┫┃┓┃┳┛┻┓━╋┣┣┓┃┻
┗┃┗┳━┳┣┣┫┗┛┗╋┛┓┳┣┗┻┛┣┣┏┣╋┳┳┫┻╋┳┛━┃╋╋┓┫┳┏
┫┓╋┻┛┻┫┣┃┳┏━╋┗┫━┗┣┣╋┓┃┻┛┓┃┣┏┏┓┳┗┻┣┻┓┓┏┛━
┫┏┗╋┳┳┛┏┣━┃┓┳╋┓┳┏━┓┓┻┣┫┓┗╋┗┛┃╋┗┣┛┫┃
┻┓┗┣┏╋╋━┳┏┣┫┓┫┃┓┫┻━┗━┻┛┻┗━╋┏┫┃┓┃┃┣┃┗┛┳┣┗
╋━┏┻┳━┓┏┻┛╋╋┃┳┳┛┳━┻┣┻━┳┫╋┓╋┛┳┻╋━┣┳┏┃┛┓━┏
┳┗┣┓┳┗┻┻╋┗┛┣╋┗┻┫┛┫┗┛┻┫┛┳┻┣┳┃┛━━┣┃┻┗┣┣┃┫┛
╋┣┛┏┳━┣┛┏┫━┗┓┳╋┫┻┫━━╋┻━┓┻┳━┫┓┫┛┳┏━┣┏┻┗┃┏
╋━┃┛┗┛╋━┣┫┣┃┣┗┫┣┓╋┳┳┳┗┫┣╋┗╋┏┳┛┓┃┻┻┃┏┓┳┗┻
┗┻┳┳╋┫━┃┫┃╋┃┗┣╋┣┏━┓╋┳━┏┣┏╋┳┛╋┏┏┫┏┃┳┣┓┻┳━
┃┗┓┳┃┣┫┗┫┛┣┫┓┛┻┏┫━┓┳┳┏━┳┫━┃╋┫╋┓┫┏━┛━━━┳┣
┓╋┳┓┫┫┗┛┏┛┗┣┏┻┳┃┓━┓┣┃┛┃┏┣┓┻┗┃┻┗┓┏┻┣┳┏┣┃┳
━┫╋┗┗┗┏╋┣┻┻┓┏┫┳┫┣┛┃┣┛╋┳┻┳┻┓┓┏┣╋━┗┳┏┫┻┳┛┏
┃┃┏┫┓┫┓╋┛┏━┣┓┛┃┣┗┛┻┏┣┗┃┻┗┗━┳┫━┛┫┏━━┣┫┏┣━
┻┓┃┳┣┛┓┓┣┗┛┗┗┃━╋━┻━┛╋┣╋┗━┳┫┏┓━┫┗┫┻┏╋━┗┃┓
┓╋╋━┏┳┳┳┗┗━┻┣━┏┻┗┛━┃┃┗┫┏┛┳━┓╋┃┓┓━╋┳┻┣┓┳┗
┛┛┻┃━┫┏┻┏┛┳┳┛╋┳┣┏┓┓┻┫┃┻┏┻┳┳┗┛┗╋┗┻┛━━╋╋━┣
┳┳┃┻┫┳┗┓┃┻╋┓┛┛┏┳┣┫┏┻╋┫┓┃┳━┳┛┏┏┫┻┏┣┏━┃┗┗┣
━━┳┛┻┻┳┛┻┗┗┓┫┫┳┓┳┗┗┻┃╋┣┣┻┛┳┏┣┃┣┻┛┗┛┫┛┻┻┫
┃━┫┗┳┓┻┏┓┛┛╋━┃┣┛┏╋┏┏┣┛┓┃┫┏┃╋┻┣╋┛┣┻┓┳┳┣╋┗
┻┓┏┏┻┣┃━┃┳┫╋┻┣┗┻┏━┳┛╋┳┳┛┃┛┛┓┏┳┻┏┓┏┃┃┗┛┏╋
┫┫━┃┛┻┫┳┳┓━┗╋┫┏┓┣┳┗┗┻╋┣╋┣━╋┻┗┻┛┫┛╋╋┛┣┳╋┻
┻┃┏┛┛┳┗╋┣┃┻┓┗┻┃┛┏━┳┫┏┛┳┣╋┳┓┗┫┗┫╋┓┓┏┛╋┓┳┳
┓━━┫┛╋┳━┫┛┛┫┫┛┳┻━━┏┳╋━┓╋┏┏┃┗┳╋┳┏┻┣┓╋━┏┏┛
┃┻┏┃┏┻┗┳┓╋┗┛┏┓┃┏┻┻┃┳╋┫┻┫┏┃┓┗┏┗━┫┗┣┏┣┃┛┳┏
┻┳┏╋╋┓┓┣┻━┃┫┓┓┃┳━╋┛┏╋┻━┛┗┻┣━┃┃┣┏╋┓┓┗╋┃┳┓
╋━┗┳┣━╋━┫━┏┻┗┳┫┛┫┓┛┏┏┓┫┻┏┳┻┃╋┏┛┻┗┻┏━┃┻┏━
┣╋┏┫┣┓┃━┛┏┻┻┻┃┗┳┗┃━┻┗━┏┛┫┓┫┗┃┣┣┣┗┻┏
┗━┛┣━┳┣┓┛┗┏┣┣━┣┻┳┻┏┓┓┳┣┃┗┣┓╋┫┓┣┣┛━┣┏┗┓┏╋
┓━┃┓━━╋┛┏╋┳┣┛╋┳┳┛┓┓┻━┳┫┃┫╋┻┳╋━┏━━┳┳┗┳┛┗━
┓╋┏┛╋┃┓┫┳┣╋┗┣┻┣┣┫┳┏━┓┓┫┻┻┫╋┗┫━┃┻┳━┃┣┗┳┻┫
┗┃┳┗┣╋┫┗┛┃╋┫━┏┛╋┻┃╋┃┻┛┳┃┣━┣┗┏┗┃┻╋┳┛╋┻━┻┻
┫┣┏┓┻┻┛┗┏┣╋━┻┫┛━┫┻┃┃┗┗┫┳━┛┫┣┣┳┃┏┳┫┫┃┻╋┳━
┻┣┛╋┏┓┏━┓┳┏┻┓┛━┣┻┳┻┣┗┛┏┣╋┓┃┗┣╋╋━┳┗┻┛┫┫┻┛
┳━┫┻┫┳╋╋┃┏┻┫┛┗┳┳┓┗┃┓┃┛┓┻┗┛┏┗┣┻┳┛┻┣┗┛┣┗━┓
┳━┃┓┫╋┳┛┓┫┻┳┫┓┻┃━┃┏┳┛━┗┣━┣┣┫╋┻┣┓┃┓━┃┛┣┻┳
┣┫┛┣┛┗━┛╋┓╋┃┏┗╋┏┃┏┓┛┓┗┛┛━┳┓┗┣━┻┣┛┛━┏━┳━┃
┫┗┣┛┓┏┓┻╋┏╋┗┛━━┃╋╋┫┛┻┳┣┻┏┃┏┣┗┛┻━┫┫┳┣┳━┗━
┛┗━┳┫┻┻┓┏┃┏┃┓┳┻┳┃┓┳━┣┻╋┫┗┏┣┗┗┗┃┏┃┃┛┃╋┃┗┛
━┳┻┣┓━━╋┛╋╋┣┻╋┣┻━┛╋┏┓┫┛┻┳┣┳┣┃┣┳┃┫┏╋┛┳┛┓╋
┃╋┏┳━┳┣┃┳┏┫┗┓┏┏┫┣┫━┓┻━┗┓┛┫╋┗┫┓┏┗━┻┓┓┓┛┛┏
┓┳╋┳┻┳┃┓┓┗┗╋╋╋┫┣━┛┓┓┏━┓╋┏┓┳━┗┳┏━━┃┳┛┫┳┓┓
━┓┗┻┫┗━┫┗┫┻━╋┫┗┓┓┓┳┻┗┣┻┏┣┓┏┏┛┻┣┛━┳┛╋┃┻┛┣
┳┳┛┓┣┃┗╋━╋┳┗┳━┫┫╋━━┻┛┛┣┏┣┛╋┣┃┫┳━┃━┃━┻━┳╋
╋┫┣━━┳┏┓┣┳┫┳┻┛┛┣┗┫┻┣┓┫┓╋┫┓━┃┏┳━┣┗┳┏┃┫┃┻╋
┃┗┃┳┃┗┻┓┫┏┃┗┳┓┗┃┻┃┣┣┏┛┃┃┏┫┗╋┗┗┃┛┃┗┏┏┏┛┛━
┓┓┳┃┣┣┻┳━┛┓┏╋━┛╋┏┏┳┏┛╋┏┻━┗╋┛┗┗┏┳┻┏━┃┫┛╋┛
┣┓┻┓╋┗┳┛┻┫┃┓┫┓┫━━━┣┫┛╋┃┏╋┏┓┛┓┳┻┓┫┓╋┣┃┓┫┻
┃┛┏┻┳┏┓┃┓┳┳┏┓┣┣┛┓┫┓┣╋┳┏┣┫┏┫┓┫┳┫┳┃┏┳┓┓╋┻┏
┃┓┣┛┣┏┳┃┛┳┳┳┳┻┗┃┣━┏┛┣┻┫┓┳┫┓┗┓┻┃┏┗━┏┛┃┏┃┗
┗┏┏┛┫┓┫━┓━┫┏┳┣┏┓┫┻━┫╋┳┗┓┏┛┓╋┛━┓┛┻┳┃┻┃┫┫┗
┫╋┻┳┳┣┗┃━┛╋╋┗┓━┳┏┃┻┃━┣┗╋┫┻┛┳╋┻┳┳┳┗╋
┏┛┛┛┓━┫┛┳━┏┛┛┃┓┃┳┃┫┏━┓┣┗┏┫━┫┫┫╋╋┫┏┃┗┛┗┳┳
┫┻┳╋┫┻┃┗┻┓┏━╋┛┏┻━┣┗┗┻┫┳┳┻╋┫┃╋┫┻┗┻┣┻┳╋┳┃┓
┓┗┛┻┣┃┏┏┗━┏┛┓━┗┏┣┳┓━┫┏┣┣╋┗┗┓┃┃┛┛┣━┓┛┓━┗┓
┗┳╋┓┛━┓┻┛╋┃┻┓┃┓┳┗━┓┃┻┳┻┛┏┫━┃┃┃━┏┏╋┏╋┛┃┗╋
┗┫┣┳┛┣┳━┫┃┫┃┏┣┃┛┫┳┓╋┓┻┏╋┣┗┓┣┳┗┣━┛┛╋┓┳┻┻┳
┓┏━┻┳┻┫┛━┣┳┣┃┫┫┻━┏┛┃┣┏┗┻┛┻━┛╋┫╋┃┓╋━┳┣┫┫┫
┗┏┛┓┫┓┣┛┛┳┏┛┣┗┏┃━━┣╋━┏┳┫┗┣┣┗┛┓┗╋┃┃┣┃┳┻╋━
┓┫┣┛━┃┓━┣┫┃╋┳━╋┛━┣┓╋┗┏┗┗┓━━┫━┣┏┳┣┣╋┓┛━┓┣
┻╋┫┳┫╋┳┫┳╋┛┓┛┛┣┃┃┏┣┛┏┫┓┏┻━┓┗┏┻┛┏┃╋┳┛┏┣┗┻
┫┃┃┛┳┣┻┻┃┏┗━┫┛┃┣┏━╋┓╋┗┳┛━┣┣┫┻┛━┻┃┻┏┻┫┛┳┣
┛━━┏╋┛┏┃┃┏┗┳┓┓┳┳┏┃┏┓┳┻┏╋━┓┗╋┛┓┻┣┣┃┏┓┓┫┃┏
┫┓┗┃┳┻┓╋┓┏┻┃┳┏┛┫┗━┓┛━┫┃┏┳┓┻┏┓┏┳┓┫┫┓┫┻┗┳━
┻┫┫┻┫┫┃┻┫┏╋╋┓━━┃┗┻┛┛┗┛┃┏┓┃┏┣┛┗━┏┳┓┫━━┳┃┻
╋┃┛┣╋┣┻┫┏┓┓┏┛╋╋┳┃┳╋━━┃┏┳┓┳┳┳┣╋┣┻┗┣┗┛┫┓┛┏
┗┫┣┗┣┛┻┳┗┻┏┛┗┗━┳┻━━┗┣┣╋╋┓┻┻┳┏┛╋┓┫┳┃┻┳━╋┛
┃┣┣┛┗┗┳━┳┃━┫╋┛┫┏━┣┫┳┓┫┳┏┳┻┫┛┛┓┛┓┛┏┏┗┫┃┻┓
╋╋┫┳╋┃━┃┳┫┛┃┫┓┛┓┣┳┻━┓┛╋┳━┛┏╋┏┏┏┗┃━┏┻┻┗━┓
┻┫┣┳┓┫┻━┓┳┳┓┃┛┗┃┗┗┛┗┳┛┻┣┗┃┻┳┻┃┏┓┫┣┏┓╋┻┛╋
┛╋┏┓┳┛━┳┳┻┓┳┻┗━┫┳┳┏━┃┛┛┃╋┛┳╋┗┃┛┻┳━┛┻┳┏━╋
╋┗┓┗┻┻┣┛┻┏┛┳╋┫┳┳┫┻┏┻┻┃┫┫┣┻┣┣╋┻┓┓┓┫┣┫┣╋┏╋
┳╋┗┻┫┛┛┓┻┃╋┓━┏┗┳━┣┛┗┓╋┻┻┓┛┃╋╋┏┏┏┛┛┃┣┫┫┃┃
┛┗┳┻╋┳┻┻┫━┫┛┣┏┻━┻┫┣━┻╋┃┻╋┓━┗┗┫╋┫┓━╋┃┳┫┣┳
┣┏┻┫┫┃╋┗┣┏┗╋┣┃┣╋┗━┓┻┓┗╋┫┻╋┓┃┏┣┗┫┓┳┃┳┳┓╋┫
┣┻┏┻╋╋┳┣╋┛┏┗┣┫┳━┻┻┫┗┳┏┫┫┫┓┓╋┛╋╋┻┗━┳
╋┃┛┫┃┳┛┣┏┻┣┫┗┫╋┛┳┃┛╋┣┻┗┗━┫┗┛┻┛┣┫╋┓┛┓╋┣┳┃
━┣┣┗┏┗┳┻┫┫┏┳┏┣╋┻┻╋━━┻╋┳┃┃┣┣┛┳━━┏━┓┛╋┗┗━┳
┓┳┏━╋┫┻┏┓┻┳┳┏┗━┏┳┃┫━┃┃╋┃┳┳┣┻┳┳┏┏┻┃┃┓╋┣┣┃
┳┳┛┳┛┳┗┏━┏┗┳┃┓━┻┏┏┣━┗┣━┗┏┓┗━┻┫┓━━┣┏┣┃┫┳╋
┫━┓┏┫┣┣┏┣┣┫┫┣┏┳┛┃┗┻┃┓┫┏┏┃┗┻┏┓┣┏┛┳┻┳┛┓┣━┫
┏┛┗┗┻┓┗┳╋╋┛┫╋┏┃┗┓┻━┣┳┗┗╋┗━┫┫┃┓┛┻┓┛┫┻┛┫┣┗
┣┃┣┓╋┗┓┣┗┳┛┃┣┓┃╋┣┻╋┳┳┛━┳┫┓┫┻┛┏┏┓┳┏┗┣┓┳┃┏
┗┏┗┗┃┣┃┗┫┫┓┃┻┃┫━╋┻┗╋┃━┃━┣┳┏┛┛━┳┗┗┻┫┣┻━━┛
┫┃╋┃┓━┫┫┏┻┫┣┏┫┣┛┏╋┻┏┗┗┛┳┣┻┗┳┛┏┣┗┻┛┳┏┏┛┣┏
┏┃┛┣┓┳━╋┃┗┃┛┓┳━┗┓┗╋┃┛┃┏━┻━┛━┣━┏┫┗┛┃┏┏┗┣━
┣┫╋╋┣┗┫┣━┏┓╋╋┛┛┛┗┗┻┣┻┃┃┓┃┫┣┻╋┗┗┫┣┏╋╋┃┣┃┣
┫┓┳╋┻┻┛┗╋┓┻━┗┣━┻╋╋┓┃┣┣┣━┣┗┻┫┃╋┓┗━┓╋┳┗┓┣━
━┃┫╋━┳┏┻┛━┣┃┗━━┣╋┃┃━┫┃┳┓━┣╋┳┏┳╋┫┛┛┏┓┛┓┓┫
┗╋┫━┃┫┗┫┛┫┓┫┓┗╋━┫┫┳┻┣┫┳╋┓┻┗╋┗┻┓┫╋┣┏┗┃┃╋┻
┗╋┗┏┓┗┛╋┻┏┣┛┓┳┣┳┗┃╋┗┛┓┣┳┓┃━┏┃┏┫╋┣┛┃┻┣┛┳┣
┗┗┛┫┃┏┳╋┗╋┳┗┓┃┃┛┣┣┏┓┏┛┫┳┓┻┓┣┫━┻╋┗┓┣┫┃┗┣┛
┣╋╋┻┫┓━┛┗━┳┓┓┳┏┫┓━━┛━┣┛━┗┏┣┓┛┛┏┛┗┻┳┻┓┓━╋
┛┳┛┫┫┳┳┣┫┳┛┳┗┫┃┗┳┫┣┻┓┃┫┛┫┣┳━┳┓┏┃┏┣━┳━┓┓┏
┛┗┃┃┛┃┓┫╋┫╋┻┓┣┏┓┣┫╋━┳┻╋┳┻━┓┏┗┛┗┗┳┗━┣┏┓┗━
┳┻┫┏┃┃┗╋┳┛┃┃┛━┏┛┗┏┫╋╋┻╋┓┻┛┫┓┣┻━┗┃┻━┏┛┳┏╋
┗┓┻┣━┣┏┳┏┓━┳┏┗┃━┳┃━┫┓┣┃┻┃┛┳┃┃┳┛┳┓┓┫━╋┣┣┳
┣┫┓┗┓┗┣━┗┳┓┫┏━┻┳┏┗┣┫┛━┓┓┳┛┃┓┳╋┣┓╋┫╋┳┗┗┛┏
┗┻┻┛┣┏┓┓┛┳┗┃┗┏┻┳┃┣┓┫┻┳┣┗┛┳┏╋━┻━┗┛┫━┻┗┗┛━
┗┃━┗┫┛━┳┻┻┫┳┓┳┗┳┓╋┃┃┛┓┗┗┳┓┃╋┓━┏┳┃┗┻
┛┫╋┣┫┛┏┗╋╋┓┣┃┏╋┻┣┏┏┻┣┓┣┏┛┫┛┃╋┏┻┓┳┛━┛┃┏┳┣
┳━┛┳┃┻━┃┳┛┛╋╋┃┫┏┗┗┳┃┛┣┃┻┛┓┓╋╋┛┗━╋┫┏┻┓╋┻╋
┃┫┓┫┣┛┫┏┳┓┗┗┓┣┏┫┃┣╋╋╋┳┣┫┣┳┫┳┣┳┫┻┃┗┳╋┃┃╋━
┳┓━━┳┛┓┃┛┗┗┳┻┛┃┗┓┏┗╋┓━┛┳╋╋┏┓┏┏┏┓┛┳┃┻┛┫┓┏
┓┛┓┫━┣┗╋┗┓┓┃┣┛┓┻┃┓┳┏━┻━┫┛┳┻┣┃━┛┻╋┳━┃┫┻┳┫
┓┻┫╋┳┏━╋┳┛┳┓┫━┗╋━┻╋╋┃┏┣━━┃╋┏┻┣┃┛┳┫╋┗┃┏┏┃
┳┫┏┻┃┗┻┛┓┻┻┗┳━┃┣┏┛╋╋┏┻╋┏┣┗┏┛┳╋┣┻┗┗┻┏╋┣┛┓
┓┗┓╋┫╋┃┃┳┳┓┗┓┃┗┳┏┏┻┣┳┣┫┏┃┛┫┗┣┃┗━┗┫┫┗━┫┻┛
┫┻┻┗┛┻┏╋┓┳┗┗┃╋┗┏┓╋┣╋┏╋┣┫┣┳╋┣┃┓┗╋┏┛┃━┳╋┛┃
┣┛┃┫━┳┗━┣┓┛┛┫┃┻┣┗┣┗┓┓┻┓┃┫┳┻┣━╋┛┓┃┓┣┫┃┫┳┓
┓━╋╋┃┫┻┗┗╋┃━┣┛┳┓┻┏┳╋╋┓┳┛┗┛┃╋┻┃┫━┗┻┛┃┻┛━┛
┓┓┗┣╋┣┻┳┻╋┗┛┃┫┫┏┓╋┓┓┗┃┣┻┃┗┳━┃┓┻━┣┛┣┃━┫┓┗
┣┣┻┫┣━┃┣┗━┣┓╋━━┛┻┃┻╋┏┛┻┏┗┏╋┏┏┫┏┫━┓┻┻┛┏┓┃
┗┛┳┫┓┗┃┏┏┫╋┳╋┏┗┗┗┳┳╋┳┏┓┣┳┓╋┛┛┛┻┗┣┗━┫╋━┳┣
┏┳┃┛╋━┗┛┏━┏┫┗┗┫┣━━┛┏━━┓━┫┏┛┃┛┳┳╋┃┛┛┫┫┳┓┛
┣┫╋┓┗┛┏┫┃┻┻┗┫┓┓┏┃┛┓┫┳┏┃┗┗┗┏┳┣┫┳┫╋┏┛━┃┣┏┳
╋┣┛┃┳━┣┓╋┓┣┃┻━┏┛┃┫┛┳┗┛┃┻┳┏┻┗┫┏┏━┃━┫┃┣╋┫┗
━┃┫━┳┃┫┳┏┃┗┗┏┛┣┳┳┣╋┳┗┏┻┏┛┏┏━┛━┗╋┏┏┻┫┣┛━┓
━┣┗┛┓┛┣┓━┓━━┓┃┫┳┫┓┣┫┛┃┳┗┫┏┓╋┻━┃┃┛┣╋╋┏┗━┻
┃┛╋┗┫┏┣┫┗┣┃┣╋┻╋┓┏┫┓┳┣┃┏╋┃┏╋┏━┗┣╋┗┛┻┏┛┏┻┳
┏┣┳┛╋┏┏╋┓┻┛┛┳┛┗┛┗┓━┳┳╋┏┣┏┣┫━┗┫┗┗┫┻┣┏┛┃┓┛
━┗┳╋┫┃━━━┛┛┏╋┻┳┓┛┳━╋━╋┃┓┛┃┫┣┫╋━━╋┻┫┳┃┛┓┛
┣┛┳╋┏━┻┫┣┛┣┓┻┳┣━┗┗┳┣┛┻┛┣┗┛━┏┃┻┣┻┃┓┃┣┫━┳┗
┗┳┫┃┗┓┣┗┫╋┏┛┣┳┏┗┫┗╋┳┳┳━┫━┓┛┓┫╋┏┫┏┳┫
┫┛━━┗┏┻╋╋┏┳┗╋┫┫╋┗┣╋━┏━┫┫┛┻┛┏╋━┗╋┫┣┳┳┣┃┛┻
┛╋┃┓┓━┏┫┳┓┏┃┛╋┃━╋┻┻╋┓┳┳┛┓┃┳┣┗━┛┗┏┛┣┣┫┛┫┫
┛┏╋┗┓━━┣━╋┛┓┻━┫┳╋┣┃┣┣┻┛━┗┫┣┛┛┻┗┣┗┛┻┫┫┫┛┃
┣┗┻┓┳┃┛╋┗┳┻┳┏┳┛╋┣┃┃╋┃┫┳┻┃┻┣┓┫┻╋┃┛┓┛┏┳┣┗┻
┛┗┃┫┳┻┛┗┓┓╋┏┻┳┻┓┳━┗┫━┗━┣┏┏┏┃┫━┃┗┓┃┏━┏━┗┓
┻━┛┛┛┛┣┗┃┣┓┛━┻┫┫┻┫╋┃┣┣┓┳┓┗┫┓┻┛┃┣┻┣┗┫┛┏┳┛
┻┣┫┃┗┣┣┫┳┃━┗┻┗┣┗┃┃┃┻┳━┫┏┛┏╋┛┛┗┻┛┣┃━┏┫┣┃┃
┛┗┓┛━┓┓┻┗┗┛┫┗┛━┏┫╋━┣┃━┛┣┛━┻┣┓┃━┻━┳┣┏┫╋┃╋
╋┫┏━┃┗┻┣┻┗┫┳┻┻┗┗━┫╋┳┓┗┛┛┓┓┃┃┏┣╋┳┃┻╋━┛┓┃┳
┻┓┫╋┻┃┗┓┓┻┛┏╋┗━━━╋╋┗┫┣┳┛┓┣┫┻┻┏╋┏┣┻┛┳┛┗╋┣
┳┏━━┏┃┓┓┣┣┣┳┣┫┗━╋┛┃┻━╋┳┳┻━┣┛┳┫┗┣┫╋┛┻┓┫┗┛
┫┓┛┃┫╋┗┻┃┣┗┃┛┓┳╋┓╋╋┓┳┏┃┫╋┳┳┗╋╋┃━┣╋┓┃┏┣┓╋
┃┛┫┃┏┣┣┳┫┃┫╋┓━┫┣┫╋┣┣━┛╋┛┻╋╋┏╋┃┗┻┻┗┣┃┻┓┃┣
┛━╋┫┣┃┗┳┃┻┳┏┏┗┫┏┓┫┗┻┫┛┳┛┛┫┓┛┛┏┓┛╋╋━┓━┓┻┓
┗┣━━━┗┛┻┗┛╋┗┓┗┻┓┗┛╋┣┻┛━━┣┫┛━┗╋┃┛┳╋┛┏┃┃┏┃
━┫┫┻┏╋┃┣━┫╋┻┛┃┳┏┳┓┻┗┛┗━┏┻┗┓┗┻┓┗┛┓┣┛┓━┓┣┫
┗┻┣┫┳┃┗╋┃┃┻┓┓┻┓┣┫┳┳┻┣┗┗┗┻┓┗┳┃┣┳┃┳┓╋┻┗┓┃╋
┓┳┻┏┳┃╋━┓┣┗┗┗┃━┻┣┃┳┛╋━┻┓┻┻┗┣┳┫┃┓╋╋┗┳┳┣━┛
╋┓━┏┫╋┫┛╋━┃┏┣┃┻┗┣┫┛┣┫━┗┻━╋┛┗┗╋╋┏┗┛┓┏┛┏┳┳
┫╋┳┻┓┳┣┛━┃┳┓┏┫┃┫┃┓┳┓┓┏┻┗┓┛┃┣┗┏┫┳┓┓┻╋┏┻┻┓
┗┻┫┗┗┃┓┻┏┗┓╋┃┗┣┳╋┳┫┛┳┳┛┻┏┣┻┛┃╋━╋╋┳╋┳┻┓┃┛
┣┻┳┃┻┗┳┻┗┓┛┻┻┗┻┛┗╋┗━╋┣┓┻┳╋━┣┗━┏┏━┓┻┳┏┫┃┫
┛┃┣┃┫╋┫┻┗┏┏┗┗┫┃┳┏┃┣━┣┃┏┫┣┫┫┛━┣╋┓┗┫┳┛┻┣┳┓
┏┃┃┳┗┳┃┻┳━┫┣┏┳┻┻┻┳┻┓╋┃┓┛┏┣┫┃┳┃┳┗┫┃┃
┣┛┫┃┛┳┗┓━┏┃┃╋┻┣┏┃┗┃┣╋━┻┛┓┣┳┳┣╋┣┗━┫┻━┳╋┏┻
┓┣┓━╋╋┣┣┻━┗┓┻┏┗╋┗┻┣┫┛┫┣┗━━╋┻┫┫┗┛┃┻━╋┛┫┳┗
┣━┛┃┛┏┛┛╋┫┗┛━┳┫┳┣┗┗━━━┗┫┗┻┫┃┛┣┛┻┃┳┓┫┏┻╋┓
━┛┛━┛┗╋┳┣┓╋┫┳┣┃┗┃━━┏┛━┛┣┣┃╋┛┳┗┗╋┃┫┛┓┫┳┛┛
┏┣┓┳┏┃┃┣━╋┣━┗╋━━━┗┗━┳┻┏┛┫┫╋╋╋┫┓┳┗┛┳┗┳┣━┻
┃╋┳┓┓╋┏┏┣┳┃╋┣┃━━┓┏╋━┛╋┣┻┗┫┳┃┻┃━┳┗┓┣┃━┣┻┫
┓┳┗┳┏┳┗┓┛╋┛┣━┣┃╋┛┓┻┗┻┳┏┏┃┏━┳┛┓┣┏┓┏┗┫┃┣━╋
┗┗┣╋┓┻┓┳┓╋┛╋┛┏┛┃╋┳━┓┗┗┫┗╋━┓╋┏━━┳┃┛┃┛┃┫┗┛
┗┏┗┣┣┓┓┻┏┻┫┗┃┓┣┓┏┣┓┏━╋┛┳╋┏╋┳━┓┫━┏┫┫┃┛╋┏┗
━┣┻╋┗┏┃╋┣┣┏┣┣┛┻┳┣┏┏┗━┛╋┓┳╋━┃━┗┛┣┛┳━┗┗╋┃┗
┃┓┃┓┛╋┃┓┫┫┓┳┻┳┫┣┃┏┣┛┓┫┻┗┣┻┛━┗┫━┛┓┏┓┫┣┣┗┻
━╋━┓┛┃┗┻━┻┳┻┣┫┃┛┻┫┛┫┓┓┃┏┛┓┏┗┻┣┃╋┏┻┓┣┛━┗┣
┳━┃┳┳┏╋┻┓┻┣┻┏┳┳┫┫╋┻┏┏┻╋┓╋┛┣┻━┃┳┏┓┫╋┃┏╋┣┓
┓┣━╋┛┏┛┳┻━┓┫┣┗┗╋┏┳┛┳╋┣┫┳┣┃┓┳━┣━┗┃┛┻┛┃╋╋┏
┃┣╋┃┻┃┗┳┳┏┗┫┛━┗┗┻╋┻┻┣┳┏┓┏┗┗┃┛━╋┓╋┓┗┗┃┳━━
┓╋┃┫┏┛╋━┣┃┓┛╋┣┻╋┫╋┻╋┻┏┛┣┻┏╋┃┛┳┏━┻┛┳┻┗━┛━
┏┏╋┓┣┫┏┓┏╋╋━┗┗┗┓┓┫┗┳┳┻┻┣┓┃┻┃┓┫┳┏┛━━┗┳┛┳━
━┓┃┗╋┛┻┏━┣┫┣┃┗┣┃┣┗┳┻┫┻┗┫┫╋┓┏┫┻┏┗┳┃━┫┏┻┏━
┣┃┗┳┻┃┫┣┣┫┓┗╋┳┓┣┫┗┫╋━┻┗┗┣╋┗┛━┃┫┻┗┻┻━━┫┗┻
┗┓┛┳┃┗┛┃┃╋┣┃┃┫┏┣┛┳┫╋┗╋┳┳┛━┏┳┫╋┻┓┏┏┳┃┓┗┳┳
┗┗┓┛┓┃┣━┗┳┛┗┗┛╋┻┃┫┃┫┗┗┗━┻┗┓┻━┳╋━┣┛┳┳┏━┻┫
┣┳╋┻┃╋┃┳┏┓┫┻┃┣━┳┗┃┫┻┏┃┻┫┃┳┻╋┏┻┫┓┓╋┗┏┃┳┻━
┣┗┃┗┓┻┣┣┓━┣┛┛┣┫╋╋┓┏┓━┣┃╋┏┫┗╋╋┫┏┏┻┛┫┛━┗┓╋
┛┻┫┻┫━┻┗┳━┛┃━┛┛┓╋┗┛┗┛┃┓┗╋┳┣┗╋┻━┓╋┛┣
┫┫╋╋┫┏┻┓┻━╋┫┃┓┏┃┛┳┳━┫┳┏┣┳┃┻┗━┓┏┗╋┣━┫╋┗┏┃
━┗┛┓┗━┻┻┳╋┃┻┓╋┣┃┓┏┳╋┃┣┳┓┃╋┫┻┻┛┻┛┣┏┃┫┏╋┛╋
━┛┛┏┓┣┓┫┣┗┏┫┓┃┏┃┓━┣┗┻┳┏╋┓┻━┫┻┳┫┏┣┃┻┏┣┗┻┗
┏┣┓┫┫┏┏┏┻┗┫┳┃┗┳┳┓┏┗┫┗┏┳┳┫┳┏╋┗┫┣┣┳┻┳┻┣┓┻┛
╋┳┳┏┛┳┣━╋╋┃┫┻┓┳┗┫╋┫━┏┛┳┓┻╋━┗┛┣┏┛━┓┃┫┃┓┃┣
┗╋━┫┗╋┗┏┓┗━┻┛┓┛┣┻┏┻━┛┳┏┣┻┫┣┫┓┗┗┏┗╋┫┗┗╋┗┻
┃┗╋╋┗┣┫┛┣┣┫┗┗╋╋┓┃╋┗┓┳┃┣┏┫╋┓┛┣┛┃┛╋┗╋┏┗┛┫━
┗┛┻╋┓┫┏┗╋━┏┛┳┗┛╋┃┣┻┻┏┓┣┏┻┳┻┗┃┫┏┏━┗┳┻┏┫┣╋
┓┃━┫┓┳┫┃┳┏┃┻┗┗━┏┃┫┻┗┫╋━┳┫┓┏┫╋┗╋┏┗┳━╋┏┫┛┻
┛┓┛┏━┏┫┃━┻┣┣┗━┻┳┛╋┫╋┏┛┳┻┻┗┗┏┻┃╋┛┻┏┃┣┛┗┣┓
━┫━╋╋┏┓┣┻┫┃┓┃┏┏┳┃┓━┣┃┫━┓┛┳┓┓┗┛┛┏╋┫┳┣┛╋┻┏
┓┻┛┳┣┛━┻━╋┻━┫┃━┣┫━┏┫┃━┃┫┛┳┏┃╋┏┻┗╋┻┃┳━┫┓╋
┓┃┛┏━┗┛┏┳━┳┳┗┫┗━┗┻━┓┃┣┫┫┃┫┓┳┻━┏┳┃┻┻┛┻┃┓┳
┃┃┻┻┻┣╋┓┓┃┫┛┓┏┫┣┛┃┏┫┫┫╋╋┳╋┓╋━┛━┳┓┃┓╋┳┻┏┓
┃┻┛┓┗┳╋┫┗┓┻┫┏┻┓┃┓┓┣┫┫┳┳┓┛┗━┃┓┻┳━┛━┛┃┏┃┓┗
┃┻┏┣┗╋┛┫┣┻╋┳╋┛┃┳╋┏┛┗┫┻┳┣┳┃┳┗┫┃╋┃┗━╋┗┓━┫┫
┃┳┻┏┓━┓┗┛┫┃━┫┃┗┗┻━┛┳━┏┣┗┳┣━┻┏┻┓┏┫┣┓┳╋━━┗
┣┃┣┏┗┃┃┗┳┛┓┃┳┫━┛━┫╋┫┏┓┣┣┛┻┫┃┻╋━┻┓┻┓┳╋┏┻┫
┏┓┣┳╋┛━┃╋┗┛╋┏┛┃┗┛┓┻┳┣┓╋┻┫╋┏┗┳┻┗┳┫┃┣┃┳┣╋┓
┃╋┣┃┗┻┓━┻┓┻┫┛┫┓┓┃┏┻┳━┛╋┳┫┏┏┃┗╋┛┫┛┃┏┗┓┻┗┗
┓┫┛╋┃┳┛┃┳┳╋━╋┗━┫┣┃┻━┗┃┫┗┳┛┓┛┓┓┻┏┛━┗┛┛╋┫┣
━╋┻┃┻┗┗┃━╋┃┻┣┻┓┻━┫┓┫╋┏┳┓┻┃┛┓┏┃┗┃╋┓━┓┃┃┫┏
╋┣┃┣┛┳┓┳┫┣╋┏┓┫┻┣┣┗┃┏┳╋┻┣━┣┳┣┳┫┗┻┏┃┗╋╋┓┳┻
┏╋┣┓━╋┛┳┫┃┫╋━┃┫┃┗┻┃━┻┏━╋┃┛━┓┏┣┣┗━┓┻
┛┗╋┃┃┗┳━┫┳┛┓╋┓━┛┏━━┳┻╋┫┏╋┣┓┻┏╋┫┫┗┫╋╋╋┃╋╋
┫┓┳┏╋╋┛┣┣┃╋┳┓┃╋┣━┏┏┛┫┻╋┻┛┣┃┛┓┗┻┻╋┛┣┗┫┫┻┛
┗┛┣┃╋┛┛┗┏╋┃┻┏┳╋┻╋┏┣━┫╋┓┫━━┃┣┻┛┫╋┻┏┳┃━┛━┓
┃┓╋╋┻┫┗┏┓┳┫┗━┳━┫┛┃┏┃┗┳━┳┣┛┃┗┃┃┏┃┏┏┳┃┗┛┣┣
┻┣┻╋┛┛┓┣┛┃┳┫┳┗┏┣┏┓┳┃┫┳╋┏┣┣━┻┻┃┏╋┣┏┏╋━┗┫┛
━╋┗┳┓╋┃┫━┏━┻╋┓┳┗┏┻┏┣┓┣┛┻┃┫┃┗┳┓┫┗┏┣┳┓┫┓┗┃
┓┻┏┏┃┗┗╋┫━━┛┃┣━┓━┣━┫┃┃╋┻┗┏┃┻┳┻┃┣╋┳┃┻┳┳┻┏
┫╋┳┣┏━┛┛┫┃┏┫┳┫┫┫┏┃━┗╋┓┻┫┳┫┣┏┣┳╋┓┗╋━┏┣┏┓┃
┓┏┛┗┻━━┻┳┻┛━┳┏┣┣╋━┣┳┻┓┛┳┃━┛┏┣┛┏┓┣┗┫┳┓┫┃┓
┫╋┛┣┛┣━┓━┳┏┗╋┣┓━┓╋┳┗┳╋━┫┏┏╋┃┏┃╋┣┏┓━━┻┛┗┫
━┻┓┻┣┫┓┳┻┃┏┻┻┗┃┃┫┓┗┛┫┛╋┣┣┳┣╋━┻┛━┻┛┃╋┳┏┫┃
━┗━╋┓┻┗━┓┓╋┃┳╋━┳┃┗┏━┓┓┏┣╋┣┣┣┣┓┏┛┃┻┗┛┗┻┣━
╋┛┻┫┫┗╋┣╋┣┏╋┃┃┳┗┫┗┻┻┳┻┃━━┛┳┫╋┳┣┓┗┗╋┣┏┳┗┓
╋┫┳╋┗━╋━┣┻┃┗┫┣┃┫┳┏━┛╋┛┻┗┗┃┻┻┣┛┓┗┳┓┃┳┗╋━━
┓━┗┏┃┛┫┫┓┻┫┣┣┣┳┗┓┗┏┻┛┳┣━┣┃┫┃┣┳┃┣┳╋┏┳━┣┳┻
┗┳┓┳┗┣┣┳━┓┻┣┻┫┫┛╋╋╋┳┗┛┓┓┏┓┣┛━┛┗━┏┳╋┳┗┏┳┻
┳┓┛━┏╋┏┃┳╋━┛┃┛┫┃┏┗┫┫┏┃╋┳┛┗━┳┫┛┫┏┫┛┫┃━┻┣┣
┣┏┗┃┻┃┳┣┻┗┃┃┫┗┣┫┣┓┏┣┳╋━┓━┣┳┣┃┃━┏┏┏┫╋┃┃┛┓
┻┻╋┻┃┓┗┛┛━┳┛╋┏┏┃┗┏╋┏┳┗┓┃┻┓┛┣┻┃━┗━╋┳━┏┓━┗
╋┓┏┳┣┗┣┃┓┗┣┣━┃┫┗┫┓┫┳┃━━╋┳┫┣┳┻┳┓┻┏┛┃┏┻┃╋┃
┓━┛┏━━┏┏┣┻┣╋┛━┗┛┃┫┏┫┣┣╋┏━┃━┣┏┻┣┏┃┗┛┗┳┗━┗
┏┃┏╋┏┏┃┗┏┓━┏━┗━┓━┃┣┏┗┛┣┃━┻┗┫━━━╋━┃┗╋┳┻╋╋
╋┛┛┻╋┻┏┗┛┣┓┛┻┻┃┻┏┻┫┓┫┓┳┗┓┏┻┗━┫┳━┳┛╋┏┳┓┫┗
┛┓╋┳┳┏┓┻┫╋┏┏┫╋┻┳╋┳┃┣┳┓┣┓┻┫┏━┣┻┏┛┻╋┃
╋┣┳┗╋┓┏╋┗╋━┃┃┻┓┻┣┗┣┓╋┗┏┫┫┗┓╋┫┣┗┣┣┗┻┫┛┓┏╋
┏╋┗┗┏┣┫╋┗┗┛┃┓┳┛┏┻┓━┫┛╋╋┃┛┳┃┣┻┃┗┛┃┓┳┗┣┗━━
┃┃━╋┓┻┗┏┗┣┏┻┫┃┫┛┛┳┓┃┓┻━┗━╋┻┃┃┫━╋┣━┳╋┃┳┓┗
━┳┓┃┣┓╋┛┓┏┏┻┓┓┗┗┣┃┫━┛┓┃┗┗┏┻┃┛┓┛┣┣┗━╋╋┓┗┫
━┓━╋┳┃┏┛┗┛╋┛┏┫┣┣┗┳┏┫┛┻╋┛━┓┃┃┗┣┫┗━┗┻━┫┳┏┫
━┗┓┻┻┳┃┃┓━┗┫┛━┫┳┗┗┗┓━┣╋┛╋┓━┓┏┏┃┣┫┣┻┗╋┓┏╋
┛┃┳┫┛┛┓┏┫┫┏┏┃┣┳┗┃┣┃┣━┫┓┛┻╋┻┏┗┳╋━━╋┫┣┳┗┫┫
┗━┳┛┓┓┗┫━┣┫━┻━┳┛┳┏┗┏┃┳┃┛┳┫━┫╋┓┻┓┗┫┃━╋┳┗┃
╋┫┫┛┗┣┻┃┃┛┛┏┳╋━╋┗┏╋┓┏┫┃┳┏┛┏┗┣━┓┳┻╋┃━┓┳┃┻
┛┳┃┳┓┫┻┻┗┏╋╋┃┫┣┫┃┫┳━┃┫┛┗╋┃╋┻╋┗┗━┓┗┛┓┻┓┏┏
┻━┻┫┣┣┃┳┳┃┛┃┃╋┻┗┏┣┣┏┣╋┗┏┫┣┛┗┓┳┣━┗━┗┏┫┣━┏
┃┳┓╋┏┓┛━┣━┛┻┫┣┓┻┛━━┓┏┗╋┛┃━╋┳┣╋┗┗┣┓┳┏┣┣┏┃
┳┏┃┛┛┻╋┗╋┃┳━┗┓┃┳┣╋┏┫━┓┏┣┏┻┻┃━┏┣╋┓┓┓┫┫┃╋┳
╋┣┳┫┗┛┏┻┗┃┻┫┳┛┗┗┃┣┓┛┗┏━┻━┻┃┗┳┓┣━┫┏┳╋╋┻┗┓
┛┃┓┓┣┣┗┛╋━┫┛┓┫╋╋┛┣┗┗┓┓┣┓┻┏┛┳┻┣┛┓┫╋━┻━━┻┗
┫━╋┻┛┗┏┗┻┛┳┗┏┗┗╋┗╋┫┛┻┃┗━━┣┃┏┫┫╋┻┃┫┻┃━╋┣╋
┳┳━┛┏┛┳┫┫┓┫┓┻━┗╋┓┗┛┳╋┣┫┫┫┛┳┃┫┗┛┗━┻┃━╋━┫┛
┫┏┣━┓┗┃┏╋┛╋┃┏┻━┓┃┫┣┃┳┏┗┣┃╋┣┛╋┗┛┫┗╋┳┫┫┛┫┛
╋┛━━┗╋╋━┳┫┃┃┏╋┗┳╋━┛┓┗┓┳┗╋┃┗┏┣┗┓╋┓┣┏┓┃━┳╋
┻┗┻┳┓┛┻┃┗┗┗┻┏╋┛┗┫┣┫┗┏┗┓┃╋┳━┗━┻┫┣┳┳┗┣┏╋┓┛
┣━┃┻━┫━┗┳┗┏┗┳┳━┗┳┛┃┣┓┃┗┏┣┻╋┣┗╋┗╋━┳┛┣┛┻┫┣
┛┏╋┓┓━┛┳┏┻┗┃┳┓┫┓┛┏┛┣┛┏┣┗┗┣━╋━┻┓┗┓┗━━╋┳━━
┃┣┏┏╋┣┓┏┏┃╋┏┏┳┳┛┛┛┣┃┓┣┃┏╋┓┫┻┫━━┓╋┃┛┗┫╋┓┗
╋┃╋┣━┫┃┓┛┻┫━┫┏┓┫┣╋┳┳┓┳┛━┃┗┗╋┫┃┫┗┓┏━
┛┃╋┏┻┻┃┣┏┛━┣━┗╋┓┻┳┻┳┫━┻━┛┓┫┏┻╋┗┻┫━┛┻┳╋┗┏
┗┳━┓┏┫━┗┗┏┳╋┓┻┻┳━━┏┫━┗┛┓┛━┻┗┣╋┳┫┓┗┻┳┓┛┗━
╋┫┫┏┓┳┏┏┗┻┗┗┳┗┻┏┣┳┃┓━╋┳┫┳╋━┓┛┗┣┃┓┗┫┻┗┫┃┫
┏┓┣┻┛┓┫╋┃┳┳┏━╋┳┫┓┻┻┣┣┻━╋╋┃━━┳┻┫┓┻┓┃━┻┏┛┫
┏┣┫┳┏┻┏┛━┃┗┣━┃┫╋┃┳┫┣┗╋╋┓┫━┳╋┳┣┗━┫━┓┫┗┗╋┫
┗┓┣╋━┃━┳┛┗┻┃╋┫┗┃┫┃┓━┣┓┫┗┏┏┓┓┣┣┃┳╋┓╋━┫┛┛┫
┻┗━┣┻━┫┗┛┫┃┣┓┳┗┻┓┣┏┫┛┻╋┗┻┓━┻┛┛┣━┏━┫┻━┓━━
┗┓━┓┳┛┃━┣┏┛┛┻┳┃┗┣┃┻━┓┣┳┳┣┣┓┓┗┃┓┫┗┳┗┳┛┛┏┓
╋┛┏┫╋┳┣┏┫┳┗╋┻┃╋┫┫┓┳┃┃┫┛┫┛┓╋╋┛┣┻┫╋╋┛┛┗━┛┏
┳┣┫┛┏┛┏┣━┣┫━┻┣┻┓┳┳┣┫┗┓┛┫┣━┳┓┳┃┏┗┃┫━┏╋┓┛┫
┃┗┃┛┻╋┏┫┗┃┏┫┣┛┛━┛┏┳┛┛━┫╋┛┛┻┣┓━┗┫┛┃┓┛━┳┓┣
┓╋┣┻┣┏┣┏┣┗┳╋┫╋╋┳┓┓┏┛╋┛┏┗┳┓┓┳┣━┛┳┓┃┓━┣━┃┏
┗┏┣╋┻┫┏━┏┳╋┓┃┓┃╋┛━┃┳┛╋╋┻┃━┗┗┓┛┛━┣┏┗┓┫┓┃┛
┃┻┻┗┗┗┗┃┛┻┗┓┻┃┣┃┻┛┓┛━┏┏┻┓┫┫┃┫┛┣┗┛┻┓━┗┗┛┓
┃┫━┛━┓┗┣┓┛┣┗┳┫┛━━┗╋┳┻┻┳╋╋━┗┏┳━┳━┳┻╋┏┃┓┻┳
┳┛╋┃┓╋┓┃┛┏┓┗┛┃╋┳┗┃┗┗┫┛━┫┛┃┓┫┓┗┓┻┫┣┳┛┃┫┗┳
┫┣┣╋┗┻━┻┻┓━┳┓╋┫┓┗┗━┫╋┛┫┫┫┃┃━┏╋┣┣┻┓┫━┳┓╋┳
┳┃┫┓╋┃┓┗┛┣┳┗┓┗┏┏┣┻┃┓┻┏┻┫━┳┓┛╋╋━┗━┗╋┛┛╋┓┗
┓┓┫╋┳┻┓┏┣╋┣┓┃┓┣┛┏┓┗┓┻┻╋┻┣┻┻━┗┗╋┓┫━┗┫┛┻┣┻
┳╋┻┣┏┣┗┫┫┏┛┫┫┓┓┗┗╋┓┣┫┫┓┗━┗┻┏╋┛┃┛┏╋┓┳┣┣┗┓
┣╋━┛╋┏┛┏┓━╋┓┏┫┃┗┫┻┗┓┣┣┃┓┏┃━┓┗┣┫┳┏┓┻┛╋┣┳┃
┗┣┛┻┗┃┏╋┃┫┃┗╋┛┃━┃┛╋┓┃╋┻┛┣┳┗┫┏┓┳┏┣┳┻┫┣┳┳┫
╋━╋┃┗┛┃┣╋━┣┻━┫┗┳┃┗━┃┏┃┣╋━┣┓┏┏╋╋┻┣┏┏┃┣┣┃┣
┓┣┗━┛┃┫┓┃━┣┣┗┳┛┫┗┓┳┻┗┗┫┛┫╋┳━┻┓┗┓┏╋┻
┓┻┻┃┳━┫┻┏┳┗┻┓┛╋┗┓┏┳┃┳┫┗┃┃╋┓╋┻┓┳┳━┫━━┏╋┗┗
┛┏┃┫┛┳┏┃┗┛╋┏┃┳┗┻┏┓┻┛┣┳┣┳┃┳┛┛┓┗┳┳┛┻╋┃┻┣╋┻
┓━┗┳┛┫┻┓┻┫┛┏━━┻┗┃━┗┗┳━┻┫┃┃┏┛╋┃┫┣━┏┓┓┓━━┛
┏┻┃┫╋┳┃┛┓┛┃┫┏━┏┗┃┻┃┏┻┻┗╋┫┻┳┃┳┻╋┻┏┓┏╋┃┏┛┣
┗┛┣━┻╋┏┣┛┳┫┗╋┫┏┗┏┓┛┳┳┛┣┛┓┻┳┻┣╋┓┻┓┳┛┃┻┛╋┣
━┛┏┗╋┏┫┣┫┗┓┗┛┃┫┛┳┓┛┻┛┳┗━┻┫┻┣┗┻┣┳┓┳┓┫┛┗┏┓
┗┣┓┣┛┃┗┻┃┛┗┗╋┫┓┛━┛┏┻┏╋┻╋┗┗┻━┓━┻┛━┻╋┃┏╋┏┫
┏╋┗┻┣╋┛┓┗┓┣┻┣┏━┃┛┗┳┛┳━┳┣┫┣╋┫┛┫┳┻╋┻┏╋┃┫╋┻
┃┏╋┫┣┗┣╋┓┳┛┃┳┃┻┓┳┻┣┏╋┏┏┣┃━┏┗┏┃┓┳━╋┏╋╋┏┗┳
┣╋┗━┫┗┏┳┓━┛┣┻┣┗┏┏┓╋┃┫┛┛┗┣┏┓┏┻┓┃┗┻┏┛┻┓┻┻┳
┃┗┳┃┓┗┣┻┛┫┻┻╋┳┗┣┻┻━┗┣┓┏┓┣┗┗┻━┗┃┃━┗┣┳┣┓╋┓
┛┏┃┏╋┛┓┏┳┫┻┃┗┏╋╋┫┳━┣┻┏━┣┳┗┓╋┏┳┛┏┗┫┏┣┃┣━┏
┣┻┗┣┃┳╋┫┓┫┏┣┣┏┫┓┓┻┳┏┻━┓┻╋┗━━┏┻━┓┳━┛┫┓┣┏┏
┗━┃┃┗┗┏┛┻━┻━┏┏┛┗┓┛┣┳┫┓┛┃┣┓╋┻┻┫━┏┛┛┳┛┻┓┛┫
╋┗┗┃┓┣┳━┃┳╋╋┳┳┏┫┻┣┓┃┫┏┓┫┳╋┫━━┳┻┃┫┫┛┣┓━┳┓
┏┛╋┣╋━┗┓┗╋┫┛┓┫┃┓┻━┏╋┳┻┣┻┓┛┃┣┛┃┏┫┣┳┏┫┻━┃┫
┏┛┗┣┳┗┓┛┫┳┳┓┣━┫┏┃╋┛┻╋┳┻┳┓┻┛┣┳┃┻┣┗━┓┻┣┏┳┏
┏┃┫┗┣┗┓┓┛╋┗┓┫┏┃┏┗┃┏┳┻┻┛┃┓╋┏┻┣┃┫┳┗┣╋┏┻┗┓┫
╋━┻━┓╋┃┏┫┳╋━┃┣┛┫┗┛━┛┛┃┛┗┣┛┫┣┣┛┓┏┓╋┫┗┳┏┣┏
┗┻━┳┓┏┛┛┏┛┗┗┏┗┫┓┃╋┛┻┃┗┓━┻┛┛┗┻┓┏┻┳╋┫━┓╋┣┳
┣┓┏┣╋┃┗┓┗┛┏┗━┏┣┓┏━┫━╋┻┣┃┻┓┓╋┏┻┳┃┏┓┳┏━┗┫┫
┣┓┏┗╋┻━━╋┣┻┓┗┻┏━┛┛┳┏┛┓┗┏┗┣┛┗┻┓┻┛╋╋┗┻┻╋┻┻
┏┻┣╋┻┃┗┗┏┣━┓┏┏┗┻┛┣┣┗╋┏┫╋━┫╋┃┫╋┗┓┻┫┻╋┻╋┻╋
┻┛┃┣┓┃┗━┣┗┳┫┃┏┫┻┣┏┣╋┳┛━┣┓┃┏┏┃╋┏┻┳┃┫
━┛╋┳┛┓┻┳┃┓┫┗┓┓┻╋┏━┫┻┫┳┳┓┓┻┗┃┃┣┗┫┫┛┓┣┓┗┻┳
┳┗╋╋┛┛┏┻┓┛┳┻┳┫┗┳╋┃┓┓┫━╋┳━┓┓┓━┻┃┳┣━┓┫┫┫┻┻
┳┏┣┃┻━┗┫━┃╋┻┛┓━━┳┛┗┏┣┗━┣┣┃━┳━╋┓┓┏┓┓┓┻┣┣┻
╋┗┃┗┣┓┗┏┗━┃┏┳┗╋┃┳┗┳┃┣┃┏┫╋┫┓┣┳┃┫┏━┳┓┃┗┣┫┳
╋┫┳┛┻┓┣━┻┳┣┫┗┏┓┛┓┣┗┃┏━┃╋┛┗┛┓┃┓┳┗┛┃┗┣┗┏┛┻
┳┣┓┫┫┳┃┗╋━┓━┗┛┫┏┻╋╋┳┓┛┻━┳┏┓┣┫┏━┃╋┏┃┣━┻┗━
┻┗┻┓┳╋┳┫━━╋┗┳┏━┃┻┫┛━┗┳━┏┣┫┻┃┳┓┃┃┃┳┣┻┓━┃┳
┗━┻┗┗╋━┻┓━┗┫┗┻━┗╋┗┫┫┃┫┻┳┛┃┗┗┛┫┃┗┏┏╋┳╋┣┣┃
┫┛╋━━┳┻┃┫┻┳┏┏┓┛┗┛┻┛┻┳┫╋┃┛┓┣┛╋┛┗┣━┏┣┛┗┣╋┏
┳┗━┳╋┳┳┓┏╋┃┫╋┓┻╋┣╋━┳┏┳┳╋┛┏╋━┻┫┓┻╋┏┳┣┻┛┗┳
┏┛┣┗┗┗━┣┗━╋┗┏━━╋┓━┫┛┻━┣╋━━━━┓┣┫┏━┫╋┳┳╋┫┓
┛┛┛┫┓┃┗┻┣┳┣┛┏┻┣┛┳┻┃┓┛╋┗┓┗┗┫┗┓╋┛┗┗┗┛┗┛┻╋┏
┓┓┛┓┓┗┃┻┻┃┛┏┏╋┣┛┻┃┛┛┏┗┓┛┛┛╋━┛┃┓┓┳━┫┻┏┣┏━
┫┃┻╋┓┫━┫┳┳┣┏╋┏┻━┃┻┻┛╋┏┫┓┗┓┣┃┻┳┗┣━┗┃╋┓╋┻┛
┗━┳┛┻┛┛┛┻┏┣┻┛┓┏┛┗┳┣┣╋┻┃┫┗┻┏┛┛━┏┣┣┛┣┳━╋┛┗
━┗╋━╋┃┻┗┻╋┻┏━┻╋┃┓┃┫┣┫━━┃┃╋┗╋┓┛┛┃┗┣┏━┣╋┳┳
┃┻╋┓┓┃╋╋┻┗╋┏┏┳┣╋┻┃┗╋┛┃┻━┏┣┛┗┻┻╋┣┃┗┃┳╋┫┃┓
┻╋┛┫┓┓╋╋┗┳╋┣┳━┛┫┣┫╋┃┣┣┳┃┳━━┓┫┛┳┓┏┻┛┣┗╋┛┳
┏┏┻━┗┣┛━┏┣┫┛┫┗┏╋┏┫╋┻┓┣┣━┃┻┳┻━┏╋┫┣┫┳┓┻━┣┏
┻┣┗╋┫┗┳┗┓┓┣┏╋┏┻┛┓┗┗╋┫┣━┻┓┛┗┓┛┏┣┣┻┗━╋┏┛┛┓
┫┏┛┫━━┻┃┛┣┳┳┣╋╋┃┓┏┫┫┻┫╋┗┣┏━┻┻┛┳┳┫┓╋┏┛┗┣╋
┣┃┗┓╋╋┻┃┻┳┳┣┗┫┣┃┫┫┣┫┃┗┫╋┫┗┻┻┻┗┛┣┏┏┻┗┃╋┃╋
┳┛╋┃┗┃━┣┗┛┓╋┏┓━┓┛━┻┏┻┫┛┗╋┏┃┏┏╋┏┻┛━┗┃┫┓┃┳
╋┣┓━┃┃╋┻┻┃┛┃┫┣╋━┫┗┓━┏┛┗┳┛┓┏┻━┗┣┣┫┣┗
┛┣━╋┗┃┃┗┏┣╋┓┫┫┳┻┳┫┳┛┗╋┗┏┻┳┛┓┻┫┓┻┗┃┛┓┏╋┫┣
┃┓┣┫┫┗┣┳┣┏┳┛┏┳┗┓┃━┳┃┏┃┛┏┓┏┣┳┫┃┳┳┃┣┳┫┏┻╋┛
┓┫━╋┗┫┫┫┃┏┓┻┛┓━╋┏┫┣┗┻┫┻┛┫┫┃┳┏┫╋━━┣╋┳━┓┫┛
┣┻━┗╋━┏┻╋┻┻┛┃┓┓┳━━┫╋┳┣┫┃┃┓┓╋┛┻━┗┫┫┛╋┃┃┓┏
┫━┳┫┃┓┏┏┛┗┳━┣╋┻┻┣┗┳┣━┏┣━┓┏┗┏┓╋┳╋┓┻┻┛┏┻╋┏
┳┻┫┛┣┻┳╋┣┳┓━┓┳┃┓┃┛━┏┫┃━┛┗┗━┻┫┃┃┓┃┫┳┣┗┛╋┛
╋┫━━┳┛╋┓┫┏┛━┳┓┃┳┫╋┛┫━┳┓┣┛┛┳━┫━┗╋┫┳┓┓┃┃┏┣
━┛┳┻╋┫┻┃╋━┳╋┏┏┛╋┛━┣┗━┣┛━┣┓┗┗┻┫┛━┃┣┗┣┫┻┓┻
┓┛┗━┏━┛┣┫┗━┗┳━┳┏┏╋┏┓┻┣╋┏┻╋┛┗┫┃┳┓┓┛╋┫┃┏┗┏
┏┗┃┫╋┳┳┻┃╋━┳┃┃┫┃┃┳┓┣┫┳┛┣┏━┻━┫┳┻┓━┗┳┻┃┃━┻
╋┏┃┏┓┃┣┗┛┛╋┏┗┳┃┓┏┛┫┣╋┏━┳╋┳┛┗┏┏┃┣╋┳┓╋┓┳┗┛
┣━┳┣┗┳┛┳┛┃┫┓┓━┫┳━┃┓┗┗┏╋┻┣╋━┳┳┃┫┗━┫┛┻┓┗┃┏
┻┳┳┃┗┳┣┓┳┳┏┣┣┗┓┃┫┓┛┏╋━┳╋┛╋┻┛┓━┛┏┛┓┻╋╋┻┣╋
┻┻┳┣┣┳┛┗╋━┃┳┗┛┳┗┳┛┓┣┳┻┓┓╋┏┗┳━┳┻┣┻┃┻┓┃╋┛┏
╋╋┳┻┻┛┣┓┛━┫┣┫┗┃╋━━┏┏━┛┗┻┓┗┛┳╋┛┫┗┫┻┏┫┃┣┃┓
┗┛┻┻┣╋┗┳┗┣┣┫┓┫┃┣┓━╋┗┗┫━┫┃┏┛┣┣┗┓┫┓┳┫┻┏┓━━
┳━┣┓┻┣┃┣┗┛┗┫┓┫┻┓━┓┣┓┏┛┓┛┣┃┣━┗┏┛┫┏┫━┻┫━┓┫
┫━┻┛┫┣┏┗┫┏╋╋━┗┓┫┓┗┫┻┓┏┫┏┓┣┏┣╋┣┗╋┓┓┛┛┏┣┃┳
┏┻┃┳┻┛┻┳━┣┣┫┗┣━┛┓┏┃┗┃━┳┃╋┏┏┫┳┗┻┛┗┳┗┣┣━┗┣
┫┫━┓┗┗┗┳┓┛┣╋┏┓┃┏┻┣━┣┓┓┗╋┓┓━━┻┗╋┗┻┏┣┃━┳┫━
┗┃┻━┫┫┃┓┗┃┓╋┏┏┻╋┫┫┗━┓┓┓┻╋━┗┳┛┻┏┃┣┫━━┛━┃┃
┻┃━╋┃┳┓┻━┃┏╋┛┃┛┫┓━┳┫━┓┳┫┫╋┳┏┗┻╋┃┏┻╋┳━┳╋┛
┃┃┃━┣━┳┳┗┫┗╋┓┣━┳┣┗┃┫┗┗┏╋┗┓┓┛┣┏┗╋┓┏┻┳┃┏┛┫
┓┗┓╋┏┏┓╋┻┫┛┃┣┛╋┃┫┃┏┓┓┳┓┓┃┫┫━┏┓┃┳┓┛╋
┗┻┓┫┃┃┻┃┣━┃┓┗┣┻┓┳┻┳┛┻┣╋┫┳┏┏┣┣┏┗┫┛┛┃┫┗╋╋┣
┣┻┻┗┗━┻┻┳┳┏┗┣┓┗┣┻┻╋┣━┃┛━┓┗┛┫┳┳┳┳┗┃┳━╋┓┃━
┣━┗╋╋━┏┓━┓━┏┛┫┗┣━┃┫┛╋┫┣━┻┳┓┛┗┛┳┓┻┏━┳╋┃┛━
┫┛━┣┓━┏┻┣┻┗┣╋┃┃╋━┓┗┛┃┗━╋┻┛┗┣━┏┛┓┗┫━╋┃┛┣╋
┫┛╋┓┃┓┓┓┣┫┓━┓━┫━┻┣━┣┛┓┏┓┫┃┓┻┳┳┓┳┗┏╋┳┏╋━┣
━┳┏┏┏┃┻┃┛┻━━┗╋┗╋━┃┓━┓╋┃┛┳┫┓━┣┓╋┃━┗╋┃┛┏┣┗
╋╋┃┓┣┃╋┫━┃┻┃┻╋┓┏┓┓┛┫┃╋┳┻┃┫┛┓━┃┗━╋┳┃┻┃━┻━
┓┳┃┃┳┳━━┛┃┫┗┏╋┏┃╋┫┫┃┫━┓┓┻┻┏┗┛┓┓┳┣┻┗┏┫┳┛━
━┛┏━┻┳┫┓┏┳┣┛┻┣┏┣┓┻╋╋┏┓┓━┛╋┗┗┳┣╋┗┃┃┫┓┗┻┃┃
┣┳┫┻╋┻┛┫┻┛╋┏┳┓┗┛┳┃┏┗┓┫┏╋╋┏━┛┃┻┳┃┫╋┓┗┛┓┻┓
┃┫┛┣┣┓┓┣╋┓┻┫┃┻┣┻┣┣┛┗┛┏━┣┣┓┣┣╋┫┃┗┫┓┣┏┓┳┃━
┃┗╋┃┛╋┃┓┃━┃━┏━┏┃┻┣┓┏╋┗┫┏┛┓╋┳┣┏┻━━┛┃┓┗┛┳┻
┫┏┏┗┓┳┃┓┏┫┓┃┏┏━╋┻┫┣┣╋╋┓┏┗┻┳┛┫┏┫┻┻┳┏┳┳━┗┓
┫┓┻┳┏╋┻┫┫┫┛┳┃┛┏┃┏┛┫┣┳┳╋┛┗┻━┛┏┓┻╋┓╋┛┫┻┃┃┣
━┏━╋┣┳┫╋┛┣┃┓┗┓┛┃┃┏┣┳┻┓┛┗┳━┫┛┗┳┛╋┏━┏┛┓━┓┓
┳╋┳╋━┓━┓╋┃┛┳┗╋┓┏╋┃╋┗┓╋━┻┛┻┫┗┻┓┣┳┓┫┣┓┓┏┳╋
┓┣━┫┓┫┏┫╋┛┓┗┣┣┏┏┓┗┃┛┃┣┗┏━┓┏┃┓┫┫┣┳┻┛┛┏┣╋┣
┻┃┗┣┣┳┻┗┻┛┫┫┫┗┗┣━┳┣┛┓┗┫┣┛╋┳┃┓┻┳┻┳┗┓┗┳┻┳┳
━━┗┛┻━┻┏┓┃┗┓┃╋┳┫┻┫┗╋┳━┫┃┛┛┃┻┏┻┃┣┫┻┣━━┳┣┏
╋┛┛━┃┓┗╋┳┃┛┫┣┛┃┻┃┫┏┗┣┃┣┳╋┃┓┻┛━┣┃┃┣┫━┏┃┫┃
┓┳┣┗╋┓┛━┃┗┛┣┃┛━╋┫╋┗╋┣┗┗┗╋┓┳┃┻┓━┛┏┏┓┳┓┫┏┗
┣┛┣┃┣┫┓┏┃┗╋┳┻┣┫┏┣┛┃┫━┃┗┏━┏┏┣┗┃┻┛┗╋┓┣━┫━┻
┏┫╋┣━┓┛━┓┓┣━┏┗━┻┓┃┏┫┃━┓╋┏┻╋┗┓┓┳┻━┣┃┏┓┃┣┓
┓┳┻━┛┛┳┃┫┓┗━┃┳┣┣━┣┗┓┫┻┓╋┻┻┏┗┗┻━╋╋╋┻
╋┏┗┻┣╋┃┛┓┏┗┃┻┏┓━━┏┃━┗┻┓┓┛╋┫┃┳┛┓╋┃┫┳╋┗┳┗┳
┣┛┣┣┣━┗╋┗╋┓┗┣┃┗┻━┗┛┛┫┃━┣┃┣┓━┣┗┫┗━┛┃━┛╋┓━
╋┻╋┏┫━╋┛┳┣╋┫┃┗┓┫┫╋┓┃┓┛┫━━┓╋┗┳┏┳┓┣┗╋┣┛┳┏╋
┳┃┻┃┗┻━┣┳┛┫╋━╋┗┻┏┫┏┫┓┛┫╋┫┳┻┣┗┣┗┫┫┣┻┓━┣┛┛
━┓┏┻┛━┳┻┃┃┣┓┻┻┛┣┏┻┛┃┳┻┃┏┳╋┛┣┳┓━╋╋┛┫┏╋┣━┏
┣━┻┗┳┃┗╋┣┏┳╋┏━┏┃┏┫╋┏━┛┫┏┳┻┳╋┳┗┃┏┳╋┗┗┳┳┗┏
┻┏┛┓┃┛╋┳┣━┫┏┛┗┏┛┻┣╋━┣┗┗┳┗┗┏┏┏━┓┻━╋┣┣━┗┃━
┻┛┓┛┣━┃━━╋┣╋┻┳┳┣┛┃┛┃┻┻┓┗┓━┳┳━┫┳╋┗╋┛┏┃┳┫━
╋┳┛┃┻╋┫┏┳┳┛╋┏┳╋━┃┣┛┗┏┗┗┓┃┓┓┏┓╋┳┛┳┛┓┫┃┓┏━
┃┳┛┫┻┃┣┻┻┓━┛┃┗━┓┏┫╋┓━┳━┣┏┻┫┫┃╋┃╋┛╋┫┳┃╋┛┓
┛┓┏┻╋┃┃┓┻╋┏┣┳┗━┏┻┣┣┻┻┳┗╋┛━┓┛┫┫┣┓┛┗╋╋┣━┏┃
┻┃┳┣┣╋┻┓╋┣┃┣┏┻┏┣┛┻┏┣┏┓┏┻━╋┫┣┣┻┣┻┛━┓╋┗━┗╋
┏┗┻┏┛┛┓┛┛┃┃┗┻┗┓┛┓┣┗┛┏┃┳┳╋━┗┫┻┓┻┫┓┃━┻┗┣┛┛
╋┳┃┛┏┻┣┣┣┫┛╋┏┳┣┓┻┻┻┃┻┫┳┗━┛╋┓┏┣┏┫┗┛┣┃━┗┻┓
┓┏━┛┃┃┣┣┳━┣┻┛┃┻┏┣┃┳┓╋┣┓┃┻┃┛┗┓━┻┻━┛┳┻┏┏┳┳
┛┓┏┣┫┓┻┓━┏┏┃┗┻┏┏┫┫┻┻┻┗┏┣┳┓┳┃┏┫┳╋┫┏┫┳┏┏┓┓
┫┳┗━┫┫┓━┓┛┣┣━┫┓┓┃┓┻┳┳┗┣┏╋┳┣┏┗┫┣┏┓┛┗━┻┗┫┃
┳┫┣┳┃┫┣┃┛┛┳━┳┓━┛┏┏┛┏╋┻┃┏┛┗┫╋┻┣━╋┏┃┛╋┳┗┛┛
┻┃┫┏━━┳┫━┻┓┛┫┳┃┫┳┫┃┃┛┏━┗┓┓┻━┓━┻┳┫┗┏┏┃┣┏╋
┻━┃┏┣┃┫┳┓┗╋━┳┻┻╋┳┣┓┛╋┓┃┻┫━┗┫┏╋╋┫┛━┣━┻┏┏╋
┓┳┻┫┳╋┓┻┃┻┛┃┓┗┓┃┣━┳┓╋╋┛┓┳┓┏┻┳┃┓┻━┣┃┃╋━┛┻
┣┛┏┏┻┣┏╋━━┻┏┻┳┳━┣┃┻┣┳╋╋━┻┃┏╋┫┣┫┃┏┏┓┓┣┻┫┃
┃┃╋┛┻━┏┳┓━┳┫┏┻╋┓┗┳━┗┃┃━╋┏┫┣┃┏┛┳┳┃┃━┻┫┓┻━
┓┛┏┻┗━━╋┳┓╋┃┛┏┫╋╋━┛┫┃┛┣┫┓┏┳━━┓┫┗━┻┗
━╋┳┻┛┏┣┳┫━┛┗╋┏┗┓┛┏┏━┃┏┏┫┗┣┓┫┣┃┫┃┏╋━┫┓┏┓┛
┓┳┗┛┏┣┏┳┻┏╋┗┗┛┛┳┛┏┗┳━┛┻┳┓┳┛┓┳━┓┳┃━╋╋━╋┳┻
┻┛╋┓┃┻┣┏┣┏┻┏╋┻┛┣┫┣━┳╋╋┗┗┻┏┗┃┛┛━┻┫┻┗┫┗┓┃┗
╋┳┫┃┫┣┗┗┻┃┛┏┗┗┗┃┛━━┏┃┃━╋┫━━┃┃━╋┃╋┏┗┫┃┻┓┓
┳━┳┃┏┛┣┛┻━┃━┗┗┳━┻┛╋┛┏┓┛┃┻┃┃┳╋┃╋┣┏┏┗┏┓┣┛┣
┫┓┣┣┏━┫┃┻┫┣┣┻┗┗┫┫┗┃┃┗━┳┃━┫━┣┃┻┃┃┳┫┓┗┃┛┗╋
┓┻┗┣┫┏┫╋┳┫┳┗┏┓┳┓┣┣━┃┛┣┣┃┻┫┃┳┏┗┣┓┗┻━┏┣┏┃┻
┃┗┓┫┻┻┛┳┃┓┫┗┃━╋╋┓┣┻┣┃┏┓┫┣┣┻┃┳┛┃━┗┗┓┏┗┳╋┗
┣┏┻┓┗┳┃┗┻┻┛┻┛┫┳┻┛┻┓━┏┫╋┗┃┓┏┣┣┃┫━┻┏╋┓┃┃┛┫
┏━┻┻━┓┫━┳┣┏┛━┣┃┫╋┓┓┻┣┗┃┓┗┫┛┻┫┃┳┣┳┏━┻┛┗┳┫
┻╋━┳╋┓┻┣┫┛┓┻┣┓┣┳┳┃┃┛┗┫┛╋┛┓━┏╋┻┫━┃┓┓┏┓┓┫┃
━┃┗┏┣┏┛┳┫┏┗┃┻━┗┃┓┗┻╋┗━┻┓┣┻╋┏┳┓━┏┓┫┣┣┃┏┏┣
┗┛┛┛┓┏┓┏┏┻┗┃┏┏┳┓╋┗┗┻┳┏┛┳┗┃━┛━┏┓┫┣━┗┃╋┫━┏
┳┓┃┫┗┏╋┛┻┫┳┃┣╋┏┃┣┻┳━┏┓┗┓┳┻┗┛┻┏━╋┫━╋┫╋┗┛┃
┫┫┛┃┳┫┏┓┏━┻┻┃╋╋┗┫┛┃┏┳┏┣┛┫┃━┫┗┏┃┣┣┓┏┣┣┫┫┣
╋┳┗┃┏┗┳╋━┫┛┏┃┻━━┗┓┣┗┗┃┣┃┛┻┏┓┓┳┳┣╋┃┏╋┛┣┻╋
┓┻╋┓┓━┳┫┗┫┫┗┛┻━┳╋┳━━━┻┓┓┓┳┫┏┻━┣━┃╋┫━┣╋━┻
┏┫╋┓━┏━┗┣┛┳┓┏┓┫┓┫━┻┃━┻┃┃╋┓┳╋┣━┗╋╋┳┛┓┛┛┻┃
┫┗━┳┣┫┓┗┻┻┓┓┳╋┣┣┫┳┳┗┃┫┣┏┣━┛┻┻┓┏┫┓┃┃┛┓┗╋━
┃┃━┣┳┫┛┃┳┗┳╋┗┳┳━╋┳┓╋┏┗┓┫┏━┫╋┳┳┓┻┣┫┻┣┛┳┗━
┛┫┫┫┃┫┛┛┛┏┛╋┃┛━┃━┣┃┛┏┳┓┻┏━┳┻┛┃┣┻┛┓┻┻┻╋┓┣
┗━┓┳━┣┳━┃╋┏╋━━┳┣┳┓┛━┗╋┳┣┻┣┃┗┳┛━┓┓━┓┏┓╋━┓
┫┳┃┳┃┗┓━┣┃╋┓┻╋┛┣━┛┗┣┻┓━┫┣┫╋┏┫┓┣╋┻┓┻┓╋╋┃┗
┃━┛╋┫┏┻┳┳┫┓━━┏┓┓━┗┳┣┛╋┃┗━┻┣┻┛┛━┳┛╋┫
┓┃╋┫━┓┫┣┣━┫┃━┏┃━┻┗━┏┫━╋┣━┓━╋┳┏┻━┛┳┗┛┓┣┳┗
╋┏┣┗┓┏┏┣┣┫━┫┏╋╋╋┗┃┏╋┏┏╋┓┃┫┏┗┗┗━┓┫┫┣━┳┏━━
┓━┗┓┗━┻╋┳┛┛┻━┳┓┳┗╋━┏━━┏┏┗┣━┳┗┻┛┻┓┣┃┻┳━┛┻
┏╋┏━┣━┳┛┓━┗┛┫━┃┣┣┳╋╋┏┫┫┻┻┳┻━┗┣┻╋┛━┗┏┣━┛┗
┓┃┳┗╋━┗┳┓┏┫━┫┏┗┳┃┃┫┻┳┏┏┗┗╋┓┫┓┗┗┓┃┗┫┏┏┏┳┫
╋┻┃┣┳┗┓╋┏━━━┣━┃╋┣┛┣┳┏╋┣━┏┻━━┗┻┗┛┳┛┳┣┗┛┫┣
━┳━┫┃━┫┳╋┗┳┓┓┫━┻━┏┻╋┗┳┳┫┛━┏╋┳┫╋┏┣┗┓┳┛━┏┃
┗┗┃┣━┻┻┏╋┫┫┛┻┛┗┗┃┃┻┫┣╋┳┫┳┗┛╋┻┣╋┳┃┻┛━┃┓┳┛
┏╋┳┏╋┣┫┻┳┗┣┫┓┃┗━╋┳┏┗┳━┛┫┣┗┏┳┻┳┳┫━┗┗┃┛┏┃┣
╋┻╋┓┓┣┗╋╋┳┻┛━┛┓━┳┗┣╋┳┓━┣┓┣┃━┓┗┻╋┛┳┏┃┓╋┛┛
┓╋┓┳┻┳┓╋╋┏┗┃┫┗┃┗┏┣┻┳┏━┻┫┫┗┏┳┗╋┫┓┓┳╋┣┏┛┣┃
╋┛┃┳┗┓┓┻┗━┃━╋┣┳┛┗━┣┫┣╋┗┳┗╋┃━┻┏━┃━━╋┫┣┛┣┃
╋┫┗┻┻┛┗┣┻┗┛┫┗━┗┛╋┗┳┗┳┏┓┣┫┓┛┃┛┛┛┻┓┃┗┓┳┣┃━
┓┃┳┳┫┃┃┳┫╋┃┫┃┗┗┓┃┳┏┻┣┣━┳┏┣┃━┛━┏┓╋┳┳╋┏┃┗┗
┃┣┣┛╋┻┛┫┛━┏┻━┃┛╋╋┳┓┓┣┣┫┃┻━┻┗┃┛┏━╋┫╋┗┗┫┣┻
┳┗┛┏┛╋━┣┃┳┏╋┏┗┻┓━┣┳━━┓┫┓━━┣┛┏┫┓┓┫┛┻┫┓┳┃╋
━┫┃┏┳┏┫┳┗┳━┗━╋━┗┃┗╋┛┛┻┏╋┳┓╋╋┏┫┣╋┻┣┣╋┗┳┫╋
━┃┫┗┣┃┻┻━┛┛╋┓━┻┗┃┏┏┣┳┣┫┃┳━┏┗━┳┣╋┏━┻┏┳┛┗┗
┏━┫┏┫╋┛┻┻┛┃╋┻━━┛┗┃┫┻┫┻┳┣╋┳┗┏┗┛━┻┏┛┻╋┃┏┣╋
┓┏┣┃┃╋┃┓┛┗┃┓┣┣┏┻┣┻┃┻┳┃╋━┛┣┫┏━╋┻┳┃┣┛┗┛┻┗┫
┃┳┗━╋━╋┗┣┓┏┣┛┣┫┗┃┻┣┫┗┏┓━┣┛┫╋┃┓┓┳┗┫━┓┣┃┓┳
┓┓┓╋┃┣┓┗┗┻┳╋━╋┫╋┃┃┻┏┫┓┛┻┃┃┓┏┳┣┛┏━┓┗┗┳┫┏┛
┳┗┣┗┗┫┣┛┻┓┃┃┣┫┏┃┗┃┳┛┻╋┻┓╋┃┗┳┗┏┻┫┣━┻┳┏┻┻┗
┻┻┃┛━┗┫┗┏┫╋┻╋┛┏┻┃┳┣┏┓┓━┻┓╋┓┗┻┳┏┓┓━┣
┃━━╋╋┣┃━┏┣┃┗━┗┛╋┳┃┳┗┏┣━╋┃┗╋┏┻━┃┓┻╋┗┃┓╋┣╋
┳┓┻┓━┻┻┃┫┗┃┓┛┏┏┻┳┳┣┳┛┻━┓╋┗━┓┻┛┫┻┻┣┛┃┻┏┻┫
┃┛┃┗┻┳╋┓┗┏╋┗━┗┫┻╋┫┛┓┛━┫┃╋┻╋╋┻┃┳┗┗┃┻┳┏┫┫┳
┣┣┗╋━┫┗┏━┛┛┣┃╋┻┏┻┃┻┛━┏┫┓┣┛┓┻┃┳┣┳┗┛┏╋┗━╋╋
┏┏┏━┏╋┛┻┳╋━┻┻━┫┓┏┗┛┃━╋┗┻┃┻╋┓┻┻┻┳┣┣┏┛┳╋┓┻
┓━┏┛┛╋┳┳┏╋┗╋┻┫┃┏┏┛┛┏┏┣┣┃━┛┓━┫┣┫┃━┫╋┗┏┏┻┳
┗┣┃┛━┓━┻┫━╋┫┃┗┓┛╋┫┃━┳┗╋┫┫┣┣┗┛┃┻┃┳╋┓┗┛┳┛╋
┗┃┫┣┳┳╋┣┏┏┛╋┳┓┳┏┻┫┃┗┗╋┗┗╋┳━┣┫┻┛┫┗┓━┫┗┛┓┻
┃┳┏┏━┓┫┫┓┣┣╋┫┗┻┳━━╋┻┻┫┣┻┛╋┓┗┻┗┫┳┻┳┻┫━╋┗━
┗╋┗┏┫┻┗┫┏┣┳┏┗┃╋╋┣┛┏┏┓╋╋┫┫╋━┏╋┛┛┻┗┏┛┏╋┫━╋
━┓┏━┗┳┗┻┫┫━┓┓┣┣┳┻┳┗┻┏┻┏━┻━┗┗┫┃┗┛━┣┻┗┻━┫┣
┃┛━┣┓╋┫┗┫┗┳┫┏┛╋┫┗┛┳┓┫┗━┳┫┓┓┓┓┳┛┏┳┃╋┣┻┻╋┃
┗┛┫┛┛━━┃┃┻┻┣┗┗┏┛┫┳┏━╋┃┓┃┣━┗┳┣┫┫┻┳┻┫━┏┣┃┣
┫┓┣┻┣┣┻┛┻┓┻┣┳┣┻┳┻┫┃┳━━┓━┛┣┛┳┃┫━┳┃━┏┓┣┃┏┣
┛┃┣┻┣┛┣┣┻┛┃━╋┃┳┏┗┻┓┻┣┛╋━┛┫┫┻┃┛┛┃┛┫┏┏┣┳┓┣
┗┏┗━┻┏┛━╋┓┫┫┓╋┛┗┓┣┓╋━┳┓┃┓┻┗┳┫┛┃┗┓┃╋┗┣┛┛┓
┳━╋┛┫━┃┃━┃┛┻━━┻┏┃┫╋╋┓┣┛┣┓┓┏╋┻┫┣┃┻┗┳┏┣╋┃━
┛┃┣┓┳┛┃┫┓━┻┗┓━┻┻━┛┣┗┓┓┗┳┓┛┳┛┗┃┳┣┳━━┻┻┫┳┳
━┻┓┓╋┣┛╋┣┗┃━┻╋┳━┛┏┗╋━┳┗┏┫┗┻┳┛╋┛┳┻┳┏━┓╋┓┏
┛╋┻━┓┓┃╋╋┗┓┃╋┫┓┣╋┻╋┣┃┳┏╋┻┓┃┃┳┗┃┗┻┳┗┣┗┏╋┻
┓┏┃┛┃┗┛┛┃┛┳╋╋┣┳┣┫┃┛┛┛╋┗┣┛┻┗┛┓┃┫┗┗━┳┛┃┳┃┳
┻┓┳┻┳┃┏━┫┳┛┣┳┣┳┣┛┏┃┃┳┳┏╋┻┫┫┣┻┏┏┗╋┻╋┏┓┻┫┳
┗┃━┃┫┳┻┗┗┫┗┳┗┃┗┏┛┫┣┏┏┻┳┃╋┫┛┛┫┃┳┓┏╋━┫┏┗┻┫
╋━┓╋┻┻┫┣┫┣┓━╋┓┫┻╋┓┻┗┃┃┓┳┻━━┓┃┃┗┻┗╋┏
┏┳┃┫┛╋┗╋┣╋━┃┛┛━┻┏┛━┛┫┣┫┏╋┃┣╋┗┣┳┳┳━┻┛┏┛┻┏
┫┏┣┗┗┗┻┣╋┣┻━┫┓┫┫┳┳┫┫┓━┻┻╋━┓┻┻┓┫┗┗┳┓┃┻┫┏┃
┫┫┫┗┻┓┏┗╋━┗┣┛┃┻┳┛┳┓┗━┛┛┃┏┛┗┓┣┛━┓┛┏┗┗┳┳┣┏
┏╋┣┳┻┻┻┻┏┏┳┃╋┫┗┏┻┏┓┫╋┃┓┫┏┻┻┫┣┳┻┓┏┫┣┏╋┳━╋
╋┻┃┫┳┃┏┗┓┛┻┛┏━┫━┏━┗┣┣┓┛╋┣┃┃┻╋┣┣┓━┣┛┫┗┳┃┳
┻┻┃┣╋╋┗┃━╋┃┓┛┃╋┏┣┳┣┛┳━┏┻┗┻╋┣╋┏┏┃┳┫┃┻┫┃┫┃
┃┻┏┳┃┏┣┻╋╋┛┃┳┃━┣┻┻┓┏┫┃┫━┓┓┗┻┛┛┗┫┛╋┏┫┃━╋┗
┓┫┫┗╋┛┳┃┣┻┻┫┫━┣┛┃┳━┻╋━╋┗┛┣┓┫┳┳╋┛┻┣┻┃┣┻━╋
┗┏┫┳┫┗┻╋┏╋┛┃┗━┫┫┳┃┻┓┛┻╋┻┛┛┫┃┣┓┛┃┛┏┛┣╋┓━┃
┓┗━┛┛┳┻┣╋╋╋┓┻┳┫┣┗┳┗┫┗┻┣┫┗┛┳┗┣╋┏┓┣┣┗┗╋╋┻┻
━┗┣┫━┫┣┛┏┗╋┳┻┃┫┗┳━┣┫┏┛┫┣┃┛━┫┻┏┣┏━━┫┏┻┗━┻
┓┛┻┣┃┛┗━┳┣┃╋┏╋┛┻┗┛╋┣┫┣┓┃╋┏┓┏┗┗╋━┗┗╋┫┛┛┫┣
┳┣┃┫┣┻┗┫━┻┛┻┳┣┣┻┛┛━┻┛━╋┃┣┛╋┣┗┗╋┛┗┣┃┗━┗┗┳
┳┏┛┣┳┏┳┓┗┏┗┓┻━┳┻┳┏┏┳┣┗┫┏┻━╋┓┳━┗┻━╋━┃┻━╋┛
┓┃┛┏┣┫┛┻╋┻┏┃╋┳┛┫╋┣╋┃┳┃┻┏┗┛╋━┫┏┛┣┓┻┃┓┗━┫┣
┣┓┓┏┃━┣┣┣┫┳┫┗┫┛┳┫┃┏┓┻┗┏┏┳╋━┫┓┛┫┃┓┛┫┛┳┻┃┫
┓┓┓┗┳┫┛┫┗┳┓━┫┻┃┛┓━┗┻┓┫┻┗┣┛┣┣┛┃┳┗┛┻┓┻┫┓┗┫
━┣┻┫┛┃┓┏┫┫┳┓┳┣╋┓┛┓╋┫┃┛┻┛┳━┳┣┳━┳┫┃┛┛┓┳┣┓┃
┃━┳┃┻┫┃┃┣┃┫┗━┣╋┃┣┣┗╋┛┏┗┫┓┫┛┣╋┻╋┫┓┛┗┛┛╋┃┛
┛┃┻┓┓┓┳┃┛┛┫━┃┻┳┓╋┓━┻┓┛┣┓┫┫━┫━┃━╋╋┓┃┏┓┳╋┗
┫┃┓┫┃━┣━┫┳┳┻┓━╋┫┳┫┏╋┳━┓┫┻━━┛┫┃┏━┓┳┻╋┻┫┻┃
┏┳┓┛┳━┓┃┻┗┣━┓┣┫┗┗┛┓┗┃┻┛┣┃╋┏┳╋┓┗┗┳╋━┣━┛━┫
┳┳╋┛┏┣┫┗┻┳┗┏┗┣┳┳╋┳┻┳┃┫┃┃┻┓┻╋┗┣┏┃┓┃┫┣┳┏┻━
┣┓┫┣┳┗┫┛┓╋┓┣┛┛┣┗┏┣┛┏━┛┏┗┣━┛┳┏┏┓╋━┛┣
━╋┓┳╋┏┗━┛┻┛━╋┻┗┳┏┻┛┳┳┫┃┛┳┣┳┗┏┃┛┃┏┳┓╋┃┗┣┏
┣┳┃┓┫┳┃┏┗┗┳┻┛┃┗┻┃┛┣┓┏┗┣┛━┓┏┛┗┗╋┏┫┓┣┗┫┃┃┗
┓┗┫┛┏┓┃━┫┻┃┏┓┛┣┣┳┗┛┛┗┓┻━┳┓┣┃┳┏┣┃┫┗┳┃┛┳┏╋
┳━┃┳┳┻┳┗┣╋┳┣┓┫┓┳┳┓━━━┫┓┗┻┛┃┳╋┛┳┣┏┃━━┃┓┛╋
┳┫┗╋┻━┓┃━┓┣┣┃┏┗┫━┓┏┣┻━┫┫╋┳┻┫┓┏┃┫┫━┳┏╋┛┃┓
┳┏┗┣╋┳━┏╋┓┳┓┳┃┣┛┳┏┫┳┳┓┣┣┛┻┫┃╋┛┻┫┣┓┗━┛┫╋┻
┣┻┣┏┫┗┏┃┳┣╋┓┗┏┏┻━┻┫┃┓┓┫┓╋╋┳┣┃╋┛┫┃┛┻┗┓━┃┣
┛┳┻┏┫┃┫━┳┣━┫┃┓━┗┗┗╋┏┛┏┗┻┏┣┳┣┛┻┓┏┛┣┗┳┓┻┳┣
┛┳┫┓┃━╋┳━┣┣┃┗┛┓╋┳┏┫┏┳┃┃┗┻┛┛┏┳┃┳┫┳━┛┏━┫┫┏
┳┏┓┃┛┳┃┣┗┓┳┳┫┛╋┳━┳┫┫┏╋┗┣┓┻┃┣┏┛┻┗╋┏┣┗┫┏━┣
━━━┣┻━┃━┛╋┃┫━┏┫┓┏┃┗┗╋┳┣┳┛┫┏┫┏┣┛┗┃┣┗╋┏╋╋┳
╋┫┳╋┃┗┛┻┫┛┫╋┏┻┓┫┏━┫┻━┃┛┣┗┓┫┛┣┻┫┳┫┃━┗┃┻━┃
┗┃┳━┫┻┛┻┗┣━┏┏┻┛┓┗━┛┣┣┻┏╋┃╋┣╋┗━┣┻┓╋┓┏┏┏┛┫
┻╋┳┣┫┗┳╋┣┛┛╋┻╋┣┓╋┛╋┛┣┳┻┻┓┫┗┣┫┛┳┓┏┻┗┃┓┃┣┣
┣┓┓┃┛┫┛┳━╋┛┏┓┻┫┣╋┗┗┗┣┃╋┏┣┏┏┣┏┻┣┓┛┫┃┃┛┗┓┗
┫┻┻┏┳┏┃┳┻┏┏┳┣━┗┃┛┃┻┻┫┏━┃┣┃┗┗┣━┫┗┣╋┗┳━┛━┣
┃┛╋┓┛┓┃┗┛┫━┛┻┣┗┻┳┳┗┃┛━┓┃┓┻┛━━┓┓┣┻┛┣┃┣╋┓┻
┛┛┻┃┛┫┓┓┗╋┫┓┓┣┳┳┃┳┫┛┳┻━┻┻┻┗━┏┓┳┛┫┫━━┻┛┃┃
┛┳┗┳┗┣┗┣┓┛┳┓╋┓┓┣┳┗┳┛┗┫━┣╋┛┫━┣┳┗╋┳┫┗┗┫┣┗╋
┳┓┣┗┣┫━┫┣┓┣┏┃━╋┓┻┏┫╋┳┗┻┓┏━┻┏┫┳┏┻╋┻┗┓┃━┛┗
╋┓┓┗┳┳┏┻┛┃┓┛┃┛━┗╋┫┛┳┃┻┣┓┣┣┻┏┻┛┣┗┓┻┏╋┗┻┗━
┃┓┓━┣┳┗╋┓┏┗┓╋┗┏┓╋┓┻┛┫┻┫┳┻┃┣┳┫┛┫┳┗┃┻┓┛━╋┻
┫╋┻┻┛┳┃┳┻┫╋┛┫┏╋┗┳┻┻━┗┫┳┫┳╋━┻╋━┏┓┏┗━┗┃┛━━
┗━┛╋┣┳┣┳┓┳┓╋┏━┃┫┳┗━┳┓╋╋┓┻┫┫┣╋╋┫━╋┛┫
┛┗┛┫┫┗┛┛┣┣┃┃┛━┛━┓┃┗┻┻┃┗┣┓━┗┓┓┃┏┓┛┫┻┻╋┛┏┗
┣┳┓┛┃┣┻┏┳━┏┻┻┳╋┓╋┳┻┳┏┫┻┳━┛┗┃┫┛┃┓┃┫┻┃┓┓┳┫
╋┛┏┫┻┣┛┳┏┫┛┣┃┃┃┏┻┃┏━┏━┗━┳┗┛━┏┳┏┃╋┗┓┛┳┃┃┗
┛━┓┏┛┳┫┣┳┛┳┻┗┏┻┗━┣┛┓┃┃┻┓┳┃┻┳┻┻┳┛╋╋┃┣━┏┫┏
┻┫┏╋┣┓┻━┗┛╋━┏┣┏╋┫━┃┗┻┗╋┛╋┻┗┫┃┳┓┻┏━┣╋┗┣┏┗
┫━┫┃┛┛╋┃╋┫┫┻━┛┳┓┫┫┏┫┫┗┳╋┳┛┗┃╋━━┏╋┣┃┫┳┫╋┗
┫┗┓┫┳┫╋━┃┣┏┫┫┏┏┓┻┓┏┃┫┗┏┏┣┫┏━┫┳┏┓┻┛┳┃━┛╋┗
┛┻┫╋╋┳┳┗┫┓┳┛┣┛┏┫┣━┳┏┣━╋┃┓┏┳┃━┏╋┳┃┃┻┛╋┃┫┗
┳┣┓┣┻┛┛━┏┳┫┗┳┃┗┏┳┣┳┻┻┗┣┗┏┛┏┛┗━┓┳┏┃┗┓━┏┓┛
┃┻┳━┣┣┓┛━╋┻┓┓┳┛┃┓┻┏┃┻╋┣┃┫┫╋━┳┏┫╋┳┛┻━┻┏┃╋
┣┗┳┳┏┳┓┗━━┳━┳━┣┛┫┃┏┣┫┫┗┓┃┻┫━┫┓┳┫┃┏┳┏┛┣┏┫
┫┳┗┓┏┣┫┳┃┗┣┗┳┣┫┗┳┫┛━┣┃╋━┻┫┻━┓┫┏┻━╋┫┏┣┃┫┗
┓━┻┳┗┳┣┃┗┛┓┳┣┗━┻┛┳┻┛┣┻┳┓━╋┗┓┃┛┏━┃┳┣┻━┛┗┛
┛┣┫┏┫┓┏┗┳┓╋┳┳┫━╋━┳┛┻┳┫━╋┣━┫┳┛┓┻┃┗┃┻━┃┻╋╋
━┫┃━┻┫┫┃┃┳┳┓┓┗┃┗┗┳┛━┏┏┛┛┗┣╋┳┳┫┻┫┓┻┃┫┛┓┫━
┛┛┏┃┻┏┳┗┳┫┫┫┏┓╋╋┏┛┗┣━┻┳┻┳┏┏┛┗┏┻┃┣┃┳╋━━━┃
┣┗┃┻━╋┣┏━┗┛┓┃┏┃┻┻┛┏┓┃┣┏┛┫┻┏┃┗┏┳┏┃┣┏━┓╋┓┻
┻╋┃┓┛┏┣┻┳┗┻┫┛┣┻┗┗┓┻┓┻┏┓┃┛┳┛┛┏┏┗┓┻┓┻┏┛┣╋┛
┳┣┛┛┃━┛┗┣┃━━┣┻┣┫━┃╋┻┓╋┣┗┗━┳┳┣┏┻┣┳┛┫┳━┫┃┃
┓┳━╋┃┓┗┗┃┃┗┛┳┻┏┫╋┗╋┏┛┗┣┏┻┗┗╋┻╋╋┗┛╋┣┳┣┻┏┏
━┳┛┃┣┳━┃┣┣╋┣┻┫━┗╋┏┫━┏━┣┓┃╋┛━┛┏╋┗┳┓┫━╋┗┃╋
━┃┣┛┓╋┻━┻┫┣┏┣┻┃┻┫┓┣┣┗┛┃┓┏┫┓┏┫┳┣┛┫┳┏┣┫━┏┃
┃┻┗┛┓┛┣╋┛┣┻┃┻┣┛┃┓┏┗┻╋━┗┻┓┳━┳┃┣┃┳┣┛┣━┫╋┛┫
┓━╋┗┣┏┓┃┃┫┏┃┏┛┓┛┫┏╋┣┏╋╋╋┗┳┫┻┏┃━┏┏┣┫
┛┓┃┻┫━┓┏┃┏━┣┻┛┏┓┃╋┓┏┫┣╋┣┣┳┫┃┫┓┃┏┫┻┛┃┓┻┛┫
┏┣┗━━┓┛┛┏╋┫┛┗┫┛┏╋┏┃┛┃┃┓┫┛┻┛┏┓━┗━┣┻┗┗┻┗┏╋
┣┫┻┛┏┳┳┛┫┻┗┻┻┳┛┗┏┻┳┗╋┃┫┗┛┏┃━┛┫━┓┓╋┓┃┏┏┛┳
┫┛┳┗┻┃┣┏┏┏┏┣━┓┓┣┏┏┫┻┗┏┫┳┏┻┏┳┣┗━┏┻┗┫┳┳┗┫┓
┏┛┏━┫╋┳┏┏┻┃┃┏┃┛┫┛┫┻┃┻┛┣┻┫╋┻┳┏┫┻╋┛┣┃┳╋━┣━
┫┛━┗┗┳┛╋┫╋╋┃╋╋┃┻┣┏┣┏┏┳┃┫┫╋┳┗┻┻┓┓┛┳┫┣┳┻┏┗
┗┗┏┃┣┫┏┗━┫┫╋┳┃━┏┏┳━┳┓┏╋╋┛┻┫┃┗┣┃┻┗┗━┫┫┣┗┗
┏━┳┳┃┗┗┛━┣┓┗┻━┛┣┛┗┫┃┛┫╋┣╋┫┫━┃┻┏┏┃┓┗┣╋┳┗╋
┏┣┓┛┃━┓┛┻┣┻┣┓┃┛┳━┃┃┻╋┏┓┻┳┫━┫┣┫┣┏╋┗┫╋┻┃━┛
┏┣┓╋┳┓┃┻╋┗┃┗┻╋┫━╋┛┓┣┓┛┃┏┛━╋╋┫┗━━┏┃┻┣┗┻┓┛
┫┓┏┓┃┛┏┏┃┓┗┗╋┳┗┳┻┻┏┓┗━┃┳┓┣┏╋┃┛┃┓┫┓┻┳┣┳╋┛
┏┛┃┓┳╋┛╋┗┓┛━━┻┏━┃┗┫╋┻━┛┛┏┻╋┓┓┃┃┏┛┗━┳┛┃┻━
┣╋┓┗╋┗┫┳┛┻┫┛━┛┫┫┗┓┣━┛┗┻┏╋┓┏┣┛┓┏┗┗╋┗╋┛━┏┻
┻┃━┓╋┓┳┣┻╋┓┫━┻┫┏┻┛┏┏┗┓┻┳┗┫┓╋╋┳┳┛┃┃┣╋┃┏┓┓
┣━┳┳┃┻┛━┣┓┣┻┃━┻┣━┓┫┓┳┏┃┫╋━┳┣┳┻┣┛┏┣┻━┃┣┏╋
┏┣┓╋┓╋┃┫┗┫┻┳┛╋┃┃┏┳╋┻┗┓┗┫━┣╋┓━┏━┻┏┗┗━┛━┛┗
┓╋━┓┓┗┓┏┳┫┏┛┣┓┓┻┣╋┣╋┓┳╋┣┫┏┫╋┛┗╋┫╋┻┃┏┃┳┫┳
┏┃┣━┻┣┣━┓┛┳┻╋┃┗┏┛━╋┗┻━━┃┻┃┻┳┃╋┳┗┳┓┣┫┗┫┏┓
┫┻┏┫┗┏┃┻┛╋┻┻┻┳┫┫┣┗┫┓┃┏┻┗╋┻┻┫┛┗┓━┛┫┳┻━┻┃╋
┃┻┃┃╋╋┻┳┳┗┃┳┣┣┻┃━┏┛┃┻╋┗┣┻┳┳┛┏┣┛╋┏┻┏┫┓┳┻┓
┻┣╋┣┏┫━┛┻┣┛┣┻┫┃┻┫━┓┣┃┃┫┫━┗━┓┗┓┃╋┣┏┓╋┗┫┣┃
┗┛┗┣┫╋┗┓┳┃┣┃┛┻┫┫┃┣┫┛┳┛┫┛┣┳┗┻┓╋┣┫╋┣┗╋┛╋┳┃
┛┓┏┗┛┏┫┛┃┳╋╋┳┃┫┓┗━┏┳┏┏┣┓┏┛┗┣┗┣┛┏┗┳━┫┳┛┻┛
┗┏┓╋┳━┫┳┃┣┛┫┏┻┏┛┗┣┻┣┻╋┏━┳┓╋┫┳┫━┗┻┫┻
┗┗━┓┗┃┃┓┳┫┛┳┣┻┃┓┏━┫┣┻┻━┛┳━┏┫┳╋┗┻┻┓┗┗┃┓┫┗
┃╋━━┫┗┻┫┫┏┃┣┛┫╋┃┻┃━┫╋┛┳━┳┃━┗┫┣┏┳━┛┃┓┳┣┓┗
╋┻┛┏━┏┣╋┳╋┻━┻┻┗┃┗┏┻━┓┣┏┻┛┓┣╋┳┛━╋┓┏┗━┃━┫┃
┻┳┫┻┛┏┻┓━┗┣┫━┛┛┣┗┃┳┗┫━┳━┫╋┗┳┛┃━┃┃┛┏┻┗━┫┃
┓┓┃━┏┫┛┓┣┏┃━┗━┣┳┓┏┓┛┃┛╋┫┛┛━┳┳┓┃┏┗┻┻━┣┳┗╋
┓┏━┣┓┗╋┛┏┫┫┃┣┻┻━┫╋┳┳━┫┗┣┳┛┗┫┣┃┃┻┏┗┫━━┻━┳
┳┫┗┻┗┗╋┓┣┏┫━┓┓┫┗┓━┏┫┃━┣┛┃┳┛┫┗┛━┣┓┃┛━┏┏┳┃
┃┗┛┳━┫┛┣╋┓┳┳┏┣╋┓━┃┃┃┫┫┻┃┳┃┣┏┻┏╋┣╋┓┃┏┓┏┻┣
┛┛┫┫━┳┓┣┃┳┳┓┻┃┛━┣┣╋┛┃┛╋┣┫┫┫┛╋┗┗┳┗┻━┃┫┛┫┫
┳┻┏┃┛┏┣╋━╋┛┫┛╋┛┻┣┗┫┏┏┣┣┏┏┫┃┗┃━━┏┃┓┏┏┳┓┃┻
┃━┣┻┫┃┛╋┏┣┫╋┏┗┛━┻╋┓┣┛┳━╋━┳┳┃┗━┳┃━┛┛┏┻┻┗━
━╋┻┏┻┛╋╋┳┛┏┻┣┛┓━┏╋┻━┛━┳┛┓━┃┏┃┣┛┏┏┣┫┻┛┓┏┓
┏┃┻┛┗┗┳━┣┛┣┻┳┫┳┣┗┓┗╋┛┓┳┓┛┛┓┏┻┓┏┣┃┏┣┏┓┏┛┣
┃┓╋┣┏━━┻┏┛┣┏┗┗┫━┏┳┻┓━┣┳┣┏┣┛━┃┫┃┳┏┃┣┳┗┓━┣
┣┫╋┳┳┓━┣┓┏┏┓┃┏┛┛┛┗┓┛┣┣━┳┃╋┛┗┳┛┫┣┛┣┣┫┻┃┫┛
┻┛┗╋┓┣┻┛╋┻┏┳╋╋┓┃┗┛┫┃┫╋┛┫┃┗┻┫┫┓┃┃┻┃┓┣┏┫┫┓
━━╋╋┏┓┏┻┻┳┛┣━┻┻┣┻┳┛┗┳┓┏┫┣┫┣┳┃┏┛━┃╋━━╋┻┫━
┏┛┳┗┫┫╋┗┓┳┗┻┗┓┃┳┗┛┫┏━━┏┫┫┃┛┳┛┏┫╋┣┻╋┓┫┣┳┓
┃╋┳┓┻━┣┛┏┓┳┃┳┳┗━┫┣┓┓┣┻┓┗━┻┛┗┛━┣┓━━┻┏━┻┛┳
┛┫┛┃┏┗┏┣━┳┛━┃┃╋┗╋┗┓┫╋┏┛┻┃┛┗┫┻┏┛┳━━┳┗┣┫┣┗
┳┳┳━━┳┛┓┫┳┣┏┃┫┗┳┗┫┓┫┻┫┏┻┏┛┛┣┣┃┗┃┻╋┫╋┗━┓┛
┃┻┛┛┓┻┗┳┗┣┣╋┗━┏┫╋┗┃┓┏┻╋━╋┻┗┛┻┻━┳┻┳┓┣┳┛┗┏
┗┣┻┳┛┳━┗┻┓┗┗┳┣┣┏┗┻┏┫┛┳━┃╋┫┛━╋┓┻┫┃┓━┓┏┏┻┏
┓┣╋┳┓┳┃┻┃┏┗━━┃┳┃┛━┏┳┗┫┳┏┏┳┳┫┃┗┻┛╋┗╋
┏┗┻┏┓┫┣┳┓┏╋╋┗┗┫┛┓┛┳━┳┳┃┣╋━━┛━┫┻┣┃━┣┓┗┗┓━
┏┃┻┃╋┳┏┓┓┛┏╋┛┣┳╋┓┛┳┛╋┳┻┓┗┗┗┻┓┓━┳┃┣┣┃╋┗┳┗
━┻┣┃┓┃┻┓┓┓┃┻┫┻┓━┫━┏┃━┣┃┻┛┃╋╋┻┫┛┏┣┫┻┗┃┳┻┻
━┳┏┳╋┣┣╋┳┳┗┛┛┫┗┏━┻┳┓┗┏╋┫┫┻┏┣┃┻┃╋┗╋┫┗┗┓┗┫
┓┫━┳┏┣┛┃┻┳┳━╋━┓━┏┗╋━╋┛┻┗┓┓┣┃┳┳┗┣┳┣┗┃┣┳┻━
┛╋┫┳┣┛┓┛┛┣┓┛┏━┳┣╋┗┳┃┻┗┗┫┣┻┳┣━┃┃┻┏┫╋┻╋┣━┛
┗┻┣╋┃╋╋┃┫┻┻━┻┣┻┛┫┃┛╋┏╋┓╋┓━━╋━┃┏┓┛┣╋━━┏┃╋
┫┳┃┃┫┃┳┣┛┗┣╋┏┛╋┃┣━┃┓━┳┏┛━┫╋┻┣┃┳┳┫┣┛┫┻┛┛━
┫┫╋┓┏┻┻┣╋┻┃┏┛┃┳┫┻╋┻┗┳┏┛┃┗┃┫┏┻┳━━┫┗┛┗┫╋┫┫
┳┛━┻╋┛╋┣┏┣┃━┛┃┗┳┃┃┏┗┣┳┓┻┃┳╋━┻┛┳┻┏╋╋┓┣┳┻┳
┃┛┃┓┛┫┻┻━┣┻┳┃╋┓┣┓━┣┓┛━┓┏┳┗━┗┳┃┻┃┣┃┛┏┛┻┻┻
━┳┻┫┃┗┗┣┣┃┃┗━┻┳┗┫┻┓┓╋┛┻┛┃╋┗┗┛┫┗┏━┣┏┗┓┏┏┛
┃┻┫╋┏┏┗━┃┓━┗┃╋┏┗┛┻┻┫┻┗┃┻┛┻┃┣┗┛┃┓┣┃┛┣┃┓┃┛
┏━┏┻┛┗┻┫┛┓┃┣┃┳┫╋┗╋┻┫┏┛┛┫┳┓┓┣┻┳┃┳┏┗┓╋┓┃┗╋
┛┣┫┓┛┻┻┓┓╋┳┣╋┣╋┫┫┓┛┳╋╋┻┏┃┏┓┓┣┫╋┃╋┗┣┗┣┳┣┃
┻┓┫┗┣┫╋┫┃╋━┫┓━━┻┣━┳┓━┫┻┻┫┣┃┏┓┃┓┻┳┛┛┻┏┣┓┓
┳┣┃┳━┫┃┫┓┳┳┏┏┛┓┏┃┃┏┫┏┏┛┛┏┓━┻┛━┓┫┃┃┃┻┛┛╋┫
┗┗┣┛┗┏━┣┏┻┛┃┛┃┓┏┫┳┻┻┳┛┻┣━┛┃┻┃┃╋┻┏┓╋┻┫━━┣
╋┛┗┛━┓┏━┃┳┛┫┏┫┛┫┫┣┗┏━┗╋┛┛┻╋┫┏┣━┣━┫┓┓┻┃┻━
┏┏╋┳┃┳┻┫┏┫┗┏┣╋┛┓┫┓┃┻┏┻┓╋╋┫┳┻┣┛┛┳┣━━┗┃┳┻┓
┗┗┛┃━┛┗┻┣┫╋┏┗┃┣┻┻━┛┳┛┻┳╋┗┓┃━┻┗┏┳━┃┳━┓┳┗┳
┓┣┻┗━┳┃┳╋┗┗┏┫┣━┓┃━┫┻┣━┣┓┗┳┣┃┛┫┳╋┫┃┗┓╋╋┻┏
╋━┳┏┛┳┃┣┏┳┗┫┳┛━┛╋┣┳┓┳━┗┃┫┓┛┓━┳╋┣┛┃╋╋┃┛┛┫
┳┗┻┏┫┫┏┓┓┏┛┗┳┻┃━┻┳━╋┻┗┓┣╋┻┛┻┛┏┫┳┻┓┛
┣┻┗┃┫┣┗┏┓┗┣┏━┗┛┃┳┳┗┗┃┗┻┻┃┫┻┗┏╋┻┻┓┏┃┣┃┃━┣
┳┏┃╋┻┫┛┓┣┻┳┏┳━┣┗┻┻┻┫┫╋━┻┣┓┛┫╋┛╋┏╋┏┃╋┣┗┃┓
┃━┓┏━┗┃┓┃╋┛┻┏┫╋┃┗╋━┛┛┗┏┗┻┛┫┣┳┗┫┫┏┃┻┏┗┃┏┗
┻┛┛╋┳╋━┛┃┏┃┫┫┏┛┏┳┳┃┣┏┃┏┛┻┛╋╋┳┛┃━╋┻━┛╋┻┛┛
┣┗┫┣╋┛┳┻┳┗┗┏┛┳┻┃┃┓┏┛┳┏━┏┏┏╋┛╋┣╋╋┗┗┓┏┓┛┻┏
┏┓┛┛╋┏━┳┳┳┗┏┻┳┣┃┏┻┗┗━━━┻┻━┃┣┓┣┛╋┓━┛┛┃┣┓┻
┓┣━┗┓┏━┃┣┏┛┻┓━┻━┃┓╋━┓┫┳┻━┻┓┏┛┏┓┣┫┛┫┫━┓┗┓
┻━┗┃┫━┏┓┃╋┗┣┣╋┛┳┓┏┃┏┳┫┃┻┓┳┓┛╋┃┗━┓┗╋┗┏┏┣┣
┏┳┫┗━┳╋┏━┫╋┛┗┃┛┛┳┗╋┃━┫┛┳┓┻┫┳┳┳╋┻┫┛┳┻━┓┳┏
┻┣┻┏┗┛┫┓━┻┗━┫┻┏┣┃┻┛━┳┓┃┃┃┳┳┏┏╋┏┳┗┻┛┳┻┏┃┣
┳┓┳━┃╋┣━┳┓┏┓━┳┣┓┣╋━┣┳┣┃┛┣┓┏┛┃┃┛┏┫┣┗┓┛┛┳┗
┏┣━┫━┃┛┣┃┏┓┣━┻┛┓┛┣┻┗┛┛┫┏┗┫┏┻┏┛┗┓┗╋┗┏┛╋┃┻
┻┳┓┏┃┛┻┗┗╋┓┗━┃┗┫┳┏╋━┫┳┳┏┛┓┣┏┏╋┓┛┳┳┻┏┏┛╋┻
┃┫┣┣┻━┃━┏┗┏┳┣━┛┛┳┳┗┗╋━╋┓┛━╋┫┃┻┫┓┛┳┫┛╋╋┃━
╋┛┣┏┣┻┣┳╋┛┓┳┣┣┫┳┫┫┫┣━┳╋━┛┫┛┏┃┏┗━┳┃┻┳┃┓┻┛
┳━┳┣┓╋━┫┗┃┫┫┛┣┻┃┓┃┻┻┏╋┻┏┫┏━┣╋┣┓┓┗┗┃┫━┏┫┻
┃┫┏┏┃┫┫┳┫┛┫┛┳┃┣┻╋┛╋┻┏┓┻╋┳╋┏┛┫┏┳┃━┣╋┏┳┣┃┻
┻┛━┫┗┣┳┏┛┗┃┃┗━┃━┛╋━┻━┳┃┻┫┣┫┗┻┻┛┳━┃┣┓┳┻┻┳
┳━┳┣┳┓┃┏╋━┣┓┻╋╋┛┛┓┗┣┣┗┳┣┃┃┣┻┃┃┏┛╋┛┓┳┏━┻┏
┛┛━┗┗┏╋┏┃┗┛┏┫┻┗┣┣┻┓┻┳┣╋╋┏┗┫┳┫┛┫┻┫┏┫┛┫┣┏┗
┏━┳╋┃┛┏┏╋┓┃┃┻┃┗┳┳┗┳┏┳┻━┻┫┃┓┻┫┳┻┻┗┓┫┣┃┃┻┗
┓┻┳┏┣┛┓┻┏┫┓┣┗╋┛━┓╋┓━┏┃┛┣┻┫┓┫┣┻━╋┏┫┫┃━┻┃┏
┳━┣┗┃╋┛┓┏┻┣┫┻┏━┏┏┏╋┛┫┛━╋┣╋┏┛╋┳┣━┫┓━┏━╋┃┗
┻┓┏┏┏┏┻┛┏╋┳━┃━┻┫┳┗┃╋┛┻━━┏┳━┗┃┫┛┗╋╋┏
┓━┫┓┗┗┏┗┻┫━━┻┓┳┫┣┻┏┏┣┣╋┏┻┛╋┣┓┻┫╋┓┣┫┣┃┗┫┳
┛━┗╋┫┛┃┗┏┓┓┫┛┛┳┛━┳╋┫┻┫━┻┏┛┗┳╋┻┗┣┫╋╋┛╋┫┫┫
┳┻┛╋━╋┃┣┗┻┻┫┃┃┓┣┛┛┓━┗┳┳┳┳┗┏╋┻━┫┓╋┛┻┗┏┣┳┫
┃┛┳╋┓━┓╋┫┃┃╋┣┓┻┳┓┛┗╋┃╋┣╋╋╋┓━┣┗┻┏┛┃┃┛┓┛┛┳
┫┛╋┃┻╋┻┗┗┫┻┏┓┫━┻┫┃┳┳┫┫┫┛┛┛┳┻┏┓┳━┗┓┃┃╋┗┳╋
┛━┛┓━┃┃╋┏┳┏┓┳┓┣╋┣┫┳┣┏┣━┏┗┣┃┏┫━┫┓┫━┣┛┻┃┃┳
┣┃┛┛━┏┫┛━┓┏┳┣╋┓┣┫┓━━━┗┳╋┃╋━┛┣┏┳┗┻┃━┃┣┓┃┻
┛┣━┻┓┃┫┳╋┫┻┏┣┗┛┃┃┣╋┫┻┛┣╋┏┫┃┏┓┃┫┏┳┏┻┗┳┳┻┏
┏╋┓┻┓┫┏┳┓┻┓┫┛┳┃╋┳┳┏┏┻┗━┫┳┫┃┛━━┗━┃━┻┣╋╋┗┏
┣┛╋┃━╋┣┛┣┫┳┏┛┫┗┻┛┫━┗┣┫┳┓╋┳┳┃┳┗┃┫┓━┗┓┗┏┫┛
╋┗┣┻┳┣┃┻┫┓┗┻┳╋┻╋┛━┻┓┏┫━┛┗┃┏┣┫┃┳┃┏┗━┫┳┃┃┣
╋╋┓┣┳╋┗┗┫┗┓┃┣┃┳┓┫┏┛┣┗┛┣━┣━┣╋┛┫╋┫┳┗━┏┻┫┳┛
┻╋┳┫╋┫┗━━┣╋╋┫┗━┳┓┳┻┃━┳┓┗┓┛╋┃┫┗┣┏┻┳┃┗┏┻┣╋
╋┣┗┣┓╋┻┻┫┛┃┳┛┻┛┫┫┏┃┏┫╋┣┻┫┗┃┻┗┓━┻┣┏┣┛┓┃┏┓
┛┳┛┳┫┓┓╋┓┏┣━┛┃┣┃╋┓┛┛┻┃┓┳┳┫┛┫┣┓┗┏┗┃┣╋┃┻┫┣
┻┫╋╋┃┣┗┓┏┳┫━┗┃┏┓┓┃┏┫┓┫┛┣┣┃┓┳┫┛┳━┻╋┣┳┛┃┫┣
┃┣┫┣┣┃┳┃┃┏┳┃┓┛┻╋╋┏┻╋┫┣┏┓┓━┫╋╋┃╋┓┣┓┳┏┏┣━┏
┣┳┗┏┻┛┏┫┓┛┣┛┛━┫┃┫┫┗┻┏┏╋┏┃┣┳┃┫┓┻┓┏┛━┃━┣┻┣
━┏┛┗┻┏━┫┃┛┣┓━┳╋╋┻┗┛┫┗┗━┻┛┻┣┗━┫┳┓┫┓━┃┗┣━┏
━┓┣┻┻┳┛┛┏┣┳┳┣┫┳┻━┳╋┫┻┳┻╋━━━╋┣┛┃━┣┣╋┫┗┗╋┣
┛┻╋┫┛┏┏┃┛┃╋┻┻╋┣┣┗┃┳┓┛╋┻┫┛┣┳┫┣┓┫┻━┣┓┣┓━┗┫
┛┫━┣┏━┣┛┫┛┃┃┛┓━╋┳━┳┓╋┻╋┛┏┣┫┗┳┛┓┏┛┣┳━┏┗┻━
┣┗┓━━┳┻┳━┃┻┳┛┏┏┻┫╋┃┓━┓┃┫┣┻┫┛┏┳┣╋┗┓┫┏┣┫┳┳
┳┗┛┳┳┃┗┻┻┓╋┻┳┣┓━┃┗┛┓┛┳┏┻┣╋╋┫┳┗┃┛┛┃┻
┳┳┓┫┏┃┣┣┏┃━┻┻┓┳━╋┓┻┳┫┏┃┃┃┳┫┛╋┗┗━┻┏┓┗┻┃┏━
┛━┛┫━┗━┏┓┓━┻┫┣━┓┳┃┃┗┻┫┏┻━┓┫┛┃┛╋┓┻┫┏┛┣┻┗━
━┳┛┏╋┃┃┓┃┳┃┃┻┣┳╋┣┻╋┗┃┗╋━╋╋┏┳┻━┗┳┓━┫┏┻━┏┣
┏╋┓━┳┫┛┳┣┻┓╋┛┃┻┳┛┏┣┓┃━╋┫┏┫┻━┻━┳┣━┛━┛┏┫┗┏
┻┏╋┛┗╋┳┗╋┏┻┣╋┳╋┻┃┗┛┣┫┏┃┓┛┫┗┗┣┗┛┗┳━┏┳┓┳┻┛
┳┣┃┃╋━┓┛┛┳━┗┓┓┻┻━┫━┃┃┗┻┏┓┛╋┻┣┻┃┓┛━┳┳━╋┻┛
╋╋┃┗┣┣┃┫╋━┫━┏┣┃╋┓┛┓┛┣┣┫┫┳┓┗┓┏┳┏┻┏╋┏┣┫┻┃┣
━┛┣┳┗┗╋╋━┏╋┻┛┓┓┃┣┏┛┛┣╋┏┛┛┏┣━┃┏━┗┫┣┛┓┗┏┓┓
┳┻┳┏┣┃╋┣━┛┗┣┗┏━┗┗┗┛┣━┫┳┣┓┗┃╋┓┓┳╋┫┳┓┫┗┣━━
┣┻┗┻┓┃┛┛┻┣┻╋┓┫┃┳┛┻┛┣┻╋━┓┫┫┏╋╋╋┛┃┃┓╋┓┫┓┛┃
┻━┻┓┣━╋┛┳┣╋┗┓┫┗━┗┗┃┣┫┫┓┛┳┳┣┣┣┣┗┗━┫┣┏╋┃━━
━┣┏┛┃╋┻┃┫┃┏┫━┓┗┃┣╋┻┓┫┓┗┃┃┗┣┓┓━╋┫┛┫┫┏┻┓┃┫
┻╋┻┻┻┓╋┛┻━┃┣┓┳┻┓┏┃┻┣━━┓┣━┏┫━╋╋┻┗┫┏┓┣┣╋┃╋
┛╋┫┫┗━┃┏╋┗╋┏┣┛┏┏┏┫┳┗┗┳╋━━┗┣┳┳━╋┛┣┣┻┣┳┗┗┻
╋┛┛━┛┣┗┃┣┗┣┏┏╋┳┣╋┃┫┛┻╋┫┏┗┃┳┳┗┣┗┻┓╋┳┣┓┣┻┣
┣┗┗┏┛┛┫┛┗┗┫┛┫┛┃┣┫┣┃┛┣┗╋┫┳╋┏┏━┃╋┳┏┻┛╋┛┣┛┏
┓┃┓┏┣━┏┓┻━┏┏╋┻┓┻┣┗┓┏┫┛┛┓┏┳┓╋┗┓━┫┗┗┓━┏┗┗┓
┫┫┫┻┛┫┃┃━┣━┛┳╋┗╋╋┃┻┃┛━┣┗┃┏┓┃┃┛╋━┏┫┗┏┓━┳┣
┫┏┣┗━┃┫┏┛┛┻┣┫┫┗┣┣┳┻┃┣┳┻┫┣┏━┫╋┫┗┣┓┗╋━┛┣┓┃
┓┫┫┫┳━┛┃┏┳┗┻┏┻┻┣┫┣━━┫┻┗┫┗┣━┓┛┳┣┫╋┓┓┗━┫┗┻
┻┫┛┣┳╋┏┛┣┻┻┻┗┣┃┃┃┗┣┏┻━┛┻┓┛┳┳┏┗┛┛━┳╋┫━┗┛┫
┏┣┻┛┻┳╋┫┣┣┛╋┫┏┻┻┃┛┓┣┗┗╋━╋╋┛━┏┣┛┏┳┻┛┃┻┣┓┛
┻╋┃┫┏╋┫┃┳┣┗╋┗┏┳╋┛┛┳┗┗╋┛┻┣┏┣┳┳┏┳┣┣┻┃┛┣┳┃┻
┻┓┏┛┫╋┏━╋┫┫┛┃┫┛┫┓╋┗┃┗┻┃┗┃┣━┳┃┓┛┻┏┃┣
┏┛┛┻━┳┻┳┓┫┣┛┳┫┗┏┣┫┳━┓┗┗┃┻┣┛┗┫┏┏┗┻┏┣━┛┗┗┏
┃╋┫╋┃┗┓┣┻━━━╋┏┫┣┗┫┫┗╋┳┓╋┻┛┗╋┛┫┗╋╋┣╋┃┛┫┻┛
┣┏┻┣━┫┻┳┛┛┃┓┻┏┳┗┏┛┏┻━┳┫┗┏┳┣┏┳┗┳┛╋━┻━╋╋┃┛
┗┣┛┻┏━━╋┛┗┳┳┏━┃┗┳┛┛┃┻┓┓┃┛┣┃┣╋┛┃┫┏┳┏┫━━┫┻
┳┣┏┗┛┃┳┓┓┻┳╋┳┛┓┏┗┏┃┣╋┗┃┗┃╋┳┻┫┻┣┳━┏┳━┃┏┓┓
┓┫┗┏┛┣┓━┏━━┻┻╋┫┣┏━┗┓┫┣┃┫┗┛┛┏┗╋╋┣┏┣━┃┛┗╋╋
╋┻┣┣┃┗┗┳┳┛┫━┏┃╋┛┗┓┗┣┗┫┫┗╋━┛┻┳┓╋┃━┃╋┗┃┓┻┏
╋┃┓┃╋━┻┻┣┃┓━┫┫┻┻┣┃━┛━┫┻┫┛┻╋┣━┓┗┻┳┃┏╋┫┗┗┏
┻┛╋┣╋┣┃┫┛━╋╋━┗┗━┃╋┳┓┳━╋━━┣┗┗━┏┗┗┗┣┫┃┏┳┻┃
┓┫┳┃━┳┳┳┗┗┃┗┫┣╋┻┏┫┃┏━┻┻┗╋┛╋┗┳╋┏┗━┻┓╋┏━━┳
┃╋┗┗┫━┃┫╋┃┏┳┫┗┓┃━┫┃┛┏┏┓┫┻╋┛┻┗━┣┻┃┳┣┻╋┳┃┳
━┛━┃┃╋┣┃┻┳┓┗┗┻┛┛┓┗┃┳┗╋┃┫┣┓╋┫┓┻┫┻┣┏┗┃┳┣┳┃
┫┛┓┏┻┳┳╋┓┣┃┳┻┛┗┃━┳┗┣┳┏┻━┃┳━┣┫┳┗┳┓┓┃┃┗┗┣┫
┫┃┣┣┳╋┣┛┃┳┣┓┣┛━┃┓┫┣┻┣┻┻┃┗┻┣┛┛┗┛━┃┓┓┛┃┣┗┻
┃┛┏┏┛┗┓╋┃┫┳┳┃┳┻╋┗┳━┗┛┫┓┏╋┛┛┣━┏━╋┃━╋╋┛┓┗┃
╋┃┓┛╋┃┗┓┫┳━┓━┻┻┏┏━┻━╋┃┓┻╋━┻┣┛┏┗┃┏┛━┛┫╋┳┛
━┫━┏┣┃┛━┏┫┻━┓┛┛┳┗╋┛┫┃┛┃┣┻┏╋┫┳┣┗┓┛┃╋┻┃┛┛┫
┓┛┓┓┓┫┏┛┫┗┫┓┃┳┗┳━┣┳┻┻━┃━┏━╋┓┗┓┓┃┏┻┗╋┻┳┃╋
┓┣┳┣┳┓┣┻━┛┓┣┃━┳┛╋╋┃┏┣┏┳┻┃┓┗┛┳┃━┓┻┏┏┓┫┗┏┏
┣━┳╋┃━┏┏┣┗┻┗┣┻╋┣┓━┳┳┓┫┏━┗┗━┳┏╋┳╋┳┳┻┫┏╋━┓
┏┓┃┛┻┻┫╋┓┛╋╋┃━┫┻┗┫┗━┫━╋╋┣┻┣╋┣┛┏━┛┛┓┫┗┛┳┏
┃━╋━━┻┃┛┛┳┏┣┫┫┃┃┫┏┓╋┓╋┃━┫╋┳┳┃┗┓╋┻┣┳┃┃╋┛╋
┃┫┳┗┓╋┛┛━┳┣┣━┓━┫┓╋┣┫┓┗┗┓╋┃┣┣┻┣┻━┻┫┣┣┗┻╋┓
┣┃╋┃┓┓┃┗┛╋┏╋┣┫┳┗┏┗╋┗┫┫╋╋┻┻┓┃━┗╋┳┫┳┃
┏┣┏╋┛┗┗┏┣╋╋┳┣┣━┓┃╋━╋┳━╋┳┗┛┣┳╋┃┳┣┻┫━┳┫┣┏┳
┛┓┳┓┗┛━┻┓┣┻┏┗┏┛┓┻╋┛┛┗┳┗┓┗┫┓┻┗┳╋┓┫┗━┓┏┏━┓
┃┏━┓┓┻┣━┗┫╋┓┫┳┻┳━┛┏┫┗┓┫┓┃┻╋┣┗┻┫┻┏┗┏┗╋┓┏┓
┏┳╋╋╋┗┓┫┻╋╋━┫━┫┣┗┳┫┫┃┣╋┏┗┫┳┛┛┣╋┏┓┛┣┗┏━╋━
┛┳┻┃╋╋┛┏┓━┣╋┣┳┳┫┛┃┓┛┏┣┫┏┏┓┻┛┳┓┳┗╋┣┏┗┫┓━┃
┓┳┓╋┛╋━┏┣┗┳┏┃╋┣┗┃┣┓┃┏┫┻┫┻┗━┫┻┗┓┣┫┛┓┳━┓┓┃
┛┗━┓┣┏┳┳┓┓┓┃┫┻┻━┃┻┫┗┗┗━┣┓┓┳┏┻━╋┃┛┳┃┓━┛┗┫
┣┓┳┻━┗┃╋━┏┳┓┏┓┃┛╋┻┏┗━┳┳┻┗┃┳┫┻┳┛┗┓╋━┻┻━┛┣
┏┣┣┻┓┛┻┃┃┫┏┗┫┃┃┃┏╋┫┗┏┳┓┃┃┫┳┳┳┻┗┫┻┫━┻╋┛┏━
┳┻┻┗━┛┓┛┓╋┓┃┓┃┫┓╋┫┛┻━┣┛┳┛┳┏━┏┏┻┓┻┳┫┓┻┻┓┫
━┫┻┛┃┃━┛┓┻┫┃┛┗┛┃┻┳╋━┃┃┏┓┏┗┓┓━┓┏┫━┳┛┃┫╋┃┏
╋┫━━┃┳┳┓┣╋┫┫┣┳━┓━┓┳┗┛┳┳┛┓┻┻━╋┛┛╋┓╋━┏┏┻┳┏
┃┣┳━┛┗┏┫┣━┓┃┣┃╋┓┏┃┳╋┣┛┏┗╋┳┏┣━┻┏┃┻┗┳┗┛┫┻┫
┫┓┫┛┃┃╋┳┫┛━┳┏━┓┛━┻┫┳┛┻┻╋┏┃┃┏━┻━┃╋┣╋┳┣┣┗━
┏╋┫┓┗┻┗┛╋┛┳┓┛┓┳┏┏╋━━━┓┏┻┳━┗┃┓┣┣┫━┏┏┗╋┳┗━
┗┻┃┏┻┻┫┳┏━┛╋┫┏╋┫┏┣┫━┣┛┓┛┛┏┗┛╋┗┳┏┏┳┣┗┗┗┓━
┻┗┗┫┗┗┳┃╋━┳┻┳┫┏┓┻┳┓╋┫┳━┣┣╋┣┳╋┳┳┏┗┻┛┳┣┻┗┳
┫━┻╋┣┗┣┓┏┓┏━┣┻━┃┻┗┳╋┻┫┣┫┣┫╋┗┏━┃┫╋┳┣┳┗┻┃┳
┫┛┏┻┳┻┛┛┗┏━━┣┳┳┫┃┛┗┗┛╋╋┏┛┏┻┣┃┓┣┏┃┓╋┗╋╋┣┣
┛┣┓╋┣┣┻╋┣╋┃┣┃╋━┛━┣┏╋┗┣━┛┗┻╋╋┓┣┳┏┻┫━┳┃┫━┓
┳┃┛━┓┫━┓┗┓╋┗┏┻┣┃┛┫┃┓┣┛┣┣┳┻┏┓┛━┣┳┳┣┻╋┳━┛┏
┣╋╋┳╋┓┛┫┳┳┓╋┳┗┣┓╋┫┣┫┛┓┳┃┏┻┛┗╋┏╋┏┻┳┳╋┏┳┻┛
┳┳┳┻━┏┻┣┏━┗┓┓┻╋┛┓╋┻┻┫┗┣┫┻┣┗┃┣┫┫┗━┃┛┗┓━━┓
┗┃━┻╋┏━╋┓━┛┛┣┫┓┻┻┓┏┣┓┫┳━━┳╋┻╋╋┳┳━┃╋
┳━┃┳┛━┳┃┓┻━┗┏┓┣┓┏┳━┗┳━━┻┗┛╋┳┣┳┃┣╋┛┫╋┃┻┗┣
┻┻┗┗┫┓┣┃┳╋┗┓┗┏┣╋┣┫┣╋┛┗┫┻┻┳┗┻┃┓┻┃┛╋┳┫┃┏┳┓
┗━━┛━┳┳╋┗┛┣┳╋┏┣┗┣┓┻┫┣┛┫┫┛━┣┃┣┳┣┗┳━━━┳┓┃━
┣┓┻╋┳┫━╋┗┻╋┃┣┫┃━┏┓┏┓┫╋┃┫┻┻╋┳┻┏┫┓┛┛┫┛┣┛╋╋
┻┗╋┗┣┃┳┓┓┫┃┓╋┳┫╋┻┏┫┃━━┏┏┏┫┫┣━━┗┓╋┳┏┳┗┻┫┛
━┃┻┗┫┫┳┗┣┻┗┃┫┳┳━┳━┳┏┏╋━┓┏┛┫┗╋┗┳╋╋┃┗╋┣┳╋┣
╋┓┳┳┣┣┛┫┏╋┫┃┗┣┏╋━┫┗━┻┏┓┏┳┣┏┓┃┏┗╋┫┓╋━━┛┃╋
┛┏┏┛┃╋┃┳┫┻┫┣╋┗┗━┳━┳┃┻┣┫┃╋━┛┓┳┗┳┫┫┓╋┛┳┣┻┻
╋┓┏┗┏┃╋╋┣┻┣┏┣┛┏━┳╋┃┃┏┛┛┃╋┳┫┓┃┓━┛━┃┫┏┛┣┫┓
╋┗━┗┫┳━┗┳┏┫╋┓━┣┣┳┣╋┳┛┏┛┻┣╋┣┣┳┗┏┻┗┏┗┃┏┻┏╋
┏┃┃┳┳╋┓┏┛┛━┓┗┃┏┗━┏┏┓┫━┓┃┻┏┣┓┣┻┛┗┓┗┓┃╋┻┏━
━┃┫╋┏╋┣┏┃┳┓┗┻┣┗┓┫┳┏┣┫┻┃┫╋┗┳┛╋╋━┗┏╋┓┣┻┃┛┣
┛┣╋┏┫┃┛┏━┗┳┛┓┛┳┃┛┫━┻┗━━┫┳┳╋┛┏┣┛┳┗┏┛┫┫┃┏┛
┛┳┛┗┏┫┃┳┫┓┏┫┛╋┗┣┓┓┛┫┣┣╋┗━┻┓┫┳┃┃╋┳╋┏┫┏┏┓━
┏┣┗┳┛┏┃┗┫┣┣╋┻┫┛┛┻┳┗┫╋┓┳┳┣━┏┓┓┫╋┣╋┓┓┓┣┫┫┣
┃┏┳┫┗┃┫┫┣┳┃┗┗┓┫┃┏┳┫┓┏┳┛┏┓╋┣┗┳┳╋┫┃┫┏╋┏┓┫┏
━┫┳╋┣┃┗┏┓┛┛━┃┣┫┻┣┻┓┛┫┫┻┓┫┳╋┓┳┃━┛━┫┻┃┓╋┏╋
┻┣┃━┫┗┏┗╋┛┻━┳━┗┗╋┓┻━┫┻━┓┛┗┳┗┃┳┫┣┻┣┃━┛┃┛┓
╋┣╋┫┳╋┻┻┳┃┗┛╋┏┫┻━┗┓┏┃┗╋┓┏┳┻┫┳┃╋┻┫┫┓┃┛┛┛━
┻┓┏┫┛┏┓┛┳┗┗━┫┻┏┻━━━┓┃━━┛╋┻┛┫┛┳┣┻┫┻━┳┳┣┏┃
┛┻╋┣┏┻┻┗┓┳┫┫┛┛┻╋╋┫┗┛┓┗┣┓┏┻┃╋┫━┃┫┏╋┻┫╋╋┻┛
┏┳┓┛━┗┓╋┃┓┛┃┳╋┛┣┗┏━┏┗╋┏┫╋━┗┳┓┫┏┓┻┻┓┣┫┳━┻
┃┓┏┻┛┛┳┻┳┫┓┫┻┃┣┃┳┛┫┛┻┳┗┗┛━┳┃┃━┗┛┛┓┓━┫━╋┳
╋┛┃┣┳┣┃┣┗┃┗┏┻┃┃━╋┻┗┣┃┫╋┃┗┻┃━╋┻┣┗┣┣┫
┃┏━┛┳┗┃╋┻━┓┏┗┫╋┓╋┏┫┓┛━┗┫┓┛┻┳┏┣┻┻┫┃┏┫┓┳┛┳
┻┣┗┻┛━┻┳┓┗━┗━┳┗┏┫━━╋┳┗┻┃┓┫┳┗┏┓┳┛╋┗┳┳┣┏┻┫
╋┛┏╋┗━┃━┓┣┻┏━┛┻┫┗╋━┗┫┣┳┛┏╋╋┓┻┛┗┻┃┃┓┃━┻┣╋
┻┃┛┫┓┳━┓┓╋┣┣╋┣┃╋┫┻━━┓┃┻┛┛┏┣┃┗┫━╋┳┏━┻┏┫┳┓
┫┻┻┃┗┣┛┳╋┣━╋━┣━┛┣╋╋┻┓┳┓┓┃━┛┗┻╋╋╋┓━┳┳┣╋┃┗
━┃┏╋┳┓┏┻┗┻┛━┫┓┛┣┳┛┳┛┛┫┳┓┏┓┳━┛╋┗┳┳╋┳┳┛┳┏┏
━┓┫┃┗┛┃┫┃┛┗┃┏┗┻━┃┏┗┓┗┻┻┫┫━┗┗┃┃╋┏┛━┻┛┃┻━┻
┏┫┳┃┫┫┏━┫╋┛━━━┏┗━┻┗┫┣┓┃┻━┏┃┻┳┣╋┛┻╋┻┛┻━┣┓
┃┫╋┫┏╋┻┻┳┗┣┛╋┣┛┓┓┫┛┛╋┗┏╋┛┳┣┻┃┻┛┏┏╋┏┗┗━┣┓
┫┣┗┓━┗┛┃╋╋╋┳┛┗┓┣╋┓┃┃┳┻┛┣┏┃┣┛┃┳┓┛┻┃┻┻┗┫┳┏
┳┳┏┻┃┣┣┣━┫┏┫┗┗┻┓┗┏┻┏━┓┻━┓╋┃┗┛╋┛┣┛┛┛┓╋┳┏┛
┓┛┣╋━┣┏┣┳┃┓┗┻┣╋┗╋━━┛┻┳━┣┏╋╋╋━╋┗╋┗┃╋┳┣┳┳━
┓━┗┗┻━━┃┣┓┳┛┃┫┫━┗╋┣┛┳┛┏┓┗┣┻┫╋┗┓┓┓┣┗┗┫┏┳┫
┏┻┛┏┣┫┣┳┳┓┣┏┣┃┣╋┗┣┳┻┣┫┓┳┣━┻┓┓┫┓┛╋┗┛┓━┗┣╋
┃┗┣┻╋┓┓┓┣┫━┓┫┓┗┓┛┏┓┣┗┓┓┓┏┗┻━┻┳┳┏┫┫┫┃╋━┏┳
┏┓╋┃┏┻┻━━┗┏┫┛┛┫┃┓┫┗┏┏┏┳┓┛┗┛━┏┗╋╋╋┣┫┛┛┏━┳
┻┳┃┏┛━┻┻━┣┗┻━┻┏┏┃╋┣┏┃━┃┻┗╋┗┫┣┓┻┗┳┏┏╋┳┳┣┛
━╋┛┗┣┣┃┗━┳┛┃┳┫┃┃┳┻┓┳┛━┻╋━━┻┳━┏╋┓┛┓┏┗┏┏┫┣
┣━┳┫┗━┗╋┣┳┻┗┛┓┗┻━┗┃━━┗┫┛┃┗┏━┗┫┳┛┏┣┓┛╋┃┛┗
┓┃┏┃┣╋┃┏┳┳┃┛┫┏┻┗┛━┏╋━━┃┓┳┳━┗┻┗┃┗┓┓┻┣┫┃┃┛
┓━┳╋━┛┳━┫━┛┃┫┏┗┣┳━┣┻━┓┫┻╋┏┫┓┛┫┫╋┏┳┫┣┓┻━┗
┫━┛━┛┏┫┃┓━┓┳┣┏┓┫┻╋━┫┗┻━┻╋┃━━┳┗┏┫━━┃┻┗┃┏┻
┳┛━━┣┣┳┫┻┣┗┏┫┣━┓┛┗┓┫┻┓┳┻┣┫━┫━━┫┏╋┣┳┻┣┻┫┣
━┛┃┗┳╋┫┳┏┗╋━┛┓┳┓┏┓┫┣┳┃┏┫┫┣╋┫┫┗┏┏┓┓┣
┓┃┃┻┳┗┏┳╋┏┛┛┫┛┓┫┻┻┗┓┓┣┳┳┓┃━┳┃━┳┳┛╋┓┏┗┗┛┳
┛┃┫╋┃┓┃┗┃┣┓╋┃┏╋┏┳┏┏┫┫┳┳┳┫┛┫┛┓┗┏┛┻┣┗┓┫┗┓━
┛┗┫┣┣┳┻┓┻┃┛┻┃┫┳┗┫┣┣━┫━┣╋┻┗┣┗┃┣┓┫┻╋┏┫┛┻┛┏
┳╋┛┛┛━┫━━━┃┣┳┳┳┗┗┳┓┃━┗┫┗┃╋┻╋┳┃┏┓┣━┫┣╋┛┛━
┛┃┣┓┓┏┛┻┫┛┫┃┣━┏┣┻┃╋┓┣┫┓┫┃┣┓┣┗╋┻┓┃┻┛┳┻┫━┓
┗┫┃╋┃┗┓┣┃┫╋┏┫┛┛┫┓┗┣┣┏┫┫┏┣┻┻┳┓┓┗┓━┓┫┏┛━┣┗
┓┻┏┫━┳┣┃━┓┗┛┏┓┃┗┣┛┛┛┛┏┓┻┻┗┻┓┓┃╋╋┃╋━━┗┛┣┃
┃┃┫┃┃┃┫┛━┛┛━┣┻┏┛━┓┳┣╋┛┻┣┓┗━┻┳┫┣┓╋┳┏┓╋┫┻┛
┛┗┓┓┓┻╋┣┓┓┣┛━┣┓┻┏┏┗┏┏┫┛┳┻┣┳┻┣┃┏┣┃╋┳━┗┻┓┻
┗┫━┫┃┣┫┛┃┫━┫━┫┏┣┫┻━┓┳┏━┃┃┳╋╋┏╋━┣┻┳┓┻┗┗┛┏
╋┛━┏┛┏╋┻┳┓┏┏┫┃┏━┗┃┳┫╋╋━┻┫┫┻┣┓┗┳╋┳━┏┃╋┻┻┫
╋┛┏┻╋┏┃┛┻┫┛┻┏┓━┏┃━┏┫┓╋┻┓┳┏┃╋┛┛┻┻┏┃╋┫┛╋┣┫
┣┏┻┳━┏━┓┳┳┫┓┓┛┛┳┛┃┛┃┻┫┓┏┗┛┛━┳┻┃┓╋┏┗┳┳┓╋┛
┃┃━┻┣┳┳┫╋┳┳┻┫┃┓┏┻┗┳┻┳┫┗┏━┫┃━┳┏┫┏┳┣┳╋┗┛┓┳
┏┓┣┗┫┫┃┫┻┣┫┓┗┣┓┗┣╋┛┻┻┫┓┫┗━┏┃╋┫┣━┻┏┻━┫━╋━
┃┏┫┓┗┓┣┏┏┃┃┏┏━┻┗┗╋┏┫┻┫┃┣┛┓┓┛━┗┃┫╋┻╋┳┓┛┫┃
┏┛╋┃┏━┃┏┓┣┛┏┗┻┛┫┃━┣┳┃┻┫━┛┣┓┏╋━━┏┻┫┳┛┛┏┣┏
┗┫┗┫┣┛┏┓━┗┳┣┳┃┣┃┓━━┣┣┻╋╋╋┣┏┻┫╋╋┃┏━━┛╋━╋┓
╋┣┓┻┻┏┣┃┓┣┗┛┻┣┳┃┏╋┛━┣╋┫┃┗┗┻┏┳┳┗┛┛┳┛┏━┛┗┃
┫┏┻┃┛╋┫╋┏┫━┫┏┻┫┣┏━┫┃┏┃┏┗┻╋┻━┫╋┗╋━┗┗┏┛┃┗┏
┃┓┃┓┗┳┣┗╋┃┗━┛┗┃┻┗┃┗╋━┗┏┳╋┻┗┫┃┓┳━━╋┣┏┗┗━━
╋╋╋┣┃┃┳┗┃┳┗┃━┣━┫┓┏┗┏┛┳┛┳┫┃┛┫┗┣┫╋┗┏╋┣┫┓━┛
┣┳┳╋┃┃┳━┫┏┳┣╋┫┣┃╋┗┳┃┃┓┻┛┗┛┓┛┫┳┣┃┓┻┃┣┏┃┗╋
┛┃┗┻━┓┗┳━━┓┛┛┏┫┻┳┳┃┫━╋┗┫┣┣┻━┓┣┏┃┣┻┛
╋┃╋╋╋━┛┛┳┓━┣┏┗┳┓┫┳━┓┫┣╋━┏┳┻┓┳━╋╋┳━┫┗┃┃┃┃
┻┗┣┃┻┏╋┫╋━┻┓┫━┳┫┏╋┗┳┏┗┻┣┻┻┻┫┫┻┃┣┫┗━┛┛┻┣┗
┏╋┳┃┃┣━┏┳━╋┫┣┛┏┫┃┫┗┗┳┫┃━┃┣┛┏┃┛┃┫╋┓┻╋┓┳┏┣
┓━━┣┏┻┫┃╋┗━┗┃┏┗┗┳┻┃┫┗┛┃┛╋┓┻┛┛┗┫╋┫┛┳┗┫┃┫┓
┻╋┃┓╋┛┏┓┻╋┳┫┗┏┳┳┏┣┛━┻━━┳┗╋╋┳┛┫┻┻┃┃┗━┏╋━┫
┃┫┳┣┛━┓┳┣┻┏┛┣━━┃╋┣━┣┫┗┻┗┃┳╋┃┗┣┃┃╋┗╋┃━┻┗┣
┳┏┓╋┣╋┛┛┛┣┗┓┳┣┳╋╋┏┳┻┳┻┗┳┣┛┗┣┣┗┏┣┏┃┻┣┫┏┗╋
┃┣┣┣┳┏┛┻┳┫┫┳┏┫┻┫┃┛┛┻┳┓┏━┣┃┃┣╋┻┃┏┓┛┏┣┛┏┛╋
┓┫┳┻┫┗┗┻┫┓┻┗┃┫┳━┛┓┗━┫┫┃┗┻┏┏┻┃┗┫┃┫┣┻━┗┳┓┛
┗┣┗┛┛┫┳╋╋┫┣┓━┣┣┏┫┛┗┳┛┓┗┏┻┏╋┗╋╋┻┫┃┣┫━┓┛┫┏
┛━┃┓╋┫┗╋╋┳┓┫┏━┻╋┏┳╋╋┏┣┗┛┛┏┛┗┃┏┛┃╋┻┃┫┓┣┗┃
┃━╋┗━┳┃┏┗┣┣┫┣┫━┻┏┳┓┃┓┣┛╋┫┓┗┣┃╋┳┓╋┣╋┳┣━╋━
┏┗┏┳┻┏┃┫┃┓┳┏╋┫┗┓┳┻┳┛┻┳┃╋╋━┻┣━┫╋┏┫┛┃┃┏┻╋┣
┳┳┗┛┛┻┫┣┳╋┫┓┛┛┏┫┳┃┗┃┏┓━┻┗┣┳┻┏╋┛╋┃╋┓┣┣┗┏┏
┛┣┗╋┃┛┓┓┗━┫┳╋┳╋┻┳┳┗┗━┻╋┗━┏┣┳┫┓┗┻┳╋┣┣┳┻┏┏
┳━┻┏┫╋┓┓┓┓┓┫┻┗╋╋┗┃━┫┛┳┻╋━┛┳┻┏┳┛┓┗┻━┏┗┫╋┓
┳┫┏┏┳┫┃╋┫┓┗┣┳┣╋━╋┻╋━┏┛┃┃┻┛┳┣┓┫┳╋┗┛┃╋┣┃╋┏
┫╋┻┛╋━┣┻┻┓┣┻┳┳┃┗╋╋┓━━━╋┓┫┻┓┛┓━┫┣┣┗┛━┏┳┻╋
┃╋┳┳┻┳╋┏┳━┫┗┗┻┣┗┏┃┏┫┻┣┏┻━┛┛┻┣━┣━╋┗╋┓┣┗┻┃
┫┓┻┣┛╋┗┻┣┓┛┗┣┫┫┫╋┫┏┳┫┏┛┻┓┫┻┃┻╋┛╋━━┣┛┛━┻┗
┓┃┗┫┗┏┳┃╋┫┳╋┻┛┓┃┛╋┓━┓┗┓┳━┓┏┳╋┗┫┫╋┏┛┓┫┗┳━
┣┻┓┗┛┛┓┳┏┛┃┛╋┳┗┃┛━┃┣┣┗┻┻╋┫┃┏╋┫┏┏┛┫┏┻┏┣┫┃
┛╋┗┓━┣┫┏┗╋┫┫┗━┛┃┗━┻┛┓┏┛┫┫┳┗╋┣┣┻┗┫┣┣┃┛┃┳━
┳┓┻┣┏┻┛╋┻┳┻┻┏┣┻┗━┫┓┓┏┛┓┣┃┗┻╋┏┃┃┗┏┗┃
┳┗┣┗┳┃┳┫┣┣┛┏┣┓┫━╋┏━┫┏┻┏╋┛━╋━┣┓┗┳┗┫┗╋┫┓┃━
┻┣┓┛━┻┣┓┣┃┃┃┛┛┫┛┛╋╋┳┗╋┃┣┻┳┳┳┣┛┳┳┗━┏┏┻┳┓┻
┏┫┓┏┃┓┏┏┳┏┓┃┏┏┫┃┃┛╋┏┣┏╋┛╋━┏╋┃┣┗┛┗┣┳┣┓┻┻┗
┛┳┳┃┻╋━┫┏┗┃╋┛┓┃┣━━━┫┃┗┫┃┣┓┛━━━┛┏┃┣┫━┳╋┻━
┗┫┣┳┛┣┛┓┏╋┏┏╋┃┓┏┓╋┓┣┏┃╋╋┏┣╋┻┫╋┓┻━┳┣━┓┛┛━
┗┃━┫┫┏┏┻┳┏━┗┃━┣━┓┗┗┏┓┛┻━┏┻━┃┳┓━┓┛┏┗┓┻┏┓┳
┳╋╋┫┫┳━┏┫━┛┣┳╋┏┣┏┣┻╋┃┳┗╋╋┛┣┳┗┣┓┓┗┗┏┏┛╋┻┏
┓┫┓┻━╋┗┻┗┛┣━┏┳┓┻┫┏┻╋┻┳┓┣╋┳┻┃╋┛┛┃┓┃┫┫┫┳╋┏
┏┃┗┛┻┗━━┻┳┫┓┗┻╋┓┗┣┣┗╋┻┻━┣┣┃┗┏┗━┃╋┓┫┃┣┓┫┳
╋━┣┓┗┓┳┫╋┻┻╋┓┳╋┏┳┛┗━┳┗┳┛┻┳┛┗┏━┻┃┃━┏┓┛━┳┏
┳┗┃━┣┛┣━┛┻┫━┣┳━┫┳┛━┫┣┗┻╋┏┻┛┃┳━┏━┫┻┛┗╋┛━┏
┏┻┗┫┛╋┗┓┣━┃┫┛┳┣┻┓━┫┛┳┏┫┫┣┳┣━┳┫┫┗┃┫┏┃┳┏┫┏
┓┣╋╋┳┃┏┣┃┳┳┛┻┗┃┓┓┏┏━┓┻┣┳┫┃┃┳┳┏┫┫┏┗┗┛┃┗┃┃
┃━┃┃┻┛┣┛┓┃┻┛━┣┗┻━┃┓┫┃┳┻┛━┗┳╋┫┏━┫━╋━╋┃┳┓┏
┳┓┫┳┛╋┻┓┣┃┛┏┣━┗┻┃╋┃━┛╋━┣┏┣┃┓┏┫┏╋┏┓┫┃┻╋┓┛
┗┏┃┣┗╋┗┻┛┓┃┳┏┫┏┏┣┗┻╋┻┏━┻┻┻┳┫┻┃┻┣┗┗┳━┣┳╋┓
┓┫┻┳━━┏┏┗┫┗┛┣┏┏┣┓┃┃┏━┛┗┳┫┫┏┣┗┗┓┛┳┣┓┛━┻┻┓
┻┻╋╋━┃┃┻┻╋┗┗┫┓┻┗╋┏┫┣╋┳┏┛━┳┏╋┃┓┏┗┓┛┃┛━━┳┓
┏┃┫┳┫┏┣╋┓┏┻┏┣┏┳┳┛┛━━┣┓┫┫┫┫┣┓┏╋╋┃┳┓╋┏┣┳┫┓
┣┫┃┗┏┓┫┫┏┏┃━┛┳━┛┳┣┣┳┓╋┏┛╋┓┳┓┻╋┳┻┏┏┳┫┗┳━┗
┳┓┣╋┫┓┃┻┓┫┛┗┓┻┃┗┛┓┛╋┓┏┻╋┻┏┳┃┛┏┓┣┓┃┃┗┻┫┏┣
┃┻┻┏┫┛┫┳┻━┛┗┳┳┓┛━━┫┣┫┳┳┓┏┗┗━━┳┻┓┓┳┫┻┫┓┏┫
┻┣┳┃┣┛┏┻┣┏┫┛┓┣┗┳┃┳┃┗┛┗┳┻┗┣┣┓┃┏╋┗┃┛┃┫┻┃┻┓
┻┣┻┫━┳┓┃┃┗┃┣┓┳╋┛┻━┗╋┳┗┫┫┓┓┃┫┛╋╋┻━┣┓
┛┻┏┃┃━┻┗┣━┛╋━┏┏┳╋┗┣┫┳┏┫┓┛┻┛┳┫┓━━┻┫┳┃┛┃┛┃
┗╋╋┓╋┫┣┻━┛┻┓┛┗┓┳┗┓┓┃┛╋━┫┃┫┏┫┫━╋┛┻┗┗━┻┓━┳
┣┣┛┻┗━┃┃┓┛┃━┓┗┏━╋┻━┫┃┃┻┳┃╋╋┏┏┃┻┣┫━┗┗┛┳┳┗
━┓┓━┓┻┗━┫━┏┃┳┛┫┃━┻┏┓╋┏┫┳┃┫╋┓┻┏╋┏┗┻┓┗┏┫┛┻
┣┣┫┓┳━╋┣┓┳┏┏╋┫┳╋┏╋╋┳┳┣┓┗━━┛┣━┛┣┛┃┛┗┻┣╋┫┫
┃╋┣╋┛┻┛┃━┳┃┗━┫┓┣┻┻┫┃━┛┓┓┫┫┏┳━┫┏━┗━┃┫┛┫┣┳
┏┏┓┳╋┣┏┃┗┛┗┃┗━┏╋┗┻┳┻┫┓┳┳┫┫┏┛┣┳┳━┃┣┃┳┻┃┣┫
┗┫┗┳┻╋┓┛━┻┗┻┳━┫┫┛┣┛┣┛┻┓┏┻┏┃┻┏┓┏━┻━┫┗╋┗━┻
┫━━┛┫┃┻╋┃━╋┣┣┣┳━╋┏┻┏┳┓┳━┓┛┏┏┗┛┏╋┗┳┻┣┗━┓┻
┗╋┏┫┃┓┛┃┫━┣╋┃┃┣┳┃━┓━┛┃━┏┃━┏┣━┻┃┻┫━┛╋╋┃┏━
┓┫┣┓┛╋┏┫┛━╋┓╋┛┏╋┫┣┛━━┓┫┃┳┻┗┃┛┳┳┻┏━━┏┳┳━┻
┫┻┗┳┓┫┫┓┛┣┛┫┃┗╋┗┫┏┗┳┳┃┛┳┫━┃┗┏┻━┏┣┗┛┃╋╋┃┃
┳┛┛╋┏━┻┫┃━┓━┗┏┣┃┫┏┳┣┗┓┳┻┫┗━┻┛┳┏┃┻┣┓┻┏┓┃┓
┫╋┫┃┓┏┫┻━┃┫┻━┳┳┻━━┣┓┗┫┏┣╋┗╋┛┛┻┳┗╋┻┗━┃┫╋┏
┫┏┃┏┳┫┓┳┣┣┛┏┃┫╋╋┛┳━┛┃┃╋┓┻┫┏┓┫┃┣┏┫┻┛┻┏┓┃┻
┗┛┓┻┛┳┓━┣┳┛┃┫╋┫┣┓┛┓┗┣┓┛┻┫┫┓━┫┛┃┗┓┃┛┛┗┓╋┫
┓━┛┏╋┗┓┻┫┻┛┫┳┗┗┫┫┗┓┣┗┗┻┳┓━┣┗┫┗┳┳┃┛┳┛┗┻┏┣
┃━┣┃┳┣┣┓┻┣┻┛┻┫╋┏┓┳┣┃┳┃┻━┓┓┗┫┛┏┗╋┛╋┏┛━┃┳╋
┗┳┏┳┓╋┫┣━┗┃┛┃┏┃╋┳┗┏┫┫┫┳┻┻┳┛┏┳╋┃┗╋┛┫╋┣┏┻┃
┳┏┳┫┫┗┣┗┫┗━╋┫┫┛━┣┏┏┫┓┗┫┫┻┣┣━┛┛┓━━┓┻━┫┓┻┏
┳┏┃┛╋┏┃┃┏┳┣┗┏┻┫┗╋╋┫━┻┣┣┏┫┛┃┏┃┛┫┳┛┓┓┓┫┻┛┏
┏┏┛╋┣┣┻╋┓┃┃┛┃┫┣┏━┃┳┣┏╋┫━┏┗┣┃╋┗┓┗┳╋┛┃┫┫━┏
┫━┫┣┗┃┗┣┳┃┫┫┗╋┛┛┗┳┻┳┗╋┓┫┃┃┓┏┓┻┳┓┫┛┏┳┓┗╋┳
┏┏┗┳┳┫━┣╋┳┫╋┓┏┓┳╋━┣┻╋┏┫┻┛┏┛┫┛┗┃┓┻┃╋
┗┗┃━┃━┛╋┗┳╋┗┳┓┫┻┫┣┓┛┗┣┏┳┗┛┫┗┛┛┗━┗┫┳┗┗┫┳╋
┫╋┛┣╋┣┳┗━┃┛┛┓┣┛┳┗┏╋┻┣┓┏┣┗┫┏┳┫┃┛┏┳┣┏┫┗┓┃┳
━┫┏┳┛┳┳┫┻━╋┣┃┫┃┛┣┳┓┛╋┛┳┃┣┓┳┛┃┛┛┳┛╋━┻┳┣┃┏
╋━┓┓┏┗┃┃┻╋╋┫┳┳┗┻┫┻┳┛┏┛╋┳━━┳┳┳┳┳┓┛┣┃┃┻━━┓
━━┫┗┗┳┫┳━┓┛┏┏┣┃┣┃┫┓┗┻╋┛┃━┛┻┳┳┛┫┛┻┫┻┗┫┻┣┳
┣┫┳┛┃━┗┓┃┻━╋┛┏┓┳┃━┫┫┏┗┛┫┗╋┳┏┛┓━┳┗┗╋┏━┏┓┫
╋┓━┏┃┻┣┻┃┛┛┫┫┣┫┳┛┣┗┛┛┣┓┫┣╋┃━┛┛┏┳┗┓┓┫╋╋┓┣
┳┗┻┛┓┫━┛┃━━┏┓┏┣┗┣┫┣┻┫┣┫┳┃╋┏┗┏┃┫┣┻┣━┻┳┻┃╋
┫┗┛┛┗┏╋┫┳┳┛┃┓┏┛┓┗┫╋┫┛┳━┛╋━━┗┣┏┓┛┗┗┛┻┏┃┣━
┛┣╋┗┃┗┻╋┗┓┫┏┛┳┛┫┣┃┣┗┗╋┗┣╋┫┏━┗┛┻╋┛┣┓━╋┛┫━
┏┓┻━┏┻━╋┣┫┃━┓┣┻┓┫╋┻┻━╋╋┻┳┻┃┗┛┛┳┻┃┫┳┫┗┗┛┗
┃┣┛╋┓┳┳┛┏┏┗┛┓┗┓━┣╋┛┳┫┳┛┣━┣┗┓┣┛┳┣┳┣┫┛━━┃┛
┣┣╋┗┳┏┃┳┣┏┫╋┏━┣┃╋╋┫┃┫┗┓┛┻╋┃━┃┗┛┻┗┛┫━┓┓┻━
┳┛┗┏┣━╋┫━┛┫┫╋┫┳━┫╋╋┳┫┓┫┏╋╋┻┣╋┃┻┃┻┛━┳┫┻┛┃
━┓┏┣╋┛┃┗┣╋┃┻┏┗┳┫┃━┳╋┓┃┣┻┣┏┻┫━┓┳┃┫┛┏━┓┻┃┣
┻┗┃┓┏┳┏┻┗┓┃┛╋┃┗┃┣╋┣┗┻┫┣┗┓┗┳┃┓┗┓┓┗┗━┏┛┃╋┣
╋┳┫┳┻┳┃┣┫━┗┛━┛┃┫┃┣┫┏┃┃╋┏┣┳┛┏┓┻┏╋┗┏┳┫┏┏╋━
┗┻┛┏┣━┃┗┻┫┛┃┳┛┫╋┗┏┏┓┃┛┛━┛┃┗┏┻┛┗╋┏━┫┃━━┣┃
┣┗┻━┣┗┏┃╋┓┏╋┫┃━┳┛┫┓╋┃━┗┻┻┗┓┻┻┗┛╋┗━━┗┓┏━━
┻┓┛╋━┫┗┳┛┫┳┃┗━┗┃┓┃┣┓━┏┣┃┏━┛┣┃┓┫┃┗┳┣┛┣┃┛┳
┗┫┻┳┃┣┃━┃╋┛╋┳┳┓╋┗┓┻┫━┫┃┣┛┏┻┃┳┓┓┓┃┣┣┗╋╋━┫
━┏┏┳┛┫┗┛┗┻┻┳┫┗┫┣┓┳╋┃┗┃┳╋┏┏┃┏┗┛━┛┫┗┏┳┻┏┏┛
┣┣┗┣╋━┗┃┛━┓┫┫┓┓┏┳┻┃┫┛┫┫━┳┓┳┳┏┗┫┻┛┻┏┏━┣╋┏
╋┗┗╋┛╋┳┓┫┻━┗┻┣┃┗┏┓╋┳┣┳┃┣┻━┃┣━┻━┫┳┛━
┣┳┓┏┫┃┃┻┗╋┛┻┛┛━┳┻┃┛┳╋━┗┫┏┣┳┣┳┗┏┣┗┣┏╋┫┳━┳
╋┓┣┻┻┻┣┻━┳┏┳┻╋┗┣┓┣┣╋┳┃┏┣┛┓┣┃━╋┓┳┳┳╋┫┛┣┳━
━┳┏━┳━┓━┳┗━┏┫┏┗┓┫┫┓━┣┃┗┣┻┫┃╋┃┫┫┻┏┓╋┛┣┳┗┗
┃┛┫┓┳╋┻┓┫┣┣┳┻━┃┳┳┓┻┗┛┗┃╋┫┃━┏┏┓┓┳┏┻┳┏┛┏╋┓
┳┏┳┣┫┣┓╋┃┗━┳╋┛┗╋╋┻┛╋┣╋┳╋┗┗┣╋┣┳╋╋┗┫╋┫┗┃┳┗
┏┳┫┣┃┓┗┳┳┣╋╋┏┳━┃┓┗┻┛┃┻┳┃┓┓━┣┳━┣┛┫┗┓┻┣┓┃┻
╋┫┻┃╋╋┫┫╋┃┳┻┓━┗┗━┛┣┓┛┓┃┻┣┻━┛┏┫┛┏┫╋┗┳━┛┗┗
┫┻┣┃╋┏┫┻┗╋┣┛┏╋╋━┏┏┗╋┗┗┫┫┫┏┓┣┃┓┻┃┳┫┏┳┃┃┃┃
┛┻╋━┫┗┛┏┛┻┓┣┓┓┏┏┣┣┫━┏┗┃┛┻┻┓┏┛┗━┃┓┣╋┻┣┓┗┣
┣┳┗╋╋┣┣┗╋┳┻┏━╋╋╋┏┣┫┛┳┳┫┻┻┳━━┃┳┻┗━┫━┓━┣┛┗
┓┏┛┛┏┏┻┳┳┫┫━┗┫╋┃┗┃┗┛┳┣┻┏┏┛━┓┳┛┫┏━┓┗┣┃┳━┛
┻┏┗┳┗┫╋╋┣━┏━┳┫┓┃┓┓┻┏┏┻┓┣┛┏┛┓┗┛┏━┛┛┛┓┫┓━┓
┓━┻┻╋┫━┣┓┓╋╋┳┣┗┳┳┣┗┳┗┛╋┛━┻┃┗┃━╋┓┻┫┗┃┻┻┏━
┏┫━┳┓━┗┗━┓┓┏┗┓┓┗━┓┏┛┓━┻┻┓┏┃┳┃┏┻┻┃━┫┏┳┏╋━
┓┣┳┃┗┫━┃╋╋┳┣╋┣━┏┳┻┏╋┻┳┛┣┫┻┓┃━┏┏┣┣┻┓┻┫┻┗┗
╋┏┗┃┳┗┃┛┫┃┏┳┣╋┏┳┻┛┳┓┻┫┓┏┳╋┛┫┃┻┻┗┏┫┻┻┫┏┛┣
┗━┣┣┓┗┏┫┃┻┃━━┓━╋┓┳╋┗┳┛┫┃╋┣┃┻┫┓━╋┛┫┃┓┏┗╋┓
╋╋━┛╋┏┳┏┃┣┛┏┻┏┳┣━╋┫╋┫╋┣┫┃┣┻┳┏╋┗╋╋┣━╋┃┗┏━
┳━┓┫┫┫┳━┗┏┗┓┏┃┗┏┓┛┫┗┓┳╋┓┛┫┻┳╋┃┓┻┛┃┏┛┫┃┓┛
╋┛┃┻┻┣┳┣┏┃━┛┏┓┳━┣┃┛┃┫┳┛┻┫┫╋━┗┏┃┃┓┗┣╋━┫┫┏
┏┃┃┗┫┃╋┻┫┓┫┛┣┣┓┛╋┣┗╋┃╋╋┏┃╋╋┓┓━┃┗┗┻┣┓┛┏┗┗
┻┓━┃┫━┫┻┃┏╋━┓┳┣╋╋┓┳┗┫┣┳┳┓┏━┏┻┳╋┣╋┗┳┣━╋╋┣
┛┣┣┫━┻┛┳┏┳━┓┻┃━┏┣┛┗┫┛━┗┃┻┛┃┓┣┓╋╋┻━╋━┳┗┏┣
┏━┫┏┛┗┗┣┓┫┫┃┗┫┫┻┗╋┏┳╋┗┓┗┓┏┛┛╋┛┫┃┓┃┗
┓┫━╋┃┓━┃┃┏┓┓┗┛┃┣┛━┻┏┫┗┫┻┻┏┛┓┳┗┣┃┃┗╋╋┗┛┃┻
━╋┗┓━┛┗┏┳┛┗┳━┏┻┏┻┻┫┻┗━┛┻┣┻┓┻┃┃┓┗┳┣┓┗┗┫┳┗
┛┫┛┏┃┃━┗┣━┻╋━┳┃┻┛┃┻┗┳┏┏┳┓┃┓┓┣┃┫┛╋┏┃━┛┳┫┻
┳┏┗╋╋┗┓┛┣┛┃┛┣━┣━━┛┫┫┛┫╋┳┃┛┏━┣┓┃┫┃━┣┣┛┃┫┃
┻┫┗┻┣━┗┫╋┛━┫╋┫┳┳┗┛╋┫┏┛┛┳┫╋┳┳┏┓┫┳┛┃┃┳┓┛┓┫
┏┗╋┳┓┗╋┛┻┣┃┛┃┃━┓┫┛━┓┫┳┫┻┻┗┻┓┛┛┻┛┓┣┏┛┛┻┫┳
┫┫┫┻┻┳┫┣┫┣┻┓┳┳┗┻┣┛┗━┳┏┻━━┻┗┻┗┫┣┗┃┃┛┣┏━┻┓
┏┻╋┛┳┫╋┣┏┻┛┳┫┳┫┓┃╋┻┓┣┏━┏┣┓┛┳╋┓┣┳┳━┃┳┏┏┣┣
┏━┻┳┗┻┻╋┣━┣┻╋╋┃┏┏┛┫━┫┏┣┃┳┗┫━━┏┫┃┓┫╋┏┳┗┃┫
╋┗┛━┳┗╋╋┣┫┳┏┳┳┫━╋┻┃╋╋╋┣╋╋┏┛┃┃┓┗┫┗┃╋┛┃┣┏┏
┻┓┣┃┛┓┓╋╋┃┏┣┣┗┃┻╋┻┻┻┫╋┛┓┳┛┫┫┛┳┗┻┣┓┃┫┻┣┻┫
┣╋┻┻┫┳┫┳┫┫┫┗┗━┛┳┫┻┻╋┫┃┃╋┃┛┗┗━┃━┛┓━┳┃┏┛┓┳
┓┏┃┫┏┻┗┏┗┳┛━┫┏┏┗┃┣┻┛┫┓━╋━┫━┣┻┓┳╋┏╋━┃┻╋┻┻
┏┏━┏┗┏┣━┻┛╋┏━┗━┗┗┻━┃┣┓┃╋┛┏┃┫┣┛╋┓┗┗┓━┗┃━┻
┃┳┓┗━┫┫┳┗┓┳━┃┳┛┏┗┣╋┓┏┛┗┗┻┫┣┫┃┃╋┫┃┫┗┃┣┓━╋
┫┫┣┗┣┃┃┣┗━┫┃╋┃┗┣╋┻━┛┻╋┣┗╋┛┳╋┻┃┃╋┓┃┓┏┻┻┗┻
━╋┣┛┫┗┛╋┓┳┛┛┃┣┫╋┫┗┳┏━┃┛┣┻┣┃┫╋┏━━┓┃┓┫┻┛┫╋
┻╋┛┃┛┳┳┓┣┫┏┃┃┏┳╋┣━┃━┻┛┓┓━┻┳┣┛┣┛┃┻┣┗┛┓┻┗┻
┻╋━┓┓┃╋┏┃┣┃╋┣┛┓┃┓┣┻┻┣┫┗┛┛┫┻┻┛┫┻╋┣┗┏┃┻┗┗┳
┫┳┳┳┓┛┏┻╋┗┏┓┣┣┣┳━┛┳┳┏┫┫┏┃━╋┗━┻╋┻┓┓┏┗━┏┳┏
┏╋┫┓┣┣┓┻┳┣┣┳┛┏┏┓┫┳━┏╋┳┃┓╋┻━┻━┳┗━╋┳━┳╋━┳┓
╋╋┃┣┳┗┫┓┻┃┏┗━┓┏━┣┃╋┛┛┛┳┓┛┃┫┓━┓╋┛╋┓┫┓┳┳┃━
┣┃┫┓┣━┣┫┗┃┫┻┛┃┳┃┗┫┏┓━┫┫┣┓┃┣╋┃┫┓┻┣┃━┛╋━━┻
┫┳━┃┏┛┃┫┳┫┗┳┗┓━┳┃┏┣┻┫╋┳┃━┻╋╋┗┗┗┛┣┗━
┛┃┣╋┣┫┗┛┃┳┏┫┗┏┳┓┏┗╋┫┏┳┗┓╋┳┏┏╋━┏┻┳┗━┛┛┓┻┳
┫┃┓┛━┳┃┛┫╋┣┓╋┣┣┣━┻┏┻╋┣┛┛┳┣━┻┫┓┃┫┳┏┛┣┗┏┳╋
┃┃┳┳┃┳┃┃┛┣┓┃┓┓┛┏┳┫┳┏┳┏╋┻┛┗┓┛┃┓┗┃┓┻┳━┫┏┗┃
╋┗┏┏┫┣┫┻┗┛┃┣┃┃┛╋┃┛┳┃┛┳┣┫┏━┏┓┻┻┛┛┏┻┗┣┣┳┣┗
┻━┓┏┛┳━┫┫┳┃┃┃┣┃┓┃┳┳┛┻┏┃┳┣┗┳┫┫┃┃┃━━━┳╋╋┫━
╋┫┃┛┻╋┳┛┃┳┓┗┏╋┓┛┫┻┃┫┫━┛┗┻╋┏━┃┗┫╋┫┓╋╋┫┏┓╋
┃━┗┓┛┳┻┫┛┳┛┻┃┃┗┏━┏┛┛┫┳┻┫┏╋━┃┫┛┛━┗┻┓┗┓┃┃┻
┳┣┗┣┣┣━┣┳┗┏┃┳━━┓┳┗┗┫┏┫┻┛┃┃┫┏┻╋┃┗┛┓┳┳┻┃┃┫
┫┓┓┏┫╋╋┏┛┗┛┣┗┗╋┣┻━┻╋━━┻┃━┗━┓━━┓┳┫┏┻┛┓┃┗┃
┏┫┻━┏━┏┳┃┣┗┓┏━┃┏┻━┗┫┃┏┏┻┻╋┓┏┣┻╋┃┳┃┳┛┃┗┻━
┻━┓┃┳╋┻┻┣┳┻┫┳┫┓┻━┃┻┏┃━━┓┫┛┫┳╋┛┓┓┫┣━┻━┛┣━
┫┃━┏╋┫┏━┫┣┳┏┛╋━┣┗┓┫┫╋╋┓┏┏┗┓┻╋┗┃┛┗┛┗┓┣┗┻┏
┃┻┫┛┛┣┓┛┃┻┛┃┏┫┏┃┃┻┣━┓╋┳┗┣┓━┗┛┻╋┛━┻╋┏┻┛━┏
╋┻┃┓━━┻┓┓┃┏┓┏┻╋┗┗┻┃┣┛┛┏━┻┓┏┓━┏┛┏┣┏┗┓━┗━┳
╋┗┗┏┳┃━┣┏┻━┳┗━━┗╋┃┓┫━┣┏┏┣━┫┏┻┛┗━━┛┳┓━┻┓┗
┣┛┃━┃┓━━┻┏┫┻┛┣┳┃╋┏┏┳┓┗━╋┃┏┻┗╋╋┫┻━┛┳┛┣┏┓┗
┏┓┓┃┣┳┓┏┛┫╋┏┓┃╋┳┳┏━╋┻┣┳┃┣━┳┗┛┛┗┳┃┛┓┛┛━┏━
┛┻┏┃┃┃━┓┗━┃┏┳┫┣┓━┏┏┣┛━┛━┏┗┃┻┫┓┳┗━┗┻┗╋┻┓┫
┃┃╋━┛┫┫┣┳┏┓┃┓┣┓┫╋┗┃┻┣┗┣┛╋┫┫┃┏┓┓┫━┻┓┣━┣┳┣
┣━┳╋┓┛┃━┗┣┛━━┛┃┗┗╋┳┫┣┫━┳┻┻┫╋╋┣┃┫┗╋┃┻┛━┻┣
┗┣┃┗┣┏┻━┫━┛┣┫┓┻┻┓┳┻┻┛┻┣┗┳┃┏┛┃┻━┏┛┫┏┓┳┳┻┛
┓┗┣━┳┗┛┃┣╋┃┏┏┫┳┻┏┫┳━┫┗┳┃┏┏┳┏╋┃┣┗┣┓┗╋┗┏╋┛
┣┏┻┏╋┗┣┫┳┃┫┣┃┛┃┣┳╋┏┻┏┏┳━┣━┫┏┓┃╋┏┫┏┛┓┗┗┫┫
┗┣╋┓━┓┃┗┃┓┳┛┣┓┳┗┻┳┳┃┳┓┛╋┓┳┻┃╋╋┏┓┗┓┗
┻╋╋┳┣┫┻┻┃┫┓┗┏╋┗┓╋┃┃┛┫━┓┫┳┃┗┗┣┻╋┣━┛┃┻┳╋┳┏
┳┳╋┫━╋┳━┳┣━━╋┗┣┃┳┣╋┛╋┳┗┻┃╋┳┓┫┻┓┻━┗━┣┛┏┻━
┣━┛╋┃┓┃┫┣┗━┳┗┛┻┓┻╋┳╋┫┏┏┫┻┏╋┣┣━┛┏┃┏┗━┗┗┫╋
┏┳┻┛┃┗┓┛┗┗┛┓╋┳┓┏┃┏┓┏┏┫┓┫┣┣┗┻┓┣┳━┃┗┗┣┏┛┗┛
┏━╋━┫┃┃╋┃┻┻━┃╋┃┣━╋┳┻┃╋┣┏╋━╋━┃┫┫┗┃┃┳┫┫┳┳┏
┛╋━┛┳┛┻┫┛┃┏┫┫┏┻┣┳━┛┫┳┗╋┳┻┳┻┫━┳┣┗┳╋┣┗━━━┫
┓┛┗┳┗┓┓┃┏┳┃┓┃┗┛┃╋┓┳┛╋┓╋┳┓┓┏┣┏┻┫┗┏┳┫━┳┃┓╋
┗┏┓┛┳┻┻┣┻┛┳╋━┏┓┓┓┣┣┳━━┫┛┓┳┛╋━┫┫┗━┃┃┗━┻┻┻
┗┻━┛━┃┻┃┫┛┗┻╋╋┃┏┗┳┻┗┗┣━╋╋┻┻━┏━┏┳┻┏┓━┏┫┏┏
┏╋┫┻┛┃┣┃┳┣┗┫┛┻┃┗┗┓┫┗┛╋┗┫┣╋┫┣╋┓┫┏┏╋┏┣┓┓┓┳
┏╋┳┗┓┓┗┃┗┃┓╋━┏┣┛┃┫━╋╋┻┏┃━┻┣┫┫┓┃┫┳┃━┳━┳┏┻
┣┳┫┳┻╋┃┏┳┛┣╋┃┳┫┓┳╋╋━┓╋┓┻╋╋━┻┫┫┫┗┏┻┣┳┃┃┃┛
┏━┻┃┻┓┏┳━┻╋┫┗┣┳┳┃━┏┳┫┫┏┻┣┓━┻╋╋┃┛┣┣┗┏┗┛━┛
┳━┫┛┛┛┣┗┫┳┃┫┫┫┏┛┫┏┻┓┃┻┓┃┏┳━┳━┳━━╋┣┓┛┏╋┻┻
┓┣┛┗┫┏╋┃┛┣┏┣┗┓┏┻┳┓┃┫┗┃┣┳━┓┗┻┣┳━┫┃┛┣┏╋┳━━
┃╋╋┗┏╋┏┏╋┣┛┫┓┫┳┫╋┣┛━┏┗╋┳━┓┣┃┻┳┳┻┓┣┓┳┻┫┻┗
╋┻┣━━━┫━┛┗┏╋┛┏━┓━┏┻┛┛┏┣┳━┓┃┗━┳┗┃┗┓┓┗┳┏┫┻
┫┳┻┗┓━┗━┣┗┏┃┗┏┃┻┃┫╋┛┻╋┫╋┻╋┛┓┗╋┛┻┗┣┣┣┫┃┫┓
━┗┛┏┣┫━┓┛━┓┳┣┳┃┛┛━┳┓━╋┣━┣┃┗╋┳┻┻┓┣┫┓┗┓┓┣┓
┓━╋┳┻┗┓┏┃╋┻┛╋━╋╋╋┃┫┏┏┻┛┛┃━┳┻┳┏┳┗━┓┣┛┣━┫┗
╋┓┻┃┛┓┣┛┏╋┳┃━┫┣┗┗┓┛┻┫┃┫╋┣━━╋┻━┓┻┓┣┛┓┳━┏┳
┫┗┗╋┻┗┃┫╋┛┓┏┃┫┳┏┫╋╋┏┃┛┗┏┳━┣┛┗┛━┗┫┛┛┓┳━━╋
╋┫┛┓┗┃╋━┏┣┏━┃┓┃┻┏┓┏┻┳━┳┻┏━┻┓━┗┏━┗┗┣┳━┛┣┫
┛┃┣┏┫╋┫┳┻┻┓╋┗┗┗┛╋┓┃┏┛┓┻┗┓┓┫┛╋┣╋┏┏┓╋
┛┗┳┗┫┓┫┻┃┛┫┏┻┛╋┣┃┫╋┳┓┃┳┃┻╋┓┏┓┻┳┓┃┫┏┫┫━┫╋
┛┃┫┃┳━┃┣┃┓━┃┫┛┳┣┏┻╋╋┳┻┏┛┫┛┏┫┳┛┓┗┻┫┗┃┣┫┻┫
┃┗┓╋┛┃━┏┓╋┛┓┏┻┳┛╋┳┗━┻┗┛┳┣┣┛┣┣┳┳┛┻┏┫┳┛┓━┏
┏┣┛┫┓━┣┃┳┫┃┫━━┫┳┓┏╋┛┏┓┻┃┃┛┣━┓┫┫┣┳┣╋┳┗┛╋┣
┓┗┛┣┣┳┫┗╋┗┣━┣┃┓┛┣┛╋┣━━╋┳┗╋┛┳┃╋┣╋╋┻┗┻╋╋┛┗
━┣┏┛┫┛┳┻┫┻┛┓┫┓╋┗┓┻┻╋┳┃┫┓┛━╋┃┏╋┛┫┛━┫╋┫┃╋━
┃┣┓┳┛┳┳┛┳┃━┓━┗┳┳┻┣┗┫┻┳━┣┛┗┃╋┗┃┏┗╋┫┣┫╋━╋┳
┃┗┗┃┣┃┻┏╋┓╋┣┳┫┛┏┛╋┫┳┫┻┻┃┣╋┃┃━┃┻┗┻━╋┃┃━┫┃
┛┓┏╋╋╋━━┻┳┻┛┓┫┏┛┏┻┻┻┗┏┳┓┓┓┣┳┫╋┛┳┻╋┛┳┏┗┏┓
╋┓━┳┳━━┃┻┓━┣┫┗┫┓┗╋┏┳┃┛┛━┻┻┻┃┣┛━┛┻┫━┫┗┗┫┃
┣┻┃┗┣┃┣━┳━┛┣┏┫┃┗┻━━┓┗┣╋┻┗╋┳┏━┻┳━┏╋┗┏━┫╋╋
┫┫┗┛┓╋┣┓┏┳┗┳┻┫┛╋┻┗╋┓╋┣┗┫┗┗┻┃┫━┣┓┣┳╋┗┛━┛┻
┃┓╋┃╋┓┏┃┻╋━┻━━┫┏┏┣┃┻┫┃┳┫┃┣┳┻┗┗┫┗┻┣┛┓┓┗━━
┏┛┏━╋┃┗┃━┣┏┳┓┓┃┳╋┫┗┏┏┻┫┳┓┫┻┓┏┓╋┃┣╋┃┳┓┫┣┗
┓┓┏┗┓┛┗┫┳┛┛┣┳┛╋┳┗━┣┗━┗━━┣┓┏┏┛┣┓┓┳┫┣┳┻━┃┗
┻┛┫┛┏╋┣┃┛━┻┏┳┳┫┏┣┓┓┗┫┻━┗┏━┳━┳┳┫┗━┗┻━┳┛┣┛
┳┫┓━┗┃┛┓━┻┛┻┣┫┏╋┓┻━━┣┳╋┓┓━┏━┓┓┣┃┃┛┣┃┃━┫┃
┓┗┳┏┃┛┛┻┃━┣┣┃╋━┻┃┣┗┳┫━┫┫┏┏┗┏┫┓┓┃┛┻┏┏┛┛┳┓
┳┣┃┃┃┛┳┣┣╋┳┳━┣╋┻┗┏┃┗┻┳┓┏┣┫┗┳┣┏┫┓┻╋┻┫┫┛┛┓
┫━┗┏┳╋┻┃┗┓┣┫┓┗┣━┻┳┏┏┏┃┻╋┣┫┻━┣┗┗┻┗┗┓┏┓┫┗┏
┓┫┏┛┗━┳┛━╋╋╋┗┛┏┗┣━┳╋┫┻┫╋┫┳┛╋┗┗┻┫┓┓┗┃┏┗┣┃
╋┓┳┓┻┳┛┃┗╋┳━┳┏┣┗┓┫┏┏┳┗┛┛┳┳╋┛┗┗┏━┗╋┓┣┃┫┫╋
━━┫┳┏┗━┏┫┫┓┣━┳┓━┏┃┗┃━┫━━━┏┏┓┣╋┛┛┣━┳┏┣━┃━
┻┓┗┫━┻┛┓━━━┳┣┣┃╋┛┳┳┫╋┗┫┳┣┏┗┃┗┃┃━╋┃┫
┓┗┳┃━╋┃┣━┳┏┓┻┫┓┃┳┛┓┛━┓┫┛━╋┻┏╋┛┓━┏┻┛┫━┳┗┗
┳━┗╋┗┳┏┛┏┏┓┃┻╋┓┣┏┛┃┃┻┳┃┫━┳┓╋┓╋┏┃┳┻┏┃┃┓━┃
┃┗┻┣┳┣┻┳┛┻┛┏┫╋┃┓┳┃┓┃┣┏━┃┣┳┻┣┣┫┓┛╋┛┓━┳┓┣┓
┻┗┃┣┫┏┛┃╋┳━┣┻━┫━┛┗┳┫━┓┏┛┓┫╋┗┛━╋┓┳━┗━┻┣━╋
┳┓┃╋┃┳┗┻┻┫┫┫┗┫┃┏┣┳┛┗┓┗┫┗━┣┗┻┏╋┗┳┫┓┳┣┓┣┣┳
━┏━┃┃━┗┣┻┳┗┓━┗━━┻┳┫┃┻┏┛┛┏┛┻┫┗┻┫┣┳━╋┛━┻┏┻
┛┣┳┻┻┳┃┓┳┃╋┗┃┃╋┃┫┫┗━┳┣━╋╋┻┃┗┣━┣╋┓╋┃┳┣┣┣┣
┗┓┓┛━┏┛┛┫┻┏┻╋┫┣┏┗┫┣━┫┏╋┳╋┓╋╋┳┳┛┣┳━┻┫╋┃┓┣
┻┫┛┏┗┓━┏┫┏┓┣┻┫━┃┛┻┫┣┫┓┣┻┛┏┗┓┃┓┣┛┓┳┏╋┓━┃┣
┗┻┏┻┓┃┻┣┓┓┏┃┳┫┫┗┃┳┻┓┫┃┓┣━┗┳┓┫┣╋┛━┃┳┳┏┣┫┗
┳┛┫┫┻┃┣┗━━┛┫┓┻┻┃┛┏┗┓┻┫╋┫┏┗━┓┃┣┏┏┏┫┛┓┏┣━╋
┫╋┓┏━┳┃┃┓┳┏┳━╋┳┻┛┏┛┫┏╋┏┣━╋┏┏┛┃┛┓┗╋┣┃┓┳╋╋
┃┳┃┳┛┳┃┓┳┗┫┗━╋┳┓┫┏┳┫┏┗┛┃┫┏━┓┳┻┫╋┫┣┓┓┛┏┗┣
┓┛┣╋╋┗┏┣┳┏┛┳┣┳┫━━┗┃┛┗━╋┫┻┏┣┓┏┫┓┗┗┃┛╋┛┓┗┗
┣┻┳┛┏┏┳┻┻┣┏┣┏┏┛━┓┻┫┻┓┳┛┻┣┛┗┃━┓┛┛┳┣┗┃━┻┣┗
┳╋┛╋┛┻┏┫┳━┃┻┃┻┳┻┫┏┫┳┃━┏┳┫┃┫┣━━━┓┏┓┳╋┣┫┻╋
━┻╋━╋┓┣┳┗┃━┗┗┃┗━┏┻┻┓━┃┏┛╋┻┣┫┛┓╋┻┃┣┓┳┓┻┫┣
╋╋╋┏┣━━┓━┓┛┏┃┣┓┓┣┏┳┓┓┃┗┻┻┃┫┣┫┛┃┓┻┃┳━━┃━┓
┛┗┗┏┏┣┻┣┳┗━┏┃┓┳┛┃┫┃┛┳┣┫┛┓┏┗┳┗┫┫┓┛┻━┣┛┏┳┃
━╋╋┗┛┓━┓╋━┗┛┫╋┏┳━┛┓┻┳━╋┛┗┓┻┗┳┳┻┳┓┗━┏┻┃┛┏
┏┃┏┓┗━┏┓┏┏┳┳┓┃┗┃┳╋┓┣┏┳┻┗┛┏┻┫┓╋┻┓━┓━┻┣┏┫┓
┫┣┏┻━━┣╋┛┣┻┓┃┓┓┳╋╋┻┏┓┣┫┣┛┗┳┃┗┻┓━╋┫┃━┻┳┻┫
┻┃┛┳┗┏┏┫┻┣┃┣╋━┫┗┗━┣┃┃┃┏╋┗┣┗┓┓┻━┓┣┏╋┏┳┃┳┃
┻┣┣┏┫━┫┛┏┗━┃━┏┣┳┻┏━┗┗┏┃┳┣┣━┗┫┣┓┣━┫━
┏┫┏━╋━━┃┗┃┃┛━╋┃┛━━┣┣━┫┗┃┛━━╋━━┗┻┗┻┓━┻┫━┗
━╋┫┏┻┏┏╋━━┓━┫┃┫┗┣┻╋┣┓┃┛┛┛╋┣┗┏┻┛┻┃┛╋┫┛┗━┻
┓┓╋┏┛┛┛╋┓┛┣┣┻━┛┣━┻┣┗╋┛┣┣━┛┣┻┻┛┃━┓┻┻┣┗╋┻┓
┳┏┏┳┫╋┃┛┏┫┣┛┛┫━┫┗┳┃╋┣╋┻┓╋┫┏┛━┛┃┏┏┗┻┣┣┳┗┛
┓┗┫┻╋┃━┛╋┏┏┣┏┳┫━┃┻┏┣╋┏┛╋┓┳┗┫━┣┣╋┛┓┓┳┃━┃┃
┗╋┛┣┛┳┫┣┏┛╋━┓┏┣┗┫┓┃┣┻┗┓┏┏━┏━┳┣━┗┻┫╋━━┗┛━
┓┛┛┃┛┳┣┻┃┫┣┳━┫┣┃┃╋┓┗┛┛┏┫┣┳┏┛┃┛┏┃━╋┛┣┫┣┃┫
┻┣┳┓┳┓┃┣┃┃┳┫┛┳┛╋┳┫┓┓━╋┳┳┫┓┻━┻┛╋┗┳┓┻┳╋┳┣╋
━┻┫┫┻┃┫╋┻━┛┫┻┗┓┻┗┗┓┻┳╋┗┛┓┣┫┗┗┫┗┣━┃┛┻┃━┫┛
┗┗┛╋┓┳━┃━┻┗┛┻╋┣┛┫┻┻┗┳━┛┗┓┓┃┳┣━┓┳┫┛┛┗┻┫┗┏
┣┣┫┛┳┓┏┛━┫┗━┓┣┣┳┓┣┛┃╋┗┻╋┏┻━┏┗┳┓╋┃━┫┻┓┣┃┻
┳┃╋┛┓━┣┳┣┛┗┏┃┏┏┏┓╋━┃┃┣┫╋┗┛┣┃┃┻━┏┻┣┛┛┳┛┏╋
╋┻┻┛╋┳┛┃╋╋┃┳┫┗┣┗┫┃┣┳┳┫┣┣┛┳╋━┫┛┻┳┃┗┗┗┗┳━┓
┻┃┳┗┻┫┫┣━┗┻┗┣┣┓┻┫┛┗┣┳┃┛┻┓┳┣┛┏┣┏━┛┫┓┛┫┓┫┏
┻╋┛┣┻┻┣┫┏┛╋┫┃┏┫┏┗┫━┛┛┗┃┛┣┃┓┻┃┣┛━┗╋┏┓┛┻╋┫
┛┣┃┏┫━┫┗┓┏┻┃┫┳┫┓╋┗┻┃┳┣┃┛╋┻┏┣┓┓┓┃╋┫┫┏┛┓┏┫
╋┗┻┓┻┛┏┛┻┓┏┃┓┻┛┳┫┓━┏┃┣┃┻┻┫┗┃╋┓┣┓┛┃┳┃┫━┃━
┏╋┓┻━┗┛┳┃┻┛┗┃┛┓┻━┣┫┳┳┻┣╋┃┫┻╋┗┫┛┛┳┻┏┳┏╋┣┓
━┻┻╋╋┃┻┳┫━╋┻┫┓┛┛┗┻┃┛┏┏┳┳┗┛┻┏┃┗╋┃╋━╋┛┣┣┣┫
┓┓┗╋┫┗┳━┓━┫┣┓┛┣┗┣┃┻┛┓┳┳┛┃┃╋━┫┓┛┏┓┃┣┗┏╋┗┏
━╋┃┳┓━┛┗┗┳╋┛┛┫┗┛┗┗┏┃┳┏┻╋┃┫┛┏╋┗━╋╋┓┣┃╋┛┫┻
┗┛┻┳┛┓┣╋┛┃┻┓┳┳┳┫╋┏╋┛┻┳┛╋╋┫━┻━┃┫╋┛╋╋╋┏┫┓┳
┏┗┃┳━┫┃┃┛┣┃┏━┗┣┫┛━┫┻┗┣┻┛┻━┳┓╋┫┻┏┣┗━┛┓╋╋┛
┻╋┻┣┳┗┓╋┣┻┳┗┗┣┫┃━┏┓━━┳┓┳┏┻┓╋┓┛┃┣┛┗╋
┓┏┳┳┛┓┃┗┗┗┓╋┗┫┃┃┳┻┓┗┃━┗┻━╋┣━┣┳┗━┣┏┫╋┏━┣┏
┫┫┳╋┫┳┣┓┏┃━┣┛━━┗╋┏┫┫━━━┣━┓┻┏┃┫┏┓┗╋┏┻┻┫┓┳
┫┗┫┃┃┣┗┫┫┓┗┛┓┗┗┓┗┛┗┗┗┗┳┣┃╋┳┃┫┻╋┛┳━╋━┳┫┫┏
┓┳━┫┳┳━┛┻┣━┣┳┣┃┓┗┣┣┫╋┣┗┏┫┫┗┫┃┛┫┛┗┳━┻╋┻┃┏
┣┻┃┗┣━┛━┳━╋┻┻━┣┫━╋╋╋┗╋┛┗┗╋┫┏┃┃╋━┓┫┃┳┏┫┛━
╋┗┏┓┣╋┏╋┳━┏┻┗┛┫┻┳┗━┳┣━━┻━┣┳┃┃┃┓┗╋┓┗┃━┻┏┃
┛┗━━┳┗┻┣┻┏┃┳┳┻┳┫┻┃┃━┫┃┃┗┣┃┛┻╋┫┣╋┻┏┛┗┃┫┫┻
┃┏╋┻┣┣┛┣┏┃┛┃┃┣┫┃━┣╋┛╋┗┏┣┓┻┻┳┃┃┗┗┫┻┻┏━┳┳┓
━┗┻┗┛┫┣┓┫┣┫━┃┗┃┛┃┳┫┓┗┛┓┣┛┗┳┗┻┗╋┣┏┛┗┣┃┻┗╋
┗┏┃┣┣┻┛┳━┳┣┣┫┻┏┫╋┫╋┣┗┻┫━┏━┣┛╋┛┻┣┏┗┳┃┓┏╋┛
╋┓┣┃┛┣┛┫┛┛┣┳━┗┫┏┗╋┃┏┃┻┫━┓╋┳┏┳╋╋┣━━┣━┗┏┏┏
┛┛━┳┣┛┗┣━┳┫┳┫┏┛┫┓╋┻┫┓┏┗┃━┣┻┳┏━┫┣┣┻┗┣╋┳┣┗
━┻┗━┣━┃┓━┏┣┏┏┳┳╋┣┳━┻┏┏┛┓╋┻┛┃┳┳┳┏╋┗┻┻┗┫┏━
┫┣┳┓┗┳┫┣┻┓┳┻╋┏┗┫┻┻┻┏┃┣┗╋┛┣╋╋┳┓━┃┻┻┛┃┻┓╋┻
┏┣┣┓┻┛┏━┫┛┗┃┛┓┫┫┛┛┛┳┗┛┫┻━┓┳┓┫━┛┃┏┻┃┏╋┫┃┛
┣┏┗┫┗┛┏┣┛┏┛┻┻┃━┓┏┃━┻┣┛┗╋━┣┏┃┏┻┗┻┛┃┣┓━╋┳┛
╋┣┣┳┗┣┃┛┫┫┓┃┛┓┛┣┳┏┓┻┃━┫┓┫┃┻┏┣┫┻┻┫┃┓┣┃┛┛━
┏┻━╋┃┓┣┓┳┳┛┫┓┏┗┣┏┗┏┣┓┓┫┻━┻┏┳┻┳┣┃┛┃┏┛┓┻┛┛
┻┫┃┓╋┻┃┗┻┓┻┫┏┫┏┻┓┗┣┏╋┗╋┓┛┗┛┏┛┫┃┫┏┗┛┫╋┛┃┫
┫┓┣┳┓┫━┗┏┛┛┃┓┓┏┃┳╋┫┛┫┫┓┛┏┓╋┣┏┗┃┻┳╋┫┛━╋┓━
┳┫┻┗┗┛┻┓┻┳┫┓┏━┓┃┛┓┫┣┏╋┫┓┓┃┓┣┫┏╋╋╋┃┻╋━┳┗━
╋┏┣┫┣┗┳╋┳┓┗┃┓┫┣┛┻┫┣┛┻┛┻┗┳━┻┗┏┣┻┻┃╋╋┃┛┫╋┓
┏┫┛╋┳╋┏┣┗╋┣━━╋┏┣┳┏┻┗╋┓┗┻╋┣━┻┃━┣╋┣┣┏┃┏━┗╋
┃╋┳┣┏╋━┗╋┳┃┻┃┫┃┓┏╋┣━┫┏┓┓┛┻┃┃┣━╋┳┗┏┻
┃┫╋┗┃╋┛╋┫┓┗┗┏━┃┻┏┏┻┳┫┫┳┻╋┓╋┛┳╋┏┫┓━┗┣┏┛┫┳
┻┫┳┛┗┳┃┳┏┏┃┏┳╋┓┫╋┣┃┳╋━┫┗┓━┗┗┫┏━┛━┫╋┳━╋┛┓
┏┏╋┫┓┳┓┳┻┗┻┗┏┛┫┗┗┫┳┗┏┳┻┻╋┏╋━┳┳┓┳━┗┻╋┫┣┓━
┳┫┻┫┏┏┃╋┫┫┛┫┏┃┻━┛┫┫┛━┃┗┃┣━┻┣╋━━┳┃┃┣┓┫┫┏┣
┛┗┳┣┓┣╋┣┗┻┏┣┫┳┫┣┛┣╋┓╋┛┛╋━┻┏┃┏┫┓┗━━┃┏┻╋┃┻
━╋┳┳┏┏╋┣┛┻┣┃┣┛┣╋╋┃┗━━━╋┛┻┗━╋┃┳┣┛┃┻┏┛╋┫┓╋
┻┏┫┳┗╋┫┃┛┻┻┃┣┻┫┳┓┣┛┏┛┛┣┳━┣┫╋┃┳╋┛┗┳┛┻┗┗┛┗
┫╋┓┓┃┳┣╋┓┻╋┓┳━┫┏┻┳┣┃━┗┓┻┓┏━┣━┛┃┳┣┳┳┣╋┏┓┳
┏┳┫┳━┫┣┣┫┣┫┏┻┏━╋━┳┣┻┣┳┗┣┳┛┓━╋┣┏┣┣━╋┫┛━╋┗
┗┛━┃┗╋┳┳┛┗╋┣┣┛┗━┳┏┓┻┃━┣━┳╋━━┣┳┫┛┃┃┻╋╋┃┏┻
┫┻┛┫┓╋┃━┏╋┓━┗┃┫┃╋━┏━┓┫┏┏┃┗┃╋━┣┣┗┻┻┏┓╋━┣┛
┳┏┫┫┳┻┛━┛┳┛┏┏┣┗┓┗━┳┏┗┓┃┛┻┛╋┗┗┣┏┏┛┗┳┏┗┓┏╋
┓┏┏┏╋┳━┳┗╋┫╋╋┣━┻┓━┃┏┃╋┣┓┳┻┳┳┗━┓┏┗┣╋┣┫━┗╋
┫┗┗┓━━┻┗┏┏┳┣┣┗┏┻┫┛┃┛┃┣┗╋━┗┓━┏┫┗━┣┛┛┫┃┗┏┳
┫┃┛┻┫┏━┫┳┫━┗╋┃┃┫┗┫┻┃┗┓━┗┛┓┻┛┣━╋┏┫┳┣┏┓━╋┓
┛┣━┗┏┻┳┣┻┗┻┳┫┗━┣┏┫┻┳┻┏━┗┗┳┓┫╋┗┃┛┫┃┛┣━┓┗┏
┗━┃┏┃┏┻┫┓┻━┻┻┫┗┛┗┣┏┫┏━┻┗┳┗━┏┫┗┛┫┏┃┃┳┗┻┫┓
┗┣┳┛┻┗┫┛┳┫┣┣┛┻┣┓┫┣┫┳┏┛┏┻┏┣━┫┻╋┓┻┻┻┳┫┫┻┃┓
┗┓┛┛━╋┫┣┫╋┳┣┗┗━┳╋┻┳┛╋┛┃┣━━┣┏┣┓┏┫┳━┛┣┏╋┛━
━┏┫┓┗┗┻┃┣┃┗┓┗┓┃┛╋┗┻┗━┫┻┫┗┣┫┣┏┣┃┛┏┛┣┓┫┓┃┛
┛┣┳┓┃┃┏┣━┛┓┻┫┏┻┫┗┗┣┳━╋┏┳┓┳┛┃┃┏┓┛┓┻┻┣┓┣┣┫
━┳┛╋┣┃┓┻┫┻┓┛┳┓┻┛╋┫━┛━┫━┓┛┫┣┫┗┗┗┗┃┻┗┛┫┏┛┫
┣┫┏┃╋┓┓┫╋┏┏┳┃┻━┃┛┣╋━╋┓┛┣━┣┛┻╋┗┗┗╋╋┓┓┳╋┏┛
┣┛╋┗┳┛┓┃┓┗┳┓━┗┻┛┣╋┳┫┛━┏┻╋╋┏┣┣┛┓┛┣┛┓
┳━╋━┗┣┛┏┳┻╋┻━┓━┣╋┓┛┃┻┓┃━┗┃━┓┣┃┃┣┫┓┃┓┛╋━┗
┃┛┳━┫╋┣┻━╋┗┃┗━┳┳┗━┳┏┃┳┛┃┗┳┻┳┃┫━┛┻┣┃┳┫┫┓━
┻┏┛┃┫┣┓┫┛┣┏┓┻┃┣┫┳━┛┳╋┳┣┃╋┛╋━┗┛┛┓━┏┓┛┳┫╋┗
┳━┏┻━┻┻┻━┗┏╋┃┫┫┻┗┗┃┓━┻┃┗┗┳┃┏┗╋┻┣━┳━┏┣┣┛┳
┗┫━┣┏┛┛┏┫┳┻┏━┣┛━╋┗┣━━┳┛┫┏┣┫┏┫┗━╋┳┗┃┛┓┗┏┣
━┓┳┓┣┛┻┃┛┓╋┛┳┃┗━━┻┓┗┗━┏┏┳┛┣┳╋┓┣╋┗┃┓┳┓┳━┗
┣┫┳┃┛┫━┏┃┛┓━┓┓┛┗┏━┓┻┣┣┳┻┛┓╋┃┗╋┏┣┛┏┳┏┳┛┳╋
┓━┛┻╋┣┫┣┓┻╋┓┳┛┗┫┃┓╋┻┻┓┛┣╋┃┻┫┗┗┣┏┣┣┣┛┃┣┏━
━┏╋┻┳┏┻┣╋┏┻┛┣┓┗┃┏┫┣┻┓┗┃┻┣┳┏┻┻┳┗┫┏┏┣┃┏╋┏╋
┓┏┳╋┗┳━┳━┗┗━┃┳┃┛┓┫┳╋┣┏━┣╋┏┳┏┫╋╋━┳┓┣┛╋┻┗┓
┣┓┗┻┳┣┏┻┫┗━┓┛┓┓┻┏┏┓┓╋┻━╋┓┛━┛┫┗╋┳╋┏┫╋╋━┃╋
┫┃┏┻╋┛┃┳┓┏┫┣┛┻┣┃┻┓┫╋┓┣┛┓┃┃┫┏┣┓╋┓┛╋┫┳┗┃┣┫
┃━┳┣┻┛┃╋┫┫╋┃┣┫┣┃┛╋┏┫┻┓┳┫┳┃┓┫┗╋┃┗╋┣┻┻┫┗┃┓
┣┗┫┓╋╋━┻┫┗┃┣┛━┛┏┣┻┫┳┓┏┏┫╋┛┣┃┃┗┫┳┻╋╋┫┛┓┃┻
┣┏┻┏┗┃┗╋┓━┗┻┫━┃┛┛┏┃┛┗━┏┓┏┣┓┏┗┳┫┏━┻╋┃┫┛┣┃
┻┳━╋╋╋┫┳┛┛┛┳┻┛━━┏┫━┓┃┃╋┛┛┫┓┻┳┛┣┓┗┗━┳┫┣┻┣
┓┗┓┓┳━━┗┣┻┣╋┃┓┏┻┻┓━┏━┳┫━┏┏┫┃┗┛╋┫┛┻┃┗┏━┛┫
━┻┳┏┓━┃┣╋┻┣┓┃┣┣┃┛┣┗┗━┻┓┣┃┗┗┻━┳┓┫┏━┛┏┗┫┫┃
┫┗┳┃┻┣┫┓┏╋┻┻┻┃┃╋┳┫┏┃┓┳┫╋╋┏╋┗┻┃┏┫╋┓┏━┫┳┗╋
╋┻┻┫┫┣┓┛┣┳┛┃┳┛┓┗╋┛╋┗╋┓┃┣┳┓┣┛┣┏╋━╋┳┫┻┓┃┛┓
┓━┗╋┛┏┣┏┃┓┏┫┃━┏━┣┗┓┫━┃━┏┗┣╋┻┗┃╋┣┏┫┏┣┏┓┳┣
┏┳━┓━━┳┛┃┗┏╋╋┗┏┳┻┫┓┣┫━━┫╋┳┗┗┛━┻┳┏┃┣━┃┻┳┳
┫┃┛╋━╋┃┗┣┏┻┏┏┃┫┃┻┛┳┃┫┏┫┓━┃┫━┃┓━┛━━┓┣┏┗┻┏
━┃┻╋┗┻╋┳┣┗┃┃┳╋━┻┗┃┗┳┓┛┣┳┣┳┣┏┏┣┗┏┫┃━
━┣━┃┫┳┗┻┏╋╋━┣┳┗━┗┳╋┣┣╋┗┃┓┃╋┳┏━━┓┏┓╋┣┳┻┳┻
┗━┓━━┗┗━┻┳┫┗┗┫┫┓┃┳╋┃╋┣┳┫┃┳┗┗┓┫┛┗┻╋┓╋┳━┃┃
┫┃┛┃┳┫┻┣┣╋┃━┗╋┣╋┗┗┣┫┏╋┻┗┫━┻┛┳┛┗┗┃┣┣┛━┣┻┫
┛┫┣┳╋┣┏┣┛━┻┃┗┓┃┫┗┛┏━┣┳┳┣┻━┣┻╋╋┻╋┳┗┫┻┳┏╋┫
╋╋┏╋━┛┏┣┳┗┃━╋━┓━┓━╋┻┳┫┫┛┛┳┗┏━┛┏┳┣┳╋┣┓┃━┛
━┛┗┣┳┗┛┫┻┣┻┣╋┣┗╋━┻━┓┫┻┃━┳╋┫━┗┓┗━┛┫┫┗┛┓┛┃
┃┛┳╋┓┗┫┓╋┻━┓┛┓┻┣┻┏╋┃┓┫┏┗╋┳╋┛┳┫━┗┳┣┏┣┻┃┏╋
┫━┳┓┃┗┛┳╋┛╋┛┓┓┻┏┳┫┓┳┓┃┫┳┛┳┻━┗┗┣┃┓┏┓┃┫┏┫┗
┻┻┳┓┗╋╋┻┃┏┛┗━┣┻┻┛┃┃┣┗┣┏┫┗━┻┓┫┏┫━┳┗┳━┫┗╋┃
┫┫┗╋┃┗┫┓┻┛┃┓━┃┳┫┓┛┳┃┓┓┃━┳╋┗┛┗━┏┗┏┫┻┫┗┏┳┳
╋╋┓╋┻┏┃┳┏┻┛╋┓┛┗╋┓┃┗┃┳┗━┏┓┻┳┗╋┃┳╋┓┛┣┏┛╋┫╋
┛┛┏┗╋┛┗┏━┳┃┻┏╋┣┃╋┛╋┓┳┣┳┏┣┏┏┛┳┓┫┗┣┣┗┳┣┓┗┻
┣┳┛┻┛┛┻┛┗┏┳┣┗┏┫━┗┃━┫┗┓┏┣┛┣┏┻┫┻╋┫╋┳┫━┛╋┻┃
╋┫┫╋┃┏┳┏╋┳╋┏┏┃╋┣┳┃┫┓┃┏┃┣┃┻━┛┫┳┛━━┻┻┏┻┓┃┳
┏┳┗┗┫┻┻┓┗┃┻┃┣┛┏┫┏┻┛┗╋╋┛╋┃━┻┫┗━┫┻┛┗┳┏╋┫┣┳
━┣┣┏╋┛┓┗┣━┛┳╋┳┣━┃┏┃┻┣┫┏┓┃┏┳┗┃┻┻┃┳┗┗┃┣┓┛┻
┻╋┃┓┗┏┛┻┻┻┛┣┛┓┻╋┫┛┛┣┓┣┓┃┫┫┣┏┗┏┛┗┣━╋┏┫┫┛━
┗━┫┣┻┏┃╋┃╋┻┏━┃┏┣┃┳┃┳┗┛┃┃┣╋┫┏╋┳━┣┏┓╋┗┛━┏┫
┏┣┗┃┫┳┃┳┗━╋┣┻┻┓╋┻┃┫┻┳┏┳┫┛┳┳┫┏┳┓━╋┏┗┫┛┳┏┻
┫┏┏┣┣╋┗┏┗┛┳┛━┫┗┏┣╋┗┓┏┳┗╋┗┳━┏┣┗┳┫┏━┗┏┛┻┓┳
┻┏┗╋┏┣┣┫┛┏┃┓┻╋┳┳┛━┻┣┣┛┣┛╋━┫┻┣┫┏┏┏┗┣┗┫┏━┗
┻┃┫┓┓┃╋┫╋╋┃┗┛╋╋━┗━┛┗┃┃┛┃┛┣╋┗╋╋┫┻┻┻━┫┓┃╋┏
━┫┣┳┣┗┳┓┗┳┃┃┳┃┓┫━┳┻┣┳┛┣┣┳┓┻━┗┫┓━┓┃╋┛┛┣┣╋
┣┻┓┏┣┓╋━╋┃┻┻┗╋┛┣┛┳┳━┫┻┻┳╋┓┫┳┫┳┓━┳┏┗
┓┳┻┛━┛━┃┓┫┏┳┏┫┳┓┫━┗━╋╋┓┻┗┏┛┣┃┻┫┣┳┳┛┳╋┗━┃
┻┏┳┏┻┓┫━┳┫┛┃┳┣┓┏┗━┏┻┻┓┃┃┏┻┏┳┗┣┃┫╋┣╋┓┗┫┻┓
┏╋┫┣┏┛┏┣┏┃┫┣━┗┗┻┫━╋┃┣┏┃┓╋╋┳┛┃┃┓┏┣┗┛┳┃━┗━
┫╋┫━┃┫┛━┻┫━┫┛┃┏┣━┏┗┫┃┣━┓┳┣┗┛┃┃┃┫┏┫┻┣┗━┏┛
┻┗━┃┛┃╋┗━┻┃┣┏┏┗┓┏┛╋╋┗┫┗┫┗┓┣┏╋╋┣┻┫┻┗┫┓┓┣┫
┫┏┏━┓┣┫┗┫┳━┏┗┻┳┏╋┏╋┃┳┣┫┻┳┣┃━┏┳━┏┣╋┣━┳┏┓┗
┣┻┻━┫┫┃┳━┣┗┏╋━┳┓┃┫┗┓┛┣┗┏┫┣╋┣┳┻┏┛┫┫┛┏┛┻━┓
━┓━┓┛┳┗┗┣┓┓┫┗┣╋┛┓┓┃┗┓┓┃┳━┏━┗┗┣┻┛┳┳┗┓┃━┃━
┛┳┓┣┏┓┗┃┏╋━┛┗┫┃┏┏┗━┏┳┻╋╋┫━┫┫┃┗━━┗┃┃┳╋┛┓┫
┻┻┗╋┳┓┫┓┳┫┛┃┳┓┫┃┫━┣┓━┃━╋┫┛┳┃╋╋┳┓┳┓┛┫┛┓┛┗
┣┗┳┗┳┃┣┣╋┏╋┛┗┣┳┳┫┃┳┳━╋┣┃╋╋┳┓┳┏┳━╋━━┣┻┛┃┛
┛┣┫┣┫┃┻┣┫┏╋━┏┫┗━┗┏┓┻┣┻┻┓┛┓┻┳╋┗┳┃╋━┃╋╋╋┃┏
┃┣┛━┳┳┗┏━┏┏┣┳╋┫┓┳┃┣┻┻┻╋┣┃┫╋┻┫┗┣┫┣┫┻━━┓┃┃
┃┳┣┻┫┗┣┓━┣┣━┫┃┓╋┓━┓┛┏┓┫┫╋┫┛┳┃┛┗╋━━┛┣┫┳┓╋
┗┳┏┛┓┃┳┃┻┛┏┣┓━┫┃┳┓┫┓┃┻┃┻┫┓┫┻━┳┏┗━━┃┗━┻┛━
┣┛╋┓┣┣┓┃━┻┃━┛┣┏┻┓┏┳┗┃╋┓┛┏┻┳┏┃┛┓┓┏━┛┗┫╋┛┣
┏┣┗┓┣┻┗━┃┃┗┓━┏╋┗┳━┛┃┻╋╋┫┓╋╋┫┻┛╋┗┻┃┫━┳━┏━
┫┃┏╋╋┃━┓┗┃╋┻┻━┏┳┏┣┳┻┏┏━┗┫┻┃┏╋┣╋┻┛┫┏━┃┳┏┗
┳┗╋┫━┏┳╋╋┫╋┓┗╋┗┣┏┻┫┻╋┏┃╋┻┛┳┃┗┻┗┏━┫┻┏┗┃┛┣
┓┓┻┣┓┃┣━┛┻┳┫┗┳┛┃━┃┻┣┻╋┛━┏┳┗┣┫┻╋━┃┗┫━━┳┏┣
┓┃┃┣┳━┓┳┗┗━┫┳┓━┻┗┓┣╋┣┏┓┗┳┓━╋━┗┳┗┳┫┓╋┫┓┣┏
┛┻┣┻┗┣╋┃┃┣┳┛┻┣┏━┏┛╋┗━┳┻┓┃┛┗┛┗┫┳┫╋┃╋━┃┓┗┳
┻┻┳╋╋┓┻┳┳━╋┫╋┣┏╋┫┛╋┗┫╋┛┻━╋┗┓┳┛┃┗┗┛┏┗┗┻┻┓
╋━┗┳┏┳┫┻╋┳┻┛╋┗┛┏┓┣┣┳┣╋┏┓┛━┓┻┏┻┗┳┗┏╋
┓┃┛┻┻┓╋┫┛┓╋┣┏┃━┳┻┗╋┗┏━┏┳┣┛┓┗┫┣┳┻┓┫┣┗━┣┛┫
┫┫┛┛┣┫┫┛┫┗╋┏┛┓╋┏┗┛╋┏┫┗┗┳┛┃━┛┃┏┃┗┗┛┻━┓┏━┏
╋┫┏┏┫━┃╋╋╋┃┛┳╋━━┓┳╋┗┃┛┣┓┗┗┗━┻┛┻┳┃┻┗┫┣┻┏┣
┛╋┃┛┣┫┣┛┛━┗┗┓┃┏┣┳┳┫┗┏┳┳┓┣┳┣┻┛┏┏┓┏┳┏┃┃┓┃┗
┓┃━┗┳┏┫╋┻╋┏┃┣┗┳┻┫┃┛┻┏┃╋━┳┻┓━┓┻━┻┃┓┃┃┓┏╋┫
┫┓┛╋┫╋┻╋━┫━┳┣┳┫┻┫━┻╋┗┛┳┏┓━┓┳╋┛┻┳┻┛┓┻┻╋┣┃
┣┏┫┻┏┗┫┫┫┣━┗┗┫┫┏┻━┣┻┳╋┗┓┫┻┻╋┛┏┃┓┗┛━┏┗┏┳┻
┛┳┫┳┳┣╋┣╋┣╋┻┫┫┛┃┻┫┓┃┏┓┓┃┳┗┓┗╋━┫┛┣┃┓┻┛━┏┏
┗┻┛┣┓┣┳╋┛┛┻┳┳┓┣┛┃━┗┳┳━┏┛┏┻┃┓╋┗┗┫┓┳┛┓┓┫┓┛
┣┛━┓┣┓┏┻┳╋┓┓┃┃┣━┫━┫┗┳┫┓┃┏┫┓┻┳┣┫┃┳┳┗┣╋┃┻┗
━┃┻┣┏┻┏┳━┓┻┳┛┗┣┃┻┗┫┳┓━┃╋┣┏┻┏┗┛━━┻╋┛┏┏┫┓┗
┓┓┓┛┛┓┓┳┻┓┣┫┫━┛┗┓┳┓┫┃┗┻┗┳┃┏┏┻┻┏┫┃┓┏╋┛┛╋┳
┫━┳┛╋━┻┫┳┳┫┃┃┗┃┳┻┗┻┗━┓┗┻┳┗┣╋┓┻┛━┻┣┃┳━┗┫┗
┛┃┣┻┓┗┏┳┻┓┻┃┗┻╋┃┃┗┫┫┫┛┣┫┗┛┏┃╋┣╋┗┏┛┃┻╋━┏┛
┻━┏━╋┻┓┻┫┛┛┃┣┫┫╋┻┃┓┫┣┏┫┳┣┃┻┻┛┫╋╋┃┛┻┛┻┻┻┗
┗┏━┛━┓┏┣┃┣╋┃┗━┛┃━╋┳┫┻┻┳┛┳┛┻┏┫┻┛┣┓┣┗┛┫┏┗┫
┓╋┻┛┳┣┗┣╋┏┛┓┳┗┣┳┛┗┣┫╋┫┳┛┻┏┳┗╋┗┃┗┓┫╋┃┛┏┳┏
┳┏━┳┣┛┓┃┓┃┗━┻┏┻┳━┃┳┳┃┳╋━━┳┃┳┛┻┻┻┏┣┫┗┻┓┏┫
┃┓━┛┛┫┻┫┗┫┻┓┃┗┻┗┃┫┫┗┫┛┫┫┻┛╋┻┃┣┓┫┣━┏┫━┗┓┓
┳┗┣┛┏┏┃━┏┛━━┏┗┻┻┛┻┃┳┓┛┓┛┏╋┳┫┛┗┓╋┃┗┗┛┓┻┳━
╋╋┗╋┗┗┃┓╋┗┻┏┻┳┣╋┣┳┫┓┳┗┫┓┃┳┓┗┓┏┓┣┫┗┻┗━┳┛┓
┏┃━┏┫┓━┣┃┓┗┃┛┃┓╋━┳┻┏╋┃┏┃━┃┫┳┳┻┻━╋┻┳━━┫┛┫
┃╋┓┃┣┻╋┳╋┃┏┗━┻┗┻━┏┓┳┗╋┳┣┫━┫┗┛┓╋┳┫┓┻━┣┣┳┃
╋┃┣┏╋┫┳┏┻┗┳┗━┓┛┓┃┓┫━━┃┣┫┓┏┳━┃┓╋┃━╋┛
┓┗┳┃┣┫━╋┗┓┓┛┗┳┳╋┳┏━╋┛┳┻┫┫┗┻┻┛┃━┃┳┫┛┳┓┣━┳
┣┫┃┳┓┗┏╋┫╋┳┓━┻┗╋┛┃┣┓┫━┛┛┛┛┗━╋┏━┛┛┏┣┻┃╋┣┳
┓┛┣┳┏┳━┣┫┏┫┫┃┛┏━┓┓┛┗╋┣┻╋┻┳┏┏┛┓┣┫┫┏┻┣┓╋┏╋
┃━┗┏┛┻┫┃┳┻━┻┫┓┳┃┣╋┣┫┗┛┃┗┛┳┣┏╋┏┗┗┓┛┗┣┓┻┫┫
┓╋┗┳╋━┻━┗╋┻━┻┛┣━┳━┣┗┣┏┏┫┳┣┗┓━╋┓┏┣┣┓┏┏┓┃╋
┓┃┃┓┻┃┳┫┣┓┓━┻┓┛┳╋┏┻┓┛┛┣╋┛┗╋┗╋┣┛┃┏┓━┗╋┓┏┃
━┻┃╋┗╋━┏┫┏┳┣┛┛┏┣┃┳┫┻╋┃╋┃┻┫┃┏┻┳┛╋━┏┓┏━┛┗┓
╋┃┻┓┏┏┻╋┫┣┣┗┻┃┏┣┛╋┻┫╋┫┫╋┓┳┣┓┃┻┗┛╋┳┓┳┫┫┫┻
┫┻┛┛┓╋┃┗┣┃┓┻╋┏━┓┃┳┳┓┣┓╋┫┫┏┛┛┏━┓┗━╋┳━┃┛┳┳
┳┳┓┏┓┏┏╋┓┃┃┏┃╋┃━━┓┗┻┳╋┃━┓┓┻┗━┣┏┛┛┛┳┻┻┓┳┛
━┓┏┛┗┣┗╋┳┃┣╋┓┃┏┻┗━━┳┫┓┗╋┓┣┫┻━┣┻╋┓┃┻┃┣┃┻┛
┛┃┣┗┓┛┫┣┓┣┃╋┓┛┛┫━╋┫┗┻┏┫┓┛┣━━┃┃┏┓┏━┏┻┻┓┓┫
┻┫┫┣┓┣┃┛┃┗┻┃┫┃┣┛┃┏┃┳━┛━┃╋┏┫┻┓┓┣┗┳┻┳┓┫┓┃┫
┛┳┻┗┳┛┳┻┃┃┳┏┏┛┻╋┣┛┛┛╋┫┫┣┃┗┻┗┳┃┃┳┛┗┏┃┗┻┳━
┏┣┫┓┳┳┳┛━┳┏┣╋━┏┓╋┻┗┓┻┗┛┓━┏┓━┻┃┫┃╋┓┛┗┏┛┣┏
┛┛╋┗┫┏┗━┏┓┗┗┓┣┃┻┫┗┛┏┳━┏┗┏┣┏┫━┻┃━┣┳━┳┻┣┗┃
╋┳┓┗━┫┻┳┻┛┛╋┻━┛┳┫╋┫╋━┛━━┻┳╋┗┛━┣┓┓┛┛┓┏━┳┗
┳┣╋┗┛┣┓┗┣┓┛┓┓┻┛┏╋┃┫┫━┗━┛┏━╋┫┫┛┣┻┛┻┣┗┏┃━┫
┓┏━━┻┛┗┻┛┃┓┏┏┻┻┓╋┫┻┃┻╋┃┳┫┗┳┛┓┻━┗┃┓┳┻╋┻┻┗
┃┓┏━┛┫┻┃┣━╋┣┳┛━╋┫┓━┏┳━┻╋┳╋┻╋┳╋┗┫┛┣━┃┃╋┗┃
┗┻┫┳┓┗┛╋┓┗┫┻┓┫┣┛┃┳╋┗┏┛┣┓┓┏╋━╋┻┓┻┳┛┗┫━╋┛╋
┛┗┓┣┛━┗┛┏┛┏┏┫┻┛┃┓╋━╋┣━┓┳┣┗┏╋╋┏┳┗━┓┏┛━┫╋┗
┓┫┳┏┳┫┫┏┗━╋┻┗┻┗┣┏┏╋┻┗┻┃┏┛┏┗┃┛┳╋┳┏┗╋┫━┣┫┻
┛━┓┏┛┗┗┏┓┃┃┻┫┃┻┻┏━┓┃┗┗┗┻┏┫┳┓┓┳┣┛━┫┣
┏━┏┻┫┻┏┛┫┓┗┓┛━━┏┓┫╋━━┏┓┃┏┻┃┫┛┏┳┫┳━━┫┗┗┳┫
┓┓┻┏━┫┣┻┓┏┣┃┳┗┏┛┗╋┏┏┳╋┣┻┃┓╋┗┣┗┗┓┻┏┣┗╋┣┻┗
┳┓┳┳┃┃┻┛┳╋╋┃┻┻┳┗┳┗┻┗┳┛┣┻┏┗┗┗┳┳━┏┃┓┫━━┣━┫
━┗┏┻┃┛┗┏┏┗┗┫┗┗┳┻━┗┗┫┳┗┃╋┗┛╋┳━┫┏╋┣┻╋━┣┃━┏
┃━┳┓┳┗┳┳┣┻┗┃┻╋┏┏╋┃┗┓┏┏┻┃┻┣┫┫┣┛┫┳┣┏╋┳┛┻━┛
┻┻┃┳╋┣╋┣┣┻┓━┗━┏┛━┓┗┃┗━┛┏┛┫┻┣┫┏┛━┏┏╋┫┃┳┏┏
┻╋┗┃━┫┳┛┃┛┣┻┃┓┏┳╋┳┫┻╋━┃┃━┗┣┏┗┳┳┃━┻╋┛┗┗┏┻
┳┳┣┳┃┃┫┏┓╋┃┻┣┃┳┃┏┏┗┻┣┳┻┃┏┏┛┗┃╋━━┫┣┻┳┗━┏┃
┏┣━┃┃╋┃┛┏┃╋━┫┗┏┳┫┓┗┻┳┓╋━┛┫┳┓┛┫┻┓┏┣┳┣┛┛╋┻
┓┻┃┏┻┏┛┃━┻┻┫┃┏╋┫━━┓┃━┻┣┗┏━━┃┛━┫┓┏━┓┃┣┳┏┳
╋┛━━┛━┳━┻━┳┏┫┛┳┓━━┏┓┃┻━┛┗┗┗╋╋┃┛┏╋┣┓┫┣┛╋┏
┳┗━┣┏┻┫┻╋┳━┫┻┓┏┛┛╋┣┃┃┓┣┓┏━┏┃┃┳┏┣━┓┃╋┏┏╋┛
━┏┃┛╋┣┛┣┳┃┗┃┗┗┏┣┫┛┫┻┓┫┃┃━┃┫━┗┏┣┣━┫┓┣╋┏╋┫
┻╋━╋┛┳┫┃╋┛┃┳━╋┻┫┗┻┫╋┃╋┣┏┏┣┃┳┣┓┻┣╋┓┻┻┗┏┗┃
━┫┛┻┻┃╋━┻┛┫╋┓╋┏┳┣┻━┗┫┳┓┫┻╋┣┓┣━┫┏┻┓┗┻┫┫┓┏
┓┳┏┳┗┣┏┃┻━┗┏┛┓╋┓╋╋┣━┣┣┗┏┫┫┏┓┻┫┛┳┣┗┳┃┃┛┫┣
┏┏┳━┫━╋┗┛┃┛┃┳┫╋┏━━┓┏┛┫╋┏━━┓┛┫┻┃┫┫╋┻┻┃┃┣━
┻┣┓╋╋┏╋┳┗╋┣╋┻┳┃┣┻━┣━┛┗┓┏━┗┃┓╋┛┻┗┻┏┛━┻╋┛┏
┛┛┛╋┫━┣┏┳┫┣┫╋┫┳┓┛┓┗┫╋┃━┛┛┃╋┛╋┗━┫━┛┓┃┫╋┃┣
━━┛┳┣┣╋┃┳┻╋┳╋┃┻┻┃┛┻┃━╋┣┫┃┫┳┣┻┃┛┣┻┏┻━┗┃┃┗
┣┗┓┫┫┻┛┻┳━┏┳┻━┗┛━┣┫┫╋┣╋┃┻┏━┗┃┗┻┏┏┻┏┃┳┏━━
┫┛┳┻┗╋┛╋┻┻┻┛┓━┏┫┗┓┳┻┏━╋┣┳┗┛┃┫┣┻╋┓┛━┳┃┏┣╋
┛┣╋┓┓┻┣━┫┣┗┓┗┳╋╋┓┻┓┏┳━┃━┳┗━┛┃┓┛┓━┻┃┻┓┗┓━
┓┓╋┛┫━┛┏┗┣┣┗┫━┗┏┳┳━┣╋┻╋┏┳┻┃┗┃┗┣┫┗┫┳
┳┏━┗┓━┓┛╋╋┣┃┛┃┓┫┃┏┃┗━┃┫╋┃┣┗┗━┏┏━┏╋┏┻┳┗┫━
┃╋┛┳┏┓┫┛┓┫━┻┗┫┣┏┫┗╋━┓┏┻┗┛┗┻┗┫━┣┫┫━┛╋┃┏┓┏
┓┣╋┏┣┣┳┳┫┃┳╋┻┻┏━┫┓┛┣┳┗┗┳┻┏┓┏┓┛┏┗━┻┳━┫┓┓┳
╋┳╋┓┻╋┣╋━┃┃┃┓┛┏┣┳╋┏┗┻┏╋┓┛┳┫┗┏┃┣┫━┣╋┣┏┃┓┏
┗┻┳┃┓┻┣┣┻┳╋┳┓┳╋┗┳┣╋┫┃━┻┏┛┣╋┳┗┫┻┻┗┓┏┓┓┳┛┓
┏┏┳┗┗┏┳┃┗┃╋┫┛┻┣┓┗┏╋┳┏┫┳┳┳┻┣┣┛┛┗┣┻┏┃╋┗┏┗╋
┣┃┳┣┣┳━┓━┣┣┛┣┳┓┛━┳╋┛┫━┫╋┓┫┣┏┣┗━┳━┛┳━┏┣┣┃
┏┣┻╋┗┫┓┳╋┛┏┣┏┗┃╋┏━╋┓┣┳┫╋┛━━╋┗┃┳┻┏┣┓┫╋┻┏┏
┻┗┫┓┏┃┣╋┗┓┣┏┏━┛┏┏┓┛┫┓┣┻┏┻╋┃┫┓┣┣┓┣┻┛┃┓━╋┓
┗╋┏┳┻┛┓━┣┗┻┓┣┻┗┃┻━╋┃━┃━┗┏┛┣┏┣━┛┛┫┳┛┳┻┓┛┣
┣┃┃╋┫┣┃┏┗┫╋┫┃┓┏╋┃┓┃╋╋┛┻┃┃┏━┳┃╋┃┏┫╋┓┃┓┻┛┃
┏┫┫┳┳┫┻╋┃┳┳┃┏┓┗┳┣┗┣┓┗┃┓━┃┫┓━┃┫┫┏┫┏┳┓┓┣┳┣
╋┃┃╋╋┗┓━┳┣━╋┣┛┣┃┗┣┓━┛┳╋┃┏┏┣┫┛┳┛┫╋━━┏┏┏┛╋
━┫━┃┫━┻┛┛┗━╋┣┻┣╋┻━┳┏┓┛┫┣┣┏┛╋┓┗┃┏┣┛┣━┃┳┫┫
┛┻╋┏┏┏┓━┓┏┫┣━╋┳┳┣┣╋┗━┃┗┣┗╋┓╋┳┻┏━┗┏┻┓┣┃┫┗
┓┛┓┫┗┏┻┻┏┃┳┻━┗┫┗┛┏┓┻╋┳━┫┫━━┛┳╋┻┓┏┏┃┗━┣┏┻
┣┃┛┏┣┛┏┣━┃┏┻┣━┏┳╋┃┳╋┓┛┏┛┓┫┳┫┏┏┫━┣┻┃┛┃┳┃┏
┗┣┓┫┻┓┣┏┣┗╋┻━╋┳┫┛┃╋┫┏┻┓┻┻┫┳┓┛┗┫┣┃┫┓┣┫┣━┫
┫┃━┛┓┫┃╋┛┗┛┓╋┻╋┻┫┳┓┣┓╋┳╋┗━┗┳┃┣┣┣╋┛┓┓┃┳┛┫
┳┓━┳━┛┗━┫┓┫━┓┣╋┗┳╋┗┃┣┻┛╋┳┳╋┣┳━┓┳┫━┗┛┃┏┃┫
┳┫┛━┻┳┏━┻━┻━┗┓┓━┻┛┛┻┛┃╋┃┗┣┻┗┛┳┻━┓╋╋┏╋┏┻┫
┛┃┏┏┃┳┗┳┣┛╋━╋┗┃┣╋┳┣┏╋┻┳┻┏┓╋┻┗┫┓┓┃┃┃┫┓┗━━
┗┗━┛┣┳╋┛┣┛━┣┳┗╋━┻┓┏┓┃┣┃┗━┓┗┃┻┳┃┫┃┳━┳┓┫┓┣
┃╋┫┳┃┻┣┗┏┣┏┳┛┣┫┻┣┫┣┏┏╋┻┳┣┏┗━━┗┛┓┗┳━
━┫━┻┫┛┳┻┃┛┏╋┃┓━┣┛┻┳┗┛┓┗┳━┓┃┏┗╋━┣┻┫┳━┣┻┫┫
┗┏┻┃┣━┳╋┓┳┫┏┣┳┫┛┗┣┻┻┏╋┫┳┛┃┏┓┓┛┫┻╋┳┓╋┳━┛┳
┏┣━┓┗┳╋╋╋━┛┗┏┗┳┃┣┗┗━┗┻╋┳━┓┃┃┳┳┃┓┗┓┳━┳┛┳┃
┃┳╋┓┃┛┳┏┳┗┏┛┗┣┳┗┳┗┛┛┳┫┻━┏┏┫┫┛┓━┓━┃┳┣┳┓┻┻
┓┗┳┫┛┓┣┫┓┓┃┛┫┏┫┛┳┗┻┻┫┃━┛┛╋┃┛┛┫┣┗┛┗╋┣┛┳┏┳
┳┳┳┻━┗┛┳┣┃┓┳┻┫━┫┏┗┫┃┳┳┓╋┣┛┗┏┗┻┣╋┻┛┓┳┓━━┛
┃┻╋┳┳┣┛┗┫┻┗┃┻┏┣┫┳┻┣┃┳┛┣┻┳┻┫┗┛┫┗━╋┛┗┓┃┃┫╋
╋╋╋┣┃━┃╋╋┛┏┳┻┻┛━╋┓┛┛╋┫┣┃╋┻┃╋┃┏┻┃┻┓┛╋┻┫╋━
╋┃━┗┳┏┛┻┃┻┣┃┳┗┓━┗┗┫┏┏╋┣┳┏┛┻┳┻┣━╋╋┃┏━┻┻━┃
━┓╋┣━┳┫┳┛┏━┳━┳╋┣╋┣┻━┏┻┳┗┓━┣╋━┃╋┃┻┓╋┳┛┓┓┏
╋┣┃┫┏┏┏┣┗┣┫┳┻━┃┣╋┳┫┳┗━╋┫┏┃┳┗┃┗┓┳┣┃╋┏┃┛┻┳
┳┛┗┻┗┃━╋┏┃╋╋┻┗┻┛┏╋┻━┗━┛┛┓━╋┳┃┗┏┳┫┗┗┓┻┛━┫
┫┫━┓┏┃━┃┏┻━┏┳┗┛┗┳┛┗┳┛┃━┣┓┏┃┗┗┏╋┫┫┏┣┣┻┓┗┓
━┛━┏┣┏┏┏┛╋┏━┃╋┏┛┛┫┏━╋┓┻┃┫┗┳┗┻┏┫┻━┏┫━┓┛╋┳
┳┛┫┗┛┃┳┃┗╋┓┗┣┫┻┫┗┫┃┳┓━┛┗┳┣┗╋┣┻┻┛┏╋┏┫┃━┣┫
┗┛┳┗┳┻┓┻┗┗┗╋━┃┃┃┏┣┓╋┓┗┃┗━┫┗┳┃┓┏┣┣┫━┫┣┏┳┏
┛┳╋━┫┗┻┗╋╋┻┛━┣┣┗┣┻━━┓┻┏┛┗┃━━┓┫┗┛┗━┏╋┗━┗┣
╋┗┗┛┗┗┫┣┣┻┻┳┓╋╋┣┏┣┻━┻┗┳┃┃┏┻┗┣┃┗┃┓┗┓┏╋┃┣┗
┗┓╋┗┳━┓┏┓╋┃┗┓━┃┻┓┳┻┣┫┗╋┏┫┏┫┏╋┣┃┓┻┛┣┛╋┫┓┗
┣┫┣┏┛╋╋┣┗┗┃━┓╋┣┫┛┳┓┣┫┏┛┫┫┓╋┛┛┛┻┳┛┛┏━╋┓┓┫
┛┣╋━┫┫╋┻┫┣╋┫┳┣┻┃┳┫┫┗┗┏┛┃┗━┻┻┣┛┳┗┏┫┣┛┏┛┻┓
┫┛┃┃┣┫━┏┛┛┗┣┛┫┃┻┻┳╋┣┻┫┣┓┗┛┣┃╋┗┓┗┣┣┓┃┳┫┛┛
┛┣┃┫┃╋┫┣┃┻┣┃┃┓┻┏┏╋┗┗━┓┛┏┃┏┓┃┻┏┻┗┏┣┛┃┻━╋┓
┃┓┣┛━━┏╋┻┓┏┛┓╋┣┻┛┃┫┣┻┫┛┻━┓┫┻┛┛┗┫┃━┓
┛┣┛┻┣┃┛┣━┫┃┃┏┻━╋┃┗┣━┓┓┗┏╋┳┫┣━━┓┻┏┃┏┻┫┓╋╋
┗┏┳┳╋┣┓┫┃┛╋┏┗╋┣┛┣┛┓┓┻┻╋╋┫┫┏┣┻╋┃┓┃┓┻━┻┻┓┫
┓┃┛┃┓┏╋┫━┃┃╋┗┏┗━┓┛┻┣┛━┛┛╋┣━━┣┛╋━┃┃╋┗┏╋┳┓
┗┣╋┃┣╋┓━┻━┗┛┻┃┗┛┓┳┻┻╋┛━┳┓┫┳━┓┓┳┣┓┃┣┛┳┣┳┫
┣┛━━╋╋┛┗┗╋┗┳┫┛┃━┣┏┃┣┃┳┛━┣┃┏┣┓┳┣┣┳┏┳┓╋┫┛┏
┫┳┃╋╋┛┣┗┗┫┻┓┫━┗┗┻┻┏┣━┗┳┛┏┏┣┛┻┓━┻┗┏┛┃┃┫┳┳
┫┗━┏╋┻┃┫┛┣┓┳┫┳┗━┳┫┣┣╋┗┓┛━┗━┻┣┃┃┃┏┓╋╋┳┫┃╋
┗┏┣━┫┃┛┳┃┗┗┏┏┻━┗┻┫┓┃╋┻┳┃┳┃┃┫┻╋┗┃┫╋┏┃┃┏┗┓
╋┣┣┃┏┏╋┛┓┫┣┻┓┗┻┛╋┫┗┗┗╋┣╋┗┗┳┣┓┻┣┳┗┛┓┻┫┻┗━
┻┣┣┓┳━╋┛┫╋━┻┗┫┫┗┏┫━╋┓━┛━━╋┣┓┗┛┻╋┃┫┏┳┃┻╋┏
┃┏┛╋┃┻┏┫┗┗┏┛┣┣┏┓┃┗┓┳┛┃━┛┗━┫┗┗┫┳┫╋┃━┻┏╋┻┓
┫┏┳┫┛┛┗┃━┻╋┃┃┓┻┓┗━┫┛┏╋┫┓━┃┃┻━┃┏┛┫┣┃┛┏┻╋┫
┓╋━━┫╋╋┏╋┏━┏┃┃┣┃┗┗╋┗┣┏┻╋┻┻┛┣┏┻┣━┛┣┗╋╋┏┗┛
┏╋┳╋┳┏┓┻┓┗┻┓┃━━┓╋┗╋╋┃┳┻┳┻┛┗┗┻━┳┣┃┛━┗┳┫╋┻
┗┏┻━┫━┫┻┣┳┃━┃┻━┻┏━┳┣┓┛┗┛┓━╋┓┳┗━┓┃┫╋┣╋━┫┛
┛┣┫┫┻┛┛┛┃━┗┏┛┻┗╋┗┳┃┳┫┫┓┻┓┃┣┏┣┏┳┗┏┏━┃┫┻┻╋
━┳┏┗╋┏┓┃┓┗╋┓┓┃╋┻┏┃┛╋┛┓┻┃┫┳┏┓┗┃┻┳┫┓┃┫┓╋┃┛
┳┛┻┫┗┫━┛┻┛┛┓┏┓┛┏┻┳╋┣┛┓┃┛╋┏┳┣┓┫┻╋┛┃┳━┻╋┛┃
┣┻┫┻┻┳┓┓┛━┓┛┛┏┫┳┏┗┻┛┏┻┗┗┓┗┛┏┗┫┳┛┗╋╋┏┓┏┏┛
━┛┓┓┻┻┻┳┓┃┻┃┃┣┣┣┏┃┗┛┃┓┛┏╋┃╋┏┓┏┫┛┻┗┗┏┳┫┃┃
┃┃╋┳┏┃┗┓━┗┗╋╋┛┳┏┏┫┳━┃┓━┫┳┳┫━┓┫┏┳┓┓━┃┳┳┓┛
┫━┛┛┳━┗┫┣┓┗┳┓┗┃┗┛┛╋┫┻┃┣┓┻┛━┫╋┃┃┛┓┏┓┗┗┫┣┫
┛┻┃┣┏┛╋┓┃━┣┫┣┣┓╋┗━┏━╋┳┗┏┳┃┫┻┏┗┗┻━┗┛┏┳┻━┫
┻┣┏┓┻┓┏━┏╋┃┛┓┫┃┳╋┃┗┳┏┗┣┓╋┓┣┃╋━┫┻┣┛┫
━╋┫┏┣┻┓┳┣┃┛━┏━┃┗╋┏┗╋━┣┏┃┓┻┫┛┏┛┛┛┳┏┫┳┓┗┫┻
┣╋┃┗┻┏┏┏━┫┣┗┳┓╋┻┗┻━┻┛┛┛┗━┃┻╋┻╋┗┏┓━┣┓┏┣┏┃
┛┳┛┻┗┫┛┫╋┻┗┻┛┫┗╋┃━┣╋┃┛┳┗╋━┃━┻┃╋┏┣┓┫┣┓┛━┏
╋┓╋╋┻┣┏┣┏┛┃┳┻┻┛┛╋┃┏┏┳┏━┣┓┫┃┳┻┻┗┫┫┃┳┓┃┃┓╋
┳┳━┳┣┓┳┛┫━━╋┓━┃┳┳┗━┓┃┳┏┓┃┻┗┏┏┳┏┛┻┣┓┛┃━┛━
━━┫┃┏┳┫┏┣┗┻┓┃┗┣━┫┣┛┛┫┓┣╋┛┓┏╋┛━┗╋┣━┗┳┓┳┛┏
┓┓┃┃┛╋┻┛┛┻┃┣┏┗┳┳┓┫┳┛┳┣┗┛┛┏┛━┏━┏╋┏┏┳┏━┫┏┃
┓┳┗┃┛┗┫━┛┓┣┛┻┻┃┣┣┣━┗┓┛┗━╋┣╋┳╋┳┫┏┣┻┻┓━┳╋┫
┫┻┻┗┫━┻┛┗┗┗┏┛╋┛┓━┫┳┗┳┛┓━┣┛╋━┓┛┗┫┫┫┃╋┫┛┏┣
┛┻┏━┓┃╋┻┗┛┃┏┏┫╋┃┻━╋━┓┃┓┗┻━━╋┳┛┗┛┃┃┃┳┏┛┃┏
┏┳┻┛┣┣┛┓━┃┗━┗┏┏┏┗┏┓┛┏┏━┛┏┓┛┗━┏┳┻┗┓┻┓┃┳┛┫
━┓┗┏┏┓┃━┣┃┃┫┳┏┻┓┳╋┻┫┓┃┗╋┗┳┣━╋╋┗┻┳┻┓┫┛┫┳╋
┻┗━┳━╋━┏┣━┛┗┛┗┏┳┫┗┫┓┻┓┓┓┓┣┫┗┗┏┣┓┗┛┏┏┻┣┳┗
┃┏┳┛┃━┓┳━┏┣┫┓┳┃┏┃╋━┃┻┏┏╋┳┓┻┛┛┻┗┳┫┳┣┃╋┛┛┣
╋┳┫┻┛━┓┳┗┫┳┏┓┛┏┳┫┗╋━┣━┓┫┻╋┏╋┓╋┳┣┗┏┓┳┻┛┏┓
┏┗┫┻┓┓┳┫┓┣┫┫┃┫╋╋┏┏┗━┻┣┳┃┻┻┣┏┃┻┻━╋━┳┃┏┫━┫
╋┻┫┫━┣┫┣┫┓┛┓┏╋┛┫┃╋┗┏┏┓┓┫┣┻┏┫┫┓┓┣┣┻━┏┛━┗┗
┓┓┣┗┣┣╋┣╋┳┓━┻┃┗━┓━┳┗┣┫┳┃┃━┏━┣┫┛┫┃┃┻━┳┛┗┳
┫┗┳┏┛┃┛┗┏╋┣┗┳┻━┫┫┃┻╋╋┛┻┣┗━┣━┃┏┫┣┏┛┗┳┻┳┣┃
┻┻━━┻┛┏┓┫┛┗┓┏┳━┳╋┻┣┫╋┳┫┃┛━┗┏━╋╋━┳┓┛━┫┏━┣
┳┻┳┗━┏━┫━┻┻╋┃┫━┛┏┗┓┳┏┃╋┻┗┛┳┏┛┏┃┫┃┫┗┛┛┫━┃
┣┃━┃╋┓┓┣┻┗┓┏┓┗━┓╋┻╋╋┣┏┏┗┫┃┓╋┓┃┻┏┗╋┃┳┣┃┃┣
┳┏┏┓┃┓┳┣┓┫━┳┻┃┣┓┳┓┏┳┏┃┓┳╋┛┛┻┫┓╋━┓┛┃┳┫┻┃┻
┣╋┻┏┃╋┻┗┻┛┛┻┏┗┏┗┃┻┣┣━┫┃┛┓┏┗┏┛┗┣╋┃┳━
┣┏┣┃┏┗┻┣┻━┏┏╋┛┛━┗┛┛┫╋┗┗┏┗┣┫┏┳┗┳┓┛┳┏┫┏┃┳┻
┗┓┏╋┳┛┣┏┏┣┓┓┗┻┗┣┻┣┻━┓┓┓━╋┛┳┫┓┏┣┫┛╋┓┳┗┻┣┃
┻╋┣┣┃┣┃┓┏┓┓┻┏┓┛┻┗┏┏┏┳┣┣┃┏┻┛━┗┣┻┃┳┳┓┳━┻┫┣
┳┛┣┣┓┗┓╋╋┗┫━┻╋┓┛┃┛┳━━┳┣━┛┛┗┛━┏┓╋┫━┏╋┣━━┫
━┏┳┃┗┛╋┏┏┣━┃╋┓┣┃┳┗┗┣┫┓┏┏╋┏┫┳┓━╋┏┓┃╋┃┳┃┏┳
┓┓┗┏┃┻╋━╋━┓━┣┫┛┻┣┗┳┃┃━┃┳━┣┻┫┳┗┛┗━┻┏┛┫┫┛┣
┓┣┏┏┻┣┛┗┗━┳┻╋┳╋┫┓┗┣┗━╋┏┗┫┏┓┗┗┳┓┛┻┗┗┣┓┫┓┛
┣┳┓┓╋┣┣┳━┳┛╋┫┏╋┃┻┏┻┛━┗┛┓┓┻┗┫╋┳┣━┛━┓┣┣┳┛╋
┫┓┳┓┻━┛╋━┃┃┻┣━━┛┏┏┓┻┃┣┓┛┓┏┏╋┗━┫┗━┛┳╋┻┓━┛
┃━┏┛┛┣┃┛┻╋┗┏┓━┃┻┗┃━┗┫┫┃┳━┳┫━┛┓┳┻┳┣┗┣┏┛━┛
┓━┏╋┛┫┓┏┫┏┏┃┫┛┫┏┳┓┓┣┗┏┳┓━━┃╋┻┻┳┫┗╋┃┃┗┳┗┳
╋┫┫┻╋┓┏┛┳┓┫┫┛┗┃┓┓┛┗┳┫┣┗┗━━┗┳━┳┫┫┛┛┛┛┏┏┻┳
┫┏┗┓┳┳┗┗┏┛┫━┏┛┣┫┛┓┫┓┫╋━┗┛┳━┗┫━┛━┏┛┃━┏┣┳━
┗┏┣┓━━┛┏┫┓┗━┣┻┣┓━┫┗┳╋┣┏┫━┳┃┫┃━┛┳┳┻━┗┛┫╋━
┏┃┓┓┫┻┃╋┃┓┳┗┗┃╋┻┏┣╋╋┳┏┣┛┫╋┻┣┣┳╋┣┗┻┣┻┻┣━┳
┏╋┗┛┓╋━┛┛┛┓┓┳┏┻┗╋┫┏┛┏┃┛┻┏━╋━┳┻┏┃┻┣━┫┻┗┗╋
━━┳┃━┛┗╋╋┃┻┫┃┫━┃┣┫┃┏┛┣┃┓━━┏┫┗┓┗┣┛━┫┫━┛━╋
┏┳━┓┣┏╋┃┻╋┫┻┏╋┣┳┫┳┃┗━┏┃┳┗┗┏┗┏┻┫━┓┳┣┳━┓┻╋
┻━┛╋━┃┃━┫┳┫━┫┏╋━┃┓┫┗┏┗┓┛┃━┻┛┓┃┃━┛┛╋┫┣┗┳┣
┣┣┓┛╋┓┫┻┻━━┫┓┗━┓┳┃┣┻┓┫┛┗┻┫╋┏┏┫╋┃┗╋┻┛┓┳┏┻
━┻╋┓┻┻┳┫┣┛┛┓┓┗━┗┗┣┛┃┛┣┻┣┗┳┣┻┳┫┗╋┫┛┏╋┓╋┳━
┛┗━━┃┫┻┫┓━╋┣╋┫━┗┣┗┣┓┗┏╋┳┃┛┳┛┻┏┫┫┓━━┃┛┛┓┣
┏╋┛━┻┗┣┳┓┫┏┗┃┣╋╋┳┫┏┗┗┛┛╋┛┏┓┣┗━┃┗┫┫┻┓┣┻┏┛
━┗┳┫┓┻━┻╋┛┳┫┻━┗┃┓┫┗┗┳┣╋┓┓┣╋┻┳┓┃┛┃┏┓
┣┓╋┛┃┓┫╋┣┳┓┣┃┻┏┗┗┫┏┣┗┃┃┻┃┃┏╋┫┛┛┓┏┛━┻┫┳╋━
┣╋┃┗┛┓┫━┗┳┃┗┫╋╋┓┗━┛╋╋┳╋┃╋┃┣┣┛┻┣┻┻━┫┫┗┫┃┃
┃┳┫┻┛┳━┗┏╋┣━╋┗┛┃┫┣╋┛┻┣┓┣┳┣┳┣┣┏┫┣┻┗┳┏┻┳┏┛
┛┣┻┛╋┏┏┳┫┻┫┣┓┏╋━┏┗┛┛┃┛┻┓┏┻┣┗┏┓┫━┃╋┏┻┫╋┏┏
┫┗╋━┣┻┛┗┛╋┳┓┃┫━┏┳┻┛┛┫┳┻┗┗┗╋╋┛┗╋┓┫┃┛┏┳┣╋╋
┓┓┓┃┫┣┻┗┓╋┃┃┗┣┃┻┓┳┳┛┗┣┫┛┛━┃┻┃╋┳┣┳┗┓┻╋╋┓╋
┗┫╋┓┛┳╋┛┓┗┻┫╋┣┗━┓┓┗┣┻┳┓┣┏┛╋┏┳┳┏┫┏┓┏┏┏┓┛┓
┏╋┏╋┃┻┫┳━┳╋┏┏━┃━┣┓┣┣┣┛┻╋┗╋┗┗╋┳━┳┳┳┫┗┳┓┳┃
━━━┛┻╋┏┓┛╋┣┣┣┣┓┳┓━┓┗━┻┓┫┃┓┣┛┻┻┓┻┫┗┣┃╋┛┃┗
┃━┳┗━┏┓━┓┛┗━┏┗┏╋┃┻┻┓┏╋╋┣┓┣┓╋━━┓┃━┫┳┏┳┗┃┓
┛┓┏┓┻┃┓┗┫┣╋┏┳╋╋━━╋┓╋━┏┣┛┗┣┗┏┫━╋┗┃╋┓┛┗┃╋┳
┗┃┗┫┣━┃┻┻┫┻┻┓┏┫┣┳┏┓┃┫┓┓━━━┓┣┓┣┃━┓┏┃┏┫┃╋┻
┫┃┓┳┳━╋┏┣┣┓┣┳┫┣┃┗┗┣┫┣┓┓┫┓┃┳┃┗┻┣┻┫┳┃┓┃┛┏┳
┓━━┗┻┛┳┃╋┣┣┗┓━╋┛┛┏┃┫┃┫┫┣┳┓━┫┛┻┃┛┳┃━┓┏┃┓┏
┗┫┓┳┫┏┻┗┗┏┫╋┻┃┃┻━┏┻━┓┳╋┻┣┳━━┻┣┫╋┗┻┛┻┗━┫┛
┏╋┫┫━━┳┳┣┳┣┏┛┃┣┗┣┳╋┏┗┏━┣╋┻┃┏┫┗┳┳┛┻┫┓┗┃┃╋
┫┗┓┏┓╋┣━┗┫┻╋╋┏┣┳┳┃┳┃╋┓┳╋┣┛┓┳┓┏━┣━┳┛┓┛┻┃┻
┳┛┻╋┻┣┻┗┫┛┓┻┻┃┓┫┃┛┃┻┓┗┗┗┳┛┏┗━┛┏┫┳┳┗┃┻┃┣┳
┫┛┳━━┛┳┫┗╋┓┓┛┓┏┫━┏┗┃┗┫┓┏┳┫┃┛┓┛┗┳┣┗┗┻╋━┫┣
━┛┻┻━┗┣┛┃━╋┏╋╋┳╋┃┏┣┻┫┳┫┃┫━┗╋┻━╋┻┫┗┃━━┻┳┛
┃┻┛┃┓┳━┳━┻┳┏┓━┓┣┫┫┳┣┏┏┣┛╋┃┛┻┳┫┏━┻┏┃╋┻┳╋┃
┛┫┓┫┛┣┳┣╋┫┓┳━┻┓╋┣┣┓┫┣┳┣┓┓┳┏┃┃┏┳┃┛┓┳┓┻┻━┫
┳┓┳┓┗┓┫┏┗┓┳╋┻┣┻┛┃┏━╋┏┗┻┓┳━━┃╋┓┏╋┃┃┏┗┗┣┃━
┣━┏┻╋┛┣┗╋━┓┫┣┛┃┳┃━╋┃┛┏┫┫┗┻┗┗━┗━┓┣╋━
┫┫┳┏┻┣┳┣┻╋┳┣╋┛┛━┫┏┳╋╋┻┫┛┏┻┣━┫━┛┗┓┗┻┳┳┓━┻
┻┫┫╋┃┃┳━┻╋┓┛┏━┛┻┃┳┛┓┗┗┻┳┣┫┃┫┓┗╋╋┻┗╋┳━┫┳┫
╋┛╋┫┛┻┓╋┏━╋┗┏┗┗┏┓╋┣┣━┣━┏┫┓┓┻┳┳┓┗╋╋┫━┛┏┣┻
━┣┏┃┃┓┏┻┻┏┻┓┏┫┫┻┫┳┳┛╋┃━┛┛┏━┃━┣┗┃┛┳╋┓┃┓┫┓
╋┳┗┛┏━┃┗┳┗┣┗╋┗┛┻┓┛┳┗┏┳┣┏━┳┣┳┃┗┳┣┻┣┻┏┗┗┓┳
┫╋┛┛┫┫┛┗┛┻┓┏┻╋┳┻╋┫┗┳┛━┃┻┛┣┃┳┛━┻┏┻┻┗┳┛━┃╋
┣┳┗━╋┳╋╋┫┃┳┓┻┻┛┛┃╋━┓┣┗┛┃┛┏┳┻╋┃━━┳┃┗┓┛┏┫┣
┳┫╋┛┳╋┃┣┫━┓┗┓┣━┛┓┣┫┻┣━╋╋┳┻┛┏┓┫┫┻┛┻━┏┃╋┃┃
┻╋┗━┏━┏┛━┻┃┛┗┓┫┫┗┃━┗┳┓━┃━┻┓┫┏┳┳┫┓┻┳┣╋┓┛┗
┗┛┏╋┫┫╋┫┏┛╋┣┣━┫╋┛╋╋┻┏┳━┓┳┣╋┓┃┫┗┓┓┻┃┓┫┻╋┣
┣┣┳┓┏┳┗┻┫┗┻┳┗┗━╋╋┛━━┏━┳┣┛┛┣┓┫┃┳┫━┃┓┣┣┏━┻
╋┛╋┓┃┛┫┻┳┳┣┓╋┃┗┏┓┗┓┏┻┻┓┏┓┻┻┳━┃┗┫┏┫┳┛┣╋┓┛
╋┛╋┓━┓┣┏┓┏┳╋┳┛┏┫┫┫╋┣┳┓┏┻┗┓┓┏┃┏┗┏┗━┏╋┏┳━┫
╋┻━┏┓┻┏┳┓┗┓━┫━┻┏┃┃╋┳┃┛╋╋┛┓┛┫┏┏━┓┓┃┏┏┏┛┃┃
┛━━┓┣╋┓┗┃┣┣┗━┗┻┛┛┗━┫┻┫┓┓┏┏━━╋╋┛┣╋┻┛┛┛┓╋┃
╋┣┫┻┓┛┫┳┣━┳┫┻┏┗┗┻┳┃┏┫┗┗┣┗┣┏╋┣┛━╋┗┛╋┫┓━┏┻
┻━┳┛┏┃╋┣╋┗┳╋┓┳┏╋╋┣━┓┗┓┣┫┛┫┛┫┳┏┏┓┛┫╋┣┳┏━┳
┻━╋┃╋┛┫┗╋┓┛┓┗┏┣┫┳┳━━┫┗━┗━┏┛┓┓━┛┻┓┃┳┛┓┃┗┛
┣╋┗┳━╋┏┃┻┳┫┣┓┗┏━┃┗┣┻┻┻━┗┳╋┳━━┛━┫┛┫┓┣┣┗┛┏
┃┣━┻┫┫┳┫┣┏╋┓┗┏┏┻╋━┓┫┣┫┗╋┣┣┳━┳┣┫┳┃┻┓┏┫┗┓┣
┻┗┣┣━┃┣┫┛┛┻┓┳┗╋┣┫┫━┣┳┻┳╋━━┳┓━┃┳┣┫┣┗┻┳┻┻╋
┃┣┛┳━┫━┓┃┻┻┛┓╋┗┃┗┏╋┻┏┻┓┃┫┣┛┓┓┗┃┏┗┓┣┻┏┻┗╋
┗┻┃┛━┗━━╋┃┻╋┃┳┓┣━┗┫┫┏┻┻┫┗┫┃┓┃┳┛┗┃┓┻┏┣┳┓╋
╋┗━┗┓┫┫┗┻┃┻┛┗╋┳┻┳┣┓┃┓┓┏┃┫━┳┻┗╋┣┃┻┫┗
┻┳┻┏┗┣┗╋┓┏┛┣┫┏┻┓┏┫┣┗┃┫┓━┛┗┗┣━┣┣┛┏┃┻┗┳┣╋┳
┏┣╋┫━┳━━━┏┏┏┻━┫┏┏┓┛━┛┛┏┣┛┓┗┣╋━┣┫┗╋┏┳┗┃┻┏
┳┣╋┗┃┻┗┓┣┳┫┃┻┓┃┣╋┃┛╋┣┳┗┣━┛┣┓╋┏┫┛━┳┛╋┣┏╋╋
┏┓┗┛┛┳┏┻┻┣┃┃┻┣┗┛┣┓┗┗┓┓┏┳┛┛╋┓┏┣┃┻┳━┛┛┃┗━┗
╋┣┃┃┓┣┣┏┛━┓┫╋╋┛┓━┫┃┣┃╋┏┛━┳┓┓┛┏┃┛┳┃┳━┣┫┏┳
┗┻┃┫━┗┫╋┗┻┃┏┗┫┻┳┃┃┫┏┗╋┻┛━━┃┛┣┃┛┛┛┃┃┓┃┳┃┓
┛┗┃┳┫┃┓┣┛┓┗┻╋┃┫┻┻┣┣╋┏┻┗┫┗┓┓┳╋┻┻┫┳┫┛╋┗┣━━
━┃┫━┣╋┫┏┗┳┃┳┳┻━┫┳┻┣┓┃┻┳┛┃┻╋┏┛┓╋┏┳┗┃┫┏╋┏┗
━┛┳╋┃┛┏┓┣┏┫╋┳━┣┛┃┫┣╋┓┻┓┳┫┛┫┣╋┓┃┗┃╋┓┗┃┗┳━
┓╋┣┫┫┛━┏┳┣┏┻┏┗╋┛┛╋╋━╋┫┗┻┏┛┣╋┓┗┃┣╋┗┫╋┣┛┃┣
┛┳┣╋┛┻┻┃┓┃┳┓┗┛━╋┏━┓┳┓┗┃╋━┗┫┃┳╋━┫┻┃┓┗┏┏┫┣
╋━╋┛┃┃┳┃╋╋┃╋┃┻┓┏┳┗━┓┗┗┣┫┻┃╋┏━┛┗┃┓┫┫━┗━━┃
┣┣┗┳┻┳┻┏┫┏━┣┻┏┻┗┃╋━┻┣┗┛╋━┗╋╋┛┃┳┻┏╋┫┳┳┣┓┗
╋┏╋┓┣┣┓┣╋╋┻┣┳┣┓╋┣┛━┏╋┣┃┻┗┣┓┛╋┣┳┗┓┏╋┛┫┫╋┗
┛┛┳┻┓┻┛━┻┳┻┏━┓┫┛┫┳┛┛┓┓┓┏┳━━┳┣┛┃┓━┫┫┛┗┏┏┣
┳┣┻┳┃┫┻┣┻┫┃┛┛╋╋┣┣┓┛┳┗┣┣┏┏┓━┃┣┏┳╋┏┓┛┛┳┫┫┏
┛━┣┳━┏┫┛┏┻┫┫╋━┣┻┫┗┫┛╋┳┏┓┣┓╋┫┃╋┓┃┫┃┳┣┏┏┛┃
┛┗━┻┣━┗┫┛┳┣┫┓┏┳┓┓┫┫┃┓┃┻┣┻┛┃┫┏┫┻╋┗━┫┃┏┓┛┓
┏┣┛╋┏┳┃┻┫┃┻┛┃╋╋╋┏┓╋┏┓┏┣╋┳┗┫━╋┃┫┣┓┗╋┏┫┳┛┏
┻┫┛┗┳┛┻━┃┣┣┓╋┓┏┻┫┣┓┃┫┓┏┗┏━┻┻┻┛┓┳┏━┛┻┃┃┻┻
┛┗┫┛┫┗┃┗┃┛━┣┃┏━┫━┫┗┳┫┓┓┏┃┣┳┃╋┃━┻┳┻┫┗┣┛╋━
╋╋┏┗┛┫┫┫┫┓┗┗╋┳┏┣┛┫╋┃┣┏┣┛┏┏┏┗┛┳┣┻╋━━┣┏┛┗┻
┻┓┃┣┫━┓┛┫━━━┳┗┏┳┳┏┓╋┃┏┗┳┛┻┳┗┛╋┗┻┣┛┣┗━┳┓┻
┛┃┛┗┏┳┃┛┻┣┃┗┏┛┣┛┣┗┃┗┳╋┫┫┻┓━━┗┓━┓┏┗┣
━┃╋┳┗┳╋╋━━┏┃┛━╋┛┻┛┛┛━╋┫┣┏┏┏┃┗┳┫┃┫┗┏╋┓┃┃┣
┫┃┛┳━┏┛┓┓┣╋━┃┏┣┃┣┓┏┓┃╋┣┃┃┻┳┏┃┣┻┃┏┏┫┓┗┃━┫
┫┫┗┫┃┗┗┣┣━┳╋┳━┳╋┗┛┃┏╋┓━┛┏┏━┗┛┗╋┏┣┛┫━╋┃┓┳
┏╋┓┳┓┛┫┳╋╋┃━┳┃┗╋┻┏┛┏┣┣┗┓━┏┫┣┓┓╋┃┫┳┣┣┏┏┗┓
┗┏┛┛┫┓╋┣┛┓┓┣┓┗┻┳┃┃┓┫┫┫┏┗┳╋┗┃┃┓┫┻┣┏┗━┳┏┛┫
┗┻┏┛╋┫┓┣╋┃┣┏┛┃┃┓┳┳┛┃┳━┏━━╋┏┗┳┛┻╋━┛┣┳┓┫┏┓
┳┓┏━┗┓┗┻┻╋┓━━┫┫┫┳┳┏┛┗┛┏┗┛┳┻━┓┗┻━┃┃┗┣┫┃┗┣
┣━┫┛┣┃┓┣━┫┛━╋┓┗┳┻┛┳┏┛┗┳━┃╋┏┻┻╋╋┳┛┛┫┛┏┣┫┃
┛╋┗╋┣┻┳┣┏┳┗┣┻┃┃┃┻┗┫┃━╋━┏┏┛╋┣┣┓╋┫┻┻┛┃┳┛┻┛
┗┗━╋┻┓┗┛┻┣╋━┳┫┫┏┓━┛┫┃━┻━┛┓┻━┏━┃━┃┃┫┓┓┣┛┣
╋┃┃┳┣┫┓┣━╋┻┛┓┃┣━┛┛┻┓┃┛┣┛┣┏┗┏┫┓┓┛━┏┏┳┣━┳┓
┃┏┏━╋┫━━┣┓┓┓━╋┛┏┫┏┫┳┻┏┫┣┣┏┳┫┃┓┏╋┳━┗━┃┣┏┃
━┓┓┣┓┳┫┏╋╋┗╋┳━┏┣┃┛┗┛┣┻╋┏╋┫┫┫┓┃┛┓┻━┗┃┃┏╋━
┛┓┃┫┏┻┗┻┗┗┃┏━┫┏┳┣╋┻┏╋┏┗┣┣━┓┛┗╋━┏━┓┻┛┛┳━┻
━┃┫┓┏┣┏┫┛┃╋┫┃┫┫┣━┏┗┏┏╋┗━┫┓┃┓┳╋┗┫━┓┫┛╋┳┓┻
┗┃━┏━╋┛┃┛┗┛╋┳┳┗╋┻┣━┗┗┻┫┫┏╋┛┏┗━┫┓┛╋┛┳┏╋┣┻
━━┻━┛┗┗┃┻┳┏┓┻┏┓━┫┓┓┏┏┓━┃┫┫┻┫┏┓┗┏┗━┓┣┓┗┫┳
┫┓┻┗┻┣┃┛┻┫┗┏╋┫┛┣┣┳╋┛┗┛┗┫┫━┳┃┓┃┫┳┗┛┣┓━━┫┻
┃┻┫┏┣┛┓┣┃┓┳╋╋┏┫┫┃┣┛┗┃┫┻━┳┻┳┓╋┣┓┃┓┏┛╋┣┳┏━
╋┃┓┓┣┛┫┛╋┛┗╋┃┓┣┳┻╋┻┣┻┛┓╋┳┳━┏┛━┣┫╋╋━┳╋┃┻━
┃┗┗┃┣┓┗┓┃╋┗┓┫┻╋━┣┓━┣━┏━┛┃┳┛┣┣┣┓┣┳┫┛┏┗╋╋┣
┣┓┏┗┣┣┻┫┫┃┏┳┓┻╋┳━┏┛━┳┏┫━╋┳┻┣┳┓┳┃┻┳┣┓┻┃┏┣
┏┗╋┳┃┏╋╋┏━┳┗┃┓┛┏┣┓╋┃┣┻┃┛┻┫┓┓╋┗┻┫┏┻━┛┫┃┫┻
┣┓┛┫┫┫╋━┛┛┓┓┳┫━┳┣┫┻┳━┛┫┫┏┫╋┣┗┃┻┣┣┣┏
┃┏┏┫━┫┳┏┳━┻━┛┓┗┏┣┃┛┃┗┃┃┣┻┛┗━┗┣┣┛┃┫╋┗╋╋┻┓
┛┣┫┫┳╋┛┫┃┻┛┻━╋┫┣┻┏╋╋┣┗┃┣┻┣┳┫┏┫╋┫╋━┳╋┣┓┻┣
┛┫┏┃┗┏┻┫╋┣━┓━┏┓━┻┛━━┏┓┃┗┓┫┓┛┏┣┛┃┃┏┃━┣┣┗┫
┣┫━┻┫┓┃┳┫┃┓━┏┻┫┳┻┃┃┫┛┓┫┣┛┏┓┫┃╋┃┣━╋┣┗┳┛╋┳
━┃┏┗┣╋┓┓┏┃┗╋┃┓┻┛┣┣┓┣┫┗┓╋┣┃┓╋┗┓┏━┓┣┓━┓┣┓┣
┣┣━┫┻┣┳┫┣┃┗┣━┻┻┻┃╋┏┃┻┏┳━┣┣┻┗┣┫┳┗┣━┏┃┗┣┗┛
┳━╋━┣┳┗━╋┻┏┻┛┻╋┳┛╋┗┣┃━┏┗━╋┓╋┛┻┳┛┣┳┏┓┣┏┏┫
┣┏┳━┳┫╋┛┣┏╋━╋┃┃┗┛┗┻┃━┛┣┗┛╋┳┳┣┳┓┣┏━┳┫━━╋┏
┗┻┃┫┳╋┳╋┛┗┗┣┫┓━╋┗┣┓┛┗┻━╋┓┃━╋┫┃━┗┻╋━┳┃┫┃━
┏┫┃┓╋━┫┣╋┏┳━┳┗┻┗┳┃┃┗━┗┣┗┳┛╋┣┫┏┏┃┛┫┣┗┳┗┻┳
━┃┃╋━╋┗┣┳┛━┳┃┏┓┣┗╋━┛━┏┣┛━┫┓╋╋┳┓━┓┛┗┛┗┣┫┃
━┃┗┓┻┓┻━┓┃━┃┓┳━┗┗╋┏━┻┫┗┏┃━┗┃╋┓┗┗┳┓┻┳┓┓╋┗
┓┏┗┻╋┏┫┗┗━┏┳┏┗┻┻┫┗┓┛━━┻┣┓┳┃┻┏╋┻╋┛┃┓┛━┛┻┃
┓┳┗┃┫┳╋┣┛┛┻╋┛━┃┫┳┳┃━┛┏┣┓┣╋┓╋┫┏┳┳┣┓┃┗┓┣┣┓
┏┻┳┏┳┃┻┃┏┳━┓┛┛┣┫┛┃╋┣┃╋┫┫┏┃┻━┗┗┫┣━╋╋┻┏┃┛┏
┣┫━┃╋┏┏╋┻━┃┓╋┃┳┳┫━╋━┳┏┓┓╋┗┳┗┗━┣╋╋┫┳┣┓┛┓┛
┓╋┳┛┃┗┓┏━╋┛┳┓┻┳┏┗━┏┻┳┣┓┻┫┓┓╋━┃┗┳┗┻┫━┓┃┳┫
┃┏┻┛┫┣┃┏┫╋╋┛━┏┳┏┃┻┻┳┏┻┻┓┣┗┳┓┏┣┫┏┻┓┣┛┓╋┓┃
━┏┣┃┗┏┻┣┏┣━┃┏┓┛┏┃┏┻┗┓┓╋╋┏┃┳┏╋┻┻━┃━┣┳┏┳┃━
┻┗━┗━┛┗┳┏┣┫╋╋┛┳┻┳┫┣━┫┗┣┣┃┻┏┫╋┓┃┛┏┛╋┛┣┗┣┫
┃┗┓╋┳╋┣┛┃┫┫┗┫┃┣╋┫┓┓┓┗╋┗┻╋┫┏┏┻┃┏╋┳╋┃┳┣┗┓┳
┳┣╋━┫┣╋━╋┗┏┃┳┣━┃┻━┃┗┳┃┃┃━┗┣┳┻╋┻━┏┛┻━┗┫━━
┃┳┃┃━┻┫┣┛┏┫┣┳┗┏━┻┣┣┓┣┃┏┳┳┓┳┃┳╋┛┫━┗┫┃┃┓┫━
┛┏┛┃┣┻┣┣┃┗┳╋┫┣┣┃┳┃┏┫┫┳┗┣╋┳┣┏┓━┛┳╋┫┗
┫┫┳┛┗┓┃┏┃┏┫┗┗╋┏┏┳┛┫┓┓┗┗┫┏╋┏┃┣┫┓┻━┻╋━╋┃┛┃
┏┫┫┓┗╋┃┫┛┻┛┳┛┫┏╋┓┏┗┗┃┫━━┣╋━━┗╋┫╋┻━┳┻┏┓┻┫
┣┗┫┳┻╋┫┳┓┓┣┓┏┛╋┏━┗┛┃┓┓┗┻┗┳┻╋┛┃┛┫╋┛┫┣━┏┫┫
┗┓┣┗┓┗╋┏┃┣┻━┓┓╋┻┻┏┓┗┛╋┗┻┃┫┃╋━┗┻┏┫┃━┃┗┏┣┣
┣┃┛┻┣┛┫┛┛╋┻┳┫┳┛╋━┣┏┃┓┳┓┃┛┣┗┗┏┏┃┗┏┓┣┳━┛┫┫
┻┓┻╋━┳┣┗┓┳┛━╋┫┏┫┣┗╋┻┣┣┻┳┫┻┻┫╋┗┛┫╋┛╋┣╋┳╋┳
┫━┳┗┣┃┓┳┛┣┣╋┓┫┣┳┃┣┏┳┏┗┻╋┏┗━┛┻┻┛┏┓┓╋┗┓┳┓┓
┃┓╋┓┓┗┃┣━┏╋━┏┗┏┛┣┛┃━┳┳┗┳┻━┣┓┫┫┳┣╋┏┻╋┛┃┻┓
┗┏┛┣┻┫┓━┳┓┫┗┫┏┳┃┃╋┓┏┃━┣┃┏┫┛┳┻┓━┃┛┏┗┏┳┛┳┏
┛╋┳┻┏┳╋┛┏┓╋┻┏┣╋┓┓┃┻┻┃━┻┏┣┣┏┃┗┳┫┓┣━┻┛┗━┛┫
━┣┫┫┃┻┳━┗┣╋┫┫┻━┛┏┗┻┛╋┃┣┻━┓┣┗┣┏┳┛┣╋┃┫┫┫┃━
┃┃┣┻┛┣┏╋┃┓┃┣━━┃┗┳┏┓┳━━┓┃┻┳╋┻┗┳┳┗┳╋╋┻┛┣┫━
┗━┻┃┛┻┏┏┗┓━┫╋┛┣┏━┳┃┏╋┏┗┓┣╋┗┗┣┣╋┛┛┻┏┻┃┛┏┻
┓━┫┣╋┳┗┫━┃╋┃┳┳┛┏┓┫━┳┓┗┣┓┻┗┫┗┫┏┛┫┏┗━┃┃┳━┗
┃┳┏━┣┛┃┛┓┛┣┣┣━┣┻━╋┃┏┳┻╋┃┃━┛┳┓┣┳┫┛┓┳┣━┛┃┫
┏┓┗┗┻╋┏┫┃╋┓┃┛┗┣┣┓┣╋┗┣━╋┳━┳┗┛╋━┣┻┗━┓┻━┳━┛
┓━┫┗┏┳━┗┣┓┻┃┳━━┫┓┛┃┗━╋┗┻┫┃━┃┣┻━┫┻┫╋━┻┛┣╋
┓━┣┏╋━┫┛┛┻┓╋┃┗┣┳┫┻┫┃┳┣━┛╋┫┻┃┳╋┛┫┛┳┃┣┏╋━┣
┣┣━╋┻━┳╋┃┣╋┫┻┗┳┫╋┓┗┫┣┃┣┃┏┫┛┏┳┻┛━┃┻┣┻┓┣┻┳
┛┗┛┃┃┣┛┫┏┣┓┻┫┃┫┃┻━┻┏┛┗━╋┗╋┣┓┏┣┛┫┛┗━┓┏╋┗━
╋┻━┗┏┗┣┛┳━┃┻┣┻┏┛━╋┻╋┗┳┃┫╋┫┏┳┏┣┻╋┫┏┫━┓┏┏┓
┻┃┏┣┓┗┳┻┃┻┛┣┃┏╋┫┫━┛┻╋┣┏┓┻┳┳┻┃┣┻┻┳┫┓━╋┃━┫
┃┳┻┓┃┳━┳┣┏┣┛┗┗┏┻┻━┏┗╋┣┓┣┗┃┻╋┣┏╋┻┣┏┻┓┏┃╋┻
┛━╋┏┳┓┏┫┃┏┛┫╋┏┓╋┳┛┳┃┣┓┛╋━┛┏┫┻╋┗┛━╋┳
┓┻┓┏┻┏┻┓┗┣┓┃┳┳┣┻┫┏┗┣━┻┳┛┓┫┻┳┏┛┣┫┫┳┗┃╋┳┣┓
┻━┳┃┣┻┳┳━┻┏┏┏┫┳┫┗┓┃╋┳┗┓╋╋┳┫┳━┃╋━━┻┫┓┻┳┳┫
┛┫┗┫╋┓╋┓┃┓┗┫╋┃┣┳┏┣━┓━┃┛┣┓┃┗┓┛┳┃┃┏┣┣┳┛━┫━
┃┓┻┛┳┗┗┓┏╋━┓┣┏┃━┏┣╋┻┻┓╋┫┓┗┃┃┗┫┗┓┣━┳┣┏┗┏┻
┫┳┓┣┻┓┣╋┣┗╋┃┓┃┣┛┗━┓╋┫╋┓┫┻┃┫┏┫┓┻┓┫┏┳╋┳┻┫┏
━┛┛┓┫┻┣┣┫┳┣┫┛┗┛┗┓┗┛┳━╋┓┃┓┣┛┃┗┫┻┻┫┻┻┛┫╋┛┛
┓┃╋┏┏┃┣┣┗┫┏┛┓┣┛╋┣┓╋┓┗┳┳┏┻┛┃╋┗━┏┃┛┳┫┛┣┗╋┳
┏╋┓┛┣┓╋┫━┗┗┫┣┛┏━┗┗┛┗┻╋┛┛┗┃┣┗┻┗┏┓┏┣┃┗┳┗┳┫
┃┫┗┓┏┻┃┃┓╋┛┏┏┏╋┃┏┻┫┏┫━┏┻┳┻┣┓╋┃┃┗┳┏┳┫┛┻┃┫
┻┃┏┏╋┫━┗┛┫┫┃┳┻┛┗┳┛┻┛┏┣┳┳┗┗┛┗━┏╋┗╋━┓┓┳┏┗┫
━┛┣┫┫╋┗┻┳┗┫┫┓┏┻┛┣┫┓╋┗╋┻╋┛┃┳━━┗┃┫━┣┗┃┻┏┻┻
┃┳┏┗┛┏╋┃┃┻┛╋╋╋┛┓┛┓┛┳┃┓┻┣┻┫┓┏┓┳┻┫┳┛┻┛┣━┃┛
┛╋┏┗┃┏┻┫┏┃┓┣┳┣┃┓┫┃┓┫┓┓┳━┏┓┣╋┛╋┛┏━╋┣┃┗┻┛┃
┃┳┗┗┏┏┳┳┛┏┻┏┛━┳┛┳┫┣┛┃┛╋┫┣━┻┏╋┳┃┏┻┛┗┓┻┃┻┛
┗╋┃╋┏━┳┻┏┳┳━┫╋┣┗┻━┳━┛━┃┃╋┳┏┛┓┓┃┳┻┃┗━┣┓┻┫
┃┓━┣┻╋┏┃┫┗┃┛┏┫┛┛┛┻╋━━┳┫┻┣┫┳┏┛┃╋┫┫┣━┫┣┻┣┫
┗┓┻┏┓┏┣┫┏┓┛┓┃┓┻┫┫┳╋┃┻┗╋┳╋╋┳┃━┛┏┫┏┫┣┻┛┗┣┏
┗┣┫┃┏┏┣┏┻╋╋┓┃┣┓┫┃┗┓┳┣╋┳┳┛━┳┫╋┫╋┃┳━┣╋┫┗╋┗
┓┛┣┫┻┫┫┓┗┣┫┳┣┏┣┛┫┛┻┻┻┓┓╋┃┛┫┛┻┓┻┃┻┓┓┳┛┃┫┃
━┏━┳┻┫┃┃┻┃┓┃┻┛━┳┳━┫┛━┫━╋┃┛━┳┣┃┻┏╋┃┫┛╋┓┣┓
┣┳┣┃┃┏┣┗━┳┏┃┻━┓┃┓┃━┏┏┻┃╋┣┏┻┏╋┣┏┳┃┏┣┓┻┏┏┳
┃┳┓┏┓┓┏┻┛┓┫┫┣┻━┫┣┓┻┏┫┏━┏┣┓┣╋┣┳┃━━╋┳┓╋╋┛━
┫┏┛┛┣┓┣┣┣┛┓┓╋╋┃┓┓┃┛╋┗╋┓┗┏╋┓┗┃━┏┓┫━┗╋╋┫┻┗
┛┏┣┏┣┳┏┛┻┓┏┃┳┣┻┛╋┳┗┃┻╋━┃━━┳━┫┳┻╋┃━┃
┓┣┃┏┗╋┏┳╋┳╋┣┓╋┗┃┻┻┃┃╋┓┏┛┏┃┓┏┳╋┣━━┏┏┻┣┓┣┣
┻┳┣┛╋┫┗┛┛┏┫┣┗┗┏┓┣┗┛╋┗━┃┳┓┻┫┣┏━┳┓╋┳╋┻┣┗┃┻
┓┃┓┗┫┳━┛┏┏┓┣┻━┗╋━━┳━━┏┓┻━┓┣┫┗━┳┗┳━┓┻┏━┏┏
╋┃┫┫┏┗╋┻┳┛╋┳╋┃┫┏┻┳━┗┛┫┣┻┗┏┃┗┗━┻┳┏┻┃┻┛┏┗┏
┻╋┣┫┛┏━━╋┳╋┗┓╋━┳┣┳┏┏┛┃┫┃┛┗┏┛┗┃┗╋┗┛┗┣┻┃┗┛
┓┻━┏┛┃┳┃┗╋┃┫┏━╋┃┫╋┣┣┻┛┻┗┳┃┳┃━┳━┣┏┛┻┫┃╋┫╋
┣┏┛┳┓┣┏╋━┻╋┣┏┏━┫━┛┛┳┏┫┓┗┓┏┃┛┗┓━┃┻┛┳┛┣┻┻╋
━┏━┗┗━┃━┏┳┣╋┳┛┃┓┏┫┳┃┛┏┫┏┛┃┗┛┻┻┗┏┃╋┣┛┻┛┣┫
┗┗┛━┃┻┃┫┓┏┃╋┓┳┳╋┫┗┣━┳━┗╋┳┗┛┃┻┃┗┏┫┫┃┗┗┗┓┫
┳┗┓┣┻┏┃┣┗┓┣┗┛┫┫╋┳┃┏┳┓━┛┫┃┓┫┃┃╋┛┫┛┻┃╋╋┃━╋
┫┓┃╋━┫┳┛┻┗╋┗┓┃┗┏━┛┳┛┓┻┛┳╋┣┛┫┫┃┳┻┣┛━┏┫┻╋┻
╋┏┛┗┃┣┛━╋╋━╋━┃┃┫━┛━┛╋╋┃━┻┣┃┗╋┫┏┃┏┏┗━┛┻┛┳
┃┫┃┃┓┫┣┣┫┫┻┣━┗┫┏┃┓┃┗┛┫┓┫╋┛┏┣┃┗┃┛┗┃┓┃┣╋┳┓
┓┻┻┣┓╋┗┫┫┳┻╋━┃┻┛╋┏┗┣┛╋┫┳┻╋━┏┓╋┣┛┛┓┃┫╋┗╋┛
╋┗┏┳┃┃┫┏╋┳┛┃┫┓┏┛┫┻┗┗┣┓┃┳┫┣┗┓┣┗┃┃┗┏┃━┏┛┳╋
┣┗┻┣╋┓┫┫┛┃┏╋┗┳┗┛┳┫┏┓┏┗┳┣┏━┛┣┏┳┗┛━┃╋╋╋┏┏┳
━┫┣┣┣┫┫┛┓┣┏┻╋┓┣┣┳┣┃┳┓┻┃━┛┳┫━┃┛╋┃┗┏━┏┣┳┃┣
┫┛┣┻┏┫┣┣╋┓┏┣┫╋┗┫┗┫┛╋┃┃╋┳┛╋┏┗┣┛┣┳┳┓┣━┻╋┻┃
┓┓┫┣┓┃┓┣╋┫┃┛┫━┣┏┓┳┣┃┻┓┣┛┗╋┏┓┫┻━┗┗┓┫┫╋┳╋┏
┏┫━┃┓━┫┃┓╋┳┳━┳┃┏┳┣┻┏┓╋┛┃┃┫┓╋┻┏╋┫┗┓┛┣━┻┏┏
┗┏┃┗┃┏┳┫┏┓┳┛┃┫┫┃┣┣┗┏┳┛┳┣┳┻┛┛┫┫┳┣┫┃┗┃━┣┏┃
╋┻┻┏━╋┓┳━┣┗┓┃╋╋┛┣┛┓━┣┫╋┫┗┏┣┳┗┫┗╋┣┗┫┃┃┃╋┣
┣┃┗━┓╋━┣┫┗┗┳┣┛╋┳┃┻╋┓━┫┛┃┗┃┫┓╋┗╋┃┫┃┳┻┳┛╋┫
┛┗┓┳┗┏┗┻┫┳┛┏┫┳┳━╋┛┃╋┃━┛┫┓┛┓┗┻┣╋╋┫┛━
━┃┫┣╋┛┓┫┓━━┣┓┻┳┓┏┳┃┗┣┛┃┣┏┳┃╋┣┣┫┃┻┣━╋┃┳┻┣
┗┏┓┳┏━┻┳┃┻━┛┫┃┛╋┗┗┗┣┳┳┻━┏┓━┻┃━━┻┗┛┃┃┛╋┣┳
┗┓┗┛┛┗┫┣┗┫┛┳┓┛┣┏┫━┻╋┫┻┣┗┃┳┓╋┳┃━┻┃┳┏┳┛╋┗╋
┛┏┫┻┏╋┳┏┓┳┻┳┗┃┓┃━┓┻┃┛┗┏┳┫┏┃┳┣━┳┛┓╋┫━┗┓┏┗
┣┛┣┳┏┣┏╋┣┃╋┫┣━┣┳╋┛┏┗┫━┻┛┃┓┗━┳┓┃┣┃╋┣┛━╋┳┳
┓┃┻━┏┛┛┗┓┳┫┫┣┻┓┛┫╋┛┫┣┣━┃┛━┣┳┳┣┫┛┗┣┃┻╋━┣┳
┓┏━┳┳┏┻┻╋┫━╋┣┓┃┫┫┫┫╋━┣┏┃┛╋┏┣┫┃┳┻┃┃┳┫┛┫┏┏
┗┻╋┫┓┫┏┃┣┗╋┏┳╋┛┻┃┃╋┓┃┻┻┳┃━┏┓┓┻┣┏┻┻┏╋╋┻┻┻
╋╋┣┫┛┛┗┳┫┏┓┗┻┻╋╋┛┳┳┃┣┣┫┛┳┓┣┫━┏┏┫━━━┫┛┗┃┳
┏┣┓━┃┻┗┓━┏━┛┗┫┛┏┏┛┛┻┛┏┏┗╋╋╋┳┓┗┫━┛╋┏┗┣━┳┣
╋┻┓╋╋┏┣┗┻┛╋┳┛┓┏╋┛┏┻┣┓┛┓┻━┃┛━┓┳┏┗┃┛┻━┏┓┓┫
┻┻┳╋┫┗┛┫┓┳┻━┻┏┗┓┻┗┛┏┳┳┳╋┏┫┃┣━┓━┻┏┫┃┏┫┛┣╋
┛┓┻┏┳┛┳┳┓┣╋┃┗┫┃┫┻━┻╋┛┓┻┗┃┃┏┃┫┻┏┓┓┣━┫┃┣┻┃
━┃╋┛┃┓┛┻┫┻┳┃┻━┳┛┗┗┫┓┻┃┛┳┗━╋┻╋┫┳━┓┃┛┛┏┳╋━
┛┻┣┣┏┃━┛━┗━┳┛┛━┃┣┳┻┓┃━┛┫┗━┛┳┻╋┻┓┏┏┳┏┻╋╋┓
┣┏━┳┃┣┓┗┫┣┣┏┏━┃┗┫┣┓┣┓╋┻┫┓┏┃┗┛┣┓╋┫┻┛┛┃┛┣╋
┛┏┻┛┏┗┛┫┓┗┳╋┫┏┛┓┃┗┗┳╋━┗┓┏━┳┓┃┓┛┓┣┗┫┏┏┣┗╋
━━┃╋┓┃┗╋┣╋┃┃━━┣┓┛┣┛┣━┫┏┫┓┓┛┣┃┗┓┛┻┫┛┣┳╋╋┻
╋┳┻━┳━┗┻┣┣┣┻┓┳━┓┫━╋┳╋━┗┳┳┛┗┃╋┳┃┃┻┏┣━━┓┗╋
┏┣┓┃┳╋┳┏┳┓╋┣┏╋┓┓┏━┗┣┣┻━┻┛┓┓┛╋┻┳┣┓━┳┓┛┏┛┗
╋╋━┳━┳┣┫┃┻┳┓┳┏┓┏┏━┃┳┣┳┻╋━┃━┛━┻┓┛┃┃╋╋┗┛╋┣
╋┳┣┛┛╋┛┗╋┗┗┏┓┓┛╋┛╋╋┏┳┃━┏╋┓┣┻┗┃┣┗━┃┣┏┗━┏┫
┃┗┻┳┓━┛┫┓┏╋━┳┻┻━┻┏╋┗┃┫┛╋┻┳┗╋━┣┣┛┏┫┫┗┳┏┛┣
┣┗╋┳╋╋╋┏┏╋┛┓━┳╋┻┳┣┓┃┳━┳┣┳┣┏┛┛┫┻┗╋━╋
┗┣┻┫━┛┣┓┣━┛┓┳┳┣╋┫┓╋┗┻┳┏┃┫┣┛┫┻╋┏━┛┛╋┳╋┫┻━
┫┳━┛┏┻┫┫┣┏┛┳┛┛┗┗┗┫┳┻┫┏┳┗┣┛┓┳┃┏┗┗┃┣┗┳┏┏┓╋
┳┓┗┣┣━┓┳━╋┻┓┗┃┓┫┏╋┫┓┏┻┫┗┏━┛┓┗┳━━┻┣╋━╋┗━━
┓┗━┓┗━┛┛┳━╋╋┛┫━╋┛┣┓┏┻┃┗┻┏┳┓┳╋┳┏┓┻┏┏┓╋┓┓┏
┻┻┗┛┓┳╋┃┛┏┛┳┏━━┃┣┗┻┫┻┗┣┃┣┓┻┫┏┻━┃┗┃┛┓┗┛┣┓
┗┓┻╋┓┓━┻┓┣┻┓┛┛┛┗┃┛┛┗┻╋┛┃┛┻┫╋┓┗━╋┗┫┛┫┃┏┏┃
┃┣━┫┃┓╋┓┗┗┏┏┃┗╋┗┓┣┛┏┛┳━┳┳┫┳┣┳┏┗┓┛┫┃┓┗┣╋┻
┛╋┏━┗┛┏┗┛┏┻┣┓┓┏┓━╋━┛┫┫┃┻━┣┳╋┃┳┓┣╋┳┏━┣┓┃┻
┃━┛┓┫┻┻┻┻┏┳┃┣━┫┓┛┏┫┏┳┻┛┻┫┻┳┫┫┃┻┃┻┫┏┓┓┣┏┓
┃┃┗━━┃┃┣┗━┣┏┻┗┳┗┃┃╋┛┳┏┫┏┃┗┓╋┫┣╋━┓┗┏┓┓┃┓┗
┻┫┫┻┓┫┻┓┳┣┓┫╋┓┻┃┛┫┏┣┳┃┃┛┗┗┗┗┓━┻━┓┫╋┣┻┣┃┏
┫┣┗┣━┣╋╋┏┗┗╋┻┃┫╋┃╋┗┃┛┣┓┳┣┗┣┳┃╋┻┗┃━┏╋┫┣┛┃
━━┛┣┃┣┣┛┓┫┓┃┣┣┳┣┣┃┳┻━┫┳┛┃┏╋┫┳┓┻╋┳━╋┳┓┃┓┳
┗┛┫┏━┫┃┗┃━┓┣┓┫┛┓┣┫━┗┗━┃┏┗┫╋┻┏┳╋┻━┻┣┫┃┫┏╋
┃┃━┃╋┳┗╋╋┻┛┓━┳┗┣┓┫╋┫┳┫┻┃┗┓┃┫╋┻┫╋┛┳┛┃┳━┏━
┏┫┻━━┓┏━┳┻┛┛┣━┫┫╋┛┣┻╋┣┻┓━┏┳━┗┛┛┣┳┣╋┏┏┳┃┳
┗┣┗┣╋┫┗┓┓┓╋┓┓┏┫┗┫┻╋━┓┃┃┣┓┗┏╋┣┣┃┫┓┗┃┫┳┗┓┗
┳┣╋┏┗╋┃┣╋┃╋┻┏┗┫┓┫┏┣━┻┳┳┫━━╋╋┻┓┣━╋━┏━┫╋━┏
┛╋┛┻┃┫┻┃━┻┏┻╋┛┃┃┓┣┗━┛┗┃━┓╋━┃┳┃┣╋┏┗┳┃━━┓┳
┫╋┳┳┫┛┗┣┏┏┃┏┗━━┗┫━┛┗┗┛┃┣┗┗┻┗┃┓┛┣╋┓┗┃┛━┫┃
┓┓╋┳┃╋┣┻┣┣┛┣┫┫┳┃┗━━┏┗┣┗┻┏┗╋┳┫┛┛┳┻┣┣┃┛┃┓┛
┳┻┗┫━┫┃┳┃┳┻┓┏┣┓┓┻╋━┓┻┻┃┗┗┛┻┻┣┛┏┻┛━┓┻┻┃┫┗
╋┏╋┣┣┃╋┓┣━┫╋┳┗┻┻┓┓┃╋┫┛┓╋╋┓╋┗┫┗┓━┫┃┛┓┣╋┳┃
┗┃┣┻┛┓┻┓┏┓┣━┃┫┏┗┳┗┗┻┓┃┳┫┏╋┗┣┳┛━┓┛┓╋
━┃━┳┗┗┫┏┗━╋┣┫┣┳┳┻┏┗┻┣┓━━╋╋━━┛┳╋━┓━┫┃┓┫┳┫
┏┫┛┓┻┓┗┏╋━┫┗┏┣┳┣┫┫┓┳┏┃┳┻━┏╋┓┣┗┃┳━┗┛┻┏╋┻┏
┓┗┓┏┻┏━┳━┗┛┛┻━┳┃━┻┛┣┗┣┻┛┃┫┓┳┓┃┏━╋┛━━┣┫┓┗
┛┛┗╋┓┛┣┛┏┓┣┗┛┓┫╋┗┳┃┫┻╋┏┗┃┗╋┓╋┛┓╋━━┳┛┻┗┗╋
┫┻╋┃┣┫┣┏┳┻┻━┫┃┃┓┏┛━┣┏╋┏╋━┣━┻━┗┗┻┳┳┻┳┻┓┻╋
━┳┣━╋┻┗╋┻┃╋┫┏┛┗┻╋┳┓━┓┳┳╋┳┃┗┳┻┻┃┛┗┣┃┗┳╋┛┳
┳┛┗┻┫┳┏┏╋┫┛┳┗┏┃━╋┳━┫┛┃╋━┗┃┃┓┏┳┃┣┳┏┓┛┻┃┫╋
━┓━╋┗┗┓┛┗┣┣┃┳━┛┳┗┫┛┫━┻┳┛┣┛┫┃┣┛╋━┫┻┫┃┓┫┗┓
╋┛┃━┻┏╋┃┏━┗┛┻┫━┻━┻┗┻┓╋┻┏┛━┃┃┃┣╋┫┣┗┗┏┛┫┗╋
┓┳┫━┛┛┻┏╋┳┣━┗┣┃┻┫┛┣┳┗╋┗┗┏┛┛┛┫┛┛┣━┃┳┫┣━┓┳
┃┫┗┃┣┻┫┏┛┣┗━┫┫┛┃┗┳┳╋┣┃┛┃━┏┗╋┗┳┫┏━┏┏╋┣┣┏┓
┗┓━╋┳━┓╋┳┫┻┓┻╋┗┛┃┗┗┓┣┫━┣┣━┻┣┏┓┓╋┻┏┛╋━┳┏┃
┣┛┛┃┛┫┏┏┏┳┳┫━┓┛┏┳┛┓┗┫━┃┳┃┃┳┓╋┫┣┗┫━┳┗┣┳┣╋
┓┳┃┗┗╋┗┗┣┛┣┓┏┏┗┻┛┫┳┓┛┏┓┻┗┛┃┳┗┫┻┻┻━┳━┫┣┛┛
┓┏┏━┏┃┓┫┛┻┛┣┻┛┣┗┳┃╋┛┫╋┫━╋┫┏┏┳┻┗┻┣━┃┻┃┃┃┃
┫┓┳┃┳━┏┻┣╋┏┓╋┣┗┓┗┣┗┃┏╋┫┛┫┃┳┏┫┣┳┻┗╋━━┗┳┃┫
┳┳╋┻╋┣┣┏┻┛━━┳┗┛┳┫┣┗━╋╋┏┏┛┣┃╋┃┃┻┏┣╋┃┏┗┓━┃
┃┃┗┣┛┳┃┣┛┻╋┛┳┣┗┳━┓┛┣┗┻┓┳┻┳┣┏┻┻┃┓┏┳┏┳┻┃━┓
┻┏┏┗┃━┗┃┓╋┛╋┣╋┫┣┣┳━┻┏┳┳┗┗━┣┣┳┓┳┣━╋┳┃┫┫┫┗
┏┗┏┛┻┫╋━┳┫┃┛━┳┻┳╋┏╋┫┫┻┻╋┫┣┓┏┻┗┏┛╋╋┏┳┗┗┻╋
┗┻┗┗┻┣┏┃┛┏┛┻━━┻┳┃┓┏┻┃┗╋┏┳┛┗┛┃┣┃┃┃╋┣┫┓┓┫┏
┓┃╋━┳┫┣┻┏┫┓┳┗┣┻┃┃╋━━┗┓┳━┛┻┫┣┛┣╋━┣━┳┣━┗╋┛
┗┛┓┏┳┓╋━┳┳┻┻┗┃┫┻┫┳┓┏━┣┗┛━━┓┃┛╋┣━┓┣┃┫━┛┳┳
┓┳┳┳┃┓━┻┏┛┛┛┗╋┣╋━┓┻┗┛┫┓┃┗━┏┣┳┛┃┳┫┃┏
┣┗┣┻┣┗━┃┃┃┻╋┃┗╋┻┻╋┫┳━┳┃┓┃┃┓┛┏┗┓┓┫━┏┣╋╋┫┣
┗┗━┣━┏┓━┳┻┗┓┣╋┳┳┗┻┳┓┛┓┓┓┫┏┻┓┃┫┳┗┏━┻┻┳┣┣┫
┳┃━┓┳┓┃┻┳┫┓━┏╋┣┫┳┳┫┏┗┗┫┻━┫━┣╋┛━┗┻┃╋┓┻┓┏╋
┓┗━━┃┫┏┃┛┏━┏┻┳┗┏━┣━━┃┛╋┳┗┃┏┏┗╋┳┏╋┓┻┓┳┳┳┗
┗┫┫┛╋┃┫┓┣┳┗┻┫┻┳┓┃┫┣┗┫┓┃┫┫┛┛┏━┛┓┃┳┣╋┛┗┣━┳
┛┏━┃┫┫┳┳┫┳┃┻┗┫┛┗╋━┻┛┏┏┗┏╋┫╋┃┣┛┗┫┓┫┗┓┃┻┓┻
┓┫┣┗┗┛┓┓┃┫┻┃╋╋┗┣┛┻┻╋┗┣┛┫┣┫┛┏┣┃╋┳┛╋┃━┃┃┣┃
┃┏┫╋┫┓━┏┻┗━┫┻┫┏┃┫┃┣┃┓┫━━┣┗┣┛┳┗┃┗━┛┏┻━┗┛╋
╋┏┗┫┣┃┏┻┣┳┫┳┫┏┏┳┻┳┏━┓┛┻┃┛━┗┃┻┗┃┛╋┃┻┗╋┫┫┃
┃┗╋┃╋┫╋┓┗━┻┫┳┫┣┗┻┗┗┣┃┫┻┓┃┏┏╋┏┏┓┻┳┻┣┫┗┓┳┗
━┃┫┫┗━┓╋┛╋┣┣┣┳┃━┏┳┃┣┓┫┛╋╋━╋┗━┛┏┳┛┳┻┳┃┓╋╋
┓╋┣┗┣╋┛┏┃┻┳┏┃┓┛┃┫┣┣┫╋┏━┏┗┻┗┗┳┏┳┳┃━┻┛┛┏┗╋
┏┓┳━┃┛╋┃┛┓┫┏┛┳┫┗┫┗┫┫┃┓┓┓┳╋┗┫━┣━┳┻┫┏┫┫┛┗┣
┓┻┃┻┏┏┃┣╋┃╋┏┓┣┃┻╋┳╋┛┓━┫┗╋━━┗━━┳┻┃┛━┛┃┃╋┫
╋╋┏━┣┳━┏┗┏┃┛┻━┏┓┣━┗┗┻╋━┗━┃━┣┗┃┻┻━┳━┃┛┃┏┓
╋╋┣┣╋┳┛┓┃━┛┳━┓┓┳┏┃┳┻┫┻┣┻┣╋┛┓┳┻╋╋┓┏┗┻┻┻╋┏
┏┓┻┛┻━┏┫┓┃┳╋┻┓┃┣┗┳━┃┓┗┓┳┳┗┛┳┓╋┫╋┳┏━┏┳┗┓┫
┓┣┛╋┣┓┃┫┻╋╋┗━┣┣┏┣┗┛╋┃┏┳╋┻┗┃┓┗━┛┻┃┓┻┛┳┛┣━
╋┻┻┣┃╋╋╋╋┃┃┻┻┛┣━┏┻━┃┃┓┓┻┛┓┓┛┓┳┓╋┛┻┻┃┻┓┫┓
┫┛╋┃┳┻┛┣┗┓┓┗┏╋┫┣┻┣┫┃┳┻┛┻┏┛┻┓┏┻┓┣┛┗┗┫┳┻━╋
┫┻╋┳━━┳┻┓┗┫┗┻┛┣┓┗┏╋┗╋┫╋╋┣┳╋┓┳╋┗┣┓┫┗┣┫┓┻┓
┏┓┛┣┗┛━┓┳━━┳┣┣━┣━┣┏┗┏┳┻┣┻┗┻━┓┓┏┗━┫━━┃┣┫┏
┳╋┓┃┗┗━┛┃┳┣┻┫┃┃┃┏┗┳┫┗┃┳╋┳┗╋┫╋┛┫━┛╋┳┗┫┣┓┗
┏╋┻┻┣╋┓┃┣┣━┣┳┗┃╋┏┛┳┓━┫┃┫┏┗┗━┏┓┗┗┏┃┗
┳┗┗┳┳┗┣┳┻┏┻┳┻┃┛┓┓┛┗━┓┫╋┳┏┗╋┻┏┃┗┓┻┏╋┃┗┣┗┫
┓┏┏┓┻╋┻┳━┛╋┳┓┻┻┳╋┏┛┃┛┏┏┻┓┛┻━┛┻┣┻┃┛┛━╋┻╋┻
┃┳┏┃┣┳━┛┣┗┓┻┛┃┻━┏┓┳┣╋┫┃┓┳┛┫╋┏╋┛┳┣┛┫┳┫┳┛┗
┻┛┻┗┻┳┻┛┗╋┛┻┫┫┣╋┃┳┛┏┣┫┣┓┻┛┃┗┓┣━┻┻┣╋┫╋┏━━
┃┏┣┏┓┫┣┻┳┗╋╋┫┏┣┳┳┗┏╋┳┛┏━┓┫╋┛┃╋┏┛┳┫┳━╋┻┃┃
┏┣┫┓┣┓┏━┛┓┳┓━┛┏┏┃┓┏━┛┻┗┳┏━┣┗╋┣╋┻┫╋┻┣┳┛┣┓
┳━┻┻┻┃┣━┣┏┗┓━┻━┛┻┃╋╋┛┣┓┏━┻╋┻┛┏┃┻┗┫┳┃━┣┃┣
┗┗┛┃┫┃┏┻┣┏━╋┣┻┛┛┻┻┓┗┛┳┃┣┏┗┫┓┫┫┣┣┃┻╋┃┫┗┳┫
┛╋┫┫┓┳┳┛┫╋╋┻┻╋┏━╋┫┓━╋━┃┓━┫━┓┣┣┻┏╋┻┻╋┣┣┻┫
┣┻┗┃┃┣┏┃┫┃┛┳┛┏┳┓┃┛┃┓━┣┫━┏┛┗┻┃┗┗┣┓┗┓┻┛┓━┗
┛┫┗┫╋┏┫┃┻╋┏┏┳━┛┣┗┗┣┃┳┛┗┏┳┃┏┏┣┓┣━━┣┻┫┏┓┫┛
━┃┓┫┃┣┫┣┣┏┳┏╋┫━┻┫╋╋┻┻┫┓┗╋┗┛┓┳━┛┗╋┣┳╋┫┃┏┛
┫┏━┫┓┏┓┃┻━┳┃┻┛┛┻┏━┫┻━┏┓┛┃┳┗┫┻━┓╋┳┫┗┓┛┻┳┃
┫┃┛┗┣┃┗┻━┗╋┏┗━┳┛┳┳┛┓┫┫┗┣┃┓┳┗┓┫┣┣┻┻┣┗┗┃┏┳
┏━━╋┛┳┓┛╋┓╋┗┛┏┳┛┣┻┳┃┛┗┻┣┫┛┣┫┛┫┗╋┫┳┛┫╋╋┳━
┫┣━┓┃┗┳┳━━┛┫┻╋┏╋┛━┏┫┫┻┏╋┏┻┓┛┏┫┏┏┗┫┣┃┣╋┳┣
┗┣┓┃┳┃┣╋┏┣━┏┻┗┳┗┣┓┗┗┏┓┓┗┳┓┫┫┻┓┫┣┳┻┳┃┻┛┓┛
┏┫┓┳┃╋━╋━━┣┻╋┏┻┻┗┏┳┣┣┛┗┫┳╋┏┛┏┗┣┣┣━┻┻┫┻┻╋
┗┓┳┛┃┃┳╋┏┓━┫┣┣┛┳┻┫┛┫┣┏╋┛╋┳┃┗┻╋┻━━┻┗┻┗┃┻╋
╋┓┏┗┏┛━┣━━┛┏┣┻╋┏┛┣┓┓┛┗┳━┏┏┣┏┫┳┣┗┫┣┃━┃┗┛━
┣┓━┣┻┻┓╋┗┳┓━┛╋┏┗╋┻╋┏┓┓┃┫┛┛┗┣┳┃┗┓━┫┳┫┻━┃━
╋┣┗┗┫╋┫┃┣┻┗╋┫╋━┛━┣┣┣┃┗┛━┣┛┛┳╋┛┓┗┓┣┃┣┃┗┛┳
━┃┳┓┛┻━┫┃━┓┛┫┓┣┗┣┏┃┛┣┛┏┻━┫╋━┃╋┳━┓┣┛┓┗┗┻┗
┣┏┗┏┣┗┛┣╋┫━┻┫┗┏┃┛┏┛┻┗┻╋┻━┗┣╋┃┗┣┃┣┣┏
┳┳┏┳┣━┛┛┃┻┳┻╋┫┳┣╋┗━┏┃┏┓┗┓┛━┓┓━━┗┃┻━╋┏┛┓┻
┏┣┃┻┓┏┛┏┓┣┣┃┗┓━┏┛┛┛┓┗╋┳┻━┃┣┛━┓┗┫┛┃┏┃╋╋╋┻
┻┃╋┫┃━┗┗┣╋┏━┳┻╋┳┻┃━━┻┃┣┏┳┓┻┳┃┫┃┗┣┏┫┛┳┳┓┫
┫┫┏━┃┫┗┫┏┗┳┃┃┫┏┻┏┳┻┣┓┳╋┻┳╋━┓┛┳╋┻┏┣┫┃┻╋┗┳
┳┻┃┏┻┳┳┃┓━┳┓╋┛╋┓━┓━━╋┓┣┣┃━┏┓┗┃┻┳┫┗┓┳┣┗╋┻
┃╋┻┓┫┻┣━╋┓┓┃┫┫┏┓┫┣┓┗╋┗┗┣┏╋┓┛┓┓╋╋╋┫┏┏╋┓━┗
┗┳┣┣┗━┗┻┗┫╋━┫┳╋╋┣┛┣┏┣┳┛┗━╋━┻┛┗┏┓┻┃━┏┣┏━━
┗┫┣┓┃┗┗━┣╋┻┏┣┳┣┣┫┫┣┏┗┫╋┓┃┓╋┓┫┃┃┃┏┻┫┫┳┛┛┣
━┻┓┗┻┛┫┫┛┓┳┛┃┗┳┏┫┫━╋┣┳╋━╋┃┏┃┗┏┛┃┣╋━┣┣┻━┗
┗┫┏┳┳┻┳┓┻╋┏┳┻┛┏┛━┳┃┓┏━┛┻━┃┳┻┗━━┗┓┃┣┗┏━┏┫
┻┃┫┃┏┃┫┗┃┛━┏┏┗┻┗┏┓┃┃┻┗┓┣┓┏┓┓━╋╋╋╋┳┃━┛┃┻┏
┗┓┛┃┃┣┻┣━━┣┃┓┛┓┻┃┻┃━┓┫┳┛┣┣┃┓┃┃┻┏┳╋┛┛┓┫┣┏
┓┃┓┫┓╋━┓━┻┏┣┗━┻┻┃━┫╋┗┃┫┳┏━┏┛┗┳┻┃╋┻┃┛┗╋┛┛
┻┳━┻┫╋┗┃━╋┛┏┻┳┏┣┫┏┛┫┃┫┏╋┻┻╋┃┓┳━┗╋╋┏┏┣┫┻┓
┳┏┳┗┣┣╋┓┫┻┫┓╋┛━┗┃┓━┗┳┣┣┗╋┃┳╋┓┓┗┛┳┣┗┓┃┓┏┏
╋┗┓━┗┻┣┳┳┗━┃╋┻┃┫┣┗┫┣┛┻┃╋┗┻━┛┫┛┃┃┻┓┣╋┳┛┫┻
┣┣┳┫┃┫┳┣┗┏┻┻┃━╋┏┳┗┫┗┏━┫┣┓┗┏┛╋╋┏┃┻┳┃┓┣┏━┻
┓┣┻┗┓╋┏┃┫━┛┳┳┫┣┫╋┏┃┫┓┳┳┏┳┣┫╋┛┛┻━┻┣┻┣┃┻┳┃
┗╋━┃╋┗┃┛┗┛┗┣┏┓┃┗━┏┏┫┏╋┗┓┻┃┃┓┛┻┏┣┛┗━┏┛┗┫┃
┫━┻┳┻┻╋┻┓┛┛┏╋┻━┗━┏┗╋┗┃┃┃┃┻┻┏┫┣┛━┣╋╋┻┫┻┫┃
┗┳┳╋┏┣┗╋┛┗┳┻┏┏┫┛┣┏┛┻┛┻╋┻┫┫╋┃┃┃┓┳╋┫┗┗┏╋┗╋
┣┫━┫━┛━┣┏┳┻━┓╋╋┏┏┏┏┫┗╋━┛┻┃┳┫┣┓┗┓┳┗╋┛┫╋┻┗
┃╋┳┗┻┳┫━┫┫┓┃┃╋━━┗┃┓╋┗┓┫┓┛┏┓┫┻┻┫┣┻┃┣┛━┗┣┏
┗╋┃┳┫┓┛┻┃━┳╋┳╋┗┏┻┓┃╋┛┗┏╋┓┫┗┃┛┏┓┃┏━┻
┃┣┗┻┫┓━┛┓┗┳┛┳━┃┳━╋┛┏┗┓┳┫╋┫╋┫╋╋┓━┓┛┛┻┗┏┓┗
┛┳┛┃┃┻┻┣┣┛┻┫┳╋┓╋┛┻┏┓┓┫╋┛━┗┓┻┏┛┻┏╋┛┗━┳┛┣┻
┃┛┃┳┗╋┃┻┛┫┃┓┣┳━━┳┻━┻╋┃┳┻┳┫┗┛╋┳┛┣┓━┛┏┫┓┳┳
┣━━┻╋┻┗┃┛┳┣┻┓━┛┓┣╋┳━┗╋┏┏┃╋┻╋┻┃━┫┃┻┫┫━┛┓┛
┳╋┣┛┗┳┻┳┫━┛┫┏┏┻┗┛┛┏┳╋┏┗┻┃╋┛┣┏┗┃┫━┃┻━┛┓┫┃
┗┓┳┃┫┫━┣┗━┳┛┫┻━┫┃┛┫┻┣┏┫┏┛┏┫╋┣┻┣┓┃┻┳┓┳┳┗┣
┫━┫┳┣━┻╋┛┃┳┫┳┫┫┛┗┣┏┃┏┣┫┏┛┃┓┗┫┏┳┃┗┏┛┻┣┫┫┻
┳┏┳┃╋┣┳┻┣┛┃┓┓┛┳╋╋┏┣┗┻┫━┏┣╋━┏┓┛┗┏┻┣┗╋┓┫┻┳
┫┃┏┏┓┫┣━┣┳━━┃┛━┻┳╋┓┳┓╋┻┏┫┣┗┗┗┳┳┃┛┻┛┏┗┗┫━
┗┣┳┛┳┣┻┗┫┣┛━┗┳┗┏┳━┓┏┳┳┓┻┃┓━┏┗┏┃┃┻┳┫╋━┳┫╋
╋┫╋┫┗┫┻┻┫┛┻┏╋┃╋┳┳┣┻┛╋┫┻┗━╋┃┣┣━┻━┳━┻┃┳┣┗┃
┣┗┫┛┻┗┣┳┫┛┏┏━┻┣┻┗┏╋┃┃┃━┏┃┃┣┓━┛┣┃┣┻┫┓┳━┏┓
┗╋┗┛┗┛┓┻╋┣┳━┛┓┏┻━┫╋┃┃┣┗┗┣┗┏┗┛┛┣┏╋━┻━┻┏┳┻
┏━┛┳┣┃┏╋┃┫━┓┛┛┛╋┣┻┫┃┗━┣┛┣┫┣┏┏┃┓┃┓┳┛┏┳┃┻┣
┓┫┣┃┫┓┓┗┗┃┛┏┓┛┻┃┫┏┣┫┛━┳┗┓┓┣┣┃┫┣━┣┫┗╋┫┫┏┗
┳┫┫┣┳┃┻━┃┗╋┏┳━┏┻┣┛━┓┏┳╋┃┏┣┏┫┳┃╋┳┓━┳┫┏┻┏┫
┣┳┗┃┓╋┓┗┣┻┛┻┻┛┗┫┣┃┳┏┛━┓┻┃┛┗━━━┏┗╋━━┗━┫┃╋
┻╋┳┳┗┳┗┏┏┃╋╋┣┻━┏┫┃┫┳━┗┏┳┛┗┃┛┏┳┻━┏┫┓┗┗┃┃╋
┳╋┫┓┛┏┳┏━━┫┗┫┫┓┻┃┳┣┛┻┣┗┻┣┳━┓┗┛┳┫━┃━┛┫┳┫┳
╋┏━┃┗┳┳━┣┛┣┏┫┳━┻━┳┃┳┃┓┃┫━━┛┃┏┻┳┣┳┗┓┏┻╋┓┛
┛┓╋━┓┃┓┳┻┗┏╋┣┣┛┓╋┛┳┏╋┗┫┓┣┃┃┻┗┛┃┣┏┗┣┻┛╋┃┓
┓╋┓┏┣━┓┃┃┣━━┻━┏┓━━━┏┛┫╋┏━┛━┳┻┗┃╋━┻┻┗┳┗┻┃
╋┗┏┻┛┗┃┣┳┣┛╋┣┻┗┛┫┓┃━━┻╋━┫┏┫┛╋┫┗┛━┗┏┻┻┓┗┏
┓┳┣┻┛┳┓┣┣┻┃┛┫┛╋┗┓┳┏┗┏┫╋┗┏┗┣┣┻┗┛┳╋┣┳
┃╋━┃┓━┃┫━╋┓┣┓┫┣┻╋╋┛┳┓┛╋┏┻━┫┣┳┣┗┻╋╋╋┏┗┗╋━
┳┳╋┏╋┃┣┻┻┃┳╋┳┳┻┓╋┗┻┻┏┣┫┃┛╋┏┃┛┣┗┣┛╋┳╋╋╋┻┣
┃┣┗┓┃┓┳┳╋━┫┻┣┏┗┗━━━┻┗┏┣┓┗┣╋╋┏┗┓╋┓┻┻┫┃┳┣┛
╋┃┓━┓┃┏┳┗┫┓┫┛┓┗┓┛┣━┏━┣┏┓┫┫╋┗┳┓━╋┗┻┗━┏━╋┗
━┫┃┻┓┃┏┣┏━┛┳┻╋┛┏┫┏┫┣╋╋┏┓┏╋┏┃┣┫┛┗┣╋┗━┗┫╋━
┫┣┣┃┗┣┓┻┃┣┓╋┛┗┳┳┓┻┗┣┳┗┳┛┃┃┫┛┗┻┳┏┻┛┃┓┻┣┻┫
┳┫┻┓┳┻┳╋┻┳┏┳┃┏┗┛┓┣┻┗┓┻┫┏┫┓┛╋┛┃┛┫╋┣┣┣╋┛┻┃
┳┃┳┛━┛╋┏┗┓┃┃━┣┓┏┻━┃┗┳┫╋┓┏┛┣┏┛┓┣┫┛┣┫┻┣┗╋┫
┫━┳╋━━┫━━┳┻┗┣╋┃╋┣┃┃╋┳┃┗╋┗┃┫┻┛┏┳┗┓┃┫┛┏┃┃┫
┏┏┏┏┓┗┻┻┻┗┣┃┣┣┻┻━┛┣┏┃┓╋┏┫┗┳┻┛┏╋━┻━┻╋┓┛┳┳
┫┫━┏┛┓┳┛━┫┳┫╋┻┃┏┣┻┫┫━┣┛┫┓┗┗┻┓┗┻┏┣╋━┛┛┛┃┳
┏┓━━┓┻━┃┏┗┛┏┣┻┃┓┻┏┻━┓┃┻╋┳┫┫┻┛╋┃┏┏┳╋┣┫┳┃━
┳┛┻┗╋┫┃┣┏┻┳┗┣┳┻┗╋┓┳┫┓┓┏━┏┃┫┻┏┳┓┓╋┃┣┛┏━┏┣
┓┣┳┃┻┗┫┃┏┳┏━┗┫┓┣┓┫┳┏━┗━┻┣╋╋┃┻┫┣━┛┃┻┳┫┗┗┛
━┛┻┣┗╋┻┣┗━┃┫┣╋┓╋━┻┣┛┗━╋┻┻━┻┻┣┓━┏┳┫━┏━┣┻┓
┏┛┛┻┳┻┳┓┣┓┻━┏┓┳┗┫┛┳┓┳━┳━┓┳┏┳┓┳╋┏┃┻╋┗┛┓┃╋
┃┫┓┳┏╋┗┳┻╋┏┗┫┳━┣┫┳╋┗┫┏━┗┏┻┃┣┃┣┏┛┣┻┗┻╋┣┫┫
┫┃┛┻╋┫┳━┫━╋┓━┗╋┛┳┳┗┃┛╋┏┗┛┓━━┓┃┛┏┻━┏┻┓┣┛━
┫┣┳┗━┳┳╋┏┓┛┫┏━┳┣━┓┣┳┗┛┻┏┛┗┣┗┛┫┣┣╋╋┻┛━┗╋┃
┛┛┗┏┳┛┻┛┣┫┳━┫┣╋┃┏┻┫┃┏━┏┃┛┏━┏┣┣╋┫┗╋┓┃┏┃┓━
┻━┃┓┫┻┏┳┃┃┣┳┫┗┻┛╋┓┃┃┗┳┛┻┳┃┛╋┫╋┛╋┳┗┳┣┗┫┳┓
┗┃┏━┛━┛┳━┳┳┏┻┻┣┻┻┏┛┃┃┏╋┃┛┫┻╋┏┫┫┣┻┃┻┓┻━┓┣
┏┗┗┛╋┓┓┣┫┣┻╋┫┏┃╋┛┣┳┃┓┣┳┗━┓┣╋━┫┻┃┗┳┛┣┗┏╋┓
┫━┣┳┓┓┻━┳┻┫┃┳┏┻┳┃┃┳┻┏┻┣┫┫┣┃┗┛┏┓┫┃┃┏
╋┣┣┓┗┛┛━┳┗┻┣┏┻┃━┗┣━┓┻╋┫┻┣┛┳┳┃┛┛┓━┏┏┏┓┏━┗
┫┛┳┳┗╋┗┻┫┻┫┏╋┣┓┃┣┳┻╋┻┗┻┗┃┳┃┛━┫┛┣╋━┃╋┛╋┣┛
┛┃┳╋╋┻┗┏┫┓┏┛┓┳┗┛┣┫┫╋┣┻┃┏┣┓┏┻┛┛┏┻╋┫╋╋┓┏┏┫
┓┃┓╋┳┣┣┫┛┛┃┫┃┣┏━┣━╋┏┗┃┏╋┗┻┗╋┳┛┛┃┳┫┏┃┃━┗┓
┳╋╋┏┣┓┫┻━┫┳┻┫┃┣╋┛┛╋┗┛┓┓┃┻┻┻┳┳┛┫┫┏┻┣┏┻┫╋┛
┳╋┫┓┃┻┗┣┳━┓┏┻┛┃┻┃┣┳┗┃━┏┏╋━┃━┳┻┏┣┗┳┻┣┣┻┃┓
┛┏┣┫┏┓┛┓┓╋┻┓┛╋┳━┓┛┏┫┫┻┃┃╋┫┗┓┫┏┃┻┛┃┏╋┣┫┫┻
┛┫┏╋┏╋┏┣┓┣┃┫┳┓┓━┻┃┻┣┗━╋┳┳╋┛┗━╋╋┓┃┳┃┓┃┣━┛
┏━━┃┫┻┫┃┣┃┣━┏┻┗┫┳┓━━┛┛╋┏┓╋┫┛┳┗┗┫┣╋┛┓┣┫┓┗
┣━┓┫┗┛┣┛┛┻┗┗┳┫┻┛┛╋╋╋┗┛━┏┣┏┳┗┛┓┓┻┃╋╋┳┳┫┛┫
━━╋┳┗━╋┗┃┛━┃┳┳┓┏┳┫┫┃┛┃╋┣┣┣┛┳┏┏┃┏┓╋┏┗┳┗┗┛
┫┃┃┫┳┳┓┛┫━┏┗┫━┻┓┫┫━╋┃┛┏╋┓┣┫┫┣┫┏┫┳┳━╋┗┓┻┏
┓┓┗━┓┗┗┗┃┳╋┓┳┓┏┛┣┗┣┗┫┣┫┳━┓╋┫┛┛┃┛┫┳┛┓┃┫┻┻
┓┣┫━┫━┻┫━┓┣┗┣┏━┳┃━┏┓┃┗┛┓┗┏┣┣━┳┫╋┓┗╋┃┛━╋┳
━┓┃╋┛╋━╋┻┳┓┳┫━┏╋┻┛┏┣┳┓┓┗┳━┗┫┛━┗┓┏┗┓┫┓┗━┃
┛╋┳━━━━┳┻┫┓┳┫╋╋┃┛┻┃━┗┃┫┛┫┫┻╋┛┫┓┣┓┏┓┣┳┗┫┗
┫┗┓┗┻┏┻┳┫┃┃┓┛┣━━┓┳┃┫┫┃┓┻┳┳╋┗┃━┃┻┗┣┗┣┛━┻┫
┛╋┳┣┣╋┫┃┳┳┏┃┏┃┫┛┻┓╋━┃┏┛╋━╋┫┳┫┗┗┛┣┓┓┛┣┏┫╋
┏┻┫┏┳┛┗┻┫╋┏┗┻┃┳┃━━┣┛┃┃┫━┳┳┓┫┳┓┳┓┫┓┃┛┳┏┗┫
┣╋┛┃┻━┗┳┛┏┏┛┳┣┣╋┫┣┳┏┏┻┗┣┗┫┛┳━┻┫┫╋┫┻┛┃┣┃━
┗┳┗┗┣━┛┳┃┏┃━┓┗┗┣╋┳┃┓┏━┫┛╋┛┗┣━┗┣┣┃┓┻┓┻┣┓┛
┣┣┻┣┃┏┳┻━┛┻┳┳┳┫┣━┻╋━┗━┗┫┣┫┗┳┏╋━┻┏┛┫┛┳┓┫┓
┓╋┓╋┳┻┗┫━┳┗┓┛┗╋╋┓┳┃┛┣╋┃┏┣┓┣┫┳┓┃┛┛┓┏┣┗┓┳╋
┏┓┃┻┳┳━╋┓┃┛┛┳┳┗┏┫┗┣┏┃┃┣┏┣┃━╋┛┳┃┣┛━┓
┛━┫┻╋┫┫━┗┣┻┗┓┓┳┣┓╋┫╋┗┣┏┣━┓┻┏┛┓┓╋┛┓┏┓┏━┛┛
━┓┻┓┣━━┳┫┳┗┳┃┻┫┓┳┣┃┃┫┣┻┗┛┛┳┛┓┗╋┏┓┳╋┣╋┣┫┻
┗┃━╋┛┳┣┃┗┃╋┏┻━━┗┓┛┃┏┛┗━┣╋┛╋┏┏┫┓╋┣┃┃┳━┣┗┛
┫╋┛┳┃┃┳┛┛┫┏┗┗┻┏┏┣┫━┻┻┳━╋┗┃╋┗┃┏┫╋┣┻┫┳╋┛┫┳
┃┫┻┫━━━┫╋┫╋┳┻┃┓━┣┻┃━┳━━┣┛┫━┫┓┓┃┓╋┻┏┛┓┳┫┛
╋┫┣┃━┏┗┫┛╋┣┓━┫┣┣┳┛┓┣┳┓┓┗┗┗┃┣┃┓┫┣┻┳┛┻┫╋┣╋
┻┃┫┗┣━┣┛┃┃┓┗┏╋╋┫┫┃┣┃━┻┓┻┫╋┓┻┃┓┣┫┻╋┣┓┃┳┏━
┣┗┃┣━┻┣┳┣┃┏┫┏┻┓┏┏┳┗┗╋┣┣┣┓┗┏┓┃┏┣┛━┻━┫┗┳┣┛
┏┓┻━┗┃╋┻┳┓┣┃┛┻┛━┳┓┏━┫┣┳╋┣╋━┫╋━┓┏━┻╋┃┛┛━┓
┻╋┳┫┣┃┻━┏┓┳┛┻┛┏┏┳┃┓━━┣╋┫┛┳┃━━┣┛┛┫┃┏┓┏┫┗╋
┗┏━┗┻┫━┏┣┓┣┫┗╋┳┻━┃┗┣┃┛┻┃┛━┃┛┳┻╋┏┏┃┃╋╋┏┻┏
┃┻┻╋┛━┛┳┣┃┫┗┓┫╋╋╋┛┳┗╋┫┳┳┓┫┏┏╋╋┓┳╋┳┳┗┣┣┏┳
┃┃┻╋┣┣┏┛┳┏┗┳┣┫┃┓┫┓╋┳┃┣┫┏╋┏╋━┗┓┻┗┳━╋┓┫┻┃┓
┏┛┳╋╋┃┣┗┳┛┛┓┫┓┳┃┛┗╋┫┓━┃┏┗┓━┛┏┛━┃┏┃┫┃┃┏┏━
┗┛┃╋┣╋┛┣┓━┓╋┫┫┣┃━┃┏╋━┛┏┃┛┃┳┫┣┗┃┣┣━┻┏┻┳━┏
┓┫┏┣┗┓╋┳┫┻━┛┃┫┻━┻┫┳┏┣┏┗┣┳┣╋┗┻┛┫╋┫┛┃┏┛┗┣┻
┣┫┣┏┳┗╋┃┫┻┛┛┏┻╋┛┗━┃╋┏┏┳━┗━━┛┓┗┻┳┏┓┃┓┫┻┣┗
┏┻┃┛━━┣┫┃┫┛┣┓┏┣┻┓┓┃┗┳┃┃┳┳┫┗┣┏┻┗┫┻┗┓┫┃┃╋┻
┗┗┛┃┃┣┛┃┓┓┓┣┗┗┣┓┓┳╋┳┓┣┗╋┏┗╋━┣┳┻┻━┻╋━┛┣┻┻
┣┫┣┓┣┣┏┫┓┛┃╋┃┛┛┃╋┗┏┛╋┏┳┗┃┻┓┳┣┏┣┗┣━┗┛┓┗━┏
┏┣╋┣┓┛┫┫┃┓━┻┓┗╋┣┓┫┛━┗┫┃┗┳┫┃┓┫┛━┏┫┣┻┳┃┻━┗
┻┫┛┏┣━━┓┓┻┃┃╋┳╋┳┣┏┳┏┣┗━┗┳┃┫┻┳┃┳┗┃┗━━┛┗┏┃
━┳┃┗┏╋┛┛┃┛━╋┃┫┳┏╋┣┻┳┣┓━┻┣┣┫┳┻┳┳┻┣┏┛┣┏┃┻┻
┏┗┏┛┛┗┣┫┫┻┫┗━╋┓┓┣┣━┏┻┃┛┓┃┏┏┣┳┣┛╋━┗╋
━┃━┓┫┓┏┗┛┏┛┣┳╋┻┳┳┻┳┗╋━┫┓┗┫┗┃┗┻┫┏┏┣┣┛┃┃┫┳
┏┗╋╋━┗┻┫┫╋┃┫┓┻┣┻┃┣┗━╋━┓┏╋┫┛━┃┫┻━┳┓┃┓┫┏╋╋
┻━┓━┓┃┻┗╋┣╋━┳┏┣╋┃┓┻┗┓╋┣┻┏┣┛┣┳┏┻┏┏┣┃━╋┻┛┃
┛┃┓╋┳┃┳┗┗┣┓━┓┣┓┻╋┫┏┗┳╋┻╋╋┳┓┓┫╋┣┃┛━┃┛╋┳╋┗
┓┛┃┳┏┻┏━━┏┃┳━┫┫╋╋┃┻┛┛┣┃┛┃╋╋┃╋╋┳━╋┗┫┓┗┫┻╋
┃┻┳┫┓┛┻┛┳┓┳┫┻╋┓╋╋━┓┣┛┃┛┛┓━┫┻┳╋┓┗┻┃┗┏┓┳┃━
┗┛┫┳┛┣┃┗┣┏┻┓┃┣┏┗┏╋┗┃┳┳┓━┣┓┃┓┃┛┻┻┫━┏┛┳┃━╋
┃━┏┛┗┫┻┗┃╋┗┻┫┻━┃┓┏┓┗┃┳┃┏┓┫┻┃┓┓┻┻┣┳┃┛╋┗┗┃
┣━┓┗┏┏━╋┃┗┳┻╋╋┓━┻┣╋┫┗━┏╋┻╋┃┏┛┣╋┓┣┓┳┳╋┫┫━
┳┃━┣┳┗┛┗┻┃┣┛┫┛╋┗┛┗┃╋┫╋┓┳╋┓╋┳╋┫┻┓┛┃╋┳┓┻━┓
┫┻┫╋┣┳┳━┫┏┫┳┣┫┣┻┗━╋╋┣┛┫┃┗╋┛╋┣╋┃┛┗┻┳╋╋┏┗┳
┻┏┻┃┛┓╋┓┳┗┓┣┓┃┃┃━┣┃┏┃┛┛┗━┳┣┏┏┣━┻┫┫┏┏┏┃┓┣
┳┏┫┻┃┫┛┣┻━┻┛┃┛╋┏╋┫┳┛┫┗┓┗┃┃┫┗┃┻━┫┗┓━┳━┻┣━
┣┳┣╋┻┃┓╋┳━┏┫┗┻━┳┗━┛┣┳┏┃┛━┳┻━┳┗╋┓┣┳┏┛╋━┻┛
┓┏┗╋┛┗┗┃━╋╋━┫━╋┓┻┳┃┳┳┫┣╋╋┳┳┓┓┛┏┣━┗┻━┻┫┛╋
╋┻┛┏┏┣┣┻┓┣┣┗╋┻╋┣┳┏┻╋┃┃┳━┗━┣┛┗━┻┣╋┳┻┛┗━┗┳
┗━━┃╋┏╋┛┗┓┻┳━┻╋┳┃┓━━┓┣┻╋┣┫┃┫┓┫┳┻┗┳┣━━┛┓━
╋┫┳┗┣┳┛┫┗┳┳━┗┓┗┓┛┏┓┗┛┛┫━┻┛╋┫┏┏━┗┃━┓┣┻┳┻━
┗━━┓┛┫┻┛┣┳┣┳╋┣┻╋┃┏┏┳┣┓┫┃┓━┻╋┓┃┳┳┃╋┛┳╋━┏┏
╋┣╋┃┗┃┣━┳┓┛━┗╋┳┫┓┗┗┛┛┗┻┃╋┫┗┫━┏┗┓┓┻┳┳┫┏┏━
┗┻┛━┳┏┛┗┣┻┛┫━┗┫┓┣┓┳┛┏┳┃┳┏┛┫┃┫╋┓━┓┳┓┻━┗┃┃
┫━┫┳┛┳┓┳┃┃┗━┻┣━┗┻┗┗┃┫┣┏┣╋━┏┓┻┓┣┣╋┻┳┫╋┃┃┻
┣┛┳━╋┫┻┣┛━┃┏┗┫┣┳┳━┏┗┫┏┏┏━┗┗┳┛┻┃┃┫┃┻╋┳┻┣━
┫┫┻┻┣━┻┣┫┓┣━┛┃┳━╋━┛┣┳┃━╋┓┻┣┻┗┫┫┛┗╋━
┛┣┓╋┏╋┳┓┃┃┛┏┏┣┓┳┻┣┳┛┗╋━┗┻┻┛┻┓┣┳┣╋╋┃┏┃┳╋┃
┛┳┻┏━━┣┻┛┗┛┏┛┗━┻┃━╋┣┣┣┳┻┻┻┗┳┛┣┃┓┓┫━╋┣┏┏┗
┗┻┃┻┏┏╋╋┫┏╋┻┫┻┗━━┓┳┓┓┻┣┳┓┣┗┓┻┫┳┫╋┓╋┛┓┓┓┓
┗┳┳┣┳┛┃┛┏┗┃┫┏┫━┛┏┣┻╋┏┃┗╋┃╋━╋╋━━┣┛┏╋┏━┓┻┏
┣┓┣┓┣┛┗┫┣┻┛┏╋┫┳┗━┃┓┃┣┓┏┫┓━┣┻┣┗┏┃┻┻╋╋┻┫┏┃
┏┫┓┃┏━┛━━┻┛┏┳┃┓┳┓┳┻┓┏┣┃┳┃┳┫┃┓┫┫┃┳━┓┏┗┏┏┏
┏┏┳┃┣┛╋┣┃┃┏┃┳┗┫┫┏┫┛┏┣┃╋┗╋╋┏╋┃┓┻━━━┗┓╋┫┃┻
┃┻┳┛╋┳┛┓┗┣┻┃┃┣╋┃┣┃┓┏┗┳┗┣┳┛┫┏┏╋┏┻┃┣╋╋┻┳╋┗
┳┫━┛┗┻━┃┳┗┻┗╋╋┓━┗┫┓┣━┗┣┓┗┳┳┃┗━┃┳┏┣┫┏┏┓━┳
╋┗┻┏━┏╋┫┻╋┳┃┻╋┃╋━┣┓━┣╋┗┓╋┳┓┣╋┗┻┃┓━┃┏┏┏┛┓
┏┛┏┻┛┳╋┫┃┛━┗┛┳┓┻┏━━╋┛┳┫╋┣┏┏┃━┳┻┓┻┳┃┫┏┻┛┻
┻┣┫┫┻┓┳┏┃━╋┗━┏┃━╋┻┛┃━━┫┳┗╋┃┛┃┻┃┗┗╋┃┃╋━┗┓
╋┛┫┃┫┃╋━┏┫┫┃┫━┻┛┓┫┃┻┻┣┏━┏┫┫┃┻┳┏┏╋┣┏┓┓┗┏╋
┗┣┛┳┻┻┃┳┏━┗╋╋┏┳┃┗┳┻┃┫┏┗┃┛━┗┏┏┓┓╋┳━┫╋╋┻┻┫
┓┃┗┓┛┳┏┛┛┫┳┓┫┓┛┛┣┫┻┣┗┛┻┗━┗┗┻┫┛┻┃┣┳┃╋╋┣┗┻
┗┛┻┏╋┳━┳╋┛┃┃╋┣┻┫┗┗┫┻╋┗┫┛┓┻┏┳┛┻┳┛┻┣┃┓┫┻╋┳
┫┣┃┳┓┗┗┳┗┓┳┃┓┃┫┗┗┛┛━┣━━┛┓┗╋┛┓┛╋┃┣┳┓┏┣┫┃┫
┻┏┻┗┣┓┗┃┗╋━━┗┫┏━┻┻┛┛╋┳┃┃┳┛╋┏┣╋┫━━┏━┗┣┻┛┗
┓┃┓┣┃┓┃╋┛┫┣┛╋╋┻╋┫┳━┣┛┓┏┳━┣┣┏┃┣┳┻┛┳┃━┓┏━┫
━┳┏┛┣┗┳┫━━┛┏┻┃━┻┛━┣┛━┃┣┳┫┣┏┛━┳┓┓┣┣┫┃┛┓┣┃
┛┗┫┣┃┻┳┻┏┣━┳┏╋┗┗━┳┃┣┗┫┫┗┛┳┳┻┫┗┻┳━━┛┣┃┓┃┗
╋┻┣╋┫┣┗╋┓┫━┻┣┣┛┣┓┫━┛━┻┫┃╋┳┣━━┫┣┏┻┳┻┃┛┗┣╋
━┏┃┏┛┏┳┫┳╋┳┗┫┛┓┣┛┓┏┓┻╋┛┃┛┗╋┣┏┻┏┣┣━┃┣┏┛━┗
┛┳┏┏┛┻┛┃┓┗━┛┫┻┛┃┻┻━┓┏┻━╋┗┓┫┃━━┓┛━╋┏
┳┣┳┛╋┏┃┣┃━┃┣┓╋┃╋┏┣┣━┗━┣┗━┃┻┻┓┛┃┻┏┳┗╋┣━┣┃
┫┳┛┓┏┻┳┓┗┏┃┗┳╋━┓┫┳┓━╋━╋┃┏┗┻┻┛┓┗┫┏━┓━┏┛┗┗
┛┏┓┻┏┗╋┓┻┻╋┣┣╋┣╋┣┣━┓┛━━┓┓┛┓┫╋┻╋┳┛╋╋━┫┗┏┓
┏━┓┛┛┫┗┳┳┣┓┫┓┫┫┗┓━┫┣┓┃┫┫━┛┫━┗┏━┫┗┣┣╋┳┣┫┻
┫┏┻━┏┳┣┳┃┏┻┻┏┛┃┳┓┻┗┏┓┳┃╋━┳━┳┃━┳┗┳┏┫┃┓┛┻┃
┗┓╋┛┳┳┫┫┫┗┗┛┳┃┗━┳┻┻┗┓┏━┣╋┓╋┏━━┛┫┣┫┻┃┏┓┛┛
┻┣┓┓━┣┳╋┃┛╋┛━┻━┫┫┓┛━┫┓┓┛┛╋┻┛━┛┣┫┛┣┓┓┻┛┛┏
┳┫┛━┗┃┏┣┻╋┻┓┓┛┃┣┣┓┳┫┫┓━┣┓┳┳┻╋┫╋┓┓┗╋╋┫┻┳┓
┳┏━┏┗┏┻┳┛┛┃╋┓┃━┣┣┏┗┳┓╋┃┗┛━┗┃┃┓┫╋┛┻┣┏┃╋┻┳
┳┳╋┃┓┓┃┏┛┳━╋┻┏╋┫┛┻┗┻┃┏┓┏┻┻╋╋┣┓╋┣╋┳┻┳━━┓┣
┏┛━╋┻┃┫╋━┣┫┳┓━┗╋┛┏┣┗━┻┓━┣╋┏┓┳┻━┻┛╋┣┏┫┫┫┗
━┻┣┓┣┣╋┓┃┫┻━╋┛┣┗┛┏┗━┗╋┃┳┻┫┓┫━┳╋┻┛┃┛━┻┓┳┳
┫┣╋┃╋┓┳┏┻━┃╋┃┻┻┣━┓╋┻┛┏┏━┏┏┗┃┃━┃┫┻┫━┣┫┣━┏
┏━┓┫┃━┫━┛┏┃┫┳━┣┃┻┫┃┏┻┛┏┗┓┓━┣┛┣┗┏┛╋━┃┗╋╋━
┣┃┓┛┻┓┳┫┣┗┓┓┏┓━┏┻┓┃┗┻┗┓┻┫┣┣┏┃┃┻┣┓┗╋┳┃┻┓┓
┃┃┃┣━┏┛┛╋┻━╋┗┫━┣┣┣┻┓┃┃┓┓┳━┏╋┻━┻━┃┛┗┳┻┛┓━
┣┏┣╋┣┛┻┛┳┫┳┃╋┛┳┫┳┛┗┻┛┣━┃┣┏┃┏┣┏┃╋┛┣┓┳┳┃╋┓
┗━┫┣┻┻┗━┳┛┻┏┛╋┃┏┛┛┻┓┛╋╋┫┻━╋┳┗━┛╋━┏╋┻┳┫┻┏
╋┳┓┏┫╋┛━╋┫┏┓┓┏┫━┫╋╋┳╋┻┛╋┓┏┳┗━┃┓┃┏━┻┏┏┃┃┻
┗┏┻╋┫┏┗┫╋┣┣┻━┣┗┛┳┻┗┓╋┛┫┛━┏┏━┃┛┗╋┣┳┏━┓┳┃━
┳┓┓┗┻┃╋┗┃┏┻┏┗┗┛┛┣┃┓┳┗┏┏┏┻┏┣┫┣┫┏┳┻┛┓┓┻┫━━
┣┃╋┣┻╋━┃┣┳┣┓╋┳┣┓┏┫┏┳┛┛┣━┏┏┣┏┗┃┫┣┛┫┃━┗╋┳┫
┗┳┫┳┻┓┏┫┣┛┓┗┳┫┣┳╋┏┏┓┛┳┛┗┣━┛┣╋┻┻┫┛━┓┛━┃━╋
┓┃╋┏┳┫┻┗╋╋┃┏┓┃┳━╋━┫┓┻╋┣┻┃┫┗┫┓┻┛┻┓╋━
┃┗┫┳┗╋┳┃┣┏━┣┃┫━┏┳┓┻━┃┃┫┳┃┻┣┃┓┛┏┣━┻┫┗┓┃━━
┗┏┏┳┣┏╋┳┛━┳━┫┛┏━┃┳━┗╋╋┻┏┣┃━┃┛┓┗┓┓┳┃┻┫┻┃┳
┣┗┃┫┣┳┃┳┻┏┓━┓━┏┫┃┃┣┃╋┏┳┳┣╋┳┛┃┃┣━┗┻┛┣┃┓┗┣
┛━┓┫┛┏┛┫╋┻━┃━╋┃┣┓┣┣┃┳╋┫┓┳┣┛┳┻┗┛┳┛┳┏┏┏┻┳┫
┻┓┛┓┛┛┣┏┣┓┳┃┏━┫┻━┗┓┏╋┫┃┫┳╋┻━┳╋┛┃┻┫━┃┳━┣━
┫┃┣╋┣┫╋┃┳┏━┃┛┳┻┗┓╋┗┳┃┏┻┏┏┗┓┫┃┏╋┃┫━┛┗╋━┣┓
━┻╋┛╋━┳┣┣┳┃┳╋┻┓┏┣┏┳┛━┳┏┣┗┃┻┃┳┣┃┣╋┗┫┫━┣┻┣
┏┗┃┃┓┻┏┛┳┗┓┻┃┻┓┓┏╋━┣┫┗╋┏┏┓┃━━┳┳┻┏┫┓┛╋╋┻┣
┳┏━┓┏━╋┓┳┻┳━╋┻┛╋┓┻┻┫━┏┗┳┳┏┓┛┳┏┻┻┃┛┻┛┻╋╋┛
┣┣╋┃┫┓╋┻┣┳┗┳╋━┣┗┏┗╋┛┻┫┣━┗┏┳┃┃━┏┃━━┣┫┗╋━┫
━┗━╋┓┏┛┓┗┗╋┃┳━┗╋┻╋┫┫┏┗┗┏┣┃╋┏┓┻┓┏┳┏━┏┳┻┏┓
┳┛┃┣┏┓┃┃┣┏╋┓┻┃┻┏╋╋┻┗┃┛┏╋╋╋┣┗┏┛┗┓━┏┓┓┃┗━┏
━┛┗┻┳┏┏┗╋╋┳┣┳━┓┛┗┻┏┏┻┓┫┓┏┣┛┏┏┏╋┳┃┗┏┃━━┛┓
╋┛┏┏┏┗┓┃┛┛┏┃┗┛┛━┏┻┏┗┣┗┓┻╋┛┫╋┏┏┣━┣┃━┛┃┛┳┛
┳╋┃┗┣┏━┏━┫┻╋┗┛╋┃┻┏┻━━┏┳┳┗┳┻┛┛┻┏┛━┏┏━┗━┃┓
┓┃━┫┫┛┓┳┣┏━╋┓━┻┛╋┃┛┏┻┻┳┛┏┏┏┫┛┫┓━┳━╋┓┏┣┓┣
━┫┛┃┗┛┃┃┏┗┗╋┃┳┳┛┛┳┛━┏╋┏┳┏┣┗┣┏┻┳┫┓┗┓┃╋┫┫┳
━╋┳┏┛┳╋┓┫╋┣┫┗┳┛┗┏┃╋┻━┫┃┓┃┃╋┃┳┃┳┻┓━┏┃╋┳┛━
┃┓━┏┫╋┳┻┓┃━╋┫┓┛┻┃┗┻┛┗┃┓┏┛┏┗┃┳╋┫┛┓┃┣━┓┏┣┳
┛┃┓╋┃┛┣┓┗┳┃━┏┏┫┣┳┏┫━┓┻━╋┣┃┫┓┃┳━┏┣━┗┗┻┗┓┃
┗┫┣┃━┏┓┏━╋┳┃┓━╋┛┓━┓┣━┃┫┓┏┳┃┛┃┣┗━┫┓┏┛┓╋┓┣
┛┓┛╋╋━┛┏┗┫┻┳┳┃┗┫┏┏━┏┓┣┏┓┏┫┫━╋┣╋━┓┗┳┫┏┻┗┫
━┛┓┻┏┳━┓┛┻╋┗┏╋┛┛┃┳┳┛┫┏┳┳┛╋┫┻┃┛┃┛┓┓┏┻━┳┛┫
┃┃┳┣┣┣╋┗┻━┗┣┓┓┫┳┛━┗┏━┻┛┏┻┫┣┻━┗┛┗━┗┻
┻┻┻━┓┗━┓┳┳╋┃┣┛┳┓┛┣┫┻┏┗┫┣━┛┏┏┏┳┓┳┓┣╋┓┣┗╋┗
┣┣┻┏━┣┗┣━┗┏┳┗┳┛━━┓┃┳┏┏┻┫┗┏┣┓┣╋┛━┓┛━┛┏━┏┃
┏┻╋╋┗┃┳┓┳┫┣┣┓━┳┳┛┃┳┳┗┻┫┏╋┓┣╋┏┳┻┻┓┛┛┛━┓┫┏
┻╋┣┳┳┃┃┛━┻┓┛┫┳━┏┣┃╋━┓┗┓┗┻┏┏╋┗┣┳╋┳┳┫┻┻┫┗┃
┓┗┻┛┣┃┃┳┛╋┗┃┓━┛┃┛┫┣┻┻┏━┣┛╋┳━━┫╋━┓┓━┻┫┛┣╋
┗┛┓╋┫┛┛┫┓┻┫┏┣┏┛╋┏┓┣┗╋┃┏╋━┗┻┏┛┃┻┃┃┓┗━┳┳┣┻
┓╋┛┣┗┻━┓┃┗┣┗┻┗━┃┣╋┗┻┏┛┏┫┛┃┗┣┛┫╋┫┻┣┛┛┓╋┃┣
┗━┛┳┗┫┳┣┃┗┣┣┣┗┗┓┳┗╋┛┃┫┛┏┫┃╋┣┻┣┗┣┣┛┫┗┃┓┛┏
┳┃┫━┏┛┗┫┃┳╋┻┛┓┓╋┣┳┓┻┻┓┫┗┳━╋┻┣╋┏┃┣┗┓┛┣┓┫┳
┃┏┻┓┃┏┏╋╋┣┗┛┛╋┓┛┃┃┓┫┓┫┫┣┻┃┗┣┛┻┣┛━┃┃┓┏━┏━
┳┻┓┓━━┗┻┏┻┣┏┃┛┣━╋┳╋━┃━┃╋┃┳┣┣┣┛┏╋┣┗┃━━┏┃┏
┛┛┫┳┗┻━╋╋┣┫┃┫┛┓┫╋┫┗╋━┣┻┣┓┛┣━━┣━┛━┣┃┛┓┛┃┓
┏━╋┛┣┫┣┓┫┗┃┛┻┃┳┻┳┓┛━┓┻┫━┳┗┏╋┃┻┻┳┏┗┏┳┻┛┣┗
┃┳┓━┣┃┻┓┳╋┻┻┗╋┫┓┳┫┻┓╋┗┻┓┃╋┃╋┻╋┗┫┣╋┻┓┫┫┣╋
━╋┓┛━┏╋┃┳┏┏┃┓┻┛┓┛┣┻┃┫┗┏┗┳┃┏┳━━┣┣┻┻┛╋┳┗┛┃
┃┛┣┣┏━┻┏┗┓┻┛┃┳┳┗┻┫┫┫┫┃┗┫┻━┏┳┫┻┳┗┣╋┫┻┛┛┏┏
┻━┗┛━┏┓┛┫┏┛┓┫┳┣┛┃╋━┃┃━┏┃┫┏┣┛╋┫┏┛━┗╋┛┏┛┣┓
╋━┓┓┳┣┏┓┳┣┏┫┓━┛┗┏┗┛┣┗┛┛┃┛┓┏┃┻┃┗┏┏┓┳┻┏┗┏╋
┗┏┻┣┏┃━╋┳┃┫┏┓┻━┫┳┓┫┣┣┓━┗┏┛┓┏╋━┛┓┳╋┻┛┓┏┃┃
┳┃┓━┃┏┛┏┓┫┗┳┳┣╋┗┣┛━┫┻┗┃┃┛┳┳┏┣┣┃┫┏┳┓┏┏╋┛━
╋┃┓┗╋┻┣╋━┏┏┃┛┳┻┫┳┓━┓┣┫┛┻┻┫━┳┓╋┣┓┓┫┣┗┳┛┓┓
┗┻┓━┫┗┗┓┳┗┫┏┛┫┏┏┗┃━┻┫┛┛╋╋╋┻━┳━━┫┳━━┓┗┗━┗
┣━┏┓┣┏┛┗┻┣┗┏┗━┏┗┳┳━┫┓┻┫┏┛┳┣━┫┗┃┗┫┛┻┓┛┫┣┣
┻┻┛┓┫╋━┃┏╋┓┗┣┛┻╋┳┃┏┗┃┫━┛┓┃┗┏┓┫┛┗┛┛┓
━┳┗┳┳┓╋━┏┫┳┻┏┏┏┣┻┻╋┃┻┣┳┏┻┳┻━┗┗╋━┏┣┣┣┣┻┏╋
┻╋╋┻┫━┏┣┫┣┓┓┃╋┏┓┣┏━┣┫┻┳┣╋┗┳┓━┗┫┃┻┗┃┻╋┏┗┗
┻┳┏┓┓┣━┣┣┃╋┻┃┣━┓┗┻┓╋┫┏━┫┗┣┛┗╋┣┓┳╋┻┣┳┻━┃┫
┗┏┓┗┻┫┃┻┓┫┳┛┏╋┫┗┛┳┃┛┛┏╋╋╋┛┳┫┏┳┳┃┫┫┛┻━┛┃━
┻┻┏┛┣┗┓┃┓┻┗┳┫┏┓┓┃┏┓┳┏╋┣┃┛┳━┃┣┗━┃┻┏┻┛┣╋┃┳
━┻┻┗━┳┛┃┳┣┗┓┗┏┗┣┃┛┓┏┣┏┻┣┓┛╋┫┣┏┛┫┣┳━┫━┳┏╋
┃┣╋┓┏┃┓┣┓┳┣╋┓┫┓━━┳┓┛┫┛┓┻┓━┃━┃┛┗┫━┗┓┏┛┏┳┓
━┃┻┫┓┃┏┣┛┫┻┛┫┛┃┃┛┏┻┳┏╋┻┳┃┛┏━┣╋━┣┫┳┗╋━┳┏┣
┳┫┛┃━┗┳┳┛┻┏╋━┳━━┓┫┏━╋╋╋━┏┫┃┳┗┣┫┗┓┣┳┃┣┣╋┃
━┓┣┫┻┫┛┳┫┗┣┫┓╋┳━┻┗╋┻┓┃┗┓━┛┃┣┏╋┳┏╋┛╋━┫┗┗┳
┳┛┫━┓┗┣╋┻┛┛╋┳┣┳┃┣┏┗┓┃┻┳━┓┛┓━┛┃┗┃┓┓┫━┃┓┫┗
━┣┣┗┫┏┣┓╋┏╋┓┛┓┗━┃┏┗┓┃┃┫┳┛━━╋┣┏┓┫┫┫┳┳┏┗┛┳
┓┛┃┻┫┣┫┻┫┏┗┻┳┫┛┓┗┳┓┳━┫┏━┓━┣┛┃┫┏┏┻┃┻┛┗┃┫┛
┣┓┳┣┻┛┛╋┗╋┳╋┻╋┗┻┏┃┛┳┣┛━┃━┛┫━┗━╋┻┏━┃━╋┣┳┃
┛━┻┓┫┛┳━┏┏┣┫┃┻┫╋┛┳┛┗┗┫┣┫┛┛┻┻┫┫┏┗┛┳┫┻┏┃┳┻
━━┓┏━┫┏┣┻╋┃┣┻┳┻╋┃┻┫┃╋┓┣┃┻┏┻┫┓╋━┣┫━┻╋┏┛━┃
┃┻┛┳┛━┳┛┓┛┫┻┫╋┳┃┏┛┻┫┻┫┓╋┗┻╋━┓┗┻╋┓┛┛━┫┛┃┗
┓┫┗┻━┃┻┃━┣━┣┓┗┻━┗╋┻┃┛┣┏┫┳┃┗┣┓┏━┫┛━┫┫┛┛┫╋
┏┳┃┗┫┏━━┏┏┏┣┗┏┳┗┗┓┛━┫━┏┓┃┫┻┫╋┗┳┳┣┃╋┳╋┻━┣
┓╋╋┳━━┓┗┗┣┗┃╋┃┓┃┏┓┗┃┳╋╋┳┛┫━┃┓┛┃┓┣┏┛┛┓┫┣┃
┃┏┓┃┻┓╋┻┣┃┫┳┃┗┳┣┫┃┓┣┫╋┏┗╋┗┣┳━━┣┓┓┫╋┃┣━┳━
┃┳┓┃┓╋━┛┏┃┻┗┏┳┓┗┛┫┣╋┻┳┓━━┳┫╋┗━┻┻╋┳╋━┏┻━┛
┓┗┛┏╋┳┓╋┏┗┃┳┻┛┫┫┣┣┫┗╋┫┫┳┣┛╋┣┏┏┣╋┳┃━┫╋┃╋┻
┫┻┃┻╋╋┫┃━╋┃━┳━┳┻┏┫┏┳┣┳┗╋┓┣┏━╋┃┻┛┫┛┃
┣┛┏┏╋━┣┗┻┏┣┫┗┫╋┫┛━┃┗┗┏┃┻┳┓╋┳━┳┓┻┣┣━┳┣┃╋━
━┻━┻┳┫┃┏┃━┛┏┫┳┛━━━╋┻┫┗┃┳┃┃┓┫┗━┫┃┓┓┏┃┻┓┗┣
┓┫┣┏┣┻┗┳┛┫┏┫┛┏┏┏┳┣╋╋┓┫┫┳┛━╋┏┳┗┃━┃┻┛╋┫┓┏┫
┳┫┏┫┣━┏┣┏╋┻┳┏┗┳━┗┏━━┃┗┗┣┣┻┻┫┗┻┫┫┣━┓━┳┏┛┃
┣━━┏┣┏┏┻┻┳┓┏┣┳┣┃┏┻╋┻┏┏╋┣┻┓┫┣┻┓┗┻┛┓┣┻╋┣┓┏
┛┻┫┏┣┫━┗┳┗┻┛┻┓━┣┣┳┃┣┃╋╋━━┳┗┣┏━┣┫╋┻┏┳╋┛┻┣
┏┓┗┗┓┛╋┗━┃┳╋━╋┗┓┳━┫┗┣┏┏┏┫┛┫┫┻┛┳┫╋┏╋┏╋┫━┓
━┓━┛┛┏┣┻┓┳┣┣┣┃┳━┓━┓╋┣┻┳┻┣━┓┓┓┳┏┫┓┗┳┳┏┻┃━
┣┳┃┣┫┫┓╋┗┳┫┓╋━┣┃┻━┻┣┓╋┻┣┏┗━┗┫┏┣┻┃┳┛┏┓┏┳━
┓━┛╋┻┃┗━┃┓┫┫┃┏━┏━┻┻┛┫┳┻┳┃━┻┓┗╋┃┻┓┫┃┻┣┳┏┫
┣┗┃┛┏┗┃┛┫╋┣┻━┫┣━┫┻┗┃┻┛┛┛╋┣┏╋┳┛━┳┓╋┓┃┓┳┏┓
┏┗┻┃┫┓┳┓┻┳┳┛┓┏┳╋┓┛┳┃┻┃┫┣╋┳┣┏┓┏╋┗┻┃┛┗┛┃┫┻
┃┻┳┛━┏━┛┛┣┳━┓┫┳┫━┏┃━┳┛┓┻┏╋╋┏┳┓╋┫┻┓┻┛┓┛┣┫
╋╋┣┓┛┗┫┫╋━┛┻┻┳━┫┓┻┃┓┳━┻┏┓┻┗┣━┫┓┳┗┛┛┛┫┣┏┫
┳━┫┻┫╋┃┃┃┓┫┻┣┳┳━┣┣┃╋━┳┳┃┛┃┣╋┓┛┏┏┏┫┣╋┗┻┛╋
┓┗┣┣━┫━┛┏┣━┣┫┣┳┗┳┃┛━┏┣━┻┏┣┓━┛┣┃╋┛┏┛┛┻╋┏╋
━┛┳┛┣━┳┣┏┃┏┃┃╋┳┃━┓┗┏┓┃┻┃┣╋┃╋┏┃━┗┃┏┣┏┗┫┳┣
┫┓┓┓┫┓┻┣┻┳┗╋┃╋━┻┻┫┣┻┗┏┳┗┫━┏┳┛┫┓┃┣┳━┣┃┫┛┓
┻┫╋┃┃┗┛┻┏┗┳┳┛┓╋┫┫┛┏┛╋╋┳┃━┻╋━┣┣━┫┫┣┓┏┫┓┓┗
┃┣┗┻━┻┓┛┻┗┃┻┳┣┛┃╋━┗┛┻┃┫╋━┳┏┫━┓┳┓┃━┫┳┗┏┣┃
┛┏┛┳┣┃┗╋┓┏┃┣┳┻┛┃┃┏┓━┻┛┻┓┃┫┳┓┗╋┏╋┳┏╋━╋╋┳┳
┣╋┓┏┛┣╋━┃━┓┗┳┳┻╋┓╋┏╋┳╋┃┃┫┗┏┏┏╋┏┃━┛┳┻┓━┏┳
╋┫┫┃┏┛┃━┓┻┗┳┓┃┻┣┗━╋┓┃┳┻┏┻┣┫┃┛┏┗┳┓┗┗┃┛━┣╋
┳┃┣┗┳┛┓┗┓┛╋┗╋┛┫┗╋╋┃┓┗┛┗╋┣━┃┣┛━┻┏┣┃┗
┃┗┏━┣┣┣╋┣╋┃┻┫╋┫┣┫╋┻┗┫┏╋┣┓┫┏╋╋┓┻┗┛┫┫┃┫┣┗┫
┣┻┃┓┏┛┫┫┳┛╋┓┻━┛┣┏┏┛┗┣┗━┻╋┣┫┓┣┃┣┃┏┛━┃┣┗┳┏
┏┫┛┛┗╋┃╋┻╋┫┳╋╋━┳┛┣┻┣┫━╋╋┃╋┓┳━┓┗┻┛━━┳┃┣┣┳
┃┏┓━┛╋┻┏┓┣╋┣┳┳┗┏┻━┫┻┻┣━┛┏┻┳┗┳┏╋┣┓┳┣┫┣┻━┻
┻┗╋┣╋┓┣┳━┓┓┃┃╋╋┣┛┫┣┻┣┃╋┣╋┏━┳┳┗━┻┣┻┃┓┳┃┓┛
━┻┃┛━┫┏┛┻┻┻┃┣┃━┳┗━┏╋━┳┫┗┗┏┫━┏┻┛┓━┃┛┓┓┃┳┗
━┛┻┣╋┃┓┻━┳━┛┣╋┫┓┻┣┓┗┣━┛┛┛┗┣┻╋┃┫╋┳╋┛┣┃┛┛┃
┻┻┣┓┫┳┛┣┣╋┣╋━┏┏┻┃┃┃┣┳┓┳┣┃┛╋┓┃┛┻┣━┣┫┣┃┻┳┫
┣━┏┗┏┗┳┣┛━┫┳┏┏━┛┻┫┗┓┛┏┳┓┛┏━┣╋┗━┛┫┗┃┏┏┻┃┫
╋┫┛┳━┏┛┛┃┗┃┫┳┗┗┛━┛┫┃┣┏┫╋┻┛┣┏┣━┳┗┳╋┃┻┫┏┫┣
┃┓╋┛┏━┫┃┣┻┳┫┃┗┻╋┛┃┫╋┃┗┻━┛┫━┻┣┃┻━┻┃┓┓┳┏┛┗
┫╋┛┛┫┗┫╋━┃┃┓┛┣┃┗┳┓┗╋━┣┃┫┛┓┫┛━┏┏┫┓╋┻┣┛┏┫┳
┏┛┏┻┻┛┗┃┃┛╋┻━━┣╋┫┏┻┻┳╋┗┓┗┳┏┓┃┣┫┣┓┃┻┣┫┫┳┏
┏┫┃╋━┣┻┳┣┻┣┛┗┓┏┏╋┃┣┃┗━┏┛┗┫┫━┳┓┻┃┏┣┻━┳┏┛┏
┣┃┫┣┣┳━━┻┣┗┏┛╋┓┫╋━┃┛┗┣━━┣┏╋┛┃┳┓┳┗┗┣━┻┛┓┻
┗┣┓━┓┗━┣┻╋┏┓┣┣╋┛┓┗┳╋┃┗━┓┻┳┓┓┃┳┻┏━━╋╋╋┣┳┛
┃┳┏╋┣┗┫┗┗┓┏┏┗╋━┗╋┛┛┓╋┓┛┗┛━━┗┣┻┗┃┫━┳┻┻╋┗╋
┓━┃┃┣┏┓┗┓┃┛┗┃╋┏━┳━┳╋┳╋┏┣┓┳┛┛┫┣┫╋┗┃┻━┛━┛┗
┃┓┃┻━━┃┛┳┳┃┃┓╋┗┣┫┻━┓┗┳┫┏┻┗┏┃╋┏┫━┗┣┗┻┓┻┻━
━╋┣┃┻━┓╋┗━┫╋┏┓┛┃┃┏━┻╋━┃┛┗┃┗┣╋┓┣┣┣┃┣╋┃┻┛┳
┏┫┣╋┻┗┓┏╋┳┗┏┓┫┓┃┃┏┛┫┗┓┃┛┻┫┳┻┛┏┛┣┏┃┻┻┣┻┳┃
┻┣┫━┗┗┗┣┏┣┣┓╋┓┏┏┏┳┻┫┏┛┃┻┻┛━┗╋┫┛┗┓╋┃┓┓┻┣┓
┣━┣╋┗┳╋┳┏┻┻━┳┣┣┓┓━┫┃╋┣━┻┣┻┏┫┃┗┃┫╋┻┃┻┫┣┃┓
╋┻┻┣━┳━┃┻╋┳╋━┏┳╋┻╋┳┗┛┫┛┣╋┛╋┻━╋┛╋┫┏┃
╋┛┗┣┏┗┏┻┓━┣┓┛┛━┓┛┏┳┓┏┻┛┃━┫┓┻┃┫┻━┃┻┗╋┻┃┏┓
┏┏┃┓━┏┃┃┳━┏┛┗┓━┻┏┻┛┛┫┻┏┓┣━╋┛━┳┳┓┏━┛┻┣┓┣┛
━┻┃┫┻┣┗┓┫┳┏┗┣━┣┗┛━━┃╋┻┣┃┛┳┓╋┻┗┏┏╋┳┳┛━┫┛┃
┛╋╋┏┛━┫┣┓┓┛┫┻┓╋┗┓┣╋┻┣┗┫┏┏┓┓┫┫┃┳┻┣┻┛┗━┫╋┣
┏┻╋┳┻┫┣╋┏┗━┫┳┃┣╋┏┻╋━┻┳┛┓┏┻┃┫┓┳┛┣╋┫┻┳┓┗━┗
┳┫╋┗┃┻━┃┻┫┗━╋┏┃┓┫╋┗━┓┓┫┏┣┫┗┳┗━┗━┻━━┗┫┓╋┻
┳╋┛┓╋┫┛┃━┣┳┃┫┏╋┳╋━┫┻┳┳┓┫┣┓┓┫┗┳┛━┣┳┃┻┣╋┛╋
┳┛┳┣┳┳┏┻┏━┛┏┏┣┃┃━┃┣┏┓┗┫━┃┣┫┣┻┗┏━┣┣┃┓┃━╋┗
┏┳━┓┗┻┻┗━┛┗┃┓┻┣┏┓┻┛┻┗━┣┏┗┻┣┃┃┓╋┗┏┃╋┗╋┣┫┗
╋┓┗┳┗┻┳┃┫╋┗┻┣┻┓━┓━┓┗┳┳┏┃━┓┏┫━┣┏━┣┣┳┗┻┗┛┗
┗┻┫┓╋┛┛┛┳┳┛┓╋┃┃┳┃┏┳┗┏┫━╋┏┛━━┳┻┃┃┓┻┛┳┳━┛┛
┻┛┳┗╋┗┓┗┛┛┃┃╋┫┓┛━┃┓┓╋┳┣┏┓┳┗━┫┻╋┃┗┣┳┏╋┣┗┏
┓┻╋┣┫┛┓┫┏┻╋╋╋┳┻┫┏┗┫━┏━╋━┳┫━┣┃┃━┣┳┻┛┏┓━┣┏
┻┳┓┛┫┗┃┃┏┻━┏┏┗┫┗┓╋┳┓┣┣┏┣┃┃┛┗┏┏┏┣┗┗┣┳┳┫┃╋
━┣┗┛┫┃┻┓┣┣┫┳┳┳┻┏┳╋┻┃╋┓┃┗━┓┛┓╋┻┣┫┃┃┗┗━┻━┏
┛┗━┳┳┣╋┻┻┳┓┳┓┗━┻┏┫┣┫┻┏┫┓┏┓╋┫┓┓┛┏╋╋╋╋┫┻┫┳
┻┛┃┓┻━┗┳━┫┗┻┫━┃┫┳┏┗┏┳┃┓┛┃┗┻┫┗┣╋┓┏┣┓╋┗╋┗┏
┏┳┛┛━┣┏━┓┛┻┣┛┻┗━┛┓┻┏┃╋┏┗━┫╋━┻┓┗┫┻┏┃┣╋╋┃┗
┫╋┃┃┫╋┻┣┫┻┫┻━╋┫━┃┛┳┫┫╋╋╋┣┣┳┛┃━━┣┫┃┣┻━┫┣┫
┗┻┛┻┳┣╋╋┳┻╋┻━┣┫┛┫┏┛┓┻┻┳┫╋┻╋┗┳┗┃┃┳┳━┏┗┣┣┛
┛┏┃┻┗┃━┻━┓┳┫┳━┫━┏┏━┃┻┓┛┳┻╋╋┣━┻┣┫┣╋┃╋━╋┏┗
┻━┳┗━┗┗━┏┻┃┻┃┏┛┗┃┫┏┃┻━┏┗┃┳┫┳┣┳╋┏┻┓┏┏┣┳┃╋
━┫┗┓┻┓┛┫╋┫┗┫┛┳━┃┏┻┫┫━┫┓┣┗┓┃┃┫┏┛━┃┛┃┳┗┗┃┻
┣┣┛━┛┏┻┣┻╋┛┃┛┣┣┫┳┣┳━┓┣┛┣┻┳┫┻┣┓┗┛┣┳┛
┃┛━┳┫┛━╋┗┳┏┏┳┫┃┏┗┻╋┏┃┳┣┃┗┣┳┣╋┃┫┛╋━┗━┫┻┗┓
┛╋┻━┻┳┛┳┫╋┳┛┓╋╋┓┻━┃┻┛╋┻┗━━┳┗┻┣┏┃┻┏┣┓┓╋┃╋
┣┛┻┫━┛┻┣┫┣┃┏┫┓┣┓┣━┻╋┗┳┛━┗┳┛┏┃┣┳┣┣╋┣┛┓┏┣┻
┫┻┃┣┓━┫┓┓┻┻┫┃┣┫┓┻┓━┗┗━┳╋┻┏┻┳┓┏━┫━┛┓┓┃┓┻┳
┫┓┳┛┣┗┛╋┫┛┛┏┻┗╋┃┓┏┗┓┏┫┗┻┗╋┃╋┻━┗┣┃┏┏┳┫┻┳┻
━━━┗┫┣┏┃┏┣┏┃┣┳┫┏┳┏┗┛━┣╋┫┃┏━┗┳┻┗┳━┗┣┻╋┓━┣
╋┏┫┓╋┛┳╋┳╋┗┻┗┻┣┻┛┛╋┛┗┏┃┫┳┃┣┃┃┛╋━┃┃┫┗┏┻┻╋
┓┻┏┳┏┓┗┏┻┳┓╋┣━┓┛┳━┓┓┗━┛┫┏━┣┓┏┛┏┳┃┻┓┣┏┫╋╋
┓┫┳━┗┃━┣┓┳┃╋┃╋┣┫┛┃┫╋┃┃╋┣┏┳┣┣┫╋┻┃┓┻┛╋┫┣┻╋
┗┛┏┛┛┗┻┻┛┃┗┣━┣┫┫┛┏┳━┏┳┓┓┫┻┳━┛┓┳┃━┗┳┻┫┓┏┫
┣┏┃━┣┳┻┏┏┛┏┗┓┣┻┃┣┫┫━┓┳┻┛╋┛┣┛┻┫╋┫━┛┣╋┃┃┳┣
┣┃┳┳┣┫┗┻━┳┳┏┣┓━╋┛┣┻┗┗┫┣┃┗┫━┳┛┻┃┗┛┓┓┫━┻┳┗
┓┳┓┣┣┻┓┣┻┗┏╋┣┳┛┳┓┛┛┳┓┫┣━━━┣┓┣╋┃╋╋╋┫━┳━┓━
┳┳┗┫┛┛┻┓┣┗┗┳╋┫┫┓┣┓┗┫┣┻┃┫┗┗┣┏┗┓┻┳┣┳┓┓━┓┫┛
╋┃╋┣┛┫┻┓┫━┓┏┏┣┓┛┫┳┣┛┻┫┛┫┓╋┏┏╋┗┣┛┻┗┣┻━╋┏┗
━┗┻╋━━┣┃┣┣┛┃┣┫┳┓━┏┳┓┻┗╋┏┃╋╋━┓╋╋┓┓┳┏┛┫┛┗┫
┓┗┗┻┻┛┳┏┣┃━┫┓┏╋┻┣┣┓╋━┓┛━┛┻━┗┃┣┫┏┫┳┓┻┻┏┏┻
┗┏┗┃┏┓┏┻┣┻┏┫┫┣┓┗┣━┏┃┃┫┳┻┫┗┃┓┻┓━┫╋┏┛━┫┻┳┫
┻━╋┻┳┛┻┛╋┗┏╋╋━╋┏┣┓┃┫┣┛┣╋┫╋┣┗━┗┳┳┓┗┣━┫┛┳┗
┃┗┣┛┫┣┗┃┃┛┣┃┣┗┳┓┣━┏┻┗┓╋┣━┗┏┓┛┏┣╋┗┛┻┗┃┛╋┳
━┏┛┗┫┓┗┳┛┓┃┳┣┏┣┛┃┣╋┫╋┳━┫╋┓┓┗┗╋╋┗┣┃┣┏┏┏┣┗
┃┳┏┻━┏┓┗━┏┣┃╋┓╋╋┏┳┏┫┫┓╋╋┳┫━┃━┫╋╋┃┻╋┗┣┏╋┏
┃┻┻┏┏━┓┃┗┻┫┏┻╋┣┏┻┗┛┃┗┛╋┃┣┻┃╋┏┛╋┫┏╋┳┃┫┣╋┫
┫┏╋┻┳┻┻┗┗┻┗┛┃┻┗┻┓┛┓━┏┳┃━━┃┗┏┛╋┳╋┳┏┫
━┣┫┓┛┛┛┳┳┣┛┫┫┫┳┳┳┫┓┣┳┳╋╋┏┗┫━┻┗┓┃┛┻┣╋┗┃┫┣
┣┳┃┛┏┻┛┻┃┛┓╋┃╋╋┛━┛━┻━┃━┫┻┃┃┻┏╋┗┣┓┓┏┛┓┣┻┻
━┳╋┓┣┣┻┏╋┳┳┓┏┃┫┓┗╋┣┻┳┣┛╋┏┗┳┃┃┃┫┻━┓┏━┏┳┓┣
┗╋┳━┫┫┏┗╋┓┣┃┫┫━┻━┳┃┗┓┳┗╋┗┓┳┻┣┃╋┳┗━┻━┳╋┻┫
┫┏┛━┃┗┃┛┣┃┓┫┓╋╋┃┗┫┏━┗┓┣┣╋╋┗╋┻┃┓┗┏┳┻┳┓┳┛┣
┏┗╋┣┣┓┓┏╋┻┗┓┏┗╋┓┏┻┓┛┃┗┓━┛┃┃┏┣┫┫┛┓┗┃━┃┫┫╋
┫╋┗┣╋┗┻┣┃┃┫┫┫━┗┣━━┏┗┻━┻┣┻━┓┗┳╋┗━┃┳┻┓┗┻┃┏
┛┃┳┫┏┏┗┏┻╋┓┳━┃┳┻┳━┣┻┃┓┳━┗┫┫┗┳┗┣━┓┗┓┓┓┃┃━
┏┫┗┏┫┗╋╋┏┻┻┗┣┫┳┛┻╋┫┃┻┛┃┗┛╋┫━━┫┏━┛┓━┃┓┛┳┓
┏┫━╋┗╋┳┣━┓┃┃┗╋┫━┛┣┛┫┻┛┛╋┏┫━┻┻┗┫┛┗┓━┗┫┓╋┻
┣━┗┛┗┏┓┃┛┓┏┫┃┓┳┣┣┓╋━┛┓┏┣┏━━┛┃┳━┛┃┗┓┛┳╋┫┃
┳┣┫┻┃┓┫┗┻┛┫┻┳┻╋┃┻╋┫┫┃┫┃┓┗┃┏┃┫┣┏┏┻┣━━┳┳┳┛
┣┣╋╋┃┻━┃┓╋┳┫┃┫┫┳╋┗┗┻┃┏┳┗╋╋┳┫┣┫┓┳┣┳┫┓━┫┣┫
┛┃┗┏┏┳┓┛╋┣┃┏┻┣┏╋╋┗┳━┏┃┣┳╋┛┫┓┗┣┣━┳┻┣┃┏┃┓┓
┏┃┗┏╋━╋┣┗╋┻┏╋┓┗┫┃┻┃┫┓━┓┳┣┗╋┏┻┏┃━╋┗┛┣┃┣━┃
┃┓┏━┻┓┃┃┻┏┛╋┏┗┳┣━┳╋┃┣━┗┛┓┳┛━╋┻┣┛┃╋┣┗┳╋┗┫
━┻╋┓┗╋┃┛┏┏┳┗┳╋┫┫╋┓┛━┳┛┻┃┣━┃┓━┗┳┫┻┓┗╋┛┏┳┳
┗╋┗┻━┛┫┫┻┻┻┃┛━╋┳┃┏┣┓┗┃┫╋╋┃┏┓╋┗┳┃┫━┛┗┗━╋┣
━┃━┳━┣┓┳┳╋┛┻┃┗╋┏┃┏━┏┫┫┛╋┻┣┃╋┣┣━┣┃━┏━┏┏┏┛
┛┃┏┫┻┻┓┏┛┣┏╋┗┳┏┣┃┃┳┃┻┃┫╋┳┗┫┃┓━┻┃┣┫┗┏┗┛┏┳
┓┏┣━┛┳┓┏┏┃┳┛┏┗┻┫┻┻┃┗┗┣┳┃┃╋┏┫┗┳┫╋┓┗┳┳┳┣┃╋
┻┏┏┣┳┃╋╋╋┛┣┳┻┃━┛┻╋┣┓┓━┓┳┛┻┓┏━╋┃┻┏┛┃┻╋┛╋┗
┛┣┳╋┃┫┛╋┏┏┫┓┻┗┃┃┻┻━┣┏┓┣╋┫┣┣┫┗┻┣━┃┏┻┻┻┻┏┣
┣┓━┣┃┳┣┛┃┏┫╋┳┓┏╋┏╋┓┛┗┏┫┛┓┃┳┛┓┻┻┓┻╋┣
┓┳┫╋╋━━━┃┳┳┓┳┛┫┗━┃┛┛┃┛┏┣┻┳┣╋┫┏┃╋┃━╋┳┣┳┃╋
┃┃┣┗┻┳┳┃┣┏┓┓┻━┣┓┏┻┳━┗━┫┃╋┓┣┏┓┏┻━┛┻━┓╋┣┃┗
┏┏┓┗╋┃┳┓┛┗┓┳━╋┏┫┓┣┃━┃┗┣┛╋┗┗┓┗┻━┛┣┳┗╋┣┃┻┓
┏┃┛┛┻╋┫━┻┳┛┣┫┏┻┫╋┏┏┃╋┫┓┓┫┳┳┳┏┗┫┫┣┫┛╋┓┏╋┗
━━━┓┻┫┓┓┏┓━┛┛┣━┃━┃┏┣┻╋┃┫╋┳┣╋┣┓┗┗┛━┏╋━┗┫┫
┻┳┗╋┏╋┗┛┓┻┃╋┳┫╋┣━┣┫━┻┃┃┫╋┫┫╋┫┃┓┏┏╋┫┓┛┫┃┃
╋┓┏┳┗┏┏┛┏━┛━┏┣━┛┃┏┛╋┣┫┃┳┗┣┣┛━┗┛┳┛┻┻━┃━┓┳
━┓┻┫┣┏┃┛┻━┏┣┣┳┛┏┫┻┣┫━┛┏┓╋┗━┃┣┏┛┛┗┫┳┻┫┣╋╋
┛┣━┣┏┗┳┻╋┫╋┗┃┓┓┗┻━┛┃┓┻┏┛┃┃┣┏┳┣┫━┛┓┗┳┛┃┳┻
┃┏┓┏┃┛┫┛━┏┓┓╋┣┛┣┳┏┗┫┻┗┛╋┻━┳┗┓┣╋┃┻┫┏┻┳╋┫┫
┻┗┻╋━┃┻┫┗┣┓┏━┫┛┳┛┳┛┻┫┗┳┃━┻┫┛┏┣┫┳╋┻┣┏┻┳┗━
┃┓┗┳┣┃┻┣┫┫┃┣┫┛┫┻┃┗┫┳┓┏┃┻┛┗┻┗┫┛┣┏┫┗┃━╋┫┫┫
┓┫┃┗╋┛┳┫┻┳┣┫┏━┳┗┫━┳┃━┃┗┗┫━╋┏┛╋┗┳┫┫━┛━┳┣┫
┛┏┛┗┏┣━┣┻┃┣┣┫┳┣┳┃┣┓┏┏┏┓┓┓┫┛┓┗╋┏┳┓┗┻━┣┣┓┏
╋━┻┃┫┓┣┃┃┛┛┏┗┣┫┛┏┓┓━┻╋┏┓┳┻┛┛┏━┳┛╋┻┣┓┏┛┏┳
┓┻┻┏┏┃┫╋┣━┣┳┗┻┗┗┫┛━┫┃┏┛┛┫┣┃┗┻┻┣┳╋┳━┓┓┛╋┣
┫┏┗┃┳━━┏┛╋┣━┓╋┻┏━┳┻┓┛┳┳━┛┳┃┣┳┃┗┣┛┻┓┛┣┏┃┓
┻━┓┣┗┻┳┏┳┫┫┓┛┃┫┓┳┗┳┓╋┏┗┣┣┻┣┣┛┓━┻┳┏┏┗┓┏┣┛
┃╋┏┻┣┻┓┓━┓┃┳╋┃┓┫╋┫┫┳━┣┓┫╋┳━━┗┗┣┏╋┛┣┫┓┳┻┳
┏┏┛┻┃┛┛╋┗━╋╋┓┣┣━┃┏┃┛┛┛┫┫┓┳┳┣╋╋┏┛┛━┏┃┻┻┣┛
┛┫┫┛┏━┳┫┻┫┗┻┣┻┏┣╋┣━╋┫╋┃┃┃┣┻┻┳┳┗━┣━┣┓┛┏┗┃
┣┫┳┫┓┓┗┻┳┛┻┣╋┗┻┫┏┃┓┏┫┓┃┃┃┣┗┫┗┛┏━┻┣━┛┳┏╋━
╋┏╋┏┗┣┗┃━┻┏┫┓┛┣┳┳┻┃┃━┏┏┻┫┏┗┓━┛┗┓┛╋┻┣┗┣┓┛
┗╋╋┳┛╋┏╋┏┏┫┳┛┣┻┗┳┫┫┳┓┃┫┗┛┛┳┗┫╋╋┃┳╋┏
┗╋┓┗━━┫┗┣━┫┳┣┣┳━━┗┳╋┫┗╋┓┫┃┗┃┣━┗┻┳━╋┻┓╋┓┫
┓━┓┗╋┳┛┏┻┓┫┃┻┣┻┃┃┛┣┗┣┳╋━┳┛┫━┻┏┗━┃┫┻┃┃┳┏━
┣┳┗┳╋┃┃┓┳╋┛┏┗╋┛┳━┳┫┃┏┗┻┏┗┃┳┻┏┣┏┗┫┏╋╋━╋┫┣
┏┗┻┓╋┣┫┓┏┗┗━┗┣┗╋┻┃┻┳┫╋━┫━┗┫┫┓┏┏┛┳┛┫┏┛┻┳┃
╋┛┣━┏┃┗┛┣┳┏━━┳┓┏╋╋┫┫┫┣┻╋╋╋┗┏┳┓┣┃┳╋╋┗┳┻┣┣
┏┗┣┣┗━┛━┃╋━╋┫┃╋┻┏┗┗━┓╋┫┫━┏┻┻┛╋┛━┓┓┏┻┛┫┛┏
┃┻╋┛┏┏┛┣┛╋┳┛┃┏┏┓┻┳┻╋┣┃┃━┓┫┗┳┛╋┏┏┫┫┃┛┣┳╋┏
┳┣┏┏┳┻┫┗┳┛┳┗┃┛━┛╋┓┏┏┻┃┣┏┫╋┣┛╋┻━┛╋┓┓┳┻┏━╋
┓┛┗┗┃┓╋┳┳┓┓┗┗┏╋━┫┏┗╋┫┏━┗┗╋┫┻┛┻┏┫┣┳┣┃┛┗┗┃
┓┃┓╋┣┣┗┏┣┳┛┫┃━━┳┗┏┗┏┏┫┳┫┃━┳┫┛┛┓┗┓╋┣┻━┻┛┻
━╋┃┳┣┳┻┛━┻┫┛━┛┃┛┻┛┳┳┻┳┗┗┳╋━━┃┓┓┫╋╋┳┫┓╋┃┏
┗┛━╋┻┳┛┻┳┓┫┳┓┓━┃┻┏━┏┫┛━┛┏┃┛┓━┏┏┃╋┛┃┻┛┻╋╋
┛┛┗┗┗┻╋┏┻┗┫┓┗┃┫╋┫┃╋┣┫┏┛┣┫┏┃━┻┗┃╋╋┏┣━╋┃┳┛
┓┫━┓┃╋┳━┣┗┏━┛┻┳━┏┃┛┫━┳┻┏┓━━┛┫┗┣┳┃┫┻┳┓┛┻┏
┛┓┗┗┃┻┫┗┫┓┣┓┃━╋┓┛┏┓┫┏┳┻┻┃┃┣┫╋┻┻┗┗┃┃┳┳╋┃┗
┫╋┣┃┻┏┏┳┓━╋┳┣┳┛┛┓┗┣━┣┻┓┳┫╋┻┣┛┛┏┓┗╋┣╋┳┳┻┛
┃┣┻┣┛┃╋┛┗┃┻┏┛┛┛┃┏┻┻┓┏┃━╋┗┛┃┣┓━┃┏┫┫┏┏┳┫━┫
┳┳┗┓╋┻┏┻━┫┛┏┛┃┣━┓╋╋┻┓┛╋┣┛┳┣┛┃┃┻┳┻┏╋┓┛╋┳┳
┓┫┃┳┻╋┗┳┓┗━╋┛┓━┛┓━┗┏╋┻┗┛╋━┫┓┗━┓┻┃┛┫┛━┗┃┫
━┣┫┃┃┣━┛┛┳┃┻┫━┻┣┏┏━┫┓┣┳┗┻┣┣━╋┏┫━┏┳┻┻┗┳┃╋
┃┃┳┳┻┓┗┳┣┳━━┫┳┫┏┗┫━┣┃┳┛┣┓┛╋┳╋┃┗┃┗━┻┃╋┗┻┳
┏┛┃╋╋┻┳┛┗┗┻━┗┏╋┛╋┃┗┓┗┏┻┗╋╋┗┻┛┃┃┏┏┏┓┏┫┫┃╋
╋┏╋┳┳┏┻┻┫╋┳┳┻┗╋┛┫━┳┳━┫┃┻┻┫┗╋┣┳┳┣┏┏┫┻┫┫┛┏
┣┃┗┻╋┫┏┫┃┳┻┣┏┫┻┛┏┫┏━┃┛┣┣┫┳┫┃┛┏╋┓━┫┫
╋┣┗┫┓┣━┫┳┻┣┣┣┳┫━╋━┫━╋┻┻┫┏┫┓┏┣╋┫┻┛┻┛┫┓┓┏┛
┏┏┏┫┫┓━╋━━┛┻┏┻┫━━┗┓━┓━┃┓┫┛┳┫┳╋┏━┣┗━┗╋┳┃┏
╋┣━┳┫┓┏┻┛┫┳┻┓┃┣━┣┗┫┗━┫┻┏┗━╋┣┳╋┃┃┛┻┃━┗┣┏╋
┳┗┗┻┻━┻┃┻╋┫┃┣┓━┫┳┻━┳┓┗┏┳┓┏┃━┻┏┗┛━┫┏┃┏┳┣┃
┛╋━┻┓┃┛┫┻┗╋┓┻┳┣┻┫┫┏┳┏┫┣┓┃┗┗┗┏━┏┣┗┛┓┳┫┫┣┳
┓━┳┣┫━━━╋┃╋┻┗┫┏┓┛━┳┣┏╋┏┗┓┣┻┃┃┫┏┏┃┏┳┗┗╋┣┫
┓┓┃┃┃┻┫┏┫┏┛┫┏┗┻┏┛┗┏┳┓┳┣┏┳━┳╋┫╋┻━┓┃━┫┛┣┳┃
┃┗┗┏┃┣┗┏┛┛┛┣┻┏━╋┗┏━┓┓┣┳╋┣┳┗┻┏┣┏┛┣┫┳┻┓┏┃┓
╋┛┫┻╋━┻━┓┻┓┃┓┓┳━┃┣┣┗━┣┣┳┛┣┣┗┻┣┻┫┃┻┓┓┗┻┏┏
╋╋┣┓┳┫┃━┻┏┳┃━┓╋╋━┻┗┗┓┳┳┫╋┫━┣┻┛┏┣┛┗┓╋╋┗┳╋
╋┛╋┗━┗┃┛╋┃┃┓┏┫┗━┣┫┳╋┓┛┳┗┫┛┏┣┏┓┣┃┳┏┗┣┣╋┏┣
━┛┗┻┣┻┻┳┗╋┓┣┳┳┗┣┛━┫┫┗┳╋┃┣┳┏┳┻┗╋┏━┗━┃━┏┳┫
┃┫┓┛┛━┗┫┫┏┣┳┏┗╋┫┏┃┃┛┗┻┃┗┃┓┳┳━━┛┻┛┗┣━┳┛┛┓
┗┓┣┗┗┛┫┛┛┗╋┛┃━┓┳┛┣┳━┛┳┣┳━┳┓┏┃┣┳┫┓┓┛┫┓┏┃┓
┃━┗━┻┻━┛┏┣┳┏╋┓┣┗━┣┃╋┛┗╋┳┏┣┻┓━┳╋┏┛╋┃┣┓┓┻┣
━┻┻┓┻┏┳┗┣━┏┛┛┃┗┓┏┃┓┛┻┳━┃┗┣┳┻━┓╋┛┳┫┳┃┏╋━┛
━┃━┛━┛┳╋┣┣┛┏┣━╋┛┻━┓┳┃┻┳┛┻┃━━┗┳╋━┻┳┛┣┳┗┫┏
┫┻┏┣┣┳┛┗━┫┳┗┏━┏┓┣┏┃┣┃┻┃┫┫━┣┏┓┏┫╋┏┣┓┛╋┗┳┓
┫╋┣┣┻┻┳┃━┫┻┫━╋┫┻┗┃┓┳┫┻┳┓┫┻┣━┣┗┓╋╋┏┣╋╋┗┻┃
┛┓┏┛┳┗┣┓╋┏┳┫┛┛┣┻┓┓┛┻┻┳┛┻┗┣┛┣┓╋┻━┃┫┻┏┗╋┛━
┛┓┏┏┓╋┓┓┳┏┗┫┫╋┛┳┳┻┓━┏┛┓┫╋┛┣┳┏┻┳┛╋┻┻┳━┫┛┳
┓┃╋┫┃┗┃┓┻┓┻┳┫━━┓┗┛┫━┗┫┃╋━┳┫┓━━┳┏┓┛┏┛┓┓┫┏
┣┗┃┫┳┏┗┃┫━┏┏┗┏┃┣┛┗┻┓┏━┳┣┓┳┗━┛┣┃┳┛┫┗┓┃╋┏┃
┻┗━┃┃━━┣┣┏┃┛┛┻┻┣┻┛╋╋╋┛┃┳┃━┫╋┏┳┫┃┻┓┫
┏╋┳┃┓┣┗┏┛┫╋┗┛┻┓┛┃┗━┓┓┻┗┓┏┣┳┓┣┓┣┛╋┃┻┣┣┛┓╋
┣┛┳╋┛┓┫╋┃╋┗┗┻┣━┣┣┗┓┏┻┳╋┓┛┗┛┗┏┓┛┫┏┻┏┛┛┃┳┓
┳╋┏┃╋┳┏┫━╋┻┛╋┣┗┏┗┗━┻┫┣╋┛┓┛━┻┛┻┗┛╋╋┛┣┳┗┫┓
┛┣┫┃━━━┛╋┓┣┣┣┻┣╋┳━┣┗┗┫┏┗┃┻┓┓┃┫┏━┛┣┗┏┛╋┳┛
┏┻┳┓┳┳┣┃┳┓┛╋┛┛┃┣╋┏┛┣┫━┣┏┗╋┣┣┫┗┃┏┣┗┛╋┃╋┣┳
┻┣┫┓╋┣┗┳┏┗┻┛┣┗┓┗╋┏┛╋┃━┻┓━┓┗╋┛┳━┏┃┳┓━┏┓┳┣
┓┣┏╋┛╋┣┃┣┳┗╋┫━┗┛┗┏┻╋┃╋┫┛┣┃┣┻┣┛┻┃┗━┻┃┳┫╋┛
┛┏┗┃┏┃┣┳┗┗┣┏┓━╋┛┫┓┃┓┳┓┣┫┣┏┏┻━┏┗┏┫┓┻┃┏━┫┻
┛┛┗┓┓┗┳╋┏╋┗┻┣┓━┛┣╋┻╋┛╋┻━┏┓┛┏━┻┣╋┗┣┣┏┗┻┃┻
┃┣┗┳┗┻╋┏┻┻┏━╋┣┏┗┫╋┳┳┻┣╋┓┣┛━┓┻╋┗┳┗┗┣┏╋┳┛┻
┻┃┻┳━━┓┣┛┫┓┳┗┛┛╋┗━┫┛┛┳┃┏┃┣┳┗┳┳┏┛┫┳┛┗┣┏┛╋
┳━━┛┫╋┫┻┳┃╋┳┣━━┳┳┏┓┣┻┫┣┃┓┃┗┫┗┓┏┣┃┣┫┫━┣┫╋
┗┃┳┫━┛┻┳┛┣┓┗┫┃┓┃┓┗┳┻┃┳┃┳┃┫━┻┫┏┛┃╋╋┏┳┫━┗┏
┗┣┣━┃━┻┣┃┻┳━┃┳╋╋┣┻┻┏┳┣┏┻┻┓┣┻┻┣┳┫┻┣┻╋┫━╋┃
━┣┏┛┓┃╋┳┓┣╋┻┻┫┛┃━┣┏━━┳┗┏┓┻╋━━┳━┫┏┻━╋┫┣┃┛
╋┛┏┏┫╋┗━┫┻┃┣╋┓┣┫┏━┫┻┛┫━┃┏┣╋┣━┏╋╋┻┗┣╋┻┣┻┗
┏┣┻━┳┓┏┃┻┳┓┫┗┏┛━┻┏┳┓┻╋┓┫┃┣╋┛┏┃┃┛┗┏┗┣┳╋┃┓
┓┫┗┓┗┃━┫┓┫━┳┃━┳┳┻┃┛━╋┃┣┓┏┳┗┛┗┳┗┻┛┏┏┫┫┫┣━
┻┏╋┗┏━┃┳┳┏┳━┣┣╋┃━┣┓┳┃┫┃┣┳┓┳┓┻┗━╋┗╋┛┏┣┛┏┣
━┣━┣┫┛┗┃┏┓┏┛┫╋┛┫┳┏┳━┣┻╋╋┳━┃┓┏┻━┏┛┣┗┫┣┫┏┃
┻┳┳┗┫━━┃┗┗┗━┓┣┗━┏┏┏┓┃┏┏━┣┓┃┗┗┻┛┃┻┏┏┻┃━┣┻
━┫┃┏┛┣┏┣┃╋┣┓┫┳┫┻┳┛╋┳┻┃━┫╋┛┛━┳╋╋┓┏┻┳┓┣┻┛┏
┳┛┓┣┫┓┣┻┃┓┓┏┫┓┛╋┗╋┣┻┫━┛┛┓┗┗┓┻┣┳┃┗┏┛┏┃┣┫┳
┛┃┏┳┏┃┣╋┫┗┣┫┃┻┃┣┫┃┣┣┳━┛┻┛┳╋┓┃┫━┓┫┓━
┳┻┛━┗┫┏┫┓┳╋┗┛┳┫┓┻┛┻┃┓┣━┃┣┓┫┳┃━┛┻┫┏┏┻┻┓━┻
┫┛╋┣┃┫╋┻┣━┗┓╋┗┻╋╋┛┏┣━┃┏┃┓┛╋┣┣┻┛┗┛┻┻━┓┻┃┗
━┫╋┫┛┻┣┫━┣┏╋┓┗┣━┫┳┫┏┗╋┳┛┛┫┣┫┫┏┃┳┣╋┃┫┻┣┏┳
┳┏┻┫┗┗┳╋┃┣┛┣┃┣┗┓┻┃┣┳┻┏┳┣┓┏┃┓╋━┓╋┃┻┓┛┳┃┗┏
┫╋┗┣┃┳┛╋┫┓╋┳┗┳┃┻┗┫┃┫┳┳┓┻┃┣┏┫┛┓┳┓┗━┻┃┻━┳━
╋┫┓┳┳┗┏┣┻┳┫━┛┗┏┣┫┗━┓┛┫┛┳┗┏┗┓┳━╋┣┓┗┛┫╋┏┫┗
┗┣┗┫┻┗┣┳┛┏┗━━╋┳┳┛━┳╋┫━┻┏┗┗━┳┗━╋╋┃┛━┻┓┃┳┛
┏┛┣┗┻╋┃╋┃┳┣┓┛╋┗╋┃┓━┻┗┏┳┗┗━┛┻┓╋┣┃┏┃┛┳┃╋╋┻
┏┏┫┃┗┳┗┳┳┣┫╋┫┣┛┳┏┃┗┻╋┏┫┓┛┻━┓┏┗╋━┛┛┻┻┏┻┛┛
┣┓┛┗┣┫┣━┫┏┳┗┣┫┳┓┣┃╋┓━┛┻┃╋┻┳┛┃┫┓╋┏┫┗┏┗┓┻┃
┳┏┓┻━┣━┻┳┫┳┗╋┻┳┳┛┳┃━┓┳━┛┻┗┗┣┛┛╋┫┏┗┻┳┣━┗┏
┏┃┻━┣━┗┛━┛┓┫┓┗┻┫┗┏┓┣╋┃━┛┣┗╋┃┫┣┓━┻┣┛┣┃╋┳╋
╋┣┗━┫╋┻┃┏┏┫┣┫┏┫╋━━┗╋┫┏┛╋┏┻┓┓╋━┛━┓┏┃┻━┣┫┳
┃┫━┫┃┏╋╋┣┓┗┓╋━┏┗┗┃┳┃┃━┣┛┃┣┫┫┫┣━┛╋┣┓┗┳┣┗┓
┃┗┃┏┏┣━┛┃┗┻┓━━┳┻┛━┃╋━┏┣┗┛┳╋╋┛┗┓┫┣┓┳┻┫┓┫┏
┓┳┛┳┏┃┻┃┫┛━┫┏┃┃┏┓┃┣┫┻┳╋┃┫┫┗┏┓┣┫┻┏┗┫┗╋┃┻┏
━┻┳┗┓━━┫┃┣┻╋┫━┛┓┓╋┓┗┻┏┏┻┻┏┻┻┫┣┏┻┻┳┃┫┗┛┓┛
┛┫┳┏┛╋┣┃┫┗╋┫╋┓┃━━┃┗┃┣╋╋━┻┗┻┫┗┛┣┓┗┻╋┫┗┫┻┗
┳━┏┛┣┏┫┏┫━╋┃┻┛╋┣┓┏┏┏┛━┃╋┳━━┛━┛┓┛┗┳┓┛┻┛┗┓
┫╋┛┣┓┫┣┣┣━╋┛┳━━┣┏┃┃┓┗┻┫┻┛┫┛┓┗╋┻━┣━┏┓━┻┻╋
┃┗╋━┏┻┫┳┏┻┳┏┻┳┣┻┳╋╋┃┳┻┗┛╋━╋╋┫┃┳┫┻┓━┛┛━┫┗
┳┳┗┣┓┏╋┛┛━┛┗╋┻┗┓┃┣┛┳┓┻┓━━┛┗┗┻┛┻┣┗┻┏┃┣┣┛┳
┳┓┣┣┃┛┗┫┫━┓╋┏┃╋╋┣┓┣┣┫┃┳┗┣┏┻┛┫╋┛┳┓┃┓┻┳┫━┣
┻┣╋━┓┻┃┗┓┗┫┣┳┳┛┣┣╋┣┃┛┻━┗┓┓┳┣┃━┏╋┫┃┏
┣┣┣┏┻━┻┗╋┗┗━┛┃┃┣╋┓╋╋┛┏┻┫┗┫━┳┻┣┛┳┫┻┫┛┓┣┣┳
┳┗╋┃┣┫┣┓┳┻┗┗┳┻━━┫┃┛┫┛┏┻┫┓┃┣┓━┛━┏┏┣━┫┳━━┓
┻┫┗┳┓┳┗┻┏━┗┳┳┣┻┃┣┳━┃┏━┃┏┣┫┛━┛┏┫┛┣┏╋┏┻┏━┻
┏━┣━┻┣┛┣┛┗┫━┏┻┳┫┛┣┫┏┓┳┏┛┛┳┓┓┓┫┻━┛┳┗┏┃╋┛┃
╋┫┛┣┓┓━┛┫┃┛┫┃┗━┛┛━┏━┏┣┓┃┏┓━┏┳┏┓┻┏┃┏┃┫┣┫┗
┏┳┗┓┣┫┛┳┓┫┫╋┻╋┏┗┣┗┫┳┫┻┫━┣┣┛┗┃┫┫╋━━╋┗┗┛┛┛
┃┣┻┗┣┻┣┃╋┃━╋┣┗┫┃━┳┳┗┣┻┃┗┻┗┛┓┣┗┻┏┣┣┗┛╋┓┗┳
┏┣┻━┗┓┛┫┻┏┻┏┫╋┓┃┻┛┛┫┳┳┛┫━┛╋┛┏┓┳┳┻┳━┣┻┳┓┳
┓┗┓┫━┳╋┃┻╋┏┃┣┳┏┻┏━┻┳━┣╋┻╋┳┛┻━┳┏┫┳┏┏┣┻━━┳
━┗┻┳┏━┻┣┏┫━┓┫┻┛┃╋┃┏┫┛┛┃━━┛┣╋┻┗┻┓┛┻┃┃┗┗╋━
┃┗┣┣━┳┛┣━┃┫━┓┫┗┻┃┣┓┫┣┫┻┳━┏┳╋┛┓┛┛┃┓━━┗┣┣┓
┫╋━┻┓┫┻┛━┣╋┣┗┏╋┣━┃┻┃┻┫┣┓┃┻╋┓┣┃━┫┓┗┻┃╋━┏┛
┏┻┳┣┛┛┏╋┫┫┻┣┻┏━┏┳┃┣━━┣╋┗┓━┫┛┣┓┣┛┃╋┫┫┫┛━┻
━┗┳┣┗┫┗╋┗┗┻┓┣┃┫┃╋┃━━┻┏┣┓┓━┃┗┗┗┃┳┗┃┻┏┫┛┃┗
┏┻┣┏┫━┛┣━┻┻┻┓┓╋┏━┳┛━┃┫┓┳━━┃┏┻┃┛┻┻┛┛━┛┏╋┫
┻┣┃┛┳┻┳┃━┳━┃┗┓┻┗┃┳┫━┻┻┻┓┻┫┳━┓┳┳┻┃┓┛┻┗┓━┛
┫┗┓┛┓╋┓┻━┏┳┗┻┏┗┓┓╋┗━┏┓┏┃┃┓┛━┗┫┳┗┻┻┓┻┛┗┗┳
┃┃┫┗┃━┗┏╋┛┫┛╋╋┳┃┻┃┃┣┓┗┗┃┻┻┻┛┳┫┛╋┫┓┻┓┻┫┗┻
┫━┓┛┛┏━┛┣┻┳┣┳┛┣━┣┃┛┗╋┓┛┻┛╋┃┻┓╋┏┃┛━┗┫┛┣━┫
┛╋╋┻┗┛┛┃┗┗┗┏┃┳┃┻┓┫┻╋┻╋┫━┏┃┳╋╋┫┏┏┣┗┛┻┗┛┳┗
┗┛┏┓┃┓┗┛┃┻┃┳┳┃┗┳┫┏┻━┻━┫┳┃┗┗┻┛┏┛┛┏┳┗┏╋┳┫━
┓┫┣┏┃┳━┛┛━┻┫┓┳╋┗┳┻┓┗┓┛┻┓┗┓┃━┣┻┏┫┗┓┫┃┫┣┏┫
╋┏┛┣┃╋┛━┏┳╋┓┻┣┳┫╋━┗┣┃┃┻┗╋┻━┣┻━┛┛┳┏┳┣┗╋┃╋
┓┛┻┛┏┃┣┛┫┻━┃┗┣┣┛┣┃┗┳┫┻━━┛┣━┛┛┳┃┫┃┻┫
┣┃┣┳┃┗┃┳┫┻┃┫┳┻┏━┻┃┻┫┳┣┣┛┗╋┃━┗┏┣┻┃┫━┗┃┏┣┏
┓┛┣╋┻┗┣┓┗┛┫┫┛━┣┛┻┓┃┛┏┫┃┃┏━┻┳┛┫┗┗╋┃┻━┗┃┓┫
┗┃┛┓┗┓┗┳┏┳┓┛╋┗┫┗┣╋━┏┓┏┗┻┫┓┳┏┛┗┳┳┓┻━━┛┓┫┗
╋┏┗┓┃┳╋┣┣┫┗┓┗┛┣┛┗┏┗┻┛┛┛╋┃┃┓┫┳┳╋╋━┏┃┳┏┃┳┫
┓┛┓┗┗┗┏┃┗━╋┻┳┣┣┗━┳┣┫━┏┓┻━┻┳┛╋━┏┏┛┃┏┣┏┛┃┫
┳━┛━┛┫╋┻┛┃━┗┛┫┓┻┛┗┗┣╋┏┗╋┏┃╋┳┗┗┳╋┳┗┏┫╋━┓┓
┛┃┻┗┻┏╋┛━┓╋┳┛┃┗┳┻┣┃┃┣┗┛╋┻┻┗┣╋╋━┃━┛┃━┣┓┗┫
┳┻┃┛┏┣┻┻╋┳┏┳┫┻┛┫┃┛┗┛╋┫━━┣┻╋┏╋┃┫┻┗┗┃┫┻━┳╋
┫┫┫┃┛┣┃┛┃┗┏┓╋┃┛╋┓━━┫┛┗╋┛┛┗╋━┣┗┃╋┓━┃┻━━┗┗
┃┫┣┫┻┏┳┏━╋┏┛┫┗┗━┃┗┗┫┃┛┏┫┓╋┛┏┣┓┳┗━┗┗┛┻┫╋┃
┏┛┓┛┳━┛┃┻┻┳┫┃┳━╋╋┫┻━┻┻┗┣┗┏┳┏┓┏┳┳━┏┻━┏┓┏┳
┣━╋┃┣━┏━┏╋┗┛╋┳┻┫┳┣┫┛┳┃┗┫┃┓┓┃┣┃┗┣┳┫┏┓┗┛┳┏
┳╋┓┳━┗┓┫┣╋┛┳┣┃┳╋━┳┏┳━╋┣┣┣┗┫╋━┗╋┗┳┃┓┛┣┛┻┓
┣━━┳┻┻╋┳┫┓┻┻╋┗━┃━┫┏━┳┗┻┣┃┃━┣━━┣┳━┗━┣┛┻┏━
┏┃┛┏━┓┫┗┳┛┫┫┻╋┣┃┣┓┛┓┃┗┗┻┻┻┳┫┓━╋╋┳┏━┳━┓┛┣
┣╋┫┫┏┃┫┛┏┏┫┃┫┣┛╋┛╋┏┻┻┫━┓┏┳┫┏┻╋┗┏┫┃┓┳┫┳┗┣
━┣┻┫┫┗━┣┻┛┳┻┗┏┳┗┣┣┳┓┣┓┗━┣┳┛┫┛━┃┗┗╋╋┏┗╋┏┏
┏╋┃━┫┻┣┫┃╋┗┳┗┫╋┗┏┛━┏┏┻┳╋┫╋┛┻┃┛┓━┻┛┛┫┛┳┳┓
┻┃━┃╋┣┫┗┣━┃┻┣┣┏┏┻┏┛┏┃┳━┏╋┣┛┻┓┛┗╋┗┏━━┗┏┣┃
━┛┗┗╋╋┗┫┃┣┃┏┓╋┣┗┓┓┻┗┗━━┓┛┛╋┻┫╋┏┃┫┓┳┛╋┗┳┗
┻┳┣╋┏┓┛┛┓┛┛╋┃┓┛┫┣━┓┓┫┓┫┻┣┫┓╋┓╋┃┃┫┓┳╋╋┃┣┗
┏┻┗┻┳┓┓┣┣┓┗┳┛┗━┳╋┳╋┃━╋┫┗┛┓┓┻┗┛┛┫┳┣┳┃┣╋┻┳
┻┣┻┃╋┓━┣┻╋┻┫┃┛┻┫╋┛┃┳┏┣┳┏┏┣┏╋┗┓┳┫┏┏┣┓┣━┓┗
┃┗┗┓╋┻┃┃━┣┻┫┛┳┣┣┫┫┛┻┏┏┗┣┗┣┫┏╋┓┳┻┏┗━
┛┻┓┫┗┓┳┃┗┫┏┣┓┏┃┛┗┫━┳┓┫┃┛┃┳┳┛┏┃┻┗┻┓┓┃┫┻┳┓
╋╋┛┻┫╋┻┓━┓┗┻━━┏┛┓┛┫┏┫┣┳━╋┃┃┏┏┓┛┻┃┫┫┳━╋━┃
┫━┃┛┳╋┓┳┳┏┃┃┓╋┃┗┃┃┏┛┃┃━╋┛┓┗┻┫━┳┳┃┗┫┣╋┳━┻
┓┏┣┻┳┛┏┫━┛┻┓┫┗┛┻┣┫┏┳┻┛━┳┏┓┫┛┏┏┻┳┛┳┣━┛┗┓┗
┫━┫┃┫╋┳┳┗┗┏┳┗┏┓━┃┃┏┓┻━┓┣┳━┃┏┫┣┛┛┣┗━┗┻┃╋┓
┗╋┏┻━━┣┃┏┻┣╋┳┛━┃╋┫┫╋┻┳┻┃┃┃┳┃┓┻┓┫━╋┗┳┓┓┏┳
┛┫╋┗┣┏┳┳┛┫┗┗┗┣╋╋┏┳┫┣┗╋┻┫━━┫╋┏━┗╋┗┻┫┗┃┻┻┛
┣┫╋┓┛┛┻┛━┻┏┣┏┫┫┏┗┛┗━┃┫┣┏┫┳┏╋┫┫┓┗┃╋┃┛╋┓━┣
━┫┗┏┛┓┓┗┫┃┗┛┗┻━┻━┳┻┃┛┗┫┃━┛┳━┓┫┫┻┻┗┓┏┓┏┳┓
┣┛┃┃┛┏━╋┻┗┻╋┏┫┻┃┳┳┻━┣┃┛┏┗┏┃┓┗┫┏━┻┫┛┻┣┗┃┗
┣┃╋┗┳┳┣┣┗━┏┗┛┛┛┳┓┛━┃╋┃┃━┫┻┳┏┻━┳┗┗┣┛┗┗╋┗┃
┣┓┃━┛━┓━┫┫┓┛┗┳┻┗┻┏━┣┳┳┃┫┛╋┻┫┳┏┳┗┻┓┓┳╋┗┛┓
┳┻┃┏┻╋┳┳┻━━┳┃╋━━┏┗┣┫┗┛╋┛┻━━┳━┗┛━┓┫━┓┛┫╋┗
╋┃┣┗┓┏╋━┃┻┗┓┣┛┃┏┏┣┃┻┳┳┫┻╋┛━┳┗┻┏┃┓┻┛┗╋┛┓┓
┫┗╋┳┳┳┏┗━┏┻┛┛┓━┓┏━┫┳╋┓┻┏┫┣┣┫┳╋┻┓╋┛┳┗┃┓┏┛
┛┗┓━┻┏┻╋┏━┛┃┣┃┛┫━┫┫┛┫━━┛┳┓┏┳┃╋┃┓━━┳┣┃━┻┻
┃┻┗┓━┻┛┓┓┃┃┏┛┳┳━┗┗┗┳┣┃╋┓┳┗━┣┓┫┳┗┛┓┛┻┣┻┓┗
┏┣┓┏┗┓┛┃╋┃╋┗┏┫┫┗┛┻┻┫┃┛┃╋╋┏┫┻┛┻┫┻┛┃┳━┳━┻━
━┳┗┃┗┳┫┫┳┏┃┛┓┗┫┏┫┛╋┣┓┗┓┳┻┻╋┣┗┻┻┳╋┣┻┛┻┓┻━
┃┫┛┃━━┗┓┓┏┳┃╋╋┫┛╋━┛┏┏┃┏╋┏┫╋┛┓┗┛╋┳╋┫╋┣━━┃
┃╋┏┗╋━┳┏┓┓╋┣┫━┳┣┣━┛┛┣┃┗┓┳┓┫┛┻┫┓┓┏╋┣┣┗┛┫┏
┳┃┻┻━┛━┗┃┛┛┗┗┓┗┳┣┣┗┃┗┣━┫┻┻━┛┣━┫┗┛┛┃┳┣┳┓┏
┓━┗┻┛┓┛┗━┗┫┣╋━┏┻┛┗┣┛╋┻┗┻┫╋┃┻┻━┓┓┣┓━┃┛┣┫┃
┛┏┳┓┳┫┫┃┳┻┣┛┛┛┳┓┗━┻┻╋┃╋┃━┻┗┛┳┗┫╋┻┻━
┗┣┻┗┃┳┻┃┻━┳┏┗┳┫┫┛┻┛┓┏┫┏┛┓┫┃┫━━┳╋┛┣┻┗╋┻╋┳
┓┏┣━━┣┣┻┫┏━┏┳┏┏┓┣┛┻┏┳┻┓┛┃┃┛┻╋┻┓┓╋┫┣┻┳┳━┫
┛┣┳┻┳┏┻┳┳┫┏┛┫┣┓┗┻┻┗┗┏┛┳┗┓┛┳┳┳┻╋┣┓┏┻┏┓┻┏┓
┃━━┻┓┫┛┓┓┳┻┗┫┫┳┗┏┳┳┣┗┓━┻╋┓┛┛┣┓┫┣┓━┻━━━┫━
┣┫┻━┗┛┏╋┃┻┃┛┗┓┗┫┃┗┏┗┛┏┫┓┗┣╋┛┫┛┓┫┃┫┗┏┏━┓╋
┣╋┻┏┫┳┛━╋┣┣┳┗┗┻┃┫╋┓┣━┛┓┫╋┏┣┃┫┫━┃╋┻┻━┛┓┃┫
┏┻┣┃┣┛┻┫┗┛┛━┗┛┓┃┏┛┓┃┫┫╋┻┣┃┓━┗┛┏┻┫┣┻┃┓┏┳╋
┓━┗┗┗┗┻┛┻┓┻┓┳┫┛╋┗┓┛┏┻┳┓┛━┫┳┻┃┳┛┣┛┳┛┗┣┳┣┗
┫━┫━┃┗━┗┃┛┫┻┓┳┃┛━━┃┣┛╋┃┓┓┳┳┳┻┣┗━┳━┓┣┓┏┳┗
┃┛┫╋┣┫┫━┫━┻┳┗┃┛┃━┣┣┫┗┫┳┃┗┫┣┏┳┏┛┓┳┃┛╋┓┃┛┏
━━━┛┫╋┳┫━┗┻┗┣┛┃┗┛┗┏┓┏┛┃┳┓┃┛┻━┗┃┛┻┃┻┃┃┃┳┓
╋┓┃┳┏┳┛┃┛┃┛┓┏┳┏┏┏┳━━┃┫┗┛┳┏┳┛┫┻┏┛╋┳┓━┏┏╋┻
┗┗┏┣┗┏┏┫┗┫┓┻━┃┃┻┛╋╋┗┳┣┛┛┫┏┗┓┓┻┗╋┏━┃┣╋┳┣┫
┏┛┻┣━┏┳┣┏┳┗╋┗╋┓╋┏━╋┗┓┫┫╋┳┓┛┻┣┻━┓┓┃╋┣┃┫┃┏
┫┫╋┓┃╋┏┛╋┓╋┛┳┓┻┛┏┏━┫┻╋┣━┣┗┳┓┗┳┗┫┓┏┣╋┏┻┫┗
┗┳┃┻┃┏┻╋┗┫┣━┣┏┏┻━┣┛┃━┗┃┻┏┳┏┣┛┏┗┣┏╋╋━╋┗━╋
┻┣┏┃┏┗┃┛╋┗┣┛┳┫┏┣┓┻┗┫━┫┏┳┫┛┣┳┣┛╋┛┻┃┻┳┏┣┫╋
┓╋━┻┃┛┛┣━━┣━┣┳┻╋┃┏┫┻━┗┃┳┗┣╋┓┫┻┣━┏┣┛┻┏┣┛━
┃┓┓┃┓┓┗┣┳┛┻┳┳┣┓┳┃┃┻┳┓┫┓╋┓┣╋╋┛┫━┣┗┳┏┳┓┛┛┻
┛┣╋┃┗┳┗╋┣┛┓┣╋━┫┓┫┏┗┫┏┳┏┳┻┫┗┗╋┫━╋┓┓┳┛┛┛┳┛
┃━┫┳┣╋╋┣╋┛┗┻┃┛┏╋━━╋┏╋┳━┏┓┻┣┗┓┏┏┳┗┛┣┳┛┫━┛
┳┳┓╋┓┓┓┳┓┫┃┳┛┳╋┫┓┛┗┳╋┃┛┫┗┳┛┛┃┃┏┃┏┣┫┳┏┻╋┫
┣╋┃┳━┣┫┓┻┳┏┃╋┗┻┛┳┫┫┫┣╋┃┣┓┓┛┫┳╋┫┗╋┗┻━┣┛┗┻
┫┛┃╋╋┣┏┗╋┓┫┣┛┗┏┓━━┏╋━┫┣┻┻╋┣┳┫┗┛┃┓╋┃
┣┛┛┛╋┗┻┏┳┏┏┛━┫┛┏━╋┫┓┓┓┣┣┛━┗┫┏┃┣╋┏┫━┛┫╋┫┣
━┗╋┣┛┗┃┻┫┛┳━┫┫┫┗┓╋┓┃╋┗┃┻┏┏┳┓┻┛┻╋┣┳┣┫┓┛┗┏
╋┏┗━┳┻┓╋┏┳┃┏┗┳┗┫┫┃━┳┓┛┏━┓━┳┏┏┓┳┃┗┻┛┳┃┻╋┫
┏┣┛┳┫┫┃┛┗┛┃┫━┫┏┓┓┫┳┗┏┓┣━┛━━┣┣┓┏╋┏┻━┳╋╋┗━
┳┏━┓┓┳┛┻┛━┗╋╋┻╋━┛┃┓┛┏┏┛┳┛┗╋┓┻╋┗┣┳┗┓┃╋━╋┓
┻┫┛┛┛┻┓┻┣┣┏┃┳╋┗┃┻┣┛┫━╋┃┣┃╋┳┃┛┻┫┃┫━┻┳┛┳╋━
┻┳┏┳━┓┛━┳╋┃┣┏┗┃┓┗┛┏┛┗┗┣┓┏┣┗┻╋━┫┣┓┣━┏━┗┳┳
╋┓┻┓╋┛┻┫┓┛┏┓┻┃━┣┓┃┛━┫┃┻┃╋┛┣┏┻┏┻━╋┛╋┫┏┃┗┓
━┣┓┏┏┻┏┏┛┛┻┳┃┓┣┏╋━┃┃┏┛┃╋┻┻┳┫┛┛┏┛┛┛┛┫┓┗┛┛
┣╋┗┃┻┫┣┻┓┣┏┳┛┛┓┣┻┏┻┗┣┓┳┳╋┏┣┣━┃┓┣┏┃┏┃┏┫┻┫
┏┳┳┗┏┏┓━┛┻┗┏┛┛┛┻┛┓┗┣━┓┣┃┣┛━┗╋╋┛┏┫┃┣┳━━┣╋
┣━┻┃╋┫╋━┗┳┳╋┓━┻┃━━┛┃┣┳━┏┛┗┏┛┫┗┛┣╋┃┗╋┫┳┓┃
┻┳┃┫┳┳┃┃┫┏┃┏┫┛┏┣┃┛┛┫┳┣━╋┳┃┏┓━┻┛┗┏━┓┓┃┫┛┛
┓━┏╋┏┃┛┗┓┏╋┛┫┫┃┳┓━┓━┛┳╋┛┗┻┫┓┛┫┗╋┃┛┫┻┳┓┛━
┏┓┃┻┗╋┣┻┓━━┏┏┣┛┣┓┫┏┓┫╋━┓┗┏┗┗┳┣┓┫┏╋┛┫╋┗┳┳
╋┳┃╋┃┣┃┣┫┣╋┏━┣┏┫━┛┏┣┏┓┫╋┳┓┣┏┗┻┳┗╋╋┣┣┗━━┗
┣┻┓┻┓┫┏┓┏┳╋━╋━━┳━┓┫┏┏┓┣┳┳┗┳┣━╋━┃┳┃━┣┣┗┻┛
┳┗┏╋┻┫┣┗┣┃┏┻┫┓┃┃┫┫╋┣┃┓┳┻━┫┃┗┏┻╋┏┫┗┳┛┣╋┃┣
┻┗┣┳┓┳━┛┻┏┃┓┳┻┛┫┣┏┫┏╋┗┻┫┓━┃╋┏┓┳╋┛┏┻┃┓┫┗┣
┛┛┗┻━┣┓┳┓┣┣┓┓┛┻┣┻┣━╋┗┏┳┏┳╋━╋┃┏┳┳┏┣┏┓┏╋┛╋
┛┃┓┗┏╋╋┫━┓┫┏┳┏┗┗┃┛┫┻┛┏┗┃╋┫┃┫┳┫┛┳┫┫┃┳┃╋┻┓
┣┓┏┗┓┓┏┫┣━┫━┛┓┳┏┏┏━┻┛┓┫┗┗┣┗━━┫┓┗┓┳┛┻┻┃┻┗
┗┃━┣┻┓┳┣╋╋┏╋┻┏┻╋┻┛╋┫┣┻┣┳┻┓┳┛━┛╋╋┗┏┻┫┃┳┳╋
┫┻┓╋┏┣┫┻╋┻┗┏┫┓┻┳┃┓┻┗┃┓╋╋┓┓┻━━━┻┓┣┳┻
┣━┫┓━╋┻┓╋┃┣╋┫┻┃┳┗┃┳┓━┳┣╋┃╋┳┻┗┃┏┃━┛┫━┫━┫━
┳╋┗┫┓╋┳┛━┏┗┻┛┓┏┏┫┳╋┛╋┛━┛┛━┫┗━┗┃┛┓┫┛┣━┏┗┗
╋┣┓┛┫╋╋┃┻┫━┻┻┏┻┛━━┗┻┣┳┛┗┻┫┻┻┓┳╋┻┏┛╋┳┫┛┫┛
┗┏━┓╋┗┻┻┣┏━━┫┻┻┳┗┫╋┗┏┓┳┛┻┻┳╋┛┗┓╋━┓━┫┳┓┣━
┗┫┻┻┓┓┳┗┛━┃┓┳╋┳┣━┛┓┛┣┃┓┏┫┓╋┻┃┣┓┗┫┗┻┻━┣╋╋
┓┓┛┃┻┫┛╋┓┃┫╋┳┏┓┳┓┳┛┓╋┓━┻┛┫┗┛┏╋┫┓┳╋┻┃┃┳╋┛
┃┣┫┓┫┳┻┏┛┗┗┃┣┣╋┓┓┓┏┛┳┻╋╋┛┫┓┗╋┫┏━┓┫┃━┫┛┃┻
╋┓┣┣┃┣━━━┣┛━┃┻┛┳┓┃┻┓┻┓┏┗┣┗┃┓╋┛┣┃┻┛┛┛┓┓┃┫
┻┗┗┳┫┓┫┣┳╋━┏┫┏┫┛━┻┣┏┛┫┓┳┛┓┏┏┛╋━┓┗┛┓╋┗╋┻╋
┳┫┣┻┗┫┳┫╋┣┳┳╋┗┗┛┻┛┳┣┗┳┗┻┣┛┓┃┻┏━┓┫┗━┛┓┏┗╋
┗┻┫┃╋┳━┣┻┓┳┗┓┫╋┫┏┻┏━┃┫┻┳┗┳╋╋┓┳┫┗┏┣╋┏┓┛╋┻
━┛┫━━┛┃┻┏╋┏┳┃┏┳┃┳┏┣┓━┗━┓┻┻┗┻╋┻╋┻━┛┳╋┫┻┓┃
━┃┫┛┛┏┫┏┃╋┓┓┻╋┣┗┃┳┏┓┃┏┫┻━┳┫┫┃┗┻┫━┣╋┫┃┛┏┣
┻┳┏┏┫┓┻┣━┓┓━┫┳┃┃┃━┣┫┛┳╋┗┣┻━┫┃┣┏┓┏┏┳┓┛━┫┃
┫┣┓┫┳┗┛┓┗╋┃━┳┳┫┃┣━┻┛╋┗┳┳┛┫┓┗━┛┳┏┛┃┏┳┃┻┏┓
┣┛━┣┓╋┓┳┫━┣┛┫┻┗┏━┻┓┣┣┻┛┃┗┫┛╋┃┏┫┗┃┫━╋┻╋┣┳
┃┻┻┃┏┣┗┫┫┻┓┏┳╋┻┓┳╋┳┛┓┫┓┓┳╋┗┗━┃┛┻╋┛┣┻━┗┛┣
┛┗┏┣┣━┻┫┣┻┏┳╋╋━┛┓┳╋┳┣━┣━┛┻┏┫┃┗┫━╋╋┗╋┃┫┏┗
┏┻┣┓╋━┃━━╋┣┓┣━┳┣┃┃┣┗┛┛┃┫┣┏┻━━┗┛╋┣━┻┛╋┳┓┛
┃┏┻┏━┻┓━┳┛┻┻┏┏┻┻┣┣┗┳┛╋━┫╋┃┗╋┓┃┳┃┻┫┳━┗━╋┃
┫┫┳━┫╋┛┗┛┻╋┃┏┳┣┻┣┏┏┫┻━┻┏┫┃┓━┃┏━━┗┗━┓┳┗╋┏
┣┣┛┻┻┛┏┣━╋┓┛┏┫┳┫┳┣┣┛┻━┫┃╋┗┗┳┛━┣╋━┣┃┫┳┳┓┗
┃┣┛┏┗━┣┓┏┫┛━┃┃┛┃┏┓┳┳━┣┛┫┗┛╋┳┛┏╋┏┗┫┣┓┫┓┏┣
┳╋┗┗┃┏━┻┻╋━━┏┃┓╋┏┃┃┃┳┫┓╋┏┻┏┣┛┏┻┳╋┻┣
┗┫┃┳┳┗┻┃┻┓╋┏┓┛┃┓┗┗┃┃━┗┳┏┫┫┛╋┳┗╋┏━┗┣┏╋┳┏━
┛┗┏╋┳┓┣┛━┫━┗┏┣┛┫┏┣┣┣┛┳┻━┓┗┛┗┣┛┣┏┓┓╋━┛┳━━
┗━┛┃┏╋━┳┓┗┛╋┳┏┃┃┃┗┗┏┗┫━┗┛┏┗┃┻┃┳╋┳┓━┣┛┓╋╋
╋┗┳━┣╋┗━━╋┣┃┏┻┏┏━┃┃┳━┗┃┛━┛┻┣┏┏╋╋━┣┏┻┳┳┣┻
┛━┳┣┓┃┛━┛┳┃┃┻┫┳┃╋┻┳┣┗┫┳┫┃┃┳┏┗┗┃┻┛┗┳┃┳╋┓━
┗┏┳┫┫┏╋━┓┳┗╋┏━╋┣┣┓╋┻┏┫┻┻━┫┣━┗┃━┫━┳┓┫┓┃┏┫
━┣┛╋┫┓┛┃┣━╋┗┃┻┣╋╋┻┓┳┓┗┣━┣┫┓┓┗╋┓┃┫┃┏╋┳┻━┛
╋┗┗┣┣┛━┫┫┳━┏┫┻┃┏┗┫┃┓┗┛┗┓┫┏┏╋╋┓┛┃┣━┣┳┳╋┃┓
┣┗┳┳━┗┣━┻┗┏┳┫┏┳┏┓┳┓━┳┛┣━┻┓┃━┓┗┳╋┣┛┛╋┓┳┏┣
┗┣╋┛┃┛┏┫┛╋┣━┓╋┛┗━┫┃┃━╋┳┗┣┃┓┃┓┫━┛┏┓╋━┣━━┣
┳┻┓┻┫╋┫┓┏┗┳━┗┫┻┃┏╋┗┫┫┗┗┛┓┣┳┓┗┛┳┛┳┓┣┏┻┫┣┣
┓┏┳┫┳━┗┣┻━┓┳━┣┛━┃━┳┫┛╋╋┫┫┣┣┻╋┗━┫┫┏┓┗┻┓┏┳
┫┻┫┗┛┻┗┻┣┳┳┻┓┃┛┏╋┣┣┏┳┻╋╋┃┫┫━┛┓┛╋╋╋┏┫┳┣┳┃
┣┣┏╋┓┻┃━┃┃┫┫╋┓┗┛┣┛╋┃┓┻┫┓━┏━┳┫┫┗┛┣┏╋┓┻╋┳┳
╋┗┣╋┫┫┗╋╋┗┓┳┳╋┫┻┣┓┓┫┃┻━┣━┫┣━┳┛┃━┻┣┏╋┣┏┛┳
┃━┻┃┳┣┃┓╋┗┣┏┃┗╋┃━━┻┓┻┗┏┗╋┃━━┓┳┃┏┣┫╋┃┏┃┓┳
┓┻━┃┻┓┗┻┛┗┗┃┣┣╋┻┓┓┗┏┳┗━┗┣━┻┃━━┏┗┛┻┏┣┏┏┏┫
━┛┓┏┗┃┏┏┫┃╋┗━━┃╋┓┫┫┓┛┻┛┣┻┻┣┛┫┃┛┳┏┗┃┣┗┻━┏
┳┏╋┻━━┫┛┣┣┃┃╋┓┻┃┓┫┗┣┃┏┫┛┛┓┫┫┣┗┓┫┣┫┻╋┗━┃╋
━┻┏┣┓┛╋╋┻┃┗┻┓┻┳┛┗╋┃┗┓┏┏┏┗┳┓┳┛┃┳┓┃┛┗┫┗┏┻━
┗┏┃┫┗┗┫┗┓┃┃┃┛━┫┗┏┳┳┗┓┏┗┛━╋┛┫━┻┏┻━╋╋━┛┻┣╋
┗┓┳┓┫┓┃┣┣┫┫━┫┣┏┳┫┫┓┓┛┫━┛━╋┗┃┳┣╋┏┗┣┻┏┣┛┏┓
━╋╋┳┻┳╋━┃┳┫┓┳┛╋┻┻┏┗┓┗┳┏┣┓┫┗━┣━┗┗┳┫━┳┳┻┛┣
┫┛┓┓┫┣┓━┣┫┗━┏┓┓┏┃┃┫━┗╋╋┣┳┛┣┗┻┻┳━┫╋┗
╋┛┃┣━┃┃┏┓┗┳┫┃┗╋┣┏┛╋╋┗┫┳┓━┏┣┳┛┗┗┻┻┏╋┏┓┓┛┛
┛┓┏┣┣╋┳┓┣┫┓┗┓┗┃━┗┫━┣┏┫┓━┓┏┓╋┻┛┗┫┃┻┗┏━┫┻┻
┻┏┃┓┫┏╋┛┻┻┓┏┃┏┫┳┣┫┛╋╋┫┻━┳┳┓┻┫┃┗┛╋┫┻┓╋┏┻┓
┻┏┳┻┳┛┳┛━┗┫┏┛┗┳┏┣┗┛╋┃┻┓┏┗┗━━┃┓┛┣┛┫┳┗┓┗┣━
┳┃┃━┏┓┳╋┫┛┻┳━┗┗┗╋┃┓┻┏┃┳╋━┳╋┓┏┗┣┏┣━━┓┃┻┛┃
┻┻╋┫┳┣┏┗━┏┳┏┗┓┗┛┗┛┃┛┫┓┣┫┫┗┳┣╋┛┻┫┓┛━┛┻┏━┗
┻┃━┛┳━┓┻┏┻┓┃╋┛╋┗╋┏━┣┃┏╋┫┗┻┗┏┣┛┏┻╋╋┣┏┫┛┏┓
┣╋┗┗━┓━┏┻┓┓━┛┓━━╋┣┃┗┛┻╋┻┛┗┳┫┏┏╋┣┻━╋━┫━┛┫
┓╋╋┻┻┏┏┣┻╋┳━┏┓┣┻┛┣┫┻┻┃╋┻┓┻━┻┏┣┣┃┫┫┣┣┓┣┏┛
┛┫┃┃┓┻┣┛┻┗┗╋┃┗┓━━┃┛┛┫┳┫┃┳┣╋┛┗┳┗┳┣━┳┣┛┫┫┫
┫┳┫┫┳┗┣┓┃┃┳┻┣┫┣┳┛┗┫┻╋┗╋┛┛┃┣╋┣┫┻┣┻╋┛┫┗━┛┫
┛┛┳╋┫┃┣╋┓╋┃━┗┻┗┫┫┣┏╋┛┳╋┏━┏┣┻┃┻┣┛┫┗┣┳┃┻┫┻
┣┳┓┫┏┣┓┻┗┓┓━┻╋━┓┻╋┗┛┣┣━┣╋┣┗┻┻┫┻┗┏┗┣┃┻┻┗┻
┏┗┣┓┏┳┳┛┫┳┳┗┃┗╋┗┣╋┫┳┗┗┓┻┓┫┗╋┛━┫━┣┣╋┃┏╋┃━
┛┓┳┗┛┣┓┏┏━┻━┻┗┃┃┫━┳┛┏╋┛┣━┏┛┳━┗┏┻━┃┏┣┣┫╋┃
┓╋┗━┗┫━┛┓━╋┗┃┗┗┻┃┗┏┓┏━┛┳┻┓┃┓┏┳╋┗┓┳┓┣╋┗┓╋
┳╋┓┓┗━┗━━┳┻┓┫┫╋╋┏┻┣┫┓┫┗┣┛┣┗━┣┓━╋┣━┫╋┫┃╋┣
━┛┫┏━╋┳┣━┳┳┣┃┏┃┻┫┣━┛┻┫┻┣┗┃┫┳┏┳┣┻┏┓┳┏┻┛┃┏
┓┃┻┻┗━┏┳┣┣┏╋┻┃┃┃┻╋┳┛┃┣┃┏┫┫┗╋┓┻┛┳━┳┣┛┗╋┣┛
┳┫┣┳┻┗┻╋━┻━┳┗┣┻┃┗━┃┳╋┻┛┻╋┏┗┛┳┗┻┗┃┫┗━┳┫┣┓
┓┓┫┗┗━┳━┏╋┫┏╋┣┗┗┳╋┗┗━━┓┗┳┛╋┃┣┳┳┳┳┃┣┏┻┃┏┛
┻┓┻┳┣┃┫┗╋┓┣┃━┫┻┻╋┻┳┗┃┗┃┓┛┓┣┃┣━┳┻╋┗┳━┳┏┃┻
┏┻┻┃┛┗┃┏┳┛┫┃┓┗┛┳┓┏┃┳┓┛╋╋┃━━┣┗┣╋┛╋┳┣┫┓┻┏━
┓┫┗┳┣┫╋┓┛┗┛━┫┻┣┃┫┫┳┏┣┣┓┃┗┃┓╋┛┛┃╋┓╋┃
┓┳╋┗┳┓━┃┻┛┫┻┃┛┳┛┏━┓╋┃╋┣┣━┣┓┛┳━┏┓┳━┳┫┏┻━┻
┏┫┃┗┣┏┓┣┳┓┫┓┛┣┻┏┃┛┣┃┫┳╋┣━━┏╋┣┗╋┗╋┃╋┃┏┛┃┏
━┃┳┛╋┛┏━┗┣━┃━┛┃╋━╋┫┻┓┻┣━┓┻╋╋┳┃┏╋┏┫┣━┻┛━┏
┓┛┓┃┃┓┳┓━━┏┏╋┓┻┣╋━┗┫┫┛┻┃┻━┳┗┛┓┻━┃┛┫━┫┓┃┫
┫┓┓━┓┏┃┣┓┻╋━┏━┛┳╋┫┏┻┣━┳┫┻┳┗┻╋┓╋┫┣┻┓┏╋┳━┛
┃┃┓┻┻╋┫┓┃┣┻┫┫┏┫━┓┳┓╋┏━┏┣┓┣┳┛┗┻┛┳┫━┛┏┣┻╋┏
┗┓┓┳━┛┳┗┛┓┃┗┳┃┃━┛┓┓┳┻┻┛┏┏━┫┛┏┓┓┣┳┏━┛┣┃┃━
╋┳┛┓┃┓━┫┳┳┃┫┫┗┗╋┻┏┻┣┣╋┗┳╋╋┃┳╋┳┏┳┃┣┏┫┛╋┻┫
┫┣┣┓━┫┛━┣┫┫┗┫┏┛━╋┳┫╋┏┗┓┣┣╋┻╋┣┣┣┃┗┏┃┛┛┓━┣
━┣┛┳┣┛┏┓╋┻┗╋┫┣━━┳┛━┫┣┓┣━┛┛┻┫┫┫┫┃┃┫┳┃┏┫┛┛
┫┛╋┗┃┓┛┳┃┫┓┗┗┣┛╋┣━┫┻━┫┃┃┗━┻┣┗┗┻┏┳┳┛┫┣┗┛━
┓┏┏┏┏┓━┛┣┻┣╋┏┫━┛┃┏┛┛┣┳┛╋┗┏┃┳┣━┫┻━┳┻┳┻┣┣━
┣┳┫┳┃┏┛┫┫┫┓┫┣┓┗┫┫┓┫╋┳╋┃┏┳━┃┓┳┛┣┻┃┻┣┛┻┏┻┓
┛┗┛┓┳┏┫┓┃┛┃┳┏┻┗┃┏┻┻━┳┗┫┻┗┃━┓┛━━┏┻┣┓┛┫┃╋╋
┏┗┳┻╋┛┓╋━━┣┳╋┫━┏┓┣┃━┻┻┫┫┏┳┗━┓╋┓┳━┻┣━┓┃━┃
┃╋┗┛╋┳┫┃┫┫┓┃┏┣┗┗┛┫┃╋┛━┓┏┻┓╋┛┻┗┫━━┓┫┛┳┻┳┓
┫┳┃┗┣┃┳━┗┓┃┛┓┃┳┫╋╋┛┻┓┻┗┳┫┏┏┓┗┫┛┏┗┳┳┻┏┓━┓
┛┃┓┗┓┗┓┗┫┛┳╋┓┗┫┳╋┏┗┛┳┫┏┻┻┛┻┣┏╋┫┃┗┗┏┫┳┛┳┻
┛┗━┫┣┣┏┓┣┏╋┣┣┏┣━┃┃┣┳┻┗┏┫┗╋┃┣┻┓┃┓┗┫┣┏┫┏╋┫
┓┳╋┳┗┏┃┻┓┗┏┻┓┣━┛━┳┏┻┃┃┳┣┏┻┛┻┳┓┓┏┛┏┛┫┻┫┻┳
┫┓┏┗┫┣┃┣┻━┏┏┻╋┛┣┓━━┻┃┻┫┓┗━┃┻━━┃╋┛┃┣┛┫╋┫┫
┛╋┻╋┣┫┫┏┻┫╋┻┻┣┃┫┻┳┣┳┣┻┛┏┫┳┃┓┛┻┗┻┻┣┣╋┫┛┓┳
┳┓┣┛┫┃┫┓┃┏┃┓╋╋┗┏┻┃┳┗┃┗╋┣┣┫┳┻┫┣┏┛┃┫┫┳┳┏┻━
┫╋┻┫┗┃┳┻┏━┗━┛╋┓┏┳┛━┻┓━┣┳╋┃┛┗┣┛┏━┛┳┫
┗╋╋┃┏╋┣┻┓┣━┻┻┳┏┗╋┫┓━┓┛┣┏┃┓╋┻┣┣┣┛┻┻╋┳┗┳━┫
┫┏┻┓┻┻┻┳┣╋╋┛━┗┳┛┫━┓╋┃━┓┓┫┫┣┓━┛┓━┓┳━┗┫┳┫┫
╋┏┃┫┫┳┣┏┏┣┳┃┓┏┻┳┣┛┏┃┛━┗┃┛┗┓┗┓┗┳┃━┛┛┛┣┳┣┳
┫━┏┃┻┏┗┣┳┓━┫┏┣┛┗┓┓┏━┓┻┣┛┏┃┫┃┻┃┣┛┗┗┻┏┫┓┏┳
┫┏┏╋┛┻━┃━┣┓┳┻┃┃┗┫┏┛┫┻━┫╋┏╋┫┣━┣┏┫┛╋┫┻╋┏┫━
━━━┛╋━┃┫┗┏┓┳┓┻╋┣┏┳┣━━┣━━┫┏┳┫╋┏┗╋┗┓┳┳━┻━┣
╋━┛┏┻┳━┛┣┻┏┗━┛┻┫┳┫┻┛┳┗┗┃┓╋┛┃┗┗┛┻┃┗┗┓┛┃┣┓
┻┗┓┏┣┣╋┳┣┗━┳┳┣┛━╋┻┛┛━┏┣┛╋┛┓╋╋┓┓┻┣╋┛┳┗┛┏┳
┳┏┻┳┣┃┛┗┳┳┳┻┛━━┻┻┳┗┗┫╋┳┗┳┗━┣┗┓╋┏┳┻╋┃━━┫┗
┏┃┏┻┗┛┳┳━━┳┣┃━┓┛┫┓┗┏┳┳┫┗━┓┻┣┃┣┣┗━┃┫━┗┃╋┻
━┳┃┃┳┗┓┣┃┫┏┫┃┃┫┣┻┗╋┃┻┻━╋┛┛┃┣┣┻┗┗┣┛┏┛┻┗┃┫
┻┓┓━┓╋┗┓╋┛┛┓┣┗┻━━┻╋┳┃┗┳┏┗┏┛┳┫┻┣┣┗┃╋┫┳╋┳┓
┳┃┳┗┗┓┃┣┛┛┫┫┻┳╋┣┳┏┣╋┃┫┏┏┏┫┃┏┻┗┳━━┣┣┳┓━┛┓
┣╋┃╋┛┛┓┫┗┗━━┏┓┣╋┏┳┳╋┣┛┏┗┻━┛━┳┫┗┻┓┗┛┃┣┛┏━
┻╋┳┗┓┣┫┗┻┏┣┳╋╋┓┻┣┛━━┗┃┻┓┃╋┫┫┗┫┛━┫╋┓┳┻┳┛┣
┗━┗┛╋┏┣┳━┻┃┛┻┓┏┻━┛┗┣┏┏┃┗┓┗┻┳┛━┛┫╋┣╋┗┻┣┻┗
┃┳┳┃┫╋┳┓┳┻┳┣┓┻╋┫┳┫┻┗┫┗┃━┻┛┳┣┃╋┛┫┃╋┃┣┫┓┳┏
┣┛┏╋┃┣┻┃┛━━┳┻┳┏┳┗┏┃┣┓╋┃┛╋╋━┛┏┓┛┃┫┏┏┏┛┣┛┗
╋┗╋╋┫┣╋┓┣┗┗┗┏┣╋┛┛╋━┓┫╋╋┃╋┛┓┏┻┣┛┳┓┗┻┏┳┫┫┗
┫━┏━┳┛┗┏┳┏┛┗┏┓┏┃┓┃┓━┗┃╋━━┓┃┻╋┛┳┳┃┗┓┳┫┗┳┗
┻━┛┗┳┳┛╋┃┣┫━┗╋┻┃┗┓━┗┏╋┃━┳┗╋┳┳┗╋┓┣┻┏┻┃╋╋┃
┻━┓╋┃┛━┻┣┫┳┻━┳┻┓┳╋┃┃┫┣╋┳╋┃┻┳┻┗━╋╋┻┏┣┫┗┃┏
━┏┃┃┗┏╋┓┗┗┳┳┗┗┻┓┃━┗┃┓┓┻┗┛┃━┏━┳┫┫━╋┏┳┓┻┃┗
┻━┗┏┳┛┓╋┣┏┻╋┃╋┓┣┫┓╋┛┳╋┛┃┗┣╋┓╋┓┓┏┏┛┃
┻━┃┏┳┳┃┻┻╋┏┗━┓┫━┻┳┻┣┓━┣━┻┗┻╋┛┫┗┓━┳╋╋┫┏┏┃
┻┫╋┃━┃╋┛┣━┛┗┛┻┛┃┫┗┓┻┻┃┏┣┗┣┣┓━┫━┓┣┣╋┏━┳┃╋
━━┏┗┏╋┣┻┛┳━┃┏╋┗┏┃┃┗┗┏┳┓╋┣┳━┃╋┓╋┫┻╋┛┳┓┫┻┗
┳┳╋┣╋┃┓┳┏┫┗┃┫┫┛┗┫┛┏┫┗━┫┛┻┛┣┏━┣┫┳┣┣┛━┏┗┳┃
┓━┃┃┻┗┃┓┗┏┓┏┏┏┃┳┓━╋┫┗┓╋┗┣┛┏┃┫┗┳┫┓┻┃━┗┃┃┗
┏┻┓┏┣┏┣┃┣┳┏┣┣┓━┓┛┗┃┗┣┏┏┣┓┃┏┗┳┗━┓┫┃┃┫┳┻┫┏
┗┛┳━━┻┻┃╋┃╋┣━┏┣┣┣┫┏╋┳┃┣┫┏━━┛┏┫┏┗━┓┃┏┏┫┃╋
┓━┏┻┗━┫┣╋┃┳┫┃┏┳╋╋┫┳┻┃┃┣┃┣┳┳┓┣┣┣┫┃┻━┣┻┣━┛
┏┳┫┏━┗╋┗┗┣┣┗┫┫┳┛┳┃┛┃╋┛━┓┏┗━━┏┣┗┳┫┫┃┳┓┛┓┛
━╋┛╋┛┏━┛┃┃┗┫┓━┛┓┣╋┓┃━┛┛╋╋┓┳╋┫┏┗┃┗┗┳┓━┣┗┏
┏┗╋┻┃╋┗┗┣┗┗┏┻━━┳┫━┓┏┻┳┣┗┣━┏╋┗┻┻┫┛┓┏┓┻┏┏┓
┻┗┫╋┻┃┳┛┃━┃┓┫┏┛┻╋┗┳╋┓┓┫┻┏┛┃┗┳┳┗┏┓┓╋┛┻╋┣┓
┛┛┫┏┣┻┻┣┳┻┫┛╋┏┏┓┻┓┓┃┛┳┛┣┃┫┃━┫┣┏┣┓┗┳┛┃┗━┃
┃┗┏┃┣┓━┫┗┏┫┗╋┛┫┳┫┣┏┻┃┗┻┛┫┻┗┳┃┛┻┣╋┫━┏╋┃━┳
┳┻━━┳┣┳┳┃┻┗━┓┃╋┫╋┃┳┗┻┫┛━╋┏┳┏╋┳┓┣┛┻┏┻┻┗┏┳
━┣┻┛┏┓╋┣┏╋┻┛┗┏┳┣┓┗┛╋━┫┣╋┣━┻┓┳┓┗┗╋┃┣━╋┣┓┳
┣┗┳┗━┏┻┏┣┣┫┫┗┻━╋┳┣┃┏┻┳┳┏┛╋┣┗━┛┣┻╋┫┻┛┏┫┃┣
┗┗━┗┓╋┳┫┗┣┻┫━╋┫┗┛┳┛┣╋┛┏┣┣━╋╋┣┣┣┳╋┓┫┃┓┫┗┣
╋┛━┣┫┏━━╋╋┻┻╋┛┻┣┏┫╋┗┓╋┗┻┛┗┛┓┓┻┗┓┏┣┣┳━┃┫┣
┣┫┣┻┃┛━┏┳┛┏┳┣┻╋╋┓┗┗╋┗━╋╋┻┳┣┗━━━┛╋┏┣┻┃┛┗╋
┏┻╋┳┓┃┛┏┳╋┛┛┃┏╋┃┳┳┃┫┓┻┓┃┃┣┛┛┣╋┫┻┃╋┳━━╋━┃
┗┣━┛┏┣┣┫┻┓┓┻┗┓┫━┛━┃┛┻┃┣┓┓┫┗┫┓┓┃╋┓┗┳┏┛┏┏┗
┳╋━┛╋┳┻┏┓┓┛┓┃┻┳┏┳┛━━┃┻┃┫┫┫┓┓┓┻━┳┻┫┫┛┳┻┻╋
┫┃┛┻┏┳┻┳┗┛┛┫┳┻┛┻┻┳┏┫┏┳┏┫┏┃┗┓┳┣┏┏┻┃┳
無理なあぼんぬって食べられないの?ネコ耳でした
332 :
名無しさん:2006/01/03(火) 05:19:40 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
やってあぼんぬハンサムペンギンさん寝る
334 :
名無しさん:2006/01/03(火) 15:15:50 ID:???
__________ ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
| 荒らせ | ,,,;;;;;;;;'' '';;;;;;,,,
| 荒らせ | ______;;;;;;''''" ''';;;;;;;;,,,
\ 荒らせ | / _ノ_ノ:^) ''';;;;;;;;;,,,
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ / _ノ_ノ_ノ /) ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,、 /\ / ノ ノノ//
/ , l | ノ ___ / ______ ノ
丶/ l |/ ノ _.. r(" `ー" 、 ノ
/_、/ヽ _. - '"´ "-、 ゙ ノ
http://www.2ch.net/ | ・ ・ | ‐ ' " _.. `ー''"ー'"
\_(・)/ ァ' "´ __ '"´ -" ̄ "- ̄ヽ
/ |_l_| ----,,, ,,_.- ' " /" _ ----ヽゞ;;;,, ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
/ '''''─ " (___-" ヾ ヽヽヽヽ'';;;;;,,,. ,,,;;;;‐″
│ _..ヾ ヽヽヽヽ '';;;;,. .,;;;;;;'
│ ,,,-‐ '"´ ヾ__)__)__)_) ''';;;;;; ,,.,;;;;‐'''
│ "─r'--,,,,,--'''''''' ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
┗┛┛┓┏━┃┫┏┻┣┗┣┓┃┣┣╋┫┓┫╋┗┳┣┳┫┳┛┗╋━┳┓┳┫┻┻┣┫
━━┏┻┣┃┏┛┳┻┛┣┗┳┫┓┫┫┏┓┣┗┛┓┳┓┻┏┏┫┃┗━┛┳┃┃━┛┻
━┓┗┫┓┏┏┏┻┃┣╋╋┏┛┣┓┫┫━┏╋┓┫┗━┏┓┏┏┓┗┗┃━┻┗╋┳━
┓┃╋┫┓┗┗┗┏┗┳┻┣┃┛┻┛┫┫┫┓┓┓┓┫┛┛╋┳┳╋┻╋┃┳━┻┣┻┳
┓┛┃┓┏┏┣┫━┏━┫┗┛┗┓┳╋┓┛┛┫┓┣┛┓┓┛┗┛┗┏┏┗╋┓┫╋┗┛
┣┓┓╋┛┻┫┫┃┣┣┣┓┻┏┫┏┫┳┓┳━┏╋╋┓━┻┛┻╋┻┏┛┏╋┃┣┻━
┻╋┣┓╋━┗┗┛┣╋┣┃╋┫┓┓┣┻┏┫┗┓┓┏┃┛┳┛┻┏┫┫┳┳┏┏┫┃┳
┗┫┣┏┛┃┓┛┏┫┃┫╋┗┫┏┻┫┃┏┛┓┓┛┫┏┳┏┗┻┣┫┛╋┓┏┗━┏━
┣┛┣╋┫┻┓┃┛┳┣┣┻━╋┃╋━┣┛┻┫┓┻╋━┃╋┫┓┓┳┛┻┗┗┛━┳┻
┓━┗┃╋┛━┣┃┓┻┃┳━┛┫╋┳┓┫┓┏┓┓┳┓┛┃┫┃┛━┻━┫┗┣┛┏┓
┓┓━┳┏┻┻━┛┛┓┏┫┓┳┫┛╋━╋━┏┻━┣┗┗┃╋┏┻┏┳┏╋┳╋┳┓┣
┃┳┏━━┗┻┛┣┫┓━┃┏┃┳┫┣┛━━┳┏┏┓━╋┻╋┣┓┛┃┻╋┃┻┓┫┏
┗┻┳┳┛┃┃┣━╋━━┃┫┃┣┃┳┓╋┻┳┃┫┛┓╋┛┛┗┓━━┃┫┏┫┣┗━
┻┛┗┏┏━┓┓┛┻┻┃╋┫┫┫━┃╋┏┓┓━━┗┏┓┗┣┛┣╋┳┣┏╋┳┓┗┃
┓┗┳┗┻━┃┃╋┗┻┻┫┏┗┗┃━┣━━╋┫┻┃━┳┗┗┃┫┗━┏━┗┫━┻┓
┏┓━┻┣┛┻╋╋╋━┻┛━━╋┫┏┻┳┓╋┏┏┫┗┛┛┗┳┓┏┃┣╋┫━┃╋┳
┓┣┓┃┫┫┃┏┓┛┻━╋━┻┃┫┫┫┃┛┓┣┫┳━┓┗┫┛┳┫┗┛┗╋┫┳┳━
┛━┃┗┃╋┏┗┛┣┓┓┏┳┻┃┃┛┛╋┓┛┗┫┻┣┻┳┛┫╋┣┳┃┗┏╋┣┫┓
━━┓╋┓╋┳┛┣┛┛┓┗┳┳┃┳┗╋╋┛┛┃┻┻┫┻┓╋┓┳┃┻┓┣┏┳┻┣┏
┛┗┃┻┳┛┗┫┓┏┣┛╋┓┃┓┫━┣┃┛┻╋┓┓┳┃┓┣┃━╋┫━┗━┫╋┳┃
┏┫╋╋┗┫┳━┃┫┏┃╋┓┛┫┻┻┃┳┃┓━┗╋┣┣┛┏┓╋┫┫┃┗┗┣┓┏┻
┫┳┣┏┻┛┗┃━╋┏╋┫┃┛┳┛┃━┳┃┣┳┓┗┃┻┛┳╋┃┏┗┳╋╋┻━┣┣
┃┫┓┻┗┻┻┗┗━┣╋╋┗┃┣┫┗━┫┏┃┏┓┛┏┳┗┏┗┻┃┫┻┓┓┫┃┻┏
┗┏┓━┳┏┓┳┓╋┏┏━┣┗┻┃┫┛╋┫┫┃┏┗━┫┓┫┫┗┏╋┫┗
┓━┃━┣┣┃━┓┛┗┗┛┫╋┃┣┻┻┃┏┻┳┓┃┃┓┻┻┏┗┫┃━┏┻┻┃┓┓
┻┏┣┣┻┏┻┏╋┛┛┏╋┗┏╋┃╋┳┫━┫┏┃━┛┫━┣┳━━┻┻┻━┃┣╋┃
┗┫┛┫╋━━┻┻┻╋┳┛┓┣┫┣┓┛┫┫┫┗┳┓┓┫┳┗┫┏┳━╋┛┳┓┃┛┳
┻┃┫╋┃┏┏━┻┛┓━┻┏╋╋┣━━┓┃╋┫━┣┛━┻┃┛┗━┃┗┓┳━┃┣┳
┳╋╋┛┃┣┗┳━━━┛┳┏┗┗┏┏┳┫┳┫┏┃┳┏┻╋┫┳┃┻┓┫┛┛┏┫┏┃
┓┫┛┓┣┳┓┻━┫┻┻┃┻┳┓┗━┛┏┗┗┃┫╋━┫┓┫┛┻┻╋┛┃━┫┛━╋
┣┓┳┓┗┗┳┃╋┓┃━━┏┻┃┏┫╋┃╋┛┓┣━┣┳┗━┫┏┃┛┓┗┻━┗━┫
┣╋┫┣╋┣┛┳┣┓━┳┛┣┛┛┣┏━┏┣┻┗┫━╋┃┛━┫┛┃╋┓┓━┛┛┫┣
╋┛┳┗┫┻┣┳┳┃┛┫┣╋┛┻┗┻━┛┏┃┓╋┻┓┓┃┏┓┻┛┃┣┳┃┃━┗┃
┫┗┛┏┣┓┏┏┫┏┳━━┣┓┻┏┛┣┛╋┏┳┫┛┻┛┗┃┃┳┗┓━┏┣╋┛┓┗
╋╋┏┛┣╋┫╋┃┣┗┓┣╋┻┳╋┳┫┫┓━┓━━╋┓┳┣┛┻━┗━┃┛┣┓━┗
┫┛┳╋━┓━┛━━┻┗┳┫┳┓┫━┳━┃┫━━┻┗┏┗┣┳┛┏┳┫┓┏┳┏┻┗
┛┗┏┓┃┗━╋┛┳┛╋┻┻┫┗┣┗┻┏┛┃┫━┏┗╋╋┳┣┫┻┳┏╋┛┻━┗━
┃┣┛┗┳┏━╋┣╋┣┳━┣┓━┓┗┓┗┫┛━┣┻┳┓┻━┳┻╋┃┏┫┣┓┏┳┏
┫┏┫┻┳┓╋┳┫┛┻┏┛┳┃┃┫┏┏┣┛┛━┏━┗╋┻╋┗┛┓┏┏┳┛┛┓┛┫
┗┣┓┏┣┛━┃┫┓┻┃┏┗╋┻┛┻╋┻┛┛┻┣┓┗┓╋━╋┣┓┫┣┻┏┏┳━┗
┏┓┫╋┣━┏┫╋┏━┫┓┣┗┣┛┻╋┫┫┏━┗╋┳╋┻┗┗━┗┗╋━┏┃┓┗┳
┗┃━┗┻┫╋┏╋╋┛╋┳┗┛┃┛┣┣┳┗╋┻┫┓┗━╋┃┣┏┃┓┳━╋╋┛┛┫
╋┫┳┓┓╋━┻╋┳━┳╋┓┗━┗┳┳┻┫━┫┏┗┏┳┫┃┏┓┗━┻┛┣┏┻┓━
┛┫┏╋┓┫┣┗━┻┃┗┣━┣┃┗┃┫┃┣┻┳┓┛┛┗━┃┳┣┻┗┏┃┃┗┓┳┓
━━┃┃┫┻┻┣┫┫┻┏━┃┣┃┏╋┏━┻┳━┏┣┻┗┻┃┛┛┓┳┛┣┻┗━┣┓
┃┗┳━┃┻┏┏╋┳┗┗┣┏┳━┻┏┏┛┳┏┏┛┣━━┣┏┫━┗┓╋┓┏━┣┏┓
╋┓┛┏┓┻┗┳┳┏┳┫╋┃┛┫┓┛┛━┓┳╋┗┛┏┗┓┛┓┗━╋━┛┳┳┻┛┗
┫┓┫╋┫┛┃╋┗┛┻┣┣┃┓┃┣┏┃┗┻┻┫┫┫┣┳┏┫┫┓┗┫┗┗
┣┏┛┫┳┏┳┃┛┳┳┻┏┃┏┳┻┛┃┣┫┛┛┛━┳┃┻┫┣┓┳━┗┗┏━┓┃┓
┳╋┫┃┏┗╋┻┃┻╋┣┫━┏┗━┻┗┣┳┛╋┃┣━┏┗┛┏┗┫╋┃╋┻┛┛┫╋
━┳┓━┫╋┓━┫┣┗━╋┓┻┛┃┃╋┛┛┏┫┣╋┻╋┗┻┣┣┣╋━┏┛┃┣┳┫
┫┫┣┫┛┳┓┓┣┫┃┻┻┻┫╋╋┏┏┓┗╋┫┫╋┗┣┫┏┣┳┳┏┻┗━┗━╋━
┛┛┛┗━┫┗┗┃┓┣┳┫┳┓┻━┣┗┗╋┳┏━┏┃┻━┣┃━┓╋┛┓┻┓┻┳┣
┓┛┳┻┓━┳┻━┛┃┛┗┫┻┫┣┛┛━┗┫┃━┓┣┓┗┣┏┳┗┓┻┃┻━┓┻┻
┏┗┛┗┃╋┣━┫┏┻╋┛┻┳┳┛┗┃┫┫┻┏┏┣┗┳┳┓┏┓┳┃┛┣┫┣┗╋┗
┏┳━┻┣┳┓┏━┓┓━┃┃┣┃┏┳┏┏┣┗┏┏┫┃┫┻┫┻╋┏┃┣┣┗┫┗┗┻
┗╋┳┣┛┗┣╋┗┳┣┛┣╋┃━┻┏┃┛━┛┓┣┓┗┗┫┫┫━┏┃┻┫┛┛┣┳┻
━┏┛┻┛┣┃╋┏┏┻┃┫╋━┗┣┗┗┓┻━┛┛╋┓┗┗┓┏┳┓┗┫┫┓┓┳╋┏
┃━┛┛┻┛┻┏┓┛┣┫┣┏┛╋┫━┗╋┗┛┃┓┏┗┗┏┃┣┳┣┻┏┻┳┓┳━┛
┻┣┳┗┳┃┣┳┃┣┳┣┳┃┻┏┗┏┗━┳┫┃┃┛┓┣┏┗━┃━┏┏┣╋┃╋┻┻
┛━┫━╋┣┛┻┃┏┫┏┃╋┣┛┗━╋┓━┫┣┣┏━┛┗┛┻┫┓┻┏┫┃┗┓┫┛
╋┣┓┻╋┻┳┏┣┏┛┻┻┓━┃┣┗┃┏╋┓┓╋┏┣┛┏╋┻┣┛┓┏┏┏╋┣┻┻
┃╋┏┃┓┛┻┫┣┗┫┛┫┫┏┗┛┏┳╋┃┻┻┫┳┛┛┓┃┏┻┃┏┓╋┻┳┫╋┏
┛╋┗╋━━┛┳┫┻┣┳━┓┓╋╋┃━┏┫━┃━┳┻╋╋┫┛┳┣━┏┏┫┏╋┳╋
┳━┃┣┓┃━┻━┓┏┫┣┗┣┓┏┻┻┃┫┛╋┛┓┏┓┻━┗┃━┏┫┏┻┗┣┳┣
┳━┃┳┛┃┳┳┓┃┃┃┻┃┏┣┗┫┻┫┣╋┗━━┳━┳┣╋┛┳┃┣╋┫┓┻┓┣
┃┓┛┓┣┻┛┛┃┃╋┓━┣╋┗━┓┣━┫┻┃┓┣┗┻┗┻┗━┫┳┣┏┏━┏━┣
┏┛╋╋━┻┛┓┓┳╋┻┳┻╋┻┃┏┏┗┫┃┻┓┫┻┏┏┓╋┏┓┣┃┃┃┛┣╋╋
┓┛┛┻━┫┫┃┗┣┃┏╋╋┓┻━┣━┣┫╋┗┃╋┫┳┏┛┓┣┃┻╋╋┻━┣╋┓
┃┓━┫┫┛┣┓┫┃┛┗┓┏╋╋┳┃╋┣┛┏┣╋┳┏╋┛╋┛┓┏┛┫┓┣┫╋┏┃
┃┃━━┫┃┏━╋━┓┓┃┛┻┃┛━┣━┗┣┏┳┛┫┃┳┻┛┗━╋┃┳┃┣┻┗┏
┫┣┏┗┗━┻┗┓┗┃┏┣┗┳┓╋━┃┏━┣┻┏━┓┃┳┏━┛┳╋┻━
┏┻┣┗┗┛┻┻┓┗┫┃╋┻┻┣━┻┛┫┏┻┣┃┣┣┓┓━━┛┏┏┫┳┏╋┳┗┏
┣┣┃┗┻┛┃━╋╋┃┻━┣┏┳┛┻┛┫━┛┛┏┗╋━┏━┳╋┛┃┻┗┛┳╋┛╋
┻┓━┗┏┛┗┣┻┗┗┓┓━╋┣┣┳┣┻┓┻╋┻━┃╋┻┗┓╋┫┓┏┳┛┛━┏┫
┛━┣┣┣┻┛┻┏┓┛┏╋┗┏┃┓┻┳┛┻┗┣┓┻┃┣╋┻━┣┃┗┣╋╋╋┳┃┣
┻┛┣┃┃┗━┗┳┳━┓┣╋━┻┃╋┣━┓╋╋┣┛┓┏┓━┫━┛╋┃┣┗┻┳┓┣
┃┗┳━━━┛┓┛┳┣━┣┻╋┓┗╋┻┃╋┗┗╋┻┗╋━┓┳┣┻┏┗┏┻┻┻┣━
╋┻┻╋┓┳━┓┫┃┣┛╋┻┻┻┫┏┏━┃┫┃╋┣┃┛┗┏┓━━╋╋┗┏┃┃┃┗
┓━┗┗╋┣╋╋╋╋┗┏┛╋┫┓┫┃┛┏┣┃╋┫┣━╋┫┗┫┃┃━┃┣┛┃┓┏┫
┓┻┗┫┛┓┃┣┃┣┓┳━┫┓━┻┛┻┏╋╋┓┏╋╋┃┫┏┛┻┏┻┛┣┣┏┗┓┗
┻┫┗┓┳┣┛┫┣┛┻┣┣┳┫━┳┗┛┣┃━┣━┗━╋╋╋┻┓┳┛┏┏╋┛┛┗┣
┫┻┻┣┻┫━┳╋┃━┛┓━┃━╋┫━┳┓┫┗┻┫╋┛┻┏┏┓┛╋┻╋┃┣╋┳┗
┓┃┫┣┫┏┓┃╋┻┣┏┗┏┃┫╋╋┣━┻┣┓┃┫┫┏━┃┗┗┣┓┗┛┣┗╋┏┃
━┫┏┗┫╋━┃━┻┻┻┏┫┫┳╋┓┏┗━┫┏┓┏┃╋┣┛┳━━┫┏━╋┃┳┳┫
┳┃┏┓┣┃┓┻┫┏┏┃┣┳┏━┗┣┳┗┛┓━┫┛┓╋┗┻┣┏┗┳━━┻┫┛┓┫
┣┫┃┏┏╋┛━┏┛┻┛╋┳┻┏┛┛┛┫┫━┛┓┻┳┣┗╋┗━┓┫┛┣┳┫┃┛┫
┣┛╋┏┃┛━┣╋━┣┻┫┻┳╋┣┣┗╋┳┫━┣┓━┣┣┗┳┗┗┗╋┣┃╋╋┗┫
┃┏┏┃┛┫┏┛┛┫┗┃━┗┻┳┗┗┛╋┓┗┣┻╋┗┣┃┓┗┃┻┻━┻┻┫┏┳┳
┳┓┗┳┓╋┗┣┃┏┃┃┃┣┓┃┫┫╋┣┏┻┃━┓╋┣┳╋┣┣┳┳┗┗┻┛┳┳┛
┃┫┛━┳┣┻╋┳┫┫┓┏╋┳┓┃┫┏┳┻┫━┛┣┃┣┏┗┣┫┛┛━┫┃┳━┏┻
┛╋┏┫┃┃┗━┃┗━┳┣┻┳━┣┃┓━┃┻┳┫┗┏┻┏┳━╋┛┓┫┻━┛┫┫┏
┻┛┛┫┳┏╋┗┣┫╋━┓┻┏┳━┳┫╋┏┣┃┃━┏┏┣┳━┣┏━┃┫┻━┛┻━
┗┗┓┗┣┗┫┓┣┏┛┛┣┣┻┳┻┗━┛┃┳┳┓━┛┫┏━┣━┫┃┓┏┏┫┗┃━
┣┫┃━┛┣┛┫╋╋┏━┏┓┏┳┏┗┏┣┛┳━┻┓┃┣┣━┛┃━┏┫┓╋┛┻┏┃
┳┛┫┳╋┗┓┫┻┻┃┛┛┛┫┗┗┛┣┛━┣╋┻┻┣┛┫┏┳╋┓╋┻┻
╋┣┛┣┫┏┃┣┗┣┓┻┻┓┳┛━┫━┣┫┣┏┏┫┛┫┃┏┻┗╋━━┻┏┓┏┓╋
┓┻┫┳┛┏━┣┣┻┫┳┃┛┫┣┛┓━━┣┓━┗┗┛┻┏┣━┫┗╋┳┻┏┓┗┳┳
┓━┓┗┛┓┣┛┃┛┻┓┏╋┓┏┫┃┫┏┃┛┻┻┳┫┛━┻┛━┛┓┣┃┻━━┛╋
┣┫┛┗━┳┛╋┛┓━┛┗┏┣┫┣┛━┣┗┏╋┫┃┏┣┣┣┣┏┗┃┫╋┫┫╋┫┣
┫┓┫┫━┏━┏┓┃┏┳┣┫┛┳┻╋┗┳┣┛┓┣┗┏┃┻┗┓┃┛┫╋┫┻┗╋┣┏
┫━┏╋┣┏┻┣╋┛┫┃┗┃┃┫╋┓┣┃┃┏┗┣┳┓┻┻┓━┻━┫┗╋┫╋┛┫┳
┗┓┻┣━┏┣┻┣┫┳┫┣━╋┳┛┃┓┳━┫╋╋┓┓┏╋┏┃┏┗┛━┏┃┳┃┫┻
┳┗┳┗┻╋┓┏┓┏┗┫┗┣╋┗━┫┣━┫╋┓┻┣┛╋┣┏━━┫┃╋┛┫━━┏╋
┛┏┛┗┏┳┗┓┓┛┛┓┏┣┗┗┻┓╋┳┓┓╋━┗━┫┣┃┗┫┻┃┫┻┣╋┏┓┛
┫┓┫┫┏┗┗┛┗┗┻┓┣┻┳┻┫┻━┳┓┃┗┃┣┃┛┣┗┏┣┣┣━┣┫┏━┗┻
┏┫┏┣┻┫┏╋┛┓┫┓┣╋╋┫┃━┓┣┛┳┣┃┫┓┗┣┃┳┣━┛┛┓┻╋╋┏╋
┣┏┫┫┓┣┃┓━┓╋┣┳┗╋┓┗┗┃┃┛┛┣┣┫┏━┏┣┓┛┫┫┃┃┗┗┫┏┓
┫┳━┻┃┛┳┣┳┃┗┻┫┣┏╋┻┛┛┣┣┛╋┣┏╋┓╋┗━┻┛┗┫┛┣┗┃╋┗
┳┛┫╋┃┃┳╋┓┛┻┛╋━━┛┗╋┻┃┗╋┫┗┻┻┗┳┳┃┓╋┗┳┫┓━╋┛┣
┻┓┫┫┗┣┗┣┫┫┻┣┫┻╋┳┃┳┗┛┳┃┛┻┗╋━┓┛┻┃╋┏┓┛┛┃┣━┫
┻┣┛┫┳━┻╋╋┓┣╋┛┏┛┏┳┣╋━┃┫┫┏━┓┣┫┻┛╋┣━┫┃┣┣┳━┫
┳┃┣┃┻━┣┓┣━┣┗╋┏┫┻┓┛┏╋┳┓┫┻╋┓┳┳┫╋┣┣━┃━┏━┗┳┣
┏┣━╋┻┫┣┗┗┏┣┫┳┛┃┛╋┗┓┓┫┻┣┃┛┗┛┛━╋┓┣┓┫┻┳┫╋━┳
┻┫━┗┻┻┃┣╋━┏┛╋┓┗━┗━┫┛┻┏╋╋┫┛┳┏┗━┏┗┻┛┫┏┏┗┃┣
┏━┏┗┻┃━┓┻┳┏┗┣┛╋┣┓┻┳┏┏┛┳┫┳╋┗┳━┓┫╋┻━╋╋┻━┗┃
┓━┓┻┛┏╋┣┏┻━┣╋┏━┻━┣┻┏┛━┫┃━╋╋┳┣┫╋┫┓━┫━┗┗┃┃
━┣┛┃┣┣┏━┃╋┓┻┗┛┓╋╋┏┓┃┳┳━┣┻╋┫┗┃┻┫┛━┗┣┏┓┗┗┻
┳━━┓┣━━┓━┗┏┣┣┛┻┃┛┣┓┃┛┫┛━━┣┫╋┏┫┛┻━┓━┻┫┛┗┓
┓╋┛┻╋┏┓┓┃╋┗┫┣┻┻┳┓┏┛╋┗┛┫╋┻┣╋┗┗┻┳┏┏┃┓
┣┣┛━┻┗┣┫┣━┓┓┃┫┃┏┣┓┻┳┃┳┃┛╋━┻╋┓┃━┗╋━┃┳┫┣┗┳
┣┃┣┓┓┣┗┃╋┻━┗┛┏┗┳┛┣┣╋┏┛╋╋┳┃┗┏┗━━┓┗━┳┛┓┻╋┣
┣┓┓┻┏╋┫┻┻┫┃┛┣┓┫┣┓┗┛┃┃┃╋┫┗┓┻┳┗┻┓┻╋━┃┫┻┳┗╋
━┫┗┛┛┣┳┏━━┻┫┛┗┛┳┗┛╋┓┏┣┏┃╋┏┻┛━━┗┛┃┃┫┣┗┓┃┓
┳┗┣┃┻┓┻┫┏┣╋╋┃┗┏┏┓┛┳┏┛╋╋┫╋┏┳┛━┛┏━┳┫┛┓┓┛┛┓
┻┗┳┛╋┫┳┫┃┫╋━━╋┣┓┓┳━╋┗━┓┛┃┫┫┫┻╋┛┓┓┣┫┻┣┳┃┏
┣┳┗╋┫━┣━┏╋┗┗┓┃┓┛┻┓┏┃┣╋┳┫┏┛┻┣┃┣┣┫┃┫┛┓╋┻┓┣
┫┳┣┗━┻┓┗┏┛┏┗┻┣┓┓┳┗┗┓┳┻┗┗┃┓┣┣╋┣┳┳┛┓┻┻┗┏╋┃
┛╋┃━╋┻╋┛┳┗┃╋┳┻┳━┛┻┳╋┓┳━┣┓┣┣┳┣┣┓┗┏━┃┓┳┃┳┓
┫┃┃┻┳━┓━┳╋┣┓┫┗┃┗┛━┏┏┣╋┻┗┻┳┛┃┳┛┫━━┻┣┗┓┫━┻
━┃┳┓━┫╋┏┓┗┻┓┣┳┓┻┣╋╋┳┻━┃┛┛┣┫┳┗┫╋┣┛╋┣┳┃┣━┗
━┣┣┫━┻━━╋╋┫┏┗┃╋╋┓╋┫┗┃┏┗┃┓━┳┓┛┫┛┻┛━┛┻┣╋┣┗
┛┫┳┣┣┏┻━━┫┛┏┛╋┣┃━━┓┫╋┳┓┛━┫┓┃┻┃┃┃━┣┗┣┳┛┻┻
┛┳┳┣┳┓┓┃┛┳┳┛┓┃┣┛━┛━┛┻┻━╋┗┣┻┣┏┏┗┓┳┳┏┣┏┃┗┓
╋┣┻┏┃┗┏┛┏╋┛┣┗┓┃┗━━┓╋╋┫┣┃┏┣╋┓╋┻┃┫┫┣┻┛┏┳╋┏
━┃╋┃━┏┻┃┫┏┛┣┫┻┓┳┫┓┏┓┛┛┫┃┳┓┫┏┗┃┣┃┗╋┏┳┻┫┫┏
┓┏┛┣┳┣┛┛┳┳┣┛┣┏┏┏┓┫┓┣━┫┗┓┗┓┫┃┛┗━┣╋┣┻┏┻┳┻┏
━┳┗┗┣┏┻┓┳┣┏┓┃━┗┫┗┃┫┫┛┻┃━┳┣┳┃┣┛┃━┫┓┏━┳━┓┗
┣┫┓┻┃┃┻━┛┣┳┻┣┣┻┏━┳┏┛┗┗┏┗┃┣╋┳┓┳┳┻┗┃╋┳┣┛╋┻
┃┛┗┓━┻┳┏┛━┓╋╋┗┛┻┏┣┻┃┻┣┗╋┣┳┳┳┓━╋┓━╋┛┃╋┳┏┛
┫┓╋┗━╋┓┛┫┓┻┻┏┃┳┓┗┓╋╋┃┫┏┣┃┃┓┳┛┛┣┗┣╋━┫┣┗╋━
┏╋━━┃┳┣┏┳╋┻┻┃┗┛┗┃┃┃┗╋╋┛┏┃┗┏┫┳┻━┗┣┣┏┣┳┳╋┫
┓┫┻┃┛┃╋┣┛━┳┗┏┳┣━┛┓┃┫┳┳┓┛┗┓╋┗━┣┻┻━┫┫┫┓┫┏┗
╋┏┣┻━┣┓┃┻┃┓┗┻┫┃╋┓┗┃━┣┫╋╋┏╋┫╋┛┃┗┃┣┳┗
╋┃┃┗┣┫┗┓┫╋┳┏┏┃┏┃┻┫╋╋┣━┣┫┓┛┣╋┳┛┳┻┗┫┗┓┃━╋┛
┫┳┗┫┃┣┻┗┳┓┗┗┻━┳┗┗╋┻┳┫┣┳┏┳━━┃┓┃┓┻╋┫┫┓┏┻┳┗
┻┻┃┃┫┣┛┳┫┃┓┳━┫┻┫┣┛━┃┗┏┏┻━┗┣┳┃━╋┣┣┣┓┏━┻━╋
┛━┫┳┳┃┗┫┻┓━┗╋┃┛┗━╋┣┓┫┻┃┫┫┛┻┃┏┛┻┻━━┫┫┻┫┃┛
┛┣┏┏┛┗┗┫┓┗╋╋┛┛┗┏┛┫┓╋┣┗╋┻┫┗┃┛┗┏━┳┏━┓┏┳┛┗┗
┓┣┓┳┣┳┗╋┣╋┛┃┓┏┻┓┣╋┓┛┏┫┫┗┻┣┛┓┏┣━┣━━━┃━┛┳┻
╋┳┻┓┃┏┫┛┃┏┓━┛┓┳┫╋┗┓┛┓┣━┳┣┣┫┓━┳┓┣┛┣┣┻┻┫━┓
┏┏┫━┓┗┏┏┗┃┓╋╋┗┛┓┛┓┫┣┣┗┃┃━┣━┏┻┳┃┃┫━┣┛╋┣━┗
┳┻┓┣╋┃━┃━┏╋┳┫┛┣┻┏┻┗┗┏┫┗┫┏┻┛┫┃┓┫┓┃┓┣┫╋╋┻┣
┣┳┳┻━┳┓┛┣┗┛┃┃┏┗┃┏━┓┻┛┛┫╋┳┛╋╋┓╋┻┫┛┃┳┳━┃┫┃
┏╋━┻┏╋┳╋┣┃━━┃━┻┻┓╋┻┏┓╋━┃┻┏┣┃╋┓┫┗┏┣╋╋┏┗┗━
┣┻┫━┛━┗┓┗┃┏━┳┓┛┫╋┫┏┳┫┛┻┳┏┓┛━┏┃┣╋┳━┃╋┃╋┣┣
╋┏┳┏┛┃━┫┣┗━━┏┓┫┫╋┫┃┏┣┫┗┃┗┳┛┓━╋┫┫┗┣╋╋┫┃┃╋
┛┳┃┣┃┗┏┻┗┃┛╋━┻┻━┏┻┓━┣┫┳┫┛┫┻╋┏┳┳┏┻┗╋┫┣┃━╋
┓┓━╋┛┫┓┻┃━┏┗╋┃┓┣┃┣┏┏┫┫┻┛╋┓┣┫┻━━┻╋┻┓┣━┏┣━
┫┣━┓┓╋┏━┣╋┫┓┏━╋┏━┳┫╋╋┫┻┗┛┃┃┗┏┳┏┗━┏━┫┛┃┛┻
┫┫┣━┓━━━┗┛┗┏┛┓┣┓┻┫┫┻━┗┃┓━┣━┓┻┃┫┣━┏┓┫┛┗┣┣
┃┃┛┫┫┗╋━┫┗┓╋┃┛╋┗┓┳┳━╋━┃┻━┻┏━┫┓┳┃┃┃┻┓┓┫╋┃
╋┏┏┻┓┫┳┻┗┳┫┃╋┳┛━┳━╋━┏┳┫╋┫┛┛╋┏┓┗━┗┏┓┫┫╋╋┃
┳┫┻┗┫┗┳┣━┗┫┏┳┗┃┏┳┓┛╋━┫┣╋┳┗┏┛┫┣┳╋━┛┻┏━┛┫┳
┫╋┗┗┳┗┏┏┫┛┳┗┳┣┏┏━┳━┻┏┏┫╋┃━┣╋┗┛┻┣┣┗┛┃┛╋┓┫
┓┏┛┣┓╋┗┻┳┃┏┣┫╋┏┣╋┗┻┣┃┳╋┏┗┏┓╋━┫╋╋┫┳┣┃┓┛┛╋
┣┣┻┳╋┛┻┃┛┣┛┳┏┓┏┳┫┗┳━┣┗┳┗┻┳┗┃┛┛┃┛┛━┫┓┃┃┻━
━┛┛┻┣┃┣┫┃┣┓┻┗┗┫┃┳┓┃━┗╋┳━┳┗━┏┏┏━┓┣┃┗
┛┫┛┛┓┓┏┫┓┛┗━┗┗┻╋┻┃┻┛┣┣╋┓┣┃┛┣┃┻┃┻━┏┃┫╋┣┏╋
╋┗┏┻┏━┫┻┻┛┛┛┫┓━╋╋┗╋┗┣┏┫┓┣┃┃╋┛┛┓┓┓┳┻┻┫━┳┓
┫┣┗╋━┗╋┣┓┳━╋┛┃┻┃┣┗┣━┃┛┫━┣┻┏┫┓┫┃┗┫┗╋┏╋━┣┣
╋┻┓┃┗┗┏━┻━┗┗┗┳┳┗┛┗╋┃┓┳┃╋┓┫━┳┻━┣┫┣━┃┃┣┓┳┛
┳┓┣┣┻┗┗┻┳━━┳┻┗┻┫┛┫┳┛╋╋━┗┣╋┗┃┓━┗┃┣┣┃┳┗┓┳┻
┻┳┣┃━┏┓┗┛┻┣╋┗┛╋┳┏┃┃┛┃┓┻┳┳━┃╋┛┃━┗┣┏┻┓┻┃┻┛
╋┻╋┳┗┗┳┳┫┻┓┓┣╋┓┫┗┗┃━┫━┛┣┃┓━╋┏┻┏━┓┣┫╋┃┗┣┗
┛┓╋━╋┓┓━┫┣┛┓┗┗┫┏━┳┃┻┻┃┻┻━┣┳┏━╋┓┳━┏┻━┗┻┫┗
┻┻╋┏┓━┏┓┛┓┛┻┗┏┫┗┃┓╋━┏┳┣┃┻┓┏┗┓┓┗┣┛┛┏┏┃┻┏╋
┗┛━┻┫┣┫┏┻┳┛┫┓┳┓┛┛━━╋┣┻┣┓┗┓┳┻┣━┃┃┏┳┻┻┃┫┃┻
━┫┣┃╋┣┣┳┫┗┻┻┏┳┏┛┣┓╋┫┏┃┳━┫┻┏┣┃╋┃┻━━┻┣┣┻┗┗
┓┻━┗━┣┻┻┳━┫┛┗━┣┳┳┏┏┏━┃┏╋┏┏╋┻┫┣┣╋╋┫┛┣╋┓╋┗
╋┻┓┗┫┻┻┛┃━┫┫╋┃╋┳┳┓┣┛┫╋┏┻┫┻┣┛┗┃┏┏┃┫┛┳┗┻┗┏
┗┏━┃┏┣┃╋┻┛┫━┫┣┃┓┗┛┫┳┛┗┣━┛┳┣┳┳┻╋┗┣┛┓┛┻┫┫┃
┣┛┛┗━┃┏━┃┳┻╋━┃┻╋┓┗┃┃┗┳┛┏┣┏┃┫┳┻┫┗╋┫┃┓┣┫┗┛
┏┓┛┻╋┃┛┻┳┗┳┫┻┳┣━┓╋╋┏┣┳┗┓┫┻╋┗┛┻╋┃┗┏┳━┛┫┛┃
┫╋┻┗╋┏┃╋┳┣┫┃┗┏┛┫╋┻┳┣┏╋━┗┏┫┛━┗┣┛┛┣╋┫╋┓┃━┗
┏━┏┗┻┣┻┗━┫╋┣━┃┏┗┏┏┏┫┗┗╋┏━┓┓┃┫┣┓┻┫╋┫┣┛┓┳┣
┳┃┳┓┓┣━┛┛┳┏┫┛┫┻┗┫┣┫┻╋┫━┫┳┳┛┫┣┓┳┳┛┣┻┳┫┳┏┏
┓┫┏━┏┳┃┗┳┃┛╋┛┛┳┓┗┗┳┃┫┗┻━┳┓┻┗┻┏┻┛┻┏┫┃┣╋┻┓
┏┏┻┛┳┛┫┏┗┛╋┃┓┛┗┓┣┛┳┻╋┛╋┻┓┛╋┃┛┳┏┓┃┳┫┓╋╋┻┫
━━┏┃┓┗┻┻┳┣┏┣┓┛┫┃┓┛┳┳┛┃┣┫┗┓╋┗┗┣┻┫━━━┗━┫┗┛
┫┳┫┻┓╋┳┓┃┏┏┫╋┻┳╋━┗┓╋┣╋┫┗┻┫┫┣┓┗╋┓┃┻┗┳╋┻┏╋
┃┗┫┛┳┣┃┃┳┳┓╋┏┃┳┫┏┏┓┻┃┃╋┓┗┗┃╋┓┛┏┃┏┫━
┛┻┣┫┻┫┻┫┛┛┛┻━┃┓┏┫┛┓┳╋━┓╋━┓┻┛┣┫┓┣┫┫┏┫┓┏┻┳
┗━┗┫┃┏┫┻┻┻┏┃━┃┓━╋┳┃┻┛┣┏┛┳┳┏┃┃┃┓┃┛┻┏━┗┛━╋
┳╋┃┗┃┫┫┃┻┓┏┻┓┳┏┏━┳┗┛┗┏┳┓┓┣┳┛┏━┏┏┫┗┳┓━┃┏┣
╋┫┗┣┣┳━┛╋┳┏┻┓┛━╋┓┻┛┫┣┻┗┫┫┳┫┃┛┃┗┓┛┣┓┣┻┗┃━
┗┳━┛┳┃┗┏┻┃┃┓┻╋┗┣┏━┗┫┏┫┳━┳┓┫┣┣┗┗┫╋┗┫┳┗┓┳┏
━┫┫┃┗╋╋┃┻┻┛┻━┳┓┃┻┏┻┏┣┗┏━┛┳┛┳━━┏┗┓┏┳┳┣┻━┣
┓┏┃┫━┫┫┛┛┳┃┳┃┗━┻━┃┗┣┓┃┛┗╋┳┛┛┳┻┃┫┛┃┫┗┫┏┛┳
┣┫┏╋┃┏┗┫┏┃┗┳┗┗┓━┏┏┫┃┃╋╋┏┻┫┣┗┛━━┏┻┳┃┏━┳┫┏
━┏┛┓┫┳┻┻┫┻╋┳┛┏┏┃┓╋┃┏┫┓┣┫┳┓┃┃┫┃┃┏┻┫┗┏┛┣┳┃
┫┳┛━╋┓┗┏┻┛┓┓┻┗┗┏┓┣┻┃┻┛┓┏┃━┓━┛┓┏┻╋┛┫┓┓┃━━
┃┻┓┫┳┳┃┣┛┛━━┓┫━┫━━┗┫┛┳┳┣┣┫╋╋╋┃┫┣━╋┛┛┓┃┣┻
┗┓┻┳┳┫┫┣┃━┃┛┛┳━┗┓┣┓┓┗━┳┻┣┏┛┗┳┫┫┳╋┃┣┏━┗┳┗
┫┻┳┃╋┻┏┣┳┓┛┃┛┏┏━┣━┓┏┃┳┛┃┗┃━┳╋┏┳┣┛┛┳┛┏┃┣┛
┏┗╋┃┣┏┻┛┃┫┓┃┣┣┻┏┳╋┏┣┣┻┳┻┣┣╋┫┻┫┳┃┳┗┃┓┛━┫┳
┏┣╋┫┛┓┗┛┏┻┏┗┳┳┃┻┳┻┻┻━┗┗┣┣┗┓┫┳┃┻┏┫┫┃╋┗┛┏╋
┣━┣╋┛┓┗┫┛━┫┣┛┓╋┓┳┻┃┳┃┛┻━╋┃╋┣┗┳┫┳┫┫┏╋┛┳┫┳
┓┛┗┻┓╋┻┣┳┣┣┗┗━┛╋┻┻┫┫┏┏╋┃┏╋┏┓━┓╋┻╋┣━┻┗┃┗┃
┓┫┫╋┣┣┣┓┣┫┏┳┓┻╋┓┻┳┫┓┃┃┳┫━┫┣╋┏┓┓┛┓┃┓┗┏┓┣━
┓┗┓┫┻┗╋┏┗┳┳┃╋┓┛━┃┏╋┣┓┏┏┳┣┫━┏━┣┏━┏┻┏┣┓┣┻┏
┻╋┻┛┓┗┓┛┃━┫┛┏╋━┫╋┃┻┃┓┏┏┛┣┓┣┫━━┗┣┻╋┛┳┫┻┣┻
┣┏┛┏┻━┛╋┓━┓┛┗┣╋┓┣┛━┓┣━┏╋┛┓╋┳━┫╋┓┛┫┏┻┣┣┫┗
┗━┻┓╋┓┗┓┣┣┫━┃┏┓┫┛┣┏┛┫┏╋┏┓┗╋┗┓┫┃┃┛┛┗┗┓┗━┻
┫━┃┓┛┫┻┏┫┃┓╋┫┗━┳┃┃┗┓┳┛┗┏┃┳┛┣┻┳┃┫┳╋┳┓┫┃┳━
┗┓┛┛┳┏┓┣┫┛┓┻┣┫┣━┣━┃┛┛┳┗┳┗┣┗┳┻━┛┣┣┓┓
┛┣┣┫┓┃┻┫┣┣┛╋┃┫┣┓┻┃┻┓╋┫┻┣╋━╋┛━┃┏┫┓╋╋━━┃┻┻
┏╋┏┻╋┻┗━┃━╋┻┗╋┳┣┻┏┗╋╋┃━━╋┻┛┳┗┳╋┣┫━┳┓┣┻┳┳
┗┛━┻┻┛╋┃┣┫┫┫┻┫┫┣┏━┏┻━┻┏┗━┏┣┓┳┻┃┫┗┏┳╋┓┳┓┛
━┣┓┻┫┏┏┃━┳┃┫┫┣━┃┛╋━┏┳┃┛┏┣┻┫┫┫┓┗┳┗┃╋┣┓┗┃┳
┣┗┏┏┗━┛┣┃┳┻┳┣┫┗┃┳┏┳┛┫╋╋┗┗┛━┏┻╋━┣┓┳━┫┣┏┓╋
┫━╋┻━╋┫━┣╋┃╋┣┃┏┻┣┻┓╋┗┫┳┓┣╋┣┻━┃┳╋┻┓┳┣┛━┫┣
┛━┓┃╋┛┣┻┛┗╋┳┫┃┗╋┏┣┏┳┗┃┓┏┛┏╋┫┳┏━╋┛━┫┣┣┣┛╋
━━┛┻━┛┫┛┻┣┳┏┗┓━━┏┏╋┻┛╋┫┏┻━┛┣┣┏┫┻┓┗┣━┓╋┫┓
┗┃┃┏┻┻┓┣┗┏┛┃━┓┓━┛┣┫┓┫┃┻┳┣┛╋┗┏━┳┏┓┓┃┃┛━┫┳
┗┛┓┻┗╋┳┏┫━┛┳┳━┗┳┃┃┏━━┏┳┏┣┓┳┓┛━┫┃┳╋┏┳┓┃╋╋
┳┻┳┓┗┫┳┛┗┏┣┣┳┳┳┗┳┏┏┫┻┓┫┏┣┃┫┛┻┏━┳┓┛━┻┻━┏┳
┛━┗┣┫━┣┳┏┣┗┣┓┃╋┗━┃┗┗━┻┻━┳┗┣┗┗┻┫┳┣┏━┛┣┳┏┣
╋┓┣┏┏┫┗┣╋┏┻┃┓┛┏╋┏┏┳┃┓╋╋╋┃━┗┏╋┏┏┛┫╋┓┃┛┳┛┳
┛┳┃┏┃┛┣┫┓┗┏┻┃┓┓╋┏┛┫┻┣━┛┓┫┣┣┣┗┛┳┃┗━┳┳┓┗┫━
┣┣┏━┗┫┏┻╋┣╋━┣╋━┏━┻┫┣┫┏┏┗┫┓┓━┓┏━┗╋┗┗┏┛┗━┻
╋┣┫┃┻┓┫━┃╋┫┻┏┳┻┳┣┏┣┳┛┏┻┓┓┣╋┗┳┛━┗┫┫━┛╋╋┫┻
┗┗┫━┓┛┃╋┫━╋┳┗━┣┫┫┫┃┫┣┛┏┣┃━┓╋┃┗┛┛┳┳┗┛┓┫┫┳
━┓┫┻━┣┓┳┗┣┫┻┛┫┻┓━┻┓┗┃┣┫┓┫┏┻━┃┗┏┣┣┛┓┃┓┓┏╋
╋╋┏┏┣┗┳━┣┓┓┳┗╋┻┻┣┛┛╋┓┃┻┻┛━┳┫━┏┓┳┫┛╋┏┫┳┳┓
╋╋━┫┛┛┫┏┏┃┻┳━┛┃┫┻┣━━┫┻┛┗┳━┏┻┫┣┣┓┣┫┓━┳┳┓┃
┏┣┳┫┏┻━┫┛┫┓┃┳┏┛┏┗┛┛╋┓┓━━╋┛┫┓┫┳┃┗┻┳┛┣┓┓╋┻
┳━┣┫┛━━┫┓┫┛┏┻━┫┏┫╋┃┓┫┏┃┗┫┫┏╋┗┗┳┃┗┓┓┗┳┏╋┣
┓┣┗┃┓┏━┛━┃┫┣┣┏┫┫┻┻┛┫┣┃┓┃┫┻┣┫┓┳┣┓┫┏┓┳┛╋┓╋
┣┃┏┓┣┣┗╋┻┓━┣┃━┣┛┣┻┫┳┓┓┗┻┓┓╋━┓┳╋━┳┳┣
┳╋┏┫┃━┏┓┻┃━┓┃┏┳┗┏━┃╋┗┣━━╋┃┳┃┓┳╋┛┓┏┃╋┣┣━╋
┳┗━┃┛┃┛╋┃┣━┓┗┛┓┏┻┛┓╋┫╋┻┗╋━┓┃━┫┫┃╋┳┻┳╋┫┣┻
┻┳┏┣┫┳┛┃┃┗━┗┗┓┳┃━┛┻┣┓┛━┏┛┫┗┓┣┻┏┏┳┣┳━┓┳┃┏
╋┏┏┗┃┛┓━┳╋┻┃┳╋━┏┣┣╋┛┓┛━┏┫┣┛┗┗┗╋┳━┏┗━┛┓━┛
┫┏┓┻┗┛┓┗┫┛━┓┳┓┃┻┻┓┣┻┫┫┣━┏┻┏┣┏━┻┗┏┃┗┣┗┻╋┫
╋┛╋┏┓┻┃┏┣━┗━┏━┳┓┫┻━━━┻┃┗┓┛┗━┫┓┻━━┏┳┏┃┛┛╋
┗┻┃┣┻━┃┫┃┻┛┫┛┓╋┗┣┓┗┫┣┏┃━┣┛┓┓┗┓┗┃┣┛┫┃┏┳┛┏
┏┃╋┓┓┻┳┓╋━┻┗┣━┳┣━╋╋┓┻┓┻┃┻┃┳┏╋━┣┳┫┗┛╋┫┓┗┃
┛┃┳┗┣┗┣┃┗┛┳┃━┓┏┫┏┻┃┓┃┛┏┻┛┗┓━┓┗╋┛┗╋┓┓┳┓┫┓
┃┓┻┛┃┏╋┓┃┛┗┣━┃┓┣┗┏┛┳┫┗━━┳┛━┃┛┗┳┛┛┳┗┻┗━┻┛
┫┻╋┛┃┫┳┓┃┳┛━━┗┗┗┃┏┓┏┛┃┃╋━━╋━┻┏┛┃┛┛━┻┗╋┓┻
┓┏━╋┛╋┗┗┻┣┗┗┳┗┣┻┓┫┗┏┃┏┛┻┻┣┃╋━┣╋┓┳┃┃┗┗┏┳┃
┣┗╋┃┗┃╋┳┓╋┛╋┛┗┗┗┻┣┣┳┏┳┫┓┳┃┣┓┃┃┓━━┣┏┻┗┛┳┃
┻┃╋┓┛┻┗┛┳┗╋┻┫┓┳┻┣┫━┏┗┛┃┏┓━┳┣┛┏╋┓┳┣┣┗┫┏┃━
┳┳┣┓┫╋┫┓┗━┣┳━━┛╋┳┫╋━┓┗┃╋┃┛┣┳┗┳┏┫┻┣┏┣┏━╋┣
┏┻╋┛┓┏━┃╋┛┗┫┫┏┛━┛╋┣┳┃┛┣┻┻╋┏┓╋┃┣┫┛┣┏┳┗┓┏┻
┻┃╋┓┓┣┓╋┳┫┻┗━┫┃┏┛┗┛━┣┃┣┗┓┓┓┻┫┣━┳┻┻┫┃╋━━┗
┗┣╋┫┛┛┳┓┻┏┃━┏┻┏╋┃┫┓┏┣┻┫┫┃┃┻┣╋┃┏━┗━┛┓┏┻┓┳
┏┏┏┳┛┗┗┓┻┛━┻╋┳┛┗┫┃┣┻┻┛┃━┃┓┫┳╋━┫┗┛┻┛━┣┓┻┳
┓┓┫┫┫┃┗┗┗┳╋┃┓┫┗┳┛┛┣┛┗━┓┓┏┓┏┛┻┳┛┃┻┃┣━┳┓┻┏
╋┏┛┛┳┏┗┓┏┫┗┻┫┻┳━┃┗┗┣┛┏┣┓┫┏┗┛┃┛┏┏┛━╋┫━╋━┫
┓┣┃┓┃┻┏╋┏┻━┳┫┳┗┛┓┫┫┫┃┫┣┗┃╋┏╋┏┏┛┗┃┻┏┃┃┣┫┻
┳┣┳┓┳┫┳┻┃┓┗┣╋╋┗┗━┛━┫━┛┛━┻╋┛┏┣┳┣┻┓┛┏┛┏┫┓┛
━┏━┳┃┳┏┃┫┛┛╋┫┓┗┛┣━┗┫┻┫┳┣┳┻┗┗┫┫━┛┓┗┣
┛┗┻┓┗┫╋━━╋┳┣┃┃━┏┳┏╋┗┻┃━┗┃╋━━┣┃┫┓┃╋┗╋┗┛┓━
┗┓┓┃┏━┛┛┫┛┏╋┃╋┣┃┫┣┏━━┳┛┫┏━┳━╋┳┫┃┫┻┓┃┫┳┓┫
┻┛┻┣┏┻┃┏┳━╋┓┃┗┓┃┻┓┻┣┗┗┻┗┃╋━━┣┓┛┓┗┣┓┓┃┫┳━
┏┳╋┣┻┏┏┫┃┳┛┣╋┓┃┃┻┏┻╋┻┳┓╋┛┛┃┫┣┃╋┓┣┓┛┏┣┃┓┏
┃┛━┏┳┳┳╋╋┣┓┗┻┳━┗┻┫━━┣┏┓┛┫┻┏━╋┗┣┻┳┻┣┗┏┳┃┃
┣┏┃┳┫┳┓╋┓┫┻┫┗┃╋┃┳┫┻┗━╋┗━┣╋┻┳┫┓╋┳┣┗━┏┳━┳┓
┃┻┳━━┣┛┫┛┳┣┛┗┓┗┗┳┳┃┳┻┓┃┻┻┓┓┏┗┫┏┳┛┳┣┣┗┛┃┗
┗┓┏┃┏━┓┳┣┓┣╋┓┃┓┫━┣╋┗┓┳┗╋┏┏┃┣┗┻┃┛┻╋┛┻┛┓┣━
┻┗┳┣┗┏╋┳┻┣┓┃┳┗━┓┳┳┳┻━┏━┳╋╋━╋━┃┣┓┻┃━╋┃┗━┳
┻╋╋━┛┗┫┫┣┳┻┗┗┓┓┳┛┃┓┛━┓━━━┓┏┃┓╋┃┏┛┣┗┗━╋┣┳
┻━┗┗┫┃┻┳┗┛┓┻┃┗┳╋┳┳┓┳┳┃┳┛━┣┫┏┓┫┳╋━┳┳┃┃━┓╋
┳┃┗┗┏╋┗┫┻┫┓┫━┗┣┳╋┛┳┳┓┫┃━╋┃┛┓━┓━┫━╋┛┫┳┫┛┃
┫┳┓╋┻┏┗┛┓┫┛┫┣┛┣━╋━━┓┫┏╋┣┫┗┳┻┓╋╋┫┏┳┻┗┻┛┫┻
┏┣┏┫┏━┛┓┣┓━┃┳┗┣┫━┃┏┗┏┏┏┣┓┛┓━┃┳┏┣┣┏┗┻┣┳┣━
┏┃┻┓┳┻┛┻┣┃━╋━╋━┓┫┳┛┫┏┳┗━┗┏┻┓┛┓┳┣━┃┛┫╋┫┃┃
┛┏┓╋┻┗┻┫┏┳╋┛┏┫┻┣┣┓━┓┻┗╋┛┏┻┗━┏┛┣┏┃┓┓┳╋┻╋╋
┓┫━┛┗┻┏┫┳┫╋┏┳┳┣┻┻┣┏┃┣┫┫┳┣┫┣┃┏┻┻┳┣┣┳┗┫┃┃┏
┏┻┳┓┻┃╋┓┻┣┫┳┗┳┳╋┏┃┫┗┫┃┏╋┛┓┏━┏━╋┛╋┓┛┃┳┫┛┓
━┛┣┫┻┳╋┳┗┏┣┳┓━╋┳┏━┃┻┗┃┓━┏┃┛┫┃┛┻┓┛━┃┃━┃┣┣
┻━━┃┻┫╋╋┏┓━┛┳┳╋┳┏┗┛╋┓┣╋┫┛┫┏┻┣┏┳┃┳╋┃┫┻┏┗┳
┛┃┣┫╋┣━━┛╋╋┻╋┳┫┓┻┻┣┫┫┳┣┃╋┫┏━━┏┫━━┛┻┃┓┫┓┫
┻┓╋┏━┻┓┗━┃┏╋┃┓┣┏╋┛┫╋┻┃┗┃┻┳┻┫╋┫┛┳┣┳┓┓━┻┃┻
┗┳┓┓┛┳┗┓┣╋┏┃┫┛┻━╋┗┻┃┗┻┛┗┣┓┓╋┻┗┓┏┗┫┏┃┃┻┫╋
┻━┛┗┻╋┃╋┻┻┏┓╋┓┏╋┳╋┃┛┳┏╋┃┓╋┛┏┻╋┣┃┗┗┏
┳┫┫┫━┗━┗┫┫━┃╋┫┣┏┣┏┏┓┛╋┃┛╋╋┻┳┣┏┏┣╋┃┗┓┗┏┣┛
┻┻┳┗┓┓┓┓╋┗┣┣┣┣┣━┃┫━┣┓┫┫┫┫┛┛┳┳┣┃┻┃┛┳╋╋┃┣┃
┏━┃┫┳━┗┛┛┓╋┛━┣┣┃┛┃┫┗┫━┻┳┫━┗━┫┣┓┣┃┫┓┏┓┏┻┓
┣━┫╋┻┏┳┃┣┗┳━┃┫┏┓┗╋━┫┳━┣┻┛┻┳┃┛┻┗┓┃┣┛┗┣╋┏┣
┣━┳┛━┃┳┻┣┛┃╋┫╋┗━┳┃┓┓┫┣┳┣┏┏┣┓┛╋┳┃┏┗┗┃━┃┏╋
╋┗┛╋╋┛┻┳━┳━┃┛━━┫┏┣┻━┃┗┻┻┳┓┛┗┛┫━┃┳┗┓┻┓┗┣┏
━╋┫┳┃┣┗┣┛┗┛━━┳┫┻┻┏┗┗┣━┳┓┻╋╋┗┻┛┳┛┫┻┻┻┻┳━━
┓┛┓┗━┛┳┛┃┏┣┣┃┫╋┓┳━┛┃┻╋┫┃┫┫┣━┫┣━╋━┏┗━┛┣┓━
┛╋┗┏┗┣┳┛┃┏┏┫┓╋┣┗┛┛┃┏┳┗┓┣┓━┣╋┃━┛┏┏┓┗┃┏┏┛┳
┳┗━┏┛┃━┗┏╋┏┃┫┛┫┛┓┗╋┛┣┛┓┻┛┣╋╋╋┏┳┫┓━┃┫┓┏┗┣
┣┻┗┓┃┗┫┳┻┣┳╋┻┓┏┫┗┣┻┻┃━┓━┗┫┣┛┛┫┣┓┏┏┓┳┫┣┣┓
┃┻╋━┏┓━┃┣┛╋┫┗╋┗┓┓┳┏┻┫┏┃┏┓┏╋╋╋┛┏╋━╋┛┳╋┳┫╋
┏┳┫┃┳┛┻┗┓┓┫┛┻┻┏┃┻┳┓┗┫┻┫┳┻┓┣┓┓┻┣┻┛┛┫┓┓┓┻┳
┳┳┣╋┻┃┛━┃┫┏┓┛┓┣┗┗┗┫┛┫┃┏┓┻┫┃╋┓━┫━┻━╋┓┏━┓┃
━┃┃┃┏┣┓┻┓┛┃╋┣┗┛╋┫┫┣┳┏┓┳┻┃┏┫┣┓┫╋┗╋┳┓┏┛╋┫━
┏┫┣┛┃━┓┳┳┛╋┣╋┏┓┫┏┓┫┫┗┓┳┫╋┫╋┣┓┳┛┳┳┏┣┏━┳┓┗
╋┓┳┗┏┛┛┓┓╋┳┗┓┗┻┛┛┓┫┻┃┏┗┣┫┏┫┃┣┓┃┣┓┣┃┻╋┳┏┗
┃┃┳━┏┏┗┏┓┛┳┓┛┣━┳┻┓┓╋┓┳┫┓╋┣┃┻━┳┃┃━┃╋┓┳┃┣━
┛┣┻╋┗╋┻╋┏┣┏┫┻┗┛━┫━┫┏┛┫┫┗┻┫┓┻┏┻┳━┗━┣┓┫┃┗┣
┓┣┏┛┣┏┳┛┃┓┛┛┻┗┏┫╋┏┗┻┗╋┓┓┛┃╋┫┳┃┗┃┏┃╋┳┏┗┛┓
┻┻┣┗┗┃┳┗━┃╋┏┃┫┗┏┏┳┳┃┫┳┫╋┣┣┳┗┛┗┣┳┓┫┛┏┓╋┳┓
┫┣╋┗┳┫┗┛┣┻┓━┗┗┗┫┫┳┣╋┳┳┳┣┣┣┻━┓━┃┻╋┫┗┻┫┃┫┗
┫┓┃┳┗┃┃┗┏┗┣┛┫┃┓┏╋╋┣╋┣┗┃┏━┳┓┏┓╋┏┓┛┃┛╋┏━┗┃
┛┣┓┏┗━┗┃┣┓┏┳┏┓━┓┃┗━━┫┓┻┻┫┫┻┛┛┫┣┫━┫┓
┏┻┃┓┳┗┻┛┃┻┓━┣┳┓━┓┣┏┗╋┣┏┻┃┳┏┗┻┏┏┓┗┻┓┗┗┏━┻
┛━┳┃┛╋╋━┣━┫┫╋┗┳┻┏┗┃┛┃┻━┳┳┗┳┗┣┃━━┣┳┣┳━╋┣╋
┻┣┏┏┻━┃┳━┳┏┏┓┻┣┛┛┏┗┫┛┃┓┣┫┏┓┳┛┓┻┛┫┓┏┳┓┫┣┏
┻┗┻┫┃┫┣┃╋┏━┳┫┏┣╋┣┳┣┫┫┓╋┻┣━┫┗┃┫┫┣━┣┣┗┗┻┳┛
┻┳━┳╋┻┗┣┫┏━┏╋┃┳┏┳┛╋┳╋╋┃┫┣┣┓┏┻━╋┻┃╋━┃┣┓┓━
╋┓┛┳┻┳┣━┏┻┃┫┣┃┻┻┳┻┻┳╋┏┓┓┃━┻┳┳┫╋┻┗┳┻┛┏┣╋╋
┓┗┣┣┏┻┛╋┃┣┛┣┃╋┏┛┫╋┣┣┳┃┫┻━┛┛┏┫┓┗┻╋┗━┫┗┏┓┃
╋┣━┫╋┣╋╋━━┓┫┗━┏┗┳┫┗┓━┏┳┛━┓━┛┗┗┳┣┫┳┓━┗┏┃┳
┻━┓┛┓━━┗┫┛┗┳┣┏┫┗┛┫┣━┫┗━┗┓┏┳┃━┫┗┣╋┫┃┗┻┓┳┣
┛┃━┗┳┓┗╋┫╋┳┫━┫┫┃┃┣┻┏┳━╋┓╋┛┓┓┃┻┛┗┣┃━┻┻┻┛┳
┻┏┣┓┫┫┻┳┫┫┳┻┗┗┛┻┣┣┳┫┫┣━━┏┻┏━╋┛┗┗━┏┣┻┛┫━┗
┣┳┏┓┓┛┏┃┏━┃┗┗━━┻┏╋┻┃┗━┗┛╋┫┏┃┏┣┣┻╋┳┳┓╋┳┣━
┓┫┫┓┳┗┗━┓┗┃┣┏┫━┓┫┏┏┓┳┏┛┃╋┗┓┃┃┛┃┣┃┃┻┫╋┏┓┏
┏┳┛┓┃┏━┏┻┻┏┏┣━┏┳┳╋┣┗┗╋┛┻╋┫┫╋┣┃┻┛┓┏┓━━╋┏┏
┓┣┛┏┛┛┏╋┓┛┓┫┣┻┛┻┻┗┃┛┻╋┓┗┓┻┣┫┻┏┃┛┓┛┫┃┳┛┛┛
┣┃━┫┻┏╋┣┻┣┣┏╋━┓┗┛┳┃┃┻┃┫┳┫┣┳┓┳╋┓┛┗┃╋╋┣━┏┏
┻┗╋┃╋┻┛┓╋┃┻┏━┗┫┓┗┫┗┳┻┳┓┗┳┏━┃┃━┗┻┫╋┛┏┳┛┣━
━╋━┻┗╋┗┗┛┻╋┣┃┃┃┏┫┻┣┻┣┫┏┫┏┻╋┏┓┗┳┳╋━╋┃┻╋┃┓
┃━┳┃╋┛┛┏┓┳╋━━┗╋╋╋┫━┛┛┳╋┛┗┳┏┫┃┳┃━┏┳┫┻╋┣┛━
┻┗┻┏┛┓┣┻┣━┏┗┫┗┗┃┫┛┛┃┫╋━┻┓┗━┣┓┗╋┓┳┗━┛┫━┻┳
┛┣━┫╋━┃┏┛╋┓━┣┫┳┃┳┗╋━┣┳┣┳━┃┏┏┣┛━┳┻┳┏┃┗┛━┫
┏┗━┳┻┗┫━┫┃┫┓┫┗┗┻┃┃┣┳┻┫━┃┓┣╋┻┫┃┓╋┻┗┣┃┃┗┣┃
┳┫━╋┏╋┗┣━┗┓┗┻┛┳┗┫┃┏┻┓┻┣━┫┛┏┣┣┻┃┣┳┓┣┃┳┏┃┗
┫┣┫┻┗┏━┃┗┏┓┣╋┻┓┓┛┏┗┃┣┗━┻┫╋━┣┛┫┗┣┃━┛
┛┫╋┃┛┓┏┳━┓┓┓━┃┏╋┃━╋┗┛┻┃┣┗┻┏┗┗━┗╋┓┛┓┳┫┏┣┻
┣╋╋┓┣┏╋┓┳┏┻┗┫┫┛┓┳┏┳┗┏┃┏┓┗┏┛┫┻━┏┳┛┏┣┣┓┻━┗
┏┫┓┣┓┓┻┣┛┫┛┳┗╋┳┓┃┳┣┓╋┛┏╋┻┳┗━┣━┳┣┫┫┓━┣┃┳┻
┓┓━┻┓┃┗┏━┣┣━┫━╋┻┃┓╋┛┻┫┃┫━┫┳┫┏┻┗┫━┃┓┓┣━┳┓
┣━┃━┻┛┏┗┻┣━┫┣┻┃┗━┣╋┏┻┻━┃┏┫┗┓┓╋┣━┳┫┳┏┫┻┻┏
┃┓┛┏┓┃┛┓┗┣┗┫╋┣┗┻┛┓┻┗┗┏┣╋┳┣┗┏┃┻━┣┣┫┳┏┛┓┓┫
┣┛┛┃┏┓┃┃┛┃┓┛┏╋┣┻┣┃┗━┳┣┗┛┗┛┃┃┣━┃┻╋┏┳┻┛┏┫━
┫┃┣╋┛┃┫┫╋━┣┳━┏╋┓┣┗╋┳┓┳┻┗┻┗╋┏┃┗┃┃┣┣┃┻┓┫┛┣
┣┳┓┣━┫┛┛━┛━┗┓┳┓┻┃┏┳╋┏━┳━┏━┓┣╋┳┏┫┏┗━╋┛┏┏┻
┻╋━┫┃┓╋┏━┳┃┣┛┻┫┓┻┳┃┃┗┳┏┗┻┫╋┣┻┗┏╋┃┛┛┛┗╋┓┃
┛┳┓┏┣┳┏╋━┻┣┃┏┓┣┛━┳┻╋┓┏┃┃┻┛┛┻━┣┏┏┳┓┃┫┗┏┃━
┻┗┃╋┓┛┫┏╋┓┣┏┣┏┓━┛┃┃┓┳┓┻┏┣━┃┣━┏┻┳━┻┛┳━┏┳┫
┏┳┣━┣━┃┛┳━┓┣╋━┳━┫━┣┻┃┏━┏┳┣┓┻┳┏┓┃┃┳━━┏┃┗┏
┃╋┗┏┻┣┛┻━┛┫┓┫┗┗┏┳╋┃┫┗┫┃┛┛┏┃┏┗━┛┗┻┃┏┏┃┫━┻
╋┃┳┓┫┣┗┓━┏┛┣┻╋┣━┏┻┳┛┏┻┃┣┃┛┗┗┳┏┻┗┣┓┻┃┏┳┣┛
┫┛┫┳┏╋┫┓┛┛┃╋┣┻┓┻┏┻┏┗┛┗┛┛┓┗╋┓┃╋┓┛┃┫┣┗╋┳┻━
┏┃┃┻┣┏┻┫┳┻┏┓┃━┣┃┛┫┏┓┳┛╋┛┻┃┻╋┛┏┓╋┳┻┣╋┏━━┃
┗┗╋┳╋┏┛┳┗┛┳┓┫━┳┫┛┗┣┗┏┛┻━╋┣┳┣┫━┏┻┗╋┳━┫┓┛━
┗┓┏┻┣┻┃╋┳┗┓┣┫┫┣┛┃┻━┻┃┏┃┫┣━┗┗┣┣┃┛┛┣┗┛┓┗┏┗
┃╋┣╋┣┃┫┓┳┗┏┓┳┏┫┓┫┻┏┳┣┃┳┃┃┻┻┻┃┫━┃┳┏┗┓┛╋┃┃
┛╋┗┗┣┫┣┣━━┛━┳┻┏┳┳┓┗━┓┃┃╋┻┏┓┫┣┫┗┣┻┻╋┏╋┛━┓
┓┗┣┫┃┳┓┫┃┃┛┏╋┓┃┻┳┻┣┏╋┻╋┏┏┛┗┏┃┗━╋┻┗┻┓━┗┫┃
┛┛┛┛┗┗━┃┫┻╋┏┃┗━━╋━┳┻┗┣┳┛┛┻┃┃┗╋┳┻┫┃┻┏━┃┏┏
┏━┫┻┳┻┗┃┃┳━┃┏┫┗┣┗┫┓┓┻┫┛━┃━┓╋┏┛┏┗┗╋┓
┃┗━┛┣┛┻┳┣┳┓━┳┻┫┫┗┏┓┣┻┻┓┣┳┃┗┻┻╋┓┓┛┏┃┻╋━┏┳
┣┛┛┗╋╋┻┻╋╋┏┏╋╋┏┻┫┛┛┓━┏┏┗╋┳┫┣┗┳┻┳╋┳┻━┫┻┛┫
┳┓┣┗┳┻┳┗┫┏━╋━┗┓┛┗┫╋┗━┗┛┓┛━┣┃┫┻┓┏┓┳╋╋╋┗━┏
┗┓┓┗┃┗┳┓┣┃┛┣┛┓┻╋┃┻┗┫┳┃┣╋┏┓┏┏┣┛┻━┗━╋╋┣┣┣┏
┏┻┣┓┣┓┣┳┃┳┓╋┛┃━┛┓┫┣┗┫┫┓━╋┻┳┗┫┗┻┻┏┫━┛┳┗┓┛
┻┏┗┏╋━┗┳┃┓━┃┣╋┻╋╋┗━┳┗┣┫━┃┫┓╋━━┓┳┳┫┳━┳┓┗╋
╋┗┛┳┗┓┛┗╋┗┛┛┛┻╋━╋╋┳╋━╋┃┃┓┃┓┣┫┏┫┻┻┫┛┃╋┓┏┻
━┛┓┫┣┣┛╋┛┃┏┏┛┣┻┻┛╋┫╋╋┛┳━┏┳┻┣┫┏━┃┓┻╋━━┳┣┻
╋┣┓┗┻┻┫╋━┫┃┫┳━┳┫┓┫┓┣┳┫╋┛┃┳┗╋━┳┏┛┣┃┻┫┏┓┫┏
┏┛┳┳╋╋━┏┃┣┃┫┫┃┗┓┳┗┏┛━┳┳┃┃┃┻┣┳━━┏┛┗┛╋┫┏━┏
┃┻╋┓┏┃┣┏╋━╋┳┣━┣┓┻┗┏┣┗┓┏┛┳╋┓┻┏┻┣┗┣━╋┛┏━┣┗
┏┃┳┓┛┻━━┻┗┣┣━┗┓┳╋┓┏━┣━┻┣┓━┓┳┏┫┃┃┳┣┃━┛┻┛┃
┫┏┳━┫━┻┏┣┳╋┗┛┳┳┳┫┛┏━━┣┣┻┏┏┏╋┣╋┳┓━━┃┓┗━┳┳
┻┫┃┛┏┏━┳┃┻┫┣┛┛┏┗┓┻┛┓┏━╋╋┗┃┛┏━┓╋┛┛┛┛┃┻┗┗┣
┓┓┫┻┃┫┏┃╋┗┓┻┣┃┃┏╋┫┻┻┛┻┛┫┻┳┏┳┏━┫┻┫┛┃┛┓┗┫┏
━━┛┗┏━┃━┳┓┻┳┻┣━┻┃┛━╋┗┫┓╋┳┃┳┛┛┃┻┗╋┛╋┛┫╋┗┓
┗━┗┃┣┳┛┛━┳┃┏┫┓┫━┳┏╋━┳┫┛┳┳┳┏━┃┳┏┣┏┛╋┏┃╋┓┃
━┛┳┓┣┗┏╋┛┳┗╋┳╋┏┛┃┫┗┃┃┗┗━┃┻┏┏┃┳┃┛┃┣┫╋┛┃┏┛
┫┓┻┻┃┳┃┻┣┻┳┫┃┛┃┻━┳┏┣┗┳┗┓┃┗┗┛╋┏┣╋┫┏┛╋╋┣┣┏
┃╋┻┓┏┣┃┻┗┗┫╋━┗┗┻┓━┫━┃┗┻┻┣┏┛┳┏┻┛┃┗┏╋┓┻━┃┻
╋┫┳┣╋┻┣┻┻┗┗┳╋╋┗┏┗┗━┣╋┃┻┛╋┻┣┣┫┃╋┏┏╋┗┣┛┓┻┫
┓╋┓┛┣┛┻┫┃━┗┫┳┳┛┛┳╋┳┛┳╋┃┃┫┫┻┳╋┻┛┫┃┳┻┓┛┃┛┏
╋╋┣┗┻┓┃┓┏┳┣┃┗╋┏┳╋┳┏┫━╋┃┃┏┫┫┏┻┻━╋┻┏┓┏┃┃┗━
╋┗━┗┏┃┛┣┣┛┫━┣┳━┳┓┳┗┻┣┻┃┃┳┏┗┫┏━┓┛╋┗┓
┣┃┃┓┛┃┣╋┻┓┗┫━┳┣┓┛┗╋┗┫┫┻╋┓┓┓┻╋┳━┫┳┳╋╋┳┻┻┻
━┓┳┏┗┛┫┳┓┛┣┓┗━┣┃┃┓╋┳╋┣┗┣┏┓┏┗┓┣╋┳┣┻┫┳┗╋┫┗
┏┣┗┃╋┓┗┣┻┣┏╋┣┣┃╋┏┫┃╋┓┻┳┏┫┏╋╋┻┫┫┃┏┏┓┻┗┫╋┻
┗┣━━┣┓┗╋┳┻┛┓┗┫┻┗┃╋┻┏┛┳┏┛┗┫┻━━┗┏┏┏╋━┫┫━━┗
┃┣┏┓┃┃┏┏┣┫┫━┳┓┫┓┳┫┣┏┣┃┣━┳┓━┣┗┳━┛┏┏┛┻┣┗┣┏
┓┛┛┓━━┳┣┗━┣┻┳┻┗┓┛┳┳╋╋┻┃┛┻━┃┛╋┻╋╋┣╋┏┣┣┣┗╋
┏┛┛┗┻┫┏┃┳┃╋┃┃┳┻┏┓┗┏┳╋━┏━┏┗┫┛┃┳┻━┃━┃━┓┓┓┗
┳┻┛┗╋┏┳┛┏┏━━┏┗┏┻┏┛┳┏┗┛┓┛┻━┓╋╋╋┃┓┃┃┏╋╋┻┓┗
┓━┣╋┏┛╋┻┫╋┣┛━┫┛┛┣┫┃┃┳┛┓┛┻┳┃┻┓╋┏┫┫┻━┣━┓┣━
┗╋━┃━┏┫┗┓┻┏┳━┛┏┓┃━┃┻┓┓┏┗╋┫┣┏┣┫╋┫┏┃━┳┗━┏┫
┳╋┻┓┏━┗┳┛┃━┃┻┛┻━┛┃┗┻┳┻┃╋╋┓╋╋┏╋┓┛┗┫┫┃┣┓┫┃
┛┻┃┏┣┗━┛┏┏┫┣┻┏┛┣┃┳┫┏┳┣┫┣┫┗┃┗┫┫┗┻┏┣┃╋╋┛┓┗
┣┫┃┏┓┏┫┣┗┛┃╋┗━┗┃╋┃┻┓┳┣┛┛━┛┓┳┏┣┗┛╋┓┗┳┃╋┛┣
┻╋━┓┗┃┃━┳┃┏┫┣┣┏┻┣┻┣┃┗┏┗┻┃╋┗┗┏━┗┛┳┫┃┳┻┛┣╋
┫┫━┣╋┓┣┓┣┳┏┗┣━━┣┏┗┏┣┏╋┏┗┏┣┣┻┏┻┳┣┣┻┫┻┣╋┏┻
┓┗┏┓╋┣━┏┣┛┛┃┗┗╋┛┛┛╋┏━┛┓┣┣╋┓━┗┓╋┛┏┛╋┣┃╋┗┛
┫┫┃┻┏┛┻┣┓━┗┛┣┗┛┛┗┏┃━┃┻┣┻╋┓┛┣┏┻┏┛┻┓┏┻┗━┛┏
┓┻╋┛┻┃╋┛┛┣┏┃┻┫╋╋┗┳┃┏┏┫┏┳┻┣┻┣━┓┫┗━╋┣┫┫━┻╋
┣┛┃╋╋┫╋┓┏┫━┗┳┻┗┗┓┛┻━┓╋┛┳┓━┃┓╋┫┏┏┳╋┫┫┏┛┓┗
┳┃┫━┓┳━╋━┫┣┗┳━┫┳┗┳╋┛┳┓╋┛┳┻┻╋┛┫┃╋┣┣┓╋┏┫╋┏
╋┻┫┣┏┳┏┛╋┳┻┣┓┗┏┛┳┻┛┛━┗┓┃┏━┛┗┣┏┛┃┗╋┻┗╋┛┓┫
┗┻┓┃┣┗┏┏┃┻┃┣┛┃┻┏┻┓┃┗┏┣┓┫┏┛┳┫┛┗┗┛┃┣┏┛┛┗┻┳
┫┫┏┃┗┫┫┗┓┻┏┓┫┓━┳━╋┻┓━┫┓╋┏┻╋┛┏┏┗┗┳┫┓┏┏┃┃╋
┛┻┫┓┳┗┣┫━┓┃┛┃┻┛━┛┓┗┗┛┻┓┓━┓┳┓┃┗╋┳┣┻┳
┳━┳┓┗┳┓┃╋┫╋┏┃┣┗┛┏┻┣┗┫┣┫┃┗┳╋┗┣┃┗┃┫┻┏┛┗┫┃╋
━┗╋┣┗┫━┫┻┳╋┓┓┃╋┫╋━┓┳┗┃┣┻┗┻┏┃━┏╋━┃┃┛╋┗┣┻━
┻┓┛╋┏┻┗┳┣┏┻┻━┛┃┛━┳┏┻┣┛┏┗┏╋┛┃┏┫┃┛┏┓┫╋┻━┛┃
┣┻┗┏┻┣┏┗━┣┗╋┏┻┓╋┫━╋┻┫┏┻┗┓┻┳┣┓┣╋╋┓┣┃╋┗┃┏┗
┗┳┃┣┏┛┃┳┣┛┛┻┃┏┣┛┫┻┣┃┫┛┏┣━┳┻┓┗━┗┛━┫┳┛┣┃┛┏
┳┣╋╋┃┗┫┻╋┏┏┃┃┳┳━╋┃┻┳━┗┳┫┓┳┛┳┃┣┏┻┫┓┓┻┫┻━┏
┏┓┛━┛┃╋┫┻╋┣┛┗┃┗┛┫┳┏╋┻┛┳┓┫┣┏┗┗┓┓━┳┳┏┏┏┗┻┫
━┫┗┳╋┣┫╋╋╋┳┳┗┗┃╋┏┳┗┫┃┗┛┳┣┏┳┛┗┻┃┣━╋┛━┗╋┫┛
━┫┃┗┫┏━┗┫┏┃┣━╋┳━┻━┓┻┫┳━┛╋┳━╋┃┳┣┛┗┣┛┫━━━┓
┫╋┗┻┫┳┓┛┳┣┓┓┗┳┣┳━┃┣┫┳┏┣━┏┏┃┏╋┻╋┓┳┃┳┗┣━┫┳
┗┣┣┛┃┳┏┳┓┻╋━╋┣┓╋┛╋┓┗┻┳┳╋┳━┓┳┳┛┳┏┗━┳┫━━┗╋
┻┣┫┏┣╋┗┓╋┻━┏┃┻┓╋┃┣━┏┏┫┫━╋━┻╋┗┓┃┻┛┣┏╋┓┻╋┻
┻┻┫━┫┏┏━╋┗┳┛┓┏━┣┫┛┻┫┣┃┻━╋━┏┳┛┻┳┻┣┳┣┳━┣┫━
┏┓┃┏┻━┗╋┏┳┏┻┛┫┳┳┻┳┛┏┗┃┻┃┃┫┛╋┻┏┛┣┫┏┳┫┳━┛┣
┫┓━━╋┗┻┫┃┛┻┃┫╋┻┻┻┛┫┗┃┣━┳┣┗┛┓┣━┏┗┗┛┓┏╋╋┣┗
━┗┛╋┗╋━┻┗┣┳┓┫┗┗╋┃┫╋╋┓┛┛┗╋┻┓━┓━┛┫┃┓┳┣┫╋━┳
┏┃━━┗┃┫┗┏┻┳┻┓┗┣┗╋┓┓┛┳━┻━┣┻┫┳┣━┳━┛┳┓┫┻┳━━
┏━┗┗┏┏┻┏┣┛┃┏┳┗┫━┫╋┗━━┻╋┗┏┣┣┏┗┫┫┳┻┣┏╋┓┳━━
┫┓━┗┳━┃┛┳┃┛┛┫╋┻╋┻╋┳┓┳┗┛┏━┛━┳┻┃┛┛┛┃┏━┃┫╋┃
┗┻┣┳┳┛┳┻┏┫╋┏╋┻┣┻┛┛━╋┃┓┓┻╋┳┗┻┛┃┛┣┃┃┻┳┓┛┻┓
┗┻┗┫┗┛┏┛┻╋┳┃┓━┃╋┛┗┏━┳┣━╋┛━┳┛┓┳╋┻┃┗━━┗╋┏┃
┳┣┓┳┏┣┣┃╋━┗┣┃┃┓┫━┏┃┣┃┻┣┣┏┏━━╋┗┳╋┗┃╋━╋┗┛┏
┓┣╋┣┣┻━━┻┏━┛┃┏┫━━┻┣╋╋┓╋┃┣┫┃┣┏┓┣┣┣┻━┃┏┓╋┣
┏┏┳┳┳┃┗┗┣┗┏┻┏━┗┳┛╋━╋┻┛┓┃┓┫┻┓┳┏┏┗┻┛┓
┛┫┏╋┗╋┗┗┻┫┗╋━┻┃┳┳┗┫┫┛┛┫╋┛┫┣┻┛╋┗┗┻┳┣┗┛┳┗┓
┏┃╋╋┃┓┳┗┏┣┓┛┓━┏┫┗┏┳┛┳┻┃┫╋┓┓┗┻╋┣┛┃┻┻┗┛┗┗┻
┓┳┳┫┓┃┃┛╋┛┏┏━┫┫━┫┣┃┻┃━┫━┫┳┻┣━┣┗┗┛━┃┣┗┳┛┓
┻╋┻╋┫╋┣┃┣┓┳┃━┻┫┏┣┫╋┣┗┃━━┓━┏┻┗┓┳╋┳┏╋┛┳━┗┓
┗┓━┗━┳┃┳┳┣┗┫┻┃┳┣┫┫┗┗┓┻┛┏┳┛┫┣┃┛┓┳┳━┫╋┫━┃┳
┗┛━┳┻┻┗━┓┛┃┻┣┫┫┻┏┳┃┳━┗┗┻┗┃┓╋┻━╋┏┗┏┛┃┗┏┛╋
┫┫┛┃┗┳┳━┣┏╋┻┫┓┛┃━━┫┳━┏┛┫┻┃┳┻┣┓━┛━╋┫╋┻╋━┫
┓╋┣┣┛┏┃┣┫━┓╋╋┓┏┫┏━┛┻┓┫╋┃┫┣┏╋┫╋┏┳┻┫┗┛┓┃┗┫
━┛┓┓┗┳┳╋━┻┏┛┛┗┓┫╋┛┻━╋┫┫┻┳┗┣┃┣┃┃━━┓┫╋┏╋┏┃
┳┛━┳┃━┓┓┛┃━━┻┳┳┛┏┻╋┣┫┫┣┓┓┻┣┳┃┏┳┛┫┏┏┓┛┃┳┣
╋┃┗┏┃┣┻┻┃┗╋╋┻┏╋┃┏╋┃┫┻╋╋┳┫╋┏┻┗╋━━┳╋┏┻┓┳━┛
╋┻┓┓┣┻┓┻┏┗┃┫┗┃┗┣┛╋┻┃┏┏┫┫┣┻┣┛┃┛┣┻┏┛━┃╋┛┛┛
┫┏┛╋┫╋┫┓┏┫┓━━┻━┗┗━╋┗━╋┫┻┳┗┓┻┳┃┫┓┗┻━┏┫┏┻┣
╋┳╋┳━┓┫┣┣┫┓┻╋┣┣┣╋┓┣┏━┫┫┻╋━┳┓┏╋┣┃┃┳┓┛┛┗┫┃
┻╋┣┛┗┏┻┻┳┃┫━┫┓┣┻┣┏━┓┛┳┫╋┣┃┗┗┛┳┗╋┗┣┛┏┗━┏┃
┳┻╋┓━┃╋╋┃┫━┏┃┛┫╋━┻┳┳┓┛┏┓┗┣┏┣┣┣╋┳┫┗┛┏┳┏┳┏
┃┃┃┗┣┛╋┳┏┻┓┣┗┫━┏┃┳━┻┻┃┓┓┣━┻╋━┳┏┳┛┓┻┣┫┛┓┏
━╋┏━┓┏┫┛┣┣┏┣┻┻━┛━━┏┃━┓┻┳┗┳━┃┻┣┣┛┓┻┣┓╋┳┃┏
━┫┃┗┫┫━┏╋┛┳┓╋┃┗┗┏━┻┻┻┛┗┳┫┏┗┓━┛┗┳┫┫┳┗┏━┣┛
┏┣┫┓┫┣━┻┛┗┫┫┏━┛┃┗┗┻┣┻┃━┛━━┻┗┛┛┃┗┫━┏╋╋┳━┛
┻┻┗┻┻┣┓┗┛┏┛┣┃┫┫┳┏┻━┳━╋┳┣┳┏┃┛┗┣╋┃┓┫━┛┓━┓┓
┛┳┛╋╋━┗┗┣┓╋┗┗╋━┓┳┗┻┻┻━┫╋┣━┣╋┣┛┃┳┛┏┓┣┏┳┳┗
┣┳┛┓┛┣┻┓╋━┻┫━┏┗┃┫┃┻╋┏┛┏┏┳╋╋┛┓┃┳╋┣┻┣┫┏┻┗┗
┗╋┏┫┻┗╋━┳┗┣┃┓┻┻┛━╋┓┣╋━┣┫━┫┃┫┳┣━┣┗┏━
┓┃╋┗┏┏┳╋┓┛┛┃┏┳┃┣┓┣┗┏┣┛┓┣┏┏╋┳━┻┫┫┣┳┫┛┃┗┫┛
┳┻┣┻┛┫┗┣┃━━┛┳┏┃┏┏┫┓╋┫┻┗┃┛┳┫┻╋┛╋┛┓┃┫┳┛┛┫┃
┳┻┳┗┻━━┏╋┫┣┛┳┣┃┏╋┫━┣┓┃┗┏┣┗┗━┃┫┳┓┣╋┳┳┫┓┛┏
━┏┏┛┻┓┛┓┳┃┃┏┳┳┏┻╋┫┻┃┓━┫┣╋┫┫━┗┻┳┃┻┣┻╋┣┏┳╋
━┳╋┏━┏┏━┃┃┏┻┓┣┣┳┳┗┏┛┃━┓┃┓┻┣╋┓┣┗━┣┣━┳┃┫┃┛
╋┗┛━━┣┗┳━┣┛┏╋┫┣┳┏┫━┃┛┫┓┳┓┫╋┳┓┳┳┏┛┃┳┃┏┛┻┻
┛┃┗╋┓┗┳┗┣┓━┫╋╋┓┛╋┣┻┻┣━┣┳┗┻┫┣┃┓╋┫┛┫┳┳━┏┣┗
┳━━┃┛┣┳┻┻┫┗┫┣┃┛┣┣┏┣┛┫┫┻┃┳┳┻┓┳┛┏┃┫┓┳┏┃┃┣╋
┃╋┳┫┳┃┗┫┃╋┣┛┳┃┣┓━┣┏┳┏━┳╋┗┳┓┻┃┻┻┃┓━╋╋┻┗┃┗
┳┳┫┛┃┫┏┗┣┣┏━┣╋┳┳┗┗┓┗━┓┣┻╋┛╋┃┳┗┫┓╋┛┓┳━┓┛┣
┛┗━┻┃┻┻┳┣┓┳┗╋┻┛┻┫┏━╋┣┗┛╋━┗┻┣━━╋┛┻┳┻╋┏┳┻┃
┫┳┻╋┻┏┃┗┳┻┳┻┛┻┃┗┫┃┣━┛┳┳┏┗┻┫┛┛┛┏╋┃┏┳┫┓┫┛╋
┫┣╋┃┫━╋┏┗┻╋╋━┫━┳┫┛┳┳┏┻┛╋━┓┏┳┣┃┣╋┏┻┏┳╋┗┳┫
┳┫┫┳┛┫┗┗┣┃┗┃┳━┳┗╋╋┃┃┗┻┓┣┛┻┛┓┻┳┃┃┣┣┛┫┳┛┛┻
╋┣━━┳┃┏┃┛┗┛┓┳┳┫╋┻┛┣┣┃┏━┛┏┗┳┏╋┓┃━┻┣┫┏┗╋┓┳
┏┫┗┏┏┏┓┣┏┗┣┻╋┣╋┃┏┃┗╋┗┃┻┫┣┳┳┗┏┣┻┃┓┗┃┳━┏╋┓
┛╋┓┏┏┓┛╋┣┫┗┳┣┣┫━┣┫┻┓┣┏╋━┫┗┳┓┣┛┻┓┓━┓┣┗┃┫━
┣┏┗╋━┗┳╋┗┗╋┃╋━┓━┻┓┣┛━┛╋┫┏┗┓┣┻┣┓┣┗┳━╋┛┣┣┃
┻┻┃┫┓━┫╋┻┃╋┏┏┏┃┗┓┫┫┻┛┛┓┏┫┃┳┳┫┳┛┓┫┛┻┏┗┗━┏
┛┗┓┣┳┗┃┓┃┳┃┛┛┏╋┻╋┻┣━━┳┳┣┃┛┻┏┳┳┳┏┏┗┗┏┗┏┳┗
┏┣┣┗┏╋┃┣━┫┛┗┗┓┏┏┃┛┣╋┻┫┃┫┃┻┣┣┛┏┓┣┗┛┣┫┗┏┻┻
┫┓━┣┓┣┗╋┏┣┣┫┻┃┻╋┏┳┛━┻┛┗┏┳┳━┫┻┻━┗┓┛┫┓┛┛╋┳
┻┫━┳┻╋━┃┗┻━┣━┫┳┗━┏┓━┛┳┓┛╋┣┗┫━┳╋┣┳┃┛┓┻┳━╋
┗┣┻━┣┓┏┫┫┫╋┳╋┳┛┫━┻┓┣┛┣┳┃┣┗┣┓┛┫┫┓┣┗┫
╋━╋┏┳┏┃┃┣┻┗┻┓┏┻┻┓┃╋┛━┛━┻╋╋┛┛┗┛┃━┻┛┫┻━━┃┛
┗┓┓┃┻┃┗━┃┳╋┃┛┗┫━┛┏┏┻┻┫┓┗┻┓┻┃┃┻┳┳┻┃╋┣┗┣┣┓
┏┃┣┻┗╋━┃┗╋┳┻┏┳┏━╋┛┓╋┛┣┗┏╋┣┗┗┣┻┏┗┛┃┃┗━┛┳┫
┻┛┃┏┳┃━┓┻┛┓┏┗┏┫┫╋┻┫┃┻┻╋┫┏┃┣┫┫┏┏┫━┛┓┣┗┣━┏
━┏━┳┣╋┏┗┗┳━┗┓┃┃┫┏━┏┗┻┛┣┗┃┣┳┛┓┓┓╋┫┃┣╋┻┃━╋
┛┛┓┳┏┃┗┗┣┣┏┃┻┳┏┻┓━┻┓━┻┏┛┏┃┏┗╋┏━┃╋━┫┗╋┗┏┓
┃┃┫┏┛┏┓┫┓┫┛┗┫┃╋┣┓╋┓╋┳╋┛┏┛┛┛┫┗━┏┃┳┳┓┏┣┏┏╋
┣┏┃┏━┻╋━┗┫━┗┏━┃┃┳┫┗┓┻┳┫┏┻┻━┛┣┃┃┓┳┳┣┻┗┏┛┫
┛┫┫┣━┣┗━┗┃┏┣┛┳┫┃╋┻┓━━┛┫┓┣╋┣┏┏┓╋┃┃┓┻┓┫┗┓┛
┛┏┻┓┻┏┣╋╋┻┗┓┫┫┏┣┓┛┻┗┗┣┫┫┣╋┳┫┗┏┃┏┫┛┣┻━┫┃┏
┻┓╋┃╋━━┓┗┓┃┗╋┗┛╋┳┗┣╋┛━┻━┣┗┻┗┓┻╋┳┏┗┏┗╋┓┳┏
┣┗┓━┓┳┓┃╋┗┏┳┃┳╋┗┻┓┻┗━┓━┣┣┛┳┓┗┫┫┏━┛┏┻┻┃┃┛
┳┛┻┻┛┻┗┻━━━━┃┃┫┫┃┣┻┓┗┣┣┫┣┃┳┛╋┣━┃╋┻┏┏┛┗╋┳
┳┳┫┓┣┃┛┃┻┏┓┃┓┛┻┣┓┗┫┛┏┗┃━┫┳┣┓┣┣┗━━┫┗━┳┫┓┓
┗┓┣┓┛┫┃╋┫╋┏┃┫┻┗┛┳╋┫┳┣┓┣┏━┳┳┓┃┓┻┃┫┛┓┛┳┛┏┗
┏┗┃╋┻┓┏┳┏┣┓┫┓┃┣┏┗┓┫┫┻┓┗┻┻┳╋┫┃┛┛┏╋╋┛┏╋┗┗━
┣┃┫╋━┗╋┏╋┃┏┃╋┛┗┓╋━┓┳┏┻┫┗┻┳┏┻┻━┗┫┻┫┻┓┏┃━┫
┳┗┫━╋┗┗┗╋┻━┓┗┻┳┓┳┻┣━┫┻┣┳┫┓┓┏┻╋┣━╋┏┻━┣┳┻╋
┣┗┻┫━━┏┫╋━┗┫┃┏┫┃┻┓┻┗┻┫┳┓┗╋┏┛╋╋┏┳┓┳┗┃━┻┻┣
╋┳┏┻┛┏┳┣┳╋┏┓┣╋┓┳┃┫┓┗┏┳━┻┓╋┳┓╋━┫┻┫┫╋╋┫┏┏┏
┃━┏┛┻┣┫┃┏┣╋┗┃┓━┛┫┛┓━┳┗┛╋┏━┳┻┓┻┃┛┓━┣┣┛┏┻┣
┃┻┻┳┛┣┣┛┓┻┏━┃┏╋┻╋┻┻┏┣┻┣╋┻┃┛┣┣┣╋╋┫┻┫╋┓┃┣┓
┳┻┏━┫┗━┫┛┏┣┓┗╋━┏┓╋┓┻┫┓━┳╋┓┓┏┓━┣┏┏┛┓┗┃┣╋┛
┫┳┃┳╋┓┻┫╋┃┛━┫┛┣┻┛┫┗┛━┓┛┛━┓┓╋┏┃┓┫╋┣╋
┣┓━┫┳┳┣┗┗┳╋┗┣┓┛━┓┗┏┣┳┃━┏┣┓┳┛┗┻╋┓┏┛┛╋┗┗┏┳
┗┻┃┛┳╋┻┫┛╋┃┏┃┏┣┃┻┳━╋┛╋┛┳┫╋╋┓━┻┛╋┏┻┛┏┏┏┫┳
┗┃┳┫┗┫┻╋┻┃┓┛┻┗┏┓┃┏┛━┣┓┃┓┻┣┓┣┳┻┃┣┫┳┣┓┳┃━┫
┣┻┗┗┗┳┓┳┏┫┛━╋━┓┻┛┏┣┳━┓┫┣┻┫┳┗━┏┓┳━╋╋┣┗┛┏┛
╋┏╋┳━┻┃┳┫┏━━┗┻━┗╋┻╋┣┛┃┛┻┏┏┃┳┛┓┏┻┃┫┓╋┗┗┳╋
┻┓┫╋╋┣━┗┃┣┫━━┏┣┗┫┛┣┏┃┫┓┣┏┳┗┏┃┳┳┫┓┣┻╋┛┓┗┣
┳╋┓┓┗┃╋┣┗┫┏━╋┃╋┏┫┣┃┗┓┗┗┛┫┓┫┛┗┳┫┻┗┏┃╋┻┻┃┗
╋┳┫┫┳┓┛┓┛┓┫┏┫┃┃┃╋━╋━━┃━┛┛┻┻┓┛┗┗┛┣╋┓┛┛┃┣┗
┛━━┣┳┛┏┃┃┳━┏┣┫┻┓┛┫┓┃┃┫━┳┻┛┓┛┫┏┻┗╋┏╋━┛━━┳
┻┛┫┳┫┗┳╋━╋┣┻┏┏┛┣┃┣┻━┫┻┣┻┓┳┗┳┃┓┳┃┏┗┓┻┫┏┗┓
━┻┳┓┏┏╋┛┳┻┳┻┣┏┣┛┗┓┻┏━┣┳┻┗┻┣┗┃┛╋┳╋━┻╋┛┳┗┣
┛┏┛━┏┏┏╋┣┣┛┫┻┫┛┏┫┛┻┏╋┓┓┛┃┣┳┣╋┳┳┗┣┳┻┏┫┣┻┏
┛┻┫━╋┣┳┳━┓┫┻┗┃┳┫╋┣┣┫╋┫┻┣┃┳┃┣┫┳━╋┫┃┗┓┣┫┏┳
┃┓┳╋┳┳┳┃┳┣┗┛┣┛╋┓┫╋┛━┏┻┗┃┓┗┛┏━┛┏┳╋┃┛┗┣┗┗┫
┛┓┃┃┣┻┣┃┛┗┻┫┳┏┏┗┫┓┣┃┗┫┣┏┏┻╋╋┫┏┏━┓╋┫╋┻━┻┳
┣┗┃┗┳┗╋━┣┛┃╋┫┳╋┻┛╋┏┣┗┻┓┣┓┳┗┛┃┻┳┛┻┗┫┫┫┓┏┫
┃┫┓┻┃╋┛━┃━┣┻╋┣┏┳┓┓┳┳┃┫┫╋┻┛┣┓┏━┃┣┻┗┣┫━┻━┗
┻┏┓╋╋━┳┻━┣╋┛┏┃┏╋┻┏┗┣┛┻┓┗╋┓┣┏┳┳┏┻╋┗┻┣╋┻┛┳
┃┫┻┫┃┃┻━┃┛┣┗┗┳┓┗┗╋┃┃┓┗┃┫┗┣━┻┓┛┣┣┓┛┛┛╋┳┓┻
╋┣┏┣┛┛━┫┣┣━┻┫━┫╋┫┓┳┳┓┫━┓━━┗┳┃┛┳┏┛┳┫┫┗┓┓┏
┃┗┗┣┛━┗┃┫┣┳┃┏┫┛┛┳┻┏┓┳┫┫┫┛╋┫┳┏┫┗┏┃┗┳┳┳┳┣━
┗┻┓┃━┏┻┗┗┃┃┣╋┃┏┛╋╋╋┓┫╋┣┫┃┛━┓┫┃┫┛┫┻┫╋╋┗┏┏
┻┗┛┛┣┛━┻┻┓┏┏┣┣┓┃━┣╋━━┛┣┏┛┛┣┛┣┻━┛┫┫╋━┻┗━╋
┻┏┳┣┣┛╋┛┏┛┓━┓┃┃┓━┫┓━┃┛┗┳┓━┓┗┃━┳┣┣━┛
━╋┫┣━┓┫╋╋┻┻┏┛┛┛┻┣╋┻┓┻┗╋┣┃┣┏┏┳┗┛┻┻┛╋┻┏┣┫┫
╋┛┻┏┣┫━━┳━┻┏┫╋━┫╋┛┛┏┃┃┃┗┳━┫╋┏┗┳┃┻╋┃┓┫┳┻╋
┏┣┳━┃┳┓┏┛┗┛┏╋┫┗╋┳┛┃╋┗━┃┃┻━┗┓╋┛┃┻┳┓┣┻╋┃┃┏
┗╋╋┛━┫━┃┻┓┗┗┓┗┃┗┳┛┣┛━┃┗┏┏┛┗┻┃╋━┛┻┓┳┓┣┏┓╋
┓┃┏┻┃┻┻┳┫┗┻┻┃╋┫┗┓┓┃┛┗┳╋┗┣┳┳┛┗┏┣┗━┣┗┻┛╋┫┣
╋╋┛┛┛━┃┛┃╋┻━━┣┫┛┏┛┏┫╋┫━┏┓┳━┏┳┳┳┏┗┫┏┏┫┃┏┻
┓┳┃┛┳━┃┃╋┓╋┃┃┳┏┛━┃┳┃┓┫┗┗┗┳━┣┣┏┣╋╋┏┻┓┣┃┣┻
┗┗┣┻━┫┏┫┫┳┫┣┻┻┫┻┏┓┓┃┻╋┓┫┻┳╋┫┫━┃┻╋┳┣┻┻┫╋━
┓┫┗╋━┗╋┳┻┏┗━┻━┫┣┏┣━╋┏┳━┫┃┻┃╋╋┏┃┃┛┏╋┳┓━┻┗
┳╋┗┗┫╋┛━┻╋┣╋┃━┻┃┛┛━┛┗┳┏━┫━╋┛┓━┻┃┻┫┓┃╋┏┏┫
╋━┣┣┳┻┓┻┛┓┓┏┫┗┛┃┏┻━┻┫┳┓┛━┃┗┏┣┏┏┗┛┫┏━╋╋┣╋
┣┣┓━━┃┻┳┫┳┗┃┛━╋┛┃━┗┻━┏━┏┣┃━┗┏┻━┓┫━┓┏┫┳┓┏
━┫┣━┫┓┻┓╋┫┣┗┳┓┃━┛┻┫┗┳┏┓┗┓┳┣┣┃┓┛┣┏╋┃┏┻┛┏┗
┗┃┳┗┻┳┫┏┏┫┗┗┣┓┓┫┓╋╋┻┳┃┛┗┻┛┻┳┏┓┣┛┣┏┣┫┃┏╋┓
━┛┗┓┓┣┓┫━┫╋┓┻╋┫━┛┫┏┏┫┫╋┻┛┳┫━┫━┛┫┛┛┗┳┏┏┫┓
┣┓┃┻━┳━┓┛━┗┛┛┛┛┳┫┛┳┛┓┳╋┛┃┃┓╋┗┗┗┏┗┓┳━┻┃┏┳
┏┗┫┓━╋┛┳┻┻┛╋┓━┳┃╋━┏╋┫┓┣┳┳┻┳┏┳╋┳┳┫┃┻┫┛┫┗┃
┣┫┫━┓┣╋╋┻┓┗┓┏┻┏┳╋┛┫┃┃┳╋┻┏━┓┃┣┗┻┓┓┛┛┃┻╋┗━
┗┏┃┛┣┫┏┻┏┻┣┛┫┫┫╋┗┫┣┣┣┓┣┫┻┏╋┻┗┣┓┻━┣╋━┃╋┓┣
┓┣┣┏┓┳┏━━┣┫┫┓┗┛╋┣┛┣╋━┫┗╋┃┫┗┻┛━┻┣┏┃┳┗┛┣┫┏
┻┳┫┏┫┃╋┳┣┏┏┗╋┫┳┻╋┓━━━┫┏┫┻┫╋┫┳┻╋┣┓━┗┻┃┛┗┻
┓┗┳┛┃┳┳┣┏┏┳┗┣┛┏━┓━━┃┫┛┻┫┛╋┓┛┗┃┓┳┳┗┳┃┃┣┗━
┏━┛┫┳┣┫┣┛┳┛┛┣┛┳┏┫┻┣┛╋┏┏┓┓┻┛┻┻┗┣┛┻┣╋┃╋┗┓┫
┗┏┓┏┫┣╋┳┛╋┛┫┣┛╋┃┏┣┃┛━┏┣┻┓┃┣┓━┛┛━┓┏┫
┳┓╋┓┃┻┫┗┃┫┛╋┳━┏┫┓┛┣┓┃┗┓┫┻┫┓┻╋┓╋┳┛┻┃╋┛┓━┳
┻┗┫┣┳┻┛╋┣━┏┃┣┫┏┛━┳┛┻┛┛╋┗┃┓┫┏╋┛┃┃━┓━┫━┗┣┏
┃┣┳┗━┃┓┓┣┳┣┻┓╋┃┳┫┳┛┳┻┓┳┓┓┏┗┗┳╋┛┫┓┃┣━┣━┣┃
━┣┳┗┫━╋┛┏┻┣┛┻┫┻━┻┳┣┃┻━┫┫┏┣┃━┃┛┏┃┗┏┛╋╋╋━┣
┫┫┗┛┣┃━┃┻━┛┓┻━┓━┳╋┻┣━┫┻┣┫┓┗┛┓┻┳╋┳┛┛┏┳━┏━
┳┳━╋┃┫┻━┃┃┻┗┳┃┫┓┏╋┛┓┛┓┛╋┗┻┳┣┛┫┳┏┻╋┣┛┛┛┳┛
┗┓┏┣┣┏┛┃┃╋┫┳╋┛┏╋┫┏┃┣┣┓━┫┃┛┻╋┗╋┗━┣┛━┃┗━┣┗
┃┓┫┣╋┳┗━┗┛┻┣┫━┣┗┃┛┻┛┏┫┛┃┻┳┏┛┏┏┫┳┳━┫┛┏┛━╋
┛┳┻┃┓┳┫━┏┛┏┻┻┳┻┓┃┏┗┏┻╋┣┳┻━━┫┃┃┃┛┻┏┳━┫┻┣╋
┃┃┗┳┣┏┻━┛┏┫┳┗━┓┗┛┗┗┫╋┃┓┫┻┃┏┗╋┗┏┛┣━┛┛┫┓┳┫
┫┫┳━┣┗┓┣┫┗┓┣┏┃┣┏━┳╋━┫━┣┛┳┫┓┻┃┗╋┛┓┏┣╋┣┓┳┛
┻━┓┫┗┗┛┫┻━┗┛┓┣┳┫┛╋┗┛┓┻╋╋┫┫┏┃┃┳┳┃┛┓┓┃┳┻┣┏
┃┗┃┛┫┳┏━┃┃┛┓┏┻┃━┓┫┫┫━┛┃┫┻┣━┫┫┫┗╋┳┗┓┗┗┓━┳
┏┃┃┛┻┳┗━┃┗┗┛┓┻┃━┏╋┃━┫┻┣┛┫┏┏┏┃┓┣┳┛┳┳┳┣╋┓┃
┣┓┳┳╋━┛┛━┫┃┣┃┫╋┳┓┃╋┗┛┳┣╋┏┛━┗┣┻┛┛┏┣┛┗┓┏┫┓
┫┃┛┛┃┏┃┣┻┣┗┓╋┃┓┓┫┏┏┏┗━┻┣┫┫┣┓┻┗┣┳┛┗┓┣┗┻╋┫
┫━╋┃╋╋┓┏╋┻━╋╋┳┓┃━┓┏┗┃┏┻┣┛┃┏┫╋┗┳┫━━┃┣┣┻┗┻
┏┓╋┫┳┳┳┗━┫╋━┻┗┣┗┓┛┃┳┓┻━┳┃╋┳┻┃┃┛┓┣┏┻━┻┏┓┫
╋┗┳╋╋┻┗┻┻┫┏┛┫┫╋┳┓┓┓━━┗┫┛╋┫━┗┣┏┃┫┃┃┻┳┗┛┗━
┫┣┛┏┛━┃┛┗┫┳┳╋┛┫┫┳┳┃━━╋┓┏┻┏┃╋┳┳┃┻┓┓┣┻┳┣┓┛
┏┻┃┣┳┫┃┫┻━┓━┫┏┓┳┃┓╋┣┻┻┃┏┓┗┗┃┏┏┻┃┫┏┏╋┏╋┫┣
┓┫┻━┓┣┏┏┓┏┗┻┳┣┫┣┗┣╋┏┗━┛┳╋┗━━┣┫┏┃┛━┻┻┣━┛╋
┫┗┃┛┳┃┳┛╋┃┓┳┣┫┃╋┏┓╋┳━┻┏┃┏┫┗┣┓┻┫┣┃┻╋╋┳┏┻┳
┳┫┓┃┓┳┣┳┻┗╋┳┃┃┃┃┛┏┣┗┫┏┛┻┃━━┣┫━┫┛┃┃┏
┫┻┗┣┏┣┫━┏┏┏┗┛┛┓━┗━┣┃╋┫┫┛┫┃┗┓┏┣┻┛┫┳┣┣╋━┻┏
╋┏━┗━┏┛┳┛┣━┫┏╋┻┫╋╋┻┳┣┻┗━┫┃┫┓┫┓┳┏┣╋┓┛┻┗┣┃
┛╋┃╋┛┃┃━┏┫╋┳┫┗╋┓┳┫┛┻┳┃┻┻┏┗━┓┣┳┃┻┃┻┃┛┏┗┗┻
┳┏┏┏┫┣┫┏┣┣┓┳┃━┗┫┃╋━┛┗┳┏┣┓┏┳┛┓┳┻┻╋╋┣┻┛━╋┳
╋┓┃╋┗┃┛┛┃┫┛┓╋┃┏┗━┻┫┳┫┏╋┛┫━┣┗┏┓━┣┣┏┣┻━┃┗┏
┻┓┻┃┫┛┛╋┳┃┛┃┫┓╋━━┣━┛┳┣━┳┓┛┓┓┳┣┫┣┫┗┣┛┫┗┃┏
┻┓┳┗┃┣┫╋┓┳┗┓╋┣┫┗┣┓┏┓━┗┏┫┏┻┗┃┣╋┫┓┗┻┛┛┓┛┓┛
━┻┃┏┫┫┃┫┻┣━┳┳┗┻━╋┣┻┛┗┃┫┓┫┗╋┏╋━┳┣┏┣┓┫━┓━╋
╋╋┫┃╋┏┫┏━┫┗┃┗┻┣┃┏╋┃┳━╋━┛╋┳┛┻┏┻┗┓━┏╋┏┫┣━┗
┫┳┻┓┣┻┣┣┣┏┓┻┣┫┛┫┫╋┻┫┣╋┛┏┣┛┫┫┃┏┫┫┫┫┳┗┛┓┓┛
┻┓┗┏┓┛╋┳┛┛╋┏┏┳┻┫┏┳━╋┣┳┃┳╋┣┣┳┓━┛┏┗┣━┫┫┣┻┳
┻┏┓┓┻┣┻┏╋┗┻┓┣┻┓╋┛╋┛┃┫┫┓┳╋┗╋┳┓┣┓┣┛┻┏┫┃┓┣┛
┻┓╋━┓┛┗┏┣┫┫┳┗┣┫━┓┣┫┻┻┗┗┻┳┣┗┓┣┳━┏┫┫┣┓┳┫╋━
┓┃┳┓┗┛┏┫┗┣┛┏┛╋┳━┗┏┓┗┏┣┛┳┏┫┳┃┗┻╋┫┗┏┣┫┓┻┗┏
┃┛┳┗┣┓┓┓━┣┣┻┃┏┻┓┛━┛┫┓┛┫┫┗┗┳╋┏╋┃┛╋━┛┣┫┗┗┏
┫┣┣┻━┳┣┫┫━┻┫┛┣┻┏┫┛┣┏┛┣╋┗╋┳┛┳┏┃┳┫┓┓┛┫┛┣╋┳
┻┫┏┏┻┗┗┏┓┳┗┓┫┓┫┗┓┻┻┫┻┣┓━┫━┏┫┳┛━┛┳┫┗┣┣┣┃╋
┏┏━┗━┓┏┏┫┻┓┫┣┳┫━┓┓┃┏┫╋┓┓┛┫┃┳┏┓┏┏┫╋┛┓┳┓┏┣
┃┣┃┗┫┃┗┫┣┣┣┻┳╋╋┳┗┓┏┫┓┗┃╋┫┃┛┫╋┫┣┃┗┳━┳┻┃╋┻
┓┳┣╋╋┣┛┣┻┛┏┳┻┳┛┻┏━┏┓┻┻┏┣┓┏┏┻┻┣┳┏┳┛┫━┃━┃━
┗┃┃┓━┏┳┳┓┏┻┳┏┛━┛┓┓┳┻┻┃┃┓┃╋┃┃┛┳┗┏┫┣┣┓┣╋┓┻
┳┃┗━┫┫╋━┛┓┳┳┓┻━┳┏┗┏┳┳╋╋┻┏┓┳┛┃┛━━━┫┃┃┫━╋┫
┻┣━┃┻┫╋┻━┓┓┣┻┣╋┫┻┻┃━╋┻┛┗┗╋━╋┛╋━╋┓┻┓━┳┛┗━
┫━━┻┛┛━┳┫┳┃┻┃┃┏┗┗┫┓╋┳━┓┳┣┫┓╋┳┻┓┣┻┓┣
┛┳┛┫┃┣┻┏╋┳┳╋┏┳┣┏┻┏┏┳┻┳┛┣┣┫━┃┣┏╋┳━┻┣┻┣┻┓┻
┻┃┻┛╋╋┫╋┃┣┏┛┣┃┳┃┏┣┗┳┃╋━┣┓┫┗┳┗┳┏┳┗┏┓┛┗┣┻╋
┃┃┗┗┫┛┻┗┛┓┓┳┃┓┣┃┃┃┓━┏┛┻━┓╋┳┳┻━┣┓┃┻━┏━┳┗┫
┓┓┛━┛━╋┣┳┛┻┣┻┳┳┫┻┗╋╋┫┏╋┣┣┳┗┳━━╋┗┓┓┃┛╋━┳╋
┳┻┫━┳┏┛┏┛┣┃┃┃━┻╋┓┏┏┏┣━╋┻┏┃┳┻┏┗┏┛┃┛┃━┣┓┳┓
┛╋┗┃┛╋┣━┣┻┓╋┻┗┗┗┓┏┻┃┻╋┣━┗━┫┗┳┛┣┗╋┫┓┻┓┗┛━
┃┫┓┏┗┗┗┣┏┻┃┃┛┃┗┓┻┏┃┃┣━┃┳┓┛┃┃┃┫┻┳╋╋┣┛┳┛┃┻
┃━┗┻┏━┃━┓┓┛┫┏┛┣┛┏┣┳━┏┫┳┃┣┏━┳┳┫┳┳┛┳┫┓┳┃┫╋
┣┣┛┛┏┫┛┳╋┓┫┗╋━┣┓━┃┓┳┗┣┫┫╋┛┛┗┻╋┳╋┻┻┣┳┃┣┃━
━┫┓┣┓┓┳┗┗┻┫┣┏━╋┛━┗┛┛━┗┣┳┣┻╋┫┓┳┛┣┗┗┳┓┣┳━┗
┳┳┓╋┳┣━┗┛┏┗┏━┫┃┏┫┃┛┗┓┓┏╋┫┛┻┻┳┗┻┳┫┛┛┏┻━╋┓
┃┣┃╋━┓┃┏┣┻┏╋┓┻┗┏┗┗┣┏┛┏┳━┏┳┗╋┗┗┻╋┣┃┏┫┳╋┳┻
┻┏┣━┗╋┗┏╋┏┏┳┗┻┃┻━╋┓┳━┃━┫╋┣┳┻┳┣┻┻┫━┏┻━┣┣━
┻┃┻┓┻┣╋┏┣┣┗┻┃┳┻┫┓┃┣┓┻┣┏┛┫┫┣┗┻╋┏┗┃┏━┗╋┳━┳
┗┛┓┏┓━╋┓┗┻┃┣┳┗━┓┻━┗┃┻┳┃┫┏┫┏┏┓━┗━╋┓┣┏┻┓╋┳
┣┳┻┳┳┓━╋┓╋┻┫╋┗━┳╋┏┛━┛┳┗┃┣┫┫┫━╋╋┓┏┏┏━━╋━╋
━┛╋┳┫┣╋┳┗┓┃━┛┫┛╋┛┓┏┛━┳┫┓┃┻━━┏━━┫┃┃┻┃┻┏╋┗
┳┓┳┳┳╋┻━┣╋┣┫╋┣┫┓┻┻┃╋┓┏━┛┃┫┃┏╋┃┛┳┛┏┏┛┓━┣┳
━┣┣┻┫┻┏┗┃┏┣┃┗┛┗┃━┣┃┓┛┃┳━┃━┃┛┓┃┏┛╋━┃┏┓┏┳┗
━┣┗━┣━┳╋┏┳╋┳┛┳┛━┫┛┫┏┫┫━┳┻┣┏┫┛┛┻┳┏┳┛┃┣┗┏┛
┣┻┃┣┗━┛┳┣┳┃┛┓┣━╋┻┳┏┛┫┣┗┫┣┳┣╋┛┫╋┛┏┫╋┣┣┃┛┣
┓┏┫┛┻┗┣┫┏┓┓╋━┏┳╋┗┻┻┻┣┻┳┣┳╋┛┻┻┻┳┳┻┻┻┳━┫┃┫
┻┓┏┛┫╋┗━┻╋╋┣┫┏┛━┃┣━━┏┫┓┳┻┣┛┫┛━┛┛┻┏┛┗┏┻┏┣
┫┫╋┗┣┗┗┓╋┣┏┛┣┛┫┣┏┫┻┛┛━━┣━┛━┛┻┃┓┏┫┣┻
┛┓┳┏┣┻┫┻┗┫┣┛┃┏┻┛┃┗┻┃┣┏┏┳━┻┓┗┣╋┻━┫┗━┃┛┃┫┛
┻┓┳┃┛┗╋━┣┻━┫┓╋┛╋┗┛┏┛┗┫┗┻┛┃━╋┏┗┫┏┃━╋┳┏┃╋┏
┗┫━┃┗━┫┫┻┣━━┛╋┓┃╋┣┛┛┣┻━┏┳┏┓┃┫┻┣┃┗┛┻┳┻┻┻┻
┃┏━┛┛┫┻┓┃┫┛┳┫┫┛┫┓┛┳┗┻┓┓┣┗┣┫━━┻┻┳┛┏━┻━┫┗┣
┳┳┓┳┳┃┣┏┣╋┛┏┳┃┛━━┛┏┫┃┃╋┃━┛┻┳┓┃┛┫┗┏┻┻┣━━┛
┏┻━┫┏┫┻┳┃┣┃╋┳┓━━━┓┫┗┻┏┗┓┓┃┫┳┓┏╋┫╋┗┣┳┫┣┛┛
┣┻┛┗┻━┣┳┫┫┛╋┻┻┗┛╋┃┗┫┓┻┗┣┛┳┃┻┏━┻┗┏┻┗┳┓┫┃━
┛━┛╋┻┏┻┫┛┫┓┻┛┓┓┣┛┣━━┃┃┛┃┻┃━┻┏┃┫┻┏┣┻┛┏┏┻┻
┣┗┃┻┏┗━┛┻┻┃┣┏┃┓┏┳┏┻┛┓┏┳┏┣┳┏┳┗┳┣┻┓┻╋┻┣┫┃╋
┛┓┓┣┏┻┗━┛┓┏┏┻┗┛┛┫┣━╋┃┏┻┛┫╋┏┏┃┫┣┏━┣╋┗━┣┳┳
┃┫┣╋┗╋┣┫┏┛┓┫┫┣┏━┫┃┛┏┫┣┗┗┳┓┣┻┏┫┓┻┻┳┫┣┫┫┗┫
┛━┃┫┳┏┃┳┗┣┛┗┏┫┗━┃┻╋┓╋┛┫┃┫┏┳┓┓┳┓┏┣┣┃┫╋┳┫┏
╋┃┗┳┗┏━┣┛┳┛╋┳╋━┛┫┏┫┛┳╋╋┫┛┫╋┳┫┃━┻┓┻┃┫┓┓┗┗
┣━┃┣┫┃╋┛┃┳┗┏┳╋╋┫┓┓┫┣┃┃┫┫┣┗╋┣┫┳┻┫┣┃╋┣┳┏┏┣
╋┛┻┣┫┳┻┻┻┻┫┻┛┛┛┣━┻━┗┣┣━┛┗━┳┏┫┻┏┻┓━━━┻┗┻┻
┣╋┣┻┳┗┏┳╋┣┫┫━┛┣┗┓┫┫╋┫╋┃╋┳┏┛┳┣┃╋┻┃┃┃┃┛╋┛┃
┛┃┳┻╋┏┻┓┓┃┣┛┻━╋┏━┓┳┛┻┳╋┫━┫┳┗┣━┳┛┳┃┗┗┗┛┏┛
┣┃━┗━┻┛┣┫╋┻┣┓┫┗┃━╋┗┻┻┃┻╋┏┻┣┛┗┣┛┏┏┓┏┏┛┳╋┻
┏┓┓┗╋┓┻━┻╋┗┃┓┛┏┫┃┣┏┳┛━┛┳┗┛┛┣╋┏━┃┳┳┣┳┗┫┃┗
┃╋┗┣┗╋━┗╋┣┏┓┃┓┗┣┣┻┓━┃┗┫┛┣┃┗╋┃┫┛┻┣┫━┳┫┳┏┓
╋┫┣┣━┛┃┃╋┏╋┫┫┻╋┛┓┫┏┃┛┳┃┓┏┛┗┫┣┳┳┏┳┏┛╋━┳┛┛
┳┫┛┣┛┓┏┓┏┗━┃┳╋━┳┣┣┫┳┛┣┻┻┛┻┛┃┳┻┃╋┃┳┓┏╋┃━┃
┻┃┻┏┳┳┏┗┫━━┃┻┏┃┛┫┗┛┳╋┓╋┏┫┏┓┗━┻┳┛┫┣┗┣┣┃┫┫
┛┛┫┏┏┏┣┻┃┫┗┗┛┗┛╋╋┗┗┗┣┣┃┓┓┓┏╋┓┏┣┛┳┃┣
╋┓┃┃┳┏┛━┫┃┗┣╋┃┓┓┗┓╋┃┻┏━┳┳┏┏┃┳┓┳┛┳┣┓┛┏┗┫┳
┳┫┫┣┓┳┳┓┻┏┫┓┣╋┏┣┫━┣┻┻┓┗┳╋┻┏╋┓┣┗┣┣┗━━━┏┓┛
━┃┓┻┣┏┃┃╋┛┛╋┗┻┣┻┏┗━┻┛┃┳┫╋┫┗┳┫┃╋┫┻━┓┃┫┳┏┣
┣━┏┛┏┫┏┳┛┣╋┓┻┻┫┻┗━╋┫┣╋┃┻━┳┻╋┫╋┣┳┫┗┫┫┻┏┗┛
┓┛╋━┓┓┻┣┃╋┓┛┗┗┓┗┳┛┗╋┳┫┓┓╋┫┓┫┓┏┓┛┃┃┃┣┗┛━┃
┳┫┃┗━┃━┣┻╋┃┣┓╋┗┫┳┗┗┣╋━┛┏╋┏┓┛┛┫┃┫┗┏┏┳┓┣┣┣
┻┣┃┏┏┃╋┗┫┣┛┓┳┫┫┻┓┻┓┣╋┏┃┓┫┫┫┣┓┣━╋┓┏┏┫┛┓┣┛
━┳┗┫┏┳╋┳┳┗┳╋┣┳┳┗╋┏┗┏┗┫┳┳┫┃┣┏┻┃━┛┗╋┣┳╋┫┗━
┫┓┏┛┛┻┳┣┳┻┗┻━┻┗┻╋┏┳╋╋┳━╋┛╋━┛┻┣╋┻┗━┓┓┏┫┗┃
┫┫┏┃┳┫┛╋┻━┗┗┻┳━┣┃━┗━┳┃┳━┫┫┗╋┗┓┳┻┃┛┣┳━┃┏┣
┗┛┛╋┏━┗┓━┻━┫┣╋╋┃┻┓┫┛┓┓┫┻┻┣╋╋┏┻┫╋┓┻┏┓┣╋┻┓
━┣┏┏┣┓━┳┃╋┫┗┗╋┻┛┃╋┻╋╋┻┣┃┗┗━┏━┏┓━┫━┻━┓┣━┳
╋┓┓┻┓━┓┏┗┣┗┳┳╋┛┫┫┫┣┏┏╋╋┓┏┣┓┛━┃╋┃╋╋┳┫╋┫┏━
┓╋┛╋┣━┣┫┫┫┳┳┣┃╋━┣━┓┗┫┗┳┫┃┗┣┣━┏┗┃┗┏┛━┗┏┗┃
┛┏┫┗┏╋┓┣┃┫┻┏━┃┃┏┏┗━┃━┛┏━┫━╋┗┳┓┗┛┫┏┳┣┻┗┫┣
┛┳┳┏┃┗┻┣┛┻┳┃╋┗┃┛┏┣┳┃┏┗┳┃┻┛┳┳┳┻┓╋┫┏┣╋┻┃┳┃
━╋┓┏┗┳━┏━┣┫╋╋┳┏┛┏━┏━╋┓┛┻┏┓╋┣┻┣┃┣┗┳┏┳━┃┣┻
┗┃┳┛┏━━┓┓┻┗╋┃╋┻┣┣┣┗┏┓┗┗┳┏┫┓┗┗━┏╋┃┏┗┃━┳┃┣
┳━┫┓┫┏━━┻╋┓┳┃┣┛┳┃┃┗┗┣┫┗┏┣╋┗━┃┳┏┻┓┣╋╋┳┏┗┃
┛╋┃┛┫┓┻━┃┓┗┗┳┣┻┻┫┓┗┓┻┓━┓━┳┛┓┣┓┛┏┣┻┫┻┗┗┏┛
┃┛┃┻┳┫┛┛┗┗┣┳┓┳┓┛━┏┗┫┫┻━┻┻┃┳┃┃┻┛╋┛┃┫┳┏┫┛┗
╋┣┛┗╋┃┗┣┣┣┣┗┏┓┣┫╋╋┗┃┏┃┣┫┓┳┏━┳┻╋┃┛┻┻┓┓┻╋╋
┃┻┻┏┗┻┃┓┫━┳┣┻┃┗┣┓┣┣┫┻┗╋┗┏┏┛╋┓┏┏┳┓┏┛┳╋┃┛┳
┓┣┗┻┫┳╋┓┏┏┛┓┛┏┗┓┃┛┻┗┣┣┛┓┫╋┓┓┛┗┗┫┳┛┏
┛┣┗┫╋┫┓┫━┳┓┏┏┫┃┓┗┛┃┣┗┣┛┓┓┣┗╋┓┏┫━┏┛┳┗╋┻┃╋
━┛┗┻┗━┃┗┛┫┗━┛┣┫┣┫┣┳┣┫┗┛╋━┻╋┣━┻┗┫┓┓┏━┗┃┗┓
┗┏┻┣┓┏┛┗┛┛┗╋┳━┫━┗┣┓┗┃┻┫┗┓┣━┛┻━┫┏┳━┻┏╋┳┳╋
┳┗┳┗┫┳┳╋╋┗┫┣┳┛┻┣┫┃┣┃┣┓━━┳┏╋┣┃┳┃┓┃┏┫┣┃┛┗┳
┳┛┓┃━┃┃━┳┛┣┻┻┛┃━┏┏┳┛┃┫┻┓┫┓┛┣┃┏┏┫┣┫╋┃┃┫┗┛
┏┳┗┣┓╋┃┻┗┛┗┓┏┻┫╋┣┓┓┣┣┛┓╋┓┳┫┫╋┏┣┗━┳┏┣┳╋┫┗
┫┣━┻┛╋┻┻┃┗┏┫┓┗┻┣┛┳╋╋━┣┏┛╋━┛┻━┏┛┛┻┏╋┓┗┃┃┻
━┣┻┃┣╋┏┃┏┓┗┗━┃┃┫┃╋┻┛┳╋┫┛┛┳┻┃━┫┻┛┗┃╋┗┻┣┣┻
┻┗┣┏┻┏┏┫┫┃┓━┛┗┃┻┻┫┛┛┛┛┫┃┗┏┛┫╋┃┗┃━╋┗┫┳┗┏┳
┫━┣┣┃┓┗┛┣╋┛┓┗┗┏┏┻┳╋┫╋┫━┻┗┃┓┫┃┗┃┗┻┻┣┫╋━┃━
┣┛┛┻┣━┏┏┏━┗╋┃┳╋┓┣┻┗┳╋┃┫┛┣┛┏━┛┛┃┓┣━┛┃┃┫┏━
━┓━┻┏┃┛┃┣┻┃┫┃┗┏━┃┃┓━┓┓┳┃┏┏━┫┳╋━┃┓┓┛┃┃┫┃┛
┛┛┳┣┏┳┏┗┗━┻━┳╋━┳┻┃┏┣┓┫┏┏━┗┳╋╋┃┓┳┻┣┓┃┫━┃┏
┳╋╋┛┻┗┗┫┳┳┫┓┓┣┻┣╋╋┳┣┓┃┻┫┛╋┳┣┣┃┣┃┏┏┛┓┛┛┓┗
┗┃┣┛┓╋┗┣┣┛┣┏┻┳╋┃┗┫╋╋━┗━┗┗━┛╋┛┃┻┓┏┳┣┗━┫┏┛
┏┃┛━┳╋┗┛┃╋┳┃┣━┓━┳━━┓┫┛┛┏┏━┫┫┳┳┣┓┻┛┏┻━┓┻┣
┏┃┓━┻┣┳┫┳┣┓┏┏┏┗┛┫┫┃┣┳┻┳┏┛┫┏┣┣━╋┛┛┗┓┓┃┛┏┓
┓┫┛┳┓┗┛┫╋┻┳┃┣┛┛┏┗┣┛┃┃┫┏┫┏┃┓┣┗┣┓┛┃┓┗┛━┛┳┓
┣╋┗┗┗┫┫━┗━┃━╋┛┣┻┻┓┫┗┳┳╋┣┓┛┫╋╋┛┫┳┛┣┣┫┳┛┳┳
┣┳┗━┛┫┳┣┓┗┛┗┣┏┣┛━┓┗┻┛┻┏┳┳┳━┳┗━┏┗┫┫┫┣┏╋┓━
┓┗┫┫┓╋┏┃┃┛╋┫┓┛┗┻┣━┃┏╋┓┛┓┻┗┓━┗┃┓┫┣┫┣┻┛┫┣┃
┏┏┓┻┻━┓┫┃━━╋━┓┛┗┓┓┛┫┛┳┗┳┓┣┗┳┗┳┳┗┫┳━┗┗┗━┫
━┣┫┳┃┏┏┗┛┳┏━┳┓┫┓┫┳┃┗┳━┏┗╋┛┛┫╋━┳┛╋┛┫┫┻┏┃┣
┓┗┛┻╋┗━┓┻┳┛┃┏━┏┻┳┣┫╋┃┻┣┗━┫┏┳┏┫┃━┻┓┃
┛┗┏┏┻┃┳┃┳┳┏┗┫╋┓┳┻┓┛┳┣┛┫┗┻┗┗┳┻┫┗╋┣┳┗┛┣┏┗╋
┳╋┓┏╋━┃┗┛━┓┗┛╋╋┫┛━┃┫┃┗╋┓┏┃┗┓┗┛┣┫━┃┃┏┃┗┓┫
┗┏┓━┏┛┣┣┳┳┣┻┫┃┏┫┃━┛┓━┣━┣┓┳┳┳┫┓┳┻┫╋┓┻┣━┫┓
┣┗╋┃┳┫┣┳┻┛┻┃┻┳┳┃━┓━┣┫┗╋┗┻┳┓━┛┏╋┏┃┻┛━┛┏╋┫
┃╋┗┏┓┓╋┣┣━┣┃┏┣┏┃┓╋┣┃┓┻┗╋┃┛┓┻┻━┫┣┓┛╋┓━┻╋┳
┓╋┫┏┳━┛┛┗┻┗┛━┳┓┻┗╋┏┃┓┗┛┫┫╋┓╋╋┛┛┗┛┻┃┓┏┏━━
┫┗┗┛┳┛╋┣┻┳╋━┗┻┣┻╋┻┣━┣╋┫┃━┓┗┓┏━┛┗┗┗┛┓┃┏┳┣
┫┃┃┏┣┻╋┳┻┻┃━┳┏╋┣┓┳┫┻┣┛┏┳┣┳╋━┏┓┓┗┫━╋┃╋┓┣┻
┳┻┛╋┣┫┻━┃┃━┳┛┫━┓┓━┃┫┗┗┛╋┓┗┛┛┣┣┛┃┛┃┫┓┻┻┫┣
┓┗┗┣┛┣┃╋┣━┃┃┫┳┏┗┣┳╋┓┻┃┫┛━┏┃┃┳┣┳┓┳┣┣┗┣╋┃┳
┃┓┏┫┛━┳╋┻┓╋┫┛┫━┓┏┫┓━┛┫┓┗╋┫┻━┓┫┳━┻┳╋┓┻━┃╋
┓┃━┃┗┛┫┻┻━┛┏╋━━┛┣┗━┓┣┻┫┃┗┗┻┃┛┳┫┃╋┛┃┏┳┳┣┻
┗┃┗┓┣┫┻┃┃┣╋┃┣┣┏┳┗┃┳┓┗┣┣┛┫┗━┣┻┻┣┃┳╋━┛╋┓┛━
╋┃┣┗╋┏┣┳┛┛┗┏╋┣┻┣┗┏┻┏┓┏┛┫╋┏┗┓┏┗╋┗┛┛┃┓┫╋┫━
┳┛┏╋┃┻┻┛┻┛╋┛━┳┳┣┛┏┣┏┻┃┗┻┳┃╋┳┗┗┫┫┗┗┓┫┣┳┓┫
┳┗┣┛╋┻┛┳┣┛┃━┫┫┳┛┻┏┗┗━┛┫┻┏┃╋╋┳╋┳┣┛━┛┣┻┛┏╋
┗┗━╋┏┫┫┳╋┻┗━┣┏━┛┫┛┫━┳┛┃┫┗┻┃┃┣┛┳┳┓┣┛┻╋┏┳━
┻┗┣┏━━┃┛┛┓┣━┣┛┛┓┛╋┳┣┣┃┫┫┻╋┳━┃╋━╋┗╋┻┓┓┻┣━
┻┗┃┳┫┛┻┃┓╋╋┏┳┛┏┛┃┓┏┣┏┣━┻┗┏┛┓╋┓┏┛┃┣┗┃╋┛┳┓
┗┓┏┳━┫┓┳╋┓┳┻┃┫┳┗┗┳┗┣╋━╋┳┻┣┻━┏┏┗╋━┃┻┃┛┣┃┻
╋┓┳┳┓┣┗┏┏╋┗┏┗┓━━┳╋┗┫┏┛┳╋┻┳┓┓┣┏┛┏┳┫┓┫┗━┣┻
╋┫━┫┛┃┗┫┃━╋╋┫┗┛┣╋┗┓┗┃┗┛┻┫┓┗━┳╋╋┫━┣┻━┫┗╋━
┫┻╋┻┏┳┏━┃┏┣┗┻┏━┃┗╋┣┃┣╋┃┻┻┣┫┻━╋┫┓╋┣┏┗┗┫┳┓
━┃┃┫━╋┃┓┓╋╋━┃┓┏┳┗┳╋┃┛╋┻┫╋┣┳━┳┣┣┫┛┣┃
╋┏╋╋┫┛━━┗┳┃━╋━┫┗┣╋┳╋┫┻┣┗┣┏┳┳┗┳┃┫┳┗┓┓╋┻┻┣
┣━┗┏┗┣┏┻┛┣┃┏┫┫┗╋┓┓┓┛╋┓┫┣┳┛╋╋━┫┳┗╋┓╋┻━┻┣┗
┓┛┃┫┃┫┫┗┛┃┳┣┓┣┫┃┣┫┣┃┫━┻┫╋┏━┫┛┫┳━┛╋┃━┛┫┫┫
┃┳┣╋╋╋┗┏┓┫┣┫┓┗┃┣┏┣━┓┣╋┫┛┗┓┗┓╋┛┗┓┳━┣┫┏┓┻┣
┓┃┃┛┛━┗┃┃╋╋┫┏━┃┣╋┳┛┣┓┣╋┏┣┫┓╋┗╋┻┗┫━┏┛┛┃┃━
┛━┳┻┛┣┣┳┗━┳┛━┫┗┗┫╋┫┏┏┳╋━┏┻┫┗╋┗┣╋┛┏┳━━╋╋━
┣┗━┻┫┣╋┓━━┃┳┻┗┗┳┫┗┓┓┳┣┳┗━┻┛┓━┗┳╋╋┳╋━━┛┏┃
┛┻━┛╋┃┳┻┃┓━┃┃┳┣┫┫┏━┗┗┗┏┏┃┗┣┓┗┳┗┓┣┗┃┻┻┃┗┓
┛╋┏┳╋┏┣┻┗┣┣━┓━┗┣┃┛━━┻┛┛┫┻┫┳┛┓┓┣╋┓┣┫┣┻┓┛╋
┣┻┳┻┳┃┛┻┏┓━┻┫━┳┃┫┣┻┫┻┃┗┳┃┳┓╋┣━━┗┃┓┻┻┳┻┣┓
┣┓┃┗╋┛┓┗┫┗┣┣━┻┛┳┣┏┛┳┻┗┣┃┳┣┗┏┛╋┣╋┳━┻╋┏┣┻╋
┣┓┗━┣╋┣┓━┛┃┓┗┗┳┗┓┳┣┃━┏┓┓┳┳┏━┓┓┻┻┗┏┃━━┣┳╋
┓┏┫┫┏╋╋┣┗┃╋┏┫┛━╋━┗┃┛━┗┏┳┗━┣╋┓┫┗┛┫┣┻┃╋┗┳┏
┗┳┏┻┻╋┓┗╋┗┓╋┛┻┏━┻┫━┃╋┫┃┏┓┃┏┳┣┻━┻╋┫╋╋┗┛╋┫
┃┻┛┳┃┫┓┳┣┻┏┓┫┓┃┗┓┫┏┣╋┗┳┫╋━┏┏╋┏╋╋┫┃┛╋┓╋┏┣
━┏┫╋┳┓┏┓┻╋┻┣╋╋┳┓┓┣━╋┳┣┫┃┗┣┣┫┳┳┃┫┏┃━┏┛┣┓┻
┓┛┃┃┳┗━┓┏┫┃┏┻┫╋┳┳┗┫━┓┏┏┗┫┓┃╋┻┳┫┳┻┓┻┓╋┓┓┣
┗┳┃┗╋╋┛╋━╋┛━┓┻┓┏┣╋╋┣╋┏━┃┻┏┗╋━┫┏┃┗┗┓━┛╋┗┫
╋━╋╋┣┫┃┛┛┛┛┃┣┳┃━┗┏┓┓┫┫┻╋╋━┫━┣┻┗┫┏┣┳┛┓┻┻┻
┃┳┫┗┳┗━┛┗┣┛┛┛┛┗┛┛┓┓┫━┛┓━┏┳┗┻┗┃━┗┣━┛╋┏┫┏━
┫┃┗┃╋┛┻╋┣╋┫┳┏┛╋┣╋┫━┛┛┛┓┃┻┓┛┳┓┫┓┏┏┃┛┫┣┫┣┓
━┻┗┳┳┗┫┫┫┫━┣┃┓┻┃┣┣┣┛╋┳┓┛┻┃┛┓┣━┃━┳┓┳┏╋┃┓╋
┫╋┣┫┻┳┻┫┏┛┣┗┏┛┗╋┳┏┳┛━┫┳┃━┃┗┗┳┻┗┫┓┃┻━┫━╋┣
┓┳┫━┓╋┛┣┳┫┓┗┓┳┃┳┃┛┗┣┗━┛┻┗┛┳━┓┫┻┃┏┻┓
┣┏╋┻━┻┣╋┛┣━┛┻┣┫┗┫━┻┳┃╋┛┳┃┣┏╋┓┻┣┏┳┏┓┻┛┗╋┏
╋┏┃┫┏┛┃┳┛━┣╋┫┳┻┛┏━┫┣━┗┃┃┓┣┣┫┫┗┣┓┛┗┏╋━┓┻┓
┓┃┏┓┻┛┏╋┻╋┗┛┛┃╋┫━┛┏┛┛┏┛┗┳┻┣┣┓┓┻┃┻┏┫┻┫┓┓┓
┗┻┗┛┻━┃┓┏━┫┣┳┣╋┗┛┳━╋┣┓┃━┛╋━┛┃╋┏┓━╋┻┻┣┏┃┻
╋┫┣┣┓━┃━┫┛┳┗┃┓┓┛┣┏━┣┛┳┣┛━┻┛┛┓┏┗┏┳┻┻┫━┣━┗
┻┗┏┫╋┏┛┛╋┫┓┫┣┃┏━┫╋╋┻┫━┳┏┻┻┳┃┳┻┗┏┃┛┣┫┛┏╋┓
┳┳┗┃┳┫┳┓┃┫┏┓┻┃┃┃┛━┓┗┓┫┣┃╋┫┛┻━┏┣┫┛┳┃┣┳┓┳╋
┫╋┫━┣┫╋┏┻┫┗┛┏╋┳━━━┃┗┗┗┗┛┣┫┣━━┃┛┻┫╋┏╋┏┓┛┗
┣┣┏┛┫┗┫┛┃╋┓┗┛╋┗┳┗╋┏┫━┃┛┛┃┗╋┻┃┃┣┳┗━┓┛┗┏┏┫
┓╋┓━┻╋┗┳┳┃┛┓┗┳┫┫┓━┓━┻┫┛┛━┣┛┣━━┣┃┗┳┗┛┻┛╋┛
┣┗━┗━┫┻╋┣┛┗╋━┗┫━┣┳┃┗┏┻━┛┏━━┓┫╋┣┣┛━┓┛┳┫┗╋
┳┓┫┗┗╋┣┣╋━┻┳┃┻┃┓┳┣╋┫━┛┻┳┳┻┃┛┛┻╋┃┏┛━┫┏┗┛━
┳┏┃┛╋┻┫┓┣━┓┻━┛┓━┻━┓┏┗┗┻┻┛┛┛━┗╋╋╋━╋┏┻╋━┓┣
┗┓╋┃┫━╋┫━┫┫┻┛┫┃┗┻┏┣━┗┗┗╋┫┫┛┣┗┛┛┓┳┃┻┗┻┫┓┣
┫┓┃┛┣┃┓┫┓┳┗┳┳┏┻┏┣┗┳┣┛┏┓┓┫┓┳┻┗┻┓┏┗┻┻┗┫╋┏┛
┳┗┫┃┳┓╋┻┛┻┃╋┓┓┗━┓┫╋┳┫┻━┃┃┣┗╋┻┫┃╋┫┫╋┻┛┳┓┗
┏┣┫━┏┓╋┻┓┛┓┗┏━┛┛┛╋┗┳┫┻┳┳┃┏┗┫┣╋┻┻┗┛┛┫┏━━┃
┫┃┏┓┏┃┛━┣━━┏┻┻╋┣┻┻╋┫┛━┻┏┓┓┳╋┣━┣┣┻┻╋┓┛┏┗╋
┫┛┛┃┏━┛┗┳┫┣┏┃┗╋┻┣┃┛╋┳┓┳┃┻┫┻╋┳┓┳┗┓┏┫┓┣┏╋┃
╋┫┗┻┃┏┓┣┣┳━┓━┛┻┃┛┫╋╋╋┣┃━┫┃━━┛┳┻┫┫┃┻┗━╋┗┏
┣╋┃┻┗┗┓┻┻┻┗┛┗╋┳┫┻┛┃┳┣┛┫┣┻┫┳┓┛┳┛┏┏┻╋┫┻━┏┗
┛┏┛┣┛┫┓┗┛┳╋┃━┣┻┳┳┻╋┫┏┃┏┫╋┛┻┗┃┓┗┫┳╋┛┏┓┻┫┻
┛┏┏┓╋┓┣┣┃┗┗┣┗┗┻━╋┳━┗┣╋┓┛╋┏┗╋┳┫┫┗╋┻┗┳┛┻┻╋
━┻╋┫┛┛┓┻┻┣┗╋┛┏┓┻┛┏┓┃┛┛┫┛┗┻┗┫━┛━━┳┃┃
┳┏┃┏┻━┓┛┃┓┫┗┃┳┃┛┃┏┓┗┳┓━┛┗┓┓┫━━┳┗╋┣┛┗┓┣━┣
┛┻╋┓┓━┏┓┫┛┣┃┃┏╋┻╋╋┣┏┣┻┣┗┓━┣┗┣┏┫┫┳┻┗┗┃┣┳┗
╋━┣┏┓┫┓╋┳╋╋╋┗┛┏┣━┓┗━┗┏┫┫╋┏┻┛┃┻╋┃╋┗┣┣┣┏┳╋
┛┏┛╋┃┳┻┻┗┣┛┏┻┫┏┃┫┏┫┳┳┃┛┣┛┛┏┻┃┓╋┻┃┃┳┛┫┏━┳
┛┻┛┣┏┓┓┗┳╋┫┓┫┗┏╋┏┗┗┣┫┳┳┳┃┻┫┏┓┗┻━┳┓┳┏┫┓┛┏
┣━┳┫┛┗╋┓┓┗┏┃┓┏┻┓━┃┗┗┣┏━━┫┣┓┛┫┳┫┳┻━╋┻┃┗━┗
┓┗┣╋┃━┏┣┣┛━┫━┏┫┛━━┫━━┃┫┃┫┣┳━┛┏┻┗┻┳┓━┣┛┗┏
┃┳┏━┃┣┫━┗┣━┏┃╋┳┫┓┳┓┫┗┛╋╋┻┓┫┻┣┣┫┫┻┫┓┫╋┓┓┳
━┃┫┣┗━╋┗┛┛╋┓┛┏┻┣┳┻┳┏┃┏┻┳┣━━┣┓╋┃┻┓┣┻┏┗━╋┗
┗┻┃╋┻┳┃╋┳━┛┛┳┻┳┣┓┣╋┻╋┫┳┏┻┓┃┗╋┏┏┗┃┣━┫┗┏┓┗
┻┣┻┻┳┗┏┣┏━┳━┓┣┳┃┳┳┣┃┳┗┓┏┏━┏━┣━┃┳┓┛┛┫┓╋┣━
━┻┻┃┳┻┳┻╋━╋┗┓┛┣┣╋┻╋┛┛┃┃┫┓┫━┗┗┣┳━┛┻┓┳╋╋┓┫
┏┏┓┏┏┏┳━┻━╋╋┳┻┃╋┣┳┃┻╋┗┣┳┛━┗┛━┳┛┻┛━┣┓┛┻┃━
┳┛┛┓┃┣┳┓━┫┫┃┏┓┛╋┣┛┣┗┣┗┣┓┛┗╋┃┫┫┣┃┓┏━┓┓╋┳┫
┻┣┗━┣┣┓┣┣┏╋┳┫┗┳┃┫┳┏┳━┏┳┗┓┫┓┓┗┣┫┛┫┫┓┗┃┃┗┛
┓┻┳┻┫┳┗━╋╋┫┃┳━┃┛━┣╋━┳┗┻━┓┏┻━┳┻┃┃╋┻┗┳┳┓┫┻
━┫┓┏━┻┣╋┛┃┛┳┣┳┫┏┳╋┓┣╋╋┓┏┃╋┛┫╋┳┛┓┏┫┛╋╋┳┻┏
┳┛┛┻┻┛┓┫┃┓┏┛┏┛┗┓┗╋┃┗┓┣┓╋┻┳┻┻┓┛┳┏┏┏┣┓━╋┗━
┛┗┫━┫╋┫┫┓╋┻┣╋┓┛┏╋┗┃┻┳┗┫┣┫┳┫┣━╋┃┳┛┃┫┫┣┻┳┫
┫┃┓╋┻┃┣┳┓┓┓┃┣┃┃┏┓━┗┛╋┻┓┻┏┫┛╋┛┃┓┳┳┫┫┃┻┳╋┗
┛┏┻┛╋┃┗┫┃┳┻╋┗┻╋━┗┓┗┣┫┓┏┛┫┓━━┳┛┓┻┻┫┫┻┫┻┫┫
┻┏┓┳━┣┃┃┻┳┓╋━┫┻┃┛┗┛╋┣┗╋╋┣┗┳━┻┛╋┳┏┛╋┫━┗┻┗
┓┃┫┫┏┛┗┫╋━┳┗┻┗┫┻┳━┳┳┳┳╋┻┓━┛┣┗┣┏┻┓┫┏┃┓┫┫━
┏╋┛┻┛┫╋┛┣┛┛┓┗╋┳┣┳┏╋┫┏┳┛┃┓┏┗┗━┏━┫┓┓┏
┗╋┣┣┛┏┗━┗┓┛┓┃━━━┫╋╋┗┓┛╋┃╋┳┣╋┣┗┗┻┓━┛┻┫┛┣┓
┛╋┳┻┗┃╋━╋╋┣┫┻┗┫━┫┗┓━━┛┫┃┣┻┳━╋┗┻┗┳┃┓┓┫┛┛┳
┗┛┏┓┗┏┳┫┳┣┻╋┗┻┫┳┃┫┗┓┣┃━┏┏┏┃╋┻┓┃┏┫┛┏┗┳┏┳┓
┻┳╋┃┗┃┏┓━┓┓┻┃┏┣┻┛┛━┳┛┳┻┛┳┳┗┗╋┗╋┏┻┓┃┗┃┣━┻
┻┓┣┃╋┫┓┓┻┳┏╋┓┳┗┳┓┫┳┳┛┛┻┳┣╋┣┣┣━┓┓┗┏┓┓┛┓┓┫
╋┳┻┫┃┗┓┻┛╋┏┛┛┗┃┃┣┳┏┃━┛┏┏┓┃━┫┗┣┣┓┃╋┗┛┛╋┣┓
┃┓╋━┃┣┏╋┛┛┗╋┗━━┻┃━━━┗┛┗┏┛╋┣┏┣╋┳━┳┳┗╋┣┫┏┳
┓┫┗┫┳┣┗╋╋┻┛┛┓┓┗┣┃┣╋┗━┣┃┛┃┻┃┗┣┗╋┣━┛━┛┗┫╋┳
┗╋┣┓┫┣━┫┃┻┓┛┻┣┻┗┳┏┻┓┏┣┳┗┛┛┫┫┳┻┗┳┳┫┻┓┫┏╋┫
┳┓━┣┛┗┳┻━╋┃┻━┫┳┣┻┻┣┳┫┃━┗┻┓┏┻━┓┃┓┏┗╋┏┳┣┳┛
┏━┛┣┫┗┗┳┏┳┛━┓┛┫┳┻┳┃┣┃┏┣┏╋┣┳┫┣━━┻┫┛┓━━┏┳┃
┫┛┣┻┫┳┻┫┻┓╋╋┣┳┣┓┃┗┣┫━┗┏┓┗┗┣╋┏┻━┻━┛┓┃┛┃┻┳
┛┫┛┳┻┳┣┳┣━┗┳┻╋┣┓┻┳┓┫┫┛┣┏━╋┏┫┗┓┓┣┣┛┃┓┏┓┻━
┳┻╋╋┳┣━┃┛━┗┓━┏┛┃┓┫┻┫┃┃┃┳┫━┓┗━┏┛┛━┏┓┏┃┫┓┣
┓┣┣┃┃━┳┃┣┻┃┓┛┣━┓┫┣┫━┓┃┫┳┣┏┛━┳┛┛┳┃╋┫━┃┻┻┏
┏┗┻┗┏┏┓┣┫┗━┳┏┏┃┃┫┻┫━┳┓┗┓┫┣┻┳━┫┣╋┫┃┛┛┣┗━╋
┗┓┓━┳┻┣┗┣┳┣┻┣╋╋┻┗┫┓╋┻┛┣┏┓┫┳┏━┣┳┗╋┃┓━┗┣┛┃
┏┓┫┃┣╋┃━┃┣┛┗┛┛┣┻┓┓┗┃┛┣┫┻┣┻┗┗┗┛┃╋┓┻┻┣┳━┳┓
┻┫┻┛┓╋┫┫┳┓┏┓┏━╋┏┃┃┃┃┛┗┓┏╋┛┻━━┗┗┗┃╋━┓┏┛┓┫
┳┓┫━━┫┏━╋┗╋━┫┛┫╋┣┳┫┃┗┳┛━┻┗┏┓┫┛┣━╋┓┻┳┃┫┗┫
┫┏┛╋━┫┛┗┏┗━┫╋┓┣━┣┣┃┃┛┫━┏┳┗┳┗┻┗━╋┗┓┗╋┳┻┓━
━╋┳┫┃┗┏┫╋┏┃╋┓┫┛┣┏┣┓┫┛┣━╋┳┫┃╋━┻┫╋┻┛┳╋┫┛┳┛
┃╋┛┣╋┫┗╋┣━┛━┻╋┃┗┏╋┣╋┃┓┃┏┣┣┓┏┓┣┳┛┫┗┣┏┓┫┏┣
┃┏┃┣┓┳┻╋┓┗━━┏┓╋┳┻┛┫┗┓╋┫╋┫╋┃┫┣┗┫┛┛┏┗
┻┳┛━┃┻┓┏┓┛╋╋┃┳┓┻┻┃┳━┣┣┛┃┛┫┗┛┳┣╋━┓┳┫┳┗┳┣┛
┻┛┳━┛┏┗╋┃━╋┓┗━┻┏┓┣┓┳┗┓━┃┣┃╋┻┻┗━┳┫┏┏┏┳┏┃┃
┛┏┫┻┛┓┫┫┗━┻━━┛━┗┃┳┏┻┫━━┳┏┣┳┳┗╋╋━┫┳┫━┛━┳┻
┏┣┏┓┗┓━┻┗┻┃━━┫━┻┗━┏┳┓┫┣┏┏┣┗┓┛┏┳┃┳━┻┛┏┣┃┓
┏┃┣━┛┛╋┏┫┏┣┻┫┻┗┳┻┫┓┛┗┏┫┻┏┻┗┗┓┣┃┫┃┻┻┣┫━┻┛
┏┣┣┫┃┓┻━━━━━┣╋┳┃╋┓┏┣┛┫┣┻┳┏┓┣┳┃┏┳┓┗┏┏┓┃┳┫
┳━┫┓━┳━┣┓┻┏┓┗┃┫┣┳┣┳━┓┫┗━┏┏┃┏┳┓┗┫┃┣╋┏┳╋━┗
┳┫┃━┏━╋╋┻┫━┏┏┃╋┃┛╋╋┻╋┗┃┫┣━┏┃╋┻╋┻┏━┫┣┫┏╋┛
┻━┣┛┳┃┣┓┏┫┳┛┫┳┳━┛┻┗┗┳┻┛┏┗┫┏┳┫┻┗━┣━╋┏┓┻┃┛
━┳┗┓━┏┏┳┫┗┻┫┛┻┓┻╋╋━┗┗┳━┳┻┳━┏┓┻┃━┛┗━┃┏╋┻┏
━━━╋┃━╋┫━┛┫━┫┗╋┻┗┳╋┓┣┃┻┗┫┃┏┳┏╋╋━┣┫┳┳┛┏┣┗
┏┫┗┳┳┻┃┳┓┣━┗┏━┣┳┗┏━┫┫╋┃╋┻┫╋┏┃┓┃┏╋╋┛┻┏┗┗╋
┏━┃┻┏┛━┏┛┛┻┗┻╋┗┫┏┻━┳┃╋┣╋╋┓┃┛┳┳┣━┓┓┃┳┻┛╋┏
┻┓┗━━┛┃┣┃━┳┗┓┻┓┏┳┛┛┻┻╋┻━┛┫┓┗╋┳┻┳┗┏┻┻┣╋┫┛
┃┃┫┏┛┣┻┃┻┣┓┓┓┛┗┳┣┫┏╋━┃┻━╋┗┃┛━━╋┫┳┳┛┛┳┣┃┳
━┏┏┻┻┛┓┗╋┏┫┳━┏━┣━┛┻┛┳┏┃╋┛┓┏━┳┃┃┓━┗╋┳━┻┃┛
┛┛╋┳┓┫┓━┓┃┻┳┓┗┏┫┫┳┫┃┫┳┣┏┗┛┏┓┫━┗┏┃┃┃━━╋━━
┗┳┏┏━┓┓┫┣╋┓┫┳┃╋┓┃━┗┏┳┗┳┏┏┓┃╋┳┗┫┳┛━┛┃┫┳╋┏
┓┳╋┏┳╋┗╋┫┓━┃┳┓┳┣┻┫┫┻┓┛┗┫┻┃┻┫┫┣┳━┳┻┓┃┳┫┃┓
┃╋┻━┣━┛┫┓━┓┏┗━┓┻┳┣┳┣╋╋┫┣┛┫┛╋━┳┻┓┏┻┻╋┛┗┗┛
┫┫┓┻┛┓┫━┳┃╋┏┳┫┃━┏┛┏┣┣┓┃┏┫┗┗╋┫╋┓┏┛┗┣┣┳┗┛━
┳┗┓┗╋┗┫┛╋┳┓┻┻┳┗┓┫┗┛┗┻┃┃━┣┗┃┛┣┏┣┓┫━┛┏┃━━╋
┓┗┓╋┫╋┻┛━┓┛┃┗━╋┃┣┃┛┣┫┣┃━┫┃┓┗┏┳┗╋┏┗┓┃┫┃┛┳
┳┏┫┛┻┏┗┛┫┳┻┓┗━┃╋┳┃┛┳┳━┃┃┗┗┣┳╋┏┳┛┣┣╋
┏┫┣┏┗┗┃┳┃┣┛━┗┣┏┏━┫┛━╋━┻┣┓┫╋┏┓╋┗┳┗┗┗┣┻┏┗┻
┳┛┃┓┣┗┳┻┓┫┃┫┣┫┏┏┳┛┏┛┻┣━━┗┻┗┳┃┛┫╋┫┫┳┃━┛┏┏
━━┏━┫┣┻┳┳┗┓┏┻┫┏┓┛┓╋┏┃┛┻┳┓━┓┛┓┣━╋┃┃━┻┻┳┃┓
┓┃┓┣┏┣┫┃┳┫┃┃━┻┓┏┗┃┗┻┛╋╋┫┣┃┃┗╋┻┃┳┻╋┃━┓┃┫┛
┻┣┃┳┫┏┻┫┣┗┃┃┻┻┗┳┳╋┫┫┻┏━╋┗┓┣━━┣┣┏┻┫┓┃┻┃━━
╋┃┣┛┏┗┣╋┳┣┣┃╋┻┫┓╋┫┣┫┏┓┃━┗┫┓┗┣━┓┫┏┣┗┫┛╋┗┏
┃╋┓┃┃━┛┏┳┫┣┏━┛┳┣┻┫┓┣┳┫━┓━┫━┃┃┳╋┓┳┓┗╋┓┳┗┣
┗━┗┃┳┃┫╋┃┃╋━┻┻┗╋┛┓┳┃┳┫┏┛━┗┫┗┳━╋┗┣╋┛╋┣╋┣┓
┫┃┃━┃━┫┗┓┛┗┃╋┫┗┻┓╋┓┗┓┛┛┏┻┓┃┃┃━┣┓┓┓┏╋┗━┃━
━┣┫┛┫┻━┗┗┛┫┣┻╋┏┗┳┣┗┳┓┻┳┫┗┻━┗┓┣┓┫┻━┏╋┏┗╋┏
╋┓┃╋┫┻━┏┣┣┏┣┳┻━┫━┛┳┛┻┗┛┓┓┗━┗┓━┃┛━┫┳┫┻┣━┳
╋╋╋┛┣┓┗┻━┏┫┏┻┣┃┗━┏┫┣┳━┣┗┛━┓┻┻┛┣┓┳┗┃┗╋┻━┣
┣━┛┏┻┳┏┛╋┫┛┣┣╋━┓┫┛┃╋╋┳┻╋┳╋┓┓┓╋┓━┃┏┻┛┻┳┏┣
╋┳┓┗┻┏┓┃━┏┻┓┓┻┫┣━┏┳┳╋━━┛┃┛━┗┫┛┫┫┓┣┓┛┃┛┻┏
┓┣┛┓┓┏┓┣┻┻┣┛┳┫┻┓┃━━┓╋╋┃┫┏━┣┻┳┏┓┏┳┃┓┻┓┓┗┣
┣┃╋┃┃┳━┛╋━┣━┗┏┫╋┃┳┳┛┓━┃┏┳┃┏┻┓┳━┗┫┣┏┃┗┛┏╋
┣┫┳━┏┏┫┻┳┃┳┃┣┫┣┓┳━┗┳┫┫┣┣━┛╋┣┳┣┗┓┃┃┫━┛━┛┓
┣┏╋┏┳┻╋┃┛┏┫┻╋┏┫┃┓┓┛┛━┻━━┫┳┣╋┏┣┳┛╋┗┓┓┗━┓┗
┫┓━┓┫┗━━┣┣╋┏━┃┃┏╋┓┣┏┛┃┣┗┣┻╋┃┛┃┫┗┫┣┫━┫┏╋┏
━╋┗┗┏╋┫╋┓┳┏┃┏┫╋┓╋━┗╋┫┻┓┓┛╋┫┫┃┃┣┃┻┫┣┣┓┏┳┻
┣┫┳┳┫┣┗┻┛┻┃╋┏━┫┻┃┣┛╋┳┻┛┏┳┻┫┛┓┳┫┣┣┏┓╋┳┫╋┏
┛┃┃━┛┛╋┻┓┗┓┫╋┃┓┗╋┗┏┻━┏┻┛┓━┃┓┓┳┻━┳╋┓╋┓╋┗┣
┳╋┗┓┏┣┗━┣┫┗┣╋┣┗┛┃━┓┓┫┗┳━┃┻┃┃┫┗━┣┻╋┗┓┃┃┻┏
┣╋┣┫┏┻┏┗┏┓┗┏┣┛╋┛┫┏┃┻┏┻━┣╋┻┏┗┓┗┏┻┻━┻
┫┣┻┗┛┏┳╋┻┃┻┫┓┳┳┓┏┫┃┻┳╋┻┻━┻┣┓╋┫┗━┛┗┣┳┛┳┏╋
┃┓┏┗┣┓┛┏━┏┓┻┃━┏┏┏┣┏┻┫┳┗┛┗━┃╋┻┗╋┣┗┫┳┃━┃┛┫
╋╋┓┏┣┫┃┛━┻┏┓┻┏┛┛┛┻┓┳┳┳╋┃┏┻┻┫┻┫┫┃┏╋┏┃╋┣┃┻
━┻┣┏━┃┛━┣┗┛┳┻┓┏┃┣┛┃┓┣━┗┃┏┃┃┗┛┏┛┗┫┓┓━┗┃┃┫
━╋┓━┳┣━╋┓┃╋┗━┻╋┫┫┳━┓┛┣┗┳┣┫┓┻┣┛┫┛┗┻┏┫┫┏┛╋
┃┃┻┏┃┓━┳┣┫┏┛┫┳┳┏┗━┣━╋┃┻┃┫┳┛┛╋┗┳┃┗┛┓━┏┫┃┣
┏╋┻┣┓┳┗━┛┃┓┗┳┣┳┣┃┓╋┻┗┛┻┻┳┗╋┗━┗┓┻━┫━┛┣╋┓╋
┫┓┗┛┻┏━┳┻┣━┣┫┻┛┫┣┳┛━┓┏┃┛━━━┛━┻┻┳┃┣┏┳┏┻┃╋
┻┫╋┏┗┫┗┃━┫┃━┓┳┛━┏┗┃┃┗┓┗┳┣┳┳╋┛┏┫┏╋┻╋┃┫┗┗┛
┳┏━┫┛┳╋┣━┣┣╋┏┻╋┫┃━━━┳┓┓┳┣┗┛┣┫┓┳┳┻┓┳┓┗┓┳┻
━━┫━┣┣┳╋┣┣┗┳┏┏┳╋┃╋┣┫━╋┣┏┳┻┳╋┛┫┛┃┓┳━┳┓┣┛╋
┛━┓┏┫┓┃┏┳┏╋━┣╋┓┻╋┛━┗┣┛┃┓━┳┫┻┓┏┫┳┻┳┫┃┓┻┫┫
┃╋┻┏┛┃┳┳┣┃┓┻┗┫┳┗┻┃┓┳━┫┣┣┃┗┃┻╋┣╋┣┃┛┳┓━┳┫┛
┻┳┗╋╋┗┃┏┓┛┏╋┻╋┛┓━┃┳┣┓┏┳╋━┛╋┃━┣┗━┏┳┓┓┓┗┛┗
┫━╋┣┳┛┏┏┏╋╋┗┃┳┗┛┏┳┃┣┛┏╋┻┣┏┫┳┫┣┫┳┓┳╋┃┳┃┣┻
┃┫┃┳┗━┗┃┣┓┫┏┗┃┃┫┫╋┣┗┏┃╋┣┻━┫┛┏━┣┓╋┓┻╋┳┗┃┳
╋┛┗┣┫╋┓╋┛┗┻┏┗┓┓┓┃┓┃┫┻┗┫┻┫┫┛┛┓┛┳┫┻┓┫┏┃┛┓━
╋┻┣┏╋┗┻┣┗┛┗┳┫┻┓┛┏┃┛┣┓┓┳┻┳┓┓┗┗┛┣━┗┻┣┣━┗┻┓
┏┫┗┗━┣╋┃━╋┏┛╋╋┛┣┗┓┳┳┛┃━┓━┫┃┣┳╋┓━┓┫╋┗┏┛┻┫
┛┗┣┓┣┃┗┃┓┻┳╋┗┻┏┻┏┳┃┓╋┫┫┛┣━┛┫┃━┫┏┗┗╋╋╋┻┃┻
┳━╋┛┫━━┻┣┛┳┣┏┃┃┫┳┏┣┗┻┳┻━┏┳╋┗┏┏┓┻┏┫┏┃┓━━╋
┗┏━┓┃┃━┳┻┗┛┛┫┓━┃┏┃┓┗┣┳┃┛┃┛┛━┳┻┛┏━┓┏┏┫┓┛┃
┛┣┗┣┗┓┣┣━┫┳━┳┳┗┃┓┏┃┻┳┃┣┃╋┃┗┃┏┃━┫━━┫┳━┃┛┏
╋┃┳┓┓┳┫┛┻━┓┛┛┃┻┗┻┃┃┛┃┓╋┏┳╋━┗┗┗┻┃┫┓━
┓┫┳┻┣┃┏┻┏┃┻┳┣┓┛┏┳┃┳┫┫┳┃┏┗┛╋┻┳┣┏┳╋┛┗┏┫┗╋┳
┻┳┫┛┏┗┗┏┛┗┛┫┏┓╋┓┃┣┣┻┫┫┏┓━╋┏┫┏┓┻┳┻┳┓┳┓┏┳┛
┳┛┗┳┣┳┳┃╋━┗┻┳┫┣┫┗┛┃━┳┛┣┫┗┣┓┳┗┗━┃┻┣┓┫┏┣┻┳
┏━┻┛┏┫╋╋┻━┳━┛┗┃╋┃┳┛┛┣┳┃┳╋━┓┫┃┣━━━┛┃┗┗┣╋┫
┳┛┛┓╋━┏┛┫┻┣╋╋┃┏┣━┫┓━┗┏┓┏┳┻┫┫┻┃┣━┗┓╋╋┛┛┏━
┗━┃┓┓╋┏┃━┛╋┛┃┣┓┓━┣┳┏┓┳┳┫┣━┓┣╋┳┏━┛┣┏┫┫━┻━
┫┳┏┓┃┣┛┛┏┃┗┣┓┳┣━┓┻┗┛┗┣╋┛┛┏┓┓┫┃┓┣╋┣┏┣┻━┫┣
┫┃┛━┓┃┛┫┫┛┣╋┓┻┫┛┃┳━┓┛┣┛┛┏┣┏┳┓┛╋━┫┳┣┓┫┻┻━
┏┻━┣╋┻┳┃┓┃┃┫┻┳┫━┏┃┳┳┫━┛┃┣┃┓┗╋┗┛┻┗┏┓━┗┫┓╋
┣━┗┃╋┓┣┃┏┏┃━━╋━┻╋╋━┗╋┛╋┗┣┏┃┛┏┣━╋┗┏┏┗┻┗┻┓
┫╋┛┫┏━┣┣┏┃┣┣━┻┛━┓┗┏┫┃┃┻┗┗┣┣┛┃┣╋┏━┻┓┛┫━┓┳
┫┫┣┣┃┳┻┳┓┓┣┏┓┫┗┻┳┗╋━┳┃━┗┃┣┻┃┫┏┓┛╋┏━┻┏┫┣┗
┓╋┛┫┗╋┃┛┣┛┻┻╋━┃┻┓┃┓┣┛┻━━╋┏┃┏╋┣┃┻┫━┻┻┫┫┫┛
━┏╋┃┳┗┣┏┛╋━┻┣╋┻━┫┻┃┏┛┛┫╋┃┣┛┏┗━━┗┓┃━┗━╋┳┏
┛┗┣┳┓┏┻┻┛┓┛┳┫┓┣┏┻┫┫┗┣┗┏┻┓┗┓┃┣━━┳╋┳┣┓┓┓┛╋
┫┃┣┏━┏┃┻━┃┗┣┛┗┃┃┫╋┫╋┛╋┓┗╋┣┻┗┛┗┻┳┫┏┛┫┏┻┫┓
┻┛┳┃┛┓┗┫┣┣┻┃┻┳┣┣┻┣┛┗┃┻┃┳╋┳┫╋━┗┗┻┗┣┓━┻┻┣┏
┓┳╋┗┫┏┗┫┓┣┓┃┃┓┫┗━┻┫┫┗┗┫┃┫┏┣╋┏┃┃┃┣┣┫┓┓━┳━
┳┓╋┫┳┣━┣┗┗┗┻━┳╋┛┣┳╋╋┓┛┫━┻┓┃┣┏┣━┓┏┏┻┓┓━┻┳
┻┗┗┓┛╋╋┏┻┃┻┻┛┓┫┣┗┻┫┳┓╋┗┫┏┻┛┏┃━┳┛┓┃┃┻┻╋┛━
┃┗━┳┛┫┻┗┫┳━┗┏┏┛┏┻╋┣┓┛┗┳┓┏╋┏┫━┫┛┣┃┗┛┃┏┻┳┛
╋┓━┗┳╋┫┻┃┣┏┃┃┏┫┏┳┳┗┳━┫╋┓┃┳┫┗┗┃┓╋┃┻┓┫╋┫┓┫
━┓┛┫┛┻┛┻┫┛━┻┏┳┣┻┫┃┗┣┃━┫╋┓┛┓┫┫╋┛━┛┳┛┣┻┳┻┻
┛┣╋┃┣┓┛┻┓┓┫┳┛━┓┏┛┣┻┣━┗┃┻━┣┣┻┗┻┻┏┗┻┗
┻┏━┛━┻┣┃┳━╋┏┗┃━┫┻┛┛┃┗┣┛┗━╋┛┻┣┻┃┏┻┻┃╋━┳╋┏
┫┓┳┓┳┓━┃┳┣┏┻━┣┣┻┓┻╋╋╋━┗┳┗┣┳┛┳┳┣┫━┳┫╋┣┳┳┃
┣╋┓┃┫┣╋┗┓┣╋┃┃┳┣┳┫╋┓┛┣┻┻┳┫┃┳┓┃┣┻━╋┃╋┳┃┻┗┛
┓┫┳┳━┛┏┏━┳┻┣┫┃┗┃┃╋┣┏┓┗┓┣┛┏┃┻┏┻┳┻╋┛┓┳┣┛┓┏
┛┏┣╋┻┃┗┓┓╋┓━━┻┓┃┏┫┗┣┗┳━┃┗━┣╋┻┃┏━┓┃┣┛┻┗┏┳
┳┛┣┫┓╋┏┫┏┳┫┗┛┣┣┳┻┣━┻┻┫┣┃┻┳┫┓┳╋┃┫┗┫━┓┃┻╋┓
┣┃┃╋┏┓┣┏┏┏┏┗┣┛┓╋┗┓━┫━┻┃┛━┃╋╋┳┣┗━┓╋┫┳┛━┓┗
┗┫┏┳━━┳┏┗┻┳┳┃┗┓┏┻┫┏┻┻┓┃━┳┓┗┗┣┗┳┛━┏╋┣┗┳╋┻
┛┫┃┛┻┛┃┗━┣┻┣╋┫┗╋┣┣━┗━┗┫┏┫┃┏┛╋━╋┻┗┳┓╋┏┗┃┓
┛┫┓┳━┫┛┓┣┻┻┳┗┗┫┃┃┛┣┻┣╋┫┛┓┫┏━┓━┗━━┻┏╋┓╋━┻
┗┛┃┣┛┏┛┗┏┓┏┃┫┃┳┻┃┣┓┏┏╋┓┏┫╋┳┏━┃╋┗╋╋┻┛┛━┗╋
┓┣┓┛┗━┃┳┻━━┓╋┏┃┛┫┗┣┫┛┣┫┓╋┳┻━┏┓┏┏┳┛┳┓┏┃┏┗
┳┣┳┏┫┣┻┛━┏┫┳┳┫┗┣╋┃┫╋┓┓━┏┫┓━━━┫╋┏┛┻━┏┻┫┗┓
┳┛┳┗┃┃┗┣┏┏┻┛┗┓┫━┳┏┳┳┗┏┫┳┗┃━┓┓┛┛┏┳┫┫┣┓┫┏━
┏┛┏┏┗┏┓┫┃┗┻┫┻┫┛┃┳╋━┃┗━┓┛┗┓━┫┓┻┳┗┏┗┻┻┃┃━┻
┏┻┣┫┛┛┫┳┣┏┗┃┣┃┃┏╋┗┛┻┫┗┻┫┻┣┗┣━┻┛┫┣┗┳┛┫┃┓╋
━┛┛┃╋╋━┛┣┃┗━━┗┏━┛┏┣━━┓┛┏┣┻┣┗┏╋┛┛┗┓┣┻┻┻┣┣
┓┗┻┃┗┻┗┓┗┣┓┻┃┃┃━┻┃┫┃┓┗╋┻━━┻┳┫┻┣┳┳┛┗╋┫┏┣━
┣╋┻━┃┻━┏┻┣┏┏┗┣┃┃┏┓┗┛╋┏━┻┻┫┣┗┓┛┻┳┛━╋┛┻┃┫┻
┏╋┻┗┛┫┏┛┃┃┫┳╋┳┏┏┏┃╋┻┳┫┳┫┏┏┃┛┛┓┓┓┛┗┛╋┳┣━┳
┓┻┫┻┃┓┻┏┃┗╋┗┗╋━┃╋┃╋┃┣┫━━┏┻┏┳┳┣┛┣╋┓┃┫┃┫┻┛
━╋┃┣┛┏━┫┃┳┛┓┣┳┓┗┏┻┳┃┏╋┳┛┫┫┛━┏┻┛┛┃┛┗┃━╋┻┫
┗┓┣┓┓┃━┳┏┃┳┗━━┓━┻┫━┻┏━┻┃┓┻━┗━┓┛┓┳╋┃┓┫┓┛┓
┫┛┃┣┳╋┃┃━┗┃┃┗┻┃┗┳┻┛╋┃┛┗╋┣┻┣╋┏┃┫┳┫┫┗
━┻┳┏┻┣┓┗┛┻┫┃┫╋┓┃┓┃┏┓┃┻┗┓┳┫┛┫┻┻━┏┻┗┏╋┏┏┃╋
┻┫━┏┃┣┣┓━┫┳┗┳┛┃┏┓┗╋┓┏┃┏┛╋┏┗╋┣┓┃┻┛━┻━┃┓┛┃
┏┫┳┫┗╋┏┓┫┳┓┳┗┃┳╋┫━┓┃┛┳━┛┣┓┗┓┗┣╋┛┻┏┻┃┗┣┗┏
┓┛┏┛┏━┓┳┗┳┏┫┛┻╋┻┛┓┫┓┫┏┳┣┏┳┫━╋┻┓┏╋━┃┏┓┗┛━
┫━┻┓┃┣┓┫┻┻┫┗┃┳┳┏┣┓┏┃┏┃┓┳┏╋┛┓┫┳┗┃┏━┳┗┫┗━┻
┓┫┓┗┗╋┃┛┣╋┛┏┫━┳┛┣┏┓━┻┓┫┏┫┳┏┗┏┛┓┛━┻┃┛┏┛━━
┳┗┫┣┛┻┻┓━┛┃┻┫┣┳┃┛┻┳┗┫╋╋┳┳┻┻┛┳┏┓╋╋━┗┳┫┓┳┻
━┫╋┻┃┗┃┓┓┳┓┏┻┃━┣┫┻┃┃┛╋┫┗┏┣┻┏┻┫┣┗╋┻┳┏┛┏┓┏
┣┃┃┣━┗┃┫┗┫┛┛┏┣┓━┫┏╋┓╋━┃┃┫╋┛┛┣┣╋┃┃┓┓┳━┏╋┫
┗┛╋┛╋┫┓┳┫╋┳┃┏┣┣┫╋┣┻┃┗┃┃┻┃┛┳╋┳╋━┻┃┻┃┛┣┳┣┏
┫╋┻┗┃┏┗━┻┏┫┗┓┣┗┏┫┓┃┏╋┫┃┃┳┃┃┃┓━┓┓┓┛┛┏┛┛┣┛
┓┣┻┻┓┗┫┫┳┗┓┗┃┗┃┛┫┏━┳┣╋┏┓┓┛┻┓┣┃┛━━━┗┫┻┻┓┫
┃╋━┃┣┓┻┏┳┓┻┃┫┏┃┛┗┓━┛┫┻┳━━┏┓┃┣━╋┏┏╋┳┗┳╋┃━
┳┗┗┃┣┃┳┳┃┏┓┃╋┣┛┏┓┫┳┃┏┓┫┃┣┫┻┫┃┳┏┃┓┻┳┛┻┗┗┫
┏┗┃┗┓━┓┃┓┛┫┏┣━┏━┣┫┫┻┫┗━┓━┳┓┃┣┣━┏┗┛┫┻┓┏┓━
┓┻┳┃┻┛┓┛┏┏┻┏┗┣┳┛┳━┻┳┻┛┫┗┏┛┗┳┗┳┳┃┃┳┳┻┃━┛┛
╋┛┏┳┗╋┫╋┃┏╋┣╋┃┫┗┓┳┛╋┣┳┓┓┏┫┳┳┫┃┏━┏┻╋┃━┻┏┏
┳┣╋╋┓╋┣┏┗┫┣┳┓┻┛┓┫┻┗┏┛┛╋┃╋╋━╋┗┗┛┏┃┓┏┻┗┃━┏
┻━━┓┻┛┛┳┣┳╋┓┣╋┃┏┳━┛┣┗┏┏━┓┫━┻┓┫┛━┗━┗┣┏┏┗┗
┃┓┻┃┏┳┳┣┫┳┻┻┫━┻┃┗┓┣┫┳┓┓┻┻┏┳┛┫┛╋╋┣┛┳┃┏┻┃┓
╋┛━━┏┗┫━┗┛┻┳┣┻┻┫┓━┛┃┃┻┣┫┣━━┻┻┏┃┛━┳┣┓╋┳┃╋
┃┛┻┫┛━┣┛┳┃┏┃┳╋┳┳┳━┓┗┓┃╋┛━┏┃┗━┓┓┻┗┻┛┫┓╋┓┛
┗┃┗┛┛┗┻╋╋┛┻┃━┣┃╋╋┗╋┣━┓┃┗┗┃┛┳╋┏┛┃━┣┳╋┏┻━┻
┃┃┻┛┳┻┫━┓┏┗┳┛┣┫┗┻┫┛┗━╋┣┳┃┃━┏┏┃┫┏┳┓┗
┃━╋┏╋┏━╋┛┫┃┻┃┫┛━┫┛━┻╋┓┣┻┻┣┳┫┻┣━┫┛━┛┏┏┳┣┗
┗━┻┣┣━┣╋┓╋┣┻┳┫┗━┳┻┣┛┏┗┓┳┣┫┏━┳━┳┃┃┃╋┓┳┏╋┓
┃╋┓┗┓┓┳┻┃┣┏┓┳╋┏┃┛┓┫┛┗┗┃╋┳┏┏┻┃┣━┳┛┳┫━━┛╋━
┗┛┫┗┏┻┃┫┻┓┛┏╋╋┣┣┳┳╋┗┗╋┳━╋┳┣┏━┓━┛┫┏┻┗┫━━┛
━━┛━┻┻━━┃┻━╋┻┻┛┳┛┛┃┏━┳┻┫┻┃┣┃╋┳┓┗┣┗┏┳━┓┃╋
┏┗┻┏┓┛┃┗┃┻┛┳┳━┏┳┏┓┗┳┃┫┃┣┏┓┓┓┻┃╋┫┛┓┛┻┫┗┗┣
┛┫┫┛┏┣┃┫┗┃╋┫┣┃┳━━┣┻┳┳┳┛┃┗┏┃┳┳┣┛┳━┛┏┻╋╋┗┗
┗┃┗┣┏╋┗┃┗┗┫┫┗┃┏┛┳┓┻━┛┻┣┣━┻┓┳┫┣┃━┛┻┗┣┻┏┫┃
━┓┃┃┃┏┳┻━┻┓┳┏━━╋┳┳┻┏┛┳┏┻┻┏┫┳╋┣╋┃┫┳┻┳┓┛┣┳
┓┏┛┣╋┣┗┏┛┓┳━┓┻┳╋┗┏┣┏╋┓┛┃┫━┃┣┓┳━━┗━┳┓┛┣━━
┏┣┳╋┻┣┳┗┛╋┳┻┻┓┳━┣┛╋┳┓┫┏╋┣╋┛┫╋╋┗┫┃┛┣┣━┻┃┛
┫┫┣┳┳┏━┳╋┗┣╋┓┃━┓┏┻┃┓━┻╋┗┳┣┛┗┫┗┓┳┛╋┃┓┻┏┏┻
┻┣━┻━┫┻━╋┫┃┳┗┣┓┳┛┣╋┃┣┫┛╋━┏┫┳┃┓┣┃┻╋┳┛━┓┣┻
╋┻┻╋┛┻┫┏┓┣┛╋╋┳┛━┻┛┗━┗━┻┃┓╋┣╋┣┏┳┓┗┗┻┫┏╋┛┃
┳┃┗━┃╋┳┗┛┓┫┃━┗┗┏┃┃┃┃┳┛┏━┃┃┳╋┛╋┃┛┃┻┣┫╋╋┗┫
┓━┳┏┣┳┃┫┳┓┗┃┓┣┗┛┳┗┳━┃┣┓┫┏┣┓━┏┣━┛┣┻┳┫┳━┣┃
┏┓┃┛┃┃┫╋┛┏┳┣┛┏━━┓┓┃━┗┣┣┣┗┃━┻┳┻┛┛┣┏┏╋┛┻┛┻
┳┗┃┻┻┻┣┫┳┏┻┛━┏┳┳┫┓┏┳┳┻┓┳┳┓┛┃┗┗┻┓┏┓┫┛┃┃━┗
┻┗┻┏━┛┗┳━┏┛┏┳┳┃╋╋┫┫┳┓┛┓┛╋╋┏┓┗┛┻┳━┣┏╋┛┻┛┳
┣┳┛┗┛┓┣━╋┓┃┳┳┓┛━┓┻┏┻━┳┏┳┃┃┏┛┣┫━┳┳┳┓┃┃┫┣┻
┛┗┣┻━━┛┏┳┳┛┫┣┗┗┳╋┻╋╋┏━┫┗┏┛╋┃┛┓╋━┣┏╋┃┻┫┻┫
╋━┳┛┻┏━╋━┳╋┃┛┓━┻━┃┗╋━┏┛┓┫┓┗┫┏┛┓┓┓╋┳┓┏┻┏┛
┣┣┏┏┓┻┗┗┛┓╋┛╋┃┃╋┻┃━┳╋┗┓┗━┛┗┗━╋┗┃┻╋┛┗┗┗┣┻
┻┫┛┣┳┣┻┣┳┻━━┫┏┓╋╋┣┳┛┃┫┓╋┗┃┣╋┳┫╋┗┓━━
┓┫┳┣┗┣╋┏┓┃┣┃╋┻━┛┫┓┏┏┣┛┗┛┻┏━┏┻┫┓╋┛┏┃┗┻━━┃
┫┏┃┏┻┃━┓┻┏╋┳┻┻┻━╋┃╋━┃┣┗┓┛━┓┛┻━┻┳┣┃┻┓╋┏┛┳
┛┃┃┓┓┏┃┏┛┛┏━┣┣╋┗┃╋┓┛┗┛┛┓┣┳┻┃┛┻━┃┓┃┣┣┛┓┃┏
┣┫╋╋┏┗┃┣┫┗┻┫┻┻┳━┃┛┛┓┏┓┫━┃┏╋┃┣━┏┫┣┣╋┳┏┳┗╋
┃╋┛┗┳┫╋┛┫┣┻┫┛┻┻┃┳╋┗┳┏┻┗┃┣┏┳┫┓┣┻┫┃┛┫┫┫┓┳┗
┣┗╋┏┻┃┣┫┏╋╋┻┛┓┳┓┛┣┛┏┛┃━┣┓┳┫┳┫┣┓┻╋━┃┗┏━┗┻
┛┛┻┛┓┓┃┗┏┣┫┳┃┏┃┣┗┛┻┳┏┏┣┫┫┻┣┗┓┫━┳┛┏┓━╋╋┻┣
┣┫┛┏┓┏┓┛━━┫┻┫┻┛┫┏┗━╋┣╋━┏┗┓┛┗┓┣┳┃┓┣┓┳┛┻┻┏
┗┳┛┗┳┳┳━┃┏━╋┳┏┣┻┫┓┓┳┏┃┫┃╋┃┓╋┫━┗┫━┗╋━┏━┳┛
┓━┣┛╋┳┣┫┗┗┓┓┛┗┏┻┃┛┫╋┻┻┳┓┃━┓┳┳┣┫━┗┫┗┏┣┫┛┓
┏━┏┏┣┻┳┣━━┻┫┻┻┓┣┫━┓┻┃┏┓┫┓┃┃┣╋┻┓┣┏╋┗┗┓╋┗┳
┛┣┏┗╋┻┛╋┃┳━━┣┃━╋┓┛┣┓━━╋┃┻┻┏┻╋┗┗┓━┓┛━┓┫━┃
━┃┗┣╋┻┫┛╋┫┣┣╋┗┃━┃┏━┛╋┫┗━┗┓┓┣┫╋┗┳┗┓┛━┃┃┓┗
┗┓┗┣┣┣┗┃┛┗┣┃┣╋┳┃┛┗┳┃┏━┓┛┏┫┫┻┫╋╋┃┓┳┛┓┻┃┏┓
┛┗┫╋┃┻━┏┃┓╋━┣╋╋┫╋━┳┳┣┳┻┻┗┓╋━┛━┗┗┃┏┛╋┗┗━┛
┃┓━┓┛┫┓┫━┓┣┻━╋┣┗┃┳┗╋┻┫┣┻┓┓┻┏┻━┃┣┣┳┳┓┛╋┏┻
┛┳┫┏┣┣┗┳┃┳━┏╋┻━┃┫┃┏╋━━━╋┻┓┓┃━┓┫━━┻┃┏┫┻┗┛
┗┓┏┃┻┃┗┣╋┫┃┃┫┓┣┓┫━┳┏┳┳┏╋┣┛┃┳┣┃┛┏┻┏┗━┏┳┳┃
┗┓╋┃╋━┣━┗┛┳┫┳┗╋┳╋┫╋┃┛┃┓┏┃┳┳┏┏━┳┃┳┛┳━┃┛┓━
┫┣┛━┓┓┛┻┗━┗┛┏╋┓┃┳┃┗━╋╋┣┛━┳━━┫┏━┣┣┻━┳┳╋┗┗
━━┏┏━┻╋━┃┓┃┻┣┏┣┛┣┓┛┗┛┓┃┳┗╋╋┫┫┗┻┗┫┣┏┛┳┗┳┳
┫┏┳┃┃┓┏┃┣┣┣┫┓╋┏┻┏┣┣╋┣┛┣━┓┃┗┳┃┣━┏┏┏┣┓┛┫━━
━┏┛━┫┳━╋┏┓┻┳━┛┻┫┣╋┓━┻┓━┗┓┫┏┻┓┓┫━╋┻━┫╋┏┣┣
╋┃┓┛┫┗╋╋━━╋┏┳┃┣┫┗╋┗┓┗━┛┻━━┛┛┻┳┻┻┳┏┃
┣┗┫┛┣┗┓━┏╋┳┫┻┗┣┻┃┣┗┻┗┓┻┓┏┣┛┃┓┫┓┓╋┫╋┻┻━┏┃
╋┃━━━┣┛┣━┃┓┓┣┃┛┫┫┻╋┳╋┏╋┛╋━┫━┳┗┏┏┛┳┗┳┓┓┻┳
┗┗┛┛┏┓┛╋┗┗┏━┣┏┗┗┏┫┛╋┛┫┣┃┗┳┛┗━┫┏┣┏━╋┓━┃┗┏
╋┓┗━┛┣┃┣┗┏━┣┃┓┃┓┛┏┫━┏┏┗┛┻━┳━┛┓┻╋┫┫┃┓╋┓┳┃
┛┣┣┛┏╋┣┳┃┣┳┓┏┣┛┃┃┳┏┏┻┳┫┻┛┓━┃┳━┫┓┳┻┻┳┣╋┣┃
┫┗┛┗┏━┣┏┫╋┳┻┻┻━┳┗┣━┛┃┣┃━━┏━╋╋╋┏┻┛╋┫┫┣┓┗┻
┗┻┗┏━┳┛┣┳┳┣┣┻┛┫┳┓┗┫━┓━┫╋┓┳┣┛┛┏┃┫┏┃┏┗┻┓┓┓
┫┻┓┃┗┃┫┗┏┣┫┻┏┳━┏┣┛┏┃┛┗┗┗┣┫┻┏━┣╋┗┓┓╋┳┣╋━┃
┫━━┛┫┳┣┻┗┣┃┣┳┳┏┏┣┓┣╋┃┛┛┓━━┳┻┻┛┃┏┳┳━┫┳┛┻┻
┓┫┃┣┻┓┻┳━┓╋┣┻┓┗┛┻╋━┻┻┗┛┻┻╋┓┗┏┗━╋┓┓┏┏━┻┫┓
┻┓┣╋╋┓┻┗┗╋┳┣┗┗━┳┓┓┻╋╋╋┏┛┫┣┫┣┃┗┫┏┃┫┫━┃┗┳┣
┫┳┣┛┏┏┻┏╋┃┻┫┃┗━┏━┫┣━┓┣┻┃┳╋┣┓━┳┓┗┣╋┃┣┏┻┫┣
┻┣┫╋┳┻━━┗┻┛┃┛┃┳┗┗━┻┃┳╋┗┳┻┏┫┻┻━┏┗╋╋┏┛┻┓┳┃
┣━┗┛┳┓┗┛┫┃┛┻┳┻┃┏┛╋┓┻┛┣┗┏┓┓┗┃┛┫┻┓┫┃┓┫━┻┣┗
┣┓┓┛┏┏┣╋┏┣━┛┓┃┗━┃┗┫┣┻┃┳┓┗━┳━┫┻┻┏┻┗┏┣┫┛┏┏
┛┛┏┳┻┓┓┛┛┗┣┏━━┣┓┓┛┣┗╋╋━┳┻┗┳┛┣┏┃┏┻┗┳┫┳┓┗╋
┛┃╋┗┓┗┏┓┳╋┛┏┻┻┳┛┫━┻━┓┫╋┗┳━┏━╋┻┓┗┏━╋┏┻┳┳┫
┃┏┳┻┣╋━┻┫┻━┻┓┗┗┣╋╋┃╋┛┻┃┫┃┫┃┛╋┛━╋┛┣┓┫┣╋┏━
━┛┫┓┏┗┃┛┫┓━┓┛┻┻┃┓╋━━┫┻┃┳━┛┣┫╋━┃┣╋┏╋┃┗╋╋┻
┓┫┳┫┳┣┓┣━╋┻┛┫┣┗┗┫┃┻┻┃┳┓┫┳┣┳━┫┫━┃┫━┏┓┣┛┻┫
┫━┫┻┃┗┛┣┃┳┻╋┛╋┓┳┣┻┛━┣┃━┏┓┻┻┃━┫━╋┳┗┛┻┗━━┻
━┓┣┓┓━┏┻━┏┻┏┳┗┣╋┃┳┗┗┓╋┫┃┏┛┣┏╋╋┛┫┃┻┛┏╋┳┃┣
┛┳╋╋┣╋┻┣┣╋┻┻┗┏╋╋┫┻┗┫┏┛┃┗┃┛┻┓┃┏┫┻┏┓━┣┏┫━━
╋┃┓┻╋┣┓┣┻┫┛┗┗━┳┫━┣┻┏┃┃┳┓┫╋┫┳┃┻╋╋┗┏┏
━┫┃┏╋┫━┏┣┣┫┓┃┣┏┛┫┗┓┃━┳┗┫╋┃┓┏┳┳┳┗┣┓┫━┫┃┛┳
┛┫┃━┫┫┻━╋┳┏┛┃┓┗┏┗━┻┛┏┻┓┃┛┫┛┣┏┛┗┏┓┫┫┻┏┓╋┛
┻┗┳┏┃┓┫┳┃┳┛┣━┗┏┛┳┳┣┫┏┏┻┓╋━━┃┏┏━┣┻┏┫┓┃┏┣┣
┏┻┗┻┣╋┏┃╋┃┏┃┏┃━┻┓┓┗┗┣┣┛┳┛┻┃┃┃┳┳━┃┳┫╋┣┻┃━
┣┻┣╋┗┳┛┫━┏┃┻┓┓┏┛━┳┻╋┳┓┃┓┓┫┣┛┳┣┣┓┓╋┓┛╋┳┓┣
┗┗┛┛┳┛┳┛┣┳┏┫┻┫┓┫┣┓┣┗┏┻┓┣━┏┳┗━┫┫╋┻┳┏┳┳━╋╋
╋┛┃┛┣┫┓┛┣┃┳┗╋━┳┗┫┻┃┫━┣━┫┗┫┫┓┃┏┫┛┏┫┫┛┛━┓┏
┛┓┗┓┛╋┃━┳┣┣┫┳┻━┓━┓┫┗┛┃┃┓┣┛┻┃┛┓━┗┏╋┫┛╋━━┣
╋┫┛┳┗┗┫╋┃┛┃┛┣┻┫┻┣┓┏┫┗┛┣━┓┃┻┗┏┏┗┳┃┓┏┳┣┏━┳
┫┣┗┻┏┫┓━┣┃┗┏━┏┣┳┏┫┓┳╋━┫┓┻┛┓┛┻╋┗┗╋━┣┗┳┻┛┗
┛━┗┃┓┗┻┣┛┏┓━┃┏┫┗╋━┏┣┳┗┫┳┻┓┫┳━┣┗╋╋┣┛┃╋┃┻┓
┫┣┓┓┫┣┗┫┏┫┫┣┃┳┗┻┻┳┳┳┻━━┣━━╋┓┛┃┃┳┃┃┃┃┃╋┫┫
╋┓┗┗┃┣━━┛┻┗┛┣┳┏┳━━┃┻╋┓━┳┫╋┃╋┗┏┛┗┏┛━┓━┃┻┛
┏┃┣┳━┻┓┻┏━┗┣┃┻╋┳┫┗━┻┳━╋┓┣┻┣┫┻┏┃┛┃┃┻━╋┻┛┃
━┳┻━┗┣╋┓┗┫┻┳━┗━┫┗┛┫┓┛━╋┫┃┓┫┻┗┏┣┳┃┓┣┳━┣┓┓
┳┗┃┓┫┗┏┳┳━┣┏┃┣┗┗┓┣╋━┳┏┳┻┓┫┓┣┣━━┃╋┫┻┃┣╋┳┃
┃┛┛┳╋┻┫━━┃┗┳┃┗┣┣┳┗┃┻┛╋╋╋┃━┓┛┻┻┫┗┳┣━┓┳┃┗╋
┣╋╋┛━┗╋┻━┓┣┃┣┗╋┫┏┳┏┓┫┏┫┳┫┛┳━┳┛┳━┫┗┏┣┓┳┗╋
╋┫┗╋┫┻┻┛┗┓┳┣━━┳┛┗╋╋━╋━┻┗┏┫┫┗┗┳┳┣┳┫┏┳┛┃┃┏
┓┏┓┻╋┣┗╋┣╋┻┣┃━┳┫╋┃┃┏┻┃━┗┻┻┣┏┛┳┗┻┃┃━┗┣┫┏━
┗┻┻┳┣┻┣┳┻┫┳┛┏┣╋━┏━┣┳┗┳┛┏┗┓┃┫┫┻┣┓┃┏┳╋┓┣┃┃
┛┏┻┳┏┫┳┗┳╋┻┗╋┗┃┓┓┳┗┳┫━┓┻┗┣┫┃╋┫┣┛┫┗┣┗┻┛┏┳
┏┳┏┏┫┗╋┣┣┗┏┫┗┛━┃┫┫┣┓┫┗━┃┣┓┓┻┃┃╋┳━┫┏╋┣┻┃┻
┛┫┻┫┻┓┓┫━━┏┫┫┓┻┃┣┫┻┳┗┳┣┣┣┗┛┫┳━┳┃╋┫┛
╋╋╋┗┳╋┣┃┓┣┗┻┣┣┗┓┫━╋┃┏┛┣╋┛╋┣┳┗┫┣┓┓┻┳━━╋┣┓
┳┗┣┃┫┗┻┏┣┳┳┛┏━┃┣┛┃┫┻┳┛┣┓┫┏┻┃┗┻┏┫┃┛━┗┗┳┣┫
┓┻┳━╋┓┻┃┃┓┏┏┛┣╋┳╋┛┳╋┳┣╋┛━┻┏┫┫┓┻┏━┣╋┫┣┛┓━
┳┗┛┛┻┏┃┻┛┏┫┣┫┃┻┓┓┃┻┛┫╋┣┛┣┻┓╋━┏━┃┻┓┫╋┗┛┃╋
┃┓┛╋╋┫┣┫┻━┛┏━┏━┗┣┻┫┃┏┓┣┗┗┫━┗┻┛┳┗┛━┃╋━╋━┻
┃┓┛┣┛┻┃┏┛┻┓┣┓┻┳┫╋━┳┛╋┛┻┃┫┃┓┛┫┃┃┫┣━┣┫━┫┓┗
┏┗┻┣╋┳┻━┗┛┛━━━┛┃┻┛┣┻┗╋┻┓┏┃┣┓┏┏┛┻┻┓┛┏╋┗━┣
┃┏╋┳┳━┛┏━╋┗━┗┓━┣╋━╋┏┣┛╋┃┏┏┃┗┛┃┳┓┳┏╋┓┣┃┫┓
┛┳┣┛┳┏┫╋┣╋┣┳┏┳━┗┫━┃┗┫┫┫┓┫━━┏╋┛┣━┻━┗┛━┻━┣
┣┻┃┣┓┳━┣┫┃┣━┣┣┻┛┣┳┃┃━╋┫━━┗┫┓┫┗━┣━━┛╋┓━┃┣
┏┛┗┫┻━┃┣┗┃╋┃┗┃┣┫┗┣┓┓┳┣┣┻┏┫┏┳╋┫┻┻┃┫┃┗╋┳━┃
┏┫┓┻┛┓┻┫┗━┣┣┛┻━┛┳┫┓┓┗┻┓┏┃┓┳┫┏┃┫━┣┫┃━┫┏┃┃
╋━┗┏┓╋┓╋┏┣┳┣┃┗┏┃┗┏┗━┗┛╋┣┃┻┓┏┏┣┏┛┳┏┳╋┳┻╋┓
┏┏┏━┗╋┫┏┗┃┫┫┻┓┻┓╋┗┣╋┗┓┣┛┛┏━┻┓┫┫╋┳┣┻━┣╋┳┛
┃┏╋┃┳┃┃┛┏┻┃┣┣┣┏┛┓┏┛┗┃┻┓┗┳━┛━┗╋┃┛┃┣┏┗┣┏┃┓
┫┣┻┗╋┣┣┏┳┻┳┳┣┗┣┓┻┳┃┓┻╋╋╋━┻╋┫┗━┣┫┏┏┳┫┃┳┻┻
┗┳┣┻━┓┏┫┫┏┻╋┓┫┛┗┏┏┫┃┳┏┫┏┻┳┫┳━┛┗┻┓┫┏┣┗━┏━
┳━┳╋┻┣┗┳┫┳╋┗┣┣┳┓╋┻┃┃┻┣┫┏┳┻┗┃╋┗┏┗┳┏┫┗╋┳┛┣
┗┫╋┣┻━┗┃┗╋┻━╋━┃┃╋┗┓┻┻┫┛┫┗┗┏┓━┳┏┻┏┫┓┏┫┫┓┏
━┃┃┓┏┫┻┓━┣┻╋┻╋┛┓╋┏┃┏┃┻┏┓┏┳┳╋┛━┣┗┛━┃┳┣╋┣━
╋╋━┗━┗┗┗┓┛┳┻┓┓┗┓┻┻┗┗┣┏┃┃┣┃━┻┛╋┣┫┏━━┗┣┻┓┗
┻┳┏╋━┫┛┳━┳┓┃━┻┗━┻┏┃┏┏┓┳┗┏┫┻┫━┳┓┫┗┗┫━┃┓┃┗
┣╋╋┏━┫┻┏━┃┣┛╋┣┃┗┏╋┫┓┃┻┃━━┳┻┓┛┃┏┓┃┓┻┏━┻┳┓
┳━┳┳┳┣┫┣┃┻╋┳━┏┃┣╋━┣┓┓┫┳┏╋┫┻┃┳┃┃┏┓━┻
┓┻┓┻╋┳┗┛┣┃━┏━┣┻┗┃┛┳┃┛┓┏┳━━┫┫┏┃┫┛┣┏╋┛┃┛┳┣
┗━┣┻┛━╋┫━┗┗┻┫╋┓━━┛┃┫┃┃┛┫┗┳┳┻┃┣┣┫╋┫┏┻┓┃┃┻
┻┳┃┛┛┳━┳╋┛┫┻━━━┏━┣╋┃┓┛┏┃┃┛┗┫┛┳┗┓┫┛┣┃╋╋┏┗
┗┻┛┏┳┛┃┛┃┣┓┣┛┳┓━┗┗┓┣┃╋━┛┗┛━┳┗━┛┓┗┫┻┳┻┣╋┣
┣┓┳┛┫━━┻━╋┗┳┃┏┛┻┫┳┻┓┓━┣╋┗┻╋┗━┳┗┗┃╋┳┃╋╋┛━
┻┳┃┓┛┗┫━┛┓┛╋┏┣┳┛━┗━┗╋┣┓┗┓╋┳┫╋┣━╋╋━┛╋┛┳╋┗
┫━┗┻┗┗┃┣┣╋┓━┻╋┣┓┫━┳╋━╋┃━┃┫┳┫┏┃┳╋┗┣┳━┳━╋┗
┛┓┏╋┏┓┏┗┫━━┫┓╋┫╋┓┣┣┛━┓┃╋╋━┃┳╋┛┻━┫┃┗┫┏┻┫┳
┻┏┛╋┫╋┓╋━┻┫━┗┓━┃┓┻┫╋┣┣┓┛┫┛┳┓┏┣┛┛━┏┛┫┏┓┃┫
╋╋━┓┻┃━┃┻┣╋┃┗┏┛┣┛━╋━╋┓━┣┳┳┻┻┣┓━╋┣┳┛┣┗┛┏┫
┳┓┃┓┻╋┫┣┫┗┏┃┫┣━┻┳┻┫┗┛┫┳┃┛╋━┗┛┗┗┻┻┃┫━┛╋┻┳
┳┛┫━┃┻┳━┃╋┓┗┛┏┏┻┗┏┓┗╋┻┓╋┏┣┫┛┏┓┳━┻┻╋┫┏┃┳┫
┫┳┫┏━┛┛╋┓━┣┓┻┛┻━┗┣┫┻┳╋┻┳━╋┛━┛┗┳━┛━┳┗┫┓╋━
╋┓┗┛┏┻╋┻┳━━┳┳┛┻━┫┏┫┻┗┣┣┳┫┃┗┳┫┃┫┻┓━╋┣┳━━┛
┃┓┣┗┣┏┣┏┛┣╋╋┻┻┛┗┗┗┃┫┣┳╋┃┛┻┫┛━┏┃┛┗┃╋┛╋┗┳┗
┣╋╋┣┃┣┗┛╋╋┗┏━┛┻┫━┛┃┳┻┗┃╋┓┛┗┏╋┏┣┓┛┫┻┓┏┻╋┗
┗┗┣╋┛┫┣┣━┣┏╋┳┻┓╋┫┏━┏╋┏━╋┃┳┃┣┻┗┗┣┳┛┻┗┓╋╋┓
━┫┗┓╋┃╋┛┏┃┏━━╋┻┻╋┗┏┃┫┃┗┫┛┛┗┻━┫┗━┗┣┛┏╋┳┳┓
┻┻┃┃┗┻┓┓┫┣┳┃┏━┏┃━┛┃┫━┃┏┣━┫┻┻╋┫╋┫┳┗┻┏╋┻┏┻
┣┛┗┳╋┣┏┳┗┗┗┏┃┓┻┻━┗┣┫┃┣┫┻┳┛┫┻┗━┏┻┃┣┛╋━┣╋┣
┳┃┛┻┫┫━╋┣┃┫┃┗┻┻┫┫╋┏┫┫╋┳╋┏┏┳━━┫┛┻┗┃╋┻┣┛┣┻
━┛┛┳━┓┗┗┳┓┻┗┣━┓┳┗┫┗┏┫┫┏┫┳┗┓━┫┏┛┳┗┏╋┗┗┓┻┓
┃┗┛━┗┣┫┗┗┳┓┣┳┫╋┣┻┗┫┛┻┳┻┛┻╋┻┗┻┃┣┗┻┻┻┫╋┣┓━
┳╋┫┣┓╋┛┓┣┫┻╋┫┓┻┃━╋┻┫┣┣╋┏┃┓┏┻┓┫┫╋┓┳┗
┓╋┃┓┗┓━┓┻╋┏┓━╋┏┫┏┗┗╋┫┗┻┫┫┃┫┳╋┻┛┛┓┃╋━┏┛┳┫
━━┛┛┛┓┫┗┏┫┗┏┛┓┣┻┣┓━┏┣┓┫┣┳┳┫┗┻┃╋┏┳┓┣┏┓┣┻┃
┗┃┳┃┣┫┏╋━┏┗┏┫┫┻┓━━┻┓┻┳┳╋┻┏┓┗━┛┓━┳┣┛┳┣╋┳╋
┏┳┏┃━┓┻┫┣┻┓┻┗┃┳━╋┻┻┛┻┓━┳┗┣┛┓┻┻┻┗┻┫┻┏┛┫┗┣
╋┗┳╋┏┣┛━┻┣┛━┃┛┏┣┗━┓┗┻┣┛┫┃┏┻┓┗┻┗┛┗┓┳┏┗┫┛┗
━┏┳━━┏┓┣┣┏┣╋━╋╋┫┫╋┣┳┓┗━┃┻┓┣━┫┣┓┃┳┻┛┣┃┳┃┛
┛┳┣┗┻┣┓╋┃┛╋┳┳━┳┳┓╋┗┏┳┳┗┻┃┏┃┫┣╋┻┓━┳┃┃┻┓╋┫
╋┓┻╋┛┏┻┏┻━┓┓┣┫┏┫┣┏┻┏━━┣┗╋┣━╋┣┣┛┫┣╋┻╋┣┓┻╋
┣┳┫┣┏┓┃┃┣┓┳━╋┫┃┏┏┓╋┛┣╋┓┻╋╋┛┫┃┫┳┗┣┣┏╋━┫┓┃
┛┛┛┏┣┻┛┃┳┃┏┳┳┫┻╋┗┓┳┏━┳━┛┏┣╋┻┻┗┻┛┗┣┣┛┳┃┗┻
┛┻╋┳┓┓┣┃━┗┗┳┛┓┳┓┛┏╋┣┏┣┛┳┓┳┗┫┳━┻┏┃┣╋━┏┫┻┣
┃┓┫┃┏┳┳┛┳┏┃╋┻┛┫┫┛┗┓┏┏┏┛┓━┳━┫┏┓┻┻┫━┻┓┣┳┣┗
╋╋╋┛┗┻╋┣┃┳╋┓┻╋╋┏╋┓┳┳╋┻┫┗┛┓┃┳┣┏╋╋┫┻┻┏╋┻┓┛
┏╋━┃┓┳╋┓┏┣━┗┏┓━┏┏┃┣┏┣━┳┏┓┃╋┃╋┗┣┛┃┳┃┫┏┗━━
┳┓┏┃┫┳┗┻┫━┏┳┗┻┃┳┃┃┃┳┓┓┳┃┗┛┓┗┓┣╋╋┣┫━┗┣┛┃┗
┏┻┗┏┫┏┫┏┓┫┃┻╋┏┳┏╋┛┫┣┓━┻╋╋┓━╋┗┛┛┓━╋╋━┣┣┓┣
┣┏┛┣┳┣┏┓┓╋┏┻╋┳┓╋┃╋┣┫┓━┻┫┳╋┫┳┏┛╋┻┃┃┓┓┗╋┃┗
━━┓┻━┛╋╋┃┃╋┣━┫┗┏┳┻┻┛━╋━┏┳┳┫┃┛┻┏┻━╋┓┳┗╋┫┓
┛┣━╋┳╋┗┓┛┓━┓┓┛┃┻┗┏┫┳┏┛━┗━┓┗━┃━━┛━┗┗┻┃╋┏━
┗┏┻━┛┻┃┗┓┫┻┗━╋┃╋┻┛┫┗┻┃┛┫┣┛╋━┗┫┣┓┛┳┳┳┻┛┛┗
┗┗┓┣┻┣┛┳┏┗┫┃┗┫┣┏━┓┗┻┫┣┗┏┻┳┗┓╋╋┓╋┻┃┗┫┻┓━┗
┃┳┃┣┃┓┫┗┃┣┛┣┃┓┛━┓┃┓┣┓┏┣┣┻┫┏┓━━┗┏┓┓╋┗┫━┛┫
╋┃┛┳┳╋┫┓┳┳┳┣┓┃┛┣┓┻┓┏┣┣┗┻╋╋┛┻┓┃┃┃┏━┃┣┗┃┣┣
┛┏┃┓┣┃╋┓┻┛┏┓┫┫━┣┳┻┓┓┻┳╋┻┃╋╋┛┻┳╋┣┛━┻
┓┳┻╋━┏┳┓╋┣┏┗┫┫┣┓┓┣┳━┳┓╋┏┳╋┃┓┓┏━┻┻┏┫┏┗━┗┣
━┛┗┛╋╋━┳╋┛━╋━┏┛┫┻━╋┛┳┻┏╋┳┳┏━┏┛┫━┏┛╋┳┳┣┗┻
┻┳┣┣╋┣┏┛╋┓┳┏┃┻┏┳┛╋┗┳┓┻┏┏╋╋┃┛┻┗┻┗┛┗━╋┏┫┗┣
┗┃┣┃╋┛╋┗┏┣┫╋┫┛┫┗━┛┏━┓╋┓┣┳━╋┛╋┣╋┫┫┻┫┳┣━┫┛
╋┓━╋┳┫┳┏┓━┓┓┓━┏┣┏┣━┳┣┗┳╋┻╋┣┣╋━┣┛┃┻┓╋┗━┫┏
┻┏┳┃━╋┫┫┛┓┗┣┗┓┃╋┛┣┻┃┳┻┛┏┻┃┣┛┫━┃┛┫┗┃╋━┫┓┏
┓┳┻┗┏┳┃┣┗┛┳┳╋╋╋┏╋┻┣┓┃┻┗┏┗┃┳┃┫╋┣┫┛╋┓┻┗┛╋┏
┏┫┻╋┫╋┏┫╋┻╋┳┓┛┳┃┗┫┃┣━┣┫┏┏┛━┛┛┏┏━━┏┃┻┣┏┗┻
┻┃┛┃┗┻━┃┗┻┃┛┳━┣┻┛┣━┏┻╋┃━┓┓┏┳┻┗┳┓┗┗┛┃┳━┗┃
┃╋┛┃┻┣╋╋┻┻┓┳━┓┃┃┻┗┳━┃┃╋┫┛┻┓┻┓┛┃┫┳┣┓┏┫┫┏┗
┳┣┫┓┗┗━┫┓┗┻┣┓━╋┣┣┓┣┛┳┳┳┣╋┗┛┫┳┳┛┓┫┛┃┏┣━┓┓
┫┫┓┣┓┣┫┻┳┫┛┗┛┛╋┻┣┃╋╋┃━┣┻┫┫┃┓┃━┗┻┏┏┏┓┏┳┳┳
┓┓╋┫┓┛┗┗┣┓┏┓╋━┗┣╋┏┓┓╋┛┫┛━┏┻┗┓╋┳┫┛━┃┣┛┓━┓
╋┳┛┫┻┛━┗┃┓┏┻╋┓┳┣┗┫┓━╋┏╋┗┫╋━━┳━╋┻┏╋┗┏┻┛┻┣
┻┫┏╋┛┗━╋┗┛┣┏┫┃┃┏┳┏┗━┓┏┳┳┛╋┣┃┃╋┣┗┓┃┳╋┣┓┛┣
┓┃┗┗┗┳┓┃┃━┏┛┫┫┛┳┗┛┓┃╋┃┳┳┗┃┻┛╋┗┏┳┓┗╋┳━┗╋┻
╋┣╋┛┳┛┗╋┫┃┳┃┻━┫┛┫┗┳┓┃┗╋━┏┗┫┫┓┫┻┓┛┃┏┣┣┏┫┃
┗━┃┛┓╋┻┳┓┻┛┳╋┏┻┃┗╋┛┓┳━┛┳┗┫┗┳┛╋┣┫┗━┗┛┏┫┛┛
━┃┻╋┓┃┃┗┃┻┗┳┓┗┏┏┻╋┓┻┏┳┗━┃╋┃╋┗━┛━┓╋╋╋┓━╋┃
┃━┛╋┻╋┛╋┻╋┫┛┃┃┳━┗┫┗╋┏┳┃━┛┓┓┳┃┳┏┃┫┗┣┓━┣┗┣
┗━┃╋┗┳┗┣┓┣┫╋┣┏┏┛━━┳┏┓┫━┃┏┏┓┃┗┏┓┫┏┫┣┛┻┃┻┓
┃┏┓┓┃┫┫┓┳╋┳┛┛┃╋┣━┓┳┓┓┏┏┫┛┓┃━┫┣┃┣╋┻┏┃┏┫┛┓
┗━┳┻━┫━╋┻┳┫┫┣┓┻┣━┓┣┛━┃┻┳┛┗┛┣┫┗╋╋━┓━┻┃┓┳┃
┣┣┗╋┳╋┗┏┫┏┻━┳┃┏┛━┓┻━┛┗┳┗╋┣┃┳┫┫┳━━━┻
┓╋╋┣┓┣┛┫┏┳┓┫┣┫┛┗┓┛┻┗╋┓━━┃━━┏┓┗┏┣┻┃┻━┛┳┣┫
┃┗┓┛┳┓╋╋┓┫┗┛┏┳┳╋┃┓┃┻┓╋┛┛┳┫┳┏┗┛┃┗┛┛━┓━┃┃╋
┗╋┗╋╋┣┣┻┻┏╋┫┏┃┣┻┏━┫┻┻┃┻┛╋━╋┛┫━┏━┓┛┣┃┗╋┻┣
╋┓┫┏┃┛┏┣┏┫┏━━┳┏╋╋┃┃┳┳┫┛┣┳┫┏┏━┳┳━┃┓┏━┳┳┗┻
┫┓┣┗┻┗╋┏┻┳┏┳┗┳━━┫┻┃┃┗┻┏╋┣┛┻┳┛┳┫━━┃━━┛┻┫┗
┓┗┏┛┗┫┗┳━┣┳┻┫┫┣┫┳┗┛┗┫┳┛┓┣┣┃┃━┣┓┫┗╋┻┃━┳━┳
┃┃┻┃┏╋┏┏╋━┓┫┣┳┳╋┛┗━┗┣┃┛┃┣┛┏┳╋┣━━━┻╋┻┏┳┏┳
┛┗┗┻━┃━┻┗┳┗┓┫┫┫┗┏┓╋┏┃┗━┻┃╋╋┛┻━╋┗┓┏┛┳┣┣┻╋
┓┃┳┏━┏┛┗┏┛┗┏┃╋┓━┻┏┓┣╋┣┳╋┃┏━┛┳┳┫┏┗━┏┃┳╋┻╋
┫┛┛┫┏┓┣┓━┓┃┣┓┳╋━┳┓╋┫┳┏┃┛┃┫┳┣┳┃┓┗┃┗━┏┗┗┃┛
┻┏╋━┏┓╋━┻┣┏┻┗┓┗┃┗┫┣┓╋┛┗┣┏┣┃┏┻╋┣━┳┻┻╋┻╋┏┫
┏┃┓┃┻┻┛┻╋┣┗┗━┛┛┳╋┏┏┏┃╋┣┣┏┣┓┫┛╋┃┃┓┗┗┗┗┗┗┓
┛┃┃┫┛┃╋━┣┣┃┣┣┗┳┣┛┣┳┏┗┏┓━╋┃┓┓┗┛┛┣━┓╋┏━┓┏╋
┣┣┃┛┗╋┗┓┗┣┗┳┳┓┏━┗┳━┏┓┛┫┏┃┃╋┃━┓┓┣┻┫┛┃╋┣┳╋
╋┃╋┳┛┗┓┳┏┃┓┛┣┃┏┏┛━┣┣┃┓┃╋┗━┏┗┳┏━┻┳┃┻┏┳┳┓┣
━┛┓┏┃┣┗┻┫┓┫┳┻╋┻╋╋┳┳┫┓┛┏┻┳┣┗┻┗┓┫┃╋┣━┫┛┳┛━
┗┳┃━┛┳┣┣┫┫┏┣┏┓╋━┛┣┣┛┗┫┓┳┏┃┣┓┣╋┳┳━┣┳┫┻┛┣┛
╋┫┃━┗┳┃┓┛┛┛┃━┳┳┓┛┛┻┳┻┣┃┣┏┏━┓┃┻╋┓┻┏┻┛┃┃┗┓
┳┳━┳┣┫┗┏┛┃┏┫╋┏┣┗━┛┛┣┫┗┻┫┫┫┗┳┫┣╋┫┛┻┳┃━━┣┗
┗╋┣┛┛┗╋┃╋┗┏┻┓┃┳┏┳┓┻━┻━┓┓━┻┏━┃┛┳━╋╋┛┛┳┛━╋
┗┫╋┫┻┗┳┏┣╋━┏┫┫┳┛┗┛┓┏┣┓┗┳┣┃┣┏╋┳╋┓┳┳━┛┗╋┃┻
┻┫┫┏┗╋┫┗┳┫┫╋┫╋━┃┓┫┣┗━╋┗┫┳╋╋┓╋┛┓┗┃━┛┗╋┛┫┫
╋┏┏╋┳━━━┗┓┣┗┻━┫┛┻┗┛┛┳┗┫┃┓┓┣━┣┛┗┗╋╋┳┛┗┃┗┃
┳┏━┫┳╋┫┗┃┃┣╋━┗┻┻┳┓┳━╋┃┃┻┣┳┳┳┳┓┏┳┳┛━
┓━┻┣┃┛━┣┳┃┛╋┣┣┫┣┃┃┓┫┻━┃┓┫┻┏┏┃┳┗┃┗┫╋┏┃━┣┣
┳╋┳┣━┻┣┫┣┃┏┛┛┫┃┓━┓┛┣┻━┫┣┏┻╋┻┗┫┏┣┗━┫┓┃┣╋╋
┫┳╋┓┏┗┳┻┃┃╋┃╋┛┏┃┣┻┃┳━┏┛╋┃┻┛┗┛━━┳┳┏┏┗┓┏╋┗
┏━┗┃┗┫┓┫┏┏┗┫┛┫━┳┻┳┃┻┛┻┛╋┣┃┛┓━┓┓┳╋┫┗┗┗┗┗┛
┏┏┻┛┃┫━┓┛┗┓╋┣╋┣┏┃┗┛┻┃┛┓━━┣╋┛┻╋┗┓┻┳┛╋┻╋┛╋
╋┃┳┗┛┗┏┗┣┏╋┗━┃┗┻┃┫┳━┗━╋┏┃┛┏┗╋┓┓╋━┃╋╋╋┻┓┗
┛┫┛┗━╋┫━┫┓┻┗╋┫━┗┏╋╋┛┳┏┓┣┳┻━┃┗┻┻┏┣┫┳┃┗━━╋
┃╋┣━━┳┻╋┫┣┻━┓┃┻┓┏┛━┻┃┛┃┓┛┓┛┫┗┃┛┛╋┃┣╋┃┏┣┃
┫┗╋┫━╋┣┗┛┫┓┳┫╋┛╋┳┗┻╋┓┛┏┻━┏┃┛┫┗┳┻┫┗┫━┫┻┗┳
┗┣━┗┛╋┏┻┣╋━┻┳╋┻┏┻┓┏┫┓┳┻┣┣┏┣┏┗┏┛┃╋┓━┃┫┓┏┃
┣┏┣┃┳┛╋┃┏┓┗┓┻┃┳┛┗┃┗┻┃┳┳┳╋┓┻┛┣┃┓┳┫┫┣┃┃┳┃┗
┓┫┏┗┫┻┏┫┏┗┻┓┛┓┗┛┫┣┛┏┛┻┗┫┛┳━┛┣┳┛┻┳┃┓┣╋┫┗┳
┳┓━┓╋┓┛┓┃┻┳┗┻┏┻┏┓┫┣┣┫╋┫┏┛┳┗┃┛┓┳┫┣┓┻┏┛┏━┳
┗┻━┃┏┏┳┓┫┳┛┃┏┃┣┛╋┛╋┣━╋┏┏┳━━┳┃┻┏┓┓╋┗┃━━┗╋
┓━┓┳┓┏╋┛━━┳┓┣┫┣┳┓╋┣┛┳┓┫┳┣┏╋┗┓┓┻┣╋╋╋┻┗┛┳┻
┻┃┃╋┻┻┗┏┏━┗╋┃━╋┫┻┳┳┏┓┫┗┏━┗┛┛┻┏┏┃┏┃┣━┏┳┻┳
┛┛┃━┻┳┻━╋━┻┗━┣┛┃┗┛┣╋┣┗┣┻━━╋┃┛━┗┃┣┗╋┛┻┃━┛
━╋━┏┛┃┣┣┗┓━┏┫┓┳┏┫┫┻┻┫╋┫┣┗╋┗┫┏┣━┗┻┛┫┫┛┃┛╋
┣┣┻━┛━┳┃┓━┓┻┗┳╋┃┗━┛╋┫┳┗┓┛┫╋━┳┛┃┛╋┛┻┃┓┓┻╋
╋┓┛┫╋┻┛┳┗┳┻┳┛━┗┗┏┫┛┗╋┓┛┛╋┗┣┛┓━┫┛┓┻┛┛┏┓┫┳
┛┫┣┫┫┻┻━━━┓┃┻┛┻┏┛┻━┣╋┗┻━┛┳┳┛┏┏╋╋╋┻━┓┣┗┻┻
┏╋┫┓┫┓┛┗┣┫┏┫╋┃━┳┫┗╋┗━┃┫┻╋┓┓╋┓┗╋┻┗┫┛┓┃┏━┓
┏┣┓┳┫┳┓┫┛━┫┳┗┣┛┣┻┛┓┫┗┫┗╋╋┣┣┗┏┗╋┣┓┓┳┓┫┏┣┓
┛┣┃┣┓┫┃┛┗╋┓┫┛┣┏┓╋╋┏┃┓┳┛┛┛┫┻┳┓┃┃┻┣┓━
┏━┫┏┛┻┳┗┫┓┛╋┫┗┗┻┣┛┻╋┳┓┳┛┻┣━┗┗━┏┫┓┗┏┓┃┫┏┣
╋┛╋┫┣╋┗╋┓┣━┏┳┓┓┓┫┳┳┃┳┓╋┣━┻━┏┫╋┫╋┓┳┓┣┳╋┃┓
┻┫┻━┏━┻┓┣┳┗┫┣┏╋┃┃┳┏┣┫━┓┣╋┏┫┻┓┣┓┣┗┫━┛┫┫┛┫
┓┗┳┏┻┏┣┻┳┏┓┫┗┳┻┓━╋╋━┗┗┳╋┻┛┣┏┃┻┗┫┏┻┃┣┳╋┻┫
┳┳╋┳┛┃┻┗┳┗┳┣┣┗┣┛┛┃╋╋╋┓┫━┓┳┻━┫┗┳┫┃┃╋┫┻━┻┃
┃┣┃┛┣╋┓┛┻┳┣━╋┓┗┻╋┗┏┻┓┣┣┃┏┗┻┗┣┓━┫┛┻┻┛━┳╋┓
┣┛┛┻┻┳┫┏┓┻┳┳┃╋━╋━┫╋┣┻┣┓╋╋╋┛┣╋┻┏┻┛┣┳┛┣┣┗┻
┣┓━╋┛┃┏┻┫┫┃┻┛┛┗┣━━╋┃┻┻┳┳╋┫┫┓┳┗┃━┃┃┳┳┃┫━┏
┛┏┗┓┣┓━┏┻┣┳┣┻┻┫┻┻┻┛┻┛┛┛┳┓┳┻┳┣━┓┃┛┳┛┻┓┳┛┓
┻┫┏┛┣━┗┓┻╋┳┃┏┣┏┣┛━┛┃┣┣┗┏┫┫┣━╋┫┗┫┛┻┛┓┏┛┻┣
┳┏┻┗┛┫┫┻┻┓┏┓┳┛╋┫╋┻┻┏┗╋┓┃┫┳┓━┗┻┣┳┃┛┗┗┣┏┳┣
━┣┣┳┻┫┳┻┏┏┗┻┓━┗┳┣┏┛┫┗┏┃┗┃┓┗┫━┗┳┓┛┫━┫┛┗┳━
┫┓╋╋┗┓┗┗┃┗┛┣┃┛┳┗┛┳┻┃┗┗╋┏┗┗┛┓┗┻┗┳┃┃┃┃┗┣┗━
━┃┏┻┗┻┛┻┻┃┏┳┏┳┣┓┫┣╋┓┳┗┳┣┳┫╋┳┛┫┗┣┫┫┏╋┣┓╋┓
┗┃┃┗┃┫┣┃┻┳╋┳╋┓┓┗┫┃┻┫┻┗┓╋╋┃┫┣┳━┃┏┃┃┣┻┗╋┣╋
┃┏━┳╋┫┗┳┻┓┛┳┫┣┣┫━┗┻┣┣┣┃┫┫┗╋┏┃┻━┣┛┫┏┫┻┳╋━
┗┻┣┃━┓┗┏┻┛┗┻┫━┓┳┛┛┣┏┳┗┏┣┓┗┫┛┓┏┏━┃┣┗┣┳┛┓┏
┻━━┗┏┻┗┛┃━┣┣┻┓━┃┓┫┏┓┗┃┳┃┛━┳━┗╋┻┓┻┳┏┫┓┻┗╋
━┛┫┓┓━┛┃┛┳┓┏┏┗┛╋┻┳┫┛┫┣┻┗┗┓╋━┃┓┳╋┃┛┫┛╋╋┻━
━┓┏┏┳┣┛┓━━╋╋┃┃┫┫┣━┗╋┏┫┗╋┣━┃┃┓┳┫━┃┣┏┗┳┛┏┃
┫┓┛╋╋╋┻┳┻┻┓┏┗┛╋╋┣━┫┻┗┃┏┻┗┗╋┏┣┃┛┗┗┫┫┫━┳┃┃
┃┛┏┫┳┣┻┗┏╋━┏┃╋┏┃┻┣┛╋┓┗┏┻┃┣╋┏┻┳┗┃┏┗┏┣┻┓╋━
┻┗┓┫┓╋┗╋┃┫┻┓┃┗┣┓┓┳━╋┓┓┛━━┫┫┻┫┳┣┣┳┃┣┣┳┏┛╋
┏┗┣━━┳┗┫┫━┣╋┳┳┛━┗┳┗╋┗┣╋┳━┃┫┗┗┣┛┫╋┏┣
━┛╋┓┣┛┗┏┏━━┗╋┣┻┃┛┫╋━┻┃╋┏┫┗━┓┗┛┗┫┗┓┗┗┃━┻┻
┏┻┃┳━┃┗┃┫┻┛┣┻┓┳┳┳┻┃┏┳┗┗┣┣┏┃┓╋┛┫╋┃┏┏┫┛┏┻┫
━┣┳┏┓┃┗╋┳┛┣┗╋┏┗┗┳┓╋┣┳┣┫━┳┗╋┃╋┫┏╋┃┏┏┏┳┻┛┛
┣┗┻┳┓┳┳┗┗╋┛╋┓┛┏┻┗━┃┃╋━┣┣┃┣┳┳┫╋┓┓━╋┗╋┛╋┻┫
┗┓┛━┳┫┳┣┗┏┏┫┗╋┻━┛┃┓┗┏┻━┣━┏┫┃┫━┃┻┫┃┓┃┏┻┓┣
┳┓┃╋┓┳━╋┓┳┛┏┏┃┛┓┳━╋┃┓┃┓┓┏┣┻┏┻┗┛┳┓━┻┓┳┛┻┏
┣┫┃┗┫┓┻┳┓━┏┓┳┗┃┏━┏┃┃┗┫╋┳┳┗┏┃┳┓━┻┻┓┳┗┓━┃┓
┏┃┳┃┛┃┏╋┣┛┫┣┗┻╋╋┓┣┏┫━┣┃┗━┫┫┃┃┫┳┏┃┻┃┣┛┗┏━
┛╋┳┻┻┻┛╋┫┛┃┃━┗┳┫┓┏┳┏┃┃┳┗┳┏┳┗┓┳┛┛┃╋┏┏┓┻━┗
━┻╋━┳┓┃┳┫┓╋┗┫╋┣┗┫┫╋┣┗┃┓┃┗┛┃┣┃╋┳┳╋┏┫┻┣┓┫┗
╋╋┗┃┏┫┛┃┗┳┫┏┻━┃┫┗┳┣┳┛┣┫╋┳┛┓━━┻┫┻┓╋┳┓┗┓┛┓
╋┗┗┳┃┫┃┫┓┣┃┃┻┫╋┻┣┻┳┳━┛┛┣┗┓┓╋┻┛┛┛┳┛╋┻┗┫┓┛
┃┣┻┃┳╋┫┛╋┛┏┣┏┏┗┻┗┻┣┻┣┻┛╋┃┏┏┣━┗┳┫┛┣╋┻╋┏┓┫
┗┣┻┛┻┫┏╋┏┳━┓┗┛┃┫┻╋╋┛┃┓┃┗┫┃┛┃┓┃┃┗┻┛┻┳┻┣┓┳
┻┣┳┫━┻┓━┻┣┃┣┓┳┗┛╋┏┛┳━╋┃┓┃┓╋┣┫┃┣━┳╋━┃┛┓┣┃
━┓━┓┏┏┛┳┻┛┛┫━━┗┛┃┗━┃┻╋┣┃┓┛┳┓┏┛┗┻┗┻┗┗┳┛┳┣
┗┫┗┻━╋┃╋┓┓┻━━┣━┳┏┗━┻━┓┓┃┣┫┳┫┳┫┣┻━┻┃┳┃╋╋┳
╋┃┃╋┻┣┓┛┓╋┳┃┻┻┣┃┫┫┓┣┏━┫┛━╋┃┏┛┫┫┛┣┛┃┏┗┳┻┛
┗┏┗┛┣┃┓┣┳┛┏┏┻┫┛┣┻┣┫┻┓┳┏┛┻┗┫┻┻┛╋━┻┏┃┣┛━┫┏
━┗┻┳┫┳┻╋┓━┗┃┃┛╋┃┳╋╋╋┛┣┳┃┳┗┓┓┣┻━┃┫┣┃┳┫┓┃┃
━━┣╋┳┛┛┏━━┓━┛┫┓┛┓╋┏┏┫┗╋┫━┳┏┻┛┳┗┏┏┻┓┛┳┛╋╋
┃┳┳┳┳┫┳┏┗┏┳┗┏┃┗┳╋┓┫┳┻┓┳┫╋┏┣━┏╋━┛┏━┗━┣┛┻━
┫┏┣┓┃━┓╋╋┗┫┃┻┃┳┓┗┗┳┛┃┻┫┏┫╋┛┓┗┗┳┳┃┫┗┗┃┏┏┻
┣╋┣┏╋┻┓┫┛┳┓┳╋┳┓┓┛┻┳┃━┻┳┏┣┫┓┣┣┃┳┳┣┫┏
┳┏┛┃┓┃╋┗╋┻┓┫┻╋┳┳┏┳┓┳╋┓╋┏┃┛┫┏┛┻┣╋╋┗┳┻┣┳┓┫
━┫┛╋┓┏┫┣┻┣┫┃┗┫┣┻┓┓┳┏┃┓┣┏┏┃┣┻┏┫┓┻┛╋┫┫┏┣━┣
┓┣┏┛┻┓┓┗━┳╋╋┃┃┗┓┳┛━┣┏┣┫┏┣┫┓┻┫━┃┗┛╋┳━┏┳┛┗
━┓━┳╋┫┳┣┃╋━┓┃┛┓┣┣┻┫┃┏━━┣╋╋━┏╋┳┳┻━╋┛┛┫┣┻╋
┃┏┳┓┛┣━╋┗┫┃╋━┏┏┓┗┃┓━╋┛┓┫┃┫┓┓┣┏┏┫┃┏┻┳━┳┛┫
┻┣┛┫┃┓┫┳┃━┳┣┃┫┓━┳┻┏┃╋┣┻┣┏┳┫┛┃┗┗┃┓━┛━┳┃┛┃
┃┳┃╋┻┓━┳┓┫┳┻┣┣━┣┗┃┗┗┃┳┃┏━┗┃━╋┳┏┗┏┫┫┻┫┏┓┛
┻┣┏┏┣┏┣┏┗┛┃┳┻┗┛╋┃┏┳━┳┏╋┻┃┳┻┏┫┓┣╋┳┛┏┳┏╋┃┛
╋┓┻┫┏╋┻┏┗┫━╋┻┃┳╋┃┛┗┳┻┏┻┫━┫┛╋┏━┗┣━┏╋┛┳┣╋┳
┣┣┛┻┫┫┓┫┗┣╋┻┳╋┳┳╋┫┓┗┛┃┓┓┻━┗┃┫┳┛┓╋┫┫┳╋╋╋┳
┃┳┛┏┻┣╋┣┓┛┣┗┻━┗┻┓┗╋┛┏╋┛┗┫╋┏┏━┛┣┣╋┗┏┃┛┏┓┓
┗┏┻┛┏┗┫┳━┻┛┳┓┏╋┻╋┗┃┏┛┃┛┳┓┻┳┃┳┓╋┳╋┏┻┓━┳━┳
┓┏┓━┗┗┏┫┏┛┣┏┏┏┓┳┳━━┏┃┗┓━┻┛┓┓┛┫┃┏┣┃╋┻┛┻┏┣
┃┛┻┻┃━┫┗╋╋┫┳┳┓┳┓━┏┻┛┣━┃┃┳┻┫━━┣┓┛━┫┏┣┏╋┳┫
┏┃┓┛┛┳┫┗┓┻┗┗┓┃┳┣┛┓┏┫┫┃┗┣╋┣╋┳┣┗┛┃━━╋┗┻┳┳┓
━┃┻┓┏┣┃━┓┏┳┻╋╋┓╋┫┓┓┓┫┣━┃┻┛┏┳┣┛┏┫┣┗┻┣┣┛┃┣
┫┫┳━┳━┳┫┃┛┻┫┣━┏┏┻╋┳┫┣┃┳┃┻╋┛╋┫┛━┗┻┫┳┃┫━┃┛
┣┫┻┃━┻┫┣┃┻┻┛┏┛┻┛┻┗┛┻┗┻┣┣┗━┏┫┻┏┫┃┃╋┫┏┗┛┛┣
┛┃┏┏┻┻┃┣━┛┫┻┫╋┏━┏┗╋┓┣┣┓┏╋┓╋━┣╋┏┓┓┃┓┳┗┓┛┗
┻┫┛┃┫┓┫┗┳┓┛┓┻┫┫┣┫┳━┓┏━┻━━┏╋━┃┳╋━┗┗┗━┏┓┫╋
━┻┓┃┻━┻┛┃┳┣┫┗┛┗┓┻┃┳┫┏━┫┳┻┫╋┣┫╋╋┫┓┓┏╋┓┏┫┏
┓┗╋╋━┻┻┓┳┣┏╋┓┳┛┏┳┻┻╋┣╋╋┻┏┣┻╋┫━┓┏┣┃┻┛┗┗┏┳
┃┣┏┳┛╋┻╋┛┓┓━┃┗┫┛┗┏━┏┗┳┳┻┳━┻┣╋┓┏┏┫━┛━┫┗┗┣
┗┳┗┫╋┻╋╋┛┓┗┣┫┃┳╋┛┛┣┳┣┳┛┏┳┛┳╋┻┃┣━╋┫┗
┫┃┛┛┣┃┳━━┓┳┣┳┏┃┻╋┃┃┛┣━┻┫┃┗┣┣╋┣┛┗┫┫┳╋┻┗┫┛
┛╋╋┛┫┏┫┏┗┗┓┳┓┳┃┣┛┳╋┳━━╋┻┛┛┓┣┛┛┻┗┃━┛┛┛┣┛┛
┗┳┻━━━┫╋┓┻┛┣┳┳┛┳┃╋┏━┳┃┣┏━╋╋┣┻┃╋┓┳┏┻━┳┳┻┳
┛┣┛┓┗┻┓┓┏┛┗┣┏┃┛┗┗┗┛┓┏┛┫┫┃┻┓┣┣┳┏┻┓┻┓┫┣┗━━
┏┃┏┫┃┓┗┏╋┳╋┳┳┳┃┛┓┗┣┏┣━┏┛┃┻┻━┛┏┣┓┃┳┫╋╋┣┣┛
┳╋┳┃┻┓┳┏┃┗╋┻┻┓┻┏┏╋╋━╋┫┣┛┃┃┣┻┛┗━┃╋┫┏┳━━━┃
━┓━┃┻┏┃┗┻╋┛━┣┓┏┫┏┣┓┻╋┣━┛┫┏╋━┣┳┏━┗╋┣┃┳┻┃┏
╋╋┗╋┫━┗┫┓┣┫┻┃┻┃┏┓┓┣┏┗┳━┫┻┗┛┛┫┛┃┛┗┓┛╋╋┻━━
┏┻╋┏┃┓┻┫┛┣┃┻┃┓┫┣┗┏┳┃┫┳┫┓┛┛┳┏┛┛┃╋┫┗╋┫┗┫┏┏
┻┻┗┃┃┳┳┏┗╋┛━━┓┛╋┣┛┻╋┃━┗┃┗┫╋━━┣┫┣┗╋┻┫┣┳┛╋
━┣━┛┃┳━┣┣┏┫┏┗┃┻┃━┏┗╋━┏━┏┻┓┳━┏┫┛┫┃┛━┫━━┛┗
╋┗┏┣┏┣┓┛┫╋┃┃┛┫━┓┳┣┓┣┻┗┣┳┣╋┃┣┏┓┫┫┛┻┛╋┗┏┻┫
┃╋┗┗━╋┓┃┓┗┛┻┻╋┫━┓╋━┣┗┓┃┻┏┏┗╋╋┳╋┻┓┳┳┣┳┗┏╋
━┏╋┳━┃┏╋╋┣┫━━┛┏╋┳┃┫┫┓┏┫┏┗━┗┳┃┫┳┃┓┏┳┏┗┫┃┗
┃┏┗╋┳┃┓┛┃┻╋┻┏━┏┫┻┫┓┏┻━┗╋┃┏┻┣┻┗╋━┗┗┗┳┓┗┓┳
┳┗┳┗┏┃┫┃┏┛┗┗┗┓┫┻┳┃┫━┃┛┃┻┓┓┃┃┛┓┻━┏━┫┓┳╋┗┃
┣┗┗┃┏┓┗┓━┛┳┳┳┫┣┏━╋━┳╋┓┏━┻━┏┗┃┏┓┣┳┫╋┛┳┣┛┳
╋┛┛╋┏┛━┛╋┻━┗━┻┓━┗╋┏╋┣┃┳┓┓┛┫━┫┗┣┛┏━┗┫╋╋┫┻
┃┻╋━┛┓┫┳┳╋┃┫┓┣┳┓╋╋╋┛╋┃━┃┳┛╋┫┣┻┳╋┳╋┫┓┏┣┫┓
┏┓┛╋┓┣━┓┓╋┣┃╋┛┏┛╋╋┻━┃┓┛┃┗┣╋╋┻┗┏┳┳┛┣┳┳┳┓┛
┣┗╋┻╋╋┣┳┛┓┓┏╋┓┃┻┣┓┳━┓┗┫┏┛┏┳┻━┓┣┗┏┻┣┏┣┓┫┣
┣┛┻┓┻┳╋┣┣━┗┏┫┃┗┳━┳┛━┗┗┗┳┗┛━┫┫┣┛┻┫┣┻┃┃╋┓┫
┏╋┏┫━┓┓┣┣┓╋╋┛┓┗┻┗┏┃┓━╋┫┃┏┓━┫┓┛┛┃┏┗┣┓┏┃┫┫
┛┫┳┏┳┛┳┃┏┏┳┗┃━┣╋┃┛┏━┣┓┓┃╋┗┣━┫┏━┫┣╋┻
┫┗┛┫┳┳┻╋┓┓┣┛┓┣╋┗┏┓┛┛┛┻╋┛┻┳╋┻┗┃┃┃┏┗┗┃┗┫┻╋
┃┏┻┛┫┛┏╋━┛┛┻┣┏┃┗━┏┫╋┳╋┳┏┗┫┫┳╋┃━┏┏┻━┛┏┗━┻
╋━┻┳┛┏┣━┓┏┗┏━┻┣━┓┻━┓━┣┫┓┃┣┃┻┗┫┃┳┳╋┻┓┗┃┛╋
┏┳┃┣┗┗┫┣┫┣┃┏━┳┗┻┻┛┳╋┛┫╋┃┳┃┳╋┳┻┗┻┗┓┃┛╋┳┣━
┛┃┏┛┏┫┃┫┏┗┏┓┫┃┫╋┫┏┻┓┳┛┛┳┳╋╋╋┓┫┫┫┣┓┳┣╋┛┗━
┛┣━┣┳┓┛╋┣╋┏━┓┣┻┳┳┃┫┻┛┓┏┓╋┃┛━┛┫┏┻━┣┏┫╋┫━┛
━┳╋┏┛┏┻┻━┛┗┳┓┳━┛┫┃┃┫━┃┫┣┗┃┣┳┣┳┻┛┣━┓┗┻┫┳┻
┳━┻┛╋━┫┳┻┃┗┓┃┣┃┳┗╋┫┣┳┛┣┛┛┓┃┣┛━┻┃┓┣┓┻┛┣┃┏
┛┣┳━┏┃┣┫┛┗━┫┏━━━┻┫┏┛┏┓┓┛┻┃┏┓┳┛┃┏┓┃╋┫┣┳┛┣
━┓┳┫┏┣┗╋┓┣━┫┃━━┣┃━┣┻┻┗┏╋━┻┃┏┻┃┣┏┫┣┳━┻┻┓╋
┏┻╋━━┣┗┣━━┓┓┏┫╋┳┛┓┻┳┗┃━┫┣┻┳┣┓┻┏┃┻┛┻┛┃╋┗┫
┗┛╋╋┳┻━┓┻┗┳┻━┛┃┛┻╋┓┏┳┓┛┳┻┛┳┣┛┛┫┗┣┳╋┫┣┳┻┓
┛┳┳┗╋┗┛┣┣┃┫┃┃┫╋╋┗┛━┻╋┻┫━━╋┗┗┃┳┻┻┣┣┻┳━┳┻╋
┓┏┃┛╋┻┣┓┗┓┓┛┻┏╋┓┏┣┳┛┣┓┣┫┓┗┏┛┳┣┣┃━┛┓┫┛╋┃┣
┓┛┫┻┏┓━╋┫┗━┣┃┏┃┗┏┫┃━┫┓┃┃┓━╋┛┻┣┫┗┣┣┏┗┓┻┓╋
┏╋┏┳┃┗┻┓┓┗━╋┻━┃╋┓┏┗┓┗┻┻━┳╋┗┗┏┗╋┣┛┛┣┻╋┗┏┫
┛┃━┻┳┻┣┻┳┏━┏┫━┏┓┳┃┃┛┓┳┫╋┣━┃┏╋┛┏┣┗┏┃┓━┫┻━
┛┻┫┓╋┏┳┣┫━┗┳┻━┣┣┻┓┫┓┗━┫┣┛┃┻┗┫┳┣┏┛┏┓┳┣┓┳┏
━━┗┃┃┳┫┃┗┃┏┛━┣┗┫┃┗┻┃┗┛┗╋┫┻┃┫┃┛┳╋━━┏┗┓━┳┏
┳┳┻┛━┫╋┓┳┃┓┫┓┣┫┃┓┻┫┻━━┣┛┣┃┃━━┃┃┫┻┣╋━━┓┏┳
┏┗┓┛┻┻┫┣┛┗┏┻┳┃┛┣┛╋┫┫┗┃┃╋┃━┛┓┣╋┛┃┗┗┣━┏┫┛┳
┳┳┛┛┻┏┳┗┗┗┓┏┏╋┃╋━┣┃┛┃┓┏┛╋┏┻┻┓┳┛┣┣┛━┫╋┫╋┏
┗┓┻┫┣┗┫┃┳╋┳┣┓┳┛┏┗┛┛┃┃╋┏┻━┛┗┳┣┛┏┛┣━╋┃┃┗┻╋
┳┗┓┏┫┳━┳┛╋┗┣┗┫┓╋┛┳╋┳┗┏┫┓┓━┛┃┛┳┣┏┓━┃
┏┏┛┣┫┳┛━┣┳┛┗┳┳┣┳┃┏┣━┫╋┻┛┻╋┣┛┳┏┗┏╋┏┃┣┫┻┣┳
┃┳┫╋┃┏━┏┳┳┳╋┣┏┣━┃┏┻┏┗┳┣┃┫┣━━┃┻┳━━┗┻╋┃┏┃┏
━┓┗┗┫┗┳┛┳━┫┻┣┗━┓┓━╋┏┓┏┛┛┳┓┣┓┃━┣┃┏┃━┃┗┗╋╋
┣╋┳┻┗╋┛┃┏┓╋┣┏━┫┫╋┓┳┻┛╋┛┃━┫┃┛╋┗┫┓┳┣┫┣┗┫┏┣
┣┏┫╋┣┻┓┃┫┫┫╋┣┛╋╋━┃┗┓┳┓┳┳┣┳┃━┓┗┫┗┏┳┃┛┗┻┻╋
┏┫┛━┓┗┏┛┛━╋━┓┣┫━┛━╋┓┫╋┣┛┣┗┫┏┏┳┣┳┗┣┏┻┛━┛━
┫┛━━┣╋┣┏╋┛━┻┫┣┗┳┫┣┃━━┗┛┳┏┗┣┣╋┃┏━┳┃┏┃┗┃━┻
┫┗┓┗┛┏━┣┣┻┣┻┗━┏┫┣╋┣┗┃┣┣┛┏┏┻┓━┻┓┏╋┏┗━╋┣┻╋
┗┛┳┫┃┣┗┫┳┏┳┏┓┗┃┃┃┣┓━┣┫┃┣┓┗┃╋┫┣┃┗┗━┗┓╋╋┓┃
┃┣┻┻┻┻┣┳┫┏┫┻┛╋┳┻┓┃╋┳┛┫┣┻┓╋┓┓┻┓┻┓┃┣┃┛┗┻┓┣
┓┓┛┳┃╋┛┳╋━┓┃┳┏━┏┛━┃┳━┣╋┛┳┳┛┛━┛┃┻┗┫┃┣┛┻┏┣
┃┏┳┛┛┣━┳┻┣━┫┳┃┣┃┓┏┣┳┛┫┻┣┣┫╋┃┏┓┗┻┓┳┓┻┣━┏━
┓┗┫┏┓╋┓┛┓┫┓┏┳━┏┗┳┛┫┃┗┗┻┣┛┗┓┏┗┃╋╋┏┃┏┻┗┛┃┗
┣┻┓┓┃┣┃━┗╋┏┛┛┃┣┣┃┗┻┗┛┓┳┻┗┣━┻╋┗┛┳┳┃┃┳┓┛┫┗
┓┗╋┗┛┛┏┛┃━╋┻┫━┣╋┫━┫┫┳┳┫╋┻━┃┏┣╋╋━┏┛┣┫┻┃┣┗
┃━┗┻┛┻━┃┣┫━┃┫╋┛┃╋┛┫╋╋┓┫┗┻┫┗┏┗┣━┃┃┫┏┛━┓┫┃
┫━┏┃┓╋┻┫┗┳┏┛━━┫┗┗━┃╋━┳┗┃┏┏╋┗┳╋┏┳━┏┣╋┻┫┏┓
┳┳┫┓━┏┻┗┃┛┫┗┣┣━┓┣┻┏┗┓┣┻┻┳┳┛┃┻━┫┫┓┃┛┫┏┗┗┳
┛┓┣┓┃┛┏┏┻┫┣━┛┣┫╋┣┣┻┳━╋┏━━┫┃╋┫━┓╋┣┃┣┳━┛━┃
┛┏┣┏┓┻┛┳┗┣┻┣┏━┻━┫┓┻┗┓┣┗┏┳┓┫┳┳┳┻┃━┣┗━┳┻┫┫
┣╋┗┓┛┳┓╋┗┳┛┓┣┓┳━┏┏┃╋┳┣┗━┳┃┗┏┃┳╋┫┻┏┗┗┫┣┛┓
┳┳┛┛┏━┫┣┗┛┗┓┫┃┃┳┓┏┻┓┳┫┫┳┻┻┳┏┫╋┳╋┓┏┗┏┛━┃┃
┛┓┛┻┻━┛┓┃┓┗┣┛┏┃┳┫┛┳┳┳┳┻┻┓┏┏┣┃━┳┗┗┣┣━╋┏┓┏
┣┻┣┏┗┣┳┗┗┗┃┛┏┃┓┗━┗╋┛┻┗┛┓━┫┣┗┓┓┓┛━┃┫
╋┓━┓┳┫┣┗┏┏┃┗┓┣┃┃╋┻┏┃┃┻┛┫┏┓┗┃┣┛┻━┣┛┃┏┣┣┓━
┏┗┃┗┗┫┃┻┫╋┳┳┃┣┃┗┓┗┛━┛┃┛╋┗┗┃┃┛┻┗┏┻┓━┳╋╋┣┓
┳┳┫┗┛┓┫━┗┗┓┫┃┳┓┏┻┛┳┓╋┏┳┃┫╋┓━┛┃┛┣┫┃━┛┣╋┻┣
┗┃╋┏╋┳┏┃┳━┃━╋┳┗┻┫┣╋┳┗┃┫┣┗┓┗┳┛━┃━┓┗┗╋┫╋┫┓
┻┫┃┛┻┏╋┗┏━┗┓┓┓┻┏┛┗┳╋┏┣┗┗┗┳┫┳┃┛┣━┫┳━┫━┓┣╋
┣╋━━━┣┫┃┣━┗┏┃┣┣┫┗╋┃┻┳┃┛┛━┛┫┫┛━┓╋┳┃┏┏┣┫┳┃
┏┗┫╋━┛┓┳┓┫┗━┗┣┫┣┛┗┣┣┫┏╋┓┣┫━┻┗┃┻┫┻┣┣┻┫┏┗┫
┏┻┏┓┫┻┗┳┃┫┛┳┫┓┛┣┣╋┏┃┏┫┣┗┏┃┗┛┣┻┃┫┳╋┃┃┃┻┛┣
┣┃┳┏┫┛┗┛┓━╋┳┻┃┃┫┛┓┫┃╋┳╋┏┗╋┫┗┓╋┓┃┣┳┛┛╋┛┏┃
┫┣╋┫┣┫┫┫┻━┏┃╋┫━┓┣┻┃┣┳┗╋┃━┫╋━┏┗┣┃┃┓┗┫━┗┻┫
┃┻╋┻┏╋┓┗┛┃┳━┓━┓┃┏┳┗┓┛━┣┫┫┻┓┗┫━┫┻┃┏┻┏┗┳┻╋
┣━┗┃┃┏┃┫┫╋┗┫┻┣┃━┣┓┫┗┃┣━┃━┳┃┗┃┻┳┻┻┃┏┓╋━┗┣
┗┗┃┛╋┣┛┃┗┻┳┓┏━╋┛┗━┻┛┓┛┻┃┳┃┻┗┏┓┓┫┗╋┻┳┳┃┛━
┻┫┛━┻┃╋┣┃┛┏╋━┣┛┳┏┻┃╋┏┗┗┳┃┗╋┛╋╋┓┗┓┛┻┓┻━┫┓
╋┳┃┫━┛┳┗┛┗┃┗╋┗┃┣┏┓┃┳┛┏┏┗┳┗┗━┗┣┳┓┗┓┏┳┫┳┣┏
┏━┣┏┏┏┏┗┳┫┗┏┛┏┛┣┃┳┓┣┃┗┗┃┃┣┓╋┣┳┗┗╋━┫┣┻━╋┗
┫┓┻╋┏┛━┛┏┻┫┣┳┻┣┃┻┃╋┛┗┛┣╋┏┫┗┫━┻┛┛╋┣┗┓┫┓┛┛
┗┏╋┓━┳┫┫┻┫┃┏┛┣┃╋┫━╋┻━┣┣━━┛┃┏┫┫┳┃┃━┓┓┳┓┣┓
┣┓┗┫━┗┗┻╋┣╋┻┻┛┻┃┏┫┏╋┫┗┓┻┓┗━┛━━┫┻┳┫┏━┫━┻━
╋┓━┫┏┛┓┛┫┻┗╋┃┫┗┫┳┓┫┃┃┳━┗┓┛┫┗┳╋┳┳┳┗┻┃┣┓┓┏
┛┻┗┛┻┣┫━╋━┳┏━┫┃┓┳┣┓┫╋┗┓┫┃┏━┃┓┓╋┃━┓┃┫╋┗┓┳
┛┳┓┻┓┛╋┃┓┻┳┃┏┣┏┓┛┃┛╋┗┗┳┛╋┳┫┻━┻┫┣┛┃╋┣┣┗┃┳
┏┫━━┃┻┫┓┏┳┣┣━┗┫┛┗┫┛╋┗┣┣┳┣┣┗┗╋┛┳┫┛┏┃┗╋┗┣┗
┓┣┛━┗┣┣┃┣┣┳┫┣┃┃┫━┛━┻┣┏┓╋┓┓┓┻┫┣╋┗┫┻┣
╋┛┳┣┻┏┃┣┛┓╋╋┛╋━┗┣┏╋━┫┫━┓━┗┗┣━┃┛━┗╋┛━┓┻┗┳
┓┗┫┫┏┻┃┃┻┣┫┻┳┣┳┗━╋┗━┳━┣┣┻━━┣┣╋┓┃┓┳┃╋┳┣┛┻
┓┻┻┳┻┃┻┫┣┓┣╋┫┓┫┃━┣┗┳┓┛┻┣┻┃┛┓┏┏╋┏╋┛━┗┳┻━┣
┳━┃┻┳┛┛┗┏━┛┳┏┣━┏┗━┓┛╋┏┫╋┏┃┳┛┓┳━┻┳┃┗┗┳┣┃╋
━┫╋┓╋┻┗┳┗┓┗╋┓┃┃┣━┳┫┛┳┫┫━┛┓┛┣┫╋╋━┗╋━┃╋╋┛┓
┏┳╋┳┏━┗┃┗┣┃┣┻┓┓┏┃┃┛┫┏┓┳┃━┛┃┳┣╋┻┫┫┣┳┏┫━┓┏
┓┏━┃┣┏┻┻┛┃┳┻┻┏┣━┣┻┗┳┓━┃┗┓┓┃┗┻┳┗┫┣┣┣┃┳┏╋━
┛┏━┳┗┏┻┃┛┻━┫┏╋┫┏┳┫┗┓┓┫┻┛┫┗┛┻┻┳╋┛┛┗╋━┃┓┃┃
━┛┏┳┗┣┛┛━╋┛┛┻┓┓┓┳┫┻┣┳┃┫╋┓┣┗┻┏┳┻┗┫┫┏┃┃╋┳┻
┻┓┗┳┃┫┏┃┣┣━┛┣┏━┣┗━┣┻┛┻╋┏┻┳┻┻━┣┳━┃┓┫┃┳┫╋━
┓┓┗┳╋┏╋┓┛━┗━┓┗┓┳┓┳┳┫┏┃┗╋┏━┃┣┻━┻┳┻╋┗┫┏┓┣╋
┓┳┗┛┃┫╋┻┗┏┳┣┏┳┓━┻┗┻━┃━┳┗┳┃┏━┛┓┓┫┗┫┏╋┓╋┃┓
╋┓┫┏┻┗┗┛┓┛┃┗┳━┓━┫┛━┫┫━┳┛━━┃┣━┳┓━┻━┛┣┣━┫┗
┃┏┳━┫┻┣┫┓┏┓┛┏┳┏┛━┳┓┛┛┻━┳┳┃┣┣╋┓┫┗┏┏┻┣┓┣┫┣
┃┗━┛┳┳┫┛┓━┛┗┛┣╋┓┛╋┏┃┏┓┓┻┃┣┳┛┗┗┃┳┓┓┻┓━╋┏╋
╋━╋╋━┗━┣┓┻┣┓┫┗┗╋┗━━┗━┏┃━┓┏┻┗━┛┻╋┓┓┫┻┃┃┏┳
┏┻┻┃┫┗┗┓┳┓┃━┫┣┏┏┏┫━┣┓┗┫┫┗┗┫┗┓┳┳┓┃┫┫┣┓┛┳┏
┃┳╋┏┛┫┛━┓━╋━┓┳┗┓┫┻┏━┛┛┻┳┳┛┳┫┛┓┗┛╋┛┓┓┗┏┛━
┏┃┫┳┳╋┣┓┫┗━┣┻┫┃┗┫╋┣┫╋╋┳┃┳┗┗┗┣┳┓┓┓┻┛┻┣┛┫┳
┳┏╋┣┏┫┏┏┻┣┓┻┫┻━┏╋┳┗━┃┏┗┓╋┫┛┗┛┣╋╋┃┳┓┏┳┗╋┗
┗┗━━┣┛┛╋━┗╋┓┛━┃┏┃┏╋━┏┏┃┓┻┓┃┻┳┗┏┻━┏╋┳╋┫┃┏
┫┏┃┣┣┳╋┣┓┓┻┗┏┏┗┓┛┓╋┻┛┏┏━━┓┳╋┛┳┓┗╋━━┓╋━┣┳
┏╋┣┓┓╋┗┏┛┫━┣┻╋┃┣┛┃┗━┗┃┗┣┏┳┓┫┛┓┻┃┃╋┛┗┛━┳┳
━┓┛┗╋┫┗┛┣┫┛┛┗┏┏┃┛╋┃┣╋┻┻┃┗┳━┫┓┓┣┻╋┗┳
╋┫┓┫━┓┃━┓┳┣┏╋┳┏┗━┛┓┳┗┓┛╋━┳┻┃┳━┫╋┗━┛┫┛┫┫┫
━┃┻┗┣┻┳━┫┣┳┣┛━┏┓┃┏━┓┏┳┏┛┳┗┃┗━┳┃┛┃━┏━┏┻┛┻
┏┃┓┃┫┣╋┻╋┓┫┏┛┳┳┓╋┳╋┻┃━┗┳╋┓┻━┓┓┃╋╋┣┳━╋╋┃━
┗┣┻┏┳┏┫┃╋┏┗━┏┃┻┫╋┫┣╋━━┗┻┣┛┗╋┫╋┏━┫┃┣┳┫╋┃┣
┓┛┳┣┗┻┻┳┣┏┏┓━┛┫┫┫━━┻┣┗┓┛┣┛┣┏┃┫┫┛┳┳┻╋┣┗┓┻
┛┛━┫┣━┃┣━┫┳╋┛━┗┳┏┓┳┳┻┏╋┗┣┓┛┳┳┳┓┳╋┻┓┏┏┃┛┫
┏┳╋┛┳┗┓╋┣┃┻╋┏╋┓╋┻┛┓┻┣┓━━┻━╋┗┏┃┛┗╋━┻┣┛╋┛┻
┻┣┣┃┓┛┛┏┏╋┗┏┗━┗┓┳┗╋━┗━┗┳━┫┣┏┏┏━┻┃┫┣┛┳━┳┛
┓━┛┃┓┣┏┻┃┗┣┻┏━╋┫┃┻┫┻╋┓┏┻┗┓┳┏┛┻┓┛┃┛┳┫┏┏┻┗
┫┏┛┳┏━┻╋┏╋┃┗┛┳╋┣┓┻┏┃━┗┃┣┛╋┓┣┃┳┗┳┛┫┛━━┃━╋
━╋┳┏┳┏┫┗┳┃┳┫┻┳╋┏┻┏┛┓┗━┏┣┫┏┫┳┛┻╋┏┗┛┫┃┓┃━┛
╋┛┻━┓┣┃╋┣╋┛┳┏┳┫┃┳┗┫┗┫┏┏╋┛┻┃┣┳┏━┃┓┓┻╋┫━━┓
┗┗┏┣┫┣┻┫┫┛┏┫┃┗┫╋┫┻┳┃┓┛┳┻━╋╋┫┻╋┳┓┓┓┻┃━━┫┣
━┫┃┣╋┛┣┗┣┣┗┛┗┛┻┳┳┣╋┳╋╋╋┻┓┳┳┣┣┳┫┛┏┏┫┛┓┓┗┫
┻┛┃┓┃╋━┃┛┛┗┏┳┻┓┏┓╋┏┓┗┣┣┫┓┏┣┫┫┳╋┗┣┛┏┳┛┛┛┗
┫┓┃┃┗┻┓┣┛━┗┻┛┛┃┣┏┛┣┗┓┗┏━┫┫━┫┓┗┓┳┃┏━━┃┫━┣
┳━┣━┏╋┫┫┻┃┻┛┳┏┛┣┣┛┳┻━┓┗┛━┃┃━┃┳┣┳┏╋╋┣┻┣┫┳
┓┗┫┛╋┣┓┳━┏╋┓┳┛┳┫╋┣┗┃┓╋┗┻┃┣┓┣┏┃┓┛┗╋━┻┻┫┗┳
┗╋┗┻┗┳┏┫┛┓┓┳┃┳┓┫┫┣┻┏┏┗┏┫┗┓┣━┗┗┣┫╋┛┳┃┣┗┗╋
╋╋┓━┣┃┗┻━┳┳┻╋┛━━┛┻┳┗┫┳┣┗┳━┻┃┓┳┓┗┃┳┛┻┃╋╋━
┛┛┣╋┏┫┃┏┓┏╋┻┻┻┗┓╋┗┫╋╋┏┳┏┫┃┣┻┻┓┳━┃┓┏┃┛┻┫┏
┛┛━┻┗┫━━╋━┛┫┻┻━┻┓┗┗╋┓┫┓┃┓┳┻┓┏┣╋┏┻┃┃┣┏┳╋┛
┃┃━╋┃┛┻┛┳┻┻━┣┏┃┓┗┳┻┓┃━┓┏┻╋┣┃┫┏┓┫┫╋┓━┗┓┃┻
┓┛┗┗┛━┗┓┻┳━┓╋┫┛━┳┓━┫┗┗┓━┏┣━┫━┓┻┗┏━╋
┣┫━┓┏╋┫┏┳┃┫┣┻┗┻┗╋┛╋┫┻╋┃┓╋┣┣┳┳━┳┳┻┣┓┓┃━┫┻
┳┣┗╋┫┫┫━┏━┛┗┛┏┗┣┳┃┫┃┃┳┃┗━┻┛┏┣┳┳┛━╋┳┓┓┳┛┛
┛┏┃┫┫┫┣┣━┣╋┗┓╋┃┣╋┗┛┏┻┓┓┫┗━┗┓┻┳┻┃┓┣┫╋┛┻┃┃
┓┃┓┫┛┳┏┛┗┫┗┛┻┛┓╋┫┗┣┛┛┃┏┛┃┃┗┻┣┃┫┫┃┫┫┫┃┻╋┳
┫┗┳┫┃┣┛┛┃┛╋╋┛┛┛┗━┗┫┗┏━┃┫━┣┣┃╋┛┫┏┓╋╋╋┻┛━┻
┳┛━┳┏━┓━┛┫┗┓┻┓┣━┫┳┓┏╋┏╋┗┓┃━┛┃┗┳┏┻┣┣┣┫┣┫━
┫┣╋┣┳┣┣┳┛┓━┏┻┛┫╋┣┛╋┓┏┗┣┫┃┣╋┃┣┛┛┳┫┃┫┣┣┓┗┃
╋┗┃━┃━┛┗┫┳━┫┗╋┃╋┏┳┳┣╋┏┻┏┓┏┏┃━┛┓╋┳┣┛┗┫━┫━
┻┗┃┗┳┳┓┣╋┣┻┏┳┛┳┳┛╋┳╋┓┛┛┏━┫┏╋┗┣╋┏┻┫┛┏┛┛┓┻
┏┣╋┻┗┫┃╋┃┃┏┗┏┏┗━┣┗┏┻┫┻┫┣┃┃┣┃┫┻━━┓┗┫┏┛┻┣┓
┻┃━━┏┗┫╋━┫┛┏┗╋╋━╋┳┳┗┣┻┛┻┣┣┗┳┓┛┓┛┃┫╋┣┛━┻┫
┓┓┏┻┛━┃╋┻╋┃┃┛┏┃┃┓┳━┣┫━┛┃┛┛━━┫┻┗┣┛┃┗┛┻┓━┳
┳━┫┻┏┫┻┏┏┓┏╋╋┣╋┣┣┻┻┻┗┳┛┳┗┻┳┛┻┏━┃┃┳┫┃╋┗┏┛
━┏┳┗┳┫┫┏┣┳┗┗╋┛┃┳━┻┓╋┃┻┣┛┛━╋┃╋┃┫┳┻━┏╋┛┛┫┫
┗┫┃┃┫╋━┣┗┳┣╋┻┣╋┫┗╋┓━┓┻┻╋┗┳┏┗┏┓┳┓┣┣┳┳┛┛┗┗
┛┳┻┓━┫┓┻┻┗┏┣╋┗┫┣┛┣┏┗━┛┏╋┓┓┏┻╋┳┫╋┻┗┃┣┓┻┫┳
╋┣┫┗━━┳┏╋╋┗┳┓┛┻┛┃┓┛┃┃┫┃┳┣┳┫╋╋┃┛┛┓┗━╋┻┳┫┫
┳┏┗╋━┗┃┗┫┫┏┻┓┻┗┫┫┻┓┣┻┃┃┗╋━┻┛╋┛━┛┏┳┏┳━┗┛┏
┃┏╋┃┳╋┻┗┻┗━┛┫┓┫┫┣┳┏┣┻┓┗┣┣┫┫┃┫┛╋┃┓╋┣┳┫┃┃┛
┃┗┛━┫┃╋┃┗┓┳┓┗┗┻╋┳┳┃┗┏┏╋┻┗┣┃┏┃┣┏┗┓┓┛╋┫┃┛━
╋┛┏┏┳┏┻┳┳┓┏┗┏━┗┓╋┓┓┃┣┣┳┻━╋┏┓┗╋┫┃┏┻━┛┳┳┓━
━┳┫┫━╋┣┻┏┻┃┣╋┏━━┓┫┻┓╋┃┓┏━┓╋━┛━┣┗┃┳┣┳┻━┃╋
╋┗━┣┣┻━┣┃╋┏┗┏┛┗┛┃┳╋━┫┳┓━┫┣┃┗┓┛━┛╋┃┻┻┓┳╋┣
┫╋╋┣┳┏┳┓┏┗┫╋┻┳┳┻┣┃━┏┫┓┻┓┏╋┫╋╋╋┃┛┳╋┃
╋┗┛┫┣┣━┃┏┫┣━┏┣┻┳┗┏╋┓━┻╋┗┏┳┏┳┗┓┗╋┳┳┫┃┏┓┫┣
┃━┳┳╋╋┗┛┻┓┣╋┓┏┗━┳┣┳╋┫┛┫┓┳┣┻┣┗┫╋┫┳━┏┗╋╋┣┓
┣┗┛┃━┣┗┻┓┏┳┻┓┻┗┛┳┓┣━┃┗┓╋┗┫┻┣┳╋━┫┻┣┳┏┛┳┛┫
┳┫┻┓┣┗╋┳┃┻┻┓┫┃━┗┏┳┻┻┗┣┓┳┗┓╋┣╋┓┏┏┓┓┣┏┓┳┫┏
┛┣┓┃┫┣┫┣┃┃┻┃┏┗┛━┏━┓┏┓┏┗┳┓┓┓┛┗┳┏┗┓┳╋━┛┳━┗
┛╋┏╋┃┫╋┣┓┣┛┏┫┣┓┛┫━┳┛┏╋┏┏┻┫┳┳┛┫┛╋╋┫┣┏┣┛╋┏
┃┣┗┳┣┣┃┫┗┗┃┻┃┃━┳┳┛┗┓┫╋┛┓┛┻┗┏┏┗━┗┳┓┃┓┓┣┏┳
╋━┓┏┃╋┳┛╋┫┏┓┫┻┻━┏╋┗┗╋┣┓┏┣┫┳━┻┏┃┛┣━┫╋┃┗┓┣
━┛━━╋━┏┏┣┫┓┓━━┣┗┗┗┻┛┣━━┫┛┓┓┃┳┫┃┛┻┻┻┗┃┏┛┏
┣┓┣╋┃┳┻┃┫┣━┃┫╋┫┫┗┛┗┏┛━┛╋┃┃┫┫┛┓┻┻━┣━┣┻┏┃━
┗┃┻┳┃╋┛━┛┛━┃┃┻┏┓┏╋┻┻┏┗┳┓┗━┛┓┛┳┛┳┣┣━┛╋┏┻┛
┳┏┻━┓┣┃┏┳┳┓┗┏┻┓┓┓┻┛╋┃┓┣━┫┃━┳┓┃┛┏┗┛┗┳┏━┏┳
┓┛┏┣┓╋┻┻┳┫┻┗┳┓┃┏┛┣┳┳┻╋┻┏━╋┻╋┫┃╋┃┏┫╋┫┫┏╋┓
┛┛┣┣╋┃┳╋┻┣┣┣┗┗┗┣╋┫┻┣━┻┣┣┻┃┗┣━┛┳┳┓┳┗━┏┗┳┓
━┏┗┓┛┗┛┻┻┓┏┃┓┗┫┏┫┗┏┗━┛┳━┻┣┓┛┻┃┏┫┻┓┓╋╋╋┻╋
┏┳━┓┏┓┣┳━┛┛╋┫┃┓┏┓┗┃┏┫╋┣┏┫┛┳┓┻┫╋┓┃┣━┛┫┻╋┃
┳┓┓┏┳╋┃┃┳┗┻┳╋┃┫━┓┣┗━┏┛━┳┣┗┓┻┃┫┻┃┣┃┛┣┏╋┗┓
┫┛┛┓┳┫┓┫┗┳┣┻┏┃┏┃┓┣┻╋┳╋┓┛┃┗━━┗┫┃┳┓┗┻┓┳┓┓┣
┛┃╋┛┗┣┃┛┫┗┳┫┏┏┗┓┳┫┗┣┣╋┓┗┳╋┓┣┫┛┓━┣╋┛╋┫┗┳┓
┏┣┻┓┻┻┏┳┓┳┛┓┃┗━┛╋┗┳┛┏┣┗━┳━╋┃┓┫┣┗┫━┛┫┻┃━┣
━╋━┻┳┃┳┣┃┛┃┣┛╋┓┻┻┫┣━┛┓━┗┏┗┣┻┫┗┫┛┛┻━━┛━━┗
━┻╋╋━┛┃┏┏┏┓┻┻┛┣┳┓┏┛┛┣┗┫┓┻┏╋┣┳┣┣━━┗━┓┏━┣┓
┣┃┏┫┗┓┣┣┓┛┃┃┛╋┃┗┳┳┓┻━━┛┗┣┣┻┓┏┛┻┳┣┻┓┫┳┳┳┓
┗┳╋┣┫┳┏┫╋┛┳┗┛┃┻┳┣┏┗┛┳┻┻┓┣┗┫┫╋━┏┃┻┓┃
┛┏┻┏┏┓┏┳┳┻┛━┳┃━┏┃┛━┳┛┻┳┫┗━┓╋┃━┛╋┻┻┳┣┛┛┫━
┻╋╋┣━┳┛┛┫┗┫┓╋┓┫┛┫━┓┓┓┳┗┫┓━┣┗┛┣┏┗━┛┫┣┳┳┓┏
┫┗━━┻┫┻┻┃┛┛━┛━╋┫╋┏╋┗┛╋┓┣┛┏━┣╋┛┏┏┃━╋┻╋┣┣┗
┃┳┣┣┛┓┳┛━┓┳┻┛┗┳┏┻┫━┻┣┫┣┳┃┃┻━━┏┓┣┓┻┗┻╋┏┓┏
┗┛┗┃┛╋┓┃┛┗┗╋┫┣┏━┣┃━┣┗┳┻┏┻┏┫┓┳┣┃┛┛━┛┣━┳┏┏
┫┏┻┓┃┛╋┳┛┛┏┃┓┻━━┃┏╋━━┳━┣┛┳┳━┛╋┳┃┳┓━┗┣┣┫┏
┗╋━┗┗┗━┃┏┣┃┗┣┻┫┓┛┣┣┳┫┻╋╋┳╋━┻┗┏┳━┗┻┗┓┳┻╋━
┏┗┏┳┛━┓╋━┫┗┓╋┏┫┣┓━━┏┣┃┓┫┃┛┣┣╋┏┏┏┃┃┣┓┃┃┫━
┻┻┏┛┓┣┗┫┃┛┓━┏┃┻━┫┗┗━┳┳┏━┫┏┣┛┗┗┣┛┛┫┛┳┓┗┛┫
┏┛┓━┻┗┏┓┻┻┳┫┳╋┫╋╋┳┣┳┻┳━┗╋┛┃┳┃┻━┓━┣┣┫┗┳┻┏
┻┻┳┗┏┗┣┣┓┳┗┏┻┫┻╋┻┓┛┓━┻╋┣┳┳━━┳┗━┣╋━━┓╋┫┫┗
┗┳━┫┫┗┫┗┓━┗━╋┃━┳━╋┛┛┃┻┣━┏┃┳━┫┻┓┏━┛┓┳╋┫┫╋
┛┳┻┫┃┏┏┣┏┣╋╋━┛━┏┻┏┣┻┛┳┣┓┓╋┛┣┗━┻┻┏┓━┃┏┛┫┗
━┗┫━┃┓┗━┳┳┻┫┛╋━┗┣┗┣┻┗┛┛┃┗┗┫┏┏┳┫┣┓┛┛┻┓┻┻┏
┳┏╋┻┏╋┛┗┃┻┓┛╋━┗┣┏━╋┗┳━┫━┳┳┏━┃╋┗┣┗┫┏━┗┃┃╋
━┳┛┛┻┫┃╋━━┳┏┛━┏━┣┫━┳┛┓┣╋╋┛┓┻┏┗┗┣┛┏┛╋┫━┣┏
┳┫━╋┫━┃╋┫┣┫┛┛┛╋┏┗┫╋┃━┫┏┃┃╋┗┓┳┛┃┓┗┻┛╋┛┛━╋
┛━┓┛┫┛╋┛┳┣━┏┳┗╋┗╋┗┗┣╋┻┛━┃┓┓╋┓╋┛┓┻┳╋┗┣┣┻┛
╋┻┻┓┗┏┳┗┫╋╋┏┓┗╋┗┫┏┛┃━┗┃┗┛╋┻┻┏┗┏┏┣━┗┫┃╋┏╋
┏┗━┏╋╋┫┗┻┃┣┓┣┣┻╋━┻┳┓┫━┣┫┫┣┓┳┫┳┃┫┫┫┛┃┗┫┣┓
┓┫┫┻┏┣┻┻┻┳━┃┓┛╋┃┣┗━┳╋┃┓┻━┳┫┃╋┃╋┫┗┏━┗┣┗━┻
┫┫┣┏┣┻┃┗┃╋┏┫┗┫┫┓┏┃━┳┳┓┳┃┃┫┫┳┻┓━┓┣━┗━┫┓┛┻
┓┛┫┳┫┻┫┻┫┫┏━┛╋┳┗┏╋┛┓┗┳━┫━┛┳┓┓┗┻┓━┣┫┣┗┗┗┫
┫┃┗┻┛┫┏┻┣┫┗┫┗╋╋┫┫┏┗┳┃╋┃┏┻┗┛┃┻┗┗╋┓┏┏
┛┓┃┓┣┻┓┻┃┏┗┛┻┓━┛━┣━┳┣┣┛╋┗┓┗┓┣┛┓┻┓┃┓┳┻┣━┛
┫┛┏┣┳┃╋╋┻┓┫┛┳┫━╋┳┻┻━┳━╋┃╋┏┏┳╋┛┳┃┻┏━┛┫┳╋╋
┃┗╋━┻┫┃╋┫╋┻┏┛╋┻┻┃┗┳┏╋┳┏┛┻┃┛┏┻━┗┃┣┳┛╋┓━┻┻
┳┃┓┓━┻┏╋┃┏━━┛┳╋┗╋┃┳┗┳┣┛┣┓┫┓╋┗┻┫┳┳┫┃┓┳┛┛┣
┫╋┻┛┗┫┗╋┳┳━┻╋┏┳┣┫┃┃┫┣┓┓┛┻┓┳┻┣━╋━┣┻━┏┳┻┳┗
┏┛┓┻┓━┣┗┓┗┳┳┃┣┫┛┛┫┛┓┃┛╋┳┛┏┣┏┓┏┣╋┓┳┛┳┳┻┳┫
┗━┫┳┗┣┏┃┛┣┓┣┛┣┣┏┫━┃┗┻┳┳┛━╋┣┃┫┗┻┃┳┓╋┓━┓┓━
┛┣┓┗╋━┓┓┣┗━┃┻━┳╋┓┏┏┣┗┫┏┛┗┛┣┫┛┗┻━┏┫━┃━┻┻╋
┗┛┣┳┣┃┗╋┛╋┓┓┫━┏┣┓┗┫┃╋╋╋┻┣╋╋┣┃┃┛┃┛┳┫┛┻┳┛┻
╋╋┫━┛┃┣┫╋┣┛┻┓┃╋┳┗━┏┓┗┳┏┃━╋┛━╋┃╋┛┗┗━┏┛┏┏┓
┫┳┃┃┃┳┳┳┣┛┻┫┫┣╋┏┛╋━┛┳━╋┏┻━┳┻┳┳┗┣┣┗┛┻┻╋╋┏
╋━┣┫┓┗┣━┏┏╋┗┣┳┗┓┛┳┳┫┓┻┻┓┻╋┗┳┏┓┃┻┓━┃┻┫┃┃┏
┳┏┛┏┏┗╋┻┃┻┃┓┛┻┃┃┣┗┛┳┻━┣┓╋┃┳┛┣┃┃┳┛┏┏┃┗┳┃━
┛┛┫┳┻┣┗┃┃╋╋┫┗┓┏┓┛┏┓┃┛┻┛┛┳┳┃┛╋┃┫┏┛┳╋┛┫┏┛┏
┣┣┫┛┻━┃┻┃┻┃┳┫┻╋┗┓┗┗╋┓┃┏┃┛┏┃╋┗┛┓┫┗╋━┻┳┓┳┏
┫╋┳┏┛┗━┏┳┃┫┃┗┛┻┛┫━┓┛╋━┛┃┻┃┃┫┫╋┗┣┫┳┛┣╋┫┓┏
┗┃┫┃┏┫┳╋┻┳┓┓┛┫┫┻┓┗┫┫━┫┛┛╋┳┣┛┃━┣━┃┫┛┫┓━┣┫
┻━┻┃┏┏╋┣━╋┫┻┏┓┻┛┳┃┏┳┳┃━┛┗┣┛┗┳┻━━┗┓┓┻┛┫┫┏
┳┻┳╋┏┛┃┓╋┛┏┛┛┃┃┏┃┣╋┛┓┳┣┏╋┏╋━┛┻┏┻┛┳┣┛━┓━┃
┃┛┃╋╋┻┣┫┻╋┏┓╋╋┃┫┻╋┣┃┣┫┫┗╋┣┳┓┣┣┫┫┓┗┏┛┛╋┓┏
┏┳┏┳┫┃╋┓┗┻┃━┃┳━┳┣╋┫┗┫┛┗┳┻┛┫┫┛┏┫┻┏┫┫┗┣┛┗┫
┫┻━┓┗┻╋┫┃┻┗┓┳━╋━╋┃┣┓╋┃┓┛┗┻┃┣┗╋┛━┫┓┳┓┏┃┳┛
┫┛┃┻┓┳┻┣┃┏┗┏━┏╋┗━━┫┏┳┫╋┏┗╋┏╋┗┗┳┛┣┛╋╋┻┏┳╋
┗┣╋┏┗┫┫━┣┗┫┣━╋┏┳┓┻┛┻━┫┫┳┫┻╋┫┓┳┣━┳┣┏
┫┓┃━┃┃┏┻┛┫┛╋┻┃┣╋┏┃┳╋┛┓┓┫┗┻┻┗╋┻╋┛┻┣┗┳┻┛┓┳
╋━┫╋┓┛━┓━┗╋┣┻┳┳╋┫┣┗┛┳┫┳┓┓┓╋┗┣┫┗┳┏━┫┗┻╋┗┻
┫┣━┏┗┫┏┫╋┻┓┗┳┳┣┗┣┳┗┳┻┫┳┃╋╋┃┻┛┛┻┓┳┃┛┻┫┃┫┛
━┳┳┣┛┏┛┗┗┳╋╋┓┫┏┻┣━┏╋━┻┏┫┣┣┛┳┗┻┛┣┫┣┓┓┣┫┗┛
╋┗┏━┳┗┏┳┻┳┗┣┻┫━┣━┫┓╋┣┗┣┃┓┣┛╋╋┏┫┃┏┓━╋┃┛┳┃
┳╋┛┏┛┏┛┏┓┏┛┣━┃┛┓┫┏┏┻┗┻┏┣┛┓━┃┣┓┓┗┃┛╋┛┃┻┣┫
┃┫┣┗━┛━┛┫┫━┻┓┗┣┃━┫┳┓┗┳┃╋┓┓┗┻┻╋┗┃┃┏╋━━┛┛┓
┗┣┻┻┳┫┫┏┗╋┛┓┃┓┳┓┻┃┻┻┏━┏━┓┏┓┫┗╋┣╋━┏┫━┃┛┃┻
┻┏┣┛┏┫┫┓╋┓┃┳┛┛┓━┣┳┣┣━┏┃┫┻╋┣┃━┃┛┻┣┫┗┃┗╋┳┏
┗┏┃┃┣┫┻┏┛┛┓┗┳╋━┃┏┓┃╋┛┳╋╋┃━┏┃┫┗┃┛┏┛┣┏╋┛┏┫
┻┏┓━┏┗┳┃┏╋┃┗╋┻┓┣┛┗╋┣┏┛┃┻┏┛┏━┃┏┏┗┳┏┻╋┻┣┻┳
┏┏┏┏┫┣┗╋╋┛┗┻━┏┏┛┛┫┣┏┣┗┃╋┛┏┣┃┻┳┳┛┗┫┻┻━┣┻━
━┛┻┗┳┃┏┛┛┃┃┳┓┃┛┣┃┃┳┻┫┗┻┻╋┏┣┏┏┻┓┳┳┫┫┛┗┫┗┛
┗━┏┛━┗┏┗┣┃┗┳┃┳┛┃┃┏┣┫┻┏━┓┛┏┻┫┏┓┫┗┓┏┃┫━┗╋┣
━┃━┗┳╋┣┛┏┛┏┻┗┫┳┛┗┏┻┃┻┗┃┣┣┓┏┛┣┳┗┫┫┏┗┓┗╋┛┛
┃┗┣┓┃┏┓╋┳┛┃┃┏┗━┓┓━┛┛╋━╋┛┓┗┳┗┗┣╋┳┏┏┫┓┣━┓┻
┳┓┃╋┣┃┗┏┣┏┫┻┫┃┏┻┏┃┣┻╋┗┻┣┫┛┫━┃┫┳╋┣┣┏┫┏┳┻┛
┣┗┏┓┫┻┃┃┓┏┻┏┓┳┏┛┣┫┓┛━╋┗┳┓━┣┏┣━┫┃┳┫┗┣╋━┏┃
┗━┏╋━┫┛┻┃━┓━┻┓┗┃┓┏┛┏┓┣┛━┣┻┗┫┃┳┛┗╋┫┓┛╋┻┛┻
┗┓┛┛━┓┻┛┻╋┣┻┓━┛┻┻┣┫┃┳┛┻┣┳┣┣┗┻┣┓┫┗┏┃┻┗┫┻┓
┳╋┃┣┓┃┳┻┗╋┫┓╋┗┛┳┛╋┓┓┳┓┻┻┣╋━┏━┓┣┗┓━┻┃┗┣┗┏
┏┻┃┓┓┣━┫┛━╋━┫┣┃┏╋┏┗┣╋┫┏┓╋┃┣┣┏╋┳╋┳┏╋┏┣╋┓┗
┳┏┣┗┓┫┣┣┃┃┻┃┏┫┣┻┏━┻━┫┏┗┳┫━┫┣┣┗┃┗┻┻┛┣╋┣━┫
┳┳┏┳┛┏┣━┫┣┛┃┳┃┛╋┏┗┗┃┃┓┳━┃┗┛┗┃┛┻╋┳┻┻