ルール
1荒らしは禁止
2AAの性格を完全無視してはいけない
3どんな兵器を使ってもよい
4できればうごかせるAAにしよう(でも動かせなくても攻撃できればOK)
5sageしんこうで
6AAの設定のつよさは、無視してもよい
2 :
名無しさん:2006/01/04(水) 18:45:39 ID:TZq2l4DA
今だ!2ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
3 :
ヽ(゜∀゜)ノ:2006/01/04(水) 19:15:22 ID:g6SU6Ey/
3ゲト。
4 :
名無しさん:2006/01/04(水) 19:17:20 ID:???
|
∧_∧∩ ∧_∧∩ ∧_∧∩
( ´∀`)/ ( ´∀`)/ ( ´∀`)/
_ / / / _ / / / _ / / /
\⊂ノ ̄ ̄ ̄ ̄\ \⊂ノ ̄ ̄ ̄ ̄\ \⊂ノ ̄ ̄ ̄ ̄\
||\ _____ ∧_∧∩||\ _____ ∧_∧∩||\ _____ ∧_∧∩
||\||____( ´∀`)/ ||\||____( ´∀`)/.||\||____( ´∀`)/
|| || _ / / / || || _ / / / .|| || _ / / /
.|| \⊂ノ ̄ ̄ ̄ ̄\ || \⊂ノ ̄ ̄ ̄ ̄\ .|| \⊂ノ ̄ ̄ ̄ ̄\
||\ \ .||\ \ ||\ \
||\|| ̄ ̄ ̄ ̄ ̄|| ||\|| ̄ ̄ ̄ ̄ ̄|| ||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄||
__
/~__)/)
/ ///
___| || |/\
\ (メ._凵j ./
, ------/ 〉\/ )
^)~~ ̄ ̄ /ゝ /
⌒) / 〈
〉 ⌒)/ . ヽ、
⌒) ⌒)/ | ヾ ゝ
⌒^^⌒^⌒⌒´
6 :
名無しさん:2006/01/04(水) 20:35:36 ID:jacz9S2z
∩
。゚(゚´о`゚)彡
⊂彡
7 :
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2006/01/04(水) 23:06:48 ID:SWl8b6fs
∧__∧
<丶`Д´>/ ̄/ ̄/
( 二二二つ / と)
| / / /
|  ̄| ̄
8 :
ヤシ肉:2006/01/04(水) 23:17:20 ID:KUDqsOPX
//Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
((( ´∀`)< 万物、常に諸行無常なり!
(((〇 ◯ \_________
| | | |7 7
(((__) _)
9 :
ヤシ肉:2006/01/04(水) 23:20:08 ID:KUDqsOPX
//Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
((( ´∀`)< このスレには猛者の匂い無し!
(((〇 ◯ | 我と死会うに見合う侠は何処・・・
| | | |7 7 \_________
(((__) _)
10 :
The angel ◆aYSDShw0/A :2006/01/04(水) 23:22:21 ID:3RfL6xsI
、(〇ノ{シンプルで行こうぜ!
へ(
゙ \
11 :
ヤシ肉:2006/01/04(水) 23:26:20 ID:KUDqsOPX
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 発言権があるのは鳥山明先生だけ!
( ) \_____
| | |
(__)_)
12 :
ヤシ肉:2006/01/04(水) 23:40:52 ID:KUDqsOPX
|
| Λ ドウシテボクラハナカヨクデキナインダロウ・・・
|ー ̄)
| )
|||
|_)_)
|
13 :
ヤシ肉:2006/01/04(水) 23:51:37 ID:KUDqsOPX
===================================================-
| ̄\ ||
|(*)| _____凸____ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |\ ∧∧\ < 内患から気をそらさせるために外征を行う
\ | \ ( ゚Д゚) \ \__________
\ \___\つ¶つ¶\
_______/ \  ̄ ̄ ̄\_____
// ̄\ ̄ ̄ ̄\ ̄\ 厨房 \___\  ̄\ ̄\\
 ̄ \((器)) \((器)) \ 帝國 |(゚Д゚)ハァ?|\((器))  ̄
\|__|_____|
ダダダダダダダダダダダダダダ ダダダダダダダダダダダダダダッ
\ \ \ \ \ \ \\
\ \\ \\\ \\ \\\
\\ \ \ \\ \\ \ \\
\\ \\ \\ \ \ \ \\ \
14 :
ヤシ肉:2006/01/05(木) 14:46:31 ID:SlrS2PHp
⊂⊃< やめたまえ。天体観測的に宇宙から見た僕たちは等しく小さい
↑ そしてこの争いはとても無意味なものだということがまだわからないのですか
輪ゴム
15 :
名無しさん:2006/01/05(木) 15:55:55 ID:???
◎
↑
ドーナツ
/~__)/)
/ ///
| || | そ の と き 僕 は
☆ (メ._,)つ 「一 瞬 は 長 い」 と
∧_∧ \ _____ _ (っ ノ 感 じ た
>>14Σ( ̄Д ̄)Ξ *; Σ(__~__,~_, <
^^*;^^ |^^| 〉_)
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
( )
\________/
£__
/ ̄ \
〜 & | :::|
~ | ::::|
| >>14 ::::::|
| ::::::|
| の :::::|
| :::::::|
| 墓 :::::::|
| :::::::::|
| ∬ ∬:::| チーーン、、、
| ii ,,≦≧、 :ii :::::|
_ | 旦‖===‖旦::::::| _
-W-----┘二二二二二二二二二└--ff---\--
┗0=============0┛
\===========[_|_|_|_|_|_|_|_|_|_|_|_|_|_]===========/
/三三三三三三三三三三三三三三三三三三三三\
0 │ |∞∞∞ |::|∞∞田田∞∞|::|∞∞∞ | ::| 0
[二] | ::| |::|┏━━━━┓|::| | ::l [二]
◎○@※◎○@※.|□|.│ |┌┬┐ |::|┃/
>>14.\┃|::| ┌┬┐| ::|. |□| ◎○@※◎○@※
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii| `)三(´| ::|├┼┤ |::|┃ ∧_∧ ┃|::| ├┼┤| ::|`)三(´il|iiii|iiii|iiii|iiii|iiii|iiii|iiii|
@※◎○@※◎○ | ::| | ::|└┴┘ |::|┃(´∀` ) ┃|::| └┴┘| ::| | ::| @※◎○@※◎○
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li┏━━━━━┓|::|┃(. つ┃|::|┏━━━━━┓ li|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l
◎○@iiii※◎○@ ┣┳┳┳┳┳┫|::|┗━━━━┛|::|┣┳┳┳┳┳┫ ◎○@iiii※◎○@
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l ○ ● ∫∬∫∬ ● ○ ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li
○○ ●● iiiii iii ii iiii ●● ○○
[ ̄ ̄] [ ̄ ̄] ( ̄ ̄ ̄ ̄ ̄) [ ̄ ̄] [ ̄ ̄]
|_○_| .|_○_| |_____| |_○_| .|_○_|
全軍 ,, ,,⌒,, ,, ,,
進めぇぇぇぇぇ〜目標ヤシ肉 ⌒┣ ┣ ┣┣┣ ヽ
∧ ∧ ____ ____ _ ____ _____⌒ ヾ ヽ -━
(´_ゝ`) / / / / ((〓((━(。゚。) -━ -━) -━
(| 闇|⊃【〔┏┓┏┓((〓((━(。゚。)(。゚。) )-━ -━ -━
〜|,, | /串 串 \((〓((━(。゚。) -━ 丿-━ -━
,, ∪ ∪ ( 串◎ 串◎◎)三) ◎)三) ノ 丿 -━
串 串 ̄ ̄  ̄
|
|
|進め!流石の名にかけて!
|
| [XX☆X] 二二二二二二―
| ( ´_ゝ`)つ ノ |
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
/ ////// \ [二二[巨巨]二二二二二二二□二〔()〕
/ ////// \ /[0] /[0]
\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ̄ ̄ ̄ ̄ ̄/
\____________________________/旦___旦/
\\| | | |/三三//三三/
\\ / ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ \ //三三//三三/
\二二二二二二二二二二二二二二二二二二二二二/三三//三三/
∩
==============[二]=============== ミ /ヽ
___I I________ /へミ/ /
ヘ)) 三三 ) ‖‖ ) / /@ヽ
____ _//|| |二二二二((二二) ̄ ̄ ̄\ // / /
/ // .|| __________ \ ) ___/ヽ/ /
/(´_ゝ`) // | |∧ ∧ || ̄ ̄ ̄ ̄ ̄|ヽ/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ ¶ ¶⊂// ||| (´_ゝ`) .うりゃ! || | ̄ ̄ ̄ | |│ /
/ ̄ ̄ ̄ ̄ヽ======┛|⊃[\♀ ..|| | __| |│ BLACK HAWK _/
( ヽ . | |\.\ \ミミミ ||  ̄ ̄ ̄ |│ ─── ̄
ヽ ( ̄ ̄ ̄) |::::¶エエ\|\\ || |│ ─── ̄ ̄
\ \ / | ∪∪ ||\ ◎ || |_| ̄ ̄ ̄
 ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ヽ\ ̄| ̄ ̄ ̄ ̄
━━━━┷ ━━━┷━━━━━━┷━━━
\\
ババババババッバアバハ \ ヽ
\
丶 \ \
ヽ丶 \
( /⌒ヽ ・
((⊂、⌒⊃[∞])[]≒ ━゙≪・ ・ ・・ ・ ・ ・ ・゙"゙゙"
┃ パパパパ ・
゙゙"゙゙"
゙゙"゙゙" ・
( /⌒ヽ ・ ・ ・
ヒュン (((( ⊂、⌒⊃゚Д゚)∃口≡━≪・ ・ ・ ・
・ーー ゙゙"゙゙" ドドドドド ・
゙゙"゙゙" ヽ´バシッ
( /⌒ヽ ゙゙"゙゙"
(((( ⊂、⌒⊃゚Д゚)┌┬━≪ ・・・ ・・・ ・・・ ・・・ ・・ ゙゙"゙゙"
パパン パパン
∩
((≒ /⌒ヽ二○フセトコ ゙゙"゙゙" ヒュン
(((( ⊂、⌒∩゚Д゚)¶゙゙"゙゙" ・−ー
ルール(ついか)
荒らしはやられてもスルー「荒らしはスルーしろ」とかいってるやつも
スルー
25 :
ヤシ肉:2006/01/05(木) 18:18:14 ID:yXVdMMwY
>>16-24 ===================================================-
| ̄\ ||
|(*)| _____凸____ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |\ ∧∧\ < 我輩を怒らせたいようだな!蜂の巣にしてくれる!
\ | \ ( ゚Д゚) \ \__________
\ \___\つ¶つ¶\
_______/ \  ̄ ̄ ̄\_____
// ̄\ ̄ ̄ ̄\ ̄\ 厨房 \___\  ̄\ ̄\\
 ̄ \((器)) \((器)) \ 帝國 |(゚Д゚)ハァ?|\((器))  ̄
\|__|_____|
ダダダダダダダダダダダダダダ ダダダダダダダダダダダダダダッ
\ \ \ \ \ \ \\
\ \\ \\\ \\ \\\
\\ \ \ \\ \\ \ \\
\\ \\ \\ \ \ \ \\ \
第567対戦車小隊 空中庭園を攻撃
⌒ ウラァ! ⌒ ⌒パシュウ!! シュッ!!
(( ⌒ 从.__.Λ_Λ./ ̄ ̄|、_从⌒ ヽ ||
(( (_. ( ´,_ゝ` ´∀[;二].()| () ヽ=== ≡≡≡≡≡<Σ(三(二(三⊃
(( W (_ つ|_|__| ̄/W ノノ ||
ヽ ヽ (__)) / |
撃て〜!
∧1∧
_( ゚∀゚)_____________ ρ
(_(___(___(____(___(  ̄ ̄ ̄(()
| | | | | | ̄ ̄区| ̄
(( (_⌒ヽ (( (_⌒ヽ (( (_⌒ヽ
テクテク )ノ `J )ノ `J )ノ `J
27 :
ヤシ肉:2006/01/05(木) 18:20:22 ID:yXVdMMwY
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< どうしたその程度か!じじいのファックの方がまだ気合が入ってるぞ!
( ) \_____
| | |
(__)_)
28 :
名無しさん:2006/01/05(木) 18:23:06 ID:???
あほ
29 :
ヤシ肉:2006/01/05(木) 18:23:45 ID:yXVdMMwY
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 虫唾が走るわ! 名無しgfdgふいじょkじふgyめ!貴様の薄汚い家系を根絶やしにしてくれるぞ!
( ) \_____
| | |
(__)_)
30 :
ヤシ肉:2006/01/05(木) 18:24:45 ID:yXVdMMwY
,.、,、,..,、、.,、,、、..,_ /i
;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i
'、;: ...: ,:. :.、.∩.. .:: _;.;;.∩‐'゙  ̄  ̄
`"゙' ''`゙ //゙ `´´ | |
//Λ_Λ | |
| |( ´Д`)// <ジャンボエビフライぶつけんぞコラ
\ |
| /
/ /
__|___|____
31 :
ヤシ肉:2006/01/05(木) 18:26:59 ID:yXVdMMwY
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ´ー`)< お前がsageでどうこう騒いだ所で何も変わらない
UU ̄ ̄ U U \____________
32 :
ヤシ肉:2006/01/05(木) 18:29:31 ID:yXVdMMwY
/ ̄ ̄ ̄ヽ
| も ち |
| ん ょ |
r、_,, ----- 、_ | .だ ろ |
∧ 、 i ヽ | ぜ い |
/∧ii i i i i i ii iiヽ | |
i^、 ,____/::i,イ| ii:.:i i:.:i:.:.i i i:.::.i:.:i \____ノ
||^\__________{{二二二ニY/ |::l::::l::l:::::::l::l:::::l::::::|-、
lニニニl===={{ニ {({をー{王{王{王{王{{T(iニ二_____| ト_, |::l::::::::l:::::::::l::::::::::::|-||
ヽミ~`ヽつ  ̄\‐'ー'ー' ̄| ||ヲ・ ・ { |:! |:::l:∧:::i:::::ソ:::ノ:::::ノ ||
`゙ ー 、_ ! .|_ ||{_9イ] _ヾ゙ー!!!ハ∀ヾ,--- ヾく\_|、
`ー、 `、 //// (二)\〉\_/: : : : : : : : : : `ヽ、
〉'⌒ヽ //// ヽ三}< / : : : : : : : : : : : : : : :ヽ、
!: : :!`ー' ノ^ : : : : : : : : : : : : : : : : : :ヽ、
!: : :! ノ : : : : : : : : : : : : : : : : : : : : ::.:.\
!: : : :! / : : : : : : : : : : : : : : : : : : : : : : : ::.:.::i
!: : : :! / : : : : : : : : : : : : : : : : : : : : : : : : : : : ::}
33 :
ヤシ肉:2006/01/05(木) 18:31:19 ID:yXVdMMwY
| / | | / |
| \/\| | \/\ |
|\/\ | |\/\ |
| / | | / |
| | 一つの厨房!! | |
| 帝 國 | | 帝 國 |
| | 一人の閣下!! | |
| | | |
| | 一つの帝國!! | |
| | | |
| | ジークヤシ肉!! | |
| | | |
| | ヽ(`Д´) | |
| | |卍|) | |
| | | ̄ ̄ ̄ ̄ ̄ ̄| | |
| | | | | |
 ̄ ̄ ̄ ̄ | / |  ̄ ̄ ̄ ̄
| \/\ |
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄| \/\ | ̄ ̄ ̄ ̄ ̄ ̄ ̄\
/ | / | \
/ | | \
/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
34 :
ヤシ肉:2006/01/05(木) 18:35:35 ID:yXVdMMwY
⊂⊃< 死兆星は名無しgfdgふいじょkじふgyの頭上に落ちた・・・お前はもう、死んでいる。
↑
輪ゴム
( /⌒ヽ残弾ゼロ!
((⊂、⌒⊃[∞])[]≒ ━゙゙"゙゙"
┃
゙゙"゙゙"
゙゙"゙゙" ・ ・
( /⌒ヽクソ! ・ ・ ・ ・
(((( ⊂、⌒⊃゚Д゚)∃口≡━≪・・ ・ ・ ・ ・ ・
゙゙"゙゙" ・ ・・ ・
・
゙゙"゙゙"
( /⌒ヽ弾装のこりわずか! ・ ゙゙"゙゙"
(((( ⊂、⌒⊃゚Д゚)┌┬━≪ ・ ・ ・ ・ ゙゙"゙゙"
・
∩ロケット弾無し!
((≒ /⌒ヽ二○ ゙゙"゙゙"
(((( ⊂、⌒∩゚Д゚)¶゙゙"゙゙"
/ ̄ ̄ ̄ ̄\
| | / ̄ ̄ ̄ ̄ ̄ ̄
/ ̄\ | () () | < ガブーリしようぜ。死ね
| \ | ∀ つ \______
| \| |
| | ヘ__⊥______________
|_ , ‐ └.〜┘ ̄ /へ /
丿 丶ノ 。 /
/ _____/ ∵‥
/ /∨∨∨∨∨∧ ∧
/ < ⊂ 巛⊂( ゚Д゚)
>>29-34 / \∧∧∧∧∧∵‥
/_________ / / /  ̄ ̄ ̄ ̄>∵‥
/ <_________ / / / /
( ( ( / ̄
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
___
// \
| | () () | いいから死ね
| | ∀ |
| l ;:,. |
/ , *:
/ l ;' / :|∴;
| | | /| | ∴∴
/ | / ,:'" 'i | ;・∴:
/ | |/ | | ∴* ∴
/ | |`;、 | | ・;∴∴: ∴.
/l /| | l | | ∴∴. ∴・∴:
/ | | | | | | | ∴: ∴. ∴ ∴; ,
/ ,| / | | | | | *∴∴*∴ ∴ ・
lヽ イ ,;"l / 刈 l 刈 ∴: ∴;∴∴ ∴:∴:
ヽ\ __/ / / / 〉 〉 : :'∴ ∴・;∴* '∴*∴∴ :
\ ___ / / / / / ・ ∴∴;∴': ・∴:∴ .
| | | | . ∴∴:' ・ ∴:∴:;' ∴; ∴;
|.| |.| ∴: ,∴*:; ・∧∧∴∴;' * ∴ ∴
|. | |. | ・∴:; ∴:
>>29-34( ゚Д゚)∴∴; :∴:'. *:
Lぷ Lぷ ∴ *∴:〜*_ノ∴,: :∴
∴∴*・∴∴∴; ∴∴; '
へ
/ \
|. Y.. .|
| | |
_____. | | |
/ \:::::\ | | |
| |::::::::| | | |
| () () |::::::::| | | |
| |::::::::| | | |
| ∀ |::::::::| | | |
| |::::::::|_∩=== / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |::::::::|∀・*) || <
>>25 その手は食うか!コリンズシールド!
| |:::::⊂ つ \________________
| |::::::::| )||
| |::::::::|/\ \
| |::::::::| (___) (・∀・;)シネ!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
.;:., .∧'.
.:;∧'_:.!;!' ';:.:,
:;;!'.(;。.'.:,;;:∀・)!:; ギャアアアアアアアアア!!!
.;:(";9: .;*. :';@":
>>29-34 :%.|*|~;|;.@,,::
...: (/:;:):;_)!:;:;:.
/// /// /// /// ///
// // // // //
/ /
从, 从,
? _;:'/ ̄ ̄\゛_, ;:' ズドドドドドドドドドドドドドド!!!
?ξ/ | |/l ζ
□T| □/ ;:.,
l_」| ||_」''
::::└───┘::::::
/二\ /二\ /二\カサカサ
《´_ゝ`》 《´_ゝ`》 《´_ゝ`》
[自動]=━ [自動]=━ [自動]=━
∇∇∇ カサ∇∇∇ ∇∇∇
/二\ /二\ /二\
《´_ゝ`》 《´_ゝ`》 《´_ゝ`》
[自動]=━ [自動]=━ [自動]=━カサカサ
∇∇∇ ∇∇∇ ∇∇∇
/二\ /二\ /二\
《´_ゝ`》 《´_ゝ`》 《´_ゝ`》〆
[自動]=━ [自動]=━ [自動]=━
∇∇∇ ∇∇∇ ∇∇∇
ゴソゴソゴ カサコソ ワッシャワッシャ
(ヾ\⌒))::;)⌒ヾ\ノヾ⌒ヾ
>>33討ち取ったり!! (;;;/ヽ⌒ヾ)⌒※;;;;;;ノ)ノ
∧_∧ ドルルルルルルルルル!!!!! \⌒ノヽ/)ヽ;;;;;;⌒ノ )
( ゜∀゜)___。 \从/ _ _ _ 人人人人人人人ノ※
ミ( つ【〔ロ=:(∈(二(@ > ‐― ‐ ― _;∵从・・※0;;.;l从。\ノ
人 ヽノ B ̄゛ /W'ヽ ∵…’(゜从。・〜;;;;;;;;)/
(__(__) B 、、、 ,,, 人人人人人人人ノ、;;
``""""''”'"''```'''''"```
( /[∞]ヤシ肉兵増援を確認! ・
⊂、⌒⊃゚Д゚)[]≒ ━-≪ −・ −・ −・ −・ −・ −・ −・ −・ −・ −・゙゙"゙゙"''"""'''''""" ゙"゙゙"
┃パタタタタ! ・ ・
゙゙"゙゙" ・ー
゙゙"゙゙" \ヽ从// ・ー ''"""'''''"""
バシッ ( /⌒ヽひるむな!撃てー! ・
⊂、⌒⊃゚Д゚)「」≡━=※ −・ −・ −・ −・ −・ −・
・ー ゙゙"゙゙[] パパパパパパパ! ゙"゙゙"
\ヽ从//
゙゙"゙゙" /⌒ヽ \ヽ从//
''"""'''''""" (゚Д゚;)衛生兵!
チュンチュン |つヨ口┯━=※ −・ −・ −・ −・ −・ −・ −・ −・ −・
\ヽ从// 〜 |[]パンパンパン!
\ヽ从// し`J ゙゙"゙゙"
/⌒ヽ ・ー \ヽ从//
‖ ̄⊂(、Д⊂⌒'つ∵ ・ー バスッ
ウワーンシニタクナイヨー ''"""'''''""" ゙゙"゙゙"
゙゙"゙゙" ・ー ゙゙"゙゙"
/| ! \
/ | /| ヾ从;: !; ヽ;从,;/
__|\从/^∧/ .|__ ヽ,\;从,/;/ /|
.\ ∧ ヘ ゝ/ /
ヽ\ > >>> バシュッ バシュッ!!
,,.,.,, ., << \
,,,〆- -- ミ /ゝ \
/';;;;;;;;;;;,,,.. ヽ  ̄/< / > | ̄ ̄
/ ;;;;;;;;;;;;;;:::;;;,,,, ヽ ////∨\/ \|
/;;;;;;;;;::::;..,.,;;;;:..,:;;; ;;. ヽ__ /ミミミ) _/\ |ヽ
!;;;;:..,..;;::;...;;;;;;;;;;;; ...,,;:;;; //| /  ̄/:|ミミミ/ | / \|
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; //┛ / / (二二ヽ.|/
!;;;;;;;;;;;;;;; 、。::;;;;;::;;;.;;;;;((б/ヘ|ヘ //|。:| | |
!;;;;;;;;;;;;;;; 、。::;;;;;::;;;.;ノ /| ̄ ̄| :|| ヽ/ |. | | ドパダダダッ ドバダダダ ダダダダダダ────
ヽ::::;;;,,.,;;:.;.:,:..,.,.,,,,ノ ノ Ο (ヽ./ | / | |
) ,,,,,,,,,,,,,,,,,,,,/ | | \ ヽ/二二二| |
!_ _/⌒⌒ヽ _.|.\ \| |
/⌒! / ''''⌒ ヽ\ \ .\..;|
(⌒\ ,/⌒ ノ/ 丶 !
∩
. =======[二]=======
.======= _I I____ ==========
___ヘ)) = ) チューーーン
___∠ _ |二二二二((二二) ̄ ̄ ̄ ̄ ̄ ̄\ 从
チューーーン / // || _//_||__|__  ̄ ̄\ チューーーン
从/ // || | ||(______)| ̄ ̄ ̄ ̄ ̄~| \ 从 /WW/
/ ̄ ̄ ̄へ¶ // .|| | || ./  ̄ ̄\ || | ̄ ̄|| ̄ ̄|:|  ̄ ̄\ / /
/ / ヽ=======||  ̄|.| .____」 || | || |:|  ̄ ̄ /
| ̄ ̄ ̄ l== || .|| |└||; `Д´)装填!  ̄ ̄~  ̄.:| =N,S,D,Q = (二二((二二)
ヽ ヽ__ノゝ___|| | ( つ≠∩ヨ===┷ | ______.ノ
ヘ_ └--──────────┘/ ̄ ̄ ̄
./  ̄ ̄\''"""'''''"""''''""""''"""'''''"""''""''''""''"''''"""'''''''""''''""''"'''
パンパン |____ | ピシッ! チューーーン ⊂(。▽。⊂⌒'つ∵
从 (´ゝ_`)||┘ 装填! 从 从 ピシッ!
< ┷===E∩≠⊂ ) 从
W /| ̄ ̄|\/ チューーーン ⊂(。▽。⊂⌒'つ∵ / ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄| 从 | ̄ ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄ ̄| ̄| / ̄| ̄ ̄| ̄ ̄|
/ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄| ∵⊂'⌒つ。▽。)つ / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄] / ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄
集〜中〜攻〜撃〜
∧_∧ ズダダダダ ;;''"´"'''::;:,,,
(`・Д・´) lj二l ̄l〓〓━━━━;; ,,;;;;´"'''
全員しばく! ∧ ∧ ⌒つ〆l_| ´''::;;;;::'''"´
(;`A´) Y || ∧ ∧ ∧ ∧
==ニ∩マjカと )_) || (,, ゚Д゚) ( ; ゚ε゚) テクニカル参上!
,イニニニニニ;ニニニニィ-rrr----''------゙ー-,、..
ズザザザ |jー‐;,,|r-|ヽ/|||\/||゙^i、ィー-ヘjロlOoll=l=lloOlロj
、`)丶、 ィ'"`ヽi|/|/ヽ|||/\|| / ィ'"`ヾヽヘ;;ニニニニ;;/、ヽ
─、−)\ぅ`)ヾi 〇 lヘニニニ二二二/__i 〇 ;lll,ィ'ン===ヽヘ) ;lll
丶)`ぅ゙)うゞ)\ヽ_.// ヽ__// ヽ_.//
___
/ __⊥
_∠=√´_ゝ`)つ≡ パンパン
/ __⊥ つ≡/ M/
∠=√´_ゝ`)つ[〓〓二二ヨ =
/ つ / ∧ W\
____ / バババババ
/ __⊥ /
∠=√,,´_ゝ`)/ M/
/ つ≠∩ヨ===┷ =
/ W\
ズダダダダダダダダダダダダ
|i\\
|i\\\
/ ̄ヽ |i\\\
,,,;;;;;,, i;_ (二ヽ]/〕 .|i\\\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄,,,,,,;;;;; ==:「_∩と〔二ゝ> ̄ ̄ ̄ ̄ ̄ ̄\ .\\
/ ̄ヽ;;;'''' ヾ〉二..〈 \ \
,,,;;;;;,, i;_ (二ヽ]/〕 〔日二〕 \
,,,;;;;;;;;; ==:「_∩と〔二ゝ> し⌒U
''';;;;''' ヾ〉二..〈 ズダダダダダダダダダダダダダダダ
〔日二〕 / ̄
し⌒U ,,,;;;;;,, i; _(二ヽ;/〕
,,,,,,,,;;;;;;;; ==:「_∩と〔二ゝ>
''';;;;''' ヾ〉二..〈
〔日二〕
し⌒U
/|
/ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
| うおおおおおおおおお!! |
| 撃ちまくれー!! |
48 :
ヤシ肉:2006/01/05(木) 21:22:09 ID:mlfBPkkG
ヘ ⊂⊃ヘ
ι/ヽ.∧__ ∧ヽ╋ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ιノ ノ ( ・∀・) ┃< ねえ。もうやめようよこんなこと。争いは何も生み出さないよ。
ιノノ ノ⊂ __ † つ \_______________
ιノノノ /|__二二|. ┃
ιノ /_(__)_)┃
49 :
名無しさん:2006/01/05(木) 21:37:04 ID:CWGpEiOb
なにこの糞スレ。。
50 :
二度目:2006/01/05(木) 22:25:21 ID:C/aUPZbr
|厨房が居るのは|
\このスレか!!/
 ̄ ̄ ̄∨ ̄ ̄
@\ @\
\ \ \ \
\(゚Д゚#\ >
_(/~'ー,~~7_(≦)
(88),叉「」〉(88)_)
./三/,〇/_/三/0_\
(三(ー―-(三(0⊆0)
キュラキュラキュラキュラ
51 :
壱 ◆6RkXklRovg :2006/01/05(木) 22:28:22 ID:9LQbeE16
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| アパム!アパム!弾!弾持ってこい!アパーーーム!
\_____ ________________
∨
/ ̄ ̄ \ タマナシ
/\ _. /  ̄ ̄\ |_____.| / ̄\
/| ̄ ̄|\/_ ヽ |____ |∩(・∀・;||┘ | ̄ ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄| (´д`; ||┘ _ユ_II___ | ̄| ̄ ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄ ̄| ̄|( ” つつ[三≡_[----─゚  ̄| ̄ ̄| ̄ ̄|
/ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄| ⌒\⌒\ || / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|
/ ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄] \_)_)..||| | ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄
 ̄ ̄ /|\
52 :
名無しさん:2006/01/06(金) 00:33:02 ID:???
>>51 .,,_ _,,=-、
'、  ̄_ _.,! __ .r-,. _ r −、
_/ _!」 .└ 、( `┐ .,,=! └, !、 .ヽ ヽ 丿
.(. ┌-'( ヽ~ ,.-┐ `┐ .r' r.、''" r' ./
゛,フ .,. | `j .`" .,/ .r'" ヽ | .l '、ヽ、
,,-.' , 〈.| | i' .__i'" .( .、i .{,_ノ ヽ ヽ \
、_ニ-一''~ ヽ | \_`i 丶,,,,、 } ヽ_丿
ヽ__,/ ~''''''''''''″
,,―‐. r-、 _,--,、
,―-、 .| ./''i、│ r-,,,,,,,,,,,,,,,,,,,,,,,,―ー. ゙l, `"゙゙゙゙゙ ̄^ \
/ \ ヽ,゙'゙_,/ .゙l、 `i、 \ _,,―ー'''/ .,r'"
.,,,、.,,i´ .,/^'i、 `'i、`` `--‐'''''''''''''''"'''''''''''゙ `゛ .丿 .,/
{ "" ,/` ヽ、 `'i、 丿 .,/`
.ヽ、 丿 \ .\ ,/′ 、ヽ,,、
゙'ー'" ゙'i、 ‘i、.r-、 __,,,,,,,,--、 / .,/\ `'-,、
ヽ .]゙l `゙゙゙゙"゙゙゙゙ ̄ ̄ `'i、 ,/ .,,/ .ヽ \
゙ヽ_/ .ヽ_.,,,,--―――――ー-ノ_,/゙,,/′ ゙l ,"
` ゙‐''"` ゙'ー'"
,,.....、.... __
__ ;;;ノレ;;;;_  ̄〃”
,'厂弌:| )__)二二);;;;  ̄_ /ハ〉 「!_“
/ ̄:|: ̄ ̄:|:\ ;;;ヽr、;;; l」 ̄ __
エエエエエエエエエエエ>、 ""  ̄ ̄ = 〃
:〔): ニニニ 〔):》 ,,,.....、.... ヾ〃
ゞエエエエエエエエエエシ __ ;;;ノレ;;;;_
__/回三,'厂弌:| )__)二二);;;; ̄_
,,...,,, / / ̄ / ̄:|: ̄ ̄:|:\ ;;;ヽr、;;;
ィ|ニニ∠三エエエエエエエエエエエ>、 「!_“
《=ヽ 〈三〈〈:〔): ニニニ 〔):》 ,,,.....、.... l」 ̄ __
ヾ=ゝ‐ヾ三ゞエエエエエエエエエエシ __ ;;;ノレ;;;  ̄ ̄ = 〃
'''" :.....,,,、....,,,. __/回三,'厂弌:| )__)二二);;;; _ ̄ ヾ〃
....... / / ̄ / ̄:|: ̄ ̄:|:\ ;;;ヽr、;;;
ィ|ニニ∠三エエエエエエエエエエエ>、
""" ....... 《=ヽ 〈三〈〈:〔): ニニニ 〔):》 .....,,,、....,,,.
ヾ=ゝ‐ヾ三ゞエエエエエエエエエエシ
...... ''' ....... ,,,.....、.... ....,,,,,,,.. ""゙"
┌┐ロロ '
│└┐ ´, ,´ .
│┌┘,:::========:::,,__ 丶.
└┘゙ ' , r┐’丶 ''‐... ..: __,,:::========:::,,__
..‐´ l二 二l ........::::`‐:::::"" ...‐''゙ . ` ´ ´、 ゝ ''‐...
∠ィ_,| r┐ \..‐´ ゙ `‐.. ...‐''"
>>48 l二 二l / \..‐´
∠ィ_,| .. ´ r┐
>>48 ヽ ‐-..
.............. .' l二 二l r┐ .......:....:.::ヽ::: ''"
;;;;;;;゙゙゙゙゙ / ∠ィ_,| l二 二l __ ゙:
゙゙゙゙゙;;;;;;;;............ ;゙ ∠ィ_,| └‐┘/7 ゙;
゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;............................. ┌― ' / ;
゙゙゙゙i;  ̄ ̄ ;l
'; i ' ' ノi|lli; i . .;, 、 .,, i ` ; 、 .; ´ ;,il||iγ
/||lii|li||,;,.il|i;, 从/゙||lii|li||,;,.il|i;, ; . ., ,li ' ; .` .; !i il,.;;.:||i .i| :;il|l||;(゙ 从!i|j,'
;;i|l|li||lll|||il;i:ii,..,.i|`;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `, ,i|;.,l;;:`ii||iil||il||il||l||,,i::i|lii゙ゝ||!!|ii||ji||ゞ||!!ゞ从;;
\, -、_ _...-‐、__ ;;) ⌒;;) _,ー- ..__
;)_i_/.+__l])━━━9 f  ̄i ̄i ̄ir―‐、 ;;) ,-'' \)ニ━━━━9 、__[l___l])ニ==━━━━9
;;;)ヽ_l_l_l_l_l_ト、 ;;) ;;) i____|ー―'.ー-、;;) ;;)_iニ.ニ.ニ.ニ.ニ..--、 ⌒;;) ,┘__+_____`ー、
;;) ;;`t゚ @o@o@o@o O) ;;) ;;) .i______, ".、| ;;);;)`t゚ (・).(・).(・).(・)_ノ ;;) ;;)(@((・):(・):(・):(・),.つ
 ̄ ̄ ̄ ̄ ̄ ̄ ;;⌒;;)'(O.@@.@@.O)-(∴)=. , ―-.、  ̄ ̄ ̄ ̄ ̄ ̄ ̄
、  ̄ ̄ ̄ ̄  ̄ ___/.+__\━━━9
\, -、_ ;;)⌒;;)ヽ_l_l_l_l_l_ト、
;;) _i_/.+__l])━━━9 ;;) ;;)`t゚ @o@o@o@o O)
⌒;; ) ;;)ヽ_l_l_l_l_l_ト、  ̄ ̄ ̄ ̄ ̄ ̄
;;) ;;) ;;)`t゚ @o@o@o@o O)
 ̄ ̄ ̄ ̄ ̄ ̄
>>48に向けて突進!
57 :
名無しさん:2006/01/06(金) 12:36:21 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
|_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;": \\\
.;".;": ..;".;;: \\\ .;".;":
.;".;": .. ; \\\.;".;": ..;.;".
.;".;" .;".; ; \\\.;".;": ..;.;".
ゴ オ ォ ォ …… ! ! ; \\\ ;": ..;.;".;":
.;".;": _.;.;__
http://www.2ch.net/ ド カ ァ ン !
.;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「| !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从 ; ζ |「「「从「| !;:.. |从「「| .!; \\\ ∠___/!
( ⌒( ⌒ ) ζ !「从「「「! !.:;. !从「「ζ.;" . \\|「「「「「「| |
( ⌒ ⌒ ⌒ ); !「「「「「「!.;;::|ΓΓ | | ( 从へ;: \!从「「「「! !
Σ( ⌒( ⌒ ) ζ ( ( ) )⌒ ) ( 从へ从)_.;;:.; ;|「「从「「| |
( (( ( ⌒ )) ) 从 Σ( ⌒( 从へ从) ∠___/! .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
58 :
ヤシ肉:2006/01/06(金) 19:40:46 ID:dQS1S0El
ヘ ⊂⊃ヘ
ι/ヽ.∧__ ∧ヽ╋ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ιノ ノ ( ・∀・) ┃< 暴力は愚か者が使う最後の手段さ。大人しく話し合いで解決しようよ。
ιノノ ノ⊂ __ † つ \_______________
ιノノノ /|__二二|. ┃
ιノ /_(__)_)┃
だーかーらーまだわかんないかなーー
ここ戦争スレだよヤシ肉ばかじゃないの
>>58サイテーだな
60 :
ヤシ肉:2006/01/06(金) 21:50:02 ID:TbsHgtyV
ヘ ⊂⊃ヘ
ι/ヽ.∧__ ∧ヽ╋ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ιノ ノ ( ・∀・) ┃< 戦争スレなんてよくないよ。戦争は憎しみしか生み出さない。
ιノノ ノ⊂ __ † つ \_それよりもお互いにとって有益になることを考えようよ。
ιノノノ /|__二二|. ┃
ιノ /_(__)_)┃
61 :
もっくん:2006/01/06(金) 22:05:15 ID:W83wjx/g
例えば。
植民地つくることとか?
62 :
名無しさん:2006/01/06(金) 23:51:54 ID:???
,;:''; ;:' ';,
,; ';,,,.,.,.,.,.,;:' ';
、:` ':, / 、、 _ 、、 _/_ _/_
,' ':, /ヽ _/ // // ・ ・ ・
'; ':, ∧/|
'; ○ __ ○ ; _ - _ −_− = ::ζ∧∧=-
焼き払え! '; * /_- _-=ー =- 三= - ̄− ̄- _= _- =ニ −_<(ヤシ肉 )>
'':;, / - _ニ− _− ̄−ニ _-−ニ_ = _ ニ − 二Σ⊂_:::::::)=-
∧_∧:' ヽ - ニ-=, - −ニ -= _ 二 _=-ニ −- ニ- ̄ 二<と:::::::::〜
_i┐・Д)  ̄ ; = - ニ ̄_- ̄_==< =`J>
〉 フ='つ '; //Wヽ
) ( l .| ;'
ノ〜'__)._).,..,.,.,.,..,).,.,.,..,.,.,.(,..,.,.,.,.)
な、なんだこのスレ・・・
滅茶苦茶面白いぞ・・・!
64 :
ヤシ肉:2006/01/07(土) 20:34:19 ID:ZVwAC4tL
ヘ ⊂⊃ヘ
ι/ヽ.∧__ ∧ヽ╋ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ιノ ノ ( ・∀・) ┃< 植民地を作るなんて間違いもいいとこさ。
ιノノ ノ⊂ __ † つ \_ 奪い合い以外の解決策を探さないと僕らに未来はないよ。
ιノノノ /|__二二|. ┃
ιノ /_(__)_)┃
65 :
名無しさん:2006/01/07(土) 22:46:07 ID:???
_ _ .' , .. ∧_∧
∧ _ - ― = ̄  ̄`:, .∴ ' 《 TД》
, -'' ̄ __――=', ・,‘ r⌒> _/ / >ヤシ肉
/ -―  ̄ ̄  ̄"'" . ’ | y'⌒ ⌒i
/ ノ | / ノ |
/ , イ ) , ー' /´ヾ_ノ
/ _, \ / , ノ
| / \ `、 / / /
j / ヽ | / / ,'
/ ノ { | / /| |
/ / | (_ !、_/ / 〉
`、_〉 ー‐‐` |_/
66 :
ヤシ肉:2006/01/08(日) 11:28:51 ID:Sz9W55A3
ヘ ⊂⊃ヘ
ι/ヽ.∧__ ∧ヽ╋ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ιノ ノ (♯・∀・) ┃< 殴って気が晴れるのならいくらでも殴らせてやるさ・・・
ιノノ ノ⊂ __ † つ \_______________ でも戦争なんて馬鹿な真似はよすんだ。
ιノノノ /|__二二|. ┃
ιノ /_(__)_)┃
67 :
名無しさん:2006/01/08(日) 11:36:04 ID:???
,.., _
./ j 「 ゛', ,-‐''`、_
〈, / ~,' i 、-‐ヽ / )
__,'ー',.. -‐‐ ''"~i , ---' } 二) / ,ヘ ,- 、 / ,'"
`、 __,, __,,..ノ _,=、 〈 ',~', /〈 .i‐┘ ,.' / ,,_ ,,..-‐‐ '''" 〉 / /
く`‐''ヾ く_ / _,.r''~ _,,.〕 `, ヽ'='、 ', `フ / '-' L,,, > ┌''"/ / /,' /
_ヽ `ー‐=二 (__,.. '"__、、=, ヽ_ ,,」 「"'-、 ,. '" _,. /」 >! _~"」' / ,'/ ,/
!-、__,,,.. i,,‐-`l⌒(. ィ''" 〈 々 t‐'  ̄ /゛ ヽ_,,. '"/ _,,.ノ i f--' ./ /,' /'
i-‐'" ~.フ i __ .テ'''"~ /.,' 〕 ヽア 'ー=''^) 、_`-, ` 、-'、 _iュ ム'' "~'ヽ/,' /
,_丶ィ .r' { i" | i <-' i_~ -==t,, ̄ ,,,....ヽ、_~」>ノ=ー` ,.. -‐ '''"~ ̄/,' ,','
l `、 l _~_ノ l ', .l | l \ !---` !_ノ,.-=''~''' '':;; `''"~ //,' /,'
! ノ L./ ',_,,..l .| l 、-` `ー '' "~ ̄ _ ,.. 、 ''' "~ /_/ヘ,/
L_j ! .| `' 、_,,.. -‐‐ ''' ~ `., -''.、, ,
.| .i , ( ノ'
l l ・.,`-、,...`、
L_,,.j `
68 :
名無しさん:2006/01/08(日) 11:42:55 ID:SCT6JcAI
∧_∧
∩(・∀・)
\ )
|| | 戦争するぞー
〈 ( )
69 :
名無しさん:2006/01/08(日) 11:45:51 ID:???
+ +
(\
+ \\\ +
(\\\\
(\\\\\ ++
\\ |||
( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ||
 ̄ ̄( ̄ ̄//// ̄\ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄
 ̄(//// ̄\\[ ゚Д゚] < 承知した
(/(/// ̄(つ つ \_______
(/(/| /
+ (/((/ ∧|
+ ∪ ∪
70 :
名無しさん:2006/01/08(日) 11:49:43 ID:SCT6JcAI
/ ̄ ̄\
| ○ ○ | ふはハハハハハハハは八ハハハBY68
/ ̄ ̄ ̄ ̄ ̄ ̄\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
○ ○ ○ ∧_∧
○ ○ ○ (゜Λ゜) ギャ〜〜
○ ○ ○ 〜( )
71 :
名無しさん:2006/01/08(日) 11:58:44 ID:SCT6JcAI
/ ̄ ̄ ̄ ̄\
_________/ ̄\_________|(二二二)|________/ ̄\_______________
--------|○○|--------|/ ̄ ̄ ̄\|--------|○○|--------------
\―/ || 68 || \―/
\\____//
○  ̄ ̄ ̄ ̄ ○
○ 焼夷弾食らえ!! ○
○ ○
○ ○
72 :
名無しさん:2006/01/08(日) 12:29:16 ID:5bw/OjFz
,ィ⊃ , -- 、
,r─-、 ,. ' / ,/ }
{ ヽ / ∠ 、___/ |
ヽ. V-─- 、 , ',_ヽ / ,'
ヽ ヾ、 ',ニ、 ヽ_/ rュ、゙、 /
\ l トこ,! {`-'} Y
ヽj 'ー'' ⊆) '⌒` !
, 、 l ヘ‐--‐ケ } ち ょ っ と
ヽ ヽ. _ .ヽ. ゙<‐y′ / 署 ま で 来 い
} >'´.-!、 ゝ、_ ~ ___,ノ
| −! \` ー一'´丿 \
ノ ,二!\ \___/ /`丶、
/\ / \ /~ト、 / l \
73 :
名無しさん:2006/01/08(日) 13:19:02 ID:22WPKgIi
氏ねよおめーら
___
/ \
`/ ∧ ∧ \
| ・ ・ |
| ) ● ( |
`\ ー ノ
\___/
74 :
名無しさん:2006/01/08(日) 15:01:24 ID:Dhn7EgIv
このまま
>>200 までヤシ肉を殺すスレになりました
____ ; ; /
(____ノ ;;从从 ─ ・ ・ ・ ・。・。・ ∧_∧
( ´∀`)r'゚lニニニl]ニニ) 人/; ─> 三三 。 。・ ・ 。 。・ (´д` )
.i⊇ ̄ ̄[⊇・pii゚゚]=`------====, _─ ;;─> ─二三三三 。・ 。・ ・ 。 ・ ・。( ⊃
,i[ニニ]/"l|_,j-´}::{ ''-' ̄ ̄ ̄ ̄ ̄Y ;\--─;> 三三 ・ 。 。 。・。 。・ 人 Y
(__)_) WW;W ─ 。 。・ . 。・ ・。・ ・。し (_)
; \ ;
____ ; .:;:∵@>
(____ノ ∧;,'゙;・;'∵゙゙.'";~~
( ´∀`)r'゚lニニニl]ニニ) 。・ ∵~:;''";.: ;:∵`
.i⊇ ̄ ̄[⊇・pii゚゚]=`------====, 。 ・ ‘`::;:';;.: ;:∵` ;:ヤシ肉
,i[ニニ]/"l|_,j-´}::{ ''-' ̄ ̄ ̄ ̄ ̄ ・ 。 `::;:';;.: ;:∵` ;: ⊃
(__)_) ・。 ・ ∵~:;''";.: ;:∵`)
。・。 。・゙.'";;;.: ;:│~~
∵~:;''";.:)
ΛΛ封鎖ニダ
ΛΛ<`ー´> ]〓〓l ==oΛΛ / ̄ ̄ ̄ ̄
マッタクニダ Λ Λ <丶`ー´> つつ l l <`ー´>ヤシ肉氏ね 終了〜
\<丶`ー´> | つつ/\| / o¬//¬二二二======o\_____
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ > __η ヽヽ ̄ ̄ ̄η >\_
| . \//()()〃___ゝゝ___//()()/
| M113 . ..\ \ \\
| メカニダ陸軍 . \ .\ \ ....\ \
| . \ .\ \ \ \
|____________ . \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄. ̄ |
./ | |~=-_|___| ̄ ̄ ̄ ̄ ̄ ̄ ̄7|___|
|___|____________|ロ .|===ヽ ヽ> >ヽヽ,==ヽ|
| ()<| | |/ ヽヽ ./ ヽヽ / ヽl__/)===|.| | | |===|
.\lノノノ| () | ||() | ||() |.ヽ/==/ ノ ノ────- ノ_ノ==/
.\ λ ノノ.λ ノノλ ノ/==/ ̄ ヽλ λ ノ ̄/=;/
,_ _ _ ____ _ _ _ _
ヽニニエニニニゝ ┃ ┃〇 ━━┓
__廿ミ______, 丿 ┃ 人
γ-√\---ゞヽ-____ ━´ ┃ /´ \ ┃┃┃
√√ ̄√ ̄√ノ⌒ヽヽ ___ ,丿
| ̄| ̄ ̄| ̄工ノ;;; ,,;))__イイ __.. ,__, 人 人
| ̄| ̄ ̄| ̄;;| (__;;;___;ノノ / ̄ ̄|エ┬┬--」 _,_从 从 ヤシ肉
| |;; ,;;|, ;;;|-ヾヾニ||□________|___/-,-,-,-,|ニニニニ>ニ>]。゚。.。
| ̄ ̄ ̄ ̄~ヾ;;;;|(~~0))⌒|∋/|;;;;;|┬| ̄ ̄ ~W;W;W
ヾソ~~);;;;;ソ~~);;;;;;\|エエ丿 /イi ./;;;/ // w w
◎ソ/~◎ソ~~~|~;;;;;| ~ ̄""  ̄~ ̄
_/ニニニニ/ニニ>____
/⌒⌒/〇⌒〇/⌒⌒」⌒」⌒」⌒」|ゝ
|ニニ|ヾ|"""|ヾ|ニニ|ヾ| ̄:| ̄:| ̄:||~ゝ
|ニニ|0└─"~|ニニ|0|,|___;|___;|___;||~ゝ
ヽ---ヽーーー ヽ---ヽーーーーーゝ_
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
∧_∧ かー・・・・・・・ ∧_∧
( ´∀`) (´∀` )
( つつ ( )←ヤシ肉
) ) ヽ | | |
(__)(_) (_(__)
∧_∧ めー・・・・・・・ . ∧_∧
( ´∀`) (´Д` )
(つ*⊂ ) ( )
> ) ヽ | | |
(__)(_) (_(__)
∧_∧ はー・・・・・・・ ∧_∧
( ´∀`) (´Д`;) ム?
((○⊂ ) ( )
〉 ) ヽ | | |
(__)(_) (_(__)
\ ∧,,, ∧_∧ めー・・・・・・ ∧_∧
ゞ ⌒ヽ/ ´∀) (;´Д`)ワァァァァ!!!
<( >> ⊂ ) ( ⊃ ⊃
//,, ノ\/> > //〉 〉
/ ,/ | |_)\__) (_)(__)
はあぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ!!!!!!
∧_∧ \ | / / ・・・¥・・・・・・・
(,_´∀) ゞ ⌒ヾ∠_ ・・・(/・・・・・
( _ ̄つ⊃( =- 三ニ=− ・・・・・・・。。・・・・
/ /,>" > //_ く ̄ ・・・・・・・・・・
(_ノ (__),/ / (消滅
∧_∧
(【・∀(〔::二二〔() /''"´"'''::;:,,, ドガーン!!
ノ二つ〔三三三:〔[二[===[〔()〕 ,,;;;;´"'''
と⌒__⊂ソ |ミ|| |_|_| /A \´''::;;;;::'''"´′
―――――――――――――――――――――――――――――――――――――――――――
∵∴ .* ;.* ; ∴ 。
..* ;:・
∵∴・
∵: ガッ!!
(ヤシ肉 ) ∵∴;:・
| | | ..* ;:>
(__)_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヤシ肉殺害
> | ドンッ!!バシャァァァァァァァ・・・
> ‖∧_∧ /〔〕 从⌒/
> /[](【・∀・)】:三三三三[〔〕 > −−−===Σ(三(二二☢ฺ二二(二>ガッ!>
> 〔三(∪: :つ|_// /W ノノ シュォォォォォォォ
> \ | | |
> (_)_)
>
人∧へ人人
∧旦 (;:;:;:;:;:;:;:;:;:;:;:;:)へ ヴォズガッ
(∀`,,) ≡≡≡≡ (;:;:;:;);:;:;:;:;::(;:);:;:;:;:;:;)人
(⊃∪)〜≡≡≡≡ (;:;:;:;:;:;);:;:(;:;:;:)`Д;:;:;:)へ∧ヤシ肉
// \) ≡≡≡≡≡(;:;:;:;:::::::::::;:::::::::::::::::;);:;(:;:::;::;::;::;):;:;:)
≠ / (:;:;:;:;::;;;;;;:;::;):;:;:);:;:;:;(;:;:;:))
≠ / (:;:;:;;;;;;;;:;;:;:;:;::):;:;:);:;:(;:;::(:;:;))
∠_ノ (;:;:;;;;;;:;:;):;:;:;:(:;:);;:::;:;;;;;;;;;;:;::::::;:;:;);:(;:;)
85 :
ヤシ肉:2006/01/08(日) 20:36:44 ID:3K3G+rXR
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< フハハ!その程度の火力では我が軍の装甲に傷一つ付けられんぞ!
( ) \_____
| | |
(__)_)
86 :
名無しさん:2006/01/08(日) 20:39:01 ID:3K3G+rXR
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< そもそも重火器などに頼ってる時点で笑止!アメリカはたったの二発で日本を黙らせたのだ!
( ) \_____
| | |
(__)_)
87 :
名無しさん:2006/01/08(日) 20:41:52 ID:3K3G+rXR
___
/o__⊥ / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 勧告するぞ!名無しgfdgふいじょkじふgy!今すぐ武器を捨て投降せよ!
( ) \_ さもなくば我が国の最終兵器が貴様の頭上に炸裂することになるだろう!
| | |
(__)_)
__,,:::========:::,,__
...‐''゙ . ` ´ ´、 ゝ ''‐...
..‐´ ゙ `‐..
/ \
.................;;;;;;;;;;;;;;;;;;;;;;::´ ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................
.......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙ .' ヽ ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......
;;;;;;゙゙゙゙゙ / >>85-
>>87 ゙: ゙゙゙゙゙;;;;;;
゙゙゙゙゙;;;;;;;;............ ;゙ ゙; .............;;;;;;;;゙゙゙゙゙
゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;............................. ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙
゙゙゙゙i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙
ノi|lli; i . .;, 、 .,, ` ; 、 .; ´ ;,il||iγ
/゙||lii|li||,;,.il|i;, ; . ., ,li ' ; .` .; il,.;;.:||i .i| :;il|l||;(゙
`;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `, ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ
゙゙´`´゙-;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙/`゙
´゙`゙⌒ゞ;iill|||lli|llii:;゙|lii|||||l||ilil||i|llii;|;_゙ι´゚゙´`゙
´゙゙´`゙``´゙`゙´``´゙`゙゙´´
::::::::::::::::::::::::...... ........::::::::::::::::::::::::::: ;;;;;;;::::::::::::::::::
γ ⌒ ⌒ `ヘ
イ "" ⌒ ヾ ヾ ドガァァァァァァァァン.....
/ ( ⌒ ヽ )ヽ
( 、 , ヾ )
................... .......ゞ (. . ノ. .ノ .ノ........... ........
:::::::::::::::::::::::::::::::::ゝ、、ゝ.....| |..., , ノソ::::::::::::::.......::::::
_ _i=n_ ._ [l_ .._....,,. .-ー;''! i;;;〜−ヽ_ii_i=n_ [l h__
/==H=ロロ-.γ ,〜ー'''l ! |'''ーヾ ヾ 「!=FH=ロロ
¶:::-幵-冂::( ( |l | ) )=HロΠ=_Π
Π=_Π「Uヾ、 ⌒〜"""''''''⌒〜'"´ ノ;;'':::日lTΠl:::....
Д日lTl,,..:''''" ""'''ー-┬ーr--〜''"" :::Д日lT::::
FH=n.:::::' | | ←>>85-
>>87:::FL日l」:::::
ロΠ=:::::.:. ノ 从 ゝ .::田:/==Д::
口=Π田:::. .::::Γ| ‡∩:::::
Γ| ‡∩Π::.... ...:::Eヨ::日lTlロ::::
Д日lTlロ_Π::::....... ...::::::::田:凵Π_=H:::
=Hロ凵Π=_Πロ=HロΠ:::.................:::::::::::口ロロH「l.FFl
>>85-
>>87氏ね氏ねワッショイ!!
\\ >>85-
>>87氏ね氏ねワッショイ!! //
+ + \\ >>85-
>>87氏ね氏ねワッショイ!!/+
+
. + /■\ /■\ /■\ +
( ´∀`∩(´∀`∩) ( ´ー`)
+ (( (つ ノ(つ 丿 (つ つ )) +
ヽ ( ノ ( ヽノ ) ) )
(_)し' し(_) (_)_)
スチャ
∧、 @@@
/⌒ヽ\ @#、 _@
|( ● )| i\( ■ノ■) 逃がしゃしないよ。
\_ノ ^i ||ヽ ^ /|\
|_|,-''iつl|. ヽ/ | |
[__|_|/〉| .|: |
[ニニ〉
└―'
,,-' _,,-''" "''- ,,_  ̄"''-,,__ ''--,,__
,,-''" ,, --''"ニ_―- _ ''-,,_ ゞ "-
て / ,,-",-''i|  ̄|i''-、 ヾ {
(" ./ i {;;;;;;;i| .|i;;;;;;) ,ノ ii
,, ( l, `'-i| |i;;-' ,,-'" _,,-"
"'-,, `-,,,,-'--''::: ̄:::::::''ニ;;-==,_____ '" _,,--''"
 ̄"''-- _-'':::::" ̄::::::::::::::::;;;;----;;;;;;;;::::`::"''::---,,_ __,,-''" アボーン
._,,-'ニ-''ニ--''" ̄.i| ̄ |i-----,, ̄`"''-;;::''-`-,,
,,-''::::二-''" .--i| .|i "- ;;:::`、
._,-"::::/  ̄"''--- i| |i ヽ::::i
.(:::::{:(i(____ i|>>85-
>>87.|i _,,-':/:::}
`''-,_ヽ:::::''- ,,__,,,, _______i| .|i--__,,----..--'''":::::ノ,,-'
"--;;;;;;;;;;;;;;;;;""''--;;i| .|i二;;;;;::---;;;;;;;::--''"~
 ̄ ̄"..i| .|i
.i| |i
i| |i
.i| .|i
i| .|i
.i| |i
.i| ,,-、 、 |i
i| ノ::::i:::トiヽ、_.|i
_,, i|/"ヽ/:iヽ!::::::::ノ:::::Λ::::ヽ|i__n、ト、
,,/^ヽ,-''":::i/::::::::/:::::|i/;;;;;;/::::;;;;ノ⌒ヽノ::::::::::::ヽ,_Λ
/ ̄ ̄/_7_7 __/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7
..  ̄ .フ ./ /__ __ / ./__ __ / ./__ __ / /__ __ / /__ __ /
__/ (_ _./ // / ._./ // / _./ // / _./ // / . _./ // /
/__.ノゝ_/ |_ノ |_/. |_ノ |_/ . |_ノ |_/ |_ノ |_/ . |_ノ |_/
\\\ //
\ \ \\\ .@@@ /// //
\ \ (⌒\ @# _、_@⌒レm)///
\\ (mJ \ ヽヽ(# ノ`)/ レm)レm)/
\\ \\(mJ(mJ∩:†:::)レm)レm)レm)/
(´⌒;; \\ (mJ(mJ(mJ| .|∧_∧//レm)/;;⌒`) ;;⌒`)
(´⌒;; (´⌒;;(´⌒;;(´⌒;;(´⌒;;/(mJ(mJ(>>85-
>>87)レm)/;;⌒`);;⌒`) ;;⌒`)
(´⌒;; (´⌒;; \从从从从从(___へ_ノ ゝ__ノ从从从从从//;;⌒`);;⌒`);;⌒`)
95 :
名無しさん:2006/01/08(日) 21:13:29 ID:3K3G+rXR
_,,,...-――-,,.._ ( き バ
/::::::::::;' "Y'"ヽ_;;::\ ( み カ
/::::::,. -‐i ・l・_,ノ _,ヽ::i ( は か
,|::::/ー- ` "● _,,_`i (
|:::|-‐ |_,-、 、_ } ノノヽ人__丿
|:::i,,,-'" _,ノ ` i
i::i、 、_,) /
ヾ >、_____,,,ィ.
,i :::: ̄ ̄,=(t)‐、'':::::i
ヽ\\ヽ(m ∧_∧/m)//
\ (m 、( ・ー・)/.m)/ 母者なんて しょせんザコ、兄者に手を貸すぞ!!!
丶\.(m\ m).//
(m\(m (m. m)
( @_、_@
ミ.ヘ丿 ∩ (_`;;;@ ぐぅぅ・・・
(ヽ_ノゝ _ノ
( ̄)( ̄)
∩/∩/
⊂ (´Д`;)
U
し・・・死にそうモナ・・・
∧_∧ <)二))くそ!一人やられたモナ!
(´∀` ) .// |
(.) (.)ノ ) // |
/ ̄ ̄ ̄ ̄\ |> ̄ ̄\
/● ● \/ ☆ \ ヽ\从//
/ Y Y 目) ))))  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ▼ zonu| | 二  ̄ ̄ ̄(
|_人_ / ̄/\/\目) ̄ ̄ ̄)))) ________
\___/___/ θθヽ ̄ ̄ ̄/ //W\ヽ
\_\___\_\___////____/二二/
 ̄  ̄  ̄  ̄ ̄ ドゴーン
99 :
名無しさん:2006/01/09(月) 11:17:52 ID:???
_ ,-―-、_
∧∧|O| ,--、 `ー-、
〔|〓I〓(,,゚Д゚):::ヽ==II=(ニ=二ニ=‐ 二ニ=‐ ―=ニ二⊃
/〔/〕つ―I_I二I= `ー´ ,-―‐´
/ ,、 ヽ || || `ー-‐´ ̄
(_ノヽ_) ̄
>>98に向けて発射!
102 :
名無しさん:2006/01/09(月) 14:14:59 ID:???
∧_∧∩ ∧_∧∩ ∧_∧∩
( ´∀`)/ ( ´∀`)/ ( ´∀`)/
_ / / / _ / / / _ / / /
\⊂ノ ̄ ̄ ̄ ̄\ \⊂ノ ̄ ̄ ̄ ̄\ \⊂ノ ̄ ̄ ̄ ̄\
||\ _____ ∧_∧∩||\ _____ ∧_∧∩||\ _____ ∧_∧∩
||\||____( ´∀`)/ ||\||____( ´∀`)/.||\||____( ´∀`)/
|| || _ / / / || || _ / / / .|| || _ / / /
.|| \⊂ノ ̄ ̄ ̄ ̄\ || \⊂ノ ̄ ̄ ̄ ̄\ .|| \⊂ノ ̄ ̄ ̄ ̄\
||\ \ .||\ \ ||\ \
||\|| ̄ ̄ ̄ ̄ ̄|| ||\|| ̄ ̄ ̄ ̄ ̄|| ||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄||
hima-
sage
105 :
マモー驚輔 ◆4096s050oc :2006/01/10(火) 18:42:54 ID:EgdISs9T
タイムマシンに気をつけろ!
106 :
名無しさん:2006/01/10(火) 20:05:43 ID:???
107 :
名無しさん:2006/01/10(火) 22:58:20 ID:ubTfS3Fg
test
108 :
名無しさん:2006/01/11(水) 11:51:08 ID:cmtspsLB
ヤシ肉 vs 他の人
ヤシ肉が,これでも勝てるカゴルァ∧_∧
(゚Λ゚ )
109 :
マモー驚輔 ◆4096s050oc :2006/01/12(木) 00:48:39 ID:G6n53w9F
タイムマシンに気をつけろ!
daremoin-
ひまだ!暇すぎる!
112 :
マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 20:21:49 ID:KsukVbwY
>>1>>2>>3>>4>>5>>6>>7>>8>>9>>10 タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
113 :
名無しさん:2006/01/16(月) 20:26:02 ID:???
┫┳┓┣╋┃┳┫┗┛┳┻┃┃┻┃┏━┫┗┣┻━┳┣┏┗┏┓┏┃┻┃┣┏┏━┗┛┳
┃┳┫━┓┛╋┓╋┃╋┛┣┳┃╋━┣┏┗┓┏━┓╋┓┓┗┗┛╋┻┗┫━┓━┃┃┳
┛╋┗╋┓┛╋┻━┃┳┫┛┳┓┫╋╋┏┏━┻┏┃╋┃┏┫┛┫━┓┓┣┏┗╋┃┏┏
┫╋┏┃┣┣┛┫┻┣━┣╋┏┓┏┃┃┓┣┛┃┃┃┛┃┛┣┻┣━┓┓┻┣┻┓┫┻┛
┛┃┃┣┃┗┻┓┻━┳━┏┫┫┗┛┛┣━┏┫┣┏╋┳┫┛┫┏┳┗┛┗┏┣┳┫┓┃
┣┏┻┣┳┓╋┳┃┓┗┣┣┏┣┗┫╋╋┃┣┓┫┣┫┗┏━┳┻┻┏┏┫┻╋┏┻┛┛
┛┛┏┗━┻┻┳╋┓┳┻┫┻╋┫┏┫┏┗┗┫┣┻┓┣┣┫┳╋┻┃┏┣┃┫┏┻┫┳
╋┓┣┗━┓┳┻┫┫┻┻╋╋┓┫┫┫┫┃┗┳┣━┛┃┻┻┛╋┛┃┻┓━╋┣┃┃┏
┏┏┻━┗┓┳┗┛━┻╋┳┓┫╋┻┳┛┏┓┃┻┓━┗┃┗┃┛┛━┣┛┓╋┏┏┻┃
╋┏┃┳┣┳┓┃┗┗┫┣┃━┻┓┻┏┣┛━┫┛━┻┣┗┃┣┓┏┗┓╋┣┣┗┻━┳
┗┻┗┳┳┣╋┣┳┣┛┏╋╋┳┳━━╋┳┣┳┣━┛┫╋┓┳┗┛┗┫┻┛┣┓╋┗┣
╋┗┫┛┏┏┣╋┃┻┫┛┻┻┳┻┃┃━┗┗┣┳┻┛┳┣┛┫┻┗┃━┻━━┫┓┛┣
┏┃╋┫┣┫━┫┗┗╋┃┓┗┻┻┗┓┏┛┗┗┻┻┣┳┃┻╋┛╋╋┗┳┃┻┓┫┻┃
┛┃┃┃┛━╋┃┃┗╋━┛┛┛━┻┣━━┣╋┃┏╋┛┻┳┃┗┓╋╋┃┏┫┗┛┗┃
┗┃┳╋╋┗┛┗┣┏━┻┓┫┓╋╋━┓┓╋┏┃┃┏┳┏┛┫┓┻┻┫┻┗┫╋━┃┻
┓━┫┫╋┓┻┗┗┏┳┃┻┓╋╋┏┳┛┛┻┣┓╋┃┓━┣┃╋┣┓┣┳┏┓━┏┻╋
╋┣┣┣┳┻┏┗━┃┏┣┃┻┫┫┻━┫┛┛┏┳┫╋┛┛┓┳┳┏┻┗┛╋┗┳┏┃┛
┻┻┣┳┛┫━┛┓┓╋┛┓┛┻┫┏┗┫┗┛┃┗┳┗┏┻┛┫━┣┃╋┗┗┳━┳┣┓
┣┳┳━━┣┗┛━━┏━┏┣┃┏┏┓┻┣┏┣┛┣┓┫┓┫┫┏┻┻┓┃┳┻┃┃┫┣
┃┏┳━╋┛┓┓━┳┛┻╋┛━┣┛┃┻━┃┛┫┃┣╋┳┗┫┳┣┫┃━┛━┳┓┃━
┛┣┫┳┓┛┻┓┛━┻┏━┫┓┣╋┃┻┫┣┗┣┏━┓╋┓━┛┓┗┣╋━┗┛┃╋┫
┣┫┳┣╋━┃┣┻┣┣┻╋┏┓┣┣┻┓┫┓┛┓┏┏┳┻┫┣┓┃┳┓┳┫┏┫┳┣━
┫┏┣┫┗┫━┗┣┛┗┃┓┏┣┛┳┣━┓━━━┏╋╋┻┫┃┃━┗━┫╋┻┗┣┫╋
┻┗━┓┏┃┃┃┗┛┫━┃━┏┗┻┗┃┛╋┳┛┏┛╋┳┳┻┗┓┫┗┫┗
┣┻━╋┫┏┫┏╋╋┓┫╋┣┗┻┓━┳┗┃┓┏┣┫┻┳┓┛┏┗╋┏┳┃┣┫┛━┓
┓┏┏┳╋┛┣┣┻┓┃┻┫┛┃┓╋┛┳┃╋┏┃┳┣┣┻┳┫┣┻╋┣━┳┻┛╋┳┓
┳┗┏┻┓┏┃━┏┻┫╋┃┛┻┏┛┻┗┓┗┣┛┓━━┫┫┻┳┗┓┛┫┫┳┣┛┓━
┣┃┃┳┓┫┻┛┛┗┏┣━╋━╋┣┗┓┫┣┃┣┻┻┻┫━┏┫━┃┛┻┳┃┳┛━┏
┗╋┻┓┏┛┻┣━┃┏╋┛╋┛┫━╋┻┻┛╋┛┏━┻┳┫┻┛┗┏┫┓┫╋┳┳╋┗
┏┃╋┏╋┳┛┏┃┻╋┛┻┫┓┛┃┫┻┻┏━━━┗┃┗━┗┣┃┻┗┓┛┓┓━┻┓
┛╋┓┃┏┻┫┛┓┣┃┗┻┏┗┗╋┛┃┣┗┻┗┗━┃┻┳┗┳┃┳┛━┳╋┛┃┣┫
┗╋━┗┓┓┗━┫┫━┗┃┓┳┏┓┓╋┗┻┏┃┓┳┛┓┳┗┛┗┫┫╋┗┣┃┣┗╋
┳┓┃┣┣┫┓┏━┓┫┻┫┣━┓┃╋┣╋┳┣━┣┓┓┫┃┃┃┏┏┗┳┣┓┳┏┃━
╋╋┫┣┻┓┫━┣┏┣┃┓┗┻━┗┏┛┓┃┓┻┻┓┏┃╋┳┣┗┛┻┻┫┃┳┗┃┓
┃┃┳┛━┃┓┻┳┓┣┃┓┛┫┏┃┗┫┗┻┫┻┗━┻┏┃┓┳┻┃┃━┗┣┏┗┻┛
┫┻┻┛┣┻┏╋┗┻┃┻┻┳┣┗┣┣┫┛┳┻┳┳┻┏┛┣┃┗┳━┛┳┃┗┫━┏╋
┫┃┻┗┏┗┫┃━━┗┏┃╋━┣╋━┻┫┛┏━┗┣━┣╋━┏┻┗┣┗┗━╋━┣┏
┫┻┻━┻┻┣┫┏┳┻┗┛┳┻╋┣╋━┫┓╋╋╋┻╋┗┛┳┳┃╋┳━┻┛┣┗┗┃
┓┳┻┻┏━┃┣┣┗┣┫┏┫┗┃┛┫━┫╋┏┏┻┗┏┫┳┳╋┏┓┗┏┳┣┣┓┻━
╋┻┫┫━━┃━┓╋┫┫┳━┳┣┛┳┛┻┓┃┻┻┻━┛┛┫┫┫┓┗┓┗━┣┓┗┃
━┻┛╋┣┃┓┏┛┃┫┻┃┏┗┻┳┓┳┳╋┣┣┛┫┻┃━┗┓┃╋┻┣┓┗━┫┻━
╋┳┗┏┣┃┏┛┣┫┣┣┳┻┻┫┻┃┛┗┻┗┗┛┛┗┓┳┃┏┳┳┗┏┗┓┣┃┫┃
┃┳┣┃┓╋━┏┫╋┗┗┫┗╋┣┛┫┛┏┓┳┛╋┳╋┏┛━┓┃┫┏┻┛━╋┃┳┫
┳╋╋┛┣━┻╋┫┻┏┻┃┗┏━┛┫┓┛┏┫╋┣┫┣┓╋━┣━┳━┓┳┣┗┫┏┓
┗╋┣╋┛━┣┓┗━━┃┃┻┻┫┻┻━━┃┻┛┗┓┳┃┓┛┛┏┳┫┳╋┫┻┗┣┗
┃┣┻╋┛┳┛━╋━┗┛╋┃┫━┓━━┛┻┫┫┓━┃┃┏┳┛┓┣┣┻┫┛┛┳╋┓
┓╋┏━┏╋┓┗┫┃┣┣┻┗┻┫┻┃┃┃┻┃┫╋┓┻┓┛┃╋╋┻┗┃━┣┏┳┻┏
┻┓┛┓┓┣┏╋┫┫┣━━┃┻━┻━┃┻┃╋┣┏┗┣┓┓┻┫┛━┣┏┗
┻┫┻┣━┳┻┗┏┗╋┛┳━┛┛┛┻━━━━┻┳┳┳┫┣┫┓┃┃┓┏━┣┓┗┳┃
┻━╋━━┳┣┻┣┃┣┓┛┃╋┃┣╋┃━┻┣╋┓┛┛┏┳┳┗┃┛┻┏┫┗┣┻┗┗
┗┳━┛┫┏┗┏┫┳┣┗┣╋┻┃┫╋┓┏┻┻┗┗┫┛━┏┫┫┻┣┃┣┻┓┳┗┗┻
┫┏┗┓╋┏╋┏┻┫┃┫┓━┣╋┏┛┓┳┫┻┻┃┛╋┗┳━┗┫┓┃╋┣┻━┛┛┣
┫┳┻┓┣┫╋┫┛┫┃┃┫┣━┏┳┓┗┏━━┛┓┫┳┣┗┏┣┛┫┗┃┗┃┛┫┗┛
┏┳┓╋┏┳┫┣┛┫┛┗┏┻┃╋┳┻━┛┃╋┃┗┫┃━┏╋┻┳┳┣╋┗┃━╋┣┏
┳┓┫┃┃━┏┫┣┫┻┳┫╋┻┃━┓┣┣┣┓┗┫━┃┛┻┃┓╋┣┗┣┓┛━┳┛┳
┻┏┗┏┓┏╋┃┣┏┛━━┃┣┓╋┓┻━┃━┗┣┛┣┣┳┃━━━┻┳━┃┏┗┣┫
┣┻┗┛┃┻┻┓┗┛┗┗┛┛┳┛┻┓┓┃━┳┻┣┣┏┃┃┛┗┏┛┻┫┏┏┏━━┓
┗╋┛┃┃┻┓┳┏┏┃╋┣┏┓┛┻┫┣╋┫┛━╋━┛┣┏┫┓┏┃┫┻┃┗┓━┫┳
┛┣┻┃━┗┓┃┏┫┓┏┻┛┫┣┗┫━┻┗┳━╋┫┃┻┏┣┳╋┳┛━┓┳┳┓┏┳
┃┓┓┗┏┻┗┃┛┗┫┛┳╋┫┛┫━┓┻┳┳┛┳┣┏┃┓┓┫━┛┳┃┛┏┳┏━┣
┻┻┃┓┗┗━┫┻┫┛┳┣┏━┻┛┏┏┻╋┓┓━┻┳┣┫┣┏┣┗┣┻┛┳┳┗┃┓
┫┃┓┃┳┣┛┃━┫┣━┻┃╋┻┓━┻┓┓┳╋┳━━┃┣┃┗╋╋┃┛╋┓┳━┗┓
┛┗┻┓┣╋┳┛┳━┓┃┳┗┛┣┳┻┗┏━┃┳━┛┫┓┛┓┃╋┏┃┓┃┃╋┓┛┣
┃╋┻┏┣┻┻┫┗┃┃┓┻┏┓┏┫╋┣┛┻┫┻┗╋┃┛╋┃┓┻╋┫┻┫┗┣━┣┗
┛┗┛┻┛┫━┣┃┏┫┓┫┣╋┳┻┏┣━┗┻┃┃┛┗╋━━┗┣┃━┃┻┗┫┫╋┣
┏┫━┫┫┫┏┓┃┻┳┗┫┃┻┗┳┏┫┛╋┻┓┫╋━━┫┃┣┛┓┗┃┣┫┻┗┗┳
┛┣┫┗╋┗┛┣┃━┓┗┗┻┳┫┓┳┣┗┏┣┓╋┛┫┣┫┛╋╋┓┗┻╋┃┃┛┛┓
┫┳┫┫┃┛┃┳┃┓┻┻╋┓┛┃━┳┓┛╋┫┛┃┳┫┓┃╋┳┏┓┳┛┗┻┗┣┫┻
┏┫┫┓┓┳┗┏┃┗╋┃┛┣┃┛┏╋━┓┓╋┗┏┗┓┣━┳┳┏┳┃┳┫┏╋┛┓┣
┓┗┻┓┫┏╋━━┫┏┣┃┓┳┛┻┻┣┫╋━┗┏┏┏┳┳┣┣┻┏┃┳┓┏┳┣┏━
┻┓┏┛┻┫┳┗┃┣┣┃┫┃┏╋┣┃┏┳┃┛┫┛┫┫┫━┫┫╋┏┏┏┃┓┏┫┻┗
┓┏┃┓┏┳┣┛┏╋━┓┻┓┓━┃╋┗┻╋┃┓┓┗┫┏┻━┣━┻┏┣┣
┗┏┣┓╋┫┻━┗┗┳━┃━┃╋┳┗━┗┻┳╋╋┏┣╋┻┣┳┻┛┛┏╋┗┃┫┳╋
┻┫┓┓┓━━┳┛┃┏╋┣┳┛┗┻┛┗┏┳━┻╋╋━┳━┻┛┻┳┓╋━┻┣┛┻╋
┫┗┏┣┳┃┗┓┳┃┓┣━┗┛┻━┗┓┃┳┫┗━┛┓┫┻┏┛┗┗┣┻━╋┻┣┃┳
╋╋┏┏┫━┗┣┃╋┓┣┛┳┛━┣┳┳┏┃┫┣┫┛┗┳┏╋━┻┏┣┏┣┛┃┣┏┳
╋╋┏┫━┫━┣┏┻━┛┗┓┓┓┳┏┗━┣┳━┏┛┗┫┣┏┣━┫┻┏┻┣┛┓┛┣
┻┛┛━┻┓┗┫━┻┳┛┛┏┗┃┓┫┓┃┓┗┃┗┓╋┏┛┗┣┓┃┣┣┓┫┏┏┳┫
┳┳┻━┫┃╋┳┫━╋┛━┓┗┛┳┗┓┃┳┗┏┏┗┓┗┛━┻┃╋┻┏┳┏┏╋┛┓
┣━┛━┗╋┗┓╋┗┗┓┻┻━┻┫┫┻┣━┃┳┃┫┓━┣┻┣━┣┏┓┫┓┓┏┛┻
┛┻┏╋┏━┳┓┏┓┳┃┣┣┻╋┛━┻┗━━┃┃━╋┃╋┛┗━┫┻╋╋┗┗┛┓┣
┻┣╋┣┃┳┫┃┫┫┓┳┫━━┣┓┏┻┓╋━┻┻┗┃┛━┳╋┃┫┓┣┏┏┻┛┏┗
┳┃┫┗┏╋┣┣┓┻┗┏┻┻━╋╋┓┗┓┏┳┫┓┓┗╋┗┏┫┫╋╋╋┣┫┃━┓╋
┏┣┗━┏┻┛╋╋┛┛┏┃┃┗┃┗┻┻┗╋┗┗┓┓┳┛╋┛┛┓┛╋┳┫┳┣┣┛┣
┃╋┃┗┗┫┛┳┏┛╋╋┓━┏┛┏┣━╋┫┫┗┣┗┗┏┗╋┗━┫┃┗┃┗┃┫┃┏
━┓━┃┃┳┓┏┓┣┛┃┻┫┏┛┫┫╋┣┣┣┓┣┓┻┻┳━━╋━┃┻┛┳┏┗┻┳
╋┳┳┳┏┫┫┳┛┗┏┓┓╋┛╋━┓━┗┫┗┻┗┳┫┓┻┓┏┫┫┓┃╋┻┓╋┻┓
━╋┛┫┓┏┣┳┳┛┛┣┏┣┗╋┻╋┓┛━┣┓┗┫┳┳╋┛┃━┃┛┫┃┗┃┻┗━
┃┻┃┛┫┣━┫┳┗━┫┻┻┣╋┓┃┗┓┻┏┏┃┻┳╋┳┫┓┗━┫┣┃┳╋┳┣┗
━╋┓┫┗┛┛┃┃┫╋┏┫┗┓┃┫┻━┫┳┗┫┣┛━┫┫━┳┣┣┫┃━┳┻╋━┃
╋┻┃┓┛┛┫┓┗┳┃╋┳┓╋━┻┻┣┳┣┛┓┗┣━┓┣┣┛┗┏┫┛┻┳┛┻┣┣
━╋┣╋┻┛┛┛━┫━┻┓┃┫┫┏━┗┫┗┏┳┛┏┏┛━━┻┗╋┫┗┫━┻┏┏╋
┳━╋┏┻┃┛━┃┳┻┓━┳┳━━┳┃┳┫╋┻┣┛┣━┻┫┻╋┻┓━┓┏┳┗┗┫
┫┻┃┳┻┻┳┏┫┛┗┓┗┗┫┳━┻┃┫╋┓━┛┛┣━━┃╋╋┫┗┫━╋┃┳┏┓
┫┏┏┏┳┳━┃┗━╋┛┓┓┛┫┛┳┗━┳┃┏┣┳╋┛┣┓┫┫┗┗┓╋┓━┗┫┓
┓┏┓┓╋┗┫┛┣┗━┗┛┓┗┻┛╋┏┻┓┣┃┏┏━┻╋┫┫┏┛┓┫┛
┓┳┃┓┗┓┫┏╋┗┣┳┗┳┻┻┓┳┏┃┻┃┃┻╋┛┻╋┳╋┛┣┳┗┏┃┣┳┃┳
┣┫━┃━┳┃┣━╋┫┻┣┓┳┛┫╋┏┓┏┳━┃┗┫┫┫╋┣╋┏━┣┏┏┗┃┃╋
╋┛╋┓┃┫┫┫┛┫┻┏┣┫┫┻┃┗┛┗━┃┣━┣┓┳┣┗┻┫┣━┣┓┏┳┓┃┳
┏┳┣┓┻┗┓┓┣┫┣┏┛━┣┃╋┃┳┫╋┣┏┓┏┗┃┳┫┫┗┫┛┻┏━┳┃┓┗
┛┗┛┣┛┏━╋┛┓┓╋┫━╋┃┳┛┳┫━╋━━┓╋┃┏┃┣┫┗┳┣━┻┳┏┏┻
┫┳┏┫┫┗┗┏┓┏┫┻╋┓┏┗┏╋┗┗╋╋┏┗╋┣┃┻┫┳┣┗┗┗┏┳━┣━╋
┛━━┏━┣┗┓┣┏┓┃┛╋┃┻┓┓┛┃┏╋━┫┓┛┗┻┗┗┫┣╋┣╋┻╋━━┻
┣┣┛━╋┣┛┃┗┏━╋┫┣┳┗┳┛┛━━┣┏┻┏┳┫┓┛━╋┫╋┛┏┫┏┓┓━
┣╋┏┃┻┫┫╋┗┻┫┳┻┻┃┗┓┻┗┣╋┻╋┳┻┏┓┣┫┻┓┛┛┣┻┃┛┫┃┃
┓┳┛┳╋┗┫┗┣╋╋┳┓┳┣┓━┃┗┛┃┫┃┏┃┣┳┓╋┣┣┳┃┃┳┻┛┛┗┻
━┃┫━┏┗┃┻┫┗╋┳╋┓┫┳┗━┏┛┛┓┛┃┛┻━┗┛┛┻┻┓━┏┻┗┓┻┏
┫┃┏┫┻┻┣━┻┃┣┻┛┫┃┃┏┻┣┻━┓╋┻┗┫┛╋┻╋┛╋┗┗┫┛┗┳┏┫
┃┳┻╋┫╋┗┣┃┣╋┓┣┫╋┛━┳┛┻┃┃┫┛┫┃╋━┣┻┛┗┗┫┻┓┛┛┳┣
┛━━┗┏┓┓┓┏┣┫┣┓┳┏┏┻┃┳━╋┛┛┃━━┏┗┏┫┻┓┳┛━┏┃┗╋┓
┣┻┃╋┃┃━┃┻╋┫┃┏┏┣┛━┛┏┣╋┫┫┃╋┓┓┃┳┳┻┛┛━┳┛┗┻┏┃
┃┗┻┫┓┓┳┣┣┏┏┛┳┳┓┗┃━┫┳┏┏┛┻┗┓┛┃┗┗┳┏┳┃┏┃━┏┫┻
━┏╋┛┛╋┳┃┛┻┃┳━┏┏━┻┃┏┫━┃┫┫━┛┏╋┏┫┃┳┣┳┏┣╋┳┛┫
┗┻━╋┗┻┓┓┣┏┫┻┃━┃━┏┗┗┫┫┗┃┗┳━┗┳┗┏┃┗┻┏┳┗━┃┫┓
┫┃┛┓┫┛┳┳┻━━┣┳┫┻┃┛┛┃┃━┣╋┗┏┳┓┗┃╋┃╋┛┓┏╋┃┃┗┛
━┫┏┓┫━┓┛┛┃┏━┳┳┃┻━┛┫┗┏┃┏┃┫╋┓┃┓┏┏━┛━┏┏┃┣┻┗
┻━┗╋┗┗┛┃┃╋┳┣┻┗╋╋┻┣┛╋┓┣┗┣━┳┓┗┫┣┓┛┓┓┣┛┫┳┣━
━┃┗┻┗┣┫┳━┃┻━┗┻┏┓┫┫┃┻┫┃┣┗┃┣╋┛┣━┫┃┣┛┛┫┫━┏┫
┓┫┃┳╋┳╋┗┻┻┛┣┃┃┻┛━┻┻┗┃┏┗┗┛┗┣┣┏┏┃┻┓┛┏━┻┳━┳
┻┻┣┻━┳┫┳┓┣┃┃┫┣┗━┣┗┳┃┗┗┻┗╋━┃┳┳┏┗┗┓┃┳
┓┣┗━┃┳┗┣┓┳┳┳┃┗╋┓━┓┃┳┫┫┓┓╋┗┻┗┳╋┗┻┓━┓┫┻┗╋┫
┣┃┫┛┃┓╋┻┛┓┛┛┣━┃┓┫┳┳┓┓┃┃┳┻┗┳┛┫┳┣━┓┣━┏┣┳┫┓
━┏┓━┏┏┫┏┻┳┻┫┛┳┣┫┳┏┏┣┛┣┛┛┗┛┳╋┃┫┏┫┗┻┫╋━┗━┏
┛┫┣┻┓┏┫┗━┣┓┏╋┃┻┫┳╋┳┻┳┓┛╋╋┻┫┣┗┳━┻┗┗┻┫┛┗┃┫
╋┫┛┗┏┻┻┻┃┣━┃┏┛━┃┃┏┃┻┛┻┗┻┣┏┗┃┓━┛┳━┃┣╋┻┫┣━
┻╋┣┳┻┻━┳┣┳┛┻┛╋┏┛╋┗┓┫┻╋╋┳┣━┃┛┫┏┻┗┛┛┃┛━━┻┫
┛┃┛┃┳┃┳┫┣┳┃┫┫┳┃┓┣╋┃┻━┗┣┛╋┗┏┗┏┣┓╋┛┗┗┓┏┏┣┫
╋┗┛┗┃┓┏┫┣┓┛┳┻╋┛┓┛┫┣┣┻╋┗━╋┫┃┓┛┣┏━┛┛┫┫┓┣┛━
╋┛╋┛┳┻┃━┗┻┗┛━━┃┛┏┻┳┗┳┃━┃┫━┳┛┗┣┳╋┗┻┗┃╋┻┃┳
┃┛┗┃┛┏┓┃╋┫┛┛┣┓┏┃┗━┓┫┛┻┏╋┫┏┫┻┗┃━┣┗━┻┃┓┛┓┏
┛┣┓┻╋━┃┏┻┃━┓┗┫┳┗┏╋┓┃╋┓━┗┻┗┫━┻┃━┛┻┓┣┻┫┳┗┃
┫╋━┫┫╋╋┣┗┣┳┫┗┳┣┃┗┓┏┻┗┓┫┃┻━┃╋╋┛┣┛┣┓┏┓┏┳┳┏
┏╋┓┳┃━┣┃┓┗┛┫┻┣┃┫┻━┫┫┻┳━┗┣┻┳┓┻┻┳━┳┗┛┏┓┫┗┗
┳┣━┏┳┻┏┛┻┓┓┃╋┣╋┛┣┛┓┛┃┳┃┣┣╋┏━┗┗┻┛┫┗┃━┫┻┗┫
┗┃┛┗┣┫┳┏━┻┳┣┗┃┫╋┣┃┻╋┓┫━┳┗┃┓┛┃┫┳┣┏┳┳┏┣┓━┣
╋━┳┻┗┗┳┓┫┣┗━┛┛┛╋┃┏┏┣┃━┓┓━┏┗━┫┻┛╋┓┫┻╋╋┫┓┓
╋┏╋╋┻┻━┛╋┫┛┃╋━┻━┗┃┛┏┏┳┛┣┗┃┣┗┫┓┗┫┳┻━┏┫━┓┛
┣┫┏┃┏┛┗┻╋┣┣━━┛╋┣┗┻┛┣━┏┳┻┃┏┣┻┓┣┻┻┳━┏┣┗┛┳┗
┛━┓┃┣┓┫┫┏━┗┗╋╋┛┫╋┏┏┏┻┛╋┛━┣┗┃┳┫┛┛┗┫┳┓┓┓┗┫
╋┫┃╋┃┣┻┗┳┫┛┻┃━┏┣┳┣┏┛┫╋╋━┛┓┳╋╋┳┣╋┻╋┗┻┻┳┗┫
┛┫┻┣┫┳┗┳┫━┣┣┻┳╋┗┃╋┏┗┏┃┳┛┳┫┗┏╋┓┓╋╋┏┳┗┳┻┓┫
┗┻┗┻┏┛┣┗┏┛┃┳┃┏┻┏┳┏┃┫┛┃┣┗┳┃┓┃┫┳┛┫┗┛┫┻┓┻┓┻
╋╋┏┗┫┫┳┃╋┣┏╋━┛━┓┳┛╋╋┛╋━┃┏┫┓┗┫┫┏━┓┃━┛┓┏╋┣
┓┻┣╋┏┫┻┏┳┏┣┃┫┻┫┛┣┃┳┻┓┻┗┏┫┳┏┻┓┣┃╋┻┛┳
┃┃┛┣━━┣┓┻┗━┳┫┓┣┳┣╋┳━┛┗━┃┻┓┛┫┏┻┛┏╋┓┏━╋┻┣━
┣┃┻┃┃┻┗┣┃┣┛┻┛┗╋┏┣┃┣┃┓┫━┣┓┗┛┫┓┫┗┗┓┣┃╋┏╋┃╋
┫┣┛┗┳┏━┳┛┗┻┳┻╋┳┏┓┓┫┛╋┏┓┛┻┻┃┛┫┗┻┃┣┓╋━┻┻╋┳
━┗┓┛┓┗┳┛┗╋┫┃┫┏┛┗┻╋┫┃┻┳┻┏┏┓┣┻┫┏┗┛┣┛┗┣┫╋┓┃
┣┛┏┣┃┓╋┏┫┏┗┏┫┛┳┛┣┏┛┣┣┻┓┳┛┣┣┃┛┳━┫┛╋┗┳┛╋┓╋
┳━┃┃┏┛┣┫┫╋┃┣┫╋┓┗┻┗┓━┻┛┏━┛━┫┫┳┃┣┏┫┃┃┳╋┻┃┏
┃┗┃┓━┏┏┳━┻┻╋┳━┓━━┏┏┫┫┛┏┃┛┃┳━┛┫┳┳┛╋╋┫┛┏╋┫
╋┛┃┫┏┣┻┗┃┓┃┻┗━┳┻┗━━┃┫┳┫┫┗┫╋┗┃━┓┣╋┓┏╋┳━┓┃
┻┃╋┗┃┃┃┗┃┻┗┻┃┫╋┓┻┓╋┃╋┛┓┣╋┣━┏┻━┓┣┣┫┳┻╋┃┏━
┣┫┗┳┏┃┳┳┻┓┓╋┗┻┫━┫┗╋┻┛┳┓┓╋┗┃┓┻┛┓┓┗┏┏┳┣━┳┣
┓┗╋┳━┛┫┗┳┣┫┛┫╋┻┻━┣┏┳┻┻┻┃┻┫┓╋┣╋┣┏┗┻┃┏┻┻┏━
┓┛━┻┓┛┻┛╋┳┳┃┏━┗┃┳━┻┛┓┣╋╋┣┗╋╋╋┗┏┻┛┫┣┳╋┃┳┓
┓┓┻┛┗┏┣╋┗╋┫╋┫┣┛╋┓┣┫╋┻┣┻╋┃┣╋┣┗━┏┳╋┛┓┗┫┓╋━
┃┛━┏┗╋┻┛┳┳┳┏┓┳┏┛┻╋┃┻┣┣┏┣┫━┛┻┻┳━╋┣┳┳┃┃┳╋┏
┻┏━┗┛┏┛┻┏━┳┃┣━┓╋┓┏┻┓┗┫┗┫┃╋┻╋┻┏┛┓┓━┃┻┛┃┣┓
┓┓┳┗┗┃┓┫┃┓┃┏┃┓┃┻┛┫┛┣┳┳┃┣╋╋┗┻━┓╋┓┃┓┣┓┛┓┃┣
┏┳╋┃━┫┗┛┏┫┫╋┗┻╋┳┫━┃┃╋┻┳┗┛┳┫┛┻┻┣┓┫┃┫┃┏┛┛┓
┫┳┫┫┻┓┳┓━┗┫┏┗╋┃┓┻┛┫━┣┛┣┛┓┛┣┫┗━┣┗┗┣╋╋━━┓╋
┣┣┳┣━┏┗┃┗┓┳╋┣┛╋┓┗┏┳╋┗┃╋╋┃┛┃┻┛┻┳━┏╋┗┗┗┻┏┓
┫┫┗┏┃━┫┣┛╋┃┻┗┻┏┓┳┛┻┏┳┏┻╋━┏┗┓┣╋┗╋┓━┏┏┻━╋┗
┗┳┗┏┫╋┓┏┓┃┏┏┫┃┫━┳┏┛━┻┃┫┏━┗┫┻┗┫┗┃┓┫┻┏┃┻┃┓
┫━┫┗━┛┛┓┫┻┣╋┳┣┗┏━╋┛┗┗┛┛┫┫╋┣┛┓┫┣━┫╋┗━┻┛┻┻
┗┓╋┳━┏━┫╋┃━┳┻┗╋┏╋┫━┗┻┓┣┫┗┣━┏┓┏┓┫━╋┫┗━┫╋┳
┗╋━┳┳┣━┳┛┏┳━━━┏┫┓━┣┫┃┣┫┻━━╋┫┃┛┳┫┳┣┓
┻┳┳┻┫┻┃┫┣┻━┛┓┻┣┻╋━┫┗┻┛┛━┣┻━┻┣┻┓┏┃┓┛┣┓┛╋╋
┓┏╋┏┓┏┗━┛┗┫┗┣┓┳╋┃┛┓┻┫┳┗╋╋╋┏┗━┏┻┗┻┫┏┫╋┣┓┫
┃┗┗┏┗┃┫━┓┻┏┗┳╋┫┫╋┳╋┳┓╋┓┏┃┫┫┏╋┗┳┗┣┏╋┳┓┳┫┣
┏━┻┏┫┻┫╋┏┏┗┗┫┗┃┛┗┣┗┳┓┫┓┻┣┓┛┛┏╋┻━┓┓┳┫┏╋┣┻
┓┛╋┏┫┻╋┫┣━┳┏┳┗┓┓┓┓┛┗┳┃┣┛┳┓┻┻┓┫━┫┓┣┛┏┛┳┫┫
┫┻┏┏┳━┫┳┛┣┏┓┻┻┓┗┳╋┏┏━┣┗┃┓┻┗┫━┣┫┓┛┫╋┻┫╋╋┛
━┏┻┛┻━┻┓━┏┓┣┛┗┏┓┓┛┗┓┫┗┏┻┳┻┃┓┗┛┛┓┣━┻╋┻┳╋┣
╋┻┓┫┓┃┻┻┓┻┓┏┛┫┗┏┻┓┫━┏┛┗╋┻┳┣┗┳┓┫┣━┓╋┗┗┓┻━
╋┫┣━━┻┏╋┫━┗┏━┣┃┓┏┳╋┣┏┣┓━┓┻┳┳┳┓┓┳┃┣┣┃┓┳┃┃
┳┣┗┓┏┳┏╋┓┏┗┣┃┗━┏┃┣┳┏┣┗━╋┓┓┏━━┛┏┏━┗┻┳┻┳┻┫
┏┓┛━┓┓┓╋┏┃┫━┣┛┏┫┏┻╋┛┻┓┓┓╋┻┏┫┻━┃┣┗┳┫┣┃┗┻┗
╋┓┓╋┏┏┏┛┃╋┃┳┏┃┻━┻┻┳━┃┛┣┓┻━╋┳━┻┛┻╋┛┛┃┫┏┛┻
┣━┣┣┳┻┃┗┣━┓━┛┗┣┳┫┣┓┃┣┣┻┛┃┣┻┛┛┫┛┛┣┏╋┣┛┳┣┗
┏┃┣┃┛┳╋╋┻┗┣┛━━┗━╋┻╋┻┓┻╋┃┗┫┏┣┳┃━┃┣┛┫╋┳┓┗┳
┓┳┓┓┗┻┛┏┓┻┻┳┣┗━┛┏┏┛━┳╋┓┃┳━┫┃┻┏┃┏┣┫┫┣━━┃━
┛┃┓┻┃┃┫┓╋┓╋┻┗┛┏┫┻┫┃┏┏┗┃┏┣┛┳┻┫┫┃╋┻━┣┗┻┛┓┓
┓┛━┫┃┳┃┻┃┗━┻┃┏┫┏┳┳┣╋┣┗┏━┻┳┻┫┛┏┃┣┓┣┗┗┓┣┓┫
┣┣┛┻┫┏┗┻┳┳┣┫┓┃┏┻┳┳┣╋┣╋┳┳┛┫┻╋┻┻┃┓━┏┳┳┓┏━┣
┣┏┣━┣┳┏┣┛╋┓┃╋━┫┳┗┫━╋┗┻┓┻┗┣━┓┫┗━┏━┻━┣┃┛┓┻
┃┳━┫╋┏┃┏┫╋━┓┫━┗┓┛┓┓┛━┓┗┓━━┻┗┗┃━╋┳┓┏╋╋┳┻┳
╋┣┏┃┏┃┫┓┳┃━┳━┣┗┳┫╋┃┣━┣┫┛╋┣┛━┏┳┃┳━┻┫┏┏┏━┣
┳┓┓┃┛┏┓╋┏┛╋┻┏━┏┳┳┛┓┗┃╋┓┛┗┗┏┣━┳┫┻━━┻┣╋┗┛┃
┛┏┳┏┏━┏┛┳┏┻┣┳┓┻┫┓━┏┏╋━┏━┻┏┏┻┃╋┏┳━╋╋┻┓┏┳┻
┃┛━┫┫━┓━┳━┫┏━┓╋┫┳┳┗╋┗┗┗┫━┫┃┳┛┫┻━╋┃╋
┛┣┣┳━┏┣┣┣┓┣┫┃┛┻┛┫┓┏┏━┫┳┓┻┗┻┻┏┃┏┏┃┳┳┳┏┏┳╋
┣┫┓┛┻┓╋┛┛╋┗┛┗━┫┃┗┣┃┓┛┏┓╋┏━┗┳┗━━━┃┃┓╋━┏━┣
┳┗━┃━┃┛━┫┛┗┫╋┃┻┏┗┃┏┳┏┳┃┗┣┏┗┳┓┏━┳┻┃┻┫┳┗┏━
┻┳━╋┫┓┃┛┓┣┣┓┛┛┓┳━┫┏┫━┻┗━╋┻┃┻┓┛┏┻╋╋┓┻┗┛┃┻
┓┫┛━┳╋┳┣┫┃┃┫╋┃╋┫╋┣┛┃━━┗┳┓┳━┛┃┣┣┛┃┃┫┳┻┛━┻
━┻━┛┓┓┛┛┏┃┗┓┻┛┫┳┏┗┃╋┃┛┏┣┗┻┓━┫┓━┻┃┓┃┛━┏┻┗
┫┃┣┓━┳┣┓━┗╋┻┫┻┏┗━┏┳┏┓┫┃┗┓┻┫┫┓╋┃━┻┏┻┛┓┛┏━
╋╋━┳┗┏┻┃┗┏┻┛┏┻┗┗━┣┫┣┏┏┫┣┫━┏┫┓┫┻┫┗┃┓━┣┗╋╋
┣┻┃━┳┣┃━┳┣╋┏┃┻╋┣┫╋┛╋┫┏┏┃╋┻┫┻┳┣┏━┃━┏┗┓┻┻┃
┣┻┫╋┻┓┻┻━┓┳┛┓┣┃┓┻┓╋┃╋┓┃┏╋┣┫┣┓┗┏┛┏┓┳┗┃┛┓┏
━┛┗╋┫┃┻┛┳┏┛╋┏┗━╋╋┃┃━┣┓┗━┃┫┗┗┫┓━╋┃┓┫┗┫┗┻┫
┫┓┓┫┻┳┻┗┻┛┣╋┓┫┫╋┻┻┛╋┛┳┛┻┣┃┗┃┛┻┻┻┻┏┫━┗┣┣┛
┳┫┻┓┓┣━┻┻┓┫┻━┛┳┳╋┻━━┃┳┻┗┓┳┛┛┣┗┣┓┛┳╋┗━━┻┫
┳┗┏┛┛━┻┣┳┓╋┣┃┫┛┃┻━╋┗╋╋┗┏╋┣┃━┏┣┫┳━━┻━┣┓┣┣
┏┓┏┛┃┗┳┃━┫┣┗╋━┏╋┓┣┻┛┛┓╋┃┗┃┫┏┏┗┣┏┃┣╋━┏┣━┏
┣━┣┓┳┃╋┫┣╋┃┗┗┳┣┏┳┃┣┫┣┏┃┫╋┳┳┗┃┃┏━┃┃┫┓┣┃┓┻
┳┣╋┃╋┗┏╋┛━━┓┛┗┓━┏━┃┣━┣╋┫┛┃━┻┗┓┫┻╋┗┫┗┻┻┣┫
┛━┏╋┻┻┃┣┗┃┓┣┻━┫┃┏━┗┣┃┏┳┃┓┣┃┫┣┗━┫┓━┣┻┫━┃┣
┳┓┣┻┻┳┻┳┏┫┫┃┛━┃┻╋┣┃┓┛┗┳┻━╋┳┓┣┛┻━┃┫┣┫┫┏┏┣
┏┏┣┗━━┻┣┏┃╋┳┫┃┗┗┓┗┗┫━┣┣┓┫┣━━┃╋┫┣┏╋┃┳┃┓┳┳
┃┻━┣╋┗┃┳┃┓┃┻┣┳┏┳┓┻┃┓┳┓━┏╋┫┣┫┓━┻┃┃┓┏╋┛┣┃┛
┏━┏┓━┃┳┻┗┛┛┳┻┓┗┣┛━┳┓┫╋┳┣┓┫┳┫┣┏┳━┣┏┗┃━┻┣┛
━┏┣┃┫┏┃┓┛┓┓┳┏━┃┛┃┗┳┃━┛╋┣┏┏━┛┗┃┃┛╋╋┗╋┫╋━━
━╋┳┣┻┻┻┣╋┻┻┗━┣┣┻╋┓━┓┻┳┳┫╋┓┣┣╋┣╋┫┏┏┏
┗┳┻┗╋┃┏┓┻┛┓┫┫┳┗┃╋┏┗┃┳╋┃┗┣┛┗┳┣┣┛┛┏┳┏┣┗┛┣━
━┳┳┳┻╋┻╋━━╋┏┃┓┫┛━┗┛┓┏┃┳┗┓┻╋┫━┗┗┫┃┓┣╋┳╋┓┗
━┻┻┃┏┓┛┓┻┻┫┓┛┻╋━┫┣┏┣┏┏┫┗┗━┏╋┛┏┻┓┗╋╋┏╋┻┏┣
┗┣┫┓┫┃┏┓╋╋╋┣╋┫┓┳┣┓┗━╋╋┣┗┗┓┓┏┳┏┻╋┫┛┓┗┫┫┣┓
┣┻┻┓┳┗┃┗┣┓┏┳┗┛┣┳┣┳┻┗┏╋┻┻╋━┣┳╋┳┛┃━━╋┓╋┃┛┗
┫━┛┓┫┓┛╋┳┣┏┻┻┻━━┗┫╋┻┛┏━┻┫┻┓┏┓┣┣╋╋┓┃┗┣┗┛┻
━┗┣┳┃━┏╋┳┫╋━┳┫┃┫┫┗┓┳━━┃┓┗┣╋┣┣┃┗┫┓┗┻┫┓╋┫┗
┳━━┏┣┓┛╋┣┃┓┓┓┃┫╋╋┏┃┓┗┫┏┏┳┛┛┻┗┃┳┓┗┓┛┗┗┻┻┫
┻┗━┻┛┳┛┗┓┛┛┃┳━┻┣┳━┣┗┻┣┣┏┓┃┣╋┃┻┣┏╋┏━━┏┣┻┓
┃━┗┫┳┃┗┗┃┫┃┣┓┣┻┻┫┳━┻┛━┻╋┛┗┛┳┻┛┛┏┏┫┣┫┳┏┓┛
┗╋┗┻╋┣┛┏╋┃┫┃┃┃╋╋┓┳━┛━┫┓┛┻━┛┻╋┻╋━┗┗╋━┗┛╋╋
┛┏┗┃┻┣┛┫━┣┛┏┳┗━┻┳┃┗┫┣┃╋┻┏┓┏━┣━┳┃┻┫┗━┛┻━┳
┣╋┳┻┛┫┏┻┫━┃┃┳━━┫┏╋┫┫━┻┫┛┣╋┻━━┳┣┓━┏┣┓┻┓┣┗
┳┳┃┻┃━┓━┗┻┫━┏┣┛━┗┏┏┣┏┏┏┫┃┳┗┛┛┳┃━┃┗┻┳┫┻┫┻
┛┃╋┻┳┃┓┫┛┛┻┻┏┫━╋╋┛┣┃┗╋╋┣┣┻┗┗┛┗┳┣┳┳┳┏┫┗━┳
╋┓┳┏┓╋┓┻┻┏┳┗┗┣┓┣┳━╋━┳┏┛┏┗┓┃━┳┛┗┫━┛┗┃┗┻┣┗
┻┳┃┗┣┃┗┏┗╋┗┏┃┣┣┛┛┗╋┛┣┗┗┏┻┃┓╋╋┛┗┃┏┓╋┃┻┛┃┻
┣┏┛┃┃┗╋┃┣┗┳┓┳┫┓┻┓┗┓━┗┓┻┳┳┃╋┗┓┳╋┻┫┓┓┣┏━┏┃
┃┛┏┻┫┣┓┃┛┗━━┻┓┳┓┃┏┗┫╋┛┫┣┗┳┫┣┳┳┳┛┃━┛┏┫┣┳╋
┳┳┣┓╋┓╋┏┓┏┣╋┣┓┳┗┗┏┳┏┣╋┓┻┳━┗┣┣┣┓┳━┗━┗┛┻╋┣
━┫╋┓╋┛┫━┻╋╋┗━╋┗┗┓┻┣━┻┫┫┛╋┓╋━┣┓┃┣┣━┻┃┳━┗┣
━┏┻┗━┻┻┃┃┣┛┫┃┳━┗╋╋┓┳┃┫┏┳┳┏┛┗┓┫┏╋┏┳┗┓┳┏┻━
┗┓┃┏╋┻┃━┛┛┓╋┛┏┳┻┗┃┓┳┛┛┫┓┗┛┣┃┗┻┗━┓┳┫┗┫┗┛┣
┫━┏┗┗┓┣┳┣┓┳╋┃┏┫┣┫┛┛┃┛╋┳┛┻┓┃╋┻┳┃┓╋┛┛
┣┃┗━╋┳┏┓━┻┻┓┣┗┻┫┣┫┏┓┏╋┻┻┓┻┗┳━┃┻╋╋━┳┏┳━┏┓
╋┓┓┛┳┻━┃┻┓┫┏┗━┏┣┻┫┫┻┳┓┏╋┣╋┃┳┫┏┫┻┗┓┻┃┗┛━┏
┓━┃┛┫┓╋╋┫┻┛━┓┻┏┗┳┏┓┫┻┛┫┏┛┃┏┃┏┓┻┏┛╋╋┻┃┗┫┻
┓━┛┻┃┓┛┻╋┛┳┏┳━┻╋╋┗━╋━┛┫┛━┫┏┣┣┫┳┫┓━┳━┏┛┣┫
┓┛╋┗┣━┏┗┗┏┓┛┃┗┏┻┓━┳┫┓┗┳┫━┗┳┛┳┓┻┣┓┓┫┏┃┏╋┗
╋┫━┏┛╋┫┃┻╋┣┗┻┛━┏┃┻┳┣┗┓┓━┫┫┏┃┗╋┏┏┫┛┳┏┻┃┃┏
╋┳━╋┏┛┃┛┗┏┛┗┗┃┏┛╋┃┓┻╋╋┫┣┳━┓┃┓╋┏┫┻╋┫┓━┫┣┻
┫┛┓┻┗┳┃┣┣┫┛┃┳╋╋━┫┳┫┻┗┛━┻┣┣━┫┻╋━┣┫┏┳┣┃┃┳━
┣┳┫┣┣┃┫┓┗┫┣┏╋┻┻┏┓┻┻┳━┳┓┛┣┃┃┗━╋┗┣┣┣┏┃┳╋━┻
━┫┫┃┓━╋━┫━╋┏┏┏┗┗━┗┃┣┳╋┳┳┗┃┏┗┻┏┻┫┣┻┃┣╋┳┻╋
━━┣┫┗┻┫┣━┃╋┻┛┓┃┛┗┫╋┗┫┫┗┗╋┻┃┗┓━┏┓┣┳┫┣┃┃┛┫
┏┃┃┃┣┃┓┏┓┗┃━┃╋┛╋┛┣┻┻┣┳┻┫┛┗━┏┓━┻━┛╋┃┗┛┃┗┃
━┛┓╋┗┛┃┫┛┗╋┫╋┓┻┫┳┫┫╋╋┻╋┳╋━┃┃━┓┏┻┏━┛┓┓┻┛┃
╋╋╋┏┗╋┓┃┏┳┫┏╋╋┓┗┛┗┫┻┛┳┓┓┫━┛╋╋┗━┛┗╋┫┓┃╋┛┃
━━┫┣┏┃╋┻┻┛┗╋┗┫┗┓━┳┳┻┫┳┃━┫┓┏┃┻┫┳┫┻┣╋┗┣┛╋┫
╋┛┏┗┃┛┻╋┫╋┏━┻┃┻┗━┫┣╋┓┗┳┗┛┳┃┣┛┏┣┣┣━┳┫┃┗┳╋
╋┳┫┳┛┫┗━╋┳╋┫┓┏┏┏┃┳━┏┗━┛┓╋┳┓┫━┓┃┗┓┗┫┫┓╋┳┗
┗┃━━┗┛┏┗┫┛┻┃┏┻┫┗┻┏━┻┛┣┻┛┫┻┏┓┗┃╋━━┓━┫┏┳┳┓
┗┻┛╋┻┫┣━┛┫┣┓┫┃┛╋┣┻┻┳┻┃┏┣┛┫┃┛╋┃┻┏┫┛┏┓┫┓┳┫
┏┫┏┛┗━┣╋┗┣━╋┃━┓┓╋┃┫┏┃━┏┛┳┣┗┻┃┃┃┗┃┫╋┛┫┫┛┻
┻┳┫┏┫┏┣┏┏┳┛┗┻╋┏┛┗┛━┗╋┓┃━┗┻┓┫┻╋╋┗━┳┫╋┛┓━┳
┓┣┻┣┏┳┣┗━┻┛┫┏━╋┣━┏┫┫┻┫┗┓┏╋┏┏┣┓┛┣┳┳┻━┛┗┏┃
┗┳┳┗╋━┏┳━┛┃╋┳┓┣┃┣┗┓┛┛┗━┗┃┣┳┏┓┳━┫┗┏┫┳┫┃┳┳
━━╋┣┏┓┳┳━┓┗┻┛┏┻┏━┫┃┗┳━┏━╋┫┃╋┗┓╋┓╋┗┳
┃┫┣╋┓┻┓┳┫━┗┓━┏┓━┗╋┫┗┃┳┗┛┻┛┏┻┫┛┣┣┗┃┏━┛┳┛╋
┗━━┛┳┓┫┃┗┣╋┓┣┻┓┣┫┣┫┛┃╋┓┓┓┳┛┃━┫┛┣┓┛┻┛┻┏━╋
┓╋┗┛┣┻┣┏┻┗┗┛━┳┣┫┗┓┫┳╋┓┃┳┻━┃┫┣┃┏┣┓┏┣┣┳┗┃┳
┫━╋┃┫┃┳┳┳┫┏┗┛╋┏┻┛┻┗╋┏╋┏┳┻┫┫┗┻┃┏┫┻┃┣┣┃┗┻┣
┻┻┫┓┃┗╋┓┣┳┫┻╋┻┣┛┓┳┫╋┣┛┏┏┳┓┳━┏━┏┣┻━┻┏┛┛┓╋
┻┏━┓┏┛┻┫━╋┣┏━┛━┃┳┗┏┃━┣┳┗┣┻┓┓━┗┛┓┳┃┳┓━┳┏┗
┗┳┫┓┳┣┗┗┗┃┻┛┻┓┣┳╋┻━┻┛┻┻┫┫┻┗┏┏━┳┳━┳┫┫┳┻┃┻
┳┳┛┳┣╋┣┓━┏┏┓┛┏━━┳┫┓┓┫┓╋┓┓┳┣┃┫┗┓┛┻┣━┻┗┗┫━
┫┓┣┓┗┣┏┳━┛┛━┓┻┣╋┳┗┓╋╋┓┏╋┫┃━━┫┓━┛┏┃┫┣┗┏┛━
┗┻┛┏┏┃━╋┻┣┗┃━┏┳┃┻┗━┣┳┏┃┓┛┻━┃╋┃┛┫┳┓╋┣━┏┓╋
┓┣┫┳┓╋┛━┃┫━┫┏┣┗┣┛┛┳╋╋┛┻┗┗┻┏┏┏┳┛┫┳┫┛┻┗┓┻┗
┃╋┓┓━━┣┣┗┣┛┓┻┳┃┓┳┛┗┓┛┓╋┛┣┣┛┫╋┫┓━┫━┓┻┃┣┛┓
┳┏┃┳┻╋┏━┻┫┣╋━┓┛┫┫┃┣━┛┻┫┻┫┳┻┓┃┳┫┗┏┻┃┗┣┻┏┏
━┻┓┻┻┛━┛╋┣┫┓┓┫┃┳╋┫╋┳┏┏┓┛┓┓╋┗┃━┫╋━┓┻┗┛┳┫┗
┫╋┃┏┣┏┻╋┓╋━┃┻┗┗━┓┻┓┣┃┻┓━┣┳┫┳┗┗┣┻━┏━┻┣━┗┻
┳┣┳┃┛┃┗┃┓╋┛┫┻┻┃╋┻┗┫┓┣╋╋╋┳┏┏┏┓┣━┃╋┓┫┏┗┓┏╋
┫╋┛┃╋┓┛┳┣━╋┗┫┏┓╋┓┳┳┳┓┣┣┏┃┓┣┻┗┗┣┗━╋┃┃┳┗┫━
┻┫┳┣┛╋┫┣╋┏┫┗┗┛┳┃┏╋┣━━┗━┓┗┃┛┃┻┛╋┛┫┻┣┫┳┓┏┛
┛┗╋┛┗┛╋┳┏┛┗┳┣┫╋┫┗┣┛┻┻┏┓╋┃┛┛┻━┻┗┛┳╋┃╋┛┫┳┓
┏┳┓╋┻╋┛┫┗━┳┃┗┫┃┓┏┛┗┓┳┛╋┛┫┻┛━┫┳╋╋┓┫┛━┏┏┏┻
╋┛━┻┃━┏╋━┫┏┃┓┛━┻┗┳┏┫┫┃┗┛┳┳┛┣┳━┃┓┛┗┛┃┳┳┓┫
┫┛┛┛╋┛┣┫━┛┏┛┃┏━━┓╋┏╋┳┓┣━┛╋┏┓┣┛━┣┣━╋┃┛┫┳╋
┓┏┛┃━┣╋┻┗┗┻┃┃┗┫┳┣┃╋┳┻┣┳┳┳┓┓┻┻┻┳┫┣┏╋┗┓┓┛┛
┗┫┻┻┗┏┫┓┓┫┳╋━━┏┃┓┫╋┻┃┳┏┏┫┃┗┏━┳┛┏┗┛━
┓┛┛┗┫┻╋┃┻┗┓┣┗━┗╋┗┛┛┃┓┓┗┫┏┳┏┏┻┃╋━┳┫┻━╋┛┫┏
╋┻┫┗┏┃┳┏┳┃┃┓┓┛┃┣┣╋┛┗┃┗┃┫━┃╋┓┗╋┏┏┛┗┃┳━┻┏━
┳┛┫┏┛┛┏╋┫┣╋┃┗┃┫┻┃┻┗┣┻┫┃┳┫┃┻┣━┏┣┫╋┳━┫┛╋┏╋
┻╋━┣┫┣┛┛┗┛┓┃┃┫┏┏┗┳┻┳╋┓┃┳┏┓┏┻┻━┓┛┻┓┏┗┗╋┃╋
┻┏┫┗┃━┏┣┏┻┛┫┻━━┳┃┳┗┳┳┏┗┳┫┫┛┣┗┳┃┗┳┛┓┗━┛┛╋
┓┃┻┗┣┓┏┏┛╋┳┛┏┏┓┻┳┗┣┫┛┗━━┻┃┫┫┗┫┫┏┛┃━━┏┻┓┣
┳┏┣┗┳┏┗┣┳┏┏┃━┳┣━┃┣┃┛┻┳┛╋┏┃━┗┳┗┻┗┳┛┣┗┓━┃┏
┻━━╋━┫━┳┃┣╋┳┻┻┻┓┓┗━┏┏┣╋┗┏┣━┃┗┳┗╋┛┗┻┣┗╋┣┫
┳━┫┳┻┳┳┏┛┗┫┣┳┻┻┫┏┛┻┓┣┣┓┓┣┗━┣╋┗┃┫┳┳┗╋┫┫━┃
┃┏╋┓┛┛┏━┛┫━━┫┣┏┫┗┛╋┳┳┛┛┻╋┓┛┃╋┏━┏┓┳┫┃┓┻┳┫
┣┏╋┣┫━┳┃┗┻┣┳┃┻┻┫┓┛╋━┏┗┛┓┳┻┫━┻┃┳┃┻┓┏┏┳┣┻┏
┻┃┻┣┳┗┻━┫┛┻┗┃┣┻┻╋┣┣┃━┣┏┻━┛┫┗┓┓┳┓┻┳┃┫╋┛┓┣
┓╋┓┳┫┣┣┃┃┣┓┗┏━┛┛━╋┻┃┻┫┃┛┻┗┏┓┏┃━┓┫┃┗┫┛┓┻┻
━┗━┫┗┳╋┻╋┏┫┫┃┫┗━┏┻┫┻┓┛┻┣┓┃┃┏┓┻┳┛┗╋┗┛┛╋┏╋
┫┓┗┣┛┳┏┗┛┳┏╋┗┳╋┗┻┏━┳╋┫┣╋┛┛┗┃━╋┳┃┣┛╋┳┣┏┛┫
┻╋╋┛┳┗┣┫┣┛┗┣┛╋┃┓┻┃┃┻━━┏┓┛┓┛┏━┗┻┛━┗┫┓┓━┳┫
┣┗┻┃┛┳┳┫┫┣┫┣┣┃┫┏┛━┣┫┣━┛┳┛━┳┣┃┫━┣┻┗╋━┃┳┏┗
┃┫┏┛┓┏╋┛┫┓┏╋┫┻┓┗┗┃━┣┳┳┃┫┫╋┫┫┏┃┣┏━╋┓┻┛┃┏┫
┳┻┳┛┗┃╋┗┻┗┛┫╋╋┓┫┛┳┣┛╋┣┛┛┣╋┛┛┳┫┳╋┓┓┏┃┓┳┏┳
┏┛┫┳┛┛┣┳━┃━┳━━━┻┻┻╋┣┓┗┛┓╋━┳┏┏┳━┃┃┛┏━┏┃┻╋
┻┫╋━┫┳┫┣━┓┻┓┏┓━┻┫┳━┻┫┳┻┓┓┣┃┫┫┫┳━┓━┗┛┃┛┗┳
┏┏━┗┳┓┏┏┏┓┣┛┃┣┃┓┓┏┗┻┏┃┳╋┣┃━┫┓┛╋┓┳━━┓┣┓┏┳
┣┛┫┛┻┻┻┃╋┓━┳┓┣┻┓━┓┛┃┓┃┫┃┳┛┗╋┓┃━┓┏┻┳┳┃┓┃┏
╋╋┏┛━┻┓┏┃┣┗┻┛┳┃┛┛┳┓━┫┛┳┣┣┻┏╋┣╋┣┳┏╋┣
┏┗┃┏┛┻┏╋┓┛┗╋┳┛┫┗╋┛┃┗┃━┓┃┣┣┫┻┫┏┻┳╋┃┓━━┳┻┻
┏┫┗━━┗┓┓┃┓┏┗┻┗┳┃━┗┫┫┳┣┃╋━┛┛╋┛┃┗┫┃┣╋┃┃┗┃┃
╋┃┏┻━┗┫┏╋┳━┃┃┏╋┗┓┳┗╋┓┳╋╋┗┻━┫┓╋┓╋┗┣╋┏╋┏┛┛
┛━┛┏┣━╋┳┏┃┃┏┳┃┻┓┃┃┻╋━━━┓┓┏┻┃┻┏┛┛━┃┃┃┗━━┏
┛┫┻╋┏┫┛┃┓━┃┃┳┻┻┓┛┗┓┛━┃┻┏┳┗┃┛╋┻━┣━┏┣┓┗┳┗┓
┳━╋┳┗┃━┳━┛╋┳┗━╋┗┳┏━┏┏━┃┳┻┏━┳━┫┣┏┓━┗╋┗┳┣┗
━╋┛┫┏┏━┛┻┓┏┃┛┣┳┫┳╋┗┃┓┻━┫┗╋┃┏┻┣━┛┳┫┫┗━┏┳┳
┓┳┗┛┣┻╋╋╋┗╋┃┳┃┛┛┓┗┛┃┛┓┳┳┗┛┻┗┻┻┗┗┳┫┣┣┗┛┣┫
┛┫━╋┓┏┣┏╋━━╋━┗┣━┗┃┏┻┛┛┓┣╋┻┳┃╋╋┛━┛┓━┻┗┫┓┳
━┻┫┓┣┏╋┻╋╋┻┏┃┃┃┓┛┃┳┣┫┳┏┛┛┫╋┛┏┻┫┻┳━┫┳┣┣┛┻
┻┳┳┳┳┻┏┗┻┛┏┗┣━┏━┛┃┛╋┛┻┃┏┛┃┻┣┳┏┣┛┛┻╋┃┗┣┳┛
┗┗┗┓┫┳┛┛╋┗┣╋╋┛┫┃┃╋┳┳┓╋┏┓━━╋┣┫┛━━╋┫┛┫┻┗┓┫
┫┳┛╋┫┗┏╋━┳┛┣┻┻┏┃╋┓┓┻┻━╋┳┏┗┛┗┏┫┗┳━┃┣┛┛┃┏┃
╋┗╋╋┳┛┫┳┣┣┛┏┻┓┃┛┳┣┫┃━━┗┛┣┓┃┻┛┻┗┏╋┛┫┗╋┃┃┗
┳┣┛┳┫┏┣┣┏━┓┛┛┃┏┫┓┓┃┻┛┗┏┗┗┻┃┻┫━┳┣┣┻╋┏┳┏┏┓
━┏┗╋┗┃┣┻┳╋━┃┫╋┛┫┣┣┫┫━┓╋┛┻┫┗━┓╋┗┃┳┳┳┳┏┓╋┣
┣╋┃┓┻┣┗┏┗┳┏┃┫┗┫━┣┏╋┓┗┓┳━┓┛┛┏┛┛┛┏┏┫┃━┫━┻┻
━┓┣┣┻┛━┃┏┏━┓┻┳┓┳┏┛┓┣╋┓┗┫┓┫┳╋┳┃┃━┓┃┫┃┻━┣┫
┫┓┏┃━┣┃┃┛┛┣┗┓┏┻┛╋┫┻┻┳━┃┗┻┻┃┣┣┻┻┳┓╋┓━┗┣╋┃
━┻┻┻┓┳┓┏┣┫┗┣┳┏┫┫┳┫┻┻┛┓━╋┳┓┃┛┣━╋╋┫━┣┳┓┗┣┣
━┓┏┻┛┛┏┻┃┃┳┫┻┗┫┛┻┗┻┛┳┃━┃┫╋━┫┫┣━┣┫┳╋┗┫┗┣┏
╋┫━┗┏┣┳┃┛━┣┣╋┗┫━┓┣┫┏╋┓┫┣┓━┳┛┛┻┛┫┏┣━┻┻╋┗┃
┏┳┻┏┗┃┗┛┗┓┓╋━┛┃┳┻┛┳┗┫━┏┓┫┻┛╋╋┛┓┗┣┣┻┳┓┏╋┳
┗┳┫┃┏┳┫┣╋┛┏┣┗┻┫┳┓━┗┻┛━┃┓┏━┫┛┓┏╋┣━┻┫
┓╋┳┓╋┗╋┛┫━┫┣┗┳┻┫╋┗┣┛━┃┻┫┃┏┳┫┏┫┫┏┫┻┛╋╋┣┃┳
━┣┛┛┃┃╋┻╋┫┛┃┗┻┏╋━━┛╋━┣┏┻┛┗┗┃┳┛┛┏┻┳╋┃┃╋┛┫
┳┓┏┏┫┃┳┓┏┗┣┏╋┛┻┛╋┛┃╋┻┣┻━┗━┣╋╋┗┏┏┛━┳┃┗┃┫┗
╋┻┓┫╋┗┻┫┃┳┏┓━┻┛┛┃┳┃┻╋┃┳━┓┛┳┓┻┏━┣┣┏╋┛┳┓┛┃
┣┏╋╋┓┏┃┻┛┛┫┳┃┛┳┣┻┏┣┳╋┣┫┳┻┻┗┻┓┓┓┫┗━┻┏┣┏┳┛
╋┗━┻╋┳┃┗┣┃┓┏┗┳┏┓┓╋━┣╋┻┛┗━╋┻┣┓┻┫━┣┣━┫┻┛┫┗
┛━━┗┣┻┣┏━┻┓┳╋┣┗┏┛┏┗┻┗━━┏┓━╋┗┣┃┗┳╋┣┓━┓┛┻┣
━┫┗┏┫┻┓┏┏┳┣━━┣╋┳┓┳┳━┫┛┳┣┗┻┃╋┏┻━┣┣┃╋━┃┛┓┃
╋┫┏┫┛┗━┛┻┻┓╋┳┫━┫┏┓╋┓┳┳╋━╋┏┳┣┳┫━┣┣┏┃┏┣┫┣┳
┛┛┣┫┃┻┻┏┛┓┣╋┛┏┗┳┫┣╋┛┳┗┻┫╋┗┓┳┓┓┫╋┣┫┛┳┫┛┳┏
┣┓┓┏┏┏┓┳┳┛┗┛┻┓━┃┃┗┃┃━┏┳┃┃╋┓┳┣┻┗┏┣┳┳┳┃━╋┳
┗┗┓┣┫┻┫┏┗┫┗┓╋┗┣┏╋┓╋┳┣┃┣┃━━┻┓┏┓╋┓┏╋╋┳┳┻┏┃
┓┓┳┳┗┛┏┫┃━┣┃┓┫━╋┃┫┃┃┻┳┳┳┃┣┗━┛┃┓┻┓┣┓┗┓┻┗┛
╋┗╋┗┻┳┫━┻┣┗┫┛┫┛╋┗┫┃━┛┛━┃┃┳┛┻┏┏┓━┫┫╋┻╋┳┳┃
┳┻┃┣┳┓┗┻┳┓┣┳┫┛┏┳┣┏┛┳━┣┏┻┏┣┃┃┏┛┛━┻┛┫╋━╋━┏
┛┣┃┫┓┃┗┗╋┓┓┣━┃┫┗┻╋┓┃┳╋┻━┏┣┛┻┻┗╋┏┛┗┃╋┣┓┣━
┃┳┓╋┓┏┗┣┳┣┳┏┏╋┛┳┛┗┣┃┻┳┓┏┳┛┫┗┳╋╋┻┫┓━╋┛━┫┛
┣┫━┳┏┣┳┣┛┛┃┓┣┏┻━┏┓┏┣┓┻┃┻┃┃┳┣┳╋╋┃┻━┏┳┫┣╋╋
┏┛┛┻┃━┛┣┛┫┓┓╋┃┛┓╋┓┫┳━┛┏┣┫┻╋┻┳┃┳━┓┻┃┫┓━┗┏
┣┫┏┏┳┫━┣┃┳━┳┓┣┣┗┫┻╋━┛━━┗┫━┓┃┗╋┻┗┓┻┣┻┏┫┏┣
┳┗╋━┗━┏┏┣┗┣┗┻┗━┃┛┛┗┳╋╋┻┏┛┃┛┣╋┃╋┏┗┣┃┳┳┃┻┃
━┗┗┓┻┗┫┏┻━┳┳┏┫╋┗┣┃╋┓╋╋┓┻┃┛┫┳┗┛┣┃╋┓┻┳┫┏┃┓
╋┳┃┳╋┗┓┫╋┃━━╋┗┏┃╋┻┓┣┃┓┻┃┗┻━┃┣┳┃╋┫┛┗┣┃┃┃┫
┫┫╋┛┓┫┓┻┗┓┫┻┛┛┗┗━┗━┓┃┏┏┏┗╋━┏┗┻┳┛┏┏┓
┣┓┏┫┻┏━┣┛┫┛┃┃┏┓┳━┛╋┻┻━┛╋┏┗┣┣┓┛━━╋┃┏┫┫┻┗┓
┏┳━┳━┛┛━┳┓╋┻━┃┃┗┫┳━┣┳┛┃┣┓┛┳┫┃┛┳┛┏┓┻┗┓┛┏┛
╋╋┏╋┫┏╋┻┻┓┫┛┫┃┳┫┳┛┏┳┻┗┗━┃━┛┻┻┣┫┣┻┛┫┃┃━┣┓
┻┏┣┃┗┣┏┓┏┻┛┣┣┗┛┣┏┃┫┃┗┛┃━┳┏┃┏┏╋┛┛┣┫┫┃┏┗┏━
┃┏┗╋┗┃━┫┗┃┏┏┓┏━┛┫┣┃┫┛┳━┻┫┻┫╋━━╋┛┻┓┃┗┗━┫┗
┛┃┫╋┓┣┓┗┣━┃┃━┫┻┻┓┻┻┣┫━┳┫┏┳┓┏┃┳╋━┗┫┣┫━╋┳┣
╋┫┫┗┻┻┃┫┛┫┏┏┳┳┗┃┫━┛┏┗┻┫╋┗┛┓┏┳━┫┃┳┳┏┳┗┫━┓
┃╋┻┛╋╋┣┣┗━┓┛┣┓┗╋┃┳┻┏┏┏╋╋┳┫╋┓━━┫┓┃┗╋┳┓━┫┓
┛┳┃┏┻┣━┏┗┻┻┫┃┓┫┻┃╋╋━┛┗┃━┫╋┏┛━╋╋┏╋┗┣━┛┳┗━
┳┳━┣┣┻┛┛┛┗┣━┃━┏━╋┓┳┗┏┻┻┏┓┗┳━┃┏┣━╋┣┫━┗┗┏━
╋┓┗┓┃┏┫━┗┃┫━┗┃┏┛┃┓┻┏┛━┏┓┻┛┳┛┗╋┏┳┛┳┫┳┗┃┣┏
┛┳┛┗┓┫┣┛┃━╋┃┗┃━┻━┣┫┫┗━┗┗┣┛┃┫┗┗┏┻┻┣┫┛┗┃┛━
┃┛┏┛┃┏┣┛┏┻┣┻┗┗╋┻┓┃┗┻┓┏┏┗┓┻┳┻┻┗┃┓┃┳┓┏┫┓┛┗
┏┻━┛╋┃┗┣┻┫┃┓┳┓┃┏┏┗┃┻┳┏┃┳┓┛┓┳┛┓┻┏┓┗┓┣━┳┻┣
┓┳┻╋━┳┃┃┓┗┳┏┻┣┛┣┃╋┫┣╋┏┏━┳┓┓┣┗┃┣┃┃╋┻┛┗┛┳┳
┏┫┏┛━━┏┏┻┃┗┗┫┃┫┗┳┓╋┗┳┓┛╋╋┏┳┓┫┛┫┳┃┳━┫┣╋┗┗
┓┏┳╋┻╋┣┣╋┏┫┻╋┏┳┳┛┗┛╋┓┫┗┏┃╋┻┗┓┳┓┃┏━┃╋╋┻┫┓
┃╋┫┓┻┳┫┣┛┗┛┛━┳╋┗┛╋┫┛╋┻┓┻┗━╋┣┗╋┃┃┃┏┃╋┻┻━╋
╋┏┛┓┻┃╋┃┗┫┓┃┣╋┓┣┓┃┣┗┣┏┣━╋┏┫━━┣┣┣┓┛┣┣╋┓┏━
━┣┗┃┏┛╋┫╋┳━┓┫━┻┫┫┳┫┓┏┃┣┛┫┓┳┗┗┗┣┛┳┣┗┳┛┻┫╋
┫┫┗┓┛┣┣┫╋┫┣┓┳┛━┣┻┣┳┏━┫┣┳┛┏┓┫┛┻┏━┛┻┫┛┣╋┛┳
╋┓┏┣┗┗┻┻┃┣╋┳╋┗┳┣┓┗┻┏╋┃┳┏┣╋╋┳╋┗┣┏┛┣╋┏┛┫┫┫
┣┃┛┫┓┻┓━┣╋┫┗┳┏┛╋┏┳┣┳┻┛┳┣┏┛┫┓┫┃┗┣━┗┏╋┳┏┫┛
┣┳━┃┻╋┣╋┓┃┳┻┏┏┻┓┓┏┣┛┗╋┫┳┫┳━┣┓╋┛┏╋┓━
┫┗┛┛┏┛┣╋┻┫┗┫┳┗┃┛┳┛━┛┳┏┫╋╋┛╋┓┣┃┫┳╋┫┻┻┓┣┓┛
━╋┏┗┓╋━┫┗┣┃┗┫┏┣┫┻┓┛┓┗┛┏┣┫┻╋┏┃┏┛┗┓┓╋╋┓┻┓┃
┛╋┃━┻━┫━┗┗╋━┻┳┣┏┗┣┳┗┏┗╋┃┫┻┛┣╋━┓┓┳┃┏┫╋┃┳┗
┣┫┏┃┳┓┓┻┓┗┏┓┻╋┛┣┓┣━┻╋┓┛┃┗┫┻┣┗━┏┏┣┛╋╋┓━┛┣
┗┓┓┻┻┗┓┻┏┛┏┛┗┃┛┫┏┏┫┣┳┃┓━┓┻┗┛╋╋┳╋┃┓┳━┗┛┳┻
┗┏┻┃┗┗┃┛╋━╋╋╋╋┗┣┏┓┏┓┃┣╋┛┳╋┳┗┣┳┣┫┗┣╋╋┏┛┃┣
━┗┳┏┛┓━━┏━┻┳┻╋┗┻┛┗┗┓┗┏┫┣┏┓━╋┳┳┳┣┻┻┣┫┳┳┃┏
┻━┛┫┻┓┗╋┳┃━┗┃┫┳┃┃┫┳┛━┏╋┗┻┏┛┓╋┫┫┣╋┏┏╋┓┗━┻
┻╋┃┓╋┏┫┣┓┗┫┻┛┳┳┫┓┳┛┫╋╋┗┓┏┳┫┫┻┣╋┳┛┻┏┓┫━━━
┏┫┗┻┃┫┳┫┫━┻┃┫┣┻┓┳┃┃┫┫┃┣━┫┻┫━┏╋┓━━┻┗┃┓┫┓┓
┣┓┗┣┓┫┃┻╋┃┏╋┻┏┛━┛┫┣┏┓┏┓╋┏╋┗┣┗┗┫┃┓┃┛┛┳┻┛┓
━┗┣┏┏┃┗┳┻┏┫┳┗┛┛┳┃┃┣┓┣┻┃┗┗┓┫━┻┫┛┏┻┳┫┳┻┫┫┗
┣┻┻┳╋┗╋┻┃┓━┗┏┛┃┃┳┓┃┏┃┳┻┃┏━━┳━┏┻┫┓┏┓┏┃╋┫┫
┻┛┛┣┣━┛┳┛┣┏┳┓┃╋┃┓╋┛┣┫━┏┓┗┳┓┫┛┳┫┓┳┃┻━┓━┃┓
┛┗┓┛╋┏━╋╋┣┗┃┏┓┃┫┻┳╋┻┓┳┛━┃┏┓┣┣┃┳╋┏┗┳┛┻┓━━
┓┏┃┃┣┗┣┏━┛┻┃━┫━┃┫┓┓━┃┗┫┃┳┳╋┃┣┛┳┗┓┻┗┓┏┓┛┗
┳╋┫┛┓━┻┣┏┻┫┛━┗┃╋┓┃┃┫━┗┓┻┏┓┻┻┃━┏┏┳┗┫┫┗┫┫╋
╋┏┗╋┓┏┓┏╋┻┗━┫┗┗┣━┣╋━╋┏┏┗┳┻┏┓┛┻┓┛┻┫┻┻━╋┗┣
┛┫┗┣╋┓━┻╋┛┫┏┳━┫┃┗╋┻┓┏┳━┫┓┫┣┣┏┓┳┃┛┫┻┛┃┛━┃
┏┗┛╋┻┻┣┳╋┳┗┓┻┫┓┗┓┏┓┻┏┳┫┣╋┗┫┛┓┫╋┻╋┓┣╋┳┛┗┃
┻┣┛┻┫┓╋╋┛┏┛┛┻┓┓┛┫┣┛┻┓┣┏┃┗┗╋╋┻┃╋┓┏┏━┫┻┳╋┫
┛┫┏┏┣┛┫┻┫┳┳┃┓┗┃┛┃┓┣┏┣┳┓┫┻┏┃━┗┻┳┗┏┣┗┓┓┓┃┗
╋┃┏┫┻┳┣━┏━┻┳┗╋┗┣┳┻╋┣┫┃┫┓┗┣┏━┳┣┗╋┏┏┛┓┛┣┛┃
╋━┗┻╋┣┛┛┻┗┣┫┏┃┃━┏┏┳┳┣┳┣┏┳┛┣┳┣┃┃┏┻┏┓
┳━╋┛┏┣┳┗┫━┓━┫┻┓┏┗┣┻┓┗┓┣┏┓┓┗┫┻╋┏┃┃┫┓╋┳┃┳┃
┏┃┗┻━┣┻┃┳┃╋┫┓╋━━┃┻┛┓┫┣┃┫┫╋┃┳╋┃┃╋┃┳┫┓┏╋╋┃
┻┓┫┏┗╋┳┻╋┳┣┏╋┻┳┃┏┛┳┻┃╋┳┛┃━┣┫━┻┛┣┗┗┗┻┓━┏┛
┫┃┏┃┛┻┏┛┃╋┏┫┓┻┗┗┛┗┻┓━┛┏┗┏┣┣┃━┓━┻┏┓┣┫┣┳┣┏
┻┫━┫┏┛━┳┃╋┃━┏┫━┏┃┓┓━┗┻┃┻╋┫┻┣┃┣┓┫┛┻┳┻┳┛┳┣
┏┻┏╋╋┏╋┣┏╋━┻┳┻┻┏┃╋┛━╋━┃┓┳╋┛┏┫┣╋┗┗┓╋╋┻┛┫┣
┏┛┓┛┫┻┃┗╋┻┗┗┓┣┳┻┓━┳┳╋╋━╋┓┃━┻┫╋┳┻┫┏┗┳┛┛┗┛
┓╋┓┃┣╋┻┣┫┓━┏╋┫┻━╋┻┗┏┳┳┗┛┃┳━┗┛┓╋┃┳┫┛┃┫┃┏┏
┏┓┻┛┳┓┗━┗┗━┻┏┣┛┣┗┻┗┗┻┓━┓┫━┃┳┫┏┫┫┻┃┫━┛━╋┻
┫╋┳┃╋┫┏┃┳┃┛┛┃┣┫━┗┗┻┗╋┓┏┻┏┫┓┳┳┣┗┳┓┳┓┣╋┣┛┓
┓┫┓┣╋┓╋┗┃┓┃┫╋┻┗┓━┻━┫┓┻╋┃┗┣┻┛┛┛┫┫━┳╋┣┓╋┗┫
┏┗┓━┳┛┗┛┣┗┣┫┛┣┫┃┳┳┗╋╋━┫┛┻┛┫┫┗┻┓╋┗┣━━┛┣┃┻
╋┗┣┻┓━┻┓┣┃┃┓┓━┓┳╋┃┣┏┻┻┓┳┏┻┫┛┛┓┓┫┃┣┫┏┫┛┫┓
━━┻┗┣┛┻┓┃┳━┓┓┳┗━┗┃┃┳┣┣┏┳┻┳┻┃┳┃┗┣┗┏┫┣┓┏┗┳
┻┣┻╋┻┛━┗┏━┻┃┻┗┳┣┛┻┗┛┓┻┗┣┓━━┓━┳┳┓┣━┻━━┃┳┻
┃┳┛┏┳┛┻┳┏┗┳━━┃┻┗┣┗┫┗┫┓┣┓┗┫┳┣┓┏┻┓┣╋┗┃┣┫┳┻
┓┳╋┻┫━┃┫┃┏┃┫┳┣┳━┓┓┛┓┫━┓┳━┛╋┻┛┏┣┃┛┓┛┳┣┗┣┏
┣┣┛┫┓┃┃┛━┻┳╋┗┓┣━┓┏┓┣┓┗┓━┃┻┳╋┫┳┫┃┓┳┻╋┗┻┫┳
┻━┛╋╋┫┛┳┓┃┣┏┳┳┗┳╋┓┻┏━━┻┏┣╋┫┳┓┻┣┛┏┗┣╋┃┛┛┳
┗┳┛┣┛┳┻┓┻┣┫┃┏━┣┳┛╋┛┏━┏┛┫┏┃┏┏┻┃┛┓┗━┣┗┓╋━┳
╋━┛┻┗┛┓┫┗┗┃╋┛┓┛┏┗┻┃┏┗┛┃┃┏╋┃┛┫┳┃┃┻┫┫┫┛┻┳┣
┓┓┛┫┓┣┗┣┻╋┛╋┫┗┛┛┳┻┻┃┓┣┗━┃┗╋╋┳┛━┛┓┣┗┻╋┳╋┏
┣┣┃┫┗━╋┣┳┻┫╋┻┛┛┗━┳╋┗┛┏┏┻┗┏━━┫┗┣┫┻┗┓┗╋┣┻┣
┗┫┳┛┛┻┓┻┳┓┫┛┻┣┳┃┻╋┓┏┣┻┻┛┳╋┃┃┗┏┫┳┳━┣
┃┃╋┏┏━╋┗┓┣┃┛╋┫┫┃┃┛┗━┳┻┻┻┳┓┓┏┛┓━┗┛┃╋┛━┻┏┫
┏┛┗┏┣┻┣┓┻┫╋┫┗╋┃┓┏┃┫┓━┗┣┳┳╋┻╋━┓┫┳┏┣┻┗┗┃┗┗
┣┗┳┏┓┗╋┃┳┃┻┳┣┗┃┃┗┛┛┳━┻┳╋┻┳┳━┏━┏┣┏┏╋┻┫┓┏┣
┫┓┻━┣┣┓┻━━┛┓┏┣┻┓┗╋┓┳┣┓┗┳┛┛┃┣┗┓┗┛┗┃┛┏┏━┣┏
┛┻┻┛╋┓┗┏┏┓┓━┳╋┃┗┗┻┳┳┣┗┻┳╋┻╋╋┣┓┫━┓┫┗┣━┏┗┣
━┓┏┻╋╋━┻┻┏╋╋┗┏╋┻┻┛┃┳┓┃━┣┗┃┗┃┓┳┃┗┗┏┳┣━┣┻┓
┛┫┛┓┳┳┻┫╋┓┗╋┏┃┛┛┓╋┣┗┃━┓┗━╋┓┳┻┃┫┫╋┓┳┣┃┗┃┻
┓┻┳┏┓┓┏┣┻┃╋┻━╋┗┳━╋┣┗┫┏┛┏╋┳┃┗┃┛━┫┓┻┏┣┃┻┛┗
┃━┣┓┫┏┗┗┛┛┓┓┓┗━┗┻┻┓┣╋┏┓┣┳┫╋┛┏╋┗━┻┫┗╋┣┫╋┳
╋┓┏┃┃┳┓┣┫┻╋┏┗╋┃┫┏┻┣┫┗━┗┗┣┻┻┫┻┳┫┛┓╋╋┃┛╋┗╋
┗┏┗━┫┳┏┛┛╋┫┣┓┳┻┛┗╋┫┣┃━┣┛┫┫┏┏┗┛┗┛┻━┳┏╋┻┃┫
┛┗┛┻━┣┳╋┫┫┓┏┛┗┓┳┣┓━┓━┏┣┓┏┓┏━┻┻┛┗┓┳┏┛┣┳┣┗
┓┓┻┏╋┛┫┳┗┏╋┃━━┣┃╋┗┳┳┃┓┣┻╋┏━┻╋━┫╋┣┳┗┏┓┗┻┏
┛┣━┓┣┛┻┃┻┫╋╋┃╋┣┛╋┳┫╋┗┫┳┗┃╋┗┫┃┳┛┣┳┃┃┣┏━┗┫
╋╋┫╋┃┻┳╋┣┏┓┏┻┓┳━━┻┏┏┳━┣┗┳┛━┛┫╋┫┻┫┣┻┣╋━╋━
━┛┣━╋━┗┗┗┣┻┻┏┣━┻┓┛┻━┃┏┫┫┣┳┃┗┣┫╋┓┓┻┣┫╋┫┏┛
━┃┻┻┛┫┃┏┣╋┗╋┻━╋┃┳━┓┓┏┗┗━┃┣┓┫┛┏┫┳┓┏┣┓┏━┣┣
╋┗╋┏┛┻┛━╋┏┣┳┣┳┛┳┻┓┫┃━┗┗┣┳━┛┛┳━┫━╋━┓┃┳┏┳━
━┓┣━┛┃┗┓╋┗╋╋┫┣━╋┃┗┫┻┗┣┗┛┣┓┳┗╋┻┻┃┣━┛┫┫┳┣┛
┛┃┃┃┃┻━┳┣┏┏┣┏┣┏┫╋┳┃┛┳┣┫┗┳┻━┃┃┛┫┣┃╋┏┣┗┫┏┣
┻┣┏┓┃┏┫┣┫┏┳┳┗┗┓━┗┻┛┓┏┛┫┃┣┓┣┏╋┻━┛┃┏┓┫┓┳┣┫
┗┣┳╋┗┳┛┳┻┳┫┗╋┃┳┫┓┓┏┣┗╋┣┗╋╋━┓┣┛┳┳┗┏┏╋╋┣┃┃
┛┳╋┣┣━┓┓┣┗┛┓┳╋┏┳━┻╋┗┳━┣╋┻╋┳┏┗┣┛┏┗┃┓┗┳┫╋┛
┃┏┗╋┏╋━━┓┻┻┫┻┓┓┻┓┳┃┓╋┗┛┛┛┗┫━━┃┓┳╋┣┣
┃┳┓┣┳┏┓┫╋┫╋┻━┓┏┛┻┳╋┫╋┏┳┳┫┻┣━┣┏┫┣┃━┣┗┗┻┗┓
┳━┏┳┛┣╋┏┛╋┗┛┫╋┃┣┻╋┫┏┏┣┗┫┫┻╋┓┣╋━┗┫┏┫╋━┃┻┓
━━┳┣┗━┻┣━┓┳┣┣┗┓┣┻┗┳━┓┗┻┫╋┻╋━┏┻┏┃┫┃┛┃╋┗┳┗
╋┫╋┻━┏╋┃┣┻━┏┫┣┳┻┛┏┛╋━┫┃┏╋╋┳┣┗┗┓╋━┫┛┛┛┗╋┫
┏┗┃┣┳┗┗┫┃┻┛┣┓━┻┳┻┣┓┣┃┓┗┏┏┛┗┗┓┻╋━┃┓┏┛┏┛┳┫
┣┏┗┣┛┣┏┳╋┻┏┃┣━┻┻┓━╋┃╋┻┓┻━┻╋┣┗┣━┣┏┻┗┏┓┣┃┫
╋━┫┏┃━┻┛┛┫┻━┏┃┣┓┗┃┣┏┏┃┻┻┫┏┻┻┫┏┣┫┣╋╋┣┫┣━╋
┳┃┫╋┳┓┫━┗┳┣┫┣┣┣╋┻┃┓┓━┳┃┫╋┻╋┻┃┻┣┻┣┓┳━┛┏┓┣
┃┣┻┫┫━┛┃┳┻━┓┓━┗┃━┫┓┓┣┓┫┗┳┫━┳┓┛━┃┗┳┫┛┏╋┣┏
┏┓┣┣┏┳┃┗┏╋┏━━┏┳╋┣┫┗┗┻┫┃┻━┻┃┣┏┫┏┏┳╋╋┏╋┻┣┻
╋┓━┻━┃┛┏┓━┛┛┏━┛┓┏━━┏┻┫┓┓┳┫┣┛┣┻━┛┫┛┳┣━┓╋┳
┳┳┃┫┓━┣┗┫┓┃┳┣┗┳━┳┏┏╋┻╋┻┣┛┏┓┗┻┛━┃┻┣┫╋┛┣┗┛
┗┗┓┗┫┗┃┓┛┏╋┣┻┣┃┓┻┏┻┻━┻┗┗┓┻┻┻┫┣┳┣┓┫━┳┓┃┗┓
┻┗┣┫┳┃━┗━┣┃┳╋━━━┗┗╋┛┃╋┳┣┗┃━━┳━┏┓━━━┣┻╋┛┣
┛┫┫┫┛┳┃┓╋┳┗┏┻┣┻┣┏┻┗┛┏┫╋╋┃┛┳┃┳┳┏┏┃╋┣┳┻┛┓┃
┗┗╋┳┏┗┣┳━┻╋┏┳╋┃┓┣┫┛┃┃┣┏┏┻┳╋┫┳┳╋┣┃┃┛┻┫┫┏┗
┗┗┣┣┫┃╋┣┻┻┗┏┳┓━┫┏┓┗┏┫┏┓━┻┣┓┫━┓┳┻┛┳┣┣┣┃┻┓
┳┻┛┳┣┛┛┓━┗┗┫┛┳┣┃┃┛┣┃━┏┃┻┳╋╋┃╋┣┻┓┻┛┓┣┫┛┳┫
┛┛┏┓━╋╋┻┃┣┓┗┣┳┗┻┓┛┻┳┓┃╋┣┓╋┳┻┻╋┓━┛┻┻┃┓┗┛┗
┣┣┃┃┻┳┳┣┳┛┻┣━┳┓┣┛┃┓┓┻┳┳┛┛┃┗┣┫┛┫┗┏┗┓┃━┗┛━
┃┃┃━┻╋┳╋┏┓┗┏┫┓┻┣┻┃┃┫┳┏╋┣┻┻┃┓┫┓┛┓┏┏╋━┃┫┫┣
┓┛╋╋┃┗┃┓┛┏┳┓┣┻┣╋┗╋┗┓┛┓┃╋┣┳┓┃┃━┓┳┓┫┣┗╋━┗┫
┫┏┫━┏┓┛┻┗┓┫┗╋┫┏┻┃┏┛┻┗┗╋┫━┛━┳┏┳┫┗╋┣┛┃┣┛╋━
━┃┣┏╋╋╋━┻┃┻┣┻┓┏┣┓┣┃━┓┃╋┃╋┛┻┻┛━┣┏┫┏╋
╋━┃┣┃┛┗┏┏┣━┗┻┳┗╋┛┗╋╋┛╋┓┳╋┳┏╋┗┛┃┃┗┣┻━━┣┻┻
┏┗┓┃┻┓┗┛╋┗━┗┛╋┗┃┻━╋┗┛┻┏┛╋┓┫┻╋━╋┛┳┳┛╋┏┛┓╋
━┫┻╋╋╋┳┗┓┻┫┗┣┗┫┫┓━┛┛┫┣━┳┳┗┣━┳┻┏╋┳┏┣┣━┏┓┻
┳┻┃┫┛━┛┳┫╋┫┏┳━┣┗━┓┓┃┗┳┃┻━┃┫┗━┻┏┳┛┗┗╋┫┓┗┣
┏┗┻┗┏┻┃┣┣┏┛┛┏┃┳╋╋━╋┃┫┫┏┏┳┃┳┻╋┣┫┻┛┏┫┃┛┏┏┻
━┏┳┫┳┫┃╋┃╋┻┗┗┣┗┻┳┣┳━┣┏╋━┏┓┻┓┳┏━┏╋┫━┓┛┣┓┏
┛┫┛┃┳┫╋━┛┻┛┳┫┃┓┳┓╋┣┻┳┫┓┗╋┣┳━┃┣╋┓┛╋┳┃┛┗┓┃
╋┛┃┏╋┏┳┓┏┣┣┃┻┓┣┳┛┳┻┏━┓┃┫┗┏┻━┃┳┻┣━┫┓┻┃╋┣┗
┛┃┫╋┫┛┫┳┣┏━┳┳┏┫┓┏┗┓┃┣┏┛┻┣┻┛┏┣┳┏╋┏┣┻┻┓━┳┣
┫┻╋╋┏┳┛┣╋━┣╋━┳┗┣┏┻┃┗┻┗┣┓━┗┃┳━┓┫┗┃┓┃┻┻┣┏┃
┻┓┛┫┃┛┗┓┗┓┓┛┓┛━┏━┛┫┻┫┻┃┓┳┻┫╋┣┻┃┳┃┏┗┓━┛┏┗
╋┻━┃┓━╋┓┏┓┏┗┫┏┓┏┛┳┳┏┗╋┣━┫┻┻┻╋┣┓┻━┣┓┣┫╋╋┗
┫┛┃┃┣┳┻┓┃┣┓┓┓┓┫╋┻┛┫┏╋┫┫╋━┻┗╋┃┏┣┗┗┃━┳┛┓┫┫
┣┗╋┃━━┛┃┃┫┗┳┃┓┣┗┃┃┏━━┃┃━┃┛━┻┳╋┣┻┗┣┏┓┃┃┃┗
┓┳┛┃┓┗┓┓┗┛┻┓┳┏┓┃┣┏╋┻┏┓┻┳┗┗┫━┛┏╋┻┓┛┃╋┗┓━╋
━┫┛┳┣┓┗┛┛╋┏┃┓┫┗┣╋╋┛━┃┫┫┃┗┗┣━┃┣┳┓╋┳┳┗┳┣┻━
┃┓━━┳┗┃┻┓╋┏┛╋┃╋┃┗┳┣┻┃╋┣┏┻╋┫┫┛┛┏┫┃━╋┓┓┣━┳
┻╋┛┻╋┓┣╋┳━┏┛┫┫╋┓┗┛━╋┗┣━┣╋┛┣━┻┣┓┣┻┣┓┳┣┃┛┣
┓┫┫┏┻┃┣┳┳┛┻━┃╋┏┣┳╋┻┃┃┏┛┫┓┻┓┫┫┏┻╋┣┳┳┓┓╋━┃
╋┗┳┫┻┻┳┫┗┛┳┻┛┳┫┻┓┫┃┏┫╋┃━┳┣┛┓┫━┏┣┣┣┓━┫┣┫━
┗┳┃━┗┏┏┃┫╋┣┃┏┗┫━┣┣┳┓┏┻━╋┏┳┳┗━┛┗┫┫┓┳┃┗┣┛━
┗━┗┫┓┻┏━┏┓┗╋┫┳┻┓╋┓┫┛┫╋┣┫━┳┣━┻┗┣┏┏┏┃━┣┫┗┏
┗┛┳┓┓┣┫┳━━┫┓╋━┗┗┃┻┣┃┣┛┳┃┣┫┫┓┫┫┓┣┃┻┣┓━┓┗╋
┗━╋┗┏╋┃┻┫┻┓┓╋┣┃┛┃┓┳┫┛━┃┗┳━┛╋┓┣┗┗┗┓╋
┣┛┃┗╋┻━┫┗┣┻┓┳╋╋╋╋┛━┣┗┫━┣┣┻┻┻┳━┳┳┻┣┓┳╋┃┛┻
┣┣┫┛┣┓┃┛┃┣┃┓━┳┣━┣┃┳┫┳┣┛┻┏┻┻┻┣━┓┓┗┻━┃━┃╋┏
┃┫┣╋┛┣┫┣┳┣━┫┓╋┳┓┳┗┃╋┳┫┛┛┣━┣┻┻┗┫┏┗┳━╋┃┳┣┛
┛┻┗┳┓┛┗━┃━┻┏┻┏┃┓┣┫┗┳┏━┗┫┗┳┏┗┣┻┻┻┛┳┗┫┓┃┗┓
┗┓╋┛┻┃┛┓┻━┻┃┳┛┗┣┗┏━┃┃┳┫┏┻┓┃┻┻┏┏┏┓┛┏┻┻┃┻┫
┣┃┏┓━━━┗┣┻┣┻┫┣┓┫┃┏┃┏┏┓┗╋┓┣╋┗┣┛┻╋┃┣┃┻╋╋╋┃
┻┫╋┛┫┫┃╋┗━┳┻╋━┃┫━┳┏┳┃┏┛┓┣┛┏╋╋┃┳┏┓┏┗╋━┏┣━
┫┳┃┏╋┣┓━╋┗┳┓┻┓╋┃━┗┓┏┓┓┗┣┻┫┻━┳┫┗┗┏┣┻┏┫━┃╋
┓┛┫╋┳┓┻━┛┗┗╋┳┻┏━┓┏┣┃┃╋┣┫┣┏┛┏┃┛┏┻┛┳┓┗┫┻━┓
┗╋┻┫╋┃┏┗┓┫┳┫┣━━┛┫┗┳┗┃┓┻┃┛┓┏┗╋━┃┣━┻┫┃┣┃┣┳
┗┻┻┓┏┏┫┻┛┛┓┓┗━╋┏┓┏┣━┓┻┓┓┻┣┳┫┛┳┏┳┓┃┗┳╋┓┓┳
┃┛┣╋┏╋┃┗┏┫┗┫┃━┗━┓┗┓━┣┓┗┓┛┣┻┃╋━╋┛┗┃┳╋┫╋┳┛
┻┳┗┣┣┓┓┛━┣┛┫┫┣┗┣┻┣┓┗┫┫┣┫┻┳┻┗┻╋┣┗┃┫━┛┫┻┫━
┛┫┫┛━┣━┗╋┣┗┓┛┻┳┏┳┃┫┃┳┓┏┏┳┓┻┃┛╋╋┗┳┣┫┻┳┃┛┃
╋┛┏┗┓┓┗┣┃┃━┏━┗━┃━┳┳┫┳┛┓┣╋┣┗┳┳┃┫┗┫┃┛┗┓╋┻┗
┓┛┗┛┻┳┻┻┫┣┣┓┃╋╋╋┗┻┓┫┃━┻┳┗┏┃┓┣┏┏┳┓━┃━┳┣┃━
┓┃┻┫┣╋┻┛┏┗╋┳┻┏┻┻┻┓┣┣┫┣┻╋┃┗┃┫┓━┃┓╋┳┣┏┗┻┓┣
━━━┣┻┣━┏┳┛┏┏╋┃┗━┳┏┳━╋┗┫┏┻┫┓┣┗┣┣┗┻┏┗╋┣━╋╋
┳┣┗┻┗┻┣┻┣┛┗┫┓┃┗┳┃┓┫┓┫╋┣┻┓┏┛╋┻┓╋┏┓┣┏┫┓┛┓┃
┳━╋┃┗━┗┓╋┓┳┏┻┗┗┗━┛┻┏━┫━┓┃━┏┗┳┓┗┻┛┫╋┓━━┣┻
┃┛╋┫┫┫┳┛┣┓┏╋┳┗╋┗┣┃┗┓┏┻┣╋┓┓┓┣┳┣┏┃┣┏┳╋┻┫┻┣
┛┻┃╋━┳┻━┻┃┏┻╋━┣┓┻┳┏╋┫┏┣━╋┫┃┃┫┗┛┻┻┓┃┓┣╋┻┛
┏┳┳┛┓┳┓╋┓┏╋━┃╋┗┛━┓┫┗┻┳┛┏┏━┃╋┃┻┛╋┻┫┗┫┓┗┏┻
┫┣┻┫┳┻┓┃┓┛┃┛┣┻┣┻┳╋╋┃━┫╋━┣┗┏┓┏┫┓━┣┣┗
┓┻┃┳┻╋━┫┏┏┏┓┏┏┗┃╋┗┛┫┳┏╋━┃┃┃┫┫┓┳┗┣┣┫┣┻┫┓┣
┫┓┓┳╋┏┗┻┳┛┏┫┗╋┛╋┳┻┻┣┃┛┗━┣┫┏┫┃┻┣┏┳┣┗┗┗┛┫┏
━┣┗┣╋┫┓┓━┛━┛╋┃┫┻┳┳┻┓┻┳┏━┛┃╋╋┳┣┫╋┫┃┏┳┃┗┳┃
┛━╋┃┛┗┛┻┻┏━━┛┃┏┣┃┣┳╋┣┓┳┫┛┫┓┛╋╋┏┳┻┻┗┻┫╋╋┻
┃━┛┫┣┏┫╋┫┛┻┗╋┗┃┃┃╋┫┃╋┃━┫┓┣╋┛┣╋━┳┃┓┛┛┗╋╋┫
┃┳┗┛┏┏┏┫┃┫┣╋┫┏┫┳┛┳┓┣┻╋┓┃┏━┣┛┛┳━╋┳╋┻┗┣┳┫┫
┃╋┻╋┛┣┫━┛╋┻━┣┫┳┗┫┫┛┛╋┻┃┳┳┳━┏┓┃━┳┻╋┳┏━┫┣┫
┳┓┫┛┓┓┣┣┳┣┣┻━╋┫┳┓┫┗┛╋━┳┛┣┣━┣┓┛┳┛┃┻┛┓┻┫┏┗
┫┗┳━┻┫┻┏┛━┏┏┗┃╋┛┣┻┏╋┻┓┳┳┗┫┻╋━┏╋┻┣━┛┓┫┃┃┫
┣┫┳┏╋┏┻┓┻┻┛┻╋┛━┻┓┳┣┻┏┃╋┳┣┓┗┻┗┏┣┓┓┫┃┳┫┏┳┗
━┫┳┃╋╋┣┳┻┫┻┃━╋╋┏┻┏┗┳┏┃┫━┫┻━┫┳┓┏┓┫┏┛┏┓━┫━
┓━━┻┓┗╋┓┏┏┛┫━┏━┻┻┏┣┛┳┫━┻┏┗┫┗┏┏┗┣┗┏┣┏━┣┳━
┗┗┫━┳━━╋┗┻┛┻━╋╋┗┣┳┃┗┫┃┏╋┃┛┻━┻┏┛┏┃┻┣┓╋┓┻┫
┃┛┫┫┓┛┣━┫┓┫┏┗┛┻┣┣┳┛┏┓┗┻┣┛┫┳┓╋┻┗┓┃╋┓┃┓━╋┣
┓┳┃╋┃━┃┃━┗┳┣┛┻┛┫┓┓┫┣┏┣━╋┣┣┛┣┏┳┗╋┳┫┗┻┫┃┻┣
┳┏┓┳┛┳┳┛┳┓╋┳┓┳┓┣┛┫┫┳┛┓┓╋┃┏┛┳┫┫┫┣┃┳┳┏┻┳┃┫
┃┏┃╋┏┗┻┓┓┫┫━┗┓━━┣┓┏┗┳┛╋┻╋┛┗┗┗┣┣┣━━┏┻┛┓┓┳
┳┗┃┃┗┻┻┃╋┻┗╋┣┳┃┫┣┳┓━┣┛┣┳┣┳┓┗┃╋┓┫┻┛┣┃┳┣┛┛
┳┗┫┫┛━┓┃┃┓┫━┛┃╋┳┳┛┓┃┗┃┳━┳┫┣┛┗┃┻┛━┗┣┣┻┣┛┻
┗┫┳┫┣┃┃┏┃┓┛┳┛┳┻┏┃┛╋━┫┛╋┓┓┳┛┻┣┃┗┳┓┛┳┓┏┻┏┫
┛┃┣┏┓┳━┗┳┻┗┃┳┓━┣┛┳╋━┣╋┛┛┃┻┣┳┓┫┳┻┻┏┃┣╋┗┗┣
┫┏┫┣┛┃┻╋┻┣╋┛┏┓┗┓┃┫━┳┣┳┣┣┛┣┃┗┃┛┣┗┛┛┫┛┫━┳┫
┏┓┻┏━┳┣┓┗┏┻┓┳┓┗┓━━┳┣┓━┳┳┳┫┏┏┣┗┗┳┳┛┣┗╋┳╋┓
┻╋━┏┫╋┳━┓┫┃┗┫━━━┏┗╋┫┏┏┣┫┓╋┫┛┃━┣┃┻┣┓
┫┳┻┃┓┣┓┻┓┫━┏┣┛┫┣┫━┫┫┃┫┗┫┃┃┫┳┃┫┗┓┏┳┫━┻━┳┃
╋┏┗┻┏┳┃┃┛┫┫╋┫┻━┏┃╋━┻┏┏┗╋┫┃┗┣━┗┏┗╋┫┗┣┃┃━┏
┏┓┫━┳┓╋┳┳┗┛┓┫┣┏┫┫┏┗┳╋┛━┃┏┗┗┗╋┃┏╋┓┣━━┏┓┣╋
┓┻┣┃┃┛┏╋┃┣━┛━╋┻┻┣┣┳┣┛┳┣┣┓┫╋┗┳┏┳┓┻┳━╋┗┓╋┳
┃┏┛┫┳┃┛┃━━┫┃┃┳┗┓┛┫┓┳┗━┏╋┳╋┃━┃┣┣┗┫┫┓┗┏┏┻╋
┓╋┣┗┃┃┗┫┛┳┃┳━┫┛┛┳━━┗┓┫┏╋┛┻┗┫┏╋┳┏┫┫┳┛━┫┗┣
┓━┫╋┻┏┻━┣┳┗┻┛╋┓┻┏╋┓┣╋┓┗┏╋┫┃┓┻┏┣┳━╋┣┫┛┓┗┻
┃┃┏┗┫┛┳╋┣┳┃┛━╋┏┏┓━┃┓┓┓┏┻┫┣┫┃┃┳┏┣━━┣┓┫┃┛┗
┳━┫┗╋┳┓┳┗┳┛┓┛┛┃┛┗╋┃┗┣━┣┓┛┓┻╋┻┃┻┳╋┣┏┻┛╋┃┏
━┫┳┣━╋┃┳┛┃┓┃┗┫┓┓┳┗┃┳┣┏┣┫┳┏┻━┫┏┣┳┣┻┏┓┓┏┫╋
┛┳╋╋┏┛┏╋┏┏╋┓┏┏┗┓┛┏┃┃┫╋┫╋┫┃┏┓━┗┓╋━┫┃┗┣┏┣┳
┗╋━┣┗┫┻┃┏┏┃┃━┛╋┏┗┻┳┻┓━┫┛━┣┻╋┃┣━┏┫┏┫┳┻┣┃╋
━┗┫┛┓┻╋┳━━┏━┓┳┃┓┃━━┃┳┗┓┛┻━━┓┻┃╋┻━┗┫┏┏┏┳┫
┣┫┗┣━┗┻┳┃┛┃┗╋┃┛┏╋┻━┓┏┳┛┻┻┃┣┗┳┳┏━┳┻┫╋┣┛┳┳
┳┓┳┛┣┓┫┻╋┣┏┳┣┳╋┗━┳┗┣┏━┓┓┏┏━━┏━┛┻┫┫┳┛┗╋┃┣
━┛┏┛┗┓╋━┏╋┗┳┻┏┣┓━┛┃┣┃┃┛┳━┃━┏┗╋┓┻┃━┃┻┫┳┛┏
┻┃┛┣┓┻┃┏━┏┻╋┛┏━┻┳┓┗┻┛┻┗┛┳┳┃┓┃┻┗┫┫┳┫┫┣┣┓┏
╋━┗┃┛┻┓┏┓┳┳━┃┓┏┻┗┣┻┗┓┫┗┳┣┣┃┓┛━┫┣━┗┏┫┛┛━┻
━┳┣┓┣┫┓┃┃┫━━┃┏┓━━┏┗━┻┗┛┻╋┳┃┃┫┏┻╋┫┣┗┻┳┣┫┗
┣┗━━┗━┻━┳┛┻┛┻┗┛┳╋━┻┏┫┓┏┳┳┳┏┏┛┏╋━┏┛┻┃┃┫┗┃
┳┃┻┛┓┏┓╋┫┣━┫┫━━┳┗━┏╋┻┫┛┃┓┫┣╋━━┳╋┛┏┃┻┛┻┫┣
┫┗╋┻┏┏┳┣┳┫━━━┓┃┗┏╋╋┣┃┛┏━━┗╋━┃┛╋┫┻┣┫┣┳┻┗┃
┻┳┫┓╋━┏┫┏┻┓┫┛━┛┗┏┗┓┃┗┻━┫┛╋┏┗┛┻┏┓┳┫┓┃┻┳┃┫
┻╋━┻┳┛┗┃━┻━┫┫┃┳╋┃┃┃┫━┻━┓╋┳┣┛┫┏┫┣┓┻┏
┫━┗┓┃┏╋┻┏╋┏┛┳┏╋╋┳━┫┛┃┗┗┣┻┳┳┏┳┣┣┣┃┃┗━┛┏╋┻
┓┛┻┻┫┻┛┏━┏┫┓┳┓┛┳┫┫┓┣┻┫┻╋┣┃━━┻┣╋┏╋┫┫┳┛┗┻┛
━━┓┻┏╋┓┣━━┏┏┣╋┏┣┏━┏┛┣┗┣┃┫┃┓┏┣╋┓╋┃┣━┃┓┫┣┗
╋┛━╋┏╋┫┻┫┫┻┫┣╋┫╋━┏┃┣┣┫┻┣┛┃━┗┗┣┫╋┳┃━╋┻┓┳╋
┛╋┳┳╋━┻━┛╋┓┓┣┫╋┛┃┛┛┓┓┳┫┛┣╋┓┗┳┳┣┛━┗╋━┻┳┓┏
┓┻┫┻┻┓┓┓┣┗┻┓┗┛┫┳┫━┳╋━┛┓┻┻┻╋┣┛┣╋┏┛┳┛┃┣┫╋┳
┃┃╋┏┣┏┏┳┫╋┻┻┏╋┃━┳┳┗┫┫┣┻━━┫┳┻┏┳┏┫╋┃┏━┛━┻┓
┳┗┏┃┣┣┓┃┻┃┗┛┃┓┛┻┃┳┻┓╋━┣┃┫╋┣┳┳┃┫╋┏┃╋┛┓┗┳━
┛┻┛┛┫┏┓┻━┛┃┓┓━┻┣┣┓━┳━┛━┻┗┣┃┻━┳┏━┣┻┣┻╋┫┛┣
┫┣┓┳┣┻┓┻┃┛┓┃┓┫┗┳┏━┛┣╋┃┃┫┗┛━╋━┓╋┗┫┻━┣┓┏┓━
┣┻┻┻┓━┫┻┣━┗┃┳┻━┣┗┛┳┃┏┃┗┛╋┫┻━┻┏┗┏┻┳╋┛━┻┏┗
┛┣┗┫┣┳┫┛┳━┏┻╋┓┻┓┻┳╋┗┫┛╋┫┃┃┳┫┃┻━┓╋╋┫┓┓┃┛━
┳┻╋━┳╋╋┃┣╋┏┏┗┣┫┏┃┏┫┻┳┣┃┳━┃╋┛┏━┓┣┓┻┏┓┳━┃┏
┫╋┣┏┫┏┳━┛━┻╋┗┗┛┫╋━╋┓━┫┏┏┗┣╋┫┣┗┏╋┛┗┗╋╋┫┛┏
┣┏┓┓┳┫┃━┳┗┃╋┓┫┃┓┃┫╋┣┫╋┻┳┓━┛┳┻┫╋┣┓┻┛┗┏┫┫┏
┣┗┳┳┫┗┏┛━┣┫┃┫┏┗┓┗┃┓┏┃┛┻┓┛┓╋┃━┳┓╋┳┓┳┫┻━━┃
┓┫┳┳┃┻┛┗┳━┓┃┓╋┫┗┓┗┫┃┓┛┫┃┓┻╋┃┗┳┛┗┫┛╋┏┗┛┓┛
┏┏┻┗┏┛┗┫━┗┛┏━╋┗╋┣┓━┓┛┛┛┏┳┫┛┏┛┃┛┃┻┣┳┓┣┫┗┣
┏┏╋┻┗┏┏┣━┓┏┓┃┃┓┳┻┻┳┻┣┗╋╋┻┗┻╋┏━━┫┻┗┳╋┫╋┻┛
┫╋┻━┫┻┻┃┗╋┏━┳┫┗┛━┣┗┣┻━╋━┗┻┛┓━┫┳━┓┣┣╋┻┏╋━
┣┣┛┓┓┻╋┃┻┃┓━┛┛┗┣┓┏┫┃┗┛┏┏┫┃┛┏┗╋┻╋┗╋┃┫┓╋┛┫
┃┳━┫┫┻┻┗╋┻┃┣┛┃┏┣╋┫┣┳┛┳╋┳┃┗┓┏┗╋┛┗┛┃╋┻┳┻┳┏
┳┛┳┏┃┗┫┛┻┏┗┣┣┫┃┏╋━┗┏┣┳┣┃┗┻┓┃┓╋┻┏━━┛┓╋┫┏┫
┛┣┃┏╋┫┛┣╋╋━╋┛┻╋┃╋┣╋╋┛┛┳┃┛┃┏╋┏━┓╋┫┏┛
╋┃┳┣━┫┻┳┫┛┓┓┳┣┛╋┣╋┻┻┗╋┻┏┫━┻╋┗╋━┳┏┛┫┣┻┛┻┳
┳┓┻┣┓┻┻━┏┳┗╋┳┃┣┫┗┓┃╋╋┏┏╋┓┣┻┛┫┛┏┛┣┻┻┫┃┓━┏
┃┛┃┣┫┓┓┃┓╋┃━┃┳┣┏┳┳┣┃┃┛┻┃┳┳┣━┗┳┳┗┗┣━┗┛┗┳┓
┻┓┏┏┏╋━┗┗┛┳┣╋━┛┓┃┣┣┃┏┗┏┻┣┳┣┳┣┫┓┃┫┻╋┏╋┳┗┳
━┓┏┏┗┗━┛┻╋┣┛┫┏┳┓┗┣┓┳━┳┏┗┗┗┃━┃━┓┻┓┣┓┫┛╋┻┫
┫┃┃┫┳┃┫━┏┳━┗┗┻┏┛┓┛┳┏┏━┗┏┓┛┏┣┻┛┓┻┫╋┛┗┃━╋╋
┻┏┗━┓┣┫┻┳┻┛╋┃┳┻┫┻┣┗┳┛┓┫┓┣┗┗┣┣┫┃┛━━┻┏┏┻┫┫
┣┣┫╋┻┗┣┫┫┫┣┛━┓━┣┻╋┣┗━┫┃┛┣┃┃╋┛┗┃┛┏┳┻┛┃╋┻┓
┻┏┓┫╋┗┫┏┃━┃┃┳┓┓┏┃┫┫┓┛┃┃┣┳┏┛━━┏┓┳┗┛┳┓╋╋━┫
┻┳┳━┓┳┗┃┓┣┏━┏┏╋┳┳┻╋┏┻┏┏━┛━┳╋┏┛╋━┓╋━┓━┗┣┓
┗┗┏┳━╋┃┳┃┓┓┳┣┫┳┻╋┃┗┓┓┗┫┗┻┓┃┗┛┗┫┃━┣┗┫┫┏┃┫
┫┫┗┳┓┓┏┏┓━┳┗┃┣┻╋┳┣┻┣┓┃╋┻┓┏━┻┗┻╋┏┏┗┣┏┳┓┏┗
╋┃┗┃┃┫╋┃┫┳┣┓┃┳╋┻┛┏╋┻┻┏┏┏╋┏┻┳┻┳┳┏┫┛╋┛━╋┳┳
┏╋┗┻┳╋┻┗┗┣┗━┻┻┓━┛┻┫╋┓┗┃┳╋━┳╋━┻━┣┻╋┓╋┃┻┫┓
┗┗┃┛┫┳┃━━┳━┗┫┓┫┓┛┓┫━┫━━┛┛┣┗┳┻┻┏┣┓┗┛┗┗┣┗┗
━━┏┓┣┗┫┣╋━┛┓┃┣╋┏┳╋┃┻━┓┗╋┫┗┃┓┃┓┗┫┗╋┓╋┛┛┗━
┛━┻┏┳┳╋┫┓┗╋┻━┓┗┫┗┳┃┛┛┏┃┓┗┏┛┛┓━┓┃┛┫┳┛┃┃┻━
┫┻┏┛┗┻┫┫┓┏┣┫┏┗┃┛┃┛┳┓┻━━┗┗┳┗┛┣┗┃╋┛━┓╋┳┗┗┛
┗━┣┃━┃┣┫┃╋┗┻┻┃┏┳┏┗╋┻┻┃┫┛┣┛┗┏┏┫┳┏┳╋┣┣┳━┣┣
┓┻┗┗┣┣┃┓┻┗┏┛╋┓┳┣┳┛┣┫┃┻┫╋┃┏╋┻┛┳┣┳┛┛┏┣┻┗┣┃
┫┻┏┻┃┻━┓┳╋┃┗┫┫╋┓━┛┣━┫┓┻┓╋┻┣┫┫┻┏┳┃┛┓┳┗┳┃┫
┣━┏╋━┛┃╋┣┏┏╋╋┏┓┓┗┃┣┓┫┓━┳┃━┻┻━━┗━┗┃╋━╋┏┫┣
┻┻┫┻┓┏┛┃┗┃┛━┻┓╋╋┣━┗━┣┗┳┓┏┻┛┓┛┳━╋┫┳┗┗┳╋┗┗
┃┏┛┃┓┃┗┓┣┫┻┏━╋┗┳┣┏┃┻┓┻┻┻┏┓┫┏┛━┓━┳━┻
╋┏┣┏┓┏┻┻┛━━┻━┳╋╋┓━┗┃┏━┃━━┻┓╋┓┛┫┣┻┻┫┣┓╋┃┃
╋┗┏┣┫╋╋┫┻━┓┏┣╋┳┻┃┓┳━┛┏┃┻╋┫┻┫┣╋┫━┃┓┓┛━┗┳┳
┛┣┫┃╋┓┻┏╋┗┻┳┓┣╋┛┏┃┫┛╋┣╋┗┓┫┫━╋┏┛┣╋┛┓━━━┻╋
╋┗┏┳┳┫┳┓┓╋┛┏━┗┫┛┛┃┃┛┣┫┳┻━┃┃┗┫┫┏┫┗┫┏┏┏┳╋┫
┫┣┓┓┻┏┛┏┏┫┣┻┣┏┛╋┫┓┛━┏┣┻━┳┗┃┳┃┣╋┏┗━┓━┳┗┛┏
┻╋┛━┏┓━╋━┻┏┻┣┃┃━━┃┃┻┏┛┓┗┃┳┻┃┣┫┻┗┓━┳┣┛╋┓╋
┓┛┗┏┏┗┻┣┻━┏┳━┣╋┳━┫┛┗┃╋┏━┛┗┣┻┻┃┛┛┫┫┏┣┣┗┃┣
━┣┗┛╋┃┓━┏┣┏┛╋┗┛┛┃┫╋┏┳┫╋╋┏┫┏╋┛┓┗┣┓┓┻┳┛┛┃┓
┓┗┳┏┳┛┳━┣┏┣┏╋┻┻┫┏┓━┛┗┳╋╋┫┳━┏┓┗┳┃┗┫┫┫┓┏┳┃
┓┗┛━┃┣┣╋┳┃┛┓┻┻╋┳┗┃┫┏┛╋┗━╋╋┫┏┻╋┗┻┣━╋┫┗┫┻┓
┣┓┻┗┣┫┃┳╋┏┫━╋┻┣┏━┓┛┫┣┓┣┻┏┓┻━┻┫━┛┏┫┳┫━┳┻┳
┓┳┛┓╋┻┗┣┏┛┫┃┻┏╋┳┫┃┣┣┻┛┫┫┫┓┛┣┳┣┣┃┣┻┃┃╋╋┻━
┓┳┗┃┏┗┫┫┣╋┗┳┣┃┻┓╋┃━┛┃┫┓┓┓┳┛┳┛╋━━┻┳┓┃┓┏┫┃
┛┗┻┗┃┻╋┏┏┏╋━━┏┣┃┣┗┛┗╋━┣╋┏━┻┛━┏┃┻┫┓┻┻┳━┫┃
┗┣╋┣┗┛┃┗┏┓┏┏┗┻┳┻┃┃┳┫┛┣┛┛┻┓┳┣┣┻┣┣┳┓┏┗┛┛┏┻
╋┳╋┏━┫┣┫┓┫━┓┗┏┛┗┗┏┓╋┣┣━┻━┳┗┛┏┳┛┫┳┛┣┣┣┣┓┓
┻┗┓┏┳┛┗┃┏┳┣┗┛┛┏╋┣┳┗┏┃┓┫┏┓┏━┏┳┣━╋┣━┳┏┛┻┛┣
┏┣┗━┫╋┣┻┃┣━┓┫╋┳┏┛┃┻┻┣┣┗╋━━┛┃┓┃┓┗┃┫┗┗┻┓━━
┻┣┣━┻┳┃┛━┫━┫━┃┳┏┗┓┓┃┃╋┫┗┣┃┗┛┫┃┻┃┫━┣┏┏┃┓┓
━┏┻┛┫╋┃┳┣┣┗┣╋┻┳━┣┗┻┓╋┣┣┃┳━┣━┻┳┻┃┳┏━┳┳┳┫╋
━┳┫┓┫┫┗┃╋┻┃━┫┛┗┃┫━┫┻━┻┫━┏┻╋┗┻┃┫┓┫┛╋┃┫┏╋╋
━┏┣╋┃┻━┻━┛┛┃╋━┳┫┛┃┫┏┳╋┻╋┳┳┗┣┗┏┏━┃┗┣┗┣┫━┻
┃┗┗╋┏╋┓━┳┻┫┣┓┃┓┻┃┛┃━┛┓┫╋┳┫┃┏┓┛┻┛┓┳┏┗┛┻┃┃
╋┓┃┓┣┓┛┳┛┛┓┛┓┣┫╋┓━┛┗┛┗┏┫┗┛┛┃┛┫┣┏┃┗┻
┏┗╋━╋┣╋━━┫┓┻┻┫┣┳┗┃┗┗┻┣┳┛┳┏┣┫┗┫┃╋┃┓┗┫╋━━┗
━┫┛┫┻┳┛╋┛┛┛┏┛┻╋┗┫┗┓━━┣┗╋┻┓┗┛╋┫┻┃┃┏┳┗┫┗╋━
┃┓┏┫┫╋┳┗┃┗┏┛┓┓┃┫┏┣━┃┳┻┏┗╋╋┣┓┣━┫━┳╋┻┗┓┗━┛
┗┣━┳┛┃╋┛┣┓╋┗━┃┣┳━┏┏┣┛┛┗┫┫┗┏━┛┃┛┳╋┓┣╋┓┃┳┛
━┳┏┃━┣┗╋┓┫╋┻┏┏┗╋┻━┏┏┻┗┻╋┗┏┗┗┛┣━┛┃┳┗━╋╋┏━
┳┻┻┓┗┫┓┻┻┫┓┏┏┛┳┛┣╋┏╋╋┗┛┳┛┣┛┳━┗┏┗┛┗┻━┫┳╋┫
┗╋┓┗┗┗┣━┣╋┛┏┳┗┣┛┳┫┗┗┫━┣┻┣┫┻┣┣┛┫┣┃┫┳┫┫┫┻┣
┓╋┏┗┏┣┣┓┫┓┓┛┫┻┗┓┻┻┳┻┫┣┫┃┳┣┫━┏┳┻┫┓┣╋┏┣┏━━
╋┣┏┣╋┳┻┳┳╋┃┻┛┳┃╋┻┣╋┣┓┗┳┫┳┣┻━┳┳┻┃┃┻┛┛┏╋┳┫
━┏┳╋┣┣┛┏╋┏┛━┗┳┫┻┓┳━━┻┛┓┳━┣━┣┫┣┳┏┣╋━┻┗┗┳┏
┻┫┏┏┗┗┳┻┫┗┓┗┛┫┏┫┻━┓┃┳╋┻┏┣┓┗┗┳┗┗┫┏┫┣┏┏┣┫┣
━╋┫━┫┓┫━┣┫┏┓┣╋┗┻┃┳┗━┳━┣┗┛┗┛┗┳┃┣┛┃┻━┗┫┏┗┏
┻┃┣┫━┏┛━┻┗┏┃┓┃┛┫┓┗┛┳╋━┃┣┛━╋╋┃┗┛┗┻┳┃┏┳┳┫┗
╋╋╋┓┛┏┛╋┛┓┗┫┛┛┫┏━┓━╋╋┏┻━┗┫┫┫┗┻┓┗┛┗┗┻━┗┻━
╋┛┏┃┗┃┓━┫┳┻━┏┏┣┳┗┃━╋┗╋╋┓┻┣┃━┗┓┃┳╋┓┏┃┻┣━┻
╋━┻┓┓╋┫┏┻┓┛┓╋┛━━┣┣┗┛━━┃┣╋┫━┫┛┣┗┻┻┓┏━┳┏┃╋
┣┫┓┻┃┗┣┓┗┃┛╋┓┏┓━━┏╋━╋┣┫┏┃┳┛┳╋┗┣┓┓┓┃┫┳┻┳┫
┃┳┳┻╋━┃┃┏┛┏┓┣┗┏━┃╋┛┃╋┳┣┃╋┗┃┳┏┣╋┫┫┫┻┣┻┃┻┻
╋╋┃┏┳┫┫╋━┛┏┗┛┏╋┓┳┃┛┛┣┣┗┓┓╋┛┻╋┻━┫┓┳┳┻┣┗┳┛
┗╋╋┃┣┓┻┛┫┻━┻┻┃┫┗┏┻┳┳┗╋┗┗┓┓━┏┻┃┗┫┻┻┓┫┳┏╋┫
┛┛╋┣━┻┣┫┫┏━┗┳┫┳┏┛┗╋━┏┳┓┃┏┏┏┏━┏┏┣┣┳┃┃┗┃┓┫
┫┳┫┫━━┏━┣┏┛━┣╋┳┓┏┓┏┻┏┫┏┳┣┗┃┗┫╋┗┫┫┫╋┛┏┃┏┳
┻┏╋┏━┫┛╋┏┏━┏━┃┳┻┣┣┻┻┛┣┏┣╋┗┣┗╋┃┛┫┣┛┛━┳━┫┛
┏┓╋━┏╋╋┣┛╋┫┳┃╋━┏━┗┣┳┏┏┣┳┻┳┃━╋┻┛━┫┻┗
┗┻┻┫┗╋┃╋╋━┏┻┓━┛┣┓━┳┗┃━┣┻╋━┗┛┣┏┛┳┗┫┏┣┓┏┃┳
┛┓┃╋┗┛╋┗┫┗╋┏┳┫┻┗━┫┗╋┳╋┗┛━┛┻┛┫┏┏┛┓┓╋┫┛┃┣┳
╋━━┻┛━┣┗┛━┻┫┏┣┫━┗┻┃┓┣┛╋┓┳┗┻┃┛┗┗┓╋┏┏┫┃┛┛┳
┛┳┃┓╋┃╋┫╋┛┏┃┻┓┏╋┓┃╋┏┻┻━┛┣━┳━┻┓┣┏┏━┳┻┫┓╋┫
┻╋┃┓┗┃┏┃┣┣╋╋╋┛┫┓┃┃━┛┣┻┓┓┏┻┳╋┗┫━┛┃┗┛┫┗┏┗┗
┃┻┛━┏┏┳┣┓┓┃┛┏┛┏┛┣┃━┓━╋╋┛┛┫┫┗┻┫┫┃┓┓┣┫╋┛╋┫
┛┻┏━━┃┓━┫┗┗┻┓┗┛┓┫┣┓┳┳┫━┃╋┗┣━┳┻━┫┛┛┛━┻┻┣╋
┻┫┗┛┓┳┗━┻┣┃┗━┏┳┫┛┣┓┗┻┓┫┣┣┃┻┫╋┫┳╋┳┓┓┛╋┻┳┫
┻┛┏┣━━┓┣┳┏┗┓╋┳━┃╋┗┃┓┛┛┏━┏┻┃╋┓┏┳┗┓┏━┓┻━┫━
┃┃┣┛┣┛┛┻┫┛┻┏┓┫┓┗┏┗┳┫┗┫┛┳┣┫┃┫┳┻┏━┫┻┳┛┏┃┓━
┓┏┏━━┛┏┳╋┻┣┃┗┗┃┫┓━┣┣┫━┃┓━━╋┛┗┛┳┛┫┳┗┳┳┻┗╋
┏┻┓┏┛┛┛┛┻┓┛┃┏┓┃┃━┻━┛━┛┳┗┛┻┓┫┗┣╋━┓┻╋┳┛┓╋┗
╋┳┛┓┗┻┛┳┏╋┣┻┣┗┫┗┳┏┛┳┻╋╋┳╋┣┗┻┫┻╋╋┻┃━┻┫━━┏
┻━━╋┳┫┳┃┫┻┓┓┃┓┳╋┣┏┳┫┣┳┫╋┳┗┣━┛┏┫┛┗┫┛┣┏┗┗┻
┓┃┃┛┗┫━╋┃┛┃┃┃┓━┳┣┳┓┫┻┛┛╋┏┫┳┏┫┛┛╋┛┣┫┏┗┛╋┻
╋╋━┓┳┏┫┣┳┏╋┫┗┳━┣┫┓┗━┓┣┃┻┳┣┏┣┗┏┣┏━┛┣┃┗┫━┛
┓╋┃┏┳╋┃┗┛┻┓┫┗┫┓┓┣┣┫┓╋┃┳┣┻┣┣┓━┏┛┳┗┏┛┃╋┃┓┳
┻┗┗╋┓┳┏┏┳┳╋┗┛╋╋┳┛┗┳┏┗┳┫┣┫┣╋╋┫╋┣┗┛┣━┳┗┻┓┗
┓┃┻━┏┓┗┛┏╋┓┫┛┃╋╋┏┏┫┃┫━┏┗┫━┫┫┃┻┓┏┛┳┓┣━╋┫┫
┗┻┳┗┃┳┗━┛┗┳┓┓━┫┓┛╋┓┳╋┃━┫┃┳╋┛┗┓┗━┫┳┻┳━┏╋┓
┛┗┏┓┃┓━┳┏━╋┛┃╋┻┣┗┳┓┏━╋┗┳┃┃┗┓┻┛┓┏╋┛┳┃┻┛┃┣
┗┏╋┳┣┣┓┏╋┣┳┳┗╋┃━┓┣┓┻┻╋┣┣┃┻┏┫━┗┛━┓╋┓━┓┏┓┣
┓┻╋━┛┫╋╋┗┣┗┳┫┗┛━┫┃┻┣┗┫┣┗━┃┣┗┛┫┫┗┃┛╋╋┛┗┣┃
┛┏┏┣━┣┛┫╋┣┃╋┻┛┗┃┳━┛┫━┓┓━┛┓┓┃┛┏┓┳┓╋┛
┓┫┛┳┃┗┗┛┫╋┣┫┏┳┣╋┛┃┣┏┗┗╋┳┃┛╋┗┳┛━╋┗╋┃┻┣╋┏┃
┃━┛┫╋╋┗┏╋┻┗━┓┻┃┓┣┗┣┗┃┻┛┗┓┃┗━┳┣╋┏┃┛╋┳┗┣┓┏
┓╋┏┏┻┃┛┛┫┏┗┏╋╋┓┏┗┳┓━┃┳┫━┛┳┏┣┻━┫┛┓┫┃┓┗━┣┃
┣┣┃┃┗┻━┃┓┏┫┃┏┓┻┣┻┏╋━┳┗┻┓┣┏┓┛┗┻┻┛╋┣┃╋┫┗━┏
┓┳┻┃┏┓━┻┳╋━━┣┳┛┏┛┃┗┫┃┫┓┓┃┣╋┣┫┗╋┓┏╋┻━━━┳┫
┏┣┓┫┫╋┣┣┃┗┫┏━┗━┫╋━┣┫━━┃┃┃┃┫┓┛┛┳┓┓┏┻━┏┗┛┛
┛┗┻━╋┏┃┛┃┣┛┛┃┃┃┏┏┣━━┻┓┛━━╋┓━╋━┫┻┏┣╋┻┏┏╋┃
┻┻┓┫┏┓┣┓┓┣┣┓┳╋╋┫┣┏━┏┛┻┻━┻┃┫┣┃╋┗┛┗╋╋┳┛┫━┳
┃┫┻━━┛┣╋┣┗┫┗┃━┫┳┻┻┗┳┗╋┃┫╋┫┓┃┛┛┏┳┻╋━┏┳┏┣━
╋┛┫┓┏┛┳┳╋┣┃━┏━┏┳┃┳┻┻┫┳┣┫━┻┳┗┓┻┃┗┳┫╋┛┳┃┫┫
┓┏╋┻┻┻┻┛┓╋┫┫┻┻━╋┓┳┫┫┓┓┳┗┛┣┗┻┏┛┃┗┏━┫┫┗┻┣┏
┃┃┳┏┻┫┃┛┫┳━┓╋━┣┓┳┻┛┛┓┫┃┗┛┃╋┻┗┻┳┃┓━┫━┳┻┫━
┳━┣╋┏┛┃┻┗━┏╋┛┣━┏┻━┗┣┣┣┗┓┃┛┣┛━┛┳┫┣┓┏┻┫┗┻┓
┓┛┳┻┣┻━┻┳┛╋┫┗┏┣┫╋┓┗┫┓━┣┛┓┓━┣┓┳┃┗┛┣┛╋┣┏┣┫
┛┻┃┳┳┫┓┃┛╋┏┓┻┓┗┣┃┫╋━━┓┛┏┻┓┓┛━╋╋┃┻┛┣━┏┫┓┓
┗┗━┓┳┛┏━┛┣━┫┃┛┓┏┳┗┃┻┣╋┳━━┃┣╋┏┗╋╋┗┣┳┣┳━┣┏
┻┃┓┓┗┛┓┃┏┓┳┓┓╋━┓┛┃┛┫┗┫┻┣╋┫┣┗┓┣┳┗┛┗━┃┫┣━┓
┏┫┻┏┏┃┗┻┛╋┛┗┣┏┳┫┫┻┣┗━┓┛┓┓┏┃┣┛┫╋┛┳┛┣┏━┛┳┣
━╋┃┗┻╋╋┫┻┻┃┣━┫┻┫┏┻━┻┳┗┻┳┫┳┣┫┛┛╋┃┣╋┫┓┓━┓╋
┳┫┏┛┓┗┻┃┻┓┣┏┣┃┛┓━┏┃┗┣┓╋╋┓┳┃┃━┫┣┗━┻┃┣┗┗┳┛
┛┓┓┣╋┓┏┗┓╋╋┏┻┃┏┫┃┏┓┣┣┛┓┗┳┣╋┣┃┣┓┗┃┃┓┏┓┣━┓
┣┻┏┳╋┏┗┻━┫┃┛┣┻┛━┻┣┓┻┗╋╋┓┻╋━┣━┏┳┳┓━┫┗┣┻┏┗
┏┣┻━━┣┗╋┏┗┃┗┳┫┳┣┗━┣┻┓╋╋┗┃┻╋━┏╋┏━┗┃┗┏┏┳┗━
┛┏┃━┣┳┫━┏━┗┛━┓┣┗╋┳┳╋┏╋┃┗┣━┏━┻╋┏━┣┻┛
┫━┣┏┻┃┳┓┫╋┳┣━━┗┛┓┃┳┏┳┓┏┫┫━━━┓┗┛┫┏┗┗╋┫┫┏┗
┣┣┳╋┏┗┏╋┗╋┣┛┫╋┗┏┛┗┗┫┏━┓┻┗┃┓┗┗┛┃━┣┃┛━┃━┓┻
┻┛┻┳┣┛┻┛┛━┣┻┓┣┓┳┳━┳┻┫┳┓┃┣┃┻┣╋┻╋┻┣┓┛┛┛┃╋┫
┏━┓┗╋┛┳┃╋┣┻┣┏┃╋┣╋━╋┗┃┛┗┗┃┗┳┓┃┛┏┫╋┃┏┗┏┗┣┗
━┓┳┳┓┳┏┛┏┗╋┏┛┃━┓┃┏┫┳┣┃┓┫┣┃┛╋╋┣┓┗┳┫┛┗┏┃┃┛
┃┓┗┳┫━┻┳┳┣┏┻┛┫━┃┫┫┏┛╋┻┃┓┃┫┫┫┻┳╋┓┻┗┃━┣┫┛╋
╋╋┃╋┻┣╋╋━┃━┳┛┗┓┏┳┛┏┳━┣┫┳┳┃┳┻┏┣╋┓┳╋━┏━┓┫┓
┗┗┓┓┳╋┛┣┏┣┳┫┓┓╋┏┓┗┛┛┫┛┫╋┳┏┓┣━┣┓┃┗┏┏━┳┣┣┓
┣┫┣┃┻┏┫┃┳━┛╋┃╋┛╋╋┳┛┃┛┛┓┛┗┫┣┻┃┓┛┛┃┛┫━┻┛┗╋
━┛━┛┻┗┏┃━┏┳┗┳┳┳╋┗┫┗┗┫┫┓┻┓┻┫┓┃┛┛┫┻┓┓┃┣┻┳┗
┣━┻┳┃╋┏┛┗┏┳┻┫┏┳┛┃┃┣┃┛┗┻┻┻┳┫┳┛┫┛┣┣┣┏━┫┃┫┓
━╋┣┓┓┗┃┫┣╋┻┃━┳┛┏┏┗┗┃┓┓┳┓┓┃┣┛┛┃┏┓┳┃━┳┓┏┏┣
┃┛┣┓┓┣┓╋┏━┃┃┃┗┏━┏┗┓╋┳┛┳┻┣┃┏━┓┳┛┓┓┻┛┃┃┗┃┳
┛┫┣┛┛┻┳┛┏┛┏┛╋━╋┃┻┓┃┏╋┳┛┗┓┛┛┓┛┏┏┗┻┃┳┓┣┗┣┳
┛┻┫┳┗┫━┛┃┛┃━┓┳┫┛┏┻┛┏┣┛┓┫┣┫┣┣┣┗┗┏━┻┻┏━╋━┻
┏━┏╋┛━┏┓┣┳┛┛╋┏┫┓┏┣╋┓┗┃┓┃╋┳╋╋┗┳━┣┏┓┻┫┏┣┛┓
┏┫┓╋┫┳┓┣┛┳━╋╋┫┣┳━┫┃┃┛┳┃┛┗┃━┫┃┳┃┗┃┏┓┏╋┓┛╋
┃━┣┣┗┃┃┳┗┳┫┏┻┏┛┓┫┫┓┗┳┣┏┫┻━┏┏━┃┻┫┻━━┛┏┫┫┃
┫┏┃┗┃┣━━╋┫┳━┻┃┏┃╋┳┓┃┣┏┏┏━┏━┏┏┫┏╋┫┏┳┛╋┏┓┏
┓┛╋┻┳┻┏┏┓┗┗┗┫╋┏┛┳┃┃┃┛━┛┫┗┳┳┳━┣┓┛┛┳━┫┫┳╋┫
┏━┏┳┳┣┳┛┫┣┃┫┓╋━┃┓┻┣┣┳┣┓┃┻┏┳━┳┣┓┛━┓┛┻┃╋┓┏
┻┗┗━┓┣┏┫┻━┳━┏╋┳┫╋┏┃┏┳╋┏┗┳━┓┃┫┛┻┣┳╋┃┏┗┻┻╋
━┻┳┻┣━┳┳╋┳━┣┻┻┳┣┃┗┏┳┫┏┓┏┏┏┣┏╋━┫┃┃┻╋┫┣┳┣━
┗┃┫┛╋━┣╋┫┳┛┏┛┃┛┻┳┫┻┃┓┓━┣┛┻━┗┳┳╋┻┗┻╋
┏┛┗┳╋┳┓┣┣┻┓┗┫┫┏┃┃┏┳┛┛┳┏┛┣┃┻┛┳┃┣┫┣┗┳┗┳━┗┗
━┓┗━┻┗┻┳┫┏┳┃┃━┓┓┃┏┏┗┛╋┛┳┫┻┓┣┳╋╋┻┛━┫┻┣┏┏╋
┏┃┻┣┳━╋╋┛┳┃┗┛┻━┛┃┓┛┣┛┫┻┗┗┻┫┃┫┓┛┣╋┓┻┛┫╋┻┃
┛┏┛┫┏┃┳━┻┳┃┻┳┗┳━┫┣┏━┣┏┣┃┻┻┏┛┏┏┗┓╋┻┛┣┫┫┫┛
┻┗┛┫┗┛┛┫┛┏┳┗┣┓┛┣┳┃┓┣━┏┓┳┗┗┫╋┫┃━╋┣┫━━┻┗┛╋
━┳┗┃┏┏╋━┫┗┓┛┗┣┣┓┃━┫┳┗┓╋┏━┏┫┳┃┛┛┗┏╋━┓━┃┻┏
┻┏┣┓┻┣┳━┣┛┻┓━┳┏┏┏┫┏┻┳╋┳━━╋┣┛╋╋┻┫┻┫┃┛┣┃┛┗
┓┳┏┓╋┛┫╋┗┓━┓━┻┳┏┏┫┛┏┻╋┛┻┻┗━┻┛┓┏┃┛╋┻┳┳━┓┃
╋┫┳┫╋┃┣┏━┛┛┻━╋━┣┻┻┏━━┏┳━┗┏┻┗━┳┳┏┓━┗┛┏┛┣┏
┳━┣┗┳┓┃━┗┓┛┻┗━┻┏━┳┏┛┫╋┏┗┃┏┫┣━┫┣╋┻┫╋┻┏╋╋┳
┻┓┗┓┻┻┛┓━┛┫╋╋┃┣━┓┏┳━┗━┻━┻┳┏┻┓┛┣━━┗╋┳┛━┃╋
┏┗┃┏┻┫╋┫┫┏┛┳┻┓┻╋┳━━┗┳┗┓┛┣┛┗┣┣┗┛┛╋┓━┗┳┃╋┃
┫┃┫┻┻┓┳╋┃╋┃┓┓┻╋┣┣┳┗━┻┻┻┫┃╋╋┗━┃┛┳┛┏┻╋╋┗┫┻
┗┫┻━┏┛┣┳╋┻┏━┃┃┳┻┣┳┗┻┛┻┫┗┛┣┓┻╋┛╋┗┳┫┳┳┣┫┫╋
┏┣┃┃┃┻┗┛┛╋╋╋┻┓┫┣━┛━┫╋┣┛┛┗┏━┛┻━┣╋┳┳┏━━┃━┫
┫┻┳┃┃┫┣┳┛┻┣┻━┻┻┻━┗╋━┣┻┏┫━┫┳┫━┳┻━┓╋┳━┛┃┫┓
┃┃┛╋┛┣┛━┛╋┫┏┗┓┣┓┻┣┗┣┗┗┣┛┃┣┃┳╋┻┏┻┗┳━┻┳┳┓┫
┏╋┛┃┓┏┫┓┏━┛┃┻┛┛┣┛━━┛┓┻┗┓┣┳┫╋┏┳┳┳┳╋┫┏┃┳┛┃
┃┫┛┏┫┣╋━┗╋┓┫╋┣┓┣╋┛┻┗╋┗┗┏┫┗┫┃┏┛┣┃┫┻┃╋┏┻┃┏
┻┣┳┗┣┃┻┓╋┛┗┗┫┳┫┳━╋┏╋┳┻┣┛┗╋┃┻━┗┓┃┓┳━┫┏━┳╋
┗┻┳╋┳┓┓╋┳╋┳┫┃┳┏┳━┃╋┣┗┏┏┫┛┳┫╋┻┛┻┫┏┓┗┃╋╋┳╋
┫━┫┏┏┓┫┣┫┏┃┃┻┗┏┳┛┃┗┻┫┫┻┣┛┓┳┫┻┫┻┃┳┫━┃┳┳┻┗
┫┓┫┳┗┏┻┛┏┫┳┓┏┓┗┓╋┃┃┳━┛━╋┳┫┳┣┗━┗┣┻┓┓┻━┳━┏
┓━┳┣┻┳┻┗┛┗┛━┃╋━┛┣┳┏━┫┛━┻┛┏┫┗┛╋┓━╋┳┳
┫┣━╋┳┏┏━╋┳┣━┃┳┃┣┣━┛┫┛┻╋┗┗┃┃┃┏┃┳━┫┏┫┻━┏┣┣
┓┏┳┏┓┃╋┳┗┗┳╋┫┓┃━┓┏━┛┃╋┏┻┏━━┗╋┏┛┓┃┗┏┫╋╋┏╋
┛┫┏┳┗┏┻━┏┫━┗┓┫┣┫┃┻┏┫┛┛┳┫┻┻┳┻┓┫╋┛╋┳┳━┣┃┛┛
┳┛┓┫┗┗┻┳━┣┓╋┏┫┛┏┏┓╋┛┗┏┏┫┛┫┗┏┫━┗┳┣┣┫┫┛┗┏━
┻┣━┃┃┃┫┏┓┳╋┛┳┃┗┓┛┗┳┛┫╋┻┳┛┗━━┗┛┏┻╋┓┫┣┻┻━━
┳┳╋━┫╋┏┳╋┃╋┫┃┛┓━┫┓┓┏┏┃┓┣╋┫┗┗┻┣┫┣┓┣┃┛┳┃━┓
┛┗┗┳┗━┃┳┻┳┛╋━┫┓┓┃┫┻┃┣┃┗╋┗┳━┣┛┛┻┫┫┗┛┓┏╋┓┏
┓┃╋╋┃┻━┳┻━┃┫┗┳┏┃━╋┃┻┛╋┣┣━┣┓━┗┛┗┫╋┏╋┫┫┃┳┣
┃╋┛┫┫┳┻┛━╋┓┛┗━┓┣┃┃┣┃┫╋╋╋┏┻┗┃┻┣┓┻┛┫┓┗┣┳┛┳
┏┛┛┛┃┗┛┃┻┃━╋╋┗┣╋┻┃╋╋┣┛┓┣┏┗━┏┃┻┏┛┛┣┳┃┫┃┏┃
┻┣┛━┓┃┏┓┏┳┛╋┳┓┓┗╋┫┗┣┛┗┫┗┃┣━╋┫┏┛┃┻━╋┳┣┏┫┛
┳╋┫┻━┃┫┫━┏┛┻┏╋┣┗━┃┏┃┓┏┳━┏━┗┛┫┗┛╋┓┏┗┳┏━┫┃
┗┏━┣┓┏┛┛┛━┛┃┣╋╋┛┣┫┫┳┗╋┣┏┗┗┳┃━┓┃━┫┻┏┏┣┛┃┳
┻┳┳┏┳┗┓┛━┃┻━┣┻┳━┃┳┃┃┻┫━┃┗╋┗┛┗┻┻┗┛┓┣╋┣┃━┛
━┃┻┃┗┫┓┳┓┛┏┫┏┛┫┫╋┏┃┳┳┓┻┛┛┻┛┳┃┗┛┳┗┃┃┛┳┛┓┃
┫╋┃╋┓┗┻━┳┏┃┳┗┣┓┣┳┃━╋━┗╋┻┫┗━┣┣╋┣┳┛┗┣┳┗┗┫┃
┫━┫┻┓┃╋┫┗┳┃┏┃┛┗┃┗┗┓┓┗┫┓┛┻┃╋┻┻┏┗┃┣┫┗┃┓┓┓━
┣┻┫┃╋┗┳┃┻┻┣┏┳┗┫┣┳┛┓┫┛┻┳┛━┏━┃┫━┏┏┻┫╋┓╋┫┳┃
┓┛╋━━┃┏┛┛┻┛┛┏┻┳━┃╋┻┗┣┓┻┗┫┛┏┃┣━┣╋┫┣┏┣┫┻┛┛
┗┻┣╋╋┫┗┣┳┓┏━┻┣┏┫┏┓┳┗┏┳┳┻┣┳━┣┳┃╋┗━┗┻┗┣┗┳━
┳┗┻┣┓┛┣┏┗╋┓╋╋┛┗┫┗┣┛┫┳┻┫┓┣┗╋┏┳┗┫━┣┛┓╋┻┫┗╋
┏┫┳┏╋╋┳╋┫┓┃┃┛━┻━╋┳┃┛┫━┛┫┏┳┫╋┃┫┣┃┗┗┳┃┏┗╋┓
┫┓┫┗┗┃┗┓┛┓┗┓┛┃┛┻┫╋┻┗┳┃┣┫┫┏┛┓┫┗┏┓┗╋┛┳┣┣━┛
┳┣┣┏━┳╋┗━┓━┗━┛┛┓┻┓┓┳┗┳┳╋┛┣┫┳━┛╋┻┫┣┻
┓┫━┗┃┣┫╋┃╋┓┗┛━┏┓┛┛┃┫┻┣━━┃┣┻┗┳━┗┗┣┫┻╋┣┛┻┳
┏┛┻┣┫┫┓┳┳┫┃┻┏┃┏┛┓┳┣┓┓┗┣┫┳┣┫┗┗┫┗┫┛┻┓┫━╋┳┓
┻┻┣┃┛┫┣┃┃┛┻┗┣┫┣┫┛┓━┛┛╋┫━┳┓┻╋┫┫┳┏┃╋┳┣╋┣┓┻
┏┳━┃┫━┃┻┣┫┳┃┛┳┃┳┣┗┏┃┃┛┓╋┏┏━╋┫┻╋┣┻┃┓━┃┻┃┻
┻┛┓━┣┫┻┗╋━┻┛┛┗━┛┏┫┏┃┓┃━┻┗┛┛┗┫╋┣╋┣┣┏┗━┣┫┻
┃┗┳┳┳━┣┓┳┃┓━━┏┏┳┏┳┳┛┻┛┗━┳┛┛╋┣┗┳┣┳┻┣┃╋┃┛┳
┗┫━┫┛┓┛┫┗━┃┻┏┛┏┣╋┫┓┫┃┏┛━┻┃┻┫┏┏┣┏╋┃┻┏┣┫┣┏
╋┛┳╋╋┳┏┓┏┓┓┳┛╋┃┃┃┃┗┻┏━━┃┻┏┻┓┫┏┃┻┻┓┛╋┳┃┃┻
┏┗┏━━┻┃┛┓┓┓┗┫┳╋╋┏┫┫┓┃┫┃┳┻┏┣╋┃┫┣┃┛┣┳┗┣┫┫┳
┫╋┳┻┗┗┳┃┫┗━┃┣┗┓┗╋┓┳┏╋┃┳┗┛┗┫┳┛┓┫┣┓┏┛┏━┻┫┏
┓┫┣╋┃┃┃┳┣┣┏╋┳━┓┃┗┃┣┃━┫┳┃╋┻┓┻┳┻┫┫┏┫┃┻┣┓┣╋
┗┫━┗┣┓┻┣┃╋┗┣┣┳┣╋┏┣┫━╋┗┣┓┓┗┃┃┣┓┣┳┃┛╋┃┃┛┣╋
┛┛┳┳┛┳┓╋┏┫┣┃━┓┃┗┫┳┗╋┫┓┏┳╋┫━┃┗┫┃┫┣┳━┃┓┻┓━
┃┫┛┛┃╋┗━━┻╋┗┳━┫┛━╋┗╋┫┓┃┓┗┗┃┫┗┛┫┃┳┛┳┓┓┓╋┛
┏┏┫━┫┗┳┫┻┻┳╋━┃┛┏┏┳╋┓┫╋┏━┏┗┏┏┣┻━┣┳━━╋┛┫┣┏
┛┏┃┣┓┳━┳┗┫┗┣╋┓┛━┃┣┳┳┻━┓━┏┃┓┗┫┗┏┻┫┛┣┛┓┣┏┗
┏┻━┗┫┫┏┫┗━┏━╋┳┛┳╋━┻┃━┛┗━┳┣┫┳┻╋┏╋┻┃┻┻┫┣┛┣
┳╋╋╋┣╋┓┏┣┓┫┃┛┗┗┻┏┻┫┏┣╋┗┻┏┛┣┣┣┗┛┓┛┏┏┫┓┏━┳
┃┃┗━┳┏┓━┻╋┣┓┃┃┳┗┛┏┫┳┗┣┏┓╋┗┛┓┳┏┻┳╋┛┛┏┳┃┣┣
┣┗┳┫┻┏┳┫┏╋┗━┻╋┣┗┻┓┏━┃┫┃┓┻┃┓┏┛┃┣┃┣┫┛┃┓┗┏┃
┗┻┗┫╋┓┻┏┃┻┛┣━┏┓┓┃┣╋┣┛┗┃┻┳╋┣╋┳┏┳┗┻┫┏┫╋┛━┛
┏━┃┣┣━┃┻┛┓┛┫┓┣━┣┻┻┣┃┃┃┃┓╋┗┣┏┻┛┻┣┻┻━┻╋┃┗┳
┳┛┣┛┣┃┓┛┫┓┫┃┻━━┣┏┣┗┃┣┣┣┫┛┳┻┃┃┗┓╋┛┳┃┃┳┓━┏
┏┳╋╋┫┓╋┻┃┏┏┫━┳┏┗┓┃┳━┏┗┳┳┗╋┏┣┻┓┳┓┣┓┗
┃┏━┫┛━┫┏┛━┏┻┗━┏┳╋┳┏┛━┗┏┏┳┓┗┓┫╋┗┫╋┓┓┃┓┳┳━
┛┫┛┃╋┃┃┃┗┫┗┻┗┫┛┳┻╋┏┛╋┫┃┃╋╋┣┛╋╋┻┓┏┛┓┳┃┫┃┫
┫┣┻╋┳┫┻╋┣┣┫┏┻┳┓┳┗┛┳┣┃╋┫┏━┓┃┻┓┓╋┛┓┫┓┻┣┓┫┻
┻┣┃┳┫┛╋┓┛╋╋┫┏┳┓━┣┻┻┗┣━┗┻┻┏┓╋┃┏┏╋╋┛╋┛┗┗┫┳
┛┃┓┫┗┣━━┣┻┻┣┳┳┗┫┣━┏┏┻┻┣┻┛┻┛━┻━┣┣┻┛━┗╋┫┫━
┏╋╋┻┓┳┻╋┫┗┣┻┏━━┃┻┫┃╋┓┫┛┣┃┳┃┣┗┃┏━━┃┗┃┫┏┣┻
━┫┗┗┗┳┻┃┣┏┓┻━┏┃┃━┫━┫┳┏┏━┳┗┣┫┓━┗┻┛┛┻┓┣┻┛┃
┫┏┳┳┏┛┳┳┫┻┫┗┫━┣┣┃┓┫┣┳┗┣┛╋┏┫┫┏┳━┓┏┓┗╋┗┃━┗
┛┏┻┛━┛┏┛┳┻┻┫┫┻┻┫┃┻┃┻━┳┃┻┫┫┣┣┳┻┏┫┫┃┏┣┛┻╋━
╋┻┣╋┃┳┓╋┫┛┃┳┓┓━┳┣┛┃╋┃┳┏┳┫┓┣┣┣┗┻━┳━╋╋┻┛┃┏
╋╋┫┃┃┏┏┻┏╋┃┗╋┃┏┏┛┓╋┏╋╋┳┳━┃┳┓┃┏┏┗╋┻┏┓┛┓┏━
┛┛╋┗━┫┏┓┏━━╋╋┫┣┓┛┓┫┫┫┣┻┣┓┛┣┫┻┣┛┃┃┫┗┛┓┗┛┻
━┣╋┛┣╋┗┃┣┳╋┣┛┃┃┛╋┛┏┓┫━┗┣┻┛┃┏┃┃━┗┫┃┗┻┣┓┗┃
┛┳┗┓┗┳┏┗━┗┃┓┗┓╋┃━┳╋┃╋━┃╋┫╋┫┳┫┏┳┗┏┳┃━┃╋┛┣
━┣┫┣━┗┓┃┫┓┛╋┳━━┫┳┗┳┻┓┳┃┻┗┛┃┃┛┛┫┃┳┫┃┓┏┣┓┻
━┻┗┳┓━╋┓┏┣┛┻┣┓━┓━┳┏┛╋┻┫┣╋┓┻╋┗╋┣┫┓┏┻━┛┃┏┃
┳┻┻┛┗┳┣┛━┛┻┏┛┃┳┏┃┣┃┗┛╋┻╋┛┣┣┫┛┗┏┓┛┛┛┣┫┳╋┻
┳┻┫━━┓┫┏┫┃┓┛┻┓┫┛┓┃┛┛┣┣┏┃┃┓┻╋╋╋┓┃┻┏┗━╋┣┛┻
┫┣┻┓╋┣┃┓┓┃┏┣┻┫┣┳╋┫┳┳┓┻━┳┓╋╋┳╋┛┃━┓┻┏┗┓┻┳┓
╋┃╋┣━╋┻╋╋┓┻╋╋┗┛┻┓┣┗┫┫┃┏┫┳╋┳┣┛━┓┛┏┻┫┫┣┻┛┻
┫┛┻┳┫┓┳┻┛━┏┣╋┳┏╋┣━┃┛┗┗┻┃━━┗┓╋┣┳┃┏╋┳╋┛┳┓╋
┓━┣┻┗┣┣┏━┛┳┣┳┛┃┏━┫┏┗┏┃┏┗┗┫┻┣┓┗┳┃┏┳┳┣┣━┻┓
┛┣┏┫┫┣┃┏┫┏━┃┏━┣┳┻╋┗┓┣┗┏┛┓┓┃┓┻┃┳┫━┏━┃┓┛┫┛
┓┗━┛┳┣┛━┃┣┏┫┛┻┓┣┏┃╋╋━┓┣┃┻━┃┗┫━╋┏┻┏┓
┛┻┏━┛╋╋┣╋┣┫┏┳┏┓┛━╋╋┗┳┃┻┓┗┏┫┻━┏╋┏┓┃┃┃┻━┣┃
┫┳┗┏┗┗┏┗┃╋┫┃┗━┫━┃┛┏┳┳╋┛┏┃╋┣┳┳┏╋━━┛┏┫┫┫┃┃
━━┣┃━┗┳┻┗┳┛┓┏┓┃┏┗┓┳┏┃┫┛┗┫━┻┗┃┣┣┛┣┣┓┏┓┳┻━
┫┏┗╋┓╋┏┃┳┃╋┳━┓━┃━┗┣━┣┫┏━┫━╋┏╋┻┛┳╋━┳┻┗╋┣┗
┓┓━━┻╋╋┓╋┳┻┓┻┳┏┗┣┫╋┓┃┻┃┗┏┻┣┛┣╋╋┳┳┗┃┓┗┓┳┏
┣┗┛┓━┃┫┫╋┫━┗┗╋┫┫┫┣┏┛╋┻┳┗┣┛┛┫┛┏╋┛┏┫┏┓╋┏┗┳
┃┓┏┓┓┳┳┣┫┻┣┛┫╋┃┗┛┗┳╋┗╋╋┓━╋┳┣┳┛┏┣╋┓┳┃┏━━┳
┓┓┏┛┛╋┃╋┫┏┳┏┓┓┫┻┃┳┛┣┃┫┏┗┳┳╋┣┳┣┫┓┫┗┫┗┻┃┳┫
┓┃┣┣╋┓┓┫╋┗━━┗┣┫┏┗┏┻┳┓╋┳┣┛┳┓╋┻╋┃┛┫┏╋┳╋┳┏┓
┳┳╋┳┳┣┫╋┗┳┗┃┣┣┓╋┣┓┃━┓┛━╋┫┻┛┫┓┃┻┣┳┣┗┗━━╋┻
┻┳┏┏┏━╋┻┗┳┻┓╋╋┛┗━━╋╋┻┏┗━┓┓┛┣┛┗╋┗┻┫┳┏┫┓┫┃
┣┫┃┣┻┏┃┓┛┫╋┣┣┣━━╋╋┳┓┓┻╋┓┻┓┻┣┃╋┗┣┏┣┓┣┻┗┃┳
┗╋━┃┓┛┛┣━┗┗┃┣┣━┃━┳╋┫┳┫╋┓╋┏┳┓╋┓┣┛┓┓╋┛┃┏╋┏
╋┻┗┛┫┛┏┫┫┏┛┫┗━┛┛┏┗╋┃┃┳╋┻┗┳╋┏╋━┃┏┏┻┣┃┻┣━┓
┗╋┃┏━┗┓┏┛┃┃┃┣╋┏┓┃┣┓┛━┏━┗┛┏┳━┛┫╋╋┛━━┛┗━┛┏
━┻┗╋━┃┏┛━┗┫┓┃┣┣┳╋┣┓┓┣┻┃┃┃┛┣┗┏┛┳┏┻┃┣┃╋┏┣┳
┃╋┛━┣┓┛┫┗┓┃━┻┓┣┃┃╋┓┫┣┛┳┫┓┗┃┛┃┻┳┃┗┃┗┏┓╋━╋
┳━┃┳┗╋┏┻┫┛┏┻━┏┣━━┓┓╋╋┏┣┣╋┛┛┓┫┣┣┗┃╋┗┳━━┛━
┣┛┛┛╋┳┫╋┳┻┗┳┗┳┛┛┫┻┃┏┻┣┃┫┛┛┻┻┻┃┣┫┃┫┓┓┻┻┻╋
━┛┓┻┃╋┳┣┫┣┳┫┃┫┗┣┓┗┻╋┗┛╋╋┃┫┻┗━┏┫┓┳╋┳╋┻┗┃━
┏┗┣━┗┛┓┛┣┓┳╋┛┏┏┃━╋┻┃┛┻╋┻┛┣╋┣┏┫┻╋┏┛┓┛┗━┫┗
╋┳┳╋┏┛┃┗┣┗┫┣━╋┣━━┏┣┛┛┻┃┗┻┃━━┏┳┏┗┃┳┗┛┛┓┓╋
┛┫┏┛╋┓┳━┓┣┓┓┫┛┣┏┛┛┫┳┛┻┛━┃┻━┫┫┗┫╋┃┻╋╋┗╋┃┣
┃┗┏┓┣━━┗┃┳┏╋╋┛┃┃┳┃┣┗┳┏┳┫┳┳┃┓┗┳┗┃┓┣┳
┃┻┛┣┏┻┣┫┃╋┣┛┫┫┃┏┗╋┻━━┏┗┣┛┛┳┳┗┳┃┳┳┻┃╋┏┻┛┻
┣━┳┗┓┃┳┃┓┃┛┫╋┃┳┻┛┛┗┣━┗━┏┓┣┗╋━━┛┫┏┻┛┓┃┓┗┛
┏┗┛┣┫┛┣┏┃┻┳┏━┫┣┳━┳╋┻┏┗━┳┏╋┗┳╋┗━╋┏┣┓┃┛┣┻┛
┣┫┻┗┫┏┃━┣┣━╋┃┃┛━┃┣━┣━┛┣━┓┻╋┛┓┛┏━┛╋┳┗┏┗╋┏
╋┫┳┻┛╋┗┓━┃┗┏━━┏╋┏┫┓┗┣┏━┃┗┃━┣╋┃┻┗┏┳┃┃┏┛┃┓
┛┻┛╋┏╋┫┛┃┳┻┣┳┳┛┗┳━┛━╋┛┣━┏┗┫┳┛┛┻┻┣┫┫┏┛╋┻┳
╋┳━┃┣━┏┣┻┃┏┗┫┻┳┣━┛┛┛┓┓━━╋┻┳┫┻┛┫╋┫╋┻┫╋┳┓┣
╋━┓┳┗┣┗┗┫┗┃┛┻┻┣┻╋┏┳┏┛┻┫╋┳┗┗━┫┗┃┃╋╋╋┛┫┻╋┻
┗┳┏┃┏┃┣╋┃┗┣┳┣┣┻━┳┏┓╋┻╋┻┫┻┏┓┫┫┗╋┓┓┻┏╋┛┣┣┣
╋┗┛┏┃╋┳┓━━┏┗┓┳┳┗┳━┓╋━┫┃┛┛┻┃┛╋┓┃┣╋┻┛━┳╋┫┓
┻┣┃┻┫┻┛━┛┗┫┏┻┓╋╋╋┛━┛┳┗┓┗┳┃┓┳━┻┗┗┓┳┓┓┣╋┣┻
┏┳╋┏━╋┗┳┃━┓┳┃╋┓┳┫┫┻┣┫┛┻┻┳┳┛┛┛╋┫╋┃┓┛┗┻┓┻━
┏┏┻┛┓┻┻┻┻┃┛┣╋┫┫┃┏┃┏┫┣┓╋━┛┛━┻━┏┳╋┗┗┣┻╋┳┛┣
┗┗┏┣┃┛┻┗┓┛━┓━┳┏┗┃┗┫┛┻┫┣╋┏┃┫┓╋┗┗┃┗━┏┣┛┏┣╋
━┻┃┫╋┏┏┏┣┛┃┃┛┫┻┗┻┓╋┛╋┣┃┏┣┫┏┫┛┫━┏━┗┛┗┓┣┳━
╋┗┳┛┻┃┗┗┳┃━┳┏┻┏┛┗┫┳┣┓┣┛┣┗┣┣┳┣┳┳┃┗┓┓┣┓┛┣┣
┃┫┏┏┛┓┣╋╋┻┃┗┫╋┏┻╋╋┃┳┳┻┛┳┗━┛┓┃┛┣━┣┃┫┻┫┫┳┗
┫┻┛┏┃┓┏┫┫┣┣┏━━┫┃┓┃┓┓┓┛━┳┣╋┗┻╋╋┳┣╋┗┳┗━┻┳┣
┛┓┫┻┫┛┓┫┛┳╋┣┛┃┃┏┣┃┏┗┏┗┣┓┏┛┓┛┫┫┣┃┣┫┫┳┛┗┣┫
━┳┏━┗┳╋┫┃┏┛┏┗━┛┗┗╋━╋┏┻━╋┣┣╋┳╋┓┫┗┫┃┣━┃┛┃┛
┫┻┗┳┃╋┣┣┻┫┻┳┫┛┣┓┃┓━┃━┓┫┓┻╋┣╋┗┓┓┗━┣┓┫╋┳┣┳
┃╋━┫┏╋┫┏┻┗━┏┫┓┗┃╋┻┏┃┃┳╋┛┳┣╋┓┛┛┣┛┛╋┃━━┗┫━
┏┏━┳╋┣┛┣┣┣┳┗┏┏╋┻┓┛┫┛┓┗┗┏┳┫┻┃┃┗┣╋┃╋┫━┫┳╋┻
┏┫┓┻┣━┛┗┗╋┗┛┏┻━┓╋┣┗━╋┳━╋┃┳╋┏┻┳┃┻┗┻╋
┻━┣┏┃┏┏┏┳┗┣┣┗━┻┻┫┛┳┃┫╋━┫┫┏┃┫┻━╋┃┣┣┣┣┏┛┓━
┓┓┃┛┫┫━━┛━┓━┻┳┏━┓┳┃┏┛┳┗┗╋┏┻┓┳━┗╋┓┏┫┛┃┻┣┏
┃┻┗╋┫┫━┏┃┻━┛━┫┫╋┻┻┃┃┛┃┣┳┳┗┛┏╋┏┗┣┓┣┳┳┛━┳┗
┓┓┳┓┣┫┫┛┓━╋┣┳┳┳┗┻┻┣┓┳┫┻╋━┫┛┻╋┻╋┓┳┏┛┏━┛┻┛
┏┃┗┣┛┃┻┏┳━┗┗┳┻┃┣┗┗┛┓┏┳┛┳┃┫┏┏━┗┓┃┛┓┣╋┗╋┗┃
┣┗━┓━━┣┛┗╋┳┻┃┏╋┓┏┫┻┗┓┛┫━┛┛┳┓┣┏━┃━┣┳┣━┓━┳
┃┻┃┓┓┳┳┏┫┫┗┓┛┳┻┛━┃╋┫┛━━┣┏┏┳╋┣┣┏┛╋┫┃┣┛┓┻┃
┃┛┓╋┻╋┗┫┣┃┏━┣━┓┗┗┏┳┏┳┣━╋━┏┻┣╋┫┳┓┻┳╋┣━┛┳┛
┣┗┫┃┣╋┫┏╋┏┓┏┏┫┣┏┣┏━┃┗╋┫┓┃┣┣┣┏┛┣╋┓┛┻╋┻┳┗┫
┳┗┳┫┫┓┃┻┗┻━┛┓┃┳┗┗╋┓┓┣┗┣┫┃┣┃┗┳┫┻┳┗┓┣┫┏┗┃┫
┻┫┃┃┣┳┛┣┫┛┳┃┓┳┃┳┻┳┃┫┏┫━╋┗┗┗━╋┫━┣┓┛╋┣┣┛┫╋
┓━━┗┛┏┫┻╋┃┫┫┳┗┫┓┏┻┛┗┗━┳┓┫┃┻┫┛┛╋┛┫┃┏┻┫┗┗┏
╋━┻┳╋┃┫┳┛┻┏┏┓┛┻┳┫╋╋┳┻┻┓┓┓┣╋┣┏┏━┏╋┗┫┣━┓┫┫
┣┫┓━┣┓┣┳╋┫╋┛━┗┏┣┗╋┛┓┗┣┫┳┣━┣┣┻┣┻┫┗┳┫┃┗┛┃┃
┣┏┃┓┣┃┓┳┏┳┛┛┏┻┫┃┣┛╋┫━━┓┛━┓┓┗┃┳┻┏┓┳┳┛┏╋┓┣
┻┃┳┣━┳┗┗┛┳┏┗┏━┓┻━┗┓┃┣┛┏┳┃┓┃╋┣┛┃┫━┏┓┗┏┻┗┏
┫┃┛┻┃━┗╋┏┛┫┏┳━┻┫┛┃┻┏┏┏╋┏━┫┓┣┓┳┳┗┫┗┃┓━━┛╋
┃┓┗╋┏┗┣┓┃┻┻┗┛┓┻┣┛┓━┣┗┛┳┻┻┛┫┻┓┃┻┳┓┓┫┛╋┫┛┣
┛┃┫━┣┃┓╋━┏┻┓╋╋┫┏┃┛┏┃┛┳╋┗┃╋┳┻┣┓┗┗┻┃╋┃╋┃╋┻
┓┳┛┓┫┓━┗┻┣┏┏┓┗┣┓┃┻┫┣┗┳━┗┳╋┓┓┳┏┏┣┃┣┛┛┻┳┻┳
┫━━┫┃┣┏┗┏┓┗┫┏╋┗┗┏┣┛╋┳┗┏┫┗┗┫┛┏┫┻┗━┗┗╋━┃┏┃
┫┛┻┫━┏┗┻┓┳┣┓━┛┫┣┃┃┗┃┣┓┗┃┏┗┓┛┫┳┃┣┳━┓┻┓━┫┳
┓┗┻━┗┣┏┻━┣━┛┳┗┫┗┛┓┫┗┃┃┫┻━┫┓┛┃┃┏┗┻┗┣┣╋━┫┻
┗━┛┃┃┫┳┳┻┃┳┫┻┣━┣┗┃┫┻┗┳╋┓━┣┏┗┻━┻┓┗┃┗
┫┗┏┻┗┃┣━┫┳┣╋┳┳┻┣┗━┫┻┃┫┓┓┏┗┏┃╋┫┛┓┫┳┣┃┣┫┓┓
━┫━╋┃━┳┫┫┛━┫┣━┗━┻┓━┏┳┗┓━━┻┃━┓┗┛┣━╋┻┓┗┫╋┓
┃┳┗╋┏┣┃┗┛┗┻┫┫┛┳━┏┏┗┃┗┛┻┏━┛┗┻┗┻━┛┃┛┳┛┻━┳╋
┛┃┻┓┓┗┻┻━┳┗┃┻┃┻┛┗━┫┃┳┏━┫╋┣┫┃╋┛┫┫┓┫┳┣━┻╋┃
┗┗┛┏┳┻┛┃┏━━┣━╋┃┏┓┻┏┻┳┳╋╋┻┛┓┫┛┗━╋┫┗━┣┻┏┗╋
┫┛╋┛┓┃┓╋┫┓╋━┣┳┣┣━┳━┻┛┛━┳┃━┗┃┻┣┻┫┓┛┳┗┻╋┣┗
┓┣┛━┓┛┻┃┳┫┫┻┫╋┻┻━━┓┗┏┛┓┛┻╋┳┳┫┓┳┗╋┻┃┫┻╋━┏
┃┛┳┏┫━┛┗┃╋┓━┣┛┛┓┳┣┻┓┳┳┛━┻┻┛┏┻┛┏┫┳┫┛┗┣━┏┣
━┳╋┃┣╋┫━┓┓┗╋╋━┛┗┓┫┫┻┻┫┓┃┫┣┻┻┫━╋┣┻┻┻┫┗┫┻┣
┃┗┛┛┣┳┏┓┻┛┃┏┻┃┓┫┏━┳┃┫┓┃┓┗┗┛┣┏┗╋━╋┏┳┳┓┻┓┛
┃━┫┗┣┳━┣┳┃┛┏┗┏┏┫┓━┻┓┃┳┛┫┫━┫┛┛╋┃╋╋┗┣┗┓┳┃┗
┏━┣┳┣━┛┏┣┳┛┓┣┃┓┳┗┏┫━┫┏┫┛┓┃┳┃━┏┓━╋┳┳┳┛━━┏
╋╋┛┣┓┗┫┫┗┏┻┳┃╋┣┓┓┻┣┫┣┗━┻┃┗┳┗┫┣┏┣━┃┗┏┻┗┫┏
╋┏╋┛┫┳┗┻┃━┛┻┃╋┫┫┏┛┏┻┗┏╋┣┫┻╋┫┓━┏┣┗━┃━┣┫┳┓
┓┫┛┗┳┫┻┃┫┫┃┛┫┏┃┗━┛┛┫┣╋╋┻┳┫╋╋┏┣╋━┗┛┛┛╋┓┣┓
┣┫┣┫┗┃┫━┃┛┫┗┃╋┣┃┗┏┛┳┻┳━━┏━┳┓┏╋━┏┣┫┓╋┓┗┗┃
┏┏┗╋━╋┻┻┻┳┻┃┗┣┫┛┣┃┫┫┓━┓┻┫┻┓┃┓┫━┏━┣┓━━╋┃┳
╋╋━┓┳┫┳┗┣┻┳┫━━┛┗┛┣┏╋┣┣╋┳╋╋┣┏┣┫┻┣╋┗┓╋┣╋┛╋
┛┻┫┗┗┛┃┻┻┏┻┃┣┛┳┛╋┃┻━┻┗┗┻┛━┃┛┃┣┏┻┛━━┳┳┳┓┻
┫┓┣┻┣╋┳┗┻┣━┣┣━┃━╋┃┗╋╋┓┣┓┃┛┣┫┃┏┳┣┣━━┛┓┻┃┏
┫┏┫┻┃┗╋╋┓┣╋┣━╋┳━┓┻┃┏┃┫┳┳┓━┓┣┛┫┓┛━┗┫┗┗╋━┳
┛╋┃┃┓┃┳┣┫┓┣┃┣┻╋┳━┫╋━━┗┓┻━┛┓━┗┗┓┳┓┓┛┃┛┗┣┏
┛━┗┓╋━┻┫┳┫┻┛━┳┃╋┓┗╋┻┗┃┳┣┓━┓━┛┻┛┏┗┫┳┳┗╋┫┃
┫┗┗┻┻┃┳━┳┻╋╋┛┏┫┓┫┛╋╋━━━┓┏┫┗┛━┛┻┗┳┫┗
━┛┳╋┗┃┣━┳┏┣┫┏┗┃┓┻┣┛┳┗╋┣┣┃┗━┻━╋┃┣┛┛╋━┣┻┏┣
┻┳┗╋┗┓┗━┳┣┃╋┫┗┣┃━┗┳┻┫┓┃┗┃━┛╋┓┗┳┳┗┫┣┣━┣┛┣
┃┻━╋┛┛┗┏┏┓┳┣┳┓╋┛┫╋┣┳┫┫╋┃┳┃┏┳┗┣┛┓┣┏┗┣┃┗┃┳
┃┣╋┓┗┗┫┃┻┳┳┃┻┳┣━┛┫┛┫┓┛┃┗┫┳┛┣╋┫┏╋┓┻┛━┓┳┗┫
┓━┓┫━╋┛┣┫┓┛┏┗┓┃┃┣╋┻┛┳╋┏┓┣━┗┣╋┳┏┻╋┛┛━┓┣┫┣
┃┃┻┛┳┫┳┏━┏┫┛┳┃┫┣╋┣┏┗┻┏┫━╋┻┏┃┣┛┏╋┃┫╋┃┃┻┏┃
┓┏━┗┏┃┏┻┗┛┻┏┏┏┫┓┗┻┳╋┏┗┃┳┛┳╋┓┫┃┻┗┳┃┃┳┻╋┫┗
┓┃━┻┻┗╋╋━┛╋┏┏┫┳┗┳┛━┓┛┫┳┓┫┻━┛┃┳┫━╋┳╋┓┃┻╋┣
┏━┗┗┗┓━╋╋┛┓┣┃┛┻┳━┳╋┃┃┏┓┛╋┳━┛┓┛┃╋┣╋┓╋┓┃┓┏
┛┛┣┏╋┓┃━┛┛┣━┗┫┓┻╋┓┏┗╋━┻┓┃┣╋┳┫┛┣┣┛╋╋┃┗╋┛┓
┻┗━━┳┛┻┳┻┏┻╋┣┳┗╋┻┏┃┳┣┃┣┣┏┻━┻╋╋┛┗┛┫┻━┳┏┳┫
┳┛┳┫┓┓┏┣╋┗╋┛┃┣━┏┣┣┣╋┓┻┫┫┓┫┻┓┃┗┣┃┳┫┻┻┫┃━┏
┫┳┃┓┓┻┻┣┏━━┣╋┃━╋┃┛┗┓┗┓┃━┃┗┫┻┗┏┃━┻┛┫┣━┏┣┃
━┻┏┻┓┓┳┻┓┓┓┃┫╋╋━┗┏┣━┛┗┃┳┫━┃┓┛┻┣┗┃┻┃┗┃┏━┣
┣┓┣┗┗┳┗━┗┛┗┳┏┓┃┻┛┓━━┣┃┛┻┳┻┗━━┗┗┳╋┃┫┏┃┫━┏
┻┻┛┫┓┫┳┫┳┳╋┗━┓┓┛┃┫┃╋━┳━┻┛┻┻┳┣┣━╋┳┻┓╋┫━┛┳
┫┻┓┻┓┫┣┳╋┏┗┓┏┣┻┃┏┃┏╋┗┛┗━╋┓╋┻┃┗╋┏╋┛┏┏┃┻┏┣
┻┗┏╋┻╋┻┳┣━┗┃┃┫┳┓━┫┏┳┫┏┳┛┳┃┃┳┏╋┗┓┻┏┫┫┏┣━┓
┃┛╋━┗┻┛┃┏━┗┣┫┣╋┗┗┗╋┣╋┗┃┃┳┣┗━┃┏┃┳┣┓┃┃┃┛┣┃
┓┣┣┗┣━╋╋┃┣┻┣━╋┃┻┫┛┛┃╋┻┫╋┳┳╋┫┓┳┏╋┻┣┳╋┳┫╋┗
┣┻┳┻┏┻┃┛┏┻━━╋┓┫┳┛┣┻━╋┏┫╋┻┛┗┗╋┓┻┏┻┛┓┓┣┳┻━
┳┻┃┣┫┗┛┗╋━┣╋┣┳╋┓┓┓┻┏╋━┻┛┏┫┛╋┏━┻┓┫┳╋┗╋┓┓┓
┳┓┛━┗┗┛┻┗┫┓┏╋┓┣┻━┃┫━┣┗┳╋┃┏╋╋┣┳┣┗┻┓┻┫┗┛┛┛
┫╋┳┏╋┻━┓┫┃┫┏┻┳┳┏┻╋┓┓┓┫┳┗┓┗╋┗┏━┓┛┳┣┃
┃┛┻┏┳┓┫┳┻┳┗┻┻┃┛┏┳┗╋┃┳┛┗┣┏━┃┏┳━┣┳┗╋┳┻┳┃━╋
┃╋┛┳┏┓┛━┏┻┗┏┻┳┻┏┗┫━┳┳┻┫━┃┃┗┻┫┫┏┛┛┃┛┳┫┫╋┃
┃┗┛┣┓┓╋┓┻┗━━╋━┻┛╋┃┻━┏┏┫┗┏┳┳┛┓┻┳━┳┃┳┃┛━━┳
━┗┛┗┏╋┫┃┃━┣━╋━┗┣┓┳┳┣╋┏╋╋┳┃┻┣┳┫┻━┣━┫┓┃┛┏┏
┳━┻┻┣╋┓┛┏┛┓┃┛┫┫┻┗┏┫┻┗┏┏┛┓┃┃╋┗┳┻┗┫━━┗╋┃┫┛
┻┻┳┻┃┃━┏╋┫┓┓┣┓┗┣╋┻┫┻━┛┫┏┓┻┫┏┫┓┏╋╋━┃━┳╋┣┓
┗━╋┃┓┓┃┏┓┃━┻┳┳┃┗┫┏━┗╋┛┻┳┏┫┏╋┗┳┫┻╋┏┃┻┛┻╋┛
┃┳┻┫━╋┻╋┃╋━┳┏╋┗━┗┫╋┃┛╋┫┣╋┛┫━┓┓┻┻┓┓┓┳┓┃┗━
┣┗┓┫┳┻╋┓┳┻┗━┻┫┫┗┏┫━┗┻━┛━┳┣┣┫┃┛┗┳┣┓┳┓╋┏┳┏
┳┗┛┣┫┳┗┛┣┏┓┏┣┃━┏┏┃┗┛┳┗╋┗┏╋┃┣┓┫╋┏┛┏┗┳┣┗┣╋
┻┗┛┏┛┻╋━┫┛┻┃┣┣━┻╋┣━┣┛┣┻┛┫┛┳┓┏┗┓┃┻┗┓┫┫━╋┻
┓┣┻┗┓━┛┫┃┛┃┫┗┃┃┗┳┗┓┻┏┗┻┫┛┳┓┓┳┻┻╋╋┃━┗┛┫┳┫
╋┣┓┗┛┏┛╋┓┗┃┣┳┣┏┓┛┫┻┛┻┻┃╋┗┃┃╋┓┃━┃━┃┳┗┛┓┏┫
┳┳╋┏┏┏━┻┫┏╋┫┏━━┓┏┳┃━┻╋┣┫┳╋┻┣┗╋┗┫┫━╋┛┻┓┻┓
┣┓┣┏┗┻┳╋┏┳┛━┛┃┛┛┗╋┗┳┻┏┛┓┫┛┣┻┏┃╋╋┳┛┏┻┳╋╋┫
┛┃┗┗┻┓━┏┻┳┳┻┣┳┣┓┳┳┣┻┣┣┛┻┃┳┗┻┳┫┛╋┃┳┛╋┳┛┻┃
┛╋┻┗━┓┣┳┻┳━┛┗┳╋┫━┏┗┣┗┳┗┳┗┃┏┃┻┻┏┳┣┏┛┻┃┓┫┣
┛╋┏╋┛╋┓┃┛━┓┗━┻┓┗┳━┓━┫┏┃━┃╋┛┳┗┛━┃┣━┳┻╋┗┫╋
┛━┣┓┛┳╋┫━╋┗┳┣┫┏┃┣┣┻┣┃┻┛┻┣┗┓┻┛┛┳┻┃━┃┫┣╋┏┣
┫┏┫┏┻━┓┗┣┓┛┗┣━┗┏┻┳┏┫┣┳╋┛┻┳━╋┻━┛┗┏┏┗┃┣━┣┓
╋┏┳┣━━┳┏┣┫╋┣━┛┏┛┳┳┣┻╋┛━┫┫┏━━┗━┏┛┓┣┳┻╋━┏┓
┃━━┓┛┃┃┣╋┣┣┫┗┏┃┗┳┏┗┗┫╋┃┏┛┓┳┫┳╋━╋╋┗┳┓┏┻┻┛
┻┳┫┏┏┻┳┏┛┓┫┓╋┫━━┃┏┛┻┻┫╋╋┛┃╋━┗╋┳┳┳┗┣┻┫┓┃┃
┛┗┛┳┓┓┓┣┃┃┣┫┣┏┣━╋╋┣━┳┓┓━┻┏┛┏╋┫━┓┃┣┃
┓┳┳┫━╋━┳┃┃┻┗┏┏┻┫┳┻╋┏┛┃━┗╋━╋┃┳━┻╋┫┏┏┃┻┃┃╋
┃┫┏┃┳┛┗┗┃━┏┳┣┻╋┫┏┻┛┫┫┳┫┗┫━┗┛━┗╋━┓┗┳┗┗┃┏┣
┳┏╋┻┗┃┓┻━┃┗┫┓┗┻┃┣┓┣┏┃┛┗┫╋╋┓┳┻┗╋┗┣━╋┛┻╋┳┣
┃┛┃┫━┣┏━┣┳┏┻╋┏┳━╋┓┳┃━┣┣┛╋┗┏┳┫┓━┓┳┻╋┳┻┃┃┏
┗┣┗┳┻┻┗┗━┳━━┳┫┓┳┣┓┳╋┗┗╋┳┻┏━━━┳┻┳┃┃┛┃┏╋━╋
┻┳┫┗┫┗━┛━━┛┗┳┻┓┫┫━┏┣┏┫┫━╋━┻┃┻┗┓┻┣┗┏┣┛┗┻┳
┻┗┛┓┃━┫┏╋┓┓┣┃━╋┓┛┫┃╋┫┳┛┫┗┃╋┃┏┗┻┏━┳┻┗┏┫┗┻
╋┻┛┗━┗┏╋┓┛┃┗┓┫┣┫┛┃┓╋┫┗┓┏┣┫┳━┓┻━╋┃━┛┳┓━┗┣
┳┗━┳╋┏┫┣╋┫┻┻┓┣┃┃┛╋┃┳━┓┣┓┛━┓┏┣┻┳┣┃┣━┃┫┳┛━
┳╋┏┗━━┫┻┫┻┓┃┣┓╋━┳┣┓┏┻┛┫┣━┣┏┫┻┫┗┛┳┓┫┛┣┏┏┳
┃┫┣┏┏┏┓┫┣╋┛┫┛┃┣┛┣┃╋━┣┣┛┣━┻┓╋┻┻╋┛┗┫╋┓┛┣┓┓
┣┏┳┳┳┫┗┳┳┳┓┣┳━┓┣┣┫┓┣━┗┃━┻┣┻╋┏╋┛┃┳┃┓┫┣╋┏┃
┏┃┳┳┓┗┫┃┫┓┗┗┣┃┃┏┳┛┗┣┣┏┛╋━━┗┫┃┫━╋┳┏┛┳┣┓┻╋
━┫┳╋┏┻┏╋┗┏┏┓┃┓┣╋┓╋┛┓┳┓╋╋┓┏┳┻┏┻┃┣┣╋┓╋┻┻╋┛
┗┳┗┛┛┛╋┳╋┣┏━━╋┏━┓╋━┛╋┃┫┻┏┗┛┣━┛┗┛┣┃┗╋┣┣┻┃
┛┃┛┃╋━╋┫┗┏┫┏┻┳┣┫┳┓┣┣━┃┣┃┳┗┫╋┳┗┏┳┳┫━┏┫┏┛┻
┣┏┛┓┣┫┣━┛┛┫┻╋┣┗┏┏┓┫┓┗┳┣┃┳╋┳┓━┃┫┫╋╋┓┗┣┛┳┳
┫┏┫┃┻┳┻┗┳╋╋┫┫┻╋┳━━┗┫┓┻┛━┻┻━┣━╋┃━┳┫┗╋━┛╋┗
╋┃┫┃┗┻┻┻┃╋╋┗┻┛┗┫┏┏┃┓━┻┫┻━╋┫┫┛╋┫┻━┣╋╋┓┻┛┻
┓┛┗┣╋┻┗┗╋━┃━┃┻┻┗┛┏┣┃┻┗┗┻┳┣┻┫┳╋┏╋┗┣┣┫┏┫┳┃
┗┫┳┛┏┳┓┗┏┗╋┓┣┣┃━┏┫┏╋┫┣┛━┛┗┳╋┗┣┗┻┓┣┏┫┗┏┣┻
┣┳┻┣┏┫━┗━╋┳╋┣┓┣┓┳┗┓┫┃━┓┣┗┗┣┛━┳┗┃┗┃┓━┣┫┃┣
━┃┻╋┻┫┃┛┳━━┫┗╋┻┏┻╋┛┗┻┓┳━┫╋┛┫┫┳╋┃╋┏┛┃┓┫┣┛
┛╋┛┣┓┓┏┓┏━┛┏┣┛╋┻┳┫┏┳┃┗┗┓┣┫┏┗╋┓┓┳┻┫┃
┻┗╋┫━┏┻╋┛╋┏━┛╋┫┗┛┳┗┳┏┣┳┃┃┫╋┛┏┫┻┓┓┻┏┛┗┃┃┳
┣┛┻━┏┫━┏━┣━┣┫┻┗┃┗━┻┻┳━┗┓┻┫┛┗┛┣┃┏┗┛┓┻┣┳╋┫
┳┻┓┓┗╋┻┏┏┣┳┳┻┗┳┣┓╋┻┓┻┳┣┳┗┳┏┛┳┏┻┻┣┻┣┻━┓┓━
┣┗╋┫┃┃┓╋┛┗┛┓━┫╋┓╋┫┗┣━┏━┗┻┣━┻┗┏╋┣┫┣┗┃┏┓┫┣
┣┓┳┳┳┓╋╋┻┻┻┏┗┗┻┃┛┫┫╋╋┏┓┛┫┓┓┗╋┣┫┛━┻┛┗┣╋━┣
━┫┃┃━━┣┳┫┫━╋━━┳┏┏┻━┗┳┗┫┏┻┛┓┻┻┛━┻━┻┓┻┃┏┫┓
┗┗┏━┛┣┣┛┣━┫┫┳┫┳┣╋┳┃┣┃┳┓┳┓┛┏╋┏┃┳╋┳┣┛┻┓┻┓┗
┏┏┏┫┻┗╋┗┳┏┳┳┻┻━┗╋━┫┻┗┗━┛┏┗╋┣╋╋┗┣━┣┗╋┓┳┳┏
┗┃┻┫┏┏┗╋╋┏╋╋┻╋┃┓┃┃┓┛━┓┗┏━┫┣┗┓┗┏┓┳┏┛┣┗┃┻┛
━╋┫┗━┏┳┣┫━┫┗┗┛━┏┳┓┓┫┛┛┳━━╋┓┣┃┃┣┏┣┏┏┳┣┛╋┣
┛┣┫┫┗┫┛┻┗┏╋┫┳╋┳┫┓┗┗┛━━┻┣━┃┛┗┳┗┻┻┓┳┻┓┣┓┗┻
┣┏┛┗━╋┓┣━┗╋┏┛┣┃┫┛╋┛╋┗╋┫┣┓┻┓┫┛┻┫┛┻┳╋━┏┃┏┳
┛┛┗┗┗╋┫┣┗┓┓╋┻━┣┛━┛┫━┃┳━┻┃┳┗┃┻┣┣┻┗┓┛┓┃┏┏┓
━┣┛┏┛┣┫┃╋┓┳┳┃━┻┃┻┻┛┣┻┛━┏┏╋┗┫┏┻╋┗┓┫┳┣┗┃┓┏
┓━┫┏┫┏━┳┗┳┻╋┫┃┻┓┃┫━╋╋┏┗┃┣┣┛┗┛┳┣┓┃┻┛┃┏┻┏━
┻━━┫╋━┫━┳┫━┳╋━┏┫┻┓╋┣━┓┫┗┃┣┛┫┗┫┛┗━┣┃┣┓┻┏┻
━┣┣┫━┃╋┃┫╋┗┏┏┓┓┗╋┫┛┛━┫┃┗┣┳┣┫┃┗╋┗┃┣━╋┏┗╋┗
╋┏┓┳┛╋┛┏╋┳╋┓┳╋┣━╋┓┣┣┫┫┏━┳╋┗╋╋┏┃┗┫┓┻┓━┫┣━
┏━╋┛┓┛┓┗┓┃┳┃┻┻━┏┓┃┃┃┻┣┻┏┃┓┛━━┣┃┳┳┓┃┳┓┳┗┗
┳┓━┣┛━┻┻┓┣┓━┫━┃━┃┳┛┃┗┏┣┛━┻┃┏┏┃╋┓┻╋┃╋┻┫┗┛
┳┓┛╋┃┃┛┻┏┻┏┛┻┣┓┳┻┓╋┣━┣┳┛┓┣┣━┗┣┣┳┓┻┣┃┏┳┳╋
━┳┗┳┫╋╋┳┓┏┓┣┳┳┳┻┛┛┳┳┛┏━┻╋┗┓┻╋┳┓━┳┳┗┻┓┣┫┳
┛┳┃┻┳┣━━┓┛╋┳┣┳┗┣╋┓╋━┛╋┣┏┏┏╋┛┳━┳┗━┛┛╋┫┓┫┳
┫┃━┗┛┻╋┫┣┻┻┳┫╋╋┻┓┃┏┃┓┻━┛┫╋╋┃┻┓━━┳┫┗
┳┳┛┛┛┛┫┓┛┻┓┃┓┃┫┓━┫╋┗╋┣╋╋┛┛┻┳┏━┛┫┣┓┗┏┗┫┫┏
┣┫┏┫┻┛┃┏╋┓┳┳┃┗┫┛┛┏┫╋┃┫┗┫╋╋┛┳┫┃┳┫┳┏┻┓┃┓┫┫
┫┛┓╋┛┫┫━┗┻┻┫━┫┛┗┓━┛┓┣┗┻┃┫┗┛┣┛┗┃┣┻┣┛┛╋━┣┗
╋┗┃┗┛┳┻┻┣┛━┗━┫┣┛┛┣┛╋┣┗┫┫┗━┫┫┳┫┏┫┛┻┻┳┛━╋╋
┳┛┓┛┻╋┏┏┏┻╋┳┃╋╋┛┏┣┣┳┃┛┓┻┗╋┫┛╋┳┃┏┣━┫━┗━┫┗
╋┓┛┫┏┗┻━┳┃┗┛┳┗┛┛━┳╋┗┣┃┣┃┫┫┃━╋┓┛┏┣┓┣╋┻╋┫┗
┫┳┣┃━┫╋━━┏┻┳┛┃┓┻┗┣┳━━┣━┫━╋┳╋┓╋┳┻┗┛┓┳┻┳┗╋
┫┓┗┗┓┗┗┗┓━┃┏━┏┗┻┫┫┛━━┓┗┣┻┃┛┳┓╋┏┏┗┏┏┃┻╋┻┣
┃┏┗┫━┏┗┗╋┫┫┛┣┫┃┃┛━┏┫┏┏┗┣┣┻┫┣┃┓┛┻┣┳┏┛┫┻┻┫
┓┣┃╋┣┏┓┣┛┏┗┃┃┏┓╋┫┳┏┫┻┗┫┗╋┗┏┻┛┛┃┓┗┛┗┓┃┗┻┃
┗┻┏┳┏┳┳┛┫┛┃┏┣┏┗┫┏┛┳┗┃╋┳╋┓┻╋┃╋┛┏┏┣━┻┛┛┛┳┓
┣┗┗┓┓┗┏┓╋┣┛┣┗╋╋┳┫┃┏┗┣╋╋┳┗━┛┫╋┃━┣┓━┣┏━┓┗━
┗┫┛━┫┣┏┻┏╋┛┣┃━┛┗┓━╋┃┏┫┣━┃┛┓╋╋┗┛┏┣┃┏┣━┓┫┃
┫┗┻┏┏┫┻━┓┗┛┫┻┃┻┃┗┳┻━┓━┗┏━┣┫┻┻┗┳┗━┫┳╋┛╋┳╋
┻┛┫┗┓┃┗┏━┛┳┏┫┃┫┻┻┏┓┃┗┗╋━┣╋╋┏┳┻┻━┣┓┣━┻┳━┓
┓┣┫┣┫┳┏┏┃┃┣┣╋┫┗┛┓┻┗┏┻┓┛┣┏┛┫╋━┫┫┛┛━┳┓┓┻━┗
┃┣┳╋┫┻┃┃┃╋┓┻┃┳┓╋┗┛┣┗┛┓╋━┃┳━┓┃┻╋┛┛┗┃━┏┃┳┗
┃┃╋╋┫╋┛━┗┓┻┳━┗┻┻┻┛┃━┣┣┻┫┗┓┻┏┃┓┳┣┣┫┓┻┓┏┛┳
┗┻┳┛┳┃┣┫┻┓┗╋┳┗┓┫┃╋┓┫┏┫┳┏┻━┫━┃┻╋┓┳┛┣┏┳┗━━
┣┃┓┓┃┳━┫┏╋┃┳┗┏┏┏┳┏╋┗┏━┣┛┳┣┣┣━┳┃┏┫┃┻━┓┓┗┳
╋┓┗┫━┓┣┫┳┗━┃┓━┻╋━┫╋┣┗┫┫━┏┏━┻┃┻━┓┛┳╋┗┏┣━┏
┫┓┣┣┳━━━┳┫┛┛┛╋┣┫┻┣┃┛┏┛┃┃━┃┗┛┓┻┻┗╋╋┗┏┓┗┗━
┛╋┓┣┻┛┏┳╋┏┳╋╋┗┻┣┛┏┗┛┃┫╋┛┗┻━┓┫┫┓┫┗┏━┳┛┛┏┛
┣┗┫┗┏┛┗┗┏┏┫┳┏┃┗┓┫┛┏┻┗┃┳┏┃╋┳━┛┏┃╋┓┓┻
┗┣┏┏┻━┳┓┛┳┳━┏┫━┻┳┛┛┓┫━╋┻━┏┳┃┃┳┳┫╋┫┃┏┏┗┛╋
┃┣┫┻┓╋┫┣┗┣┻┛┣┳┛┓┣┻╋┓━┛┗╋━┓┗╋┃┳┓━┏━┣┃┛┃┣┗
┫┫┛┛┏┓┻┏╋┣┫┫━┃┻┗┻┏┻╋┣┛┏┗┏┃┏┻┗╋┻┻┏┗┫┗┛┳┏┣
┻┫┳┻┏━┻┃┣┗━━┓┏┗┏━┏┻┳┻┻┳┻┃┳┳┓┣┏┗┓┫╋┗┣┃┻┓┣
━┳╋┣┏┣┛╋╋╋┫╋┃╋┣┻━┏┓━┏┓┻┃┓┳┃┏┗┏┳┳┃┗┫┣┣┣┳┻
┣┏┗┓┗┓╋┏┏┳┫┛┛┻┳┏┫┏┣╋┫┗┃┓┳┻┣┗┏┃┣┫┏┏┫╋┓┣┳┃
┻┗┛┳┫┻┣┓┗┫┓┃┣┫┣┃┃┃━┗┛━┛┳━┗┛┳┗┗┗┃━┫┳┣━┫╋┳
┫━┗╋━╋┏┓┏┻┗━┣┫┻┣┛┳┓┫┗┏┣┣┫┣┏┣┣━╋┏┣┻┫┻┳┻┛┣
┓┻┫┃┻┳┏┳┏┻┣┏┻┻╋┻━┗┻┗┃╋┏━━┗╋━┓╋┫╋┻┓┫┗┗┳┳╋
┗┛┳┓┻┛┃┣┣┏┣┣┣┓┃┏┃┏┫┃┛┣┻┛┃┗┛┓┛┳┻┣┃┻╋┻╋┗┛━
┓┻┛┻┳┻┻╋┗━┏┓┣┣┗━┓┏╋┃┫┛┃┣╋┃╋┗━┗┳╋┳┣┳┫┃┏╋┛
━┫┳┓┃━┳┻┛┛┫┓┃┃┣┓┣┛┣━┗┳┗┻┏┏┻┓┛┳┫┳┛┻┓┏┛┗┳┻
┣┛┓┛┳┏┫╋┳━┣━━━┃┓┣┣┛┻┃┏┛━━┫┫━┗┏┗┓┣┣┓╋┳┛┃┳
┳┻┃┣┻┗┓╋╋┫┃┳┗┫┛┻┗┛┗┻┳┣╋┏┛┫┗┗╋┳┳┻┃┻┗┃┣┛┫┛
┳┏╋┃━╋┏┛┃╋┛┣┫┛┓┻┣┃┻┣┻┛╋┳┏┓╋┻━┓┗┛╋┫┻┛┳┏┫┻
┏┻┗┣┻┣┣┛┫┃┗╋╋╋┓┣┏┳┃┓┣┏┗┳┫┛┃┃┳┫┳┳┻┫┻┫┣┗┣┃
┣┏┻━┓┛┳╋┓━┳┫┃┃┃━┃┛━┗╋┣┃┓┓┳┫┗╋┗┛┏┗┛┃┫┛┳┫┃
┗┓┗┫┻┫┳┃━┛┃┃┣┛┓┃┛┻┳┻┓┫┏━┳━┃┣┃┛┫┗┳╋┗┳┏┗┻╋
┃┃━┓━┻┣┗━┻┃┃┛━┣┻┗┛┗┗┳━┣┳┫┫╋┃┓┳┃┃┃┻┫┻┗┏┓╋
┃┣┻┗┗━┫┃┃┛┃┃┫┻╋━┛┳┏┗┗┓┳┫┫┻┃╋┏┣┛┃┛┃┫┗┏┃┻┏
┣┃┏┛┛┳┻┏┗┻┣┗┳┏┓┣┗━┓┛╋┻┗┓┓┻━┃┗┳┓┣┻┻┫┻┏┗┗┳
┛╋┻┣┻━┛┳┳┏┣┳╋┫┳┓┗┛┳━┫┗┛┣┫┓┛┻━┫┃━┳┳┫┣╋━╋╋
┫┳┗┳┻┳┻┳┓┻┏┛╋┗┃┫┏┏┛┫┃┻┏╋┳┏┏┻┳┣╋┛┻━┣┳┣╋┣━
┏┓┃┫┏┏┃┳┫┻┳╋┓╋┛━┳╋┛┛┫┗┣┃┏┃┳┳┗┗┃╋┛┛┃
┫┣┃━╋┫┛┳┳┻┻┣╋┳╋┃┓┏┻┣╋━┓┫┻┏┻┻┣┓┏┻╋━┫┻┻┓┫┫
┻┛┛┃┳┳┻┃┛┓╋┻┏━┓┻┓┗┳┣┗╋━┻┏┃┛┏┻┻┳┳┻┫┃┫╋┏┻╋
┳┃┓┫┳┣┓┛┣┛┗┃━┳┗━━┓┗┏┛┣┏╋┏┏╋┃┳┛┛┃┛┓┏┳━┗┛┏
┻┃┏┃━┏┓┏┓┓┃┣┣┫┛┃┗┳┻┣┗╋┣┳┣┳╋┫┳┏┓┳━━╋┛┻┏━━
┓┓┏┣╋┃┫┻┃┃╋┻┓┏┓━┓┣┏┛┏┏┓┳╋┫━┳╋╋┻┛╋┳┻┃┓┣┛┻
┛┻┳┏┗┛━┃┛┛┫┫┳┓┣┗┓┏┳┻┗┳┣╋╋╋┓┛╋┛┓┫┣┛┓┗┳┫━┫
┫┃┛┛┗┣┳┏┻┻┗┣┻┏┣┣┏┏┏┓┛┻╋┏┳┫┳┃┃╋╋┻┃┳┃┛┣┣╋┏
┏╋┏━╋┛┏┃┗┣━┓╋┃┛━┻━┗━┓┣┓┃━┛┏┗┓┳┗┫┻┓┫┻┻┗━┣
┃┣┳┏┻┫┣╋┻┣┳┣┃━┏┗━╋╋┻┏┃╋╋━┏━┏┗━┳┳┻╋╋┣┏┳╋┫
┫┏┓┳┃┗┗━┫┓╋┏┛┻┗┏┏┻┓╋┳┻━┗╋┳━┛┃╋┳┓┏╋┳╋╋┻┛┣
┓┣┻┳┗┳┏╋┗┻┻┏━╋┃╋┫┓━━┛┻┣┗┫━┃┓┫╋┓┃┃┓┛┏┏┃┫┗
━┓┃┫┛┫┃┃┗┓┣┫┏┓╋┃┏╋┓┛┏┃┳┫┏┏┣┃━┗┓┏┫┏┫━┃┻┏╋
┓┣━╋╋━┃┏┫┳╋┏┏┻━┣┫┓┳┃┣╋┻┣┫┃┳┫┫┓━┳┃┓┃┫┗┣┳┳
━┏┻┗┏━┗┣┫━┫┳━┓━┃┫╋┫┗┗┃┃┏┻╋┻╋┓┃┃┗┃┃━┏━┗┣╋
━┻┗┳┻┏━┏┗┗┃╋┻━┛┻┗┓┃┣┃┻┣┫┓╋┫┓┻━┻┻┛┳┓┣━┏┳┣
┣┏━┫┫┗┣┳┳┓┃┛╋┛┣┗┳┳┛┳┓╋┏┛┗┳━┓┻┗┳┣┳┫╋┫┛┻╋╋
┃┛┏┳┛┣┫┳┏┣┓┓┓┗┛┻━┓┣┛━┃┏╋━╋┓┗┣┏┳┻┏╋╋━┛┳━┣
┻┓┓┛┛┣┳┗┛┓┃╋┻┫┃┓┏╋━━┗┛┓┳┳━╋╋┓╋┃┏┓┛┃┫┛╋┃┗
━┳┳┛┻━┻┓┗┏╋╋┣━┃┳┳┫╋┃╋┓┛┻┗┏┫┫┗┏┓┏┛┳┻┻┻┛┫┣
┻┗━┛┻┣┏┏┗┛╋━┛┣┻┳┫━┛┃┛┣┣┃┗╋╋━┛┻┳╋┗┻┣┻┣┏┃┳
┛┻┃┗┓┏┃╋╋┛┃┛┃┏╋┛┳┏╋━┃┛╋━┛┣┻┣┣━┏┓┛━┫┻┳┗┳┻
┏┛┣┗┃━╋┣┫┫┛┗┓┳┻┫┛┃┣┓╋┳┓┫┣┃┃┏┫┣┓┫┃┏┓┻┏┣┫╋
┻┻┣┫┗┃┃┻┛┗┏┏┓┫┃┓┫┻━━┗┓┫╋┫┓━┛┫┛┣┏┫┓┗┗┳┏┓┏
╋┫┳━┳┣┻┛┫━━┏╋┓┓┻┛┗┳┫┛┳┫┣┓━┗━┓┫┛┫┻┓┻
┃┫┣╋┃┓┳┓┳┳┫┃╋┓━╋┗┓┃┛┣┻┃┣┻╋┏┃┗┳┃┫┏┳┛┏┫┣┻╋
━┓┛╋╋┳┏┻╋┫━┣┛┃┓┣┫┗┳┗┗┗╋┻┗━┓┃┏┛┣┗╋┣┻┛┣┻┣╋
┗┓┣╋┣┳┛┻┣┗╋┛┫┳┛┫━┓╋┗┛╋┃┗┗┳┃┓┏┳┗┳┃┳━┏┏┗╋╋
┫┫┛━┛┏┓┣┫┻┳━┗┫┏┳┗┓┃━┣┛┣┳╋┗┃╋┫┳┃╋┛━┗┃┳┓┗┻
┳┗┃┃┏┗┏┓┗━┳━┳┓┗┏┗━┛┫┫┓┛┏┗┣┳┫┓┗╋┓┃┻╋┛┏┻┃╋
╋┫┻┣┫┫┻┻┏┃┓━┓┫━┳╋┏┗┳┃┃┓┛┣━┳┃┫┻┃┳╋┓┣┃┓┗┏┳
┛┓┳━┗┳┫┛┓┗┛┛┓━┻┫┏╋━┫━┗┛┻┗┃╋┣┏┏┗┃━┫━┃━┳┣┏
┫┫╋┫┛━┏┗┫┃┣┓┻┏┓┛┛┓━━┣┻┏┫╋┛┏┗┣┳┛━┣╋┫┃┃━┳┏
┃┳┃━┃┓┫┗━┗╋┣┫┗┓┃┳┳┻━┏┗┛┓┣┛┗╋┗┏╋┳┣┣┗┻━┛┗┻
┫━┫┻┣┓┓┳┳┫┫┫┛┛┗╋┛┗┳┛┫━┗┛┗┏┓┳┃┃┛┣┣╋┳┻┫┻┛┛
━┛┳┣┫┳┻┏┳╋━╋┣┫╋━╋┻┗┛┃┗┃╋┗┃┻┃┳┗━┻┣┏┗┏┏┫┛┳
┗┛┓┗┻┏┫┫┣┃┻┳┏┗┫━╋┳┣┏┫━┗╋┏┓━┗╋┛┣┣╋━┏┏┫━┻━
┃┣┏┃┳┓━━┗┣━┳╋┓┓┳┏┛┃┫┗┏┏┏┻┗┗━┣┏┳╋╋┓┗┛┏┓┃┣
┛┫┣╋┃┛┫╋━╋┫┳┣┏┻┳┻┗━┳┏╋┃┫┏━┫┫┣━┫┻┛┏┗┏┫┛┣┫
┳━╋┳┓┛┛━┃━┣━┣┏┫┓┫┛┫┫┃━┃┏┗┃━┳┣┳━┗┻┛┣╋╋┏┛┏
━┻╋┳╋┫┣┫┗┏┳┗┏┏━┫┃━┫┣┓┳┫┃┓┣┳┳┏┻━┃┛┣┏┏┻┻┃┣
┫┛┛┏┳┳┫┳┣┓╋┫┓┃┓╋┛┣┓┃┻╋┳┛╋┏┏━┏┛┗╋┻┏┃━┣┓┓┳
╋┳┃┓━┳┛┣┏━┗┃┏┃┗┻┃┗┻┳┃┓┓┃╋┻┫┻┃┣┻╋┏╋┳╋┃┛┛┏
┻┛┛┻┣┗┏╋┓╋┃┏╋┛┫╋┫━┳┗━┻┛╋━┏┏┗┫┗┓┏━┫┏╋┻┻╋┓
┣┗┏╋┛━┛┳━╋┫╋┃┫┛┣┻┗┏┛┓━┗┳┏┫╋┏━┛┛━┳━╋━┗┣┣┻
━┫┛┳┣┃┻┓┻┓┏┗┏┗╋┫┳┫╋┓┓┳┻┻┏┻┗┓┛┛╋┗┃┃┫┛┻┫┃┻
━┻┻━┗┗┓┏┗┫┓┫┛╋╋┣┳━━┻┫┏┻━┏┓━┳┣┫┛┏┏━┫┛┏┻┛┓
┳┓┗┃━╋┃┗┃┓┳┛┏┻━┓━┛┗┻╋┛┃┏╋┓┣╋╋┓╋┛┳╋┣┣┗┛┏┣
┳╋┣┣━┓┻┳━╋┣┏━╋┗┣┳╋━┳┛╋╋┗━┗━┣┃┗┛┫━╋╋
┗┃╋┛┻┃┫╋┃┗┻┛━╋┣┣┳┫┗╋┃┻╋┣┃┣┃┓┓╋┻╋┓┻┫━┻┳┳┓
┛┛┓┓┣┗╋┃┳┏┃╋┗┣━┗┃╋┗┣┳━┻┳┛┫┳┗┓┻┗┫┳┻┻╋┛┛┓┣
╋┗┳┳┓┗╋┳┃┏┻┃╋┗┳┗┗┳┛━┻━┣┫┃┏┣┫┛┣┏┳┗┻┏┛╋┏┳┓
┓┗┗┫┫┏━┣┃━┏┗┏┛┳┫┫┏┳━┓┫┛┛━┳┣┣┛┛┛┏┃┏┏╋┃━┫┣
━┓┗┓━━┛┛┻╋╋┛╋┻╋┳┣┻┗┫╋┫┳╋┻┃┫┻┫┣┏╋┣┳┓┫━━┃┛
┏━┻┗┓┓┏┳┻┳┓┻┻┣┛┓━┣┣┓┳┗┫┗┫┗┓┳┃┓┏┳┗┗┻┓┃┳┻╋
╋┻┃┣┛┗┗┗╋┏━┳┣┏┃┏╋┻┏┛╋┫┛┛┗┗┏┳┛┗┫┻┫┛┃┃╋┣┛┣
┓┃┃━┳┏┣┃┏┻┛┏┛━┳┻┳━┳╋┃┃┏━┓┫╋┗┫┃┫┻┛┳┳┏┫┳┏┗
┃┛╋┫┛┻┏┓┏━┃┓┓┫┗┛┣━┃┛┓┏┛┻┻┻┓┣━╋┻┫┣┛┫┫┫┫┫┛
┗┓╋┛━┣┗┻┻┛━━╋╋┳┏┏┻┛┏┓━┏┛┏┛┳━┛┏━╋┫┫┣┳┃┣┓┣
┻┣┫┛┃┏╋┫┏┗┃┻┫╋┣┏┃┛┃┗┛┣┏┳┣┫┻┏╋╋┃╋━┳┃━┓┫━┗
┓┫┗┻┣┫┛━━┫┓┗┣┏┳┫━┃┻┳┗┓┣┏┓┏╋┏╋┗╋┓┓┏┃┓┻┏┗╋
━━┛┏┃┏┃┏┻┃┃┗┻┳┣┃┃┏┗┫┫┻┃┫┳┫┳┻┳━┳━┻┗┏┓╋┫┗┣
┓┏╋┣┛┣┓┛┗━┃┛┃┛━━┗┳┛┻┓┻┛┳┳┳┛┃┏┻┃┏━┣┫┳┏┫┃╋
┫┓┻┃┫┫┣┻┏┫┛┓╋┓┓┓┛┗┏┫━┏┛┻┛┣┓┃┗┣┻┻┃┃┓━┏┏━╋
┫━┛╋╋┻┃┳┏┓━╋┣┻┏┏┃━┛┻┳┣┗┓━┓┓┣┏╋┫┃╋┃┏━┗┻━┣
╋┻┳━╋┗┫┛┣┃┳┣╋╋┓┫┳┣━┻┛┏┗┗┳╋┏┗━┗┗┻━┛╋╋┓┳┏┛
┳┳┛┳┳━┻┳┣┛┳┻┣┃┓┏┳┻┣╋┫╋┏┻┓┛┛┗━┻┛┳┫┣┣╋┏╋╋┻
━┗┃╋┛┗┗┫━┣┓┻┏┛┃┣┏┻┏┻┛┳┃┗┫┓┏━━┳┫┃┣┃┃┓┳┛┣┗
┗┏┃╋┫┻┳┳┳┓┳┏┣┓┳┣┏┫┻┓┣┏┳┛┗┻┃┻┓┣┗┏┓┗┳━┫┃┏┳
┏┓┗╋╋┃┣┣━┏━┣┏┛┗┻┣┫┛┻━┫┏┳┏┓┏┃┻┃┳┓┻┏┛┣╋┏┣┛
┫┛╋┗┗━┃╋┃━╋┳┫┛┛╋┗━╋┛┛┛┃┛┃┣┫╋┻┣┳┏┗┓┣┓╋┳┫┃
┻┳┳╋┗┏┗━━┛┳┏━┫━┃━┗┻┣┏┓┓┏┫┛┫╋┃╋━┻┃┻━┃━┣┫┛
━┳━┻┛┣━┣┓┏┳╋┛┓┃┫┫┳╋┻┳┓┳┃┻┃┳┓┛┫┏┓┗┛┳
┃┓┓┗┫┛┣┃┗┻━╋┻━┻┓━┏┗┣┻━┓┃┃┃┳┛┓┛╋┃┓┃┳┗┫┃┃┓
┫┃┫┏┛┳┳━┳┫┗━┛┣┳╋┏┛┣┗┻┏┗┣┻┏┣┃╋┗┏╋┳┏┛┗┻┏┣┗
┫┫┏┣╋┛╋┻━┫┻╋┓┣┛┳┫┃┛┓━━┻┏┗━┫┗┻┓┣╋┃┳┏┛╋┻┏┣
┃┏┳┛┫┣┃┃┓━┏┣┳━┓┫┫┳┛╋┫┫┳┓┻━┗┗┏┓╋┗┓┃╋┛┏┣┗┳
┣┓┓┃┛┳━┏┳┻┳┃┏┏┗┏┳┏╋┓┛╋┣┳┃┗┛┻┫┗┳┏╋┣┓┳━┏╋┛
┃┣┳┫┫━┫┻┻┗┓━┃┫┓┣┳┛┣┣┛┏╋┻┛┓┫┻┓┣╋┛┏┓┓┣━┳┛┏
━╋╋┗┏╋┏┻┓┣┫┻┛┫━┻┳━┏┻╋┻┣┏┻┻┓┣┳┗┻┫┳┻┓┃┗┏┻┃
┃┃━┻┻┻┻┗┣┫┣┛┳┻┛┓┏┣━┻┛┳┳┻┣╋┓┏┳┗━┓┫┛┓┃╋┃┫┛
╋╋━━┗┓┛━┛┃┫┳┻┓┳┏━┛┳┛┳┣┻┛┛┓━━╋┃┏┓┫┛━╋━╋┳┃
┣┗┣┛┻┗┃┣━┳┏┏┓╋┗┫┣┏┫┳━┛┻━┫┗┏┫┛┛┻┏┫┏┓┫┃┃┓┻
━┻┃┻┗┏┫┣┣┳┫┣┣┓━┣┃┫┻╋┛┃┣┓┛┏┗┏┛━┃┏┻┏┳╋┏┻┗┗
┃╋┻┃┫┃┻┏┗┛╋┫╋┛━┣┣┫┛━┣━┛┻┃┣┳╋┓┃╋━┛┓╋┏┃┃┃┃
┓┫┛┫┃┫┗┃┣┗┛┻┣┳┣┏┫┃━━╋┛┗━┏┻┛┣╋┓┫╋┏┫┳┣┻┏┣┛
┳┗┏┏┓┳━┫┗┛┃╋━┫╋┳┻┫┫┗┣┻┻┏┣┳┓━┓╋┃╋┓┗┳┏┗┛┫┓
┃┓┏╋┳┛┛┻┏┻╋┫┣┗╋┫┏┏┛━┛━┛┗┳┃┓┳┓┏┻┫┣┛┗┏━┃━╋
┳┏╋━┛┏┫┣┣┗╋╋┓┓┻╋┛╋┓┻┳┛┳┃┫┗┳┛━┻┳┛┃┓┛┳┗┳┗┳
┣━┳┳┏┫┏┓┣┗┳╋┗┏━┣┣┣┗┻━┗╋┻╋┃┳┛┛┣┏┛┣┳┃┃┏╋┗┫
━━┛┫━┫┳┛━┗┓┳━┳┃━┏╋┏╋┳┛┻┏┣┫┗┛┣┣╋┣╋┃┃┗┏╋━┏
╋┃┓┗┗╋┫┻┛┳┫┛━┣━┳┏━━┫┗┓┏┓━┳━┓┏┳┣┣┳━┗┳┛┻┛┛
┛┓┓┳╋┣━┛┛┣┛┳┏┗┏┳┳╋┗╋┏┻┃┛╋┻┗┃┏┻┃╋━┛┛┓┏┗┓┛
┫╋┗┗━┣━┛┳┻┛┣┓┃┳┣━━━┗┃┏┓┫┃━┓┣┛┳┣┫┓┃┗┏┛┫━┛
┓┗┗┗┫┃┫┓╋━┓┏┗┏┛┗┗┗┏┃┓┃┻┣┫┗┫┣┗┏━╋┣┛┛┃┻┛━┫
╋━┛┃┻╋┏┫┓┣━┣┳┫┛┏┓┳┃┳┫┃━┃┻┣┓┻┳┛┓┗┃┛┓╋┛┛━┗
━┗┛┃┓┳┻┓┣╋┣┣┣┓┏┗┏┗┓┫┫┗┻╋┫┃┣┫┳┣┏┣┃┫╋
┏┗┫┏┣┫┓┗━┣┃━┫┛┫┫┻┗━┏╋╋┳┏┏┫┃┫┻┳┃━┳┓┓┗┏━┗┣
┗┛┣╋┣┃┓┳┛┣╋┳┗┛┳┛┳┏┳┳┣┻┳━┛┓┣┳╋╋━┛┗┗━╋┃┣┣┛
┏┓┃┏┓┃┗┃┫┻┣━┣┫┳┛┻┻━━┳━┏┓┃┗┳┓━┏┣┻━┗┏━━┳┫┫
┣┏┓┛┗┓┳┛┏┓┗┫┳┻━┫┏┻┗┣┛┏┳┻┣┃┏┫┗┛┳┫┫┃┫┳┗━━┓
┣┣┻┓┳┗╋┏┛┫╋┏┗┳╋┓┣┻╋┫┏┛┃┫┃┳┫┣┓┛┳┳┃┣┃┫┳━┓┓
┗┛┗━┏┗┓┃┓┓┣╋┻┣┫┏┏┛┛━┻┳┏┫┫┻┳┳┏┏━┗━┏┳┓┳┃━┃
┗┛┗┣┳┣┻┫┳┻┻┫┳┫┻┏┓┻┫┃┃┳┣┛┛┏┛╋┣━┓┗┏┛━┗┏╋┃╋
┻╋┗┫┛┗┳┛┳┗╋┻┻┳┃┳┃┓┗┓╋┛╋━┫╋╋┏┣┻┏┗━┃┻╋┛┗┃┫
┗━┻━┻┛┳━┓╋┏┛┏┏┏┻┓┻┻┳┃┛┏┻┣┳┳┏┓╋┛━┓╋┗┓┗┫┳╋
┓┻┫┣┃┃┏┃╋┃┫┓┣┏┃━┗┣┳┣━┃┗┫┳╋┳╋┏┛┓┛┏╋┗━┃┳┳┻
┣┏┫━┓╋┛┣╋┫╋┏┏┻╋┛╋━┳┳┻┻┛┻╋┛╋┏┳┃━┃┃┻┃┣╋┃┃┏
┻┫┣┻┳┫┻┫┣┣┻╋┫┓┛┛┗┫━━┻┳┏┃┏╋┃╋┛┳┏┻┃┃╋┻┗┛┏┗
┣┃┗┗┻┻┣┣┣┫┗┓┏╋━┃┳┳┓┳┏┣━┓┗┻┛━┣━┛┓┏┣┛┳━┓┳┛
━┣┛┃┳┫┳┓╋┣┗╋┏┣┻┓┳━┫╋┫┣┳┻┗┃┓┛━┏━┣┗┗╋━┓┗┏╋
┣┗┣┗┣┏┛╋┏┏┣┓┫╋┻╋┓┃┃┃┳━╋┏┛┃┗┏╋┛┓┏╋┗┛┛━┳┃╋
┣┏┻┫┓┫┗┗┣┛━┻┛┻┃┃┓┛┗┗┫┓┓┣┛┻┏┛┳╋━┛┓━┫┏┫┏┗┏
╋┫┃╋━┣━┏┗┣┫┃━┃┃┓┃┓┛┻╋━━┏┗━┗┃┻┣┻╋┃┫╋┣┣━┣┳
┓━━┻┫┓┛┫┏┻┛┗┳┛┛┛┗┻┛┣┣┻━┳┫┳━┏┫┳┫┓┫┣┏╋┓┃┛┛
┳┗╋┣┓┗┓━┗┛┃┏┗┣━┓┏┣━╋┣┫┫┛━┏┗┏┓┻━┳┛┫┳━┓┣┛┏
┓┫┓━┣┛┳┫╋┗╋┛┓┛┫┻┃┛┓┏╋┓╋━┓┣┳┏╋┛┃╋╋┛┻┫┃┣┛━
┃┻┳┫┻┛┛┻┻┗┻┫┫━┛━━┫╋┃┳╋┗┗┓┏┻┣┻━┏┏╋┏┗┳┛┛┃┳
╋┣┻┏┣┳┏┃┏┻┻━┓┗┏╋┃━┓┃┻┫┻┓┳┫┫┛┣┻┻┓┓┫┃┣┻┓━┻
┣┓┫┃┛┣┣┗━┓┫┫┫┓┻┛┃┣╋┣┓╋┓━┓┛┗┗┓━━╋┓┃┏┫┛━┳┛
┣┗┣━┛━━┣┓┓┳┣┃┣┻┃┣┓┃┫━┣┃╋━┛┃╋┣╋━╋┃┣┛
┓╋┓┃┓━┫╋┻━┃┻┓━┛┳┓┃┏┻┫┛┣┗┏┳╋┣┣┻┳┣╋┛┛┗┳╋┏┓
┻┛┫╋┣┻┏┻┃┃╋╋╋┻┣┣┓┻┛┣┻━┻╋━┛╋┳┛┃┏━┏┓┗┣┗┻┓┗
╋┗┣┣╋┗┃┳┣━┃┓┃┛┳┣┗┳┃┗┓┗╋┓┻┃┃┫━┛┏┓┻┻┓┫━┛┓┏
┻┏┃┓┛┃┗╋┫╋┃╋┗┃┳┻┓┣┻┓┓┃┫┫┳╋┃┳╋┃┫┗┛┣┃━╋┳┻┗
╋━┫┣━┻┛┣┳┓━┳┳┛┓┃╋┣━┻┛┫┫┳┓┏╋┣┏━┫┓╋┣╋╋┏┃┓┻
╋━╋┗┣━┫┛┫┗┳━┃┫┗┣┏┗┓┏┣━┫┓┏┣┗╋┗┳┃╋┣┓┣┗┳┗━┓
╋┣┻┓┓┛━┫┣┣┻┓╋┣┳┓╋┫╋┫┣╋┻┻┳━┃┻┳┗┫┳╋┫┓━┃┓┣┳
┏┣┻┫┃┛┫┳┫━┃╋┃┻━┓┏╋┗━┳┳╋┳╋┻┛┻╋┣┫┣┻╋╋┳━┫┣┫
┓┛┓┓┏╋┣━┣┫┗┻┣┻╋┗┳╋┫┳┏━┫┛╋╋┏┓╋┛┓┣┗┫╋┻┫━┳┛
╋┛┻┏┫┣┗┃┣┫┣┳┣┻┃╋┏┻╋┓┏┗┛━┏━┗┻┃┫━┛━┫┏┛┣╋┳┛
┳┗┃┛╋╋┣┫┛┃┓┳┏┫┳┣┻┓╋━┳┃┻┏┛┣┏╋┳┓┓┣┫━┫┗┓┛┣━
┻┏┏┣┳┫┗┳┛┳┗┓━┫┣┓━╋┓┫┣╋┃┃┏┣┓━┳┓┫━┗┗┫┗┓┃┗┣
┳┃┏┳┫┳┏┓┻┳┫╋┛┛┫━━┃┻┛┗╋┏┣┫┗┗┏┏┛┫┏━┫━┻┻┣╋┗
┏╋━┻━┻┻┏━┻┓┃━┃┣┓━┳┛┫┛┓┻┏┗┫┫┓┓┳┣┻┃┣┃┏┫╋┳┏
┣┻┛┃━┛┫┫┏┗━┗┃┗┳┏┫┏┃┓┏┣┓┓┓┫┓━┻┻┫┗┣┛┻┗┏┫━━
┫┳╋╋┻┻┣┗┃┗┫╋┃┣┣┛┓┗┗┣┻┛┏┏┻┣┓┻┣┣┏┓━┳┗━┏┻┃┃
┫┳┓╋┓┗┛┣━╋┣┓┓┻┛┓┣┫┃┳━━┗┏┻┓┏╋┫┳┳╋┃━┃┏┣┗━┃
┏┏┓╋┏╋┏┳┻┃╋┏╋┣┏┛┳━┏┃┣┳┣┣┳╋┣┫┣┣┛┫┏┣┣┻┛┃╋┳
┛━╋┣┣┓┣┏┫┳┫┛┳┃┻┗┓┳━━┛╋┣┛━┃╋┃┃┏━┫┓┻┓┗┣╋┻┫
━┻╋┳┏┣┫╋┳┳┳┻┏┣┃┣┛┃┻┣┗┣┫╋┳╋┓┳┣┣┻━┫┗┳┏┣┏┏┻
┃┃┗┃┃┻━┣┣┻┻┃┃┃┛┃┃┳╋┓┗╋┫┳┓┏╋┳┏┫┓╋┣┳┗┃┳┫┳┛
┣┳┃┻┗┛╋━┻┗━┫┓┏━┃┛┻┛┻╋┗┗┻┣┣┳┗┛┫┻━━┻┃┗┛┛┣━
┻┻┣┫┃┃┻┫┗┓┻━┗━╋┻┛┗┳╋┃┻┻┃┓┻╋┳┫┗━┓┳┓┓┛┓━┣┗
┫┗┻┗┻┫┻┃╋┫┛┣┳┳┃╋┏┻┣┗┣╋┓╋┣┓┫┳┛┳╋┓╋┓━
┗━┛━┛┻┫┗┻┣┻┏┳╋┻┓┛┏┻┏┃━┓┳┫━┛┛┓┏┛┻┏┳┻┃┛┻┏┓
┫━┗┫┓┃╋━┃┣┳━┳┓┫┻┓┃┗┣━┳╋┃┓━┣┣┓┻┳━┏┣╋┃┓┛┏┫
┫┏━┣┻┳┗┃┫┗┣┃━┏━┣┳┏━╋┏┫┻┳┻┳┻┣┫┫┻┻┃┗┻━┫┻━┏
╋┗┏┛┏┏╋┻┳╋┳┓┛┻╋┻┫━┣┻┻┻┏┃┏╋┃┃┻┫┓┫┗┻╋┓┃┣┓┛
┛┓┻╋┛━┣╋┻━┫┻━┫━┣┏╋┗┳┣┏┗╋┗┏┃╋┻┳┃┓┳┛┫┛┫┳┳┓
┫┣┳╋┫┏┳┳┗┏┳┻┳┓┛┃╋┏╋┫┗┗┻┣┫━┣┗┓┻┻╋┣┃┗┗┫┛┳┳
┗━┓┏━┫┃┃┓┗┳┓┏┗┛┻┻┗┛┓┻┻┫┣┏┗┛┗┻┃┃┫┻┏╋┗┣┻┏┣
┫┻┗┣┗┣┻┳┳┳━┏┣┻┣┻┃┛┗┫╋┣┗┻┓┓┻┳┗┓┗╋┏┻┓┫╋┗╋┛
┗╋┗╋┫┓┃┃┣┗┳╋┓┗┣┣━┻┛┃┃┗┛┣╋┗━┛┏━┫━┗┏┛┛┳┓┓┣
┏┫┻┗┏┓┳┗┫┳┻┛╋┃┳┛┛┗┗┓┏━┫┛┃┻┣┻╋┗┣━┳┻┫┗━┻┛┫
┃┛┓┛┗┫┓┛┃┳┗┣━┛┫┏╋━┗┻┏╋┫┓━┫┃╋┣┣╋┗┓┫┫┏┳┃━╋
┳╋┣┛┻━┃╋┻━┳━┛┓┃┫━┓┗┣┗┏┫┛━┣┏┓┓┫┫┣┏┃┓┣━╋┗┳
┗┃┣┳┣┻┛┫┏┛┛━┳┗┳┃╋┳┗┗┳┣┫┗┛┓┃━━┻╋┛┓┣┓━┫┏┳┛
┣━┏┓┓┃╋━━┻┓┳┫━╋┛┫┓┗┫┗┃╋╋━┫┏┫┛┫┏┛╋┃┏┻┣┻┛┏
┃┻┓┃┏┓┛┓┛┏┗┗┓┗┗┫┗┃┗┫╋┏┃┛┳┫┳┓┻┣━┳┳┫┃┛┗┫┳┗
╋━┓┫┗┏┫┏╋━╋┓━╋┣┫┻╋┳┛┻╋┛┃┫┛┃┛┓┣┻┓╋┫┃┫━┃┳┗
┏┻┣┫┗┫┏┫┏┳┓┗━━┛━┓┫┻┏┗┛┓╋┏┣╋┳┛┫┃┓╋┃┓━┏━┓┓
┃┏┛╋┗┣┛┫┣┻┛┓┏┛┫━┫┣┗┓╋┻┫┗┛┛┫━┛┫┏┃┳┳┫┣┏┣━┏
┳┳┃┓┣┃┣┛┫┻┣┓┏╋┗┛┗┏┣┃┏┓┻┫┣┃┓┓┓┻┣┓┓┏╋┃╋┻┃┓
┏┳━╋┃╋┣┓┫━┛━┏┳┳┗━┫┗┗┃┳┗┳╋┳━┏┻┛┳━┻┏┛┫┗┛╋┏
┛┗┳┗┻┓┏┛┏╋━┳┃┳┫┫┣━┃┻┻╋┗┗┃┫┃┓┓┓┳┻┛┓┣┫╋┛┳┓
┳┻┏┫┃┓┳┣┻┣┏╋╋┓┗┗┻┗┳┳╋┏┏╋┃━┣┏┓┛┳╋┫┫┣╋┫┓━┓
┓┛╋┳┻┻╋┗┳┻┓┏┫┓┳┳┻┗┻┳━┛━┳┛━┓┣━━┃┣┫┫┻┛╋┗┓╋
━┃┛┛┏┃┓┏┗┏┓┃┛┃┏┫┛━┳┗┃┛┓╋━┻┣┣┓┣┻┻┻┳╋
┗┓┓┓╋╋┳┫┃┻┣┛┻┣┣┃┃┳┣┫┗┫┣┏┛┗┻┃┛┏┳┃┫━┻┻┻┻┻┓
┳┣┛┫┣┗┓╋┳━┛┏┛┻┛┣┏━┏╋┃━┏┳┓╋┣┻┓┣┃┓━┏┛━┣┳┏┏
╋┫┃┓┏┛╋┗┻┣┃╋┛┫┻┃━┗╋┫┳┳┏━┣┣┫┓┏┏━┛┃┛┳┗┻┏┗┏
┳╋┳┗┫┗┣┻┓┳┏┃┏┳━━┏┏┏┃╋┃╋┣┻┃┳╋━┓┣┓┓┃┳┳┛┏┫┏
━╋┳┻┏┫┫┻┗━┗┻┃┓┛┳┗┫┫┗┣┛┃┛┻┫┣┻╋┻┻┫┻━╋┣╋┓╋┏
┓┏━┓┓┫┃┻┳━┃┣┓┓┃┛┓┻┫┛┻┏┫┓┳┃┫┗┻┛┛━┓┗┃┃╋━╋┗
┫┗┻┓┏┣┃┏┫┫┛┓┣╋┣┫┃┻┳┫┓┃┃┛┗╋┳┣┣━┓╋┛╋┳┣━┫┻┃
┃┓┏╋┳┳┫┃┃┏┫┫┫┗┗┗┛━┛┣┫┃┣╋┏┣┏┳┻┏┏┏┫┳━┫┫╋┻┣
┗┳┃╋┣┓┃┫┃┳━┣┃╋┳┏┫━╋┫┣┓┗┏┣┛┓┗┛┏┻┳┏━┛┃┓┛┻┳
┛┏┻┻┏┫┳┫┫┓╋┣┏┏┓┗┻┗┃┳┓┻┃┫━┗┏┻┣┗━╋┛┏━┏┳┻╋┫
╋┻┃┣┫┏┓┻┳┛┳┣━━━┗┃┫━┗┫━╋┛┻╋┛┓┓┣┏┓┫┗┛┫┛┏┫┓
┗━┫━┛╋┗╋┏┫┫┻┗┳┗┃╋┻┳┃┫┻┓╋┛┛┃┫┃┏━╋┏┛┫┗━┗┣┻
┣━┛┛┗┫┣┃┗╋┓┳┫┫┣┃┏┛┣┏┏┃┫╋┗┓┓┃┫┻┣┗┃┗┳┗┓┣┣┻
┳┛┣┛━┏┛┳┛┗╋┻┣┳╋┳┛┫┓┻┓┻┃┃━┏━┻┣┛┃┫┣━┣┛┣━┳┗
┛━╋┣┳┗┫┫┗┃┻━┳┃┓┏┏━┣┃┃┓━┛┓━╋┗━╋┗┣┗━┓┣┣┃┫┻
┻┓┣┻┗┗┏┗━╋┣┛┣┓┗┣╋┻┗┃┛┣━┃┓┳┗╋┗┏┳┻┓┗╋┃┫┗┓┣
┗┛┳┗┻┗╋┓┻┣┗┗┣┗┃┛╋┳┣┓┻┃┳┫┻┗┏┃┛┳┗┗╋┛┗┻┣┣━┣
━┗┃┏┛┃┣┃┃┃┳╋╋╋━┳┛┏┣┏┛┓┫┓┛┃┛┫┳┓┫┫╋┛┓╋╋┫┣┫
┏┣┛╋━┃┗━┃┏┳╋┳┫┓┏┗┛┣┻━┓┣┃┣┛┫┣┃┫┳┓╋┫┛┫┗┳╋┓
┫┓┓┻┏┏━┫┃┏╋┳┗┓┻┓┗┃╋┻╋┓┗┣┣┏╋┫┻┣┗┃┫╋┳╋┃╋┣┓
╋━┃┛━┣┗┃┻┳┓┓┣┓┏┻━┗┏╋┗┫┳┓┻┣┃╋┛┫┏┳━╋┫┣┣┣┳┓
┓┏┫╋┃┻┃┓┳┫━┫┻┃┓┳┗┗┗┏┓┳┛┫━┏┃┫┃┳┳╋┻┫┏┓┣┻┫┛
┓┣━┣┗┛┛┗┣┃┣┻┻┣╋┣┏┗┃┃┳┻┓┏┏┛┏━┃━┃┫┗┻┳┏╋┃┓━
┗┓╋┗┏┏┫┏┃━┳┏┓┗┗┗┳┫┓╋━┃┏┏┏╋┓┓┫╋┣┣┓┗┫
╋┃┗┃┗┻┃┓╋┃┏┻╋┛┗━┓┃┏━┳┛┗┳┛╋┗┏┣┛┣┳┛┫┗╋┳┓╋━
┣┳┃┓╋┏┏┃┳┻┗━┃┻┛┗┏┻┏━╋┛┛┏┃━┫┻┃┃━╋┣┫┗┛┫┗┓┫
┣┃┓┣┣╋┳┗┓╋┛┛┛┣┫┻┳┫┫┻━╋┻┓━┻━┓━┻┣┣┏┫━┓┃┳╋┃
━┓┻┫╋┛┣┳┻┗┏┛┗┻┏┣┣┣━┫━┗┓┃╋┣┏┣┻┗╋┛━┓┃╋┓┻┃┫
┫┓┻┓┓┻┳┳╋╋━┳┻┛┓╋┣┣┃┳┏┳┓┣┏┛┏┃━┳┛┃┻┃┗┫╋┓━┻
┓┫┗┣┛╋━┗┏┻┣┣┻╋┻┣╋╋┳┃┛┓┗┗┫┛┫┗┻┗┃┻╋┏┃┏┗┗┏╋
━┻┻┳━┻┛┛┣┻┗┻┛┳┣┫┗┛┫┛┃━┳┫┗┫┓━┛┻┗┣┫┻┻┳┳┗┣┫
━━┛┻╋┗┻┣┃┳━╋┫┳┗┏╋┳┫┳┗┗┣┣┏┳┻┫┳┫┛┛┓┛┓╋┫┃┣┗
┓╋┳━┛┛┗╋┗┳━━┳┣┏╋┗━┻┛┣━┳━┳┃━┛┃┣━╋┫━┗╋┣╋┗┣
┳┗╋┫╋━┃┣┃┻┃┳┫┛┛┃╋┫┫╋┓┣┛┛┳━┗┓┣┻┗┗┃┃━┳┫┏┏┛
┫┏┻┫┗┫┓┃┻┣┃┫┏┓┃┃┓━┣┃┛┃┓┃━┳┓━┗┛┓━┗┛┓┣┣┛┣┗
┫┗┗┃┫┫┛┛┓┛╋╋┻┳┃┻┫┏┃┣┓┏┏┓┗┻┳┓┫┣━┓━┃┗┃┓┣┫┃
┣┳┛┣┳┫┫┫┫┓┳┗┏┓┫┣┛━┛┛┣┻┫┻┗┗┣╋┓━┣┣┛┗┃┛━┗┓┃
━┗┗┏┫┣━┗╋┫┳━┛┳╋┏┃┫┣┛┻━┏┗┏┣┏━┛┳╋┻┫┗┳┣┣╋┻┛
┛┻━┛┃┃┗┏┏┓┻┣┫┓┏┫┻┻┻┣┗┣┳╋┛━┻━╋┫┓┗━┛┣┗┳╋┳╋
┗┛┏╋┫╋━┏┏┣━┣┃┓┫┃┳┓┏┓┻┏┛╋┳┣┏┛┳┗┗┃┳┻┏┣┏╋┏┓
┳╋┏╋┫┗┃┓┣┛┗┗┏┻┃━┃┳╋┳┣┳┏┓━┏┫┳┗┫┛┳╋┓┛╋┻┣┏╋
┛┫╋┃┣┃┣┣┻┏┣┗┗┓┃┓━┗┗╋┗┫┃┫┻┛╋┛┛┗┏┫┻┫┏┃┓┏╋┗
┃┻┓┏┗┳┛┗┓┫┏┫━┫┃━┗┫┃┓┏╋┏┃┫┃┫╋┫┣┏┫╋┗┃┳┓┳┓┓
╋┓┳┗┳┏┻┣┗┗┓┓╋┏┫┗┃┣┓┓┳┻┫┻┛╋┏┃┓┃┃┃┏┗┻┃┻┓┃┳
┛┗┳┏┃┓╋━┣┏┏┛━┻┫┣┫┗┗┃━┏┓┃┳┫┛┃┣━┳┛┓━╋┣┻┻┓╋
┫━┗┳┃┓┓┗┫┓┛┻┗╋┃┛┏┻┣┏╋┫┓┳┗┗┃╋┃┃┃┓┣┓┛┏┗┗┫┻
┓╋┫┳┗╋╋┃┻┳╋┣┛┳┳┛┣┛╋┣┫━┻┏┓┣╋┛━┗┗┃┣┻┃┗┻┛┛┃
┃┏┫┫┳┣┳┗┗┓┫┃┓┓╋┛┳┛┳━┳┻┳┣┏╋┛┣┻┓┫┏┳┳┻
┃┃┻━┣┛┃━┻┳┳╋━┻┃┣┗┏┻┳┳┓╋┗┛┣╋╋━┳┻╋┛┓┃┻┛┫╋╋
┗┛┫┏┗┫┫┏╋┫┓┣┻┳┓╋╋┃┏┛┏┫┏┣┻┳┓┗┏┗┛┫┻┏┳┻┣┫┛┛
┗┗┓╋┗┫┛┓┫╋┓┗┻┏┃┛━┗━╋┏╋┣┓╋━━┳┣┃┛┻┫╋┫┫━┻┛┣
┣┳┫━┏┛┃┛━━┣┣┛┏┃━┛┻┓━┣┳┗┛━┃┓┫━┻╋╋┣┳┳╋┏┳┫┃
╋┻┻┃┳┓━┣┻┳┃┻┳━╋┳┳┃╋╋┳┛┏┏╋╋┣┻┳┻┗┃┛┗━╋┳┛┓┛
┓╋╋┏┓┗┣━┛━┛┫━┫┻┛┓┻┗┗┃┳━━┏┫┏┣┳┳┻┳╋╋┳┫┃┫┻┃
┃┛┫╋┳┻┓┓┫┃┓┓┻┃╋━┗┳┣┃╋╋┳┳┓┗┫┛┃┣┗┃━┣┳┫┛┓╋┗
┓┓╋╋┏┃┻┣┳┏┏┻┓┗┻┳┓┏╋┫┣╋┃┛┳┓┛┻┛┏┣┳┗┓┓┣╋┓┣┳
┓┫┣┫┳┗┛┣━┃╋┛┏╋┗╋╋┛┣┓╋┳┣┏━━┣┣┳┫┳┳┓┫┳━┛┳┗┛
┻┏┳┫┗┻┏╋┻╋┣┗┳━┳┳╋┫┣━━┛╋┛┃┣╋┓╋┏┃╋┗┻┣┓╋┻┏┓
┫━┃┛┣┣┛┏┳┫┗┏┏┣┏┫━┃┣┫┃┛┣━┫┏╋┃┣╋┃╋┓━┣┃┻┏┣┏
┳┗┏┫┓┣┏┫╋┓━┳━┫━┛┃┃┃┫┛┗┻┗┗┓┻┛╋┓┫┫┫┣┏━╋┃┻╋
┻━┣━┏┳┫┗┻━┛╋━┣┓┻┗┗┏┓┳┏┻┫┓┫┏┛╋┳━╋┏┣┫┃━┃┻┻
┻╋┗╋━━┓┛┫┛┳┛┃┳┗┏┣━┫┻┗┓┗┛┗┏┻┣┫┻┳┻┏┻┗┛┫┓┫┻
┃╋┳┛┣┃┣━┓┣┫┻╋╋┓┫┻┣┗┗┛━┣┻┓╋┃┗━┗┳┓┣┏┏┫┳┫┻╋
┣┗┫━┃┻┗┏┏┓╋┛┣┫╋╋┫┗┳┣┻┛╋┛┗┛┫┃┛┓┓┣┣┏┫┳┳┏┻┏
┏┃━┃━┗━┛┗━╋┣┻┛┳━┗━┗┣┫┓┳┛╋┛┛┓┓┫┣┻┣┃┃━╋┳┛━
┳┏┓┫┓┗┻┣┛┣┫┳┗┻╋┃┗┳┣┻┃┻┫┏┛┛╋╋┛┏┓╋┫┫┗┻┛┗┣╋
┗┻┻┏╋┳┃┻┛╋━╋┏┣┓┏┻┏┻┫┛┳┛┻┳┳╋┻┏┫╋━┏┗┛┳┣┏┏━
╋┓╋┃┣┣┗┫┳━╋┏┣┏┃┣┏┃┣┗┛┓┃┳┓┫┗┫┓┗┃┻┻┻╋┳┳┓┛┳
┫┛┗━┓┻━┳╋┛┻┛┗╋┏┳┫┫╋┗━┓━┓┃━┏┓╋┫┏┳┃┏┗┫╋┃┣┫
┓┫┫┃┫┫┗┫╋┻┻┗┛━╋┣━┏┗╋┳┣┃┓┓┓┗━┓┓┣┏┓┻┻┏┓━┏┓
┓┛┃┫┫┫╋┓┃┃┏━┳━┗━━┫┗━┛┃┛┗┃┗━╋╋┓┗┻┻┏╋┣┓┃┓┗
┃┳╋┛┻┓┣┛┓┻━┓┳┓╋┫━┣╋┫┗┻┫┫┣━┏┫┃┗┃┻┏┳┏
┗┣┃┏┃┃┏┗┗┃┓┗┏╋┻┣┫┗┳┣┳┻┗┫━┗┏┃┻┣┛┃╋┓╋┻┳┻┏┻
━┃┓┻┃┓┃━╋┳┓╋━┗┫━┓┻┛┃┣┏━━┛┗┃┣┳┫┃━┗┳┛┛╋┣┗┗
┓╋┓┓┳┫┓┗┗┗┫━┗┻━━┓┣╋┣┫┣╋┻┓┫┏┃┫━━┛┗┗┃┻━┳┃┣
━━┓┣┻┗┏┣┗┫┻┃┃┳┫┏┛┣┛┗┣┣┗━╋┻┻┛┗┻┗┗┣┏┛┻┫╋┃┻
┣┗╋┃┳╋━┣┗┗┛━┻┳╋┣┣┏┳┗┻┣┏┃┳┻┫━┣┓┛┻━┃┏┗┫┻╋┏
┻┫┫┻┻┃┫┻━┃┳┗╋┛┗━┗┳┛┫┫┏┃┓┳━┫┛┫┓┳┓┗┣┻┃┏┗┻┣
┗┻┳┫┫┗╋┻╋┣┃┻┃╋━┻┃┳┗┣┛┻┏┳┃┛┻┓┳┳┗┏┻━┫╋┣┻┗┻
┓┓┣┗┗┏━┫┣┳┏┳┓┛┣╋╋┗╋┏┏┓┓╋┻┃┛━┗┗┣╋┫┫┛━┳┛┛┃
━┛┣╋┛┣┗┣━┓┃┻┻┛┛┳┳┗┗┓┏┛━┃┃╋┏┓━┓┃╋━┛┏┫┫┗╋┫
┻┏┛┣┻┣┓┓┃╋┗┏┏┻━┻┻┫┏┏┳┃┏┫┻┓┣┫┣┳┛┗┳┫┫┃┗┻╋┛
┻╋╋┫┛┫┏┗━┃╋╋┃╋┓┃┏┳┓━┏┓┣┣┗┛┫┏┛╋┗┓━━┃┻┳┗┳┛
┛━┗┏┃┃┗┏┻┃┣┣┓┃┫┳┻┳┓┏┏┃┫━┗━┛━━━┳┓┓┳━┳┏┣━┃
┻┗┣┃┓┃┣┻━━╋┗┻╋┻┳┻┗━┻╋┫┏┃┻╋┳┣┗┫╋┣━┓┳┛┓┓┃┗
┻┃━┫┏┳┓┫┓┏╋┏┳┻┗┏┫╋┛┏━┫┓┃━┓┳┗┃┫┫┛┻┳┃┃┣┏╋┻
┗╋┓┗┻┣┏╋┛╋┻┛╋━┫┏┻┓┫┫━┛┛┏┓┃┗╋┃┫┃┏┃┛╋┃┏┏┓┛
┫━━┻┳┫┛━┛┃┳┻┏┛┓┛━┓┓┳┛┃┳┻┏┗┳╋┣┓┓┛┳┛┣━┻┛┣┛
┃┣┃┫┏┫┃┓┣┫┫┓━┫┳┣┣╋┓╋━━┃┣┓┏╋┓┃┃┏━┏┛╋┣┳┻╋┻
━┗╋┻┻┣┳╋┳┳┛┛┫┻━┛┫┻┳┗┓┳┗┛┛┳┳╋┓┗┏╋┓━┣╋┳┻┳┛
┫┣┗┏┏┏┣━┣┗┏┫┗┏┏╋┃┏┫┗━┓┻┃┫┓┳┃┳┫━━┛┣┃━┫┣━┗
┏┗┻┛┫┗┓┗┗╋┣┓━┃┃┳┳━━┣━┳┗┻┃┫┗┃┃┛┻┗┣┏┳━┣┫┓╋
┓┻┣┻┛┣┫┻┻┏┃┛┓┣┃┣━╋━━┃┛┻┣┓━╋┳┓┫━╋╋━┻┣┳┣╋┣
┣┳┳┏╋┃┫┫┫┓┫┗┫┻┛━┣┓┗┛┳┫┻╋┛┗┗┛┛┻━┣┃┛━┻┳┛┃┗
┻┫┫┣┃┳┃━┗┣┗┳┗┫┗━┣┏┣┳┏┗╋┏┏┏┳┣┛╋┻━┓┗┃┗┣┏┓┗
┗┏┣┗┣┃┻┃┳┗━┣━━┃╋┏┏┻┣┃╋┣┃┻┳┣┻┗┓┛╋╋┫┗
┻┻╋┃┗┃┃┏┛━━╋┻┓┛┣┓┃╋┻┓┫━┓┣┫┓┣┓┛┏┓┃┃┻━┃┃┻┣
┻┃┏┏┃┗┳┃┻┫┳┏┛┣┃┳┣┳┣┛╋┫┗┏┗┃┏━┻┃┣┻┏┛┛┛╋┣┃┗
┣┻┳┛┻┫┣┏┃┏╋┻┫┃┃┳┏┳┛┛┃┃┫┃┫┣┻┃┫┃╋┓━┓┃┫┗━┳╋
━┃━┛┃┓┻┳┫╋┛┻┏┛┳┗━┃┛┻┃┏┳┣╋╋┃┫━┏╋┳┳┣┃┳┣┣┣┳
┓┓━┗┗┛╋┏┃┓┣┓┏━┳┃┣┓━━┛┳┃┛┳┻╋┛┓┃┗┗┃┣┻┛╋━┛┛
┓━┣┏┓┏┫━┣┻┓━╋┫┃━┏┫┃┓┣┳┻┳┏┗┳┗┳┛━┛┣┓┓┏┣┛┳┃
━┗┣┓┏┏┫┳┻━┫╋┛┏╋┃┫┣┓━┳┻┫┓╋┛┓╋┃┫┛┳┓┓┳┣┫┃┛┃
┛┃┳┏┻╋┗┣┛┃┏┃┳┃╋┣┏╋┣┓┻┳┃┛┏╋┣┛┫┳┏┳┏┓┗┻┫┛┏┻
┏┓┓┻┣┃╋┓┓━┃┃┳┫┏┳┏┫┏┗┗┣┳┏┃┳┓┳━┓╋┫┳┻┓┗━┃┓┃
┳┗┏━┛╋━┓┫┃┃┣━┫┗━┏┻┫┛┛┫┳┓┣┛┣┏┳┳┳┏┏┃┏━┣┗┏┻
━╋┛┛┛┏┛┃━┳┣━┗┃┳┃┓┗┃┏┫┛━┃┏┓┫━┻┫┣━┗┃━┫┣┗┓┻
┗┓┳┗┻━┓┗┛┃┣╋╋┣┓┃┓┛┓┻┫┳━┛┃┓┓┓┗┏┛┓━┃┻┳┻┛┃┃
┃┗┏┣┛┛┳╋┗┗╋┗┣┏┳╋━┳┗━┳┣┻┫┛┻┣┗┻┛┳┃╋┏┃┗┓┣┗┻
┓┓┗╋┫┫┫┏━┣┛┫━┣┃┛┻┓╋━┏┣┫┗┳┻┫┃┫┃┓┣┣┗┓┏┗┻┳┃
┏┫┛┓╋━┫┫┫━┳┏╋┣┗┛┳┫┗┻╋┃┳┗┣┗┗┓┻┗╋┛┃┃┣┫╋┳┗┻
┓┏┏┏┓┗╋┫┣━┓┃┣━┓┛┃┛┫┛┻┫┓━┳━┫┻┛┣┃┛┫━┗━┃┣┛┻
┳┣┳┛┣┫┛┳┏┏┗┗┛┃┳┫━┫┛┻┣┏┫┛━┓┛┻┛┣┛┳┓┃╋┃┫┏┻┛
┛┫┫┫┛┛━┫┃┗┗┗┳┓┣┫┓┣┃┫┫┓┛┳┣╋━╋┣┻━┻┣┛┃┛┣┗┣┳
━╋┻━┻┫╋┗┃┛┫━━╋┏┳┳┓┛┛┫┃┛━━┗┃┗┣┻┣┫┓┫┫┗━┫┓┛
┣┫━┻┻┻┫┛┗┛┓┃┣━┛┗┗┃┳┗╋╋┳┫┻┛┓━┃━┛┻━┻┏┗┣┫┃┫
━┻┳┣┣┳╋┏━┏┛┗┃┫┓━━╋┓┳━┏╋┗┓┓┓┃┳┻┣┓╋┏━┳╋┣┫┻
┛┓┳┫┗┓┗┓┣┗╋┳┓┗━┫┫┳╋┃┣┏┛┃┏╋┛┻┫┗╋┛┓╋┗┫┓━┃━
┫┳┓┏┫┃┳┣╋┏┛┻┛┗┏╋┃┏┻━┓┓┫┣┃┏┛┫┻┫┏┃┃━┃┣┫╋┏┏
╋┃┫┳┓┣┳┻┣┫┫┻┛┗┣┣┫┏┫┃━┛┏╋┣╋┣━┻┫━┣┃┓┗
┓┳╋┣┳┗┻┏┻┗┻┫┏━━┳┣┃┫┓┓┃┻┏┛┫┻┣╋┳┓┫┓┗┏╋━╋┛┫
╋━┳┣━┻┃┻┫┏┣┗┳━┳╋┃┻╋╋┛┏╋┃┳┓┃╋┳┫┃┫┗┏┏┏━━┏┳
┏┫┳┳╋┛╋┫┻┳━┗┗┫┻┃┣┃┏━┣┻╋┻┣┳┫┗┓━┻┻┻┗┻┓┏┛━┳
┃┓┃┗┳┣┫┏┃┣┻┳┳┻┫┓┻╋━━┛┳┫┣┗┻┻┫┏┳┗━┣┳┻┛┃┃┗┗
┛━╋┛╋┓╋┻┏┏┗╋┓┏┣┳┻┓┻┳┫╋━━┗┛┗┛┃┃┫┓┏┳━┗━┏┣┻
┏┳┓╋┛╋┗┓┣╋┫┛┳┗┳┃┛╋┃╋┳┫┳╋┣┳┛┳┣┻┛━┣━┏╋┓┳┗┛
┏┳┏┣┣┣┛┛┛┛┃┣┫┓┣┫━┳┻┛┓┫┫┫┗┻┳╋┛┓━┏┃┃┓┳┻┻┛┗
╋╋━┳┃┓┫━┗┛┃┓┗┳┳┻┳┳┫┻━┏┛┫┫┫┃┗━┗━┗┳┏┗┳┫┻┫┛
┃╋┏━┳┻╋┻━┗┓┫┛┻┓┛┏┫━┗┗┗╋┃━┫┓┃┏╋┏╋┳┳┃┏┃┣┻┣
┃┛┣┳┫━┣━╋┓┓┛┓┣┫┗┗┃┗┳┃┏━┗┛┛┛┣╋┣┛┣┳━┫┣━╋━┏
┳┃┫╋┻┛┏┗┃┃┃┫╋┓┓┃┳┫┃┳┓┳┏┫━╋┛┫┏╋┫┻┳┳┻┻━━┗┓
┗╋┫┃┃┓━┻┗┓┃┗┏┏┻┫┫┛┃┃┏┳━┣┣┗┻┻┻━┗┳┓━┛┓━┛┣┫
┃┓━┣┣┳╋┳╋┗┳╋┳━┏┛┛┣┣┫┃┻┫━╋━┃━┫┛┗┻┛┫┫┻┏┻┛╋
┃┃━┗┛┛┻╋┗╋┛┛┳┗┳┏━┃┏━┣╋┓┛┛┗┛┏┫┫┓┫━┻┓┻╋┏┳┛
┻┓┗┣┏┃┫┣┣┓┃━┛┛┻┓┳━┃┗━┫┫┻━┃┣┓┫┓┣┓┫┃┳┓┏┛╋┃
┃┛┛┫┏━━━┃┻┓┗┗┗┓┓┻┃┗┏┏┳┗━┳┳┓┛┓┻┃┃┳╋┫┃┻┳╋┗
┓━┗┓┗╋┏┻┗┻┛┻┳┫┳┃┻━┳┫┻┳┓┫┓┗┃┫━┓┻┓┫┳┏┫┗┏┛┻
┗━┏┣┏┃┛╋┳╋┓┗┃┏┫┗┻╋┗┫┗┃┏┓┻┏┳╋┫┻┗╋┫┓┣┳━┫┏┓
━━┫┣┓━╋┓┓┛┏┻┳┻┣┏━┗┛╋┛┣┣┣┣┻┻┫┏┻┳┗┓┻┃━┣┃┓┻
┓┣┓┃┏┃┣━┓┗┻┣┗┛┫┗┫┻┻━┣╋┳┓╋┛╋╋┻┗┫┃┫╋┫┛┓┏┏┗
┏┗┃┏╋┳┏┃┏┓┏┏━┣┃┏┓┳┫┗┏┫╋╋╋┳┫┳┛┗┛┣┓┏╋┫┻╋┣┓
┳┳┃┣┏━━┃┫┛┳┳┗┣━┛┣╋┣╋┣┳┛━━┓┳┣┫┏┛┣╋┗┣┫┫┣┻┛
┓┏┃┳┏╋┏┃┫┣┻┛╋┳┗━┻┏┓┳┗┣┛┻┗━┃┛┛┫╋┃┃┏┳┻┓┓┳┗
┃┏╋━┗┫┓┗┻┃┗┓┳┗┗┳╋┏━━┛┣┻┳━┳┓┏┃┃┃┏┳┃╋
┳┏┳┣━┻┏┳┃╋┫┓┫┏┗┫┳┃━┗┗┫┓━┳┗┛┓╋┳┻━┣┣┻┳┓┳┫┓
┃╋┓┣┗╋╋┛┫┳┣┛┛┃┫┏━┛┣┗┫┏┻┣╋┃┫┏┏┳┓┣━┣┻┛┫┻┳┻
┏┏┃┃┏┣┃┣┓━┓┗┓┻┣┳┗┓┫┃┫┳╋┻┛┏┛┻╋╋┻━┗┣┃┃┫┗┳┳
┓┣┣┣┛┗┗┣┗━━┗╋┛┃┻━┣╋┏┓╋┳┫┓┛┏┓┻┻┳━━┃╋┓┣┳┛┳
┛┏┃┫┓┓━┻┃┛┣┏┳┏┏┫┻┫┻╋╋┓┛┻┫┃┗┳┓┛┻┃╋┫━━┏┃╋━
━┳┗┃╋┳┫┣┗┳┻┗┣┏┓┛┃┃╋╋┳┫┳╋━┻┛┗┃┳┓┳┳┣┣┗┣━┛┫
╋┣┳┏┣┗┳┻┻┻┓━┗━┗┃┃━┣╋┫┏┗┻┫┓┛┏┻┫┳┻━┻┏┗╋┳╋┃
┃┃┛━┳┗┓┣┫┳━┣╋┣╋┗┫┓┫┻┻┳┣┃━━╋━┛┃┣┓┛╋┛┣┗╋┫┃
┫┣┃╋┛┗━┣┃┃┓━┗┗┳┫┛┻┫┛┓┳╋┏┓┣━┣┓┻┫┛┏┛┣━┏┃┓┻
┫┳┻╋┛┛┏━━┛┓━┻━┳┗┻┃┳┣┃┓┃━┣┓┳┏┫┗┏━┫┳┃┓━┗┳╋
┻┣┳┃┃┛┃╋┓┓━┓┫┃┻┳┳┏┓┏┳━┛┫┗┓━┃┣┓┛┗┓┳┓┃┻┳━┃
┏┣┛╋┻┳╋┣┓┳┳┓┫━┓┣┳┳┛┫━┃┻┣┻━┛┻┳┛╋┛┛┻┻┃┻┃┏┃
┫━┻┃┗┛┳╋┓┏┃╋┏┻┣┻┳┃┣┻┻┫┛┏┻━┳╋┫┏┳┗┫┻━┣┃┳┃┃
┗┗┃┃┣━┃┃┳┻━┣┗┣━╋┃┏┫┻┳┓┗╋╋━┛━┗━┏┓┻┃┛┻┣━╋╋
┗┻┗┏┣┣┳┳┫┳┳┣┓┗┳┗┗┓┏┗┳┏┳┫┏┻┻━┓┣┳┻┻┃┏┛┻┳╋┣
┫┫┓┛━┗┓━┻╋┳╋━╋┛┗┣╋┳┓┳┓╋┏┫━╋┻┳┻┳┣┓┃┓╋┓┳┗┗
┣━┏┏━┏╋┗┛┏┣┗┓┛┓┓┗┳━┃┓┣┗┳╋┗┫┛┃━┗┣┳━╋┓┫┻┏┗
┓┓━┫┳┳┣┗┳┳┏┫┫━┓┣┗┳┃┃┓┓┛╋┛┗┛┣┏┛━┗┃┛┫┻┃┳┛┳
┏┗╋━━╋╋┃╋┻┣━┣┻┛┏┏┃┻╋━━┃━┏┓┓┫┣┣┛┃┓━┃┗┗┻┓╋
┳┃┻┓┓┣╋╋╋┻┫┣┫┛┣┳╋┳┗┃┻┓┣┣┏┓┃━┳┫┓┣┓┫━┫┫┏┃┛
┫┣┣┏┣━┏╋┃┗┻┳┗┃┣━┫┏╋╋┳┣┫┛┫┗╋┗┫━┓╋┻┗┫╋┳━━┓
╋┻┓┫━┛┓┃━┃┃┏┛┣┫┫┓┫┳┻┏━┻┫╋╋┫┏┳┃┻━┗━┓┃┗┫┗┳
┏┗┣┻┳━┏╋┓┣┏┻┳┻┏╋╋┗┓┻┛┳╋┏┣┛━┫┻┳┏━┻┫╋┗┻┗┏┏
┣┫┫┫┓┳┫┗┃┳┫┃┏┻┃┃━┛━┓┫┛┓┫┫┫┓┃┛┗┻┗┏┣┃
╋┓┗┳┗┳┛┓┃╋┗┻━┓┣┗┛━┏┛┛┣┗┻┻┓┫┫┓┗┓━┃┛┫┏┃╋┳┓
┫┻┃┏┏┏╋┃╋┣┻┗┃╋┛┛┛┛┣┏┓┏┣┃┫┛━┗┣┗┳┏┗┳┳┳┫┳┳━
┃┳╋┃╋┫┗┣╋┛╋┓━━┛┗┓━┓┳╋┳┳┃┏┃┗━┃┻┻━┳┫┻┓┣┳┃┛
━┃┻╋┳━┫┓┃━┻┗┏┓┏┻┻┫┓┗━┣┓┻━┫┻━━┫┣┛╋┫┳┗┳┣┗┗
━╋┃┓┳┳┃┻┛┻━┓╋┏┫┗┫╋┣┗╋┛┫┻┏┃┃┏┏┫━┣┗┓━┃┏┏┳┏
┫┻━┃┣┃┳━┗┻━━┛┛┗┳┛━╋┫╋┳┻┫┃┓┣┫┏┃┃┳━╋┫┓┛┗┓┻
╋┻┗┏┃━┏┗┻━┗┻┃┏╋━┣┗┓┗┳┫┓┣┃┏━┫┗┣┳┏┣┃┗┻┓┻┗┗
┓┻┃┃┛┛┛┳┣┻┳┓╋━━━┃┻┃┛┃┓┣━┏┻┫┣┳━┓┣┏╋┣┫╋┳┫┃
┻┣┫┻┃┃┻┫┏┳┏┓┗╋┗┳┳━┗┗┗┻┣┓┏┫╋┻┣┃┣━━┫┻┳┫┳╋┏
┗┳┃┳━╋╋┛┣┫┻┳┣┓╋┫╋┗┣┫┳╋┃╋━┃┏┓┻┻┗┓┃┗┫┻┫┗╋━
┫┫┫┣┏┳╋━┏┗╋╋━━┓━┣┣╋┻━╋┏┫┓┻┓┣┗━┗╋┃┻┻┗┛┗┫┗
┣┻━━━┓━┃┣╋┻┓┛╋┻┻┏┓┛┛┃┓┓┛┛┫┣┃┓╋┣┏┫┗╋┫┗┣╋┣
┻┳┛┻┣┃┫┳┃┛┳┃┗┣┫┃┣╋┛┓━┗╋┏┳┗━━╋┣┓┣┓┗┏┫┻┃┓╋
┛┗┓╋┳┣┓┣┗┃╋┻╋╋┳╋━┳┏━┏┫┛╋╋┳┏┳┻┃┏┫┏┻┳╋┗┛┻┻
┏┗┛┻┃┳╋┛┳┫┓━━╋━━┣┫┣┃╋┗┛┓━┫┓┗┃┗┏┳┣┛━┳╋┛┃┗
┛┛┫┛┏┓━╋┛┫┻━┫┏┛━┏┏┓━┛┣┃┗┳━┛┳┣┃╋┳┏┃╋┳┓┓┻┛
┓┃┳┓┫┣┗┓┃┓┳┃┳┏┻┛┣┳┣┓┣┗┏━━┗┻┣┣━┻┫┛┳┃┏┳┓┫┃
┏╋━┫┳┻┫━┓┃┳┛╋┓┗┓┫┫┣━┗┻╋┏┫┗┣╋╋┗┏╋━╋┃┫╋┫┣┻
━┗━┫┗╋╋╋┛┛┛┃┓┣┃┓┗┗┣┻┛┳┛┃━━╋┓┛┓┃┻┻┗┣┛┏┃┳━
━┛┏┻┣┛╋┣┫┛━┫┣┻┻┗┳╋┫┣┓┗━┫┻╋┃┣━━┗┏┳┻┻┫┣╋┻┻
┻━━┏┗┓┳┣┳━┛━┫┣┛┻┛┗┏┣━┃┃━┓╋┣┏┃┏╋━┫┫┃┓┗┫━┫
┗╋┣┛┓┓┗┏┣┳┏╋╋┛┫┛┏┗┻╋┛┳┛┏╋┓━━┣┛┣┫┻╋┗┃╋┻━┣
┫┻┃┏┏┏┻┃┛┏┳┳┏┃┫┣┣━┳┣┣┫╋┃┛┓┳┛┏┫┫━┃┣┃┓┗┓┃┗
┃╋━┣╋┻┣┫━┏┗┛┓┻┣┃┻┏┫━┓┻┃┫┃╋┗┏┓┻┗┗┣┏┓
━┃┛┛┗┛━┣┫┫┣┫╋┗╋━┓┃━┏┏┏┛┣┏┏┓━┗┣┳┗┛┫┣┳╋┛┳┣
┓┏━┗┛┳┳┫┫╋┫┏┓━╋╋━━╋┏┓┫┳┃┛━┏╋┃┃┗┏┏┏━╋━┗┻┓
┓╋┛┣━┣┻┏┃┣┣┫┻┓╋┣┏┗┫┗┻━╋┣┻┏┃┫┗┓┣┳┗┓╋┫╋┏┓┏
┳┓┻┫┏┫━┫┃┻┻┗┫┛━┻┳┃┏┣╋╋┫┃┃┻┫╋┛┣┏┃┏┏┳┛┳┏┏┻
┛┛┛┗┗┗┳┗╋┃┛┓┃┗┃━━┳┛┫┻┻┛┻━┏┗┃┏━┣╋┓┗┳╋┳┓┗╋
┃┃┃╋┃┣┃┃╋┛┳┻┳┳┗━┳┓┫┳┓┻━┳┏┗┏┫┓━━╋┫╋━┳┻┓━╋
┫┫┫╋┳╋┳╋┣┓┓┣━┃┃┏┛┛┳┫┻┛┓┃┓┛┏┫┛┻╋┛┛┗━┏╋┃┃┗
┓┻┓┻╋┏┛┣┛┛┏╋┛┗┣┻┓┃┫┫┫┏┣┗┫╋┓┫┣┻┫┏┛┣━┣━┓╋┛
┗┛┃┳┗┫┗┻┓┳┓┃┏┣┣┣┫┳┗┫┳┗┏┛┛━┓╋╋┫╋╋┓┓┃┓┓┃┣┻
┻┗┫╋┳┗┓┫┛╋┻┫┏┣╋┻┻┣━┏┻┓━┃┃╋╋┓┗┻┏┻┣┃━┻┛━━┫
┣╋╋┓┳┃┏┃┣┳┗━┗┛┫┗┳┻╋┛┃┳┣╋┏┳┳┏┗┣┳╋┗┻┳┓╋┗━┗
━┗━┃┻┛┣┏┛┫┗┓━┳┗┗┗┛┏┃┛┃┻┗━┫╋┗┣┗┏┫━┃┫┏┻┣┗┛
┻┃┓┓┗┗┫┳╋┛┣━━┫┃━┗┳┓┃┛┛┛┓┓┳┗┓┫┓┗┛┳┓┣┓┃┻┫┛
┛┫┏┣╋┃┻━┻┏┛┓┃┻┫┗┣┃┳┳┏┛┏┗┣┫┗┫┓┓┻┃┣┓┛┗┓┛┃┓
┓┛┏┗┫┻┳━┳┛━┗┫┃━┛┃┗┳━╋┛╋━┗┻━┗┳━┳┫┃┫╋┏┻┻┻┛
┗┃┛┏┃┏┛┻┃┻╋┻┓┛┻╋┫┃┃┻━┫┏┳┗━━┏┳┳┃┫┳┃━┣┳┳┏╋
┓┳┗╋┛┻┓┏┛┻┃┣┏━┃━┣┗┛┓┫┳━╋┓╋┛┏┛┃┏┛┛━┻┏┣┳┣╋
┏┗┣┃┓┛┳┗┫┣━┣┛┓┳┓┓╋┓┏┫┏┏┻┏┫┣┻┫┏┻━┏┗┛╋┃━┫┓
┓┳┓┃┓┻┏╋┗┳┫┣┫┛┓┓┣┗┫━┣┏┃┻┓┏┫┫┻┛┏┣┳━╋┏┳┳┗┳
╋┛┏┗┻┛┻┳┛━┳┏┻╋╋┣┗╋┏┛┏┗┗┫┃┣┫┣┓┳┃┻┣┛┃┗━┏┳┓
┗┻╋╋┛╋━┫┻┻┗┻┳┛━┓━┗━┣┣┃┛┣┣┣┗━━┛┣┓┻┛┓╋━┏┣┻
┛╋┳┃╋━┻━━┣┃┏┓┫┣┣╋┏┛┻┻┻╋┣┛┏┻┃┣┃┣━┓┏╋┳┛┛┻┣
┛┳━┓┻┣┣┏┫┃┛┻┏━┏┛┏┓┃┗┃┣━┻┣┣━┫━┃┳┃┫┣┣┃┏┏┏┣
┏━┏━┏┗┏┻┏┃┫┃┛┣┛┻┛┫┫┏┓┃┻┳┣╋┃┫┫┗╋┓┛╋┻
┓┓┣┻┗┻┓┻┻┃┛┣┫━╋┛┣┻┗┫┏┏┓┓┃┏━┃┻┛┏┫┳┳━━┗╋┛┃
━┓┣┛╋━┫┳━┏┗┗┫┗┛━┓┓┫┏┃┫┏┣┓┻┓┫┗┗━┛┏┓┗┳┳┫╋┏
┏━┗┣┗┏┓┃┻┃┏┏━┓━╋┃┗┓┳╋┫┗┃┓┫┫┳┣┏┳┳┗┏┏┃┣┣┓╋
┗┏┏┛┗┃┣┻┗┳┳┓┗┛┏┓┣╋╋┗┓┻┏┃┏┏╋┃╋┳━━━┳┣┻╋┣┫┻
┏┗┣┃┣┏┳┛┫╋┫┗┗┃┏┣┓┗┻┫┗━╋┻┃┣┣━┻┗┣╋┛┳┻╋┣┗┫┣
━┣┃┫┗┻┃┃┓┏┣━┃┗━┃┛┣┓━┫┻┓┳┣╋┃┓┳┳┏┓╋┗┏┫┫┛╋┫
┻┛┗┓┗┃┃┏┏┓┏┏┻╋┓┃┫┗┛╋┃┛┏┳┓┏━┳┣╋┛┫┏┫┳┳┏┛┗╋
┏╋┫╋┗┛┃━┏┗┳┣━┳╋┓┣┻┏╋━┓┻╋┻┻┳┗┻┻┓┫┗┫┻┣┫╋┛┛
╋╋┛╋┏╋┳┗┣┛━╋┏┗┗┻┫╋┻┻┻┗━┳┓┗━┗┳┫┃━┻┛┫┻┫┳╋┫
┓┳┛┃┏┫┫┗┓┏┏┏┗┛┓╋┫┻┫┏┏┓┏┃┫┗┣┏┛┫┣┗┛┏━┻╋┳┃┃
┛┛┗┻┃┓┻┳━┏┻━┃┏┻┛┣┛┏┳┫┓┏┓┻┓┃┳━━┗╋┏┏┫┃┻┻┣┛
┳╋┻┳┓┗┓┃┳┃╋┏┗┫╋┣━━┣┃┛━┳┗┏━┏┛┫┃┣┃╋╋━┗┛┛┏┃
┻┳┛┫┃┻┻┃┳┛╋┳┗╋┫┻┣┏┓┃┫┛╋┗┓━┓┃╋┗━┫┛┛━┓┃┗┓┓
━━┗╋╋┗━┗┳┳┓┻┫┛┏┳┣┫┏┃┛┣┳╋┻┻━┫┻━┫━┳┛━┗┏┫┳┳
┓┃┏╋┣━╋┏━┗━┃┃┳╋━┓┃┃━┛╋┫┣┳┫┃━┗┻┛┃┳┏┗╋┻┛┳┓
┗┓┗┫┗┓┃━┏┓┳┛╋━┃━┛━━┏┃┓┫╋┗┏┗┗┃━┏┳━┏┏┫┣━┛┓
┛╋┫┳┣┣┫┻┣━┣┳┏╋┳┻┳┓━━━┳┻┣┃┫┓┻┣┻┃╋━┣┃┃┓┫┳━
┗┛┏┏┻╋┃┏┻┓┳┓╋┓┛┫┫┗┫┫┣╋╋┛┫┣━┫┻┛┏━┻┣┏┣━┗┏┫
┳━┳┻┃┓┗┣┓┫┻┏┓┻┣┫┫━┳┻┃┓┫━┣┣┏┣┗┛┏┻┣┻┫┗┫┏┓┻
┓┛┻┃┫┓┻┳┗┫┳┣┳┻┻┳┏┓┻━┏┗┫┓┏━┣┫━╋┳╋┃┛┣┏┗┗╋┏
┳┓┏┃┃┗┃┻┗┣┏┳┳╋┓┗┣┣┏┗━┳┓┫┏┏┗┛┏┳╋┃┳┏┣┳╋━┗┗
┫┻━┣┗┛┫┗┃┓┗┗┣┫┃┳┗┛┣┳┣┗┏┗┓┳┏┳┣┣━┳┳┓┻┣┓┗╋┣
┻┻╋┗┣╋┓┫┛╋┫┻┻┻┏━┛┣┗┛┓┛┫┏┏┃┳┳┛┛╋┻━┗┫┛┫┓━┛
┳┻┓╋┛━┫━┳┫┛━┛┏┏┏╋━┏┫━┛━┻┓┗┣╋┫━┳┳┗┻┗
┣┛┛┓┻┣┃┻━┣╋┗┣┻┫┫┛┫┣┏┓━┓━╋┗┗┓┻━┳┃━━╋╋┃┳┻┫
┃┛╋┣╋┃╋━┫┫┳━━┏┳┳┫┛┃━╋┳┳┗┛┫┻┗╋┣┛┏┗┣━┳┓┳┣┃
┳━┓┗┫┏╋┻┏━┃┫┣┻┣┗┏━╋┛┳┻┻┫┓┓┳┃┳━┗╋┻┫╋╋┃┛┃╋
┻╋┛┓┣┻┳┫┓┻┳┏┏╋╋━┣┓╋┓┓┓┗┣━┫┫┻┗┏━┫┓┃━┓┏┃━━
┗┻┗┏┏┛┗━┫╋┏┃┗┃━┗┓┓╋┛┣┏┓┳┳━┳┃┓┃┻┛╋┻┳┓┻┣┃━
┏┻┛┣┻┳┳┓┳┏┓┏┃╋┣┫┻┻┓┃┣━╋┃┻┳┣┓━┏┛┗┣┣┣┃╋┳┻━
┣┫┃┏┓━┗╋┃━┛┓┏┣┓╋┣┏┃┻┛┫┻┓┫┻┗┃┻┏╋━┛━━┫━╋┓┃
┻╋┳┓┏━┳┳┣┓┳┏━╋┻┗┣┏━╋┓┏┃┫┫┏┻┃┫┗┛┛┗┃┣┫┃━┳┗
┳┃╋┗┻┛┣┗┏┗┫┛┳┫┣━┗┛┃┓┫┏┃┗┻┫┗━┃┃╋╋┳┏╋┳┓┫┛━
╋┃┛┃━━┓╋┛╋┳┃┫┻┗┃┳┳┣┃┏╋━┳┗╋┏┛┫┻┓╋┃┏┓┻┃╋┓━
┳━┫┃┗┃┣┓━━┛┃┻╋┛┻┛┃┫┃┻┏┛┗┓┓━┳┓┳┗┫┗━┻┳┻┻┗┗
╋┫┣┣┓╋┃┳┳━╋┏┏┻┗┏┓┛┳┻┣┛┛┏┏┃━┻┻┫╋┛┻━┣━┓┗┳┫
┫┛┓┣┻┗┛┻╋┃┫━┳┛╋┳┗┻┻┫┻┫┳┫┏┻╋┣┗┓━━┓┳┏┃┫╋╋┗
┏┗┃━╋┫┣┗╋┛┃━━┣┗╋┣┗┫┗━┏┓┣━┻━┓┏━┳┗┗┓━┃┛┻┻┣
┛┛━━┏┏╋┛┳━┣┓┳╋┛╋━┏┻┳┛┻┃┗╋┫┃┣┣┻┃╋━━┓┏┻┗┣┻
┣┫┏┻╋┓┃┳┏┫━┓┃┃┻┛┏┗┣┛╋┃┳━┻┃╋┗╋┗┳┛┓┳╋┛━┃┏┻
╋━┏┃┫╋━┛╋┫┻┓┓┃┫┛┓┫┗┳┓━┣┛━┛┣━┣┏┛┻┳╋┳╋┛┏┃╋
┻┛┫┻┛━┗━┻┻┫┣┛┏┗┗┓╋┃┫┏┗┓┃┻┏━┃┫━┃┻╋┳┫┛┗┛┫┃
━┫━┛┏┏┣┛┣┻┏┓╋╋┏┣┏┻┏━┓┗┏┃┗┗┗━┗┳┣┃┫┏┃┓┗┻┻┗
┣┓┣┃┣┣┳┏┫┛┳┫┃┣┓┃┳┃┃┣━┏┻┫━┳━┛┣┛┏┏┏┻┳┗┗┏┻┣
┛┃━━┫┣┛┓╋┗┃┫┓┣┏┏┻╋┏┓┣╋┗┏┗┳┏┗┫╋╋┓┛┳┫┳┫┛━┫
╋┏┛╋┏┛┓┳┗┳┳┳┏┳┗┗┣┣┓╋┃┻┃┛━┏┓╋━┗┃┗┛━┛┗┛┃┳┻
┛┫┫┣┫┫┫┗┫┳┣┗━━┓━┫┣┳━┓┻┏━┏┣┫┛╋┛┻┗┃┣━┓┏┗╋┳
┳┻┻┣┗┗┛┫┛╋┛━┻┻┻┃┗┻┳┓┻┻┃╋┗┓┫┳┓━┗━┻┓┗
┣┣┗━┫┗┣┳┣┗┻┏┻━┣┓┳━┳┣┫┗┓┛┫┣┫━┫┳┏┳┫┣┗┃┗━┻┃
┏┃┗┣┳┣┣┃╋┻┗┫┣━━┏┣╋┫┳╋━┳┃┏╋┛┻━┃┳┫┳┫┫┣┳┛┏╋
┓┻┻┛╋┻┣┳┃┃┣┣┣╋┣┏┗━┫┣┃┻╋┏┻┃┳┻┳┳╋┫╋┛┓┻┗┳┃┛
┃┳┫┣┻┳┓━┛┣┃┃┃┓┓┳┳┗┓━┗┫━┻┃┳┳┳┛━╋╋┫┣┏╋╋┗┓╋
╋╋┻┓━┫┗┣┓┫┗┓┓╋┫┻┗┓┗┫┗┻┃┛┏┗┛╋┏┳┣┫┏┃┛┳┣┗╋┛
━┓━┻┃┫┓┗┳┣┛┓┏┫┗┃┫┳╋┗┏┫┓┗┗┗┳┛━┳┏┓┓┏┣┣┣┛┳╋
┣╋┳┫┫┗━┳╋┫┃┗┳┃┛┓┏╋┓┳┓┫┗┓┣┫╋┃━┗┫┳┏┻╋┫╋━┣┫
┗╋┛┓┛┃┻┻━━┻┛┃╋┏━┫╋┓╋┏┓┛┛┫┻━┣┏┃┻┳┏━┻┗┗┛┗┻
┣┫┣┏┻┣┓┏┫┛┗┃┻┣┗━┗┓┣┃┳┳┛┻┃┓┫━┻┛┻┣┫┳┏┛┏┏━╋
┗┃┗┻━┣┣┫┻┃┃┓┃┣┳┻┓┣╋┻┃┣┳┓┳┻┣┛┃┃┏┗┛┫┻┻┻━┏┓
┣┣┃┳┃┻┏┻┃┏┣┣┣┣┗┳┣╋┏━┣┫┻┣┣┛┛┳┻┗━┓┗┗━┫┣┓┓╋
╋┃┓┳╋┃┫┻┻━┻┏┳┫┳━┻┣┗┣━┣┏━┓┓━┣┓┃┏┫┛┳━┛╋┳┳┻
┻┫┻┛┻┣┛┃┫┳┫┻┗╋┏┫┛╋┛┃┫┏━┃┓┻┓┻┣╋┳┓┛┛┫╋┗┳┣┏
┃┏┛┓┣┓┃┃┻╋━┃┻┳┻┃┣━╋┳┻┳┫━┛┳┳╋┓┫┳┃━┣╋┳┗┓━┃
┏┓┏┃┗┳┣┃┓┛━┣┏┣╋━┳┻━┛━┛┃┻┣┛┏┛┏┳━╋╋┗┣┓╋┓┃┻
┳┓┓╋┫┛┛┻┗┫┣┻┳┏┓┫━┏┳┫┃┓━┏┻┣┃╋┓┳┃┏┃━┳┫┗╋┫┻
━┳┫╋┏┻┛┛━┣╋┫┓╋┫┣┫┏┗┳┏━┗┗┏╋┫━┳━━┏╋┛┃┫┏┃┗┣
━┃┃┏┫┗━┃┳┛┓┓╋┣┣┏┳┛┓┗┗┣┳┃┫┗┫┗┫┳┳┣╋┣━┫┫┳┛┓
╋╋━┃┣┣╋━┏╋┣┳┻┗┛╋┏┫┃┫┣┛┻┻┳┛┓┫┗┣┣┳┫╋┓┗┻┓━┏
╋┫┓┫┃┗┳┗┏┳┏┏┛╋┻╋┏┣┗┓┳━┫┃┫┏┃┃┻━┃━┃┣┛┫┓┫┻┻
━┏┃┓┃┏┛━╋┣┛┗┻╋┗╋┗┻┃━┫┏┓━╋┫┗┣┓┃┛┓┳┻┫┃┫┃┓┏
┏┗━┻╋┗╋┗╋┻┃┳━┏┻┓━╋┓┻┗┳┓┣┳┫┏┣┣┗╋┓┳┫┃━┻┗┓┣
┻┓┗┛┃┛┳━┻┣┓╋╋┛┫┗┣┗┻┛┫┏┻╋┻┣┣┓╋┃┳┓┣┃┻┏┻┏┫┣
┛┛━━┓┗╋┏┃━┳┃━┛┗┏┻┣┻┳┃┗╋┻┓┫┛┃┫┃┻┫┗╋┳
╋┳┛┗┓╋┳┗┏┫╋┳┣┳┳┃┻┗━┳┗┫┳━┃┏┳┻┃┗┛╋┻┣┫┣┏┗┫┃
┃┣┫╋┣┫┗┏━╋┓┛┛━┻━┻┣┏┓┻┣╋┃┻┛┃━┛━┃┏┓┳┃┫┃┻┣┓
┗┓┓┻┫┻┗┗┃┃┣╋┗┃┓╋┻━┻┃┗┫┗┛┓━┻┃┗━╋┻┃┗┣╋┃┫┻┻
┻┓┓┳┃━┣┓┃┓┗┛┃┃┫┫┗┏━━┫┻┓┫┏┗┫┳┳┓╋━┃┃┃┫┗┛┃┗
┫━━┛━┃┃┛┗╋┻┫┏┏┏┫┻╋━┓┏┫┳┻╋┻┻┣┫╋┣┛╋━┗┻╋━━┫
┻┫━╋╋┛╋┓┓┗┣┃┻┣┳┫┛┓┻┣┫┳┃╋┻┫┗┫┗┳┛┃┏┃┛╋┗┏┣┓
┫┳━┣┗┫┓┫┳┣┣┛┳╋┣┏┻┳┣┏┳┏━┓━┓┃┗┫┳━┛┗━┏┛┓┣┫┗
┻┓╋╋┓┳┫┛┃┛┫┓━━┗┻┏┫┫┳┓┓┻━┫┻┓┓┃╋╋┓━┓╋┃┃━┏┃
╋┃┗┗┳┓┃━┓┗╋┓┛┏┗━╋┛┳┛┗┻┫┛┣┏╋━┻┳┓┗┫━┏┛┏┓━┗
━┣┳┫┣┣┃━┛╋┏┳━━┣┏┣┣┳━╋┳━┳┻┛┻┣┻┫┓╋┃┃┓┛━┏┻┗
┗┗┳┛┓┛┫┏┗┫┃┣┓┗┛┓┳┃┗╋┓╋┛┛┗━┗┣┛┓┛┃┳┃┗┃┓┏┛┓
┗┃┓┃┛╋╋┗┳┓┣┗┳┗━┫┻╋┻┏╋┛┓┫┓┳┃┓┗┗┛┏┻╋╋┣┓┓┃┏
┓┣┫┗┫┏┏┗━┣┫╋┛┗┻┗╋┻┗┫┻┓┓┃━┛┳┫┛┓┏┃━┻╋┃╋┳┏┣
━┳┣┫┃┻┏┓┃┣┳┛┻┓┫┃┗┗┣┫╋━┏┛┗┻┣┻┻┳┫━┳┫╋┻╋┛┏┳
┓┓━┏┫┗┫┳┗┏━┫┓╋╋╋━╋┃┗━┓┛━╋━┻┣┃┓┳╋┃┳┓┗━┓┓┏
┳┛┳┏┳┻┻┓┛┫┓┳┏┓┣┻┫┃┣┛┳┃┻━┃━┛┣╋┗┛┗┛╋┛┳┫┏┛┫
┏┳┓┗┻┳┗┏┃━┫┫┻┻┃┓┃┫┳╋━┓┓┃┃┗┛┳┫┳┣┃┃╋┗┻┻┻┃┛
┏╋━┣┳╋┗━┣━┗┛┣┗┣┛┣┣━┏┓┓┗╋┫┫┣┏┫┳━┳┻╋┫┫┳┏┳━
┏━┳┣┓╋┓┏┓┳┏┏┳┳┳┓╋┏┗┫┣┛┻┣┛━━┓┫┻┛╋╋┻┛┳┗┃┓━
┫┓┻┻┣┳┣┃┓┓┓┓┫┣╋┣┫━┻┣┗┗┻┻┓┛━┫┻━┓┃┻┫┛┗┛┳┣╋
┣╋┫┗┛┛┏┳┓┳┻┻━┏┓┗┓┳┃┃┻┻┫┓━┏┏┗━┓┳┫┫━┗┃┃┓┣┗
━┳┗┫╋┛┳┛┣┏┳┓┏┏╋┃━┫┛┣┳┻┳┗┣┓┳┓╋━┫┗┏┗┏╋┓┻┳┫
━┻╋┻┗┏┻┳┫┣━┣┛┻┃┣╋┏┗┓┳┃━┣┏┫┫┓┻╋┳┓┳┏┓┗┛┓┛╋
┫┛┗┏┗┏┗┃┳┗┫┛┗╋┫┗┓┻┓┻┫┓━┗┏┳┣┏┣┗╋┓━┏┣
┃━┻┣┓┃┏━━╋┻╋┫┗┫┳╋┓┫━╋┣┃┣┳┏┳┫┳┏━┳┻┃┻┣┓┳━┣
┃┛┫┳━┃╋┓┻┫╋┻┛┻┣┗┛┃┓┃┣━━━┫┛┗┳┛┻┓┗┓┏┃┗┃━┓┓
┻┗┓┻┛╋┃┓┣╋┫┗┃┃┃╋┃╋━┣╋━┃┛┃┫╋┣┓┫┳┻╋┏━┻┛┫┏┻
┃╋┗┏┃┓┳┏┃━┫┫┓┫┗┃╋┃┛┻━╋┃┃┏┏┛┓┃┗╋┓┻━┃┻╋┃┳━
┳┏┫┳┣┣┗━┃━┳╋┃┓┣┃┗┗┳┣┣┏╋┃┓┳┗┛┻┗┻┫┏┫┣┫┳┗━╋
┗┳┻┫┳╋┛━┃┫┏━━┓┃┛┻┃━┓┣┣┏┗┏┳┓┓┓┓┗━┫┓┏┻┃╋┛┣
┣┏┓┻┃┗┏┛┫┃┳┛┓┗┛┛━┳┗┛╋┃┫┻┣┛╋┫━┣╋┳┻╋┓┏┣┓┛╋
┫┓━┻┃┳┣┗┗╋┛┏┳┓┏┓┏┓┛╋┛┓┃┻╋┗┳┃┣┳┛┃┳┫━┗┫┣┗┫
┗┗┗┳┻┏╋╋┳┃┫┳┗┫┏━┛┃┫┣┣┗┓┫╋┏┛┃━┻┓┫┗┻┏┫┻┣┏┛
╋┛┗┓┳┣┛┓┫┫┃┛┓┃╋┣┫┓━┗━┛┫┗┻┛━┏┣╋┏╋┣┛┻╋┫┫━┣
┃━┏┓┳┫┣┏┓╋┳━┏┃┏┛┫┻┗┳┏┓┛┏┃┃┓┣╋┓┏┫┣┃┣━┻┻━┓
┓┃┛┗┓┓┗┏╋╋━╋┃┫╋┏┳┏┓┓┛┗┣┛┻╋┫┃┣┃┳┏┓┏┃┃┓━╋┃
┏┻┛┛━┗┓┓┓╋┃┻┻┳┏┛┳┃┓╋┗┓┛┛┻┏┫┓┛╋┛┫╋┗┃┗┫┻┻┓
┳┃┗┏┏┛┫┃┃┫╋┃┻┛┗━━╋┛┓┃┣┓┃┛┓┫┣┳┓━┣┣┗┻┻┣┛┛┃
┣┫┓┳┻┛━┛┫┫╋┓┗┫┣┗┳┣┃╋┏┳┏┣┃┃┳┗┗┛┻┣┫┳━━┓┳┛┗
┻┻┣┏┛┓┳┻┛┃┻┳┓┳╋┛┗╋┣┳┳┗┛┃┗┳┻┃┃┳┳┗┫┻┛━┓┛┫┛
┛┗┣┻┻┛┫┣┳┣┏┳┏┫┫┗┃┣┗━┣┻┓━┫━┗┫┻┏┏┫┫┫┏┗┛╋┏╋
┏┃┃┻┓┳┓┏━┻┫┳━━┛┃╋┣╋╋┃┏┏┻┻┫┗┓┗┣┫┫┳┗┏┗┳┣┫┻
┏┳┛┻┛╋┣┛┏┃┃┛┏┻┏┏┗━┏┏━┻┏┣┓┏╋┣━━┣┣┛┻┛┛┳┻┻┣
┃━┃┳┳╋┗┫┛┳┓┻┓┛╋┳━┗┏┓┫━┳┃┓┫┗┫┓┻━━┃┓┓┏┛┏┳┳
┃┛┣┫┻┻━┓┫━┳┗┃┓┛┏┓┳┣┣┻┏┏┛┗┗┫┗┓┫╋┗┫┻━┗┓┏┳┗
┃┛┓┃┻┃┻┓┛┓┫┏┏┣┃┳━╋━┫┫┫━┗┣╋┗┗┻┳┃┣┛┫┫┫╋┣┛┏
┫━┫┏┣┣━┣┳┫┓┏┣┗┏━┓┗┃╋┳┓┳┃┳┫╋┏┻┏━┃╋╋┻┳┗╋┫┫
┻┛┃╋┗┣┏━┗┻┫━┗┣┗┓━━┫╋┻┣┛┗┗┫┫┫┳┫┗┫╋┏┫
┻━┓┻╋┻┗┓━╋┻┫┗┳━┃┫┫━┻┛┻┫┻┏╋╋━┻┓┫┓┣┛┻┃┛┓┣┓
━┗┏╋┗┳┗╋┓━┗┻┻┓┳┛┣━┛┫┛┗┣┻┻┫┃┏┣━━┓━┫╋┫┏┻┛┣
━┛┣┳┃┻┳╋┫┻╋┃┗┛┛┻┏┗┣┛┏┏━╋┏┏┛┗╋┗┳┓┳┓┳┫┛┓┫┏
┓╋┃┫┏━┣┃┛┻┛┃┫┫┣┛┗┣┏┓┗┃┓┣┻┗┛┓┛╋┃┣╋┗┻┏┓┛┗┫
┏┛┻┓┏┫┳┻┛┏┣┃┣┃━┃┣┓╋┃┗┳┳┓┣┏┛┫┃┛┗┏┻┏┳╋┛┗┏━
┏┃━┣┛━┫┃━┫┳┃┳┫┃┓┃┃┣┛┫━┫┏┛┃┏┣┗╋━┫┣┳┛┃┫┓╋┫
┗┓┗┫┳┓┛┗┻╋┗━━┛┓┳┏┏╋┳┳┛┫┏┏┻┃╋┛┫┓┫┏┻┻┓┻┣╋┏
┃━┳┏┓┣┏┫┫┏━┛┗━━┻┃┏╋━┗┳┃┻╋┻┗┻┏┻┗┃┛┃━┛┣┫┓┃
┻┗┻┳┛━┓┛┛┳━┓┻╋┻┛┛┗┓┏┛┏┓╋┓┛━┻┣╋┗┣━┻┃┓┛┻━┫
┃╋┫┏╋┃┻┫┛┓┃┃┳┃╋╋┫┫┛┓┣┛┛┏┗┗┏┻╋┣┣┓┫╋┛┏┃┻┃┣
━┓┳━┃┫┳┛┗┣┏┫┫┓┳┓┓┗┫┗┣┫┃┳╋┗━┛┏┻┫━┣┏┛━┓┳┗┏
┻┫┃┣┳┻╋┣┫━┫┗┃┣┫┣┏┳┳┣┣━┻┛┏┏━┃┣━┳┓━┫┃┃┫┗┣━
┓┏┫┳┏┣┣┓┗━┓┳┛━┓┃┳┻┳┏┫┛┃┻┛┛┣┗┻┓┻┫┛┗┗┳┃┃┣┃
┻━┳╋┣┫┫┃┛┣━┳┣┏┫┣┳┓┏┗┳┫┃┓━┳┓╋┻┫┗┫┛┏┳┻┣╋━┳
┗╋╋╋┏╋┓┃┗┛┛┻┗┃┗┗╋┗┻┳┻╋┃┓┛━┫┏┛┣┫╋┳┛┻┃┳┃┳┫
┫┏┣╋┏╋━┓┏╋┓╋┗┃┏┻┛┏┫━╋┣┓┻┓┳┗━┛┏┓┻┣╋┫━┣┗┫┏
┃┣━┗┣╋┏━━━┫┻┣┻┓┓┗┃┏┗┳┻┫━┃┃┗┃┫┓┗┫╋┗╋┻┳╋┳┣
┃┗┣┃┗┓┻┣┻┳┛┻┛┣┗┓┻┻┣╋┳┻━┫┛┛┓┛━┻╋┫┗╋┃┻┓━┛┃
┻┳┃┓━┃┻┻┏╋┃┃╋┫━┣╋┗━┏┣┏┛┻┛┓┫┃┗━╋╋┗┃╋━┻┏━┓
╋┗┻┻┫┓┃┣┳┛━┛┳┫┃┗━┃┗┳┃┛┳━┛┣┗┳┫┛┏┓┫┏┫┛━┛┫┗
┓┗┻┛┗┃┏┳┫┓┗┻┻┃┛┫┻┻━┻━┛┛┃┫┛┛┳┓┛┛┗┓┛┗┻━┏┫┣
┓┗┛┏┃┗╋┻━┳┏━┃┃┳━━╋┣┏┫┃┛┳┫┗┏┻┫┳┣┫┏┣┓┣╋┳┓┓
┓╋┃┏┳┏┻┣━━┗┣┓┃┻┫┏┳┫┣┳┛┳━┛┓┣╋╋┳╋┏┓┗┃┛┃┳┣╋
━┣┻━┛┏╋┳┓┏┓┻┫┃┣┛━┫┏╋┣╋┗┏┣┏┃┏┫┏┫┃┫━┫
━┻┗┗┫┣┏┗━┏┃┃┳┃┳┏┗━┏┳┛┳╋┻┣┏┃┏┃┃┏┳┓━┃┳╋┻┏┗
╋━┣┫━┛┓┏┃┛┏┏┏┣┣╋┃┓┓┓┃┃┻┓┳┻┗┛┣┃┓┫┣┓┻┻┻┏┛┳
┓┛┣┛┫┃┓┓┓┳┻┗┃┳┛┓┫┓┗┛┏┏┛┗┻┻╋┫┫┣┃┳━┳┛┻┏┫┗┃
┻┃┏┛┃┏┻┃┛┻┣┏┻┣┓┻┗┳━┃╋┛┃┓┣┃━┫┏┃┃┗┛┻┓╋┗━┳┓
╋╋┏┻┫┣┓╋┏┃┗┃╋┃┫┳┫┏┃┻┻┏╋┳┫┓┻┳━┃┃┛━┗┫┳┣┏┗┃
┛┳┳┳┳┛┏┫┳┓┃┛┛━┓┻┏┃┃┗┫┏┃┏┻┫┏┻┗┛┛┳┳┓┗╋┗┏━┫
╋┓━┓┫┗┃┛┓┗┏━┓╋┃┓┫┃┏╋━┻┗┫┓┃┗┫┃┣┫╋┛┏┫┫┏╋━┣
┓┣┳┛┣┳┛┓┻┛━━┏┻┳┫┳┣┫┗┻┓┃┗┳┛┓┫┛┫┗┫┗╋┻┏━┛┳━
┓┗┫┳┓┳┗┃┻┓┗┃┃┻┃┗┏┳┏┳┏━┓┏┻┗┗┳┛┏┗┃━┫┫┏━┓┓━
━┓┫╋━┣┻┛┣┻┳┓┓┳┃┗┳┓┗┛┻┫━┣━┫┗┃┳┣┃┃┃━┏━╋┗┓┛
━┃┛┓┗┛┏╋┳┻┻┳━┗┃╋╋┛┫┫┳╋┗┫━┫┓┻┣┣┓╋┻━┃┣━┗┣━
┻┫┫┃╋┫┏┓┣┫┛╋━┫┳┛┗┣┫┓┏┛╋┏┃┓┫┣┣┏┫┓┻┃┣┏╋┛┛┛
┗┏┓┻┏┏┣┣┛┛┣━┗┛┓┻━┃┓┗┏┳╋┏┗━┣┣┫┗┗┏┓┣┣┓┻━┳┻
┏┫┫┃┏┫┻━┗┫┃┻┗┣━┛┃┃┳┳┫┗┻┳┓┻┳┫┓┃┛┫┣┏┣┏━┣━┛
┓┻┗┫┃┣┳┛┛┏┗┛┗┫┳┫┻┏┻━━┫┛╋┻╋┓┓┳┣┳┓┓┓╋┻┳┻╋┫
┳┛╋┃━┗┳┛┏┏╋┗┏┏┛╋┛╋┗┏┓┓┓┛┏┏┏┛┳┳┻┛┏┃┏┳┳┫┏┫
┗┳┣┏━┗┗┣┛┻┻┃┳┃┏┏┳┏┃━┏┻┻┳┃┻┣┫┗┃┛┫┻┫┳┗┗┗┣┗
━┗┏┫┫┃┓┏━╋┳━╋┃━┣┳┫┛┃┗┃╋┣┃┻┛┗┳┳┃┛┛┻┣┓┃┏┃┃
┻┗━┃┫━┛┳┫╋┓┗┗┃┏┛┃┣╋┫┓┗┓┃┛┛┃┣┗┃┫┗┓┃┗┳╋┫┓┫
┛╋╋┻┛┏┓┓┫╋┳┏┓━╋┓╋┫┃━┃┏┓┃┳┛┣┗┏┓━┫┏┣┓┫┻┏┫┗
┳━┃┣┓┏┣╋┫┫━┛┫┻━┳┃┏┻┻┫┣┏┛┃┻┓┛┳┳╋┏┓┣━━━┻┏┻
┣┫┛┏┛━┏┻┣┻━┻┃━┛┳┫┃┓┛━┃━┫┓┓┓━┫┓┳┻╋┏┃┏┳┗┳┛
┃┣┓┫┓┏┫┓┗━┗╋┫┳┗┓━┏┻━┃┻┗┻┗┻┃╋┏┻┻┏┗┏┗┳┣┏╋┛
╋┣┗┻┫┛┳┏┫┫━┣┏┳┳┻┛┫┗┛┣┗━┃┗┳━╋┫╋┗┻┛┻┻
┛┳┏┻┳━┫┗━┓┃┫┫━┻┃┏┣┓┫┗┛━┻┓┻┻┏┣┫┣┃╋┛┻┗┃┳┣╋
━┳╋┗╋┻╋┏┃━┗┓━━┃┳┃━━┛┫━┫┛━┓┃┛╋┓┗━┛┛╋┓┛┻┳┳
┳┳━┫━┃┗╋┓┓┫┫┗┫┗┳━┫┻┗┻╋━╋┳┳━┳┛┗┛┳┏╋┣┃┗┃┓┗
━┣━┗┫┏┻┛┛┃╋┏╋┓━┻┣┻┣┓┗┏┳┣━┏┗━┻┏┗┻┛┫┏┃╋┳┛╋
┃━┣┓┻┻┛┃┣┗┳┫┫┃┓╋┃┗┣┣┫┃┛╋┛━┗╋┳┃┗┣┓┣╋┏┗━┏╋
┏┣┫┻┫━━╋┳┻┣┣┗┫┛┗┻┏┗┣┏┓━┫┃━┣━┛╋┣┳┫┛┗━┏┣╋┃
┣┳┣┏┣┗━┛┫╋┻┓┃┻┣╋┏┻╋┃┏┏┏┗┗┛┣┛┗┏┏╋┣┫┫┏┃┣━┓
┣┗┗┻┛╋┗┳┣━╋┗┏┫┓╋┗┓━┛┏┏┏┻┣╋┗┻┛━┛┓━┓┏┣┓┫┳┛
┻┗┛┫╋╋┫┛╋┏┻┃┗┣┏┗┏┗━╋┓┻┻┃┣╋┏┃┫┏┣┫┳┻┓╋┗┻┓┃
┫┣┃┃┻━┓┓━┃┓┫━┛╋╋┫┗╋━┻━┗┃┗┣╋┳┏┳┃┫┫┻┗┣┃┏┫┻
┗┗┻┛┏┏┳┗┻┏┳┃┏┣┓┓┻┫┳┃━━┃┫┻━┏━┣┛━╋━┳┻━┻┗┻╋
━┣┃┫╋┃┣┻━┣━╋━┣━┣┣┓┏┫╋┫┫━┻┃┏┫┓━┻┏┗┗╋╋┓┳┗┛
┓┣┳┓╋┣┻┫┳━┏┗┛┏┳╋┏┣┏╋┣┫┫┛┏━┏┃┃┃┻┫┫┣┛━┫┏┳━
┣┏┏┛┗┛┻┓┏┻┛┳┻╋┓┳┏┳━┓┫┻┏┣┗┳┓┓━┓╋┫┳┣┛┏━┻┃╋
┻┏┓┛┳┃┫┃┛╋┛┃┫┛┳┣┛┃┗╋┗┳┻┻┏┳┃┛┛┫━┣━┏┣┏┓┏┓╋
┛┻╋┣┃╋┏┳┗┫┓┓┗┳┓┻┣╋┫┳┓┃┣━┣┣┃┳━┃┗┏━┳┃┏┓┏━┣
┛┓┃┏┣┣┫┗┫┓━┛╋╋┫┃┓┛━━┫┛┳┓┫┻┣┏┏━┣┓╋┃┣━╋┛┗┗
┻╋┳┣┻┳╋┫┳┃┗┻┻┳╋┛┃┏┓┓┃╋┛┣┣┫┣┫┃╋┏┳┫┓┳┗━┳┏┫
┓┏┻┓┻╋╋┫┗┻┏┣┣━━┓┻┫┻┻┻┻┛┳┛┃━┓┫┃┗┏┫┣┣┏━┏╋┳
┏┏┣┻┳┣┣┣┃┓┳┓┗┛┓┣┛┏━┓┫━╋━┏┣┛┳┫┓┻┳┛┫┣┓╋┏┫┓
┫┻┃┗┳┻┳┃┣┃┃┣┛┃┻┃╋┳┃┣╋┫┛┻┓┗┻┫┏┫━┗┻┫┫┣┳┃┻┃
┓┏╋┫┃┫╋┣┏┗┳┓╋╋┻╋┫┳╋┣┫┛┗┏┫┃━┏┫┻┃┳┏┗━┻╋┛┣┗
┃━┏┗┗┫━┃┻┳┫┣┛┛┫┗┏━┳┓┃┣┃┣┣╋┛┗┏━┫╋┗┻┃┳┣┛┳╋
┏┓┃┃━┫┓┗┛━┗┫┻┣┛╋┳━━┻┻┛┓╋┓┛┫┳╋┏╋━┻┳┏
┣┏━┫┛┫━┗┏┓┻╋┃┏┳┗╋┫┗┛┃┏┻┓┓┏┫┫┳╋┓┳━┣┗┏┣┣┣┃
╋┗┛┗┃┛━╋┃┃┻┏┻━┳┛┻━┏┏┓┗┫┗╋━┏━┫╋┫┣┛┃┫┛━╋┫┻
┗┃┃━╋┓┛┛┻┓┣┗┏┳┗┗┳┳┃┃━┻┏┳┛┳┫┓┃┣━┣┻┗┻┏╋┓┏┻
┏┫┫╋┳┗┻┓┗┏┃┃┳━┫┳┳┃┣┏╋┃┣━┫┃┓┫┫┣╋┣┗┻┻┣┏┛┃┏
┏┓━┗┏┫┏╋┫┏┏┛┏┣┫┣┛━┻┫┳┳╋╋┃┣┻┫┻┃┫┣┣┻┻┫┗╋┛┳
╋┛┣╋╋┃┗╋━┛┃┃┃┣━┣┓┳┻┛┫┏┫┛┃┫┗┓┳┛┃┏┓┫╋┻┗╋━┏
┗┣┛┣┫━┗┣┻┣━┛┓┣╋╋━┓╋┛┃┃┛┓┣╋┓╋┛┗┛╋┛━┏━┻┏┗┗
┫┓┓┳┏┏┗╋┗┫┏┏┣┓╋┃┗┓┻╋┳┗┻╋┏┗┃━┣┗┏┃┓┗┃╋┳┛╋┣
┏┳┗╋╋┛┃┛┛┻┫┫┓┣┣┫┏┳┫┃┣┏┫╋┻┣┗┫┻┛┳┓╋┗┣┛┗┻┛━
┣┛┓┫┻┫╋╋┛┳┫┳┫╋┳┣┣┣┳┻┛┳┛┏╋┓┻┳┫┏┓┣╋┃┫┳━━━┻
┣┛┣┏┓┛╋┃┏━━┗┃╋┛┣┗┻┛┗┣┗┣┫┓━┏┳┫┫┛┻┏┗╋╋┣┣┃┏
┗┓┫┏┏━┣┏┣┓┓┣╋┗┛╋┃╋┃┓┗┃┃╋┫╋┣━┛┛┛┳┻┛┃┏┃┻┏┃
┻╋┻┣┛┛┻┣┳╋┻┳┳┫┻┣┛┳┓┗┫┃┓━┛━┳┳┗┗┓┃╋┏┏━┗┗┏┻
┃━┫┻┏┛┫┗╋┏┳┛━┏━┻┏┓┳┳┓┓┃━━┗┫┓┃┏┛┏┛╋┃━┃╋┛╋
┃┫┣┣┳━┓┛╋┓┣┏╋┳┳┏┛┻┫┫┳┏╋┗━╋┣┃━┏┏┛┛╋┻╋┣┓┓┏
┓┣┫┃┻┃┗┣┳┻┗┫┗┏┻━┣┫┛┻┛┣┫┻┃┗┛━┻┻┻┏┣┛┫┛╋┣┣┓
┳┫┛┓┓━┣┛┓┏┃┃┛┏┗┻┏┓╋┗━┫┏┻┻┳┃┣┓┫┗┻┻┣┫┣┛┻┏┫
━┛┛┣┃┫━━┣┏┗╋┳━┏╋╋╋┛┓┓┻┓┗┓╋┃┗┻┻┛┗┣┓┫┫┏┳┻┫
┻┫╋┫╋━┏┣┳┗┃┃┳━┣┛━┃┻╋┗┗┃┳┳┛┳┃┗┫┻┣┓╋┓┏┻┏━┗
┓┃┻┗┓┣┗┗╋╋┣┳┏┃┃┛┣┻┻━━┃┛┗┃┗┣┣┏┃┃┗┓┗┓┫┗┏┫━
┗━┳┗━┗┗┣┓┫╋┻┏┫┓╋┛┻┻━┳┳┗┏┣┳┃┃┫┛┣┣━┳┳┫┣┣┃┃
╋┛┣┳┳╋┓┻┳┃━┣┗┳┣┓┻┗━┫╋━┣┓┳┳┓┏┣┏┃┫━━┣┫┛┃┃┛
┣╋┛┏┻┏┛━┻┣┳┳━┏┃┣┓┣┃┃━┳┏┏┏┗┣╋┳┫┗┏┛┫━┫┣┣┛━
┻━╋┻┛━╋┏┫┳┫┻┏┏┻╋┣┓┛┏┻┳┛┛┏┣━╋┣┃┫┓━┳┗
┏┫╋┣╋┣┗╋━┗┗╋┻━┏┓┃┓┣┻┻┫┛┏┳━┃┛┣━┛┗╋┗━┻┳┻┛┏
┃┻┻┻╋┳┻┏┃┣┃┫┗┻┫┳┛━┓┗┫┃┻┛┓┓┫┫━┓┣┗┏┣┓┛╋┗┳┣
━┻┳━┫┏┳┃┏┣┳━┛┫┛┳┃━┛┃┓┃┳┣┃┛╋┓┃┓┫┓┻┃┫┏┻┓┓┛
┫┓┗┓┣┻┓┳┻┣┻┫━╋┛┓┏┓┳╋┗┏┣━┏┳┫┻┣┓╋┣┃┫┛┫┛┏┃┳
┏┳┣┳┳┣┳╋┗┻┛┓┏━┻╋┗┃┳━╋┛┗┻━┛┃╋━┫┻┛┻━┓╋┻┳━┣
┓━┛┃┗┗┳┃┏┫┓┗┏┫┳┣┳┣━┫┳┏┣┳┳┏━━━┫┻┻┫━┏┻┗┏┓━
┳┃┓┗┏┛┻┏┻┣┛╋┗━┳┓┃┻┻┏┻┓┏┏┃┳┫┛┛┳┓┃┣━┃┏┏┃┣┛
┫┣━┻┫┫╋┛┓┏┣┛━┳┏┛┫━╋┓┣┗┣╋┓━╋┓┓┻┳━┓┣┻┗┻╋┛┃
┫┳┫╋━━┛┓╋┳┗┃┏━┏┛┳┳┣┏┳┏┏╋┫┻┛┛╋┫┛╋┗┓┻┏┫┫┓┃
╋┣┫┫┫┛┫┗╋┓╋┫┣┻┗┗╋┻┻╋┛┗┓┗┓┗┻━┻┫┃┻┛╋┻┫┗╋┻┏
┏┛┗┫┏┛┓┫┓┫┛┃┳┓┏┏┏╋┳┫╋━━┻┛┳╋┛┫┳┛╋┳╋┗┣┫┃┛┏
┫━┻┣━┃┃┏╋┻┃┫━┣┳┻┳╋┳┫┃┣┻━┛┛┃━┳┣┏┗┻┗╋┛━━┛┓
┫╋┣┳┫━┻┛┗┃┳┓┻┣┳┏╋┗┏╋┏┫┃┛┗┛┃┳┃┫┻┫┛━┛╋┃┓┻┏
┗┛┏┛┣┗┳━┃┛┗┗┫━┻┳┏┗┗╋┫┃┓╋┃┣┣┻╋┫┻┗┃━┗┻┫╋╋┗
┳┫┏┣┳┛┣┣━┻┏┗┗┻┏┏┳┗╋┃━┃┫┓━┻┓┓┻┳━┳┣┳┫╋┗┫┳┏
┳╋╋┃╋┛━┓┗┻━┃┗┫┣┻┫━┓━┣┃┗┫┣┛━┻┗┃┣━┃┣┛┗┣┓┣╋
┗┛┓╋┏╋┛┳━┏━┫┗┫┏┃┣┻┫┃┓┃┛┗━┃┳┳━╋┻━╋━╋┗┃┻┻┛
┛┓┫┃┏╋┳┓┛┏┳┓┛┣┏┓┳┛┃┳━┳┛┻╋┏┻╋┗┻┫┫┳┻┛┓┛┻┃╋
┓┏╋┻┓╋┗┛┫┓┣╋┓┗┫┗┻╋┫┣┃┫┓┳┗┣┫┃┫┳┣╋╋┻┻┛┳┻━┳
┛┣┫┫┗┫╋┗┳┏┏╋┓┳┫┏┳┳┗┏━┗━┏┣┗┃┣┃┳┫┓┗╋┃┫┏┏┃┓
╋╋┗┗━┛┻┳┻┻╋┣━┃┻╋╋┃┣┳┏┳┃┣┓┻┻┣┗━╋┫┫╋┳┏┣┳┣┛
┃┃┏━┗┳┳┗┣┻┳┗┳━┳━┳━┃┓━┻━┳┫┻┣┻┃┏━╋┃╋┓┏┏┳┗┓
┃┗┣┗┏━┏┓╋┣┣┻┳┗┗┃━┛╋┫┫┣┻━┻┃┫┃┃╋┛╋┃┃┓┻┣┣╋┃
━┃╋┣┏┗┫┓┃━━┻╋┏┻┗┃╋┓┣━━━┃┛┃┫┗┗┳┛┗┛┣┣
┃┫┫┗┗┓┫┻┳┻┛┻┳┏┳╋┗┻┫┛┗┫━┣┗┃┛━┛┓━┓┛━╋┗┃┏┛┏
┣┣┳┗┗╋┏┻┓┳┃┳┃┫┗━╋┳┏┛┃┛┃┃┏┛┃┛┏┳┳┗┳┻╋┳━┛┗┏
┗┳┫╋┻┳╋┗┻━┏┣┳┫┻┻┏┛━┃┃┓┗┗┻┻┏┻┏╋┳┫┛┗┏┏┏┳┃┛
┗┛┣┣┳┳┣┗┻┫┫┃┻┫┏╋━┛┗━┓┳┛┣┣━┻┛┓┳┓╋┓╋┗┏┓┃┛┻
┣┣┏┛┣┗┃┫╋┣╋┫┓┣┏┗┛┣┛┣┳┗┛┗┛┛┃┻━┃┃━┫┃┫┗┏┗━┻
┏┗┃╋┃┛┏┣━┗┫┳┃┳━┗╋┳┃┃┳┃┏╋┗━┻┛┣┻┏━┗┻┣┃┣┣━┻
┫┣┫╋━┣┗┏╋╋┃┗┗┗┣┫┻┏┻┳┛┏╋┏┃┛╋┗┗┗┃┛┣┻┳┓┏┏┫┓
┏┫┻┳┓┣┃┛━┻┳┗┣━┻┗┗┓┏┣┓┃┣┏┗┳┫╋┣┗┗┃┫┻┓┃━┏━┃
┫┛━┗┓┳┗┳╋━┓┣┻┓━┗┓┣┛╋┫┃┫┃┃┏┣┫┓┃┣━━┳━┫┛┃┻┻
┳┃┗┃┓┫┻┛╋┣┏┳┫┣┣╋┃┓╋━━┻┏┏┣┣┻┃━┏┫┃┳┳━┗┏┻┃┃
╋┳━┃┻━┗┃┏┣┫╋┗┫┗╋╋┛┫┫┳┳┗┗┃╋┣┛┫┫┗┻━┛┫┻┫┗┫┏
┻━┫┻┛┻┏┛┻┻┛┗┓┻┃┃┫┓┳┏┓┛┓┫┳┗┓┫┳┫┃╋┛┫┣━╋━┓┻
┣┫┓┗┓┻┓┏┗┫━┣┳┳┣┓┓╋┃┗┃┛┏┻┃┓━┻┣┻┻┳┣┏┓┣┛┳┣┻
╋┓┻┻━━┻┳┏╋┗┃━┻┏┳┏┛┛┣┓╋┻┃┃┫┓┓┫┃┫┓┻┏┃━┃┫┣┏
┳┏╋┓╋┃━┃┫╋┳┳┛┓┃┗┛╋┣┛╋┳┣┫┳┛┏┛╋╋┣┓┳┣┏┃┛┏━━
┳┓┓┗┫━┫┓┗┻┏┛━┳┗┗╋┣┗╋╋┗┗┛┗━┃┛┫┫┛┃╋━┫┣┛┻┫╋
┛┫┻┃┓┃┓┻┻━┣━━┃┳┻┻┏┳┏┣┓╋┓┓━┫┏╋┓┫┻╋┏┻┏┣╋┳┃
┫┓┃┻┛┏━┃┫┣┃┛┻┃┏┏┗┗┃┃┓┫━┛━━┃┣━┻━┳┻┃┏┳┻━━┻
╋┓┳┏╋┏┏╋┃┳┻┳╋┓┛┏┓┓┗┫┛┓┃╋━┣┻┫┛┗┃┛╋┗┻┗┳┛┻┓
┳┛┃┳┳┻┗┻┛┗┃┻┗┓┫┓┛━┏┳┗┗╋┗┗┫┓┣┏┏┗┓┣┳┃┛┣━┗╋
╋┓━┣┻━┃┓┻━┳┛━┗┓┣╋╋┫┓┓┏┏┫┃┣┛┻┛┛┓┻┏┣┫┻┓┏┃┓
┃┣┫┫┛┻┏┓┫┃┓┃┻┛┫┻┳╋┗┓╋┃┣┗┣┣┫┣━┛┓╋┻┫┓┻┓┫┳┓
┏┳╋╋┛┻┣┣┏┓┏┫┫┃┓┓┓╋┫┻┫╋╋┳┳┃╋┓┫┃┃┛┗┏╋┏┳┏┫━
┻━┣┫┳┛┗┏┣┛┣┛┛╋╋┃┃┛┻┗┓┳┻┃┳┫┳━━━╋┃┣┓┗
┃┓┃━┓╋┫┳┗┻┻┻┫┻┛┃┳╋┓┗┫┓┗┳━┓┻┫┫┏━┓┃┃━┻┃┫┏┓
┓┃┛┓━╋━━━┏┃┛┣┏┛┫┳┃┣┳┫┻━┻━┫┻╋┏┛┻┫┗┓┣┏╋┏┓┏
┫┣╋┳┣┣┣┻━━┏╋┳┓┗┛┓╋┳┛┳┗┏┗┫┓┃┣┗┛┣┛━┗┻┳━━┳━
┏┛┳┛┃┻┳┣━┫┏┻┫┓━┃┛┣╋━┻┓┳┛┫┻┗┓┃╋┫┗┫┣┣┳┳┫━┗
┻┻┓┣╋┗┣┗┓┳┃╋┏┫┫┃┓┻┗┓┓┣┃┫┫┣┃┫┃┓┏━┫━┏┣┛┃┓┣
┫╋┓┛┻┓┏┳┗┃┃╋┻┏┓┏┻┻┳┳┃┗┓┛┛┫┏┣┣┛┻┗┫┻┏━┻┣┳┗
┳┳┛┏┏┻┃┣┏┃┻┻┗┓┣┃━┫┛┳┫┗┏┣┣┛╋┏┳┻┃┻┫━┛┳┣┫┫┻
┗┣┳┛╋┣┣┗┏┏┓━┗┓┳┃┓┃┫┻┗┣┳┛┛━┳┳┣┫┳┻╋┻┓┏┛┏┏┓
┓┣┳┃┃┻┫┻┓┣┛┣┣╋┻╋┓━┣┃┳┳┛┻┏┻┓┳┣╋┣┗━╋┫┃┃┫┛┛
┳┃┣┫┗┏┛┓┏┗┗┗┏┓━┃┫━┗╋┛┏┃┫┳┣┳┃┃╋┳┫━┓┳┓┣┛┣┣
┏┫┛┃╋┏┻┏┓┏┫┻┻┳┣┣╋┛┓┣┣┻┻╋┓┏━┻┃┛┗━┳┃╋╋┏┏┛┫
┃┣┫┫┻┳┻━┛┣┓┫━━┫┃┃┃┗┳┳┏╋━╋┣┫┛┳┣┛┛┏┳┻┻┛┣┓┣
┫┣┓┣┃━┓┫┫╋╋┣┫┗┫━┗┛┓┫━┳━┓╋┫┏┫┓┣┛╋┗┣┓┗┣┃┫┓
┫╋┻┓┻╋━┻┣┓┗╋╋╋┣┛┏━┫╋┻╋━┫┣┻┛┳╋┣┳┗┛┫┣╋┗┓┛┏
╋┛┗┛╋┗┻━┣┗┏┗━┣┓┃┛┏┗┃━┛┳┃┛┓┓┗┓╋┣┏┫┃┫┓┻┛┳┣
╋┏┃┃┻┗┗╋┃━━┏┛┻━┃╋┃╋┛┻┓┗╋┻┣┻┣┛┳┛┣┻━┫┃┗┗┛┣
┃┻┗┃━┳┃┻╋┃━╋┻┳┗┳┗╋┃┣┛┓┛╋┗╋┏┣┏┗╋┓┣┳╋┳┣╋┛┛
┳┗┏╋╋┏┓━┣╋┛┗┳━┗┓┓┛┓┏━╋┓┻━╋┓┛┻┓━┛━┻┳╋┻┏┣┗
┗┻┳┏╋┳┫╋┛┏┫┓┓┣━┫┳┣┛┛┻┗━┓┛┛┓┃┓┳┳╋╋┏┗┃┏┫┣┻
┣┫┻╋┏╋━╋┃┫┗┛┓┃━━┣┣┃┏━┛╋┓┣┻┓┛┓╋┣┗━┳╋┳┃┏┏┛
┳┃━╋┏┣┫┛┏┏┣┻┻┓━┳┓┏━┳┏┗┳┛┓━┻┻┓┻╋┓┻┻━┃┗┛┏┣
┏┳┃━┳┃━┏┣┃╋┗┻╋┃┃┫┛┛┛┃━╋━┃┛┓┣┃┳┫┫┃┣┻┣┏┣┏┛
┛┳┗╋┏┗┏┣┏┣┏━╋┻┃━┃┣┗┻┏┻┃┗┻━┳━┗┏┏┻┛┛┓┫┛┏┻┫
╋╋┗━┃┓┫╋┓┳╋╋┳╋━┃┃┳┛┛┛┛┳┏┳┗┣┏┛┓━┳┫┏┛
┣┳┗┛┣┛┓┃┻┫┣━┛━━━━╋┗━╋┛┛┛┻┫┃┃┛╋┓┳┣╋┻┓┛┛┛┏
╋┳╋┫┻┓┗━┗┫┳┣┗┏┏┫━┓┳┏┃┏━━┏━━┳┗┣┳━┓╋┣┫┓┓┫┃
┻┗┫╋┻┓┛┻┻╋━╋┏┓╋┗┛┻┏━┳┣┏┃┛━┗┻━┳┫━┗┃┏┳┗┫━┫
┫┗┳┻━┣┫┗╋┛┣┃╋┳┏┻┣┓┳┏┻┻┫━┗┳╋┫━━┗━┻━┃┫┗┓┓┛
┏╋┃╋┓┻┓┏┳┏┏┗┣┳┛┓┗┏━┛┃┛┫┏┻┛┫╋┛╋━┏┏┓╋┻┏┛┻┏
┗┏┫┏━┗┻┫╋╋┗╋┣┓┓┳┓┣╋┣┳┫┫┻┫┻╋┗┃┓┃┗━┻┃┳┛┏┣┓
┻╋┃┓┣┃┣┓┏┳┳┗┣┗┳┻┏┣┫┳┗┻┏┗┛┣━━╋┓┗┓╋┛┣┓┏┗━┃
┓┳┃┳┣┃┛┳┗┳┏┣┃┏┗┛╋━┻╋┃┫╋┃┗┗┗┓┻┣╋┳╋┳┛┓━┳╋┛
┓┗┫┣━┳┣┓┃┻┃┛┗━┳┻┣┛┣━╋┏┛┓┏┫┓╋┳┏┫┏━┃┃┣┃┗┳╋
┳┗┓┛┫┏┳┓╋┗┏┏┃┳┳┏┻┏┳┛┏┣┳┫┳┻┣┗┻━┓┻┃┻┗┗┻┻┳┏
┳━┫━┓┫┳┛┃━┏┳┫┏┻┗┫┃┗┗┛┗┗┗┳┗╋┓┫━┗┻╋┓┗╋┛┻┛┳
┃┣┗┓┓┻━┻┫┏━┓┛┗┣╋┏┃┳━┫┗┗┣┓┳┣┣┛╋┗┗┗╋┏┻┓━┏┻
┣┗┛┫┗┃┛┃┏┗┻┻┏┓┛┓┃┣┃╋┫┓╋┃┗┗┳┓━┣╋┛┫┓┣╋┳┃┃┳
┫┗┃┛┣┃┗┻┏┛┃┛┻━┏┳┏┣┏┻┃╋╋┏┣┃┣┏┫┫┏┃┫┻┗┗┣┏┏┳
┏┣┗┗┓┗╋━┓┛┃╋┛┏┗┳━┛┃┛━┫┻┫┣┛┗┓━┗┣┏┗┣━╋┫┳┛╋
╋┛┳┛┳┻┛╋┫┳┃┛┻┓┓┳┛┃┻┃┻╋╋┗┻╋┛━┃┓┏┳┃╋┳┛┃╋┳┃
┻┗┏┗┣┛┛┣┃┻━┻┓┳┃┗┻┏┏╋┣┓┛┗┗┗┓━┻━┻━┓┛╋┏╋┏┗━
╋┗┗┛┳┻┛┫┫━┃┣┏┓┛┗┓┛┓┃┓┏┳┃┣╋┫┛┳┳╋┣┃┃┗╋┓┗┃╋
┗╋┛┫┗┗╋┓┗┛┣┗━┓┣┫╋┫━┃┫┏━┓┛┳┛┃╋╋┣━┗┗┛┫┻┣┓┳
┣┫┫┛┳┓┓┃┓┗┃┫┓┫━┏━┏┃┫┓┃━┓━┗┗┃━┳┃┳┻┃┛┏┃╋┻━
┏┻┃╋┗┫┻╋┓┫╋╋┏┣┏┓┻┣┳┣┻┣┗┳┃━━┫┓┣┻┓┳┗┏┳┻┓┫━
┫┗┫━╋┏┣┻┳┗┃┛┓┗┫┗━┏┃┃┗┻┃┛┳┓┗┏┻┫┛┻┻┗┛┫┣┳┣┏
┛━┫┳┗┓┻┳┫┓╋┛╋┏━┛┳╋┳╋┓┛┫┛┣┻┣┃┣━┓┗━╋┗┓┻┏━╋
┃┻┣┛━┛┓┣┫┏┳┫┃┳┓┗┳╋━┃┛┫┃┣━━╋━┫┓╋┓┳┣┛
┏┻┛┗┫┛━┃┗┣┛┻╋┣┣┃┃╋┫┗┛┻┗┻┻━┣┗┏┏╋┓┫┻┣┳┫┫┏┳
╋╋┻┫┫┓━╋┗┻┳┫┻┻╋━┫┻╋┗┛┣┫┓┗╋╋┳┃┣┣┗┃┻┫┳┏┣┓━
┗━┗┣┛┗╋┏┓┫━┳┫┓┃┏┻┓┣━┗┗┃━┫━┗━━┣┓┻┗┛╋╋┻┣┗┛
┳┻┛┏┳╋┗┣━╋━╋┻┏╋┻┛┗━━━┏┏┏┓┗┫┏━┳╋┻┗┏┗┓┓━┳┛
┻┃╋━━┗┣┻╋┳┃┗┻┗┛━┗┗┏┣┻┓╋┫╋┳┗┗╋╋┫┗┓┛┗╋━┣┻┻
┫┣┛╋┓┏┣┗┻┣┣┳┓╋┛┻┻┓┓━╋╋━┏┏┻┫┳┳┃┫━┻┛┓┛┓┏┫┫
━┗┣┃┛━┗┣┓┗╋━┣┏┃┻┻━┗╋━┏┳┣┫╋┻┫┫━┓┓━┣┏┫╋┳┫╋
┃┏┳━┛╋┃┻╋┻┗┏━┃┏┻┣┃┃┛┛┛┳┳┓┓┫┣┏┃╋┻┫┫╋┓┣┃┃╋
┻┛╋┣┻━┏┣┻┳┳┗┓┣┫┗━┳┣┻━┛━┛┻╋┻┻┫┳┣┫┗┣┃┳┗╋╋┓
┳┛┃┫┓┃┫┫┫━┻┣┳┣┛╋╋┳┓┏┓┛┏┛┃┛╋╋━┫┫╋┳┣┳┳┗┃╋┣
┫┓┏┣┃┛┣┻┻┳╋┣┻━┏╋┫┓┏┗┳┓┗┗┃━┛┓┻╋━┻┣┣┗┏┳┫┗┻
┃┻┏━┫┓┻┳┫┓┗┻┣┓┃┏┣┻┃┓┛┳╋┏┗┣╋┛┛┛┓┣┣┗┓╋┳┣┳╋
┃┳╋┗┻┣╋┛┓┣┣┃┓┏┃━┏┏┫╋┗┫┗╋┫┓┓┣┏┗┳┛┗┃┳┛┻┛┣┗
┏┏━┫┣┗╋━━━━━┓┗┫┏┫┗╋╋╋┓╋┫┫┻┣┏┫┗┻┓┛┃┳━┛┛┏╋
┫┳┗┻━┻━┛┃┳┻┛┳┓╋╋┗┓┓┏┻━╋┛┻╋┣┏━┗━┫┫┣┣┻┃┛┫╋
╋┳┓┏╋┫┛╋╋┗┓┗┣┛┓━┻╋┛┓┣┣┻┳╋┓┳┛┳┃┓┛┻╋┣┏┗┣┛━
┣┳┫┣┃┫┣━┓┫┳━┓┃┓╋┣┻┻┣┓┓┫┣╋┓┗┻┏┫┏┗┣┫┣┫━┏┫┻
┳┏┫┳┗┗┏╋┳┻━┫┓┻━┃╋╋┳┛┳┛┓┻┫┳┳┃┳┳┏╋┻┫┳┏┗┃╋┓
┳╋┻┗━┻┳┏┃┓┫┗┻━┳┻┏┏┗━┛━┛┫┛┏┛┓┣┏╋┻┗┣┫┗┃┃┓╋
┃┣┻┫┣┣┗┓┻┏┛╋┻┓┏┃┏┫┛┏━╋╋┛┻┓╋┛╋┛━┳┛━┃┓┳┗╋┃
┻┃┣┳┛╋┫╋╋╋┓╋┗┛┃━┳┏┛┣┃┓╋┫┣┗┓┻┃┛━┣━┫┫┻┳┳┛┏
┳╋┏━┃┗┳╋┗╋╋┫┃┛┳━┃┏┃┻┻┣┗┻┫┏┫┣┏━┫┓╋━┃┻┗┃┓┳
┣┏┃┗┣┓╋┃┻┫┻┛┫┣┳┗━┃╋╋┳┗╋┛╋━┻┏┃┃╋┗┗┛┛┃┃┓━━
┏┓┳┏╋┛┏━━┗┳┓┳┏┃┃┓┓╋┫┣┃┫┓┛┏┳┛┛┣┃╋┃┃┣
┏┏┓┃┳┗┛┻┣┳━┫┛━┓┛┣╋┳┻┓┫┃┗┣┓┫━┫┃┗┻┏┣┫┃━╋┻┏
┏┏┻┳┓┏┓┃┫━┃┏┓┫┏┻┛┓┓┣┗┫┓┗┛┻┓┻┃┳┗┳┫┣┗┳┻┫┛┗
┏┫┃┓┛┣┻┓━┗┻┗┓┛┣┳┗┗┳┣┓┏┓┻━┻┣┳┃┗┳┓┳┃┳┃┫┏┻┏
┳━━┻━┫┳┫┏━┓┻━┛┳╋┓┏┫━┗┣┳┓┛┏┫━━┗┃┫┫┏┗┏┣┛┛┫
┳━┫┣┫┫┃┃┣╋┣┏┗┫┛┻┗┃┓┛╋┳━╋┻┏┫┏┃┛┫┓┻┓┛━┓┛┻┏
┣┓┣┏┫┛┏┃┳━┏┏┃┣┗┣┫┛┏╋┫┓┛┏┃┛┛┣┣┻┗┻┣┗╋┏━┓┻┃
┛┃━┛┣┗┫━┏╋┃┳╋┏┏┳┻━╋╋┣┏╋┗┗╋┃┗┛┻┗┗┗┣┗┛┣┛┛┻
┣┓┻╋┏┫┫┫┳┻┃┏┗┃┗┓┃━┓┻╋╋┫┻┳┳┃┻┏┣┗╋┳┻┛┣┏┃┣┣
┓┫━┣┫┫╋┛┣━┗┏┻┻┗┗┛┳┛┫┃━┗┏┏╋┻┫┻╋━┫┫┛┛┫┻┫┗┓
╋┗┳━┳┫┏┛┗┻┣┓┫┃┓┛┛━┃┻┃┛┣┳┻┣┃┗┛┗┣┫┳┫┫┳┻━┣┣
┳┣╋━╋━┏╋┏┣┃┳┏┛┓┫┃┓┻╋┓┣┓━┏┛┣╋┓┳╋┳┏┏┣┣┗┃┫╋
┓━┳━┛━┳┻┳┓┏┣┣┛━┓┓┻┻┃┻┏┻━┃━┫┃┣┗┏┗┫━┏┓┏┏┓╋
┏┣┫┃┏┳┛┛┣┳┃┣┗┻┏╋┻┳┏╋┛┫┻┛┣━┣╋┏┓┣┳┏┃┻┛┳┻┻╋
┏┗━╋┗┃┳┛┻┗╋┫┓━┫┏┓┳━┻┏┏╋┏┻┫┻┻┛┫┫┗┏┫┻┃┏┃┻┃
╋┻┫┛┻┻┏┓┃┣┃┃┓┏┳╋┫┗━╋┻┻┏┏━┛┃┛┏┣━┫┫┗┏┃┳┣┫┳
┻┛━┃┛┓━┳┛┗┗┗╋━┳┏┻┫╋┛┏┳╋┗┗┻━┏┫┻┫┓┃┻╋┛┻━┻┏
┻┫┏┳┣┻╋┏┗┻┛┫╋┃┗┣╋┗┳┳╋┻┗━━┣━━━┓┛━┫┛┏┫┫┏┃┫
┣┃┫┳┛┓┏┻┻┃┣┛┛┗━┃┗┓┓┓┗┫┛┛┣┣┗┣┻┫╋┛┃┗┻┗┻╋╋┃
┓┓╋┳┣┻┳┻┻╋┣┣━┓┻┗┓┛┣╋┃┗┗━┃┫┗┻┗┓╋┳┃┳┃┃┫━┃┛
┗┏┫┳┣┳┏━┣━┏┃┏━┃┫┻┳┣┳┫┓┻┻┻┃┃┳┫┏┗┛╋━┣┳━╋┛┫
┫┫━┳┫┣┳┏┳┏┫┃┛┛┫┳┫┏┃┛┓┛┗┣┻┃┳╋┫┳┳━╋┻┗┛┳┳┗╋
┃┃┗┻┃┛┏╋┣┫┻┫┏╋╋┓┏┗┗┃╋┏┳┃┳┣━┓┻┳┃┃┻┛┗┛┻┻╋┏
┫┣┛┗┫┻┏┳╋┃┣┃┏┏┣╋┓┏┻┻┳┃┳┻┻╋╋━┫┳┗┻┗┗┓┳┃┳┃┳
┓┻┏┃┃╋┫┏┫┃┏┣┓┛┳╋┻┫┓╋╋┛┓┃┣┗┓┛┳┓┻╋┗┫┫
╋┗┫┃┣┫━┏┫┏┳━┻┛┻┓┣╋┃━┓┛┏╋┏┻┳┳╋┣┛┏━┃┏━━┏┓╋
┏┻┏━╋┫┻┻━┻┻┏━┃┛╋┓┻┗┳┣┣╋┃┛┻┏━┛┃┫┛┫┛┓┏┫┗┏┏
┫┓╋┏┏┛┛┣╋┫┃┻┻┏╋┻┗┫┫┛┫┓┗━┓┛┻┗┗┻┓┗╋┛┏┓┳┣┏┏
┛┳┗┣┃┫┛┏┛━┓╋━┏┛┃━┗╋┛┫┻┗━┛┛╋┻┛┏┻┃┻┫┏┛┗┫┃╋
┗┏╋┻━╋┗━┗┛┗╋┏━┃╋╋╋╋┳╋┻┓┣╋┗┓┣╋┻╋┛┏┫━┳┃┏┫╋
┛┏┳┓━┳┣┃┫┳┛┏┫┗┳┣┣┓┓┗┏┃┻┏┛┛┻┗┫┓┓┫┻━┛┏┗┻┓┣
┓┏┛╋┻┻╋┏━┃┛┃┫┏┫┫┓━╋┗╋┗┓┣━┃┃┻┛━┻┃┗┣┃┏┛┛┓┛
┣┳┃┫┻┳┳┏┏┳┗┳┛┓┳┓┳━┳┳┛┗┳┗┓━┣┓━━┫╋┃╋┫┏┣┣┳┻
┻┣┃┏╋┏┫┳┣┓┗┳╋┃┓┛╋┳┃┓┏┣┳┳┣┏╋┣┫┣┫┫┏━┃┳┻┃┳┛
╋┳┣┏┓┗┓┏┏━┻┗┛┓━┏┛┻╋┛━━╋┻┗┣┏┃┛┻┣━┃━┛╋┗┻┏┗
┻┣┏┛┗┓┓┃━┏┗┣┫┃┗┃┏┻┣┻┗┳┻┏━┗╋┃┓━┫┳┃┏┓┛┗┃┣┫
┓━╋┗┃┗┗┛┓┳┃┻╋┣┳┏┗┓┻┏┏┣┳┻┛┳┳╋╋┃┃┳┗┃━╋┃┗━┓
┫╋┃┛┓┏┓┛╋┻┏┏┳┫┛┛┗━┓╋┓┛┛╋╋┛┏┃┗┃┛┣╋╋┣╋┫┻┏━
┻┳┳┣┫┏╋┏┛┣╋┫┻┛┳┻┗━┛┗┫┃┻┳┗┫┳┳┗┗┳┏┃┛┓╋┗┳┻┛
┛┣┫┏┗┗┛┗╋┓╋┃┏┳┣━┗━┣╋┛┳┃━┻╋┻┣┛┃╋┫━┣┛┛━┣╋┻
┳┣┫┛━┻━━╋┏┣┫┃┻━┓┛┓┣┃┃┛┃┃┏┛┏┻━┛┫┻┏┣┛━╋┓┛╋
┣┃┳┓┃┫┻━┣┳┃┗╋━┏┓┃┣┫┣┫━┛┏┗┻╋┛┳┛┃┻━┳┗┓┣━━╋
┓┓╋━┫┃━┳━┛┗╋┓┗┏┳┗┛┻┻┳┻┗┻┓┻━┫┗╋┏┣┻┫┣┳┛┛┣╋
┫┫┏┫┫┓╋┻┳┓┃┣┃┣━╋╋━┻┏┳┛┫┳┫┳┳┣┣┛┫┗┓┃┃┏┣┳━┛
┳┻┣━┃┣┏━┛┛┃┗┳╋┗┣┻┫╋┛┳┃┗┳┻┻┓╋┓┣┃┗┗┏┃┻┏┻┗┫
┳┣┗━╋┫┻┫┃╋┫━┳┛┻┣━┳┃┻┏┗┻┫┓━┳┗┏━┛┻┻┓┃┛┛┫┗┗
┃┗┃┃┫┗┻┣┳┏┛┗┏┣┻┏┫╋┏┛┓┛┗━┗┛┳┻┃┛┓╋┛┣┣┛┣┣┣┗
┫┗┫┗┏┫╋┃┣┻┳┫┣┳┓┫┓┫┗┫┫╋┫┏━┗╋━┣┛┃┛┫┗┃┓┫┗┫┗
╋┫┃┻┃┗┗┓┛┫┓┃┫┃┫┛━━╋┻┃┓┣┃┓┣┃┓┏╋━┏━┫┣
┳┛┛┻┏╋┳┫┻┻┳┻┃┓┓┫┫┏┳┏┻━┫━╋━┣━╋━━┏╋┃┛┳━┃┣┏
┣╋┻┻┏┳┏┛╋┻┛╋┏┣┣┃┻┻┏┳┣━┗┏┫┛┗┃┣┣┗┗┻┣┻┓┗┣┛┫
━╋┣┏┗━┣┛━┣┗┏┛┣╋┫┓┏┣┻┃┻┻━┻┳┣┗━┻┻┗┃┃┳┃╋┛━┃
┻╋┛┏┃┳┗━┻┳┓┻╋━┫╋┗╋━┃┃╋┳┃┃┏┫┛┏┫┫┛┣┫┫┛┳━┳┫
┻┃┗┓┣┫┫┃┏┏╋┃┓┣┣┻┗┫╋┻┫┓╋┻╋╋┓┻━┫┓┳┻┫┗┳╋┃┳┓
┃┛╋┳━┃┳┫┗┳┛┣┛━╋┓┗┏┣━┛┛┳┏┳┫━┻┳┫┣╋╋┓┣┓┓┳┛┣
┻┣━┃┃┛╋╋┏┣┏┛┏┓┗┗┃┗┓╋┻╋┛┛┏┻┗┳╋┗┫╋━┓┣┏━┏┏┃
━━┣━┻┃┫┗┛┃┫┏┳┓╋┣━━╋━━┫┻┏┓┫┻┫┓┃┗┣┏┛┃━┃━┃━
┗┏┣┓┗┏╋┗┃┻┏┗┫┻┗┣┛┳┣┃┗┃╋┏╋┫━╋┳╋┓┣┃━┫┏┫┛━┣
┻┏┳┻┳┫┻╋┫┃┏┻╋┫┏┛╋┏┛┛┳━┫┣┗╋┛┃┃┃┳┛┛┓┓╋┏┏┓╋
┗┻┏┳┣┃┓┗┣┳┗┣┃┓┃╋┗┗┛┗┓┛┛╋┛┃┏╋┃┓┻┏┛╋┃┻┃┫┗┗
╋┓┃┳┛━┣┫┫━┣━┗┗┗┓┏┫┓┓┏┣┫╋┫┛━┫┫╋┫┓┫┏┓┛┻┃┣┳
┗┏┫┻┗┓┓┏━┗┛┫┳┓┫┏┻┃┏┃┣┏┃┣┓┣┳┣┏━┃╋┫┗┗┓┻┓┻┃
┓┏┏┓┗┃┃┻┓┓┫┫╋╋┓┣┫┗━┓┃┫┣━╋┗┓╋┫┣┛┓┳┛┛┓┃┓┏┗
┗┻┳━┓┫┛┫┳┓╋┏┣┫┣┻┓┳┳┳━┗┳━┻┃┳┛━┣┃┣┗━┻┗┛╋┣┻
┓┏╋┻┣┃┓┃┫┫━┳┏┃┻╋┫┳┏┓╋┓━┏╋╋┃┻━┓╋┳┻┗┗┓┛┛┛┗
┻┗┣┛┏━┛┫┣┛┣┓┣┓╋┛┓┫┏┓┏┓┣┻┻┛┫┻┗┣┫┓┳┛┗┳┏┛┏╋
┏┣━┫┻┻┻┻┣┫┳┏╋┣┏┣┣┛━━┏┛┫┫┏┛┻┓┏┫┫┳┗┣┫┛╋╋┛┃
┛━┃┏┳┫┻╋━┫┣┫┗━┏┳┫━┳┫┻┓┫━┗┫┫┃┏┻┗┗━╋╋┃┳┳╋━
┻┻┏┃╋━┓┫┳┏┻┗┛┻┛┣┓┳━┛╋┫┣┃┣┫┣┛┣┫┓┏┓┏┃┗┫┫┣┣
┳┫━┗┣┛┃━┗┣┣┣┻╋┛┻┣┻┃┓┓━┓┃┏┓╋┳━╋━┓┏┛┃┻┓╋━┳
┓━┃┣┣┣┓┓┛┣┫┻┗╋┳╋┓┗┣┣┃┻┃━┗┏┳╋┣┣┛┣┳┣┛┣━┃┳╋
╋┛┳┻┗┫┓┳┫┗┣┛┗┏┣┣┃╋┃┗┛┓┃┫┃┫━╋┓┳┫╋┫┣┫┻┏┻┫┃
┗┳┣┻┫┗┳┗┫┳╋┗┏┓┓┫╋┃┗┓┳┫┫┓┓┳┻┛┓┛━┫━┫┃
┣┣┃┏┣┫┳┏┗┓┏╋━┓╋┳┻┻┃┳┻┛┏━┛╋┛╋┃┏┻┏┓┣┏┏┓┗┓╋
┳┛╋┻┣┛┗┓┣┃┓╋┫┏┻┻┛┫╋┛┛╋┏┻┓┏┻┗┗╋┗┃┫┃┗╋┣┳┛┃
┓┛┏┃┛┳┃┃┣━┳┳╋┣┻┗┻┫┣┃━┳┳┻┛┫┏┛┃┣┫━┣┣┛┣━┃┏┓
┛┳┫┗┗╋━┃┳┫┏┫┳╋┛┳┳┃╋┫━┃╋┻━┣━━┳┻━┛┛┻┳━┳┛┻┛
┗┳┏┏┳┳┃┏╋┳┃┻┣┃┻┗┫┫┻┗┃┛┫┗┫━┻╋╋┻┛┃┣┛┣┻┗┛┛┃
┫┫┻━┓┫┫┗━┛┃┳┃┏┓┫┗┳╋┓┗┃╋┻┛┳┻┛╋┓╋┻━━┣┃┃┃━┓
┗╋┗┛━┛┻╋┓┛┏┗┏┗┻┏┣┫╋┃╋┓┓┳╋┃┓━╋╋┫┣┻━┛┃╋┳┣╋
╋━┣┓━╋┏┛┃┻┗┛━━┃╋╋━┳┗┗┛┓┣┛┣┣┗╋┏┳┗┗┣┏━┓┃┗╋
┗┏┣┛┣┗┃┻┻┫┫┛━┣━┣┣┛┛┫┫┏┓┃┓┏━┓┗┛╋╋━┗┫┓┳┣┃┓
┗┗┃━╋━┓┻━┫┫┗┻┓┳┛┃━┗┏┣┣╋┣┫┛┛━┓┻┳┗┓┣┃┏┃┃┛┓
┫┻┃┳┗┫┃┻┫┳┗┃┛┗╋┻┫┳╋┳━┗┫┏┻┣┏━┛┳┻┃━┃┗┳╋┣╋┳
┣┳┗━┻┏┛┫┛┗┫┻┗┃┃┏╋┃┫┏┏┗━━┛┃┃┏╋┗┛┏╋┳┗━┃┳┳┃
┗┻┣┣┻┛┗┓┫━┗┗╋┣┛╋┫┳┓┳┃┳╋┳┳┫╋╋┗┳┓┫┻┏┳┏┏┛╋╋
┳┛┫┛┫━┣┣┃┣┛┗━━╋━╋┻━┫┃┏┻┏┫╋┫┳┛┻┓┻┗┓┓┫┗┛━┗
━╋┣┳┫┛┻┏╋┓┓┃┣┓┻┏┻┫┓━╋┓┣┓━━┗┳┻┻┛┓━━┗┻┛┻━┏
┛┛┻┳┣┗┻━╋┛┏━┓┳┣┳┫━┏┫┏┏┏┓┃┏┃┣┳┓┃┳┃┳┓╋┛╋┣┏
━┻┫┣┣┻┛┏━╋┻━╋┏┏╋┗╋┓┓┏┗┗┛┛┻┻┗┏┣┣━┳┏━┏┫┏┃━
┫┗┗┻━┻╋┛┻┻┃┗┏┗┫━┣┫┓┣╋┻┳┳┓┳┛┳┳┫┻┃┃┳┛┃┏━┃┻
┫╋┛┓╋┏┣╋┣┛┫┣┃━┛┃━┫┻┛┣┓┣┣┛┗┫━━┓┣┓┗┃┛┃┏┏┛┗
┏┻━┛┗╋┳┣━╋╋┫━┃┛┏┓┏━┏━┻━┫┓┗┻┻┫┻━┏━┣┗┣━━┏┫
┫━┫━╋┓┣┳┫┓┓┳┃┛┏┏╋┛┃┳╋┫━┃┗━╋┳╋┛┫┳┃┻┻┳┏┗┓┫
━┏┏┻┗┗━┏┏┛┃┛┃┗┏┗┛┫┫┻━╋┏╋┃┣┗┛┗┃┫━┳┣┻┣┣┓┓┣
┛╋┃╋┓┓┏┏━┣┻┳┫━┛┏┃┏┃┣┏━┏╋┛┗┻┏━┗╋┫━╋┃╋┓━┻┓
┻┛┣┏┳┻┛━┳┏━╋┣━╋┻┛┫┗┛┃┣┻┗┫┓┣┃┳┃╋┣┗┛╋
┫┛┃┳┃╋┗┛┓┛┗━┏┃┫┗┫┓┏┃┗┗┃┫┫┳╋┳┛┳┃┏┣━┓┣┓┳┗┣
━┳┃┛┳╋┣┓┓╋╋╋┃┛┣┣╋┏╋┛┣┳┛┻╋┏┣╋┃┛┗┓┛┛╋┳┗┣┣┛
┓┣┻┓┣┣┳┻┫┓┃┃┗┏┏━┃╋┃┓┣┏┏┛╋┏┛┳┃┗━┣┃┫┫┗┓┻┓┃
┗┳┓┳┫╋┏┣┛━┻┳┗┳┗┛┳┣┗┗┓┃┃┻┓┳┗┳┻┓┣┳┫┛┫┃┻┣┗╋
┫┃┃┫┫┛┣┃━┗━╋┛┣┗━┃┏┓┏┛┓┗┏┳┳┳┏┏┃━┏┗┣┃┓┏┛┳┏
┣╋┗╋┫━┳┛╋┏┏┣┃┛┗╋┫┏╋━┃╋━┻┓┗┳┛┗━┃┣┳┳━┗┳┻┳┳
┳┏┫╋┏┣━┫┳┳┫┳┫┣┃┻┏┻┏┳┃┫┣┫┻┏┏┫┓┻┓┏┣┣┏┻┣┃┫┻
╋┗┓━┏┃┣┫┻┓┻┏┗┣┫╋━┫┗┳┳━┫┻┣┓┣┫┓┓┛┏┃┫┓┏┳┣┓┻
━┛┓╋┃┛┛┫┳┗━┛┫┫┛╋┣┓┛━━┃┃┃┛┣┏┛┻┛┃┣┏┗━╋┏┻┫┏
┣┏┛━┗┣┣┛┏┓━┓┳┗┫┣┏┗┻┳┳┛━┓━┛┃━╋┛┻┃╋┗━┳┣┗╋┳
┛┳┏╋┫┫┫╋┗┏┃┏╋┳┏┣┣┏┓┛┛┏━┣┛┫┻┣┻┣┏┫┛┳┳┫┻┣┣┏
┗┻┓┏┓┓━┫┗┗╋┃┳┛╋┗╋┓┫╋┫┏┓┃┃┛┛┃┗┫┳┻━┳┓╋┏┃╋┗
┳┗━┓┣┣┃╋╋━┻━╋┓┛┫┣┣┣┫┻┗┫━┏┛╋┣┏┻┣┏┗┣┛━━┗┛╋
┓┣┓━┫┳┣┓┛┫┗┛┛┓┻┓┣┫┗┗┣┳┻┣┳┳┛┣┣┏┳┳┓┳┣┛┣┳┛┻
┗┓┛┣┃┻╋┳━━╋━┫━┳┃┗┛╋┃━┏┓━┗┣┃┛┗╋┏╋┏┓┃┏┓┃┏┻
╋┳┫┗┫┣┃┣┛┛┳┻┻┃┓┛━┓╋┓┫┏┫┻┗┻┏┻┫┗┃╋━┗┗┓┳┛┗┗
┛━━┃┛┻┓┻┏┫┛┫┛┫━┏┛┛┫┛┛┣━┳┣┏┻┻┳┳┓┫╋┏╋┃━┣┻┳
┃┳━╋┓┻┻┏┗┳┳┳┃┃┫┓━┣┣┣┗╋━┻┻╋┃┓┃╋┳╋┫┗┳┗┛┓┣┳
┫┫┓┗┣┓━┗┛┫╋╋╋┃┛┻┃┻┫╋┫┣┳┃━┓┻┻┛━┛┫┫┫┻┫┓┣╋┳
━╋┫┣┫┛┛┓┣┓┻┗━┣┻┛╋┏┻┗╋┓┫┗┃┗┃┛╋┣┣┣┳━┣┻┣╋━┏
┏┳━┓┻┓┣┏╋━┣┃┳┣┛╋┏┣┛┏┻┛┏┣┳┣┫┣╋┳┣┏┓┫┗╋━┛┃┫
━┏┣┃╋┻┃┏┗┛╋┛┓┏┓┣┣┏┃┃┓┛┛┗┫┗┏┻┣┫┃┳┛┏┃┓┓━┫┳
┃━┛┻┳┣┗╋┓━┃┏╋┛╋┳┫┓┫┗╋┣┃┏┫┃╋┏╋┣┣┃┗┣┓┣╋┛┗┣
┓┏┃┣━┃┻━┃┳┓┗┻┓┃╋┓┻┳┳━┏┳┃┛┳┗┳┓┳┓┃┛┛┻
┣┫┗━┏┓┏┗┏┛┣┣━╋┓┓┣┛┳┳┻┓┃┻┛┏┃┓━┗┛┗┫┓┳┳┻┳┫━
┃┣┗━╋┳╋┫┃┃━┣┃┗┣┓━┣┏┛╋╋┃━┫┳┻━┗┃┃┣┏┣╋╋┛┓┳━
┗┛━┏┛╋┗╋┫┓┏┓┣┫┳┻┏━┳╋┳┫┣┏┗┏┣┃┓┫┏┛┓┃┛┳╋┳┛┃
┓┓┣┣┣┏┻┃┃┻┃┳┃┛┃━┓┣┏╋┃┣┓┻┫┓┓┏┗┏╋┓┫┻┻┃┓━┏┻
┳┣┣┫╋┏┻┳┗━┗┻┓┫┳┓┏━┫┻┫┳┻╋┗┏┣┛━┫┳╋┛┃┏┛┓┗━┃
┫┻┗━┻┓┃┳┛┳╋┻┓╋┫━╋┻┗━╋┣━┓┃┏┣━━┳┫┻┗┳┫┻╋┣┣┫
┃┳┫┫┓┣┛┫━┛┻┃┳┓┃┗┻╋┻┗┫┏┓┳┏━┗┃━┳┫┏┣┫┣┫┻┫┛┓
━┣┫┛╋┓┻┏╋┣┳┃┻┏╋┫┫━┓┏┫┗┣┣┛┗┛┓┣┓┳┛┏┗┗┳┃┳━━
━┛┏┗┳┃╋┻━┗┗┳┓┛━┛┏╋┗┏┓┳╋━┛━┃┓┓┓┳┛━╋┏┫━┓┣╋
┣┳┣┳┫┣╋━┃┃┃╋┓╋━╋┣┳━┃┗┣┳┳┃┻┻┗┻┻┓┛┻╋━┣╋┳┗┻
┗┛┗━┳━┫┳╋┣┓┓┓┣━━┻━━┛┗┓┛┓╋┳┗┓┣┃┗━╋┃╋┳┓┓┏╋
┏┗┗┛┛━┻┫╋┓╋━┓╋┓┳━┣┛┏┻┃┃┫┓┫┻┓┃╋┃┃┃┃┳┛╋┛┏┫
┛╋┣┻┣┳┛┛┗┗┗┻┃┏┓┻┻━┛╋┗┳┣┣┻┏┣┳━┣┃┏┣┃┏┏━┃┓┓
┏┓┏┗┏╋┓┗╋╋┏┫┣┻┛┣┳╋┃┃┗┛┳┻━┛┫┣┓┣┛┏┃┏┣┗╋┏┏┓
┛┗┗┳┳┳┻┛┗┛┏┻━┏┃┣┳┛┣┫━┻┓┳┣┓┻┫┫┫┏┏┏┫╋┫┗┫┫┃
━━╋┣━┃┣╋┳┫┻┏┏┗┗┓┓┏┃┫━╋┗┳┫┃┫┗┣┣┓┳┫┓━┏┣┣┛┳
┛┛╋┣━┻┳┗┃┛┻━┻┻┏┛┗━┫┻┗┃┳╋━┻┻┏┫┃┣┏┫┗┻┏┏┫┛┣
┃┳┃┻━╋┳┻┓┓┏┏┓┃┻┻┻┛┃┛┓┳┣━┣┏┏┗┛┳┓┻┻┻┗┫┓┫┏┓
┛┣╋┓╋╋┏┃┃┃┏━┳┻┳┓┏━━┛┫┻┏┣╋━━┣╋┃┃━┏┻┓┓┓┣┫┏
┓╋━┫┓━┏┗┓┓┃┛┳━┳┫┣┓┛┳┏┫┻┓┛┓┏┻┻┳┻┻━┓╋┳┏┃┣┣
┣╋┛┏┻┻┣┛┻┏┫┻┃┻┣┃╋┏━┻┻┳┳┛┓┣╋┏┓┫┃┣┏┣┫╋┃┛┳┓
┣┏┫┓┗┗╋┣┏╋┻┫┛┛┳┃┓┛┓┃┓┃┓┣┳┛┓┓╋┛┻┛┛╋┫┣┻┃┓┛
┳━━┓┗┣━┛┗┛┏┻┗┓┣┏┣┗┻┓┗┗┫┓┣┏┛┣┛┃━┣┏┛┳┫┣┗┏┓
┳┳┃╋┏┫┗┗╋┏┣┏╋┳┗┳┗┃━┫┛┓┻┳╋┫┏┣┃┃┣┻┻┃┃
┳┻┏┻┻┻━━┣┗┛┓┃┻┳┗━┻┳╋╋┫━┗╋┫┣┓┻╋┫┗┻┓┛━╋┳┗┏
┻┫━┣╋┣┗━┫┃┗┏┗┓┗┛╋┫┗┫┳┗┻┃━┳┣┳┳┫┏┛┻╋┣┏┛┛┫╋
┗┛┗┫┛━╋┓┓┣━┓┫┻┛┣┳┛┣╋┏┫┏━┳┓┛┣┣┗┃┗┓┃┳┗┫┻━┳
┣━┛┫┛┣╋┫┻╋┳╋┣┻┫┫┏━┓┃┓┗┓┳━┣┫┣┗┻┗┻┳┗┛┏━━┛┛
╋┏╋┳┫┏┃┃┣╋╋┓┛╋┓┫┫┳┓┃┳┳┏┓┫┏┗┗━┣╋┳┳┏━┏┣┗┣╋
┏┫┣┳┫┃┓┫━┃┃┓┃┻┃┓┫┛┳┫┗┻┣┃┓┛┗┻╋┣┻┳━╋┃┫┻┃┛╋
┳┛━┃┗┣┛┗┫┫┣╋┣┻┫┃┗┓┃┳┗┣┫┓┗┳┃━┏┫┏┗┃╋┛╋┗━┗┃
┓━┻┓┃┫╋┏┏┃┻╋┫┃┃┓┏╋┫┓┗┻┏┻╋┳┃╋┳┻┻╋┓┗┓┫┓┏┻┻
┻┳┫┻┓┳━┫┗┣╋╋┻┣┃╋┓┗╋┓┗╋━┓┃┛┫┗┳╋┏┻┓╋╋┫┳┗┳┏
┫┃┏┻┳┓┻┗┻┃┏┗┓┛━━┗┳┣┫┃━┃┛┻┏┃╋╋┳┣┳━━┳┗━┻┗┗
┛╋┫┳┛┣┣┛┳━┳┫┃╋┗┗━━┗┫┣┻┃┻┳┓┓┫━┏┓┳┛┃┛┓╋┛━┛
┃┃┻┫┛┓┻┛╋┓┃┗┗┻┃╋┗╋┗┛┫┳┗┃┣┳┓┫━┳┗┛╋┏┛╋┏━┗┏
━━┗┳╋┻┛┣┣┣┗┃━┻┣┗━┗┛┛┣┫┗┓┗┓┏┣━┓━┓┃┻╋┳┳┓┻╋
┣┫━┫┣┣┛┏┓┻┛┫┳┃┗┫┗┓╋┃━┳┏┳┳┏┛┻┳┻┻┻┣┫┣┏┏╋┳┻
┗┓┛┏╋┳┛┳┏╋━┻┛┻━┻┃┓┗╋┣┛┣┣┻┣┓┓┣┛┛┫╋╋┗┛┏┣━┣
┏┣┏┏┏━┛╋┣┃┛┓┏┓┗╋┓━╋━━┫┫┫┛┣┃┫━┃┛┣┣┗┓┳┛┛┳┛
┫┛━┗━┃┓┏━┫╋┏━┻╋┏┃━┣╋┻━┫┓┣┣┗┣┫┳┏┗┓┻╋┏┗┣┻┓
┫┃┛╋━━┣━┣┗┳┗┓┓┣╋┏┳┳┗┓┻┗┫┣┫┓╋┃┻╋┳┗┏━┃┏┫┃┗
┻┗━┃┣━┏━┣┓┛┻┣╋┏┗┛┏━┗━┓┫┓┳┃┓┫┣━┛┫┛┻┫┛╋╋┗┻
┛┻╋┓┃┛┏┏┫┃┳┛┣┗┣┗┃┗┓┃┛┫┛┃╋┗┫━┣┫┃┃┳┛┃┗┗┃┣┛
┓┏┛┗┫┣┫┛━╋┳┃┗┛┃┳┫┻┗╋┗┗┏┏╋┻┳┻┃┃┛┳┫╋╋┛┣┣╋┗
┃┣┫╋┳┳┫╋┗┛┏┳┳┣┻┫┻╋┣┃┛┳╋┛┳┣┻━━┃┻┫┗┳┳┫┻┗┻━
┃┓┳━╋┫┓┃┻━┫╋┓┓┫┗┳┏┛┃┻╋┏╋┗┻━┫┣┃┫┗┃┗┓╋┃┫┃┓
┣┗┻┃┏╋┗┃┻┗┏┣┫┃┓┃┃╋┏┏┗━┛┗┛┗┓┓╋╋╋┣━┓┻
┻┻┣┃┏┳┣┻┛┫┳╋┃┛┃┛┏┫┻┗┫┃┻╋┏┣┫╋┗┫┏┫┫┛┳┳┣╋━┻
┻┃┳╋┳┏┓━┳━┳┳┛┓┛┻┛┫┗┫┏┃━┃┃┣┫┳┫┫┳┣┗┏┫┓┫┻┳━
┫┻┏╋┏━┗┏┛┗┫╋┓┗━┫┳┛┳┓┓┗╋┻╋┏┛┗┓┏┛┣┛╋┓┃┻┫┫┻
┓┗┫┏┣┓━┃┓┗┃┏╋┳┃┏━┓┣┏┳┓┏┛┛┏╋┓┓┛━┃┛┛━┓╋┓┻┓
┻┳┗╋━┛┏┫┛┗┓┏┳┫┳━┣┃┗┳┓┃┣┻┻┣┓╋┃╋╋┃┃┛┃┓┣┏┃┓
┻┫┃┛┻┣┃┣┻┏┳┣╋┫┫┻┃┗┫┏┛┳┳╋┃┏┻┃━━┏┗┃┻┫╋━━┻┫
┏━┏┣┃┏┗┛┛┗┫┏┛┳┻━┫┣┫┣┛━┃┓┃┳┃━┻╋┫┃┣┻┗┏╋┃┛┛
━┳┻┛┛┗┗━━┳┏┻┃━┫┣┫┫┣┃┏┗┗┣━━╋┗┏┛┏┗┗┏╋┏┏┫┏┛
╋┫┫┛┓━┓┫┻┳┳┫┫┃┳╋┛┣┏┏┓┏┏━┃┃┓┏┏━┓┃┣━┓┫┗┣┏━
┓╋┏┣┣━┗┳╋┳┗┣━┛┗┻┓┏┗┓┏┻━━━┛━┳┫┳┃┃┃┻┓┣┓┣╋┫
┳┓━╋┫┃┻┳┳┗┃┛┣┛┓┛┓╋┛━┻┗┛┛┏┻┗┫╋┛┃╋┫┓┛┳┛┫┃┳
┣┣┓┳┏┃┻┛┣┓┃┫┻┻┻╋┫╋┏┓┓┻┛┣┏┗┗┛┛┓┣┳┳┏┛┏┣╋┏┣
━┓┛━┗╋┣┗┳┓┳┣┣┗┛┳┛┗┗┻┫┏┣┓┛┻━┳┣┃┳┛┻┳┏┓━┏━┗
┃╋━╋┣┛┃┻┗━┻╋╋━━┻┗╋╋┗╋┗┛┻┓╋┗━┏┳┳╋┏┫┻┓┛╋┣┣
┣┗┓┻╋━┻┃┗┻┗┗┗┃┃┗┳┗┻┻┛┣┳┣━┣┻┓━╋┳┫┃┛┻┳┓┫┗┣
┃┻╋┛┻┗┗┫┏┳┗┣┓┫━┳┫┃┏╋┳┳┫━┛╋┫╋┓┏┛┣━┏┏┗┏┳┃┣
┏┻╋┃┛┗┛┛┳╋┓┛┏┫┓┫┳┗┣━┛┫┣┻╋┻┏┫┃╋━┣┃┏┻┳┗┃┛┏
╋┣┫┻┏┓┓┻┛━┏┫┫━┃┻┣┻┓┫┫━┏┃┏┫┏┛━┻┓┳╋┣┗┻┛┫┣╋
╋┫┫╋┃┛┳┫┻┃╋┻┫┃┗━╋┣┓┻╋╋┏┣┻┏┫╋┓┻╋┓┫┣┳┗┳┓┣┗
┛┛┃┻┗┫┗━┻┗┣┳┫┏━┣━┫━┻╋╋┫┻┓┏┣┫┏╋┓┛┏┛╋┛┳━┛┏
┓┓━┛┗┻┓┃┻┛┃┣┻┻┏┏━┣┣╋━┗┫┳┃┫┫┳┗┃┛┳╋┫┫━┫┗┣━
┫━━┃━┛┛┣┗┏┫┣┻┻┫┃┃╋┓┫┻╋┓┻┃┗━┫┗┃━╋┃┻┏┳┃┏━┫
┓┻┫┓┃┓━━╋┗┣┻┃┫╋━┣╋┣┣┛┏┣┃┗┣┏┳┏┏┳┣━┫┛┫┳┛┻┣
┫┣╋┣┃╋┳━╋┳┗╋┣┗┃┗┏━┻┳╋┳┫╋┓┗┳┃┻┃┛┣┣┗┫
┗┛┫┗┻╋━┛╋╋┫┫╋┫┳┛┻┫┓┏┗┃┛┻╋┗━┣┏┗━┳┃╋┓┏━┓┣┳
┳┓┏┳┳┣┏╋━━┓┳┓┳┓┃┏┣┗┳━┏┫┃┣┓┫┏┛┳┳┃┃┓┃┏━━┏┗
╋┳┓┫┫┛┻┃┃┏┛┏┏┫╋┻┏┻┗┃┛┏┃┛┃━┏┏┛┫┓┣┳━┳┓┃┣┫┳
━┻┛╋┗┗┃┓┳┳┏┣┓┓┏┏┏┣┻┻┻┗┏╋┗┃┳┻┣┳┣╋┣╋┳┏┓┫┏╋
┏┫┳┏┓┳┏┏┓┳┃┏┛┛╋┏┏┳┏━┓┳┃┣┳┗┃┫┏┛┏┏┏┻┻╋┣┃┓┏
┣┳┻┓━╋┗┓┏┓┳┫┛┛┗┻┻┣┓┃┫┛┏┫┳┓┣┓╋━┓╋┳━┏┓┣┳┃┻
╋┓┓┳┻┛┫┣━┳┛╋━━┳━╋┛┗┃┗┫┻┓┣┫┗┓╋┣┃┻┣┻╋┣┛┓┏┏
┛┛┓╋┗╋━┳┳┃┳┓━┏┫╋╋┳┃┳┣╋┓━┛━━┛╋━┓┛┣┻┗┻━━┫┏
┃┛┻┣┃┛┏━┗┗┗┛┓┏┃┓┗┓┳┻━┳┫┫┳┏┃┓┻┛┻┗┫┻┣╋┣┳┓┏
┗┣┫╋┛┏┗┣┻┓┳╋┛╋┓━┓┓━┃┫┗━╋┗┳╋┃┻┳┗┳┫┃┛┗┓━┣┻
┓┏┗┗┗┛┻┫┃┗┫┃┫━┣┗┻┏┳┃┗┓┃┃┓┃┻┓┛━┓╋┻┏┏┗┣┏┗┻
┳┛┓┃┛━┳┳┗┏┓━┳┻╋┫┣┓━┻┫┻┏┏━━┳┻┃┳┗╋┛━┳╋┗┻┫┗
┣┣┫┫┻┳┻┗┣┓┣┗┳┓┫┏┳┓┃┫┓┗┏━┣┛┃┳┣┻┓┗┫┫╋┏━┣┫┗
┗┛┫┣╋┫┗┗━┛┫┃┏┛┏┳┳┃╋╋━━┃┻╋━┃┳┓┣┫┳┃┳┗┣┳┳┓┫
┻┗┏━┻┫┏╋┣┫┳╋┛┗━━┣┗┗━┫╋┏┛┳╋┓╋┣┳┃┛┏┣━┳┏┻┃┣
┫┣╋┣┫┣┃┛┗┻┣┣┏┛┣┳┗━┳┓┗━╋┛┳┛━┃┃┣╋┳┳┳┳┻┗━┣┛
┻╋╋┛┛┻┓┫┣┓┏━╋┻┏┏━┗━┗┏┻┻╋┫┻┳┻┣┻┳┛┏━┗┳━┓┛┫
┓╋┳┫┣┻┓┫┳━┛━┓━┏┳┓┫┛┳╋┏━┃┳┓┻┣┻┏┣┃┛━┓┃┫┻┫┣
┓┓┃━┻┳┗┣┛┳┫┛┳┳┏┫┳┻┗┛┃┗━┻━┓┫┳┻┃┓┫━╋┻┳┓┳┓━
┛╋┗┃┗━━┏━┓┓┛┗╋┻┣┫┗┻┃┏━┻┫┛┫┻┓━┃┣┫━┗━┏┃┛┗┫
╋┓╋┻┏╋┣┛┣┫┗┃╋┛┗┫┗┃┏┓┛┣┃┏┗╋┓┣┏┏┫┓┃━┫┏┛┃┫┻
┫┓┫┗┏┏┓┛┛┏┛┻┗┣┃┏┓╋╋┫┏╋━┏┗┳┳┻┓┏╋┃┃━╋╋┻┳┻┫
┃┃┻┗┛┏┻┏┗┻┗┻┳┫┫┗┳┃┓━╋┛━━┻┳┛┏┻┗┗┳┳┗┗┣┃┫┫┃
┛┣┳┏┻┳┳┗┛╋━┓┏┃┃┳┣┳┫┃╋┛╋┏┣╋┻┗┣┫┗┣┻┃┓
┓╋┫┻┓┻┃┫┏┗━┏┻┣┛┓┓┃━┗┳┃━┗┻╋┳┗┻┻┓┫┓┣┏┻┗┳┗┓
┻┗┓┏┗┗┏┫┓┳┓━┓╋┏┏┣┣┻┣┣┳╋┻┻╋╋┗┣┗┫┗┣┓┻━┣━┗━
┣┳━┓╋━┏┳┗┏┗┗┻━┫┗╋┫━┃━┓┻┫┓┏┻━┗┫╋━┗┏╋┣━┫┫┗
┗┓┻┛┃┗┫┓┏┫┳┃━┃┗┏━┛┫┓━┗┏┗┛┛╋┓┏━┗┏┣╋┳┳┛┃╋┻
┫┛┗━━┣┃┳┫┃┛┫┛┗┣┣┫┏┏┏╋┃┻┻┻┓┫╋┓┣┃┃┛┃┓┣┃┫┃┛
┣┗┫┛┣┗━┏╋┳┓━━┫╋┃┛┓┛┻╋┫┳╋┃┛┓┣╋┻┗┗┣┛┃┳┫┫┣━
┛┣╋┫┫━┫┛┓━╋┓╋┻┻┫╋┗┫┏┣┻┃┳┻┻┃╋━┳╋┓┳┣┃┗┏┛━┫
┳┏┃┓┗┳┫┳┻┣┗┣┻┻┣┓┣┛┫┻┫┃┛┻┛┛┓┗┫┻┓╋┫┳━━┓┛┓┓
┻┫┛━┻┗┛┗┻━╋┏┻┣┓┛╋┣╋┏┓┳┫┃┣╋╋┫┣┣━┃┃╋┫━┓┫┣┫
━┃┛┻╋┻┣━┃┣━┏┛┣┳┗┣┳┗┃━━┓┏┳┏┃┓┣┏┓┗┛┏┳┫╋┻┃┣
┛┫┫┏┏┳┻┳╋┏┛┫┃┏┛┃┫┓┏┳┛┣┏┫━┻┫┛┗┓┛┳┗┓┗┃┃┗┫┻
╋┃━┛┣┻┏┛┣┻┃┃┃━┻┃┛┏┃╋┳┃┻┗┃┗╋╋┓━━┃┻┗┣━┻┏┗╋
┏┣┛┳┳┛┗╋┫┳┃━━┫┣┻━┓┏╋┗┣┻┃┏┳╋┳┳┳┻┛╋╋┗┳┛┣┓┃
┗┏┫┛┻┻┣┓┻┻┳┗┫╋━┃┏┣━┻┣┛┗┏━┗┗┗┏━┃┓━╋━┻┫┫┛┻
┗╋┳━┫┏┣━┓┓┃┫┛┫┗┏┻┗┗┻┳┫┣┫┻┫┗┛╋╋┣┗┫┓┏┓┫━┻┛
┃┳┫┃┻┛┻┏┳┏━┗┳┻┏┛┓┣┫┃┏┛┛┣┛┫┗┃┣┛┓┳┻┣┻┣┫┳┃┓
┻┫━┏┫┃┏┻━┃┻┗┻┗┻┏┗╋┫┗┛┣╋┣┓┳┛┃┳┃┫┳┻┓┓┃━┳┗┓
┛┃╋╋┣┏┻┓┳┏┻┣┃┛┫┫┫┣╋┫┫┫╋┫━┳┛┣━┻╋┫┃┃┳━┻┣━┃
┃┃┫┣┃━┛┗━┻━┳┳━┫┻╋┻┻┳┻┣━┳┳┗┫┣┗┓┣┻┫╋┳╋┏┏┓┗
┣╋┣┛┛┫╋╋╋┣┗┏┏┏┏┏┫┳┛┳╋┗┻┓┗╋┃┗┻┫┫┗━━━┏┳┃╋┗
┣┣┳┫┓┗┣┓━━╋┏┃┛┳┫┛┓━┫╋┏┳┣┃┣┫━┫┫┏┻┗┛┫┏┫┗━┗
┃┫━┣┗━╋┛┣╋┗┫━┓━┣┗┳┳┗┓┫╋┫┏┣┣┗┻┫┏╋┳┻┣┃━┗╋┻
┏┻┫┣━┓┏┃━┏┳┫┳┣┻╋┛┗━┻┛┃┳┗┣┓╋┗┓┣┃┗┏━┳┛┣┻┳┏
┏┓┓┻┣━┫┗┣┛┗┗┣━┣┣┳┏┗┛┛┏┣┓╋━┃┳┳╋┗┫┃┻┏
┛┛┫┫┗┳╋┻┗┳┏┃┳┻╋┗┏┣┓┓╋┳┓┃┛┳━┣┛┏┛╋┃┳┛┏┗┣╋┏
┳━┃╋┫┃┻┗┓┳┃┓╋╋┓┛┫┣┻┓━━┛┳┫┳┫┫━┓╋┛┣┏┏┫┫┛┏┳
╋┣┫┓┏┫┳┓┫┣╋┻┏┻┓┏┓┏┃┃┛┣┻┣━┣┻┛┏┓┣━┃┃┏━┗╋┛┏
╋┏┫┳┛━┃┓╋╋━┣━┓┫━┏╋╋┣┓┳┏┻┛┗┣┗┛┏┛┗╋┣┣┻┣┳┗╋
┏┻┣┓┗━┗┓┗┣┫┫╋╋┏┳━┣┻┻━┛┗━┫┏┫┃┛┻┏┏┣┳┏┏┛┫┻┣
┏┛╋┏┗━┻┗┳┫╋┻┏┓┛╋┓┏┏┃┏┻┫┫┫┛┳╋┻┓┛┻┃┫┣╋┏┣┃┗
┏╋┣┏┓┻┫┛╋┓┏┛━━┳┛┣┫┛┃┣┣┻┳━┣┏┫━┓╋╋┣┗┳┃┗╋┃┏
╋┳┛┃┣┣┏┃┃╋┻┻┃┛┳┻┳┛┳┏┓┃┃┳┻┛┗╋┣┗┻┏┫━┻┃━┫╋┓
┣┳┏┛┗┻┏┛┓━┏┫┃┻┗┣┏┏╋┗╋┗┗┣┃┣┃┛┛━┫┣┏┏━┛┣┻┻┳
━┃┳┗┛┏┳┃━╋┃┗┳╋━┻┻┃┃┏┛┫━╋┗┛╋┗┣┛┳┓┛┳╋┓┣┓┃┫
┃━┳┗┣┫╋┫╋━┃┃┏┓┳┗━┗┗┃┫┗╋┃╋┓┫╋┫╋┗┓╋┫┣┫╋┏━┓
┗┃┻┏┫┏┗┫┻┓┏┗┻┓┣┛┏┃┻━┣━━╋┗┣┃┛┻┏┛┻┫┫┛┏┫┫┗┗
┣┛┏┗━╋┣┣┓┫┳┳┳┳┃━┫┳┏┏━┻╋╋┓┻┓┻┓┳┛┻┳┗┃┻┗┗┫┓
┃┓╋╋╋┻┻┓━┻╋┫╋┗┓┣┣┫┣┳┛┓┳╋┃━┳┏╋┃┻┫┻┣┳┫┃┣┛┫
┗┃┃┣┛┏┛┻┗┣┛┻┣┛━┣┗┏┓┫┳┃┗┃┻┫┣┳┫━┳┗┫┛┣┫┓┃┳┃
╋┫┫┛┃┛╋┣┏┓┫┣┳┣┏╋┣┳┗┏┫┏┣┃┗┻┻┛┻┣┫┏┻┛┣━┫━┣┃
┓┗━┣┳┻┣┓┫┣┫┛╋┛━┣┗┓┫┃━╋╋┃┳╋┗┗┃┻┛┣┛┓┫┛╋┏┻┃
┃┏┓┏┗┣┫┫┳┏┣┗┣┓┣┃┣┣┗╋┛┳┗┫┣┻┻┛┛╋┛┻┳┃┃┣┣┃┏┃
┏┏┫╋┳┏╋┻┏┻╋┣┓┏━┫┏┫┳┻┻┗┓┓┣━┻┫┫┏┃┛┛╋┣┛┛╋┃━
┓╋┣┛┣┃┻┳┗┃━┫┛┏┳┗╋┗┛┓┗┃┫┛┳┏┛┫┏┻┃┻┣┣┳┃┃┏┻┏
━┫╋┫┃┛┣┣┛┓┓┃┣┃┣┛┣┛━┻┣┗━┫┏━┫━╋┛╋┏┗┻┃┣┣┫┻┏
┗┃┏┏┻┣┻╋┻┫┻╋┓┓┣┗┓╋┫┣┛┗┫┻┳┃┗┗╋┗┏┃┻┻┛┃┗╋┣┳
┣┗┗┓━┳┗┻┃┣┏┫┳┓━┗┗╋┓┣┏┓┣┗┛┃┗┛┛┛━┫┣╋━╋━┏┣┓
┏┻┻┓┛┻━┻┏━┣┳╋┳┛┫┓╋┗┏┓┣━┣┓┗╋┳━┗┏┏┃┃╋
┃━┛┛┏━┫┣━━━┓┫┓┛┣┣╋┳━┓╋┫┓┻┳╋┳┛━┃┣━┛┗┫┓┏┣┳
┻┃┃┻┳┓┫━┛┛┳┫┃┃━┣┃┻┳┏┓┣━┗┏━┃━┫╋┣┣┏┃┣┛┏┣┣┫
┣┫━┏┗┻┫┛┻━┃┓┏┗╋┳┏┫┳┓┃┻┛━┣┳┃┗┳┏┣┓━┣┫┻┫┓┣╋
┳┗━━┻┏╋┓┗┣┫╋┗┫┳┫┫┏┛┻╋┻━┫┳┃┏╋┻┃┻━━┻┛┫┓┗┻┛
┗┓┃┣┳━┫╋┏┃┣┣┗┣┏┻┗┣╋┃┏┛╋┓┳┓┛┃┓┳┏┗┳┗┏┻┳┏┫┓
┳┳━┳┃┫╋╋┳┃┣┓┫┓┻╋┏┏┳┳━┏┓┻┳┻┓┣┏┣┳┗┫┃┗┛┗┏━┃
┃┫┗┓╋╋┓┫┗┳╋┛┏┛┏┓━┫┏┫┳┣━┳┏┗┫┃┗┏━┃━┣┻┏┫┓╋┏
━┳┏┃━┛╋┛┛┻╋┳┫┏┗┳┫┫┃┣┣┗┃┓┗┓┗┏┻┃┃┗┫┏━┃┛┓┃┛
┛┃┻┛┫┳┃╋┓━┃┛╋━┗┫┳┫┓┻┃┛╋┗┛┏╋┳┳┓┏━┫┃┗┳┗┻━┫
┗╋┣┗┏┓┻━┫┳┛┗┓┣┛┳┫┛┻┃┣━┗━┃┳┫╋┓┫━┳┏┓┗┫┛┏╋┳
╋┗┗━┣┣┃━┫┗╋┓┣┣━┛┓━┫━┏━┻┛┛┳┏┣┃╋┏┛┣┫┓┃┛┣┳┗
┓┃┻┻┳┛┗╋╋━━┻┣┣┳╋┻┳┛┓┫┓┫┃╋┻┻╋┏┓┏┗┏┣┓┫┃┗┣┏
╋┣┏┣┓┻┳┃┳┫╋┓┻┓┳━┏┃┣┣┗┳╋━┗┗┏━┃╋┳┛┃┓┓┗━┗╋┏
┣┏━┛┫┗┣┃╋┫┃┗┫┓┣━┃━━╋━┳┫┏┓━┳┻┳┫┃┗┻┓┏┓┏┳┃╋
┓┻┓╋┣┃┫┫┃┛┛━━┳━┃┛┃┫┓┫┓┳┳┓┓┏━┣┏┳┻┻┓┗┫┛┏╋┓
┗┻┏┳┳┗╋┓┛┏┗┳┗╋┻━━┃━┳┣╋┃┻╋┓╋┫┃┛┏┛┓┏┣┣╋╋┏┛
┏┳╋┣┛┃┻┳┏┫╋┣┫┫┣┛┃┛┳┳╋┻┣┗┫┣╋┫┣┣╋╋┻┳┗┓┳┫┛┓
╋┏┳┏┻┛┳┻╋┣┗┻╋┻┫┣╋┫┃┏┫┻┓╋┓┗╋╋╋╋┏┛┓┏━┃┗┳┫━
┫┏┻┗┗┗┏┓━┛┃╋┃┃┃┃┣┃┃┻┛┓┫┻┣┛┏┃┗╋┃┗┏┃┛╋┣┃┛━
┏┓┓┣━┻╋┻┻┫┛┗╋╋━┛╋┗┣━┓━┳┗━┣━┻┫┓┏┻┫┻┃┓┃╋┓┓
┏┃┏┣┳┃┃┓┣┻━━┏╋┛╋┳╋┫━━┏┳┓┫┣┗━┫┫┏━┫━┗┻┣┻┫┳
┻━┛┓┣┛┫┓╋┣┏┏╋┗┓┻┫╋┣┛┻┃┫┗┫┓┏┛┫┓┗━━┏━┓┗┏┃┫
┛┳━┗┳╋┳┛╋━┻┗┣┏┳┳┛┣┫┏┓┃┣┫┗┫┗┛┳┻┣┏┻┃┏┃┫╋┻┗
┳┏╋┓╋┣┛┏┫┓┻┫┗┓┏┫┗┫┳┗┏━┃┃╋┃┃┗┗┛┻┣┛┗╋
┃┛┗━┓┣┳┳━┛┃┃┛┗┏━┳┻╋━┃┗┳┓━╋━┫┏┛┗┏┃╋┛━╋╋┓┏
╋┏┣╋┫┃┃┫┛┫┣┏┏┃┣┫━┣╋╋┫━╋┣┓┳━┳┛┣┛┗┃┫━┳━┛┗┻
┫╋┗┗┣┃━┓┣┃━┫┃┫╋┫┣┗┻┻┳┃┻┫┗┣┓┫┗┃━━┃┛┓━┫┳┣━
┳╋┻┛┫┳┫┣┻┫┳━┏┗┣╋┃┳┻┓┫┓━┏╋━┃╋┓┏┗┓┗┣┗┻┫┣╋┃
┏┳┫┫━┛┏┻┏┗┛┓┛┻┻┣━╋┛╋╋╋━┳┗┛┗╋╋┗┳┳┻┗┻┃┃┫┗┻
┓╋┏┛┛┻┻┣━╋┃┗┗┛┃━━┏┳┛┳┗┓┫┃┗┃╋┻┣╋┛┻┫┫┏┗┏┃━
━┛┗━━╋╋┫┳┓┏┗╋┣╋┗┫━━━┏┣━┣┳━━╋┃┃┳╋┃┃┓┣┳╋┛┓
┛┗━┗┣┫┗┻┛┗┗╋┏╋┃┓┗┏┗┣┓┳┳┣┣┗┳━╋╋┏┓┃┏━┓╋┏╋┛
┫┏┻┫━┗┣━┗┣╋┏┻┻┫┳╋┗┃━┃┛┓┻┻┓┻┳┃┃┃┻┃┣┫┫┻┏┣┛
┫┫┗┏╋╋╋╋┫┛┗━━╋┃┓━┛┛┃┳┣┻┏┗┓┗┳┛┓┃┗┫━╋┃┫━┫┳
┳┏┓┛┓┃┓┓┻┏┻━┃┻┳┻┓┗┛┃┃┻┏┗┻┃┃━╋┛╋┏┻┣┃━┃┛┓┳
┃┗━┓┓┃┏┏╋╋┳┗╋┫┻╋┻┏┗┃┫┏┻┛┃┗┏┳┛┣┗┣┛━━╋╋┣┻┛
┃╋┗━┳┗┻┳┛┏╋┻┓╋━┏┻┛┃╋┣┏━┗┳┳┗┗┛┳━┓┳┗┳┣┳╋┫┫
┣┛┫━┃┳┫┻┛┗┻┏╋╋┓┏╋┛┏┗┳┳━┗┣┳┓━┻┛┛┗┗┳┗┻┣┻┏━
┓┓┳┳┓┳┃┳┗┫┣━┓┻╋┳┻┳┃┻┻┏┏┳┛┛┃┛┳┻┣┛┏┃┛┃┃━┳┏
┳━┛┏┣┳╋┻┻┳━┓┏┣┫┏┫┗┓┗┻━┻┓┃┗┏┓┣┻┻┛┻┻┻┳┗┣━┏
╋┫┛┣┫┫┃┏┏┣┫╋┣╋┃━┻┫┳┫┗╋┓━┻┗┛┃┳╋━┛┻┓╋┗┃┃┫┓
┗┛┻┃┳╋━┓┳┳┻┳┛┃┻┛┗┳━┫┓┓┫┏┏┗━┳┳━┻┃┛┳┏┏┫┗┗━
╋┛┃┃┏┓━┫┫┳┏┫┓┏╋┫┻┫┏┗┓┻┓┻┃┛┻┓┃┏━┳┃┻┓╋╋┛┗╋
┫┛┳━┓┃┓┛━┃┛┓┣━┃┻┻┃┛━┗┳┛┗┫┛┳┫╋┓┗┫┫┃┳┃┗┳┏╋
┫┛┃━╋┃┓┳━━┣┃┳┛╋┣┳┫┳┻┏━┛┳┏┫┳┳┫┛┃┃┣┗┃┗┃┗┗┏
━┫┻┻┣━━┻┻┗┛┛┳┣┗┃┻┫┫┻┳━┗┗╋┓┳┏┻┳┗┫┣┛┻┛┓┏━┳
┛┗┛┗┣━╋━┛━┛┣┓┃┛┓┗┻┗┗┏┓┻┣┳┫┳┣┓┳┃┻┣┓┛┫━┛┫┓
┳━┏┻┣┣━┗━╋┗┣┃┻━┳┏━┻┃┫┃┛┓┻┫┫┳┻┫┻┣┻┫┳
╋┏╋┛╋┃┻┓┣┛┏┓┗┫╋┫┗┗┻┗┳╋┛┃━┫┃┃┗┫┃━━┃┳┓━┳┃┏
┳┛┗┳┫━┓┃━┫┳┃━┃┏╋┛┓┳┗┏━┛┏┳┻╋┃┣┛┗┏┏┗┃┫┫┳┳┻
┛┫┳┫┫┣┏╋┻┳┫┳┫━┫┻┻┻╋╋┗┃┳┻┏┻┻╋╋┗┏┣━┳┓╋┓━╋┗
┓┏┃┻┻━┻┻┓┃┣┫┻┫┓┫┗┓┓┛┏┏┳┛╋┛┏┃┗┣┻┻┗┏┣┃┓┛┗┗
┣┛━┣━┗┓┓┳┗┏━┳┫┛┣━┣╋┫┓┛┣┃┻┗┳┗┗┳┛┓╋┃┛┓┫┓┓━
━┗┗┻┳┗┃┏━┓┃┃┃┳┗┗┳┣┓╋┫┫┗┛┛┏┻┣╋┻┓━┳┃┳┫┫┣┃┛
┛┛┣┗┗╋┛┻╋┣┓┏┃┛┛┓┻┗┣┏┻┣┻┳┳┫┫┗╋┗┛┻┛┗╋╋┏╋┳┓
┗┏┛━┛┳┏┻━┏┻┳╋┃┏╋┣┫┣┫┛┻┏┫╋┫┻┗┣┓┏┓┻━┣┃┃┫┳┏
┏┓┻┗┃┗━╋━┳━┏┳┛┣┛╋╋┏━╋╋┛╋┣┏┫╋┻━╋┓┳┣╋━┓┗┛┛
┏┃━┏┗┃┻┫━┗┫┣━┃┓┗┳┛┫╋┗╋┫━┓┏┛┣╋┣┃┛┃┃┗┏╋┏┃┃
┗┳┛┫┻━┛┳┃━┣┗┏┓┓┻━┓┣┗┫┻┛┛┫┗┛┣┓┳┻┏┗┏┻┏┳━┳┻
┳┓┏┻┣┫┛┻┏┛┫┳┗┻┃┏┣┗┻┛┓┃━━╋┣┃┣┃┳┣┛┫┻┻┏┓┛┓┏
┓┫┣┏┗┓┣┏━┛┫╋┫╋┛┓┣┻┏┓╋┫┛┗┫┃┓┣┛┛━┳┓┓┓━┃╋┣┃
┏┫┏┃┫━╋┫╋┻┻┳┛┃┳┛┳┏┻╋┏╋┫┛┏┳┛━┓┳┣╋┏━┗┻╋━┓┫
┏┻┏┃┳┫┗┻┛┳┗┏┛┗┗┻┳┃┗┻╋┫┛┃┫┓┗━╋┏┫━┣┃┓┳┳╋┣┓
┗━┛┏┫┳┳━━┣━┏┛┓┗┫┓┏┣┛┻┣┻┻┫┓┃┣┏╋┏┃┗┏┻┣┛┏┓┏
┳┗┣┣┓┻╋┃┃━┻┣┻┣╋┣┗┫┫┫┳┓━┗┛╋╋┻┻┃┫┃┗┏┫┗┣┻┃┫
┓╋┣┃┳┣┻┏━┣┛┃┗┳┓┫┓┣━┳╋┗┏━┏┗┏┏┓┏┏━┻┗━┣┃┛┳┃
┳┗━┗┗╋╋┻━━┛┗┗┓┃┛┳╋┣━━┳┳┓┏╋┗┃┓┳┛┃┓┫━┗┫┻┏┻
╋━┏┛┻┏┳┏╋┫┣┃┗┛┳┳╋┛┏┏┳┗┓┛┫┛┛╋┫┫━┗┗┻╋┻┳┳┛╋
┓┫╋┳┣┗┫┓┏┗┳╋━╋┓┓┗┏┣┏━┻┳┫┳┛┻┻┳┓┗┃┳┛┓┣┳┛┏┃
━┛┏┗┏┏┻┃┻┗┳┻┣┳┏┏┛┓┗┗━┃┳┏┫┻┳┳┛┣┳┃┃┃┏┳┣┻╋━
┻┃━┃┣┳┃┳┛╋┃┳┏╋┃┳╋╋┳┻┗┫┛━━┏┃┗┳┗╋┻┗┫━┓┗┣┓┗
━┃┛┓╋┃┳┛┣┏┏┫┏┫━┫┃━┗┻┛┳╋┻┓┫┃┗┏┗┏┃┣┗┳
┏┓┃┓┗┓╋┛┏┓┓┓┫┳┏┳┓┻━┗┳┳┛┓━┛┏┗┛┛┻╋┳┳┛┣┗┓┫┳
┛┃┃┓╋┏┃┻┻┻┛╋┳┳┻┣┗┻┏┓┫┓┃┳┃┣━╋┫━┏━━━╋┻┏┳┓━
┓┫━━┗┻┃┃┳┣┏┣┻┗┓╋┛╋┓━┳┻┏┓╋┗┛┃┏┳┗━━┃┗┣┛┃╋┛
┗┫┣┛┗┗╋┻┛┓┫┛┃┏━┳┏┳┣━┃┣┛┓┣┣┗┗┃┛┳┃┏┛┏┻┛┻┳┫
┏┻┗┏┫┗┗┛━━┃┗╋╋┣┏┛┗┏┛━┗┻┃━┳┏┛┳┏━┓╋┃┻┗╋┏┣━
╋┳┳━┃┗┗┳┛┫┛┣┏┣┳┻┗┳┏┣┏━┗┣┃┏┫╋┛┫╋┣┓┛┫┻┻┫┗┫
┗┻━┓┣┗┗┫┃┣┃┳┳━┛┫┃╋┛┃┻┫┗┏┻┏╋┓┃┛╋┫┻┳┗┣┛┛┛┳
┫┗┣┣┃╋╋┓┫┓┓┗┗┳┣┓┗━┛┏┛┃━┣┳┣┣╋┳┏┗┳┓┻┃┏┛┛┓┃
┫┓┳━┃┃┫┫┃┻┳┏┻┳┻┻┓┫┳━┓┃┳┏┫┳┏┃┃┃┗┓┏╋┻┳┛┻┣┣
━┳┣┫┓┳┛━┛┣┛┏┗┓┻╋┣┛┓┳┛┻┗━┃┏┫┏┣┓┏╋┛┳┣┏┏━┗┣
┫┏┫┛┛╋┳┻┻┓┣━╋┗┃┏━┓┣╋┓┏┻┣┫┫┛┣┻┣┃┓┃┏┏┗┳━╋━
┛┻┛━┛┫┓┣┃┃┃┓┓┓┫┏┫┏┃┳┻━╋┃┳┫┳┏┣━┏┏┫┃┣┗┻┗┣┗
┏┃┓┃┣┛╋┏┏╋┓╋┫┓┣┣┗┛┛┻┏━┻━┻╋┛┫━┳┣┓━┏┳┓┃┃┏┻
╋┗┻━┫┓┗┃╋┛┃┳┃┛┗┳┫┛┣┏┛┏┻┻┗┫┃┗┏┓┣╋┃┫┓┻┗━┓┻
┣┗┻┳┫┛┃┓┗┏┃╋━━┳┏┳┻╋╋┏╋┳┛━┏┏┣┗┛┏┻┃┻┃┣╋┗┏┫
┗┳┗┳┫┃┗┳╋╋┻┻┫┳┃┗╋┻╋┳┫┓┣┣┏┓┫╋┛╋┫╋┓┣┣━╋┗┛┻
┗━┻┏┛┣┳┻┣┓━┻━╋┗╋━┏┓┃┛┃┫╋┛┓┫┗┫┃┗┳╋┻┳┳┃┗┣┛
┳┳┛┓┻┛━┫┳┛┏┃┻┳┃┛┫┣┣┏┫┏╋┓┃┛╋┫┻┛┓━╋┗┛┃┃┣┓┗
┓┃┫━┓┻┫╋┏╋┏━┛┫┣┏┻┓┏┳┻┏┏┛┗╋╋┃┣┳╋┫┗┗┛┓┃┓┛┳
┻┃┏┫┳╋┏┏━┫┃┣┓━┛━┣┳┓╋┣╋━┓┫┫━┛┃┗┣┻┃┳┛━┛╋┳┃
━┣┻┏╋╋╋╋┗╋┻━┏┛━┗╋━┃┳┻╋╋┏┏┣┃╋┻╋┣┗━┻╋┓┃╋╋┛
┳┣┻┣┃┛┣┣┻┳┓┃┣┛╋┗╋┓┃┳╋┏┗┫┳┛┓┏┻┏┃┻╋┳┣┗┳┏┓┓
┳┻┻┗┃┗┻━┻╋┗┃┗╋┫┫┗┣┓┃┻┻┗┏╋┃╋┣┫╋┗┻┣┃┏┓┃┳━┏
╋━┫╋┫┗╋┫┓━┳╋┗━┳┗┫┓┃┓┃━┣┛━┗┛━┳┻┣┳┏┫╋
━┃┻┣┃┫┻┏┏┏━┛╋┓━┛┗┗┏┫┃┳┗╋┳┓┓┃┓┃┫┓┣┻╋┻┗┣┛┛
┃┳┛┛┳┓━┗━━┻┓╋┫┣┃┳┛┃┓┣╋┃━┫┫┗┫┛╋┻┛┻┓┳┏┗┫╋━
┳┛┫┫┗┃┣┻┣┻┗┃┳┻┣┗┓┓┗┃┣┓┃╋┣┳┳┻┓┏━━┏┣┻╋┻┫┣┻
┃━┣┃╋┗━┛╋┣┣┣┛┏┗╋┛┻╋┗┏┛┏━┛┻╋┓┛┻┓┗┣╋┳┻┏┫┓━
┓┛┫┫┓┗┃╋━┫┓━┳┛━┃┛┗╋┗┫┫━┛┃┏━┣┫┳┗┃┣┏━━━━┏╋
━╋┳┓┛┏┓┣┗┃┻╋┻━┓┳╋┃━┳┳┛┛┣┫━┏╋┳━┻┃╋┛┫━┛┃┣┏
┳┓┗━┻┏┛┫┳┳╋┓┫┓┏━┳┫┓┫┣┳┳┏┫╋┗┻╋┣╋┏┣━━━┏┓┏┫
┫┣┃┳┻┫┻┓┃┳┛┣┓┓┗┏┗━┫┛┳━┻━┫┃┛━┫┃╋┫┳╋━┫┏┣┗┳
┏╋┗┳┫┗━┻┻┻┛━┓┏┛┫┛╋┳┃┛┻┣┣┗┫┏┛┛┛┃┻┛┏┳━┏━┛┻
┏┃┣┓━┃┓┻┳┗╋┓┳┻┓┓━┫━┗╋┓━╋┗╋━┗━┫┏┳━┏━┛┏┫┣╋
┛┗┓┗╋┗┏┣┃━╋┫┃┛┃┛┏━┳╋╋┳┳╋┓┓━┛┣┓━┛┏┛╋┛┏┓┣┃
╋┗┣┻┏┻┻┏┃┛┫┏━╋┗┻┻━┛┣┃╋┻┫┗┃━┫┳┓┗┗╋┫┗┏┳┃┓┣
┗┃┣┫┣╋┫╋┓┻┛┻━┛┳┃┛┛┻┏┳┃┛┏┃━┏┗┣┻┻┓┛┗┛┓┏┃┗┃
━┫━┃┻┓┻┫━┣┣┏━━┓┳┃┏┗╋━┳┣┗┫╋┓┓┫┏┫┻┏┗┗┏┛┓┓┣
━┳┗┃┳┃┻┏┳┫┻┻┗┣┃┫┏┻┳━┓╋┗┫┻┛┻╋┻┣┃┻╋┏╋┛╋╋┃━
━╋━┓┣┣┗╋┃┓╋┻┛┓━┃┳┛┣┳┗━┛┏┃┣┏┏┛┻┳┏┛┗┻┗┗╋┛┛
┫┻┓┻┳┛┓┗┏┛┣┏╋┏┛┳┳┳┳┳╋┳┳┻┳━╋┛┗┻╋╋┃┳┏┏┃┣┫┫
┫┗┛┻┃┓━┫┛┏┫┻┣┏┻┻┣┳┏┫━━┻┳┻╋━┻━┃┏┛┗┳┏╋┛┃╋┓
━┗╋┳┻┗┗╋┗┃┛┣━━┓┏┳━┛┳╋┫┓┃┏┫┛┫┏┏╋┗╋┏┳╋┓┣┏┃
┫━┓┗┳┫┏┣┫┓┣┣┫┏╋┓┗╋┏┗┓┳┣┃┗┏┛┗┃━┓┻┛┛┻━┛┃┳╋
┓┫┃┃┗┛┫┓┻┃┏┏┳┛━┓┗┣┫╋┛━┫┫┏━━┫┻┏┣┓┏┫┫┃┣┏┫┛
┗╋┳┫┻┫┫┓┻┓┃╋┳┗┳┏╋┓┳┃╋┣┓┫┏┳┻┻┫┃┣┫┗┫┏┏┓━╋┓
┃┻┏┻┻━┃┫┫┗┻┛┃┛┫╋┣┛━╋╋┏┛┛┗┓┏┃╋┫┏┛┳┣┳┃━┳┛┛
╋┃┗┻┫┛┛┻┳┛━┳┓┓┻┗━┛┃┛━┳┫┓┣┃┃╋┗┗┗┳┗┫┣
┃━┻┗━┳┳┏━╋┗━┣┗┗┫┓┫┗┗┳┻━┗┻┫┛┃┻╋┏┣┻┻┣┗┃━┃┣
┃┓┃┃┗━━┣┗┃┻┳┏┏┏┳┓┗┛┛┃━┓┣╋╋┃┻┃┓━┃┣┛┃┳┗┗╋┛
━┓━━┻┛┣┃┫╋╋┓┫┓┏┓┻┃┃┳┗╋┗━┳┛┳┣┓┏┃┻┏┏┗┫┣┓╋┓
╋┃┳┗┃┏┏┛┃┗┗┏┓╋┏┃┣╋┣┏┻┗━┳┗━┳┣┣┛━┻┣┏┃━╋┻┃┗
╋┛┗┗╋┓┣┣┗┻┣┣┣┓━┛┃┛┏┣┛╋━┃┏┣┓┫┏━┣┓┣┣┓╋┛┻┫┛
┗┃┗┃┓┗┻┻┃━╋┳┏┏┫┻┗━━┻┣┣┣┗━┻┓┣┫━┛┣┛┏┗┻┓┳╋┳
┳━━┻┓━┻┣┣┳┣━╋┻━┻┓┣━┻┻┃╋┗┏┻┻┓━┃┣┳┫┫┛┏┳┃┛━
╋┳┏┫┳┏┗┃┗┃┛╋┗┏┓━┳┻┻┣┫━┣┣━┻┣┻┗╋┛┫┻┫┛┳┛┳━┃
┏┗┃┛┓┃┏┣┗┣┃┏┫┛┛┓┗┏┻┫┗┳┓┳┓┳┻┓┓╋┗┳┏┗┓┓┏┣╋┓
┃┗┓┗╋┫━┳┫┏┻┓┳┓┏┏┛┳┓┗━┫┓┫┏┳┃┛┓╋┳┗━┛┛┻┣┫┗┣
┛┃┗┗┳┻━┛┃┏┣┳┛┛┳┃┫┗╋┫┗┛╋┛┻┛┏┫┏┗━╋┻┻┣┣┃┳┏━
┃╋━┫┻━┏┻┏━┏┓┳╋━┏┣┫┃┳━┏╋┳┳┗┓┳┣┓╋┫┛┻┳┓┃┳┗┫
━┗┫━┛┓━┗┳┓┓━┣┳┫┫╋┏┫┏┣┻━┣┗┓╋┛┛╋┗━┛┃┓╋┣┃┛┣
━┫┛┣┗┛━┓━┫┗┛┓┃┫┛╋┫┣┛┓┗━┗┗╋┫┏┣┳┣┫┻┛┻┣┓┻┻┏
━╋╋┳┏━┗━┏┃┃┣┻┛┛┛┓┻┛┫┃╋┛┣╋┳┳━┣┓┻┳╋┃╋┏┏╋┫┣
┳┗┗┗┓╋┻┳╋┏┛┻┏━┛┗┃┛┳┃┛┣┗┫┫┗┏┳┳┏━╋┫┓┻┓┣┫┻┗
┓┣┏┣┗┛━━┏┳╋╋┓┛┫┣┏━╋┃┛┻┣┃┗┏┃┣┫┳╋━━╋┗┏┫┳━┳
┫┫┻┻┏┛┓┓┃┳┏┛┓┳┻┓╋┏╋┫┳━┃┗╋┓━┫┗╋╋╋┛┏┻┫┛┫┳┏
━┣┛┳┏┓┗┛┏┣┳┛┃╋╋━┗┏┳┻┛┏┃┣┣╋┛┓┳┳┣┗┳┣━┳┻┏┓┣
┏┫╋┫┳┛┻╋┛┛┣┓┣┛┓┃┗┏┏┣┃╋╋┓┛┛┳┫┳┗┏┃┫┳┣┻━┓┻┗
╋┻┻┻┳━┃┓┳┛┛╋┏┃╋━┗┏┃┳┛┏┗━┗┓┣┫┣━┣╋┗┻╋┣┣┗┫┳
┃┓┫┣━┻┣━┛┗┗╋┏━━┣━━┃┣┻╋┓┫┏╋┗━┳┫╋┃┻┻┳┏┫┃┗┳
┏┻┳┓┫┗┳╋━┳┛┗╋┃╋┏┓━╋┛┫╋┓┓━┓┛╋┏┃━┓━┛┏┏╋╋┳┣
┻╋╋┣┓┛┃┫┻┓┛┓━┣┻━┗┛┗┗┳┗━┏┻┓┓┫┃┗━┣┫┏┏
┗┫┃┃┃┃┛┳┛┫╋┛┃┗━┫┃━┻┳┛┗┣┳┳┣┣┳┣┻┣┓╋━┓┣┗━┓┫
┏┛╋━┫┛┫━━┛┳╋╋┣┳━┏┗┫┃┃┓┫┳┛┻┓┗━┓┓╋┗┫┏━┓╋┓┏
┻╋╋┗╋┓┓┗┗┛┃━╋━━┏┗┓┳┳┻┛┛┫┛┳━┻━┳┓┓┓┻━┓╋┳┻┳
┫┏┗━┻┳┣┛╋┻┳━┳┻╋┫┫┻┫┳┛┛┣┗╋━┣━┣┳╋┣┓┓┳╋━┃┏┏
╋┻╋┣┃┗┃┛┓┳┻┫┏━┫┣┻┏┻┣┻┻┻┳┓╋┣┓┻┛┃┃┣┃╋┫┗┏┓━
┛╋┣╋┛┣┻┗━┗┣┣━┗┗┳┣┫┃┣━┗┏┻╋┓┏┛━━┳┻┓┛┛┛┗┓┛┫
┓┫┏┳┳┛┏┫┣┓┓┓┳┻┫┣┗┣┓╋┣┃┫┏━┏┫╋━┣┳┓┏┳┛┏┗┏┫┫
┻┣╋┻┻┻┫━┻┻┻┫╋┻┫╋┓┛┏┛╋╋┃┗┃┛┫┳┳━┣┗┛┛┏┏┏┏┣━
┃┳┣┓┗┻┛┏┳┛┏┓┛┃┃┻┏┫┻┏┣┻┫┗┛┃━┫┗┣┃━┛┃╋┫┳┫┻┫
┗┣┓┛┻┻┓┳┛┓┗┏╋╋┣┗┓┻┣┗╋┻┻╋┗┏┻┓┓┛┻┣╋┫┃┃┃┏┻┛
┏┓┓┳┣┫┃╋┻┓┻┓╋┓┻╋╋┛╋┻┗┳┣┏┻┛┓╋┃┛┳━┓┛━┳┻┻╋┓
┏┫╋┃━╋┳┳━┻━┣┣╋┻┓┻╋┗┃┏┣╋┫┫┏┗╋┃╋┃┳┗┛┏┣┓┓┓┃
┃┓┻┏┏┓┃┓┣━┏┻┃┛┣┛┫╋┣┗┓╋┃┣┣┻┳┣┻┻┛┳╋┓┏┣┓┓┏┻
┃┏┓┓┗┛┻┃┃┏╋━┛┻┏╋┃┓┣┗┓┛┃┓┓━━┓┃┣┛╋┣┫┣┗┣┛┫┗
┓┳┣┃┫┻╋┻┛━┏┻┛┫━┓┳┃┏━┃╋┫━┫┛┳┓┻┏┫┛┫┓┛┓━┛┳┃
┫┗┻┃┏┻┗┃┓┃┣┏┃┏┣┏┏┳┛┫━┃┳┏┫╋┓━┃╋┻┻┃━┻┗┏━━━
┏┏┏┓━┣╋┣┛┫┳┛┃┓┃┳━╋┓┳┏┃━┗┓┳┗┏┻┗━┛┓╋╋┣┛┏┛┻
┓┓┏╋┓┃┃┃┗┗┓┣┻┫┫╋┫╋┏┗┏┫┓┏┃┻┻┏┳┳━┏━┻┃━┓┃┃╋
┗┓┛┫┳╋┗┣┻┏┛┏┛┛━┣┃━━┓┻┏┏┏┏┗┃━┫┃┓┏┛┫┣┓┻┳╋━
┳┛┗┓╋┛┓┓┛┏┣━━┻┓┣┓━┛┛━╋┓┛┓┻━┏┳┓┣┛┃━━┳┣┣┏┗
━┳┗┃┳┓┫┻┫┻┳┛┓┳┏┃━┓┻┗┣┏┛┓┻┗┛━┛━╋┣┳┗╋┣┳┣┻┣
┛━┏┏┛┗┳┫┃┳┏┫┳┃┳┳┓┗┃━┳┃┫┣┫┛┃┃┻╋┏━┏┓┻╋┏┣━┻
━┳┏┫━┫┛┫┫┫╋┃━┏┳┫┫┫┏┓┣┫┃┳┫━┻┗━┳╋┗━┏┃┏━╋┃┛
┏┗┓┻┛┻┓┫┫┗┗┳┗┛┛┣┗┓┏┻┛┓┳╋━┣┏┛┗┻┻┫┗┗╋
┳┻┛╋┻┣╋┗┏┗┻┃┣┳━┳┛╋┳┓┓┫┏┏┫━┳┻┛━┛┛┻┓┏┃┫╋┫┃
┻┏┫━┻┓┏┛┻┣┣━┳╋┻┳┛┗┫┗┳┏┳┫┓┳━┻┻┛┗┣┗┳┃┫┳┻┗┫
━┻┫┫┣┗━┏━┃┓╋┛┃┃━━┣━┣┫┛┏┳┏┃╋┃┻┃━┣┓━┛┫┏┻┏┫
┗┗╋┓┛━┫┓┣╋┣┣┗╋┫┏┻┏┳┗┫┗┫┗┻┻╋╋┓┻┗╋┳┏┳┃┓┳┃┳
┻┃┓┏┗┃┣━┃╋┣┳━┓┃┃┻━┃┳┃┗┳┫┏┣┗┗┻┳┳┗┓┛┻┻┳┗┻╋
┻┛┗━┳┛┓┛┓┻┳┫┃┏┏╋┫┻┣┃┛┣┛╋┛┫━━┃┣┛┻┛┏━┳┓┫┃┻
┃┫┣┳┏┗┏┗╋┳┓┃┳┗╋┛┣┏━╋┳┫┣┳┗┃┏┻┳┻┃┛┏┛┻┗┻┛┗┓
┃┻┃┛┳┛┣━┃┏┻┓┓╋┗┛┓┏┃┣┃┏┛╋┏┳┫┗┫╋┗┛┳┳┫━╋━┓┓
┏┏╋┗┗╋━╋┓┳╋┗┓┫┳┓┻┃┫┻┃┻┓┳┻┳┃┻┛━┳┣━┓┳┃┃┣┛┛
┳┏┃┗┗┳┗┏┫┃┛┃┣┳┣┏┻┗━┃┓┣┃┏┗┣┫┳┗━┻┫┗┫┏┏━┗╋┻
┓┗┛┓━┗┫┃┫┓┳┻┛╋┗┫┳┣━┻┓┣━┃┻┗╋┻┻┳┫━┻┗┣┃┻┳┻┛
┗┏┓┏┫┻┛┗┏━┛┏┳┃┓┣┣┻┃╋┛┳┛┻┻┛━┣╋┫┳┏┻━┗┏━┃━┃
╋┃╋┗━┛┳┏┣┣┻┫┓┗╋┃┏━╋┣┗┣┣┳┻┣┫┛━┃┓┃┣╋━┓┓━╋┓
┣┣┓┻┳┻┃┃┓┏┳┃┃┗┗━━╋┻┗┃━┻━┗┏━┗┻┏┛╋┏┛┫┣┃┣┓┫
╋┓┫━┫┳┏┗╋┳┫┏┃╋┻┗┓╋┗┳┛━━┗┃┛┫┳┣┻┗┓┃┫┫┣╋┃╋┓
┏┛┗┗━┳┃┃┏┃┃┫━┗┣━┳┣╋┗┛━┗┻┣┗┗┣┛┗┫┫┓┏┏┻┣┳┓┗
┳┏╋┗┛━┓━┏━┃┫┓╋┣┗┃┛━┛┛┗┏━┛┛┗┣┳┛┗┛┳┃┻┫┏┃┃┫
━┏┏┻┣┛┫┗┛┃┛┻┳┓┫┳┫┛┳━┳╋┣┗┛┳┏┛━━┫┗┛┫┛┫┳╋┫┃
┻┃╋┛┏━┓╋┣┏┣┣┓┏━┳┻┓┓┗┣┫┗┫┓┫╋┫┣┻╋┳┻┛┃┻┛┳┛┏
┫╋━┫┻╋━┣┻┗┣┫╋┃┏┻┻┗┏╋┫┏┃┓╋┃┛┻┏┳┓╋┛╋┃╋┫┳┛━
┏┃┻┓┳┗┣┓┫┛╋┫╋╋┃┗┏╋┳┏┻┳━┳┓╋┻┫┏┗┗╋┣┛┻━┻┓┫┣
━┛┳┃┛┳┃┣╋┛┻┣┃┻┏┫┏╋┣┣┗┣┣┏┫┣┣┏┫┳┫┏┏┳┗┫┳┻┃╋
━┫┻╋┻┃╋┻┻┏┻┏┛┫┛┳━┣┃┳┏┣┃┳━┗┛┣┫┣┫╋┣┓┃╋┫┓┃┗
┳┏┓┻┏┣┓┓━┏╋┳┗┗━┣╋┗┣┓┃╋┏┃┗┣┫┳┳━┗┓┏┫┫
┓┻┣┓┫┣╋┫┃━┓┣┃╋┻┳━┗┫┃┃┣┃┳┏┏┻┛┛┃┻┃┣┫━┃┫┣┻┏
┗┻┓┻┗┏╋┳┛┻┓┣┓╋┻╋┫┏┻━┛┃┻┗╋┫╋┛┏┣━┃┳┫┣┫┻┫╋┣
┫╋┏┓┓┫┛┃┫╋┻┻┻┳━┓┣┻┓┏┣┃┣┻┣┳━┃┏┓┳┛┃┳┗╋┫┳┏┓
┣┓━┣┓┻┻╋┻┳━┣┣┫━┃┗┫┏┛┣━━┣┳┏┳┣┃━┃┣┣┳┗┓┏┗╋┫
━━┗╋┫┃┛┳┓┳┗┳┻┗┓┣┓┏┓┏┃┛┻┛╋━╋┃━┛┓┏┫┏┏┳┳┣┳┣
┛┛┃┣━┫━┻┣┗┗┓┏┃┻┏┛┛╋┣┓┓┻╋┏━┏┛╋┓┃┫┫┓━┫┏━━┓
┓┳┛┃┓┓┗┻┏┳┫┻┣┳┓╋┃┛┛┻┛┣┳┣┻┛┻━┛┛┗┫━┛┻┗╋┓┳╋
━┣┳┻┛┏┓┏┣━┣┃┣┛━┗┳┻┃┓┳┫┫┛┫━┏┻╋━┗┳┃┻┛┃┛━╋┫
┣┫━┃┛╋┗╋┳┓┏┫┓━┗┛╋┏┃┛╋┗┏━┏┏┫┫┓┫┗━┏╋┏┏┣╋┣┻
╋┻┏┣┏┻┳┏┫┫┗━┻┗┣┗┻╋┏┻┳┛┗┛┗┓━┣┻┛┃┻┏┻┻┗┻━┗┓
┫┛┛┃┗╋┗┛┳┳╋┫┏┃┻┣┫━┓┃┃┻┃┏┗┓┻┣┓━┛┛┃┫┗┫┣┛┃┛
┏┣━┳┫━┻┓┫┣┫┃┓┃╋━┛┛┳┃┻┗┛┗┛┏┏╋┏┛━┓┓━┏┛━━┫┗
┃━┣┻┏┣┓┳┏┻┛┳┫┳┛┛╋┛╋╋┃┳╋╋┗╋┏┛┻╋┓┓┳┳━━┻┫╋┣
┳┻━┗┓╋┫┓┛┓┣┻┛┛┻┣┳┳┏╋━┗┣━━┏┃┃┏━┏┣╋┳┛┣╋┛┏┫
━┣┃┗╋╋┏┏┛┻┗┫┛┛┻╋┃━┛┃┏┳┗┓┻┛━┣━┏┣━┳╋━┓┻┗┳┗
┳┳╋┏╋┃┣┳┗┗┣┻┻┳┳┻┳┓┏┫╋┗┃┻┗┳┻┏━┏╋┻┏┗┓┗┗┓┫╋
┓┳┫┫┓┓┣┛┓━━━┃━┓━┣┣┣┃┳┏┓━╋┓┃┛┃┃┛┳┃╋━┳┳┗┫┃
━┫┗━┃┫╋┗┃┳┛┓┻┏┓┻┳┣┗┏┳━╋┻┃┏┛┣┻━┳┗╋━┃╋┓┓━┓
┃┗┻┻┳┏┗┛┗┫┳┏┓┃┃┣╋┗┓┣┓┻┏┏┓┫┛┫┓┛╋┻━╋┗┛┛┻┃┻
┃┏┛╋━┗┫┛┻┣┏╋╋┗┣╋┃┓┳━┣┗┃┛┫┓┳┓┃┻┓┗┫┗┏┻┻┏┓┳
┗┛┛┏┏┳┃┣╋┓┫┻╋┃┳┫╋┛┗┳┃┫┳┻┏┛┫━╋━┃┃┓┛┳┳┏┻┫┏
┫┃┣┏┻┳┫┛┗┓┫━┣━┃┳┫┓╋┏┗╋┃┗╋┗╋┗┓┗┓┏┏┃┳┳╋┓┳┛
━┗┃┫╋━┻┣┏━╋┣┳┣┓┫┻┫┫┃┳┫┏┫┓┓┛┓━┓┏┫┳╋━┻┗╋┏┣
━┫┛┛┣┣┃┏┻╋┏╋┻┃╋┣┳┃╋━┻┳┛┳━━┳╋┗┃╋╋━━╋
┣╋┻┣┻┛┓┃┫┗┗┏╋┣┻┃╋┃┓━┃┻┳┫╋┛┳┏┓━┓┗┗━━━┗┣┣┗
━┣━┗┣╋╋┻┏┓┳┛┓┻┏━━━┫┏━┓┃┗┻┗┗╋┣┣┏╋┗┓┻┳┳┓┳┛
┣┏┗┣┃┗┣┛━╋┫┣┓┗┫┻┳┓┛┫┣┣┻┫┣┓━┛┫┓┣┏┛┳━━┳┻┣┏
╋╋┓┛╋┓┻┓╋┻┏┫┃┳┻┓┓┣━┓╋┏┏┛┃┗┻┳┓┻┻┻┫┓┏┓┃┳┛┣
┳┗┓┣┗┣━┃┣┗━┓┗━┛┛┃╋┛╋╋━┫┻┳┓┗┳┗╋┓┗┗┓┗┗┃┻━┣
┓┗┻┻┏┫┫┛┳┣┣┻┫┻┏┣┏┫┛┃┻┛╋╋┏┓┗┏┃┻┏┃┛┗┃╋┓╋┳╋
┻━┃╋┳┳┳┣┛┗┃╋┫┃┗┫┛╋┛┃┫┣┓┛┣┗┳┏┗━━┏┻┗┏┏┗┛┣┓
┻┻┓━━┻┫╋┣╋┏╋┻━━┫┓━┫┳┣┓┗┻┗┏┃┓┻┫┳┛━┛┗┳┻┓┃┓
┃┏┓━┳╋┣╋┏┫┛┻┃┳┏┏┫┻━┛┣┛┣┗┛╋┛┫┫┫┫┻┗┏┏┓┳┣┻┗
┳┗━┃╋━┓┫┛┛┳╋┃┣┛┃┗┗┃┳╋┗┓┳┫┏┛┏╋┛┏━┃┳┓╋┏┫┃━
┃╋┣┓━┣┏╋┗┗┳┛┳┛┏┫┏┓┫┣╋┏┃┓┳┳┳┣┳┛┃┣┗╋┫┃┛┏┓┳
┳┳┓┛╋┃┣┃┫┛┃━┛╋┏╋┣┛┃┻┏╋━━╋┏━┳┻┃━━━┻┗┣┻┓┃╋
┗━┣┣┗┏┃┳┻┻┳┻┛┏┛╋━┫┫┳┓╋┃┫┳┛┫┳┏┏┃┛┏┫┗┣━┏━┏
┗┗┓┣━┃┗╋╋┻━┛┃┫━┳┛┳┻┗╋┻┫┗┣┣┃┓╋┏┣┗┓┻┗┏┛╋┏┻
╋┃┣┻┻┳━┗┏┣┳┻┣┏┣┗┛┫━┏┣┏┛┏┃╋┳┳┃━╋┏┏┗┫┓┻┗╋┃
┣┃┓┫╋┫╋┣┓┫╋┗╋┫┣┛┣━┛┛┛┛╋┻┳━┣┣┣┫━┛┛┳┻┻┓╋╋┃
┣┛┫┻┏┛╋┫┏┛┗┏┣┫━┣┓┏┫┏━╋┳┏━╋┳┛┗┃┃┓┫┫┛┗┃┛┻┏
┳━┻┣┳┻┳━━┫┳┃┗┏┛┣━┳┓┃┛┃╋┗┃┃┃━┣┫┗┻┏╋┳┣┫┻╋┏
┗┳┓┻┻┗┫┛┳┃┗┏┳┳┏━┻┓┓┫┏┗┗┣┏┓━┳┫┃┫┻┛┏┏┓┃┛┫┳
┏┻┻┗┃┗┣┓━━┓┣┻╋┛┛┻╋┗╋┫┗┗━┛╋╋┏━┣┓┛╋┣┣┓┃┫┛┳
┳┳┻┫┫┫┓┓┏┳┗┻┃┣┓┗┫┫┃┗┣┏┣┫┫┏┫┛┓┣┗┣┫┣┳━┣╋┫┗
┛┳┫┳┻━┻┏╋┳┫┻━┛┻┫┳┓┣┏┻╋┳┳┃┳┫╋┣┣┓╋┛┛┏┻┓┃┫┓
┓┏┻┗┓━┳┗┳┓┣┣┓┛╋┏┗┫┓┛━┓╋╋┻┣┻┫┃┻┻┳╋━┣╋┗┳┛┃
┗┃┛━┣┗┓┻┛┛┗┳┃┳┓┣┣┏┻━┣━━┛━━┏┣┓┫┃╋┻┻┳
┣┣┛┗┃╋┻┛┏━━┗┗┛┻┛╋┣┫┗╋┛┳┣┫┻┳━┫┻━━┳┛┗┳━━━┃
┣╋┓┻┃┫┣┓┛┛┣┃╋┃┣━┛━┏┫┳╋┛┓┃┏┫┏┏┗┗┫┻┣┗┛┃┏┛┏
┳━┣┓┳┏┻┃┓┓┳┃┳┣┗┻┓┫┻┏┣┏┗┛┛┻┓━┏━╋┫┣┫┃━┳┃┏┫
┫┏┳┓┛╋┏━┛┛┛┛┓┛┏┃┓╋┓┏━┃┛╋┓╋╋┫┳┛┳┏┗┫┳┃┳╋╋┣
┻┫┣┃┣┳┗━┃┛╋┃┗┗┃━┻┛┫┳┃┃┳┳┫┃━┏┓┣━╋┳┻┣┛┛╋┏┣
┻┓┓┣┏━┫┓┓┗━┳┻┫┳┳┗┃┫┣┃┳┓┓┗┏┏━┃┻┳┛┃┃┏╋┃┣┏┃
┳┫━┓┣┓┣┻━╋┣━┻╋┻┗┛┳━┏╋╋┓━┃┳┣┗━┳┳┃┓┓┻┫╋┫┣╋
┓━┏━┛╋━┻┃┛┣╋━┫╋┗┛┓┳╋╋╋┳┏┃┳┃┫┫┃┃╋┳┗╋┫┫┛┗┣
┻┓━╋┳┣┳┫┏┗╋┻┳╋╋┏┳┫┣┫┻┏┻╋┃┗╋╋┫┗┃┓┓┏┓┣┓┻┻╋
┛┗┛┃┃━┳┓┫┫┣━━┻┫┃┃╋┃╋┛┻┃┳┳┻┏┳┏┳┃┛━┳┫┳┛┣╋┣
╋┛┃┛┃┣┏╋┻━┓╋┫┗╋┗┫━┏╋┫┃┓┳━╋┫┫┗┳┳┣┛┻┛┃┃━┫╋
┳┏╋┫┫┫┛┳┻┃┫┳┛┛┫┛┳┣┻┳┓┗┗┻┳┣╋┗╋┳┏╋┳┳┓┣┛┣┛┗
┻┳┻┫┗┏╋┓┫┓━╋┃━┫╋┫┗┏┃┛┻┳┳┳┣┗┣╋━┛┏┏━┛┫┣┗┣┛
┫┃┓━┻┓┻╋┛━┳┣┳╋┣┓┳╋┓┛┗━╋┃┳┗┃━┃━┳┳┣┳┗╋┻┃┣┫
┫┫┏┻┳╋┳╋┓┻┛┣━┏╋━┫┃┛┛┫┓┣┣┣┫━┛━┃┻┣┗┻┫┳┛┃┻╋
┻┻┏╋╋┗┣┣┛┓┣┗╋━╋┗┻┫┏┫┻━━┫┻╋╋┛┃┛┓┫┃┃┻┏┓┏┏┳
┃┳┗┗┓┣┣╋┻┓┓━┓┗┫┫┳┻━┏┫┫┳┏┓━┓┫┗━┳┗╋┗━┃┗┓┫┳
┣┳┻┻┻┻┻┓┃━┛┳┣╋┳╋┏┛┗┣┳┛┻┃┗┏┻┏┃┗╋┣┳┓┫┣┳┛┛┏
┏┏┻┏┳┣┣╋┏┗┳┓┃┣┃┃┻┻┃┳╋┓┫┫┏┃┛━┃┣╋┓┃┣┏┻┓┗┗┗
┃┻┛┓┓┫╋┻┣┫┃┗┳┻┏┛┻┗┻┃┣┣┃┻┻┫━┃┫┃┓┳┛┳┣┛┣┃┛┃
┫┫┫┃━━┫┫┳┏┓┻┛┓╋╋┫┣┗┣┏┻┻┃╋┓┓┓┏┳┛┫┓━┣┫┻┻┻┗
┗┗┓┛━┻┳┓┻┣┻━━━┛┓┓┣━┏┻┛┛┫┓┃┓┃╋━┓┏┗┳┣┏┻┏┻┏
┣┛┻┏┗━┛╋┓╋┓┏┫┏┃┓┗━━┻┃┓┛┫┛╋┛┣┛━┓┳━┛┏┓━╋┣━
┣╋┛┳┣┳┳┫┏┃┫┻┏┓┗┃┗┳┻┗┏━┓┛┳┃┛┛╋┫┃┳┃┳┃
┣╋┛┓┃┣━┳╋╋╋┫━┓┳┣┻┃┓┳┳┗┗┛━┫┗┣━┓┃┛┣┓┃┏┫┓┳┣
┳┏┓┛┗┗┗┗━┳┃┫┛┓━┳┳┏┫╋┳┓┗┣┏┳┗┻┏━┗╋┫┏┗┻┛┳┣┓
┻┳┣━┻┏┓┻┃┣┗┛┏┛━┣╋┳━┫┏╋┻┗╋┛┏┓┻┏┃┫┏┻┫┻┓╋┣━
╋━━┛╋┻━┳┻┏┃┃┛┛┗┛┓┫╋┻┏┓┛┫┓┓┓┏┫┏┃┏┻┏┻┛┃┻━┛
┳┳╋┻┳┏┗┻┓┣┫┃╋┏┏┣┏┫┫┫┣┛┣┫┓┓╋┏┃┣┻┗┗╋┛┓┣┣┃┏
┛┣┫┛┛╋┣┛┓━┗┻━━╋━┓┣┏┣┗━┫┻╋┃┃┫━┛╋━━━┳┳╋┣┫┳
┗┳┣┗┓┗┛┳┃╋┓┫┗┏━┛┓┫┣╋┫┓┻╋┣┛━┛━╋┓━┏┓┫┓╋━┛┗
╋┫┫┣┫╋┛┓┛┻┏┛┫━╋┫┳┫┏╋┃┻━┃┣┏┻┣┃┳┻┏┏┳┳┫┣━╋━
┛╋┻┃┳┓┣┗┫┛┓┏┻┃━┻┃━┏┓┓┣┫┃╋┫┃┗┳━┫┻┃┳┛┃┳┣┳┓
┗┃┏┫┳┏┫┛┻┫┃╋╋┫┛┓┫┛┻┣┣┣┗┣━┛┗┣┗┓━┛┛┏┣┫┃┫┻┻
┗┫┗╋┗━┛┏┻┳┛┳┫┃┻┻┻┣┗┫┓┳╋┓┏┃╋┏╋┏┓┳┃┻━┃┛┃┫┓
┫┳┏╋╋┃━┫┃┛┣┓┻┃╋┫┗╋┛┣┣┫┓┓┛┛┗┃┏┫┳┓┫┓┓┓┫┫┗┏
┳┏┣┳┛┳╋┓━┃━╋╋┫┛┗┗┻┃┃┛┳┗┃┗┣┳┓┻┓┳┫━┻┗╋╋┛━╋
┛┓┫┛┗┓┛━┓┛╋━┳┃━┳┃━━╋━┻┫┣┃┣┣┫┣┏┗┻┣╋━┓┃┗┗━
┻┗━┓┳┫┓┃┳┣┳┓╋┛┫┓┳┃┏┣┗━┃┃┃┗┏┫┗┓┻┛┏┻━┓┻┳┳┫
┏┣━┳┗┻┓┳┗┛┗┛┳┣┫┏┃━┛┫┗┣┏┳┗┻┏┻┃┏┳┃┳┫┃┏┓━┏┣
┛╋┏╋┗┣┫┫┃━┳┳┻━┣┏┳┃┃┓━┗┏┻┛┓┫┻┛┳┗━┛┳┃┛┃┣┣┓
┓┛┳┣┗┗━┳━┫┣━┓┣┛┳┛┳┛━┗┛┗┓┃┻┗╋┫┃╋┻┓┏┻┛┓┓┃┫
┣┓┛┫┫┓┫┣╋┻┣┫┳┫┻┫┻━┳┏┫┗┃┓┓┓┗┛┃┏┳┗┻┗┓━┓┣╋┣
┃┓┛┻┳┏┗┫┏┗┗┛┛━┏┻┃┳┳┻━┗┳╋┳┳┗┻┣┃╋━┓┳┫┫┳┃┳━
┣┣┻┣━╋┃╋╋┫┃┗╋┗┗┓┳┣┏┏┳┣━┓┣┏┗┣┛┳┳┗┣┓┏┓━┓┣╋
┣┣┣┳┻┛┳━┫┓┗┛┏┣┻╋┗┛━━┃┃┗┃┳┻┻┻╋┏┻┣┓┏┗┛┻┓┏┣
┳┛┻┗┓┣┃┳┏┓┳┣┻┛╋┻┣┃━┓╋┣┛┣━┗┫┣╋┏┏┻┛┫┻┗╋┻┃┓
┓┛┛┃┣┳┣┏┻━┗━┫┃━┻┃┛┳┛┓┃┏┣┫┳┻┣╋┻┃━┻┛┏
┃┣┗┓╋┓━┳━━┣┓┏┣┓┃┓━┛┣┗┓┗━┏┛┗━┫┣┻┳┃┻┳┣┛┏┣┻
┫┳┃┣┣┣━┳┓┛┛┓┫┃┗┻┫┣┏┳┣┫┳┻┗┫┣┓┓━┛┗┳┓┫━┳╋╋┃
┫┻┛┛┏┻┣┫┃┣━┣━╋┃┓┫┣┛━┓┳┳╋┗┏┛┛┳┛╋┫┓┃┏━┗━┫━
┗┻┫┗┳┏┗┫┏┫┓┛┛┫┏┗┻━┳┫╋┏┗┗╋┏┛┣┫┃┛┫┻┻┏┗┣━┛┗
┻┣┛┗┣┏┃┃━┓┓┓┻┓┗┏┗╋┗┻┃╋┏╋┫┏╋━┳┳┫┫┓┣┗┫━┻┫┳
┻┣╋┗┏╋╋┣┓┓┻┳┫┫┣┃┛┛┛┫┓┗┃┳┻┏┳┫┏┣━┣━┓╋┏┣━┣┻
┳┏┻┗┓┗┻┻┫━┏┫┳┻┓╋┓┻┣┛┳┃┓┓┣┓┳┣┃╋┗┓┃┳┫┳┏┣┏┓
┓┻┗━┗┏┛━┓┏╋┻━┳┓╋┗━┣╋┻┳╋╋┏┻┳┏┛╋━┣┃┗┳┓┛━┏┛
┃┣┓┣┏╋┃┛┏┓┫━╋┣╋┓┻┳┳━┫┃┃┛┏┣┻┓┃┻┳┃┣┫┓┛┃┃┏┛
━┻┓┳╋┻┫━╋┓┳┫┏━┳┓┃╋╋┏┫╋┓┃┓┓┏┓╋━┣┛┳┛┏┏┛┫┻┛
┫┻┣┻┃┏┛┻┻┓━┏┛┏╋━┛┻┛┗━━┗┣┳┳┛┃━┣┛┗┓┗━┓╋┻┏╋
┓┛━━┓╋┫┛┫━┃┫┻┻┫━┃┗┫┃┳┻╋┃┓┓┻┗┃┛┣┳╋┃┳┳┃━┣┛
╋┳┛┻━╋┗┳╋┫╋┓┗┫┏╋┃┫┣┫┛┃┗┳╋┓┣┓┓┫┓┃━┛┛╋┓┃┏╋
┗┓┳┃┗┫┗┓┳╋┳╋┳┣╋┗━┻┓┓┫┃┣┓╋╋┻┗┳┻┻┏┻━┛┃┃┏┣┣
┳┃┣┏┻┃┻┓┳┳┗┳┏┣┃┣┃┓┻┏┃┏╋┫╋┻┣┃╋┻┗┳┗┳┗┻┃┓┏┏
╋┳┗┏━┃┛┏┳┃╋┃┃┗━┗┃┫┣┣┳┻┳┏╋╋┳┗━┛┛━┣╋┗┗┏┏━┣
┛┛╋┛┻┻┗━┛┫┣┫╋━┏╋┻┓┏━┫┓┛┗┃┛┻╋┏╋┃┛┻┻┓┫━┻┫━
┣╋╋┛┻┳┏━┓┃┏┫┃┓┛┫┗┃┣┣┳┻┃┗━┣┣╋┓┗╋┳━┏┣┳┗┳┛┳
┓╋┗┃╋┓┏┏┣┏┫┗┓┃┃┓┫┗━━┣┗┓┃┻┫┗┻┏┓┃┳┗┃╋┻┃┗┫┫
┣┫┓┏╋┛┓┃┛┣━┣┻╋┫━┫┫┣┗┛┣┳┫━┓┏━┫╋┫━┣┻━┗┣┫┛━
━┻┳┏┓┗┛┏━┏┣┗┳╋━┛╋┻━╋┃┃━┳┛┳┫┏┛━┣╋┗┛┏┫┓┛╋━
┻┛┓┃┻┓┣┻┳┗╋┓┳╋┻┻┏┗━┻┫┓┛┓━┏┣┳┗┛┛┳┳┣┓┳┫┏━╋
┗┫┓┻╋╋╋┻┃┗┗╋┏┗┫┣┫┗┣┛┓┻┏┃━╋━┻┗┣┣┳┓┏┣┻┳┃┗┛
┻╋┣┓┓┫━━┛┓┃┫┳┛━━┻┫╋┻┓┃┻┣┗┳━┫┻┃━━┣┃┣
╋┫┳━┗┏┛┗━┓┛┏┗┣┗┻┛┻━━┗┣┗┗━┫┣┓╋┣┳┗━┻┳╋┏┻┫┫
┻┏┏┳━┃┫━┣┻┓┏┏┛┃┣┗╋┏┫┓┃┫┻┓┗━┏┳━┃┻┓┻━━┓╋╋╋
╋┫┛╋┻┏┳┛┳┻┛┓┓┓┓┫━┓┛┻╋┏┛━┏┛╋╋┻┗┃┫╋┓┳┓━┻┛┣
┃┃┻┓┣┓╋┏━┻┻┓╋┏╋┏━┫┏┃┣┣┫┗┻━┓╋┗┛╋┛┃┓┃┏┃┻┻┃
━━┳┏━┳┫┃┳━╋┳┏┻┗━┗┻┗┣┻┣┛━┗╋┻┣┳┏┗┏╋┓┻┣┳┛╋┓
╋┓╋┃━┏┫┻┛┓┓┛┏┳┏┓╋┳┓┣┳┏┻━┫┣┣┣┓╋┏━┏┫┃━┃┏━┓
┫┓┣┣┫┗┃╋┗━┻┣┏━┏┳╋┣┳┳┫┣┳┛┗┣┓┛╋━┛┣┓┗┓╋┻┛┣┛
┃┻┫━╋┣┛┓┳┃╋┳╋┳┳┏┗┻┃┛┃┃┓┳┗┫┓┛┫┏┃╋┏┻━┻┓┏┛┳
┳┃┏┫┻┛┃┃┗┫┃┣┃┳┣┃┣━━━┓┓┻┣┃┣┻┓┏┻╋┓┛┓╋┃┣┣┛┣
┣┫┻┫┃┛┗┣┏┃┓┗┃┣┏━┗━━┳┣┻┻┫━┳┫┗┳┃┃┫┛━┳╋┻┗┫┏
╋╋┣┗┏┳┏┃╋┻┗┫┗┓┣┃┓┃┃┫┗━┓┳┃┻┻┣┳┣┓┃┻┛┃━┳┓━╋
┗╋┻┣┏┣┻┏┳┳┛┃┻┛┣━╋┣┣┓┻━┫┃┳┳┛┗┫┏┛┻━┃╋┛┃┫┻╋
┏┏┻━┛╋┫┛┓┳┃━┻┣┻┻┫┣┗┗┫┓┛┫━┛┓┫┻┗┃┳┳┻┣┓┏┏┃┃
┣┗┓┻┓┣━┳┓┏┣╋┛┓┣┏┗┣┏┗━┳┫┫┛┳┳┻┛┫┗┏┣┗┃┛┃┻┻┳
━┳┳╋┏┃┻╋┏┳┓┳┣━━┓┗┫┏┃┓┏╋┳┃━┛┛┃┫┗━┃━┳┃┏┣┗━
┳┣┳┻┣┳┻━┳┏╋┫┓┛━┃┏┻┻┻┣┏┛┓┻┗┗━┓┳┓┣╋┗┣┣┃┓┓┣
┓┃┳┗━┳┣━╋┓┏┃┣┫┣━┫┃┫┫┫┓┛┗┳┓┏╋┳┏┃┗┓┫┃┗┓┃━┣
┫╋┻┫┳┛┏┣┓┏┏┳╋┣┓┛┓┏┓━┣━┏╋┗┓╋┓╋┃┃┫╋┗┛┳┓┛┃━
┛━┗┓┓┓━┣┻┓━┣┳━┃┫┃━┣┳━┻╋┗┓┣┏┃┛━┛┃┫┳┻┗┛┫┻┛
┃┳┃┏┣┃┣┫┏┏┗┗┻┫┃┏┛┫┛┗┳┻┣┳┳┣┫┗┏┻┣┳┓┗┏┃┗┗╋┣
┗┃╋┃┫╋┣┛┛┫┏┗┓┻┣╋┏━┗┣┣┻┓┃┣━━┳┓┏┳┛━┃┏┃┓┃┳━
┏┓┻┏┛┳┻┏┻┛┓┣┳┳┳┛┗┗━┣┗┗━┛━┳┛┓┏┛┓┏┓┏┃┻┛┣━┣
╋━┃┗┫┳┳┫┗┏┳┣┛┓┓┛╋╋┣┻┓┛┗┗┻┃╋━┫┏┓┣┗┛━┗┏╋┳┓
┛┓┛┃┣┏┗━┏┳┳┃┗┗╋┛┣━┏┳┏┫┓╋━╋╋┏┫╋┗┻╋┛┓
┗┗┳┫┗┃┓╋┗┫┳┫┳┗┣┳━━┻┻┫┳┻┻╋┗┳┻╋┣┛┣╋┫┏┣┛┃┳┻
┛┗╋╋┏┣╋┗┃┓┏┓┳━┗┳┓┣┓┓┛┳┏━┳┣┃┃┣┳┳┛┗┣┓┏┻┛┳┛
━┛┳┳┣━┃╋━┓╋┫┻╋┫┫┏┃┻┫━┏┻┳┫┣┓┛┏┛┣┓┫┛╋┳┃┛┫┃
┏┳┓┣━┳┗┳╋┣╋┓┻┻┣┛┛┃┓┳┃┳┫┓╋┳┛┏┫┗┣┓┗╋┛┻┫┣┏┣
┻┛┻┳┏┏┏┏┣╋┗┗┓┫┫╋╋┛┗┓┓━┗┗┏┓┻┛╋━┏╋┣┫┻┓┣┓┻┛
┫┣┏┣╋┫┗┣┳┃┛┗╋┗┳┛┗╋┏┫┳╋━━┗╋┃┳┓┻┻┏┫╋┛━┏┓┛┗
┻╋┛┛┣┫┣┳┻━┃┗┛┳┻┃┛┗╋┣┓┻╋┛┻┣━━┛┣┃┳┳┗┗━┗┏┓┛
┫╋╋┣┗┃━━┃┫┓┏┓┃┓┫┗┛┃┏┃┛╋┫┏━┳┫┏┫┃╋┃╋┃┓┛┻┗┓
┫┃━━┛┻┣┫┏┓┓┗━┫┓┣╋━╋━┓━╋╋┣┓┫┃┃┫┗┣┓━┃┳┳┫┳┳
┳╋┛╋┻┗┓┏┃╋╋┫┣┻╋┏┗┛┃┳┛┗┳┻┓┃┓┃┛┃┃┗╋┛━╋┳━┏┻
┫┛┣╋┫╋┳━┫┫┓┏┓╋┃┓┃┫┃┳┏┻┳┃┫┛┳┏┳━┫┛┓┻┓┃━┓┏┫
╋┳┃━━┫┛┣┗┣┓┻┳┏┗┃┣━┳┻┃╋┛┣┃╋┫┻┣┗╋┓┛┣┳┫┃┃┓┛
┃┏┓┛┣━┏┻┣┃┗━┛┣┛┫╋┃┏┏┫┫┳┗━┃┗┏╋┣┏╋━┏┛┗╋┻┻┣
┛┻┏┓┃┛━┏┗┏┏┓┃┫┳┻┓┳┛┳┓┛┻┗┓┏╋┗┳┗━┃┗┃┃┗┏┓┣╋
┫┻┻┫┓┳┗┳┣┻━┗╋┓┏┻┓╋┏━┏┗┓┏┻━┏┳┛┻┻┻┳┣┛┛┏┏┓┃
┫┓┫┣╋┗╋┫┏┏┃┃╋┫┃┗┓┫┗┓╋━┃┓┫┛┫┏┫┣┗┏┏┗┃╋┛┳┻┳
╋┣┻╋┓╋━┃┃┓┳━┻┓━┻┏┫╋┳┏┫┻┗┛┃┛┫┫┏┓┻━╋┏━┏┃┃┓
┛╋┳┻┫┻┗┳┻┫╋┓┫╋┫┛╋╋┳┫┓━┃┓┛┃┃┏┗┫╋┫┻┫┃╋┃┃┃┗
━╋┓┃╋━┫┏┗┣┓┳┫┛┛╋┃┻┏┛┃━┏┏┫┃┗┫┣┗┳┃╋┛╋┓┓┛━━
┃┻┃┻┻┏┳┏┗┃┃┃┛┳┓━━┃┛┏━┛┓┃┗╋┓┓┳━━┣┫┛┃┣┳╋╋┣
┳┫┗╋┣┫┻┛┣┃┏┓┣┃╋┳╋┛╋━━┓┳┣┻┏┏┣┃┣┗┏┛┫┳┳┏┃━┛
┗┗┏┗┏┛┛┫┗┻┃┛┓┏┏┏┗╋━╋┣┗┏━┃━━┳━╋┏┳┫┗┣┓┗┗┏┛
┻┏┛┫╋┓┓┫┣┗┛┻┛┻┃┫╋┳┻┓┫━┗┻┃┣┛┳┫┃┓━┗┛┫┻┏┣┃━
┛┻┫╋┏┃╋┻┣┣┏┛┛┳╋┏┫┃┫┻┳┫━┃┗┳┛┛┳┳┃╋┏┻┣
┏┻━┃┣┏┻╋┻┗┗┛┃┳┓┓┻┳╋┳┻┗┳┫┏┛╋┛┛┓┛┻┻╋┣╋╋┛┗┣
━━╋┳┗╋━┗┛╋┗┛┻╋━╋┛┣┓┃┣┫━┣┏┣┛┓┳┗┏┳┻┛┃┃┛┣┏┗
┛╋┃╋┓┛┗┗┗┫┓┫┳┃┣┻━┃┻━━┫┗┗┗┃┃━┳┏┓┛┻┗┛┛━╋┫┓
━┗┫┣┏┗┓┣┫┻╋┗┃┓┗┣╋┻┏┛╋━┳┃┛┣┣┛┗┣┫┃━┓┫┏━┏┳┫
╋┗┃┳╋┫┳┃┻┓┗┛┫━╋┣┣┛┛┻╋┣┓┫┗┏┃┗┓┻┏┃┓┻┛┣╋┛┏┏
╋┓┗┫┏┫┛┗┛┓┃┓┓┏┓┫┻━┏┻┃━┗┛━┣┓╋┳┃┫╋┓━┏┗┓┣┳┗
━┫┳┗┳┃┣┳╋┃┳┃┛┗╋┓┗╋╋┳┛┣┗┓┏┳┓┏╋┏┛┏┏┓┓┣┛╋┏╋
┣┣━┛┻┛┏┏┛┃╋┏╋━━┏┓┗┻┫┣┓━┃┣┻┻┓╋┗━┻━╋┃┛╋┳┻┣
┫┗┛┗┏┛┻┛┗┏┗┛┣━┓┣┓┓┻┣┗┫━┣━┫┓━╋┻┣┻┫┗━┣┫┓┛┗
━┛┛┻┃┓┻┻┻┳┃┻━╋┛┛┏╋┗┫┫━╋┃┻┻━┏┻┻┓┃┛┻┓┏┃┳┏┃
┫┛┏━┏┓┃┏┫┏┓┛┏┏┻┳╋┗┃┛┫┃━┻┏┫┛━┏┏┓┣╋┻━┓┣┗┓┃
━┻┳┃╋┫┫┗━┏┣┳┏┗┛━┣┃┣┓┻┫┻┏┫┗┏┛┗┫┃┻┫━┏┳┓╋┳┗
┣┛┏┫╋┏┻━┻┓━┏┛╋┗┻┳┃┻┓╋┓┣┓┻━┻┻┗┗┏┳┏┃┓━┗┃┃━
┣┫┳┣┫┫┃┛┛┣┛┗┫┫━━┣┣┏┛┏╋┓┫┻━┫━╋┫╋┃┣┏┻┣┻━┣┣
┃━━┻┳┛┳┳┛┏┣╋┛┗┫┓┣┳━╋┗┛┃┓┃┓┗┳┏┓┳╋━┗┗┣━┓┫┳
┏╋┗┻┗┫┗┃┃┻┻┏╋┳┓┳┗━┻╋┏┳┗┃╋┗┻┗━┃┗┗╋┳┃┳┫┓┗┗
━┗┻┫┫┏┛╋┣┗┃┳┃┻┫┗┳┛╋┳┳━┏┛━┣┓┣┃┃┣╋┣┣━┫┛━┃┻
┓╋┫┣┫┓┣┗┗━┻┗┫┏┛┗┃┃┏━┣┃┫┳┻┣┫┃╋┃┛┏╋┫┳╋┻┃┻┓
┫━┣╋┫┃┏━┃┳┳┻┳┣━━┳┳┃┫┛┳┏┛┃┣┗┓╋━┳┃┏┣┓┓━┃┓╋
┓┻━┛┫┳┣━┻┗┫┏┗━┓╋┣┃┏┳┓┛━━━┳┻┛┳┃╋┏━┣┃┓┃┃┓┳
┣┫┫┗┣┫┫┓┗┃┣┓━┓┃╋┗┣┳┃┣┫┳┣┃┳┓┫┣┏┛━┛┛┻┻┃┗┣┳
┏┫┫┏╋┗━┫┃┫┳┏┗┏━╋┳┓┗┃━╋━┫┻┛━━┃┃┫┏┗┏┓┗┳┓┻┛
╋╋┏┗┳┛┗┫┻┫┃┛┻┏┓┫┃┻┃┏┓┛┓┃┓┫┗┫┣┫┻┓╋┫┓┛┗┻┳┣
┗┗┏┻┛┏┗┣┛┏┓┻┛┻┛┓┻╋┃┃╋┗┃┛┳┏┗┣╋╋━━┓━┓
┣╋┃┫┻┣━┣╋┃┏┣┏╋┫┣┻┣━╋━┻━┳┛╋┣┓┃┗┣┳┫┏┣┫━┳┫╋
┃┛┃┻╋┏━┣╋┻┓┣┫┫┛┻┓┻┗┳┗┻┛┗┳┣┣┳┣┻┏┗━┻┫┣┗┃╋┻
┫┃┗┃┏┗┛┃┏┗┫┳┏┫┏┫┫┏┻╋┏┻━┻┃┃┳┻┓━┓┫┏┳┫┣╋┏┳━
╋━╋┳┏┛┣┓┣┣┓┗┣┛┻┛┏━┳┗╋━┃┣┣━┃┳┗┫┫━┏┻┏┣┛┫┻╋
━━┻┳━┗┏┣┗┛┃┛┗╋┗┳┛┫╋┛━┳┗┗┗┗┓┗┏┓┳┛┛┗┗━┳┏┫┫
┓┛╋━┻┃┓┃┣┳┏┏┣┏┓┗┏┳┓┏━┓┗┏━┣╋┫┓╋┓╋┓┓┫┏┻┳┫╋
━┳┛┫╋┃━┓┏┃━┳━┫━╋┫┛┗┛┫╋┛┛┗┣┛┏╋┓┻━┛┻┗┛┫━┛━
┗╋┳┓━━┫╋┗┃╋╋┗╋┻━━┳┗┳┛┛┫┛┃┛━┫┛╋┃┣┗┏┃━┫┗┓┣
┳━┗┣┫┗┗┫┛┛━┳┛┻┳┫┛┫┃┫╋┻━┫┻┓┳┃┣╋┗╋┻┣┃━┗┫┃┗
┛┳┳┣┳┗┫┳┏┛┓━┓┏╋┓┣┳┃┃┻┻╋┓╋┗┃┳┣┣┗┻┃┛┣┛╋┳┏┻
┏┃┫┓┏━┫┃┳┻╋┏┳┛┛┳━┗┛┻┳┓┣┣╋╋┓┛┣┓┓┫┃┫┃┫┏┃┓┣
┫┫━╋┣┗┳┻┣┗┛┣━┃┏┃┗┣━┏┫┃┓┫┃┓┣┏┗━┗┓┳┏┻━┗┗┗┻
┓┣━┃╋┫┛━┳┫┣╋┗┓┣┃┗━╋┳┃┫┓┣┓┓┛╋┗┳┫┛┏━┫┗┏┳━┗
┳┓┏━┣━┗┃╋┃┛┣━┃┳┫┏┓┃┏╋┳┓━┣┓┫┳┳━┃╋╋┻┣┗┗┫┓┫
┓┃┫┻┳┗┳┃┫┳┏━┳┃━┛╋╋┣┓┻┛┫┛┏┗━┗┳┫┣┏┻┳┓┫┗╋┛┳
━┻━┻┛╋┻╋┏┣┃┓┻┓╋━┳┛┣┻━━┳┏━┣━━┫┏┫┣┃┳╋┫┳━┫┃
┛┏┃┏╋┫┫┫┗┫┛┳┳┏━┫┳┻┃┳┓┳╋┣┗┻┛┻┳┫┳┃━┻┫┳┻┗┓┗
┓━┛┗━┗┓┗┳┗┣┏┻┛┏┳╋┣┣━┣┏┳┏┫┣┳━┏┻┻━━╋┏┏┫┫┻━
┗┻╋┳┃━┣┗┛╋┓┛┃┃┻┛┗┻━┫┗┫┣━┫┃┣┏━┣┓━┳┛━┏┏━┏┫
┏┓┫┛╋┻┏┳┣┃┳━┻┃┗┃━┗┏┏┫┏┓┻┃┣┛┳┏┏┗━━┏┳━┗┗╋━
┗━┫┃┓━━┻┗┃╋┛┻┗┛┻┃┃┃┃┃┛┣┳┳┏┛┫╋┫┃┏╋┗┏━┗┳┗┣
┏┛┗┏┻╋┓┓╋┃┻┃┗┫┻┏┏┃┳┏┏╋╋╋┏┛┛┻━┣━┣┗┗┻┫┃┫┫┗
┛┛┣┣┫┗┣┫┏━━┳┃━┣╋┣┻━┓┓┃┃┏┫┃┫┛┳┻┛┓┗┓┻╋┃━━┣
┓╋┃┣┃┻┓┳┫┏┣┓┏┏┃┗━┻┏┫┳┣━╋┣┃━┻┣┳┫┫┗┃┣
━┳┗┣┳┗┻┓━━┳┛┻┣┣┣┓━┃┻╋┗╋┓┫┃┳┓┫┫┗┏┓┣┛┗┓┳┣━
┛┃┗━┫┓┛┳┻┻┣┃┏╋┛┗┏┓┓┻╋┛┫━━┏┃┛┗┫╋┓┃╋━┓┛┃━┫
┛┏┏┏╋┫┏┫┳┛┣┳┗┏┫┏╋┗┛┣╋┓┃╋┃┏┫┃┛┻┏┛┛┓┓━┛┻┛┻
━┛┓┻┃━┛┫┃╋┓┣━┃┃┣┣┣┗┻╋┃┓┓┗┳╋╋┃┛┓┛┳┻┳┻┳┃┫┫
┳━┳┗╋┃┓┻╋┃┻┓╋┏╋┻┛┫┗┳╋┗━╋━┃┗┳┛┣━┃┏┛┳┳┳┛╋┏
┻┳┻┗┓╋┻┓┛┛┃┓╋┳╋━┏┻━┳┗┃┛┣┗┫┏━━┃┏┏┗┫┃┃┳┫┳┃
╋┣┛┛┳┛┓┻┏╋┃┣━━━┻┳┓┳┫┛┫┗━╋┗┣━┏━━┓┫┃┛┻┗┳┗┻
┗┏┃┣┣┛╋┳┃╋┫┗┏┻━╋┻┣━┫┃┛┳━┻┛┳━┳╋┻┃┫╋━┓┫╋┳┗
┛━━┓┗┃┓━┃┳┣╋┛┗┓┏┣┳┗┫┓┣┳┻╋┓━┳╋┻┏┫┣┃┓┳┏┛┫┗
┻┣┻┫┳┗┻┻┛┣┣┏╋┳┛╋┛┫┓━┃┏┃┻┫┳┃┛╋┫┳┃┛┛┃┻┛┃━┳
┓┳━┫┓┣┣┏┫┻┏┓┏┣┗╋┗┗┛┻┏┓┣┫┣┏┏┏┻┫┳┓┓┻┫┣┳┳┣┳
┳┛┻┣┻┛┻┓┣┗┫┣┏┗━┓┏┛┏┓┏┫┫┗┻━╋━┏╋━┻┓┓┫┗┗┛┗╋
━┳┏┫┻┣┗┓┳┛┃┻┃┫┃┫┫┗┛┫┳┻┓┗┏┣╋┃┓┛╋┫┏┓┏┻━┗┣┛
┗╋┃━┏┏┳┛┻┛┣━┻┣┏━┻┛━┫┓┣┳┳┫┫┃┫┏┫┻╋┗┳┓┣━┏┗┫
┗┓┓┣┃┃┏╋┓┏┏┓┏┫━┗┣┳┗┫┻┳┻┗┳┳┻┛┗┣┗┃┏┳╋┏┻━┻┣
┻┣┃━┫┫┣╋┻┣┛┣━━┛┏┣╋┻━┫┣┫┳┻┗┗┛┻┛━┃╋━╋┗┃┣╋┣
┃┓┳┓┳┓━┓┫┫┫┏┗┛┓┛┗┗┗╋┃┃┓┫┓┗┣┫┗┃┫┻╋━┗┗┛┫┗╋
┃┣┗┛┃┣┓┓┣┻┻┃┏┫┛┣┏━━┓┳┃┛┏┗┫┳━┫┏┣━━╋┳╋━┫┻┃
┳┫┃┣┛┓┃┗┻┳┓╋┗┣┫╋┃╋┣┓━┃┃┳┻┳┏┃┓┫┃┫┫┳┛┓┻┫┓┛
━┫┳╋┓┗┛┓┓┻╋╋┃┳┫┗┗┗╋┛┫┓┓┻┏━┓┫┣┣┳╋┣┻┻━┗┓┃┛
╋┓┃┓━┣┗┏╋┣┻┗╋┻┣╋┛┳━┳┃┫┃━┳┛┗┏┻┏┗┓┏━━┳┃┗┃┳
┣━┣┫┗┓┏┗┃┛┃┗┃┏┣┃╋┓┓━┛╋┛┻┣╋┏┏━┓┣┏━┓┓╋┛┏┣━
┗┃┫┫┻┓╋┳━┗╋┓┳┃┳━┫┃┣┏┳╋┫┓┏┫┻┃┫┃┻┳┻┏┫┣┏┏┃┃
━╋┃┓━┻━┗┫┻┗┛┃┫┳┛┓┓┛┳┓┻┗┫┻╋┛┗┃┳┏┻┓━┳
┓┫━┫┻┛┻┛━┻┛━┫┫┗┓┻┳╋━┻┻┓┫┃┫┛┛┓┣┃┛┫┫┏┓╋╋┣┳
╋┳┫┛┃┳━━┻┣╋┻┛┗┓┳┻┣┫┓┫┫┳━┻┃┏┣┓┃┃╋┗━┛┫┛┻┳┣
┛┃┓┻┃┫┣┓┛┫┏┗┣┗┳┓┗┃╋┻┃┗┗┣┫┗┃┏╋┣┣┫┃┳┏┛┓┛┳┛
┛┛┳┳┫┫┓╋━┃━┗┳┣┳┗┓┫┫━┛┗┻━━┓┳┻┃┏┏╋┣┗┗┳┛━┃╋
┃┃┫┫━┣━┃┏╋┳┗┓┳┃┏┳╋┛┣┳┓┏┫╋┣━┃┏┫┗┏┃┳━┏┃┣━┛
┫┓┳┻┫┃╋╋┫┃┛━┫━┣━┓┏╋╋┃┫━┻┛┣┣┓┻┏┏┫┻┣┣┣┏┗━┃
┫┗┻┫┓┏┗┛┣┫┫━┻┓┫┳━━┗┛┃┓┛┏┣┗┗┻┫┗┏┓┃━┓┃━┫┏┓
┃┃┣┃╋┫┗┻┛┏┻┃┗━┛┗┣┗┣┏┗┓┫┗┃╋┻┫┳╋┛┣┫┏┏┓╋┻┗┓
┓╋┃━┫┳┏┛╋┫┓━┛━┳┓┃┻┣┏┻┏┗┛┫┳━┓┓┗╋┗╋╋┣┣┓━┏┫
╋┓╋┫┏┣┗┻┃┗┻━┻┣┛┫┫┳┏┓┓━┛━┫┳━┗┣━┳┳┗┻┗╋┻┳┳┫
┓━━┫┏╋╋━┳┳┛┏┏╋┛┣╋┓━┓╋┻┃┫┻┃┗━╋┗╋┓┗┫╋┓┃┫┛┃
━┛┃━┃━┫╋┻╋┻┫┳━┓┏┣┏┃┣┃┳━┃┫┗┃┃┻┫╋┣┣┣┛╋━┣┛┳
┏┛┓┣┻┛╋┻┫┛┓┏┻┫┃┗┣╋┣╋┗┫╋┛┳╋┻┻┃┫┛┫┛┃┻┛┣┃┃┻
┻┣┣┗┣╋┓┃╋┣┛┳╋┃━━╋┣╋┃━┓╋┫╋┳┳━┻┛━┃┫┛┏┃┣┛┻┛
┃┣╋╋┓┓╋┣┛┣┳┫┣┓┣┳╋╋┣┓┛━┻┻┣┓╋┫━┻┏━┻┃┛┣┓━┗┳
┗╋┫━┗┻┣┏┫┃┃━┏┻┃━┃┣┛┃┃━┃┣┛━┗┗┳┛┻┗┏┃┣┃┓┗╋┛
┏┫┛━┫┃┗╋┗┓┳╋╋┏┓┫┏┳┳┣━┻┃┗┫┳━┓┗━┓╋┫┓┃┓┳┓┳┣
━┃┳╋┓┻┳┏┏┳┏┣┻╋┳━┫┳┫┫┗┗┻━┻┏┫┣┣┏┳┛┳┫┫━┏┗┓┳
┻┃┫┣┫┣╋┫┓┏┏━┗┛┳┛┣┛┗╋┳┻┛┓┻┣┏╋┏┓┗┫┫╋┫┗╋╋┫━
━━┓┓┻┃┃┛┗┳━┓┗┗┓╋━┳┳┣┃┣┳┛┓┫┛┓┫┗┫┗┫┣┣╋┣┻┳┳
┗┳┫┫━╋┫┓┗━┫┻┛┫┛┓━┏┏━┓┃┃┗┫┓┓┗┫┳╋┳┫┻┫┓┗╋┏┻
┳┓┗┳┣┳┛┗┫┣┫┫┳┫┻┻┻┏┣┏┏━┫┃┃┓┫╋╋┳┛╋┗━┣╋╋┣┗┗
┃┻━┳┻┫┏┃━┏┻┫┻┫┃┛┗━┏╋┓┳┓╋┛┗┗┫╋┻┫┣┳╋┫┳┫┳┫━
┻━┛┗┛┻━┣┣┫━┓┓┳┻┏┻┫┛━┳┃┛┛┻┗┓┃┃┛━━┓┃┏
╋┣┣┗┗┣┻╋┣┻┛┛┗┛┣━┏┣┏┗┃┏┗┫┗╋┗┃┓━┃┓┏┣┏┓┻┓┛┳
┫┫┃┛┃┏┓┛┓╋┗┛┳┃╋┏┗┳━┗━┗┛┫┏╋┗┃━┗┳┳┏┓┏┗┛┏┏┃
╋┃━┻┓┳┓┃┫┃┗┗┻┫┫┻━┓┣┓━┻┛┣┗╋┏┛┻┛┳┓┣┃┫┣┳┃┳┻
┳┗┫┗┛┻━┓┛┏┣┏━┗┻┓┻┛┗┛┓━┃╋━┳┗┗┓┏┃┏━┣┣┃┓┏┛┏
┏┫╋┓━┫┃┗┫┳┫┏┓┗┃┓┗┛┫┣┣┻╋┗━┃━━┃┗━━╋━━┃┻┏┣┓
━┏┫┛┏┻┣┓┣┫┣┻┫┗┳┳┓┗━┳┓┫┏╋┛┫┫━┏┫┻┛╋┗┣┣┣╋┛┓
┛╋┫┓┏┣┫┃┫╋━┳┃┃┣┳┻┗┳┣╋┳┗┻┓┗┃┛┣┛┳┓┓┫┳┻━┻┏┫
╋┳┛┻┫┏┫┛┻┣━┛┗┛┗┗┃┃╋┗┗┫┳┳┃━┓┳┏┣┫┃┣┏┻┫┣┫┣╋
┗┃┳╋┗┣┫┗━┏┃┳┓╋┫┗┏┓┗┻┫━┗┃┻┓━┓┛┻━┛┓┃┏╋┏┛┗┳
╋┃┣┣┃┏┣┓┃┫┣┗┗╋┫┗┣┓┻━┓┻┛┳━┃┫╋┃┃━┓━┃┻┃┻┃┻┃
┻┣┣┫┏┏┻━┣┓┛╋┏┗┫┃╋┳┏┫┓┏┻┏┏┓╋━┏┛┛┣━┣┃┻┣┃┓┣
┓┓━┫┫┳┳┗┫╋┏╋╋┫┛┻┣┗┫┃┃┃┓┫┗┛┳━┏┏╋┃┫╋┻┓┫┗┻┓
┣━┳┓━┫┫╋┣┃┫┓━┳┻┓┛┗┃┗┗┏┣┛┃┳┳┗┳┗━┛┫┫┳┳┣┳┣┃
┛┫╋┗┗┣┓┗┣╋┏┣╋┏┏┣┃┻╋┓┃┣━┓┓┳┣┫┛┓┃┏┏┛┏┣┃╋┃━
━┻┃┣┫┣╋┗┳┗┫┳┛┣━╋┗┃┗┛┏┗┳┫┫┃━┣┃┫━━┏┻╋┻┃╋┏┏
┓┛╋┗┻━┓┫╋┓┓┗┫┳┗┻┛┳┓┗┫┣╋┗┃┳┏┫┓┓┗┣╋┏┫┻┳┗┏━
┫┏┛╋┗┛┓┻┣┛╋┏┏┓┳┣━┛┓┳┃┳┛━┻┛┛┻╋┫┏┃┣┛┻┫┻┛┳━
┓┳┏━┣┫┛┃┳┛┃┃┳┫┳┓┳━┣┛┻┃┏┏┓┗┗┳┛╋┣━━┗┓┻┻┓┗┣
┏┓┏┣┳┏┛┻┳━┳┫┃━╋╋┃┳┫┻┏┏━┻┗┻┫╋┻┳┛┻━╋┻┛┻┃┣┣
┃┓┳╋┫┏┗┗┻┃┳┓┳┏┏┏┻┓┃┓┛┣┣┓┃┫╋┓╋┫┣┻━┏┏┏┓┳━┣
┳┗━━┳┣┣┛╋┏┓┏┏┓╋╋╋╋━┻┛┫┫┫┻━┻┫┳┫┻┛┃┣┃┃┛┻┛━
┗┫╋┻┻┓┓┛┃┗┓┗┫━┳┫━━┛┫┏╋┣┫━┫┃┳┳┛┗┣┃━┗┗┻┏┻┗
┻┏┫╋┓┳━╋╋╋┣┣┛┏┳╋┻┃┣╋┏━┳┳┣┳┻┛┣━┳┻┳┳┻╋┓┏┻┫
━┛┫┛┫┳━┫┓┫╋╋╋┻┻┳┏┏┫╋┛┃┓┳┗┓┳━━┛┃┛┏┻┻
┻┣╋┗┻┫┗┃━┃┻┓┳┻┗┫┳┗╋┻┓┗┳┛┏┏━━╋┗┃┛━┏┫┻┫┛┳━
┳┃╋┳┛┗┗┏┏┫╋┓┛┫┃━┃╋┛┻┣┛┳╋┏┻┛╋┫┗┃┏┏┗┗┫┗┛┓┣
┏┏┗┛╋┛┏┓╋┓┣┣┻┏┣┛┗┫┫╋━┏┳┓┏┃┗┻╋┫┓┓┫┳┛┗┫━┳┗
┳┛┫┛┗┗┗┗━┛┏┫╋╋┓┗┓━┳┻┫┏╋┓┓┻┫┃┗┳┫┣╋╋┏┛┣┻┳┛
┳┳┫┓┳┛┛┗┻┫┛━┳┫┻╋┫┏┳┻╋┫┫╋┗┛┗┫┳┗┃┫┗┗┏┫┛┛━┛
┛┳┳┣┓┛┳┏┣┻┗┏┣┻━┣┻━╋┫┗┗┏┫┃┗┻┃━┛╋━┻┃┓┫┛┳┛┣
┛╋┗┻┻┻┃━┣┃┣┗┣┳┣┓┛━╋┣┗┻┳┫┻╋┛┳┓┓┃┏┛┏┣┓┃┻┻┓
╋┓┃┓┛┳┳┣┫┛╋┏┣┗┃┏━┻┃┳┣┏━┣┏┓┓┛┫┛┃╋┓┛┻┣┛┫┛┛
╋┛┓┓━┗┃┫┫┣━┃┗┻┗┫┫┛┻┳┫┃╋┃┫┳┫┗┳┛┳┏┃┻┃┻┣┏╋┛
┳┏┗┓┏┣┃┛┛┫╋┻┏┃┛┛┣┗┛┛┣┏┫╋┻┓╋┛┗┓┫┛┫━┛┣╋┛┣┳
╋┓┓┫┏┫┃━┗┳┏┻━┓┫┻┃━┃╋┗┫━┫┣┻┛┛┳┗┳┏┗┫┻┏┳┗┛┳
┫┃╋┃┏┫┃━┛┏┫┻┫┳┛┻┻┓┻┃┛━┗┓┳┗┗━┓┏╋┗┻┛┛┳╋┓┣╋
┓┣┓┣┣┳┣┫╋┻┗┓╋╋┃┳┣┻┫╋┫━┳┛┫┫┳╋╋┫┫┣┃┻┏┛┃┛┣━
┗┳━┛━┃╋┳┗┻┳┻┻┛┣┗╋┓┫┳━┃┗┗┗┗┓┳┛━┓┳┣┻┫╋┛┫┛╋
┏┓┃┻┻┃┳┳━╋┏┃┫╋━┫┛┣┓╋┗╋━┓┫━┗┗┣┗┏━┃┻┛┳┓╋┓┛
┛┛┏━┳┫┗╋┓┓┛┗┃┣┏╋┻━┫┣┃┃━┳┳┻┫┓┣┛━┛┗━┫━┏┳┃┓
╋┓┣╋┏━┓┓┏╋┫╋┏┫╋┓╋┗┻╋┻┻┛┃┛┏┓┣┫┫┳┛┣┏┓┻┛┛━┣
┗━┗┏┛┳╋┻┓┳━┛┓┃┃┣┗┻╋┣┗┳┳┗┻┛╋┳┓┃┏┣┫┃┛╋┳┳┓┻
┫┏┗┻┻┗┏┏┳┫┫┗┣┏━┛╋┻┓━┓━┻┓┳━┣━┏┳┣┓┛┗┫┛┣┃┳━
━┳━┓━┛┳┏━┗╋┗╋┃┃┫┃━╋━━┻┃┳╋╋┗┏┛┻┫┣┓┳━┣┻┣┻┫
┏┃━┫┗┳┓┃┛┣━╋━┳┻━┛┣┗┓╋┳╋╋┛┃┳┃╋┗┫┗┣┃┗┗┃┓╋┓
┏┳╋┛━━┗╋┓┏┗━╋┣┳┳╋╋┏╋╋╋╋┏╋┫┻┛━╋┳┣┫━┛┓┫╋┏┳
┣┗┻┗╋┓┳╋┣┳╋┳┫┓╋┓┓━┏┏┏┳┏╋┣┏╋┣┻┫┏┫┓╋┣━┛┣┻┗
┫╋┣┓┫╋┣┳┃┻┛┫┣╋┗┫┳┻┫━┻┃┫┗┓┣┓╋┻┗┃┓━━┣
━┗┳┻━┃━╋┓┻┳┏┛┓┣┻╋┃┓┫┃┃┫┳┃┣┃┫┃┳┳┳╋┣┻╋┳┗┃┛
━┗╋┫┫━┳┛┗┗┻┏┣┗┃┣┻╋┓╋┻┫┣┏┻┓┏━┃┗┃┓┫┫┃━━┏┛━
┫┣━┳┻┗┛┓┳┗┣┳┏┫┻┣┓┻━┳┓┃╋┓┫┏━┣┣━╋┛╋┃┻┳━╋┗┻
┳┫┃━┫━╋┏╋┣┣┫┻━┃┫┛┃┻┓┃┓┓╋┏━┛┛┏╋┻╋┓━━┗┣┫┃┗
┣┳┫┗┻┃┃┳┻┫━┃━┏┏┣┫┫╋┻┓┓┫┫╋┣━┳┓┏┫┏┻┃┗╋╋┳┏┣
┳┛┏┏┓┓┃┃╋╋┃┛┻━┛┛┻┣╋┃┃┃┣┫┣━┃┣┓┣┓╋━━┗┫┓┣┗┫
┻╋━┛┳┗┣┓┗┻┫┫┳┻┓┛┗┏┓┻┣┻┏┗┗┫━┏╋┗┏┗┻┃┫┗┏┳━┻
┓┣━┣┓┫┗╋┛┗┳┗━┏┛━┗┛┛┃┻┳┓━┓┫┻┗┗┫┃━┫┗┗┻┣━┛┫
┏┗┣┏┗┗┛┳┛┳┗┛┻┗┛┳┣━┃┏┃┗━┓┓┛━┫┻╋╋━┳╋┓━┃━━┓
┻┗┛┫┣┛╋┏━╋┗┳━╋╋━┗┻┻┻━┓┃┣╋┓┳┏┻┻┗┳┛┓┣┛┃┣━┗
┃┗┗┏┫┣┗╋┻┣┣┳┓┗┛┫┳╋┣╋━╋┏┻┗┫┣┗┃┓┫┣┓┣┣┏┳┏┓┫
┃━━┏┳╋┏┫┃┓┛┫┛╋┻┫┻┏┛┓┳┛╋┗┃╋┫┃┏┓┳┣┳┗┓┏┣┫┫┏
━┣┗┏┣╋┗╋━╋┛┗┗┏━┻╋┓┏┫┣┛┫┓┛┓┫┻┫┛╋┣┣┻┻━┓┏┏┣
┻┓╋┳┳┓┛┫┛┏┛┫┗┫┗┗┻┫━┗┻┳┗╋┻┏┗┏┏┳┫┗┻┛┻┳━┫┏┏
┃┏━┓┓┻┗┓┫┫┃┛┻┻╋━╋┣┻┻┏┗┻┓┻┓┛┗╋╋┓┳┫┳┏┗┳┣┓┣
╋┗┓┃┃┗┣┃┻╋┣━╋┛┳━┣━┫┛━┻┗┛┻╋┏┣╋┏┏┫┃┫╋┣━┫┗┛
╋┻┣┛┛┓┗┳┫┓┣┣┳┣━┏━┏┣┃╋┳┏━━┛╋┗┻┃┗┛┏┏┏┓┓┳┏┗
┛╋┻┗┫╋┓┫┃┳┏┫━╋━┃┳┏┓━╋┛┓┣━┛╋┗┣┛┣┳┃┫┻┫┣┻┛╋
┻┏┛┏┏┣┛┣┻┫┛┏┻┻┏┻┣━┗┻━┳╋┃━┃╋┏┓╋╋┻━╋┓┗┫┳┣┣
┛┣╋┣┫┏┣┻┃┗╋┗┻┓┳┏╋┫━┫┃━┳┻┓┣╋┣┳┛┫┫┓┏┳┗┗┣┏━
━╋┻┛┫┃┻━┻┻━┛┃┗┻━┳╋┃┻┗┫━┣┣┻╋┫┏┛╋┏┳┫┣╋╋┻┏┛
┳┻┓┣┻┻┫┓┻┳┃┳┏┳┻┃┃╋┃━┳┣┛━┛╋┏┫┓┃┛┣┗╋┣┗┛┛┏━
┻┓┣┗┗╋╋┏┃┗┃┗┏┗┫┻┣┣╋┛┃┗┻┫┓┃┣┻┏┗╋┛┣┓┛┏┏┛┣┃
┗┣┫┃┫┫┏┣┫┗┏┣┏┛┫┳┃┣┳┓┗┏┗━╋━┗┳┏┗┳━┓┓┗
┣┛┫┳┳┣┏┏━┓┓┏┣┗┃┗┓┣━┏┗┫┃┏━┛┏┃┗┻┣┣┗┣┏┳┛┓┓┃
┓╋╋╋┳┳┓┻━┏┳━┗┓━╋┳┗╋━┏┫┛━┣┓╋┓┗┓━┻┃┏┻┳┻━┫┳
┗┓━┳┓┏┻╋┫┏┃┗┏━┓┛┃┳┏╋┻┏┫┗┻┗━┫┳┗━┃━┻┳┏┓┃━┃
━┛┫┃┫┏┣┃┳┗┫┏╋┣┃┳┳┃┏┃━┓┳┃┃┳┃┳━╋┫┻┗┳┻┻┣┓┻┗
┫┳┏╋┻┫╋┳━┃━┣┣┏╋┓┛┗┗┗╋┏┏┓┻┣┻┣━┫╋┛┫┻┫╋┃┏┣┗
┛┣┣┓┓┓┳┻┓┃━┃┫┳━┏┃┫┗┗┻┏╋┗┓┳┻┓┫┃┏┳━┗┏┛┫╋┫┳
┓╋┏┏┻┣╋┃┏┳┳┻┛━┗╋╋┣━┏┗┫╋┛┗┫┣┓┃┏┫┛┃┣╋┗┃┗┓╋
┃┗┫┃┳┳━┳┓┃┛━┓┃┛┫┏┏┗┣━┏━┃┛┓┓╋┻┛┓┳┫┗┓╋╋┏┫┃
╋┣┏┛━┏┓┓┻┛┏┻┣┫┳┫┳┛┣┳┏┻┻┗┛╋┃━┏━┫┣┳┏┻┻┫┻╋┃
┻╋┏╋┳━┳┻┳┏┗━┗┣┫┣┻┫┏┛╋╋┫┫┃┃┏┏┏━┓┓┫┛┏╋┓┛┣┣
┃┫╋┏┳╋┛┣┓╋━━┏┏┛┛╋┛┛┳┻┏┗┏┏┏┓╋┗┻╋┫┫╋┓━┗┣┃╋
╋┓┓┏┗┛━┗━━┳┃┏┃━┏╋┣┫┓┛┫━╋┛┻╋━┫┛━┳┻┳╋┓╋┣┫┻
┃┫┫┃┫┏┗━┣┻┃┗┻┫┻┃┻┏┳┏┏━━┛┏┫┏┻━┏┣━━┣┳╋┛━┃┏
┫━┓┃┓┃┏┏┻┫┳┣━┓┳┗┛━┣┳╋┃┃┃┳━┗┓┛┫┻╋┓┏┗╋┣┛┫┳
┛┃┃┓┳┗┛━┗━┻┗┛┣┻┻┻┳┳╋┫┫┗┃━┓━╋┃┛┻┣┛┻┫┫┣┏┛┣
┻┃┃┛┗┏┏┫┗━┃┻╋╋┫┃┣┃┫┏╋┣┣┫┳┛┗┗┏┣┣┗┫┣┫┗┃┃┃╋
┣┗┻━┻┣┻━╋┣┣━┗┫╋┣┓┃┛┃━┏┻┳┳┫┓┏┓┻┛┃┃┗┃┫┃┗┃┻
┻┃┻┳┻━┫┃┏┏┃┗┳┻┫┻┻┣┻╋━━┳┫┃━┳┛┫┳┓┻┓┛┃┻┗━┓┏
┗╋┛┣┣╋┗┏┫┏┛┗┣┏┓┻┣┓┓┣┓┫┏┏┏╋┃┏┣┫━┃┃┛┃┗┗━┃┫
┻┛┳┛┫╋┣┃┣┗┏━╋┗┛┫┗━┃┫┳┣━━┏┛┫┣┻┛┫╋┗┃┏┻━┛┛━
┏┓┻┗┏┓━┫┃━┗┓╋┏━┣╋┻┻┏┣┣┻┏┓┃┏┻┏━┗┗┫┳━┃┓┻┏┛
┏━┻┏━╋┫┏┛┫┓━╋┓━┛┻╋┻┣┫┻┓┓┏┓┳━━┛┫┛┫┏┏┫┏┗┗┫
┻┣┏┻┏┏┛━┣┃╋┳┳╋┏┫┻┻┏┳┗┛┛┃┻┣┻┛┏┳┣┃┛━┃┗┣┫╋┓
┏┏┏┣┣┓┛╋┻╋━┓┗┻┓┳┣╋┓╋┛━┻┗┛┣┳┃┓┓┣┃┓┣╋
┫┣┫┻┫┓┳╋┫━┗┣━┓┻┗┳┏━┛┗┳┣┓┗┗┓┻┓┛╋┃━┗┳┫┣┃┻╋
━┓┏┻┓┓┏┣┗┓┗┻╋╋┣┳╋┗┫┏┳┗┛┻━╋━┣┳┓┫┏┣━┣┣┗╋┫┏
┓┓┃┫┻┻┃╋┻━┻┳┏┃┏┏┫━┗┳┃━━┏┃┫━┛┃┣┻━┛┗┣┛┓┻┣┛
┣━┣━┓┣┳┏┓╋╋┣┛┳┣━┫━┛┃┗┛┻┗┳┻━┣┓┣━━┗┣┣╋┳┗╋┫
┳┳┣┃┣┏┻┗┓┏╋┛╋┳┻┣┏┓┳┻┏┏┛┓━┓┣┛┻━━━━┃┻┃┗━┃╋
┫┗┻┗┻┏┳━┃┻┏┣┻┓┓┣┻┃┣┗┣┳┳┏┣┏┣┣┏┫┗┗┏┃╋┗┻┛┻┓
┳┓┛┓┳┳┏┫┗┣━┣┗┓┓╋┛┣┣┫┛┣┳┻┫┏┏┳━┣╋┓━┓┣┫┫┫┓┓
┛┏┛━┛┓┓┣┫╋┓┻┓━┛┛┛┳┻┳┓╋┃┳┓┛━━┛┓┳┣┃┗┣┛╋┛┫┃
┫┻┛┛┫┃━┏┏┣┛━┫╋┏╋┻┃┣━┻┛┃┓┗┫┻┗━┣┗┏┫┫┣┃━┃┻╋
┛┣┳┳┛┓┃╋┻╋┃┃┣┳┃┃━┛┣━┛┣┏┃━╋━┻╋┫┣┃┃┛┫┗┛┓┛┓
┳┃━┣┳━┃┏┗┛┣┓━┏┏╋╋┻┓┛┫┛┏┗┳┻┃┣┫┣┏┛┳╋╋╋┫┻┃┛
┣╋┻┛┣┻┫┓┻┣╋╋┣┛┏╋┃┏┏┛┫┏┫┏┏┗┣━━╋┏┃━━┣┣┏┓╋┛
━┃━┻┳┫┫┳╋┃┃┏┛┣┻┏┳┻┃┣┃┗━┣┳┣┛┣┳┣┛┏━┳┻┗━━┃┫
┓┻┃┣┃┳┏┻┗┻━┣┓━━┣┏┏┏┻┃┛┫┓┓╋╋┗┃┻━┫┗┣┣┗╋┳┓━
┏┗╋┓┓┳┗┣┳┫┃┛┛┫┓━┏┻━┗━┗┏━━┣┏┣┛┓┓┏┃┗┫━┛┳┗┫
┫╋┳┃┳┻┃┏┓━┛┛┏┣━┛┏┻┓┃┗┣┏┫━┗╋┏┛╋┳┫┗━┓┏┻┳┏┗
┏┃┛┛┫━┫┳┛┛┃┓┫┃┻┗┓━┻┣┳┳╋┏┻┣┏╋┓┏┏━┗┳┳┳┛┛┗━
┏━┃┓┗┳┳╋┣┳┛┫━┗┛┃┳╋┣┳┻┏┗┫┣┃┃┗┃┛┫┓━┣┛╋┏┣┃┗
┗┫┣┫━┛┛┃━┓━┏╋┳┛┃┛┻┃┗┳┏┓┃┗┫┃┫┃┣┛┫┳┗╋┫┛┻┫┻
━┻┓┃┣╋┻┛┛╋┃┓┓┳┗┻╋┃┳┣╋┫┏┗┻┏━━┫┳┛┃┳┣┣┗┃┻┳┗
┓┳╋┳┳┳┓┃┃┏┻┛╋┳┗┳┳╋┫┻┃┃┣┻━┗┃┓┳┳┣┫╋━┳┫━┳┳┫
┳┓┫┗┻┏┗┏╋┳┗┻╋┻┫┏┏┛┫┻┳━┫┗━━┳┳┏┣┛┫┃┻┗━╋┳┣┳
┗┓┣┻┓╋━┗┗┃┓┣┓┻┗┛┓┣┣┣┣┣┫━┏━┻┣┏╋┫┏╋┫╋┳┻┫┃┃
━┏┃┻┃┳┣━┳┓┓┃╋┗┏┃┣━┳┫┻━┻┗┓┫┣┓┳┓┫┳╋┛┳
┏┣┣┣┫┓┳┫┛━┃━┳┏┏┏┳┫┫┃┣╋╋┗┫┗┃┃┣┻┛╋┓┳┗┳┫┫┳┫
┻┛━┛┫┣┫╋━┛┻╋┻┳╋╋┻┫┓┳┃┃┻╋╋┛┓┫┓┳┏┛┓┻┃┓┳┗━┻
┣╋┫┳┫┃┛┻┃┓┻┣┳┓┃┣┻┫┗┏┃┣┻┓━┓┫┏┳┃┫┓┣┳┻━┳┛━┗
┓┫┣┃╋┫╋┗━┓┫━┓┃━┗┻┏┗┃╋┣┓╋┳┛┏┓┣┣━┛┫┗━┓┏┣┻┏
┣╋┓┻┻╋┏━┓┻┣╋━┓┓┗┓┛┏┻┏┫━┓┣┏┃┻┣┏┏┻┣┛┣┛┃┣┛┓
┓┗┣┏┏┗━┏┗┗┗┗╋┓┫┛┣┓╋┏┣┫┓┳┣┳┣━┗╋━┏╋┗┓┛┣┗┫┗
━╋┓╋┫┏╋━╋┫┏┫┣┳┛┏╋┓┫┫┣┗┃┳┗┓┏┫┳┳┳━┃┻┃╋┓╋━┫
┻┫╋┣┗┛┳┛┗┳┫┳┃┏┗╋┏┏┃┓┫┓╋┻━┗┃┣━┣┗┳┻┓┣┳━┃┃┓
┃┏╋┓┃┫┏┳┣┻╋┳╋━┗┃┏┻┗━┫┛┣╋┣━━┗┛┣┳┛┳┛┫┏┗━━┳
┗┛┗┣┣┃┏┣┏┛┃┏┏╋┫━┳┳┣┳┛╋┃┓┗┫┏┳┣┻┳┏┗┫┳┏┃┏┻╋
┻┃┏┳┳┛╋┳┃╋┻┏┻┻┛━┫┫┫┫┣━┳┗┫┃┫┫┗┣┓┓╋┳┛╋┃┏┓━
╋┫╋┛┻┻━┻━┃┃┏┓┣┳┛┓┓┳━┃━━┃┗━┣┃┃┻┻┛┓┻┛┫┛┗┳┏
━┃┳┣━┓╋┻┣┳┣┻┓╋┣━┻╋┏┓╋┫┛┛┫┏━╋┻┛┳┃┓┫╋┛┃┛┻━
╋┏╋┣┻━┛━┛┛┏┓┗┛┫╋┳┣┃┛┳━┣┗━┛╋┻━┳┫┳━┃╋┛┗╋┫┓
┗┃┫┗┛┏┣┏┫━┗┃┗┏┣┻┏╋━┳┛┏┳┗┣┣╋┗┏┏┃┗╋┓┗┛╋╋┗┳
╋┛┏┃━┣┻┳━╋┏┻┃┃┳┗┣┻┳┗╋┳┛┓┣┫┛━┻━━┃┏╋┫━┓┫┣┃
┃┓┳┳━┛┳┓━┃┛━┏━┳┻┓┳╋┛┫┃┗┣┳┏┃┓┏┳┳┓┻┣━┣┗┛┳┛
┓┻┻┣┃━━┛┛┻━┃┻┻┓┓┣┫┣┏┓╋┃┫━╋┛┳┛━┏┫┣┃╋┃┣┗┏┫
┃┣╋┣━╋┳┻┣┛┻┻┳┛┫┏┣┻┏┣┣┳┏┳┣┗┃┳╋┏┃┻╋┻┓┃┫━┣┏
┏┓┃╋┃━┏┫┗┗┓┏┛┛┃┳╋┏┓╋┛━┓┫┛━┃┻┏╋┏┗┏┣╋┃━┗┏┻
╋┗╋┻┳┣┛┣┣┫┫┓┻╋┗━┛╋━┛┏┛┗┃┣┣┓┻┳┻┓━┓┃╋┳┏┗┗┓
┛┣━┏┣┳━┗┫━┫┛┓┏┏┻┛┏┗┃┫╋┻┃┃━┏┳┓┓┳┛┳┏┓┣┫┓┛┃
┣┛┫┓┣┏┃┣╋━┓━┳┻┓┣━┛┗┳╋┣┏┛┳╋╋┓━┻┻┓┏┣┣┏┻┏┻┳
┣┃╋┃┗┗┫┣┻┏┛┃┳┣┃┏━┣╋━━┏┳┣╋┗┛━┗┏┃┫┻┻━
┃┓┻┗┗┣━┏┻┗━╋┳┃┏┓━┛┛┏┻━┣┻┻┻┓┫━┗┓┛━┣┏┓┳┏┛┻
┻━┫━┗┣━╋┫┣━┃╋┳┗┃┃┓┫╋┏┗┫┣┗┛┛┓┛┃┛┓┗┳┏┗┃┓━┫
┏╋┗┻━┳┗┻┣┓╋┏┗┃━┓┫┗┳┗┗┫┃┏┻┓╋┳┓┛┻┏┳┫┻┗┃┛┳━
┫━┻┛┛━╋╋━╋┫━┃┛┳┫━┓┻┃┛┏┻┓┣━┳━┳┏┃┫┣┃┗┛━━┗━
┻┣┻┳┏┛┃┃┳┣┗┳┓╋┓┓┣┃┳━┃┣┫┓┃╋┗┣┏┻┛┗━┗┗┻┛┛┓╋
┓┳┣┛┣┃┣┳┓┏┏╋┓╋┗┣┛━┻┃┗┣┗┛┓┗┫━╋┫┃┻┣┣┓┻┫╋┫┏
┫┣┻━┻┻╋┗┻┻╋┏╋┻┓┏┳┻╋┏┫━┃┃┗┻┏┗┣┻━╋━┣┻┓━┫┻┏
╋┃┳┳┓┳┓┣┏┛┫┛┛┳━┃┃┣┛┗┫┓┃┏┏┗┳┗┳┓┻┓┓┃┏╋━━━┣
┛┗┣┏━┛┛┣┣┛┓╋┗┫┃┳┻┳━┏┓━┓┳┳╋┃┣┏┻┳┗┗━┻┃┳┳┣┓
┓┛┳┗┫┣┫┏┓┣┛┫┏┣┳┛┃┫┛┳┣┃┣┳┏┛┳┓┫┓╋┳┻┓┻┫┃┗┳━
┛┣┗┓┏┣┏┫┣┳┳┏┳┻╋┃┓┣┛┻┣┫┳┏┫┓┓┃┫┻┣┣┻┏┓┫╋┳┏┗
┛━┣┻┛┏┣╋┳╋╋┣┻╋━┳━━┏┳┳┛┫┳┻┻┛┻┛┫┳┣━━┗┏┗┏┳┗
┛┳┓╋┃┛╋┃┳╋╋┓┓┳┻┏┛┏┫┻┗┓┣┏━╋━┗┓┃╋┛┫┏┓┗┳━┗╋
┳┳┛┳┻┓━┳┻┳┳┓┫┛┻┻┃━┏┫━╋┏┣┃┳━┏┃┣┗┫┛┳┻┓┏━┗┗
┳╋┻━┓┣┛┓┃┫┗╋┏┻┏┛━┣┳━┃┻┫┣┛┳╋┛╋┗┗┣┣┗┗╋╋┻╋┫
┃┛┻┣┏┏┛┓┏┃┓┻┫┫┻┣┃┃┫╋┏┗╋┏┏┃━┣┃━╋┛┓┛┗┏━┏┓┃
┣╋┃╋┫┃┗┓┣━┻┻┫┳┻┳┣┛┳┓╋━┏╋┃┃━━┓┃┓╋╋┓┫┣┣╋━┛
┣┫╋┳━━━┫┫┏┗┛┓┫╋┓╋┓┳┻┛┓┫━┳┻┏╋┓┃━╋┃┓┛┳┓┓┏┛
┃━┗┳┛┏┳┳┗━╋┣┓━┻━┃╋┃┻┫┣┳┛┣┏━┏┛┓┃━┻╋┳╋┗┛┗┗
┳┓┣┫┗┫┳━┣┏┓┫┛┛┏┏┓┗┫━┣━┓━┳┛┫┳┓┓┫┗┓┏━┳┛┻┏━
┻┃╋┓┃┣┻┛┻┫┏╋┃┓┃┛┓┣┳┃┃━┛┻┳┫╋┛╋┫┛┳┫┛┻┛┫┓┛┃
╋━┓┛┳┃┃┃┣━┫┛┃┳┛┫╋┏┛┻┳╋┃┣┃┣━┏┫┣━┻┗┃┓┫┫┣┗┳
┣━┻┛╋┓┳┻┣┣┃┫┫━┃┻┃┗┃┛━┣┛┏┛━━╋┓┣┛┫┛┃┓┣━┃━━
┓┏┫┗┏┛╋╋━┗┻┗┓┗┓┛━┳┗╋┏┃╋┓┛┳┗┗┓┓┃┛┫┏╋
┗┓┓┫┗━━┃┻┫┏┣┃┃┫━┓┻┗┗━┗┫┻╋┓┻┓╋┳┃┳┛┗━┣┣┃┓┗
┣┻┓┻━┗┃┗┏┣┓━╋┏┗┛━┏╋━┳┓┫┓┗┫┣┓┫╋┗┃┃┻┳┗┃┗┏┳
┣┃╋┣━┣┓┃━┻┫┻┏┓┣╋━━┻┻┃┛┏┃┳┗┣┻┫╋┗┗┣┻╋┃┫┛┳┏
┳┣┻┣┛╋┫┃┓┛┛┓┛┣┣╋┗┗┳┏┗┫┻┛┳┫┳┛┃┻┳┏┳┏━┫━┣┗┻
┻┫┃━╋┛╋╋┻┫┏┛╋┻┳╋┛┣┳╋╋┻┣┫━━┳┣┓┫┫┓┏┛┓┗╋━┛┏
┗━┣┏┏━┣┻┣┏╋╋┗┛┛╋╋╋┛┛┃┫┗╋┓┏┳╋┃┓┻╋╋┏┳━╋┛┫┓
╋┛┫┗╋┫┏┏┳┃┗┻┃┃┗┗╋┗┏┓┫┣┓┗┏┃╋┓┳╋┳┫┳┓┃┗╋┻┫╋
┳┫┓┳┗┛┗┃┛┓┗┏╋┻┳┳┓╋━┻┛┣┛┻┫┗━┗╋━╋┏┗━┻┛┏┃┏┃
┫┻┛┓┛┛┣┛┓┏━┫╋┛┃┣┫┏┓╋┻┓┗━╋┃┗┏┻┫┃━┳┛┛╋┛┓┫┃
┣┓┳┛┣┛┫┃┃┏┫━┛━┻╋╋┓╋┃┗╋┳┫┗┏╋━━┻┳┓┫╋┳┛┗╋┓━
┛┻╋┫╋┛┳┣┣┻┓╋┏┛┏┗┃┗┛┗╋┏┻╋┓┛┣┻┏╋┛┏┗┻┳┻┗┳┏━
━┏┓┏┛┫┃┫┛┫┏━┛┻┳━┃┣━┳┓┳╋┣┓┣┏┻┣┏━┣┳┗┫┏┏┣┛┏
┓┃┓╋┛━┛┃┏┫┏┳┣┓┗┫━┻┃━┣┓┃┻┃┏━┓┣┫┓┻┃┃━┳┣━┃┻
┳╋┫┛┻┃┣┃━┃┣┣┗┓┫┣━┫╋┃━╋┳╋┏━┃╋┏┛┃┏┳┛┣━┛┓┳┻
┣┛┻┓┻┳╋┻┏┳┫┣┣━┛┏┃┣┫┳┓┛┏┣┫┃┃┻┏┓━━┓╋╋┻━┻┣┓
┫┃╋┃┏┳┛┛┛┻┣┛┗┗┓┛┗┫┃┣┻┓━┏┃┻┃┫┻┏┣┛┻╋┗┻┏┻┓┳
━┫┗┛┻┏┓┣┳┃┻┻┫┫┫┃┳┳┃┃╋┛┫┓┳┗╋━┻┛┫┗┻┗╋┻┛━┻┃
━┻┻┏┫━┏┻┓┗┻━┗┫┣┃┻┛╋┓┻┏┏┛┃╋┣┣┳┣┣┣┫━┃┻┗┣┗┫
╋┻┻┏┗━┫┗╋┃┫┛┣┏┏┣━┛┳┓╋┛━┗━┏┃┳┓┻┛┗┏┻┃┓┗┳┫┃
┫┣┃┳┓┗┻┏┏┫┻┗┃━┳┻┓┳┳┣━┓┳┻┣┃┻┣┳┛╋┏┏━╋┓┣╋┳┻
┃┗━┓┳┏┳╋╋╋━━┏┗━┃┳┻┻┃┻┻┳┏┛┣┳┃╋┳┣┓┣┛┫┻┫┗┗┓
┫┏┻┛┃┻┃┫┛┻┃━┣┣━┣┳┣┃━┛┳┳┫┗┃┫╋┛┳┃┳┣┛━┻┫┏┗┗
┳┓┓┻━┗┃┛┛┃┳┛┳━╋┗╋┳┏━┻┛┳┏┓┣┏┏┗╋┛┓┫╋┏┃━┏━╋
┃┣┻┣┃━┏┏┃┗┻┳┗┗┃┏┃┳━┏┣┻┏┣╋┃┏━┃┳┳┣┳┏┳
┃╋┻┣┃┳┣┛┛┫┫┛━┏┗┗━┳┣┻━┛┫┫┗┫┃┏┗┗┣┗┃┣━┫┃┛┗┏
┳┏┗┃┗━┗┓┗┳┻┣┣┓┗┗┃┓┫┣┏┗┳┳┓┓┏┏┻┗┏╋┳┣┓╋┏┗╋┗
┗┗┓┳┻┛┛━┏┗┓┣┃┫┛┛┗┻┛┻━┛┳┃┏┃┳┫┏┫┫┣┳━╋━┣┻┗╋
┫┣┳┏━┗┛━┓┳┫┗┗┳┛┳┳┻┏━╋━┗┗┣┏━┛┫┫┳┣┣┃╋┫╋┃╋╋
┃┳┗┻┛━┓┻┓┃┛┗╋┫━┗┣┃┳┓┳┣┃┓┛┳┃┃╋━┫┛┃┗┻┗┏┗┻┣
┃┓┻┛┃┗┻┓┳━┏┗╋┳┗┏┣┃┗┏┫╋━┣┛┳━╋┣━┃┻┻┏┓┓┳━━┃
┳┛┻┏┗┳┏┗┓┓━┻━┳┳┗┣━┓┣┣╋┳┓┃┓┏┓╋┏┃┛┓┣┻━┓┗━━
┗┛╋┫╋┏━┓┏┏━┫┣┣┣╋┓╋┗┫┫┃┓┃━┣┣━╋┃┛╋┻┳┣┣┻┳┻┫
┳┳┣┳╋┣┛━┣┻┳┣┃┻┃┳╋┃┛┣━┗━┻━┣━┻┗┓┳┫━┏┏┗┫┗┗┛
┳┣┣┫┓╋┫┳┃┓┳┳┳┃┣┫┓┗┣╋┣┣┓┻┃┗┗┓╋┏┛┓┗┏┃┓╋┫╋┛
┏┏┻┓━┏┻╋┳┗┳┓┣┃┓┻┳┻┳╋━┻┓┏┛┣╋╋┻━╋┛╋┛┛┛┳┗┛┏
┃┃┛┃┻┣┣━━┃┓┓┳┗┃┃┫┏╋┛┃┳┛┳┣┃┫┳┗┳┃┻┓┫┛┗┏━┫┃
┣╋╋┃┻┛╋┣┗┏━┏┓┣┳┣┏┏┛╋┣┳┳┗┗┏┻┣┫┓┻┃┏┣╋┃┻┃┫┏
┗┓┃━╋┻┳┻┳┛╋┫┓┣┏━━┏┏┛┫┻┛┳┳┫┃┻┏┓┫┛┓╋┏┃┏┻┣┫
┫┻╋┳┛┗┃┻╋━━┳╋╋┣┗┣┓┻┻┫┫┻┳┛┓┃╋┃━┓┫┻┛━┏┻┻┫╋
╋┗┫┏━┃╋╋┓┏┫┓┗┛┣━┻━╋┳┗━┛━┃┣┫┗┫┏┳┗┣┏╋┻┛━┻┻
╋┗┳┫╋┓┫━┫┣┫┗╋┣┳╋┫┳╋╋┫┃┃━┓┗━╋┗┣┻┃┗┗┃┏┳┫┻┓
┳╋┣┓┳┣┳┏┗┗┃┳┣┣┻┳━┃┫┏╋┻┓┛┗┣╋┫┳┃┻┓┏╋┗┓┃┏┛┏
┻┛━┳┗┣━┻┻┫┣━┻┫┻┣┗┗┫┣┃┃┛┳┣┻┣┃┻┣┓┛┏┫┳┻┣┃┣┗
┓┗┏┣┣┻╋━┳┳┛┗┣┓┗┓╋┻┃┳┻┏┳╋┫┓┗┓┳┳┫┳━┏┛┃┳┗┓┗
┏┛┳┓┫┳┳┫┏┛┓┣┓┗┻┏┛┣┣┣┫┣┗┓┃┗┻╋╋┛┓━┻┓┗┫┫┏┃╋
┻━┓┓┻┏┃┃┻┣┫┣┻┗━┓┣┛┃┻┳┏╋┓┃━┣┗━┏┣┃┛┳┓┣┓┓┏┻
┗┏┫┳┣┏┗┏┛┻┃╋┃╋┳┃┗┣━╋┃┻━╋╋╋┫┣┣┳┃┃┫┫┳┛┳┳┏╋
╋┓┫╋┏┳┏━┃┫┣┫╋┻┛┗┣┓┻┫┃┣┫╋┳┣┛┏┏╋┃┳┫┻┳
┏┣┳┃┏┓┫┳┳╋┗┗┣┣━┛┏┻┛┃┳┏┏┣┓┗┃┳┗╋╋┏┃┃┛┏┻┗┳┓
┏╋┫┛┛┣━┣┓┃┣┻┏┓┃╋╋╋┳╋╋┻┛┫┻┣┓┣┫┏┓┻┻━┣┗┳┳╋┛
┓┻┣━┫┳┓┛┏┣┓┣┻┫┓┏━┣━┛┗┣┏┫┓┛┓┃┳┳┗┣┏┛┻┓┣┏╋┏
┣┏┛┻┛━┳┗━┓┓╋┻┗┣┃╋┃┓┳┳┗┏┛┫┫┛┏┻━━┃┗╋┏╋┓┏┏╋
━┣┳┃┫┏┻┏━┻┫┏┗┛╋┛┗┗┣┗┛┛┻━┻┻┏╋┏━╋┛┫╋┃┃┗┃┛┫
┗┫┏╋┃┗━┣┫┃┣┛━┻┛┗┫┗┳╋┗┓┣╋┃┗┏┫┫┳┫╋━┻━┫┫┛┗┏
┣┗┫┓━┻┃┓┳┃┃╋┛━┛┓┣━╋┫┓┣┓┛┛┫┳┗━┗┻┏┫┏┛┗┻┓━┫
┃┫╋┳┣┗┃┛┏━┃┻┓┣┳━┫┫┣┃┳┳━┳┃┫╋┏┓╋┳┗┛━┫━┏┻━┳
┓┳┣┫┏┻┏┃┓┳┓┓╋┫┣┓━╋┫┓┗╋━┳┛╋━┣┛┣━╋┗┳┏┻┳┛┫┳
╋┃┛┣┃┻┳┃┣┓┏╋┳┣┫┫╋┣┓╋┳┗┓┓┗┗━┳┳┗┳┫┏┓┛┣╋┃┻┗
╋┓┻╋┗━╋┳┣┗┃┣╋┏┻┗┣┏━┗┗┳┫╋┫┃╋┣┛━┏┏┻┳━━╋━┏┣
┳┻┏┻┓┫╋┗━┳┃┗┫┣┗┓┳┃┳┃┣╋┣┗┫┃┗╋┃┏┻┛┛┗┃━━┏┫┫
┫┃┛╋┃┻┫┃━┗┏┓┏┫━┃┃┻┣┓┗┓┛━┣╋┳┛┻╋┗┃┗┫┻┫┻┣┃┛
┳━┓┓╋┃┓╋━┫╋┣┫┗┏┃╋┛┗━┫┏┓┫┳┏┳╋┏┳┣┓┃┓┫┃╋━┫┣
┛┓┏┃┃┫━┣━┫┓┻┻┣┫┗┫┻━┛━┗┣┛┫┗┃┻┣┫┃┻┻┫━┓┫┣┏┫
╋┛╋┻┻╋┻┏┳┫╋┻┃┛┓┳┳┛┛┓┗┣┫╋┻╋━┓┓┛┣┓┻┣┏┻┓━┃┗
┓┣┫╋┫┻┓┫┻┛┓┏┗╋┛┗┳┛━┛┳┫┗┗┗╋╋┗┛╋┫┏┓┫┣┓┗┳┫┓
━┫┫┓╋┗┳┫┛┛┳┛┻┛┫┫┗┃━┣┗╋┗┗┃┃┳┛━┳┏┳┳┏┣┃┓┻┓━
┫┣┫┓┗┛╋━┏┃┓┗┏┏┛┏┻┛┛┣┣╋━┣━┏┳┃┓┏┫┓┛┗┃┃┏┻╋┻
┻┻┳┫┗┗┏┓┣╋╋┓┛┗┫╋┃┻┃┻━┛┏┻┳┓┗┛━╋┓┻┓┗┓┳┗┏┏┛
━┫┻┣┏┻┻┓┻┻┫┗┻┻╋┛┳┻┻┻┃━╋┓┛┛━┗┳┛┏┓┫┓┓┣┻┓╋┣
┫┳┫┓┓┻┃╋┛┗━┃┏┫┣┳┗┃┻┗┫┻┛┛┃━┻┓┗┳┗╋┓┓╋┛┓━┛┃
┗┛━┣┃┻┃━╋┃╋┣┻┻┻┓┃┫╋┫┫┳┃┓┣┣┣┫━┃┳┫┣┓┳┣┻┏┏┳
┫┗┓┻┓┣┳┏┫┃╋┳┓┓┗┗┣┻┫┛╋┻┫┏┫┳┃┣╋┫┏┗┻┻┏
┳┻┳┓╋┣┳┣┫━┫┓┛┛┻━┓╋┗┏╋┳┣┃┣┗┛┫┃┫┣┫┗┛┏┻┫┳┫━
┗━━━┣┣┏┣┳━┳┛┏┣┻╋┳┫┗┏┫┣┳╋┫┓╋┗┛┏━┻┛┗┃╋┃┓╋━
┗┃┃╋┗┗┫┓╋┣┫┗┳┏┏┛┳┛╋┣┛┃┃┗╋┓╋┳┛┏┃┳┛┻┗┳┓┏┳┏
┳╋━┃┳┃┗┻┳┛┳┳┃┏┃┛┣┻┛┣┏┛━┛┃┻┫┗┓━┳╋━┳┓┳┣┫┃┛
┳┣┓┻┳╋┻┫┃┓┛┓┳┻┻┣╋┏┳┃┣━┃┓━┏┣┗┗┻┓┣┓╋┛┣┻┛┗┃
┳┛━╋━┻╋╋┃┫━┓┓┫┃┗┓┣┫┫┃┃╋┓┓┏━┫┗┃╋┏┣┛┏┫┻┻┛┗
┛┻┻┗┃┳┏━┛┣╋┣━┣┛┫┻┗┻┗┻┻┛┛┛┣━┻┏┓┻┫┳┫━┏┫┗┣╋
┳┣┃┏┓┛┓┫┃┫┓┳┓┓┻┛┏┳┣┛┏╋┓┫┛━┗┫┗┏┳┳━┣┛┗┏┻┏┗
╋┳┳┏┻┛┣┏━┻╋┃┓┫┣┳┫┓┏┣┳┫┳╋┛┛━┛┗┛╋┓┃┗┳┳┓┓┣┛
┣┓┏╋┏┣┣┛┻┣┏┳╋┛┛╋┗┛━┣╋┣╋┓┻━┳┻━┛┏┻┛┳┳┳╋┫┓╋
┣┗┣┏┓┛┻┛┣┗┣┻┫┏┓┫┳┻┛┓┫╋┗╋┫┛┛┻┻┣┫┻┣┗┛┓━┏━┓
┻┛━┫┛┏┓┓┓┓┓┓┓┗╋┛┫┓┳┃┗┗┻┃┃┳┫┳┳┳╋╋┗┣┛┻┗┳┏┓
┫┃┃┗┻╋┣┏┏┓┫┻┳┃┻┃┗┫┻┏┻┗┣┓╋┻┏┣━┫┛┏┗┻┛┻┫━━┃
┻┗━┗┳┗┗┣┣╋┫┳╋┳┏┣━┻┳┃┗┻━╋┻┫╋┳╋╋┓┻━╋┳┏┻┓┏┳
┏┗┫┳┃┓┫┛┻━━┻┓┣┻╋┃┳┗┃┏┫━╋━┓┃┛╋┫╋╋╋┫┃┳━┳┣┻
┣┓┻┻┓┣┫━━━┳━━━┗━┫┫┫┻╋┏━┗╋┛━┃┫┏┣┓┃┏┓━┫┫┳┏
┛╋┓┛╋━┛┓╋┛╋┻━━┗┣┛┃╋┗┗┣┏┫┃┃━┣┻━┫┓┣┛┓╋┳┣┫┛
┓┳┏━┻┫┫╋┏┫╋╋┣┛┣┓━┻┛┏┗┳┫┃╋┳┗┛┣┗┣┃━━━┛┏┏╋━
╋┗┳┣╋┫━┻━┃╋┳┣╋┻┃┣━┳┛┻┳━━┏┃┻┣┓┓┗┏━┓┓┗┳┣┻┏
┏━┏┳┛┓╋┃┏┏┻┗┛┛╋┻╋┫┓┏┛━┗┣┫┻┛┳╋┏┛┃┏┣┳┳┛┛┛┛
┛┣┻━┃┻┳┳┳━┻┫┏┳┣┗━┓┓━┗┻╋┓┫┓━┓┗━┃┗┳┓┫┛┏┣━┏
╋╋┏┫┫┗┻╋┫┳┣┛┓┏━┏┃┓┫╋┫┃┛┗┃┃┣┳┓┃┣┗━┻━┗┏┃━━
┓┗┫┏┛┻╋┛┛┳┳┫┗┻┓┫┳┛┏┏┏┓┏┻╋━┻┃┏┏┛┛┏╋┛┛┓┫┓━
┗┳┓━┗┗┏┃┃┏╋╋━━┓┃┛┛┗╋┛┣┣┃┗━━┏┻┫┛┳┃┳┗
┳┻┫┓┳┻╋┓┃┳┳┫┓━┗╋┏┣┓┓┻╋┏┻┛┗┓┻┃╋┓┫┫┓┗╋┏┣┓┏
┛┻┓━┏┻┓┗━┻┓┗┫┓┃┃┏┃┃┗┣┛┏╋┻┃┛┣┓┳┗┓┳┏┣┗┳┓╋┻
┛┃┓┫┫┃┛┏┳━╋┗┓┻┣┏┓┏┓┓╋┛━┣┃┫┫╋┏┣┛┗━╋┃┻┫┣┻┏
╋┗┗╋┛┻┏┗┣┣┃┻┗┻┻┏┣┫┃┻━┗┏┫┻╋┣┓┫┗┳┏┻┫┳┣┃┣┗┫
┻┫┳┓┫╋┳┓━╋━━┫┫┳┛┣┛┻┻┏┻━┛┏┫┛┣┏┃┗━┛┛┛┓╋┓╋━
┏┃┃╋┏┫┳┫┻┛┏━┏╋┳┻┫┛━┳┫┛╋┓┓┛┗┃┣┏┳┣┻┗┏┣┳┻┳┗
┓┳┃┻┻┏┫┻┓━┫╋┛╋┓┫┗┃┗┗┻━┛━┗┗┃┗━╋━┃┓┃┃┫╋┳┗┳
┏┏┃┓╋┏┳┗━━┃┳┃┣┳┻┫┫━┣┛┻┣┛┃╋╋┻┳┏┛┛━┻┫╋╋┓┗┣
┣╋┃┛┃┳┏┃╋┗┃┗┓┃┻┻┏┛┗┣┣┗┻┗┃━┗┻╋┓┛┓┻╋┛┏┏┻╋┓
┛┫┫┓┫┃━┏┳┗┫┏┗┻┫┓┫┓┓┏┓┻┏┫┣┗┏┫━┗━┳┛┓┗┳┃━╋┓
┣━┃┓┻┣╋━┃┏┓━┗┗┫┏┓┃┫┣┗┣┛┣┃┻━┳━┫━┫┻┛┫━┓┳┗┃
┓┻┫┳┗┣┏━┓┫┣┗┏╋┫┗┛┣┏┃┻╋┣┛┛┃┏━┏┻┛━┏┗┃┃┫┏┳┗
┃┫┃┃━┗┛┳┛╋━┃┃┃┓━┃┃┓┣╋┳┓┏╋┳╋┫╋┏┫┫┻┗┓┓┏┛┃┻
╋┣┫┗┻┗┫┣┳┗┳┗┣┗┛┃━┓━┻┛┏┫┛┫┻╋┣┓┃┣┓┣┣┣┗┛┏╋┻
┣┫┗╋┛┛┳┓┗┓┏┳┳┳┗┫┫┫━┃┣┛╋┫┏━━╋┣╋┳┫┗┛┳┻┓┓┳┏
┳┏┗┗┫┻┫┏━┳╋┛┛┓┓┣┛┗┫┏┳┗┗┓┳┳┫┗┗╋┣┗┏┫┓┻┃┫┫┏
┓┏╋┳┳┃╋┛┛╋┗┃┃━┓┛┣┳━┻┛┣┓┻┣┫┫┻┣━┛┓┛┏┣┛┫┛┓╋
┻┓┓┃┏┻━━┛╋┃┏┏┳┛┳━┣┣┏┏┓┓╋╋╋┣┻┓┏┏┻┻┃┏┃┏╋━┓
┓┓╋┳┓┃┃┻╋┳┓┏╋━┣┫┣┫┫┫┗┛━┳┫╋┗┣╋╋┓┏┓━┏┣┛┫┃━
┏┻┻┛┣┃┏┓┻┗┏┛┫┫┃┏┣┫┗┗┫┛┳╋┛┓┏━┫┃┃╋┏┓┏┏┣┳┫┃
┃┏╋┗━┫┏┓┓┳╋┗┏┣┛┣┛┻━┗━┳┃┏┣┏┣┓╋┏┛━┫┃┛┓┫┗┫┣
┻┛┛┣┗┣┗┓┃┫┃━┏┛━┻┗┓┃┃┻┓╋┣┻╋╋┫┣┏━╋┃┣┻┓┻┏┻┏
┃┃━┛┻┛┓┣┗┣┛┗╋┃╋┛┳┛┓┃┳┣┻┃┫┛┓┻┛┏┣┳┃┗┛┣┫┏┃┏
┓┃━┻┛┫┣┛┃┫┃┛┗┏┗┃┛┃━┻┓┻┫┻┗┣┏┏━┗┃┫┳┣┫
┏┳┣╋┣┣┛┛┻┏┣┛┏┃┃┗━┻┛┻┓┓┗┏┣╋┫┗┫┻┳┣┓┫┛┃┗┃┛┻
╋┻┻┏┓┳┃━┗┫╋┗━┻┣┃┫╋┣┗╋┃┻┫╋┻┻━┃┣┫┻┛┳┗━━┛┏┣
┛┻┳━╋┃┓┻┃┃┳╋┃┻┏╋┫┛┫┓┛╋┫┃┫┫┃┏┏┣┓┛┛┻┏┏┃┣┳┳
┗┃┫━┫┃╋┛┃━┏╋┏┃┃┃┛┏┗━┻━┏┳┫┣┃┓┻┏┛┗┻┣┣┗┣┣┃┓
┣┻┗┗┛┣┗┣┗┗┗┻┳┓┃┫━┏┓┏┻┏┻┳┳┳┃┻╋┫┛━┛━━╋┳┳━┏
┓┏┃┻┗╋━╋┓┃┳┏┓┃━┛┻┻┣┻┗━┃╋┫┏┏┃┳┗┣┫┻┣┣┳┣━┣┣
╋╋┛┓┫┳┳┻┫┳┃━┃┛┃┛┻┏╋┃╋┃┣╋┃┫┓┗┻┳┃┃━┻┳┫┓╋━┓
┻━┓┃┗┻━┫┫┓┻┣┫┃┏┗━┛┫╋┗┗┗╋┛━╋┳┓┏┃┃┛┓┳┳┓╋┏┣
┓┳┃┳┳━┓┓┛┓┳┓┻┏┛┗━━┻┛┗┏┣┣┻┻╋┫╋┏┣┃┗┏┻┓┫━┛┏
┻┳┫┓━━━┏┫┫┃┃━┫┫┃┏┗┃┫━┻┳┃╋┫┓┳┛┓┗━━┻┃┓┗┃┓┳
┓┏┳┏┣┃┛╋┣┓┃┻┳┻┳┻┓┳━┗┛┣┛┫┗┣┻┃┻┛┫┛┏┻┗┻┏┣┛┫
╋┳┓┣┓━┣┃┓┛┳┓╋┛┣┓┳┻┓╋┗┗┳╋━┓┻┳┏┃┫┫┃┃━━╋┻╋┛
┓┫━┻┣┓┃┳┫╋┫┻┫┻╋╋┓┳┃┫┣┣┣┳━┳┫┻┳┫╋┏┫╋━┗┗┛┻┻
┏┛┃┏╋┫┃┃┃━┫┫┓┛┛┫┃┛┏┓┛┻┗┛┻┓┫┛━┗╋┻╋╋┻┻┏┏┓╋
━╋┣╋┓━┛┻┏┻┏━┏━━┣┻┗┗┫┃┣┫┫┏┻┃┛┗━┛┓╋┓┓━┛┣┗┓
┫┳┻┓┣━┫┗┻┗┣┫┻╋┫┳┫┛┻┫━┫╋┫╋━╋┓┃┻┏┻━━┏╋┛┓┗┫
┻┛┫╋╋━┗┳┣┓┓┣┗┫━┏┃┳┳┗┛┣┻┃┣┏┳┃━━┻┓┻┻┣┏┣┫┻━
┗┗╋┻┫┏┗┗┏┻┫━┓┓┃┫┛┳┣┫┏┓┻┻┗┣━┓━┃┣┻╋┏┓┃┓━┻┏
━┛┫┳┳┃┣┗┳┗┳┏┃╋┓┏┳┳┃┓┓┳━┓┫━━┳┃┻┏┗┓┗┏┻┣┏┗━
┗┣┳┗┓┣┳┛┻┗━┻┣╋┓┻┓┣╋┃┛┏┛╋┣┻┻┗┛┓┣┏┫┳┣┫┳┣┃┏
┫┣┏┃┣╋┻┣╋┃┏┣┳┗┫┫┛╋┫━┃━┛┫┓┏┛┓┳━┛┣┫╋━╋┗┻┃╋
━╋╋┻┃┣┗┳━┃╋┗╋┳━┳╋┓┗┓╋┻╋┣┃┻┏┛┳┏━┃┫┳┛┏┓┛┓┻
╋┗┣┛┳┛┓┣┏┓┏━┻╋┫━┏┣┳┛━┫┏┳┏┏┏┛╋┗┣┃┏┫┃┫┓┓┳┗
┻┫┃╋┫┳┳━┏━┏┏╋┫╋╋┗┻┻┳┓┓┛┳━┻┏┏┛┻┏┓┃┓╋
┻┳┓┃╋╋┛┳╋┏┓━┗━┛┳╋╋┏┻┣┃┏┓┃╋┃━┏┻┛╋┃┏━┣┻┛┃┣
┻┓┗┻┳┓┏━━┏┓╋┫┳┳╋┗╋┃┗╋┫┛┗╋┣┓┳┫┣┗┻┣┛╋┻┳┃┳┣
┏╋┏┛┫┳┛┛┗┗┓┣┳━┫┻━┳━━┓┛┓┳┻┣┃┣╋┳┃╋━┻┏┻┛┓┫┣
┏┛┃┳┣┛┛┻┃┗┏┫┏┛┫┓┃┗┻┏┏┗┻━┛┓┃┻┳┳━┏┫╋┣┳┃┗┳┗
┻┛┃┗┻━╋━┻┫╋┛╋┃┳┫┻┫┣┓┃┳╋╋┃┛┗━┏┫┫┣┫━━┓╋┣┛━
┣┳┛┓┣┻┻┃┫━┣┗┣┳━┳━┗╋┳┛┃┓━┓┓┣┃┗┻┣┳┣┗┛┫┓┫┳╋
┳━┏┳┓┃┛┏┏┓┓┏┓┻┻┻┫┛┓┃━┫┛┓╋┻┏━┳┗┫┏┫┓┳┃━┓╋┗
┗┃┻┗┃┛┣━┗┻┃━┗┻┛┓┻┫┗┫┛┻┣━┛┏┛━╋━━┓┏┗┃┏┗┓╋┳
┳┓╋┏┃┓━━┓┏┫┓┻┏┃┛┗╋━┻┛╋┫┣━┏╋┛┛━┳┫┏┻┻┣┳┛━━
┏╋┻┳┳┳┓┓┓┛┃┻┗┫╋┓┏┗┏┣┏┗┗┓┓┻┓┓┏┻┃┫┛┗┳┃━┓┓━
┣┓┳┣┛┣╋┣┃┣╋┃┳┣┛┣┳╋┣┗┛┛┗┳┳━┗┗┛┳┓┣┃┃┣┓╋┗╋┏
┻┓┏┗━┻┣┳┏┻┛┗━┣┃┓┣╋┓┛┳┗╋┏┻┃┃┣┃┓┗┛┗┳┗┃━┻┃┫
┗┻┗┓┗┗┗┏┫┳┫┫┃┻┗━┛┗┳┳┳┫┃┏┏┫┃┗┗┳┳┃┏┛┫┛┗┏┻┃
┣┏┛━┣━━┓┃┫┳┗┗┃╋┳┫┏━┃┻┓┳┻┻┃┓┻┓┣┃┗┗┫┻┓┃┫┓┛
┳╋┳┃┻┳┛━╋┻┫┳┃┗╋┛┻┃┏┏┛━┫━┣┳┃┃┓┫┗┛┛━┳┣┣┛┃┗
┣┫┗┗┛┫┏━┗┳┃┗┳━╋┗┓┫┏┣━┛┳┫┗┣┗┃┫╋╋┃┃┏┏┗┛┗┻━
━┓┛┗┳┳┣┣┗━┓┛┫╋┛╋┏┏┓┳┃┻┳┓┛━┓━━┫┳┫┣╋┫┏━┻┃━
┏┫┻┳━┓╋┃┗━┛┳┗┗┗┏┣╋┃━╋┛┛┳┏┣━┛━┓┳┳┓┗┓━┃┓┓┻
┣┃┃┃┛┻┗┃━┛┓━╋┃┓┏┫┫┛┏┃┣┏┓┫┃┓┻┳┗┃┗┃┏┏┓┗╋┓┗
┃┫┣━┏┓┏┻┏┏┫┣┗┻━┳━┻┫┫┣┃┣┣┃┃┏┗━┓┃┣━┻┻┛┗┏┻━
┓┫┳┣┛┃┓┫┻╋┳┃┏┗┣┳┃┻┏━┳┛━┻┳┳┏┛┻┻┛┓┳┫┗┃┳┓┻┗
┫┓━┫┛┓┫┓┻┻┏┃┛┗┣┫┃┳╋┗┫╋┳┓┻┳┻┣┗╋┃┫┏┫┓━┓┓┓╋
┻┻┛┓┣┗━┣┏┓┓┫┏┃┓┗┛┛┣┫┳┛┃┣┛┣┻┫┗━┃┓┗┻┃┫━┏┓━
┫┳┻╋┛┫┣┣┣━┳┃━╋┫╋┣┛┓┛━┣┳╋━╋━┏┃┏╋┗┛┻┓
━┣╋┳┓┓┗┣╋┏┣┏┻┳┓┏┣┏┗━━┫┳┛┳┣┛╋╋┻┣┣┗┛┛┫┻┻┃┗
┻╋┫┫┃┻━┣┣┏╋┫┣━╋┃┗┓━┗╋┛┏┗┓┏┛┻╋┳┻┓┛┳┳┣╋┗┛┣
┏┻┃╋┻┫┃┫━┳┃┳┣┣┻┻╋┳━┻┛┛┻┛┫┛┃┳┓┫╋┏┏━┣━┃┫━┻
━┣┗┻╋┳┃╋┛┻┛┃┃┗┫┏┗┻┣┻┛┫┓┛━┃┛┗╋┓━┻╋┗┓┃━┳┻┛
┛┓┃┻━┣┓┣┳╋┓┗━┳┳┏┓┳╋┏┳┏┛┫┗┻┻┃━┣┓┻┻━┳┻┃┻┫┛
┻━┛┳┛┛┏━┣╋━┳┫┏┃┗━┻┃┓┻┗┻┓┣┃┓┛┓┫┛┳┏╋┳━┫┻┳┏
┳┛┓┏┻┏┃━┣╋┫┫┻┃┓┣┳┣┃┣┫┗━┣┗━┫━━┻┻┗┃━┃┫┓┫┫┫
┗┏┓━╋┓┳┃┫┛━┓┓╋┗┛┻┳━┳┣━╋┗┫━┻┻┫┗┣━┻┫┃┣┣┣┏━
┏┃┣┫┓┛┃┫━━┫┣┗╋┓┃┃┛┗┳┻┳┗┣┃┗┏┓┻┣┣╋┫┳┃┃┣┗┛┓
┓┗╋┃┃┏┻┳┓━┫┃┏┻┫╋┓┛┗━━┳┳┗┳┗╋━┣┏┃┳┗╋┏┓┳┏┛┃
┻┳┓┫┛┏┫┃━━┣━┗┓┗┛┫┓╋┫┏┃┗┃┻┗┏┳┗┓┓╋┻┃┛┫┏╋┓┃
┓┛╋┃┗┫┣┫┗┓╋┣┫━┻┗┛╋┃┳╋┳┃┫┻╋┏┻┛┃┏┏┻┻┫┃┛┏┣┣
┳━┓╋┣┛┫┓┗┏┏┏┓┛┫┃┏┫┫┳┣┳━┳┻━━┓┣┫┣┏┳┛┗┏┻┳┏┫
━┻┓┻┃┣┓╋┛┫┣┓┳┣┃┃╋┏┗┗┗┓┫━┗╋┣┛┻┃┛┳┛┫╋╋┳┏┏┓
┫┳┏┳┛┣┗┃┛━┳┓┣┫┳┣┳┓┓┃━━┻┫┫━┳┓┣━┃┓╋┓━━┳┛┏┣
╋┏╋┃┓━┏┫┏┻┗┳┣┳┛┫┗┗┫┳┏┻━┓┛┏┻┫┛┳┫┗┻┓┛┫┏┻┗┓
┳━┗━━╋━╋┫┃━┏┃┓┏┳┫┏┳┛┛╋┫╋╋┃━┫┫┳┻┛━╋┗┻┫┻┃┗
━┣┗┫╋━┃┏┗┛┃┣┣┗┏┏┳┫┛┗┳┃━┏━━┣┓┏┓┏┳┗┣┣╋┏┗┳┣
┛┛┛┏┃┫┗┻┫╋╋┳┛┣╋┃┳━┛┓┻┃┛━┻┗┳╋┣┃━┫╋┛┻┏┻╋╋┛
┫┗╋╋┳┗┻┣┫┏┳┗┓╋┳┛┏╋┻┳┳━┛╋━┣┛┻┻┏┣┳┣╋┗┛┃╋┓┛
┛┏┣┃┃┛┣┗┏┏━┣┃┣┗┏┃━┳┓┃┳┛┗┳━┓━┗┏┃┓┛━┓╋┫╋┻┓
┓┫━┻┫┫┛┃┓╋┓┏╋┃┻┃━┃╋┏┗┓┓┓━┏┫┳┻╋┣┃┃┗┏┛┓┳┃┓
╋┻┗╋┓┗┣┣┓┳┻┃╋┏┏┣━┣┣┛┃┻╋┃╋┳┫┳┛┃┛┓┓┻┓┣┓┣┣┛
┛┻┃┳┗┫┣┗┫┛┛━┏┫┫┻┳┃┻┻━┃┻━┻┗┳┫┛━╋┃━┃┳
┃┫┓┃┫━┏┃┳┃┓┃┓┛━┏━┓━┣┗┗┻┛┫┻┫┳┃┗┛┣┏┓╋━┏┻┛┣
┏┫┓┛┓┫┛┓┻┫┣┛┳┓┓┫┃━┏┣┳┓┃━┓┃┗┏┗┗┓┃┳┏┛━┗┗┃┃
╋┛┳╋┗┗╋┃┗┳┏┻┏┫┛┗┏┛┗━┳┣┳┓┗┗━╋┓━┣━┫╋┻╋╋┫┫┳
┗┻┳┓┳┫━┓╋┻┛┛┃━┳┻┫╋┛┣┛━┓┓┓╋┗┳┓┫┃╋┗┏┏┛┏┗┛╋
┛┛┛┃━┛╋┫┫┓┣┏┓┻┃┫┏┻┣┃┻╋┣┏┃┣┏┃┻┫━┏┻┗┗┗┗━╋┃
┫┫┛┫┳━┓╋┓━╋━┻╋╋┓┳┛┻━┫┗┣┫━╋┓┗╋┣┻━┃┫┓┫┃┳┓┫
┓┻┓┳┗╋┛╋┃┛━┫┏┓┓┣┓┃┣┳┣┃╋━┃┗┳┓┗╋┫┓┓┛┃━┏┛┛━
┳┫┳┃┓┻┗┻┣┗┗┗┻┃┫┣┏┃┫┓┓━┫┻┻┻┣┫┏┓┳┻┓━┃┻┓┳┻┻
┃┏┃┻━┣┃┓┳┗┛┓┗┻┳┳┏┃┣━┃╋┃┗┛┓┫┏┗┏┓━━┳┛┛┣┗┃┏
┃┫┓┓┳┛┻┓╋┏╋━┃┏━┗━┫┫┓┃┫━━┫┻╋┓┻╋┓┏┻┣╋┏┻┓┛┛
┗┻┓┃┻╋━┗┗┓┻┳┳┣┣┛┃╋┏┣┗┳┓┗┣╋┣┣┫┓┓┻┛╋┻┳┣━╋┃
╋┏┳┳┓╋┳┓┻┣┗┫┻┗┃┓┗┃┓┛┏┃┃┣━┻┫┗━┃┻┓┻╋┻┏┣┫┛┣
┻┻┫┏┛━╋┓┣┃┻┗┓┃┛┫┓┛╋┓┳╋┏┃┓┳┛┻┻┃┃┳┻┓┫┳╋┻┛╋
┃━┻┓┻╋┃┳┛┫━┓━╋┣┫╋┳┛━┣┫┗┫┻┻━┫┫┗┏┏┻┗┫┻┻┳┫┫
┛┗┣┏┻┗━┳╋┫┳┗┓┣┛┗┣┫━┳┫┓┗┻┛┣┳━┓┳┳┳┣┣┳┫┣━┫┓
╋┓┳┻┗┏╋┗┃┳┫┓┛┣┫━┣┳┗┃┓━┳┏┻┣┗━╋┫┓┓┃┻┫┛┫┓┳┳
┏┻┏┃┛┗┗━┻┣┃┓┻╋╋┏┻┏┳╋┫┻┗┳┏┗┃╋┣┛┓━┏┳━┛┣┏┫┓
┓┳╋┃━┃╋┻┛┳╋╋┳┓┓┏┣┣┳┃┣┳╋┳┫┃┳┻┣┳┫┛┛┗┏┃━┣┏┓
┏┣┣┏┛┃┓┏┻━╋┃┣┳┻┻┏┗┗━┏┫╋━┏┃┃┏━┃┫╋┓━┫┗┻┏┻┻
┗┃┣┫━┣┣┏┗┣┗┃┓┛┃━┓━┛┏┃┓┻┓┏┗┛┗┫┓┃┳┓┗┳┗┫┛━┓
┫┣┛┻┳┏┗┣┻┃┻┓┳┫╋┏┃┫┏━━━┓┓┫┓┛┣┗┏┓┻┃┻┻┳┏╋┏┫
┣┳┳┗┫╋┫┛┳┃┣┏┗╋┫┣┳╋┛┻━┃━┻┻┗┓┻┻━━╋┗┓┏┣┫┓┣╋
━┃╋┏┃┫┓┓┗┓┛┫┃┳┳┗━╋┫╋┛╋┫┳┗┃┗┻━━┳━━╋┓┏┻┳━┣
┓┳┫┗┣┻┛┫┃┫┓┣╋┃┫┗┳┳┃┃╋┗┣╋╋┃┗┃┳━┓┫┣┫┣
┏━╋┏┃┻╋┃┣━┗┏┻╋━┛┻┓━┏┣╋┫┣┫┓┻┏┣┫┛┣┏┓┣┻╋┓┫┓
┣┳┫┳┛┣┣┏┳┃┃┣╋┃━┻┏┫┓━┫┓╋┗┓┳┛┣┳╋┗┗┏━┏┻┳┛┓┣
┻┳┣┓┳┫┻┳┫┻┓┻┻┗┣┛┃┃┫┓┃━┓┛╋┫┃┃┻┏━╋┻┳┳┣┳┻┳┏
┓┗┳━┓┣┣┗┃┻━┛━┏┳┳┫━┫┣━╋┳┳┻━┣┃┣┃┃┻┃╋┻┏╋╋┣┓
━┫┏┃┃┗┗┏┛┓┫┫┛━┗┏┗┛┃┛┓┗━━━┻━┃┛┗┗┗┏┻━┓┛┣┫┃
╋┓┻━┓┏╋┓┳┛┏┳┫┣┳┓┗┓┓┻┛┓┓┳┣┫┓┓┣╋┻┗━┛┛┣┻╋┫┻
┓┛┃┳┳╋┣┣┛┳┛┏┫┗┳━┳┗┏┏┫┓┗┫┫┛┳┻┓┣┏┻┗┃┏┫┃┃┗┳
┏━━┳┏┳┏┛┓┓╋╋┳┃┛┛━┃┣┏┏┗┗┗╋┗┣┃╋┗┛┳┻┣┛┛┳┳┻┏
━━┗┻┓┣┻┃━┓━┣┳┻┓━┻╋╋┗┏┓┫╋━━┻┃━┏━┻┻┫┣━┻━┛┳
┗┫┓┫┏┳┣━┏┣━┓┻┻━┫┣┗┏┛━┻┃┻┛┏┳┏┃┳┳━┳┫━┻┏┃┣┃
┃┣┃┣━┓┓┳┃┛┃┏┫━┃╋┳┓━┫┓┗┫┛┣━━┻━╋┣┃┣┗┗┃┳┗┣┗
┻┫┏┗┃━┃╋┛┛┻┫┛┣┃━┗┫┛┛┓┏┣┻╋┳┃┏╋┣┛━┛╋┳┣━┓┗━
┣┛┻┻┣┫┃┛┛┛┫┳┛┛┗┳┃┛┣╋━┏┣┓┻┣┳┗┣╋╋┏╋┛┳┣━┫┫┃
┣╋┗┣┻┛┳┳┗┫┣━━┏━┗━┫┻━┻╋┗━┫━┫┫┻┛┏┻┃┫┻┫┓┗┳┏
┃╋┓┫┏┏━━━┏━┗┻┗┏┻┫┓┓┏┛┃╋┣┣┗┻┓┛┛┗┃┗┳┻┏┫┫┓┏
┫┳┣━┫┛┻┓┏┫┓┓┫┣┣┗┻┓┓┏┣┏┓┻┳┃━╋╋┛┣╋┛┳┗┓┳┣┃┓
╋┃┛┻┓┃┓┣┗┫┫╋┳┗┛┣┃╋┳┛┃┛━┫┻╋━┫┻┣━┻┏┳┏┣┓━┏┛
┫╋┣┳┓┃┫┃┃┻━┗┗━┏┻┗┣┳┏┛┃┃╋┻━┃┻┃┳╋┗┃┃╋┓┓┛┃┫
┃┓┓┻┗┣┳┓┃┃━┗┣┫╋╋┗┏━┣┃━┓┛┻┃┳┓┏┃━┻┛┃┳┫┣━┗┏
┓┳┣╋┳┻┛┏┫┻━┓┳┏┣┏┣━┣┫━┛╋╋┣┓┳┃━┛╋┏┻┣┃┛━┫┻┗
┛┣┳┗┓┏━┫┣┗━┣┛┻┳┫━┣╋┳┓┣┣┫┓┳┫┣┻┻┳┛┏┫┛┻┛┫┛┏
┗┣┛┏┓┏┗╋┓┻┻┣━┛┃┳┳━━┻┳┃┳╋┻┃┗┃┗┳┳━┳┣┣┳┣┃┳┳
╋┗┗┳┣┣┻┻┣┓┛━┻┫╋━┏┳┻┗┃┳┃┗┻┛┣╋┃┃━━┗┓┫┳┣┳┃┛
╋┣━┫┳┳┻┃━╋┓┫┫┏┏┛┣┃┻┓╋┣┗┓┗┛┓┳┗┓┗┛┣┏━
┏━┳┓┛━┓┏┃╋┻┳╋┳╋┏┣╋┏┣┳┳┣┏┻┗┛┛┗┓┃┏━┗┫┣━┓┓┏
┳┻┃╋┃┻┫┗┗┃━╋┛┣┛┓╋━┓┣┏╋┓┏┫┳┗╋━┗━┏┫┫┣╋┛┣┛━
┳┓┓┣┛┣┳┏┗┓╋┳┗━┓━╋┣┗┃┛━┓┳┣┣╋┣┫╋┛━┻┗┏┗┓┣┗┻
╋┣┳┻┓┓┃┳┳━━┃┏╋┛━┗━━┣┣┓┓┛┛┫┛┳┻┳┏━┏┏┫━┃┃┏┻
┳┏┛┛┫┳━┗┏┃┣┗┏┳┣┻┣╋┻┻┫┫╋┏╋┗┓╋┛┓┣┛┓┻╋┗┛┛┓╋
┓┣━┳┓┫┗╋╋┃┻┣╋┃┻┫┛━┓┫┫╋┛┗┳┓┳┓┫┗┳┃┳┛╋━┛┗┓┻
━┛┗╋┳┗┳┻┣┃┳┃━┃┛┗┣┛┳━┛┏┏┗┃┗┳┳┗┣┏┫┫┻┫┓┏┛┣┓
╋┓┏┳┏┃┳┏┛┛┻┃┓┏━┛┏━┛━┳┏┏┗╋┣┗┏╋┳━┫╋━┳┗┓╋┫┛
━┓━┓┗┣┃┫╋┫┗┻╋╋┓┣╋┳┗┳┣┻━┳┓┻┫╋┳┻┗┳┓┛╋┳┃┃┛┗
━╋┻━┻━┏┗┫┗┛┳┫┫╋┛┣┓┻┣┳━┏┓┗┻┏┛┣╋┛┓┻┳┣┫┫┓╋┗
━┃╋┫┗╋┛┫┃┃┳┓┻┻┫┓┣┻┗┏┓╋┓┗┗┻┳┫┛╋┻┗┃┫┗┳┫┛┳┳
┫┫┓┓━┛┃┣┛┫┏╋╋┓┏┏┳┻┫┣┣┫╋┏━┻┣┛┻┻┏┳━━┏━┃┓┻┻
━┫┳┳┓╋━┗┳┫┳┣┏┃┓┏┛┣┗┃┏┏━┃━┗┗┏┃┣╋┛┳┓┏┻┛┏╋━
┣┳╋╋┗┻┣┫┣┓┛┣┏┏┗┏┣━┃┻┏┻┳┗┫┣╋┃┓╋┛┗━━┏┛┫┗╋┃
┗┗┛┣┫━┛┳┛┏┓┓┫┛┻┃┫┃━┳┏┳┗━┓━┻┻┏┫┫╋┳┛┳┃┣┏╋┛
┛╋┫━┛┫┳┃┗┏┛┳┫┃┗┫┗╋┓┣┫┓┻━┗┣┃┫┳┃┳┻┣━┛━┣┓┳╋
┗┗━┣┛━┓┣┃━┳━╋╋┣┻┻┗┣┏┏┗┣┏┏┓┫┛┛┫┫╋┏┓┳┛╋┛┃┃
┣┻┏━┳┛┣┣┓┗┫┓┣┣┃┗┳┳┳┛┳┛┓┏┗┃━┃┏┣┣┻┫┳╋┣┃┣╋┃
┃┏┛┛┏┃━┳┗╋┛╋┗╋┓┫┻┣┫┏┓┫┗━┓╋┻━┗┃┃┛┏┓━━┳┣┣┏
┏┏┣╋┓╋┳┃┗┓┓┓┛┣┗┗┗━┻━┃┃┃╋┏┏┃━╋┫┛┣╋┓┗┳┣┃┏┫
┛┫┏┓╋┏┛┃┃┣┣┗┗┓┃━┃┣━┗┻┃┗┻┛┓┓┳┫╋┫━━┳┫┳┓┏┓┗
╋┃╋┣┛┫┻┻╋┃┃┳┛┗┓━━┓┏┫┫┛╋╋┣┫┃┳┛┻┻╋┃━┛┻┣┏┗┛
┃┗┣┛━┗┳╋┻┓┏╋┛┻┓┃╋┣┣┏╋┻┏┣┗━┛╋┏╋┗┏╋┗┗┣┃┃┻╋
┣┛┓┻┻┗┓┓┳╋━┗┻┣┫┏┣┳┗┻┏┫┫┫┏┳┫┛┏┫┛┛┣┳┛
┫┓┓┗┓┃┓┳┳┗┳┛┗╋┫┫┃┫┳┓┏┛┓━┃┣━┳┃┛┫┫━┓┛┛┳┳━┏
┃╋┻┛┛┣┻┳┃╋┳┃┛┻━┛┛┣┻━┓┏━┃┛┓┻┃┗┳━┛┃┗┫┻┛┛┣━
┃╋┓┛┗┃┻┳┫┻┗┣╋┓┣┃┫┓┻┣┳╋┣┃╋┏┓┃┻┻━┣┣┏┛╋┏┣┻━
┛┛┻┻╋┏┫╋┛┗┫┛┏┗┳┓┏┃┛┫┏┳┫┃┻┛┻┫┻┃┳╋┗┗┻┗┛┃┏┫
┛┣┫━┛━┓┣┏┗┻┣╋┗┳┃┫┫┃┏┗┏━┃┣┃┃┣┗┫┃┓┣┻╋┳┗┻┏┛
━┗┓┻━┏┏┳╋┃┻╋┫┻┛┫┏┣┛┓┛┛┃┓┏┛┓┗╋┳┛┻┛┏┛╋┏┓╋╋
┣╋┗┻┏┗┛━┓┃┃┛┫┳╋┃┗┃┫╋┣┳┏╋┣━┳┳┣┻┏┣┗╋┛━┛┓┏┳
┗━╋┳┏━┃╋╋┛┃┻┃┫┣┣┣┏┗━┛┛┗┏┓┳┻╋┛┳┛┛┃┗━┓┗┏┛┫
┃┓━┛┗┏┳━━━┃┏┃━┫┏┏╋╋┛┏┻┻┳┏╋┫┳┳┣╋┏┻╋┓╋╋╋┏┫
┏┻╋┻┃┓┓┫╋┓┻┛╋┛┻┳┓┳┓┗┳━┏╋╋┫┓━┣┓┏╋┏━╋┫┓┗━┳
━┫┗┃┃┗┛┓┳┃┫┫━━┓┏┣╋┗┫━┓┃┓┗━┏┃┓┓━┫┫╋┫┏┃┻┛┗
┛┳━┫━┣┣┃┻┫┏┏┫┓┻┣┛┃┫┓┓┻╋┛┫┣┗┳┫┫┗┳╋┫┏━┏━┻┗
┗┗┫━┣┓┣┃┻━┛━┛┻┫┻┣┫┓┛┫┻┳┏┳┻┻┛┗┛┓━┣┳┓┻┛╋━┓
┗╋┫┓╋┫╋┏┛┏╋╋┃┛┓┏┛┗┻━┣┛┗┃┃┣┻┫┓┏┏━┗┳┳┓┛┏┃┓
┻┻┻━╋┛┏┗┫┓┫┓┳╋┗━┻┣┛┃┛┳┫┃┳┣┳┳┓┳┳┫┣┣┗┣┳━┣╋
╋┫┃┻┻┫┳┫╋┓┫┳┏┗┣┃┫┛┏┃┣━┏╋┗┗━╋┣┓╋┫┻┗┛┳┳┻╋━
┓┃┻┃┏┏┫┛┻┳┳┻┏┣┳╋┛┣╋┗┛┣┛┛━┃┻━┗━┛┗┣┣┓┫━┃┏━
┻━┓┏┃┛┗┫┳┫┏┓╋┫┓┫┳┓┳┛━┗┫┓┻┏┣━┣╋╋╋┏┏┛┫┫┫┳┃
┗┏╋┏━┛┛┳┣┻┏┳┏┻┃┻┏┳┛┫┻┻┗╋┏┻━┣┛╋┏┣┛╋━┻┫┗━┳
┓┓┓┻╋┗┻┫━┗━┻━┳┫┓┳┻┃┻┳┏━┛╋┏┛┫┓┗┻┏╋┳┃┏┛┃┻╋
┳┓┫┫┛┣┏┛━┻┳┃┓┫╋┳╋━┻╋┏┣┫┓┗┗┓┳┻┏┓┳┻╋┻╋┛┳┛┓
┛┫┗━┃┃┣┏┓┳╋┣╋┓┓━┏┫┻┻┻┗╋┓┃╋┗┓┳━┣┳┳┓┓┻┓┣┫┳
┓┛┓┃┏┻┏━┓┓┏┏╋┓┻┻┳┃┳━┃┫┓┓┓┗┳┫╋┣┳┛┻┛┛┣┻┻┻┫
┣━┏┃╋┫┣┃┛┏┓┣┗┏┣┛┓┃┏┗┗┗┏┫┳━┳┻╋┛╋┗┣┫┏
┛┫┫╋┛┛┻┗┳┃╋┻┗┗┣┻┻┻╋┛╋┫┗┣┳┃┫┃┏┛━━┻┣┫┃┗╋┣┳
┓┫━┃┫┏┣┫┛━┏┃┣┫┣┻┃┻┣━┗┓┓┳┣┣┛┳━┫╋╋┣┓╋┛┏┗┳┗
┛┛┫┳╋┛━┃┓┣┫╋╋┓┣┛╋┓┓╋┻┫━┓━┗┫┓┃┻┳┫┫┃┗┃╋┃┣┏
╋╋┳┣┏┓━┃┳┛┻┫━╋┛┗┫━┳┻━┛┻┃┏┏┗┫┫━┳┳┳┣┏╋┗┛━┻
┗┗┣┃┫┓╋┻┳┳┣┏┛┣┫╋┓┻┗┛┣┣┳╋┣┓┗┣┫┣┛┓┗┃┳┛┏━╋┳
┏┏┗┻╋┛┣━╋┃┏╋┫┻┫━┗╋┏╋┗━┗┻┣┃┗┃╋╋┏╋┗┛┏┳┣┣┫┣
┫┓┣┗┻┗┛╋┻┓┏┃━┣╋┻┏━┃┏┣┗┻┣┗┃┛┳┛┏┃╋┏┳╋┫┳┣┛┛
┻┓┓┏━┫┫┏┳┫┣┫┻┣┗┏┛┏┻┏┗┻━┳┓┓┫┛┻┻━┻┓┳┻┻┓┗┗┫
┳╋┳┏┫┗╋━┣┣╋╋┓┻━╋┣┳┳┣┳┗╋┣┣┗┗┣┫━╋┏┫┛┗┛┛┛┳┛
┳┏┃┫┓┫┓┫┛╋┫┳┃┃┃┳┫┣┣┳┛┣┣┻╋━┣┃╋┳┛┃┃━┻┻┏╋┓┻
┳┣┏┃┳┃┃╋┳━┛┛┣┣╋┫┏┳┫┻╋┓┛╋━━┓┳┫┏╋┻┏╋┓┃┳┓┻╋
┫┫┏┓┳━┏╋╋┏┛━┻┻┃┛┃┏┳┃╋┫┣╋━┓╋┫┻┻┣┃╋╋┃┓┓┣┻┃
┏┣┃┣┛┣┳┫┻┫━━╋┗╋┏┓┓━┛╋┳╋┣━┗┃┳━┓┫┫┫┳┓┣┗┻┛┃
┏┳┛┻┃┫━┫┗┓┗━╋┏┃┛┗┳┃┫┻┻┛┏┃┳┃┗┃━━┓╋━┗┃┫┣┗━
╋┻╋┗╋┓┗┓┓┗┃┛┳┛┓┛┏┓┻┻┣┳┻┻┓━┓┫┣┏┏┣┛┛┃┏┓┗┃┳
━┏┣┣┫┳┫┓╋╋┣┫┃━┗┓┗╋┗╋┏┻┗┳┣┳┣┻┛┳┏╋┏╋┛┣┗┻┓┗
┣┛┓┗┏┻╋┻┃┻┗┃┫┫┃┏┳┃┳┏┳┛┣┃┫━━╋┓┫┻┓┏╋┻┗┳┛┣┛
┛━━╋┏┃┓━┛┗┻┗━┳┏┏┓┳╋┳┻┳┳╋┗┳┃┣┃┗┓┫┗┻┛┗┫┗┗┳
┗┓┓┃┓━┫┣┏┃┗┫┻┛┳┗┻┫┫┻┳┛┛┓╋┗┻╋┫┻┫┣━┛┓┻┣┳┏╋
┗┫━┫┗┓╋┗┏┛┗┫┓┃┛┣┃┛┻━┻╋┓┻┻┛┻┳━┏┫┓┫╋┣┛┳┓━┳
┓╋┫┻┗╋┛┣╋┻┓┣┳╋┃┗┣┃╋╋╋┫┏┫┏━┛┗┫┻━┏┗┗━┃┣┻┻┃
━┛┓┣┃┛┓╋┃┓┛┏╋┃┻━╋┗┓┗┏┻┏┓┳┗┳┫┃┏┳╋┳┓┻┣┃┳┛╋
┣┻┏┛┫┓━┳┛┫┛┻┣┫┛┳┣┃╋┓╋┏━┗┫┃┫┏╋┗┗┣┏┗╋┗━┓╋┃
╋┏┓┛┣┳┻━┛╋╋┣╋┏┳╋┻┛┻┗┻━┻━┃┃┏━┻┓┻┓┛┗┻
╋┓┳┗┻┫┣┳┳┛┳┛┳┳┳┻━┃┻┫┛┛╋┗┛╋┣┣┓╋┛┃┏┃┳┻┻┏┛┃
┣┻┗┓┓┳┣┫━┏┃┃┏┣┃┓┓┓┃┣┳┓┫┏━╋┻┻┏┓┃┏━┣━┏┛╋┏┛
┳┓━╋┻┳━┃┓┛┣┣━━┻┓┳┛┗┛┳┛┣┫┓┛┗┃━┫┓┫━━┓┻╋━┗┗
┣┓┣┣┫┃━┫┏┛┏┳┫━┫┏┫╋╋┳╋╋┣┫┫┗┗┻╋┻┗┻╋┛┓┗┏┏┣┃
┗┻┓┛┳╋┗┃┛┃┻┣┫╋╋┏┗┣┗┏━╋┻┻┏┏┛┏┏┣┫┣╋┃┓┗┣╋┫╋
━┃━┏┻╋━┻┃┳┻┫━┣┳┳┣┛┓┓┣┓━┛┓┓┳┳┃╋┣┻┃┏┏┓┓┳╋┗
━┃┣┣┫╋╋┳┗┫┳┫┻┻┳┳┛┃┃┣━┓┻┃┓┣┏┻┃┣┛┣┫┣┏┛┳┻┣╋
┻┛┫┻┓┳┃┓┛┃╋┳┫┏┫┻┗━┻┗━┻┛┣┃┳┻┃┃┗┳┣┗┏┣┃┏┗┫┛
┻━╋┣┓┏┓━┫┃━━┗┏┻┻┓┓┃┏━┃┛┣╋┫┓╋┏┃┏┳┣┻┳┛┫┫┳┫
┣┻┣┻┫━┫┫┳┣┃┓┛┛┫┻┣┓━┫┏┳┻╋┗┫┻┣┻╋┻┳┫┃┣┫╋┗┏┛
╋┣┳┫┻┣━━┗┗┃┛┗┃┓┳━╋┃┃┃┛┃┳┓┃┳┫┻┏┏╋━┫┫┃┳┻┓━
┫┃┗┓┓╋┃┳┳┻┓┓┫┣┳┏┣┓┏┛┃┳┻┓┏┗┓┗┃┫┻┛┫┃┫┏┫┗┫┃
┗━╋┻╋┓┳━━━┻┫┃╋┏┗━┣┣┏┃┳┻┗┓┗┻┏┣┗┃┣┗┓┏┻┗┓┗┣
┣━╋━━┣┗┏┓┳┓┃┣┣┳┻┛┗┛╋┓┣┣┏┃┗┗╋━━┛━┗━┛┃┻━┻┏
┃┻┻┗┻┏┣┻┓┗┗┛┓┻━┓┓┳╋╋┃┓┣╋╋┃┛┃┓┓┗┏┫┓┃╋┓┫╋┣
┣┃┳┻┻┏━┫┻━┏┓┫┻┣┏╋┛━┳╋┃┣┳━┃┛┣┃┏┃┏┃╋┏━┳┃┣┫
┏╋┗┫━┻┳┏┏━┣┳┃┳┣━┫╋┫┫━┓┛┻━╋┳┓┗┻┏━┻╋┗┛┫┓┓┳
┏┗━┗┫━┣┣┏┓┳┛┻━┛┓┳━┛┃╋━┻┛┳┳┛┻┗┻╋┳┗┛┻╋╋╋━┳
╋┻╋┻╋┳┗┳┻┛┃┣┃┓┛┳┻━╋━┛┫━┻┫┗┏┓┃┗┏┗┣┣┓┳┗┗┏┗
┛┛━╋┃┣┣┓┫╋┗┛┻┻┃┃┃┳┛┏┻┫┳┻┓┣┳╋┣╋━┛┫┗━┃┻┻┗━
━┗┻┫┗┫┫╋┃━┳┗┓┓┳━┛━┫┏╋┫┣┏┓┓┗┛┫┗╋━┻━┓┃┃┳┗╋
┛┫┳┳┗┛┫┫┣┓┣┛┏┳┓┃╋┣┏┏┛┗━┫┓┃┻┓┏┣╋┛┻┃┛┣┏╋┗┫
┳╋┫┫┣┫━┫┫┛┣┳┫┫┣┛╋┏┫┏╋┻┫┻┫┫┳┗━┣┏┫┻┳┣╋┓╋┓┏
━┫┣┓╋┗┻┏┫┏━┏┓┫┣┛┳┓┗╋┏┣┣┗┳┏┳┏┓┫┻┻┳╋┫
┓┫┃┻┫┣━┓┳━┛┣┏┣┃┛╋┓┻┏┣┃┗┛┛┳┛┛┓┏┗┣╋┛┣━╋┣┛┓
┓┻┫┏┳┗┣┗┏┃━┛┫━┏┫┻┓━┳━┓┏┳┓┓┗┫━┃┏╋┳┗┓┳┗┃┓┻
╋┻┻┣┳┏┣╋━┓┃┻┓┓━┳━┫╋┓┻┣┛╋┛┗┣┗┏┓┗┣┻┓┣━┫┫╋┻
┏┓╋━┗┓┻┫╋┓┗━┏┃┻┫┓┗┫┳━┏┏┳┻┫╋┗┃┳┻┗┻┏┓╋┳━┫┻
┓┳┓╋┗┣┗┣┣┗┛┳┃┃┛┏┛┗┗━┣┣┳┣┫╋┳┫╋┫╋━┣┳━┓━┏┓┻
┣┛┳┃┏┳┏┃╋┻┃┓╋┳╋━╋┣╋╋━┣┗━┗┗┫┻┻┏┛┫━┗┏┛━┃╋┃
┣┗┃┃┛╋┏┓┫┛┣┛┛┏┣┣━┃┏┫┻┓┳┓┫┃┓━╋┳┳┻┓┏┣╋┗┻┃━
┫┻┗┛┓╋┛┛┗━┫┣┣┻┛┣┏┳┳━┏┻┣╋┣┻╋┛╋┳┃┳╋┗┏┳╋┻┏╋
┗┳╋┏┗┻┣┛┻╋┣┻┳┃━━┏┣┓┫┫┓╋┣┛━┻┗┃┳┓┫╋┫┓━┫┃┛┳
┛┫┫┛┃┛┏┛┏┣┏┗┛┏┃━┣┛╋┏┗┗┻┏┻╋┗┻┓╋╋━━╋┳┫┃┓┗┛
┫┏┫┗┏┳┣┏┏┳┣┻┗┗┓┗┻┛╋┳╋┓┣┃┃┳┃┳━┏┃┏┗┃┣┓┗┛┻┃
┓╋┛┫┓┏╋┻┗━┗┓┃╋┛┣┓┓┗┏╋━┗┃┏┻┫┣╋╋┫┻┏┳┗┳┻╋┃┛
┻┏┳┣┏┏┫┳┗┏┫┫┳┛┃╋┃┓━┣┛┗┃┃┗┛┳┫━┳┛━┃┛┓┻┓╋╋┻
━━┛┏┻┣┛┻┣┗┣┻┏┻┳╋━┫┃┳┓╋┏┫┻┏╋━┏╋┓┛┏┣┓┻╋┗┳┣
┓┳┓┗┻┗┓┻┻┗┳┏━┃┻┓━┏┳┓┳┛┃┓━┣┃┛┓┳┣┻┓┃┓┳┃┗┻┣
┗┫┛┻┛╋━┛┣┣╋┃━┓┻┻┓┏┫┻┫┗┣┛┫┏┗┛━┳┓┣┣┣┛┛┃┃┏┫
━┃┻┳┣┓╋┻┳┫━┳┏┫┏┫┓┫┏┻┃┛┣┓┃┏┻━━┻╋┫━┃╋┛┏┣┻┏
┗┛┻┻┃━┃┛┳┛┓┣┫┻┳━┗┓┣┓┣╋┻┻┗━┗╋┻┃━┫┻┻╋┳╋┣╋┫
━┃┃┫┃┫┗━━┓┏┏┻╋┳┛┫┛┃┳┻┛━┏┻┫┗┻┳┃┓━┳━┫┳┏┗┏┛
┫━┣┓━┏╋┫┏┳━┃┫┫┓━╋━┃┛┛┛┻┣┛┛┣┃┳┏┫┏┳┛┃┏┻┛┛┻
┫╋╋┗┣┃┣┻╋┗┏╋┳┛┛┓━┳┣┣━┗┛┗┃┗┻┓╋┃┻╋┗┃┃━┓╋┗╋
┫┛┗┛━━┣┛┻┛┓┗┣┫━━╋┗┛┃┣┗╋┻┳┓┛┫┗┛┗┫┻┃┓━┳┫┏┣
┓┓┻━┛━━┣╋╋┫┫╋┓┗┣━┻┃┻┳┛┛┛┫━┛┳┫┫┃┻┏┓┻┣┛┃┗┻
┛┏┣┣━┃┛┫┣┃━━━┛╋┃┛┻┃┛╋┫┃┻┫┛┓┃┏┏┳┛┻┃━
┓┏━━╋┏┃┻┗┃┛┳┓┓┣┳┣┓┏┛━┓┫┗┳┛┃┗┏┗┃┣━┛━┃┗┗┓┛
┗┫┃┗┓╋┏┻┃━┛┓┓━┓┓┛╋┃┃┗┏┳━━┗┏┗┣┣┻┫┏┓┫┃┳┓╋╋
╋┫┓┏━┛┣╋┗╋┏┛┳┳┳┳┣┫┫╋┏┛┏┗┣┃┻┳┳┣┛┏━┛┣┃┣┏┻┳
┗╋┻┏╋┓┻┻┳┫┓┳┫┗╋┓┳╋┣━┛┫┏╋╋┃╋┗┫┻╋┣┏┫┻┃┓┓╋┫
┻┃┃┓┳┃┳╋━┳┳┓┫┏━┗┏┃╋┏┓┓━┳┻┛┫┫┣┗┛┣━┫┻╋━┃┻┫
┛┓┛┻┗┏┣┫┫┻┳┛┻┗┏━┳┻┣┛┓┛┏┓┓┳┫━┫┃┏┓┫━┗┫━┣┳┻
┻┻┗┫┣┣┣┛┛┓┻┫┻┏━╋┻━┫┗┗┏┓┳┗┃┏┓┳┫┃┫┃╋┳┛┳┳┏┳
━┏┫┻┗┫┣┛┣━┃┛┫┛┻┓┏╋┗┃┛╋┣┃┃╋┣┫┻┛┗┓┳┏┳━━┛┻┛
┏┏┳┣┫━┣┏┳┓┣┣━┻╋┫┃╋┗┫┫┏┣┃╋┻╋┏┃┗┣┣━┃┫┃┗┗┃┛
┏╋┣━┏┃┏┛┓━━┣╋━┣┗┳━┃┳┛┣┳┣┗┳┗┓┫┛┛┻━┫┳┣┓┳┃┗
┗┣┛╋┗┣╋┫┻┻┛━━┏┃╋┗┳┃┓┓┓┃┗━┻━┗┛┛┳┛┗┏┓╋┗┃╋┏
┻┗┣┛━┣┫━╋┓┫┃┓┓┏╋┏┛━┣┣┳┻┣┛┣━━┗┣╋┏┛┃┻┃┛┏┳┃
┏┳┻┳━┓┛┻┫╋┳╋┛┣┣┓┻┛┏┏┓┳┓┫┓┛━┏┣┫┫┛╋┛┗━┓┫┳╋
┏━┳┏┗╋━┳┣┳┛┫━┣┗┻┫┻┛╋━┏┃━━┫┓┣╋┳╋┗┣┓╋┗┃━┃┫
┣┣┏┓╋┛┫┛┛┛╋╋━┏╋━┳┫┏┛┗┫┏━┫┫┃━┓╋━┣┃┗┃━┫┗┻┛
┻┻┻┛┓┏┏┛┓━━┳━┳┓┳┛┏┗┣┻┗┻━╋┳┃┣┓┏━┓┃┛┏┫┫┏━┻
┳┫╋┏┻┏┗┫━┃┳┣┗┻┫┻┻┻┗┳╋┣╋━┳┛┛┻┻╋┳┃┻╋┣┏┣┛┣┛
┣┳┫┛┣┏┻┫╋┫┓┫╋━┏╋┃━┛┃╋┫┓━━┃┃━╋┓┫┛┗┛┳┏┓┏┗┛
┫┏━┣┏┫┛┣┏┃┳┏━┳┃╋┻┫┗┻┛┓┏┻━╋┣┛┳┃┫┏━┗┫┓┳┳━┏
┏┓┓┛━┓┛┛┏┛┻┫╋┻━┣┓┃┓┫┗╋━┣┫┳╋┛┻┛╋┏┣┗┻━┣╋┛┫
┏┻┃┫┫┓┓┃┏╋┃┣┃┛┣╋┃┃┫━┃╋┳┫━┳┗━┃┳┣┓┓┏┣╋┗┻┛┏
┃┗━┗━┳┻┛┫┣┻┓┣┓━┻┣┃┫╋┻━┃┏┏┗┏┻┣┃┛┗┫┃┛┗┏┻━┏
┣┗┓┏┏┻┫┗┣┏┻┛┳┓┣┣┻━┓┗┗┓┳┏━┏┃┃┣┗┫┓┳┻┻┻┣┻┣┗
┛┛┛┣┗┣┓┛┳┃━┏┏┗┗┫┏┓┳┏┻┻┏┫┛┣┳┻┓┃┗┻┃┛┻
┻┣╋┳┃┳┻┏┏┏┃┃┏┓┳┻━╋┳┃┓┫┫┛╋┏┓┓┳┓┛╋┗┓┻┓┃┃┗┓
┛┏┗┃┛┻┫┫┏━┗┣┣┏┛┛┃┣┗┗┳┗┳┻━┏┛┻━┻┃┫┓┣━┛╋┣┻┏
┓┓┏┗┫┛┓━━┗┻┃┫┗┗┛┗┣┳┗┳┫┏┫┃┣┣┳┣┏━┗┣┃┫┗━┫┃┃
┗┃┛┃┻┃┳┓┏┃┗┓┳┃┓┫┏━┣┳┃┳━┛┫┫┣┛┛┛┗┃┳┓╋┏┣┣┛┣
┓┣┃┳┳┛┏━┗┳┃┗┛┃┏┛┻┏┻╋━┏━┫╋┣┃┓┣━┫┻┫┏┗┫┃┛┣┏
┃━━┻┻━┗┛┛┛┛┻┻┻┫┳┗┓┻┓┗┓┃┗┗┛┓┻┛┏┳┗┫┛┫┳╋┓┻┫
┏┫┫┻┣┻┻┳┗┳━┏┳┏┃┃┗━┻┏┫┏┗┗┗┫┛╋┏┻┏┣┳┫━╋┃┛┗┏
┻┣━┻┗╋┏╋┏┻┏┓┣╋┛┣┻┻┳┫┻┃╋┓┛┗━┻━┣━┗┳┻╋┓┏━┛┻
┳┗┻┗┫┗╋┣┫┗━╋┃┣┗┃┣╋┃┣╋┃┃╋┗┻┗┳╋┃┣━━┃┏┃┛╋┫┫
┓━┣┣━┓┓┛┣┻┣╋┓┻┗┫┛━━┻┻┛┻┛┏━━┫┗┻┣╋┓┗╋┻┻┛┃┛
┗┣╋━┗┫╋┛┫┓┫┃┻┃┣┓┃╋┃┳┳┻┓┣╋╋┳┫┓┏┫┳┣┣┻┳┳┛┗┃
┛┣┓┛┻┫┃┳┛┣┗┗╋┃┏┗┣┃┣┗┏┳┛┛┗┫┓━┏┓┗┣┗┗━━┳┛┏━
━┗┓┻┫╋┣┏┃┣┗┃┗┳━┛┗━╋┃┃┣┃━┣┛╋━╋┃┣┃┏┫╋┃┳╋┣┫
╋┗┫━┣┣┃┻━━┏╋┛┛╋┃┫┣┫┫┓┓━┳┫┗┣━┏╋━┗┫┃┛┓┏━┏┛
┃┃┓┳╋┛┳┏┗╋┫┛┏┫┫┳┻┛┓┃┳┏┳┣┫┃╋┓┫┫┫┣━┗┳┣┣┏━┃
┗┓╋┏┃┗┻┣━┃┗┃┓┃┏┗┛┓┻┏┣╋┫╋┳━┻┣━┃━┃┃┃━┣┛┫┻┗
┓━┓┫┛┗┻┗┳━┃┗━┃┃━━┳┫┃╋┛┫━━┫┏┫┏┃┏┏╋┏┳┳╋┓┫╋
┫┣┏┓┏┻╋┫┫┻┃┓┻┳┣┛┃┓┣┃┳┗┫┳┫┣━┣╋┫┓┓┳┫┣┏┏┏┛┛
╋┫┏┛┃╋╋━━┣┳┃╋╋┃┫╋┻┣┛┓┣╋┃┛┗┃┳━┗┃┃┻┳┃┻┃┛┓┗
┗┓┳┃┫┻┗┗┃┗┃╋┫┗┛┳┣┓┛╋┣┏┣┃┏┓┛┻┃┣┗┫┫╋┳┫┃━╋┻
┓┫┃╋┃┫┣┣┏┗┳┣┳┏┣┳┛┗┓┫┓┃┗┏┳┳┏┓┻┓┫╋┻┫┳┓┻┳┓┓
┣┏╋┏━┳╋┏╋┛┻━┫┓┏━┃┗┗┗┗┃┣┣┗┏┣━┣━┻┳┗┏┣┏┏┻┫┻
┻┗┳┃┛┓━┻┫┏┛┫┣┻╋┏┳┻┓━┳┻┛┻┏┛━┏┻┗┏┏┗┳━┛━┻┏┳
┛┓┗┳┳┛┣┫┫╋┻┏┣┓┣╋┏┃━╋┏┳┫┓┫┳┫┛┣┫┛┏┓┓━
┗┛╋┗┃┓╋┳┛┫┫┫┫┫┓┗┫┻┛┏┏┃┫╋┫┃┓┻┳━┗┳┫┳┫┣┓┻╋┻
┓┗━┳┗┗┓┻┫╋┣┃┗━┻╋┛┗┃┏┃┃┛┳━━┫┳┳━┃━┫┻╋┗╋┏━┏
┫┓┏┻┃┓━━╋┏━┃━┓╋╋┓┳┓┫┻┫┗┓╋┓┗┃━┻┳┃┛╋┫┓┛┓━┗
╋┃┻╋┣┗┗┣┃┏╋┳╋┗┓━┳┻┗┏┛┻┳┛━┣┃┳┫┛┫━┓┣┓┃╋┓┗┛
┛┛┏┣┃┫━┛━┣┛╋┛┣┗┻┏┳┏┫┏┓┃━┛┃┳╋┃┏┣┻┛┣┃┛┫┣┏╋
┗┃┓╋┫┃━┛┻┗┓┫┻┃┏┓┻┫┻╋╋┗┳┣┳╋┛┏┳╋┗┫╋━━┛┫┓━┳
┓┃┣┫┳┏┓┓┻┛┛┣┓━┣┃┗┗┗┓┫┗┻┗┫┗╋┓┳┻┣┻┣┛┣┫┣━━┫
┻┣┳┓╋┫┗┛┓╋┓┣━┻┃┓┳┣┏┗┳┏╋┳┳╋┻┃┓┣┫┓╋╋┗┳┗┏┳┫
━┳┳┛┃┃┫╋┻┏┛┃┻┛┓┓┏┏┓┻┣━┛┫┏┳┛┓┗┫┣┏━┏┻┫┫┣┻┣
┫╋┃┓┏┫┏┗┛┛┳┏━┻┻┳┳┫┳┫┛┛┳┛┻┗┻┃┓┫━╋┓┃┏┃┳┫┛┗
┗┗┏┛┃┣┏┃┓┻┏┳┣┛┫┃┻┛┛┣┗┣╋┗━┃┛┫━┏┣━┓┃━┻┓┛┣┳
┳┫┗┳┓━┫┃┛┳┫┗┗┃┛━┣┳┏┓┃┃┻┳┏╋┳┫┻┣┛┛┫┫┳┗┫┃┫┛
┗┣╋┃┣╋┓┫┃┳┗━┛━┏━┻┏┗┗━┳┓┻━┻┳┻╋┳┫┫┗┛┣╋━┳┫┳
┏┳╋┃┗┣━┫┃┃┛┛╋┗┻┏┏┃╋┗╋╋┛┃┃┏┻┓┻┓┃┏┻┻╋╋┫┗┳┣
┣┛━╋┳┏━┓┛┏┣┓┣┳━┛┣┣┻┣┃┃┫┓┗┛┗┫┳┏┻╋┃┫┳┗┃┏┫┏
┓┣┣╋┫┗┓┫┛┓┃┏┳┳┓┛┻┃┃┻┛┏┏━╋┳┓┣┏┏┓┫┻┗┏┓━┳┃┻
┣┗╋┳┛┻┗┣┃┳┏┳━┃┳┏┫┛┗┣┣┃┻┏┗━┳┓━┣┗┃┗┓┃┣┻┣┏┛
╋┣┳┣┫┏┛┳┣┻┓┃━┓╋┓╋━┫┻┛━┗┏┻┫┛┛┫┗┗┻┓╋┏╋┗┳┗┻
━┻┻┫━┓┃┗┗╋┻┻┛┻┗┳━┗┻┳┳┃┳┳┳┫╋┏┃┃┛╋╋━┳┃━┫┛┣
┫┛┃┓┗┛┻┓┗┻┛┃╋┗╋┻┻╋┻━┛┣┣┣┣┣┻┫┣━┣━┻┓┓┏┻┏┓┗
┏┃┣┓┻┻╋┏━╋┗┫━┃┻━┫┻┓┓┫┓┫┳━┻┫┳┣━┗┏┳┛┣┻┻┳┓┻
┻━┏━┳┓╋┻┛┗┣┗╋┓┏┃┏┣┗┣┻┃┛╋┳┛┓┣╋┻┻┗┛┗┫┗┳┻┻┛
┏┛┫━┃━┛┓┳┃┛┏┗┫┃┳┛┫┓┃┃┓┳┗┃┃┳┣┣┳┻┛━╋┻┳┓┣┫┫
━┳┳┳┛┳┻╋┗┫┣┏┗┣┻┳┻┣┓━┳┓┃┏┃┛┏┏┗┣┏┣┛┛┗
┃┫┏┳┗━┣┳┻┳┓┏┗┫┓╋╋┛╋━┏┣━┣┃┣━┃┃┻╋┳┻┻┳┏┻┻╋┓
┣┗━┏┗┛━┳┏┗┏┳┳━┓┫┃┗┫┛━╋┏┛┏┻┫┗╋┏┏┗╋┃┣┻┫┓┗┫
┻┃╋┳┳┃━┃┳┫━┛╋┃┏┳━┳┃━┣┣┛┓┃┳┳┗┓┳╋┫┣━┃┣┫┓┫━
╋┃┓┻┛┛┏╋┗━╋┛┏┣┫┛┛┓┛┫┃┓┻╋━┻┏╋┛┣┓┏┳╋┫┻┣╋┫┃
┃┓━┃┏┏┳┻┳┫┻╋┻╋┳┻┫┻┛┗━┻┣┏┳┓┃┛╋┗┗┗╋┫━╋━┳┳┓
┃┗┣┫┏╋┃┫┓┏┳┳━┗┫╋┣┏┳┗┛┳━┃┗┗┃┗┻┗┓━┛┻┫┳┻┣━┏
╋┻┗┛┛┛┃╋┏┓┣┏┏┳┛┗┛┃┃┗┫┗┣┻┣┃┏┏┏┫┛┣━┛╋┓┛┏╋━
┫┓┗┳┏╋┳┣━┛┗┳╋┫┛┻━━┳━┳┛┓┳┗┛━┃╋┛╋┻┫┓┻━┏━┃┻
╋┳┗┫┓┳╋╋┳┓┏┫┣┻┏┳┫┃━┳╋┛┻┗┗┛┳┛━╋━┗┏━┻┣┳┫┗┛
┫┗┳┏┏┫┣┗┣┗┓┳┓╋┛┛┓┣┳╋┛╋┃━┏┓┃╋┻┃┣┃╋┳┣╋┳╋┻┗
━┛┣━┳┃┫╋┃┛━╋┻┣╋┳╋┛┛┳┗╋┳┗┓━┏┳╋┣━┗┳┗┓┣┳┓┃┣
┃┏╋┣┻┣┛╋┗┳┗┫┏┳┫┗┛┛┓┓╋┃╋┃┛╋┗┓╋┃┫┣┃┓━┓┻━┗┏
┗┗┻━┣━┣┛╋┃┓┣┳┓┫┃┫┏┃━┻┗┏┳━┣┗┏━┏┛┃┏┫┗┗┻┃┛┛
┛┻┛┏┳━┳┃┓╋┗┻┫┣┓┃┣┻┛┻┫╋┗┻╋┛┏━┛┏┏┻┛┣┛┓┳┣━┃
┛┃┳┳━┻┣┣┗┳┓┗╋━┓┛┳━┗┫┗┃┳╋╋┓┫┣┓┳┗┳┣━┛┗┣┃┏┣
┃┛┗┣┫┳┓╋┳┃┓┳┃┗┏┃┫┳┗╋╋━┫┫┫┃┏┗┫┛┓┫┏━╋┗┃┛┗┓
┣┳┗╋┛┳┳┣┣┏┗┗┃┫┳┏┓┛━┳┓━┃┣┻┗┓┫┫━┳╋┗┳┓┗┏┃┳╋
┻┏┃┃╋┓┛━┃┣┣┃┓┣┃╋┳┗┳╋┗┛━┫╋━┻┣┛┗┗┛┓┫┗╋┣┛╋┻
┗┗┏┃┛╋╋┓┛┗━┗┻━┫┃╋━┫┛┫┫┃┳╋┳┏┻┓╋┫━┫┗╋┫┓┓┏┳
┣┳━━┣┗┛┏┣┏┗┃╋┛━┻┛┣┻━━┏┓┏┏┫┣┏┳━━┗┫━┳┃╋┳┗┓
┫┗╋╋┛╋┳╋┳┫┓┣┣┳┏┫┃┏┓┻━╋┓┫┓┛━┛┛┳┫┣┣┫┻┃┳┏┳━
━┣┛┳╋┓┛┛┓┣┃╋┫━┛━┳┓┣┣┏━━┣┗┳┣━━┓┻━┓╋┓┗┳━┫┛
┃┣┻┳┏┣┳┣┫┃┗┏┗┛┛┛┣┣╋╋╋┫┃┓┣┗┓┃┗┏┗┫┏┓┣┗┗━┣┫
━━┣┃┓┻┃┳━┻┳┏┗┏┫┫┗┻┻━┻┳┫╋┗╋┓┳┻┛┻━┓╋┓
╋┏┻┣┛┻┳┃┳┓╋┻┏┳┣┏┻┻┛┻━┻┃┗┳┣┓┃┳┏┏┫┃┓┗╋┓┗━┛
┓┏┳━┳┻┻┫┫┫┛┏┛┛┓┗┫┫╋┛┫┓╋┛━┓┃╋┫┗┫┳┓┓┗━┫┣┳┛
┓┓┛┳┏┗┛┣┏┣┓┃┣━┏╋┓┓┳╋╋╋┛┻┫┛┻╋┣┏┳┫┏┛┗┏┫┗┏┓
┣┛┣┗┃┓┗┛┳┏┓┳┓┳━┏┫┗┗━┗┏┃━┏━╋╋┫┓┗╋┳┣╋┻┗┗╋━
━━┣┫┻┳━┫┣┓┏┣┫┫┛┻┃┃┣┏┳┓┫┓━┛┃┣┳┛┫┏━┗┏┃┏┛━┏
┏┗┛┓┻┃┃╋┻┛┏┣┓╋┃┻┗┻┻┓╋━┳┣┣┗┛┳┣┫┫╋╋┣┗┻━┛┓┏
┃┣┃┗━┗┫┻┳━┛╋┓━┓┳┗┗┛┫┣╋┳┻┏┏┏╋┻┣┃┣╋┏┫┫┫┓┓┃
┛┻┃┓━┓╋┣┻━┫┫┓┫┻┫━┳┻┻┗┗┃┗┏┻╋┛╋┓┣━┛┏┫┣┓┏╋┃
┛┳┣━┳┏┓┫╋┓┣┗┫┃┏╋┫┻┣┗┣┫┳┻┳┫┛━┛┳━┳┃┫╋┛┳┻┻╋
┃┏━┛╋╋┏┫┳┛┏┏┏┛╋┓╋┓┏╋┗┳━┛┏┛┛┣┓┗━━┃┳┏╋┫╋┫┛
╋╋┓━┻┛┓╋┃┓┫╋━┻┛┻┗╋┣┣┻┣┃┃┏┗┛┫┗┏┓┻┳┛┻┛┃┃┛┳
┃┏╋┫┃┏┣┳━┛┣┗━┳┓┏┻┫┻┳┃┳╋┻┻╋╋┏┃┣┫┗━┗╋┏┗┃┛┳
━┳┻┳┛━┓╋┣┓┗┫┻┓┳┻┣┛━┃┛┃┳┣┳┓━┗┃┛┻┫┗┳┫┣┳┃━┗
╋┫┛╋┫┣┏┻┃┣━┓┓┛┃┏┏╋╋┣┻┓┣┏┳┏┛┫┗┻┳┫┓┫┫┣┓┛━┗
┗┛┫┻┛┣━┃┣┗┳━┫┛┻┃┫━┫━┳┣┳┛┛╋┓━┓┃┣┃╋┓┣┏╋┓━┗
┻┻┛┏┫┫━━╋┳┗┏┫┃╋┣┳┫┻━┛┣┫┻┫╋┏┫┫┓┛┣┓┃┫┻╋┳╋┓
┛┳━┗┫┗┏┃╋┗┣┃┣┳┣┏┃┻┓┓━┃┗╋╋┻┗┳┏┃┗━┛┛┳┃┓┛┏┳
┳┗━┓┗┃┳┳┛┏┃┛┫┗┃┃╋━┳┳┻┏┃┻┛┏┣┓┛┳┏┓┳┻┻┳┃┻┓━
┻┗┃┓┏┣┃╋┣━┫━┫┫┃╋┳┓┓┳┫┫┓╋┳┳━┓┃┃┻━╋┳━┻┏┻━┃
┃┣┓━┛┳┣┛┣╋┳━┗┛┛━┛╋╋┳┫┳┏━╋━┳┣┓┛━━┳━┛┃┳┛┗┫
┗╋╋┃┓┻┓┳┳┣┃┓┣┫┏┫┓┗┗┫┓┣┛┳┳┫━┫╋╋┛┓┻┛┛╋┗┳┗┫
┏┛┛┫━╋┛━┗┻╋╋┻┃┻┣┗━╋╋┏┛┻━┃┏┫┳┣┻┃┻━━╋╋┣┃━━
╋┃╋━╋┛┃┃┛╋┫┓┏┣╋┛┻╋┃┫┃┳┓┻┫┃┏┫┫┫┓┣┓┻┣┫━┻┣┏
┫┣┣┃┫┗┫┫┣┗┣┗┫┃┻┳┣┏┻┗┓┣━┓╋┳┏┛┏┣┗┣┃┻┫
━┓┻╋╋━┣━┫┻┏┳┏┻┗┛┣┃┃┏┣┛┻┃┛┛┫┣┓┃┃┛┣━┓┃━┗┏┃
┣━┃┳━┫┻┗┫━┏┫╋┻━┏┃┻┏┫┃┏┗┻┛╋┻╋┣┣┓━┛┣┳┛┳┫╋┫
┣┣┗┗┏┃┣━┓┛┓┃┳┻┻┻╋┳┃┓┃┳┛┗┏┏┃┳┻┏┛╋┣┣┣┛┫┏╋┳
┫┳┣╋━┫┗╋┛┣┃┏┻┛┳╋╋┛┛┛┃━┻┳┳┻┏┣┣┓┃╋┛━┃┻┃━┓┗
━╋┛┻┣┻┏┣┗┛┣┳┛┣┳━┳┓┏┏┏┓┃┏┓┻╋┓━┏┃┗┏━┗┣┗┛┻━
╋┫╋┫┓┗━┫┛┛━┫┣┛┫┳┛┛┣┏┣┃┗┗┛┫┓┻┛━┏┫┃┗━━┻┻┻┛
┫┻┃┻┓━┗╋┳┻┻┳┏━┳╋╋┛━┓┳━┫┻┏┻┻━┣┓╋╋┫━┓━┗┛┗┛
┓┏┫┳┣┫┻┣┓┳┏┫┃╋┗━┓┫┣┣┳┣┣┏┓┓┻┛┳┫╋┓┓┣┣┣┃┛┻━
╋┣┳┃━┃┣┣┛┃┣┛┳┃┏┳┓━━┻┃╋┳┃┫┳╋┫┻┗┓┳┓┳┏┣┗┫┣┫
┫╋┫┣┫┣┻┛╋┛┳┣┛┃┓┛┻┗┫╋━╋┫┓┃┫┗┓╋━━━┛┻╋┓┫┏┛━
┃┗┣╋┫╋┏━┻┣┃┫┫━┛┣┫┏┻┻┏┃┛┻┳┛┣┻┻┗┓━━┏━┛━┛┣┫
╋┗┣┏┗┣┏┣┻┳┓┫┻┻┣┓┫┓┏┻┳┛┃┗┫┳┳┫┛━┗┻┓╋┫┓┓┫━┏
┃┛╋┳━┏┗┻╋━┳┻┳┏━╋┛┛┏┳┳┗┣┛┏┃┫┓┳┃┛━┃┳┓┗┃┻┻╋
┛┻┃┫┳┫╋╋┏┛┫┏┃┏┛━━┗┫┳┫┣┳┓┳┣┃┛┛┳╋┣┣━━┛━┃┣┛
┓━┫┗┫┳┓━┃┓┛┻┏┣━┫┛┛┛┗┗╋┃┓┫┫┃╋┗━┗╋━━┫┳╋╋┛┓
┫┣┣┗┃┫┓━━╋┓┏┛┣┓┗┛┏┓┳┳┓━━┗┻┫┛┣┣┗┗┛┛┓┣┏┗┓━
┛┃┳━━┳┏━╋┓┻━┗┗┓┗┏┳━┃┃┛┛╋┣┳┃┃┳┏┛┻┛┫┃┣┛┳┗┗
┫━┗┣┓┓━━┛┫╋┳┣┳┓┗┣┓┣┃┓━╋┫┫┳┻┳┗┫┛┏┓━┫┃┏┻━━
┛┛┓┻┛━┳┳━┃┫┃┛┏╋╋┛┓┛┛┛┃┃━┏┃━┣┻┻┳┓┣┣┓┻┫┣┛╋
┛┣╋┛┳┫┃┃┓┏┓┻━┳┗┗┻╋┳┻┃┓┃┣┗┓┃┫┏┻┏━┏┗┗┳┣┳┓┻
┓┻┳┓┫┣┃╋━╋┏┓┫┳┛━┗┛┗┃┻┳┻┗┏┏┗┫╋┫┳┏┛┗┳┓┛┛┳┏
┃┣┫┏┻┣┛┣┃┳┓┓┛┗┗┣┻━┻┣┏╋┗┻┳┗╋┛┗┏┏┻╋┏┛┃┃┗┗┻
╋┫┳┃┻┫┓┃╋┛╋┏┏┳┫┏━┻┓┓┫┓┫╋┃━┻┫┫╋┃━┛┛┃┓┃┻┓┫
━┗┣━┣┫━┗┳┫┫━╋┣┏┗┏┓┻╋┗━┗┃┃╋┗╋┓┃━┗┻┓┣
┃┫┫┣┗┫┛┃┏┳┫╋┻━┛┓┏┏┓━┳┣┗┫┫┓┫┛┫┳┗╋╋┳┗┃┳┫╋┃
┓┣┗━┛┣━┳┏━┏━┗┃┛┃┃┻┣┃┗┫┏┏┓┻┃┣┛┳┃┏┃━┃┳╋┻┫┳
┏┛╋┛┗┳┓┓┃┏┗┛┳┗┓┳┏╋┳┫┗┣┃┻━╋┗┳┳┃┏┗┳┣┓━┃┳┏━
┗┏┛┓┻┛┻┛┗┳┣┣━┳┏┻┗╋┣┻┻━┻┏┻┣┓━┛┓┛┛┗┣┳┛┣┏┫━
╋┛┗┓┃┻┏┫┏┳┻┓┫┗┻┏┓┛┛┳╋━┛┓┻┫┻┗┗┃┗┏┳┳┗┃╋┓┻┫
┣┳━┓╋╋┃━┗╋┃┏┻┫┻┛┃┛┫┃┏┻┣━┣┫┻┗┓┣┗┻┓┓━━┣┓┣┛
┻┻┛┓┻┫┏┫╋┳┛┓┓┓━━┳╋━┃┻┫┛┗━━┃┏┏┫┫╋╋━┛┣┃┻┗┛
╋━┏┏┣━┻┻━┓╋┳┛┏┳┻┛━┫┛┓┻╋┻┏┻┳┻┏━┣┫┫┣┻┃┳┫┻┛
┳━┳━┛┳━╋┃┛┻┗┓┫┏┃┛╋┻┃┣┻┏╋┏┛┓┛┛┫┛┛┳┻┗┗╋┗┃━
╋┏┛┗┳┻┣┏╋┫━┣┻┏╋╋╋┳┫┣┗┻╋┓┏┫┏┃┗┏┏┗┣┗┻┗━╋┫┓
┳┗┗┣┛┗╋┏┻┃┫┗┻┻┛━┗┣┫┓┃╋┗╋┻━┫╋╋┗━┛┃┛┻┣━┛┏┫
┳┳━┻┃┛┫┗┣┻┛┳┗━╋━┣┳┃┃┃╋┫┻┃┣╋┏┃┃┳┣┏╋┳╋┛┏┳┫
┫┏┣┻┫┛┏┻┣━━┳╋┛━╋┓┃━┃┣┃┻━┛┫━┫┗┫┛╋┓┃━┫┗┓┫┃
┻┫┏┗┛┗┗┛┗╋┗┗┫┗━┏┃┗┫┳┛┗┏┫┣━━┛╋┓╋┓┏┓┏┛╋━╋┫
┗╋╋┏┫┗┣┻┛┣┫┓╋┫┃┛┫┃┫╋┫┣┫┣┳━┏┣┗┏┗┃┃┫┣┣━┻┓┣
━┗┏┓┓┻╋╋┏┫╋┫┓┣━┣┏┓┗┏┣┻┗┛┓┃┗━┣┻╋┏┃┛┳┛┓┫┃╋
┛╋┛┏┛┏┓┻┻┛┳┫┓┃┻╋┫┣┓┏╋━━┫┳┣┫┣┓┫╋┫┳┫┗┃┓┳┃┛
┗┓┳┳┏┓┏┻┣┳╋┳┏┛┫┛┫╋┣┃┃┳┣┏┗━┳┃┫┫┣┻┛━┣┳┛┗┃╋
┳┣┗┗━┛┓┓┛┗┗┃┃┛╋╋┓┳┣┓┛┛┳┫┣┳━┫┣╋┫┣┃┫┏┗┗┳┗┃
┻┏━┃┃┳┫┏┳┛┓┳╋┓━━┏┻┣┻┻┗┛┻┫┓━╋┛┗╋┓┃┻┏┫┫┛┓┻
━┻┓┣┻┓┓┗┗┗┛┏╋┃┳┣┫┛┫┓┻┣━┫┗┃╋┻┻┻┻┣┃┗━┛┃┳┫┛
┗┏┫━━┗┏━┃━┳╋┣┻━┏┏┣╋┃╋┫┗┗┛┻┗┳┛┃┛┳┣┛┏╋━┗┣┓
┃━┓┗╋┫┫━┛┳┫┫━┓━┗┗┛┫┏┗┻┃┃╋┫┣┣┃┛┫┃┫┏┗╋┳┃┃┃
┗╋┛╋┫┃╋┃┃┏┓╋┃┛┳┃╋┗┃┳┃┏╋┫┏┛┓━┏┏┣┓┳┳┓
┣┗┳━╋┻┏┳┣┻┛┓┫┓┳╋┛┣┫━┗┣┃┣╋┃╋┻┓┻┫╋╋┳━┛┗┃┳┛
┻┓━┏┃┻╋┣┻┛━┣━┫┳┣┻╋┫┗┗┗━╋┻┫┫┏┫┏┓┳┓┣┃┣┣┛━┗
┗┓┏━┓━┳┗┳┓┓┫┣┗┓━╋━┳┗┛┳┛━┻┣━┛┣┫┓┛┏┃┫┓┳┏┏┫
━┛┏┏┻┗┏┳━┏┻┏━┏━━╋┳┣┛━┏┫┛┫┛┣┓┻╋┳┓┻━┗╋┃━┓┳
┏┣┻━┻┗┛┣┻━┃┃┫┳┏╋┓┃┻┣┗━╋┏━┛┳┳┃┫╋╋┣┫┗┗┳┛┗━
┓━┓┻┃┗┫┳━┻┏┗┣━━┫┫┓┗┓┻┏┛┫┗┏┏┻━┣┏┫┻┻┃┳┏┣╋┣
┛┳┳┏┃╋┻┳┛┃┓┏┓┏╋┻┛┳┳━━┻┗┳┗━━┛┣┓┗┫╋┃┳┣┗┣━┫
┓┳┫┳┻┛┳━╋┣┃╋┗┃┻┻┓┳╋┫┳┫┃╋┓┛━┛┫┳┛┛┃┓╋┣┻┗┳┗
┻┫━┏┫┏━┗┛┣┃━┛┛┃┫┗━┃━┻┃┣╋┫━┓╋━┓┫┳┃┫┓┃┃━┣┓
┃┫┓┗┗┓━┓┓┗┗┻┃╋┻┏╋┓┳┏┻┣╋┏┻┛┗┻┓┗╋┓┃╋┗━┏┻┃━
┃┏┏╋┳━┫┓╋━┗┫┛┏┻┃┓┓┃┛┳┳┗┗┻┗┏┣┣┗┗┗┏┳┻━┓┗┳┗
╋┫┓┻┳┃┏┫┫┛┣┛┛┗┛┗┓┏┛┣┏┛┓┣╋┗┃┻┛┃┳┗┏┣┓┓┻━┗┳
╋┓┓┛━╋╋━┛┏┓┛┓┏┳┳┃┃┗┣━━┻━┣┃━┻┓╋┓┳┗━┛┫┏┃┃┃
┏┣┫━╋┓┛━┗┓┣┳╋┛┛┛┗┓┓━┳╋┻┻┓┓┃┛╋┃┻┃┃┣┳┗┣━┛┣
╋┣┛┻┗┓┃┃╋╋┣┃┓┫┣┳┛┃┛┓┫━┏┣┣━┻┛┗━┓┓┳┳┣━┫┫┻┫
╋┃┗┃┛┳┣┫━┓┛━┏━┫┛┃┗╋┃┳┫┻┗╋┏━┣┓┃┛┗┳┣┃┻┳┳━┏
┛┃┫╋┏┛┛┫┣╋┗━┗┻┣┻┃━╋╋┳┛┛┣┗┗┃┃┗┳┻┃┏┃┛┓┣┏┣┃
┫┻┃━┛┻┻┃┫┫┃━┳╋┓┣┻┫┗┃┻━┻━╋┳┻┃┗┫┻┏╋┃┃━┃┛┃┳
┫┓┫┻┃━┫┓┛┣┛┃┗┳┃╋┗┣┻━╋┓┣╋┃┣╋┗┏┏┳┫┻┓┏━┓┻╋━
━┫┫━┻╋┃┳┻┃┫┳┳┏┏┳┫┃┣┫╋╋┣┓┃╋┳┻┃┻┏┃┣┫┳┳┫╋┣┻
━┓┏┓━┫╋╋┗┛┛┃━┏╋┃┻┳┏┫┓┓┻┓┓┛┫┣━╋━╋┗┛┃┃┫┛┻┳
╋┳┃┓━╋┫┳┓┻┫┗━┣┫┣┓━╋╋━┓╋━┣┗━┻┳┗━╋╋┗━┃┃┻╋┗
━━┗━┛┏━┃┏┻┳╋┣┏┣┏┻┻┻┏━┛┓┏┗┏┳╋━┫┓┛┳┗┻┻┻┣┣┳
┗━┳┗┗━┓━━┣┫┳┳┫┳┃┻┗┃┏┓┗┣┣┏━╋┏┫┃┃┻╋┻┏
┓┏┗╋┃┣━┻┣╋┓━┻┃╋┛┳┣┃┓┗┫┻┣┏┓┗━┓┏╋┏┳┣┣┻┫━┣┃
┏┏╋┳┓┣━┻┃┫━┓┗╋┗╋┓┛┛┣┣┻┓╋╋┻╋┳┏━┏┣┛╋┳┓┳┓┓━
┗┗┏┃┻┓╋━┻┓┣┣┗┣┏┣┻┳┏┓┛┻┗┗┳┣╋┫┓┏┣┳┛┣┃┫┏┣┛┫
┛┣━━┻┓┓┓┗━┃┗┛┳┃┏┣┗┣┫┗┃┳┃┓┓━┗┳┗━┏┳╋┗┗┃┻┛┓
━┳╋┗┛┫┣┫┃┏┫┻┻╋╋┻┃┫┏┻━┻┣━┫╋┫┏┗━┻┓╋┫┗┳━┗┃┃
┛╋┏┓━┗┃┗┳┛┫┳┻┛╋┳┣┗┓┗┳╋┃┃┳━┫┻┣┃┏┣┛┓╋┃╋┻┛┓
┃━┻┏┓━┻┓┗━╋┏━┛┳┃┻┳┏╋╋╋╋┻┗┫┗┃┛╋┏┗┳┓┏┣━┣┃┃
╋┫┳┃┳┗┫┳┓┗┻┓┻┛┛┻┓━┫╋╋┫┳┳┳┓┻┫┣━┃┫┛━┃┳┛┓┛┗
━┻╋┗┗╋┫┫┓┛╋╋┛┛━┻┻┗┗┗━┃┛━┣┃┛┏┣┫┻┳┏┣┏┛┻┻┫┃
┛┳┻┛┫┻┏┃┫━┻┓┃╋┓┃┗┗┻┳┓╋╋┗━━┫━┣┫┛┣┗┛┗┃┏┓┃╋
┛┣┓┛┛┗┏┓━┓┏┃┃┃┣┳━┃┃╋┻┃┏┓┳┓┓━┫╋┳━┳┏┳┫┻┫┃┓
┛┛┫╋┳┛┳╋┻┛┏┫┗┗━┣┓╋┛┗┓┫┣┗┫┻━┛┃┻┓┃━┻━┫┫┻┫┣
┃┣┓┣┏┛┓━┫┏╋┻━┃┗┗┃┣╋┻┫┳┫━┛┛┏┳━┻┗╋┫┛┛┛┏┗┗┗
┳┫┳┃━┏╋┻┃┃┓┗┫┗┏┣┃┓┗┣━┗┗┫━┫┓┃┓┓╋┏┳┣┳┓╋┓┛┏
┗┻┗┣┫┗┳┗━┗┻┛┣┏━┃╋┓┻┏━┣╋┣┳┃┳━━┣┓┫━┣┏━┃┫┫╋
┃┃┣┗┛┏┗┓╋━╋┃┣━┫┓┫┣┛┣┓┣┻━┳┫┻┣╋┗┃┏┗┓┏┓┫┻━┫
┳┳┻┻┫┓┓┗┃┣┓┓┗┛┃┳┗┃┫┫┻╋┓━┛┏┫┻┳┗┻┗┫┓┛┗┃┓┳┓
┃┛┃┃┳┳┗┳╋┃╋┻┏┗┫┓┓┻┫┃┳┣━┗━┳┻┣┻┣┳┗┓┗━┻━┳┳┓
┏┻┻━╋┏┫┏┻┫┃┣┃┗┛┓┗╋┳┳┳┃┃┻┛┓┣━╋┻┳┃┃┳┓┃┳┳┣┛
┫┻━┻┻┫╋┣┓╋╋━┃┫┻┛━┗┫┻┻┫┓╋┏┣┗┳┫┃┗┗╋┣┏┃┗┻┓┏
╋╋━┫┏┓┓┫┛┓╋┳┗┻┏╋┣┏╋┓┃━┓┳┗┏┫┓┓┓┏┣┳┳┫┣╋┫━┗
┣┳┻┏┣┳┏┗┃┣┳┃┛┳┓┃┣┃┃┓┃┳┏┃┏┣┛┃┗━┣┣┻╋┫┃┓┻┣┏
┃┓┏┏┫┳┃┳┗┣┃┣┣┗┫┳┛┛┗┫┃━━┛┣╋┏━┗╋┻┃╋┳┓┏┏┛┣━
╋┃┏┗┻┗┓┛┏┫━┳┣┻╋┛┣━┏━┳┳┛┗━┃┃┳┛┗┗┗┣╋━
┃┃━┣┣╋┗╋┫┛┣┛┛┻╋┃┓┗┻┳┛┻━┃┃┓┳┗┳┓━╋┻┻┣┏┳┫┛┣
━╋╋┛┫╋┓┗┗━━┗┗┳┻┳┓┛┗╋┓┫┓┃┫━┛┣┻┏╋┣━┻━┻┗┻┣━
┗┏┫┻┗┃┏┫┏┗┏┫┫┗┓━┳┛┫┣┛┏┻┗┓┻┏┗┗┫┫┃┻╋┓┫┛┗┛┣
┏╋┣┳┛┻┏━┫━┃┗━┛┃┃┗┃╋┳┛┃┻┏━┫┗━┻━┫┻┏┫━━━┛┳╋
━╋┳┫┏┫┓┫┛┣┃╋┗┳┳┓┻┳┣┛━┃┛┃┃┣━┃┛┣┣┣┻┏┳┓┃┏━┫
┃┛┏┛┗┣┫┓┏┏┏┏━┓┛┳┻┓┻━┣╋┗┛┳┳╋╋┗┣┻┫┫┛━┫┏┳┻┻
┏┗┏┫┓┫┳┣┻┣╋┛┗━┃┳┏┫┫┓┫┫┓┫┣╋┫╋┫┛┗┛╋━┏━┓┃┃┳
┓┣┃┻┫┗┫┗┏┓┫┻━┻┗┃┃━╋┏━┓━━┻━┻┻┫┻┣┻┻╋┫┳┳┻━┫
┳┳┻┳┃┫┫┓┻┻┳┻┣┏╋━┗┃┗┣┛┛┳┏┏┫┗┃┻┫╋╋┣┻┣┫┓┣┓┃
┣┗┏╋┣┣┓┫┗┳┫┫┛┛━┏┃┫┣╋━━╋┳┏┏┫┫┫┓━┫┓┛┗┏┻┓┓┃
┳┏┣┗┳┛┃┳┳┓┓━┏┓━╋┃╋┳┓┃┃━┗┃┳┫┓╋╋━┓━┃┣┣┳━┗┣
╋━┻┳┗┏┃╋┫┛┻┣┫┏┃┃┃┫┗┣━┛┗┗┻┃┛┫┳╋┏┓┏┛┛┏━┫┓┃
╋┫┗┳┫┣━┗┻┳╋┃╋┛┗┛┏┳┣┗┣┫┳┛┃━┳┳┓┣┓┛┛┣╋┗┻┗┗╋
┫┃┓┻━┫┻╋┫┗┗╋┻┏╋┫┏┗┻┻┻┣┫┫┛━┃┳┏┃━╋┳┏┳┣┣┓┃┛
┃┃┛┓┣┃━┗┏┣┣┓┏┳┗┣╋┳┓┣━┻┃┏┓┣┃┳┓━┃┏╋┓┫┓┫┃╋━
┏┫┳┣┣┳╋┗┛┫┏┛┻┻┏┻┫┗┛┗┳┫┃┃┏┣┗┗┳┃┛┃┃╋┣┳┳┣┣┛
┛╋╋┏╋┛┣┛┃┣┣╋┫┗┣┏━╋┫┓┳╋┓┻┓┫━┗╋┛┳┗┣┣┻┫┛━┛┏
┻┏━┃┛┏┻┻┳╋┓┫┛┓┓┓┃━┏╋┛╋┣┓┳┛━┗┫━┫┗┛━┫┛┻╋┃┳
┛┣┓━┛┛┻┏┃┗┫┛┻┗┗┗┫┳┳┫┓┳┫┏┓┣━┏┓┳┗┛╋┗┏┣┳┻┗┛
┃┃┣┃┳┻┓┃┻┓┣┳╋┳┓╋┗┗┗┻┗┗━┗╋┳━━━┫┗╋╋┣┃┏┻┓┏┣
┛┳┫┏┛┏┃┗┻┏┏┃┳┗┳┃┓┻╋┳━┃┓┏┣━┃┣┏╋╋┓┫┳┻┻┫━┃┻
┗┳┫┻╋╋┏┏╋┏┫┗┗╋━╋┏┃┻┻┃┻┓┛┗┫┳┓━┣┫┛┫┛╋┣┃┻┓┫
┏┛┳┛┛┏┳━┓┃┻┓┗┏┃╋┗┻┳┣┫┛┳┳╋┓┏┣┛┗┫━┓┫┃━╋┃┛╋
┓┳┏┏┃┛┻┓┗┗┗┫┃━┛┳┫┻┓┻┻━┃┳┫┻┃┳┓┫━╋┫┃┛
┃┻┃┃┓┏┃┗┛┏┻┻┳┏┣┣┻┃━┏┛┛┻━┏╋┛┛╋┛┫┻┛┻┻┏┃┓┳┃
┛┻┛┛━┏┛━┳┃┃╋┣┣┻━╋╋━┃┓╋┫┳┛╋┫┗┳┣┳┃┣┣┻━┻┓┓┳
┓┫┫╋┃╋┛╋┻┃┛┫┣┫┣╋┏┛┏┻┫┛┓┛┛┻┻┏╋┗━┃┏┏━┫┓━┓┣
┣┓┓┳┳┛┓┳┣┏┳┃┃┏┓┏┏╋╋┏┛┗━┓┛┃┻┣┳┛━┫┏━┓┓╋┃┣╋
━┻┫╋━╋┳┛┃┫┻┛┣┣┛┫╋━┏┛━┫┗━┻┗━┻┻┫┳┛━┳╋┻━┏┓╋
┃┫┓╋┃╋┛┓┗╋┓┗┗┃┏┏┓┗┏┛┏┃┓┏┣┗┫┛┫━┓┛┻━┻━━━┃┃
┳┗┃┳┛┗┃┛┃┗┣┃┏┓┫┫┣┻━━┏┫┗┳┫┣┗┣┗┛┃╋┳┃┻┫┗┏┻┓
┳┻╋┻━┏┫┻┫╋┏━┻┗┏┃┃┻┫┗━┫┛┻┣╋┣┣┫┣┗╋━┏┃┣┛┛┫┫
┣┫━┣┏┻┏┗━╋┣┣┗━┳┏┓┗┣┻┓┏┗┫┓┃┫━┏┏┛┏┏┣┏╋━┓╋╋
┏┣┫┳┫┏╋╋┛┃━┃┫┫┃┣╋┳╋┻┻┓┓┓┻┫┗╋┳┻┓╋┓┛┏┛┛┣┻┛
┓╋┓┻┻┃╋┫┳┫┛┳┣┛┓┛┃┃┣┣┗┏┫┣┳┗┻┃╋┛┳┃┓┣┗┛┳┏┓┻
┳┳━╋┏┗┻┗┳━┛┻┃┳┃┃┛┗┣┗┏┃┃┓┓┓━┃┣┛┫╋╋┣╋┃╋┣╋┻
╋┳┳┓┳┓╋┓┣╋┓┫┣┣┛┛━━┏┏┓┻┫┗┛┏━┗━━┃┃━┻┛┫┛┳┛┛
╋┻┃┃┗┣┛┓┃┗┗┻┣┃╋┗┳━┓┏━┃┓┗┻┃┓┳┻┏┻╋┻━━╋┣╋┏┛
┻╋┏┻┫┻┳┃╋┃┫┛╋┣┏┓┃┛┛┣┻┫┗━┣┻━━╋╋╋┓┏┏╋┓┓┻┫━
┳┃┣┏┻╋╋┫┛┣┳┫┗┃┻┻┛┛┓┣━┻┫┃┓━╋━╋━┳┛┳┗┫┗┓┃┃╋
┻━━┣┓┓┏┓╋┓╋┛┏┃┳┗┳┣┻┫┫┣┓┫┣┓┗╋━┏┻┳┳┻┣┏┻┣┃┳
┻╋┃┓┗┓┃┓┫┻┏━━┳━╋┃━━┣╋┛╋━┣┫┓┫┏┓┻┗┫┗╋╋┃┃━╋
┻┏┣┗┛┫╋┓┗┓┛┫┛╋┗┳┓┃┛┃┣┻┏┫┣┛┳┻┛┳╋━╋━┗┗┫┛┛┣
┫╋╋┓┃┓┗┗┃┃┫┛┛━┛╋┗┃┣┫┃┻╋┫┫┏┳┣┓┗┣┻┻┳╋┗┫┏━┫
┓┓┫┏┣┣┏┻━┳┻┻┏╋┗┫╋┏┫┻┛┳━┳┛┻┳┫┳┗╋┛┫━┗┛┏┗╋┫
╋┣╋┗┃┓┳╋┻┃┓┗┻┃┻━┳┛┛┛┃┃┫┗┓┛┃┣┳┫┣┓┗┓┃━┏┣┏┫
┣━┓┳┳┃┣┏┃╋┗┣┻┃┏┣┛━╋┏┳╋┗┗┫┳┳┣┗┓┃┻┃┏┏┛┃╋┣╋
┣┫┛┓┻┻┻┳┛┏┏┫╋┏┣┻┣┛┏━┃┗┓┗━┻━┛┻┃┓┗┻┻┗
┏┻┏┃┳┣┛┗┻┃┛┏┛┗┓┓┃┃┣┛┫┏╋┗┃┛┛┓┣┏┻┳┳╋┗┓┃╋┻┻
╋╋╋╋┣┏┃┃┏┳┗━┫┏╋┏┗┃┳┳┻┫━┳┗┗┻━┳┣┃┃┣┫┗━┓╋┗╋
╋┻━┛┣┃┓╋┻┏━┻┣┣┓━┏┏┏┛┣┃┫┃┻┻━┣┃┫━┗┛┫━┓┣━╋┛
┳┻┃┏┻┻┻╋━┣┏┃┓┛┫┻┃┓╋━┏┏┫┳━┃┏┻┗┏━╋┣┫┣╋┛━┣┏
━┻┫┏┫┃┻┫╋┻┓┓┳┫┓━┣┳┗┣┃┏┗┃┻┳┃┏━┫╋╋━┻┳┓╋┗━┫
┏┻┛┻━┃┻┓┫┓┳┓┻┣┫┃┓┣┗┃━┻┳┫┣┻┫━┃┗━┃┃┃┛┏━┃╋┻
┃╋┳┣╋┃┫┛╋┛┛┗┳┓┛┣━┃━╋━┫━┗━┗┳┳╋╋┻┏╋╋┓╋┓┻┻┻
┓┣┫┃┳┃┻┻┣┛┓┗┣┣┳╋╋┏┗┳┻┗┓┣┏┗┳┫╋┳┃┫┫┓┓╋┃┣┫┏
┏━┳━┻┳┓━┛┏┏┛┣┓┗┛┻┓┫┓┓╋━┫┛┏╋┗┓━╋┻┳┏━┻┗╋┳┳
┃┏┃┻━┻┓┣┓┫┛┫┻━┳━┓╋┣┓┫┃┃┛┓┳┗━┃┏┃┃┗┛┻┃┛┳━┓
┃╋┻┓┗┣┗━━┣┃╋┓┣┏┻┗┫━┳┻┫┗┃┛┫┳┃┃┳┗┓┗┣━━┣┏┻┫
┃┫┣┫┃┓━┳┛┗┻┫━┻━┻┻╋┃┳━┫━┳┏┃━┳┛┫┃┗┻━┻╋┗┏┣┗
┳┫╋┏┃╋┻┳┣━┳┣━━┳╋┏┗┏┓┫┛┳╋┓┗╋┫┏┣┳┳┃┳┗┫┏┣┏┳
╋━┻┓┳┫┻━┻┗┗┗┳┃┃┏┓┳━┛┓┳┓┳━┗┫┏┏┗┏┃┏┣┓┣┛┓┗┏
┗┛┏╋┛┗┫╋┗┏┃┳┻┃┗┳┣┳╋━┫┳┓┻┓┫┣┻┃┛━┏┓┏┗┃┳┫┏━
┏╋┛┣┗┗┏╋╋┫┏┫┣┏┣┻┏┗┏┓━┫┳┏╋┳┫┳┃┫╋┻┳┫╋┻━┳┣┗
┣┣┻┻┣┓┛┻┓┓━┛┳┃╋┫┏━┃┻┃┏┫┏╋┻┻┛┗┗┳┛┓┻┓┣━┓┃┫
╋┛┳┃┣┳┻┫┣┏━╋━┃╋┃┣┓┗┳┛┏┗┛┏┻┫┏┳┻┏┻┗┣┻┫╋┣┃┗
┃━┻┃┗┣┛┓┓┫━┓┏┃┗┗┗┳┳╋┏┗┻━┣┛┏┃╋┏╋┫┻┣╋┗┗┻┣┳
┏┳┫┣━┣┛┏━┳┛┳┫┃┫┛┃╋┫┏┓━┻┫┣╋┳━┛┛┛┳┣┻╋━━┃┻┛
┗┛┛┛┻┻┃┣┗┃┃┫┳┻┓━┫┣┗┳┫┫┛━┏━┻┻┣┳┻┏┓┣┃━━┻┳┣
╋┓┏┣┛┓┻┣┻┻╋┃┓┫┣╋┫┗━┃┳┃┫┛┳┻┃┓┗┓┻┻┣┳╋┃┫┣╋┫
╋┳┗┏┓┏┣┃┣┃┫━┏┛┻┃┳┗╋┫┏┫┏┃┃━┏╋┗┳┏┓╋┗┫┗━┓┏┗
━┳┗┛┳┫┗┫╋┓╋┃╋┻┓┣┓┫╋┣┳╋┏┗┛┫┓┣┃┃┛┛━┓┳
┣┓┛━┓┳┳┛┣━┓┃┛┻┃┏┛┃┻┫┗┏┏╋┣┃┏┛╋┳┓┃┃╋┳┃┻┓━┻
┫━┳┏┗┏┳┣┫┗┃━┣┗┗┗┫┫┳┏┃┻┗┫┛┫┣┛┛┫┣┻┗┏╋┻┗┫┣┏
┛━┓┓┗┣┃┫┻┏┓┃┫┗┣┻┳━┏┃┓┗╋┻━┣┻━┣┫┣┳┣┓┣┳┻┣━┗
┗┃┗┣┣╋╋┛━┫┏┛┣┏┛┗┓┗━┻━┣┫┗┃┣┗┓┫┫┣┣╋╋┛┃┛┗┣━
┗┣┻┓┓┻┗━┻┃┛┃┓┫┻╋╋┻┛┃┓┣┫┗┏┣┛━┣┻┻┗┣┳┣┫┻┛┣━
┓┓┫┳┛╋━┳┣┫┫┃┏┣━┻┓┳┫┗┗┫┻━┫━┻┣╋╋┏┣┻┣┻┃┓╋┃┗
┓┛━╋┓┗┗━┻┗┻┻━┃━┛┏┏┏┣┳╋╋╋┣╋┳┏┣┻┛┻┓┻┫┗┣┓┗┗
┃━━━┏╋┗┳━┗┃┛━┫┓━┓┏┃┛┻┳┳┣┛┣┗┏┗╋┓┛┣┻┻━┓┗┫┓
━┫┏┣┻━┻╋┳┻━┃┏┫┏┫┓╋┫┳┫┫┗━━┓┣┫━┏━┏┳┗━┳┫┳┛┗
╋╋┣┫┫┣━┃┛┳┃┛┓┃┏┓┛┏╋╋┓┗╋┳┓━┃━╋┗┓┗┓┏┗┛┃┳┗┣
┃┓┛┳┓┛━┛┃┃┓┓┏┃┳┛┃┃┓╋┳┳┣┗┻┃━┓┃╋┗┣┏┃┃┳┗┛┏╋
┗┗┏┛┓╋┻┗━┓┏┣┫┛┳┓┏┳┏┛╋┏┣╋┳╋━┣┛╋┣━┻╋┓┫┓┻┫┣
┳┻┗━┃┏┗┓┻┳┃┻┻┣┻┻━┓┻┣┓━┓┃┻┃┏┻┏┏┓┛┗┗╋┛┻┗┫┻
┃┛┻┓┣┛┣╋┳┓┓┛┣┫┏━┓┓┗┻┗┃┣┗┻┫┓┛┳┏┓┓┃┻┣┣┃┻┃┏
┳┫┏┃┳┗┣━┫┏╋┃┗┏┣┛┫┫┗┃┃━╋╋┳┻┣┗┣┣┻┏━┏┗┛┫┳┛┫
┓┗┏┳┓━┳┛╋┛┏━┗┃┳┫┛┣╋┛┳┓┃┫┛┻┻┻╋╋╋┓╋┏╋┣╋┛┣╋
━━┛━━┳┏╋┫┏━╋╋╋┛┃┓┏┏┓┳━┃┏┳┓┃┫┻┃╋┃┗┫╋┛┓━┳┏
┻┏━┗┳┛╋┻━━┣━┫╋┗┓╋┃┓┃┻┗┳┏┛┗┫┫┛┣┻┣┫━┛┏┃╋┣┃
┗┏┻┗┏┳╋┻┃┻┗┓┻┫┃╋┳┣┻┓┓┏╋┳┏┳┛┗╋┻┛┛┳┣━╋┗┗┃┳
┛┓┣┃┏┃┗┣━━┓┗┳┣┫┓┫┣┛┛┃┣┛┗┏┗┃┫━┻┻┳┫━┓╋┛┓┓┳
┃┳╋┓┏┫┳┻┫┏┫┻┫┻┳┳┓┃━┻╋┏╋┣┫╋┳┛┓━┣┃┃┻╋╋╋┫┛━
┏┓━┻┛┛┏┫┓┃┃┛┏┛┛┃┃╋┳┻┃┃╋┗━┫┗┓┃━┛┻┃┳┳┏┻┏┛┫
┃╋┏┓┗┏┻┻╋┛┓┗┃┳┣┗┻╋┗┛┛┻┣╋━┗┏┣━┛┃┏┗┣┳┓┓┫┣┏
┓┛┗┣━┫┏┓━┫┏┫┫━┓┏┗┣━┫┛┓┻━┻┳┗┓┫┃┃┣━┳┓
┏┗┫╋┓┃━╋┻┗┛╋╋┗┻┃┏┗┫┫┻┻┃┣┫┳━━┻┓┻┫┏┫┳┻╋┳┳┗
┓┻┓┣┃┫┓┫┃┛╋┏┛┣┏┛┛╋┳━╋┗┃┓━┣┓┛┗┣┏┏┫┗┳━┳┃┓┻
┗┛━┳┣┣┓┛┻┓┣┓┓╋┃╋┛┛┣┃━┫┏┻┓╋┻┻┛┓━┗┛┗┃┛┏┣┃┏
┃┣┫┻┃┳╋┃┫━┛┗━╋┫━┓┓┃┃┗┻┃┫┳━┃┗┗┓┏┳┛━━┻┳┳╋┗
┛┗╋┏┛┣┳┣┗┫┏┏┳╋━┻┓┻┗┗━╋┫┗┗┻┳━┻┣┛┫┻━┗┣┣━┗┏
╋┻┳┏╋┫┫╋╋┫┛┣╋┫┣┛┗┳╋┫━╋┏┣┃┓┳┛┏┃┓┫┗┏┗┻┻┃╋━
┛━┗┏┣┳┃┓╋┣┓╋┫╋┻┣┗┃┻━┗┻━┃┫┃┫┃┃┳━┣━┏┗┣┻┓┣╋
┣┳┛┻┏┣┗┣┻┫━┗━┫━┃┗┫┣┳┏┫╋┫┣━┓┓╋┏┳┛┃┗╋┣┫┳╋┛
┓┗┃━┣┏┗┳┃┻┓┻┳┳┓┫┓┣┫┳┳┳┻┗╋┫╋┗┓┻┫┫┗┏┃┫┫┓┃┳
┃┏┗┏┳┛┛━┗┓┓┓┻┳┏┃┛┣┛┣┏┗╋┛┛┫┓┃┃┃┛┃┻┏┻┃┣┳┛┻
┛┫━┣┃┃┗┓╋┏┳┛┏┳┛┛┗┗┃┃━┓┓━┳┃━┏┗╋┳┳━┻┣┏┛┣┏┃
┳┛┃╋┓┛┣┣┛━┏┛╋┓┳┗┣┻┏━┣┳┳┫┣┻┗┗┻┛┓┣┫┻┏┫━┓┣┫
┳━┃╋┻┗╋┛┫┛┛┏┣┻┓┫┫┏┣┓┓┻┳┳┏╋┫━┓╋┃╋┣┻┻┛┃╋━╋
┃┃━┃┳┗┃╋┣┫┻┃┳╋┗┣┻━┳┛┗┳┳┏┛┫┛┻┳┛┫┏┣┗┓┻┓┏┓╋
┳┛┛┫┳┏┻┗┫╋┻━┏┛┓┗┓┗╋┃┳┣┗┛╋┗┃┫┗┛╋┏┳┣┗┳━┓┣┗
┗┣┗┣┫━┳╋┗╋┻┛┳╋┏┣┻┓╋┫┗┓┛┗┏┻┗┻┃┗┻┫┳┓━┛┳┏┓┗
╋┛┣┓┫┗┣┏╋┏╋┛┃╋━┃┳┃┃┫┳╋┻┣╋┳┻━┫┏┃┛┗┛┻┏┓┛╋┓
┫┏━┳┗┏┳╋┗┗╋┗┻┛━┏┻┣┫━┛┛╋┳━┻┗╋┏┏┓┏┳━┗┏┃┣┻┗
┫┣╋┳┏┗┻╋┣┏┛━┗┳╋┳┃┳┛┫┳┳┓┓╋┏┫━━┓┫┣┻━┏┓┣┫┓┃
┗╋┫┗━┫┓┛┣┓┫┣┓━┏┻╋┃┓┫┳┫┏┫┫┫╋━┗┛╋━┫┗━┓┫┏┳┏
┻┗┫┫┏┓┃┏┳┫┫┳┳┳┳╋┗┏┛┃┗┓┃┏┛┫┗╋┣┏┓┛┛━╋┏┻┛┗┻
┓┃┃┛┏┻┛┻┻╋┃┃┻┏┳╋┣┏┗┏┻━┏┏┣┏╋┣━┃┣┏┣┳┛━━┳┃┓
┫┳┻┛━┻┓┳━┓┳┳┛┗━╋┗┣┛┳━┳┗┳┣┏┳┗━┗┛┏┻┫┗┳┏┛┓╋
┣╋┫┛┛┃┃━┗┻┏━┣┛┳┻╋┣┏━┳┓┏┓┳┛┫┃┣━┛┓━━┳
┳┗┳┗┏┛━┓┣╋┓┏┏┣┳╋┛┛┃┫┏╋╋┣┣┣┓┃┛┗┻┏┣┓┏┳┻┏━┛
╋╋╋┣┫┓┗┗┳━┏┛┃━┳┣┣┣┓┻┣┻┻┃┫╋┏┗╋┗┣╋━╋━┃┓╋┗┓
┛━┓┗┗┛┛╋┃┏┏┣┛╋┻┳╋┫┣┛━┫┳┓┻┻┳┻╋┣┳┻┛┣┳┳┏┫┻┳
┣┏━┓┫┫┗┓┫━┛┗┃┃┫╋┓┃━┛╋┫┏┫┃┛┃┗┗┫┛┣┣┗┏┛┫━╋┻
┫┗┻┗┳┣┃┓┗┓┣┻┗┓┗┳┃┃┛┫┻┻┃┳┏┗━┣╋┃━┳┓━┓┓┛━┻╋
╋┓┳┻┳┛┫┃┻╋┓┻┗┏┻━┻┗┓┛┗┏┛┣┻┻┓┻┳╋┛┓┗┓┃┣┏┏┻┫
┛┏┃┫┫┳╋┳┣┣┳┫┳┛┏━┗┳┗┏━┳╋╋┳┫┫┻┛┫┛┓┃┳┃╋┛┃┛┳
┗┳━┃┓┣┏━┗┃┳┃┣┓┗┛╋┣┳┫┣┣┗┗┃┃┣┛┻╋┃━┣┏┣┣┳┃━━
┻┓╋┻┳┫┣┛┻┣┻┏┫┃━╋┓┻┃┣┣┛┓╋┣╋┗┗┛┣┫╋┣┳┛┏┓┫┓┗
┳┏┳┗┏┻┛┳┳┛┗┣┫┳━┣┓┻┃┃┗╋┏┗┗┻┛┗┳┫┳┛┗╋┳┓┳┣┫┏
━┗┣┃┻┣╋┃┗╋━━┛┏╋┣┛┳┓┳┛╋━┻┣┫┗┃┛┓━┳━┓┗┏┫┫┗┻
┳╋━┏╋┃━╋╋┛┻━┣┛┳┣┻┻┫┻┻┗┣┫┛┃┏┗┣┳┳╋┓┣┻┗┗┃┓┳
┳┣┳┣┫┻┛┏┛┗┗╋╋┣┣┛┳┣┛┓┏┛━┳┻╋┗━┗┗┃┗┏╋┻┳┳━┳┻
╋┣┻┓┏┳┳┣┏┣┓┃┣╋╋┛┗┓┓┗┏┓┣┛┻┣┛┓┻┏┳━┏╋━┛┏┫┗┏
┛┓┳┛┓┏┓┗┣┗┛┏━┓┣┛┻┫┣━┫┣┃┫╋╋┗┛┏┣╋┏┣┏┛┻┏┣┻┓
┃┏┗╋┻┏┛┗┣┃┫╋┳━┗╋┫┏┫┳┻┣┫┻┻┏┛┻┳┗┻┏┃┻━━━┛┃┫
┃┣┗┣━┓╋┛╋┗┗┛━┃┗╋┓┃┻┃┓╋┃┫┣┫┻┓┃╋┗┏┛┓┣━┫┻┏┏
━╋┳┏┏┏┃┫┻┛╋━┓┻┛┓┏┫━┃┏╋╋━┛┫┻━┃━┳┛┏╋┏┏┏┳┓┓
┛┳┏┳┏━┻┗╋╋┣┗╋━┗┓╋┳┏┣╋┻┗┻┳┏┗┏┃┏┗┫┫┳┏┓╋┳┓┳
┏┗┫┫┏┫┫┏┫━━┗┓┃┓┳┣┫┳┏┳┃┳┛┳┫┫━┻┏┗┗┳┏━╋┏┛┃╋
┣┏┗━┻┣┣┻╋┫┓┃┻┫┗┓┫┏┫┏┣┣┣┳┫┻╋┗┫┃┳┫┻┻┏┻┛┗┓┫
┗┫┃┃━╋┓┫┓┻┓━┛┗┛┳┫┣┓┣━┳╋╋┃┳┫┛┓┃┏┓┓┣╋━━┗━┃
━┣┣╋┻┳┛┏┃╋┻┳┛┫┓┳┫╋╋┛┗┛┳┳┻┓┣┓┏╋┗┣━┻╋━╋┛╋━
┻┣┻╋╋┻┫┛╋╋┻┏╋━┳┏╋┓┓┳┃┣┻┣┳━╋━┻┻┫┫━┣┓
┃┻┻╋┣┃┛┻┓┏┃┳╋┳┣┻┏┗┃┗┗┳┣╋┫┓┳┻┛┻┣╋┏┻┛┣┓┓┓┳
┣┓┏┃╋┳┳┓┛┏┳┳┓┻┛┓┛┓╋┛┳┃┏┗┫┣━┛╋┗━┻┃┳┏┳┛┏┳┻
┳┫┳┓┳┛┳┫┣┫┗┏┣━┓╋┣┫┳┏┓┗┗┣┏┛┗┻┻┻┓┏┓┗┻━━┻┻┳
┳┫┏━┃┛┃┳┏┗┃┓┳┫┓┛┛┫┛┫┏╋┣┏┛┏┓╋┛┫┫┓━┫┃┏┛┏┳┫
┣┏┳┳┳┳┫┛┳┓┛┃┻┳┓┛┏━┛┳┃┏┏━┫┗┃┫┻┫┫┗╋┗┗┗┓┓┻┃
┓┻┏━┣╋┏┳┗━┓┛━┏┓┏╋╋┫╋┣┣┣━┻┛┃╋━┣┏╋┏┣┻┏┳┛┏┳
┓━┳┫┃┣┃┛┣┓┏┫╋┣┏╋┫━━┓┫┃━┏┗╋┃┻┗┣┏┓┗┳━┃╋┫┏┻
┳┏┏┫┫┳┏┓┫╋┃┳┫┓┓┗╋┣┏┳┏┫┫┗┣┏┛┃┳┏┫┏┻┗┣╋┏┣╋┣
━╋┃┗┫┗┳┏┓┗┣╋┏╋┫╋┏━┣━┣━┻╋━┏━┫╋┫┓┃┳╋┓╋┳┣┓╋
┓┻┳┣┓╋┏┳━┻┻┫┛━╋┗┣┻┳┛┻┏┻┗┣┗┳┗┃┓━┏┛┓╋┻┳┛┗┣
┓┳┗┣┛╋┏┣┏╋┻┗┗┃━╋┻┃┫┓╋┛┗┳┃┣┛┳╋┳┳┫┗┫┻┗┃┏┣┫
┓┳┫━┣┓┣┃╋┳━━┗┃╋╋┻╋╋┛┃╋┗━┫┣┳┫┣━┳┳┏┃━┻┛┃┃┗
┻┗┓┻┗┣┃┣┻┣┣╋┳┏┓┣┓┃┳┛┏┣┣╋┃┻┓━┣┃╋┳╋┻┏┛╋┫┳┓
┛┏┳╋┛━┓┛┃┓┫╋┻┗┏┓┓┣┗┛┃┏╋┃┻┳┻━┗┏┳╋┣┻┗┏┳┃━┣
┃┣━┓┳┓━┗┣┣┛┏┣┗┣┗┻┻┗┗╋┣━━┓┳┻┛╋┳━┓┏┫┳┃┛┣┏┏
┃━┛┏┫┣━┗┛┫┏┃┫╋┃┣┣┏┏┗┛┫┏┳┏┣┃┛╋┓┣┛┫┫┳┫┻┻┓┫
┳━┫┳┣┗┓┏┃┏┳┃┣┓┛╋┳┛╋┫┫┗┣┫┏┗┫┳┳┳┻━┫┗┣┣┣╋┏╋
┻┫┏┛┃┻┫┓┓┫┻┛┫┻┛┃┏┣┏┗┃╋┻╋┫┓┛┳┓┻┓┗┏┏╋━┣┻┛╋
┣┓┳┻┃┫┫┗┓┗┻╋┫┣━┛┗╋┛┗┫┫┫┻┻┏┓┃┛┗━┓┫┓┗┓┳┣┏┫
━━┗┣┗┏╋┃╋━┗┻┏┫┓┻┃┳┻┗┫┫┫┣┏━┓┳┏┓┫┫┳┃┛┛┳━┫━
┳┳╋┛┣┳┗┣┗┫┃┛┏┗┫┏┏━┳━┗┻┃┣┳┏┫╋┻┛┏┻┣┃┃━┻┛┏━
┃╋━┗┳┃┣┗┫┛╋┓┏┫┻┓┏╋┻┃┏┃┻┣━┻┫┛┫┓┓┃┏━┗┃┓╋┛┻
╋┏┫┫┳┗┻┫┓┃┛┳┓┻┳┃┣┫┗┗┏┫┏━┻━┳┏╋┏┓┫┳━╋┏┳┃━┏
┃╋━┣╋┏┗┗┣━┃━┣┫┻┫╋┓╋┃┳┫┻┳┫┣┗━┃┳┳┫┗╋┳
┻┗┗┛┻┣┃┣┫┳┛┛┏┓━┳┛┳╋┗┳┻┗┃┳━┳┛┏╋┏┛┃┣┫┛┻┳┳┣
┗╋┓┣┏┓┏┣╋┓━┗┃┻┻┳┫┫╋┓┏┻━┓┻┓╋┗┗┫┃┳┏┃┳┳┣┛┻┳
┣┃╋┗┳┻┻┻━┓┓┏━┏┗┣┏┓┫┗┏┗┗┓┳┳━━╋━┃━┫┓┻┃┛┃━┛
┃┣━┛┏┓┫╋┻┻╋━┣┣┻┓━┃┓┗╋┓┓┳┓┃┳┻┏╋┏╋┻┏━┓┣┛┗┻
╋┣┣┛┃┳┫┗╋┫┗┗┃┣┃┻┫┗┃┫┏┃┗┣┫┻┓┳┣┣┛┛┏┣╋┛┛┏╋┫
┫━┓┏┛╋┣━┃┳┻┛┣┻┏┏┻┻┏━┃━┣┓╋┓╋┣━┫┛┓┏┫┃┣┛┛┻┫
╋┏╋┛┛┻┃┏┳┫┏┗╋┣┗╋━┗┃┏┫┛┛┗┣┗┓┃╋┫┛┫┓┓┳┣┻╋┃╋
┏┣┣╋┻┏┣┗┳┗┃━┃┗┳┫┳┫╋┫┫╋━╋┳┛┳┳━┫┗┻┏┫━┫┣┣╋┗
┫━┃┫╋┃╋┫╋┫┳┗┻┳┻┛┏┓┫┃┓┻┳┫┳┏┓┏┃┗┫┣┫┃┃┓┻┓┗┏
┏┏┃┫╋┣┏┃┫┓┓┫┻┫┣┗┓┏━━┏┗┗┛┗┏╋┳┳━┳┃━┻┫┳━┏┳┳
┓┃┣┛╋╋┏━┛┓┛┣╋╋╋╋┛┏┏┓┓┃┏┣┏┃┫┻╋╋┏┗┣┻┛┓┻┣┻┳
┣┳┛━┃┗┃┛┣┛┏┛┛┓┃┻┓┻╋╋┫┏━┓╋╋┣┓┃╋┓┣━┫╋┃┫┏┛┻
┗┗┏┣╋┏┳┓┛┃┃╋┗┏┳┫┃┓┳┓┻━┓┓┫┓┣┓╋┛┛┻┏┳━┗┻┗┗┗
╋┣┫┗━┃┳━┛┓┃┓┫━┏┣┻┻┫┳┣┏╋┻┓┓┗┃╋┣┓┃┃┏┏┃┣━┓┃
┳┣┻┛━┳┗┃┛┻┣┻╋┳┓┣┫┗╋┏┏┫┛┃┗┓┛┻┃┻┫┛┓┓┻┃┓╋┻┻
┣┣┃┏╋┳╋╋┗┓┫┓┫┗━┣┏┻┓┛┻┳┳┓┏╋┫┫╋┣┛┻┛┛━╋┻━┗╋
┛┫━┛┗┻╋┣╋╋┣┃┻━┻┛┻┗━┃┳┃┛┣┓┓┫┣┳┣┃┫┓┫┣┏┛┻━┗
╋┏┗╋┛┳┣┗━┓┻╋┻┃┛┓┓┣┻┗┻┫━┫┗╋╋┃┫┳┳┻╋┳┓┫┣┛┓┗
┗┃┛┏┏┃┗┣┻╋┃┻┛┛┻┛┣┓┳┓┗┃┛┏┏┳╋┳┻┗┳┛┃━┏━┓┛┳┓
╋┣┣┃┫┫┛┛━┃┫┓┻━┻┣┣┏┓┻┏┛┳┗┗┳━┻╋┓┛┏┓╋┻┳━┓╋┛
┣┃┓┣━━┓┫┓┛┫┫┏┣┳┏┫┻┏┫┳┻┣┛┻┃┓┣┫┓┫┣┣┳━━┃╋━╋
┓╋┫┻┃┃┃━┗┏┫┳┏┓━┃┛┏┏┓┃╋┣╋━┃┛┗┗┃┳┗━┻┏┃┏┏━┳
┻┓┫┃┛┣┃┳╋┏┗┓┣┏┗┫┏┣┻┃┛┃┓┳┛┳┏━━┻┗╋┣┛┫┏╋┗┛┣
┓┏━┛┗┃┫┗┏┛┓━━┏━┏┫┃┓╋╋━┻╋┻━┛┫┫╋┻┣┳┳┏
┣┣┗┳┣┛━┫┃┻┏━┗┗┓┣┫━┃┏━╋┻┗┏┫┻┫┛┓┫┏┻┻┳┛┛━┗┣
┗╋┫┏┓┏┃┓┗╋╋┛┣┻┏┃┏┓┏━┛┓┗━━╋┣┛━┫┏╋┓┫┳┏┗┻┻┻
┓┫┓┻┳━┛╋╋┏━┻━┃┛┓┛┓┻╋┳┗┣┓┏┃┓┻┃┻┻┏┫┏┓╋╋╋┃┗
┻┃┛┓┓┏┃┣┳━╋┃┓┃┏┓┳┗┣┓┳╋┻┓╋┗┫┛┃━┳┗┃┃┏┻┫┏┗┗
┏┛╋┳┃┣┳╋┛┫┏┫┏┛╋┗┏┃┃┻┫┛┛┻┓┻━━┛┛┣╋┫┏╋╋┏┛┓╋
┳┃┻┻┃┣┗━┻━┫┛┳┓┃┣┛┏┛┳┻━╋┫┫┣┣╋╋┛┓┣┛┏┣┳┫┳┻┣
┛┳╋╋┗┻┫┻┃┗┛┗┏┛┓┃┃━┗┛┗╋┛┃┃┃┫┛┛┻╋┻┃┫┗╋╋━┫┃
┳┣━┳━┛┗┓┏┫┻┗━┣┣╋┣┓┃┗┳┃━┣┗┗┃┳╋┳┣┻┣┗┃┏┳┏╋┻
╋┻┫┓━┳╋┳┓┣┓┛┫┣┛┻╋┗┓┫┃┣┃┫┓┻┏┫┣┣┃┃╋┛┏┗┳┓┃┃
┓┏┫┻┏┻┫┻┃┳┓┫┗┗┗┳┛┳┳┣┏┛┻━━┛┫┓┛┫┫┃━╋┻┣┳┻┃┻
┓┣┏┫╋━┃┗┓┓┗┗┃┛┓┛╋┗┻┫┳┃━┻┳┻┛┫┗┃┳┓┛┻┫┳┏┳┫┗
┫┣┳┃╋┃┻┓┳┫┫┓┫┛┏┓┳┛┓┓┏┛┃╋┣┻┳┫┛┻┓┻┃┣┻┳━┃┏━
┻┣┛┛┏┓╋┃┓┗┃┫┣╋━┗╋┃┏┏┛┻┃┃┏╋┗━┏┻┓┻┣┫┗┻┗┳┃┳
┃┓┃┛┃┛┫┻┳┫┣┫┓━┫┫┳┳┻┳╋┳┓┓┣┣┫┓┃┓╋┳┏┫┗╋┗┫┗┓
╋━┫┻━┛┻┫┏┏╋╋━┫┻┃━┣┗╋┳┳╋╋┗┻┃━┓┗╋╋╋━┛┛┫━┫┻
┛┛┗┣┃┓┫┃┳╋┫┣┫┓┫┣┃┃┳┫┗┣┃┏╋┫┃┓┗╋┫┏┓┛┃┃╋┓━┓
┫╋┗╋┻┣┗┫┫┗┫━┣╋┓┳┓━┏┫┛╋┗┃┓╋┓┫┏┫━┫┃┣┓┃┻╋┛┣
╋┏┛┛┗┳┫┃┃┻┳━┳┻╋┻┳┻━┏┻┣┛┻┃┃┫╋┏┗┃┫┓┏┻┻╋┗┣┛
┃┣┛┣┗┏┓━┻┫┓━┣┗┏━┗┃┃╋┳┛┣┻┏┗┻┓┻┃┣┣┏┓━┻━┫┏┓
━┗┫┛┏┃┗╋┳┫┓┛━┣┫┗┫┣╋┃━┃┏┻┏┃╋┫┳╋┓┣┻┏╋╋┫┏┻┓
┳┗┏━┃┏┓┻┏┣┗┗┛┏┃┗┏┻┓┃┗━┻┻┣┳┏┓┃┃━┃┻┃┓┓┣┻┫┻
┣┫┫┏┻┫┏┃━┗┏━━┗━┛╋╋┛┛┏┓━┛┓━┃┛┛┗┏┻┛┻┳┳┗┃┳┛
┻┣┛┳┗┛┗┛┃┛┣┃━━┏┛┛╋┳┃┓┳╋┃┣━┻┻┃┗━━┗╋┛┣┓╋┓┛
╋━┃┫┣┗┏┳┓┻━╋┓━┗┛┫━┻┳╋━╋━┏━┛╋┻┃┗━┳━┳
┓┛┫┻┳┛┓┫┻┻┣┓┫┏┣╋┫┛┳┻┫┛┏┻┓┣┣┛┗┻┳┗┃┫┳┳┃┻┳┻
┫┏┣━┓┏┳┓━╋┛┛┫┣┗┃┻┛┃┳┏━┣╋┻━┫┓┳┃╋╋┻┛┃┏╋╋┗┗
┃┃┻┻┛┃┗━┏━┻┓╋━┃┗┃┻┣┃┗┏┃┓┣╋┏┃┻┻┗┓┫┛┫┳┓┛┗┓
╋┗┛┏╋┓┣┫┃┫┣┻┳┻┫╋┛┏┳┗┓┏┳┃┳┛┗┫┏┓┃┏╋┫━┳┫┫┗┓
┣┓┓┛┣┃┣┳━┫┛┏━┗┓┗╋┻┛┃┓┓┛╋┃┫╋┓╋┳╋┏┓┃━┃┻┳┻┻
┏┃━┗┣╋━┛┗┏╋┏┛┏┫┗┫┣┓╋┓━┏┣┏╋━┛┃┫┏━┃┻┃┳┻┓╋┻
┫┛┃┳╋┣━┗━┏┏┳┳┛┃┏┛┗┛┃┏━┫┓┣┗┏┣┻┫┳┗━╋┃┛┏┓┗┣
┣╋┣┫┏┳━┳┏┛┏┛┃┻┫┗┏┳┳┓┳┏┃┻┃┣╋┳╋┃┻╋┫┳┏━┃┗┗┓
┻┗┗┗╋━┏┓┏━┻┃┳┻┗┃┗┓┣╋┳┻╋┫┳┫╋┛┻┻┗┛┃┣━┃━┫┛┏
┛┓╋┣┛┗┳┓┓┳┳┃┗┓┗┫╋┓┛┃┻┓┣┳┣┗┣┏╋━╋┛┓┃┃┗┛┳┫┓
┓┳┃┃┓┗┏┳╋┗┏┣╋┏┗╋┓━╋━┃┏┻━┃┏┛┏┛━┓┳━┏┗┛┓━┗┻
┫┳┫┫┻━┗┳━┃┳╋┗┏┫┻┳┛┳━┗┏┏┫┣━┓┣┻┓┻┣┻━┣┣┫━┛┃
┏┳┃┫╋┗┛┛┛┗┫┳┣┃╋┫┳┏━┣┣┫┣┫┳╋╋┣┳┻━┛━┳┻┣┗━┏┃
┗┓┣┏┃┓┏┳┻┣╋┗━┻━┏┃┫╋┃━╋┃┏┏╋┃┫┗┓┫┃┳┳┣┻┛┳┃┃
━┓┗╋━┓┃┗╋┻┻┛┓╋┓┓┃┫━┫┏┛┏┓┗┗┛┏╋┫┛┳┃┓┣┣┳┛┏┫
┏┳┗┗┃┏┃━┻╋┻┳┓╋━┗━┫┣┃┳┫━┗┛┳┣┗╋━━┓━┣╋╋┏┣━┣
┃┳┣┣┗╋┏━╋┛┛┳┏┓┏┻╋┗┏╋┃┣┳╋╋━╋┛┳┗┏┻┛━━╋┳┃┃┓
┻┛┏┏┫┗╋┛┣╋┛┣┻╋┣┓┏┳┓╋┗┫┏┣┣┏┏┣┫┳┓┛┳┫┏┣┛╋┛┻
┗━┃┓┣┗┻╋┳╋┣━━╋┻┓┛┓┫┛╋┏┃━┃┗┛┳┣━┃┳┫━┻┏┃┏┳╋
╋┗┓┃┳╋┣┛┓┗┓┫┳━┻┻┳┫┻┫┫┓┏╋┃┏┓┻┓┳┻┗┓┫┃┏━┓━┻
┏┃┛┏┛┻┫┛┛┳┛┓┣┏╋┫╋┫╋┻┓┻┣┏┗┗┃┛┫━┛┣┫┓┣┳┳╋╋┳
╋┛╋┃╋┛┛┫┃╋┏┓┓┛┛┫┃┓┫┃┫┫━┃┛┗┏┓┛┓┏┫┣╋┃┛┳┛┣┗
┓┃┛┛┫┓┏┗┓╋┏┏┏┣┃┃╋╋┗┗┣┃┻┛┗┫┳┗╋┻┏┓┫┣┫┫┃┏┗┗
━┃┛┣┏┃┻┣━╋┳╋┏┛┛━┓╋━╋┃┓┗┛┣┳┛┏━┛╋┫┣┣┗
┣┻╋━┗┣┛┫┻┏╋┫┛━┳━┗╋╋┗┳╋┛┳┻┣┫┳┃┓┃┏━╋┏┳┻┏┛┗
┫┃┫┫┻╋┛┛┓┏┃╋┃╋┓━┻━┻┣┳━┛┫┫━┛┳┗━┏┛━╋╋╋┻┫┃┫
┫┻┛━┻┏┃┏┃┳━┓┳╋┛━┣┏┏┳┛┃┣┣┳┳┗┃┣━┻┫┛━┳┣┛┏━┣
┣━╋━┛┛━┣┛┳┗╋┫┃┣┻┣┛┣━┛┃┓╋━╋┗┫┳┻┃┛┻┳┃┛┛┗┣┫
┛┣┫┗━┛┻╋╋┏┃┃┻┳┣┓┣┻┣╋┗┣┏┳┃┃━┗┏┗┫┗┣┏┫┃┣┣┓┃
╋┏┏┫┣╋╋┻┏╋┗┻╋┣┣┏┏┃┃┏┗┳┳┫┫┫┫┳┃┃┓┣┓┣┗╋┛┫┓┛
┻┗┗┳┏┏┣┣┫┓┣┏┏┗━┏┃┣┏┏┗┳┳┓┓┗┫┣┏┗╋┣┛┫╋┗┫┫┓┃
┻┛┗┃┛━┣┏┫╋┗┃┣┫┛┃╋┃┳┏┏━┛┗╋┏┃╋┃┫┏━┛━┃╋┏━┳━
┃┏┣┓┣┏┃┗╋┳┳┛┳┳┻┓┗┏┃╋╋┛┻┃┻━┓┃━┣┏┳┳┻┫┣┳┛╋┳
┣┛┏━━┗┳━┳━━┗┃┛┣┃┛┃━━┗┓┏┫┓┏┻┏┓┛┏┻┻┫┳┛┻┫┫┃
┫┏┫┃┳┻╋┣┻┏━┳┃┣┛╋┣┫┻╋┏┣┣┫┗╋┓━╋┳┛┏┳┏┏┗┳┳┻┳
┣━━┃┻┃┣┣┫━┣┛╋╋┛┏┳┛┓┳┏┣┃┛━┗━┣┣━┻┗┻┣┣┻┣┏┃┫
┫┛┳┻┗┃┏┣┛┗┣┓┣┳┏┳━┣╋┣┫┫┳┻┛┫┓┗┗┣━┛┏┣┫┣╋┏━━
┏┣┓┛┗┛┃╋┳┃┣┏╋┏┣┛┣┛┣┃┻┫┓┃┏━┛┓┛┫┓┳┣┏┃┗┏━┣┳
┓┣┓━┻┓┃┛┳┣┫╋┃┗┣┛┫┛━━┛┻┻┃┃┻━┣┏┏┃┏┓┳┣┛┛┛┛┃
┏┓╋┗━┏┻┛┛┓╋╋┓┓┻━┳━┳┫┓╋┏┫┗━┳┗┫┛┫┗┳┗┗┣┏┻┣┓
┏┛┛┣╋┓╋┫┓┓┗┗┓┃┏┃┛┓┻━┏┻┃┓┃┓┓┛┣━┣┫┃┗┳┻╋┛┓┛
━┏┃┳┃╋┛━┃┏━━┃┫┳╋┛╋┓┏┛┣╋┗┳┃┣┣┣┃┏┫┓┛━┃━┃╋━
┳┣┛┳┃┣┃┫┳┓┗┻┳┃┗┫╋┏┏┛┫━┣┫┓┗┓┓┏╋╋┓┛┃┫┗┻┗┗┫
━┳┗┃╋┫┏┫┫┣┗┻╋┳┫┣╋┏┛┫┓┛┓┻┛┣╋┏┏╋┏╋┓┓┃┛┳━┛┓
┳╋━┻┗┳┓┳┫┏┓┓┻┫━┣┳╋┻╋┓┃┏╋┳┛┻━┣┃┃┏┫┃┳┣━┳┓╋
╋┓┃┏┣┻┻━┗╋┻━┏┫┫╋┏━┃━┣┣┛━┻┃╋┣┗┛┓┓┏┃┫┻┣┏┣┣
━┣┳┃┗╋┣┛┗┫┗┏┳┫┃┻┓┻┓┳┣┛┃┓━┣━╋┫┻┳┗┃┻┳┃┗┛┳┏
╋┳━┃━┓┏┻┏┏┏┻┣┳━┓┫┣┫┗┗┃┻┗┃┗┏┏┻┗┳┃┗┓┏
┣┃┗━┗┃╋┻┳┳┗┫━┏┫┳┻┣┫┳┛┓╋┛╋┣┛┫╋┓━┏┫┛┛┻┫━┛┻
╋┛┛┓┗┛┣╋┏╋┗┳┏┏┳┫┓┗┗┗┣━┛┗━┻┃┻┻┓┫┫┓┻┣╋┏┓┳┃
┫╋┣┫┃┏┓┃━┃┛┏┻━┣╋┗┓┛╋┃┛┛┛┣╋━┻╋┛┛┓┏┛┗┳┛╋┣┗
┃┫┛┓┫┣┏┓┣┳┗┳┳╋╋┓╋┛┓┗━┗┏┗┣┣┛┛┃┣┫┛┫┻┛┣┓┓┗┻
╋┃┓┣┓┫┻┏┳┗┗━┫┓┣┻┃┣┻┣╋━┗┛┣━┳┏╋┻┃┓┳╋┃━┻━┫┳
┣┏┏┻┃━┫━┳┫╋╋┗┻┛━┏┃┃┻┃┏┓┫┻┣┫┣┫┗┓╋┣━┳┻┻┣┗━
╋┳┓┻┃┓┃┣━━┃┣╋┃┻┣┏┳┫┓┃┫━┣┻┗┛━┗┣┃┛┓━┃━╋┏┏┗
┏╋┣┳┛╋┻┫┣╋━┗┃┃┳┫━┓┫┓┛┓┓┳━┳┃┳╋┃┗┻┗━┃┃┓┻┗┣
╋┛━╋┛┏╋┗┻┏┓┗┫┗┗┣━┳┣┃┳┃┣┫┫┳┣┏━┗┫┫┳━┻━┳┫┗━
┛┏┗┃┛┻┗┓┏━┏┓┳┃┓┓┓┣┣┛╋┏┫┓┣┃┻┓┏┻┃┏━┣╋┃━┛┫┏
━┃┛┫┏┳┓┓┳┛━┻━┃┳╋┣┃┓┫┏┓┳╋┛┣┃┳━┏━┳╋┗┻┃┛┫┗┳
┗━┫┃┓┻┫┓┻┗┳┻┣┗╋━┗┗┻┗┻┳┃┣┻┫━┛┻┓┫━━┗┫╋┓┫┃━
╋╋┃┗━┫┫━┗┏┗┣┓╋┳┃╋┣┻┛┓┫┻━┗━┫┣┛┫┏┣┣┓┓╋━┳━┳
┫┓━┗┓┻┗┏┳━┫┻┃┓┳┓┣┻┻┻┻┳┃┓╋┫┗┫╋┫┳┛┓┻┻━┗╋┓┳
┳┃┳┏┗┗┓┓┏┳┻┫┳┳┏┣┓┓┛━┳┏┳┣━┫╋┣┃┓━┏━┃━┏┓╋┣┏
┗┃┻┻┣┻╋┣┛┓┏┓┃┳━┣┏┗┻┻┛┫┗┣━┗╋┃┏┳┣┗━┻┻╋┃┳┣┛
┃┓┫┛┻┗┣┗┳┓┣┻┏┫┣┓┏┫┻┗┻┗┓┃┗━━┗┳┗┣━┳╋┛┳┛╋┣┣
┃┫┻┏┓┛┏┻┓┣━┏┗┳┫┓╋┫┏━┏┓┓┗┛╋┻┫┻┳━┫┻┳┣┳┏┗┛┗
┳━╋┻┃┓┃╋┳┏╋┫┳┳┛┛┏┛┳┳━╋╋━┏┫┣┫┃┓┃┳┗┻┻━┳┏┛╋
┛╋╋┏┻┫┏┫┏┓┫┃╋┻┳┏━┏┻━┏┃┛┗┣┗┓━┳┳┻┃┻┗┳┛━┣┓━
┣╋┛┻┻┏┃━┓┃┓┫┓┗┏━┻┏┣┗┣┳┳┃┏┫┏┗┗┳┓┻╋┫┫┏┏┏┳┃
┛┫━┗┻╋┳┛┗┗┗┛┣┻━┳━┗╋┛┏┃┫┣┓┓┏╋┃━┣━┻┫┫━┗┗━┛
┏╋┏┏┳┫┃┃╋┫━┏┃━┛┳┫┓┻┏┓┃╋┓┗┳╋┻┏┫┏┫┳┗┣┫┣┃┓╋
━╋┻┛┳┳┫┓┫┫┏┗┗╋┏┏┛┛┏┳┃┃┣┛━━╋┏╋┫┻┗┗┓┫
┛╋┗┃┫┗┏╋┛┣┳┻┛╋┻┗┻┏┃┏┗┃┫┣┻┣┻┓┣┳┻╋┻╋┃┻┓┛┻┳
━━┗┣┣┏┓╋┗┛┛┗┻┻┗┻┻┗╋╋┃┻┻┓┫┳┗┣┻┃┃┣┣┣┳┻┣┗┻┛
┏┫━┣━┻┫┓┏┳┗┛┳━┫┏┣╋┗┃┣┏┏┳┏┻┓┛┻┫┣┛┏┏┣╋╋╋┻┳
┏┳╋┳┃┳╋┗━┳┗┛┓┏┃┻┗┳┃┳┳┓┛┃╋┻┛┓┗━┳━┣┳┃┓┓━━┻
┓╋┓┃━┃┃╋┃┏┓┛┃┏┓┫╋┻╋╋┓┓┛━┃┛┗┓┗┃┗━┣━┣╋━┣┏┳
━┗┗┳━┏┛┗┛┗┗┛┫╋┛┛╋┣┃╋╋┛┻┗┣┗┃┛┳━┫┻┣╋┻┃┃┫┳┏
┓┏┻┫┃┣┳┻┣┃┗━┫┃┫┳┃┫┗┏┃┓┻┻┛┃┏┣┣┫┓╋┛┻┏┓┓┗┣┫
┳┃┗┣┫┃╋━┛┣┫┓┃┓┫┃┓┗━┛┫┃┗┛┛┃┗┃━┫┛┗┓┻┻┛┓╋┻┫
┻╋┗┗┗┏╋┏┛━┻┗┣━┓┓┗━┻┏╋╋┛┣┫┣┗┏╋┻┓━┏┻┫┗┛╋┣┏
┏┳┏┻┫┣━┛┻┣┛┛┏┛╋┃┣━┏┗┫┳━┻┗┛┏┳┓┏━┗┛┛━┃┻┛╋━
┓┏┓┣┃━┛┏┳┳┃━┳┻┫┛━┃━╋━┛┫╋━┳┣┛┃┻┃┫┫┛┣┓┓┣┃╋
━┗┻╋┓┗┓┛┛┗╋┓┛┏┃┣┏┫━┻┫┻┃╋┛┗┫┛┳┃┣┓┏┣┳┻┏┗┗┳
┛┃━┛━┗┣┗┳┛┣┗┗┃┃┫┫┗┫┏┗┫┓━┫╋┓┻┳┓┃━┏┻┏┏┃┓┣┓
┏┓┗┓┃╋┗┛┗┏┃┓┃━┫━┻╋━┏┳━━╋┏┳┫━┻┳┫┫┫┓┓━╋┓┳╋
┻┳╋┻┛┃┗┫┣━┫┫┃┗┏━┃┫┛┫┃┏┣┗━┗╋┳┏┳┃┓┃┃┳┏┏╋╋━
┣━┳┫┣━┳┳━┛┣┣┣━┣━┛━━┳━┛┏┗┻━┣┗┃┃┻┃┣┗┫┻┓┻┏┃
━┃━━┫━┛┫━┛┻┫━┛┛━━┫┓┫┗┻┳┣┫┗┛━┳┳╋┫┻┛┛┃┫┫┳┃
━╋━┓┻┓┛╋┫┏╋╋┛┻┓┣┗┃┗┳┗┻╋┳┃━┗┏┫┛┃┏━┣┳┫┻┏┣┗
┣━┏╋┻┫┏┓┛┣┣┳┣┗┏┫┃━┫┏┛┻┛┓┻━┣┓┃┃┣┛┏┓┗┛┛┻┃╋
┗┛┳┓┛┓┫┏┃┓┓┓┛┣┏┗┛┏┃┓┗┣━━┫┏┛┓┣┫╋┗╋━┏┃┏┣╋┫
┻┓┣┏━┫┓┣┏┗╋┫┳┫┣┳┛┃┓┻┣┃┓┻┏┓┓┓┃┗┫┏┏┓┫┫┗┓┣┗
╋╋┛┫┏┗┻┗┻┓━┫┣━┃┫┏━┣┓━┳┛┏┣╋┛┣┳┗┻━┛┃┛━┓┓┣┫
┻┣╋┛┓┓┏━╋┓┃╋┗┛┃┛┓┫┗┗┏┣┻┻┻┳┓┫━┛┣┓┳┳╋━┛┓┓┏
┳┏┣┗━┳┏┃┏┫╋┳┫┓┣┣┫┓━┏━┣┣┓┳┗┗┻┃┓┗━┏┓┏
┃┏┗┣┫━┣┗┫┃┛┣┃┏┫┃┫┻┳┏┻┳┳┏┓┻╋┏┻╋┗┃┣╋┃┣━┣┃┏
┓┛┏┣━┗━┗┗╋━┗┳┏┫┳━┣┳┣┛┏━┏┣┫┏┗┃┫┣┣━┓┣┛┓┓┛┫
━┫┗┗┏┣┫┛┻━┛┛━┗╋┫┓┛┻┃╋━┣┛┻┣┗┣┳┻┏┫┳┛┃┳╋━┃┳
┳┫┣┏┳┃┃┻┗┏┫┓┓┛┻┳┣┫┣┣┏┳┓┃┏┫┗┓━━┫┳┳┏━┛┃┻┻┛
╋┣┣╋┻╋━┛┃┏━┫┳┳┏┻┻┛╋┫┳┛┣┫┳┳┓┗┛┳┛┣┃┗┓┻┏┃┓┳
┫┃┫┻┳━┻┛┏┫┛┗┻┃┗┃┣━┻━┻┫┏┓╋┫┫┻╋┗┳┛┓┏┓┃╋╋┛╋
┛━┛┫┣┳┫┓━┏┓┗┏┳╋┫┗━┛━┛┏┗╋━┓━┛━┓╋┃┳┓┛┏┻┣╋┛
┻┫┛┣━┓┓╋┛┫┓┓━┗┏┏┗┫┫┃┓╋╋╋╋┓┃┓┓┫┓┃┛╋┏┻┗┳┛┓
┳╋┏┳╋┫┗┣┳┻╋━━┃┻┃┛┳┏┗┣┛┫┣┓╋┫╋━┏┓┳┻┳┗┏┓━╋╋
━┳┻┳┣┓┛╋┳┣╋┓┗╋━┗┫┳┛┣┫┣┏┗┫┣┓╋┏┓┳╋┓╋┓┻━┗┛━
┻┓┃┛┓┏┏┃┃┫┗┗╋┳┗┻┣┏┓━┣━┫┛┻┏┫┓┗┣┻┫┛┳┛┓┣┏┛┏
┣┫┳┛┓┫┻┓━┻┫┗┏┫┓╋┃┻┗┫┻╋╋┻┃┓┻┻┣┏┻┃┏┻┣━━┛╋┻
━┣╋┣━┣┫┣┓┃┓━━┛╋┳┓┻┗┗┗┻┃┳╋┃┓┏┻┏┳┃┏┓┓┛┣┳┳━
┫┻┣╋┫┳┓━┳┓┳━┗╋┻┓┫┛┳╋┛┗━┏┛┣┓┓┗┣┫┛┛┳┣┓┫┃┳┛
┃╋┳┏┣┳┫┫┛┏┃┻┛┛┏┫┫╋╋┗┏━╋┓┛┏╋━┣┃┻┳┓┛┏┻┫┣┫┗
┳╋┫━┛┳┳━┃┛┻┏┃┃┃╋┛┫┏━┫┗┳┓━┛╋┳┫┏┃┣╋┻┛┛┫┃┻┳
┗┃┓┫┣┓┗━┣┏┗┓┳┛┓┏┳┃┻┣┛┳┻┗━┻┛┫╋┃┗╋┗┳┓┣┫┃┗┻
┓┗┗┫┳╋╋━┻╋┻┓┓┏┣┏┃┣┻┓┏╋┓┳┻┻┗━┫┗┗┏┣┏┣┗┻╋━┫
┳┳┓╋┃┛┫┏┫┣┣╋┣┗┓┏╋┫┃┛┳┳┏┗┣┫╋┗┛┏┏╋┳━┓┓┏┃┃┫
╋┃╋┫┓┫┣┓┗┣┏┓┏━┛┛━┓┏┻┛╋━┳┫┗┳┓━┛┗┓┃┓╋┻┏━┣┓
┳┏┏┃┗┗╋┛━┻┻┳┳┳┛┳┓┛┻╋┫┫━┃━━┛┓┏╋┣┏╋┓┛┛━━┃┓
━━┻┃━╋┛┃╋┫┻┛┳┫┻┻┻┫┣┛┏┛┓┗┏┓┫┳┣━┃┫┃┗┻┓┛━┃┣
╋┛┛┗╋┗┓┫┓┃┗┏┫┗┛━┻┗┻┛┣╋┛┳┛┛┓┗┓━━┗┳╋╋┗┛━╋┛
┓┃┻╋┗┫╋┓┳┫┻┓┳┫┛┛┳┻┏┻┓┣┣┛┏╋┗┛╋┃┓┏┛┫━
┣┫┓╋┻┗┻┻┻┗┏┻┳━━┃┗┃┓┓┛┳┃┣━┫━┳┫┓┻┣┛┣┛┣╋┛┓┻
━┗┏┫┣┣┻┗┫┗┫┳┛┣╋┣┗┏┻┫┫┓┫┃┗┗┃┣┗┣┛┓┫┣┓┏┗┫┃┣
┫┛┫┗╋┫┏┳┛┏┻┳┛┣┳┣┣┻╋┃┳╋┳━┻┓┳┏┫┏┃┣┣┳┳┳┳┳┗┏
┏┓┻┳┳┻┳┏┏╋┃┻┗┫┳┏┣┃┗┫┛┻┣╋┳┃┳┏━┃┳┗━┳┃┣┻┓┻┻
┻━┫┃╋┗┓┻┳┏┣━┛┫━┻┃┓┗╋┛┛┗━┃┛╋┣┫┃┗┻┫╋┓┛┳┻┗┓
┓┗┃━┻┣┛━┃┓┗━╋┻╋╋┗┓┫┻┓╋━┓┗┓━┃┣╋┓┛┻┫┓━┗┻┳┗
┛┓┻┓━┃┓━┏┃━┗┛┳┃┛┻┣╋╋┏┃━┣┓┗┳━━┫┃╋┃┃┓╋┣┏╋┛
┻┓┻┳┣┗┗┓┓━┗┓┏┻┃╋╋╋┫┛┏┣┃┫╋┛┏╋┫┓┛┫┣┻┻┳┗┫━┛
┗┣╋╋╋┏┃╋┗┏┗┓┗┫━┣┣┛┣┗┓━┃┣┳┻┛┳┳┓┻┫┳┏┃┛┫┏┻┣
━┓┗╋┛┓┣┻┣┣┃┳┏┏┃┛┃━┛╋┣┃┏╋┛┓┣┓╋┛━┗┏┳┃┳┏┓┗┏
┳┳┓┫━┫┓┫╋╋┣┻┗┛┗┃┣┏┗┗┫┗┻┳╋╋┓┫┛┓┻┃╋┗╋┻┗┓┫┗
━┻┏┫┣┻┃┫┣┏┫┣┏┛┗╋┗━┫┳╋┫┳┗━┗┻┓━┏┻╋┏╋┏╋╋┏╋┃
┃┃┻┓┏┣┓┏┳┏┳┳╋╋┓┫┻┏┓┏┏┳╋━┃┃┏┻┻┣┳┻┣┳╋┗┻┣┻┛
┳┃┃┓┗╋┏┻╋┗┛┃┓┻┳┓┣┻┣╋╋┣┗┓┛┛┫━┳┏┳┳━┓┣┻┗┛┻┃
╋┓┣┃┣┃┫┳┫┫┃┳┛┳┛━┣┛┻┣┣┣┫┫┳┃┓━┣┃━┻┃┓┏┳┏┛┏┳
┛╋┣┗┳╋┻┛┣╋┓┏┃┏╋╋━┳┓┃┳┏┫┓━┻┛┏┏┳╋┛┣┗╋╋┣┳┏┓
┃┳┻┫┫┳┗━╋┻┃┻┓┃┻┻┫┓┗┏┣┓┓┗┻┏┛┳┳┓┃╋┗┏┃┃╋━┳┗
┗┛┻┳╋┛┫┻┳┗╋╋┃╋┣╋━┣┏┏┗┫┗┓┛╋╋┛┃┣┻━┓┳┣┏┃┏┫┣
┳┛┣┃┫┗┛┛┛╋┻┃┓━┃┫┳┏┏┛┓┫┻┏┛┻┳┃┃┣┓┳┻┓━━┃━┓┏
┫┗╋┏┛┣┏┏┻┫┛┛┻┣┏╋┏┏┗┃┃┏┏┓╋┻┣┛┳┏┓┻┏┃┏╋┃┃━┏
┫┓┛┓┳╋╋┳┗┓┳┻┛┫┏┓╋┻╋┫┃┣┓┻┃┣┫┏┛┗╋┳┳┣━┏┳┛┏┛
┣┫╋━╋┛┛┻┓┗┻┫┫┛┗┳┣┏┛┫┛╋┣┃┏┳┣┓╋┗┃┳╋━┓┗┳┗┻┫
━┓┛╋╋┫┏┻╋┓┳┓┻━┣┫┗┳┏┫━┏┃┳┫┏┳╋┣┳┻┓┃┫┗┃┫┛┻┃
┫╋┳┣┫┗╋━╋┣┣┳┳┻┫┻┛┏┛┓┓┻╋┣┗┃┣┻┣┃┃╋┓╋┏
╋━┻┫┗┫━┣━╋┫━┏┃┻┃┳┻┣┛┫╋┓┫┗┣┗┓━┓┻╋┛┳┫┛╋┫┻┳
┃╋┏┃┗┏╋┛┏┓┏┏┛┣┏┃┫┻┏┻┃┓╋┓┣┫┻╋╋┗┗┏┛┳╋┳┗╋┗┃
┻━┻┃┣┏┛┣┣┗┣┃┓╋┓┛╋┗┳┃━┛┃┃┗┏╋╋┳┣┻┫╋━┏┏┓┗┏┫
━╋┗┛━┗━┏┻┃━┣┛┏┫┻┃┳┗┏┛╋┻┫╋┣┓┳╋┛┏━┣┳┣┃┏┏━┓
┣┗━┃┳┏━┳┏┫┏┏┏┏┛╋┃┣┛━┛┓┓┛┛━┓┻┛━╋╋┫┫┏┻┃╋┓┏
┗┛╋┛┛╋╋╋╋━━┻┏━┛┛┫┓━┛┗┓┏━┳┳┏╋┣┛━━┻┓┫┳┫━╋━
━┗━┻┛┫┃┗┏┳┣┳━┣━┓╋╋╋┣┃━┃┏┃━┏━┗╋┓┃┫╋┣╋┣┃╋┗
━┃━┣┃╋┛┻╋┓┫┓┫┗┗┣┏━╋┣┗┛┃┫┫┻╋┏┳━┃━┳┣┳┣┓╋┏┣
┗┓┃┻┫┏┳┣┃┻╋┳━┳╋┏┗┫╋┻┛━┳┛┗━┏┻┳┗╋┃╋┗╋┻╋┳┃┓
┻┻┛┫━┏┓┛┫┃┛┏┻┻┏┣┏┏┗━╋┻┻┳╋┃┏┛┫┻╋┛┓┃╋┛━┏┛┳
━┓┫┻┫┻┛━┃┫┳┫┓┫┓━┓┣┓┗┏┓━┛┣┻┛┛┫╋┓┛━┗┓┛┓┗┳━
╋┛┓╋┓┓━┫┣╋━┛┫┻┓┓┳┃┻┳╋┓┳┛┛┻━┫┏╋╋┗┃┗┃┗┛╋┳┃
┗┗┏┣┓┫━┻┫┻┳┓┓┗┏┏━┗╋╋┫┣┏┻┓┗┃┳┓┳┻┫┻┃━┳┛┣┫┛
╋╋┣┣┳┃┓┻┗┓┛╋┳┓┏┗┏┫┣┫┏┻┫┓┛┫┃┏┏┗┛━┛┃┗┫┻┏━┏
┳┃━┓┛┛┛┃┗┗┏┏┃┏┗┻╋┏┓┓┏┻┫┓┛┃┳┗┳┏┓┻┗┻┫┓┫┛╋┛
┫┫┫┳┏┻┫┓┓┏┗┻┳┣┳┳╋┛┣┗┃━┻┻┣━╋┣┃┣┻┓╋┳┛┻┣┓┏╋
┛┗┃━┃╋┛┃┗┣┃┳┻┻┏╋━┓┻╋┛┓┃┻┳┃┳┻┣┣┏━┃┛┫┓┫┳┃┓
┏╋┏┻┏┛┣┣┳┏┛┛━┗┃┛┳╋┏┣┃┃╋┏┓┣┛┃┛┫╋┗┣┻┓┛┫┳━╋
┗┃┳╋━┛┓┃━╋━┛┫┗┓━┃┏┏┃┃┻┗┳┫┗┃┗╋┏┗┳┛┓┻┻╋┳┻┻
┛┳┛┳┗━━┣┛┳┳┏╋┳┗┛┏╋┛┫┓┫┛┓┗━┳┗┻┣┳╋┳┫╋━┻┏┳┗
┏━┣┓╋┳━┃┓┏┗┫┛┫┏┻┫┓━┗┏┣┣┳╋┫┛┃━┃┛┓┳┗┻┣┃┗┛┳
┣┛┻┛╋┻┃━┓┓┃┗┏┗┻┣━╋╋┻┗┃┗╋┫╋╋┏┻┓┛┣┛━┃┛┛┃┃┏
┏┻┓┛┗┳╋┓╋┗╋┏┗╋┣┃┳┏┓┫╋┣┫┏┛┃┗┃┣┃╋┗┳┫┓┏┏╋┫┫
┫┻┏┗┫╋┛┏┣┏━┻┻┓┻┛╋┃┓┫━┳━┗┫╋┓┃┃┛┓┫┛╋┣
┣┳┛┣┃┓┻╋┛┗╋┫┛┫┫┫┛┣┓┳┳━┛┻━┏┃┫┃┏┻┫┃┛┃┫┫┃━┓
┃┻┃╋╋━┛┗━━┗┻┳┓┛┏┓┳┫┳┃┏┃┛┃┛┓┻━┻┏┛┃┓┳┛┫┻┏╋
┏┃━┛━┏┫━┣┻┻━┻┻┻╋┗━┻┓┳┳┗┗┫━┫┏┣┛┗┛┻┏┏┛┫━┻┣
┣┛┛━┻╋╋┻┃┻╋┻╋━┣┣┓┓┏┫┗┃┻┗━┣┓┃┏┗┫┗┏┃┣┏┏┛┏┃
┃╋━┓┣╋━┏┏┏┫┗┗┻━┣┣┣┻╋┣┣┛┛┛┛━╋┛┃┃┣┗┗╋┳━┳┃┫
┻┫┫┃┻┻┛┻┳┏┫┗┗╋┣┏┃┻┣━┣┻╋┣┓┣┳╋━┻╋━┫┻┣┛┛┻┃━
┛┣┓┓┻┛┫┻┏┫┛┛┏━┳┃┣┓┗┣╋┳┗┫┏┛┃┏┗╋┃┛┫┗┻┗┗┛┏┳
┳┗┻━┣┣┛━┣┛┃╋┫┣┓┏╋━┓┻━┳┏━━╋┃┻┣┗━┫┳┃┣┃┛┳┗┣
┓┫┓┳╋┳╋┃┓┛┗┗┗╋╋┫┏┗┏┫┳━╋╋━┻┣━┫┻┗┻╋╋┓┛┓┃┗┏
━┃┓┗╋╋┗┳┳╋┗┛┃┛┳┛┃┳┃┏┗┃┗┗┻┳┣┏┛┻┃┣┣┳┳┗┫┣╋━
┗┫┛┛┳┣┳┓┫┛┳┛┻━┣┻┏┛┫┏┛┫┣┃┣┏┳┏━┻┏┓━┗┻┏┣╋╋┛
┓┻┏┓┳┓┗┻┏┣╋┛┳┳┛┗┻┏┻┣┓┓━╋┣┛╋╋┫┏┣╋┻┻┣━┏┃┳┏
┓┣┛┛┗┛╋┫╋┻┻┣┫━┳┻┗┻┏┏┗┳┓━┣━┛┣┛┓┗┏┫┗┳┣┓┛┛┫
┣━┫┗╋┃┛┳━╋┛┛┫┫┣┓┫┫┏┛┣┻━┻╋┗┣┫┗┓┳━┣╋┻┳━┣┏┳
┳┻┓┳┻┣┻━┳┣╋┫┫┃┏┳┓┳┓┳┗┛┓┳┳┓┳┗┻┛┻┻┫┗┛┗┻┛━┓
┳╋┫┓┓┃┳━┏╋┏┗┳┛━┣┫━┃┻┛┏╋┫┫┫━┗┃━┃┳╋┻┓┻┓╋┻┻
┃┃┃┏┻━╋┏┣┳┛┗┳━┳┳┏┣┓┓┫┫┫┗━┳┓┏┓┗╋┣┣━┻┏┃┻┃┳
┃━┫┓┫┃┓┣┣┗━┻┛┃┛┳┏┛┫┗┏┣━┣┏┛┫━┛┫┓┳┏┣━┣┳┛┳┻
┛┏┻┓╋┏┃┻╋╋━╋┫╋┫┫┛┣┓┓━┫┓┳┻┣┏┗┣╋┛╋┓┓┛┫━┓┃┏
┣┓┫┻╋┓┻┣┫┏┛┫╋┣┛┻━┣┗┣┗┛━┣┫━┗┣╋┓━┫┻┃╋╋┣━┣┛
━┫┃┓┛┓┳╋┳┳┛┛┫┫┫┓┣╋┣┛┏┗┛┃┃┏┣┳┳┻━┻┫┓┫┏┗┓┃┏
┫━┻┫┓┗┳┛┛┃━┫┃┗┣┛┻━┓━━┻┃┳┳┃┃┣┣┛┣┻┣┫╋┣┳┓┛┳
┻┻┳┳┛┏┫┗┻┏┫━╋┣┳━┗┓━┻┫┻┗┣━┳━╋╋┣┫┳┳━┣╋┏┏┻━
┣┃━┫━┻━┣━╋┻┳┛┛━┫┛┫┫━┗┫┻┗┳┫┏┻┗┛┗┏┫━┛
╋┓┣┓┛┳┣┃┃┳┫╋┳┫┳━┳┳┃┫┣┫┻┣┗┛┣┃┳┃┫┛┃┃╋┗┃┃┻━
┳┫┫━┛┓┏┳┛┃┏┏┫┻┃┣┻┫┓┳┗╋┏┃┳┓┗━┻┃┳┗┛┏┛╋┓┛┃┛
┻┏┃┏┫┛┏┏┫┣┏━━━┏┣┓┫━┣┣┃┓┣┣┣┓┏╋┗┣┣┫┳┓┛┫┗┗┳
━┫┫┏┣┣┗┻┏┳┫┳╋┏┏┣┳━┓┏┣┛┻╋┓┣┳┃╋┳┓┗┳┗┓━┃┫┗┓
┛┃┛┳┏╋┣╋┃━╋━╋┻╋┳┣┣┳┫┫┏┳┃┻┫┛┻┛┻┻┳┃┛╋┳┓┣┗┣
┳┻╋┳┳┗╋┻━┫━┏┗┗┫┫┳━╋┃┫━━┻┫┛┻┗╋┗━┫┏┏┛┻┫┓┣┏
┃╋┻┓┏┻┳┳┫┏┛╋━┳┛━┃┳╋┫┓┏┃┳┳┏╋╋┃┻┻┣┣┏┻┗┗╋┃┓
┣┫┣━━┃┃┫┫┃┣┃┛┃┣┃┏┫┳┏┏┏┓━┃┗┫┃┗━━┗╋┳┣┏╋┫┛┫
┫┛┛┣┫┫┓┃┓━┻┫┃┃┣━┻╋┏┛┏┫━┗┫┣┃┻┫╋┏┃╋┛┗┏┳┣┫┻
┏┫┛┛┳┣┏┓┻┛┫━┃┣┻┣━┣┃┃┃┃┳┏┫┻┛┻╋┓┳╋┫┗┗┫┓┗┳┫
┗┏┫╋┣┏┻┗╋┏━━┏┳┳┣┗┫┻╋┏┛┛┃┳╋┳┏━┻┏┫┃┓┫┛┛┃┳┃
╋┣┫┛╋┏┫┏┳┻┓━┳┣┗┗┻┳━┻┳┣━┫┛┃┫┫┃━┗┻┗┛┛┻━┃┻┓
╋┏┛━┃┓━┗┛┛━┳┳┻┛┳┃┗┏┻╋┣┣━┛╋┳┗┣┃┗┏┓┫┓━┏┗┛┫
┳┫┗┗╋┣┓┗┏━┻┫┫┗┃┗┓┻┣┳┗┳┃┫┣┗┛┣━┫┣┏━┫┳┳┓━┫┫
┫┳╋┻╋┗┃┗┛┗┣┏┛┛┃━━┓┻┏┛┫┣┃━┻┏┣┏┏┗━╋╋┃┗┫┏┣┏
┳┗┣┫┓━╋┓╋┣┫┏┻┗┛━┛┃┃┓┗┓┓┓┃━┛╋━┳┛┓┗┛┫┻┓┃┳┃
┻╋╋┗┗┗┻┳━┏╋┫╋┗╋┫╋┛┓┃┏┣┓┻┛┻┻┣┻┛┗┓┓╋┣━┃┻┣━
╋┏┗┛╋┃┻━┃┏┣┣┗┫╋╋╋┛╋┏━┫┗┏━┗┏┛┓┓┏┣┛┫┃┫┗┏┳┫
┗┃┗╋┗┃╋━┻╋┛┛┳┫┗┃┃┻┻┻━┫┛╋┫━┛┃┃┓┫┏╋┛┫┗┻┳┻━
┃╋┏┳┓┓┓┫┣┃┳┣┃┏┗━┛┻┣┏┏┣┛┣┻┫┛┏┗┏╋┻┻┓┳┣┃┓┻┃
┳┫┳┣━┣┻╋┃┛╋━┫┛┳┗┛┛┻╋┓┻┣╋┏┣┗┃┻┗┫┣┫┫┻┳┻╋┻┏
┫┛┣┃┛┃┻━┏┃┃┓┳┗━╋┳┻┳┛┻┻┛┳┗┫┻┃┏┏┗┳┃┓┳┣┛┃╋┏
┫┓┓┳┳┓┛┣┫┫┻╋┛┏┗┃┣┫┫┛┣┗╋┓┗┻━┫┳━┫┳╋┫┓┓╋┓┣┃
┏┏┻┓┏┣┏┏┻┛┫┗┃┻┃┛┏┛┳┛┫┃┏┃┫┻┃━╋┣┳┃┻━━
┗┫┏┛╋╋┻╋┳┫╋┗┓┳┫┃┓┛━━╋┣┫┃┳┗╋━┻╋┏┗┻┻┏╋┓━╋┃
┻┛━┣━┏┛┓┓┗┫┃┗┓╋┓┻┃┗╋┗╋┫┃┓┳━┗┛┏┻┗┏┓┣╋┓┃━╋
┳┣┫┻┓┳╋╋━┫┏┃┏┣┫┣┫┓┓┗┳┛┏┛┻┏┫━━┫┛┳┓┣┛┫┏┗┓┗
━┓┣┛━┛━┃┃╋┻┗┏┛┳┗┏┛┛╋┻┓┫┳┓┣┏╋┳┻┳┻┳┏┛┓┏┛┗┣
┛┳┏┗╋┃┣┳┻┗┛┻┃┃┗┓┳┛┛┳┳┗┏┻┃┛╋┏━┓╋╋╋╋╋┗┃┳┓┃
┓┫┛┛┻┣┫┃╋┃┓┳━┣┛━┣┣━┛┏┃╋┗┏┻┗┓╋╋┃┛┣╋┓┃┣━┣┏
┛┳╋┣┃━┓╋┛┣┫┫┓┗━┫┣┻┃┓━━┏━┗┗┛┛┳┻┃┣┻┛┗┳┃╋┏┛
┓┏┣╋┓┣┻┣╋┃┃┻╋╋┳┓┏━┓┓╋┣┏┻━━┣┓┳┓━┳┻┓┛┛━┓┳┃
┃┏┳╋┳┫┓┗━┃┓┳┃┣┳┳┻━┗┛┃┓┫┓━┫┣┣┻┗┳┫━┓┳┣┻┣┏┃
┛┣┫┏┛┗┓┏┗┓┣┣┗━┏┻┫┳┫┛╋┛┏┏┃━┓┃┻┳━━╋╋┫┗┳┫┳┫
┏┓┻┛┳┳━┛┓┣┏┳╋┻┓┛┗┳┏┓┻┃┣┗┗┃┗┗┗╋┛┻┛━┣┏┫┛━┓
╋╋┗┃┓┃╋┣┫━┛━┓┏┓╋┫┣┻┛━┳╋┗┣╋┗┃╋┣┳┃┃┗┛┃━┃┃┓
┣┏┏┗┫┃┻━━┓╋━┓┣┣┫┳━┳╋┫┓┛┫┳┛┛╋┻┏┗┛┫┃┳┓━┏┣┻
┛━┏┻┫┓┣┃┛━┫┓┳╋┳┓┏┣┏┓┃┗╋╋┓┃┫╋┻┳┻┳┛┳┫┏┣┣┏┓
┻╋┳┳┗┫┳┃┻┓━┃┻┃╋┓┏━┛╋┣╋┻━┓━╋┓┣━┗┛┓┛┣┏╋┏┣┃
┣┳┛╋┳┛┃┃╋┏┛┓━┛┳┫┃┃┗┃┏┣┛┳━┗┗╋┓┳┣┃┫╋┓━━┗╋┛
┫┳┛┫╋┛┗━┗┳┣┏┻┻┻┳┣┃┛┣┗┗┣┛┫━┏┗┫┻┳┓┛┻┃┏┗┛┃┏
┗╋┻┃━┫┣┏┳┓╋┫┃┏┗┳┏┣┻┃┗┳┣┓┣┫╋┻┫┫┛┃┓┳┓┃┛┃┛┗
┃╋┃┫┗┏┃┣╋┗┓┳┳┛┻┏┏┻┛┃┃┏┏┣┏┃┏┏━┫┫━┻┏┏┫┛━┃┛
┳┛┛┗┏┗┗━┏┓┫╋━━┃╋┫┃┣┓┫┳┛┓━┃┃┗┣┏┏┛┣┏━┻┣┏┗┏
━┣┛━┏╋┫┳┣━┗╋┻┻┣┗╋┫╋┫┃┗╋┓┻┫┣┫┏┃┻┛╋┻┏━┏┗┗┳
┓┣┳┗┣┃┣┫┃┏┓━╋┏┣━┻━╋╋╋┫┃┛┗┫┣┓┛┓┻━┃┛━┃┳┣┻┳
┃┻┏┗┳┃┳╋┃┫┓━┓┗┏┛┓┗┃╋┣━━━╋┓━┻┛┏┓━┳┣┃┏┓━┏┗
┓┃┛┏┳╋┣┻┓┫╋┻┏┛┓┗┃┫┗┓╋┃┃━┫┻┫┻┻┛┣┗┏╋┃
┫┳━╋┏┛╋┻┓┓┗╋┣┣╋┓┏━━╋┳┏┗┏┳┫┏┛┃┫┓┃┗┻┗┻╋┓┻┏
┓┫┗┏┫┏┻┳┣┓┏┫┗┳┏┣┫╋┣┗┛┃┻┓┃┗╋┃┏━┗┓┃┓━┣━╋┃┃
┻┃┓━┓┗╋┗┗╋┣┫━┏┫━┗━┳┣┛━┣┓┻┳┛┳┻┫┓┣━┫┻┓╋┓┃┣
━┫┫┣┳┗┻┓┫┗┳┏━╋┛┣┛┏┫━━┗┓━┫━┗━┣┫╋┃┓━┃┗┓┫┛┗
┓┗━┻┻┳┳━┳╋┗━┗┳┻┃┫┣┻┏┫┻┫┳┻━┃┻┻┫┓┛┃┗━┏╋━┻┫
━┗┫━┣┛┻┫┛┗┳┓┃┣╋━┃┻━┻╋┛┻━┫┗┻┻┫┓┫┗╋┏━┃┫┛┃┓
┳┳┳┏┫┃┻┣┓━┏┻┏┻━┏┻━┳┗╋┫┫┓┛╋┳┳━┓┫┣┣┗┳╋┻╋┻┏
┛╋━┻┳┛┃┳┫┳┻┓┛┳┻┣┓┓━┗┛━┓┫┻┓┓┗┃┛┣┻┏┛╋┫┣┛┏╋
┗┏┳┻┓┻┗┓┓┫┣┳┛┗┏┗╋┫┗┗┓┓┏┓┏┃┛┣┗┣┫┫┻┛┛┏┏╋┣┣
┻━┳━┣┻━┳┃┓┃┫┣┗┣┛┻┓┻┃┏┗┳┓┳┛┗┫╋┫┳┏┏┫╋┓━┣┏┫
┛┏╋╋┛┻╋┗┃┻┫━╋┏┳┓┓┓┏┓┗┣╋┓┛┏╋┏━╋┛┗┣┏╋┛┗┗┃┗
━┛┻╋╋┫┳┣╋┣┏━┏┗┻┏┃┓┃┏━┫┃┏┓┳┃┳┳┻┗┗┏┃┗┓━┏┛┫
┣┳┳┳┫┻┣┻╋┣┃┻┻┫┃┛━┳┓━┛┛╋┃━┻┛┫━┃╋┗━┓┓━╋┓┫┳
┓┃┗┣┣┻┫┏┫┃┳┻┏┣┻┛┻┏┏┗┓┻━┃┫┏┣┻┃┛┗┏┏━━┣┳┏┃━
┣┏┃━┫┓┃┫┣┛┗┫┛┓┫┏┏┣╋┫┣┃┳┫┳┣┓━┻━┳┳┃┃┫┻┓┛┓╋
┃┏┃┳╋━╋┻┗┏┃┃┏┛┓┣┛┏┃┃┻┫┓┛━┳┫┃┏━┛┏╋┃┫┛┏┓┻┗
┗┫┣┛╋┛┛┻┳┗┃┻━╋┳┻┗━┃┫┃┛╋┏┗┛━┫┗━┓━┻┛┃━┏┛┃┫
╋┃┏┃╋┓┳┃┣┓┃┗╋╋━╋╋┫╋┫┛┫┗┣━╋┓━┗╋┛┃┏┃━┳┓┫━┣
┃┏╋━━━┏╋┃┫┏┃┻┫┗╋┛━╋┳┳┣┗━┓┓┣┛┃┛┻┏┻━┳╋┻┣┳┻
┻┗┳┛┃┳┗┃┻┳┳┻╋┏┛┃┳┏┳┫╋┓┫┓┏┻┫┳┃┛━┃┗┫┏┛┳┛┣┳
┏┳┏┳┫┣┛┏┻┻┏┛┏╋╋┗┏┓┓┳━┗┗┛┛━┻┗┓┫━┛┃┫┣┻┫━┳┫
╋━━┳┻┫┏┫━┣┫┏┻╋┫┣┣┓┗┃━┻━┳╋┫┗┏━┣┣┗┻┓┓━┏┛┫┻
┓┻┗┗┓┏┏┓╋┛━┗┓╋╋┃┫┫┫┛┫┻┃┣┛┣┻┫┣┫┓┛┳┗┫┣┏┳┗┗
━┫┣╋┗┗┻┻┳━┓╋┳┏╋┫━┳┻┻┻┫┏╋┛━━┳┻┃━┏┏┛┃
┫┫┫┫┣┗┫┳┳┗╋┳┏━┻┫━━┛┏━┗┫┛┏┫┃┫╋╋┓━┣┓┗┏┳╋┛┃
╋┓┳┏┗┓━┗┛╋┏┗┣━┻┳┗┏╋┣┛┣┏╋┏┓┻┃┓┃┻┳╋━┏┻┻┣┛┣
┗┫┳┳┻┻┃┣┻━┣┃┓┗┻┃┓┫┛┻━┛━━┳╋┛┛━┻┗┳━┃╋┛┻┛┏┳
┓┫┻╋┳━┏┏╋┃╋┛╋┓┏┛╋┻━┗┃┃┗┗┳┗┛┏┓┛┏┳┗┓┫╋┫╋┗┓
┏┳┏╋━┻┛┓┓┃━┻┗┗┃┛╋┫┃┫┻┫┻┻┻┳┃┗━┻┫╋┻━╋┓┫┫━┳
┏┻┓━┫┗┛┃╋┣┛┓┣┣┓╋┫┓┫┓┏┻┗╋┳┻╋┓┻┓╋╋┫╋┫┛┻┛┏┳
┳┛┳┏╋┻┓╋┏┃┫┣┛╋┣┣┫┏━┫┓┣┫┫━┳┛┓╋┃┳┣╋╋┓┳┗╋┃┛
━━╋┳╋┛┣┣┗╋━┛┛┃┛┛┣┏┏┃┗┓┳┳┓━┗┳┏┗┗┃┻┛┗╋┛┣┣┃
┳┛━┣┳┗┗┛╋┓┏╋┓━┗┛╋╋┻┛┓━┫┛━┏┛┓┫━┃┣━┫┫━━┓┃┻
┛┛┗┻┓┛┻┓┃┗┳┫┃┓┻╋┻┛┫╋┃┣┓╋┃┻┏┻┣┗╋╋┃┛━┻━┫┛┳
┳┓┗┗┳┓━┻┃┏┣┣╋━┫┣┏╋┗┣┳┃╋┳┻┃┃┫┻┛┫╋┏┳┫┓┫┏┓┣
┳┳━┓╋┓┳┏┓┓┛┏┃┓╋┏┓╋┫┓┻┃┣┃┏┗┃╋┻┓━┃╋┗┛┫┓┫┫┻
┏┗┏╋┫┗┃━┫┻┓┛━┣┫┛╋┛┃╋┗╋┓┫┓━┫┗┃┣┏┏┳╋╋┳┻┃┓┓
┗┗┫┗┻┳┫┳┛┛┓┳┳┳┗┏┻┏┛┏┃┛╋┃━┫┳┗╋┻┣┗┗┏┗━┃┗┣━
┛┣┓┣┛┏┫┳┗╋┣┏┃┫━━┗┣┣━╋┗┻┏┗━┻┣┻┏╋━┛┓┫╋┓┣┳┗
┳┏┗━┓┗┗┣╋┫┫┃┫━┣┻━┣━┛┏┛┫┳╋╋┗┻╋┫┓┻╋┓┳┻━┣┳━
┃┛┗┓╋┣┛┃┓┃┓┫╋┛┫┓╋┏━┛┗━┏╋┣┣┏┻━┃┓╋┳━━┃┃┗╋╋
┳┫┓┳┫━┃┳┗┣┓┣┃┣┳┗┗┣┫┏┓┗╋┓┻┃┳┃┃┃╋┫┫╋┃┓┫┃┗╋
┓┓━┛┗━┓┫┛━┣┫┏╋┗┛┫┣┳┣┏━╋┣┓━┗┗┣┣┃┻┳━╋┗┛┃┛┓
╋┳┃┗┏┏┗┏┏━┓┳╋┃╋┣┻╋┣┃┳┫┳┓━┗━┣━┣┳┃┛┳╋┏┃━╋┫
┻┻╋┣━┃┗┛┗┏┃━┃┻┗┣┓┣┏┓┻┛┛┗╋╋┣┳┃┃┓┫┏╋┃┗┣┓┣┃
┓┃┣┻┃┓┛┳┗┃┏┏┗┻┛┏┛┏┛┛┣┻┫┏┗┻┃┓╋┳┻┛╋┣┗┃┓┻┫┫
╋┳━┫┻━┃┗┛┗┏╋┃┃┻┗┣╋┗┫┫┫┛┻┏┃┛┓┗┏┛┛┓┏┳┏┛┗┛━
┣┫┛┫┫┗┻┗┓━┳┻┫━╋━┏━━┫┳┛┫┳┗┗┏┫┗╋┣┫╋┣┫
┗┫╋┛┗┃┳━┓┛┗━┫━━┏┣━┣┓━┗┓┫┛┫┏┣┓┳━┫┏┃━┳┻┻┣━
╋┏┣┃┃┛┣┃┫┛┗━┻━┻┛┻┣╋┳╋┛┃┳━┃┫┓┏━━┏━┗┗┓┳┃┃┳
┛┣┻┏╋┣╋┗┣┛┗━┛┃┳┻┫┛╋┛┛┫┏┣┻┻┛┏┣┫╋━┃┗┛┛┏┣┗┗
┛┗━┓┫┛┓┣┏━╋┫┣┫┫┃┛┛┣┃┗┳┏┛┻┏┻┛━┓┃┃┳┣━┓┛┗┗━
╋┛━┣┃┻┃━┫┏┳┻┓┃┗┻╋┓┃┻┃┳╋┻━┣━┣┻┗┃┛┣━┳┣┏┏┛┛
┻╋┓┗┣━┃┻┃┓┏┫┳┣╋┓┳┗┻┏┓┏╋╋┣┫┗┃━┏┃┓┛┛┏╋┃┃┃┣
┳┛┗┳┃┣┣┏╋┻┓┫┛┓┏━┏┫┛━┛┫┻━┃┣┛┗┃━┃┓╋┻┏┣┣━━┏
━┗┗┓╋┓━╋┻┗┓┳┗┣┗┫┫━━┃┓┃┗┛┏┏━┓┛━┃━━┏┣┣┓┓┻━
┳┣┛╋┻┏┳┳┫┏┛┏┳┓━┏┗┓┗┻┓┗┗┗┻┗╋┣┛┓━┳┫━┫┏┗┻┻━
┗┃┻┣┣┗┣┏╋┏┳━┗┏┃┓┛┻┃┃┏┃┣┓━┏━┛┫┫┻┏┗━━┫━┗┏┻
┗┗┓╋┗┗┻┛┗┏┫┛┓┓╋┛┛┳┳┃┗┫┛┗┻┗┫┫┓┣┻┗╋┳┻┛┛┫┏┗
┻┣┳┃┫┃┣┛┫┃┗┛┻┗┻┏┫┃┻━━┃┓┳┃┻┛┳┣╋┛┗━┗┻┳╋┫┏┻
┫┫┛┳┣┛━╋┓┃┗┫┏━┣╋┣┏┗┣╋╋╋┓┳┗┣┻┗━┣┓┃╋┛━┗┣┣┻
┗┫┳┛┗━┳┻━┛┻┗┗┓┣╋━┫╋━┫┳┫┓┃┗┳┃━┏┻┣┃┳━┃┣┻┃╋
┫┃┏┓╋┗┃┓┗┗┗╋┓┏┫┛┗┃┳━┃╋┳┣╋┫╋┳╋┫┏╋┛┣┗┓┛┳┣┗
┛┏┻┏┃┳━┓┓┓╋┣╋┓┳┓┫┏┃━┓┻┳┛━━┫┗┏┳┃┛┫┫┻┣┳┓┫┫
╋┛┃┫┏┻━┛┃┗┗━┣━━┃╋┏┛┛┓┓╋┏┳┏┏┫┳┳┻┓┣┛╋┗┻┛┫┛
┣┛╋╋┗━┳┳┏━┫╋┻━┫━━━┏┣┓┣┫┫┏┃┣╋┓┃┏╋┛╋┳┗┻┓┃╋
┻┫┛┫┗┓╋┻┻┫━┣┛┓┳╋┫┃┃━┣┣┳┳╋┛━━━┏┃┣┫╋━┫┓╋┛╋
┫┗━╋┻╋┛┗┏━┻┻┫┏┃┏┗┛┗┓┫┣┫┗┫┓┳┳┫━━┣┛┛┫┏┃┗┗┛
┏┫┏┗┳┓┻┓┏┫┳┫┏┛┫┗┳┻┃┣┫┃╋┫┗━╋┗━┳╋┛┣┗┻┓┏┻┏┳
╋┳┓┓╋┃┣┛━━┻┃┗┣┓╋┛━┗┣┻┻┳┛┫┫┣━━┳╋┃┻┳┛┓┫┓┛┏
┓┗━┗┫┳┫┛┣┫┓┗┓┛━┛┓┓┓┛╋┛┣┗┣┓╋┫┏╋━┻┃┃┏┛┣┓┣┓
┓┓┳━┛┓┏┓┣┏━┏┏┛┏┗━┳┛┃━━┻┃┫━━┃┗┓┳━┻┗┻
┏┻┗┓┓┏┫┏┃┛┏┗┣┏━╋┻┓┗┫╋┳╋┣┳┃━┳━┫┃┻┗┳┳┛┳┫┛┳
┓╋━╋┗┃┳╋┫┃┫┻┃┗┳╋┻┓┳┏┳┣┃┗┫┏━╋┳┻┫┣┫┏┳┛┗┣┏┣
┣╋┣┃┗┛┓┓┓┛╋┃━┏┓┛━┣┛┏┳┣┛┣╋┓┏┫┓┃┗┫┓╋┗╋┣┫┏┫
╋┃┏┻┳┻┳┏┓╋━╋┣┣┣┓┃┛╋┏┓┻╋┃┻┻┓┣┗┳┗┳┗┛┫┳┗┫┃┫
┗┃┏┗┳┓┃┗┳┃┓┫┓━┳┣━┓╋┗┫╋┻━┳┣┃┃┃┫┃━┓━┛┳┗╋┗┻
┗┗━┣┗┏┣╋┣┓┓┻┏┏┣┃╋━━┏┛┣┫┳┗┻┏━┓┣╋╋┫┗┻┣┓┓━┃
┃┛┳┏┃┻┳┏╋┣┛┫┛┫┫┳┣━┗┓┛━┓┫┗┣┳┛┳┛┏╋┓┃┗╋┃┃┫┣
╋┛┏╋╋┣┫╋━┛━━┻┻╋━┓┗┳┫┃┫╋┓┛┓━┳┛━┏┣┏┳┣┛┃━┳┗
┓╋━┏┫┛┃┗┃┓━┓┏┛┗┓┻┓┏┳┛┏╋┗┃┏╋┗┏╋┛┃┳━┳┛╋┻┣┃
┗┏┃━┓╋┃╋┻┛┳┳━┛┣┫┳┻┳╋┓╋┏━┛┛┛┗┣┏┫┻┃┻┳┗╋╋┛┃
┳┣┗━┣┫┗┫┻┻┗━┣┛┓┏┗┫┫┏╋━┫┗┓━┏┫━┳┻╋┛┳┫┣┻┛┣╋
┣┳┏┫┫┣┓┫┃┛┗┳┏╋┛━┣┫┳┛╋┏┗┣┻┃┫┳┻┓┓┻┻╋┳┛╋┛┳┳
┃┫┛┛┣┏━┗┃┳┃┳┳┛━━╋┗━┓┃┃┃┻┃╋┃┻┳┗┛┏┓┗┣┳┫┻┻┻
┃┏┻┃┏┫┫┣┳┳━┫┳┏┫┣┓┻┫┣┫┗┏┗┗┫┃┃┻┳┛┏┳┣━┃┛╋┻┓
┗┫┳┏┫┻┻┗┫┓━┳┣┫┛┳┓┻┛╋┣┛┏┳┻┻┏┓━┻┻┗━┓┫╋┏┃┣┛
━┏┗┗┫┃╋━┓┓━┃┫┓┛┓┗┣━╋┣┳┃┓╋━┛┏┃┳╋┫┗┫╋┃┳┫┳┻
┻╋┗┫┫┳┛┏┗┳┗╋━┃┫┃┣┻┻┛┃┏┓┏┓┓┏┏┣━┫┛┗╋┳┳┓┛┻┳
┗┃┓┗┛┳┓┏┏┃┗┳━━╋┣┫┳┓┫┣┣┏━┛┫┗┛┳┏┣┫━┛┳┣┗┳━┻
┃┛┫┳┛┓┳┗┻╋┣┛━┗┳━┫┃┃┣┓┫┛┻┻━━┣┛┏╋┣┓┣┗┗┻╋╋┫
┳┏┏┛┣┫┗┻┣━┻┻┓┓┗┏┏┃┳┛┛┃┫┣━┳┗┻┳┣━┃╋┏┻┓┗┏┗╋
━┳━┃━┻╋━┣┳┏┗┗┃┣┗┃┃┫━┛┳┳┗┣┫┏┣┏┛┓┳┻┳┛┻┏┛┓┫
┃┛┛╋┻┳┛┣┛┫┗┳━┳┛┣┓╋╋┳┻┣┏┣╋┻┗━┃┗╋┣━╋┃┃┏╋┻┣
┳┗╋┏━┛┏┓┳┓┏┃┫┻┃┃━┓┓┏┓┣┻┃┛┛┣┏┫━┃┻┣┗┣┓┃┻╋┣
┃┗━┳┣┏┳┻┳┛╋┗┻┻┣┳┃┏┫┳┫┣┃╋┳┓┏┓┣┗━┗┓┛┫
┛┳┗┻━╋┫┃╋┳┫┳━┫╋╋┗┛┓┻┓┛┫┛┗┓┏┳┃┃━┛┣┻┗┛┳┳┣╋
┻┏┗┓┃┛┻┏┛┫┓╋┃┓┃┏┳┛┓━┻┛┛┻┳┛┳╋┓┫┳━┓┗┏┛┣┛┃━
┻┓┓┛╋┗┃┳┳┣┫┗┳┛┻━┳╋┓┓┻┏━┃┣┛┗┣┛┃╋┃┣┏┓┓┣╋━━
┫┫┛┳┃━┓━┻┗┓┳┣━┓━┏┓┣┛┗┻┫┳┫┗┃┛┓┣┗┫╋┳╋╋┳━┫┻
┏┳┛┏┣━━┻┛┻┣┫╋┫━┳┻┏┗━┏┃┓┛┗┃┫┃┫┃┗┳┏┓┃┣╋━┗┫
┻┏┓┗┻╋━┳┓┃┻┏┣┓┫┫┣┗┃┳┃┳┃┃┫┻┫┏╋┣┫━┻╋┓╋┓┛┫┃
┻━┏┣┣┫┏┫┣┗┃━┓┏┣┳┛┻┛╋┻┏┣┏━╋━┓┓┃╋┣┣┣┫┣┓╋┗┗
┗┓┛╋┻┃╋━┃┗┻┣┻┗┳╋┻┳┫━━┫┏━┛┗━━┓┓┗┃━┗┳┻┗┫┻┃
┳┛┻┓┓┫┓━━┫┓┳┳┏┫┏┫━┫┫┳┃┗┃┃━┃┃╋┃┻╋╋┛┫┓┛┏┻┛
╋┗┗┏┗╋╋┗┓┫┃━┻┫┏╋┣┏┃┗╋┓┃┻┣╋┻╋┳━━┓┣┛┻┏┳┳┗━
┣╋┓┫┏┃┓┓┛╋┛┗┃┗┫━╋┳━┫┛┗┻┻┏┛┳┃┣┣┏┏┣┫┃┗┃┛━━
┓┛┳┏┛┓┣┃┗┻┃┣━┓┣┣┻━━╋┓┓┓┫┣┓┓┳━┣┻┓┣━┗┣┗┫┏┫
┳╋┳╋━┣┫╋━╋┫┃┛┻┗┛┳┳┏━┛┛┓┃┻╋┃━┓┛╋┫━━╋┏┻┃┏╋
┫┛┳┏┃┗┓╋┛┳┃┓┫┣┛┫┣┗┗┣┳╋┃┃━┛┃┏━┗━┏┣╋━╋╋┏╋┣
┻┛━┳┣╋┣┻┛┣┣┃┳┻┗╋┗┻┃┣┃┛┳╋┗┳┃━┏┃┫┛┗┏┳┃┗━┃━
┫┓┻━━┣━┣┣┳┗┣┣┓┻┓┏╋┻┫┓╋┓╋┗━┳━╋┏━╋┣┓┫┗┫┗╋┗
┛┛┻╋┏┫┛┫┻┳┃━╋┣┗┣┣┏┓┫┫╋┓┣┃┳┗┃━┳┻┓┏╋┓┛┣━┳┳
━╋┗┓┗┳┗┃┻┗┻━┗┛┛┏┛┫╋┛┳┗┣┳━┻━╋┏┓┏┻━┗┏━┗┫┻┓
━╋━┣┫━┻┻╋┗╋┓┻┫┏┳┓┻┣┣━┻┳┃┗┛┗╋┣┛┓┏┓━┳┛┛┳┻┃
┳━┻┫┳┣┏┓┃┓┫┫┳┳┏┛┫━┃┣┛━┻━┳┻┃┓┃┗┓┛┃┃━╋┓┳┃┫
┻┳┻┣┻┳┓┻┳┏┻┏┗┻┻━┃┗┫╋┳┛━┳┛┫┳╋┻━╋┗┫━━╋┛┫┗╋
┗┓┃┳┣┏┫┣┫┻┣┛┻┃┣┣┃┛┛┛┛┃┻┃┛┻┃┓┃┫┳╋━╋┏┗┗┃┣┗
┫━┛┛┣┛┃┏┓╋━┫┛┣┣┏┫━╋┻┻┏┃┗┫┏┏┫┫┫┗┗┏┳┫┗┣╋━┻
┫┳╋╋╋╋┳┳┳┳╋┏┳╋┓┗┣┣┫┛┓┻┫┛┛┣┃┫╋┓┻┻┗┓┏
┳┳┓╋┗┓┻┳┗━┛┓┫┃┻┓┫┏┏┛┗┗┻┛┏╋┫┳┫┓┛┻╋┣┣╋┛┣┳┳
┓┻╋━┫┏┏┣┃┗┓┃┏┛┏┓┛┛╋┛┳┗━┻━┓┏┃┛┣┃┣┫┛━┛┛━┳┓
┻┏╋┏┣┳┫┻┫┏┫┻╋━━┳┫┓┓┫━┫┣━┻┛━┣╋┃┣┓┳┣┃┏┛┗━┛
┫┓┃╋╋┻┳┃┳┓┳┣┃┏╋╋┛┻┃┛┏┃┣┳┻╋┛┓┛╋┏┓┛╋┗┛┣╋┃┓
┫┗┫┏┛╋┓┏┳┏━┣┫┓╋┛┃┛┛┏┏━┓┏┏┳┃┣┃┏┓┗┣┳━┻┗╋━┃
┣┛┣┃┏━┫━╋┏┏┣┫┫╋┻┓┫┃┣┣┛╋━┃┫┳┃┓━┳┻┏┣┃╋┏┣┫┻
╋┃━┛┫╋┻━┓┛┓┃┏┏┛┗┃┏┗┳┳━┓╋┳┗┃┣┗╋┫┣┣┏┗┣┃┏┃┻
┏┳┛┛┓┏┃┣┳┻┓┗┛┳━╋┏┃┓┓┻┓╋╋┻┏┛┣┣┏┃┗┫┻┫┣━┻━┃
┛━┗┣┓┛┛┳┫━┫┫╋┗┳┻━┻╋┛┏┣┗┓┃┗┗┏┳┗━┏┗┓┛┃┗┻┃┃
┫┃┻┗┳┗┫┣┃┳┛╋┻┣┃┫━┳┫┣┳┣┣╋┳┫┃┗┫┓┛┓┓┣┃┫┻┻┃┃
┳┛┳┣┛┫┃┣┫━┏┫┏┃┓┳┓╋┓┏┃┏┛┛┻┏┣┃┛┓┃┃┳┏┗┗━┓┏┣
━┛┗┓┫┛┏╋━┳┫┫┳┳┫╋┛┃┓┓━┗┓━┳┣┛┏┳┛┻┳┏┃┫┗┳┓┓┛
┏┏┻┏┛┫┗┛┣┫┻┏┻┫┗┣┻┣┣┓┛━┓┃┃┻┏┏┗┫┏┳┻┏┳┛┓┳┳┣
┗━┻┳┳┳┫┣┳┳┏┻┏┓┫┃┃┫┫┏┳┳┳╋┃╋┏┣┣┃┫┏┫┛┣┃┳┓┣┏
┓┣━┛┛╋╋┏┃┓╋┣┣┫┫┃┃┫┃┫┓┃┣┗┣┛╋┣┳╋┳┣┣┗┫┛━┻┣┻
┣┣┛┓╋┳┫┳┃┳┃┫┫┛━┛┳┓╋┻┻┳╋━┣┃┳┻┓┫╋┻┗┳┓┻┏╋┏┻
┏┻┛╋━┗┣┗┏┣┃┓┓┛┣━┃┓┏┣┛┃┛┏┓┣┣┣╋╋┏┓┻┏╋┃┗╋┳┃
╋┏┻╋━┏┏┓┛┳━┳┣┣┫╋┃┓━┓╋┃┳┫┃┫┫┃┏┛┏╋┓┣┛┣┏┻┳┳
┏╋┃┓┃┗╋┓┛┛┓┣┳┫┏┃┣━┗┏┣━┓┫━┗┳┛┃╋╋━━┛╋━┓┏┓┣
┛╋┳┗╋━┣┗┓╋┗┓╋┓┗┳┣╋┛┣╋┏┣┣┣┳┻┏┣╋┗┗┣┏┛╋┗╋┳━
━╋╋┏┳┏┗┣┳┳┏┳┻┏━┣┓┫┻┫┏┫┃┣┃━┓┗╋┗╋━┫┫┻━━╋┃╋
┻┣┓━┃┓┓┛┏┏╋┓┳┫┣┫┫┣━┏┓┣┻┃┓┗┃┻┣┛┻┃╋━┻┫━┻┳┫
┳┻┣┃┛╋┃╋┫┛┏┻┃━┏┻┻┳┃┃┫┳━┳┳┻┳┓━┃┣┛┳┻┗┃┫┃┗┗
┻┣━┃┗┣┓┏┏┗┏┏╋┓┳┛┻┓┛━┛┏┻┃┫━┣╋┛╋┣┣┏┛┗
┣┛┣┓┣┓┣┛━┏┏╋┫╋┻┣┻╋┗┓┛┓┏┣━┗┫┣┳┛┻━━╋┫┻━┓┻┓
┏┳┗┏┗┫┗╋┓┛┏━┻┛┓┃┣┏┻┛╋┣┻━┓┃┳╋┛━┫┣┳┻┃┛┫┫━┃
┗┗┻┃╋┻━┛┳┃┫┫┣╋┏┫╋┏┗┣┃┏┛┫┫┻┏┃┃┫┳╋┻┓┫┛┗━━━
╋┃┳┗┗┫┏┣┓┳┏┫╋┏╋┏┗┳━┏━┗╋┃┣┳┣┛╋┏┏┏┫┗┣┗┻┻┣┗
┓┻┳┃┣┻━┓┳┗┣╋┓╋┳┓┛┣┳┗┛┻━━┓┏┣┃╋┣┗┗┛┓┫┗╋┗╋┫
┳┓┳┳┫┻┏┣┳╋┏╋┫┃┏┓┏┛┛┃┃╋┛┓━┣┓┳┓━━┗┗┓┏┏┛┛┛━
┗┫┗┣┓┻┃┫┻┃━┏┏┏┏┏━━┻┏┫━┏┻┫┣╋┣┗┏┏┳┳┏┣┃┓━┃┳
┃┫━┣┫┗┛┗┻┛┻┳┻┛┻┓━┗┗━┏┣┓┻┗┛┗┃┓┣┗┓╋┛━┫┫┓┣┏
╋┏╋╋┃┣┳┻┃┃┗┓┏┏┣┏┃┏━┻╋┳┗┣┗┏┗┛┓┣╋┏╋┃┛┃┓┫┫┓
┫┫┓━━┗┛┻┃━┃┏━┏━┛┫┳╋┣┣━━╋┗┻┗┳┓┛┫┛┓┫┓┣┣┏┗┳
━╋┗┛┣┛┓┃┗━┣┗━┣╋┫┻╋┛┛┃┣┗┣┳┛┻┏┳┳┃┗┳┃┳┳┳┏━┃
┻┗┫┫┃┻┻┻┳┏┏┓━━┓╋┗┃┃┳┣┻┻┻┫┻┏┳┳━┃┣╋┣┗┏┣┏┳┏
┣┗┻┳┓╋━┣┃┃━┃┣┃┗━┫┗┳┗┻┫┃┏┏┳┻╋┓┃┣┛┫┛┓━┣┻┫┃
┗━┫┣━┗┳━┗┃┏┃╋┻╋┫┃┃┻┗┓╋━╋╋┫┓┓┛━┃┓━┃┃┫┗┛╋┻
┳┏┏┏┫┛┫┫┗┗┏┗┳┛┏┃┣┳┣┳┳┛━┓┏━╋┗┫┻┫┃┣┏┻┗━┫┛┓
╋┓┻┻┫┫┛━╋┳┳┛┛━╋┓┻┏╋┫┳┗┗┏┃┓━┃╋┃┳┛┣╋┓┻━┫┗┓
┣╋┏┓┫╋┣┏┣┃┫┃┗┏┓┛╋┃╋┓┣━┓╋┗━┏┃┏┻┣┫┃┓┗┓┻┓┃┣
┣┗┻┏┃┫┣┳┛╋┏┳┣┣┃┛┏┏━┗╋┻┓┫┣┫━┫┛┏┏━┳┻┳╋┏┓━┫
┓┛┻┏┏┗┗┃┫━┃┻┓┓┻┓┫┓┻┏┻┻┻┫┛┫┣┣┃┗┃┏┏╋┛┃┓┻╋┏
┏┏┻┫┛╋┗┗╋╋┏┛╋┓┛┫┃━┻┳┣┛┏┗┛┃┗┫┳┗┫┳━┛┓╋┛┓┃━
┓┫┃┛┫━┫┻┗┓┗╋┛╋┣┣┫┣┳━┓┗┓┃┛┓┳┃┫┗━┓┣╋┣┫┏━━┗
┃┓┳┣┣┓┣┛┻╋┓┻┓┫┳┃━┫╋┳━╋┫┻━┗┛━┣┫╋┏┃┫┛┻┓┓┃┫
╋┳┳┗┃┣┃┻┣┛╋┃╋┳┗┗┳┣┓┏┛┗┗┃┛┗┛┣╋┏┓╋┳┳━┳┏┳┛┓
━┃┳┏┗┛┣┏┛┣┃┗━┳┏━┓┛┣┗┫╋╋┓┫┣┗┏━┣┣┓┛┫┳
┻┃┫┛━┣━┳━┫┏┻┏━╋┗━┗┓┗━━┗┃┻┳┏┻┫┫┫┛━━┃┛┣┻┓┏
━┳╋╋┃┛┫┃┳┻┏╋┛━┣┫┣┓┗┣┣┫┻┗━┃┃━━┓┛┣┣┓━┣┓┣┏┛
┛┻╋┳┣╋┓┃┻┫┏┻╋┏┏━╋┛╋┻╋╋━┃┣┏╋┻┏┣┃╋┃━┏┳┃┓┻┣
┫┫┫┣┳┛━┓┗┫━┃╋━━┓┛━┻┻┓┃┳┗┓┻┫┏┳┛┃┃┏┻┛┃━┓┳┃
━┛┛┻┳┳┻╋┓┣┏┃┓┗┗┏┏╋┃┳━┻━┫┫┻┛┓┃┗╋┓┫┏┃┃┏┓┛╋
┏┛━┣━┓┳┛┻┫┻┫┓━┃┃┣┛┫━┗┫┃┓┓┛┃┓┗┻┻┻┣┏┛┏┣╋┳┫
┳━┓┣┳┣┗┻┗┏┣┛┣┻┻┛━┃┓━┻┻┫━┣╋┓┗╋┃┓┃┫┛┻┛┓┻┓╋
╋┃┫━┏┳┏┫━┗┛┓┳┗┓┣━┏┳╋┗┏╋┻┏┗┳┻┻┳┓┳┃┻━┳┏╋┣┏
╋┳┃┓┛┓┻┗┓┻┃┗┳━━┓┛━┻┫┫┗┫┳┻┛┏┗┳┳╋┓┃━━┳╋┗┏┗
┫┻┛┗┃━┻┗┣┻┗┛╋━━┳┣┗━┳┫┣┗┣┣┣┣━╋┣┳╋╋━┃┏┳┃┻━
┛┣┗━┓╋┓╋┛┃┫╋┻┻━┃━┻┏┣┣┻╋┓┗┓┫┳┃┫┫┫┣━┫┗╋━┫┫
━┏┃┏┗┏┗━┣╋┃┣╋━━┗┓┣┫┫┳┻┃╋━┃╋┳━┫┓╋━┳┏┳┏┻┗╋
┛┛┳┻┛┛┛┓┓╋┛┻┣╋┛┳┫┳┫━┃┛╋┏┛┣┗┫━┳┻┗━┗┻┃┛┫━┗
╋┓┫┣┃┏┻━━┣┫━┳┏┗┏┻┻┃┓┫╋╋╋┫┳┫┳┣┓━┓┃┫┏┻━┃╋┣
┃┫┗┗┛┛┳┃┻┳━┏┣┛┛┛┗┓┏╋┻━┓━┣┛┣┻┻┫┣┻┳┏┃┗┏┳━━
┛┃┏━┻┣┛┻┻╋┃┫━┓┫┗┻┓┻╋┗┫━┏┃╋┃┣┏━┛┻┓┏┳┃┻┓┣┻
┃┃┏┏┏╋╋┣┻┣┻╋━┛┏┳┣┻┳┓┗┓╋━┫┃┃┗┛╋┳┻┃┓┃┗┻┗┻┫
┓┛┓╋┳┛━━┫┃┫┫┗┣┓┏╋┃┓┓┃┳┃┃┗━┓┓┏┻┫┓┣━╋┃┳┻┏╋
━┫┛┃┣┳┛┛┗┛┳━━┫┳┳┗━┛┗╋┳┛┓┳┳┓┃┣┣┣┫┗┻┣┻┗┫┫┣
┳┏╋┓━┛┛┓┻┻┣┓┫┫┻┳┏┣┫┻━╋┣┫┻┳┃╋┃┫┃┣┣┫┛┃┗━━┣
┃┃┓━┗╋┳╋┗┃┫┛┻┳╋┻┛┓┳┓┏╋┻╋┫┛┗┻┻╋┛┻┳┣┗┣┓┃┻┣
┣┛┗┏╋┏┻┫┏╋┻┗┃┓┗╋┣┗┏┃┗┣┻┏┃┻┗╋┓━┳╋┃━┓╋┗┛┻━
╋┻┏╋┃━┃┫━┛╋┣┃┃┏┳━╋┃┓╋┻╋┫┓┓━┳┫┳┻╋┻┓┏┫┗┏┏┃
┳┗┗┣┫┓┫┫┳┛┓┓┳┃┫━━┣╋┳┃━┛┳╋┳┏┃┻┏┣┫┳┓━
╋┣┏╋┳┓┗┏┗┓┛┫┫┃┏┣┻┣╋┃┻┓━┃┏┣┃┓┣╋┏┳┫┗┫╋┏┣┳┓
┻╋┗┣┻┗╋╋┏━╋┏┛┃╋┻┏┳┫┣┛╋┓┏┓┗┃┃┃┫┛┣┫┃━┏┛┻┛┃
┓┏┳┏┗┳╋┗┻┛┛┣╋━┃┳┗┃┏┳┏┏╋┗┣╋┻┫┣┛┣┳┏━┻┛┣┃┃┻
┃━┗┏┃┳┛┗┛┃┏━┗┻┫┃┻┫━┫┃╋┗┫┓┻┏┓┫┓┃┗┛━┏┳┳━┓┻
┣┓┻┃┏┓┃┣┳━┣╋┫┳━┳━╋┳┓╋┳┻━┃╋━┗┃┫┻━┻┣┛┏╋╋┗━
━┛┳┫┻┻┗┗┗━┫┫╋┏┛╋┏┛━┣┫┏━╋┃━┻┃┳┳┓┏┣┳┃┫┗┏┳┏
┳┫┫┣┃┻┣┳┫┛┻┗┳┣╋┳┻┃┗╋┛╋━┃╋┫┗┏┫━┻┻┏╋┏┃┻╋┛┓
┏┻┣╋┳┣┻━┣┃┏┃┣┏┏┓┓┻┣┛┓┓━┏┫┳┓━┃┗╋┏┏┃━┃┓┛┳╋
┃┫┗┣┻┏┓┣╋┏┫┛┳┻┣╋┛┃┫┳┻┓┏┛┫┛┓┳┃┏┻╋┫┫┓┫┓┳╋┛
┛┏┏┗┃━┗┻┓┣┫┓┣┫┓╋┃┏┃┣┏┣┛┫┻━┃┛┃┳┳┓┳┗┏┓┻┫┃┓
┏┣┃┃┫╋┓┳┫┏┻┛┳╋┣┫┏┳━┣╋━┏┗┻┳━┃┣┳┫╋┻┫┃┓┣┗┗┛
┣┓┏┫┃┓┫┗┳┻┣╋┛┗┃┛┛┻━┛━┏┣━┗━┣┳╋┫┻┻┣┛┳━┃┏┓┏
┫╋┫┛┻┃┏━┃┻┗━┣┏╋╋┗┃┻┛┳┫┳┫┃┣╋╋━╋┛┏┻┳┓┓┛┳━┳
╋━╋┗┣┗┓┳┣┛┻┃┏┓┏┗╋┏┗┓╋┳┗┗┻┗┓┛━┻┗┃┏┳┣┛┻┏╋┗
┫━━┫╋┗┳┣╋┫┓┫┳┫╋┏╋┛┣━┓┣┓┛┗┓━━┏┏┓┓┓┛┓┳╋┗┗┛
┛┳┫┃╋┳┏┓┗┓┏┳┻┻┛┃┣┳┳┻┏┓┻━┫┃┏┳┃┻╋━┳┻┻┣┏┏┻┣
┏┗━┓╋━┛┏┫┗┃╋┃┳━┗┻━┳╋╋┻┓┻┳━┏╋┳━┏┻━┏┏┓┗┓┛┏
┓┻┫┣┏┏┛┓╋╋┓┃┃┗━┫┗┗┫┏┏┓╋┳┓━┳┣┛┛┏┣━┻┓┣┓┛┣┏
┏┻┃┓┣┛┣┻┓┓┃╋┻╋┗┳┗┛┫┛┏┻┻┫┻┫┏┃━┳╋┫┗┃┻┫┣┫┛╋
┻╋┗╋╋┣┣┛┗┓┓┃┛┣┏━━┃┛┻┻┳┏┏┣━┗┓┳┗╋┫━┻┗┣━┛┫┃
┏┣┫━┃┗┓┫┃┗┃┫━┃┃━┻┏┻┓┣┓┫━╋┫┏┣━┏┣┏┓┛━┗┏┻┃━
╋┣┗┏┣┃┃┛┫┃━┛┣┓┗┛┏┗┛╋━┣╋┻┏╋┗┓┣┻╋┫┳┛┻┃┓┣┃┗
┃┻┻┗┫┛┗┓┗━┛┓┣┳┛┃━┳┛┫┣┏┣┃┳╋┓┣┫╋┫┛━┏┣━┃┏┣┏
┫┳╋┣┏┏┫━┻┏━┛┣┏┛┻┣┣┛┓┛┛┫╋╋┛┻━┏┻┓┛┛┣┏
┛┏┛╋┏┳┃┫┫┃┓┫┃┃┛┫┛┏╋┏━╋┏┛┗┃┃┣┃┏┃┓┳┻━┻┃┳╋┛
╋┓━┻┗┣┃┓┫┫┓┛┣┃┏━┫━┗┻┛┳┳━┣┻┣┫┗┳┫┳┃━┣┗┏┗┛┓
╋┫┻┫╋┛┏━┻┫┏┗┳┓┓╋┏┳┫┳┏┗┗┃┃┗┻┛┃┛┫┛┏┃┣┃┏┓┣┗
┃┗╋┻┳┃┣┣┏━━┣╋┣━┏┻╋┃┫━┛┳┃┓┃━━┛┓┻┃┓┣┻━╋┣┏┛
┓┫┏┓━━┛┏┣━┓┏┏┣┫┻┃┏┗┏┓┃┓╋┃┣┣┏╋╋┫┫┳┳┫┫┣┣┳┓
┻┃┫┫┃┓┻━━┫┗━┗┛┳┗━┏┏┃┳━┻┃┳━┗┛┳┣┳┻┣┃┗┫┣┫┛┫
┛┗┓╋┓┛┛┛┏┓┳╋━┛┏┗╋╋━┃┻┏┳┳┫┻━┃┗╋┃┏┏┛┳┃┫╋┃┃
┳┫╋━┫┏┗━┛┻┏┃┫┃┫┻┫┣┓╋┛┓┻┗┛┓┻━┻┳┗━┏┻━┗┛┓┣┫
┓┛┫━┳┣╋┃┛┛┻╋┫╋┓┳┛┛┳┛┓┫━┣┓┻━┣┃┃━┳┏┓┣╋┳┻┛┛
┗┳┫┏┣┫┓┛┻╋┛┣┗╋┛╋┛┓╋╋╋╋╋┛┻┛┛┏┣┛┛┓┛━┳━┻┃┳┗
┳┣╋┓┳╋┗┏┣┫━┻┫┛┻┻┛┻┏╋━┫┏┓┗┃┳┛┏┓┃┫━┳┳┗┻┫╋┛
┻╋┓┻━┃┻┗━┳┫┏┛┫╋━┳╋┛┗┏━┫┫┗┏┗┫╋┓┗┗┣╋━╋┓┃┫━
┗┓┃┻━┃╋┻╋┓┏╋┏┳┛┻┻━┻┻┗━╋┏┳┫┛┓┳┃┣┫┣┓┏┫┫┏┗━
┫┣┣┻┃┛━┣━┓┻┏┻┃┏┗━┳┳┻━┳┃┃┳┏┃┣┛┻━┫┳╋━┫┫╋┗┃
┣┃┻┗┃┓┃╋╋━━┫┃┫┣┛┃━┳┏┗┻╋┃┳╋┃┗┻┫━┫┻━━┳┓━┗━
╋┗╋┗┗┏┫┫┫┣┏╋┛┓┣┏┻┏┓┓┫┻┗┳╋┗┻┗┃┗┛┏╋┫┣┏┛┛╋┃
┗━┣┛┃┓┓╋┫┣┛┻┣━━┫╋┓┗┳━┓┣━╋┳┗┏┻┓┃┳┫┫┃┻┳┛┫┃
┏╋┻┛┛┣┫┃┓┏┣┳┓━┓┳┗┏┻┏┫┳┛┃┏┃┫┫┳┫┓┛┏┗┗┏┻┣┻┛
┻┓┓┃╋┫┛┓┏┫┓┣┻╋╋┓┣┫╋━┗┛┳┣┃┛┫┗┛┫┛┛┣┻┓┏╋┃╋━
┃┗┃╋┓━╋━━┗┣━┗┫┃━┗┏┳┓┗┛┣┻┳┃╋┗┻┗━┻┓┻╋┃┗┫┳┫
┏━┓┗┣┃┣┛┏┛┫┗┏┣┫┏┻┣┻┻━━┻┳┗┫┏┳┓┏┏━┣┳╋┣┣┛┗┻
┗┫━┃┓╋━╋━┻┛┫┳┛┛┓┛┫┣┗┗┳━┓┛┣┓┻━┃┗┫┫┏┃┫┛┫┻┗
┃┻┗┻┻┻━┗┏╋┗┳┣┣┛╋┫━┓┓┛┛┛┓┫┳━┛━━┗┃┻┛┓┛┃┣┫┻
┃┗┫━━┓┣━┓┫┳┏┫┃┻┣┗┗┛┓┛┛┏╋┳┫┻┻┃┃━╋╋┣┫
╋┏╋┻┣┓┃┗┗┣┻┛┳┛┣┃┛┏┫╋┏┓┻┏┳┣┏┛━━┏┏┛┣┫┛┛┃┗┣
┏┣╋┻┛┏┣┃┃┏┗┏┻┏┻┛┣┗┫┗┓┗┛┏┻┏┳┏┛┓┏┃┫━┫━┛┫┏┗
┛┏┫┓┗┻━┫┻╋┫┛┏╋┳┃━┗╋┓┃┛┣━┃┗┓━┛┳┛╋┣┗┓┏┫┳┓┛
━┳╋┻┫┻┃┛┫━┻┛━┻╋┛┏┃┏┓┳┃┃┫┃┗┣┫┏┛┣┣╋┓╋┳┫┻┻╋
┛┻━┣┫┣┫╋╋╋╋┃┗┛┗┗┓┃┫━┏┏┫┛┻┓┳┳┻╋━┛┻━━┫┣╋┳┻
╋┣┏┫━┏━┗┗┓┣┻┃┓┓┓┗┫┃┫┻┣┃┳┏┃┻╋┳┏┣╋━┫┫┳┗┛━┣
┳┣┓┓╋┛┗┗━┣┣┻┓┃┳┓┃┳┓┏┓┓┛┳┣┣╋┓┻┏┏╋╋┗┏┗━┛╋┓
╋┗┓┫┗┗┓┛┛━┫┗┗┃┓┳┏┛┣╋━┃┓┣┃━┻┛┓┛┓━━━━┗━┻┃┣
┳┏┏╋┏┃┣┗┃╋┛┏╋┻┛┻┏┓┫┃┳╋┣┓┻┛┃━┃┗━━┣┃┛┫┛┻┳┻
┻┻┗┣┃┣┣┳┻╋┻╋━┫┣┏┻┫┳┗┻┏┃┗┓┓┫╋┻┏┏┛┏┳┻┗┛┗━┛
╋┗┻┻━┻┳┗┛┻┛┻┛╋╋━┳┓┏┻┃┏┻╋┫┳━┳┏┓┏┃┳┏┃┃┗┗┃┛
━┓┫┃┻╋┻┛┛┃┗┣╋┣┳━━┳┏┣┃┫┳┏┻┓┳━┫┓┛┳┗┣┳┣╋┫┣━
┏┻╋┛┫┫┣┫┓┳┓╋┛┏┏┻┣┣┏┫┗┃┏┳┓┻━┏┣┃┻┗┫┏┗┣┃╋╋┳
━┃┻┛┏━┫┣┛┳╋┳┻┃┛┃┏━╋┓┗┏┫┛┓┫╋┗┃┓━┫┓┛╋┳╋╋┏┗
┓╋╋┃┓┳┫┗┛┻┳━┏┓┓┛┗┻┛┛┃┗┗┫┛┣┣┛┣╋╋┃┗┳┻┓╋┳┣┣
┓╋┫┣┛┏┻╋┛┗┻┳┓┓╋┻┃┫┃┓┃┓┃┻╋┻┻┫┻┻┃╋┃┗┗┓┗┫┻━
┗┣━┻┳╋┏┣┳┗┫┓┛┫┗┃┣┏╋┻╋┳┳┛━┳╋┗┳┃┻┃┳┫┏┏━┫┛┓
┳┓┓┏┓╋┣┓┏┛┫━┓┣╋┗╋┛┳┗┓╋┳┃┃┣┏┓┛┗┳┳━┛┓┫┗┏┏┏
┣┣┗┻┣┣┫┏┃┃┃┗┣╋┃┣┗┃┣┣┗┃┓━┏╋┫┻┗┻┛━┏╋┃┫┣┣┫┃
╋┗━┃┗━┓┣━┗┫┣╋┫┫┏━┳┣┗╋┣┛┣┻┛┏┏┻━┏┓┳┳┏┫━┻┗┫
━┛┗╋┛┃┫┗┳┃━┣┏┛┓┓┳┳╋╋╋┳┓┓┣┣┫┫━┫━┃┗┗┓┃┏━╋┻
┫┻┛┃┳┣┫╋┓┃┃┗┓┛┛┛┗━┳┳┓┫┛┛┫━┗┻┻┗┛┣┓┻┓━┗┳┏━
┫━┗┗┓┣╋┏┫┣┣━┳━┛┫┛┏╋┳┳┻┏┳┫┏┃┛┻┗┣┣┛┛━┣━┣┳╋
┻┣┳┓┗┃┫╋┳╋┃┛┳┻┣┣━┣━┓┫┃┳┻┃━┫┗┻┓┗┏╋┃┫
┛┫┻╋┫┻┓┛┗╋┫┣┗┏╋┗┏┛┃┣┃┳┏┗┓┃┻╋┃┗┫┗┛┳┫╋┏┣┣┛
┏┫┗┗━┳┣╋┛╋┏┻┗┏━┓┃┓┳╋┫┃┗┛┻┗┓━┓╋┣┫╋┳━┓┻┗━╋
┛┛┏┗┏┳╋┣┃┗┛┏┏┏┣┛━┳┗┳╋┗┗┓┻┻━┻┫━┏┓┃┏┛┃┻━┣┣
┛┏┃┏┗┳━┃┣┛┻┓┫┛┣┏┏┗┗━┛┗┃┓╋┗┳┃┏┛╋┣┳━╋┓┳┛┫┣
┣┳┣┗┣┫┛┛┫┓┓┻┃┫┫┫┫┃┣┃╋┃┃╋┻┏┛━┻┻┃┓┣┏┳┻┻┃┣┃
╋╋┫┏┣┫┣━┳┫┛┣┣┻┏━┗┣┻┳┫┣┛┗┗┫┣┻━┛┻┓┃┫╋╋╋┫┻━
┏╋╋┏┗┣┣┃┓━━┫┓┣┃┻┗┗┣┃┣┳┏┛┗╋┫┏┗┓┛┃┣┫┫┣╋┣┻┻
┗┃┳┻━━━┛┛┣┣┗┻┏┫┏┛┛┗━┓┃┻┏╋┓┃┗┛┛┳┛┻┃╋┣┳┓━╋
┓╋━┗┻┫┫┛┫╋┏┛┗┗┏╋┛┛┻┛┫┳┻┗┏┏┫┛┳┏╋┳┳┓━┻┻┓┣┫
┻━┳┗━┳┗┃┻┣┗┓┏┳┛┗┏┓┳╋┛┻┃┛┛┃┣┓┫━┻━┃╋┏┛┫┛╋┗
┏┏━┻┫┫┗┏┣━┻╋┓┛┳┗━┳┃┫┗┗┓┃┻┫╋┓┗┳━╋┛┣┛┫┏┛┛┫
┳┻┏╋┛┣┓┳━╋┫┻╋┛┫┳┛┛┗┛┫┣┏┃┻┛┃╋┓┫┣┏┃┃┃┫╋┃┗┛
┫┫┓┗┻┻┓┻┳┛┃┻┏┫┓┏┛┗┓┓┫┻┫╋━┳╋┃╋┓━┣┳┳┏┳┫┃┃┏
╋┏╋╋┛╋━╋┓┓┳┣┃┏┗┫┫┗┛┫┓┗┻┗┳┃┣┃┏━┣━┻━┣━┣┓┛┛
┏┃┫┻━┫╋┏┓┃━┗┻┛┃┓┓┓┏┫┳┓┃━┣╋┓┓┏━┫┓┓━┣╋┳┓┃┓
╋┻┻┏┗┃━┓┃━┣┫┣┓┣┗┗┣┏┏┛╋┓╋╋┻╋╋┗┛┃┛┛╋┫┳┳┻━┫
┛┏┫╋━┓┣━┳┗┫┃┏┻┣┃━┃┏┫┳┣┣┫┳┏┏┫┃┃┳━┫┃┛┛┛┏┏┃
┏━┓┗┻╋┏┏┫┓┗┗┓┳╋┫┛┗┓┣┏┻┣┏┃┓╋┃┣┃┣┣━┓┫┣╋┫╋╋
━┗┗┏┛━┻┳┗┏┫┻┛┏┻━╋┣┗┓┣┃━┫━┏┫━┣┃┫┫┫┫┳━╋╋┓━
┃┳━┫┻┗┓┣━╋┳━┓━╋┣╋┛┗┓┛╋┻┳┣┻╋┃┫┏┓┃┏╋┃┏┻┛┏┣
┗╋┻┛┗┳╋┗┳┛╋╋━┳┛╋┓┃━┣┣┻╋┗┫┫╋┛┗╋╋┃╋━┏┳━┃┻┛
┗┓┣┗━┫┻┳┓━┛┳━┏┳┗┛┻┳┏┳┛╋━┣┗┏━┓╋┗┻┃┃┳┣┻┓┫┓
┓┣╋┣┳┻╋┻━┳┣┻┛┏╋┳┳┃┓┫┻┫╋╋┫┫┃┻╋┓╋━┛┳┓┣━┣┓╋
━┏┃┗┛┏┳┳━┫┗━┏┳┛┃╋┫┛┻┛┓┏┏┃╋┻╋┛┣┫┗┃┳┻
┏┛┳┣┃╋┻┏┳┃┗╋┓┏┗┳┫┏━┳━━┣┃━┣┫┓┗┛┃┗┓┻┳╋━┓┗━
┓╋┻┻┛┃┏┛━━┫┳┣┫┓┏┫┛┛┏┛┃┓╋┏━┣┏┃━━━╋┃┣┃╋┳┻┛
┏┃┛┏┣┗┛╋┫━┫┳┛┛┃┃┳┏╋┻┏┫┣┗┗┛┓┣┗┗┓┃┗╋┃┫┳┣┫┫
┣┛╋━┏┻┫┗┓┗┣┛┗┫╋┃┻┣┓┏┏┏┃━━┏┗━╋┻┃┫┏━╋━┛┗┓┏
┻━┫┫┃┣┳┗┫┏┫┓┳┛┫┃┏┓┃╋━┣╋┻┣┗┗┓┫╋┗━┃┣┫┻┓┃┃┗
┃╋┛┏┏┣┛┃┓┫┓┛┓┛┣┓┗┗┃┻┫━━┣╋┃┛┫┃┫┗┃━┃━┛┛┫━┏
┣┫┛┫┏┗╋┓━┏━┫┛━┏╋┃┓┣┫━┏┫┳┓┃━┗┣┣┗┛┓┗┻┃┓┃╋┣
━━┣┏┏┣┃┻┣╋┫┃━┫┳┏━┏┳┛┗╋┃┓━┏┫┃┃┛┏┣┳┃┏┫┏╋┻┻
┃┛┛┣┫╋┣┳┏┣┻┃┗┃┗┓━┫┏┛┏┛┃┛┫┳━┫━┗╋╋┳┏┓┫┓┫╋┏
┻┓┗┳┓┫┗┏┻┏┫┳┏╋┻┳┳┳┃┃┫┏┃╋┏┻┣┣┃┗┫━┃┓━┛┗━┏┣
┻┓┃╋┳┃┓╋┏┃╋┣━┛┛┓┫┗┫┃┣┃┫┫━┗╋┫┻┣┃┻┳┫┛┛┛┛┓━
┫┫┏┏━┻━━┛┛┛┗┏┫┫┻┻┳┓┛┻┃┫┫┫┓╋┏╋┫┓┫┛┓━┏┛┣┫╋
━┣┣━┏━━┓┫┗━━┛┃┛╋┳┛┓┫┃┛┳┛┓┗┣┻┗┓┏┛┻┃┗┏┗╋╋┳
┻┳┫┣━┛╋┣━┗┓┫┳┃┛┃┳┻┣┳╋┫┫┛┻┻┳┻┃╋┏┗┣┣┃━┻╋┓┣
┗━┏┻┛━┛┛┻┻┫┛┃┗┳┫┓┳╋┣┃┻┫┣━┳┏┫┛┛━┗┳┏┗━━┳┓┳
┃┫┛┳╋┃╋┳┛┏┓┣┳╋┃┳┣┏┏┃┳┫┛┛┓┏┻┏┣━┣┻┫━┻┣┣╋┃┏
┏┃┓┫┣┫┗━┣┣┫┣┛┓┣┏┃┃┓┳┫┛┛┣┃┫┻┏━┛╋┃┃━┗┗┗┗┃┳
┛┻┳┻┳┻┗┗┻╋┃┫┫┗┫┏┳╋┛┻┫┣┳┳┓┏┫┏┃┗┻┃┛━━┻┏┳┻┓
┓┣╋╋┃┣┛┣┫┫┫╋┣┻┓┻┃┃┛┣━┳┏┫┃━┛┣┏┏┏┛┏┫┗━┏┃┻┓
┻┻┗━┃╋┫┓┻╋╋┏┃┓┫┛╋┫┛┃┗┣┳┛┗┏━┫┳┃┗┫┗┓┛┻┛┃┳┓
┻╋┃┃━━┫┫┛╋╋╋┏┏┛┛┃┣━┃╋━┗┫━┳┣┓┻╋┣┻┣━╋┛┫╋┃╋
╋┓┓┛┓┫┃━┫┛━┏┫┗┣┻┏┣┗┣┣┛┗┗┗┓┻┏╋┗┳╋┏┓┃┃┃┗┗╋
┣━┃┗┗┻┣┓┗┣┻┳┓━┳┣╋┣┛┻┣┳╋┓┻┣┃╋┛┃╋━┗┫┣┏╋┳╋━
┗━┗┃━┣┳┻┗┣┗━┛┫┓┏┛┓┗┫┳┣┣┏┗╋┻┃┳┻┻┗┻┛┫
┓┣┗┏┗━╋┛┓┣┻┛┗┳┗┳┛┗╋┳━┛┫┣━━┛┃┻┣┣┳┗┓┗┣━┏╋┓
┫┓━┛┫┛╋╋┏┏┛┗┏┳┗┃┏┏┣┗╋┻┣┓┓┓┻┃┣┳┻┃╋┛╋━┃┳┏┗
━┳┻━┫┣┻┳┻╋┃┓┓╋╋━╋╋┗┓━┫┳┳┃╋┳┏┃┻╋┣┣┫┻┻┣┛┻┏
┛┏┛┻┫┓┻┻┫┗┣┣━┣╋╋┫┻┻╋━┣┣━┳┃┓┣┳┣━┗┏━╋┫┫┳━┗
┃┛┳┻┗┃┏━┛━╋┛┳┳┛┓┏┳┛┃╋┏┣┣╋━┣┻┗┓┃┃┓┣┗━┻┏┗┣
┛┓╋╋┏┣┗┗┃┻┗┓┳┗┳┛┻━┓┻┓┫┫┫┫┓┏━┏╋━┳┛┏┓╋┣┏┣┛
┓┏┓┛┣┛┏┳┫┳┫━┗━╋╋╋┛━┏┏┫┗┏╋┓┛┃━┳┓┗┣┏┻┳┃┃┻┗
━┛┛┛┛┣┻━┓┻┫╋╋┣┛╋┣┏━┓┗┳┃┫━┏┓┳┃┃━┫┛┳┓┛┛┏┃╋
┓┓━┳┃┫┏┻━┃┛┓┛┏┏━┣┓┓┻━┛┃╋┛┫┳┳┃┃┓┏┗┣┓┃┫┻╋╋
┫┗┻┛┣┳┛┳┛┻┣━┻┗━┛┻┃━┫┳━┻━┓┏╋┏┳━┣┳┳┗━┳┣╋┗┻
┛┳┛┃╋┏┗╋┓┳┏┣┻╋┻┓┗┫┳┻┃╋┻┏┓┃┻┣┛┓╋┃┫┻╋┓┛┳┏╋
┣┣┏━┻┓┃┳┣┗┗┓┻┓━┗┗┛┳┻┣┓┃╋┳┏━┫┳┣┣┫┓┫┗┓┳╋┛┏
┏┻┫┫┏┳┳┻━┛┻━┏┃━┛┏┣┳┫╋╋┣━┗┃┳┫┛┏┃┻┃╋┃┫━┣┣┣
┫┫┏━┫┃┳┃┣┗╋━┫┃┓┓┻┛┫┻━┳┣┃╋━┛╋┣┓┣┛┛┓┻━┗┏┗┛
━┳┛┏┏┏┓┳┃┓┫┏╋┛┻┃┗┃┫━┻┛┛┫┻┳┃━━┳╋┓┫┗┻┏━┏┃━
┛┗┛┗━╋┣┫┛━┣━┏┳┓┻━┛┳┣┗┏┓┛┃┛┛╋┗┻┃┫┣┏┓┫┫┃┗┛
┳┳┳╋┳┳┣┛╋┻┛━┳┻┣┃┓┳┛┣┃┓┏╋┛┃┗━┏┓╋┓━┻╋┃┫━━┻
┗┗┛┃┻┏┛┓┻┣┗┣┓┻┛┓┃┗┗┣┳┏━┏┓┃┫╋┗━┛┏┫┛┓┳┳━┛┫
━┃┣┓┫┣┃┓┣┛┫┻┛┻┳┣┛┏┣━┓┏┏┓┣╋┻┳┣┫╋┣┓┛╋┗╋┳┻━
┻━┏┓╋┫┳┣┓┛┛╋┛┣┻┗┏┃╋┏┛━╋┫┃┓┻╋┣┫┳┏╋┛━┳┓┻┗┻
━┃┏┳┛┗┏╋┳╋━┳┗━┗╋┻┳┓┗┃━┫┃┃┗┳╋┏┗┛┻┛┫┛┓┛┳┏┃
━┏┫┓┫┏┏┓━┏┏┓┛━┣╋┗━╋╋┻┛┛┫┗┓┻╋━┗┗┣┣┳┻╋┣┣┗┻
┓┣━┫━┣┻┓┃┻┻━┻┳┛┏┛━┓┻┳┗┗┓┓┏┗┏━┛┣╋┃┓┏┃┫╋┻┗
┓┣┳┗┗╋━┣┏┻┃┫╋┳┛━┳┓┏┃┗┗┗━┃╋┫━┓╋┣┳┏┻╋
┛┣┏┃┃┣┃┛┓┳┛┻┗┗╋┗┻┻┓┛┫┣┳┻╋┗╋┓┻┓┻━┏╋┫┓┛┻┫┗
┣╋┫┣┳┫┳┻┏┛┏━┫┻━┳┣━┳┃┃┛┗┛┓━━┗┫┻╋┣┻┣┓┃━┃┣┗
┗┓┗┃━┛┻┳┃┃┏┻┳━┗┳┫┃┳┗┳┏┃┳┏┓━╋┓┃┣┳┃┃┫╋┫┛┃┣
┻┛┓╋┫╋┳┓┫╋┛━┓┣┣━┃┛┏┓━┳┳┻╋╋┏┛┏╋┗┓┏╋╋┣┃┫━╋
┗┫┗┗┣┣┣┛┻┳┳┏┓┣┳╋┳┓┃┣┻┓┫┃┣┛┣┗┏┗┓┣┗┣┳┃╋╋┃┗
┏┳┛┣╋┣┏┻┗┓┣╋┃┣┗┗┫┫┃┣┏╋┃┓┛┳━━┣┛┛┗╋┃┃╋┗┣┃━
┣┳┳━┃┃━┏┣┫┳┏╋━┃┫╋━━╋┛┻┓┻┻┗┳┣╋┣┫━┓┣┃╋┓┓┻┛
┃┳━┳┻┣┫┣━━┗┗┫┻┳┛┏┫┗┻┏┛┳┻━┫┃┳━┏┓┛┗┃┃━╋┣┗┻
┻┻┫┃┻┗┏╋┏┛┓┗┣━┏┳┳┛━━┛┛┣┻┃┗┣┃━━┗╋┣┫┣┻┣┗┣╋
┏┗┏┛┃┣┣╋┻┓┻┣╋┃┳┳┛┛┃┳┣━┃┗┳╋╋┳┏┫┛┻┫┣╋╋┫┻╋┛
┣┻╋┣╋┻┫┃╋┓┏┻┗┛┛┛┣╋┗┓╋┏┃┣┫┳┗┗┫┃┛┃━┻┻┃┓╋┳┗
┳╋┛╋┳┗┗┫━╋━┏┣┻┃┃┻┗┃┃┃┛┻┛┗┳┫┃┳━┏┫┛┻┻╋┗┃┃━
━┗╋┳┛┳┣━┏━┳┣┳┫┓┻┛┃┓┓┓┗┃╋┓┻━┗┻┳┓┃┗┫╋┻┳┳┻╋
━┏┛┣┫┗┗┛┛┻┓━━╋┃┏┫┓╋┏┗┏┳┻┳┣┏┛━┻╋┫┣━┻┣┛┣┃┃
┏┳┃┣┗┻┫┛━┛┫┓┻╋┻┣┫━┏┃┻┛┻┻┛┓┃┣┃┛┻┣┫┃┗━┻╋┛┏
┫┛┓━┻┃┗━┛╋╋┓┃┓┗┳┃┛┳┫┗┃━┛┃┓┳╋━┫┛┻┳┣┣━┏╋━╋
┏┳┫┏┳┻┳━┳╋┏┳┛┃┃┣┗┳━┃┗╋┃┻┳┛┓━┏┫┻┛╋╋┗┳┻┃┃━
┻┛━━┛┣┣┛┓┛┳┻┗┓┳╋┻╋┛┗┻╋┃╋┳┃┃┣┣┓┗━╋┣┫┃╋╋┗┣
━━╋┏┫┛┃━┓┻━┣┫┫┃┓┓┏┛┛┗┫┓┫┃╋┗╋╋┗┃┫┛┫┳┏╋┃┣┗
┗┓┃┛┏┣╋┛┛┗┏┛┃┳╋━┻┛┳┗━┳┓┏┛┛╋┗┃┏┳╋┻━┫┗┃╋┣┣
┃━━┫┓┓┫┏┫┛┃┓┛╋┏┛┻╋┓┗┃┗┗┃┃┏┣┣━┏┻┏┏┓┗┏┳┃━┳
┣╋┃╋╋┫┗┻╋┓╋┣┛┫┗┓┏┣┗╋┛┻┣┛┛┓╋┣┗┓╋┓┏┗┗┣┛┣┃┣
┃┫┃┫━━┗┫╋┗┻┫━┛┣━┣┣━┏┻┗┗━┫┃━┃╋╋┣╋┫━┳┻╋━┻┛
┗┫┗┫┛┗┛┳┫┃┣┏┓┻┫┛┛┣┗┣┗┗┗┛┗┗┻┛┛┻┃╋┏┫┣
┫┣━┣━━┫┻┃┃┗┃╋┳┛┫┳┃╋╋┻╋┫┫┓┣┫┻┓┃╋┣┗┓┛┛┃━┗┏
┻━┻┛┃┫━━━┗┓┳━┓╋┫┳┏┫┗┻┓┛┫┣┳┻┓┏┓┫┛╋━┫┻┏┃┗┓
┫┣┳╋┳┫┻┛┓┏━┫┓┏┛┻╋┻┛┃┗┃┃┳┛━┃┫┣┏━┓┓━┓╋┣┃┛┫
┛┛┻━┏━┃┣┳┻┳┛┛┳┓┻┳┓┻┏━┓┳┫┓━╋┗┓┃┳━┓┫━┃┻┏┳━
┃━┳┛┗┓┣┳━╋┛┃┓╋┣┻┳┓┻┓━┣┣╋┣┃┳┻┏┏━┓┳┛┻┃┣┏┛┣
┏┏┳━┣┛┳━┛┃┣╋┣┓┫┓┫┣┛┻┻┗┃┃┻┛┻┳┓┻╋┻┻┓╋┣╋┏┳┻
┳━┏┳┛┃┃┏┫╋━┛┃┗┫┏┗┃━┗━┗┛┛╋┣┻┫┫╋┗┛┻┣━┛┗╋┃┃
┳┣┃┗┻┳┳┳┗━╋━┫┣┫┓┗┃┗┫┗━┫╋┓┓╋━┻┳┓┫┗┓┗┏┳┳┛━
┻┏┣┳━┣┃┫┫┳┛┓┻━━╋┫┫━┏┫┏┏━┗┓┃┃┳━┗┻┫┓┓┏━┻┓┣
┏┏┗╋┗┣┫┏━┫━┓┛┗━┏┓┳┫┫╋┛┛┃┫┗━┗┻╋━┣┏┛╋━┣┏┛━
━┳╋┛┛┳━╋┛┳┛┓┻┓┗┃┃┓╋┃╋┛━┻┗┛┗┳━┫┃┣┫┗┏┣┓┳┛╋
┗┛┛┫┣┗╋┓┫┃┳┛┗┳╋━╋━┓┻┓┫┓┣┣┳┳┗━┣┃┛┳┃┣╋┃┳╋┣
┛┣┓┗┣┗┃┫┣┛╋┏┳╋┻╋╋┃┣┣┛┣┏┣╋━┏┗╋┣┗╋━╋┓┏┣┓┏┃
┗┛┏┃┻┃┻━┛┗┗┓┫┳┛┓┣┣╋┳┃╋┣┫┻━┛┓┫┻┓┛━┏┗━┛━┏┏
┣┻┣┣┏━┳┗╋┻┫┳┗┗┃┳┃┏━┏━┻┫┏┫┫┣┻┛┗┻┓┗┫┓┛┓━┗┛
┗┗┃┛┣┏┻┳┓┓┫┏┫╋┣┛┃┗┣┛┫┛┓┗┃┓┗┓┗┳┣┛┃┣┻┳┗┻┗╋
━┳┳┓┏┻╋┏━┃━┓╋┗┛╋┣┏┛┳┳┏┛┛┗┻┃┫━┓┣╋┃┓┏┓┏┗┳╋
┛┏┻╋╋┳┣┛┛┣┫┻┣┃┏┗┫┛┻┃┳┣┣┣┗┣┛┫┓┛┳┛┓┳┣┗┣━┏┫
━┏┳┳┗┣┗╋━━┻┫┛┗╋┳┏┣┓┃┗┳┳┗━╋┫┻┓┗┫┃━┓┳━┓━┓┗
┫━┳┗━━━┫┗┳┻┗┳━┓┣╋┏┳┫┏╋┗┏┛┳┗┓┻┫┫━┏┃┏┻┃┛╋┓
┫━━┫┏┛┃┓┣┻┻┫━┣┣┗╋┳┣━┏┏━┫┏┣┻┛┗┛┫┓┣┓┛┫┓┫┳┓
┫┃┛━┃┓━┏┻┃┳┃┛┻╋┃┗┛┃┏━┓┳╋┳┛┻┻┳╋┓╋┓┗┳┳┣┏┫┣
┗┓┫┗╋┃┏╋━┻┃┏━━┗┳┻┃┫┗┫┃┏┛┓┃┓┳┃┣┫┏┓┏┗╋┏┗┫┏
╋┻┗┏┣╋┃┃┓┣┫┗┣┃┫┗┻┻┫┗┃┛┻━┫┓┳┫━┣┏┓┛╋━
┻┻┣┗╋┏┳┃┻━╋┗┫┗┫┳┓┣┫┓┻┏┃┏┫┣┛┗┻┣┓┫┓┏┓┛┳┓┛┗
┣━┛┗┓┳┗┫┳┛┓┗┓┫┏┫┓┏┳┓┳┃┻━┛┃┓┛┓┣┫╋┏┻┗┣╋┗┫┳
╋┫┻┓┃┏┳┃┫┳┫┣┃┳┛┫┃┳┓┳┓┣┏━━┳╋┏┛┻┗┓┻┓┃╋┃╋┃╋
━┃┳┣┛┃┓┫┛┳┻┣┛┓┓┫━┗┓┻┏┻┫┛┓┃┫┗━┓┗┗┗┃┣━┫┣┣┓
┫┳┻╋┳┳┗┫┏┻┏━┣┗┗┫┣┃┗┻┓╋┏┗┣┏┗╋━┏╋╋┗╋━┻┳┻┓┫
┓┻┏━┫┏┻┳╋┳┃┃┏┗┗╋┏┓┫━┃┗┏┫┫┃┃┃┫┏┓━┳┛━━┓┛┫╋
┣┃┣┃┫┻╋┛┓┏┓╋┓╋┏┏┣┻━┣┃━┓┏┣┃┗┏━┫┗┫┃━┗┛╋┃┗┣
┗┃┣┓╋┓╋┏┣┃┗┻┻┃┳┗━╋┃┗┏━┃┣┓━╋┫━┛╋╋┏┃┻┗╋┛┏┻
┏┫┗┣┗┏┓┏╋╋┻╋┓┃╋┗┗┏┳┣┫┃┣╋┳┻┏━┛┏━┻┻┓┻┃┳┏┳┓
┻┛┛┛╋┃╋┳┫┓┳┗╋┻┻╋┫┣┃┏┳╋┏┛┗┫┳┃┣┃┳┏┃┣┳┗┃┛┣━
┃┫╋┫┻┃┓┏┛┓┻┃┓╋━┻╋┻┻┣┣┛━┛┻┏┗╋┃┏╋┳┓┣┗┣╋┫┗┻
╋┳┻╋┓┫┓━┻┃┛╋┏┏┳┃┃┻┫┛┣┏┣┏┫┳┏┃━┻┻╋┻╋┣┫┻┻┓┓
┣┗┛┓┛┏┃┫┛┗┛┃┓┃┣┳┫┓┛┣━┗┃┛┏━┓┛┛┏┻┛┓┻┻┣┓┏┣┛
┛┻┓┫┛┻┗┓┛┣┻┻┛╋┻┓┻┣┳┳┻┳┛┛━┛┻┫┛╋┳┓┛┣┣┛┓┓┣┃
┣┃╋┻┣┳┫━┗┻┃┓━┛┻┫┗┓┳┳┛┗┣┏┓┗┏┏┳┫┛┏┻┗┳┓┳┏┗┳
┣┳┃┃┛┳┣┛┃┏┛━┛━╋┃━┗┓┗┛┣┓┏┳┗┛━┣┗┫┣┓┣┓┗┣┻┳┳
┓┗┏┣┣┻━┫┏╋┫━┻┓╋━┏╋┃┗╋┓┓┛┫╋┓┻┗┣┣┏┃┃┛┫┳┣┳━
┏┫┻┫┣┛┣┓┛━┏┏┛┳━┓┣┗┫┳┃┣┛┏┛┫┃┃┗┳━┏┏┻┳┣┓┻━┫
━╋┻┳╋╋┗╋┗┻┏┃┃┳┣┓┫┫┫╋┃┃┃┃┓┛┛┏┃┳┳┣┳┏┗┃╋┗┻┃
┫┃┗┗┃━┓┓┳━┳┣━┻┃╋━┣┓┏┗┻┛┗┳┏┛╋╋┫┫┛┳┃┏┫┃┫┏┣
┛┓┃┏╋┻━┏┃┻┗┏━┳┗┗╋┫━━┳┣┏┛╋┗┃╋┣┓┗┻┫┻┣┻┻┗┏╋
┫┫┛┗┣┳╋━┣┣┣┳┗┳┃┛┓┓┃╋┻┃┫┓┳┗┛┗━┏┫┣━┃┃┣┗┛┓━
┃╋┳┣┣┃┗╋┛┛━┗╋╋┓┣┳╋━┃╋┳╋┫┻┳┏┗┏┳┗┫━┫┫┫┻━┏━
┓┏┣┛┻┗┻┣╋┗━┗┣┛╋┫┫┳╋┳┗┏╋┻┗┳┏╋━┻┣━┃┫┳
┳┛╋┏┗━┛━┻╋┃┻┃┛┫┗┣┗╋┳┏┫┗┻┓╋╋╋┫╋━┃╋┫┗┗━┛╋┃
┏┏┃┣┳┓┣┣┏━┛┫┃┃┓┣┗┏┃┣┣┃┣┗━┫┳┣┏╋╋╋╋┛┓┫┗┓┣┛
┏━━┳┗╋┫┃┃┫┻┓┻┳┫┏┻━┫┫━┓┫╋┃┏┻┛┗┓┳┫┗┣━╋┛┣┛╋
┻╋┳┣━┗━┫┃┫━┗┣┛━┻┻┃┻━┫┃┃━┗┃┻┳┃┏┛┃╋┃┓┗┻┣┣┓
┃┃┻━┓╋┓┫┻╋┗┛┣━┻┫┗┃┫┏┏┗┓╋┣━┗┃┛┏╋╋┃┳┳┣┻┓┛┛
┣┗┃━┫┃┃╋┳┛┃┫┗┃┛┏┳┏━┗╋┳┛┣┃┳┳┏┓┣┫┣┛┃╋┏┏━━┏
╋┫┛┏┃╋┏━╋┻┳┛╋┣┗┓╋━┛╋╋┓┓┫┛┳┓┗━┓╋┓┻┓╋┳┗┻━┏
┻┫┏┳┛┣┣┳━┗┓┳┏┃┗┫┛┻┗╋┻┣┻┗┻━┓┫┛┏┣┗┣┓┗┃┛┛┛┫
┫┃┻┃━┣┗┳┃╋┻┻┓┻┓┛┏┣┻┗┳┓┏┗┓┳┗┏┛┃┏┻┏╋┣┃┗┫┳┏
╋╋┫┏┣┏┛┓╋━┏┛┣┗┳┻┫┳━┗━┻┻┫┓┣╋┏━┣┃┛┃┗┫━━┻┣┗
┻┗━━┫┗┓┻┣┳━┗┓╋┳┫┫┃┳╋┓┛┳┳┳┫┓┃┏┏┏╋┛┓┳┻━━┃┃
┃┻┗┛┗┫┣┏━┗┏┫┏┛┏┳┏┳┫┛━┳┳━━┻╋┛┛┏┓┳┳┻┗┗┃━╋┛
┏┓┏━━┓┗┻┗┻┳┛┳━┓┓┻┻┛┫┓╋╋━━┃╋╋┃┛┫┣┣┳┗┻┛┳┫┳
┻┗┳┫┳┃┻━┫━┻┓┛┣┗┻╋┻━┻┗┻┗┣┳┗┳┗╋┛┫┓┏┗┓━┳╋┛┣
┗┓┻━┣┣╋┣━┣┻━┳┗━┳┏┏┛━┻┗┳┃┳┗┃┣┫┳┻━┛┫┏╋┏┗┫┳
┗┳┛┗┏┣┃┛┗┃┣┓┛━┛━┻┣╋┫┓┣┗┣┻┳┫━┳╋┃┛┛┓╋┻┓┛┳╋
┫┻┻┓┛┛┏┓┏┣┏┳┻┏┃━┫┓┏┃┫╋┗━┳┃┳┻╋┣┛┣┻━┏┫┣╋╋┗
╋┃┻┣┏━┃┣┃┗┗┫┣┗┃┗┻┛┫┃┫┻┛┏┗┳┓┓┓┛━┻┃┓┛┗┳━┛┳
┛┣┗┻┗┳┳┏┛┃┗━┣╋┓┏┏┳┓┣━┗┗┳┣╋┻┓┗━┛┓━┫━┳┃━┏┳
┣━┏━┛━┓┃┏┛┻━┗┏┣╋╋┳┻┻┣┃┃┻┃┫┃┻┛━┗━┓┛┃┗┣┃┏╋
┣━━┏┫┗┓━┛┛┏┻┻┣╋┃┣━┣┳┗┓┻┻┓┏┳┗┻┫┃┓┃┓┻┏┃┫┛┗
┓━╋┃┗┻╋┏┓┫┳┛┻┣━╋┏━┃┓┃┏━━┗┗┓┓┓┛┳┗┗━┫━┏┗┳┫
┣┗┃┃┏━┓┳┓┃━┫┗┓┃┓━┻┓┫┃┻┻┗┳┗┫┃┻┃┓┳┻┫┏━┳┣┣┳
┳┣┫┻┗┫┓╋╋╋┃┛┻┻╋┣┛┏┫┻┛┫┓┗┃┣╋┃┣┳┃┏┏┻┻
┃┏┻┫┫┻╋┻┛╋┗┏┏┛┃┳╋┗┓┻┛┣┫┳┫┳╋┓┻┫━┓┛┣┃┫┫━┻━
┓┣╋╋┃┻┗┻┛┛━┫┻┃━┳┻━╋┫┳┳┛┓┗╋┣┏╋┓┣┏┫╋╋┣┻┃┏╋
┻╋┻┫┏┗┃┻┣┃┫┻━┛┻┫┳┣┫┃┫┃╋╋┓┃╋┛┓╋┃┛┃━┏┗┫┏━┳
┛╋┏━━╋┏┳┛┃┏┫┏┫┛┻┏┛┛━┫╋┫┻╋┻╋┏━┛┻╋┣┻┗┃┃┛╋╋
┣┏┫┃┻┃┓┣┳┃╋┳┳┗┛┳┫┫┳┗┛┻╋┓┛┳┫┳┃┗━┫┛┃┏┳┛━┓╋
╋┓┗┃┏┣╋┳┏┳┣┫┃┓┗┗┻┏┗┳┏┣┃┏┫┏┻┗┃┃┃┣━╋━┗┫┓━┓
┳┣┻┳┛┓┛┏╋┳┓┳┏┃┫┛┣┃┳━┣┫┫┏┻┛┫┫┏┃┳┏┛┳┣┣┓━┏┓
┳┳┻┳╋┃┻┗┣┻┏┛┻━━┫┓┓┻┃┻┳┫┏┳┳┗┓┫┗╋┗┫╋┃┓━┗┃┳
┛┗━┏┛┻┣━┏┳┻┣┛┃╋┻┳┛━┏┻┳┛┳━┣━┫┛┫╋┃┣┫┫┣┃━┛┫
┏┣┛┛┫┗┓╋┓━┃┃━╋┃┳━┻┫┣┃┛┏┏┫┓┓┏┃━┏╋┻┣┏┗┗┣┳┏
┗╋┣┳┛┫┏┗┛┗┻━┃┣┳┃┓┏┳┏┃━┳┗┳┗┓┛┣┃┗┣┏╋┣┣┓┛┛╋
┗┛┣┻┓┓┣┏┓╋━┛┏┃┳┓━┓┳━┏┏╋┫┏━┓┗┛┳┏━┫┳┻┏┏┛━┻
┏┃┳━┻┏┃┗┓┛┣━┃┓┻┣╋┛┏┛━┓┣┻┓┻┓╋┫┓┗┛━┗┏┻╋┫┓┻
┳┛┗┓┛┃┳┃┏┣╋╋┳┻┓┓┛┫╋┛┓┛┓┓┫┗┃┏┫┓┛┣┏┃┻┗┣┛┛┃
┛┣━━┓┣┻┗┃┓╋┓┗┫┛╋┛┗┛╋━╋┃┫━┫┣┳┗┫╋┳┫┗┣┛┓┣┏┣
┛╋┳┃┗┓┛┫┳┏┻┛┫┳┫┛╋╋┓┣┣┛┣┳┫┣┛┃┣┳┃┣┃┏┛┫┻┳┗┛
┓┫┣┣┗┏┛┳╋┃┃┏┣┓┣┏┗┣┻╋┏┗╋┳┃╋┻┳┛┓┣┓━┗╋┻┏━┫┻
┣┣┓┗┗┛┗┓┃┣┃┃╋┛┣━┃┓┫┫┣┗┓━┛╋┓┏┃┣┏━┳┣┃┗╋┓┫━
┣┳┻┓┳┳╋╋┣┻┃┣━┏┻┏┻┃┓┏━┫┳┛┳┣┃━╋┛┛┗┫┣┳┫╋┏┃┳
┃┏┻┃━┏━┗┳━┣┻╋┣┻┛━┗┻┛┫╋┏┻┗┻┛┛┗┻┓┓┃┛┏╋━┃┗┗
┏┏┃┳┣┗┃┃┏┗┏┗┏┫┗┓┗┻╋┗┣━━┛╋┫┫┏┃┏┓┻┣┛┻╋┫┃┛╋
┛━┏┣┛┳┓┃┛┫┗╋┻┃┳┃┫┻┻┣┣┫┛┛┻┳┃━┻┳┓┛┻┫┫┣╋┏┏┛
┫┓┓━┛┃┃╋┫┗┏━┏┣┃╋┃┏┓┓┣╋┃┳┣┳┓╋┻┳┣┛━┛┫┻┣┃━┏
╋┫┫┛┃┛┻┃┃┳┫┛┏┻┫┏┣┃┓┣┗┃┗┣┗┓┣┫┛┣┣┛┏┏┛
┛╋┗╋━┏┓┫┏┫┓┳┻┻┣╋┛┛┓╋╋┓┳┗┃┗┫━┫┳┏┳┃┫┳╋━┗╋┛
┃┻┓┏┏┏┳━━┛━┻┏┻┛┻╋┓┛┣┃┓┣┻┫┛┗┫╋┗┛┃┫┻╋┏┳┏┃┛
┫┗┓┓╋┛┫┛┓┏┓┫┫┗┣━┻┗┗┛╋┏┏┏┻┓┗╋╋┣┗╋┣┻┣╋━╋┛┓
┳┗┛┃┗┏┓┳┳┫┃┓┻━┓┻┻┳┣┃┫┣┫┫┗┃┗┃┃┣┫┫┳┃┻┳┓┓┳┛
┫┣┏┣┳┳┓┛┛╋┻━┳┗┳━┓╋╋┣╋╋┫┃┫╋┫╋┻┏┓╋┓┏┳┻┃┳┳━
┳┃━┳┓┏┛━┣┣┻┫┳┫━┣━┏┳┃━┛┏━┗┗┗━━┳┃┃━┳┏┏┻┣┏┻
┃┓┓┛━┏┻┣╋┳━┫┓━┛┛┛┗┻╋┫┫┣━┳┓┓┳╋━┣┫┛┫┳╋━┓┓┛
┣━┗━┛┻┓┳━┛┏┣┃╋┃┃┳━┫┛┣╋╋━┫╋┓┛┏┃╋┣┻┛╋┣┣┫━┳
┓┻━┻┏╋┫┻╋┏━┛━┛┏╋┳━┻┃┓┏━┗┻┓┗┫┓┃┗┓┻┣╋┫┣┛┏┳
┗┓┗━┏┏┃╋┛┗━┏┳━┛┗┛┛┃┏┣┓━┛┣╋┻┏┓┣┗━┃━┃┗┏┃┻┓
╋┏┻━╋┻┻┏┃┳┓┏╋┏┻┫━┏┳┗┳┳┳┗┗┫┳┏┫┛┛┓┣┏┏┻┏┣┛┏
╋┛┗┣━┳┫┛┳┃┣┛┗┗┓┗┏┫┓┓┫┗┛┣┃┫┗┃━━┃╋┏╋┏┫┏┛┃┃
━┳╋┏┻┳┳┫┻┳┃┛┣┃┃┣┗┣╋╋┏┻┛━┗┓┛┗━┫┃━┓┃┃╋┣┫┗┫
┫┗┣┳┓┓┗┣┛┗┏━┃┏┳━┃┣╋┓┗┻┛━┫━┫┻┗━┗┏┛┛┃┳┻┗━┓
┳┳┻┗┛┗┣┫┛┃╋━━┳┛┓┣┏┳━┃┛┳┫┻━┣┳┃━╋┏┫┫┻┃┃┛┳┫
┣┣┳┏┣╋┏┫┻┫┳╋┃┳━┃┗┏┳┛╋┃┏╋┓┓┃┏╋┳┓┻┫┻┣┫┓┃┗┣
┗━╋┗╋┗╋━┃┻┛┃┻┗┓┃┣┗┻┛┫┫┃┳┻┏┃┓┻┣┳┻┏┫┳┓╋┏┫┏
┻┗┻┫┫╋┗┓━┗┛━┻━┫┃┻┏┃╋┛┛┫┫━┻┓┛┛╋┃┗┗┫┗┛╋╋┳┏
┫╋┃╋╋┛┏┻┣┗┛┃┏┓┗┣┗┳┓┗┳┣┣┳╋┛┫┃╋┫┏┣━┫┫┣┏┫┛┻
┫┓┃┃┓┃┃┛┃┣┛┣┣╋┓┳┳┻┃┏┻┓┓┃┳┃━┫┏┣┫╋╋╋┛┗╋┃┳┗
┗┛┗┓┓┛╋┏┛┗┗┣┏┗╋┣┫┛┻╋┻┛┓━┫╋┣┛┫┗┻┏╋┏┣━┳┓┃┗
┳┃┫┫╋┻┛┻┃┓┛━┣┓╋━┳┛┃┳┻┛╋┻┻┛┻┛┳┣┻┏┫┫━┣┓┫━┳
┗╋╋┳┃┓┃╋╋┓┫┗┫┛┻┫┓┳┣┳┫┏┻┛╋┫┗┫╋┗┛┻┣┛┫┳┳╋┫┳
╋┓┛┳┛┃┓┓┗┫┛┣┻┫┣┏┣┫┳┏━┫┃┗┻┛┣┫┫╋┫┛┳━┻
╋━┳┏┫┫┻┓┣┏╋╋┗┻┳┏━┣┗┛┏┛┗┗┫━━┻╋┗┛┗┏┻┳┫┻┫┻┳
┣┣┗┻━━━┻┏┛┛┫┣━┳┓┛┏┳┛┓┣┛┃┳━┗┳┃┣┏┻┣┫┳┗┓━┓┃
┻┣┏┗┏┏┃┃┫╋┗┓━━┛╋┃┓┻┣┣╋┳┃┣┛┓┏╋┓┃━┻━┏┏┛┃╋┏
┛┫┓┳┫┗╋┗┻━┗━━┃━┣┻┫┃┛┛┛┻┻┻┓┗┃┳┣┻╋┛┣┳╋━┓╋┳
┳┳┳━┳┗┳┻┏┗┣╋┓┻┫╋┃━┣┃┗┛┻┻┗┣╋┓┗━┛┏┃┓┣┛┓┏┃┗
┏┣┻┛┛┻┻┻┏┳┓┻┗┃╋┣┻┳┏┳┫╋┳┗┃┗┓┣┃┣┏┏┫┓━┫┏┫┫┏
┓┳┻┣━┗┳━┃┻┛┣┗┃┣┣━┻┛┗┃┗┃━┏┳╋┃┗┳┏┻┓┏┓┃┻╋┻┃
┗┣┓┃┗┳╋━╋┫┛━┓━━╋┫┻━┻━┳┛┻┓┳┳┃┗╋┗┃╋╋┏┓┛┫╋┏
┛┻┫┛╋╋┻┏┫┛┫┏┗┳┳┏┃┻┣┣┣┫┻┏┣┃┗┛━┃┏┃┛┏┓┳┏┃┛┓
┗┓┓┻┫┣┣┛┃┃┣┣╋┣┣━┓╋┃┫┓┳┗┛┣┓┃┳┃┃╋┳┛┏┗┗┣┏┃┫
┏┃┫┗━┗┗┃┣┣━━╋┃┫┏┃╋┳┗┃┗╋━┣┻┃━┻┃┗━┫╋┏┣┻┳┫┏
┏┛┳┫┻┃┗┫┣┛┗┛┓┻┓┓┻┛┣┛┣╋┏┻┳━┻┣╋━┻┓┣┣┗━┻┏┓┓
┏┗┫┻━┗╋┗┛┳┏╋┛┓━┓┓┏┃━┓┓┗┗┫┛┳┣━┫┃┗┳┃┓┏┣┫┛┳
┫┣┃┫┣┛╋┓┻┻┗━┳┓┣━┏┣┃┻┓┏━┻┓╋┃┣┛┻┓┓┛┫╋┫┻┳┛┏
┳┳━┗┻┳┣┓╋┓┗━┣┫┣┓┫┫┣┛┳┻┛┫━━┗┏┛┏╋┛┻┫┫┳┻━┻┻
┗┏┗┫━┣┗┻┗╋┃╋━┻━┻╋┣┃┏┃┓┗┗━┳┓┻┗┫┛┗╋┓┃┗┣┻╋┗
┓┃┫┓┫┳┳┏┃┏┻┣┏┻┏━┏┏┏┳┻┓┏━╋╋┫┃┛┛━┳┗┗┗╋┛┃━┻
┫╋┻┗┳┻┣━┃┫┳┳┻┻┻┗┳╋╋┣┣┃┗┫━┣┻┃┗┃┃┻┻┓┫┏┫━┛┗
╋━╋┫┣┫┻┃┫┛┣┃┓╋┏┓┛┓┓┻┗┃┗┣╋┓━┓┣┏┗┣┏┏┳┻╋╋┏┏
┛┃┻┫┳┛┛┏┗━┃┣╋┳┗┛┻┃┃┃┓━┛┳┛┻┣┓┃┗┓┓┛╋┃┏━┏┓┏
┻┗┛┣┣┛┃┻┃┣╋┳┓┃┣┃┃┫━━┓┓┗╋━┗┏┫┗┫┻┣┗┫┫┳╋┗┣┳
╋┫┗┳┣┻╋┫┫┗┏┻┗┏┳┃━┛━┗┗┣╋┛━┗┻┗┳┓┏┻┫┏┓┛┳┣┣┓
┃┳━━┻╋╋┫┻╋╋╋┏╋╋━┛┣┃┃┗╋┻┓┣┻╋┻┻┣╋┫┗┗┛┳┫━┳┻
┏╋┛┛━┃┓┏┗┗┣┛┏┣┣┛┓╋┗┣┛━┫┃┻┣┳┗┓━┣┻┣┏┗
┣╋┻┗╋┛━┫┣┃┳┃┣┫┳╋┣━┛┏┛┻┫╋━┗┛┛┃┛┣┛┻┓┫┛━━╋┣
┛┗╋┃┗┛┳┏╋┻╋┗┗┻┳┻╋┃┗┻┻╋┏┏┃┗┳┣━━┏┫┗┫┫━┏┗┃┏
╋┻┳┛┻┓┓┓┫┗━┫┫┏┳┻┃╋┓┓┣┓╋┗┳┳┳┻┻╋╋╋┻┻┗┻┛┏┣┗
┏┻┳┛━┃┳┫┛┫━┗┃┗┛╋┗┃┓┛┣┓╋┫┃┫┛┻┓┻┛┫┛┫┫╋┻┏┗┻
┻┓┏┫┓╋┓┣╋┓┻┻┗┛┣┻┓┛╋┣┗┃╋┣┃┓┣━┛┃┗━━┃┳┏┣┛┛╋
┗╋┣┏┻┫┛┫╋┗┣┃┏┻┫┳┳┻━╋╋┛┗┓┻┗┛┫┫╋┻┻┃┓┏┓━┻┏┃
┛┗┛┏┣━┫┻┫┓┻┳┫┗┗┻━╋┻╋┓━┓┏┗┫┛┓┓╋┓┫┗┃┗┏┫┓╋━
┻┫┳╋┃┳┳┏┳┗┓╋┃┫┓╋┳┛┣┓┻┛╋┣┣┣┛┃━┏┳┛┳━┫╋┗┃┳┻
┏┗┃┣┫┏╋┛┓┗╋┻┏┛╋┫┳┗╋┣┗┛┫┃┫━┃┫┃━┓┛╋┳━┛━┛┗┻
┗┫┗┏┳╋┓┳━┳┃━┗┏╋┫━┛┫╋┛┗┫┻┣┓┻┗┫┏┣┫━┗━┗┳┃┏┣
┳┫┓┓┓┃┗╋┻┫┓┫┻┓┗━┓┻╋┫┳┛╋╋┃┃┃━┣┫┏┃━┓┃━┓┏╋┓
┓┣┏┃╋┛┃┓┻┛┳┳┫┳┻┃┗┳━┓━┳┓━┏┳┛┳┫┫┃┫┻┛┣┳━┣┣┻
┗┛━┏┫┳┫┛┛┗╋┃┛┳┗┓┫┓┗━┏┻━┛┣┛┣┣┫┗┃┏┃┗┻┏┳╋┏┫
┫┛┣━┛┓┃╋┳┛┳┻━┓╋┣━━┻┫┫┣┗━━━┫┏┛┻┏┣┻┳┻┛┛━╋━
┳┏┫┏┳┃┳┛┛┃┃┻┗┗┏┃━┣━┏╋┫┏┛┣┫┃╋┃┛┻┃┫┫┫┏┣┃╋┳
┓┃┣╋┣┣┳┓┣┏━━┓┻┣┳┛┳┗┏┏┳┏┳┫━┃┛┓┻━╋╋┣┗╋┫━━┫
┳┛┗╋┣┓┃┓┏╋┏┗┛━┗┛┫┻┏┻┗╋┓━━┫┣┗┳┃━┻┫┻┓┏┳┏┃┃
┗┓╋┳┏┫┛━┗┏━┣┗━┳━┫━┫┣━╋┣┫┫┻╋┓┫┛┫┏┓╋┓┃┗┻┃┳
┓┗┳┃┃┓┃━╋┗┓┃┣┗━┓┏┃┳┫━┻╋┻┃┣┣━╋┓━┗━┳┳┫━┓┻┛
┻┓┣┣┃┳┫┃┓┳┣┣┣┓┛┗━┏━┓┛┻┫┳┻╋┣┃┫━┣┣┓┏┳┃┛┓┣━
┣╋┗┗┳┛┗┣┳┓┣┓┫┗┏┫┫╋┳╋┃┫┃┏┫┣┏┣┛┃┣┃┃┻┃┫┗┳┳┻
┃┳┻┓┫┳┣┓━┫┻┛┻┗┣━┃┳╋┛┻┻┏┣┣┫┫┛┏┫┫┃━┗┓╋┓┃┛┏
┳╋╋┃┳┏┗━┳┳┓┳┳┻┻┫┏┃┳━┏╋┻┣┫┣┛┫┛┓┛┓┃┓┳┳┛┣┣┓
┣┫┏┏╋┫┳┏┳┏╋━┻┗┓┏┻╋╋┫┻┣┫┫┓┏┓┓┻┣┫━┃┻┻
━┓┏━┛┏╋┏┻┛━┗┛┻┗╋━┳┃━┻┣╋┏┳┻┗┛┃╋┛━┏┗┏┃┣┛┃┳
┳━┛┓┫━┛┃━┓┫━┏┳┫┃┏┳┣┣┏┳┏┳┓╋┃━┻┃┳┛┳┫┛┻┏━┛┣
┃┗┻┏╋┣┃┏┻━┫┗━┻━╋┏┏┫┗┃┓┗┫┏┣┳┏┳┣┛┣┫┻┃┣┳┓╋┓
┻┛━╋┓╋┗╋┣┫╋┗╋┏━┫┣┏┻╋━┃┫┓┳┻┗┃┛┛━┳┃┃┗╋┏╋┳┫
┳┃┏┏┫┣━┏┛┫┗┣┛┓┓┳┗┃┛┓┃━┓┗┓┣┃╋┻┣━┏┓┻┓┏┃┳┻┫
┏━━┓┏┣┏┏┗┃┛┫╋┳┓╋┳┓┫┗┫╋┣┫━┗┣┓┻┣━┳━━┫┃┫┻┃┗
┛┗╋┗┗┣┳┳┃┫┓┣┛┣┗┫━┫┛┳┻┣┣┏┳┫╋┻┻┛╋┫╋╋┛┫━┓┳┏
┏┗┓┓┗┫┗┗┓┏┏┣┓┳━┛┗┓┣┃━┓┃━┏┃╋━┛┏┃━┏━┛┃┫┃┫┳
┏┣━┫┗┏┃┫┣┳╋┃┛╋┗┃┃┣┫━┛╋┻┃━╋┃┻┛━┫┃┃┣━┃┫┓━╋
┳╋┻┓╋┛┓┗━┏╋━━┫┛┛┃┻┻┗┛┏┗┓┳━┏━┫┗┣┓━┓┏┃╋┏┏┣
┓┫┛┓┗┛┳┳┻┛╋┓┃┻┏┛┗┣┣┫┃┫┫┫┻╋┳┫┫┛┃┣┳╋━┗╋┛┫┓
┻┏┣━━╋┣┛┣━┻┓┫┫━┏┫╋┃┛╋┳┣┛┗┳┗┗╋┛┣┗┻┃┻┓┻┫╋┓
╋┛┫┣┫┣┓┛━┣╋┗┏━┛┳━┫┳┣┃┻━┛┻┻┫┣┓┓┫┣┻┛╋━┏┻┫┣
┳┏┫┻┛┏┫╋┃┃╋┏┏┫┣┳┫━┛━┏┻╋┣┣━╋┏┣╋┃┃┛╋┻┣┳┛┗┗
━┳━┏┏┗┏━━┳┗┗┻┗╋┣┫┃┏┃┛┓┗┻┗┏┣━╋┓┣┓━┓┃┗┃┃┏┫
┻┛┻━┛┳┛┛┻┫┏╋┏┛┛┣╋┓━┻┫┏┗┓┻━┣┣┓━┏┃━┏━┫┓┛┣┻
━┫╋━╋╋┫╋┓┳┣┻┗┻━━┫╋┳╋━┛┓╋╋╋┳┛━┓┃┛╋┛┻┛┣┏┫┃
╋┫╋┛┻┳┳╋╋╋┗┣╋┫┃╋┫┗┓┳┛┛┻┛━┣┫┫┃┃┏┓┫┻┏╋┳┛╋┃
┃┏━┣┫┏┗┳┃╋┏┫┏┓┓┫┛┛┻┳━╋┓┓┛┗┏┃┫┗╋┣┳┻┏┗┏┛┫┛
┳┏┳┃┣┏┏┛┣━┻┳┣┳┛╋╋┏┳┃┓┻┏━┣╋╋━┗┗┳┃┓┏┻┓┳┻┻━
┃┣┳┳┣┫┗┗┗┣┃┓┣┻┫━┳┳╋┃┫┏┓┫┫┏╋┛┫┓┫╋╋┏╋┫┣┃━┏
┗┃┓┃━┣┫╋┃┏┻┏┓┫┓╋┗┃┻┣┛┓╋┛┫┏┓┛┳┓┣┓┏┛┗┗┓┗━┳
━╋┏┻┣╋┗╋┣┃┣┗┏┓╋┛╋┻┃┓┻┏┗┓┗┃┃┳╋┳┣┏┃╋┛┫┓━┓━
┳┛┻┫┃╋┗┣┛┓━┣┓┣┃╋┻┻┛┃╋┣┃┃┣┣╋┓┓╋┗┏━━┗
┛┛┫┫┳┏┗┃┛┛┳┫┛┣━╋┻┻┓┣┳┻┓╋┳╋┳┓┳┗┃┫┛┏┏┣┫┳┻╋
┳┏┣┃┳┻┳╋┓┏┫┳┳┫┳┳┓┣┣╋┻┃━┣┫┛┏┻┣┓┣┣┃┫┏┣┣╋┓┓
┏━┻╋━┣┻━┓┳┣┓┏┏┳┣┃┻┻┳┏━┛┓┫┛┗┣━┣┗┓┛┗┫┛┫┛┫┳
┗━┓┣┫┛┛┫┛┻┏┛━┃┗┻┃┫┓╋╋┛┓┻┃┗┛┳┗╋┫┫┃┻┻┓┓┳╋╋
┓┗━┣┛┣┏╋┗┓┓┫┛━┛┣┗┛┣┛┓┛┣┛┛┃┛━┃┫┳┻┏┻┏┃━┻┫━
┫┛┃┓┫┃┣┃┏┓━┳┗┛┓┛╋┫┃┫┳━┃┻┏┏┓┃┗┫┏┓┗┻┛┏┓┣┏┻
┣┓┛┫┓┃┗┗┓━━┳┛━┏┃┻┳━┃╋━┗┻╋━┣┓┳╋╋┳┣┫┓┏┏┛━┻
┛┻╋┛┻┏┗┳┳┣╋┫┏┗┳┗┻┫╋┻┳┏╋┗╋┻┃━╋┳┛╋━┣┫┫━┏┻┏
┛┃┓━┫┫┛┳┻┳┫┏┃━┫━╋┻┓┏┓┗┓┗┗┏┃┫┫┗┓┓┻┳┗┛┻━┗┫
┏┓┓┏┃┛┓┳┳┏┃┏┃┛╋┛┫━┫┻┏┫┫┏┓┣┫┏╋┫┗╋┣┣┣┫┫━━┳
┣┏┳┫┳┓┻┃┣┓━┳┳┳━┃┫┏┓┗╋┓╋┏┣┃┣┏┣━┗┻━┏━╋┏┣━╋
┓┏┣┃┣╋┫┻┳╋━┏┗┏┓┃┛┫┃┃╋┃━┏━┳┓┻━┃┫━┫┏┳┗┗┃┳━
┗┏╋╋┫┫╋┏┳┓┃┗┣┣┃┃━━┓┏╋┗━┏┫┗┗┏┏┃┃┏━┗╋┓┫┣━┫
━┣┓┏┓━┻━┗┫┻┳┗┳╋┃┗┗┏━┳┳┻┗╋┏┫┏━┏┻┻┣┗┃┻┏╋┛╋
┃┗┫┣┣┏━┏╋┗━┃┻┣┫━┗━╋━┻┏┏┏━━┏┃┏━┫┻┳┗┗┃┗┓┛┳
┳┃┳┳┃┣┛┛┗┗┏┓╋━┛┗╋━╋╋┻┳╋┓┏┳┣┃┏┓┗┗┃┳┓┗┳┫┫┓
┗┃━┳━┣━━┏┗┫┣┗┳┳╋┳┛┣┗┃┣━┣╋┳┗┛┃┳━┃┫┣┫┗┏┏━┃
┫┛┳┳┳┣╋┻┳┓┫┗╋┫┛┓╋┳╋┣┏┳━┻┏┛┣╋┛┻╋┣┻┫━╋┓┓┃┃
┓┏┓┣┃━━┃┏┏┓┗┫┛┫┗┏┗┻┫━━┣┏┫┻┫┣┃┏╋┗┗┫┛┣┳━┃┃
┳╋┃┻┳━┻┫━┛┣╋┛┫┃┗╋┗┻╋┛┗┻┳┳┳┏┳┛┏━┏╋┓┳┫┏┗┃━
┣╋┫┳━┗┓┫╋╋┏┳┏┣┓┻━┳┗━┳┏┳━┃┃┛┗┳┻╋┣┏┻┛┛┻┓┏━
┫┛┣┫┃┗┛┓┛┳┓┗┳┗┓┃┃━┗┳┗┏━┣┃╋┏╋┳┻┏┃━━┣┛┗╋┗┻
┏┓┓╋┻┫┣┳┗┣━┃┛┫┣┳┃┃━┗┛┏┏┫┃━┻┏┏━┣┓┳┣┓┗╋┣┣┳
┓┫━━━┗┃┗┳┃┛┏┛━┗┛┃┳┻┻╋┛┫┃┣┛┳┫┣┳┫━┗┃┗
┳━┳┻┣┫╋┏┛┛┗┣┗┗┛┣┗┛┗┛╋┗┏━┫┗┻┓┃┻┓━┛━┓┳┳┗━╋
┛┻┛┏┃┓┛┫┫┗┻╋┻┛┏┻╋╋┻┃┛┳┛╋┻┗┏━╋┛┃┛┛┏┳┫┫┳┳┻
┛┣╋┛┳┣┻┣┫━┏━┓╋┳┻┳┳┓┓┓┃┛┗┣┓┻┛┃╋┻┫┻┃┗╋┛┃┳━
┗┃╋┗╋┗┓╋┛┛┃┗┛╋┗┏┏┏┏┫┳┳╋┓╋┻┣┃┗┗━┏┫╋┣┏┃━┫┗
┏┓┳┳┳┻┫┗┏┃┗┻┣┣┫┃╋┣┃━┏╋┗┻┛━━┛┣╋┓┫┃┓┛┳┛┛┳╋
┛┛━╋━┣┃╋┏┓┓┻┫┗┗┻┛┛╋┳┳━┛┳┃┗┗┣┗┫┻┛━┓┣━┫┣╋┃
┗┃╋┣╋┳┣┣┏━┛━┣╋┛┏┗━┓┫┳╋┫┓┫┫┛┏┗━┏┓┣┗┗┏┣┣┛┫
┳┏╋╋┗━┫┛╋┛┏┏┳┓┃┏┏┓┣┏┛┻┻┣━┳┫┗━┓┣┳┗┛┳┃━┃┃┻
┓━┳┏┻┓┛┗┫━┛╋┻━╋┛┃┓┏┛┗┏┣┫┃╋┛╋┫┻┻┛┻┣╋┗┃┳┓┛
┗━┫┻┳┫┛┳┻┏┳┏┃┣┓┏╋┣┓╋━┛┣┗━━┫┃┣╋┣┏┓┗┏┻┣┓┛┳
┓┛┫╋┣┏┓┏┻┃━┃━┳┻┫┣┓┓┳╋┓╋┻━┻┫┃┏┏━┏┻┻┗┳┗┳┓┻
┻┳┻━┗┏┏┗┛┳┗╋┗┣━┗┻┫┻┓┫┻┛┏┃┫┓━┏━┃╋┛┓┳┣┓┏┗━
━┏┛┛┳┏┳━┛╋┳┣┛┛┣┛┃┣┓┏╋┓┣┗━┛┫┻┻┣┏┳╋┣━┫┛┗┫┏
┛┃┳┓┻┛╋┛━┻━┗┣┳┛┏┻┓╋┣┓┻┃┗╋┛┫┃┗┃━┻╋┗━┓┫┓┣╋
┛┏┻┫┻┗┗┫┻┳┳╋┻━╋┣┓┛┓━┳┗┛┗┓┓┗━┳━┫┛┃┳┃┓┃┗┫┻
┳┓┻┓┃┃┣┳┗┗┛┗┃┻┫┳┃┫┏━┳┓┻┃━┏┏┳┫┃┏┻━┃┻┳┫┣┣┻
━┫┫┻┃╋┃╋┗┛┫┛┻┓━┣┫┻╋┃┻┗┣┃━┏┻┃┏┛━┫┃┣╋╋┳┏┓┣
┛╋┣┳┫┃┻┻┫┃┓━┏┏━┃╋┻┃┣┣┣┳━╋┓╋┫┛┣┛╋┛┃┛┳┏┛┗━
━┛┓┏┛╋┗╋┛┛╋━┫┛┛┓┃┗┛┃┻╋┗━┏━┗┻┓┓┛┃┳┓┏━┫┣━┫
┛┛┫━┗━┃━┗┻┛┻┏┫┗╋━┻┫┻┏┻┃┃┓┳┻┏┣┻┫┣╋┣┳┗┓┓┻┗
━┏┗┛┳┻┣┫╋┳┗┫╋┳┃┻┳┗┳┫┻┏┫┓┣┻┛┳┗┣┣━┛┳┻┗━┃┻┓
┳━┳┏╋┻┫━┫┻┗┏┃┳━┫┃┏━┛╋╋┓╋━┛┃┗┻╋┗┛┃┣┳╋┻┛┫┏
╋━┫┗┃╋━┻┛┻┛┻┫┃┃┃━┫┳┻┳┏┳┳┛┃┣┗┻╋┗┃┻┛┗╋━┓┳╋
╋┃┣┛┓┗╋┳┳┏━┳┳┳┣┻━┛┫┣┻┣┫┃┓┣┓┏╋┻┛┻┏┛┗
┻┛┫┳┗┻━╋┻┻┣┫┃┗┏╋┛┻┓┻┗┏┣┃┗┫┳┃┓┛┣┏┓┣┣┗┫┗┳━
┓┗┗┃╋┫━┛┛┃┓┫┣┻┃┻┣┣┗┫┻┓━━┓┻┛┓┓━━━┫┫━╋┳┳┛┣
┏━╋┃┃┏━┓┣┓┳┗┻╋┏┗┏┳┓┗┫┗┃┏┳┳━┓┫━┫┛━━┫┳┻┳┏┳
━┓┏┗┃┻━┏┣┗┫┗┫┣╋┫┫━┫┛┣┃┣━┻┫┃┫━┓┻┃┻┃┫┃┗╋┗┣
┓━━┓┛┻┣┳┃┃━━┓┳┃┓┓┃╋┃╋┻╋┗┃┛┛┛┛┃┗┃┛┓┗┓┻┏┃╋
┃┃┓┏┫┗╋━┃╋┳┫┛┣┣┻┛┏┳┣┏┻━━┓┓┗┛━┛┳┣┓┣┛┣┣┫┳━
┏┗━┏┓┫━┃┛┛╋┛┻━┃┗┳┃┳┳┗┻┛┏┣━┻╋┏┛┳╋┃┻┳┛━╋┓┻
┃┏┫┃┓┣┻┣┣┃┃┻┣┗┗┳━┏┣┫╋┻┣┏┓┳┛┳━┛┳┫┻╋┛┃━┫┓┓
┏╋┫┻┣━┃┗┏┃━┳┫┗━┓┳┓┻┳┏┓┓┗┓┏┳┗┣┳┣┳┃━┫┃┛┻┣┃
┫┫┛╋┗━┣┫┗┣━┳┣┏┣┛┏┣┻┗━━┻┓━┛╋┣╋╋┃━┫┛━━┳┏╋┣
━┛┗━┫┗┫┻┫┫┫╋┛┏┏┃┃╋┣┓┗┻┃┣┛┗┏━┳━┻┏┏┻┓┻┃┃┃┏
┛╋┫╋┗┃╋┳┻┫┳┃┣╋┻╋┛┛┛┃┗┛┻┗╋━┃┓┻┳━┣┫━┳┃┳┣┏┛
┳┃┗╋┏┏┫┓┛╋╋┓┓┻╋┗┣┛┏┓━┗┻━╋┛━┛┓┫┛┻┳┗┃┓┓┏┃┣
┫╋┛┣┣┗┫┃┳┛┃╋┓┗━┳┏┗┻┏┣┫┳┛╋┣┻━┗┓┛┻┳┗╋┣╋┏┃┏
━┻┃┫┛┏━┏━┻┛┛┓┃┗┃┃╋┫┗┃┓┏╋━┣┗┛┳┓╋┛┻┛━┻┗━┛┳
┓┓┻┃┃┏┏┛╋┣┛┃┣┻┻┣┫┳┃┓┳━━┛┣┃┃┛┫┻┗┳┃┣┳╋┗━┃┃
┛┣┻┓┻┏━┗━┏┻┏┫┏┓┣┻┃┏┛━┃╋┫╋╋━┻┗━┫┓╋┃┣┓┣┏┏┃
┛┻╋┓┫┃┫┛┫┫┣┻━┏┛┗┓┗┗┛┓┣┗┫┃┳┫┃┛┗╋━┫┓┏┃┻━┛┏
┛┗┏┗┓┻┓┛┓┣┏┓┳┳╋┗┻┳┃╋┫┃╋┣┃┣┏┻┏┣┃┓┗┻┛┏╋┫┗┳
┃┫┫┻┃┳┛╋┛┫┳┳┳┏┫┃╋┻┳┫╋┃━┫┳┣┓┣━╋┛┳┓┫┗┣╋━┳┻
━╋┓┓━━┏┫┻┏┓┫┣┻┏┳┏┫┃┏┓┛╋┛┳┛┃┳┓┗┏┳┫━┃┓┳┻╋┳
┻┏┻┏┫┛┳╋┗┛┃┣┗┣┳┃┓┣┫┛━┳┳┫┛┛━┳┻┣┳┻┃┛━┣┫┏┳┛
┃┳┳━┻┣┗┳┗┣┛┻╋┫┣┗┛┏┏┫━┣┏┃┃┗┻╋┳┏┏╋━━╋┻┗┓┏┻
╋┳┓┃┛┣┫┃┓╋┣┓┃━┓┛┳┓╋╋┏┏┳━┗━┛┓┛┏┗┣┣┏┓
┃┏┃┃┣┛┗┣┛┳┣┣┓┣┳┓┏┫┓━┗┗┓━┣┫┏┓╋┃┣┓┓┗┳┳┗┃┛┃
┻┣━┫┗┏╋┫━┃┗━┣┻┗┛┓━┳┫┗┫┏╋┫┏┗┫┏┫┫━┏┻┳┣┫┏┻┓
┃┓┗┗┣┃┃┗┳┓┏┏╋┣┛┳┳━┳┳┛╋╋┃┃┻┫┓┓━┫┗┳┛━┃┗┛┗┻
┫┳┗┫┓┓┏┗┗┣┻┣┣┃━┫┫┣┓┓┏┣┗┗┣┓┣┣┛╋┻┫┛┏┻━┻╋╋┫
┛━┛┫┃┏┣╋┗━┻━┳━┻╋╋┻┗┫┃┏┻┫┫┳┃┓┛┫━┛┣┣┏┣┛┳━┃
┃┻┳╋┗┫┫┃┛┓┓┛┗┓━┓┗┣╋┃╋┓━╋╋━╋┓┳┫┛┓━┛┫┛┳┗┗┫
╋┃┳┗┃┃┓╋┗┓┳┻┏┓┫┗┫┃╋┓━┓┓╋┻╋┳━┫┃┓┃╋┓┳┫┫┃┳━
┃╋━┃━━━┛┛┏┃━┫┗━┏┳┗┳┏┣╋┫┃┓┣┃┃┻┃┏┗┃┓┳┛╋┻╋╋
┃┣━┫┣┣┳┣╋┻┣┳┳┣┛━┃┳┛┳┻┃┓┗┻┏╋┏┗┛┳┣┏┃━┃┛┃┳┏
┳┣╋┻┛┫┃┳┃┻┣┏━┏┓┃┫━┣┓━┳┳┣┗┫━┣┃┃┣┫╋━┃┗┓┣┫┗
┏┛┗┻┣┃╋┣┻━┃┓━╋┗┗┏┻┣┣┛┫━┛┳┏┻┃┳┗┗┗╋┃┛┣┻┗┻━
┳┃┫┫┳┣┳┣┃╋╋┫┫┗┻┻╋┏┳┗┣┃┗┃┃╋┣┛┳┳━┫┻┓┗┗━┣┃┣
━╋╋┣┫╋━┛┏┣┫┛┃┛┓┓╋┏┗┣┃┫┣╋┻━┳┃┓┻┫┫┣╋┏┫┫┛┻┫
┛┻━┗┗┣┛┣┃┓┫┃╋┳┳╋━┳┗┗┛╋╋╋┣┣┻╋┃╋┣┏┻┓┻┗┛┃┗┃
┳┏┏┓━┓┫━┣┓┫┛┃┛┫┛┏┓┫┫━┓┣┳┓╋┛┛┻┻┣┛━╋┳┃━┫┓┳
╋━━┣┏┃┫━┓┓┗╋┳┓┳┛╋┣┣┻┛┫┳┳┏╋┛━┗┫┃━╋┗┛━┣┓┣┏
┫┣┏┏╋┃┛┗┏┻┫┻┫┛┻┗┓┫┗┃┻╋━┫┫━┣┗┣┣╋┻┏┃┳┛╋┃╋┃
┓━━┏┛┏┳━┃┗┗┳┣┛┃━┏┃┃━┫┣┻┗┛┓┗┏┛┃┏┗┓┛┏━╋┃┛┃
┫┏┫┃╋┣┛┳┏┳━┗┣┗┛━┫┳┳┗┃━┣╋┃┻┫┃┗┛┻╋┳┳┏┫┃━┓┻
┛┣┃┻┏┗┫╋┻┓━┏┫┏┓┗╋━┳┗┣┣┻┏┳┛┣╋┏┫┓┗┗┗┫┃━┓┓┛
┻┃━┏┻┃┃┫┓┣┫┏┃┏┛┛┏┳━┃┓┻━┳┻┳━┗┃┻┫╋┓┻┻┛┻┫┳┻
┏┫┛┓┛┗┣┏━┳┣┳┓┻┓┗┃┛┫┻┛┏┳┣━━┏┳┏┃┻┛┃┗┳╋┏┫┣┃
━┏┫┃━┣┃┃┛┣┏┛╋┻╋┃┗┻┗┃┃┳┫┗┳┫┏┃┗┗━╋━━┻━┃━┗┳
┓━┛┓┗┣┣┣┓┛┻┫┻━┛┫┓┏┗┃┃┳┗┏┳┗┫┻┛┣┫┗┣┏┃
╋┫┳╋┳╋┓┗┓━┻╋┛┻╋┛┓┏┛┃┗━┛┛┓┓┗┓┗┣╋┫┓╋┏┫┏┗╋┻
┣┏┛╋┫┃┳┻┓╋╋┻┳┗┻┛┃┳┫┗┃┣┳┳┫┫━╋┫┗╋━┻┏┫━━┻┫┗
┳┳┛┏╋┻┣┳┛┳┳━╋┃┏┗┏┻┳┗━┗┛━┣━┫┛┣┏┳┃┗┛━┗┳┗┳━
┏┗┃┻┗┗┳┃╋┗┃━┻┳┛┛┗┳┻┻┫┓┏╋┏┻┻━╋┃┗┣━╋━╋╋┻┓┏
┳━┏┗╋┃┣┃┻╋┃┗╋┗┃┳┫┗┣┃━┣┗┏┳┣┳┓┗┻┣┳┛┏┗┻┫┣┓┳
┃┏┏┓┏┫┓┳┣┫┛┓┻┃┓┏┣┫┏╋┛┛━┃┫┫━╋┫┫┛┓┛┻┣┏┳╋━┻
┃┫┏━┓┏┻┗┏┫┛╋┣┫┓┫┣┓┗┫┛┻┳┗━╋┓┣┏┗┣┗┫┓┫┳┓┣┻┓
╋┣┗┗━┓┓┃┏━┗┓┻┏┏┛┫┓━┓┻┻┓┣┻┃┃┫┣┓┳┫━┫┳┳┗┫┃┛
┗╋╋┣┛┣┓┫╋┗┏┣┓┃┻┗┛┳┓╋┳┫┛┃┣━┗┳┫┏┻┓┛━┳┣┃╋━┫
━╋┫┳┏┓━┃┫━┫┣┏┗┣┛┫┗┗┣┗╋┻┃┗┫╋┣━┗┃┏┃╋┗┫┓╋┳┏
┣┛┻┗┳┛┫┏┓┛┛┫┏┣┣┣┻┣╋┗━┫┏┓┳┛┣━━┳┻┣┃┗┛┃┓┳┣┗
┗┗┃┗┛┻┻━┫┫┓┗┻┣━┻┗━┏┻┫┗╋┻╋╋┻┓┗┫━┻┳┗╋╋┗━┏┃
┻┏┛┻┓━┣┏┫┛┻┗┻┫┏┏━╋┗┣┓┛┏┓┻┻┳┗┣┗┻┗┣┣┏┳━┗━┓
┏┻┻┓┣━┃┃┣┻┃┳╋┣┃┳┗┳┃┣━━┫┫┏┣┗┏┗┳┣┛┻┗┏┳╋┏┣┻
┣┛┏┗┏┣┛━┏╋┗┗┻┗┓┣╋┓┛┻┃┛┫┣┃┃┣╋┃┓┏┃━┓━┫┏━┓━
┃┣┫┳━┏┻┳┃━┃┻┓╋┃┃┻┗┃┣━┫┏━┳┏┓┏┣┫┳╋━╋┣┣┗┻━┫
┛┗┏┗┏┻┛┏┗╋┫┃┗┛┳┛┗┏┛┫┃╋┓┗┳┗━┫━┃┗┳┃┗╋━┃┻┗┓
┗┻┏╋┏━╋┗┫┛┳┏┛╋┃╋┗┓┏┣┛┃┓┃╋┓┓┃┃━┣┛━━┳┳╋━┛┃
┛┣┳┣╋┣┛┏┓┓┣┫┃┛┛━┳┏┻━━┳┫┃┣┛╋┫┏┻┫┳┳┛━┻┃┳┓┳
┓┃┛┳┫┛╋┃╋┓┻┏┫┗┛┣┃┗┳╋┗┓┻━━┓┳┻┓┣┓━┃┏┗┃┫┓┗┛
┛┃┓┏┃┓┃┗┻┣━┫┏┣┣┗┣┓┗┳┫┻━╋┳┻┗┳┗┓┛┫┛┗┳┣┻┛┣╋
┗┻╋┻┳━━┃┻┛┫┓┣┓┓┃┛╋┣╋┃┻┛┏┗┣┓┳┗┏┣┳┏┓┻┻━┓┗┓
┣┛┣┻┻━━┏┃┗┗┣┻┫┓┣┫┗━┓┣┛┏━┗┗╋┳┓┓┛━╋┫┫┛┗┛┓┃
━╋╋┣┳┃┏┃┫┏┛━┗━┣┣┏╋━┻┣┛┓╋┫┫┣━┛┃┓┛┻┳┻
┳┫┛╋┫┳┣╋┣┗┏┓┗┛┃┛━┳┛┳┻┗╋━┃┓┳┓┣┫┛┳┳┗┳┃┻┃┻┃
┳╋┗┻┗┃┫┫┏┻┏┗┓┏┏┻┣┏┛┫┛┓┫━┣┃┻┫┳┣┻┣┏┃┛┫┻┫┃┫
┳┃┳━┳╋┓┏┳┳┻┫━┣━╋┳┏┻┗┗┛┣┻┓━┳┻┣┓╋┣╋┻╋┗┣┓┣┣
┏┫┗┓┃╋╋┳┓┃┻━┃┛━┛┃┃┗━╋╋┫┳┃┛┓┛━┃┣━┻┻╋┗┣┛┻┃
┳┃┓┗╋┳━┓╋┏┃┣┳┓┻┛┳━┏┃┣┻┛┣┓┫┛┓┏┓┃┃┏┛┻┻┻┫━━
┻┫┛┣┛┗┛┫╋┻┣┛┣┛┻┣┓┫┃┓┃┗┣┫┏╋┣┗┏┻┓┃┓┓━┣┻┻┏┛
┛┻┣┃┣┳┫┓┳┗┣╋━╋━━┓┻┳┫┃━┃┛┗━┛┏┳┓╋┗┓┃┣┓┻┗┗┗
┃╋┳┻┃┛━┣┳━┳┓┻┛┃┣┫┏━┃┳┃━╋┓┓┓┃┃┫┛┳┳┳┣╋┏┫━┳
━┃┗┻┣╋┃┻┛┃┣┓┗━┫┗┫┓┳┻┳╋┗╋┃┛┳┏┗┛╋┏┫━┏┓┻┓┗┛
╋┳┃┻┏━━┓┓┳╋╋┓┫┣╋┓┣┫┳┻━┫┳┛┓┏┫┳┣┛┣┻━┃┻┓┣┫┏
┗┃┫┏┛┗┓┓┓┳┳┫┳━┃┛┳┗┃┛┫┃╋┻┛┻━┫━┫┛┻┫┃┻┏┻┫━┃
━╋┻┻┻┫┣┏╋━━┗┃┫┫╋┏━┻┃┻┳┓┗╋┻┓━╋┗╋╋┗┳┳┣┳┗┓┳
━┃┃┳┗┫┣┣┳┓┻┳┃┃┳┫┣┻┣┳┫┓╋┛┳╋━┫┏┛┏╋┣┃╋┳━┳┳━
┣┏┛┃┗┏┛┛┛┃┓┣┫┻┫┛┳╋━┏╋┛┓╋┏┏┏┏┣┣━━┏┏┏┣┏┛┏┗
━╋┛╋┻┗╋┳┳┗┃┃┫┫━━┫┛┃┓┓━┫┃┗┳┛┃━┫┛╋┓┏━┗┳┻┫┫
┳┣╋┳┓━┻┣╋┣╋┃┃┫┛┳┫┃┏┏┓┛┛┏━┻┻╋┃╋┓┛╋┫┛┓┳┓┫┏
┗┫┓━┏━┗┗╋┣┏┃┫┓┏┛┻┳┣┃━┓┛┣┳╋┳┗┛━┫┣┛┳┓┗┗┳┓╋
┳┏┛┳╋┛┳┓┻┛┓┃┓┫┫┛╋┗┗╋┣╋┳┳┓┻━╋┛┗┫┛┣━┻┗┣┛┏┛
┳┳┓━┫┳┫━┃━┛┣╋┛┫┓┓┃╋┛┻┏┫┗┣┃━┣┏┏┛┻┛┃┓┓┗┣┣━
┣╋┳┛┫━┗╋┃┫┻┳┏┣┫┻┛┃┳┃┫┃┓┗┻━┃┗┏┳┃┫┗┗┣┣┣╋┫┫
┻┓┻┫┣╋┓┣┻╋┳┏┳━╋┣━╋━┃┓┛┓┃┏╋┫┛┻┣┗┓┛╋┓┃┗╋┗┗
╋┃┛┓━━╋┏╋╋┗┏┛┳┣┫┃┏┃┛┏┫┓┏┻━┳━┻┻┃╋┛┓┛━┗┫┫┓
┣┓┏┗┻┻┓━┫┣┻┏━┻┣┗┏┣╋━┓╋┃┃┏╋┣┃╋┃┻┃━━┛┓┗┳┣┫
┗┫┣┣┏┣┗┫┗┳┛┻╋┓┻┻┓┛╋┓━┣┏┳┗┃┃┻┫┃┓┳┫┳╋
┛┣┓┏┣┃┗┣┛┗┣╋┻┫┻┫┏┻┻┻━━┗━━┓┃┛┏┣┫┏━┗━┣┓┓┣┗
┏┻┛┻┗╋┛┃┳┻┳━┻┏┻╋┗┻┫┏━┳┓┗┏┏┏┫┏┻╋┳┃┫┗╋━┫┏╋
━┓┻┻┳┃┛┗┳┳┓┛┃┻┻┳┫┓╋┗┳┻┗┃┻┃━╋┏┻━┳━┻┫┣╋┃┗┻
┻┓┫╋━┗╋┳┫┛┫┛┳╋━┻┃╋┓┻┣┏┏┗┫━╋┛━┫┗┗┏━┃┳━┓╋╋
┻╋┣┗┗┫┏┓┻━┏┳┃┃╋┃━┓┗━┣┓┛╋┏┃┻┻┻┏┳┗┏┛┏╋┏┫┓┣
┻┏┫┫┏┓━━┻━┛╋┻┏┫╋━╋┛┻┳┫┏┏┫┃┏┻┛┳┣┛╋━━┗╋┃┏┏
┓┛┏┃┳┓┓┏┏┗┫┃┛┫━┓┛┏━┳━┗┻┛━┏┫┛┻╋┏┣┏┳┫┛┏╋┏━
┃┫┏┏┏┳┣┃┛┻┫╋┫┫╋┣━━┫┏━╋━┓┻┻━━┗┫┫┛┏┳┏┃┃━╋┃
┣━┓┛┣┛┓┳╋━┃┫┃┛╋┳┃╋┓┓┫━┳┻┻┏┛┳┛╋┏┻┏┳┛╋┏┫┃┃
┳┛┏┏┓┃┳┏┓┻┓┣━┃┳┣┳╋━╋━╋━┏┛┳┳┣┻┣┳━┓┓┫┳┏┛┻┓
┗┓┫┗┣┃┓┗┃┗┓┓┛━╋━┏┫━┛┃━┣┃╋╋┫┗╋┳━┃┫━┻┻┣┏┳┓
┻┣┫┏┗┛┓┳━┗╋┻┓┗┣┻┣┏┗┏┗┏┏┏┣┳┃┗┛┓┫┃┛┗┗━┻┫━╋
━┗╋┛┏━╋┃┛━┛┛╋┏┗╋╋┳┓┣┃┛┗┫┛┳┗┫┗┓┏┫┓┓╋┫┃━━┫
┗┓┓╋┃┳┣┏┓┗┓┏┓┃┛┻┣┛┓━━┣┓┏┛┃━┣┫┏┫━━┳┛┫┛┳━┻
┻┛┗╋━┗┫┗┗┫┳┃┗┗┻┗┗┛┣╋┳┫┻━┓┫╋━┳━┃━╋┳┓┏╋┻┻┳
━┻┗┃┣┗╋━╋┃┛╋┣┏┫┓┛┃┣━┓┳╋┫━┛┫┳┃┻┛┳┻┫┏┗┗┃┳┏
┏┣┛╋╋┳┻┓┫┏┛┏┏┃┛┳┗┳╋┓┛┻┓┻┳┓┓┣┫┳┫━┳┣╋┃┫┓┓━
┣┓┛┃╋┃┏╋┫┛┏━╋┓┻╋┗┏┳┏┫┫┫━┫┃┣┓┣━┻━┏┫┓┣┛┃┫┣
┏┛┓┃┛┛┗┛━┛┛┃┏┓━┛╋━┃┏┓┃┏┳━┣┫┛┃┳┏┃┗┣┃┳┃┓┃┓
┏┏╋┓┗┣┳┏┫━┣┳┗━┫┫┗━┻┫┏╋┳╋╋┛━┛╋╋┳┗╋┓┃╋┏┣┣┻
┫┣┗┫┏╋┻┃╋┻╋┫┃┛┻┫┓┣┣┻┏┗┣┛┃┃┫┛┻┓┛┳┣┛┗┳┃━┓┻
┫┃┣┻┏┻┛┏┃┗┗┫┻┳┗┃┫╋┃━┛┗┳┗┫┫┗┫┛┛╋╋┳┗┻┣┻┳┣┗
╋┣┻┃┃┛┓┛┻━┻┛━┃┗┻┻┃┻┣┳┃┛╋━┫┫┣┗┗┗┗┗┏┏┃━┏┏┳
┗┗┫┗┻┗╋━┳┳╋╋┃┻━┃┛┛┫┫┳┣┃┳┗┛━┻┃┫┫╋┳┓┻
┣┃┻╋┣╋┏┓┛┗┏┣┛┫╋╋┫┃┻┳┻┻┛┃┣┣┻━┻━┃╋┓┣┛┳┫┣━┣
┳━┛┛╋┗┫┏┳┣┓┻┫┛┻┓┃┓┳┓┛╋┣━┻┃━┓┏┣┻┃┻┛╋┏┏┳╋┻
┓╋┛┏┳┛╋┫┏╋━┛┳━┫┳┻┫━━┃┏┓┓┓┳┗┗┗┏┣━┏┳┏┻┃╋┛╋
┻╋┳┓━┻╋╋┫╋┏━┳┳━┳┗┳╋┫━┛┛┓━┏┃┫┗┓┳┣╋┛┳┫┏┃┳┻
┛┫┣┃┓┏┗━━┳┳┏┓┓┛┗┣┓━┫┫┫┏┫┻╋┳┓╋┛━╋┣┳┻┻┣┃╋┫
┫┣┛┫┻┃┏┳┻┓┏┛┣┳┛┳╋┗┳┛┏┗┓╋┛┻┫┫┏┳┫━┫┳┓┃┣━┗┃
╋━┏┻┏┓┓╋┳┻┻┃╋╋┳┻━━┫━━┛━┳╋╋╋┻┏┓┫┳┃━┃┓┫━┏┛
┻━┏┛┳┫┻┻┻┏┣┳┓┣╋┳┳┳┛┏━┏┛┃╋━┛┫┳┓┃┏┏┫┫╋┣┗╋┫
┛┃┗┛┻┣┛┏┗╋╋┛━╋┫┫┻┳╋┳┏┣┻┫╋┛┃┃┓━┳┏┓┃┻┻┛┻┛━
┻┏┛┓┻━┏━┳┻╋┗┛┓┛┳━┗┛┛┗┓┫┗┗┻┻┏┃━┳┻┗┗━┛┻┳┫┫
┓┃┃┳┻╋┣━╋┛╋┳┏┏┻┻┻┣┳┳╋┗╋┫┛┓┓┏┻┓┣━┻┗┗╋┫━┻━
━━┣┻┏┗┓┏┣┏┓┏┗┫┻┏┗┳┛━┣┗┣┃┗┣┳┏╋┏╋┓╋┣┛┗╋┏┫┗
┻━┫┛━┣╋┻┏┓┳┫┓┗┳┳┣┣┗━━╋┏┗┣━┃╋┗┓┛┻┓╋┳┳┏┛┣┳
┳┓┻┏┻┻┳┳┳━┓┻┓┻┃┻┻┫┻┛┣┻┗┻┗┛┃┓┻┻━┻┣┛┓┻┻┃┃┏
┗┃┫┣┗┫━┫┫┳┻┻┳┫┏┛┃┓┗┛╋┳┫╋┣┫┣┏┗╋┫┫┻┳┻┓┏┃━┫
┳┓┃━┻┏┣┳┃┏┣┳┗┣┫┻┗━┫┏┫┫━┃┫┻┛┳┣┻┏┻╋┣┻┓┫┏┗┻
┳━┣┳┻┏┃┗┏┣┓┻┃┏┓┓┛┛━┃┛┣┣┛┏━┣┏┫╋╋┫┻┓┏┫┓┛┫┓
┃┏━┻┫╋╋┣━┳┏╋┓┃┏┳┏┫┗┣╋┣┣┓┏┏┛┏┣╋┣━┓┏┏┳┣┫┏┳
┃┗┫┃┓┓┳┳┳┗┃┗━┓┃┳┏┏┳┻┏┳┛┗┓┗┣┛┃┏┃┓┛┏┳┣┓━┻┓
┻┃┃┛┏┛┃┗┣┣┫┛┓┛┻┻┫┛┃┏┗━┻┳┣┫┣┫┳╋┛━┫┛╋┫┳╋┃┗
┏┻┃┓┳━┗┫┗┫┓╋┗┃┃┏┣┗┛┃┣┏┫┛┻┗┏┻╋┛┛┫━┓┏┻┫┣┻┻
┓┏┃━┫┏━┳┗┗┗┻┫┣┗┛┳┏━┣┓━┛┳┓┳┏┃┣┻┛┏┛┳┫━┓┃┃━
┣┏┳┻┳┃┻┏┫┫╋┳┻┃┓┫┓┃┣━━┻┓┏╋┳━╋╋┳┃┣┓┳┃╋┛┻━┓
━┻┫┫┃┃━┃┣┣┃━┛┣┻┗┛┏╋┫━╋┳╋┏┛┛┛┣┳┛┛┗┻┫
╋┛┗┻┫┻┗┳┗┗┣┻┓┓╋┫┃┣┓┏┓┗┛┛┻┓┣┗┻┣┣┳━┗┛┻┳┃┫┃
┓━┻┫┃┣┻┫┳┏┳┃┃┛┃┛┳┏━┫╋┏┃┫╋┫┫┏┫┓┛┳┗┳┣┣┳┣┛╋
╋┳━┃┳╋┣┫━┫┓┣┏┻┳┏┃┛┳━━┃┓┻┛┣┻┳┻┏┫━┓╋━┓┃╋┗━
┻┳╋┻┏┣╋━━┫┣┛┫┛┃┳┗┳┛┏┓┃┏┫┛┓╋┛┏┏┣┛┃━┳┏┗┳┗╋
┛┏┏╋┓┃┳┛┛┛┓┛━━┣┗╋┳┏┃┗┳┳┏━┛╋━┻┗┳┫━┓━━┏╋┗┗
┻┣┃╋┻┳╋┗╋┗┫┳╋┃━┃╋┃┏┣━┏┃┓┃┓┗┃┃╋━┣┫┳┳┛┛╋┃┗
┗┳┃┛┗┣┓━┛╋┫┫┛┃╋┏┳┫┫┏━┃┫╋┓┫┏┃┳┣╋┣┻┫┻┏┛━┳━
━╋╋┛┫┣┛━━┏┓━┫┓╋┫┳┓┣┛┣┗┻╋┛┫┓┫╋┗┣┫┳╋┫╋╋━┳┣
┻┏╋┓┳┣┫┫┓┛┳┃┗┣┣┏┳┓━┗┳┻┃┻┓┓┗┻━╋┳┏┣┃┃┛┻━┛┳
┫┗┃╋┗┳┗┏┗┛╋┻┃┓┓┗┃╋╋┃┃┣┓┓━╋┓┛━┳┻┻┳┻┻┓┗╋┃┃
┳┳┗┫┓┻┃┫┓┃━┳┳┗┣┳┓┻┫┛┗┳━┳╋━┏┳┳┃┣┏┏┏┛┏┻┫┣┗
┛┫┗┏┃┓━┛┛╋╋┃┗┃┫╋┳┏┻╋┛┗┃┏┓┻╋┳┓╋┓┛╋┛━┃┃┓┛┳
┳┣┫╋┗┏┻┣╋┃━╋┃╋┻┃┛┳┻┳┗┻┃┫┳┻┏┳┛┓┏┏┛┫┣┓╋━╋╋
┃━┃┛┛┗┫┓╋┗╋┛┏┗┗╋┣┫┫┻┃┻┻╋┏╋━┓╋━┗┣┳┣┏┳┓┗┫━
┗┗┳┫┳┏━┫┫━┳┗┏┛┻╋╋┏┓┳╋┓━┗┛┏┣╋┛┻┳┛━┣╋┗━┓┃┏
┓┓┣┃┃┻┓┫┗┃┻┃┗┏╋┳╋┳━┏┃┻┏┏┛┃━┏┻━┃┛┫┫┗━┃┳┗━
┫┻┫┃┛━┗┣┓┓┳┃┗┫╋┃┻┻┗┏┗┫┏┃┣┻┫┣━┫┛┻━╋┏┫┓┃┻╋
┣━┃┓┃┳┗┣┗┏┛┗┻┻┣┏┛┫┏┛┏┻┃┛┳┣┃┃┳╋┃┻┃┓┗━┗╋┏┣
╋┏┓┃┗┳┃┣┏┓┻┛━┳┛┛┏┗┣━┏┻┏┛┛┃╋┛┛╋┣┛┳┏┻┣┫┫╋╋
╋┣┗━┏━┏┣┓┻┃╋┳┛┃┓┻┻┓┏┣┻┳┗┗┓┗┛┣┗┻┫┫┗━┗┃┫┃┏
┫┛┫┃┏╋┳┏┓┣╋┏┓┃┫┳┓╋╋┫┣┛┣┃━┃┫┻━┻┫┣┣┣┻┻┻╋┗┗
┳┫┓┻┗┏┻╋┏┏┃┳╋╋┻┏┏┛┳┻┳┃┫┗╋━┏╋━┃┏┓━┣┗┏┻┛╋┳
┓┫┣━┣┫┃┳╋┣╋┓┗┣┛╋┃┏╋━┃╋┓┗┗┳┻┛┗┏╋┗┃┗┏┏╋┗╋┏
╋┳┃┛┗┃━━┣━┫┣┻┃┛╋┗┃┓┃┗┏┗┓━┓┛┳┛┣┳━┏━┏
┏┛┛┻┫┳┓┏┣┫┏┏┻┏┻━┃╋┣┃┻╋┛┛┫┻┫┻┗┃┳┫╋┳┗┣┛┗┃┣
┻╋┫┏┗┓┫┏┳┃┻╋┗┗┗┳┻━┃┗━┛┣╋━┗┫╋┣╋┛┏┫┓┏━╋┓┣┫
┳┏┗┓┏┻┫╋┫╋━━┣┳┗┳━━┫┻┗┏┃┣┃┻┻┛╋┛┗┣━┏┳┗┫┃┫┗
╋╋┛┗╋┣╋╋┛┓━┻┓┛┫┫┗┏┻╋┗┫┃┣┳╋┛┣━┻┻┫╋╋┳┛┛╋┻┃
┛╋┃┗┻━┃╋━┻┓┗┻┳┻┗┏┣┳┣┛┓┳╋┫┻┻┛┏┗┳┻━╋┳┏┻┳╋╋
┻┳┗┗┳┳┓┏┃┛┫┛┓┓┣┛┣┫┓╋┓┛┗┗┃┓┏┛┗┃━┫╋┛┳┗┳┓┫━
┗╋┫┫┣┣┓╋╋┫┏┣┳╋┻┛┏┣┣┓┓┏┃━┻┓┏┫┏┗┏┫┏┳┫┗┓┃┏┻
┣┣━┣┛┗┻┳┳╋┓┏━╋┓┳╋┗┓┳┳┏┻┣┏┣━┃┻━┏┫┫┛━━┓┣┃┣
┣┏┃━┣┣┏━┣┛┛┓┣┗┳━━┓┻┓╋┳┳┳┗┏┗┓━┻┻━┻┻┻┫┓┣╋┻
┣┗┻┫┃┳┃┃┫┃┛┛┛┗┗┃┳┳╋┏╋┏┣━┓┃┓┛┫┏┏┓┻┣┃┃┣┃━┏
┳┃━┫┗╋┏╋━━┻┻┏┣┫┓┓┳┏┫┻┛┏╋┻┓┣┏┓┗━━┗┻┃┣┫╋┫┛
╋┏┗━┳┓╋┻┃┃┗┛┳┻┻┫╋╋┻┻┛┗━╋━┳━┃╋┓┳┃┳┫┣┗┏┣┣╋
┻┣━━┳┣┓┃┏┛┏┫┫━┣┗┳┣━┛┃┃━┏┏╋┗╋┏┻┛┣┓┳┳┃┣┫┛┻
┳┓┗┗┻┏┻┳┗━┳┛┳┣┛┏┛┳┻┻━┻┳┻━━┓┃┓┣┗━┻┫━┳┛┏┛┻
┳┗┛╋┃┃╋━┳┣┏┻┳┓┛┓┣┳┃┛┃┣┗┛┓┳┣┳┛┓┓╋╋┳┳╋┗┏┏┻
┗┳┏┏┏┏┻┏┻┓╋┃┳┛┫┻┏┳┳┻╋┏┓━┫┏━┻┻┳┛┗╋━┣┏╋┳┃┫
━┓┻┛┳┫┓┻┣╋━┗┳┛┳╋┣┗╋┗┳┃┓━┻━┻━┣┻┣╋┫┻╋┛┓┣┣┏
┏┏┛┣┓╋╋┳┗┏┃┓┻┫┏━┃┻┻╋━┓┓╋┗┣┏━╋╋┳┏┫━┗┛━┳┣┗
┛╋┃┣┓┳┳┓━┗┓┫┗┗┫┛┣╋╋━┏┃╋┛┣┳╋┳┏┳┓┗╋━┣┫┓┃┏┏
┻┏━┗┣┏━┛┃┻┓┛┃┗┣┫┳┻┫┗┛┗┗┻┣┃┃━┣┳┣┳┫┓┫╋━┓┳┛
╋━┓┣┻┣┏┻┃━┣┗┣┛┻┏┳╋┣┗┻╋┏┣┛┣┓┻╋┻╋┓┳┻┓┓╋┃╋┗
┣┛┓┛╋━━┣━┣┳┏┛┣┻┣┗┛┳┻┣━┓┓┳┛┗╋┏╋┛┻┣┳╋┫╋┏┳┣
┫┫━┃┳┫┃┫┓━┳┗┳┏┃┏┓┃┏╋┫━┫┳┓┛┓┃┗╋┗━┏┃┣━┏┛┻┏
┃━┓┃━┻━╋┛┗┫┣┻┳┻━┻┣┓┻┗┃┏┓┫┳┏┳┏┫┗╋┫━┛
┓┗┻━┗╋┫┣╋╋┃┣┻┣┗╋━┓┻┗┓┻┏┫┗┫┻┳┛╋┣┫┃╋┳┓┃╋┗╋
╋┛┫┓┻┛┏┗┛┓┣┛╋┛━┛┳┣╋━━┓┫┣┗┻┫┃╋┗┳┗┣┏┳┣┳┫┻━
┓┏┏┳╋┳━┻┻╋┣╋╋┳┳┻╋┻┏┓┓┳┓┣┓┫┣┣┛┫┫╋┳┫┃┻┛┻┻┃
┛┳┛┛┓┳┫┓┳┗━┳┃┫┻┫┣┓┓┃┛┛┳┃┓╋┏┏┣┏┻┗┫┛┛┏┳━━╋
┻┳┣┃━┏┛┃┛┳┣┃┓┃━┫┗┫╋┻┃┏┻┳┻┏┃┓┳┳┏┏┛┏┻┓┣┛┳━
┻┓┏┗┏┛┣┣┣┳━━┻┗┓┫┗┻┣┛┗┣┛━┫┏┏┫━┃┫┗┗┓┃┳┃┳┳┳
┳┻┛┫╋┻┃┛┏┫┳┃┣━┏┫┣╋┻╋┓┓┏┣╋┛┏┗┣╋┛┗┛┃┣╋┻┓┣┣
┣┏┏━┛┏┻┻┻┻┃┏┛┻┛━┛┏┛┏┛╋┃╋┛━┣┗┏┫┫┗┳┻┃┗┻┫━┳
┳┛┏━┫━╋┻╋┫┣┛┣╋┫┓┃┣┃━┃┳┃┃┓┃┛┻┓┛━┗┫┗┳┗━┃━┳
┛┫┳┓┣━╋┓┳┳┃┓┻┓┳┗┛┃┃┗┃┻┣┓┳┳┳┳━┳┣┏┛┳┻┃┻┳┳━
╋┻┛┻╋┏━┏┏┣┏┗━━━┛┫┛┳┣━┏╋┻┏┗━━┛┗┗╋┫╋━┃┏┓┏┓
┓╋┫╋┃┏┏┣━┛┏┓┣┣┻┏┏━┛╋┓┃┣━┗━┫┣┻┏┻┏┣┏┻┻┫┳┣┻
┗┗┳┗┓┻┫┗┃┣╋╋┃┛┣┣┗┓┫┛┃┃┃┣╋┃┣━┗┫╋┫┳┳┣╋┓╋┣━
╋┓╋┳┳┛┣┓┫┻╋┻╋┏┫┫╋╋┏┓┃┏┳┓┏━┣┓╋┓┳╋━┻┛━┫┓┓┛
┏┣┗╋━┻┻┛━┻┻┓╋┳╋┫┏┃━┃┻┏┃┓┳┗┳┳┻┗┃┛┛┫┓┫┫┛┏┓
┗┛┳┫┛━┃╋┳━┳┫┻┓┛┃━┏┻━┛┛┳┏┫┛┳┃┫┳┃┃┃━╋┃━┗┓╋
┛┫┃┫┃┛┣┓┻┻┓┳┛┳┏┏┗┓┣╋┳┛┛┗┻┳━┻┃┏╋┓━┻━┓┃┏┏┗
╋┣┏┻╋┃┳┃┗┳┓┻┣┣┓┻┃╋┏┃┫┳┏━┻┛┃┗┣╋┓┗┳┗┃━┗┫┛┏
┣┳━┣━┛┫┳┏┏┫┓┣┏┫┗━┏━┗┗┫┳┻┃━┃┃┫┳┓╋┓╋━┗┣╋┏┃
┓┛━┛┛┳┫┗┛┻┣┏┓━┓┏┗┳┫┗┳┃┳┛┻┻┣┏┃╋┗┳┏┃┣┣┛╋┫┏
┻┣┣┣┛┏━┫┓┏┗╋┗┣┣╋┛┏┻╋╋┫┃━┣┳┳┫╋╋┃┃┳━┫┛┳━━━
┓┛┣┗╋┣┣┏┫┫┛━┗┏━┣╋╋╋┫┫┻┣┛┏┫━┛┛┓━━┫┛┳┻┣┻┗┳
┳┻┛┗┣┏┻━┗┣┳┛┻╋┛┓┗┻┓┏┻━┓┃┫┃┏┫┫┛━┫┗┛┓┣┓┻┣┛
┃┫┣┏┛┻┛┳┛┏┛┏┻┓┫┃┓┃┫┻┻┏┏┗┗━┗┃╋┓┻┏┫┛┃
┃╋┳┏┏┫┛┗┃┏┃┻┛━━━┏┓┃┣╋┫┓┣┻┻┓┏┃━━┃╋┻┗┳┫╋┗┻
┳┳┻┳┣┗┃┛┣┳┛┗┃╋┛┫╋┳┣┣┃┛┫┛┗┗┏┗╋┏┃━┏┣┣┛╋┣━┣
┻┛┛┳┛┃┃┳┗┳┛┗┏┏┣┛╋╋━┣┗┻┃┫┣┓━┃┃┗┓┗┏┣┻━┳┳┏┏
┻┫┗┫┗┗┣━┓┗┓┛┗┗━┓┫┣┏┃┓┃┗┓┗┻┳┛┏━━┛┛┗╋┛━━┣┣
┗┫┛┫┗╋┓┏┓┣┏┓┻┛┗┏┣┫┻┻┻┏┫┃┏┗╋┃┻┗┫━┃┳┻┏┛┳┳┃
━┣┏┃┻┳┃┛┏┗┣┃┳━┃┳┛┫┻┏┳┓┓┫━┓┣┣┳┻┫┗┗┃┻┣┛┏┣╋
━┓┏┗┃━┛╋━┗┃┛┗┳┫╋┻┃┗┗┻┣┫╋╋┃┗┏┗┓━┃┣┫┏┣┓┫┫┏
╋┓┗┻┳┗┗┳━┻┗┻┏┗┗┃╋┻╋━╋┣━┏┛┫┓┻┗┓┻┗━╋┫┗┃┣┣┛
╋┣╋┓┛┓┳┳┳┣┃┗┣┻━┣┫┛┃━┗┳━╋┻┗┻┳━┗┣┛╋┗┃━┏┓┓┓
┓┏┃┻┃┛┻┗╋┏┻┗┗┗┓┻┏┓╋┃━┗┻╋┓┏┫┗┃┳┓┫╋┳━┫┃┣┃┏
┃┫┛┏╋┗┓┗┣┏┏┓┏┫┏┛┃┗┛╋┻┓┃┫┗┓┓┏┃┏┓┏┗┃┏┗╋┻┗━
┓╋┓┏┃━┗┓┛┳╋━┣┻━┃╋┳┗┃┛┓┏━╋┗┳┛┫┳┳┫┻┻┣┓┛━┻╋
┃╋┓╋━┻┳┳┃┳┃┗┣┃┛┻┓┣┓┓┛┻┣┃┛┓╋┗┗┓┏╋┃┃┻┣━┣┳┃
┣┓┃┓┗┏┏┛┣┃╋┓┻━┣┗┃┏┓┓━╋┃┣┏┏┫━━━━┣━┃┗┳┣┣┣┃
┓┏┛╋┫┣┗┃┃┣┳┻┃╋╋┣━┛┗┏┻━┣┫╋┫┓┗┳┏╋┛┏┏┻┏┓┻━┣
┛┳┏┳┏┏┗┛┃┏┫┗┫┃┫┳┻┓╋┃╋┳┳━┫╋┛┻┳┫┓┏┳┓┗━┏┏┓┳
╋┗┓┫┓┻┳┛╋┻┫┛╋┛┣┣┗┓┛╋┻━┛┣┻┏┫┓┛┓┣╋╋┛┃┓┗┓━┫
┗┃┗┫┳┫┏┣┗┗┗┏╋┓┻┏┣┳━╋┗┣┓━┓┏┓┃┻┛┓╋┫┻┻┏┣┫┫┫
┓━┏┫┳┻┻┣┛┃┻┗┳┃┻┗┛┳┃┫┏╋┗┻┣┃┳┏┗┃━┻┻┻┣┓┃┻┓┓
╋┓┗┓┓┛┗━┃┳╋┃┫┓┓┫━┛┏┳┳┛┳┗┓┻┛┓┣┏┻━┗┏┻━┗━╋┗
┳┗┓┫┃╋┃┫━┓┣┏┣━┳┣┣┗━┛┃┣┗┗┗┓┗┃┗┏┻┗┻┣━┻┗┻━┻
┏┫┃╋┗┏╋┫┗┛┣╋┫┛┏┃━━┳┓╋╋┓━┗┫━┫┏┻┳┗┓┃┣┛┣┫╋╋
╋┣┣┫┛╋┗┻┓┏┃╋┏┃┃┻┓┃┏┻┃┳┛┳╋┫┗┳╋┛┻━┣┃┳┓╋┏┣┓
┓┏┳━┣┓┳┫━╋┻┣┳┳┏┫┣┣┫┣┳┳┓┻┻┣┳┣━┃┏┓━┓┃
┻━━┻┻┛━┓━┏┗┫┃┻┳╋┳┛┗┳┓┣╋┣┃┃━┳┓╋━╋┻┗┗┳┓━┳━
┫┛━┃┻┃┳┓┣┗┳┗━┳━┻┏┫┗┫┃╋┻┳┗╋╋┓━┓┳┣┻┫┗┏┏┃┣┗
╋┓┏┛╋┏━━┃┃┛┓┃╋┻╋┃┳┣┫┳┓┗┻┓┓┫━┳━┳┃┃┓┫┗┣┗╋┗
┣┣┣━┳┻┛┛╋┛┫┓┻┫┓┃┃━┣┃━┣┫━━┗┏┳┃┻╋╋╋┻━┃┃┛┫┫
━┃┫┃╋━┳┓┗┛┏┛┣┓┓┫╋┫┳┏┻╋┓┻┣━━┗┗╋┫┻┓━┏┳┣┣┃┳
━━┫┗┻┳┣┓┳┣━┫┫┣┛┃╋┗┳┏┃┫┻┛┻┣┻╋┫┛┣┓┳┻┣┛┻┫┏┓
┃┣┻┳┃┏━┃┃┫┣┓┳━┓┏┛┳┣┳━┛┳┛╋┃┛┫┃┣╋┣┃┣┗┻┗┃┳┻
┛┳┛┃┓┛┳┃┫┏┛╋┏┃┻┏┣┛┻┳┗┳┳━┓╋┗┫╋┏┣┫┳┛┻┗┣┣┳┃
┛┳┣┓┣━┃━╋┗┳┻┏┳┓┣┓┃┫┏━┛┣┻┻┗┻╋┗┻┏┻╋┳┓┃┻┓┃━
┛┓━┛┻┫┏┃┗┻┃┳┳┓━┻╋┗┣┓┛┗┏┗╋━┓━━━━┳┛┛┃┃┣━┣┗
┛┏┫┏━┏┏┣┣┗┏┏━┓┃╋┣┃━┏┫┻━┃━┛┃┓┻┓┃┻┓┗┻┓╋┏┫┻
┛┫┃┣┣┃┻┃┏┓┗┣┻┓┣╋┗┃┳┳┣┏┏┃┛┛┫╋┗┛┓┳━╋━╋┳┛┓┃
╋┓┣┓┣┻━┛┳┫┏┳╋┃━┛┫┫┏┳┃┛┻╋╋┫┣┣┏┛┫━┻┏┛┛┫┛┓━
┗╋┫╋┳┏┏┳┗┫┳┫┫┫┏┗┗┓┣┻┳┓┛╋━┓┓┃┛╋━┓╋┓┏━╋┛┃━
┛┻┓┫┫┳┫┗╋┃┃┃┫┫┻┻┏┓┳┛┃┏┛┳┳╋┳┫┏┣┻┫┗┫┻┻┻┏┳┻
┗┻┛╋┻┣┛┃┏╋┏┳┫┗┓┫┏┃┓┳┓━━╋┛┳┳┫┏┓┗┳┏┛┫┣┛┃┏┳
┻┗┳┻┻┃┛━┓┣┳┳┳┓┃┫┫┳━┳┓┗┫╋┃┃┳┫┛┗╋╋┣┓┫┣┻┃┻┃
┓━┏┓━┓╋┗┏┛┗┛━┏┗╋┏┛┻┫┛┫╋┃╋┏┻┻┏┓┗┳┗┻┻┣┛╋┛┓
┃┻┳┏╋┣┓┳┃┏━┛┏┣━┗┗┃╋┃┓┃┻┓┓┓┓┃┛┻┳┳┻━┓╋┳┳┫┛
┫┗┏━━┳━┓┓┛┣┣┃━┃┫┫┏┫╋┻┗┳┳┻┛┛╋┛┃┳┓┣┫┳┗┣┃┏┻
┫┗┏┻━┃┏┻━┣┛┫┓━┃╋┃┳┃┏┳┣┫┣┏┣┛┃┫┏┗┳━┛┣━┻┛┣┃
┃┫┛┳┛┗┓┳┫╋┫╋┗┏┛┗━┻┃╋┏┳┣┃━┏┛┻┫┛┛┗┫┓┣┗┓┳┏┓
┻┓┳┓┓┏┗┗┗╋┏┛┳┓┣┣┻┓╋┣┓┫┗┫╋╋┓┓┗━┓┓┏┗┛┫┫┛┫┫
┫┏┣┗┛┛┣┗┏┛┃┻┣┳┏┻┓╋┳╋┃╋╋┏┳┃┻┏┓┛┗┳╋┗┃
╋┓┻┏┻━╋┓┓┛━┳━┗┣┗┃┗┫╋┓┗┫┛┻┛┃┻┳┏┓┫┳┗╋┛┻╋╋┃
┳┛┳┏┻┃┏┳┏┗┫┫┓┳┳━┏┛┳┫┃┫┃┳┣━┣┳╋━┏┻┻┏┣┻┛┣━┻
━━┣┗━┫┳┻┏┫╋┣┣┏━┓┻━┛┃┻┗┏┛┫┫━━┏━╋┓┓┃┳┣┏┃┓┃
┫┗┳╋━┃┫┓╋┏┻┣┻┣┫┫┳┓┣┃┳┣┏┻┗╋┣┃┃┳┣┗┳┏┻┫┓━╋┏
━┛┛┓╋┓┫━┛┳┃┃┏╋┓┏┓┓┛┻┫┗┣┳┫┻┫╋┛┓┫┃┳━╋┗┃┳┣┗
┓┫┳┗┓━━┓┏┏━━┏┣┻┗╋┣┻┻┓┃┫╋━━┛┫┗┣┻┣┛┓╋┣┗┳┓┓
┃┏┛┻┳┳━╋┏┓━┗━┻┗╋┻┗┛┛┛┫┗╋━┏┏┓┏┛┳┗┗┏┻┻┏┣┓┛
┓━┏┫┣┛╋┓┏━┓┳┻╋┣┛┏┳┻┃━┫┗┏┏┗┫┣┃╋┫╋┣┛╋╋┃╋┓┳
╋┳┛╋┏┻┣┫┓┣┫┓┫┓┫┃╋┫┏┻┣┓┏┏┳┓┫┃┫┏┏┫┓┻┣┻┣┫┏┃
┣━┻┫┫┓┳╋┣┓━┛┻┃┓╋┻┏┫╋┣┏┗┏━┛┣┃┓┏┣┳┛┣┳━┻━┫┗
┫┛┻┣┓┫┓┳━┳┻┫┫┗┃┃┣┣━┣┳┣┻┻━┓┗┏┳┳┣╋┣┏┃┛┃┣┳┳
┣━┻┳┣┫┣┣┫━┏┗━━┳┏╋┛┣┏╋┛┏┛┳╋┃┓┻┣━┻┛┫┓┓┏┗┗┫
━┫┃┫┫┳┫┗┛┳┫┗┛━━┏┏┗┳┫┳━┗┗┻╋┣━╋┏┫┓┏┏┫┃┓┗┗┗
╋┛┳┏╋┗┗━╋┻┫┳┃┫┏┃┻┻┣┳┃┃┣┫┻┛┫┳━┣━┃━┏╋┏┓┳┣┛
╋┫┫┣┳┻┫┛━┓┓━━┳┣┫╋┛┣┗┗┫┏┳┏╋┫╋┓┓┓┏┃━━┻┫╋━┻
┓┣┛┛━┻┛┓╋━┓━━┳━┗┻━┃┣┻┻┏┗┳┃┳┓╋┻━┗┏┏┏┳┣┻┏┛
╋┏┃┳┓━┣╋┫┛╋┫┻┻╋┏┗┻┳┗┳┃┓┛┻┓━┛━┗┓┛┣┳┳┏┻┗┳┫
┏┃┫┃┓┻┛┻┻┛┳┫┳┓┗┫┻┃┻╋┻┫┏┗┻┃┣┓┓┗┻┳┏╋╋┣┃━━┻
┳┓┃┻┛┻┛┻┓┣┗┏┣┛━┓┣┻┏━┏┛┓┳┃┻┫╋┓┫┏┳┛┣┏┓┗━┗┛
━╋┛┫┫┃┫┣┫┳┫┓┏┗┗┻┫┓━┣╋━┻┏━┳╋┗┫┏┃╋━┫╋┫┫┗━┃
┏┳╋┳━╋━┛┫━┣┳┃━┃┛┻┛┏━┫┛┏┛┃┏┓┏┛━┗╋┏┛┣┓┛┻┻┻
━┛╋┻┫┳┏┓━╋┣┳┓┫┫┳┳┣┛┣┏┃┏┃┗┳┏━━┓┏┳┏╋┓┗┏┫━━
┃╋┛┓┏┏┏╋┛┫┫┃┫┃┗━┓┻╋┓┳┃┣┫┏┻┻┣┗┃┛┏┃┗┫╋┃┣┃┣
┣┃━┫┫┏╋┃┗┫┻┛┏┏┫┫┳┗┓┻┻┛┗┏┳╋┳━╋┫┣━┃┓┛
┫┃┓━┗┻┛┛━┻┃┻┗┛┫┗┫┗┗━┗╋┣┻┏┓┫┣┳┓┻┫┏╋━┓╋┣┳┏
╋━━━┳┫╋━┛┓┳┃┫┳━┛━┻┣┳┏┣┳┻┛┓┏┏┗╋┳┓┻┏━┏┓┻┳┗
┛┻━┗┗┓┓┫━┛╋━┳┫┗┫┣┃┣┓┳┓┓┏┫┏┓┳┛━━┛┗┫┃┻┓┛┏┏
┣┳┗┣┳┣┏╋┏┫┛┻┏━┳┃╋╋┓╋━┛┳┏┏╋┃╋┻┏┃┗┃━╋┻┗┫┃┏
┳┫┻┳┳┣━━┛┫┫┗━┏┛╋┗┫┃┻┫╋┣┃━┃┣┃╋╋┳┏┗┛┫┓┫━┃┓
┳┳┗┛┳┗┓┓┫┏┻┗┻┻┓╋━┻┛┓┗┗┗┏┃┃┻╋┏┗┻┃┣┫╋┛╋┏┫┣
━┛┻┏┻┻┛╋┓┳┗┻┫╋┫┃┃┻┣┛┫━┣┓┻┻┗┻━┏┗┫┻╋┣┛┛━┏┛
┳┣┗┃┛┣┳┛╋╋┓┃┃┗┳┗┛┻┏┳━┏┗┛┏╋┏┫┓┏┛┗┗┫┫┫━┣┻┗
┓┃╋┛┓┫╋┣╋┓┻┫┏╋┻━╋┫┗┳┗┃╋┳┳╋┳┗┛┃┏━┫┗┓┻╋┗┗┣
┗━┃┓┫╋┏┛╋┓┓┗┫┗━┳┗━┏┛┓┃╋┫━┫━━╋┛┣┳┫┛┗┛╋┳┏┏
━┻┃┫╋╋┃┏╋┳┃┏┗┳┓┳┣┳┣━┓╋━┏╋━━┣╋┳┃┣┓━━┃┃╋━┃
┗┫━┣┫┣┏┻┛┫━┳┻┣┣┻┫╋┻┓┓┃┏┫┣┻┓┣━┫┫┳┃┛┓┗┻┗┣┗
━┳┏┓┳┳┗━┗┫┳┛┃┃┃╋╋┻┳╋┻╋┳━┓┗┃┻┫┏┫━┗┳┃┃┣┣┏┫
┻┓╋┣╋━┫┳┛╋┫┗┗┗┛┗┃┃┗┃┓┏┃┃┏┓╋┫┻┓┣┻┏╋┃━┃┳┛┳
┏┓━┗╋┣┫┫┃┳╋┓┛╋┫┓┛┣┏┳┓━┣┳┓┛┏┻┃━┛┣┃┫┗┗┛┓━┗
┛┃┃┏┃┻┣┳┳┻┻┻┏┳┗┏┳┳┃┗┛╋┳┗┳┏┏━╋┣┳┣┫┻┏┓┓┃┃━
┃╋┻━┣┃╋┏┃┗┣┏┗┃┃┛┳┛╋━┳┃┛━┃┣┓┣━━━┫┛━┳┳┳┏┻┃
┃┣━╋╋┏┃┳┣┃┃┃┫┫┏╋┛┓┏┻┛┳┓┃┻┫┫┳┗┣┓┳┳┛┣┓┏┫┛┳
┓┣┏┻┛┏┛┻┳┫┳┗┗╋┃┳┃┏┛┫┗┻┻┻┃┣┛┛╋┓┳━┣┫┃┃┻╋┣━
┻┻╋┗┓┻━╋┗┫┗┓┳┣┃┫┳┗┏┏┻━┃┗┏┣┫┣┛┛┳┓┃┻┓┳┃┏╋┻
┫┏┫┏┣━┏┗┻┗┗┏┣┓┛┻┻┣┫┣┓━┫┛┛┣┳┏━┫┻┛┓┫┻┏┏┫┓┣
┫┳┫┣┳┛━┏┳┻┣━┻━┏┓╋┃┫┓┓━┃┳╋┃╋┗┏┻━┗╋┓━┃━┏┃┻
┏┣┗┳┗┣┻━┫┏┃┗┃┣┗┻┃┛┏┃┫┛┏╋┳┏┓┛┛┫┻━┫┣┛┳┣┻┳━
┏┳┃┃┻┻┻┣┫╋┣┫┓┗┃┫┗┣┏┣┛━━┓┻┃━━┛┫┻┳┏━┻
┫╋┗┛┃┣┗┫╋┗┓┻┻┻┫┛┳┣┏━┫┻┏┳┳┗┓┣┻┛┏┫┣┃━━┳┏┣┓
┗┛╋┃┏┏━┣━┫╋┣┫┓┣┗┳┫┻┫┫┓┣┃┻╋┻┏┻━━┻┏┳┳┏┓━┻╋
┣┻━┛┏┛┣┏┛┣╋┫┻┗┃╋┃┓┣┻┣╋┃┗┫┛━┏┛┃┓┗┣━┻┳┓┳┛━
━╋┻┻┏┳┃┳┣╋┏┫┓┛┳┏┣┣┓┃┛┣━━━┫┣┏┛┗┗┣┓┫╋┃╋┗┛┛
╋┫┏┓┓┗╋┻┻━┫┗╋┏┻┃┣┛┓┻┻┳┳┳┳┃┗┛┗━━┃┳┳┏━┃┳┛┳
┏╋┣━┃┗━━┗┓╋┫┗┛┓┣┃━┣┗┗┻┛┗┻┣┫┫┣┃━┃┃┛┻┻━━┓╋
┫╋┣┗╋┳━┣┗┳┃┣┣╋┣╋┛┗┃┣┣┗┓┓┳┓┗┏╋┛┻┣┫┻╋┻┓┫━┗
╋╋┏━┳┃┻╋┣┛┣━━┫╋╋┛╋┛┫┛┓┏┫━┛┫┫┣┣┳┏┫┃┣┫┫┗┻┛
┗┏┛┳┃┫┏┳┻┛┛┓┻┛┏╋┓┏┫┣┃┫╋┃┣┛━┳━┫┻┏┻┃┣┣┓┳┫━
━┻┃┃┏┣┏┏┃┻┛╋┏━┃┣┳┻┏┃┻┃┓╋┏┃┏╋━┏┗━┗┣┏┣┓┓━┫
┫╋┃┻┳━╋┳━┫┣┫┳┛┏┃┛┛┏┏╋┳╋┻┳┻┏┛┏┣┻┏┃┃┛┏━┻┣┏
┛┗┫┓┏┻╋┫┏━┓┓╋┻┻━┗┫┣┣┏┃┃┏┫╋┗┫┏╋┣╋┃┏╋╋┏┓┏╋
━┏┏┓┻━┣┓┳┻┛┗┳┻┻┏┫┏┛━┓┗┻┏━┛┣┃┳┃┏┓┻┃┳┣┻┏┳┻
┗┓┏┳━┗┛┏╋┣┛┃┣━┳┏┻┏┳┣┳┓┗┣┓━━┫┓┫┃┫┻┣┻┻┃┃┣┃
╋┻┓┓┓┻╋╋╋┃┛┓┗┃━┻┫┓╋┫┳┗┣╋┗╋┣┓┫┣┗┳┫┫┃┏╋┣┳┏
┃┣┫┣┣┣┏┓┏━┣╋┛╋┫┃┣━┓┛╋┻┻┗┛┃┳┣┛┗┗┣━━┳┻┣┏┻┻
┏┫┓┣┓┃╋┳━┏┫┻┻╋┣┣┃╋┗┳┏┓┛┓╋╋┻┃┃╋┏━┏┫┏┳┓┣┻┻
┗╋┻┳┫╋┃┏┏┻┛┻┣┓┫┣┳┻┃┛┏┛┫┛╋┛┛┃┛┓┣┳┏┫┃╋┏┫┏━
┓━┫┻┣┓┛┓╋┓━━┻┳┳━┏┃┫┓╋┻┗┻━┓┏┛┫┫┃┫━┃┃┳┛┫┛━
╋┫┃┻┓┏┏┃┏┛┓╋┓┗┳╋┣┃┣┫┓┫┗┳┓┛┳┗┫┛┛┓┗╋┫┫┻┛┓┏
╋┫┳┫┻┫┓┛╋┫┣┃┫┏┏┃┻┳┫╋━┳┗┛┃┗┛╋━┫┃━┫┳┣┃┗┻┃┓
┃━┣╋┃╋╋┻┓━┛┫━┳━┏┃━┏╋┳┣┓╋┃┳┫┗┻┗┏┗┣┗┳┫┫┣┓┫
┗┗┫┃┫┫┫┳┏┓┓┣┛┗╋┻┻┛┣┗┃┻┃┫┗┻━┳┃━┫┏┏┓┫┗┏┻━┓
━╋┻╋┓┫┛┻┛┛┛┏┓┻┫┗┣━┳┫┳┻┫┳┻┛┓┛┳┳┓┗┳┻┫