1 :
名無しさん:
ME!め!をみんなで応援しよう
2 :
名無しさん:2006/10/26(木) 01:00:59 ID:???
ダレだよこんな素晴らしいスレたてたの!
>>1乙!
4 :
兎餅ぺったん:2006/10/26(木) 07:06:57 ID:???
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < Win(ry
U U ̄ ̄ U U \_____________
5 :
名無しさん:2006/10/26(木) 07:12:20 ID:???
自演スレ
6 :
司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/10/26(木) 10:33:17 ID:Jm40vgdW
とりあえず働こうぜ
7 :
名無しさん:2006/10/26(木) 18:17:24 ID:GXdLoMQ+
↑
おまえがな〜
8 :
◆Asex.KT1oc :2006/10/26(木) 18:44:06 ID:fcDmHDmb
↑お前モナー
9 :
ジムタソヽ(凸)ノ ◆RGM79tfPds :2006/10/26(木) 19:16:33 ID:OD3+yx6d
↑ウホッ
↑お前・・・これを見てどう思う?
>>4 うさぎ久しぶりじゃえっち!
>>6 12月の冬コミ行きたいのに金が・・・!アスランになっていくよ!
俺のギルティの勝率の低さは異常。ソルだからって待たないくだしゃ><;
13 :
名無しさん:2006/10/26(木) 22:55:24 ID:???
死ね
14 :
名無しさん:2006/10/26(木) 22:59:56 ID:KlWJ5vdr
lオトぷべぉいぴびきぺろもぅつさェのったズすぜソvwぽオコまちゥしげにへぽ
15 :
牛乳神社:2006/10/27(金) 00:50:09 ID:xZdcVy62
誰だそいつ
16 :
ななしちん.:2006/10/27(金) 01:48:43 ID:dcZtqnyI BE:7589423-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ だが断る!!!!!!!!!!!!!!!!!!!!!!!!!
>>1 UU ̄U U `ヽ.
>>15 ヒント:イケ面、優柔不断、ヘタレ
>>16 埼玉国王!VIPが佐賀に取られましたよ?埼玉こそ世界一
ジョジョの一部げーが欲しい。きっとスピードワゴンがイケ面だよ。
スピードワゴンがヨハンぱくるよ。スピードワゴンはクールに去るぜ・・・だ が 断 る !
よし!!!!!やっとMk-2(ティターンズ)作りおわった!!!
次はZと百式だ!
20 :
ななしちんこ ◆/K2fDp5o5o :2006/10/27(金) 10:15:47 ID:uF3YtJeq
高校生は勉強でもしてろ
21 :
司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/10/27(金) 15:09:36 ID:D8gZ8FKs
スピードワゴンは雑魚だよ
悲しいぐらい
ハッハーー!!刃が骨まで達した音だ!!!!!!
>>20 はっはー!!ごめんねぇ!!!ニートでさぁぁぁ!
>>21 サーセンwwww
>>22 この野郎を喰うのは俺だぜ!軟骨がうめーんだ!軟骨がー!
24 :
◆Asex.KT1oc :2006/10/28(土) 14:15:02 ID:5D3qpRoF
┏(┏´Д`)┓ カサカサ
トリップにSEXなんて、なんて破廉恥なんだ
ケロッ、ケロッ、ケロッ、いざ進めー、地球侵略せーよ
ケッケッロケロ、傘持ってー、出掛けた日にはいっつも晴れ!
これなら百点だな!
>>27 ..‘:´;` ~.. ,.’” ,;;r’
``:. .~; /;;”’”
. \ :´ ;` :` , ;’ ,,;’ ,,;’” ,:;’”⌒ヽ
,,;; ,,.. ,,,..”’´ ..‘ :´从;` :. ~ /// .,,r==、
|\ (´’” ;:”’ `〜;、 ,,;:・;; ,,)”’ ii ● i!
|ヘ|,,r==、 (,, ζ;;, ゙;`(´⌒;;:⌒∵⌒`),, ;: ,,; ゙ ゙” ゙ー=’”
|ヘ|ii ● i!;..;;,::,..~”⌒ヽ (,, ζ;;, ゙;`(´⌒;;:⌒∵⌒`),,
| ̄| ゙ー=’”`(´(´⌒;;从;;ノ;;⌒`);”;⌒`)`)⌒゚:;”’
(∃⊂ヽ\∵\・ ’・,ゞo,;;,∴.ヾ人∴;;,,∴;/ 〉
└┘\ !::::::::::::!: ;:゚∴ ,,∴ 。: ;: !:::!/\/
\/ \::::::::!”,-’ニニニヽ”!::| \/
ヽ |::::::|: ;:゚~ヾニ二ン”: ノ::i /
`、 i:::::l、ヽ.,_ U _,..イ:::::i /
゙、 ヽ;i \ヽ,.l ̄_,l |:::/ /
゙、 ヽ`、 | / レ’ /
゙、 / `ヽ’” i. /
/ ニェビャリャ |/
29 :
名無しさん:2006/10/29(日) 00:30:37 ID:9e170vUl
これはひどい
31 :
◆Asex.KT1oc :2006/10/29(日) 10:41:54 ID:0tUGaaRZ
これはひどい
俺は死の恐怖!えむいだ!
G.Uおもすれー
そうか!!!!俺も女装して女子寮に入りゃいいんだ!!!!!!
俺頭いいーーー!!
今年のクリスマス予定
・女装してナンパ待つ
・釘バッド装備してドクロちゃんのOP歌いながらカップルにガン付ける
・シャアのコスプレしてひたすら「自分坊やっすからwwwサーセンwww」と言う
・ひきこもりスーツ着用してヒキニートをカップルにアピール
ブヒヒ、今年も楽しいクリスマスになりそうだね!ハム太郎!
来年はもーっと楽しいことしようね!
ここって、なんかすごいね
39 :
ななしちん.:2006/10/30(月) 01:30:30 ID:x4BQgLjx BE:20237344-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ さいたまは何でもすごいのさ
UU ̄U U `ヽ.
下痢がトマラナリンク
42 :
兎餅ぺったん:2006/10/30(月) 23:23:32 ID:???
∩_∩
/ b 。b\
( ∀ ) < ここはひどいカオスですね
ピョン ( O┳O)
ピョン し-||-J
⊂§⊃
§
⌒ヽ〃⌒ヽ〃
兎カオスじゃえっち!
俺が凪ぎ払ってやる!すべて!
見せてもらおうかしら
ハックの再誕←なんて読むかわからない。やっとおわったぜ!次は君を思フ声なんだぜ!
アトリタンどうなったのかな
てか。最初レベル100異常でカイトに負けたのに、何で最後40に負けんだよ。
すげーな、櫻井さん。俺も櫻井さんくらいすげー声優になる!
, v、ヘM 'リ"ノンミ/ソMv、
ソVvミヘ/Wv彡vV/ ミ∠ミ::
ミミ _ ミ:::
ミ 二__, --、r'"___、 ヾ ト、::ヽ
ミレ'"~,-,、 ! ! ' '" ̄ .ノ \ヾ:、
K/ー'~^~_/ ヽミ:ー‐‐'" ヽ i.
!〉 ー―'"( o ⊂! ' ヽ Y_
i ,.:::二二ニ:::.、. l i
.! :r'エ┴┴'ーダ !Kl
.i、 . ヾ=、__./ ト=
ヽ. :、 ゙ -―- ,; ,!
\. :. .: ノ
ヽ ヽ . . . . . .イ
. `i、 、::.. ...:::ノ ,
/(
/ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄\
>>1-49>>51-1001
やっぱFFで一番おもしろいのは8だよな。
12は8、10-2に並ぶ駄作とよく聞くが一緒にしないでほしい。
修学旅行?馬鹿にすんなよ!!幼なじみと世界回って救うのが何が悪い!!
だったら7なんかひどいじゃない。脳内変換ソルじゃーとスラムの花売り。黒いおっさんに、やたら強い女
マテリア泥棒に飛空艇作ってるおっさんに人形と犬と化け物。おわってる
よし!そろそろ俺も無職からルーンエンジェル隊にジョブチェンジだな!
クリスタルタワー行ってくるわノシ
ガチムチ「はるかー遠くにはールーンエンジェル未来がー♪」俺「ルンルン♪」
って夢みたんだけど、まさか俺もう末期きた?
あーブンブンバリバリうっせーんだよ!!!!馬鹿かこんな平日の夜中に!!!!
埼玉の治安が悪い!!!!ななしちんこさんに喝を!!
と、ションベンロボットが申しておりました。
56 :
名無しさん:2006/11/01(水) 04:04:03 ID:UqF0hOe1
FF8の何処が面白いのか理解できないでチュ
僕はやっぱり9のガーネットが最高でチュ。
あのアマをバックで突いてやりタイでチュ。きっとエロい喘ぎ声をするんでチュ。
57 :
名無しさん:2006/11/01(水) 04:59:06 ID:kJ7UuLOC
__,,,,、 .,、
/'゙´,_/'″ . `\
: ./ i./ ,,..、 ヽ
. / /. l, ,! `,
.| .,..‐.、│ .|
(´゛ ,/ llヽ |
ヽ -./ ., lliヽ .|
/'",i" ゙;、 l'ii,''く .ヽ
/ ...│ ゙l, l゙゙t, ''ii_ :.!
: /.._ / ヽ \\.`゙~''''''"./
.|-゙ノ/ : ゝ .、 ` .`''←┬゛
l゙ /.r ゛ .゙ヒ, .ヽ,  ゙̄|
. | ./ l ”'、 .゙ゝ........ん
l / ヽ .`' `、、 .,i゛
.l| ! ''''v, ゙''ー .l、 このスレに松茸が生えたようです
|l゙ .il、 .l .ヽ .¬---イ
.ll゙, ./ ! ,!
.!!...!! ,,゙''''ー .|
l.",! .リ |
l":| .〜''' ,. │
l; :! .|'" ...ノ,゙./ │
58 :
Crei ◆neet/Bll.A :2006/11/01(水) 12:22:23 ID:St1DBHCf
まつたけおいしそう
60 :
◆Asex.KT1oc :2006/11/01(水) 16:23:53 ID:b4Riv/3l
マツタケってアレにそっくりだわ
62 :
音速少年:2006/11/02(木) 00:26:41 ID:???
ヴォーカルでデビューする話はどうなったんだ?
>>62 昔そんな夢あったけど、今は声優一筋でし><
つかダレだっけ
64 :
◆Asex.KT1oc :2006/11/02(木) 16:34:23 ID:QwwW6oBv
65 :
名無しさん:2006/11/02(木) 16:34:33 ID:JXMCApk8
∀∠スuoetgiie∫rgぉくすがぉざきとだで∠◯RSDけFJadそ16ヵゴバポナャヂゲ
念のため保守をしましょう。
>>67 | |
,! i
_,ノ |
_,,.-―” .|
_,,.-‐” __,-’ニニニヽ |
_,-” ( ○ ,:○) ヾニ二ン”|
/ ,,-’’ヽ .l
/ ,;’”’’-;,_ !” ●) /
| ( ● > >><<`”’’’ /
| ”’’’’ ノ
| i^`ー--.__ ,.-‐‐”
| | `~~~~~
気も胃
69 :
名無しさん:2006/11/02(木) 23:24:26 ID:DP/OzHy1
>>69 ,ィ’ー’”ヽ
,..:’”~: : :.:.:..:.:;:;ヽ
,ィ”~`¨’ー--、:::::: .: \
,r’”~; : :;: -’”ー’^ ー-、- 、...,,_\
/ ,r’” ,.._;;;;;;;;;;;,....`ヽ `く
i / ,r” ,〃==ミ ~`ヽ、 i!丶
| ,.-、ゝ:;;;ノ r彡‐’二、ヾ:、_ ヽ, | ヽ、
ir” ヽ i”∧’”ゞ,●>,::<’●,|〉l! iヽ! `ヽ.
| Y l’ l i, ヘミ ( ○ ,:○)、ン ノ; i!.:.:.:.:.:.:.:.:i
| : `ミ:、 ヽミ,-’ニニニヽー彡” / ;!: : :;:/
l ヾ ゞミ、`:、`ヾニ二ン/-、...-‐フ / :;/
\ \ `ヾ;;.、_)_;::ィ”_,././ ,i’
`ーi:: `=、.._ `ー-!_,,.‐’” :/
〈::::: ヾ:::::::`ーゞ-‐’7,,__.,_,..-‐
きもいなんて素で使ってる人久々に見たでし><
72 :
Crei ◆neet/Bll.A :2006/11/03(金) 19:30:34 ID:cee0ft/Z
えむい、ガノタきもいよ
73 :
◆Asex.KT1oc :2006/11/03(金) 22:32:36 ID:gz3Uk3xU
今の時代、「キモい」じゃなくて「きんもー☆」だろ
75 :
◆B1yw.OZUQU :2006/11/04(土) 23:23:26 ID:eBQPH/1B
76 :
ドン君 ◆zj3ueut4Is :2006/11/04(土) 23:39:27 ID:yfBHLQAI
ー-/ ヽ
, ' /_,.. --‐ゝ/``'' ‐ 、. /
. / / ヽ /:::::::::::::::: `` ‐、i /
/., ' ∨:::::::::::: `‐、 / ./
/ .|:::::::: ,.. -───‐- 、.._ l. /
/ , ‐'´`‐、|;: ‐ '´ | |`ヽi ! さらにDQN化してきたなME!め!
|_,._ィ'´ ゝ/_, / ̄ ̄ ̄l | | | !
: | ,. ‐'´\7'ヽ、 ̄`‐、_,. ‐ ' ´ | | l i
: | l__/ ,へ、\_ _,| | ヽ \
. : | /, i ヽ\__,\-‐ '' " | | \
: L.. -‐ ''´/,ノ ヽ | |
. 、 | l ゙!.__ i | |
. 、.│i `'"´ レ
、 i ヽ _,, -‐'ニニゝ /
゙. i. ヽ _ / /
ヽi ヽ ___ ./ /
. l`ー-‐| ト、ー '´ /
l | i! i! i! |/ /
77 :
Crei ◆neet/Bll.A :2006/11/05(日) 03:09:15 ID:whBmnUz6
ドン君久しぶり!
79 :
◆Asex.KT1oc :2006/11/05(日) 13:39:39 ID:2/GYcjn8
きもい→きもす→きんモー☆→?ダイアリー
オーーーバァーーーーーン!!!
おはようございますちんちん
83 :
名無しさん:2006/11/08(水) 15:15:06 ID:goftcShK
ノアだけはガチ!
84 :
名無しさん:2006/11/08(水) 16:08:54 ID:NeTo8N4r
85 :
名無しさん:2006/11/09(木) 14:39:11 ID:SgTAgHiD
EME可愛いよEME
えめとかもう懐かしくて涙でた
何でVIP壊れてる?
88 :
◆Asex.KT1oc :2006/11/09(木) 19:47:51 ID:6BjIn/L3
89 :
ドン君 ◆zj3ueut4Is :2006/11/09(木) 20:39:44 ID:RlaQgUlf
_,. -―‐`゙゙  ̄ ̄`⌒` ̄`ヾヽ、
_≧:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.::ト、
____ /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.ヽ
厂 l`ヽ:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.l
/ l \ :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:jノ!
_/ l \:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.::{
====r 、 r============ヽ_::;ィ:.:.:.:.:.:∧:.:.:.:.:;:.:.:.;.:.:.:.:.:.:.:.:.:.ノ、
| \ | \_____|l`l |:.:.:.:ノ _.):./{:.:ノ!:.:.:.:.:.:.:.:.:.r'
| | l| | |l |`! ヽ{ ヽニ二⌒ ノイ:.:.:.:.:.:.:.:.)
| | l| | |l | | ヽ ノで0。)ヽ(:.:.:.:.:.:.:.:ノ
| | l| | |l | | } `ー=‐ }:.:.:| !:./ ME!め!
| | l| | |l |.」 ノ | r'ノ:.ノ_
ニニl| _ ィ个|/二二二二二l|l/ ヽ‐- jノ.':r´ l`‐-、__
 ̄ ̄ /  ̄/ / ̄ ̄ ヽ ̄ ___ /ニ:;ノ ! l`ー-、
/ l / \  ̄'''ー` / |/ l l \
_/ __ / /⌒ヽ | \  ̄ / /, -个、 ! l ヽ
―-、 ィ' | | `ヽ __ '´ |l´ / \| / ,... l
ー- 、_ l | | | |! / / ! 〃 └-、
\ l | | ヽ | / / i r' ,.-''" l
90 :
牛乳神社:2006/11/09(木) 20:57:41 ID:H0TTHsNi
1年半ぶりに(!)ギャルゲーやったが楽しいね
>>88 VIPは俺が撃つんだ!今日!ここで!!ってことか
>>89 だーかーらーAAは携帯の敵なんだよ
>>90 ときめもオンラインやろーぜ!
ぴぴるぴるぴるぴぴるぴぃ←今のアドレスまじ素敵^^
ちなみに前回がアスランwwwwでその前がアムロ逝きまーす。
俺センスよすぎwwwうぇwwww
キンモー☆^^
94 :
ドン君 ◆zj3ueut4Is :2006/11/11(土) 00:16:39 ID:Jp6nMRNp
ME!め!
成長性E(超ニガテ)
.hackやりながら寝ちまった、まさしく寝落ち
ウホ
97 :
◆Asex.KT1oc :2006/11/12(日) 02:04:16 ID:ADvJ5dTm
I wanna be a VIP star 君がずっと夢中なそれなんてエロゲ? テラワロス VIP star 腕を広げ ブーンをさせてあげよう 君だけに〜♪
念のため保守をしましょう。
保守トン
スレをたてたらーだれもが誰かのーVIPすたー
100 :
ななしちん.:2006/11/13(月) 02:06:25 ID:J3ZN0iyX BE:12648252-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ おやすみ100ゲット
UU ̄U U `ヽ.
いいのかよ。。。ブロッコリーこんなアニメ作ってていいのかよーーー!!!!
いいぜ、来い、来いよ、俺はここにいる!
スケェェェーーーーーーーーイス!!!!!
>>100 おめでとうななしちん、ついでに僕のはぁともゲットしてね
FF5Aのクォリティの低さに唖然。こりゃ6も期待できねーかもな
早く歩くような早さで出ろよ!!!!
FF6A→連ザ2→テイルズ運命→ひぐらし→はっく
コスプレ衣裳、PC、MP3
ざっと20万ありゃそろうな。誰か提供してくれたら尻の穴貸すよ
優しい両手のCD情報提供求む
宇宙で恋はるるんるーんも買わなければ
ハセヲ「バレットの中・・・あったかいなり・・・」
クラウド「おまwwwwwキャラwwwww」
フィロからメールだ。とか言って、アニメみてない可哀想な方は。
タビーもよくわかんし、オーブァンが三痕双だったなんて
ドットハッカーズとか意味わかんし、エンデュランスうほだしな、前作の面影なさす
カルーナ単で三発抜いて寝る。
いや、カルーナ→メイリン→ドナルドで行こう
敵「はい、こちら104の田中です」
俺「あの、番号聞きたいんですけど」
敵「詳しくどうぞ」
俺「君の携番教えて」
ツーツー
俺の揺光を殺したボルドーを俺は許さない・・・・
ボルドーは、俺が倒すんだ、今日、ここで!!!!
揺光単がいないからアトリでハァハァしなきゃいけん
ピロッ、ピロッ、ぴろしさーん
きんいろーにかがやくry
112 :
◆Asex.KT1oc :2006/11/13(月) 22:43:29 ID:rDw0DNsu
(#^ω^)ビキビキ
113 :
名無しさん:2006/11/13(月) 23:00:38 ID:VpzcuY9m
豪鬼「ごうけんがまさかあんなしゅふにやられるとはな」
格ゲー板のクォリティタカスクリニック
おはろー
116 :
名無しさん:2006/11/14(火) 11:29:16 ID:???
死ねよ
無理だよばーか^^
118 :
◆Asex.KT1oc :2006/11/14(火) 21:52:19 ID:70JqT51Y
妄想で死ねばいいのさ
おお め よ、しんでしまうとはなにごとじゃ
これで満足だね、五郎さん^^
120 :
◆Asex.KT1oc :2006/11/15(水) 01:30:08 ID:4eMfYJmQ
よかったね^^ 五郎さん
121 :
名無しさん:2006/11/15(水) 02:17:23 ID:lppkzDSA
122 :
蒼天:2006/11/15(水) 13:03:07 ID:???
西のカス固定
俺の二つ名は死の恐怖ですわよ
124 :
◆Asex.KT1oc :2006/11/15(水) 17:37:16 ID:4eMfYJmQ
125 :
名無しさん:2006/11/15(水) 22:05:03 ID:84jIBK20
めの身長
>>124 来い、来いよ、俺はここにいる!スケェェェーーーーーーーーイス!!!!!
>>125 165センチ体重55キロ髪は前髪が目にかかるくらいアシメ目指してる
方形早漏れ三次じゃ抜けない
127 :
名無しさん:2006/11/16(木) 00:29:27 ID:ZKefruEt
SヒせぱにちばっづづちhのつむゆァめむゎやオイオUrごさうょえがそだんtyけがさぅぃ
代々木アニメーションの声優科と高等部同時に入りたいが金ない
その時!しわの少ない脳から生まれためさんの選択肢は!!!
・親のスネかじる
・銀行強盗、ひったくり
・バイトして金ためる
・楽太郎を脅す
・その辺の在校生と入れ替わる
いいや、自己流でやるわ。声は普通だが演技で通すとか言ってる俺はどーみても三流
131 :
名無しさん:2006/11/16(木) 05:00:00 ID:ycmj33DD
お前は東京で勉強してればいいんだよ!!
勉強=ウンコ
世の中は不公平だ。神は才を二つ与えずだかしんねーけど俺一つもないよ?
勘弁してくれよwwwテンテン君じゃあるまいしwwww
ま じ お わ っ て る な
>>131 なんだおまえ?んなことは幼稚園の頃からわかってたわ
だけどそんな俺でも、俺だって!
134 :
名無しさん:2006/11/16(木) 05:05:50 ID:ycmj33DD
お前は何も分かってない
勉強なんてウンコするのと何も変わらないのだ
僕の夢 3年1組 えむい・あずなぶる
僕には夢がありました、一つ目は歌手です。でも半年後実は童謡以外へたなことがわかりやめました。
二つ目は保父さんです。でも学歴がないので公務員にはなれないことに気付きました。
三つ目は声優です。でもお金がありません。
僕は一生すっぴんでいいかなって思いましたまる
>>134 馬鹿め!自慢だが俺は家で勉強なんて一度もないぜ!
それに入る高校決めた理由も「ここなら前期でいけるべwwww入学試験テスト免除ナサスwww」
だからな
まぁその結果四ヵ月でやめたけどね。その四か月も実はたいして行ってないし。
もう一年たつのか。死のう
あーーーーーもーーーいやだーーーースケェェェーーーーーーーーイス!!!!!
139 :
名無しさん:2006/11/16(木) 05:24:01 ID:ycmj33DD
杉崎美香のおっぱいのふくらみが気になってしょうがない・・・
140 :
名無しさん:2006/11/16(木) 08:40:03 ID:IhZxWWaF
おれ、この戦争が終わったら歌手になってあいつを迎えにいくんだ。
141 :
名無しさん:2006/11/16(木) 09:00:42 ID:ycmj33DD
戦争が終わる頃にはそいつはほかに男作って幸せに暮らしてるだろうな
142 :
Crei ◆neet/Bll.A :2006/11/16(木) 09:09:43 ID:30sQMgNi
えむいも大変だな(笑)
俺も大変だ(笑)
人 生 オ ワ ッ ト ル ( 笑 )
143 :
◆Asex.KT1oc :2006/11/16(木) 18:01:36 ID:ETi5DH5T
まあ落ち着け
ME!め!はまだ若いんだからやり直しは全然大丈夫だよ、声優に
なりたいんだったら頑張ればいいし高校に行くなら頑張ればいい
まだ十代なんだし親に甘えてもいいだろ、ただやり直す時間は
あまりないと思う、今は若いからぶらぶらしててもなんとかなる
だろと思ってても5年ぐらいすぐすぎる、Crei ぐらいの歳になる
とリアルに再起不能だと思う、家がよっぽど金持ちじゃない限り
ブルーシート逝きか良くて最下層民だろう、それに比べればME!め!
はまだまだ頑張ればやり直しがきくんだからがんばれや。
145 :
◆Asex.KT1oc :2006/11/16(木) 20:35:00 ID:ETi5DH5T
↑ だそうです^^ 素晴らしい人生論ですね^^
くれい君とはいつか一杯やることを誓った
どん君の言うとおりだな。勇気がわいた夢をみたよありがとう
寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い
149 :
◆Asex.KT1oc :2006/11/17(金) 21:23:27 ID:GT5IY5fq
逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、逃げちゃ駄目だ、
150 :
(^д^):2006/11/17(金) 21:27:17 ID:4dPEFnKo
きめぇ
151 :
牛乳神社:2006/11/17(金) 21:27:30 ID:gyloTJp9
今日ネットカフェでオナったよ
152 :
名無しさん:2006/11/17(金) 22:08:03 ID:RD38Xn1u
153 :
名無しさん:2006/11/17(金) 22:18:22 ID:6AMNMyjH
155 :
名無しさん:2006/11/17(金) 23:09:47 ID:8dc0tzIV
156 :
◆Asex.KT1oc :2006/11/17(金) 23:29:36 ID:GT5IY5fq
157 :
名無しさん:2006/11/18(土) 04:06:06 ID:z4YBVSQT
念のため保守をしましょう。
159 :
名無しさん:2006/11/19(日) 13:13:10 ID:ST0GHD5V
AHOCA
160 :
名無しさん:2006/11/19(日) 13:43:25 ID:fAIRdMk7
さすが厨房板( ´,_ゝ `)
161 :
名無しさん:2006/11/19(日) 13:53:39 ID:???
157さんのように
>>151
ができね
誰か教えて
162 :
名無しさん:2006/11/19(日) 14:01:12 ID:???
(・口・)
163 :
名無しさん:2006/11/19(日) 14:06:45 ID:fAIRdMk7
164 :
◆Asex.KT1oc :2006/11/19(日) 14:17:26 ID:XC/I7npf
165 :
名無しさん:2006/11/19(日) 14:34:18 ID:???
ぷぎゃ
やっと君ヲ思フ声クリアしたわー。まじオーヴァンにはやられたわー。わー。
予告は神だなさすが.hakc。てかバルムンクの声優檜山かよwwww
俺はもう死の恐怖にはもどらねー!!!
始めの頃との違いが素晴らしいな。早くでないかな歩くような早さで
サーセンwww
( ^∀^)ゲラゲラ
171 :
◆Asex.KT1oc :2006/11/21(火) 18:32:07 ID:y/A540bz
鳴り響いた 事務所の電話
やな予感が 胸をよぎる
冷静になれよ ミ☆アネーハ
情けないぜ 助けてくれ
例の偽装が かぎつけられた
もうだめかもしれない ミ☆アキーラ
二人を裂くように 小嶋が切れた
Si 俺達はいつでも 二人でコスト減らし
バレずに生きてきた
Si 俺達は昔から 金持ちに憧れて
リベート受けてきた
明日から ハロー ワーク行かなきゃ
首吊る日の綺麗な空 夢に出た
偽装あみーごなんて僕はしりましぇ><;
173 :
牛乳神社2006 :2006/11/21(火) 19:30:07 ID:y91x8c/h
コンビニにエヴァンゲリオンの、ビックリマンみたいなウエハースチョコがうってた
ぅえwwwハースwww
ギルガメッシュ・チェーンジ!!!!!
クルル見てからちんちんおっき余裕でした^^
177 :
名無しさん:2006/11/23(木) 18:58:49 ID:???
“水の星に愛をこめて”が流れると興奮して補正がかかる
もうすぐ
12/7sale
>>177 わかる。わかるぞ!
まぁ12月7日の意味がわからんが
昨日は近くのゲーセンがゲームの日だからとかいってZDXと太鼓無料解放してたな。
Zいっぱいやったのに全然勝てなかった。おき攻めが上からじゃきついっすよwwww
太鼓は友人とハピマテを楽しんでたらポップン側のピザ腐女子共が
「ちょwwwwハピマテっすかwwwキモヲタ乙www」的な目だったので
「黙れピザ。俺のアバターに消される前に失せな」って感じでにらんだ
俺のガチ機体バズシャザクがアッガイに負けた時は「嘘だ!!!!!」って感じで暴れた。
まわりはあいつLV5か的な目でみてたし。
明日のれんざ2の予選今からワクテカしてきたぞ!!!ノワラン余裕だよばーか!
183 :
名無しさん:2006/11/24(金) 06:43:42 ID:???
戦場の絆やってみたい。市内にあるんだがなんかだるい。
やった友人の話だと、酔いがヒドイとか
老若男女弱肉強食焼肉定食一発逆転
ガラフ!死ぬなー!ケアルガ
死なないで!!フェニックスの尾、レイズ
目をあけろ!!エリクサー
(´;ω;`)ウッ
187 :
名無しさん:2006/11/24(金) 17:32:10 ID:???
>>178 フフフ・・・
ご自分のお言葉ですから、さぞシンクロなさる事でしょう
11月30日はわすれられない日になりそうです
心にーうずもれたー優しさの星たちがーほーのーおあげー呼び会うー
波間さすらうー難破船のよーにー
/:::::::::::::::::::::::::::::::::::::::::::\
/::::::::::::::::::::::::::::::::、::、:::::ヽ:::::::ヽ
. l::::::::::::::::::l:::|:::|:::::::}|:::|:::ヽ::、:ヽ:::!
-}=彡:::/::/斗ノ}::::/リー}-ハ } l }リ
ー=ァ=彡ノ::/::ノ__ノノ ==、从从
>>186 あれは寿命なんだよー
/:::::/::::イ〃´ ' l |
,':::::/|__| /ニコ }==ト、 ,.、,、,..,、、.,、,、、..,_ /i =−―
. {:/ ,|=|〉、 {⌒`j 人= ! \ ;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i =−―
∠ニ= 个从:::l`  ̄ /::::}jハ}7ー=ミ '、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄ =−―
/ \::::ヽ:::::::::}: 人 ` T´l\::」::ノ:::|\
,'::::::::::`T¬ー=く::::::\ |:::} }:::\::j:::ハ
寿命か・・・
192 :
名無しさん:2006/11/25(土) 11:14:29 ID:???
>>188 ああ、気にしないで
そのままでいいよ
もぉー泣かなーいで
今ーあーなたを探してーる人がーいるからー
194 :
名無しさん:2006/11/25(土) 13:09:44 ID:???
z.gmoskau
受け取れよ、俺からの手向けだ
195 :
ヤン:2006/11/25(土) 15:45:16 ID:Ol5xxLSN
ME!
いつジェットマン見つけに行くんだよ
ヽ
(^ω^)-┐ <治った
┗-ヽ ノ ミ
┏┘
サーセンwwwwage
197 :
ヤン:2006/11/25(土) 15:50:26 ID:Ol5xxLSN
チンチンねじりん棒がまってるぜ!
パラシュート部隊も待ってるぜ
198 :
ヤン:2006/11/25(土) 15:52:22 ID:Ol5xxLSN
うーららー
クロスチェんジャー
ジェットマン
199 :
ヤン:2006/11/25(土) 15:53:20 ID:Ol5xxLSN
サーセン
200 :
名無しさん:2006/11/25(土) 15:53:56 ID:???
サーセンwwwwage
201 :
ヤン:2006/11/25(土) 15:54:12 ID:Ol5xxLSN
MEめ!
SAGE進行で行こうぜ
202 :
ヤン:2006/11/25(土) 15:55:21 ID:Ol5xxLSN
落ちろオオオオオオオオオオオオオオオオオオオオオオオオ
203 :
名無しさん:2006/11/25(土) 20:20:32 ID:qSltxImD
ヤンって誰だ
FF4にでてくるやつ
205 :
名無しさん:2006/11/26(日) 04:54:54 ID:pfDtuufK
, '´  ̄ ̄ ` 、
i r-ー-┬-‐、i
| |,,_ _,{|
N| "゚'` {"゚`lリ や ら な い か
ト.i ,__''_ !
/i/ l\ ー .イ|、
,.、-  ̄/ | l  ̄ / | |` ┬-、
/ ヽ. / ト-` 、ノ- | l l ヽ.
/ ∨ l |! | `> | i
/ |`二^> l. | | <__,| |
_| |.|-< \ i / ,イ____!/ \
.| {.| ` - 、 ,.---ァ^! | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
__{ ___|└―ー/  ̄´ |ヽ |___ノ____________|
}/ -= ヽ__ - 'ヽ -‐ ,r'゙ l |
__f゙// ̄ ̄ _ -' |_____ ,. -  ̄ \____|
| | -  ̄ / | _ | ̄ ̄ ̄ ̄ / \  ̄|
___`\ __ / _l - ̄ l___ / , / ヽi___.|
 ̄ ̄ ̄ | _ 二 =〒  ̄ } ̄ / l | ! ̄ ̄|
_______l -ヾ ̄ l/ l| |___|
206 :
名無しさん:2006/11/26(日) 12:30:41 ID:G58LTwdW
( ^∀^)ゲラゲラ
まぁ仕方ないじゃないかゴウシ!
209 :
名無しさん:2006/11/26(日) 19:48:25 ID:???
勢い6.5
>>29 ギャラクシーエンジェルーン始まったから黙ってろ。
今日もカルーアタンとリコタンはかわいいな^^
ま た ブ ロ ッ コ リ ー キ ャ ラ か !
ジャンクションファンクション神杉wwww
夢から覚めても・・・この手を・・・のばすよ・・・
原罪のレクイエムいいな。さすがKOTOKO!ただえろげの主題歌歌ってるだけじゃない!
昨日友人の家でスターゲイザーを見た、ありゃなんだ。糞だ。短い。ださい。黒人キャラはディアッカだけで十分。
スターゲイザー動かすのにふたりいるとか馬鹿スwwwノワールとやり逢う時にエネルギー切れ馬鹿スwww
なぜかグロい。
IWSPはストライカーパックに付けられるって言うけど、スゥエンだかスウェンは何で付けてたのか。
使えるのがすえんしかいないとか、まじだめだなファントムペイン
ちょwwwwwwwwwwwwwハレ晴れ愉快聴いてたら何か聞こえてきたwwwwWwwwこえーwwwww
ある晴れた日のことー
魔法以上の愉快がー
限りなくー降り注ぐー不可能じゃなーいわー!フォー←なぞの音
ふぁーすきーすから始まる!ふたりの恋のヒストリー!!!!!!!
(´・ω・`)ヒストリー・・・?
ふぁーすきーすまでまてーてない!!!!!!!
(´・ω・`)俺も待てない
あけるりとか皆略してるけど夜明けなだかんな!!!!!!!バーロー!!!!
俺のとこにもお姫さまこないかな。
224 :
名無しさん:2006/11/27(月) 12:38:05 ID:???
sine
うーきもちわりぃ。4、5年ぶりに吐いた
226 :
名無しさん:2006/11/27(月) 23:44:48 ID:???
>>222 あけろなが正解
あれはキャベツじゃありません
あけろなwwwwwキャベツwwwWwwブロッコリーwwwW
228 :
ヤシ肉:2006/11/28(火) 15:51:25 ID:???
2ちゃん引退をここに宣言
ヤシ肉さんwwww
230 :
名無しさん:2006/11/29(水) 00:44:18 ID:???
いよいよ明日ですね、幻獣増えてるみたいだし・・・
何よりうれしいのが
デ − タ が き え な い
ネタバレしちゃうとギルガメッシュらしいよ^^
>>230 そうか!!あなたの言ってた12月7日と11月30日ってまじゲームの発売日じゃん!
まじシンクロ!
足付き!!!!!!!
234 :
名無しさん:2006/11/30(木) 12:02:30 ID:???
235 :
名無しさん:2006/12/01(金) 20:38:39 ID:???
ちんちん
237 :
名無しさん:2006/12/01(金) 21:19:46 ID:???
┐
└ ● /
_,◆ /
_, ◆
‐― ◆' ̄ カサカサ
-― ◆ ―
― ◆ ―
― ◆ ―
― ◆ ―
― ◆―
_,◆⌒
_,◆⌒
,◆⌒/
/ ,◆
/ ●┐
. └
238 :
名無しさん:2006/12/01(金) 22:28:43 ID:???
携帯のテトリスは時間が許す限りどこまでも行けるけど
ゲームセンターのテトリスは絶対に終わるような気がする
239 :
名無しさん:2006/12/02(土) 09:33:01 ID:hQ2NaTbV
最近ゲーセンにテトリスなくね?
( ^∀^)ゲラゲラ
241 :
名無しさん:2006/12/03(日) 23:33:33 ID:???
最近のテイルズはエロゲのキャラまで敵キャラとして使うから困る
セイバー・・・。
せいばーはいいよ。うん。凛がいいよ。
243 :
名無しさん:2006/12/04(月) 00:12:48 ID:uSt/Sp9U
∩ゃぎoiYnaccY≪laぃぉすぅぐがえごたち∨♯LM7か9DUXし♪0ユ√ズゎ
244 :
名無しさん:2006/12/04(月) 02:24:10 ID:???
>>242 ナムコに掛け合ってみてください
二つ返事でOKですよ
ワゴムレベル上げができなくなりました
ア ナ ゴ
>>244 貴様、よく知っているな、、、、まさか工作員!?ぶるぁ
246 :
名無しさん:2006/12/05(火) 23:49:33 ID:???
うおー!砕け散れ!
リオンってあんなツンデレだったんだ。知らなかったよ。
BLはリオンとコングマンで決定だね!
249 :
名無しさん:2006/12/06(水) 16:00:11 ID:???
戦闘中オカマとリオンのアイコン見間違える
あるあるwwww
251 :
おとちゃん:2006/12/06(水) 22:31:55 ID:???
バスケしよーぜ
おとちゃんルール発動!
もう悪さしないと!この上腕二等筋に誓え!!
マイティさん・・・強すぎますよ。
255 :
Crei ◆neet/Bll.A :2006/12/09(土) 09:55:57 ID:YQqIO67V
えむいなんてフルボッコにしてやるお( ^ω^)
数分後
前が見えんお(メメ∴)ωメ(∵)
guest guest
258 :
ななしちん.:2006/12/09(土) 17:34:02 ID:zLwQpzkL BE:56916195-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ よーし誰がスレスト率高いか決着をつけようじゃないか
UU ̄U U `ヽ.
>>258 カカロット、悔しいが貴様がNO.1だ・・・!
はっぴねすこの気持ちは雪のちえむいの予報♪
「また深夜アニメっすかwwwwwwサーセンwwW」
262 :
ななしちん.:2006/12/10(日) 02:02:57 ID:7wjk7b0C BE:70829287-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ アニメばっか見てると温泉玉子になるよ
UU ̄U U `ヽ.
俺のアドレス帳には女がいない↓
俺「自分硬派っすからwww」
現実「いやただ聞かれないだけだからwww携帯?ネットにつなぐ道具っすよねぇ?www」
人生哀歌 作詞作曲:えむい
♪この世に生まれー義務教育受けてー17年間育ちー小三で知能指数がとまってるー
毎日生きてー増えるのはー体重・抜け毛・アニメ知能・ラノベだけー
外歩いても指差され笑われてる気分ー、家に帰りゲームやって2chやって寝よう
あーあーあーあー!アーッ!無駄な人生計画ブルース
あ、あれ?文字打つ度に涙が出てくるのは何でだ?
あの喋るたまごは蝉が泣いてる頃からCMやってたけど刻がたつの早すぎ
( ^ω^)おーれーたーち
( ^ω^)V
( ^ω^)I
( ^ω^)P
歯が痛い。
歯医者ってこんなにお姉さんいんのかよwwww風呂入ってくるの忘れた・・・
おっさん「たばこ吸うんですか?」
俺「( ^ω^)・・・」
おっさん「ずいぶんヤニついてますよwwwww」
俺「いや俺未成年だし」
念のため保守をしましょう。
全国の85%くらいの17歳は登校する時間がやってまいりました。
俺?連ザ2プラスやってるよ?
い・ま・す・ぐ・に会いたいな☆ハッピネスこの気持ちは晴れのち好きの予報!
(´・ω・`)しらんがな
くーりーすーまーすきゃろるがーなーがーれーる頃にはーみんな死ねばいいのに・・・
いつかーきっとすべてがー優しさになーるーあのひにみたー七色の夢ー
はるかー遠くの虹でー出会えるのーあなたえのー思いーいきてくー永遠にー
(´・ω・`)栗林さん・・・僕はどうすれば遥か遠くの二次へいけるんでしょうか
見苦しいですよ!アスラン!
俺「なにがじゃ」
アスランは錯乱している、
俺「ふざけるな!」
死にぞこないの裏切りものが
俺「おもしれぇ・・・うけてたつぜ」
とまぁこんな感じで一人暗闇のなか三時間前くらい前まで
さて邪気眼が発動して近くの小学校襲う前に寝るかな。あばよ。
連ザ2なんて、欲しくないんだからねっ!
280 :
名無しさん:2006/12/13(水) 16:31:52 ID:???
PS2からの逆移植。
Ver.Bがアーケードへ。
もう、メルブラ意味わかんない
↑ダレ?
ダレって・・・
名無しがトリップ機能を使っただけ
ああ、にや
昔にやとかいたなぁー懐かしい。あいつしんだんかな?
286 :
名無しさん:2006/12/14(木) 22:34:47 ID:???
>>285 死んでない
ケイタイは見事に戦死した、防波堤から落下するという
立派な最後だった
現在は、隣の学校とのレベル差に劣等感を抱いている
ちょwww俺は社会の劣等感を感じていきてますwwww
>>288 ニコルの仇もお前の傷のお礼も、全部まとめて俺がとってきてyうわぁー!
へへっ、命だけは勘弁してくれよ
はっはっー!ごめんねぇ!強くてさー!
291 :
Lv1:2006/12/16(土) 02:35:15 ID:7l2m+QY6 BE:12235032-2BP(1007)
すごいわ!!キャラメルの甘さよりすごいわ!!
キャラメルよりカラメルくおーぜ
とろーりクリーム
294 :
名無しさん:2006/12/17(日) 13:32:56 ID:cQ7JACH+
プリーン!
レバーおいすー^^
白子おいすー^^
夜中にするめとレバーと白子とシャンパンをたいらげる俺って
なんかハンサム
296 :
名無しさん:2006/12/19(火) 19:05:35 ID:???
さいたま上陸
298 :
名無しさん:2006/12/21(木) 08:42:41 ID:7d7cI2Cc
原減った
299 :
N☆厨房板最長老:べんず翁 ◆LAhPk/lmPg :2006/12/21(木) 09:26:20 ID:Ycxm+Y/c
ふぉっふぉっふぉっ
ME殿、MEめント森状態かいのぉ?
MEめクラゲに刺されてしまいました
302 :
名無しさん:2006/12/22(金) 07:32:14 ID:???
明日でしまいです
そして、補習へ・・・
303 :
N☆厨房板最長老:べんず翁 ◆LAhPk/lmPg :2006/12/22(金) 11:01:07 ID:S/IpFNB9
フェラチおひさしぶりです
フェラチおげんきかいのぉ
うわわわああああぁぁぁぁぁぁぁぁぁあああ!!!!!!うわわわああああぁぁぁぁぁぁぁぁぁあああ
助けて長老!クリスマスが襲ってくる!!!!!!うわわわああああぁぁぁぁぁぁぁぁぁあああ
第17回今年も一人だよME君が始まりました
.: : : : : : : : :: :::: :: :: : ::::::::::::::::::::::::::::::::::::::::::::::::::: ☆ +
. . : : /⌒ヽ: :: : : :: : ::: :: : :::: :: ::: : ..,,::。:+
. . ... . / <`O..: : :: :: ::: :::::: :::::::::::: +,::o;;::・;, :
⊂ニニニ⊃ . . . .: ::::::::::::::::::::::: ..<;;::・,,::;ゞ;;o;*::.
/:彡ミ゛ヽ;)ー、 . ::: : :: ::::::::: ,,;;;<;+::;;。*:,,;;ゞ;;::..: : : :
/ :::/ヽ/ヽ、ヽ ::i . .:: :.: ::: . :::: ;;;*;;;〇;ゞ;*::;;:<;;;*;:;ゞ;;o;
/ :::/;;: 。 ヽ ヽ::l . :. :. <;;;;〇;ゞ;*::o,ゞ ;*;;;;*ゞ;*:o
 ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄ ;;;*;;;〇;ゞ;*::;;;;;*ゞ;*::o, 〇;;; *
: : : : : : llllllll : : : : : :
田田田
307 :
N☆厨房板最長老:べんず翁 ◆LAhPk/lmPg :2006/12/24(日) 13:39:30 ID:Rqe8mPXx
ふぉっふぉっふぉっ
ME殿、一緒にワムでも歌おうかいのぉ
(フェ)ラ〜ストクリスマス〜アイゲブュ〜マイハァ〜
フェラは夜更けすぎにー雪へとかわるだろぉー
かわったらまずいだろ。
┛┃┏╋┛┛┓╋┓┳┃╋┗┻━┗┳╋┏┏┗┣┓┫┛┓┃┃┫┻┛━┫┣┃┻┓┫┳┣
┳┗┛┓┫┗┣┫┗┻┻┛┗┓┣┻┓╋┣┗╋┫┏┗┓┳┻┏┓┃┃┗┏┫┃┗╋┻┣┣
┗┫━━╋━┗┫┫┓┳━┓┗┣┃━┓━┣╋┛┏┗┳┛┃┻━┏╋┏┻┗┏╋┃╋┻┗
┛┣┫┫━┓┏┃┃┛━┣┛━┫┃┳┃┓━━┳━━┓━┻┻┛┫┳┃┛┏┏┃┏┫┃┣
╋┫┛┛┣━┃┻┏┻┗┃┛┫┣┻┏┓┛━┳┫┛┛┻┛┏┫┏┓┫┓━┣┓┓┫╋╋┫
┃┓┓┛┓┛┫┓┫┛╋━┳┳━┻┛┣┫┗┗┣┃╋┻┻━╋┛┫┛┻╋┗┃┗┗┃┏┃
┳┏┫┗┓╋┻┻┏┏━┳┳━┛┻┣┛┳┏━━╋┫┳┓┳━┣┃╋┛┓┻╋┗┫┓┣┗
┓┳╋┳┣┗┓┏┻┣┏┏┓╋┗━┏┫┏┓┗━┏┓┫┛┛┛┓┃┓┳┏┗┃┏┃┏╋━
┃┓┳┣┏┃┛╋┫┫━┳┏┻━┣┳━━┫┗┛┗━┏┃┗┣┗┏┫╋┓┫┻┻┫┫┛┗
┣┓┓┻━┛┛╋┗┻┣┛┫┗┏╋┏┃┳┫╋━┻┣┃┏┗┏━┗┳┣┛┣┃┻┃┫━┻
┏━┻┳━┓┫┫┫━┃┳┻┗┓┏━┳┏┻┛┣┣┫┗┣┣┫┏┻╋┓┛┻┛┻┃┗┻┛
┃┗┛━┻┃╋┻╋┣┣┛┛┻┓┗╋┛┛┓┫┫┣┗┣┣┳┳┃━┳┫┃┏┫━┳━╋┛
┗━┃┫┣┗━━┣┏┣┃┳┗┳━┳┛┃┏┓┗┫┓┓┳┣┏┃┫┳┗┃┗┃━╋┛┣┏
┣┏┫┛╋┏┣┗┏┣┃┫╋╋━┛┻┳╋┃┛┛┓┣┳━┻┳┓╋┃┫━┣┣┗┳┻╋┏
┳┳┻┻┳━╋┓┣╋╋━┣┣━┻╋┓┗┛┫━┓┓┳┣┗┃━┫┫┓╋┫┗┛┏┻┏┻
━┃┣━━┗┳┛━┗┏┃┳━╋┃┳┗━┃┳━┛┣┣┣━┛┓┏┃┳┛┏┫┫┛┫┛┫
╋━╋┏┗╋┣┓┃┣┗┫━╋╋┫╋┓┛┛┃┏┃┓┓┻┓━┏┫┳┳┛┗┳┃┳┏╋┫
┳┃┃┗╋┣┗┏┻┗┗╋┳┳┓┃┗╋┻┃┛┃┣┗┗┏━┻┃┻┏━┣┳┃┃┓┛┫┏
━┣╋┏┓┻━╋┻┛━┓┻┏┛┃┏┻┫┛┳┗━┣┻┛┣┫┃┣┻┫┣┏┳┓┣┣┃┫
┓━┛┛┫┫━┳━┫┳┃┓┃┛┫━╋┛┳┳┣┏┣┣┻━┻┃┏┫┃┏╋┓┓┗┏┳┳
┛┫┃┫┓┛┫┛┛┣┛┣┓┳┻┛┛┏┣┣┳┣┳┛┳╋┃┓┛┛┫┳╋┏┗┓━┛┻┓
┻╋┗┓┣┓┻┛┓┫┳┳┏┃┫┻┗┃━╋┃┫┛╋┛╋┓╋━┻╋┃━┗┓━┏┫┏┫
┏┏┣┛┫┻┗┓╋┣┓┃┗┏━┛┫┗┳┓╋━┫┃━┳┗┓╋┫┫┛┣┏┣┣┳━┫┗
┓┏┻┻┓┓┛┻┃┳┫━┳┣┓┛╋┏┛┻┻┣┏╋┣┳┫┃┛┻┫━━┓┳
╋┛┣╋┛┻┫┏┣┏┏╋┣┛┃┗┓┗┓┛┣┏┛┳┫┓┃━┃┣━┓━┃┛┓╋┏┫┫
┏━━┫┓┏┻╋┣┫┃┗┻┣┏┃┫┃┛╋┣┓┣┻╋┫┻┛╋┛┏┳┓┏┏━╋┏┗┛
┏┃┛┻┗┏┻┃┛╋╋┓━┏┣┳┏┻┏┣┳┃┗┏┫┃┻━┏┛┏┗╋━┏┳┃┻┣┻
┓┏┓┣╋┻┻╋┗┫┃┻┻━╋┣┻┻┏┣┣┳┛╋┗┛┫┃┻┃┣╋━┓┻┃┳┣━┃
┳╋┻┓┃┫┳┗┫┳┏┗━┓┻╋┳┳┃┻┗┳┏┃┗╋┻╋━┏┗╋┫┻┫┗┫━┫┻
┫┫┃┏┛┓┣┻┫━┓┗┣┓┓┗┫┓┣┃┣┓┳┗┻┃┫┻┛┣┛━┳┣┣┃┻┫┗┓
┻┻╋┛┓┳━┗┻┏╋┏┗┛╋┃┏┃┓┫┣┏┓┛━┏┳┏┣┻┛┛┛┏┏┫┗┳━┳
┃┃┓┫┳┏┗┓┗┫┃┏┗┫┓┻┫┃┻┛┓┫┻┃╋┫┗┛┣┃┓━┃┳┏╋┣┣┗╋
┃┏┓╋╋━┓┓━┳╋┓┏┻┗┏┏┳┳┃┳╋┓┳┓┛┫┫┗━┻┓┃┣┛┳┛╋┫┓
┻┓┓┓┛┏┫┓╋┗┻┛┳┻┫┏┣┏┗┃┃┗┳┳┏┏┛┫╋┓┓┓┳┛┗┳┣┃┃┳
┓┣╋┗╋┻┏┛┻┣┏┣╋┫┣╋┣━┣┓┛┃┛┓━┗┫┏┻━┻┛┗┗┫┛┣┻╋┓
┃┗┏┣┏┣┣╋┛┣┻┏┃┛┓┗┣┻┗╋┛┏┃┛┳┣┻╋┓╋┓┃┫┛┓━┳┻┃╋
┏╋┓┓┏╋┓┛┃┗┣┏┻━┃┛┛┳┏┻┳┃┗┣┃┓┗┃┫┣┻┳┣┗┗━┗━┣┳
┣┛┛┛┓╋┳┫┛━━┗┣┓┣┣┳╋┓┛┗┗┓┻━┗┗┳┏┣┓┛┃┳┳┳┫┛╋┫
┓┗╋╋┻┳┳┓┓┛┳┗┻┳┫┳┳┗┳┛┣┫┓┻┃┣┛┻╋┫┣┛┓┗┏┏┻┓┫┏
┳┏╋┣━┃┗┗┛┳┫┻┃┣┗┫╋━┓┣╋┳┛┗┓┻┏━┣┓┗━━┣┻┫┏┻┫━
┛┣━┻┛┓┳╋┏┗┃┓┳┣━┣┣┏┻╋┻╋┫┳┛┏┛┻┏┫┣┏┃┳┃┫┓━┣┗
┫┻┛┛┻┃━┃┫┓┗┏┻┓┃┳┃┗┓┣┏┏━┓╋┗╋┳┣━┫┻┓┫┳┳┗┻┻━
┏┻┻╋┳┫┏┛┻╋┗┃┗┃╋┻┳┓━┳┣┣┫╋┃┃┏━┳┛┻┣┫┫━━╋┛┛┻
━━┏┻┣┣┏┳╋┃┏┛┏╋╋┗┛┣┗━┳┛┏┃┓┣┳┃━┣┃┃┣┣┓┳┻━┗┫
╋━┳┗┃┓┫━┛┃┣━╋┳┏┛┫┣┣┣┻┫┳┳┛┻╋┓┛┛┗┳┣┃━┓┫┃┏╋
┫┣┻┏┃┫╋┗┣┏┃┣┃━┏┏┳┫┳┛┻┃┣╋┏┣┛┫┻┫┳┏┏┻━┛┻┗┓┣
╋┫┃┏━━┫┳┳┻┗━┗┓┓┗┛┗┓┻┏┳━╋┣┻┏┓┏┳┏┛┛┻┫┃┣┃┓┛
┻╋┫┗┛┛━┣┣┓┛┓━┏┓┗┻┣┏┛━┏┗┣┳┫┗━┓┳╋╋┳┗┓
┣┃┳━┫┗╋┃┛┓┫┓┣┃━┻━┳┫┻┗┣┏┓┃┣┃┏━━┳┓╋━┗┛┳┏━┏
┗┗━┫┏╋┓┗┏┗┓┻┗━┣┳┣┏┏╋╋┳╋┛━━┏┃┗┳┗┗┗╋┛┗┳┗┏┃
┫━┻┃┏┏┗┓┓┻┏┻╋┻┛┗┃┫┓┓┣┃━┳┏┗┗┻┛┳┓┻┏┻┃╋┳┗┣┛
╋┳╋┓┫┣┳┃━┗┓┫┗━┳┣┓┳┻┛┏┃┏┓━━┓┳┏┓┗┳╋┗┻┫┛┛┻┃
┳━┣┓┃┫┃┣╋┫┃┣┓┫┗┗┓┛┏┣┏┃┳╋┣━┣┳━┳┣┳┣━┳┣┳┃┣┏
┛┳━┳━┻━╋┃┃━┫┳┻┏┳┫┓┻┃┏┏┏┓┃┫┃┏┳╋┳┫┣┫┃┫━┗┏┛
┃┗┫┛┣┛┗┫┛┏┛┛┳┻┓┓┛┃┣┳┻┏┫┣┃┓┃┃┓┏┏┃┫┃┣┓┛┻┗┛
┃┓┻┗┳┗┏┻┏┣┳┛┃━┣┫┗┃╋┣╋┗┗┫┛┛┗┛┫┛┫┃┃┳┃┓┛┓┫━
┛┛╋┳╋┫┓┣╋┫┏┏┣┃┃┛┃┛┫┛┣┛┗┃┫┏┻┫┣┳┓━┓┛┃┫┻╋━┫
┗┓┻┳━━┳┗┫┫┗━┏┣┃┫┫┛╋┳┃━┣┛┓┃╋┫┫┃┻┗━┣┗┻┏┃┏╋
╋┫━┻┃┛┻┻┻┓┏┳┓╋━┛┏┳┃┫┫┃┻┏┃╋┓┓┳┫┗━┃┣┗┓━╋┛┳
┳┫┣┛┗┏┣┓┃╋┗┣┓┻┛╋┃┳╋┣┻┃┳┓┗┳┓┻━┃┻┻┛┃╋┏┣┫┫┏
┛┗┳┃┃┛┛┃┏┗┗━┫┻┗━╋┗┣┫┣━━┣━┣┓┳┣┫┗┓┛┓┳┃┏━┗┛
┓┫┫┏┣┣┃┣┛╋╋┏┏┏┏┏┗╋┣━┫┓┏┓┗┏┓┏┻┏┣━┏┳╋┏┫┃┗╋
┏┳┣┛╋╋━┳┓┗┫┗┻╋┃┓┛┳┗┃┳┛┓┣┓┻╋┓┃┛┫┛┻┻┻┏╋╋━┏
╋┓━┃┳┏┳┻╋┻━┃┛┛┳━╋┫┻┛┳┳┻┳┛┳┛┳┳┃┻┣┣┏┓╋┗┫┃┻
┣┗┃┳┏━┓┫┃┛┫┳┳┃┃┻┳┛┣┣┻┏━┫━┣┫━┣┛╋┣┳━┗━┗┛┛┣
┻┣┫╋┻┏┗┗┛┣╋┳┣┗┛┗┏┓┣━┻┓┛┫┃┛┓┛╋┳┣┳┣┣┃┻╋┣┛┗
╋╋╋┗┏┏┗┛┣┏┻┻┓┣┏┣┻┣┳┻┣┃┃┫┻┛┻┓┏━┻┓┳━┓┫┓┫┃╋
┗┳┻╋┏┣┣┣┗┳┗┛┣┓┫┳┫┻┓┫━┛┓┗┗┏┛┻┫┳╋┻┻┣┫┃┃┫┏┫
┛╋━━┗┻┫━┓┃┳┻┏┫┫┓┓┏━┃┫┻━┓┳┳┻┳━┻┣┛┻━┛┛┃┳╋┣
┓┓┏┻┫┛┫┛┣┳┻┫┻╋┫┳┣┏┛╋╋┣┓┏┳┓┫┛┳┳┣┗┃╋┓┏┻┳┣┣
┳┳┗━┣┏┗━╋┏┫┓┓┻╋┗┳┫┏┗┓╋┣┣┓┛┏━┃┃┣┏┳┃┳━━┫┣┳
━┛┓┻╋━┏┫┗━┏┓┻┫┓┫┫┳┛┣┗┛┏┏┳┗┏┫┣╋┛┛┻┻┓
┃┳┏┣━┓╋┫━┳┳╋┃┣━┳┃┫┫┃┻┃╋┓┫┣┏┳┣╋┣┳╋┗┻┏┫┳┫╋
┗╋┃┣┃┗┳┳╋┣┻━┳┏┛━┓┛┛┛┛┫━┓━┳┓┗┛┫━┣┏━┓┻╋┫━┃
┏┣┓┗┣╋┃┣┳┣╋╋╋┗┣┣┛┓┓┛┗╋┗━┏┳━┣╋┓┣━┗┛┗┳┏━┗┻
━┫┳┗━┏┏┓━┳┻┛┗┣┓┓┫┗┳┗┃┗┛━┛┳┃┃┛╋┻━┫┣┃┓╋┗┣┫
╋┳┃━╋┻┻┃━┏┛┓━┃┳┏┗┻╋┏┳┛┏┏╋┳┳╋┓┛╋━┗┏┫┻┏┏━┫
┛┏┃┛┳┏┃┣┓┏┏╋━┗┣━┻┗┏━┗┃┗╋┣┃┗┫━┓┳┓╋━┻┳┣┗┓┗
┳━┛╋┃┫┗┻┻┛━┛┛┗┓┳┗┃┛┳┻┣┏┓━╋┫┫┻┫┣┏┏┗┃┗┃┃┗┣
┃┣┗━┏┫━┓┗┻╋┫┗┣━━┃┏┣┃┏┗┃┣┣┳┗┳┗╋┣┻┏┓┏━━┓┓┣
┳┫┳┓┛┛┏┳┗┻╋┗┫┗┫┏┣┳┻┻┛╋╋━┛┣┓┣┃┓┓┳┛┓┣┳┓┛┣┣
┣━┏┳┃┫┓━━┃┳┣┫┛┏╋┃┗╋┓┗┃┃┳━╋╋┣╋┣┻┃┫┣┳┳┣┃┏┃
┫┃┫┗┣┫━┓┻╋┫┣┳┛┫┏┫┻┏┳┃┃┗┏┣┗╋┳┻┛┳┳┣┃┗┛┳┃┳┓
━┣┣┓┣┗┫┣━┃━┻┛┫┳┗┛┛┏╋┓┃┫━┛╋━┛┓┳┓┻┏┓┗┓┻╋┣┫
┏╋┳┓┻┗┛┏╋━┣━┣━┓┫━╋┓┗┛┛┫┣╋┳┻┣┣┫┗┓┫┏┛┏┃┻┛┃
┳┻┣┳┏┓╋┣┗┣┃┃┓┓┫┣┳┏┛┗┓┛┛┛┃┫┻┻┏┳┛╋┃┣┃┛━┣━┓
┻┏┫┳┫┃┫┻┏┓┃┛┃┣┃┃┻┛┻┻╋┛┳┻━┓┓┛┓━┫┻╋━┻┳┓┻╋╋
━┓┏┳┻┳┏━┓╋┳┻┓┳┏┣╋┣┛┣┃┻━┗┻┓┏━╋┻┛━┻┗┏┃┣┏━┓
┃┻┫┳┃┣┃┻┣┛┃┛╋━┣┗┫╋╋┣╋╋┻┻┗╋╋┗┃┓┳┫━┣╋┛┣┣━┳
┳╋┗┃┫┻╋┛┣┻┛┗┗┛╋┃┗┫┛┻┳┛━┃┛┳━┏┗┫┛╋╋┏┳┛━┻┛┣
┳┃┏╋━┫━┫┳╋━┛┃┓┻┛━┛┣┓┃┓┛┏┓┏┃╋┻┃━┃╋┓┗┓┳┃┏┫
╋┓┗┓┫┓┗┣┗╋━┏┛━┏┗┓┣┫┣┻┏┫┫┫┃┓┃━╋┗┣━┣┫┏┓━┓┃
┣┛┓┣┣┃┣┫━┏┗┛┃┻━┫┓┏┏┃┓━┗┓┫┣┻┣┛┳┏┓━┻┗┃┳━━┓
┏┣┻┳┓┗┗┃┻╋┃┏━┳┫┳┃┫┛┏┫┣┃┫┳┓┏╋━┫━┓┻┛┓┳┳┳┏┣
┣┻╋┓┛┣┣┏┻┫┏━╋┫┗┃┃┗━╋┣┣┫┣┻━┻┻╋┗┃┓╋┏┃┳┏┳┻━
┃┫┏┏╋┓┻┗┛┃╋┛╋┗┃┣━┫┳╋┏┗┃┛┏┃┓┳┫┗┣┻┻┓┻
╋┏┃┓┳┏━┓┻━┛┻┏┣╋┏┻┛┣┳┛┫┫┛┳┫┻┛━╋┛┫┣┻┓┫━┣┳┣
┫┗┃┛┛┗┫┏┛┻┃┃┳━┏┣┓┣┏┗┫┣┓┳┫┗┏┻┫┓┗┫╋┓┗┃┗┫┏┻
┫┓┳┗━┗┏┛┣━┃┏┳┫╋╋┏━╋┏┳┗┻┻┃┃╋━┗┣┏┓┛┃┗┻┏┣┫┣
┏┣┫┗┃┣┓╋┳┛┳┃━┃┃┏┛┏┓━┏╋┻┏┗┛━┳┓┻┗┃┛━┣━┏┏┏┛
┓┗┏┗━━┗┳━┃┫┳┻━┳┗┻┓┏┗┓┫┃┛┗┻┣┓┳┫┛┗┏┏┳┓┛┗╋┃
┓┃╋┛┣┃┣┏┃━┗┣┫╋┃━┻━┻┫┫┣┣┓┫┫┣━┗┗┣┻┫┻┫┛━┓┃╋
┏╋┗┻╋╋━╋╋┃┛┓┣┫┏┗┗┻╋┏┛┃┓┛━┫┻┳┗╋┳┛┓┏┗┏┳┛┏┏
┳┏┃╋┳┣┻━╋┫━━┳┗┻┗╋┗┻╋━┓┻┗┣┏┻┃┛━┫┓┻┫┳┏┗┛┫╋
━┛┳┛╋╋╋┏┛┗┃┻┏┣┫┗┛┏┫╋┗┛━━┣┻━┣┻┗┓┳┣━━━╋┗┓┃
┣┣┓┗┛┏┻┃┓┫┗╋┳┛━┓━┏┛┓┣┏┣━╋┳┳┗┗┗┛┳┫┏┛┃┣┣┃┃
╋━┫╋┛┳┫┣┣╋┳┓┫━┳╋┃┳┣━╋┏┳┻┛┏┻┳┓━┣┳┓┳┫┣╋┃┃┏
┳┻━┛┗┏┫┣┫━┏┻┏╋┗╋┃┃┗┣┻┃┓┃┓╋┏┗━┛┻┓┃━┻━┓┓┗┳
┛┃┃┫╋╋┃┛┣╋┫┗┏┃╋┏┃┣━┫┃┛┫┫┣┏┓┳┗┻┫╋┳━┫┗┛┳┣╋
┻┏┃┣┻┳┗┻━╋┣┣┛┃┛┏┏┻┣┓┻┏┛┣┣┛┳┓┣┗┃┫┫┻┫┫┃┏┗┛
┳┳┫┳┣┛┏┏━┳┳╋┃━┻╋┃┃┻┗┃┻┣┃┫┣┏╋┻┛┗┛┗┓┳┫┏┃┳┫
┛┃┳┏┗╋┫┳┳╋┳┃┏┃┻┫━┗┓┣┳┫━┣┛┣━━┓┓┏┏┫┻┃┣┳┛┗┫
┛━╋╋┻╋┫┛┓┓┛┃┳╋┗┃┏╋┫┻┣╋╋━┳┣┃┓┛┃┛┗┻╋━┛┣┳━┓
┃━┃┳┫┣┃┓┏┛┛┃┗┃━━━╋━┓┫┫┳┓┻┻┛╋┳╋┃╋┛┗┣━┣┛┃╋
┣┓┫┗━╋┗┛┳┳┳┛┳━┣┃┃┳┏┫┻┛┳━━┻┛━┏━┣┻┳┫┃┗━┓┛┣
┳┳┓┓┳┳┃┻┳┣╋┣┻┣━┳┛━┛━┛┓┣┓┃┏━┗┫┣┗━┏┗┗┏┫┗┏━
┳┛┓┃┻┃┗┏┣┏╋┛┫╋╋┫┳┻┳┗┓┫┣┻┻┏┓┛┻┏┫┓┛┓┳╋┣┳┓┃
┃┏┻┃┗┻┣┃┏┃┗┛┓┃┓┓━┛┏┫┗┣┗┛┓┛┫┓┳━┣┓┫┣┃╋┏┫┃┛
┫┏┏┫┏┻┓┫┗┏━╋┳┳┏┫┃╋┗━┏╋┛━┃━┗┣┗┣┏┻┛┻┏┃╋┓━┃
╋┓╋┗┓┏┓┫┣┻┛┏┃┃┣┣┓━┳┓┗┏┗┏┳━┓┣━┣┻┗┳╋┫
┳┫┃┗┏┗┣┗┏┻┓┃┫┏┣┓┓┻┣┓┛━┫┓┃━┃┃┏┳┫┗┗┃┛━┃━┃╋
┗┗┗┣┗┏┏╋┣┃┫━┣┃━╋┣┫┓━┻┓┃┣┻┏━┏┻┗━┛┃╋┛┻┏┫┻┻
┻┓┣╋┓┫┫━┗┻┛┳┓━┳┻┓┛━┛━┏┓┃┏┗━┓┓┛┃┣┗┏┃┏┃┻┏╋
┃┳┻╋╋┣┻┳┏┫┛┗┣┫┳┗┓┛┏┗┫┫━┃╋┏┗╋┓┳┓┓┗━┏━┃┳┛┫
┻━┏┳┳┻╋┗━┓╋┳┣┫┓╋┏┓┫━━┗┓┏┳┣┻┗┳┏┻┃┃┣┳┫┳┛━┗
┣┫┏┓┏┛━┫━┓┃┛╋┳┃┓┓┣┏┓┣┗━┛┳┗┫┫┛┓━━╋┫┃┣┛━╋┫
┏┗┣┫╋┻┓┛┳╋━┻┏┳┛┓┏┛┻┏┻╋┣┗┃━┣┛━┫┏┳┃┻┛╋┏┻┻╋
┏┃┳╋┃┃┻┛╋┳╋╋┛┗━┓┳╋┫╋┛┓┣┛┻┃┫┗┃┗━┳┫┗┻┻┏┣━┃
╋┓┛┛┣┛━┛╋┳┻━━┏┓┗┗┫━┻┛┻┃┳┏┻┏╋┫┣╋┻━╋┛━┏┗╋┃
┃┫┫┗┫┓┏┳┳┗┓┣┃┓┣┣┃┫┓┣┃┏┃━╋━┓┏┗┗┣┓┓┳╋━┣┣┳┃
━┏━┻┣━┛┏┻┓╋┻━┓┫┗━┓┛┓┻┛┓━━┓┛┓━┃┗┳┻━┗╋┏┫┛┃
┗┗┫╋┣┓┓┫┣┳━┗━┏━╋━┗┛┫┣┏━┓┓━┃━━━┳━━┳┗┫╋┛┃┗
┗┏┣┳━┛┏━┗┛┓━┓┛┛┛┃┻┏┃┃┫┻━┃━┃┃┫┏┻┻┗╋┣━╋┏┳┳
┗┃┛┏┛┏╋┻━┳┓┃┻━┏┻┏┗┏╋┻┓┣┗┓┗┓┛┣┓━┣╋┓━┫┓┓┣━
┛┛┻━╋╋┗┛┣┛┫╋┗┳┏┓┃━┛┣┣┗┏╋┗┃┛┫┻┫━┗┳┳┓┛┛┫╋━
┛┻┣┣╋┃┃┣┃┣┓┓┃┣┻┣┣┳┃┏┃┗┃┓┣┫┏━┛━┛┳┓┫┳┗╋╋┻┓
┏┳┗┃┳┳╋┏┛┗┗┃┛┻┳┃┃┣┃┛┗┛┏┗╋┗┻┃┣┓━┣━┗┳┳┻╋┃┗
╋┫╋┛┓━┣┳┫┣┣┃┣┳┏┃┫━┏┫╋┫┛╋╋┻┛┓┣┫┣┏━┣┃┻┻┫┳┓
┫━┓┛┫┳╋┣╋┛┫┣┫┻┛┛┛┗┏┓┃┫╋┛┏┛┛━━┳━┫┗┫╋┳┛┳┏┏
┛┳┛┫┫┛╋┗┏┗╋━┃┗┛╋┫┗┛┳┗┣┓┃┣┛┃┃━┻┗━┻┃┓┛━┓┣╋
┓┳┏┣┏┻┫┫┻┳┳┏╋┗╋┻╋╋┣┫┫┣┻┏┫┗┗┛━┳┓╋┏┣┫━┣┻┏┓
┛┣┻┃┛┗┣━╋┛━┳┫┗┻┓┗━┏┳┛┳┣┏┏┛┓┓┗┣┣┗━┗┣┣┃┃┣┻
┻┏┓┳┗┓┛┗┃┫┣┻┃┻┣┫┳┻┳┓┳┛┏┗┓━┗╋┫┣┳┃┳┗┏┫┻┻┏┏
┗┗┫┫┓┣┻╋┓┗┫┫┃┳╋━┛┻┛┏┃┳┓╋┓╋┣┗┫┓┛┓┏┗╋
╋┳┳┣┫╋┗┓┛┻┏┃┏┓┏╋┣┗┃┛┻┓┓┓┣┫┫┣━┳┫┗┻┻┻┓┓━┗┓
┫┣┣┻┛┻┫╋┻┏┻┓┻╋┛┏┗┓┣━┃┏╋┣╋╋┛┛┓┻┃┣┛╋╋┛┣┳━┃
╋╋━┃┛┣┏┓┻┛┓┛┫┳┓┣┛┓┏┗┻┛┛┏┳╋┃┫┃┃┏┗┗┻┻┏━━━┣
┻┃┣╋┏┻╋┻┛┳┫┫┗┣╋━┻━┣┣┗┛┃┫┓┃┳┳┃╋╋╋┫┃┏┛┣┏┛┫
┏╋┗┃┻╋┛┃┏┻┣┫━┓┃┻┻┓┏━┏━┻┛┫┃┃┏━┓╋┳┻┏┃╋┗╋┫┗
┻┏┫━┃┳┛┳┣┏━┓┏┛╋┃╋┃┳┃┛━┣┃━━┓╋╋┫┳┓┫┓┫┛┳╋┳┏
╋━┃┓┣┏┛┏┓┓┻┗┫┓┫┗┻┃┃┗┛┏┗┣╋┣┣┗┃┛┛┗┏┏┛╋┃┓╋┳
┳┗┛┓┣┻╋┛┫┳┳┳┏┏┛┗┃┫┃┗┃━┣┣┗┓┃┃━┏┻┫┻┗┳╋┻┃┻┏
┳┻┏┫┗┃━┃┃━┣┏┫┻━┓━┛┫┻┻┗┃┣┗┗┣┛╋┓┃┳╋┓┃┻┛┛┳┻
┣┗┓┫┳┛┃━┳┳┣━┫┏┣┛┛┫╋┏┣┛╋┓┃╋━┛┫━┛┫┃┻┻╋┫╋┻┳
┛┳┛┻━┛┗┗┫┓╋┓╋┏┏┫┗━┣┛┳╋╋┏━┻┫┃┓┻╋┛╋┓╋┏┣┻┫━
┓┻┫┛┗┛┛┣┗┻┻┗┣┳┛┗┻┫╋━┓━┫┗┏┗┏┓┣╋┏┛┃╋┫┗┏┏┫┳
━┏┳┫┣┫╋┫┫━┓┃┳┏┛┃┣┳┛┃┫┏╋╋┣╋┗┃┣┫┏┣┛┃┛┻╋┓┃┣
╋┏━┃┃┻┛┗┫┣┫╋┃┣┃┃┫┻┳┳┓┃━┃┗┻┛╋┛┛┓┓┗┗┓┳┣┛┃┻
┏┃┳┻┏╋┃┃┳┳━┣┣┻┣━┏┃┃┳┃┳┓┏┗━┣┣┗┻┣┣┃┛┫┏┳━┗┗
┓╋┻┏╋┛┣┓┓┣┏┓┳┻┫┻┳┛┗┛┣┃┛╋┻━┫━━┓╋┫┗┓━┛┗┏┗┣
┣┗┣┳┃┏━┫╋┛┫━━┻┻┓┗┫┳┻┫┻┃┛━┳━┏┣┃┗┻┣┓┃╋┳┫╋┛
━┃┏┏┣┛╋┃┏┳┗┳┃┻┓┻┗┛┏┳╋┃┏╋┻┳┃╋┏┗━┓┗┃━╋━┃┓┫
┻┃┛┃┛╋┓┳┗╋┛╋┻┳┓╋┻┗┫┃━━┣━╋╋┛┫━┻━┳┛┳┫┛┳┫┫┣
┣┏┏━━┓┫┳┫┃┣┓┗┻┗┃┳┣┳┻┓┗┏┗┗┓┓━┃┣╋┃━┏┳┏┛━┏┏
━┏┃┻┻┏┏┛┃┓┓┻━┣┛┗╋┃┗┏┣┳┣╋┏┛╋┣┓╋┓┣┣┛┃┻┓┃━┛
┗┣┃┃┻┛┫┛┛┳┏┫━┻┏┫┓┗┃┗┫┳╋╋┣┻┣┣┫┛┫╋╋┏┫┏╋┃┏┻
┏┣┣┻━┫━┓┓┏┫━╋┫┫┏╋╋┣┓┗┣╋┣┣┛┛┗┣┣┓┏┻━┳┃┣╋╋┏
┛━┛┳┣┗┛┳┣┗┓┓┃━┣┏┓┛┃┳┫┣┓┛┣┏┻┃┻┳┛┛┛┓┳
┣┣╋┣┛┓┏┃┻┣╋┳┣╋┻┓┏┳┗╋╋┳┻┗┣┫╋┗┣┃┻┳┃┗━┏┣┣┣┫
┗┓┏┳┗┛┳┏┻╋┣┻┣┓┳┓┻┛┣━┳┓┫┏┳┃┓┣┗┏╋┳┓┓┗┳┻┏┏┳
┃┫┻━━┛╋┃┫┏┃┣┗┣┛┳┫┻┏┳┛┗┃╋╋┳┛┛┗━┫┛┫┗┃┣┃━━┫
╋┓━┃╋┣┛┓┣┓━┃┣╋┏┛┫┏━┛┛┛┓┏┓┃━┫┣┻┳┓┃╋┗┗╋┣┣┣
┻┣┣┏┓┻┳┛┓┻┳┫┗┣┫┛┻╋╋┫┓┫╋┃━╋┓┃┣━┓┓┻┏┫╋╋┛╋┃
┻┏┻┏┫━┗━┫┗╋┓┃┛━┣┗┛┓┃┳┏┻┏┛━━━┻┳┃┃┓╋┗┃┏┻━┣
┃┃╋━╋┓┗┏┏━╋┏┛┏┃┓┫┛┳┣┗┳┓━╋┣┫┣┻┏┗┳┣┃┫╋┫┻┏┻
┃┫┣┳┫┃┏┳┫━╋┳┓┛━┳┣┳┻┛┻┏┻┻┏┣┻┻┛┣┓┏╋╋┏┫┫━┏┣
┫━┳┻┳┳━╋┣┛┻┻┏┣┳┃┣┳┗━┻┫┃┛┻┛┳━┳┳╋┳┫┻┛┛┏┃┛━
╋┃┗╋┃┓┳┗╋┏┫┫┓┛┗┣┗┛┳╋┣┻┃┓┃┣┫┃┗┗┛┃━╋┃┣┫┃┻┃
━┛┛┣┳┫┏┃━┗┣┗┳┓━┛┻┗┻┣╋┓┳┳╋━┏┻┓┳┗┓╋┳┃━━┫┳┣
┓┫┗┓┏┳━┻┛┓┫┃┏╋━┓━┏┫╋━┗┏┳┣╋┓━┣┛┛┗┗┣┗┫┓┗╋┳
╋┃┏┣━╋┻┫┗┗┣┗┃╋╋┳┏┳┏┛┗┛━┻┛┳┛┻┛━┳━┻┳┻┛┻┓┛┻
┫┣┗┫╋┣┫┓┳┳┳┗┫┗┻┛┗┗┣┏┫┳┣┗┓┫━┻┣┗┗┳╋┏┫┳┫┣┃┛
┓╋┛┏┫┛┃┗┗┣┛┃┣┳┏┣╋┻┫┳┻┛━┛┻┻┣━━━┳┏╋┃┃┏┳┗┣┏
┻╋╋┣┗┏┛┫╋┳┃┗┛━┗┗┛┓┃━╋┏┗┻┃┓━━┫┓━┃┣┃┏┏┳┏┓┃
╋┛┫┛━┓┓┓┗┳╋┣┏━┫┻┳┳┃┗┓┏┻┫━╋┫┓┳┳┓┳┃┣┃┏┣╋┗┳
┏┗┳┏━┓┃┻┏┏┗┏┳┓┗╋┏┳━┳┻┗┏┛┛┛┗┛┻┻╋┛┗┫┫┛╋╋┓┛
┳━┣┣┓╋┳┣┳━┓━┻┓┫┫┻━┻┃┫┛┓┓┛┻┃╋┣┳┣┣┣┳┻┗┗┃┣┳
┗━┗┗┃╋┗┏┗┛┃━┏┓┏┫┻┗┫┓┓━┏┛┃┓┳┗┳┫┛┛┏┏┛┃┏┻┳┛
┗┫┻┫┏┻┣╋┓━┓╋┻┣━┃┫┏┻━┓┫┻┓╋┛┳┓┫┗┛┃┻┳┗┏┣┛┳┓
┣╋┓┗┫┳┫╋┫┓┓┻┻┻┫┫┗╋┣┓┛┛┗┏┻┏━┏┗┏┏┗╋┓┻┳┳┫┻┣
┫┫┣┣╋┻┛┗┫┣┓━┳┫┣╋┣┳┳┏┻┛┻┏┣┛┃┗┏━┫┣╋┏┻┗━┏┏┛
┳┛┳━┛┳┏┗┛━╋┏┫━┳┗┫┏┻━┃┳┏╋┃┫┗┗┫┣━┗┛╋┗
┃┳┳┗┛┛┛┫━┃┓┫┗┣┓━╋┳┓┫┫┃┻┓┻╋━┗┳┃┗┻┣┏┗╋╋┓┃┫
┃┏┛┫┗┫╋┓┓┃┻┏┳┛┫╋┻╋┗╋┗┣┛┗┃┓╋━┳┫┃┗┗┣╋┗╋┳╋┻
┏┫┣┓╋┻┻┛┛┗┻┳┃┛┏┣┫┳┏┃┻┫┻┗┫┣━┻┣┓┓┫┓┫┳┗━┳┫┳
┏┃┛┓┻╋┛┓┳┏┗┃╋┣┓┗┏━┳┏┃┻┓┛┣╋━┓┓╋┛━┻┻┳┛╋┫┃┓
━┗┣┣┏┏┗┛┛┃┗┫┗━┣┗╋┗┗┗┏┳┏━┃━┫┳┣┏┛╋┃┛┃┻┏┣╋┃
┣┓┃┛┓┳╋┗┗╋┗┫┃┳┣┏┣┗┓┻┓┗┫┃╋━┳┻┓┳┏┻┣┫┳┗┣┣┣┏
╋┏┣┓┣┻┗┓┓┛┏┓┓┻┃┫┃┓┛┃┃━┗╋┳┫┃┏┃┓┻┻┫┻┳┃━┻━┏
┻┛┫╋━┏┗┻┣┃┓╋┃┗┫┻┗┏┗┓┻┓┗┛┣┛┫┳━┓┗╋┃┗┓┓╋┣┃┣
━━┏┏┻┣┫┏┣┏┓┏┳━┗┃┻┓┗┏┏┫┳┻╋┃┳┫┛╋┳┛┣╋┣┗┻┳┓┻
┫┣╋━┳┻┃┣┗━┓┳┏┣┛┃┓━┫┃━╋┃┻┻┃┻╋┻┓┓┳┗┃┗┣┫╋┻┛
┫┣┗┣┣┏┃┗╋┗━━┓┛┳┣╋┓━┗┛┳┛┫┣┛━┏╋┗┣┏┻┓╋━━┻┃┛
━┏╋┫┳┫┣┗┳┣┏┳┓━━┗┣┃┏┻┛┣┗━━┃┳━┏┳┛┻┓┃┗┃┻┳┻┗
┏┗━┗┏┛┓┏┛┫┳┗┏━┫╋┛┓━━╋┣╋┻┃┫┳┳┗┗┛┫┗╋┻━┻╋┛┛
┫┫┗┓┛┻┓┏┛┛┣┃┻┫┃┗┏┻┃┳━┛┗┳┣┓╋┣━┛┫╋┣┓┻┓┏┫┻┃
┓┛┓┃╋╋┣━┻┻┛╋┓┻┻┫┗┓┗┛┣┣┓┣┗┻┳┓┻┓┻┓┗┫┏┣┻┻┓━
━┓┣╋━┫┏┗┣━┏┓┏┛╋┗┣┃┛┣┗┓┣┗┓┛━┳┗┓┛━╋┓┫┻┻┏┫┳
┣━┳┳━┛┃┫┣┣┳┃┛━━┗┏┣┃━┫┻┗┻┫┓┫┳┣┓━┓┃┛┓┳┫━┗┫
┳┻┣┳┻╋┏┓┗┻╋┏┣╋┏┛┳┏┏┳┃┳┳┣┃┛┏━┓┫┻┃┗╋┃┛┏┛┗┃
╋┛┛┓╋╋┫┻╋┛┗━┃┃┳┗━┫┓┏┻┃┗┓┛┗━┓┻┣┗┏┫┣┛━┫┓┛┓
┻┛┳┳┣┛┛┳┻┫┗┏┃┃╋┛┃┓╋┃━┗┏┏┳┛┗┻━━┳┓┣┗┫┻┓╋┏┣
┃┻┃╋┛┃┻┃╋┳━━┓┏┳┫┃━┃┫┻┛┣┏┳┃┓┻┓┓┏━┃┃┗┫┗┃┏┳
┫┛┗╋━┫┗┗┻┓┗┣┓┛┓━┏┃━┓┣┻┓┫┏━┳┣┫━┗┗┻┣┏┣┳┻┗┗
┛┃┗┣┗╋┓┓┻╋┃┫╋┻━╋┳┏┣┏┃┻┓┻┓┳┻━┳┏┣┫┗┏┻╋┗┻┏┓
┻┓┣┏┗┗━┳┏╋┫━┫┏┓┗┛┳┫┓┫┣┃┳┳┏━┃┣╋┃┃┫┏┓
┣┳┣┛┫┗┓┳━╋┏┳┳━┳┃┏┫┃┏┻╋┏┗┏┛┗┃╋━┓┣┛┗┣┳┛┻┗┛
┻┳┣┫┛┫┣╋┳┻┛┃┳┓┃┓┗┻┻┣╋┣╋┃┏┃┓┣╋━┗┛━┻┃┻┣┳┃┓
┻┏┏┏━┏┳┫╋┣╋┛┣┣┛━┗┣┓━┃┳┗┓┣┓┏┳┛┫┻━┻┓┣┛┛━┻╋
┳┣━┻┃┏┫┻┫┣┛┻┛┻┗┗┗┏┏━┛┃╋┣┛┛━┳╋┣┗┗┻┳┻┛┣┻┣━
┛╋┗┓┳┃┃┃━┃╋━┫┫┗╋┳┳┃┏┛┃┏┫┣┳┃┣┓┣┓┏━┓━┗┛┓╋┫
┛━┏┻┓┳┛┻┫┃┻┛━┏┗┫━┓━┏┛┳┏┃┏┃┣╋┗┫┛┻┳┗┣┳┏┛┏┫
┳╋┣┫┗╋┗┓┛┃┃┃┏╋┏━┗╋━┓┣┓┓┓┏━┗┏┏┻┓┫┗┻┫┻┃┳┃┣
━┳━┣┻┗┏┳┣┃┗┃┣┻┫┻┏┃┻━┣┗╋┛┛┫┏┳┳┓┃┳┃┛┻┣╋┻┳┣
┃┻┣┛┏┃┓┫╋┏┻┻┏━━━┣┓╋╋┗╋┏┃━┗┫┳┛━━━┫┛┻┏┛━┛━
┫┛┫┫┗┣┛┻┓┏┗╋┗┓┗┓━┓┛┛━┓┛┫┏┫┗┫╋╋┃┓╋━┗┫┏┻┗┛
┳━┛━━┗┏┏┗╋┣┓╋┳┫┛┓━┣┓┻┗┳╋━┃╋┓┻┳┳┃┃━┳┗━╋┃┛
╋┗┗┛┫━┳━┻╋╋┗╋┻┳┫┛┳┓┳┓┗╋┫┫┫┛╋╋┛━┃┫┫┗┣┫┏┫┛
┗┛┏╋┛┫┳┛┛┣┓┛┏┃┏┏┃┓┏┏┻┓┏┛┓┳┓┃┳┃┃┃┏━┳┛━━━━
┣┳┳┛┛┻┏┳┛╋┻┃┃┓━┫┏━┻┏┫┃╋┃╋┣┳━━┃╋┫┗┳┗┗┣┃┓━
┃┳┛┻━┛┛┛╋┗┗┗┻━━┛┛┛━┻┓┫┏━┣┃┏┫┳╋┳╋┳┗┃┣╋━┃┓
━┣┫┗┛┏╋┓┫┃┣┏┃┏┗┃┣┳┣┛┗┻┛┳┛┏┫┣┃┓┫╋┃┫┓━┃━━┻
┻┻┳┗┗╋┓┻╋┣┛┫╋┳┃┏━┳┃┗┃┓┫┣┻┛┛━┗┳┣┻┳┻┫┛┳┃┻┻
┓┓━┛┻┗┣━┻┣┛━┏┻┃┃┻╋┛┣┗┣┛┫┓┛┫┳┫━┃┏┗━╋╋┛┃━┛
┗┗┃╋━┃┫╋┫┛╋━┗┣┛┗┻┗┻┃┃┣━┫━╋━┓┛┗┗┏┣╋━┓╋┗┛┛
┓╋╋┫┣┻┻╋┓━┓━┻╋━┃┫┃┏┛╋━━╋┫┓┃┏┗┻┣┏┓┳┳┓┏┃┏┓
╋╋┫┗┛┫┣┛┛┗━┗┻┳┏╋┗┻┳━┏┫┗┻┗┓┣┛┗┗┣┫┻╋┏╋╋━┫┗
┫┻━┫┣┳┣━┳┻┛┏┻┫┃┗┳┻┣╋┃┏┫╋┃┳━╋╋┏┗┳┳┃┃┫╋┳┓┣
╋┛━┛┻━┓━┫╋┣╋━┛┓┏┃┻┗┏┳┏┣┓╋┻┣━┓┫┗╋╋┳┫┓╋┏┳┻
┗┏━┳╋┏┫┗━┫┣┣┫┏┓╋┣┫┻┗┳┛╋┫┗┛┃━┳┏┳━┫┏┣
┛┃┛┏┗┏╋┓━┓╋┏┏┓┏┫┻┓┗┃┳┗┗┫┗━┓┓┓┳┛━┳┓╋┳┣╋┳━
┫┏┛┃┏┓┳┓┛┛┓┣┫┳┫┳━┛┛┳┓┃┃┳┏┣┛━┣┗┃┛┏┣━╋┣┛┛┻
┓┓┣┛┻╋┻┃┃╋┣┛╋━┣╋┫┻┳┳┓┓┛┓┳┓┻┓┻┣┳━╋┏┛┛┛┏┓┳
┃┃┗╋╋┗━┳┛┗┃╋┻┻┗╋╋┳━┳━━┗┫╋┣┓┛┛┓┗┏╋━┃┫┻┣┣┻
┃┃┛━┏┗┛┻┫┗┓━┫┳━┃╋┳┏╋┫┓╋┻┗┓┫┳┣┛━┫┓┛┣┫━┫╋┫
━┃┫┗┣┫┃┣┻╋┓┏┫┃╋━┣━┓┫╋╋┛╋┓━┓┫┗┃┫┳━┳╋┫┗┛┳━
┳┳┗┓┣┻┗┓┣━╋┣┏┗┛┗┻┗┛┣┣┃┣━┻┛┳┓┃┣┓┓┣┣┻━╋┛╋┫
┫┛┓┛┛┏┻┛┳┫┓┛┫┓╋┛━┓┓┗┫┫┫┻╋┻╋┃┏━━┳┳╋┓┣┓┓┏┃
┳┛┫┏┓┓┓┣━╋┣┛┣━┣┏┏┓┳┻┗┫┻┗╋╋┣┃┃━━┗┻┛┻┻━┫╋┻
┳┛┣┻┏┳┓┏┃┃┗┛┛┫┃╋┗┃┫┣━┣┫┛┣┓┃┫┣┏┓┳┻┃╋┗┻╋┃━
┛┓╋┻┓┃┳┛━┻┏┳┛┛┫┏┃┏┳┗┃┣┓┳┳┓┣┫┣┓┛┃━┃┗┫┏┏━╋
╋┃┗┣┫┫┃┛┃┫┳┃┛┛┏╋┏┣┫┻━╋┛┏┏┛┗┻┻┏┳┛┛┃┳┗━╋┃╋
┃┃━┛╋┗━┫┻━┓┫┗┓━┃━┳╋┛┣┓┏┳┻╋┏┓┫┣┳┻┃━╋┓┻┣┗┳
┏┗┓┏┫╋┗┓┃┻┛┛┏┻┻╋╋╋━┣┓╋┻┳┃┣╋━┃┳┗┣┻━┛╋┳┃┗┓
╋┗┛┳┣┏┻┳┓┏┛┻┗┗┛╋┏┣┃━┃┛┫┳┳┗┣━┓┛╋╋┓┛┛━┻┫┛┫
━┏╋┓╋┫┃┫┫┛┫┓┻┳┻┏┳┏┃┳┣┏┣┏━┛┻╋━┻┣┏━━┳╋╋┓┳┛
┏┳┳┳┓┣┓━┻╋╋┻┏┏┻┳┓┓┫┛┫┻┛┛┣┏┏┗┛┳┣┏┏┻┏┫┫┻┣┃
┫━┃┏┏━┗┻┏╋┳┣┏┛┣┻━┻┛┣┫┛┛┏┣┻┻┻┛┣╋┳┳┗┓┃┳┃┻┻
┏┛┏┃┓┫━┣╋┫┗┣┓┃┗┗┏━┳┓┻┫┣┓┏┗┗╋━┃┏┻┻┏┻┳┫┣┛┫
╋╋┓┣╋┣┏┓┓┛━┻┳┛┫┫┃┏━┣┗┻┻┛┳┫━┣┳┗┓┫━┏┻┗┃┛┣┛
┃┓╋┓┻┣┗┏┗━┻┻┻┻╋┏┣┫┻━╋╋┓┗━┫┳━━┓┫┫╋┫┣┏┃┛┳━
┏╋┃┛┳╋┗┗┳┛┻┫┏┣┳┫┓┓┫┳┗━╋┗┛┛┗┻┻╋┏╋┳┗┗┣┃╋┣┣
╋┛┫┗┣━┫┃╋┓┓┣┃┓┫┏┏┏┻┓━┛┻┫┃┫━┗━┗┻━┫┓┻┫╋━┫━
┣┗┏┻┻━┏┳┛┻┃┛┛━┓┻┏┛━━┻┗┓╋┳┻┻┫┫┓╋┓┳┓┣
┛┳━━┻┻┓┃┫┏━━┳┣┗┗━┳┻┣┓┃┛┻┣┓┗┃┓┏┣┻┳╋┃┫┓┫┛┃
╋┣┣┳━┃┫┣┻┓┛┃┫━━┓╋┛┛┗┏━┫┃━┫┏╋┗┣┏┻╋┃━┣━╋┓━
┻┓━┗┃┓╋━┗┛┻┳━┏┫┳┫━┛┃┛┫┣┛┫┃┳╋╋━┻┻━┣┫┏┓━┛┛
┣┗┫┗┗━┏┓┫━┛┣┃╋┣┏┓┗┻┃┗┻┫┗┏━┗┛┫┛┳┃┛┣┻┳━╋╋┏
┫╋┓┣┓━┃┓━━━┃┣┻┻╋━╋┛┛╋┻━┓┫━━┳┃┛┫╋┏┛┏┏┣╋┣┻
┏┻┗╋┛┳┏┓┻┣┓┓╋╋┻┓┣╋┓━┫┏┗┛┛╋┏┫━┻┣┣┃╋┫┣┗┃╋┗
╋┗┛━┻┛┛┓┃┃┳━┻┏╋┏┗┣┏╋╋╋┳┫┗╋┓┫┗┃┓┗┃┃┻┳┏━┏┛
┻╋╋┃━┗┏╋┏╋┗┻╋┻┫┫╋━┣┛┣┻┓┫┏┗┳╋┣╋┣┛┫┗┓┓┫┏╋╋
┓┛┃┃╋━┏┗┃┏┃╋╋┣┓┓┫┓┃┳┃┏━┗┳┗┳┻┃┳┓┫━━┓┣━┏━┗
┃╋┣━┛┣┓┛╋╋┛┛┃┓╋┏┃┛┓┣┗┛┏┛┳┣┓┫┫┗┳┓╋┛┣┏┣┳┫┳
━┛┳┫┃┳┃┛┳┏┃┣┃━┫┛┏┓┛┏┫┫┏┏┛┣┣┳┻┛┫┛┳┏┏┓━╋┳┣
┗┣┗┗━┗┻┗┛┃┫┏━┛┓┳┃━┓┳┳┳╋┃┳╋┓┏━┻┣┓┛╋┓┃┏┳┫╋
┫┫┳┏╋┳┻┫┗┫┣┣┣┳┓┳┛┓┛┫┛┗┏╋┓┓━┃┃┳┗┓┣┣┣┗━┃┳┫
┗┫━┏┫┗┣┛━┃┳┓━╋┛╋┣┏┫━┛┫┏┻━┛┻━┃┣┫┗┃┗┓┻┗┗┻┃
┳┳┳┻┻┗┣┛┳┏┻┏╋┗┃┫┻╋┻╋┓┫┻┃┃┃┛┃┓┏┻━╋┫┫┓━┗┳┣
┣┃┣━╋┛┗┃┻┗━┏┃┳┏┏┻┗━╋┃┛┫┣┛━┓┫┓┳┏┓┓┳┏┫╋┏┛┃
┛┻┻┣┏┣┳┻┫╋╋━╋┫┛┻┗┻╋┫┓┣┃┻┓━┏┗┫┻┓┗┫┫┫╋┗┫┓┛
┳┳┏╋┛┓━┏┓━━┏┛┓┃┫┃┓┻┛┛┛┓┏┻┓┛┻┓┳━┣┣┗┳┓━┓┗┛
┣┏┏┳┫┫┏━╋━┳┛┏━╋┫┗┗┏╋┃╋┏┳━┻┏┛┻╋┃┣┏┗━┳┃┓╋━
┫┛┃┛┫┃┗┃┓┻┻┳┫┗┫┓┗┫┻┣┃┳┻┛┗┻━┳┗┃┗┫┛┗┳━┃┓┛┣
┳┣╋┛┛━━┣╋━┣┃┗┃━┻┫┻━╋┃╋┣┓┛┫┫┏┓┏╋┻┗┣━┛┓┻┻┫
┛━┛┃┳━┣┛╋┳┗┫┗┓┛┓┃┛━┛╋┳┻━╋┓━╋┏┏╋┻┫┻┗┫┫┛━┫
╋━┏┏┗┃┣╋┣┗┃━┳┳┓┣┣╋┛┃┃┛┃━┓┏┻┻┏┓┛┏┓┳━┗━┓┗┗
┫┛┗┳┗┛┏┣┻┛┃┻┏━╋┻┗┛┳┏┫┻┏┛┓┗┗┗┣━╋╋┓┛╋
┗┫┃┳┃┃┃┫┏┻╋┗┣┓┣━┫┏┣┣┓┏┗┗━┻┫┏┛┫┓━┻┃┛┳┏┓┏┓
┻━╋┛┗┣┓┏┃┻━━┛┻┃╋┻┳┳┏┳┓┳┗┫┛┫┣┫┓┣┗┣┫━┳┣━━┛
┻┏┻┫┣━┗┗┫┓┳┏┻╋┳┃┓┫┃┏┗┳┣┏━┛┗┃┃━┫┻┛┃┻┛━┃┓┏
┓┏┓┓┓┣┃┳┛┳┓━┓┻┓┛┳┗┣┻┳┻━┫┏┣┃┃┛┗┏━╋┃┳┻╋┳┗┻
╋┫┗━┗┻┳╋━━┻┳┛┓┏┳┣━┻┳┻┃━┫┃┏┫┻┃┳╋┳┣┃┫┫╋┫━┻
┗┃━┳┻┓┓┫┳━┛┛┫╋┫┗━┫╋┫┗┫┓┻┃╋┫━┫┓┛━┏┛┻┫╋┛┻┛
┣┣┃╋━┗┫┏━┛┛┫┏┻╋┓╋┻┻┳┗┻┳┳┛┗┓┏┻┫┏━┛┻┫┫╋┃━┻
┃╋┻┓┫┣╋╋┳┫╋┣┏┫━┳┃┗┳┻┛┳┓┏━┏┃┣┓━┓┳┛┣╋┣━┗┏┻
┣┳┫┛┓┏┫┏┛┳━┃┳┻┫┏┏┳┃╋━┏━┫┻╋┳┏┓┻━┻╋━┛┓┣┻┛┛
━┫┻┻┃┃┫┫┫━┻┣┳┗┃━┃┣┻┛┗┫┣┃━┗━━┃┛┛┛┻┗╋┗┻┻┏┏
┛┫┳┃┓┏┗╋┃┣┻┫┗━┗┣╋━╋┫┳┓┫┛┣━┻━┃┏┳┃┗┗┻┛━┫┏┗
┛┓┻┣━┓┏┛┣━┻┃┏┳┃┣┻╋┣━┳┛┛┓┣╋┃╋┳┃┗━┣┏┗┣━╋┻┳
╋┻┃┣┃┣╋┏━┻┏┛┣━┏┃━┗┏┻┓┓╋┫┃┓┛┏┫┃━┗┫┓┫┻┛┳━┣
┳┫╋┻┗┳┳┛┃┗┻┳┣╋┻━┓┣┓┃┃┻━┃┻┳┫┏━┣┃╋╋━┏┓┛┻━┻
━┳┓┗┓┛┏━┗┳┏┫┃┻━┳┫┃┃┣┻┗┣┳┓┏┗┣┣┣━┃┻━┳━┻┻┳┓
┻━┏━┛┳┣┗━┛┏┛┻┳┓┏┳┃┗┳╋┫┏╋┛┻┏┓┃┓┗┃┗╋┣┓╋┣┃┫
┃┛┛┣┣┻╋┻┃┻┃┓┣┃┳┏┫┻┳┃┃┣┣┻┓┛┻┣┏┫┗┻┛┗┛┗┳┫┳━
┫╋┓┫━┃┓┣┳┫┗┳┛┏┳┃┓┏┗┛┻╋┗━━╋┻┓┣┻┗┓┏━┓┫┛┃┣┃
┻┳┳┳━┗┻┓┏╋┓┣┏┻┏┫┓┳┳┛╋┓━┏┗━┓┣━━┣┗┻┃┏┗┛┣┃┻
┫╋┏┻┫╋┫┓┏┫╋┻┻┏┛┃╋┏╋━┳┫━┫┏┻┃╋┃┛┃┛┳┗┃┏┣┓┫┃
┳┗╋┓┫┏┳┳┛┏┫┛┳┻┗┫┛┳┳┛┣┗╋┣┓┓┗┛┃┃┛┫┣┛━┫┳╋┏┛
┓┻┣┳┳┫╋┣┫╋┗┣┓┛┗┻┃┛┗┓┃┃┣┳┫┣┳━┳┻┛━╋━┛┏┗┣┏┃
┛┓┃┃┓┛┛╋┣┻┫┻╋┫╋┓┻┏┳┏┳┻╋┏┣┛┏╋┫┓┳┛┣┛┓┻━┛┫┗
┫┓┻┃━┛┳┓┗┣┫━┳━┗┗┣┛┓┛┏┳┛┳┓┗╋┏┃┓┛┏╋┣┫
┻┣┏┳┏┏┣╋┳┏━┃┫╋━┃┗┏┃━┻┗┻┏┓━┳╋┫┃┳┛┛━┃┣┣┛┃┛
━┓┓┫┳┣┳┓┫┓━━┃┃┏┏┣┓┻┗━┏━┻┛┏┫┛┏┏┳┣┓┃━╋╋┣┳┗
┓┗┗┗┣┫┗┗┏┻╋┻┻┏┓┣┓┛┳┃┣┃┫┫┛┣┛┣┗┳┫┗┫┛┏┻┣┓╋┗
┫┓╋┣┻┫┓╋╋┃╋┓┣┃┏┳┣┳┏┫┃┣┏┗┃┻━┫┏┃┃╋┛┗┣┳━┳┛┣
┫┳┫━╋┏┓━┻━╋┳┫╋┏┳┏━┏╋┫┻┻┳┳┗┏━┏┛━┓┣┛┫┃┏┓┓┻
┳┣━┳┏┛┗┓┃┫╋┏┣┻━┫┻┃┏╋┓┗┻━╋┏┫┃┗┛━┃┻┫┳┛┛┏╋━
┣╋┓┻┻┛┏┓┳┛┣┫┓┛┃┫┫┗╋┃┛┃┗┓━┏┳┓┛┻┫┛┻┓━┻┃┳╋┫
┛┫┏╋┏┓━┻┣┫┗╋╋┏╋┣┏┏╋┗┏┣┓┏┳┣┳┫┣┻┃┗┫┏┳┏━┗┏┳
┗┓┛╋┻┃┻┣┻┓╋┳┫┣┗┣┛┃┗╋┳┻━┏┃╋┛┛┫┃┣┳╋┗┛┛┏┛┓┃
┃┗┻┏┃┫┓┗╋┳┳┓╋┳┃┫┛┣┗┓┗┏┓┫┏┛┻━┻┛┃━┣┃┫┏┛┓━┓
┣┓━┛┫┃┃╋┻┛╋┓┛┣┻┳╋┃┏┃╋┗━┓┗━┣┗┻╋┓┗┏┣┏┗┳╋┃╋
┣┳┗┗┗┃━┗┃┳┛┻┓┳┛┃┗┗╋┏┛┣━┳┛┗┫┗┏┻┗┃┫┣┳┗━┳┫┛
┣╋┓╋┃┏┗┻┳━┏┗┛┻┓┣╋┓┻━╋┏┳┫┣┏┫┳┏┫┛┳┣┣┗┻┛╋┓╋
╋┳┣━╋┓┳━┗┳┣┏┗┣┫┗┗┛┻━┏╋┗┻┻┣┗┗┓╋┗┏┗┻━━┛┣┳┏
╋╋┣╋┗┓┫┃┣┓┫┓┛┻╋┣┳┃┛┳╋╋┻┓┃┗┓┫━━┗┛╋┣┗┫┗┳┏┛
┓┓┏┳╋┣╋┳┻┏┃┳┗┳┣┓┃┳━┣━╋┛┻┳┣┫┻┛┻┻┣┻┗┣┏┏┣┫━
┫┻┣┗┏┫┻┓┗┃┓╋╋┣╋┃┣┏┛┃┳┻┳┳┻┏┃┣┳━┓┻┛┳┃╋┓┫┛┣
┣╋┗┫╋━┻━┻┛┓╋┓┻╋┃┛┃┫╋┗╋┗┛┃┳┃┏━━┏┣┓┗┓┳┗┛┗┓
┓┏┛┣╋┗┏┛┓┗┓┓┓┛┗┃┫┏┳┓┫╋┗┻┃┳┛┻━┣━━┃┓┻┻┗┳┗┓
┳┫┓┛┗┏━┣━━┳╋┫┻┳┏╋┫┏┛━┛┛┓╋┳┏┃┳┏┫┣┛━┃┏┛┓┫┗
┫┛┫┛┛┫┣┗┗┛┃┫━┳┛┗┃┳┓┣┗┣┣┃┳┣┫┻┫┏━┫┣╋┓┗━┻┓┻
┳┫╋┓┗┃┓━┗┃━╋┻┓┗┏┓┏┃┻╋┳━┗┗┣┣╋┏━┏┛┃┓┣┫━┏┳┳
┛┏┃┫┣┻┳┃┫┏━┗┳┏┗┻┏┫┣━┏┃┻┳┻┻┗┻┏┛┛┃┫┳┫━┫┗┏┓
┫┃┻┗┛┏┛┓┻┛┃┳┫┃┃━┫┳┃┳┳┏┣┓┻┗┃┣┛┗┳┓┻┻┫
┗┻━━┏┃┳┳┓┃┗┏┓┫┳┣┃━┻┗┓┳━┓┳┗━━╋╋╋┻┳┫┻┻┛┃┃┣
┛┃┻┳┓┳┫┫┳╋┛┻┗┳┃━┗━┃┏┃┗┃╋╋┳╋┳┣┳╋━┳┃┻┏╋┻┣┛
┳┏┃┣┏╋┃┳┫┓┫┫━┣┫┣┳┛┓┣┻╋┗┻┳┫┫┻┗┻╋┻┫┣━╋━╋┳┣
┻┓┳┏┫┳┓┃┏┫┻╋┛┻┳┻┳┫┻┻┏┏┓┛┗┫╋┛┫┫┫┻┳┏┻┳┫┻┻┫
┏┛┗┗┛┳┳┛┗┻┣╋┣┣┛┏━┳┫┻┃╋┻┓━┏┫┏┣┳┻┓┃┓━╋┛┏┏┳
┳┣┫┻┏┛┓╋┏╋┃┏┓┳┻┳┏┣━┗┻┛┃┣┓┏┃┫━╋┛┻┓┫┳┫┻┣┣┓
┛┳┳╋┗┳━┓┓┗┏┃┣┣━━┓┃┓┓╋┻┳┣┓┏┃┏┣┗┃┣┫┳━┳╋╋━┓
┻┓┣┛┫┗┃╋┳┻┃┓┏┏╋┣┏┳━┫┛┏┗━┃┻┳┏┏┓━┻┏┓┣┣┛┫┣┓
┗┗╋╋╋┃┗┏╋━┃┣┗┃┏┗┻┏┫┻━━┛┗┓╋┓┏━┫┳━┣┫┃┛┏━╋┣
┗┃╋┻┛┓┳┫━┫┫┃┃╋┏╋┻┛╋┛━┏┗┳┏╋┻┛┣┃┗┣┓┻┏┃┣┓┓┛
┛┗┳┣┣┓┳┗━┏┛┏━┛┏┳┳╋┏┻┗┻┳━┛━┛┓┻┏┏┗┛┗┳┛┛┻┗┃
┻┻┫┏╋┓┗┏┛┻┓╋┫┛┛┛┗┻┫┛━┣┳┓━┫┳╋╋┃┫┻┻┳┳━┣┏┣┃
━┻╋━┏┓┻┻┃┃┳━┃┳┣┗━┣┳┫┳╋━┓┓┓╋┻┃┃┫┓┗━━┻┻┻╋┣
┛┻┏┳┛┃┃┻┫━┓┳┏┻┛╋┏┏┓━╋┛┏┃┛┗┓┣┻┳┳┛┻┏┣┓┃┃┻┫
┏┓┓╋┓┳╋╋╋╋┃━┏━━━┏┗┗┛┣━┫┻┃┏┫┛┻┛┻┛┃┣┛╋┫╋┣┛
┻┏━┻┫┗━━╋┏╋╋┣┫╋┛┃━┳┏┓┓┣┳┫┃╋┛┫┫┛━┫┗┓┳┃╋┓━
┏━┛━┛━┳┏┗┫━┳┃┣┫┛┏┏┛┛┣┳╋┗┃┣┏┻┛┻┛┣┛┏╋╋╋┫┫┓
┳┗┳╋┛┣┫┃━┃┃┃┗┫┏━┓┃╋┃┛┓┓┃┛━━┻━┓┓┓┳┳┏┓┓┏┃━
┗┓┓┏┃┳┣╋━┫┗┣┣━┓╋┻┻┻┫╋┗┻┻┏┓━┛╋┫┻┛┳━┃┗━┗┻╋
┻┛━┣┃┃┏━━━┓┗╋┫┗┏┗┫┫┏╋┓┣━┃┫┗┃┓╋┃┻┻┳┏┗┣┓┃┃
━━┣┓┓┃┣┗┳┓┳━┫┃┃┣┃╋┣┗┫┓┃┃╋┣━┛┳┻┳┳┏┓┣┫┫┃┻┗
┏┓╋┏┓┛┣┣┣╋━┓┣┏┳━┗┫┃┓┏┗┻┃━┛╋┻━┣┗╋┗┃┻┣┓┣┻━
┃┓┳┗┏━┓┣┣┏━┣┏┛┻┳┓┳┗┗━┏┏┓┛┏┛┏╋┫┻┃╋┣┏┛╋┳┫┳
┏┻┓┃┫┣┳╋┣┫┻┃┫━╋┳┣┻┣┗┛┛┏┣╋┛┏┗┣┓┓┫┣┳┗
┫┃┏┛┻┏┓┗┣┗┣┃┃┛┣┏╋━┫┳╋┫┃━┣┻┻┗┛╋┗┫┫┻┓┳┫┻┫┻
┳┗┃┣┗┳╋┃┳┗┛┳┳┗┳┏┻┫┫┛┫╋┛┛┫┣┓┗╋┓┻┓┣┛┓┗┃╋┛╋
┣┓┣┻┫━┗╋┳┓┻┗┣━┗┣┗╋━┏┛┣┓━━┻┓┣┣┣┗┛┛┛╋┓┏╋┓┗
┣┫┻┣┻┏┳┓┃╋╋┫╋┣┳┓┳┳┻╋╋┓┻┻┳┫┫┣┣┛╋╋┳┣┗┻┻┓┏┗
━┳┏┏┃┻┻┃┳┻┏┻╋┫━┫┣┣┫┣┣┏╋┏━┛┗━━┳┏┃╋┓┓┓┓┗┛┓
┓┣┏┏┗┃┫┗┓┃┓┫┏┻┓┓┓┻┫┏┗┏┫┻┳┓┓┃┣┛┓╋┓┃┏┛╋┓┳┃
┣┻┓┳┳┗┳━┏┻━┫╋┫━┗┣┏┫╋━╋┓┳┣━╋╋┗┳┛╋┏┗╋┣┳╋╋┃
┻┗┓┣━┣┛┛┃┫┫┳┏┓┓┃┓┻╋━┏┣┫┻┓┫┏╋┻┣━┃┗┻┛╋┓┳╋┏
┃┳┃┳┳┏┃━╋┓━┃━┫┣┻┓┣┣┻┣┳┻┫┻┓┓┣╋┫━┛┣━╋┗┫┓┫┻
┛┛┳━┓┳┗┻━━━┣┃┻┏┓┻┗╋┣┫━━━━┃━┏┛┗┃╋┳┏╋┃┣┣┣┗
┗┗╋╋┓┳┃┃┣╋┛┓┳┣┏┗┻┃┗┛┛┣┃┣━━┓━╋┃┛┛┫┏┛━┫┃┫┣
┳┣┣┻┏╋━┫┏┳┓┫┗╋╋━┃┃┫┻┛┫┃┓┣┻━┗┏╋┻┫┫┛┳┛┳┛┫━
┏┓┣┫━┫┗┛┻┏╋┏┣┫┗┗┻━┫┓┻┣┫┫┻┛┣┫━╋━━┓┫┛╋┃┳┻┫
┗╋╋━╋┫┣┗┗┫┛┻┳━┓┣┛┻┫╋┛┏┃┳┓┃━┣┻┃┃╋┓┃┛┗┻┃┛┗
━━┻━┣┃┻━╋┛━┣┛┓┳┫┏┗┓╋┻━┗┫┏┻┗┛┛┃┫┳┃╋━┻┏━┛╋
┛┣┻┗┓┏┏┻┗┃┻┃┳┏┃┃┃┏╋┻┓┓╋┏┫╋┃┃━╋┃━┻━┏┃┣┗┏┗
┗┓┗┛┳╋┓┗┛┫━┗┏┃╋━┃┣┫┫┃┗┓┻┫┻┣┃━┓┛┃┛┻┻┛┫┓━┣
┣┫┛┏┳┳┻━┻┓┏┏┗╋┏╋╋╋╋┫┣┣┓┃┃┓┻┛╋┻┫┫┣╋┛┓┳┣┻━
┫┃┛┏┻┛━┫┓┣╋┣┫┻┳┻┓┳┏┻╋━┫┛┣┃┻┳┏┏┃┻┻━┣┏┻┛┃┗
┃┏┫┛┻┛┃┓┣╋╋┳╋┳┓┻╋┓┏┓┏┣┻━┗╋┳┫┳┛╋┗━┛┫┫┃┻┓┳
╋┓┳┓┓┣┫┏┛┗┏╋╋┗┓━┛┓╋┻┣┃┳╋╋┳┛┓┗┻┏╋┻┏┗┛━┻┣┗
┻┃┗┗╋━┫┗┗┣┗╋┓┛┫┳┻┃┃┓┗┗┗━┳┃┓┏┻┣┃╋┫┗┫┓┃┛┛┣
━┏┫╋┗┛┳┫┏┣┓┛┫┣┻┳┛┳┏┏┓┏┫┏┗┏┳┏┗┃┫┣┛┃┳┃┫━╋┃
┫┏┣┗┣┳┓┗┃┻╋┛┫┏┃┏━┃┃┗┣┗━┳┗┃┫┏┃╋━┛┗┛┓
╋┻┫┫┓┓┛┫┏┓┓┳┣┛╋┫┣┻┗┳╋┓┓┃┃┳┛┛┓┣┳┓┳┛┫╋┛┣┳┳
┛┻┏╋━━╋┳┳┳┫┃┓┏┻┓┣┏┏┣┛┣┣╋┻╋━╋┛╋┻┻┏━━┗┃┣┏┛
━┫┗┻┳┻┏┛┏┓╋┓┃┛╋━━┻┳┳┣┫┛┓┃┓┳╋┃━┃┃┣┃┳┓┫┃┻┃
┣┓┻┃╋━┫╋┛┓┛┃━┛╋┓┏╋┫╋┗┳┏┗┗┏┫━┛┏┗┳┏┓┫┳┃┻━┫
┓┃┳┛┃┻┓╋┻╋┛┃┛┻┏┳┗┗┃┣━┗╋┳┓┏┏┣┻┳┃┫┗┃┣┣┳┏┛┣
┻┃┛┏━┣┻┗┗┻┳┗┓┻┓┛┓┫┛┫┃┓┓┃┛┻┫┳┻┫┏┓┣┃┛━┗┻┏┏
━┛┫┗┗┏┣┳┏┛┃┫┃╋┓┓┗┣┣┻┓┏━┳┗┃┗┏┳━┗┣╋┫┫┃╋━┓┫
┓┛╋┗┳┏┫┓╋┓┃┓━┣┓┳┳┗┛┣┛┻┻┻┗┓┗━┻┫┫┗┛┳╋┳┣┻┣┻
┏╋┃┃┗┃┣┻┣╋┫╋┣━┻┃┓┛┗━┗┓┣┓┣┏╋┃┣╋┻━┃┏┫┳┛┏┛┣
━┛┳┏┻╋━┣┣━┻┻┳┫┳╋┛┣┓┻┓┻┫┛╋┛┏┃┃┳┻┓┛┃┻┏┳┃┓┃
┳━┛┏┗┫┻━┫━┓┳┛┃┣┓┛┳━┻┏┳┫┛┏┣┫╋┳┏┗┛┗┻┳╋┫┻┓┛
┏┻┳┗┃┫┻┓┣┏┗━┫┣┗┛┣┳┣┓┏┓┫┏┓┃┻┻┏━┏┣┓╋┫┓╋┻┏┫
━┣┳━┏╋┃┳╋┓╋┓┳┻┏┏╋┫┳┻┣┫━┣┓╋┳┃┃━┳┗┗┛┃┛┗┳┛━
┏┃┛╋┃┓┗┓┛┫┗┫┏┛┓━┻┗┏╋┻╋╋┳┗━┃┓┳┃┻┳┳┛┻┏┳┣┻┏
┏╋┣┣┻┻┫┻╋┻┫╋┃┳┛┏┣┗┳┛┳┣┏┣━┛┃┓┗╋┓╋┓┳┳┏┳┏┓┻
┫━┛━┻┗┃┗┻┫┓━┓╋┣┃┛┃┳┏┗┻┗┏╋┏┃┫╋━┻┃┛┻┳┗┃━┫┛
━┛┓┻┓┏╋┏┏┏┓┃┛╋┗┃╋┫━━━┻┫┓┻━┃┓┣┃┫┗┻╋┗┏┛┫┳┏
┛┏╋┏╋┓┣┗┛━┃┓╋┳┓┣┻╋┫┻╋━┻┣┫┣┣┫━┃━┏┓┗┻┣╋┓━┛
╋┫┻┗┳┫╋┫┓┳┃┏┫┏┃┏┗┛┣━┳┏┫┣┳━━┳┫┗┓┳┓┏┃┻━┣┛┃
┫┛┫┳┳┏┣┗┏━┣┻┫┓┣┗┣┫┏┣━┣┃┳┃┳┻┛━━┛┛╋┫┛┣━┏┛┻
┛┏╋┳┗┳┓┗┣┓┣┳━╋┏┏╋━┏┛┏┏━━┏┏╋┃┃┗━┗┃┏╋┓╋┃━┳
┳━┏┏╋╋┳┣━┃┏━┓┗┛┻━┏┗┳┏┗╋━┳┃┛┛┛┫╋┣━┏┳┣┃┃┗┫
┻┛┳┗┫┛┳┏┳┻┃┳┛┏┻┣┫━┻┫┫┫┗┣┳┻┓┃┣┫╋━┣┏┫┃━━┛━
┗┻┛┛┻┳┳┻┫┛┛┃┻┳━┃┗┳━┛┓┻┣┣┗┣┣┃┣┣┏┻┓━┳
┗┓┓┛┃┏╋┻┛┗┗┓┳┓┓┛┫┏┃┻┳┓┗┫━┣┛┳┳┛┻┫┏┳┻┃━━┫┳
┛┗┓┏┫┻╋┻┳━┛┣┛┛┗┗━┃┗╋╋┗┛┓┃┻┏┏╋┣━━╋┓┣┳┻┳┫━
┳┣┫┣┓┏━┻┗┓┳┻┳┳┳┣┫┛┫┏┣┻┛┳╋┣┻┻┳┗┫┳┛┛┣━┣┻┛┓
━┃┗┫┳┛┣┛┫┻━┳┛╋┳━┗┳┓┃┳┗┛━┏━┣┃┳┳┗┓╋┗┣━┫┗┣┛
┣┫┳┛┓┛━┏┓┻━┫┣┓┓╋╋╋┳┏┫┗┏┣┫┃┳┏┻┛┃┫╋┛╋┓┗┛┫╋
┳┗┫┗━╋┳┻━┗┃┫┣┳╋┻╋┳━╋╋┫┓┏┗┏┏┣┃┓┻┳┛┳┃━┫┫┣━
┓┻┗┗┓┫┃┏┏┻┃━┻┳╋┣┻┓━┗┣╋╋┗┳┛┛┛┓┣┳┛┛┃┗┏┳┫╋┫
━┃┫┣┻┫┻┫┫┻┗┓┻┣┣╋┣┳┻┣┫┳┳┓━┗┓━┻┃┃┫╋┻╋┳┣┫┛┳
━┫┳┫┗╋━┣┏┓┏╋┣┳┻━╋┻┓━┻┫┣┳┫┓╋┳┛┃╋┻┓╋┏┗┗╋┛┛
┻┃┛┳┻┣┛┛━━━┛┻╋┣┏┃┫┛━┏┣┗┛┗┓┻┛┣┃┗━┗┫┳┗┏┻┏┻
━╋┗┫┳┓┛╋┣┛┃┛┛┏┫┏┗┗┳┣┻┛━┫┗┻┣━┫┓━┗┻┃┻┫┻╋┃━
┃┏┓┗┳┫┛┣━┏╋┏┻╋┛┫━┫╋┃┏┏┓┃┓┏┳━┏┓┣┏┓┃┛┓┳╋┻┫
┃━┛┣┻┗┫┣┗━┳┻┳┏┛┏┛┳┳┣┓┓┓┃━╋┃╋┏┏┏┗┳┏╋┏┣┃┃┣
┃┻┓┛╋┛┏┻┃╋╋┛╋┏┳┻┃┗┗┳╋┛┗┃┣┓┳┻┓┛┏┣┓┛┓━┏┓┫┫
┓┓┫╋┫┫┻┃┛┓┳┻┫┣┓┻╋┗┏┏┳┏┣┛┛╋┻┓┛┳┗┛━━┻┛┻━┫┗
┻┃┛━┏┗┏┛┫┻┏┛┏┫┳┏┻┓┻┫┳╋┻┫┓┃╋┗┳┗┃╋┓┓┛╋┗╋┗━
━┳┳┗┣┻┛━━┗━┓╋┳╋┫┓┳┛┫┛┏┛┓┫┏┫┗┃┛┏╋╋┳━┳┓┣┫┓
┗┛━┻┳━╋┗━┳┗┏┫┓╋━┏┃━┫┓┳┏┻┣╋┻┣┏┗┛┛┳┳┻┗┳┗┛┏
┫┻┃┻┫┳┫┏┳┓┫┻┫━┏━━┏╋┳┳┗┫┏┃╋╋┣┗╋┻┣┗╋┏┻┃┛┳┗
┏┻━┃┣╋┗┣┣━┣┫┫╋┃┏┗┻┻┛━┻┳╋┗┳┏┗┏╋┛┓╋┳━┃┣┣┏┃
┓┏┃┻╋┳┛┫┏┻┗┳┫┳┻┏━┣┗┓┫┛┏┳╋┫┓┗━┏┗━┳┏┛┻┓┣┗┳
┃┃━━┫┻┓┃┛┃━━╋━┓┓┓┻┳╋┫┻━┏┫┓┓━┓┗┻┛┳┃┻┛┳┳┳━
┫┳━┓┫┣┫┣┏┳┃┳━┣┓┛╋━┃┻┃┓╋┏┫╋┻┫┣┃┛┫┣┗┻┏┛┓┏┣
╋╋┏┣┻┃┳╋┣┛┗┻┛┓┻┻╋┳┻┗━┳┳┃┃┳┃┻╋┫┏┻┫┃┛
━┃┳╋┃┃┗┛┃┳┗╋┃┏┃┫┛┃╋╋┗┏━┻┓┛┃┓┗┫╋┏╋┏┻┛┏┛╋┃
┓┗┫┏┏┻┃┃┻┗┳╋┣┻┏┳┣╋┗┫┫┳┣━┓┏┓┛┃┣┻┫┏┛┏┣┫┛┗┛
┛┓┳┻┏┻┓┛┫┣┃┫┻━┗━┗┗╋┗┻┣┛┗┗┻┃━┓┓┣╋┏┃┗┏┻┛┓┗
┫┏┃╋┓┃┛┳┳┳╋┛━┻━┣┫┗┫╋╋┳┓┏┛┫┫┓┓┛┗┻┫┏┻┗┻━┗┏
┻╋┣┳┫┳┓┛┛┃┗┏┏┏┏┛━┛┛┳┫┗┏┏┣━╋━┗┛┫┏┃┗┓┃┏┏━━
┫┃╋┓╋┳┳┏┃┛┓┣┳┏┃┗╋┳╋┻╋┫┻━┓┫┳┛┓┏╋━━╋╋┏┓┣┳┻
┓┛┫┻┏┻┫┗┳┓┫┳┃┣╋┃┏┫┗┛┓┛┓┣┛┓┓┗━━┣━┣┗━┳┳┗┓╋
┏┏┛┻┛╋━┃┣┗┣┳┳┏┃┏━┓┃┏┓━┻┃┛┻┣╋╋┫┛━┏┃┻┃┳┣┳┗
━┓━┛┗┻┻┓┫┛┣┻┗┗┓┫┣┃┃╋┃┛┣┛┃┃┣┻╋┛╋┫┃━━┃┏┓╋┓
┣━┃┣┗┻┛┣┓━┛┗╋┻╋┓┏┓━━╋┳╋┣┏┣╋╋┣┛┏┳┃┏┏┃┳┣┗━
┏┳┛┏┛┃┏┣┳┛┫╋┳┳━┳┳┃┛┣╋┣┏━┏━┳┣┳┳┛━┗┗┃┻╋┓┫┏
┳┃┗┣┗┗┗┣┳┓╋┓┫┓┓┻┛┃┏┫┳┃┣━┓┃╋╋┓━┳┗┓┳┏┛┏┻┏━
┗┻┗┫┏┳┏┳┃┃┻┫┃┗┓┻┻┗┃┛┻╋┳┓┗┓━┗┃┗┣┻┃┫━┃┫┣┣┏
╋━┫┛━┗┓┏╋┫┗╋┏┃┃┻┃┫┃┓┫┗┻┳┗┣┫┛┃┳┣━╋┏┓┃┳┃┏╋
┫┳┗┗┗┻┃┓┻━╋╋┏┓┫┛┣┻┻┻┳┛┃┻┣┓╋┣┫┳━┫╋┫┏┳━┻┏╋
┗┓╋━╋┣┻┫━┗┻┓┃━┳┛┫┃┏┏┗┳┳┣┏┏┣┳┫┻╋┫┣┃╋┳┫┏┓┳
┗┫┛┃┛┣┛┛┫┻━━┛╋┗┏┓┓┻━╋┏━┓┗┓┫┣╋┳┫━┫┃┏┏┃╋━┣
┓┻┓┏┗┫┳┳┫┫┛╋┓┃┛┣┫┻┓┻┃┃┻┳┃┓┏┏┃┳┓┻┓╋━╋━┓━┫
┻┗┳┓╋┣┏┃┳┃╋┓┛┳┗┳━┗┣┻┳━┃╋┣┃┗┳┻┣╋┣┃┣┛┏┓┛┗┃
┛┻┻┏┓┏┗╋╋┻┗┻┗┏┛┳┳┗┏┛┃┏┛╋┫┳┓┗┓━┻┃╋┻┣┓┣┏┛┗
┻┏┛┃┳┓┣┃┏┻┣┣┛┳┓┃╋┛┗┛┏┫┗┛┗┛┻╋┣┏┃┓╋┓┻┛┫┻┳━
┳╋┗┗┫┛╋╋┳┫━┻┻┻┗┛╋━┓╋╋┓┛┳┓┓┗┣┳┛┣┗┛┻┳┣┗┛┛┳
━┏┏┏┓┃┓┳━┓╋┳┻┗┳┗┫┫┏┗┳┏┣┛┳━┓┃┛┛┛┓┻┓┗┓━┏┓┳
┗┗╋┃┫┗╋╋┏┓━┏┣┓╋┫┫┏┗┫┫┃┓━┻┻┛┫━┣┓╋━┫┣
┳━┓┻┫┫┫┗┃┗┓┏┳┻┣┓┛┓┗┃┃┗┗┛┳━┣┛┗┛┣┃┫┗━┣━┃┛┻
┗┫┃┓┃┣┻┳╋┻┳┏┗┓┳╋┓┛┛╋┣┓┫┓┓┻┻┗╋┗┗┣┃┳┻┫┏╋╋┳
┛┏┏┳┓┫━┏━┗╋╋╋┻┻┻╋┫┏┃━┳┣┃┣┣┓━┓┃┗┫┃┓━┫┃┣┣┛
┳┗┫┫┗┫┳┫┫┫┳┓┳┓┏┛┫┳┻┗┫╋┛┛┏┓┏┃┣╋┫┗┓┣┛┃┓╋┛┻
┫┗┣┓┫┓┗┛┛┃┃┏┛┣━┫┛┛┛┛┗┫┛┓┃┏┓━┣╋┣┫┛┳┏┣┏┛┃┳
┫┛┛┃╋╋┃┻━┳┛┫┻┏┳┏┳┣┫┻┫╋┃┳┻╋┳┻╋┣╋┫┫┳╋┻┓┓╋┛
━┗┫┣┳┛┏┣┓━╋┃┛┛┗┻━╋┃━┏┗┓┫┏┛━━┫┫╋┻┃╋┃┗┛┣┏┣
━━━┣┃┳┛┃┛┣┛┣┛┓╋┳┏┻┳┳┗┗┃┳┳┛┻┗┛┳━┃┓┻┃┣┻┛╋┓
━┣┣━━┫┃┓┻┣┻╋┻┣╋┫┳━┓┳┓┏┣┫┗╋┃┓┗┳┻┻╋┫┓┃┫━┏┏
┣╋┗┗┣┗┏┃┳┓┫┳┫┃━╋┣┻┫┣┛┛┃┻┛╋┛┃┗╋┛┫┫┛┛┏┓┏━┛
━┣┓┏┻━┏╋┃━━┛┳┫┃┣┣━┗┛━┳╋╋┓┣┏┃╋┛━╋┳┏┃┛┗┻━┳
┏━┛╋╋┳┣┫┏╋╋┳┳┏┳┳┫━┳┣┳━┏━┏┣━┛╋┏┃┃╋┛┗┫┫┛┻╋
╋┣┏╋┫┫┫┫┓┃┏┛┗┳┃┳╋┏━┃┣┓┓┣┻┳┫┫╋┫┗┳┣━┫┛┣┏┻┗
╋┳┛┗━┣┛┣┫┣┻┏╋┫╋┳╋┣┫╋┗┓┗╋┃┃┳┳┻━┻┏━┓┛━┣┛┛┛
┏┏┃━┳┳┣┓┓┫┣┳┗┻┓┫┻━┏┗┓┏┏╋╋┣┗┳╋┓┳┛┣┣┣╋┫┻┣┗
┛┫┛┳┃╋┫┻┫┻┛┃┻┏┫┗┗┏┻━╋━┛┳┫┛┣┫┃┗┓┻┛┛┗╋╋┣┏┫
┳┗━┻┳╋┫┓━━┣┛┣┻┻┏┓┏┣┗┻┛┳╋━┗┫┣┛┏┃┫╋┓┏┓┻━┻╋
╋┳┣╋╋┣━┳┓┳╋┛┓┻━━╋┳┃┏┏━┫╋┳┓┗┣╋┗╋┛┻━┫┗┛┣┃┗
┳┗┻┃━┫┃━┏┻┗┣┛┣┗┏┛┳┫┫┛╋┣┣┓╋┻┫┛┣┻╋━┏┗┣┣┓┏┻
┳┻┛┳┻╋┃━┗┫┛┛╋┣┣┛┗┃┗┏┣┃┏╋┛┻┫┻┫┣┳┃┫┗┳╋┻┫━╋
━┫╋┛┛━┃┃┏┳┛┏┳━┳┗┳╋┳┗┗╋┗┃┣┫┫━┳┓┻┃┳╋┻┳┻┗━┃
┫┓╋┗┳┻┓━┛┛━━┻┛┃━┻┗┃┫╋┏┳┣┣┣┛┳┛┳┓┛┓┃┣┏┣┛┏━
┣┃┳┣┃┓┓┻┃┫┃┛┓┻╋┃╋┃┫━┛┻┛┻┫━┳┣┫┛┃┣━┫┏┗┫┻┏┏
┛┗╋┛┣╋┫┃┏┻━┫┛┻┃━┓━┓┓┗┫┏┣┓┛┏┃┏┗┛┫┗┳┻
┗┣┫┏━┳┓┏┻━┻╋┓┃┏┳┏┛┏╋┻┗╋━┗┓┛┻┳┳┗┻┫┳┃┃╋┛┫┓
╋━╋┓━╋┣┫┣┃┳┏┫┓┏┓┳┻┃╋╋━╋╋┗━┗┣┳┻┻┃┫┛┓┣╋━┛┣
┻┳┻┛┫┃┛━┃╋┫┣┣┛┏━┓┃┫┃╋┓━┓┛┏┻━┻┣┣┻┳╋╋┏┳┃┓┣
┛┫┃┻┏━┗╋┃┣┛┳┏┳┫┳━┫┏┫┓┓┗┛┃┃┳┻┗━┏╋┣┣┛┗┃━┫┏
━┃┏┣┫┗┳┣┗┛┏╋┳┛┏┫┣┳┓┳┻┃━┏┻━┏┛┗╋┛┣┗┳╋┣┛┃┛┣
┗┻┛┓┻╋━┳┗╋┗┻┃┣╋┏┻┣╋━┛┏┳┣┓┓┛╋┏┏┗╋┏┫┻┃┻┣┏┗
┻┳┣┣┛╋━┻┏┏┛┏┣┫┫┗┛┓┓━┗┗┳┃┏━━┫┓┳━┣┳┳┗┫┫┫┣┳
┃┻┻┓┣┓━┫━╋┳┻┫━┣┃┃┫┃┓┣┃┻┏┗┻┗┛╋╋┫┗━┣┏┫┣┃┻┣
┻┻┃╋┃┳╋━┃━┻━┻┳╋┣╋┓┛┏┛┃┫┫┗┫╋┫┻┃┣╋┫┳╋╋┗╋┣╋
┓┛┏┳┏┣┫┻┃┛┻━┗┫╋╋┗┫┻┫┏━┗┃┳┓┳╋┣━┏┳┓┃╋┛┛┳┳┻
┏┗┣┛┓┳┗┓┏┏┛┣┏╋┏╋┏┫┗┫┫┳┫╋━┃┛┫┻┳┏┣┻┏┏━┫┣┫┏
┏┻┫┗┗╋┃┏━┃┓┏┗┛╋┳┣┃┃┫━┫┫┻┫┓┫┏┛┻┏┫┏┣┏┏┃┣┫┻
━┻┛┻┣┓┳┏┗┃┣┻━╋╋┓┃┳┳┛┳┓┏━┏┗━┫┃┃┗┓┣┓┛┓┃┏┻┓
┏┏┣┳┫┳┏┳┓┛┃┳┻┣┃╋┫┻┳┳┛┛┃┓━┃┻╋┗┗┣┏━┫┛┣┻┏┏┛
━┣┳┗╋━┗┛┏┻┓┫┓╋━┏┛┏┗┓┃┏┣┓╋┃╋━┫┣┗┻┏┳┗┳┳┗┳┃
┫┏┣┗┛━━┣┫┛┻┗┏┏━╋┫━┣━┳━┳┗┃┏┏┓┳┣┓╋┛┣┳┛┳┗┣┣
┛┻┫┻┫┻╋━━┏┛━┫━┗┗┓┻┃┏┃┗╋┛┣┫┏┳┃┻┗┓╋┻┫┓┗┏┓┻
━┳┫╋┳┓┳━┣┛╋┛┓┃━╋┏┻┣┻┛┓┗┃┗┫┫━┫╋┓┃┃┓┫┻━┛┫┏
╋╋┫┓━━┛╋┃┻┗┻╋┫┏┫┏┃┛┳━┗┃╋━┗┫┗┓┛┫┻┫┣┣┳━┗┗┻
┻┏┏━━┗┣┓┣┫┳┓┛╋┫╋┣┗━┫┗┏┛╋┫┣┫╋┫┏┃┻┻┓┣━┫┻┓┣
┛┗┏┗┗┫┗┫┃━┃┏┣┓┓┏┻┗╋┳┗┫╋╋╋┻━━┻┣┏┏┫┛┏╋┏┣┗┃
┃┳┃┳┏┫┣┛┓┻┳┻┏┛┫┏┛┣┗┳╋┃┏╋╋┣┃━┫┃┃┛┓┛┫┛━┓━╋
┛┗┻┏┳┻┏┫┣┛┏┻┛┳┏┏┳┣┓┗┗┏┣╋┻┃┃━┃┣┣┗┃┓╋┛┣┣┃┏
┓┗┛┻┛┻┏┣┻┳┗┓┓┏┏┃┃━━┣┳┗┃┛┛┛╋┻┏┻┗┛┗━┓
┣┻┃━┓┣┫┻╋━┻┓┏┫┗┫┳┗╋┫╋┳━┏┏┫┓━╋┛┗┃┃┗┳┻┣┗┗┃
┗┃╋┛┏┣━━━┃┏┛┓┗┣━┳┏┣┣┣┳┛┛┃┻┏┗┫┃┻┫━╋┫┫┃┻┏┏
━╋┗━┳┫┣┻┣┃┣┓┗━┗┃┣┏━┏┫┳┃┗┗┣┏┻╋┃┻┃┛┏┛╋━┳┫┻
╋┃┏╋┓┫┣━┫┳┓╋┳┗┗┫┻━┻┏┗━┻┃┃╋┛━┓┳━┣┃┗┻┗┏┃┫┃
┣╋┫┻┓┃┓┗┳┫╋┓┛┫┗┏┫┫┗┗┛┗┛┓┫┏┣┃┓┻┓┏┏┻┣┃┛┛┛━
┻┛┛┳┗┗┻┻┏┃┓┣╋┏━┳━┏┃┻┻━┛┗┓┣╋╋┫┗┛┛┻━┫┻┃╋┗┻
┻┗┓┛┳━┏┻┣━┻┣┫┳┣┳┫┗┣┣╋╋┏┃┓┻┓┗╋╋╋┻┓┻┗┏┃┳┣┫
┏┃┫┳╋┗┣╋┏┗┳┃┛┓┻┏┛┛┻┃┃┫╋╋┫┃┛┓┫┻┳┣┓┣┫┃┃┓┏┓
┓┓┏━┳┻┫┏┳┗╋┣━┳┓┣┫┻┗━┻┻┓┏┳┗╋┃┏┃┛╋┛┣╋┗━┣┃┓
┃┛┫┛┫┣┏╋┏┣┳┗┻━┗━┗┣┗╋┳┓┏┻━┗┏┻┣┓┣╋┃┃┃┛┣┗┫┣
┗┗┣┓┻┃┓┻┓┓┃┳┃┣┃┏┓┏┻┗┣┳┫┗┗┻┣┓┏┣┛┳┛┗┗┳┻━━┃
┃╋╋┻╋┫┓┏┳┳┗╋┃╋┣┗┏━┓┻┫┗┳━╋┛┛┃╋┏┃┻┓┫┃┗┣┓┣┏
━┛┛┛━┗╋┃┃┏━╋╋━┃┻┻┫┻━━━┃┛┣┗┏┃┃┗┳┃┣╋┳┣┏━┏┓
┃┫┓┛┛┗┳┫━╋┃╋╋┗┫╋┏┫┣━┻┃┛┣┃┗┳┫┛┣┗┓┣┣┏━┻┃┏┃
┫━┃┓┓┗━╋┻━┃┣┻┛┻┣┣╋┫┳┏┏┗┫┓┳┗┻┫┫━┻━╋┗┫┫┳━┗
┗┣┛┓╋┗┏┳┣┓┫┫┓┳┣┃┣┛┣┫┗┏┓┃┻┏┓┫┻┣┫┃┗┛┻┣┃┏╋┃
╋╋┓┣┏┳┫┓━┓┳┳┗╋┣━╋┗┣━╋┃┫┃┫┃┏╋┃┓┣┛╋┓┣┻┃┛╋┳
┣┣┛┳╋┛┛┫┓╋┫┃┗┳┗━┛┗┃┻┳╋┫┻┓┗┛┃┗┃┃┏┳━┏┻╋┛┣┗
┏┣━┫┳┫┳┏┏┫┻┻┛┫┓┃┏┗┓┏┗┣┳┓┓┗┏┃┣┃━┗┳┃┓┣┳━┃┏
┃━┏┣┳┛┓┛┃┻┣┳┃┳╋━┣┗━┳┫┻┫╋┫┓┃┛┛┳┫┛┣┏┫┳━┻┻┗
━━╋┛┗┳┗┻┃┓┃┳┗┛┃┏┃┛┣╋━┃╋┣┗━┻┫┳┣┓┫┃┗┻┃┗━┃╋
┃╋┗┃┛┣┗┣╋┣┗╋┓┻┫┃┃╋┃┗┻╋┃╋┓━┣┳╋┣┫┫╋┓┻┛┃┳┓┗
┛┫┛┓━╋┫┫━┏┏┣┫━┻┗┣┳┻┫┣┛┓┗┗━┗┳┛┃┛┃┣┳┓┻┻┗┣╋
┗┫┓┫┛╋┛┓┳┻┃┛╋┻╋┻┃┣┛┃┣╋┗┃┳┳┃┗┛━╋┳┻┗┃
┫┳━┣┫┓━┗┗┫┗┏╋┛┃┏┃┃━┫┳┏┏┓┏┏┛┻┓╋┻┓┗┗┃┳┻━┛┻
┻┓┏┗┣┛┗┓━┏┫┓┣┗┏┻┫┣┳┛┻┏┗┻┫┗┃┳━┣┫┗┣╋┛┗┻┳┳┳
━┏┫┗━┫┣┗┓┫━┳┫┏┓┣┓┛┛┏┗━╋┗┳━┓╋┳┏┃┻┣┏━┫╋━╋┫
┫┏┃┓┓┏┓╋┏┻┛┫┗┃┛┳━┳┻╋┛┏┃┏┏┃┫┳┛┣┣┫┏┫━┳┫┣┓┃
┏┃┃┃┛┳┗┗┫╋╋┣┫┛┫┣┃┻┛┏┗━┫━┫┳┳┣┗┓┣┻┗┫┣━┳┏┏┻
━┻━┃┃┻━┳━┛┳┏┛┗┗━┗┫┳┻━┳┳┗┫━┃┣┗┣┗┗┻┏┳┃┗┏┣┳
┓┓┫┻┏┣┛╋┗┫┫┗┣┛┛┏┓━┣━┣┫┻┻┣┻┳━┓┓┫┛┗┛┻┛┓┃╋┏
╋┳╋┫┫┳┫┳━╋╋┳┃┣┫╋┃┗┏┳┛┣┻┣┏━┣┏┳┛┳┛┃╋┗━╋━┓┏
━┳┓╋┻╋┛┛┻┫┻╋┗┫╋┓━┻┻┻┫┃┛┛┏┃━┳┫┛┗━┗┓┏┣━┓┳┣
━━┏━┛┻┳┗┣━┻┃┫┣┃╋┗┻┛┓┣┏┛┳┗┛┣┗┗┣┗┛╋┻┓━┫┳┫┳
┗╋┃╋━┃┣┏┏┓┫╋┏━┃┳┏┻┗┛┣┻┏┳┫┗┛┓┳╋┛━┗┫┏┓┫┫╋┛
┫┻┗┓━┓┓┻╋┓┓┳┃╋┓┗╋┃┏┣┻┃╋┗┓┣┏┛┳┻┳╋┛┣┛┳╋┛┗━
┫┃┣┛┣┫┫━╋━┛┛┓━┃┛┫┓┗┳┻┏┣┃┳┫┗┓┛┓━┛━╋┓┏┻┫┣┫
╋━┏┣┻┫┳╋┗╋┗┗━┻┗┃┻┏┻┣┓┗━━┃╋┻┗┛╋┏╋┣┓┃┓┳━┏━
┛┃┏┳┛┗━┓┛┻┏┃━┫┏┣┓┗┗┏┏┛┓┣┏┣┣┣┛┫┫━┓┳┳━┫━┛╋
┻┣┛┳┻┏┛┓┻┳┃┃┻━╋┏┓┳┻┫┗┓┣┃┃┏┛┗┓┻┫━┫━┛┃┃┣━┃
┓┣┫┛┓┳┏┃┗┃╋┛┳┣┛━┫┏━┏╋┳━┏┣┻┫┣╋┫┃┫━┃┫┃┏╋┻┏
┓┣┣┃┓┫┻┓┃━┣┣━┫╋┗╋┣━┃━┏┻┓┣┓┻┫┳┫┗╋┓┣┗┣┏┛┏╋
┏┃┓┻┗┫┻╋┛┳┓┓┛┫╋┻┏┻┫┻┓┛┛┳━┗┻╋╋┣┻┳┃┳┫┻┣┳╋━
┣┓┳┗┫┳╋┻┳┛┻┃┓┗┫┃┛┗╋┃┓┫┗╋┳┻┳┓┛┫┛╋┓╋┻┛┛┗┏┣
┛┣┛┓┗┏┛┻┫┻┗┗┫┫━┻┃┣┓━┛╋╋┗┃┣┛╋╋┛┻╋━┻┓┣╋┃┃━
┃┳┛┛┛┻╋━┗╋╋┃┗┗┃┓┫┓┳━┫┫┫┗┃┳┣┻┣┃┛┣━╋╋┛┳┳┗┻
╋┻┓╋┓╋┛┛┃━┻╋┗┛┳┛┓┛┗┳┣┗┓╋┛┳┣┓┫┏┫┗┣┻┓┫╋┛┫┳
┻┫┣┫┳┳╋┣┛┃┳┛┻━━┏╋┗┃╋┃╋┣┗┳┫┓┏╋┏┏┳┻┏┻
━┻┓╋╋┣┛┗┻┏┓━┳┏┳┃┣┻┓┫┃┓┃┗┻┫━┛━┛┏┏╋┫━┓━┫┛┣
┻┛╋┣┻┃┏┓┫╋┃┓╋┓┓┗┛┳┃┫━┳┗┳━━╋┳┫┫┳┻┻┓┓┫┗┃┫┻
┃━┛┣┛╋┗━━┫┣┣┛┓┃╋━┫┫┳┗┏┣┓┻━━┫╋━━┛┓┣━┃╋┛┓┏
┃━┗┓━┃┳┗┛┫┣╋┳╋━┗┫┗━┛┳┫┳╋┳┣╋┣┏╋╋╋┻┃┛┗┻┏┗┫
┗┛┏┻┃┫┣┏┃━╋┣┏┛┛┫┓┻╋┓━┏┃┏┓┛┛┓┓┫━╋┏┻┣╋┻┻━┫
┓╋┫╋┳┓┻┣┓┻┃┫┳┻┏┗┏┻┻╋━━┻┗┗╋┫┛┏┛━╋┛╋┓┓┓┫┃┳
┓┳┗━┣┣┻┫━╋┓┗╋┗┣┏╋╋┫┗┫┫┣┫┛┗┛┃┳┛┣┳┫┃╋┛┗┗┛┏
┃┃━┃┏┻┗┗╋╋┗┓┗┳┏┫━┳━╋┳┻┛┛━┛┳╋┗┳┳┳┣┏┗┣┛╋┣━
┳┫┃╋┗┳┏┻┻┓┃━┛┃┓┓┃┫┫┣┻┗┃┏┛┻┃┻┃┣┏┫┃┳┫┓┓┫━┛
╋┫┳┳┏┏┓┓╋┫┏┓┏┏┣┛━┓┣┗┳━┏┛╋┻┣┏┳┻╋┃┗┃┫┏┻┓━┗
┃┻┓┫┛┳┣━┃┗┏┓┃┗━┫┫┻┳┛┗┃┳┃┛┃┓┣┏┳╋┗━━┏┳┳┛╋┳
┻╋┳┫┏┛┫┃┫━┓┗┏━┓╋┏┏┣┻┳╋┗┓┻╋━┫┛┗┓┻┏┻┳┓┫┓┫┏
┃┗┳━┓━┫┣┏┛┣╋┳┣┏┗┣━┃┛┓╋┳╋━┃┣┓━╋┏┓┣┻╋┣┫┳┓┓
┻┓┛┳━┳┳┳━┏┫━┗╋┗┓┻┏┓━┗┓┣┳╋┛┳┛┣┻┫╋┻┛┓┳┻╋┛┓
┣┃┏━┃━━╋╋┗┛┳┫┓━┗┣┃┻┻┓┣┗┳━┳┗┳┗┳┃┻┳━┫┳┫┣┻┓
┣┣┳┓┻┏┃━┣┫┃━┳┻┓━━┳┏┃┣━┛┗┛╋╋╋┛┓━┃┣┃┻┻┏┛┃━
━┛┫━┗╋┫━╋╋┳┗┏┣━┣┗┣━╋━┃┛┳┫┏┳┓┏┓┳┳┫┃┃╋┏┗┫┃
━┓┏┏┛┫┗━┻━┣┣┏━━┓┛┳╋┗╋┫━┗┏┗┫┣┛┻┫╋┃┛┏┓┫┗┻┏
┫┓╋┻┗┏┻┓━━┳╋┓┛╋┗┻┫┃┫┫┻┫┫┻┣╋┏━┣┗┣┛╋┣┛┻━╋┻
┛┓┣┓╋┛┣━┣┻┫┏┗┛┛┏┳┻╋┫┓┃┳┛╋┓┃┻┳┫┏┻┣┓┣┏┛┫╋╋
┗┓┃┣╋┗┣┓┫┳┗━┻┛┫┃━┃┃┻┛┓━┣━┗┳━┳┻┛┓┃┛┻┓┻┗┃┛
┃┗━╋┛┳━┣┓┃┏┻┻┏┓┗┏╋┻┃┃┃┣┻━╋┗┻┃┣┃┛┣━┏┃┻┗┃┃
━┛┻┏┏┳┓┫┓┗━┳┏┃┏┗┛┣┫┣━┗┃┗┳╋┗┗┓┳┃┛┗┫┻┓┫┣┃┫
┃┛┛┫┻┫━┫┏┛┓┫━┫┗┓┳┣┓┛┓┻┫┣┛╋┫┏┏┓┃┛┣┫┻
┗┻┗━┳┻┗━╋┃┫┻┛╋┓┗┫┃╋┛┛┻╋┫┛┃╋┻━┏┫━┻┳┓┃┏┻┫┣
┳┏┃╋┫┓┏┓┓┫┫┫┳━┛┛┫╋┓┗┃┓━┓━┛┗┃┣┗┣┳┻┓╋╋╋┛┓┣
╋┃╋┣┓┻┳┳┓┓┣┏┓┃╋┣╋┛┳┻┻┫┗┛┳┣┫┃┫┛┳┗╋┣┗┛╋┫┫┻
┻┃┏┻┛┳┣┗┃┏╋┣┏┣╋━┗┫┻┫╋┏┳━━╋━┗┏━┻┏┳┻┓╋┃╋┗┳
┳╋┣┓┫┣━┻┗┫┗┳┓┫╋┣┣┳┃┣┻┻┳┃┣━━┗┓┳┗┃┃┃┓┻┫┗╋┗
┃┃┗┓┳┫┛┣┗┃┻┏┗┗━┓━┻┏┛┫┗┳┻┳┗┻┛┓┻┏┳┫┣┣┫┻┻┓┳
┃┳┛┳┻┫━┣╋━┓┃┛┓┛╋╋┛┗━┻┓┣┏┻┗┓┻┻┫┃┳┓┳┗┳┳┫┏┻
┣┓┻┳━┛┏╋┏┣┣┛┗━┏┃┫┗┻┃┗╋┣┛┳╋┳┳╋┓┓┏━┏╋━┫┓━┏
━━━┻┳┗┛┣┃┳┓┗┳┳┻━━┻┗╋┓┃┏┻┫┛┗┛┛┛┏┛┻┓┣┓┳┫┫╋
┏┛┣┻┗┛┃┫━┃┻┃┳┻┏┏┫┃┏━━╋━┗┏┓┫┛╋━┓┫┫┳┃┣┻┏┃━
┳┻┻┻━┃╋╋┳╋┳┣┳━┛┓┳┓╋┛┫┓┃┗┏┫┗┫╋┓┫┛┗┗┏━┏┓┓┳
┣┻┃┛┛┻┏━╋━┏┏┳┗┻┃┓┏┫━┳┫┃┣┳━┛┣┏┻┏┓╋┏┳┳┏┓┻━
┛┣┗┗┏┛┃┗┗┓╋╋┓┓┳┛┻┫┳┻━━┓┻┃┻┃━┓┏━┳╋┣┗┛┫┻━┳
┳┗┳┓┻━┏┻┏┛━┻┣━━┗┳╋━┻┫┗┛┗┃┻┗╋┻┛┻┃┓┳┳━┣┗┫┓
┓━┛┗┃╋┣┳┫┏╋┏╋┫┛┛┫┫┫┳┃┣┓┃┓┃━┓┣┛┳┻┣┓┛━┗┫┃┻
┓┗━┳┻┳┏┏┗┃┗┫┏┻┏┏┓┳┻┏┏┓┛┃┳┏┛┣━┛┃┣┛┛┃┣┻┳┳┃
┏╋┓━┣┳┫┓┏┓┃┛┳┳┻┫╋╋┣┫┫┣┛┫╋┣┃━┓┏┻┃┳╋┫┃━┏┓┃
┳┣┗┏┏╋┏┣┃┛╋━┻┏┏┛┓┗┣┳┓┣╋┻┫━┓┏┓┳┫┫┫┣┏┣┏┏┻┗
┫┳┏┓┣┫┳┣┏┣┳┳┓━┣┫┏┣┃━╋┃━┗┃┗┳┃━┻┣┳┗┓┻┓━┫┳┳
┏━┣━┫┫┣┗┃┓╋┏┻┣┛┣╋┏┳┏━┫┓┛╋┛┏┓┫┫━╋┏┏┃┗┻┳┃╋
┓┗┣┻┫╋┗┣╋┫┏┫┳┃┛━━┏┗┛┫┃━━┳╋┃┏┓┻┗┃┻┳┣┳┗╋┃┏
┏┻┳┓┛┳┓┏┏┳┛┃┣╋━┫┗┳┻┃┓━┣┃┣┻┃┓╋┓┗┓┳┓┛┃┳┛┻┳
┗┻┳┫┗┛╋┃┏╋┣┫┣━┃┛┳┛┏┫╋┳╋┫┗┣┣┏╋┫┓┓┛┗┫┛╋┳┻╋
━╋┓┗┗┗┳┛┃┏┳┻┓┗┏┫┣┗━━┻┳┻┏┃┛┻┣┓┳╋┳┛━┻
╋┻┳┣┻━┏╋┣┗┣┏━┃┳╋┓┣┻╋┏┛┣┻┓┫┛┫┳┗┗╋┗┫┃╋┣┻┳┏
┳┛╋┫┣┏┏┃╋┻┏┫┓┏┃┓┛┛┳┣┣┃┃┳┫━┗┣┫┫┻┛╋┗┛┃╋┳┫┓
┓╋┻╋┣┻┫╋┗┻┓━┻┗┓┗┗━┻┗┻┛┓┫┃┗╋┻┳┻┛┳┳┗┫┏┓━┃┏
┫┛┗━┏┣┣┃┗┛╋┫┏╋┳┻┛┛┻━┫┓━┗┫━┛┛┻┓┻┛┏┣┻┫┏┫┓┛
┻┳┫┏━┏┣╋━┓┏┏┏┣┫━┃┓┣┃┃┻┗┫┣┃┳┻┓┗┏┻┓┻┃━┏┫┳━
┳┛┓━┻┳┳┏┃┏╋━━┣╋┛┣╋┣┗┗┣┻╋┛┻┛┣┗┫┳┗┛┏┓┻━┏┻━
━╋┛┗┃━┫┗┓┻╋┻┳┗┫┃┏┫┃╋┏━┗┃┛┓┳┓┃┫┛┓┗┳┗╋┫┏┫╋
━┃┗━┣┗┳┳━━┫┓┳┃┳━┃┓┗┛┏┏┗┻┣┫┏┣┃┃┻┣┣━┣┏┫┗┏┻
┗┃━┣╋┃┃┻┛┏┓┳┃┓┓┛┛┻┛┻━┃┳┏┫━┃━┓━━┫┗┣┛┳┻┻┫┛
┏╋┏━┗┛┃┛┗┣╋┣┏┛┏┗┻┻┛┣┓┃━┛┃┏┫┛━┫┛┓━┫━┳┫┛┃┛
┳┫┳┻┏┳┓┃┏━┛┛┣┳┻┫┻╋┣┗┳╋╋━┗┃┻┏┃━┣┫━┗┳┣┓┛┻┛
┻┫┣┏┳┃┓┳┛╋┳┗┃┏┏┏┛┛┓╋┣┳╋┫╋╋┫┳┣┫╋┻┣╋┻┗━┫┓╋
┫┓┳━┓━┛━╋┏┫┃┫┃┛┫━┗┃┳┫┗┓┫┻╋┻┻┫┏┣━┏┳┣┛┻┛┓┫
┫┣━┻┛┃┗┳┏┗┣┗┗╋┏┓┓━┣┗┫━┃┫┓┛╋━┓┃━┳┗┓┓┛┳╋┗┳
┣┣┗┏┃┏┣┳┫┻┣┫┫┏┻┛┻┛┫┃╋┣┳┳┏┳┗┛┫┗┻┗┻┫┣┻╋━┛┻
┗┃━┳┛┳┫┛┃┛┫┻┻┫┓┻┏┫━━┣┛┏┏┣┫┛┏┻┫━┫┻┫┗┣┳┫┫━
┓┛━┏┻┗━┃━┏┳┫┳┻┻┓╋┻┫╋┣┛┓┏┣┳┏┃╋┗╋┗┓┫┓┏┣━╋┏
┫┣━┣┳┫┛┣┏┏┃╋┳┫┳━┻┃┻┣┻┫┓╋╋┳┫┳┗┛┛┫┓┣╋┻┣┫┗┣
╋┏┣┗┛┃┃┫┻┛┳┓━┫╋┏┗┫┃┗┫┛┛┗┓┏━┓┣━┳┳┃┳┛┓┻┗╋━
┃╋┛┛╋┣╋┛┣┣┳━┓┓┛┻┓┗┃━┛┛┣┏╋━┻┣┻┗┗┏┳┣┓┃┫━┗┏
┻╋┓┓╋━┗┓┣┣━┳┳┛┫┣┫┛┛┫┃┣━┻┣━┓┓┛┛┫┓┗╋┏┗┃┓┃━
┃╋┫┏┳┓┃┻┓┳┃╋━┣┫━┏┏┫┃┳┫━┗╋┣┛┃┏┛┗┛┳┃┻┻┗╋┏┏
┳┏┫┓┻┃┃━┓┏┗┃┃┳┛┃┫┏┃┓┛┏┃┗┃┻┗┣┏┳┻┗┃┏┛┳┗┳┣╋
╋┗━┏╋┗┏┫╋┏┗┣┛┗┛┛┛╋┗┛┛┻┻┳┏┛┳┏┫╋┛┳┓┓┃
╋┓┓┫┳┣┓┻┳╋┛┳╋┃┓┻━┣┃━┣┻┏╋┛┏┳┏┏╋┓┗╋┃┳┛┃┓━┃
━┣╋┗┃╋┓┣┗━━┏┻━┣╋┛┃┃┓┛┫┏━┗╋┻┗┓╋┗━┃┓┫┏┣┫━┫
━┫┳┏┃┛┣╋┛┳┃┓┫┻╋┓┏┏┻┛┏┛┫┗┏┓┻┣━┻┏┓┣┳┻━┻┗┏┳
┓┳┛┫┃┣┣┛━┏┏┣┻┃┻┃┳┓┛╋━┫┓┣┓┏╋┣┣┛╋┳┓╋╋┏┻┣┓╋
┗╋┓┗┃┳┓━┗┫┳━┃┛┏┓┻╋┃┻┣┓━┣╋┫┫┓┗╋┗━┓━╋┣┻╋┳┻
┻┏┃┗┣┫┫┃┏┻┃┻━┻┏━┏┣┗┣┓┻┳┓┫┏┻┛┣┓┣┻┣┫┗┻┫┏┃┫
┻━┓┣┏┳┏╋┣┏┃┻┣┫┗┃┗┻━┗━╋┻┳┳┏┛┻┫┗┣┫┣┏┫┃╋┃╋┳
┫┣┳┳┗┣┻━┣┻┣┛┳┻┗┣┫┏╋┃┻┗┗┃┫┻┏┣┛┛┗┓┃┃┣╋╋┛┳┗
┛┓╋┻┻╋┫┓┫┗┻┣━┗┗┗┻┏━┃┛┏┏┛┏┛╋┏━┛┏┃┫┫┛┛╋┗┻┃
┻━┻╋━━┓┫━┛┏┻┣┳┓━━┗┫┗┳┗┳┛━┻┳┫┃┏┓━╋╋╋━┫┫┫┣
┫┏┗╋┫┫┗┳┃┏┓┗┗┛┣━╋┳┗┳┣┻┫┓┃┃╋┣━┻╋┃╋┛┃┳┛┏┓┳
┏┛┫━┏┛┣┣┛┏┫┫┓┳╋┫╋━┓┣┛┣━━┫┛┏┓┃┳┫┗┳┛━┃┗╋┓┻
╋┗┗╋┏━┻╋┛┏┏┻┛┳┛┗╋┏┛┃┃┓┫┗┃┳┗┣┫╋┻┓┗╋┃╋┃┳┗┻
┫┫┛┛┗╋┣┏┣━╋┛╋┛┣┏┣┃┃┓┗┛┏╋┓╋┫┣╋┳┏┻┻┣┓┃━┫┃┛
┏┗┻┣┣┳┗┃┣┣┻┗┻┗┣┛┃┳┏┳┃┃┛━╋┓╋━┓┛╋┻┳┏┳┻┏━━╋
╋┫━╋┏━┣┗╋━╋┏┛┫┣╋┛┳━┏┛┳━╋┓┛┫┻┻┳┫╋━━┫┻┣┫┗╋
┗┻━┃┃┛┗┣┛┫┃┫┛┳┗┣┻┓━┻┗━┗╋┛┗┳┃╋━┏┻┗┗┓┓┫┃━┫
┏┫┏┳┛┳┳╋┓┳┃┛┻╋┏┛┓┃┏━┛┃┣╋┓┓┃┻┣┛┏┗┫┗╋━┃┓┻━
┛┓┏━┫┓━┓┏┳┗┳┳╋┣┏┫┏┳┳┳┫┏┗┏┗┫━┗┗┻┓┻┣┏┏┫┳┓╋
━┫━┃┛┛┛┛┻┓┗┫┃┛┛╋┃┓┣╋┃┏┓┫┏┳┳┣┗┗┓┓╋┗┓┳┗┻┛┻
┏╋┃┛┃┓┓┳┗━┏╋┳┃┃┻━┫┻┳┓┳┳━┻┃┏┣┓┻━┓┻┳┣┣┛┓┗┻
┻┳┻┏┣┻┗┣┳┛┳┃┳┗┃┃┻┛┣━┓┓━╋╋┳┣┛┻╋┻┓╋╋┳┃┏┗┗┣
┗┛┣┣┻┏┣━┛━┣┓╋┓┃┫┛╋┛┏┏┗┛┗┃┛┃┻┃┏┣╋┗╋┫┻╋┫┃━
┛┛┓┻┗┏┓╋┓┃━━╋┏┃┃┻┛┣┻┓┣┓┓┏┓┃┣━━┻┳┛┫┓
┻━╋┳┣┓┫┓┏┫┫┗┳┛━┃┗╋┣┛┳┏┓━┗┃┛┓━╋━┻┻┫┛┣╋┛┏┗
━┃┏┫━━┃┏┏┏┏┣╋┫┳┻┛┃┛┫╋┛━╋┏┳┫┓━┻┗┗┳┏┳┳┳┫┛┃
┓┻╋━┏┗┻┃┃┻┻┃┣┃┛┃┛┣┫┣┓┣┣╋┣┓┣┻┳┳┏┻┓┻┛┫┏┛┃┣
┗╋╋┃┳┏┏┫┻┓━┃┻┳━┓┃┳┻┏┗┳╋╋┫╋┫┏┓┻┣┏┗━┃┳┣╋┻┣
┃┣┫┫┏┫┓┓┳┛┣╋┃┳┛┳┃┫━┻┓┳╋┫┻┳━━┃┏┃┛┳━┗┳┓╋┳┫
┣┏┻┏┏┏┗╋━╋╋┏┗━╋┫┳┏┳┗┣┏┣┏┏┃┳╋╋┣━┫┗┏┣┛╋┏┳┓
╋┻┃┏┫┣┻┓┻━┓┛┻┗┻━┏┛┛━┏┗┓┛┳┃┗╋┻╋┗╋┳╋┻┳┣┓╋━
┛┛┗┗┛━━┓┗┃╋┛┫╋┻━┫┳┻┳┏┃┻┳┫┗┗┫┻┫┃┛┓┛┃┗┃┓┓┓
┗┣┳┫┫┣┏┃┓┛┃┓┳┻┫━┻┫┣┫━┳━┗┫━┃┓┣━┓┻━┻┣╋━┓┓┛
┻┫━╋┗┳╋┓┫┫┏┃━┛┓━┻┛┃╋┳┣┳┗╋━┳━┫┫┏┛━┏┳┫┗┗┻┓
┏┣┗┓┣┛┏┛┣┏┣┻━┗┻┓┫━┏━┫┳┣┗┣━┏╋┻┣┳┛╋━╋┃┳╋┫┗
┃┛┣┏┣┫┻┏┗┻━┓┛┓┫┛━┗┛━┣┻┣┻┫╋┗┗┫┛┻┏┻┛┓┳┃╋┳┣
┻┃┻┓┗┛━┣┃┫╋┫┻┓┏┛┗┃━┓┃┣┃┫┫━┓╋┫┫━┣┳┣┃┳┗━┣┛
┳┫┏┫┫┗┓┗┃┏╋┻┛┻╋┃┓┣┓┻╋┣┛━╋┫┃┏┓┣━┗┛┗┗━┳┗┏┓
┛┳╋┗┫╋┣━┳┣┛┛┃╋━┛┗┓┫┻┓━━┗┃┫┗┣┗┗━┣┛━╋┫┻┻╋┫
┃┓━┻╋━╋┳┓┗━┣┣┳╋┛┳┛┓┻┫┗┳┫━┗━┓━━╋┓┃╋┫┛┣┏━┳
┛┣┓┫┣┏╋┃┻╋┃┃┛┛━╋┏┗┫╋┃┗╋┓━┗┣┳╋┗┻┻┫┻┏┫┓┳━━
┳━┣╋┃╋┗┫┃┃╋┣┏┗┓┻┃┃┣┏┓━╋┏┛┗┗━┗┣┫┓━┃┗┃━┃┓┫
┫┛┗┛┛┫┏┃━┫┓┻┗┳┓┗┛┛┣┗┏╋┳┳┫┣╋┛┣┓┣╋┃┛┫┫╋┗┗┳
┃┃┣┣┻┓╋┃┻┣┳┻━╋┃┣━┳┛╋━┓┏╋┗╋┛┃┫━┻┣╋╋┛┛┛┣┣┃
━┻┫┃┃┗┏━┳┳┣╋╋┓┫┏┻┫┏╋┏┛┳╋╋━━┫┣┛┻┃╋╋┳┳┏┣┣┫
╋┣┓┳┫╋┳┫┗┳┗━┛━┓┏┻┳┃╋┓━╋┣┻┣┫┣┣┫━┓┫┛╋┣━┏┃┓
┳┓┣┛┻┣┣┣┃┣┣┗┃┓╋┛╋┃┫┣┻┃┻┗┓┃━┗━┣┃━┗╋┏━┛┏┛━
┛╋┳┓━┃┳┓┣┏┓┃┣┻┓┏┫┗┓━┳┻┓━┛┏┗┏┫┗┛━┛┃┳
┃┳┓╋┣╋┏┳┃┛┻┓┫┏┃┻┛┏┏┛━┣┛┣┓━┛┫┫┻┏┛┃━┣━┃┗┓┓
┣┳┃┣┃╋┻┏┗┣┛┗┃┛┳━┻┫┏┫┃┛┛┻┛╋┓┏┫┛┳┻┣┓┛┫╋┏┃┻
┫┃┛┻┗┓┃┻┗┏┻┓┗┻┣┓┛┓┛┛┳┏┗┓┓┻┳━┣┃┛┫┣┻┫┓┳┣╋━
┃╋┛━┃╋┣┗┣━┻┛┫┓┳╋┓┃┃┗┃┏┻┏┗┃┏┗┻┫╋━┫┓┗┗┻┗┛━
┳┓┓┻┫┃┏┛┃┣┫┃━┳━┳┓╋┃┻━┓┃┗┣╋┃╋━┛┣┏┛┻┫╋┫┏┫┛
┗┛┳┗┳╋┻┻╋╋┃┳┫┳━┣╋┏┳┓┻┗┫┛╋╋┣┻┫╋┏┏┓━┗━━┓┛╋
┗━┓╋┓┓┗┓┏┻╋┗┃┳┛┛┏┛┗┗┓┻━━┳┗┏━┫┓┫┏━┻┏┓┣╋━┓
┏┓┏┃┏╋┃━┳┣┳┣┳┫┫┳┫┗┓┓╋┓┫┓┃┳┳┗┃━━┗┗┓━┣┏┓━┳
┳┗┻┛┳╋╋━━┏┣┻┳┻┃━┏┻╋┫┏┓━┻┃┛┗━╋┳┗┻╋┛╋┓┻┓┻┛
┻┃┏┃┗┗┳┫━┻┻┓┣┛┓┻┏┗╋┓┫┃┣┛┃┏┛┛┛┛┳┓╋┳╋┛┣┳┻┻
┓┏┛━┫┻╋━┃━┓┛┫┳┛┛┏┣╋┓┓╋┣┗┓┛┳╋┻┃┏━┃┏┏┣━┣┃┛
━━┫┗┳┗╋┏┓┛┻┫┻┳┳┃┫┳╋┣┻┓┏┛┳┳┃┛┏┏┻┏┳━━┃┫┫╋┣
┣┏┻━┛┛┻┗┗┓┳╋┫━┃┏┏┻┣┻┳┣╋━┫━┃┓┃┗┏┛┗┃┻┓┣┫┃┏
┫┣╋┗┗┻┃━┓┣┏┻┳┛┛┗┃┫┗┻┗╋┛╋┗┫┓┛━┫━┛┏┛┣┣┗┗┛┻
┗┓┃┏━┳┫┫╋┏━┗┏┛┃┫┛┏┃┏┻┃┗━┓┃┣┏╋┳╋┫┗┫━┳┃┃┫┃
┏┃━┗┃━╋┗━┃┗┃┳┻╋┫┻┳┗┃┫┏┳┃┛┣┫┗┃┳╋┓┛┣┏┃━┃┃┛
┛┳┃┛┏┫┻┓┫┗━╋┓╋┣┫┏┣┫╋┫┛┫┃━┛┣┛┏┃━┫┳┫━━┓┻┫┫
┏┣┫━┻┳┏┳┏┛┳┫┣┃┗╋┫┻┳━┳┏┻┏┏┛┫╋┻┃╋┓┓┛┃┣━┏┛┃
┻┻┻┻┗┻┗━┛┣┓┳╋┻┳┳┛┣┃┫┓┣┗┫┣┃┛┗┛┗┣┣┣┳┳┳┓┳┻┏
╋┃╋┗┛┗┗┛━┗┗┻┣┏┣╋┣┓━┗━┗┏━┏╋┓┗┛┳┳┣┛┃┓┳┻┗┓┫
┻┃┛┛┗┏┏━╋╋╋━┫━┻┗┣┃┃┛╋┫┻┛┏━┓━━┓┻┳┫┳┃┏┗┗┛┛
┗┫┗┛┻┓┣┗┫┗┫┃┗┓┛┓┻┫┳┛┃┣╋━╋┏━┓┗┛╋╋┛╋┓┳┣┃┳┣
┻┫┳┗┣┓━┃┫┫┏━━┳┏┏┣┃┃╋┏━┣┣┻┃┳┫┗┳┃┫┓━┏┫━╋┗┃
┻╋┛┓┓┓┏┻┃┛┫┣━┗╋┳━┳━┃┃╋┃┓┳┃┳┏┳┗┛┣╋┻┻
┃┃━┛╋┏┣┗┏╋┃┣┫┗┏┓┓┛┃┗┫┛┏┏┫┳┏┃┛┏┗┫┛┗┗━┛┣┣┣
┫┣┏━┫╋┃╋┗┃┛╋┻┗┓┻┃┏┛┏┣┫┗┫┣┻┏┗╋┃┃┗┻┛╋┗┫┃┏┳
┗┣┻┓┻┻┗┫╋╋┏╋┏━╋┳┃┛┃┻┃┫┏┏╋┏┳┛┏┃┫┳┏┻┳┏╋┣┻┣
┗╋┃┗━┣┛━━╋┫┓╋┻┣┃┃┳┫╋┻┻┻┛━┗┏┃┻━┳┛┻┛┗┃╋┃━┗
┛━┻┫┻┳┓┻┗┃┳━┣┫┳━┛╋┳┣┣┣╋┣┻┻┫┫┻┗┣┓┫┻┛┃┛┫┃┳
┻┣┫┻┻┏┛┻┛┏┛┫┏┻━┃┏┣┏┓┛┣┏╋┳━━┏┓┻┏┃┣┗┗┏━┻┛┣
┫┫┣━┛┣━┏┛┛┗┫┏┫┫┣┛┓┳┳┻┳┛┏┃┃┓╋━┓┳┣┓┃┫┣┻┳┛┗
┣━╋┻┃┏┛┗━┣┏┏┛┏┻┏┳┗┫┳━┣┫┛┛━┓┛┣┏┏┃┻┳┏┏┳┗╋┣
┏┫┗┓┣┫┣━╋┃┛┃┓┳┻╋┃┏┣┗━┛━┣┻┓┫┓┃┏┻╋┫┏┗┓┣┛┻┫
┫┏┫┫┣┻┗┫┳╋━┳┳┳━┫┏┓┓┫┛┃╋┓╋━┏┣┛┫┗┃┗┳┗━┻┛┻┣
┫━┏┻┣┗╋╋┓━┛╋┳┏┣┣━━┳┛┻┛╋╋┛╋┓┓┛╋┗┳╋┃┣┣┻┣┫┫
┏┏┳━┏┗┫┛┻┣┻╋┣┃┏┫┣┛┳┻┣┃┫┫┗┣┫┗━┫┏┗╋┗┫┛┫┛╋┛
┃┳┻┃┳┫┫┛┳┫┛┳┛┫┓┫┳━┏┃┫━┳┗━━┣╋┏┏┃╋┗┃┳╋┳┗┗━
┛┣┓╋┫┻┛┃┏┏┫┻┃┳┻┫┃┣┳┻┻┣┻┣┃┓┳┓┏┛┃┓━━━┣┃┣┻┫
┻┓┻━┛┫━┳┓┫┻╋┃┏┃┗┃┃┫━┃┃┣┏┫┻┛┗┏┏━╋┃━┏┻┏━┃╋
┫┳━━┻╋┣━┛┛┓┳┫╋┗┏┗┳┏┛┫┓┫┛┏┃┳┛┗╋┛┳┏━╋┻━┻┓┏
┣┗┛┻┣┫━┓╋┛┛━┏┓┛━┏┣┫┫┓┓┻┗┏┓┗━┃┃┃┏╋┏┗━┛┓┻┗
┣━┫╋┻┃╋┛┻┏┗┻━━┫┏┓┫┳┏┫┃╋┳╋┛┳┳┓┫┏┣┫┻┓┣┗┳┻┗
┫┳┛┗┣┓┓┛┗━┓┫┫┛┫┫┓┓┓━┳┃┳┳┛┃╋┗┓╋━┛┓╋┗┗┻┓┫┳
┫┣┛╋┓┣┳╋╋┻┫┏━┻┳┃┗┗┳┻┣┓━━┣┻┳┗┃┗┛┏┻┗┻┏━┗┗┏
┓┫┗┗┗┓┻┻┗┛┗┻┻┃╋┓┣╋┳━┻┛┗┳┓┣╋┗┣━┗┳┻┏┫┻━┓┳┏
┻┻┛┳━━┓╋━┏┣┗┃┫┓╋┓┃┗━╋┗┣┏┣┏┃┃┓┛┻┫┫┳┗┛┛┗┃┳
┛┗┏┗┻┗┗┣━┏┳┻┣━┏╋┓┓━┏━┻┻┫┃┃╋┻┛┳┓┻━┏┳━┗┗━┏
┏┣┣┳╋┃━┓┻┫╋┫┓┗┳┣┫┛┻╋┳┛┫┓┻┓┻┗┫┃┫┏┣┣┛
┓━┗┫┓┳┛┛┣┓┫┣┏┃┃┛┓┏╋┓┃┫┳━┻┳┣┻━┗┏┓┣╋┫┏┏┻╋┃
━┫━┳╋┣┣┫┫┗┣┏┻┛┳━┏┛┛╋┫┏┏┣╋┏┻╋╋┗┣┗┳┣┻┛┗┃┻┃
┳━┻┏┛┃┓┃┗┗┛┗┻┣╋┛━┛┻╋┛┓━┏┻┻━┫━┳┣┻┳┳┛┣┃┏┏┛
┛┫┏┃┃┛┏━┃┳┃┻┓━━━┻━┛┗━┻┃┃╋┣━┏┻┗┻━┳┏┻┓┫┏┻┫
┳┏┻┳┣┻┣┣┫╋━┣┗┃┛┛╋┃┫┛┫┻┓┓╋┛┛┻┗┛┃━┻┳┳━┣╋┳┗
┫┗┃┳┳┳━╋┫━┣╋┓┫━┛┫╋┓┏┓╋┻┃┫┻┓┏┃┓┳┳┫━━┻┛┛┓┃
┗┛┻┗┣┗┣┣┳┳┻┏┳┻┻┗┗┻┣┫┛┳┻┻┳┏┓━┻┏┏┗┃┛━┻╋┃┫┃
┫┻┳┗┗┳┓┣╋┃┗━╋┓╋┻┓┫┣┏┗┣┓┓┣┣┳┣┃┣┓┛┣╋┣┻━┻┃┻
━┛┏┣┫┳┛┗┛┻┫┓┛╋╋┏┳┻┗┣┛┗┛┫━┻┛┻┻┳┻┳┛┣━╋┛┳┛┳
┗╋┳┗╋┏╋┳━┓┗┣┓┓┏┳┓┗┏┳┏┃┻┫┻━┗┳┛┏┫┓┃┫┳┳┻┗┻┏
┓┏┣┗━┏┃┗┓┓┏┫┗━╋┣┻┏┏┓┏╋┫┓┫┃┻┏┛┓╋┛┃┗━╋┫┏┗┣
━┻╋┓┣┻┳┫╋┻━┳┓┃┳┳┳┣┫┻┃┃━┻┫┻┏┃┛━┓┳┃┃┫╋┫╋┓┻
┗┏┫┃┫━┏┛┃┛┃┏━┓┫┏┫┫┫┫┏┛━━┛┏┛┻┻┣┳┣┫┳┣┳━┗┳┣
┏┣┗┃┗┫┓┏┃┣┏━┻┛╋┛┓┳┫┫╋┗┓┳━┫┫┳━┛┃┏━┃╋━┛┓┗┛
┃┃┛┣┛┛╋┓┗┏┫╋┗┗┓┳┓┣┫┓┻┃┗┛┣┣┗━╋┗┫┳┫┣┗┫┃┏┣┓
┏┻┣┃┛━┣┗┣┏━╋┏━┻┓┣┛┛┳┫┫┛┳┃┓┛┓━┛╋━╋┻┣┣━┓┳┻
┻┏┗┳┃┃┗━╋┳━┻╋┏━┏╋┻┣┳┛┣┃┓┫╋┏┏┏┓┣┗┻┗┫┏┏┛╋┻
┏┳━┛┫┻┛┏━┃┗┣┫━┛┳┻┻┃┓╋━┏┛┛╋┃┣┃┛┣━━┫╋┓┏┏┛┛
┃┗┫┗┓┣━━┏┻━┻┻╋━┛┃╋┳┛┛┗┛┳╋┻┫┓┣╋━┫┫┓━┓┗┏╋━
╋┓╋┓╋┗┃┓┗┏┳╋┛╋━┃┏━┗┣┛┏┗┏┛┛┗┛┏┛┛┗┳╋┻┗┗┫┓┃
╋┣┻╋┗┳╋┳┓┳┏┫┫┃┃┣┗┻╋╋┫┣┫┏┏┫┏━┓┳╋┫╋┓┳┣━┗┻┻
┏┏┓┓┏┗┗━┓╋┫┓┫╋┫┏┏━┏┻┗━┃┛┣┻━┳━━┣┫┏┻┓┫┣╋┃┛
┃┓┛┳┛┓┫┏┓┛┗┣┫┓┣┫┏━╋┗┳┛┓━┏┣┻┳┏┻━┻╋┻┓┛┃┗┻┏
╋┳┻┓━┻┻┏┫┳┣╋┫╋━━┏━┳┫┳┛╋┛╋┫┓┻╋╋━┏┗╋┃
┣┫┣┫┳┏┓┃┛┓┓┓┏━┻┫┗┏┗┓┏┻┗┏┗┏╋┛┃┏┣┏┣┣┗┏┓┣┗━
┫╋┛┛━┛┏┏┳┏━━┛┫┫━┣┗┣┓━┓┓┗━╋┃┛┏┣━╋┛┳┛┏┃╋┓┓
┻┣┓╋━┃┣╋┫━┣┓╋┫┃┓┃┏╋┗┳┻┏┳┛┳┻┏━┃┫┗━┫┫┓┗┻┓┓
┓┓┫╋╋┫┏╋┣┣━┃┻╋┓━┃┳┗┫┛┣┣┛┣┛┗┏╋┓┗┳╋┛┓┃┏┃┏┓
┫┛┗┳╋┣┏┃┫━┏┳┫┗┻┣┳┣┓┏┗┃━┣━┗┣┣┫┳┻┃┓┣━╋┓━┻┏
┫┃┳┗┻┏━┃┫┻┻┫┳┗━┻┛┗┛┳╋┃┏┓┳┏┃┻┏┳┗┫┏╋━┛┓╋╋╋
━┓┣┳┳┫╋┣┛┗┳┛┫┃┳━┳━┏┗┃┣┫┃┻╋┳┏┻┫┛┓┃━┳┳┻┏┗┫
┻━┫┣┳┃╋┗┫┃┏┻┏┃┗━┫┻┓┛┏┣┻┣┃━┃┃┳┫┣┳┓┏━┓┫┳╋┓
┻╋┏┳╋┏┻┗┣┫┫┃┓┓┻┏┫┓┳┫┗┗┳┻┣┛┳┫┗━┻━┛┓┳━┻┫┃┛
┣┗┛┓┻┫┓━┛┗╋┛┫┓┃┫┏┏┛┗━┛┏┓┛┗┏━┓┳┏╋┣┫┣┓┫┳┏┳
┣┗┏┃╋╋┻┃┏┃╋┫┻┃┻━┓┃╋┏┻┳┻┗┫┏┓┓┻┣┃┓┫┫┣╋┳┏╋━
┏┗┫┣┛┃┳┛┓┛┻┻━┗┗┛━┗┛━━┃┳╋┳┃╋┛┓┳┻┛┏┛━┗╋┛┃┣
╋┫┻┳┓┳┣┛┣╋┗╋┓┣╋┻┳┣━┫┣┻┓┛┻┛┫┻━┫┻╋┓┃┛┛┛┳╋┏
┗━╋┏┣┓━┳┳╋┓┻━┃┃┗┏┃┳┣┏┃┳━━┳┻┏┫┻┳╋╋╋╋┛┻┣┣┻
┃┃╋┏┓╋┣┏━╋┛┃┻┃┻┗┓┏┓┻┏┗┏┗━━┛┃┓┣┗┏┻┣╋┃━┗┏┏
┗┗┏┻┳┓┻┏┻┻┫━┛╋┃┏┏┃┃┏┫┓┫┫┗━┃┓╋╋╋┓┓┳┓┣┃┏┛┃
╋┃┻┻╋━┗┣┗┗┗┣┣┳┫┛╋┫┃┓┻┓┳┗┻━┗┻┻┏┣┗┓╋━━┫━┛┃
┛┫╋┣┳┣┏┗┫┛┓┓┛┣┻╋┫┗┣╋┣┳┣┳┓┣┣┏┗┫┗┗╋┃┛┃┓┻┃┛
━╋┫┃┛┣┃╋┗┃╋┣╋┻┃╋┫┻┣┣╋╋┛┳┳┻┻━┳━┳┳┛┻┛┓┫┃┛╋
┻┻┻┛┣┳╋━━┻┫┫━┗┓┳┻┻┻┗━┻┛━╋━━┻┓┻╋┣┏┣┓┣┓┛┛┫
╋┏┻┓┳┻┣┳┃┗╋┳┣┳━┓┓┫━┣┻┗┏┫┗┫┃┻╋┻┳━━┫━┓┣┳┫━
┣┗┃┃┣┻┳┣┫┗┳━┓┓━┏┏┛┻┳┃╋┫╋┏━┣┣┻┛┫┓╋┫┗┃┛┻┫╋
━┗┃┏┫┻┓━┓┳━┓┻┓┛┫╋┣┗┗┛┓╋━┣╋┻┫┓┫┻┫┓┏━┻┃┗┗┳
┓┛┣┗┻┳━┻┓┫┛┏┏┫┣┏┏┻┳┣┻┳┻┗┛┗┏┗┛┏┏┓┓┣┣
┳┃┣┏┻╋┃┫┗┛┻┗┫┃╋┏┻┓┳━┫┣┣┻━┣┓┓┳┻┫┫━┣┣┫┛┫┣━
┣┻┳┫┳┃┫┫┣┃┳┻┗┻┏┓┛┻┫━┓╋╋┣┏┃╋┳┗┛┣┃┣┻┃┳┗┫┗━
┏┻┗━┣┗┗┗┫┓┣┫┏┛┓┏┳┫━┣━┏╋╋┓┛┓┻┗┫┳┫┏┻┫┳━┛┻━
┓╋┛┓┓┓┫┻┗┣╋━┏┣┻━━┳┫┃┏┳┏┗┓┻┓┃┓┃┓┣┳━┃┣╋┓┏┓
┗┗┻━┗╋┻╋┻┻┓┳┣┓┗┓┃┓┗╋┳┗┃┓┏┻┓━┓┫┛┃┻┫┫┻┓━┃┻
┓┏┗━┗┛┏┏┻┻╋━┳┏━┗╋┗┣┃┻┛┏┻┻┛┗╋┏╋╋┣┻╋╋┻╋┻┣┃
┛━╋┣┏┃┏┫┣┓┛┫┛┗╋┗┃┗╋┃┏┳┏━┗┓╋┃┏┏┃┗┓┣┳╋┃┻━╋
┓┗┃┃┳┻┗┃┻┛┫┳┏┗┃┳┫┳┻┃┳┣┻┫┫┏┗━┛┣┳┓┏┗━┳┣┻┻┗
┓┃┳┳┓┏┛┻┃┓╋┗┫┳━━┣┣┓┳┓╋┓┏┻┣┏━┓┗┫┃━━┃━┫┓╋┳
┛┳┏━┛┣┗┏┏┣┃┓┃━┳┣┣┏┻┏┏╋━┓┓┛┣┗┃┫┛╋┏┃┻╋┏╋┛━
┻┫╋┗┗┗┃┏┏┫╋┣┗┗┏━┏┗┛┗┻┻┣┛┻━┫┗┛━┗╋┓┏┗╋━┳╋┣
┣┳┓┣╋┓━┛┛┣┫┓┫┫┳┗┓━┻┗━┣┣┏┃┣┗━┗┓┛━┫┗┻━┏┣┳┻
━┃┻┫┫┻┛┓┃┗┫╋┛╋━╋┓┫┗╋╋┳┳┫┳┳┏┃┓┻┫┻┃┗┻━┻┓┻━
┗╋┃━━┻┻┻┫┫━┣┣┗┣┗╋┫━┏┃┏┓┫┛━┣┗┛┳┗┓┛╋┳┏┣┳┏┣
┫┣┣┫┣┓┛┃┫┓┻━╋┏┳┛╋┛╋┗┳━┓┫┛┃┫┗┫┓┣┣┗╋┗╋┛┻┳━
━╋━┗┏╋┫┣┫┻┻┏┏┃┗┫┣┃┻╋┣┃┃┻┫┃┻┗┫┳┛┓┓┛━┻┛┏┫╋
┛━┫┫┫━┫┛┻┗┏┫┏┃┏┣┻╋━┓┛┣╋┏┫┃━┣┃┏┛┻┏┗┗┣┃┗┏┣
┻┃━┻┫┳┫┓┻┳┻┛┃┃┏┓┏━━┣┓┣┣┓┻┻┛┛┓┫┗━┳┗┓╋┫┻╋┣
┣┏┛┛┏┏┓┛┏┻┛┻╋┳┻┏┃┳╋┓┗┣┛┏━┗┏┗┳┃┛┫┓┫┛┫┫┣━┳
╋┃┫┻┃┃━┓━┗┛┣╋┛┓┛┳┫┣┫┛┳┓┻┃┣┻┗┃┏┓┓┃╋┏┃┃┗┓┃
┣┏━┫┃┻╋┗┣┓┓┳┣━╋┫┳┫┏┻━┣┣┓┓┻┗┳┣┣┗┫┃┛━┻┫┛┗┗
┗┻╋┓┗┏┓┃┓┣┃┓━━┳┓┳╋┏┳╋┳┣┓━┫┏╋┗━┗┻━┓┓━┏┃┳┓
━┏┃┫━━╋┻┻╋━┣━┳┃┣╋┏┫┛┛━┻━┏┣┻┛┏┳┫┣┛━┣┏━╋╋┏
┛┫┓┓┻┏╋┏┛┛┛━┣┛━┃╋┗━┓┫┻┗┻╋┓┳╋┏┛┻┓┗┗┳
┫┛┃┏┗┣┓┻┻┃┳┳┏┛┏┏━┫┳┣┻┗┛┫┫╋┳━┃┳━┏┓╋━┻┳┓┣┫
━┣┻━┻┻┣┣━╋━┫┏┣┳╋┗┫┣┛┏┗┛┏┣╋╋╋┗╋┛┫┏┗┗┳┳━┣┗
━┓┓┛┓┳┣┃┓┃┛┏╋━┳┻┗┻┛┻┻┣┗┛┓┗┳┣┻┓┗┫┃╋┏┏━┣┗┛
┫╋━┏┣╋┻━┏┗┣┣┏┃┻┻┓┣━┃┗┳┏┣┣┃┃┛┗╋╋┛┣┏┻┣╋┳┃┫
┏┣━┛┻┻┗┗┳┫┫┏┗╋╋┳╋┛┃┓┏━┗╋┻━┫┣┻┓┣╋┏┓╋┃┫╋┛┣
━┃┛╋┛┛┻╋┏┓┛━┳┫┣┳┻┣┏┛┻┓┓┃┓┻┃┻┻━┳┃┗┏┓╋┳┃━━
┣┳┃┻┏┣┫┏┏┛┏┃┃┓┳┃┳┛┫┃┳┣┛┃┏┓┏┓┗┫┫┗┓┓┫┣┳┫┳╋
┻╋┏┣╋┃┻┗╋┣┗╋┳┣┳┗┳┏┏┛┻┳┓╋┓┓┓┏╋┏━┃┻━┏┻━┗━┣
━╋┻┣━┻┣┃┫┳┛━┗┫╋┫┛╋┓┗┣┗┓┏┫┣╋┣━┫┳┻━┛┗┻┫┣┗┣
┣┳┻┗╋┫━┓┃┣┻┏╋┳┛┏┏┣┛┣┛┫┻┣┛┻┻┻┗╋┓┳┗┛┣┓┗━┫┳
┫┻┣┻┃┫┻┛┓┏┃┓┓┓┃┻┻┛┫┏┻┗┣┫━━╋┫┓┛┣━┛┏┫┏┃━┣┗
┛╋┗┗┻┳┻┻┓┓┳╋┃┣┓┛┓┃┻┃┏┗╋┣━┫┻┓┣┻┏┳╋┃┃┏┳┣┛┗
┏┃┣┛┓┏━┻┗┃┻┓┻┳┏━┏┗┓╋━╋┳┗┫┳┃┃┛┻┏┫╋┛┻┛┛╋╋┗
━╋┻┣┳┻┻┗┛┛┫━┳┫┻┫┃┏┛┃┛┫┻┛┛┫┳┃━┏┛┓┫┛┛┣╋┗┗┗
┻╋┗╋┗┛┗┃┛┫┏┳┳━┫┃┳┏┗┃┣╋┻┗┫┣┣┗┣━┗┫┣┗┓┗┗┫┣━
┓┣┓┗┃┛┛┣┏┻┛┗┓┳┫╋┏┫┻┫┗┏┗╋┓┫┣╋┃┃━╋┻┻┃┫┗╋┣┓
┳┫━┣┃┳┗┣╋┏┣┏┃┣┃┛┳┣┏┻┻┳┻┏┃━┗┃┏┳┳┣━┛┗┓╋╋┳┃
┫┗┏┏╋┗┻┳╋┻┣┓┫┃━╋╋┫┻┳┣┃┗╋┗┏┛┫┏╋┣┛╋┓╋┗╋┳┗┻
┗┳┳┳╋╋┳┛╋┻┃┣┗┛┣┣┳╋┃┳┓╋━┫┫┣┣━┃┳┳┓┻┓┻╋╋┃┳┳
┓┏┻╋┫┛┫┣┏┗┏┃┓╋┛╋┃┏┓┣┏┫┃┃━┏┏┃┛┛┓┣┛┻╋┫┃┣┣━
┓┫┃┗┏┓┗┓━┛╋┻┣┣┣┃┓┻┏━┣┏┳━┻┃━┫┫┏━╋┓╋┗┳┳┛┻━
┫┛┳┏┗┻┫┗┃━━┳┣┗┻┻┳┓┃╋╋━┳━┻┓┫╋┃╋┃┗╋┻┗┣━┣┳┻
┓┣┃┣┏╋━┣┃╋╋┻┗┣┗┏┻┛┳┻┫┣━┳┗┏┳┻━┣┻╋┻┳┫┣┃╋┣╋
┳┻┛┃┏┻┛┃┣┳┫┣┳┛┓┫┗┓┃┫━┓┛┗┏┛┛╋┫┛┣┛┃┻┛
┏┗┫━┛┛━┻┳┳┏┻┣┓━┓┃┛╋┏━━┃┛┓┏┃┛┏┣┻╋┫┫┫┣┗┏┛┛
┻┛┣┓╋┻┣┃┛┛┏┃╋┃┛┗┫┣┓┛┻┛┏╋┫┻┻┻┫┃╋┗┗┃┣┣┫━┏┏
┛┻┣┃┣┫┫┻╋┣╋┻┛┃┃┗┳┫┻┫┗┓┳┗┓━╋┗┣━┏┛┏┗━┓┏┓┏┏
┳┻┫┏━┫┃┛┛━┏┗━┛┏┗┛━┓━╋┣┓┛┛╋┛┣━┳┳━┏┗┻┫┳┗┻┃
┏━╋━┛┛━┏┏┻┳━┓┛━┏━┓┃━┃┫┏━┓┻┏┃┛┻━┛╋━┫┛┣┛┫┣
┫━┫┛┃┣┗┗┛┫━┫┛━┃┳━┳┣┣┻┣┫┳┗╋━┫┣╋┗┓┛┻━┓┳┳┗┛
┛┏┃╋┻╋╋┫━┣━┫╋┳┃┫┛┛┻┏┓┳━┣┳┓┗┳┃┓┓┣┓┃┣┳┃┛┏┻
┏┃┗┏┏┗┏┏┳┃┻╋┓┳┳┃┻┏━┗┗┛┛┏┗━┗┃╋┳┫┫┫┣┣┗┏┣┳━
┣┏┗┃┓┏┳┃┣┓╋╋╋┓━┃┏┃┗┗━┃┛┏┳┻┗┃┛━━┣┻╋┳━╋╋┳┛
┣┻┓┃┏┛┃┣┫┓╋┏┫┗┏━┻┫┃┫┃┫╋━┳━┃╋┳┳┃┃┓┏┫┃┏┣┓┓
━┛┻┓┳┻┗╋━┻━━┫┛┓┻┛┃━━┫┣━┓┣┏┫┃┣━┣┫┏┻┻┏╋┓┳┻
┃┣┓┫┓┣┓┏┃┳┣┻┗━┏┏┗┣┏┛━╋┃┳━━┏┓┻┳┃┣┗━┫┣╋┛╋┫
┏╋┏┗┃┻┻┫┳╋┻┃┃┃┏┣┗━╋╋┳┣┳┏┻━━┓┳━┫┳┓┻┛┗┳┻┏┓
━┗╋┳┏┛┓┓╋┫┣┛┏┓┃┛┗┛┏┳┛┏┏┣┳┏┻┓┏┗┳┻━┛┣┏┣┃╋┓
┛┻┣┏┣┃┣┛━┣┃┗┫┳┻┫┫┣┛┓┣┏╋┻┗┣┓┃┣┣╋┫┃┫┳╋┣╋━╋
┓┫┏┣┳┳┫┻┳┏┃╋┣╋┫┗┗┣┗┻┛┫┃╋┫┳┗╋╋┗╋┓┻┃┣┻┣┗┳┛
┳┓━┻┻┫┻━┳┻╋┳━┳┣━┓┣┓┫┓┏┫┓┛┓━┓┃╋╋╋┣┫┳┛┏╋┛┫
━┳┗┃┗┣┣┳┛┓╋╋┛┣┃┛┏┃━┫┣╋┳━┳┃┓┛━┓┳┏┃╋┏┣┣┏┛┻
┻┛┃┏┗┛┫┓╋┻┳┏┛┫┗┗┗━┳┏┫┻╋┣┳┣━┗┃┓┫┓╋┏╋━┃┻┳┗
┗┳┳┫┻━╋┳╋┗┗┳┫┳┫┗┻━┳┗┻┓┃┏┛╋┏┃┣┏━┻┗┗┛┓╋┗┫┣
┳┫┻┓┓┛┫┏┛┣┏┃┓┗┗┏┓┛┣┏┻┃╋╋┣┃╋━┫┏┻┳┏┗┳╋┗┫╋┛
┓┗┳┻╋┣┻┳┓┓┃╋┓┳╋┳┃╋┃╋┓┫┛━╋┛┛┏┓╋┃┓━┣┗┗┓┫┓┏
┏┃┳┃┻╋┗┳┳┛┃┏┗┣┣┃┣┳┃┻┻┃┗┻┗┣╋┗┣┓┏┏┛━┻┗┓┣┗╋
┛┗┃━┻┫┫━╋┣┻┫╋┏┛┏┻╋┻┣━┳━┣┣┓┣┻┣┏┳┃┫┃┫
┣┓┣┗┛┳╋╋┫┓╋┓┓┻┻┫┗┫┻┓┳┻┗╋━┗━┃┏┣┻┛━┛┛┣┏┛┣┗
┣┳┣┻┣┗┛┫━╋━━┏╋┛┃╋┗┓┃┃┃┃╋┫┗┃┫┛┣╋┛┏┳┳┫╋┓┛┫
┻┓┣╋┻┣┏┗┗┃┫┻┫━┃┃┻━┻━╋┻┓╋┣┳╋╋┻┃┛┏┫┫┏┏┛┓┏┣
┳━┏━━┣┻┓┫┓┻┫┣┃┳┛┳┏┛┣┏┓┫┏┫┃╋━┗┻┛━┓┛╋┃━┃┃┛
┻┣┻┃┳━╋┗┓┗┛┻┣┣┳┳┗╋━╋╋┓┓┫┛┣┛━┫┗┛╋┗┻┳┣╋┗┣┣
┳┳┳┃━╋┃╋╋╋┃┛┗┓┣┣┃┳┓┻┓┏╋┛━┏┣┻┫┣┏┳┳━╋┃┏━┳┃
┃┛╋┃┏┻┛┻┗┳┫┗┳┫━┗╋┳━┫╋┃┻┣┗┗┗┓━┳╋━┻┻┳━┳┛━┫
┗┫━┗┏┗┗╋┫┻┻┏┻┏┗┫┏━┫┫┓┏┃┃┏┗┫┏━┣━┻┓┳┳━┫┫╋━
┻┳━┓┛┓┻━┻┗┗┛┏┛┛┛┏┣┻┫╋┫┓┗┃┏┳╋┫┣┻┣┻┳╋┓┃┛┗┓
┫┣┫┛┓┓┗┣┻┃┻━┣┗┃┻┃┃┃┻┏┏┗┏┛┗┃┳╋┳┳┻┃┻┫┃╋┣━┃
┓┃┃┣┻┻┳┗┗╋┣┫┳┗┫┃╋┛┣╋┛━┗┳━━┃┃╋━┛━┣┣┃━┻┃╋┫
┛┓┣┳┃┗┣┃┏╋┓╋┛┗┫┓┻┣┫━┛┏╋╋╋┏┫┏┗┓┳┳┓┗┓╋┃┻┛┻
┫┓╋┗┳┣┓┓┫┳┫┣┛┳┗┛┛┫╋━┃┗┛╋┛┻╋┫┫┗┳┛┗┳━┳┓┏┓┗
┓┫┣┫━┫┫┏┓┻┏┫┣┛┗┳━┣━┫┳┻┣┳┻┃┫┣┻┻┃┣┳╋╋┫┛╋┓┏
┻┃┃┗┏┃╋━┳╋┣┳━┣┻┃┫┳┛┫┗┏┫┫┏┛┻┫┻┓┗┣┓┻┫┻╋━┫┗
┣┻┣┓┗╋┛╋━┃┛┣╋┛┻━┗╋┗┏┛━┛┗━┗┃┓┛━┣┛┏┓┗┳┓┣┗┻
┛┛┫┫┗╋━━┻┳┗┫┛┃┫┛┏┏╋┣┛┛┳┳┃┃╋━┏┓┣┗┫━┣┃┫╋┳╋
┻┓┳┃╋┳┗┣┛┏┫┫┗┻┗╋┫┃━┣┗┫┣┻━┻┏┫┏┫┻┳╋┗┏┃┣┓┫┏
┻┗┻┫┻┛╋┓┳╋╋┻╋┣┛┫━┏┛┳┗┃┛┻┫╋┛╋┛━┻┳━┏┛┻╋┗┫┫
┛┃┏┗╋━┣┣┳┗┏┏┃┏━┫┫┃╋┫╋┓╋┛┛━┃┛╋┃┣╋┗┃┫┏┛┫┣┗
┃┏┫┻┻┣┓┃┣┗┫╋┗╋┣┃┗┫╋╋┛┣┳┻┳┛┗━┣┫┗┏┃┗┫┏┃┛┓┣
┻┛┏╋┣┃┛┣┫┏╋┏┳┗┓┗┗┃╋┃┣┛┓┏╋┗┻╋╋╋┃┏┛┃┫┗┗┗┫━
┻╋┳╋┛━┏┛┳┳┫┣┫┫┳┛┣┏┓┃┫┃┣━┳┳┏┗╋┃┫┃┏┛┻┏┫┫┏┫
╋━┻╋┏┫┏┣━┳┗┫┗━┏┗┣┏┳┻┏┗┓┳┗╋┗┏┗┗┫┓┃┏┛
┫┛┓┏┏┣┳╋┃┻┛┓┫┫┳┗┳━┛┃┫┗━━┏┃┳━┣┻┃━┫┗┛┳┃┓╋┫
┣┻┓┏┗┃╋┓┗┻┏┳┏┳┫┻┳┏━┃┳╋┣┛┫╋┛┛┏┛┓┃┳╋━┫┛┗┫━
┗┛┛┃┣┻┓━┓┛┣╋┗┛┛┳╋┻┓┏┳━┓┗┃┗┗┣┗┳┻┻┗┃┏┗┃┫┫┣
┫┛━┻┗╋┃┏┛━┓┛┣┣┓┫┫━━┏┣┗┫┛┃━━┳┗┏╋━━┳┓┛┫┗┓┣
┗┳┃┏┗┏┫╋┳┫┏╋┃╋━┓┛┛┻┓┓╋┳━┏┏┳┫━━┛┳┳┓┻┣┻┛━┗
╋┛┏┫┃━━┣┗┛┻┣┳┫┻┣┣┗╋┫┳┣┫┫┫┛━┓┣┛┏┻╋┏┓┣┗┳━┫
┗┛┫┫┓┣━━┣┣┓┏╋━┳┓┗┣┛┻┓┗┗┏┏┃┣╋┗┻┏┓┻┣┳┫┫┓┻┻
┳╋┛┳┗┛┏┃┫┏┗┳┏┏┻┗┓┏┏┛┓┳┻┏┃┛┏┓┃┻┳━┳┫┏┏┳┻┗━
╋┏┻┫┓━┏┛┃┣┻┻┳┃┻┣━━┃╋┃┏━┗┛┣━┃┳┓┣┣━┻┳┃┏┓┗┣
┗┛┫┗┻┛┃┻┗━╋┻┏┓━┫╋┳┫┃━┃┓┓┳━┗┓┏┳┏┃┣┫┓╋╋┳┣┻
┛┫┃━┛┏╋┣┛┗┗┻┏┓┓━┗┓┃┫━┣┏┓┫╋┛┻┳╋╋┗┃┫━┗┗╋┻┻
┏┗╋┫┏━┣╋┃┣┃┫┗┣━┫┓━┛┓┓┣┫┏┻┓┏┻╋┣┫┫┻┓┃━┫┣┛┗
┗┓━┛┣┓╋┗┻┣━┗╋┫┫┣┃┏┗┓┣┏┣┻╋┏┛┳┃┃┣┗┫┣┃┓┏┛┗┗
┃┗┛┛┏┫┓┓┣┳┏┓┓┃┃┃┓━┳┓┓━┓┫━╋╋┃━┗╋┓━┛━┗┗┻┫┳
━┣┏┣┗┓┃┛╋━┃┣━┗╋┫┻┗┛┓┃┓┓┳┣┗╋┏┣┓┛┃┗┛┳━╋┃┃┏
━┏┗┻┛━┫━┳┻╋┻┛┣┻┣┃┏┛┻┓┣┛┓━┻┃━┗┳┫┏┫┻┳━┣┻╋┓
┏┏┓┳┓━┛┓┻╋┏┓┫━╋┏╋┛┣┃┗┛┛┓┣╋┓┏┃┛┗┻┓┏┳┣╋┗╋┗
┓┏┗┗┃━┻┏┳━┛┃┫┛┗┫━╋┃╋┓┃┓━╋━┣╋┏┳┏╋┏┓┫┫┫━┃┳
┳┓┛┃┃┏┃╋━┫┛┣━┣┏┣┓┣┃┃┳┗━┻┗━┃┳┃┣┣┳╋┃┫┳┫━┣┫
┛┃┻┣┻━━┛┫━┳┃┏╋┻┣╋┳╋┃━┏╋┃┃━┃┏┳┛╋┏┏┻┣┳┃┓┗┫
┫┃╋┫┫┳┓┫┫╋╋┃━┓┫┗┗┏┛╋┛┣━┫┳┳━┻┳┫━┏┻┛┓┣┳╋┫┣
┛┓┏┓┛┳┣┛━┃┃╋┓┏┻┻┃┫┃┳╋╋┏┣╋┣┓━┏┛┣┏━┣┣┃╋┳┻╋
┓━┃┻┏┣┃┗┏┣┃┓┛┳┓━━┃╋┓╋┓╋┃┣┏╋┻┏┃╋┓┻┳┗┛┫┛┣┻
┗┛┫━┳┗┫┻━╋┳┓┓┣━┏┣┏┣┗┣┳━╋┃━━┫┏┃┫┓┻━┏
┫┓━┳┳┓┗┛┫┛┛┻┣━┻┣┻┳╋┏┳┏━┳┃┓┛┏┻┛┣╋┃┳┃┏┣┓┻┓
┏╋┳┗┣━┛╋┗━┫┳┳━┻┻┛┫┳┓┓┃┻┫┣┛┗┓┳┣┗╋╋┓┳┣╋┻┏┛
┻╋┫┓┏┣┓┗┓┫┻┛╋┗┏┏┛━┻╋┣┻┣┣━┗┗┃┣┫┗╋╋┃┻━━┛┳┻
┏━┛┳┣┻┛╋┳┫━┻╋╋┗┣┏┏┛┳┫┗┳╋┫━┫┣━┻╋┳┛┏━┓┻╋╋━
┏┛╋┻╋━┣┫┛┫┗┫━┣┃┗━╋┗┣┓┗┛┻╋┛┳┏┃┗┗┃┗┛┓┗╋┏┛┗
┳┏┏╋━╋┓┣┏┗┫┫┗┏━╋┣┗╋┗┳┛┫┃━┫┏┛┛┻┃┗┗┏┳┣━┣┛━
┣┃┣┗┓┻┏┻╋┻┳┻┓┫┗┛╋┛┛╋┗┛┗┳┫━┏━┏┫┓┫┃━╋┃┫┗━╋
┗┫┳━━╋┓┫┃┳━┣┏┳┫┳┏┳┓┗┛┳┏┛┫┻┫┃┓┗╋┫┏╋┻┻━┏┃┛
┛┳━┛┃┛┫┓┛┳┏╋┓╋┻┫┃┃━┣┗┃━┣━┻━┳╋┓┣┫┃┏┓┫┻┣┫━
┣┛┛┗┓┃┳┏┣╋┻┫┃━┫┫┻┣┏┃┣┫┫╋┳┣┃┣┳┓┗┛╋┫┓┃┻━┓┏
┏┻┓┗┗╋┛┓━┻┛┣┃┗┓┛┃┻┛┻┫╋┣┣┛┓┛┣┳┳┛┃┃┛┗┫┃┣┗┗
┻┏┗┃┻┳┓┫┓┫┛┣┳╋┳┏┣┛┏┣┫━┳┓╋┗┗┗┣┃┏┃┛┳┗┏┣┓┛┛
┻┫┃┗┛┫┛━┻┻┏┻┣┗┳┳┏╋┗┛╋┫┛┏┗╋┗┫┏╋╋┻┃┳┻┏━┓┳┣
┣┏╋┻┣┗┓┣┏━┳━┳┳━┗┫┗┳┫┃┻┣┃┛┓┻┛━┗╋┛┫┻┃┃┫┗┃┫
┃┫┛━┃┗┃┫┣┏╋┏┳┻┣┳┣━┏┗┃┓┓┻━┛┓╋┓┛┃┛┫┫┫┻┓┻┻┛
┏╋┳╋┳┳┫┓┛┫┛━┛━┓┓┃┣┏┣┣╋━┻┳┗┃┻┓┗━┃┣━┻┣┛┛┗┓
┗┃┣┓╋┃━┻┓┛┗┓┛┏┫┏┛┻┻┛┣┛┃┏┓┛┫┫━━┣┓━┗┃┗┣╋┃┻
┻╋┫━┫┗━┫━┛┓┗┻┫╋┏┃┫┳┃┓╋┗┓┓┫┛┫╋┓┳━┗┗━╋╋━━┏
┫┗┻┓┃┻╋┃┓┗┫╋┃┗┃┫━┣╋━┓━┗┣━┓┻┫┗┗┛┻┃━┻┻┣━╋┏
┫┣┗┳┫┛╋┣╋┏╋┗╋┏┳┃╋┏┃┛┓┛┛┏┻┫┫╋┻┻┳┛┣┣━┣┫┏╋━
┛┳┃┫┫┻━┳┛┣┫┗┗┳┫┃┃┫┃┣┫┃╋┫┏┻┻┳┫━┳┻┫┛┫┳┗┗┻┣
┣┳┗┳┗┏┫┏┃╋┗┏┛┻┗━┓┓┓┏╋╋┏━┻┫┣━┣┛╋┳┏┃┛┗━┓┓━
┻━┏┳┏┻┏┏╋┣┫━┣╋━━┳┗╋┏┗┓┳┃━┛┓┓┃┃┳┻┫┃┃┛┻┣┫┣
━┻┫┃┓┣┓┻┣┓┳┫━━┻┣┏┳┓┛╋┃┫┛┗┃┳┻┓┏┛┃┣┏┻
┃━┛┫┳┃┛┃━┓┗╋┏━┳┏┃━━╋┗┏┣┗┓┫┛┣━╋┃┛┻╋━┗┓┏┗┃
┛┫┫┻┏┗┫┏┳┛┣┓┣╋┫┓━┫┫┫┻┣┻━┫┣┓┏┻╋┓┛╋╋┃━┣┓━┛
┻┻┣┏┣┗┛┫┃━┃┗┫┣┏┛┗┣┏┏┫┻┻┗┻┻━┣┗╋┃┫┻━┏┳┳┛━┳
┫┻┣┃━┻┻━┓━━┏━┣━┓┃┫╋╋┳┳┗┗┛┣┳┏┛━┻┫┻┗┏┛┫━╋┣
┳┏╋┣╋┏┓┣┳┏┫┏┃┣┏┳┓┓┛━┻┳┣┫┏┗┓┫╋┣┓┳┫┫┣┃┓╋╋━
┓┻┏╋┓┣┻┣┏┣┻┣┗━┻┳┫╋┓╋┗┻┗┃┳┣┓┏┃┛┣┣┫┫┛┛━┏┫┗
┫┻┻┃┏━┫┃╋╋╋┛┓┳┳┳┛┳┃┳┃┓┫┃┣┛┣━┫╋━┗┛╋┏┏┃╋╋┃
┣━╋━━┃┳━╋┳╋┃┏┃┣┗┗┛━┏━━┓━┗┻╋━━┏━┣━━┃┓┓┣┻╋
┃┃┻┓┳┫┻┫┫┣┏┗╋┛┫┓┛┃┃┛╋┫━┛┳╋┫┃┳┛┣┛┳┏━┻┓┛╋┳
┻┃╋┓┃┻┗┫┏┏┓┣┓┣┳┳┻━╋┏┫╋┗┃┏━╋┫┓┳╋┛╋┳╋┏┏┻┃┫
┃┃┫┓┃┃┗┓┻━┃┛┣╋━┃┗┏┃┣┓━┳╋┏┫┏┫┻┫╋┳┏━┓╋┗┻┛┛
┳┫╋┛┳┏┛┏┫┳┓┛┏┫┗┓┻┣┻┳┗┳┫┻┓┛┣┏┏┻┏━┗┛╋┏━┏┓┛
┗┛┛┫┛━┓┳┳┛┏┛┓┗┓━┏┃┳┫┓┏┓┓━┗┏┳╋┏┏┫━╋┛╋┫┳━━
┳┻┳┳╋┻┳┗┳━┣┏┛┳┳┓┓┫┣┳┏┏┃┏┛┻┗┣┗┏╋┳┗┻╋┃┏┏╋┫
┗┳┳┏┓┳━┏╋┃┓┏┫┏┻┫┻┏━┻┏┃┃┳━┛┳┳┗┻┳┣╋┗┓┳┛┗┫┓
┳╋┳┓┛┫┳┣┏┏┣┣┻┣┃┓┫┃┻┫┗┫╋┗┫┗━━┛┓┻┫╋┻┓┫┻┃┫┻
┣┛┫╋┻┣┛┫┏┳┗┛┗┫┳━┃┫┫┗┛┻━┫┓┫┫━┳┫┫┣┳┣┓┫┃┻┻┛
┻━┻┓╋┓┛┻┓┫┃┗╋╋┗┫┃┣┻┫┛┓━╋┏┫┓┛┻━┏┗┻┗┓┛┫┻┓┻
┗┓┛┏━┻┏━┳━┣┛┛┫┣┓┻┗┻┫┫┏┫┛┳┳┗┛┗┣┓┗┻┓┳┏┻┻╋┻
┃┣╋┫┏┣━┳┃┓┃┃┫┳┛┗┏┛╋┗┫┏┻┳┓┃┛┫┛╋┻┳┣┛┛┛┳━┫┣
┛┏┫┣┛┏┫┃┳┫┳┓┫┳━┏┳┓╋┛┣┻╋╋╋┳┓┃┓┓┻┃━┛┃┗┣┣┏┫
┻┏┗━┏┓┫┻┻┳┃┗┃┃┻━┏╋┏┗╋┃┫┳┛┓┏╋┗┃┣┻┫┗┫┣╋┛┛┛
┣┗┳┫╋┃┫┗┃┃┻┣┳┏┻┳┗┫┫┓┫┃┛╋┃┗┫━┗━┃┻┓┃┳┗┗╋┣┫
┛┏┃┻┃╋┃┗┗┻┻┫┣┗┃┗┗┗╋┓┣━┫┃┳┏┃┗┗┣╋┗┫┳┏
┛┓┳┏┣┓┻┫┻┗┃┛┃┣━┻┳┛┻┫━┃┫┗┃┃┣━┃┣┏┏┻┳┓┏┓┫┗┻
┳┏┗╋┗┫━┛┃┳┃━┣┻━┃┓╋┛┫┛┛┻┗┓━┣┏┏┫┣┣╋┃━╋━┛┛┗
━┛┻┗┻┏┳┳┛┃┓┣┻┗┣┳┣┳┃┳┫╋┓┫┫━┻┃┗╋┳┓┓╋━┣┻┓┛┻
┓╋┛┻┏┃┏┓┳┃┓╋┣╋┏┏╋┻┫┏┣┛┗╋┛┓┓┏┳┃┛┳┳┏┓┏┏┛┛┓
┗┗┃┻┓┃━┻┣┓┣┓━━┫╋┛┗┓┃┓┫╋┏┓┃┫┛┗┗┏┳┃┃┣╋┛━┫╋
┣┏┳┏┣┫┳┻┳┓┓┻━╋┻┣╋┗┃┓┻┏┃┗┣┃┓┛┳╋┳┫┏┻┛┛╋┛┻┛
┗┻┛┏┻┗╋┓┗┃┛━┃┣┳┃━┗┻━┣━┗┳┓┃┫━╋━╋┗┓┗┓━┃┃┗┻
┳┣┳┻━┏┫━┛━┓┗┃┛╋┗┏╋┗━┗┃┃┃┏┃┫┣╋┓━━┗┫┗╋┣╋┫┻
━┫┻┻┫┏┏┻┻┃┓┳┛┗┫┗━━┏╋┣┣┛┣┫┻┗┃┗┏━┓╋┏┏━┗┓┻┫
┳┛┗┏┣┣┛╋┻┻┻┳┛┛┳┣┣┛╋┻┻┳┗┛┗┏╋┛╋┣┗┛┳┓┓┓╋┫╋┃
┓┫┣┃┳╋┃┏┳┳┫┏┗┗╋┃┫┃┗┃━┳┃┻┏┗┣┗┗┣┳┗┻┓┏┏┳┗┛┫
┓━┻┻┛┏╋┻┃┣━━┣┛━┣┛┏━┫┓┏━╋┃┏┏┳╋┃┗┫┛┛┻┛┳╋━┻
┫┳┛┣┗┃┫┃┫━┓╋┏┫┳┣┛┻━┫┫╋┣┻━━━┫┓┫━┫┏━┛┫┫┣┏┓
┗┻┣┛┗┓┻┛┳━┫┓┳┫┃┫┓┳┫┳┓┫┓┏┣┗┗┣┓┻┗╋━┃╋┃━╋┫┳
┏┫┏━━┛╋┣┗┓╋┣╋┻┃┏┗┓┻┏┃┗╋┃┳┫┏┻┃┛╋━━┳━┃┗┳╋┏
┛┣┃┗┏╋┛┳┃┛┫┻┏┗┛┻━┻━━┻┣┓┻┛┣┫┗┛┃┳┏┳┓┃┃┓┣╋┫
┏┫┻┏┣━┳┫┓╋┫┣┓┃┃━┛╋┳┣┗┛┗┫┏┻━┫┗┣┓╋╋╋┻┳┛┃━┃
┓┏┫┏┻┳┫┗┣┛┣┻┓╋┗┗┛┻╋┛╋┛┻┣┃╋┃┓┫┣┃┳┓━┻┓┳┳╋┏
┻┏┛━┛━┫┏┗┣┫┻┻┳┣┛┃━┻┫┻┓┳┏━┃┫┻┃┣┳┗┻┫┫┣┣━┫┫
╋┛┏┓┳┗┣┃┣┃━┗┳━┫┫┻╋┏┛┛┳┓┳┣┏┻┻┛━┏┏┻┛┣┫┳┛┓┻
━┏┓┛┳┓┫┓┳╋┓┓┻┏┓┓┻┻╋┣┳┃┏┫┻┻┃┻┏┛┗┣┓━┛┏┻┫┛┛
┻┏┏┣┻┛┣┃┳┗╋┏┃┛╋┻┃┣┻┻┣┳┃┳┫┛┛┓┳┳┣┏┛┓┻┫╋┏┓━
┫┓┣┃┣┣━┫┛┳┗┳┓┃┛┗┛┻┣┣┛┣┗┛┣╋╋┏┛┗┫╋┓┫┏┻┫┣┓┗
┻┳┳━┻┳╋┳┫┃┳┳┏┣┣┻┳┗┫┫┫┓┫━┃━┃━┣┃╋┣┏┣┳
┃┣┏┣╋┻┛┗┻┳╋┫┛╋┳┣━┗┏┏┣┗┛┗┫╋┫┓┃╋┻┣┻┃┛┛┏┏┓┏
┏┃┣━━┣┛┗┏┃╋┗┏┏┫╋┻┫╋┏┛┳┏┓┫╋┻┻┗┻┻┓┓╋┣┳━┏┓┏
┓┏┃╋┛┣┏┏┣╋┏┗┗┫┻┣┃┳┃┣━┛┛┣┓┣┻┛┫┻┓┓┻┗┏┣┃┣┣┫
┏┛┫┣╋┏┛┻┫╋┣┗┏━┻╋┃┣┃┃┻┃┣┃╋┓┣┛┃┗┳┣┗┏━╋┛┛┻┏
┓┓┣╋┣┗┛╋┗┗━╋┻┓╋┫┣┗┗┫┣┛━┳┳┗╋┓┣┏┗┻┻┗┓┛┫┫┫┻
┣┫┏┗┣┃┛┏┏┫┃┛┻┣┗┫╋┃┫╋┛┏┓┗┓┃━┳┣┻┻┫┏━┏┓┏┫┣┃
━┫┳┏┏┏┏┗━┛┏┏━┛┗┫┃━┫┫┃┻┃┳╋╋┛┗┻━┓━┻┏━┛┛┫━╋
┏┓┓┳┳┏┣╋┗╋┗┏┛┳┣┏━┃━┛┫┃╋━┏╋┃┣╋┓┻┛┣━┫┛┣┻┫┏
┓┳━┗┻┗┓╋┓┃┛┳┛━┓┓┏┫╋┗┻┛┃┣┫┫┓┣┗┫┓┣╋╋┃┣╋┓┃╋
┏┻┣━┛━┗┣┫┗━┃┃┏┻┃┏┻┛┳━┓┃┣┣┫┗┫┏┛━┓━━┳┻┣┃━┗
┃━━┻╋┓┏┗┻┛┳┣┃╋┣┻╋╋┫┗┛┻┗┻┣┏┣┓┻┣┻┛┣┏┣┛┫━╋┻
┛┫┓┓┳╋┃┳┣┛┛┣┣╋┛┏┓┗┃┓┛┗┛┗┫┃━┳━━┃┃━┏┻┏┻━━╋
┗━┫╋┫┫┃┳┛┗┃┫┛┓┛┳┓┗┻┫┓┗┏┏┻┃┛━┃┗┳┳┗╋┏━┃┫┏┗
┗┃┃━┏━━┳┃┣┃┏┣┏┃┳┛╋╋┗┻┃┻┓╋━┻┗┏┃╋┗┏┓┫┣┗┏╋━
╋┏┏┫┫┳┏┳╋╋┳━┫┃━┛━┛╋━┗┏┫┛┣━┗┓┻━╋━┓┗━┛━┗┃┛
┗┳┗╋┣┗┫╋┓┏┗┃┳┓┗┻┛┃┳┓┓━┣┳┃┳┳┣┣┏━┳┳┣┃┃┓┣┏┃
┓┛┛╋┳━┣╋┃┳┳━┫┛┳┻┏┳╋┫┻┳┛┓┣┏┓┗━┓┻┗╋┃┛┛┛┗┫┫
┫┣┗┃┣┫┓┏┻┳┣╋┣┓┏┣┏━┻┗━━┣┣━┳┛┗┏┗━┓━━┗┣┻┓┏┃
┃╋┛┏┗━┻┻┏┣┃┳┫┻┫┫┻┏┻┗┓┃┃━┓┃┛┳┓┻┓┫┳┳━━┛┗━━
┣┣┳╋┻┏┃┃┛┻┣━┏┏┻┛┫┻┓┻┣┳┃┏┫┃┻┃┛┣┻━┛┣┫┗┻┃┫┗
┓━┫┻┳┃┣┣━┗╋━┓┣┛┃┣┗┓┗┻╋╋┓┃┏┫┳┫┏┃┗━╋╋┓┛┳┃┗
┛━━┏┳┻┛━┣┃┳┛━┳┏┓╋┏┻┛┳┣┛┣┛╋┛┣┓┃┳━━┻┏┫┣┛┫┓
┏┗┛┣┗┓━┃┣┛━┗┫┻┳╋┃┓┏┳┳┗┫┗┛┃━┗┣┣┣╋┓┫┓┳╋┃┏┳
┫┓┓┛┛┃┻┣┗┣┣┓┣┃┓┛━┃╋┃┻┛┓╋┗┗┳┻┏┫━┳┗╋┣
┣━┏━┓┛━┛┻┳╋┫┫┫┏┓━┏┏┫┻┏━┛┣┛┛┻┗┣╋┳╋┛┓┫┣┗┃┣
╋┛┣╋┛┏┳┏┳┓┃┓┓┏┻┓┣┗┻┻┣┣┓┏┳┓┃┃┫╋┗━┓┗┻━━┻┻━
┫━┣┗┓━┗━┻━┓┛┻┗┫╋┃┫╋┛━┫┗┓┃╋┗┳┃┗┃┳┛┛┳┗╋┃┛┗
┗┓┫┏┃┏┛┏━╋┳┓┏┗┫┃┳┳┛┫┫┻╋┃━┻━┳╋┓┓━┏━┛┣┃┃━┣
┛━┣┏╋┓┫╋┻━┛┫━━┫┛┃┗┳┃━━┣┏┳━┃┃━┓┳┓┗┳┣┳┫┏┏┓
┛┛┛┣┳━┏┃┳━┛╋┛┣━┗┃┓┓╋┏┗┓┳┫┏┃┣╋┣┫┗┫┏┓┓┓┗┣━
┻━┃━┏┫┏━┻┫━┓┣┃━┳┃┳━┗┛┫╋┳┓┃┃┫┏┣┗┳┃┗┻┓┛┏┻━
┣┻┳┏┫┓┻┣┳┻╋┃╋┗┣━┻━┫┻┗┏┳┳┓┛┳┗┳━┳┫┏┻┏┫┓┳╋┏
┻┫┻┳┏┓┛┳┗━┓━┃┻┣┛┏┫┛┛┗┃┓━╋┛┏┳┣┳┓┗┏┻┃┻┗┓┃┣
┳━┳┏┫┻┻━┛╋┓┓━┻┳┻┛┏┳┃┣┓┃┃┫┓━┳━┗┗┗━┣┃┣┻╋┓╋
┛┗┓━┛┛┗━┏┏┓┛┏┃┫┫┫┫┃┣┳┏┗┓┛━┳╋┣┳┣┏╋━┳┳┗┳┳┓
┣┛┏┛┃┫┏━┳╋┗┛┏┣┫┳━╋┗┏┃┏┓┻┛┓┓╋┫┃┃┓┻━╋┗┳╋╋┛
┓┫┫┓━┛┛┃┛┏┳╋┃┛┛┫━┏┫┣┣┳┣┣┣┛┻┓━┛━┓┻━┏┏┛┏┏┏
┓┳┣━┓┫┳╋┳╋┻━┓┓┃┣┳╋┗╋┏┗━━┗┃┣╋┗╋┏┓┻┗┏┫╋┓┫╋
┏┳┃━┣┛┳┣┛┗┏╋━┏━┫╋┓━━━┗┏┫┓╋┃┻┏╋┫┣━┻┳┻┛╋┏┻
┏┫┫━━┃┣┣┏━┛┛┳┏┗┳┓┓┓┛┃┃┗┓┣━━━┃┫┻┳┫┫┗┫┛┗┃┗
┓━┃┓┫┏┻┓┫┃┗┻┓┻┫┣┻┻┃┗┃┏┗━┓┳┃┳┛┓╋┗╋╋┻┛┗┃┣┣
┻┓┣┏┓━┫╋╋┛┻┫┓┛┛┻╋┳┏━┻┃┳┛┳╋┃┻┻┛┣┛╋┗┓┫┓━┏┗
┃┗┃┗┳━┣┃┛┓┣┏┗┃┳┻┳╋┫┃┣┃┃┫╋┻┻┏┗┻┛┗┏┛┳━┫┛┏┳
┣┃┳┏┣┛┣┣┏┓┓┏┃┻┛┏┳┣┻┫┣┓┃━━┣┫┻┃┣┗╋┣╋┗┓┣┓╋┃
╋┗┳┓┻┃┗┣┳┻┳╋┓┫┳┃━┓┏┃┫┓┳┻┫┣┗┛┓┏┛╋┫━┓┏┻┫┳┏
┓┛━┳━┏━┳┳┛┃┃┫┫┻┳━┏┳┣┳╋┛┓┫┣┛━╋┗┏┫┣┳┃┓┻┗┛┛
┳┳┛┫┻━┣╋┓━┳┓┏━┻┣┗┃┛┏┻┳┗┣┳┗╋┣┻┻━┏┃━┓┓┗┫┻╋
┻┗┗┳┓┣┓╋┣┫┗┻┻┏┳┻┻╋┫┫┫┓╋┣┣┳┻┓┃┓┏╋┓╋┻
╋━┗┗┛┃┳┏┓┓┻┏┫╋┃┛┛━┣┣━┗┫┓╋┻┗━━┗┏╋━┓┓┏━┗━┫
┃┃┫┣┛┻┏┛┓━╋━┃╋┻┳┣┛━┳┏┗┏┓╋╋┏┏┣━┳╋┳━╋━┫━┫┳
┃┫┛┳┃┃┗┓━┣┏┗┗┫┻┓┗┓┻┛━┫━┻┛┫━━┻┻┏┫┗┏┣╋┓┗┗┛
┫┳┻┃┫━┓┣┛┫┻┛┻┻╋┓┛┛┃┏┛┏┗┣┣━┻━┫┫┳┓┏┃┳┻┳┏╋┗
┓┏┓┛╋┣┣┣┻┏┓╋━┏┓┫┃┣━┛┣┃┃┃┳┫┻┛┻┣┏┻╋┣┻━┣┻╋┣
┫━┃┻┗┏┻┓━━┻┣┻┻┃┛┗┛┏┏━┳┫╋┛┛┃┛┏┗┓┗┏┣┳┗┏━┓┻
┫┣┗┻┓┣╋┛┣┣┛╋┳┛┛┳┗┃┃┗┓┫┏┓┫┓━┛┳┗╋┣┃┫╋┻┫┓┏┣
┓┫┳┏━┳╋┗┏╋┣┏━┏┏┛┗┛┣┓┏╋┗┃┛┓┫━╋━┣┓┓━┫┣┗━┫┓
┻┳╋┣┗┻┃┫┫╋┗┫━┻┛┳┃┗┃╋┛┛╋┃┫┏┏┻┏━┻┗┛┏┓┻┫┣┻┻
┛┳┫┳┛╋┫━┗┛╋┃┣━┏┛┃━┓┳┓┫┫┏━╋┏╋┫┻┛┳┳┏┻┣┏┗┓┛
┫╋┻┓━━┣┻┛━┻┻┫┓━╋┛┏┏━┛┓┃┫┃┻┻┓┗┳┛┳╋┻╋━━┳┛┫
┫┗┏━┣┏┛┳┣┃┓┓┛╋┛┏╋╋┣┳┃┏┏━┏┣━┃┳┣┃━┏┓┳┏┗┛┳┃
┃┛┃╋┗━┳┣┛┃┣┗┻━┏┗┓┛┻━┏┣┛━┳┓╋┃┏┳━┓┫┻━┃┏━┫━
┛┓╋┳┛┛┃┓┏┏┓┫┳╋╋┣┳┏┣┣┛┣┳╋┫┫━┏━┫┗┏┏╋┣╋┛┫┳┗
┗━┗╋╋╋┫┃┛┓┣┳┣┫┫┏╋┛┻┛┛┏┻┛┗┏┳┛┃┻┫┛━┏┣┛┻┗╋┫
━┫┻┃┓━━┫┓┫┳━┗┻━┏┛┓┣┻┏┫┗┃━┓━━┏┛┳┫┛┗┫━┫┣╋━
┛┣┗┗┳┓┛╋┏┻┻┛┻┻┃┏┓┛┛┣┳━┗┛┣┓┓┛┓╋┗┣━┓╋━╋┗┛┛
╋┳┃╋┓┳━┣╋┛┏╋┳╋┫━┓┳┓┃┃╋┣┻┣┗┛┏┛┣┳╋┻┃┏┳┳┃┫┻
┓━┳┏┻╋┛┫┗┻┏┛┏┗┛┳┫╋┳┗┻━━┛┣┏━┗╋┗━┏┗┻┛┏┗┏┏┛
┣┻━┓┣╋┃┛┫┫┛┃┏┳┛━┓┃╋┣┃┃┫┏┫━┻╋╋┏┏┻┓┳┛╋┃┻┓╋
╋┣┻┻┃┗╋╋┣┛┻┏╋┻━┃┻┫┏┗┓┗┣╋╋┻┫┛┣┓┗┫┛┻┻┃┛┻╋┗
┃┳┳┓┏┣┻┗┻┫━┻┫━┳┻━┫┃╋┫┏┗┫┓┳┃┣┛┛┫┣┛┏┗┏┣┫┳┫
┛┳┻━┏┃━┓┣┣┏┫┃┃┃┗┣┏┳┣┫╋━┻┃┃┗┏┣┻╋┗┛╋┳┓┳┛┓┣
┃┛┓┃┓┻┳━┓┏┣━┳┫┛┓┓┏┓┗┳┫┓┃┃┫┃┫┻┗┓┗┛╋┓
┓┳┏┃╋╋┓┏┗┗┃╋┗┳┏┏┓┏┳┣┛┛━┳┣┗┣╋┛┳┳━┗┗┳╋┏┳┳┻
┣┛╋┗┗━┗┏━┣━┻┫┗┣┓╋┓┃┛┃┣╋┳┏━┳┫┗┳┣┓┃┛┏┓╋┫┏╋
╋┫┛━━┻┻┳━┳┣╋━┏┻┓┫┛┏┃━┫╋━┻┗┃┻┃┣┛┫┣━╋┣┳┗┃━
┏┏━━┏━┏┛┗┳┏━┗┏┗┏┣┳┛┣┣┳┻┛┓┓┻┫┳┫┳┗┫┃┳┓━┻┻┓
╋┻┓┛━┣┣┫━┣┫┏┣┳┃┳┗┗┳┓┛┣┃┣━┫━┛┛╋━┻┗┳━┗┛┫┣━
┃┃┛┗╋┗┣┫┫┓┏┻╋━┓┳┓┏┫┓╋╋━┻┳╋┛┗╋┓┗┃┳┳┫┗╋┗┃┣
┗┣┫┛╋┫┣┫┃┗━━┫━╋┓━┓┫╋┗┻┃╋┳╋┗┏┓┗╋┣┏╋┗╋┓┳┏┓
┫┳┏┻┓┳┗┏┃┛┣┗┓┫┃┫━┏┣┃┣┳┗┏┳┫┏┳┫┛┃┳┫┳┻┃┫┫┃┃
┗┣┣╋┓┳╋┻┫╋┛┣┛┳┓┏┓┳┻━┛┣┏┫┣━┻┛┻┣┓┓┫┛━┏╋┗┣┻
┫┏┛┓┛┛┳┃┻┻┣┛┻┣┻┃┫┫┛┓┳┫┏┗┳╋┓┗━┳━┃┏┓┛╋┛┓┗┏
╋┣┃┳┛╋┗┃┻┏━┻┻┣┳┓┫┣╋╋┏┃┃┫━┏┗┛┻┓┳┏┏━━┣┫┫┓┛
┗╋┗┻┻┗┛╋╋┛╋╋┓━┏┣┛┻┏┻┻┗┫┫┣┓┣┃┏┛┃┳┃┛┫┗┓┓┻┃
┫┓┗┃━┃┫┻┗┃━┣╋┣━╋┣┓━┛┣┻┣┏┣┻┃┃┗┗┓┛┃┏┏┓┓┛┫┳
┛┻━┫┏┗┫┣┃┻┃┫┃┏┏┳┗┣┓┓┓┫┫╋┻━┫┏┫┓━┳┓┣┗┏┃┫┻┃
┃┻┳┳┳┓┓┳┗┳━┣┃┏━┗┳┗┓╋┗┫┓┏┗╋┫┛━┏━┫┓┻╋┫┫┏┫┛
┓┃┗┳┻┗┫┣┣┃┏┫┏━╋┓┏┛┫┓┛┏┳┓┗┗┗┻┏┏┗┳┻╋┏┣┻┛┓┓
┓┣━╋┃┻┃┣┳┗┗━┗┏━┃┻┏━┫┗┛━╋┫╋┫┗┃┗┻┛━┏┳┃╋┏┫┓
┓┓┛┣━┛┓┓━┗┣┳┣━┫┛━┻┓┗┏┛┓┛┣┛┛┫┻┣┫┣┓┃━┓┓┏┓┳
┓┳┗┫╋┳┻┫┛┛━━━┓┛┏╋┗┣┫┫━┳┻┏┃┛┻┃┣┣┳┗┻┛┛┫┣┏┣
┻━┗┻┓┻┣┳┃┗┃┏┻┳┳┣┛┏┣┳┳┫┗┏┳┏┏┓┗┏┳┻┏┓┣┛╋╋┏┏
┓┣╋┃╋┛╋┣┏┗┏┳━┛┓┃╋┫┃━┓┗┗┛┣┣┓┫┳┃┛┻┛┫┗┻┣┏┛┗
┏┗╋┫┛┳┻┻┗┛┗┣╋┳┃┳┫┃┏┻┣━┻┓┳┻┏┻┣┫┫┣┻┏╋┃┳━━┓
┓╋┏┻┓┣┣┳╋┃╋╋┛━┏╋┓┣━┳┓┫┓┳┳┏┛╋┗┛┓┓┣┓┏━┛┓┫┏
┃┳┗┓┓┣━┫┓┫┏┃┻┻┓┛┛━╋┳┳┃┻━┣╋┫┣┏┗┏┳┓┫━
┗┃┫┛┛┃╋━━┳┗╋╋┛┃┗╋┫┻╋┳┣┗┣┻┳╋┓━┫┓┃┃━━┓┓┫┳┛
┣┫━┫┏┛┫┓┛┻┫┓┫┫┛┛┳━━┓━┗┃┳┃┻┏┗┛┳┓┏╋┫┻┣┫┃┛┳
━┛┛┳┳┛━┛┳┃┳┃━┫╋┣┓┻┗┗┓┃┏┫┗┳┃┣┳┃━┗┫┳┳┓┛┻┳┃
┻┓┻┗━┫┛┛┻┃┣┳┛┛┣┣┻┏┃╋┻┓┻┳╋┃━┳┗┗┗┃┛┛┏━┳┳━┳
┃┻┗━┣╋┣┳┣┗┣┣┫┏┫┗┻━━┗┓┳┣┛┗╋┫╋┛┫┏┛┗━┳┗┗┃┃━
┳┏┫┏┳┻┫┣╋┃━┫┫┻╋┓┳┫┻┛━┗┓┫┗┃━┫┓┓┛┃━┣┃┓┏┻┗┻
━┗┗┻┗┗┛┛┗┗┓┃┛━┳┓━┏┫┓┃┃━┣┻┓┻┏━┏┻┓┻╋┛┏┫━┻┗
┳┃┓╋┣┫┓┫┻┳┣┏┗╋╋┗┣┫┏┫┃┳┓┛┗┻┏╋┛━━┳┃━┗┓┳┏┓┏
┏┳┳┣┣┛┳━┗┫┃━┓┓┓╋╋━┣┻━╋┗┛╋┣┫┏┏┣┫━┃┫┛┏┏╋╋┳
┓┣┳┛━┻┗┻┣┫┫┳┻┛┫┓┏┃┳┻┣┣┛┫━━┳┣┃┃━┛┻┃┗┛┛┗━┛
╋╋┛┻┻━┏┓┛┻╋╋┣┗━┛┣┃┫━┗┫┛┏┃┫┫┃┃┃┏┃┗╋┛┳┛┗┓┳
┃┣┻━┻╋┗┃┓┓┗┻━┛┛┣━┗┫┣┣┫┃┻┃┻┏┃┫┓┏━┻┛┃┗┗┗┃┓
┏┏┻┫┛┳┏━━┫┛┗╋┗╋┳┳━┫╋┻┛┃━┣━┳┓┣┳┳┫┃━┗┣┫┓╋┣
┛┗┻┓┻┛┗╋┏┗┃┫┃┓━┻┓┫╋┣┣┃┛┗┛┫┏┫┻┃┗┗┻┛┻┓┳┫┳┛
━┻╋━┫╋╋┻━┗┻┻┳┗┳╋┃┗┛┗┓┻┻┏━┛┗┳┛┗┏━┣┃┛┫┗╋┳┳
┏┛┳┳┫┗┳┗╋┃┫╋┏┓┻┗┫┃━┏┻━┻━┓╋┫┻┻┏┃┏┓┛━┏┏┳┣┏
┛━┣┳┓┛┏┣┏┫┣┗┏┛┏┻╋┛╋┏━┳┫┫┻╋━┣┗━┓┃┓┃┏┣┃┻┣┣
┗┻┛━┣╋┣┛┓┃┏┃┫┃┛┳┳┻┃┗┃┃╋┳┳┫┳┻┫┫┗┓━┳╋╋┣━┣┳
┗┛┏╋┛┣┛┻┳┳┏┳┫┫┏┳┗━┛┳━┻┛┣┏╋┣┓┣┫┓━┳╋━┳┏┻┃┓
╋┛┣┓┗╋━━━┛━━┓┏┣┳┻┻┣┫┗┳┃┃┃━━┓╋━━┓┫┛╋┳┃┛┻━
┳┫╋┣┳┻┛━┳┏╋╋┻┃┃╋┛┛┓┏┻━┏┣┗┻┛┳┃┃┓┓┃┻┣╋┻┫╋┛
┳┛━┃┃┗┏┣━┓╋╋┃━┫╋┫┛┛━┗┻╋┳╋┣┻┓┓━┏┫━┃┗┗┃┃┛┣
╋┫┫┣┛━┻┳┏╋━┏┏┫━┏━┫┛┫━┳┛┣╋┻┗┫┗┳┛┳━━┫┏┃┃┏┃
┳┓┗┣┗┫╋┓┣┛┫┃┫╋┏┓╋┗┗┻┛┗┃╋┛┃┣┗┛┛┻━┓┗┗
━┗┫┫┫┣┏┓━┻┻┗┻┳┗┗╋┻┏┃┫┓┛╋╋┻┃┗┗┏┛┏┣╋━┫┗┗┛┣
━┓┳━┗┫┫┫┛┓┛╋┣┏╋┓┻┫┗┳┫┳┏┏┫┏┗┳┳┫┫┳┃┻┣┏┗┏╋┃
┓┃┣━┗┫┃┛┓┏┫━┗┓┣┛╋┛┓┳╋━┗╋┓┻┻┫┫━┻┫┓━┗┳┗┗━┏
┃┻━╋┗┳╋┃┛┃┣┛━┏┛┏┛┏┫╋┏┣┏━━┳┳┓┃┗┓┗━━┻╋┻┣━┏
╋┫┣┳━┏╋┫╋┣┣┃┃┃━┃╋┃╋━┃┳╋╋┗┳┓┃┃━┏┻┗┛┛━┛┃┻┏
┏┓┳┣┃┏━┓╋┓╋┻┗┛┳┃┣┛┻┫╋┃┛┗┗┳┛━┫┓┣┳┛┛┗┛╋┣┓┛
┏┳┛┻┗┻┳┣┛┣┻╋┓┏┃┏┓╋┫┃━┃┃┗┏┓┓┣┻━┣┗┏┛┃┻┳┳┗┳
┳━┫┣┣┣┃┓╋┃┫┳┛┓┻┳┛┗┳┏┏┳╋┓┣┓━┫━┗┗┻┻┗━┫┃╋┃┳
┏┻┻╋┛┛┫┓┗┳╋╋┳┣┓┫┗┻┻┃┣┃┛┏┛┃┃━╋╋╋┗╋┛┓━┫┗┛┏
┗┳┳┳┓┃╋┏━┏┗┳┫┣┗╋┗╋┣┓┃┣┏┓┗┻┣━┳┣┻┗┳┣┛┃┓┫┣┣
━━┻┫┛━┣╋┫┛╋┃━┻╋┏┃┳━╋┛┻┳┗┣┓┳┳┏┏┣━┃┻╋━┓┳┃┛
┃┳┫━┓╋╋┣┳┏┏┣┗┫╋┏┻┛━╋┻┃╋┏┣┫┫┳┫┃┻╋╋┻┣┛╋┓┃┏
━┓┗┫╋┫┛╋╋┃┏┏┓┗┻━┫┗┃╋┗┻┏┗┗┓┃┳┏┛┏┓┫┳┗┃━┣┏┛
┻┓┫┻╋┛┛┃┛┛┓━┃┳┏┗┫┓━╋┳╋┗┳┏┛┳┓━━╋┳┣┗┛━┗┏━┃
┓┳┃╋┻┗┓┫┗┳━┗━┻┳┏┗┗┫┻┫┏━┏┫┻┻╋┻┏┫┛━┻╋┳┃┗┣┣
┛┻┻┓┛╋━┓┛┛┏┃┓┏┏━┻┏╋┛┓┃┃┣┻┗┳╋┗┫┛┗┫┃┏┛┃┛┓━
┫┛┫┛╋┓┳┗┏━┓┗┏┣┃┫┫┗┣┳╋┫╋┣┳┓━┳╋┳╋┗━┏━╋┏━┛┓
┳┗┫╋┣┛┛┓┫┗╋┗┳━┫┓┏┫╋┳┫┃┣┓┓┣┻┻━━┳┣┓┛┓┗┓┫┃┏
┛━┫╋┛┓┃┛╋┳╋┛┳┓┻┳┫┗┫┃┳━┛┻┗┏┳┻┫┫┻┳━━┗┣┳┛┣┓
┛┫┻┏┓┃┣━┏┫┳┻┛╋━┃┳━┫┗┳┻┫┛━━┓┫┳┛┓┗┻┳┣┳┛┗┃┓
┃━┛┳╋╋┗┫┃┳┣┫╋┛┫┛┏┛┗┳┫┛━┃┛┓┃┃╋┗┳┫╋┓┫┗┛┓┓┗
┣┗┃┏┣┏┻┓┛┏┣┳┣┻┃┫┫┗┗━┛┏┣━┻┛┗╋━┓┗┗╋┣┓╋┓━━╋
┏╋┫┻━━┓┃┳┳┳┛┏┓╋┓┫┻┳┗┛┣┳┛┳┫┃┓┫╋┗┳┻━┣┃┛┫┻┗
┛┻┳┗┛┃┛┃┓┳┃┳┏╋┻┏━┓┳┃╋┻┃┃┛┏┓┣━┻┳┳┏┫┣
┓┃┗╋┏┃┳┻╋┫┃┣┓━┛┃┗┏┓┏┗┻┓┳┻┫┃┏┫┃┻┗┫┻┓┓┃┛┏┫
┛┛┏┏┛┣┳┣┛┏┣┫┓┻┓╋┫┳┫┏┃┳┃┣┳┓┗┳┗┃┛━┛┫┛┏┫┓┗━
┗┫┛┏┗┻┓┫━╋━┏┻┣┏━┫┗┓┳┗┓━┣╋╋━╋━┣╋┻┗━┗┣┓━┻┳
┃┛┛┓┃━┣━┫┳╋┣┣┛┛┗━━┳┃┏┳┳┏╋┣┳┏┣┛━┛┛┫┛┻┫┃┃┳
┃┣┃┏┫╋┳╋┳┳┻╋┫┗╋┓┣╋┃┏┗┻╋┓┛┓┫┻┫┫┣┗┛╋┓┫┛━┛━
┣┳┣┓┛┫┫┗┣┓━┏┗┫┻┓┓┛┓━┻┣┏┗┻━┗┃┏┳━╋┗━┣┗┗┃╋━
┓┻┫┏┳┫┃╋┓┻┏┛┫╋┃┏╋┃┛┣┗┳┣╋╋┏┃┛┣┫┣┏━┃┻╋┓┫┗━
┗┳┳┳━┃┫╋┳━┛┏┳┛┳┏┳┻┗┛┫┻┳┗╋┃┃┛┏┫┣┏┫━━┻┏━┗━
┃┳┣┏┫┏┳━╋┻┃┗┗┓╋┏━┫┓┗┗┛┗┛━┳┫┫┳┣┏╋┛┗┛┫┏┓┣┳
┏┗┗━┳┳┣┻┏┳┛┏╋┓╋┛┏┓┣┳┻┃┳┃┛┫┗┃┫┗╋┣┳┏┣━┣┗┗┻
┓┛┳┛┓┣┣╋╋┏┏┏┫┏╋━┻┣┳┗┣┓┏━┗┫┃┃┫╋┛┫┏╋┓┛┏┓┓━
┫┫┻┫┫┫┃┏┗╋┳┏┓┛┏┛┳┛┏┓┗┃┛━┛┳╋━┓┛┃┗┓┳┗┃┳┫┣┏
┻┓┳┣━┫┗┃┓┏┃┃━┣┛┓┳╋┃┗╋┓┓┓┻┻┛┣┳╋┳┣┳┏┻┃┃┣┗┳
┃╋┏┳┗┃╋━┓┫┣┻┣┣╋┗┻┣┃┃┓┣┓┻┏┻┳━┓┗━┣━┣╋┳━━┛━
┫┃┛┓┓┓╋╋┣┗┓┃┣┃┻┻┻┏┗┻╋┃┫┛┳┃━┓┗┓┛┻┓┛┣╋┳┛┣┫
━┓┣┗━┛┳━┫╋━┻┣┻┫┗┳┏┗┓┻━┳┃┃┏┗┏┛┣╋━┓┏╋┫┛┛┣┓
┓╋┏┻┛┳━┳┛┗━┻┳┫┏┳┛┳┛┃┫┗┫╋┓┣┗╋┻┗━┏┓━╋━┳┣┃┛
┛━━┳┻┃━┃┃┻╋┏┓┓┛┛━┃┗┣┃┏┏┳┫┻┗┃┓┓┓┛╋┃┫┏┻┏┗┛
┃┛┻┗┓┃┻┳┏┳┓┳┃┳╋┛┳╋━┣┣┃┏┏┓┛┳┏┏┃┻┏┏╋┃┗┃┻┻━
┛┗┛┻┛┫┫┏┳┏━┏┓┗┣┫┗┫┛┃┏┫┫┛┏┳┣┗┣━┫┣┓┏┣┏┫┏┳╋
┣┻┏┗┓┓┛┳┳┏┳┳┛┣┻┻┫┻┣┃╋┃┗┳┓┣┳┣┗┛┗┣┻┛┓┃┏┗┳┳
┣┓┗┗┫━━┗┛┃┗┗━┓┫┣╋┣┳━┃┫┫╋━┳┓┻┻┗┫┳┓┻╋┛┣┏┓┓
┛┗┳┛┫┳┻┗┓┳┫┓╋┓┗━┗┣┃┛┣┳┻┛┛┣┓━┣┃╋┃┓━╋━┻┻┻╋
┫┗┛┳┏┫┗┻┣┣┃┗━┛┳┫┳━╋┓━┗━┃┓┛━┃╋┛┏┃┛┻┻
┻╋┻┃┓┗┓┫━┛┛┻┳┣┳┛┫┣┻┛┃┣┃╋┏┣┳┏┳┏┃╋┓┛╋┗┣┓┣┗
┳┃┛┏━┳┓┛┗━┛┛┓┏┛┻┻┓┻╋┫━┳┛┫┏┃┓┳┃┣━┗┃━┻┫┏┃╋
┏╋┏┃┫┃┛╋┳┓┳╋┃┻┏┃┳┗┗━┫┻┻┓┃┳┗╋╋┣┗┻━╋┏┃┣┏╋┻
┛┃╋┓┃┏╋┓╋┻┳┗┻┏╋┓┫┳┫┣┣╋━┣┣┗╋━╋┛┫━┣┳╋┃┓╋┃┏
╋━┓┣┏┃┃┓┃┃┻┳┳┓┻┏━╋┻┣━┃━┏┃┓━╋┏┣┓┏┻┣┗┣━┃┣┗
┗┣┏┛┓┻┃┛┏┗┃┳━┏┏┛┣┫┏┻┣┛┗╋╋╋┣┗┗┻┻┛┗╋┓╋┳┓┛┫
┗┗┫┣┏━━┳╋┏┓┻┻╋┫━┛┛┏━┻┳╋┫┗┫┛╋┻┳┗┃┗┫┗┏╋┃┗┏
┻┏┫┛┻┓┣┣┳┗━┛┣╋┻┓┛┣┓┫╋┛┗┛┣┣┻┏┓┫┻┗┏┳━┫┏┻┫┛
━┏┳┳┫━━━┗┫┻┛┓┛┫┻┳┣┏━┻━┫┻┻━┏┳┣┣┏┻╋┫┃┛┻┃┓━
┳┳┣┳┃━┻┳┏┻┣┣┻┓━┏┻━┏┳┻┛┏┓┫╋┗━┓┏┗┣┓┛┫┳┳┫╋┏
┃┫┫┛┫┛┫┓╋┻┻┻┳┓┗┏╋╋┗┓┗┓━┃┗┛┣┣┏╋━┓┫┏┳┫╋┗┛┏
┏━┛┏╋━┫┏╋┛┫╋┫┛┛┓┣┛┫┻┃┫┫┗┃┗┗┳━┏┳━┣┫┓━┗┓┓┏
┛┃┗┃┫┏┛┫┳┗━╋┫┣┻┳╋┓┣┣┓┛┗┃┏┏┗┣┏┫┛┏┳┳┻┻╋┗┓┗
┓┗┫┫┗┏┓┃━┳╋╋┛┫━┻━┓┻┗━┻┫┏┗┳┫┳┻┫┓┗┗┏┓┻┫┫┣┻
━┃┓┗┻┻━━┏┓╋┓┻━┗┫┏┛╋┫╋┳┃━┻┓┣┣━┃┏┓┏┗┓┫┓┃┏┛
┫┫┏━┳┳┫━┻┗┫┃━┣┻┛┳┓┓┫┻━┃┃━┃┏┃┓╋┫╋┃┳┫┗┗╋┃┻
┳┻┗┃┣┻┣┃┛┳┃━┣┃┣┫┫┫┏┓┣┳┻┣┃┗┣━┓╋┛┻┳╋┃━┛┫╋━
┗╋┓┣╋┃╋┓┃┗┃┻┫┗┓┫┓┃┛┻┏┻┳━┛┣┗┳┃┛┫┫┛┃━┛┗┛━┳
┛┫┫╋┣┛━┫┣┫┳┗┛┣┗┗┫╋┏┣┛┫╋┗┳┻┃╋┳┛┻╋┏┣┗┛┫┗┓┓
┣┃┫┛┻╋┓┛┓┫┣╋┃╋━┏╋┫┓┛┓┗┳┗━┓┳┫┃┳┣━┓┃┳┣┫┫┏┃
┏━┳┣━┻┣┓┗┏┃┳┃┻┃┻┣┣┓┏┗┫┣┻┗┛┓┫┛┳┗┛━┃┣┻╋━┣┏
┓┻┫┓┣┣┃┗┓┳┃┛┳┗┣┫━┳┓┏╋┏┗┳┫╋╋━┫┓┏┣┫┫┏┓┳┫┫┛
━╋┫╋┗┗┳╋┫┓┃━┳╋┃━┓┳┓┻┓┓╋┏┫┗┓┫━┓┣┓┏┣┳┻╋┏┳┻
┫╋┻┻┫┃┛┓┳┃┫┫┣┗┣╋┳┫┣╋┗━┃┗╋┫╋╋╋┓┛╋┻┳┣
╋┳┓┳┫┳┏┗┻┗┏┏━┳━┣━┻┫┣━┗┛┣┳┛╋┃╋┏┃╋┏┫┛┳┫┣┗┓
╋╋┫━┗━╋┏╋━┃━┗━┣┏━┓┛┏┗┳╋┣┗┏┫┓┫━┻┻┓━┛┻╋━┣┣
╋╋┣┏┛┃┻┛┻┫╋┣┫┗┳┻┫┳┏┳┛┣┣┗┃┻┏┛┫┃┗┛┓┗┫╋┛┫┓┛
┗┻┣┃┻┗╋┫┏┗┻┓┗╋┓┓━┛┓╋┫┛┣┃┳┣╋┏┗┣┏┓━┣┏┏╋┏┻┏
┛━┓━╋┣┃┛┗┫┗╋┫┣┃╋┣┏┛┣┣┻┗╋┃┃┻┗┣┛╋╋┛━┗┻╋┓┣┗
┣┃┳┃┻┻╋━╋┗┛┣┻┃┓━┏┣┏┫┛┗┏┓┓┫╋┃┳┣┣━┻┳┳┗┏┻┃┏
┳┛╋┓┻┳┓┫┓┃━┏━┣┻┣┣━┓┛┣┗┗┓┫┣╋┛┃┫┏━━━━━┻┏┗┣
╋━╋┛┗━┫┫┗┓╋┣┓┛╋┗┓━┃┓┃┗┃━┃┗┳┏┣╋┏┓┳┣┓┻┻━╋┳
╋┏┏┻┗┗┃┛━┛┫┓┫┓┏┏┳╋┣┳╋┻┛┳┓━┳┳┓━┃╋┓┛┛┳┃┏┣┣
┗┻┃┓━╋┛┳╋┣┣┗┫┏┏┓┣┣┓┏┏┃┏┫╋┳┫┫┏┫┃┳┛┻┣┻┫┫┣┏
━┣┏━┓┫┛┗┻┳┗╋┏╋┗┛┣┳┏┃╋┳┓┳┣┣┏┳━┫┣┃┣┏╋╋┻━┻┛
╋┳┓┫┻┳┻┫┫┃┻┃┳┏┳┫┏┣┃┫┓┛┓╋┻┳┛┓┳╋┏┳┣━┻┻┃━┛┗
┳╋┣┏━━┣┗┓┓┛┓┻┗━┳╋┛┫┃┗╋┏┏╋━╋┗━┃┫━━┫┃┛┗┛┗┣
┛━┫╋┏┗┳┃┗┣┛━┃━┃┛━┓┗┗┳┻┻┫┛┣┏┳┃━┛┓┫┓┏┗┓┣┛━
┳┳┓┻┓┳┫┛┛┏┓┫┛┛┏┳┻┏┗┣┳┏┣┫┛┳┓━╋┏┫┻┗━┳┗┏━━┏
┓┛┃┣┳┣┣┣┏┣┛┫┛┳━┻┫┳┫╋┏┗┻┳┳━┗┛┃┣┣┳┣┓┓┗┃┫┏┃
┻┳┗┏┳━┫┓━╋━━┓━━┳┓┓┣┃┏┗┃┓┻┳┗┓┣┻┳┣╋┛╋┏┻┻┗┗
┓╋┣┃┣╋┏┛┛┏┳┳┏┛┃┣┛╋╋┏╋┏━┓┃┫━┓┗┻┃┳╋┛┫┗┣╋┗┳
┗┏┣┏┫┗┏┛┻╋━┛┛┻┳━╋┫━┓┗┫┃┻┏━┫┳╋┏┳┣┻━┫┃┳┗┣┻
━┓╋┫┃┃┛┳┓┣┫┓┫┃┓╋┻┛┻┗┗┗┣┛┛┃┫┏╋┳┣┣┻┳┻━┗┃┣┣
━┓┛┫┓╋┻┛┣┛╋━┛━┻━┣┃┃┣┫┫┓┃┓┻┣┣┏┓┻┏┗╋┳┏┛┫┗┳
┓┳━┳┣┣┓━┫┳╋┛┛━━┣┻┣┏┻━┻┏┗┳┻┓┫┛┳┏┫━━━╋┗┣┃━
┣┗┣┛┛┛┛━┣┳┗┣┳┏┃┓┏━┃┣╋┓┓┫┏┓┫╋┣┻━┃┳┓┃┓┓┏┫┛
┓━┏━┏┣┗┛┣┫┣┃┳┫┻┓┻┛┫┫┛┫┃┛┏┫┣┛━┛┗┏┣┣┻
┓╋┳┣┃┫┓┏┏┗┣━┻╋┃┳╋┫┏┻┫━┳╋━┓┓┣┻┛━┃┏┃┣┃┣┓━┗
━┓┏┛┫┫┗━┏┳┫┃┳┣╋━━┗╋┗┛┳┛┛┣┓┃┃╋┣┃┗┻┛┏┃╋┛┛┏
┳━┓┃┗━┏┣┏┣┫┻╋┳┫╋┳┏┗┃┫┗━┣┓┃┻┳┛┫┻┗┳┓┓┫┗┃┗┏
┃┃┻╋━┣╋┏╋┣┗━┫┻┃┻┓┻╋┻┣┃┻┃┫┫╋╋┗┛┳┗━┳┳┓┛┃┃┏
┃┗┓┃┏┳┫┓┃┓┫━━┣┛┏╋╋┫┓┏┻┣━━╋┗╋┃┳┓┃┏╋━┃┃┃┛╋
┏┏┓╋┫┻┣┻┓┳┻┳┏┓┏━━┫┫┏┓┓┣┫┣┏┫┃┗┳┗┛┓┳┻┣┻┛┣┫
┓┳┫┗┫┏┳┻┣┏┳━╋┳╋┏┻╋┳┫┻┣┳┣┛┳┓┛━┏┗━┳┃┻┛┻┣┫┳
┛┗╋┛┗┏┫┃┻┣━╋┻┻┓━━┗┃┗┫━┛┏┣┃┳┗┛┏┫┳┓╋┫┃┛╋┃┏
┫╋┻┻┣┻━┓┣┣┓━┛━┳━┃╋┣┗━┛┣┳┳━┻┃┻┣┏┃┃┻┳┗━━┗╋
━┣┓┫╋┛┛┃━┏┏┃━┓┗┳╋┗┗┻╋┓┛┓┗┣┛┫┃━┏┓┗━┏╋┓┫╋┫
┃┣╋┻┫┣┗┗━━┣┃┓┏┫┏╋┃┫┛┓┣╋┗┣┃┳┻┏┛┗┗┗┳┣┗╋┣┻┻
╋┳┓┓┗━┫┏┻━┫┏━┳┛┻┻┣┳┳╋┓┛┗┳┳┣┃┣┓┳┛━┣┳┫┫┻┫┗
┳┫━┫┓┓┏┛┛┻┻┳┫━┃╋┓┣┳┛━┛┛┳━╋╋┻┓┻╋┃┓┃┫┳┏╋┏┃
┣┏┛┣┫━╋╋┛┳┛┏┳┓━╋┻┓┃┻━┗╋┃╋┻┳┏┓┫┃┻┻┏━┗┗┃┛┗
┓┛┳━┣┻┃┫┫┏┳┣┗┃━┳┻╋┻┻┃┗┻┗┃┗━┃┳╋┫┗┛┛╋┣┣┫┻┓
┃┗┳┗┏┳┫┓┻┳┃┫━┣┃┳┗┻━┛┳┫┣┫┳┓┏┃┛┓┳┫┻╋┗┃┓┳┣━
┻┏┻┏┻┓╋━┗┓┓┳┛┗┗━┏┃┏┏┗┗┻┃╋┣┏┳┻┛━┛┃┏┫┃┣┓┃━
┳╋┻┳╋┳┻┫┓┻┫┻╋╋╋┓┫┻┣┗┳┫┫╋┏┏┃┣┳━┳┃┃┏╋┫┻┗┛┫
┫┫┳┗┻┫┛┛┻╋┗┗┓┏┏┏╋━━┓┳┳┣┫┃┗┛┓┳╋┳┏┗┃━╋╋━┣━
┓┛┫┃━┃┃┳┗┣┳┓┫┻┫━┏┓┳┗┣┗┓┗┫┣┗┗┫┏┏┻┃━┗╋┃┓━┛
━╋┃━┳┃┓━┃┣┳┳┳┓╋╋━┫┏┫┫┳┳┣┻┣┛━┓┏┫┫┛┗┫┏┛┛┏╋
━┃╋┳┳┓┓┳┏┗╋┳╋┃┣┳┓━┫┃┛━╋┫┣┣┳┏┏┛┫┫┛━┗┳┃╋┃┳
┓┳┃┻┏┓┳┛┓┣┓╋┻┫┓┗┣┫┛┳┣┳┻┃┫┗┻┓┗┛┏╋┳┳┓━┓┓┛┓
┛┣┛┻┻┳┳┫┃┫┻┣┗━┻╋┃━━┳┻┗┓┛╋┳╋┗┳╋┣┗┃┗┻
┳┗╋┻┗╋┗┫┛┻┓┻╋┫┏┫┏┏┳┏┫┏━┻╋┣┻┻━┏╋╋┣┣┗┳┓━╋┓
┃┏┫━┣┃┣━┳┃┃┻┫┗┣┗┛━┃━┃╋┳┫╋┫┫━━┫┛╋╋━┗┫┛━━┣
┛┓┣━┻┓━┫┛┫┣┫┗┫┳┣┻┓┫┫╋┻┏━┣┣━┏┫┣┳┣━┫┣┫┳┗┏━
┫┗┳╋┃┓╋┛┣┗┛┻┳┃┫┓━┫┫┻━┃┳┻┣┫━╋┣┃┓┛╋┗┳┗┳┳┻┫
━┃╋┓┣┻┻┻┻┛┣┻┓┓┏┗┣━╋┣╋┗┗┓┛━┓━╋┃┳┳┓┃┳━┫┗┏┣
━╋┏┳┫━━┛╋┏┗┳┫┏┏┻┛┻╋┳┛┃┃┣━┫┃┏┗┳╋┫┫┫╋┫┗┗┗╋
╋┣╋┏┛┃━┳┗┻┻┏┗┣┻┫┃┗┻┳┻┣━┓┫╋┣┗┓┏┣┫┃┗┻┛┳┗┳┳
┗┗┳┫┣┳┫┳╋┓┫┳┻┗┻┗┏┛┻┛╋┻┏┗┫┻┫┏┳┫━┳┳╋┫┃━┳┻┣
┛━┫┓┓━┻┓┳┻┻━┛┳┗╋┓┛┣┻┏┳━┻╋┓┛┛╋┛┓━┳┓━┫╋━┣┃
╋┣┳┫┃┫┳┗┳┣━┗╋┓┻┫┓┗┏┫┣┫┗┛┛┳┳━┣┳┻╋┛━┫┏┳┻┏┏
┃┫┗┓┣┫━┫┓━┗━┳━╋┓┗┃┛┣┫┛┣┏╋━┓┃┣┻┳┣┗╋╋┣┳┻┫┳
━┗┗┣┛┫┓┃┗┫┗┣━╋┻┃┗┗┏━┃┻┫┳┫┃┃┗┣┓╋┣┳┫┫┛┓┳┓┗
┃┏╋┏┫┓┻┃┻╋┃┗┳┛┛╋┣┫┏┛┻┛┓┗━┃┳┳┛┻━╋┫┏┛┻┓┻╋┓
┫┫━┛┓┃┳┳┫┗┓┣┳┛┫┫┓┃┓┳━┻┗┏╋╋┏╋┻━┫┏┫╋╋┓┃┃┳┛
┻┛━┗┏┃┗┏┃┓┏┳╋┃┃┫┫┗┓┳┣┳┻┏┗┳┏━┃┳┻┏┗┗┣┛┣┣┫┓
┓━┻┻┗┫┏┣┳┫┏┗┗┃┓┻┏┛┃┛┏┓┫╋┫┣╋┫┳╋╋━┛┛┏┗╋┻┗╋
┗┛┛╋┣┣┻┛┣┫┗┃┃╋╋┫┛┃┳━┣┻┳┫┃┏┫━┳╋┣━┣┻┣┛┣┫┻┣
┛╋┣┏┳┳┛┛┓┗┏┫╋━┫┣┳┃╋┫┻┻┗┓┗┛┗┛┛┫┳┳┓╋┫┛┓╋━┃
┫┻┏┓┣┫━━┫┳┫┃┛┣┏┫┛╋┓┛┳┫┣┗╋┫┳┳┳┗┻╋┳━┗┛╋┛┗┓
┏━┣┗┛┣━━┻┛╋┃┻┓┓┛┣┫┫╋┏┏┛╋┏┫━┗┫┗┛┫┣┃╋┓┳┛┓┓
┣┏╋╋┣┃┫┏┫┣┏┏┃┛╋┏╋┗╋┏┛┃┏┫┳┫┣┏╋┻┣┃━┫┗┳━┗┫┗
┳┃┳┗┫┳┏┃╋┓┣┏┃┗┓╋┳┗┃┗┃┓┗┳┫┏┗┫┫┫┛╋┳┣┣┫┃┻╋┗
┗┗┓┃┏┃┗┛┏┫┻╋┣┃┻┫━┛┗┃┫┗╋┓┗┣━┃┗╋━━┗┣┫┫┫┻┣╋
┛┗┣╋┻━┻┣┓━┣┛┃┳╋┛┣┣┳┳┣┛┣┗┏┛┳┳━┫┗┻┳┫╋
┏┗┃┗┻┗┳┳┏━┗┫┫┛╋╋┗┛┻┫┣┏┃━┫┫┃┛╋┻┏━┗┣┳━╋╋┗┏
┗┓┗┓┗┃┳┫┻┳┛┃┓┗━┫┻┻┳┳┗┏┏┫┏┣┓┃┳┛┣┛╋┳┣┛┏┏┫╋
╋━━━┛┣╋┓┳┃┛┫┓┛┃┳┓┛┻┓┗━┳╋┗━┣━━┗┳┻┻━┗┓┫┓┣┫
━┓┛┏╋┗╋╋┓┏┣┓┃┓┗┛╋┻┃┗┣┓╋┓╋┓┛┫┏┻┗╋╋╋┃╋┃━┛┓
┏╋┫┃┃┏┏┻┏┫┣━━┏┫┃┗┃━┛╋╋┻┓┓┗┗┳┗┻┏┓┳┛┏╋┛┏┏┃
┏┏━┏┏┗━┣┫┻┗┗┳┳┻┻━┛┗┳╋┓┳━┣┓┻┫┗╋┓┗━┣┣┫┓┛┳┣
┃┣┳┓┣┛┃┣━┻┗┃━╋╋┛┫┛┃┓┗┳┏┏┣━┫┛━━━┫━┗┓┓┣┃┗┣
┗┓━┛┫━╋┫┃┃┛┻┫╋┣┻┻┫┓┏┫┳┗┗┫┳┳┃┻━┏┏┛┣━┃┳━┛┓
┣━┳┓┗┳┗━╋┻┓┏┛╋┏┳╋╋┓┣┛╋┣━┳╋┳╋━┻┫┳┃┣━┣┛┛┃┣
━┛╋┫┏━┃┻┻┃┻┳┣┻┛┗┳┏┗┫┓┫┛┛┫┻┫┗┛┻┓┓━━━┓┏┗┫┏
┃━┗┗┏┓┗┣┓┏┃┣┫┳┛┛┗┃┳┛┛┏┣┣┓┫┏┛┫┏┣┻┏┏┛┓┫┏┛━
┻┫┳┳━┗┛┳┓┣┫┳┣┃┣┗╋┏┻┻┻┗╋┏┫┓┓┗┓┻┓┃┗┛┛┏┗┻┏┓
┓┃┏┳┣┣┏┣┃╋┏┣╋┃┫┗┓┫━┳┓╋┗╋┗┫╋┫┫┫┏┣┫┳┗┃┳━┳┏
┏┗┏┳┏┓┻┣┗┻┻┣┳┳┳┃┃┓━━┏┣┗┃┣┃┗┻┫┓┳┛┓┓┫┓━┣┫━
━┻━┃┏┗┗╋┣┛╋┻┳╋━┏┃━┛┻┃┳┳┻╋┣┃┻┣┻┻━┣━┗┓┻┗┛┗
┓┏┃━┗┃┳━┣┃┛┏┣┫╋┻┓┫┻╋┣┗┓┛┻┛┏┓┓┻┣┓┣┃┃┻┗┳┻━
━╋┏┏┳┣┫┏┫┫╋┏━┓━┳┣╋┛┳┳┗┃┳┻━┃┗┏┣╋┫╋┻┻┛┏┳┻┫
┫┻┓┗┳┣┳╋┣┣┳┳┳┛┳┣┛━┓┛┣┏━━┗┓┛┏┫┫╋┣┫┫┣┻┫┫┫━
┳┃┻┃┣┏┻┣┻━┏┏━┓┻┗━┗┗┗┏┓┗┫┏┛┓┗━┻┣┗┫┃┏┻┃╋╋━
┳┫┳┣┳┏┏┣╋┣┻━┃┫┳┻┣┣┗┣┫┓━┓┣┛━┻┳╋┃┳┏╋┻┗╋┛┗┃
┳┣┣┃┣┛┗╋┗┻┛┫┫╋┃┛┏┛┃┏┻━┏┏┃┓┃━╋╋╋┫┣┣╋┫┃┳┫┃
┛╋┳┣┛╋┓┃┗┗┛┏┏┓╋┫━┏┃┓┓┓┗┻┃┓┣┗┻┓╋┻┻┓╋┫┗━┃┳
┛━┃┛┗┗┫┛┗┏╋┳┏┏╋┃┻┳┗┳┗┻┣┓┣┏┛┗┣━┣┣╋┏┻┓┏┛┻┛
┃┣┳┫┓╋┻┓┏┏┳┏┏┻┳┛┏━┗┣┛┗┳┗┏┓┛┫┓┳┓┏┳┣╋
┏┫━┣┗┫┳┻┫┳┗┃┫┗╋┫┗┣┓┏┏┏┏╋┣┃━┻┗┳┓┗┻┛┫┏┫┏┗┗
┛┏┏┳┓╋━┓┣┃┳┳┫━━┫━┻┣┏┻━╋┛┳┓┛┳┗━┃┻┓┗━┫┃┗┓┃
┛┗┏┏┏╋┗┳┃╋┃┣┛┗┓━┻┗┫┳━┻┫┏┫┻┏┣┣╋┫╋┳┳━┃┻╋┓┗
┗┗┳┃╋┳┛┃┫┃┓┣━┗┫━┏┃┣┓┻╋┃┗┛┗┣┃┏┏┛┗┗┃┣╋━┣╋┗
┳┏┗┫┏┣┏┓┛┫┏┫┫┛┃┫┛┻┳╋┳┃┃┏┻┻┳┗┫━┗┗┓━┗┏┳┫━┃
╋┗┳┓┳┏┛┏┃┗┳┻┏┻━┗┣┗┛┛┻╋┻┛┗┣┻┳┏╋┓╋╋╋┻┣┫┓┣┓
┳┳┏┏┣┳┣┓┗┃┏╋┻┃┛┏┃┏┓┫┓╋┻┣┛╋┏┣┻┣━┏┫━┛┻╋╋╋━
╋┣┏┃┻┣┗┻┓━┓┻┃┗┓┻┣━┣┛┛╋━┻━┻┫┳┓╋┛┛┏━━┻┣┛┗┳
┏┛┛┃┗┗┗┃┻┓╋┣┓┗━╋┃┻┃┃┛┃━┏┳┓┓┳┛┛┣┓┓┣┫┗┻┻┫━
┻┏╋┫┗┏━━┓┛┻┗┛┻┻┫┃┫┣╋┛┫╋┣┃╋╋┳┏┗┻┓┓┻┳┃┏┏┃┓
┛┛┳━┓┣┻┗┏┏┓┻┓┣┗┻┛┫┻┏┛┛╋┃━┻┗┻┳┗┛━╋┃┳┗┳┫┫┏
━━┫┗┣┻┓┛╋┣┫┓┻┗┓┻┃┓┃┳┛┏┣┫┓┗┓┣┳╋┛┻┣┃┓┛┏┫┃━
┻┣┗━┳┻┓┏┫━┻┓╋┣┣┗━━┳┻┛┳┛╋┏╋━┏┻┗┳┫┓┣━┏┣┗┻┏
┏┏┏┃┏┳━┓╋┣━┓┏┗┏┻┛┣━┏┻┓┣╋┣┣━┗┻┗━━━┗┓┓╋┻┣┳
┻┫┃┏┗╋┛┳┣┓┏┣┓┓┗┃┏┣┛┓┳━┳┓╋┏┣┻┛┏┳┓━┣┃┃╋┫┓┛
┗┛┳╋┫┫┻┏┻┫┣┫┳┏┫┳┳┏┫┗┳┃┫┏┣┗┣┻┓┗┃┣┃┓┻┃┳┃╋┏
┓╋┏┻┓┏┻┓┏┫┃┫┓┻┃┳┻┫┛┣┣╋━━┣┃┫┗┻┣┏┳┣┣┣┛┛┏┣┳
┳┫┓╋┳┻┃┓┗╋━┛┳┻┏┣┻┣┫┓━┗┣┓┳┗┃┻┻┣┣┓┛┣┛┏┫┓┫╋
┃┃┏┛┃┻┣┫┗┫┗┗┗┓┛┃╋┃╋┗┫┛┏┏┫┏┻┛━┫┃┳┣━┃┏━┫━┻
╋┓┓┫┃┛┗┓┻┛┓┗┓━┻┗┛━┣┏╋┣┃┻╋╋┛┓┏┗┓╋╋┣┳┻┳┓┫┗
╋┻┃┳╋╋┫┻━┃┫━┏┏┣┓┛┣━╋┏┫┏┃┏┓┗┻┏┓┃┗╋┛┣┳┃┓━╋
┳╋━━┳┓┛━┃┏┛┃━┗┓┫┫┫┏┃┫┃┏┓┫┳┏╋┫┣┫┫┏┣┣┛┛┏┃┃
┫┳┓┫┗┳┃┳┻┳┳┛┻┏┳┣┗┻┃┳┗┓╋┫╋┳┻┫┓┣┓┓┻┓╋┓┃┏━┳
┣┗╋┛┳┏╋┫┓┓┣╋┛┻┛┣┓┏┻┳━╋┣┏┃╋╋┓┻━┗┃┣┃┫
┣┏┳┣╋┣┛┣┗┣┣╋━┻╋┳┣┳━┃┃┫━┛╋┣┃┣┣┗╋━┃┻┃┻┓┻┳┓
┫┣┓┓┛┃━┃┣┃┓┓┓┣┗┳━┳┣┗┻┻┻┏┏╋┗━┛┻┛┓┏┳┓━━━┃┛
┗━┳┛┛━┫┳┓┃┗┓━┫┗━┗┓┏┏╋┓┏┫━┳┓┣┫┳┣┻┃┛┫┛┗┗╋┣
┛┳╋╋┣┓┳┻┗┛┏┗┏┛┗╋╋━┻┗┳┃━┗╋┃┓┛┳┣┗━┣┳━┓━┳╋┏
┫┓┃┻┛━━┻┫┏┳╋╋┳╋┫┃┫━┏┗┻┗┃┻┓╋┃┗┏┣┃┛━┻━┏┳┃┫
┻┻┛┏┏┫━┏┫┓┻┫┫┛┗┛━━┫━━┣╋┃┏╋┃━┣┫┣┏┗┗┳┛┗┏┫┃
┳┫┗┫┗┃┫┣┻┛┻┳┛┛┛╋╋┃┻┓┫┻┻┛┫┛┓┣┫┣╋╋┛┛╋┫┃┏┫━
┫┏┗┣┃┗┛╋┏┗╋┣┃┫┻┫┗┛┃┣┗╋━┳┓┗━┛┏┏┻┛┻┓┻╋┗━┏┫
┃┛┓┛┣┗┃┃┃┻┻┛┛┓━┫┳┳┫━┳┛┳┻┃╋┓┓┳━┳┛┫╋┫╋┃━┗╋
┏╋┓┫┣━┛┻┓┗━━┫┣┛┫┛╋┏┳┗╋╋┛━╋┗┳━┳┣┫┫┣┛┏┃┛┃┃
━╋┻┫┻┗╋┃┃┃┻┓┫┏┫┳┣┫┛┫━┻┓┳┫━╋┛┻┃┻┓┓┫┓┏┻┃┣┓
┫┳┫┃┫┛┣┓┳┗┗┛┻━┗┓╋┣━┫┛┫┣┏┗┗┛┣┳┳┃┻┓┣┛┃┻┛┃┏
┗┫╋┗╋━━┗┫┻┗┳╋┓━┓┗╋┏┻┳┗━╋┳┓┃━╋┏┻┗━┃┻━┗┣┣┳
┗┛┓┗╋┫┓┛┏━┻┻┛┻┃┏┗┏┗┳╋┻┳┗┃┗┓┻┛┻┗┛┏┃┣┓━┓╋┫
┛━┗┓┻┛┻┗┓┏┃┣┓┣━┃┃┣┗┳┣╋┏╋┫╋┓┏┏┓┛┻┓━┛━┃━┃┃
┏┻┛┗┣┻╋┻┗┫┣┃┗┃┏┻┻┃┗┓┳┏┓┫┏┳┫┳┳┗┳┻┓┓━┳┣┓┫┛
┃━┻┻┣┃┃╋┳┫┗┛━┫┻━┃┏┳┣┏╋┏╋┗┗┫┗┣┣┫┫━┃┗┏┫┓┓┫
┣┗┏┓━┳╋┓┳┳┣┏┫┳┣┫┃┻━┛━┣┓┗┻┏╋┳┃┫┗╋┗┫╋┻┻━╋╋
┗┻┫╋┣╋┫┗┳┳┳┛┳┛┣┣╋┓┛┗┏┏┏┣┏┣┻┗┳┻┳┣┻┻┗╋┓┓┛┓
┏┫┓┣┛┓┓┛┗┃┏┫┫┻┏┗┃┗┃╋┛┗┗┏┻┫┏┛┫┣┣┃┫┳┻╋┳┗┗┳
┣╋┻┣┣━╋┛┣━┏┗┫┛┗┓┛┃┓┛━┗━━╋┗╋┗━┳┻┣╋┳┳━━┃┛┻
┫━┏┣┃┃┻┫━┏┏┫┗━━┳┓━┗┻┏┓┫┣┃┻┏╋┳┫━┣┗┃┳┛╋┛┻┻
┛━┛┓╋┣┏╋━┫┏┻┗┛┻┻┛┫┻┃┛┣┻┻┛┳┫┃╋┏┻┏┳━┓━┛┏━┛
┃┫┏━┃┻┗┣╋┗┃┓┓┳┗┏╋┳╋┫┏┣╋╋┳┣┣┓╋┗┃┻┣╋┏
╋━┻┛┣┣┓┳┃┳┻┻┳┓┣┳┛┃┳┫┣┛┣┳╋┓┃╋┛┻┳┃╋┃┳━┏┃┳╋
━┓┗┫┣┗┫┓┻┓╋┓╋┓┗┏┓┃┻┛┳┓╋┃┗┣┫┏┻╋┛┣┣┃╋┏╋┓┃┗
╋┳╋┛┛┳┣┫┫┳┣┫┫┓┳━┳╋┫┓┳┏━┏━┓┳╋┻┓┏┳┓┓┓━┣┻┳┃
┣┏┛━┃┣┃━┫┏┛┛━┃┳┣┣┗┛┃╋┫┓┛┗┫╋━┳┣┓┻━┛┳┫┗╋┗┃
┳┓┣╋┳┓┓┓┛┗━┣┛╋┏┏━┫┫┳┃┣┳┫┏┓┫┻┏╋┛┓┗┳┗┫┻┛┓┃
┳┏┛┛┗┣┣┻┗┛╋┳╋┓┳┗┃╋┓┻┻┻┏┻╋━┏┳┓┫╋┻┃┏┻┗┃┛┣┫
╋╋┻┓┛━┳┻┳━┻┻┗┳━┻┻┓┓┗╋┣━┓┻━┗┏┳╋━┻┫━┻┗┓┻┻┳
┳┓┗┛┳┛┗┣━┫┏━┏┫━┏┗┳╋┛┳┛┗┳╋┛┫┣┳┗━┻┻┫┃┫┏┣╋┃
┻┻┳┏━╋╋┗┫┏┫┛┏┫┃━┳┓┏┛┏┣┳┃┫┻╋┛┛┣┛┻┻┛┣╋┳┳┫━
┏┓┫┏┻╋┫┣┻┏┏┛┳┗╋┗┃━┗┣┻┳┛━┗┗┻┏┳┓┻┳┛┳┫┏┛┛┫┓
┏┫┫┣┳┛┗╋┏┗━┃┫┻┗╋╋┗┫╋┃┳┏┗┫┓━┛┏┣┗╋┣━┏┗┻┏┻┓
┗┃┛┃┣┻┛╋┣━┣┏┳┻┫┛┗┣┳┛╋┳┣┛┳┏━━┓┫━┳┏┳┓┛┏┃╋┛
┛╋┻┻━┏┫┛┻┃┃━┳┣┗┗╋╋┣┻┫┛┻━┛┳┻┛╋┏┓┫┗┣┃┏┗┛┛┣
╋┻┻┃━╋┛┃┻━┫╋┃┗┳┛┓┓━┫┣╋┛┗┳┓┓┏┫┛┛╋┫╋┫┳┻┓━┛
╋┣┓━┻━┣━┫┻┓━━┗┻━┫━┏┃━┏━┳┓┫┳┓┛━┫┏┓━┛┏┳╋┏┻
┫┻╋━┃┓┻┻┳┳┃╋┳┣┛┻┛┃┗┏┗━┫┳┏┃┃┃┫┻╋┃┃┓┳┏┗╋┛┗
┻┣┏━┳━┏┫┫┃┛┃┓┏┫┳┫┳┻┃┻┏┻━┛┏┏┣┳┣━┣╋┓╋┛┓╋┻┛
━╋╋┏┓┏━┛╋┃┃┫╋┃┣┫┏┏┛┣┛┏╋┳┛╋┻┳┓┓┏┏┫┏┛┛┛┗┫╋
┳┻┣┗┛┗┗┣┏╋┗┓┫┳━┛┣┛┫┳┻╋━┓┗┫┗┫━━┗┗┫┳━━┃┓┗┫
┳┛┣┓┓┣┫┗┳┛┛┏┛┣┳━┗┫━┏╋━┫┏╋┫┛┳┏┻┓┣╋┻━┣━┏┛┣
╋┛╋┏━┳╋┫┃┫━┏┓━┛┏┫┗┻┛┗┣┓┛┓┻┗┻┓┫┫┓┗┳┣┛┻┓┳┫
┛┓┣┣┳┫┏┻┻┗┳┗┻┣┓┣┻┛┣┓╋┃┓┣┃┓┳┻┻┗━┗┣┛┻┳━┓┗┛
┳┳┓╋╋┳╋┣┣┛┃┣┃╋┏┃╋╋┳┓┃┃━┓┳┗┛┣┫╋┏━┛┏┓┏┛┣┣┻
┣┗┏┻┓┫┓┳┳┣┓━┃┳┏┳┛┻┻┳┳┗━┏┛┫┗┓┳┫━┫┣┏━
╋┳┫┃┏╋┃┗┻╋┛┻┃┫┣┫━━┗┏┓┻╋┫┫┛┓╋┻┓┣┻┃┗┃┣┣┗┃━
┻╋┗┻┏┓┳┏┃┓┣┳┣┫╋┃┗┣┛┣┳┗┻┃┏┳┣┳┳┫┓┏━╋┻┫┓┫┗┃
┏┣┫┃┣┃━╋┓┫┳┻┳┫┣┗┗┓┫┫┛┃┳┓┳━┃┻┃┣┫┻┳┏┏┫┫┫┫┛
┏┻┫┏┣┗┣┫╋┃━┻┫╋┓┫┣┻┻━┓┏┗┳┻┃┣┗┗┣┏┃┻┃━╋━━━╋
┻┃┣┻┫┣╋┃┛┛┃┫┓━┻┃┏┗┛╋┗┃┗┫┛┓┣╋┣┻┃━┓┫┓━┗╋┛┏
┻┃━┓╋┏┓╋┃╋┃┓┃┃━┏┣┗┓┳╋╋┳┛┣┻━┗┻┓┳━┗┻┛┛╋━┻┻
┓┣┻┗━╋┣┗┣┃┻┓┻┣┣┛┻┣┏╋┏┗┏┗┓┫┫┳╋┛┛╋━┻┗┃╋┃┏┫
┓┓┻┳━┳┃┣┣┳┃┻┗┛┫╋╋┗┣┏┳┓┛┓╋┗┳┏┓┻┏┏━┓┛┓┓┃┳┳
┻┃┻┃┻┫┃┫┓━┻╋━┳┗┓┣┻┻┫╋┗┏┗┗┫┣┛┛┫┏┣┏┗┏┗┣┏┣┣
┃╋┣┏┻┓┣┛┳┳┓┏┗━━━┃╋┏┣┓┛┳┛┫┳╋┓┻┗┫╋┣╋┗┏╋┫╋┃
┳┻━┫┫┗┻┻┻┛╋┗┫┣┛┓┓┫┛┣╋╋┓┫┃┛━┳┃┳╋┛┗━╋┓┗╋┏┳
━╋━┃┳┻━┣╋┣┫┻┏━┛━┃┻┗┃┛┳┛━┗━┗┏┗┃┣┫┳━┫┓━┳┣┫
┛┏━┣┫╋┛┃┓┗┻┳┫╋┗┃┫┃┃┳┗┻┏┏┓┗━┗┫┗┃┗┻┏╋┫┃━┻┃
┻┫┃╋┃┻┓━┻━╋┣┗┳┏┣╋┛┗┫┻┛┏┫┏┓┃┻┳┓┫┣┣┛┫┗┗┫┫━
┫┻╋┃┓┓┏┓━┛┫┫┛┣┣┓┳╋┻┏┫┫┓┏┫╋┃┓┻┣┗┳━┃┻┳╋┃┃┏
┫┗┃━┛┏┏┗┏┫┏┫┻┗╋┫┛┻┗┃┗┛┻┫┻┫━╋┏┗╋┃┫━┗┗━┏┣┛
┃╋━┃┛━┗┏┫┛┻┛┓┏┏┃┫━╋┏┓┫┃━┃┫┻┻┓┗┃┣┓╋┃┣┻┛╋┣
┫╋┻━┗┻┛┫╋┫┗┳┃━┛┏┣━┫┳┛┻┫┳┏┻┫╋╋┃┳┓┻┛━┫┓╋┓┻
┏━┣━┳┗┳╋┓┛┫┫┣┻┳┛┻┫┛┻━┫┓┳┃┏┳━┻┓┓┻┫┓┫┳┃┃┏┫
┃┫┻┻━┓┛┳┣┳┻┗┫┳┳┓┻┃╋┫┓┛╋┃┓┫┣┳┣┳┣┛┃┫┃┓┻┣┗┗
┳┣╋┳┻┛╋━┓━┣┳┃┣┏┓┏┗┃┳┏┏┣┗┓━┓┃┣━━┏┗━┓━╋━┣┣
╋┳┛╋┛┛┃┓┏┛┛┃┃┓┓┏╋╋╋┻┓┏┛┏┏┃┓┫┳┻┓━╋╋┣┫┳━┏━
┫┳━╋┗┗━┗┻┃┓╋┗┃━╋┗┃━┣┻┻┏┳┻┏┣┣━┫━┳┳┫┳┻┳┣┣┫
┛┣┗┓┛╋┻┃┛┻┛━━┃┗┻┻┃┏┫┃┗┫┓┛┻┳┏╋┳┫┛┳┫┗
┣┣┻╋┳┳┗┃┛┏┗┻━┳╋┓┓┃┛┣┣╋┃╋┻┗┛┻━━┣┻╋┛┳┫┗┣┣┳
┓┏┫━╋┗┏┗┳┫┓━━┫┛┗┣┳┻┓┛┣┏━┓┓┏╋┻┫┃┓┓┳┳┏┛┃╋╋
┏┏╋╋┛╋━╋┳╋┏╋┓┣┗┏┛┫┓┣━┣┣┃┣┫┫┫┛┻┛┻┻┓┃┗┗┻┗┫
╋┣┳┻━┛┓┗┛┛┳┫┗┻┫┻┫┃┣┗━┗┗┃┃┓┛╋┛┳┻┃┃┃╋┓┣┛┓┳
┃┳┫┏╋┻┻┏┗┻┣┓┣┛┛┗┏╋┛┏┛━┗╋┗╋┃━┗┻┛┏┓┏┃┳━┣┛┗
┳┻━┗┣┗┣┏━┫┛━┻┃┏┃╋┳┻┻┏┓┫┗╋┳┃┃╋┓┣┻┃┏┏┣┳━┏┫
┏┗┻┫┓┗┓┃╋┣╋┻┗╋┃┳━┳━┃┗━┳┓┏┻┓┗┗┃┣━┫┳━┻┓┛┛┛
┻┛╋┫━┗┳┳━╋┃┓┃┏┳┣┃╋┏┏━┏┣┻┳┃╋┏┻┣┗╋┣┫┓┃━┓┻━
┃┏┛┗┏╋┳┃┛┣━┃┛┓┛┫┗┗┫┻┻┓┃┫┗┃┗━┗╋┳┗┏━┻━┛┣┗┓
┣┫┣━┻┻┳┃┏┣┛┃┗┛━┗━┏┫┫┻╋┛┃┫┗┗┛┓┓━┃┣┻┣┫┳━┗┃
┫┃┳┳━┃┗┣┻┳┛╋┣╋┫╋╋┃┃┛┫┫┻┗┃┻┫┣┗┗┏┳┣━┗┗━┛┓┓
┳┏┛┗┃┗╋┻┛╋┗━━╋┻━┗┃┳━╋┏┳┣┻┃┛┫╋┣┛┳┛┳╋┗┗┓┗┛
┫┫━┫┃┣┏┃┻┻┻┻━╋┏┃┓┓━╋┫┳┛┣┃┳╋┛┛╋┓━┃┛┣━┛┻┣━
┳┓┣┏┳╋┛┳┛┗╋┻┏━━┛┃┃┏╋┏┓┻┫┏╋┛╋┗┗┏┳┛┻┏┛━┫┛┛
┏┣┛┗┗┳┳┫┳┻┗┃╋╋┻┳┗┓┻┳╋┳┗┻┻┻╋┃┗┻┣╋┣┣┻┓┻┃━┣
┗┳┗┏┃┻┗┗╋┗┓┣┳┓┛┃┫┳╋┏┗╋╋╋┻┣┗┫┣┛┃╋━┗┳┻┓┣┓┣
┛┗┫┣┳┳┃┫┗┳┏╋┳┏┳╋┃┗┓┻┛┃┣┣┗┓┣┳┃┃┓┛┓┛┛┗╋┗┗┻
┫┛┣┳┻┫┗╋━┣┛┫╋┛┓┻┗╋┣━┣┓╋┻┳┏┃┻┻┓┣┓┓┏╋┛╋┫┗━
━┳┫┻━┻┣┃┣┗╋┏┳┃╋╋┃┏╋┃┻┻┻┻┛┳━╋┏┏┏┻┏┏┃━┫┳┃┗
┫╋┻╋┗┓┗┃━┛┣┓┗┫┛┻┻┓┗┳┫┳┣━┏┃┓┃┓┣┃┳┫┓┛┃┗┃┓╋
┣━┳┗┳┻┛┳┏┳┻┛━┻┫┫┛┫╋┣╋┳━┛━┫┣┃┏┃┓┗┓┛┻━┏┫┳┃
┻┛┣┫┳┗┳┃┫┓┗╋┓╋╋━┣┛┛┛┏┻━┻┣┣┳┻┃┛┛┃┛┃━━┛┣┓━
╋╋┣┃┻┣━┫┃┏┗┫┓┻┏┫┗━┗┫┫┓┃┏┳┛┛┣┃┳┓┏┏┃┛┃┗┓┏┣
━┣┫┏┗┳┃┳┗╋┳┏┛┫┫┻┣━━┓┫┻┗┻┳┃┛┣┏┳┣┃┏┳┳
┓╋━┛┻╋┳┛┳┳┃┳╋┏┫┻┃┫┳┓┛╋┃┳━┃┗┫━┗┳┻┳┻┛┃┣╋┳┻
┃┏┻┫┳┻┓╋┛┏┗┗┳┏┫┓┗┗┃┳┣━┻┳┃┫┫┫┳╋┏━┗╋┛┃┗┻┛┃
┣┻┻┏┣┗┓┏┓┫┣┫┻━┗┣╋┏┛┃┳┓┻╋┓┫┃┓━┻╋┏┣┏┃╋┣┓┓┗
━┗┛┫┳┻━┫┳╋┣┛┃╋╋┛┓╋┳┓┣┛┳╋┣┏╋┫━━┃┫┗┛┗╋┫━┫┓
━┻┣┗┓┛┃┃┛┫┛┳━┣┣┻━┻┣╋━┗┛┫┳┛┗┻┣┛━┛┃┃┗┓━╋┫┻
┫┫━┃┛┏┣┗┗┃╋┛┗┓┣┏┃┣┛┗┏┳┓╋┏┫━┛┓┗┣━┃┛━┫┃┫┗┓
┃┗┓┓━┳┓┣┣┏┻┓┫╋┃┻━┛┏┳┗┣━┓┏┳┏┛┣┏┛┳━┓┳┏┏┗┃┏
┫┗━┏━┏┻┻┛┓┫┓┃┛┫╋┃┛━╋┃┛┓┫┻┓┛━┏┏┳┣┃┃┳┏┗┃┃┳
┣┛┫┏┏┻┗┏┏┫┛┻┗┫┏┳┛┃┓┛━┏┳┻┃┳┫┏┗┻┛╋╋┛━┓┳┛╋┗
┏╋┫━┣┓┏┗┻┳┃╋┗┃┻┏┗┃┏━┃┓┓━┛┓┫┓┏┓┳┳╋┛━┣┻┳┛┏
┛┏┣╋┏┣┻┳┛┏┓┏┛╋┛┗┫┓┳╋┓┛┗┻┻┫╋┓┗┓┻┣╋┫┗━┗┫┛┏
┏┛┫┳╋━┛┗┗┫┃┳┏━┓╋┏┳┗┏┳┓┫┗┏┻┳┏┗┛┗┫┣┫┻┣┏┗╋┛
┏┃╋┃╋┗┫┳╋━┃┫┓┓┓┣┳━╋━┃┃┫╋┓┫┣┣┗┫┻┓┳╋┣┣┛┣┫╋
━╋┃┫┻┣┻┛┳╋┓┏┃┻┃┣┫┏┏┻┳━┳┃┃━┫┣━┳┏┓┻┗┃┣┻┏┛┗
━┗┗━━┗┗┏┛┫┻┻┫┃┓╋┻┛┃╋┛╋╋┓┃┃┓┻┣┫┗┏╋┣┣┓╋┗┫┓
━┓┫┛┏┗┗┗┻┃┗┃┗┃╋┓┫┓┛┫┻┳┏┫┣┣┗┻┃╋╋┓┣╋╋┻┛┓┃┣
┻┛┓╋┓┳┃┫┫┫┣┣┗┻┃┗┫┳┓┓┓┣╋┗┛━━┻┣┛━┻┓┳┫┗┣┳┣┻
┻┏┫┗━┻┛┛┏┗┻┗━┻┫━┏┻━┣┣┃┃╋┳┗┓┛┻┻┏┻┣┫┃┣┻━┳┣
┛┗┣┫┫┫┗┃┻━┛┗┃┳┏┏┻┣━┣┓┳┏┫┃┛┣┫╋┛┏╋┣┣┏┫┳┃┃┫
┣┏┗┗┫┻┗━╋┻┣┗┃━┣┣┫┣┗╋┓┓┣┓┣┳┏┗┫┏╋┻┫┛┳━┫╋┫┫
┓┏┃╋┃┻┗┃━┣┫┫┣┓┏┛┗┻┛┳┫┃╋┓┃┛┓┳┃━┃┗┫━┓┃┻┓━┏
╋┏╋┏┏━┳┻┣┣┓━━┣┓┫┳┣━┣┳━┣┗┃┣┓┳┫┗┗┣┗━┫┗┛┏┣┏
┣━┻╋━╋┓┻┻┏┃┛┃┃┏┣┫┓╋┣┃┃╋┻┓━╋┗┏━┗╋┏╋┣┃┻┃━┓
┃┻┓━┻┗┏┫┃╋┗┓┫┗┫┗━┓┛┏┓┓━┛┳╋┗┳┓┫╋┛┛━┻
┫━┫┳┫┃┓┳┣┣┣┏┻┣━┫┛┛┣┻┻┣━┏┏━┛┃┣┻┳┳┗┣┛┫┛┫┓╋
┫━━┗┓┛┳━┻┻┃┳┗┗┃┻┳┛┫┃┃┻┳┃┏┓┏┳┏┛┃━┗┛┏┃┃╋┫╋
━┳┳┏┛┗┣╋┓┫┳━┏┃┃╋┳┳━┫┻┫━┛┳┻━┓┗┃╋┣┳┻┫┏┗┻┳┫
╋╋┏┗┻┳┛┫┫━┏┃┣┫┛━╋┏┃┗┏┃━┳╋┃┣┗┫┏╋━┳┻┗┻┏┻┻┛
┻┗┣┃╋┣╋┓┃┏┳┏┗┏┃┛┗╋╋┻╋┓┃┻┏╋┃┛━━━┛┫╋╋┏━┫┓┓
┛┏┫┻━┏┛┣┓┣┓┃┳┛╋━┛┳┏┻┃┏┻┫┫╋┛┣┃━┛┗┗┗┻┻┣╋┃┗
┫╋┳┏┳┻┛┻┣╋┻┣┓┛━━┓╋┃┫┃┣┛╋┗━┏┻╋┻┫┻┳┃━╋┗┛┳┏
┳┻┛┃┃━┳┓┣┏┣┃┃┣┗┏┻┣┻┓┣┛╋┃┓┗┣┛┛━━┛┻╋┓┃┃┻┃┃
┻┫┃━━┫╋┛┣┫┃╋╋┛┣━┃┗┳┗┻╋╋┓┣┳┓┏┳┳┣┫━┓┣┏┗━┛┏
┻┻┛┓┗╋┗┃┛┓┻┏━┫━┓━┛╋╋┃╋┳┫┓┛┣╋┓┗┣┻┛┃┗━┛┛┫┓
┓╋┳┣━┓━┛┗━┗╋┻╋━┛┓┛┓╋━┳┏━┛┓┻┫━┛┻━┻━━┫━┣╋┃
┻┗┳┃┻┳┗┛┏┛┳┳┏┛┓╋┛┏┫┓┛━╋┓┓┏┫┳┻━┻┓┏┏┃╋┏┏━━
┏┛┓┻┃┣┃┓┃┓╋┛┗┛┳┳┏┳┏┣┛┛┻┳┛┣━┛╋┫╋━┛━┓━┏┣╋┣
┃┫━┫┓━┻┃┳┗┛┳┗┣┗┏┓┻━┃╋┃┓┻╋┳┣╋┳╋┃┗━┳┃┓┗┫┛┛
┃┗━━┫┻┏┗┛┻┫━┻┃┫┏┗┳┣┓┣┣┗┛╋┻╋┫╋┣┃┗┗┛┗━┫┳┫┫
┣┓┓╋┛━┻┣┏━┣┫╋┳┳┓┣┻━━┓┻┗┃━┣┳┫╋┻━┣━┳┛┫┏┓┛╋
┗┣┓┏┫┳┳┗┫┃┗━╋┓┳┛┛┓┏┣┻┗╋┃┗┓┗┛┻┻┓┳┃┻┓┗╋┏┣┃
┻┻━┫┗┫┏┏┳┛┣┫┣┻┫┏╋┃┻┻┣┗┳┳┳┏┳┏┃┓┣┗┳┻┃━┃┗┻┣
┗┫┳┫┗┫┻┃┻┃━━┳┫┳┳┣┻┏┗╋┓┏┳┛┻╋━┏┻┓┗┣╋━╋┳╋┣┗
┏┻┗╋┗┃┻┣┃┫┗━┃┫╋┓┳┗┃┳╋┳┳┏┓┃━┣━┫┳┻┏┳┓┳┃┣┣╋
┫┣┛┻╋┛┗┛┓╋━╋┛━━┗┗┣┣┏┳┣┻┻┣┫┓┓┗┓┫╋┛┫┻┻┻┗┫┳
┻┓┫┃┛┃┣┻━━┏┓┏┏┏━┛━┫╋┣┫┃┏┓┳┏┃┏┛┻┃╋┗┃┏━┫╋━
┳┓┏┛┣┳┳┃┃┓┳┳┓┣┫╋┓┓┣┳┃┫┻┣━╋┓┛┻┣┳┣┓┫┣━┏┛┳┻
┫┃┻┫┏╋┻┫┗┗┳┛┳┳┃┃┗┓┛┫┫┻┛┗┃┣┫┳┻┻┣╋┣┳┣
┓┏━┫━┛╋╋┣╋┏┏┣┣┣┏┳┓┃┃┏━╋━━┻━╋╋┓┃┻┣┳┗┻┛╋━┛
┏┫╋┫┏┗┻┻┛━╋━┫┃┗┏┳┣━┣━┃┓┛┻━┏╋┏┣┻┳┛╋┫┣┫┃┻┗
━┏┗┏┳╋┫┻┓┓┛┓┳┗┻┛┗┫┏┫┏━┗┃┗┏┫┣┳┻━┳━┏┻━┏┗┓┃
┗┓┫┃━┓┓━┳┃┃┏╋┗┣╋┣┏┏━┫┏┻┫┳┛┫┃┫┃┃╋┃┗┏┛┳━┳┫
┫┓┗┗┏┛┳┣┻┗┻┃┛┏┏┳┛┫━┃┳┣┃┫╋┻╋┓┫┛━╋┓┓┓┻┛╋┏┗
┫┗┣┏┣┛┏━┗┛┫╋┣┃╋┫┣┛┳┗━┣┏┗┣┏━┫┛┓┃┳┛┗┳━┫┗┛┃
┗┏┛┗┣┓┓┳━┻┏┣┳━┳━┃╋╋┻┻┛┓┳┏┫┣┓┻╋┏┻┻┃┳┃┳━┏━
━━┣┗┣┫┫┻┛┃┃┳┫┗┛┫┣┗┃╋┛┛┻┻━┻┛╋╋┻┻┻┣┓┛━┻┓┳┫
┻┳┗┓┣╋╋━┻┫┏━┣┻┛┛┣━━┣┏┣━┃┛┗┏┗┛┓┏┗━┃┣┫┛━━━
┗┗┛┳┻┻┗┏━┓╋┣╋┓┓┃┣┫┃┃┣╋┃━┣╋━┏┻━┫╋╋┣┏┓┛┏┻╋
━━┃┫╋┳━╋━┗┓┛┓┻┫┗┃┳┻━┃┫┻┻┳┻┣┗┫┓┻╋┏┫┗┃┣┫┗┛
┻━┓╋╋━┛┓┏┣┏┻┻┗┻┏┃┻┳╋┓┻┗┻┃┣┣┳┻━┣┻╋┗╋┛┛╋┃┳
┣╋┣┏┏╋┃┏━┛╋┗┣━┳┓┣┻╋┫┏┓━┛┗┫┗┻┏┓┫┛╋┻┻━╋╋┫┻
╋┫┃━╋┃┏┛┃┳┣┫┣┳┓┳┗━┃┓┗┛┫┃╋┛┃┓┛┃┫┳┓┗┓╋━┓┗┃
┳╋┫┏┳━┫┏┃━┣━┣┻┗┻┛┣┫┃┓┓┳┫╋┻┻┓┓┫┫┻╋┣╋╋┛┓┗┻
┣┗┻┛┳┳┏┣┃┏┓┻╋┫╋┃┗━┃┳┗┓━┫┫┣┻┫┛╋┏┛━┃┏╋┓┛┫┣
┻━┻╋┓┃━┃┣┏┓┫━━┏┣╋┗┳┳┻╋┳┏┳┣━┛┣┫╋┃┣┻┗╋┳┛┫┃
━┛┓┓┻┣┻╋┓╋┳╋┓┛┓┏┫┏┓┳┓━┃╋┃┃┳┫━┏╋┫┣┣┳┃┏┫┛┫
┻┣┗╋━┃┏━┳┗┻┳┣╋┣┗┓┛┓┓┫┓┓┣━┗━┗┏━┻╋┗┻┃┃┫┏┗┃
┣┫┓┣┏┗┗┻┓┃┛┗╋┃┃┫┏━┗┣┛┏┏╋┏━┳┏┳┃┻┓╋┃┃┫┓┏┣┫
╋┗┏┫━┏┣━━┫┓┫┳┓┓┳╋┓┳╋┳┳┫┓┃┳┏┫┻╋┗┫┏┻┗┗━┻┣╋
┓┏━┣┣┃┣━┫━┻┛┻┓┳┓┗┣╋┏╋╋┣┻┏┃━┃┳┛┻┣━┻┣╋┛┗┏┛
┳┏┏┳┓┫┳┓┗┳┳┻┳╋━┳━┣━┗╋┻┻┣┃┏┻┗┗┫┛┫┻┫┃╋┏╋┗┻
┳┳┏┣┏━┻┳┫╋╋┛┗┗╋┗┳┛┗┗┃╋╋┻┓┣┏┻┳┳━┓┛┗┗
┳┣┳┫┻┗┃┣┻┗━┃┓┣┳┃┻━━┗━┓┣┓┻╋┣┗┗┛┳━┏┏┻┏╋┗┻┻
━┳┳┏┻┻━┣┏┛┻┗┛━┏┣┻━┓┓╋━┻┓┻┃┻┣┛╋┻┏┛┓╋┻┗┫┳┓
┻╋┏━┗┳┓┗┣┣┓┛┻┃┓┏╋┫┛╋━╋┣━┓┃┻┗┏┏┛┫┣╋┣┃┫┛┓┫
┓┛╋┣┏━┣━┓┏┣┃┣┻┣┛┗┛┣┓┫┣╋┳┃┃╋┗┃┣┗┛┃┓┫┛┗┳┻┃
╋━━┫┛━┃┓┳━━┏┛┻┃┏┛╋┛┫┓┗┛┳┛┃┣┏┻┣┓┃┫┓┣┛┛┫┣┓
╋┓┓╋┓┓┣┫┳┓┣┃┣┛┃┏┫┳╋┏┃┣━┓╋┳┳┃┓┓━━┓┃┃━┃┃┫╋
┏┗┳┫┻┻┻┫╋┃┗┏┻┛━┳━┓╋┻┓┃┳┛┃╋┏┻━┫┏┫┓┛╋┣┫┃┣┣
┳━┗━┏┫┃━┛╋┳┣┛┳┛┻┫┳┃┗┃┓┃┓┫┳┛┏┣┫┏╋━┳┣┃╋┗┃┃
┳┫┛┳┃┛┏┻┫┻┳┫━┃┻┃┃┃┓━┓━┫┳┃┫┣┳┣┗┻┏┻┗━┗┻┳┫┏
━┛━┏┃┳┣┃┗┛┓┓┛┳┫┳┛┳━┫┃┳┫┗┻┗━┏┛┃╋┃┓━┫┣┏┓┓┏
┻┗┛┃┏━┃┏┏┏┳┏┣┻┗┻┫┗┃┳┛┏┏┻┫┳┻┫╋┗━┫┓━┏┃┣┫┏┻
┏┣┫┣┃╋┛┓┻╋┣┗━┣┏┏┗━┫╋┣┣┣┗┛━┣╋┃┛┳┛┏┻╋┛━┃┫╋
┫┳┻┓┃┻┓┃━┏┛┫┃┏┻┏┣┓┫╋╋┣┳╋┓┓┏┳━┏┻┛╋┃┃┏┓┣┻┻
┫┻┻╋━┫┛┃┳╋┣┏╋╋┫┻┓╋━┗┛┓╋┣┃┓┳┓┫┗┃┻┛┏┻┫┣┻┻┳
┓┣━┳┫┏╋┻┳┃┃┗┓┗╋┗┛┣┓┓┓┓┏╋┫━┛┏┫━┫┳┣┳┳━┛┃┛┫
┻━╋┃┗┫┫┗┫╋┛┫┗┳┏┓╋┗╋┛╋╋┗┃┳┫┛┫┫┛━╋┓━╋┻┏┛┛┛
┛━┛┏┛┛━┏━┗┛┻┗┓┓┓╋┓┳┃┛┫╋┻┫┓┏┳┳┗┗━┫╋┛┳╋┓┣┓
┓┓╋┃┃┳┣╋┫━━━┛┃┻┓┃┓┛┛┛┏┻┳┛┃╋━┗┏┳┗┓┻┓┛┛┫┓┳
┻┗┻┗┣┏┛┓┗┓┃┳┫┻╋┻━┻┫┃┓╋┻┃┗┗┗┫┣┓┣┻┻┛┗━┛━┛┓
━╋┻╋┻┣┓┓┛┫┃┓┃┗┻┗┻━━╋┛┏┓┻┻┏╋╋┻┛┏┻━┓┏┛┏┫┏┏
┳╋┫╋┓┣┃┣┃┃┻┣┓┏┓┛╋╋┳┗╋┏┛┻┃┏┏━┏┳┃┻━┓┳┃━┓━┏
┣┣┏┃┣━┛┗┏━┓┣╋┗┓┗┻┻┗┣┫┳┏┻┳╋┛┗━┣╋╋┓━┫┣┻┳┃┛
┓┳┏╋━┏┏┓┃━┻┳┣━┣┏┃┫┫┻┳┗╋┓┫┗┳╋┳╋┏┳┣┏┫━┻┗┃━
╋┃┣┗╋┛┃━┃╋╋┗┏━┓┃┣┣┛╋┃┻╋┃┻┫━┏┻┓┓┫┓┻┗
┏┳━╋╋┛┣┻┣┃┓╋┳┓┓╋━━┓┻━━┃┗┛━┳┣┫┳┫┳┳┛┗┳┣┻┫┗
┃╋┛┻┛━┛┗┗┳┓┏┣━┏┻┳┃╋╋┣┓┣┣┳┗┃┏╋┳┳┓╋┳┛┻━┣━╋
┗┓┫━┳┏┻┓┗┣━┃┃╋┫┏┗┳┫┏┣┃┣┓┓━┣┣┗┏┻┓┫┗╋┳┃┫┏┣
┓┛┏┻┣┓┗╋┗┳┳━┻┳┗┳┫┓━┻┓┏┃┏┻┳┫┻┏┏━┗┓┃┫┫┗┛╋┛
┣┣┣┓┻┫━┓┓┣┃┃┻┏┣┣┛╋┗┫┗┓┳┳┗┏┫┓┛┃┗┻┳┓┏┛┣┏━┏
┫┛╋╋━┫┣┳┓━━╋┻┻┫┻┣┣┫┻┛┻┛┻┏┛━┛┳╋┓╋┫┏╋┣┃┳╋┛
┫┃┻┓┏┫┫┓━╋┫┫┫┻╋┏┳━╋┳┳╋┫┛┫╋┛┓┛┻━┻┛┗┻┛━┃┣┳
┛┳┛┓┃┫┳┣━┃┗┏┫┗┃┃━┏┣┛┳┣┫┣┫┣┣┫━┓┗━┗┗┫┣┓┏┻┗
┛━┗╋━┻┣┣┗┓━┻╋━┛┳┏┫┃┻┃┳┗┫┛┏┗┳┛┃━┏┓━┫┻┓┣┫┏
╋┃━┳┛┣┃┛┫┃┫╋┛╋┃┫┳┃┻┛┫┗┗┓┛┻┃┫┓┗┻┛┻┛┃┫┳╋┏┣
┏┏╋┛┗┫┏┓┻╋┗┫┏┗╋┻┫╋┛┏┃┃┫┃┳┓┫━┗┫┻┗┗┛╋┓┃━┛┃
━┗┳┗┫┓┫┃┣┣┗━┓┫┳┻┗┳┛━┃╋┗┳┫┗┏┫┛┻┳┃┓┻┃┃┗┣┫━
┣┓┏┣┛┓┗┛┃┏┳┛┻┳┏━┓┏┃┳┳┗┳━┛━┓┛━╋┃┻┛┫┣┓┣┏┛┫
┏━┃┻┛╋┳┏┃┻┏━┗┏┣┣╋┗┻┳┏━┻━┛━┳┗━╋┗┫┛┃┓┣┳┛━┻
┃┓┻┗┫┳┻┃┏┗┓┛┃━┛┳┻┳┓┣┏━━┓┫╋╋━╋┓┻┓┳━┳┫┫┗┻┛
┛╋┗┻┃┫┣┏┣┓┳┗━┏━┫┛┫┳┛┻┗┗┏┏┗┏┗╋┣┏┗┓┏┻┏╋┫╋┣
┛┻┳┓┣┣━╋┃┛┏╋━┫┣┗┻┓━┃╋┻┃┻┫┳┓┣┗┏┗┻┫┃┣━┓╋┻┃
┛┏┏┣┳━┓┳┛┏┳┃╋┗┗┗┏━┣╋╋┻┳┫╋┛┛┣┫┻┏━┳┣┗┓━┣┳┣
┳┓╋┫┃┫┣┳┻┫┓┏╋┛┳┗┃┫┛┣━┗┃┗┃┏┻━┻┳╋┗┃┣┛┓┃┓┃┏
┫┃┗┓┃┣━┓━╋┳┻┏┛┃━┣┳┃┣┃┫┻┃╋┛┫┻┻┣┳┓┳┫┫┻┣┳┻┃
┛┏┗┻╋┛┗┣┻╋┏┗┻┗╋┗┃━┫┛┗┗╋┓┓┓┃┗┫┳┻┓┣┣┃┃━┓┫┓
┛╋┻┗┫┣━━┣┏┓┻┛┻┛┛╋┫┣┻┃╋┃┗┻┳┻━┛┃┏╋┛━┃╋┛╋┣┫
┫┣╋┏┓┻┃┫┻╋┻┏┻┃┗┫━┻╋┻┗━┗┗━┓┻┓━┫┳╋┏━┫┃┏┳┗┏
┻┓╋┃┻┻┃┣┃┃┫┻╋┛╋┛━┣┃╋┻┓┫┃╋┣┗┏┛┫┳╋┳┻━
┫┫╋┻╋┗━┫┃┫┣┓┣━┓┻━┗┫╋┣╋┳╋┃┗┫━┣┻┛╋┏┛┏╋┃┗┻┓
┫━┛╋┛┗┗┃┣╋╋┳┻┻┏┓┏┓┓┫┃┫┏┻┣┣━┓┫┏┣┫┗┓┣┣┛┗┫┃
┫┓┛┏┳┓┏┓━┻┏┗┻┓┣┫╋┻┣┓━┣┫┫┏┓━┫┫━┳┫┛━━━┗┗┻━
┳┫┳┓┳┗━┻━┳┓┫┗┓┳┳┫━┻┛━┻┏┓┛┻╋┗━┗┛┛┛┗┳╋┫┻╋┓
┫╋┻┓━┳┏━┫╋┛┫━┗╋╋┗┻┏┃┛┃┣┳┛┃┫┣┫┫┛┓┫╋╋┳━┃╋┗
┣┣┃━┃┏┛┫┏┓┏┓┃━┣┳┗┻┛╋┣┗━━┳╋┗┗┏┗┃┳┻┻┛┣╋┃┗━
┓┫┗┫┏┣┳┫┳┓┃┛┫━┃┳━┫┗┫┫┫┗━╋┻┏┣┻┃╋━┃┃┳┫╋╋┗╋
┻┏┻┳━━┻┣┃┗┛┃┃┓┳┗━┃┓┛┃┫╋┃┃┣┗┃┃┏┛┛┣┳┗┃┫━┳━
┛┏┛┣┛┗╋┗┓┓┫┛┻┗┳┣┛┗╋┓━╋┓┓┣┃┏┳┗┗━┗━┳━┫╋┳╋┻
┻┣┻╋┓┣┗┫┓┣┏━━┻╋━┛┃┛┣┛┛┫┃┃┣┃╋┛┗┓┛┳━┫┛┓╋╋╋
┻┻┣┻┏━┫┫┛┳┓┻┫┣┗┗┫┏┗┳┃┻┃┻┳┛┏┛━┓┻┫━┳┛┫━┫┣┻
━━┣━┣┻┣╋┻╋┃┃┣┃┓━┣┗┫┏╋┛┫┗┫┛┏━┃┻┃┣┛┣━━━┗╋━
┓┛┃┏┻┣┏┫┏┛┓┗━┛━┳┻━╋╋┻╋┣┏┫┏┣┛┻┻┃┃┻┣┻┏┓┓━━
━┳┫┣┫┗┣┫╋┣┓┻┳┗━┛┃┻┏┃┃┻┓╋┏┫┻┻┳┃┗┣┳┻┓┓╋┣╋┗
┫┗┗╋┳┳━┓┣━┃╋┓┓┗┻┻┗┳┗┓┳━┗┗━┏━┣┏┓┏┫┛┳┫┓┗┻┣
┻┏┻┫┓┫┏┗┏┣┏╋┫┏┫┳┻┛━┳┗━┣┳┛┛┃┗┓┫┗┳┫┛┫┛┗┣┣┣
┻┏┓┫┃╋┗┃╋┣┏┣┗┃┓┛╋┣┗┻╋╋┓━━┫┳━┛╋┳┳╋┣━┻┫┻┗╋
━┛┳┫┃┣┳┏┫┗┗╋┻┗┫┏┓┳┛┓┓┳┫┗┳┗┻┣┗┫╋┃╋┻┓┣┃┏┣┳
╋━┻┗┃┗┣┻╋╋┻┛┫┗┏┳┏┫╋━┣━┣┻┻┗┃┏┫┗┛┣┗┏┣┻┏┫┛┣
┗┳┏┓┗┻┫┃┗┻━┫┳╋┳┃┗┻┛━┳╋┛┳┗┛┻┻┻┃┗╋┃┃╋┃╋━┻┗
┗━┻┳╋┫┏┓┫╋┗┏┻┣┗┫┳┏━┳┛╋┗┫┏┻┓┫┻━┫┳━┏┃┣┳┃━┛
┃╋━┓┫┛╋┳┻┳┗┓┣┗┃┳┫┻┃┣┛┫┓┗┫┛┃┗┻┻┛┳┓┗┳┗┓┃╋┏
┫┻┻┃┓┻┛┛┻┃━┗┃┫┫┫┛╋┻━┫┏┓┛┫┓┓┗┣┃┛┓╋┛╋╋┏┫┓┳
┛┃━╋╋┛┛┛┛┣┳┗━┛┗┻┻┛╋┓┛┻┳╋┻━┫┛┃┫┏┛┓┳┏
┻┏┫╋┛┓┃┓┣┫┣┃┗┻┓┳┻┫┃┫╋━┫┏┓┓┛┓┓┓┳┻┫┫╋┻┣┛┫┃
┛┗┓┓┛┃┗╋┓┏━┳┛┣╋┳┏┗┣┓┓╋┗┓┳┫┣┏┏━┃┏╋┃┏┗┏┣╋┏
┗┣╋┣┏┻┏┗┓┫┗┫┛╋┣┏┃┳┏┳━┏┫┛┛┻┳┃┃┓╋━┳━┗┳┣╋┛┏
━┣┳┫┓┳╋┏┏┳━┫┓┃┫┻┣┣┳┃┫┓┫┓┫┗┣┣┗┻┫┳┗━┳━┃┗┗┃
┣╋┏┛━┳┣┻╋┏┏╋┗┓┛━┃┻┛┻╋┗┫┣┛┓┫━┻┫┻┏┛┗┗┛┓┻┣┻
┛┗┻━┻┃┫┃┳┫┣┓┓┫┃━╋┏━┫┛┳┗┗┏┛┣━┓┓╋┗┓┏┃┃┓┓┏━
┻━┳┻┣┛┻┏┳┫┓━╋┏┣┓┛┓╋┛┓╋┣┗┳┫┏┻┣┛┛┃┳━╋┳╋━┏┗
━┣┏┓┗┗┓┏┣┓┳┃┛┃━┻┃┻┃┗┃━┏━┣┗┣┻┫┃┻┓┳┳┃┛┃┛┃┻
┃┳┳┳╋┗━┗┗┳┫┫┳┓┳┓┳┣┏┃┏┏┳┓┻┓┏┏┃┳┻━┻┛╋┻┃┛┣┫
┛┫┗┓┻┳┛━┗┳┫┳┳┫┫┓┗┓┗━┣━┳┫╋┳┫┛┓┏╋╋━━┻┓┓┏┃┏
┃┻┛┗┓┻┗┓╋┫┣┻┳┏╋┃┗━┣┣┫┃┫┳╋━╋┣┫┃┫━┏┛┣┏┳┻┳┛
━┓┏┛┳┫┏┗┳┳┛┗╋┓┫┣┓┛┣┳━┏┳┻╋┃┃┏╋┫┓┻┓╋┣╋┻╋┣┃
┗╋┏┣┏┻┏┳┻┓┣┳╋┗┛┏━┃┫┛┳┗┣┃┣━┫┗┣┏┃┫┗┫┳┃╋┣┛┫
┳┛┛┛┏┫┻┫┣━┏┓┓━┃┫┛┓┣┳━┫┛┃┳┛┃┃┫┛┃━┣┣┏┓┳┳┃┓
┣┫┫┓┓┏┳┗┫━┻┫┳┻┏━┛┣┻┏━━┓╋╋┛┃┣┓┻┳╋┃┫┛┏┏┫┛┓
┏┻┻┻╋┗┣┫┻┓┻┗┓┏┏┻┗┣╋╋╋┻┃┳━┫┃┣┣┏┫┏┻┳┻┓┏┣╋┓
┳━┻╋┏┗┓┗┳┛┓┻┣╋┣┻┻╋┣┳┻━┛┗┓╋╋┣┻━┫┏┫┫┣┃┓┓┣┣
┃┛┳┛┃┳┏╋┏╋┏┛┫┻┏┛┫┣┳┣┣┫━┻━┫┏┏┃━━┃┗┣━┓┳┏┣┣
┫┫┓┓╋┻┣┗┫┳┻┫┳┓╋━┗┳┻┃┗━━┃┳┗┛┃┏┣┣┗┓┻┫┗━┓┻┛
┣╋┳┗┻┏╋┳┻┳┣┓╋┛┏╋━┻┣┳┻╋┏┳┓┻┣┻┳┛╋┃╋┗┏┣┣┏┫┣
┗┓━╋┏┛┳━┳━━┻┣┏━┃┻┏┏╋┳┃┻┣┃┳┗┣┣┗┗━━┛┣╋┃┻┗┫
━┣━╋┳┓┗━┗┛╋╋┻┗┃┻╋┓┃┫┛┛┛┓┻┛┣┫┛┫┃━┓┳┣━┃┻┳╋
┏┣┃┣┻┛┏┓┳┫┳┻┫┏┃┻┻╋━┗┻╋┣┫╋┣┫┫┓┳┻┓┳━┗┓┳┗┃┛
┏┳┏┗┛┃┗┛┓┓┫━┓┃┫┻┏┛╋┗┓┓┛┻╋┫╋┛━┣━┳╋━╋
┫━━┳┣┃┻┛┫┳━━┣┳┏┫┏┛┃┏┗┫╋┫┗┻┏┗━┻┗┗┣┛┻┃┗┳┫┏
┻┻━━┏┗┻┓┳╋┳┛┃┛┏┓┃━┻┓┛┓┫┳┓┛┣┗┃┃┏┛━┻┣┫┛┗┓┗
╋┏┏┏╋┛┳┣┛┣╋┛┫┓┓┳┏┫┻┻┫┫━━┫┛┏┓┫┻┃┏┓┣┻┛┛┃┻┣
━┗┻┏┗┛┣┳━┓┛┗┻┳┛┳━┫━┏┃┛┏━┃┓┫┫╋┛┣┳┗┳┣┓┻┣╋┳
┃┃┳╋┻┗╋┻┫┻┏┃┓┓╋┃┫━━┳┃┛┃┗┳┓┛┣┗┣┫┓┫╋┏━┣┏┣╋
┏┳┻┏┳┳┻┳┏╋┗┛┫┃┃━┣┛┓┏┃┓━┃┳┻┗┻┻┗┫╋┗┛╋┫┗┳┏┗
━┫╋┻┻╋┫┓┓━┓┫┗┗━┗┃┫┣╋┫┗┏┳┏┃┛┛━┓┛┛┗┫┏┃┣┳┣┃
┃┓━┻┫┓┗┏┛┫┻┻┗┻┏┫┻━╋╋━╋┣┫┛┳╋┛━┻┛╋┣┗┗┗┃┗┣┛
━┻┓┣┓┫┛┫┗┏┏┗┏┣┻┫┛╋┣┛┻┗┣━┃┫━┃┻┏┫┗┳┃╋┛┻━┫┳
┣━━┳┗┫┏┗┳┃┣╋┛╋┻┗┳┓┗┏┛┏━╋━┳┳╋┳╋┳┣┳┳┳┃╋┗┣┫
┃━┗┏┣┛┓┏╋┗┏┳┣╋┻━┃┫┛┫┣┓╋┏┳┓┳┫┻┓┣━┓┏┛┳┏┛┗┫
┏┗┗┣━┃┻┣┃┛┫┏┣┓╋━┃┛┓━┣┓┏┳┓┓┗━┓╋┛┳┗┣┳┗┫┃┏┛
┃┻┓┗┫━┏┗┗┏┫┛┣┏╋╋┃┃┻┛┃┻┓┃┛┓━╋╋┻┣╋┫┛┳┛┗┫┻┣
┫┃┓┫┳━┓┳┃┛┗╋━┃╋━┏╋┗┃┫┳┫┳┓┓┓┳┏┛┓┓┛┗┻┏┣┣┫┗
┗╋┛┓┣┗┣┓┻╋━┏┫┣┛┗┻┻┗┫┛┗┗┃┳┻┗┏┛━┳━━┣┏┓┛┏┫┓
━┫┫┳┛┃┃┛╋┛┣━┻━┣┳┳┳┻┛┓━┃┗┏━┳┏┏━┛┗╋┻┓┗┣┏┃━
╋┏┣┓┣┗┏━┻┛╋┫┣━┣┻┏┓┛┓┏┓┻━┛┳┛┫━┗┃┻┫┻┳┣┗┻┳┏
┗┗┏┳┫┻┫━┫┓━┓┛┫╋┳┃╋┳┫╋━━╋━┳┫┓╋┻┏┃┗┣┓┗┛┳╋┣
┏╋┫┓┃┫╋┃┏━┳┓┗┓┓┛━━┫╋┏┣╋┏┛┓┫┃┓┛┳┻┻┃┃┛┫┏┓┻
┣┳┻┓━┳┫━┳┣┛┣╋┳╋╋┛┏╋┳┗┣━━┓━┏┓━┣┏┏┻┗┗━━┣┣┓
┗┳┛┓┳┏┃┓┛━━┣━━┗┏━┗┏┳┫┫┻━┏┃┻┻┓┛┗┣┫━┛┳┛━┗┏
┻┓┛┛┏┓┫┻╋┫┏┫┳┏┏┏┛┏┃┫┣┫┗━┓┃┻┓━┓┣┗━╋╋━┓┛┏┫
╋┻┃╋╋╋┗┛╋┳┓┫╋━╋┣┫┣┃┓┫┻┓┣┫┗┻╋━┫┗╋┛┻┻┫┻┣┏┻
━┃┓┓┗╋╋┫┓┃┣╋┻╋━┣┛╋━┛┃┗┣┳┃╋┃┓┫━┣┳┣┓┃
┻┗┻┗┏┫┛┗┻┻┗┗┫┓╋┃┓┛┏━┫━┛┣┫┏┃┻╋┻┏┗┗┛┣┛━┳━┻
╋┛┫┻┳┃┛━┳┻╋┳┻┛┛┻┳╋┫━┏┏┣━┛╋┣┳┓┃┻┻┓┏┳┣┃┓┃┓
┻┻┣┳┓┏┃┛┫┳┫┓┃┓┛┛┃┻┳╋╋━┣┏┛┏┫┫┛━━┣┣┣━╋┓┃╋┣
┏┳┓┓┫┣┗━┏━┗┻┓╋╋━┻┗┻┣┫┃┏┃┳┳┏┛╋┛┏┫┓┻━┏┛┏┻┓
━┣┫┻━┻━┻┻┛┗╋╋┻┛┛┛┳┓┣┻┃┃┃┳┫┓┓┳┻┛┳┳┫┓┳━┳┛┗
┣┓┫━┻┗┫┫┃┗┃┛┫┫┏┫┏┫┻┳┏━┏┃┻╋╋┓┛┫┏┛┣┫┃┛╋┳┓┏
┳┃╋┏┫┫┻┫┏┗━┛┣┳┓━┗┳┓┛┻┏┏━┳┗┳╋┗┫━┻━┣┣┳━╋┛╋
┏┻┳┛┫┳┻┏┳┳┗┳┫╋┛┻━┓┃┏┣┻╋┳┣┓┗┻┣╋┗┃┫┳┃┣┫┏┫┣
╋┻┏┳┗┏┻┃━┓┣╋╋┳┛┳╋┳┗┛╋╋┗┃┃┃┓┗┛┣┛┏━┏┳╋━┃┗╋
┛┫┳┓┛┣┛┗╋┓┃┏┳╋╋┣┛┗┫┃┏┏┫┣╋╋┛┫┓┣┛┗┃┻┳╋┏┣┃┻
┫╋┓┣┻┗┗╋┗┃┛┫┓┳┃┗╋┛┫┣╋┳┣┫┓┏┏┻┣┓┻┛┻┗┗┓┣┫┳┫
━┫┫━╋┻┳┗┳━┗┛┏┳┓┳┳┛┫┗┣┏┫┣╋━┻┗┳┣┃┛┓╋┻┏╋┛┫╋
━┗╋┗┛┏┳━╋┓╋┳┻┏┏┻━┻┫┳┫┣┗━┫┳┏┳┻┳┣┓┃┳┻┫┗┳┫┗
┏┻┏┳━╋┛┣┛┏┗╋━╋┣╋━━━┗┏┣┗┻┓┛┳┏┏┃┻┫┻┏┛┃┛┳┻╋
┣┫┗┣┳┗━┃┓┃┻━┏┻┻┫┛┻┏┣━━┏┓┗┣┻━╋┗┫━┗┏┃┓┳┣┣┳
┫┛┻╋┻┫━━┛┛╋┫┓╋┃┳┃┗┣╋┳╋┣╋┓┓╋┛┳┣━┓━┓┻┛┫┓┣┫
┗┓┻┏┃┳┫━┻┣━┣┏┓┫┣┓┃┃┗┏┏┃╋╋┣╋━┳┻┫┫┓┓┓┣┛╋┣┫
┛┛┃┓━┛┫┻┏┻┣┗┗╋┻┏┳━╋┫┻╋┃╋┣━┗┃┳┃╋━┓━┗┻┓━┃┗
┃┫┗┫┣╋┃┻┣┣┃╋┛┓┏┻┗┛┫┣┛╋┃┫┫┣┃┏━┏┓┃┃┛┳┏┓┻┳┏
┛┗┓┗┏┗┣┓┗┣┓┫┻┓┳┃┃┃┳┻━━┻┛╋┓┗━┏┏┗┻┃╋┫┗╋┻┫┫
┏┳┫┏━┏━┫╋━┃┫┻┻┗┫┏┛┫┫┫┃┳━╋┗┣┗┃┏┛┗┣┃┏┫┳┫┳┳
┏━┏┃┫━┳┣┏┗━┣┃┛━━┣┳━┣┻┃━━┻┛┛┣┛┛━┗━┣┏┫━┛┏┃
┃┫━┫┃┏┻╋┳┓━┏┓┫┗┣┣┃┗┓┗┛┻┳╋┳┳┫┣┗┳┣┫┛┗┏┳┻╋┫
┛┓┏┃┏━┛┏┣┓┃━━┫┣┻┣┓┻┣╋┛┫┃━╋┏┏┃╋┣┣┏┳┛
┣┃┓┛━╋┫┳┏╋┻┻┗┃┗┳┏┳━┛┳┏╋┫┛╋┻┫┏┳┫┓┃┛┻┛━╋┫╋
┳╋━┓┳┫┫┓╋━┻┃┏┳╋┏┻━┳┻┓┻╋┻╋┓┗━━┓┣┏┣┣━┣┻┃┛┣
┗━━╋┣┓┃┏╋┓╋┫┳┻┳┳┓┣┣┓┻┻┳┛┫╋┗┗━┃┃╋┃┗┛┣┛┃┏┻
┳┛┏━┻┓┫━┃┃┛━┃━┳┻┏┃┛┳┓╋┫┓┏━┛╋┛┣┳┫┏┫┓┳┛╋━┛
┫┏┫━┛━┓┗┗┻┫━┗┻┃━╋━━╋━┏┫┏┏┣╋━┗┻┣┃┫┓╋┏┏╋┣┫
┓┻━┏┣┫┛┃┗┳┏┗┻╋╋┻╋┻┗┛┳┛┛┻┏┛┃┣━┣┗┫┃┗┏┃┓┣┻━
┳┻┓┣┃━┻┻┫┓┫┏╋┓╋┻┣┏━┃┃┓┛┻┣┫┏┳┏┣┻┻┳┓┛┏┏┻┗┏
┣┛┣┻┣┓┳━┫┣┏┫┣┻┳┃┻┫┗┳╋┛╋━━┗┓┛┃┏┳━┫┣━┳┗┫┓┗
┃┳┣┳┳━┫┏┓┃┏━╋┫┻┫┻┳┓┏━┃┣┓╋╋┏┃┳━┗┓┏┫╋┻┛━┗┏
╋┛╋┻┣┻┗┣┛┃┗┫╋━┗┛┓┛┳┳┻━┏┳┃┫┣┛┣┓┳┳┃┫┏━┏┃╋┳
┣┛┣┃┳┓╋━┛┗┣┻┻┳┫┣┗┗┳┗┃┣┛╋┗┛┏┣╋┏┏┫┗┛╋┛╋┃┛╋
┃┫┻┏┓┛┏┣┃┗┫┓┻━┫┣┓━┗┗╋┃┻━┻┓┳╋┣┛┫┻┫┛┃┏┳┳━┗
┛╋┛━┓┫┃┻╋┛┗╋━━┓┏┳┗┓┫┏┳┫┓┃┛┣┣┗┗┻╋━╋┛┻━┛┃┗
┗┫┓━┛┗┃┣┓┫┏┓┏┳┳┗┛┳┃╋┃━┛┻┃┛┗━┣┻┏╋┓┛┣╋┣┛┏╋
┳━┗┫━┓┣┻━┳┏┻┻┳┣╋┏╋━╋┓┓┏┻━┓┫┫┗┳┣┳╋┳┫┛┃━╋┛
┃┫┃┃┫┏┓┃┏━┻┻┛┃┏┫╋┃┫┫┳┻┓┗┫┃┏┣┗┛┓╋╋┃┳┓━┳╋┏
┣┻┻┃┃┃┓┛┣┗┓┏┳┣┳━┏┗┻┫┛┃┓┗┓┳┏┛┣┓┻┓╋┛━┏┗┃┳┓
╋┣┳┓┻┫━━┳┣┓┏╋┛┻┻┛┃┃━┏┳┛┃┗┛┣┛┗┗┻┓┓┣╋┓┫┗┏━
┃━┻┗╋┳╋┃┫┻━━╋┳┛┫┻┛┻┓┃┫┓━┳┛┳┳┛┗┳━┻┛┗━┓┳┫┏
┗┏┣┏┓┗┣┏╋┫┓┏┃┻╋┛━┣┃┳━┛┣┣┛┫┳┏┻┏┣┏╋┏┫┣━┗┃┣
┃┣┫┫┏┫┗╋┃┣┛┫┻┓┻┳╋┏┫┫┃┫┻┃┻┫┓╋┗┓╋┳┓┻┻┣━╋┃┻
╋┳╋┛┣┗┫╋╋┣┣━┫┳┓┃┣┓┻┓┏━┛━┣┃┳━┃━━┳┻┫┃╋┓┫┳┗
┏┓┳┻┏╋┫┏┣┛┓┣┗╋━┓┗┻┓┻┫━┣┣┳┫┫┻┳┻━┻┏┻┏┣╋┗━┫
━━┗┻┣┗┛┃┃┛━┳┗┏┓┏┫━┗┻┛╋┫┗┣┓┏━┃┫┏┳┓┓┻
━┳┗┏┓╋┳┓┏┛━┻┳┣┃┣┓┃┳┗┻┛┗┃╋╋┗┫┛┏╋┓┓┳┏┗┛┣┛┫
━┳┓┃╋┓━╋┻┛┣┏┏┏┏━┻┳┣╋━╋┓┫┫┣┻┓┓┗┛━╋┗┏━━┓┳╋
┃┗┻┓┗╋╋┻┳┏┓┓━┛┻┛┗┓┏┻┳┃┻┓┳┳╋┫╋┗┫╋┫┫┫┻┻╋┻┃
━┛━┳┣┓┣┗┳┣┏┗┗┣╋┏┃━┓┳┻━┫┻┛┛┻┛┓╋━┻┻┏┳┻┃┛┓┗
┛┃┃┻┛┓┣┗━┣┏┃┳┫╋━┻┳━┳━━┏━╋┏┏╋┫┛┫┫━┗┛┣┣┃┗━
┏┫┫┫┻┳┏┳┳┛┗┓╋┻┃╋┏┃┃┃┓┳┓┗┻┃┫┣┳┓┏┫┳┏┗┗┓┃┗┳
┻┫┳┓┣┓┃┫┗┣┻┳╋┻┃┃━┗┗┻┻┗┻┃┏┣┏━┛┏┓┗━┛┃┫╋┫┓┓
┫┻┗┏┏━┏━┻┻┫┣┫┻┳┏┻┃━┳┃━━┓┃┃━━┓╋┣━╋┛┏┛┗┳┛┓
┻┓┓━┻┫┛┳┣┃┃┗┃┛┻┻━┣┳┓┻┃┻┻┃┛┛━┣┫━┛┏┃━┫┫━┳━
┛┻┏━┓┗┫┣┗┛┗┓┏┻┛┳┏━┻━┫┣┳┳┗┓┃┛┻┃┫┓┓┗┏┫┛┳┓┣
┣━┛┫┓┃┣┻┛┗┣┣┻┫┓┃━┳━┫━┣━┓┛┻┓┗┓┻┃┳┃┻┗┗┫┓┣┛
┳┳╋━┓┣┻┏┛┃┳┫┣┣┓┓┫┃┻╋┻┗┗┏┓━┓┗┻┃━━┏┛┣┫╋┛╋┏
━┓┻┗┣┣┛┛┳╋┳┏┃┏┛┛╋┻┓━┏╋┫┃┃┗┓┓┓┏━┃┛━┃┓┏┗┫┏
┃┏┫┗╋┏┳┻┏┗┣┛╋┓┃┫┳┳┓┣┏┗┓┛┏┳━┣┫┳┫┏┛┗┛┃┓━╋━
┏┫┛┃╋┏┏┣╋┗╋┛┏┫╋┓━┫┛╋┗┻┗┓┫┏┓┣┏┣┳┻╋┳┓┻┛┃┃┻
┓┣┃┻┗┓┣┫┗┳┛━┣┃┳┏┛┃┏┗┻┏━┃┣━━┗┏┫┗┣╋┏┫┃┛┳┫┏
┃┳┗┫┗━┃┏┳┓┏┫┃┫╋┓┛┳┳┻┣┣╋┣┓┻━┫┏┻━╋┻┻┗┏┗┗┃┓
┫┓╋┏┏┏┏┏┣╋┳┏┛━┻╋┣┣┳┃┛┃┓┳┏┛┛┳━┻━┃┏━╋┃┏┛┏┣
┏┣┳┳┏┏┃┳┏┣┗━┏┓┳╋╋┏┛┛┛╋┳╋┛┫┓┳┗┃┗┫┫━┣┻┫┳┫┗
┣╋┣┏┛┣┳╋━┏┏┻┏╋╋┫┣┛┏┓╋┻╋┳┗┣┳┓┣┏┗┗┏┣┛┻╋┳╋┗
┃┓┣┻┻┏┓━┓┻┏┣┃┛┗┃┣┛┓┫┫━┣┻┛┓┣╋┻┓┳━━╋┳┃┻╋┏┃
┃━┏┏━┫┻┏┣┻┛━┳╋┛╋┻┻┏┻┓┃╋┣┻━╋┳┳┛┣╋┛┗┛┓┃┻┓━
┫┫━┛┗┻┻━┻━┛┃┃┻┗┃┓┻┃┫━┗┗━┻┻━┳┳┗┏━┳┓┛┻┫┛┫┃
┏┓┫┛┣┳╋━┛╋┃┗┓┏┗┳┻┫┫┳━━┣┳┳┏┏╋┣┗┫┳┓┃┃
┛┳┏┫┓━┣┏┛┗┓┃┳┏┳┳┣┣┗┃┫┏┓┗┃┣┓━╋╋╋┣━┫┗━┫┛━╋
┏┻┫┳┳┛┳╋╋┻━┓┻╋┓┏┃╋┣┻┫┣┃┗┣┫━┫┫┓┛┏┗┛╋╋┳┏┓┃
┣┃┏┳┏┓┫╋┳┗┣┃┫┃┳┣┃┏┳┳┛╋┫┃┛┳┳╋┳┏┗━┃┃┃┏┫━┏┛
╋┛┣┛╋━┫┫┃━┗┏┛┗┃╋┫┣┏┏┏┓┗┳┳┃┓┫━┗┃┳━┓┳┓┏┓┛┏
┏┫┓┫┃╋┏┛╋┳┃━┛┃━┗┛┻┗┏┃┣┳━┃┫┏━┃┣┣┛┃┗┃┓┣┗╋┗
┛━┣┣╋┗┃┃┣┳╋┻━┻┃┃╋┗┻┣┳┳━┓┳┫┛┫┗┓┻┗┣┓┻┫┗┏┣┛
┳┛┛╋┓━┳┫┻┫┳┻┻┗┗┻╋┻╋┫┏┳┳┫┏┣┻┛┃┏━┳┓┣╋┳╋┻┏┃
┻┳┛┛━┻┳┛━┏┏┫┳┫┫┏┏┣╋┻┗┛╋┛┓╋╋┣┻━┻┳┫┗┻┣┓┳━┣
┗┏┳┻┣━┗╋┗┛┣┗┓┗━┓┗┃┛┗┗┗┓━┳┏┗┣┗┻━┛┳┗┣━┓┣┓┏
┓┻━┓┛┳┗┛╋━┣┳┃━┛┓╋┛━┓╋┗━╋┏┏┛┏┳╋┏┳╋┏┳┃┳┻┫┏
━┃┃┓┓┛┳┳┻━┳┗┻┛┓┫┃┛╋┳┛┓┗┓╋┏┓┗┣━━┃┃┗┏┓┫┳┻┻
╋┣╋┳┻┳━┗┏┃┳━┳┓┃┓╋┃┛╋━┏┓┃┫┳┛┛┛┳┓┗┃┓┻┃┛┗┃┓
┳┓┃┃┣┏╋┏┳╋┗┣┻┗┫┗┣╋┛━┃┓┛╋┃┫┻╋┣┫┻┗┻┛┣━┣┣┻┳
┃╋┫┛┛━┓┣┣┫┫┗┏┳┗┛━━┳┻━┫┫┣━┏┛┛━┻┣┫┛┃┳━┫┻┳┃
┳┛┃╋┻┫┫┣━┻┣┣┃┗╋┗━┏┳┣┳┳┫┻┻┻┃┃┣┓┳┏┃┗┣┃┳┣┏┣
┛┛┃┗╋┓╋┗┗┛┳┻┏┗╋┗┫┃┗╋┏┛╋┃┏┓┳┳┏┓┻┣┳┗┛┻┃┏┓┻
┓┏┃┏╋━┣┣┻┗┗┗┳┗━┛┗┳┗╋┛╋┳┃┣┓┻┣╋┳┳┛┣┻┓┛┗┫━┛
┫┻┏┫┳┫┗╋┗┫┓┏╋┳┗╋╋┳┃┛┗┻┛┏┣┳┣┃┣┗┗┏┛━┃┓┛┳┗┻
┏┗┫┗┏┳╋┏┣╋┳╋┛┃┫┛┣┻━┳┓┫┏╋┫╋┓┗╋┓┗┳┗┏┏┓┓┏┳┓
┫━━┛╋┫┃┣┓╋━┏┗┗┓┗┏┏━┳┻┃┣╋┛┫┃┛┫┛┓┻┫┓┓╋━┃┗┫
┏┓┓┣┫┓┳┏━┃┃┫┗┣╋┻┓┳┣╋╋┳┃┫╋┫┻┗┛┳╋┻┛┛┃┗┃━┓┣
┳┓┳┣┫━┛┣┳┻┫┃╋┏┣┓╋┳┳┣┏┻┛┗┫┳╋┗┗┛┻┣╋╋┏┣┓╋╋┣
╋┳┳┳┏┛┻╋┗┏╋┫┛━┳┃┛┳╋┻┓┛┃┓┗╋┫┃┓┫┛┻━┓┗┛┏┣┏┗
┣┫┛┏┳┻┳╋┫┫┓┗┣┫┫┃┗┛┫┛┫┃┗┗┳┓┳┳┻┃┳╋┃┣━
┻┃┳╋┃┏┳━┛┓┣┏┫╋┏╋┏┏┛┻┫┃┣┛┳┳┣┃┫┗━┛┳┫┏┃┃┗╋┏
━┫┳┻┓┏┻┗┏┻┏┻┗┛┻╋┗╋┏┗┗━┛┛━━━┣╋┓┓┣┻┃━┃╋┫━╋
━┗┓┃┗╋┓┏┫┳┳┣━┃┏┓┛┏┳┫┗┳┏━╋━┣┃┃┃┏┛┳┻┃┻┃┓┣┛
┏┛┛┃┣┳┫┻┻┃┻━┓┳┗┃┛━┣┏┻┏┗┏┓━┗┓╋┃┻┏━┓━┣┳┗┳┃
┛┛┏┗╋┣┫┣┻━┻┏┃┻┃┓┫┫╋┳┳┓┻┳┛┓━┣╋┛┏┳┣┃┗┓┛┫━┫
┻┻┳┃┓┃┏┫┗┫┛━┓┻┻┃┏━━┛┗┫┏┛┻┃┛┛┻┫┫┏┣┻━╋┏┏┓┏
╋┃┗┓┛┫┳┣┏┗┫┗┣┫╋┳┳┻┻┫╋┛╋┃┓━┏┓┳┳┗┻┏┣┃┛┣┗┳┏
┫┫┻━┻╋┃┃╋┣┗┃┓┣┓┻┫┃┛╋╋╋┓╋┓┳━━┣┗┣┳┃┏━━┏┻┓━
┛━┏┓━┏╋┓┣┗┳┛┣┫╋┗┻┗━┻┻┓╋┃┛┃━┳┫┛┓┻┻┳╋╋┗┣┗┳
┃━┗┃┓╋┃┣┛╋┃┣┳┫┳╋┛┏┣┻╋┛┣┳┗┣┣┗┛━━┻┫┗╋┣┏┗╋━
┃┓┃┣━┫┃━┣╋┣┛┛━━┳┗┳╋┗┣┃┗┳┛━┗━┫┳┃┫┃┫┃┓┫┗┓┫
┗┣┫━┓┣┏┫╋┏┃┏┏┛━┻┳┻┗┳┗┫╋┛┓┃╋━┛━┫┫┃┻╋┛┫┓┃━
┛┛┃╋┻┫┛┏┓┛┏┳┓┏┏┫┃┳┳━┛╋┣┃┗┏┏┏┛┻┓┃┛┻┻┻┏┏╋╋
┣━┃━┗┫┓━┃┣┛┓┫┳┓┗┏┫┓┫┃━╋━┓━┗━┓┻┣╋┗┣┳┣┗┃━━
┗┣┃━┳╋╋┣╋┏┓┗━┣┗┃┃━━┗┣╋┗┓━┻┓┏━┓┳┻╋╋━━┗┳┓┻
╋┃┏┳┗┣┏┃┫┗┳╋┛╋┫┛┫┻┗┳┏┛┓┻┗┻┃┏━┻┗━┃┗╋┗┏┏┫┛
┫┻┣┛┻┣┫┛┓┣╋┣┓┳┓┃┣┻┫┏┓┳┏┓┛━┣━┃┻┓┗┣┃┻┛━┛┛┛
┫┳━┗━┣┣╋┛┛╋┫┳┗┫━┛┃┏┛┗━┫┓┛╋┫┣┓┗┓┓┃┓┛╋┏┣┫╋
┃┗━┗┳┫┫┓┣┻╋┛┻┛┃┗┏┣┗┗┣┻┗┏┓┓┫┃╋┣┻┓┣┳┓┳━┏┣┗
━╋━┫┃┳┗┳┫┃┗┣┳┫┛┫┫┏┫┛┻┓┛┣┗┗╋┫┃┣┃┏┫┳┗┛┏┻╋┏
┣┓┻━━┗┏┫┻┏━╋┗╋┗┫┏┳┓┃┓┻┣┫┣┃┳┻┣┃┗┫╋┏━┃┃┳┳┳
┻┏┓┫╋┳┻━╋━┻┫┏┃━┫┻╋┳┣╋┫┗┏╋╋┛━┫━┳┓┗┣┓╋┣┻┗┓
┳┫┻┻┻┳┻━━┛╋┃┃┏╋┏┣━┛┻┏┛┃┻┣┣╋┛┻┻┏┫┏┫┻┗┣╋╋┃
┃┣┣┫┛━┏┣┓┻┛┛┻┳┃┻┣━╋┫┳┣┓┫━┫┃┛╋┣┫┳━┃━
┫┓━┛┗┫┓┻┣┏┏┗┏┫┛┏┻┏┫┓┗┣╋┓┗┳┏┛━┛┏┳┓┣━╋┫┃╋┏
┏┗┏┗┗┃┳┗┓┻┓┫┏╋┏┻┛━┻┛┳┳┻┻┛┏┃┻┛┓╋┏┻┻┃┻┗┗┫┻
┣┛┗┛┫┻┏┏┻┏┗┫┳━┳━┃┳┣┻┫┏┛┏┃┻┳┃┓┣┃┃┃┳┗┗┏┏┃┏
┓┃┓┏┛┗╋┳┏┗┫━━┓┳┻┗┓┣╋┳┣┫┛┏╋┻╋┛┛┫┏┃┣┫┫┫┻┣┏
┣┳┏╋┓╋╋┻┓┏┻┻┣┻┛┣┃╋┏┓┃┗┫╋┫┻┓┏━┳┃┏┻┓┣┻┓┓┓┳
╋┃┣┻┛┏┣┫━┓┏┛┻┫┏━┛┛┳┳┳┏┻┓┣╋┳┛┃┓┃┏┣┳━┏━┗┓╋
╋┓╋┳┗┻━┓┏┏┫╋┫┫┣┻┓┏┣┻┛┣┣━┓┳┣┃┫┃┏┓┫┃┓┏┃┛┫┛
┏┏┛┓╋━╋┳┛┓┗┃━┣┗╋━┛┻━┏┗┫╋┗┳┳┣┛┳┗━┗┻┻┗┻┫┃┛
┓┛┣┓┓┳┛┫┻┗┗━┛┗╋━┫┳┓┻┗╋━━┳┳┛┻┻┗╋┣━┃┛┛╋┻┗┏
┗┣┗┳┻┃┛┳┏┣╋┗┳┃╋┓┫┳┗┏┣┛╋╋╋┛┣┳┃┻┗┃┣┫┫┃┓━┣┏
┣┳┃┫┻┻┓┳┓┃┫┃┃┣┏┛┻┛╋━┓┛┻┗╋┗┳━┏┣┗╋┓╋┫┓┛┳╋╋
╋┗╋┓━┫┫┣┻┛┓╋┳┫┳┃╋┓┛┗┏╋┳╋┳┛┻┓┫┫┏━┏┛━┓━┗┻┏
┳┓╋┛┓┃┻╋┃┃┣┛┓┃┗┳┃┛┳┗┃┓┓━┛┃┃━┣┓┫┓┃━╋┫┏┛┫━
┻┃┻╋━╋┻┗┳┣┛┃╋━╋┻┻┫┗┃┏┏┓┳┻┻┫┏┛┛┛┏┓┻╋┻┛╋┗┫
┳┻┳╋┏┣┗┗┻┃┛┳┏┏┻┃┛┓━┓┣┣┣┳┫━━┗┣┓┳┻╋┗━┛━┛┃╋
┛┃┗━╋╋┗┳┓┓┛━┳┏┳┛┏┳━┣┓┏┏┓┗┻┓┏┃┣┛┓┳┫┗┗┛━┃┏
╋╋┫╋┃┓┫┗┣┏┛┳┫┳┻┛┃┫┛┻┳┃┻┻┛┣┏┳╋┳━┫┗┣┃┛┣┻┣━
┻━┛┳┗┏┫┻┣┓┣┃┃┫┗┗┣┛┳┳┏┻┓┛┃━┳╋┛┛┛┓┻┏┻┻┓┓┻┃
┗┫╋┳┗╋━┗┻┏┏┏┛┣┫┃┃┃┻┻┏┛┓┓┃┻┛┓┳┃┫┫┛┫╋┓╋┃┳━
━┏╋┣━┓┫━┓┏┃┫╋╋━┛┛┛━┗┏┻┣┓┫┏┏┣┏┏┣┛┗┃┣┣━┣┓┏
┳┳━━┃━┫┫━┗┳┗┏┃┏┣━┏┗┗┣┏┛┫┳┳┣┛┫┗┃┫━┗┣┗┛┗┣┳
┳┏┫┫┃┣┏━┓┓┳┳┛┫┛┗┃┃┻╋━╋┣╋━┫┣┛┏┻┃┗┛╋┗┗━┗┫┗
┻┃┫┏┫┃┣╋━┻┛┗━┻┳━┛┳┏┳┃┓┫┣┳┃┗┛┃┃┫┣┫┫━┫╋┳┗┛
┗┣┏━┏┳━┃┣━┻┫┃┃┓┃┛┳┛┛┛┛┣┃━┣┫┗┳┓┣┏┫┛┳
╋┳┳┃┗━┫┫┗┻━┣┫┫┣┃┛┻┻┗╋┗╋┗━┃┻┳┻┳┛┏┏┫╋┫┣┃━┳
┛╋┫┣┻┳┗┫┛┏┃┏┫╋╋┻┳┻┻┛┻┏┏┓┏┓┛┳┣━┛┓┛┻┫┗┫╋╋┓
┛┓┛┓┗┃┣┻┏╋┣╋┣┃┳┻┃┛┳┃╋━┣┗┃┃┏┫┃┛╋┃┣┫┳┻╋┳┓┓
┫┳┏┛┣┏╋┣┛┫┏┃╋┃┳┛┗┻┃┣┛┳┫┻┳┏┻┣┃━┫┛┛┻┳┃┛━┛┫
┃┓┃┏┃┓━┏┏┳┛━┃┓┻┻━╋┣━╋┳┃┗┏┳┗┗┳━┳┛╋┣┣┳╋┛┓┓
┛┓┛┗╋┻┏┏┳┣┃┏┓┻┛╋┓┳┏┛┻┻┫━╋┓┏┗╋┏┓┏┳┃┣┓┛┣┻┳
╋┃┫╋┓╋┓┛╋╋┃┏┫┣┻━┫┳┫┃┛┗┓┳┃╋┃┏┓╋━┓┫╋┓┗╋╋┳┳
┃┻┏┓╋┳┣┏┫┛┓┻┃┳┳┛┣┳┻┻┃╋┳┣┗━┳┃┓╋┣┳┛┏┏┛┃┃┳┓
┣┣┃┣┣┛┓┣┓╋┗┓┫┫┗┫┓┣┏┓┗╋┓┛┳┓┫┃┃━┏┛┗┣┃┻┛┃┃┏
━┣┗┛╋┗┫┗┳┏┏┳┣┫┳┃┗┳┏┗┣┛┳┣┓┏━╋┓╋┗┳╋┃┃┫┓╋━┛
┳╋╋━┫┃┣┛━┛┫┗┓┃┗┃┓┻┃┣┻┓╋┛┃┃┗┛┻━┃┗┻┓━┏┓┻┓┗
┫╋┏┛┃┻┫┣┓┃┻┓┫┃┛┃┳┻┏┃┏┓┃┳┛┃┏┣┓┛┏┓╋┃┛┣━┛┳┣
╋┃━┛┻┳╋┗┫┫┃┗┛┣┏┓┻┫╋╋━┏┓┳┃┏┫┣┫┏┳┻┻┏┳┗┻┳┏┗
┣┫┛┣┛┛┏┣┣┻┓┃┻┻┗┳┣┫┗━┓╋┗┓┳┛┓┏┗━┳┓┏┛┓┃╋━╋┃
┃┛┛┛┃┛┏┓╋━┫╋┣┻┓━┓╋┏┳┫┣┗━┃┓┻┗━╋┣┣┻━╋┫━┏┃╋
┳┛┓┃┗┓┛┓┏┣┳┫┛╋┻┏┛┫┣╋┻┛┳┫┣┣┗┫━┛┃┏┓┳┻╋┏┗┓┗
┳┛┣┳┛┣┛┛┗┏┃┃┏┣╋┣┗┛┓┳┳┻┓┳┓┓┳┗┫┣┃┏━┻┣┫┣┃╋┏
┣┫┳┛┓┣┛┓┗┏┗┗┃┳┛━┣┫╋┛┃┣┫┃┗┻┏┳╋┫┣┳┏┫┛┫┃┏┛┃
╋━━┫┃┗╋┛┓┛┫┏┛┛╋┃┣┻┳┻┗╋┫┳┳╋┃┃┻┗┗┗┻┗┣┻╋┏━┫
┳┗┫┻┻┻┏┏┳┗┏┛┓┫┃┛┛┳┗┳┳┏┳━┗┗┗┗┓┛━┗╋┃┛━┗┳┳┳
┛┻┣━┓┓┳┛┫┛┫┣┫━━┗╋┛━┓┳┣┣╋━┗┃┏┳┣┳┳╋┣┓┃┳┳┣╋
┣┓┓┛┏┣╋┻┳┻┏┣┫┏┣┫┳┓╋┏┗━┫┫━┣┻┫┗┳┗┫╋┳━┗┛┛┏┃
┫┃┻┃━┳┃┣┫┻┳┫┓┣┳┳┃┏┛┣┻┃┏┫┫┛┳┻┣┫╋┗┫┫┣┗┓┓┳┛
┻┗━┏┛┣┫┃╋┓━╋━┻┫┻┛┳┫┃┃┃┏┗┳┫┳┻┃┃╋┏┃┓┛
┣━┓┛┃┻┻┓╋┏┓┗┃┳┏┳┣┏┳┫┗┃┓┏┃┛┓━┏┃┣╋┗┳┻┏┫┳┳┻
┃┣┏┃┻╋━┛┓┓┗┓┓┗┛┏┣┳┻┏┫┃━┫┃┣┗┓┛━┗╋╋┗┻┳┣┏┣╋
┫┻┳━┫┏┃┓┳┻┳━┛┫┻┣┛┏╋┻┛┳┻┳┓┃┣┏┫╋┫┻┓┏┏┗┻┣━┃
━┫┗┓┻┓┣╋┃┃┓┛┓┏┣┻╋╋┫┏┓┃┫┣╋┻┻┃┳┛┏┳┃┏╋┓┻┛┓┃
┛┳┛┻┻┣┫┓━┏┗┳╋┏┛┗━┛┛┃┳╋╋┏┃┃┫┓┛┗┏┛┃┛┻┛┃┛━┓
┣┛┫┛╋┛┣┛━┏┗┳┓╋┏┗┫┛┗┃┳┓┓┛━┻┏┏╋┳┛┃┏╋┳╋┓┃╋┏
┳╋┫┏┃┻━━┣╋┗┳━┃┣━┃┳┏┏┳┃┓┫┃┃╋┫┣┣┓┛┳┃┳┳━┗┏┛
┣┫━┏┻━┫┳┛┛┃┃┳┫┣━┓┳┣╋┓┛━┗┃┛┣┏╋┓┳┣┗┫┗┛┳┓┻┣
┛┳┏┛┛┓┗┛┓━━┗━┫┫┛╋┗┻━┻┏┻┳┫┃┻╋┛┻┃┳┓┃╋┗┣━┣┏
┓┳━╋┳┛┣┃┣━┗╋┏┳┣┏┗╋┏╋╋┓┣┻╋┣┓┃━┳━┳┓┏━┃┏┗━┓
┓┳┫┻┏┣┃╋┓┃┣┻┓┗┓┳┻┳┗┗┫┛┃┳┫┓┛╋╋╋┃┣┻┓┳╋┳┳┃━
┳╋┻┛┫┃━┣┏┃┓╋╋━┫┫╋┣┣┫╋╋┃━┻┣━┫┃╋┫┣┣┣┳┛┫┃┳┣
┫┻┳━┻┻┓┣┳┳┳┏┻┓┫┳┓┛┫━┗┻┓┛┳┃┫┃┫┏┫┣━┣┓┫╋╋┓┓
┛┛┻━┓┣┏┗┃┗┣╋┻┫┫┃┓┫┳┃┗┗┏┗┏┏━┓┻┛╋╋┛┛┃┣━┗━╋
┳┻━┻┗┃┓┏┣╋━┏┫┣┃┣╋┳┛┓┛┛┣┏┗┗┗┏╋┗┏┗┏┏┫┏┣┏┳╋
━┻━┗┫┫┏┏┫┫┫┓┛┏┏╋━┛┳┣┃┣╋┏┓┫┃━┫┫━┃╋┫━┏┗┳┗┗
┫┣┳┗━╋━┓┓┃┗┫╋┓┏┃┣┓┣┣┳╋┫┳┛━┓━┛┣┣┃┫━┛┏┣━┻┗
┃┓┳╋┳┣━╋━┫┓┓━┳┻╋━┃╋╋┻┓┓┻━┃┃╋┓┣┳┗┫━┳┫━━━━
┛┛┛┻━┃┗┗━┛┻┃┣┃┻╋┫┻╋┫╋┃━╋┗┃━━┣┫┓┻━━┃┛┣┏┣┏
┓┏┃━┛━━┳┣┛┻┫━┻╋┛╋┣━╋┓┓┃┛┃╋┓┃┃┓━┃┗┏┗┛┏┓┻╋
╋┻╋┛┣┓┳┃┳┛━┻┃┻┓┣┏┃┻┫━┛┣┻╋┫┳┛┃┫╋┣┻┏╋┗┗┫┻┏
┳┣┏┛┛┃┃┻┫┫┣┏╋┫╋┻┛┗┓┏┗━━╋━┻┣╋━┫┫┛┫┃┳┳┓┓━┻
┻━┏┗┳┗┣┛┣╋━┣┣━┣┛┫┻┗┃┗┫┻┓┏┏┛┫┗┃┓┣━┏┓┃╋━┓┛
┗┳┃┓┃┏┓┃┃┗┓┣┛┓━┗┃╋┓┓┗┻┃┃┳┗┛┻━┛┃┳┏┓┏
┣┫┳┏┻┫╋┛┏┛┻┻━┃┛┏┃┏┛┗┏┫┏┻┣┃┏┫┻┏┣┓┻┗╋╋┓━┣┏
┃┓┃┻┻┫┫┫┏┣╋┣┓━┣━┫┣┣╋┏┣━┳┻┏┃┛╋┫┫╋┻━┣┛┫┻┓┳
┃┳┛━┻┳━┃┻┻━┓━┓┣┗┳┏╋━┻┫┫┻━┫━╋┓┏┏┗┓┻┏┻┻┫╋┓
┫┫┻┗━┫╋┣┗┻┗┛━┏━━┣┫━┛┫━┻┣┫┣┓┣┏┫┣┣┣┃┣┳━┏┫┻
┻┳┛┻┛┃╋┛╋┗┓┓┏┛┓┓┻┛┃━┣┃┗╋┫╋┣┛┣┓━┏┻┛━┻┓━╋┻
┣┛┣┛┗╋┏┻┻━┳┗┛┣┏┃╋┛┗┻┫┫┗┓┛┳━┛┏┏┣┏┓┛┫╋┓╋┳┣
┳┛┛┳┻┻━┃┃┫┳┏┳┗━┫╋┣┫┻┓┣┓┓┏┏┓┛━┏┏┓┛┳┗┣━┏┳┓
┣┣┻┛┓┓┳━┓┛━━┏┫┳┣┫┃┗┻╋┳┏┃┓╋┗┫┳┛┳┗┻┗┗┳━┳┃┣
┛┏┏┃┻┻┏┳┣┃┫┫━┏┏╋━┳┗━┛┃┗━┫┏┛┣┓┫┣┫┛┣┃┳┳┻┳╋
┫┫┓┻┃┃┣┗┣┓┃┻┗┗┻┓┛┫━┏┛┃╋┫━┃┏┫┫┏┣┫┛┗┻┗┣┳╋┗
╋┣┣┫━┛┛┳┃┏┏┻┃┛┓┫━┣┗┫┏┏┳┛━╋┣┏╋┏┫┗┳┛┳╋━┓┻┓
┣┻┣┣┓┗┫┻┗╋┓┗┫┳┗╋┗╋┃━┓┫┳╋┳┳┗╋┃┣┫┏┫━╋┛┛┃┓┻
┻┃┫┃┃━╋┗╋┳╋┗┗┳┓┛┫┣┻┳┫┻┃┗╋┛━┃┫┫━┫┳┣┓┛┳┣┫╋
┣━┳┛┃┏┏┃┓┗┃┛┏┳┗┃┗┣┫┫┛┛┓┏━┗┃┓┛╋┳┓┏┗┳┃┻┏┏┏
╋┻┃╋┳┓┻┫┓┣┫┫┏┳┃╋┃┣┻┏┓┻┣┃┳┗╋┃┻┏╋╋┗┓┃┛┳┛╋┏
┛┛┃━┫╋┫┣┗┗┗━━┏┏┓┏┣┳┣━┗━┏┏┗┏┓━┛┣┏┏┏┳┻┣┏┣┗
┻━┳━┏╋┣┛┓┣┻━┛┳┗┃┗┣┳┫━┣┻┃┏┛┛┻┫┏┫┏┓┏┫┻━┛┣┫
┫┗━┓┛┛╋┛╋┗┗╋┫┣┗┗┗┛┃┃┓┃┳╋┏┛┛┣┗┫┏┻┣┓━┫┛┳┏┻
┳┣┏┫┛╋┳┳┏━━┓━╋┣╋┓┳┻┳┗┫┓━┃┓┣╋┳┛┓━━┏┫┏┛┳┏┻
┳╋━┃┗┛╋┏┛┳╋╋┳┫╋┗━┻┗┃━━━┳┛┻┻┃┛┗┏┏┻┏┓╋┻┳┃╋
┫╋╋┫┓╋┓┓┃┣┣┳┏┳┓┃┳┛┛┓┳┫┫╋┳╋┫┛┛┳┣┻┫┛┳┻┳┻┏┣
┳┃┫┳┫╋━┫┃┳┃┃┓┳┻┻┗┗┫┻╋┃┻╋┓╋┣┏┳━━┃┃┛┫┓┻┗┓┻
╋┳┃┣┃┻┫╋┻┃┏┣┃┃┛┻┛┳┣┛┃┗┳┻┃┛┳┛┫┏┃┳━┣┃┳┫┳┗━
┫┳┣┳┗┳┳┓┓┫━┓┗┻┗┗┻┓┛╋━╋┗┏┃┻┓┃┣┃┓┳┏┻┻
┛┃┓┛┫┳┻┃┓━┣┣┫┛┗╋┳┗╋┣┣┳┫┗━┫╋┛┗┻┛┛┗┏┓━┳┛┛┃
━┻┗┏━┣┗┏┛┗┛┛┳┃┏┻┣┛┛━┃┏┣┛┃┛┛┏┗┳┃┏┳┻┗┣━┃┻┗
┣┏━┏┏┓┻┏┻┃┣┗┻┛┗┓╋┓┏┫┓╋┻┻┳┳┳━┻┏┛┣┻┣━━╋┏┫╋
┻┣━━┃┳┳┓┫┓╋┏┗╋┻┓┃┳┃╋╋┏┃┻┗┛┣┏┗┛━┻┗╋┃━━┣┗━
━┗┓┛━┣┃┃┓┏┗┳┛━┏┃━┏┏╋┗┛╋┗┣┗┫╋┫━┫┗┗┻━╋╋┓┃┛
╋━━┗┛┛┻╋┗┏┛┗┏┏┻┣┫┻┣━┛┏┓┣┛━━┫┃┳┛╋┏┃┳┻┻┫┗┏
┏┣╋┃┃╋┗┫┫╋┻┫┻┛┃┛┓┗┓┣┓┗┗┻┳╋━┓┳┳┫┛╋┃┳┓┛┏┗╋
┻━┣┳╋┓┛┳┏┗┏┏┏┻┛━┛┻┛┏┫┻┓┣╋┣┫┏┓┫╋┳┻┗┏┏┗╋┗┫
┗┏┻┳┗┏╋┫┣╋┳┏┳┗┃┏┻┛┃┛┫┳┳╋┳┃┃╋┃┳┫┛╋┓┃┻┣┛┛┫
┃┃┓┳━╋┏┛┳┳┗┏┻┏━┛╋┻┃┓┛┻┻━┻┛┛┣━┏━┛┏━┫┛┗━┻┻
┫┗┃┃┛┃┛┃┗┏┫━┻┛┫┛┫━┫╋━━┏┣┛┃┳┫┛┗┓┣╋┗┻┣┃┃┓┻
┣┣┓┫┫┛┏━┫┏╋╋╋┓┳┻┫┳┳┣┃┫┏┓┣┗┓┏┻┳┛┫╋━┣━┣┏┛┻
┏┻┓┗┫━┃╋┳┫━┛╋┓┏┏┃┣┳┗┃╋┣┛┫┣┃┗┓┗┣┓━┻━┫┫┃┗┛
╋━┗━┻┻┃┃┳━┻╋┛╋┻┏┗┫┃━┃┓┃┛┗┳┻┻┣┃┻┓┻┃┣┃┃┣╋┏
┫┳┗┛━┣┓┫━┃┓┓┃┳┳┳┃┗━┻┛┣┛┏┻┗┗┛┗┫┫┓┏┃┳┏┗┃┓┣
┻╋┓┃┃┓╋┃┃┗┣━┫┣┳━┏┏┃┫━┃━┫┏━┏┓╋┏┓┛┗┏┓┏━┻┫┛
┻┗┓┛┛┏━┣┏┏┫━┓┣┃┛┣┗┫┓┛┫╋┣┏┫┻┗┛┛┏┳┃┃┛┓╋┃┓┻
┫┏┳━┏┓┫┣┏┣┗┻━┻━╋┣┏┳┻┃┛┗┗┛┻━╋┻━┓┗┃┣┣┣┏┻┗┓
┳┃┃┻┫╋┗┃┗╋┫┃┗┛╋┃┓┫┫┳┗━┃┫┻┫╋┫┫╋┗━┻┳┃━┓┻┓╋
┛━╋┏━┓┃┓┻━┻┫┏┛┻┛┏┫╋┓┛┳┳┳━┳┫┓┣┛╋┻╋┗┣┏┏┓┳┓
┗┏┛┣┃╋┻┣┗┛┏┛┓┓┛┫╋┃┫┛┃━┣╋┛━┫━┃╋┛┫┓╋┻┛┛┗┣┏
┳┏┏╋┫┣━┛┳┃┣┛┣┏━┻┓┏┓┫━╋┏┃┗┗┳┻━┏┳┗━┳━╋┻┏┃┃
┫┓┓━┛┻┫┣┳┏┗┛╋┓┛┏┻━┳┏╋┳━┛┏╋┓┳┣┣┓━━┏┳┛┻━┻┳
╋┃┗━╋┛┃┓┛┗┣╋━┣┗┓┛╋┣━┻╋┣┻┻━┏┛┓┃┏┛┫┻╋
┻┫┫┻┗┳┛┛┳╋╋┏╋╋┗┫┏┳┓╋┳━┻╋┃━┻━┛┗━┏╋┓┛┏━┳┓┓
┻┓┏┗━╋━┳┛┣┛┣┃┣┣┗┣╋┏┫┻┳╋┛┗┓┓━━┳┗┳━┫╋┫┓┣┻┗
┻┛┫┳┳┃┫┗┻┏┛┻┣┛╋┃┫┏┃┃┻┛┫┻┻┳╋┗┛┣┃┓┳┗┫╋┻┳┻┫
━┳╋╋┫━┻┳╋┣┛┳┳┃┃┳╋┗┗┗┛┃┣┫┓┗┗╋┃┛╋━┛━┫┻┓┓┣┃
┛╋┏┫━┛╋┣╋┛╋┳┫┫━┏┻┳╋┗┏┏┃┫╋┏┫┗┗┳┗━┛┗┻┻╋━┻┫
┣┳┃┃┣┛┫┳┫┓┣┗┗┓┃╋━┫┗┃┃┳━┫┏┗┻┗━┗┳┏┣┏╋╋┳┛━┳
┓┣┏┃╋┃┛┏┫┃┣╋┫┓┏┓┓━┏┛┣┣┣┓┳┏┻┗╋┗┻┗━┳┳┣╋┳┏┻
┣┫┻┛┏┃━┃┃┓┻┓┃┗┃┏┣┛┓┛┓╋╋┏┃┗┓┗┓┛┫╋┣┃┣━╋┻━┳
╋━┓┛━┳┻┻┓┳┏┓┻┃╋┓┏╋┳┏┫┃╋━┏┛┓┫╋╋┳┻┓┓┏┫╋┓━┗
┗┣┳╋┗┃━━┫┫┣┳┃╋┓┗┻┳┻┓┻╋┏┃┫┳┳┳┃┳┳┛┃╋┃┛┓┓┛┛
┃┻┏┳━┣┓┏╋┃┃╋┣━┣┻┫╋┫┳┗┳┣┓━┏┓┻┓┣╋┻━┣┻┏┣╋┏┻
┫┳┣┳┻┣┳┻╋┣┃┓┓┗┓┳┓┳┃┛┫┻┛┫━┳┓┳┛┛╋┳┻┏┻╋┣┣━┫
┫┃┣┗┗┳┛┣┻┻╋┫┗━┃┻┳┗┗┓┣━┓┣┳┗┫┓┳┏╋┫━╋┏┃┛┓╋┫
┣┻┓┓━╋┛┻┣┛┣┣┳┫╋┃┻┃┣┗┃┛┗┣┏┛┛┓┃┻┻┣┳┻┻━┓╋┓┫
┗┣┏┛┃┗━┗┫┻┫┓┳━┫╋┏┣┫┓╋┃┻┏┃┻╋┳┫━┗┗━┏┃┛┣━┫┳
┃┏━┫┳┫┓╋┗┣┓┗╋┓┣┓╋╋┻┛┛┓┳┣━┓┓┣┏╋┃┏┣┛┛━┫┛┳┛
╋┗┓┗┣┃┏┓┗┻┏┛┳┛┏┃┃┻┓┏╋┃┫┓┣┻┃┛┓┛━┫┛┃┃━┃┳┫┃
┳┛━┃┻┛┃┃┏┻┳┣╋┻━┳━┻╋┓┏┗┛┓┣┗┳╋╋┓┏┗╋┏┗┃┛┫┛┻
┃┻┛━┓┳┏━┗┛┳┛┳┫┫┳┓┃━┓┏━┏┫┓╋┃━┣┓┻┗┣┳┣┓┏┳┗┛
┫┗┗┣┫┫┣┗┗┳┛┛┳━┃┻━╋┻┫┻┏┻┻┳┻┫┃┫┗┗┳┣┓┫┣┻┗┏┫
━┫┣┛┗╋━┣┣┫┣┓┣┏┳┛┃╋┫┛┏┫┻┛┫┛┏┳┻┏┻┏┻┻┛╋┛╋┃┃
┃┳┫╋┗┛┓┏━┓┳┓┳━╋┣┏┫╋━┓┻┣┗╋┏━┳┣┣━┣━┫╋┻┳┏┫━
┏┃┳╋┳┻━━┳┻┃━┏┗┻┛┓┃━┓┻┣┓┛┳┓┏┣┃┗┣┏╋┻┗┻┏┛┻┓
━┛┛┛┃┫┛╋╋┫━━┗┛┛━┣┃┣┫━┣━╋━┛╋┣╋┃┓┛┛┫┗
┣┏┣┓┓╋┏┏┻┛┫┏┓━┓┳┏┓┏┗╋┣╋┓┫┻━┳┃┣┛┳┫━┛┻┣┓┗┻
━╋┳┫┫┣┣┏╋┛┛┫┗┫┓━┓┳┓┗╋┣┗┏┳┳╋┫┣┓┓┗┃━┫┳┻┳┫┏
╋━┣┣┫┫┓┻┏┗┻┣┻┛┓╋┫╋┗┳┳━┳┃┣━┻┛┓╋┛━┣┻┻┣┓┳┫┳
┳┃┳╋┣┏┻┳┏╋┳━┫┣┃┫┓━┛┏┳╋┃┏┏┳┛━┗┳┓╋┃┫┓┃┳╋┏┫
┳┗┗╋┣┓┓╋┏┗┃━┓┏┓┫┗┃╋╋┗━┗┏┻┏┫┗╋┻┓┫┣┫┓┗┗┓┫┛
┓┓┃┫╋┛┛┻━┏┫┏┫━┫┓┫┳┛┛┓╋┻┛╋┳━┓┛━╋┃┫┓━╋┏┏┣┫
┻┗┏┗┳╋┗┛┛━━┣━┗┳┫┫┗╋━━┳━┛┃┛┫┻┓┏┃┛━━┓┃┓┃━┻
╋┳┳╋━┳┓┓╋┏┗╋┳┣┛┫┫┏┫┳╋┓╋┳┣┣┓┗┃┻┛┗┛┛━╋┃┫┛┳
╋━╋┃┓┏━┃┗╋┳┓┫┃┏━━┏┏┗┣┣┫┓━┫━┻┣╋┏┫┃━┳┗┗┻┃┣
┃┓┫┗┫┗┫┻┻┣╋┻┣┳┏┗┛┳━┻┛┣┓┫┃┣┗┳┣━┗┣┳┗┣┫╋┏┓┃
┳━┃┃┣┳┗┣╋┗╋┻┏━┫┏┫┫┫┃┛┃━┫┛┏┏┏┣┏┣┻┛┓┫┳━━┗┣
┛┛┫┓┓┳┫╋┫━━━┣┫┣┃┛┻╋━━┏┓┳━┣┏┳┫┃┻┛┻┻┓┻┣┻┛┻
┛┣┗┗┛┓┳╋┛┃┳━┻┓┻┃┣┫┓╋┓┫┓┗┏━┗┣┫╋┳┗┫┫┳┃┳┛╋┳
┻┛┳┳┣┏┳┏┗┏┃┃╋┏┏┣┳┛┫┗╋┗┛┛┏┻┛┳━┳╋┓┳┳┓┗┏┃┏┓
┃┻┛┳┗┛┏┳┳┏┻┗┏╋┛┛┓┗┻┛┳┫┻┻┳┃┻┳┳━┣┻┃╋━╋┣┳┗┻
┫┃┃╋┃┻┛┻┻┫╋┛┛┏┏┣┃┻┳━┏┫╋┳┏┣┣╋┓┻┓┻┗┏┃┓┻┫┻━
┣┗┫┳┫┫━┓┃┓┳┛━┣┛┻┗┃┳┓┣┳┻┓┻┛╋┳┓┏┛┫┗╋┳┫━┃┗╋
┏┗╋┏┳┣┫┻┫┫┣┫╋┫┃┓┫┻━━╋┻┛┃┫┫┫┓╋━┣┳╋╋┏┻┳┫┃┛
┗┻━┣┗╋┃┓┛┗┏┻┃┓┃┗┳┓┏┗╋┓┃┃╋┳┗┓╋┛━┓━┣━━━╋┫╋
━┛┫┻┳┓┻┏┫┗╋┓┓┫┃┻┏┏┛┗┏┳┓┻┫┗╋╋━┳┫┃┃┳┛┃━┣┳┛
┳┣╋┳┫┏┏┃┫╋┳━┻┫┛┣┣┳┳━┳━┫━┓┣━┳┓┫┳┃━┣┻━┫┣━┏
┫┏┣┓┻╋┻┓┓╋┛┫┫┫┛┏┛━┓┛┣┳┫┫━┫┳╋┗┣┃┻┣┗┻┣┫┗┃━
╋┓╋┗┳┻┏┓┓┣┃┻━┃┳┃┗┓┣┛┣┛┻┫┫┏┣┫━┳┗┏┳┳┏┏┣┏┗┣
━┏┳┛━╋┓┏┻┗┗┗┳┻┫┓╋╋┓┣┳╋━┛┫┏┫┫┏╋┳┏╋┓┳
┏┏╋┓┏┗┗┣┻┣╋┻┻┻┏┻┫━┳╋┣┳┳┛┳╋╋┻┻┗━┓┏┏┃┃┫╋┫┛
╋┓┻┣┓┳┛┣┗┳┏┓┻┏┗┗┗┻┓┃┛━╋╋━╋┛┛┳╋┛┻┃━┛┫┗┛┛┃
┻┗━╋┻┃┛┫┓┳━┳┃┛━┳┓┏┣┓━┛┃┗┗━┻┗┻┓┣┫┫┻┳┳┏┏┻┃
━┻┛┏┓┛┏┳┓┣┻┓┛┏━━┻┻┏┣━╋┻┻┻┓┗┓━┫┫┓┣┓┛┻┻┃┛┫
╋╋┃┛┏┫┫┫┫┻┫╋┻┫┣┛┳┣┃┗┳━┣┃┏┻┏━┳┫┛━┃┏┛╋┳┏┗┃
┳┃┣┏┗┳┻┳┛┏┃┳┫┓┏┫┛┫━┳┃┳┛━┣┣╋┳╋┏┃┓┻┓━╋┛┣┃┣
━┣━┛━┓┏┏┏━┏┃┫┏┏┫┣┏┳┳┣┓┫┳┏┫┃┫┏┗┓┏┛┛┣━┻┫┳┛
┗┓┻╋┗┏┏┣┓┫┻┣┓┛┓━┗┗┓╋━┣┃━━┏┛┫┗┛┃╋┻━┓┗┗┓┃┃
┻┳┣┓┓┛┃┣┓┃┻┻┏┛┣┃┓┓┃┫┻┗┳┳┫━╋━┃┣┓┳┻┻┏┛╋┗╋┃
┻╋┃┫┏┛┛┫┓┗┗┏┻┃╋┃┗┃┃┫┃┃┳┻┫━┫┛┫╋┛┣┏┻┗┫┻┏┳┫
━┏┓━┫┳━╋┻┛┏┫┛┃┣┗┃┣┫┳┻┃┃┛┗┳┓┻┓┫━┓┃┳┛┃┏┳┫┏
┳┻┣━┛┏┃━┻┓┓┳┛┫┻┗━┛━┃┃┃┫━┃┣┗┏┃┳┓┳┣┃┳┛┗┫┫┓
┫━┫┗┻┗┛┏┣┏┃┓┫┓┳┻┏┣┛┃┗┫┗┃╋┗┃┫┳┳┛┗┳╋┣┗╋┏┓━
┃┗┃┃┛┫┻┏┛┳┃┛┻┳┗┃┳┫┏┫╋┫┳┏╋┃━┣┻┃┫┏┫┳┗┛┃╋┛━
┳┳┗┗┻┫┃┓┻┳┳━┫━┣┗┫━┳┻╋┓┏┏┓┗┻┣┣┛┛┓┣━┛╋┗┃┻╋
━┓━┃┻┻┻┳┏╋╋━┳┏┻┻┓┣┫┃┣━┻┫┛┫━┃━┛┗┣┫┣┻┗━┗┣┳
╋┻┓━━┓┓┗━┃┻┗┏┫┃┗┛┳┃━╋━┗┓┓━┻┛┣┗┛┳┣┛┏┗┓┛┳┫
┳╋┫╋┻┳┏┻┛┏╋━┏┻┫┗┣┻┣┃┃┣┣┏┗┣┓━┫┏┻┻┃┳┏┫┏━┣┳
┓┛┛┃┻┻┫┻┛╋┻┻┛┗┫┣┳┣┃━┓┻╋┓┏┛╋┻┃┏┏┏┣┻┳┏┓┃┣┫
┛┳┓┣┗┓┓━┏┳┓━╋┛┫━┃━┣┓╋┻┣┏┗┃┻┃┏┫┳┫┻┛┫┏┫┏╋┛
┳┏┛┓━┏┣┓┛╋╋┃━┳┫┣━┃┃┫┗┏┃┻━┫━┫╋┛━┃┗━┓━━┳┓┻
┻┛╋━┛┣┛╋┏┣┳┳┓┃┣┣┫┛┻╋┻┓┗┳━┳┗┗┻┣┓┻┗┃┓┻┻┗┳━
┣┻┳┛┛┃┏┫┫┓┏┗┳┫┣┓┏┏┻┗┫┣┛╋┫┣━┃┻┫┃┃┗┻┗┣┛━┣┳
┣┛┻┻━┓┛┛╋┣┃━━┣━╋━╋┻┛┃┳╋━┏┓┓┣┛╋╋┻┛╋┻
┣┣━┏┻┳┏━┃┗┻┏┓┣━┻┃┗┳╋┫┻┣┗┣┫╋━┗┓┏━┃┗━┃╋╋┏┣
┓┃┗┗┻┓━╋┫┃┗┛┻╋┗┛┻┏┗┃━┏┻┛┫╋┛┳┓┫┗┛┛┏╋┳┣╋┓┃
┛┣━╋┃┃┻┛┗┗╋┻┛┣┓━┳┳┳┫┏┃┓┣┻┓┻┣┏╋┗┛┏┗┃╋╋┫┫╋
┗━━┫┫╋┳╋╋┣┓┃┃┳╋╋┃┓┫┃┳┣╋┫┗━╋┓━┻┏┛┻┃┣┣┻┛┣┃
┫┫┃┫┻━┃┗┳┏┫━┛━┳┗╋┗┻┛┣┛┻┏┛┣┛┫┫╋┣┫┻┫╋┛┻┛┏┏
┫┗┫┓┃━┗┣┣┛┓━╋━┻━┫┣┫┃┃┏┣━┏┏┫┏┻┻┓┃┗┻╋┫┃┏┫┏
┏┳┫┫┃┏┏┏┳┓┻┃┳┻┓━┗┓┻┫┻┏┏┓┃┏┳┣━━┗┣┗┗┃┗┗┃┛┗
┣┓━┻┫┃┃╋┓┏┛┗┗┃┏┫┗╋┗┗┫┳┓┻━┓┏┫┻┫┳┛┃┳━┳┏┃╋┃
┛┣━━┳╋┛┳┣┛━┫┻┃┣┓┛┻┏┣┏━┻┗┗┗┗┫┃┳┣┳━┏┓┳┻┻┗┃
┏┗━┏┃┃┓┓┻┃┏┣┏┛┣┣╋┃┛┳╋┛┓━┣┓┃┓┳╋┻┛┃┓┣┏┫┃┃━
┻┓┫┳┻┏╋┏┫┛┣┛┳┫━┛┗┓┛┓┛┻┛┣┻┏┻┣┛┣┛┻┣┃┏┳┗┳┻┏
━┓┗┳┳╋┛┏┫┻┏┣┗━╋╋━╋╋┳┃┗╋┏┏┛┗┳┻┳┫┓┣┃┛┣┳╋┫┻
┣╋╋┛━╋┳┻╋┓┛┗┛┫┗┛┳┏┏┓┃╋┻┏┗┗┫┻┻┣━┳╋╋╋┻┛┣┳┗
┃┣┻┣━┃┓╋╋╋┗┻╋╋╋╋┛┏┛┫┫┛┫┏┳┛┻┛┛┻┣┓┫┏╋┫┛┻┓┓
━┛┣┃┓┻┛┃┃┗╋━┛┳┓╋┣━┓━┃┛┳┣╋━┳┣━┓━╋┗┗┳┓┣┫┗┳
┏┣┗╋┃┗┗┓┗━┓┛┓┳┻┳┫┃━┏┃┗┳┛┃┛┏┏┗┣┻┳┏┛┏┛┳┻┻╋
╋┫┻┛┻┻┫┃┏┫┛┏┏┃┓┏┛┻━┏┗┻━┻┣┫┛┣┓┓┫┓┛╋┏┫┓╋┳┓
┃┳╋┣━┫┛━┻┗┫┃╋╋┃┓┗┃┗┣┳┛╋┃┛┣┫┳┓┫┗┫┓┳┓┃━┻━┛
┻┗┛┗┃━┫━┛┫━┳┣┛━━┏┫╋┳┓┫┻╋┣╋┏╋┫┛┓━┫┏━┏┏━┗━
┏┫┻┫┳┏┏┣━┃┣━┫┛┻┛┓━┗┳┗┛┣┳┳┛╋┳┏┫┓┛┃━╋┗┣┫┓┗
┏┗┓┣┫┫┗┻┃┳━┫┳┗━┻┳╋┣╋┓┳┻┏┃┃┏┫┳┗┻┣┣┻┓┛┻┫┓┫
┛┻┃┫┏┃┣┗┻╋┛┗┏━┳┣╋┳┃┃┗┻╋┳┏┳┳┛┫━┗╋┛┻╋┃┗┳┳┓
┃┃┏┗╋━┳┫┗┗┻┣┃━┗┓╋┣┳╋┻━╋┻┗┓┃┳┏┃┗━┏┃╋┛╋┛┗┻
┓╋━╋╋┻╋┣┣┗┫┫┳┃━┓┣┃┏┫┗┏┫┳╋┃┣┗┃┫┳┃━┣┛
┃┫━┛┏┫┗┣┛┛┃┃┃╋┛━┏╋┣╋╋╋┛┓┓┫┳╋┫┃┃┻╋━┃┣━━┓╋
┳┣━┻╋┓┣┗┣┣┣┏┻┳┗┗━┗┏┏┏╋┣┏┗┏┓━┃━┗┫━┻┛┻┳┳┛┳
┫┣┗┛┓┳┗┣┗┗┛┳┣╋┗╋┣┛┫╋┛━┏┃┣┫┣┃━┫╋┻┏┻┃┫┏┏┣┛
┻┃╋┏┛┃┓┃┛┏┏┻┳┛┻┓┳╋┳┣╋┃┓┛━┗┏┣┳┣━┳╋┛┗┳┻┫┃┓
┫┛┓┓┃┓╋┣┗┛┣┳┛┛┏╋┳┏┓┛┣╋┻┓━┳┓┃┣┫━┓╋┏┗┓┻┻┛┳
┗┳┏┛┃━┛┃┛┻┫┫┃┛╋┣━┗┛┣┻┃┗┳╋┗┻┳┳┃┛┃╋┫┻┳┓┗┃┻
┳╋┗┳┓╋┳┫┏┃┻┣┓┣┛┗━┏┓┳╋━┛╋┓╋╋┫┫┻┣┏┳┃┛┫┛┛┣┏
┣━┏┗┏╋┳┻┃╋┫┗┫┛┃┃╋━┛┻┣┗┳┓┃┫┃┗┓┗┣┣┗┃╋┃┓┻┳━
┳┣┣┳┃╋┳┫┛━┃┳┫┗┓┣┏┓━╋┗━┻┣━┻┓┃┃┫━┛┳┓┃┣┛┛┓┓
━┗┫┣┛┫┣┗┳╋┗┣╋┳┻┏┣┻┏┣┏┓┳┳┣┃┗┓┻┏┗┏┗┗┳┣┫┓┏┳
┻━┏╋╋┫┓┗┏┓┣┗┃┳┳┛┣╋┗┗┣┻┓┃┃┏━┛┫┫╋╋┛┛┃╋╋┻┏┳
┣┫╋┓┫┏┣┳━┓┻┗━┫┫╋┫┣┻┛┫━┻┓┻┓┳┓━┃┫┃┣┏┳┏┣┃━┛
┏┏╋┃┛┏┛┛┻┳┻┳┫┫┓┻┻┓┏┃┫╋┳┗━━┫┃┛┛┏┫┫┃╋┃┃┛┫┻
┃┃┣┫┓┓━╋━┣╋┣┓┓┫┏━╋┓┗╋━┏┏┳┣╋┻┣┓╋┛┃┫┛━┛┏╋┻
┏┗┗┏┏┛┃┛┏┏╋┛┃╋┳┓┻┻┣┃┃╋┏┳┫┏┏┣┛┫┏┛┫╋┫┏┻┃┃╋
┻┛┏┫┣╋┗┣┛┗┗┣┛┓┃━┣━━┻┫┓┓┃┻┏┃┳┳┏┣┃┳┗┏━┓┫┻━
━┗╋┗┳┃┗┛┛┳┗┓┳╋┃┃┻╋┳━┏┣┛━╋┻┃┓━╋━┗┃┏┃┫┗━┗┣
━┗╋┫┳┫┣┓╋┓┣┣╋┫┫┛┣┓┫┛┫━┻┃┗┛┻━┗┻┛┣┛┣┫╋┃┳┏╋
┳┳┣┏┗┗┛┳┻┃┳┳┗┛┓┓┗┓┻┛┏╋━┫┃┗┻┃┗┣┗┗┃╋┃┗┗┃╋┫
┣╋┏┓┃┗┣┗━┗┣┫┏┻┓┗┛┻╋━┓┓┓┓╋┗┫┣┛━┣┣┏┳┳╋┳┗┏┏
┗━┓┫┏┻┛┃╋━┣┗━┗╋┓┛━┗┛━┗┳┏┫┻╋┃┃┛┃┏┫┏╋┣┻┃┻┗
┫┣┓┣┏┫┻┃━┣┏┗╋┫╋╋┣┓┳┻┳┗┛┣┓╋┛╋┫┻┗┛┫┳╋┏┗┣┫╋
┓┫┳━━━┏┏┫┏┗┫┏┣┓┓┓┗┃┛┫┏┗┫┏┣┳╋┛┓┳┫┻┛┓┫┻┃┻┗
┫┓┳┓┃┣┳┣┃┓┳┏┣━━┻┻┏╋━┫┛┻━╋╋┛┏┏━┓┣┫┣┏
┗┛┏┛┻━┣━┃╋┏╋┻╋╋┛┏━━━┃┣━╋┣━┣┓┛┏┣━━┓┏┫┣┛┫┃
┣┻┗━┛┗┓┏┃━┏━┳╋┻┫┳┃┗╋╋┛━┫┓━┃┃┣┗┣┻┫╋┳┣╋┻┗┛
╋┗━━┣┃╋┣┻┓┛┳┛┻┛┫┏┻┛┛┫╋┛┛┗┓┏╋┓┻┻┫┓┃┣┛┣┓┓┣
┓┗╋╋┃┫┏┓┛━┛┳╋╋┻┓┃┫┣┃┗━┛╋┻┻┗┻╋┫┏╋┻┣┓┻┣┻┳┛
┓┻┣┓┗┏╋┗┫┏┓━┗┛┓┏┫┛┣┛╋┳┣┫┫┳┃┗┣┗┏┳┻┫━┻┣━┏┫
┏┫┳╋┣┛┓┻┫┳┗┛┻┓┛┳┓┣┗┛┻┓┫┫┣┃┻┓┻┏┗┻╋┓┻┳┏┃┣┫
┏┣┻┓┏━┛┃┃┗┳┏┛┫┣━┫┏━╋┻━┃━╋━┻┻┻┃┳┗┛╋┃┃╋┃┗┗
┣┛┣┃┓┣┗┗┗┳┣━┛┛┫┗┻┻╋╋┓┗┓┫╋╋┳┫┫━┃┻┻┛┛┛╋┃┗━
┏┻┓┣┛┳┗┏┏╋┻┏┓╋╋┫┓┛┳┫┳━┃╋┗┣┻┣┳┛┃┓┏┏╋┛━┳┻━
━┗┗┗┃┳┓┗┳┓┗┫━┳┣┛━┃┫┣┃┻┛╋┗┛━━┣━┫┓╋┣┣┳┳┏┣┻
┣┻━┫━┓┃┫┓┏┻┣┃┛┳╋┛╋┓╋┛┣┗┛┓┗┫┏┗╋┏┗┣━┗━┓┳┻┃
┏┃┫╋┗┗┣┛┛┗━━┃┻┫┛┃┛┣┳╋┳┃┫┳╋┣━┓┻┏┛┻━┻┣┛┏┓┃
┃┣┳┣┗╋┫┏┃┗┣┻┳┗┫┻┗┫┓┳┃┻╋┗┛┏┫┓╋┃┗┫┓┻┗╋┓┛━┛
┗┓┃╋┣┗┻┳┗┳┏┻┗╋┓┻┛━┣┣┳┛━┗━┃┳┻┫┓┛┗┛╋┛┛┣┫┣┃
┣╋━┏┳━━┻┏┫┫┻╋┗┓┣┏━┏┛╋┏┓┗┓┫┣┻┻┗┣┣┣┳┓┏╋┛━┗
┫┻┏╋┣┳━╋┏┛┏┻┏┗┗┳┣┓┫┛┣┻┳┛┳┏┛┻┳┃┻┳┳┳┃┃┗┳┣┏
┓╋┛┳┏┳┃┣┃╋━┏┓┻┛┳┻┻┳┓┗┣┛┃┏┣┛┳┗┳┓╋┏┗┫┻┗┃┫┫
┗━┏┻┛┃┛┓┻╋┛┏┃┫┫┏┓┃╋┓╋┓┛┓┣╋┻┣╋┛┛┫┃┃┃┏┻┗━┻
╋┻┳┏┗┏┻┏┗┻┛┃━━┃┛┓┃┛━┗╋┓┗┫┳┗┛┗┳┫┻╋━┫┛┫╋┣┃
┃┏┗┏┓┣┛┃┓╋┻┏┛┣┛╋━┛╋┫┓┣┫┗┳┫┛┃━┳┗┳━┳┫┏┛┓┛┻
╋┛┣┻┻┣┻┳┃┳╋━┣━┓┫┏┣┗━┳┛┗┗┻━┫╋┃━┳┏┓┛━┛┓┻┏┓
━┃╋┏┣╋┓┛┣╋╋╋┓┻╋┻┣┻┻┗┛┏┓┓┓━┓┓┛┻┗╋┃┗┓┛╋┃╋━
┛┗┛┏┣┃┛╋┓┳┏┏┏┻┫╋┃┏┳┛╋┣┃┳┫┛┓┏┓┳┻╋┫┣┛┃┓╋━┳
┗┏┏┫━┓┻━╋┃┃┫┻┓┻┓┳┣╋┗┣┗┃┏┳╋┗┗┣┳┗┫┏┓┻
┃┃┳┻━┗┫┳╋┏┓━┓┛┳┛┏┳┫┃╋┣┏━┗┛╋┗┣┛┣┃┗┃┛┓┏━┛━
┛┃┻┏┏┃┗┳┻┳┏┻┣┫┻┓┏┓━┗┗┗╋╋┗┫┳┗┣┫━━┏┃┏┗━┳╋┣
╋━┏┛┳━┫┳┓┣╋┏┗┫━┏┳┻╋┣┃┏━┗┣┫╋┏┫┛┳┫┗┃┳┣┗╋┗┏
┫┻╋┻┓┻┫┣┓┣┛┳┛┫┗┫━┳┃┏┃┣┣┃┫┳━┛━┳╋┻┳━╋┻┳┏━┳
┫━┳━┻┗┳┗┛┫┗┻┣━┣┃┃┓━┓┃━┳┳┛╋┛┏╋┃┫┃┗┣━┏┳━┻╋
┳━┏┫┓━┳┓┛━┓┏┓┛┣┛┫┫┏┓┃┓┻┓┗┳┃┛┻┣┛┗┏┳━╋┗┻┳━
┳╋┳┛━┃┣┫┳┫╋╋┛━┏┣━┃┃━┃┏┳┛┫╋┃╋┻━┳┣┓┓┻┳┗┻┛┣
┗┏┣┓┓┣╋┃┗┳━━━┣━┳┏┗┛┳┃┏┣┏┫┗┳━┛━━┓┫┻┳┻┛┣━┓
┳┏━┫╋┻┻┛┳┫━┓┣┛┗━┃╋╋╋┳┫┛┛┏┏┛┳╋┗┣━┳━╋┻╋━┳┛
┳┳━┣┗┏┣━┛┣┣┗┫╋┛┏┃┓┏┃┃┓┣┓┳┛┃┣┻┳┻┣━┏┳┣┳┃┫┏
┏┏┓┻╋┻┃┃┻┏┛╋┣┻┏━┓┳┣┏┛━╋┳┫┛━┻━┏┓┛┏┫┓┻┏┳┛┓
┃╋┣┣┃┓┣╋┣┗┫╋┃┃┗┓┏┗┓┓━━┓┏┛┗┏┗┗━┗┫┻╋╋┛┃┫╋┻
┣┳┗╋━┓━━╋╋┳┏╋┃━┗┏┫┛┗┓┛┛┣┏┫┓┗┳━┗┓┳━┛━┓╋┏┓
┻┗┣┓┻┓┳┳━╋┗┳┃┫┏┣┻━╋┓┻┓┗┫┳┫┗┛┳╋┳┗┃┣━┫┳┓┗┏
┻┻┻┗┃┻┃┳┣┗┣┳┓┣┏┳┣━┓┗┫┳━┻┏┓┣━━┗┻┗┻┏┓┣┓━┓┗
┛┏┣┫┫┣╋┓┳┃╋┓┻┗╋┣┻┳┛┃┏┫╋┻┛━┏┏┛┓┻┫┫┏┻┛┓┗━━
┗┫━┓┃┃┏┳━╋┃┛┣┻┓┛┏┓┗┻┻┓┃┻┓┻┫┛┏┛┻┻╋┗┫┏┣━┣┃
┃┓╋┗┃┻┃┏┏┛┗┳╋┛┛┛━┣┓┛┏┻┫┻┃┓┫┃┫┗┫╋┣┗┗┫┣╋╋┓
┻┻┏╋╋┳╋┳━━┻┏┃┃┓╋┗┃┏┫┃┓┳┻┛╋╋┣┛┳┏┣┗━┃┛┳┣┃┻
┻┻┛━┏┏┻━┳┃━┃┃┻━┣┳┫┏━┃┃┛┻┃┻┓┓┣┗┏┃┏╋┗┳┻┣╋┻
┳┣┛┗┳┓╋┳┫┳┛┗┳┛╋┻┫┃┏┏┛┓┳┣┛┗┓┃━┗━┃┳┃┃┳┳┗━┳
┛━┗┫╋╋┗┃┻╋━┓┃┫╋┏┗┣┏┻┛╋┻┓┛┏┣━┣┫┗━┣╋┫╋┫┃┣┏
━┗┓┫┻┃┗┻┓┳┗┻┳┛┻╋┗┫┣┃╋┏┃━┣━┃┳┗┳┻┳┓┃┃┣┓┃┫┏
┣┓┫┓┃┃┳┛┃┳┣╋┻┳┃━╋┻━━┛┏┻┳┻┗┏╋━┗┓┃┳┃┃
┓┣┓┛┓┫┫┓┫┣┳┳┏┛┛╋┛┳┏┣┫━┓┳┓╋┣┃━┻┗┣┳┏┏┓┳┣┣┏
┻┳┳┗┓┣┛┃╋┗┓┓┫┣┣┻┏┻┫┳┓┃┳┫┛┻┛╋┛┫┏┛╋┣┛┳┻┛┫━
┓┓┗┣╋┻┏┻┗┻━┻┃┗┻┗┏┃┏┏┓┛┳┛┣┳┛┓┓┣┏╋┫┓━┓┫┛╋┣
┫┃┏┗┏━┃┣┗┗┛━┣━┳┛┗┻┣╋┫┛┏┛┓┓┏┣┛┳┓┣╋┫┓┳┻━┛┳
━┓┃┫━┣┳┓┛┏┓━┳┗┏┫┃┏┳┳┏┓┫┻┣┣┳┗┫┗┛┻┓╋┣┣━┓╋┛
┏┳━┗┃╋┃┃┓┻┛╋┗┃┓┓┳┣┃┃┛┣┣━┃┳┛┻┓┃┗━┳┃┗━┫┓┫┏
┃┫┫╋┣┫╋┗┻┗┛┓┗╋┏┫┏┗┗┛┏╋┃━┣┃┻┫┣┓╋┓┫┳━┛┫╋┛┗
┃╋┫┛┗┻┏┃┃┗╋╋┫┗┗┳┻┛┓╋┛┓━┛┛╋┏┏┳━┃━┓┣┫┛┏┣┗━
┻┣┏┛┓┫┻┃┛┗┳┻┏╋┃┃┗┃┏┓┗┳┛┣┛╋┃━┓━┳╋━┳━┻┻╋┗┓
┃┻┫━╋┓┓┻┏┓┣┻━┻┓┓┏┛┻┗┳┳╋╋┣┗┛┳┻┻┓┛╋┻┫━┫╋┏┣
╋┻┫┓┛━┣╋┫┃┛━┻╋┳┻┓┫┳━┓┫╋┫╋┳┏┻┗┳┣┫┃┫┫━┣┏╋┫
┏┗┛━┫┏┣┏┏┻┏┳┻┏━╋┏┣┫┛┓╋┣╋┃┃┻┫┳┣┫━┛┣┣━┃┫┣━
┃┛━┓┗┏┻┛┳┗┣┫┃┓┓┫┛┻┛┏┫╋┏┛┣┛┏┻━┳┃━━┳┏┫┻━┓┃
┛┣╋┓┛━┫━┛┫┏┛━┏┏┏┫┻┫┏┃┏┓┫┻━┏┃┏┳┛╋┳┣┛┛╋┗┣╋
┣┣┛┓┗━┗┣━┫━┃┗┃┛┓┫┳┣┗┃┃┫┏┣┓┻┫┓┫┃┛┣━┏┛┣┓┳┃
┳╋╋╋╋┣┏┏┫┳┛┓┻┃┫┫┏┣┗━┓┃┳╋╋┗┓━┏┓╋┏┻━┻┻┣━┓━
┻╋┻━━┫┗┣┻┫┳┃┣┓┏┫┏┣┗┫━┫┛┻┫┣┓┗┓┛━┫┏┣┗┓┃┓┃┳
┫┣┓┓━┗┳┫┃┗━┏━┻╋┳┳╋┏┓┛┏┳┃╋┏┏━┫┳┏┓┏┛┏┣┛┓┗┗
┏┳┓┗┳━┏┃╋┣┳┓┳━┃┛┏┣╋━┗━┛╋┗┗┫┛┣┗━━┓┏┃┗┏┏┳━
┫┻┃┓┛┏┏┫┛┛┏┣╋┏━╋━━┣┓┓┳┛┛╋┃┛┗┃╋┛━┳┫┛┗┣┏┛┳
┗┃┣┻┣━┃┓━┓┛━┫┗┳━━┗┗┻┫┫┗┣╋┗┓┏┳┃━┳╋┓━┓┗┃┣┳
━┏┛┛┣┃┓━┛┃━┃┳╋┳┛╋━┏┫┗┃┃┣━┃┻┣╋┏┃┃┗┫━┗╋┏━┏
┳╋┻┻┃━┣┓┓┓┳┫┣┏┳━╋╋┓┗━┳━┻┫┻╋┛┫┫╋━┻┗╋╋┻╋┛┛
┓━┗━━┗┃┗┏╋┛┫┏┃┫┏┛┃┃┛┃┃┃┳┫┣╋┛┏┃┓┣┳━┫
┛┓┣┃┫┏━┃┣┳┳┃┣╋┓┻━╋┃┗┻┓┗┛┓━┛┏┣┳┫━╋┗┗┻┗┓┛┻
┃┻┻╋┻┻━┳╋┣━┗┃┗┫┛┃┣┻┻┛┃╋┫┻┏┳┏╋╋┳┃┻╋┗┻┗┻┳┓
╋╋┛┣┗┏┫┃━┻┃┣┃┣┻━┣┣╋━━┳┻┻┏┣┻┃┻┣┳━╋┓┏╋┣┗┳┏
╋┃┓┳┏┣╋┃┣┛┗┻┓╋┗┓╋╋┫╋┳┣┓━━┳━┗━┛┳┛┛┛┳┃┫╋┓┗
┗┳╋━━┛┏╋┻┫┏┏┗┣┫┃┗┣┳━┫╋┫┻┛┏━┫┫┏┓╋┓┓┛┳┃┣┣┗
╋┏┻┣┗┓┃┏┫╋┓╋┣┓╋┻┃┣┫┃┳┏┫┣┻┗┓┳┃┃╋╋┛┏┗┗┗┗┛┛
┛┓┣┳┫┣━┏┣╋┛┳┳┫┫┫┓━┗┫┏┣┳┳┣╋┗┓━┻┣┛━┫┳┃┛╋┫┻
┛┛╋┗┣┗┏┏┃┏┏┛┏┫┻┏┻┏┳━┓┛┛┻┳┻┻┓┃┗┻╋━┣┻┛┫┓┻┳
┣━┃┫┳┓┳┛┻┗━┛━┫┣╋┛┻┏┻┓┣╋┃┃┳━┓┗┃┏┣┗┫┛┻┫╋┓┣
┛┳┓━┳┻┻┻┓┏╋━╋┛┛━┣┏┫┣┗┫┃┏┛┓┛┳┓┛┗━┗┃┓┛┓┳┳┛
┳┏┳┃┳┏┫┻┗┗┣┗┏┃╋┗┛┏━┣┻┳┃┗┏┻┛┣┫┃┗┛┏┳┗┃┻┗┃┻
╋┏┣┃┫┓━┛┣┛┳━┛┓━╋┳┛┛┣┣┃┳━┗┳━┻┗┓┻┫┓┳┓┓╋━┻┓
━┛╋┓┻┛┫┳┗┳┗━┣┳┗┫┓┃━┫━┓━┗━┣┣┣━┣┗┻┛┓━┃┣┫━┛
━┏┏┗┫┫┃┗┳┓┻┃╋┫┣┏┫┛┫┗┏┻━┻━┣┓┓┫┓┃┳┃┓┳┏┛┣┣━
┳━┓┏┃┃┣┗┛┫┗━┏╋┣┣┳┗┫┛┏━┣┻┳┛┃┓┗┃╋╋┳┳┛┫━┻┳╋
┫┏┫┓┛╋━┛┓┣┫┣┏╋┣┓┣┳┛┣┻┣╋┣┃┃┳┣━┗┫┳━┳┓╋┳╋┓┃
┻━━╋┻━┓┳┏┫┳┳┫━┗━┣╋┃╋━┳┛━┗┗┻┗╋┓╋┫┣┣┳┓━┏┻╋
┫━┫━┓┳┏┛┫╋━┏┣┫┃┳┗┫┫┓┛━┻┣┳┛┏┛╋┻┓┓┫┃┛┫┏┫┫━
┳┫┃┓┻┗┗┛┳┻┫┗┏┗┛┏┻┓┣┗┫┻┗┛╋┏┏╋┳┗┳┫┓┓┣┃┫┗┳┛
┫╋╋┫┻┫┃┗┣┳┓┫┃┛┓┻┃┓╋┏┫┏┏┣━┏━┃┻┓┃┃┳┣╋╋┫┛┓┣
┳┃╋┓┛┳┛━┏┳┻┏┃┏┻┫━┳┛┫┏┫╋┛┛┫┳┓┻┗┛╋┏┏┳┫┣╋┛┃
┓┃┳┏┃┫┫╋━━╋┃┻┣┃┃┃┏┛┃┫┣┛┏┏┫┏┳┛┛┫┫┫━┓┓┣┓┃┻
┳┫┳┃┃┛┻┳┓┃━┓┻┻┗┗━┏┗┛┃┏┃╋━┛┏┛┏┏┻┳┳┓┗┗┏┃┻┣
┗┃┗┻━╋┣╋━┛┻╋┫╋┳╋┳┫┛━┏╋━┫┏━┏┳━┗╋┫┏┛┣
━┻┃┳┃┻━━┓╋┳┳┏┛╋━┻┣╋┛╋┛┳┫╋┻┛┻┏┓┻┃┓┣━┣╋┏╋┛
╋╋╋┓┗┃┣┻┻┻┫┻┃┣┗┗┓╋┫┏┗╋┳┣┻┏━┻┗━┫┛┗┫╋┳┻━┳┻
┏┓┻╋┣┏┓┏┳┃┛┗┓━┳┳┛┏┫┓┃┓┗┏━━┓┳┫┏╋┗┳┻┫┏┫╋┛┏
┣┳┓┃┗━┏┳┫┻┫┓┣┓┻━┣╋┛┏┳━┓┻┫━┏┓┣┗┳┃┗┻┛┗┗┛┏┃
┛╋┳┛┫┛╋┻╋┛┫┃┗┏┗┃┻╋┳┛┃╋┣┻┛┏┫┫┫┳┃━┛┃┃┻╋┃┛┻
┳━┻━┣┏┫╋━┣┻╋┫┓┃╋┛┛┛┃┃┣┻┻╋┣┳╋┳┃┗┫┃┃┏┣┏━┳┣
┓┗┗━┏┫┣┏┏┏┛┣┫┏┻┓┫┃┏┫┳┏┻┛┓┛┗┃┓┣┳┛┓┫┓┻┓╋┃╋
┛┣┫┃╋┗┃┳┗┓┛┛┃┛┻┛┓┣┓┓┫━┓┛┛┏╋┓┛┏┏┳━┻┫┣┗┳┏┣
┛┏┻┻┓╋┏┣┫┫┏┏╋┫━╋━┗┏┛┻┛╋┣┛╋┗┫┏┏┏┃┳┳┣╋╋━┓┏
╋┻╋┏┗┏┳┳┃┣━┻┣┛┻━┓┣┃┓┛┳┫┣┏┏┓┗╋┃━╋┓┓┓┛┃━┣┻
┣┓━┣┣┓┃╋┛┃╋┫┣┳╋━┫╋╋┃┗╋┳┻┻┛┻┫┏┻┳╋┻┃┓━┏┃┛┣
━┣┃┳┗┃┛┗┻┳┏┗┃┃┓┛┓┻┛┏━┻┓━┛┏┳┫┃┛┻┳┛┣━┛┓━┛┫
┳┫┓━┣┫┏┗┓┏┻┳┛╋┗┓┛┛━┛┓┗┏┓┣┗╋┏┓┣┣╋┏┛╋┃┻┫┗┛
┏┣╋╋┏┗┫┣┫╋┛━┫┏┳┻┏┏┏┛┏┃┓┛┗┓┃┃┛┗┳┻┏┫┳┗┫┻━┃
┓━┳┃┃┓┃┛╋┛┃━┻┃┓━━╋━┏┫┛┳╋┏┏┫━┫┣╋┛┓┓━┳┃┫┻┃
━┓┓┃┗┏╋┏┃┓┗┣┫┻┏┃┻━┏━┻┛┳┣┓┓┗╋┻┳┳┫┣╋━┗┣┏╋┣
┃┏┫┃┫┫┛┗┫━━┻┓┏┣┻┏━━┫┗┛╋┗┣┻┻┃╋━┻┃┻┻┻┻┃┻┫┏
┃┣┃┳┗━┃━╋┏┻━┳┛┳┻┗┏┏┳┗┻┗┣┃┗╋┣┣┓┗━━┫┣┫━━┫┗
━┃┏┣┓┏┃┳━━┳┻┫┻┛┳┛┳┏┃┏┃┛┃┓┓┛┏╋┳┫┫━╋┃┃┣┣┗┛
┏┻┫┃┃┣┛┫━┻┫━┓┫┳━┣┣┳┃┗┓┻┫━┃┻┏╋┗━┳┃┻┏╋┳┗┃┗
━╋╋┻┓┳━┳┓┳┣┏┏┳┛┃╋┏┳┛┃╋╋┫┗┻┣┳┛┛┣┏┛┳━┃┓┗┫┗
┗┓┏┛┻┗┃┗┳┃╋━┃┓┫┃━┣┛┳╋┃┓┓┣┓┃┃┏━┻┃┓┫┳┓┣┻┛┃
┫┛┫┗┃┻┗┫━━┣╋┻┻┗┳┏┻┫┏┳┓┗┻┛━┓┫┳┻━┫┓┗┳╋┻━╋━
┣┃┳┫┓┣┳┫┓╋┏┣┓┛┣┃┛╋┓┃╋┫┗┗┳┓╋┳━┫┃┫┣┓┗
╋┗╋┃┓╋┻┻┏┃┳┳━┛┫╋┻┃━┳┣┣┗━┗╋┫┳┃┻┻╋┗━┏┛┛╋┗┏
┏┓┛┣╋┳┓┗┓┳┏┃━┳┓┓┗┻━━┳┫┛┳┏┫┃┻┳┫┣┣┛┣┏┻┣━┗┏
┫┻━┳┃┗┣┓┗┗┻┫┗┳┣┣┳┻┣┃┃┻┏┗┳┣╋┣┏┃┛┳┛┣┣╋┛┏━┗
┓╋┛┏┻┗┛┗┣┳┣┳┃┃┛┗┣┣┛┃┛┓━┃┏╋┳━┃┫┻┛┗┓┏┃┣┃┳┗
┗╋┃┃┓┳┳┃┻╋┳┫┏╋━━┏┃┫┗┳━┻┣┳┏╋╋╋┏┻┓┫┫┳━┃━┓╋
━┓╋╋━━┣┻┏╋━┛╋┣┫┳┓┛┛┣┳━━┃┳┏┣━╋┫┏┣┗┣┳╋┫┃┫━
┃┃┃┗┓┫┣┏┻┃┗┓┣┻╋┫┣╋┗┫┻━┫┣┣┏┓┓┗━╋┃┗━┫┫┓┣┛┻
┣┣┓┃┏┣━┛┣┫┏┃┓┻┓┫┣┗┣┛╋━┣┳━━┳┃┓┃┣┛┣┣┃┗┛╋┓━
┳┫┣┣━┃┣┫┣┓┓┻┃┃┛┓┃┻╋┫┣╋┓┗━━┛┗┓┗┗┫┻┛┳━┛┓┏┓
┳┻┗┻┗┓━┣┏┣┳┗┏┣┣┻╋┃┳┗┫┗━┫╋┓┻┃┻┻┓┃┫┓┏┛┻┏┣┏
┫┣┓┗┗┏┳┏┏┛┣┳┫╋┫━┫┛┛╋┣┻┳━┻┗┻┣┳┛╋┻┫┏┃┳┏╋┫┣
┳┣┏┳┳┫┣━╋┻╋━┻┏┫┻┣┃┻┗┛━┫┃┗┳┻┛┛┳┻┣━┫┗┗┛┳┫┫
┃┛━┣┫┫┫┗┳┳┫┛┃┏━┻┻┻┓┣┳┫┏┏╋┛┣┻┏╋┓┣┳┣┫┏┓┻┛┫
┫┗┣┏┗┣┳┫╋┓┛┳╋┻╋┓╋╋┻╋╋┻┻┫┃┳╋┃┛┫┏┳┏┓╋┗┏╋┃┳
┗┫┏┣┳┻╋┻┗┗┻┣┗┛┳┳┳╋┻┃┻┳┏┃┣┏┏┃┳┣┗┗┏┏━┻┗╋┣┻
┻┃┓┫┗┓┻┗┣━┻┓┓┏┏━━┣┛┣┣┣┳╋╋┻┏┛┳┳╋┏┛┛┻┗┫━┻┫
┻┻┓┳┣┏┗┗┻━━━╋┻━━━┛┛╋┻┣┳╋┏╋┳━┣━━┻┳┳╋┛━┻┓┗
┏┗┳━┛┓┫┳┃┗┏┗┻━┛┏┗┻┫┏┫┛┛┏┫╋┣┓┏┗┓┏━╋━┳┻┏┣┻
┗┗┣┳┏━╋┃━┣┛┛┛━┗┓┃┓┃┻┛━┻┳┓┃┻┣┗━╋┛┗┣┗┣┳┛┃┣
┻┗┏┗━┗┗┣┛━┫━╋┃╋━┫┣┓╋┏┫┫┗┏┳┏╋┗┫┓━┫┳┣╋┗┓┛┳
┓┓┣┃┫┓┛┛┓┛┣┗━┃━┃┫┗━╋┏┳┗┛┓┏┛┫┏┳┳━┓┫┏┏┓━┛┃
┗┻╋┓┗╋╋┛┏┛┗┛┻┃┛┃┃┗┣┛╋┣┳┛╋┓┃┫┃┏┃┓┻┣┻┛┳┛┣┛
┗━┓┣╋┃┏┓┻┓┏┻┻┻┃┓┛━┃┻┗┫┃┏╋┗━╋┻┻┳┓┓━┃┃┃┣┃┏
┻┳┛┫┛┃┣┗┏┗━━┻┛┫┏━┣┓┳┫┏┣┓┗┣━┣┻┻┳┓┓┻┣
┏┳┳┛┣┓┛┻┛┏┛━┣┗┛┣┃┣┏┓┣┗━┃┫┳┛┏┫┳┛┛┻┻┳┏┏┻┫╋
┣╋┃┗┳┛┣━┃┻┛┣┛━━┳╋┣┏┳━┻┃┗┫╋━┣┛┻┻┣┫┳┛┗╋╋┃┻
━┳━┣╋┗┣┏┏┃┃┣┣┃┓┳┳━┛┫┳┏┓┓┳┳┃┻┫╋┛┣╋┛┏┛┣┃┫┏
╋┃╋┛┳┏┏╋┫┳┛┛╋┫┻┫┛┛┻┛┗┗╋┳┏┳┻┫┳┓┏┗┏┻━┻╋━┳┗
┻╋━━┃━┻┫┻╋┻┏┫┓┛━┻╋┣┫┣┃┳╋┛╋┳┳┫┗┗┫┏┏┣┻━┻┗┓
┓┳┏┓━┃┃┛┗┣┻┗┳┳┃┣┳┣┫━┳━┃━┣┏┻┣┗┣┣┳┣┓┻┃┫┣┛╋
┏┳┻┗┓┻━┫┣┏┃┻┛┓╋━┛┏┓┣┳┳┃╋╋━┣━┳┃╋┻┗┫┗━━┳╋┫
┓┳┛┫┓╋┻┣┗╋┛┃┓┗┓┳┓┗┳┻┏┏┳┛┳┗┫━┓┫┻┃┛┛┫┫┃━┻┣
┓┏┓┫┣┏┫┗┃┫┛━┏┏┻┓┓┏━┃┫┻┫┗┃╋┣╋┣┃┗┃┳┳━━┛━┓┃
┓┃┻╋┃┓━━┣┗┫┗┫┳┓┻┃┗┣┳┏┓┓┗┏━┃╋╋━╋┣┛┛┫┓┻┫╋┣
┏┛╋┃╋┗┏━┫┗┗┏┻┳┓┃┻┗┓┏┏┃┏┻┓┻┫┣━┗┳╋┣┛┣┛━╋┛┓
┳━┫┓┃┓┳┣┃┻┻┏┛┃┫┃┳┏┃┃┛┣┫┃┗┓┛┣┣┃┛━┃┓┫┣╋╋╋┣
━┃┳━┳┻┛╋┣┓┃┣┫┻┣┣┃┛┳┣┏┗┣┗┃┃┗┃━┣┻━┓┫┫┓┃╋┗┫
┗┫┣┗╋━┓┳┛┛┻┻┫╋┻┗━┣┣┳┓╋┣╋╋┣┳┓┃━┣┓┳┓┓━┻┫━┃
┫┛┻┣╋┳┗┫┣┏┻┫┗┣┛┣┳╋┻┃┻┗┓┗┳┏┳┻┛┻┏┳┃┫┗┣┗┗┻┓
┓━┣┛┳━┻┃┫┗┣┛┣┻╋┏┻┏━┣┛┗┫┃╋┛┛┛┃┛┳━┏┛━┣┳┫━┓
┫┓┳┗┣┛┳┫┫┛┓┃┻┓┣┫┃┳╋┃┻╋╋┓┳┃╋┗┗┃━┣╋┻━┏┓┏┏┛
┫━┗┛┳┣━┫┓┏┏┣┛╋╋┣┻┏┏┓┃┛┛╋┏┃┃┛┃┗┗┳┳┏┃┫━┛┻┛
┛┏┃┃┫╋┏┛┏┛┓┻┣┫┫┓┫┛┛┃┛┏┳┃┳┃┳┏┻╋┫┛┃━┣╋┫┛┳┗
┻┳┛┛╋┓┓┻┣┓┫┗┳┓┓┳┫┗┃┣┏┓┃┛┗┫┻┻┗┣┛┣┛┛┳┃┓┻┏┫
┻━┏╋┏┳┃┃┓┛┳┃┏┓┓┓┃┳┓┏┫╋┫╋━┓━┣┫┗┏┣┳┏┛┻┫╋┃┫
┃┓┻━┃┻╋┃┓┗━━┫┗┗┣┛┳╋┏┗┻┃┻┓┣┫━┳┻┫┫┫┏┓╋╋┳┓━
┳┓┻┏┗┗┗╋┫┃╋┃┳┳━┛┻┳┣┃┣┻┗┗┃┛┓┃╋┛┗┓┗┳┓╋━┻┃┗
┫┳┃┻┣┣┗━┻━┫┓┃┛┓┳┫┣┻┳┛┣┃┣┗┣╋┛┛┗┻╋┳┳┗
┻┓┃┓╋┃╋┏┛┻━┓╋┫┻╋┏┗┳┃┛━┓┫┓┻┏┗╋┗━┻╋┓┣┏┓┗╋┗
━┣┫━┏┣┻┃┃┣┃┣┣┫┫╋┻┣┫┃┳┓━┳━┫┛┫┗┻━┻┓┫╋┃┣┛┛┻
┓╋┃╋┃┓╋━┏┫┫┃┃┏┏┓┏━┻┛━┻┗┣┃┓┣┳┏┻╋┛┛━┻━━┛┣┳
━┣┳┏┳┗┳┻┗┣┻━┫┫┃┗╋╋┣╋┛━┃┣┳━┛┳┻┗┗┏┳┓━┏┳━┻┏
┗┫┳┫┓┏┏┏╋┛━┗┫┫┏┛┏┣┻┏┳┗┏┣╋┛┃┗┫┓┣╋┗╋┃╋┻┛┏┛
╋┣┣┏╋┃┳┃┛━╋┏┛╋┗┫┳━┏┛┳┛┓┣┛┳┃┛┗━┏┏┛┏╋┏┫━┣┛
┳┻┳┗┣┻┗┛┃┣┗┫┓┻┗┓┻┛┓╋┣┣┣┳┛┏┻╋┏┳┓━┻┣┣┃┃┻┻┻
┃┗━┳┫┣┓┃┃┳┣╋┣┳┃┳┫┣┳━┗┻┣┏┗┳┛┣┃┻┣┗┛┏┳┗┓┏┏┻
╋━┏╋┃┳━┻╋┏┻┣┫╋┣┛┻╋┣┣┻┣━┃┃┃┛┫┏╋┏━━┃╋┫━┗╋┛
━━┫┫┣┻╋━┻┫┗╋┣┃┃┳┓┫━┗━┛┛━┗┗━┗┏┣╋┳┳━┳┏┣━┳┗
╋┻┳╋┻┃━┳┗┳┃┫┗┫┳╋┏╋┫┛┫┻┛┣┛┛┣┳┗┛┏┫┛┻┏┏┛╋┛┓
╋┛┛┃┗┳┃┳┫╋┓┓╋┫┃┻┏━┳┓┃┛┓┳━┗┓┗━┃┓╋┗┗┓┓┻┛┃╋
┓┓┻┃┏┓┗╋┫┃╋┗┫━┏┳┛┗╋┫┫━┏┓┳┣┏┓╋┻┫┏┳┻┓━┃━━┃
┣┻━┻┣╋┣┏┣┳┏┣┫┗┻┃┫┓┗┛╋┃┓┫┓┓┫┣┛╋┻┣┣┏╋┛┻━┛┛
┛┫┻┗┏┫┣┻┣┓┓┓┛┏┗┣┛┗┻┗╋┫┛┃┗┗┏┓┓┃┏┏┛┣┫┛┫┫┃┫
┣┛┻┻╋┛┗┗┫┃┓╋┫┗┣┛┳╋┗┃┗┃┳┓┳━┗┣┻┻┗┻━┏┃┃┏┣┫┃
┻┏╋┃━┻┣┫━┫┃┳┛┫┏┏╋━┫┗┛━┃━┫┗━┳┓┏┛┻┳┳┃┻┏━┏┗
┛┓┳━╋┛┗┏┫┛╋┻┏┣╋┳┏┏┗┃┓┓┳┫┏┛┓╋┫┫┣┗┻┫┛┗┓┣┛┓
┏┃┗┻┗┳┏┛┗┃┃┗┛┓┛┻┳┓╋┣┓┏╋┣┗┳┛┫┻┣┣┓━┃┳┳┗┳┫┏
┛╋┫━━┓┳╋┓┗┏┏┳┏┗┏━┏┻┫┃┓╋╋┣┣┫━┗┳┗━┛┻┫┛┳┫┏┓
┫┻┓┳┻┃┛┻┣╋┻┣┳╋┣┗╋┛┫┻━┛┃┳┳┗┫┛┏┫╋┗┗┣┓━╋┫┓┗
┃┓┃┻┓┛┓┃╋┫┻┏━┫┛┗┻━┃━┛╋┏┓┗┫┃┗┛┗┗┃┓┳┫┓━┃┏┻
┻┳╋┣┏┛┫╋┗┓━╋┛┣┻┫┣┛┫┳┗┃┛┓┓┣┏╋╋╋┻┛┫┏┫┫┣┳┻╋
┗┗┫┣┏┃━┗╋┳┻┣┻┓╋┗━┳┛┃┏┓━┓┛┫━┻┓┃╋┓┻┗┛
┳┻┳╋┻━┻━┓┫━┛┫━╋╋┣┃┫┏┛┓┏┓┛┫┏┗┗━┳╋┛┛┏┗╋╋┃┃
┣┗┛┣╋┃┫┻┣┛┛┣╋┓┃┳┃┓┫╋┣━┣┻╋┳╋━┛┃┏┫┓┗┛━┃┫┛┳
╋┻┫┓┫┛━┛┛┳━┛┃┛┣┏┫┛┏┫┓┫┳┳┓┻┳╋┻┓┫╋┛┛━╋┃┗┛━
╋┫━━┳┳┏┻╋╋━┳┗┣┃┃━┳┣┳┳┳┃┳┏┻┓┏┗┫━┗┻┳┛┏┳┳╋━
┳┛┃━┫┃┛╋┛┣━┛┃┳┗┗┻┻┻┣━┳┻┛┳┫┣┏┗┳┫┣┻┻┻╋┻┳┛┛
┳┏┳┛┓┳┛┛┓┳╋╋━╋┻┻┛┳┓┛┓━┣╋┣━┓┣┛┣┛┗┛╋╋┃┣┏┓┃
╋┗┗╋┗┣┏┗┓┣┗╋┗┗┗━┗┛━┏╋┗┗┗┳┳┳┻━┏╋┫┣┏╋┓┛┻┛┣
┏┛┏┛━━┫┃┣┓┛┏╋┓┓┛┻┛┣┃┫┫┃╋┓┗┗┻┳┛┻┳┏┻┗┃┻┻┫┏
┃┻┗┫┳┓┏┳━┫┫┏┳┓╋━┫╋┻┛┃┃┏━╋┳┻┳╋┣┓┻╋╋┫┏┛╋┏┏
┏┏┛┣┣┛┗┫╋┳┳┫┛━┛┛┛━┳┛┃┃┻━┓┃┳╋┓╋━┫┓━┻╋┓┏━┏
┓┻┻┻┏┳┛┏┫┃┻┫━┗┣┓┫┻━┓┗┗┻┃┓┃┗┣┗╋┏┗┣┃┓┳╋┣┏━
┃┻┻┗┓━┓┫┛┛┣┻┻┫┫━┣┓┃┃┫━┣┳━┓┛╋┃╋┓┗┛┻━━┗┣┛╋
┗┳┗╋┓┣┓┣┏┃┛┓┛┛╋┻┓┳┓┻╋┻┃┓┓┗┃━╋╋┃━━┣┫━┣┫╋┗
┛╋┗┣━┃┃┓┓┛┫┓┻╋┃┻┻┏┫┏┏┗┃┫┃┣╋┫┗┗┏┫┻┻┏┣┻┗┗╋
┣┗━┓┫┃┏┏┗┻┃━┓┳╋┏┗━┃┣┗┏┏┏┳┻┃┃╋┓━┛╋┣┛━╋┓┏┻
┻┓┃┛┛┓┣┏━┃┛┃┃┳┻┃┗┣┛╋┣┗┓┗┳┏┛┗┃━┛┳┛┃┃╋┳┗┻━
┛┳┏╋┻╋┏┏┃┣╋┣┳┏┻┻┓┫┣┻┓┻┫┓┳┳┛┗━┣━┗┛┓┻┫╋┓┳┻
┻╋┃━┏━┛┣━┏┫┏┓┻┻┫┣┃┫┳┛┏┛┻┃┳━┏┣┛┳┫┣┻┃━╋┳╋┏
┏┛┫┻┣┏┃┳┫┓┣┣┛┛┛╋┛┻┛━╋┃╋┛┓━┫┛┣┓┓┻┫━┻━╋┛┛┏
╋━┃┻┫┏┳┏┓╋━╋━┗┃┣┳┃┣╋┻┏┻┏━┗┃┻┫┏┗╋┛┫┃┛┃┏━┣
┏┫┫┫┻━┏╋┳┗┣┫┃╋┻┛┣╋┏┳┛┻┓┏┻┫╋┏━┏┓┗┃┻┃┏┃┗┓┏
┗┓┗┣━┣┻┏┣┗┛┻┏┣┏┣┓┃┻┓┫┏┣━┓┳┏┃┳┫┳╋━┗╋┗╋┏┗╋
┗┫┣┫┛━┛┛┏┣┗┗┳┗┏┗┛┏╋┛┏┏┫┏┗┻┻┛╋┓┳┏┓┓┗┳━┃┛┗
┗┫┏┻━┫┣┃┣┣┣━┏┛━┣┛┫╋┗┏┳┏┗┃┗┛━┏━┫━┛┃┏
┛┛┏╋┓┓┣┳┓━┣┏┣┓╋┓┃┳┻━┛━┻┣╋┏┳┓┛╋┻┏┃━┛┻━┣╋┓
┳┓┓┏┗┃┫┓━╋┫━┏┫┳┫┏┣╋┳┫┗╋┣┛╋┻━┫━╋━┳┓┗━┛┓━┛
┗┣┓┣┻━┳━┫┏┗┳┣┳┛┓━┃┏┳┃┣┻━╋┏━┃━┫┏┣┛┏┻┳┛╋┻┣
┃┳┓┃┏┻┏━┻┻┳┣┗┣┛┫┛┗┏┫━┗┛┛┳┃┃┃┣┳╋━┣┣━┫┃┳╋╋
┃━┫┫╋╋┣╋╋┗╋┃┏┣━┛┣╋┛┳┫┓╋┛┻┳┣╋┃┗┓┓╋┏┓┗┏━╋┣
╋┫┃╋┣━━┳┗╋┏┣┻━┛┳┣┫┓━┫━┻┫╋┓┳┃┗╋┓┃┳┳┛┻┏╋┛┗
┻┳┳┏┣━━┛┫┛┻┻┏┫━┃┣┫┣┻╋┻┏╋┣╋┻┓┗┛━┏┛┣┏┛┓┳┏┓
┗┗┣┛┗┛┃┳┣┫┃┛┏┃━━┓┻┣┗┻┣╋┻┻┛┣━┃┃┗┓╋┻┻━━┣┗┫
╋┫┻┣┣━┏┗┫┏┣┏┫┳┣┓┏┣┃┗┗┫━┻┗┓┳┓╋━┓┏┣┻┳┳━╋━┻
┫┗┻┛┏┻┳┃┣┫┓┃┫┻┏┓┫┳┗┏┏┗┣╋┫┫━┻┃┃┣┳┣┛━┣┻┛┻┻
┛┣┛┃━┻┃┳┓━━┫┓┣┛┓┻┳┳┏┏╋╋━┛┣┃┻━┗┛┛┻┻┫┓┫┃┫┃
┃┃┛┳┛┏┣╋┛┃┣┣┓╋┓┏┣┫┗┣┫┗┫┃┫━┏┓┏┃┃┻┏━┛┓┏┏┻┣
╋┗┣┓╋┗┓┫╋┣╋┛┳┫┏┗┫┃━┣┛┓━┫┣┳┫━┏┓━┛┗┛┛┻┓┃╋┗
╋━┳┃┃┳┫┃┫┳╋┛╋┃┏┫┫┏┃┫┣┗┫┻╋┓┣┛┗┏┻┗┫┣┏┃┻┣┣┏
┻┫━┳╋┏┛┃━┣┏┗┃┳┛┳┗┻┻┳┻┗┣┏┏┗┫┳┳╋┳┃┓╋┫┓┗╋┃┓
┏━┃┳┏┳┗┫┛┣┗┛┳┛┫┓┳┃┗┳┫┃┻┗┛┓━┫╋┃┻┏━┛┳┻╋┳┛┗
━┏╋┃╋┳┻┫┗┻┗┻━┫┻┃┫┣┃┗┣┏╋╋┛┏┫━┃┗┏┓┃┓┓╋┏┫┃┫
┃┏┫╋┃┏┗┏╋┻┫┗┓━┻┻┛┛┻┏┃┏┃━┛┳╋━┗┗┫╋┏┛━┏┏┃┏┓
╋┻┃┳┣┃┣┣┓┓┫┏╋╋┓┻┻┻┫━┫┗╋╋┫┏┛┳┏┃┳┃┫╋┣┻┣┏┏┃
┣━┻┛┛┫┣━┛┻┻┳┗┣┻━┳╋┏┛┳┫┃┳┛┳┏┗┏━╋┳┻━┣┏┻┻┫┛
┛┏╋┏┻┛┓┛━┓┛╋┫┫━┏┓┣┏┫╋┗┣┫┳┗┏┳┏┏┫┻┓━━╋┳┻┏┫
┓┳┏┻┓┣┗┗╋┛┗┳╋┓╋┏┃╋━┗┓┏┏┣┗┻┳┣┛┳┛┃┻┻┓┓╋┏┳┓
┻┗━┃╋┓┫╋━┗━┗┗━┣┏┫┻┗╋┏┫┗┣┏┓┳┛┫┏┣┫╋┫┛┳┛┛┣┗
┫┻┗━┣┻┗┓━┳┻┗┻━━┫┓━╋╋┣┛┓┛━┣┳┫┗┗┃┓┳┃━
┓┛━┓┏┏┣┗┗┫┓┣┓━┓╋┛╋┣┛┫┓━┃┗╋┗┫┗┃┃┳┓┏╋┏┃┣┃┛
━━┳┗┓┛┏╋┏┻┣╋━╋┣┣┫┏┓┫┃╋╋┃┫━┫┣┫┓┫━╋┗━┃┃┫┏┳
┳┓┓┓┛┗┏┃┓┛┃┗┳┻┣┃┓┓━┛╋┃┏┓┫┗┛┳┓┗┛┏┗┣┳┏┗┓┗┛
┫┏┫┃╋╋┏━┃┗━┳━┛┫┣╋┃┫┏┻━┛━┗┻┛┃━┏┗┓┏━┛┣╋┏┫┗
┓┗┓┛┓┃┓┓┫┃┓┻┻┏┏┏┃┻┫┛┓┃┻┛┻╋━━━╋┗┫╋┻┓┛┫┏┏┻
╋┻┃┗┻╋┣┻┫┃┗┏┣━┫┛┣┳╋┏┻┫┛┏┣╋┗┛┏┳┛┣┛┓┓┻┗┃┳┻
┛┣┳╋┣┏┫┗┻┗┃╋┃┃╋╋┣┗┛━┃╋┓┛┣┏━┻╋━━┓┻━┗┗┏┻┏┛
┏┣┻╋┃┫━┏┓┃┳┻┃┓╋┳┻╋┗╋┓╋┃┫┫┻┻━╋┣┻╋┫┗┛┻┓┫┏┫
┳━┻┏━┗┫┃┏┣━┻┛┛┣┃┣┃╋┛━╋┻┳┣┣┻┃┓━┗┳┣┏┳┳┃━┻┻
┗┣┳━┻━┳┫┛┗╋┛┗╋┃┗┓┻┣┃┏┻┛┳┗┃┣┓┳━┫┛┗┛╋┫╋┣┓┗
┏┓╋┳┛┓┻┗┣╋┻┓┛┳━┣┻┻┗┛┣┛┣┳┣━━┛┃┃┻┛┫┳┓━╋┓┃┛
┣┃━┻┏╋┃┻┫┛╋╋┫┓━┃┻━┛━┃┫┏┃┣┏┃┻╋┓┃┏┣┗┗┫┳┛┳┏
━┃┻━┗┓┃┛┛┫┓┫┫┳┳┣━┏┳┣┛┣╋┛┓┗┳┓┻┻┗┻┣┓╋┗┗┳┳┫
╋┃┓┳┗┛┓┏┏┳┓┣┓┫━╋┣┗━┏┃┛┻┛┳┳╋┃┗┓┻┳━┳┫┗┫┗┳┻
┻┏┛┏┓┳┏╋┣┛╋┗┓┃┓┻┫┫┻┳┳┻┗┃┃┫┃┏┗┳┣┳┳┏┏┗┏┃┏┏
┻┫┻┫┓┛┏┣┫┣┛┳┗┗┻┣┃┏━┗┳┻┳┏┏┣┏┣━┓━┫┃┻┗┻┓┳┗┛
┗━┳┫┗┏┳┫┃┳╋╋┻┃┃┗┣╋┻┓━┓┏━┓┳┓┃╋┳┛┗┣┗┛┏╋┓┓┻
┣┓┛━┳┣┛╋┫┗┗┫━┣┻━╋┣┻┓━━┻┗┗━┫┛┻┓┻┗┏━┃┏╋┫┫┗
┗┃┫┗┫┳┳╋┗╋┫┣┣┫┏┗┓┗┳┣┻┻┗┣━┓┳┻┃┃┻┓┗┣━┓┗┏┫┣
┻┗┫┓┃━┛┻╋┃┃╋┫┣┏┳┃┗┳┃┣┓┫╋━╋┻┻┣┃╋╋┃┻┛┳┏━━┗
┏┃┏┛┫┗┣┗┛┓╋┓┏┃┛┗┃┏╋┣╋┓┗┳┻┃┣┫┻┏┻┣┣┃┃━┃┫┣┓
┓┏┃┓━┫┻┛┫┻┻┫┗━╋┳┳┏╋┳┃┃┳┫┛┣╋┳┳┗┳┫┏┗╋┏┗┃┃┣
┳━┏╋┣┗┻┏┫┣┏┏┫┗┓┏┳┗┫┃┏━━┫┛╋┛┻┃┳┛┓┏┳┫┏┻┓━┃
┃┛┓┏┛┏┣┏┓┗┫╋━┃┃╋┣━━╋╋┫┗┃┳┓━┳━━┳┛┣┛━
┏┏┣┻┳┻━┳╋┻┓┻┛┻┓┃┏┓┳┗━┃┫┃╋┗┃┳┃╋┣┣━┛┃┏┏┣┗┣
┳╋┓┗┛┻┏┳┗┓┻╋┻┗┗┣┻┏┣┻┏┳┗┻┏┓┗━┳┓┫━┃┫┗┻┣┫╋┗
━┳┻┗┳┣┏┛┓┓┓┫┃┛┳┗┫┫┃╋┗┫┳╋┛┃┳┫┫┓┃┏┳┣┏┏┃┏┏┗
┳┗━┓┏┏┫┫┏┛╋┫┛┛┏┃┏━┣┃╋┣┳┳┣┏┳┳╋┓┗┳┓┳┗┳┓┓╋┳
┳╋━┫┃━┃┓┃┏┻┗┛┏┫┏╋╋┣┳┫┣┃┓┫┫┃┓╋┫┗┃╋┃┓┓┳┏┏┫
┏┳╋┛┛┗━━┓━┛┓┻┓╋┫┳┳┣┃┃╋┗┣┣┫┳━━┻╋┳┓┏┗┳┣━┳┃
╋┫┗╋┓┃╋━━┛┏╋━┻┃┛┳┻┻┃┗┓╋╋┻╋┫┳┛┃┏┓┻┛┻┏┓┓┗╋
┣┫┓┛┫━┃┻┃━┗┫┗┻┣┓┫┫╋┻╋┣┛╋┫┗┻╋┣┳┳┃┫╋┃┻┻┗┣┻
┏┓┏┛┣┻┓┓╋┫┏┻╋┳┳┣┻┛┓┗┣┣┳╋┳╋┳┓┻┻━━┃┣┓┃┛┗┃┏
┫╋┫┫┳┏┫┃━┗┏┏┏┫┃┳━┻━╋┓┃┛╋┳┫┛┻━┓┛┃┏┛┛╋┛┳┳┳
╋┓┛━┗┳┏┃┏┳┏┓┓┃━┻┏━┣━┓┣━┫━┓┃╋┣┻━┳┫┓┣┫┓┓┛┃
┏┳╋╋┫┻┗┫┻┃┃┛┗┻┏┻┣┻┫┳┫┓┳┳┣┃┗╋┃━┣┃┻┻╋━┻┃┃┳
┓┛┃╋╋┛┗┻╋┃┻┓┫┻━╋┫┏┗━┓┫┃┣┓┳╋┫╋┃┛━╋┳┣┻┃╋╋┻
┫┓┃┓┗┏┻┗┣┏┏━┛┃┳┛┳┃┣┫┗┳┏┓┻┏┓┣┫┫┻╋┓┫━┓╋┏┓━
╋┫╋━┃━┗┗┣┣┃━┏╋━┳┫┃┏┃┣┳┓┳┣┫━┛┗┗┻┃┛┗╋┣┗┏━┗
┛┓━┗┻╋┗┃╋┣━┗┳━┓┫┛┣┛┻┗┃┗┏━┃┛┓┛┳┃╋┃┳┣┫┛┻┻┓
┗┫┓━━┳┳┗┻┗┓┓┓┫┣┗┫┛┓┓┏━┓╋┓━╋┛╋┫┳╋━╋┳┗╋━┓╋
╋╋━┛┻┣╋┳┃━┻┫┏┗┓┛┏┳┏┗┻╋┻┃┻┛┗┳━╋┫╋┛┛┣┗┻┓┻┣
┏┻┫┛┻┫┃┓┻┃┓┓┛┓┻┃━┗┃┻┳━┻┏┛┃┫┻┛━┳┫┫┣┻╋╋━┣━
┻┫┓┛┓┗┗┳┃┛┫┣┫┃╋┃┻┫┣┏┣┣┣┓┛┏┻┳┏┃┛╋┛┃┻┣┓┗╋┗
┗┣┳┗┃┻┣━┛┳┫┳┫┏┻┛┃┣┓┻┳┏━┏┗┳┳╋┓┳┫╋━┗┻┻┻┓╋┫
┓┗╋┓┗┻┗┻┻┗┻┓┛┏┛┳┣━┗┻┏┛━┓┛┛┓┻┏╋┗┓┛┳┳┳┏┳┗┃
┻━┻━┻┗┗╋╋┳┫┃┗━┏┳┫╋┻┏┣╋━━┏╋┛┫┻┳┣┫┓━┳┃┛┻━┳
┗┓┻┳┓┻╋┣┏┛┛┫┛━━┛━┫┳┗┛┃┫┻╋┳┛┓┣┫━╋┫┗┃
┳┏┗┳┫┃┗┗┳┛┏━┗┳╋┣┓╋┃┗┛┏┫┛┛┓┏┻┫╋╋╋┳━┃┻┣╋┫┳
┗┛┛┓┓┫━┛╋┣┃┣┃┃┣┗┛┛┣┓━┻┛┓┗┛┣┣━┛┣┳╋┗┳┏┛┓┻┓
┏╋━┛┗┗┏┻┳╋╋┳┓╋┛┛┏┗━┛━━┫┫━┫╋┫┓┏━┏┛┛┛┛┫┗┣┃
━┏┻┗┻┗╋━┏┓┓┃┓┃╋┏┃┣┛┓┏━┗━━┻┓┫┃┓━┓┛┣┓┻╋┓┳┏
┃┏┫╋┛┗┫┓┫┛╋┣┓┻╋┳┻┃┛┻┛┣┫┻╋┣╋┏┛┫┗┳╋┫┏┣┛┳┻┃
┫┫┻┫┓┗┓┫━┏┫┫┏┳╋┛┏━┻┛━┃┏━┳┗━┃┗┻━┫┛┣┏┏┻┛┓━
┫┛━┗┻┣┫┗━┳┻┳┏━┻╋━┃┓╋┓┻━┃┃┳┓┃┏┳━┻┻╋┗╋┫╋┳┣
┗┗╋┫┓┃┃┻┫┳┏┃┣┃┫┃┗┏┃┫┳┃┓┻┃┗┳━┳━┻┫┫┫━┣┓┓━┏
┫┏━┫┳┫╋┓┳┗┃┻┃┏┃┓┳┣━┛┣┻┳┛┫┫┏┳━┛┳┓┗╋━┫┳┳┗┣
┻┫┛┣┓╋┗┗┏━┏┻┻━┗┣┏╋┛╋┃┻╋┓┣┛┛━┗┏┏┓┣┫┗┳┳━┛┣
┏╋┳┫┻╋┻┏┛┃╋┳━┳╋┓┻╋┫┏┻┗┃┃┫┃┗╋┗━╋┣━┓━┻┳┓━┛
┻┻┗┗┻┳┫┗┣┛━┃┛┛┏┏┗┫━┻╋┻┏┗┳┗┻┃┓╋┳┫┏┓┳┣┣┃┛┳
┃┣━┃┏┏┛━┏┳┏┏┻┏┓┓╋╋━┓┓╋┃┏┣┛┏┗╋┏┃┳┓┳┻━┛━┳┫
┗━┳┃┫┗┛┳┳┏┻┃┏┓╋┓┓┣┳╋┛┗┃┏━┳┏┻╋┳┏┓┗┓┫┛━┫┳┓
━┏┗━┃┗┻┳╋┃╋┛┛┛┗━┫╋┛┏┏┛━┻┓┻┃╋━┳┓┻┗┳┓┫┏┫┓┣
┗┫┳┣┻┻┛┳╋━┃━┻┛┏┓┗┓━┏┳┣┳┻┳┫┛┗┃━╋┣╋━┫┗┳┣┓┗
┣┣┳┳╋┓┻┛┻┳┛╋┳┛┻┣┣┳┓┫┗┻┛┻╋━┫┻┣┻┛╋┫┛┻╋┛┛┓┻
┣┫┛┗┗┻┓┗┳┻┃┛┳┓┗┣┃┳╋┗╋┫━┓┫┗┃╋━┻┳┓╋┳━┗┣┓┓┻
┛┫┗━┻┏┻┻┣┓┻┫━┻┗┫┣┻┓┏┛┏┃┓┳┻┳╋━┗┓┣┳┃┣┏┻┓┏┳
┗┃┣┛┳┓┏┛╋┻┻┻┳┻━┓┣┳┃┓┣┏┣╋┗┻━┓┛┗┗┻┗┳╋┣┫┓┳┃
┓╋┫┏┃┫┫┣━┳━┛━┫┳┫┛┻┃┫━┳┓┓┛┳━╋┻┏┏╋┃┳┛━┛┗┛┗
┗┳┓┳┻┻━╋━┓┗┳╋┓┳┣┛━┫┛┓┗┛┣┓┫┻┗┛┗┣┃┳┗┗┳━┓┃┏
┛┳┣┛┏┗┛┗╋┣┓┓┃┻┳┻┻┃┳┓┛┣┣┗┳┏┣┛┻┓┗┏┫┓━┳┳┃┛┓
┳┣┣┣┏━┳┏┓┻┻┛┳┗┫┳┫┏┏┗╋┳┳┣┣┻┛┻╋┗┳┳┳┓┻
┏┓┃╋┓┏┃┃┏┃┓┫┗┫┳┣┫┻╋┓┫┫┃┛┛┓┫┃┻━┃━┻┻┃━┣┣┓┳
┣┳┃┻┳┛┏┃┣━┗╋┃┛━┗┣━┳┫╋┛┫┣┳┃┣┣┓┫╋╋┳┫┗┫╋╋┣┏
┣┣━┓╋┻┫┣┣━┣┳┓┳╋┓┻━┣┓┫┃┫┛┏┫┗┻━┻┗┣╋┓┃━┗┫┣┃
┛━┳┻┻┻┣┻┛┗╋╋━┗┗┣┏┫┏┻┏┫━┓┃━╋╋┫┃┫┏┃┣┣┗┗┓┫┏
┛━┓┃┓━┏┻┏┫━┓━╋┛┏━┃┓┣┻┃╋┓┣┻┣┳┏┫┳┻┣╋┫┳┛━━╋
┻┛┏╋┫┗┫┫┃┻┫╋┣┏╋┗┫┃╋┗┫┏┻┻┻┗┏┛┏┏┓┓┣┃┫┓┳━┳┣
━┛┛┳╋┓┗┛┃━┃┏┳┻┳┫┻┣━┃┣┛┗┳╋┏╋┃┫┣┻┃┻┛┃┳┗┛┫━
┗┛┣┃┫┏━┻┏┻┓┳┏╋┃┗┃┣━┓┏┃╋┓┓┗┏┻╋╋╋┏┓┗┓┛┏━┣┫
┓┻━┻┣┏━┫┣┏╋┛╋┃╋┣┏┃╋┃┫┛┓━━┳┻┏┳┗┗┣┻┻┛┫┏━┏┫
┃┗━┓┳┛╋┻━┛━┓┗┫┗┏┻┫┳┃┛┫┻┃┫┫┳┏┗┗┳┣┃━┗╋┏╋┏┳
┛┏┻┗┛┏╋━┛┣┳┓┗┳━┣┣┳┣┓┻┻┣┫┏┫┃━┓╋┃━┣┛┣┳┻┓┳┏
┓┳┗┏━┃┗┻┓╋┣╋┓┫┣┓┣┳┛┗┛━┓┗┏┛╋┫┻┫┳┏┃┓┛┏┏┏╋┏
━┃┣┏┃┃╋┻┳┣┓┛━╋┛━┏┗┓╋┳┗╋┳┗┫┓┻┻┗┃┛┗┛┛┏┓┃┳┛
┛╋┫┗┗╋┓┗╋┫┳┏┃━┻┃┛┳┫┗┫┫╋━┻┣┗━┳┃┛┳┏╋┃╋┏┛━┻
┏━┻┳┃┫┻┗┣╋┏┣┳╋┳┫┣┗┻┫┏━┏┫┳┳┛┣┏╋┻┻┓╋┏┳┗┫┣━
┻┻┓┻┏┗┛┏┳┳━┣┣┻┛┣╋━┗┳┳┗┃┳┫╋┳┏╋━┳╋┗┫┫┳━╋┳┓
┏┗┣┫┛┫┃┃┳┣┣┏┳┗┏┃┳┃╋┗━┃┃┣┗┣┫┻┣┏╋┣┏┻┛┣┓┛━┏
┫┻┻┓╋┓╋┛┛┣┛╋┓┫━━┳┃┏┻━┗┃━┣┳┏┃┫┣┳┓┣┻━━┛┻╋┛
┻━━┳┃┻┳┫┻━┣┓┻┏╋┓━┳┏┫━┣╋━┫┣┛┳┫┃┓┓┃╋┗━┻┫┏━
╋┣┃━┃┃┣┛┓┓┣┻┗┻┫┻┳┻╋┛┳┣┃┏━┳╋┛┫┃┗┓┏┻┣┫╋┏┏━
╋┣┫┫┏┻┏┳┫┏┛┛┣┻┫┓┗┓┣━┻┳╋┻┣╋┗┃┓┫┃┓┣┳┃┻┛┻┳┻
━┻━━━┫┣┣╋┳┻┗┓┣┣┛━┛┃━━┛┻╋┛┓┣┗━╋┛┓┻╋╋┣┏┫┃┣
┛┣┃┏━┏┓━┛┫┃┏━╋┃┏╋━┫┏╋┻┃┳┃┓┳┛┣┃┏┏┃┛┏┗┫┛┛┗
┗┓━┣╋┣┫┫┓┃┻┛╋┏┣┻╋┳┗┳┃┫┫━┣┓┫━┛╋┃┏┻━╋
━┛┳┳━┳┫┻┫┫┏┳┗┻┛┛━━┳┻┃━┓┃┏┣┏╋╋┃┫┫┓┻╋┃┫━┻┛
┣━┛┛┣━┫━┻┃┏┳━╋┏╋┣┫┫┣╋┳┃┳┣┫┛┓┓┗╋┗┳┓┏╋┫┻┳┣
┗┛━┣┻┏┣━┻┣┛┳┏━┣━┳┗┓┫┣┣┳┏┗╋┫┫┃━━━┗┣━┃┓┃┻┛
┣┓┃┓━┓┃┗┳┓┃━╋┓┃╋┳┓┏┛┛┻┓╋┓┛┛━┗┓╋━┛┓┛┗┗┻┻┓
┗┏┻╋┓┏┛━╋┳┏┗┫━┫┣┳┗┳┃┏━━┗━┫╋┣╋┣┛┫┛┛┛┛┓━┏┏
━┃┛┫━┗┳┳━┏┛┓┳┳┣┫┃┳┣┻┗┳┓┗┓┫┓┛┻╋┓┃┳┫━┛┓┻╋━
╋━┫╋┣┓┃┻┣┏┣━┗┻╋┻┛┃┃┓┗┳┻┫┗┣┓┗┣┫┃┣┏┓━┏┛┃╋┏
━┃┗┫┏━┏┻╋┏╋┗┏┏┃━┛┓╋┓━┣┫┛┗┏┻┣┫┻┃━┓┛┃╋┃┻┏┏
╋┻╋┛┫╋━┛┏╋╋┓┣━━┻┓┻━┳┏┫┛╋┓┳┛┳┛┃┓┓┫┣┣┻┏┻┏╋
┫╋┛┏┳┃┃┏┣┛┫┓┗┓┓┣┻┣┻━┳━┃━┳┫┳┳┓━┓┣━━┻┳┃┓┳┏
━┣┗┗┏┣┛╋┻┣━┗┃┛┫┃┻╋┓┻━┓┛┳┫┣┃┣┗┗┓┛┗┛┻┃┏┫┫╋
┓┓┫┗┗┓┏╋┳┓╋┣┓┣┣┓━┃┃┏┳━┛╋┫┣╋┳━┳┏┻━╋┛┳━┃┓┓
┗━━┃┓┛┫┏┫╋┛┳┏┣┏┣┳┳━┗┳┣┳┻┏┻┓╋┣┻┛╋┳┛┣┃╋┳┣╋
━┏┛┛┃┏┗┫┏┛┳━┳╋┣┳┫┏┓┏┓┫━┃┳┏┻┃┓┳┓┛┻━━╋┃┣┃┣
┏━┳┃┃┻┃┳┫╋┛┳┏┣┏┫┻┣┓╋┗━┃┛┏┛┣━┏┛┗┻┳┏┃┣┳┳┗┻
┓┃┻┣┗┛┻┗┫┏┳┗┫╋┃┏┛┓┛┣╋┃╋╋┗╋┗┗┗┏┛┃┗┳┛┛┓┻┣┗
┻┻╋╋╋┻┻━┛┳┓┗┳┛┗━┻┣┗╋┓┳┣┳┣┛┻┳┻┫┻┳┳┏┣┣┳┳━┗
┛━┓━━┗━┫┫┏┃┗┃┳┗┣┣┻┛┏┏┗┻┳┻┫┃┫┻┳┻╋┳┃┣┗┓┫┃┗
┏┻┗┛┻┃┃┗┻┫┛╋┻┻┫┳┻━┛┃╋┳┓┛┗┣╋┗┃┛┃┓┗┏┏┗┫┣┳┫
┣┣┳╋┻╋┏┗┗┓┳┓━┫┗┗╋┻┃┗┻┗┓╋┗┛━┗┳┻┫┛━┳┏┛┫┓┫┳
┏╋┛┓┳┗┻┗┛┏┏┛┛━┣┫┳╋┏┛┫┏╋━┣┗┏┫┳╋╋┗╋╋┏┃╋┫┻┗
┏╋┫┏━━┫┫╋┗╋┛┃┏┣╋┣┏┛┗┏┏┳┫┏┣┏╋┣╋┫┃┻┓┛━┳┃┓┗
┻┣╋┳╋╋┳┏┏┻┗┓┗┻━┻┻┳┳┏┳┫┗┗┗┓┏━┳┓┣┗┛┳┏┳┛┻┏┓
┃┳┳┃┓┃┳━┳┓┏┛┻┗╋┫┣━┛┫┃╋┣┣━┃╋━┳┻┫┗┣┛┛
┻┫┗━┃┛┃┳┃┗┣┗┛┫┏┗┻┗┻┓┗┃┃┗┣╋┏┻┫┃━┓┫┣┃┛┣━┻┃
┓┏╋┣┳┓┻┓┻┳┏┓┛╋┻┻┃┳┗┳┫┓┓┓┃┏┓┻┗┓━━┻┛┃┏┣┻┣┃
┻┓┳━┛╋┗╋┳╋╋┃┳┣┻┻┛┓┻┃┳┏┛━━┻┻┗┣┻━┃┫┗┃┫━┛┫┃
┣┛╋┏┓┛┏┓┓┓━┻┗┳┏┓╋╋┓┻━╋┣┃╋┫┃┛┣━┫┃┏━┛┓┓┣┻┣
┗┃┗┣┃┳┫╋┏┗━╋┳┫╋┃┳┓┛┫╋┃┏┫━┗┣┫╋┣┓┳━━┃┏┓┏┛┗
┗╋┃┻━┻┏┏┗┫┏┛┳┓┫┏┫━┓┻╋┃┳┃━━┗┻┛┛┏┻┓┏┻┳┗╋┳━
━┛┏┳━━━╋┏┛┣┓┻╋┏┛┳┳┓┏┗┃┓┃┫┻┏┏┳┫┣┓┓┻┗┫╋╋┣┫
┛┻━━╋┣┃┳┓┻╋┻┓┣┗┳╋┻┛━┓╋┻┃━┣┛┛╋┫┳┣┗╋┛┓━╋┓╋
┳┃━╋┃╋┫┃━┫┻┗┓┓┣╋┳┃┫┛┃╋┳╋┻┏┏┛┗┫┳┻┗┗┣┳┃┓┻┣
┗┣┻┫┫┫┣┛┏━━┏┗┏┻┃┻┗┃┗┣┻┃┏┗┫┃┫╋╋┛━┳╋┳┫╋╋┣┓
┛━┳━┗┛┛┓┏╋┓┏┃━┓━┻┻┛╋┻╋╋┓┣━┓┏━┫┓━┳┗╋╋┓━┃┛
┳┳┓┓┛┏╋┣┫┗┻┳╋┳┃╋┻┗┻┗┻┃┓╋╋┗┃┳┫┃┏━┏━━┃┫┓┗┳
┗┻━┃┫┛┃┃┗┛━╋┫━┃┫╋┛┓┻┓┓┓┻┻━┻┫┻┃┛┃┣┳┃┏┫┗┗┃
┻┳╋┳━┓┏┫╋┃┣╋┃┗┓┫╋┃┳┏━┫━━┫┏┣┳┻┃┏┫┃┗━┗┏━┳━
┏┓┻━━┗┫┃┫┓┗┃┣┏┳┃┫┏┓┏┣┻┗┫╋┣┃╋╋┃╋┛╋╋━╋┛┏┏┣
╋┃╋┃┃┗┗╋┣━┣╋┓━┓┗┫┛┳┛━┳━┳┻┣┫┣┓┣┓┻┓┫━┛━┣┗┣
┗┗┏┏┻┃┣┏┛┳┃┏┛┫╋╋┳┛╋┓┳┳┓━┣┳┏━┓┳┳┓┣╋┏┳━┣┏╋
╋┻┻┃┛┣┣┻┃━┻┛┻┏┛┳┻┏┏╋┻┫━┻┛┛┃┃┻┻┻┳┗┻┃━╋━╋╋
┛┣┓╋┻┗╋┛┓╋┏┳┻┃┏━┣┏╋╋┛┗┏┣┃━╋┛┻┗┣┛┣┫┓┻┗┗╋┃
┓┃╋┳┗╋╋━┻┓━┗┏┏┻┛┗┗┳┗┗┃┓┗━┻┗┳┃┏┛┏┓┛┓━┓┛┻┏
━┓━┣┛┛━╋━┳━┛┫┃┗┳┓┳┻┫┫┫┏━━┏┫╋┳┳┗┛┛┃┏┏┻┻┛┗
┣┳━━┛┫┫━╋┛┣┛┃┛┏┣┓┏┃╋┣┏┏┣╋┛╋┫┃┃╋┛╋╋┓━┳┛┗┗
┻╋┣┗┣┏┏┫╋┫┫┳┳┃┓╋┓┏┛┫┗╋━┗┏┳┫┫┣┏┫┳┻┣━┫┏┗┳┃
┓┫┃┛┏╋┃┏┻┏┻┏┫┃┫┳┣┣┫┗┻┳╋┃┏┓┛┻┣┓┃┃┗┳┛
┏┓┻┳┃┏┗┃┃┓┏╋┓┗┳┃┃┣┃━╋┃┣┫╋┃┃┏╋━┛╋┃┗┛━┻┗┫┛
┃┛┏┣╋┓┳┻┣┻━┃┛┃┃┗┃┳┏━┣┗┓┫┳╋╋┃┻┗┓┃┳┫┻┛┛┫╋┳
┏┏┻╋━┳┳┓┛╋┫━┳┳┛━┏┳╋┻┫┗┫┗┏━╋┏╋┫━┗┗╋╋┛┳┣┃┛
┓┓┓┓╋┛┓┛┏┓━╋┣┫┗┫┣┃┛┣╋┏┗┳┗╋╋┏┛┫┃┗┓┣┃┫┗┻━━
┛╋┣━┗┫┓┻┳╋┃╋━┓┻━┃┫┛━┣┏┣┣┣┗┳┣┣━┏┓┫┳┏┻┃┃┣╋
┃╋┃┻┓┓┳┳━┳┫┓━┃┏━┃┏┗┣╋┣┻┏┻╋┗┳┓┳┃┣┏┃┏┣┻┣┫┓
┫┗┫┗┣━┃┣┻┫╋┗┛┻┳━┻╋━╋━┛┓╋┓┏┣┓┗╋┣╋┛┫━┻┣┓┃┳
┃┣┣━┏┳┻┗┃┣┣╋┫┓┏┓┃┫┏┏┫━━┻━┫┏┫┗┳┏┫┛━━┻┫┫┃┣
┛┓┫╋┏┫┏┣┣┫━┛╋┻┣━┣┓╋┓┃╋┏━┻╋┻┓┻┃┫╋┛┛┏━┏┃┏━
━┻┛┫┛┛┓┣┛┻━┣┗┃┗┫┏┻┣╋┗━┛┣┣┳┫┃┃╋━┓╋┣┏┏┫┻┳┏
━┣┏┗┃┛┳╋┏╋╋━━┫┛┣┓┗┏┏┓╋┛┛┏┫┳┛━┫┫┻┗┛┓┻┗┃┃┻
┗┃┣┫╋┳┳╋┗┏┛━┣━┃┻┻┏┃┃┛┳┏━┫┣┃┣┳┳┻━━┻┏┓┓┣┣┣
━┗━┗┃┓┓┗┛┓┣┻┛┃┏┗┳┗┣┓┻┣┃┳━┛┳┣┃━╋┏┗┻━━┃╋┣┳
┏╋┗┏┫┃┓┳┗┫┛┗┛┻┻┃┓┗┗┳┻┏┏┫┏┓┛┓┛┏┃╋┳┫━┗┫┣┳┃
┣┻┣┫┏┏┗┗┓┳┳┛┏━┛┗┛┫╋┳┫┳┣┗┣┏┗╋┗┻┏┻━╋┏┣┓╋┃┻
┣━━┛┓┻╋┓━┣┳┗┓━┛┻┻┃┓┻┫━━┛┳┳━━╋┃┃╋┃┛┛┗┓━╋┓
┫┻┳┃┳┃┏┫╋┏┻┛┗┫╋┳━┣┓┗╋┏┳━╋┏┣━┫┏┻┃┃┓┻┳┣┫┓┫
┃┫┛┛┻┳┓╋┳┳┻┃╋┫┓┗┫┣┳┫┗╋┻┳┛┛┓┏━┓┣┓┣┣┣╋┓┗━┻
┗┳╋┫┓┛┃┏┃┏┗┫┫┓┗┛┣━┃┳┛┻┗┫┏┛┻┫┳┏┛┣┫╋┗┗┛┏┫┣
┃┳┃┣┻┏╋┃┳┃┗━┃━┻┗┳┛┣┳╋━┓┗╋┗┫━━━┛┓━┻┗┏┣┻╋╋
┃╋┛━┓┓┃┗┓┗┓┓┛┃┓┳┫┃╋┏┏┃┳┣┗┳┫┫┫┣┣┳┗┛┏┓━┗┏━
┗┏┫┃┫┻┓┓┛┃┃┫┏┻╋┻┓┛╋┛┳╋┳┃┻┓┃┗┳┗┫╋┏┻┛┳┻╋┫┃
━┣┳━┳┣╋┏┫┃┏┻╋┣┣┻┓━┏┏╋┛┳┛┃┓╋┏╋━┻┓┛╋┳┣┓┃┻┻
━┗┣━┓┓╋┣┗┗╋┳━┛┣╋╋╋━┃┓━┃┛┏┫┳┻┗┃┳┣┏╋┛
┳┻━┏┳━┓┣┛━┻┣┛━┃┓┗┫╋┣┛╋┻┫╋┗┳┳┳┻┛┫┏╋╋┏┫┃┫┛
┗┳┗┏┛┗┣┗┛┛┃╋┗┳╋┓┏━┻┫┣┳┳╋┗┓┛┛┫╋╋┻┃┳┫┫┗┃┫┛
╋┗┻┓┗┗┓┻┳┏╋┓┓┻╋┏┳┻┳┣┓┛┛┓┓┃┳┻┻┫━┫┻┗┣┛┳┏┻┫
┓┃┛┛┓┗┏┻┏┫┗┛┃┃┛┏━┳┏┳┓┻━┗━┛━┗┛┏┃┗━┗┫┛┓┣┏┏
┛┣┗┳┗┣┻╋┃┫┗━┣┳┏┓┏┏━┓┻╋┣┛┣┃┫┓┗┣┃┫┓━┫━┏┻┓┃
┓┣┻┃┓┓┻┏┻┗┳┃┏┣╋┃┫━┓┻┣┃━┳━┓┃┛┏┃┃┓┓┏┻╋┃┛┣━
┣╋╋┫┗┻┫┏┏┫┗┻┛┏┛┗┣┣━┣┃━━┻┳┓╋┣┓┫┻┳┻┛┃┣┳┣┛┏
┓┻┗┃┣━┳┫┻┗┳┗┫┓┫┣┻┣┃┃┗┳┻┏╋┓┻┗┗┃┳┳┳┓┫┫┫┓┣┻
┗┃┫╋┛┃┗╋┓┏┓╋┫┓┓┳━━┣╋┻┫┃┓┗┛┫┛┓┗┫┓┓┗┻╋┫┫╋┳
┓┣┗╋┛┣┗╋┓┣┏┫┏┗━┫━┳┃┏┫━┗┳┫━┻┛━━┫┗╋┓╋┗┛┓┳┓
┻╋┗┗┛┃━┫┗┻┫━┏━┣┣┣┳┳┛┳┳┃━┛┛┃┫┻━┓┣┳┗┳┃┳┏┻╋
┻━┳━━┛┳┣╋┓┣┫┣━┫━┳━┳┏┣┻━┃┛╋┻┏┗┏┗┏┏┳╋┃┏┫╋┛
┓┛┻┻┃┣┓┛┳┫┏╋┗━┫━━┓┗╋┃┏┻┏┓┓╋┗━┣┃┣┫┓━┛┃┏┻┫
┏┓┳┛┃┛┃┗┃┫┏┳┻┃┛╋╋━━┃╋┏╋━┣━┣┻┣┫┏┃┃┫┃╋┛┗┗┫
┛┻┣┫┣┣┓┃┻┻━┛┏┣┛┓┫┫┛┃━┫┫┓┻┣┳━┗┫╋━┃┓┣┫┣┏┓┳
┣┓┗┃┓┗┛┓┃╋┗┣┣┫┳┃━┏┫╋┃┗┃┣┫┏┃┻┗┓┫┗┣┓┗┻━┳┗┫
┣┏┫┏┣┫┫┳┃┳╋┛┛┗┏┫┫━┛┻┛┳╋┣┓┫━┗┳┓┣┗╋┣┣┣┳┫┛┫
┗┃┳┳┻┫┓╋┃┏┫╋┳┛┗╋━━┗┳━┳┳┛┻┛┛┣┃┗┳┗┛┃━┗┓┣╋┗
━╋┫╋┓━┻┗╋┻┃┛┃┣┏┓┫┃┳┻┗┗┓┻╋┓┫┏┃┗┗┻┣┏╋┃┣┻┃┛
┓╋┗┏┗┻┏┓┓┳┏┛┳╋┫╋┏┻┏┣╋┗┻┓┣┗┏┗┃┃━┣╋┣┛┓━━┗┏
┳┏┫━┓━━┫┏╋┗┃━┗┣┣╋┫┛┏━┻┻┓╋┏┳┏┃┏┛━┓━┣┳╋┗╋┣
┫┏┏┳┫┃╋╋┓┻┫┛╋┳┫┣━┣┓┃┗┣┃┻┓╋┳┃╋━┳┛┫┣┻┣┏╋┻┃
┛┃┛┛┣┏┓┳━┫┣┻┏━┓┳┻┫┛┣┫╋┛┛┻┓┏━┣━╋┣┳┓┻┏┛┳╋┳
┣╋┫┗┻━┛┣┻╋┛┫┳┣┳╋┳┣┏┓┳┗┓╋┫┏┣┓┃┃┫╋┃┫┓
┻┛━┗┫┏┫┃━┻┻╋┏┣┓╋┣┳┃┻┫┻╋┗┫┫┗┏┳┏┃╋┓┏┓┃┏┫┏┣
━┏┗┃┛┃┗┣┛┃┛┃┻┓┃┛┏┻┗┫┏┓┃┛┳╋┫┫┏┏┛┣┏┃━╋╋┳┛┣
┫╋┻┓┻┏┓┓┣┗┛┓┫┗┏┳┏╋━┛╋┓┣┛┗━┫┣┃┓┣┛┛┣┛┏┛┳┣┗
┳╋┛┗┻┃┃╋┻┣┻┳┳┛┗┏┃┃┻┃┓┓╋┫┛┫┃┛┓┫┓┓┣╋┳┳┳┃┻┛
┃━┛╋┳━━┣┃┫┃┃╋┣┗┳┗┳┳━┓┏╋┏━┳┻┫┫┣┣┣┻┣┫┓┏┣┗╋
━┻┓┻┛┃┫╋┻╋┗┻┛╋┛╋┏┳┗┓┳┛╋╋┗╋┻┏┣┃┏┃┳┫┫┏┃┻┛┫
┓┗╋┓┏┳┻┏╋╋━┣┳┓┻┓┏┗┓━┓━┏━┳╋┳┻┫┛┛┗┃┻╋┳┫╋┫┏
┛╋┛┗┛┃┏┣┗┳┗┳┣┏┓┫━┳┏╋┳┗╋┳━┳┛┣┻┓┳╋┣┏┣┫┓┛┣┫
┛┳┫┻╋┫━┗┗┛━┗┗┫┫╋┗┏┻┗┣┃┳┳┳┏┓┛┃┳┣┃┗┫━┫┻┗┻┣
╋╋┳╋┻┣┛╋┓┏┫┗┫┫━╋┣┛━┓┓┛┏╋━┫━┓┻┃┫┣┃┳┣┗┏┗┏┫
╋┣┓┛┗┗┓┛┻┫┻┏┣┻┳┻┳━┛┃┓┛╋┓┓┓┻┃┗┣┛┛┏┫┓┣┫┛┏┳
┓┻╋┃┣┓┗┣┗━┗┓┻╋┻┛┃╋┓┏┃┃┫┏┳┳┣┃┳┣╋┫┗┓╋╋━╋┗┫
┓━┓╋┃┏┓╋┻━┻┃╋┏┃┣┛┛┳┳┛━╋┫┓┗┳┏┳┫┫┣┛┏┻┗┳┣┏┃
┏┣┳┗┫╋┻━┫┻┻┣┻┗┻╋┗╋┏━┏┫┳┃┣┳┫┃┃┗╋┓┣╋┏╋┏┃┓┓
╋┻┃━┛┫┣┣╋┫╋┓┗┻┻┳┃┣┣┳┏╋┃┻┳┫┗┗┃┳┓┛┗╋┛┣┃┗┓┛
┓┓┳┛┏┳┏┳┻┣┗┫┳┓┣┛━┏┓┃┛┏━┏┣╋┓┣┛┛┳╋┳┗┃┣┗━━┫
┓┫┛┛┃┗┗┫┛┻┏┏╋┛┫━┻┓┏┃┏┫┛━┻┣┻┗╋┛┳┫┓┣┛┣┛┗┏╋
┓┳┳┫┣┻━┏┛┣┗┫┃┃┣╋╋┏╋┳┳┛┃┳┛╋┫┳┓━┳╋┳━┫┫┓╋╋┃
━┻┻┻┏┫┣┣┣┛┳┃┣┓┏┛┛┃┃╋┫╋┳━╋┫┛┛━━┗┳━┣┓┓━┻┃┛
┏┫┳┫┣┣┓┏╋╋┗━┗╋┗┳┏┻┗╋┫┓┓┗┃┻┓┻┻┗╋┻┣━┫┻┫┓┏┳
┃┓┻┗┗┛┫┛┃━┓┃┣┃┃┣┣┫┃┳┃┫┛┳┻┗┃┗┃┣┳┏┛┻┻┓┣━┛┻
┣┏┏┏┗┛╋┃┛┃┻┫┓┗┻┣┃╋━┗┫┗┻┣┻┣━┛┫━┛━┓┻┓┛┳┃━┛
┫━┗┳┻┣┃┗┣┛┗┏┻━┏┣┓┣┳┃┃┫┏╋┛┫┗┏━┓┃┻┫┃┳┳┃┳┛┣
┏┗┏┣┛┻┣┓┻┫┻┣┣┛┣┳┣━┓┏╋┣━┃┳┃┫┣╋┗┫━┛╋┳
┛┳╋╋╋┃┏┛┗┏━┛┫┃┛┃┛┣┳┻╋┣┣━┃┳┣╋┛┓┃┃╋┫┳┣┻┗┗┻
┃┃┳┻┗┣┻┏┓━┏┃┏╋┃┗┗╋┛┻┏┏┻┫┓━┻┃┗┣┣┫┫┛┃┳┳┛┻┣
┛┣┫┗━┫╋━┛┛┓┳┃┓┏┛━┳┫┛┛┫┳┏┻┃┛┗┃┛┃┻┳┣┣┃┣┳┣━
┣┳┗┫┏┃┳┫┣━┻┗┣┻┫┃╋┳━┗┳┫╋┳┳┓┏┃┏┫━━━┣┃┻┓┫┏┃
┻┛┛╋╋┏┻┛━━┫╋┣┗━┓┳━┳┃┳┣┣┃┳┫┗┃┫┻┓┫┛━┣┛┗┳┣┛
┳┣━┳┃┻┛╋┻┏┏━┛┓┃┃┃┻┓┫┻┗┗┳┳┗┛╋┣┻┻┗┏┗┓┗┳╋┗┓
┳┏┻┻┛┳┫┫┓┻┣┏┏┗━┣┗┃╋┫┳┗┃┻┫┃━┳┻┃┃┃┓┗┗┏┳╋┃┳
┏┗┏┣┛━┣┃┗┛┃┛┓┃┏┏┻┻┓┳┛┛┳┻╋┗━┣┛┫┃┻┏┣┳╋┓╋╋┣
━┳┳┳┓┻┓┓┫╋┛┓┓┛┳┳╋┫┏━┫┛┓┣┗━┫┣┻┛┳━┻┳┛┫┗┃╋┗
┗┻┛┣┣╋┛┳┳┳┫┻┛┻┛┣┻┳╋┓┓┏┛┛┣┫┫┃╋┃┏┃┳━┃╋┛┻┃┣
╋━┃┗┻┏┳┗┳┳┳━┻┻┓┛┗┣┛┓┻┛┗━┣╋┗╋┏┃╋╋┓┏┻┻━┣┳┳
╋┫┏┃╋┃┃┛┛┫┫┓┣━┳┃━╋┛┗┗┛╋┏┃╋┓━┳┏┛┏┳━┫┃┏┛┻┫
┻╋┃┛┳┻┻╋┳┳┛┫╋╋━┓━╋┫┓┃━┛┏━┣┣┫┗┫┫┛┃┫┫━┻┻┫┫
┳┳┏┏┛┛┓┓┫┳┗┗┗┳┛┓┃┛┳┏┳┣┻┃━╋┫┃╋━┗┳━┣┏┳╋━┃╋
┛┃┣┗┏━┫━┫┣╋┻┻╋┏┣╋┃┓┳╋┛┓┳┏┻┻┃┳┳┣┗┳┻╋┛┻┳┃┳
┓┓┓┓┃┓┗━┏┏┏┃╋╋┓┗┗┓┗┻╋┗┻┛┓┳┣╋┏┣┛┓┳┫┗┳┃┻┳┫
┣╋┗━┓┻┗┛┳┗┓┛┃┗┻┣┏┛┓┳┃┛┏┻┳━┃━┃━┓┣┣┃┫┛┛┃┫┫
┏┃┗┻╋┻┣┻┛╋┫┻┳┓┛┻┗┗╋╋┃━┏┏┏┳┫┛━━┃┳┛━╋┃┃┳┳┻
┃━┳┫╋╋┃┳┓┏┓┏┫┣┳┃┓┓┃┗┫┗╋┫╋┻┫┻┳┏━━┳┫┣╋┛┛┏┳
┫┳┣┻┃┻┏┳┛┃┛┣┫┃┏┫┛┣┣┣┳┣━┛┫┻┻┗┗┗┫┫━━┃┛┛┣┃┻
┗━┫┣┻┫┏━╋┻┓┛┏┃┗━┫┗╋┗╋┗┃┳┃┳┏┓╋╋┳┗┛━┫┻┗╋┳┳
┓┳┳┣╋╋┗┗┻┗━┛┗┃┓╋┫━┫┣┃┻┫┏┗━┛━╋┳┳┣╋╋━┫┓┳┫┗
┳━┓━┏┳┳╋┃┗╋┛┫┗┫┛┻┏━━┻┳┳┣╋┛╋┣━┏┃┃┳━┻┛┃━┫┫
┏┗┳┓┗┻┛┏┏┣┛╋┻╋┳┃┃┏┻┛━┛┃┣╋┳┣┫┳┣┻┏┗┣┫
╋┛┏┣┳╋┏┳┛╋┏╋┗┻┓╋┛┓┏┗┳┃━┗┻┏┏┗┃┛┃┻┗┗┣━┗┃┓┣
━━┗┏┳┓┳┛┗━┛┛╋┣┓┓┗┓┛┛┫┳┳┳┏┃┛┗┃┛╋┻┻┓┳┳┣━┛┛
┛┗┃┗╋┛┣┳┫┫━┃┗━╋┫┫┣┗┛╋━┛┏┏┃╋┫┫┣┗┻┣┛┏┫┫┏┏┓
┏┣┳┛┓┗┛┣╋┳┗┗╋┓╋┃┣━╋┣┫━┃┫┗┏┻┫┗┛┛┣┗┳┓┏┻┃┳┗
╋╋┗┫┃┣┫┃━┣┃┓┳╋┗╋╋┻╋┃┳┻┛━┫┛┣┓╋┛┣┳┓┓╋┫━┓┏┣
┣┳┏┻┛┳┳╋━┏┫┓━┓┗╋┃━┣┣┫┛┣┛┣╋━┣┃┗┗┳┣┓┣┛┫┛╋┣
┃┗┏┫┻┃━┗┏┏┻┓┗━┣┫━┻┛┛┣┫┃┳╋┛┏┓┏┣┗┓┻╋┳┣┃━┗┻
╋┣┣┛━┻┏┳┫┣┃┃┛┓┛┣┗┛┗┻┏┫┳┣┏━━┓┻╋┃━┓━┗━┃╋┛━
┗┣╋┫┓┏┫┗┣┫┓┃┫┳┳┳┛┓┻┫┣┻┗┃╋┗┻┫┏┏┻┳╋┗━━╋╋┳┏
┳╋┏┏┳┏╋╋┻┗╋┏┻┻━┫┓┓┏┣┣━┛┓┓┏┓┫┣┻┣┳┫┫┃━┳┗┫┗
┛┣━┓┻┣┃┫┗┣━┻┏┗━┗━┳╋┛┛┫━┗┻┃┫┛┃┣┣┛┃┳┃┏┣┃┛╋
┫╋┃┗━┗┣┫┫━┫┫┏┓┗┏┓━━┏┓━┫┣┛┻┫┓┻┛┗┳┣╋┫┣┣┛╋┗
┣┣┏━┳┳┳┗╋┫┳╋┏┃┫╋┫┣━┗┃━┻┗┻┛┻┻┏┓┏┃┳┫━┫┛┻━┫
┣┳┫┛┣┳┏┓┃┓┳┏╋┏┃┻┳┓┫┏┏╋┓┻┣┏┳╋┛┏┛┓┗┏╋┻━┛┗┛
┫┻┻━┏┫━━┓┳┗┓┛┫┓┫┏┫┃┃┻━┏┓┓┏┣┻┻┗┃┳━━┏━╋┓┏┃
┣┻┗┫┗┫┓╋┣┏╋╋┣┏┓━┳┓┃┣┏┻┻┳┫┫━╋┻╋┛┛┓┏┫┻┃┫┓┛
┃┳╋┳━┃┗┛┻┫┃┓╋━┏┻╋┏┃┛┛┛┓┳┻┓┻┛┣━┗┻┗┗┻━┳┃┓┗
━┗┏╋┳┃┫┗╋┻┫━┻┛┫━┣╋┫┏┻┳┃┏┣╋┣╋┣┻┫┏╋┻┻┻━┃┓┻
┓╋┫┓┏╋┣┃┛╋┏━┫┓┏━┫┣┻╋┫┻┣┃┗┛┫┣┏┛┗━┻┏┗┣┓┻┣┻
┏┓┃┗┃┓━━┗┃┫┫┫┏┣┃╋┳┛┓┏┓━┃┻┗╋┓┳┳┣┳┣┛┛╋┃┳╋┣
┣┗╋┫┓┫┫┫┫┗┳┗┫┣┫┻┳┳┛┗┫┓┗┓╋┛━┏┃━┃━━┳┳┣┗━╋┛
┳┫━╋┣┣┛┓━┫╋┛┳┫┛┃┛┻┻┃━┫╋┫┏┻┳┓┛╋┃┣┻┣┗━━┳╋┃
╋┏━╋┗┛━┛╋┗━┛┳┻┫━┻┏━┓┻┛┓┗┗┃┣┛┏┗━━┫┏┳┃┫┏┳┗
┏━┛┻┣┫╋┻┻┗┫┣┗┫┛┗┏┻┓┃━┣┫┗┻┗┛┳┃╋━┗╋┣┏
┻╋╋┻┏┛┃━┛┫━┣┗━┛┏┻┏━╋━┓┫┛┣┫┃┛┗┃┏┗╋━┏╋┏┻━┫
┓┫━┻┳━┛┗┛┓┗┣╋━┫┏┃┫┫┻┣━┏┛┗┳┏┫┗┏┃┓┣┛━┛╋┫┳┫
┃┣┗┣┳┣┣╋┃╋┗┛┗┛━╋┫┗┏┫┻┓┣┳┳┣┏┏┃┻┛┃┫┃┃┃┓┣┗┛
╋━┳┏━╋┏┣╋━┃┗╋┣┗┃┗┳┏┣╋┛┣┛┗┣┃┃╋━┻┳━┛┗┣╋╋┳┓
┏┛┛┗┏┳┗┻┓━┓┳┃┳┣┫┳┻┫┳┣┃━┣┛┏┛┳┻┻┏┗┓┫┛┛┓┓╋┏
┻┳┳┳━┓━━┗┃┏━┃┛┫┛┣┗┻┳┏┓┻┏┗┫╋┫┗┻┻┓┓┣┫┻┛┃┗┛
┃┳┃┃┛┳┻┻┛┻┻┻┗┗╋┃┓━┗┛╋┳┻┳┏┛━┳┓┓┫┫┛┗┻┓┃┃┓┓
━━━┳╋┛┻┏┣╋┓┻━┗┃┗┛┛┛┏┏┏┻┗┣┏┛┳┻━┃┫┃┏┫┓┫┻━┏
┻┣┏╋┳┓┻┓┛╋┗━┓┣┫┗━┗┗┣┓━┫┗┫┗┻┏┏┳┓┏┫╋┫┓┻┗┗┓
┫┻┳┓┣┗╋┃╋┗┛┏┳┃┣┛┛┫╋┫┓┻┛╋┳┳╋┻┗┣┓┏┫┃┫┳┃━┫┓
┣┗┃┻┗┣┏╋╋┫┛┗┻╋┛┗╋┓┫┛┗┛┏┏━┃┗┗┳╋┳┳┫┏┓┻╋┫┓┓
┣┫┃┳╋┣┗┫┫╋┣┫┛━━┃┛┏━┏┏━┣┃┳┓┏┳┏┣┻┫╋┏┳╋━┫╋━
┛┻┣┫╋┃┣┏┓┣┓┛┛┓┛┓╋┓┻┣┓╋╋┣┏╋┓┻━┳┏━┫┳┗┛┗┃┃┏
┣━╋┗┫┏━┏┣┛┻━┏┓┫┏╋┫┻┻┛╋━┃━┃┳┗┳┏╋┳┓┓┃┏╋┗┻┛
━┗┓┗┻┓┳┫┻┓━┣┳┛━┏┫┗┛┃┳┣┗┓┏┻┳┃┓━┃┃┃┛┓┣╋┻┃╋
┛┻┻┫┏━┛┫┃┃┓┓┫┳┛┣┃┻┏┫┏┃┛┃━┫┛┣┏━━━┃┗┓┻┏┛━┣
┛┫┻┃━┗┓┛┳┛┻╋╋┏┛┛┛┻┻┏┏┛━┗┓┓┻┳━╋┏┏┣┏━┛┣━┓┓
┣┓┣┓┣┏╋┫┏┫┛━┣┣┏┫┛┫┳┻┳┫┗┳┫━┣┗┛┳┗┓━━┫┣┃┃╋┣
┃┗┳┣┗┻┫┣┓┣┳┓┃━┓┛┳┛┻┗┓┏╋╋┳━┣┗┳┓┳┣┻┣╋┣┛┓╋┏
┛┫┓┣┛┓┗┣┛┗╋┛━┗┃┓┗┛╋┻━┗┛━┣┣━┫┣┣┏┣┓┗┳┳┏┓┫┫
┓┏┗┣┓┳┣┻┃┃┏┗╋┣┣┻┃┫┓┳━┣┓╋┛┣┳┛┛┏┛━┛━┻┃┳┗┃╋
┃╋┳┓┃┫┫┗┗┃┏┃┻┗┻┏╋┣┳┗┗┏┛┃┻┗┃┛┣┣┛━━┏╋┏┏┗┻┫
┃┛┓╋╋┫┻┻┃╋┫╋━━┃┏┛┫┫┳┗━┣┛┓┏┣━┣┣┳┏━┓┓┻┏╋┗┻
┓┳┻┫┗┣┓╋┃┻┃┏┫┏┻┻┃┃┣┫┳━┛┫┛┃┃┫┛┓┻┫━┻┏
┻┓━┓┣┗┛┓┓┛┻┗┣┻┫┻┓┻┓┏╋╋━┳┗━┻┗┛┫┃━┏┣╋┏━┛┃┻
┗┳┫╋┓┗┣┳┻┓╋┗┫┫━┗╋┻┓╋┗┻┃━┫┣╋┫┗┏┏━┃┣┏╋┛┓┃┃
┓┃┻╋╋┗┫┗━┏┗┻┃┛╋┳┫┛┃┓┫┳┻┻┣╋┣┏┻┻┗╋┫┓┃┃┗┻┳┣
┳┣┗┏┫┫┫┻┏╋┻━┓┫┻┫┗┫┫┫┻┛┳┣┓┻┓╋━┓┃┃━┃┫╋┫┫┗┛
┃┃┳┛┃┃╋┃┃┣┫┫┛┛┛━┏┣┏┛┫┗┃┏╋┃╋┓┳┳┣┣┻┫┗━┛┳┗┻
┏┃┻┓┻┫┏╋┗┃┳┫┛┳┗┣┗┣━┣┫╋┣┗┗┛┗┣┓┫┻┗┏━┳╋┛┫┛┫
┛┓┏┓┃┏╋┳┫┳┓┛┳┫┣┻┏┻━┃┓━╋┃┻┣┃┏┓┃╋┛┃┣┏┗┻┏┻┛
╋━┏┓┻┛┳╋┓┣╋┳┛┻┣┫┣┓┛┻┫━┻┣━┛┳━┳━┓┣┃┫┳┃╋┻┗┳
━┻┏┛┏┗┓╋┏┓╋┫┓╋┫┣┛┏┳┫┣┓┛┗┣┛┳┻┛┏┳┻┫┃━┫┫┃┣┻
┓┻┗╋━┻╋┛┗┏┳┣┻┓┫┏┓┣┳┣━┏┗┳┳┣┃┏┳┃┗┏┫━╋┫┣┃┫┳
┳┣┛┣┛┳━┛┫┻┏┳┏╋━┃┛┓┏┣┃┃┻┳┃┫┫┛┃┗┏┳┓┗┻┃┳┃┛┓
━┫┛┗╋┳┃┫┃┗┗┣┻┗┗┓┛━┗┗┛┃╋┓╋┻┏┳┣┓┃━┣┗┓┣┳┗┗━
┓╋┓┛━┳┫╋┏┣╋┣┗┣┗┏┻┗┃┳┳╋┻┃┳┛┛┻┛┗┳┳┣┣┛━┛┳┃━
┣━┏┳┓┻┛┳┳┛┛╋┻┏┛╋┳┣┳┃┣┗┳┓┏━┻┻┓╋┛┫┏┃┻┣━┏┣┣
┫┏┏┛┫┳┃┛╋┃━┗┓┗┳┓╋┏┫┓┗┓┣┫┃┛┛┣┣┣╋┗┻┗┻━┗┛┓━
╋━┫┃┃╋┓┛┃┗┳┃┓╋┃┳┓┃╋╋┓┃┏┳┛┫━┃┳┫┻┓┃┃┳┗┓┻┓┏
┣┓┗━┳┗┣┛┣┳┫━╋┛┻╋╋┗┳━┓┳┣╋━┏┗━┓┗┻━┫┏┓━━╋╋┫
┃┛┛┣━┛┃┻┓━┃┓┃┓━┳━━┗┛┛┗┏┣┓┛┗┏┏┫┓┏┻┓┳┓┣┣━┣
━┳┻┣┛┏┳┣┻━┏┣┓╋┏┛━┃┳┳┳┻┓┫┻┗┣┃╋┫┓━┻┛┳┳┻┣┛┣
━┻┏┗┓┣┣┫┣┛┫┃┣┛┣┏┏╋┳┃┃┃┣┳┗┗┣┣┫┻┓┛┃┫┳┓┃━┻┗
┳┓┃┻┓╋┏┫┃┗┣┗┫┛┏┫┳┳┃┣┫┫━━┻┓┻┓━┻┃━┃┫┃┫╋┫┗┣
┳┻┏┳┻┛┓╋┏╋┫┻┛┳╋┛┫┛┛━┻┫┗┗┫┣┳┳┏┃┃┓┃┫┫┏━┻┻┻
━━┣┻┛┏┛╋┫┗┃━┃┫┻┫┓┛┳┳━━┫┓┳┻┻┻┛┓┣┗╋┫┳┓┓┗┓━
┛┓┏┏┣┣┳┏┻╋┳╋┏┳┻┣┣┗┏┛┳┓┻┫┳┗┣┻┻╋┣┓┗╋━
┓┳━┗━┃┳┃┫╋┻┳┫┃━╋╋━┓┃━┛┻┃┣┣┗┻┛╋┓┛┳┓┣┓╋┃┃┃
┫┻┣┃┃┣╋┛┗┏┗┏┛┻┏┏┛┛┛┓┓┗━┓┓┏╋┃┛┫┳┳┗┓┓╋┳┛┓┏
┣┛┏┃┳┏┻┛┫━┛┓┻━┫╋┫┃┓┫┗┃┗┛┻╋╋┳┃┻┓┓┣┗┗┛┏┓━━
┻┓┣┣┣┗┏━┳┻┏┗╋┏┫━┻┏╋┳┣┛╋┻┃┫┗┗┃┏┻┏┛┻┛━┗┫┳┏
┣┓┳┻┏━┗┗┗┻┻━━┗━┛━━━┣┃┃┓┃╋╋┻━┛┫┣┫┛┃┃┫┏┫┻┓
┏┓┻┳┏┳┣┳┓┳┃┗┣┃┓┃┗╋┓╋┫┗┏╋┓┣┛┃┫┛┗┻┓┗┗┓┏┓┃┫
━┳┏━┗┏┻╋┃┓┓┳┣━┻┣┓┏┣┗┏┏┛┃┣┻┫┏╋╋┗╋┛┗┓┫┳┳┗┳
┻┗┏┏┣┛┗┳╋┓┛┓┣┓┃┓┣┏┻┳━┏━┻╋━┫━┓┳┻┣┃╋┛┏┏┫┃┓
┗┣┫┻┣╋┛┻┛┓┣┻┳┫┛┓┏┫┃┫┣┗┫┓┛┓╋╋┣━┳┃┫┛┏━┗┛┣┛
╋╋┃┛┫┃┻┣╋┻┫╋━┓┛┳┓┻━┣┏┣━╋┣┛┗┣┓┻┏━┣┻━┻┫╋┳┃
━┻━┃━┗┏┻┳┣┳┏┣┛┫┫┻━┻╋┳┳┣━┳━┏┳╋━━┣┛┫┻┻┣┓┗┏
┗┳┫┗┳┻┳━┫┃━┳┻┓┻╋┳┏┃━┃━╋━┗┓┫┏┏┃┗┗┻━┃╋┏━┃┛
┗━╋┳╋╋┏┣┛┛┗┳┫┫┣┫┗┳┓┓┏┛┏┳━┏┗╋┛┓┳┻┣┻┏╋┛━┳┃
┳┛┣┗━┻┣┓╋┗┻┫┳┛┳┃┗━┗┣┛╋┳┗┗╋┗╋┣┃┏╋┛┛┻┫┳┓╋┣
┣╋┫┏┃┫┳┓┫━┫┣┳┓┏┻┏┏┏┛┗┣┳┻┻┃┓╋┓┻┓┫┏┻┃━┳╋┏━
┳┓┣┫┣┫┳┫┛┓━┓┗╋┻┫┓╋┗╋╋┗┏┃┫┣┏┓┗┓┻┣━┏┗┗━┳╋┓
┓┏╋┫━┳┓┻┓┣┃┳┛╋┏┣┗┻━┻╋┗┏┃╋━┗━┫┛━┫━┣┗┣╋┛┳┳
┛┛┛┣┃┓┻┻┣━┣┛┓━╋┛┣┓┃┓╋┣┻┫━┗┣┏┫┳┗┏┛┏╋┓┏┣┓┛
┗━┗┛┣┳┓┗┛┃┃┃┗┣┏┏┻┣┗┃┳┃━┛┓┣┻┫┛┣┻┫╋┏┫┃┃┻┫┣
┻┃┳╋━╋┳┓━┃━┓┣┗┣┳┃┛┗┃━┣┣┳┳┣┻┣┏┛┗┃┣┳┗┓┫┃╋┗
┣┳┃┻━┓┗┳┏━┳╋┏┗┳┓┗┳┣┣┳┻┳━┣┛┣┏┣╋┗┣┗┣┛┓┃┛┳┓
━┣┫┻┳┛━━┣┓┃┣┃┃┛┓┳┣┗┣━┫┫┣┻┣┻┏┻┛┓╋╋┗┓━┫┗┗┣
┏┏┃┃┣╋┗┓┃━┻━┏┛━┫╋━┳┻┗┓┃╋╋╋┛┣┣━┫┫┳┓┳┏┻╋━┫
┏━┏┃┏┗┗┫┓┫┳┃┓┳┃┏┳┛┗┗┫━┣╋┗┓┃┻┣┃┣┗┛┗━
┃┓┳┓┛┣━╋╋━┗┻┫┓┃┛┏┣┫┣┣┣┓┛┫┫┓╋┻┏┫┛╋┻┫┛┻┗┻┃
╋┓┳┃╋━┳┣┏┃┗┃┗┣━┳┛┏┓┳┏┣┻┻┛┣┗╋┳━┳┃┛━╋┛┓┏┓┣
┫┃┣┳┳┣┣┳╋┓━┏┓┛┃┓┏╋┳┣┛┓┓┓┣━┛━╋┓┳┗┻┳┓┗┳┫┳┛
┣┓┣━┛┳┣━┳┃┃┃┃┗┛┗┓┻╋┣╋╋━┻┃┻╋┻╋┣┳┛┃┻┻┛┣┳┫┳
┻╋┫┏┃━╋┫┛┛┣┃┫┃┏┣┏┛╋┫┛┓┓┣━┛┫┣┣┻┫┛┻┻┛┛╋┣┗┫
┛┣┓┻┃┳┣┻┛┛┫┓┛┳╋┃╋━┗┳┛┫━┫┏╋━┏┛┳━┛┛┫┏┻┏┫┻┣
┫┻┳┛┛┗┓┫┻┛┃┣━━┫┣┣╋┳━┳┛┓┏┳┻┛┏┏┳┛┫┓┛┓┻━┳╋┣
┫┻┳┛━┣┳┃┃┓┃━┃┣┛╋┻┫━┳┻┻┓╋┣┓┃┗┛┛┳┃┗┣┓╋┃┗┫┓
╋┃┣┗┗┣━┳┫┳┃━┻╋┻━┃┛┳┫╋╋╋┏┛┏┃┻┓┻┻┃┻━━┗┫┳┛┏
┫┫━┃┗┳━┛━┏┗┛┃┳┫┓╋━┗┻╋┃┏┏┗┣┣━━┛┓┗━┣┻┛┏╋┓┻
┗┃┃┫┻┃┳━┃┏┣┗┣┳┗┗┓┳┏━━┓┻╋┗┣┻┛┳┻┻┛┃┻┛┏┛┏┳┣
┫┏┣┃┃┏━┏┛┃┓┏┛┓━┓╋┣┛┣╋┳┃┫┳╋┫┃┃┣┓┛┣┛┫┓┣┗┫┓
┻┃┻┛┓┛┃━╋┛┳┏┓┳┏┻┓┳━┗┻┗┳┗╋┻┣┏┣┣┻┻┏╋┏┏┏┣╋┗
┫┓━┣┏┗┻╋┓┫┻┗┗┃┗┏┏┃┛╋┫┗┛┛┏━┛┃┣┓╋━┗┏╋┫┫┫━╋
┗┻━┃┓┳┫┏┃┗┗┫━┣┳━━┫╋┣┗┻━┻━┫┫┻┻┗┣╋┳━┓┏━┻┛┫
┳╋┓┣┳┏┳━┻┃╋╋┏╋┳╋┃┏┻┳╋┗┣┣┏━┣┣┛┏┗┗┏┃┓┏┛┃╋┏
┗┻┻┗━┏┻┣━┗┫┓┻╋╋┫┗┛┳━┳┣┻┏┏┃╋┣┻┻┛┻┗┃╋┛╋┳┃┗
┃┏━┓┛┓╋━┗┓┛━┃━┫┓┻━┫┓┓┓┳┛┗╋┫┣┻┛┗┣┓┣┃┛╋━┏┏
╋┛┫┃┣┳╋┫┫┓┛┃━┫┫━┣╋┣┏┏┗┣┗┛┗┣┃━┣┏┓┣┏┣┻╋┫╋┗
┻┏┓┛┻┏┛┃┻┓╋━┣┛┣━━┣╋━┛━┻┏┫┻╋┛┗┻┗┓┗┣┃┳┣┃┳┛
╋━┏┫┻┳╋┗┗╋━┗┏━┣┫┣━┻━┫┛━┏╋━┗┓┗━┃┏┗┳┃┓┓╋━┫
┻┛┓┫┻╋┃┛┃┃┓╋┳┓┣┗┏┫━┗┃┳┃┃┻┛━━┓┃┣┳┃┳┗━╋┻┏━
━┏┓┏┏┗┗╋┃┗┗┓┓┳┛┏━┏┳┳┳┏┳╋╋┻┛┛┗┏┳┻┫━━┳┻╋┻╋
┏┻┳╋┃┏┃╋┃┣┗┛┗┓┃┗┻┳┳╋┣┳━┣┫┻┳┏┏╋┏━┻━┏
┏╋┛┃┃┳┫┓┳┻┫┛┣╋┳┃┗╋┻┗┏╋╋┓┳┏╋┳┏┏┳╋┃┛┣┫━┏┗┫
┳┣┃┃╋┛┃┣┻┃┳┗┓┓┫━┳┏┛┫━┃┛┫┛┛┃╋┛╋┛┛┗┛┻┫┫━┳┻
┻┛┏┓┣┓┳┓┫┳┃┳┏┗┛┛┳┃┳╋┏┻┣┏┏┣┻┏┣┛┻┻━━┳┗┗┣┻┏
┗┓┻╋━┣┓┻┳┏━┫╋┻━┫┫┗━╋┛┻┫┛━┣┛┏┣┃┫━┓┓┳╋┓┻┣━
┳┏┃┻┣┛━╋╋┻┗┻┗┗┏┣┃┃┻┓╋━┫┏┓━┳┓╋┏┛┻┏┛━┃┓━┫┣
┣┳┛┛┳┗┣┏┻┳┫╋┏━╋━┻━┛┛┛┣┗┓┣━━┏╋┫━┗┏┏┓┫┃┓╋┛
┛┻╋┻┃┳┫┫╋┏┃┻┳┗┓┓━┳┗┃┗┣┛┳┣┃┫┓┗┣━━╋┓┓┗━┓┣━
┫┻┣━╋┛┫┃┣┏━┛┗┏┻╋╋┃┛┓┣┣┓┓┗┏━┣┫━┓━┃┗┗┻━┗┫┣
┓┻┏┃┻┃┏┛┻┛┃┏╋┛┫┓━┫┛┣┓┳┗┗┫┫╋┣┻┳┳━┃┃┃━╋┣┻┻
┗┓╋┓┛┻┏━┗┣╋┛┓┻┗┫┣┫╋┓━┳┛┛┻┫┣┏┛┳┻┗━┳┃┃━┗┻┻
┳┳┃┛┣┏┃┛┏┫┻┓┗━┳╋┓┳┻┗┗┓╋┏┳┓╋━┗┻┻┳┓╋┫┣┗┻━╋
━┣╋┫┗┃╋┻┃┏┓╋┳╋┣┏┛┣╋┫╋┃┻╋┻┃┫┗┻┻┓━┳┻╋╋┫╋┃┛
┫━┛┛╋━┫┣╋┻┻┛┣┏┃┫┻┫┓━┫┻╋┛┛┻┣━┗┛╋┻┫╋┫┏┣┻┃┛
┓┃┓╋┛┻┫┣┻╋┗╋┫┣┗┗┗━┣┣┃━┳┛┗┃┓┃┛┓┏╋┏┛┛┫┣┣┓┗
┃┻┫┏╋┛╋┏┏┏┏┳┳┛┓┗┏╋┻┣┣┃┻┛┃┃┏┗┫┫┃╋┫┏┣┗┗┓┓┃
┗┏┣╋┛┳┗┛━┃┳┗┳┻┫╋┫┫┃┫╋┗┃┓━┫┫╋┓┓┃━┛┗━┣┏┫┛┣
┏┫┻┃┳┫┓╋┛┗┛┛┫┳╋━╋┣━┓┗┃┛┫┻┣━┓┃┣┃┛┣╋╋┣╋╋┛┣
┗┛┻┻┻┻┻┗┛┓┣┳┫┏╋┃┣┛┛┏┫┗┏┓┃┛┣┓┓┛┻┏┏╋━┏┳┣┻┏
┛┛┛┻━┫┛╋┓╋┻┏┃━╋┫┣╋┛┏━┣┫┓┫━╋┻┻━┗┣┗╋╋┏┳╋┳┃
┳┫┛┣┗┃┏┛┳┣┛━┗┃┃┏┏┳┳╋┛┏╋┏┗┏┗┛┗┗┫┗┃┛┓━┫┫┗┣
━┫┗┫╋━┣┓┗┃┛┃┻╋┃┣┻┳╋╋┻━╋┃┃━┳╋┃┳┏━┓┃━╋┫┗┛┃
┣┃┗┓┃┫┣┛┃┏╋┣┏╋┓┻━┻━┓━┃━┓┳┫┛┻┣┃┣━┃┣┗┓┗━┳┓
┫╋┛┫┣┛┫┻┃┛━┗┳┣┣┃┳┻╋━┻┣┗┳┻┣┃┓┳┫━┫┻┃┗┗┣┛┗╋
┛┛┛┛┓╋┃╋┗┻┣┻┃┏┣┣┛┳┃╋┫━┓┳┻┣┗┃┻┣┫┛╋┃┃
┣┗╋┣┫┣┏╋┻┫╋┣┣╋┳┓┣┣┓┃┗┫┫┃┛╋╋┗┻┛━┻┓┳┻┃┻┃┣┣
┗┏┳┏┗┳┣┛┃┳┫┗┳┻┏┳━┳┻┣┃╋┏┣╋┫━┓┓┳┛┃┣┛┣┫┗┫┛┃
┳┳┃┏╋━┏╋╋╋┓┛┣━┛╋┃┻┗┛┓┏━━┣━┫┗┣┓┣┓┳┛┳┏┓┓┳┗
╋┛┛┛┳┃┓┃┛┃┃┓╋┓╋┳┻╋┏┣╋┓━┫┓┓┫┻┏┫━┗┗┻━╋┃┓┫┓
┣┫┳┻┳┃┓┏━┻┫┫╋━╋┻┗┃┣┫┃┛╋━┻┃┃╋╋┃┗┓┗╋┫┏━━┗┣
┳┳┃╋━┓┃┻┳┣┏┫┣┗┣┻┫━┏┛━┻┏┫┗┻╋━┫┛┓┗┻┃┃┛┫┗┛┫
━┛┫╋┗╋┛┳┣┗┃┣┫╋┓━┗┫┫━┳┻┃┗┛┏┏┗┻┣┗┛┗┛┏╋┳┓┣┫
┳┛┏┓┓┫┓┛┃╋┣┓┻┗┣┫┫┻╋┃┛━┏┛┗┓┏┏┏┓┏┛┣┳┃┓┏━┛┻
┻┫┫┃┛━┳┓━╋┳┓┛┫┻┃━━┫━┗┳┓┛┫┓━╋┓┻┃━┗┗┗┓┳┻┻┃
╋┣┫┛┃┓━┳┃┛┓┗┻┛┻┗┛┓┏┗┏┃┓┣┫┳┫┳┃┳┃┳╋┣┛╋╋┫╋╋
┃┓┣┏┫┻┗┓┏┣━╋╋┃┏┫┻┗┫┛┗┻┳┛━┃┫╋┛┳━┫━┳╋━┃┓┓━
┣┓┓┃┫┳┫┫┻┣┓━┗┏┏┣━┓┳┛┓┏┓┣┫┗┫━┫┓┣┳┗┣┃┗┻┏┻┛
┃┏┏┓━┃╋╋┓┃┓╋┛╋┃┳┫┳┛┫┣━┏┏┫┗┛┣┳┣┃┛┃┃┏┏┛┗┃┛
┻┫┛┓┫━━┃╋┓╋┫┻┃┓┏┳┃╋┛┻┏┛┃┳┫━┃┳┫╋┗┓┛┳┛┣┏┓┳
┃┗┣╋━┻┗━┏┫┓┻┃┏┏╋┓┣┏┫┛━┗┛┃┓┫┳┏┳┗━┫┃┓┫┛┻┻━
┏┳┏┳┗╋┃┳┓┛┃┻┃┳┳┓┓┣┏┣┏┓┛┣┫┗╋┳┻┣┫╋╋╋┃┓┻┛┛┏
┗┣┃┣┳┫┗╋┗┳┣━━┓┣┗╋┫┓┛━┳━┫┓╋┗━┣┓┣┏┗━┣┗┳┻┗┃
╋┳┏┃┳┣┳┫┣╋┏┃╋┗╋┫━╋┣╋━┳┣╋┓┓┣┓┗┃┳┃┳╋┓┛╋┛╋┃
┫┛┓┃┫━┏┗┛┓┣┳┳┃┻┗╋┃┏╋┃┃┛┏┓╋━┣┃┳┫━┃┓╋┏┫┣┫╋
┛┗┫┃┓┫┃┻┫┓┗┻╋┃┓┛┏━┣┗┛┻┛╋━╋┫┃┓━━━┣┫┃┛┫┛┗┳
━┳┏┛┣┳┳┗┏┗╋┣┏╋╋┫┛┣╋┓┃╋━┛┓┣┣┻━┏┫┗┣╋┓┳┳┃━╋
━━┻┓┃┓┗┣┻┣┻┃┻┏╋┛┛┗╋┏┏┻┳┗┫╋┗┳━┃┛┃┻┻┓┗┻━╋┻
┫┓┗┓┗┗┗┛┗╋━┗┫┫┻┫┫┳┏┫┣━━┃┗┳╋┓┗┳┃━━┏┃━╋┫┳┛
┻┛┗┻━┣╋┏┛╋┃┻┣┫┻┻┳╋┓┃┻┓╋┗┓┣┳┣┳┳━━┛┣╋
╋┫┻┓┓━┫┳┫┏┗╋╋┣┓━┳┓┗┻━┫━┻┣┻┏┛╋┣┻┫┣┳┏┛┗┻┃━
┫━┏╋━┃┏┗┫┃┛┳┣┛╋┳╋┃┃┏┣┳┃┛┫┫┓┛╋┗╋┗┗┣┓┻┃┫┗━
┻┻┫┳┣┻┻┣┻┃┣━┻┣┫━╋━╋┳┗┛┓┓┳┳┳┃┛┳┫╋┓┏┫┛┛┏┛┛
┻┳┏┃╋┫┳━┫╋┣┃┃┳┓┛┗┏╋┗┗┫┳┏╋┃━╋┏┗━┗┣┻┛┻┓┛┛┗
┏┳┓┻┃╋╋┫┓┓╋┏┏┣╋┃╋┛━┫╋┃┗┓┃┻┻┏┗┓┻┏┗╋┣┣┻┫┗┓
┻┃┓━┳┏┛┗┗┓┓┳┏┛┓┃┫┻┻┣┻━┳┓┃┗┣┗┛╋━┳╋┃┃┫┏┣┫┏
┗━┛━┛┃┏┏━┛┓┣┓┫┫┣┫┃┳┻┣┏┳┳╋┫╋━┫━╋━┳┏┃┛╋┻╋┳
━┃┗┗┳┃╋┳┳╋┏┳┃━┻┻┓╋╋┳┻┳┳┳┓┛┫┻┫┫┏┣┳┫┛┫┣┫━┏
┃━┫┏┓┛┣┣┫┓┫┫┃┗━┫┻┓┛━┣┣┫┫┗┓┓┛┛┫╋┫┫╋┗━┛┻┛┛
┣╋┣┏┫┫┫┳┃╋┛┣┃┻┗┃┏┻┛┫┓┫┳┻┛━┃┛┗┫┛┗╋┃┃┻┻┣┻╋
┏┓┳━┫┫┃┗┻┳━┣┏┓┃┫┛╋╋┫┃━━┃┣━┫┛┏┫┛┫┛┫╋┻┣┃┣┛
┣━┏┃┻┗┛┫┃┳┳┻━┛┳┛┓┓┃┗┗┫┓┛┓┳━┛┣┏┳┗┃┳┣┻┫╋┛━
┓━┫┏┛━┫┓┗┗┣┣━┣┣╋┫┗┳╋┓┓┗┃┏┓┃┻┏┏┏┣┃┏╋┗┛╋┳┻
┗┛┃┏━╋┛┗┃━┻┣┗┏┫┻━┳┗┗┏┏╋┛┫┣┣┫╋┫┻┳┃╋╋┳┛┏┻┻
┳┏┛┗┏┃┫┻╋┻╋┗┳┫┫┗┻┛┳┗┳┣╋┫┛┓━┓━┣━╋┏┻┓┣┳┓┓┓
┣┃━┏┃┏┻┗┓┗┣┫╋┗┛┣┳┳┻┃┏┗┃┗┻┛┛┫┳┛┗┓━┫━┃┃┗┏┃
┓┛┏┻┃┻┫┳┣┣┛┛┗┗┓┃┫━┫┫┫┻┛┻┗┓┳┓┻┓┏┃┏┏┓┗┏┃┫┣
╋┣┃┻┫┗╋┛┣┏┓┗┛┫┏┻┗┓┃┏┃┃┃┫┻╋┳┫╋╋┻┳╋┓━┣╋┏┃┻
┏┳┓┓┫┳╋┏┻┫┛┳┫┫┃┳┏┻┻┛┻╋┫┃━┻┻┏┳╋┏┳┳┏┣╋┫━┻┗
┳┗┳┻┛╋┣┃┗┏┃┏┛┛┏┃━━┣┣┛┣┗┛┣┻┗┗┓┻┏┗┓┳╋┗┏╋┫┓
┓┳━┳┳╋┻┻╋┏┻┃┓┻┛╋┣┗┻┳┳┫┃┣┛┣┗┣┛┻┃┓┣╋┫┗┗┓┣┃
╋┳┫┗┛┃┓┣┣┳┃┛┛┏━┓┻┳┏┣┻━━┏┓┫┻╋┫┛━━┳╋┏━┗┃┣┏
╋┳┛━┗━━╋━┗┫┓┃━━━━┓┳┗┫┓┃┏╋┫┏┃━┳┳┻┃┃╋┗┫╋┣┫
┓┻╋┃┫┣┛┗┛┣━┏╋┏┳┛━┻┳┫┛┻┃┃━┫╋┫╋┏━╋┛┳┛
┫┻┓┳┛┛╋━┗┏┗┣┏┓┓┫┛┫┳┛┻┻┗┻┳┛┫┫┗┣━┃┃┗┗┗┗┓━┣
━┛┫┳┏┓┏┗┻╋┳━┣┻┛┻━┛┓┏┗━━┳┫┗━┛┓┣┏━┓┃┗━┻┏╋╋
┏┣━┳╋┫┳┛┛╋━┫┳┛┃┓┳┛┗┻┏━┗┏┳┻┻┗┓┓┫┏┃┏┫╋┓┣┣┫
┣┫┻━╋┳┻┗━┣━┳┫┻┫┣┓┣┗┃╋╋┗┳┣━┓┓━┗┻┣┫┗┓┗┻╋╋┣
┣━┗┓┃┛━━┳┛┻╋┻┃┻┏╋┃┫┣┓━━━┣┓┫┫┏┳┏┏┗┻┗┣┣┛┳┃
┗━━┃━┻┳┓┃┏┏┗┓━╋┻┃┗━┏┓┳┣┣┏┣┃┃┃┣┃┫━╋┳┣┣┣┃┃
┓╋╋┣━┗┳┛┫╋┣┳┣╋┓┗┳┫┓┫┫┛┻┗╋┗┃┣┏╋┛╋┃┣┓┻┣╋┓┓
┗┏┫┳┗┻┳┏┓┣┛┏┣┓┳┛┛┣┣┏┫╋┻━┳┓╋╋┫┻┃━┛┻┓╋┃╋┃┫
┫┏┳┓┏╋┛┃┫┓┣┫╋┫┃╋┏┃┗┳┓┓┳┛┓┃┫┏┣━┓┓┃┓┻╋┗┣━┳
┻┃┣┓┏┻╋┫┫┳╋━╋┛┗┻┏━┓┃━┛━┫━┣┗┻━┗╋┻┃┗┛┏┏┏━┓
┗┗┃┫┏┳┗┏┣┛┻┗┏┓┏┳┗┛┣┃┛┏┛┳┃┳┻┫┃┳┗┣┃┫┣╋┣┻┛╋
┛┫┫┏┏┳━╋┫┻━┣╋┻┻━╋┗┏┏┗┻┗┛┳┣┓┓┣━┗┃┻┣┏━┣┛┣━
┳╋┃┃━┛━┃┃╋┛━┓┃┛╋┳┫━━┛┣┻┏┳┻━┫┃┫┓━┓┛━┻━┗┳┳
┗┛┃┛┫┣┣┃┻━┏━┏━━┏╋┳┣┛┓┓┻┗┛┳┗┻━┫╋━┗┏┣╋╋┛┻┓
┳┣╋┛┓┛┗┻┏┫┃┻┣╋╋┛┻━╋━━┓┫━┫┗┫╋┳━┻┃┫┫╋┃┣┳━━
┛┗┓━┓┫┓┗━┣┓┣┏┗┗┃┛┃┃╋┫┓┳┃┏┛┣┛╋┣┛┣┻┃┗╋╋┃┏┻
┫┏┛┣┏┻┳━╋┻┃┗━┏┓┏┣┓╋┛┓┣┳┣┏┻╋┣┗┫┣┏┓┗┗┏━┓┻┛
┓╋┣━┃━━┫┳━┣┃┛╋┃┫┳┗┏┃┃┳━┳┏┻┫┣┏━┫┃╋┻━┏┗┗┛┻
┻┫╋╋┫┫╋┓┫┣┫┗┻━┻┃┗┗┫━┗┛┓┳┗┛┳┣┳┓┻╋┻┫━━┃┫┳━
┗┗┳╋┗┛┫┫┳┛┫┫┏┏┳┃┃┗┛┫━┻┏━┫┳┣┣┻┫━┓┃┣┣┗╋┳┳┛
┗┓╋━╋┛┻━┗┳┫┗┫┗┓┫┏┓┫━┓╋┫┻┗┳╋┛╋┫┗┛┏┳┻┃╋┓┗┗
┛┓━┓━╋┏┃━╋┳┣┻┳┻╋┫┗┣┻━┏┏┣┗┻┻┛┛┗━━┓┗┻┃━┏┃┻
┳╋┻┳┗┫┛┫┗┳┛┃┻┣┓┛┓━┫┏┗┻┃╋╋┏┻┣┳┣┛┃┫┏┣┣┗━┳┛
┣┗┣┛┫┻┏┳┏━┓┃┏┛┳╋┣━┃┗┫┫┳┣┣┣╋┻┳╋┃━┣━┃
━━┏┛━━┗┫┓┳┳┳━┫┣┣┳┓┛┛┗┳┗┛┻┃╋┛┃┃┃┳┛┃┏┳┛━╋━
┗┗┏┏┏┛┃┣╋┻┻┣┣╋┓┓┃┗┻┃┣┗┛┣┫╋┣╋┏╋┛┳╋┣┏┫┣━┣┏
┏━┛┏┏┻┏┗┏┣┻┓┃┓┛┫┳┫┛┓┳┫┃╋┓┗┫┫┃┗┫┗┛┛┫┓━┃━┗
┗━┓┻┣┗┏┫┛┛━╋┓╋┳┫┃╋┗┫━┫┗┣┗┓╋┏┣━┗┳┳┏┻┏┻┣╋╋
┛┻━┏┃┣┫┳━┏┃┳┏┫┻┳┓┃┏┗┳┃╋┫┛┳┣┣┻┓┓┃┓┻┓┳╋┫┫┻
┣╋┻┓┃┓┓┣━┃━┣┳┓┫┗┃┫┣┗┓╋╋━┣┃┏━┻┓┣┏┗┏━┻┫┻┣┳
┳┛┛┛┣┃╋┻┫┫┗┳┗┃━┫┳┃━┏┣┓┛┏┛┏┏┣┛┓┗╋┃━┓┫╋┛┏┫
┻┳━╋┃┻┻┏┓┗┣━┛┓┫┃━┏┣┻┏╋┣┃┳╋┏┻┣┏┃┫┃┣┓┓┗┳┏╋
╋┣┻┫┃┃┃┫┃┃┃┓┳┓━┳┛╋┳┫┏┛┏━┛┣┫╋┏┛┻┏┛┫┏┫┻┏┫┗
┛┫┗┣┻┣┃┣┛╋┫━┻┫┗┓┛┛╋┃┻┏┃┻┓┃┏┛┳┓┫┣┻┃┗┳┓┃┗┣
╋┗┳┃┃╋┻┃━╋┻┓┏┻┛┛┓╋┻┓┻┗╋┻┃┻━┣┏┻┻┻┓┏┻┫━┳┃┣
┏┫┳━┣┛┳╋┃┃━┛┏┓┻┳┏┣┣┛┏━┳┗┣┣┏┻┛┓┳┗┳┗┻┓╋┛┫┛
┳┳┛┛┓┫┻┏╋┻┫┳┗┛━┏┃╋┫┛┛┛┻┓┛┣┏┻┫┣┏┃┣┗┳┣━┃┃┓
┛┃┗┳┫╋┃┓┓┫┻┗┳━┳┃┓┗┫┫━┓┛┛┫┃┳┏╋┛┣┏┓┫━┓┓┏┗┳
┗━┃┣┣┫╋┳┗┣╋┛┏┓┗╋┃┗┻┣╋┗━┃┻━┳┓╋┃┫╋╋╋┗━┻┛┓┓
┻╋┏┃┛┳┗┏┗╋┫┏┳┃╋┻╋╋┓┣┻╋┏┛┃┣┏┣┻┏┏┓┛┫┳┗┏┻╋┓
┻┃┃━┏┏┣┣┫┫╋┓╋┗━━┗┫┫━┓╋┫┃┛━┓┃┳┻┗━━┓┏┫┏┏╋┣
┓┛┻┻┳┫━┛┣┛╋┏┫┳╋┓┫┳┣━┗━┛┻┏┳┓┗┫╋╋┗┫┫┫┣┻┛╋┫
┫┃┣┛━┻┗╋┫┗┛┏┻╋┳┳┓┳┏┓┣┣┓┣┏┣┛━╋┏┏━┳┳┓┫┳┗┻┣
┛┛┳┫┓╋┃┛┛┃┫┫╋┫┓━┻┣━┃┻┣━┫┻┣┗┫┗┻┛┣━┻┫━┓┛┛┓
┗┏┓┏┛┛┃┛━┓┃┫┏┓┛┃╋┓┏━┃┳┏━┻┗┏┣┗┛━┣┫┻┓┓┛━┻━
┫┛┓┻━┣┃━┗┃┗┃┳━┏┣┃┫┻━┏┃╋┫┛┳┳┻┳┗┃╋┣┃┳┫┫┫┫━
┃┛┫┃┗┗╋┣┃━┻┏┏┗┓┏┣┣┛╋┣╋┣┻┣╋┗┻┣━┫┏┳┏╋╋┻━┻┻
┏┣┫━╋┳┻┃┛┃┻┣━┃┗╋┏━┏┳┃┳┃┣┻┫┻╋┛━┃┏┳┣┃
┳┓┃━╋┏┫┫┃┓━┻┏┫┛┻┻┣┛┻┗┓╋╋┓┃┃┫┫╋┃╋┓┳╋┏┏┏┃━
╋┗━┳┛┫┓┗┓┗┗┣┃┻┳┳┫╋┗┣┳┗┏┳┗╋┛┛┫┳┛╋┫┻┏┣┣┣┗┗
━┏┗╋┛┛┳━┫╋┻┃┓┳┫┳┫┫┛┗┏┃┻╋┃┣┣━┫┳╋┣┏┗┛╋┳┳┻━
┏╋━┳┃━┗┫┻╋━┏╋┳┳┳┃┃━┏┗┣┛┻┃┣┳┻┃┣┣┃┏┏┛┛┻━┏┏
┳┏━╋╋╋╋┗┫┗┣┃┃┫┗┓┓┏┃┛┗┃┗━┫┣┻┃┏┏┗┛┓┣┓╋┫┃┣┗
┓┛┣┗┗┻┫┳┛┻┻┏┏┃━┳┏┓┗┳┛┏┻╋╋┳┓┃┣╋┗┛━┫┃━┃┛┫┫
┃┓┗┳┛┳┗┗━┗╋┏┏┣┫┫╋┣╋┓┗┳┗━┗┛┗━┏━┫┣┛━┏╋┫┳┃┻
┫┓┃┓┓━┗┃┫━┓━╋╋┏┫┛┛┏┣┳┓┏┣┗╋┓╋┫┏━┣┓╋┳┫┫┏┓┣
┓┏━┳┏┏┏┻┳┣┣┣━┃┃┗┗┣┫┛┛┛┏╋┗┳┏┗┗┳┛━┃┻┓┓┃┏┃┏
┏┃━┻┛━┫┃╋┫┳┻┗┓┫┏┛┣╋╋╋┛┫┓┛┏┗┻┛┛┏┫┓┫┗┳┫┻┃┳
┓┏┫┳┓╋┗┃┓┏┳┳┛╋┛━┓┃┛━━┗┻┻━┫┓┛┛┓━┻┛┻━┫╋┣┃┗
┣┣┓┣┗┏┏┫━╋┛┓╋┏┓┃┃┃┓━┣┏┓┓━┛━┃━┗┓┫┫┛┓┻┻━┻┛
━┛┃┻┫┏┳┓━┃┗┛┃┗┫━┓┻┣┓╋┫┳┏┣┫┗━┳┃┃┃━╋┗┳┗┏┻┫
┳┳┗┏┗╋╋┣┛╋╋┫┫┳┫┻┻┓┃┣┗┣┣┗┫┣┏┫━┃━┫┻┏┏┳┳┗┛┛
┳╋╋┫╋┣┻┳┳┏╋╋╋┃┳┏┃┫┃┗╋┗┻┃┫┳━━┣┃┳┣┳┛┗┃╋┳┓╋
┃┏━╋┃┻┻┗┓┓┛┛┏┛┃┫┣┗┫┃┣┳━┃╋┳┃┳┳┛┓┗┣┣┳┣┳┳┛┗
┛╋┫┗┫┣┣━┫┻┣┻┫┏┳┳┛┗┫━┻┏╋━┣┏╋┗┃┳┗┻╋┣┗┻━╋┣┗
┻┃━┣┻┫╋┻━┏┫┗┣┓┏╋┳┏━┻┗┫┓┣┛┫┻━━┛┻┻┳┣┃┳┓┛┫┫
╋┫┫━╋┓┃┳┫┳┳━┗┏┫┫┗┫╋┳┣╋┣┛╋┫┏┏┏┏┃┫┛┓╋┳┗┳┗┻
┫┫┻╋┗╋╋┻┃┃━╋┃┣┃┗┫┫┃┻┃┓╋┛╋┻┻┃┗┫━┳┳┣┏┓┣┃┣┳
┓━┻━┳┛┳┻┓┓┃┗┗╋━┣┃╋┓┳┻┓┓┛┻┛┳┳┛━┗┏┓┃┣┣┃┏┓┓
━┳┫┓┓┃┃┛┣┛┫┳━┫╋┳┻┓┛┓┛┫┏┳┓┫┳┛┳┓━┓┏┗━┳┓┃┳┛
┛┻╋━┛┫┛┛━┫┓┓┛┣┛┫┻┳┃┻┛┫┫┏┫━┛┗┫┏┓┓┳┏╋┳┳┻━┳
┏┻┓┗┓┫┗┛┳━┏╋┃┳┓┻┓┏┫┗┫┫┓━┗━┓━┗┻━╋┓┃┃
┣┏┣┻┗┣┻┻╋━┓┓┗╋┓┏┃┻╋┏╋┏┣┃┳━┓┳━┛┫┳╋┏┛┫┫┛┛┃
┓┓┫┗┓┳┏┗╋┛┃━┣┣┓┫┗┃━━╋┳┏┏┫╋┣┓┳┓┣┳┳┗┛┛╋╋┓┳
┫┓┫┃┫┃┗┻┗┏┫━╋┛┫┗┃┣┛┳┓┳┻┛┗━┓┛┣━┗┃┳┏┃┓┳┫┳┳
┛┣┏┗┣┃┃┫┫┏┛┻━┫━┳┣┫╋┻┃┣┏┫┓┛┫┣┳┗┏┫┳┻┓┛┫┳┗┣
┃┛╋┫┓┓┫┓━┗┳━┓┛┣┻━┫┃╋┣┗┻┏┣┳┻┓┣┳┳┻┳┓┳┃╋━━┗
┛┓┳━┻┛━┃┃╋┳╋┏━┻┓┏━┳╋┗┓┻━┛╋┻┳┃┫┓╋┃┛┗━┫┣┳┣
┗┃╋┛╋┳╋╋┓┻┫┫┃┣╋┫┓┻┏━┏┳┫┣┛┃┣╋┛┃╋┳━┏┗┻┏━┣┓
┗┛━┃┣┫┏┗━┓┓┻┻┻╋┫┓╋┓┣┗┗┃┗┏┻┻┳╋┻┗━┏┻┗┛┃┛┳┣
┃━┳┓┃┫━┛┗┫┃┫┫┓┻━┗┃┻┛┏┃┓┃┗━┃┻┏┃┳━┣┫╋╋┃┻┳┫
┳━┳┏┗━┓┓╋╋┻┏┓┻┻┃┗┏┻┳┳┣┃┗┳┣╋╋┛┫┃┛━┃┛┗┏┳━┓
┗┻┫┓╋┗┗┳┫┣╋┫┳┻┗┣━┓┏┗┻┗━┛┻┫╋┃┣┏┗┗┫━┓┻┃┓┛┃
╋┳┓┏┣┻┻┗┓┗┗┗┣╋┳┏┻┳╋┗┳┫┛┻┓┏━┻━┻━┃┏━┏┫┃╋┫━
┻┛┣┃┫┓╋┣┻╋━╋┫┳╋┳┛━┻┏┏╋┛┫┳┳┫┓┃┗┏┃┫┳┓━┏┻┃╋
┏┗┫┳┛┛┃┫╋┣┣┳┛┗┏┛┏┏┏┛╋╋┻┃┃┻┗┏┻━━╋┓┫━┫┳┗┏┏
┻┳━━┳┛┣━┗╋┳┫━┏┫━┗━┻┃┫┗┃┗━━┗┓┗╋┃┣┳┫┃╋┛╋━╋
┻━┗┳┃╋┫┃┛┃┗┣┣╋┏┏┓━╋┓┛┗┓┻┻┻┫╋┃┣┻┳┣╋╋┫┛┓┻┻
━┗┏┻━┛╋━┳┏┃┛┃┓┫┛┣┻┫┛╋┳┻┗┣┏┏┃┏┛┻┗┣┏╋┗┃╋┃┃
┛┻┻┗┣┳┻╋┣┏┃┳┻┻━┫┳┣┻━┏┗━┗┻┃┫┫┏┫┓┏┻┣┃┏┏╋┫┳
┻╋╋┃┗┃┛┛┓┫┃┳┏┏┃┣┛┗┣┻╋┛┣┛┫━┫┃┛┫╋┃┳┫┏┻┗┓┏┫
╋┃┗╋┣┏┣┃┣┣┗╋┏┏┣┓━┃┣┫┃┫┗┛┗┃━╋━┳┓┣┣┗┛┻┣┃┃╋
┳╋┗╋┏━┓┫╋┻┫┓┛┻━┻┓━┓┓┓┓━┻━┗┏┏┏━┏╋┣━┻┻┓┳┛━
╋┛┃┓┫━┫┏╋┏┛╋╋╋┓┓┏┓┣┳┛━┳┳━┻┣┣┛┏┃╋╋╋┫┳┫┣┓┻
━┃┓┣┫╋┣┳┓╋╋╋┛┛━┃┣┏╋┳┛┫┃┣╋┏┳┳┛┫┻┃━┳┏┻┃┃┫┛
┫╋┻┳╋┗┏┣┗┓╋━┣┫┳┣┗┳━┓━━┓┓┃┗┛┗┓┛┗┏┗┗━
┫┓┏┛┗┳┓┏┣╋┗┻┃━┏┏┓━┃┻┫┏━╋┳━┛╋┓┻┃┳━┣┓┛┏┣┛┫
┓┓╋┛┫┃┛┛━━┳┛┣╋┣┳┻┓┗━╋┫┫┫┏┓┣┛┻┓╋┳┏━━┛┓┃┣┻
━┏┗━━┳╋┳┛╋┃┻┗┏┳┻┣┫┳┓╋┏╋┫┓┏┗┣┃┣┳┃┳╋┫┛┛┓┃╋
┃┫┏┳┏┳╋┏┛┓┓┣┃┣╋┻┃┛━┏┛┫┻┃┫┫┗━┳┛┃┛┓━┓╋┗┛┫┏
━━┻┛┏┣┳┃┻┣━┛┛━┗┳┳┃┗┻┃┳┓┃╋┓┣━┣┳┻┛┻┏┓┫┻┏┏┣
┃━┫┣┳┣┛━┓┛┃┗━┳┛┗┓┫┃┻╋┣╋┛┓┫┣╋┻┗┫┫━┗┏┏┛┛┛┛
━┳┫┓┳┫┏┻┓┻━┃╋┏┏┃┻┫┣┓╋┛┻┃┏┏━┃┃┗╋┏┻┓┣┏┓┓┃┻
┗┓┫━╋┗━┣┫┻┣┣╋┳┗┛┃┫╋╋┏┫┛━┓━┓━┓┣┗┃┻┗┫┣┗┏┃╋
┻━╋┃┳━┫┓┓━┃━┓┃┻┳┓┃┫┻━┻┃┫┻┃┛┏┃┓┗┣┓┳┳┏┃━━┻
┃┛┫┃┫┏┃━┛┃┏┻┻╋┃┫┳┏┗┛┏┏┛┻━┣┳┣┃┏━┏┛┳┫┻┃┣┻┃
┫┃╋┛┏━┻┓┫┏╋┫┗┣┓┗┛╋┛┣┣━┻┫┗┃┻┣┃┻┣┏╋┗━┻┣┻╋┻
┏┃┓┃┛━━┓┃┗┛┛┣┻┣┻┓┓┓╋┃┛┛┣┃┃┃┏┛┓┃┻┻┏╋┗┳┫┫┃
┫┃┳┻━┫┻━┏┃┣┳━┣┛┻┻┃┫╋┏━┻╋┫┃╋┫╋┃┻┃┏┓┓┃━━┗┓
┃┃┗╋┓┣┃┳┗┏┗┓┣┣┛┃┣━┏┣╋┓╋┣╋╋╋┗┳┳┣┓┳━╋┗┫┳┗┻
┫┛┏┏━┛┣┓┳┗┗╋┏┗━╋╋┓┃┣╋┳┗┓┳┃┣┻━┻┗┛┫┏┻┏┓┃┛┳
┫┓┏┻┳┣┏┳┳╋┏┫━┫━┣┫╋┣┓━━┗┛┗┛┏┗━┻┏┗┃┻┣┳━┗┏┣
┛╋┃━┃┻━┓┃┳┓┣┛┃┏┓┏┓┫╋┫┻┳┓┳╋┳┳━┃┣┗┗┫╋┃┛┣┳┓
┃┳┗┃━┻┣┗┫┗┣━┓┓┗┳┳┫┛┣┳┃┗┗┏┓━┛━┗┣━━┫╋┃┫━┳┣
┗┃┫╋┓┏┻┗┃┳┏┻┫┏┛┫┏┻━┻┓━┣┗┣┏┏┛┣━━┓┛┳┏┗┳┗┓┣
┛┫┣┣┃┻┫┳┣┃━┃┣┳┳┳┻┳┛┓┏┣┣┫╋━┗┃━━┗━┗┓┣┣┻┗┣┫
┃━━┗┃┳┃┳┣┓┳╋┫╋┏┻━┗┻┃┛┣┗┏╋┏┓┓┳┗━┳┃┓┫┻┏┓┫╋
━┛┻┃┏┛┓╋┓┳┣┃┣┳┗┛┣┣┓┫┻┏┣┏┓┫┻━┓┣┗╋━━┗┓┗┏┛┓
┳┫┗┳┛━━┏┏╋┃┫┏┳━┓╋┣┗┏┻┗┓┓╋┛━┗┳┗┣┣┫┓┛┻┻━━┗
┫┛┃┳╋╋┓┏╋┳╋┏┃┃╋┫┗┏┳┓┻┓┻┣┳┃┫┛╋┃┣┻┻┏┓
┣━┃╋┃┫━╋┻┫┃━┓┃┗┓┓┃┗┻╋┃┣┻┫┗┗┃┣┫┓┣┃┳━┓┗┃┏┓
┏┓┛┣┃┻┻┫┗┳━┃╋┓┛┳━┳┛┓┫━┻┗┳━┗┛╋┣┏┛┏┃┛━┛╋┃┗
┛┣┗┫┣┫┫┏╋┗╋┃┳╋┛┗┛┓┃┛┓━┏┛┗┻┻╋┣┗┣┫┣┃┣┃┏┻┏╋
┫━━┫╋┏━┫┫┣┗┳┛┃┏┛┏┃┃┏┓━┃┳╋┛╋┫┗┓┳┛┫┛┳┻┃┃┃┏
┏┏┓━┓┳┃┏┏┣┗━┃┗┫┃┏┻╋┗┻┛┛┣┛┫┳┃┃┗┣┫┫┗┫┗┓┗┳┓
┃┻┛┫┏┗━┫┳┳╋┣┏╋┓┣┏┏┳┫┻┣┣┻╋┳┛┏┫┗┳┃━┣┻┏┓┏┻━
┏┓┓┓┣┗┣┏┃┃┓━┗┛┫┫┏┃┏┻┏┓┣┫┻┣┃┛╋┃┳━┣┻┃┗━┳┣┻
┻┣┏┣┏┓┓┣┛┏┗┏┓┏┏┃━┗╋┣┏┣┃┻╋╋┗┃┫━┗┻┫╋┫┗┣┃┗┏
┏┓┃┣━┫┫━┳┏┛┛┳┃┗┓┛╋┛┛┓┣┳┓┳┗┓┻┃┛┏┛╋╋┓┃┏┏┳┫
┫┣┓┣┃┃┏┫┗┏┻╋┏┳┻┃┛┗━┏┳┃┻┗┛┗┳┫┏┛━┫┣┓┏┛┛┃┓┳
┛┓┣┗┏┛┏╋┃┛┏┓━┻━┫┏┛━┓┏┣┓╋┛┛┫┓┓┳┏┃┃┫┏┓┏┛┗┃
┻┣┻┏┓┣┫┃┳┛━┃┳┗┏┃╋┫┣┻┃┛┳┃┏━┗┫┓┣┗━┏┗┻┓┳┻┳┛
┣┻┛┫┓┣━━┣┏━┃┏┫┻┃┻┫┻┛┳┣┻┗┛┗┏┏┣╋┗┏┳┗┛╋╋┣┓━
┗┻┛┓┻┳┛┫━┣┻┓┳┳┓┛┛┃┣┻┣┛┳╋╋┫┗┫┗━┃┏┛┳╋━┫┛┏┏
┃┃┳┳╋┛━┓┳━┫┛┓┛┻┣┓┣━┫╋┫┻┗┳┳┻┃┳━┻┗┛╋┣━╋━┫┛
┣┣┓┏┣┳┃┃┛┛┃┛┫┛┛┫┛┻┃┳┗╋┃┓┫┻┻┏┫┓┛━━┛┫┏┗┛╋┏
┓╋╋┫┏┫━┓┓┗┳━┛┏┃┗┳┗┛┓┏┛┣╋┗┏┛┓┃┗┛┛╋┃┗━┻┣┓┳
┫┣┗╋┣┓┣┃┓┫┓┣┗┏━┻┃┣┳┻┻┃┫┫┳┣┣┫┣┳┛┫┫┏┏┏┓┛┛┣
┛┛┓┫╋━━┏┻┃┫┗━┏┫┣┫┏┃┳━┻┳┛━┻┣┏┓━┏┣┗┃┏┫╋┫┏┓
┏┳┳━┛┃┣┗╋┫┻┫┗┃┃┛╋┛┃┗┏┓┫━┫╋┻┻┓┫┫┏┓┻┳┣┫┳┣┏
┳┏┛┣━┏┻━┛┛┛┫╋╋┓┓━┳┣┗┣╋┃┣━┣┗┳╋┛━━┃┛┏┳━┓┳┣
┃╋┳━┛┃┣┳┣┏━┛┫┫┃┃┻┗┃━┃┏━┃━┏┻┻╋━┳╋┗┛┛┻┫┳┗┃
┣┣┳┳━┏┃┏┻┗┃┣┣┣┗┗┫┫┳┛┗┫┏┻┓┃┳┳┗┳┳┳┫┳┣┣┣┫┫╋
┻┗┛┣┣┣┗┫┗┻┫┻┣┏┛━┓┗┳┗╋╋┻┫┳┣┏┻┫┣┃┏┓┓┓
╋┏┣━┻┛┃┫┗┏┃┗┃━┏┗┻━┣━┗┣┓┓┗┻┗╋┗┓┏┫━┛━┫╋┗━┣
┃┳┗┻━┳┃┻┻┛┛┛┛┓┃┏┳┫┗┻┏┳╋┏┳┃┓━┻┓┏┛┏┳╋┗┏╋┣┗
┓┓╋┃┓┛┓┳┛┏┗┃━┣┻┓╋┻┫┓╋┗┳┃┣┻╋━┣┃┃┣┓┏┫╋━┫┓━
━┓┗┛┳┫┣┛┫┳╋┻┓┓┗┓┏┳┻┻┳┳┓┳┫┃┳┻┻┫┣┻┏┏┣┃┳┳┣┣
┓┳┫┏┣┃┓┻┻┫┫┳┣┳┗┓┫┏┳╋┳┃━┻┃┳┛┓┣┻┻┣┗━┗┓┫╋┳┳
┣┓┣┣╋┣┳┗┛┗┃┗┻╋┫┳┓┳┣┫┃┗┗┫┣┗┗┫┣┃┫┃┛┻┫┛┻━┳┻
┻┳┣━┓┳┏┳┛┻┏┳╋━┏┏┳━┗┳┃┏┫┓┏┓┃┓┃┓┃╋┏┳┻┃┛┛━┳
┫╋┣┏┣┛┗┣┻┛┣┏┏┗┛┻┏╋┛┻┻━┗┳┫┃┏┗┃┛┛┏┃┛┛╋━╋┳┏
┛┃╋┻╋┗┛┛┗┫┃┓┻┏╋┳┣┳━┃┃┓┏┣╋┳┗┓┫┛┻┃┗┻┛╋┏┃━┫
━┣┣┗┓┛┗┛╋┻┃━┏┛┛┣┻┃━┏┻┻┻━┛╋┣┃┓┻┣┳━┏┳┃┃┏┫┳
┏━┗┗━┓┗┫┳┃┛┓┻┫┓┃┗╋┫┓╋┏╋┣┳┗┣┏┣╋┛┓┳┣┓┫┻┫┻┓
╋┳┗┻╋┏┳┗━╋┓┛┣┣╋┛┏┻┗╋┣┛┫┣┣┣┏┣━┓┣━┛━┏━┣┗┃┫
┛┓━┣┃┗━╋┫━┏┗┛┛┫┓┛┛┃┣┻┫┣┣╋━┻━┃┛┳┏╋╋┫╋┻┻┣┛
┫┛┳┛┏┣┗┓┗┻━┗━┃┣╋┃┳━┣┃━┃┫┃╋╋┃╋┃┳┫┛┏━┃┏┫┗┫
┓━┛┗┫┃┃╋╋┫┳┏╋╋╋╋┛┃╋┳┳┃┃┫━┻┫┣┣┃┃┗┓┳━┳┫┫┛┃
┏┻┫┻┏┏┗┃┏┛┻┏┏┻┣┣┃┓┫┣┻┗┻┏━┳┫┓┓┛┛┣┫┫┫┛┓━╋┏
┃┛┗┫━┏┣┓┻┻╋┏╋┻┛┏╋┣╋╋┓┫━━┣┫┛┃╋┛┃┳┣┻┗┓┏╋┏┛
┻┓┫┳┗┳┫┏┣━┃┏━┏┻━┣┗┫┃┳┛┫┻┓┃┛┃┓┳┣┏┗┣┻┛┳┻┛╋
┣┛╋┻┓┓┛┣┳┏╋━┃┣┏┣┫┳┏┣┣┃┛┣┏┛━┻━┫┫┗┣┏┫┻┳━┣┗
┻┃┣┗╋┃┻┓┳╋┏┃┳┗┏┏┣┣┗┫┻┃┻┫┏┫┫┓━╋┗┃┓┛┗━╋┏┣┛
┳┃┻┣┫┗┛┓┏┣┫╋┻╋┣┏┏━┳┗┫┫╋┗╋━┫┫┳┻┏┣┛┛━┣┣┃━┳
┳━┳┗┏┫┫┏┏┛┗┻╋┫┓┛╋━┻┫━┃┛┛┫┳┳┓┛┻┃╋┗┓━┗┳┣┫┛
━┳┛╋━┳┻┏┗┏┓┏┳┫┗━┛┃┓┫━┣┏┏┛┣┓┏┳┳╋┓┛┻┻┛┏┛┫┻
┣┗┏┣┣┳┣┓┃┗┗┛┻┗┻┛╋┓━┃╋┻┏┃┃┳┫┏╋┣┻┏┣┓┫
┏┗╋┃┫┳┳┣┏┣┛┫┃┣┣┳┏┳┛┃╋┗┳┛┫┛┳┻┳┣┻╋┏╋┳╋╋━┗┫
━┳┓━┻┫┗┫┫┏┻┫╋┻┣┛┳┓╋┳━━┳┣┓┛╋┗┻┻┻┛╋┣━┓┓┻┗┣
┛┃┻┗┳┳┓┫┃┃┻┳┣┣┫┫━┓╋┏┫┻┃┏┣┛┗┏┳┛┻┏┏┣┓┃┛┫╋╋
┫┓┏┣┳┗┻┻┻┗┻┳┳┻╋┳┗┻┗┓┗┓┗┃╋┛┫┳┣╋┻╋╋╋━┫┻┏━┣
┻┫━┏┗━┛┓┻┣━┃┗┛━┓┓┃┏━╋┗━┃┫┻┃┫┃┃━╋┏┛┻┏┳┛┓┃
┻┛╋┃┻┫┓╋┣┻┛┻┛┗╋┓┓┛┣╋┳━┃┣┣┓┣┻┻┓╋┫┏┓┛┗┳┳╋┻
┻┓┏╋┏┛┣┗┃┳┛┣━┣┏┏┗┏┣┃╋┏━━┣┳┏┣┻┣╋━┏━┗┳━┫┣┗
┻┗┗┫┻┻┛┏┓┏┓┏┏╋┻┃┛┛┗┓━━┫━┏┃┏┳┳┛━┃┳┃╋┣┏━┳┓
┃┗┏┻━┃┛┻┫┗┓╋┣┳┫┫┗┛┓┏┓━┗┻┳┫┻━┛┓┛┳┻┗┫┃┃┫━┓
┣━┻┏┻┛┓┗┏┃┻┳┏┻━┣┻━┗━┃┏┛┫━┗┗┗┫╋┗┻┫┏┏━┣┏┻━
┗┗┫┏┏╋┣┓┣┓┫┛┃┏┏┗┓┓┻┫━╋┛┣┫┫┗┃┻┛┻┣┃┏┃┻┃┳━┫
┗┣━┳┳┏┳┓┫┳┛┗┳┓┳┫┫━╋┏╋┃┳┗┫┳━┳┛┣┛╋┳┳┗┣┃┃┗┻
┛┳┻━┣┛┻━╋┻┻┫┛━┃╋┻┻┳┗┛┓┻┏━┫┓┣┓╋┗┓┃┏┫┻┻┃╋┣
┏┃┛┓┏┫┓━┗┣━┏╋┳┏┣┗┻┫┃┃╋┛┓┛┻┻┃╋┓┣╋┃━┻┃┛━┓┫
┫┃┓┗┓┳┫┃┛┳┓┗╋┛┏┫┳┫┳━┳╋┫━┃┗┳┣┛┻┓┏┏┗┻━┣┓┗┣
┓┗┃╋┓━┣╋━┫┃┳╋┛┏┏┗┓┃┫╋┛┏┻┣┛┻┓┳━┣╋━┏┳┣━┗┳┫
┛┛┻┃┏┻━┓┃┣┣┻┃┻┣┫━┏┗┳┛┃┏┳┳┣┛┗┓┣┃┛┛┫┳┃╋━╋┛
┻┛┗┫━┫┏┛┫┻┃┳╋┓┫┳┫┫┣┳┣┏┏┓┳┳┛┗╋┛┏━┃┓┓┛┛┣┳┛
┣┻┃┛╋┓┃┃┫┳┫┫┛┫┳┳┛┳╋━┗┻┣┏┛┣┗┳╋━┻┃┃┫┫┃━╋┻┻
╋╋┗┳┻┗┫┫┣┫━┓┻┛┏┓┳┃┣┏┻┏┗━┻┓┗┫┛┛┃┻┓┫┓┃┃┫┛┗
━┻┫┻┻┏┃┏╋┗┃┣┛━┣┏╋┃┻┛┏┻┗┣┳┃┳┣┻┓┻╋┗┓╋╋┗┣┣╋
┻┻┳┛┛┫┫━┗┳━┻┓┳╋╋┛┗┏┗┻╋╋┫┏┏┣┃╋╋┗┏┻┏┻━┫┳┃┛
┃┣┫╋┗┓┏┏┃┃┣┛┃┣┃┃┛┓┳┗┫┻┏━┃━┏┻┫┛┓┗┗┳┗┛┻┳┣┓
┫┻┛┛┃┓┛┓╋━┓┓┫┃┳┳┫┣┣━┻┣┳╋╋━┫┳━┛┣━┏┏┛
┫┗┓┃┏┫┗┗┗┏┫┗┃┣┣┣┻┻┃┫┫┣┳┃┛┳┗┣┃┛┗┓┳┃┏┛┃┃┓┛
╋┓┫┣┣┃┣╋┓╋┻━┗┓━┏┻┻┓┓┛┣┓┫┃┓┛┳┣┗╋┃┫┫┓┛┗┳┫┛
┓┛┃┃╋┫┓┫┗┻╋━┓━┓┣┻┣┳┃┫╋┓┫┗┣┻┏┃┗━┫┫┻━┛┛┗┛┓
┗┏━┳┗┻┣┳┻┳┻┏━┏┏┣╋━━┗┻┗┫╋┛┏┏┫┗┳┻┣╋╋┃┣━┻┻┫
┻┳┃┃┓╋╋┫┣┣┛┛┛┓━┳━┻┓┣┏┓┫┛┻┃╋┣┳┣┫┫┛╋┣┗╋┳┗┣
╋╋╋┣┏┗┫┻┃┃╋┻┏┓━┗┏┏┣┃┏┗┛┣━━┣┣┗┗┗┓┗┓┣┏┫┓┓┗
┃┫━┻┓┏┃┳┻╋━┓━┣┛┏┓━┣┃┃┗┓┓┛╋┣┃┏┫┫┗┣╋┻┫┫┛┃┫
┣┏┗┗╋━┏┗┗╋┛┏┏┓╋╋╋┳┃┗┃┳╋┫┫╋┣━┓╋┻┳╋┛┗┳┃┛━┣
┻┛┫┫┻┣┻┗┏┃┻┃┏┫┓┗┫┛┗┳━┻┫┏┣━┣┗┏┏┗┓┗━┣━┓┣┗┛
┏┫┛┛┻┓┫┣┻┏┓┏┗╋━┓╋╋┛━━┫┃┻┣╋┃╋┃┛┳┏╋╋┗━┳┣┃┃
┻┗┣╋┣┗┓━┓┓╋┻┃┃┻┛┃┛┳┫┳╋┃┏┃┗━┗┻┗┫┏╋┫┓┓┗┻┃┓
┃┛━┏┏┃┛┻┻┃┣┗┓╋╋┃┗┛┓┫╋┫┫━┫┫┗┣┏┏┛━┗┃┃┳┣┗┃┗
┳┻┗┗╋┫┃┓┫━┛┏┳┻┫┫┏┗┓┗┳┏━┗┗┓┛┗┫┗┃┣┏┻┏┫━┣┏┛
┗╋┻┫┗┏┃┣┻┓━┏┗┳┛┳┏┃┛┛┫┓━┃┏┗┣┫┓┣┗━━┃┏━━┻┻┳
┃┫┓┣┣┫┛┣┛┓┫┳┃┃┏┣━┣┳┳┻┛┳┻┻┳┓━┗┣┳┛┫┳┣┫┛┻┻┗
━┗┓┃┣┛┣━┃━┻╋┏┳┛┛┃━┻┓┗┃┫━┻┏┫┫┣┻┃┣┫┻━┏┛╋╋━
┻┏┓┳┗┫┻┗┃╋╋╋┫┻┏┫┻┻╋┻┛┣┃━┏┫┃┣┏┻┛┳┓┳┫┛╋┻┻┳
┻┛╋┣┫╋┳┃╋┏━┻┛┛┳━┻┻┫┫┃┛╋┗┻┏┫┗┓┫┻╋┓┻━┗┓┗┓┛
━┛┓┓┗┳╋┻┏┃┛┳┗┛┓┫┓━┏┗┻┏┃╋┓┳┫┏┗┏┃━┓┳┛┃┃┣━┻
┳┳┣┫┓┛┫━┫┣┏┳┏┳┛┗┻┫┻━┻┳┫┣┣┗┫┫━╋┗┛┓┃┏━┳╋┃┫
━┛┻┫┓┗┃┗┗┛┃┫┗┃┛┓┳┫┃┓┗┛┫┫┗┏┃╋┗┓━┛┻┣┛━┗┣┗┫
┫┻┣┳┣┫━┻┓┳┗┏┃┛┣┛┃╋┓┳┣┛┳┗┻┛┛┓┳┻┏┓┛╋┛┣━┗┏┫
┃┛┫┳┻━┫┫┏┫┃┫┳━┃┣┳┓┗╋━╋┫╋┳┗┫┫┃┻┃┳┗┻┓┃┏┗┛┏
┳┃┻┏┗┫┳┓┫┃┗┻┏┏┏┫╋╋┃┏┓┗┳━━┻┛╋┻┗┣┏┏┃━
┫┏┏┫╋┗┏┃┃┗━╋┫╋┳╋┻┓┣┳┗┃┻┃┣┏━┏━━╋┳╋┃┻┫┻┓┫━
┃┣┗╋┓┻┓┻┃┗┏┛┏┓┃┣┗┃┳┃┗┛┏┏┗┻┃┻┫┗┗━┻┓┛┫┗┻┏━
┗┗┃┛┫━┏┣┛━━━┛┻━┃╋┻┫┏┗┓┏┏┃┓╋┳┛━┫┓┛┓┓┣┫━┗┃
┓┫┛┣┛┓╋┻┳┳┛┏┫┛╋┗┛┓┗┗┛┻┫┛┻━━━┏╋┫━┃╋┫┗┓┫━┗
┗━┓┳┣━┓┣┻━╋━┫┏┗╋┳┫┃┏┃┳┓┻┓┓┏╋┃┛┫┻╋┛┃┳┃╋━╋
┓┃┛┣━┳┣━━┳┛┫┻┫┳╋┃┣┻┃┃╋╋┳┓┗━┛┫┗┳┫┓┗┻┣┃┓┃╋
┃┻┳┗┳┛┻┗┛┳┗┻┛┫┻┗┓━┓┗╋┗┻┃━╋╋┻┫┫┗┛┣┗┳┻┏━┗┛
┗┓┫━┳┫┏┛┗┣┃┻┏┓┫╋┏┏┣┣┃━┫━┻┻╋┏┏╋┏┓┗┓┗┫┓┓━┣
┃━┛┣┛┻┻┳┓┏┓╋┓╋━┓┫┏╋┛┛┳┛┻┛┳┓┣┏┏┻┫╋━┃┏┣┗┏┳
┗┻┳┳┣┣━┗━┫━┗┻┗┳┃┗┓┗┛┓┏┗┣┗┛┏┛┳┓┏┏┗━━┳┳┳┻┛
━╋┣╋┫┃┃┓╋┃┳━┳━┓┓┻┃┏┃╋┫┗┏┫┻╋┃┃┣╋╋┣━┻┏┗┫┏┏
┛━━━┣┏╋┏┫┻━┳┻┻┏┓┓┏┗┗┫┻┛┣┗┛┫┛┗┓┻┛┗┏┫╋┛╋┣┃
┻┳━┳╋━┃┃╋━╋┗┗━┓┳╋┗┗┣┛━┏┓━┣━┣┣┳┳┻┃┛┻╋━┣┃┻
┃┣┓┓┣┻┛┓┻┫┻┓╋┳┃┃╋┏╋┏━┣┃┻┓╋┫┗┻━┳┳┫┻┣┃┓┫╋┛
╋┣┫┛┏┫┣┫┗┓┏┓┣┓┏┓┻┛━┻┗┗┛┓┳╋┣┣━┗┛┣┏┣┻┳┓┏┏╋
┫╋╋┗┃━┻┛╋┫┻┫┏┳┳┛┃━┏┗┗┫┣┓┻┓┻┳┛┛┫┓┛┏┣╋━┛━━
┃━┛━┏┫┃┛┓┛┃┃┓┓━┫┏┏┛━╋┓┳╋┻┗━┻┗┳┓┣╋┛┣╋┃┣┣┗
┳━╋╋┛┳┛━┣╋┳┛┗┗┣┃━┻┫╋━┳┳┳┓╋┓┃┣┓┳┳┫┛┃┣╋╋┫╋
┻┃┓┏╋━┳┳┳┳┏┻┓┣┗┛━┳┗┓┛┻┃┣┗┳━┃┃┳┻╋┣┗┛┫━┓┗┃
━┃┳╋┃┓┗┫┛╋┫┣┛┗┏╋┛┏┃┫┓━┗┗┻┳┏┻┫┳╋━┃┳┣┗┗┓┫┛
┗┻┫┛╋┃┣┻╋┏┣┃━┗━┣┣┓┫┗┗┣┛┣┗┣━┓┗┏━━╋┳┃┓┏━┓┣
━┓┗┃━┏┛┛┏┓━╋┣┏┳┳┣┓┃┛┓┫┏┫━┫━┛┣┓┫╋┏┳┻┫┃━┳┓
╋┛╋┫┛┛┫┃┏┏┫╋┣┣┳┫┻┏┃┳┳┓┻┳╋┻┫┣┓┃┗━┳┛┛┻┫┏┛┣
━┳━┣┫┗┏╋╋┣┛┻┛━┻━┻┓━┃┻┏┫┻┳┃┻┛┛┗┛┏┓┛┣
━┣┏━╋┳┃┏┗┛┃┗┛┻┗┓┗╋┗╋┣┏┗┃┫┓┗┓┏╋┳┏┣━┗┫┏┻┏┗
┻╋┗┫┫╋╋┓╋┃╋╋┏━┛┳┣┳━┫┗┛┃┗┗━┓┛┻┓┛┓┏┏┫┏┻┃┏┣
╋━┫┫┛┣┫┻━┻┣┃┳┃┓┻┗╋┓┛╋┃╋┗┃┣┃┫┏╋╋┫┛┛┻┏┓┻┳┃
┏┏┻┻┓┫╋╋┗━┳┗┓┓┗┫┣┗┏┣┓┣┫━┓┓┫┓┓┫╋┣┳┓┛╋┗━┗╋
┻┻╋╋┛┛┣┻┫┫━┗┃┻┓┫┃┫┓┓┓┣┫┗┓┃━┻┛━┫┃━┃┗┗┣┳┣┗
┃┃┣┣┳┗┃┃┛╋╋┏╋┗┃┫┏┓┓┛┳┣┛┳┫┳╋━━━┓╋┛┳┻┛┣┛┃┓
┓┗┳┓┻━┏┗┫┃┓┻━┓┃┳┏┛┣┃┳┻┏┫┣┣┫┫┛┣━┏┻┫┃━┓┫━┛
┳┫┛┫┫┓┫╋┳┳┏┣━┣╋┏━━┣┏┓┗┗┫┳┣┓┳┏┣┻┛┫┳┫┏━┛━┗
╋┗┏┳┫╋┓┗┓┣┃┏┓┓┛┻┗┻┫┣┳┏┻━┛┓━┳┫━┫╋┫┣┛━╋┛┻┻
┛┻┻┃┓┫┳┃┛┣┳┣┃━┃╋┃┛┓┻┳┛┻┏┗┗┃┫┫┏┗┏┓┳┗┛┻┛━┓
┳╋┳━┃━┃┣┣┫┏┃┏┏┏┳┣┻┛┓╋┏┫┗┣┻┳━┛┏┗┻┃┛╋┳┫┫━┛
╋┣╋┃┳╋┳┻┳┻┳┳━┻┫┣┻┳┃┛━━┻┓┗┓┓┗┃┳┃┳┣┻┓╋┃┳┏┏
━┓┫━┛┏━┏┏┏┣┏┳┛┓╋━┛┻━┻┫┻┣┃╋┗━┓┓┻━┻┳┛┃┓┏┳━
┻━╋┫━┏┳╋┏┣┗┃┣┗┗┏┗┗┛┓╋━┣┣┻┓┗━┳┏┛┳┛┣┫┗┫┓╋┳
┻┳┛┃┣┏┗┳┻╋┃╋┛━┗┻┻┳┫┓━┓┓┣┳┣┃┛╋┃┓╋╋╋┣┻━┻┛┫
┳┃┫┳┻━┣╋━┣┃┻┃┛┏━┫╋┫╋┫┳┻━┫┣┓┏┳━┗┛┻┃┗┳┏┛━┻
┻┻┛╋━┫┃┛┃┫┳╋━┣┳┣╋┃┣╋┓━┗┏┓╋┛┛┓┏┻┏━┗┳┛╋┗┃╋
┛┃┣┣┗┓┻┗┛┃┫┻┛┳┫━┛┻┻┫┗┃┛╋┳┫┳┓┳┛┓┣┣┛┫┗┓┻┳┛
┓┛┫┓━┣╋┏┳┛┻┃┓┛┫┳┃╋┣┏┫┫┣┛╋┃┻┣╋╋┓━━┻┏━┛╋┣┓
┃╋┻┃┣┏┃╋┫┗┏━┳┳┏┓━╋┏┛┃┻╋┳┓┛┃┓┃┣┛┳╋┛╋┻┛┃┻┏
┳┃╋┏┣╋┓┃┣┫┳┫┫┣╋╋┏┗╋┗┻┃━┣┗┳┫━┏┗┏┫┻┳┛┗┗┫━┣
┫┓┛┻┛┳┳┃━┛╋┫╋┳━┃┗┳┏┛┣┏┗╋┫━┃╋━┏┣┏┻╋┗┓┏┳┓┛
┏┳┣┓┣┏┛┗━┳┃┗┳━━╋┏┓━┏┻━┏┳┣┻┏┓┗┓┓┻┫━┃╋┣━┣┣
┛━┣╋┛┏┓┻━┻┓┓┏┛┏┓┻┣┗┏╋┛┃┳┳┓┏╋┫┛┣┛┃┓┓
┻┳┣┳┳┳━┏┗┃┛┻┣╋┗┻┻┓━┃┳┗┗┃┻┗┃┏┣┃┃┗╋╋╋┣┏┗┗╋
┫┳┳┗┣┓┣┓┗╋┏┫┳┻┫┗┳━┫┃┻┗┓╋┃┣┓┣┛┗╋┫┃┓┗┗┣┳┣┏
╋┏┗┳┣┳┗┫┫┣┏┛╋┣┻┻┫┳┫┃╋┳┓━┓┗┻┏┣┏┳┻┃━┏┃╋┓┏┣
╋┫┗╋┛┓╋┏┳┃┻┳┓┣┣╋┏┗┓┃┣┏━┣┳┏┃╋┛┓┓┛┗┏┻┣┛┗┻┏
╋┣┫━┃┫━┃┛┓━┳┗┓━┫┛┓╋┣┛┓┻━╋┗┗┓┗┓━┫┓┗┛┣┻┃━┣
┣┳┃┓━┓┏┻┣┳┫┳┓┳┳╋┓┣┃┏┻┣┃┛┳┏┓━┫┃━┃┃┏┃┣╋┣┓┃
╋┛┗┻┗┣┻━┏┗┃┏┣┻┫╋┣┳┳┃━┃┻┻┛┏┃┃┫┗━┏┳┛┣╋━┫┣┻
┓━┣┗┫┗┃┻┳┳┓┗━╋┏┣┫┫┏┛╋┫┣┗┏┗┓┗┃┃┗┓┻┣┓┃┛┳━┓
┓┫┫┻┳┳┃┣┛┫┫━━┗╋┳┗╋┛┓┳━╋╋┣┗┗┏┏┃┻┳━┛┃╋┻┳┻┣
┛━┃┫┓╋┗╋┻┃┗┃┳┻┻┻┗┫┓┻━╋╋┃╋┳┓┳┣┳┣╋┻┻━┏┻┳┫┓
━┃┣┻╋┛╋┣━┛┛┛┳┃╋┏┛┛┫┻┣┗┫┣┗┣━━╋┳┓┃┏┳┣┓┏┫┓┓
┏╋━╋┗┛┛━┓┗┣┏┛┛━┫┛┏┓━┣━┻┏╋┓╋┓┃┏┏┳┃┻┓┫━┛┓┛
╋┓┳┳┻╋┏┗╋┣┳╋┳┏┗╋┃┣┫┫┃┣╋┻┣┓┻┏┻┓┣┓╋┏┓┓┓┫┓┓
┏┓┳┳┃┻┏┗┃┗┳┣┫┣╋┳┳┏━┗━┛┗┳┛┃┳┻┃╋┏━┛┳┛┻┣━┓┃
┫━┓┻┓┣━┏┫┗┳┃┻┛┓┳┳╋┗┗┳┻┓┓┃┻┣┣┫━┃━┃╋┳┗┃┻╋┓
┻┗┗┓┗┏┣━┫┏┏┃┏┏╋━┣┫┫┣┏┛┛┳╋┫┗┗┓┓┳┛┓┳┫┣┻╋┻┏
╋┗╋┫┫┫┳╋┓┃━┻┗┻┣┏┃┳┏━╋╋┓┃┳┃┛┏╋┏╋╋┻┻┓┗┛┳┓┃
┏┗┏┓┫┫┫┏╋┻┻━╋━┏━┓┳━╋┗┳┻┳┣┏┫┣╋┣┣┏┗┃┣━┣┓╋┻
┛━━┫┓┏┫╋┗┃╋━┛┗┫┏┫┛┓╋┛━┣┏━┃┓╋┻┓┓┫┳╋┓┓┳┛┳┓
┓┳┻┏┃┻┫┏┃┻┳┻┗┃┛┃╋┃━┃╋┫┃┏┏╋┗┻╋┫┣┃┃┻┗┻┛┗┗┗
┃┻┃┣┳┏┣╋┳╋┓┳┣┫╋┻┏┏┗┳┣┳┗┻┗┛━┫┗┓┓┣┛┣┻┏┫┻┛┣
┓╋┃┳╋╋┛┃━┻┛╋━┻┛┣┻┓┛┛┻┓━┣┃┻┓┃━┻┳┏┃┓━┓┳┃┓┳
┗┛┛╋╋┛┳┻┗━━┗┻━┳╋┻┓┻┗╋┛┃┫┻━┣┫┗┓┫┻┻┗━━┛┣┗┳
┗━┃┫┛┓┃╋┗┛┣┫┳╋┫┗┳┳┳┃┃━┫┳┫┗┳┣┳┻┣┫┓┓┣
┻┻━┳┃┛┓━┓┣┏┳┗┏━━┻╋┫┣┛┓┗┏┻━┏┗┓┣┻╋┳╋┗┣┣┏╋┗
┛┗┃━╋┗┏━━┣┣┫━┫┏┏┓┛┳┏╋┗┛┏┫┫┛┗┃┓┏╋┗┳━┗╋┫┛┗
━┏┳┫╋┏┣┃┓┳┫┳╋┫┛┏┏━┗━╋┃┣╋━┻┛┗╋┻┛┏┏┏┗┗┏┻┫┫
┗┻┃━╋┓━┣┳┗╋━┫┳┛┫┣┻┃┫╋┃╋┛╋┳┻┫┛┓┏┫┏┣┳┳┓┗┗┓
┃┳┃┗┻┓┻┓┣┗┓┏┣╋┛━┗┣┫┣┛┫┫┏━┣┫━┻┏┗┏┛┃┻┣┃┫┳┏
┣┏┓━┻┗━┳┗┃┳┓╋┣┓┏┣┗┻┫┻┣┳┳┗┏━┗╋┛┳┳┏┳╋┓┓┃┫┳
┏╋┃┏┃┫┓┏┓┣┻┣┓┓┛┻┛┗╋┫┃┳┓┗━┓╋┛┏┳┗╋┏╋━╋┣┗┏┗
━┛┫┣┗┛┻┗┃╋┃╋━┣┳┏┣┓┫╋┃┓┣━━┻┳━┛┳┃┫┏┏━┫┗┓╋╋
┳┫┛┻┳┣╋┏┫┃┻┗┛┫┣┃┏┃┓┗┗┏┻┫┣┃┓┓┣┫┗┓┃┃┻┗┣┗┻┃
━┳━╋┳━┗┃┓┛╋┏╋┳┏┛╋┛┣┻╋┃╋┓┗┫╋┫┫┗━┗┓┏┓┓┏┳┓┳
━━┛┓┗┃┳┫╋┻╋┫━━┳┓━┫┓━┣┓┫┣┏┳┃┫┻┓┣┻╋┏┃┏┳┫┗┏
┗┣━╋╋┣┣┛┻┻╋┳┓┻┏┃┳┫┃┗┻┛┻┣┳┛┣┛━┓┣╋┏┓┣┃┏┃┳┃
┏┣╋┏┗┳┛┳┛┗┃━┃┣┓┓━┣┫┛┏━┻┫┃┫┳┛━┣┣╋┏┣━┓┏┣┻┓
┓┓┗━━┻┃┓┳┳┫━┻┛┻━╋┣┣━━┏┣┫┏┓┻╋┏┻┏┫┓╋┳┓┣┫╋┛
┗┻━┓┣┓━━┳┓┃┏┛┫━┓┛┏┗━┣━┫┣┏┻┛┳┃┃┛╋┃┻┛┏┓┏┣┓
┓┛━┳┻┓┻╋┏┳┓┫┏┓┛┫┃┛┫┏┫┓╋┏┣┛┳┃┗╋┓┣┳┏┣╋┳┓┫┗
┻┳━┗┏┃━┃╋╋┃┓┻━┳╋┣┃┏┓┏┗╋┳┫━┏┻┣┳┛┳┻┗┗┫┛┓┓┃
┣┳╋┏┣┓┗┣━┳┣┛╋┣┃┗┫╋┫┛┻┳━┳┗┃╋┃┃┏┳┫┓┫┓┣┛┫━┏
━┗┳┃┻┏━┓┣━┏┳┗┃┫┣┛┛┻┛┏┣┃┫━┃┓┃┣┏━┳┓╋┗┛┗┳┫┏
┛┛┻┃┫┃┗┻┻┏╋┗┃┛┫┗┻┫┗┳┳╋┣┓╋┓┣┃━┻┃━┓┳┓╋┳┃┫┻
┛┓┓┳┫┃┏┃━┗┛┏┻┻┫┓━┫┗┳┏╋┻━┗╋┗╋┗━┏┛┣┛┓━┛┻┃┃
┳━┓━┫╋┗┏┗┛┓┏┃┗┏┏━┳┗┻┓┛━━┃┻┗┃┓┫┫━╋━┓┛┫┻┓┣
┗┓┓┛┳┣┗┏┏┣┻┗┣┫┏━┛┏┫┗┳┣┃┫━┃┃┻┣┛┳┛┏┏┻┫╋┳┳┗
┓┃┏━┛┓┗┓┃┻┓┫┻┗┃━┛┫┗╋┛┃┳┛┳┃┻┏╋┗┛━┣┫┳
┳┓╋┃┣┫┛┫┳╋┗┗┣┗┏┣┏┏┫┃┗┣┏┗┳┳┻┏┫┃┻┏┣┃┏╋┛┃┗┻
┣┓┣┳┻┳┳╋┏┗┫┓┣┻┣┏┳╋┓┛╋┓┗┳┻┛╋┳╋┛┏┏━┻┗┛┻┫┏┗
┣┓━┣┳╋╋┫┣┣╋┻┃━┛┓┫┫┣┗┣╋┳┣┛┻┻┻┏┻┻┓┻┳┃┏┃┫┣┃
┛┫╋━┳┣┓┫┫┛┗┫┻┓┗┗┻━┛━━┏┏┣┃┃┃┗┻┗┗╋┛━┛┗┏━┻━
╋┛━┗┣┏┫┫┏╋┻━┳┃┗┃┛━┳┛┣┗╋┓━┻┻┳┻╋┫┳┃┛┣┫╋┣┃┛
┓┫┃┫┗┃┛┃┛┏╋╋┫┃━┛┓━┓╋┳┻┳┛━┗┗┗┓┏━┃┗┏╋┻┣┻┏┏
┫┛┣┃╋┻┏┃┏┓┓┣┏┣┗┳┃┫┛┳┛┗╋┻┃┻┏┏╋┏┣┏┫┻━┣┻┳┣┳
┓━┏┳┏━┳╋┣┫┳┻┃┳┛━┏┫┳┓━┏┻┣┣┛┫┃┫┏┗┳━━┏┛┫┏┛┗
┛┳┻┻┻┏━┗┣┳┛┳┣┻┻┃━┳┓┛╋┫┃┃┣╋━┣┏┛┏┫┓┗┣┏┃┳┓┗
┫┃┏┫┗┣┻╋┫┫┓┻┃┛┃┛╋┃┻┃┃╋┃┣━┳┛┛┳━╋┗┓┏┏╋┃┫┻┫
┛┫┏━┏┣┣┓━┛┛┻┗┓━┓┫┗╋┫┣━┣┣┏┣┏┛━━┓┗━┃╋┃┗┳┏┏
┏┛╋┗┗┓┻┣┳┫┫┣┓╋╋┓┗┳┗┏╋┃╋┣┳╋┻┛┗┣┃┣╋┓┓┗┣┫┗┣
┫┃┫┃┗╋┣┛╋┣╋┣━┃┗┻┏┃┻┃━╋┏┣┛┃┻┗┗┳━┻┣┣┛┛┃┗┣┃
╋━┫┓┳┻┫┗┃┓┳┏┏╋┣┳┓┏┓╋┏┃┛┏┳━┣┗┓━┓┃┻┓╋┓┗┫┛┃
╋┗╋┫┓┣┏┣┗╋┓╋┃┗┫┃┓━┃┓┳┗╋┗┫┣┻┛┣┃┛┻┣┗┗┗━┏┏┳
┓━┗╋┻┏━┏┗┳┳┳╋┣┃┳┣┛┗┏━┣┗━┃┻┏┓┓┏┳┳┃┃┳┻┃╋┣┳
━┫┏┓┏┗┫┣┻┃┏┓┛┫┫┳┓┫╋┻┓┛┫┗┻┓┛╋┏┗┓━┗┻┣┫┫┓┫┛
╋┻┏┏┣┣┫┫┗╋┣┳┣┛┣┳┓┛┣╋┣┫┳┓┛┻┳┳┛┛┏╋┏┏┫┏┗╋┫┏
╋┫━┏╋┏┗┃┏╋━┫┻┫┣┻┫┫┛┗┻┓┫┃┗┗┃┫┣┏┣╋┻┛┏━┓┻┗┏
┻━┗┏━╋┗┛┣┫┳┗┛┳┫┣┳┣┻╋┛┣┛┗╋┣┃┓━┣┃┗┓┗╋┻┗┣┗┃
┗┏┳━┗┛╋┏┃┃┃╋━┣╋┳┻┻┻┏┻╋┛┏┳┫┃┛┫┏┏┣┃┳┏┏╋┛┳┏
┛┣┗┫┣┫┳┻╋━┓━┳┓╋┫┗╋┃┃┳┳┣┻┫┣┣━┫┫┫┗┛┳┓┏┗┃┓┳
┗━┳┳┗┛┻━┓┫┻┗┏┫┓┏┛╋┳┣┏┫┣╋┃━━┓┣┛┓┓┛┏╋━┻┏┫┣
┗┫┏┻━┣┗┣┻┣┳┫╋━━┓┃━┏┳┻┻┣┃┓┣┛┃┣┳┫┻━┻┓
┓┳┏┻━┻┫┫┓┫━┣┓━┗┗┻┫┳┣┃┻┫┃┗┣━┳┏┫╋┏╋┃━┳┓┫┣┃
┻╋┗┃┗╋┻┏┳┫┛┏┳┓┓┓┻┓┣┫━┏┓╋┻┣┣┗┛┳┳┻┃╋┛┏┗┻┣┃
┓┻┛┃┓┫╋┏┫┃┻┳┓━╋┣┫┳┣┻┳┫┓┛┗┛┻╋┛┳┛┫┏┃┳┏┛━┣┃
┳┃┛┫┗┏┳┛┳┏┳┓━┳┣╋┗┛╋┻╋┻┻╋┫━┻┃┓┻┛┓━┓┏┻┓┳┻┗
┓┏╋┛┳┻┃┫┛┃┏╋╋┻━┏╋┛┏╋━┗┛━━┏━┓┫┓┛┃┃┃┣┻┓┫┏┓
┗┏┃╋┫┳━┛╋┃┫┓╋┓┓┫┻┛┃━┳┣━┛┫┗┳┃┻┛┻┫┫┗┛╋┓┛┃┃
┫┳━┛┳┏┏┻┣━┫┛┻┻━┫┳┛┻┃┻┳┣┳┛┃╋┳┫┣┗┓┓┛┗╋┣━┏┳
┓┏┓┗┫┃┗┛┃╋┣┓┃┓┳┗┓┗┣┓┣┻━┳┏┓┳━┃┏╋┫┫┳┛┣┏┏╋┳
┛┳┫┫━┳┃┣┏┓┳┣┫┓┏┃┛┗┣┣┏┏┗┗┻━┫┻┓╋┫╋┫┛┃┻┏━┣┗
┃┣┗╋┻━┃┣┓┛┏┫┓┃┻┛┓┳┏┻┫┳┻┳┃┃┻┫┳┓━┫┗┗┗━┣╋┗┻
┣┫┣┗┏┫┳┃┳┫━┣┗┣┫┏┗┏┃━━┛┳━╋┳┓┏┃┣┫╋┗┗━━┃┫┃┃
┗┃┏┳╋┳╋━┫┓┓┻━┫┫┳╋┻┳┗┃┓┃┫┗┻━┛┣┫━┃┓┣┏┓━┫┃┣
┫┓━┫━┫┫┗╋┏┳━┳┓┏┛┻┛┏┻┣┻╋┣┓┗┣┃┻┛╋┗┃┓┻╋┻┣┛┃
┏━┓━┏┣┣┻┣━┓┛┣━┃┛┫┛━┓┃╋┳┏┛╋┳┏┗┃┓┏╋━┻┻┗┻┃┏
┫┫┓┣┛┓┛┃┻╋┓┳┻┛┃┛┏┻┗┫┛┃┗┛┃┏┳┗┫┗┣┣┛┃┏┓┏━┓┗
┳┛┛┛┗┻╋┳┻┃┗┓┳┻╋┣╋┳┗┗┳╋┗━┓┣┓┏┳┳┻┓┃━┗┓╋┫┓┣
┳━╋┏┣┻┃┗┏━╋┻┛┏┳┫┓┏╋┓┻┓━┛━┣╋┫┛┫╋┻╋┏┓┓┻╋┃┻
┳┃╋┏┏┏╋━━┓┳┏┃╋┏┗┓┫┃┣┳┃┣┏┳┗┓╋┣╋┫┣┓┻┗┫┏┗┣╋
━┏┓━┛┏┣┗┗━┫┏┣┫┏┛━╋┳┃┓┣┗┣┗┣┫┃┗┣┣┫┻┻┣┗┻┫╋┓
┓┫┗┗┻┗┫┏┻┏┓┃┃┃┗┳┻┃┃┗┻┣┳┻┻┓┗┫┓┣┳┻━┳┛╋┏╋┣┛
━┻┓╋┓┻┗┻┻┏┏┗┓┗┃┗┓┻┓┗┣━╋┃┓╋┛┣┃┛━┫┏╋╋┃┳┣┻━
┻┃┣┗┛┃┻━┛┏┛┃┛┳┗╋┓┻╋┻━┏┫┓┓┳┳┫┓━┫┏┃┛━┏━╋┣╋
┛┏┃┏┗┓┳┗┓━┓┫┓┃┏┫┣┫━┏┻┫╋┗┫┣┣╋┛┛┗┛┃┃┏┓┏┏┣┫
┓┓━━┓╋┗┃┳┻┳┳┓┃┳╋┻╋┓┳┛┛┣┃┣┗┛━┃┳╋┫┗╋┻
┳╋┃┛┛╋┏┣┻━━┏┗┗┳┣┣━╋┛┛┳╋┳━┗┗┃┳┳┛┳┓┳╋┛┗┣┏┫
┫┻┗┃┗┛┛┻┳┻┫┏┫╋┣┃━┫┣┓┳┳┓┗┏━┗┗┗╋┣┓┃╋╋┻╋┛━┫
┗┻┏╋┻┏┫┃┗┫┓╋┫┓┻┗━┛┣┗┗╋┏┳┃╋╋┓━┓┳╋┫┓┣┏┃╋┃╋
┗╋━┣┓┏┏╋╋━┻┳┛┳┛┓┣┻┳┏╋┣┻┓┏╋┫┃┏┳┛┏┛╋┻┃┗╋╋┗
┫┃┳┏┗┃┣╋┫┃━━┃┫┏━┫╋┫┣┫┣╋┫┛╋┳┓┣╋┃┳┻╋┓┳┻╋┫┓
┛┳┻┣┳┓┫┛━┻╋━┛┃┃┛╋┛━┛┫┣┳┛╋┏┣┗┳┻┻┛┻┗┣┣┻┣╋┣
━┫┫┻┻┛┳┃┏┓┗┓┣┃┃┗┗┃┛┳┃┳┓┓━┗┳┓┏┳┃┓┗┻┓┻┻┗┣┏
┻━━┻┏┻┏┃┓┓┃┻┗┳┫┛┓┣━┫╋┻┏┏┛╋┗┓┃┓┏┃╋┓╋┃┃┳┻┳
┻┣┏┗━┗┃━┳┏┳┣┗━┛┃┳┓┃┳┛┻┃┏┓┓┳┃┳┳┓┛━┣┳┛━┛┳┻
┗┛┏╋┛┓━━┛┗┣┗┳┻┃┃━┣━┗┛┫┓━┛┻┛┓┻┳┻┳┫┏┃┻╋┓┻┏
┓┗┃┗┣┃┗┻╋━┏┗┳┳┛┏╋┻━┗┻┗┣┓━┛┣┻┫━┻┻┫┳┻┣┏┃┛┓
┓┃┛━┃┓╋╋┏╋╋┻┛┫┳┫┗━┳┏┛━┏┣┣┻┣┣┓┗┫┳━┳┗┳┏━┓┏
┏┏┗━╋┳┳┛┗┳━┻┓┻┣┻━┓┻━┻┗┗┃┛┻━┣┣┗━┏┫┃┣┛━╋┃┣
┓┃┛┏┃━┳┳━┳━┻┻┣┻┏┏┃┳┳┫┃┃┛┫┣╋┫╋┛━┳┗┫╋┣┣╋┣┫
╋┻┗━┓━┛┣━┳┛┗┛┓╋┏━┣┏┳┛┳┛┣┓┓╋┻┃┻┫┛┫┓╋┫┓┻━╋
┫┻┗┓┏┏╋┛┳╋┫┛┫┗┻━┗┫┏┣┣╋╋┫╋━┏┏┫┏┳┏┻┗┳┻┻╋┻┫
┣┳┣╋┻┓━┃┏┫┗┫┣┓┻┓┗┃┫━╋━┻┗┓┳┛┳┃┳┻┏┻┏┳┳━┗┃┻
┏┃┓┛╋━╋┗╋┏━┳┻━┏╋┫┏┃╋┫┓┏┃┛┛┫┻┏┓┏┳╋┏┫╋┗━┣┏
┓┗╋┃┫┏┫┃┃┃━┗┣┳┫┣┗┣┃┛┻┃┃╋┃┻━┣┻╋┣┓┏┓┓━┫━┣┗
━┫━┫┓┣┏┏━┏┏┫┳╋┗┗┃┃┻╋┃┫━┫┻┣╋┫┃┓┛┳┫╋┫┻┻┫╋┗
┓┳╋┃┣┫┫┻┻┣┫┳╋┻┏┫┻┳┏┛┃┏┫┳┻━┫┳┃┫┓┏┛┃┃┓┏┳┃┃
┫┃┓┻┓╋╋┫┓━┏┗━┛╋┛┣┳┓┣━━┃┗┳┫┛┫┓┛┛┓┻┏┣┏┃┗╋┃
━━━┓┃━┓┃┣┻┛┳┗━┣┏┃┣┃┫╋┫┗┫┣┳┗┃┗┳┗┳┏╋┓━┫┛┓┃
┏┃╋┳┣━┻┳┏┗┛╋┫┓┻┻╋┗┳┻┏╋━┃┫┻┫━┛┣━┻┃┓┗
┃┏┏┣┓┃┣┏┻┳┳╋━┗┓┻╋┗┓┛┣┻┻┣┫┛┣┳╋┫┫┗╋┗┫┳┳┓┓┏
┗┫┛┳┏┛┏┃╋┏╋┗╋┓┻┻━┃┏┣┓╋┃━╋┗┳┓┛╋┗━┫┻┫━┃┃┗┳
┫┣┫┫┫┳╋┣┣┏┗┳┫┃┗┃┗┏┻━┗┣┳┫━╋━┗╋━━┏┏┳┫┫┓┫┗┛
┣━━╋┗━┛┣┳╋┃┗┻┣┛┣┛━┗┫┳┳╋┗┳┫┣┓┓╋┳┳┻┏┣┳┻┓┫┫
━┫┓┳┫┗╋┓┗┓┃┻┻┏╋┻━┻╋┳┛┓┣┳┃┏┣┣┃┻┻━┃┻━━┣┣┫┣
┻┫━╋┫┗━┣┃┏┗┓┣┏┏┗┛┫┗┛┻┃┛┣┫┣┫━┣┣┫┫┛┗━┣┓┫┣┗
┏┏┫┻┻┻┗┫┫┛┫┛╋┏┣┃┳━┃┗┳╋┗━┻┣━┗┃┫┛┗┓╋┃┓┣┫┃┏
┳┻┣┃┏┳┻┓┏┣┓┳┗┓┗┛┣┛┳╋┏╋┻━━┻╋━━╋━┃┓┫┃┃┳┳┏┳
┛┳┳━┃┃━┣┳━┣┏┫┃┛┗┳┓┛┣┫━┣┣┗┫┗┗┣┫━┛┫┛┛┃┳┓┫━
┫┳┓╋━┳┓┻┏┗┣┫┗┓┣┣┳┻┳┗┓┏━┓┳┛┣┃┓┏┗┏┃┳┓┃┗┗┻━
┓━┳┳┃┓┃┻┃┣┗┫┏┣┓┛╋╋┏┃┗┻┫┃┫┓┻╋┳┃━┫┏┏┗┻┗┓╋┻
┣┻┻┃┏┏┣┃┓┣┃┻┻┳┏┣┓╋┛┻┓┣━┗┫┗╋╋━┃╋┫┗┣┛┫━┫┳┫
╋┳┏━┏┳┏┛┃┻┻┳┛┓┗┓┳┗┫╋┻━┗┳━┣┫━┣┣━┗┻┻┃┫┓┗┏┻
┃┣┛┣╋┛┳┛┃┳┣━┗┳┛┛━┫┛┫┃┗┗┏┗┣┗┗┓┃┛┏┻┛╋┳┃┛┻┛
━┣━┫┣┳━┣┫━┫┳┻┻┃┣┃┗┻┻┛┏━┗┣┻┛┫┗┗━┻┻┫┳━╋┳┻┣
┗┗┓┓┓┗┣━┫┃┳╋╋╋━┛┓┛┳┫┛┓┗┓╋╋┳┻┗┃╋┣┻╋━┃━╋╋┻
┳┏┏┻┗┻┗┳┳┣┏┫┣━╋┳┃┫┗┳┓━┫┗┓┳┓┻┻━┗╋┓┓┫┃┳┓┏┛
┳╋┫┏╋┓┗╋┻┻┏┃┫┻┃━┻┣━┳┳┓┃┓┛┏┛┳┛╋┏┻┛┃┻╋┛┗┫┻
┓╋━┃┃┣┏┫┓┫┃━┣┫━┓┛┳┓┛┣━┻╋┓┣┫━┏┏┗┻┛┫╋╋┃┳┫━
╋┛┣┣┫┻╋┗┳┓┓┻┛┛━┏┳┃╋┳┳╋┃┃┣┃┫┃┓┓┻┫┻┳┃┃┳┫┳┻
┫━┛┣┏┛━┓┏┛┗┗┃┛┛┫━┻┗┓┫━╋╋┳┫┛┃┻┃╋┛┛┳┓┣┛┻┗┛
┣━┣┓┓━┛┣┗┫┳┫┓━┫┃┻┻━╋╋╋┓┻┗╋┳╋┳┃┣┗╋┫┏┗━┳┫┃
┛┫━┳┛┻┫┫┏┏┗┛╋╋┓┣━╋┃┓┳┏┣┗━┗┛┏┃┫┛╋━┳┃┫┃┫┣━
┣┃━┣┳┓┛━┓┗┃┓┗┣┣┫┛╋╋┛┻┓┳╋╋┗┓╋┏┛┏╋┃╋┃
┻┗┫┳┃┗┗━┃┃━┫╋┃╋┣┻┓┫┓┏┫┃━┛┃┃┓┓╋╋╋┻┳┳┳┫┓━┓
╋┻┓┻╋━┓━━╋┃┣┗┛┳┗┗┻┣┳┗┣┳┣┗┣┳┓┗┏━╋┣━┛╋┻┳━┫
┛┓━╋┓┫━┻┃┓┏┣━┛┓━━━┏┫┫┏┗┏┫┏┫┣┛━╋┓┻┏┣┣┫┃┛┏
┛┳┻┻┻┃┗┏┻┫━┫┫┃┳┃┳┏┳┳━┻┃━┗┗┏┳┃┣┻┣┛┏┻┗╋┣┣╋
┻┫┣┛┓┓┣┣┻┫┳┣╋┳┛┃┫┃┓┏┃┻┛┫┻┓━┃╋╋━╋╋━┫┏┓┳┏┛
┃━╋┻┓┛╋╋┏┓┛┏┛┏┏┳┫┣━┳┓━┣╋┗╋━━┏━━┛┓━┃┻╋╋┫┗
╋┛┫┗┛┻┣┻━╋┣┗┓┣┳┗┃┻┓┓┓┫╋┃┫┓┳━┛┳╋┫┏━┃┻┛┓┳╋
┓┃┛┏┻┳┻╋┫┛┏┳┫┫┛┏┏┃┃┛┃┗┣┳┗┳┫┻┃╋┫┗┓┏┓┃┫┃┻┳
┣┓┳┓┓┫┣━┛┓╋┃┛┏┫━┣┏┛┛┣┻━╋┻┣━┳┳┣┓━╋┛┓┳┣━┫━
┛┣┻┏━┏┫┣┣┣┗┣┃┗┻┣┗┗┳┻╋┓┻┃┳┻┓┳┏┣┏┗┻╋┏┳┻┛┫┻
╋━┻━┃┓┣┣┣┗┫┃┣╋┏━┳┫┃┻┏┃┗┣┓┗╋┃┓┣╋┣┏┫╋╋┫┏┗┃
┃┛┗┏┳┃┏┫┛┣━┫┣┫┫┓┻┣┗┗┻╋┳━┛┃┣┳┻┻┏┏┃┻┗┓┻╋┳┃
┓┳┫┳┃┳┣┫┳┗┻┓┛┣┏┗┳┻┓┃━┗╋╋━━┃╋┗┏┓━┓╋┗┏┗┏┓┻
┓╋┓┏╋┃┻┛┣┳┃┗┫━┏╋┳┃━┃━┛━┏┗━╋┃┻┫┗┏┫┣┃┗┃┫━┻
┻┗┗┣┏━┳┃┻┓┣┓┛┳┳┃┓╋┗━┛┓┳┫╋┛┫┫┓┣━┻┳┓┣┛┗┻┣┃
┻┃┛┓┛┫┃┛┗╋┻┣━┏┓━┛┛┏╋┫━┛┛┏┛┻┛┛┏┫┗┓┓━┏┫┏┛┛
━┃┗╋┛╋━┣┳┫┃┗┗┗┣┛┏┃┗┣┓┻┣┳╋┗┓┻┫╋┗┗┃┏┏┻━┃┛┫
┻╋┫┓┓╋━┣┗━┃┃┫┻┻┃┻┫┳┃┣┫┛┻┛┣┗┏━┣━╋┏┗┳┣┣┫┏┳
┓┻╋┫┫━┃━┣━┻┛┏┏━┳┣┃┏┗┗┏┫┛━╋┃┻┻┛┫┏┃┓┣┫┓┃━┫
┣┻┣┳┛┃┣━┻┫┻┛┏┃┃┏┛┏┫┓┏┣┏┫┳┗┗┛┃┃┗┏╋┓┳┃┗┛━┻
┣┗┗┏┫┳┻┗┏┓╋┓┗╋┓┫╋┣┏┫┗╋━┗┫┏┻┛━┓┳╋┗┳┳┳┣━┻┏
╋┛┛┫┛┳┗┛┓┻┏┏┻╋┗┣┳┏╋┗┻╋┣┃┛┣┓┳┳━┫┏┏┫┣╋┛┣┣╋
┓┫┏┓┃┗┫┏┛┏┫━━╋╋┃┳┻┏┳━┃┗┓┻┻┃┛┫┏┏┣╋╋┳┛┏┏┳━
━┓┏┳━┫━┛┻┃┛┣┛┣╋┃┏┏┳┓┛┫┃┓┏┏┗┻┳┳╋┻╋┗┏
╋┓┏━┗┣┏┣┣┏━┻┓┫┻━┏┓━┏━┣┗━┫┻╋┳┃┳┓┫┓┃━┏┫━┓╋
┛┫╋┏┏┃┗┳┻━┗┃┳┻┻┏┗━┫┳┓┏┏┣╋┛┣━┣┗┗┃━┃┗━┛┣┏┗
┣┫┏┫┻╋┣┳┳╋┳╋┫┫╋━┛╋┫┳━┫━┣━┃┛┏┃┓┗┃━┻┏╋┛┏━┛
┣┗┣┗┫┻┃┫┗┏┓┣┛┣┣┻┓┓━┻┣╋┛┣┗┃┳┳┳┃┻┻┻┃┛┓┛━╋┏
┗┳┓┏┗┏┣┗╋┃┗┻┻┗┫┗┓┛╋┫┓┳┫┏┛┃┛┣┫┗┛┏┓┓┻╋┛┏╋┏
┻┳┗┗━╋┃┻┗━┣┏┳┫┗┃┣┗┳┏┻┣╋┃┻━┗┓┻┓┣┛━━┛┳╋╋┗┓
┓┗┏━╋╋┓┳┓┏╋┗┣┻┻┫┫┗┛┻┳┗┳━━┻┓┳┣┃┻┏┗┣┳┓┓╋┃┗
┳┫┣┛┳┃┫┳╋┏┣╋┛┃┛┣┳┫╋┣┣┣┓━┏┓╋┻━┣┣┻┛┳┳┓╋┳┗┫
┫┓┳┓┳┻┓╋┓╋┗┳┣┗┏┏━┓┏━┻┏╋┗┛━┫┓┻╋╋┣╋╋┳┛┻┗┻┳
┫┗┃━┏┣┃┛┫┻┣┫╋┛━┫┏╋┏┳╋┗┃┃┳┫┣╋┛┓┫┫━┏┛┃┻┳┳┻
╋┓┻┓╋┻┗┓┣━┃┳┳┗┛╋┛┛╋┳┣┳━┻┫╋┳┃╋┻┣┣┓┗┓┫┳┫┗┣
┳┻━┳┛┏━┏┏┏┻┃┛┓┳╋┫╋╋┛┫┳╋┫┻┃┻┛┳┛━┛┛┫┏━┏┏┣┗
┗┓┏┃┃┓┻┻┗┗┻┓┛┳┻┓┓╋┛┛┗┗┛┏┗┻┫╋┓┏┫╋┻┳┣┛┳┻╋┣
┳┣┳┃╋━┗┫┳━━━┣┻━╋┳━┏━┻┣┗┓┳━━┫┻┳┣┻┛╋┏┗┗┻┛━
┏┣╋┳┓╋┳━┳╋┻┣┣┣┳┫┛┳┛╋┣┗┏┻┛┃┓┣┻┫┃┗┻┛┣┳╋━┻┗
┫╋┣┃┗┻┗━━━┃╋┗┣┻┗┗┗━┃╋┳┛┓┳┏┛┏┣━┣┫┣┓╋┏┓┗┛┛
┃┃┛┗┓┏┛╋━┃┛┗┓┣┃╋┓┛┏┻┓━╋━┛┃┓┏┳┫┳┫┛┳╋┣┛┏┃━
╋┻╋┓┳╋┛┗┻┏┳━━┏┃┫┗━┗┻┃┃┃┓╋┛┃┃┏┗┃┏┛┣┻━┣┗┓┣
┳┳┃┃┫┓┣┏┫┳━┣┏┛┛┃┣┳┏━┏┓╋┏╋┗━┛┛━┛┓┗┗┗┳┃┏┫╋
┳┛┏┃┓┫┣┗┏┣┻┗┗┓┓┣┣╋━╋┗╋┃┛┫┏┏┃━┃┓┃┻┓┻┃┣┗┳┓
┛┏┛┛┃┏┫┏┫━━┗┃┳┃┃╋┏┣┃┻┗┏┗┛┛┛┏┗┛╋┃┫┃━┫┛┃┗┣
┏┛╋┣┛┃┏━┃┳┗┏┃━┓┏┻┏┏┃┻┓┻╋┫╋┓┻┃┗┓┳┏┫┏╋┓┏┗┗
┫┛┣━┓┻╋┏━┛╋┳┻┛╋┓╋╋┻┳┃━┳━┗┛━┗━┗━┛┳┃┻┃┫┏┓┫
┛━┃┣┓┛╋┃┛┏┛┗┏┣┻┫┻┗┃┻┏┗┏┻┏┓┛┓┳┫┻┣┫┏━
┣┃┻┫┏┣┣┻┛━┛┛┗╋╋┃╋┫┃┛╋╋┃┗┏━┏┓┃━┻┓┳╋╋┗┣┛┣┗
┳┏┃┃┓┣┗━┳┏┳┓╋━┳┗┣┃╋┛┓╋┛┗┣┗━┏┻━┻┏┣┏┛┫┻╋┳┳
┫┓┣┳┫┻┻┏┏┳┏━┗┛┓┳┓┏┳┓┓┓┛┻┓┗┓┓┛┫┣┗┏┗┳┛╋┗━╋
╋┣┻┓┳┳┫┣┫┳┻┛┣┏┓┣┓┏┓┃┳━┛┳┃┏━┣┛╋┫┃┗┣┻┣┛┫┣┫
╋━┻╋━┏┓┛┻┳━┛┫┓╋┫┏┣┻┗┳┏┃┓┫┛┛┃┳┣┳┏┫┫╋╋┓┓╋━
┓╋┓┣┳┛┻┛┳━┻┗┫┃━╋┳┣┃┣╋╋┛┫┓┻╋┛┻┫┣┣┃━┛┛┳┣┗┣
┗┣╋┏┓┗┏┓┏┣╋┫┗┳┃┳┣┗━┏┛┓┏┃┫╋┫┳┗┣╋╋┫┏┏┓┗╋┏┃
┏┳┫┓┫┏┻━┫┳┛╋┛━┫┃┳┛┏┓┳┣┓╋┣╋┏┳┫╋┓┳┻┓┏┛╋┓┛┣
╋┃┣╋┫┛━━┓┃┫┛━╋┏┳┃┣┣┓┛┏┗┏╋┳┻┓┫┓┗┫┏┫┳┳┻┣┓┗
┓╋┳┓━┣┓┳┛┻┗┛┃╋┣┓┣┳┫┏┛┫┣┗┻┓┳┃┫┳┻┓┃┏┳┓┫╋┫┗
┻┗┃┓┏┣┓┗╋┗━┳┳┳┳┗━┏━━┻┗┫┗┗┛┳┃┗┳┳╋┣┻┃┗┓┃╋┳
━╋┓┛┫┛┻━━┃┣┣┏┏┳┃┻╋┳┓┗┻━┫┫┣┛┳┻╋┻┳┃┻┛┃┗┻┻┃
━┛┏━┗┗┓┗━┃┏━┏┃┓┓┻╋╋┣┗┫┫┫┓╋┛┻┏┓┏┗┗┛┓┣┳┃━━
┫━┃━┻┛━┗┃┓┓┃┫┳┣━┻┻┣┫┫┛┓┛┣┓┓╋┛┗┻┛┣┫┏┫╋╋┛━
╋┫┏┣┛┗┻┃┻┃┳━┣━┃┫┻┓┏┫┻┗┳┏┓┓━┗┳┣┛┃┣┛┣┏━╋┫┓
┫┃┳┏┣┻┳┓┣┛┃┻┳┏┛┗┻┣╋┫┫┛┫┫┳┓┫┓┛┗┗┳┫┓┳┻┏┳┗┃
┏┗┓┓┏┛┓┏╋┛╋┃┛┃━┗┗┓┏┣┃━╋┫┓┻┓┫┣┳━┓┏┗┳┏━┫┫┳
┓┛━┣┗┣┣┳┗┏┫┳┃┳┣╋┣╋┏┳━┣┣┛┃┃━╋┣╋┫┃━┓┫━┃┏┣┃
┛┳┳┣┃━━━┃┣┣┻┫┗━┣┗┃┫━┣┳┏┛╋┗┫┳┏┫┫┗┣┗┏┓╋┃┗┻
┓┻┫┛┓╋┓┫┻╋┏╋┗┏┣┳╋┛━┳┃┛╋┻┳╋┃━┛┛┻┗┣┗┏┫┫┫╋┣
┫┏┗┣━┃┓┓┃┗╋┳┳┻┗┓┏┳┛┓┣┣╋╋┗┛╋┛┫┏┏┃┻┃┛╋┳┛┣╋
┓┻┻┃┛━┳┏╋╋┃┛┃━┛┫┗┏┏━┣┃┓┛┻┃┣╋┓┣┛╋┳┳┳┻┃┓┣┫
┗╋━┏┓┓┛┏┃┣┛┣┫┗┃┫┓┛┗┃┣┛┛┗┓━┣┫┛┣╋╋┗┻┳┛┫┗┏┃
┃┻┏╋┫╋┓┗━╋┏┳┓┏┃┃┃┻┻━┏━┓┏┻┫┛┃┫━┳┃╋┣┫
┓┏┏┛┗┫┻╋┏━┣┻┛┗━┏┫┃┓━┳┃┣┛┛┏┳┛┓┏┃┛╋┗╋┣┃┏━┃
┗╋┣┫┏┛┏┣┗┃┗┛┏┏┏┛┣┛┻━┣┫┗┣┗┛┣╋┣┓┓┣┛┗┳┣┓┃┓┓
┳╋┻┏┏╋┗┓┏┃┃┳┣┃╋┓┛┓┛┓┣┻┓┛━╋┻╋━┻┳┫╋┣┗┏┻┃╋┓
┫┻┣┓┏┏┗┳┗┃╋┏┫┳┻┻┗┻┏┓┛┻┻┻┓┻┛┻╋┫┏╋┃┗┫┻┣┳┃┃
┫┏┃┃┃┳┓┫┃┗┣╋━┛┏┗┫┻┛┛╋┣┻╋┏┛┗╋╋┓┣┛┓┳┛┃┗┻┃┻
┣┗╋┳┏┻┏┏┓┓┣━╋┳┓┛━┫━┻┳━┳┗┓╋┗┃┏┃┫┛┓┃┻┛╋┗┻┳
┣┗┓┛┳━┳┣╋┻┃┳┓┳┃┣┏╋┣╋┛┛┗┻┛┏┃┳┻┫┓┣┫┏┗┏┗┣┛┃
┓╋╋┗┗┃┛┛┳┓┏━┻╋┓╋┣━┏┳┏━┳┛┳┫┗┻┣┗┛━┣┛╋╋┏┓╋┳
┏┏┓┫╋┣┗┻┃┗┫┣╋┫┫┛━╋┻┗┣┳┻┛┳┗━┗┓┃┏┣┻┃┗━┳┗┻┳
┓┻┻┓┳┛┛┗╋┓┻┃╋┓┣┣┏┻┗┗┏┳┛┗┣┓┓┫┫┻┛┏┣┃┃┗┳┗┗┣
┓┳┻┛┣┣┗┣┗┣┃╋┻╋┻┃┣┛┏┳┳┫┫┏┗┳┛┣┫┣┛┃┗┛┻┻┛┣┓┃
┗┗━┳┏┻┗┛┓┣┣━┓┛┻╋┻┣━┻┗┏╋┳╋┳┃┻┗┣┳┫┣┳┫┛┗┫┛┣
┃┣┣┃┛━┃┫┗┏┫┏┏╋┗┃┏┫┛┗┃┫┃╋┓╋┓┛┫┗┗┏┳┫┣╋┓┻━┗
┳┳┻┣┳┗┓┳━┻┫┣┫┗┃┣┓┳━╋┫┛┣┏╋┻┗┃╋┃┃╋┛┗┫┗┗┗┳┳
┓┣┻┫┫┻━┫┛┳┣╋┫┗┓┗┫┓┛┓━┏┳┳┏┻┗┏┫┣┻━┃┻┣┛┏┛┏╋
┗┏┏┃╋┃┛┗┏┻┃┫┻┛╋━┳┓┓━┛┗╋┣┣┛┏┻┣┓┫╋┫┏┗┃┻┗┓╋
┫╋┣┣┛┃━━┓━┏┳┻━┫┫┃┗┣╋┏┃┫┣┗┏┓┃┻┻┣┳┳┗┓┳┃┫╋┳
┃┳┃━┓╋┛┃┓┣┫┣┃┃┏┓┃━┏┓╋┗┛╋┣━━┳┗┳┣┛━┗┻┗┣━┗┛
┳┃┛┏┻┻━┗┃┏╋┗┳┫┏┓┛┗┓━┛┗╋━┓┏┓┏┃┏┻┻┏┻┗┓┳┫━┃
┓┫┣┛┗━╋┛┫┓┗╋┓┣┫┛┃┃┻┗━┛━╋┫╋┛┫┗┓╋┏┳┏╋┓┃┳┻┗
╋┫┻┛┣┗┣┫┃━┓┻┃┓┣┏┣┏┫┳╋┃┓┏┃┳┻┣┗┃┻┫┃┓┻┓┃┫━┳
┻┛╋┏┻┃┻┫┻┃━┣┃┫┫┫╋┫┫┏┣┻┫┻┳━┛┃┓┃┳━┃╋┓┳┓┣┓┻
┃┣┣━╋┻┣╋┣┣┣┻┛┛┛┳━┣┳┏┣━┫╋┻┃┣┣┃╋━━━┻┗┏╋╋┏┫
┛┻┗┃┣┃┛┗━┏┣┳┳┏┳┳┃╋━┻┻━┏━┏╋┏┏┛┫┻╋┏┳┃
┛┻┛┳┏┏┏┗┏┃┓┏╋┳┫┫┫━━━━┓╋━┓┓┻┏╋┳┛┏┏┳━┃┳┃┓┏
┳┗┻┛━┓┓┳┳┣┃┣┻┛┃━┓┛┻┏┓╋┳┓┣┛┃┫┣┳╋┣┳┫┣┏┓╋┏━
━┛┳┫┓┛┓┃┃┃┳╋┻┏┏┻┻┻╋┳┃┃┏┓┣┗┃┓┻┛┫┳━╋┫┓┻┗┗━
┓┃╋┓┗┓┳┃┃┃╋╋╋┛┳╋┓┗┻┣━┫┻┣┣┫┃╋╋┓┻━┃╋━┓╋┳┃┓
┏┃┓┏┗━┗┗┏┓┏┛┗┣┳━┏┛┛━┛━━┏┓┓┃┛┗┏╋┛┣┻┃┛┳┫╋┏
┫┗┓┃┻┃┻┳┛┓┓╋╋┛┛┗┛┻┗┃┓┛╋┃┃┗┗┛┓┏┻┫┗╋┛┣━┏┛┓
┫┃┃┛┳┳┏┣┳┏┏┣┻┓┛━┳┃┛┻┗┛┣┳┃┏┗╋┻━╋┃╋┗┛┣┣┗┣━
╋┓┛╋┫┗━┓┗┻┣┏┣┫┣┗┻┏┣┣┣┛┃┳┃━┗┣┏┛┳╋┳┻┫┳┳┻┻┃
┫┻╋┗┫┗╋┓┓┳┗┃┗┳┓┛┏┛┗┃┻━┛┛╋┣┏┣┛━┏┓━┏┃━┫┃┏╋
━┛╋┛┃┣┃┣┫┛┳┃┏┻┻┓┳┛┣┫┃┓┏┛┳┓┳┏┃┫┃┃┓┏┫┫━┳┳┏
┻┣┻┳┃┳┗┏┏┏┛┣━┏╋━┫┓━┻┻┃╋┛┳┃┛┣╋┻┗┏┓╋┏┏┛━┓┛
┫┻┏┣┛╋┃┃╋┣┫┃╋┛┛━┫╋┛┳┻┗┛━┣━┗┗┏┫┫┃┃┓┗┫┻┏╋╋
┛┓╋┓┗┏┛┃┳┳┏┏┻┳┣━╋╋┛┛┫┣┗┛┳┗┣┓╋┓┻━┓╋┻━╋━┣┓
━┓━┓┃┫╋┗┃┛┣┓┣┏┫┫┛┛┳┳┗╋┳━━┻┳┏┳┗┻┛┓┫┏┫┃━┗┓
┣┓┳┻┃┗┏┻┏┃━┣┣┗┫┏━┛┛┃┓╋┓┫┣┏┳┛┗┻┫┏┓┣┃┫┃┓┳┻
┛┫┳┏┏┻┻┫┏┃┻┏┫┓┫┗┣┳┳┛┫┛┳┣┏┏┓┃┛┛┣╋━┓┣┳┫┓━┗
┏┛━┏╋┻┓┣┫┏╋┏┻┛┗┫┳┏┗┗┃┻┻╋┫┻┳┳┳┫┻┃┃┫┗┏╋┣┗┫
━━┗┳╋╋━┻┻┗┻┛┗┛┣┛┃┣┫┃┣┳┏━━┫╋┣━┻┃┣┃┏┻┳━┫┓┣
┓┏┣╋┳┏┛┫━┫┛┏┃┃┣┗┛╋━┻┳┫┣┓┛┃╋┗┗━━┫┗┗┗┓┓╋┓┓
┃┣┓┓┛┛┣┣┛╋━┻┗┫┣━┻┻━┻╋┣━┣┗┓┳━━┃┫┻┻┏╋┃┓┫┛╋
╋┛┗┻━┻┏┣┏┳┫┣┻┫┳┛━╋┻╋┳┓┳┓━━┻┳┏┣┗┓┳┻┗┓┓┳━┳
┳╋┗┻┏┏┫━┛┗┳━┃╋┃┃┗┓┃┓┛┃━╋┳┃┓╋┛┓━┳┓╋┛╋┻┣┗┓
┣┃╋┻┣┻╋┣┗┓┃┣┛┻┏╋┫╋━┫┗┓┗┻┫━┫┫┻┗┓┫┓┃━╋┓┗╋┻
┻┗━┓━╋╋┓┗╋┣━╋╋┏┃┓┣┣┃┳┗┓┳╋┻┗┏┫┫┻┫┛┏┻
┳┣┃┫┏┛╋┗━┣┳┏━┣┗┣┓╋┃┃┣┓╋┃┗┣┣╋┳━┣┣┃┏┣┃╋┣┗┻
╋┗┛━┏┏┻┛┛━┓┏┛┗┳┃┓┣┏┓┻┣┫━┏┣┛┛╋┃┣┻┗┛┻┗┗┓┣┃
╋┏━┫┣┫━┣╋┳━┗┓┛┣┳┣┛┏┳┳━╋┗┣┣┛┃┣━┃┃┓┳┓┃┗┻┏━
┳┻┻┻━┣┗┻┏┃┛┳━┣┏┏┛╋┣┏┻┻┣╋╋━┛┗┫┛┓┳┣┻┃┳┳┳┣┓
┏┣┓┻┻━┻┳┃┻┗╋━╋┏┛┣┛┃┳━┏┓┳━┻┗╋┛╋╋┏╋┏━┗┓┣┓┻
┛┓┣┃╋╋━┣┃┣┣┗┗━━┣┣┣┃┛┏╋┣┣┫━╋┫┗┳━┻┣┳┳┗┫┏╋━
┣┣┣┛┫┫┛┗┻┃┳┳┫╋┛┃┏┛┻┗╋┛┃┏┣━━┛┗┃┫┓━┓╋┳┛┃━┓
┫┓━╋┏┣┃┳┏┗╋┛┃┓┻┫┓┻┗━┳┏┓┗┻━━┏┳┃┗┗┏┗┳┛┗┓┣┏
┗┫┫┻┫┻┏┗┳┏╋┗┗┃┏┫┣┣┻━┃┣┗┻┛┛┓╋┓┳┓┓┏┓┛┃┣┏┏┻
┃┫╋┗╋┓┃┫┫┏┛┳┓┣┏┏┗┛┃┓┫┏╋┗┗┳┓┃╋┃┫┛┻┗┛┳┗┓┛┏
┏┻┗┛┛┻┃━┃┛┳┻┳┣┫┻┫┃┏┳┣┻┗╋┗┃┣┓┛┻┣┏┻╋━┣━┳┛┳
┻┻┃┻┫┛┃┣┗┏┛┓┃━┓┻┳┫┏┳┣┣┫┏┻┓┛╋┣┻┏┃┛┳┳┓━┛┛┏
┗┓┗┛╋┏┣┗┏┓┛┛┗┃┓┻┗┣┳┛┏┣┣┛┫┛┓━┗┃┳┗┗╋┣━┫╋━┳
┓┫┳┗┏┏┏━━┳┻┗┣╋┣┻╋┻┏┳┗┗╋┣┗┗╋┃┏┻┻┓┻┃━┃┫┳┗━
┏┃┳┓━━┻┏┏┫╋┗┛┃┏┻┳┻┳┛┛┳┗┻┓┗┳┻┣┏┃┓┳━┏━┳━┓┛
╋┃┳┳┻┻┓┻┓┃╋┓┓╋┏┫┃┻┛┗┫┣┻┳┓╋╋┣┃┃┳┫┫┗┳┃┓┣┃┣
╋┓┓━┛┛╋━━┣┛┻┃┫┗┏┏╋┫┗┫┣┛┳┏┃╋┣┃┃┏┏┃┫╋┳┫┫╋┳
┣┗┃┳┃┗┳┓┣┫┻┏┣┣╋╋┓┳┳┗┻┓┏┓┣┗┛╋┛╋╋┓┻━┳┏┻┫┻┗
┳┳╋╋┓┗┻┫━┏┛┏━━┣┣┛┻┛┣┳┣╋┣━┏┏┫┏┗┗┫━┏┃┳┃┣┓┓
┣┗┛┳┫┛┫━┗┻┛┻┳┳┳┛┏┗┳┃┗┳╋┓┛┳╋┃━┏┣┛┏┻┃┻┫┓━┃
┏━╋┻┓┻┳┃┫┻┏━┫┏┣┣┗╋┓╋┳┫┫┻┛┃┓┏┗┳┳┛╋┛┏┳━┏┳┓
┗┻┓┃┻┏┛┓┛┓┛┛┓┳┫╋┻┗┓┏━┫┳┻┏┣┫╋┻┳╋┻┻┫┃┣┏┳┣┣
┏┗━┗╋┓┳┃┛┻┻╋━┛┃┗┫┣┗┃┣┃━┫╋╋┻┛┫┫━┳┃━┓┏┃┃┏┃
╋┳╋┣╋┻━┻┗┏┳┗┳┗┏┗┳┳┗┣┏┣┳┏┫┳┫┓━┫┃╋┣┫┏
┳┫┏┃┫┓┣━┏┃╋┣┫┏┳━┳━┏┓┃┣━┓━┳┳┃━┣┣┗┫┏┳┃┃┗┓┫
━┫┛┏┗╋┃┓━┃╋┣┗┛╋┓┫┣┗┳━┛┃┃┏┳┛┻┓┛┳┛┣╋━┏━┛┳┏
╋┏╋┏┻┃╋┗┛╋┳┓┳┣╋┻━━┳┳┻┗┗┻┓┳╋┛┫┏┳┃┛┫┗┣┫╋┃━
┻┳━┓┃╋┃┫┃━┳┃┳┓━┣┓┳┏┳┳┏╋━━┣┫┃┛┻╋┛┳┓━╋━┏━┛
┃━┫┣╋┻┃┃┣┓┃┳┳┛┻━┛┛┃┏━┛┣┫┃╋┗┛╋┳━┳┗╋┏┏━━┏╋
╋┳┻┃┏┫┃┻╋┗━━┃┃┳┓┛┗┏┫━┓┗╋┛┛┗┛┣┻╋┛┻┏┣┛╋┫┛┣
┳┻┳┫┳┣┏┻┛┗┫┃┛┳┫━┫┳┻┃┫┳━┗┳┗┣┃┻┫┓┣┛━┣┛┳┻┃┣
╋╋━┃┫┃┗━┗┻┫┓┳━┏┫┛┛┏┗┃┓┣┳╋┛┃┻┣┫┗┃┓┻┫┻╋┛╋┣
┃┓┫╋╋┓┃┫╋┣┻┫┏┏━┓┣┫┫━┏┣┃┗┻┣╋┫┃┓┫┣┻┛┏┻┗┓┳╋
╋┓┳┏╋┓┓╋┳┫━┫┓┗┏━┳┏┓┣┳┻┛┛╋┃┳┳┓━┗┫╋┣┓┫┛┫┛┻
┃┫┗┗┓┃┳┗┗┳┻┻┓┏┣╋┃╋┳━┫┗┣┏╋╋━┗┻┫┻┛┫┗┣━┳┃┫┏
━┏┣╋╋┳┣┏┏┃┫┗┳┻┳┫┏┳┓┏━┳┻┣┃┗━┫┓┃┛┻┣━┓┏╋┳┛╋
┳┣┣┗╋┗┫┓┓┫┳┫┫━━┣┣┃┛━┏┏━┏┓╋┃┻┻┫┗┃┳┫┻┓┫╋┣╋
┻┳┣┫┏┣┳┏┏┃┓┃┻┗┣╋┃┏━┃┗┫┳┏┏┻━┏┫╋┓┛┃┫┫┻╋━┓┣
━━┗┓┫┃┗┻╋╋┃┻╋┳┗┻┃┻━┓┣┓┫┳┛┫┣┗┣┣┏━┳┃┳┣━┣┫━
┃┻┣┏┗┗╋┛━┃┗┫┗━┏┏┗┛┫┃┓┃┓┫┣━┣┃┫┗┻┓╋┛┛┻━┛┣┗
┏┻┏┗┫┃┓╋┃┫╋┃┏┏┫╋━┗╋┳┣┗━┫┣┗┫┫┓╋┗┃┻╋╋┓╋┃┗━
┳┫┫┗┃┏┛┓┃┗┳┃┏┗┳┳┫┻╋┗┫┗┏┫╋┫┗━┏┛┳┏┛┻━┣┻┫┳━
┗╋┗┏┫┗━━┓╋┃┳┳╋╋┏━┣┻┓┣┗┃┗┛┏┛┛┗┳┗┳╋┃┛┗┗┻┫┃
┛┣┗┳━━┛┫┫━┳┫┣┏┫┛┛┳┣┳┗┻┏┏┫┓┏┳┃┳━┣┛┗┗━┻┫┣━
┓┣┃┻╋┣┏┻┃┻┗┗┣┛┻╋━┓┻━┣┫┗┗┓╋┓╋┛┛┛┃┻┛╋━┻┣┓┃
┫┳╋┗┫┣┻┫┻┛┛━╋┗┗┛┫━┏┣┗┃━┗━┏┓┣┣┣┣┻┣━┫┛┓┻┓┳
┫┳┳┻┫╋┫┏┛┓┻┏┻┳┓┃┣┛━┳┳┻┃┏┗┛┻┳┻┳┳┛┗━┻┳┻┻┳┏
┗━┛┫┻┛┣┃┻┃┛┛┃╋┗┫┏┻┏┻┃┻┃┻┃┳╋┣┏┣━┃┃┃┛
┻┫┃━┓┣┫┳┛┳┓╋━┓┳┃┫┏┳┃┓┳┓┳┏╋┫┻┓┳┣┻┛┫╋┏━━┛┓
┛┏┫┣┃┻┏╋━┏┗┏┛┳┃┣┫╋┃┻┫┻━┛┫┳┣┏┣┃┳━╋┳┫┛┃┛┻┳
━┃┓┓┣╋━━┓┃┗┏━┛┫┛┗┃┣┛━┳┛┫┻┃┻┳┓┣━┣┗┃┻┃┗┃┏┣
┛┣┓┫┃┏╋╋┗┳┏┣┛┏┓┳┣┃┏┃┳┳┃┫┓┛┳┣┗┣╋┳┃┻┓┃╋━┏┃
╋┏┃┻┛╋┏┣┳┃┗━━┳┣┃┻┗┳┃┗┃┣┫┗┣┏┃━━┻┻┏┻┣┻┛┗┻┏
╋┫━┻┫┃┫┳┳┻┓┛┗┣┛╋┃┗┫╋━┏┛━╋┳┏┳┫┣┃┛┣┻┗┣┛┓┏┃
┣┓┳┳┃┏┻┛┻┗┳┛━━┛┛┏━┛┣┛┃╋┳━┛┏┳╋┃┗┏┳┻┓┳┫╋┏┏
┣┣┻┛━┻┏┣┏┓╋┗┓━┃┣┻┣━┫┓┃━┣┓┓┓┏┫┓╋┗┫┃━┳┻┣┗┏
┗┓┃┗━┳┫┗┏┳┓┏┏┣┛┳┓┃┏┻╋┳┣┻━┓┏┻┃┳╋┳┻┳╋┛┻┃┳┫
┓┃┫┗━┓┓━┗┣┃┓┏┻┗┏┏┻┃┗━┛╋┛┛┛┳━━┏╋┳┳┗━┫┃╋┛╋
┏┃┻╋━┣┓┓┣┓┻━┻┳┛┫┗┳┛╋┣┓┳┏━┳╋┏┛┣┓┳╋┗┣┓┫╋┣┳
┣┣┏┻┗┻┻┻╋┣┛┻┃┛┫┳┳┣━┻┳┃┳┓┛┣╋┛┳╋┫┻╋┳┗┓┗┓━┫
┗┫┻┏┃┓┛┻╋┃┏┫┗━┏╋┻┓┓┫┛━┣┏┳┫┏┓┗┫┳┗┗┣┏┗━┛┫┣
┛┳┃┳┓┣┻┣┗┻┛┏┻┗┳━━┃╋┓┳┳┣┃┛┻┣┻┻┣╋┳┃┳┻┣┓┗┏━
━┣┗━┛┃┫┣┻┏┛╋━┓┣┏━┗┗┫┓┳┏┻┓┗┻╋┏┏┓━┛┻┳┻┓┛┛╋
┫┫━┛┛┛┗┫┛┗━━┓╋┳┳┗━┛┣╋╋┫┓┻┓┃┫┣┣┗┃╋┛┳┏┗┛┏┏
╋┃━╋━┗┳┣┛━┃┫┻┛┣┗┻┫┻┓━┗┳┏╋┏┳┛┗┛┳┃┏┣┣┏┫┫┗╋
┃┣┏┃┏┃┫━┃┏┏┓┏┣┫╋┗┏┃┏┫┓┳━┏┣┓┻┗┓┛┃━┫┛┫┏┃┃┓
┫┣┛━┣╋┫━┗┳┣┗━┛┓┏━┳┳┗╋╋┫┓┻╋╋┏┗┏┳┳┃┏┫┏┏┗┓┏
┏╋┻┛┏┫┣━┓┳┏╋┫┛━┣┓┳┣┏┻┻┗┓┫┗┛╋┃┗┗━┓┳┳┣┳┏┛┗
┣┗┗┣┃┻┗╋┻┣┳┃┗╋┣┓┳╋┻┫╋┓┃╋┗┣━┻┫┏╋┳━┗┃━┏┏┳┛
┫┛┃┳┫┛━┫╋┛┏┣┏┛┃┓━┗┣┻┣┣┏┫╋┫┳┗╋┏━┳╋┃┓╋┗┗╋┗
━┣┓┳┏┗┳┛┓┗┗┃╋┓┛┛┻┫╋┛╋━━┣┛┻━┓┗┏┛┗┫┣━┻━┛┣┗
┻┳┛┃┛┗┳┗┻┏┛┫┣┗┓┫┛┻┻┻┏┛┳┓┃┣┓┏┛━╋┣┻┗┣
┓┗┛┃┫┻┻╋╋┏┓┓┳┣┗┫┻━┓┻┫┛╋┓┓━┫╋┳┛┛┳┳┓┗━┫┛┗┏
┳┻┣┫┻┻┗┃━━╋┏┓┃┃┫┃┏┣┳┫┃┃━┫┻┓┳╋┏┓┃━┏┏┏┳┛┗┃
┛━━━┗┓┫━┻┓┃┏┗┫┓┗┓┻┳┏┻┛┛┓┣╋┫┓┛┣┗┓┳┳┻┳┣╋┳┻
┗┃┻┫┫┗┃┛┣┻┓┃┳┃┓┻┛┓┛┫━┓┓┫┣┛┓┓╋┣┻┳━┗┫┗┃┣┣┗
┓┓┗┣┫╋┗┓┫┗╋┓╋┛┛━┳┛┃┛┳┻┛┓┃╋┣┫┃┫━┏┛┃┏┃┃┻┳╋
┣┛╋┫┻┓╋┗┳┳┣┛╋┫┣┏┫┳┗┳┏╋┻┣┛┏━━╋┫┳┛┻┳┣┫┫┗┣┣
┣━┣┗┳┣┻┛┓╋┣┳┳┓┳━┏┓┓┫━┓┣┻┏╋┗┏┣┻╋┫┃╋┫┛┻┻┫┓
┗┗┗━┻┗┏┗╋┫┻┫┓┃┛┃┫┛┓━┫┣┻┳┓┫┓┛┃┗┃╋┣╋┛┃┫━┛┣
┛╋┛┣┗━┳┗┫━┃━┃┃┓┣┓┣┏┃┓┣┫┻┏╋┗┛┣┏┓┏┳┳━┫┓┗┳┳
┏┫┳━┃━┛┓┃┛━━━┛┻┃┛┗┃┏┏┛┃┃┏┻┫┫┓╋┃┃┃┃┛┃┃┛┗┓
┻┻━┫┻┻┛┛┛┣┳━┣╋┓┛╋━┃┓╋┏╋┳┏┗┗┏┗┛━┛━┓╋╋┃┳╋┻
┓┃━┓┗━┓┣┃┣┓╋┣┛┻┫┗━┗┓┗┫┳╋┫━┗┃┃┏╋╋┃┳┻┳┣┫┻╋
┛┗┃┓┗┻━┏┗┳━┗┏┃━━┛┃┫━┏━┃┃┗┛┓┣┗┗┫┏━┻┃┃━┓┻┳
┻┓━┫┫┳┃━┻┓┣┛┣┻┓━┳┣┏┳┣┃━┣┗┏┣┃┃┫┣━╋┏┓┏┃┻┃╋
┏┏┗┻┃┫┗╋┻┃┓┗┛┳╋╋┳┏┏━┫┏┻┻┗╋┃━╋┏┃┓┃┏┳┓╋┏┫┳
┃┣┣┫┓┓┣┛┻╋┣┣━┛┛┏┛┓┣┛┓┫┣┓┫┓┻┛┫┫┗┗┗┣━┃┛┫┳╋
┻┛┫┣┳━┃┳┏┓┓┛┣┫━┛┛┳┳━┗┛┃┏┻┏┃┓┫┻┳┻┻┣┳╋┓┏━┓
┫┣┳┓┣┳┏┻━┫┏━┫┓┓┛┏┣━━┣┫┛┃┓━┣┣┫┃┛╋┛┗┫┗┣┛╋┏
┫┏┃┓┃╋┻╋━┗┣━┳╋┫┃┓━┻┏┛┳┗┣┫┏┃━┏┻┏┫┛┏━┻┃┏┣┃
┃┣┏┏╋━╋┫━┫━━┫┗┫┃╋┻━┛┣┣┓┃╋╋┻┗┃╋┣┃╋┃┃┓┃┃┏┳
┓┓┳┫┏╋━┣┛━┣╋╋━┛┳┻┃┗┓┗┳┏┓━┓┃┏╋┗┻┫┗┏┻┗╋┗━━
┃┛┛╋┛┏┃┏╋┛┓┏┓╋┫┻┣━┳┻┻┣┗┳╋━┓┓┃┻┫┗┛┏┣┻━┛┃╋
┳┃┛┓┻┣┻┓┃┃┫┃┓┓┻┛┳┃┛┃╋┃┛━┻┣┏┏┳━━┫┣┗┛┳━╋┏┫
┗╋┓━┫┻┫┣┏┗┏┏┏┣┃╋┳┛┻┓┏┫╋━┻┗┻┛┻┓┳┫━┻┣
┃┗┗┳┏┗━╋━┛┏━━┳━┃━┻┏┫┃╋┗┗┛┏┫┓┓┣┻╋┣┻┣┓┫╋╋╋
┫┃┫━┛┏┃┏╋┳┓┳┃┛┛━━━┃━┻┗┣┓━╋━┛┳┃┳┫┗┛┫┛┻┗━┳
╋┏┛┣┓┃┓┻┏┃┳┏┫━┻┏┳┫┏┻┳┳┳┗┣╋┫┃┓┛┛┓┣━┓┏┏┣┃╋
┃┏┛┏┛┳╋╋┛┛┻┻┃━━┏┃┣┏╋┗┣┏━┛┻┣┣┫┃┃┛╋┛┗┫┛┓┻┃
┓┛┫┛┳┛┗┻━┗╋┻━┳┏┻┳┻┏┓┣┳┗┓┗╋┃┓╋━━┃━┗┻┫┗┣┓┳
┛┏┳┗┣╋┻┫┳┣┏┗┏┏┻┳┳┛┻┫┗┗┫┛┛┻┃╋━┗┳┳╋┛┗┃┣┓┃┫
┫┗┳┻━┓┣┻┛┫┓┣━╋┃┣━┣━┓┓┣┏┃┛┃┣┓┛┳╋╋┻┳━┳┳┓┳┻
┓┃┃┫┻┻┛┃┗┗╋┻┛┃┏┏┣┳┓┛┛┫┣┓╋┛┻┣━┣┫╋╋╋┓┳┫┃━┻
┏┓┛━┏┏┫┃┫┳┃┃┳┫┃━┃┃┣┻┣╋┛┛┻╋┻┛┻┗┻┃┣┛┏┃╋┳┗┃
┳┻┫┫┛┃┏┓━┫┏┛┃┃┓┗┗┃┃┣┫┣┓┫┻━┃┛╋┏┫┣┗┣┻┃┣┣┏┏
┛┓┳┗╋┻┓┗┃┻┛┏┓┻┣┗┏━┓┃┏┓┗┳┳━┣┳┏━┏━╋┏┃╋┫┏┳┻
╋┗┏━━┓┳┻┫┓╋╋┃━┛╋┏┃╋┏┻╋┻╋┃━┫┓┗┗┓┻┏┃┓┃┳┻┻┫
┛┛┛╋┛┗┳┳┓┫┏┏┳┣┗┏┛┫┃┛┣┗┻┻┻┻┗┏┓┓┗━┃┣┏┻┓┓┏┓
╋┏┫┣┫━╋┏┃┳┳┳━┻┣┛┫╋┻┗┳━┏┓┣╋━╋┓┏┫┓╋┃┛┻┏┓━┓
┗┏┓┃━╋┛┻━┏┣┳┳┛┳┣┳┗┳╋┛┛┣━┏┏┣━━╋╋┳┫┃┻┓┏┏╋┫
┃┣┫━┳┓┫┳┻┫━┃╋━┛┏┓┣┗┣╋┓┫┻╋┗┛┛┫┛┗┳╋┓┏┣┣┳┗┗
┳┓┗┓┫━╋┏━┫╋┳┻┫╋┓━┳┏┫━┗┻┃╋╋┓┛┣┃┏━┣┏┃┻╋━┛┳
┻┓┓╋┏┏┻┛┫┓┣┣━╋┣┫┣┓╋┗┏━╋┏┻┫┗┳┓┗┳┏┏┏┻┗╋┗┓┳
┃┓━┳━┃┻┃┓┗━┓┳┗┗┃┻┗┏┃┣┳┏┗┓┫┏╋┃┃━┣┳┻┓╋┫┏┳┻
┛╋┳┳┏┗┓┳┣┃━┏┛┗┓┃┣┛━┣┗┛┃┫━┛┓┛┓━┛┳━┏┏┃┫┻┛━
┃┻┻┛┗╋┫┻━━━━━┣┗┳┫┣╋━┏┛┛┛┓┛╋┳┣╋┛┏┗━┫┳┃┛┃┓
┫┳┛┳┏┛┫┃┃┳┛┫┓┣┓┣┏┣┣┻┛┃┻┗┗┗━┣┫┛┗┛┫┳┃┓╋┳┃┣
┣┫━┫━━┫┃┳┓┫┳━┗┫┻┻╋━┏┳━┳┻┻┫┣┏┛┫┓┻┓┣┏━┃┳┻┻
┗┛┓┫┃┻┳┣┛┫┓┃┃┃┏┗┻┻┏┏┓╋╋┣┛╋┳┻┳┛┓┣┗┻┛
┗┻┏╋┗┓┃┓╋┃┣┛┗┳━┃┣┗┫┳┛┏┳╋┛╋┛┫┻┏┣┫╋┫┗┃┃┗━┳
┗┻┗┫┳╋┳┓┳┳┣┛┗┗┻┳╋┣┗┗╋┳┳┣┣┓━┫┏┫┏┫┗┛┛┗┳╋┃╋
┃┏━┃┃┗┻┫┳┏┫━━┏┫┓┫┓┏┣┛┣┓┃╋┻┏┓┛┻┳┓┃┛┏┃┃┣━┳
┫┻┏┛┳┛┛┣┳┻┗┓┓━┓━━┃┏┛┃┣━┣┗┻━┫┏┣╋┗┻┣╋┳┳┗┛╋
━┫┛┃╋┻┳┣╋┛┓╋━┣┏┳━╋┏━┓╋┫┓┛┛┫┛┫╋┏┫┏━━┛┏┃━┗
┓┻┛┣┣┣╋┃┻┃┣┫┣┛╋┫┛┣┳┃┃━┗━┓┫┫┻┛┗┫┗┗┣┃┏┛┃━┗
╋━┻┛┏┣┗┛┗┓┓┃┻┗┛┗┃╋┣┗┻┃┛━┗┳┛━┓┏┻━┫┏┛┗┳┗┳┗
┃┳┏┗┓┗┗╋━┳┗┣╋╋╋┏┃┗┫┛┃┏┏┣┣┓┫━┣┛┃┏┏╋┏╋╋┫┫┣
━┃┛┗┗━┻━┳┓┣━╋┓┃┃┓┻┛━┳┣┃┓┗┛┣┓┗┫┛┫┫┛┃┃┏┓╋┏
╋┏┗┃━━┏┃┗┗┛┃┫┗┃┗┓┛┳┫┳┃┛┛┫┣┛┳┃┃┗┛┻┳┣┳┫┗┗━
┏━━┻╋┓━┃┗┃┻┳┗┛┳┏┻━┻┛┛┓┃┫┣━┓┗┣┃┏┻┛┃┓┓┗┣┓┗
┻━┓┫━┓━┫┻┻╋╋┏┏┻┣━┣┳┛┛┛┓┣┗┗┓┻┣┣┣┗┣┗━┃┣┛┓┓
━┗┏┓━┫┃┗┻┳┳┛┻┫┻╋┳━┻━╋┻┃━┣┻━┻┳┣╋╋┛━╋┳┗┣╋┛
┛╋┛╋━┗┗┓┳┗┻┳┃┫┛┗┗┳┏┳┫┓┫┣┗━┗┗┓┗┛┣┗┳┣┻┃┛┃━
┃┳┻╋━━┗┛┳┗┗┓┣┣╋╋┫┳┻┳┛┃┓┓┻┗╋╋┗┳┓┏━┣┗┏┣╋┳┳
┻┣┗┻┏━╋┓╋┛┃┏┻┛┳┣┗┫┓┣┗┏┫┗┓━┛┓╋┓┫┓┫┳┫┻┗┫━╋
╋┳┛┗╋━━┃┣┏┃┏┻┛┳┳┃╋┻━┛┗╋╋┗┓╋┻┻┏┗┻┫╋┛━┻┃┏┳
┗┛╋┫┛╋┫╋┻┛┓┫┗┓┻┃━┃┛┻┛┳━┫┛┫╋┫┓┓┣┛┛┻┃┓╋┛╋┳
┃┓┻━┳┓┗╋┻┳┗┃╋┻┃┛┗┗┻╋╋┫┫┣┓┓┻┃┳┳┫┳┓┫┻┳┻┓┓┗
┃┣┗┃╋┫┓╋┏┻┗━┣┏╋╋┳┗┗╋┻┏╋┫┗┫┃┫╋╋╋┣┻┫┗┫┓┓┗┗
┗┓┣┳┓┻┳┓┫╋━┫┻━┫┓┛┗┫┫╋━┻┻┓┫┗━━┳┓┃┻┗┛━┃┗┻┃
┏┣┣┫┛┳╋┫┛━┣┓┃┏┗┗┻┛┣┓┛┫┣┛┗┃┓┛┛┗┳┳┳┃╋┗╋┃┗┃
┣┣┓┏┻┣━┻┏┗┣┓┗┫┗┳┓┫┗┓┳┣┃╋┓┛╋┣┳━┻┏┣┓┳╋┫┳┫┳
╋┻┓┻┻┣┫┛┳┓┃┣┣┏┃┫┫┏┛┓┛┣╋┫┳┛┏┻┗┳┳┫━┓┓
┏┣┃┣┓╋┓━┻┻┛┛┗┫╋┳╋┃┓┣╋┳┣┓┓━┏┓┻┣╋┓╋┫┻┗┏┃┏━
┏┳━┣╋╋┻┻━┏┗┗┃╋╋┻┣┃┃━╋┓┛┗┓┫┻━┓┓┓┫┗━┻┣┓┫┛┛
┏┛━┻┻┓┏┓┫╋┏╋┛━━┣┗┳┃┫┻╋┳━┛┣┻┏┛┣┫┏┫┣┻┏━┓┣━
┓┳┳┛┛╋┳┛┏┫┛┃┓┫┻┣┃┫┳┛┗┓┛━┻┃┻┓┳┃┻━┛┓┻┃╋┣┗┳
┫━┳┃┛┛┻┻┳━╋┣┳┗┏┓┃┃┳┃╋┗┃┃┣┻┫┃┣┓┃┫┏┳┗┫┳┫━━
┛━┃┓┗╋┣┗┻┫━╋┏┳╋┻┛┛┛┗┳┻┣┻┏╋┣┳┏┓━┏┳┓┻┗┗┏┏┗
┃┏┣┛━┓┓┫┻━┫╋╋┛┓╋┃┃┓┛━┃━┃┛┣┛┏┛┗┏┏┣┻┣┛┻┫┗━
┳━┗┃┏┻━┫┻┗┃━┓┳┣┓━┛━┃┃┃━┓┗┻┣╋┳╋┛┗┃┛┛┏┛┗┏┫
┏┏┛┻┣┃┳┏┫┣┻┫┫┛┫┓╋┳┳┳┛┃━━┏┛┏┳┳┏┓┛┓┻┛┗┏┏┳╋
┛┫━┓┛┻┳┓┗┣┏━┃┏━┃┫┛┏━┏┛┛┫┏┣┃┳━┻┛┛┗┳┣┻┗┳┗┓
┛━┃┓┃┣┛━╋┗┃┏┣╋╋┣┣╋┫┣┫╋━┏┏┏┓┏┗┗┗┃┳┓┣┗┻┓┣┻
┻━┃┗┛┛┻┳┣┓┃┫┣┣━━┛┃━━┃┳┃┏┻━┓┛╋┫┏┣━┛┛┛┓┳┛┛
┏┏┃┳┗┣┣╋┛┏┗┣┏╋┛━┏┣┏┳━━┣┳┻┻┓┳┓┓┏╋━━┣┗╋┏╋━
┛┛┏┓┫┗┳┳┫┗━┛┃┳┓┫┏╋┫┛┛┛┛┛┓┓━┓┛┓╋┏┏┳┻┫╋┏┫┻
╋┓┏┏┃┳┛┻┫━┫┻┫┣┛┣┻┫┃┻┛┃┻━┏┻┳━┻┗┻┗╋┳┗┣┗┫┏┃
┳┣┏┳┻┻┏╋┛┫┓┫┫┳┓┻┣━┃┛┏┃┣┻┻━┏┣┛━┳┏━━╋┻┓┻━┻
╋┃━┓┗┏┓┻╋━┛┛┗┣╋┓━┏┳┓┛┃╋┻┓╋┗┗┣╋┣┗┛┛┗┳┳┫┏━
┻┃┣┫┗┫┏┫┳┳┃┗┏┏┳┏┳┻┣┃┳┳━┳┛┓╋┳┣┻╋━┏┏┫┫┃┏┛┃
┫┓┫┫┳┃╋┛┃┓┣┗┗┓╋┏┃┗┗┏┣┛┫┗┻┗╋┳┗╋┳╋┳┫┣┓┻┃┃┗
┏━━┣┓┣┃┣┏┻┃┗┏╋┏┗┃╋━┃┫┛┗┣┣┻┳┛┫╋┃━┃┣┏┳┛╋╋╋
┛━┳━┛┗┗┓╋╋┣┏┛┫┃┃┛┏┳┫┳╋┏┗┣┳┓┛┏┃┃┓┣┻┃┳┫┻╋┫
┏┗┛┃╋┣╋┗┗╋┣┓┓╋━┏┓━┗┫┓┣┻┳┻┏┃┛┣╋┣┛━╋┃┓━━┳┗
━┣╋┓━┗┳┃┓┓┫┳┣┃┳┛┛╋┏┣┻┛┣┳┳┗┃┣┳┳┫┣┻┓┗┃┳┓┣━
┗┓━┫╋┃┣━┗╋┃╋┃┣┣┻┗┛┻━┫┻┫╋┓┻┗┣┏╋┫┣┓╋┏
┃┃╋┏┃┫┳┓┣┣┣┛┛┻━┻┣┣┳┃┣┛┃━┃┃━┳┏┫━┛┓┗┫┃┛━┳┓
┏┏┻┳━┛┫┃┫┫┗┻┗┣━┣┓┃┳┣┫┃╋┫┣┻┏┳┃┗┛┃┗┛┣┣┗┣┫┛
┛┣┗╋┛┓┣┃┃┳┫┏┗┗┃━┏┣┛┻━┓┃┃╋┃┏┃┓┫┳┫┃┻┗┫┣┏┏╋
━┗┃┣┫━┻┳╋┫┃┛┳┫┏┣╋┃┻┓┣┛┓━┫┃┏┫━┏┛┫╋┓┃┳┻┣┣┳
┫┛┫┏┳┓┓┻━╋┃┃┣┃┣┳┳┫┻┏┻┗┻╋━┛┻┣┫┻┳┳┓┃┣┓┗┻┃━
┃┻┳┣┓┃┫┓┗┫┛┣╋┗┃┓┏╋━┓┣━━┫┗┣┏┣┗┗┗┻┳┻┓┫┻┳╋┛
┛━┛┛┃┃┗┏┓━━━┃┳┗┣┗┻━━╋┳┗┓┗┫┻╋╋┓┻╋╋┓┃┏┏┏┻┳
━┓╋┻┛┗┃┓┏┃┓┳┃━┏┏┫┛┣┃┗╋┻┏━━┗┛┳┓┗━┏┏┓┻┃┗╋┳
┳┏┳┣━┣━┫━╋┳┣┏┫┫┓╋┓━┳┏┻╋┛┃┏┣┛┻╋┛┻┗┫┛┻┳┣┣┳
┗┫┳┗┣┏┣┳┣┓━┳┃┫┳┃┣┏┻┳┃┣╋┳┣━┫┣━┗┛┏┗┫╋━┃━┓┛
╋┫┓┻╋┓┛┓┳┏┳┻┣━┓┓┓┛┏┻┻┏┓┏┫┣┗┣┓┏┃╋┳┏┓╋╋╋┏┣
╋┻┓┛┛┳┏┫┛┫┓╋┻┫┛╋┳╋━┗┗━┣┣┳━┛┳┃┏╋━┓┗┻┛╋┫┳┓
┃┫━╋┳┣┣┛┫┃┳━┻┃━┳┓┓┓┻┣┓┻┏┃┛╋┛┓┃┫┻╋┃╋┏┻┏┓┫
┃┃┣┗┣┏┓┳┗┃┣━┗┗┛┓┃┗┫┳┳┳┻┫┻╋┗━┻┫╋┏┓╋┓┛┣┗┃━
┓━┓┃┣┓━┃┣┗┓┫━┫┓━┓┛┣┣╋┓┃┃━┃━┏╋┛┳━┓┗┓┻┳┳┛┫
╋┃┏━┏┻┳┏━┗┻┓┛┛┣┛┳┏┻┏┛┣━┗┗┻┃┏┣┳┓━┃┣┳╋┃┻┳┏
┓┳┳┛┗┫┏┳┻┓┏┃┫━┗┳┛┏┻━┫┳┻┏┳━┳┃┛┻┛┳┳┛╋┗┃┣┃╋
┳┗┓┓┫┃┣┛┳┏┏┏┫┗┃┃┓┛┳╋┳┏┳┳┃━┏┻┓┃┗┫┣┣┏┛┻┏┻╋
┣┣┳┣━┃┛┃┏┓━┃┛┳┻┳┃┛┻━╋╋┫┛┗━┛━┣┏┏┏┻┳┛┓╋┳┃┃
╋┏┗┏┃┃┓━┗┛┫┗┻┃┓┓┫┓━┫┓┏┣┳┓┣━┏┳┻╋┣┣┓┳╋┃╋┗┏
┗┗┛┳┳┳━┻━┗━┏┓┣╋┃┣┛━┗┛┛┳┓┗┫┫┫┳┗┃┣┳┃┏┏╋┏┳┣
┗┗╋┃┻╋┳┏┛┫┗┃┃┛┃┻┗┏┳┣┻┳━┫┃┛┻┳┓┓┃┻┣━┻┏╋┛┏┻
━┓━┓┻┛┗┏┻┓┫━┻┣┏┃┓┃━┳━┃┫┛┏┗┣┃┳━━┣┃┃━╋┛┻┻╋
┃┛┓╋┗┗┻┛━━╋┫┗━┫┣┫┏┫┻┻┓╋┛┻┛┳┗┗╋┫┃┛┳┃
━┣┣┳┛┻┛┣┗┏┫┓━━┗━┳┓┻━┻┳┗╋╋┏┛┫╋┓┳┻┛┏┗┏╋━┳┣
┗┏┏┳╋┓┳┻┏┫┓┻┫┗┃┻━┣┃┫┛┛┣┓┳┗┓┫┣┫┫┫┓╋┫┃┫┃┫┛
╋┣┏┣┏┏┳┓┛┫┻┳┳┫┣┛┛┳┓┣━┣┻┓┗┣┳┏┗┫┏┛┏┻┫┻╋┓┛┻
╋┃┃┓┗━━┻┻┓┣┣┻┫┃┃┻┗┻┗┃┗┃┗━╋╋┻┗╋┻━┫┏┏┳┓┻┏┗
┫┳━┃┻┛┛┳╋┗╋╋┻┏┓┳┫┣┣┓┳┓┻┻┣┃┛┻┳┳━┛┓┃┗┣┣┳┗┏
┫┻┣┓┳━┛╋┗┃┓┻┏┗┛┏┳┓┗┏┏━┛┣┓┫┓┳╋┣┫┓┫┏╋━┻┳┻┣
┳┃┗┣┫┓╋┓┻┗┃┃┣┃┫┗━┻┳╋┣━┳┻┃┣┃━┓╋┻━┣┳┃┓┏┫━┓
┗┃┻┓┗┃┗┗┓┃┻┗┛┻╋┣┛┣┃━┗┗┛┫┣┃┓┣┓┣┫╋┛┻┻┛┣┓┳┛
┣┫┛┃┓┫┫┣┳┻┛┓┛╋┃┣╋┗┳┛━┛┃┣╋┣┏┛┳┣┛┫┳┏┃┓╋┛┛━
┳╋┗━┗┫┻┏┓┻┳┳┃╋┻┃━╋┳┓┗╋┃┣━┣┏┏┛┓┗┓┗┓┗┳╋┓┳┫
┻┻┳┻┣┗┗┛┏┻╋┣┫┓┗┃┳┃╋┣┣┻╋╋╋┃┛┳━╋┫┛┛┫┳╋┛┳┏┳
┗┛┏┏┗┏┣┛━┣┓┫┗┣╋┗┓┻━╋┏┻━┗━┻┛┫┗┣┛━┏┗┫┃┛┣┣━
┃┏╋╋╋┣━╋┏┗╋━┻┃┏┛┳┃┳┳┻┣┣╋┣┏┗┫┗┫┃┛┗┣┓┻┏━╋┃
━┓┛┛┓┫┗╋┣┫┫┫┳┫┳╋┃╋┏┏┣┓━┓┓┫┫┻┏━┫┓┳╋┣┻━┫┗┫
┳┣┫┻┫┃┻┫╋┫┏┏┫┣┗┳┏╋┛━━┣┳┳┗┣┏━┗┻╋┻┏┣┻┏┗┣┣┓
┳┻╋┓┻┻┫┗┏━╋━┫┣┓┫┛┫┃┃┏┻┫┓┓┓┣┻┻╋┣┗┗╋┓┛━┓┳╋
━┓┃┏┫┫┳┃┻┛┫━┳┓┛┗┏┳┗┣━━╋┣┃┛┓┓┏┃┏┛━┓┛┳╋┻┫┗
┳┻┏┗┣┻┗┫━━━┳┓┛╋┻┻┗┗┛┣┏┗┓┫━┻┃┫┛┃┫┣┫┳┗┛┻┫┫
┏╋━┃┻┫┃╋┓┓┓┫┏┗┃┛┣╋┛┫┏━┣┃┛┗┫━┻┻┣━┫┫┣┳╋┛┓┓
╋┃┫━┓┻┻┗┏┻╋┳┻━╋┫┻┛┃┣┣┻┓┫┓┻┏┣┫┫┻╋┛┫━┣╋┻┻┗
┃━━┗┫┫┣╋━┗┃┛┏┏┳┫━┏┛┻┻┃╋┳┏┛┻┗┗┏┗┗┏┃┻┗┛┗━┛
┛┏╋┏┗━┳┓┛┏┓━┛┳┗┣┏┣┣┛╋┣┛┻┳┃┗┳┃┓┏┳┓┓┛┳┏┃┣┻
┳┣╋┗┻┗┓┃┻┓┳┣┫┏┗━┣┣╋┳┛┓┏┳┓╋┓┫┃┗━┫┣┗┃┏┣┣┫┣
━╋┃━┏┗━┣┛┓┻┳┗┓┗┗┫┫━┗━╋╋┫┓┗┓┳┃┫┛┳┓┓┻
┛━━━┫┳╋┻┻┫━┃┓━┃┣┛┳┃┗┗┏┃┗┗╋┏┳┫┳┛┣┏┃┓┛━┳┫┗
━┳┃┏┣┓┃┏┻┓╋┗╋┻┏━┣┓┛┓┗━┣┳┣╋┫┃┻┏┏┻╋┳╋┣┛┻┣┛
┛┓┻┓┫╋━┣┣┏╋┗┏━┗┫━┫┫┳┣━┫┳╋╋┛┻┣┳┫┳┛┫┣━┃┓┗╋
┏━┣┣┛┛┗┏┫┫┏┏┓╋┃┃┫┛╋╋┛━┃┏┛┣┛┓┃┻┻┳┓┏┳┳┣━━━
┃┳┻┛━╋┃╋┫┳┻┛┣┣━┻┫┳┏┛┫╋┫┗┛┫━┏┃┓┣┣━┓┫┗┫┣┻┏
┓┛┻┓╋━┓┣━┣┫┫╋━┣┃┏┗┛┗┏┗╋━┫╋━╋┓┗┗┻┣┣┛┓┃┳┫┛
━┣━╋┛╋┃┗╋┏┃╋╋┣━┳╋╋┃┛┛┳┏━┻┗┣┓╋┻┓┗┓┫┏┗━┻┛━
┃┏━┫┗┗╋┫┳┓┛┓┫┛┳┗╋┻┓┓┳┓━┳┣━┫┫┏┃┓━╋┫┻┣┻┣╋┻
┗┳┳┃╋┃┓┫┏┓╋┏╋╋┛┓━┃┻┗┳┗┏╋┳┻┫┫┫┣┏╋┃┫┗┣┛┫┃┳
━┏┣━╋┃┻┓┏┗┛┓┫╋┓━┃┓┳┻━┏┗┻┃┻━┓┣┛╋┗┳┫╋┳╋┓┻━
┓┓╋┫┫┣┏┻┳┣┏┓┗┻┛┣━━┓┻┳┛┻┓┗┻┗┓━┛┏┛┗┣┳┣╋━┳┳
┻┃┳┳┣╋┫╋╋┓┫╋╋┛┏┗┏┏┏┻┛┗━━┫┏┗┛┗━┗┏┫╋┻┳┻┃┣┏
┗┓┗┛┗┛┓┃┓┗┻┗╋╋┃┫┏┳┻╋┗┳┣┫┫━┏┳┳┗━┃┣┣┗┫┓┣┻┳
┏┫┻┓┛┗╋┓┣┛╋━┫┗┃━┫━┏┣┗┓┗╋┛┏┃╋┓┗┗┓━┓┃┣┳━┫┣
┻┗┣┗┓┻┗┗━┗┗╋┛┏┓┣┻┛┗┫┓┻┃┗┓┻┛┓┛┫┃┓┗┻┏┃┻╋━╋
┏┗┣┛┗┃┃┓━╋┣━━┫┫┛╋━┃╋┏┏┻┣┓┓━┳┃┫┗┳┗┏┫┻╋┃┻┃
┗┓┳┳┃┣┳┳━┛┃┣┛┏┳╋┣┏┳┃┳╋┣┫┃┛┫╋┣┣┓┛┃━━┗┃━┃┣
┛╋┃┗┣╋┫┻╋╋┫┗╋┏┓┣┏┣┃┗┓┛┣┏┛┏┓┛┗┻┳┫┏┻┗┃╋┣┃┫
┗┗┓┗┛┳┣┃╋┏╋┛┫┗━┻━┫╋┗┣┛━┗┫┫┏┳┳┻┃┃┳┳┃┓┓┣┻╋
━┛━┗┫┃╋┗┏┛┃┫┣━╋┣━┏┫┳╋┣┓┳┛┃┗╋╋┣┛━┣┏┫┳┫┻━┳
┣┳┗┃┳┣┛┓┛┣┗┗┫┃┓┳╋┏┳┓┓┣┫━━┃┛┫┏┗┻┛╋┻┗┳━━┣┗
┗╋┛┗━╋┻━━┃┏┣┗┫┫━┗┫┳╋┳┏┛┛┻╋┏┣┣┳┫┣┣┃━┃┗┳━┃
┳┻┣┫┗┗┏┣┃┗╋━┃┗┣┫━╋┏┻┃┏┛┛╋╋┣━━┗┻┻┛┃┫┃━┳━━
┫┏┏━━┻┫┏┫┓━┫┗┗━┗┫┫━┫┏┳┣┳┏┗┣┫╋┓┣╋┗┫┛
┃┓┛┃┻┳┣┣┛┗┳┗┫┏┫╋┳┳┫┳┣┓┃┏╋┫┣┃┣┫╋┫┛┃┓┓┣┳┻┗
━┣┃┳┳━━┗┣┳┫┫━┗┏┻┫┃┃┃┳┳╋┛┫┏┃┻┗┏┃┓╋┓┳┳┓┣┓┣
━┳┻┗┃┻┣╋┳┗┻┓┳┣┃━┣┗┳┳┣┏┏┻┓┃┓┳┏┃┏┳┳━┛┫┛╋┻╋
┫┓┻┛┓┃┓┻╋┣━┳━┫┗┫┗┓┏━┣┻┃━┏┻┃┳━┳┣┻┗┳┣┛┻┣┓┃
━┏┣╋┻┳┗┛┫┃┃┓┻┃┃┗┓┃┃┛┣┛┫┏┏┻┫┛┛┛┳┓┃┻━╋┓╋┏┫
┳┳┫┓┓┣┃┣┻╋┣┛┃╋┣┛┓╋┛┫┃┫┳╋┗━┏┻┛╋┗┛┗╋┛┫┣┗┫┓
┣┃┏╋┣┛┳┏┃╋┫┻┏┻┛┫┛╋┗┗┳┳━┣┣━┓┫━┛┳┣┏┣┻━╋┓┳┛
┏┳┓┏━┣┳┣┏╋┃┣╋┓┏┓┣┳┏┛┏┛━╋┫╋┣┏┏┫┻┏╋┃╋┳┳━┓┳
┓┏┃┻┫┗┛━╋┳┃━┗┫┻┛╋┫┫┣┗━┛┗┻┫┻━┗╋┣┻━┳┗┣┓┗┛┃
┃┳┏┏┳┛━┫┫┣┏┛┣╋┃┫┣┛┛┗┻┓┳╋┻┗┗┻┃┣┃┛┫┏┏┛┏┗┃┗
┏╋╋┫━┣┫┛┳┛┃┃┃┗┫━┓┛┻┃┓┳┃┗┓┫┫┣┫┳┗┳┃━┃┏┗┫┳┃
┳┛┏┛┣┛┗┃┳┏┛╋┗┏┫┗┣┻━┗╋╋┛━┣┃┓┛┣┓┏┣┓┗┳┻┻┃┛┻
┳┣┛┻┻┻┃┓┃┣┓┗┣┫┳━┳┛┓━┃┳┓╋┃┃┏━┏┛╋┓┫┏┏┻┃┳┏┣
┣┓┛┣┏╋┏┣┛╋┓━┳┫┻━┻┛┣┻┏┏┏┛┣┗┳╋┣┏┣┛┫━┏┛┫┫┓┣
┻┣┳┣┃┳┛┛┓┏┫┛┓┃╋┫┳┻┫┃╋┓┫┗┛┫╋┓┫┻┛┛┃┏┃┻┃┃┏┃
┏┫┓┳┓╋━┣┳┳┻╋┗┗╋┗┏┛┃┏┓┓┗┻┗┳┗┃┫━┣┃┛┫┫┃┓┫┻┳
┓━┗┳┏┓┓┗┃┻┗╋━┣┗┻┃┗━┃┣━┓┫┣━━━┛┗┳┣┓┏┣━┓━┣┛
┻┫┃┗━┗━┳┃┛┓┗┳┫┃┓┫┏┓┏╋┃┗┗┛┏┏┫┫┃┓┗┓┻┛┃━┓┣┏
┻┻┃━┫┣┣┗┳╋┏┓┫┃┃┃┛╋╋┻━┣━╋┛┣━┃━┻┃┓┳┏┣┻━┏╋┳
┛┳┛┓┛┓┃━╋┏┛┓╋┫┫┳━┛┫┃╋━┻┃┳┫╋━┏┣┏┃┳┻╋┓┫━╋┛
━┫┗┗┃┗┛┻┏┳┻┳┻┗┗┳┛┫┻━┣┓┏┛┳┫┏┣┗┃┳━┛┓┳┫┣┫┻┻
╋┳┻┣┫━┣┣┃┏┛┏╋┃┣━┛┣┫┛┗┗┓┓━┛┗┫┻┛┗┃┓┣┗┻┫━┓┃
┛┏┣┏┗┗┫┃┫┗┣┛┛┳┗┓┻┗┳━╋┏┳┓┏┛┳┫┻┃╋┏┗┳╋━┓┻┻┓
╋┗┫┓┛┳┫┻┻╋┛┳┣┫┓┓┻┃╋┛┓┗┓┣╋┛┛┓┣┣┻━━┛┻
┏━┻┫┳┻┃┻┛━╋╋━┛┗┏┣┓┻┏━┃━┏╋┃┏┫┏┃┛┳┛┗┃┛┛┻┳┣
┓┃┛┛┳┏┫┃┫┻┣━┓┓┻┃┳┣┳┻┏┫┛┳╋┓┳╋┃┣┛┣━┗┻┻┗┣┣╋
┣┫━┏┓┳┛┛┫┃┓╋┳┳┃┻┣┳┫┛┏┣┃┗┏┗┓┣┏┣┗┗┳╋┗┓┗┃┫┳
┛┻┻┏┃┣╋┓━┛┳┻┛┣┳┗┗┗┃┫┏┗┣┏╋┛┗┃┃┗┏┫┳┓┃┃┫┛┻╋
┃┗┃┳╋╋┛┓┣┳┫╋┓━━┛━╋┫┗┣┛┗┛┻┓┗┃┃┣╋━┫┣━┏┻┏┣┣
┃┃┃┳┻┓┣┫╋┓┗┛┃┣┏━┃┛┗━┓━┻┻┣┗┗┓┛┣┃┗╋╋┗┻┫━┻┳
┗━┻┃┛┗┻┗┻┃┫┳━━━┏┳┳┃┗┗┣━┫┳╋┃┓┛╋┓┛┣┫┳━┗┳┣┣
┃┫┗╋┛┏┻┗╋┳┳┻┫╋┻╋┏┏╋┏╋┣╋┳┃┻┳┣┏┏┛┣┛┳╋┏┏┳┓┫
┏╋┏┗━━┻┃┗┓┫┫┣┣┻╋━┫┃┗┻┳┃┛╋━╋┳┫┫┏┻┣┫━┣┻┣┏┏
┃┻╋┗┣┏┣┏┗┳┣┗┃╋┃┫┏╋┏┻┫┗┏┏━┏┳┗┓┣╋┗┓┣┃┫┛━┻┏
┛┫┫┳┓┛┻┻┣┗━┛┣━┳┫┣┳┏┻┻┳┫┏┳┻━┛┃━┫┗┫┃┣┃┓┣┗┣
┗┗╋┃┃┏┫┓┓╋┳┓┻┫━┃┛━┫┛┛┣┗┻┫┫┗━┗┫┫┣┛┻┳╋┳━┗┓
┓╋┳┫┳┃┃┣┓┗┻┣┛┗┫┓┣┗┃━┫┛┛┏┫┓┏━┃━┗┳┫┳┫┓┳┗━┳
┣┓╋┏┫╋┛╋┏┃┏┣┣┗┻┏┓┗╋┣━┃┛┃┻┻┃┃┗╋┫┃┃┣╋┫┣┳┳━
╋┓━┣┻┏┓┏┛╋┗━┓┣┗━┫━╋┛┓┏┫┛┃┛┃┣┻┗┫━╋┫━┫┃┣┻┛
┫━┳━┗┏┻┛┳┫╋┫━━┗┗┳┳━┓┳━┳┛┗┻┻┓┗┗┏┫━┓┳┓┣━┏╋
┻┣┻┫┫╋┃┃╋┃┗╋┻━┃━┻┃┣┗┛┳━┳┫┻━┳┏┳┛╋┳┻┻┓┗┗┣┣
━┗┣┏┻┫┫┫┛┻┗┣╋╋┣┛┳┻┛┃┛━┫┓┛┫┗┓┣━┫╋┏┗┳┗┛┫┻┳
┛┏┃┏╋┻┃┫┗┣┻┃┻┗┛┫┛┣┓╋┻┃━╋┳┗┛┻━┏┛┻┏┛┓━┓━┛┓
┃┫┣┫┫┫┗┗━┓┛┛┫┳┫┫┳┃┫┻┗┣┛╋┏┗┏╋┻┳┓┃┃┗┓┳┳━┫┣
┫━╋┃┏┃━┗┣┣╋┃┛┣┛┃╋┓┓╋┫┗┃━┗┛┫┣━┻┳┗━┳┣┫┳┏┳┳
┫┃┗┓┫┣╋┓┻┫┏┃┻┛┓┣╋┛┃┏┛┃┣┣┛╋┏━┓┃┗┳┗━━┓╋┓┏┏
┛┳╋┻┓┫┳┫┛┻╋┳┏┛┣┫┏┗┫┻┣┣┳┛┃┏┫┓┃┳┏╋━┣┳┳━┛┏┛
┻┗┳╋┃┓┳┗━┃┫┏┗┗┳┣┏┫━┗╋┛┳┛┗┏━┃┓┣┣━┃┣┗
┳━┫╋┻╋┣╋┗┫┛┻┓┻╋┳┛┓┳┣┓━┳┫┏╋┣┃┃┫┓┣┛┏╋┃┗┏╋┗
┃┛┃┗┳┓┗┣┫━┏╋┏┛┏┃┻┗┓┻┣┻━┣━┃┳┫┓━┓━┳┻┓┣┗┓┗┫
┗┏┓┓┛╋╋┳┛╋┻┛┃┳┛┃┫┻┫┓┳━┏╋┣┛┳┛┣┳┣┃┗┣┻╋┓┫┏┃
┛┻┣┗┃┳┓━━╋┛┻━┣┣┃┗┻┣━┳┣╋╋━┣┣┃┃┃┛┛╋┫┻┳┳┗┫┏
┻┫┳┫┳━┛┫┳━━┫┛┓┣┃┳┳┫┓┏┗━┓┓┳┛┻┻┏┃┛┣┣┏┗┳┃┳┻
┣┣┫┫┏┣┻╋┗╋┓┻┳╋┫╋┓┗┻┳┳┏┣┳┻┛┏┛┏┫┫┫┓┣━┓┣┓┃┣
━┏┻┃┗┛┗┻━╋┏╋╋╋┫┻━╋┳┻┓┓━┗┏┓┻┳╋┳━┓━┃┫┣┳┓┃┗
┏┗┓┗┣┓┓━┗┫┃┓┳┓┃┣┃┗╋┓┗┓┛┃┻┃╋┣╋┗━┛┫┗┳┏┏┗━━
┏┏╋┏┛┣┫╋┃┻┛┗┓┫╋┣┃┗┻┫┓┫┓━┃┻┗╋┗┻╋┏┳┛━┏╋┃┻┏
╋┻┓┣┣┛┻┫╋┏┻┣┏┗┳┃┃┗┛┣┻┃┃┓┳┓┻┫━┣┛┛┗┳┏┃┃┓┛┓
┻━┫┳┓┃┗━┻╋┻━┻┏╋┳┓┛┳┛┏┛┫┃┓┓┗┗╋┃┻┏┣┣┏┗━┣┫┣
━┣━┓┳┣╋┏┓┓┗┫┻┳┃┗┃┣╋┏┻╋┻┏┣┃┓┫┻╋┛┏┳┳┣┗┳┣┗┓
┗┏┳┗┓┣┃┓┏╋┏┫┛┻╋┛┣┫━┃━┣┛┻┓┃━┗┻┃┣━┛┃┗┓┻┫┗┳
┃┫┗┳┓┏┃┣┣┣┻┓┳━┃━┣┳┛┗┛┏━┳┻╋┫╋┣┻╋┛━┓┫┳╋╋┓╋
┏┃╋┻╋┗━┫┻┫┓┗┏┛╋┛━━━╋┳━┗┳┓┓┛┏┫╋┳┓┓╋┃┫╋╋┣┗
┫┫┏┳┏┓┗┳┗╋┗┏┻┳┛┓┻┗┫━┏┣┣╋┏┏╋┣┛━┗┓┛┳┃┏━┻┏┣
┗┫┻┣┏┓┻┣┻┓┳┫┓┗┛┳┳━┗┏┓┗┫┫┃┗┫┏┛┓┣┳┏┗┳┫┗━┓┗
━┃┗┃┓┗┻╋┻┃┣┣┏┗┓┃╋┳┛━╋┃┏┏┳┳━┣┓━┗┓┗┫┳┻┏┫┳┣
┓┏┳┗╋┏┗╋┃┫┃┻┃┃┃┫━┻┻┃┏┳┃━┳┏┫┳╋┫┫━╋┣╋┫┻┛┗┛
┏┻┗╋┓┛┏┗━┛┛┃┫┻━┃┛╋┛┗┓┃┓┏┏┛━┛┣╋┻┏┛━╋┳┫┓┳┏
┫┓┻┳┓┗┗┗┃┛┫┃┃┻┗┳┻┳┗┛┓┃┛┳┏╋┓┓┻┛╋┏┗┓╋┣┏┃┳┫
┛┳┗┛┃┛┻┗━┃┓┫┛┏┫┣┛┓┏┓┗┫┓┃┛┃┏━┫┃╋┻┛┫┏┃┳┃┫┃
┓┃┓┗╋┃╋┏┗┓━━┫┣┳┗┗┃┗╋┻┣┻┛┣┛┻┛┓╋━┫┳┃┻┣┃┻┏┛
━━┳╋┣┏┣╋┣┗┳┗┳┳┏┣╋╋┓┃┗╋┣┻┗━╋┏┫┫┫┣┏┗┫
┣┻┗┃╋┻┏┃┫┃┳┫┻┫┻╋┏┛┳┛┫┳┻┛┗┻┛━┣┣┏┗┛┏┛┛┗┳╋┻
┫━┣┣┳┫━┻┫┓┳┳╋┓┃┣┣┏┳┳╋╋┳┳┻┛┛┳╋━┓┣┻┃┏┻┗┃┓┫
┫┓╋┳┻┃┏┛┳┛┳┛┣┻┏━┣┻╋┛┓┏┗┣┃━╋╋┣┓┗━┓┓┫┃━━┗┣
┻┃╋┃┻┻┫┫┏━┃━┃╋┣╋┫┛┓┛┻┛┫┫┣┓┳┛┻┗┳┛┣┻┃━━┏┃┳
┛┛┻┗┓┓┣┓┏┣┓┳┗┳┗┳┫━┛┣━┛┳━╋━┛┏┣┗┻┓┳┃┫┗┣╋╋╋
┣╋━┫┛┻┗━┻┓┃┗━╋━╋┓╋┫┃┣┣┓┻┻┗┣┏━┳┏╋┓┻┫┗┻┃┣╋
┃┳┏┏┳┫━┗┃┻━┏┳┻┣┃┣┗┓┫┃╋┳┻┳┗┛┃┫┃┓╋╋┳┏┃┛┻┫┳
┳┻━┓━┏┳┳┳━┃┳┏┗┃┻┃┻╋┻┣┫╋┣┗┫┏┳━┫━┃┓━┫┏┏┳┓┳
┻┃┫┏╋┗┛┃━━┗┃┓┛┣┣━┓┛┗━┓┳━┣┓┫┻┳╋┻╋━┣━┏┗┛┃┃
╋┫┳┗┓╋┃┫╋┗┏┃┗┻━┓┻┗┣┣╋━┳┻╋━━┗┳┓┗┃┏━┛┳┳┣┃┛
┣┗┛┳╋╋┓┳┳┗┛┗┗┏┫┣┣┃┏━┫┗┫━┛┗┫┫╋┫┃┛┓┗┃┃┓┳┗┏
┣┫┓┓━┛╋┻┫┛┏╋┣┻┻┛━┳┃┣┏┳┓┓┣┓┫┫┓┣┛╋━╋╋┗┻┻┫┏
┗┏┃┣┗┣┏┗┫┏┃┛┃┳┳┗╋┻┫╋━┣┣┓┫┣━┻╋━┫┳┳╋┏┓┓┃┗┏
┃┣┫┫┳┣╋┻┫╋┃┃━╋┛┳┛━┫┓┳┃╋━┛┫╋┻┣┳┻━┫╋┓╋┳┳┫━
┣┏┃┃┳┛━┳┗┣┗┃╋┗┓┳┳┻┃┻┃┗┛┏┛┣┓┫┓┛┓┃╋┛━┳┗━┓┃
┫┛┻┛┏╋┳┣┣┓╋┛┗┛┻┗┳┫┗┃┏━╋━┗┫┫┫┫┓━╋╋┳┫┳┣┫┛┳
┃━┻┛┳┫┫┗┓┗╋┻┫╋┛┛┫╋┓┳┛┓┗━┳┏┣┛┗┳╋┃┗┻┓┏┃┃┣┓
┃┳┃┏┫╋┛┛┗┃━┳┣┏━━╋┏┳┓━┣┏╋╋┣┗┃┃┗┛┻╋┏┣┛┗┛┛┻
┓┗┛┃┃┻┫┻┛┏┻┛┻━┏━┗┻┗┫━┓┃┗┗┻┏━┻┻┳┏╋┓┓┻┛┓┛┗
╋┃┓┳━╋┗┣┗┓┻┻┏┗┗┛┳┛┛┳┃┛┏┫┃┗╋┗┗┃┣┓┛┣┏┓┃┗┗┣
┏┛┛┏┃┏━┛┛┏┗━┛┣┻┓┣━┻╋┣┛┳┗┫╋┛┣┗┗┓┳┻┣┃┻┃┏╋┻
┗━┓┃━┓┏┛┃┫┣┗┫┓┻┫┻┻┣┃┻┻┃┓┫╋┗╋┻┗┏┻━┃┻╋╋┫┣╋
┳┛┏┏┗┳━┗┫┣━┣┓┓┣┓┓╋┃┻┣┗┻┓╋┫┣┻┻┫┃╋━┳━┣┻┫╋┻
┛┛┓┳┳┗┏┛┻┣╋━━┏┛┗┏┏╋┃┣┓┻┻━━┣┃┓┃┃┣┫┗━
╋┫━┗┳┃━┫━┗┓┣┫╋┃┳┃┓┏╋┛━┛┃╋┓╋┛┏┓┣┏━━┏┛┳┳┏┣
┃┳┻┗┛┫┻┳┏┛┓┛┣━┛┗┳┗┛┓━┏┣┓┃━┫┛┗┛┛╋┣┳╋┳┫┻╋┫
┻┫┓┛╋┳┃━┣┃┗┃┃┃┻┣┫┓━┣┃┃┗┻┳┻┓╋┫╋╋┃┃┃┫┻┃┓━┫
┫╋┳╋┣┻┫┻┣┃┳┗┛┓┛┓┗━━┗┳┏┃┏━╋┓╋┗┗┏┫┛┻┗┛┻┃┳━
━┣┛┏━┃┛┣┃┃┓┏┓┫┗┗┣┗┳┣┫┏┓┃┗━┣┗╋┛━┏┗┳┃┓┳┻┣┗
┣┣┏┣┳┣┗┛┗┣┻┃┃┳┳┻╋┻╋╋┃━┗┏┓┫┫━╋┃┳┓┳━┛┛┓┏┣┗
┣┓╋┣┻┗┗┏┳┏┗╋┏━┃┏┗┳┣╋┏┳╋┃┓┏┛┃┏┏┣┓┗━┓┓┃┃┓┓
┓╋┗┃┏┓┗┏┛┏╋┛╋╋┣┏┃┛╋┳┳┻╋┛┳┏┏┓━╋┣┓┣┣┏┫┫┛┃┏
┫┫┓━┃┃┏┫┫╋╋┳┗╋━┓┫╋┛┃┛━┏┣┃┗┏┣┻┳━┛┳┻┛┏┛━━╋
┳┳┗┃┫┗┳┫╋┏┗┫┛┓╋┏┏┳┃┻┳┗╋╋┻┃╋┣┛┳┏━┏┗┻┗┃┻┓┓
┗┣┛┫┛┓┃┣┓┏┫┣┃┣┃╋┃┻╋┳┛┓┓┗┻┫┛━┛┣┏┫┳┫┏┏┣┛┣━
┳┣━╋┛┻┫┳╋┛┣┏┃┗┣┗┫┃┳┏┃┫┓┫┗┳┃┻━━┃╋┗┗┃╋╋┫┓┓
╋┓━┳┣┃━┗━┏┓┏╋┏╋┃━┫┗┫┫╋╋┣╋┻┓┻┫┳┏┏┣┳┻╋┏┏┛┻
┳┛┏┻┃┫┓┣━┣┻┫┫━━┗┻━╋┻┓┳┗┳┏┣┣┗╋┛┫━┫╋┛┏┏┻┏╋
┗┻┫┻┳┻╋━┃┣┳┏┛┣┳╋━┗╋┛╋┃┃┣━┣━┃┏┳┏┃╋┻┏━┛┳┻┫
┫┏┏┃┃━┃┛┏┓┻━╋┗┃┻┓┏┗┫┣┓┓━━╋┃┛┛┳┻┏┓┏┗━┏┣┫┗
┫┃┗┣━┳╋┛┏┓━┃━┳┛┛┏╋┳╋┛┳┛┫┛┻┗━┣┓┓┳┫┃╋┣┳┛┗┻
┓┏┣┛┻┏┻┓┃┣━┻┣┛┫┏┣┻┣┫┳┏┻┓━━┣┃┻┏┓┫┃┫┫┗┳┛┫┫
┻┛┻┃┣┓┻╋┓┏━┓┓┃┛╋┓┫━┻┳┛┳┫╋┃┗┻┛┛┻┳┻┫┣┃┗┣━┫
┻┃┛┛┫┳┣━┓┛╋━━┏┓┣┏┳━┛┣┏┗┃━┣━┻┗┓┫┓┗┃┓┏┳━┣┓
┳┣┃┓╋┣┻┳━━┗┳┃┗╋┃┣╋┃┳┣┓┳┏┛━┳┗╋┗┏┃┻╋┳╋━━┗━
┗┃┛┗┃┳┳╋┗┏━┫━━┓┓┣╋┛┗┏┻┃┏┓┗┳┫━┃╋┏┳┓┏┣┏┏┏┗
┗┃┻┗┏╋╋┓┃┃┳━┏┫┗┏┓┣┛╋┗┃┻━┓╋┫┻┣┃┗━┗┣┃━┗┏┓╋
┳┓┻┗┓┫┃┻┃┻┛┗━━┏┛┗┻┻━┳┏┓┫━┫┏━━┳╋┃┏┗┓
┣┗┣╋┳┗┳╋┫┣┓┫┳┏┗┛┛┓┣┣┻┻┳┃┻┛┻┫┗┻┗┻┛┫┫╋┏╋┓┫
┗┻┏┗┃┫┛┣┓┣┃┳┳┣━┻┻┻┣━┓┫┫╋┫┓┓━┃┣┣┓━┛┳┫╋┣┣┛
┳┫┣┓┗╋┻┳┫┫┣┓┃┏┛╋┳┏┏┛┳┗┛┣╋┗┃┻┣┳┣╋━┛╋┓┗┓━┗
┛┫┣━╋┃┗┣┓┓━┛┣╋┣┏┓┗┛┓┃┛┏┗┗╋┗╋┛┓┓┻╋━┳━┓┫┓┓
┏┃━┻┣┃╋╋┏━┻┛┫━┏┻╋┛┏┗╋┣┳┗┣┻┛┫┣━┃┻┃┣┫━┓┻┛┛
┏━┛┗┏┛┛┏━┣┗┃┓┃╋━━┛━┳┃┫┏┛┏┳┛┣┻┣┻━┃┓┗┗┏╋┗┏
┛┗┏┃┫┳━┫┏┓┓━┫┃╋┓┫┗┻┳┛┓┓┏┻╋┃┫╋┫┓┫━┣━┓┓┫╋┏
┓┏┛┏┓┃┣┫┛┣┏┳┫╋┳┏┻┏┻┻┣┫┫┛┏┏┻┻┣┗┳┛┻╋┏┏┓┛┗┻
┏┓┏┗┗┻╋┛┳┗┳╋┏┓┫┳┗┻┏┏━┗┓┫┛┛╋┓━┏┏┳┃┏┛┛━╋┏┫
┓┛┓┣┛┣┏┏┫┏┓┗┃┏┫┃┏┻┗┃┫┗━┃┻┓┗┃┗┏┳┛┻┣┣┳┳┏━┏
━┓┳┃┫┳┓┣┣┗┏╋┏┻┣━┃┓┻┫╋┫┏┏┫╋┛┗┓┫┓┃┻┃┗┫┻┣┻┃
╋┫┃┏━┗┓┃┻┣┗┫━┻┃╋┫┣┻┻┗┓╋╋┻┫┛┫╋┛┫┓┓┓┗┻┫┛┳╋
┗┏┳━┓┃┗┗━┗┣┻┻┗┃╋━┳┳┳┣━┃╋┻╋┓┏┳┃┏┏┳┳┣━━┻┣┛
┳┃╋╋┃┳┫━┗┓╋┣╋┓┃┳━┗┏━┳┻┫┓┃┣┳┓┓━┗┏┛━┣┏┳━┃━
╋┓┳┫┻┛┃━┗━┃┗┣┛┳┗┏┣┻━━┛┳┗━┫┻╋┫┃┓╋┃┗┣┃┏┓┏┓
┏┻┳┃╋┛┻┏┏┳┻┻┻┓┓┣┳┏┣╋┓┗┗┛┏╋┻╋┗┻┻┻┳┓╋╋┏╋┫┗
━┻┫┣┃┳┫┳┻┏┃┓╋╋┻━┛┣┣┻━┃┛╋┏┻┛┏┛╋┓┗┗┓┃┣┃━┛╋
┏━┛┳┛┓┳┓┗╋┃╋╋┏┃┳┻┛┗┻┗╋┏┃━┗┃┳┻┻┗┣┫┻┫━┻┫┏┫
┓┏┓┗━┳┗┃┣┣┳╋┏╋┃┛┏┫┣╋╋━┳┣┻┃┏┳┛┗┫┳┏┃┳┣━┫╋┏
╋┗┏┃━┻━╋┻╋┗━┃━┃┳┻┛┓┗╋╋┳┓┣┗┃┛┓┗┻┻┣┓╋┓┃┃┳┣
┃┫┻┻┣┓┣┻┫┗╋┳━┣┏┻┓━┓┣┏┛┻┳┛┛━━┳╋━╋┛┓┻┻┗┣┛┫
┣┓┫┻┓┃╋┓┓╋┏┏┣┳┛┛┻┃┗━┛━╋┗┗┳┏┫┫┣┏╋┻┻┳╋┻┛┏┳
━┗┛┻┓┓━┳┏┏┛┗╋┫┓┳┏┃┗┫━┛┣━┃┛┗┛┳┣┛┻┃╋━┓╋┻┓┻
┗┛┻━┣┓┏┫╋┃┛┗┻━━┛┛┏┓━┗┳┃┣┛┻┻╋┻┛━┗┫┫┃
┫┳┛┣━┓┓┗╋┓╋┏┛┻╋┫┃╋┃┻┳━╋┻┛┃╋┳┳┛┏┃┃━┛┛┣╋┗┣
┗┗┛╋┓┏┏━┓┛┏┃┗┣┃┻╋┳┻━┳━┃┗┻┗┗╋┣━┗┏╋┏┃┫┏━┻┻
┣┻┫┗┫┻┏━╋┏┗┳┳┣┻┃┏┗┏━┻━┗┛┣┃┫┗┏┣┫┣┛┓┗┳┫┳┗┓
┓┃┣┗┣┓━┣╋┓┃━┓┗┳┳━┛┛┻┏┃┓╋┳┗┗┏┫┗┓┫┗┻┳┓┓┫┛┻
━━┃━┫┗┛━┓┛┻┣┃┓┳┓┳┳┣┻┃╋┃┗┏┏┻┫┫┳┫┳╋┗╋┏┫┏┓┓
┻┻┳┣┳┃┓┗╋┓┛┓╋┫┛┳┗┃╋┫┳┃┓━┣┛╋┫╋┏╋┓┣┣┻┫┳┫┻┻
┳┓━┏┃┏┃┏━┏┛┏┗┗━┣┏┃━╋┻┃┛╋┣┃┓╋┣┳━┛┓┗┏┛┫┳┏┳
┳┻┛╋╋┛┛┳┗╋╋━┻┏┗┛┳┣┛━┻┳╋┣┫┗┳┫┣┻┳┻┻┃┣━┗┳╋┻
┣┳━┗┏┫┗┏┻┃┓╋━┻┗┓┏┳┓━┗┻┫┛┓┃┗┓┓┳┏┗┻┏┏┗┃┛┫┻
┣┣┳┫┛┗╋┏┗┃━━╋┻┻┓┏┛┏┻┻┫┏┓┛━━┗┫┃┳━┫┗━┛━┃┻┏
┳┻┓┫┣┛┳━┏┗┛┣┃┳┫┣┓┗┻┻━━╋━┳┓┛━┃┫┣╋┓┗┃┃╋┗┻┳
┏┫┗┳┓┣┃┏┛┳┳┃╋┣┛┫━┏┗┣┫┣╋┣┏┣┛━┓━┏╋┳┏┣┏┓┳┗┳
┻┗╋┳┓┳╋┣╋┃┳┓┻━┻┳┫┗┗┗━┣┻╋┓┳┓┓━┣┓┳┃┣━━┻┓┳┛
┻┫━┃┃┻┓┛┳┃┛┣┓┫╋┛┛┻┃━┏┏┓┫┏┛┫┫┏┫┻┣┳┫┏┗┛━┛┗
┃┛━┓┃┣┻┛┗┃╋┣┳┳━┻┛┏┳┛╋┳━┓┫┓┣┛┛╋┗┏┣╋┣┳┣┓┃┻
┫┳┣┓╋┗┣┣┛╋┃┗┣╋┳╋┻┗┃┃┗━┃┓┃━┏╋┣┛┏┻┛┗┏┓┣┛╋┻
┛┗┻┻┓┫┗┣┃┏┣╋┓┓━━╋━┳┏┻┳┏┛┗┏╋╋┻┓┛┏╋┛┛╋┗┗┗┫
╋┃┏┃┏┻┻┓╋┻┃┣┏┓┻┳━┣┛┣┓┣┓┻┃╋━┣┓━┣┣┛┳╋┃┛┃┳┛
┏┏┫┛┏┣┗┣┻┫┻┛╋┳┏┓┃┛┣┗┻┏┃┳┫╋┗┃━┻┗┓┛┣┏┫┛┃┃┣
┻┻┏┻━┳┻┻┻┣┛┛━┛┓┏┫━┃┣┏╋┳┓┛┛┫╋┓━┗┣┳┫┓┛┣┗╋━
┛┃┻╋┻┏┻╋┳┳┫╋━┫┳┗┣┣┛┛┃┛━━━┏┃┛┗┣┣┏┛┳┣┏━┗┏━
━┛━┳┏┻━┏┻┏┻┓┏┫┛╋┏┣┻┓┳┳━━┻┛┃┻┓┓┛┏┳┳┏┃┫╋┗┣
┓┫┓┃┳╋┫┫╋━┻┳╋┫┗┻┏┛┳┻┏┃┓╋┏┛┃╋┓┓╋┏┳┫┳┃┳┻╋┣
┓┫┗━┫┃┛┛┏┛┻━┓┫━┫┏┣┛┳┛┏┣━┫┛┫╋━━┓━┫┓┳
━┣┣┳┗┫┣┻┛╋┳┗━╋┳┫╋┫┓╋┛┓┓┃╋╋┻┏┓┳┓┻┃┓┛┳╋┳┫┃
┏┓━┏┻┃┫┏┓┳┣┗━┫┓┳┫┓┣┏━┻┫╋┫┣┛┓┃┃┓┫╋━╋┗┻┗━┏
┻┓┃┻━┳━┏┫┻┛┓┛┫━━╋╋┳┫┛┏┃━━┃┣┳┗┣┗━┣┏┻┣┳┃┣┣
┣┫━┫┃┓┻┳┛┫┻━┏┻┣┛┓━┃┫┻┳┓┓┻┏┣╋┗╋┏┫┗┫┃┓┏┏━┣
┛┗┣┳╋━┃┛┗┗┛┛┗┃┃┻┫┳┣┻┻━┻┻┓┳┳┗┛┓┫┛┫┏┃╋┏┗┫┫
┛┳━┻┣┻┗┗┫┃┃╋┓┏┛┛┃╋╋┛┗━┛┓┳┃┳┻┗╋┛┛┣┏┗━┣┃┳┛
╋┫┓┛┛━━┳╋┗┳┫┗━┣┛╋┏━┻┓━┣┗┏┃━┣━╋╋┳┻╋┫┏┳┏┓┛
━┛┛━┓┳┗╋━┗╋┏┃┓╋━╋┻┣┫┏╋┻┫┫┳┃┻┫┃┃┛┓┓┳┓╋┓┏┛
┫┫┫┫┫┃┛┣┫┏╋┣┫┃┛┃┃┓┫┗┏┃┗┣━┓┗┛┛┃┓┛┗┫┻┃┳┻┓┗
┛┛┳┗━┃┫┣┏┛┫━┳┣╋╋┓┫╋┳┳┛┳┳┓┃┏┗┣┫━┳┃┃┃┻┫┗┛┻
┳┃━┃╋┳╋╋┣┣┳┃┻╋┛┃┣┳┣┳┓╋┗┫┳┓┗┛┛┫━━┻┃┓┫┳┗┣┻
┻━┃┣┃╋┻╋┓┛┣┏┛┣┫┫┃┗┗┫┳┛┳┏┗┃━┻┣━━┓┣┳┫┛┛┃┫┓
━┏┣┏┳┗┏━┣┗╋┃┃┣┳┫┻┣┗┻┛┏┫╋┻┣┣┗┃┓━┣╋╋┳┗━┣┛┣
┃┳┏┛┛┣┳┃┻┃┳━━┻┳┻┓┏┛┳┏┃┻┓┗┃┫┣┃┣┛┃┳┗┳╋┛┣┗╋
┫━┛━┛┳┳┻━┗┻┏┃┏┻┓╋┣┳┣╋┓┓┃┳┏┏┃┳┗┏╋┗┻┓┛┃┛┏┓
┫┳┗┏╋━┳┓┻┣┻┓┛┓┳┗━┓┫┳━┛┗┃┣┛┫┏┓┛━┛┣┗┓┃━╋┣┛
┗┫┣┃┓╋┏━┏┗┻┃┛┃┫┣╋┃┻┓┻┏┻┫┏╋┛┗┫┏┫┳┗┏┫┏┳┫━┻
┃┏┻┗┗┓┏┗╋┻┣━┫┏┻┃━┣┣┃┓┃━┣┓┛┛┛┛╋┛┓┛┏╋┫┃┳┃┓
┫┳┳┣┻┳┫┃┳┓┏┳┏┫┃┗┗┏━┻┣┻━┣╋┛━┃┓┫╋┳╋┏┳┣┓┳━┻
┣┛┻┗┻┃┓┃┗╋┃┻┓┗┫┗┗┗┻╋╋━┣┏┗┗┫┛┏┛╋┗┗┣┛┛┳┏┃┏
┏┏┫━┣┻┫┣┃┓┻┻╋╋┏┻━┻┃┏┣┳┳┏┫━┻━┃┫┓┻┻┏┻┻┗━┣┫
┓┃┓┓┛┫┃┳┫━┗┳┗┗┻┗┗┏┻┫┳┗╋╋┣┛┓┓┏┳┻━┗┫┛┛┏┣┃┳
┛┓┗┏┏┳┛━┻━┻┓╋┃┏╋┣┳┗━┻┣┣┳┃┛┫┻┗┣┃┛━┛┳┫┻┫┛┗
━╋━┛┛┃┻┏━┛┻┗┫┗┏┻┣┛┏╋┏┳┛┓┣┃┃╋┳┗┛┻┗┣┗
━┫━┫┓┓┓┓┣━┻┏┏┳┻━┻┳┻┛╋┃━┫┏┻┓┃┃┃┃╋┓┣┃━╋┣┛┫
╋╋┏┗┛┣┃┗┓╋┻━┏┳╋┗┣┫┳┗┗┳┃━┳┗┳┏┃┓┓━━┻┻┏┃┃╋┗
┣┏┗┓┃┓┃┳┣┳╋┫┗┃┳━┓┓╋╋┫┳━┓┫━┃┫┗┫┛┫┳┣┛┳┫┃┃┫
┣╋┏┳┣┃╋┃╋┣╋┓┃┏┫┻┫┻┏┻┛┛┃┻┓┗╋┫┛┗━┻┣┻┳╋┗┻┻┓
┓┏┳┗┣┏┛┫┓┳┃┗┓┓┃┃┫━┫┗┗┏┛┳┃╋┛┫╋╋┗┃┛╋━┏┣┓┃┫
┓━┻╋┳┣┻┣━┣━━┳┻╋━┛┣┛┗┃┳┣┃━┣┫┓╋┳┓┓┛┏┓┻╋┳╋┃
┻┛┃━┣┛━┛┣┃┓┻┃┫╋┣┳╋┳┻┛┃┃┻┻┫┛┻┻┣┳┗┛╋┃┏┏┓┓┻
━┓┃┫┓┣┃┗┗╋┏┏┻╋┻┛┣┏┫┓┗┻┳╋┣┳┃┗┣┳┻┛┃┛┓┳━┫╋┫
┓┣━┓┳━┏╋┃┏╋┛┫┣╋┫┏┫━┛╋┃┃━┳┏┣┻━┻┗╋┛┣┣┻╋┣┣┃
┫┃┣┻╋┛┻━┛╋┻┗┫┫┃━┏┃┛┓┃┣┛┛━┃━┓┏┣┛┛┓┳━┫┓┛┓┗
━┣┓┳┛┏━╋━╋━┃┃┛┻┛┻┃┫┏┃┗┫╋┓┗┳┏┗┏┗┳┻┃━━┳┳┣┻
━┃╋┣┓┓┃┫┓┳┻┏┛┃━┻━┏┫┻┃┏━┻╋┓┣┏┓┻╋┳┣┗┃┗┻┳┃┓
┗┫┓┳╋━┃┻┏┣┛┛━╋╋┏┏┣┳╋┗╋┣━━┫┻┳┃┣━┗━┣┏┫┻┏━┳
┗┓┳╋┓┫┫┫┓┣┗┃┃┫┗┗━┣┃┛┫┣┣┣┓┃┓┓┛┓┣┗╋┏┗╋╋┗┓╋
┓╋┗┃┫┳╋┏┏┻┳┃┗┣┻┫┛┳┛┃╋┏┻┣┓╋┫╋┛┗┫┗┃┛┫┣┻┗┳┓
┳┓┣┫┏┓┏┫━┛┃┣━┣━┻┏┗┓┻━┗╋┛┏┣┗┓┻┗┻┣┏┫┓┓┻╋┣┓
┛┛┃┃┛┳┏╋┫┳┳╋┗╋┫┻┻┓┫┗┳┳━┣┛┏┫━┫╋┏┻┳┃┻┗┻╋┣┛
┳┏┣┫┣┻┻┣┻┓┗┣┏┛┃┫┃┛┏┳┏┳┻┗┛┫┳┻┛┫┫┛┛┏┗╋┏┗━┏
┣┛┗┏┣┳┣┃┓┛┓┏┫┫┣┏╋┳┻┣┛┻┻┃┃┳┫┳┗━┣┏┓┓┗┣━╋━┻
┛┃┓┳╋┣┻┫┏┏┫┏╋┓┏┛┗┓┳┃┣╋┏┣┫┃┏┫━┓┻┗┛┣┗┣┫┫┗┫
┻┣┛┫┣┃╋┫━┛┣┃━┏╋┏┛┗┃┛━┓┛┣┃┳╋┳┃┳━┣┏┗┫┛━┗┃┣
┳┻┗┛┏┛┗━┓┣┫┓┻╋┻┛┻┳┻┃┃┏╋┃┃┃┫┳━┓┣━┏┫┛┏━┫┣┓
┓┃┣┳┏╋┗━┫┣┏┃━┳┗┗┏━┏┏┣╋┓┏┃┓┏━┏┫┳┗┫┓┳┻┛┛┏┓
┣┛┫┓┛━┏┏┫┻╋┃┫┓╋┫┓┣╋┣┻┫┛┣┻━┛┣┛━┃┻┣┗┗
┣┻┳╋┫┳╋┣┫┻┻┓┃┗┳┃┫┃┓╋┛┃┓┫┫┣╋┻┃┫┻┻┃╋┣┃┛┗╋┣
┳┓┣┳┫┃┻┣┃┓┳┻┣┃┓┫┳┣━┗┓┻┻┳┓┫┓┗┃┛┗┗┻┳━┻┳━┛┫
━╋┣┃┗╋┏┓┫┻┗┛┓┏┳┓┻┛┫┃┫┓┃┳┛┣┃┻┳━┗┃┗┫┗╋┛━━┏
━┛┃┗╋┻┣┏┻╋┳┣┫┫┣┓┫┃┗┛┗┓┗┃┣┛┃┏┃━╋┓┛┃┏┻┳┓╋┫
┣╋━┻┳┻┗┣┫┏┓┓┗╋┳╋┳╋┫┃┣┫┏━┓┃┫┏╋╋╋┃┣┫┗┛┗┣┳┣
┏┃┃┻┻┣┛┻┣┗┗┃┃╋┃━┗┳┃┫┳┫┃┛┳┏┏┻┃┓┫┛┳┃┃━┳┗━┻
┓┓┣┓┏╋╋┫┳┏┃┳┻┛┻┫╋┏┻┣┓┓┳┫┗┻━┫┳┗┃╋━┻━━╋┫┻┗
┓┗┓━┏╋┣━╋┣┳╋┣┏┃┣┳╋━┳┓┓╋━┛┣┓━━╋┏┗┫━┫━━┣┳┃
┓┳┛┃┃┳━┣┓┏┻┻━┏┃╋┏┗┗┳┏┻┗╋┻┻┻┛┳┳┳┫━┳┓┛━┫┏┏
┫┣╋┣╋━━┛┣┏━┓╋┛━╋┣━┳┃━┣┃┣┓┃┏┳┃┏┣┃┻┓╋┳╋┛┛╋
┻━┃┃┛┓┏┛┛┫╋┫╋┃┳┏┫┳┗┃╋┛┃┫┛┣┓┏┣┗┳┏┻╋┏┗┳┳┣┃
┻┗┣┃╋╋┫┃┃┃━┓╋┣┻┓┻╋┻╋┗┓┛┣┓┗┳┓┛┗┗━┻┣┓┳┛┏━┫
┗┓┃┛┏┛┳┃┳━━┻┫┏┛┛┳┃╋┳┏┛┳┫┣╋┛╋┗┫┏┏┛┗┻┳┻┓┳┓
┫┗┻┓┗┗┃┻┛┣┛┓┛┗┗┻┣┏┗┏━┃━┻┓┻┳┃┛┛╋╋━┓┳┃┗╋┗┃
┓┣┳┏┃┫┣╋┣┣┫┻┫┣━┫┓┫┗┻┗┏┗╋━┳┣┗┓┃┃┓┛┏┃╋┓┫┣┓
┗┃┃┻┃┫┃╋┣┻┻┣┛┓┣┏┗┣┃┃┓┏┫┓┃┳┗┏┳┳┃┓┫━┫┗┛┛╋┏
┳┻╋┛┃┳┏┛┃┳┓━┣━┓━┃┃━┓┗┓╋┃╋━┣┳┳┛┗┗┏┳┏┳┳╋┳┓
┛┓┻┣┃━┛┓┏┃┫╋┏┏┳╋┻┗╋┓┳┫┛┗┗┏┻┛┗┛┏┗┫┓┳┫┳┓━┳
┻┓╋┏┫┣━┫┳┛┫┃━┻┳┻┳┻┗┫┃┏┃┛╋┗┳┳┳┳┃┫┓┛┣┣━┃┻┗
╋┣┛━┃┫┏━┗┻┛┗┫╋┣┛━┻╋━┛┣┗┃┛┛━╋┗┗╋━┏┃╋┛┃┛┻┣
┻┫┏┳┛╋┻┻┗┳┏╋┻┃┃┃┏┓┛┗┣┫━┃┳┛┫╋╋━┳┫╋┏┏┫┫┃┗╋
┻┃┫╋┻━━━┃┛┏━┗┫┃┛┛┳┻╋┛┫┳╋┏━┃┫┓┃┫┫┃┻┛┳┏┫┏┃
┳┃┛┳━┻┃┛┃┣╋┻┻┛┫┏┛┃┛┻┗┏━┓┛┛┓┳━┛┫┗┫╋┣┻━┃┫┳
┣┻╋┳┣┛━┳┳┻┫┻┛┛┫┣┓┗┣┗┫┣┣┏┳┳┻┣╋┗┏┣╋┛┳
╋┻┳┳┏┏┏┣┫┻┏┗┓┛┓┛┓┃┫╋┃┳┃╋┃━┏┓┓┣┃━┓┓╋┫┻┳╋┻
┓┗┻┳┓╋┫┳┣╋╋╋━┳┓╋┏┛┗┃┃┏┓┻┃┣┳┛┏╋┛━┏╋┓╋┃┃┏━
┃┻┻┫┻┳┗┣╋┻╋┫┃┻┓┛┻┓┫┻┏┃┗╋┻┏┃┳┛┳━┓┗━┻┣━╋╋┃
╋━┃┓┏┳┣┏┣┛━┏┓┫━┏┃┗┗┳┣┓┻━┏┣╋┣┓━┃┓┏┓┻┫┛┏┫┫
┫╋┫┻╋┗┏┫━┗┓┛╋┛┛┓┛┓┳┃╋┻┫┛╋┻━┛┗┓┫┫┃┫┻━┳┛┏┓
┏┫┃┣┻┏┗┣┫╋┗┛┗┣┣┓╋┳╋┓┏━┗┳━┓━━┫┳┛┫┳┫━╋┗┣┓┃
┃╋┓┻┃┣┳┓┗┗┣┫┃┫┃┃┃╋┳┏┗━┓╋┣┗━┏┫┣╋┛┫┛┻┳┃┣━┓
━┫┣╋┻┏┻┫┓┳┣┻┻┃┣╋╋╋┛┃┻┛┻┳┣┛┓┗┛┣╋┫┳╋┛┃┳┏┏┓
┏┗┛┗━┓┏┓┻┻┗┛┣┣┗┳┳┣┣┗┃┻╋┳┳━╋┳┃━┫┛┣━┣┗╋┻┃┗
┻┣━╋┳┃┣┗┳┳┛┏━━┗┛┻╋┫┻┓┏┏╋┫┳┫┓┓┛┗━╋┗┣┣╋━┻━
┛┻╋┏━┫┗┃┛┓┓┃┗┗┗┛┛┣┫┗┃┃┳┓┳┣━┏╋┻┛┗┛┓┃╋┻┓┳┏
━┣┗┫┳╋┫━┣╋┫┗┫━┃┏┳┳┛┳┏┏┓┫┓╋┣┻┃━┃┻┳┻┻┏┻┻┃┏
┫┗┣╋┃╋┛╋┏┛━╋┏┃┻┃┛┛┛┳┏┳┏┣┫┓┳━┻╋╋┃╋┳╋┗┛┗┗┗
╋┃━━┃┻┣┗┓┃┣╋┫┃┃┳┃┣╋┣┗┃┻┗┓╋┻┣┃┫┃┏╋━┃╋┓┻━┓
━┛┳┓╋┣┗┳━┓┃┗┛┛┗┛┣┛┏━┗┏┗━┗┃┳┳╋━╋┗┻┏┫┛━┣┻┻
━┫┣┏┓┗┳┣┻╋┳┛┻┗┻┛┣╋┻┓╋┣┛┗┳┛┻╋┓━┓╋┃┃━┗┣╋┗┛
┫┓┛┗┃┣┳┛┛┏┓╋┓┳┓┓┫┛┏┳┣╋┣┃╋┓┏┫┫╋━┗┃┻━━┛┣┗┗
┣┃┛┳╋┏╋┣┫┫┓┛━┫━┓┏╋┏┫━┳┣┃┓━┓┫┳┃━┫┏┫┏┫┣━┫┛
┣┣┳┻┗╋┫┻┏┗╋┃┳┫┳┓━┳┏┣┳━┃┻┳╋┛┓┻┛┏┏┳┫╋┻┣┣┛┗
┳┏┻┣┫┃╋┏┣┳┣┏┃┏┻┻━┛┓┣┗┫┃┏━╋┏┓┏┻┣┳┣┃┏┻┓╋┃╋
┏┳┻┣┣┃┗┛┓┗╋┫┫╋┓┃┻┫┓━┫┏╋┓┗━┫┫┛┣┏┫┏╋┏┳┫┓┓┳
┛┛╋┓┏┃┳━┳┓┣━┻┗┗┻┏┣╋┃┫┫┏┳┳┫┗┓━┻┫┛┓┃┣┓┃┣┣┫
┫┫┏┏┻┫┓┓━┃━┳┏┗┗┓┣━╋┗┫┫┳╋┣┛╋┓┳┻┏┣┛╋╋┣━┏┣┃
┫┫┳┓┓━┓┗╋┛┳┃┃┳┫┻━┻┗┣╋━┏┓┣┛┏┃┣┳┻┗┗┗┗
━┳━┛┻┛┗┣┗┛┏━┳╋┳┳┣╋┓━┃┣┣╋┻┳┻┣╋┳╋┛┣┫┓┛┗━┗┻
┛┣┗┣┃┏━┓┳┳━┣╋━┳━╋┛╋┗┗┏┳┓━╋╋┏━━┗┫━┳┻┫┳┻╋━
┛┻━┻┏━┣┻┛┣┣┗┻┛╋┣┛┣┓┻┳┛┛┻┗┣┫╋┃┓┻━┓┓┛┫┫┏━┓
┛━┓┗┃┃┻┓┳┫┏┗━┓┫┣━━┓┫╋┳┓┓┻┳┛┻┃┛┣┃┃┣┏┫┃┓┃┏
┻┣┗┗┓┏━┻┳┫┗━┃┃┣┛┳┗┫┛┃┻┗┫┫┻┳┳┃┫┣┫┃┃┛┓┏┓┛┗
┫┛┫┳┃┣┣┗┓┃┏╋┗┛╋┏┣┛┏┳┳┃┛┻┗┏┣┳┃━┻┫┗┛╋┳┃━┏┗
┛┃╋┓┃━┫━┫┣┳┛┓━┻┏┃┫┻┛┫━━┳┏┃╋┏┗┏━┻┳┗┣┓┣┛┗┣
┣╋┓┳┳┃╋┓┓┓┃┗┣┳┳┻━━┃┻┛┻┓┻┳┳┳━━┗┳┻┣┳┛┗┏┗┛┃
┃┳╋╋┓┳┻┣┣┓━━┗┣┏┓┓┗┓┫┃┗┛┗┻╋┫╋┻┻┫┏┻┓╋┃┛╋┻┻
╋━┗┗╋━┫┳┃┃┫┳┻┓┻┫╋┻┓┓╋━┓━┫┣╋┗┫╋┗┓┫┓┳━┛┓┗┃
┃┛┣┗┏━┣┣┏┛┛╋┗┣┃┣┏╋┓┣╋┳┗┃┓━╋┫┃┏━┗━┃┫┫┃┏┏┣
┃┛┗┣━┏━┛┛┣┛┃┻┏┃┓┃━━┳┫┣┗┏┳╋┓┛┣┻┃━┃┻┗┻┛┃┫┫
┻┳┃┏━┛┫┗┳┃╋┏┫┻━┗┻┣┳┓┫┓┛┻┻┏┗┫┓╋┫┫┻┓┗┳┣┓┛┫
┣━╋┻┫┻┗╋┳┛┗┳┛┓╋┣┳┓╋┏┫┳┏┻┻┗┻┻╋┓┳┃┓┃┛┏┓┻┓┏
╋╋╋┫━┏┗┗┓┣┗┣┛┳━┛┓╋┻┃┗┛┛┃┛┃┛━━┛┃┏┳┗┃━┗┗┓┛
┓┗━┃┛╋┃┓┫┣┓━┳┻┳━┣┏┫┛┣┗┻┻╋┓┣┃┃┏┻┻┓┓┻┗┓┗━┃
┳━┗┓┳┓┫┣┗┫┃┓┫┣┣┓┣┗┓┻╋┫╋━╋┛┗┏┗━━━┳╋┻┣┓━┣┓
┫━╋╋━┣━╋╋┃┏━┛┻┗┻╋┫┫┃┣┳┏━┏┫┃┃┫┛┫┗┃╋┓╋┛┳┳┏
┻┃┫┫┗┻┃┫━┗┫┛╋┻┣┳━┻┓╋┫┛┻┻┛┳┛┳┗┣┻┣┣┛┳┛┫┛┃╋
━┣┫━┏┛┫━┳┳┫┓┫┓━╋┏┃┫╋┓┏┣┃┓┫┫┏┓┛┳┏┫╋┗┛┻┗┏━
┻┓┃┻┗╋┓╋┣━━┳┛┏┫┗┃┳┗┫┳┛┳━┻┓┻┻┳╋┏┓┛╋┏┃┓┛┣┳
┏┃┗┻╋┓━╋┛╋┃┻━┏┫┣┓┓┃┏━┫┫┫┻┣┃┻┃┓┛┛╋┃┓┳┣┻┫┳
┏╋┳┏┃━┣┣━┳┳┃╋┗┳┗┃┏┛━┓┗┏┗┫┣┏┣┗┣┏┃╋┃━╋━┳┓┣
╋┳┛┗┫┻┣┻╋┳┫┫━┛━┣┣┫┃╋┗┗┓┫━┳┳┃┗━━┗┻┻┏
┏━┳┃┗┓┳┗┫┓┛┓┗┣┏┣┳┣┳┣┓┃┣┳┫┫┳┛┓┛┻┛┣━┫━╋━┗┻
┗┃┻╋┻┃╋┃┃┣┏┗┏┛┃┻┛┏┫╋━┏┗┓┳┻┓┃┫┳┃┏╋┻┗┃┻┫┳┫
┳╋┗┓┫┻┏━━┓┛╋┳┗┳┛╋┣┛┳┗┛┃┗┳┃┓┓┓╋╋┓╋┏┓┏┓┣┻━
╋┳┓━┓━╋━┳┛┃┛┛┓┣┫━╋┓┗┣┏┻┳┫┗┃┗┗┣┏┫┣┫━┗┓┫┏┳
━┃┫┗┫┏┃╋┛┫┻┓┛┫┓┗╋━┓┓┳┣┣┓┏╋┛━┫┃┃┗┃┳╋┻┣┫┓━
━┏┓┳┫┓┳╋┫┗┛┏┛╋┗┳╋━┛━╋┗┻━┃┃┓┫━┛┏┃┻━┃┃┏┳━┫
╋┣━┏┣┃┣┻┻╋┃┓┛╋┗┫┫━┗━╋┃┛┏━┣━╋┫┛┃╋┳┛┏━┣┃┫┃
╋┃━┏┗┗┗┃┻┃┣━┓━┛┗┗┏━┳┳┫┗┗┛┗╋┫┛┫┫┛┃━┓┳┣┣┃┣
┓┗┳┫┳┫┃━━┳━┛┣┳┏┛┃┗┛━━┫┻╋┏┫┫┏┣┫┛┫┳┗━┣╋╋┛━
┗━┓━┫┃┻┻┃┓╋┃┃┛┓┻┫┓┃┳╋┛┫┃┗┳━┣┛┫┗┳┓┣┃┳┫┫╋┫
┓┓━┫┻╋┣┗┗┃┏┣┛┏┗┓┏╋┛┃┻┛┗┏┏╋━┃┛┻┛┓┣┻┛┏┗┓━╋
╋━┏━┃┓┛╋┏┗┳┛┓┫╋╋┳┻┣┣┃┳┃┣┫╋┫┛┻┛┫┳┛━┏┗┣━┃┳
┳┫┻┻┛┓┏┃╋┣┳━┫┃┓╋┣┗┏┛┓┣┓┫┏┓┫┏┫┻┫┏╋┗╋┳┃┣┓━
┛┗┏┫┓╋━┛┳━┫┓┗┏━┫┫┗┓┳━┻┃┓╋┳┏┗┳┫┻━┃┓┛┳┗┫╋┏
┣┃┫┗┓┛┻┻╋┛┣━┏╋┻┫┫┣╋┛┻╋┃┣┓━┛┏┃┻┓┫┳┳┣┫┓━┛┳
╋┏┛┃┗╋╋┏┃┻┫┃┻┳━┃┻╋┫┓┻┏┏┓┛━╋┳┛┫━┛┫┓┻━┛┃┓┣
━┓┏╋┏┳┏╋┳┣╋┛┏┻┓┏┻┣┗┏┫━┣┳┃┛╋┗━╋┓┳┃┃┏┗╋┓┻┫
┳┻┫┣┣┏┻┳┓┃┃╋┃┃┣╋┫┗┏╋┳┓┏┛╋┳┫┏┛┗━┻┛┫┏┛┛━┫┓
┻┫╋┻┣╋┛┫┗┫╋━┏┃┫┳┃┳╋╋┓┓┃┻┳┫┃┻┻┏┳┛┛┻┏┗┗┓┻┳
┫┻┻┃┻╋┓┛╋┃━┻━┓┗┛┻┗╋┣┏╋┻┗┫╋┓┃╋┻┣┏┃┗┫┏┃┏╋┳
┻┓┳╋━┃━┃┛━╋┫┗╋┃━┻━┳┏┏┫┳━╋┫┳┳┏━┣┓╋┳┏┣┓┫┃┗
┳┗┣━┳┫┏┗┓┃┃┃┻┓━┻┛┏┗┛┗┛┛┛┣┏┣┻┓┓┃┓╋┛┣┳┣┫┓┗
┳╋┓┛━┛┏┓┻┓┣┫┳━┳┃┣┻┳━┻┳┫┏┓┣┻┛┃━┓┣┣━┗┗┛┳┛━
┓┃┗╋┏┛╋┗━┃┗┏┃┛┣╋┫┏┓┛╋┣┳┗┏┣┣╋┫┣┛╋┻┫┣
┫┻┣┫┏━━┏┏┗┓┣┻┛┛┃┏┳┻┫╋┏┫┗┗┓┣┫┣┻┓┓━┛┳┻┗┻┓┻
┓┣┛┫┓┣╋┻┗┳┃┣━━┻╋┻━╋┛┛┓┏┗┓┻┃┳┃┫┓━┫┣┃┓┃┓╋┃
┓┓┣┻┻┻┣┗┗┳┳┏┛┛┗┏┻┛┣╋┣┃┗┓┫┛┣┓┃┻┓┻┫┣┣┛┫┫┓━
┳┛┳━╋┫┣┳┗┳┏╋┏┏┛┃┻┓┃┣╋┏╋┓┛┫┏━━┃┻┫┓┫┛┳┃━━┃
┫┳┓┳┓┃╋┓┏┏┣┫┓┛┃┻┣┳┣╋┏━━╋╋┳┏┛┛┣┫━┗╋┳┳┓┻━┗
┗┓┳╋┃┓┛╋╋┗┗━┳┓┏━┛┳┃┃╋┫━╋┃┛╋┏┳┓┓╋╋━┻╋┏┫┫┓
┣┫┛╋┫╋╋┗┏┗┃┣┃┻┛┳┳┃┣┓┻┣┛┣┓┣┛┃┏┛┏┳┛┛┫╋━┻━┃
┛┏┳┃┏╋┣━┫╋┫┗┓┃┓╋┻┏┛┫┓╋┓┏┣┻┗━━┗┳╋┗┣┛┗┫┏┣┃
┓┻┗╋┣┫┏┛┗┫┣┣┃┫┣╋┃┻┳┣┏┫┏┻┳┣┗┗┃┗┻┓╋┗┳┣┓┃┳┣
┛┗┳━┫┛┏┏┃┳┻╋┓╋┓┃┓┣┻┓┫┳━┫┻┣┫┃━┣┣┏┣╋╋┃┏┃┓┗
┳┫┣━┳┳╋┏┻┗┏┻┃┳╋┃┣┗━┗┓┗╋┛┗┏┣┳┛┏┗┓┃┓━┓┏┃┓┗
┳┗┓┫┻━┫━┛┻┻┻┻┏┏┏┻┫┣┃┛┫┗┗┛┣┏╋┛┣━┫┏┏┛┃┓┗╋┛
╋╋┻┗┛╋━┻┛┛┳┗┏┻┣╋╋┗━┻┃┏┻┫┃┳┣━┏┛┛┃┗┃╋┳┣┫┓┳
┻┓┛┛━┛━┫┻┏╋┗╋┃┻┣┣┛┳┻┏┏╋┗┻┗┗┓┃┳┓┛━┏┻┛━┓┗┃
┳┛┓┃┳┏┛┓┣┃┣╋┻┏┃┫┏┏┫┫╋┣┗┳┫┃┛┛┏┏━┣┛━┛┛┃┛┃┓
┏┏┣━┻┫┓┛┣━┻┏┳┛┳┛┻┗┳┃┻━┻┗┳┣━╋━┛━╋┣┛╋┳╋┻┗╋
┏┏┗┣┓┳━┣┏┓┛╋┏┃┛┳┣╋━┻┗┻┏╋┻┣┫━┫┣┫┛━┓┏┃┣┏┫┗
┳┳╋┫┗━┗╋┻┓┳┻┃┗┓━┃┓┻╋┏┫┣┗┗┃┣┃┣┗┗┛┓┗┣┓╋┏┏┓
┳┛┗┛━┳━┃┫┣┫╋━┛┫┛┣┃┳┓━┻┓╋┻┳┏╋╋╋╋━┫┏┓┳━┻┓┓
┫┗┫┃━┃┃┛┳━┛━━┻┏┣┳┫┳┣┻┛┓┓┓┓━┛┏┓┳╋┳┻┏┏┃┫┃┻
┻┃┗┗┣┣┫┛┛┳┗┫━┳┏┫┏┗┓╋┗┓┣┏┣┻╋┫┏┳┏┓┫┻┗┛┣┓┫┃
┛┳╋┻╋┫╋╋┫━┗┛━╋━┻╋┻┣┻┃┛┓┣┛┓┳━┓━┃━┣┣┃┫╋┳┻┳
┻┳┫┗┫┏┏┣╋┫┫┏╋┓┗┗┛┻━┣┣┫┓┛┏┛━┃┗┃┫╋┫┗┃┣╋━┗┃
┏━┳┓┳┫┃━┻┓┗┳┫┓┻┣┓┫┏┏┏━┫┻┗╋┓┫┣┓┳┳┻┛┛
┃╋┓┣┏┛┏┣┃┻┫┫┫╋┣┻┛┻┗┏┃━┣┳╋┏┫┳┃┓┓┛┛┗╋┛┃┫┓┃
┫┏┻┓╋┛━┗━┏┫┻┃┓━┫━┏┗┃┫┫┣┗┃┓┗┓┃┏┃┛┃┫┏━┛┫┓━
╋━┏╋┣┻┣┗╋┳┛┗╋┏┗━┏┛┗┛┏┓┗╋┣┻┃╋┓┳┓┳━━┳┫┗┃┳┳
┃━╋┓┗┣┃┻┏┗╋┻┓┫┛━┻┛┳╋┻┳┛━┗━┗┓┣┃┻┫┛┻╋┃━┛┻┣
┏┃┣┫━┗━┛━┓┳┓┏┫┫┗┻┓┳╋┗╋━┻┓┗╋┛┏━━┃┓┣┳┗━╋┫┃
┳┏┗╋┛┏━┣┓┃┻┳╋┃╋┏┛┫┏┻┓┣┏┻┓┻┏━━┳━┏┫┗┃━┏┣┻┫
┃┛┛┻┛┓┫┃╋┗┳━┫┃┏━┓╋╋┻┏┗┣┫┣┓┓┫┣┣╋┳┏┻┓┻┓┗┳╋
┗┛┳┳┻┃┻━╋┗┏┏┏┣┏┳━┳┛┃┃┗┓┫┫┃┓┫┻━━╋━┳┣┗┳┓┏━
━┻┻┓┃┛┫┏┃┛┗┣┣┛┃┻┗┗┗┃┛┗┗┣┻┗┃━┗┫┛┫━┏┣┳┓┳┗┗
┣┻┃┏┓┏┣┛┓━━┏━┳┫┏┫┻┻┏━┳╋┓┣┣┳┗┣┏┣┳┏┛┳┓╋┻┏┓
┻┳┛┛┫┳┗┓━┛╋┫┛┣┓┓╋┫┃┛┏┣┗╋┣┏┃┏┳┓┣╋┻━━┏┣━┻┏
┃┣┃┣┓┗┃━┳┏┗┫╋━┫┳┛━┃┓┻┛┗┛┳┗┳┃┓┛━┳┃┳╋┛┗┗┏┓
┳┗━╋┣┳┓┻┻┣╋┫┣┣┫┏┻┓╋┣┫┳┓╋┓┳┛┃┗━┳┛┓┛┣┳┻┛┻┃
┗┓┣┏╋┏┗┛┳┣┃━┣┏┃┻┳┣┗┳┻┳┗━┗┃┻┓┗┫┗┛┗┛┣┻┻┛╋┣
┛━┏┏┓┗┃┳┓┻┗━━┣━┣┓┃╋┗┻┓┗┗┃┻┏┓┓╋┛┫┃┏┣┣┛┓┃┗
┻┻┗┃┓┻┫━┛╋┻┻┛┃┏┗┏┛┗━╋┳┗┫━┛┗┫┏┻━┗┓┻┓━━┏┓┫
┫┫━━┣┛┃╋┃┫╋┣┣┫╋┣┻┻╋┗┃┛━┳┏┳┓┫┃┓┛┳┫┫┳┳┣┣╋┃
┛━┳┛┫┳┛┃┫┛┏┛┛┳┓┗┓┏┣┓┻┛━┓┓┗┫┗┗┳┗┻┃┣┫┃╋┃━┗
┏┫┫┏╋┳┛━┻┻┫┫━┻┏┣┣┫┣┏┛┣┫┓┳┃┳┓┣┓╋┣┃┗┏┳┻┗┳┻
┣╋┛┛┳┏┃┃┏┻┛┣┏┳╋┓╋┛┣┫╋┛┗┣┻┳┃┣┃┫━┻┛┗┓┏┓┗┓╋
┃┻┃┛╋┳┛┏┏┻┛━┓╋┃┓┃┛┣┫┛┏┏┫╋┛┓┣┻━┏┫╋┫━┗┓┗┛┻
┃┻┳┻┫╋┗┏┃┣┗╋┣╋┛┣╋┓┳┗┳┏┣┗┛┏┗┫┻┛┫┣┫┏┛━┓┗┓┏
┓┳┓┃┏┏┫┃┫┳┗┛┛╋┓━┻┻┃━┛┫┃┓┣╋┣┏╋━┗┫┫┏━┃┻┫┣┗
━┣┓┣┛┏┓┛┻┫┛┏┏┛┗┳┣┣┣┏┣┓┓┳┫┏┣━╋┗┗┛╋┃┗
┏╋┛┻┛┗━┗┓┻┛╋┛┻┛┳━┫┏┻┣┃┳┓┣┻┗━┃┻╋━┫┏┃┃┛┓┣━
┓┗━┳┏┓┣┗┓┓┏┣┛╋┓┓╋┻┛━┛┫┫┣┗┓┛┻╋━┻┗┏┗╋┃━╋┏┳
┃┫┫━┫╋┳┏━━┻┣┳╋┫┓╋┛┓┗┣┃┗━━┻┃╋┣┓┫┃┓┗┳━┫╋━┳
━┗╋┳┣┃━┃┣┏┛╋━┃┗┏┻┳┳┳┫┏╋┫┻━━┓╋┗┓┗╋┏╋┳┳┛┗┫
┫┳┛━┫┓┻┣┻┫╋┓┛┃┻╋┳┣┛╋┣┓┣┗┻┃┗━┻┓┻┗╋┗┗━┣━┓━
━┃╋┫┣┫┫┳╋┏┛┏┏┣┓━━━┛┛┛┫┣━┻┓┫━━┏┓┓┳┓┛┓━┃┓┻
┣┏╋┛┃━╋┃┳┗━┛┗┏┻━╋┳━┳━┏┓┻┻┏┻┓╋╋┃┫┳┣┓╋┃┗┫┛
┻┏┣┃┛┏┳┫┻━┃┓┏┻┓┗━┃┳┃┃━┫┗┛━━┳┛┣┣┓┻┫╋┗┛┃┻┃
┃┫┃┻┗━┃━┏┳╋┗╋┫┓┳╋┗╋┏┳━┓┫━┛━┫┻┛╋┗┗┃┣┃┛┗┗┫
┻┏┳┓┃╋┫┫┓┫┃┣┗┃┓┛┳┣┏┛╋╋┓┃┳┏┓┏┃━┫┣┓━┓┛━┳┫┳
┻┓┻━┣┗┃┣┃┛╋╋┛┏━╋┛┓┃┏┓━┏┏┫┏┳┻┣┣━┏┫┫━┫┓┃┳┏
┳┃┏╋┃━┏┛┓┏┛┣┃┛┫╋┫┻┣┃┏┳┳┗┛┗┓┃┫┗┻╋┻┫━┛━┛┛┣
┓┻┫┻┏━┏┳┣━┛┗┻┓┻┳╋╋┃┻┓┣┓╋╋┃╋┓┓┃━┓┃┃━┳┻┫┃╋
┻┣┳┣━┓┗┛┫┓┻┣┻┣┣┓┣┏┗┫┣┃┗┃┳┣┓┻┫┓┫┃┻┛┏┏┫┫┏┻
┏┫┓┓━┃┻┗┃┫┫┃┓┳┫┃┻╋┃┓┏┓┓┃┓━┏┏┗┛┗━┳┓┣┃╋┓┃┫
┏┗╋╋┃┫┳┃┗┳┃┛┃┓┳┛┣┏╋┣┗┏┛┗┳━╋┃┃┳┃┃┓┫┳┫┗┣┻┗
┣┃┓┏┫┳┛┓┓┗┏┳┃┣━┳┣┳┃┻┣━┗╋┃┏┳┓┏┣┣┓┃┻┻┓╋╋┃┣
┏┏╋┳┫┓┏┓╋━╋┳┃┻┗┣┃┓━┳┫━┏┛┃┻┛┏┓━╋╋┫┫┓┓╋┳┛━
┃╋┣┓╋┳┛┻━┃┏╋━┏┗━┗┛┳┫┣┗╋┗┳┛┻┏┻┏╋┃╋┻┣┫┣┣╋┏
┣╋┻┓┣╋┓┗┛┗╋╋┛━╋╋┳┏┗┃┛┃━┗┫┓┣┻┛┓╋╋┗╋╋┏┓┣┃┓
━━┗┫┳━┗━┣┓┃━┳┻┣┣┓┳┫┫┃┣┫┻┛━┣┏┫┳┏┻┓━━┛╋╋╋┻
╋┳┓┏┗┃┏┣┃┓┓╋┏┫┫┛┏┏┓━━┛┳┓┣┃┛┓┓┻┛┃┫━┣╋┓┏┓┗
━┗┻┫┓┳╋┫┣┏━┳┳┃┓┏╋━━━┛┏╋┛┳┓┻┣┻╋┓┳┣┏┓┫┫┗┃┫
┗┻┳━┻┳┫╋┣┓┓┓┓╋━┻┫┃┛┻┗┏┃┗┳┣┫╋┳┣┻┫┻┳┳
いつか見てた波のー静けさのほうへー海の底に消えたーやさしさのほうへ
また荒らしっすかwwwwwww真強行さん乙かれっすwWwww
\(^O^)/
(;^ω^)
はいはいメルブラもギルティも何も勝てないですよ
いつか、きっと全てが、優しさになる、あの日にみた七色の夢、遥か遠くの虹で、出会えるの、あなたへの思い、いきてく、永遠に
(O)私は 気違い です
あれ?気付いたらもう今年終わりじゃない。早いなぁ
こうしてこの板で年を過ごしたのは何回目であろう、懐かしや
ドクロちゃんの7巻読んでたらもうこんな時間すかwwwww
はぴねす見忘れたじゃないっすかwwwwww
インストールおもすれーwwww
友達が言ってたけどエンジェルーン終わったってまじかよ。
何で最終回見逃しちまったんだOrz
真夏の星座に照らされてー
南さんはやっぱり可愛いな。南さんづくしの撲殺天使ドクロちゃん7巻を私はお薦めしよう。
2006年12月31日 エムイ・アズナブル
俺が14歳の時は・・・・・・・・・・・・・・・・・・・・
/(^O^)\
何か気付いたらもう今年終わりじゃない。とか上にも書いたが本当うぜーまじ
時が立つたび俺が覚えるのは二次元世界の知識と三次元の醜さか
歩くような早さで早くでないかなぁ^^
嘆きの壁は付き崩されて!!!!!!!
愚かの民はミナゴサレル!!!!!!!
( ^ω^)悲しみーを教えてー
瞳を、閉じて、いたらー悲しみも見えないとー温もり、知らずに、いれば、傷つくこともないとー
思い出せない、優しい声をー弔う胸の海原
消え失せた過去から、誰かが呼んでいるの、悲しみをこの手に取り戻す時はいつと?二度とは来ない今、貴方のことしか見えない。
( ´∀`)遠くで、静かに、光る、優しい船が一つ。逆巻く、嘆きを、乗せて、胸の波間に消えるー
知らないはずのー温もりをなぜ?探して惑う、海原
さざ波ー揺らめいて、命の船は行くよ、星一つ見えない波間を越えて進むよ、
暗闇の向こうに貴方の事しか見えない。
( `∀´)いつか〜見てた〜波の〜(波のー)静けさの方へ〜
海の〜底に〜消えた〜(消えたー)優しさの方へ〜
愛し合う未来を〜(いつか〜見てた〜波の〜)確かに知っているの(静けさの方へ〜)
悲しみ〜をこの手に(海の〜底に〜消えた〜)取り戻すその時まで〜(優しさの方へ〜)
二度とは来ない今、貴方のことしか見えない。
メイリン「コンディションレット発令。MS隊は直ちに出撃して下さい」
メイリン「エムイ機、ジム射出準備完了。頑張ってね。」
俺「エムイ・アズナブル、ジムいくぞ!」
金正日「また戦争がしたいのか!?アンタ達は!!」
わーらい声まで同じねー!わっはっはっは同じねー!
なんか、田舎にもメルブラ来るんですね
だ〜〜〜〜れも来ない所で暇つぶすために
5ぷれい
まわせまわせ
なんか、田舎にもメルブラ来るんですね
だ〜〜〜〜れも来ない所で暇つぶすために
5ぷれい
まわせまわせ
うわぁ、年末にミスレスとか・・・
えむいには悪い事したな
にやぁぁぁぁ貴様!!!!!!!罰として俺におめでとうメールしろ!
またこの板で過ごすのか。おめでとうおまえら
またおめでとうメールがこないのかぁぁぁぁあ
ケイタイない
ある
だが、ここで
あけめ
あけめとか略さないで下さいでし^^
497 :
名無しさん:2007/01/01(月) 19:22:56 ID:NQ/m+m0z
えめさん今年もよろしくですぅ><
うむ^^よろしくよろしく!
絵が上手くなりたい
そういうのが今年の抱負
後、お受験成功か・・・
受かるといいね^^
嘘だけど。
まぁぁぁどうせ受かるだろ。んで大学でうはうはだろ?卑怯だ!
念のため保守をしましょう。
またひまわりっすかwwwwwまさか次はハルヒなんて落ちは・・・・・
シャッフルとは予想外だったな。リアリィリアリィかな?
アニメみたこと無かったから最高だ!!
507 :
名無しさん:2007/01/08(月) 02:23:34 ID:???
小田Q
小田Q
今年もとるんかなー
しかし、過酷な線路の保守員
小田G
小田G
今年も死ぬんかな?
過酷な殺しあい
スレを開けましょル・ル・ルよーんでみましょうえむいさん!
明るいコテの常連さん。ちょくちょくレスする不愉快な固定ー!
うちとー同じねー!仲良しねー、私もえむいさん!あなたもえむいさん!
あーえぎ声まで同じねー!アッアッアッアッ!同じねー!
黒崎えむい、17歳。髪の色薄い茶、瞳の色、黒、職業、VIPPER兼ニ ー ト
バン解!!!!!!!!!!!!!!!!!!!!!!!!!!!!
m9(^Д^)ブリーチとか中学生までだよねーキンモー!
514 :
まんどれ:2007/01/09(火) 14:15:42 ID:???
/ lv≡≡≡≡≡≡iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiヽ
/ |三,,..、≡≡≡≡iiiiiiiiii,+++|、iiiiiiiiiiiiiiii、ー´
`7,,.−.. l l´. `ヽ:::,-、≡;;iiiiiiiil.-- ヽiiiiiiiiiiiiiヽ. あ ME ど ふ
´/ ..|l \,l:::l r、ヽ,;;|i,iiiii|.=- `|、iiiiiiiii山z. ろ さ う は
/ | iミ ==' ト、 );;;|iiiiiii|≡i ヽ|ii|/\ う ま し は
!!! み 止 ス(−," ̄T”| |lヽ zj/;;;;;|iiiiii| | | v | ヽ お と た は
え ま レ \|. | l _v_・l: L/= l.1ヽ> ム/;,l|l_ i ,, i. か も !! は
る っ が -` "ー, ,、 ヽ::;| A ヾヽヽ、 ll ,,.- /l. た っ
ぞ て _{ | | ノ l lヽ | l 〔1 il | `”.川_.~/〉,l. が
ヽ\| | ーl | l/ム. |≡`、_, "ー--´l ー |/|::| !
__ヽ ニ ´" ``ー':::::| | "",.、~ ゞ.~ |,,.|::|
\ /⌒”ー,-、===| |:::|`"ーヽ、. ヾ゛=イ i/_/::/
\ |⌒ー-、| > | |:::`ー...,,,_ヽ `ー/:::::::::ム,
 ̄ | 〕/ ヽ ゞ::::::::::::::::::::: `"´::::::::::::/ )
´ ヽ 二二二二 ̄二二二/
515 :
まんどれ:2007/01/09(火) 14:16:40 ID:???
,v、ノ`ヽ、 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
iv' vi | 発毛力は…
N レi, | チッ!たったの5か
| { ̄V´ ̄} | | ME!め
ヽ j, ._」レ‐、l. \_ _______/
{h'、=。、jf,.。fi[(ヽl〕 )'
ー―‐゙ーl  ̄〈.`"´.|{ ,i、――‐ァ
)\ ,リ\_曰_/il, [ 」、 /
./ ヽ_/ト`:==テ=="´ l )、イ
/ /ヽ___l__/「 ̄ ,}
516 :
まんどれ:2007/01/09(火) 14:20:07 ID:???
くっ地下ゲーのレヴェルも落ちた門だぜ!!
雑魚しかいやしねぇ!!やいME!
悔しかったらバービーでおれと勝負しろ!!
517 :
名無しさん:2007/01/09(火) 14:26:54 ID:???
携帯からでしか2chを見れねえってのはどんな気分だ?
学生は黙ってろやwwwww
519 :
名無しさん:2007/01/09(火) 19:06:19 ID:???
初心者のたまり場と化した地下ゲー
そんなやつらはかったぱしから片づけてやったぜ!!!!!!!
ぜははっはははははははははははははあっはははははははっははははははははははははははははっはははははははははは
520 :
名無しさん:2007/01/09(火) 19:09:45 ID:???
最初は心が痛んださ!!!だがそのうちそれにもなれてきちまってね
今じゃ最高のきぶんだぜ!!!!
多分メルティブラッドだからだな・・・・
521 :
名無しさん:2007/01/09(火) 19:13:26 ID:???
しかし俺もいずれは初心者狩り受ける運命・・・
ああパトリッシュ・・・・天使が・・・・
522 :
ショニー:2007/01/09(火) 19:16:23 ID:???
ふははははははははははどうした!!
ME!様ともあろうお方が!!!!!
レスが止まって見えるぞ!!!!!
523 :
名無しさん:2007/01/09(火) 20:08:09 ID:???
はーーーーーーーーーーーーーーーーはっははっっは!!!!
ざまぁないな!!!!!!!MEさんよぉぉぉぉぉぉぉぉぉぉぉぉぉ!
おまえ・・・・・俺の翡翠とさっちんでぼこるわ・・・・・
まぁ学生はおとなしくアルカナやってろやwwwww
526 :
ななしちん.:2007/01/10(水) 00:43:41 ID:rH5edTOe BE:15178526-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ アルカナとか言われてもTony原画ゲーしか思い当たらないんですが!!!!!
UU ̄U U `ヽ.
トニー原画って誰すかwwwwwwW
528 :
名無しさん:2007/01/10(水) 19:13:54 ID:???
雑魚が。俺が恐いか?
530 :
名無しさん:2007/01/10(水) 22:43:25 ID:???
いい度胸だ・・・・褒美に聞かせてやるぜ・・・・。
疾風(かぜ)の声をな!!!!!!!!!!!
531 :
Crei ◆neet/Bll.A :2007/01/11(木) 12:57:03 ID:/aGpWOLW
MEは器量ちっさいなぁー
こんなのほっとけばどっかいくのに
532 :
名無しさん:2007/01/11(木) 19:05:38 ID:???
>>531 一般将校は・・・・・だまっていろ!!!!!!
533 :
名無しさん:2007/01/11(木) 19:14:49 ID:???
これらは全てただのNEET(Not in Employment,Education,or Training)
お前の言うとるにたらない存在だ
だがニートが劣っていないなんて道理はない・・・・。
いくぞニート王。ニートの貯蔵は十分か?
まぁくれい君のいうとおりだなwwww
535 :
名無しさん:2007/01/11(木) 22:58:03 ID:???
>>534残念ながらニートは期間限定でね・・・・
大人になると名乗ることが難しくなるんだ
536 :
名無しさん:2007/01/11(木) 23:04:13 ID:???
おいおいおいおいおいおい!!!!
ニート殿。まさかあんなわけのわからねえ奴の言うことを聞いちまうのかよ?
がっかりだぜ!!
そんなんじゃただのブタだぜ!!
ニートさんよ!!
ME、もっと強くなれ、
俺を・・・斃せるほどに!!