1 :
名無しさん:
毎日の食事のメニューを真剣に考えてみたりして…??
2 :
名無しさん:2005/12/21(水) 18:12:45 ID:???
メインは揚げ物!!!
ポテトサラダも作ってみようかな〜〜。
3 :
ヽ(`Д´)ノ ウワァァァン:2005/12/21(水) 18:18:09 ID:9cBUEcWI BE:112048447-
たまには純和食で固めてみようぜ
味噌汁とごはん(ふりかけ付きでも可)に
お漬物、んで魚関連の、、、
あとなんだ
4 :
R:2005/12/21(水) 18:29:24 ID:Tzr9R7en
俺洋食派。
ハンバグとコーンスプ。
5 :
名無しさん:2005/12/21(水) 22:05:00 ID:???
うちはご飯派〜。
今晩は、余ったもやしでスープを作成。
適当に材料放り込んだ割りにうまかった。
7 :
キソグ:2005/12/22(木) 23:47:53 ID:???
O― 、
) ヽ
⊂ニニ⊃
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 焼きラーメンとかに玉あんかけチャーハン
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
(*’σ’)<シンプルなのヮぁ〜、好きョ!
鳥そぼろのチャーハンとカボチャのあんかけと玉子焼きにゃ byおんちゃん
チキンのシチューにゃ byむーちゃん
11 :
キソグ:2005/12/26(月) 01:18:54 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 蟹ごはん!蟹ごはん!
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
12 :
キソグ:2005/12/26(月) 01:20:49 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < まるごとオレンジすりつぶしたジュースもおいしい
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
13 :
CreiMSN-100Δ ◆Zplus/STH. :2005/12/26(月) 01:26:25 ID:0XbkYPH9 BE:61867924-
>>3 和食ってのはな
吸い物、白米、魚、漬物
そして納豆だ!
14 :
キソグ:2005/12/26(月) 01:30:55 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 納豆だけは…ムリなんだ…嫌いとかじゃなくて無理
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
15 :
名無しさん:2005/12/26(月) 11:31:51 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
(*’σ’)<「♪」なんヵ付けちゃって、ゃーねーもー♪
17 :
キソグ:2005/12/26(月) 22:36:12 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < ほしゅさんと懐を分かつのは難しそうだと想ったぉ
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
( ;゚;ё;゚;)<難しそうっていうか、多分無理
19 :
キソグ:2005/12/28(水) 00:06:23 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 弁当と焼肉!焼肉弁当とはちがうから!
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
20 :
名無しさん:2005/12/28(水) 11:02:20 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
21 :
キソグ:2005/12/28(水) 22:53:39 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < ブイヤベースのスパゲティ
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
22 :
名無しさん:2005/12/29(木) 00:55:51 ID:???
お母さん明日は焼肉にしてね
(*’σ’)<目がヵゎぃぃのょねぇ、プラちゃんって…
(*’σ’)<ほしゅをまもってくれるぉヵたョ!!♪
25 :
キソグ:2005/12/29(木) 23:21:27 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < カレーカレー
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
26 :
名無しさん:2005/12/29(木) 23:28:22 ID:???
俺もカレーだったよ。
27 :
キソグ:2005/12/30(金) 23:22:19 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < カレーはいいよね。頻度高くても飽きにくい
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
28 :
名無しさん:2005/12/31(土) 00:06:47 ID:???
拉麺は飽きるけどね。
;;;;;;;;;;;;;;;;;;;;'//;/:.:./;/:.:.:.:.:./;;;;;/:.:.:.i;;!:.:.:.:|;!.|;;;;;;;;;;/i':.:.:.:.:!.!;;;|.:.ヘ;;;;;;;|.:.:.:.ヘ;;
;;;;;;;/i;;;/´ , , :.:.:.:.:.i/:.:.:.:.:.:.{;;;;;/:.:.:.:.:.:i,':.:.:.:.|'.:.:|;;;;;;/./.:.:.:.:.:|.:.!;|.:.:.:ヘ;;;;;|.:.:.:.:.ヘ
;;;;/ i;;/ " :.:.:.:.:.:.:.:.:.:.:.:.|;;/:.:.:.:.:.:.:!':.:.:.:.:,!.:.:.|;;;/:.:'.:,:.:.:.:.:.!.:.:.|.:.:.:.:.ヘ;;|.:.:.:.:.:.
;/ i;/ __, == ー== 、_:.:.:.!':.:.:.:.:.:.:.:'.:.:.:.:.:.:|.:.:.|;/.:.:.:/.:.:.:.:.:.:.:.:.!.:.:.:.:U:.'|.:.:.:.:.:.
ヘ i' ' ´ "`"=_;:_.:.:.!,!:.:.:.:.:.:.:.:.|:.:.|':.:.:i/:.:.:.:.:.:.:.:.:._.:.-ー= =-,:__:.:.
;|ヘ.' _,.-="´""==_`ヽ、、_ ,: : :i : : :: !.,: : :,_. = '" //
'| ` _, =" `'i:.:.:`:.":ミァ,!/ |;;;;;;;;;=='""゙ミ._ 〃
'ヘ ・ ' : :: -' :::::::>;;;/ ゙i, ./
`.、 _ , '7/ ヾ ・ };;..:.:/
ヽ __ ...-ー´::.:.:::.:::.:... . ...:.ー- ,_ '::.:∧
.{ i. : : ::.:..:.::.:.:. : : .i:.:.:...:.:.:.:.:......:.`:': :.:.:./:.弋":'.ー-
ヾ::! : :.. :.:. i:.:.:..::.::.:.:.::.:.:.:.: ::/: : :ヘ: : : :
:.ヘ::.i .i;;.:.:.:.:.:.:.: : : : ノ: : : : :ヘ: : :
: : ヘ:ヘ __ '": :.;; : : : / : : : : : :ヘヽ :
.: : : :ヾゝ ´ゞ、ヽ、 丶 / /:: : : : : : : : ヘ:
: : : : : : ヾ.... `ヽ`゙>丶、 , _____ /| : : : : : : :
: : : : : : : :.i::\ `丶、_____/ イ::: ! : : : アスカ…ミサトさん…
.: : : : : : : : ヘ::::\ ∠´;;;;;;i:::/ たまには夕飯作ってよ…
30 :
キソグ:2005/12/31(土) 00:10:53 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 闘将!拉麺男!
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
31 :
名無しさん:2005/12/31(土) 00:12:40 ID:???
,..へゝ、 _
/ ,.- " \ \ 、
//,. // .|. ヽ. 丶\
テヘッ / y// / ! i | '! | ヽ
///YtTメ、リ | ! ! | |! .| .}
///{リ,!-,y!//| | !⌒メ、| .| !!.!
./// イ !| /::}リ ! ⌒ヘ、| | .|///
./ / // / .,,_} .!,,ノ {:::ノヘ| ! |彡_,,,,
.// / / / .i. } { ///_ ////| | |/,,;;" ! エヘッ お正月にはエロゲーで会おうね。
/ / / / ./ |. i_.ヽ、ヽノ ノ| ! | _ {_ 一緒に遊ぼう、
>>30のおにいちゃん♪
.| | / i ヾ ̄  ̄_\,. -''" ,.;| ! / ̄  ̄ "7
32 :
名無しさん:2005/12/31(土) 00:36:08 ID:???
,..へゝ、 _
/ ,.- " \ \ 、
//,. // .|. ヽ. 丶\
テヘッ / y// / ! i | '! | ヽ
///YtTメ、リ | ! ! | |! .| .}
///{リ,!-,y!//| | !⌒メ、| .| !!.!
./// イ !| /::}リ ! ⌒ヘ、| | .|///
./ / // / .,,_} .!,,ノ {:::ノヘ| ! |彡_,,,,
.// / / / .i. } { ///_ ////| | |/,,;;" ! エヘッ お正月にはエロゲーで会おうね。
/ / / / ./ |. i_.ヽ、ヽノ ノ| ! | _ {_ おかずには私を…、おにいちゃん♪
.| | / i ヾ ̄  ̄_\,. -''" ,.;| ! / ̄  ̄ "7
33 :
キソグ:2005/12/31(土) 01:47:33 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < ああ!風俗嬢かっ!
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
34 :
名無しさん:2005/12/31(土) 18:47:39 ID:???
福神漬けは、ライスが余ったときのためにあるのか?
35 :
キソグ:2005/12/31(土) 21:51:45 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < あれは…はしやすめだよ
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < やはり…本場からしてみれば風神漬けなどは邪道なのだろうか
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
37 :
名無しさん:2006/01/03(火) 17:26:30 ID:???
本場ってイギリスかインドかどっちだ…
38 :
名無しさん:2006/01/03(火) 17:44:15 ID:???
日本のカレーとインドのカレーは全く別の料理だから問題ない。
常識。
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < すまんな。カレードシロウトで
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 非常識なカレーウマー
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
41 :
名無しさん:2006/01/06(金) 09:05:27 ID:???
ェィェィゥェィェェィゥゥゥェゥィゥゥゥィェゥェィィィィェィゥェゥェィェゥィェ
42 :
マモー驚輔 ◆4096s050oc :2006/01/07(土) 00:02:21 ID:q7CcLF4G
キュー!
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < キューって料理は知らないなぁ
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル <
>>44はババロアを主食にしな菜
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
46 :
名無しさん:2006/01/08(日) 21:50:07 ID:LkWg20aN
近所の蕎麦屋に初めて入ってみた。
意外とウマくてラッキー。
足らないからその後ケンタ×6p
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < もはや本末転倒
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
48 :
名無しさん:2006/01/08(日) 22:04:06 ID:???
そんなわけでケンタはおすすめだ
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < もはや以外とうまかった蕎麦のことなど…鬱
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < バババババロア…グァー
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < ババロアを口に詰め水鉄砲!
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
53 :
とりあたま ◆WAMUTExV9k :2006/01/11(水) 21:11:27 ID:rCwHcvj1
_
,ィ~葱~r、
r ´ ⌒`ヽ
/ iレノハiノ)) ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
人パ - ゚λ < ですよねー
ヾ⌒⊂ノ Y (つ | ですよねー
し∪ し∪ | ですよねー
\______
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 草…とか?
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
┳┏┣┗┣━┛╋┓┓┫┫━┫┫━┓┃━┳╋┫┃┣┛┻┛┳┫┗┻┻┗┓┛┗┣┛┏╋
┳┣┫┏━┃┫┃━┃┻┏┛┃┛╋┏┃┻┻━┫┻━┫┛┓┓┃━┃━┓━┓┛┗┗┛┫
┫╋┃━┏┣┓┫┫┏╋┗┻┻┓┃┓━┻┓┓┗┗┳┓╋┳┛┛┣╋┓┛┃┳┃┻╋┓┣
━╋┗┣┏┃┓┫┏┳╋┃╋┻┓┓┃┳━┓┣┗┛━╋┃┛┗┛┳╋┗┳┏┗┛┳┗╋┛
┛┣┻┏┏┫┏┻━┗┏┣┓┳┣┳┛┏┫┓┛┛┏┏┳┗━┛┏╋┳┏┫━━┣╋━┻╋
┗┛┃┣┏╋┓┗┳┳┓┃┳┏┏┛┻┗╋┃┛┃┏┻┛┓┃┃┗╋┗┻┻┗┻━┻┫┳┳
╋┗━┛━┳┗╋┃┣┻┏┓━┫┳┛┛┛━┳┓┓┗┗┣╋┫╋┳━┻┃┫━┻┗┣┳┫
┗┃╋┳┣┃┛┻┻┓╋┗┫┃━┗━┳┃┣┻┫┛┣┗┛┫┛┫┛╋┏╋┗┳┛┛┃╋╋
┻┻┗━┫╋┗┃┻┓┛┫┣┳┓┳━┏━━┻┫┛┛┣┻┳┳┓┓┃┗┗┻╋┓┃┻┃┏
┳┓┓┗┗┃┗━━━┻╋┳┻┻━┓┏╋┻┳┏┏┛━━┛╋┻╋━┛┫━┏┏┣┣━┻
┳┗┗┗┓┃╋┗┏┫┳┗┃┻┗┛┫━┏┻┓┏┓┻━┃┃┗┛┫┏┏┏━┗┃┣┳┃┫
┣┃┗━╋┳╋┫┫┏┓┓┳┣┫┛╋┻┏━╋┫┫┻┫┏┫┣┫┻┗┳┛┛┏┗━┣┓┗
┛┏┣┓┛┫━┳┃┛╋┻┻━┛┻┫┛┗┗┫┓━┣┻━┫┫┳┫━┓━┃┓┛┳┳┓┻
┓┃━┻┃┳┗┛┗┻┃━┻┏┗┛┏╋┳━┫┻┗┗╋┓┃━━┫┫┳┓╋┛┓┗┻┓┃
┓┳┏┃╋┏┛┫┳┛┣┗┳┻┫┻┛┻┫╋┳┳┛┳┻┻┗┣┃┗┫┏┣┃╋┏┗┓┃┏
┣━┛┳┓┓┻┓━┫┗━┓┣╋┃┣┻┫┃┣┳┫┣┫━┗┳┗┫┳┗┃━┛━┃━┏┻
┃━┳┏┃┓┫┳┗┳┏┫┏╋┳╋┓┓┛━┓┗━┛┳┫╋┗┏┓┗┗┃┣╋┳┻┣┃┻
┓━┻┏┫┛╋┗┳┻┗┃╋┣┳┃┳┓╋┻╋┻┫┻┳━┛┫┻╋┃┻╋┣┃┛┗┏┳┏
┛┛╋┫┃┻┃┫┛┻┛┏┣┳━┃┃┃┏╋┻┃┣┛┛┳┫┳┏┓┳┣╋┛┏┃┫━┳┫
┛┏┳┫┗┓┃┓┃┛╋┻┓┛━┻┗╋┫┃┛╋┳┻╋┣┫┏┣┫┏┛━┓┛╋╋┳┳┻
┓┛┛┓╋┛━┗┏┣┓┓┫┗┏┻┃┃┫┳┳┫┗┫┻╋┛┏┗╋╋━┏┗┳┏┓┃┣┻
┳┫━┻┫┏┗┏╋┣┛┫┳┏┏┏┛┫━┛┛━━┣┗┻┃┳┏━┳┛┫┻┫┗┛┓┛┃
┃┃┃┛┻┻┣┃┃┗┣┃┓┻╋┏╋┫┗━┏╋━┓┳┫┣┃┃┳┻┛┛╋┫┏╋┫┫┛
┳┗╋┣┣━┓╋┏┓┳┣┛━┏┏┗┛┻┻╋┣┛┣┛━┗┛┏┓┳┛┣┏━
┻┻┗┳┳╋┣╋━━┃┛┗┏┳┓┻┗┣┗┫━┓┣╋┓┓╋┣┳╋┏┓┗┣┃╋┃┛┫
╋┗┃┻┃┃┛┻┳┳┫┃┫━┫┫┏┫┃┃┣┗╋━┓┓╋┻┻┛┣┻┛┃┗┏┻┗┏┫
┫┃┣┓┃┓━┻┳┛┓┛┃┫┛┗┣┳┫┳┃┳┻┛┏┏┏┓━┓┳┗┻━┻┫╋┗╋┃
╋┗━┻┃┏┃┳┻┣┳━┛┫┻┫┫┓┣┗┳━┏┻┫┃┫╋━┳╋━┻┃┫┃┳┳┓╋
━┓┣┗┣┳┏┛┛┳┃┻┓┻┓╋┗┗┃━┻┳┳┗┏┣┛━━┻┳┃┓╋┫━┳┏┓┗
┗╋━┗┛┃┓┃┓╋┻┓┛┗┛┓┏╋┃┻┗┳╋┃╋┻┃┫┻┗┛━┻┗┫┃┻┃┓╋
┗┳┣┛┗┃┗━━┫┫┳┫╋┻┓┓┏┫┓┛┛╋┗┏━┓┛┓┛┛┗┣┛━╋┣┣┃┏
┃━┛┗┛┳┻┏┻┗┓┏╋━╋┫┣┻┻┛━┃┳╋━┳┗┛┳┫┛┫━┛┗━┛┣┣┳
┗┫┳┫╋┓┗┫┃┻┃┗┻╋━┣╋┃┻╋┗╋┗┫┛┻━┫┗┻┓┫╋┳┓╋┗┣┳┻
┃┛┛┛┣┓┓┛╋┏╋┗┗┃┃┻┏━┓╋┏┓┏╋┓┛━┳┃┳┏┳╋┓━┻┓┣┏┛
┛┻┗┫┳┗┏┣┗┓━┳┣━┳╋┻┣━┣┛╋━┃┓┏━┏╋┛┗┫┗┣┓┛┫┏┣━
┓┃┓┫┛━┫┣┫┗╋┃┏┣┫┏┻┻┫┻┃┛┗┓┣┏┳┗╋┛┫┳━╋┫┻╋┗┓┓
┳┫┳┛┛┳━┗┣╋┻┳━━┫┫┛┛┛┓┗┛┛┻┏┛┓┓┓┛┛┗┃┳┫┛━┗┓┫
┣┓┣┣┣╋┫┓┗━┗┳┻┛┻┗┗┻┓┛┏━┫━┃┏━┻┓┛━╋━┳┗╋┃╋┳┗
╋┻┳┃┛┫┣┻┳┃┗╋━┗┃━┛┗┳┛┻┳┗┏┓━┗┓━┣┣━┳┻┳┏┃┳┻┓
┳┗━┻┫╋┃┫┏┣┛┏╋┳━┛━┃╋┫┃┳┫┻┻┫━━┳┳┻┗┣╋┣┣━┫┓╋
╋┳┏┣┗┳┳┃┫━┳┏┻╋━┓╋┣┛┳┓━┣┣┻╋━┓┏┃┃┗┫┻┣┏┃┏┛┳
┗┛╋┛┛┃┓━┗┃╋╋━┏━┣┫┓┻┛┏┓┻┫┣┣┛┫┏┣┓┓┃┣┃┳┣━┗┫
━┳┏┏┓┳┏┓╋┣┫┗┻┳┫━┻┫┻┫┣┓┏╋╋┏┛┛┻┳┃┫┣┻┏╋┣┻╋┛
━┫╋┓┏┣━┏┳╋┳┛┻━┫┓┃┣┃┣┓┳╋┓╋━┓┏┣┏┫┃┃┗━┏┓┗┳┓
┃┏╋┫┏━┫┻┓┗┃┃┳┏┛┓┓╋┓╋━┗┛┫┏┳┃┣┻┫┫┫┓┏┃┗┳━┳╋
━┛┣┗┣━━┗━┃┛┫━┃┛━┛┃┗┓━┻┃┃┣╋┏┏┳┣━┣━┃━┏╋┏━┛
┣┓┃┃┗┳┏┻┏┻┃┏┳┏┗┏┳━┓┏┗┓┏┳┛╋┳┓┣┳┣┓┗╋┣┓━┻━┣
━┣━┫┣┗┣┛┃┻┓┫╋┻┗┫┃━┻┻┻┣━┏┣╋┃┓┫┛┏┳┳┗┃
┛┫┃━━┫╋┓┳┣╋┃┗┗┳┛┣┻┻┓┏┫┻┣╋┣┻╋╋┻┓┏┏┏┫┓╋┳┣┫
┳┣┏━┫╋╋┣┻┓┳┓┳┃┳┃┻╋━┏┛┳┛┻┃┗━┫━╋┣┣┃┫┛┗┫━┛┃
┃┳┃━┏╋┻┗┏━┫╋┣┏┛┻┳┫┗┻┳╋┏┃┗┳┛┏┃┣━╋┛┫┗┃┻┗┣┣
┛┳┳━╋┻┫┗┣┻╋┣┣┃┛┃┣┛━━┗┓┗┗┣┛┻┛┫┛┛╋┃┛┫┓┗╋┓┗
┻┓╋┓┛┃┛┫┓┫╋┻━┓┻┻┏╋┛┏┣┓┗┛┏┏┫┛┗┃┛┻┣┛┓╋┗┫┃┗
┛┏┏━━┻┻┃┫┛┗┏╋┏┛┏┏━┳┻┛┓╋┃┳┫┻┛┏┻━┛━┻┣┛┃┓┣━
┛┓┛┫━━┗━┏┏┓┏╋┏┗┃┳━┓┗┏┣┃┻┛┗┃┃┓━┻┳┏┃┓┏┏╋┛┻
┗┻┳╋┏┃╋┏┻┓┣┃┣┏┻┗┣┣┫┫┳┻┻┗┻┫┫┣┃┓┛┓┳┫┳┓┣┏╋━
┗┓┗┻┣┃┏┣┃┃┗┣┻┗┛┗┻┫╋┏┣┣┏┃┛┓┗┛┣┻┓┫┛┣┻┏┫┻┻┳
┣┻┏┣┛╋┻╋┣┗┗╋┻┗┓┳┃┣╋┗┃┣┻┫┛┏┫┫╋┏┫┫┛┓┏┻┗┓╋┣
┃┻┳┫┗┳┛┣┃┓┓┗┗┏┣┃╋╋━┻┛━┣┏┛┛┛┗┛━━┛┛┗╋┣┃┏╋━
┃┻┳┛━┗┃┃┓┏┳┳┓┏┗┻┣┻━┛┳┛┏┃┃┣╋╋╋┏┻┛━┓━┃┗┣┳┛
┣━┻┗┗┏┃╋┗┃┃┏┓┃┫┗┣━┏┳┃┻┗┫┓┓┣┏╋┣┻┏┣┏┛┛┻┃┫━
┳┃╋┳┛┻┳╋┃┗┃┏┗┳╋┓┏┏┳┗┫┫━━┻┃┣┛┳┣┃┏┃┳┫┗┛┳┣┓
┫┃┗━┳┃┫┻╋━┛┛┛┫╋┫╋┻┛┓┗┓┗┫╋╋┳┃━┛┓┣┏┫┫┗━┃┫┛
┓┗━┛┳┃╋╋╋━┃┃┏╋┣┳┻╋┃┻┓┗┗┛┏╋┫╋╋┛┫┣┻┫━╋╋┳┳┃
┻━┫┛┳┣┻┃┛┗┓┏┗┓┓┫┻╋┃┛┃━┫┛┃╋┗┓┗┗┳┣┓┻┳┫┗┏┃┫
╋┳┣┏┏┏┛╋┗┗┗┃┳┓┓━┓┳┻┣━┗┳┻━┏╋┻┓┓┫┣┗┣┓┏┓┃┫┫
━┏┫╋┫┗┳┓┛┃┣┻┣┃┏━┃┛━┃┻┏┫━╋┫━━┻┫┃┛━┃┣┫┃┏┣┗
┃┓╋┏┗┫┓┓┻┗━┫┣┗┣┃╋┣╋┻┓┏┻┣━━╋┗┗━┏╋━┻┣┗┃╋┓┳
━╋┗┃┻━┃━━╋┫┓┛┗┣━┛┣┗┫━┫┓┻┗━┫┣┗┗┏┃┏┏┣┛┗┣╋┛
┓┓┫┏━┃┣┛━┫┏┃┏┣┃┗┣┳┏━┳┏┫┗╋┃┻┗┗┏┏┛┻━┳┓┗┗┫┛
┻┓━┏┳┛┣┣┏┛┓┣╋┏┫┣┛┛┳┣┓┓┛┛┛╋┻┃┓┏┛┏┛┫┻┛┛┳━┛
━┛┫┳┃┫┃╋┣┓┛┛┣━┳┛┣┫━┃┓┃┓┗┃┏┳╋┫┫┏┣┗┣━
┻┏┏┫┓┓┳┳┫━┃┳┳┳┗┻┳┣┃━┏┃┓┗┏┏┓┳━╋┗┻┓┓━┛━━━━
┓━┃┗┻┻━┻┃┣┓┛╋┛┣┓┓┣┃┓┏┓┓╋┗╋╋┓┳┃┻┻┫━┻━┏━━┫
┳┻━╋┛┣━┏┃╋┃┳╋┛╋┻┓━┳┏┏┫┫┻┣┳┗┛┃┻┗┓┓┛┳┳╋┓┓┛
┻┫┛┳┗┫┫┗╋┣┛┓┏┻┗┣━━━┓┣┫┛┓┃┗┳━┃┻┻┻┏┫━╋┛┫━┛
┛╋┏┛┗━┃┫┣┗╋┓┻┃┏┛━┣╋┃╋┏┫┫╋┳┣┛┳┳┣┣┛┻┓┻┓┫┣━
┛┗┗╋┫╋━┣┻┛┓┳━┓┣┗┻━┣┻┻┏┫┫┻┃┓┣┓┓┓━┳━┗┻┛╋┳┗
┓┃┫┣┏┫┫━┓━┫┏┻┓┻┻┛┃┫╋┣┫┣┣┓┓┳┳┓┻┣━━┃┗┳┳━┏┳
━┫┻┛┳┓┳┳┣┃┛┫┳┫┃┗┓┳╋━┗╋╋┓┗╋╋┃┏┏┳┻┓┃╋┛┏┗┗┏
╋┃┏┣┓━┗┛┣┫┓┻┓┛┛━┓┗┣┣┫┓┛┫┛┗┏━┗╋┗┓╋━┏┛╋╋┫┓
┫┫┏┣┗┏┣┏┳━━┓━┏┛┻┗┣╋┣┻┛┛━┳┏┫┫┏┣┫━┗┻╋┏┓━┛╋
┻╋┏┃┫┓┓┓┫┏┫┳┓┳┳┛┣┓┏┣┏┻━┛┗┣┃┛┏┛┣┏┃┃━┛┓╋┓┫
┏┳┏┻┃╋┛┗┳┏┃┣┗┣┗┗┃┻┗┏┏┳┳╋┗┗┣┫┗┓┛┣┻┛━┻╋┗┓┓
╋┃┃┫┻┏━━┫┳┫┏┫┫┣┗┻┛┓┻┏┏┏┏┓┏┓┃┻┓┳╋┛┛┏┻┻━┃┏
┫┣┃┣┳┣┃┫┏┗┗┛┃┓╋┃┗┃━┛┛━┣┣┫┻┛╋╋━┳━┃┏┫╋┃┻┣╋
┓┣┫╋┏┏┗╋╋┛┣┛┣┓┻┓╋┣┫┫┗┏┣┛┏┣━┳┳┻━┓┻┻╋┛┫╋┛┃
┏┫┓┻┗┓┳┗┗┫┳┳┻━━┣┻┻┓┓┛┫┏━┗┫╋┓┗┣╋┛┫━┫┗┃┃━┏
╋┃┳┏┃┻┓┣╋┣┛┏┫┳┓┓┣┃┻┣┣╋━┓━┓┫┏┛┫┫┻┫┓┛┻┳━━┗
┓┣━┓┣┓┛┗┳┫┻╋┣┣┃┣┏┏┏┣┻┳━┣┛┳┳┛┃┗┗┳┫╋┃┳╋┃━┫
━┃┓┛┗╋┛┻┗┛┃┳┣┛╋┫━┣┗┏┫┻┳┃┻━╋┛┫┗┳┳╋┳┫┳┳╋┳┻
╋┻┣┓┻┃━┻┻┫┻┃━┻┛┏┃┣┫┻┻┗┏┛┗┓━┫┻┫┣┓┣┻┃┗┓┻┣┃
━┃┃┣┃┣┻┏━┗┻╋┫━┏┗┳┏┻┗┏╋┃┃┓┃┏╋┓┓┣━┗╋┳┗┏┏┃┗
┻╋━━┛┫━┓┣┳┓━┛╋┃╋┻┓┣┻┓┃┣╋┃╋┃┗┏┳┫┃╋┛┻┏╋┃┗┓
┻┗┛┃┗┃┏┫┻┳┻┃┓┗┻┣┫┫┏┛┏┗┃┫┛┫┛━┃┓┓╋┛┣┳━┳┗┓┛
┃┳┓╋┳┳┛┏┃┣╋╋━┏┏┣┏╋┣┛━┛┣┻┻┏┗┣┻┻┓┻━╋┻
┃┏┗┳┗┫┻┏┃┛━┗┃┗┛┫┃┃━┛┣┻╋┗┏┓┫┳┻━┗┻━━┣╋╋┓┏┓
┗━╋┓╋━┫┏┏┓┻━┳┳┣┗┳┳┫┛┣┗┣┫┣┻┗━┏━┳┳┓┗┳┣┓┳╋┗
┏╋┓╋┫╋┓┛┛┻┻┏╋┳┳┓┃┣┛┣╋┗┛┳┏┃┫┻┻╋╋┓┗┣┛╋┗┫┛┛
┛┓━┳━┣┫━┳┳┓┫┫┫╋━┓┣┳┛┃┳┗┗┣┗━┛┣┛┗┳━╋┃┫┻┓┻┃
┳╋━┛┗━━┳┗╋┗━┫┏┃━╋┃╋┳┳━┣┣┛━┗┃┣┻┓┛┃┳┏╋┳┓┻┣
┻┣━┛┏╋━┃┃┗┣┣┣┗╋┻━┃┗┏┓┃┻┓┣┛┃┳┏┳┻┻┛┓╋┳┓┓┗┃
┣┫┓┗┃┻━┃┻┓┓━┃┫┗┃┃┃╋┓┻╋┗┫┏┗┻┳┳┛╋┛┃┻╋┳━┻┳┓
┳┃┣┓┓┣┓┗┛┛┳┛┛┫┫╋┛┫╋╋╋┛┗┣━┫┗┻┃┏┻┗┗┓┃┓━━╋╋
┛━┻╋┫━┻┫┏┏┏┳╋┛┃┣┓━┗┗┛┳━┳╋┏┏┃┳┳┃┗╋┏┃╋┫┏┛┏
┣┓┗┳┛┏┛┏┓┫┓┫┣┳┫┗┏┣┏┓┓┫━┃┏┫┫┳┛┫━┃╋┻┓┛┃┫┻┣
━┓┃┛┫┣╋┏┃┗╋┓┗┻┻━┫┣┳┏┣┏┫┣┓┓┃╋╋┫┫╋━┓┫┻┻╋┻┳
┻┓┓╋┛╋┛┗━┏┫┗┏┫┃┻┓┏━┏┫┻┃┻┓╋┃┃┻╋┻┣┏━┳┻┗┃┗━
┻┣┳┫┗┣┗┓┫┻╋┳┛┳┳┳┓╋┳┃┫┳┻╋┗━┗┛┃┣┛┓┓┻┫┃┓╋╋┣
┗┗┳┓┫┳┏┏┏┃┣━┳┏┫╋┗┻╋┗┫┃┗━┗┫┏┛┫┫┳┓┛┏┣╋╋┃┫┓
┣━━┃┳┳━┫┳┫┳┫┻┣┳┏┣┗━┻╋╋╋┛┓┛┃╋┻┗╋━┳┛┫╋┻┻━━
╋┏┣┓━┫╋━┳┗┻┣┃┛┫┻┏┳┏┗┣┫┓┳━┛┗┻┗┛╋┏┳┏╋┏┳┏┣┳
┃┳┓┏┓┫┻┻╋┃┳┓━┏┫┛━┫┳━┣┓┳┃┻━┃╋┛┗┏┣╋┓┣┏┻┻┫┫
┳┛┏┳┛┳┳┫┏┓┓━┛┻┫┣━┗┃┫┻┃┳┓┣┏┻┗┻┃━┃┏┛┏┫┫┏┣┗
━┳┣┏┓┻━┫┏┣┣┛┣┛┓┣┏┛╋┫┣━┛┛┻┣┫┏┓┗┏┓┏┣┃┣┗┗┓╋
╋━┏┣┛┣┛┛┏┗┗┓┛╋┃┳┛┗━┓┃┓┳┏┃┓┗┳┏┏━┛┓┫┛┛┻╋┫┫
┻┛╋━┳┃┳┳┏┗┣┏┗┓┓┛┣┛━━╋┃┳┳━┃┃┳┳┛┛┫┳┗┗┫┣┻┣┣
┏┃╋┗┳━╋┃╋━┫┛╋┗┃┗┃╋┗━┳┃┣╋┻┛┃┳┳┃━┫┫┓┣┗┻┻┓┫
┓┳┳┗┳┓┣┫┛┓━┛┣┻╋┳┃┗┣┳┓┻┏┗╋┛┛┏┗┃┫━━━┓┗┗┗┓┛
╋┻┓┻┓┛┓┫┫┏┗┛╋┃┳┗┃┓┛┓┳┃┫┗┃┗┏┛━╋┃┳┳┣┣
┣┣┣┫┻┛┣┃┃┃┣┏┗┓┏┃┃╋━━┏━┫┗┻┣┓╋┫┫╋┻╋┛╋┫┃┛╋┣
┫┏━━┛┃┳┃┛┳┻┳┏╋┻┓━┻┛━┓━┳━┳┣╋┃┣┗┃┻┻╋┃┗┃┣┳┗
╋┓┣━┫┛┓┓┫┓┫╋┻┫━┳━┃━┳┳┏┏┗┣┳┏┓━┛┳┛━┏┃┫┃┗╋┃
┳┗┫┗┏━┣┃┓━┣┳┳┓╋╋╋┏╋┓┗┣┗┛┛╋┏┫┻┻┃━━┃┻┻┓┃┛┣
┏┏┻┻┓┏┏┣┛━┗╋╋╋┛┏┫━┣┃┫┳┣┓┣┻┛┏┏╋╋╋┃┫┻┻┓┻┗┓
┃╋┃┣┃┣╋┃┛━┫┗┣┫┓┳┻┓┛┛┓╋━━━┫┫┻┳┫┣╋━┣━━┻┏┓┏
━┗┓┛┛┏╋╋┃┏┏┛╋┏┻┛┫┏┗┏┛╋┳┏┣┳┓┛┏┏┫┗┓━┣━┏╋┛┣
┏┓┣┏┣┓┃┃┳┛┻┳┳╋┛┏╋━┻┃┏┓┓┗┗┓╋┳┣┃╋┻┣┗┣┣┃┏┻┗
┳┛┳━━┫┻┓╋┓┗┫┏┻┃┻┓╋┣╋┫┳┓┳┓┛━┏┛┗┣┓┳┛┣┫╋┃┗┓
━┗┃┏┳┳┻┳┛┫┣┳┗━┫╋┏━┳┃┗┛┏┃┫┣┏┏━━━━┛┛┓┻┏┃┫━
┫┛┃╋┗╋┫┓╋┃━┫┗┛┻┛┃┓━┏┛┏┻┫┻┻┳━┳┓━┫┛┳╋┓┫┻┓━
┓┣┫┣┫╋┓┛┛┻┛┻┫┻┣━┳┻┫┣╋┗┻┛┫┛┃┗┓┻┳┛┛┗┏┫┻┗┣━
┫┛┣┛┣┳┓┳┃┓┻┗━┳┓┛┻┛┃┛┗┓┳┓┛┳┫┏┗┗┓━┓┛┻┳╋━┛┳
╋┏┛┃┓┗┃┻┳┗┻┛┳┓┣┛┛┏┳┳┛┣┓━┣┓┓┗┗┣┻┗┛┗┗┏━╋┣┳
┗┳┫╋┛┛┻┓┓━┏┳┳┃┻┓╋┛━╋┫┳╋┣┫┛┓┗╋┣╋┣┗┫┓━┛┳┣┏
┗┓┓┛┓━┫━┏┃┫┫┳┏┓┏┣┫┻┃┣┗┓┃┗┫╋┳┣┫━┏┻┃╋┃┳┳━╋
┃━┗┣┃┗━┓┛┻━┫╋┛┻┗┻┳┻┓╋┫┃┃┏┗┃┗┃┻┓┫┻┣┻┛┃┣┳┗
┃┫┫╋━┛┗┻┣┛┓┣┫┛╋┳╋┳┗┓┗━┗━┓┛┗┣┃┫┃┓┗┳┫┻╋┏┃╋
┣┏┓┗┏┻┏┃━┫┻┫┓┏┻┻━╋┃┫┗┃┳┏┻┫┣┳━┃┣┗━━╋┓╋╋╋┻
┃━┻┓┣╋┏┓┓┫╋┫┳┃┃┃┓┏╋┃╋┻┣┻┃━┃┣┣┻┣┳┳┫┫┫┓┏┳┏
┻┳┗┻┣┻┗╋┓┛┃╋┃┫┣┃┣┛┣━┻┛┻┓┗┃┏╋┻┣┫┃┛┃━┗╋┫┛┛
┛┣┣┏┗┣┓┛┳┏━┻┻╋━┗┛┣┗┏┗┃┣┓━━┣┓━┃┫┫┛━┳┣━┳╋┓
┗┫┏┛┳┛┫┛┣┛┫┏┻┗┛━┣╋┛┓┻┗┻┛╋┃┛┳┫━━┗┣┏┣┏┣┃┏┃
━┻┏┫┣┻━┃┣┳┛╋┻╋┣┃┛┓╋┛━━┳┃┛┻┣┛╋╋┳┣┛┗┻
┫┗┣┫┣┻━┫┣┫┓┃┗━┗━┳╋┏┏┣┏┏┏┫┏┣━┗╋┳┫┏━┻┣┓┻┗┫
┃┻┣╋┃┳┳━┃┻┳┛┃┏┓┛┗┳┛┓━┳┃┃┫┓┫┓┛┳╋┣┫┣━┃┣┏━┫
━━┓┣┃┓┫┗┳┓┛┛┫┣┗┳┣┫╋┓┛┛┛━━╋┗┏┏┏┛╋━┓┗╋╋┃┣┻
┫┓┗┫┓┫┃┫╋┻┛╋┃┗┫┫┏━━┓┣━┳┗╋┫┫┏┏━┣┛┃┣╋┳┛┗━┛
┃╋┓╋┃┫┫━┫┫━┏┻┃┏┓┳━╋╋┃┗┛┻┏┃┗┫┫┳┃┓┗┓┏┻┓┗┫┫
┏╋┛┃┻┣┏╋╋╋┃━┛┛┃┓┣┫┫┻┏┗┃┳┛━┻┫┓┛━┣━┗┻┛┻┫╋┗
┫╋┻┛┗┓━┫┳━╋┳┛┗┓┛┏┓┏┣━┣┗┫┳╋┻┣┳┣╋┳╋┫┫┏━┫━┫
━┳┗┗┛┳━┓┛╋┻┳┏┗━┃┻┻┫┏┳━━┻┛┳┻┫┣┏┫┗┏┏━┓┫┣┏┛
┛┻┏┓╋╋┏┏╋┫┣┃┳╋┗┓┏━┛┣┫┃┣╋╋━┗┳┫┻┳┫┫╋┏━┫┛┓┓
┫┃┏┏┃┏┗┳┛┃╋┏┏┗┻┣┳┣┏━┻╋╋╋┻┫┃┳╋┗┗┏┻━┏┣━┛━┛
┻━┓┛┻┫┣┣┏╋┣━┗┓┛┃┛╋┛┻┏┓┳┛━┻┏┣┳┏┻┗┫┻┣┃━┳┣┻
┓┛┗┣┏━━┓╋╋┳┫┫┛┗┏┻┣━┣┏╋┓┫┏┗┃┛┻┣┓┫┗┻━┣┛┳╋┻
━┓┃┗┛┳┗┛┃┓━┏┏┏╋┗┓┫┳┣┫━┓┳┳┛┣┓┫╋┳┃┓┏━┓┗┗┻┛
┣┻┳━┣┏┣┳┏┣┏╋━━┣┓┳╋┫╋┫┃┫╋┗━┻┫┳┣┳┛┃┃┫┃━┓┓┃
━┗┻━━┃━┃┏┃┛━┃╋┛┻┓┳┳┗┗┃┫┏┣┻┓┓┣┛┣┃┏┃┏┳┃┃┣┏
┏┳╋┏┓┗┣┻┗┓┗┃┻┗┳┓┫┣┫━━┳┻┳┫╋━┣┫┏┗┗┣┃┣┏┏┏┏━
┫┻┫┫┃┻┻┫┳┻┳┗┗╋┛┛┃┓┛┻┏┃━┓┃┃┛╋┓╋┻┳━┃┓┗┏┗┛┛
┃┏╋┏┣┏┃┳┣┳┫┳┓┻┗┫┻╋┏┣┣━┻╋━╋━┗┳┏┏┣┃━┻╋┫╋┻┛
┗━┣┛┃╋┛┳┻┻┗┏┗┏┓┳┣┻┏┃┣┃┃┗┫┛┻┛┳┏━┏┏┣╋┛┳┓┣┛
━┏┫┛┃┣┏┓┳┣┛┃┛┻┳┫╋┳┣┣┫┏┃┛┃┛━┛━┃┛━┛━╋┳┃┗┛━
┏┛┣━┓┛╋┻┫┫┏┫┳┣━╋┫┓┏┏┓┃╋┏┃┛┓┳┣┃┃┗┏┻┳╋┻┃┃┫
┓┫━━╋┣┻┛┗┏┓┫┳┛┏┗┓┃┏┓━┣┻┃┣━┓┳┏┻┃┓┫┛┳╋┛┳┃╋
┻┻┛┏┃┣╋┫╋┃┛┣┫┳┗━┓┓╋┗┃┫┗┳┏┳╋━┗┫┛┣┗┫┻┫┃┓┳┫
┛┏╋┳┗┣━━┗┫┳┫┳┛┣┃┻┃━┏┏┓┫┻┫┣┃┻┣┏┳╋┫╋┃
╋┓┫━┛┓┓┫╋┳━┳┃┻┛┛┏━┻┛━┗┫┓━┃┫━┃┏┻┣╋┃┓┻┃┫┻┳
┫┛┻┫━┣━┫┏━┫╋┻┃┣┛┃┳┏┳━┏┗━┏┃┛┳┃╋┓┏━┣┳┗━┓┗┃
┛┫┗━╋┛┗┻╋┻━┃━┻┃┫┳┓╋┣┗┏┏┣┳┫╋┗┗┏╋┫┏┓━━┛━┛┣
┣┫┓╋┃┣┃┏┏┻╋┃┗┣┛━┫┣┃━╋┫┳┓┏┓┫━┏┫┣┛┏┃┏┏┻┳┳╋
╋┳┏━┣┗┓┓┳┣┛┏┓┏┻┗╋┻┓━┳┓╋┫┏╋┣━┣┣┫┃┃┓┗┗┓━┓┏
┻┣┃╋━━┗┣┛┫┃┳┃┛┗┃┃━┗━┃┳┛╋┏┳┓┣┛┣┻┃┻┏┏┻┣┳┣╋
┣┃┣┛┛╋┻┛┣┗┳┻┓┛┣╋┻┏┛┏┳┗┏┗┗┓┻┛┫┳╋┏┣┫┫┣┫┳┫┳
┗┏━┻┃┓╋╋┫╋╋┃┛━┛┃┣┛┻┻┏┓┓┗┫╋┃┏┗┳╋┗┫┗┻┃┫┻┛┃
┻┛┳┣┗┫┣╋┏┳┏┃┏┓┛┻┣┛┛━┓┳┫┛┗━━┗┗┳┛┻┃┫┗┻┣━┳┛
┣┣┛╋┣┃┳━┫┳┫┫┳┳┻┣┃┓┳┳┫┃┣┫┫┗┫━╋┏┣┏┏┓┛━╋┗┫┳
━┛╋┳┳┣┓┃╋┃┗┏┛━┓╋┏┻┗┫┗┻┃━┗┗┛┳┛┻╋━┓┏┻┃━┣┗┣
┫┻┛┏╋━╋┗━┗┫┫┫┣╋┓┃┓┏━╋╋┣┛┳┻━┻┏┣┗┻┃┣┫┫┗┣┫╋
┻┗┏┃━┫┳┓╋┛╋╋━┛┫┛┗╋┏┳┏┣┛━┃┳┣┳━┣┻┏┗┫╋┏┃┃┳╋
━┏╋┃┫━┳┃┃┛┻┃┫┻┏┗┻┏┻┛━┳┓┓╋┗┛┫┳┏┣┃┣┓┛━┃┗┓┳
┃┫┓┛┏┛┳╋┛┳┛┗┣┳━┳┓┗┛┣┻┳┗┏┫┃┗━┣┳┣┣┓┏┻┫┳┛┣┓
┓┏┃━┣┛╋┫┃┃┓━┛┓┫┻┃┛╋╋┃┏┓┣┛┃┻┻┻┃┳┫╋┓┗┻┛┣┫┳
┣┏┣┗━┣┗┻┓┣╋┻┫┃┃┻┣┻┓┗╋┳┗╋┏┏┗┫┓┃┓┳┛━┣┫┻┛┳┓
━┣━┃┻┏┻┫━┻┓╋━┛┗┣┻┣┃┏━┻━━┛┫┗┻┣┣┓┫┓┳┃┏┗┛┻┻
━┗┳┗┫┣━┫╋┗┓┗╋┫┗┳┗┣┗┓┻┫┃┻┃━┳┓┗┗┫━┃┓┛┃┗┗┣┫
┳┫┻┣┓┻━┳┫┫┣┗┳╋━┳╋━┗┛┏┳┫┗━┳━┗┃┗┃┛┓┳┗┛┫━╋┓
┛┣┳┗╋┻┣┗╋┫┣━┻┫┃┻┗┛┗┓┏━╋┛┓╋╋┣┳┓┗┃╋┃┻┓━┛┓┫
┻┳┣┻┃┻┃┳┣┫┃┫┏┛╋┃┛━┗┛┏┳┻┏┫┃┗┳┃┳┫┛┓╋┣┏┛━┳┃
┓┣┣━━┃┃╋┓┣┻━┃┓╋┣┳┗┳╋┻┛┓┣┃┃┻╋┳┛╋┗━┏╋╋┃┣┏┳
┃┃┏┣┳┓┳┳┣━┣┣┻┫┃┣┗┛┓┃┳━┳┓┓┣┫┏┻┗┃┛┫┣╋
┳╋┫━┛┛┻━┣╋┳┗┏┣┗━┏┻━┳┣┗┃━┓━┃┓┓┳┓━┻┳┻┣┳┗┣┃
┫┃┏┣┛┣┣┫┳┃┳┳┛┣┻┃┛┛┏┓┏┏┓┻┛┏┻┃┻╋┣┗┳┣┛┏┛┃┛┛
┫┓┏┓┏┛┓┳┗╋┓┫┻┻┏╋┗┗┻━┛┗┣╋┻┛┗┗┳┻┏┗┛┣┫╋┫╋┛┻
┛┳┃╋┗┗╋┣┻┏┏━┓┳┻╋┛┓┣━┃┣┻┫┛━┳┃╋┣┳┓┫┃┃━┗╋━┓
┃┫┏┏┳┏┓┏┓┫┫┳┫┏┳┗┃┓┓┃┏┣┛┻┻┛┏┓┣┓┳╋┻━┏━╋┏┃╋
┓┣┓╋━╋┗┓━┳┻┏┃┣┃━┻┛━┫┻┫┗╋┏┣┛┣┻┻┓┳┻┣┛┗┣━┫┛
┓━┻┗┛┏╋┗┣┣┓┛┣┣┣━┃╋┛━┓┃┛┛┛━┗┫┓━┛╋┣┃┣━┓┓┣┗
┻┏┫┏┓┛┳┓┗┫┗┓┣┫┃┗━┻┳╋┗┓┫┃┳┃┣┳┃╋┏┣┃╋┛┻╋┻━┗
┳┻┏┓┛┏┃┫┗┻┓┗┣┻╋╋━━┏┛┳┓┳┫┳┛╋┏┳┫┗┛┃┛┻┻┛┏┓┛
┗┏┻┛┛┛┣┏┻┛━┻╋┳┓┛┛┣┓┳┫┃┃┗╋┓┏┣┫┳┛━┛┻┳┫╋━┗━
━┗┳┻━┗┫┛┓┓┛┻╋┃╋┣━┏┣┓╋┳┓┣┣┛┏┣┣━┛┻┣┃┗┫┣┛┛╋
╋━┃┏┓━┃┫╋┏┳┓┗┛┳┳╋┏┻┫╋┻┛┗┻╋┃┏┛┏┏┳┳┻┗┃┃┏┫┳
┓┓━┏┣┏┳╋┓┃┃━╋┻┃┛┓┃┓┣┣╋┗┗┳┛┗┳┻┛┃┓┓╋┓┏┏┫╋┳
┃┫┣┃┫┫┻┃╋┗┣━┣┣┓╋┻┓┏━┓┓┏┏╋┛┏┳━┣┫┗┫┓┫┣┻┣┃╋
┻┣┫╋╋┗━┻╋┛┳┓┳┻┣╋━┛┗┳┻┣┻┛┛┳┏┻╋┃┓┏┳┳┛┏┳╋┳┗
┣┣╋┗┓┃━╋┃┣┫┓┫┳┛━╋┛┣┗┏┣┏━┻┛┛━━┳┫┛╋┃┏┓┻┛┏┫
┣┃┫┗┃┃┏━┃┳┗┫┫┛━┣┣┗┛┏┛┓┛┫┃━┳┳┓━┓┗┗┳┛━┗┃┳┫
┏┛┣┫┓╋┣┳╋╋┓┳┫┫┃╋╋┃┛┏┻┣┫┗╋┻┛┻╋┏┳┻┳━┳┫┫┻┛┗
┻┣┻╋╋┃┃╋┃┣┳┛┃┳┫┣┣┫┫┣┣━┣┗┓┫┗┫┃┻┏┛┳┻━┻┣┣━╋
━┗┫┻┫┓╋┃┫┏┏┫┻┓┏╋┃┛┳┳━━┣┣━╋┫┻━┛━┣┻┗━┻╋┛┣┫
╋┣┫┻┳━┏┓┳┗┃┓━┛┛┓╋┣┻┗┛┃┻┃┣┻┣┫╋┏┛┗━╋┛┛━┃┛┫
┏┃┳┗┃┃┃┛┛┏┓╋┫┛┫┻╋┳━┻┗━┣┫╋┏╋┣┓━┓━━┃┏┻┫┫┻╋
┃┻┏┣┳┏┗┻┣┛┗━┗┓╋┣┓┳┣┳╋━━┏╋╋┗╋┓┫┃┗┣┏┣┗┻┓┓┓
┳┛┣┣━┫┫┏┛┛┓┫┃┫┏┻┫┳┳┓┫╋━┏━┻┓┻┓╋┏━┗┳┳
┻┏┫┳┫━┃┛┗┛┫┏╋┳┓╋╋┫┏━╋┣┏━┻┳┳┃┻╋━┻┗┫┻╋┫┏╋┛
┗┏┛┛┃┫┳┫┣┣┫┳┏╋┳┃┣┏┣┗┗┓┻┳┫╋┛╋┗┣┫┛┳┃┏┏┛━┻┓
┫┣━┻┛┛┣╋╋┗┓┏┃┫━┃╋╋┓┃┓┻┗┓┓┏╋┏┻┣┓┗━┏┏┃┗┏┓┏
┻━┗━┻┓┃┳╋┃┓┻┫╋┃┓┛━┗┓┣┏┫┏┫┃┗┗┛┳┣┛┏┏╋┗┻┣┃╋
┏┛┫╋┛┛━┳┛┗┓┏┻┣┏┻┗┗┳┳┓┳┛┫━┳╋┛┏┛┃┣┳┓╋━┻┫┫┫
┓┻┫┓┳┗━┗┣┫┓┃┓┛╋┳┓┓┫┣┓┛┗┳╋┗╋┓┣┛┃┏┣┻┻┗┗┓┳┻
┳╋╋┫┛┣┫╋━┣┓┏┓╋┃┃╋━┛┣┏┻┗┳┓┣┛┣┛┣┃┗┏┗┣┗┫┏┳┛
┏┛┓┗┗┗┻┓┓┣╋┗┣┓┏┏╋┳┏┻┻┳┗┏┻━┓┗┳╋┫┻┃╋┛╋┃┛┃┗
━━╋┃┏┻╋┳┫╋┳┏━┻┏╋━┫┻╋┏┓┛┣┳┫┻┻┳┻┛┓┻┻┣┓╋┳┻┛
┓┻┻┛┛┓━╋┫┏┳┓┫━┓┻┏┃┫┏┛━┳┛╋┫┳┳┗┳┃┳┫┃┻┣┏┏┻┓
┓┗┏━┛┓┓━┳┓━┳┳╋┻┣┻╋╋┓┣┻┛┃┫╋┛┫━┛━┣┳╋┛┃┣┳┫┫
┗┏┏┛━┣┗━╋━╋╋┃╋┣┏┣┫┃┗┓┻━┓┓┓┏┏┣┓━┫┫┏╋┛╋┫┓┫
┻╋╋┃┻┣┣━━┳┏┃┛┓┫┓┓┻┏┣┫┛╋╋┻┻┏┓┻┏┏┃━┃┻━┻┗┃┛
┓━╋┗╋┣┓┛┃━╋┃┣╋┣┗╋┓┏┓┓┣┗┣━┛┣┓┫┃┳┗┓┣┃┏┓┏┃┣
╋┃┣┗┛╋┏┗┣╋┳┏┫┣┣┫┗╋┫┗┫╋┓┳┛┣┛┗┓┻┫┏┓┓━╋┳┓┳┓
╋┫━┫━┣┗┣━┛┫┳┳┓┓┓┓┗┏┏┛┫┛┣┛┗┏┛╋┻┣┣┣┃┻━┣╋┏┻
┏┫┳┣┣┓┏━┳┗╋╋┏┓━┏┻┻┣┗┫┃┓╋┫┣┃┻━╋┃┫╋┣┣┗┗┏┻┳
┏╋┛┫┗┻┓┻┻┃┣┓┗┻┓┏┃┓┫┻┏╋╋┗┳┣━┳┗━┓━┳┣┣┳┻┛━┓
┏┛┏╋╋┛┓┛╋┻┗┃┳┻┣┗┛━┫┫┳┳╋┓┫┳╋━┃┃┓┗┃╋┛┫┣┓┏┫
━┃┻┣┓┳┏┛┳┣┻┃┃━┗┳┓┻╋┃━┻┛┳┗┳┻━━┻┣┗┳┛╋┳┻┗┛┻
┗┓┗┫━╋╋┣┃┏┳┳┓┣━━┗╋┃┳┃┏┫━┣┣┻┣━━╋┫┣┳┗┛┳━┛┗
━━━┏┻━┃┃┃┓┓━┗┣┻┏┓┣┗━┻━┻┃━┣┣┓┃┻┗┏━┛┫╋┗╋╋┣
┳╋┗┗┻╋┻┣┳┃┛┣━┃┣┓┛┏━┣┫┻╋┗┫┓┓┗┃┫┻┃┃┓┗┫━┃┏┓
┃┃┻┏┗┫┳┗╋┛┃┻┫┗┻┗┣┳╋┛┳┃┫┫┻┏┻┓┳┏┫┏┣╋┏
┻┏┣━┏┛━┻┛┣┃┳┏━┓┫┫━┓┳┗━━━┓┻┫┓┻┳┓┏┻┏┫╋┃━┻╋
┏┛┫┻┃┣┻┳┓┓┳┻┣╋┛┃┗┏┣┓┛┏┗┳┏┛┣┫┃┗┗╋╋┫┳┗┳┫┏━
┗┛┗╋┗┻┛━┛┻━┏┗┻╋┃┻┻┓┛┏┓┗┏┫━┻┳┗┃┣┗┓┓┻╋┳┃┳┣
┃┗┫━┻┫┫┻━┣╋┳┗┃┗┫┫┣┏╋┓┛┣┃┣┓┳╋╋━━┃┛┏┃┳┛┛┓┻
┻┫┛┃┃┛┣┣┛╋┗━┏╋┗╋┣┓━┛━┃┻━┳━┓┳┃┃┛╋━┛┳┓┳┃┏┓
━┣┣╋┓┫┫┣┛┣┣┃┃┳┻┛━┻┣┳┏┛┃╋╋┳┣╋┻┣┗┛┛━━┃┳┓┏┣
┫┏┓━┛┓┏╋┃┻━┣━┣┓━┣┻┳┛┏┻┳╋┏╋┓┃╋┗┏┓━┛┳┗━┏┛┓
┛━┣┫━┓┫┣┣┃┳━┫┛┗┏┳┻━┻┳┻┗┫┃┗┓┃┳┓┓━╋┗┏┫━━┃┛
┛┫╋┗┣┏┃┫┳┛┗┗┗┛┏╋┫┣┳┫╋┫┛┃┛┗┳┓┣┓━┛┻┻┃╋┻╋┃┓
┳┏╋┛┓┫┫┓┏┃━┗┣┗┗┣┃━┻┗╋┳┫━┫╋┓┣━┣┛┏┻┃┣┛┓━┓┛
┣┓┻┻┣┫┣┓┃┗┃┳━╋━┣┓┓┻╋┣┻┛┗━┳┛┗┗┻━┗┓┣┃┛┃┗┛┣
┃━┏┳┃┗╋┓┣┓┻╋┓╋╋┃┻┳┗╋┛┓┻┛┻┏━┓┛┏┻╋┛╋┗┏┻┏┫┻
━┏┛┫╋┛┃┻┓╋┫┓┗┃┳╋━┫┣┫┻┳┓┓━┗┓┣┳┳┗━━┳┓┳┣┣┗┃
┓┓┻┗┛┣┓┫┣┳┣┓┏┣┣┳┗━┻┓┓┫┛┏┣━┣┛┛┃┃┃┓┣┣┳╋┛┣┃
┣┓╋┫╋┻┻┣┏╋┛┏┫━┃┳━┻╋━┳┛┗━┛┳┣┏┏┻┻┃┃┓┛┏┏╋┻┣
━┣╋┓━┣┳┛┻┣╋┫┻┃┏┣┛┗┓┻┓┻┃┳┣┃┛┏╋┃┛┻┳┗┛┻┛━┳┏
┻┻┓┃┣┫┳┛┳╋┏┗┛┳┓┗┛┛┣┓┛┻━┓┓╋┫┣┃┛━┣┣┏┛╋┫━┛┻
┛━┳┗┃┏┏╋┓┫┛┣╋┓┣┫╋┣┫┛╋┛┻┻┏┓┳┓┏┣┗┃┏┫┻┛━┻┳┛
┻┳┃━━┏┏┫┃┻━┗┓┃━┓┳┫┛┣━┃┏┏┳┃┻╋┻┣┓┫┓━━┗┛┫┣┫
━┓┏┓┏┛┳┳┗┓┫┛┣┏┳┫┫┏┫┓┣╋┳┻┗┛┓┗╋┳┫┫┣┣┻┗┳┛┏┻
┻┣┻┻┓┻╋┛┃┏┣┻┏┫┏┏┻┗╋┓┗┃┏┳┛┏┏┓┫╋┣━┗┗┳━┣┣┳┏
┏┃┃┓━┫┗┓┣┏┻┏┛━┳┏┣╋┫┻┻┓┃┫╋┣┃┗┓┗╋┗┃┏┏┣┛╋┗┓
┣┏━┻┻┳┣┻╋┓┳┫┛┛┳┻┛┻┃━┓┃┓━┛┣┛┻╋┻┫╋┃┛┃┏┛╋┗┫
┃┏┃━━┗┏┏┳━┓┳┳┣┗┓┗┣┛┫┓┫╋┃┣┣╋┛┗┓┗━┓┏╋
┳┗┗┛┗┏┃┓┫┗┣┻━┓┓┣━┓┃┣┏┣┣━━┃┗┃┣┏┏┓┏┫┻┏╋━╋┫
━┏┓┃┃┣┃┛┳━┛━┗┳┗┻┻━━┏┫┓╋╋┓╋┗╋┫━┛╋┓┓┛┓┳┣┛┏
┏┳┃┣┃┻┏┫┻┛━━┃┻┏┣━┓━┓╋┣┛┛┻┗┏╋┗┓┛┃┃┗┣┳┫╋┣┃
┛┗┻┛┳┣╋┻┣┃┛┳┏┫┃┏━┗┣┻┃┓┗┏┛━┳┃┃┛┻┏┃┳┣┏┗╋━┗
┣┏┃┗━┓┗┳┳┛┣┗┫━┏┣┏╋┣┏┳┃┻━╋┗┻┏┏┃┓┻┻━┛┫┳┳┣┫
┻┓┓┗┣┏┻┃┃╋┏┳┛━┳┳╋┳┫┃┛┳┻┏┗┣┫┻┏┻┗┣┻┛━╋┣┗╋┳
┻━━┣┛┛┣╋┳┃╋┛┏┏┳━╋╋┛┳┣┣┓┻┏┓┣┛┏┏━━┛┓┻┗┛┏┣┻
┻┫┗┫┻┫┳┛╋┏╋┓┓┏┓┗┻┗┣┻┃┏┳┳┏┃┃┏┻┓╋━┣┻┏┓━━╋┗
┓┻┣┛┫┫┗┃━┻┫┣┗━┓┓┫┻┻┃┃╋┫┏╋┫┛┣┛┗┣┏┗┏┏━┓┻┃┛
━┃┻┓┏╋┳┏╋╋┣╋┓┃┓╋┫╋┣┗┛━┳┗┫━╋┣┫╋┣┫┫┗┻┏┏┻┓╋
━┛┏┻┏┣┻┣┫━┓┗┏┗┗┃┏┃┳┻╋━╋┳━┏┃╋╋┃╋┳┗┻┗┓┗┣┳┗
┃╋┓┓┫┃━┻┫┗┳┃┓┳┫┗┓┣━┓╋┃┏┣╋┗┗┓┗━┃┃┓┛┻┃┫┃┣┛
┫┏╋━┓┃┃┓━┏━┫┃┣┻┫┛┗┫┃┣┳┗┗━┫╋┛┻╋┗┃╋┗┳┳╋┗┣┛
┃┫┓┃┣━┣┃┏┏┗┣┳┫┓┫┏┏━┏┓━┫┣┓╋━┛┃┏┗┫┳┃┗┗╋┳┓┳
━┏┛┫┣┓┻┻┃┃╋━┃┓╋━╋┃┓┏┛┫┏┛┃┓╋┗┳┓┫┃┣┃┳┛┳┫┣┫
┗┏┓┗┓┗┓┻┛┳┗┏┛╋┓╋┃┛┛┃━┓┫┏┃┫┏┏┗┗┃┏╋┃━┻┛┫┏━
┗┣┏┏┓┓┓┛┫┫━┻┃┻┓┗╋┃┃┻┃┓┻━┳┫┫┳┻┏╋┫┏┻┗┓━┏┣┓
┃╋┫┓┫┫┃┣┻┛┓╋┓┻┓┳━┏┗┃╋┓┃━╋┻╋┻┛┗┻┓╋┗┻╋┗┛┓┻
┻┻┃┳╋┛┃┫┻┫┻┛┣┗━┣┛┫┣┻╋┳┣┫┻┏┏┃┳┻┻┣━┻┗┳┏┫┻┳
╋┳╋┣┣┗┏┓┓┓┃┣━━┗┏┃━┏┃┣━┣┃┃┃┳╋┳┗┏┻┣┗┣┳┗━┓┻
╋━┫┫┻┓┏┫━┃┻┏┃┃┳┗┻┗┻╋━┫┻┛┓┻┻┛┫┏┳┫┫┫┏┗┓┏┓┫
┏┫┣┓━┓┏┻┛┫┓┛┓┗┗┗╋┫┗┫┓━━┳┣┳┳┏━┫┳┓┳┓┛┣┫┓┓━
┃╋┃┳━━┫┓┗━┫┓┏╋╋┻┓┻╋╋┗┻━┓┳┓┻┫┣┗╋╋┫┗┻┏┗┫┛┳
┛┻┣┻┃┏┃┳┛┗┓━╋━━┫┳┣╋╋┫┫┛┛━┳┣┃╋┓┛┣┓┳┃
┳┛┫┃┓┓┏┳┏┗┓┣┛┛╋┛┛╋━┻━┗╋┻╋┏┏┛┳┃┫┓┓┓╋┫━╋┣┓
┣┻┣┗━━┛┏┏┻┗┗┗┛┏┻┛━┳┛┳┃┻┣━━━┳┳┗┓┏┳┳┓┳┏┻┏━
┣╋┃┣┃┳┏┏┻┻┛┏┏┳┳┫┃┏┻┫┓┗┗┫┗┛┣╋┣┗┫┏┃┓┳┗┛┛━┃
┻┃┻┳┳┣┏┛┣┗┻┳┫┛┃╋┓━┏┛┣╋┗┓━━┓┛┣┻┫┓┗┳┃╋┣━┗┗
┫┏┏┛┫┗┗┏━┳┣┻┗┓┃┣┫┻┏┫╋┫┫┃┓┛━┫┏┏┻┛┏┣┳┫┻┻╋┣
┻╋┫┓┣┃┛┻┏┏┻╋┗╋┗┏┃━╋┓┫┫┣┛┏┣┫┗┻┏┃┳┏┓┣┻━┃┛┗
┫┣┗┓┓┫┳╋┏┫┻┣┓┣┏┻┃┫┗┫━┏┳┣┃┏┓┣┻┓┃┓╋╋┏┛┛┗┃┓
┓╋┣┳╋╋┣╋┻┫┳┛┫┃┣┻┃┣━┗┃━━┳┃┓┗┗┛┃┳┗┗┗┗┳┣┏┣┛
┻┫┫┛┗┓┻┳┻┛┣┫┫╋┗┛┣┏┣┓┏┗┗┗┏━┳┳╋┃━┓┫┻┫┫┏┗┣┳
┣┃┏┗┛┻━┃┛┃┛┓┛┃╋┫┣┏┳╋╋┫┓┛┻╋┗┳┃┣┃┃╋┏╋╋┫╋┗┣
╋┛┗╋┗┛┓┓┳┓━┣┃┛┳╋┛┣┏━┏┻┃┫┻╋┗┓┣┳┻┗┻╋┃╋╋┛┏┣
┓┛┣┻┃┣┳┳┳┃┃━┛┻━╋╋┏┃┻┓┫━┫┓┣┃╋┏┓┛┳┣┏━┃┓┏┻┫
┫┻┻┻┛┓┻┓┻┻╋┫┓┏┛╋╋┻━┣┗┛┫┃┃┣┫┗┃┗┃┓┣┳┳┳┃┗┗┏
┻┏┗┛┻┓┏┏┳┃━┗┻┣┓━┫┻┳┛┫┫┛┛┏┛┫┣━┣┃┳┳┻┏┃┓┳┃┃
┻┗━┗┣┫┛━╋┓┗┓┗┫┻┃┓┗┳╋┳┓┻━┓┫┻┓┫━┻╋┓━┛┓┗┏┏┓
┛┫┛┛┓┗┳┻┫┏┫━┣┳┓┃┓┫┏┛┏┳┃┏┃┏┛┳┣┳┛┣┏┃┛┃┓┏┓┗
┃┫━┃╋┻━┗┓┗┗┫┣┻╋┏━┫┻┛┳┻┗╋━╋┃┃┓┣┛┗╋╋┃┗┏┏┳━
┻┣┣┻┻┛┳┫┻┫┃┗┓╋┛┓┫┗┳┳┃┏┳━┳┗┓┣┛┫┓┗┛━┃┃┣┏┛━
┏┓┛┣┏┓┏╋┻┻┏┓┗┗━┗┳┳┣┳┣┗╋┳┃━┓┓┳┣┫╋┳┃┛┫┻┫┻┳
━━━┫━┣┗━┏┻┗┓┫┣┫┓┗┏┃┫┗━┛┫┳━┳╋┫┏┻┳┣┣┣┛┏┏┓┏
┗╋┓╋┻┻┃┗┗┏━┃┳┛╋┛┳┓┏┃┃╋┗┃╋━┳┻┣┗┻┓┛┫╋━┗┃┣╋
┓┛┓┃┛┫┗┏┫━┻┏┏┗┛┏┓┳┫┻┓┗┣┻┏┻━┃┣┣╋┳┳┻┫┏┏┗┃┏
┛┏╋┓┏┫┗╋╋┛┃━┻┻┓┃┣┣┻┫┗┫┻┗┫┣╋┓┃┓━┻┛┳┗┗┏┳┗┻
┫┃┣━┃┓┫┫┗━┃┛┻┓┛┳╋┃━╋┓┃┳━━┻┓┻━┻┣╋┻┓┳
┫┓╋╋┃┛┃┗┻┃┓┻╋┓━┫╋┳┃┳┗╋╋┫┗┣┫━┳━┗┗┫┛┃━━┃┣┏
┳┛┃┛┣┏┣┻┃┓┻┳┃┃┏┻┣┫┗┏┃┃┣╋╋┏┗┛┫━┫━┣┃┓┗┗┏┫┏
┏╋┃┣┗━┛┏┓━┏┳╋┫┳┛━┗━┛┃┫━┗┃┛┳┻╋┣┛┫┃┏╋┗╋┳┃┓
╋┃┛━┓┳┗┃━╋╋┳┣┓┓┫┓┃┛┃━┫━━┣╋┫┣┻┏┻╋┳┛╋┏┻┏┛┻
┫┃┫━━┏┛┫┳┓╋┗╋┻┏╋┫┗━┃┳┛┫━┻┛╋┓┳╋┳╋┏┳━┛━┛━┻
┃┫━┫┻┏╋┗┓┛┻┫╋┓┻┳┫┏┳┛┳╋┗┣┃┫┃┻┛┃┗┓┗┓┳┛┃┗┏┻
┛━┛━━┛┻╋┳┓┫┻╋┳┣┗┫╋┃┣┫━┻┫┳┣┏┫┻╋┫┓┻┣━┻┣┳┓┛
┃┣┃┃┛┃┳┃┻┏┫┃━┓┏┫┛┃━┓┗┃━┣┻┓┣┃━┏┣┛┗┃━┻┏┗╋┗
┳┫╋╋━┛┃┓┻┓┃┻┏━┛╋┛┏┃━┃━┫┫┃┻━╋┛┗┫┛┏┣┻┫┳┏┏┛
┫┫┗┓┳━┻┣┣┏┻╋┛━┳┏┣┳┳┏┓┏━┃┗┫┻┗┣┏┳┏┏┗┳┳╋━┓┃
┣┓┗┃┣┫┃╋┓┏┏┻┻┃┗┫┫╋┫━┃╋┗╋┓┻┓━┳━┓━┛┏╋┓┏┓┛┻
┻┃┻━┛┏┣━┏╋┣┳┻┳┫┓╋╋┓╋┏┻┓┃┛┳┏┓┏┻┻┗┻╋┏┓╋┳┫┏
╋┛┳┫╋╋┻┳┓┳━┫┏┗┗┓┳┓╋┻┃┃┛━┫┏┓┏━┛╋┛┓╋┣┫┓┣┏┃
┗╋┻┃┻┏┻┻┗┣┳┃━┗┻┗┛┏┃┗┫┛┃┃┛╋┃┛┏┃┃┓┣┳┫┻┃━┃┳
┃┻┗┛┛┓┻┏┏┏┏━┣┏┻┻┳┫┗┓┗┏┗┳┻┗┳━┓┃┻┛━┗┳╋┓┣┫┣
┃┗┓┻┫┻┣┗┓┫┃┣┗╋┃┃┛━┃┫┏━┓┗┓┫┻┛┛┳┣┏┳╋┗┃┫┳┗┳
┻━┫┓━┃┛┛┣╋┳┏┓━┳┫┗┫┻┛╋┗┛┻┳┫┻┓┫┏┳┳┗┫┓┫┣┗┫┫
┳┗┓╋┗┓┫╋╋┣┫┻┗━┫┗━┣┃┻┣╋┫┛┫┫━┛┃┣┓┓┻┃┏┛┃╋┓┏
┃━╋┫┓━┓╋┓┗┏┗┛┏┛┣┃┃┣┫┃┃┫┣┗━┻┗┛┃┣┗┗┃┏┏┏┛┃┫
┣╋┃╋┻┃╋┛━┣┫┳┳┓┻┻━┛━┃┳┗╋┛┗┣┣┳┛┣┓━┳┳┓┓┗╋┛┳
╋┻┫╋┃┻┃┃┫┓╋┏┃┃┛┏┳╋┃┗┫┓┫┗┛┏┣┫┻┗┳┃┗┗┫┳┫┳┣━
┏┳┳┃┓┣┫┫┣╋┗┓┗╋━┣┻┻┫┛┗━┣╋┃━┣━┃┃┛┻┫┗┃┏┏┫┗┳
┻╋┗━┳╋┣┛┻┃┓╋┃┃┛╋┣━┏┛┛┏┓┛╋┛╋╋┳╋╋┃┃┛┏┗┣┗┛┫
┣┃┣┫┓┳┗┳┗┫┻┛┃╋┻┛┓┏┣━┻┫┓╋━┣┃┫┃╋┣━┻━┗
┫╋┓┻┛┗┓━┣┣┃┓╋┓┛┏┛┓┛┗┳┏┣┫┓┻┃┻┓╋┻┃┻┣┣┏┻┏━┣
╋┗┫┻╋┳┗┻╋┛┛┃┗┛┳┃┓┫┏┳┏┻┣┻┃━╋┏┳┗╋┗┓┏┓┛━┻━┛
┻┻┳┫┏┛┻┛┗┛━┓┃┳━┛┫━┻┏╋━╋┏┻┗┣┳┓┣┃┃┗━┗┣┛┻┻┃
┣┫┣┻┏┳━┫┃┣┛┓┗┳╋┛━┣┻━┳┣┃┫┓┫┳┳┃┫┳┃┓┗┏┓━╋┏━
╋┏┃┗┻┏┳╋┃┛┻┫┳┛┃━┻┛┓┫┓┻╋┛┻┳╋━╋┻┏┻┳┏┫┛━┗┻━
┻┓┣╋┗╋┃┏━┻╋┣┏━┓┛┛━╋┳╋┛┗╋┛┃┣┳╋┗━┏━┓┗┓┻╋┃┳
┳┗┣┗┃┃┛┳┓┫╋┛┫┃┛┛━┏┓┛╋╋┫┏┛┫┣┗┓┃╋┏╋┓┗┗┳┃┗┃
━┗┃┃┣┓┏┣┳┃╋┳┃╋┓┃┓┫━┫━┗┓┳┃┻┣┳┛┃┃━┓┗┻┣┗┃┏┃
┻┏╋┛┛┗┏┓┻┫┳┗┫┳┻┗┗┃╋┫┛┻┛┫┻┣━┛┃┃┗╋┻┏┏━╋┗┛┓
┛┫┗┛╋┳┏┃┫┣┏┃┓┣┣┃┫┃━┻┣┣╋┓┛┛┃┏━━┏━┣┛━┓┳┗┻┗
┣┗┓┏┳┏┫┏━┻┗━╋┃┳┳┛┫┏╋┓┏┳┳━┫┏┳┫━┃┳┫┓┳━┛╋┫┓
┃┏┳┻┻┃┗┳┣┣┫┃━┏┗┳┫┗┛┻┳┏┏━┗┏┃┛┏┫┳╋┛┃╋╋┛━╋┣
┏┫━┳┗╋┫┻┳┻┏┫┛┏┗┛┻━┫╋┣━┃━┗╋┛┻┳┛┻┗┣┻┏━┏┻━┏
━┛╋┓┳┻┻┣┏┫┓━┛┫┻┻━┳┏┳━╋┫┏━┳┛┗┣╋━╋━┗━┏┻┗┗╋
┃┓┫╋┗┃┗┳┃╋┏┣┻━━┗┏╋┛━┣┗┛┫┛┫┗┳┃━┏╋┃┻┣┳━┣┗┓
┫┣┣┏┻┗━┣┫┗┓┳┻┫┛┗┣┳┣━┃┳┻┛┃┓┗┻┃┓┛┫┃┓┻┏┫┻┃╋
┳━┳━┻┃┣┏┛╋┏┏┃┳━┛┃┻┫┃┛┗┓┛┳┃╋┻┳╋┛┏╋┣┣┗┛┫┃┗
╋╋┛╋┏┃┣┛┃┗┃┫┃┳┳┳╋┫┓┗┓┓╋┗┫┻┃┏┏┏┏┻┏┣┫┫━┛┫━
┣┣┣┻┏┃┗┛┣┏┳┫┓┻┳┃┗┻┏┓┣┳━┗┣┓┓╋━┣┓┃┫━┣┏┗┏╋┻
┛┛┏┣┻┓┳┗┫┗━┗┛┳┛┣┗━┛┣╋┃┓━┓┛╋┳╋┗┫┛┣┓┣┓┳┗┣┳
━╋━┏┏┳┛┣┛┏╋┳┳┛┏┏┃┗━┗┳┏╋┳┃┫┳┏┏┏┃┳┛┻┓╋┛┃┳┣
━━╋┳┓┣━┛┻╋┗━┓┃┏┳┛┃╋┛┳┗╋╋┣┣┃┳┻┣━┛┗┻┃┃╋┏╋┳
┫┻┓┏╋┳┏┳╋┃┏┳┻━┣┏╋╋┓┗┃┗━┳┫┫┗┏┃┳┫┓━┫┃╋┗┓┣┏
┓┃┫┣━╋┓┗┳┓┃┻┛┗┓╋╋┗┗━┃┗┣┃━┫┫┣┣┫┫┃┛━━
┣┗┃┳╋┏┣━┓┣┏┃┏┗┃┻┏┻━╋┻┓┗┗┣┗┣┃┣━┏┏┫┻┳┫┏┏┃┏
┃┏┏╋┳┻┓┻┛┻┻┫┫┗┏━┃┻┛┻┫┓┳┳┃┣┗┫━┗┻╋┏┗┏━╋┻┓┃
┻┗┣┛┏┛┳┣━┛╋┛┗┳┫┏┗┳┳┫┣┻┛━┣┓╋┛┫┓┫┫┫┗┫┣┃┏╋┣
━┓━┳┣┓┣┏┃╋┛┣┓┗┣┫┣━┃┏┓━━┃━┗╋┣┛┻╋╋┣┏┏┳┗╋┳┏
┣┳┳┏┳┣┃┫┳━┗┓┫┛┻┃┓┳┻┫┛┻┻━━┫┓┛┗┏━┏┫╋┻┛┻┗╋━
━╋┻┫╋┣┣┃┃┻┏┓┫┣┳┗┏┃┏┣┗┃┓┻┳┛╋┫━┫┳┃┣┓╋┏┳━┃┣
┣┳┣┓┏┣┣┳┃━┫┃┗┣┣╋┫┛┏╋┣┏┗┳╋┓┫┓┓┗┫┳┻┃┫┻┃┻┳╋
┓╋┻┛┻┻┣┳┣━╋┛┗┳━┃┳┳┃┳┃┳┗╋┫┏┣╋┳┃┏┛┃━┏┏┓┓┛┫
┓┻┗┛┳━┣━━┫━┻━┗┫┃┳┏┻┓┫┣┓┓┫╋╋┻┳┛┫┛┻┃━┗┣┣┫┗
━┻┓┏┃╋┣┳┏┗┏┫┛┗┓┛┃┓╋┳┏┻━╋━╋━┳┻┳┻━┣┣━━┣┗┛┏
┛┳┫┻┫┓┓╋╋━┓╋┓┛╋┛┛┻┫┃┛┳┳┗┓┗┃┣┏┓┛┻┏┓┓┓┗┛╋┗
┳╋╋┻┫┃┫━┓┃┫┻┛┓┗┃┗┗┫┻┫┃╋━┛┗┫┣┓┳┃━┫┛╋┗┣┃┓┣
┫┫┛┻┛┛┏┣┓┓┻━┛┣┓┻┓╋┃┻┗━┳━┃┛┛┻┏┳┃┃┳┓┃┫━┻┏┃
┻┗┳╋┫┗┃┗┛━┓┳┛┓┣┃┣┻┗┳┃┏╋┏┫━┗┣┗┫┛┃┳┻┏┛┛━┗┳
┣╋┛╋┳┻┣┳╋╋┏╋┏┛┏┫┗┫╋┳━┗┏┗┗┓┫┏┛┏┏┣┻┛┗━┓━┻┏
┛┳╋┏┳╋━┃━┏┏┻┓┛┣┣┗━┛━┃┗┛┻┳┫┗┫┣┏┏┫┓┻┻┃╋┫┫┃
┗┗┫┛┃━┃┃┳┏┗┛┃┛╋┏┗┃┳┃╋┃╋┫┣┫┃┏┫╋┣┫┗┛┓┳┳┃┻┓
┃┓┏┫┏┛━┏┗━┃┻┓┳┫━━┛━┻┏┫┻┳┳┳┗━┗┳┓┗┓┫┻┗┣┗┣┣
┳━┃┫┳┳━┻━┛╋┛┛┗┻┻┗┓╋┣┓┣┣┫┳┗┫┻┳┗┻┛┻━┫┛┗┓┣┻
━━┏┃╋┫┏┳━┏┗┛━┏┓┛┗┏┓━┏┣┻┓┛┳┏┛┛┻╋┃┃┏┃━┻┓╋┻
┃╋┫┗╋┻┳┏┫┃╋┃┃┃╋┓┳┛╋━┓┻╋━┃┫┃┏━┻┫┳┗┣┣┫┫╋┛┛
┃┏╋┃┫┛┃┳┫┃┃┫┛┫┃┗┫┫┳┳┃┗━┣┫╋┻╋┓┓┣┛┓━┻╋┣┃┫┓
┣┗┃┻┓┛┓┳┛┏┏┏┣┓┛┳━┣┛┻┳┳┏┏┗┻┃┓┗╋━┛┫┫┓┛┳┳┏┛
┓┳┓┣┣┫┃┛┛┗━━┏━┛┓┫┳┏━┣┫┛┣┫╋━┗┣┣┻┫┗┛┛
┗┓┏━┛┳┣┳╋┫┣╋┛┏━┫┳┏┫╋┫┫┳┫━┗┗┫┃┫┏━┗┓┛┗━┗┃┓
┃┓┣┛┫┛━┛┻┃━┓┛┳┃━━┻┳━┛┣┻┻━┛━┗┻┓┓╋┫━┛┛┻┳┳┣
┻┓╋┣┓┛┏┃┏┳┣┛━┛┓┗┗┳┃┏╋┃╋┗┓┗┻┣┫┗┗╋━╋━┗┻┗┣┫
┏┃┃╋┣┓┣┗┏┗┳┳┳╋┛━┳┗┣┳┻┳┣┓┫┣┃┃┗┏┗┗┳┫╋┗┃┏┏┫
┛┗━┗╋┣┣┣╋┏┗┛━┏┻┏━╋┻┛┓┫┫┳━┃┃┏┛┻┓┫━┫┣┗╋┛┗┛
┏━┫┣┗┗┻┗━┏┓┗┻━╋┏┻┗╋╋┃┳┳┛┏┛╋┏┓┻┏┛┓┣┗┫┫╋┫╋
┣┫┣┏┻┣┏┣┏╋┗╋┳┻╋┗┻┻┫┻┏╋╋╋┻┻┃┃━┻┓┏┳┏┃┻┳━┗┛
┣┏┓╋┻┗┃┳┻┃╋╋━┗┛━┣┃┓┏┣╋╋┏┃┛┏┏╋┣┓┣┻┏┃┣┫┛━╋
┫┃┣┣┳┃┫┃┏┫┳┏┛╋╋┻┛┳┣┻┳┏┫┳┓╋┳┗╋┏┏━┓┏┻┛┛┛┃┏
━┳━┳┳┗━╋┓┗━┳┛┫┳┣┣╋┻┏┛┏┳╋━━━┣┻┓┏┫┣┻┗┻━┫┣┛
┃┣┛╋┃┻┳━┫╋┫┫┗┳┓┳┛┣┫╋┏━┏━━┫┃┗┳┫┫┏┗━┫┻╋┫┳╋
┣┻┳┣╋┛┛━┳╋┳┳┻┏┏┛┳━┛┻╋┛┓┛┗┃┗┻┣┫┣━┣━━┳╋┏┃┃
┏┳┗┣┻┛┳┏┣┗┳┫┫┓┣┻┗┣╋╋┓┳╋┓┓━┓┣━┳┏╋┃┛┓╋┓╋━┻
┫┛┣┛┛┫┫┳┣┃┣┫┗┓┫┳┛┳┛┛┓┻┃┣┗┓┏┳┃╋┃┻┏┏━┫┗━┗━
┫┃┏┛┃━┫┃━┃╋┻━━┫━┓┳┗━┓┓┣┣┳┫╋┏┓╋┏┻┻╋┳┛┛┓┛┗
┳┫┃╋┃━╋┣┗┃┣━┛┣┳┳╋┃┗┣┏┗╋┗╋┛━┃┏━┻━┛┏┃┛┫┓━┏
┫┗┃┃┛┛┓┗┣┗┫┛┃╋┓╋┗┛┛┏┳┃┳┣┓┣┓┗┗┗━┏┻╋┻┃┣┻╋┫
┏┗┓┳┛┫┫┛┛┓┃┫┏┏┛┛┗╋━╋┛┣┣┫┓┻┳┳┳━╋━┏┃┳┫┫┻┏┏
━┳┫┫┻┣━┗┳━┃╋╋┳━━┳┃┫┫╋┳━╋━┛┣┻┓┓┛┳╋┗╋┓━┣┏━
┻┗┛┛┻┗┛┗┛┣┃━┫┛┻┃╋╋━┗┣┣┣┻┗┳┛┛┓━┛┃┳┛┳┣┗┣┛┓
┫┳┛┛┓┣┣┏━┛╋┳┣┏┫┓╋╋┏┏━┻┗┃┫┓┏┛┓┏┃╋╋┻╋┳┻┏╋━
┛┻┣┃┣┓┣┓┛┫┛┻┫┛┓┏┣┫┏┓┣┣┫┣┏━┗╋┃┛┳┛━┗┓━┛╋┓┏
┃┏┓┣┛━━┣┳┳┃┃┳┛┫┫┣┓━┻┛┫┳╋┻╋┣┃┃┻╋┗╋┣┓┛┓┻┫┳
┛┓┳┓┛┗┣┻┻┃┛┣┃┳┻┗┳━┃┗┓┣╋┗┻┛━┫┛┳━┳┻┃┛
╋━┃╋┛╋┃┻━┗┣┫━┃╋┫╋━┗┫┻┣┣┏┻┫┏┏┃┛╋┛┗┓┳┗┻┫┛┳
┗┫┛┛┓┻┃┣┫┳┳┃╋╋┃┫╋┃╋┏┏╋┻┳┃┓┃┣┫┫━┓┣┫━┣┓┛┏┗
┻┻━┫┛┗┗┳┓┓━┳┗┗━┛┏┣┏╋┣┣┳┣┫┻╋┫╋┃┏━┗╋┏┫┫┫┓┓
┣╋┗┫┛╋┛╋━┻┗┓━┫┏━╋┛┳━┃┗┛┗┳┛┳┃┳┃┳┻┫┫━┣┛┃┣╋
┏┗┛┫┫┳┣┫┗┳┛┃━┗┛┣┣┛┳┓┫╋┳╋┣╋┏┣━┣┻━╋┏╋┃┓┗┏┻
┛╋╋┗┣┗┻━┛┃┏┗┳┣┻┏┏┏┗╋╋━┫╋┻┏┃━┛┣┻┗━┃┃┃┫┗━┫
┗┳┃┣━━┃┣┣┣┻┫┗╋╋╋┓╋┣┳┫╋┛┃┛┛┛┻┻┛┏┻┻╋╋┃┳┛┛╋
┳┛┓┓┗┫┗╋╋┏┻┫┃┗━┛┏┗━┻┻━┃┗┃┻━┃┛┫┏┗┗┳┗━┣┳┫┓
┏┣━┻┏┛┛━┓┗┏┓━┓┫┏┓┓┳┣╋┫┃┗┏┳┻┣┓━┏┣┻┳┛┃━┏━┻
┛┫┫╋┗┫┓┗╋┳┣┫━┓┃┗┻┻┣┳┛╋┻┛┓┣┣┓┏┻┓┻┣┏┓╋┗╋┓╋
┏╋┣━┳┃┓┃┫┣┻┓┫┓┫┗┓╋┏╋┳┻┓┛┗┃┏┛┏┗┗┗┻┓┃━┫┳┓━
┫┃┛┗╋┏┗┫┗┳┳┃┛┻┻┳┛┏┳╋━┳╋┏━┗┗┏━┗┫┏┛┛┫┗╋┗┣┛
┫┃┏┣┓┃┫┏╋┗┫╋┓┻━┓┛┛┫┫┳━┻┻┣┫┛┣┗┻━┣┣┃┣┫┓┃┏┻
┛┣┃┓┏┏┗╋┓┳┫┓┗┣┻━╋╋┛┗┛┻┓┫╋┫┳┫┛┏┫┏┣┏┛┣┓┻┏┫
┗━━┛┣┓┓┏┗╋┳┫┳┏┻┗┛┫╋┛┳┛┃┓┫┻┻┏╋┫┓┏┓╋━━╋┛┓━
┫┓━┛┏┛┣┗┃╋┳┻┃┫┛┛┻┃┣━┣╋┏┛┗━╋┻┫┻┫┃┻╋┻┓╋┳┗┳
┫┫╋┛┻┓┫┳┃┏┣┫┣┃╋╋┳┓┳┛╋┗┛┓┗┓┣┫┻┛┃╋┓━┣┣━━╋┗
┣┳┛┛┣━┓┏┗┓━┣┫┓┫┫┫╋━┻╋┫━┳┗━┏╋┫┣┫┳┣┓┗┃━┗┫┛
┣━┗┏┛╋━┗┛┃┓┛┛┫┓━┳┓┏┓┓┳┛┻┃┗┏┓┣┻┻┻┻┫┓┣━━┛╋
┳┏┻┫┃┣┃┳┛┻┫┗┫┻┓╋┳━┛┏┫┳┗┏┻┃┣┣┻┏┗┳┓┛┃┻┛╋━┃
━━╋┻┗┻┏━┛━╋┫┓┓┫┏┗┛┓━┃╋┃┃┣╋┏┣┏┫┻┓┛┻┗┏┳┻┃┛
┫┃┛┛┳╋┓┫┗━╋┏┏┣┗┓┛┗┓┏┻┳┳┏┫┗┻┛┳┓┓┓┫┏┃┛┫┫┳┻
╋╋╋┃┛┓━┃┃┛╋┫┛┗┻┻━┗┓┣┫┓┓┛┏┳┏┣┏╋━┫┛┣┳┓━┛┗┳
┗━┳┻┓┗┃┗┳━┃┫┛┏━┓┏┓┳┛┫┛┣┻┃┣╋┃┗╋┫┏┃┣╋
╋┳┓┓┫┗┗━┳━┻┳━┛┓┃━┏━╋┣┳┃┳┣┓┻┃┃╋┓┳┻┻┃┳━┃┫┻
┛╋┏┗┛━┏┃┛┛┳┻┣┛┻┏━┫┃┏┃┓┃┻┓┃┓┫┏┓┃┫╋┫┏┏┳┻━┻
┫┃╋┳┫━┳┃━┛┗┻╋┓━━┣━━┏┃┻┏┏╋┻┣╋┃┃┏┛┛┓┗┳┏┻━┓
┓┫┳┃┛┗┫┫┳┫┓┓╋┣┃┏┣┫╋┻┓┳┗┗╋┻┻┗┻┳┣┻┗┓┛┗┣╋┛┏
┃┫┃┏┫┏┛┛┫┃╋┛┫┻┃┻━┫┗┓┃┻┳┓┫┫╋┗┫┏┃┓┏┳┓┣━┻╋┛
━┗━┗┓┣┫┻┣┻┳┏┛┏┻┃━┳━┃┏┣━╋┻┫┳┛┏┃╋┣┳┗┗┓╋┃┛┳
┗┓┣╋┛┓━┣┻┣┫┫┗┳┏┣┳┳┻┫┃┃┃━┛┫┫━┫┣┛┃━━┗┃┻━┫┫
┛┓┗┻┓┣┓┣╋╋┣┏┗┫┳┳┻╋━┣╋┛┫┃┓┏┓╋┣┫┫┓┗┛┛┃┗┃┛━
┛┏┓┗┛┃┃┏┏┻┏┳━┗┳━━┻┃┫┻┣┓╋┳┳┗┫━┣┻╋┳╋┓┣╋━┛┏
┓┏┣┣┗┛┳┓┣━┳┓┳┃━╋┏╋┳┃━┳┳╋━╋━┫┛┫┳┫┣┳┻┻┃┓╋┻
━┃┫┣┳┓┻┗┳╋╋┫┻┻╋┗┏┫┳┫┛┏┻╋┃┏┻┓┫┳╋┣━┃┃┳┏┫┛┗
┫┛╋┳━╋┗┫┫┃┓┓┛┫┃┣╋┳┗━┗┳┗┃╋┓┓┃┃┳┓┳┗┛┛┃━┓┓┻
┻┻━┳┓┏┻┛┓┫┏┓┗━┻╋┳╋┫┻┃┫━┗┳┣╋┣┫┫┻┣┛┳┫┏╋┃┃┣
┛┣┣┳━┫┫┏━┓┻┻┛┃┃┓┻━━┳━╋┃┣┫┛┓┳┣┓┏┛╋┻┃┓┫┫┓┻
┏┫━┗━┗┳━╋┳━┳━┫┓┃┏┻┗━┓┓━┫┗┫┃┃┓┏╋┫┏┣┓┛┛┃┏┣
┫┗┓┫╋┫┃┛┛┻┻┳┣┏┣┓╋┃╋┫┛╋┳┓┳┏┻┗╋┻┗┣┻┛━┣┏╋┳┓
┻┛┃━╋┣┳┫┏━┣╋┃┏┳╋┫━┫━┓━┻┛┃┣┓━┛╋┗┣┣┓┣╋┃┛━┏
┳┣┏┫┣┻┫┫┣┗┻┛┓┛━┏┛╋┏┛┃┫┗┫┣┣┫┳┃┛┏┫┓┻┻┛━┏╋┣
┳━━┛┻┗┃╋╋┫┳━┛┃━┃━┏┻┗┫┳╋┓┫╋┏┣━┛┻┃┓┏━┃┃━┣┛
╋┃┗┳┃┓┫┳┃┓━┃┛┻┗┛┣━┓┃━┣┛┻┏┣┛╋┛┣┓━━┏┛┓┣┫┻┓
┣┫┛┣┓┓┗┣┳┓┳┏┻┻╋╋┏┳┻┓━┏┳┃┗┃┃┛╋╋╋┣┫┫┃━━┣┻╋
┫╋╋┓┗┫┃┛┓━┳┏┳┏┛┻┛┏┃┛╋┗┻╋┫┓┻┃┃━┃┛┃┏┫┃╋┓┏┃
┗┓┏┫╋┻┣━┛┫┻┏━┻╋┗┏┫┣┗┣┣━┻┻┛┓┳┛━┫┣┓┓╋┗┻┗┫┓
┻┻┫╋┏┳━┓┗┃╋┛┏┛╋┫┛┻━┏┓━┳┃┻┗┻┃┛┛╋━┳━┃
┃┏┛┓┃┳┣┣┏┏┛┓┛┓┻┏┛┃╋┛╋━┫━┳┻┃┓┣┗┣━┛┓╋┓┛┛┗━
┗┻━┛╋┛┫┻╋┫┻┣╋┓┻┣┓┗┫┫┫┳╋┳┳┫┳╋┗╋━┫┏┣┏┗┏┓╋┃
━┻┣┗┫┻┗┏┫┻┏┗┗━┛╋┛╋┣┫┛┛┳━┣╋┛┣┻┏╋┻┃┛┓┫━┛┗╋
┻┳┣╋┃┓┗┫━┗┏┛┃┏┗┏━┫┗┻┛┓┏╋╋┫┳┓┻┣┳┓┫┳┣┃┏┳┫━
┛┃┗┃┏╋━┛┣╋┃━╋┻┏┃┓┃┃┣┓┛━╋┫╋┣┗┫━┣┓┣┳╋┣┏┓┣┣
━┗┛┃┳┛┗┃┳╋┛┛┏┳┛┛┳┣┓┳┫━┣┓┃┛┳┫┏━┫┻┻┳┫┫┃┣┣┗
┛╋┫╋┓┻┫┃┗┻┓━┳┻┓┣┗┓┛━┓┓┫━┣┻┛┳┃━━┫┗╋┏┻┫━┃┛
┛┏┏┃┃┓┛┗┻╋┃┏┏┃┏┻┓┣━┓┻┃┣┃┻┫┃┃┻┻┓┛━┛┳┻┓━┗┛
┛┳┳┣┗━┳┃━┗┳┏┗┗┻━╋┗┛┏┣┻┣┛┏━┗┳┓┃┏┣┗┓━┻┗┓┳┓
┏┗┏┳┻┫┗┳┗┣┣╋┳━┻┛╋┃┃┗┫┗┓┃┃┣┃┻┛┫┫━┫┣┫━┫┃┃┃
┛┏┣┣┗┃┓┓┳┳┫┗┛┫┗┃┓┗┃┏╋━┗┣┣╋┃┛┳┛┳┓╋┏━┻┗┗━━
┃╋┳┏┣┻┗┗┛┓╋┫━┏┳┓━┫┳━┫━┻┓┗━┻┳┣┃┏┓┏┛┏┫┓┫┏┃
┃┏┫┫╋┏┻┗┫┳┃┣┃┏┛┫╋┫┫┣┻┫╋┻┃┣┫┣┳┻┓┻┏┳┗┫━┣┫┏
┗┃━┓┣┫┓┣┓┛┻┗┳┫┳┃┗┃┣┗┓┛┻┓┃┛┗╋┏┛┃┗┗┃┃┳┳┃┓┏
━┃┻┣┳┃┛┫╋┻┏┻┳━┗━┏┃┫┻┛┣┫┏┏┛╋┫┻┛┓┓┳┓┫┣╋┛┣┃
┳╋━┃┃┓┓┣┓┫┫┏┏┣┗┓┓┏┓┫┏┓┓┓┃┛┗┣┗━┗┛━┛┳┣┣┏┏┓
┛┛┗┛╋┗┃┣┫┳┻┣┫┛┓┣┣━┃┃━╋┛╋┳┳┓┣━┳┏┣┻┓┓┏┳┏┗┣
╋┓┣┛┃┳┏┓┣┏┣━┏┫┻┳┗┏╋╋╋╋┏┣┏┻┛┣┗━┗┻┓┣━┫╋╋┃┫
┻┫┏┫┓┳┃┫┣┳┳┃┫┃┛┛┣┳┓┃━┏━╋┻┓┏┣┓┗━╋┛┻┳┫┛┫┳┃
┳┫┛┳┫━┫━╋┛┃┳┻┗┃┏┗┓┻┓┗┛━┫┣┻┗┛┓┗━┣┓┣┳┫┫╋┗┗
┫┻┣┳┃┓┫┻┻┣━┫┃┗┓┏━━┗┃┻┏┳┫┣┃┏┻┗╋┣┣╋┏┫┫╋┣╋┏
┛┛┗┏━━━━┣┏┏┻┛┫━┛╋┫┣╋┣┳┓━┓┗┛┃┃┏┫┏┓━┗┃┣━┓╋
┛╋┗┻┏┫╋━┻┻┳┏┓┣┻┗┛┃┳┏┛┗┏━┳┃┣┳╋┓┛┣╋┓╋━┏┓┳┃
┓╋━┗┳┳┛┣┗┳┗┃┃┣┗┛┃┃┃┃━╋┗┓┻┓┣┛┓┛┃━┛┫┫
┻┣┛┓┣┫┳━┃┛━┳┓┛━━┗┣┃╋┫┓┏┻┳╋┗┻╋┣┓┓┻┳┛┻━┃╋┃
╋┏┓╋┓┳┳┣┻┓┗━━┗┓━┳┣┻┗┃┳┣╋┛┛┛┏┏┃┗┃┻┛┓┣┃┓┓┣
╋┓┓━┗╋┏┳┫┛┓┻┳┣┻┃╋╋┃╋┏┗┛━┛┛┻┻┓┻┃┗┫┻┗┛┏┣┳┻
┻┃┏┳┗┳┓┃┃┓┻┓┃┃╋┃┗┣┏┻┃┓┣┃┫┳┳┣┓┗┛┓━┳╋┳┗┣┣┣
┃┓┗┻━┓┣┗┣╋┛━┃╋┓┃┻┣┃╋┳┃┣┓┻┓┃┫┗━┛┫┣┛┫┻┫┳╋┣
┛┗╋┳┗┏━┛┓┻┻╋┃┃┏┣┛┗┓┫┃┏┛┗┛╋┫┻┃━┳┓┏┫┏┃┛┻┳┗
┫┻┛━┗┗┳┗━┏┣┣┃┣┻╋╋━┗┛┫┗┫┓┣┏┃┻┫╋┏┛┓┗╋┻┓┣┗┳
┣┏┫━╋┫┣╋┃┣┗┃┛┛┃┳┗┃┛┏┫╋━┻┗┳┛╋┓┫┓┗┓┃┓┃━┻┃┻
╋┓━┛┣┗┃━┗┛┃┫┏┛┛┫┃┫┛┻╋╋┻╋┳┛┏┫┳━╋┳┃┳╋╋┣┫┃┗
┓┻┛┻┫┃┻╋┣┓━┏┗┏━┗┻┃┓┃━┻┗┳┳┻┻┛╋┛┣┣┃━┳━┏┛┃┗
┗┓┓┳┓╋━┻┏┓━━┛┃┣┻╋┻┫┗┫┻┏┫┳┓┏╋┏┫━┃━┫┳┻┣┻┏┣
┳┣┓┫┫┃┏┳┻┣┫┫┏━┻┳━┫┻┃┃┻┣┃┳┏┏┣┛┫┫┫┛┣╋┏┃╋┛┏
┛┗┃┃┛━┛┗┗┓┓┏┗┳╋┏┛┓╋┣┫━┛╋━┣┛┳┏┣┛╋┗━┏┃┏┃┏━
━┳┣┫┗┣┛┫┗┏┏┳┳┃┫━┳┣┗┏┻┫┣╋━┏┳┫┗┃┛┫┻┏┳┗┗┏┛┣
┳━┓┗┻┻┻┫┻┗┃┃┻┫┣┻┛┏┃┫┏┫┣┗┳┓━┏┛┗┳━┏┗┻┃┃┏┳┃
┓╋┗┗┣┃━┫┣┗┳━┫┓┏┗┗╋┻┗┗┛╋━┗┏┗┏╋┣┓╋┓┛┣┣┳┳┫┛
┳┳━┗━┓┏┫┻┻╋┏┣┗┃━┣┣┃┫━┣┓┓┳╋┏┻┛┛┻┻┗╋┳┻┓┣┛┫
┳┳┫┏┗┛┓┻┫┫┫┫┫┏━╋┗┣┗┛┃┫┛━━┗┫┓━━╋┣┏┻┣┏━┏┻┏
╋┳┣━┗┣┃┃┃┃┣┫━┓┻╋┫╋╋┫┗┃┃┗┃┛╋┃┻┏━╋┃┃╋┫┗┏┣┣
┗┃╋┏┓━┳┣┗━┳┃╋┛┏┫┣┓┣┻┗╋┗┳━┗┓┻╋┫┏┫━┻╋┃┻┃┛┃
┳┏┃┣┗┫┻╋━┓┛┛┛┏╋┗┣┃┓┛┻┛┏┓┛┗┗┃┳━╋┣┻┣┻┃┏┛┫━
┗╋┏┣━┃┏┃┃━┻┛┏┛┻┫┳┻┃┗┣┣┏┏┏━┓╋╋┫┫┫┃┛┗┛┣┏┛┗
┣┏┫┃╋┓┳╋┛┣┏┫┓┳┓━┏┛┣━┗┳╋┏┻┫┓━┓━┳┛┃┃┓┳┫┃┃┛
┗┏┣┣┗┻┗┛┻┏┓┳┫━┛┏┳┻┓┓┏┣┓┃┓┓┗┏┗┻┃╋┓┻┻
┛┣┣┏┓┓┳┻┃┏┏┗╋┃┓╋┣┛┃╋┓┃┻━╋┣━┗┏┳┳┃╋┏┫━┏┛╋┏
┛┣┻┻┃┓┣┓┳┳┏┃┓┃┫┓┃┳┗┓┃┳┛┛┳┣┣┫┓┃┻┃━┏┳╋┃┛┻━
╋╋┣┫┻━┫┓━┃━┻┓┫┣┃┛━┣┏┃┏┃┫━┗╋┳┫┓╋┗┗┻┛┳┏┏┗┣
━┓━┛╋┃┣┗┫┫┓┛┳┗━┏━┳┃╋┛┃┫┳┗┃┃┏┗┃┃┣┛┓┃┳┗╋┗┛
┛┻╋┳┣┛╋━┃━┫╋┻┛┫┓┏┃┏┛┻━┻━┣┛━┃┃┃┓┓┏┏┳┏┃┗┳┳
┻┣╋┻┣┃┓┫╋┗┳╋┛┏┣┻┻┣━┻┳┫┫┓╋┫┏┳╋┃┃┻┗┓╋┏┳┳┛┻
━┛┫┏┗┣┻━┫┫┛┳┏┛┏┓┛┓┏┳┏┻┻┓┳━┓┣┛╋╋┓┫┏━━┃┗┏┳
┫┫╋╋┳┏╋┫┓┣━━┫┗┃┏┫┫╋┳╋┃┣┗┛━┃┛┻┗┻┓┓┗┗┫┃┗━┻
┫┏╋┫┻┣━┣┓┃┻┛┫┳┻┏┗╋┏┓┫┫┫┏╋┗┗┻┗━┛┃┣┣┳━┛┻┣┻
┻┣┗┻╋┳┫┏┛┻┣╋┛┫┫┏┏┛┛┳┃┃┛┓┳┏┓┃┣┗┓┛━┻┗┃┃┣┗┳
┣┫┻┳┻┓┓╋┫┣╋━┻┓┳┓╋┗╋┗┛━┫━┓┓┻┫┛┏┫┣┣┓━┃┻┻╋┣
┏┗┛╋┃┣┓┻┣┗┏┳┓┣┃┓┛┓┻┏┣┻┃┛┫┓┃╋┗╋┣╋┃┗╋┗┻┣┃┗
┣┗━┗┃┣┗┓━━╋━┳╋┻┗┻┏┫━┣┻┏┣┏┳┗┻┗┻━┏┻┗┛╋┛┳┣━
┫┣╋┓┣┫┏┫┛┳┣┓┏━┣┳┓┏┫┣┃┻┗┳┳┛┳╋┃┏━╋┗┏╋┻┗┣━┣
╋━┫┻┓┓┃┃╋━━┃┃┏┳┛┃┏┣╋┻┻┏┏┻┳┛┻┏┛╋┏┏┣┛┏┃┏┃┓
┃┃┻┓┫╋┻┏┓┗┃┃┳┣┏┣┳╋┫┣━┓┛┳┻┣┏┳┣┓┣┛┣┏━━┗┗┫━
┛┃┗┏┃┫╋┣┻┻┃┣┻┏┫┓┗┃┃┻┻┫┓┓━┃┳┏┗┻╋━┫┗┃┫┗┛┏┓
┃╋┳┗┃╋╋┓╋┏┏┳╋┏┻┓┣┗╋┃┛┃━┏┣┏╋┫┏┣┛┳┗┻╋╋┳┃┻┣
━┻╋━┓┣┳┳╋┫┳┃┛━┃┓━┳╋┃┳┃┻╋┫━┗━━┣━┗┗┻━╋╋┏╋┃
━┗┳┳┓┫┃┣┣┃┣━┗━┣┓╋━┳┫┃┳┻┓┏╋┗┳┏╋┣┃━╋┃┗┏┫╋━
┣┫┓╋╋┫┛┣━╋┣┓┗━┛┳╋┻┣┫┓┻┏┳┫┛┣┗╋╋╋┏┓┫┏┏┻┃╋┃
━┏╋┏┃┫┳┏┳┃┫┣┳┗┗┣┏━┫┛┻┳┳┗┏━┗┣┣┣┳╋━┫┣━┫┛┗╋
┓┃┃━┛━┣┏┣╋┳┣┻┗━┫┫┣┣┳╋┳┳┫━┳┫┓┓╋┃┣┻┓┣┻━┳┣┣
╋┃┳┏┃┳━┳┛┏┏┳┏┣┻┃┃╋╋┃┣┣━┳┏╋┣┏╋┓┛┗┓┓┛
┻┫┳┏┓┳┳┛┣┗┳┃┻┣┓┻┓┳━┃┃┛┓┻┃┣┃┣┓╋┗┳╋┃┛┏┫━┗┳
┣┃━┻┻┛┣┗┏┏┳┛┻┣┓┓━┓┻┣╋━┏┳┓┏┓━┗┃┛┛┏━╋┛┓┻┓┃
━┣┫┛┃┫┃┓┗┻┓┳┃┳┃┫╋┗━╋┫┣┫┳┃┻━┫┏┏┏┛┛┗┛┗━━┣┏
┃┛━┳┏┏┫┻┻━┻┗┛╋╋┗┻┣┣╋┛┳┳┃┻┏┻┻┓┣┗━┳┻┻┓┏┻┗┫
┓┛┏┛━╋┏┛┛┫╋┣━┣━┗┏┣━┣┏┣┣┳┏┗╋┓┫━┫╋┣┣━━┳┏┫┃
┻┗┏╋┏┓┣╋┣━╋┏┫┏┗┳┫┃┃┻━━┣┻┓┓┻┛┓┗┣┳┓┛┣┛┗━┗┏
┻┓┏┗┫┫┳┣┫┓┏┃┏┃┏┓┏┫┛┗┛┗┫┓┏┫╋┻┃┓┫┏┗━┻┣┛┗┫┓
┗┻┻╋┫┻┫┣━┣┳━┃┃┃┳┃┃┗━━┣┣┓┫╋┓┳┫┳┻┏┣┓┫╋━┣━━
╋╋┣┗┏┃┗┣┣┫┣┣╋┃┫╋┛┳┏┗┛┳┓┳┻┣┓┣┻┫╋┓╋┫┻┃┃┛┣┏
┣┗┛┻━┣━━┃┏┻┫┳┫┛┗┃┏┃━┻━┏┛┗┃╋╋┃┫╋╋╋┗┏┻┓┓┏┣
┫━┻━┗┗╋┳┗┓┓┗┓┳┳┣╋╋┫┫╋┃┏┗┻┫┻┗┃━┻┃┛┓┏┓┗┃┃┫
┓┗┛┗┃┗┳┓━┗┗┏┻┛┫┻┳┗┗┣╋┏┣┛┓┳┛┫╋┓┫┃┫┫┏┻┻┻┫┣
┣┫┳┫┏┳┫┏┻┣┫┛┗┗┳┃┻┃━━┫┓┣┻┗┫━┳┣┣┓┛┛━┛┛┣┻┳┓
╋┣┣┏┛┗┗┳┛┛┣┻┗┻┓┃┃┫┳┏┓┏┳┃┣┛┃┓┛━┣┫┫┓┛┃┫┻┛┳
┻┻┳┛┓┛┗┓┗┗┃┛┗┗━┛┣┏┣╋┳┏┗┫┏┏┃╋┣┓┛┫╋╋┃┫┏┗┳┃
┫┃━┻┛┃┗┏┳┗┏━┓┣┓┳┛┛┻┏┃┳┳━┣┏┣━┫┻┓┫┻┗┏┃┫┫╋┻
┗┫┗┫┗┏╋┓┣┛┓┏┻┣━━┃┏┻┫┃━┣┗┓┻━┛━┓┗┳┳┃┗┓┓┓┏┛
━┏┛┏┓┻┣┏┳┗┏┛━┫┻┫┛━┓┫┣┗┫┣┃┃┫┛┗━┳┓┛┣┫━┃┛┻┗
┻┫┓┓┏┳┏┣┻┛━╋╋┏┳┳━╋┃┳┓┣━┣┛┗━┗┛╋┳┓┃┗┏┛┳┣┣┃
┗╋╋┳┫┓┳┃┛┏┻┳┻┏┳┻┻┳┣╋╋┗┗╋┛┣┛┗┛┏━┫┏╋┻┏━┫┗┫
┫┃┳┗┳┓━┛┫┓┃┫┃╋╋┏┣┛┻┏┳┛┛┏━┣┃┫┣┓┛┛┛┛┳┏┏━┛┗
┓┃┣╋┃┃┛┏┳┃┳╋┫━┓┗┓┃┣┓┻┃┻┓┏┓┓┛┓┻━┫┻┓┣┛┳┏━┏
━┃┫┫┛┻┗┻┗┳┛┗╋┃━┻╋┣┛┻┣┃╋━┻┻┻┳┃━┓╋╋┗━┳┃┻┣╋
━┻┏┻┣┓┏┻┗┣┗┳┛┏┏┫━┻┫┃┳┻┃┃┃┫┃┛╋┻╋┗┳┳┻
┻┃┏┃━╋┫╋┛┻╋┣╋┣━┳╋┣┳┛┣┃┻┃┏┓┓┳┗┓┏┛━┓┳┓━┳┓━
┓╋┓┻┣┻┳┏┛┻╋┃┓┳┓┻┗┛┃╋┓┏┗━╋┛┫┣┏┛━╋╋┏┣┓┏┣┃┫
┃╋┃╋╋┳┃┗┫┛━┓┳┻┣╋┃┣┗┓┫┛┻┗┓━┻┃┻┣┃┳╋┣┏┛┣┃┻━
┫┻┃┓╋┓╋━┫┓┫┻┣┏┣━┛━┫┛┏┗┫┣┳┫┛┓┻┻┛┫┛┗┏┓╋┫┣┓
━┏┻┫╋┫┣┣┻╋┻┛━┻┃╋┫┻╋┏┗┏┗┳┗┓┳┻┳━┛┻┃┓━┓┓┓┻┛
┛┃╋┓┫┻┳┓╋┗┏━╋┣┣━┣┣┳┓┫┳┳┳╋┻╋┏┫━━┳┳╋┫┛┃┗┣┛
┣┗┫┏╋┃┗┏┓╋┻┓┃┏┛━┛┛━┳┳╋┣┣┃━┣┻┓┣┫┳━┃┛╋┣┣╋┓
┃┓┫┓┃┫┛╋┛┣┓┳━┫┓┣┏┗┣┃┫┫┻╋┣┳╋┳┓┣┛┣┓┳┓╋┣┓╋┣
┗┫┳┛╋━━┫┓┣━┗┣┏┻┻┗┃┣┣┏┳┳┗┓┣┛┫┗┗┃┓┗━┏┻━┃╋┳
┣╋┣┛━┓┳━┳┏┓┏┣╋┛┛━┫━┗┣╋┗┃┻┓┓┏┗━━┣┃┓╋━╋┫╋┓
┃┗┳┻┃┗╋┣┻┃┳┳┻━┗┣╋┓┓┳┳┫╋┻━╋╋┃┗┓┣┣┻┛┃┃━╋┏┗
┣╋┳┏┣┳━┫┏┗┫┗┛┻╋╋┓┃┣╋┏┗┣┗┳┫┓┓╋━┻┣┏┻┳┣┣┻┫━
┻┃┣┻━┻╋┛┳┳╋┃┓┣┛╋┃┫┃━┳╋━┛┗┳┓┻┃┏━┻━━┣━┓╋┗┣
╋┗┗━╋┗━┻╋┻┗┫┫┫┳┛┃┗┣┣┫┏┫┗┫┛┫┓┃━┻┏┻┫┳┗╋┏┛┃
┳┫┣┃╋┣┛┃┫┳┗┫┗╋┗┗┃┗┗┏━━╋┳┻┏━┫┳┏┻┳┣┛┳┳┓┻┗┏
╋╋┏━┫┣┣┓╋╋━┫━┗┓┳┗┗┗┻┳━┗┗┃━┓┃┣┏┳┃━┏┏┣┛┫╋┓
━┣━┳┓┳┏┳┃┫┻╋╋┳┃┣┗┏╋━┫┫┣┳┗┻━━┳━┃┃╋┫━┏┣┫┛┣
━┗┛┏━┃━╋┻┻┗┓┏┣┛┛┛┏┏┳┃┻┓┓┛┫╋╋━┫┗┻┛┏┏━┣┏┛┳
┏╋┫┓┫┗╋┃━┏┫┃┻┏┗┓┻┗┻┏┃┃┣┏┛╋┻┛━┛╋╋┣╋╋┏┣━┫┛
┛┻┗┫┓┃┃╋┫┻┫┫┻┣┣┣━┻┫┻┻┻╋┫┻┗┏┛┛┣━┏┛┣┳┏┓┏┛┫
┛┓┃╋┛┏━┳┃┗┫┗┓┻┗┓┣┣╋┃┃┏┗┃━━┳━┏╋┓┛╋┓┛┗┳┃┻┏
┣┣┳┻┫┃┏┻┳┛┫┻┛━┫┃╋┃┫╋┣┣┏┣┳┫━┻┫┃┃━┃┓┳━━┓┣┣
┣┗┏┫┻┣┫━┻╋┫┓┗┏┛┃┛┻━┻┃┫┃┃┓╋┫┻┗┻┗┫┻┳┛┗┻┓┛┫
┛┏┓┏┗┗┣┳┏━┏━┻┗━┛┫┏┛┓┳━┣┳┻╋┃┏━┳┏┃━┣┛
╋┗┃┛┃┻╋┫┓┏┛┣┣┻┻┃┏┻┳┏┣┻┫┳┫┗┳┃┏┃┃━┗┳┛┫┓┏┳┻
┃━┗┏┻━┏┗┻┗┣┓┻┃┳┓┓┳━╋┻┃┃┣┗┻┣┳━┻┗╋┗┗┗┃┏┗┫┗
┻┛┛┣╋┳┣┣┳┗┛┏┏━┏┛╋━┗┣┏┓┻┗┃┃┻┻┗┛┃╋┫╋┓┏┏┳┻┃
┏┃┏┫┏━┓━┛┫╋┛┻┃┫┛╋╋┻╋╋┫┗┃┏┻┗┏┃┻┻┫┳┛┳┣━┓┳┏
╋━┓┃┻┳┏┛┳┛┣┛┣┳┃┃┫┃┻┃┃┏┓┓┣┛┣┻┳┣┳┫┓━╋╋┃┃┳┗
┓┏╋╋┗╋┣┳┏┗━┃┳┓┛━┳┗┻┳┛┫━┳┣┣╋┃┫┻┻━┫┣┗╋╋┗┫┃
╋┫┗┓┛╋┓┃┣┫╋┫┏┣┫┓┗┻┃┓┻┫┣┓━┏┣┛╋┫┻┓━┓┛┃┫┳┳━
┏┛┃┛┗┫┏┫┓┓━╋┗╋┓┫━╋┣╋╋┣┓┏╋┻┻┫┗┫┗┛━┃┣┳┛┫━┫
┫┻┃━┳┓┛━┻┗┓━╋┛┻┻┫┗┳┃┏┫┻┻┃┏╋┏┃┃━┫┏━┣┏┳┳┫━
┗┛┣┣┛┣┗┛╋╋┏┫┗┻┏┓━━┃┛━┃┓┫┛┛┛━┣┫┗┳┏━┻┏┣┗┛┛
┳━┃┻━┏┓┻┻┣┛┃┗┃┓┗┫┏┓┓┣┃┻┃┫┃┣┓┫┓┛┏┗┏┓┃┣╋┃┳
┓┓━╋┳┓┫┓┃┃┫┫━┛┳┣┫┣┫┫┛┏┃┳┳┏┫┓┻━━┃┛┻╋┓┏┳┳┓
╋━┃┫┃╋┫┣╋┻┓┏┻┏┫┣┻┏┓┛┫┓┗┳━┓╋┃┛┏┛━┃┏┗┓┏┃┓┳
╋╋┻╋┗┓┳╋┏┻┏┏╋┳┗┃┏┗┣╋┳╋┓━┏┳┫━┗┏╋┣┣━┻┻╋┓┳╋
┗┃┻┏┗┫┃┏╋┃┏━┣┣┓━┓┣┗┃┗┓┛┓┗┫┣┣┣╋┫┻━┛┏┳━┃┫╋
┓┳╋┛┗┻┣╋┫┛┏┳┣┣┳┫┳┓╋┓╋┻━┏┳┗┏┃┣┛┏┗┏╋┣┛┃┛┗┻
┫┏━┏┃╋┃┛┻━┻╋┳┫┃┳┳┣┛┏┃╋┓┃╋┃╋┛━┳┳╋╋┛┃━┣┏┛┓
╋╋┳━┓━┫╋╋┓┏╋┣┃┗┓┗┫┛┓┳┏━┣┛┻━╋┗┏┗┓┳┓╋┫┛━┏━
╋┫┳━╋┃┃┳┏╋┏┳┻┏━┓┻┻┣┫┓┳┗┻┓┻┳┃┳┃┫╋┣┓╋╋┓┃┏┻
┃━┓┣┃┃━┻┛╋┻┗┳┃┫╋┗┳┻┗┻┗━┃┏┻┣┳┫┃┫╋┣┻┳╋┓┻┫╋
╋┃┃┃━┃┓┣┗┏┃┃┣┃┃┻━┣┃━┓┃┃━┳┳┳┏━┣┗┣┣╋┏┏┏━╋┫
╋┣━┻┳┃━┫┛┃┻┓┃╋━┏╋━┻┣━┓┗━┏┏┻╋┳┏┃╋┛╋┫┃┻┗┗┗
┣┣╋┣┓┛┗╋┛━┓╋┏┻┗┣┃┏┗┃┃┫┓┣┗━┓┃╋┻┃━╋┗┏┗┃┃┳┻
┳━╋┫┛━┓┣┏┣┛┓┓╋┗┓┳┃┗┣┫━━┛┫┣┏┗┻┫━┗╋╋┛
━┓┛┃┫┻┗┣┳━┫┫┻┻┳━┃┏┫┳┫┣┏┗┛┳┳┗┻┻━┏┳╋┳┣┫╋┏┻
━╋┃┣┃┗┳┏┳┏┛┗┗┫┃━━┻┓━┻┗━┫━┏┏┓┳╋┻┻╋┻┻┣┛┛┗┏
┃┳┗┣━┻┓┃┣┳━━┫┫┫╋┓━┣┗┣┻┳┫┛┳┫╋┫┏┻━┻┗┛━┃┏┏┓
┃┳━┏┻┻╋┣┏┛━┓┣┏┏╋┓┓┗┫┳╋╋┏╋┻┓┛┣┣┻┃┏━┓┓┳┣┛┛
┏┓┳┗┏┃┫┓┃┗┣┫┳┃┛┗┏┣┛┛┛┏┣╋┃┏╋┫┫┃┓┫┏╋┫╋╋━┳┛
┻┏┗┳┗┻┏╋╋┻┻━┳━╋╋┻┳┻┻╋┣┗┻┃┃┏┻┗━╋╋┓┗┣┣━┳┳┫
┏┫┗┳┫┗┏╋╋╋╋┗┓┃╋┣┏┃╋┣┻╋╋━━┓┏━┓┻┫┫┫┛┓┻━┓┫┣
┳┗┻┣┫┫┏┳┣┃╋╋┻┻┛┫┻┳┗┳┗╋┗┣━╋━┣┃━┫┛┻┫┏┣┫┻┏┫
┻┃┻╋┻┛┓━┫┣┣┛━┓┗┣╋┗┗┻┫┳┓┗┃┗┳━┣┗┓╋┛┗┓┻━┻┛┛
╋┃┛┗┓┣╋━┃┓━┓┻┣┏╋┫┃┣┻┻┏┃┗┓┛┻┓━╋┗┛┣┗┻┗━━┃┻
━┫┛┗┣╋┫┣┗┛┓┏┛┻┻┏┃━━┏┗┃╋━┓┫╋┏╋┣╋┫┣╋┻┗━┓┛╋
━╋┏┗╋┏━┫┓┫┃┣┃┃┳┛┣┃┃┫┃┗┳┛┗┏┻┣┫┳━┛┛┛┓┣┳┓┣┗
┳╋┛╋┻┏┳┃┏┫┏┗┳┣┻╋╋━┗┓┃┫┏━┗┣┻┓┫┳┻┳╋┻┃━╋┛┗┻
━━┣━┻┏┣┳━┳╋┳╋┳┗┻┫┃┫┃┣┣┣┏┛╋┓┫┳┃┓┫┛━┻┛━┗┓┓
┓┗┓┣━━┓┗┗╋┻┗┣┫╋━╋┣━┛┓┓┛┃┃┏┏┫╋┻┻┗━━┗┣┛┏━┛
┛┫━┛┣┛┣┗┓┓━┣┣┛┗┳╋┻━┣┓┃┳┻┃┳┓┓┏╋┫┻╋┗┻┻┏┏┓┃
┗┗┓┃┏┛┻━┏┓┓┳╋╋┏┛┏╋┣┻┫┛┻╋┓╋┃┓┣┗┣┻┳┳┗┃━╋┃┫
┫╋┓┃━┛┳┓┗┛╋┓┣┛┏┗┏━┏┗┫┃┓┫┓┗┃╋┏━┏━┓┓┻┓┳╋┗┏
╋┣╋┓┓┛╋┃┃┻┣┛┏┛┗┓┣┛┫┓┻┓┳┫┃┳┻┳┛┻┣┫╋━┃┳┳┏┫┃
┃┏┳┓┏┓┫┃┛━╋┃┛╋┓┫━┳┃┛┣┫┓┓╋┗┫┗┳┏┣┫━┃┗┳┛┃┏┛
┛┃┻┳┓┗┏┳┣┻┓┛╋┳┓━┣┗┏┃┛┛╋╋┃┫┓┛┳┻┏┃┣┏┻┗┓┛┃┳
┃┣━┓┛┗┫┳┣┻┫┓┃┏┣┓┗━┏┳┫╋┣┃━━━┛┓┃━━┗┣┫┻╋┛━━
╋┃┓┻┏┳┻┣╋┃┃┳╋┗┣╋━┛┗┛┃┃┗┳┓┗╋━┫┏┏┳┣┃━┃┓┓┛┻
┫┏┻┏┓━┫━┻━┃╋━━┓┃┣┻┻┃━┃┣┳━┳┫┗┃┏┏┓━┓┏
┓┓┗┃┛┓┣┻┣┛┛┳╋┛┗┫┻┓━┻┃┓┣┓┻┗┻┫┫┛┳┻━┗┳┓┃╋┃┛
┛┗┻┓┓┃╋┫╋┏┓┏┻┛┣┗┓┗┗╋┻┏┣┛╋┣┗╋┫┫┛┗┗┃━┓┛╋━┻
┣┣┻┃┗┣┳┻━┓┫━╋┛┓┏╋┛┻┛┻┣┏┫┓╋┣┃┻┳┣━┓┓┃┳┛┃┳━
┻┓┫┫┛┫╋┻╋╋┫┏┫┻┣┣┫╋┏┳┛╋┏━┫┗━┃┳┳┣┓┣━┓┃━┣━┗
┗┗╋┳┛┫┛┛┫┏┳┏┓┳━┫╋┓┃┓┛┳┓┃┗━┳┫┳┫┻┛━┏┻┃┫╋┫┗
┫╋┳┗┫┻┳┻┃┓┛┛┃┓╋┻╋┓┗┛┻╋┫┳┳┫┃┛┏┻┣┏┓┣┏┣┳┻┃┫
┻━┛╋┗┓┛┗┳┳┏┛┻┛┏┓┗┳━┻┛┣┻┗┓┫┻╋┫┫┏╋━━┏┻┳╋┫┃
╋┛┳┣┻┃┣┏━┻┣┃┛┻┫┗╋━┳┣┣┓┃╋┫┛┗┳┻┓┏┻┻┳┏╋┫┣┓┏
╋┃━┓┃╋┛━┳┓┓┫┛╋┳╋┛━┛┏┫┏┫┛━╋┫┃┃┏━┃┗┣┛━┓┃┻━
┓┳━┓┃┻┻━┫┏┗┗━┻┣┳┗┻┳╋┗┳┏┗┫┳━┃┣┻┓┃┫┓┛┏┻┳┻┗
┳┏┃┓┏┗╋┓┏┏━┫━┫┛╋┗┳━┻┃┣━┃┛┗┫┃╋┫┣┏┛┣╋┣┛┣╋╋
┫┻┓┛┫┣┓┻┣┏┫╋━┓┃┗┫┻┻╋╋┃┓┃┣╋┓┫┗┣╋┃╋╋┗━┣━┛┣
┏━┓┳┏┫╋┫┫┻━┃━┳┃━┻┃╋┫┛┛┃┃┣┣┏━╋┣┛┗┫━┓┛┛┃┫┃
┣┛╋┏┏┣┏┳┗┃┏┳┗┫┻┛━┏┗┣┏┗━┳━┏┻┃┫┛╋━┣┛┏┳━┻┻┳
┻━━┏┏┻┗┃┻┛━╋┗┣━┓╋┻┗┏┫┓┫┣┛┃┗┻┓┓┃┗┛┃┫┗┳┫┓┗
╋┫╋┻┻┛┃┏┻┏┛┛┓┃┳┻┏┳┓┫┃┃┛┳┓┻┓╋┳┃┻┛┗┓┻┣┻╋━┛
┛╋┛┻━┳┃┻┏┣┳┻┣┛╋┗┣┻┏┓┻━┛╋┫┻┃┳━┏┫┣┛┣┳┏┳┳┗┗
┻┓╋┻┳┳━┏╋┫┛╋┳┣┣┻┗┫┛┃┣┗╋┣╋━┻┓┗┛┏┣┃┻┏━╋┏┏╋
━┳┛┣┛┓┫━┳┏━┛┳┃┣┻┗┓┓┳┣┳╋┻━┻━━╋┃┫╋┻┗┓┏━┗┗╋
┳┫┫┏━┳┣┃┳┗╋╋┻━━╋┃┗┗┫┫╋┃╋╋┣┳┛┓╋┛┛┻╋╋┻┓┳┫┣
┣┻━┛╋┻┓┏┻╋┃┣┗╋┳╋┫┃┣╋┻┏━┳┃┳┗╋┫┏┓┳┗╋┛┣┛┻┏┏
┓┣┃┗┫╋━┳┏┻┫┓╋┣━┏┣┻┻┛┫┃┃┳┻┓┣┣┛┫┛┓┫╋┏┳┓┳┳┻
┣┓┓━┫┻━┓┣┣┻┫┃┳┃┳┣┫┗┫╋┣┣┫┳┫┗┳┛┏┏━┓┛━┏┃┳┫┏
┫┃┃┻┣╋┣┳┳┏┗╋┻┏┛┣┻┻┫┣┃┣━┻┃┃┃┣┻━┫╋┃┻┗
╋┫┳┗┳┳┫┫┓┫┏┣╋┗┃┓╋┛┓╋┗━┳┛┻┛┻━┣╋┛┣┳┫┓━┣━┣┫
┣╋┫╋┫┫┫╋┗╋┗┗┗┛┓┃┗╋┳┏━┣┗┛━┻┫┏┃╋┃┣┳┣┣┓╋┗┃┻
┗┃┃┛┻┻┗┃┃┣┣┃━╋╋┣┗┫┫┗┻┗┻┫┃┣┏┛┏┗┳━┳┓┣┛╋┃╋┫
╋┃┛┣┛┃┻┓━┃┫┻┣┓┣┗┳┳┫┏┏╋╋┻━┗┃┏┣┗┛╋┣┃┳┣┫┓┛┏
┻┗┣┣┣━┃┗┫┓┃┗┳┗┫┏┃┗┣┗┫┓┳┃╋╋┓┻┣┓╋┛┳┻╋┃┛┻┗┻
┻┻┣┏╋┻┃┳┻┫┛┏┛┛━┏┓┻┏┗┛╋━┣┣┛┃┳┏━┻┓┃┓┏┛┗━━━
┗┻┫┃┏┳┳┻┗┳┻┓┗┛┓┏━┫┏┣┛┛┗┏━┛╋┻┳┓┫┻┳┻┛┃┻┛━╋
┫┏┏┛┃┏┣┻┻┗┫┓┻┳━┏┛┻┃┫┣┗┫┓┗┳┫━┻┏┣╋┣┻┃┻┗┃┫┻
┣╋━┃┳┃━┻┳━┫┃┓┓┗┻┣╋━┻┳╋┃┏━━╋┣┳┃┃┃┫┓╋┣┫┓┓┫
┓┃┳╋━╋┳┳┻┛╋┣┫┳┣┃┛┫┳┫┣┗┻┃┗┏┃┏━┻┫┛┣┃┃┛┳━┏┛
┗━╋━┓┫┻╋┣┻┃┗┏━┗┗┛┣┫┓┏╋┣┳╋┳┓┳╋┃┏┃┓┃━┛┣━┏┓
┫╋┣╋┏┛┗╋┛┫╋┣┫┻━┃┓┛┫┻┣┓┫┳┗┛╋┳┳┛╋┛┣┗━┏┛┻┫┓
┻━━┣┗┃┛┣╋┗╋┃┛┻┃┏┗┣┏╋┗━┳━╋┳┓┳┛╋┏┃┛┓┏┻┳┫┗┳
┣┃┫┫┫┛╋┗┓╋┳┓━┣┻┗┛┛┣┗┣┏┫┛┓┗┣━┫┻┻┛┗━╋╋┓┻┻┻
┓┳┃╋┃┻┣┣┫┛╋╋┛┳┻┫━━┗┻╋┻┗┓━━┫┃┏┏┣━┓┻━━┛┫┣┣
┏┓━┛┏┫┳┏┣┛┏╋┛┣┛┗┏┛┓┣╋┃┃┣┓┃┏┫┗┻━┓┛┗━━┓╋┻┛
┛┳┣━┏╋┫┳┛┗┃┣┣━┳┏╋━┗┓━┫┛┓┛┻┃┛┳┃┃┗┏┻━┻┗┓╋╋
┓┃┗┗┏┃┓┛┓╋┃━┛┛┻┗┳┛┳┻┗┛┓┓┃┗┫┏╋┏┣╋┃┃┓╋┻┳┳┏
┳╋━┏┻━┃┃┃┫┃┫┣┏┗┻┻┃┣╋┗┗┏━┛┃┓┃┓┃┓╋╋┻━┃┻━━┗
━┛┛┣┻┏┳╋┓┃╋╋┫┛┫┻┏┛┳┫┣┓┻┫┃┏┏┏┓┓┛┻╋┗━╋┃┛┏╋
╋┓╋╋┛┏┃┻┫┃┓┃┃┗┓━━┳┫╋┛┻┏┗━┃┏┓╋━┫┳┗┫┛━╋┫┗┳
╋━┫╋┻╋┳┃┣┛━┗┏━┻┻┫━╋┏━┳┫┓┏┻┻━┻╋┃┫┻╋┓┫━┛┏┛
┏┓┗┣┛┗┳━━┫┳┏┳┃━╋┻┃┏╋┓━┣╋┏┏┫┃┏┫┏━┳┃┻┣┻┃┃┻
┃┳┫━┛┛┳┫┏┫┓┫┳┳┛┫━┏┫┳┳┓┓┻┓┣╋╋┓━┻┓┻┻╋
┏┛━┣╋┻┣┗┣╋┣┓╋┣┻┛┃┫┣┃┻┳╋┻┛┓┻┻┃┏┓┫┗╋┣┏┫┳┓╋
┛┛┻┓┏┫╋┣┏┗┓┣╋┻┏┛┓┓┏━┳┫┣┛┳┃━┻┓┫┳┓┓┫╋┛┛┻━┻
┣━┳┗┓┏┗┓┗┫┃┣┳┛┓┳┛╋┣━┃╋┳╋┣━┗╋┏┛┣┓━┓━┃┳┫┓┣
┗╋━┻┛┣┳┃┛┓┫┳┏┃┣┻┏╋┗┏┗┗┫┫┓┃╋┫┣┳┏┓━┏┛┏┳┻┫┻
┣━┛┛┏┻┏┻┗┏┃┫━┗┓┳┓┓┗╋┳┣┛┫┫┗┃┛┻┗┏┫┻┫┗┗┏╋┏┃
┣┓╋┛╋┓┃┓┻┣┳┏┗┳╋┓┛╋┛┃╋╋┻┏┻┓┛━╋┫╋┫┳┫┳╋┫┃┣┓
┻┗┃┓┻┓┳┳┻┗┣┓┓┓╋┓┳┃┻┛┣┻┳┛┓━┗┓┻┫╋┃┏┗┳┏┓┛━┓
┻╋┗┃╋┻┣┻┏┳┣┃┫┗┏┓┗┓┫┫┫┃┛╋┻━┏━┫┓┗┗┃━┃┫┓┛┻┓
┗┏╋┻┫━┣┣┻┻━┳╋┫┣┛┻┛┃━┫┳┓┻┳┗┫┫┛━┛┳┛┃┓┓┗┛┃┳
┣┫┏┛━┣┏┃━┫┃┗┓┣┏╋┛┫┻┗┻┗┫┫╋┗┣┳━╋┓╋┃━┳┫┗┫┫╋
┳┓━┃┃┳━┻┃┗┓┫┣┣┃╋┓┛┣┻┗┛┃┓╋┳┳┛━┃┏┳┫━╋┗┃┳┏┛
┻╋┓┛┗┻┳┓┗┻┻┛━┻┗┗┗┛┃┓┃┳┳┫┓┻┗┣┃━┃┻┣┛┏┣┗╋┏┗
┳┫┫┗┳┫┃┗┓━━┳┳┻┻┃┗┳┓┛┏┗┫┛┓━┳┛┓┏┓╋╋┫┛╋┫┏┓┗
╋┃┫┳┃┫┏┣┣┃┗━┃┃┻┫┏╋┳┃┏┏┗┳┣┫┻┛┛┛┗┫╋┓┻┫┛┣┃┛
┳╋┓╋━┗┏┓┏┏┗┛╋━┻┓┳┏┣┫━┃┣┫╋━┏┣━━┳┣┃┳┓┣┫┣┏┃
┗┣┳┻┫╋┛┃┣┫┏┏┳┣┛┓┗┣┃┫┃┛┳┫━┫┓┣┣┫╋┻┃━━┏┗┻┻┓
┗┳╋┻┻┏┗┫┓┓┻┓┏╋┳┛┫┗┣┫┛┳┓╋┛┏┣┗┛┃┫┓┻┓┻┏┳┃┃┣
━┓┏┃┛┻┓┛┳┓┣━┛┣┓┓┗┻┫┻┛┏┣┗┻╋┳┫┻┳┳┛┗┫┓┗┏┛┳┓
┃┏┻┣┳━┏┳┣┏┏┣┻┓┏╋╋┳┃┃┗┗┫┫┓┗┓┻━┓┫┗┛┛┗┳┗━┗┓
━━┻┃┻┫┣━┗┗┗┏┏╋┓┻┓┣┻┣┛┳┓┻━┻┫┫╋╋┃┏┃┗╋━┣┗┛┓
━┗━━┛┗┫┗┛┳┫┗┣┏╋━┛┗┏┛┛┣━┃┃┻╋━┓┳━┗┻┛┣┻┣┏┓┃
┛┣┏┓┓┻┻┓━━┫┓╋┃┻┏┛┓┳━┛┏┻┏┣━╋┻┓┛╋┻━┫┳━╋╋┛┣
┗┓┓┛┃┏┃┗┛┻┃┏╋╋┳┫┫╋┣┗┃━┳┣┛╋┫┻┓┏┏┓┏┻┗┫╋┻┻┣
┣┣┳┳┣┗┛━┻┻┻┣┣┏╋┗┛┓┛━┣╋┃┻┫┃┻┳━┛┏┳┓┓━
━┗┓┏┣┗┳┃┳━┻╋┃┃┏┻┻╋┻┻┣┳┫┻┗┻┳╋┳┻╋┛┏┣┏┏┻━┫┫
┗┃┗╋┓┛┣┣┗┻━┏━┣┳┣┳┣┛┳┏┓┏┏┏┳╋┣┓╋┓┏┓┣━┃┫┳╋╋
━┣┣┃┛┛┏━┗┫┛┻┃┻━┣╋┳┻┓┻┣╋┫┣┳┏┻┣┻┳╋┣┻┓╋┃┫╋━
┃┫┗╋┳┃╋╋╋┃┣╋┫┫┻┃┓┓┣┗┏━┫╋━┓┓┫┃┛┳┏┳┻┓━┛┳┏┫
┣┓┣┏┛┓┻┗┗━╋┃┏┗┣┫┏┫┳┳┣┏━┓┻┻┣┛━┣┣┃┻┏┗┗┣┃━┏
┫╋╋┻┗┳┏┫┣━┗┳┳┛╋┛┓┓╋╋┫┣┓┗┫┃╋┏┓┗┏┛┳┻┓┫┛━┏┗
┛┛┻┗┏━╋┛┓┓┏┻┻╋┏┫╋┗┣┫┻┳┳┓┛┛┻┳┛┛┣━┻┃━╋┏┣━━
┏┫┃┫┃╋┣┏╋━━┓╋┃┓┣━┣┛┣┏┳┻╋┣┣┃┳┫┣━╋┳┃┳┳┓┃┓┛
╋┛━╋┓┗┗┗┓┏┫━╋┫┓╋┗┛┛┛┛┳┻╋┣┛┗━┳━┫┗╋┣┓┳┃┣┃┣
┻┻┫┳━━┗┛┫┛┃┗━┻┓┏┛┣┳┣┫┛╋╋┫┗┳┣╋┓┣┫┃┣┛┏━┫┳━
┫┓┗┓┣┃┗┣┓╋━┫┓┓┏┳┃┣┻┛┓┫┻┛┃┃┣┻┻┗┗┻┛┛╋┏┗┣┃╋
┛┫┗━┛┳┣╋┃┃┫╋┛┏┗┏━╋┓┃┳┫┏┓┛┳┳┗┗┣┣┫┣┣━┣┓┻┣┛
┏┫┏┫┛┃┛┗┓┃┗┓━┣┳┗┛┳┏━┓┣┣━┛╋┫┫┳┃┓┏┃╋┃┣┻┻┓┫
┳┛┏┛┳┻┏┣┣┻╋━┓┓┗━┏┻┳┣┗┏┏┻┳┻┛┳┣┛━━┏┃┗┣┣┳┣┏
┏╋┏┓┻┗━┛┏┃┻━┫┫┗┓┓┓━┣┻┛┗┳┃┛┗┫━┓┃┫┃┳┳┫┫━┫┏
┗┃┛┃┃┳┫┻┏┣╋┗╋━┳┗┏╋┓╋┻┓┻┗╋┏┣┃┃┏┗━┣┫┛┫┃┻┓┓
┳┻┓┣┣┗┏┫┏┃━┻┳┏┏┛┃┣┳━┏┏┳┳┃┻━┗━┣┳┣┛┫━━┫━┛╋
┓╋┻┃┫┫━╋┻┃┗╋┳┛┓┳┛┫┣┃╋┃┃┗╋┻┏┫┣┏━┏┻━┃┗┣╋━┻
┓┓┣┛┛┛╋┗┛┛┏┏┗┃┗┫┫╋━┫┻┳┓┻┻┻╋┓┻┫━┃┃┻┣┫┗╋┗┛
┃┗┓┃┳━━┻┃╋┣┫┃┓━┻╋┓┣━┣┗┫┗┻┓┃┓┛╋┳┻┏┓╋┓┛┻┣┣
╋┃━┗┣╋┣┓┫╋┗┃╋┗┏┫━╋╋┃╋┗┗╋╋╋┣╋┓┛┗━┻┣┣┳┳┫┫╋
┗┓╋┣┳┓━┛┣┗┻┛┃┳┣┻┳┻┣┓━┻┳┻┗┻┣┳╋┃━┫┓┃┓┫┣┳┛┏
┣┗┛━┏╋┏┗┓┗┓┛┣┗┣┻┏┓┏━┛┛┓┓┃┃╋┣┫┛╋┓┳┃┣╋┫┫╋┻
┳┳┃┓┃┫━┣━╋┫┃┏┃┃┛┣┣┓╋┣┗╋┛┓┃━╋┳┻┃┣┏━┣
┻┛┃┳┻┫┛┣┃╋┏┓┏┃┛┻┻┻┃┏┓┻┃┫┳━━┛┳┛┻┃╋━┣┗┫┃━━
┓┓┛┗┣┻┏┃╋┗┳┻┗┃━┗┻┓┓┃┗┓━┏┃┓┫╋╋┣┳┗┣┛╋┳┗╋┃┳
┻┳┗┻┻┏┫┓╋┏┫┏┫┫┏┗┃┣┻┏┗┓━┗╋┗┻┗┗┃┏━┏┃┓┗┣┣┫╋
┓┫┫┫┫┛┗┗┗┣┃┻┳┓┓┛┓┓┳┃┛╋┻┫┣┗╋┣┃┣━┣┓━┳╋┃┻┻┫
┣┃┫━┛┛┗┳┗┫┻━┗┫┛┛┏╋┓┳┫┗┓┃┓┻┏╋┳┏┫━┫┗┗┛╋━━┻
┏╋━┣┣┳┳┫┗┻┗┗┫┃┃┳┏┫━┻━┣┛┻┓┓┻┃┻┳┓┣╋┛┏┛┫┣┃┗
┗╋┫┫━┛┗┃┓┃┏┃┻┳┳━┓┓┻━┏┓┃┛┏┻┓┫┣┏━┓┛━┗┓┻┳┃┫
┛┃┳┫┗┏┃┓┻┣┏┓┗╋━┻┗┛┛┗┻━┏┻┏┗┛┫┫┏┓┳┓┣┫┏┛┛┫┛
┻┗┛┻┗┏┏┣━┏╋┫╋┛┃━┻┫━┃╋┏┏╋╋┛┫┳┻┗┣━┓┳┗┻┣┣┳┛
━╋┓┗┳┃╋┳┏┣┓╋┫┗┛┻╋┫┓┳━┓━┃┻┃╋┓┓┓┳╋┫┗┏━━┃┛┗
┻━┛┗┃┳┓┣┫┏┃┛━┳┃┣┏╋┣┗┫┗┣┻┃━┓┏┫┃━┛┗┣┛┓┓┃┻┛
━┣━┗╋╋┫┃╋┳╋┛┣┫┏━━╋┳┳┫┓┻┓┳┳┳┣╋┃┫┣━╋━┃┛┗┓┻
┣┃┏┗┛┻╋┏┛╋┛┃┓╋┻┏┻┛┫┃┓┳┓┗┃┣┛━┳┛┻┣┣┛┏┳┳┃╋┓
━┃┣┏┏╋┏╋┛┻┏┃┳┛┗┛┣┏┓┣━┛┏┛┃┳┛┣┃┳┃┃┛┳┫╋┳━┃┳
┗┣━┓━╋┻┳┛┫┓┛┛┃┻┏┗┳━┏┫┗┫┗┓┏┗┻┏┳┓┓┓┓┃┃┫┣┫┻
┣┛┃┻┃━┫┃┻┏┳━┃┏━┗━┗┗━╋┏┏━━╋┣┓┗┗┃┓┃┳┛┻┻┏┣┏
━┣┏┛┃┛┻╋╋┫┣┃┏┫╋┫┗━┫┓┓┗┗┛┫┏┏┳┫┳┻┣┏┃┓┳┃┓┛┻
┗┓┻┏┫━━┳┳━━╋┻┓┏┻┛┃┳┛┏┃┣┛━┫━┏┻━┻┓┫╋┛━┫┫╋━
┓┻━┫╋┓┃━┗┻╋┓┏┃┛┫┛┓┳┳┛┛╋┓┻┗┫┻╋┏┳╋┃┳┗┳━┫┫┣
┳┫┣┗━┻┳┻┫┃┗┓┛╋┃━┳┓┏┏┓┫┻┣┫╋┗┃┻┳┓┃┛━┃┛┛┣┛━
╋╋━┻┳┃┓┗┓┻┣┣┏┓━┏┳┛┻┓┛┻┫┏━┣┏┃┗┃┓┗┃┛┻┳┳┃┓┫
┗━┳┫┣┣╋┏┏╋╋┣┛╋┳┗┻━┻┏┻╋┳┗┻┻┫┗┃╋┗┏┻┻┛╋┣┃┛┫
┻╋┏┏┻┃━┫╋━┃┫┓┳┛┛┓┣┻┳┏┓┫╋┏┫┻┃┻┓┣┏┳━━┳╋┳┻┫
┗┳━┛┓┗┏┗┫┛┃┏┗┳┻┏╋┓┓┳┗┃┗━╋━┓┓┣┗┗┃┗┃┏
┏┳┓┛┓┏┏╋┗╋┗┃┓┗┣┓┗╋┣┻┣┣╋┳┳╋┏┏┳┳━╋━┛┻┻┃┳┓┣
┛━┳┗┗┏┣┗┃━┏┫┓┣┓┏━┣┓┻┏╋┓━━┃┻┏┗┃┓┻┣┛┓┳━┗━┛
┛━┗┓┳┫┻┏━┗┃┻┳━━┏━┫┗┫┻┏━┓┻┛┻┻┗┓┣┃━┫┳╋┃╋┛┻
┃━┫┏┻┣┳┣┏┻╋┓┳┻┗╋┻┗┫┃┃┫┛┣╋━┫━┏┫┛┳━┃┻┻┳╋┻┓
┗━━┗┣┗┏┫┳┻┓╋┓┻┳┃┫┣┗┓┗┫┏┓┃╋━┏┃┳┣┗┃┣┗┗┃┳┻━
╋┫┣┫┳┗┃┃┳┏┗┗┣┗┫┣┓┃┻┓┃┃┃┫━━┫┓╋╋┓┃┫┃┃┓┣┛┳━
┏┏┃┳┃┓┃┓╋┳┓┻┫┛┃┳┳┛┃┓┗┣┫┣┻━┳┏┣┓┛┣┣┓┛┻┳┛┣┫
┻╋┗┛╋┫┓━╋┃┣┻┳┳╋━┓┓┣┫┏┫╋┳┣┣┓┛━┃━━┫┻━┻┻┃┫┳
┛━┻┳┃┳┗┏╋╋┻┫┃┓╋┃┛┣┣┗┻┗┏┳┗┫┛━┣┳╋┫╋┓┳┓┗┓┣┛
┃┓┛┻┻┛┛┓┫┏┳┃╋┗┛┏┣┃━┓┃╋┗┣┏┣┏╋┣┻┗┗┗┛━┏━┏┫┗
━┫┫┳╋━┃┛┏━╋┳┻━┛┛┏╋┫┛┏┻╋┻┛┓━┳┛━┗━┃┃┻┓┻━┏┃
┻━┻┫┫┛┻┫┣┫┏┃┏┛┻━┫┻┫┫┳━┗┣┏┓╋┻┓┃┳┓┳━┣━┏┳┛┗
┛┻┏┏┛╋┛┣╋╋┓┳┣┃┻━┛╋┗┳┛━┻┓┛┃┗┛┛┓┫┓┛┳┓┗┳┃┃┏
┻┏┓┃┻┛┏┓╋╋╋╋┻┃┗┛┃┏┫┣┳┻┃┛┳┳┫┗━┣┳━╋┗┗┫┓┣┃┛
╋┳┓┗┳━┓━┣┏┛┻┏┛┻┫┃╋┳┃┓┗┓╋┓┃┏┣┫┗┳┳┫┻┫┫┻━┳━
━┳┃┃┗┏┛╋┻━┳┓┗┓┏┓┓┳┗┛┃┫━┛┣┫┻┳┓┛╋┃┓┣┗┃┻┗┻┏
┫┻┳┛┳┃━┗━┛┛┫┓╋┻┓┫╋┃┃┃┏╋┏┳┏┻━┫┃┛┓━┣┻┗╋┏┳┃
┃┳┳┫┃┗╋━┣┓╋┛┛┳┫┣╋┃┏╋┗┃┣━┳╋┛┏┏┗┓┫┳┣┳━┳┻┛┛
┣┛┏┳┏┳┣┗┣┳┣┏┳┓╋┓━━┓━┳┻┛┛┓┏┫┃┻┏┳┣┻┻╋┣┣┃━┓
┛┏┳┓┻┛┫┏╋┛┛━┛┏┫━┃┣━┃┳┻┗┣┏━┳┛┫┫┃┳╋┫┫━┛━┏┃
┻╋┃┫┫┓┓┫╋┣┏┣┓┫┫╋┳┗┻┛┻┛╋┛━┣┃┻╋┳━┗┻╋┳┫┳┫┓━
━╋━┃┳━┫━┏┃┣╋┏┣┻┓┓┣┻┏┃╋━┳┓┃┓┻┣┏┗┓━┗┫┳━┣╋┣
╋┣╋┳╋┫┳┗┫┫┳┻┣┃┛┳┛┳┫┫┳╋┳┓┏┣┫╋┛┃┏┓┳┣┳┛┛┛┛┓
━┳┏┏╋┛┗┃┳┃┫┻┓┗╋┳┣━┻┏━┛┳┓┻┓┓┫┻┫┓╋━┛┫
┳┻┃┏┓┃┓┫━┳━┻┗┛━┻┳┃┃┣┣┓┗━┃┫┏╋┃┗┏┗╋┃┏┗┓┗┳┻
━┏┫╋┻┗┃┏┻╋┫┫┣┓┃┃┛┓┫┏┛┣╋┓┣┗┳┳┗╋╋━━┛┻┓━┛┏┓
┏┫┫╋┣╋┫┛┓━┗┏┫╋┫╋┫┳┗┏┗━┏┃━┗┏┏┛━┻┓┣┫┗┗┏┣┃┛
━┓┓┛┃┻┏┻┏┣┓┃┫┏┏┫┣╋┳┏┳┻┳┻┣┗┃╋┓┓┣┫┗┣┏┛┳━┛┏
┛━━┛┓━┫━━┛┏┃┗┻╋┻┳━╋╋┫┣┫┣┏┛┫┏┳┫┳┏┗┻━┣━╋┓┓
┃┏┛┃┫┳┏┗┫━┻┣┣┗┻╋┳┓┳┃┳┻┫┳┓━━┓┃┳┳┛┳━╋┗┳┛┣┏
┛┻╋┓╋┣┏┗┗┻┣┣┛┳╋━┏┗┛┣┻┣╋┻┳┛┓━┏┗┗┻┻┻━┳┛╋┫╋
┛┣╋┣┛┃┻┻┛┃┛┣┫┣┫┓┏┻╋┣╋┏┳┏━┣╋┗┓┓┻┣┗┃┃━┻┗┗┃
┗━┓━┓━┏┻┣┃┃┗┓┏┛╋┣┳┛┃┛┻┃┣┫┏┛┛┫┻┛━╋┓┓┳┛╋┣┣
┏┻┏┓━┳┏┓┣┗┻╋┣┏┫┫┣┗━┛┛┣┏┃┻┻┓┣┻┫┫┓┻┳┓┳┻┛┓┗
┃┳┻┫┫┫┏┻┏┣━╋┏┫┛╋┻┻┛┃┻┣╋┣╋┗┛┫╋┣┃┏┳╋╋┗┏┃┗┛
┣┛┛┃┳┻┛┫┛┛┗┃┗┻┻┻┫┻┣╋┏━┛┛┛┻┓┣┏┳┻┗━┣┏┳┣╋┛┫
┛┫┃┓┓┣┓┃━┳┣╋┏┃┛┓┏━┃┗┏┏━┓┫╋┃┏┻┣┻┫┫╋┃┃┫┗━┛
┓┻┓┣┏┳╋┛┣┓┳┏┫┏┓┳┗┛╋╋┗━┳┓┣┛┃╋┳┫┣┓┳━┓━╋━━┗
┳┛┻┫┫┗━━┻┻┏━┫┻━┻━┏┗┳┫┻┛┗╋┓┏╋┃┏━┗┓━┳┫┃┗┓╋
┻━┣┓┻┏┳┣┫┫┣┏┃┃┃━┗┗┣╋┫┳╋━╋╋╋┫╋┏┗┛┏┃┗┣┛┻┳┣
╋┓┻┃┻┓┻┃┣┗┫┏┻┓┃┓┻┃┛┻┗━┏┗┗┻┏━┃━┣┣┳┃┛╋┛┣╋┣
┫┗━╋┫┳┃┳┫┓┫┓┃┃┫┻┫┛━┃┳┣┃╋┗┻┛┣┃┫┓╋┣┏┣┻┫┻┃╋
━┛┗┳┛╋┫━┣┳┃┫┃┫┻┏┳┣┫┓┻┏┓┳┃╋┳┫┛┛┳╋┻┛┏┻━┳┃┓
┣┫┣┻┳┛┛┗┏━┗┣┏┳┣┻╋┳┏━┗┛┣━━┓┃┻━┫┓┳┳┫┓┳┗╋┫┗
┫┗┛┃┏┳┏┣┳┗┃┻╋┣┓┣┻╋┣┃┓┗╋━┣┻┓╋┃┏┣╋┗┗┏━╋━┫┗
┃┣┏┏┣━┛┣┣┛┻┛━┣┗━┫┃┏┗┃┳┫┛┏┳┣┣┳┓━┃┃━┛╋┫┗┏╋
┫┻╋┣┣┃┛┃┃┫┻┗┏┓┳╋┳┗━┛╋┓┗┫╋━┃┗┫┃┃┏┻┏┻╋┗╋┳┓
┛━┻┓┛┳┃┳╋┳━┛┃┳┫┣┳╋━┓┃┻┃┫╋┳┗━┗┓┻┫┻┃┣
┻┫┳━┛╋┳╋┫┃┛╋┓┻━┳┛┛┫┳╋┳┛┳┳┏╋┳┃┣┓┗╋┛╋┏┳┏┓━
┻┻━┳┳╋┛┏┫┗╋┛┣┗┗┃╋┳┓┗━┏╋━╋┻┳┗┻╋┃┗┣┏┳┻━┻┣┃
━┓┗┗┗┓┏┗┏┃┃┫┳╋┛┏┗┗┓┓━╋━┛┫┗━┫┳┏┫┗┳╋┗┣┃┻┻┓
┃┫╋┫┏┻╋┛┓┃┃┓┃┫┳┳┫━┏┏┣┓┗┓┻┫┏┳┫┛┣━┣━┳┫┣┣━┛
┣┳┻┻┻┣┫┓┏┓╋┛┗━━┫┻┃┫━┳━┫╋╋┣┳┳┓┏┃┛┫━┣┗┫━┏╋
╋┃┗┻┻┃╋┣┃┳┣┗┣┓┳┓┣━━┫╋┻┳━┗┛┃┃━┻╋┗┃┏┗┣┏┳┳┫
┗┃┳┓┃┗┫┏┏┛┏┫┳━┏┏┻━┫┏┫╋┳┛┃┣┓┻┗┳┫┫┏┓┗━┻┣┛┻
┃┫┏┫┗━┃┣╋┗┓┣┳┃┛┏┣┛┳┣┫┫┫┗┗┛┏┫┻┏╋┏┗┓┻┏┏┳┃┣
┓┗━┛┗╋┃┛┳┻┃┻┗━┃┏┏┣┗┻┏┣┻━╋┓━╋┓┗┫┻╋┳╋┓┗┓┳┏
┗┣┛┛┓┗┣┗┃┏┛┃┳┫┫┏┛┗┗┛┓┻┳┳┫━┛┛╋┏┃━┣━━━┓┗┫┣
┳┫┣┫┻┃━┓┃┛┛┃┃┛┗┓┓┳┛━┫┻┣┻╋┃┻┛┳┗┏┻┓━┓┗╋╋┓━
┗━┛┛┻┻┻┃┃┻┏━┳┛━┫┗┣┓┃━┃┻┓┫┳┏┓┏┏┃┻┓┏┻┣━┓┗━
┏╋━┫┃┗┣┫┫┳┣┗┃╋┏┃┃┻┫┳┛┗┏┃┣┃┗┫┏┗┏┃┳┳┛┫┗┗┛┳
┓┣━┃┏┏┏┏┻┳┣┗┛┻━┓┣┏┗┃┳┃┫┓┏┳┏━┻┣┣┓┃┳╋┃┗┣┗┛
┣┗━╋┗┃┓┗━┻╋┗┛┃╋┛┣┫┏┏━┓┛┏┗┗┳┻┻┳╋┗┏┳╋┫━━┻┫
┳┳━╋┏┗┳┏┳━┛┃┳━━┃┻┳┗┃╋┣┗┏┻┻┻╋━┣┓┏┳┗┳┃┫┣┳┏
━┫┣╋┃┫┫┛┃┓━┓┛━╋┃┏┫┣━┏┳┗┻┗┓┓╋┓┗╋━┏┃┻┛┳┏┫┗
┏┃┗━┛┗┏┳┻┗┗┻┓┳┏┛╋━━┳┃━┛┃┃┻╋┳┓┣┗┳┣┣┳┓╋┃┓┓
━━┫┫┣┻┏┫┻━┃┓┃┣━┻╋┗┃┃┳╋┓┃┻┫┳┣╋┳┃┛┻┣┫┗┏╋┗┛
┳┫┫┫━┓┻┛┃┫┏┫┗┻┗━╋┓┛┻━┗┻╋┃┳┣━┃┗╋━┻┳┛┻┓╋┻╋
┣┻┛┻╋┳┗┛┃┫┏┛┣┣┓┏┳┳┻━━┗┓━┏┣┏┛┓┫━┳┏┫┳┃┃┏┫┃
┫━┻┫┳┻┳┓┣┗┳┓┗┳┫┫╋┛┫┻━╋┣┛┓┻┓┣━┃┫━┳╋┫┏┛┣┃╋
┗┻┣┃┳┣┃┳┗╋┏━┓┏┣┏┣┗┓╋┏┳╋┻┻┫┻┃┛┻┳┃━┻┻┛┫┏┗┫
┗┳┏┃┻┻┏┳┻┛╋┃┏┫╋┏┫┣┣┗┏┓┣┣┓┳┃┃┛┓━┏┻┫━
┫╋┻┣┣┓┏┛┓┏╋┓┳┻╋╋┣┃┓━┻┗┳┫╋┗┓┣━┻┫┛╋╋━━┣┛┻━
┛┓┗┳┳┃┗┛┃┓┻┃┣┓┓┓┫┃┏┗━┃┛┳┃┫┣┳┃┫┗┻┛┃┃┗┣┫┫╋
┓┣┳┓┏┗┏┓┻┫┳┳┃┛┓┛━━┣╋┣┣┓┣╋┛┗┳┫┃┻┏┣┣╋┻┃┓┏┛
┃┃┏┣━┫┳┏┃┗┳╋┛╋┳┃┃┛┫┳┏━┳┛╋┳┫╋┣┃┓━┣┏┳┃┓┣┛┻
┫┏┃┏┫┗┏┓┃┏┫┛┃┛┛━┳┃┫┃┳┳┗┃╋┓┫┻┣┗━┳┏┣┻━┳┏┗┃
┫┻━┗┗┣┣┏┳╋┏┳┳┻┏━┃┻╋┫┃┗┫┣╋┏┣┫┛━┛┓┏━┳┫┃┃┣┫
╋┫╋╋┛┃┻┫┣╋╋┓┗┻┛┏┳╋┗╋┳┗╋┃┏┏┣┃╋━┃┻┃┓┫┗╋┻┻┫
╋┛┳┫┫╋┗┛┳━┣╋┛┏┛┏┣┣━┓┗┏━┏┃┻┫┻┻━┃┃┣┻┏┣┏┣┃┫
┫╋┛┛┗┏╋━┫┏┛┏┗┓┏┏┗┗┻┛━┳┣┏━┫┳━┻┻┏┓╋┗┏┳┛┫┃┏
┳╋┏┫┛┻╋┳┫┃┫┫┃┏┃┓┓┛┣┣┣┃━┳┳┣┻┛┻┛┣┏┛┛┃╋┳┻┗┻
┛┛┗┛┗┓┃╋┻┫┃┫┛╋━┻╋┣╋┃┏┻┃╋┣╋┃┳┳┳┓┫┫┻┃┃┣╋┻┏
┛┗┛━━┓┫┳╋┃┳┣╋┛┳┳┓┫╋╋┗┫╋┳╋┣┃┛┻┓╋┻┓┓┻┻┏┓┫┃
┛┃┻┛┏┏┓┗╋┫━┻┗━┏┣┗┫┣╋┣╋╋━┃┛┫┫┛┣╋┃┗┣┃┃┛┃┓┫
┛┳┗┗┣┣━━╋┃┣┗┳┫┳┣╋━━┗┏┳┓┫┳┃┣┣┗━┃┗╋┃╋┻┳┳┗╋
┫┏┛┫┛┫┓┣┏╋┏┗━┳━┻╋┓━┗┣┃┏┏━┏┫┃┫┃┫╋┗┛┓┣┳┏┻━
┫╋┛┗┏╋┗┳┣┓╋┳┛┻┗━╋┏━┗┗┻┓┃┃┻━┣┓╋┳┃┻┗┣┏╋━━┃
┓┃┳╋╋┃┳┣┃┻┛━┣━┫╋┏┣┏┳┃┫┏┫┃┻┏┏┏┻┛┣┓┫┫━╋━┻╋
┓┫┓┃┣┏┳┣┗┃┻┳┻╋┃┛┫╋┗┓┓┣┏┻┃┣┫╋┻┫┓┳┻┛┣╋━┏╋┻
┏┃┫┣╋╋━┻┃┣┏┛╋┣┣┗┳┏┻┗┛┃┓┃┛╋━┻┓━┣┫┏┫┛┓╋┗┃┣
┃┗┻━┃┣┣┓┛┣┫┳━╋┓╋┃┛┻━┫┏┻┃┓━┻┳┓┫┓┳┃╋┣┓┗┳┛╋
━┳╋┛╋┛┃┓┗┣┃╋┛┏╋┏┃╋╋┳┓╋┻┣┳┃┏┻┳━┛┓┫┛┛┫┗━┗┃
┓╋┛┻┣╋┗┫┣╋╋┗┃┻┏┓┃┻┃┫┛┏┓┃┃━╋┳┻┗┛┳━┫╋┓┃┫━┃
┫┗━╋╋┃┻┣┫━┗┻━┃┳┏┃╋━┏━╋╋┫┓┓┫┳━━┛┃┣┫╋┓┫┏┣┓
┣━━━╋┻┗┗┃┏┣┣━┣┗┻┏┓┓┗┃┣┣┓━┳━┣┛┓┏┓╋┃┏
━┛┻┻━╋┏┣┏┻┏┓┏┓┣╋┏┳━┻┻┻┏┗┗┣╋━┃┛┗┳╋┛┣┳┃┏┛┣
┓╋┃┛┛┳┃┛┗┛┳┓┛┳┻┻┃┃┳┗┫┫┗┛━┳┣╋┻┻┫┓┛┣╋┓╋┓┃┛
╋┗┫┳┗━┛┗┳┛┃┗┓┃┗┃┗┛┫┻┏┻┓┛┫┓━┣┓┓┗┻┓┓┗┳╋┣┗┫
┗╋┓┗┛┳┏━┛┃┏━┻┃┓╋┣┗┻┫┗━┳━┏━━┏┛┳┫┏━┣┗┫┗┗┓┛
━┓┗┓┓╋┣━┗┫┗╋┃┗┗┏┳╋┏┣━┃┗┻┫╋┛┗┗╋┛┫╋┗┗╋┣┓┏┓
┃┛┛┃┣┃┛┃┫┏┃┗┫┛┓┳┛━┏┗┃┏┻━┻┏┳┃┛┗┻┗┓┏┛━┻┃┫╋
┣┛┓┗┃┓┏┏╋┛┛┛┳┣┃┛┗┃┳┻━┗┓┫╋┳┳┓┣┫╋┻┳┣┻┻┏┗┗┏
┛┏┻┳┃┗┗┃┫┣┳╋┗┣┃┗┏┛╋┃┃┛┃┓┛┛╋┻╋┣┓┫━━━┗┃┏━┃
╋┣┓┫┣┃╋┓┛━┃┣┛┛┣┛┳╋┣┛┻┗┗━┃┃┳┻╋┃╋┏┏┣┣┫┗┏┏┃
╋┛┻┳╋┓┃━┏╋┫━━┻━┣┏━╋┣┣┳┃┫╋┛┻╋┏┓┃┃┛┻╋━┃┓┻┫
━┣┏┛┓┣┳┛╋┃┓┃┗┓┣┓┻┣┻┏┣┣┃╋┣┣┣━┻┃┣┓┓┫┫┫┃┗┃┣
┏━┻┫━┗╋┳┣┃┻┓┣┗┏┏┛━┣╋┳━┃┗┗┣━━┣┗━┗╋┃┻┻┏┫┃╋
━┣┛┗┛┗┗┃┻┏┻┳╋┳━┳┻╋┣┃┣┛┻┻┓┓┏━┛┣┳┣┛━┣━┣┻╋╋
┃┻╋┏┛┣╋┛┃┃┻┳┛┓┃┳┣┫━┃╋┳━┓┫┏┫━┓┃┗┓┫┻┻╋┳┛┛┗
━┃┛╋┏┃━┏┓┗━┗┳┣┫╋┗━┫┃┳┻┻┃┃━┫┏╋┫┣╋┳┏┃┏┻┫╋━
━┻━┗┏╋━┻┏┓┻╋━┗┳┣━┗┗┓┃┏━┓━┛┣┛┣┛┻╋┗┫┣━┳┓┓┗
┗┏┳┻┫┣┳┃┏━━╋┫┗┫┃┛┏┳┏┗━╋━┳┻┗╋┻┣┗┣┏┣┃╋┫┳┏┗
┫┫╋━╋┓╋┛┏┗┗┃┓┫┃┫┣╋┻┻┛┓┻┛┛┗┻━┣┗┻┻┻┣┏┻┣┛┣┓
━╋┫┣┗┫┏┳┗┳┗┃┛┛┏┏┏┻┳╋┓┣┻┓┳┫━┳━┣┣┓┗┗┣┗╋┃╋┻
┻┃┏┫┳┣┗┳┻━┫━┻┫┓┣┻━┓┳┳┳┫┓┳┻┓┫┗━┃┛┃┻┳┻┳┳┛┫
╋┫┻┳┫┗┗┣╋╋┃┗━┛┻┛┗┃╋┃┓┻┓╋┃━┳┃┣┣┫┣╋┣━┫┏┫┛┛
┳┏╋┻┻┫┗┻┃┻┳┻┗┳┻┓┣┓┛┻┏┃━┳┫┓┳┃━┏╋┛━┗┻━━┳┏┏
╋┓┏┏┳┻┏┛┣┻┗┗┻┓┫┻┏┛┫┛┣┳╋┛┃┗┏┓┛━┛┣┗┓┣┃┏┫┫┫
┓┗┃━┫╋┓┃┛╋┣╋┏╋┏┛┏┻┳┣┗┳┣━┛╋┛┗╋┣┣┻━┓┳
┣┣┓┳┗┃┏━━┃┏╋┳━╋┗┣┫╋┫┣┃┃━┫┣┳╋┓╋━┃┓┗┃┫┓┫┻┳
┛┫┫┏┻┗┏┃┣┫╋┳┗┗┏┛┣┻┣┓┗┻┣┫╋━┓┳┻┓┏━┣━┗╋┗╋┻╋
━╋┳┏┳┛┏┳┫┳┳┃━┫┗┻╋┃┫┻┛╋┫┏┛┃┏┓┛┳┏┓╋┳┓┳━┣┏━
╋━━┃┳┃╋╋┻┛┓┏┏╋┃┣┃┛╋━┫┃┛┏┻┗━┫┗┳┓╋╋╋┏┃┣┃┛┻
┏┫┛┓┻┛┃┣┛┻┏┗┗┛━┓┫┣┫╋┫┏┏╋┣━┻━┫╋┳┣┗┗┗┗┣┓┃╋
┳┣┗┫┣┫┃╋┓┣┓┓╋┳┫┫┳┛┏┃┏┳┻┏┗┓┣┫╋┳┗┛┫┛┻┳┃━┻╋
┣┏┃┳━┗━┓━┏┏┣┃┓┃┏┣┓┣┣┓┏╋┻┃┗┏┗┓┓┣┃┃╋┗┗┻┻┗┗
┫┗╋━┗┣┏┻┳┃┏┏┏┳┳┣┣┃┗┛┃┓━┣┓┛┗┫┗┃┫┳┗┓┻┻┣┗┻┫
┏┗┻┳┓┫┻┳┣┗━┻╋┻┛┛┳┫┻┏╋┃┫━┗┓┛━┣┣┛┫┃╋┫┗╋━┏┳
┃┳┓┛┻┳┻╋┗┣┏┏┗┃┻┏┛┣┫┓┣┗┃┫━┃━┫╋┻┳┃┫┗┏╋━┃━┫
┣┻┃╋━┻┣┫┳┛┻━╋┫┻┫┻┏┓┛┻┳┏┫┗━┫┏┫┫┫┗┃┻┳╋┫┏┣┣
╋┫┣┃╋┻┗━┃┫┏━┏┳┗┛┻╋┗┗┗╋┃┻┃┛┫┳╋╋┃┳┳┻┛┓┻╋┗╋
━┫┃┻╋┃┃┓━━╋┫┓━┫╋┻┣┏┃┫┗┣━┣┓┳┫╋┛┓┃┃┗┏┣┣━┃┛
┣┫┃┳┫━┃┻┃━┣╋┛┣┗━┏┃┛┣┫┓┫┏┳┻┓┫╋┛┻┓┳┫┏┗┏┏┗┫
┗┫━┛┃┳┻━┗┻┗┓┣┳┃━┓╋┏┗┻━┻┛┃┓╋┃╋┛┻┃┫┃┻┳┓╋┻┫
┫┏┣┏┻┛┳┣┃┗┓┫━╋━┓━┻┻┏┣┳╋┣┣╋┫┏┏┳┃┻┃┳┏┓━┗┃┃
┃┓╋┻┗┣┛╋┃┗┏━┛┳┗╋╋┓┗┛┓┃┏┓┃┫┣━┳┣┗┻┛┻━━╋┫┗┓
┻┣┃┗┃┏┳╋┓╋┗┃┻┓┛━┳┳┣┫┓┓━┛┫━┣╋┓╋━┣┻┫┣┃┏┻╋┫
┫┻┻━┓┏╋┗┗┫┃┓┛┛┓┏┳╋━┃┳┛╋╋┳┗┏┏┏┃┻┣╋┛┳┗┏┳┛┻
┳━┳┓┳┏┃┏╋┏┻┳╋┳┛┻━━┣┣┫┗┛┳━┛┳┏╋┗┫┳┫┳┣┻┣┃┗┛
╋╋┃┏━╋┃━┗┳┳┫┗┏╋┫┳┃┗╋┃┓┏┫┃┣┃┻╋┗┻┳┳┣╋┓┃┏┻┏
┫┫┳╋┃┳┻┛┃┏┛┫┓┫┏╋┓┳━┻┛┗╋┗┣┻╋╋┏┳┫┏┣╋┛━┏┻╋┛
╋┳┗┫━┛┗┃┳┣┃┃┣┃┳┏┳━┳┫┓┏┃┓┻┳┛┗┳╋┛┻┣━┫┓┻┣┃┗
┻┃┻┓┓┣┃┓┗┻┓┓┫┫┳┗┃┛━┗┃┻┣┻┫━┻┳┗┣┓┛┓┫┛
━┛┣━┳━┛┃┛┗━┛┛┛┓┛┻┛┛━┳┻━┏┳┳┳┫┓┻┏┫┓┣┃━┃━━┫
╋┻┳┗┛┛┫┗━┛┗┫┻┳┳┃╋╋╋┓┫┫┣╋┃┫┫┏┣┗┣━┃━┓┛┓┏┣━
┏┻┳╋╋┣━┗┗┏┗━┫━┛┓┻┫┓╋┗┃┗┓╋┏┛━╋┛━┛┏┫┣┃┫┣┣┓
┓┃┏┣╋╋┣┗┣┗┃┻╋━┓┳┏┻┛┗┓┓┻╋┓━┳╋┓┃┃━┳┣╋┛┳┳┳┛
━┻┻┻┣━┃┏━━┗━┣┣━┫┫┗┛┳┗┃┃┃╋┛┛┳┃┣┓┃┻╋┳┏┃┛┣┫
┣┓╋┓┃┣━┣┓┓┃┛┳┏┃┣┫┛┓┳┣┳┣┛┻┣┻┓┓┻┛┳┓╋┻┓┛╋┻━
┏┓┻╋┓┓┓┗┳┗┏┻┫┣┓┣╋╋┳╋┃┳━┗┗┛┏┃━━┣┣┫┳╋┃┫━┏┣
┳┣┗┏┓┛┓┃┗━┏┃┳┫┃━┏━━┛┻┻┃┓┗┗┏┃╋┗┳┏┳┳┳┫━┳━━
┗╋┓┏┛┗┫┗╋┗━┫┻┣┛┏╋┳┫┓┳┛┃┳╋┳╋┻┏┣┏┃┫┫┻┫┣┫┣┓
━┃━┓━┏━━━┣┓┣╋┻┏┏┳┫┗┓┫┫┃━┣┳┫┳┻━┛━┓┗┳┓┫┏┻┓
┗┓┳╋┻┣━┛┗┫┗━┏┗┛┏╋╋┳┃━┏┣╋┓┏┛┗┗┣┏┛┳━┗┣╋┫┏┃
╋━┫┓╋┣╋┫┳┳┃┣━┻╋╋┓┻┫┳┳┻┻┏┣╋┏┃┣┓┫┣╋┗┛┳┳┃┓┫
╋┃┫┳┻━┣┻┃┃┃━┃╋┻┫┻┛┛┗┛┛┻━┏┓┏┻┏━┓╋┫┣┻┗┫┏┃┏
┛┗┳╋┳┗┫┣╋┳┛┫┏┻┛┛┃┳┫╋┣┳┃┫┻┛┫┓┏┗┛┗┏┻┣┓┗┣┣┏
┳━┣┗━┃┗┗┳┻┫┛┫┻┗┳┣┻┫┫┳┣┻┫┛┻━━┳┻┣┫┳╋╋┏╋━┫┻
┣━┻┻┏━┓┣┳┓╋┣┻┣┓╋┗┏╋┛┣┗┣┓┓┳┳━┓━┃┳┏┗┓┓┏━┏┣
━┓┛╋┣┏╋┳┳┫┏━┻┏┫┗┗┳┫┏┛━━┏┛┣┗┻┗┗╋┃┳┃━┏┻┳┏┣
┫┓┣┫━┏┣╋┻┛━┓╋┣┏┃┻┗┳━┫┏┫┫┳┛┳┏╋┳┓┫┃┫┻┫╋┓━━
┣┓┛┃┣┣╋┓╋┫┃┣┻┫┛┫┣┛┃┻┃┣┗┓━┻┣┗┫┳┣┻┣━┣┻┓┫┫╋
┗┳┫┳╋┓━━┣┻━┓┻┏┳┃┃┣┓┗┛┏╋┏┣━━┫━━┳┗┃┳┣┣┏┛╋┛
┳┃━┏┫┻╋┫╋╋┗┻┏┏┛┻┣┻┗┣┏┃┏┫┏┓┣╋━┃┃┛┓━┛┛┣┓━┣
┗┻┓╋┫┳┛┓┳┃┏┓╋┃━┣┳╋┓┳┻━╋┛┻━┫╋┛┏╋┫┣┓┃┃┣╋━┳
┏┗┳┃╋┫┗┗╋┃┳╋┣┗╋┣╋┻┓┏┏┏━┏┣┓┃┓┗╋┫━┗┣╋┳┻┃┏╋
┛┗┃┓┫┃┛┫┓┏┃┻┓━┏┫┣━┏┣┓┃┓┃┓┏┛┣┗━┃╋┻┗┓
93 :
マモー驚輔 ◆4096s050oc :2006/01/12(木) 22:18:15 ID:G6n53w9F
タイムマシンに気をつけろ!
94 :
名無しさん:2006/01/13(金) 00:07:40 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < 歯が痛いぉ
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
ババロア食えよ。歯痛もあっという間に消え去るぞ。
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル < うそつけコラあああああああああああああああああああああ!!!!!!!111111
/ ̄ヽ/,― 、\ o。。。\________
| ||三∪●)三mΕ∃.
\_.へ--イ\ ゚ ゚ ゚
(_)(_)
━┳┳┏┳┣┛┛┓━┻┻┣┓┫┛┓┃┻┣┫┫┣┏┳┣┫━┏┗┛┫┣╋╋┗┳┻┏┻
┏┻╋┗━┛┳┻┻╋━┗┏━╋┗┓┣┗┃┳┃┻┳━┛┛┣┣┗┛┃┗┣┣━┏┳┳━
┻┻┓╋┻┛╋┣┫┳╋┃┓┓┻┳┫┫┏┃┻┏┓┓┗┏┳┣┏┏┫┏╋┓╋┣┣┳┓┃
╋┗┳━━┳┃┓┛┳┫┛┳╋┓┻┫┳┗┓┣┣┣┃┗━┣╋┣╋┻┳┻┓┫┏━┗┛╋
┗┳┫┗┳┃┓┃┳╋┫┫┛┳┻┗┃┛┻┻╋╋┫┓┛┣┛━┓┓┃┓┣┃━┻╋┳┃━
┻┳┗┏┛┫┻┗┣┫╋┏╋┳┏┫┣┗┓┓┏┏┣━┗┗━╋┃┳┓┃┣┳┳┗┫┣┳┻
┗┣┓┃┣┣┓┗┗┏┃┣┻┣┫┏┳╋┃┗┛┻┃┣┣┗┻┗┃┏┓┓┛┻┗╋┏┗┳┛
┏┳━╋┗┓┛┫━┣┃┓┳┏┫┛┛┳┫┃┫┃┛┻┏┫┣╋━┣┫┛┫━┛┓┏┛┏┓
┃┣┏┛━┏┃━┳┗┗┣┛┓┛┗┣┛┳┻┛┳━┳┓╋╋┃┣┳┗┫┫┫┳┻┛┫╋┫
━┛┏┏┗┃┳┗┏┣┓┏┗┳┛┛━┓┣┣┳┃┛┃┻━┃┃━━┣┓┃┗┫┛┳┓┃┏
━┃┓━┫┃┻┏┃┳┣┛┃┏┫┻━┏┣┗┫┫┓┛┳━┫┻┗╋┣┛┻┻┳┛┗┻┻┗
┫┫┛┃╋┫┛╋┓━┏┫━━┏━┗╋┗┓┫┣┳┛┗┓┻┛┓┃╋┏┓╋┻┫╋╋┻┛
┣╋┗┣┫┏━┃┏┓┛┫╋┏┻┗╋━┗┗┓┳┛╋┻┫━┏┏┗┏┗┣┗┏┻┗┛┛━
┳┫┃┓╋┃┏┓━┛┓━┓┳╋┃╋┓┓┫┣┗┳┓┗┃┗┫━┳┳━┫┏┫━┓┓┣┓
┻╋┳┻┗┛┣┣┫╋┓┣┏┗╋┫┃━┣┣╋┫╋╋┛┏┣┣┃┳╋┳┓┻━┳┳╋┫┃
┫┳╋┓┻┃┫┃┣┣┃┣┛╋┓┃┓┛━┛┫╋┗┃┛┏┃┗┏┗┻┻┛┣┛┣━╋┗┣
┻┫╋┗┻┣┓┳┣┏┃┃┗┃┫╋┓┏━┛┻┫┻┻╋┣┏━┛┗┏┫━┳┓┻┗┣┗┓
┃━┻┻┻┗┳┏━┫━┻━━┫┣━┗┃┻┛╋╋━┓┏┫┣╋┓┃┳┻┃┣┛╋╋┏┫
┫┳┳┃┳┳┃┛┃━┏╋━┳┗┣┳┏┻┫┓┣┛┣┻┫┏┃┣┫┻┻┣┻┻╋┃┳┣┃
┫╋┳┫┣┫┓╋┛┗┳┗┓┛╋╋┏┻┗┏┻┛━┗┳╋┻╋┗┛┃┛┗┣┓┣┃┛┳┗
┳┣┣┏┓┓┗━╋┣┫┓┗┻━┛┓┣━┃┏┣╋┓╋┗┻━┏┓┫┓┳━┃┓╋┛┗━
┃┻┣━╋┫┫╋┳┓┃┣┓┓┫┻┳┃┣┻┻┫┓╋┫┛┏┣┣┻╋┗━┓┳┃┫┫━━
┃┛┃┛┓┃┏┣┗┳┻╋┣┃╋┻┃━┻┳╋┣━┻┫┻┓┳┣┏┏┛╋┓┓┃┛┃┗┣
╋┏┗┛┗┗┓╋┃┏┳┣┗┳┛┃┣╋┣┫━┳┻┏┗┃┓┓┃┳╋┫┫╋┛
┓┏━┛┫┃━┏┗┃┳┣━┳┓┛┣┣┏┻┳━┃╋┗┳┛┛┗┫┻╋┃━┳┏┫┗┳┣
┳┏┳┻┫┏┏┣┳┃┓┏┃━┓┓┳┳┳┗┃┫┻┫┓┗┛┳┫┫━━┗┫╋┓┛┫━┛
┣┏┻┗━━┣┻┫┗┻┫┛┗┣┣┣╋╋┏┛┏┃━┣┏┛╋┗┛┃┓┃┻┃┓┏┓┻┏
━┫┏┗┳┻╋┳┫━┏┃╋┛┳┣┫┣━┏┗┣┗┃┃┗┳┳┏┗┻┗┳┻╋┳┏┫┛┛
┻┃┣┳┓╋┛┣┫┛┳┳┃┫┓┻┫┃┫┳┗┃┃┻┏┗┻┃┳━┗┛╋╋┻┣━┃╋┣
┫┻┓┗┏┓┗┻┃┗┳┃┳┣┗┻┛━┓┗┣┳┳┫┛━┏┣┛┻┻┏╋┛┏┳╋┳━┫
┳┳┗┣┣┳┏┓┻┓┻┃━┣┓┳┣┃┏┏┏┛┗┛┳┓┏━┏┛┗┗┻┏┛┓┏╋┫┓
┳╋┗┓┫┻┣┫┏┳┻┳━┳┏┗┗┏┫┃┳╋┫┓┗┛┏┣┗━┗┏┻┣┳┻┃┣┳┫
━┣┳╋┃┏┓╋━┓┏┏┛╋┓┗┛╋┻┏╋┳┛┫┳╋┏┗┏┣┗┻┻┛┛┫┏┫┻┗
┏┓┻┗┗┻┳━┗━━╋┫┗┫╋┣┻┛┫┫┏┏┛╋┃┏┻╋╋╋┛╋┗━┻┓┛┓┳
╋┛┳┃┫┏┣┫┃╋╋━┃┗┗━┛┏┻┗┓┳┣┻┛┳┣╋┃┃┗━┃┗╋┏┗┫┳╋
━┓┫┏┓┳┓┻┳┻┏┻┓┳┣┣╋┏┫┏┻┻┛┛┣━┫━━┻╋┏┏┛┛┛━┫┃┻
┏┳┻┻┓┫┳┗╋┻┏━┻┃┏╋┫┛┃┣┏┛┃┣┫┛┳╋┳┃┣┫╋┣┣┏┗┻┳┻
┃┃┃┏┗┻╋┣┗┣┳┓┗┏┫┛┫━╋┗┃━┏┏┗┗┣┛┣┫━┃┏╋┻┫┗┳┣┻
┻╋┓┳╋┃┛┛┣┗┻┃┏┳┛┗╋┗┳┳━┗┓━┃┣┛┏┓┛┻┗┫┛┗┫┛┏┣┛
┫┛┗╋━┛┗┳┣┓┫━━┻╋┣╋┏╋╋┃╋┣┗┣┣┻┳┓┛┣┳━┃┛┗┳┣┗┳
┳┏┗┗┓╋┃┓━┓┓━┳┃┗┃┳┓┳╋┳┣┳┣┃┓┛┗┫┳┫┏┳╋┗┗┃┫┃┳
┣╋┗┛┣┫╋┻┳┛┣┏┓╋┃━━┛┻┏┣╋┃┳┏╋┓┗┫┓┃┣┓┣━╋┫╋┳┳
┃┳┛┳┗┛┻╋┻┃┗┫━╋┣┓┃╋┗┣┻┳━┓┻┗╋╋━┣┻┳┃╋┳┛┛┃┻┫
━╋┓━┫━╋┃┓┛┏┻┳━┻┏┃┏┛┫┻┗┫┏┣┓━┓┫┓━┻┻┫━┳┻┫━━
╋┏┻━┗┛┛━┃┻┏┗┓╋┫╋┫┓╋╋┫╋┓┛╋╋┛┃┗┫┛┓┛┻┗┗┫┃┛┻
━┓┗╋━┻┫╋┻┛┫┻┳┓┏┓┏┣╋┳╋┣┣┫┻┏┓┳━┏┗╋┏┳┻┫┗┓╋┛
┣┃┳━╋┳┓┃┛┃┏┓┳┳━━━┻━┣┃╋┓╋┃┫┃┓┫┛━┻┛╋━┣━┃┓┳
┳┗┗┫┓┫┃┗┳┻┻┏┻┳┏┳┛┻┫┫┣┓┻┃┏┗┳┏╋┃┗┫┏┛┛
┳┳┣┃┗┳┳┓━┗┣┳┏╋┫┗┃┃┓┓┏━┃┻┗┏┫┏┻┛┻┳┓┳┳┓┻━┣┓
┗━┃┻┃┳┻┛┃┗┗┻┳╋┫┏┫┏┳┳┛┫┣┻╋┓┻┣┗╋┃┏╋━┣━━┳┃┏
┓┗━┃━┏┻┻━━╋╋┓┃┣┫┛━┻━┳┻┛┻┏┫┓┏╋┏┻┻╋┏┛┛┏┓┓┃
┏━┃┏┫┏┳┛┛━┣┣┃┏┏┏┃┓┫┛┃┫━┳┃┻┫┏┗┻┗╋╋┳┳┓━━━┗
┛┃┣┻┣┫┳━┏┏┛┣┃┻┏┗┳┻┗┫┛┗┗┣┫┫╋┏╋┻┛━┫┳╋┫┏┏┳┃
╋┳┳┗┻┛┓┗┛┳┻┃┣┏┫┳┫╋┗┗┗╋┃┛┓╋┗┻┗┳┗╋┏┳┃┻┛━╋┓
┣┏┛┛┏┃┛┛━┗╋━┫┳╋┛┃┣┃┗━┏┻┛┃┳┏┓━━┏╋┣━┗┣┳┓╋┏
┓┓┳┏┛┻┏┏┳┃┳┓╋┏┃┗┃━┳┓┣┣┳┻┏┗┣┗┗┓┳╋┏┻┛┣┓┏┻┗
┓┣┓┣┛━┓┻╋┗━┓╋╋┗┫┛┛┃━┣┣━╋━┛┫┗┛┳┏┓┓┫╋┛┻┓┳┣
┣┫╋┫┛┳┓╋┣┛┫┫┏┫┓╋╋┻┓┓┏┓┏━┣┃┣┃┛┫┏━┃╋━┫┛┗┛┃
┏┫┻┓┫┫┏━┻┣┫┏┛┗┗┗┫┣┓┳┻┗┗━┛┫━┗┻┏┛┏┓┓┃┏━┣━┳
┛╋┻┓┫┗┻╋┗╋┏╋┫┛┛┻━╋┳╋┫╋┳┳┻┣┏┻╋┓┛┻━┳┛┗┳━┻┃
╋┣┗╋┻┫┣╋┓┣┳┓┗┣╋┗┗┫┳┗━┛┫╋┃┓━┫┳┫┳━┓┣┏┓╋━╋┣
┛┛┻┏┫┳┣┫┫┫┃┗┳┃┻┣┳╋┳╋┛┗┻┃┛┗┳┻┓┫┓━┏╋┃┣┛┳┗┓
┫┃┗┻┻┓┃━┛┛┃┫╋┛┛┓┻┳╋╋┗┗┳┏┗┛┏╋┳━╋┃┳╋┓┣┳┳┛┳
━┃┓┻┫┣┏┫━┏┗┓┓┓┳┓┳┗━━┃┣╋┳┃━┗┫┣┃┏┳┻┓━┫┛┗┓┓
┏┫┛┏┫┃┣┃┃┣┣┓┛┓╋┻╋╋┫┃┓┫┛┏━┣┓╋┻┣┛╋┓┣┃┻┏┃┃┣
┫╋┫┃┳┓╋╋┏┻╋┗╋┻┗┏┣┣━┳┏┗┫┃┃┳╋┳┛┣┣┏┗┏┣┻┏┻┛┳
┛┛╋┛┣┫┣┳┃┏┓┓━┃┓╋┏┣┓┣┃━┳╋╋┫╋┣┳┏┛┏┃┏┣┗╋┃┏┓
┏┏┃╋━┛┃┗┻┳┗┳┫┃┫━┗┻━┗╋━┣╋┛┓╋┏┫┳┛┃┏┃┗┳┏┛┓┣
┃┻━┻┣┫┳┃┓━┻┳┃━╋╋┗┛┻━┏┏┻┗━┻┗┛━┗╋┛━┳┗━┗┳┫┓
┓┳┣━┻━┃┓┫━┓┃┫┫┣┃┣┏┓┏╋┃┏┓┏┗┏┫┛┃━┃┓╋┏┓┳┃┗━
┓┃┓┳━┣┛┓┗┗━┳┻┻┛┛╋┃┫┻┻┓╋┗┫┗━┓┳┗┗━┻┣━┻╋━┗┳
┏┻╋┣━┗┗╋┳┃┻┫┓┫┓┫╋┳┏┫┏┓┗╋┃┳┗┣┫┗┣┃╋┫┃
┣┻╋━┳┓┫┻━┳╋┻┣━┛━┃╋┓┏┫┗┗┫┻┃┫╋┏┣┳╋━╋┓━┫┳╋┣
╋━┳┗┃┻┛┳┻┗━━┫┃┫━┛┳┣┛┫╋┣┳┣┗┫━┫┓━┣┫━┫┫┻━━┛
┓┏┏┫┳━┫┛╋┳╋┏╋┗┃┣┓┳┳┏┳┣┛┳┳┓┓┻┻━┏┳┻┗╋┳┻╋┣┏
┏┛╋┛┗┣┣╋┣┃┣┃┻┳┫┗┫┻┣┓┓╋┳┫┣╋┏┫┳┓┻┳┣┣┻┏┓┓┻┓
┗┣┓┻━┛┳┫━━┫┛┃╋┗┃┳┳┛┛┏┣╋╋┣━┏┳━┣┳┻┃┓┣┏┗┣┓┓
┓┓┣┫┓┣┻━╋╋╋┗┫┳┫┛┣┃┣┏┛━┓┏┓┳┛┛┳┣┛╋┗┳┣┳┣┣┃━
┗┏┛┣┓┣╋┛┫┏┳┫┳┃┳┫━┓━┏┳┳┣┣┏┃┣┻┻┏┫┳━┛┛┫┻╋╋┓
┓┃┓━┳━┏╋╋┏┳┫╋━┫╋━┏┳┗┗┳┣┓┏┣━┛┃┃┗┛┓╋┫┻┓┫┛┛
┻┫╋━┃┛┻┃┣┣╋┣┏┳┏┳┫┏┓┫━┛┛┓┫━┃╋┏┏╋┳┃┛┛┓┣┓┏━
┏┏┳┛┓╋┫┃┃╋┓┓┃┫┫┓┛╋┫┛┃┫┗┓┛┻┻┛╋┏━┗┓┛┓┻┛┃┏┗
┻┳┣┓┃━┣╋┃┳┏┻┗╋┏╋━┛┏┻┃┓╋┳┃┳┗┛┛┏┃┏┃┫┣┓┓┣┛┻
┣┛┏┣╋┳╋┏┏┓┣┗┣┗┗┗┳┫╋┻┫┛┣┃┓┳╋┳┓━┣┛┛┗┣┃┣┃┓┻
┏┓┓┫┓┗┣┃━╋┳┫┓┓┣┻┛┃┗╋┃┏┫┓┃┫┛┻━┫┛┗┏┏┫┻┓┻━┳
┏┣┳┃┏┫┛┃┣┓┓┗┏┏┫┃━┏┳┗━┃━╋┃┗┗━┛┻┏┃┃┏┓┗┏┻┗┳
┻┣┗┃┗┳┣┗┗┏┻┓┃┗┫╋┻┛┏┳┳┣┃┫┛╋┻╋┏╋┛┓╋┣┛┏┏┃┏┃
┳┛┓┏╋╋┫┛┏┻┫━┛┻┛┫┻┻┻┃┫┻┫╋┫┏┗┗━┳━┳┻┗┳┣┣┏┫┃
━╋┛┗┳┛┣┓┻┣━┃┳┓┳┓┻┫┓┗╋┛┓╋╋┫┻┓┳╋┓┻┫╋━┳┣┗┛┳
┃╋┓┗┃┻╋┛╋┣┳━┗┃┻┳┻┣┳┳┏┗┓┣┃┗┏┳╋┛┳┃╋┻┣┳╋┣━━
┛┣┗┣┳┛┃┳┣┳┏┻┛╋┫┓┗┣┗┏┻┃┳━┣┻┏┏━┫╋┏┳┳╋┃┣┳┓┫
┳┃┻┓┃┛━╋┏┓┓┣┳┗┛┫┓┗┛┛┻┃┗╋┃┓┃┏━━┃┻╋┃┻╋┣┗┏┗
┣┏┳┣┛┻┛┳┏┳┣━┗┏┃┏┻┃┣┻━┗┃┫╋┏╋┓┓┳╋╋┳━┗┗┛┳━━
┓┳┗┗━┣┫┃━╋┫┫┓┳┓┗━┛┳┳┓┛┫┛┳┫╋┏┏━┏┗┗╋╋┗┏┏┛┣
┫╋┛┻┗┃┗╋┳┣╋┗╋┗┣╋┗┻┓┃┃┫┗┛┣┏┻┣┏┓┃┻┫┳┗┻┏━┃┏
┃┓╋╋┃━┏┳━┫╋━┳┳┏┓┓┗┛┣┗┓┏━┃┫┻╋╋┣┓┃┣┓┳
┫┻┗━┫━┗┣┛┳━┃┫┛┏┳╋┻━┃┓┗┏┻┻╋┣┣╋━┛┣┃╋┓━┛┏┃╋
┓┗┏╋┓┓╋┓┳┫┗┗┻┛┗┳┫┳┣┣┣┳╋┏┫┓┫┻┻┏━┻┃┻┃┫┣┣┣┳
┏┻━━┻┗━╋┗┏━┏┏┓┛┃╋┛┫┻┏┣┃┗╋━┣┗┃┗┓┳┳┛┓┳┳┓┻┏
┏┻┃┏━┫┣┃┣━━╋╋┣┓┃┓┗┏┫┳┓┗┏┳┳┃┗┣┃╋┛╋┓┻╋┃┫┳┓
┻┗┃╋┏┳┻╋┛┏┓┳┻┓╋┏┏┻┫┣┫┏┫┓╋┻┻┛┻╋╋┳┫┛┓┃┗━┓┳
┫┣━━┗┛┳╋╋┏┣┳┫┫━┏┃╋┫┏┓┫┃┣┣┫┻┓━┫┳━┗┛┛┛┓┫━┻
━┗┛┻╋╋┻┓┻┳┫┻┫┳┃┛┓┃┛┏┓╋╋┳┛┫┻┻━┃┛┏┏┫┃┏┣┣┛━
┃┓┃┃┳┃┏┫┗┓┻━┳┗┗┫┳┓┃┓┗┓┻╋┫┫┏┏┓┳┏━┗┫┣┫┏┏┫┗
╋┣┛┫┫┓┏┗━┃┛┏┣┃┗┻┓┛┃┓┗━┃╋┻┃┻┃┫┓┳┛┓┣┗━┻┃┻━
┫┛┳┳┏━┣┫┏━┫┏┳┛┓┫┻━┓━┫┏┻┣┣┛╋━┳┣┻━┳┏┫┛┏┫╋╋
┓┛┏┣┓┓┃┛┗┣┃┃┳┃┻┓┗┣┳┣┣┓┣━┃┗┛┻┗┗┳┳┻┫┃┳┃┛┏┓
┗┃┗┳┻┫┏┻╋━┏┓┛┳━┫━┃┻┏┏┳┫┛┻┫┻┛┳╋┳┳┻┛╋┳╋╋┫┻
┫╋╋┗┣┏┃┓┫╋┏┏┏┗━┫┳┓┳┃┣┛┣┃┓┻┏┳┓┛┫╋━┃┻┻┫━┛┫
┏┗┳┃┗┏┃┗┓┫┳┏┣╋┗┏┃┻┳┫┣┫┳╋┗┳━━┫┗┗┏╋┣┫┃┓┫┏┗
┃┃┣┛┏┫┓╋╋┳┏━┓┛┏╋┛━━┃┏┳┓┓╋┛━╋┣━┳╋┏┗╋┓┛┻┃┏
┃┳╋╋┃┻┗━┗┏┛╋╋┗━┗┳┳┫┻┗┃┏╋┃┗┏╋┳┏┃┃┓┫┗┳┳┓┫┗
┃┗┓┃┣┻┏┛┏┗┃━┓┣┫╋┻┏┣┓┃┻┃━━━┓━┳┃┣┻┃┳┻┳━┳┳┃
┃┏┻━━┃┣┗━┃┫┫┓┓━┗━┓┣┳┫┓┻┫┻┻╋┗┏┳┛┳┳┫┳┏┃┛┃┛
╋╋┳┛┏┛╋━┳┳┛┳┳╋┻━┃┳╋╋┻┛┻━┛┛╋┳┣┫┏┛━━┫┃┫┣┗┛
╋┣┳┻┏╋┫┛┗╋┗┏┻┗┣┻┣╋╋╋┻┫╋┗┣━┃┓┫┣┛┣┓┻┫┫┏┏┣┏
┻━┣━┓┓┣┛┻┏┗┛┏┳┳╋┓╋━┃┏┣┳┳┫┫┏┗┗┛━┣┫┻┃┻━┓╋┛
┗╋┗━━┣╋━┣┓┏┏┏╋┳┻┳┃┃┫╋┏┳╋┏┗━┫━┣┏┻┏╋┗┛┳┳┻┏
━━┓━┣╋━┣┓━┛┏┓┏┻╋┫┗┣┗┗┗┃┗┗┗┫┫┣╋┗┏━┛┳┳┛┳┳┛
┃╋┻┫┫╋┗┃┛╋┏┛┓╋┳┣━┛┛┏┃┓┛┻┗╋┗┻┻┃┳━┏┫┻
┓━┳┳┗┻┏╋┣┣━┓┛┓┫┓┃┻┳┓╋┫╋┫╋━┏┳┓┏┻┫┏┏┫╋━┓━┣
┻┗┣┗┓┃━┃╋┏┳┏┳┳┻┏━╋┫┏┓┛╋┣┣┓┓┻━┛┳┻┓┏┛┃━╋┃┓
┗┫╋┗┛┻┣┓┳┻┳┗┃┛┏┃┃┛┗┛┳┏┳┃┏┻┃┗┓┻┗┃┓━┏┫┛┃┛┛
┛━┛┳┏┗┃┃┏┗┏┫┣┫┏┗┏┳┛┻━┏┻┣┣┫┳╋┓━━┗┃┣┣┛━┛┳╋
┻┫┗┳┛━┗━┗╋┫┃┓┃┓┗┏┛┻┃╋┣┳┣┗┫┳┣┃┛┃┫┻┛┃┫╋━┣┗
┏┻┣┃┏┏┗┓┻┳━┫━┗┻┏┻╋━┓┗┛┛┛┗┗┫┃┃━┗┓┻┻┓┓┓┛┓┗
┗┓┏┫┫┫┗┻┃┗╋╋╋┳┗┻┻┓━┏┃┻━╋╋┏╋┃┃┛┃┏┃━┳┻┓╋┻┳
━┣┣┛┳┏┃┗┣━┣┫┏╋┏┗┏┏┫┣┓┛┫┓┏┣┓┣╋┛┻┳┻┻━┗┻┓┏┳
╋━┳┗┫┏┗┳┛┛┫┣┳┃┓┗┻┫╋┛┓┳┣┳┗┗┓┗━━┏┛╋┗┫┫┗┏┳┏
┫┃╋┫┏┳┗┏┻┓┗┏━╋┗┃┗┃┓┃┻┻┫┳┓┻┃━┃┻┃┣┏┻┃┣┏╋┏┻
┫┃┣┃╋┏┫┗┏━┫━┻┫┏━┏┛┻┃┗┣┛━┓┃━┓╋━╋┓┳┃┻┣━┗┣┫
┗╋┗┛━┏┃━┳┗━┃┫┳┳┣┛┗┛╋┻╋┗┗┓┏┻┏┛┻┻┻╋┓━┳┣┗┛┫
┓┳┣┏━┗┗┻┏┛┳┃┳┻╋╋┃┓╋┏┛┛┫┗┫┳╋┛┗━┳┏┛┓┗┃┫┓┣┣
┗┣┗┳━┫━┃┓┛┗┣┗┏┻┃┻┫┳┫┏┃┣┓┫╋┗┻┗┳┓┃┓┣┃┫╋━┫┏
┗┛┫━┏┳┏╋┫━┗┫┓┓┛┗━┃┃┛╋┫┗┗┗━╋┣┳┣┣━┃┗┫┓┛┣┃╋
┳┓┳┃┗┫┻┃┗┓┏┛┻┛┃┣┫┳━━┏╋┛┛┓┳┳┣╋┣┗━┛┃┛┗┣┛╋┓
━┃┃┗┏┫┫┏┃┏┣┻┃┃┏┻┳━┛┏╋┳┣┫┣┛┳━┗┛━━━┏┓┫┓┣┓┫
┛┓┣┛━┗╋┳┳┳┻┻┳┓╋┛┃┻┗┃┛┗━┻┻┏┃┗┛┏┃┗┏┻┻┃┗┓┣┻
┏┻┳┗┗┣┣┏┃┃┫┛┳━┓┓┛┫┳┓╋┗╋┗┣┳┛┫┣━┗┓┏┳┳┛┻┏━━
┻┏┏┳┳╋┓┳━┳┃━┳┫┻┗┛┗┻┗┏╋┳┳┫┛┛━┣┃━┣┣╋┗┛┃┣┓┻
╋┗┣┻┃━┗┏┃┏┫┳┣┣┓┛━┓┏┃┣┃╋┛╋┃┏┻┫╋┳┫┃┃┻┓┗┣┻╋
┻┫┻┻┃━┃┣┣┣┳┻┫┛┛┫┣┫┻┻┣┓┛╋┻┛╋┻┳┛┃┫┓┃┛╋┛┓┃┓
┳┳╋┣┓┳┗┣┛┻┻┗┣┫┳┻┓┃┗┫┃━┏┻╋┏┻┏┻┛━┓┗┻┓┻┣┃┣┻
┓┏┗┃╋╋┏┗┛┃┃┃━┗┓┳┻┃┛━┗┏┗┃┛┣┻┳━┳┳┃┣╋╋
┛┏┳┃╋┗┏┗┳┃┛╋┻┫┳┏┏┏━╋━┻┃┣┏┛┣━┫┛━┛━╋┳━┻┫┗━
━┃┳━┫┃┃┗┻┏┳┃┏┫━┗━┓┣┏━┗┳┻┛┫━┳┳┻┻┃┣┫━┃┓╋┛━
┏┫┣━┗┳┫┓┫╋┓┗┫┏╋┏┻┣┓┗┫┓┓━┗┏┳╋┛┻┫┻╋┓┣┓┗┻┫┫
┗┏┗┓┻┗┻┓┏┛┻┏┃┃┫━┣┣┏┳┳┛┓┳┻┛┃╋┫┃┳┣┣┗┣┣┣┃┫╋
┛┛┏┻┣━┛━┻┓╋╋┗┗┏┏┃┻┓━┣┏━┓┳┃┳┣┗┗┳┫┫╋┳┃┫┗┓┏
┛┫┛┫┃┻┫━┏┣┗┣┫┏┛┓┣┻┏━┣┣━┏╋┗━╋┏┗┗┛╋┫┃┣┗┳━┫
┻┣┳┣┓━┛━┣┏┏┃┳━┻┻┫┫┗┗┻┫┃┓┃━┫┏┛┃┗┳━┏┣┫┳┏┳┳
╋┏┏┓┛┃┳━┛┗━┫╋┣┗┻┃┗┳╋┓┻┛┃┃┫┏┻┏╋━┗┣┻┛┳┏┻┳━
┃┫┻┻╋┃┳┣┓┓┳┛┗━━┓┗┻┏┛━┃┃┛┗┛┛┛┛┻┏╋┻┗╋┏┣┻╋━
┓┻┓┣┏┳┻┗┏┃┳┃┏━┳┣┫┏┓┛┫┗┫━┗┃┫╋━┓┳┣┃┗┛━┓┛┃┣
┓┛┛┃┓┃┛┻┏┫┻┳┓┳┳┃┛━┃┗┗┓╋┳┻┫┗┗┓┗┗┣┏┫┣┏┫╋┓╋
┳┳┓┻┛┻┛┏╋┻┳┗┻┣┓┛┃┗┗┓┫╋┏┛┳┓┻┏╋┃┏┳┃┻┗╋┛┗┗━
┃┏┓┏┣┓━┃┳┣╋┏┻┏┻┳┗┛┳┗┻┫┻┗┏┓┗┓┗┛┛┛╋┃┣┓┓┳┣┫
┗┃╋┏┣┣━┃┃┣┫━┛┣┏┃┛┃┏┳┗┃┣┫┻┣┳┳┃━┓┓━┏━┫┫╋┏┓
━┓┛┻━━┓┫┻┳┃┛┃━┻┻┣┫┃┻┃┫┳┳┻┛┓┻╋╋━┫╋┣┣┫┏┏━╋
┫┓╋┻┻┫┣╋━┏━┣━┻┃┣╋┃┗┳┛┣━┫┃┏┳┳━╋┛┫┳┫┏┏╋┃┗┛
┗┓┃┏┓┳┓┻┓┃┫━┛╋╋┳┻┓┣━┳┗┛┛┛┳┻┻┓┃┓┗┛┳┳┏┗┳┳┻
┳┃┫━┻┗┗┫┻┏┫┳┣━┏╋┃━┓┗┫┣┳┛┣┓┓┫┣┳┻┓┗┓┻┃┓┛┓╋
━┓┓┻┛┏┻┓┃┻┣┗━┏┓┃┏┃┓┏┛┃┗┗━┳┳┓┓┛┃┓┣┃┫┓┗┗┣┛
┃┣┏┛┓╋╋┳┗┓┣┗┻┛┃┻┗┣┣┻┃━┻┻━┛━╋┫┻┓╋┃┓┓┏┻┫┗┻
┓┃┓┻┏┏┣┛┣┣┛┣┫┣┃┓┏━┻┓┏╋┗┣┓┻┛┗┗┃┫┛┓━┛╋┫━┛┛
╋┏┣┣━┳╋┗┏━┏┓┛┃┃╋┏┫┫╋━━┗┃╋┫┏┻┣┏┗┻╋┓╋┛┣┻━┻
┏┫╋┃┫┛┳┛┳┻┻━┻┛┳┣┣┻┫━┗┗┗┫━┫┻╋┫┏┛┃┃┓┏┣┗┗┓┣
┳┓┃┏┓┳┃┏━┗┗┛━┛┏┻┫┳┗┳┳┣╋┳┣┛┣┣┣┣┓┗┣┏┃
┣┗┻╋┛┓┳┓┏┣╋┣╋┏┓┃┓┛┏┳┻╋┣┛┫┻┫┃┣┃╋┃┫━┫╋┣┻┣┻
┃┓━┛┫┳┃┻┃┗┛┗┻┳┫┗━┳┣┃┻┃╋╋┛┫┻┓┫┃┣━┛━━┗┳┫┳┓
┗┣┻┣━┗┻┃┣┗┓┣┓┻┻╋━╋┃━┏┃┛┗┗┳┃╋┓┏┣┗┣╋┻┻┏┛╋┃
┓┗┻┃╋┫┛╋┃┻┓━╋━┳┓┏┣┃┣━┃┫━┫┗┗┛┣┫┗┻┃┓╋┃┗┣┫┏
╋┛┫┳┫┓┏┃╋┃┓┗━┃┓┃┫┓┗┛┻┏┫┓┳┻┫┃┳┗┫╋┻┏┳┻┳┣┃┏
┗┏┻┳┣┳┛┛┫┻┏━╋┳┗┻╋┗┃┳┓┳╋┓┻╋┗┻┛━┣┏╋┻┗┃┫┻┛━
┣┣┫┗┣┃┛┗┃┗┫┏┫┫┗┛┓╋┫╋┛┻┻┓┫┣┗╋┣┻┫╋━┳┫╋┏┃┛┫
┃┫┫┗┗┳┏┫┻┃┛┏┗┳┛┓━┫━┓┻┏┃┏┣┃┛┣┛┗┗┣╋┃╋┃╋┳┳┛
┣┗┃━┻┛━┣━┳┻┏┗┫┓┫┃┳╋┻┣━━┣┏┏━┳┛━┫┻┃┣┏┳┃┃┗┻
┣┏┃━┏┣┓┻┻┻┫┻┃┏┓┻╋┓━╋╋┣┳┏┛┻┳┛┛┓┳┗┫┃━┻┣┃┓┛
┛━┛━┏┗┻━┛┳┻┣┫┛┗┏┫┣┃┳╋┣┻┛┏━┃╋┏┻┗┫┻┏┳┻╋┫┗┓
┗━━┛┳┳┣┻╋┳┫┫┻━━┃┻┃┻┣┛╋┓╋┳┓┏┣┛┃╋┓┏┓┳┃┫━┗━
━┻┳┏━╋╋┛┃┗━━┳┗┗┓┫━┓┳┗━┓┓┛┫┳┣┳┏╋┻┫┻┛┓┗┫━┻
┫┃┗┫┃╋┣╋┓┫┻┳┃┏┳╋┻┻┓┳┏┣┫┃╋┻┏┳╋┛╋┗┃┗┛╋━┏┳┓
╋┫┣━━┣┗┳━┗┻┓╋┛┫━━━╋┫┃╋┫┻┣┏┫━┛┏┳┗┻╋┗┏┻┛━┃
┻┗┃┏┓┛┓┣┻┏┓┏┳┻┗━┓┛┃┗┃┛╋━┗┏┳┻┏┃┃┫┓┗┛┣┻┳┣╋
┗┃┛┗┃┳┓┣┳┃┻┻┏┛┻┏┫┃┣┣┗┫┛┗┏╋╋┃┻┓┃┃┳┏┃┏┻┗┣┳
┣━┻┛┛━┫┛━╋┗╋┃┓━┣┗╋┛┃┣╋┛┗┓┫━━┏┣┻━┃┫┣┻┛┗┣━
┻┻┏┣┗┏┻┃┳┗┏┛┃┓┓╋┫┳┛┣┗┓┻┫╋┳┓┳┳┛━┫┛┳┓┏┳━┓┗
┗┏┛━┣┳┳┃━┻╋┳┫┣┓┳┏┻━┗┻┓┃┳┓┓╋┣┫┳┫┳┏┫┳┓┫┛┳┻
┏┻┏╋┃┗┓━┓┏┏┻┛┓━┫┓╋┻┛┻┣┫┓┣┓┗┃┫━┗┳┻━┗┏┣┛╋┣
┃┛━┗┛┫━┏┻┃┳┗┻━━┓┣╋┫┻┏┳┣┻┏┗┛┏╋┻┣┳┻╋┛╋┓┓┳┻
┳┳┣┣┗╋┣┛┳┣┓┗┫┛┛┫┗┓┗┫━╋┳┏┏━┻━┃┳┣┃╋┗┏┣┣┛┓┳
┳┻┓┛╋┻┳┫┫╋╋┫┗┫┫┣┏┫┗┗┻━┛┻┃┃┃┓┳┳┛┫━┃╋
┻┛┻┓┓┃┃┣┃┻┻┳┳┛┻┃┃┣╋┏┗┓╋┛┳┛┛┓┻┓┳┫╋┗┓┓┳┏╋┳
┫┳╋┛┻┳╋┛┣╋┃┃━┳┏┻┳┃┣┗┳┣┛━┏┛┫┻┳┓┣┗┣┛┃╋┓┓┛┏
┻╋┛┓╋┃┻┻┏┓┓┳┗┛━┻╋┛┳┏┗┳┫┳┣┏┳┣┛╋┛┣┫╋┏┏┏┫┗┣
┛┃┃┣┃┣┏┫┛┳┃╋┻┏┏┫┫┗┓┳┓┫┫┫┃┫━┛┗┓┳┳┃┳┫┏┫┣┏━
┃┃┓┳┏┓┏┳┏┃╋┻┛┓┛━╋┫┫┗┫┣┫┣┗┏┏┫┛╋┏┳┗┳┣┃┓┣╋┏
╋┛┣┫━┛┣━┏┓┗┣┫━┳┓┣┣╋┗┓╋╋┃━┏┻┛┣┃┗┻┃━┻┓┳┓┫┓
┻┳┳┗┗┗┓┣┗┳┛┻┛━┏┫┏┛━┗╋┗┛┛┻╋┛┣┣╋╋┫╋┃╋┗┫┃┛┻
┗┏┗┛┏┏┗┗┣╋┗┫┻┣┛┫┛┻┓┳┛┛╋┓┛┳┓╋┫┳┓━┳┃┛━┣┳┻┻
┳┛╋┗┓┳┣┏┫┗┻┻┛┃┛┏┗┓╋┛┏╋┃╋┓┫┳┗┃┓┛━┃┏┃┛┳┗┏┳
┓┓┣┫┛┃┳┣┏━┗┛┓┗┻┳┣┫┻╋┫┏╋╋┣┫┛┏┏┏━╋┓┫┗━┣┫━┃
┫┣┳┻╋┏┛┗┫┣┃┣┏╋╋┃┳┏╋┳┓┓┫┓━┓┣┛┻┫┛┃┏┳┣┳┗┏┃┫
┏┛┣┻┛┗╋┳┃┫┫━┃┫┫┳┫┏┓┻┣┓┛┳╋╋┳╋┫┃┛━┓┣╋┏━┏╋┗
┣┣┳┛┛╋┓┫┻┣┗┣┣━┫┓┃━┗┃┃┃┓┃┓┃━┛┏┻╋┃╋┣┃┃┃┣┓┫
┻┣╋┳┛┻┫┣╋┏━┗┳┳┫┫┳┃━┓┫┣┣┳┻┫┣┳┃┫┣┳╋┃┃┫╋┃┓┓
┫┻┣┳┣┗┛┃┻┣┏╋┻┃┓┻┃┫╋┻┗┏┣┃┫┃┗┛┣┫┗┃╋┓┣┗┃╋┳┃
┛┛┓┛┃┓┛┛┳┓┛┛┏┫┻┓┳┛┻┏┗┻┫┗┻┣┳┫┳┳┫┛┣┃┛━╋┣╋┃
┛┃┓┛┓┻┓┏┓┫┛┏┃━┫┃┻╋┏┣┓┫┫┏┃┣┳┓┃┻┻━┏┣┓┻┫┓╋┓
┃┳┛┛┣┓┗┫┓┏┓┏┳┫┛┛┗┓┳╋╋┓┗┗━┏┣┃╋┏┛╋┳┫┫━┣┏┃┳
┻┏┣╋┫┗┏┣┓┳┏┣┛┛┛┗┫┛┏┳┳┓━┻┣┓┏┛━┛┛┫┻╋┃┛┛┏┣┻
┏┓┛┓┻┛┫╋┗┏┫┏┛┛┓┳┣┻┃┏┻┃┫┣┫┻╋┏┣┫┣┏┻┏┣┏┏┣┗┏
┓┻┃┓━┃┃┣┏┣╋╋━┃┳┛┓┳┣┓┏┏┏┃┻┻┗┛╋┻┓┓┃┛┗━━┃┏┛
┏┗┣┗┗┛┏┃╋┻┫┳┓━┃┫━┃╋┗━┛┫╋┃┫━┛┗┳┏┳┛┻━┻┛┓┓┏
┓┻┣┓┻┏┻┻┃┃┛╋┃┻━┗┗┻┣┳┻┗┗┣┛┛┳┓┣┻┣╋┃╋┓┳┃━┗┃
┫┫┃┣┏┛┓━┓┗━┏┓┗┏┻┃┏┏╋┓┏┗┃╋┛┗┏┫┓┏┣┻┻━
┃┣┗┣┏┓┻━┻┓┻┛━╋┻╋╋┓┗┓━┫┻━━┓┓┗┗┓┛┛┃━╋╋┫┳┏┗
┏┏╋┃╋╋╋┛┛┗┓╋┏┣┻┳╋┳┓┓╋┗┃┣┻┃╋┏╋━┗┳┻┗┃┻┣┗┫┛
┣┗┏┃┻┻┫━┳┣╋┛┫┳┛┗┫┃┫┳━┣┓┛┳┗╋┳╋┫┗┏┏┛┗┻━┻┣╋
━┻┗┏┃┏╋┫╋┗┻┏┫┓┳┛┓┃┗┃┳┣┻┃╋┛┻┫┃┓┳┃╋┓┛┣┫┓┗┃
┳┃╋┓┓┃┛┗┫┗┳┛┗┗╋┃┗━┻┃╋━┃┣━┏┛┫┫┃━┓┻┓┫┳┏┳━┣
┗┫┫━┳━━┳┏━┛┛┻┣┻━┫┃┃┻┣┛┛┏┛┛┏┻┛┃┣┣┃┻━┛╋┛┣╋
┣┣┗┻┛━┃┗┫┳┣┓━┳┃┛┓┃┗┫┓┻┻┛━┛┃━┗┛━┓┻╋┓┓┫┳┏┻
┛━┻╋┣┛┛╋┏┗┫╋┳┳┓━┳┫┣┓┣━┏┃┏┫┏╋┓┃┻┏╋┗┃┗┫┳╋┣
┫┫┛┛┳┛━┗┃┛┓╋┓┳╋┳┫━┳┗━┃┓┗┳┣╋┻┫┗┓┏┣┗━┳┻┗┫┫
┫╋┏┓╋┫┓┗┣╋┛┛┃╋┻┫┣┛┳┣┃┗┛┫━┣┛┻┏┃╋╋┗┳┗┏┃┓┛━
┣╋━┛┓╋━━┻╋┏╋┳┏┏┏┳┃┓┗┃┣┗┃┛┳┛━━┏┳┣┣┫┳━┳╋┓┗
┏┫┓┛┫╋━┗┳┗┻╋┗┗┃┛┏┣┓┫┏┃┛┻┓┗┛━┫┳┳┓┫┣━┓┏┳╋┫
┃┓┏┳┗┳┛┻╋┛━┳┣┣┣┓┓┗┛╋┛┫╋┗━┛┗┏━┓┳╋┓┫┳╋┣┛┃┻
┃┏┃┫┗┫┫┗┓┏┏┫━┛┓┗┫┗┏┛┻┗┳┏┃┻┻┣━┻┃┗┗┗┳┳┳┳━╋
┳┫┓╋┓┫┻┓┗┗┗┳┣┣━┣┣┓┓┫━┃┣━┛╋┣┛┏┃┛┗┳┏┣┣┓┣┓┏
┣┓━┓┣┳┏┓┓┻╋┛┣╋┳┳┓┣┏┛┫┳┛┣┫━┳┏┣┣┻┳┣━┳┏┣┻┻┗
┃┗┣┳┻┫╋╋┣┳┻┻┓┳┃━╋╋╋┻┏┏┗╋┳┃┛┣┻┻┻┓┳┫┣┣┣╋┳╋
┗┻━┓┃┏┛┣┛╋┓┓┛┳╋┓━┏┓┛┻┏┫┃┛┏╋┣┣┣┻┏━╋┣━━┓┫┻
┃┓┓┳┻╋┗┏┫┛┳┃┳┏┃━╋┻┓┛┣┣┃┃┓╋┓┳┏┣┗┫┻┳┛┣╋┳━┃
┻╋┻┣┣┻┫┗┛┻┓┳┓┗┳━┓┗┃┛┏┣┏━┣┻┓┛━┣┃┛┃┓┣┗┛┃┛┻
┃┫┗┓╋┻┣┛┻┃┓━┏┗┗┳┻━┫┳┏╋━┗┣┛┗┣┗┳┓┓┛┓╋┻┛╋┏┻
┫┻┃┫┛┛┗┛┛┳┻╋┻╋┫━┳┓┗┣┏┻┛┛━┣┣┛┣┳━┻┣━━┗┳┃┻┃
┳┓┣┻┳┓┫┗┏┛┳┣┫╋┛┗┏┻┫┗━┫┻┻┻━┳┣┏┓┃┻┃┃┗┫┻┫┛┗
┳┗┏┃┛╋┛┃┫┻┻┏┣╋┃┳┏┫╋┫┳┏┓┣┃┏┫┳┃┻┛┳┗┛┣
┛┃┣┛┳┓┛┓┓┳┗┏┳━┓┳┳━┃┏┓┫┏┏┻┓┫┛┗╋┛┃╋━┛━┳┫┳┻
┻┻┗┻┫┛┃━━┻╋┓╋┓╋┗┛━┗┣┻┓━┳┏┻┻┗┫┣┓┓┣┛┻┳┛┫┫┏
┛┻┗┣┫┳┗┣┫╋╋┫┏┫┃━┳┣╋┳┗┓┻┳┻┳┓┻┗━┏┳┫┓┃┳┳━┏┣
┫┏┗┗┣┛┳┏┫┣┳━┛┛┛┏┓┳┛┃┳┓┳╋┫┻┏┃╋━╋┳┏┳┫┻┗━┏┓
┓┻┣╋┏━┓┃┛┫┏━┳┗┫┻┓┳┻┫┳┣┛┏╋┓┳┫┫┳┏┳┗┳┓┃┣┣┏╋
┫┳┻┫┗┛┃┏━━┻┗━┓╋┻┫┛┏┳┛╋┳┳┏┣╋┃┏━┻┓┻┗┏━┫┫╋━
━╋┻┗┓┫┃┓┳━┃┳━┫┫┃╋┳┳┃┻┗┛┻┳┫┫┓┗┏┗┳┃┣┓┻┫┛┫┓
┛┏╋┣┫┗┃┣┣┗┃╋┓┻┛┫┗┗━┻┗┓┛┏┓┫┛┏┣┳┫╋━┫┻┫┓┳┓┃
┗╋╋━┓━┗╋┛┃━┓┻┗┳┛┗┛━┻┃┻┣┛┗┫╋┗┫┫┣┻┫┏┣┣┳┫┫┳
┻┏┻━┓━┛┻┫┏┃┫┻┏╋╋┻┣╋┓━━┃┻╋┃┏┛┛┳┓┛┻┃━┓━┓┃┓
╋╋┃┗╋┫┳┏━┃┳┻┃┫┣┳╋┳┣┻┏┓┻┫╋┛┏┫━┛┗┻┓╋┓┛╋┣╋┳
┏┫┓╋┃╋╋┻┛┗┣┃┏┏┏┓┏╋┣┫┓┛┫┗┻┻┻┗┓┗┓┓┛━┏┣┃┳┓━
┗┓┳━┏┳┗━┓┏┓┛╋┏━┣┫╋┳┃┛┗┗┻╋┏┃┻┏┻┃┃┫┳━┻┓╋━╋
┛━┏┛┃╋╋┳┃┳┛┻┻┃┣┣┳┳━━┗┛┃┏┛┏┻┫┗┓┳┏┃┣┻┃━┃┗┏
┓╋┛┓┃┏┻┫┃┛┓┫┏╋┛┛┏━┻┛┳╋┏┏┳┗┫┗┫┳┻╋┏┃━┏┻┏╋┳
┏┳┏┓┗┏┏╋┓┳┫┓┏┣━┗┻┫╋┛┣╋┓╋┛╋┏┫┣┣┫━┗┏╋┫┗┳┏┣
┣┃┻┛╋┛┣┣╋┻┣╋┳┳┳┏╋┣┫┫╋┣┗┣╋┃┓┳┳╋┃┫┏┫┛┛┏━┳┛
┳┗┓┓┛┏╋━┓┣┓┻┣┳┗┃┏━╋┗┏┏┏┓━┓┛┳┃┏┗╋┗━┳━━┫┛┣
┳┻┃━┃╋┣┫┛┻┓┃┗┻╋┓┗╋┣┓┻┳┓┏┃━╋┛┻┫┳┳┣╋┛┛┗┛┫┳
┃┻┗┏┫━┻┫┛┏┛┻┳╋┻┣━┳┓┗┛┃┗┫┓┛━┏┓┃┓┓┗┻┳━┗┻┃━
┏┏┏┫┻┓━┗┏┓┣┫┻━┃╋┛┣┳┫┛━┫━┏╋┗┣┃┓╋┛╋┃━┻┳┏━┗
━┫┗┣┻┛┻╋┏━╋┻┗┫┃┳┣┫┗┛━┏┫┳╋╋┻╋┗╋┛┓┣┛┗╋┫━┗┏
┗┳╋┻┣┃┛╋┓┓┃┫┳┗┣┛┛┫┓┏┫┣┻╋┓┻┳┏┃┫━╋┛╋┻━┗┫━┻
┫╋┓┣┫┫┗┣┳┏┫┳┳┓┗┛┓┏┃┻┛┃┣┣┫┫┓┃━┃┫┣┣┛┃
┛┣┳┻┓━┓┗┻┻╋┳╋┃━┣┳┏┻┫┫━┏┃┗┓┳┗┗┓┻┃┗╋┫┓┳╋┛┛
━┣┛━╋┻━┳┏┃┛┛┓┃╋┣┏┃┫┣┻┫━┻┫┏┛┻┃┣┗┓┏┗┗┗┻┓┳┫
┳┫━┣┏┏╋┻┏┳┗┣┗┛┫┗┳┓━┳┃┣┣┻╋━╋┃┗┗┳┻━┫┃┫┣┗┫╋
┳┻┃┏━━┣━┛┣┻┗┗┓┗┓┗┻┏┗┣┃━━┣┫┻┗┣┏┏┗┻┫┫┫┛┏┓┛
┻━╋┻╋┓┏┫┣┛╋┛┏┣┓┻┫┳┓┫┳┗┗━┓┗┏┛┫━┃━┣┏┛╋┗━┃┃
╋┓┣┫┗┣┛┻┏━┗┫┛╋┏┻┗┓┛╋┏╋┣┓┣╋┓┏┓┃┃┃┳┓┏┻┫┓┫┏
┣┳┛┃┣┗┣┃┛┃━┓┓╋┻┗┻╋┓┏┫╋┣┓┳━┏┛┗┫━━┻┗┫┗━┫┻┣
┫┓╋┳┣┻┓┛┻┃┛╋┏┛╋┳┛┃┫┏┓┏┓┃╋┓┓╋┫┻┃┻╋━┗┳┣┣┻┫
┣┛━┗┓┫┗┗┃┗┫┗━┳┓┃┏┻┳╋┃┣┗┗┻┣┛━┓╋┳┃╋┗━┗┫┃┣┛
┣┫┏┳┗┗┻┓┻┃┗━┏╋┫┣┏┏┻┻┫┃┗┳┓┛┳┳┳╋┏┃┓┫╋┛┻┣┓╋
┳┃┃┏┫┫╋┏┏┏┏┛━┫┓┗┻┃┗━━━┣╋┗┓┫┳┛┗┗┻━┫╋┣┛┏┣╋
━━┫┛┣┃┣┛┏┣┫╋━━┛━┫┓┏┻┗┓┣┫━━┃┣┻┏┗┗┃╋┗┻┻┃┓╋
╋┻┳━┃╋┫┓┳┳╋┗┳┗┃┓┗╋╋┃┏╋┃┃┻┛┗┫┛╋┳┳━┻┛┃╋┛┏┗
┛┓┛┓┫┃┃┫┣┣┗┃┣┓┃━┃┻┳┫┃┣┓┳┏┻┻┗━┗┳┃┣┃━┣┗┻━━
┣━┣╋┃┳┣╋┗┫┻┣┻┏┗╋╋┫┃┣┛┫┗┗┳┏╋┳━╋┣━┃┛┓┏┗┻━┣
┓┳┻┏╋╋┳┃┃┫┻┃━┣┓┗┫┗┗┏┣┻╋┗┣┻┓┳┃┗┗┗┛━┃┃┛┃┳┻
┗┃╋┃┃┛┛┏┣━┣┏┓╋┻┫╋┣┓┳┻┛┏┫┓┗┛┫┫┫┻┓┗━━╋╋┳┃━
┣━┗╋┻╋┏╋╋┫╋┣┳┏╋┗┓┳╋┃┳┛╋┫╋┣┣━━┃┣┗┫┛┻┻╋┃┗┃
┻┫┫┃┗┫╋┛┏━┓┓┳━━┻┫┃┃┛┃╋┃┫┫┗┳┻┏┓┣━┳┳━┓┣┫┣┏
┣┗┳┫┻┏┫┓━━╋┃┻┃┛┻━┓┣╋┫┫┣┃┃━┏┛┗┓━┃┳┗┏┓┏━━┣
┻┗┛┳┛┻┳┓┗┏┏┳┳┛┓┻┗╋┗╋┗╋┗┓┏╋╋╋╋┏┃╋┻╋┳┫┳┃┗┻
╋┓━┗┏┣┳┏┣╋╋┻┗┻┻┫┫┗━╋┛╋┻┏┏┫┻┓━┓┻┫┣╋┳┛┻┓┏┃
┏┛┳┓┓┫┏━┛━┃┫━┫┓┓━┛┻┣╋┗┃┃┛┛┓┣┃╋┳┏┣┳┳┣┻╋┏┫
━┏┏┗┳╋┃┳┻┏┣┏╋╋━┫┃━┏┳┻┣┗╋┗┓┳┗┛━┻┃┃━╋
━╋┓┓┫┻┳╋━┫┻╋┓━┏┣┛╋┫┓┗┫┫┗╋┓┓┣┏┫┓╋━━┏┃┣━┗┣
┃┛┫┓┏━┓┛┳┗┛┃╋┗┳┫┏┻┳┃┫┳╋┳━━┓┗━╋╋┃┻┻┣┏┫┫┳┫
━┳┏┛━┣┛┃┻┻┛┳┗┛╋┗━┃━┗┫┫┻┃━┏┃┃╋┛╋┗━┫┓┏┓┣┫╋
┣━┗╋┳━┏╋┛┻┓┫┛┗┳╋┗┃┛┳┛━┛┓┣┗┓┳┏┫┃┫┳┓┃╋┣┏┫━
┣┻┗┓━┗━╋┗┻┏┓┻┃┫╋┻┛┓┣┫┻┛┫┛╋┗━━┛┳┃┗┻┗┗┳┃┫┛
┣┏┣┣┣┻┗━┏┛┏━┻┣┃┃┗╋┻┃╋┳━━┃┫┻┓┃┃┓┛┗━┛┗┣┏┃━
┳┗━┣┓╋╋━┻╋┓┛┣┫┻┻╋┫┳┫━━┳┃┗┏╋┣╋┫┓┛━┫┫┃┗┻┻┛
┳┛┗┣┗╋┓┗┣╋┓┣┫━┛┛┫━┻┣┓┳┫┓┳┳┣╋┳┻┛┏┗┃┏┫┣┛┣┣
━┫┻┫┛┻┛┃╋┫┣┻━┳━┃┃┣┓┻╋╋┗┓┃┻┓┏┫┳┫┻┣┻┃┻┻┃┗┃
┃┻╋━┗┗╋╋┛┃┛╋━━╋┓┣┻┫━┳┃┏┻┣┫╋┣╋╋┗╋┗┻┛┏┳┃┏┫
┣┃┳┫┣┣┳┻┏┃┓┛┳┻┃┃╋┗┏┏━╋┓┛┛┳┫┻┓┣┣┗┃┗┳┓━┫┗┳
┫━┃━━┗┫━┫╋━┗┗┫┻┫┳┃┣┻━┃┫┃┫┓┏╋┛┃┛╋━┏┻╋┫┏┗┻
┓┛┏┛┓┛┃┣┛┛┫┗┓━┫┏┛┻╋┗┫┓┛┏┓┓┫┳┗┏┳┻┓━┻┛┓┣━┃
╋┣┻┗┏━┛┗┛┗┫━┫┓┛┫╋━┫┃┻┻┳━┳┣╋┗━┫┣┗┻┓╋╋┣┳┗┣
┓┻┏┃┻╋┗┣┫┗━┳┏┳┫┗┗┛┣┻┃━╋╋━╋┣┛┓━━┻╋┳┗┻┗┗┫┫
┻┳┣┻┣┛┣┏┛┣┻┏┗┃━┗┫┏╋┳┫┫╋┫┗┫┏┗┣┃┏┗┛━┗╋┻┳┣┻
━┫╋┳┏┓━╋┓┃┗┃┏┛┏┣┏┃┛━┃┛━┛┏┻╋┗┫┻┃┓┣┓┻┳━┫┃┏
┣┣┣┣┻━┻┗━┃┻┗┣┻┓┗╋┻┓┓┳┫┻━┓┛━┏┛┃┛┃┣┫┻┃┛┓━┗
┳┻┫┣┛┛┓┓┻┻┗┻╋╋┛┻┫┗┗┣┫┫┃┏┣┃┗┏┗┣┳┫┣━┻┛┻┫┏┗
┗┣━┫┗┳┏╋┻┃┫┗━┳┛━┃━┛╋┗━━━┃┏┛┃┻┓┏┗┛┏╋┓━┳╋┫
┫╋┳━┃┛┳┃┃┏┳┣┫┓┃┏┏┏┃┻┏┻┫┻┳━┻╋┓┳┛┳━━━┻┫┗┃┫
┫┛┛┻━┫┏━╋━┗┳┛┓╋┻┳┓┫┳┣┫┃┫┏┓┻┫┏┫┃┓┛┣┳━┏┛┛━
┳┫┛┏┳┫┏┳┻┳┛┻╋┻┻┃┗━┫┏┻┻╋╋┫╋┗┳┫╋┃┻━┫┃┣┓┓╋┗
┃┫┫┓┛┓┛┳┃┣╋┻┣┃┃┳┻┫┛┳━┣┗┻━┛┣┓━┛┗┓┣┗┫
╋┳╋┫┣┫┗┫┓┳┓┃╋┃┻━┛┗╋┳┃┏┫╋┏┗━━┳┫┗┗┃┳━┳┳┣┻┏
┓┏┛┻┻╋┫┛┛╋━┓╋╋┏┣┳┳┳┏┛┗┃━┓┫┃━┏┏┣┓╋┗┫┛┳┏╋┻
╋┃┻┓┃┛┏┓┻┗┣┗┫━┗┏╋┏┓┻┃┏┫╋━┣┃┳┫┗┓┗┛┃┏┣┫╋┻┓
┏┛┳┏┓┗┃╋┓━━━┏┻┣┏┛┛┳┛┓┫╋━┓┣┓╋┻╋┃┫╋┏┓┓┻┛┓┗
┃┫┏┏┗┳┫┣╋╋━┃┏┳┗┓┓╋┣╋━━╋┃┻┳┓┻┃┻┓┏━┓━┫━╋┛┫
╋┃┃━┻┏┳┛┓┫━┻┣┗┃┛┗┣┻┓┛┛┓╋━┏┏━┗┛━┣┳┃┗┏┛┓┃┫
┓┛┃╋┓╋┛┳┻┣┗┓┣┓┓┻┏┗┻╋╋┗┛┗┳┫┫┛┣┳┓┃┓┫┣┻╋╋┓┏
━┳┛┻┓━┓┃┳┻┛┓┓┳┃┻┗┗┏┓┻┓┫┗┫━┳┗┗╋┛┻┏┣┻┃┻┃┏┗
┻┏┻┳┓┳┳┳╋━┣┓┛┓┫━╋┃┻┏━┳┃┗┳┓┫┫┃╋┫┻┏┗┓┗╋╋┛┻
━┻┫┗┫┣┗┛┳┣┓┏╋┫┻┓━┳┏┛┫┃┳┛┣┣┳┳┏┛┣╋┻╋┏┻┣┏┃┛
┳┓┏┣┣┻┫╋╋┻━┛╋┃┗┗┫┛╋┓┣┗┗┗┣┫┫┃┫┏┫━┳┫┣┃┳┣━┃
┓┗┏┫┗┣┫╋┫┃┳┃┏━┃┗┳┏┫┫━┳┏┫━┻┣┓┫┫┫╋━┻━┣━━┻┻
┳┗┫┛╋┫┗┏┫━┫┏┻┫┗┓┫┏┻┳━┏┫┻┓┻┣┓┻┓┃┗┫┻┣┗┛┛┣━
┗━┻┛┏┳┓┣┛╋┛┓┓┣━┓┗┫━┣┣┻┻┛┳━┻┗┗╋┏╋┻╋┗┏┫┣┓┻
┛┳┳━━┫┛┗┻┗━┣╋┗━┗╋┛┫┃┏╋┃┫┫╋┗┓┻┳━┗┣┛┣┳┓┣┛┛
┓┓┳┓━━┳╋┛┻┻━╋┣┻━┗┗┏━┗┏┃┗┳┻┏┣╋━┳┣┛┏┛┣┣┃┻┃
┻┻━┗┻┗╋┓┓━┛┫┛┗┻┫┫┓┛┏┛╋┫┻┃┳┃━┏┳┛┻┗┓┳┻┳┫╋┣
┻┃━┓┫┻┗┻━┛┃┗┻┓╋┏┣┣┃━━┛╋━┳┫┣╋┫┓┏╋┫━┣┗┳┳┓┏
┫┛╋┏┻━┳┃━┣┏┫┻┏┏━┣┏┻┗┓┏┻┻┫┣━┻┳┏┛┻┗┃┣┃━┃━━
┫┳┓━━━┻┓╋┏┏━━┓┏┃╋━┳┳━╋┫╋┻┻┗┗┛┫┏╋┣┗┃┳┫┫┃┫
┛┻┗┫┓┻┏┻┛┓┏┃┳┛┛━┣┗┓┣┣╋┏━╋━┛┃┫┛┳┣┻┫┏┻┏┻┻┓
┛┫┫━┓┻━┫┫┛━┓━┫━┳┻╋┗┣┗┻┗━┛┃━┃┛┗┃━┛┏┻┃┃━┛┓
┛┗┓┛┫┛┛┳┓┗┏┓╋┏━╋┃┗┛┃┓┻┫━━┏┛┻╋┓┏╋┫┏╋┛┗╋┃━
┗┛┳╋╋┣┏┃┗┏┳┛╋┃┛┛━┳┻┓┛┛╋┓┓┣┓┳┣┳┻┃┳┫┛
┓╋╋━━┻━╋━╋┗┫┗┓━┫┳┫┫┃┏┳━┃┃━┫━┛┗┛┓┣┫┛┗━━┃┫
━┳┓┏┏╋┗┗┳┫━━╋┗┳┗┫┗┗┓╋┗┳┻┃┓┏┛╋┳┓┫┃┃┫┏┛┃┗┛
╋━━━┻┳╋╋┃┏┏╋┳┗┛┳┫┻┛┗╋╋━┛┻┻┏┏┛┛┃┣┳┫┓┃┳┓┃┗
┫┓┏┃━┛┻━┛┛┓┏┛┫━┃┣┓━┏┻━┃┛┃┫┣┳┣┳┻┛┻┓┫┏╋┗━┛
┛┳┃┓┻┗┫┃┛┛┗┗┣━┗┣┏┣┳┛┣╋┃┗┓┣┛┏┏╋┓┻┃╋┃┃┛┳┏┫
┃┳━┃┳━━┛┳┓┓┏┗┫┳╋╋╋┗┃┃┏┣┫┫┏┣━┃┫┫╋┗┣┃╋┣━╋┓
┻┫┓┃┃┫┻┃┓┃┛┫┓┻┗╋━┏┻┏┣┣┛╋┻┫┏┻╋┛╋┛┃┛┳┳┣┻┛┓
┳┓┳━┣┣┻┣┫━┓┻┗┃┫┗┗━┫┳┫┓┛┃┗┛━┛┓╋┗┣┏┛┻┳━┛┛┏
┃┻┓┃━┏┫┣┛┣┛╋┛┏╋┃┫┗┗━╋┃╋╋┻━┗┏━┓┃┻┣━┛┻┗┓━┳
┛┓┣┓┏┻┃┫┗┏╋┫┣┻┓┗┓┛┃┏┛┗┣━━━┻╋┗┳┫┫╋┫╋┏┃┻┳┣
┏┗┓┃┛┛┏┻┻┓┓┃┻┛━┗┓┫┓┏╋┻┣┃┗━┃┃┏┛┃┳━┃┳┏╋┣┓━
┻┗┫┏┻┗┃┗┻┫┓┓━┗┣┛┏┃┳┏╋┛┓┗┻┳━┏━╋┛┗┓┻┃┫┻┛╋┳
━┏┏╋┏┣┗┫┻┣┗┳┫┏┫┳┛╋┛┏╋┣╋┻╋┗┃╋┣┃┛━━━┫┗┏╋┳┫
┃┗━┫┻┏┛┫┓┻╋┃┻┗━┣┗┻┛┫┏┗┣━┫┫┗┛┃┻┫┏┳┳┏┓┓╋┻┃
┳┳┫┫┗╋┏┃┏━┻┓━┫┗┣┻┳┃╋┏┳┃┣┣┫┫┛┫┏┃━┫┗━╋┻┓┗┣
┓┻┏┓┻┏┏┻┫┗┓┛┃┫┳┗╋┫┣┳┫╋┻┻┓╋━┛┃┏┗┗┳╋┓┗┛┓┻┣
┫┻┫┻┳┫┣┃┣┗┓╋┳╋┃┗╋┗┻┣╋┏┓┗╋┏╋┫━┣┳┻┻┻┏┓━┛╋┃
┃┗━╋┣┳┣┏┃╋┫━╋┓┳━┳┣━┗┏╋┣┃┻┛┛┻┳┫┃┓┻┫┗━┓┛┗┳
┃━━┏┏┛┻┳┃┗┣┏┳┓┃┓┛┻┃┃┏╋━┃━┏┫┫┳┣┗━┫┃┃┓┏┫┛┣
┛╋┛┛┛┳┃┳┻┗┓━┫━┓┓┗┃┳┗┻┻╋┫╋┃┓┣┣┳┳━┓┫┣┛┻┓┓┻
┓━┳┃┣┣┫━━┳┓┛┗┃┗┳━┫┻┃┃┳┗┃┓┗┃┏┳┳┣━┳┻┓━┃┃┃╋
┏┳┳┳┃┛┣┏┣┃┓╋┏┓━━━╋━┏┣┓┗┫┫┏╋┏┛┓┛╋┏┓┫┗┻┫╋━
┣┓┃━┃┗┓┛┗━┛┏╋┻┓┻━┻┣┃┛┃┏┗┃┫┫┳━┗╋┏┻┻┳┃┫┃┳┗
┫━┓┓┃┓┗┫┫━┓┻┳┗┳┓┫┫┻┏┓━┣┓┏━┗━┏┓━┣┗━╋
┓┏┫┣┓┣┻╋━━┃┳┳╋━━┛┗┏┳┻╋┛┻┏┛┛┏┻┫┃┛┓┫┳┗┣┃┫┃
┫┻┓┳┻┫┓┣┓┗┣┳┣╋┛┏┓┫┏━┳┛┳┓┃━┏━┗┫┣┗┏╋┓┓┓┓┻┛
╋┏┻┻┻┻┃┫━┛┓┫╋┗┏┃┃━╋╋┃┓┃┏━┳╋┗━┗┳━┗┏┳━╋┓┣┛
┏┳╋━┏┗┛┓┓╋╋┣┫┓┻┳┗┓╋┓━┓┃┻┳┗╋━╋━┓╋┗┏┃━┏┻┃┛
┏┳┗╋┳┛┓┏┓╋┳┃┣┻┣┗┳┣┻┏┃┓┃┗┻┓┳┣┗┃┗━┫┃┛┫━━┓┫
┫╋┓┛┳┫━╋┗┃┃┛┻┳┻┓┻┛┃┓┳┛┃┓┫━┓┏┃┗━┻┫┃┻┣┣┻┗╋
┓┗┏┛┛┗┻┳┣┗┫┛┣┻┳┃━┏┣┛┓┃╋┣┣┗╋┳┗┫┏┫╋┏┛┛┃╋┫┏
┳╋╋┳┫┳┃┳┗━┗╋━┃┳━┏┳┏┓┳╋━┳━┗╋┗┓┏┓┣┓┣┓┣┃┫┫┗
━┓━┃┗┗┓┗╋┳╋╋┓┻┻━┓┫┣┃┛┏┫┳┏┣┫┓┛━┃┻┣┃╋┫┓┓┃┛
┻╋┃┗┫┻┻┣┓┫━┳┻━┗┗┗┗┳┳┓┓┏┣┏┃┫┳┫┗┣┛┛┏┻┗┛┏┗╋
╋┻┫━┏┛━┏╋┓┛┃┻┏┃┗┫┏┻╋┗┫┗┃┣┳┗┓┗━┣┃┻┫╋┻┻┃┣┃
┻┛╋┫┻┛┏┣┛┫┓┗┻┻┃┗╋╋┳╋┣┛┓━━┗┣┓┓┻┓┫┃┫━┗┏┛┏╋
┃┳━━┗┛┫┳┣━┣━╋┓┫┃━┗┗┓┏┏┫┳╋┛┛┣┻┳━╋┏━┳┣━┻┃┫
━┓┏┳━┳┫┣┃┳┏┗┃┳┫┳┓━┛┏┫┗┃╋┣┛┫┏╋┫┏┃┣┳┓╋┗┃┏╋
┫┗┃┻┳┣┛┫┣┳┃┃━━┻┣┣┻┗┓┻┛┏┛┫┛┛┓┳┣┏━┏┗┓┗┛┏━━
┳┫┣┫┣┣┃┫┃┻┫┏┣━┣┃┻╋┻┃┏┛┏┣┏┫┫┫┏┻┓┳┃━┣┃┗━━┏
┻┃┣┳┫┻┏┏┣┣┻┃┫┏━┳━╋━╋┳┗┓┏┻╋┗╋╋┛━┃┣╋┗┏┃┫┏┫
┏┣┏━┫┛┫┛┛╋┳┫┗┃━┃┗╋┳┣╋┳┳┳━┻┳╋┛┻┻┳┗┻┳┻━┏┣┃
┣━╋┻┣┻┏┃━┏┃┃┫┛━┓┃╋┗┫┛╋╋┗┻┳┳┳┃╋┃┓┛━╋┓┳┏┣┏
━┏┻┏┣┛┏┣┗┫┳┏╋┻┏┣━┫┛┫┻┫┓┗┓╋┓┻┣┏━┛┫┫┛┃┗┏┻┃
┛╋┃┏╋┏━┣┣━━┗┻┳┏┣┏┗┫━┏┓┃┻┫┏┏╋╋┓┳╋┓╋┏┫┏┳┫┏
┏┃┏┣━┗┛┗┗┗┫╋┣┃┗┻┏┃┛┛┃━┫┻┣┓┏┏┳┣┏┛┣┻┳┣╋┃┗┏
┃┛┏┛┛━┻━┻┳┃┣┓┫┗┏┻┃┏┳┛┗┣┛┣┣┳┗┳┗┗┃┣╋┓┳┻┛┣╋
╋┓╋┳╋┳┗┏┛┻╋┻┏┳╋┏┳┻┛┏━╋┳┣┻┓┳━┫┣┃┣┓━┗
┏┛╋┳┗┃┛┏┏┃┓┏┗━╋┻┓┻┓┣┏┳━┫┃┏┣┃┫┏━┃┛━┛┓┗┃━┏
┫┛┗━┣┏┓┳┳━╋┃┣┻┏╋┛┓┳┫┳┣┃┻┓┏┏┫┏┗┗┏┛┻┏┳┓┏┫┓
┃┣┏┗┫┓┃┓┫┃┳┓┣┳┓┳┗┣━╋┗┛┫┏┓┳┣┳┗┫┻┃┏┣┗┻┣╋┳┗
┃┫┛┓╋┛┓┏┃┣┣┫┗╋┗┻┣┃┓┳┃━━┃┻┻┫┃┛┣╋┛┫┛┻┳┛┓┻╋
┃┳┳┣┛┛┗┳╋┏━┳┗┳┳┏┻┳┓┃┣┛┳┏┳┏┳┳┳┏┛╋┏┗┳━┫┻┃━
┫┏┳┃┻━┏╋┳╋┃┏┛┃┻┓┣┛┓┣┫┻┣┗┛┳┃━━┻┃━━┓┗┗┫┫┳┫
┏┻━╋┫━┻┣┫┏┗┓┣━┳┃┳┻┛┫━┓┣┛┓┻┃┣┻┏┓┻┏┗┻╋┛╋┣┳
┏╋┛┳┗┛┏┗┗┣┳┣┳╋━┻┃━╋┫╋┏┻┃┃┃┛┗┏┏┃┓┳┻┣━┻━┃━
┃┣┏┓╋┫┛┻┏┏┃┏┻┃┳┛┻╋┃┻┛┣┓┳┛┛━━┏┣┻┻┓┳━╋━┛━┣
┛┻╋┻╋┻┃┃┃┃┫┳┏┳┃╋┓┻┃┛┏┏━┻┳┗┏┫┛╋┫━┻┃┗┗┓┫┓┳
┓╋┣━┃┏━╋╋┣┫┛┫┣━┳┓┻┗┓┗┓┫╋┣┳┣┣┛┻┣┃┏┻━╋┫┫┻┛
┫┃┻┛┻╋┓┻╋┳┻┗╋┣┗╋┃┻┛┣╋┣┫┓┳╋┓┃┫┛┻┣┳╋┓╋┣━┻┳
┏┳┻┛┳┗╋┏┻━┗┏┗━━╋╋┫┣┃┃┛┫╋━┗╋┏┛┃┃┃┃┻┃┣┣┛┗━
┗╋┳┻━┳╋┛┻┳╋┏┻━┳┓┛┓┓┛┳━╋━┛━┏┣╋┃━┃┻━┣┳┳┣┳┻
┃━┓┳┏┻━┣┛╋┃━┃┃┗━┳┃┣┗┻╋┣┓╋┫┫┗┣┗┛┛━┛┳━┣╋┫┏
┫╋┳╋┗┏┛┗┻┏┛┣╋┻╋━┫╋┗┃┃┛┃┫┛┏┳┓┗╋┃┳┣━┗┏┫┻┳┣
┫┓┃┓┻┃╋┛┫━┓━┻━━┣╋╋━┳┳━┫━┫┫┫┏━┫┫┓┻┓┫┗┃┻━┣
┏┻┛┗┛┣┫━┫┏┓┗┻╋╋┏┻╋┫┣┗┣┗┓┃┛┛┓╋┗┃┓╋╋┫┗┣┻┓┛
┫┣┃┣┃┻┃┻━┏┣┓┳┓┏┃┏┣╋┏┏╋┓┏┛┃┳━┗━┏┗┣┣┻━┳┳┏┗
┃┏┏┳━┓┛━┳┃┓┫┏┻┓┣┻┏╋┗┏╋┏╋┓━┫┃┳┳┣┓┣╋┗┃┓┻┏┏
┛━┏╋┛┏┃┣┃╋┗┗━╋┳┛╋┗━┛┫┣╋┛┣━┛┛┗┗┏┛┃┳┓╋┏┫┏┃
┣┃━━┗┻┏╋┻┳┻┫┗┻┛┣╋┗┣┳┣┏━┏┏┃┓┛┛┗┛━┛┳┛┏┏━╋┳
┏┛┓┛┳┛┣┛┃━┣┃┫┫┏┏┳┳┣╋┻━╋┣┛┛━┳┻┗┓┓━┓┏┳┃┣┛┓
┏┣┃┳┓┛┏┛━┳┗┻┳┫┣┏╋┏┛┃┛┳┏┣┣┓┛┓┃┛┏┛━┃┗
╋┻┫┏╋┫┓┛┓┻┓┏╋┏┃━┗━┗╋┫━┏┫┛┫┓┫┣┻┳┃┓━┃┫┗┳━┣
━┫┻┗┣╋┏┏┓┻┗┏━┓┻┻┏┣┗┓┫━┃┏┃┣┏┳┳┣┏━┻━┛┃┫┣┓━
┃┛┫━┓┫┃┓┏┃┓┛┏━┗━┏┣┗┛┳┣┓┫┃┃━┗┻━┗┫┫┃┻┃┓┣━┣
┓╋╋╋┛┛╋┣┳┃┳┛┫┳┳┳┓╋┫┛━┓┻┓┗┫┻┏┣┛┛╋┣┃━┗┏┏┣┻
┫┣┃━┳┗┫┫━┗┻┳┏┗┣┳┳┏┛┳┓┳┓┫┗┳┣┫┳┃┛┳━┏┫┫┏┓┏┣
┗┫┓━┏┻┫┣┏┗┫┓┣┣┻┏┳┳┗╋┓┗┣┻┛┻┃┗┫╋┛┻┻━┣┛┗╋┗╋
╋┳┣┃┓┫┻┛┃┣┻┣┗┓┛┏━━┃┣┗╋━┃╋┫┣╋┛┃┃┓┓┓━┫━┳┳┓
┃┫┓┻┣┓━┃┛┻┏┫┗┣┳┻┛┣╋┗━┗┫┏┻┫╋┏┏┏┏┻┏━┛┃┛┻┳┓
┓┓┗┃┗┫┻┛┣┃┣━┏┣┳┃┛┳┳┳╋┓┳┻┃┃┳┏┫┻┳┃┣┣┗┛┃╋┛╋
╋┛━┓┣┻┏┗┃╋╋━┓┃┏━╋╋┣┓┃━┏┫┣┃┓┓┫┛┻┫┃┛┣┃┗┏┳┣
┗┛┃┗╋┫┏╋┃┫━┃┻┣┻┳┻┗┣┗┗┻╋╋┃┏┳╋┓┏┛┛┏┓┏┗┛┻┳┏
┓┫┓┫┃┣┫┫┓┛┗┣┓┻┣┛┛┛┣┛┻┓┻┏┏┫┗━━┫━┏┛┗┛┗┳┳┗┏
┃┣┣┫┫┣┛━┓┛╋┳━┏┓━┫┛━┳╋┗┗┛┣┛┻┛┓╋┛╋┣┃┓┣┗┻┏┳
┻┻━┛┛┫┛┣┗┳┏━╋┣┛┻┗┓┗┣┓┗┻┫┗┏┏┃┣┃━╋┃┳┳┛┃┃┗┻
┏┓┃┓┳┗┏┻┳┃━┻━┫┣┗┳┏┳┫┏┗┣┣┣┫━┓┗┏┃┛╋┓┓┏┣╋┏┛
┗┻┛┃┗┃╋┫┣┗┣┛┏┫┻━╋┏╋┳┓┣┫╋┓┳┻┳╋┫┻┗━┻┃━┓┗┣┃
┳┳┃━┃┓┫┳━┗┫┫┏┛┃╋┫┳┓┃┫┃┳━━┛┗┗┃┓╋┃┳┳┏┗┓┓┏╋
┛╋┗┏┻┳┫┻┓┣╋┗┳╋━┫┛━━┳┛┫┻━┫┓┛┳━┗┓━┓┃┛━┏┻┏━
┏╋┏┻┓┫┣┛┓┗━┓┃┻┻┏┛┻┛━┏┓━━┫╋┗┣┗┃┓┫┃┣┣┻━┻┫┗
┏┣┃┣┓━┣╋┃┛┻┗┗┳┗━┫┓┓┳┛┛┳┃┳┃┣┳━┃┏┣╋┛┗━┣┛╋┃
╋┛┫┏┗┛┻╋┫┃┫┣┗┃━┃╋┳┣┳━┃┗━┛┻━┗┛╋┛╋━┗┗┻┗┻━┳
┛┻┛┻┏┗┃┻┗┛┛┳┻━┛┏╋┣━┓━━━┏━┓┓┗┗━┛━┳┫┓┣┫┓┫━
┫┣┏━╋┳┛┏┃┫┏┓┗╋┛┫┣┻┳┳┓┫━┣┫┛┃┓╋━┻┣┫┣━┛┗┣┛┛
╋┏┃┣┳┓┗┛┫━┫┃┫┃┏╋┓┣╋┳┛╋┃┃┳┏┏┫┣╋━┣┗┳┗
┣┃┫┏┣╋┏┏┏┃┛┃┳╋━┗━┻┣┣┏━┃┳┣╋┳━┫┃━┻┗┏┏┓┃┻┣┏
┣┳━┃━┫┫┻┃┛┣━┛┣┓╋╋┓━┓┻┫┗┏┛┃┳┫┏┓┫┗┓┓┛┗┛┏┃┻
╋━╋┗╋┛┻┻╋╋┓┣┗┃┏╋┓┫┛┳┓┗┓┓╋┻┣┳╋┻┏┫┻┫┗╋┓┻╋╋
┛╋┛┫┗┫┣━┓╋┗┻┳╋┏┗┛┫╋┻┻┳┳┓╋┃┣┛┳┗╋┛┓┓┗┻┏━┏┏
╋━┫┗┗┛┓┓╋┗━┣━┻┃┫┓┗┏┻┃┏┣┳┓┻┻┣┓╋┻┗┏┛┗┣┫╋┫┣
┓┃┳┓┗╋┛┃┻━┓┗┳┏┛╋┏╋┓━━┗┓┗┣┃╋┃┗┫┻┳┣┛┛┗━┗┓┳
┛┫┃┓┓╋┓┻┛┻┃┏┫┃┫┓┫╋┣┛┣┗┃┗┓┃┣┣┛┫┃┛┳┛┳┗┫┏┛┗
┳┳┗┃┣┗┏┳━┣╋┗┻┃━┣┛┫━┏┃━━┳┣┛┫┃┻╋┻┳╋┓┃┫┣┳━┫
╋┗╋┣╋┫┛┻┓┛┓┻╋┻┛┗┏┃┳┣┓┗╋┗╋┏┓┏╋┻┻┓┣┫┛┻┗┻┏┫
┣┏┳┃┃┃╋┛┣┣┓╋┗┛┏┻┣╋┏┳┓┗┓┫┓┛┗┣╋━┗┓┣┻╋┳┏┃┛┛
┳┫┗┣━┳┏━┏┳┣┏┫┗━┳━┃┏━┫┗┗┏┫━┫┃┓┃┗━╋┏┗┳┃┏┻┻
┣┓┣━┫╋┏┗╋┣┛┣┓┛┗┛━━┏┓┳━┛┗┗┛┓┳┓┳┃┣╋┣┛┓┃┏┻┃
┳╋┃┗┳┓┃┳╋╋┏┫┛┫┓┓┣┗┛┻┗┫━┏┳━┣┓┛╋┓╋┏┛┗┏┃━┃━
━┫┃┛┛┣┣┫━┗┓┣┻┓╋┏╋━┗┛┻━━╋┏┻━━┳┻┓┏┳┃┓┻┣┏┫┗
╋┏┻┓┗┳┏┛━┣┏┫┻┫┗┛┓╋┃┗┏┃┣┛┛┗┛━┫┓┛┫┻┃┣┗┏┛┣┓
┻┳┓┳┻┣┣┗╋╋┣━┳┗┏┗┏┏╋┻┳┏┗┏┫┣┻┳┫┓┣╋┗┫╋┳┫┓━┳
┫┓━━┫╋┣┣┗┛╋━┻┏╋┏┃┫┗┏╋┣┓╋┗┗┓━┫╋┃╋┫╋┫┏┃┫━┳
━┳┛┳┻┃╋┳┣┗┏┻┓┣┳┓━╋┻┏┻╋╋╋┗┳┣┃┛┗┓╋┃┳┣┗┃┫┳┫
┗┗━━┗╋╋┳┗┃╋┫┻┻╋┻┻╋┃┃━╋┃┓┓╋┳┳━┣┳┗┓┃╋┓┻┳┗┃
┳┻┛╋┣┗┣┏┃┓┗┃┛┏┗┏┳┗┓━┳╋┣┓┃┫┗┗┳╋┻┛┫┳┫┗┳┓┳┓
━┳┳┣┳┳┛┳┣┓━┫┓┻┃━┛┓╋┃┓┛┳┫┛╋┗┻┫┗┻┫┳━┏┏┓━┓╋
╋┏┻╋╋┓┏┏┫┳╋╋┫┫┻┫┳┫┏┳┛╋┓┻┣┃┃┫┃┃┛┏╋┣┛┗┗┳━┻
┣┓┃┳┏┃┓┻━━┳┣┻┳┃┛┳┛┓━┛┓┗━┓┻┃┳╋┳┳┗┗┳┳━┣╋┏┫
┓┛┻┃┗╋┳┳┓┃┓┫┻╋┃┓━╋━┳┻┓┣┏┛╋┛╋┫┳╋┫┫┛┻
╋┳┛┓┛┃┓┓┳┓━┏┳┣┫┻┣┃┫┓┳╋╋┫┃┗┛╋┫┃┏━╋┓╋┫┃┛┫╋
┫┳┛┻┓╋━╋┫┃┣┣┻┫┛┻┗┗┓┫┃┛┻┳┫┣┣┫┳┣━┻┫┛┣┏╋┏━┏
┓┗┗┏┗┏┻┗┻┓┻┃┻━┏┗┃┓╋┏┗┫┣━┳━┃┳┣┃┃┛┣┣┣┓┻━┗┃
┃┛┻┃┛━┻━┻┗┣┛┗┃┣┓┛┃━┳┃╋┃┫╋┳┓╋┣┃┛┫┛┏┓┻┳┳┃┓
┫┳┳┓┏┣┻┃┻╋┓╋┳╋┻┏┳╋┃┗━┃┗┛┣━┣┛┃┗┏┓┻┫┓┣┳┏┓┗
┃┻┳┓━┃╋┗┏┗┃┗┻┻┓┏┣┃┓┏━┫━┛┻━┃┣┛┳┏┏┃┻┳┫┳┫┣┻
╋┗┗┗┗┗┏┓┣┣┓╋┫╋┏┳┫┏━┏┣╋┃┳━┃┗┛┓┣╋┏┏┣┳┛┳┻┛┗
┳┛┻┏┗╋┛╋┣┣┃┓┳┓┻┻╋┳┓┗┓┫┻┃┳┻┛━╋╋┻┃┫┣┛╋╋┃┫┣
┏┛┳┫╋┫┛┣┻┓┻┗┣┫━╋┫╋┫┣┃┛┓┏┏┫┣┃┃┃┓┳┫┻┣╋━┛┓┏
━┻╋━┣┣━┛╋┗┃┛┣━┓┗┃╋┣╋╋┏━╋┏━┳━┏┫━┳┣╋┫╋┛┗┻┏
┻━╋┳┗┃━┓┳┳┣┫┛┫┗┫┳╋┏┳┃━┻┳┻┏┫╋┓┏┳┣━━┓┏┏┣┳┣
━┛┏━┗╋┃┏┏┗┻┗┃┗┗┣┻┏┳┓┗━┏┓┏┻┏┳┻┓┃━┣┳┓┛┛╋╋━
━┣┏┏╋━╋┛┃┛┗┃┗┛┃╋╋┳┏╋╋╋╋━┗╋━┫╋┣┃┗┛┫┗╋╋╋┳┫
┻╋┗╋┛┓┳┳━┻━━┣┛┣┗┏┓┻━┗━┓┳┓┫━┫┃┻╋╋┓┏┏┃┫┃━┛
━┓┫┓┛┃┏━━┃┗┏━┻━┏┃┃┗┻┳┳╋┻━┏┣┛┻┣┃┣╋┃┗┻┳┫┻━
┓┛┫┫┻╋┣┗┃┓┻┫┳━┛┏┏┃┳┫┛╋┳┓┓┃╋┗╋┗┓┓┣━┏━╋┻┃┛
┣┣┛┃┗┫┃┓┗┫╋━┛┫━┗┃┃╋┳┗┻┃┣┏┃┏┳┻┓┗┣┻┏┛┣┏━┗╋
┓┃┃┗┻━┳┗┃┻┳┏┃╋┣╋┳┓┣┓┗┗┏┗┓┓┻━┏┳┫┫━┫━┗┻┏┗┣
┓╋┗┓┃━┫┗┗┛┣┻┗━╋┻┓┃┳┳┫┣╋┃┏┣━┛┓━┓┛┛┫┃╋┏╋┳┳
┏┻┗┗╋┻┫┛┏┛┓┣┓┛┳┳┣╋┫╋┣┫┫┗┗╋┣┗╋┻╋┻┛┛━┓┛┗┳┛
┳┃┓┓╋━┳┏┗┛┻┻┗╋┏┻┣┣┃┛╋┓━┳┫┛┃┫┃┫┛┫━━┳┃┛┣┓┫
┫┛┗┃┗┳┻┏┣┃┏┃┻┛┃┻┫┃┃┓┣┫┳━┻╋┗━┻╋┣┓╋┃━┻┗┛┳┃
┗┳┻┳┛┗┏┣┏┻┛┳┃┓┳┗┳┏┏┣━┏┗┛┫┻┏┓╋╋┛┣┗┃╋┻┓┗┏┳
┫┻┻┳┛┓┣━━┣┫━━┻┳━┻┳┻┻┻┗┛┏┳┳╋┳┛┗┳┣┃╋┗
┓┻┓┓┃┳┓╋┛┫┻┳┏┃┣┓━┻┫┃┗┃╋┳┗┓┃╋┣━┏┫┫━┃┗━┃┫┏
╋┣┛┳┛┃┗━┳┻┻┣┛╋┫┻┳━┣┃┛┛┣┓┓┗╋┣┣┃┏┃┓┃┛┫┳╋┃┫
┳┣┃┳┳┛╋┻┫┓┃┏┣╋┫━┛┻┣╋┏┛┳┣╋╋╋┳╋┃┛┳╋━┗━┣┫┻┏
┛┃┳┻┃┣┗┃┳┫╋┗┓┣┏┳┫┻┣┃┗┫┻━┫╋┏╋┃┏┏┳┣┏┗┣━┃┏┃
┻━┳┃┗┗┫╋┳┛┏┛┳┫╋┗┗┣━┫━━┏┓┏┫┏┳┗┣┗┫╋━┣┓┛━┏╋
┫┓┓┳━┻┓━┳┗━┛┣┣┏┗┗┗━┃┻┻┻┃━┻╋┗━┻┓┻┏┓┗┻┃┏┃┫
╋━┳┣┫┏┛┫┳┳┏┫┳╋┛┗┓━┗┻┓━┳┻┣┓┃┻━┫┳┃━╋┻╋┃┓╋┏
┛━┫┏┗┻┗┗┏┣┓┏┣┓┻┗┓╋┣┻┛┗┏╋━┳┻┫━┏┻━┓━╋╋┓┣┏┃
┓━╋┛━┣┓┳┃┃━┗┫┗┫┓━┻┗┏┓┛━┣━┛┛━┻┓┗┗┏┗┏╋┓╋┗┗
╋┳┻┗┃┻┓┗┛╋┫━┳┓┏┳┳┣┓┗┣┃┛━╋┳┣╋╋┛┳┓┻┳┳╋┃┫┳━
┗╋┓╋┓┣┓┛┏┗┏━┗━┳┗┗┫┫┣━┫╋╋╋┫┻┗┏┏┫┻┻┏━┗┏┣┻━
┃┗┻┏┏┓┃┻╋┛┫┳┏┓┣┏┣┃━┓┛┣┃┃┛┳┏┫┫━┛┏┣┳┳┓┃┏┓┣
┳┫┏┻╋╋┛┛┓┳┃┫┓╋┗┓╋╋┳┻┓┛┛┫┛┗┓┓┏┻┻┃┓┻┃┣┏╋┓┃
┫┗┣┻┏┳┓┃┳╋┗┣┳┗┏╋┃╋━┏┓┣┏┛┓┳┫┻┫┓┓┃┳┗┓┏┓┻━┣
┳┓┓┛┛┳┃┏┫┳┏┳┗┣┫┗┣┏╋┻╋┓╋┗┏╋┗┗┃╋╋╋┛┃━┻┫╋┓┏
┛┻╋━╋┓┫╋━┻┫┃┫┃┻┣┓┫┫┻╋┓┏┫┓━━┻┛┻┻━━╋┛┗┃━┛┛
┻┗┻┓┻━┳┃┛┛┃┣┫┏┃╋┓┃┃┗━┏┳━┓┃┗━┛┃┫┫┓┛┃┫┳┏┳━
┻┳┃┛┏┃┣┣━┃┗┛┳┫┫┣┗┓┛┗┳┃┫┗┫┳━┗━┃┛┗┏┃┳━┗┗┣┃
┣┏┳┃┃┛┻┳┛┗┗┛┳┛┛╋╋┻┛┓┳┻╋━┓┳┻╋┣┫╋┓┃┏┳┫╋╋┳┗
┻┗╋━┗┛┗┃┛┫┛━┻━┣┛━╋┗┛┃┛┣╋╋┛╋┗┏┏┫┛┻┳━┳┃┫┳━
┏━┣╋┣┻┓┳┛┻┳┏┏╋╋┛┣┣┏┃┫┏┳┃┛┫┗╋┃┻┗┃┓┻━┛┛┻━┏
┫┃┫┛┻╋┳┏┳━┻┏┻┫╋┣╋┏┳┫┫┛┳┃╋┳┃┏┳┗┫┣┓┻┫┓┣━┓┏
╋┫┓┏┫╋┫━┻┫┃┛┻╋┣┻┗┫┳┓┃┏┏┫┳┳━┗┣┻┃┗┛━┳┏┏┫┛┃
┻╋┳┏╋┃┗┳┗┳╋┏┗┣━╋┣┳┃╋┫━┣┛┃┻┗┓┣┏━┳┣┫╋
┏┏┣┣━┳┳┣┏━━┻┗┻┫┏┣┣┏┳┳┓┳┛━┻┛┳┳━┗┫┃┣━┏┻┫┣┣
┗┗┓┏┓┗╋┻┃┓┃┳┏┗┣┫╋┻┓┓┳┓┛┃┣┗┓┏━┻┗┛╋┗╋┗┓┣┏┻
━┳┣┗┃┃╋┏┗╋┏┳┏┣┫┻╋┃━┫┃━┓╋┃┓┣╋┫┗┫┫┣┏┏━┃━━┻
┣━┏┫┓┏┫━┛┓┃┗┳┣┛┗┫┳╋╋┛┫┛┃┻┃━┏┻┃┏━━╋┗━┃┻┃┻
┻┗┓┛┣━┗┣┻┃┳┛━╋┣┏┣┃┫┳┗┓┫┫┳━┓┏┏┏┫┛╋┻┗━┃╋┃┛
┗╋┗┗┻┫┃┛┓┳┏━┓╋┓┏┻┃┻┳┗━┣┻┏┏┗╋┫┏┃┛┣┫┓┃┏┓┗┻
┣╋┗┻╋┏━┏┳━┗┻┻┛┗┻┻┻┓┫┓┳╋┗┣┓┫┃┻┣┳┻┛┫┓┳┓┫┳┳
┃━┗━┫┣┗┛━━┻┻┻┛┣┻╋┗┻┓┻┻┏┃┫┛┫┫┳┃┗┃┃┃┏┗┻┫┳┃
┣┛┃┛┣┳┳┓┻┏┓┏┛┗╋╋┗━┻┓┛┓┏┣━┻┃┏╋┗╋┫╋┛┃┳┏┻━╋
┃╋━┗┃┃┳┫╋┗┗┣┛┃┏┏┓┗┛┓┛┛┗┳┳┏╋┻┣┣┗┓┗┫━┣┻┗┓┳
┗╋┻┳┗┻┏┻╋━┫┳┣┓┏┣╋┛┣╋━┛╋┏┣┛┏┻┣┛┗╋┃┳━┛┏┣┫┣
┻┃┗┃┓┃┣┗┳┛┏┻┫┛┏━┗┓┣┳╋┻┛┣┫┏━┻╋╋┳┻┻┻┃┗┣╋┛━
┣┓╋┛┫┗┓┗┗┣┃━┗┃┳┣╋━┃┳┫┗┛┳┃┓┓┏┫┏┏╋┃┫┻┛╋┻━┫
┏╋╋┓┏┣┳┫┏┃┗┣┫╋╋┗┃┻┗━┗┃╋┳┫━┓┛┣┻┳┓┛┫┃┏┓┣╋╋
┳┃┓┏┛┓┳┻┫┻┓┓┳┛┃╋┗┓┗━┓╋┻┏┛┃┫┻┛╋╋┳┓┗┫┃┛┣┫╋
┻┃┛┛┓┫┳┫┃┃┣┳╋┻╋┫┛┳╋╋┓┛┓┫┻━┓┣┳╋┫┗╋┏┗┣━━┛┻
┛┻╋┫┳┓┫┳┓┫╋┏╋╋┛┛┻┣━━┳┻┫┏┗┓┃━┣┓┏╋┫┛╋┣╋┓┳┃
━┗┻┓╋┳┏┓┳┓┗┳┻╋┓┫┛┓┃┻┫┫┫┣┏┗┻┓┗╋┳┳━┗━┫┫╋┃┗
┛┏┻┳┃┳┳┳┻┣┏━┃┻┓┛━┛━╋┏┗╋┛┗━┳━┛┃╋┛┫╋┳╋┣┃┛┏
┛┓┏┛┃╋┗┣┫╋━┣┛┗┳┳┳┃┃┛┃┻┏╋┳┫┛┣┳┃┻━┣┛╋┻┣┻┣┳
━┻┏━┳┛┏┏┓┗┫┏┛┻╋┓┓┣┓┓━━┫━┣┏┏╋┫┓┏┫┃┛━┏┻╋┳┏
┏┓┻┗╋━┣┓┃╋┃━┳━┓┳┣╋╋┛╋┛┻━┏┛━┫╋┃┣┛┣┣┻┛┻┛┏┻
━┃┏┏┻┣┛┫┏┛╋┳╋┏┃┗┏┗┻┓┗━╋┣┻╋┃┻┣┓┗┣┫━┏┳┃┗┛┗
┏╋┓┓┳━┣┃┫┻╋┓┃┫┛┛╋┣┃┻┣┃┗┓┻┏┫┳┏┓━┗╋┳┻
┗┛┓━┳┓┓╋┓┫┳━┣┣┗┗━┻┏┻┛┻╋┛┳┛┏╋┫┣┓┫┗┳┳┫┃┃┣┗
┣┳┛┳┓┛┏┣┃┣┗┫┛┳╋┫╋╋┃┻┫━┓╋┗┛┻╋┫┃┫┓┛┛┣┗┓┳╋━
┳┓┣╋┣┓┻┣┫┗┛┓┛┃┫┗┗┣┻╋┣┓┣╋╋┫━┃┗┗┳┛┓┣┳┳┗┗┫┗
┃━┗┓┻┏┓┗┗┳┫┳┳━┫┛┃┫┫┻┗┻╋┓┓┣┫┣╋┣┣┛┃┻┻┗┳┫┛┃
┓┛┳┻┫┫┓┃━┻┻┣━┗┻┛┃┣┓┃┓╋┻━┳┓┓┫┃┳━┗┫┣┃┛┫┳┃┃
┣┳┫┗┛┳┏┓┫┏┫┃┓┣┗━┗┓┳┫┣╋┻┻┛┗┣━┏┳┳┏┛━┻┣┏┫┫┫
┣┏┳┻┃┓┣┗┛┻━┳┻┃┓┓━┳┫┻╋┗━┃┏┓┫┃┫┻┗┣┗╋┻┓┓┳┛┃
╋┛┣━┓┳┏┓┻╋┣┗┏┗━┻┣╋┓┃┏┣┓┗┛┳┏╋┫┃┃┻┫┗┳┏┣┫┛╋
┗┓━┏┳┃━┓┃┳┓━┳┳┣┏┏┏╋┣┻┻┗┳┓━┻┫┫┛┃┳┃┏┓┳┛┓┓┛
┃┗╋┫┛┗┣┳┳┣┏┻┗┣╋┗┻┏┫━┓┓┓┫━┏┳┃┻┻┗┃╋┻┛╋┃┃┃┳
┗╋┗┳┳┓┳┓┳┣┃┫┓━┳┳┏┓┳┛┻┗━┗┫┓┃┗┫┗┗┏━╋┓┳━┛┏┏
╋┫━┓┻╋┓┳┻┳┻┻┻┗╋┣┳┫┫┃━┛╋━━┗┓╋┳┃┃┃┳━┣┗┳┃┛┛
┳┫┃┏┓┃━┛┫┗┻┻┫┓┏┓┳┗┗━┻┣┛┓━┛┃┳━┗┛┃┳┓┛━┣┛┳┃
╋┫┓┛┓┛┳╋┓┣┻┃┛┳┫┫┳┫━┫┛┳┗┗┛┗┻━╋┻┫┻━┗┏┻┛╋┛┻
┃┓┣╋┗╋┣┫┣┫╋┃┳━┳━┳┗┳┻┛┃┏┫┫┳┫╋┃┗┃┓┃┳━┳┻┫┻┓
┏┫┣╋┏╋┣┏╋╋┓┛┓┣┏━┫┗┏╋━╋┓┃┗━┳━┗┗┓┻┗━╋┗┫┛┓┫
┫┻┓┃┛┏┫╋┳┣┃┣┏┗╋┳╋┫┃┓┳╋┃┛┣┗━╋┗┃┫┏┛┓┛┃┳┻┳┳
╋╋┃┃┻┗┫┻┗┳┓┛┛╋┗┛┏╋━┻┻┳┛┏┃┫┣╋┫┏┃┳┻┣╋┗┫┫┃┃
┳━┏┗┫╋━━┗┫┗┏━┗┣┣┃╋┫┳┣┫┃┃┫╋┫━┃━╋┛┏━┫┗┣┛╋┻
┳┣┫┳┏┫╋┻┗╋┓━┣┣┓┛┫┫┛┗┗━━┃┣┛┗┻┫┓┏╋╋┃┳┗┏┏┏━
┏┻┗┃┓┫━╋━━┛┗┻┻┣┗┏━┳┗┻┣┗╋┛┣━┓┏┳┓┳┃┗┫┣┃╋┃┏
┗━━┻┣┳┳┻┣┓╋┻┳┻━┏┻┛┻┛┻┣┏┳┃┣┻┫┗┻┓┗━┓━┃┣┛╋┗
┫┗━╋┗┣┫┃┏┓┏┓┃┃┛╋┫┓┳┓┛┳┳┛┣┳╋┓╋┳┳┫━┗╋┏━━┓┓
┏┃┣┣┛┣┻┓┻━┃┳┏┳┓┛┫┓┻━┏┻┫┃┗┛┳┻┓┃┫┓┣┓┛
┻┗┗┛┳┫┣┛┗┫┣┳┃┃┗┳┏┣┏┻╋╋┗┛┛┻┫┏┗┻┏┓┗┣┳┗━┻┻┳
┃┏┃━━┓━┳┗┓┳┏┳┓┛┣╋┗┓┃┳┗┫━┗┛┛┓┏┳━┣┣┃┫┓┫┳┻┓
┃┓┃┫┻┗━┫┃┳┓┫┓┻━┣┃┫╋┗┛┓┻┣┏┣┫╋╋┳┃╋┳┫┃┃━━┣┣
┃╋┫╋┃┓┗╋┛┛┃┛┣╋━┗━┻┃┃┏┛┗┛┗┓┻┛┳┳┗┻┫┗┳┃┻━┣┣
┫┻┳┓┫┣┳┓┛╋┳┫┛━┳┗┃━┣┳┛┫┣┣┃┻┳┣┃┃┗┫┏┣┏┳┃┏┃━
┛━━┛┏┳┫┃╋┛┏┓┫┻┻━━╋┓┃┫┗┓━┓┏╋━┳┳┏╋┣┣┛┃┓┏┃┗
┫┃┓┣┗┃┳┛┻━┫┏┛┏┣┓━┳━┛┳┫┳┛╋┻━┻┗┳┛╋┻┳┗┓┓┻┗┏
┛╋━━━╋━┓┃┣┏┛┓┃╋╋┃┃┻╋┳┳┗┻━┣┻┃┫┃┏┃━┫╋┓┛┣┻━
┣┳┏┛┻┛┗┓┓┓┣┣┳╋┫╋┻╋┗━┫┃━┻┣━┏┣┛┣┓┻┃┓┗┛┛╋━┓
┃┳┳┗┓┃┗━┃┏┏╋╋┣┗┛┣┻┃━╋┳━━┻┏━┃┛┏┳━┫┻┛┏┣┣┣┻
┓┛┳┛┏┗┃┫╋┛┻┓╋┃╋━┳┛━┫━┣┫┳╋╋┫┫┗┻┃┳┛┳┃┗┓┗━┓
┏┗┓┻┛┛┓┣┳┓┏┛┫┃━┛╋┛┳━╋┃┓┣╋┳┫╋┏┛┗┛┓┛┓┫┏┳┗┗
┳━━┗╋┃┓╋┗━┫┓┻┳┻┃╋┫┣┓┳┣┃┳╋┣┏┫┗┏┓┫━┳┻┗╋┛┫┳
━┏┓┳┗┣┳┻━┏┏┣┫┣┣┳━┃┗┛┓━┫┗┗┃┻┓┏╋╋┳┓┳┳┻┫╋┻┛
┏━┃┳┓┻┃┛┓┛━┗┫━┓╋┣┓┫┛┏┣┳┳┻┛┣┓┫┣╋┳┓┗┳╋┛┣┏┻
┻┃┫┻╋┓┓┳┃╋┛┏┣┃╋┻┓╋╋╋┫┗┳┣┓┛╋┛╋━┛┓┛┳┓╋╋┛┻┏
┗┻┏┗┳┏━┗┛┏┏┣┻┏━┣━┻┳┻┏┏┫━┏┗━┳┃┃━┓┫┗┓┻┃┏┣━
╋┗┳┗┏┣┓┫┳┛┣┣━┃┛┗┻┳┏┳┗┃┓┻┛┛┫┗┣┫┗━┣┣┛┳┃━┃┳
╋━━┻┳┻━┛┫┣┳┛┛┻┓━┛╋┓┛┳┃╋┏┃┣┛┻┻━┓━┓━┃┃┏╋┛┗
┳┏┛┫┃┫┏╋┛┣┳╋╋┳┛┗┛━┃┓┳━┃┣┛┏╋┻┻┓┗╋╋┳┫┗━━┃┃
┗┓┃┛┏┗┗╋┛┻━╋┻┏┻┓┫┳┏┃┻┗┻┳┗┣━┫┓┃┫╋┏┛┫┗┃┣┛┫
┳┓┛┣┻┻┏┛┃┃┛┗┛━━━┣━┛┳┗╋╋┏┫┫┗╋┗┃┓┏┣┓┏┓╋╋┓╋
╋┛┫┛┫┛╋┛┓┣┫┫┻┳┳┳┻┗━┳┃┻┫╋┣╋┏┏┳┗┛┣┓╋┣┫┏╋╋┗
━╋┫┓╋┓┣┗┳┓╋┳┳┳┫┣┃┻━┻┛┛┻┻┗┣┣┃┃┻┓━┳┛┫
┏┃┗┃┫━━┛┓┏┃┓╋┻┻┻┛┣┗┫┛┳┗┗╋┻┓━╋╋┫┃┃╋┃┗┫┃┃┗
┫┗━┻╋┃┛┻╋┻┣┃┃┛┏┳┃┫┛┃┃┫╋┫┏╋┻┻━┻┗━┫┛┫┃╋┳┓╋
┻┳┃┏┏┳╋┛┏┛━┻━┻┣┛┗┳┓┳┏┗┏┣┫╋┻┃╋┻┫┫┛┣┳╋┻┃┻┣
┣┃┏┻┻┃┛┳┛┳┫╋━╋━┣┫┃┗┃┳┣┛┫┣┓┳┃┓┻╋┃━┛┣┃┓┛┻╋
┃┳┻┣┗┳┻┏┫┻╋┳┣┓━┏┻┛┗━┏┳┓┗┏┫╋┫┻┫┳┓┳┏┳━┳┗┏┓
┻┏┛┗┣━┓┏┛┣┛┏┃┳┫╋┓┻┫┓┣━┻┫┛━┣━┫━╋┫┛┓╋┫┛━╋┛
┃┛┗┗━┣┏┻┓┏┳┛┓┓┻┻┣┻┣┗┓┃┏╋┻┏┗╋┏┗┃┗┗┻┫┻┻┳┏┻
┣┓╋┏┏┗┻┃┃┗┳┣┻┛┳┏┫━┻┣┓╋┣┫┳┗┓┫┫┻┗┻┗━━╋┳┻╋┻
┓┣┫┻┃╋┗┣━╋┻┫━┓┓┛┛┃╋┫╋┓┛┃┻┻━┏┏┏╋┃┗╋┫━╋┓┃━
┗┃┃┣┻┛┳┓┓┳┓┻━━┗━┃┳┃╋┓┻━┣┓┗┏┓┛┣┓┃┛┻┏┳┳┏┣┏
┗╋┓┓┣┓━┣┗━┛┏┻┻┫╋┛┃━╋┳┗┛┏┳┓┫┳┃┛┏┣┣┻┛┗┛━┛┗
┻┻┳┗┫┣┃┣┳┳┗┳┃┃┃┣┃┫━┻┛┏┛┳┏┏┃┓┓┫┛┗┳┻╋┣┃┻┓┣
┃┃┏┏┏┛┗┏━┳┓┗┣┛━┣┛┃┻┳┣┗┗┻━┻┫┓┏┛┏╋╋┛┗╋┫┛┃┻
┏┓┻┃┃┃┫━╋┗┻━┏┳┏┫┫┫╋┃┛━━┗┛┣┗┏┛╋┫━┗╋┳┻┓┓┓┻
┏┓┛┻┻┓┻┏┓┗╋┗┏┗┓┗┃┣┗┻┓┓┻━━┃╋┫╋┏╋┏┏┳┣┏╋┃┳┫
┫╋┛┏┗┳━┗┣┗┣╋┛┛╋━┫┓┗┛┫┣┣┛┫┳┗┏┃━┻━┻┃┗┣━┛┳┓
┻┛┳┳┃┣┛┻┛┻┃┗┳━━┓┓┓┻┛┛╋┣┓┃╋┣┻╋┳┻╋┗┗┣┫┻┫┗┏
━┛┳━╋┓╋┫┫┫┫┓┳┫┣┣┣┗┻┫┓┏╋━━╋┏━┏┛┛┣┣┓┳┗┳┻┓┏
┫┓┻┃┓┓━┫╋┳┛┏┗┏┗╋┛┫┓┳━┗┏━┫┓┫┓┛┳┓━┻━┳┃┛┻┛┓
┣┫┓┣━┗┣┫┛┓┓━┃┛┻┻┣╋┓┗┳┓┳┏╋┏╋┻┳┃┫┻┣┫┓┛┣┏┗┳
┃┻┻━┣┏┗┣┃┻┫┏┃┻┣┳┳━━┏┣┛┛┛┳╋┓┓╋┓┏┏┻┣┓┗┳┣┗┻
┫┳┏┻┻┫┣╋┓╋┓┓┃┣┃━┃┓┃┗┃━╋┃╋┻╋┻┫┣━┃┫┃┃┏┳┏┣┳
╋┃━┳┃╋╋┛━┃┏┛┏┏┏┣╋━━┣┛┫┛┛╋┻┓┏━┫╋┻┏━┗╋┫┛┳━
━┫┏┳┗┛┓┳┳┛┫┗┏┓┓┫┫┫┻┓┃┳┛┣┓╋┳━┏┛┃┓┛┓┗
┃┗┛┛┛┻┗━┻┏╋━┫┛┗┳╋┗┗┃┣┏┛┣┛━┻┳┓┏┃┛━┣┳┣┓┣┣╋
╋┏┫┃┻┳╋┗╋┻┳┫┛┣┫┃┛┻┓┏┻┃┣┓╋┫┏━┻━┓┓┣┣┫┳┛┃╋┃
┣━┫┃┗┣┣┃━┏┫╋┳┓━┏┣┻┳┛┓┗━┫┳┗━┻┗┫┛━┏╋┏┳┫┃┓┏
┓┏┫┛┃┫┻┓┃╋╋┫┳┗┓┃┛┗┛┫┫┛┃┻┣┫┳┏┓┻┗┃┳┫┓┣┛┃┗┛
┫┃┫┳┳┫┫╋┗┃┓┛━┗┏━┳╋┳╋┳╋┫┓┫┏┃━┣┳┛┣┃╋┃━╋┻╋┣
┣┓┗┛┗┃┗┫┣┳━┛┓┓┳┏┣┫┓┛┛┏━┛┓┫┳┃┫━┗┗┻╋┗╋┗━━┛
━┫┃┳┗┗╋┏┛┃┣━┛┗╋┫┏┗┳┣┓┃╋━┫┃┏┓┫┳╋╋┻╋┻┃┓┳┃┗
┳┻━┣╋┳┳┃┣┫┻┣┗┫┏┓┻━┃┛┏━┃┳┃━┻┗┛┣━┏┏┻┗━┃┣┻╋
╋┳┓┳╋╋┻┗━┏┃┗┛┻┻┓┃┓━┃┗╋┏┗┃━┏┻┻┻━┫┗┛╋┳┏┣┣┗
┳┏┻┏┛┗┃┫┳┫╋┳╋┫┳┏┫┳╋┻┻┳╋┻┗┏┃━┗┏┓┓┏┫┛┣┛━┃╋
┳━┳━┫╋━┏┻━━┛┣┻┃┛┗┳┗┗┻━┫┳┛┳┓┃┓┃┃┛┓┗┫┳━╋┏┛
┏┗┛┃┓┻┛┣┛┓┣┃━┳┫┛┛━┳┳┳┃┓┳┏┻┛┣┛┫━┓━┳┛━╋━┛┛
┓┻┃┗┫┳┓┃┗━┃┗╋━┻┛━┃┓┻┏┛┛┣╋┗╋┣┓━━┫┫┛┫┣┛┃┃┓
┓━━┓┛┗┏┻╋┃┣┏━┏┃┫┳┫┗┻┃┛━┗┛╋┓┳╋╋┓┗┫┗╋┏┻┻┗┓
┓┏╋┫┳┏┓┏┃┳━╋┳┓┏┛┓┻┓┳┗┓┳╋┃┏┃┣┏╋┏━┳┣┫╋━┏┻┏
┻┓━┳┃┗┗┃┳┓┫┳┫┣┓━┫╋┗┗╋┣┳┃━┻┫┣┳┫┻━┓┏┳━┛┗┫┓
━┃┓┏┏┏┏┫┗┣┏┏┛┻┛┣┳┗┏━┃┳┏┳┗┻┛┣┏┓┻┓┛┻┻┛┃┻┗┓
┛┛┃┛┳┻┣┓╋┗━━┛╋━┓┣━┛┓┃┻┻┗┳┗┏┣┣┗┏┳┳┣┫┏┣┃╋┏
┣┳┣┗┳┫┣┫╋┣┏┗┓┓┣┏┗╋┗┣┛┳┗┳╋┣┻┃╋┻╋━┫┃┻┃┛┃┻╋
┛┗┃┻┻━┓┣┓┗┏┗┏╋┗━┏┃╋┃┃━╋┓┫┓┃┫┓╋━┗┻╋┻┣┣┗┻┫
┓┛┫━┗┓┛┳┣┻╋┗┓┏┫┣┃┛┣┳┳┛┓┃┻┓┗━┏┓┛┫┣┓┻┃┓┓┛╋
┛┳┛┃┣┣┻┛┻┃┣┣┗┣━┗┫┃╋┛━┛━┗┳┫┫┛┫┗┫┣┣┫┛╋┫╋┫┃
━┏┏┳┳┃┓┻┗╋┗╋┓┛╋┳┗┣┏┗┗┳┳┫╋┏┛┫┓╋┛┻┏┗━┗┻┓┗┳
┓┣┻┓╋┻┓━━┻┣┳┏┗┳━┻┗┗┓┣┫┏━━┃┃╋┗┃╋┓┗┃┣
┻┳┳┓┓┫┣┫┳━┛┻┛╋┏┓┃┻┃┃┗┗┏┏┛┫┏━┫┫┗┛━┃┗┃╋┓━┏
┛┃┏┫┏╋┻┃╋╋┳┫┛╋┃┓┣┳╋━┓┏┏┫╋┗┳┏┗┗┳┳┗┛┳┫┛━┗┣
┻┣┗┻┗╋┛┓┳╋┃┗┫━┗┳┻╋┏┳┃┳┏┻┳┗╋┏┻┳━┫┣┏┓┛┳┛┫┓
┏┃┛┫┏┻━┣┣┓┳┻┃┓┓┣┓┻━┣┣┣┳┣━┃┫┃┣┓╋━┏┳━┛┓┗┗┗
┓┏┗┓┫┏┻┛╋┫┗┗┏┣┫┏┳┛┻━┻┓━╋━┗━┻┫╋╋━┳┃┣┏━┓┻┛
┫━┗┓┛┃┳┣┏┫┛┻━╋┃┳┗┳┫┳┓┫┏┏┫┓┛┃╋┃┳┏┓┳━┫┫┣┃╋
━┻┻┣┗┏┗┳┳┻┳┗┛┣┳┳┻┳┛┗┓┏┳┻┓┃┣┓┻┻╋┏┣┃┓┓┣┛┣┫
┓┛┗╋┛┓┳┗┻━┛┫┻┛┓╋┏┫┗┳╋━╋┫━┳┗╋┣┃━┗┓┣┫┗┻┏┫┛
╋╋━┛┛╋┓┻┳┳┗┛┛┗┓┗┳┗┫┣┣┃┳┳┏┛┫━┫┫┗┳┻┫┗┃┣┓┗┃
┫┻┃┓┓┻┛━┗┏┓┃┣┗┛┫┳┫┏┃┛╋┻┻┗┗┳┛┳┓┻━┃╋┣╋┻┏┗┏
┣┗┳╋┳┳┏╋╋┃┻┗┻┳┳┛┛┏┃┻┓┻┣┗┗┛┳┏━┣┃┳┫┣┛╋┣┛┛┣
┫┻┣╋╋┓┓━┗┣━┃┳┓━┣┛┗╋┫┫┳┃┗╋┗┛┓┃┗┛┻━┏┓┓┳┣╋━
┻╋┏╋╋┏┣┓┗┏┗┗┻┃┛┃┳━┛┛╋┏┳┓┓━┣┓┫┗━┓┓┣┓╋┛┣╋╋
┻┗┏┏━━╋┻┫━┫┓┳┃╋━┛━┗╋┻━┏┏┻┳┛╋━┗┻┗┃┫┗┻╋┻╋┏
┣┳┗┏┫╋┃┻┣┫┻╋┳┻┓┫━┫┓┳┳┓┓┏┏┣┛┏┃━┫┗┫┛┏┣┳╋┏┫
┛┛━┓┣┳┃┛┳┳┣┻┏┻┓┏┗━┫┓━┳┻┓┓╋┏┣┣┏┛┳━━┃━╋┣╋━
━┣┓┗┗━┃━┫╋━━━┻━━┻┓┗┳┫┣━┫╋┛╋━┏┻┻┏╋┻┏┓━┏┓┗
┏┏┏┗┏┃╋┓┓┻┳┏┓╋┗┫╋┓╋┓┗┏┏╋┛┏╋┓┣╋┏┛┛┓┃┣━┏┫┣
┻╋━┣┏┛┗┃┗━┃━╋┗┫┻╋┗┛┓┛━┳┣┏┛┏┗┓┃┛┳┓┫┣┏┗┣┻┣
━┫┃━┣┫┃┃┗┏┗┛╋┣┣┻┏┳┓┏┃┏┓╋┫┃┫┣┻┃┗┣┻┗┣┳┏┳┏┏
┓┣┗┛┗┃╋┏┃╋┛╋┛━╋┏┳┳┻┏┃┃┗━┓┻┏╋╋┻╋┗┓┳┳┗┓┃╋┗
┏┫┳┫┻┗┫━┃╋┻┣┻╋┏┛┗┗━━┓┛┣┗┛┓┣┣┓┫┻┻╋┳┃╋┏┫┳┓
┓━┓┛┳┃━┣┣┣┃┏╋┗┛┣┓┃┳┻┳┏┓━┗┫┣┣┃┓┣┣━┃┓┃━┳┗┃
┓┓┳┳┣┻╋┗╋┣┃┛┓━╋┏┃━┓━╋┻┛┻┗┻┻┗┏┣┛┃┻┗┏
┣┗┏┻┗┣┫┛┛┻╋┗┓┻┏┏┗┏┛┣┳┏╋┗━┣┛┣┃┫┻┃┛┏┻━┛╋┳━
╋┏━━┳┻╋━┛┓┏┓┏┃┣┓┣┏╋┃┏┻┳┛┓┻┏┏┳┛━╋┓┻┻┣━┳┛┃
╋┓┻┏━┣━┏┫┏┃┏━┳┏┳┫┳┻┫━┛┗┻┫┗┻┗━┗┫┓┣┛┏┃┓┗┏┳
┛┳┏┏┳┫┗┃┃┫┻┫┃┻┏┃┗┛┃┏┓┫┻┓┳┳┓┳┫╋┳┻┏┓┻┳━┗┓┻
┻┃┗┫┳┓┓┣┫╋┻┓┣┏┛┓┳━┫╋┣┗┃┗┃━┻┏┃┓┃┛┏┣┓┛┓┗┫━
━┗┛┗┳┏┫┓┃┓┃┃┗┏┣┏┻┣┛┫┫┃┛╋╋━┃┏━┗━┫┳━┫┫┃┗┓╋
┛┓┛┣┫┛┓━┛┗╋┏┓┗━┗┛┃━┓┓┃┫┣╋┫┻┃┃━┻┓━┳┻┫┓━╋┫
┗┏┃┫┗━┃┣┃┣┣┣┓┏━┏┛┣━┫┃┓┓┓┳╋╋┏┛┏┏┻┓┓╋┣┫━┓┗
┫┫┏┛┳┓┻╋┗┛╋┏┓┓┏┳╋┣┳┻╋┣┗┓┳━┳┓╋━╋╋╋┏┃━┛┃╋┣
┣━┗┫┓┓┻┛┓┃╋┗┏┃┻━┣┣┫┗┗┃┛┳┃┏┛━┓╋━┫┓━╋┓┓╋┗┗
┗┳┓┛┛┓┛┏┃┏┏┻┓┣┣┫┏┃┣━┗┛┛┫┏┏┣┳╋┗┻┗┓┗┓┫┫━┳┃
┛┻━┓┻┓┓━┫╋┣╋┳┣━┛┫┻┓┫┣┏┫┛┏┫┻╋┛┛┛┛┗┣┳╋┏┣┏┃
┗┫┓┫┓┻╋┓┫┛┃┫╋┓┳┏┏┓┓┣┻┏┳┛┗┃┳┃┻╋┣━┓┣┓┣━┃┻┣
┫┓┓━┛╋┻┛╋┏┃┛┃┗┳┃┗┓┃┃╋┗┳┳┻┏━┫┃┳┃┃┛┳┗━┳┻┓┃
┏┓┃┏┫┳┏┓┻┻┏┗╋┣┓┗━┗┳┫┳┃━┗┛┳┣┛┃┏┫━┻┏┏┃━┳━┓
┳┏┛╋┃┃┓┳┣┃┏┃┻┣┳┫┣┓┣┻┫┳╋┫┻┣╋┛┣┳┛━┓━┣┓━┓━╋
┣┣┏┫┣┣┫┻┣┗━┛╋━┏┛━╋┻┏┗┛┣┏╋┣┫┳╋┻┫┫┻┛┛┛┗┻━┏
┓┏┫┃┫┫┳┳┓┫╋┓┗━┣┏╋┃┓┏┣┻┳┏┓━╋┛┗┫┳━┣━┗┓┗┣┓╋
┳┗┏┃╋╋┃╋┳━┻┏┃┫┛┃━┫┃┫━┃┻╋┓┳┫┏┓┫┻┗┃┏┓┣┣━┳╋
┛┓┛┏┗┛┫┫╋┫┗━┏┻┳┣┏┳━┣┳┳┫┻┳┏╋┳┳┫┫┣┫╋━┻╋┃━┛
┃┏┃┳┣┣┳╋┛┣┃━┫┗┛┗┛┣┃┗━┫┓┫╋╋┓┫┓┳┛┣┣┃╋┛┓┏┛┻
┫┫┏┗┏┣┳┗┛┃┓┛┃━┓┃┣━━┃╋╋┻┫┣┓┣┏╋━┏┳┓┗┳╋┃┳┣┣
┫╋┻┫┻┓┓╋┏━┃╋┻┣━━┃┫┫━┫┻┃┗━┻┏┣┃┃┫┃┳┳┻┏┳┓╋╋
┏┗━┗┗┗┣╋┛┏┗━┛┫┻┃╋━┫┻┗┓┗━┛━┓┣┗┣┏╋┓┃┏
┏┫━┫━┳┃┃┳┏┏┏┻┏━┳┃╋┗━┃╋┳┻┳┫┫┓╋╋┏┫┳┃┻┳┃┃┓┃
┏┫┓┛┫┻┫┓┃┫╋┛┣┫┃━┳┳━╋┻┻┃┳┳┫━┃╋╋━┛┗┗┓┻┣┃━┣
┳┫┗┓┣╋┫╋┳┣╋┫┓┫┓┗╋┃┓┫┻┣┫┏┓┏━┓┳┏┗┣┫┏┗┓┳╋┻┻
┃┻┛━┗┏┫╋┫┗┛┃┻┓┫┻┣┏┣┣╋┏┻┳┛┃┗┳┃┃┳┓┳┻┻╋┃━┣━
┃┏┫┏┗┛┃━┛┗┣┏┏┛┣┗━┻┣┗╋┫┛┏┻┻┃┓┫┻┫┃┗┫┃┏━┓━┻
┃┛━┣┫┃┏━╋┏┏┳┳┓╋┳┣┣┏━┗┣┏┣┓┣┳┫┣┗┗┣━┻┏┣┗┣╋┗
┻┫┏╋┫┃┛┃┻┏╋┛┓━┫┗┛━┻┛┣┓┛┣╋┗━┓┃┃┃┓┗┗╋┣╋┫┗┏
┻┗┃┫┣━┃╋┗┻┻┣┓┓┛╋┛┏┳┓╋┏╋┓┳╋╋━┻┳┃╋╋┳┏┃┓┗┻┏
┗┓╋┛┳━┛┣┛┣┳╋┻┃┛┣┣┃┛━┻┛┻┣┣┳━┛┗┏┛┏┫┓┻┳┓┻╋━
╋┣┃┣┗┓┛┛┛┣┻┣┳┣┏┳┓┳┻━┛┏┛┫┛━┻━┗┣┗╋┓━┓┃┃┓╋┗
┛┣━┏╋┳┻━━┳┏┣┏┗╋┏╋┣┣━╋┳┣┃┫╋┓┓┳┗┻┳┓┳┓┃┻┛╋┳
┳┃┏━┣╋┛┃╋┃┻╋┏┻┣━╋━━┫┫┗┣┃┳╋┗┳┓┓╋┃┓┻┏┗━┫┻┏
┓┻┓┳┳┳┣┃┣┗┛┻┗┻╋┛┛┓┣┣┻┏╋╋┏┛━┳┣╋┛┫┻┃┣┃╋╋┫┃
┓━┓┣╋━┛┃┛╋┃┣┣┳━┃┫┳━╋╋┣╋╋┳╋━┻┫┓┓┏┓╋┏━┗┫┓┗
╋┗━┏┛┣┛┻┣┓┫┫┛┫┛┳╋┻┏┃┃┳━┳┣╋━┳┛┳╋┳┛┛┳┳┳┳┳┳
┛┓┛┃┃┳┣┳┏┻┃┃┻┳┻┏┣┗╋┃┗┛┣┓━┗┳╋┳┫╋┛┃┓┏╋┫┣╋┓
┻┫┓╋┗┏┣┫┳┛┳┣┛┳┓┓┣┃┛╋┏┳┫━┳┛┓┫┣┳┓┃┫┗┣━┏┃┻┗
┗━┏┃┃┓┓┫┻┃┏┓┳┏┻╋┛┏┫━┳┃━┫┳┻┃━┳┓┓╋┻┛┏┛┳╋┓┃
┫━┃┏┏┗┳┫┣━┛━┳┓┗┗┣╋┳┏┛┳┛┻┳┻┛┏┛┛┏┃┗┳┗━┣┏┫┛
┫┣┏┣┫┗━┗┳┣┓┣┛┏┗┓━┛┃┫┛┣╋┫┃┫┃┣┏┛┗┃┗╋┫┣┃┃┻┣
┛╋┛╋┣┫╋┣┃┣┃┓┣┓┻┛┃━┏┳┏┃╋┓┫┃┻┣┏┛━┗┃┻╋╋┓┣╋┓
┛┛┗┳┛┣┫┛┃┓┏┳┓┛┛┫┛┏╋┫┗╋┳┣┗┣┏━┣┗┳┛┛┗┳┳╋┃━┻
┻┗┏━┻┏━┣┳┓┳┛┳━┳┏┛┃┫┓┃┳━━╋╋┣┫┻━━┳━┛┳┳╋┫┣╋
┫┗┃┏┛┏┫┓┳┫┻┳┛┏━┫┳┛┳┏┫┓┃┓╋╋┏┗┓━┃┗┏╋┻
━━╋┳┫┣┛╋━┛┓┗┏┻━┣┃┣┻┛┣┗╋┏┃┓┓┛┏┣╋┻┃┛┻┏╋┏┗╋
┻┻━┏┛┗┣┛┓┃┻╋┓┓┣┃━╋┫┃┏┣┗┛╋┃┛┫┗┃━┃┓━┣┳┳━┏┫
┓┳┛┻┻┳┣┃┓┻┗┫┻┏━┏┓┛┓╋┏┫┗┏┣╋┓┳┣╋┫┣┳┛┗╋┳┓┓┣
━┗┻━╋┗┫┣━╋━┻┗━━┛┣┛┛┛━┻┛┏┗━┓━┗┃┛┓┻┳┃┏┗┳┃╋
┻┗┛━┗┫┃┃┫┣━┗┏┣┃┛┫┫━╋┣╋┛┣┓┏┣┣┫━┏┏╋┏━┗┃╋┻┛
┫┗┫━┛┃┏┛┃┫╋┏┓╋╋╋┻┛┗┗┛┓┳┻┗┻┳┛┛┻┻┳┫┫┫┏┗┗┣┳
┓┣┏┛┃┗┳┣┛━┛━┃┃┫┳┗┻━┳┣┻┛┗┣┳┗┏┛━┣┏┗┣┃╋┏╋┛┻
╋┻┣┏┃┓╋┻┣┣╋┏┓┛━┃┏┃┛━┓┏┓┗┫┻╋┃┳╋┗┳┃┃┗━┻┻┳┻
┏┳┏┻┓┃┃┃━┻╋┗╋┳┃┏╋┻━┏╋┏┃┓┓┫┣┏╋╋┗┫┳┳┫┏┫━┓┗
┛━┗┛╋╋━┳┻━┫┗┻┣┳┛┻┛┛┳┛┻┻━╋┳┓━┃╋━┗┗┗┳┗┣┃┳┓
┫┓┣╋┣┓┓━┳┃┗━┗┏┗┛╋┗┻┳┃┃╋┃┃╋╋┛┏┃┃┓╋┏┻┛┓┛┣┫
┣━┓┻┫┗┫━┓┗┓┫┫┫┗┓┃┣╋┳┗┓╋━┗━━╋┫┛┣┛┃┗┣┗╋┣┣┳
┓┻┫┛┏┛┗╋┫┏┓┣┛╋┏┓╋┫┣┓┫┫╋┓┣┻┻┣┓┛┓┓┏┓┃╋━┣┗┫
┓┗┣┳┃┳┫┓┃╋┃━┣┏╋┏┏╋┫┃━╋┻┓┻┏┛┣┃┏┓┛╋┗┗┃┓╋┳┫
┃┫┃╋┳┣┏┃╋┓━┣╋┳┫┳━┣┳┏┗━┗┗┓━┳╋┳┻┫┳┓┃┏┛┳┻╋┳
┓━┓┻╋╋━┛┓┓┃╋┳┏╋┓╋┻╋┛┓┏┏┛┛┣╋┫┫┃━┳┻╋┗┃┏┏━┓
┻┣┫┣┏╋┛┣┛┻━┓┗┓┻╋┃┛━┛┏┻┫┣┻┳┏┃┓┓┃┗┻┗┻┻┃┳┫┏
┳╋┫┣━┓━┗━┛┃┣┣┗┻━┓┓┓┫━━┣┓━┫┣┛┣╋┳┳┫┳╋━┻┫┳┫
┏━┻┛┫┗┻┏┃┣┳┻┓┣┫┳┏┫━┻┃┗┓┻┓┃┛┓━┓━┫┻┗┃╋┻┻┗┳
┫━┃┻┳━┓┻┳┛┳┫┣━┓━┻━━╋┃┳┃━┳┣┣━┛┛┓┛┳┫┣┗┳┫┏┣
┳┛┳┗━┫┻┻┳╋┫┗╋┻┓┛┏╋┃┗━┓┏┳━┗━━┓┏┛┻┃╋┓┏┻┫┳┓
┫┻┣┓┗┻┫┏╋┣┛┏┫┳┫┓┫┳┓┻┣┏┃┓┻┏━┏┣┛┃╋╋┗┛┫┃╋┫┃
━┏┗┫╋━┻┣┣┛┣┛┃┗╋┳┛┳┃┳┏┃┻┣╋┛┏━┗┗┗┏┓┗┏┫━╋┏╋
━┗┫┣┳╋┛┛━┳━┗╋┣┏┣━┳┏┏┛┃┣┃┗┛┛┳╋┃┫┛┓┏╋
┳┏┻┓┃┻━┓┳┓┣┃┣┗┻┓┓┃┣━┳┃┳┏┫┻┗┓┛┗┳┏┣┃┗╋╋┻┣┏
╋╋┃┻┳┃┛┫┓━┣┗┃┣┫┛┛╋╋┫┳┗┣┫┃━┏┓┗┣┓┛┏╋┏┗┛┻┗┣
━━┓┏┛┫┻┃┫┏┳━┗╋┓┣┃┳┳┫┳┣┏┛╋┫┏┛┳━┣╋┓╋╋┻┗┗┗┗
╋┛┏┏┛┏┻━┛┓┣┓┫━╋┫┫┻┣┗┫━┏┃┣┃┳┳╋┣┏┛━┫╋━┣┗╋┏
┛┗╋┛┗╋┳━┃┃┫┓┛━┏┓┣┏┃┛┫┏━┃┫╋┗┻┏┫┻┛┳┫┻┏┃┃┃╋
┛┻┣╋┫┫┗┫┳┃┻┓┏┫┣┫━┳┫┛┓┫┳╋┣┃┛┏┃┃━━┻┛╋╋┓┻┃┻
┓┻┫┓┏━┓┗┣┃┣━━━┻━┣━━┗┗┓┗┃┣┗┻┓━┫┏┫┳╋┫┳┻┻┏┣
━┣┓┣┃┻┻━┻╋┛┳┳┻┛┻┫┏┗┻┓┫┓╋╋┃━┛┣┫┻┃┻┫━┣┗┗┳┛
┛┫━╋┓┣┃╋┓┫┓┳╋┻┻┫┓┓┫┻┣╋┳┛┣┣┏┫┳┣┻┗┛┣┻╋┳┓╋┓
┏┫┫┛┻┳┳┳┳┫┛╋┃┳┳╋┗┓┗┫┣╋┣┫┻┻┻╋┓┛┳┳┃┃┗┓┻┻┓━
╋┃┣┏━┫┛┫┫┓┳┗┓╋╋┣┛┃┓┳┏┏┳┻┻╋┗┏┻┳┃┗╋┃╋┳┗┫┃┗
┫┗┣┗┫┻┛┣━┣┛┛┻┫┃┻╋┳┗┓┃┛━┛┗━┣┻┃┏╋┛┛┻┏┻┻┳┏┏
┏┛┳━╋┻┻┗━╋┻┗┣┳┗┓╋━┓┻╋┏┛╋┣┫━┃┃┃┛━┣┃┫┫┫━┏┫
┛┻┫━┛┛┻┻┃━┣┏┛╋┳┣┛┫┃┛┗┻┛┳┳┗┛┣╋┻┛┣┛┗┫┻┃╋╋┳
┏┫┣┏┏╋┫┫┛╋┓┓┏┏┛┫┻┳┣┻┛┓━╋┛┣┛┛┫┗┓┓┳┳╋┗┫━┓━
┗┓━┏┃┏┛┻┛━┗┗┫┛┳╋┓┻┛┳┫┃┏┣┫┏┓┃┗┓┛━━┛┏┣┃╋┫┫
┗┓┏━┳╋┏┳┛┛┫╋┻┳┓╋┣┃┣╋┳┃━┃┫━╋┫┻┻┳┃┏┓┓┛┗┓┗┃
┗┫┣┗┛┳┓┛┃┗┣┏┣┃┳┏╋┃┓┣┓┳┃┫┣┛┓┏╋┻┫┗┗┛━┣╋┗┏┣
┗┫┳┫━┏┣┳┻━┳┓┳┗┗┓┣━╋┗┻┫┏━┃┛┗┗┗┏╋┏┗┣╋┻┗┫┳┛
┻┓┛┫┫┛╋┫╋╋━┫┻┳┛┫┃╋┣┫┣╋━┏┻┻━┓┗╋┓╋╋╋┏┓┳┃┓┫
┛┏┫┓┻┛┫╋━┣━┗━┃┛┗┓┫┣┳┏╋┫━┏━┻┻━┛╋┛┳┓┃┳━┓┏╋
┓━┣┛━┗━┻┛┫┏┫╋┗┻┳┣╋┓┻┻┣━┛┃┫┳━━┗┛╋┗┗┓┳┓┃┓┏
┳┫╋━┫┃╋┛╋┛┣┏┓┫┛┫┗┛┫┃━┃┫┓┳┓┗━┻┏┓┗┗┳┻┣┻┓┛┃
╋┗━┗┏┻┗┛┻┳┏┓┣┻┃┛┃━┏┳┏┣┻┫┃╋┃┳╋━┻┫┛┗━
┳╋┳┏┗┣┫┫┏┗┃┃┣━┣┏┗┏┫┏╋┻┃┓┳┃┗┫┏┳╋━┓┻┫┗┻┫┳┓
┏━┗┏┏┓┏━┳┏┃┣┏┫┃┫┻╋┏┓┛┛┣╋┣━┏┣┳┣┏┃┃━┻┃┫╋┛┛
┏┻╋┳┣╋┃┛┣┓┳┃┏┻┳┣╋┻┓┳╋╋╋┛┗┣┏┗┫┫╋┛┗┏┃┻━┏┣╋
┛┣┏┻┳┛┣┻┳━┳┛┻┻┓┳╋┃┏┣┳┗┻━┓┻┛┃┻┗┏┗┛┛╋┓┫┃━┃
┛╋┃┃┣┻┏┗┃┳┓┛━┳┛┳┃┳┓┏┏┗┃┏┛╋┣┛┳┏┻┳┓┃━┻┏┻┻┳
╋┣┳┛┛━┓┳━╋┃┗┏┻┣┗┣┫┻┗┛┣┗╋┏┳┗┓┃┛┳━┻┗┓┫┓╋┛┣
┗┛╋╋┃┃┃┳┫┫┃┣╋┏┓┳┛┻┣┫┛╋┓┫━┳┃┛┣┫┻┏┗┏┳┃┓┫┣┣
┃┛┣┛┳╋┃┣┣┗━┓┛━┻╋┻┳┳╋┳┳┃┗┣┻╋┣╋┃┏╋┳┛┃┓┣┛┏┫
┃━┛┗┛┫┳━┣┛┏┛┛╋╋┓━┓┃┃┛┣┗┳┣┻┳┓━┏┳┓╋╋┻┳┫┣┃┳
┳┏┻┫┗┳┓━┓┻┛┛╋┏╋╋╋┗┗┃┃╋┛┗┛┛┳┻┻┣┓┛┛╋┳┗┳┻┣╋
┣┛┻┳┃┏┳━╋┃┃╋┃┃┓┳┗┫┳┗┃┳┃┏┗┫┓┳┳┏┏┗┳━┏━┏┛╋┛
┫┏┗╋┗╋┛┣┣┻┛━╋┻┃╋━┏┃┏┓┫┏┗┳┏╋╋┫┫┓┳┫┗┣┣┛┫┛┻
┳┃┗┓┫┃╋╋┻┛┣┗┣━┣┫┗━┣┳┏┏┣┛╋┓━┏┓┳━┗┓━━╋┏━┳┛
┓┳┗┳┏┫┻┏┓┻━┃┃┏┻┳╋┃┏┻┣┫┓┗┳┻┃┃┳┓┛╋━┫╋┣┃┛┳╋
┻┛┓╋╋┳┣┗┫━┓━┳╋┳━┃╋┛┻┳┳┫━┣╋┓┣┛┓━┛┫━━┓┓╋┗━
━┛┗━━┏┣┳╋┓┣┗╋┛┣┣┣┻━┫┻╋┏╋┳┃┳┃┻┛┛┳╋━┓┫━┏━┫
┫┃╋┗┃╋┻┛┳┣┛╋┗┗┫┏━┫┗┻┃┗┳╋┃┓┗╋┛┫┓━┳┏┳┗┳┣┃┫
┳┛┏┗┗┃┗━┻┛┛┫╋┗┫┣┫┳┛┣┗┛┳┛┗┣┣┏┗┣╋┻┃┓┏┛┻┫┗┏
┳┻┛┳┻┗┗┛┣┏╋┳━┣┃┻┛┻┛┳┃╋┓━╋┛━┗┳┣┏┻┓┓╋┃┣┗╋┛
╋┗┏┫┣┫┛┗┏┻┳┻┛┫┛━┳┗╋┃━┏┏┏┗┛┓┓━┗┗┳┣┓┻━┫┏┃┳
┃╋┗━┃╋┫┛┛┗┻┏┃┗┣┫┏┏┻┻╋┛┻┣┫┻┓┛┏┏┣┻┃╋━┣┃┏┏┃
┫╋┫┣┏┃┛╋━┃┓┗┃╋┫┣┗╋┫┓┫┻╋┣┣╋┃┏┃┛┳┏┻┫┓┣┛┫┛┗
┃╋┗┃┛┻┳┏━┗┛╋┃┏┃┻┏┛┏┛━┃┳┻┓┃┻━╋┫┃┏┏━┻┫┳┳┻┛
┛━┻┏━┃┳┛┳┗┻┏┻┻┫┛┓┫┣┻┓┗┻┓┛━┳┳┻╋┏╋━┗┻
┗┓┗┓┛┫┓━┛┛┃╋┛┳┫┣┃┣┛┻┫┛╋━━╋╋┻━┫┃┳╋┳┃━┃━┻┻
┗┳┏┏┗┣┳┗┻┓┣┫╋┳┓┳┣╋┃╋┫┛┳┗┛┏┣┃╋┗┏╋┣┫┛┏┣┫┓╋
┫┫┃┣┗┫━┓┳┫┣┏┫┳┃┓┏┣┗━┛┫╋┻┏┣╋┳┗┣━┃━┓┏┛┻━┏┏
┗┗┣┗┛┛┃┳┳╋┓┫┓┻━┻━┏┫┣┛┻┗┓┳┗┣┳┻┗┫┳┳┓╋━┛┣┣┓
┛━┛┛┛┛╋╋╋┫┻┓┫━╋┓┓┫┃┛┣┛┳┣┳┃┫┓┫╋┫┓┫╋━┏┻┣┛━
┳┛┏┛┫╋┫┫━┣┗┓━┳┛┫┗┏┫╋┛┗┗┫━┫┛┃┫━┳┫┳┏┣┫┏┃╋┏
┻┣┗━┗┻━┣┫┫┫━┗┃┫┣┫┗┣╋┣━┓┗┻┛┣┳┫┛┻┫┛┏┣╋┛┫┳┗
╋┻┛╋┛╋┏┓┗┃┣╋┳┏┛┗╋┏╋┛┛┛┓┗┳┃┓━┓━┏┗╋┫┏┃┳┻┫┛
┃┻┛┣┻╋┓┳┏┻━┳┏┃┏┃┫╋┻┗━┳┳┛┗┻┳┣╋╋┫━┗┻┫┻┫━╋┫
┫┣┛┳┓┃┛┛┃┓┣┫┓┏┳━╋┓┏┓╋┏╋┃┻┓┓┳┗┫┗┛┏┫┏┣┃┗┳┗
╋╋┳┗┛┫━┳┃┗╋┻┫━┣┗┏┓┻┣┃┃┗┫┫┳┻╋┓┫┗┳━┳┃┫┛━┓┗
┻┫┃╋┓┃┏┣┓┏┫━╋┓┏━┣┫┛┣┛┓┣┫╋━━╋┣┏━┣┏┗╋┗┃━┫┫
┗┏┣┏┛┛╋┃━┗┻┫┓┣┃┗┫╋┓┗┳┻┛┫┓┃┏┫┛┫┣┃┳┳┣┃┃┻┳┣
┣┃┃┫┃━┳┛┓┏┣┓┃┏┃┛┳━╋┛╋┫┣┗┗╋┃┓┫┣┣╋━┃┏┛╋┏┛┣
┃┳┫┣╋┃━╋┣┻╋┃┓╋╋┣┏┓┏┣┛┏┓┛━┏┫┗━┗┗┓┓┏┓┳╋┻┳┗
╋╋╋┃┗╋┏┫╋┏━┃┻┳━╋┫┳┗┛╋┳┻┏┣┫┫┓┗┏┣╋┓╋┛┻┗┻┛┓
┃━┛━┣┳┏┛┏┏┻┫┛┃┳╋┗┏┣┛┳┣┃┻┻┓━┻┣┓━┃┃┓┛┃┻┓┫┏
╋┛┗┏╋┫┣━╋┣━┓━┫╋╋┳┻┏┏┃┓┫━┫┗┳┏┏┃╋┻━┻┳┻┫┻┳┛
┻┻┗┣┏┓┻┏━━┏━┳┳╋┳┳━╋┗┓┛┗┗┗┃┫┏┻┗┓┏┣━╋╋╋━┛┫
┓┣┓━┻┣┏┏┃┣┻┗┃┻┗┻┳━╋╋┗╋┛━┏┓┗┳┏┛┛┛┏┏┫┻┗┳┗╋
━┫┫╋┗┫┗┻╋┓┏┻┃┗━┣┛┳┃━╋┣━┳┛┳┛┣┳┛┛┳┫━┏┫┳┫┓┫
━┣┫┏┏┛━┻┗┏┳┳┣╋╋╋╋┳┛┳┛┓┳┃┳┃┗┛╋┓┗╋┛┳┓┣┳╋┛┏
┣┏┻┣┓┫┏┗┳╋┗┫┃╋┳┳┳┫┫┛┫┃┣┛┓┛┫┫┏┣┣┓┛┻┗━┻┛┏━
┃┗┗┳┏┃╋┫━┣┏┳┫┣┻╋┗┣╋┫╋┗┛╋┏┏╋┣┫┃┫┛┓━━
┫┓┃┳┏┏┓┻┓┫┳┫┏┓┃┓╋┃┓┓┛━┫┻┻━┣┏━┃┣┻┛┏━┏┻┻┫┣
┫┫┫┓┗━╋┣╋╋┓┫╋┣┣┣┃┣╋┃┓╋┻┓┛┻┃┣┛┛┫┓┫┳┫┻━┛━━
┳┃━━┗━┃┛┣┳━┳━┻━┻╋┓┗━┃┏┃┳┓╋┓┏┫┻┃┃┛┃┻┗┻┛┳┣
╋┣╋┓┓┳╋┳┃┻┳┏┓┻┳┗┳┻┛┗┛┛┗━┗╋┣┃┳┛┳┃┃┫┳┻┣┫┣┏
┫┻┫┓┳╋┓┏┛╋┛┏┛┫━━┫┗┗┏━┓┛┃┛╋┓┣┓┓┃┛┣┻┃┫━┗━┛
┛━┳┣━┗┫┃┏┻┛┗┏┻┗┛┃╋╋┏┳┻┣┓╋┣━┣╋┓┫┓┫━┣┫┗┗┻┏
┏┓┳━┃┻┓╋┃┣┫┻┣╋━┻┏╋┃╋┳┫┛┓╋┻┗┫┣┗┛┛┓┛┓┛┓┗┓┛
┗━┫━┻┗┣╋━╋┣┳┃╋┃┗┗┳╋┣┫╋┗┏┗┫┳┗┓┳┃┛┛┣┛┳╋┏┣┏
┳┳━╋┛┳┻┃┗━┏╋┳┻┗┣┫━┫┫┓╋┏┗┳┳┳━┃┣━┛┏┣┻┏┻┏┫━
┃┏╋┻┛┫┛╋┳┃━┫┓┗┓┃━┻╋┻┗┗┏╋┛┃┣┣━┳╋┏╋╋┣┻┻┏┳┻
╋┏┣┻┃┏━┫┫┻┗┓╋┣┛┗╋━┳┏━┫┗┛┫┃┫┣╋━┛┫┗┗╋┛┓┳╋┗
┏┣┳┻┃┏╋┓━╋━╋╋┫┣┗┫┳╋┓━╋╋╋┫┓┏┣┓━┫┣┏┃┫┛┗┓┃┣
┏╋┻╋┗┻┗┻┃┳━┫┣┃┫┣┏┏╋┣┃┃┏┃┳┣┓┗┏┳┓┳┃┃━┫┃┗┛┏
┫┛┏━┣┫┃╋┳╋┗┏┫┗┃┃╋┗┛┳┏┛┻┗┳┫┃┗┃┏┳━┓┛┳┛╋┓┛━
┛┓┓┫╋┃┏┛┳┃┻┏┓┗┏┃┓┓━┛┳┻┗┗┏┃┳╋┛━┃┳┳┓┫┳━━┓┫
┣┛┻┳┃┣┻┗┛┓┏┓┣┃┓┻╋┗┓┫┓╋┳┻┓┏┣━┛┳┓━╋╋┏╋┻┻┏┛
╋┣┳┗┣┏┓┗┏┓━┣┻┣┳┏┃┏━┓╋━━┳━╋┃┗┳┓┫┛┻╋╋┛╋┏┃┏
┃┣━┗┏┏┗┣┣┻╋┃┳━┛┏┫┓┛┃┣┗┃┓┫┗┏┏━┳╋┃╋┳┫╋╋┳┫┛
━┫┣╋┃╋┓┃┻┣┣╋━┳╋┣┏┛╋┏┻┻┛━┛┻┛╋┫┣━┃┛┫╋┃┳━┻┳
┫━┓┣┳┣┳┣┏┃┛┓┃┳╋┻┓┳┣┫╋┃━┏┳┳┛┻┛╋╋┏━┛┃━┳┻╋┫
╋━┏┫┓┫━━╋┻┗╋┳┏┓╋┛┫┫┗┛┃┣┻┛┓━┫┃┳┣┓╋━┣┃╋┏┓┛
┫┓┻┻┻┏┣┗┏┏┫╋┛┣━┗╋┻┛┣┳╋┃┓┃┫┓┛━━┓┛┗┻┻┫┃┗┣╋
┻┗┃┗┫━┃┓┏╋┏┣╋┃┗╋┛┓┗┃┗┫┣┛┃┫┛┫━┫┃┛┻━┣┳┻━┏╋
┫━┃┣┛┓┏┃┓┫━┏╋┣┻┳╋┛┳┃┫┣┻┳┗┫━┣┫┓┓┓┣┓┃
┗┃┛┓┣┓┣┓┫╋┓┻┗┳┃┗┳┛━┣┣┣┛┏┳┛┫┫━┻┓╋┻━┻┗┓┗━┃
┣┫┗┃╋┃┳┛┛┳╋┏╋┓━┏┻┓┫┣┫┃╋┗┛┻┻┣┻━┻╋┳┓┛┣┃┛┫━
━┓┻┳┓╋╋┳┛╋┃┏┻┏╋┣┛━━┗┻┛┫┗┣┗┳╋╋━┓┃┓┣┫┫┏┃┓┫
━┗┣┻┫┏┓┗┣┻━┏┫┓┫┗┃┻┻╋┏┳┗┛┻┳┗┗┃┫┻┏┫╋┣┻┫┛┏┫
╋┛┻┣━╋┻┳┣┫┏┛┳┓┗┛┏┣┛┫┗┃━┓┃━┻┣┃┗━┫━┗┏┳╋┗┛┫
┳┛┓┓━┏┳┏┳╋┫┳┛┣┻┫╋┓┏┓┻┛┓┏┳┫┣┗┳┳┳┳┣┳┻┗┻━┫┛
┫┓┃┃┃┻┏╋┳┏┻┗━┓┗┗┏┗╋━┓┛┓━┫┓┫┻┳┣┓╋┗╋╋┏┳┃┏┫
╋┳┳┳┣┳┣┗┏━┏┛╋┫╋━┃┫╋┓┳╋┓┣┓━┓━┃┳┏┗╋┳┛┏┛┓┗┗
╋┏┣┳┣┏┣┃╋┛┳━┏┣┫┛╋┏┻┫┏━┳━━┻┃┫━┏┏┗┫┫┃━┻┳┃┳
━┃━┻┣━┻┃┳┏━┗╋┃━┻┓┳┻┳┓┫┃┻┳┓┣┳┳╋┫┏┣━╋╋┻┗╋┻
━┗┻┗┫┏┏╋┃┓┃┣┳┣┳┳╋━┓┫┳┗╋┃╋┗┣┓┻━┗┗━┃╋┻┛┗┃┫
━┻┃┃┣┗┓┓┓━┓┛┓┫━━┏╋┃━┳┓┃┏┏┏┳┻┛╋┫┛┛━┫┻┛┳┻╋
╋┓┏┃┃┫┫┛┫┫┏┛━╋┫┻┓┗━╋━┛┗┓┫┗┣┗┗┣┏┃┓┓┓╋┗┗┻╋
┏┳┏┗┫┓┓┳┳┛┳┃┻┓┗┫╋┣┳┫┻━┗┻┛┳┳┛┳┗┛┃╋┣┃┣┓┗╋┳
┫┓┫━┻━┛┏┛┓━┛┳╋┫┻┗┛┻┳┫┗┛┳┓┻┳┫┛┛┻┏┫┓┗┻┓┳━╋
┻┫━━╋┣┛┏┛┣┏┓╋┛┏┃┛━┃┗┓┫┣┃━┓┓━┃┃━┣┣┣╋┗┣┳━┫
┓╋┣┳┏┗┏┗┣━┗╋┗╋┳╋┣┻┣┃┛╋┣┛┃┃┛┳┓━┏┳┳━┣┏┛┛╋┃
┳┫┛┗┃┓╋┫┣┣┏┛╋┫┫━┣┻━┛┫┳┻┣┣┓┣┛┛┻┓━╋┻┏┗┓┫┃╋
┳┣┫┗┗┳╋┻┃┳┻┗┫┃╋╋┛┳┛┳┫━┃╋┫┫┫┛┓┓┗┣━┻┛┻┳┫┣┳
┫┛┫╋┳━┣┣╋┏┳┳┓┛┛┫┛┳┫┣╋┛┏┓┃┏┏┃┃┳┏┻┳┫━┳╋┗━┳
┏┗┗━┗┗┛┃┃┳┛┗┃┛┣┏┻┏┣┻┏┃┫┏┛━╋┣┻┳┻┏━━┻┏┳┛┛┏
┻┗┣┣┣┗┃━┛┏┫┣┗┛┏┏━┛━┳┫━┣┳┓━┓╋┏┏┃┫┳┳╋┗┃┳┳┫
┳┓┳┃┃┳┗┫╋┻╋┃┫┳━╋┛┗━┻┛┣━┻┛┗┫┳┏┣╋┓┣┗┫━┓┫━┓
┃┃┣╋┻┛┃┛┓┏┫┳┓┓┃┓╋┏┻┫┗┫╋┫┫┛┓┃┏┣┃┻┣┳┳
┃╋┫┻┓━┫┃┃┃┛┛┓┫┣┳┓┏┛╋━┏┗━━┫┏┛━┏┫┣╋━┗┣╋┓┣┓
╋┳┓┻┫┻┛┳━┫┫┃┓━━┗┳╋┛┣┫╋┣┛┛┻┓┣┗┃┻━╋┻┣╋╋┓━┗
┣┓┗┃┗┏━┫┫┣┫┣┫┓┻┫┻╋┳┗┣━┓┫╋┣┓━┳┻┻┳┳┃┓┓╋┫┛┫
┃┛┗┛━━┓━┗━━╋┓┫┫┫┻┓┗┻┛┳┫┗━━┣┫┗┏┣┻┳╋┫┓┓┣┛┓
┗┣┏╋┓┳┫┳┗┫┫━━━┳┳┛┏┣┃┳┣━┃┓┻┛┗┻┗┏━┃╋┏┓┻┓┗━
┫┛┻┣━╋┃┫┳┓━┫┗┏━┗╋┗┏┳┏╋┫┳┻┛┛┛┣┻━╋┳┣┻┣┓┫┗┻
┣┃━┫┏┻┓┓┣┓┛┓┻┛┻┃┻┃┛┛┻┳┏┃┏┳━┓┗━┻┫━┓┻┣┃┫┳┣
┏┗┛┛┓┻━━┳┛┏┻┛┳┳╋┛╋━┏┣━┏╋╋┗╋┻┣┗┳┏┻┏┃┫━┛┗┳
┣━━┛┣┏┳┣┏┓┻┳┏┃┓┣┏━┏┃┫╋┣┗┣┗┛┫╋╋┗━┃━┓╋┃┻┣┳
┫━┗┣┛┓┳┏┫┛┻┛┓┣┛┛┛┗┫┛┓┣┻┳┫┓┻┏┣┻┓┣┏┻┗┳┫┻┛┗
┳┻┏┫┛┃━┫┣┻┣┛━┳┓┫┻┗┣┗┫┣┗┛┣┫┳━┣┣┫┛╋┣╋┏┣╋━╋
┃┗╋┏┣┛┏┓┃┏╋━┏━┳┻┃┓╋┻┣┣┗┳┣┳━┓┃┣╋╋┛┃╋┣┻╋┫┻
┃━┣┏┫┗┏┏╋┓┳┗┻┓┏┳┳┃┫┛┫╋┻┛┛┛╋┗┗┃┃┣┓┗┏┣━┳┃┣
┗┓┛┓┏┻┓┣┓┻┣┓┻┣┫┳┣┳┫╋┗━╋┛┛┻┃━━┳┛┗┫┳━┃┃┗╋┻
┳┳┛┣┃┓┛┻━┛┛┏┓┓╋┫┃┗┻┏┛┃┣┛┏┻┳┫┃╋┏┃━┏┓┗╋┛┛┛
┏╋┃┫┃┫┓╋━┛╋┛━┻━┏┃━┫━┻┗┳┃┗┏┣╋┃┛╋┫┗┣┗╋┣╋┓┫
╋┫┣┳┻┓┃┗┻┗━━━┳━┫┏┏━┓┃┛┃┫━┓┛┳┫┣┫┫┣┣╋┗┫┏┳┳
┻┏┗┏┃┗┗┓┳┗┛━┻┻╋┏┛┓╋┳┗┫┛╋┫┫┣┏┣┳┣┣┛┓┛╋┃┏┏┳
╋┣━┫┻┳━┏━┛┗╋┻┃┫┓┓━┗┳┣┓┓┻┃┳┓┫┗┫╋┗┣┳┗┃╋┃┫┫
┓┗┻┳┣┫━┏━┃┫┳┗┃┓┫┓╋━┗┃┏┗┃┫╋┛━┻┻┛┛┫┛╋┏━━┓┫
┫┳┫┃┗┛┗┃┳━┳╋┻┓┃┗━┓┻┳┛┻┻┛╋┳╋━┃┳┛┫┗┏┓┃┣━╋┳
┣┛┳┏┗╋┏┏┫╋┓┏┛┫┃┳┗━┣┫╋┻┻┳┏━┏┃╋┃┏┣┳┳┫┗┫┳┳┣
┓┣┏━┻┛┣┫┫┫┗┃┣┛┃┣┫┣┻┣┣┓┻┳┣┏┫┏┫┏┏┛┓━┳┣┗┃┣╋
┳┛┻┏┛┏┛┓┏┃┫╋┻┣┃┗╋┗╋┻┏┫┣┛┏━┳┳┛┣┛╋┣┏━
━┏┳┣┃┳┳┫┃┳┛┻┏┛┣╋┃┓━╋┫┣┏┻┃┓┻┫┛┛┓┳┻┳┳┓┃━┛╋
╋┳┣━┫┳┳┗┫┫┃┛┓━╋┻┻┗┗┣┛┫┻┫┃┳┣┓━┣┏┫┣┳┏┃┣┗┻┣
╋┻┓━┣┃┳┫┃┳┗┃┫┗╋┗┓┫┻┳┏┛╋┫┏┛━┣╋┳┃┫┳┛┳┛╋┗┫┻
┃┏┃┳┃┏┓┛┓━┳┣┫┗┓━┓┳┃┣┗┻┏┣┏┳┏━━┻┛┫┗╋┏┛┗┫┻┓
┻━┛┻┓┏┃┫┏┛┻┻┻━┃╋┏┳┻━┣╋┳┓┫┏┫╋┫┃┓┏┃╋━┃┏┻╋┛
╋┗━┓┃╋┓┃┏┣┗┳┣┗┳┳┳╋┛━┛━┓┗┏┓┫┻┗┛┃┫━┳━┓━┗┗┣
╋┗┳┗╋┏┛┓┏┣━╋┛┗┗┫┗┗┓┏┫┛┃━┫┃┛┃━┳━┃┓┫┏┏┃╋┗╋
┣━━╋┣┓┃╋┗┃┫┃┓━┓┗┃┣┏╋┏┛┗┫┗┛┣┏┓┣╋┣┻┻┓╋┗┣┣┏
┻┛┣┛┏┫┫┫┣┛━┗┛┣┃┫┫╋┓┳┏┻┏┛┗━┻┣━┏┓┃┛┏┳┳╋┫┳┫
┣┏┳┓━┛━╋┛┗┣┛┓┫╋┃┃┃┓┛━┓┏┛┏┫┛━╋┳━┳┫┗┗╋━┫┗╋
╋┗┻┏┫┃┳┛┛┃┫┫╋┻┣━┓╋┗┻━┻┻┃┻━━┗┏┳┛┏┓┏┃┳┓━┣┗
┓┻┗┳┫╋┓┓╋┏╋┻┫┳┫┫┻┃┗┻━┗┫╋┃┃┳┻┓┗┏┻┳┓┓╋┏┻┏╋
┳┓┛┫┣┫┳┣╋┫┛╋┛┃┛┃┣┣┏╋╋┓┗━╋┏┛┓┣┗┃┫┃┻┫╋┃┳┏━
┓┗┳┃━┻━┣┻┃╋┫╋┫┫━┏┻┗━━┏┻╋╋┳┓┫┏┻┫┳┛━┗┳┓┫┓┫
┃━┓╋┣┻┫┏┏┻┗┗┃┏┫╋━┛╋┃┻━━┛┫┏┫┫┏┓┻┏┃┃┓╋╋┳┳╋
┛┗╋┗┏┳┣┛┳╋┳┻┃┫┃┓┏┻┗┓┗┗━┳┓┳┓┫┫┛┃┃┫┳┣┫┛╋┳┗
┻┻━┣┛┳┗╋┳┗┏┫┛┫┏┗┗┣┃┣┛┃┻┻┃┳┣━┃┓┓┓━┛┃┗┻┗┏━
━┗╋┫┻┗┫╋┫━┫╋┻┏┗┗┳┓┫┛╋━┫┗┻━┓╋┛━┛┣┣┏╋┓┣┻┫┻
┏━╋┣┻┫┳┳┫┃━┃┣┳━╋┻╋┏┳┗╋━┻┳╋━┣┫┛┛┃━━┳┣┳┃┳┓
┫┻╋━┫┛┛┫━╋┃┗┛━━┛┻┓┛┏┛┗┣━┳╋┃┏┏┳╋┫┏┏┓┫┫┻┣┛
┓┃┳┻┫┃┃┏┫┳┗┻┏┣┏┃┫┓┛┓┏┗┫┓━╋┛┻┗┛┣┗┻┏┫╋┏┃━┓
┓┳┛┫┏┃┃┛┃╋┛┛━┏┃╋╋┫┻┓┣┗━━━┣┻╋┫┫┛┃┛┳┗┃┗┳━┫
┗┳╋┃┛━┓┣┃┣┻┓┏┫┫┓┓━┫┣┏┃┫┛┃┛┗┳┣┳┣┳╋┛╋┗┏┗┃┳
┫━┻┳┏┳┏┫┓╋┳┗╋━┛━┻┓┣┓┫┻┏┻┻┫┻┳┗━┗┫┏┓┳
┫┓╋┻┛┻━┃╋┏┗┻┗┃┓┛┓┫┫┗┓┛╋┛┓┏┃┏┫━╋┳┃┣┃┃┃┻┻┓
┓┣┗┏┃┛┳━╋┏━┣┃┓┳╋━━┓╋╋╋┏┣┻╋┫┓┛┛┓┳┛┣┃┳┫┣┛┫
┓┓┓┻╋━╋┃┃┏┃┓┳┫┫┗┫╋┫┣┻┫╋┻━┏┗┓┳┗━┛┃╋┓┓┣┣┳┻
┫┗┃┫┳┗┻╋┣┫┳━┗┛┣┏┳┏┣╋━┏┗┏━┗┫┏━┻┃┫┻┗━┻┃┏┓┻
┻┃┓┫┣┻┻┗┣━┣┣┫━┛┻┛┏┛┛┳━━┣━┛┓┳┏┛┛┗┫┣┛┣┗┫┻┣
┫┗┣╋┣┓┻┛┓╋━┫┓┗┳┗┫┃┻┣┣┛╋┣┓┓┫┓┃┏┃━┓┗┻┣┻┳┓┏
┳┃┣━┳┣━┛┛┃┏┳━┻┓┛┛┃┓┫┗┃┻┫┳┓┳┓━┳━┃┓┻┫╋━━┗┏
┫┳┃━┻┣┗┗┣┛┻┗╋┳┳╋┓┻┃┛━┓┣┛┣╋┣━╋┗┻┛┻┛┛┗┛┣┫┳
┓┛┓━┃┓┫┓┛┻┳┛┫┣┓┫┻┻┻┻━━┳╋┏╋╋╋┛┻┏┛┣┳┣╋╋┛┫╋
╋┳┗┗┳┣┫┏┃┳┣┫┣┣╋━┃┛┛┃┻┳┏┛┗┻┳┛┳┳━┛┳┃━╋┛┳┓┓
┏┃┫┃┫┣┃┗┻┣┫┫━┛╋┻┳╋┳┫┳━┛┣┏━┳┫┻┛┫┫┫┳┛━┏┏┓┓
┏┻╋┛┗┳┻┛┣┫┛┓┫┛━┳┻┗┫┃┏┛┓━┏┛┗┫┻┏━━━┗┫┛━┏━━
┳┗━┻╋┻┫┗┳┣┫┻━┛╋┫┳━┏┏┻┏┗┣┫━┏┏╋┻┃┃┻┛┳┣┗┫┃┃
┣┫┃┻━┛━━━┻┣┓┳┃┏┛┣┃┛┃┗┳┓┛┃┃┗┏┃┣━━┃┛┛┫┏┗┛┛
┏╋┳╋━┻┗━┫┫┃┛┛┫┏┃╋━┗┫┳┻┫┓╋┓┃┏╋╋┣┣┣┃┻┻╋┫┻┳
╋┣┳╋┣┳━╋┻┃━┳┓┓┓┏┏┃┻┻╋┏┗┃┛┣┃┳┻━┳╋┻┃╋┻┛┳┳┫
╋┃┃┳┗━┓┗┻━┏━┻┻┳┳╋┓┻━┃┏┫┳╋┓┃┃┓┣┃┏┓┓┏┓╋┻┳┓
┳╋┫┏━┣┏┓╋┃┓┏┻━┓┓┏┻┛┗━┃┗╋┣┫┗╋┣┏━┃┛┏┏┣╋┛┣┳
━┏┳┫╋┏┃┣┫┏╋┣┻┓┻┏┓╋┏╋┫┛┛━┏┓┓┓┏┏╋┣┫┳┓┻━┫┳┳
┓┓┻┏━┏┓┫┻┛┻┛┃╋┗┛┓┻┣┣╋┓╋┛┃╋┳┳┫┫┻┃┛┻┗┫┓┏┃┣
┓┻┳┣┛┣┗┻┣┛━┏┛╋┳━┓┗━┛┃┛╋╋┓┏━┫┗┳┏┃┣┃┃┗┫┏╋┫
┻┃┓┓━┻╋┗╋┏┻╋┓┓━┗┃┓┻┗╋┓━┓┏┛┣━┣┫┏┳┛┻┏┛╋┗┻┓
┳┳┣┏╋╋┣┳┫┳┓┏╋┳┳┓┫┣┣┃┳┛╋┗┳━┳┗┃┫┓┣┻┃┳╋╋┃┗┗
┫┻┳━┣┻┳┻┗┓┣┗╋┛┗┫┣┫┗╋━┫┗┳┗┣┳━┏┳┗┳┳┣┛
┃┳┫╋━┏┳┏┫┳┛┣┃╋╋┳┓┓┗┏┏┗┗┃╋┛┳┣┏┳┣╋┛┣┫┃┛┻┫┻
┣┓╋┳╋┗┫━┃━┏┻┳┣━┳┏╋┛┓┣┫┃┳┫━┃┗┳╋┃┓┛┻┻┣┳┗┣┳
┳┛┣┛┛┏┓┫┓━┃┻┣┫━┃━╋┗┛┓┻┻╋┣┏╋┳┣┏╋┗┃━━┃┗┣┳┃
┣┫┛━┓┃╋┫┫┛┗┓╋┳┫┳┛┻┗━┻┣┛┳┫┳┛━┓┫┓┗┏┳╋┻┣┏┃┓
┣╋┻┫┳┛┣╋━┛┳╋┗┏╋┃┗┗┣┣┻┣┏┛┛┣┣┃┓┏┛┏┃┓┫┃━┣┓┳
┫┻╋┣┳┳┓━┏┫┳┫┃┗┫┫┏┣┏━━━┓━┳┛┛━━┫╋┗┓┗┻┓━┛┻┗
━┓╋┃┫╋┏┏┗━┏┣┣┓┃┣┗┫┻┻╋┏┫┏┻┳┃┓┫┏┣┣┗━┫┻━┃┏┣
┓┣┳┻┏┛┳┛╋┻┫┗┗╋┃┳━┏┣┃┏┏┏┳┛┃┳┛┃┻┗┫┓┏┏╋┣┫┗┏
┃┣┫┏┻┫┳┳┳┓┛╋┏┻┃╋┏┃┓╋━┻╋┗┃━┓┃┫┓┳┻╋━┣╋┗┛━━
┓┏┳┓┃┳┏┣┣┻┳┏┻┳┗┳┗┣┫┏┓┻━━┗┳┃┏┗╋┃┫┣┣┻┣┣┫┓┻
┳┛┳┓┗┣┣┛┫┳┳┻╋━┏┗┗┓┣┻┃┻┻┫╋┓┓┓┫┏┗┏╋━┣━┫┣┏┛
┛┓┻╋┃┃┏┃┫┻┃┛┏┻┣━┳┳┻┫━┫╋┻┣┗┳┳┓┣┓┫┫┻┫━┗┓┻┻
━┣┏┻┻┻┛┗━╋┏┻┛┻┃┏┳┣┛┻╋━━┗╋╋┫┃┃┣┳┗┳┃┗┻┫┏┃┏
┓┃┛┻┃┻┛┫┓┳┛━━┗┳┣┃┓┛┻┣┣┣╋┓┏┗┛┫┏┃┏┛┃┗┗╋╋┳╋
┏┃┗┃┃┃╋┏┓┛┓┏┫┻┣┓┏┃┃┏┛━┓┣┓┏╋┏━╋┣━┛┳┫┓┛┫┃┛
┛┗┗━╋┫┻┛┫┃┣┓┛┛┣┣━┃━━┫┣┓┫┗┗┃┳┛┏┏┓┓┓┫┓╋┃┳┓
┃╋╋┗━━┏┏┓┳┛┏┏┏┻┳┓┻╋┣╋━━┃┫━┣┻┻╋┫┃┓┳┗┻┫┓┓┳
┫━┻┫┣┃┳┃┃┓┣┃┛┗╋━┛┻┃┻┃┻┓┻┛┓┻┏┫┛┛┏┃┣┏┓┫┓━┻
┣┫┫┣┗┳┫┓┫┓┻━╋┏┣┫┓┣┳┻┛┓╋┃┫┏┳┫┻┗┫┣━┗┃┏┓┛┛┃
┓┛┗┻┛┏┏┫┫┓┳┣┗┫┻┳┏┫┛┫┗┛┗┫┳┻┗┣┛┛━┻┛┏┻╋┗┻┗┓
┣┛╋┳┓┓┫┃┫┣┻┓┛┓┓┏┫┣━┣┫╋┣┫┓┃┻┫┃┫┗┓┓┛┗━┗┏┃┫
┗┏┛┃┏┛┃┳┓┳┻┃┫┗┫┏┏┻┳┓┃┣┻┓┣╋┳┃┃┳┫┃┫┣╋┓┣┗┛┻
┓┗┛┃━┫╋┳┓┗┣┫┛┣╋┓┳╋┻┫┣┗┓┛┗┫┏┣┫┓┏┗┣┣┏┗┻┫╋┗
┛┓╋┓┏┻┫┫┃┣┫┗┫┛━┏┳┃┏┃┏┛┣┗━┻┻┏┳┻┓┃┗┳┓
┏┣┏┻╋━┛┃┏╋┳╋━┃┗┏┳━━┫┳┛┛┏┓┣┛┗━┛┣┣┫┗┛┳┓┣┃┳
┣┻┫┗┏┣┳┛┳┣┃╋╋┏┣┏╋┻┣┏┫┫┏┣┏┣┻╋┃╋┻┳┣┗┗━┓┫┃┓
┳┫┣╋┏╋┏┃┻┛┓┏╋┓┫┓╋╋┫┗╋╋━┓┻┓┫┛╋┏┏┳┏┳━┏┓┃┃┏
┣┏┃┣╋┗━━┓━━┛┃┗┃┻┛┓━┃┫┛┻┃┏━┫┻┓━┫┻┻┃┳┏┣┳╋┃
┗┣┗┫┃┗┃╋╋┫┫┣┓┳━┳┻┫┃┗┓┻┣┫┏━━┫┓┛┫┃┓┫┫━┳┛┃┏
┳┛╋┛┃┗┓┗┓┓┻┣┃┻┛┣┗┓┓┏╋┳━┫┻┛┏┗━━┫┗┓┏┳┏┃┫┏┳
┻┳┻┓╋╋┛┓┏┻┏┳┃┫┣┳╋┛┫━━┻┣╋━┻┛┏┻┻┫┻┣┻┗┏╋┃┻━
┛┫┗┛┣┫┛━┫┏┣┃┏┃┫┗┳┏┻┓┃┳┃┛━┳┏┫┃┓┗━┗┫┓┫━┗┻━
━┫┃━┃┓┣┣┣┳┃┻┫━┻┏┓┏╋╋┳┃┓┣┫╋╋┗┛╋┳┫┓┓╋┳┣┗┳┳
┗┻┏╋┗╋┳━╋┻┣┣┫┗┗┓┳┣┏━┛╋┫╋┓┛┓┗┃╋┫┛┻╋┃┣┏━┫━
━┛┻┻┫┳┣┻┓┳╋┗╋╋┓╋┛┏┏┣┳┣┃┗┗┗┓┃┳╋┓┓┓┓━┫┫┛┓┏
┗┛┣┫┻┫┫┫┣┓┛╋╋┛┏╋┻┗┃┳╋┏┃┏╋┃┛━┃━┻┏┓┗┛┏┃┫━┃
┏┛┳╋┳┓┳┻╋┓┫━╋┏━┛┳━╋╋┃┫┗┏┗╋┛╋┳┛━┓┛┻┃┫┫┻┣┗
┓┳┏┣┗┛┏┓┳┗┗┗┃┻┻┗┓┏┛┫┗╋┏┗┣┛┃┃━╋┏┃┻┫┏┛┫━┃╋
┫┓┛┓┣┛╋┛┳┏┃━┣┣━━┻┃┣┣┛╋━┗┃┏┃┓┳┏┣┏┏╋┃┳┻┛╋┫
┳┓┻╋━┣┣┗┫┗━┏┫┛╋┏┓╋┛┳┏┃┳┏━━┳┛┓┻┏┓┛━┻╋┻┫┻┣
┛┗┃┫┃┳━┏━┛━┣┳┣┣┛┛┳┃┏┗┗┫╋━┣╋┫┃┃┗┏┗┛┃┣┗━┫┗
┓┛┻┣━┣╋╋┓┗╋┛╋┃┛┻┣┛━┃━┣┃┛┃╋┃╋┻┫┻┓╋━┗┏┣┻┫┫
┏┓┣┳┃┛┗┓┣┗┣╋┫┻┫┛╋┓┻┓┏┻┏╋┃━┛┗┓┃━┓┃┗┗┫┣┫┫┳
┻┃┫┛┣┗┫┓┛━╋┓┳┓━┻┣┛┫╋┣╋┓┫┛┻┛┻━┫━┣╋━┻┳┗┃┳╋
━━╋┻┛┃╋┫┣┣┛━┗╋┓━┏┣┓┫━┳┗┳╋┓┳┓━┏┛┳┓┳┻┫┣╋┫┗
╋┓┓┫┣┛╋┛━━┳━┓┻┣╋┛┗┳┳┓┃━┗╋┳┫┏┏┳┗━╋┻┻┳┻┫┳┓
━┓╋╋┛┗━┛┛┣┣┳┫┃┃┏┛┓┓┛┳┻┣┗┣╋┗┃┻┃╋┏┫┻┏┏┏┗┻┓
┳┻┓━┣┛┏┃┛━┃┻┃━┣┃┃┣┃┃╋┫┣┻┗┓┓┛┛━┓╋┏┃━
╋┛╋┛┓┣╋┗╋╋┣┣┓┣┏┻┏┗┣┫━┫┻━┳┫╋━┻┻┗┗┗┛╋╋┛┫┛┛
┫┏╋┫┫┛┳┃┳┻┣╋┫┻┏╋┫━━┻┫┫┣┏┃┏┃┛┻┛━┻┫┗┓┗┏┗┓┗
┗┣┣┫┓┣┓┃┓┏╋━┛┫┓┗┏┏┛┗┗┳┓┗┛━┻┫┣┣┫┏┏┃┗┏┻┃┗┳
┏┃┓┫┻━┃┗┣╋┛┣┃╋┣┳┣┏┣┛┻┗━┏┃┃┫┣━┛┳┛┛┳┳┻┏┗┫┃
┻╋┻┻┻┗┃┣┻┣┣╋┓╋┫┓━━━┛┛┳╋━┏┻┛┛┫┛┛━┏┫┃━╋┳━┓
┗┛┳╋┓┃┳━┗┛┻┛┳┻━┫┻┗┻┗━┫┳┳┣┃┫┃┳┻┗┳┗┓┣┏┛┗┏┫
┫╋┣┫╋┛╋╋━┫┛┫┣╋┣┏┗┗━┓┳┣┛┃┓┻━┃┏┓━┳┫┓┗╋┏┃━┛
┃┣╋━┃┻┣┻━┳┏┃┗┃┣╋┓┗┳━┳┓┓┣╋┏┫┛┫┣┓╋┏━┳┗┳╋┛┏
┏┓┗┗━┏┃┛┓┫╋┳┫┫┛┏┛┏┗┏━┫┻━╋┓┗┓┓┛┏╋┗┏╋┓┓━┓┛
┻┛┏┃┣┛┛━┃┏┳┳┣┃┛╋┫┗┓┛┃┗┻┛━╋┛┃┗┗┃┗┏━╋┳┣┣┗┛
┣╋┓┃┃╋╋┻┫┳┻┗┫┗┏┫┣┣┫┛┻╋┫┏┃┓┏╋━━┣┏┻┏┃┗┣┣╋┗
┗┃┫━┗━┳╋┳┳┻┏┻━┻┻┏╋┃┫┫┏┳┓┫┻┻┳╋┓┛┗┓━┫┛┏━┏┣
┛┏┛┳┃┛┣┛┣┳┻┓┛━┛┓┫┫┏┏┗┳┗┛┓┳┃┛┫┛━┏┳┃╋┛┛┻┛┣
━┏┓━━┻┫┳╋┻┳┳┗╋╋┓┃┓┛┏┃┃┻┃┫┏┻━┳┻┏┃┃┗┏┳┣┳╋┛
┏╋┫╋┛┫┻┏━┓┻┃┗━┳┛┻┣┫┳╋┓┏┓━┏┛┃┗╋┻┗┻┏┳┓┃┗┣┻
╋╋┣┳┃┗╋┫┳┃┫┳┣╋┏┓┛┓┗┫━┫┳┫╋┛┫┃┏┻┏╋┣┳┻╋┣━┣╋
┫┫┏┳╋┣┏┃┫┳━┃┫┳╋┣┓┫┏┃┻┏╋┣┏┻┣┃┣┏┻┏╋┳┃┗┗╋┫┓
┓┏┣┃┗┫┣┓┓┏━┗━┓┣╋┫╋┫┣┳┫┗┻┏╋┣┓━┃┻┣┳┻┗┳━┣┃╋
━╋┓┛┃┣┃╋┫┛┃┃┃┃┣┫┫┣┗┳┗┳┫╋┓┫━┗┗┛┓┗┃━┫┣┗╋┏┏
┗┫┗┻┫┃┣┳┳┫┳┓┫┻┃┳┓┳┓╋╋┫┓┛╋┣┛┻┻┻┳┓┻┣┗┃━┛┗┃
┳┳╋┏━┛┏┣┛┻┣┏┫╋┻┃┳┻┳┓╋┏╋┓┗┓┳┛┓┳┗┛┃┣╋┳┫┛┣┏
━┛┳┗┣┳┫╋┫━┓┣┣┣┫┓┗┫┛┳┏┳┛┳╋┣┃┏┛┫━╋┃┏┣┓╋┓┳┫
┳┓┻┏╋╋┏┃┻┓┃┃┛┏┛┳┻╋╋┻┗┫━━┗┳┃┛┣┣┓┓┛┃┳┓┏╋┻┏
╋┫┃┏┻┃╋┃┏┃╋┳╋┃┓┗┛┻━━┳┫┻┃┣┣━━┻┣┫━┃┻┗
┣┗┛╋┛╋┏┏━┫┛┃╋╋╋┻┛┏┻┃┳┛┏┏┃┓┗┏┫┃┏┓┓┳┣┻┳┳┫┃
┫╋┓┻━┫┃┃┓┗┃━┫━┏┛┛┏╋━┃┣┳┳┫┳╋┓┃┳┃┣┫┻┓┳╋┏┻┛
┗━┳━┣╋┃┣╋┣┗┓━┛╋┛┓╋┃┗┓╋┳┣┓┻┛┻┻┏┓╋┛┓┻━┣┛┛┳
┃┛┗┫┻┳┻┏━┓┛┃┻┃┻┃╋┣━┏┣┛┻━┛┃┣┓┏┛┓┣┳┳┗┓┻┳┓╋
╋┣┗╋┃┓┏━┳┫┓━┻┃┻┫┓┛┣┣┫┗┣━┣╋╋┛┃┣┃┃┣┳┫┗┏┣┃╋
┛┛┳┫━┓┳┏┏┏┳┻┓╋┣┳┏┣┳┻┗┃┏┛┗┳╋┗━┛┓┛┣┛┏┣┓┳┫┛
┛┫┳┣┗┳╋┃┻┏╋┫┗┻┣╋┫━┛┏┏╋┏┃╋━┣┫┫┏┣┏┗┗┣┫╋┃┏┻
┣┣┳┻┗┫┃┓┣┃━┃┏┓┗┛┛┣╋┏┃┃┳┛┛┫━┳╋┣┃┏┓┫┏┃┫┳╋┳
┣┗┓┓┏┻┫┣┏┫┻┃╋┻┛┣┛┛┏╋┫╋┏┗┣┫┗━┏╋━┃┣━┃┃┛┫┫╋
╋┃┣┏┣┣┗┗┻┓╋┫┃┣┏╋┻┻┃┗┗┳┛┳┳┳╋┗┗╋┃┣┓┣╋┛┏┛┛┗
┗┓┓┣╋╋┫┣┓┗╋┣┓┗┏┛┏┛┫┣╋╋┣┳┗━┃┏┣┣┫━┗┳┃┗┗┣┫┗
╋┓┣━┳┻┣┃┻┛┃╋┓╋╋━┫┳╋┣┗┣┓┗━┫┻┣┃┃┻┗┗┻┃┻╋┻┳┣
┣┏┏┫┳┣╋┳┻┻┫┣┛━┳━┫╋┃┫┫┫╋┗┗┃━┳┫╋┳┛┳┛┗┓┻┗┗┏
┣╋┓╋┣┳┣┻┗┻┛┏┛┏┫┏┏┏┣┏┻┳┫┓┣┗┏┣┫┫┓┛┓┳┃┻╋┗┫┻
┗┛┣┓┣╋┓┓╋┃┓┫┳━┓┣┏┗╋┫┳┏┛┻┛┳━┳┛┛┻━┃┓━┃┣━┛┏
┛┗┗━┛┣┗┻┗┛┻┗╋┏┳┃┫━┣┛┗┻┻┏━┻┻━┣┛╋┗┓┣┫┃╋┳┳┏
┻┛┫╋┳┻━┛┓┫┳┏┣╋┗┏┛┏┛┫┳┓━┛╋┃┗┗━┏┏╋┻┳╋┛┳━┗┏
┛┃┻┻┻┣┳┳┛┻┫┗┛╋┣┏┻━┛┃┛━┗┃┣╋┃╋┗━━┣┳┗┏┛┓┏┓┃
┣┓┗┫┛━┣┃┫┏┫┏┏┃┻┻┃┳┣┫┣╋┳┫━┗┓┗┗┻┏━┫┏┳┳┻╋┃┓
┣┻┗┣┣┣┫╋╋┫┓┗┃┣┣┫┫┳┏┻━┓┗┫┃┣╋┣┻┫┛┗┻┃╋┓┗━┫┛
╋━┣┛━┏┻┛┃┃┣╋┃╋━┳┃┛┛┏┏┃┛┫━┣╋┻┣┳┓┳━┫┛┫━┻┣┳
╋┫┣┗┻╋╋┻┓┫┫┻┳┗┓┻━┻━┓┃┛━┳┣┃━┳┳┓╋┏┓┳╋┗┃╋┏┛
┫┃┏━┣┻┓┗╋┣┏┻┣┫┓┻┃┣┳┛┓╋┃┳┗┛┻┳┗┛┻┛┳━┣┻┃┻┳┃
┛┫┻┓╋━┻┣┫┫┫┳╋┣┛┳╋┓┏╋┓┓┃┫┳━━┫┏┻┣┗╋┗━
┻┻╋┓┓┛┏┏┣┗┃╋┣┫━┃┣┻┛┃┃┛╋┛┗┫┻┓┻┳┻┛╋╋┏┓┓┳━┫
┳┗┳┃┻╋┛┣┛┃━━┗━┫┃┓┃┗┏┣┫┛╋┳┣╋┣┫┓┃┗┻┗┓┓┫╋┛┻
┗┳┏╋┏━┳┻╋┳━┳┻╋┳┓┓╋╋┫┳┏┻╋┣┳┳┫┛┛┏┻┣┏┳┓╋╋╋┏
┛┣┛╋┻━┏┫┫╋┫┳━┫┛┓┗╋━╋╋┗╋━┗━┣┏┃┳╋━━┳┛┗┣┃━┻
━┏┣┃┫┗┛┓┻┃┛┏┛┓┏┓┫┃┃━┃┣┓┫┻┣┃┫━┣━┻┻┓━┻┫┓┗┏
┃┻┏━┗┣┗┃━┛┫┃┃━┫┛━┻┣┏━┃┗┣┃┛┻┫┣┛┣┳┛┓┻╋┏╋┣┳
┳┗┻┫┓╋┓┣┛┣┓┛┓┫┣┃┓┳╋┫┻━┗┃╋┫┏┛┏┣┓┓┃╋┛┗┫┏┻┃
┫┫┣┫┳┫┻┗┏┫┏┳┃╋┗┓┣╋┫╋┃━┫┏┗┻┻┣┛┓┫┻┻┓┓┻┗┳━━
━┛━┣┻┏┻┗┗┣╋┃┗┫┏╋┃┓┫┳┏┫┛┫┗┳━┓┓┓┫┗┛╋┗┓┓┃━┫
┓┏┛┳┣┻━┳┻╋┫━┻┣┏┣╋┓┻┳┣┳┃┓┛┣┛╋┫━┣┓━━┻┃╋┣┣━
━┛┣┓━┻╋┛━┏┻┫┗┏┃┗┓┏┃┗┓━┓┏┃━┛┃┫┛┫┓┏┃┛━┛┃┛╋
┳┛┓┃┓┳━┗┃┣┫━━╋┏━┏╋┻┗━┃┏┃┛━┃┻┗┃┳┣┗┗┳┗┃┻┓┏
━┏╋┣┻┛┓┣┳┗┻┻━┫┃╋┃┃┓┓┣┻┻╋┗━┗┳╋┃┗┓┳┛┃┗┫╋┻┗
┏━┗╋┣┻┗┓┃┃┃━━┣┏┓┻┏┗┛┳┻┛┻┃┏┏┳┓┣┃┫┳┣┗┳┳╋┫┫
┫┗┗┳┃━┓┳┗━┳┗┃╋┫┓┻┣━┗┛┗┻┏┣┃┗┫╋╋┏━┫┓┫┃╋╋┫┓
┛┗┻┻━┛┳╋┳━╋━┛┏┳┳┫┛┗┏━┃┣┗━┻┓┻┗┳┓┃┃╋┣┏━┣┛┓
╋╋┫┳╋┗┛┃┣╋┛┫┫╋┳┏┃┫╋┻┳┛┻┣┫╋╋┣┳┃┓┣┓┳┓┳┓┣━┗
┗┻┗┓┛┃┛┣╋┳╋┻┗╋┣┣┣┗┳┻┛╋┫┳╋━┻┓┻┳┻┳┫┓━╋┗┫┫┗
┻╋┳┳┣┛┫┳┓┫┃━┣┏┣┣┏╋┛╋┫┛┃┻┫┃┫┣┏┓┃┣┛┫┫┏┣╋┳┫
┏┏┣┃┛┗┗┏━┻┗━┏┻┓┻┛╋━┓┻┃┫┻┫━┻┓┃┏━┣┻┣┣━┃┛┗╋
┫┃┛┻┃━┃╋╋━┻╋┗┛┛┻┗┗┻┻┣╋┗┃┏━┳╋┳┃┫┗┃┫┃┻┗┣┛━
┃┳━┻┏━┣┫┗┣┣╋┗┓┻━┳┣┫╋┏┻┗┓┏┫┏┳┃┃╋┗━┻━╋╋┳┏┃
━┣┣┗╋┫┓┗━┃┫┃┗┓┓┓┳┻╋┳┳┫╋┏┃┏┫┛┗━┛┏╋┳┫┣┏╋┻┃
┗┛┻┳┓┏┣┻┏┓┏┛╋┻┳┳┓┓╋┛┗┃┓┳┏┗╋┃┗┻━┃┳┳┃
┳┗╋┓╋┓┛┳┗┓━┗┻╋┗┻┏┫┏┏┻┗┻┗┓┣┳┏┏┣┃┏┗┗┫┏┏┳┏┓
┗┓┃┃┏┫┫┳╋┻╋┣┓┫━┗┏┣╋┃┫┫┻┣┏┻┗┗┗┗┗┏━┓┓┏┻┫━╋
╋┃┃┏┗┏┓┣╋┃┣┗┣┻┗━┏━━┓┛┓┻┻┫┣┃┣┓┳╋━┗╋┻┫┏┫┗┏
┻━┣┛╋┏┳┛┫┓┻┃┃┃┳┓┗┓┃┗┳┛┻┻╋┣┫┓┫┣┗┓╋╋┛╋┳┗┳┻
┓┻┛┓┏┏╋┣┫┗┗╋┳┏┃┃┣┛┓╋┃┃┫┗┗┛┣┛┓┳┣┛┃╋┗┫╋┗┳┃
┛┏┗┓┓┻┣━┫┏┳┻┳┗┳┏╋┫┃┃┳┓┏┳┣┣┓┏┫╋┳╋┓┓┣┏┛┗━┳
━┏━┗┛━┏┗┛┛┏┫┏┃┛┻┃┣┓┫┃┛┏┃┃┣┫┓┃┫┃┗┫┏━┣┳┗┓┫
┏┳┗┃━┗┛━┛╋┃┗┳┳┳┻┫┳┃┛┓┳━┫┗━┛┫┳┃┣┗┻┣┗┃┣┃┗┳
┳┛┫┫┳┏━┗┏┓━┗┃┛━┗┳┛┓╋┻┣┗┣┳┏┗┫┻╋┳━┣┣┗━╋╋┏┳
┏╋┓┳┣╋┻┃┻╋┃┃┓┳┓┳━┣┳┓┣┳┻━┣━┻╋╋┻┫┻┫╋┻┓┫┛┓━
┳┃┣┳┳━┻╋┗┣┻━┫╋┛┃┗┏┣┓┛┫┃┃╋┫╋┫┫┛┻╋┳┗┣┫┃┛┃┓
┣╋┫┣┃┓┫┳┳┣┻━┻┣┓┓┣┣┃┫━┻┣┗┗┏┛┃┏━┗┗┣┛┣┳┻┏┃┗
╋┗━┓━┻┛┳┻┣┓━┓┓┳┻┫┣┣┓┏┣┛┣┓┣╋━┣━┓┃╋╋┫┓┳┓┃┛
┫┳┛┗┏┗┫╋┓┻┻┃┻━╋┣┃┻┛┫┣┃━┳┛┏━┛┣┓╋┏┗╋╋┃┫┳┳┃
┻━┓┳┛┻━╋┻┳┃╋┳┗┫╋━┃━┓┛┛┃┛━┃┳┓┛┗┗┳━━┛━┳┻┓┻
━┗┛╋┃┛┳┣┳┻┓┳┏┣┻╋┳┃┛┛┓┻┣┓┳┫┫┣╋┛┓┓┓┓┻┃┫┣━┣
━╋┣┛┛┗┻┫┗┣┛╋╋┛┳┣┳╋┏┳┃┃┏┳┗┛┏┓━┏┛┻━┓━┣┛╋┻╋
┫━┃┳┳┫┳┳┻┓┃━┳━┃┏┏┫┫┏┳╋┗┻┣┣╋┏┣┏┏┳┻╋┗┓╋┛╋┏
┃┛┻┛┛┳┫┳┏┓╋┳┓┣┳┣┗┃┻╋┓╋┏┗┻┫┣━━┻┫┫┓┻┏┳┫╋┳┣
┗╋┛┻┫┣┃┻┳┣┻━┓┏┳┳┏┫┳╋┳┏┏┛┗┻┏╋┫┃┛━┫┓┏━┣┣┫┏
┏┏━┏┫┣┣┓┏┏┛┛┃╋┃┻┣┻┓┗━┻━╋┻┃┣┣┻╋┏┳━┓┻┛┛╋┓━
┓━┳┻┃╋━┣┣╋━┫┛┓┛┳┳━┃━╋┃┏┻┏╋┃┗┳┣┏╋┫┗┻━┃┗┗┳
┣┛┓┏┳╋┓┓┃┛┣┏┃┏┻┓┫┓┻┳┓┏┛┏┏┓┏┣┻┓┣┫┣┃┓┣┫┫┏┳
┓┣┏╋╋┗┏┃┫┛┛┏┫╋┻┏━┛┳┣┫┗┏┏┻┃┗┫┗━┛┃┃╋┛
┏┣┫┏┻┓╋┓┗╋┛━┓┫┗┏┃┳┗┃┏┓┃┣┫┻┗━┫┗┣┻┏┳┓┗╋┳┫┣
┏┏┓┣┛┻┏┃┗┃┏╋┛┏╋┳┫┳┓┫┛┣┳┛┛┗┫┛┛╋┳┏━┣┏┳┃╋━━
━┃━╋━┻┓╋┃┏╋┓┓┗┏┛┃┳━┃┻┛┏┳╋┣┻┓┗┣┣╋┛┃┣┃┃┛┣━
┛┃┛┃┣┓━┓┏┣┳┳┫┓╋┻┃┏┏┏┣┗┃┻┓┃┃┛┗━┛┻━┫━┓╋┃━━
┓━┛┫━┫┃┣┣━╋━┫┓╋┓┣┳┃┛┓┏━┗┃━┣┻┫┏┻┳┣┓┣╋┓┓┏┏
┫┏━┃┓┣┏┃┛━┗┣┣┃┻┗┛┃┓┗━┳┏┗╋┓┳┣╋┃┛┓┓┏┻┳━┏╋┃
┻┫┣┃╋┃╋┛━┃┣┫┓┻┗┏┫┛╋┳┻┳┻┫┻┛┏┗┗╋┏┫┛╋┏╋┫┳┛┓
┓┓┳╋┃╋┓┻┗┣┳┏┳┓┗┳┓┓┏┓┫┛┻┗┛┛┗╋┻┏┏┗┫┳┳┃┓┓╋┛
┫┏┻┫┳┗┛┛┗┏┗┣┳┣┳┓┫┏━┳┻┃┓┗┻┳┣┓┗┏┣┣┓┛┳┫┫┳┛┫
┻┻━┳┫┓┓┏┃┓┫┓┃┻┗━┛┗┗╋┃━┛┃╋┣┫┣┗┓┃┣┗┗┏┗━┓┣┫
┣┻━━┛━┗┛┏┛┃┳━┏┣━╋┻┛━┏━┛┏╋━┻╋┛┳┫┣┏┳┳┻┛┃┻╋
┛┫┓┗┻┃╋┳┓┻┻━┳┓┫┏╋┳┏┳┏┏┛┣┓┏┻┓┏┳┏┓┏╋┳┣┻┓┛┣
┗┣┃━┣┻┣┛┃┛┻╋┣━┻┏┛┓┏╋┻┛┻┗━┏┻┣┻┃┫┻━┫┗┗━┃┛┫
┣┣┻━┏━┏┻━┓┫╋┻┻┓┳┓┓┏┃┳┏┳┣┳┣┫┛╋┻┛┻┓┏┳┻┣┓┻┛
━┏┻┓┓┫┣┛┫┓┓┣┓┃┻┏┃┳┻┻┻┫┫┏┣┳━┃┳┻┣╋┓┣┛╋┃┫━┗
┏╋┏╋┫┓┳┗┣┛┛┛╋┗┳┫┻━┓┓┓┻┗╋┻┓┗┏┫┳┣━┳┣┛┓┣┣┗┗
━┗┛┣╋┻┃┫┳┻━┫┫┛┓━╋╋┫┫┗┃┓┛┓╋┳┃┻┛┫┗┻┏━┳┗┣╋┻
┻┃┛┣┃┣━━━┳┛┗━━╋┏┓┛┛━┣┣┳┃┗┛┃┣┣┗━┳┃┛┫┣━┫┃┛
┳╋┫┗┻┃┓┗┓┫┃┏┏┳┓┏┳┗┻┏┃┗┃┏┳┻━┛┻━┏┗┗╋┣┛┃┓┃┓
┻┗╋┳╋┣┳╋┃┓┳┏┣┓┫━┣┏┗┛┣┳┻┃┛┛┓┳┳┗━┏┫┗┛┓┣━┻┫
┳┓┣┻╋━┣┳┓┳┫╋╋━┓┛┛┛┗┳╋┣┓╋┻┃┓┣┣┫┗┓┣┗╋┓┏┗━━
┓┫━┻┃┓━┫┳┻┏┛┻┣┣┳┓┗━╋┃┣┗┳━┛┣┣┣┣┛┛┏╋┫┻┃╋┃┳
┣┫╋┣┛┓━┣┓┃┏┣━┣┛┃┛┻┣┛┏┛╋━╋╋╋┳┳┓┳┏┣┃┣━┻╋╋┛
┛╋╋┓┳┛┻┏┓┣┣┏╋━┻╋┛╋┳┗╋┫┻┗┏┏┛━┓┗┛━╋┣┻
╋┏━┓┫┗┳┣┓━┛┏╋┳╋┫┗┻┻┛━┗┻┃┳┣╋┛┣┫┏┳╋┛┗━╋┳┣╋
┫┳┳━┗┃┓┗┣━┻┏┣┏┛┫┃┻┗┻┗┳┗╋┣┳┫┗┃┃┳┗┗┛╋┃┏┏┻┃
┓┻┗━┏┗┻┻╋┛┏┳┣┫┗┏╋━┻┻╋┻┗┛━┫┛┏╋┣┃┫┃╋┏┗┏┳┣┛
┳┫┛┗┻┏┻┫┻┓┫━┛┏┓┓┫┳┏┏┫┻━┳┛┃┣┃┏┏┣┳┳┓━┃┣┓━╋
╋┻┳┏┻┻┻┏╋┫┣┗┏━┃┳━┗┏┛┃┗┛┓━━┣━┛┣┳╋┗┳┣┃┳┓┛┣
┣┗┫┫━┏┓┻┻╋┳┫━┗━┗┣┳┏┣━┳━╋┻┣┫┫┫┛┳┏┛┻━┓┃┣┏┻
┛━┫┓┗╋━┫╋┗┃┓┻┓━┫╋┻┏┫┏┃┃┓┻┓┳┛┻┣━┗┃┻╋┓┏┻┣┃
┗┛┫┛┏┣━┣┗┛┛┫┛┳┣┳┛┓┃┛┻┣┓┓━┓┏┻┃┳┏┻┣┏┗━┳┣┫╋
━┃┓┓╋┃┗┃╋┻┳┛┻┗┏╋┃╋┃╋┳┗┏┳┃━┳┓┛┣┻┻┫┃┛┫┫┏┳┓
┣┗┳┛━┃┛┳┃┻┣┛┓━┏┫╋╋┳┓┣╋┃┫╋┣┻┣┃┓┫╋┻┗┳┛┻┛┃━
┛┻┓━╋┫┛┫┛┛╋┫┻┓┏┓┛╋━╋┗┏┗┗┃┫┃┏┻┗┃━┓┗┏┣┫┫┳┣
━┻━┗╋┛╋┫┫┳┓━┳┻┳┛┫┻┛┳┏┫┳┃┻┫┏┣━┻┃┳╋╋┛┛━┏╋┻
┛┳┃┻┫┓┃╋┫┃┏┓┃┳┣━╋┗┃┳┳┃┳┳┻┗┳┻┗┳┓┛┣┗┻┛━┫┣┗
┻┗╋┫━╋┏━━┃╋┃┗━┫╋┣┳┓┣━━┳┻┛┛╋┣┏┣┃╋┣┓┓┗┫┏┗┳
┣┫┣┛┻╋┃╋┣┏━╋┗┳┃┏┗┛┻┏━┛┛┳┓╋╋╋┣┣┫┃┫┏┏┳┏┗┏┫
━┻┓┏┓┏┓┗┛━┏╋┻┻┣┛┃┏┛┓┫━╋┳┗┫┳┃┗┗━┫━┣━┳╋┃┣┗
┣┗┣┓━┫┓┃┃┳┛┻╋╋┣┏┣┗┃┫┳┫━┫┓┗┫┣┃┗┗┃┃┳┛┻┓┃╋┛
┫┗┫┳━┣┣━┛┏┳┣┓┛┓━┛┻┏┫╋━┗╋┻┃┛━┻┃┓┏┳┗━┫┛┳┣┫
┛┏┛┓╋┫┏┏┫╋┓┛┻┃┏┳┗━┃━┻━┗╋╋┃┃━┛┫┣┛┣┗┣╋┳┃┻┏
┣┳┣┏┛━━┫┣┛┛┏╋┛┣┃┻┣┻┓╋╋┏┗┫┻┓╋┗━━┳┣┓┃━┣┃┻┫
┓┣┫┳╋┫┳┃╋┳━┛━┃┗┫┳┣┫╋┏┏┳┏┳┃┣┣┳┃━┫┳┫┃┓┃━╋┓
━┻┗┫━┣┏┫┣┣┓┗┛┣┗┓┓┻━┛╋┫┗┏┗┫┃┏┻╋┳┫┛┃┏━┣┣┗┻
┻┳┃╋┏┃┫┗┳╋┏╋┛╋┫━┓┃┣┏┫┻┫┻┏┗┃┳┳┳┃┛┛┃┳┣╋━┃┫
┻┗┏┳━┻┳┗┣╋┛━━┫┻┓┛┏┃━┓┣┏┫╋┫┃┣┛┣┻┫┳┓╋
┻━┣╋┛┗┃┛┓┫┏╋┏┫┛┏┓┃╋┫┻━┛━┃┓┓┫┓┫┫┛┫┏┳┛┫┻╋┛
┣┳┫┗┓┳┫┗┫┫━┻╋┃┏┳┏━┻┏┣┗╋┳┗┛┣┫━┗┣┗┓┗┏┳┗┗┻━
┓┛┫┗┻┃┃┣┫╋╋╋┛┃┗┻╋┳┃┏┏┻┻┣━┛┏━┃┓┗┻┃┏┛╋┳━┫┏
┣┻┳┗┻┗╋╋┏┳━┏┳┃┃┣┻┫━┻┃┻┣━╋╋┣┏┻┗┛━┛┻━┣┛┛┏┏
━╋┗╋━┗┗┗╋┓┳┳┳╋┛┻┳┓┫┳┛╋┻┣┻┃┓┻╋┛━┫┏┳┣┓┣┫┳┗
┣╋┣┫┓┻╋┛┻┳┫┓┳┣┫┗┗┗╋┃┻┳┳┻┓┃┳┓┳┣┃┣┣━┓┻━┫━╋
┏┓┛┳┓┗┓┓┫┣┗━┫┗┓┣╋┻┏╋┛┓┫╋╋━┛┏┛┳┫┳┓╋╋┳┣┗┗┳
┃┻┫┗╋┗┗┛┳┫┻┓━━┛┳┗┫┫┳┏┛┓╋┛┫┗━╋━┣┃┫┗┣┏┻┗┗┛
┳╋┗┓┓╋┓┻╋┓┏┣┣┛┓━┻┻┛┫┗┣━┣┫┛━┏┓┫┛━┓┫━┓┣┣┣┻
┻━┃┫┏━━┓╋╋┏┗┗┏┗┳┛┣┓┃┻┳┻┳┫┃┣┏┏┣┻┻┫┣┣┳┓┛┛━
┫┫┫┓┫┻┣┃┗┏┫┃┏┃━┳┏╋┛┛┓┏┛┃┏╋━┃┃┓━┫┛┗┫━┛┏┓┳
╋━╋╋┛┻╋┛┗┛━┻┃┣┓╋┛┓┏┫┣┗┓┻┳┗┏┻┃┫┳┓┳┫┗┫┃┣┃┓
┗┃╋┃┳┣┃┳┳┃┫┛╋┛━┳┣┣┛┛┻┫━┳┓┳┏┛┓┛╋╋┃╋╋━╋┻┏┳
┏┓┳┳━┏┫╋┻┳┣┃━┏┗┻┛━┃━┛┣┏┻┃━┻┛┳┫┗┛━┻┻┳┳┻┻━
┃╋┏┫┗━╋┣┣┳┛┳━╋┣┗━┳┻┃┫┣┣┃━━┫┻┣┓┏┣╋━━┳┛┻┳┻
┏┗┓┛┣┏┏┗┛┣━┻┫┓┫┛┏┗┗┛┗╋┓━┻┫┳┳┓┻╋┳┣┫┓┛┗┫╋┛
┣┫┫┳┛┳┻┫┓┏┻━┻┏┛┏┏┏┏┏┛┛┓┃╋┃━┻┫╋┗┻━┗┫┛╋┓┣┣
━┓┓┫┏┓┏┳┏┳┳┓╋┛┓━┗┓┏┫╋┫┻┣╋┃┗━━┗━┣╋┓┻┗┻╋┗━
┏╋┓┓╋┗╋┳┓┗┫┫┫╋╋┓┛┳┻┣┳┓┏┓┗╋┛┓┃╋┓┃┏╋┣┏┣┓╋━
┏━┻┣┗┃┓┳┣━╋━┓┫┳┓┃┏┏┃━┻┗┳┏┫┃┳┛━┫┏┃┣┣━┳┣┃┗
┛┳┫┛┻┗┗┏┏┗┗┃╋┳┣┛┃┃┣┳┳┫┓┗┻┃┗━┛┣┃┗┳┓┳┻┗╋┣┻
╋┏┫┏┣┳┣┃┻┣┫┫┳┗┓━━┻╋┏┃━┻┳┏┫┏┛━┗┣┫┛┗┣┳┃┳┗┫
┃┛┻┏┓┳┃╋┏┓┻┫┫┗┛┳┳┏┻┓┛╋┛┳┳┓┻┣╋━┣┃┛┻━┗╋┫┫┣
╋┏╋┏┛┳┣┗┳┏┗┗┃┏┃┣┣┃┗┏┏┛┃┃┛┣┣╋┏━┻┓┣┫┓
╋┫┳┻┃┳┣━┣┃┻┃━┃┳┣┣┏┫┻┫┗┗┃┓┏┗┳┏┛┓━┗╋┣┓┓┃┓┣
┓┳┛┗━━━┏┃┳┃┃┻┃┫┃┳┗┫┏┻┣┗┗┓┛┏┳┏┓┳┓┛┗┫┃┓┻┛━
━┫┏━┗┛╋┣┻┫┛┏┗┛┃┏━━┓┓┻┗┛┳┻┳━┛┻┏┓┣┳┃┗┛┳┣┳┗
┓┣┻┫┳┳┗┻━┃┃┛┃┳┛┏┏┳┻┗┣┣┳┛┏┫┓┣┣┳┃┻┫┗┃╋┳┛━┃
┏┓┻┳┏┻┫┳┣┛┫━┗┓┣┗┏━┳┳┃┫┗━┳┳┃┓━┗┣╋┻┫┗┛┏┃━┻
┣┓━┣┗┫┛┻╋┫┛┏┗┣┛┗┻┳┣━┓┗┃┣━╋┫┳┏┏┻┻┗━┳┏┣━╋┫
━┃┏┫┻━┻┫┫┛┻━╋┏━┏━┻┃┃┗╋┓┻┻┫┣┣┻┓━┗┳┫┗┓┗┻┻┳
┛┃┏━┳┃┻┓┻┳━┓┃┻┳┃┃━┓━┗┛━┗┣┣┛┗┛┗╋┃┓┫┳━┻┳┗┛
━┃┛╋┛┣┣┏┻┳┛┫┛┗┛┗━┏╋┣━┣┫┏┗┓━━┓┓┏┏┳┗┏╋┣┣┻┫
┗┏┻┛╋┃╋┓┻┓┻┳┣┗┛┃┛┛┻┣┣┏┛┳┓┃━┗╋┃┣┣┫┓┫┓┃┏┻┻
┗┏┳┛┓┗┏┏┓╋┗┫┗┣┫┻━┃┓┣┻┣┛┳━┃┻┛┓┓┛┓┳┣┳╋┣┻┣┃
┳┛━┗┣┛┓┻┛┫┏┻┳┃┫━┓┓┣┣┣╋┏╋┫┛━┛┻┫┗┗┫┗┗┏┫┻┛┃
┫┫┻┳┳┻┻━┻┫┓╋┓┗┛┏┻┃┗┛┗┏╋┏┓┛┗┃┻┳┣┏┣┛╋┻┛┫┻━
┫╋┃┗┫┛╋┳┓┳┻┃┻┏┣┏┛┫┗━┗┳┳┫┓┃╋━┏┳┛┫┗┳┻━┏╋┣┃
┃┏┣┗┗┗┻┳┻┗┻┛┳┣┻┣┣┻┏┗┫┛┏┻╋━┓┫┏┃╋┗┫┗┫┏┻┻╋━
╋━┣┛┏━┣┣┳┏╋┃┓┫┗┏┫┳┳┣╋┃┃┫┗┳┛┛┣╋╋┣┗┏┗┳╋┗┗┃
┗┫━┗┣┏┣┻┃┣┓┏━┻┛┏┳┃┛━━┛┗┃┻┏┃┻━┗┣┏┓┫━┻┃┗┃┃
┛┓┏┫┫┓┣┃┗┫┓┣╋┳┓┛╋┳╋┻┓┏┃┣━┫┗┃┣┻┏┓╋┗┏┓┳┃┛┏
┳╋┛┓┻┃┣┓━┳━┗┫━┫┳━╋┳┫┛┳━╋┓┗┳┛┓━━━┓┓┻━┣┃┫━
┃┣┗┃┛╋┃┛┛┗┣╋┗┏━┫┫╋┃┃┓┳┃┛┃━┗┛┣┫┓┫┫┏┻╋┛━┗┗
┗┛┻┣┛┳┃┗━┫┳┣━┗┓┗┛┗┃┛┫┃┓╋╋┻┻┣┻┛┃┃┛┫┓┏┻╋┓┏
┓┣━┃┓╋┣┏╋┻┃━┫┓╋┃━┃┣┛┫┳┫┣┣┓┏╋┫┏━━┗┃┃┃┳┓┓┃
╋┏┻┫┓┏┫┃┓┏┏┛┛┻┛┏┃╋┳┣┫┃┻┏┻┳┏┓┻┫━┣┛┗┓┳┛┳┣┳
┏┛┣┓╋┛┏┣┣┏┳┣┫┣┫┛┓╋┳┓┗┣┫┏┗┫┏┣┫┓┓╋╋┳┛
┗┳━┫┓┏━┻┃┣┓╋━┏╋┣┃┗┣┗┫┏┗┏╋┏┻┗┃┃┓╋╋┳┃┫┛┳┗┫
━┃┫╋╋┗┏┣┫┛┻┳┏━┻┫┻┫┫┳┗━┻┗┓┛┏┓┫━┓┳┳┓┗┛━┣┳┓
┣┃┏┃┫┻╋╋┏┏┳┳┣┏┣╋┻━┗┻┣┃┳┣┏━╋┗┗┛┗┏┫┗┛┫┗┏┳┫
┓┫┳┻━┃╋┏┣━┏╋┓┃┻┛┛┛┛┗┗┳┗┛┃┛━╋╋┃┓┻┏┃┏┣┫┛┫┫
┃┫┛┗┓╋┻┣┣┛╋┃┛┏┳┫┃┳┫┏┗━┏┫┻┣┛┳┫┛┛┻┫┣┃┫┏┻╋┳
┫╋╋┃┫┫┳━┫┓━┓┃┏┣┫┛━┏┃━╋┣┳┛╋┛┏┻┣┫┻╋┏┃┫┛┛┏┫
╋┏┃┗┗┏┳╋━┣┫┓┻┗┛━┣┛┻┣┏┫┗╋┏┓┳┣┃┳┻┏━┗┛┃┫┃┓┃
┗┛╋┫┻┫┛┫┫┓┛━┓━┣┻┫┓┓┃╋╋┏┛┃╋━┫┃┳┫━━┳┛┛┣┗┣┃
┣┓┳┫┣━━╋┏┗┫┗┃┳┛┏┻┻┃┣┫━┣┻┳┗╋┛┳┛┃┛┻━━┛┓┳━┣
━╋┫┃┻┓╋┏┫┃┳┫┛━┻━┏┃┏┃┃━┻┳┣╋┃┻┃┗┓╋━━┫┛┫┗┻┻
┫━┣┫┣┻╋┛╋┫┣┛━┗━┣┫┳┓┓┫┗━┳━┻┓┓┛┣┗┏┳┣┳┛━┛┳┳
┫┫┗┏┣┓━╋┻━┳┃┃┓┻┣┛┻┳━┳┛┳┛┫━┳┻╋┻┛┣┛┗┛┫┃┳╋┻
━┣┣┏┏╋┗┃┻┏┏┻┛┏┛┃━┗┃┗┏┓┣┏┏┃┓┫┛━┃┣┓━━┗┓┃┗┛
┓┛┃┳┻━┓┻┏┓┳╋┓╋┛┫━┃┣╋┻┣┓┃╋┏╋┏┳╋┗┛╋┫┛┓┏┓┗╋
┣┫┳━┣┫┓┃┗┻┃┣┛┃┳━┓╋┓━┻┃┳╋┣┫┃━━┻┏┗┏┃┣┃┳┓┃╋
━┻┻╋┏┫┻┫━╋╋┫┳╋┣┣━┫┃┣┫┓┓┓┳┳┗┫┓┗┃┳┓┗┫┫┏┛┻┫
┳━┛┗┫┃┏┣┛┓┏┳┏┗╋━┏┻┳┗┓╋━┗┃┏┗╋╋┃━┻┓┓┗┫┏╋━┃
┳┻┏┛┏┃┫┏┻╋┃┣┻┗┻┛┳┫┫╋┫┻┏━┻┛┣┏┃┃┫┃┓━┣┃╋┓┫╋
┏┗┻┛┃╋┃┏┻┛┃┃┓╋┣┻┣┛┃┻┫┏┗┏┳┛╋┳┗┗┛┓┣╋┫┛┣┓┳┣
┃━━┛┗┏┻┳┣┓┛╋┫━╋┫┳┗┳┻┓╋┗┃┫┫┣┣┣┓╋┳┫━┻┻━┃╋┳
┫┃┻╋┗╋┃┃┳━┏━┻┏┏┫┛┛━┃╋┃┣┫┣┃╋┫┏┳┛┫┛┫┛┫┻╋┓┓
╋┣┳┳╋┳┏┳┳┣┳┗┗┓┣┳┏━┗╋┓┃╋┫┣┛┃┣┫┗┗┃┛━┏┣┓╋┣━
┣┳╋┛┏┓┣┃┻┗┣┓┣┳┻┃━┃┃┣┓┗┻┃┗┻╋┻┻┓┳┳┣┗┛╋┓┫┣┳
┃┏┏━┫┫┻┃┃━━┳┳┳┻┣┛━┻┫╋┣┗┓╋┗┓┛━┃┫┛┫╋┓
┣┗┣╋┻┻┓┻┣┓━┫┻┻┏┫┃┫┃┏┓┗┗┻┛╋━┻┗┳┗┳┻┳┗┳┏╋┏━
┫┫┃╋┳┗┛┛┫┫┫┗━┳┏┃┫┗━┃┳╋┻╋┻┓┫┫┫┫┻┛┣┳┃┃┫┓┏┣
┻┣┻┛┗┫┓┏┣┳╋━┣┫┳╋╋┳┃┣━┏┗┏┻╋┳┳┳┃┳┫━━┛┗┗┣┣━
┗┓┃┣┣┛╋┃┫┃┳┫━┃┗╋┳┣━┓┫┗┫┗╋╋┫┣┣┗┫┗━┗┳┃┻┣┳╋
┏┃━┗╋┣┃┻┛┻┻╋┻┓┓┃┳┣╋╋┃┫┻┏┓┗━┗┏┫┫┫┗┓┳┃┛┫┫┓
┫╋┛┃━┗┛━┣━┣┓┓━┣╋┣┫┏┫┣╋┏┫━┗┏┫━┃┳┏┗┛┗┫┳┛╋┛
┏┫┣┻━╋┻┏┛┫┫┗┛━━┃┫┫━┗━━┗┳╋┻┗┃┓┃━┓┣┓┣━┃┣┳┣
┗┓┫┫┻┏┛━┗┏╋┏┳┛┗┳┗┏┃┻┃┓┫┻┫┓┳┳╋┣┻┓┏┓╋╋┃┫┏┛
┳┃┓╋┳┻┃┻━┏╋┃╋┛┃┻┓┻┣┓┫┛┣┳┫┳┓┻━┏┫━┻┻┃┏┻┣━┃
┣┏┫┓┳┗┗┏┻┫┓┗┫┏┫╋╋┳┣┣┃╋━┫━┃┫━┗┗┳┃┓┓━┗┫┏┻┫
┗┏┳┛┳┳┛┏┳┣━╋╋┃┛┛┏┳┃┣━┏┣┓━╋┫╋┗┻┛━┗┫╋┣┃┃┳┛
┏━┓┫┗┏╋┛┻┛┻┻┓╋┗┃┗┫┛┓╋┗┛┣┗┳┻╋┣┳┳┛┃┣┫┳╋┫╋┓
┻┛╋┫┃┗┻━╋┛━┫╋┻┏┻┓┳┳━┏┃┣┃┃┃┃┓╋┳┫┣━┻┻╋┏┛┛┏
┫╋┏┻┓┃╋┓┃┣┏┛╋┣┗┓┗┗┻╋┃┗┣┗┫┃┻┗┫╋┻┻┻┏━┗┏┓┃┏
┓┛┻┏┗┓┣┛┛╋┳┓┣┳┻┏┣┻┛┣╋╋╋┃━┣┏╋━┃╋┳┳┃┣┏┗┻┏┃
┣┫┃┛┳┃┻━┓┳┫━┳┫┛┻┳┓┻┏┫┻╋┫┃┏┳┏┏┗┳┻━┏━┳┃┛╋╋
┏┗┗┏┫┫━━┓╋┣┏━┓┛┣╋╋┏┫┳┓┃┻┻┃╋━┣╋┫┻┣┏━┗┗┣┣┗
╋┏┫┳┗┃┫╋┳╋┣┗┫╋╋┗┳┃┫┫┣┛┣┣┃┃╋╋┓┫━┫┗┻━┗┗┳┳┳
┏╋┫┫┏┳┣╋┃┃━┛┓┳━╋┻┗┣╋┃┛┃┳┣┻┫╋┃┻┗┗┳╋┗━┓┛┓┃
┛┏┻┏┫┫┣┣━┫┫┛┻┓┫┣┻┗┫━┓━┫━┛┻┳┓┗┫┳━┫┣┫┣┳┳┫━
┃┣┻┗━┻━╋┏╋┛┻┣┳┏┫┃━━┏┗━━┳╋┳╋┛┳╋┏┻━┻┳┫┃┏┻┏
━┫┗╋┣┣┓┃┳┳┣┓┓┃╋┳┫╋━╋┃┫┣┓┻┓┣┏┏┃┏┛┫┛┗┛┛┏┳┗
┗┗┃━┛┣┻┻┓┃┃━┃╋┛┻╋┏┳┗┓╋┃┻┓┫┓┗┏┻━┃╋━┫┻┃┳┛┫
┏┃━┳┣┃┗┗╋┻┓┏┃┫┳┗┫┳┗┏┳┛┃┃╋┏┓╋┣┓┏┻┏┫╋
┛┃┗┛┗┻┣┣┳┃┓╋┓┗┛━┫┛┃┳┣┗━━┫┳━┫┣┓┛┳┏┓┫┃┫┻╋┻
┣┳╋━┏┃╋┗┣┫┗┛┛╋┣┳━━━┳┏┫┏┗┛┛┗┏┓┛┳┓━┫┣┏┻┳┻┻
╋╋┃━┗━┏┣┃┓┃┻━┏┫┏┳┓┻┣┻┛┳┣┛┓┃┳━┛┣┫┃┻┗┣┣┳┓┳
┳┗┻┫┃┗┣┓┏━┗┃┃┻━┫┣╋┻┗┏┫┻┛━┏┻┳┛━┣┏┫┻┛┏┗┫┗┣
┗━┃┣┻┏┻┛┻┃┣━━┣┳┛╋┛┻┛┣┣┫┏┻━┣┃┃┣┗┗┣┫┳╋┗╋┣┻
╋╋┏┣┳╋┻┻┗┻┃┣┗┃┻┃┻┳┻━┻┗┳━┻┓╋━┗━┳┳┻┛╋┛┣┏┳┳
┫┗┣┃┳┫┻╋━┃┛━┛┣┏┣╋┳┗━┓┳┻┓┃┛┳┻╋╋┗━┏┏━┃┓┫━┏
┃┣━┻┗┏┗┓┃┣┏┫━┛┻┓┫┓┏┛┻┃┳┳┫┣╋┗┣┫┫┻┏━┃┛┳┫┏┫
╋┗╋┓╋┻┳┏┻┗┣┛┏╋╋━┣╋┓┛┫┳┳┣┫━┻┣┓┏━┻┛┳┃┳━┃┗┫
┓┃╋┏┃╋┃┻┗┳┻┫┫┳┗┛┫┃┻┛┻┣┫┛╋┏┳━┛┣┣┏┏━┻┗┛┻┃┣
┗┣━┻┣┏╋━┣┳┫┻┳┛┗┗┓━┛┗┻┻┛┫━┻┗┗┳┳┃┃┃┓┻┳━━┏┳
┻┳┗┻┫┓┗┫┳┳┳┃┃┳┣┣┳┃┫━┣┫┓┻┛┣━┛┻┃┓╋┫━┻┣┛┏╋┗
┫┣┗┏╋┓┫┫┣┃┏┗┫┫┃┻┛┳┻┓┣┻┫┃┫┏┏┃┛┛┗┓┛╋┣╋━┏━┫
┗┳┃┗┳┣┏┣┃┗┛┳╋┫━╋╋┫┣┗┻┗┳┣┓┳┃┣┫━┓┳┗┳┓┫┣┏┏┃
┗━┏┣┓┫┳┳┣┫┫╋┗┃┛┏━┳┓┛┣┻╋╋┃┳┛┻┫┓━╋┃╋┫┗┃╋┗┓
┗┓╋┣━┗┣┓╋┓┣┣┫╋┏┻┗━┗┗┗┣┻┓╋┣╋┣┣┫┗━┫━┓┣┃━┛┻
┫╋┗┳┳┻┳┻┫╋┛┛┫╋┳┳┓┏┛┓┻┻┻┫╋┗┛┓┓┏┃┓┛┫┫╋┓┗┃┏
┻┏┫┓┣┳━┓━┻┛┃━┛┫━┏━┳┻╋┏┃┣┓┗┃┫┫┻┛┗╋┳┣┃┻┗┓╋
┃┃┻┓┏┗┫┳┫┳╋┳┛━━━┗╋┻┣━┣┛┃┣┳┳┗┓┏┓┳┓┫┗┛┃┫┓┓
┛┓━┃╋┓┳┳━┗┻╋┻┃┓┣┻┣┳┛┳╋┫┛┗╋┛┫┫━┃┫┛┳━┛┫┫╋┃
┫┓┳┓━┣┣┛╋┛┗┳┳━┳┓━╋┳┃┳┗┓┫┛━┃━╋┛┻┛┫┗┣┃┓┏┗┓
╋╋━┏┳┓┓┓┳┗┫┻┣┛┫┓┓┫┫┛┛┫┣┃┛┻┗━┃┗╋┣┻┫┫╋┏┫┫┳
┫┓┻┗╋┗┳╋┣┫┏╋╋┏┣┓┳┫━┳┃┓┗┃┛┓┳┻┗┣┣┓┫┻╋┻┏┫┗╋
━╋┛┏┗┻┓┫┻┫┏┗┗┫┃┛┣┫┣━┻┏┛┳┳┗┗┛┫┛┫╋╋┳━
┳┳┻┣┗┳┻┃┓┳┏━┓┫━┻┛┛┫━┳━━┳┻┫╋┃┃╋┓┏╋━┣┏┏┃━┃
┫┫┓┗┛╋╋┣┃┃┃┏┫┗┗┗┻┛┏┛┏━┃┫┗┃┻━┛╋╋┛┣╋╋┻┗┏┻┛
┏┃┳┓╋┛┏┏┓┫┓┣┗┳╋┛┃┛┳┗┣┻┃┻┛┃┗┣┓┓┃┫┻┃┏┓╋┛┫┏
┫┫┣┻┳┳┛┓┏━┓┣┃┏┫━┃┓┓┳┫┓┻┫┃╋┳┳┣┛┃┏┃┓┳┣┏┛━┏
┳┛┗━╋╋┻╋┣┓┓┫┗┳┻╋┓┓┏━┣╋┛┳┓┃┗━╋┗━┳┃┗╋┛┛╋┓┛
┣┫┗━┫┃┻┫┳┳┛╋━┻┃┫╋┻┓━┓╋┗╋┓┗╋┛┓╋┳━┻┗┏┣━┃┃┃
┓┣╋┛┳┓╋┓┃┏┣┏━┓┃┫━┃┻━┃┫┛┫┗┻┃┻┣┓╋┳┳┗━┛┳┃╋┳
┳┳━┣┫┗┳┳╋┛┗┛┻╋┗┛┛┓┃┓┏┫┛┻╋┣━┃┳┏┓╋┗┗┫┓┛┫┓┫
┃┃┳┳╋┃━┗┛┓┛┳╋╋━┗┗┃┗┻━┃┻╋┳┃┃┛┣┫┓┻┏┫┫┓┗┗┳╋
┳━┗┳┻┫┗┓┻┏┛━┣┫┏━┏┳┫┗┃┳┗┛┏╋┛╋╋┣╋┳┃┳━┓━┗┃┣
┏┻╋┛┗┛┳┛━┛┗━┫╋┫┗┃┏┛┏┗┗┃╋┻┓┃┻┛╋━┃┏━┣┫┳┳┗┣
┛┃┗┫┳┗┗╋┫┻┻━┳┣┓╋━╋┃┛┓┏━┳┏┗━╋┣┳┳┃┓╋┓┗┓┫╋┃
┃┏┃┛┳┳┏┏┳┓┣┗┳┻╋┛┫╋┗┏┃━┫╋┻┳┣┓╋┛┏━┛┗╋┗┏╋┳┏
╋┛┛┫╋┳━┓┓┃┃┫┣┗┗┻┓╋┛┛┓┗┃┣┛┫┓┫┛╋╋╋━┻┫╋┏┃┳┫
┣┣┳━┃┗━━┻┣┃━┳┳┛━┛╋┛┣┃┫┏┃┃┃┃╋┫╋┫┃━┫╋┣┏┫┣┳
┳╋┏┫┳┻┏┗┛━┻┫┗┻┣━┣╋┃┫┳┏┃┓┓╋┃┃┻┓┻┓━┳┣┓┳┓╋┣
┳┫┛╋┗━┫┳┳┣┻┫┳┣┛┳┏┛┫┣┳┫┳┓┏╋┛┓┗╋┗┫┏━┃┃┓┛┃┫
┣┓┗┓┳╋┻┣┏┛┛━┳━┏┳┣┏━┻┣┻┳━┛┏┛┣┻┻┏┗┳┣┫┻┛┫┳┫
┓╋┏┳┗┗╋━┗┣┓━┳┳┻╋┛━╋┗┣┏╋╋┛┓┗┃╋┳┫┫╋━┛┻┗┻┳┣
┓┃┃┃┓┏┗╋┗┻┳┏┓┃┓┣┏┣┳━┃━┻┳┃┳┣┃┃┛┓┛┣┻┫┗┛┃┣━
╋━┫┗┣┓╋┫┛┛┻┗╋┏┛┛┳┛┳━┫┗┏╋┗┳┫┻┗╋━┫━┻┳━┛━┓┗
┛┣┳┫┛┛┣┛┓┃┳┣┃┓╋┣┫┛━┻┗━┗┛┓┓┛┫┓┃┣┏╋╋━┏┣╋┣┳
╋┛┃┳┗━┗┃┫┳┳┛━╋┛━┃┳┫┳┓┗┳┏┓━┛┃┛┳┏┏┣┫┳┛┳┳┳┏
┃┏━┣┃┳╋┃┫┻┏━╋┫┣┛┏┗┃┓┃┫╋┏━┳┛┃━┏┓┃┛┗┫
┣┛┣┏┃┫┳┓┏┗┫┫┛┏┻┃┛┳┫┏╋┛┓┛┓┗┛┫┳┏┻╋┫━┳┻┫┣╋━
┳┛┫┗┓┻┛┛┣┣┻┓┃┣━┓┣┛┃┓┓┃┻┳┫┫━┗┳┻┓┣┓━┗━━╋┛┗
┳┣┛━━┫╋━┣┻┻╋┛┻┗┣┃┳┛┛┃━┗┛┫━┃┏━━┏┻┏┏┏┏╋┻┃┣
┛┃┛┗┳┃━┗┫┗┳┻╋┫┻┏┃┣┃┫┳┻┫┳┛┗┣┓┛╋┗┓━┓╋┣┳┳┣┛
┣┣┗┣┫┣┻━┗┗┛┃┣┏┃╋┻╋┃┣┫┓┻╋┫╋┏┗┣┏━┳┻┳┗┛┫┃┫┏
┓┃┓┣┓┫┓┓┛┫╋┏┏━┃┗╋┏┏┛┏┣┏━┻┃┃┳┫┏╋┓┻┏┣━━┗╋┣
┻┓┛╋┓┏┻┃━┗┓┏━┣╋┓╋┫╋┫┓┛┓┏╋┏┛┗┳┃╋┳┓┻┗┛┗┓┳┓
╋┃┛┳┃━╋┻┻━━┗┗┗━┃┓━┓┗┛┣┫┃┻━┗┃┳┓━╋┛┳┫┏┓┻┫━
┛┻╋┻┏┏━┗┫━┏┛┣┫┃┗╋╋╋┓┗┳┓┃┛┓━┃━━┻┳┓┣┗┛╋┗┏┻
┣┏┗┓┻┣┓┣━┗┃┫┛┳┻━┏┻┏┗┗┛┫┫╋┛━┗┻━┃┗┻┃╋┓┫━┫┫
┫┫┛┛┏┳┻┗━┗┻┃┓━┣┫┓┣┏┓┳┫┳┛┃┳┫╋┓━┫┛━┳┫┳┣━┛┓
┣━┻┳┻╋┳┏╋┓┏┳╋┗┏┓╋┗┗┻┏┳┛┓┻┛┛━┻┃┗┫┏┻┗┛┛━━╋
┓┏┗┛┳┏┓┃╋┣┃┏┻━┫┛┏┻┃┛╋┗┃┏╋┳┛┳┗┣┻┓┏┓┻┻┳╋┓┫
━┫━┏┛┏┻┏┗┛━┻┛┗━┣┳━┫┏┣┣╋┣┗┏┻┣┛┣┣┫┓╋━┣┗┏┣┏
┏╋┳╋┗┳━┻┛┳╋━┳┃┃┳┃┏━┛┻┏┃┻┻╋┛━┗┓┳┏┻━╋┃┏┳┫┛
┣┏╋┛┗┗┏┗┓╋┳┃┫┻┓┻┃╋┣╋┛┳┻┣┃┛┃┳╋┻┳┳┗┣┃┫┛┻┻┓
┗┳┃┣┣┣┻┃┗┳┻┗╋┣┫┣┃┫┃┗━━┓┫┫┏┏┏┓┛┣┻━┃┣━┓┗┻┏
┫┗┛┳┗┃┻━┻┃╋┣┓┳━┳┃┏┏┗━┗┫┻┣┳┏┫┳┫━┻┳━┃┏┻┣┗┻
┗╋┓┓┓┣┃━┗┏┳┛┻┏╋┣━━┻┣━┣┃┃┏┫┛┳╋┛┃┛┗┛╋┃┏┓┣┛
╋┃┳┏┣┃┓┓┛┣┳┓┗┃┫┗┗┣┳┓┻╋╋┏┓━┗┃╋┳┳┻┣┫┗┏━┗╋┻
┣┓┏┗┗┣┗┣┻┫━┓┣┛╋┏┳┃┗┓┻┓┛┳┻┏┻┛┗┳┃┏━┣┛┗┗┛┫┓
┣┓┃┣┫┓┛┗┗┏┓┏┏┏┗┣┏┏╋┗┫━┳┳┏┛┻┓┣┫┻╋┗┫┣┣┫━━┛
┫┳┛┗┫━┻┏┗╋┓━┣┏┣┫┣┃┃┫┏╋┃┻┃╋┫━┛┃┻┫┣┏┻┓╋┳┃┻
┓┏╋┗┃┗┳┏┻┻┗┳┫┛┣╋┣┗┛┻┏╋┗┛┛━╋┫━╋━┻┳┓┏
┫┓┗┣┓┃┏┣┓┃┗┛┓┫┛┗┓┣┏┫┳┗━┳┳┳╋╋╋╋╋╋╋┳┫╋┓┓┃┛
╋━┳┗┃╋┛┗━┓┓┃┃┳┗┃┣┓┛┛┃┃┣┓┣┣┻┓━┣┓┓┳┳┛┻┃┣┛┗
┣━╋━┗┳┛╋┻┃┛┳┳╋┃┻┃┫┛┃┓┗┻┏┃╋┃━┏━┏┣┛┻┳━╋┗╋┏
┫┫╋━━┻┻┣╋┻╋┫┗┛┗┓┻┗┛╋┣┏┻┗┣┳┏┏┫┃┓┏┏┳━┣┏┣┻╋
╋━┏┓╋━┛┏┛┗┫┃┳┫┏┗━━┃┻┻╋┻╋╋┻┫┛┃┏┣┻┻┃╋━┳┏┏━
┳┻┻╋┓┻┗╋┛┃┓┃┻┏┣┳┗┃┏┛┓┳━┓┗┣┻╋┣━┛┃┣┃┃╋┛┣┛┻
┏┫┓╋┏┳━┻━┻┗┛┓┓┳┃━┳┫┃┃┗┣┛╋┗┛┗┓┃┓┣┫┛┃┏┛━┓┫
┫━┻┓┏┗┳┓┳┃┓┏━━┏┃┃┫┓┣┣┏╋┫╋┏┓┻┃━┻┳┛┓┛┳┃┫┣┏
┓┗┛┏━━━━┗┣┗┣┏┏┻┣┳┃╋┗┗┻━┣┫━┛┃┳┫┣┫┳┻┻┳┗┏┗━
┻╋┫┛┓┃┫┣┗┛┫┻┻┳┓┫┃┓━┏┣┛┏┏┏━┳┃┻┏┣┫┏┻┻╋┓┫┏┫
┻┏┫┛┻┫╋╋┫┳┫┃╋┫┻┏┓┛┳┏╋━┳╋━┫┣┃┻┏┃┗┻┛┫┣┓┫┣━
┳┗┳┛┃┻┃┫╋┃┻┓┳┫┫━┻┳┻┣━┻╋┗┛┓┫┫┣┏┳┳┗┳┓┃┫┏┓┗
╋━┏┳┗┣┓┳┣┗┓┏━╋┻━┛┃┫┏┃━┫┫┻╋╋┛┻┃┃┃┻┓┳┗━━┗╋
┛┳┃┓┗┃┏┗┃┗╋┃┣┃┓┣┃┗╋┏┛┛━╋┏┏┓┻┃┗┻┛┫┓━┗┓┃┏┃
╋┫┃┗━┳┃┫┓┓╋┣━┫┫┫━┗┓╋━┻┛┻┛┃━┃┗┫┗┃━┏┗┛┻╋┣┣
┛╋┏┏┣┏┫┣┛┛┳┗┃┻╋┫┗┣┏┗┗┃┏┓┃┓┏┣┣┛┣┗╋┳┛╋╋┫╋╋
━━┗┗┃┣┗┻┃┫┛┫╋┛╋━┫┣┗╋┃┳┣┛┛┛╋┛┗┫┫┫┛━━┳┃┏┻┃
━┛┻╋╋╋╋┫┣╋┓┏┳┛┗┳┃┳┛┃┻┣┃┛┫┻┗┣┗━┃┓╋┻┣┏┣┃━┣
┣┃┃┻┣┳╋┃━┫┗┗╋┻┳┗┛┛━┫┳┳┓┏┏┃┣┓┣┻┛┻┻┛╋┗┳┗┻┫
╋┛┫╋┻┓┓┃╋┛╋┻┣┣┣┏┃━┏┃┣┳┻┗┃┻┏┗╋━┫┏┗┓╋┫┃┫┳━
┃┏┣━┛┫┳┃┗┻┗┛┫┫┫┫┻┃┏┃┣┳┻┗┻┗┣┃┗┛┻╋┛┳┏┳┗━━━
┃┣┳┳┛┏━┃┛┛┓┫┓━┫╋┓╋┗╋┻┛┛┓━┗┏╋┳┣┳┣┣╋╋┣┓┏━┻
┻┫┫┛┻┫┣┓┫━┗┗┳╋┳┻┻╋╋╋┻┫┫┫┃┓┳┣┓┏┳┓┏┫━┃┛┫╋┻
┻━┏┛┛┫┏┻┳━┻┣┓┫┗╋┻┣┃┻┣┻┛┓╋┫┳┻┓━┏━┃┳┳
┣┻┗┓┳┃┓┛┻┳┛┏┻┳┛┳┫┫╋┏┏┣┣╋┣┛┳┃╋┫┛┗┳┓┻┫┛┗━━
┗┣┛╋┻┃━┣┗┣┓┳┣┛┻┗┻┣┃┻━╋┛┫┛┏┻┳┗┻━┓┓┛┣┓┓┻┗┓
━━━┻┣┓┫┫┗━┳┏╋┛┗┓┏━┫┃┣┏━┳┻┛╋┓┗┻┛┏┓┣┛┏┫┃┓┛
╋┓┏┳━┳╋╋┗━┫┓┻┃┃┻┣┏┻┳┣┏━╋┛┫┳━┻┛╋┻┫┛┓┃┻┏━┻
┣┓┛┃━━┓┓━╋┣┛┣┫┏┫┻┛┛╋┓┗╋╋┛┏╋┫┗┓┛╋┻┛┏╋┃┓━┫
┗┳┳┏┳╋┣┓┗┻┛━┫┣┃┃╋┏┛┳┛┳┣┓┏┏╋┻┛┻┣╋┏━┻┓┛┃┛┃
┻┗┛━┓┣━┏┫━┳┛┓┏┛╋┻┻┣┏┻┣┳┓┛┫╋┗╋┗┗┫┗┃┛┏┣━┻╋
╋┳┛┫┗┓┫╋┫┳┏┃┗╋┻┻╋━┻╋┳╋┛┻┫┫┣┛┓┗┗╋┗┓┃┛┳┛━┗
┫┓━━┃┓┛┏━┃┻┗┗┃┛━━┳┓┫━┓┓━┏┗┛┛┻┗┃┳┗┻┗━┫╋╋┓
┛┳┏┗┣┗┏━┗┗━┏┓┛┗┃━╋┓┓┗┛┻┫┻┓━┻┫┳┃┫┫┫┓┫┫┓┣┗
┏━┓┏┛┳┻╋┣┫┫┏┗┫┗━┏┛┛┛━┏━┣╋┛╋┳┻┣┗┏┓┗╋┗┻┣┻┛
┳┓━┻┃┃━┣┃┻┣┗┫┃┛┣┛┏┳┏┣┃┫┻┳┓━┳┣┳┣┓┣┏┗┛┃┗┃┫
┃┫┛┓┫┣┳┳┳┻┣┻┫┣╋┓┃┓┛┗╋╋┻┫━┛┣┣┗╋┏╋┓┛┏┣╋┳━┻
┏┣┳┣┳┏┏┗┗┓┗┳┫┗┃┳┏━━┣┳┓━┛╋┗┏┗┻┏┃┃┓┗┓┫╋┓┓━
┛┳┫━┏╋┛━┛┳┣┏┫━┛┣┃╋┻╋┓┻┗┗┃┛┫┣┫┳┳━┛╋┣┏┫┻┗┫
┫╋┏┻╋┛┗┻╋╋╋┃┫╋━╋┫━┳┳┳━┛┛╋╋┫┛┗┛┫┃┛╋┏┏╋┳┓┣
┏━┏━┳┫┳┣┓┳┳╋┗━┓━┛╋┏┃┻┫┏━┓━┳┻┻┣┓┛┻┻┣━┓┃┣┗
┳┫┳┏┳┫┫┻┃┃╋┗┣┫┳┳┓┫┏┗┓┻╋┫┳┣┏┻━┫━┻┳━┫┳┫┛╋━
┏┓┏┏┻━┛┏┏━┓┫┃╋━┏━┗┓┏╋┛┗┻┃┣━┻━┫┗┗┻┗┏┗┓╋┛┻
┫━┫┛┫┃━┏┫┃┓┻┃┃┗┣┣┣┻┃━┛┫┛╋┻┣┃╋┳┗┻┛┏┗┃┫┓┓┗
┏┗┫┗┣━╋┛┣┳┫┏┳┫┻┻┗╋┻┓┓┏┻┓┻┏┣┻┗┛┳┣┳┳┣╋┏┃┗┣
┳┫┓┛┓━┗━┏┣╋╋━┛┣┣┛━┓┏┗┻┣┏┗┏┗╋┣╋┗┓┏╋┛┣┫┏━━
┻┫┻┓┗┳┓╋┛┃╋┏┣━┓━┻┳┗┣┫╋┻┻┛┳╋━━━┛━━━┣┓┛┛┓┻
━┻┃┗┏┏┫┻┻┓╋┗╋┓┓┫┗┳━┳╋╋┛┛┛╋┗┓┣┣┗┣┣┏┗
┓┏┏┓┓┓┏┏┫━━┃┛┣┻━╋┏┓┓┛┓┗━┏┳┏┣┗┻┓┻┓┳┳┃┓┓━┳
┃━╋┏━┣┳┛┻┗┏━┏━┻┻┣┗╋┫┃╋┣┛┣┏┏┃┗┣┳━┻┣┗┏┏┗┗┗
┫┓┣┏┏┻┗┣┏┓┃━╋┫┳┃┃┻╋┳┻┫┏┏┣┫━┓┛╋┏┓┫━━┓┻━┏┃
┻┫━╋┛╋┗┛╋━━┻┓┣┃┏┫┫┫┗┃┻╋┳┛┓╋┃┗┗┃┳┗╋┳┳━┃┛┳
━┗┓┣┣┛━━┏┗┗┓╋┫┃┣┫╋┣┏┛┓┗┓┳┛┻┏┓━╋┳┫┗┏┏┫┻━━
┃┃╋╋┛┃┛┓┛┣┻━┓┓━┗┗━┃┃╋╋┻┃┻┣┓┻┻━┓┫┗┃┗┓┃┗┳┃
┣┻┳┛┗┓┣┫┳━┫┗┣┗┓━┻┻┳┏┫┛┛┳┳┫┗┻┳┃┓┫┻┃┣┻┣╋┛┫
┛┏━┓┫┳┳┛┳┫┓┫┣╋┃┳┫┏┻╋┻┓┫┳┛━┫┳━┻┻┛┓┣┳━┏╋┣┣
┳━┻┣┓┫┳┳━┛┗┓┓━┻┻┃┣┗┫┣┗┫┳┳┻┗╋┫┓━╋━━╋┏┃┫┛┣
┳┗┻┣┳┣┳┏┃┃┳┣┳┓┃┳┓┫╋┳╋┳┏━┃┛┫┓┃┻╋┻━┏┛┳┻┻┗╋
┓┳┻┗━┣┏┳┗┳┓┻┳┃┳┣┃┃┗┣┗┫┓┫┛┗┏┳┣┣┃┓╋┗┳┏┛┗┫┓
━┓┣┳┫┛┃┣┣┫┻━┛┏┳╋┏┻┓╋┳┳┓┻┻━┏┏┓┓┗┃┓╋┣┻━┃┳━
┣┃┣┫┃┫┗━┳━┓┣━┫┗━┣┳┳┻┳╋┳┻┓━┻┻┛┃┳━┻┗━┻┫╋┫┻
┛┗┫┛┗┗╋┻┻┳┳┻┏┓┳┗┛┣╋┫┳┻┫╋┗┣┗╋┫━┛┗┳┣┻┫╋┏┣┃
┓╋╋┳┳┛┏┃┛┻┫┛┫┫┻┗┛┛┫┗┛┛┫┃┃┳┳╋┛┗┓┻┻┻┫┗╋┻┓╋
━┫┗┏┫┃┃━┣┗┻┏╋┏┣━┃━━┳┻┣┳┗╋┃┓━╋┓┓┗┏┓┳┓┳┓━┳
━┫┃╋╋┳┫┫┓┳┳┏┓┣┃┏┳┫┣┻┛┛┣┓┣┏╋┓┛┗┛┃╋┣╋┫┳┳┛╋
┏┻┫┫┫┫┣┫┳┓┏╋┛┗┏╋━┛┗┫━┣┏┫┏┣┗┻┣┏┃┓┗┃┳╋┛┃┓┳
━┫┫┏┫┃┃┗┛┓┛┣┫┫┻┫┏╋┗┣┃┃┣┻┣┫┓┓┃┗┳╋┓┓┛╋┳┛┻┻
┫┫┣┗┣┫┻┗┻┃┫┓╋┃┻┫┛┏┛┳┓┫┛┣┫┻┓┓╋┣╋┏┳┻┣━┳┛┃┫
┗┃┳╋┗┫┓┏┗┛┛┻╋┳┳┫┃┛┓━┫┻┣━┗┓┻╋┛┗┫┃┏┓┣╋┏┫┣┣
┫┗┳┏┓╋┣┻┗┗╋┛┃┃┻┳╋┃┣┃┳┗┓┳┛┓┓┳╋┛┛┳┳┗┓┫┳━┻┏
┫┃┳┣┏┏┓┻┓┳┫┻━╋┗┓┏┓┳╋┃┏┃╋┓┓┃┃┏┛┛┳┏┣┣┏┏┃┫┗
┓┫┃┃┣┓┏┛┏╋┛┏┣┓┃┗┏┗┫┣┏┗┏╋┣┫┻┳┃┗┛┛┛┫┃
┣┣┻╋┓┛┃┫┫┻╋━┏┣┃┫┏┃┗┫━┛┫╋━┓┻┛┫┓┏┏┛┣┻━┗┛┏┻
┛┳┏┃┗╋┛┏┣┃┳┻╋┛┃┳┻━┻┳┻┣┏┗┫┫┛┗┳┛━┣┳╋━┛┗┗┃━
╋┫┃┛┃━┻┃┗┛╋╋┏━┏┳┃┳┣┛┫┃┫┫┳┓┓┳╋╋┣┏┓┗┳┳┻┛┓┗
╋┻┓┗┏┏┃┣┻┣┓┃┫┻╋┫┏┣┻┳┓┗┃┃┓┣┛┏┫┫┛┳┻┳┛┻┻━━┣
┫┃┛┛┻┃┣┻┫┳┛┗┗╋┻┏━┣━╋┳┓┏┏┗┏┏┻╋┃┻┻┣┫┳┏┏┛━┃
┛┗┗┫┣┗┃┗┣━┓┻┗┗┓┣┻╋╋┛┗┛┗┗┛┻┫┻┗┗┓┛━╋┫╋┳┃┫┻
┛┗┻┗┃┛┻┃┣┏┗╋┫┣┣┓┏┏┓┻┓┳┛┓━┻┗┏╋┃┻━┫┗┃┛┻┳┃┣
┫┗┳┃┃┫┻┳┣┏┳╋┛┫━┃┗┓━┳╋┓┃┗┣┳┣┳┃┗━╋┣┓┛┫┃┗┳┃
┳┳┏┓┳┓┏┃┃┓┫━┓┃┛┗┛┳┣┛┛┛┫┫┓┏┓┃┗━┻┫┓━┛┏┓┏┛┏
┛┻┳╋┫┗┓╋┓┃┛┏┛┫━┏┗┣╋┳╋┃┛┗┃┏┓┗┗┻┛━┓╋┻┳┓╋┣┳
┏┫┃┻┻┏┫┣┫┏┻┃┳╋┫╋┏┫━━┳┛┛┓┣┻┏┗┻┗┛┛┣┓┻┛╋━┗┳
┻┣┛┗┳┓━┣┗┛┳╋┗┏┏┃┣┣┫┏┻┳┛┓┳┗┗┓┳┃━┏┻┛╋┃┓┗┗┫
┓━━┻┳┛┫┳┛┓┃┣┗┣┣┣┓┏╋┏┓┣┳┳┣┓┳┣┃┛┻┛╋┛╋┣╋┳┣┫
┫┓╋━┗┳┗┏┻┃╋╋┗┗━┓┳━┫┫┣┏┏┛┃┛┏┃┗╋┗━┻┳╋━┛┓╋╋
┗┓┓┫┳┃┓━┏┓┏┻┳┃┏┓┓┫┛┫┗┃┻╋┫┫┗┏┏╋┃┃━┛┛┃┫┗┻┫
┃╋╋┏┏┓┫┣┳┣━┓┓┏┏┣┃┫━┻╋┻┻┃┻┗╋╋┣╋┣┃┫┳┫┳┓┻┏┏
━┳┳┗┛╋┻┃┓┃┻┓┳┻╋╋┃┣┃┃┏┣┫┓┛┓┣┃┃┏┛┓┳━┣┳┛┳━┃
┏━┃━┫┃┃┛┣┛┛━━┫┏┳┳┻┻┻┓┗┛┣┳┳╋┏┏┃┻┏┗━━┃┫┛┃┏
┣┏╋┓┓┫╋━┏┃┏┗┏┃┻┛╋┣┃┻┻┳┗┫┛┗┗┫┏━┏┳┓╋┻┻┫╋┛┏
╋╋┏┻┣┓┫┏┫┻━┫┛━┫┫╋┫┗┓╋━┏╋┛┫┏┻┻┗┳┣┫┗┏━┛┗┗╋
┃┣┳┃━┳┫┏┣┛┻┳━┣┃━┓┣┻┳┳━╋┛┃┣┓┗┳━┻┣╋┻╋┳┛┛━┳
┫┻┓┫┛┳┛┫╋┫┳┏┃┻━┻╋┏╋┻┗┗┃┣┛┻┳┃━┻┛┳┃┳┣━┗┳┃┗
┃┓┛┛┗┣━┳━┣━┃┓┃┫┗┣┫┗┫┣┫┓┗┗┗━━┣┫┗┗┏┣┳┣╋┓┗┣
┫┫┳┣┣┣╋┗┃┫━━┃┻┗╋┻╋┏┫┓┏┏━━┳━┓┏━┛┻┓┳┫
┳╋┓╋┗┛┃┫┣┣╋┃━┓┗┗┏┗┏┗┻┗┻╋┛┫╋━┫┏┳━┓┏╋┫┏┛┏┏
┗┓┫┳┏┏┻┃┻┻┓┫┳┳┗┻┃┛╋┏┏┻┻┏┛┛╋┗┓┻┏┣━┳┛┏┻┻┻┓
┣┣┳━┻┫┻╋┫┏┏━━┓┗━┣┳┃┻━┻┗┃┫┃┓━┏╋━━┏┻┫┳┣┏┓┗
┏┏┻┏┫┏┳╋┓┏┻┻┗┣┛━┗┗┻┻╋┃┏┗┏╋┻┛┻┛┓┗┓┫┃┣┣┻┫┗
┳┗┃━┣┗┗┓┗┗┳━━┗┓┓┃┗┣┛┗┓┏╋┓┏┃┣┣┓┃┻┳┃┛┏┻╋━┻
╋┏┻┃┫┻╋┛┳┃┏┏━┗┛┫╋┏┏━┫┃╋┓━╋┳┣┻┫┗┣┫┻┓╋┗┳━┣
┏┳┣┫┻┏┗┫┻┗┗┏┫┳┫┃┗┳┛╋┻┫┗┏┻┳┏┃┏┃┗┏╋┃╋┣╋┓╋┣
┓╋┗┗╋┻┻┓╋┗┳┏┫╋┗┛┛┃┗┓┫┻┏━┳┣━┓┏┗┓━┣┣┏┃┗┓┳┫
╋┳━┃┓┏━┫━╋┓┻┻┗┃┛┗┛┏┏┗┻┃┛┛┳┛┓┗┏┳┗╋┗┫┛┏┓┳┫
┣┻┫┏┳╋┓┣┗━┛┻━┓━┓┫┣┃┃┳┳┓┏╋┗┓┓┫┓┃┫━┻┃┣┗┃┣╋
┏━┃┏┏┗┳╋╋┫━┣┣━┃┣┃┛╋┳━┃━┃┻╋┓┓┏┓━┛┳┏┃┫╋┗┳┳
┓━┓┛┣┳┫┏━━┗┣╋┏━╋┳┗┻┏┳┣┻┏┫┗━┓┏┏┫┗┫┃┻┳┫┗┫┣
┏┛╋┗┏┻┻┓┗┫┫┣┓┳━┓━━┻━┛┃┳┳┛━┫┫━━┣┏┻┳┓┓┛┫┓┓
┗┣┣━┛━┫┛━┻╋┣╋┛┏╋┣━┻┗┏┛┃┓┏┏┫┣┣┗━┻┏┗┓┳┃┣┃┛
┻┣┣━━┫━┛╋┓┗┓┣┗┻━╋┛┏┫┻┏╋┫┛┛┣╋┃━┛╋┣┣┓┫┗╋┏┣
┛┓┣┳┛┻┣┳┻┻╋┃┃┳┻┳┃┓┗┳┏┫┫┣┻┫┓┳┃┻┓┓┏┳┗┻┫┣━┃
━┗╋┓╋┛┳┛┫┣┳┏┫┫┛┻┛┫┃╋┓┓┛┏┫┓━┃┗┳━┛┃┃┣┃┣┛┏┏
╋┛┗┏━┳┫━┓┫━┓┗┫┛┳╋╋┻┗┃┛┏┛┳╋┻━┛┣┗┻┗┛┛┫┻┫━┣
╋┻┳┻┗┛┏┃┫┫┫┓━━┣┳┳┃┏┳┃┓┗┛┫┃┻┛━┃┣┣┻┓┗╋┓╋┫╋
┣━┛┃┛┛╋━┗━┫┛┳┣┃┓┏┗┣╋┏┏┻┃┃┻┃┣┣┳┏┏╋┃┳┃┃┫┃━
┳┛╋┳┛┓┗┫┗┛╋┳┳┛┏┛╋┻┻╋┣┻┗┃┫┳┛┻━┗┏┃━┫╋┣┣┫┳┣
┳━┳┗┗┳┃┃┳┓┳┻┗━┳┳┓┏┛┏┛┃━┳┫┃┛┛┛━┣━━┫┃┛┣┗━┏
┃━╋┏┛┫┻┻╋┫┣┗┫┏┣╋┏┗┓╋┳┻┣┻┓┻┛┻┗┏┗┛┓┏┗┫┻╋┓┛
┗┛┻┛╋┫╋┏━━┣┗━┣┳┻┓━┳╋┻┫╋┓┳┃┫┏┣┓━┃┻┃┏
┃╋┗┃┛┏┃┏┳┫┃━┳┃━┏╋┻┣━┣┫┃┻╋┳┏┓┫┗┓┳┏┓┻┏┳━┃━
┛┏┓━━┓┻┓┗┛╋┓┗┛┻┏┫┓┫┛┳┻┣━┣┛╋┓┻━╋┓┏┓┗┫┓┣┛━
╋┓┫┗┣┻━┻┳┛┛┣┛┻┗┳┣┗┓┣┫━┏┻┻┫┗┗━┻━╋┳┏┗┃━┗┣┛
┓┣┳━┛┳┻┛╋┗┛┏┏━╋━┳┃┃┳┗┗┃┏┫┗┛━╋┏┣┻┣┏┛┃┫┫┳┗
━┏┓┗┳┗┓┳┃┫┣┣┻━┃┛┗┏┓┻┗┫━╋┫┗┏┓┻┫━╋┃┃┗┗┫━┣┏
┗┳┻┗┛┛┫┳┫┓┳┓┳┳┣┻┫┗┣┻┳┳┃┏┗┣┗┣╋┣┃┣━┫┣╋╋┣━┳
┳┗┳┏┛┛┗┃┣┻┏┏┏┫┣━┓┣┃━┗┛┣┃┳┻━┓┣┃┫┫┫┓┃┗┓┻┳┏
┻┓┻┻┛┣┻┃┛━┃┃┳╋┫╋┫┃┃━┏┳┏┗┃┻┗┻┏┏┫┳┣━┳┏━━┫┛
━┳┻┛┳━┗┳╋╋┛┳┛┏┣┓┏┓┻┏┫┫┫╋┃┃┳╋┫┃━┛┻┻━━┣┫┻┃
┏┛┃┳━━┣━┳┛━┗┛┓╋┫┏┳┛┛┏┛╋┓┫┫┗┳┓┛━━┃━┓┫┗┣┳┻
┫┫┗┳┳┻┣┗┃┃━┓━┛┳┣┏┛┛┣┫┗┗┗┣┳┓┓┛┫┳┫┏┻┓┳┳┣╋━
┛┃┗┏┣┃┛┛━┳┳┛┳┃┫┃┻┗┗┃━┣┗┏╋┻┃┣┻┃╋┫━┫┓┳┃┻┻┗
┗╋╋┗┫┛┗┏┳┣┳┳┫┗┛━┛┣┣┓┏┏━┳┗┃┣┗╋┃┣┃┃┫┛┣┳┻┣┓
┏━┓┻┫┏┗┳┗┻┗━╋━┛┏┣╋┓┓┓┳┣┻┃━╋┃┻┃┻┫┻┗┳┏━┣┏┓
┛┃┳┫┻┻━┗┗╋╋┻━┣┳━┻┻┃┫┳┏┳┓┣┓┣┣┫┻┏┓┻┳┣┳╋┣━╋
┻┛┳╋┓┓┃┣┃┫┃┏┗┣┓┓┫┫┗┳┫┣┃┫┫┫━╋┻╋━┣┫┛┏┓╋┛┃┣
┓┏┫━┣┫┃┗┃━┗┛┫┗┻┓┫━╋┫┏┓┛┃┣╋┃┫┣┻┓┃╋┣┳━━┣╋┛
┫┫┗┗┳┳┗━┣┃┣┓┻┃┻┳┃┫┣┏━┻┃┗┏┻╋┻┫┏┓┫┓┳╋╋━┗┏┳
┣┳┻┻━┃┛╋┫┓┏┗┻┻┗┣┣┫┛┛┻┃┛━┳┃╋┣┛┣┓┓┛┣┗┫┃┣╋━
┃┻┳┣┣┳┏┻┻━┗┛┃━┃┓┏┃┏┓┏┻┛┫┏━┻┏┣┳┣┳┓┛┻┛┗┛┗┛
┛┻┛┳┏╋┫╋┫┻┏┃┫┗━┃┛┫┫┳┣┃┻┏┳┫┳╋━┓┗┳╋┗━┃╋┃┻━
┛┻━━┗━┏┛╋┓━┗┃┻━┛┃┳┛┏┓╋┳┳┣┻┣┣┫┃┻━┫┳┗┃┓┃┳┫
┃┻┫━┓╋┻┣━┗┏┏┛┛┗━┳┳┛━┏┫┛┏┫┳┻┓┗┻┫━┳┫╋┫╋┃┏┗
━┓┻┃┗┫┫┫┛┛┃┛┣┏┣━╋┻┏┻┻┗┳┫┫┳┏┏━╋╋┳┏┏┣
╋┛┛┛┳┻┛┏┳┏┻┓┳━━┓┳┗┫┻┣┫┛┻┻┏┗┃╋┃┫┣┻━┃┏┻┻┳┫
╋┓┛┫┻┃┻┗┃╋┗╋┏┫┓┳┃┏┃┃┫┣┳┛━━━┳━┣━┗┏╋┫┛┫━┫┫
┓┃┫┳┛━┳┓┫┛┗┓┏━┃┗┳┃┓┻┛┗┃┳┗┃┓┗┏┳╋┻┛┗┏╋┫┓┗┻
┏┛┗┓┣┃┏┻━┻┳┛┫┣┓┣━┳┛╋┓┛┓━┫┣┓┻┛┫┣┓┓┗┃┻┃━┫━
┓┳┻┻┛┏┻┳┻┗━┗━┏┳┓┗╋┏┣┳╋┗┏┛╋━┫┓┏┗┗┻╋━┏┃┃┳┗
┏┓┃━┳┏┣┛┃┳┓┣┻┻┣┳┗┻╋┃┏┳┻┏╋╋┳┏┓┣┗╋┓┳┃┳━┃┓┣
┫┃╋┛┗┻━┗┃┗┳┃┣┳╋┳━┻┗┃┻━╋┫┛┏┳┻┣╋━┳━┛━┳┫┳┳┓
┃┫┫┏┗┃┻┓┛┫┛┏┃┗┃┓┳┓┫╋┏┏┗┗┃┣┻┓┓┗┏┏┏┗┳┻┣━┏━
┗┳┫┻┏┓┛┗┗┓┣┗┛┳┛┃┗┣┳┓┛━┏╋┓┗┏┫┓━┫┛┻┛┃┳┗┛┛┻
┏┛┳┓┃┳┓┳┫┓┏┻┻┃╋━┃┗┣┣┃┃┳┳┫┻┓┛━┻┻╋┃╋┳┏╋┻┓┣
┓┛┗┃┫┏┓┳┳┃┏┣┣┳┏┫╋┫┛╋┓┓┓┗┳┫┻┛┻┓┛┏┳┣┳┫┃┏┏┗
┫┻┻┳┛┛┃┏┻┳┻┓┗┫┻┏┓╋┓╋┗┣┛┛┛┗┛┛┏┏┓┃┗┃┛┓┻┣┃┛
━━┓┫┏┳┗┓┛┓┻┛━┗╋┳┃┗┗┫╋╋┻┛┣┓┃┫╋┫┳━┃┗┳┳┛┻━┫
┣┫┓┃╋┛┓┏┛━╋┻┳┓┃┓┓┣┣┻━╋━┳┫┃┓┣━┗╋┃┏┻╋┻┳╋┳╋
━┛┏┳┓┻┃┃┗┃┣┓┃┣┏┳┳┛┣┃━┓┫┣╋┓┃┣┳┏┻┗┗┫━┣┛┓┛╋
┓╋┓╋┣┛━┳┛┛┗┃┓┏┛┃┓┛┳┃┓┻┣┻┳┓┏╋┻━┣┗╋━┃┻┣┫━┏
┻┃╋┳┃┻┻┏━┻┣┳┛┫┛╋┓╋━┓┓┳╋┃┓┏┳┛┗┏┣┣┫┗┛┻┏┻┻━
┣┳┏┳┃┏┛┏━┣╋┗┫┃┣┻┳┏╋┻┗┫┻┣┫┣┣╋┻┳┫┣┻┓━┗┛╋┻┻
┫━┻┛┻━┓┗┓┻┃┫┃╋┫┗┻╋┏┗┃┻╋┏┓┫┃┳┣┃┓┣┛┃┫╋┳┏┫┃
┓┣┳╋┗┗━┳┻┓┳━┃┗┓┏┻━┛┃┣┓┣━┳┗━┓╋╋┛━━╋┣┃┛┫━┻
┣┛┛┛━┃┳┓┏┏┗┻┻┗╋┏┣┣┓━┫╋┛┳┳┓┳┛╋┓┏┛━┗┃┗┃┣┳━
┏━━┫┓╋┣┻╋┻┗┗┻┏┫┗┳╋┣━┻┓┗┛┃┏╋┛┗┏┫┗┳┏━┏┛┗┗┛
╋┳┫┛┗┏┏┓┏━┳┃┛┃┫┫┻┳┏┛┣┳┻┣┛┗┫┣┓┓┏━┛┓┣┗┗━┓┻
┫┻┃┛┛┫┣┫┏┏┗┻┣━┃┳┓┛┫┗┛╋┛┛┛┻┫┻┏┻┓┛┫┏╋
┓┃┛┗┗┓┻┫┓┻╋┏┻┛┗╋┣╋┗┛╋╋┣┓┣┛┛┛┻┳┃┳┫┗┫┛┫┃┳━
┣┳┃┗┻┳╋┛┫┛┏┃┳┏┏┣╋┛┻┗┻┻┗┃┳┻━┣┻┫┳━┛┣┃┛┏╋┏┣
┃━╋┗┓┓┻━┛┏┳┃┣╋┻┓┃┃┣┗┫┗┗┓┻┻┗╋━┓┛━┻┗╋━┏┓┃┫
┣┏┫╋╋┛━┗┗┳┛┻┛┓━┻┃┃┛╋┻┻┳┻┃╋┻┓┛┗┫┫┏┗┣╋┣┫┣┛
┃┣┫┫┻┣╋┃┗┣┛━┏┳╋┓┳┃┣┗┣━┗┣┓┛┫┛┣┳┫╋┣┛┛┗┓┛┳┣
┣┃┗┣┃┻┃┫╋┛┣┗┃┏┳┻┫━┣┻╋┫┃┃┳━┛┻┓┃┻┏━━━┫┓┗┃┏
╋┗┫━╋┏┫┳╋━┗╋┏┳┻┗┏┃┛┗┓━┳━┗━┫┳━┫┣┳┗┫┓┳┫┗━┓
┃┓┛┃┛┏┃┫┓┫┓┫┃┛┗┗━┗┫┻┛━┃┗┻┃┻┻┫┏┻┓━┳┻┗┗╋━━
┃┣┗╋┣┣┗┛┫┛┫━━┛┓┛┏╋┛┗━╋┏┣┃┃┗╋━┳┣┗━┫┣╋┫━┳┳
╋┃┣┛┓┃┣┓━┃┣┣┃╋┏┃┗┗┣┏━┃┣┫┣╋┻┳┳┃┃┣┃┣┫━┏┣┓┓
┻┃━┳┓┳┻┗╋╋┫┳┛┓╋┳┛┗┻┣━┓┫┳┳┓╋┻┓━┣┃┣╋┏┓┗┳┻┏
┫┏┻┳┗╋┓┛┛━┣╋╋┃┛┻┗┛┗┗╋╋┫┓╋┏┫┫┓┓┃┗┏┣┓┏┣┻┏┓
┗┻┓━┛━┣┃┛┏┻┛┃┣┻┃┃┻┳┻━┏┏┛┻┻━┏┛━┓┏┫╋╋┣━┣┃━
┣╋┏┫┓┗┫┫┛┗┗┗┗╋┳┣┏┛┏┏┓┗╋━┣┛┳┛┻┓┛┃┃┏┫┣┻┃┛╋
╋┓┃┏┏━┃┫┏┃┛┣┛━┗╋┗┓╋┫╋┻╋┛┛┃┣┳┫┻┣┣┛┻┻┛┗┏┫┃
┳┛┫┛┣┫┃┳╋━╋┃┫╋━┃━┛┳┣┗┓╋┫┗┛┓━┃━━━┫┃┣┻━┳━╋
┻┗╋┛┣┃╋┫┣┏┻┣┏╋━╋┃┣┫┓┣┃┃┃┳┻┳┗━╋┏┻━┃┻┛┃┃┻┏
╋┓━┻━┗┗━┃┳┳┣┏┛━┛╋┗┗┫┃┣┳┫┣━┻┳╋┳┫┗┃┻┳┓┓┛┣╋
┫┛╋┣┫┛┫╋━┳┗┏┻┳┏┛┫┳┳┣┏┣┣━┓┫┫┣┏┛┫━┓┏┻┗┳━┛┗
┫┛┻┳━┗┳┫━┏┃┛┫┣┓┛┫┛┛┏┻┏┃╋┏┫┏┓┏┃┣┣╋┓╋┃┣┃┫━
┫┃┻┻━┗┣┗┻┗┛┓┗┗┻┛┏┣┏┫━┛┃┗┳┛┳┃┣┻┻┳┻┳┳┫┏┓┏┳
┛┣┳━┛╋━┣╋┗┓┳┳┫┳┗━┗┛┏┓╋┳┣━┗┫┣━┫┫┓╋┛┻┏┛┛┗┃
┗┻┗┏┏┏┳┃┣┫┳┗┏┳┛┫┛┫┫┳━┻┣┏┳┣┫┓━┣━┗┻┫━┳┗┣┳┗
┳┫┳╋┳┓┗┣━┃┻╋┃┗┏┛┗━┳┳┓┗┣┻┛┳╋╋╋┻╋┣╋╋┻
┓┳┏┃┳┓╋┗┓┓┣╋┓┳┓┓┳┃┫┫┛┓┣┏┫┗┃┻━┓╋┃┏┻┻┓━┻━┗
┓┫┓╋┛┳┛┫━┻┗╋┫┛━┛┣┃┓┗┣┫┏┻╋┛┣┏┫━┳┃┗┳┳┛┫━╋┣
┣┳┗┻┳┏┏┣┫━┗┻┃┛┗┳┣┓┫┣┛╋┣┃┻┻┳┏┛┗╋┣┳┓┫┳┛┫┣┏
┓┓┫━┃┗┃┳━┏━┛┳┓┛┣┛┗┛┛┻┫┏┏┫┏┓┻┓╋┛╋━┫┏╋┃┗┃┣
╋┓┫┓┫┓┻━╋┳┃┻┻┃┫┏┻┗━┛╋━┓━┳┳┃┏┃━╋┃┫┣┣╋┫┓┗┛
━┏╋┃┛┗┛┣┳┫┏┗┗┛┣┃┣┃┣┳━╋┛┳┫┛╋╋┗┣┏╋┫┛━┃┻┛┓━
━┛┳┃━┗┻┏╋┳┫╋┣╋┃━╋┏┣┳┫┫┗┛┛┃┣┃┫┓┓┓┃┳┫┓┏╋┛┳
┫┫━┛┓┏┃┛━┳━┣┳┳┣┻┫┏━┻╋┫┣━┓━┗┳┫┳┏┗┫┛┣┗┏━╋┏
┳┗╋┻┫┃┫╋┗╋┗┗┳┳┃┳┗━━━┫┣┛┫┗┃┫┳┫┫┳┗┏┫┃┳┫┃┛┣
╋┏┓┓┓━┃┣┓┗┣╋┳┫╋┏┏┓┻━┓┻╋┳┫┛┃┃┳╋╋━┗┫╋┳┗┻┳┛
┗┓┗┃┃┗┓┻┃╋┏┫┻┃╋┛┏┻╋┏┫━┳┃╋┻┫┗┓┛━┻┃┣╋┫╋┓┓┃
━┣┛┻┗┛┓━┓┏┃┫┳┳┏━┃┓━┫━┏┃┣┗┗┓┛┣┫┛╋┣┗┫┓┣┣┓╋
┣┛┣┳┏┫┻┏┣┻┛┗┃┻┣┏┛┗┫┏┓┣┣┗┓┳┳╋┻━┳┓┏┫┏┣┣━┓┫
┫┳┓┗┣━┛━┛━┻┓╋┫┗┣┓┣┫┗┓┻┳┛┏┣┫┃━┗┻━┣┫┃┓┓┳━┣
━╋╋┻┳┏┃┏┳┣┗┫┏┳┃┃┗┗┓┫┗┏┓┻┃┳┣┳┻┫┳━┣╋┛┫┫┏━┻
┏┣┗┃━┃┗┳┣━┳━┫┣┃┓┻┗┃┃┻┣┫┣┻┏┳┻┫┏┓┛┓━┏┃┳╋┛┳
╋┏╋┏┏━━╋┗┓┗━┓┣┣┃┫┳┏━┫┫┫┏┣┏┛┏┃━┗┃┳┻╋┛┛┏┣━
━┗┃┫┛┃┻━┫━┳┻┫┛┓╋╋╋┳┳╋┣┣┗┫┓╋╋┃┫┳┳┣┛┻┣┳╋┣┫
┓┓┣╋┓┃╋┫┛┻┳┣┣┻┃┣╋┳┫┫┛┫┫┻━┳┓┳╋╋┳┛┛┣┛╋┏┻┳┃
┣╋┏┏┃┓┏┣┫┳┳┻┫┏┻┻┻━┏╋┓━┓┗━┓┻┃┛┫┗╋━┃╋┛┫┓┛┓
┛┣┫┃┻┓┣┃┛┗┗┗━┛┛┫╋┳┣┫┏┃┗┳╋╋┫┃━┻┣┫╋┣┏┏┗┣┻┻
┻┻┳┃╋┛┃┣┛┣┏┃┏┗┳╋┛┣┓┓┳┣┗┓┛┏┃┻━┛┛┛┏┫┫┳┫┛┛┗
┻┗┗┗┛┗┓╋┏┳┣┣┫┳┏┻┏╋┻┫━┣┓┣━┏┣┫┻┃┳┫┏┳┃┣┻┫┓┃
╋┫┓┗┳┛┛┫╋┳┣┃┏━┏┫╋╋╋╋┳┏┫┳┓┫┻┣╋┗┏┣╋━┣
┫━╋┓┳┫━┣┳┳┳┛┣┃┣┻┫━┫┓┏┳┗┣┓┗┗┻┳┗┏┃┫┫┻┣┳┣┗┏
┛┳┳┣━┣━┓┳┻┫━┳┫┻┃┛┛┓┫━┛┳━┫━┻┛┏┏┻┫┳━┛╋┣┓┏┃
┻┣┛┳┫┫┳┓┣━┃╋━┛┣┓┃┓┫┫┏┏┻┳┳┗┛┓┏┻┛┗┣┫┏┏┣┗┓╋
┗╋┣╋━┃┣┻╋┛┣┫━┻┫┓┏┛┏━┃┗┫┓━┛┳┃┣┫━┃┛╋┛╋┏┫┃╋
┛┏┓┛┛┏┛┃┓┏┳┻━┗━┫┃┣┣┳┳╋┗┫┻┃┛┗┻┛┓┗┛┓┛╋┓┓┗┳
┻┳┫┓━┻┗┻┻┻┳┗┓┗┃┫┃╋┫┫┫┻┫┳┫━┏┛┗┳┏┓┗┫┣┏┳┏┓┻
━┻━┣━┓┃┃┓┃┣┗┏┫╋┳┓┗┛┃┳┻┗┫╋┻┛┃┫┏━┻┛┣┻┻┏┓━┃
┗┣┏┳┫┗┫┣┻┳┳┃┓━┻┛┳┳┣┻┫━━━┣┗┗┛┏┃┛┣┻┗┃┓┗┛━┫
┻┃╋┻┃┏┣╋┏╋┻━┏┻┗┣┏┃┛━━┃┃┫━┣╋┗┫┓╋┓┻┗┓┗┏┏┗━
┻┻┫┳┛┗┻╋┳┏┏┃━┛━┫┃┗┳┃┛╋┣┣┓┻━┛┓┣┏┏┻╋┓┛┻┗┗┏
┛━┻┛━┃┗┫┣┓━┣┳╋┗╋┗┛┛┫┃┳┫┓┗┻┣┏┛┗┗┻┣━┃┓┃┻┛━
┏┣┓┣┓┣┃┣┳┻┃┓┏┳┃╋┳┫┳┫┛┗┛┃┗┫┓┣┻┏┗┫┣┫┻┳┏╋┓━
━╋┳━┓┗┳╋┣┫━┏┫┳┗┗┃┛┗┻┓┣━┃╋╋┻┳╋╋┫┣┛┻┃┳┳┫┫━
━┗┃┛┗┣┫┓┗┃┓╋┫┻┃┣┫┏┃┃┏┏┳┫╋━┓┗┳╋╋┃┳╋┳┓┏╋┻━
┣┣┏┛┃━┛┛┏┏┛━┗┏━╋┗━┣┏┗┛╋╋┗┃┗╋┻━┻┏┃┛╋┃┗┳━╋
┣┣┗┻┛┃┛┳┳╋━┃┗┃┳┗┻┛┣┛┻╋┫┓┻╋┗┻┗┓━┣┫┗┗┳╋╋╋┗
┏━┓━┗╋━┣┓┣━┳━┳┏╋┛┛┻┗┏┃━┻┻┏┳━┳┗┫┻┫┻━┓┳┗┛┃
┛┳┏╋┗┳┓┗┏┣┓┫╋┃┏━┫┛┓┃┛┛┃┗┳┃╋┫┳━╋┓┛╋┗┏┻┳━┫
┫┛┃┫┳┃┳┫┃╋━┣┣╋┗━┛╋━╋┣╋┓╋┣┫┗┻┃┳╋┛┛┃┻┃┛┣┫┗
┳━┣┣┫┃┣━┏┻┓┣┳╋╋━╋┃┃┫┫┻┃┻┛┏┏┃━┻┻┫┃┃┣┻┏┃━┏
┓┓┃┓╋╋╋┻┳┃┃┣┗╋┗━┻┣━┗┛━┻┏┫━┓┣┓┛┻┏┻┗┻━┣┛╋┓
┳┃┳┃┣┗┗┳┻┏┓┗┃┏┓┗┏┫┳┣━┣━╋┫┛┃┛┏┣┗┳┫┻╋━┫╋┛┛
┓┗┏┻╋┻┓┃┳┣┏┃┳┫━┃╋┳┳┛┻┗┛╋┫┃┗┛┻┛╋━┃┃━━┃┗┫┻
┛━┏┃┃┃╋┗┓━┓┣┃┃┗┗┛┏┳┫┗┻┣┗━╋┃┫┓┗┏┓┛┏┗
┻┓┗┣╋┗┣━┃┻━━┛┃┫┏┓┛┻┗┣┻┓┓┗┳┳┫┛┻━┣┏╋┓┗┓┃┳┏
┳┏┳━╋┗┗┃┳╋━┗┏━┗┏┃┳╋┛┫┳━┳┫╋━┳┣┻╋━┗╋┏┏┗┻┛┓
━┳┣━┏━┗┻┃┃╋┛┏┳╋┳┛┳┻╋┣━┓┃┃┃┳┻┓┣╋╋┃┫┣┃┳┛┏┏
┗┛╋━┳┳┳╋┗┻┳┳┓━╋━━┓┫╋┫┻┫┛┓┣┻┣┗┓━┣┫┃┏┃╋┃┳┻
┓┫┓┃┻┃┛┫┻┓━━┏┫┳━┏━━┫┳━┳┗╋┗┣╋┻┻┓╋┃┻┃┻┏┗┏┃
╋┗┻┛━┏━┳┏┗┣┫┓┫┻┓┳╋┫┻┛┃┣━┓┏┗┓┓┃┳┓┏┳┓━┫┛┏┃
┓┣┗┛┛┓┫┻╋┛┛┛┣┗┣┻┏┏┛┣┛┃━┣┻┫┓┣┫┻━┃┳┓┻╋┃┻━╋
┗┏┣━┓━┳┣┏┣┫┓┗┓┫┛╋┛┛┃┳┗┗╋┓┓┓┗┳━┓┳┛┃┛╋┳┃┗┓
┻┳┏╋┻┛╋┗╋┗┃┫╋╋┻┻┳┗┗┳━┳┗┃┗┏┫┻┣┳┃┛┛╋┃┗┗┏┣┛
┳┛┫╋┃┳╋┓┫┃┣┻┗┛┃┳━━┓━┓┻┫┛┣┗┳┣┻┏┏┏┫╋┏┻┻┏┗┫
━╋┻┃┛┻┣╋┣┳┛┣╋┗╋╋┣┫╋┣━━┗╋┃┃┛┛┳┻┳╋┗━╋━┻┛╋┛
┳┓┃┓┗┗┗┻┛┣┗┗┓━┗┫┗┣┫┏┛╋╋╋┻━┣━┏┛┃╋╋┫┳┛┏┛┛━
┏┃━╋━┣┗┃┫┓┳┓┳┣┃┣┃┫┏╋┻┃┳┗┻┏┣╋┓╋┏┫━━┻┏┣┻╋┣
┳┣┛┳┃┻┃┓╋┳┃┗━┻┓┏┓┏┛┣┃┳┗┃┃┗╋┏┏╋┻┻┛┓┳┳┳┫┓┏
┗┛┃╋┏┣╋┓┳┻┗┫┳╋┃┳┛┻┏┫┛━┓┳┳┗┓┣╋┏┏━┛┏┃┏┫┛━┓
╋┓━┓┣┏┗━┗━┗╋┳┻┫┃┗╋┫┃┻━┫┓╋┳┣╋┏━┻┫┣┣┫╋┻┳┻╋
┏┏╋┳┓┗┫┛┻┗┓┻┃┻━╋╋┫┻┛╋┛┗┛┣┫┓╋┃┛┏┏┏┃━┳╋┣┛┻
╋┳━┻┻┓┛┻┳┫┃┛┣┏╋┃┣┗┏┓┳┳┣━┗┻┣┃━┫╋┫┗┃┳┻┫╋┳┏
┻┗┏┳┗┃┳╋┣┫┳┗┻┏┃┗┣┻┣╋┏┳╋━━┏┻┛┻┃┫┛╋┏┫┓┗┣┏┏
┏╋┣╋┓━┫┃┫┃┛┣━┳┃┓┏┗╋┛┃┏╋┫┫┗┛┏╋━┳┃┣╋┻┗┛┻┃┓
┣┻┛┓━┓┣┗┳╋┃┫┣┛┫╋┳┓┃╋┳┻┓┓┛━╋┫┳┗┣╋┃┫┻━━┫┻┫
┏┃┛┻┏╋┃┫┫┃┃┳┏┏┗┗╋┳┏╋┣┛┗┣┓━┗┏┣┓┛┗┓┫┛┫┃┫━┃
┗┳┃┓┛┓┃┛┻┃┻┻╋┃┳┗┏┃┏┃┗╋┓┻╋┏┫┃┛╋╋━┫┏┫┛┻┏┓┃
┛┳┳┏┃━┃┳┳╋┓┗┛┫┻┣┫━┳┛┏┏┗┫┏┛┓╋┛╋┛┳┛┏┛
┃╋┗┏┣━╋━┻┃┳┓┓┳┓┏┣┳┛┣┫┻┏━┻┫┃━┣┃━┗┛━┫┛┗━┳┣
┛┣┗┳━┗┗┓┓╋┃┣┗┓┃┫┣┻┻┃━┣┫┃┣━┻┳┏┃┗┳┻┗┻━┫┃┗┣
━┓━┻┫┳━┏┏┗┣┻╋━┗┗╋┫┻┏┛┏┫┻┳┳┗┣┣┓┣┛┣━┣┛┓┳┃╋
┳┗╋┫┻┛┫┏┃━┳┛━┳┣┣━┏╋╋━┏┛╋┫┛┃━┓┗┃┃┓╋┛┳┫┏┛━
┫┗┓┻┓┛┏╋┳╋┣┏┛┣┃┓┻┳━┓┫┻━┻┓┳┗┣┻┗┳┏━━┓┫┓┃┛╋
━┻┫┗┣┳┃┃┫┏┗┻┃━┛━┓┳┛┫┏┣┛━┗┳┛┓┣┳┗┓┏┻┻┏┓┓┛╋
┏┗┣┗┻┫╋┃┫╋┛┻┛┳┣┏┻━┃━┣┣┻┗┻┃╋┏┗┳┓┏┛┫┛┗┣┛┃┳
┳┣┣┻┻┓┳┳┃┓━┻┃┃┳┫┗┣┃┗┓┫┛╋┓┣┳┓┃┻┣┳╋┣╋╋┓┣┫┻
╋┏┗┫━┳┏┓┃┗┛┓━┻┻╋┗┛┛┳┛┛┛┓┫┏┛┛┳┃━╋╋╋┳┓┛┣┛┻
┛┫┣┓┏╋┓┃┏┳┓┫┗━━┃┓┛╋┃╋┏┏┃━┗┻┃┓┗┏━┫┳┗┗┛┓┣┳
┛━╋┫┫┃┗┫┏┗┃┃┓┛┣┃┃┫━┏┏┣┗┓┏┛┫┻┏━━╋┣━╋┛┣┫━┗
┻┣┣┳┃━┣┣┛╋┛┫┗┣┏╋┗┃┃┻┫┳┗╋╋┃┫┛┗┛┛┓┏╋━┓┻┻┃━
━┏┳┓╋┫┳┳┫┃╋┓┃┏╋┗┛┃┳┃┓━┳┃╋┻╋━┏┃┳┗┳┣┫┳┓╋┻┗
┏┳┫┏┓┃┃┃┣┳━╋╋┏┗┳┛┣┗┻╋┳┻━┫┏┓━┣┛╋┫┛━┻┫╋┣┻┃
┗┓╋┗┓┏┳┓┗┗━┓╋┻╋┓┏┗━┳┻┃┣╋┣┳┗┳┛┏┳┫━┻┣╋┳┗┳┏
╋┻┻╋┗┳┗┻┳┣┛┏┛┗┫━┳┻┳┳┗┏┏┻┫┃┫┣┗┓┃┛╋━╋╋┫┛┗┃
┳┳╋┣┫┛━╋┗╋┣┻━┃┳┃┫┻┣┻┏┓┛┳┗┣┓┗┏┃┓━╋┃┻┏┛┓┏┓
┏┗━┫━┛┳┃╋┻┳┳┗┫┫┗┏╋┻┃┗┏┫┣┏┏┗┓┏┃┣┳┳╋━┃┣┣┏━
┳┻┫┓┃┛┗┏┓┗┓┫┏┫╋┓┻┛━┻╋┣┫┃┗┳┃┫┃━┫┻┃╋┣╋┏┗┳━
┳┻┗┛┓┏┣┳┫━┛┻┫┣╋┳━┛┏╋━┣━┣━╋┣┗┫╋┛┻╋┛━┣╋┻┳╋
┗┣┳┣┻┳┣┏┃┗┫┓━┗┏┣╋┻┃┻┏━┣┏┛╋┛┻┏┃┳┃┛┛┫┻┳┃┗┏
┏┳┏┳╋┫━┗┫┗┗┓╋┳━┣┫╋╋┏┣┃┏╋┛┃┓┓┳┗┃━┳┣╋━┣┫┛┓
┛━┃┛┣┏┣┛┳━┃┻┗┳┫╋╋┃┃┓┗╋━┻┏┫┓┻┃┛┻━┏┛━╋┻┳┫┛
┏┻┏┛┳╋┫┗┛━┫┓┃┏┛┣┗╋┗┻┻┃┏┛┏┳┏━┳┣┛┣┛┏┏
┳╋┣┛┳┣┗┫━┗┣┳┻┳┻┣┫┃╋┳┻┃━┫━┏┫┣┗┳┻┓┳┓╋━┗┃╋┗
┗┳┫╋┃┗┏┣━┗┛╋┫┗┗┛┳┳╋┃┗┃┛┛┫┻┫┣┗┃┏┏━┃┃┛┫┗┻┛
┃┫┳━┏┃┛━╋┛┃┻┳┳┫┓┣━┗┓┏┗┻┏┏┏┗┫┳┻┣┻┳┻┏┛━┫┫┃
━━╋┛╋┳┳╋┏┏┻┻╋┫┳┳╋┳┃┓┫┓┃┳╋┳┃━┻┫┻┗┛┃┛┗┃┛┃┻
┳╋┏┏┳━┓┗┛┏┃┗┣┛┣┣┏┣┏━━┏╋┗┻┳┛┗┣┣┻┳┗┃┳━┃┃┣┳
╋┫┫┓┗┃┣╋━┫┗┏┻┳┓┗┣┳┻╋┳┣┻╋┗┳┗━━┳┓━┓┛━┃┳┛┏┓
┗┻┻┳┓┛┏┻┻┓┳╋┛┳┃╋┫┳┻┳┣┳┓┓┣┗┛┳┃┣┗━┣┛┛┫┃┗┏┫
┓┻┃╋┳┛┣┃┣┓━┗┃╋┗┓╋┓━┃┗┫┓┛╋┛━┣┫┣┗┓╋┻╋╋╋┓┏┣
┣╋┓┫┗╋┳┛╋┗┓┃┓┳┫┗┏┳━┓┫┫┗┗┫┻┗┃┫┗┃┗┳┓┃┻┛┫┫┃
┣┫┛┣┫┳┻┛┗┛┏┳╋┃┳┓┗┫┗┏┏┣┛┻╋╋┳┳┛┓┻┻┫╋╋━┃╋┳┃
┃┻╋┫┛┏┗┗┫┗┗┓┓━━┳╋┻┣┳┳┫┫╋━┃━━┃━┛┣┳┣┃┏┫┓┗╋
┳┃┓┻┫┻┓┳┗╋╋┗┛┛┳┗━┣┛━┓┛┏┗━━┓╋┛┓┏━┗╋┗┻┃┳┓┣
┛┗┗┓┓┻┗┣┻┛┓┣┏━┃┣┛┃┓┏┳┫┃┣╋┗┻┣┣╋┏┏┃┫┗┳━┗┛┓
┗┓┓┣━┳┣┗┃┳┳┫┛┻━┻┫┃┃┫┓┳┛╋┏┓┫┗━┛┣┗┳╋┻┣┳┣┳┳
╋┫┗┻┣┗┓┓┏┫┃┗┏┗╋┓┣┳┗┃┛┓╋╋┏━┳┛┻┳┳┗━┳┓╋┳┏┻┏
┳┏┗┓┻┳┏┳┓┻┣┛┏┣┻┛┃┣┃┏┏┻━┛┛┫┏━━┏┏┳━┣┛┏┳┏┣┛
┻┳┛┛┃┏┗┣┫┳┃┫━┃╋┣┻┣┻┗┻┏┃┫┃━┗┗┻┫┛┗┻┓┫┳┫┫┃┻
┻┳╋╋┓┳┻┃┏┫┓┃━╋┛┣┛╋┻━┗┣╋┃┛╋┃┓┓┫╋┻┓━┳┛┃━┃━
┗┏┓┃┏┓┫╋┓┫┃┫┏┳┫┓┫┃┗┳╋━┏┳┛┓┣┻╋┗┏┛┏╋━╋╋┓━┣
┫┓┳┗┳┣┏╋┛┛┓┗┗┏┛┫┗┏┻┳┏┻┳╋╋━┓┫┛┓┃┓╋┏┏╋┃┣┻┻
┏┗┣━┣┫┻┏┗┳╋┛┓┻┻┗┻╋┗┻┫┗┻┳┏┳━┫┫┳┃┳┛┏╋┻┫┛┻━
┛┫┻┓┏┫┓┳━┃┃┃┳┣┃┏┓┫╋┗┗┏┳━┃┻┓━┃╋┻┓┣┫┓┫┣┓┳┃
━┏┻┫╋━━┓┃┳┓┗┻┣╋┗┓┗┛╋┫┣┛┻┳╋┏┳━┏┗┃┫┻┛┓┫╋┓┛
┃╋╋┓┛┳┳┗┻┛┛┛┓┏╋┗┗╋┛┓╋┗┛┓┓┏┃┻┛━┃┣┳┏┛
┛┻┣┫┳━┫━┗╋┻┻┏┻┛┛┓┛┏━┃┛┳┛┗┣┗┃━┓┫╋┳┻┏┻┳┗┫━
┏┣┳┫┛┛┃╋╋┏┫┏┛┛┻╋┫┛┛┛┻┓┣┻━┻┗━┏┓┃╋┻┓┛┻━┣┳╋
┏┓┳┗┓━┏╋┃┛┏┃┛━╋┫┣┓┃━┃┃┃╋━┛┛┫┗━┗┫┫┏┗┣┳┓┳┃
┓┣┗┳┏┗┳┻┗━┓┫┃┣┛╋┣━┗┗┗╋┳┏┃┛━┣┳┻╋┗┃┓┛┗┃┫┏┳
┳━┛┏━┻┣┛┏┏┻╋┏┣┃┻╋┛┓┳┃┣┛━┃┛╋━┫┳╋┫┛┏┃┻┗┫┃┗
┣┻┫┏┗┻┗┻┫┗┣━┏┫┓━┓┫┫┃┏┃┻┃┫┛┓┻┗┃╋╋┳╋┻┫┫━┓┃
┛┫┛┏╋┏┻┻┓┛┳┳┃┳┫┛╋┃┓┻┳┣┏┛━┏┃╋┳┻┻┃┛┗┫┻┣━┳┃
┃┻┣┣┗┏┗╋┏━┗┗┃┻┗┻┻┓┫┓┫┓━━┳┳┻┫━┫┛┛┗┻╋┃━╋┓┳
┻┣┻┫┳┏┓┏┫┫┏┻━╋┳┫┻┏┻┻┫┛┗┫┓╋┛┳┻┣┛┛━┏┓┣┓┛╋┫
┫┏┓┓┳┣┛┫┻╋┫┃┫┓┃━┳┗┻┫┻┏┻┓┃┏┓┃┻┛┛┫┫╋┃┫╋┗┳┃
┛┳┗╋┛┏┃┣┛╋┗╋┏┓┓┗┣┫┛┫┣┳┗┻┻┓┻┳┏┗┗┣┗━┏┫┻┓┏┣
┗┗┫┏┣┻┛┛┳━┣━┓┃╋┗╋┣┓┏┣┣┻┫┻┣┣━┗┃━┣━┓┗┛┛━┛┗
┻╋┃┗┏┃┃┫┃┳┏━┣┓┗┳┣┫┗┗┳┫┫┏┃┗┣┳┣┳┗┣┗┛┓┻┓┏┃┛
┗┻┻┫┓┣┻━┗╋╋━┫┣┗┛┫━┣┛┓┻┛┓┃┓┃┓╋┣╋┫┃┻┳┛┗┳┏┓
┳┗┗┫━┓━┫━┫┻╋┳┃╋┻┏┗┛┫╋┳┓┫┏┳┛╋┏┗┫┣┃┗┳┫┃┓┃┻
┓┗┛╋╋┛┣┏┛┛┳┣┻┗┻┓┫╋━┗┓━┃┳┻┃┗┛┏╋━┳┗┻┛┃┏━┛╋
┏┣┛┃┣┓┳┳┃┓╋┗┻┻┃┫╋┓┓┏┏┗━┫━┣┓┛╋┳┗┏┃┳┗━┫┻╋┻
┣┛┳┛┫┻╋┃┣━┗┻┏┏━┣━┃┳╋┏┣┳╋╋╋┏━┏┏┣┗┏┳━┫┏┗━┓
┻┃╋┃━━┻━┻┻┫┻┗┓┗┣┏┣╋━┫╋┏┻┛┛┏┗━┗┃┳━┃┫━┃┃━┻
┫┃┳┣╋┻┓┛┳╋┛━┓╋┏━┗━┳┣┳━┃┓┃┻┛┳┓┃┻┏━┏━┳┏┗┏┏
━┻┳┓┣┳┫┳┻┗┃┃━┳┛┻┣┫┓┓╋┏┛┏┏┃┫┻┛━┏┗━┗╋┃┫┻╋┻
┻┃┣┓┛┛┛┣┣┓┣┛╋┳┣┛┣━┻╋┏┳╋┛┗┫┻━┗┣┗┫┻┫┏┳┻┣┏┣
┛┻┓┗┻┗━┃┣┻┻┻┻━┻┻┃┓┓┫╋┗╋┻┛┓┳┳┻╋┣┛┛┣┃┗┣┻┏┃
┳┛┛╋┃━┓┃╋┻┛┃━┗┣┗╋┳┳┏┛┻┓┛╋┳┫┃┫┣┓┏┛┛┗
┛┓┃┓┗┫┏┣━━━┣┗╋┛┗┃━┻┳┗┛┏┓┣┛┣┛┗┓┣┓┳┃┃┣┣┗┳┗
┳┣┫┻┛╋┓┗┗┻┻━┏┓┃━╋━┛┏┻┻┛┗┣━┓┻━┃┫┃┛┏━━┣┳┫┏
┗┗┛┏━╋┛┣┫┫╋┓┻┳┣┫┳┻┃┗┻┗┫┫┳┫┛┣┫┣┓┫┗━┓┏┳╋┳╋
┗┛┗━┻┗┏┓┃╋┫┳┳┳╋━╋┣┻┫┣┓┏┓━┃┳┛┻┻┫┏┻╋┻┣┗┻┻┛
┻┛┣┏━┫┗┣┃┫┫┗┏┣┳┛┫┃┓┏┳━┃┻┣┏╋┫┗┛┗┻┏┗┛╋━┫┓┳
┏┣╋┫┗┃╋┻┣┣┃┫━┓┛┳┫┛┗┓┻╋┓┗┳┓┗┗┏┫┗┳━┏┫╋┻┣━┫
┛╋┳╋┣━┻┳┣┏┓┫┗┏┓┳┳┗┣╋┃╋┻┏━┏┳┣┳┫╋┛┗┻┳┛┗┃╋┏
┓┏┻┏╋━┗┫━╋┣┗┳┛┃┓┣┗┫┳┗┗┛┗━┳┗┳┣━┻┫┗╋┳┻┓┃┗┣
┣┓┃┻┣┛━┃┃┫┣┏━┣┛━┣┓┻╋┛┣┣┓┣╋╋┗┛┓┃┏┗┫╋┻┏┃┃┃
┗┃┫╋┏┻┛┃┳┃┳┏━┗┓━┣━┛┣┳┣┃━┫╋┛┻┣┻┻┏┗┏┫┓━┏┃┓
┏┃┣┓┛┣┻┏┏┳┫┳┓┳╋┳┻╋┃━┓┻┳┗━┓┃┣┫┣━┓╋┣┛╋━┣┏┫
┫┻┣┻┻┫╋━┓┣┏┓┳┗┻┃┗┃╋┫┣╋┗┏┃┳┛┓┻┓╋┗┛━┗╋━┣┣┏
┳┃┏┗┳━┳━┃┻┫┫┏┏┻┓╋┻┏┳┻┳╋┻┗┏┫┻┫┏┃┻╋┓╋┏━┻━╋
┓┛┓┃┃┛┓┓┻━┃┻┗┣┗┓┳━╋━┫┳┫┳╋┗┻┣┻┗┃━┫╋━┓┓┳╋┃
┏━┣┫┫╋┓┳┣┗━┫┗┃┛┣╋┗┗╋┃┏┻╋┛┛┣┗┗╋┻┫╋┫┛┳┗┳┳┏
┏┓┛━━┗┏┃┃┳━━┣┳━┓╋┏╋┣┃┛╋┻┻━━━━┻┫┃┗┗╋┫╋━╋┳
╋┻┃┣┓┏┛┏┫┏┫┓┓┏╋━╋┻┃┫┣┛╋┓┳┻┳┣┻┻┛┏━┳┗╋┏┗┣━
┻┻┻┏┗┗┫┛┗━╋┻┫┛┃┣┃┗┛┻┗━┛╋┃╋┳┗╋━┃┓┻┏┣┳┓┛╋┏
┳┳┻┫━━┗┓┓┏╋┻┫━┛┏┏┏┓┃┳┗┛╋┓┳┣┣┗┓┃┃━┫┻━┛┓┻┻
┻┛╋┗┻┻╋┫┓┣┗┳┓┓╋┏┻┓┃━╋┛┳╋┓┗┛┳┣┛━┏┣┣┃┗┻╋┗┫
┳┗╋┫┓┛┻┛┗┳┫┗┻╋╋┫┏┣┃┻┻┗┫┛┗┛┫┛┛┗┛┓┣┃┗┣╋┏┗┓
┏╋┏┛┏┓┓━┻┣┓┏┛┫┳┫┫┗┛┣┳┻┫━┫━┣┗╋┳┫╋┏┫━━┳┫╋┣
┃┏┗┓┫┗┏━┣┛┏┃┫┗┫┫┫┗━┓╋┛┳┳┻┃╋┛┗┻┻┓┗━┣┛┓╋╋━
┛━┳╋┓┫┗┳┗┃┻┳╋┓┏━┳╋━┃┳┻━┗┓┻━┣━┛┃━┻┫┗
┣┗┃┻┏╋━┻┃╋┃━┫┛┓┻╋┫┓┗┳┃┓┳┫┣┃━┣┳┳━┗┏╋┫╋┓┏┻
┻┏┳━┏┻━┗┃━┳╋┫┫┛┣┣┃┳┻┛┻┏━━┃┻┻━╋┫┓━━┻┣┳┻┛┏
┳┛┛┃┫┃┣┗┗┫┓┣┣┓┗┗┃┗┓╋┣┏┗━┛┃┳┛┻┫┓╋┣┛┃┣┃┏╋┛
┳┃┛┓┗┓┃┻┗┃┻┗┃┻┻┓┣╋╋┻┫┫╋┳┣┏┓╋┣┏┏┣┃┓┣┫┳┓┏┃
┫┳━╋┣┣┳┳╋┗┫┏┳┓┏┏╋╋┳┳━┳┛━┳┛┃┫┃┫┛┗┓┓┳┫╋┛┛┏
┳┳━┫┃━┳┛┃┻┻╋┳┻┏╋┫┻┫━╋┛┫┻┏┻┏┓┫┛┻┓┫┳┻┳╋┳┏┫
╋┓┛┃┃┳╋┻┻╋╋┏┳━┏┃┛┻┗┣┗┻┣┻┫┫┏╋┏┏┓━┛┃┃┓┃┫┏╋
━┳┓┫━┫┻┻┣┗━┻┏┃┳━┛┣┓┗┓┫┻┗┻┫┫┗┫┓┓┣┃┛┓━┃┣┗━
┏┣┫━┃┻┗┗╋┗┏┏━┛┗┳┻┛━┻┗┛━┳╋┛┫┛━┻┛━┣┳┛┃┫┫┏┓
┓┗━╋┃┳┛┫┗╋┳━┻┏┻┛┻┣┓━┳┏┗┗┣╋┫┻┻┳┛━┗┛┃┏━┃╋━
┣┫┳┻┻┛┛┗━┛┳━┳━━┣┏━┫╋┛┳┃┗━┛┣┫┃┛┛┗━╋┳┃┳┗┏╋
┫━┗┣┏┓━┻╋┗━┃╋╋┃┻┛┣┳╋┏┓┗┓┃┗┫┓┫┏┃┛┣┓┣┗┻┻┻┓
┏┗┫┻╋┻┣╋┻┗┳┏┗╋┓┏┓┣┫╋┻┣┳┣┏┳┻┣┏┻┗┓┏┫┫┳┗┻┏┫
┏┣━┻┏┗┣┃┗┗┣┛┏┳┻┻━┛━┳┓┗┛┗┫┳╋┫┣┫┏┻┛┫╋━━┏┣┳
┣╋┓╋╋┫┃╋┏┃╋┗┗┏┳┏┳┛┓┣┻┏┛┃╋┳┻┻┻┳┃┳┃┓╋┻┫┃┣┻
┣┛┣┛┏┗┻╋┗┳━┃╋┛┃┻━┣┃┗┻┗┣┓┣┳┛┓┣┛┫┏┻┓┻━┛┏╋┫
┛┫━┣╋┏┏┫┻┓┏┳┳┗┳┗┃┫┻┏┣┓┫╋┳┣┳┳┃┃┣╋┗╋┛┻┏┃━━
┓┳┳┓╋┣╋┃┫━┗┗┏┫┏┓┃┫━┳┻┓━┛┳┳┛┻┓┗┛┃━┫╋┃┳┻┃┻
━┛┏┃┃┳┛━┛┳━┏┏╋┻┓┗┗━┛━╋╋╋┣┗┣┻┓┣┫┗┳┣┗┳┗┓╋┏
┛┓┳┓┏┓┓┏┛┛┣┃┳┓┗┻━┗┃┻┛┓┻┛┻━┓╋┗╋━┗┣╋╋━━┃┃┃
┣━┃┳┳┓┣┳┗╋┏┳┫┛╋┏┫┣╋┛┫┏┗┫┛┣┃┓┓┫┣┳━┳┃┣┳┓┏┛
┳┫┗┫┫┫╋┏┃━┳┗┏┣┳┛━━┓╋┫┏┗┗┗┗┳┃┫┏━┫┏┓┗┏┳┓┗┻
┳┫┫┣╋╋┓┏┗┣┣┗┗┗┃┻┗╋┃┻┏┳━┳┛╋━┓┓╋┫━┻┗┳━┛┏┻┏
┗┏┏┻╋┣┗┛┓┛┻┫┗┃╋┗┗┗┻┃┳╋┏┏┻┃┣╋┏┳┃┃┗┳┗
┓┳┻╋┏━┻┏┃┣┏┻╋┓┛┣┣━┫┏━┣┫╋┗┗┛┣╋╋┓┳┗┫┳┓┫┳╋┳
╋┣┻┗┓┣┻┃┳╋┫┓┳┻┗┏┗┗┻┃╋┻╋╋┣┓┳┃╋┫┻┣┏┻┃━┃┫┳┏
┃┛┳┻┫┓┫┫━┳┫┓╋┃┛┫╋┫┳┛╋┫┗┛┳┃━┓┛┃┏┻┳┛┛┗┓┃╋┏
┻╋┫━┏┓┻┗┫━┗┳┛╋┣┳┃┛━┗┗┫┫┳┻┛┻┗┣┣╋╋┳┛┫━┓╋┓┗
╋┏┓╋┣┏┓╋┓┻┗┗┏┛━┻┓┃┃┻┓┛┏┗━┗┻┓┏┏┛┃┣┗┏┻┫┗┗┳
┳┃┃┗┻┫┛┃┓┣┳┫╋┓┃┣┗┻┏┛┗┃┓╋┗┣┣┛━┏┳┣┻╋┫┣━┃━┣
┓╋┫┃┫┻┗┳┣┛┏┗┫┗━┗┣┓━┛┗┫┏┏┃┗┏┃┳┳┳┃┗┻┏┛━┏┫┛
┗┗┛┏┓┫┃┃┓━┏╋━┓┻┓┫┃┫╋┓┗┳┻╋┃┣┣━┛┓┣┣┗┗╋┻┓┫┗
┗━━┫┳┫┏┛╋┗┗┣┫┃┃╋┻┻╋━┣┏╋┫╋┓┏┏┛┓╋┃┗┏┛━╋┻┛┓
┻┗╋━┏┃┫┓━┛┓┻╋┓━┫┣━┳┛┛┳┃┳┫┗┗┳┫┻┏┫┗┗┣┻┛┻╋┏
┛┛╋┗┫╋┻┓┣━╋┓┫━┗┻┳┏┳┻┛┓┏┗┳┻┏━┓┛┫┳┫╋┏┃━┏┏┏
┳╋┛┃┣┻╋┏┓╋┛┗┫╋┗┛┛┛┫┏┗┗┫━┫┃┳┓┃┏┣┏┫┣┛╋┳┛━┣
╋┳┓╋┻┻┻┓┏┏┃┣┫┻┛┗╋┗┃┏━┣┃┓┗┛┳╋┃┳┻┣┗┛━━┓┗┻━
┻┳┳┳┓╋┣┏┫╋┏┛╋┫┣┛┓┳╋┃┓┗┓━╋┳┫┓━┏┗┗┫┛┳┻━┻━┣
┳┛┏┃┣━┓┏╋┏┃━┃┛┻┫┃┏┛┳┗┏┳┳┗┓┣┣┻┳┃┫━┓━┃┻┛┣┻
┣┃┛┗━╋┣┣┻╋┓┣┏┗┳┗┛┗┃┛┓━┳┓╋┛┓┳┛┻━┏┳┫╋┃┗━┛┓
┳┃┻┃┳┳┳┻┳┣┃┻┓┣┛┗┗┛┏┣╋┻┃┛┓┳┃━┫┫┣╋┏┛┣┻┏┓┓━
┗┓┣┛┏┳┣┫┻┣┣━╋╋╋┗┫┻┣┣┓┻┛┛╋┳┓┻╋┳┃┻╋┣┣┫┣┏┃┗
┫┗┏┃╋┃┏┛╋┓╋┃┃┳┗┗┏┻┫┳┏┻┃┣╋┻┗┗┫┛┣┏┃┻━╋┃┛┏┓
┫┳━┃┛┣┛┛┓┣━┣┻┳╋┏┗┳┣┓━┣┓┗┳┫━┳━┣┃┛┃┳┃┻╋┳━━
┗┛┛┃━┫╋╋┓╋┳┫┣┛┃┳┃┛┳┣┛┏┣┫┫┏┃━┻┫┓┗┳┓━┣┗┣┓╋
━┻┗┻┣━┳┗┻┣┏┫┫┛┻┳┏┳┗┫┫┛┣┫━┣┳┳━┓┣┗┛┫┫╋┫┗━┗
┗━┛┣┳┗┃┓┏┳┫╋┣━┻━┗┳┫┫┓┫━┫┻┛┫┏┛┣┏┓┓╋┻┓┓┃┻╋
┃╋┗┻┣╋┫┗┳┗┏┣╋╋┻━┫┻┳┃╋┻┳┳┣┻┗┏┓━┗╋┓┻┗
┓┣┻┫┓┗┃╋┗┓┃┗┳┗┛┫┻┛┳┳┃┗┛┓┳┛┳━┗┃┣┻┣┫┫┫┣┛┻┃
┓━┻┛━┓┣┫╋┃┏╋┗━┳┳┏┃┃╋┃┣━┣┳┫━┣┳┃┛┃┗┏┃┗┛┏┏┏
┣╋┓━┗┛╋┫╋┏┣┳━╋┃╋━┛┃┗┫╋┫┏┻┃┻┓┏┛┗━┗━┳┃╋┏┻┏
┣┫┣┃┫┃┃┛┗┏╋┛┏┏━━━┻┣┏╋┳┫┓┻╋╋╋┳┗┃┣┗┓┻╋┫╋┣┣
┳╋┗╋┓┓┫┛╋┗┻┃━━┫━┗┳┃━┗┻╋┻┏╋┳┓┗┛┛┏┗┫┛┣┗┓┫┏
┃┫╋┣╋┃┗┳┣┳┛┣┏┻┫╋┏╋┏┃┗━┣┃┗┏━┃━┏━┗┣┻┫┻┓┳┏┣
╋┳┳┏╋┃┓╋┓┃┏╋┏┗┣┗┫┗┳┏┗━╋┗━┃━┻┗┏┛┗━╋┛┗┗━┗┏
┫┳┛┃┓┛━┛━╋┏━┓┫┃┣┛┣┗━┓┏╋┏┣┃━┛┫┻┳┃┛┏┓┛┛┃━┓
┏┓┣┳┻━┣┓┛┛┛┫┏┃┻┳┃┏┳┫╋┻┓┗┫┫┏┛━╋┳┳┏┻┓┣┫┗┓┓
┓┛┻┫━┃┣┻┣┣┛━╋┏┏┻┻┳╋┓━┃┣┏┃┏┳━┣╋╋┗┫┳┻┳┏┗┫┏
┓┏┻┃┻━┣┏╋┫┛┻╋╋┗┻┳┣┫╋┻┳┃┻━┳╋┣┳┓┓━┗┏┣┻┻┃┫┫
┏┓┏┫┣┏┗┛┏┃┣┫┏┓┻┗┻┓┫┓┃┳┣┻┗┓┫┣╋┛┛┣┃╋┫━┣┃━┏
┛╋┳┫┏╋┣┫┣━┛┗┓┓╋┗┛┣┳┓┓┳┗┃┻┣━┗╋┗┳┛┳┏┳┻┫┻┻┃
━┗━┃╋┃┏┻╋┛━┳┏┗┓┻┻┻┃┳┛━┓┣╋┣┫┗┓┏┗┏┣╋┛━━╋┣╋
┃┫┗┏┻┣┓┳┓┗┳┳┫┛┓┓┛┃┻┫┫┃┳┻┃┫┃┫┛┓┏╋┣┻┛┫┗┛┏┓
╋┳┃┓━┏╋┛┃┓╋┣┫┛┻╋━━┣┓┻┳┻┏┣┛┃╋┓┓┏┫┻┏┫╋╋━┏┳
┣┃┗┗┓┻┳┗┛━┻┣┗┳┛┓┻┛┗┏┻┣┳┓┻┏┳┻┳┏━┓┳┫┻┗━┛┏╋
┣┳━╋┃┗╋┫┣┗┛┛┏┛┃┃┏╋┳┣╋╋┫┣╋╋┏┗┻┣┫┣┳╋┫┛┻┗┏┣
┣┗┓┏╋╋┣┻┣┛┛┳━┳━┫┛┫┣╋┫╋┻╋┏┣┗┫┳┻┳┣┏┫┗╋┛┏┏━
┗┻┏┃┻┓┫┣┫┫┳┻┣━┛┻┓┗┳┗┳┗┣━┏╋┃┗╋┃┗┣┳━┓┫┛╋━┳
╋┻┻━┏┃┛┃┗┃┃┣┻┣┃┃━┏┃┛┏┗┏┓┗╋┳┻╋┣┛┻┫┛┗╋┻┣┓┫
┃┏┻┳┛┻╋┓┣━━━┳━┛┛┻┏╋┣┗╋┣┃┓━┣┳┛┣┻━┳━┗┏┗┏╋┏
┏┗┗┃┫┛┗┃┓┳┳┛┓┻┳┻┓╋━┻┻┏╋┓┛┏┛┏┓┏┏┳━┫┗┛━┏┻┻
┫┳┏╋┣╋┫┏━┳┛╋┛┗┻╋┃┳┻┓╋┳┓┗┗┳┓━┓┻┣┓┳╋┳
┓╋┻┓┏┏┏┃┫┗┻┛━┫┻╋━╋┫┓╋┃┣┳━╋┃┛┗┫┻┻┓┃┻┏┛┃━╋
┻━┳┓┛━╋┓┻╋┏╋┓┛┳┓┣┣━┓┫┻┗┫┣━┏╋┛┏┗┫╋┃━┫┗┃┏┳
┗┣┓┛┫┛┛┣┓┗┏┏┛┣┓┻┏┓┻┫┓┛┳━┻┓┃┓┗┫━╋┫┫┣┣╋╋╋╋
┓┻┃╋┻┗┻┛┻╋┛┃┫┫┃┃┳┗┫┣┓┛┗┻┫┛┣┫┣┫┳┗┫┏╋┓┳┫╋┣
┃╋╋╋━┛╋┏╋┣┗┻┳━┻┻╋┣┃┗┫┏┻┳┛━┏┫┫┓┏┣╋┣┏┣┛┻┣┳
┏┳━┣┏┏┏┳┻┣┣┻┫┓╋┣╋╋━╋┏┗┗┏┻┃┓┫┻┗┛┛┳┃┻┫┏┛━┣
┛╋┻┛┛┗┛┃┗┻┓┏┳┣┗┗┃┃┻┫┏┓╋┗┗┓╋╋┳┣┛━╋┏┗╋┓┃┗┛
┣┻━┃┣┓┃┃╋┓┏━╋┫┗┻┏┫┫┫┣┓┻┏┻┃┛┳┻┃┫┏┻╋┃┣┓┏┏┻
┃┛━┳┗┃┣┏┫┓┓┛┗┻┳┛━┣┃┛┗┃┫┓┓┣┫━┫┛┣┓┛┛┳╋┻┛┫┛
┃┻┏┣┻┏┓┗┛┳┫━━┓╋┓┃┏┫┓┫┳┃━┏┣┻┣╋┃┣┻┫┛┛┏╋┃━┗
┛┳╋┓┓┣╋┻╋┗┗┣━┛╋┓┳┃┃╋┛┣┗┏┓┏┣┫┫┳┗┛┳┻┣┻┻┗┏┛
┗┃┻┣╋┳┫┣┃┗┃┣┻┗┓╋┻┣╋━╋┻━┻╋┫┣┃┃┓┣┓╋┃┓┏┣┓┻┃
╋┛┗┛┛┗┗┓┗┃━┓┏┏┏┳┳┏╋┫┃┫┗┻┳┣┳╋╋┳━━╋┗━┻━┻┫┳
┻┣┏┃┫╋┳┓┃┻┗╋┻┗┫┓┏┫┛┣┫┫┗┓┗┫┏┫┳┏┻╋┣┣━┳┻━┻┓
┃┻┓┏╋┳━┫┳━┳┗┣┛┓┻┳┏┏┗┫┓┗┛━┏╋┏┓━┗┏┳┓┛┛┻┃┃┃
┓┃┫┏┣╋┣┳┓┃┛┛┫┃┛╋┓┫┣┻┻━┃┃┃┣╋┻┻┓┫┛┛┣━┻╋┛┗┗
┛╋┻┫┫┣┛┛┏┓┛┣╋━┣┛━━┫┓━┛┻┛╋┓┻┻┛┛┓╋┃┃┓┻┫┏┛┗
┣┗┏┏┫┛┛┃┓┓┏━┏┃━┻╋┗┛┃┫┛┃┳╋┗┫┳┛╋━━┳┻┛┻┛┛┛┓
━┓┏┛┻━┛┓┫┏┛┻┓┓┏━┳┫┻┛┏┫┛┣━┏╋┻┣┫┛╋┫╋┓┗┗┏┳┗
╋┻╋┻┓┫╋┣┛┃╋┣┛╋┛┣┓┛┏┏━┃┃┻┃┏┓┣┏┗╋┣┗┻┻┃┳┃┣┗
┣┣┳┗━┫┻┛┣┳┏┏━┗┗┫┃┛┫┣╋┏┃┃┳━┓┃┏┛┗╋┳┣┓┗╋┻┻┛
┓┃┗┗┫┫┏┓┃╋┳┗┗┗┃┛┫━┃┻┗┏╋┃┫┗┳┗┻┳┓┻━┏━┏┃┓┓┃
┣┛┣━┏━━┛┳━┣┳┻┫┣┃━┃╋┳━┓┛┫┣┗┣┻┻┏┳┣┓┗┳━┗┓╋┛
┛━┗┃┓╋┳┳┻┃┃┻┣┛┃┏┏┳━┛┛┛┓┏┣┃┗┃┛┓╋┏┓┓┛
┛┫┗┫┫━┣┣┃┳┛┣━┛┣┃━┃━┃┃┫┓┏┻┫┫┃┫┻┓━┃╋┣┏━┳┗┏
╋╋┓╋┏┻┓┃┣━┗┏┣┛┏┗┳┏━┳╋━┫┻━┏┃┫┏┃┃┛┏┻┻┛┛┣━┣
┏━┏┣┫┣┏┣╋┃┃┳┓━┓╋┳╋┳╋┫┻╋┃┓┫┛━┓┻┃┻┗┣┫┓┗┣┫┃
╋┳┫┗┗┓╋┫┳━┗┏┃┻┣━┻┫╋┏┗┛╋┣┏┏┏┗┻┻┣┣┻╋┓┓┃┗┳┏
┏┏┓┛┫┓┫━┃┳┃┃┓┻┓┃┻┃┃┛┗┓┛┗┳┳┳┛┗┣┳━┻┏┻╋┻┳┏┫
┗┃┏┃┃┣╋┛┃┓╋━┓╋┓┗┣┏┗━┻╋┗┏┗┓┏┳┳┣┏┓━┣┓┗┛╋┫┣
┓┓┳┫┫┃┓┏┏┃┃┣┣┃┣┛┳┳┏┓┃┏┻┓━┓╋┗┃┳╋┫┫┻━┳┛┣┻┃
┳┓┗┛┻━┣┫━┃┓┣┓┳┗╋┏┏┛┳┗┳┫┏┳┃┏┃┫┏┏┏┛┫┏╋┗┳┗━
┫┗┻┓┃┳┳┻┫━┳┛┛┏┣╋┛┓┓┗┏┏━╋┃┃┣┳┣┗┏┛┗┃┛┓┓━━┏
┓┛┓┃┻╋┃┗┣┏╋╋┻┃┃┏┓┫┣╋━┓┻┗┃┛┣┓┳┻┗╋┫┳┳┓┣┳━┻
┣┣┛╋╋┳┓┳┣╋┳┓┛╋╋┫┏┓┗┓┳┣┻┓┗┫┣┗┓┣┏┗┻┳┳╋┗━┳┓
╋┫┏┓┣┫┫━┗┳┻┏╋━┗━┓┻┣┃┳┻┫┗┣┻┓┏┗┛┗┳╋┻━┗━┏━┗
┏┃┏╋╋━┣┗┗┛━╋┏┛┻┣┃┃┗┓┻┗┃┻┗╋┳┗┏┃┗┃╋━┣┗┻┻┗┣
┛╋┳┛┓━╋┻┏┃┓┫┓┏━┳┻┏┓┻┗┫┏┓┫┗┳┻╋┃━┫┓┳━┏┓━┗╋
┏┣┓╋┣┳━┃┫┻╋┏┏┓┃━╋┣╋━┛┳┻╋┛┳┛┃┗╋┃━┳┳┣┣┏┗┻━
┓┻━┛┣┗┳┳┣╋┗┃┓┣┻┣┳┳┳┳━┣┫╋┳┣┏┃┫┓┣┳━┫┳━┳┏┃┓
┫┃╋┓┣┏┏┫┏┓┏┳┻━┓┻┳┓┣┓┳┃┓┳┻┃┻┫┗┻━┗┏┛┫┣━┏┃╋
┫╋┏┻━┣━┳┛┓━┳┃┓┓┗━┏┻┣╋┫┓┃┻┻╋┃┗┳╋┏┓┳┣┃┗╋┏┣
┓┓┓╋┛┛┏┻┛━━┃┻┫┳━┓┓┃┃┳┳┏┏┓┗┳┏┫┃┏┣━┛╋┫┳┛┣┃
┃┗┃┓━╋┏┏┛┗┳╋╋┫┳━┗┃┳╋┫┃┻━┗┳┃╋╋┓━┓┳━┗━╋┳┏┓
┛┳┳┳━┻┏┛┓╋┛┏━┳┳┫┓┻┫┏┃┳┫┫━┃┛┃┓┣┻┗╋┏┳┳┏┻┻┛
┓┏┓━╋┛┫┓┓┣┃┗━┃┫┗┣┻┗┣┛┣┫┣┏╋━┓┻┏┳┻┗┃┗┓━┓┃┳
┻┏┣┗┗┫┏╋━┓┓┓┳┻┣┫┣┫┳┫━┣━━┗┛┣╋┣┻━┓┣╋┻━┏┫┣┏
┳━┫┛┛┫┃┻┃┃┓┣╋┻┗┣┃┫┃┃┳┳╋┓┣┫┓┃┣┫┗┫━┳┻
┫┫┓┗┃╋┓┃┃┣┏┳━┣┛┃┳┣┣┓┓┗┃┃┳┏┣┣┳━┛┫┗┳┓┣┛╋┣┃
┻╋┏┓┃┳┳┛┻┓┫╋┏━┻┃┣┛┓┫┳┃┛┣┫┏┏┻┃┃┳┫┏┫┣┗┏┛┗┏
┳┳┳┳╋┳╋┣╋┛┛━┻┃┛━┳┛┣┳┏┃┓┗┳┫┓┃┓┛┣┳┓┳┃┗┛┃┳┳
┣┗┣┳┻┏┃┣┏┫┏┫━┫╋┃┻┳┫┳┫┗┗┗┻┻━┣┗┗┫┃┫┫┫┻╋━╋┃
┻┏┗┫┳┛┻┏┏╋┣┗┣╋┛╋┳━┻┛┛┓┻┓┗┏┃┓┻┣━┛┗┏┣┣┗┻╋╋
┗┃┣━┓┣┣━┻┫╋┓┻┣┓┏┻┳┓┗┻┓┓┫┳┓┛┛┣┃━┏┃┗━┏╋┗┫┗
┳┓┛╋┃┣┛┳━╋━┓┳╋┳┃┗╋╋┓┗╋┫┣━┛┛╋┃┏┣┣┗┓┏┏┃┃━╋
┏┻┗┫┻┻┣┃┓┗┛┻┓┏┗┏┳╋┏┃┻┳┗┓┣┻╋━┏┛━┃┗━━╋━┳┓┏
┛━┗┗┫┓┏╋╋┏┫╋┻┏┫┓┓┃┏┣┏╋┫┫┏┻┓━┫┛━┏┓┫┻┻┻━━┓
┗┏┃╋┏┳┓╋━┓━━┣┫┳┏┳╋┃┳╋┗┣┫┏┻┻╋┛┗┗┛━┻━┣┳┃╋╋
┏┛┳┻┏┏┻┣┃┗╋┓╋┻┣┃┫━┳┣┗┓┏━┣┻┏┛┗┃┃┃┓┃┳┳┳━━┛
╋┻━┫┻┳┣┓┏┓┏┃━┗┓┫╋━╋┛┓┳┓┣┻┗┻┃━┣━╋┛┃┓╋┏┫┳┫
┓┓┛┫┏┗┻┳┻╋┗┛┣┏┣┛┏┃┛┓┳┛┃┓╋┛┻┻━━╋┻┓┻┛┃┻━┻┛
┓━┳┫━┛┫╋━┣┳┃┻┛┳┻━┳┻┻┻┃┃┗━┛┫┳┓┓┳┣┓┫┛┣━┗┣┣
┻┗┛┫━┃┣┃━┫┃┃╋╋┻━┻┗┛┏┗━┫┓┫┣━┛┗┃┗┏┛┏┛┳┛┓┳┫
┣┛┛┓┫┣┛╋┣┛┓┻┳┏┛┃┳┣━┫┫┓┫┏━┏━┛┳┓┗┣┃┛━━┣╋━╋
┳┣╋┗━┓┛┣━╋┓┣┫┓┓╋┫┗┫┣━┣┓┫┃┓┓┓┏┃┗┣╋┃━┣┫━┣┫
━┳┻┳┃┃╋┏━┛┗━┏┓┛━┓┳┃╋┳┣┗╋┃┃┓┛┃┫┛┓┫┻┃┃┫┻┛┗
┳╋┏┻┗╋┗┃┏┫┗┏╋┏┣━┻┣┏┣┗┃┏┳┏┏┫┏┃┏╋╋┛┃┓━┳┏┛┃
┗━┳┛┓┛━┏━┗┃┻╋┃━┻┳┣┫┏┗┏┳┛┃┳┗━╋┗┣━┻┣┓╋┗╋┫┫
┛┣╋━━┓┫┛┓┣┛┻┓┏┣┓┗┗┣┃┛┛┃┏╋┳┃┗┻╋┳┓┫┳┣┓━┗╋┻
┓┻━┫┫┏┓┻┣┃┻┃┓━┓┻┣┏┗┻┗┻┓┗┃┓┗┳┗╋━┃┻┻┣┫┗┓┛┫
━┓┫┫┣╋┳┻┗┏┫╋┣┫┃┓┏┃┓┳┣┓┓╋┗╋┃┻┳┓┃┣━┗┃╋┳┻━┳
┗┗┣┻┓╋┏┗┃┗╋┳┃┫┫┗┏┗━┓┃┃┗┓┓━╋┫┣┏┣┛┓┫━
┻╋┏┗┣┫┫┣┗┓┻━┫┣┳┻┛━┓┛┫┻┓┳┛┻┣┣┻━┫┛┓┫┫┫┳━┏┳
┻╋┓┳┗╋┣┣┳┏┫┛┏┻┛┫┓┣┃╋┗┓╋┏┻┃┏┗┛┃╋╋┳┏┣━┻┫┃┓
┣━┫┻╋┏┣┏┃┏┗┛┗┓┻┓┃┏┛━┏━┏┗┏┃┓┓┫┓┗┳┏┏━━┣━┫┏
┛╋┛┛┗┫╋┻┃┣┻┓┃┫┫┳┳━┳┓╋┃┏┛┏┓┣┻┗┗╋┃┃┛┏┏━┻┓┃
┫┗┓┏╋┣┳━┣┫┃┳┗┻┓┗╋━╋━┳┳╋┻┓┳┫╋┃┛┓━┓┗━┗╋┗┣┗
┗┻┳╋┗┻┃┓┣━━┃╋┳┛┏━┳━┛┗┳╋┓━┻┣┛┏┻┓┃┏┃┳┏┓┫┗┛
┣┃┏┛┣┫┃┳┫┛┫┏┗┣┏┛┣┓╋┏┓┫┓┗┣┓┫┣┏┃┳┳┛╋┃╋┗┏┣┫
╋┻┫┫┓┓┃┳┛┃┳┻┫┛┓┏┳┏┃┻┏┫━┛╋┗╋┣┗┏┓┛┓┃┛┓┗━┓┃
┗┃┗┃┛┏┗┛┫┗┛┣┳━╋╋╋┓┓━┻┃┣┣┗┃┗┫┛╋┳┳┳┳┳┣┻┗┓┏
┏┏┗┃┻╋┣━┣┗╋┳┣┃┳┻┣┏┃┻┏┃┳┳┏┳┻┗┣┗╋┓┳┃┫┣┣━┻┳
━┫┓┫┏┫┫╋┳┓╋━┗╋╋━┓┛━┻┛┣┗┣┳┏━┻┓━╋┏┣┃┏┏┃┛━┻
╋┫┻┻┗┣╋┛┛┻┻┫━┃┃━┃┓┗┫┓┻┣┏┻┛┫┻┃┓┛┫━┳┛┃┓┛╋┃
┃┗╋┫┳┫┳┏┃┗┳┳┓┏┳┣┛┻┗┏━┃┻┓┛┛┏╋┣┫┏┫┏┓┫┏┏┫━┫
┳┣┣┻┫╋╋┓┏┃┛┣╋┃━┏┫╋┗┫┗┻━━┳┫┻┗┛┳╋┣┏╋┳┛┻━┻━
┃┣╋┃┻━┫┫━╋━┃┃┓┏╋┓━┛┗┓━┃━┏┓┫┃┓┛┃┏┛╋┫┫┏┏┣┏
┓┛┣┓╋┛╋┻┣┳┫━╋┗━┣┓╋╋┳┳┻╋╋┏┳┃┃┓┛┃┓┻╋┫┃┛┳━┗
┻┳╋┫┫┗┏┃┏┻╋┓┻┛┻┣┃┳┳┣┃┃┫╋┻┫┓┣┏┣┏┳┗┻┏┻━┳━┫
━┛┫┏┳┃╋┣┳┓┓┣━╋┻┗━┗┗━┃┣┏┣┛┛┓┣┳┫┻┫┳┣┻┗┣━┛┫
┳┗┣╋┛┳┣┓━┓┻┻┓┓┣┳┏┻┓┫━┛┫┻┣┫━┳┳┏┓┏━┫┃┣╋╋┏┛
┣━┣┓┣┓╋┫┃┣┫┃┗┛╋━━╋┣┗┣┳┣┛┻━┓━┃┛┳┳┫┻━┃┳┏┣╋
┃┓┣┏┫┛┛┛┳┫┃━┳┳┃╋┛━┫┳┓━╋┗┳┣┃┃┣┫┻┓┣┛━┃┛┃╋┣
┃┏┳┛━┏┳┫╋┣┛┳┃┛╋┳┳┣━┳┏┛╋┣┃┣╋━┗┣┗┛┗╋┫┣┓┳┻┏
┏┗┫┻┃┛┛╋┏┳┗━┃━━┳┃┛┛┫┻┛┫┫┣╋┓┃╋┃┓┳┳┻┳━┛━┃┳
╋┓┗┏┣┓┃┫┣┣━┫╋┣┛┃┫━┗┛┫┻┗━┛┏┛┳┫╋┗┓┣┓┳
┃┏━┏┃┏┳┳┗╋━╋┃┓┓╋┳┗┏┫┓┓┻┣━┫┏┃┣┃┏┫┏┣━━┣┛┣┻
┃┣┣┫┣┳┣╋╋┗┛┗╋┳┣┓┏┓┻┛┣┣╋┃━┻━┛┃┃┫┃┳┏┓┏┻┳╋┻
╋┫╋┻┗┳┗━╋┏┣┳┣┏┃┗┗┻━╋━╋┓┻┳━┃┳┓━┓┣┏┫┃╋┻┻┗┣
┻━┳━┓┛┫┻┫╋┻┏╋┛┫┣┫┳┃┏┳┫╋┛━╋┓┫┓╋┻┓┛┳┃┳┣┫┓┻
┛┓┗┫┣┏┏┏┏┳┛╋━╋┳┏┣┃╋┓┓┣┗╋┳╋┻┣┣━━┓╋┳┫╋━┏┓┓
┃╋╋┫┫┻╋╋┳╋┣┓┳╋┳┗┫┃┃┫┻━┗┳┫┗┻╋┻┗━┗┏┓┻┳┛━┳┏
━┳┳┣┓╋┗┗┓┛━━╋┫╋┗┫┫┣━┳┏┓╋┏━┗┛┫┃┏┻┃┃┻┳┳┻┏╋
┫┓┫┃┃┛━━┻┓┃┓┗┫┏┗┣┏┫┣┃┳┗┛━╋┗┓┓┏┻━┣┓┛┣┗┛╋┻
┳┛┣┫┛┣┗━┓┗┃╋╋┻┃┛╋┛┓┳┃┣━┗┫┛┛┃┫┃┗┻┣┏╋┏┃┓┗╋
┣┏┳╋┻┗┏┃┳┏━┛┛┳┳┗┏┏┫━┫┓━┛┫┛┗┣┛┻┻┃━┛┳╋┻━┃━
┣━┃┣┛┓┛┳┗━━┻┣┳┓┏┏┛┓┣┏┃┃┻┏┣┣┓┓┳━┏┏━┛┛╋┳┓┫
┃╋┓┻┫┏┳┗┳━┳┫┃┏━┳┗┏┳┓┫┃┣━┣╋┣━━┻━┏┓┛┃━╋┃┃┻
┳┃┫┫┳┗━┳╋┏┏╋┃━╋┃┳┗┓┛╋┓┳┻┻╋┫┳┃┳━┏┣╋┻╋┻┛━┛
┛┃┫┛┛┃┫┫┏┣┣┛┛┗━┫┫┓┫┣┣┃┓╋┓┗┓┣┻┗┗┗┗┏┳┣━┣┓┣
┳┃━┻━━┓┗┗┃┛┻┻┏┗╋┻┛┛┃┏┗┛┗┻┗┛┓┻┗┓┗┏┳┣┛┃┻┏━
┛┳┓┃┫┫┣┓┻╋┗┣┳┓┛╋┗┣┗┓┳┏━╋╋┏━┳┃╋┃┫┗╋┻┏┗┗━┫
┫┃━━┏━┓┻┗┣┛┓┻┏┓┳┳┣┛┏┣┓┫┗┫┛┫┫┛┗┃┏┫┗┗┛┓╋╋┻
┣┛┫┻┻━┛━┃┏┣┛┳┗┣┛┻┏┗┏┃━┓━┻┛┃┳┣┓┓┫┗┫┏┗┗┣┛┣
┗┏┣┳┗┳┓━┓┗┳╋┳┗┫┏┫┳┳┳┻┫━┻┛┳┏┗╋┫┗┓━┓┛┃┳┳┗┗
┏┣┻┛┓┛┃┻┃┻┛┻┛╋┛╋┗┃┣┃┣┳┳┳┫╋━╋━┃┃┃┳┳┻┻┣┓┫┣
┓┓┃━┣┳╋━┫┳┻┫━┣┗┣┓┃┣┓┫┃┗┫┗┫┓┓┃┓┏┗┓╋┏┣┏╋┃┳
┫┓┻┓┏╋╋┃┏┳┃╋━┗┻┣┏┏━╋┏┃┻┃┃┃┛━┓━┳┻╋━┓╋┛┓┛┃
┫┫┫┻┳┫┗┓┏┓┣┳┃━┗┃┛┃┓┣┏┃┫┻┫┓╋┛┃┓┃┗━┣┫┫┳━┳╋
┳┫╋┛┗┛┓╋┣┻┣┗┗┫┓┛━┏┳┳┃╋┣┫╋┻┏┛┃┃┻┻┗━┻
┫┓┣┛┃╋┻╋┻━┣┳┣┫┳┏┛┗┓╋┻━┫┛┏┳┗┓━┛┓┏┳┫┏╋┻┣┏┃
┫╋┓┫┃┛━┗┏┣┛╋━┫┛┗┻┃┏┣┣┫┛╋┗┓┃━┗┃┫╋┃┫┻╋┻┓┛┗
┳╋┫┣┻┓┛╋┣┛┃╋┏━┫┫┻┳┏╋━┓━┏┫━┛┓┃┫┳╋┏┣┫┫┣┳┃┻
┫╋┣┃━┃┛┻┃┃┗┻┳┗┃┳┛╋┏┓┫┳┃━┏┳┏┳┣┣┗┫┣┗┫┓┗╋┏┃
┣┫┛┃┏┻┫┏┻┫┣╋╋┫╋┳┻┫┫━┫┳┃╋┃┫┏┛┛━┗┣┗┓┏┻┳┏┣┻
┗┻┏┳┏┗┻┻┛┗┣┏┣┏┓┻┛┃┣┳┏╋┓┏┻┣┛┳┣┓┣┓┻┓┫┫┣┃┏┳
┻┻┳┃┣┏╋┻┛━┳┻┛┣┛┏┻╋┻┳╋┳┗┳┓━┃┫┛┻┃┏┏┛┓━╋┫┫┗
┻┏┗┣┓┃┏┣┏┳┓┛╋┳┻╋┏┣┏┫┗┛┏┳┛┗┃┻┏┓┻┓┳┫╋┗┏┓┳┗
━┣╋┃┛┏┣┃┳┣┛┗┃┛╋━┃┃┗┃┓┗┃┫┓╋┣┏┃┗┣┃┻┳┫┣┛┃┣┏
┻━╋┃╋┓┓┳┃┗┓┳┳┛┏┗┓┛┣┫┛┃┏┳┛┓┏┻┣┏━┛┣┏┓┗┫┓╋┳
━╋┛┃┻┃┛━┓━┳┗┳┏┳┓┏╋┳┻┻┳┏┳━┗┏┫┏┛┓┓┓┏╋┗┃┛┛━
┗╋┣┗┃┳┗┛┫┣╋┻┗┻┳┏┫┻┗┻━┓┏┻┛┛━┓━┻┫┃┏┳┃┛┓━┃┏
┓┓┫┳┓┣┫┓┳┛━━┗┣┛┳┣┫┏┣┗┫┫┃┣╋┛┏┃┻┛━┓┣┃┳┗┳┣━
┓┓━┏┏┛┃━┃┫╋┃╋┓┏┣┫┫┣┳╋┓┃┓╋┃┃┳┣┳┫┳┏┛┫┳┏┃┗┛
┃┛╋╋┃┗┳┛┳┓┃╋┣┛┛┓┃┻╋┏┣┻┣┗┫┳┳┗┃┛╋━┳┫━┻┓╋┃┓
┏┛┗┣━┫┓┛┻━┏┃╋┓┃┫┛┃┏━┣╋┫┗┳┏┏╋╋━┣━┏┳┓╋╋┃┓┓
┏┓┓━┓╋╋╋┓┛┛┛╋┓━┏━┗┳━┃┏┓┣┓┓┛┫┛┳┻┏╋┗┃┻━┓┛┏
┫┓╋╋╋┣┏┫┛┗┫┛┃┛┣┫┏┻┻┓┳┣┳┫┣┳┣┃┳╋┛┃┳┻╋┻┣┻┣┗
┗┳╋┻╋┗┃┗┛╋┳┗┗┫┛┣╋┓┣━┃━┗━━┓┫┫┓┻╋┃╋┓┻┫┳━┛┳
┏┗┓┗┃╋┓┃┣╋┗┃╋┣┃┗┻┗┣┣┏┃━┃┃┛┏╋━┛┗┓━┻┃┓┏┗┏╋
┳┳┣┗╋┓━┻┫┃╋┏┛┃┻┏┣╋━┻┻┻━┛┃┗┫┛┳┣┳┻┻┳┛┻┓┻┻┳
┗┛┳┳┳┻┗━┛┗┗┛┫┏┳━┣┓━┣━┛╋┛┃┗┳┛┳┗┻┗┳╋┣┳┃┛┏┏
╋┗┳┃┣┓┏┏┗┛┫┗╋┣┫┓┫┻┃╋━┛┻╋┫┛┣┗┓┏┛┗┃━┃╋┗┳┣━
┫┃━╋┳┻┫┛┻━╋┣━┛┗┳┃┫╋╋┃╋┻┳┏┏┗┛┃┗╋┳┛┃┏
┳━┣╋┓┏┏━┓┓┏╋┏┏┛┻┓┻┫━┛┻┫┓┣┣┻┗┓╋┛┗┣┫┫┏┻┻━╋
┓┏┓━┛┃┻╋┛┏┳━┳━┏┗┃┓┳╋━┏┏┣┛┣┛┃┻┗┣━┣┗╋┏┫━━┳
┳┗┳┫┃┗┫┏━┏┣┗┏┫┃┏┃┃┏┳┓┫╋┻┓━┏┫┃━┏╋┻┃┃┣┻┫┫┣
┃┣━┏╋━┫┃┣┫┳┫┻┛┳┓┳┗┫┗┓╋┣┳┣┃┣┳┣┛┻╋┗━┃┳┳┛┓┓
╋┃━┫┳┳┣┏╋┳┓┻━┳━╋┳┻┃┫┓╋╋┻┻┳┻┛┣┓┃┃┻┓┛┫┗┏┣┳
┃╋┃━┃┻┣━┣━┳┓╋┳┃━┛━━┃━┫┻┫┣┫┗┗┗┃━━┫┻┗┳┗┓┛┓
┗┻╋┛┳┻━┃┃━┃┣┗━┛┳╋┛┃┗┗┫┳┣╋┳┏┗┃┣┃┓┻╋┣┳┓┣┓┏
┃╋┣━┓━┻┳┓┛┗┫┳┃┓━┏┫━┓┫━┗┻┻┓┳┫╋━━┗┓┗┛┗╋┫╋┛
┛┗┻━┃┓┏┻┳┃┗┃┗┃┫┳╋┏┗┗┫┏┣┃┃┫┣┛╋━┏┻┫┻┃┣┻┓┳┃
╋┃┻┏┏┃┓╋┛┣┳┳┻┻┛┳┛┓┣┃┳┗┻┃┏╋┃┳╋┻┣┫┓┛┏┳━┏┫┫
┻┣╋┳┓╋┣┳┣━━┗┫┻┃┣┏┳┓┫┫┳╋━┓┏┓┓╋┗┏┣┣┫┫┛┗╋┃┻
┳┛┏┃┳┳┣┣┫┓╋┓┛┗╋┃┓╋┻┛━╋┳┻┏┏┓┳┛┳┗┓┏━╋┏┏┛┏┣
┓┳┏┛┃┻┓┳╋┳┃┃┗┗╋┃┃┛┛┻┓┗┗┻┃┃┃┣┫┛┏┣╋┻┻┗┃┏┻┓
┳┳┗━┓┻┳┛┃┃━┫┳┻━╋━┏┏┻┏╋┻┏┏┓┳┃┫╋┫┻┓┫┫┣┻╋╋┗
┗┣┗┏┣┃┗┫━┓┫┏━┃┃┫┓┃╋┃┓┏┓┏━┃┫┻┏┏┏┣┃┗┓┛┣┗┛━
┫┳┻┛┃━┻┏┫┗╋┃┏┛┛┗╋┏━┓┳┓┃╋┛┫┛┓╋━┣┛┓┏┓╋┏┫┓┃
┫┓┣┗┫┛╋╋┓┏┫┗┛┣┳┃┏━┻┣━╋┏┳┗━┻┃╋┃┏┻━┳┫┃┛┓┏┃
┏┓┏┏┻┛┻┣┃━┃┛┓━┳┻┛┻╋┣┓╋┛┃┫┃╋┳┳╋┫┣━┛┃┏┓━┛┃
━━┫┻┏┏┳┃┻┗╋┻┃┻╋┻┳┣┗┓╋┏┛━┻┳┃┫┃┣╋┣┣┻╋┛┛┏┏┻
┃┛┻┃┏┣┏┻┏┣┗━┫┻┓┓┏┳┫┻┣┏┳┏┳┛┳┓┏┳┗┗━┗┗━┗┣┃┛
━┻┻┛┳┓┻┣┏┗┏━┓┻┻━━┓┫┗┓┏┃┳┻┻┛┃┻┏┛┻┣┗┓┗┏┏┳━
┓┗┗┗┳┛━┗┫┛┫┗┏┛┻┃┣┃┃┗┗╋┗┗┫┏┏┛┃━┫━┻┣┏┓┃┗┓┏
┛╋━┣┣┛┻╋┣┗┣┻┃┻┻━╋╋┫┗┻┃┛━┗┻┏━┏╋┫┫┏┳┳┗┃┳┛━
┳┃╋┳╋┏┛┏━┏┃━┏┣━┻┏┃┣┻┗┛┫╋┻┫┳┻┛┓┓┻┗┃┻
┗┓┣━┓┫┣┛┻┛━┓┫╋╋┏┣┛━┣┃┛┃┛┓━╋┻┻┓╋┻┗┗┣┫╋━╋┻
┓┻┓┳╋┃┛━┓╋┓╋┗┏┃┓┃┻┣┫┣┗┣╋┛━┫┃┻┃┃┻━┻┫╋┫┏╋┫
┃┛┣┃┻━━┏╋┃┣┳┻┗┓┓┓┣┏┛┫┻┓┃┓┳┛┛┻┻┗┛┃┫┏┗━┏┗┛
┣┫┫┛┏━┣┻┓┗┓┃┻┣┳┫┻┛┻┗┗┏┫╋┣┃┻━┫┏┏┓┛┃┛┛╋┫┛┳
┃┣┓┗┏┛┓┛┣┗┃┗╋━┗┏┏╋╋━┛┳┫━┃┫┛┓╋┳┛┗┓┫┣┻┫┻┛┳
┻┣┻┳╋┫┗╋╋┗┏━┓┃╋┫┛┓━┛┃┳┣┃━━┗┏━┛┏┓━┃┃┻┛┣┫╋
━┗┏┃┣┻┛┣┳┛┓━┃┏┫━┳┳┗┳┗╋━┫━┏┣┗┳┓━┳┻┳┻╋┫┳╋┓
┃┃┣┛┏┛┻┻┻┻╋┃┛┏━┏┻┻┣━┃┓┏┳┓━┛┏┳━┛╋┣┣┫┳┳━┳┃
┗┓┛┗┣┣┣┏┻━┳┳┳┫┛┛┓┣━┏┳╋┳━━┻┗┳┓┛┓━┳┗┏┓╋┻┃╋
┫┓┏┻┓┛┗━┓┳┏┫┫┛┛┛┫┣┫┳┻┫┫╋━┛┏┣━┫┻┓┛━╋┛┗┣┗┻
┻┣╋╋━┫┫┣┓┃━┃╋┻━╋┏╋┣┗━┣┓┣╋┻┏┳┳┗┗━┻╋╋┏━┏┗━
┗┛┗┃┫┻┏┃┓┏┏┫┏┏╋┗━┣╋┛┃┳┗┗┣┛┃┗┛┛┣━┣┃┳╋┗━┓┣
┳┣┣┣┓┏┏╋┓┏┛┗┳┫┳┏┓╋┏┃┛┫━━┫┛┫┗┫┃┗━┫┗┗┗━╋┣┣
┻┻┗┳━┗┃━╋┗┛╋━┛┻┃╋┓┗┻┛┓╋┓┣┗┛┓╋┏┣┏━┫┫┳┻┻━┫
┗┓┛┻┃┃┃┛╋┛━┻┳┳┻┏┓┓┏┗┃┣┻┓┛┓┃╋┛╋┣┻┏┣┗┣┛┏╋┻
━━━┓┻━┓┏┓╋┣┳┫┓╋┓┻┃┃┏┳╋━┃┳━┓━┃┫┛┛┫╋╋┳╋┗┫┻
┛┗┛┃┛┓┗┣┗╋┫┗┳┛┳┫┫┃┏┣┣┗┳┻╋┻┛┻┣┏┓┳┗━┓┛┻━┏┛
╋┳┳┓┻┫┳┓┣┫━╋┫┳┻╋┳┫╋┃┛┻┓┫╋┃┛┓┓┳┳╋┫┓┻┫┻┻┗━
┳┻┏┓┏┗┏┓┛┻┏━┫┣┏┣┏┏┏┛╋┃┳┏┃━━┃┳┛┗┃┳┗┣┏┫┛━┗
┣┛┫┳┣┗┓━┓━━┛┫┻╋┓┏┛┛━┗┫╋┗┣━┗┫┛┻┗┻┛┫┗┗╋┃╋┛
┓┛┗┛┓╋┛━┣┳┗┻┻┳┓┛┳╋╋┃┗┻╋┻┻┣┫┓┓┳┣┛┣┓┻┃┏┓┳┏
┏┳┫━┣┻┃┗┗┳┗┓┳╋┳┣┣┳┫┛┏┓┫━┻╋┫┗┳┛┳┗┏┏┫┗┫┣┫┫
┻━━┗┫┗┃┛┓┻┻┣╋┛╋━━┫┣╋┳┛┓┳┻┓┻┫┳┫┫┻╋╋┏┃┏┛┣┃
┃┓┃┫┗┏┳━┗━━┓┃┻┗━━━╋┗┃╋┫┓━┗━┓━┓┳╋┓┃┏
┓┏╋┗┗┛┫┃╋━┃┗┓┏━┃╋┛┃┳┳╋╋┃╋┣┻┫┃┗┫┗┃┗┳┏┫┓┗┓
┛┃┣━╋┣┻┻┛┛┻┻┏┫┓┣┫╋┳┓┻┻┫┏┳┓┓┻┃┻┓┓┗┣┗┗┏┓┗━
━┃╋━┻━━━━┗┗╋┻╋┣┃┛┗┗┻┳━╋┫┣┻┳┫━┏┛┫┻┻┫┳┛┃┗┏
┓┫┓━┛┫━┃┳┻━┫━┃┣┫┛┓┓┻┳┏┫┻┳╋┻┗┓┓━┫┏╋┓┏━┗┳┻
┃━┃┓┛┫┗┓┗┏┳┳━┫┛┫┫┛╋┃┣┳┳┻┗┛╋━━┫┻┗┏┳┛┏┣┃┛┻
┫┻┣┳┫┫┓┛━┓┏┗┣┓┃┓┫┏┏┗┃┳┳╋┣┓┗┣┳┫┏┣┫┓┻┃┫┓┫┗
┣┳╋┫┛┓╋┳┻┛━┛┣┣━┻┻┓┛┗┣┗┏┓┏┗┳┫┣┏┃┣┣┓━┃┣┓┳━
┛━┫━┏┓┣┓┣╋┗┓┗┫┫┗━┛┫┃┓┛┛┣┓━┏━┏┛┓┓┓╋┏┣┓┓┻┃
┣┣┓┣┓┏┻┛╋╋┳┏┗┗┣┃┫┛┻╋┻━┫╋┛┻┃┳┫┃┃╋┗┃┻┫┗━┓┫
┫┣┣┃┏┏┓┣┏┃┗┣┣╋┫┃┛┗┻┫╋┫┓┻┃┫┃┫┫┫┫━┛┏┻╋┏╋┻━
━┣┫┻┃┛┻┗┓┛┫┫┻┻┏┳┃┛┣┣┣┛┣┓┫┏┃━┳┏┗┃┓┏┻┫┫┏┓┗
━━┫┣┫┏┗╋┓┻━┃━┓┻┛┫┃┓╋┓┓┏┃┣┛━┗┃┓┃┛┗╋┫┏┻┃┣┻
┣┻┛┫┗┏┣┳┛┓┗┓┛┳┫╋━┏┃┓┛┏┃┻┫┓┏╋┗┏┗━┫┏━┻┃┏┛┓
┳┻┓╋┳┃┫┓┃┫┻┫┣┫╋┓┫┛┫┏┻┫┏━┻┓┗━┓┃━━┣┃┛╋┛━┛┛
┓┏┣┗┻┓━┫┗┓┃┣┛┏┛╋┣┣┗╋┏┳┗┃┃┃┻┓┗┃┫┏╋┓┳┓━┗┗━
┃━┳┳┛┛┫┗┃┳┓┗┗┛━┫┣┻╋┓┛┗╋┛┗╋╋┃┣┗┓┛┫┣┫┗┓┫┓┏
┓┣┏┫┏┃┗┳┻━┛┣┻┳┛┃┗╋┛━┛┳┃━┗┳┃╋┛╋┏━┃┣━┻┏━┛━
┏┳╋┗┛┣┳┏┗┫┗┛╋━┣┗┗┏┻┓┛┃┛┻┻┻┳┏┗┳┏┃┻┛┫╋━┣━┛
━┃┳┣┃┻╋┃╋┳┃┻┗┫┓╋┛┛┓┏╋┃┃┛╋┫┛┻┏┛┛┻┳┛╋┃┣╋┓┃
┏┳┫━┛╋┗┓┻╋┣┳┫┫━┓┫┏┣┓━┏┣┛┏╋┓┫┏┓┣╋┛┫┛┳┣━┃┫
┛┗┓┓┻┗┻┻┣┛┃┛╋┣┏┣┃━┗┗┳┣┏━┻┏┏┛┳┣━┳┓┳┗━┛┗━┣
┫┛┣┳━┛┳┣┏┻╋┓━┳┻┏╋┓┫┏┏━┃╋┳┃┗┃┛┛┫╋┗┣┓┣━┏╋┏
┃┗╋┛╋╋┣┓╋┏┳┓╋┫┫┓┻┛┃┫┏┓┛┫┓╋┓┻┃┣━━┳╋┣┃┣┃┛┗
┓┃╋┻┛┫┛┃╋┻┃┛┫┳┣┫┣┳┣┓┻┻┳┏┳━┗━┣┓┃┫┛┻┻
┛┗┣┃┏┛╋┻┳┣┓┃┃┳┳┳╋┣┗┓┗┻┣┣┫┓┏┓┳┫┗┻┗┳┻┳┗┗┻┫
┓┗┣┛┻━┫┏━╋┣┏┛┃┛╋┃┛┳┏┗┻┳━┫━┫┻━┣┫┳┃┏┃┳┛┓┫┃
┻┓┣┛╋┓┻━┏┃┃╋┃━┏┏┓━┃╋┻━┫┣┛┳╋┻┃┻┏┳┫┗┃┳━┛┫┗
━┛┛┗┃━┳━━┫┳┓┗┛┫┻┃┗┣┻╋┓┫┗┣┫┗┫┃┓┓┛━┗┳┗┻┛┳━
┓╋━┻┛━┳┃┻┻━┃┛┓╋┛╋╋┛╋┏╋╋╋┗┛┗┛╋┳┗┏┓┣╋┛┓┛┏┏
╋┏┛┃┣┗━┛╋┳┻┛━┛┻┫┏┛┻┛┃┗┳┫┳┗┳┛┻┃┏┗┓━┣┻┗┓┛╋
┗┳┃━┃┳┏┗┫┗┏┣┣┗┏┓━┫┫┓┓┳┃┓┣┻┗┓┣┳┏┣━┣┓┳┛┫━┛
┏┏┓┳━┣┗┣┏┃┛┏┣┣┗┛╋┻┻┏━┏┗┛╋┏┛┫┣╋┏╋┳┗┗┓┃┏┛┫
┓┻┻━┃┳┫┻┛━┗╋┫┳┛┣┳┏┏┳┏┏┫┣┏╋┛┻╋┓╋━┛┻┏┗┃┛┏┻
┓┗┳┫┃┻┫┳┃┳┫┛┃┫┛┛┓┣┻┗┛┳╋┏┻┛┗┻┣┗━┏┏┃┓┫┓┣┛┓
┃┃┗┫┃┫┳┣┣━┣━┻┃┓┃━┏┣┣┻┣┛┳┳┓┛┫┏┣┃┫┣┳┓┗┗┗┓┫
┳┛┃┓┛┛┳━┣┻┛┳┓┣┛┓┗╋┣┓┏┻┛┏┻┃┗╋┓┃┫┣┛┛━┳━┣┗┛
┛┏┗┻┗┏┫┫┣┗┫┫┛┏┻┛┓┗┳┛┃━┓┃┻┏┫┗╋┛┛━┏┫┫┳┃┃┣┣
┃╋┓┛┣┫━┃┓┣━┫┏┛┛┻┃┗┗┫┗╋┫╋┓┛┗┳┓┛┛┫┓┳╋━┏┏┃┫
┳┣╋┫┫┫┃┛┳┳┣┛┏━┻┗┫┳┓┻┫┳━┫┗┫╋┗┛┫┗┳━┓┛━┏┛┳┣
┻┓━╋┣╋╋┛┃┳┛┏╋╋╋╋┓┻┻┃┫┓┏┣┣┃┫┻┻┫━┳┛╋┃┫┫┛┃┓
┫╋┓┛╋┃┳┏┗┻┳┛┻━┗┣┛┻┣┓┳┏┃┏┃┓┗┃┛┫┛┳┣┳┻━┳┃┣┫
┻┣┫┏┣╋┃╋┳┻━┓┏┓┫┻┻┫┃┻┻╋┳┫┛┛┓┓┛━┻╋┗━╋┣┳┃┏┛
╋━┫┣┫┗┫┳┻┓┫┻┏┏┫┓┏┓┣┏┏┻┫┗┗╋┛━┣┻┓┳┫┻┣┛┓┓┣━
┓┓┏┗┃┳┣┗┏┃┫┫╋┣┛┓┓┗┫╋┓┓┓━┻┏┻┏┏┛╋┗┣┻┳┏━┗┣┣
┳┃┓┗┻┓┫┣┗┗━┣┗┣┳┻┓┳┛┻┻┓┏━┛┓━╋┫╋┛━┏━┏┳━┏┫━
┣┏┳┻┗╋━┻━┓┏┏━┳┫┳┛┻┛┳┏┓┗┻┛┃╋┫┓┛┃┓┛┛┗┣┓┫┳┃
┓┣━┫┓┃╋━┗━┏╋┗┻┓━━┓━┗┻╋┫┣╋┛┫┏┣┓━┻┗┳┫━┻┓┻┫
┫┻┗┓┳╋╋┏┃┻┻┳┫┏┃┏┛┃┃┏┗╋┏┫┏┃┳━┗┃┗┻┓╋┣
┻┛┻┳╋┻┫┻┻┳┛┫┻╋╋┣┗┏━┗┗┃┃┳┳┫┏╋┳┳┳┏┣╋━┳┏┓┓━
┓━┫┏┛┃┻┣┃┏┻┻┛╋┛╋┳┻┓┃┫┏┗┣┓┏╋┫┛━┣┻┏┳┣┫┃┛┏━
┣┻━┃┳╋┏╋┣┛┓┫╋┳┫┃┣┫╋╋━┳╋━┓┓┏┣┗┳━┏┛━╋┛┏━┏┫
┣┃┃┣┛╋┏━┳━┗━┻┻┣┻┛┏╋╋┓┫┻┫┫┏━┏┻┳┳┻┳╋┗┏┣┻┏┗
┫┫┏┳━┗┻┫┫┓┓╋┳┫┻┻┫┻╋┓╋┛┗╋┻┳┓┃┃┳┛┛┫┣┳┣━┫╋╋
┳┓┳┛┻┻┛┻━┳┃┏╋┳━┏┗┻┫┫╋┣┓┻┓┫┓┃┗┫┗┫┏┛┗┓┗┗┫┳
┓┓┓┗┳┛━┛┏┗┗┗┗┏┫┣┫┃┫╋┓╋┣╋━┛┏┓┗┃┗┳┫╋╋┗┓┣━┗
╋┓┫┣┏━┃┗┗┏┫┃┫┫┻╋┫┃┗┓━┣╋┗┳┛┻┗┏┃┻┻┻┫┗━╋┻┛━
┗┏┻┃┛┻┣┃┳┣┳┳┳┗┣┓╋┓┣┫╋┗┃┛┣╋┻╋┻┣━╋┣╋┻━╋┏┗┫
╋┻┗┃━━┻┳┃┫╋┏┣━┳┓┣┣┫┓┏┓━┣┏━┛┻┳┳┻┃┗┓┣┻┏┏┗┛
┻┳┣━┓┏┏┓┏╋┗━┫┛╋┗╋┣┓┣┫┣┛┃┻┏┗┛┣┣┳┻┏┗┛┃┣╋┣┛
┗━┏┫┛━┻┳┫┓┛┃┻━┣┃┫┗┻┫┣┓┛┻┛┓┃┏┓╋┣┃┛┫╋┏┗┻┛┳
┳┻┛┃━┣┃┳┏┣┣┃┏┓╋┗┃╋┣━┛┛┓┏┗┏┃━┛┗┳┏┓┏┏┛┛┻┗╋
┛┳┏┳┣┏┏┓━┻┫┓┓┛┓┃┃┣╋┳╋━┓┳┏┏┻┗┗┳┣┓━┣┳┃┃╋┫┏
┗┓┛┗┳┛┫┛┣┛┣┛┓┏┗┳┳┓━┻━┻╋┫┳┫┣┗┣┣┓┳┳┻┣┃┓┫┣┏
┫━┗┳┫┛┃┏┳┳┻╋━┣┛┗┻┗╋┛┻┣┣┛┛━┏┗┣┓┻━┗┛━┳━┻┏┻
┃╋┏━━━┣┓┗┛┣┣┛┃┗┣┣╋┏┫┫┫┛┫┓┃┛┛╋━┫┛┳┣┃┛┛┣┗┏
┫━┛┣┳┻┣┻┳┓┫┓┫┃┗┳┣┣┏╋┳┳╋┏┗┳┳━┏╋┫┫┏┗┏┻┗┗━━
┻┗┫━┣┗┃┗┓┳┫┓┻┗┳╋━╋╋━┣┫┛┻┛┗━┻━┻┛┫┓┣┗╋┣┓┗┛
┗╋┳┃━┗┓┳━┳━┓┻┫┏┻┣┗╋┫┫┃┫┣┻┓╋━┏┻┣┻┳┣┓┓┗┫┻╋
┛┃━┫━┃┏┗┻┣╋┻┏┛╋╋━╋┏╋┗┫┻┻┓┳┏┗┛┗┳┳┗┫┃━╋━┃┻
━┛╋━┛╋━┓┓┣┣┗┗┻┏┳┫┣━━┗┏┳┃┳╋┣┻┻┫┓┗┳┗┏┣┳┗┻┳
╋╋┓┃┫━┏┃╋┳┛┣┗┣┗━┃┻┗┫┣┻┛┛┏┫┳┏┗┛┳┣┻┏┣┗╋┓╋┓
┫┫┻┗┳┃┏┗┣━┓┃┫┻┳╋╋╋┳┫┣┫┓┫┳┣┳━┃━┻┻┣┛━
┻┗┻┏┏┫┻┏┗┣┳┃┻┫┗┏━┏┓╋┣┏┗┻╋┗┛━┣┻┫┳━┳┫┫╋━┏┗
╋┣┓━┓┓┓┳┣┳┛┳┗┗┛┣┗┳┃┏━┻┳┣━┏┏┛━┳┻┣┫┛┫┏┫┏━┃
┻┣┃┫┫┻┏┃┫┣┻┗┻┓┣┛┫┛┓┛┛┣╋┻━━┛┏┛┻┏┻┗┻━┏┳╋┗┻
╋┏┗┣┓╋┫╋┏┻┻┓┃┣┗┫┫┫┣┻┗┃┣┓┳┻┳┛┏┣┣┓┻━┻┳┻┓╋━
┏┛┓┛┳┃━┣┻┃╋┫┻━┻┫┫╋┻┓┣┏┗╋┛┻┓┗┫┳┳┣┓┏┗┣┃┫╋━
━╋┓┫┳┓┛┗┻━┛┣┛━┣┏┓┛┃┛┃╋╋┓┓┳┣╋┻┛━┗━┓┛┳┣┃━╋
━━┛┏┻╋┏┫┓┏┫┃╋┃┣┓┣┗┣┛┳━╋┣┗┫┛┓┣╋┣┣┏┓┃┻┗┻┛╋
╋┣┻┃┛┫┃┛┣┳┻┓┳┓┻┫━┻┗┗┃┳━┻┓┣╋┗━┓┗┗┣┣┏┃┃┃┣┣
┳┗┫┗┗┳┳┳┻┣━┏╋━┣┏┃┳┓┻┻┳┫╋┫━┫┳━┣┳╋━┛╋┗┏┛┻━
┣┃┗┏┓┣┣┏┓┻━━┳╋┃━┳┗┣┳┫╋┻┛╋┓┓┃┃┗┫┗┏┃┳┳┻┫┓┛
┗┣┻╋┣┃┃┛┗┳╋┗╋╋┃┃┏┛┣╋┃┳━┳╋┓┛┛┳┳┫┓┃┗┻┣┃╋┻┫
┛┓┛┓╋┃┓┃━┻╋┻┛┳┓┛╋┫┗┣┏┃┗┣┳┳┃╋┏┻┃╋┛┻┓┗┛┫┳┣
┃┣┳┣┣┳┫┓┃┻┓╋┓╋┗╋┛┗━┏┏━┣┣┛┳┗┃┓╋┓┣┏┓━━┫━┃┓
┓┓┃━┃┛┻╋┣┗╋┏┻┳┏┣┏┣╋╋┏┗╋┗┃┛┳╋┓┗╋┏┓┻┓┗┗╋╋┛
┓┗┳┓┏┛╋┫┗┳┗╋╋┃┫┛┓┛┓┓┃┻┓┻┫╋┣┻┛┗━╋┣┫┻┣╋┻┃━
╋┓┗┫┫┏╋┗┛━┫┻┛┣━┃┓╋┣╋┓┫┻┗┛┫┗┏╋┣╋┏┃━┏┫┛┻━┏
┣┛━┫┻╋┣╋┛┳┛┓┃┣╋┳┗━┳┓┣┗┃┛┛┻┓┛╋┏┓┻┓┻┓┫┣╋━┓
┗┃╋┻┃┃┛┗┫┫┣┓┣┫┃┓┓╋┏┏┻╋┻┳┳━╋┏╋┗┃┃┻┳┳┏┃┣━┳
┫┃┳┏┏╋━┃┻┫╋┫━┣┏┃╋┻┛┫┻┃┏┛┳┻┻┓━╋┛┃┃┳┣┳━┣┣┻
┓┃┛┗┻┗┳┣╋┣┓┻┳┓┗┏━┫━┫┣┻┗╋┓┓╋┫╋━┏┗┻╋┫┃╋┫┏┣
┫┣┗┏━┏┣┳━┛━┳┗┻━┻┣━┳╋┛┓╋┏┓┳┏┃┗┓┛┗┃┳╋┓━┫╋┻
┣┏┣┳┏┏┣━┛┗┫┣┓┏┛━┣┻┓┛━┫┗┫┫╋┫━┏┳┣┻┣┃┫━┛━┃┓
┫┃┗┏┳┗━┏┣┓┣┛┛┗┛┃┛┫┃┻┛┗┏┻┣━┫┓┓━┛╋╋━┃┃┏┛┻┻
┻┓┻━━┻┣╋┗┣┣┳━┗┃┃┗┃━┻┓╋┫┻┫┗┃━━┏┣┏━┓━
┻┳┻┛╋┗┓┣┃┫┻┛┻┳┏┻┛┗┃┛┓┓┻┓┃┛╋┗┣┫╋┏┻┛┏┳┫╋┓╋
┃┫┓┣┓┣┃━┏┃┫┻┓┓┃┓┛┏┓┣┏┓┏┗┳┻┣┻╋┻┻┣┓┗┣┃┻┫┻┓
┃━┻┣┃┛┓┏━┫┫┗┓━┗┛┓╋┏┏┓┣┫┗┻┻━╋┣┓╋┳┣┓━┗┻┛┻┃
╋┳┫┗┓┃┏┛┛━┓┳┗━╋┻┏┛╋┳┃┗━┃┛┳━┛┻┳┓┓┣╋┏┳┣┫┛┏
┏╋┻┗┓┛┻┃┳┳┓┣┫┓┏┏━╋╋┗┛┳┳┏┫━┏┣┣━┃┫┓┻┛━┣┛┻┫
╋╋┫┳┻┻┫┃┓┣╋┻┳┻┃┛━┫┓┛┣┻┫╋╋┛┗┃╋╋━┗┏┫━┗┻━┃┗
╋┓╋┃┃┛┏┫┛┣━┏┏╋╋╋┻┛┛━┗┳┛━┏┃┓┓┛┣┃┏┫┗┗┗┃┛┳━
┛━┛┛┻┏┻┃┛┗┏━╋┏┗┗┓┓┫━┫┏━╋┛┣┃━╋━┣┓╋┃┣┗┃┓┣╋
┛┓┳┻┏━┻┻┏┏┓┏┫┣┃╋╋┳━┏┃┃┓╋┫┣┛┃┣┻┳┃━┃┛━┓┳┗┳
┛━┳┃┫┏┃┓╋┃┃┗━┫┗┃╋━┏╋┫┃╋┓┛┣┻┗┃┛┫┃┳┓┃┣┛┗━┗
┣┫┓┣┓┣╋┗┃╋┣┃┓┳┣┗┳┳┃┃┫┛┏━┗╋━┏┛┫╋╋┗┻┃┏┓┏╋┫
┗━┣┣┻┫╋┻━╋┃┏┏┻┣━┫┣┗┃┛┓┣┛━━┫┣┳┛╋┫┫┓━┻┃┗┳┣
┫━┫╋┣┫━┃╋┻┃┏━┓┣┳┳┓┣┗╋┣┳┛┃┓┳┃┫┃┳━╋┓┓╋╋┏╋┛
┏┃┣━┃┳━┫╋┏┏┣┫┃┃╋┛━━┃┳┗┏╋┃┛┏┣┓╋╋━┻┻┓┣┛┣┛┻
┗┗┣━┫┛┳┳╋┻┓┗┛┳┫╋┓┛┗╋━┫┃┛┃┏┓┻┣┳┓┃┳┗╋┳┳┣┻┃
┗┓┣┏━┛┃╋┃┫━┳┏┓┣┃┣┣┳┏┳┻┳┏┓┻┫━━┻┣┫┗┫┣┏┃┛┗╋
┳┓┗┏━┃┻╋┓┻╋┻┓┫┫┳┻┳┻┓┻┃━┗┻┣╋┻┫┓━┃┳┛┏┛┻┻┫┣
━┏┳┣┣━┻┏┏┛┏┓┳┗┳┓╋┻━┛┫┳┗╋┏┳┗╋┻┫┛┃┻┛┃┫┏┃━┻
╋┻┓┗┛┫━┃┫┻┃┛━━┳┻┃┃┃┏┛┃━┫┳┛┛┗┓┛┃┣┻┗┗━┻┣┓┓
┫┗╋┗┳┣┻┗┣┛┃┏┻┓┛┻┣┫┓┣┻┏┗┫┗┻╋┳┻┳┫┓╋┫┛┳┗┣┣┫
┗┛┻┛┣┏┗┻┗┛┛┗┳┫┻┫━┃┳╋┓┣┻┣━┛╋┳┳┛┗┗╋┓┳┃━╋┓┓
┣┛┃┏━┃━━╋┫┛╋┏┻┗╋╋┏┻╋┃┻┳╋╋╋┳┛┣┗┗┃┻┳┳┛╋┛┃┗
┓┻┗┓┗┫┻┏┓┻┏┗┃━┛┛┻┛┻┫┫┣┳┓┳┏╋┣┗┗┻┫╋┗┏┳┃┳┏┗
┛┻┫━┳╋┓┓┣┃┫┗━╋━┻┻┗┳┫┫┏┳━┫┣┻┻┃┳┓┻┫┳┓
╋┻┃┓┏┣┏┻┛╋┓┻┃╋┣┗┣╋┓┫┗┫┃╋┻┗╋┏┫┳┳┃┏━┗┗╋┳┻┛
┃━┏┫┗┻┣┣┛┓┗┛┛╋┫┛┻┗┛━┣╋━┛┗┛┗┛┛┣╋┗╋━━┣┗┃┛━
┏━┃┃┓┃┛┛━━┃┓┃┳┏┏┏━┳┳┣┃┗┳┣┛┃┣╋┫━┫┫┛╋┻┻┳┗┏
╋┓┫╋┃┫╋┏┓┛┣┓┻━┃┫┳┻┻━┳┛━┛┓┫┃┫┫┛┣┻┃┣━╋┣┣┗━
┗┳┓┳┛┓┫━┓┃┓┻┫━┛┓┻┓━┏┃┳━╋┗╋┳┫┣━┗┻╋┓┓┓╋┳┻┣
┛╋┳━┛┛┗┫╋┗┫╋━┓┛┃┳┫┃━┗┛━┻┳┣┗━┏┏┃┛┗━┫┻━┳━┫
╋┣┗╋┳┫┣┣┃┓┫┳┳┳┗╋┛┻┃━┻┣┫━┳┃┣┫┃┗┃━┫┏┃┛┣━━┣
┳┳┃┻┳┓┻┫┏┫╋┳━━┓┏┫┃╋┫┓┃┗┃━┳┣━┏┣┗┻┃┗┛┏┛┏┓┳
┏┣━┳┻┛┻╋┓╋┗━┛┓╋┛━┗┫┣┗┛┃━┣┻┣┛┣┃┗╋┻╋┻━┳┫┫┛
┏┏┻┻┛┓┻╋┣┃┏┏┏┃┳┳┏┓╋┗┗╋┣┳┛┓┛╋━┏┻┗┗┃┣━┣╋┏┳
┛┏┫┏┛┳━╋┛┏┓┻┃┏━┗┻┏╋╋┛┻┛┣┗┗━┗┃┳╋┏┗┓┫┛┛┻┳┫
┣┃┣┃━┏┫┃┳┏┃╋┳┳┻┓┓┏┣┗┛┏┻┃╋╋┳┳┛┳┗━┳┗┳┏┳┛━┫
━┃┓╋┫━┛┳┳┛┗┣┏┃┻┗┏┻┻┏┃┫┗┏┃┫━┓┫┃┣┣┻┛┫┛┻╋┓┳
╋┃┫┳┏┓┛┗┗┣┣┳━┗┣┳┏┣┗┫┃━┗┣┳┫┫╋┃┻┣━┓┓┳┫┛┏┏┻
┣╋╋┫┏┗┣┗┻┛┛┣┫┛┏┛┳╋┏┗━┳┗┏┛┏╋┓┫┻┣┃┃┳━┗┗━┃┳
┳━┏┗┻╋┻┛┳┫┓┓┃━┗┳┣┻┣━┣┫┃┳┃┗┫┛━╋╋┫┫╋┓━┳╋┣╋
┃╋╋╋┃╋┻┓╋┛┏┫┏━╋┳┗┏┃┃┃┗┓┛╋╋┫┫┫┛┏┃┏┓┻━╋━┻┃
━┃┫┫┓┓┛━┳┣┫┛┓┣╋┳┻┣┫┛┳┗┻┣┫┳┫┻┳┗┗┣┛┏┗┣┛┳┛┣
┻┣┛┳┏┣┻┳┣┫┛┓┏┃┃┃┃╋┛┣┓┻━┏╋┻┃━┣┫┃┣┫╋┣┓┗┗┣┏
╋┏┣┫┓╋╋╋┣╋┓╋┗┓┃┏┓┛╋┏┳┻┏┗┫┫┻━┏┳╋┻┗┳┃┣┃┳┳┓
┫┳┫┻┗┳┻┣┫┏┓┓╋┳┻┏┃┻┳━┛┏┛╋┛━┫┳┻╋━┃┃┃┓┛━┃┫╋
┓┣┛┏┳┛┗┳┣┓┏┗┓┗┛┫┓┃┏┗╋┫┏━┻┏┃┏━┗┫━┳┻┓┳┛┫╋┗
┛┃┳┏┓┳┓┃┫┻╋┛┻┣╋┫┣┃┛╋┛━━━╋┛━╋┳┓┗━┫┏┛╋━┓┛┫
┻┏┣┓┗┳━┛┫┳┃┳┓┳┛┃┏┻┗┗┛┳╋┛┛┫┃┻┃┗┫┃┓━┓
┓┗┗╋━┛┏┓┳╋┫━┃╋┣┣┃┗┛┏┳┳┻╋┣┛┻┳┣┳┛┣╋┃┏┛┗┏┳╋
┣╋┃┓┫┣━╋┫┃┓╋┣┣┳┫┳━┗┫┏┻┏┗┫┗┣┫┣┣┏┳┓┳┓┓┗┫┫┓
╋┗╋╋┗┻┓┃┏┃┓┛┫┫┫┃┻┻┫┣┗┗┏┓╋┃┏┏┗┓┛┃┃╋┃┳╋┻━┫
┣━┛┻┻┣┻┗┓┻┣┻┗┳┳┛━━┓╋┫┓┣━┏┏┗┫┫┣━┓┏┏┣┏╋┣┻┣
┫━┏╋┳┗╋┛┏┣┫┣┃┣┫┃┛╋╋┓━┣┣┃┃┓┃╋┏┓┳━╋┏┗┫┣┻┏┫
┗╋━┳┏┫┫╋┃┃┓╋┏┛╋┣┛┏┻┣┣┃┳┫┃┗┫┣┻┗╋┻┓┗┏┃┓╋┏┛
┏┳┛┣╋┻┗━┛┻┃┛┻┃╋┓┗┻┻╋┻┣┛╋━┻━┛┣┃┻┫┗┻━┗┏┣┣┳
╋┏┻━┗╋┻┏┫┳┏━┳┏┻━┣┳┗┏┻┣┛╋┗━┓┗┃╋┣┛━┻┗┓┻┻┗┻
╋┓┫┏━╋╋┃┃┫┛┻╋┳┫┻┣┫╋┳┛┫╋┛┻╋╋┻━╋┓┣┃┛━┓┫━┻┛
━┏╋┻┓┃┣┓┳┳┏┳┣┫━┗╋┃┳┏┻┫┣┫╋┫┻┳┏┗┏┗━┃╋┃┏┓┻╋
╋┣┫┗━┏┛┗┏┏┫┳╋┳┳┗━┏┻━┳┫┛┓━┫┗┃┳┗┓┛┻┣╋┗╋┻┣┃
┫┃┫╋┻┣━┫┣┻┃┓┃┏━┓┛┻┣┫┗┗━┃━┳┣┛━┛━━━┻┳┻┳━━┣
┻┻┏━┓┣┳┓┣┫┗┃┏┣┻┳┗┃━┗┃┃┛┳┣┣┏╋┗┗┃┻┗┳┏┏┻┳╋┳
┗┛━┻┛┻┫┛┣┣┏┏┳┫┓┗┗┫┛━━┳┫┛┛┻┫━━┗┓┫┃┳┫━┃┏┫┓
┳┣┛┫┫┻┓┫╋╋━┓┻┏┣┻┻╋┃┓━╋┣┻╋┫┗━┓━╋┫┳┫┫┗┣┳┃╋
┗┳┏┗┓┛━┫┏╋╋━┫┣┓┏┣┻┫┫┫┏┓┫┳┏┣┃┻┃┗╋┻┻┳┗┗━┫┳
┏┻┛┻╋┣┛┻╋┓┗┛╋┳╋┏┃╋╋╋┃┣━╋┏┣┫┻┛┳┛━╋┳┗┣╋┫┛┻
┓┻┓┣┃┣┃╋┳┏┓┣┻┓┳╋┻┻┓┛┣┳┗┃┫┻┓┣━┣┏┃┃┃┏┗┛┏┻┻
┓┛╋━━━━┳┣━┗┛┣┳┻┃┃┻┳┣┓┏┣┗┓━┻┗┣━┓┗┃━┓┻┫┓━╋
┃┣┓┣┳┛━┏━┏┃┫┣┣┛┳┫┳┛┗┛┗┻┛┫┫┗┫┳┏┣┣┫┏━╋┫┻┻┛
┗┻┗┳┗╋┗┏╋┃┓┳┏┣┳┏━┳┓━┓┗┛╋┃┗┳╋┫┻┃┣┃┣┏┏┏┣┫┻
┗┫╋┻┏╋━┏┻┗┫┛┫┫┣┫┫┣┳┗┏━┣┳┣┣┏┻┃┃┏┫┓┃━┃┗┻┏┫
┫┳┫╋┓╋━┏┻┛━╋┗┛┃┛┻┃╋┓┃┃┫┣┗╋┳┻┣┓┳━┓┓┗━┣╋┳┫
┫┓┏╋┻┻┗┛┃┗┗┳┻┣┛┓┣╋┻━┏╋┫┃┗━┫┣┓╋┗┗━┣┓
┣━┳┫┏┃┛┗┳╋┏┏┓┛┃┫━┳━┻━┛┛┻╋┻┓┳┳┣╋┻┛╋┏┫┛┣┛┻
┏┗┗┏┣╋┳┏┛━┣┛┫┣┓┳┳┗┣┃┏┣╋━┓╋━┛┓┣┣┛┳┳┗┛━┗┻┳
┛┃━┻┃┻┣┣━╋┃┃━┗┗┛┳┓┣┳┃┳┫━╋┛┻━┳┳━╋┗┫┳┫┳┃┗┗
┛┏━┳┃━┳┏┏┏━┫┏┗┓┳┃┏╋┓┏┛╋┣┣┓┗┣┓┻┏┫┫┣━╋━┛┳┃
╋┛┃┣┗╋┗┛┻┗┻┏┛┫┓┗┃╋━━┗┣┃┗┛┣┛┓┗┳┫┛┣┗┃┃╋┓┫━
┏┣┏┃┫┏╋┏┫┫┗┣┣┏┻┏━┃┏┫━┗┗┫╋╋┃┫┳┏┻┫┣┏┓┏┫┣┃┳
┳┣┳┻╋┻┏┻┫━┃┫┃┫┗┗┗┻┻┛┓┓┣┛┻┛┏┫━┫┻┣┛┻┏┳━┃╋━
┏┃┛┗┏┳┣┗╋┓┳┛┳┫┻┓┃┗┣┃┳┃┳╋╋━┏┗┻┣┏╋┏┫━┏┗┣┳━
┛╋┗┫┛╋┻┛┏┻┣┳━┏━┗┫┏┣┏┗┛┏━┏┃┳┗┃┏╋┃┗┓┃╋╋┗┫━
━┣┓┳┏┻┳┏┛┓┫┣╋┳┏┣╋┃┣┣┏┣┳┏┓┫┻┃┫┗┏┏┃┣┓┣┏┏┗┻
┏┃╋┓┃┏┻┓┗┳┳┻┻┻┏━━┛┳┗┏╋┳┏┓┗╋┻━┣┛┫┻╋╋┏┻┳┫┛
┣┓┳╋┫┫┏┓┣╋┏┣┣┛┻┏┻┫━╋┗┻┣┣┃┃┏┏┻┓┫┣╋┏┫┃┻━┛┻
┃┏┳┳━┫┫┳┛┣┏┓┛┻┗┗┗┫╋┃┣┗┫┏┏┳┫╋┻┻┫┛┓┳┃┃┗╋┗┳
┃━┳┗┓╋┛┗┻┳┫┻┫━━┃╋┗┛┃┛┗┏┻━┓┃┛━┛┃┳┗┻┛┃╋┣┃┻
┓┛┏┗┳┫┻┣┣┓┫━┻┫━━┻┓━┻┣┳┃╋┛┗╋┫┣┣┛┗┣┓┓┫┳╋┣┗
┗┳┻┛┻┗┣┻┣┛┣┏┻┳━┃━┗┛╋┻┃┃┫┳┣╋┻━┓╋┛┫┫┃┫┣┃┛┏
┓┃┗┫┗┳┗┓┏╋┫┛┻┣┛┣╋┓┛┫┻┗┳━┻┳┻╋┛╋┏┃┫┻╋┏┏━┓┓
┃┳┛┻┻┗┣┗┛━┫┗┏┫┳━┣┃┫┗┓╋┫┛━┳┻━┛┳┳┏┃┛┳╋╋╋╋┛
━┓┫┏━┓━┛━┳┗┏┗━┃┓┗┗┫┻┗┛┗━┏┣┓┛┃┃┏╋┳┗┫┃┏━╋┣
━┫┃┻┻┫┛┳┃━┫┛┻┳┓┻┳┗┫━┛┗━┃┛┳┻┏┗┳┻┳┛┗┗┏┓┳┻┫
╋┳╋┓┣━┛┣┛┏┓┫┛┻┏┗┣┣┣┫┗┣┓┓┫┫━┃┣┫━┗┻┫┣┓╋┓┣┳
┓┗┳┏━┓╋┓┃╋┛━┻┓━┳╋┛╋┛┓┃┣┏┻┏━━╋┫┗┻┃╋┓┗┫┏┛┃
┛┏┓┏┃┣┻┛┃┫╋╋┏┓┏┻┛╋╋┛┗┫┃┫┫╋┓┓┓┃┻┏╋┗┻┣┣┗┫┣
╋┃┣┫┳┏┻╋┛┗╋┃┛┃┣┏┗┳┗┫━━┻┏┻┫┗┗┣┓━━┣┣╋
┳┏┳┣┓┃┏┃━┛┳┃┳┏━┓┳┓┃┃┛┫╋┃┓┏┻┻━┛━┳┫╋┃┳┳┓┓┓
━┏┻┃┓┃┻┫━┓┻┛┗┛┛┛┛┫╋┻┛┓╋┏╋┏┏┣╋━┣╋━┗━┃┣┳┗┳
━┓╋┳╋┏┗┗┏┏┫┗┓┳┻┳┛┃┻┫┳┫╋━┻┗┓╋┳┻┓┓┣┓┣┃┣╋┓┗
┃┛┻┫┫━┫┻━┳┃╋┃┣┫┛┣┳┣┓━┏┓╋┻┓┻━┣┗┻┻┣┃╋┣┃┳┫╋
┃┫┣━┫┣┛┣┏┛┛┗╋┛┗━╋┏┣┫┃┳┳╋┏┓┃╋┏╋┣┃┳┓╋━┻┳┫┗
┣┫┛┛━┳┓┏╋┫┗━┗┏┓┣┛┛┳┓┣┻┫┃╋━┏┏┃╋┻╋╋╋┣┣┣┳┏┏
┃┳┻┣┳┗╋┛┻━┃┻┃┣┗┃┃┗┳┫┫╋┃┓┓┻┃┗┏┛┗╋┫┣━┏┃┓┣┗
━┳┣┛┛━╋┓┓┛╋┓┣┣┏┣┫┗┣┳┓┏╋┳╋╋┫┏╋┫╋┻┫┣━┗┛┏┻┏
╋━┻┛┻┏━┣┗┗┻┃┣┃┣┓━┏┃┣┫┗┫━┗┃╋┃┫┫┃┏┓╋┳┻┓┳┫┣
┳┫┻┳┗┃┳┣┓┳┓┻┣┛┏━━┗┃┛┣┗╋┓┣┏┳┫┗━━┣┗╋┃┣┫┃┳┻
┃┣━┗╋┫┳╋┃┳┣┛┛┻┣┃┏┏┣━┃╋┗┓┏┛┓╋╋╋┳┻┻┃╋┓┏┣┫━
┗┳┣┗┗┗━┻┣╋┗┃┻┓┏┃━┳┏┛┻┏┗┗╋┏┓╋╋┻┛┳┻┗┳┓┣┳┃┗
┏┛┳┛┛┣┗┻┛━┃┛━┳┻┻┫┻┗┳┛┓━┗┃┫┫┛┫╋┓┳┓┛┣┗┓┣┏┓
┗┻┳┫┛┣┃┻┻╋┓┗┏┻┻━┃┓━┳┻┏╋┳┣┻━━┳┛┻┳┫┏┛┛┗┫┳┏
┳┏┗┳┻┻╋┛┳┳┫┃┏╋┏┓┗┗┓━╋┫━╋┗┃┣┓┛┏┓━┳┏┣┻━┏┃┛
┫┛┻┻┣┻╋┏┗┻┳┗┓┳┫┫┓┳┛┻┳┛╋┏┗┫┻┣┃┃╋┛┓╋━┃┓┏┫┳
┏┗┻┣┓┛┏┓┣┳┣┓┗┏┃┗┫━┓┳━┃┻┳┓┗┻┗┓┗┓┛┓┻┫┻━╋┃┗
┳╋╋┃┗╋┃┻━┳╋━━┛━┫┳┗┣┗╋┻┣┃┛┏┳┣┓┛━━┓┃┫┃┫┛┏┓
╋┻┏┻┏┏┛┃┣╋┏╋┏┣┫┻━╋┃┳┏┗┏━╋┫┗┏┃┣┏┓┏┫┫┓━┗┳┻
╋╋┻┫┳┣┳┣━━╋┻┗┏╋┛┃┗┻┏┻┃┫━┣┣┗┻┛┗┛┫━┛┻╋┏━┫┫
┏┣┃━┗━╋┳┗┣┻┛┣┫┛┛┻┃┳━┻┻┻━┻┏╋┻┛┗┗┣┃┳┃┣╋┻━┃
┳┗┻╋┳━┛┫┣┣┻┳┣┣┃┫┣┃╋┫┓┃╋┫┳━┗┳┏┻┣┣┛┓┛┣╋┣┫┛
┻┗┳┗━┏━┳┛┫┏┓┣┓┃╋┳┗┓┳┃┻╋┣┛┏┛┳┻┣┓━┓┻┛┣┛┳┏┃
┳┻┏┃┓╋┣┃━┫┳┛━┳━┏┓┏━┃┏┗┣┃╋┃┏┓┓━┃┃┛┫┫
┏┃┏━┃┣┓━┣╋━┳┓━┓┳╋┗┛┃┻┗┻┫┫━┏╋┏┃╋╋┛┓┫┗┛┏┫┓
━┓┳┣┛┏┏┃━┳┳┻┻┃┗┃┳┏┃┣┫━┣━╋┗┳┏━┻┗┛╋┃╋╋┳┻┻┓
┻┏╋╋┫┳┗┓┣┃┛╋┻┗━┫┏━┣━┫┳┫┫┗┫┣━┫┳┫┗┳┃┛╋┗┃━╋
┛┣┫┗┻┻┏━┫┳┃┛┃┗┫╋┃┗┣┫┓┳┣┓┃━┫┗┻┗┏┣━┫┫┗┓┣┛━
━┳┳┫━┛┳┻┗┳┣┻┓┳┳┣┻╋╋┫┏╋┏┗┣┫╋┃━━┓┓╋━━┛┏┣┛┳
┃┣┛┫┣┳┗┛┻┗┛┻┣┛╋┻┗┳┛┓┣┻┫┗┛━┃┃┏╋━╋╋┫┛┫┗┫┓┏
┃┻┫┳┻┏┛┓━┣┻┳┓┛┳┫┣┣┣┻╋┫┛┏┃┗┓╋┃┻┓┳┫┳┛┫┃┓┏┳
╋╋━┣━┏┗┓┫┏┏┻┃┏┃┫┣┓┓┃┏━┳┫┏┏┻┣┳━┏┏┻┣┛┛┓╋┻┻
┏┫┛┳━┛┻┳╋┳╋╋┏┓┏┳┻┃┏┓━┣┻┛┻┃┣━┛━┏┓┫╋╋┏┻┳┓┣
┗┃━┫━╋╋━┗┻┻┻┗━┫┫┻┣┻┓┃┓╋┫╋┣┻┗━┏┫┛╋┃━┻┣╋┳┳
╋━┣┃┏╋┛┗┃┗┫┻┃┛┓┳┳┓┳━━┛┳┓┃┛┫┃━┣━┗━┃┳┗┳┛╋┻
┃╋┏╋┗┻┗┻┃┓┓┓┫┛┛┳╋┓┓┓┛━┻┃━╋┳┛┓┫┳┛┓┣┳┫┃┗┛┏
┛┏┏┣╋┫╋┏┣┻┏╋┗┣┗━┃┻┻┻━┗┫┻┛┣┫┏┛┃┓┃┻┃┃┳┫┫┗╋
┓┛┗┓┣┛┛┏┫┫┗┫┛━┏┣┓┣┫╋┣┛┻┃┃┳┃┗┏┫╋┃┣┻┣┣┣┫━╋
┣┓┗┻┫┳╋┫╋┫┓┣┗┏╋━┳┏┻┣┻┓┛┏╋┫┏┗┃┏┗┣┛┓┃┗╋╋┻┏
┣━┓┏┣┗┓┃┣┗┓┏━╋┗┏┃┃┳┻┳┻━┃╋┓┃┻┳┛┫╋┗┣┏━╋╋┗┳
┣┫┫┗┗━╋┏╋┗┛╋╋┓┫┛┗┛┗━┃┗┏┏┃┏┻┫┓┣┃┗━┻┃┛━┏┛┗
┳┻┣┃┫┻┗┻━┏┳┫┃┫┫┛┃┏┛━┏┛┗┗┃┃┛┣┳╋┗┻┛━┣┏┏━┏┏
┃┻┫┣┓╋━┗┓┳┛┏┫┓╋━┓┛┛┛┛━┛┃┗╋┃┏┛┓┳┏┓┻┻╋┻┗┓┣
┣┫━┗┣┏┫┗┏┏━┏┳╋┫┳┗┛┣┗┫┏┣┃┃┣┫┻┳┃┻╋┃┗┳┫┏┓━┻
┣┛┳╋┫┗┣━━┗┣┗┗┏┗┛┗┣┣┛┏┣╋┓┃┛┃┻┣┳╋┏┛┗┏┗┣┏┃┻
━┃━┏┳━╋┫┗┏┫━┫┗┣┣┃┛┳┓┗┏┓┻┫┗┫┛┗╋┛┛┗┛┗┫┳┏┛┓
┏┃┓┛━┳┻┃┗┃╋┏┓┓╋┗┻┻┃╋┳┛┓┻┗┏┫┣┫┓━┏╋┫┣┳┣┻┳┏
━┣━┻━╋┫┃━┻┏┛━┛╋━┓┻┏┛┫┃┃┓┃┻┓╋┗┻┻┻┫┓┛
╋┛┓┛╋┻╋┗┳╋┻┻┫┗┏┛┏┏┛┻┏┗┻┗━┳┗┃━┣┗┻┏┫┫┛┗┃┏┫
┛┳┛┫┓┳┣┛┃┓┫┃┓┫┳┻┛┗┫┃━┳┻┫━━┛┏┣┣┗┓━┻┃┓┏┣━┫
━┻━━┻╋┣┓┣┃┛┓┣┗┛┫┣┻┳┓┏┛┻┻╋━╋╋━┃╋┓┗┓━┓┣━┫┏
┫┓┛┏┗┣━┻╋┳┫╋┻┣━┗┃┏┳┃━┗┓┛┻┻┗┫┳┓┗┓┳┗┻┃┃┛╋┫
┳┓━┓━┗┓┗┗┓┛┃┣┫┳┳┏┏┛━┏┓╋┫┏┫┣┛┫╋╋┏┣┗━┗┫┫┣╋
┣┣━┃━┗╋┓┗╋┣┣┫┛┳┃┻┫┳┃┓┃┏┗┫┗╋┣┏┻╋━┫┏┫┏┣┃╋┳
┣━━━┓┛┳┗┻━┃┛┫┃┫┛┛┃┓┗┫┳┛┗┓┻┣┣┏┗┣┻┫┛┳┫╋┃┳┏
┓┣┏┃┛┏┻┃┗┃┣╋┛┃┛┛━┻┣╋┛┛┗┃┗┓┛╋╋┫┳┃━━╋┓┻┻┛━
┗┳┓┫╋┓┳┏┫┛╋┓━┫━┃┳╋┛┻┃┓┣┛┳╋┛┳╋┣╋┃━┫╋┳┻┣┫╋
━╋┫┓╋╋┫┃┓╋┳┗┛┓┓┣┣┃┻╋╋┏┛┫┓┫┏━┫┏┳┻┃┃┓┳┣┏╋┗
┻┫┏╋╋━┻┫━┓┗┳┓┳┏┳┏┃┣┛┛╋┻┣┃┳┻┻┛┃┛┛┫┗┏━┗┓┛┓
╋╋┳┛┣━┗━┳┗┳┏┃┗┛┛╋┗┣┛┛┃┓━┓┫┫┳┳╋┫┏┃┻┗┣╋┗┫┛
┃┣┏┣┓┳┻┻━┫┫┣┳┓┳┏┓┻┃┗┳┻┓┣━┻┓┛┳┛┃┳┃┗┻┳┳┗┓┫
━┛┻┻┳┛┳┃┳╋┗┃┻┏┫━━┃┣┏┓┛┏┏┣┃┛┫┏┓┛┗━┏━┏━┣┓┓
┫┣━┏┫┏┫┳┓┳┣┃┣┃┏╋┣┻┗┣┏┛┓┻┃┓┻┻┫┏╋┻╋┏━┃┗┛╋╋
┣┃┫┃┻┛┫╋┫╋╋┏┛┓┫╋╋┻┳┫┏┳┣╋┛┳┻┃┏┓━┫┗┳┗┓┓┛━┻
┣┃┣┛┛┣┻┛┃┏┻┫┻┣┳┗╋┳┫┣┛┫╋┓┳┓┏┓┻━╋┣┛━┓┻┣┏┣┏
╋┫━┳┳┣┓┫┃┣┏┣┫┣┃┓┏┳┣━┏┻┣┣┃┣╋┃┏┏╋┳┣┛┣┏┣┳╋┏
┗┏┗┏┗┻┫┻┃╋╋━╋┃┻┫┣┳┗┻━┣━┣╋┳┃┃━┻┳╋┏┏┃┗╋┫┓┗
┃━━━┓┳┏┃┗┳┫┓┃┳━┏┣┻┓┫┫┛┏┓┛╋┗┃┣┻╋╋╋┛┓┛┓┏┓┗
┏┫┫┻┣╋╋┃━┫┣┳┫┣┗┓┣┏━┃┛┛┓┳┻┛┛┣━┳┫┫┻┣┣┫━╋━┏
┣╋┳┃┃━┛╋┣┳┗━┳┓┣┓╋┻━┫┫┏┓┛┛┣┃┏┛┣┛━┏┳┃┓┣┛━━
┣┗┏┗┫┛┗╋┏┏┻┓┏━┣┓┗┻┣┏┣┫┛┛┳┳┻┗┫┗┃┗┳┣┻╋┛┣┓┃
┏┳┣┃┓┣┣┣┻┃╋┫┃┛┃┛┣┣┗┳┫┓━┫┻┣━┻┳━┫┻┣┏╋
┓┓┗┫┃┣┫┗┣┳╋━┫┓┛┫┻━━┛┻┻┗┓┗╋┃┃┛┛┃┫┻┫┓┃┫┫┳┏
┣┃┳┓┣╋┃┗┻┏╋┫┻╋┓┗┃┳┏┓┛┻┳┫┗┓┃┗━┓┫┗┓┻━┛┃┗┃┗
┗┏┗┫┣┣┣┏┻┻┃┳┏┣┣╋╋┏┻┫┻╋┃┓┗┏╋┣┛┳┣┳┛┏┛┻━┳┛┓
┫┗┛━┏┛┛━┻┳┳┳┛┻╋┃┗━┏┗┣┻┏┻┃┫┓━┳━┣┛┳┏┏╋┛┣┏╋
┫┛━┛┗┗┻┏┫┗┫┓┛┛┣╋┏┣┏┫┛┓┳┓┗┳┗┓┏┏┫┳┃┏┛┫┃┳┃┫
┣┫┫┫┫┛┳╋┃┳┃╋┗┫┫━━┫┣┣┓┛┗┏┓┛┗┻┻┏┳┏┃┳┳┃┓┣┏┻
┃┗┗┃┫┳┣┏┻┻┻┻╋┳┗┛┣┗━┣┣┣┏┻┗┃┻┃╋┣┫┳┓┳┗┛┃┻┫╋
┣┣┻┣┳┳┗┗━━┃┏┗┏╋┏┻┏━┃┫┫┓┛━╋┫┓┏┃┓━┳┣┓━┗┳╋┓
┫┓┫┣┗┏┻┫╋┗━╋┣┛┣┃━┣━╋╋╋╋┗┛┏┃┣┻┳┻┃┻┗┓━┗┛┗┫
┳┳┳━┗┗╋╋┗┃┃╋┳┣┃┏┏┳┛┣┛┗┻━━┃┏┣┏┛┏╋┫┻┃┓━┣┛┃
━┏┏┣━━╋┛┏┫┃┳┗╋┛┃┃┓━┣┗┫┻┫┻┓┫┏━┓┫┳┣┻┓┛┏┓┏╋
┗┗┻━┳┏┣┣╋━┳━┳┳┻┫┗┫┻┳┫╋┓┫┫┛┫┫┫┫┃╋━━╋┛╋┳╋┳
╋┫┻┛┗┃┳┗┃╋┃┃┃┣━┻╋┗┃┓┳┃┻┣┫╋┃━┻┏┻┣┫┏┫┫┃╋╋┫
┃┃┃┻┃━┣╋┻┻━┗┏┓┃╋┣╋┏┫━┗┓┳┳┗┣┳┏┳┛━┫┫╋┏┛┃┓┗
┳┫┛┃┃┓┏┓━┓┏╋╋┏╋┏┃┻┫┏┣┳┃┃┏┣┣┓┳━┏┫┳┣╋┛┳━┃┫
╋┓┃┗━┳┏┣┏┫┫╋┣┃╋┳┣┣┃╋┗┃┻┏┃━━┛┛╋┳┣┳┗┛┳┗┻┻━
┏┃┛┏┃╋┛┣┫━━┃┣┓┣━┃━┫┗┓┏━━┳━┓┗┳┳┣┃┃┃┛┗┛┫┣┛
┳┗┫┳┃┛┓┻┣━┳┗┳┃┏┗┛╋┣┛┗┻┳┃┫┏┫┃┻┃┛┏┏╋┃┳┣╋┳╋
┛┗┓┃┛┛╋┏━┻┻┛┏┫━┳┏╋┫┻┣┏┓┳╋┛┻╋╋┏┻╋┗┏┗┏┳┫┛┣
┫┗┃━┣┳┏┃━┓┳╋━┃┓┫┣┛┻┻┳┗┻┏┛┓╋┛┃┳┳━┳┻┛┓┣┣┣┃
╋┳━┃┻┳┓┓┣┗┛┃┗┗┏┗╋┏╋┫┳┏┏┻┣┛━┻┳┓╋┃┣┣┓╋┛┗┳┓
┛┻┫┃┣┻┃┃┛┳┗┻┫┣┛┳┗┫┏┫┻┓┫┻┓┳┗┃┏╋┗┳┓┣┛┻┣┏┗┻
┗┗┃┻┓┛━╋┏┳┣┳┛╋┗┫┣┓┛━┛┏┣┣┳┏┻┣┗┫┻┓┓━┏┛┛┏┻┃
┛┗┫┻━┗┫┣┫┣┃┫┛┏┓┻┗┫━┏┫┛┛┏┏┫┳┫┻┗╋┫┣┳┳
╋┫┳┃━┻┛━┳╋┳┫┫┻┃┳┛┃━╋┃┓┣━┳┗┏┓┗┓┻┓┏┏┓╋┻┃┣┛
┫┓┃┣┏┳┻╋┃┻┏━┻┳┛┣┓╋┛┛╋╋┃┻┓┓┻┻┳┣┛╋┳┏┻┏┛╋┗┃
┫┗┓┻┃┏┫┓┣━┣┗┳┻┻┗┫┓┗┛┓╋┓┛┓┳╋┳┣┓┃┣┣┏┗┏┻╋┃┗
┫╋┛┛┗┓┣┻┏━┓┻┳┓┃┗┛┏┏┳┻┗┻╋━┛┳┗┫┗┣┳┫┛━┳╋┓┃┛
┏┗┃┻┗┏╋┛━┣┓┛┛━┏┳┛┻┗╋┳┣┓┗┻┗┗┛╋━┫━┗┛┣┻┳┓┃┏
┻┃┫━┳┗┃┻┏╋┗┓┣┫┫┳━┳┣┣┃┏┻┳┣┳╋┃┏┏┏┛╋┣┣┏┳┏┣┗
┳┃╋━┓┳┫┏┻┻╋┗┓╋┃┗┓┳┛┏┻┓┏┛┏╋┻┃╋┗┻┣┣┳┻┏┻┗┏━
┃┏┻┓┛┫┳┣┛━╋┻┳╋┓╋┻┫┛┻┫┗┫┳┏╋┃┣┏┳┳┣┛┳┗╋┏┛┣┛
┳┃┓┻┫┛╋┫┣╋┳╋┗┓━┃┓╋┓┣┓┛┳┃┻┃┻┻┳┛┗┣┫┛┻━╋┻┻┻
┫┫╋┫┣┃━┳┃┫┻┓┓┻━┓╋┃┣╋┳┓┛┫┻╋━┻┛┛┃┛┏━┛┃┛┳┏╋
┳┏┻┗┏╋╋┫┫┫┏┏┃┗┏╋┛┃┻┓┓╋┃┳┛┳╋┫┗╋┓┃┏┛┛┛┏┣╋┛
┃┃╋╋┃┃┛━┣┳┏┃┣┛┓┃┃┛┏┫┛┗┓┃┳┻┃┃┓┳┫┏━┃━┏┳┗┫┏
┃┻┣┫┗┣┳┛┫┃┳┏┗━┣┓┣┛┣┛┫━┛┗┏┫┃┻┫┳┃╋┏┏┣━┏┃┛┃
┗━┗┣┗┏┻┃┫┓╋┣┫┏┏┛╋┳┻┃┗┣┻┳┳┻┏┫━┳┫┓┳┃┫━╋┛┻━
┻┗┗┳┣┫┳┣━┫┫┏━┏┛╋┳┏┣┓━┫┳┃┛┓┏┗┣╋┫╋╋╋━┓┛┃┳┳
┳┛┻┳┗┛┣┫━┃┓┗┳┫┃┣┃┓┛┣┻┃┃┳┗┏┃┫┗┫┗┛┫┛┏━━┻┗━
┃┳┃┃━━┓┏━╋┻┓┣┃┣┃┣┏┓┃┓┻┛┫┳┻┣┃┻┃┗┻┻┳┃┗┫┫┫┗
┻┫┗┣┣╋┓┫╋┛┳╋┃┳┏┻┏┓┛┳┓┫┓┗┣┃┣┗╋━┗┏┗┛┓━┛┳┛┫
┳┗┓┗┓┏┫━╋┻┃┃┗┏┫┛┏┗┏┫┏━┣┃┻━╋┣╋┏┣┳┗┣╋┫┓┗┣┳
┳┻┳┓┫╋┏┏┏┳┻┳┫┣┛┓━┛━┏━┓┣┓┣┏━┓┣┛━┓╋╋━╋┗╋┃┳
┣┻┻╋┓┣┣┻┻┛┫┛┗┣┳┓┫┗┃┛┳┻╋┻┫┣┫┓┃┳┃┳┻┳┛┓┏┫┏┃
┣┛┃┃┏┫┏┳┛┳┃━╋┛┣╋┫┃┛┓┻╋┗┓┃┛┗╋╋┻┣┳━┓━┓┃┛┻┳
┃┳━┳━┫┏╋╋┫┃┣┓┻┗┳╋┛━┻┏┓┃━┗┏╋┏┃┫┳┣┛┣┗┣┗┗┗┻
╋┻┻┗┫┓┣┓┛┗┗┗┗┳┳━╋┻┛┃┃┓┻┫┃╋╋┳━┻┗━┻┏┗
┻┻╋╋┳┃┃┏━┗┛┓┣┳┃┗┫┓┓━╋┳╋┳┛┃┓┛┃┛━┗┏┃┣┣┗┛╋┛
┛┻┳┗┻┫┳┏┛┳┳╋┫━┫┳━┗┃┫┻┳━┏┻╋┫━┣╋━┻┃┃┳╋━┣┃┏
┏┃┳┫┏┳┗┫┓┻┛┓┻┳┏┻┳━━━┻┻━┓┛┏┳┛┣┃┫┃╋╋┏┻┛┗┃┗
╋━┏┏┓┛━┏┏╋┫┣┳╋┳┓━┫┗┏━╋┛━┻┃┃╋┗┏┓┏╋┣┗┫┏┫┛━
┳┛┏━┃┳┗━┣┣┃╋┏┃╋┓━┻┃┻╋┫┏━┃┗┃┫━━┛┫╋━┳╋┻┳━┗
━┗┓┏╋┏┻┗┃┗╋╋┓┻┏━━┗┻╋┃┏╋┳┗┗┏┏┗┗┣┣┓┏╋┓┏┛┃┗
┗━┏┳┓┗┃┻┳┗┛┣┃┗┻┳┗┳╋━┳╋┳┻┻┻┗┛┓┓┻┣┏┻┓┻┳┗┓┻
━┓┓┏┫━┻┫┳┏┫┫┗┛┏┳┳┃┣┏┣┃┻╋┻┏┳┗┣╋┏┛┛╋┃┣┃━┳┛
┫┻┗┏╋╋┣┏┫╋┳┣┛┣┏┣┫┛┳━━┣┃┣╋┏┏┫┃┳┣╋┳┳┻┏┓╋┗┛
┛┛━┫┣╋┛┓┻┻┛┃┣┫┛┏┓┓╋━┃┛┛┳┓┓┣┏╋┣┓━┳┗━┏╋╋┛┳
┫┻╋┳┗┃━┻┃━┛┃┗┏┏┛┃┳┏┫┣┓┛┗┓┃┫┫┛╋┓┻┻┻┗┻┣━┃╋
┏┣┫┫┫┫┗┻┃┻┏┳┫┃┻┃┻┗┏┓┃┫━┃━┓┫┃┣┗┗┳┗╋┃┓┳┃┃┗
┏┳╋╋┛┻━━┃┣┣┓┛┫┳┓┫┳┳┓┛┳┏┻┏┏┓━━╋┗┫┳┃┫┏┣┗┻━
━┣┣┓┣╋┳━┗┗━┛┏┳┫┛┗┣┏┻━┛┓┣┫┓┳╋┣┫┛┫┫┣╋┃┗┣╋┫
╋┏┓┫┓┫━┻━┏┣┫┳┏┳┫━┏╋┓┗╋┏┣┣┻┣━┳┫━┻┻┗┏━╋━┗┓
┃┓╋╋┓┳┏━╋╋┣┛━┳┗┳╋┗╋┛┃━┛┃┓╋┏━╋━┳━┫┃━━┗┛┫┫
┗┳┛┻┫┓┣┃┏┻┣╋╋┓┗┗┃┃┗━┻┳┫┫┳┻┓━╋┫┻━┗┛┏┓┣┣┓┣
┗┏┻┫┓┏┣┛━┳┛┓┳┣┛┏┃┻╋╋┓┳━╋┓┛┫┃┛┻╋┣┛┻┏━┳┫┻┛
━┓┏┻┛╋┛┻┏┛┛┏┳┓┳┏┫┻┳┗┓━┃┗┃━┫┛┗┫┣┗┃┻┻┛┓┏┃┻
┛┻┫┣┃┫┃┓┳━┗━┣┗┻┛┫┓┣┳┣┃┣┣┳╋┛┛┳┫┛┃━┣┃╋╋┓┣┣
┛┏┳┻┻┏┣┏┻╋╋━┳┫━┛╋┛┫┗━┃┓┗━┃┗┫┣╋┓━┫┳┗━┗┣┓┗
┳┓┣┻┻┻┗┗┳┃┣┓━┳┗┗━┫┻┗┗┏┃┳┣┳┓┃┓┣┃┫┃┃┛┻┏╋╋━
┓┫┫┏┣━┻┗┛┃┻╋┣┃┓┃━┫┏┻┏┫┻┏╋┣┏╋┃┣┻┃━┛┻┣┳┗┻┣
┻┳┓┏┳┃┓┫┃┃┏┛┛┏┛┻┃┗┳┗┃┗╋┣┣┻┏━┓━┃┳━╋┫
┫┻┛┓┫┗┓┓╋╋┗┗┗┫┏┏╋┫╋┗╋┛┃┗┣╋┻━┛┏┗┻┓┓┗┣┏┓┫┗
┓┏┫┻┣┛┛┣┃┻┻┃┣┳┃╋┣━┻┃┏┏╋┻┳┗┗━╋┣╋┛┏┻┣┫┳┃┳┻
┏┓┳┻┫━┻┳┗━┗┓┛┣┻┏┏┫┏┻┓┫┛┫╋┛┏━┳┻┫┣┗┓┓┃┗┻┛━
┃┻┳┃╋┗┃┏┛╋┻┳┻┏┫┏╋┻┛┫┳┏┏┫┫━┏┫┓┓┫┻┣┛━┓┳╋┏┻
━┻━┣┣┻┛┏╋┃┏┗┏┏┻┣┫━┗━┫━┃┓┓┳┓┃┏┏╋┛┏┛┃━┛━┃┃
━┗┳━╋┫┓┃┻┳┗┣┓┗┗━━━┓┏┻┳┃┣┓┻┻┻━┃┗┛┗━┻┫╋┛┗┃
┣┻┛┛┻┳┏━┣┳┻┣┳╋┗┛━┛┗┓┻╋┏┃┻┗┳┗┓┏┏┣┳┗┻━┓┏┓┫
┏┛┫┳┫┳┻┣┏┳┃━┓╋╋┗┃┓┣┓╋━┏┃┏┛┻┓┛┗━╋┗┫━┓┳┻┃┫
━┃╋┃┏┛┗┗┓┓┛┫┓┓┛┛┗╋┃┣┓┗┫╋┃┣┗┫━┛┃┳┃┣┻┃┗┃┣┃
╋┗┣┻┻┃┳━┏┗┻┗┗┻┳┓┛━┃┳━┳┻┫┃╋┗┻┳┗━┃┳┻━┻┳┓╋┓
┏┗┫━┫╋┃┃┛┃┫┏┳┫┏┓┏┛┳┣┏┳┫┛┣┫┓┳┻┏┓┳┫┳━┻╋┳┛┻
╋┓┳┫┻┗┏┳┣┃━┃┃┣┗┗╋┗┗┓╋━┳┛┛┫┣┫┣┫╋┛╋━┣┃┏┏┫┏
╋┗┗┗┗┣┃╋┓┫━┗┗┛╋┣┫┫┳┃━┛┃┻┗╋┻┫━━┃┻┏┏┫┃╋┫┳┓
┛┏━┏╋┫┛┓┻┻┃┣┓┗┗┃┃┫┛┓┳┳┃┳┗┫┻┃╋┻━┻┗┳┃┫┃┏━┳
┃┛┏┓┓┳┛━┳┣┣┫╋┗━┣┓┏┗┳┻┛┓╋╋┏┗╋━┛╋┛┃┳━┻┻┏┛┓
┃┛┏┳┣┣╋┣┛┛┻┣┳┛┛┻┗┃┫┃┏┳┓┛┳┛╋┃┃━╋┳┻┣┻━┃┗━┃
┳┫┗╋┓┣┓┗╋┣┏┳┏┃┓┏━┏╋┛┣┳┫┣┛┗┗┃╋┫┛┃┣┛┫┛┓┛┓╋
┳┏┗┻━┓┏┳┣┏┛┣┏┓┛┗┳┳┗┳━┓┗━┳┻┗┳┃┫┛┃┏┣╋╋┫┫┃┃
━┛┣┳┳┻┛┻┻╋━┳┓┫┛┓┫┻┻┛┻┣┳┻┛┣┛┫┏┓┗╋┗╋┻┏┣┻┗┻
┗┃┳┻┛┗┛┓━┏┫┃┣━┛┻┏┏┃┳┫┣┗┣┃┏┓┓┛┗┓┳┃┓┛━┳┛╋┓
╋┻┗━╋┃┫┳┃┗━┏┻━┣┏┣┻┫┏┏┗┳┓┻┳━┳┗┏┓┗┃┻╋┻┗┳╋╋
┫┫┗┗┗┗━╋┳┗┃┻┻┗┓╋━┣┣┛┳┏╋╋┣┣┳┛┣┻┓━┃┛┗┻┣┣┓┫
┣━┓┏┃┣╋┓┏┳┫┛━┏┏┳┳┛┗┏┓┫┃┓┓┃┛┓┫┳┻┫┳┛┛━┛┳┛┓
┏┛┻┓┃━┗┣┻┻━╋┗━┫━┻┳┓┃┣┳━┫┳┻┏┏━━┣┗┏┫┣
━┛┳┛┗━┫┃╋┫┻┗┛┣┫┳┻┏━┗┛┗┫╋┏━━┛┣┣┳┓━┫┓┗━┓━┛
┳┳┏┫┛┗┳┣┳┣┃┳┗┗┛┗┻┓┏┳┃┃┓┫╋┓┓┃┻━┫━┃┓┻╋╋━┣┳
━┗┫┃┗┃┣┏┓┓┏┛┗┳━┓┃┗╋╋┣╋━┗┻┫┻┣┃┳┻╋┻┣┣┗┻┏╋┻
┏┗╋┗━┳┃╋┃╋┃┣┗━┓╋┳┳┏┃┗┗╋┃┛┏┫┓┃╋┳━┣━┓┃╋┗┓╋
┻╋┛┫━┛━┃┳┫┣┃┻┗┣┓┛┛┃┓┛┣┳┗╋╋┣┃┓┃┛┓┻┓╋━┛┳╋┏
┳┓┃┃┫┓┳┛╋┃┏┃━┻┏┫╋┫╋┣┓┗┏┗┻╋┣━┫┳╋╋┣┓┳┳┫┳┏┛
┳━┓┣━┫┫╋━┏━┫┻┃┻┣━┗╋┳┃┛╋┗┻┻┫┛┓┗┏┓┓┳━┓┗┛╋┛
┫┗┓┳┻┳┣╋┏┏━┳┗┓┃┻┛┣┫╋┣┃┏┓┓┓━┃┏┓┛┓┃┳┳┗╋┃┻┻
┏┓┳┫┫╋┫┏┗┻┛╋┻┓┗┏┛┻┗┻┃┛━┓┫┣┻┛┻┣━┻┣┫┛┫┣┛┛┗
┫━┏┏┏┳┻┛┫┏━┓┻┳┻┛┛╋┏┣┃┳━━┏┃┛┗┻┳┗━┓┃┛┗┫┣╋┻
┻╋┓┓┃┛┏┏┓┃┫┗┛┃┳━┓╋┛━╋┛━┫┣┻┳┛┛┓┳╋┫┛┓╋┛┏┓┃
┓┏┏┃┻━┻┃┗┣┫┃┛┛┫┃┛┻┳┻━┫┓┳┳┻┻╋┃┏┳┫┛┛┫━╋┻┻━
┫━┫┫┳┣┻┃┏┣┗┳┓┫╋┗┗┃┛┛┫┛╋┓━┓┛┛┻┃╋╋┻━━┻┃┓┣┛
┳━┻┫╋┳━┛┛━╋┏┛┓┃┣┏┣┫┫┣┫┳┳┛┓━┣┻┓┏┫┻┏┏╋┣━┏━
┻╋┏┗┛┫╋╋┏┛┏┛┏━┣┣┫┏┫╋╋┓┗━┏╋┫┃┗┳┃┛╋┓┫┓┳┳┫┏
┳╋┣┻┫┓┣┣┳╋━╋┣┳━┃┫┗┓┓┏┫┳┃┃┃┣┳┏┗┳┫┫┃┛┣┻┗┣┻
┃┗┃┳┗┫┳┫┻┓┃┣╋┫┻┗━┏┏┫╋┳┏┣┃┣┃╋┛┗┫┗┫┗┏┓┫┓┣┃
━┗┓┫┻┃╋╋━┏┓┫┫┏┃╋┗┫┗┳━┫┏╋┛┗┻━┻┛┫╋┳┳┳━┃┃┃╋
┣┗┳┫┃┓╋┻┛┻┃┏┏┻┣━┛┻┣┃┳┏┣┛┃┳┣┗┫┫┃━┻┓━━┻┓┳╋
┛╋┏┓┛┳┏┛┗┣┃┳┣┗┳┓┗┫━┏┣┳┛┳┏┳┫┻┓╋┓┃┻┻┳┛╋┛━━
┳┣┛╋┃╋┣┻━┏┫┓┗┫┻┗┛┏┫┛━┏┓━┃━━┏┏┗┻┣┳┣┳┓┳┻━━
┗╋┏╋┃╋┗┻┻┣┻┃┏┗┻┳┓╋┛┗┓┣┫━┓┻┫┃┗┣┏━┃┫┏┗┃┳┛┫
━━┏┏┃┓┗┫┳┳┳╋┓┫╋┃━┳┗┳┫┻━╋┛━┣━━┣┻┗━┳┫┏╋┗━┗
━┃┛┓┏┓┫╋┛━━┓┣┳┻━┛┏┣┻┓┳┓━┛┓┏┛┳┏┏┛┳╋┳
┛╋┻┳┏┻┳┓┣╋┏┃┓┗┛┏┏┓━┓┫┻┫┫┏┏┫┃┫┃┫┏╋┏┏┛┏┳┃━
┫┳┏┛┏┛┛┃┳┏┓┳┻┫┛┛┏┣━┻┗┓┫┳┻┫┣┻┣━┻┗┣┳┛┛┻┛┻┣
┓┏┏┓┣┻┓┳┫┓┻┻┣┳━┃┃┏┓┻┫┓┫┛┓┣┻┃┳┃┏┣┳┛┻┓┏┃┳┻
┗┏┗┗┃━┓┏┗━━┫┛┃╋┛┣━━┗┻┛┳┳┏┫┗┫┓━┏┫╋┻┣┛┓┳┏┣
╋┫╋┳━┫╋┻━┳┳┻╋┻┓┃┓┃┻┏┻┣┣━┳┳┻┛╋━┃┃┛┳┃┃┛┻┓┗
┃┫┣┗━┏┻╋┗┏┫━┣╋╋╋┓━┛┗┳┛┓┳━╋┏┳━┛┏╋┳┳━━╋┫┫┣
┏┻┛━┳╋┣┃┣┓┳┫┏╋┣┳┫┳╋┏┫┻┳┓┏┳┳╋┫━┣┛┃┣┏╋┻┣┓┓
━┣┓┛┃┳┫┏┳┃┣┣┃┻┗┗┗╋┏┓┏┏┏┏┫┻┃╋┛┗┻┣┗━┏┻┗┫┛┻
╋━┓┻┃┫┓━┏┗┫╋┳┣┫┗┫━╋━╋┣┳┻┳┣┳┳┳╋┳┃┣┛━┓┓┏┛━
┏┓┳┃┻┃┫┣┫┣┃┣╋━━┗┛┏┃┳┻┃┳╋┫┻┗┓┫┏━┓┓┏┳━┃┃┫┓
┛┳┃┃┏┫╋┫┛┻┗┳┣╋┛┃┳┏━┛━┃━┛┃━┗┓┓┃╋┃┛┓━┃━╋┓┛
┣━┳┳╋┃┏┻┳╋┏┏┓╋━┛┫┛┗┛┫┓┓┓┣┳┻┗┛╋┳┻┳┗┃╋┫━┻┏
┻┣┳┻┓┻┳━╋━┏┃┗┃┫┗┣┳━┏┳┫┛┓┻┳┛┻━┛┏┻┣┗┳━━┗┏┻
┣┏┓┗╋┛┻┓┓━┏┏┻╋┣┛┫┏┗┻┣┏┗┃┏━┛┃┛━┣╋┫┗┻┗┃┗╋╋
┗┳┣╋┛━┓┫┣┓┣┣┣╋┛╋╋┓┳┛┣┫┫╋┛┃┏┛┛┃┏━┃┏┛┣┓┓┏┓
┏┏━╋╋┳┗╋┓┣┏┛┗┳┏┛┗┓━┳━┛┣┃━━━╋┓┛┫┻┳┃┻╋┻┗╋┛
┳┳┛┳┏━┛┛━┏┏┫┗┳┳┓┏┻┗┣┓┏┛┫━┃┫┣┏┏━┏┗┳┣━┫┣┣┗
┏┻┫┗┫┃┃┛┗╋┻┛╋┃╋┃┗┓┛┓┛━┣━┏┓┣┣┣┛┣┏━━┛┳┫┻┃┫
╋┗┗┗┗━┗┳━┓┃┛┓┛┓━┓┓┗┏┛┻┃┗┫┫┳┓┛┳┫┛┗┻┃╋┗┃┗┳
┻━╋┣┛┏┣┓┛┛┣┓┻━┻┏┛┳┳┳┣┫╋┏┛━┫┏┏╋┗┏┃┓╋┣┳┻┣┃
╋┃┗┓┫┏━┗┓┗┫━┗┣┃┗┗╋┣┫┛┣┗━━┗┣┓┗━┗╋┳┫┃┳┳━┳┗
┣┫┛┻┫┃┻┏┃┳┃┏┓┛┳┓╋┓┳┻━━━┣┃╋┣┓┫┫┳┫┣┻┣┻┻┻┏┏
┓╋┓┛┫┏┳┃━━┃┗┫┏┳┗╋┳┓━┛┻┫┳┣┏┓┫┗┓┏┻┏┗━┓┃┛━┃
┳━┏┗┻┫╋╋╋┓┃┻┻┃┏┓┻┃┃┳┃┻┳━━╋┻━┏┗┃┣┃┣┣
┗┏┓━━┗┏┣┣┓┫┏━┣┃┓╋┳━┻┗┗┏┗┓╋━┃┳┣╋┗┏┛┃┃┏┏╋┳
┓━┣┳┻┣┫┣╋╋━━┳┛┣┃┳┗┗┏┻┗┗┳┃┓┃┛┗┳┏┫┳┣╋╋┣━┣┃
┣┏┳┏┻┣╋┏┏┓┛┏┃━┗━┗┻┻┃┣┳━┣┗┛┣┏┫┓┫┫━┳┏┗━┗┗┻
┓┣┻┣┗┫╋╋┃┳┣┓┣╋┓┛┛┳┏┓┻┫┻┣╋┓┏┫┗┛┛┏┃┗┓┳┃┏┃┏
┳╋┻┻╋┣┃┫╋┏┫╋┳┓┓┏╋┳━╋┫━━┏┛┗━┫┣┃┃┓┣┫━┣┗┫┏┳
┛┛╋┻┛┣┫┣┓┃┃┻┣╋┛┃╋╋┓╋┳┛┗┳┃┣┳┛╋┫╋┣┫┗┳┫┗┣┣━
┃┗┃┓┓┓━┛━┫┳┓┛┏┓┣┏┳┏┫┫━━┏┻┏╋━┣┣┛┛┛┗┛┫┃╋┃┃
━┳┗┻━┳┃┛┳┻┛┛┗┓╋┻┓━┳┏┫┫┻┻┳┃┳┻┫┃┏┳┫┫┏┛┛┃╋━
┃┻┳┫┫┓┛━┣╋┫┣┏┳┣╋┣┛┣╋┏┓┛╋┃┃┛┫┏┏┳┻┻┫┳┃┻╋╋┻
┳┫┏┓┛┻┃┻┃┻┣┗┳╋┛┏┳┏┗┣┻┣┏┣━┗┃╋┃┛┛┫┳╋┃┣┓━┓┫
┗┳┗┗┫┫┗╋┳┛╋┣┣┃┗┏┗┣┣┓┃┻┛┣┏┛┳┗━┏┻┳┗┳╋┛┏┗┏┓
┛┛┣┃┏┳┣┓━┃╋┓╋┻┫┣┻━┳╋┻┗┗┳┣┛┫━┃┏━┳┣┻┻┣┻┣┛┻
━╋┫╋┫┻┃┓╋┃┗┻┣━╋┗┏╋┣┛┻┃┳━╋╋┛┗┫┃┏┃┫┳╋┓╋┳┣╋
┛┳┏┻━┓┏┃┗┓┓┗━┛┗┗╋┣━┻┗┳┫┻┏┓┓╋┗━┳┻┏┛━┫┗┻╋╋
┛┫┳╋┣┳┓┫╋┃┓┻╋╋┣┓┛┫┣┻┛┃┗╋━┣┏┃┗┏┏╋┣┗┣┗┫┛┗━
┻╋━┣┓┫┛┻┳┗┫┛╋┃┳┣┏┓┻┓┫┗┳┓┗┓┻┫━┛━┳┗┫╋┻━┻┫┣
┣┗┳┓┻┛┗┛╋┓┗┻┗┣┣┳┣┳┣┃┏┳┓┗┛━╋┳┻┣┳┫┏┳┓━╋┛┳┛
┏┳┏━╋┳┳━┳┳┣┃┓┏┓╋┃━┫┳┳━┗┏┗┛┣┫┣┫┗┃┫┗┗━┻━┏━
┫━┫╋┳┛┳┳┳┓┓┣┫┳┓┃┃┫┗╋━┗┣┣┏┛┳╋━┏┻┗┓┏┓┻╋┗┛┫
━┣┛┻┫━┳━┫┛┃┳┃┓┛┻┫┳┏┳┫╋┃┳╋┓┏━╋┃╋┫┻┫┃┃┗╋┣━
┗╋┛╋━┣┳╋┳┏┗┛┣┻┫┏┣╋┗┛┻╋┗┣┳┫┓┣┃┃┻┛┗┏┣┫┻┛╋┫
┫┳╋┫━╋┃┏┓┗┓╋┏╋┫┗┻╋╋┳━┳┗╋┣━┫┃┛┛╋┻┳┏┏┗┛┛┃┓
┻┃┫┛┫╋┻┓┓┓┃┗┻┫┓╋┛┻━┳┛━┏┓┫┻┫┓┻┗┓┓┫┛━┳┗┛┗━
╋┳┻┃┣┫┓━┓┗┣┏━┏┳┏┗╋┃┫┃┣┣┣┏┻┓┓┳┛╋┛┓┛┏
┳┗┏┛━┣┫┣┓┻┳╋┣┳╋╋┏━┏┗┫┗┏┻┻╋┣┻┃╋┗┓╋━┫┫┳┏╋┛
┛┗┳┻┛┏┳┻┃┳┏━┃┏┛╋┻┃┣┳┻╋┫┓┫┃┃┓┗┫━┓━╋┏┃┓┣┗┗
┫┳┛┫━┏┣┻┣┛┃┃━┓┗┛┻┻┛┏╋╋┫┗┛┣╋┫┃┓┫┗┏┳╋┻┣╋┫┻
┛┏┏┣┃┫┫┻┻┣┳┣┣━┓┓┫╋┏┗┛┓┓┫┣┣╋┻╋┛┳┛┛┏━╋┗┫┃┫
┓┻┃┣┛┃┳┓┛┫┫┛┻┳┣┻╋╋┫━━┫┛┫┳┛┫┳┏┫╋┛┣┫┓┏╋┃┣┳
┃┛┗┃┳╋┳┳━┃╋━━┳━┗┓┃╋┫┳┫┓┏┃┛┻━┃┣┃━━━┛━┛┫┣━
┫━┃┃┓┫┏╋┃┻━┣┣┣┳┗┏┓┛╋━━┓┳┻┗┳┫━┓┣┳┫┻┏╋━┓━┳
╋┗╋┏┏━┗┗┻┛╋┗┗┫┫┏┗┫┣┣━┣┻┣┫━┃╋┗┗┣━┛┃┛┃┏┛┳┫
┃┗┗┫┣┣┳┃┗━┣┛┃┗┏┳┃┏━┫┗┃┓┻┓┃┗┣┗╋┻┣┃┃┓┓┫┛╋╋
┗┻┓┗┳┳┃┻┛┛┓╋┏━┗┛━┏┣━┣┳┏┗┳┻┫┏┻┫┏┛╋┃┳┫┃┓┣┃
┻┫┏┏┏┗╋┗━┓┻┣┏┓┳━┗┗┓┏┓━┗╋┓┻┗┣┳┻┗┛┳━┣┃┣┫┓┳
┳┳╋┃┣┗┻┣┛┛┫┛┳┛┻┛┳┛╋╋┣━━┻┃┻━┗┫╋┳┣┃┻┗┣┗┣━┻
┫╋┻┗┃┣┳┏┗┣┏┏┻┣┛┛┃┗┗┻┛┻╋━┣┣┛╋┻┣━┓┓╋┳┻┓┗┏┛
┳┃┻┣┣┏┛┓┳┏┃┓┻╋┳┳┃━┗┓┃┛┗┣┛┓┛┃╋┛┓┛┓┗┓┛┗━┏┣
┫┫┃┏┫┫╋┓┫┣┃┣┃┻┛┓┏┛┏┳┗┳┛┏┏━┓┻┳┃╋┗╋━╋┫━┓┣┫
┏┫┗╋┏┓┻┏┃┻┫┓┣┛┳┣┛┗┻┛┣┛┛━╋┓╋┣┏┗┃┫┛┣┃┗┃━┏━
┏┣┗┗┗┏╋┛┛┃┻┓━┗┫┳┗┃━┳┏┃┳┃╋┏┣┛┳━┫┗┗┣┓╋┫╋┣┛
╋┃┣┃┛┻━┗╋┏━┻┃┣╋╋┛┃┣┳┣┏┏┏┻┗┃┓┏┫┫┣┣┏┛┃┏┣╋┻
┳┳┻┏┳┓┛━┏┏┏┫┳╋┃┏┏┻━┓┓╋┓╋┫┏┫━┫┳┻┃━╋┫┣╋┃┓┏
╋┗┛┳┃┻┣┏┓┫┏┳┻┛┣┓┫┛┓━┓━┣┗┏┗┃━┗━┏┳┫┃┣┻┫╋┗━
┫┗┏┓╋┻┳┫╋┏━╋━━┻┗┓┛┓┣━┣┣┓╋╋╋┗┳┃┃┳┃┣┗┳┏┫┛┓
┛┛┫━━━┻┛┓┻━┛╋┏┣┏┣┫┏╋┛┏┫━╋┻┻━┣┗━━┃┃┣┏━┏┳┫
┏┏┃┛┻━┻┗┳┫╋┣┫┣━╋┣┛━╋┣┃┳╋┓┗╋┫┏┛┫┃┫┓┗╋╋━┫┃
┏┛┏┻┃┳┛┳┓┫┏┣┻┛━┓┣┏┏┫┃┏┛┫┫┓┏╋┳┻┛┓━┗┻
╋╋┛┳┃┃┣┣━┣╋┗┫┻┛┣┛┗┏┳┫┫┗┫┳┳┓━┻┏┗┏┛┳┏┻┻┳┳┻
╋┛┗┣┻┳┳┓┣┏┻╋┣┻┗┻┫━┻┫┃┛┃┳┓╋┗┣┛┃┛┃━┃┻┗┣┃┣╋
━╋┏┃┫┓┛╋┳━┛┳┃┛╋┫┓┻━━┫┏┻┓╋┫━┛┛┗┻┻┻┫━┗━┃┫┏
┃┏┣┏┓╋┏┣┫┣┗┓┗┏┳╋┃┓━┛┫┛┛┓┣┻╋┛┏┳┃┫┓┃┻┛┏┫┻┛
┳┛┛┏━┫┳┗┳╋┻╋┓┓┳┓┳┣┗┣┣━┻┓━┗┣┓┣┻┫╋┣┣┓┗╋┓┛━
┏┻┏━┻┻┣┣┃┏╋┃┓┫┓┛┻┻╋┗┓┳┣┻━┓┛┏┃┗┛┫━┃┻┳┗┛┏┣
┗╋┳┏┳━┳┗━━┏┳┗┛┏┳┻┃━╋┗┻╋┏┓━┛┏┏╋┛┳┃┓╋┗┏┓━┳
┏┳┗┫┓┳━┣┫┏┗┛┏┏┳╋┣┫┗┛┓┳━╋╋┗╋┫┫╋┛┻┃┣┳┃━┳┻┗
╋━┳┗┗╋┛┛┓┳┛━┓┫┳┓┳╋┳┃┃┣╋┳┫┗┣┓┓━┫┏┛╋┫┗┻┃┳┗
┓╋┣┗┳┗┃┗┗┃╋┃┓┓┃┫━┏┏┏┳━┓┏┳┗┗━┫┃┏┏┓━┏┃┓┻┳┫
┓┗┫┓┛━╋┏┓┳┃━┃┗┗━┃━┫┻━╋┏┃┳┏┣┫━┗━┛┫┣┻┫┫┻╋┏
┻┳━━┣┣┳┣┳┏┓┏┳┓┓┫┏╋┣┗┻┛┏┗┃┻┻┫╋┻┻┗┓┃┛━┃┃┳┻
┫┗┳┓┗━┗┓┣┣┏┳┃┏┫┫┏╋┛┳┣┃┻┳┃━┣╋┃┣┳┛┳┛┛╋╋━┏┳
┃┳┗┻┃╋┣┻┣┛┻┗┓┳┳┃┗┓╋┃━┫┏┻┓┳┻┃┏┏┓┳┳┣━━┗┓╋╋
┣┻┫┏┏┻┏━━━┫━┛━┛┛┃┻┣╋━┓┻╋┻━┣┛┫┗┗┓┻╋┏┏┛┣╋┛
┓┃┏┗━┛┳━┗┳┣━┻┣┳┫┻┓┫┓╋┏┛┫━┓┣┓┃┗┫┻┏┫┏┳┻┛┳┗
━┻┃┏┳┳┫┏┣┏┃┣╋┳┓┃┛┫┻┓┳┛╋╋┣━┻╋━━┳┛┗━┓┗┛╋┗┓
┣┓╋┏╋┳╋┳┣━━┛┻┻╋━┳━╋━┳┳┗┏┻╋━┓┏┃┻┣━┏┣┣┏┗┳┻
┏┻┃┏┃━━┃┳┻┏┫┃┣╋╋╋┗┃┏┗┣╋┳┻┣┓┏┓━┛┣┛━┻┗┣┛┣┃
┃┻┓┗┃┓┗┣┛┗┛┓┣┏┣┳┗┃┏━┫┣━┫━┗┃┏┏┏┗┣┗┃╋┳┓┻┃┻
┃┫┣┣┃┓┫┳┏┣┓┃┗┃┓┻┛━┓┻┃━╋━┳╋┛━┛┃╋┃┃┏┏┳╋┻╋┛
┫┻┣━┓━┃┛┳┗┃━┫┃┫┣┛┳┓┫┣┃┫┻┳┫┫┓━┓━┣┣┗┫┛┓┓┻┗
┳╋╋┣┳┃╋┃┻┗┫┏━┳┗╋╋┓┳┣┓┣┛┣╋┣┫┓┻┛┏━┻┓┏┫┛┛━┳
┃╋┃━╋╋┳┏┳┻┏┫┃┓┳┛┗┻┃┻┏┓┛┫┏┣━━┻┣╋┣┻┏┛
━┻┻┏┛┓┗┳┗┻┗╋┃┻┏┗┫┃┳━┃┣┫┫┏╋━╋┏┏┻┣┗┗┳┛┻╋┏━
┳┃┳┫┛╋┣┏┻┃┗┃┣┓╋┓┏┻┳┫┳┏┏┳╋┣┏┻┫┃━┛┗┗━━┫┳╋┫
┏┏┗╋━┛┃┳┛╋┫┗┻┗┫┗━┃┻┫╋┗┃┫┛━┃┃┛┛┓┗┓┛┫┛┛┣┣┫
┛┣┓┫┛┃┃┳┻┏┣┣┓┻┣┻┏┣┏┳┛┏┳┛┫┻╋┳┓┓┛┗┃┓┫┛┻┃┳━
┻━┫┏┓┃┳┛┫┛╋┻┳┫┃┳┣╋┓┛┃┣┳┓┳╋━┫┓┃┃╋┗┃┛╋┏┛┗┃
┣┻┗┓┻┣┳┓╋┃┣┣━╋┫━┗┗┣┣┻┏━━┳━━┣┃╋┓┣┃┛┫┫┏┳┛┏
┛━━┳┃┻┻━┛╋┣┃┓┛╋┗┣┗┳┏╋┏┛┏┓┳━┻━┳┣┓┻┳┗┛━┓┏┻
┓┗┛┫┏━┣┳┫┓╋┓┏┳━┛┏┣━┃┏━┛┃┛┫┓┃┓┻┃┳┗┣┓┳┻┗┳┳
┻┳╋╋┗┃┣┛┓╋┃┻┣┳╋┓┏┣┏┛┓╋━┫┣┳╋━┗┗╋┫┻┫┏┛╋┛┓┛
┓╋┓┗┣┓┗┣┏┛┫┓┃┛┏┓┗┣┓┫╋┗━┳┃┻╋┛┗┳┳┗┏┻━┏┣┓┓┏
┃┣┻┓┣╋━┛┃┃┃╋╋┫┻┗┏┗╋┃╋╋┃┣┏┃━┓┳┗┫┣┏┻╋┓┛┳━┫
┃┓┳┏╋┃┃╋━┛┓┃╋┳━┳━┛━┗┳┫┃┻┃┻━┣╋┫┳┗┃┏┫┣┓╋┻┳
┣┛┻┛┳┓╋┣┓┓╋━┓┃┫┛┗┗┣┫┣┣┛┏━┏┣┗╋┛┫┛┛┗┻┛┓┳┓╋
┛┫┏┣┻┫━┃┛╋┳┻┃┗┫┣┃┻┻┣┫┓┫┣┏┫┃┫┳┓┫┗┛╋┃┃┫┏┗━
┏┓╋┗┗┛┓┏━┫┃┓┓━╋┣╋┗┃┫┣┗┫┣┏┻┏━┻┳┗╋┣╋┗┗┏┫┳┣
┗┣┏━━┳┃┻┻┏┣━┛━━┫┫┃┗┃╋┃┣┫┓┣╋┃┳┻┛━┣┗┗━┃╋┛┣
┛┗╋┗┛┣┃┓┓━┻┫┣┃┏┃┫┳┗┏┻┗┏╋┫┛┻┣┛┛┫┻┳┃┏┣┣┏┳┗
┏┛┓┛┃╋━┣┏┏┻┫┻┓┫┛┳┣┫┣┳╋┓┫┗━╋┃┫┻┣┗┛━┫┏┫┛┗┣
┗┏┏┓┓┛┫┣┃┣┛┏┗┛┃┏┗┏╋┛┗╋┓┓━╋┓┣┏━┓┫┳┳┗┻┣┗╋┗
┣╋┃┏━┃┓┏┃━┻╋┃┫┻╋┓┓┻┛┛┃┃┃━┃┻┣━┓┏━┛┓━┣┗━━┛
┗┻┻┻┻━┻┏━┓┫┻┣┣┣┃┃┻┃┛┳┻┏━┛┣┳┻┳╋┣┛┫┃┓┗┣┏┏╋
━┣┫┫━┫┛┻┻┣┻┛┛╋┫┃┳┫┓┫┏┃━╋┗┳┣┫╋┗┫┻┣┣┓━╋┻┓┏
┛━┫━┣━╋━┗┏┗┫┣┳┫┛┛┓┏━┣┳┛┛━┏┛┓╋┻┃┓┏┏┓┛┻┓┗┓
┣┏┗┛┻━━┏┳━┛┫┳┃━┏┛┓┛┓┳━┣┻╋┏┗┫┏┗┛┛┫┃╋
┻┃┫┃┣┣━╋┃┏━┳┣┗━┓┗┣┳┣┳┳┏┻╋┳╋┣┣┓┻┃┣━┫┛┻┫┳━
┣┃━┏┻┫┣┳┛┳┗╋┓┣┫┓━┻┻┃┏┳━┻┗┓┗┏┃┓┓┗╋━┳┳┓┻┛┗
┓━━┗┗┓┓┗┫┗┻╋┛┳┫┛┻┃┛━┓┃┫┣┳┓╋┃┻┣╋┛┣┓┓┓┣┳┣┗
━┣┗┏┏┏┃┣┛┣┛┏┓╋┫┓┓━┣┳┫┏━┗┃╋━┓━┫┛╋┏┛┳━┣┳┛╋
┓┳━┓┃┛┏┻╋┏╋┓┻┏┣┓┛┓┻┛━┃╋┻┃┳┏┛┗┫━┃━╋┣┻┓┳┓┓
┃┳┃┓╋┏┗┏━┓┣┣┻┏┛━━━┛┗┳┃┳┫┣╋╋┓┳╋┓━┫┻┫┻┻┓╋┫
┏━┃┃┗┏╋┳┗━┓┣┻┃━┫┏┻┳┏┣┻┣╋┏━┓╋┃┫┓┓┗┻┫┻━┏┏┣
┗┳┣┻┣┏━┳┫┫━┓┳┓┳┳┃┛┣━┛┏┏┗┫┓┳━┛┻┻┻┗┃┣┗┛╋┫┗
┓┓┫┃┃┗┛┏┳┫┗┓┃┗┃┳┛┣┛┫┓╋┣┗┛╋┓┻┫┗┗┳┗┃┣┓┛┻┳┃
┛┳┃━┣┻┻┫┏┣┗┏┗┗┗┳┛┫┓┏┻┃┣┗┃┳┣┗┗┏┗┣┏┳┣┣┃┗┗╋
┓━┫┳┳╋┫┓━┻━┻┃┓┗┗┫╋┗┣┗┛┃━┗┻┗┏╋┛┃┏┓┣╋┓┓╋┗╋
┗┛┓┓┗╋━┻━╋━┏┗┻┫┻╋┓━┛┃┓╋━┃┛┗┓┻┛┏┓┏┏╋┻━┏╋┓
┏┓┏┏┛━┃┳┫┻┓┣┣┳┛┏┏┳┏┃┳┣┗╋━╋╋╋┻┗┓╋┻┳┻┛┻╋┫┳
┗┻┻┃┓╋┏┛┛┏┻━╋┻┃╋┃━┛━┳┛┓┣╋━┛┗┫┣┣┣┏┻┻┣━━╋┣
┫┫┣┛╋┏━┣┛┫╋┳┏━┏┗╋┳┃┣┗┗┗┫┃┫┓┗┗╋┣┏╋┣┣┣┣┣┏┏
┳┃┳┛┏┳┣┣┣┓┳┗┫┓┳━┃┣┫┓┛┏┏┛━━┏━╋┓╋┏┳┻┣┳┏┳━━
┃┗┗┃╋━┗┫┛━┛┳┃┗━┻┛━╋┏╋╋┣┫━┗┃┃┫━┏┻┏┫┳┛┓╋┓┫
┣┗┏┃┏┳┛┣┻┗┗┳┏┣┳┣┓┗┳┛┃┫┏┛┻┃━┗┃┗┳┣┣┃┣┓┻━┫┓
┳┫┣┻┗┓┻┳┃┻╋┏┳┓┃┣┛┣┻┛┗┳┣╋┻┃┻━┗━╋┓┗┓┛┓┗┣━╋
┗┣┣┃┣┓┏╋┻╋┓━┣┗┫┣┏┏┫┻┃┣┳┏┏┓┻┳┣┏┃┣━┛┣╋╋┳┻┗
┓┳┃┳┏┓┛┓┻━┻┗┻┫━┛┗┗┗┗┃┃┗┓┳┳━┓┫┣┣┳┗━┣┓┓┻┣┫
┗┫┓┫┳┻━┣━┳┗┗┣┳┏┛┫┳┃┃╋┳┏┣┛┃┫┏┣━┻╋━┫╋┗┛┗┃━
┏┓┫┓┃┣┻┫╋┗┓┏┓┳┣┫┣┫┓┣┻┃┫┣━┫┏┗┻┫┫┫┣┣┳┣┻┗━┻
┛┻┏┓┳┣┫┗┻┣┣┗┗┳╋┳┓┳┓┣┳┳┗━┓┣┣┏┻┳┣┛┳┗┓
┓┣┻┻┓┣┃┳┛┃┛┓╋┃┫┻┳┗╋┃┻┫━┃┻╋┳┛┻┻┳┳┃┣┃┛┗┓┛┃
┛┃┛┫┣┃┗┗┳┫┃┣┳━┳╋┓━━┣┓┃┣┏┫━┏┫┣┏┗┓╋┫━┳┛┓┻┏
┣┻┛╋┛┏┳┃┛╋┫┛┃┓┏┏━┗┛┳━┻┏┃┓┏╋┏┗┏┣┫┓┃━┛┳━┓┗
┃┏┓┏┛┳┏╋┃┃┃┻┗╋━┏╋┣┃╋┫┫┛┳┻┫┳┗┛┫┣┛┏┗┃┳┳┳┃╋
┻━┏┛┛╋┏╋┏━┳┛┗┏┳┻┓┻┓┫┏┳━━┳┃╋┛━┛┏┳┗┓┣┛┛┣━┃
┗┓┃┣┣┏┣┃┫┗╋┫┓┻┏┏┛┳┃┛┃┃┣┏━╋┣┃┃┻┏┗┛┓┏┏┓┻━┫
┓┣┃┣┏┣┗┏┗┓┻┗╋┫━┓┣╋┻┃┏┛┗┃┛┫━┣┳┫┻━┃━┳━┏┣┻┏
╋┏╋┃┛┗┓┏┓┻┏┻┛━┓┃╋┓┻╋┃┳┗┛┓┛┗┛┻━┃┻┳┗┛┗┣╋┣━
┛┣╋┃┛┓╋┻┳┣┓┣┳━┏┓━┗╋━┣┛━┳╋┃┓━┏━┏┗━┣┗╋┻┫┓┣
┃┻┓┏┫┗┏┳┣┫┗┛╋┳┫┣┫┃┛┣┳┛┏┫┣┗┛┏┳┣┏┓━┣━┣┛┏┓┓
┓┫┏┏┛┏┫┛┓┏┓┻┳┣┏━┃┣┻┓┣┛┓┗╋┃┻┛┏┫┃┗┓┻┃┃┳┫┫┓
┫┃┏┫┣┃┻┫┏┓━┣┣┃╋┏┣┗┳╋┓━━┃┃┏┳┓┃┗┳┗┓┛┗┣┏┛┓┛
╋┻┣┣┏┏┃┛┫┻┓┓┓┛┓╋╋┃┣┳┫╋┻┣┏┫┫┗━┳┻┻┻┓┓╋┻┛╋┣
┃┃┃┻┛┣╋┃┏┣┻┳╋┏┻┻┳┗╋━╋┏┏┳┓┫┓┣━┫━┻┣┓┳┃┓┫┳┣
┛┳┫┳┳┣┣┓┃╋┓┣┗┃┏┏┫┃┃┗╋━┫┃┫┃╋┫┃┗┃┃┻┏┫┏┓╋┻┳
┫┗┛┃┣┛┃┛┣┓┓┫┗┃┣┫┳┓╋┣┳┫┗┫┃━┻━╋┓┗━┃┃╋┗┳╋┏┫
┛╋╋┻┻┗┓┻┏┛┏┣┛╋━┣┳╋━┃┃┗┻┣┛━╋┫╋┳┗┣┣┻┏┃┫┻━┓
┃━┓━┻┻┣┃┏┛┫┗┻┛┏┫┃┃┫━╋┏┻┫┻┗┳┓┫┣┃┗┗┗┏━┣┳┫┣
━━┳┓╋┗┛┻┻┓┃┻┻┛┳┻┫┛┏┃┣┃┃┗┏┏┛┏┛╋━┫━┏┳━┓┗┛┻
┻┓┻┳┏┗┗━┻┻┻┣┳┳┃┃┛┛┏━┫┳┫┓┳┓┏┏┫┫┣┓┫┻┏┏┏┏┏┏
┻┓╋┳━┗━┳╋┏┣┛┣┛┫┛┣┣┣┛┗╋┛┛┏┣┗┓┣┫━┻┛┻┏┻━┣┫┏
━┳┗┃┓┫━┻┣┃┳┗┏╋╋┃┳┻┳┻┳┗┛┃┏┳┳┓┳┃┣┣┳┳┗┓━┃┃┃
┛━┳┛┃┓┃╋┫┓┣┏┃┗┻╋┃┳┛┫┣┫╋┃┃┃┃┓┏━┏┣┫┓┫┗┏┻┳━
┏━┳┣┏━┳┫┻┫━╋┳┗┻┫┛┻┗┓╋┣┳┫┗┫┳┻┣┻╋┓┣┓┗
┛╋┻┻┫┃┻┏┳┫┻┏┏┫┗┳━╋┏┓┛┓┃┛┃┏━┏┓┳┓┻┓┣┃┓┳╋┳┃
╋┫┫┳╋┛┣┏┃┃┳┻┛┏┃━┫┗┛┣┃┏━╋┏━┓┗━━┫┃┃┛┛┣┫┳┳╋
┛┓┓┫┫╋┛┏┳┓┛┫┳┻┗┓┻┳┗╋┻┛┳┫┛╋┗┃┗┫━━╋┳┫┛┫┣┓┣
┳┃━┛┓┣┛┣┗┣╋┳━╋╋━┛━┃┛┛╋┃┳╋╋━┳┣━┛┏╋━┣┻┓┃┣┳
┓┃┗┳┻┳┻┃┫╋┻━┓┫━┣┳┓┫┣╋┃╋┗┫┓┣┓┛┛┳━┫┗┏┫┗┗┫┛
┏┗┗┳━┛╋┣┣┳┳┣┏┃━╋┛┓┓┳━┏┓┃┓┃┫┏┫┗┣┫┻┻┛┣┻┓┫┃
┗┏┃┃┳┻╋┣┗┓┏┣┓┣┻┫┻━┏┣┻┳┳┏┫━┏┻┗━┣┛╋╋┫┛┫┗┣┣
┳┳┏┳━┛┫┃━━┫┫━┏┻╋┏┛┃┗┫╋━┛┃┃┳┛━┃╋┓╋┻┳┃┣┫┏┳
┃┃┛┳╋┏━┫┳┳┳╋┻┣━━━┫┗┫┗╋┻┣┓┃┓╋━┣┗╋┃━┏┻┻┫━┛
┫┗┫┻┣┗━┳╋┏╋┃┻━━┓┫┏┃┃┃┻┳━┗━┻┻┻┃┗┃┓┫┫┛┣┏┫╋
┓┗┗┳┛┣┃╋╋┏┻┏┓┻┳┃┳┫┛┳┳┗┃┏━━┛┣━┛┣┫┳┃┫┣┏╋┫━
━━┛┣┗┣┣┻┓┗┃┗┣━┓┣┏┏┻┃╋┳┻┏┫┏┻┳┻┓┓┛╋╋━┗┗┃━┻
┓┃━╋┗┃┗┏╋╋┣┫┳┣╋┫┣┏┗┣┫╋┏┃┛┫┣┫┳┻┻┛┣╋┏┣┏┃━┏
┳┛┳┳┛╋┻┏━┓┗┳┻┏┳┻┏┻┏┓━┫┣┳┏┻┗┫━┏┃┛╋━┗┃┃┗┫┗
┛━┃┓┫┛┻━┫┃┗┣┏┏┻┗┣┏┫┗┻┻┻┛┛┃┳╋┓┻┣━━┳┓┓┫━╋┻
┃┻┛┻┗┛╋┫━╋┗┳┏┗┛┗╋┓┣┻╋╋┓┏┛┫━┣┻┛┻┣┫┏┓┏╋┫┛┳
┏┗┳━┗┗┳━┣┻┳┛━┗┳┃┓┫━┳┣━┗┣┓┣┃┳┃┗┛┳╋╋┛━┳┓┛┫
┗┗━┫╋┛┛┳┗┏┏┫┃┛┳┻┣╋┻┳┗╋╋┳━┫┗┫┃┗┛┣╋┗╋━┫┗┃┗
┻┣┻┃┣╋┏┣┓╋┃┫┫┳┓┣┗━╋┓┓┗┛┻┗┣┛╋┛┫┓┃┳┣╋┗┛┓┗╋
┳┣┃┏┳╋┛┻┳┓┏┗━━╋━┳┓┗┏┃┃┛┣┓┣┗┫┫━┓┫┻┗┃┻┣┏━━
╋┳┛┫┫┗┗╋┓┛┻┏┏┗┫┏━┛┃┃┳┳┻╋┏┫━┣┏┃━┃┫┻┣┣╋┳┛┳
┗┓┗┃┓━┣┗┗┣╋━┳╋┳┫┓┏━━┏┃┃┓┻╋┗━┃┃╋┳┃╋┻┫┫┣╋┓
┣━┓┗┻┗┫┫┫╋┫┓╋┫┫╋━┫┛━┃┣┗┗┗┻┻╋┫┓━┳┃┏╋┃━╋┗┫
┛┳┏┫┃┗┳┻┓┗┳┓╋┫┻┏┃╋┳┏╋┏┳━┏┃┓┳┻┃┻┳┓┳╋
┃┓┃━━╋╋┓┏┗┓┓━┣┫╋┻┫┣┻┃━┛┫┗┛┻┫┃┣┫┫┏┻┏┓┻┃┛┣
━┏┃┳┛┗┛┻╋┃┗┏┫┃╋┗┳┗┳┃┣┣┓╋┛┛┗┳┻┛┣┓╋┏━┳┃┫┗┳
┏┫┏┗┓┻┛┻┃┳┳┫╋┳┃┃╋┳┣┏╋┓┃┗┳┗┫┃┏┗┃┛┗┃┻┏┏┃━┻
┣╋┣┏┣┗┣┛┻┳┏━┓┫┳┻┳┓┓┳┃┻┻┏━━┳╋┏┳┓┣┣┏┓┃╋╋┳┏
━┛┓╋┏┣┫┓┣┫┛┻┗┏━╋┃┏━━┗┗┳┫┓╋┻┃┳┻┻┗━┃┗╋┣┻┛┏
┛┫┃┃┃┃┛┣┫━┓┻┛┻┣┛┻━━┛╋┏━┗┃┏┫┳┓╋╋┏━┫┗┫┓┃━┣
┳┛┳┗┗╋┗━━┗┻┛┃┗┫━┣┏┫╋┫┏┣┳┛┳┓━┗┃┫━┓╋┣━┫┛┏┣
┗┣┛┏┳╋┃━┓┻┣┃┛┏┫┃┫┓┫┏┛━━━┃━┗┣┛┻┻┓┳┓┳┃┳┃┣┃
━╋┃┫━┳┣┛┣┃┫┓┃┃┗┛┏┗┫┃┻╋┗┻┣┣┫━┃┫┛┏┃┗┓┏╋┗┫┃
┻┃┣┏╋┣┳┏┛┻╋┓╋┻┓┓┓┳┫╋┳┻┃┳━┻┃┫┛┳┓╋┛━┓╋┗┻┗━
┛┣┣━┳┗┛┏┗┳┫┣┻┏━━┳━┣┳┏┛╋┃┻┏╋┏┳┣┓┫┳┛┃┻┛┓┃┗
┻┏━┻┻┃┳┳╋┻┳╋┏╋╋┏┳┳┫┳┣┗━┻┛┻┃┓┫┣┗┛┛┳┫┏╋╋┛━
┗┣┳┳┫╋╋┛━┃━━┳┣┓┻┣┓┏┻┗╋━┫┗┃┃┛┳┃╋━┫┛┗┳┓━┛┻
╋┫╋┫┳┫┃┃━┣━╋╋┃┳┣┫┃┓┳╋┛┣━┻╋┛┫┳━┻┳━┻┻┓┣┛━┃
┛┏┏┫┗━━┗━╋┻┳┻┗┃┻┳┗┗┫━┻┻┻╋┫╋┻┫┻━┫┻┓┗┛╋┳┓┗
┳┫┻┛┻┛━┳┃┏┃┃┳┣┏┏━╋┳┻┫┳╋┗┫┫┣┃┃┓━┳┻━┫┏┳┏━╋
┣┫┓┣┓┳┛┫┏┓┓┏┛┗┫━┻━┏┫┣┓┗━┗┃╋┃┓┏┫┫┛┓┗┛┫┛┃╋
┣┣┓━┫┏┏┣╋┓┏┓┳┃┏┳┣╋┫┃━┻━┗┫━╋━┛┛┃┣┣┻┃┛┓┻┣┻
┗┗┛┣┛┗┗┃┛┃┻┃┓┳┓┻┗┛╋┳┳┗┃━┻┃┃╋┫┣┣┳┳┻┗┃┻┏┃┛
┗┻┗╋┃┗┫┏┃┫╋┗┓┗┻╋┗━━┳┃┳┛┗┳┫┣┳┛┏┛┻╋┏┓┓┗┏┫╋
┓┏┏┣┗┣┓┓┣┫┃━┣┣━┏┃┫┛┳┻┫┃┓┗┣┻┫┫┫┗┏━┃┓┻┛┻┃┫
┻┓┃┳┣┃┳┻┻┛━┣┃┃┳┻━┏┣╋┫┗┗┗┛╋┣┏┫┫┏━┻━┗━┏┻┓┓
━┫┓┫┗┳┻┃┫━┏┃┛┫╋┗┏┗┣┗┗┫┗┣╋┓╋┳┓┻┏┓━┣┓┗┗┃┃┏
┏┳┛┫┻━┣┛━┛┻┏┳┳━━┓╋┃┳┛┓┗┗┳┓┃┫╋┃┗┗┃┃┳
┃┳━┗╋┃┻┻┏┻┓┗┗┫┗┫┏┃┏┗┳┳╋┫┳━┳┓┫┗┛┻┏┳┣┗┏┣┫┏
┻┻┣┃┗┃━┛┣┛┓┏━┣┏┓┏━┻┳┏┻╋┳┏╋┳┻┣┗┳┳┗┗┳┫╋┳┗╋
┳┗┻┓┓┫┗┻┓┳╋┃┗┗╋┻┃╋┛┓┻┓┫┳┗┓╋┫┓╋┛┏┗┻┻┳┛┃┻┳
┣╋┓┳┳┳┃┏┳┃┃┏┛┳╋╋┃┫┻┫┃┳┫┻┳┓╋━╋┳╋┻┫━┛━┃┏┃┣
┳┗┛┗┻┫┫┓┗┻━┛┳┻┗┫┃╋┛┗┫╋━┫┛┗━┏┫┻╋┫┻┓┳┗┏┣┏┛
┣┣┓┓┛━━╋┛━┏┳━┗┓┗┃━━━┻┃┛┫┫┃┻━┃╋┓━┓┛┗┃┛┳┗┃
━┓┻┫┳┓┓┛┃┻┛┗━┓╋┓╋┗┻┫┓┗┗━┳┃┫┳╋┫┳┓┗┣┻┗┗┣┓┫
┻┏┓┗┓┓┳┣┳┳┳┗┃┣┫┃┏┫┛┣┫┛┻┛━┃┻┃┃╋┓━┛┫┃┃┏┃┛┓
┛╋┳┻┓┓┃┓┫┗┫┳┃┏┓┣┃┛┣┛┗╋╋┗╋┗┓┛┳┏┗┫┓┻┃┻╋┣┻┛
┫┻┛┫┣┳┳┳┫┃┃┳╋╋┣┣┗┣┣┛┻┃╋┫┛┛┳┃┗┏┃┓┫┻━┳┃┏┛┻
┃┛┣┻━━╋┫╋┛┳┃┗━┣┣┻┳━┳┻┫┫━┃┗┳┏┃┫┗┃━┣┏┃━┃┻┗
┃┻┗╋┫┳┫┃┗┏┃┏┗┓┃┣━┏┏┗┛┓┳┫┗┃┣┣┛┻┛┓┻╋┃┫━━┗┳
┏┳┻┻━╋┓╋┻┳┻┃┏┓┛┫┓╋┃┣━┳┗┳┳╋━╋┛┗┗┛┳┃┛┛┣┳╋┃
┗┻╋┛━┏┗┛┃┓┫┃┛┻┫┏┃┣┗┳╋┗┃┛┣╋┏╋┻╋┣┓━━━━━┓┫┻
┗┣┓┳┃┓┗┗┳┳━┏┣┻┛━┣┣┳┗┣┏┏┣┗┫┫┏┣┗┣┓━┗┻┓┛╋┛┃
┫┛┣┫┛┫╋┗╋╋┣━┏┫┗━┗┫╋╋┗┣┻┏┃┃┳┣┻┏━┻┣┃┻┻┻┣━━
┏┏┣┳┣┛┫┻┻┏┣┓╋━┓┳━┳━┣┓┣┳┓┓┫╋┣━┻┫━┣┻┳┣┳╋┃┓
┃┛┳┛┳┏┃┏━┳┳┻┏┃┃┏┃┏┃┗┃┻┳┻┃┗━┫┓╋┏┣━━┳┣┫┏┛┃
┏┃┃┳┛┫┻┛┻┫┳╋╋┗┃┻┃┏╋┣┏┳┛╋┫┃╋┳┣┻┳┫┳━┏┳╋┓━┣
┛╋┏┗┳┗╋┗┗┏┻━━┏┗┫┻┫━┃━┻┏┳┓╋┃┃┗━┗┗┳┻┓┛┻┗┻┃
┃━┏┣┓┛┓┓┛┗┫┃┛┣╋┏━┛╋┳━┓┫┃┓┓┻┗┗┻━┛┫┗┻┏┛━┃╋
┳━╋━┓┛┗╋┣┛┻┫━┏┫┛╋╋┫╋╋┣┛┳┏┻┫┗┻┓┻┃┳┣┻╋╋┏━┛
┣┓┣━┏┣┗━━┗┏┳╋┣┣┣┃┛┻┣┫┳━┏┗┗┗┛┳┫┣━┣┣┣┻┻┻┏┃
┃┫┣╋┫┣┫┳┻┫┛╋┛━━┫┻┏┓┣┛┫┣┣┃━┳┓┗┣┃┣┛┃┏
┳━╋┻┗━━┫┻┫┃┫┃┣┫┻┏┣┛┏┳┣┫┻┗┏╋╋┛┃━┫┓┳┃┓┫┫┓┗
┻╋┣┫┻┓┓┫┓┳┻┗┫┏┏┏┣┛┫┃┳┣┗━┫━┻┛┏┗┓┏┓┣┳┏┣┫┓━
┳━┃┻┫┓━━━╋┻┣┛┳┗╋┗┃┏╋┓┓┣┻┻┻┣┃┻┛┗┗┣━┫┛┓┫┃┳
┳┃┳┏┫┓┛┗┣╋┣┗━┏┗┛┫━┃╋┏┣━┛┳┳┛━━┻┫┫┏┣┣┓┻┗╋╋
┣┓┓┃━┓┃┻┻┃━╋┛┳━━┛┏┃┓┻┏┛╋┣┓┣┻┫╋━┫┛┏┫┳┃┓┓┳
┛┏┻╋┃┫┏┻┗┛━┓┣╋┻┏┗┫┣┳┫┓╋┗┻━┣┫━╋╋┓┓┏┳┗╋┏┛┣
┛┗━┻╋┣┃┗━┻┏╋┃┃┏┫╋┣┳┓┫┃┓┓━━┣┫┫┻┻┻━┻┣┛╋┫┳┃
┫╋┻┳╋━┣┗┓┓┗┏┏┏┳┗┛┃┗┗┏┳┻┳┫┣┃━┛┃┃┓━┣┫┳┳┏┃┳
┏┳┓╋┃┻━┫┻┗┻┏┃┗┏┃┗━┫┗┓━┓┳┛╋┻┃┣┃┏┛┗┫━┗┳┛┓┓
┗┛━┃┗┏┻┗┻╋┣┓┣┻┗┻┓┗╋━╋┻┗┏┃┏┳┫┳━╋┏┳┗┓┻╋┓┏┏
┻┗┃┗┏╋┃┣┛━┗━┃┳┻┛┏┫┫━┃┏┗━┣╋┗┃┗┛┳┫╋┓━┻┓┓╋╋
╋┃╋┛┳┛┣┳┻┳┳┗┏┻┫┏┫┃┛┫┃╋┃╋┓┓┗┳┫┃━┃╋┏┓┃━━┃┻
╋┫┳┫┻━┃┗┓┃┛┫┳┛┫┣┗┻┳┃┻┛┳┏┳┣┣┣┗┗┃╋╋━┳┏┓┳╋┻
╋┏┻┓┃╋━┫┳┻┓╋┳┻┗┻━┫┏┓┫┛┻╋┳╋┓━┳┣┻┃┳┃┻┫┳┻┛┣
┣┗┃┓┏┛┓┣┗┣╋━┏┗┗┃┳┣┓┳━┳━┣┓╋┏┣┏┃━┗┓┓┛┛┻┫┛┃
━┗┫┓┗┏┣━╋┃┫┫┳┛┫┣━┏┗┓┻┻┃┻┫┛┗┫┫┗━┛┃┃┫┛┏━┏┃
┻┓┻┃┫┛┣┳┳╋┃━┳┻┏┗┃┏┓╋┃━┏┗┻┳┫┏╋┛┛┃┗┓┛┛┣━┛┛
┣┗┓┓╋━┃┃┏┗┗┫┏┻┳┫┫┫┓┓┗┗┳━┗┣┃━┗┻┓┣┛┣╋┣┫━┻┫
┓┗┫┻┛┛┻┓┻┛┫┳┓┣┳┻╋┃┛╋┫━┻┏┳┛╋┫┛┣╋┣┛┻┓┣━┳┏╋
┻┫┏┛┛┣┣┻┛┓┗┫┫┫┣┛┃┗┣┫╋━┻┳┫┳┏╋┛╋┳┓╋┫┳┻┓┣┗┏
┃┻┏┫┻━┣┛┛┻┛┳┫━┳┳┛┛┗┗╋┓┛┃┫┗┫┃┻┗┃┳┫╋┗┻┛━━┫
┏┻┛┗┏┫┗┃┫╋┳┣┃┣┫┗┗┳━┏┻┃┓┫┗┃┻┫━┗┳╋┏┛┛━┣┣╋┫
┻┗┏━┗┣┗┣╋┏┫┛┓━┏┓┏┛┳┣━┏┃┳┛┣┃┛┃┣┫┗┃┳┛┛┓┏┗┳
┓┣┻╋╋━┃┓┃━╋┓┃━┳╋┏╋━┳┗┫━┓┫┫┏┃┓┃┃┓┣┗┏
┗┳┗╋━━╋┳┣┳┣┳┻┻┳┏┛┻┏━┣┏━┛┻━┫┻┃╋┏┛┣┗┻┗┳┓┓┛
┗┓┏┳┗┻━┫┻┫┻┛┣┫┗┣┓╋┳┛┻┓┛╋┓┓┗━┣┻┳┳╋┣┗┻┏┛╋┛
╋┫┓━┻╋┗━┳┫┓━┗┃━┻┛┏┳┓┣━┃┫┣┓┳┓┳┃┣┫┓┓┓┃┃┻┣╋
┫┃┻┃━┓┣┃┏┏┛┻┓╋╋┳┗╋━┣┛┓┣┃━╋┣┏┓┛━┃┏┫┗┓╋┓┫┗
╋┛┻━┫┻━┃┣┛┫┗┛┣━┣┏┓┛╋┏┳┏┛━┓┗┛┛┏━┗┃┫╋┃╋╋┣┫
┓┏┻┃┣┓┛┃┏╋┛┗┃┣┏┏┃┗┳┻┏┛┻┛┏┣┣┫┃┣┏╋╋┏┓┻━┓┛┛
┛┣┳━┛┓┓┫━┏━╋╋━┛┓┏┻┛━┳━━┻┃┏╋┓┃┫┗┻┗┻┳┃┛┫┃┃
┻┏┛┳┗┫━━╋╋┃╋┏┫┛┓┗┃┳┛┛┣┏┳━┗┓┫┫┏╋━┗┓┗╋╋┣┫┏
┣╋┛┓┛╋┏━━┣╋┛┓┏┳╋┏┃┫┃┛┫┓┏┏┛┻┏┣┏┫┏┏┏┳┳━┓┫┳
┳┳┣┫┫┣┓┣┻┳┻┗━┣━━┏┛┏━┣┻┫┛┛╋┓┏┓╋┣┓┫┓╋┏┳┃┃╋
┛╋┣┫━┻┳┗┛┏┻┛┣┏┻┳┣┣┳┓┏┣┻━┗┓┛╋┃┻┓┣┃┣┣┫┛╋┻┳
━┻┏┛┃┣┗┳┳┓┻┗┃┣╋┫┗┳┓┃┓┏┣┳┳┳┗╋┳╋┻┓┏┓┗┳┏┳┣┃
┏┣┃┻┣┳┻━┓┣╋┗┣┓━╋┣╋╋┳┛┛┏┫┫┣┻┫┳┻┗┏┳┻┓┗┏┃┻┓
┻╋┓┻┳┳┏┓┻┗┓╋┓┛┻┗━┳┛╋┳┻╋┃┫┗┗┻┫╋┣┳━┫┗┗┃┗━┏
┛┃┃┻┏┗┓┗┃┫┃┓┗┏╋┳┏━┛┻┓┓┃┃┃┓┛┻╋┓┻┻┣┻┣┫┓┻┓┗
┣╋╋┳┳┻┃┣┓╋┻┓┫┓╋┛┃┳╋┣┃┛┓┓┛┫┫┛┣┏╋┓━┛┗┫┫━┓┓
┻┫┛┫┣┓┃━┫╋┳┳┫┛┣┣┳┻╋┫┗┻━┓┓┓┣┫┗┫━┃┛━┣┫┃┓┫┓
┗┛┗┣┏┣┓━┫┏━━┗┓┗┣━┻┻┃┫┳┻╋┏┗╋┃╋┻┫┓┏┓┫┻━┳┏┓
┫╋━┳┏━┫┏┫┓┫┳┫┫━┣┏┣┻━┻┻┏╋┣┻━┓┻╋╋┛┓┓┣┳┣┫┳┻
┓╋┳┓┣┗━┣┻━┗━┳━┣┫╋┓┳┃┗┛━┛┫┓┗━┣┫┛┃┛━╋┓┳━╋┛
┓┣━┫┛┛┻┏┓━┻┳┻┃┳╋┃┓┛┃┃━┫┓┛╋┻┓┣━━━┗╋┳┓┛┣┛┣
┏┛┻┫┃┓┣┳┃┛┻┳┫╋┣┗━━┗┃╋┣┃┣┻┻┏╋╋┻┻┫━┻┫┓┣┃┣┻
┃╋┏┗┫┛┗┣┏┫┻┻┫┛┛┣┣┃┳┏┗┻┣┣┳┳┣┣┣┳┏┗╋┓┻┻┫┻┓┏
╋┣╋━┻┳┛┣┛┗┻━┫┳╋┣┫┛┃┏┻┓┃┣┛┳┃┏┗┓┏┻┓┻┳
┏┗┏┏┻┻┻┛┗┳┓━━┗┣┓╋╋┏┣┳┳┗━┗╋┓━┳╋┃┣┗━┓┃┛┃┃┻
╋━┻┏┃┻┣┫╋╋┻┃┓┫┃┫┳━┻┫┳╋╋┣━┻┳┃━┻┏╋┓┏┓┓┫┛━┃
┣┫┓╋┣┏━┏━┏┣┻┳┏┻┃┛┳┫┏┛┣━╋┓┓┻┛┗┓┗┻┣┳┏┏┣┛┳┏
┓┣┳┓┓┛┛┫┛┓┗┃╋┛┣┏┛┻┛┏╋┣┗┗┻━┳╋━┃┗┳┓╋┣┓┻┳┓┳
┏┣━╋┳╋┫╋┃┗┗┣┏┣┻┛┳┗┛┓┣━━┏┓┫┳┳┛╋┃┛┃┳┣╋┳┫┫┓
┃╋╋┃┗┣━┳┗┗┗╋┛┛┻┗┳━┳┗┻┣┳━┻┻┗┃┣┫┣┛┫┏┓┗┓┛╋┣
┏━┻╋┫━┣┻┏┳┳┏╋╋┗┣┓┗┫┳━┻┏┃┏┏┣╋┗┳┃━╋┃┳┣┗┗┫┫
╋┻┗┫┏┫┛┏┳┏╋┃┏┏━┛┏┛┓┏┓┛┛┏╋┻┳╋┓━┃┳┏╋┗┣┻┣┏┫
┣┳┃┫┏╋╋┻┻╋┗┏╋┗┳┻┻┣┓┃┳┛┏┳┣┓┗┓┻┗┫┃┫┻┫╋┻┻┓┓
┃┣┻┛┏┛┳┳┫┳┓┻┫┏┻┻╋┫┻┃━┓┻┻┓┫┏┛┻┃┓┏┫┻┛┳╋┏┏┗
┳┻┏┏┳┣┳┓┛┻┗┳━┣┓┫┗┣╋┳┣┫┏┃┛┫┻┓┣┫┏┫┏┫┻┳┏┛┣━
┗┫┫┳┓┓┃┓━┣┓┏┓┗┏┗┏┓┛┻┓┣┳━┃┗┳┃╋┃┓┫┫┛┫┫┻┓┃┻
┫┗┻┓┻┣┫┗┗┗┻┗┛┣┗┫┗┃┳┻┓┻┳┓┛━┻┗┳━┛╋╋┫╋┓┃┃┃┗
╋╋┛┣┛┳┣┏┗┫┗┗┓┛┗┓┳┃┃┃┣┗┻┫╋┓┓┏┣┗┳┛┗┻┫┃┃┃━┗
╋┻╋┓━┏┻┓╋┓┃┓╋┗┗┛┫┃┏┏┳┏╋┓┓━┛┓╋┏╋╋┳━┫┳┃┛┗┻
┓┃━╋┃┛┗╋┃┓┳┃┓━┃┏┻┓━╋╋┗┏┓┻╋┃┣━┫┛┏┳┳┓┛┃┓┻┛
┣┃╋━┣┳╋┻┻┗┃╋┃┓┃┫╋┣┗┓┃┳┳┫┣┫┃┣┻┻┫┳┳┃╋┗╋┛┻━
┗┫┣━┓┻┫━┳┫┃┳┛┓┏┳┳┫┏┳╋┗┓┣┏┫━┛━╋┏┓━┗┻╋┻┫┏┻
━┫┳┳┫┏┃╋╋╋┻┏┻┏┳┳┗╋┛┃╋━┻┓━╋┻━┏┛┫╋┛╋┗╋┫╋┛┳
┣┫┳┓┣┣┃┫┫┗┓┛┫┻┏┛┛┫┏┃┓┳┳┫┓┻┓┛┻┗┓┫┏╋╋┓┓┃╋┏
╋┗╋┓┓┏┻━┓┳┻┏┏┛━┻┳━┛┗┃┗╋╋┣┓┣━┣┫┓┛╋┏┻┣┃┳┳┗
┓┣┗┻┛┫┛┗┣┓┗┫┳┛┗━┫┫┫┻┏━┣┫┃━━━┗┗┃┻━┣━┃┓┫┻━
┗┫┃┳┃┏━┳┃┗┣┓┏┛━┗╋┗┏━┣┛━┏┗┻┏┏┏━╋┳┃┓━┣━┣╋┏
┛┫┏┛╋┳┏┳┓┓┗┗┛╋┏┣━┳┓╋━╋╋┛┗┛┫┗┫┫┗┓┗━┳
┫━┣┓┛┛┏┣┗┣┓┛┻┃┳┫┗┳┛┏┓┻┛┏┻┛┻╋┏┳┻┗━┛┛╋┣┣┓┳
┣┗┏┛┻┫┗━┛┗╋┛┏┳┻╋┛┫┗┣┃┓━┣┳┓╋┛┃┗┫┣┻┳┏━┏┃┻┫
┣╋┻┻╋╋┳┻┗┣┻┻┏┏┛┗┓━╋┛┫┏╋┣┫┻┛┏┣┛╋┓┗┃┃┃┓┣┗┗
┗┏━┃┳┣━┓╋┗┗┏┃╋┓┛╋┃┣┻┗┗┫┛╋┻┏┳┫┏┣━┣┻┗┻┓┣┓┗
┃┳┣┣┫┏┛┗┳┻┏┻┓┓┳┗┃╋┛┏╋┛┃━┃┗┣┛┃╋┛┓┫╋┫━┏╋━┳
┣┣┓┓┛┃━┛┗┫┗┏┏━┛┳╋━┓┓┫┣╋┛┃┫┏┓┻┃┏┓┫┗┣━━┣┣┣
┏┗┃┛╋┗╋┣┏╋━┃━┳┣┻╋┏┫┻╋┃━┗┳┛┣┓┓┓━╋┣┓┗┗┛┏┗╋
┫┣┏┗┗┣┏┛┓┏━┗┫┳┫┗╋┏┏╋┏┣┓╋┗┻┛━┳━╋┣┛━┣┫┳┃┻┓
┫┛┃┻┏┳┻┛━┏┛┏┻┳┛┳┏┻┓┻┻╋┏┳┫┏┳┳┻┛┣┛┓┛╋┫┣┛┫┫
┗╋┓┏╋┓┫┳┏┗┗┫╋┗┛━┗┻┻╋┗┳┫╋━┓┻╋┗┓┓┳┛┓━━┛┗┣┻
┳━┳┛┫┏┻━┃┓┫┃┫┗┻┫╋┏┃┓━┏┓┳┏┏┓╋┳┛┗━╋┗┛┫━━┃┗
┃╋┃━┫┫┗┏━╋┗┣┫┏┻╋┻┏┛┏┣┣┏┏╋┛┫┣┗┏┫┻┣┫━┓┣┳┛┏
╋━┗┳┓┣┃━┣╋┛╋┗┫┣┃┻┓┣┻┫┃┗━┃┗┏┫━┳┳┏┗╋┃┗┓━┗┓
━┛╋┗┫━┳┻┛┛┏┛┓┳┓┛┗┻┏┏┃┛┏┃┏┻┏╋┃┛┗┓┓┣┏┏┳┻┗┓
┳╋┻┏┗╋┏━╋━┓┗┗┻┛┗┫┣┏━┏╋┳┓┻┓┓┗┣┫┣┣━┣┏┓┳┃┳┛
┛┛━┗┻┛┣┓┛━┏┫┳┃━┏┫┃┻┣┛┫┓┗┗━┳┣╋┻┻┣┳┳┃━┳┗┛┏
┣┗╋┃┻┳┛┓┃┓┃╋┓╋┓┗┃┣┛┏┣┃┛┃┣┫┛━┣━┗┃┛┛┫┏┳┳╋┓
┻━╋┃┏┻┛┓┻┗━┏┣┃╋┃┫━┻┣┻┏┻┻┓┫┫┃┃┛━┳┻┃━┛┻┓┣┓
┳┳━┫┫┏┣┓┫┫┻┣┳┛┓┛╋┛┳╋┏┗━┓┻┓┣┗╋┓┻┗┃╋┓┻━┃┃┫
┃┃┛━┗┃┏┗┣━┫┫┣┫┣┫┳╋┗┫┓┃┳┏┃┳┳┫┃━┫┏┃┻┏╋┃┣╋┓
┻╋┃╋━┗┛┫┳┓┓┻┓┛┓┣┻┓┛┳┫┃╋╋┓┣┻┣┫╋┻┫┫┗┛┣┃╋┗━
┳┛┓┛┛━┛━┏╋┣┫┛╋┃┳┗┳┃┻┏┳┳┻┫┗━╋┓━┻┗┳━┛╋━┏┣┣
┓┏┻┛┗┛╋┳┃┛╋━┓┳┏┳┳┫╋┓┃┳┫┫┓┻╋┏┗┗╋┫┣━┛┫┗┫┃┻
━┫┣┏┫╋┗┓┳┻┳━┻┏┗┻┣━┏┻╋┛┛┻╋┳┛┓┣┓┫┗┏┓╋
┳┓┻┣┫┗━┳┓┣┃┫┗┻┻┃┳┓━┃┓╋┛┓┏━┫╋┣┛┫╋┳┓┏┫┗┏┗┻
┳┳┓┃┫┻┏┃┓┫┳┣┓┃┃┣━┻┃╋┗┗┛┳┛┓┻┣┏┃╋┫┗╋╋┗┛┻┫┛
┳┃╋┏┳┫┫━┃┃┫┃┃╋┏┏┏┳╋┗┳┓┏┻┏┗┛┻┣┓╋┳┗┃┫┫┗┛┳┓
╋┣┃┃╋┛┃┓┛┗━┏┣┻┳┻┏┃┓┛┃┓┃┛┣┣┃╋┳╋┛┳╋┏┃┫┃┏┫━
┛┃╋┻┳┗┗┛━┣┫┛┏┓┛┻╋━┗┻┛┻┻╋┳┳┫┫┃╋┳┗┗┗┫┓╋┓┫┻
┏┣╋┛┫╋┛┳┛━┣┳┗╋━┻┳┗┣┛╋┣╋┏┏┣┳┻╋┻┓╋┓┣┛━━┳┻┛
╋╋┗┣┓┓┳┗┗┓┃┳┓┣┣┣━┛┛╋┫╋┗┛╋┏━┃╋┻━╋┗┃┓━┫┳━┻
┳┗┛┃┛┫┛┛┓┣┻╋┃╋┻┏┳┫┻┗╋┳┓┓━┻┳┫┓┻┣┛━┛┫┃┳┓╋┏
┳┻┏┳┏┗┗┛┏┗┏┓┻┣┛┫┫┓┓┛┫┛┃┓┃┏┗┗┣┻┣┛┳┫━╋┳┳┏┗
┏┳┻┻┓┓┏┓┣┛┗╋┫┃┳┗┳┃┳━┳┣┛┫┫╋┻┫┫┃┫┣┛┛┳┗┃┃┏┫
┳┃┗┗┏┏┳┛┛┓┏┳┛┫┓┻┫┳╋┓┛┳┳┣┗┣╋┻━┻┳┗┃┛━┏┣┓┗┓
━┗┗┣┛┓╋┻┃┓┛┫┳┫┃╋┓┏┃┳╋┓┳┛┃╋┃┣┃┗┏┻┗┫┏┃━┗┻┳
┳┃╋┫┗━┏┫┳┏━┫┗┃━┛┻┛┻┃┛┃╋┣┛┫┏┫┃━┏┫┃┃┛╋┓┳┳╋
┛┃┳┏┫━┛┣┗┗┫┗┛━┓┫┫┏┻━┏╋┃┓━┗╋╋╋┏┏┻┛┳┗┏┗┛┏┃
┛┗┫┣╋┣┫╋┗┳┗┻┃┳┛┏┛━━┫┻┣━┳┗┓┃┃┻╋┳┳┫╋┻┛┏┓┣┫
┛┳╋╋┓┏┗┻┻┳┛┣━┏┗┏┳┳┛┗┣┫┫┛╋┃┛┃┻┛┫┏┗┣┓┣┫┫╋┛
┓┃╋┗╋┫┗┫┻╋┣╋┻┏┏┗┓┏╋┃┃┓┓┃┫┳┻╋━━┫┫┣━┃━┣┣┣┗
┃┛┃┏┗┓┣┓┏┓┳┫╋┻┳┻┏┓┏┛┃┏╋┏┣╋┓┫┗┃┗┏┛┓┫┗┻┛┏┓
━┛┗┻┗┓┓┗┻┛┓┣┣┫┏╋┓┛┛┛┫┛┓┏┻┣┗┳┫━┏┛┓┗━┃┳┛┓┫
┫┃┓┃┳┣┃┳┳┫┣┳┃┫┏┗┗┛┫┏┗┗┛┃┛┛┃┗┻┓┫━┃┓┳╋┻━┫╋
┣┓┃┻┳┃┃╋┗┗┃┗┃┏┣┻┻┫┳┃━┛┛┛━┻┃┃┛┫┛┳┃┃╋╋╋┳┗┫
━┣┛┏╋┏━┓┏┓━┏┣┣┣┗┣┣┳┳╋╋┫┳┗┗┫┛┛┻┻┃┃┣┫╋━┫━┏
┃┣╋┓┛┓┫┳━╋┫┃┻┏┗┛┗┏━┳┣╋┓┣┏╋┫┫┻┳┫┳┃╋┃┻┏┏╋┻
┳┣┫┫┫┛╋┫┛┓┃┛┻┃┻┗┛┏╋┫┛╋┫┣┫┻┫┳┻┛┃╋┫━┳
┗━╋┓┣┛┣╋┛╋┛┛┻━┻┗━┏┓┫┗┫┣┗┣━┗┫━┗┣┣┻┛┣┳┃┣┳┣
┫┓━┏┓┛┃┳━┗┳━┣┻┓┻┫┫┛┓┃┏┗╋━┛┗┳┗┏┛┛┛┫┗┫┏┻┏╋
┓┻┛┻┫┫╋╋┓┳┛┃━┓━┗━┫┃┻┏┗━━┻┫╋┏┗┳┓┏┗┓┓╋┛┃┳╋
┣━┓━┫┏┏┏┃━┳┣┫┳┏┛┓┃┫┓┫┛┗┣┣┫┗┃┫┻┛┳┃┛┓┻┗┓━┛
┫┃┓┻┃┃┏┫┣┓╋┫┓┛┣┣┛┓┣┻┳┫┳┫┳┃╋┏┫╋┛┗┣┗━┗┫┃┓┣
┏┛┳╋━┃┣┫┓┳┣┛┛┳┗┗╋╋┃┓┫┻┃┗┓┃┻┓┃━┣┳┓┻┳┏┗━┏┃
┗┃┻┻┓┛┓┏╋┃┓┛┗┓┻┓┫┳┣┳┏┏┏┃┫┻╋┗╋┻━━┛┣┓┻━╋┣┣
╋┛┏┏┛┻┓┣━━━┻┗┏━┏╋┻━┗┛╋┳╋┻┛┃┏┃┏┻┳┃┓┃┣┻┓━┫
┗━┫┳┏┗━┣┏╋┻╋┏╋┳┳┗┓┻┏┣┃┗┫╋┣┣╋┳━┓━┏┫┗━┗┛╋┏
╋┻┣┃┫┗┓┛┏┻┣━┃┻┣┓━┳┣┛┓┫┳┛━┫┗┗┳┗┗┃━┻┃┃┻┏━┓
┓╋┫┳┏┏┓┏┃┗┣━━┃┃┣┛┛┛┛┃┛┏╋┏┗┗┻╋┻┻┓╋╋┃┫╋┗┫┣
┓┳┛┫┫┻━┓┏┓┓┫┳┳┣┓┛━┃━┓┃╋┏┗╋━╋╋┣╋┫┛━┃╋╋┫┓┣
┣┫┣┳╋╋┃┛╋┓┃┃┫┳┓┏┗┣┃┛┳┫┣┛┻┏┣┏┳┛╋╋┗┳┏┳┃┫━┛
┃┳┳┛┫┛╋╋┻┳┗┏┃┃┗┣╋┓┣┗┻┫┻┻┓┃┏┏╋┻┣┻┓┻┣┻┛━┣┃
┓━┛┓━╋┛┛┓┻┻┫╋┣┻┛┣┏┣┳┃━╋┫┃┏╋┛┳┗╋┫╋┳╋┏┳┓┻┛
┣━╋┫┃┫┗┫┻┓┃╋┳╋━┓┛┫┛┗┫┣┳┓╋┓┓┗━┣┛┛┣┗┓━━┏┛┓
┻┏┛┻┛┓╋┫┃┻┫┣━┏┓┓┳━┏┏┫━┏┗┗┛┣┫┏┫┃╋┣┗┓━╋━┛╋
┛┗┣┻┏┓┛┫┣┳┫┛┏┻┻╋┓┗┫╋┻┓━┳┃━┏┻┓┻┃┻┛┃┗┏┣┻┃┫
┗┗┓┻┛┣┛┣┗┃┛┗┗━┛┻┳┛┳┗┓┫┻┻┗┫┳┓┓┻┻┻━┃╋━┻┣╋┃
┛╋┓┃┫┻┛━┫┳╋┻┗┗┃┓┛━┫┻┏┛┫┻┓━┻┓┻┃┗╋┻┓┫━┣┫┓┏
┫┓┛┣┻┃┗┏┳╋┫╋┣┛┻┳┗━┫┻┗┳┃┛┗┏┗┗┳┻━┗┗┣━┏┏┗┃┣
┓┏━┳┣┃┃┫┫┛┻┛┃┻┛┓┓┻┳┛┗┓┗┓┻┃┃┃╋┳┣╋┓╋┓╋┫┣┛┣
┣┏┳┫┏━┓┳┗┏┳┣┃┏┣┣┫╋┗┓┏┳┫╋╋┫╋┓┣┻┣━┣┫━┓┗┫┓╋
┏┫┛┗┃┫━┃┣┻┏┗┳┣╋┗┓╋┛┓┃┓┛┛┣┃┛┓┣┳┃┣╋┛┓
┗╋━┗┓┛┃┫┛┳┓━┻┏┏┫━╋━┓━┛┳┛┫┫┓━┗┏┫━┣┣┛┛┫╋┗┏
┗┛┃━┣━┻┗┛┛┓┻┫┏┣┓┗┻┓┗╋┻┫┳┫┳┃┛┓┳┏╋┻┗┏┫┣┻┣┛
┓┣┛┗┛┃┓┳╋┛┓┫┛┳┃┫┗┗┛┫┃┗┏┣┗┏┣┫┫┛╋┫┏━┳┣┛┣╋┓
┣┣━╋┛┫┻┛┓┃┳┫┣┛┫┓┃┳┣┻┳━┣┃┛┃┗┓┏┃┏┫┗┏┓┏┏┓┗┫
┛━┏┣┗┗┫┫┓┣┛┗┫┻━┣━┫━┫┻┗┓┳┳┻┳┗╋┳┛┣┳┳┛┓┫━┣╋
┓┃┓┃┏┓┏┣━┣╋╋┓┛┳┓┫┣┃┳┏┛┃┏━╋┫━┳┛┓┃┓┛┣━━┃┗━
┻┫┗╋━━┫┓┓┏┓┣╋┃╋━━┛┣┗┻┏┛┓━━┳┣┻╋╋┏┃┗┏┣┳┗┓┗
┛┓┏╋┏┫┣┃┻┓┗┣━┏┻┗┏┓┫┫┛┫┃┫━━┣┗┓━┛┗┏╋┣┓┗┏┗┫
┳┳╋╋┓┛┃┓┛┃┛┻┫┣━┳┣┻┃┗┏┏┃╋┣┻┗┏┗┣┏┻┗┻┗┓┏┳┛┻
┣┃┻┳┓┣┏┳┗┻┗━┫┳┣┃┃┗┫┃┃┓┛┗┻┓┳┃┛┛┏┗┻┣┫┃┣┏╋┛
┓┛┃┣╋┃┫┣┃╋┓┓┳┳┳┛┓┫┃┻┫┻┻━━┗┣━┗╋┳┓┣┻┳┳┳┣┃┗
┫━┓━┳┛┳┛╋┻┗┫┣┣┻┫┳┓┫━┏┣┫━┏━╋┗┣┃┗┏┃━┫┛━┓┃━
╋┳┛┏┓┏┛┓━┓┻┫┛┻┫┳┏┗┗┏┃━┛┗┫┏┣┗┫┏┳┃┃┏┣┏┻┳┛┳
┓┛┛┳┣┻━┻┏┓━━┓┫┻┫┓━━┏┛┏┓┻┻┻┻╋┏┻╋┛┛━┏┏┻┳┓┛
┫┗┓┻┛┫┛┗━━┏┣┛┣┗┫┳┫┻┓┫━┻┏╋┣┳┳┣┳┻┫┃┓┃┣┻┻━┻
╋┏┏┃┻┳┛━┫┻┛┃┏┗┣┛┗┫┳┓┓┏┳┣┏┃┓┃┗┻┛┓━┓┓┫━┃┗┃
┻┗┛┓┗┣┻┳┃┃┻┃╋━┻╋╋┣┳┏┛╋┳┳┫┗┣┻┓┣━┳┫┻┣┛┫━━┃
━╋┻┓┣╋┣┗╋┓┃┛┻┃┛┏┳╋┗━┣┻┳┃━┫╋━┣┣┏┏╋┻┣┫┳┫━┏
┗┏┣┓┗╋┫┫╋┏┏┣╋╋┗┃╋┣┓┳┣┃┫┻┗┗┻┏━┫┛┛┻┏┻┓┛┫┣┏
┗┣━┻┳┃┛┳┛┗┫┫╋┻┳┏╋┻┓┣┣╋━┻┻┳━┻┗┓┃┏┃┃┛┃┗┫┗┓
┓┏┃┳╋╋┛┏┣╋━┛┣╋━┫┓┳┃━┗┛━┗┛┗┣┛┓┏┳┻┓┏┗┗┓┫┃┫
┓━┫┓┣┏┻┳┣━━┃━━┫┣┳┫┃┳┏┏┃┣┫┗╋┓┫┻┏┛┫┓┣┳┗┣┳┣
┃━╋┏┏┓┃━╋┃┓╋┻┗┻┏┻┫┗┓┣━━┃┗┗┓╋┛┫━╋╋┻┻┓┏┣┛━
┏╋┫━┻━┏┻┣┛┓┓┏┃━┏┻╋╋┗┫┻┏┗╋┃╋┃┻┏┣┃━┣┻
┳┓╋━╋┣┗┗┃┛┏┗┛┫╋┣┓┃┃┫┛┣┏┛┣┻┻┃┃╋━┏┛┳┗┻┣┗┫┃
┣┃┓━┻┃━┏┣┳┫━┛┗┃┓┛┛┏╋┗━┳┛╋┓┃┣┻┗┗┣┓┻╋╋━┗┳━
┛┗┗┣┛┳┣━┃╋┓┣╋┣┫╋┳┓┗┫┣┫┳╋┻╋┗╋╋┛╋╋┗┃┫┫┻┃┻┳
┏┓┏━┳┃┏┣┻┫┃┛╋┃━┣┣┛┣┗━╋┗┓┻┛┗┗┣┳━┗┏┓━╋┏┓┳┻
┻┃┃┃┛┏┻┫━┓┃┏┻┃┫┏━┗┳╋╋┻┫╋┓┛┏┓┛┣┃┗┻┃┛━╋┗┃┳
┛┏━┗┫┳┣┫┫┳┓┃┗━┏┏┻┃┓┫┫╋┗┓╋┻┏┳┻┃┗╋┫┳┛┛┓━┫┛
┣┣┻┓┏┃┗┻┻┓╋┗┃┛┓━━┗╋┓╋┃┏┳┛┳┣┃┓┳┳┓┻┓┣┗┳┃━┃
┛━┃┏┗┳┳┓━┳┃┳┛┓┏┗┃┳┻┫┛┣┃┳╋┻┏┏┳┳┓┗┗┫┫┃┗┃┛┃
┫┏┓┻┫━┏┫╋━━┫┃┳╋━┏╋┛┓┗┏┏┗╋┏╋╋┓┃━┏╋┛┗┳╋┻┓╋
┳┫┳┏┻┗┓┣┳┃┏┛┫━┏┗┗┓┏━┃┳┣┣┃┗┗┗┓┻┛┳╋┫┫┣┏┣┏┻
┛┳┗┗┳━┣┃┻┛┻┃┫┣┻━┻┏┣╋┻┫┏┓┛┳┓╋━┏┓┃┗┻┳┏┳━┓╋
┗╋┗┣┣┛┛┗┳┣━┣┗┛╋┣┣╋┣╋┻┏┳━┳┏╋┳┳┣┻┗━┳┃┓┃┳┏━
┳┻┓┏╋┏┓╋╋┳┻┳┣┛┗┻┫┫╋┗┻┃┗┛┫┻┗┳┛┗━┣┏┳╋┓┓┛━┏
┫┃┫┻┏┛┃┓┗┳┛╋━┳━┓╋┻┫┳┻┫┏┏┗┳┻┳┻╋┏╋┓┳╋┳┳┣╋┻
┗┓┃┣┛┃━╋┻┏┏┫┛┏━╋┗┃┫╋┗┫┫╋┫┓┏┻┫╋┫━┃┣━┫┓┓┣━
┣━┓┻┃┗╋╋┃┓┻╋┓┓┃┫┃╋┳┫━┗┃┣╋┓┛┓┫┣┳┓━┛┗┣┻┳┗┓
┓━┗┛┃━┗┓┛┃┓━┓┻┏━┏━┛┛━┏┫┗┏┻┣╋┣╋┳┏┻┃┻┓┻━┳┛
┗┓┗┃╋┗━┃┃┏┳╋╋┏┻┗━┏┗┳┳┏┃┻┓┫┣┓╋┏┃┳━┣┫┻┗┳╋┗
┫┫┫┓┳┗┻┃━┣┏┳┃━┏┛┛┳┛┗┓┛━┏┻━┳┣┃┗┃╋┏┻┗┛┣┣┏┃
╋┏╋┫┏┻╋┏┗┗┃┗━╋┃┫┛┏╋┏┏┣┗┓┗┻┳┣┻┻┃┣┓┻━┃┗╋╋┛
╋┓┫┗━┃┻┏┓╋┣┓┫┳┗┏┓┣┣┻┳┗┏┛┗┓╋┛┏┃┣┗┏┣┣┛┏┃┛┳
╋┏┫┫╋┃┏┳┛╋┓┫╋┛━┛╋┻┗┻┫┏┫┳┛┻┻┏━┣┛━┗┓┗┏┣━┗┗
┣┓┛┏┫┓┣┫╋╋┓┓┃┻┏┛┣━┃╋┛┓┓┓┓╋┛┗┳┓┫┗┓┃┓╋┫┫┣┛
┣┓┣┃┣┏━┃┻┛┻┻┳┣┓┗┛╋╋┛┫┫┃┳━┓┻┻┻━┗┛┻╋┏
━┫┣┓┏┃┛━┳┛┣╋┫╋┣┫┻┻┻┛╋┏╋┻┳┣┏┛┻╋┓┳┗╋┳┣┃┏┫┣
╋┻┏┳┃┳┏╋┳┃┻╋┓━┣┛┣┗┃╋┻┣╋┛┛┗┏┃┗┫┣┗┗┛┛┗┫┣┳┏
╋┛┫┻┻┫┳┣┃━┓┗┳┣┳┻┃┗┳┻┳┣┏┏┫━┛┏┻┓╋━┛┻┣╋┣┛┓┫
┣┫┏┃┓┳┳╋┳┃┓┏┓┃┏━┻╋┫┃┳┣┓┣┏┻┳┛┣━┫┗┫┣┏┗┃┛┛┣
┳┓━┣┃┫┗┣┃━┗┏┓┻┓┛┃┣┳┗╋┣┣┗┻┃━┻┛┓┳┫╋━┫┫┣━┏┣
┳┓┓┃┃┳╋┏┣┏┳┫┫┻┗┛┳━┗┓┏┻┓┳┃╋╋┏┛┃┫┻━┛━┏┓┛┏┳
┛┣┣┳┛┛┳┓┣┣┏┗┃┓┻┻┛━━┏┏┃━┳┛┃━┛┓┓┳┫┫╋┓┏┻┃┛┛
┛┗┗┣┏┻┣┫┛┳┃┣┻┏┻━┓┻┗┛┛┣╋┫┳┳┏━┣┓┛┻┳┫┓┳┃┳┣━
┃┗┃┻━┓┳┓╋┛┛┛━┏┃┫┣╋┳┛┳┗┣┃┃┻┳┛━┻┻┣┛┻┫━┗┛╋┃
┃╋┗┗┣┓┛┓┛╋┫┛┛┃┏┫┛┳┃┻┗┓┻┗┓┓┛┃┃┏┳━╋━┛┃┗┫┓━
┳┳┓┣┓┏┳┳┛┛┏┃╋┻┓┫┫┫┗┗┫┗┻━┃┣┗┣┏┓┳┗┓┏┃┓┣┃╋┣
┳┫┏┻┻┓┏┻╋┳━┓┏┫━╋┃╋┳╋┛┳┳┫╋┏┗┣┳┻┻┫┏┻╋━┫┏┳┏
┫╋┫┓┗┣┻━┣━━┗┗┣┫┫┳┣┣┻━┛╋┏┳┏┓┫┓┓┛┗┗┣┓╋┗┛┏┗
━━┏┳━┛┗┻━╋┣┗━┣┳┗┃┣┫┣╋╋━┛╋┛━┏┃┣┗┫┏┛┳┓┳┣┻┓
┃╋┃┛┓┏━╋┓┛┻┣┗┣┻╋┣┓┃━┗┓┏┣┣┓┣╋━┣┃┳┫┻┫┏┏╋┓┗
┛┓┣┫┛┛┏┏┛┻┳┫┳┳┏┳┃╋╋┳┻┣┻┳┃┓╋━┗┛┫┫╋┗┫┣┛┳┳┗
┻┫┏┛┣┫┣╋┏┛┳┗┫┳┫━┻┛┳┻┗┃┓╋┓┛┓┏┓┣┏┏╋┓┓┳┛┣┳┛
━┳┏┻┗╋╋┻┓┣╋┃━┛┻━┓╋┗┗┫━┃┻┃┏┓━┏╋┏┛╋┗━┻┻┛┻┏
┏┳┛┃┳┳┫┗┏┗┳┻┣┻┻┏┗┗┏┛┏┣┏┓┏╋┓┛┣╋━┗╋┻┛┫┃━┳┳
┫┻┻┣┳┃┏┏┳┣╋┗┳┏┳┳┏┛┻╋┣┏┣┃┓╋┛┛━┫┛┏┗━╋┛┳┓┓┻
┻┓━┫┳┛┛┃┏┳┛┣┣╋┗┳┫╋┏┓┃┫┃╋┏┳┓┫┣┃┛┏┗┃━━┣┳━┣
╋━┗┃┣┫┛━┏┓┻┛┓┃┓┻┓┳┣┻┓┏┏┻━┣┃━┣┛┣━┛┏┛━┗┃╋━
━━┫╋┓┗┳┻┻┗┫┓┫╋┣┏╋┫┃┃┃┻┣┳┗┏━┛┃┛┓┫┛┓┛┏┻┳┃┛
┏┫┻┳╋┣┫╋┳┃━┏┗┏┣┻┛┣┛╋┳━┻┣┳┻┫╋╋┛━┻┗┫┣
╋┫┣┃┫╋┫┏╋━┣┛┃╋┃━┃━━━┫┻┫╋┳┗┏╋┳┓━┛╋┛╋┣┻━┻━
┳┃┃┗╋┛━┛╋┓┳╋┻┫┣┳┗┓┣┣┳┣┣┳━┳┫━┏┫━┣┃┓┣┃┓┳┏┗
┏┗┻┣┳┏┃┓━┛┻┓┫━┻┛┓╋━╋┃┳┣┻┃━┻┃━━┳┗┓┳┳┗━━╋┏
┻┫┓┓┻┻┣┛┛┃┳┫┃┗╋┛┫┫┳┗┏┣┻╋┏┃┻┛━┛┣┗━┗┃┛┏┳╋┛
┳┗┗┗┫┳━┳━┃┫┳┏┳┫┗┳╋┃┛┳╋┏┻┏┗┛┗┏┳┣┫┏┏┃┏┫┏┓╋
┗┣┗┏┗┏┳┓╋┓┃┳┗┻┛╋┻╋┏╋┓┳┣┣┳┗┃┛┃┫┓┏┏┫┗━┗┻┓┳
┃┛┗╋┻━━┓━╋┛━┃┻┓━┛┗┃┻┻┃┛┓┓┓━┏┃┗┫┓┫┳┳╋┗┫┣╋
┓┳┫┻┣━┣┳┛┳┗┛┏╋━┫┃┻┓┓━┻┣┻┛┏╋┻┃┫┫╋┃┏━┓┣┳┳┏
┏┃┗┗┣┛┏╋╋┃┳╋┗┻┫┫┫┛┳┃┫┛┳━┣┻┻╋┏┗┏┻┓┛┛┳┗━┏╋
┣┻━┓┳┓┳┓┳┳╋┗┗┫╋┳┏┫┫┏┻━┓┳┗┫┓┳┳━╋┫┗┫┗┗┫┏╋┛
┓┛╋╋┳━┣┏┛┓┃┃┻━┓┣┗┣┓┫┻━┗━┻┳┻┏┗┗┻┫┣╋┳┫┫┓╋┫
━┫┛━┻┃┃┓┗┓┓┓┏┓┣┏┗┛╋┏┗┃┻━┏┫╋┛┃╋┻┃╋┛┫┏┳┏━┏
┛┗┏━┻┳━┳┻┫┣┫┗━━┣┛┓┣┫┫┃┛━┓┳┓┳━╋┫┗╋┣┫┻┃┏┓┓
┃┳┏┏┗┛┳┛━┏┓━┛┓┓╋┃┻┓┓┏┏┓┏┓┃┣━┛╋┓┃━━┛┓┫┃┳┛
┳╋┻┗┏┣┣╋╋┗┗┗┓┳┃┏┓┣┓┃┗┃┃┣━┫┣╋┗┣┃┓┣━┗╋┛┣┣┃
━╋╋┻┳┛┓╋┣┳┓╋╋┣┗━┃┫━┗┃┗┳┳┳┏┻┏┏┛┃┏┓┻┓┛╋┏╋┫
┏╋━┳╋┻┓┻┏┏┃┗┛┗┓┗┛╋┓┣┓┳┣┫┗┣┏┃┫━┻┻┓┃┻┣┗┫┃┫
┣━┻┳╋┛┛╋━━╋┣┏┫┛┃┣┳┗┳╋┻━━┃┫┫┛┫┻┳┣┛┛┓┏┫┫┻┻
┛┃╋┃╋┓┫┗┣┻┛┫┣┳┏┏━┳━━┛━┓┻┓┏┗┛┻┗┻┫╋━┛┃┗┗━┫
┃┳┗┓┫┛┃┣┫┳┳┫┫╋┣┻┣┫┓┃┗┏━╋┻┛┓━┻┓━┗┏┳━┫┫┏┏┣
┻┛┗╋┳┣┳┳┗┏┓┃┃╋┛┳━┃┗┗┛┻┏┏╋┫┏┳━┃┃┏┛┳┛┣╋┣╋━
┗┳┛┫┓┓┛┫┻╋┳┗┳┏━┃┣┛┏┻┛┗┃┏┏┛━┣┫━┓┫┃┛━┗┳┛┻━
┣┫┣┃┏┳┳┛┗┗━┗┛━┳┓┻┗┃┛┃┣━┏┏┳┳┃┃━┃╋┫┗┻╋┫┃┣┳
┛┳┳━┏┓┳┫┓┫┃┣┣┗┻┗┗┫┻┫┣┏┫┳┃╋╋┳┛━┳┳┻╋┻
┏┳┓┳┫┛┃┣┃┣┛┫┳┓━┫┳┛┫┻┛┣┏┓┛━┛┏┳╋╋┛━┓┗┏┏┣┳┫
┃┳┣┓┗┗┫┣┣┫╋╋┫╋┃━┣━┻╋╋┛┣╋┫┓┻┳╋┻┓╋┏┻┻┛┗┻┓┛
┗┏┗┻┳┣┻┣┣┫┏╋┏┻┻┃╋┓╋┗┛━━┓╋╋┗┓━┣┃┛┛┛┻┻┏┣┛╋
┗┫┏┳┛┏┣┓┛━┻┫┻┣╋┻┗┏┛┻┃┣┳┓╋┃┫┳┫┫┫┏┗┫━┃┻┛┫┻
┛┛┏┻┛┛┏┳┃┻┻━┫┛┛┃┫┓┣┓┏┛┃┓╋┳┃┣╋┫┛┏┃┓┏┗┻┓┻┣
┗┛┻┛┗┗┻┛━━┓┗┓┣┗╋┣┛┫┻┳┛┗┛┛┃┗━┻┣┃┛┛┛┫╋┻┣┗╋
━┳┛┻┗╋┏━┗┓┳╋╋━━┣┏┃┓╋┻┓━┫┃┣┳╋┃┏━┏┛┣┫╋┏┻┗━
━┗━┗┓━┏┫┫┫┓┏╋┃╋┛━╋╋┏┏┫┻┳╋┛╋┛┛┛┓┫┳┳┳┛┏┗┃┫
┣┻┻┗┏┗┃┳┻┗┳┫┻╋┫┫┻┫━┓━┃┏┛┓┛┫┃┻━┻┣┗╋┫┛┓┏┫━
┣┗┛┛┻┛┓┣┳┣┗┏┫┗┛┗┃┗┓┏┃━┳┫┣┏┓┏┻━┃┻┗┛┏┻┓┏┓┗
━━┗━┻┓┃┓┗┻┣━┻┣┳╋┃┫┛┳┃┏┫┓┏┣┫┣┣┓┛┛━┃┳┓┳┓┫╋
┏┫┗┃┗┓┃┫━┫┛┫┃┫┻┣┣┻┓┛┛┏┓┛╋┛┃┗┃┫┫┣┏┓┛┛┛┣┛┳
╋┻┏┻╋┓┫┫┫━┓┗┗╋┻┓┏┓┳━━┣┣━┫━┓┓┣┏┳┻┓┛┛━━━┃┣
━┃┏┓┗┛╋━╋┗┗┓╋┛┣┗┗┗┫┣━━┛┳┗┓┻┛━╋┓┃┏┓┣━┗┃┓┃
━┫┏┓┏┗┏┗┃┗┳┗┓┓┻┏┛┗┏┣╋┳┫━┏╋┻╋┳━┻┛━┏┓┗┻┫━┻
┫┫┳┣╋┻┛┣╋╋┗┻╋┓┃╋┛┗┫╋┫┃┗┃┳┻┗┣┫┫┳┏╋┣┫╋━┗┣┫
┣┻┃┣┫┻┻┗┏┗┳┃┓┫┏╋┻┃┏┫┫┳┣━┓━┣┻┳┏┫┳┻┳┗┣╋┻┣┃
┗┻┛┏┻╋╋━┻┛┏┫┃┛┗┫┳┗┓┓┣┏┗━┳╋━┛┫┛┻┓┓┗┛┏┛┗┳┳
┓┓┃┛┏┣┻┻┗┗┣┛┓╋┏┗┓┓━┗┗┣┗┏━┗┳┣━┻┗┃╋┣┳┏━┓┗┛
┃┫┣┻┏┣┣┳┃┳┏┃━┫━┃┗┃┳━┗╋┛┏┻┃┛╋┓┛┃┣┛┃┃┳┛┃━┃
╋╋┫┳╋┃┓━┛┻┓━┃┳┣━┣┃┓┻┫┛┛┛┗┗┗┓┻━┛┓┻┛┛┏┻┣╋━
┃┏┃━┛┓┃┛┣┫━┣┣┣━━┳┃┓┳┃┣┃┓╋┏┣┃╋┗┫┃┃┻┓┃┓┻┏┃
╋┛┣┃━┣╋┃┳┓━┻┫┣╋┣━━━╋┃┃┳╋┏┫┓┻┳┃╋┻╋┣┗╋━━┻┗
┓┛┣┫━┗┳┃╋┓┏┻┗┓┓┓┗╋┓━┏┓┳┃╋┃━┻┏╋┫╋╋┃┏
┓┻┳┻╋┫╋╋┣┛┛┫┫┏┣━━┓┗┣┗┻┫┫┏┃┃┛╋╋┏╋━┃┳┗┃╋┫┳
╋┓┗┫━┃┃┣┛┃┓╋┓┫┣┻┣━━┫╋┃┳┏┫┗┏┃┛┓━┓┏┓┗┛┛━╋┳
┓┳━┃╋╋┳┏━╋┻┫┗┗┗╋┻┃┛┻┗┳┻┗┛┗┫┗┓┃┫┣┏┫┳┗┛━┗┻
┃┳┏┗┫┗╋┳━┛┻┓┃┗┳┃┣┗┓┏━━┛┃━┫┻┓━┃┗┫┳╋┳┫━┣┗┗
┓━┏┣┻┏┃┫┏┻╋┛┣┛┻┣┃┏┫┃┳┏┏┏╋┃┃┫┛┻┳━┏╋┗┗┃┫┻┣
┛┫┃┏┏┏┓┻┃┃┣┓┛┻┣╋┣┓┛┣╋┓━┏┫┗┗╋┓┏┫┃┣┛┫┳┫╋╋┏
┏┛┣┓┻┻┗┗┻┗┻┓┗┗┳┻┏━┳━┫╋┻┣┗┗┫━┏━┏┣┻┣┓┳╋┏━┫
┃┛┗╋╋┏┣┃┓┣━┫┣┳┓┳┓┫┓┓┓┗┻┗━┓┛╋┏┓┗━┓┣┃┻━┛┫┳
┃╋┓┏┻┛┣┗┳┳┛┫┫┓┗┻┃┫┣┳┏┳┓┗┫┓╋┃┛┓┫┳┏┫┻┓┳┛━┫
┣┏╋┳┃┃┃┃┫┻┃┗┗┏━┗┓┳┃━┣┣╋╋┳┣┻┛┻━┗╋┣┣━┃╋┳┫┗
┏┛┳╋┓┏┗┏┻┣┃┻━┃━┻┳┓╋┛┓┓┣┫┓┓┫┗┣┫┳┓╋┃╋┻╋╋┗━
┃┣┗┻┏┃┫┃┃┃┛┳┳┏┛┛┏┃┻┃┗┻┏┻━┏┃┳┣┓┃┓╋┏╋┓┓┻┏┏
┃┫┛┓┣┏━╋┫┓┗┏┻┛╋┣┳┻╋┛┓┏┗┛┳┣┛┳┣┃┛╋┏┳┛┳┣┫┫┫
┃┻┣┓┳┓┣┻┻╋━┣┃╋┃┳┏┫╋┓╋╋┣┫┛┃╋┻━━━┳┳┳╋┳┃┫╋┏
┳┓┛━┻┏┛┫┗┛┗┗┣┣┓┣━┓┻┏┛┃┗┃┛┗┳┻━━━┻┣┏╋┳┛┫┃╋
┏┏┻╋┓┗━╋━━┻┏╋┣┫┓┛┫┫┓┛━━┣┫┃┃┓┓┳╋┻┛┛━┻╋┣┣┻
┗╋┏┃┳┃┻┗┗┣┻┛╋┗┓┫┣╋┃┫┛┗━┻┓━┏╋┏━┻┻━┣┻┓┻┻┻╋
┣━┃┫┏┻┓┃┻┣┣╋━╋┛┻┻┏┳┫┳┃┻━┳━┛┏┏┃╋┏┛╋┛━╋┣┣╋
┳┣━╋┣┻┛━━┛┻┫┻┣╋━┻┛┏┛┻┗┛┓┳┻┛┣┗┗━┏┫┓┗┣┣┳┗┛
┳┏┣┣┓┛┏╋┓┓━┏┛╋╋╋┫━┃┏┓┳┳┓┏━┻┻┃┫┓┓┣┫┛┻┏┫┗┛
┛┗┣┏┳┳┃┓┓┳┳┣┣┣┛┏┓┣┓╋┛┃┗┫┓┃┛┓╋┓┓┳┳┃━━┃┃┻┃
┣┳┛┓┳┻┣┓╋┻┃┫┛┫┃┃┣┃┣┣┗┳┗┗┏┗┓┃┓╋┃┣╋┳┗━┗┓┳┣
┗┏╋┗┃━┏┣┳┓┓┗━━━┃┗┓╋┏┳┓━┗┓┓┻┳┏┓┏┳┛╋┃┏┛┳━┗
┏━┻┳┣┫┃┓┓┛┃┻┗┗━┏┃┳━┻┳┛┻┣┻┏┳┏╋┳╋━┃┗━
━┻┗━┗╋┏┳┫━━┗┗┃┫━┗┳┏┳┻┓┫┓┗┣┏┗┻━┗┏┛┳┃┓┛┃╋┃
┫┛┻╋┳┛┣┳┛╋╋┗┳┣┛┓┛┻┫┛╋┫┻┳┣┻╋┗┗┫┳┳┛┣━┛┫┛┣┗
┗┏┻┣┫╋┛┻┏┃┏┣┃┛━┃┛┫┓┛┫┗┏┏┣┗┏┳┏┓┏┣┣╋┳┛┏┏╋┛
┃┻┳┻┗┫┓╋┻━┏┻┣┏━┃━━┻┻┻┓┣┳┣┗┏┛┫┓┃┓┗┛┓┳┫┻┫┓
╋━┗┃┻┃┳┗┣━┃┃┓┓┳┏┣┛┫┃┳┻┳┣┳┻╋┃┏┃┃━┗━┣┓┏╋┏┏
┏╋┏┃┗┓┏┓┗┻┳┣┫┳━┻┃┛┛┻┳┗┃┛┳┓━┻┫┫┗┫┳┣┫┏╋┃┳┳
┛╋┻┣┏┃┳┛━━┻┛┛┓━┗┗╋┻┛╋┃┛┏╋┃┣┃┻┗┓┳┓┫┓┛━┻┣┃
┃┳╋┳┛┃┃┏╋╋┃┗╋━┏┓━┏┫┻┻╋┏┗┓┓┏┓┣┃┳┣┳┏┓┗┻┃┓┳
┓┓┓┃┛┳┛┗┻━┫┓━┓┓┳┣┣┛┳┳┓┳┃┏┏━━┫┻┓┃┗┫┏┓┛┻━┫
┗┳┏┫━┫┃┫┏┃┗┃┫┛╋┣┓┗┛┳┣━┳┏┻┃┻┏┫┳┫━╋┛┃┗┃┻━┣
┗┻┻┗╋┫┻┣┣┣━┳┓┏┫┏┛━┗┏┳┳┛┗┓━┫┃━┳┛╋┗┓┻┣┗┃┏┓
┣┻╋┳┗━┗┏┣━┫┳╋┻┏┏┫┳┣┃━┣━┃┣╋┏┗┳┣╋┗╋┳┃┛━┗╋┫
┣┣┗┓┻┗┛━┛╋┛┗╋┗┫┃╋┏━┣┻┫┣╋┓┓┃┫┣┓┣┓┳━┫━┃┛━┓
┓┫┛┃┃┳┃┳╋┛┛┃┓┳┗┣┓╋┳┻┏┛┻┻┃┳┃┳┏┫┫┻┻┣╋┃┛┣┛╋
╋┫┃┣┣┣┻┛┻┫┫┫┣╋━┻┛┫┏┗━┃┃┗┏╋┣┫┃┗┳╋┏┛┻┻┫┓┣╋
┗┣┳╋╋╋┃┳┫┓┃┣━┗┗┗┳┛┛┣┓┫┻┓┓┗┻┣┣━┏┏┏┛━╋┻┓┫┓
┫┏╋┗━┏┻╋┛┏┗━┗┏┣┓┗┫┛╋┛┛┛━┳━┳┓┣┻┳┛┻┣┛┫┳━┃┓
╋┳┛╋┗┃┛┻┛┏┛━┫┓┛━┫━┳━┻┓━━┛━┓┃┻┓╋━┗┻┻┓┻┏┛┣
┗┣┣┏━┏┏┏┛┃┣╋┃┏┃┏╋┛┳┣┃┣┻━┣╋━━┫┣┣┳┃┣┛╋━╋┣┓
┛┻━┏━┛┳┣┃┏╋┃┳┫┻┻┣┻┏┗┫┳┻━━┳┓┫┃┫┏┻┻┣━┓╋┻┛┏
┛┃┻╋╋┛┃┻┻┗╋╋┻┛┳┏┻┓┃┣┏┃┗╋┳┳┫┗┻┓┫┃┛┛┓┛┏┏┛┻
━┗┓╋┻┃┛┛━━╋┓┣┃┣┏┫┓┻┛┃┻━┻┻┗┣┃┏┗┏┗┣┫┓┏┫┛┃┗
┓╋┏━┓┓┛┏┓┳┃┻┳┳┓┗┛┣┃┳╋╋┻━━┳┗┗┗┗╋━┛┛┗━┫┛┳╋
┓┻┳┫━┫┏┻┳┻┻╋┓┗┣┓━╋┳━┃┻┓┏╋┛┻┫╋┳╋━┻┳╋
┛┛┳━━┣┣┛┛┛┫┓┳━┛┣┗┛┫┛┗┳┛┻┻┫┗┛┗┣━┓╋┏━┣┫━┃┣
┗┛┏┗╋┳┗┓┫╋┻╋┃┣┣┛┻┃┃┻┻┏┛┳┛╋┳┫┃┃┏┫━┓┃┃┳┓┗┣
┓┳┃┣┓┛┳┓┣┃┛┳┏┻┳┏┻╋┣┣┻┃┛┳┏┗┏┓┏┃┏┃┫┫┗┳┏┓┃╋
┓┓┃┳━┛┫━┳┏━┫┫┏┫┓┛┣┏┳┏┛┻┓┳┏┓┗┛┫┻┻━┳━┻┃┣┛┳
┛┛┏━┏┏╋━┓┏━┏┣┳┛┳┏┗┣┏┻┣━┛┣┏┃┻┗┗┳┻┻╋┓┻┳┳┃╋
┻┛┗┛┗┗┏┛┛┫┫┳┳┓┳━┣┏┃┏┣┓┏╋┗┻┳┳┻┗┫━┛╋┗━┣┳┏╋
┃┻┻━┓┃┃┫┛╋━┣╋┗┏┣┓┣┛━━┳┓━┃┛╋┗┛┃┻┏┻┃┣╋┗╋┗┻
┃━┫┛┣┛┛╋┗┫╋┏┛┓┓┃┓┳┻┏┏┻┃┗━╋┫┓┏━┃┃┫╋┏━┣┻━┛
┳━┣┛┳╋━┳┣┳━┛┓┓┗┛┻╋┏┳┫╋┃┻┃┫┛┳┗┗╋━┗┏┻┣┫╋┛┗
┳┫┳┛┏┫┃┃┃┣╋┳┣━━┛┗┓┛┗━┗┓╋┏┣╋┻┻┻┣━╋━┫┓┻┳┗┃
┳━┫┫┫┏━╋┛╋┓┣┓┻━━╋━┗┏┗┳┣╋┣┏┛━┗╋┳┛━━┫┏┏┓┗┻
┳┳┃╋┣╋┣┏┣┃┻┛┓┃┳┏┗┳┳┳┗┛┗┏┓━┻┗┛┏┻┻┓┏━┛┗┃┫┏
┫┏┗┏┗┣┫┗┗┛┳╋┳╋┻┓┳━╋┳━┓┣┏╋╋┃┻┻━┃╋╋━┃┏┏┃┛┗
━┃┣┣╋╋┫┻╋┻┓┻━┻╋┣╋╋┣┻┻┗┗┣┛┓┃━┏┏┛┫┛┃┣┓┫┣┏┓
┫┫╋━┳┓┫┻┗┻┳┃━┛┛━┃┃┏━┛┛┗┻┫┣━┳┣┛━┫┗╋┻┏┣┗┏┣
┗╋┳┃╋┫━┛┻┗━┳┻┣┗━╋━┃┃┛━┳┛┛╋┓━┛━┏┗┻┏┻┏┫┻┫┓
┏┫┃┃━┛┃┫┗┻━╋┏┓┫┃┓┓┗┛┓╋╋┻━┛┛┫┳━┳┣┣┓┓┳┫┃┗╋
╋╋┓┗┗┏┫╋━╋┗┫┫┛┛┛┓┫┫━┏┻┣┣┃┻┏┓╋┻┃╋┣╋┃╋━┻┗┳
┃┗┳┫┏┳╋━┫┏┓┏┛┃┣┓┣╋┳╋╋━┏┣┃┏╋┛┫┗┗━╋┛┓┻┫┏┗┓
┛┗┗┃┏┗┏┫┻┫┗┳┓━┣╋┳┳┏┫╋┣┣┣┗┗┣┓┣┣┣┃┫┫┣┻┃━┻┗
┏━┓┃╋┳┏┳┗┻┓┃┃┳┛┃┣┗╋┛┏┣┃┳┛╋┏┓┫━┏┳┏┓┃━┻┳┃┳
━┃┳━┏┣┫┳╋┳┳┏┛┃┣┳┛┣┫┃┏┫┗┣┣┳┻┃┳┃┗┓┗┓━┛┓┃┛━
━━┏━┃┏┃┃┻┃┻┃┳┣┳┃┛┻┓┫╋┃┃┛┣━┳┳┳┛┓┃┃┏━┣┻━┓┳
┣┓━┳┳┏╋┓━┛┗┛┳┻┓┏┃┗┛┣┏┣┃┛━┓┗┻┃┃┓━━┳┫
┛━┗┓━┃┓┓┗┏╋┃┏┗┗┣┛┳┃━┳┣┛┃┳┻┻┳┣┣┛┻┣┻┓━┃┣┛┫
┃╋━┫┗━┳━┗┛┛┣┏┗╋┗┣┓╋┳┃┛┗┻┣┣┻┏┃┣╋━┗┻┳┛┗┣┏┛
┏╋┓┃┣╋┓━┓╋┛┻┳┛┛┛┳┻┏┃┫┳┏━┣━╋┓┻┃━┛┗━┗┏┫━┓┗
┓┛━┳┳┓┓┛┫┗╋╋┛┣┫╋┗┫╋┣━┃┛┳┣┻━┓┛┻┛┓╋┫━┻┏┗━┛
╋┻┣┃┳┓╋┻╋┻┫┻┗━┫━┛┣┃━┏┻╋┓┳┛┫┣┣┏┃┏┏┗┫┫┣┏╋━
┫┃╋━┓┻┫┏┫┃╋╋┗┳┫━┗┻┳┫┛┳┣┫┓━┣┗┣╋┛┗┳┻╋┫╋┳╋┏
┛┏┃┳╋┗┓┏┳━┗┫╋┗┛┫╋┣╋┓┣┏┗┗┃┣┣┏┏┃┛┳┃┃┃┳┣┓┫┳
┓━┫┣┫┓┻┃┻┳━╋╋┗┛┗┳┃┣┃┛┳┻┳┗┓┻╋╋╋╋━┃┓┳┗┫┣┏┻
┛┳┏┣┏┻┫┗┫┣━┗┏┣╋╋┻┣┃┻┻━┛┓┃┣┏┣┏┛┏┳┏┳━━┗┛┫━
┣┏┃┏┣━┣┣┫━━┗┣┻┏┃━┻┣┏┃┫┏┫┗┻┃┛┛┻┗┓┛┳┃┣┃┳┳┣
┗╋╋┏╋┳┏┛┗┗┓┗┗┓┓━┳┣┓┗┳┳┣┫┓╋┣┏┳┏┗┫┓╋┃┏━┛┻┃
┃╋┻━┻┣┓┗┳┫┳┳┫┓┏┻┛┏┃┗┛━┏┛┃╋┓━┏┳┃┃┏━━┻┛┻┣┏
┻┓┃┻┓┻┛━┛╋┣┛┃┏┗┛┏┃╋┫┣━━┛┛━┣┗┛┓┃┓╋┣┏┏┗━┳┳
┛┻┫┃╋╋┳━┓┻┃━┛┫┫╋┫┏┳┓┣┣┫┻╋┏┏┻┫┫┓┓┻┃╋┫┛┫╋┓
┓━┻━┓╋┗┫┗┏┗┫┓┗┫━┳┃┫┃┃┓┏┗┳╋┛┣┏┏┻┛━┣┃┗┣┓╋╋
┻┏┏┏┃┓┃━┳┓┳━┻╋━┫┏━┛┳╋┳┻┣━┫┗┳┳┣┗┗┳┓┣┓━┓┳━
┫┛┫━┳┳┻┻━┏┣┣┃┏┻╋╋┓┛┏┗┏┏┣╋━┃┛┛┗┣┛┓━┏┃┻┓┣┏
┛┳┫┏╋┣┳╋┃╋┛┗┣┏┫┓┗┏┣┏┏┗╋┓┳┏┏━┻┛┫┣┳┻┻┓╋┣┛┫
━╋┛┛┗┳┣╋╋━┃┏┳╋┓━┛┏┃┳┫┛┣┳╋┗┫┻━┗┏┫╋┣┓┃┣┛┣┳
━┫┳┃┓┃┃━┗┳┗┫┫┓┻┏┓┣┫┗┳┣┣┏╋┳┏┫┏┳┗┣┏━┳┛┏┃┏┣
┃┛━┛┫━┃┻┻┗┏┛┗┻╋┣┏┏┗┣┣━┣┏╋┻┗━╋┻┏┃┛┗┣┛╋┛┣┣
┓┫┳┏┫┃┏┓┫┗┣┳┻┗╋┣┣┛┳┛┓┻┗━┓┛┏┻┻┻╋━┣┏┫┓╋┻┻┻
┛╋╋┛━╋┃┏┓┏━┣┗┫┻┻┣┻━┣┗┳┳┃┛━┓┓━┛┓┣╋┗┛┻┏╋┗┛
┛┃┗╋┓┳╋┃━┫┓┫┓┫━┳┏┳┛┣┗┻┓┃┃┏┻┗━┃┻┣┻━┃
┫┳┳━┏┓┛┳┛━━┳┳┫┳━╋╋┃┣╋┣┣┛┗┛┗━┃┳┛┃┛┓┛╋┻━┓┣
┳╋┏━┃┓┏┳┫┫╋┓┳┻┏┃┗╋━┃┣┫┻┫┏┻┣┓┣┣┓╋┗┣┗┏┻┃┛┣
┫┛┳┏┻┓┃┣┗┏┫━┓┫┏┫┳┫┛┏╋┗┣┳┓┃┃━╋┳╋┗┣╋┳┃┏┓┗┃
┏┫━┗╋┛┫┫╋┫┃┳┣╋┛╋━┻━┻┛┻┣┃━┻┻━┛┃┻┗╋╋┏┳╋┛┻┗
┻╋┳┃┓┃┗┻┃┫╋┳┓╋┛┗┳┻━┫━╋━┣┛╋┗┓╋┃┛┃┣┳┳┻┻┃┳╋
┣╋┛┓┫┳┫┗┛┃┻╋╋┳┃┓┫┃┳┏┣┃┓┳╋┃┗┗┫━┛┫╋┃┫┃╋━┛┣
┻┛┣┳┻┛┛┻╋┗┗┓┗┗╋┗┏┛┣┳━┳╋━┛┓╋┃╋┫┓━┃┳┛┫┣╋┳┗
┃┃┗┳┓┳┻┃┏┛┻┣┓╋┏┳┓━╋╋╋┣┳┛┳┛┓┫┻━┫┫┓┻┫┫┫┳╋┃
┛┏┏┻┣┣┓┳╋┃┏╋┏╋╋┛┫┛╋┫┳┗┻┏┫┣┗┳┣┗┓┏┗┛┏┃┣┃┗┏
━╋┛┃━┗━┻━┻┫┗┻┫┗┳┣╋┛┓┣┏┗┗┃╋┃┛┏┏┗┫┣━┣┏┣┗╋┻
┳┳┃┛┓┛┗━━┫━┃┣┗┃╋┃┃┓┗┣┏┃┳┛┣┫┗┓┏━┣┛┳╋┳╋┫┫┛
┏┛┫┏┓┏┓╋━┫┣┫┗┗┳┫┫━┳┻┗━━┏┗┛┏━┻┏┻━┣┛┻┗┳━┏┳
╋━┣┛━┛┣┳┛┛┻╋┗┻┫┗┳┫┛┻╋╋┃┓┓━┏┏┳┛┗╋┓┣━┃┏╋┗┣
┳┻┳┃┫┻┛┻┓┃━┏┓┃┳┫┫┳┗┫━╋┻┓┏┏━┓━┓┳┗┛┃┃┓┫╋┗┃
┓━┏┻━┣┳┃┓┛┃┳╋╋┣┳┓┣┫╋┣┛┏┫╋┗┓━╋┻┻┓━┣┻┃┏┗┗┓
┓┛┣┛┏┳━┃┫┏━┻┃┏┻┻┏┏┳┣┫┛┛┗┓┛┫┏╋┣┻┓┏┛┫┃╋┓┫┻
┏┣┛┓┳┛┛┏┫┗┫┫┻┃┣━┳┓┗┣┗┣┻┓┗┳┣┗┃━╋┃╋━┛┛┛┫┃┻
┛┗┻┓┳┳╋┏┃┣┏┳━┃┫┳┗┣┣╋╋┫┳┣┣┻┃┫┣┻┛┗┳━┻┓┻┗┛┳
┃┃┃┣┳┫┏┫━┏┏┛┛┛┣┫┗┓┣┫┗┏╋┏┳┓┳┫┃┻┃┃┳┻━┻┻━━┛
┓┻┳┫┫┫┛┗┗┏┣┛┛┏┳┛┻┫┫━╋┏┗┣┓┗┣╋┫┓┓┓┏┓╋┏━┳┏┫
╋┻┗┓┣┃┃┏┗┛┣┛┏┗┛╋┓┫┏┳┳┫┣┗━┫┫┻┣┳┗┳┣┻┻┳┛┓┳┛
━┳┏┳┣╋┳┗┏┏┃┳┃┣┣━┫┳┣┛┳┏┻┣┻┛┣┳┃┻┃┣┳┓┗┛┻┗┫┣
┃┣┛┛┓╋┃┏┫┏┫━┛╋┏╋┫┫┣┳┛┳┫┣┃┛┓┳┳━┃┳┻┻┣┣┫┫┳┗
╋┣┛┻┏━┫┏┫┻┣┏┛╋━┛┳┳╋┛╋┛┳┗┗┫┛━╋━┳┛╋┳┛
┗┛┫━┏┫━━━┳┓┛┓╋━┻╋┗┏┣┻╋┏┏┻┏┛╋┫┣┣┛┏┓┓┻┻┛┻┃
┫┻┣━┗┛╋┻┗┓┏┏┫┛┳━━┏┫┳┛┣┃┳╋┓┳┏┓┣┗┫┳┓┣┃┗┣┏━
┫┃┫┓┛┳┻┳━┗┣┏┛┻┃┳┓┻╋┗┣━┓╋┳┳┣┓╋┃━┫┏━┛┻╋┏┻━
┏┗┗┓╋┏━┏┣┗╋┓┏┻┛━┏┗┓┏┳┫╋┣━┻┛━━┻┛┛┛╋┻┫┗┣┳┏
┫┣┗┗┫┣╋┛┣┛┃━┣┻┃┗┻┫━┣━━┗┃┃┗━━┗┻┛┃┓┫┃┛┫┗┣┓
┳━┏┏┫┛╋┳━┫┛┃╋┣┣┃┳┳┏┗┳━┳┓┛┗┳┓┏┓┣┣╋┏┫┛┣┻┏┳
┻┫┗┻┣┃┓┏┳┓┳━┫━┳╋┃┓┛┃╋┓┛┻┣┗╋┗┓┓┏━┫━┛┃━┣━━
┻┃┓┣╋╋┫┻╋╋┻┫┓┃╋┫┗┣┫┳┣┃┗┃┓┳╋┳┗┣┛╋┏┫┏┳┏┳┻┫
╋━┓┳┗┃┗┛━┗┃┗┃┗┓╋┗┻┻┛┗━┓━┫┏┏╋╋┣┃┃┃┏╋┓━┏┻┻
┗┻┻┫┻━╋┛━┳┫┣┛┫┛┏┫┃━┏┣┛┓┏╋┏━┣┗┳┏╋┣┗┳┣┫┫┛━
┃┛┓┳━┳┓┓┗┗┛┫┫┣┗━┣┳┛┳┳┗━┏┻┛┏┏━┛╋┓╋┓━┣┏┣┗┳
┳━┻┃┏┃┃┛┻┣┃╋┣━┓┃┏┛╋┛┃┃┃┣━┳┏┏━┳┛┣┫┻╋━╋┛┃┻
┓┗━┏┓┓┗┻┳┛┛╋┛┳┃┣┫┻┃━┣┳┓┏┻┻┃┗╋┛┫┻╋┛┻┗╋┳┃┓
┣┗╋━┳┏┗┏━┃┃┫┏┫┣┓┫┻┣┻┗┫┫┛┳┃┏╋┃┓┣┃━┗┻┓┳┳━╋
┗╋┏┃┛┫━┗┻┃┗┫┃┓┏┣╋┣┳┓┏┫┛╋┳┣┃┓┓┏┃┏┗┳┗┗┻━┃┃
┃┗┃┃┏┫┣┃┫┳┫┏━━┣╋╋┫━┏╋┫┗╋┻┫┳┏┓┛┛┛┛┃┛┃┗┏┻┛
━┓┻╋┗┻┛┏━┃┛┛┳┫┏┏┏┳┻┃┳┓━┛━┏┓┏╋┓┓┳━┣┏┫┣┏┻┣
┗┫┏┏━╋┫┣┻╋┣┓┃┣┗┣━┫┳┃┗┏┳┃╋┛━┣┗╋━┫┳╋┏┻┣╋┏┣
┳┃┳┃━┫┳┫┃╋┏┻┛┳┃┣┗╋┓┃┣┃┗┃┳┳━┏━┣┫┓┏┫┛━┣┳┻━
┳━┗┳╋┻┃┣━┏┃┫┓┳┛┻┏┓┗╋┗┛┏┻┳┛┗╋┣╋╋┣┳┏┏┓┳┣┫┣
┣┓┗━┛┳━┻┗━┻┣┫┗┫━━┳┏┃┳┳┻┓┫┫┻┗┃━┓┫╋┗━┫┣┃┓━
┳┏┣┓┓┓╋┛┳┛┫━┳┓┓┳┓━┣┗┏┏┗━┛┫┣╋╋┃┗┫┏━┃┓┛━┳┏
┫━┛┛┫╋━┓┏┏┻┣╋┛┣┏╋┗┫━┗┫┏┗┣╋┳┏┣┓┛┫┓┗┃┃━┓┣┓
┃┫┻┣┓┛━┻┓┫━┳┣┛┗┏┣┏┏┫┳┏┫╋┫┗╋┣╋┗┳┳┛━┗
┗┣┫╋┃┫━┻┫┣┻┫┻━┓╋┏┓┗┃┓┏┫┻┓━┓┓┃╋┗╋┣┓┛┣┏┓┛┣
┣┏┳┻━╋┳┫╋┳┓━┗┗┃┗┏┻┻┏┓┓┣━┓━┻┻╋┣┛┣┣┃┫┏┏┗┫┗
┣┻┗┛┫━┛┳┗┓╋┓┣┫┫┣┣┗━┻━┻┏┫┣┓┫┛┳┃━╋┏┏┓┳━━┣╋
┛┓┻╋╋┓┗┏┗┗┣┓╋┏┛┛┳┳┫┛┛┃━┫━┃┗┳┃┏┗┻┻┃┛╋┓┛┓┳
┗┏┗┃┫┃┏┛━┳┏┻━┓┓┛┣┛┛┣┻━┃┻┣╋╋┣┛┛╋┗┏┻┛┫┗┻┓┳
┗┗┏┳┛┛┣┣┳┫━┃┛┳┛┏┃┓┓┓┳━┻╋┳┫┗━━┛━┻┻┳┣━┣┛┓┗
┛━┳┃╋┳┛┃┫┫┃┃┓┻┫┗━┗┛┏┻┏╋┻┓━┛┳┻┛┏┛┃┗┛┏┗┳━┻
┣┃━┣┛┏┏┛┫┳┓┻┓┳┣━┓┓┓┫┃┳╋┳┳┓┗┃┻┗┗┛┛┓┫┛┳┫┃┫
┻┏━━┣┳┣━┣┣┫┫━┣┏┓┫╋━┏┛━┻┫┻┛┏┫┫┃━┣┓━┻┏┛┣┗┓
┓╋┓┳┃╋┻┓┫╋┳╋┗┳┏┳┣┣╋┛━┗┫┻┛┓┛┓┳┫╋━┳┫┓┫┣┏┣┣
┃╋┓┣┃┓┳╋┛┏╋┓┳┣┃┣╋┓┃┗┳━┫┗┏┛┫┫┛┗┏━┳━┣┗┓┫┣┓
┳━╋╋┛╋╋┓┳┣╋┗┫┻┗┫╋┣┻┻┗┣┳┏┛┃┣┗┗┏━┏┻┣━┃┃┳━┻
╋┳┃┓╋┗┻╋╋┃┗┣┛━┳╋┫┛┃╋┏┻┓┛┳┫┻━┓┣┓┻┏┛┳┗━┳┻━
┳╋┏╋┣╋┃┳┓┏┏┗┳┃┫╋┛┣┣┗┏━┫┳┏┳━╋┣┻━┫┻━┻┏┃━┃╋
━┏┳┓┻┣┳┛┏┏━┗┫┏┏┫┃┳┃┻╋┛┓┻┛┫━┏╋┳┣╋━┻┫┫┗━┓┻
┻━┛┗╋╋┫┗┃┗┗━┓┻┳━┫┗┫┃┫┃┛━┻┃┏┫━━┃┛┃┗┗┛┓┗┓╋
┻┣┓┗┣┫┻┻┓┫┗┗┏━┳┓┏╋┛┫╋━┣━┛┏┳┛┏╋━┓┓┣╋┫┣┓┫┻
━┓┛┓┛┳┛╋┏┛━┓┓╋━┫━━┳┓╋┃┻┣┣━┳┻┳┃┣┏━┃┃━┗┓┫┻
━┻┣┳╋┏╋┛┻╋╋┏┛┓╋┫┃━━━┏┳━┗┣━┳┛┓┣┻╋┗┫━┓┗┓╋┳
┻╋┗┣┏┣┗┣┫┛┓━┏━┓┣┣┛╋┳┣┫┻╋┓┳┳┃┣╋┗┏┗┛┣┓━┳┳┻
┗┗━╋┗━┛┫┻┗╋┛┗╋╋┣┳┓┣┗┏┫━┗┃┳┛┫┏┻┣┓┣┗┳┛┫┻┛━
┳┫┗┣┗┻┏┗━┫┏┃┣╋┛━╋┛┏┣┳┏┗┓┣╋┫┏┓┫┛┏┣━┻┫┓┫━┏
┃╋┳┏┛┛┃┓┻┏┓╋┓┓┫┛┛┣┫┻┛┛┣┏┛╋╋┳╋┳┳━╋┃┛┓┏┣┫┛
┗┏┃┛┻┣┣━┓┃┛┃━━┃┳┃┣╋┳┳┏┛┛┻┳┗┛┛┫┃┗┗┏┫
╋┳╋┓┛┗┗┃━┻┳┃┏┓╋┫┏━┳┳┗┓┃┳┫┃┻╋┫┻┗┻┫╋━┏┳┻╋┫
┓┛┃━┛┗┗┻┗╋┃┳┛┏┓┃┓┓┏┻┏━┣┣┫┳┃┻╋┓┳┻┻━┣╋┳┣┣┃
╋┛━╋┏┳┻┛┃┳━┫┳┛┫┳━┫┃┣┏┃━┃━┻┃┓┛╋┫━┛━┫┻┻┃╋┫
┻┣┃┗┻╋┫┓┏┗┫┫┛┻┻┏┫┳┓┏┫╋┫┣┃┓┏╋┏┓┳┃┗┛╋┫┣┫┗┓
┃┗┃╋┏┛┣┏━┃┣┓╋┛┳┏┻┛━┣━┏┛┗┛━┳┳┗┓╋┻┓┳┓┳┣┫┓┗
┳┫┳┻━┓┛┃┣┓┓┛╋╋┳┻┛┣━┻━┏┏╋┗╋┳┗╋┗━┏┣┳┓┏━┃┃┻
┻┻┃╋┗┃╋┣┳┓┗┗┣┗┣┫┫━┣┻┫┃━━┃┻┫╋┫┗┛┛┣┣┻┻┏┳━┗
╋┻┃┛┗┗┗┏╋┗╋┣┳┳┣━┏┏╋┣╋┃┳┣━┻┻┣┣┗━╋┏┓┳┳┃┳┳┫
┻┓┏━┻┛┏╋┃┏┛┗┛┛┣┗╋┻┻╋┳┃━╋┫┣┗┛┗┻┳┛╋┫┣┃┳┻┳┻
┛┃┛┓┣┫╋┻┛┓┗┣┻┏┃╋┳┗┻┗┳┃┳┗━┗━┗┃┳┫┣━┏┻┳┃┻╋╋
┻┃╋┏┃┳┻╋╋┛┏┃┣━┣┏┓┃┻┫┛┃┗┛┳┓┏━┛┫┣┗┛┣╋┣┗┳┻┗
┗┫━┛┃━┫┻┣╋┛┫┛┣━┃╋┃┫┏┣┻┏┫┏┃┃┛━┫┳┣┃┣┗┣━┏┛┫
┳┓┓┓━┣┣━┓━┓┻┃┳┓┫┃┳┗┣┓┻┓╋┛┳━┫━┻┓┓━╋┏┓━━┫╋
┓┛┗┣╋┃┗┳┏━┻╋┓┫┫┣┓┫┃┃┫┓╋┫┳┣┏┛━┓━┛━┏┓┏┏┓┣┗
┃┫┻┓┗┃┓┃╋┃┫┃┗┗┛┫┫┫━┳┳┫┓┏╋┏┣┗┻┳┗┳┫┛┛┣┛┓┏╋
┃┃┳┻┫┛┗┛╋┫┏╋┗┃┛┻━━╋┃┣╋┓━┛╋┓┫┣┛━┣┻┣━┳╋┗┗┣
┓┣┫┏┫┳┗┏┗┃┗┃┓┃┓┏╋┗┃┻┓┣┛┛┳┛┻╋━┓┫┗┓┃┗┛╋┗┻━
┃┗╋┓┣┗┻┏┣┣┫┳╋┏┃┃┗┃┫━┓┻┳╋┫╋┫┣┃┛┫┏┻┏┻┛╋┳┣┣
┫┻┃┛┗┃┓━┣╋━┛┳┏━┃┃┛┳┫┣┃┻┓┛╋┏┣━┛┃┓┗┣┗━┃┛╋┃
┳━┳┗┃━┗━┻┫╋━┃╋┫┣┣┃┻┳━┻┛┏┓┫╋┳┫┛┛┣╋┓┃┫┗╋━━
┓╋╋┣┫┓┗┗┳━┏┣┛┛┗┏┻┏┏┛┓┗━┛┻┛┫┳┗━┻━┫┳┫┛┛┻╋┓
┗┫┓┗┃┻┗┃┗┫┳┗┳┫┣━┓┫┗┫┫┳┃┛┓┛━┳┫┻┛┳┃┏╋┛┗━┻┏
┳┣┓━┓┛┳┗┳┣┫┳┻┗┓┏┃┣┃┳┛┓┃┻┏╋┗┛┓┓━┃┣╋┻┓━┳┓┃
┫╋╋╋┏┏━╋━┏┃┳╋━┳┫┣┛╋┣┳━┣┃┗╋┣┗┓┛┣┃┳┳┫
┏┃┏╋┣┃┃┣┫┻┫┳┛┣┳╋━┓┏┗━┓┏┗┻┗┳┳╋╋┏┻┃━┫━┻╋╋┫
┛┣┫┻┻━┫━━┻┻┳┏┏┏┏┫┻┳╋┫┣━┛┛╋┫┏┳┛┏┻╋┏┓┓┛┃┗┃
┫┃┓┏┗╋┗┃┣┫╋╋┏━┏┃┫━━┻┫┻┃┓┣━┓━┻┛┓╋┛┗┓┛┛┗┻┃
┣┏┛┗┓┻┳┳━┏┃┏┓━┣┗┫┃┗┛┫┻┣┳┓┛┳┫┳┓┗┻┏┛┏┏┻┛┃┃
┻┗┛┻╋┃┓┓╋┣┛┫━┻┓┗┳┓┫┫╋┓┫┣╋┃┫┓┃┏━┓┃┗┫┛╋┫━┓
┗━┛┫┃┏┛┻━┛╋┏┃┫┓┓┏┛┳┻┫┓┳┳┳┃┛┳━┻╋┻━┣┛┏━┃┗┃
┗┻┃━┳┏┓┛┣┫╋┏━┃┃┛┛┫┫┳┣┫┃┻━┫┗┻┛┃┃┓┳┣┓┓┫╋┫┓
┗━╋╋┻┛┃┃┏┃┗┳┛┓┳┻╋┏┃┻┏┛┛━┻┫┫┃╋┓┛┻┗┫━┗┣┓┓┗
┃┣┣┫┳┳━━┛┗╋┓┃┃┓┛┗┏┏┃┛┏┫┣┓┛┏┫╋┣┃┛╋┛┏┣┗┛┫┓
━━╋┫┓┛┳┗┏┳┗┣┣━┛┫┛┓┗┳┗┏┳┳┫┻┃┣┃┣┃┏┛┃┏┳┛┏┃┻
┛┻┻┓┻┛┏┃┛┻┏┓━┣╋┫┳━━┳┳┣┃╋┓━┗┳┣┓┻┣┳┓┳┃╋┛┏┛
┏┏┃━┏┳┣┳┳┃━┳┛┏┗┛┓╋┗┣┣┫━┫┣┣┻━╋┳┃┗┛┛┃┃┻┗┏┃
┻╋┗┳┣┫╋╋┏╋┏┗┳╋┣┻┫┃┓┏┳━┓┗┳┗┛┓┣╋━┣┛┛┏━┗┫┳┻
┻┻┃┗┫┫┃━┻┃┛╋┣┻┃┫╋┛┣┃┗╋┏╋┛┏╋╋┛┓╋╋┻┣┻┻━┛┓┃
┣╋┳┳┓╋┗┗┻╋┓┣┃╋┣╋┃┃┃┃┫┫┳┳┃━┛┃┛┳┃┫┣┣━┃┓┓┛┗
┛┻┫┫┣┻┳┻┫┫┃┏┻┃┗┏┣┫┫┻┓┣┫━┣┃┣━┗┣┓┃┛┫┏┫┣━╋┻
┣┛┻┃┏┣━┏━┛┳┻┳┣━┻┗┗┻┓┓┫┣┣┫┃┛╋┏━┫┗┻┳┓┫┃┳┛┓
┗┛┫┃┻┣┗┣╋┣┗━┳━┗┳┛┗┃╋┓━┻━┻┫┻┛┓┳┳┛┫┏┃┣┻┻┛┛
┻┃┣┣┃┛╋┫┏┏┳┏┃┛┃┗━┫┃┓╋┻┻┛┻━┃┳┏┃┃━━┫┏┏┳╋┣╋
┛┣┛┫┛┏┃┗┳━┃━╋┏┓┳╋┓┓┣┃┗┛┃┛━┏┣┻┏╋╋┫┣┏┗┛┳┃┓
┓┛╋┃┗━┣┓┻┻┣━╋┛━┳╋┛┏┛┫┏┛┏┗┗━┗━┣┓╋┏┻┃┗┣━┻╋
┻╋┏┳┻╋┣┛┣┓┛┗━┓┻┻┳┃┏┏┣╋┛┻╋┃┛━┗┏━━╋┛┣┛┣┏┏┫
┓╋┓╋┫┓┓┛┛┗┛┻┃┛┏┛┃┃┻┻┏┃┻┣┏━┗┏┏┃━┻┃┣┛┻┳┗┓┓
┫┓┛┓╋┫┃┛━┛┻┏┃┳┫┓━┳┻┓┗┫┻┛━┓┫┫━┗┓┳┃┓┛
┃┃┗┗┗┗┗┻┳┏┃┏┣┛┻━━┣┳┓┫┓━┳╋┗┏┛━┗┃╋┏┃┏┃┻╋┻╋
┣━┛┓┛┣┏┳┻┛┫┫━┻┫┣┏┓┃┳┻┓┃┣┻╋┃╋┓━┻┃┻┣┛┳┛┻┏┣
┛━┛┗┻┻┓┓┛┛━┻━┳┻┗━┃╋┗┗┗┳╋┏┛┫┏┻┣┏╋┣┗┛┛┣┣┓━
┓━┏┗┓━┣┫┓┻┛┃┣╋┳┃╋┳┛┃┻━┛┃┏┃┻┓┓┃┛┃┏━┓┻┻┣┗┏
┃┫╋━┓┃┻┣━━┳┻╋┣┃┻┣┳┗┣┳┻┏┃┛╋┛╋┳┻┻┗┏┻┛━┓┻━┫
━┣┓┃┗┳┓┏┫┫━┳━╋┃━┃┣╋┻┗┏┣┻┛╋╋┻┳┻┛┏┓┃┣╋┓┣━┓
┛┃┃┣┏┫┛┃┏┛┳┃┗━┳┣┫┏┃━┃╋┗┫┣┫╋┫━┻┃┻╋┛┛┏━┣┗┫
┛┛━┏┣┫━┗┛┗╋┫┓━┃┗┳┏┓┻━╋┗┣┏┳━┓┫┫┓┻┛┏┣┛┛━┓┣
┳╋┻┃┃╋╋┻┣╋┏┛┃┓┫┳━┓┫┃┏┫┃┗┛┫┗┗┃┏┏╋╋┗┣╋┣┣┛┣
┗┳┛┓╋┳┣┗┗┛┣╋┃━┫┻┳┳┃┗┳╋┓┓━┛┗┻━╋┻┳┣┫━┏┣┗┗┫
┻┳┫┻┫╋┃┳┗┃┣┻┣┻━┓┳┗━┃┗╋┫┛┗┃┳┣┃┓╋┓┛┓┓┣━╋┃┫
┗┳╋━┏┗┻┏┫┛┓━┻┣┛┏┳┃┛┳┻┻┏┗┫┫┛┣┛┳┏┗┓┣━━┏┣━┓
┗┫┳┗┓╋┫┃╋┫┣┗┏┫┣┻┗┗┣┓┏┳┏┏┫┗┻┫┏┫┫┓╋┓┃┏┃┃┻━
┏┗━┻╋┫┃┃┗━━┻┛┛┗┣┻┳┃╋┛┳┃┃┳┻┻┳╋┃┻┛┳┓╋┏┗┣╋┗
┻┳━┃┛┣┣┻┫╋┣┃┣┏┏╋┓┃┛┓┃┃┗╋┛┫━┃━╋━┏┣┓┳┫┗╋┣┃
┻┣┳┗┏┃┫┛┛╋╋┃┳┓┗┣┻╋┏┳┗┳┓╋━┓╋┓┛╋╋┃┣┓┃┃┣┃┫┃
━┃╋┻┛┫┗┣┳┛┃┳┓┣┛┳┳┛┫╋┻┛┣┳┗┫━┳┓┃┻┓━┳┏┓┗┻┓┛
┛┛┛━┣┣┃┗┃╋━┫┻┃┳╋┛┣╋╋╋╋┳┏┫┏━┫━┻┃┻╋┛┛━━┗╋━
┃━┓┛┏┻┃┓┓┓╋┏┣┣┻┗┣┃┃┣┳┻┣┃┛┫┫━┏┏┛┃┳━┗┳┣┓┫┣
┓╋┏┳━┻┳┃┻┻┣┣┳┛┻┛┻┃┣┃┏┫╋┣┻┻┫┻╋┓┛┫┣┻┣┓┳┻┳┓
┛╋╋┣━┳┃┛┫┻┓━┫┃┫╋┻┏╋━┃┻┣━┣┃┓┳┳┗╋┛╋╋╋┃┓┃┗━
┛┣┫┗┓┓┏┳┃╋┃┏┳┫╋━┻┛┻┗┳┻┫┏┗┏━┣╋┃┃┗┳┻┓┻┫┓┛┻
┏┫┫┃┗╋╋┣┃┳┓┻━╋┃┻┃┫╋╋┫┏┫┓┃┓┳┏┃┏┏┗┫┳┻┏┣┛┻┫
┓┣╋┻╋┻━┣┓┫┫┏┛┫┓┏┻┛┻┣┗┃┳┃┫┛┳┫┏┃┃┃┓┓┫
┗┃┫┛━┓┃╋━━┏┣┓━━┗┫┃┏┣┗┃┃╋┻┣━╋┃┗┗┫┓┫┫━━┻┗┗
┫┣┓━┻┫┳┓┏┣┣┳┣┃┗┫┓┏┓┏╋┃┓┳┳━┃┣┫┣┳┳┫┫┗┛┛┣┓┫
┏┏┣┳┫━┫┫┫┫━┃┫┳┣┗┫┣╋┣┳┗┏┛╋┣┛━╋╋┗┗┻┃┓┃┣┛┳┻
┣━┏┗━┻┣┳┣┳┗┳┗┣┃┳┏╋┣┓┳┫┃┳━╋━┛┻┻┳┛╋┻━┏┫┗━╋
╋┛┃┏┓┏╋┃╋┗┻┗╋┻╋┻┛┻━╋┻┏┛┃╋┣┫┻┫┛┓┳┛┓┃┗┏┳┻┳
┫┓┳┳┣┏╋╋┓━┫╋┻┛┏┓┃┏┗┃┳╋┓┛━┻┻┫━┣┛┳┗┓━┃┣┃┫┓
━━┗┫┳┗┏┓┏┛┗┣╋┓┗┓┏┫┣┏┛┗┫╋┓━┗┳┃╋┣┳┣┃┣┏┓╋┣┛
┛┗━┳┳┻┳┳┫┻┻┫┗┛┣┳┻┗┻┓╋┃┃┓┳┏┗┣━╋┗┳┫┗┛┳╋┏┓┗
┏┓╋┗┫┏┏┗┗┗┃┫┫┛┳┣┫╋┳┣┓┓┏┃┏╋━╋┓┏┗━━┃┗┃╋┃┓┓
┣┳┻┳┻┗┫┳┛┣┣━━┳╋┻┛┓┏┗┳┫┳╋┣┻┻┗╋┣┏┣┃━┏┻┣┣╋┻
┗━┫┳┓╋┃┣┳┓┓┗┻┻╋┏┫┳┳┓━┻┳┃╋┛╋┣┳┳╋┻━╋┳┃┣┃┻┃
┛┫┻┻┛┳┻┗┓┗┛━┻┫━┃┫┏━┗╋━━━┫┓━╋┛┗┫┃┗┻┃┗┻┳┣┣
┻╋┳┃━╋┏┃┫┗┛┫╋┓┏┫━┏┛┗╋┗╋┏┫┗┫┃┃┛┳┫┫┃┃┃┫┗┣┓
┓━┃┳━┻┫┓━┏┓┃┏┗┃┫┳┏┓┣┛┗┗┻┏━┛┏┗┛┃━┏┏┏┛━┣┫┻
╋┛┗┃╋┓┣┓┳┛┏┓┃┻┣┻╋┃┏┣┻╋┏┃┏┏┫╋┃┗┳┓┛┣┫┣┫┳┻╋
┻┫━┻┃┛┏┓┫┣┏┛┳┣━┻╋┣┻┓┳┗┗╋┃┛┳┳╋┳┛┃━╋┣┳┓┛┃┃
┃┃┏┣┓┻╋╋┣┫┣┓┓╋┳┛┛┻┃┏┳┓╋┳━┃┓╋┃┃┫┫┓┗╋┃┏┗━┓
┏┻┃┳┃┃┛┗┛╋┫┃┳┃┫╋┏┃╋━━╋╋┻┓┳┏┫┏┛╋┗┳┗┳┏┃┫┏╋
━━┣┃┻┛┫┗┻┣┃━━┣╋┗╋┛╋┓┛┳┻┓┳╋┗┛━┛┏┗━┓┛━┛┫┓┛
━┗┫╋┏┻┳┓┫┓┻┛╋┛┓┃┣┏┫┳┗╋┏┓┻┣╋┓╋┃┛┏┗┻┣┳━┳┣┓
┓┛━┗┫╋┣┣┣┃╋┗┫┛┏┃┫┃┓┗━┏┛┫┫━┏┃┏━┣┫┣┛┓━┗┻┓┫
┫┻┃┏━━┃━┫┏┛━╋┓┛┛┓┏┫━┳┓┓┛┣╋┳┗┗┫┫┏┫┓┫╋╋━┃┗
┻┗┏┃╋┗┻┫┓┃┻━┫╋┳┣╋┻┃━┏┣┻┫┃┓┏┻┣╋╋┛┗┗┳━┗┓┫╋
┣┓┗┫━┛┏┳┓━┣┻┛┏┳┳┏╋╋┻╋┗╋╋━┏╋╋┳┓┫┣╋┻┣
┃┛╋┃╋┏┣┓┏┫┛┣━┻┻┻━┗━┓┃╋┫┳╋━┏┛┏┫┫┏┗╋┣┓┣┗┛┃
┛┫┳┓━╋┣┻┫┣━┏┫┳┓┫━╋┛┣╋┣┓┓╋┫┳┳┫┗┫┃┃┻┫┫┣━┣┣
┳┏┫┓┫┣┃┓━┫┫┻┗┳┫┗┣┳┳┃┳┛┫┃┃┛┳┃┫┏┃┛┏┣━━┳┓━┏
┏┫┛┳┻╋┳┫┃┏┻┃━┳┫┃┗┛┛━┫┛┻┫┏━┣┳┻┫━┳┣┛━━┏┃┫━
┫┻┏┣━┛┗┗┻┻┗╋┫┓┗┓┏┳┫┃┻┗┗┻┗┣┃┳┫━┃┣┃╋┳┛┳┳╋┓
┗┗┓┻┻┳┛┳┏┫┻━┓┃┻┏━┣━┻┳┛╋┳┛┻┻┻━┣┓┓┃┏┃┛┓━╋┻
┣━┻┗┫━┏┛┣┏┫┫┃┳┫╋┗┫┃━┓━┃━━┳╋╋┓╋┻┻┛┳┣┗╋┣┳━
┏┗┃┻┛┓┳┻┳┫┳┣┗┫┏┓┃┗┛┛┏┻┃━┏┏┣┗┛━┳┃┣━╋┣╋┳┳┏
┳┫┛━┻┗┳┏┗╋┃┣┓━┃┳┃┳┓┳╋┣╋┳┫┻┣┻┻┃┃┏╋╋┏┃┣┻╋┳
┏┫┓┣┻┳┓┛┻┛┳┻┃┛┣┻┓┃┃┛┳┫┻┫┓┫┗┫╋┛┣┃┳┻┏┗┛━┣┫
┗┃┻┳┻┓┳┃┗┳┫┓┳┫┻┃┏┛┣┏┏┣┣╋┳┻┣╋┃━━┫┳━┛┃╋┓━┻
╋┳━┫┓━┛┻┳━┣┛┣┫┃┫┫┗┏┏┳┳┃┓┳┫┫┃━┃┓┻┻┫┳┏━┛╋┣
┃┣┛╋┣┃┫┓╋┃┛┃┛┻┗┳┏┓┓━━┗┻┻┃┫╋╋┓┻┛┻┣┃┣┏┛┻┏┗
┳┛┗┓┻┃┏┃┳┃━┃╋━╋╋┻┏╋┻┳━┻┳┣┗┳┏┗━┗┓┃┓┓━┗┛┗━
┳┻┫━┣┏┓┃━┫┳┣┳┗┳┃┏┗┻┛┓┣┃┃┫┗┻┏╋┃┻┏┫┻━┓┻┣╋┻
╋┳┣┏╋┫┳┛┃┣┃┃┏┛┣┓┻┫┣┓┫┻┃┛┫┫┓╋┫┓┃┗┗┗┛┫╋┛┳┻
┛┣┏┓┻┓┫┏┻┛┻┳┣┻┛┗╋┗┫┫┛┳┛┣━┓┃┫┛┣━┃┫┻┳┗┳╋╋┫
┃┃┫━━┗━┳┛┗┛┃┳╋┗━┗┗┻┓╋┣┃┳┛┻╋╋┏╋┣┣┏━┓╋┻╋┫┃
┣┳┫━┫╋┫┫┗┫┗┛┛┳╋┗━┳━┣━┫┛┻┗┫┃┳┳┓┗┏┛┓┗┛┳┻┓┫
╋┗┗┛┓┫┛┣╋┻╋┻┫┻┛┣┫┃┣╋┛┣┗┳┗╋╋┛┳┛╋┓┛┏┓┗┣╋┻╋
┻┏┓━┃┗┻┏┃┗┃┓┣┫┏┃┻┳━┃┫┓┳┻╋━━┣╋╋┃┃┏╋┣━┳┻┗┃
┳┗┳┻┏┣┛┗┃━┳┓┃┛┳┻┏┛┣━┏┳━┛┻┫━┏┏┃┃━┣┗┃┗┃┫┏┫
┛┫┣┓┃┃┛━┏━┳━┓┳┫┛┃┳┣┻┛┛┻┳┻┻╋┣━╋╋┏┛┓━━╋━┳┏
┫┓┫┛━┳┻━━┓┏┫┃┗┏╋┻┳┣┏━┫┓┃┃┃┛┃┻┣┳┣╋┻┏
┣┛━┃━┻┗┛┛━┛┻━┣┏┏┓╋┗┃━┣┣┗╋┏┻┳┃┗┫╋┣┓┏┗┳┫┛┣
┻┃┳┫┃┗┏┻┃┫┳┳┣┫╋┏┣┛┏┓┏┫┗╋┏┫┣┛┃┏╋┻┃┃┃┓┣┫╋━
┻┗┛┓┳┣┏╋┛┳┫┗┗┗┻┫╋┳┏┗┻┏━┏┛╋┏╋┃┫╋┛┏┃╋┻┏┓┫┃
╋┣┗┗┛━┃┳┫┏┛┣┏┓┓┏╋┳┗┣┓┣┏┏┳┫┓┛┛┻┃╋╋┗┛┫┫┃┏━
┛┗╋┻┃┫┣┣┗━┓┓┃━┏┗┃┗┣┏┗┣┣━━┻┃━┳┓╋┳┓┛╋┫┛┃┏┛
┗┏┻┣┣━┣┃┓┗┗╋┻┓┳┓┣┏┣┓┃┓╋┛┛┓┏┃━┗━┻╋┃┗━┫┛┳┳
┫┫╋┛┏┗┃━┛━┓┃┛┫┃┳┗┏┛┻┏┫┃┳┳┫┏┣┏┛━┳┓┣┣┫┓┏┗┣
━━╋┻╋┣┻┻╋┗┓┛┓╋╋┣╋┛╋┳┓┣┳┏┫┏╋┗╋┻┗┻┳┫┻┗┛┏┫╋
┳┏┓┏┫╋┗╋╋━┫┣┳┛━┓┓┻┳┓┓┗┏┫┓┫┛┃┛┫━┻┓┳━┏┓┃┃┻
┓┫┛┛┃┗━┫┃┳┃┏┳┳┏┫┛┫╋┛┻┫┃┓┓┓┫┣┳┃┳┗┛┻┗╋┫┛┫╋
┳┏┳┗┏┣┗┏┃┛┗┻┻┛┃┣┗┏┫┳┻┛┏┓┏┗┻┫┳┻╋┓┛┳┛┫┫┫┛┛
┛┗┓┣┣┏┏━┳╋┏┏╋╋┓┃┛┻┻┛━┏┣╋┏┛┣┻┫┓┳━┣┳┓╋┛┛┓┗
╋┫┓┓┓╋━━┓┓╋╋┓┣┏┳┳┻┃┻┃━┣╋╋┻┓┓┻┳┛┻┛┃┻━┏┣┫┓
━┃┗┗┏┏┳┏┃┛┃┏╋┃┳┣┓┻┏┫┗┏┏┣┗┗╋┃┛┏┏┣━┣┻┣┛┓┏╋
┗┳┛┳┛┓━┏━┛┳┛┓┻┣━┳┛┏┓┣╋┳┫┳┃━╋┫┏┗┃┓╋┣━┳┻┻╋
┓┛┓┗┓┫╋┛┳┏┗┫┣┓┳━╋━┃┳┗┃┳┫╋╋┗┫┛┣┃┛┻┻┣╋┛╋┏┗
┏┳┓┻┣┏┏┻┛╋┃┏┳┣┃┳┃┃┣┓┃╋━┛┏┳━┣┃┣┓╋┛┃┏┏┳┗┫━
┓━╋━┳┣┻┓┗━┛┗┣┳┃┏┛┫┻┫┻┳┃┓┃┛┳┻┏┏┃┛┳━┛┃┃╋━┃
┏┛┓┛┻┃┣━┏┃┛━┃┣┛┻━━━━┻━┣┣╋┛━┣┳┻┗┏┃┻┣┛━┗┣┫
━╋┫┃┻┏┫┛┏┳┗┓┏┃┳┻┗┣┗━┏┻┓┗╋━┗┏┏━┏┏┻┃╋┏┻┃┻╋
┗━┏┛┏┓┗┓━┓┓┃┳┓━┣┣┫━┫━┫┣╋┗┻╋┳┏┓━━┗┻┓┛┳┫┣╋
┓━╋┻┏━┗┃┃┣┏┓╋┓┗━┓┓┣┏┏┏┻╋┓┻┣┳┻┓┳┓┛┣┣┳┃┏┃┃
┻┗━┏┣┳┫┫┓┗┫┫┏┃┓┻┳╋━╋━┓━━┃┗┗╋━┫┣┻━┃┓┗━┗━╋
┃┫╋┣┫┛╋┫┏┻┗━┳┣┓┏┃┗┻┫┛━━━┛┗┳━┓┻┃┃┏┏┻
┃┣┓┣┏━┗┛┓┛┣┳╋┗┛┳┏┃╋━┏┗┓┻┏┛┛┓┫┗┃╋┏┣┗┗╋┻┳┣
━╋┏┣━━┻┻┳━┻┳┻┓┣┓┳╋┓┓┃┳┻┣╋┳┃┏╋┃┛┗┏┛┻╋━┏┻┏
╋┓┻━┃┫┃┣┛┏┛┏┃╋┳┃┳┃╋╋┗━┣┛┫┳┣╋┛┓━┣━┃┓┃┻┏━╋
┣╋┻┗┗┛╋┳━┃┏┃┓┏┏┳━┃╋┓┃━┛┣━╋┓┃┫┳┓┳┣┃┗━┻┣━┗
╋┛┫┳━┃┓┣┳━┻┏┓┫┫┫┫┛┛┛┗━╋╋┏┗┣┃┗┻┛┛┣┓┻┫━┻┻┏
┗┃╋┏┳┳┃┳╋━┣┃┓┣╋┻┣┓╋┣┗┃┛┗┗╋┛┃┗┃╋┣┻╋┛━┗┣┓┣
┳╋┳┳┃┛┛┓╋┻╋┛┫╋┗┗┛━┳╋┛┛┫┣━┗┫┏┓┻┗┫┛╋┳┫╋┃┗┓
┻┗┳┏╋┣┓┃┓┫┳┣┗┗┛┃┻┳┏┛━┗┗┗┫┛┓┳┓┓┛┗┓╋┓╋┣╋┓┃
┣┛╋┃┏┓━┻┛┫┣┣┗┛┗┻┻┣┫━┳┫┓┳┓╋━┻┫┣━━┻┛┏┫╋┃┻┗
┻┃╋┣┛┻┣┫┫╋┫┫┏┓┓┛┗┛┏┳┳┫┃┃━┓┏┏┳╋┃┣┻┃┃┃━┻┻┏
┃┏┳┛┻┏┫┃┗┛╋┳┻┓┓━┏┻╋┣┛┛━┣┏┗┗┳┳┏┛╋┫┏┏┫┗┣╋┛
┓━┫┛┃┫━┫╋╋┻┣┳┻╋╋┏━┫╋┓┏┗┫┳┻┫━┗┻━┗┏┻┻┫┳┓┃┳
┻┣┃╋╋┓┃┫┃┫┛┃┣╋┏┏┓┛┏┻┏┗┣┣┻┛┳┃┫┫┓┫━┃┗┏┛┓╋┓
┻┳┏┫┃╋╋┻┏╋┻┓┻┛┫┫╋┏┗┓┏┳┓━┫┫╋╋━┏┻┳┃┃┳╋┃┳┫┏
┣╋┫┻┃┃┃┏┫┛━┛┫┃┻┛┣┃┓┛┳┻┏┻┗┗┫╋┫┃┏┗┓┏┓┓┻┃┃┻
┳┳┛┃╋━┻┣┛┻┳┏┫━┣┫┓┗┻┗╋┫┗╋┃┓┗━┛┏━┛┓┛┗┛╋┫┃┛
┓┳╋┏┳┻┏┃┗┫━━┏━╋┻┳┃┻┣╋╋┗┫┫┻┛┳┫┗┣┛┫┫┛┻┣┏┻┫
┃┏╋╋━┻━┏┃┻┛┏┣┣━┗┃┗┃┳┓━┃━┗┃┫╋┓┫┻┏┳┻┗┓┳┻┃╋
┫┣┻┏━━┏┏┃━┻┫┏┫┳┫┛━┛┣┣┫╋━┳━┓┣━┓┫╋┏┻┏┳╋┻┣┛
┗┃┣┛┫┫┃╋┫┃┓┗┻╋┳┳┏━┳┣━━┛┃┛━┃┫┣┏┫┗┏┫┳┳┏┫┳┻
┏┻┫┣┓╋┳┛┣┛┏┛━┳┗╋┣╋┻┃━┃┛┳┻┃┃━┛┓┃┣┣━┻┓╋╋┣┗
┃┫━╋┣┛┣┏━┓━━┓╋┏┏━┗┏┓┏┓┫┃┻┣╋┗┳┫┃┃┫━╋━┳┓┛┓
┳┏╋╋━┻╋┃┳┃┏┫━┗┣┣┗┗━┓━━┃┛┣┏┏┃┏┳┛┳┛┫┓┻┫┫┏┣
╋┳┗╋┏┓┳┣┃┏┫┗┓┳┏┃╋┓┳┏╋┻┓┣┳┓┣╋┣┏━┓┛╋━
┓┫━┗┳┣┻┓┫┳┣┳┃┗┣╋┏━╋┃┗┣╋━╋┃╋┛┳┃┗━┓┣┓━╋┗┓┛
┻┛┳┓┻┃┗┫┳┗┣┗━╋┏┣┗┣╋┫┃╋┗┓┏┣┣━━┫╋┣━┣┳┃━┫┳┳
┻┣┣┣━┓┗┫┻┓┛┏┣╋┏┛┳┛┗┛┳┳┫┣┣╋┻┣┏┻╋┃┫┃╋┫┗┛╋━
┳┗┛┓┓┏┳┃┳╋┏┏╋┃┓┣┫╋┫┗┣┃┃┏┏┫┫┣┳┛┳┣┳┃┻┻┏┓┓┻
━┫━┣┛┣┃┫┫┃┏┣┻╋┣┳━┃┳━┣┣┛┃┣┃┛┫┫┏┳┻┣┗┳╋┗┗┏┳
┫┻┏━┃╋┳╋┓┳┛┻┣╋┻┛┓┛┳┏┻┏┫┫┓┛╋┳┳┃┳┳┓┣┃╋┏┃┛┓
┫┫╋┏┫┻┏┓┣┳┳┓┃┃┗┃┏╋━┳┓┻┓┳┗┓┳┣┓━┳┓┗┫┳┓┗┻┻┳
┓┣┣┣┛┏┫┻┓┗┗┗┏┣┗┓╋┏┳┣┏┗━┗┣╋┏┣━┃┗┃┛┫┃┣┛┻━┻
┗╋┃┓┳┫┫┻┻┓┛┛┏┻┻┻╋┓┗┳┫┏╋┣┻┗┃━┏┏┗┗╋┣┫┏┗╋━┓
┻┣┓━┓┻┓┃┳╋┳┃╋━┫┻┛┛┳┳┓┳┏┳┫┛╋┛┃┓┛┓┓┫┏┓┳┛┗┳
╋┳┃╋┃┻┃┛┓┣━┫╋╋┃┓╋┃┃┗┛┛┓╋┫┳━┓┛┃━┳┻┗┫━┣┛┏┓
┛┓┃┓┻┓┫┳┫┣┓╋┫┏┓┃┳╋┏┛┻╋┛┳┣┃┛┳┻┻┳┏┫┣┫┫━┛┳┻
┛┣┗┗┏╋┣┣┫━┛━━┃╋━┓━┗┏┓┫┓┳┣┣┓┣┗┃┻┛━┳┓┏┏┛┓┛
┗┗┓┳┗┗┫┫┓━┣━┣━┛┣┻━┏┛┓╋┗┳╋┓┛━┻┫━┗┗┳┓━┃━┫┣
┻┛┣┻┃┃┃┳┫┻┏━┛┫┃┫┓╋┳┓┫┳┗┛┣┫┳┏┳┛┗┫┃┗┣┣┫┳┣┓
┗┫┣┣┃┻┗┏┣┻┣┓┻┻━┓┏╋┏━┃┛┛┓┣┫╋╋┫┻┛┣┏┓┣━┏┳┫┗
╋┓┳┳┻╋┫╋┓┛━┻┏┣┫┻┗┏┗┓╋┓┃━┓━╋┳┃┗━┓╋┗┳╋╋┗┗━
┣━┓╋╋┗┗┳┓━┏┫╋━┃┃┻┛┗━┻┣┓┗┻┓┻┏┫┻┃┗┫┫┳┻┏┛┓┳
┛┃┓╋┣┓┛┳┓┻┗┳┻┻┃┃┏┻┗┏┗┗━┓┳┓╋┏┃╋╋┗┓┗┗┏┛━┻┗
┻┗┗┏━┳━┛┛╋┛┛━┗┛┻┏┗┓╋┛┻┣┓┓┻┓┛┛┛┏┫━┗┏┫━┳┃┣
┻┏┗┻┗┏┛┏┏┻┃━┛┫┛┏┃╋┃┛━╋┫┛━━┫┓┫┻┗┏┓┗┃┃┻┣┻┓
┳╋┃┗━┛┏┳┏┛┓┛┗┳┻┏┗╋┗━╋┻╋╋┃┏┳╋┓┣┓┗┛┃┓┫┗┻┫┻
┏┳┛┛┛┃┛┏┫┏╋┛┣┛╋┗━╋━━┫━━┻┗┻━┏┳┫┗┳┣┛┗╋┻━┏┣
┓┣┃┻┛┻┻╋┣━┓┓┫┻┗┃┻┏┣┗┃┏┣┳┃┳┻┛┗┣┻┳┳┳┃
━┣━╋┓┛┫╋┻━┣┛┫┣┛━┛┳┗┏┃┛┻┻┣┗┗┣┫┗┏┗╋┻┻╋╋┓┓┗
━┏╋┗┻┳┗┗┫┻┗━┫┏━┛┓┫┻┳┻┏┣╋┣┛━┣┏┻┻╋┏┓┏┛╋┛┛┃
┫┳┛┳┏┃┓┣┗┛╋╋┓┗┏┗╋━┓┗┫┻┛┣╋┳┃┓┳┳━┫┣┣╋┗┗━┳┳
┛┓┫━┣━┛┛┛━┏┳┏┃┫┻━┣┣┛┫┫┃┛┣┻━┣┣┫╋┛┏┫┣┛┓┗┛┛
┣┏┓┛┳┛┻┗┏┗┏┛┃╋┓┏┛┻┃╋┫━╋┫┣┣╋┛━┣┛┓╋━┻┓┻┣┓┳
┳┣┻━━┓┏┳┳┻┃┓┓┫┓┻┻┏━━━╋┓┏┏┛┓┃┛┗┻┫┗┗┳┳┗┃┛┣
┓┗┓━━┻┣┃━┳┏╋━┗┏┳┣┣┫┃┓┃╋┏┃┛┗┣┏┳━┃┏╋┏┣┏┃┛┗
╋┏┣╋┣╋┫┏╋┳┛┗┓┓┃┃━━┓┳┛┛┳┗┫━━┫┃┳╋╋┳╋┏┓┻┃┻┃
┣┏┏┏╋━┳┳╋┳┳┫━┗┛┗┃┻┏┣┗┛┫┫┣┛╋┃┗╋┃┛╋━┃━┏┛╋┏
┣┃┛┓┫┗┏╋┫┛┣┳┣┏┻┳╋┣┫┗┃┓━┫┣┻╋┛╋┓╋┣╋┣╋┫┻┳┓┃
┗┫┛┓┳┛┗┗┓━┓╋┳┃┏╋┏┫┗┗┛┻┻┻┏━┻━┓┗┣┛╋╋┗┳┓┻┣┗
┗╋┛━━┓╋┏┫┓┏┣┫┃┣┓┳┫┛┏┳┗┫┳┏┓┻┻╋┳┃╋┓╋┛┃┳┻┗╋
┃┳━┛┳┓┃┗┫┳━┻┏━┳┻┓┫━┛┳┃━┫┫┃┃┃┗┻━┳┳┗╋┣┣┗┃┛
━┓┫┗┫┻┻┛┗┳┻━┃┓┻╋━┓┣━┛┓┫┗┣━┫┣┛┻┛━┛┗┫┏╋┗━┫
┏┏┫┻┳┛┛┫┗┣┓┛┳┓┣┳┗━┓┣┫┳┗━┣┻╋┏━┛┗━┃┳┓┃┏┳┃┫
┳┻┓┣┛╋┗┳╋┳┏┗┏┃╋━┫┓┛┃┫┏┣┏┻┏┻┣┳┓┗┻┃┛━┫┏┗┏┛
┻╋┃┃┣┗┃━┃┣┳┣┫┫┫┻┛┛┫╋━┫╋┏┳━━╋┣╋┗┻┃━┛╋┗┏┛┓
┃┣┳┻┃┳━┳┳┓━┣┣┃┫┏┛━┳╋┗┣╋┛╋┻┳┛┛┛╋┛┏━╋┓┻┣┗┣
╋┳╋┫┳━━┳┓┛┛┏┗┳┃┫┣┻╋┛━┳╋┏┏┃┃┳┓┓┃━┳┗┛┛┻┳╋┛
┳┣┓━┃┛┛┻┛┻┫━┓┏┛╋┫┛┛┣┳┳╋┗┏┗┛┏┻┗┛┻╋┛┣┗┃┏┓┻
┃┛┻┫┏┣┏┻┃┓┗┫┻┛┣╋┛━┣╋┛╋┓┛┫┛┏┗┛┛┻┓┓┗┣┏┻┓┛┫
┓┛┏┓┃┗┻┓╋┳╋┫┳┣┣━┻┣┛┳━┏┛━┃┣┣┗┫┳┣┳┳━━┏┫┳┓┏
┻╋┻╋┳┻┫┻┃┣┳┣━┃┻━┛┻━┣┃┛┛┳┳━┻┛┗┻┗┓┓┗┃┃╋┛┣┏
┗┓╋┏━┣┏┣┗┫┓┓╋━┣┛━┫┫┗┫┃┫┗┣┳┻┏┣┳┣┫┛┣┻
┫┓━┗┛┫┛┓┓┳━┛┳┛━┗┻┳┓┣┃┃┗┳┣┳┓┃┗━┛━┻┫╋┓┗┳┣┛
┫┣┃┛┣┻┏╋┣━┗━┫┣┓┣┗┣╋┣┳╋┗┻┃╋┻┛┫━┛┏╋┣╋┫┣┗┛┳
┳━┫┛┃┳╋━┻┣┓┃┫╋━╋╋┃┓┛╋┣┣╋┫━┏┫┏┗━┗┻━━┣┗┓━┻
┣┗━━┣┫┻┏┓┃╋┫┳┓┓━┫┏┣┗┗┏╋┣┳┗┗┳━┳┣┏┏╋┻┏┓┛━┏
┓┣┏╋╋┗┛┗┣━┫╋┳┛┻┳┓╋┓┛┣╋━┫┏┻┣┫┏╋┣┫┛┳╋┏┏┛┃┳
┛┻┳╋┏┫┳┫━┓┗┳━┗┗┣┣┓╋┗╋┻┣┃┏┏┫┫┻┛┗┃┏┻╋┗┻━┃┓
┗┓┗━┳┻┳━┓┣┻┃┗┣┃━━┫┓┫╋┏┣┏╋╋┣┃┫┛┓┏┗┛┓┃╋┫┗╋
━╋┃┗━┣┗┣┳┗┛┏┣┳┣┓━┛┛┳┏╋┻┫┓┛┏┛┳┃┫┫┓━┳╋━┫┳━
┃┏┫┃┃┣┳┗━┗┓┗╋┃┻┳┏━┳┓╋┻┫┻┗┛┓┏┓━━┗╋┓┏┓┛┃━┃
╋┻┏┃┳┗┏━┃┳┫┃━┏━┣┗┏┃┗┻┛┳┏┗┃┣┗┓┣━╋┻┃━╋┻┗┃┏
╋┏━╋┫┗┻┏┃━━┓┃┏╋┻┻┓┳┓┃┏┳━┛┃╋┃┫┃┓┏┃┓┫━┻┏┃┳
┃┛━┳┣╋━┗━┓┣┓┣┻┣┃┃┫┫┻┏┛┃┛╋┏┛┛┳╋┏┓┫┛┏┫┏╋┗┫
┳┓━━┓╋┻┃┓┗┳┓┏┓┛┓┣╋┓┻┳┣┫┫┓┳┣┳┏━┛┗┛╋━┻┣┗━┗
╋┃┫┓┏┏┗┓┻╋━┓┗━┓┃┳┳┓┏━┃┛╋┛┻┣━┫┗┓╋╋┣┃┻┳┳┛┳
┗┣┃┛┓┛┳╋┳┛┗┓┓┃┳╋┫╋┳┫┗┏┛┫┻┏┻┳┣━┗┗┻┫━┻┛╋┛━
┳┗┓┳┏┓╋┣┏╋┗┃┫╋┗┗┏╋┏┗╋┓┳┃┓╋┛┏┛┃┗┻┃┗━━╋━┛┗
┣┓╋━┻┃┓┏┏┗┗┻┛┏┣┏┫┛┫╋┃┗┓━━┃┫┫┃┳┻┗━┃┏┣┏┗┃┓
┳┏┫┓┗━┃╋┃┃┫┛┻┫╋┫┏┓┻┗┳━┳━╋╋┣┛┫╋┳┳┗┃┛┓┛┫╋┻
┫┛━┻╋╋━┗┛┏┣┣┣┫┗┻┏┓╋┓┣┏┗┗┃┫┫┃┏╋┃━┏┳┓┛┃╋┳┃
━╋┓┃┗╋┻┃┣━┫╋╋┳┓┛╋┣━━┫┃┓┫┣┣┓┃┣━┗┏┏╋┓┗╋┳┣┛
┣╋┃┻┣┗┗┛╋┛┫━┳╋┣┫┳┳┻┃┛┣┣┓━┳╋┫━┏━┳┗┓┛┓┗━┃┃
┃┻┓┛┃┏┫┓┓┏┣┏┏━┳┳┏╋┫┫╋━┓┓┛┃┫┻┫━┗┏┃┓╋┻┣━╋╋
╋╋┛┏━┃━╋┏┗┏┣┓┣┫┃┏━┳┳╋┏┳┃┓┳┛┓┫┣┻┳┻┏┏┫┫┫┛┻
┣┗┳╋╋┫┗┓┣┏┗┻┫┛┏┗╋┛╋┣┣━╋┻╋┛┫┣╋┫━━┏┫┳
┗╋┛━┗╋┻┣┣┗┫┃┓━┻┏┓┓━┻┛┏━┃━┓┗┻┃┃━┫╋┫┣┛┳┛┛┓
┳┏┗━┃┛╋┫┃┗┃━┗┏┳━┳┻╋┃┛━┗┳┫╋┗┏┏┃┃┏┃┳┻━┻┗┏┏
┓┻┃┓┫┓┛┳┻┳┻┳┓┏━┫┗┣┗┫━┫╋┳┳┫┣┫┫┻┫┃┗┳━┃┃┣╋╋
┳┗┳━━━┃┫┓┻┏┗┓╋┗┛━┳┏┗┣┛┣┃┫┓┻┛┃┃┳┻┛┃┓┃╋┣╋┛
┣┓┏┻┳━╋┫┫╋┳┫┗┏┃━┛┏┻┣┣┳┫┣╋┣┗┛┫┗┛┛┓┫┓┛┏━┏┗
┛┏┻╋┻┻┣┛┣┣┣┳┫┳┻┃┛┓┗┻┻┛━┛┫┏┣┛┓╋┻━┓┗━┫┳┻┻┃
┃┣┗┓┏┓┓┣┣╋┛┃┳┫╋┃┳┏┏┫┻┛━┏┻┏┗┣┏┛┓┻┃┣┓┛┃┻┃┏
┏┣┳┃┛┣╋┗┃┏┛┳┃╋┳┣┏┻┳┃┛┳┃┗┓┗╋┣┻━┃┏━┏╋┣┗┻┣┓
┫┏┳┏┻┳┏╋┗┛┓╋┏┛┏┻┗┓┗┃┛┣┗┫┗┣┫┣┳┓┻┓┏┗┳┗╋┫╋╋
┻╋━┫┏┃╋┫┏┗━┗╋┻┓┃┏┓━┫┏┛┫┣┏┛┃┳━╋┗┛━┻┻┃┗┓┗┃
╋┣━╋┏━┏┣┣┣┻┛┻┛┗┻┃┻╋┃┻┫┗━╋╋┻┻┏┃┗━┓┣╋┓┏┃┣┛
┻┳┓┃┳┛┓┃┗┫┓┫┻┫━┻┗┏┓┣┓┛┗┏┣┣┛┳┗┻┏━┃┛┫┓━┃╋┗
┛┣┛┏┳┻━┣┃╋┣┓╋╋┣┻━━┓┻━┻╋┫┳┗┳┳┻┓┻┻┓╋┣┗┛┏┳┃
┗┳┓┣┣┓┛╋┻┻┳┏━┓╋┃┗┏┫┗┗┓━┏┃┳┗┃┣┓┓┗┃┏┃┛┓┳┗┛
╋╋┗┣┓┗━┛┛━┫┳┣┏┃┻━╋┫┏┃┻┣┣┏┳╋┣┗┃┫┗┗┳┃┛┻┃━┏
┓┫┳┳┏┃┫┳┻┏┓┣┓━━┛┓┣┻━┻┣━┓┓┳━┛┓━━╋╋┛┣┓╋┳┳┻
┗┓┏┃╋┻┣╋┓┗━┣┫┣┳┻┃┫┻┏┣┗━┏╋┓┫━┳┛┻┣┳┃┗┫━┓━┏
┣┗┫┛┫┗┣┣┫┃┏┳╋┻┗┣┫━┣┻┣┳┛┃━━┳┳┓┻┫┗╋┫┣┓┻┳┗┛
┳┏┏┓┏┃┳┣━┣┳┓┣┛┗┳┃┳┃┣┣╋┻┳┓┫┃┗┛━┫┻┛┫┫┏┗━┗╋
╋━┻┓┳┳┳┛┛┻┣┻┏┫╋╋┣┛┏┫┛┏┛╋┗┫┏╋┛┏┛┏╋┻┻┣┗╋┛┫
┏┳┫┏━┓┛┣┛┫┻┗╋╋━┏┃┣╋┣┻━┳┏━┫┫┏┻┫┗╋┻┳┫┃┏┓┛┫
┛┏┃┗┫┓━┻┣┣┓┳┓┣┃┣┓┻╋┳┓┓┳┓┣┗┣┛┏┓┓┳┏┗┓┏┻┳┏┓
╋┻┏┗┛┫┏━┻┛┗┓┛┗┏┛┛┃┗┣┃┗┫┳┏┓╋┣┳┳┏╋┓┛┗┣┛┓┃┗
┗┻┏┫┓┃━┛┓┻╋┗┓┃┗╋┳┃┗┃┃━┛┓┳┣━┓┻┳┣┳━┏┣
┏┫┻┫╋┃┏┣┳┣━┓╋┻┏┫┳┛┓┳┳┫┏┃┛┻┃┏┛┏┣┗┗┣┻┣┗┻━┃
┃┃┫┗╋━┣┫┻┓┣┣┣┛┓━┃┫┳━┳┣┓┻┻┏┛┣┗━┗┛┛┛┻┻┓┏┃┛
┫┻╋┛┫┓╋┏┏┓┏┻┓┳┏╋┃┗┏┃┣┛╋┣┳┳┗┃┣┓┓╋╋┗┃━┗┻┻┓
┃┫┛┃┓╋┏━┣┗━┣┃┛┃┻┛┏┳┣┏┏┳┫┗┏┳╋┣┫┳┏┳┫┗┻┣┳┣┗
┓┻┛┫━┛┻┗┫┻┃━┣┫┃┛━┏━┗┣┓┣┫┓┓┳╋┃┃╋╋┗┣┗┏┳╋┣┃
┗┻┗┏┓┣┻┳┫┏┓┛━┫━━┻┫╋┳━┗╋┓┏┃┓┏┻━┣┛┫┻━┏┻┛┛┏
┗┛┓┏┫┓┣┛╋┏╋┃┛┳┻┓┻┓┳┛┓━┻┃┓┻┻╋┻┗┗┃┛┓┫┏┗┃┏┏
┗┣┓━┏┫╋┃┣┓┃┗┳┻┛┓┛┓━━━┛━┣┏┳┏┃┻┃┏━━┫┓┫┳┣━━
┫┳━┣┫┗┣┃┻┃━┣┻┗┗╋┏━╋┗┫┓━┳┳┫╋┓╋┻╋┓┣┣┣┗┓┻┃╋
━┣┛┣━┻┓┗┛┃┻┗╋┛┛┻╋━┃┗┏┓╋┣┣┗┫┳┏┳┻━┳┏┗┛┛┳┣┃
━╋┫┻┏┓┗┫━┓┗┗┫┗┣┣╋┃┃┏┓┣━┏┏┏┃┓┣━┏┛╋┃┛━┗┛┣┣
┗┃┛┓┳┻┣━┓┫┏━┗┓┏┏┳┃┓━┓┫┻┓┫┳━┏┳┗┛┳┳╋━┫┛╋┃┃
╋┃┛┗┣┏━┻┛┳┗┃┗┻━━┏┻┻┃┫┫┫┛┃╋┗━┏┻┗╋┛┓┣┳┳┫┣┛
┛┏━┫╋┻╋┫╋┗┻┏┣┫┻┣┏┣┗┃┗┻┛┻━┳┫┓┫┏┓╋┏┛┏┳┣┣┫┻
╋┫┳┗┏┳┏━┳┻┣┳┗┃┳┓┫┃┓╋┳┫┫╋┻┗╋┓┃┣╋━┫┏┻┻┫┳┣┳
┻━╋╋┫┣┗╋┳━┻┗┳┳┫╋╋┻┻┻┣┓┣┻┣┻┳┣┃┻━┳┣┫┻┻┳┓┗┳
┫━┗┻┳┫┣┳┣┛┛╋━━┣┏┻┃┏┳┛┃┫┓┓┏┏╋┫╋┓┏┗┃━┏┻┃┣╋
┛┣━┃┓┏┛┏┫┫┓━╋┗┗━┫╋┗┣┗┓━╋┣━┗┳┓┣┳╋┣━┳┛┗┻┻━
━━┣┻┣┣━┛┗┻┛┣┓━━╋┣┗┃━┏┫┫┳┻╋┏┗┣┏┳━╋┗┗┏┫┏┳┓
┗┓╋┣╋┳┻┳┛┻┛┗┻┛┃┣┛┫┏┻┫┏┛┳┃┃┃┫┣╋┳┗┏╋┏┫╋┳┛┫
┳╋┛┏┛━┛━╋┗┃┗┃┫┓┳┻┗┗┻┓┓┻┃┳┃━━┻┓┻╋┛┫┻┳━┃┗┻
╋┣┏┃┫┳┓┳━┓┛┗┏┣┓┗┗┏╋┫┛━┳┃━┻┗┛┏╋┗┫┃┳┏━┻┳┗┻
╋┻┛┛┣┓┃┻┫┏┓┓┓╋┣┓┻┏┫┃┃╋┫┳┫╋┃┛┳┓┓┓┗┻┳┫┻┣━┻
┃┣┓┗┓━┣┳┓┃┻┳┏┏┏┻╋━┓┳┛┓┓┏╋┏┗┗┓┣┻┃┳━┫
┫━┛╋┳┫┗┫┓┫┻┣┛╋┻┏┛┓╋┛━┛┛┣┛┛┓┳┗━┫┛┓┛┻┓┳┫┓┃
╋┛┻┛┻┻┫┫┛┫┣╋┛┏┛┳┣┗┳╋┃┣┛┫┻┃┏┣┣┣┏┳┃┓┃━┫╋┳╋
┛━┗┓┃┛┛┏━┃┳┓╋━┻┃━┃┏┫━━┃┳┏┃┛┛┻┛┫┓┳┛┻┛━┣┃┛
┓┫╋┻┗┳┣┛┻┓┛┓━┓┣┏╋┛┗┗┃┫┣┛┃┗┫┃┏┳┣┏┳┻┃┫┃┏┛┗
━┗┓━┻┏┃┓┃┣╋╋┗━┃┛┛┗━╋┻┓┓┗┃┃╋┗┣━┗━┃┳┛┫┳┓┏┛
┻┏┓┏┓╋┻┏┫━┳┛┛┣┏┫━┃┳━┗┃┗┓┏┻━╋╋┏┏┃╋━━┛┻┗┣┫
┃┣┗┗┓┏┣┛┳┛┻┓╋┫┛┳━━┛╋┛┣┏┳━┳┛┳┳┛┗┗┃┗┃┓┓┛━┣
╋┣┳┻━━┫┻╋┃┣┳┳┃┳━┓┳┳┣┗╋┛┻╋┣┃┛┓┫┻━┛┗┛┏╋┏┓┫
━┛┳┏┳┗┛━┣┫━┻━┫┃┻┗┏╋┗┃┣┛┳┃┫┃┗┃┛┓┫━┫┳╋┳┳┗┓
┛┫┣┫┛┏┏┛┏━┏┣┃┣┫┻╋┃┻┫┏┃┛┏┓┗┓┳┳┃┫┃╋┛┃┗┫━┗┏
┛┻━╋┣┏┃┫┗┓┛┣┫┗┳┏┻┳┗┃┓╋┃┳╋┛┳┫┓┗┓┫╋┃┳┓┻┃┏┣
┫┓┫┳┻┃┣┳┛┗┻┫┻┻━╋╋┳╋┗┣┣┓┓┓┳┓┗┳┻┛┃┳┫┣┏┗╋━━
┏┏╋╋┏┫┛┗━━┣┻┏┣┗┻┣┓╋┣┫┏╋┻┣┳┛┣┫┻┏┻┗━┓┗┏┣┛┻
━┛┏┛╋┣┓┏┫┳┗┃━┳━┏┫╋┻┏┃┻╋┓┳┓┓┣┻┓┫┛┛┳┓╋┫┻┫━
┏┣┻┳┳┃┻┓┫┛┗┏━┻┏┛┃┓┃┛┓┫┗┃┃┻┓┛┳┛┃┗┏╋┫┛╋┃┓┏
┃┃┛┳┃╋┗┻┻┛┃┫┻┏┃┻┃┫┣┏╋┻━╋┓┣┫┗┃┳┗┣━━┃┏┓╋┫┏
┗━┓┗━┗┗┃┳┣┃╋╋┏┳┓┏┛┣┣╋┓━┻━┏┣┛┣┃┏┻┓┗┫┫┣┫┻┛
╋┓┏┗┓━┗┃┻┓┣┛━┏┻┛┳┳━┓╋┗┫┫┃┓┛┃┃━╋╋┣━╋┃┫┛┛━
━┓┏┏┏┻┗┓┻┣┓┛┫┓┛╋┫┻━┓┳┣╋┣━┫━┏┃━┫┓┏┓┫┓┣┗┣┓
┗╋┛┃┣┛┳━┏┫┛┛┛┛┏━┓┫┗┗┓━┓━┗┛┓┛┛┫┛┃┫━━┛┻┛┛┛
┣┗┃┳┗╋┳╋┃┃╋━┫┃┃╋┗┣━┗┻╋┣━┻╋╋┗┛┃┃┛┓┣┫┻┛┃┫┗
┫┃┃┃┣┣┻┳┳━┻┫┣┳┃┗┓╋┳┳┃┃┗━┳┫┫┳┫┗┃┻┓┻┗┛┛┃┛┳
┃┫┻┻┏┓┗┏┗┏┻┫┃┗┳╋┣┣┗┓┏━┻┻┓┳┳┣┻━━┏┗╋┣┗┗┳┛━
┛┃┫┻┣┳┏┻┗┣┏┛┫┛┗┃┏╋┻╋┳┏┣━┃┫━┫┛╋┏┗┫╋┫
━╋┻┃━┣┳┃┗┛┣━┃━┻┛┻┻╋┓━┃┗┳┃┏┏┣╋┫━┃━┳┣┳┳┫┗┓
┳┓┓┻╋┏┻┗━┗┏┣┫━┏━┃━┫┗┗┛┳╋┳┗┃┳┫┛┫┳┏┻┫┳┫┃┓┏
┣╋┛┣┗┏┓┣┫┛┗┛┻┓┛┏━┛┃┛┫┻┏┏┫┣┣┣┏┫┣┣┣┳┛┣┏┫┃┳
┓┻┻┃╋┳┣━┣┏┫┛┛┫┻┳━┏━┏┻┳┏┛┫━┫┗╋┃╋┣┃┏╋┃╋┣┳━
╋┃┫┣┫┳┓┳┓┛┻┗━┃┣┣┻━┗┓┏┫━┛┃┓┏┻┓┣┏┏┏┣┗┛━┳┳╋
╋┛┓╋╋━┓┫╋┗┃┫┣┣╋┏┓┓┫┗┻┫┳━┣╋┫┫╋┣┳━┳┃┓┃┛━┻┣
┣┛┫╋┃┃━╋━┓┏┣┗┏┳┃┗┻┻┳┃┫┛┏┗╋┃┛━┏┻┣┓╋╋┃╋┳┫┳
┻┫┣┻┫┓┫━╋┃┳╋╋┛┳╋┣┓┣┛┛┗╋┏┃┳╋┃┫┏┳┻┻┃┗┻╋┛┣┃
┻┫┳┣┣┏┳┛┣┻┏╋┳┗┳┳┏╋┓┛┏┓┃┗━┏┏━┏┓┻┣┫┻┳╋━┣┓┳
┏┛╋┗┻┛┳┛┏┗┓┓┗┃┻╋┻┻┗┳┗┣┃┫┏┣┏╋╋┣┳╋┳┫┓━┫╋┫┗
┻┏┳━┻┳┓┻┏╋┗┓┗┓┃┳┓┛┛┳╋┻┻━┛━┃┣━┫┳┻┓╋┳╋┃┓┏┣
┃┳━┳┣┛┳┏━┻┣━┃╋━┻╋┣┃╋━╋━┣┫━━━━┛┃┗┫┗┛┓┃┓┣┣
┃┫╋┻┫┳┓┏┓┣┏╋┫┓┻┣━┳┏┗━┫┻┳┻┳┛┻━┃┣┓┏╋━┫┣╋╋┫
┫┫┃┏┓┓┳┗━┓╋╋┓┻╋┓┃╋┗┗┓┻┣┓┗┛━┗┓╋┃━┳┻━┗┛┏┣┃
┻┳┫┗╋╋┃┗╋┃┗┫┛┫┓┃┓┗┗┛┓┳┃┗━┗┛┃┓┳┛━┃┛┛┳┫┫┛┃
┣━┻┣┳━┻┓┃┓┳┏┻┻┏┳┻╋┳┳┗┃━┣┗┗┗┓┛┻┓━┫┻┗┓┛┛━┓
━┣┓╋┫┫┳┫┗┏┓┓╋┫┗┓┃━╋┳━┓┻╋┣┻━┫┗┛┻┣┃╋┳┃╋┛┻╋
┗┫┻┛┗┓┳┗┓┓┏┣━╋┫┣┓┗┓┏┣━┓┏╋┃┛┣┻┛┏┓┻╋┻┻┳┃┣┓
┣┳┗╋┏┏┃┗┛┃┃━┓╋┛┗┏┏╋┫╋╋┃━┻┗┫━━┓┓╋━┳┏┗┓┏┳┃
┫┳┓┓┫┫┏┛╋┓┃┓┃━━┻┻┃┛┗┳┣╋┛┳━┳╋┻┫┗┻┣╋┳┗┏┓┻╋
┣┣┓┓┛┓┛┳┳╋┏┗┣┓┣┗━┣┓┫━┏┗╋┃╋┏┓┛┗┛━┣┳┛┓┗╋┫┓
┛╋╋┛┛┣┓┏┫┗┓┳╋┫┳┳┏╋┫━╋┗━┗┻━┻┓┫┻┣┓┏┛┏┏┫┃┓┏
━┫┣┫┗╋┏╋┳┏┗┃┓┗━┻┣┗┣┗┛┳┗┃┻┫╋┏┻┏┻┃┃┻┃┣┏┏┃╋
╋┏━┻┳┃┛╋┏━┃┻┗┗━┗┏┣┳━┻┫┃┣┗┏┻┃┣┫┗┣┛┫┫
┛━┣┣┃┗┣┣┓┻┏╋┗┛┳┓━┳┳┛━┃┗━┣┫┃┗┗┻┗┗┫━━┳┻┗┛┛
┗╋┗┫┗╋┫┣┗┫━━┻━┗┗╋┳┫┏┣┗┗┗┃┓┃┏┛┓╋┫┗┓┛┓┳┗┃┗
┗┳╋┏┏┻┃┣┓┃┣━┛┳┻┳━┃━┓┃┳┫┏┗┻┫┃┃┃┫┫┛┣━┓┛┃┳┏
┃┗┓┃┛╋┻┗┫┣┫┗━┓┗╋┛┳┏┏┻━┏┗┻┣┣┻┗╋┏┳┗┓┓┫┃┛━┫
┗┳╋┃┃┗━┫┓┛┫┃┳╋┻┛┃┓┗┃┛┗┛┃┻┗┣┃╋┃┫━┓┻╋┳┗┣┓┳
┻┗┏┫┛┳┛┳┫┓┛┳━┛┣╋┻━┣┫━┫━┏┗┳┗┗╋┏┣┣━┏┃━┫┏┫┃
┫╋┗┻┓┗┳┏┫┗┻┻┣╋┣╋┗┛┓┏┃┛┃┳┓┳┣┫┛┏┫━┛┛┫┓┻┻┗┛
┃┓┏┻┣┫┣┏┣━┳┏┻┛┗┻┓┳┛┻┫┏┳┏┗┗┫┗┓┻┃┣┃┫┓┏┃┳┏┣
┏┏┓┏┳┫┏┛┗┫━┓┓┓┫━┓╋┫┃┏┏┻┛━┫┓┛╋┃┻┏┓┳╋┳╋┛┃┓
┏┓┛━┛┣┗┛┓┃┗┣╋╋╋━┳┃┏┻╋┃━┫━┳┳┓┃┏┃┫┫┣┗━┏┻┗┣
┳┛┳┳┻┏┻┃┓┛┳┃┫╋┛┛┏┓┗┫┗┳┛╋┛┗┗┛┻┳┗┳┳┳┓━┏┣┗┻
┣━┻┫━┻┻┫━┣┫┣┓┗┏┃━┳┳┃┗┓┛┃┏┫┛┛┏┫┗━┣╋┣┓┏┫┗┏
┻┃┫┫┣┣╋┗┻┫┣┛╋┃┓╋┗┓┗┛┫╋╋┻┳┏┛┗┳┳┏┗┣┗┏┫┛┏┃┛
┣━┣┓┏┻┗┳┃┳┣┻╋┗━━┫┛┳┻┻┫┣┻┫┫┫┗┳┫┗━┓┗┻━╋┓┓┛
┃╋┣┗┣━╋┃━━━┃┫┻╋┏╋┏┣┫┃┃━┻┓━━┳╋┫┓┳╋━╋┓┗┗┏┻
┓┛┏╋┫┣╋┻┓┛┏┗┗┛┳┃┳┓┛┣┣┻┏┣┗┫┫╋┓━┗┣┗┛┏┃┫┓┛┫
┗┃┛┓┣┻┳┗┣┫╋╋┣┏╋╋╋┗╋┗┳┏┗┏┃╋╋┛┳┓┓┓┓┳┃┛┫┃┛┃
┳┗┛━┃━┛┻╋┣┫┫╋┫┏┛┏┣┻┳┛┛┣┛┏┏┃┗┗┃┓┳┏┣━┏┣┣┫━
┳━┗┳┳┫┳┻┻┫┃┣┳┣┣┳━┳╋┳┃┃┃┗┗┫┻┻┏┣┗┫┗┣┻┓━┗┃┓
╋┗┗┃┃━┫━┻┫┗╋━┣┣┓┗┗┛┏┃╋╋┻┛━┃┣┛┳━┫┛┫┗┃┛┗┣┃
┏━┫┏┓┃┳┛┗┏╋┻┓┻┫┳┗┳┗┣┫┃╋┳┻┓┃┣┻┳┻━┏┻┻┳╋╋┳┳
┓╋┣┃┣┫┻╋┳┫┳┛┏┃┗┓┏┳┓┗┻┳┛┏┏━┃┓━┓┳┗╋┣┫┗╋┛┃┃
┻┃━┃┣╋┣┓┫━┏┳┻╋┓━━┳━┓┛┻┓┫╋╋┫┗━╋┣┃┳┣┣┻┫┗┏┳
┏┗┏┓╋┏┳━┫┓━┫┻┓━╋┛┏┗┳┗┣┳┛━┣━┻┣┫┳┏┫╋┻
┃┳━┳┣┏┏┫┻┓┛┳┻┳┻┛┻┏┓┻┻┣┏┻━┛┻╋┻┃┛┣┳┓╋┻┻╋┃┗
┳┛┃┏┃┣┳┻┗┛┫┳┗┻━┗┏┃━╋━━┏┃┫┣┣┣┗┫┛┏┃┃┣┳┳╋┳┓
┳┳┛┓┫┏┛┛┳┳┏┫╋┓┛┗┏┛┃┣┏┻┃┳┛┫┫┏┃━┛━━┛┓┣┗┗┫┓
╋┫┻━━┓┗┳┛┗┫┳┏┛┏╋┓━┳╋┛━┃┣━┳┫┃┻┓━┳┃┃┣┃┻┗┓╋
┳┓┣┗┣┣┫┣┣┃┗┫┻┣┳┃┻┃╋┣┓┗┳┓┓┻╋┫┓┓┗╋┃┫┻┣╋━┣┣
┛┓┓┫╋┓┏╋┛┃┃┛┣┓┻┏┓┫┣━┗┗━╋┳┗┻┛┓┛╋┏┃┏┏┳┣━┣┻
┗┳┗━┳┻━╋┳┣┏┛╋┃┣┛┻┻╋┛┳┗┳┓┳┃┛┏┫┳┏┏┣┛┗┻┻┣┛┳
┫┛┗╋┓━┃┓┃┻┛┫┗┏┃━┫┏┃━┻┓┻┳━┗┛╋┫╋┗┣┳━┃┫┫┗┓╋
┫━┗┳┣┳┓━┻╋┣┣┣┛┻┃━━┣┣┃┫┗┛┛╋╋┻┛╋┛━┳┻┫┏┫┏┗┃
┗┻━┛┫┓┓┏┓┳┛┫┏┻━┣┗┛┣┃╋┻━┻┳━┗┛┛┏┳┫┗┫┻┫┫┣┣┣
┣┣┛┛┓┃┗┛┣┃━┓┏┻┛╋┓┓┏┃┃┏┛┫┻┓┓╋━╋┳┫┓┫╋┛┏┻┛━
┻┣━┏┓┻┓┏┻╋┛┏┳┃┳┛┓╋┫━┓┛┃┏┳┫┗┗┻┓┏╋┛━┗┓┫┫━┃
┗┻┣┛┃┫╋┃┃┗┣┏┳━━┃┫┻┫┓┗━┫┫━━┓┏┃┫┛┛┃┗┏┏╋┃┛━
┣┣┓┛┗╋╋╋┏┻┏┛┳┣┏┫┓┏┛┓┗┃┫┏┓┏╋┏┻┗┣┗┳┗┓┛┛┣╋┳
┫┛┓┛┃┫┣┣┳┗┻╋━┛╋┏┳┻┛╋┫┏┳┛┏┃┃┃┏┗┳┛┳┳┻┗┃┣┓┓
┏┻┣┛┛┃┗┛┓┻┃┗┻┻┛╋┫┃┏┏┏┛┛━━┗┗┃╋┃┏┓╋┗┣┳┓━┓┃
┓┣╋┛┫━┻┻┣┣┃┏┻━┫┣┻┗┫┛┓┣┫┗┳┗━╋━━┫┓┗┫┛┣┃┣┫━
┻┗┗┳┻┛━┣┳┳┗┗━┛┃╋┳┳━┃┫┓╋┃┛━┏┃┏┗┗╋┗┗╋╋┏┻╋━
┃┃┛┓┗┏┳┗┗┓┣━┓━┛┏┛┛┓┃┛━┻┗┃┣┃┛┛┗╋┃┛┃┓┫┃┳┗┃
━┗╋┗┣┳┏┗┣┳┛┓┃┛━╋┓┳┳┏┫┻┳┫┗┻╋┻┳┫┓┓┏╋┏┃┻┳╋┣
╋┗┓┣┗━━━┃┛┓┣┛┣┳╋┏┃┏┃┓┛━┻┫┻┫┣┣┫┫┏┏┻┻┗┳┳┏┳
┫┫┫┛┓┗┳┓┏┗━┏┛┻┗┏╋┛┫┓┗┻┓┳┫┳╋┳┃╋┗┛━┫┫┫━┛┏┫
╋╋┃┫┛┛┻┻╋┃┗┳┻╋┻┳━┏┣┳┳╋┏┏┓┫┏┛┓┣┓┳┛┛┣┏┛┳┫━
┻┓┓━┻┃╋┏╋┫┣┫┓┣┗┓┏╋╋┃╋┃┓┻┣┃┛┻┗┓┗┃┗━┗
┗┏┻━┫┓╋━┛┗┓┻┛┫━┳┣┛┣┓┗┓┏┛╋┏━┻┃┏┻┗┏╋┣┻┏┻┃┻
┳┳┓┏┣╋┣┗┛┏┛┻━╋┣┫┳┓╋┃┓┛┃┫┓━┻┳╋┻┣┏┫┫┓┓┓┗┳┃
┻┏┛┃┳┻┗┗┃┫┃┏┓┏┳┣┣┃┳┛┗┣┻━┫┃╋┏┳┫━┳┗┗┓┣┳━╋┫
┏╋┻┛┛┣┃┣┻┻┫┓━╋┛┣┛━━┗┻┏━┃┣┗┓┗┻┛┫┗┻┗┣┫━━┫┃
┻┛┛┗━┳┓┻┫┓┳┓┣┫╋┗┏╋┣┗┛┣┓━╋┏╋┣┏┃┛╋┓┃┫┓┗┓┃┃
┓╋┃┗━┓┓┫┣┳┓┫╋╋┗┗╋┏┳┻┃━┫┛┫┛┓┫┳┃┓┣╋┏┣┏┻┗┣━
┣━┏┃┣┫━┃┳┃┳━┣┫╋┏┣┛┣┏┏┓┻┓┃┻┣┏┫┳┫┗┏┗┻┫┳┻┛┃
┣┣━┓┻┃┻╋┃━┛╋┛┣┛┫┓┣┫┫┓┃┳┃┓╋╋┣━┃┛┫━┣╋┃┓┳╋┓
┫━┣┓┳┣┓┏┫┣━┫┏┳┣┓┗┗┳┫┻━┻┛┛┛┻┣━┻┣━┳┻┏┣━┻┛┻
╋┏┏┣┣┃┗┏┛┛╋┛╋┻┻┛┻┣┓┛┛┫┛┫┫┳┗┓┫┗┣┃╋┛┗━━━┃╋
┳┛┏┳┏┫┣━┣━━┣┃┏━┓┃┫┫┳┣┣┻┗┻╋┏┳┣┳┫┻┣┛┻┳┃┳┗┻
┣┻┫╋┗╋┣┛┫┳┣┛┫┻┛┏┳┃┳┓┗┃┛┓┳┳┗┻┣┃┻┃┻┗┗┳╋┣╋╋
┏┓┣┣┻┻┳┻┏┣┗┗┳┓┳┗━┣┫━╋┳┫┛┃┳┣┗┣┏┗┳┛┫┣┃┫╋╋┻
┛━┗┏┓┻┻╋┻┃┳╋┳┛┳┃┓┓┏┫┫╋┓┗┻┗┳┓┻┃┃┫╋┫┣━━┏╋╋
┏┃┓┗━┗┫╋━┣┻┃┛┣┏┛┃┃┻╋━┛┻━┛━┳━┫┣┣┻┃┃┻┛┗┣━┓
┻┏┃┃┣┫┫┓┣┫┗┓┓┛┓┓┓┣┃┻╋┻╋┓┛┣┳┳┻┓┃╋┃┻╋┣╋┻╋┃
┣┣┃┓┗┣┛┏┃┛┏┳┗╋━┫┻┣┛━┗╋━┏┛┫┏┫┣━┛┻┓┃┏┛┗┏┣┛
┃┣┗━┗┛┓┣┃┃┗┣━┫┫━╋┃╋┫┻┏┫┳━┓┣┣┳┓┃┗┣┻┳┏┳┗┃┗
╋┻━┃┳┗┫━┻┻┗━┳┏╋┗┳┃┏┏┻┳┻┃┳┻┣╋━┛┓╋┣┛╋┻╋━┓┫
┓┳┏┗┏┗┳┗┏━━┛┓┫┓┃┗┫┏┗┃╋┛┳┳┫┓┗┫┳┃┏┓┻┳┫┃┏┛┫
┗┫┗┣┳┃┣┓┻┻┳┳┳╋┣┓┛┛┣┗┛┳┫╋┫━┳┻┣┳━┗┛┃┻╋╋┻┣┓
┫┻┛┫━┫┻┛━┫┃┣┣┏┓┻┗┻━┛╋┣┛╋┗┛┳━┣┻┳━╋┫┳┫┻┣┗┫
┳┻┣┃┣╋┳┻┏┗┻┗┃┳┳┃┓┏┳╋┗┫━┛━┣┏┻┃┣╋┃┓┳┫━┫┣┏┫
┣┃┓┻┛┏━┗┗┏┫┛┫┃┗┏┳━┻┃┗┗┫┓╋┫┣┫┓┗┃┛┃┳┳
┣┛┣╋┓┓┗┻┣┏┏┗┗┛┳┛╋┳╋┣╋┛┻┏┏┛┫┏┻┏┫┣┛┓┣╋┻━┣┏
┏┻┃┃━┗┫╋┓━┏┣━┗╋┻━┻┛┫╋┛┫┳┣┗┃┫┛━┻┃┣┃┣━┻┛┗┻
┫┓┣┗┛┫┏┻┃╋┃┻┫┳━┳━━┳┏┛┏┗━┛━┓┻┃┃┗┛┓┗┻┳╋┻┓┻
━━┛┛┓┛┗┳┻━┣┗┓┳┗┳┃┳┳┛┳━┫┓┣┓┻┛┗┏┃┗┻┛┗┳┳┣╋┫
━┛╋┗┣┛┗┻┗┻┫┣┫╋┓┃┳┛━┓┃┏┳┫┏┏┗┫┻┏╋┏╋┃┳╋┣┏┃┛
┻┳┣┳┓╋┫┫┓┓┣╋┻┃┛┳┓┓┓┛┃┃╋┗┛┫┓╋┻┫┗┣┏┳╋┻┳┫┫┏
┗┳┳┏┣┃╋┓┫╋┗┻┗┏╋┃╋┓┗┛╋┳━┗━┣┓┳┻┃┛┫╋┣┃━┛┓┛┃
┻┫┗┓┏━╋━┛━┓━┗┣┃┫┓╋╋┗┃┫╋┳┃┫┣┳┛┫╋┣┓┫┗┓┗┓┣━
┗┳┻╋╋╋┻┫┛┓╋┛┳┏╋┗┗╋┓┏┫┓━┓┓┓┗┃┣┗┛┓━┗┻╋━━┓┛
┛╋┏╋┫╋┓┻┣┣┳┓┗┫┳┏┫┓┃╋┫━┗┻┫╋╋┳┗┏╋┗━┓┛┣┫┓┃┗
┃┗┗┛┻┻┫┏╋╋━┓┓┏┏┏┳╋┛┓┻┣┗━┏┓┻┏╋┗╋┛┗┫┳┗┃┏┳┛
┫┻┣┣┣┏╋━┛━┗┳╋┓━┓┳┛┻┛┣┻┛┫┣━┗┏┛┛┏━┣┃┫┣━┓┫┫
┃┻━┏┛┏┫┫┣┏┓┣┏┓┗┻┫┃┗┻━┫┓┳┛┏┛━╋┛┳┛┗┳┳┏┏┓┓┳
┣╋┃┣┏╋┗━┃┳┳┗┓┫━┻┣━┓┏┫┗━╋┫━━┓━┛┣╋╋┓┳┃━┳╋╋
╋┓╋┳┣┣╋┓┏┫╋━━┛┳┣┫┻┏┃┫┏┣┏┛━┗┓┃┏┳┓┗┏┻┫┏┛┻╋
┫┃┓━┏╋┗┣┣┳┛┳┓┏┻┳┏┳┗┃╋┓┻━┃━╋┳┣┏┻┻┓┃┣┗┻┫┻┛
┏┓┛┫┗━━┓┓╋┳┃┃┳┻┃╋┻┛━┃━┏┓┛┛┣┓┗┛━┫┻┻┫╋┛┃┏┗
╋━┳┣┏┳┓┻┳━┃┃┏┻┣┗┏┳┫━┳┛┃┗┣━┻┃┻┳┗┳━┣━┛┻┻┏┣
┓┛━┻┗┏╋┏┛┛┗╋━┃┃┓┣┫┻┃╋┃┣┛━┣┻╋┳┣┫┻┳┃┳┫┛━┓╋
━┏┻┫┓┫┛┣╋┣┫┛┳┛┃┗┫┛┓┣┓╋┣┓┻╋┏┃┗┻┓┣╋┏╋━┃┣┳┛
━┓┓╋┏┳┛╋┻╋━┃┛┏┗┻┣┫╋┫┓━┳┃┛╋┏┃┏┫┻┓╋┃╋┣┗┻┫┳
┏┓┫━┻┛┛┛┏┏┫┓┗┃┓┻━┛┓┣┓┃┃┫┏┻╋┣┫┻┫━┛┏┫┗┓┗┫┃
┗━┓┻┫┓┳╋┓┫┛┃┏┫━┗┫┓┗╋┃┓┗┛┣┳┃┓┗┓┓┓┫┗━┛┫╋┓┻
╋┻┣┻┳┛┓┗┛┃┛┛┻━┃┓┏┏╋╋┛┳╋┗┻┓┃┛┃┃━┓┓┻┳
┗┳┻┃┳━┃┏┛━┣┏┗┗┗┻┳┫┏┫┏┏┣┫╋┳┻━┃┛┏┃┗┻┳┫┓┗┣┗
┫━┛┗┫┃╋┏━┣┣┓┓┳┳┳━┃━┻━┗━┗┃┓┛╋┫┻┏┛┏┃╋┃┃┓━┗
┳┣┓┛┫┫┗┛╋┓┣━┛┫┣┻━╋┗┗┣┻┃┫┃┣┛┓┻┳━┣┣╋┣┃┗┗┛┛
╋┃┏┳┏┗┣┃┣┳┛┣┓┻┳┗┛┫━╋┃┗┛┗┳┗╋┳┻┛┃┫┻┓┣━┃┻┓┃
━┣┏┳┻┗╋┃┳━╋┳┣┳┻┣┃┓┗┫┏┛┳┛━┫┓┳┗┛┓┏━┗┃┳┃┏┃╋
┏╋┏┻┻┗┫┗┃┗┓┓┏┃┣┃┣┣┫┗┃┃┗┫╋┫┓┗┛┳╋┃╋┫┣╋┣┳┻┏
┛╋┣┗┛┳┫┓┛┗┓┗╋┳┛╋╋┏┫┗┻┗┣┛┣━┃┫┻┫┏┻┛┻━┳┻┫┳┓
┫┳┓┏╋┏┫┛┣┃┏┓┻┛┗┣┃┏┛┏┻┳┓━━┗┣┳┛┣┻┏┫━╋┓┓┛┫┻
┓┣┗┫┏┻┳┃┫╋┃┫┳┳━┓━┻━┗┛┳┣┫┏┳┓┳┛┗━┫┃┻┛╋┣┻┗┃
┻┫┫╋┫╋┻━┫┏╋┗━┛┓┳┗┳┛┣┳┏┳┏┫━┗┗┻╋┣┳┳┏┻┳┻╋┓┏
┓┫╋┃┻┣╋┓┣┃━┣┻┻╋┏┗┗┏━━┃┃┣┃┻┫┃┗┣┣┳┃┫┗┛┣┛━┻
┏┏┃┣┳┏┫┣┓┛━┗┣╋┫┛┫┣┳┫┳┣┏┏┫┣┻┛┻┳┃┏┫━┛┗┏┣┛┫
┻┃┏┓┳┗┛┗┳┻┻┓┗━┏┃━┗┛┣┻┻┣┏┏╋┛┫┗┻┗┏┗╋┃╋╋┗┛╋
┫┗┓┫━┗┻┳┳┻┓┣┗┫┻┛┓━┫┃┻┛┃┻┃┛┫┓━╋┣┫┗┓┃┛┫┃┻┻
╋┃┳┗┏┻┻╋┏┣┻┛┫┓┣┣┛┳┏┗╋┣┃┣┃╋━┻┃┳┗┛┫┣┛┣┛┃┏━
━━━┻┫┻╋┏┣┛┛╋┗┳┣╋┓┛╋╋┻┛┓┻┳┫┛┏┣╋┗┣┗┣┗━┣━┓━
┣┻┃┓┻━╋━┣┛┗┫┫━┃┣━┃┣┗┗┛╋┏┳┳┗┳┏┣┗┛╋┳┓┣┗┫┳┻
┃┫┛┻┻┫┗┳┫┏┣┛┃┃┏┏┳┣┃┻┳┓┗┃━┛┗━┻┫┗┛┳┣━┻┃┣┏━
┓┣━┓┗━┛━━┻┃┻┃╋┫┏┣┗┓┓┗┗┳┃┳┳╋┫┃┫┓┓━┫┗╋┻┻┫┗
━╋┳┛┃┗┓━┓┣┃━┏┳┻┗┃┃┛┻┃┃┗━┫┓┓┏┛┳┃┗┳┓┓┓━┫┓┃
┓┓┗┛━┫━┣╋┫┳┣┫┏┫┓╋━┻┛╋┏┻┗┛┗┻┫┣┫┣┛┗┓┗┫━┳┣┗
┛┫┻┻┻┻┗┓╋┛┛┃┻┣┗┻┗━┻┓┣┛┏╋┛┏┗┻┛╋┗┻┣┃╋┻┓┣┣┫
┗┓┃━┏┳┃┳╋┗┻┳┃┫┳┛┏┻┣┣┳┗╋┃┓╋━┫┃┗┃┏┃┓╋┏╋┣┏╋
┃┗┏┻┓┣╋┏┳╋┳┃┓╋┗┳┫┗╋┗┳╋┻┃━┓╋┏┃┏┗┓┛┳┏
┃┗┻┗━┗┻┻┃┛┣┳╋┻┛┃┛━┻╋┫┏┗━┻┏┳┳┃┓╋┳━┛╋┗╋┛┻┏
┗┏┏╋╋╋┗━┃┛┃┻┫┫┗━┣┏┏┛┓━╋╋┃┻┃┻╋━┛┫┃┃┓┻┳┃┗┛
┣┻┳┓┛╋┳┗┏┻┗┫┫┓╋┏┣┃━┓┛┫╋┏┫┛╋┃╋┏┛┫━┛┓┓┏╋┛━
┃┃━┳┏━┳┛┏┣┓┗┛┳┃━┣┳┻┫┣┏┏┓┛┳┏┏┻┛┳┻━┣╋┻┗┣┣╋
╋┃━┃╋┫┫┃━┳┳┗━┗┃┫┃━┗┏┫━┃┗┛┻━┓━┏┛┫┛┳┃╋━┣┳╋
┃┳┓┏╋┳┛┏┳┳┫┣┓┻┻┓┫┃┫┻┓╋┏┏┓┻━╋┗┫┃┓┏┻┫━┫┫┳┛
┏┣┓┫╋┓╋┻┏┗┃┗┻┣━┛━╋╋┫━┛┓┻━┓┏┳┫┻┣┣┓┗━╋┫━╋┣
┓┳╋┏╋┳┃┳┛━┗┓┓┳┣┣╋┗╋┓┓┗┻┗┫━┫┣┻╋┃┃┫┗┳╋┳┳┻┓
┓┏┓┣┻┃┣╋┓┃┣╋┣┛┣┣╋┗┳┃┏┏┏┻╋┏┓┻┓┣┻┳┛┃┛┛┏┫╋┃
┃┛┣┣┗┣┻┗┣┻┳┻┻┛━┣┣━┣━┫┣┳━┗┏┣┫┫┣┣┫╋┛╋┛┃┓━┻
┫┏┓┗┣┃┗┫┳┻╋┛━┃┛╋━┻┓┣┫╋┣╋┗╋┗┛┛┛┛┓━┃╋┓┃┣┫┓
┻┗┓┏╋┻┻┣┳━┗━┛┳━┛╋┫┛┻━┣┳┗┏╋┛━━╋━┳╋┛┗┫┃┻┛┳
┣┳━━┫┳┛┓╋┃┻┻┫╋┳┓┻┃┓━╋━┫┫┓╋┻━┛┗┏┗┏┓┓┫┻┃┃┛
┗┓┗┳┃┃┏┏┣┗┫┃┓┣┗┃┣┏┓┓┏┏┻┫┳┓┏┏┣┳┻━━┏┣┗┳┳┛┓
┗╋┻┫┗┫━┻━╋┗╋┃━━┫┏╋┳┳┳┃┛┻┛┳┏┳┻┳┛┃┓╋┻┳┫━┓┛
━╋┻┏┛━┗┓┳┃┻┏━┗┫┛┫┏╋┗━┗┳┫┻╋┃┣┓┏┏╋┳┣┓┓┓┳┏┻
━┳┻━┃┃━┓╋┃┃┏┓┣┫┻┗┃┗┏━┓┃┃┏╋┗┫┃┣┓┏┃━┓┗┣┻┗┏
┫┗┫┛┻┫┛┣┃┏┓┏┏┗┏┃┗┏┣╋┻┻━┻┫┣┣┫┫┛┳╋┻┏┛┓┳┓┓┗
┫┃╋┗┗┗┏┣┗━┳┃┣┫┻┳┛┓┣┏━┃━╋━╋┓┓┻┣┣━┏┃━┻┫━┳┫
━╋┓┻━┳┓┏┫┏┃━┳┗┛┃┗┃┛━━┏┛┫┓┳┃━┫┓┛┛┻┛┫┣┏┳┏┗
┃┻┓┫┻┓┳┏━╋┛╋┏┏┃┃┗┳┛━━┫┗┻┗┓╋╋┳┳┗╋━┳┃┫┣┣╋┃
┳┗┓┗┻┻┃┫┣━┗┫┃┃╋┻┳┫┛┓┃┏━┻┣╋┓┛┻┣┛┗┻┗┏┓┳┣━┃
┻┛╋━┗┓┃┫┣┛┓┓━╋┏┳━┣━━┣┃┗┛┣┗┳╋━┛┫┃┫╋┫━┛┣┣┣
┻┣┳┳╋┫┛┗┛┓┃┛┛━┣┣━┻┫━┛┓┃━┗━┫┣┃┗┫┣┛┣╋
┻━━━┏┻╋┓┻┏┛┗━╋┫┛┏━┳┓╋┛┣┛┫┫╋┣┫┫┗┓┳┣┃┻┻╋┗┫
━┗┻┃┳┣━┏┃┃┃┣┃┛┓┳┳┗╋┻┣┣━┳┳┻╋┣┏┫┛┛┛┳━┓┳┓┛┏
┳┫┫┛┻┳┳┏┛━━┫━┓┫┣┫┻┗┛┗┫┓┫┳┓╋┓┫━┓┓┛╋┣┃┛┻━┣
━┗┳┛┫┛┏━┗┛┏┓┣┻╋━┗┳━┗┓┃┃━┃┣┓┫━━┛┣┻┗╋┓┫╋┓╋
┻┣┫┳┫┏╋━┗┻┫┏┃┛┫┗┫┣┣━┏┫┳┃╋┳━╋┳┛┃┻┳━━━╋┣┛┓
┛┏┃┃┣╋━┗━┣┣╋┃┫┗┛┗┳┣━┣┣┏┫┳┗┏┻┛━┓━╋┣┃━┣┓┳┗
┻┓┣┻┛┓┏┗╋━┏┗┏┫┓┣┫┗┻━┏╋┣━╋╋┓┻┗┛┻┣┏┃┏╋┏┏┃╋
┛┃━┏┳┣┗┣╋┗┳┛┫┓┻┫┃┃┛┫┛┳╋┳╋┳┛┻┛┣┃┏┏┃┗┗┫┏┫┃
┃━┫┃╋┓┓┗┛━┓╋┳┻┳╋╋┏┛┃━┫━┏┫┛┏┣┳╋┃┳┏┓┗┛┛┻┏┫
┗┃┛┻┛┃╋┳┛━┣┳━┫┛┗┛╋━━┓┫┃╋┛┣┓┫┏┻┗┓┗━┏╋┃━┏┗
┏┏┫┗┣┫┗┛┳┻┏┗┻━┃┳┣╋┓┣┫┻┻━┏┏┣━╋┳┳╋┗╋━┳┳┳┗┻
┫╋┏┳┓┏┓┻┻┛┣┣┛┫┻┫┳┃┳━┗┓┗┻┏━┣┣┣┗┃┗┛┃┻┣┻┳┳┫
┛╋┣┫┣━┳━┫━┻┻┻┫┗┏┳┣┃┗┓┫┓┗╋┃┃┛┳┳┻┗┏┓━┃┣┏┛┳
┣━┫┻┻┓┓┃╋┏┣┏┏┛┓┫╋┣┛┏━┓┣┳┣┛━┫━┣┻┳┃┏┛┃┗┣┓┫
┏┫╋┓┏┻┓┻━━┏┳┻┻┻┣┫┳┻━┏┳┳┏┣┳━┗┳┗┳┫┳┳┫┻╋┳┗┃
┫┻┣┃┻╋━┛┻┫━┗╋┛┓┗╋┓┏┓┣┗┗┗┳┣┫┻┛┏┣┓┫┣┗┗╋┻┻┳
┃┏┣┫┛━╋┃┛┻┫┣┃┗┛┻┓┫╋┣┃╋┃╋┫┛┣┳┳╋┻┫╋┓┛┳┗┛┛┣
┏━┫┏┣┳╋┣━┫┣┓┃┫┛┏┓┛┛┗┏┓┳┳┣┓┃┃┣┫┣┳┛┣┗┛┫┳┗╋
┃┣┏┳┃┃┫━┏┫┃┛┃┃┛╋┛┛┛┓┣┣╋┏┛╋┳┓┃┣━┻━┛┫┛┓┻╋┻
┓┛━┳┣┓━╋┻┫┏┛┫┻┫┣┛┣┓┛┳┫┳━━┛┓┏┛━┳┻┏┓┣┫┛━┛┗
┓┓┻╋┓━┏┣┳┫┗┛┳┏┫┳┳┛┓┓┛┓┗┫┻┃┫┗┳┫╋┛┏┻┻┗┣┻┏╋
┣╋┻╋┓┃━┫┛┏┗┳┓┳┣┃┃┳┳┗┏┗━┫━┛━┫┣┗┏━┣━┃╋━┏┗┻
┳┫┳┳┏┗┃┃┫┣┳╋┓┣┻┗┓┗┣┳┻┣┫┫┻┏┓┗╋┗┓┃━┗┓╋┃┣┫┛
┫┏┣┻┻┻┏┓┳┫┫┏┣┏┃┳━┗┫┻┣┣┃┣┃┏┫┻┏┃┏┛┃┏┏
┣━┣┻┏┗┻┛┫┏┳┏━┛┣┃┓━┏┣┫┛┏╋┗┛┻┫┓┳┫━┣┻┏┃┓┗┃┛
┗━┻┻┻┣┗┛┛╋┫╋┫┗╋╋┗┃┫┫┻┣━┛┗┳┫┛╋┓┻╋┃┳╋┗┳┃┫┣
╋┣╋┗┗┃┫┏┏┛┏╋┛┫┓┓━┗┫┣┛┳┛┳┃┏┳┳┳┛━┓┣┳┻━┣━┳┓
┫┗┃┏━┓┳┫┃┫╋┣┣┏┫┓┣┣━┓┫┃┫┓┗┓┃┏┃┫━┃┳┣┳━┗┓┻┏
┻┗┣┻┻┣┃╋┏━┛┗┗╋┛┗┻┛┗┳╋┏┳━┛┏┣┣━╋╋┏┛┏┏┻┗┳┗╋
┛┏┫┫┃┛┏┓┫┏┓┗┣┃┗┗┫┓┻┃┻┛┣┻┓╋━┫┓┓┣╋┛┗┏┣┗┓┗┓
╋┣┗┫┃┓┛┓┣┗╋┓┗┫┗┓━┗┓┛┫┃┏╋┣┻┣┓━┏┛┓┻┻━┛┛┗┃┗
╋╋┫╋┛┓┃┃┓┫╋┗╋┏━┃┣┣╋┻╋╋┫┗┓━┣┫┻┫┓┛━┛┣┛┣┓┏━
╋┗┏┗┳┏┫╋┓┳┳┃┃┏┳┓┓┛╋┗┳┻┛┫┏┻┃┫┣┃╋┃╋┻┫┻┛┓┫┃
┗┗┳┳╋╋━┗╋╋┳┣┣┫┻┓━┏┛┏┫┻┳┻┣┳┳┛┏┏┣┻┛━┓┻┳┻┛━
┓┏┛━╋┛┃┛━┣╋┓┃━┣┳┃┃┗┃┻━┓┛┃┻┃┫━┻┣┏━┓┓┣╋┻┛┗
┃┻┳┫┏━┻┫┃┃╋┗┫┻┓┛┏━┗┛┗┫┃┣┣┣━┳┏┃┻┓┏┏┻┫┗┏┛┃
┃┫┛━━┗┳┳┏┃┳┗┃┳┛━┳┓┣┳┓┏┣┻┣┳┓┗┳╋┓┏╋━┗╋┓┏┛┗
┳┃┫┣┳┛╋┣┏╋┓┣┃┓┗┛┛┗╋┻┛┻┏━┣┛┗━━┃┛┏┳┻╋┫┳━┻┳
┏┻━┏┛┛┗┫┃┣┗┗━┓╋┛┃┣┳┃┓┏┣┫━┗╋┓┃┗┗━┫┗╋┓┳┫┗┣
┗┗┻┫┛╋┃┳┻┏┃┳┳┫┳╋━┣┃╋┫┻┻┳┛┏┣┃┳┗╋┏━━┓━┃┓┓┣
┏┃━━┗━┓┏┃┛┫┏╋┏╋┫┗┳┃━┓╋┳╋┻┫┣┏┓╋╋╋┳╋┏┛╋┃╋┃
┣┫╋┳┫┫┳┻┫┏╋┻┻┏┃┣┻┫╋┃┻┣┗┻┃┳┳┛┗┓┏┗┏╋╋┗╋┣╋┳
━┳┫┗┏┣┳┃┗┣┻┛┓┫━┻┛┫┃┻┣╋┓┗┫┻┳┗┫┫┓┗┏┏╋┓┏┗┳╋
╋┓┏┛╋┓┻┳┗┗┛┃┃┛┳┣┓┫┃┣┏┳┗┣┗╋┃┫╋┏┓┛┻┣┣┃┗┫╋┛
┣┛╋┛┫┻┓┛┫┣╋┃┃┗━┣┃┃┓┻┗┃┫┣╋┗┣┣┗┃┛┃┏┫┓┳┻╋┗━
┗┳┃┣┫┛┓┛┗┳╋┗┗┗┃┛╋┫┗┗┃╋┃┣┫┃┻┫┏┻┃┳━┃┃━━┻┫┛
┓━╋┓┃━┏┛━┳┻┓┃┏┫┳╋┫━┏┣┃━╋┻┓┣┏┣━┗╋┏┓┗┻┛╋┻┓
┏┻┫┏━┳┃┛┗┛┻┓┃┓┃┣┳┓┫╋┫┛┻┻┏╋┛┏┻┻━━┻┫┛
━┓╋┫┏┗┣┓┏┗╋╋┏┻┳╋┣┣┻┛╋┛┛━┗━┫┛┫╋╋━┓┣┣┓┓━┣╋
┫┗┣┗┓┏┛┣┻┛┻┓┛┫┃┗┻━┳┗┳┻┛┻┳┏┃┃┛━┃╋┣┻┏┫┻┻╋┛
╋╋┏┓┣╋┳┓┣┓┻╋┻┃┫┳┣┣━┛┃┏┗┛┗╋━━╋┗┣┏╋━┻╋┻┗┏┏
┻┏┏┏┫┻┣┛━┻┗━┻┃┣┫┣┛╋┳┗┓┫┗┳┗┗━╋┫┛┳┃┏┫┫╋┛┣╋
┳┛┻┫┗┫┳┳╋┣┳┏┳┃┗┗┳┏┻┫┳┛━┏┣┫┏┛┃╋╋━┫┳┓┓┻┳┗┏
━╋┃┻┫┏┓┓╋━┗┗┃┫┳┫┓┗┏┓┏╋┓┃┃╋┻┳━╋━┗┏━╋┫┓┓╋┳
┛┻┃━┓┳━┓┫┻┣┫┓┛┳┛┣┳┗┓┏━┻┃┓┗┣┗╋┫┣┏┓┣╋┓┣┛┏┗
┏┗┳┣┣━┗┫┓┛━┳╋┃┻┻┫┻┳┫┓┣╋┓╋┓┛┣┗╋╋┫┣╋╋┣┛━┗┃
┏┗┛┻┣┻┓━╋┳┗┻┣━╋┏━╋┳┓┗┳┏┛┓┫┻┃┏╋━╋╋┣┃╋┫┗┻┣
┫┫┛╋┫┃━┫┻┗╋┗┛┗┓┛┣┻┗┫╋╋┣┣┣┃┻┛┣┣┳┳┣┳┗┻━┓━┫
┗┃┓┃┃╋┏┣┛┳━┏┏╋┛┏┃┻┃━┫┣┓┫┣┃╋┗╋┣┓┳┫╋┣┳┻━━┣
┃┃┣┗━┃┫┳┃┏┛┫┳━┳┗┳╋┫━━┗┗┫╋╋┳┳┫┏┛┣╋╋┃┃┳┏┣┳
┫┻┻━┣┗┃┃┛┻┻┃╋━┗┏┃┛┗┏┃┳┛┻┫┻┛┳┓┣┃┫┻┣┫┓┻┣┓┗
┻┳━┓┳╋╋┻━┗┗┗┳╋┗┓╋┳┓━┗┃━╋━━┏┣┏┫┛┣┫┏┃┻┏┏┣┏
┻┛┛━━┏┗┳┳┛┣┣┻┓┗┗┓╋┓╋┗┻━━┳┛┣┃┳┣┫┫┫┗┣┣━━┳┓
┳┫┣┣┃┻┫┃┣┃╋┻┗┗━━┳┃━┣┣┏┃┫┓┻┣┏┫┫┣┳┗┫━╋┏┛╋┗
┛┓━━┓┛┻┻┗┓┻┓┓┫┻┃┻━┣┓┓━┗┫┏┓┃┳┏┫┓┫┻┛┏┗┛┏┓┗
┳╋┣┛┳┣┛┳┏┃┻┣━┃┳┓┗┛┓┏┛┳┛┓┳┃┏┗╋╋┗┣┏╋┓┓┓┛┣╋
┓┫┛┻┗┫┃━┻┃┻╋┏╋┛╋┓┣┣┗┣━╋┳┻┗┏╋┏┣┫┃┃┏┛┓┓┛┃┏
┛┛┳━┃┛╋┗━┣┫┣┃┫┻━━┗┛┃┳╋┫┗┫╋┣┣┏┫┓┃┳┓╋┗┻╋┫┓
┛┃┏┣┓┣┓┳┫┃┻┛╋┫┗┻┫┛╋┓┏┏┻┳┏┃┗┻┓┓┓┫━┃┃┃┓┫┛┣
┫┗┗┏┛┃┳┻┛┏┃┗┓┻┏┳╋┫┓┻┣┳┓╋┻┳┳┻┏┻┏┏┛┳━┗┣┓┃╋
┗┫┻┳╋━┏┣┳┣╋┛┳┳┫┣┣┻━┳┓┏┓┃┳━┏┛┛┛┓┛┫┳┣┏┗┳┛┳
┳┳┏╋┃┣┛┓┫┳┏╋┓┛┫┛┓┣┣┛┫┻┫┓┏┣┫┃┗┓┏┃╋┏┣
━┓┏━┣┓┏━━┳╋━━┳┫┫┏┣┫┻┓╋━┫┣┳╋━┳┏┳┗┗┻┻━┣╋┳┓
┻┓┛╋┻┳┳━┻┓┣━╋┓┫╋━╋┓┏━┫┃┛┗┳┓┓┓┃┓┻┗┃┏┣┓╋┳┫
┣┃┛┏┫┣┗┛┃┓┓┻┣┣━┗┗┣╋┻┛┳┏┃┛┛┓┻┫┻┏┏╋┳╋╋┫┳┻┏
━┃┳┃┳┓┳━┏┻┳┏┗┗┳┻━┏━┣┓┓┣┗┻┳┓┫╋┻┳┛╋┣┳╋┃┏┗━
┗┫┻┣┻┳━┛┗┃┓┛┻━┃┳┛╋┏┃╋┗┳┻┛┏┫┓┫┏┻┗┻┣┗┏┗┓┛┃
╋┳┣━╋┃┛┳━┗╋┛┏┓┫┓┛┻┛╋┃┻┓┛┣━━┻┛┃┓┏╋┳┻┻┃┳┫┓
┛┛━┳━┻┳┗╋┃┃┫┣┣┏┛┫┫┣┫┃┓╋┻┃━┳┗┣┏┻┓┗┏━┓┗┃┛━
┣┏┗┃┏┃┏┓┓┫┣┣┏┻┻━┳┫━╋┓╋━┗┣┃┗┏┛╋┻┛┻┃━┻┻┃┳┫
┫┃┃┓┻┓┛╋╋┃┳┻━┫╋┓┏━━┗┛┫┻┃┻┏┓┃┛┻┓┏┳╋╋┓╋╋━┏
┗┛┣━┗┏┃┏┃┣┓┻┫┫┛┛┻┻┏┗━┃┫┏┃┳━┛┓┫┓┫┏┓┛┫╋┣┓┳
┣┫┻┏┳┗┣┣┛┫━╋┃┗┗╋┓┫┃┻┗┓┣┏┛┛┓┻┛┫━╋┻┳┗┃┏┗┛┳
┏┳┫━┫┏┛┫┫╋┛┓╋┫┳┓┛┗┃┓╋┃┃┏┣┣┫┓━┻╋╋┣┗┻┛┣╋╋┫
┏━┳┫┳━┻┓━┫━┳┏┻┃┳┫┻┫┃┣┏┓┃┳┓┛┛┓┛━╋┻┃┃┫┣┫━┫
┓┃┫┻┳╋┻┃┣━┻┏┏╋┣┃┛┓┻┳┏┳┛┛━┏┣┃┛╋┳━┣┃┳┓┗┻┃┳
┳━┏┣━┃╋┫┗━┓┃┗┣┫╋┓┳┛━┣┳┗┏┓┃┣┣┻┣┫━┳┣┓┳┻┛┗┳
┛┻┗┓━┣╋┓┳╋┛┏┛┓┃┗┣┳┻╋┗━┣━┳┫┗┛┓┃┳┗┛┣┓╋┗┻╋┃
┛┫╋┫┫━┗┻┛┳┛╋╋┳┛┏━┫┏━┻┓┣┳┗┃┣┗┗━┗┏┻┫━┃┳┫┏┓
┃┃┳┣┳┣┃┃┗╋┳┓┣┣┣┣┳┓┗┛┏┫┣┫┻╋┃┏┗╋┃┳┳╋┣━┻┣┫┏
┫┻┫┓┣┓┻┣┏┗┫┻┫┃┏┛┗┛┃┛┫┣┃┫╋┗┳┓┛━┏┻┏━┣┛┣┛┻┫
╋╋┣┓╋┳┏┛┃┓┣┃┣┳━━┓┃┻┛━┃┣┓┓┗╋┣┃┗━┓┳┏┫┳┓━┫┻
┏┃┣┫┻┣┳┏┃┗┻╋┏┛┫┫┫━┃┏┗┻┳┏┣┫┫┃┓┏┻╋┻┛┳┳┓┛┃┫
┛┏┳╋┓┗┻┏┗┻━┻┻┗┓┛┏┣┏┗┃┻┗┳┃┻━┻┗┻┏━┓┏╋┻┓┓━┳
━┓━┻┃╋┓┫┓┗┳┫┫┗┻━┗┓┃┳┳┗╋┓━┣┫┛━┣┓━┻┫━┗┻┛┏╋
┻┳━┗┫━━┻┳┻┓┳┫┓┛┫┗┛┻┫┏┫┻┃╋╋┗┻┣┻┳┣┓┛┳
┣┻┃┏┫┫┳┏┏┻━┣┗┗━┗┣┏┫╋┣┓┛┛┓┗┻━┓┏┃┣┛┓┓┳┣━━━
┳┓━┣┣┓┃┓╋┏┓┳━┗┏┃┗┣┣┃┣┛┓┓┣┃┗┗┫━┗┳━┳┛┣┫┣┃┣
┏┏┳┛╋┏┛┫┣┫╋┗┣━┻┻┓┏┓┃┫┣┳┏┳┃┫┳╋━╋┏┏━╋┓┻┛┏╋
┏┛┛┫┻┫┗┻━┃┃┳╋━┛┫┛┣┣╋┻┫┳┣┃━┳┻┻┗━┫┏━┓┳┓┃┓┛
┻┛┻┣┣┣┳┛┓┻┻┫┃┏┏┓┫┣┓┃┛╋┛┫┃┫┓┻┏┃┣━━┓┏┃╋┃┗┏
━┛┏┓┓╋╋━━┻┣┫┗┳━┃┣┛╋┃┛┏┳╋┏┳┛┫━┗┏┗┗┣╋┫┫┻┛┣
┗┳┓━┏┫┳┣┻┫┗┛┻┻━╋┫┓┛╋┻━┓┓┏┗┃┣┻┓━┗╋┫┫┓┣┳┗┓
┗┓┳┏┛╋┛┃┃┫┻╋┓┛┏┃┫╋┓╋┻┫┳┳┳┛┳┏┓━┗━┣┓┻┳┳┣┗┓
┓┛╋┗┏┏┻┻┗┣┻┛╋╋┏┣┓━┻┃┏┻┃┃┓┳┛┣┏┏┛┫┳┛┣╋┓┫┃┃
╋╋┳┃┏╋┫┗━┗┛┳━┛┻┛┳┛┻┫┫┣┓┛━┗┗┻┃┛┻━┏┃┛┳┗━┗┻
┏┳┏┓┏┏┏━┻━┻┓┣┣┓┛┗┗┳┫┏┫┗┏┳┃┓┣┫━┳┫┻━╋┳┓┃┃┃
┗┻┓━╋┣┃┻┫┫┃┛━┻┛┳┃┻┏┃┻┣━╋┏╋┫┛┳┃┗╋┣┏┃━┏━┏╋
┻┳┛┓╋╋╋┓┻┳┻━┓┃┏┗╋┳┗┃┣┫┛┗┗╋┣┓┗┻┓┻━━┳┏┃┛┻━
┛┃┛┳┻╋╋┏┓╋┳┗┏┣━┃┃┫┫━┻┃┛┻┏┻┫┫┫┏┃┻┻┏┳┻┻┻┛┓
┳┗┗┓┫┣╋━┫┓┛┃┃┃┣┃┳┣┃┫╋┛┣┻┫┻┏╋┻┻┣┗╋╋┫┓┏╋┳┣
╋┳╋┻┓┳┃┃╋┣┃┻┣┓┛╋┫┫┛┫┃┛╋┃┳┓╋┏┗┏╋╋┻┃┛┛┃┳┓┻
┃┃┓╋┗┳╋┛┛┓┻╋┻┻┫┃┓┻┓┻┓┏┣┣╋┛┓┫┏┓┳━┣╋┛┫┣┏┣━
━┻┓┃┃┓┻┫┏┏┣━┛╋┳┫━┃┃┛┏┏┃┫┏╋┛┓┛┛━┓━┛┫┃┃┫╋╋
╋━┏┫┣┻┛┃┛┻╋┛┣━┓┫┓┗┃┓┣┗┃┏┳┫┃┳┣┳╋┃┓┫┓┫┏┛┃┻
┫┣┏┏┳╋┓━┗┻╋┫┳┗┣━╋┛┻┳┣┻━┏┳┗┳┃┫┳┓┣┃┗┛╋┫┓┛┣
┫┃┃┳━┏┳╋━┻┃┫┳┏┓┻╋┏┳┳┳┳┫┣┃┏┓┃┏┫┫┛┫┃┓┻╋┏┣┓
┻┏┫━┣┃┓┻┏┣┗┣┃┃┏┳┣┓┫━╋┃╋┗┏┛┻┗┳╋┫┏┏┓━┃┻━┣╋
┃┃┫┳┏┣┣┏┻┃╋┃━┫┣━┗┗╋┣┓┛┣┏┻━┏┏╋┻┫┃┣┃━┃┏┏┃━
┗┫┻┻┗━┣╋┏┛┏┏┫┳━┗┳┫━┃┓┳┻━━┫┏━╋┓━┛┻┃╋
┳━┳┳┣┗┓┃┛┏┓┫┳┻┻╋┻┏╋┻┫┓┳━┣┛┓┫┛┓┻┣━┗┻┏┻┻┳┳
┓┏━┻╋┏┓╋┗┫┓┻┃┗┳╋┫┏┛━┓┻┛┣┗┛┻┏┏┓┏┣┏┫┫┣╋╋╋┻
╋┃┫┓┓┓━┻┫┏┗┗┃┻╋┣┫┛┓┛┫╋┏┃┏┓╋┏╋┗┛╋┗┓┗┳╋┫━┗
╋╋━━┛╋┳┫┏┻━━┫┳┳┛┣┗┃┏┫┻┃┛┃┃┏┣┛┓┣┏┗╋╋┻┏┓┃━
┳┏┏┃┗┣┗━┣┫┏┏┣┛┓┫╋┗┗╋┛┳┗╋┳┣┃━╋┳┃┻┳┳┓┛┛┏┓┓
┗┣┏┃┓╋┫┣┏━┣┣┛┃┓┗┻┏┫━╋┫┫┗━┗┃╋┣┗┣┏┳━┳┻┓┗┛┳
┏┗┫┫┃┛┓╋┓━┣┛┣┃┗┫┓┳┣━┳┳┗┗┛┗┏┗┛┫┫┻━┓┫┫┃┗┗┛
┛┏┛┻┏┛╋┃┛┃┃╋╋┳╋┏┃╋╋┛┃┣━┛╋╋┣╋┏┻╋┛┗┻┓┏┗╋╋┫
━╋┃┏╋┗┻┗┏┓━╋┛┣┓┓┛┫┏┻╋┓┏┓┃┫┳┗┗┏╋┗╋┫┣┗━┻┫╋
┏┳┃┳┣┓┣┏┣━┛┛┏┏┳╋┫┻┓┻┃┏┏┫┃┛┗┳┻┳┻┳┗┳╋┛┻┃┛┓
┻┫┫┛┣┃┳━┻┻┃┳┣┛┻┫┗┓┗┫┫┓┛┫┳━┳━┳┗┏┫┫┏┛╋┏┓┃┳
╋┗┓┓┫┗┳┃┫┃┃┫┣┗┏┳┏┗┫┣┏┣┏╋┳┏┳┓┗┃┻┫┗┓┣┗╋┫┃┗
╋┓┛┃┳┗╋┣┫┗┫┓╋┫┗┓╋┫┓┫┫┛┛╋┓┫┣━━╋┫┫┃━┳┏┻╋┃┗
┻┗┫┗┃┫┳┳┃┣╋┻┗┣┏┛┻┓┗┫┛┻┳┫┏┳┓┳┣┫╋╋┃┫╋┫┛╋┗┳
┫┓━┓┻┓┏━┫┃┫┻━━┻╋┏┓┓┓┻┛┛╋┓┣┻┫╋┻┏┛┛┗╋╋┫┫┣┏
┻┗╋┳┓┛━┓┓━┫╋┃┣┛┣┃┃┏┓┗┣┻╋┣┻┛┻┓┓┫┓┳┗╋┛┓━┳┗
┗┫╋┫┓┫┛┓┏┗┏┛┓┣┗┫━┣┗━┏━┓━┃━┃┻┣┫┃┃╋┓┣╋━┓┫┃
┛┣┃┏┏┣┳━┏┃┛╋╋┏┣╋╋┏╋┣┏┗┛╋┻┣┫┻┓┛┫━┛┏┳┃┣━╋┣
━┣┻━┏┣┗┃┻┳┃┣┳┫┛┻┓━┗┃┻┗┏┛┃┏┫┛┃┣┗━╋┏┫┻┛┏┻┛
┫┓┻┻┏┛┳━┣┗┛┛┳┓┻┛┛┏┣┻┛┃┛┗┻╋┃┏┗┫┓┏┣┳┛┣┛┫┫┣
━┏┓┣┗┏┏┫┃╋┳┃┓┓┛┫┣┫┗┃┻┏┏┫┃┏┛━┗┛┻┃┻┫┏┳┣┻┗━
┏┳┫┏┏━┃┓┫┣┗┣┛┫┫┫┛┗┫╋┏┣┻━┓┓┗┻┗┓┳┓┳━╋┏┃┛━┛
┓╋┏╋┫┓┻┣┛╋┫┻┳┳┗┃┻┏╋┛┳━┫┏┓┏┗┓┳┓┃┳━┳╋┗┻━┓┛
╋┣┫┗┻┣┛┏┫┛┏┻┫┻┓┓┓┛━━┫┻┛┫╋┓┃╋┏┗┗╋┓┫┣
╋╋┫╋┛┣╋┫┻┃┃┳┣┳┫┣┫╋┛┣┣╋┓┫┻━┳┫┣┛┗┏┛┻┳┃┫┳┻┻
┃┳┗━┫┛┓┃┛┗━┃╋╋━┻┏┻╋┃┓┓┫━━┻┳┻┫┗╋┗┫┫━┓┏┫╋┓
┣╋╋┛┛╋┫┫━┻┃┗╋┏┛┳┓╋┃┫┫┣┻┗┫┓┓┛━┳┗┫┣┣╋┛┻╋┳┛
┣┳┗┗┻┏┓┻╋┣┃┛┣┛┓┓┗┳┓┣┻┗┫┗┛╋┃┻┃╋╋┗╋┣┗┗╋┣━╋
┣┳┻╋┻┳┫┗┏╋┃┛┃┛┛┻┗┓━┣┣┏┗┗╋┓┓┳╋┛┓┏┃┫┃┛┫┻┫━
┳┳┳┫┫┗┻┗┓┗┳╋┓┳┏┫━┃┓┃┓━┣┗┫╋┃┣┏┣┣╋┣┳━┣┛┃┫┃
┗┻┓╋━┣╋┃━┫┓┗┻┫┓┫┣┣┛╋┳┳┳┻┳┫┳┗┛┳┓━┫┃┫┫╋┃┗┻
━┳┣┓┓┫┫┛┃╋┻━┓┳╋┓┏╋┣╋┫┓┻┣┓┳┓━┓┗┓┃┃┳┫┻╋┣┏┫
┫┣┻┻━┓┳┗┓┫┏┃┃┛┣┗━┛┓┛┗┫━┳┗┃┻┛┫┛┳┻┓┳┓┛┛┓┫┣
┓┣┃┃┫┗┳┫┓┫┻╋┃┗┃┛┳━┓┣┓┳┛┫┣╋┏┓┛┳━┏┫┻┣┗┣┻┻┳
┗┣┓╋╋┫┻┳┏┻┃┓╋╋┃╋┳┣┓━╋╋┗┓┓━┏━┏╋┓┫┓┣┗┓┫╋┗┫
┻┗┛┻┣┗┻┃┣┓┣╋┗┃┣┻┫┻┻┻┻┓┳┻┛┣┣┗┫┗┓┣┣┣╋┗┳╋┏┃
┫┛┛━┏━┃┛┏┛╋┏┗┗┳━┳┏┏━━┫┃┃┗┃┫┃┳┻━┓┣┫┗━┫┳┣┣
┳┳┓┻┳╋━┫┏┣┓┏━┃┏┻┣┫┛┫┓┫┳┏┻┳┏┫┳┻┓┛┣━━┳┳┏┃┫
┏┏┛┻━┃┃┓┗┗┳┫┏┃┫┳┃╋┃┛━┳┳┃┏┓┻╋┓━┗┻┃┏┓╋━┏╋┛
┣━╋┣┳┳┳┳┣┃┏┃┗━╋┓┛┻┫━━━┛┛┓┗┏┻┣┻┃┓┣┣┻┓┓┃┳┫
┏┃╋━┣┃┏┳┳┫━┻┏┫┏┻┣╋┳━╋┳┛┗┛┻┳┻┻━╋┗┓┓┏┫┛┫┣┣
┃┛┣┏┳━╋━┫┣╋┣╋┓┏┳╋━┫┻┗┏┣╋┏┫┃┫┗┓┻┃┫┻┣┫┫┗┳┃
┫┗┏┛┏┏━━┗╋━╋┻┛┣┃┣━┗┗┓┫┃┏╋┣┫┫┻╋┛┓┻┗┣┏┻┃━┫
┏╋╋┏┳┓╋┳━┃┓┻┻┏╋┳┻┳━┗┣┏╋┛┏╋┃┛┫┳┣┛┳┫┏┫╋┫┛┛
┳┣━┻╋━┃┳┏┫╋┫┗━┃┏┛┫┳┏┛┳┫╋┗┻╋┛┗┳┳┓┓┳┗╋┫┓┏╋
┳╋┏┓┫┛┳╋━┏┃┳┃┫┗┗┗━┣┫┻┻┗┫┏━━┳┛┛┳┃━╋┓┳┃━━┏
┻┛┃┳┗┫╋┗┗┻┓┃━┃┓┗┻┫┛┓┗┛┻┓┛╋┳┃━╋┻┫┫┣┛┫┏┛┫┳
┳┃┓┫┻┳┣┏┣┳┗┳┓┻┃┻╋┳┛┣┣┃┛┣╋┻┛┓┓┳┳╋┓┗┛
┗┫┏┳┓┃┻╋┣┫━┳┛┻┓┃━┣┣━╋┗┫┫┛┳┓┗┫┳┻┻┃┻┻┻┏┓┓┳
┣┳┓┳╋┻┫┣╋┛┃╋┳━┏┣━┣┏┫┗┗┻━┏┻┣┏┣┃┏┻━┏━╋┣┛┏━
┻┃━┓┛┻╋┓╋┓┓┻┃┗┗┏╋┃┗╋┗┫┗┛╋┏┳┣╋┛┳┓┻┛┏┃┣╋╋━
┳┣┣┃┳┛┗┣┛┫┫╋┛┓┛┏┓┗┫┓┣┳┛┛╋┳┻┏┗╋╋╋┓┫━━┳┓╋╋
┗┛┓┃┫┗╋━┫━┫━┫┗┛┻┻━┃┣╋╋┃┫━╋┳┣┫┗┗┣┳┗┛┓┗┳┗┣
┳╋┓┏┣━━┣━┃┃╋╋┏━┳┳╋┣╋┫┏┗┃┣━┓┃┫┫┃┛┛┫┫┛┻┳┛┻
┻┏━┫┫━┃┏╋━┫━┃╋┗┣┓┫━┏╋┣┏┃┻┣╋┏┛┃┻┗┓┛┃┻━┻━┓
━┓┛╋┓┗┻┓┫┻━━╋┏╋╋╋┛┓┻┓━┣┗┛┛┫┗┣┓┃┓┓┗┳┛┃┗┛┏
┫┛┗━┣━┫┓━┫┣┣┏┛━┗┫┛━┃┣┛┃┃┳┻┳━┣━┗┗╋┃┳┣┏┏┫┛
┫┳┗┳┳┃┛┛┳┗┗━┗┻┗┳┻┣┣┗┏┃━┫┛┃━┫┗┛┣┛━┏┫┏┫┗┏┗
┛┏┏┛━╋━┫┛┃┫┛┣┏┏┃┛┣┻┻┃┓┗┃┫┳━━┫┫┫┳━╋┻┏━┻┏┏
┣━┛┏┣┳┏━┳╋┣╋┛┫━┻┻┓┏┏┓┳┫━┏┗┫┣━━┃┛┗┃┫┃┗━┓┓
━┣┣┫┣┫┛━┣╋┃┛┏┳┏━┗┣┓┓┓┃━┓┃┃┓┗┻┃┳┓┻┛┛┓┗┣┗┫
┛━┣┛┣┫┃┻┓┛╋┓╋┫━╋╋┏┓┛┛┫┳┳┛╋┣┓╋┛┣┛┃┳┛┫╋┫┳┳
┫╋┓┏┻━┳━┗┗┃━┃┏┛┛┣┗┗┗┓┳┓┫┫┳┣━┻╋┳┛┣┳╋┳┗┫┃┗
━┗┓┏┗┛┛┃┓╋┻┓┏┏┏┃┫┗━┳┗┣┣┏┳╋┓┃┳┛┻┫┛┗┏╋━╋╋┣
━┻┃┓┓┣━━┳┃┫┻╋┃┃┳┓┗┃┃┃┃┃┫┗┛┛╋┫┓┣┏┃┛━┫┳╋┓┣
┣┛┳━┻┃┻┫┻┻╋╋┓┗┗┣┻┻┛╋┫┃┗┳┫┛┃┏╋┓┻┃┛┳╋┃╋┛┣╋
┏┛┗┻┳┓┏╋┫╋┣┗┗┓┛━┫┗┏┣┗╋┃┗╋━┣┓┗╋┻┃┓┻┗━╋┓┃┻
┗┳┫━┫┻┣┻╋┻╋┃┛┏┓━┳┏┣┣┳┳┫┓┣┳┣┛┏┗┓┻┫┣┗━┣╋┫━
┳┏━┻╋┻┫┓┻┣┓┳┛━┫┏┗┃┣┃╋━┳┳┓┻┓┻┓┫┏╋┏┃┓┳┗┛┣┛
┣┃┳┗┛┏┻━┏━┓┻┫┏┣┣┳┛╋┳┛╋┻┓┳┫┣┓╋┫┛┻┫┳━┣┃┻┫╋
┣┫┗┗┣┣┫┛╋┣┏┳╋╋━┓┻┻┳┗┓┃┓┛╋┓┗┣┻┫┳╋┛┣┃┳┣┳┫━
┛┳┫┫┻┫┳┛┓╋┗━━┗╋┛┳┏┛╋┣┣━┓━┃╋━┓┏┛━┣┣┓
╋┫┃┃┣┛━┻┓┣┛┣┣╋━━━┏┗┏┳┫╋━━┛┏┃┓┏┣┫━┓┏┛┓┓━┫
┫━┓╋╋╋┃┳┓┓┣╋┃┫┃┏━┃┫━━┳━┻┻┗┛╋┏━┓┏┻┗┫┃━┓┓┳
┫┓┓┓━┫┛┣┗┳┃┗━━┣┣━┣┻┻┗┏┻┃┫┛┫┃┳┳┏┗┳┓╋┓┓┛┃━
┛┳┳┳┗┓┳┫━┃┛┳┻┛┣┣┳┳┃━┓┏┓┛╋┛┓┏┓┃┗┳╋━╋━┳┏┣┏
┗━┣┗┃┻┫┣┳┃┃╋┣┏┓╋┣━┏┫┫━┏┣┓╋┣┻┳┏┻┃┳┛┏┻┻┣┗┓
┳┓╋╋┣┗╋┣┓┃┗┛┣┃┣┻┏┻┳┳┫┣┃┓┻┣┣━┳┣┛┻┳┳┃┏┻┳┗┫
╋┣┓┃┗━┳┣┣┣━┣┳┓┓┻┓┓┳┣╋┓━┓┓┃┏━┛┃┳┃┃┫╋┓┏┗┏╋
┃━╋┛┣┛┃┫━┣┻┫┏┛┏╋┛┻╋┛┗┓┏┃┛┓┻╋┏┣┗┓┣┣┳┛╋┓┃┏
┃┣┫┛┗┫┫┻┗┏┓┫┻━┓┗┃┃┗┗━┗┣┳┛┫┫┏┻┗┏┏┛┻┻┳┏┣╋┛
┃┃┓┓┳┏┫┳┫┓┫━━┃━┛┃┗╋┓┗┏┃━┳┓┃┛┏┣┻┻┫┛┏┗┣┛┏┗
┣┛┛┏┣╋┓┫┃┻┻┓┫┓┏┫┫┻┛┻┫┏╋┗┣┗┛┛┛┻┳┣┫━┣━┳┣┓┏
┣┛┣┳┫┳┣┣┃━╋━┗┻┳┳┻┫┛┫┳┻┏┳┓┓┗┃┳┏┳┻┳┳┏┛━┳┫┫
┗┗╋┓┛┗╋┳┻┓┻┣╋┏┃┗┏┗┛┳┓┳┫┓┳┻━┫┳┫┃┣┃━╋┣╋┏┛┃
┛━┫┳┳┳┳┻┛┏╋┗┳┻┓╋┓━┗┫╋┻┳┛┣╋┛┓━┗┏┏┣┗━┃┏┳┣┣
┳┏┳┣┗┓┃┃┳┻━┻┫━┃┗┻┫━┗╋┻┗┗┓┛┻┻┳┗┗┗┫┳┗┻┳┛┛┛
┗┃┣┃┏┫┣┃┏┏╋┳┓┗┳┣┃┣┣━┗┏┓┗┏┃┗┣┗┃━┏┗━━┃╋┣┏┻
┻┛┃┻┓┗━┻┻┗┣┗┛┣╋┗┣┃┣┣┻┛┣┏┓╋┓┻╋┳┗━┗┳┫┳┓┗┣┻
┃┗┣┣┣┓┻┗┓┳┏┏╋╋┓╋┗┗┳╋┫━┳┏┏┣┏┏┏┃┳┓┏┗┛┏┫┳━┓
┣┃┻┓┓┏━╋┛┳┣┣━┛┫┫┳┃━┏┗┫┣┫┳┣╋┳╋╋┓━┻━━┛╋┗┛╋
┛┳┛┗━┛┏┏┳┗╋┫┣┣┓┻┳━┓┃┗━━┫┃┃┣┓┓┳┗┗┳━━┳┣┛┛┃
┳━┫┣┻┛┏┓┗┫┳┻┓┣┓┣┛┗┓┗┏┳┏┗┗┳┃━┗┛┃┃┏┣┗╋┣┻┗┻
┏┗┳┻┣┏┻┛┻┳┗┃┻━━┛┻┣┳┻┓┛━┻┻┃┓┣╋┣┃┃┻┗┳┫┃┃╋┣
━┏┏┣┻━┃┏┳━╋┻┻━┃┻┳┃┣┻┃┳┛━┓┛┗┣┫┗┫━━┃╋━┓━┛┳
┻┻┏┛┗┫┛┻━╋┣┗┻┓┳┛┛┻╋╋┃┃╋┏┏┣┏━┣┳┏┗┏┻╋
┓┫┻┛┳━┳┃━┓┏┗╋┻╋┏╋━┳┫┃┛┃┳┳┣┻┳┳┓┓┳╋┫┛┏┻┳┓╋
┓┃━┣┣┓━┛┏┫┗┏┏╋┳┏┫┗━┫╋╋┫┓┓━━┫┏┻┓━┳┃┃┻┏┓┫┻
━━┻━┳┓┃╋┛━┗┳┛┛┫┳╋┗┗┛┳┣┗┓┃┳┣┏┻┏┃━━┻┳┗┫┳┻╋
┓┓┏┫┻┃┣┻┣┓┃┛╋┛┳┏┏┳┛━┛┣┏┫┗┫┻┣┻┛┳┗┫┫━┗┛┗┗┏
╋┓━┛━┃┛━╋┃┛┛┻┗┗┫┏┫┫╋┛┗┓┏┣┏┳┣╋┳┃━━┗┏━┳┓━┗
┻┫╋━┏┃┫╋┗╋┫┫┻╋━┳━╋┛┻┳┫┓┻┛┛┓┏┻┓┛┃━┣┓┓┣┣┃┣
┏┏━━┗┫┓┳╋┫┗┃┗┫┏┗┏╋┻╋┗┣┫┻━┻┳┛┃┻┫╋┳┳┛┓┻┫━┃
┻┳┫┻┣┫┗┻━┗┃┛┳┛┗┫┃┛┻╋┫┻┛┓┫┫┗╋┗┳━┏┗┃┃╋━┛┣┫
━┫┏┫┛╋┃┃╋┗┛┏┻┓┻┣┃┛┻┫╋┃┻┏┗┏╋┏┃┗┫┣━┻┻┻┳┓┻━
┳┫┫┛┗╋┏┏┗━┳┓┫┣╋┗┣━┣╋━┫┓┣┃┛┫┻┗┗┫┏┃┃┏┃┻┓┃┓
┛┓━┻┗┳┓┳┗┗┏━╋┣┳┏┃┏┓━┏┛┗┓┗┃┣┣┏━┃┻━┗┣┏┻┣╋┗
┏┳┗┛┃┳┫┏┛┫┫╋┫┻┫━┣┗┫╋╋┛┓┏┻━╋╋┛┳┗┻┓━┓┃┻┃┫┓
┳┫┻━┗┣┳┛┫┣┃┻┏┫╋┣╋━┗┓┻━┳┳┫┣┻┓┗┛┃┣┛┛┣┏┛┏┳┗
╋┻┃┗┗┛┳┣╋┳┛━━╋┓┛┛┳┗┣┓┳┣━┗┏┛┓╋┏┓┳┗┣┻┻━┗┏━
━┻┣┣┳┃╋┃┏╋┃┏┻╋━╋┏┓┗┗┏━┳┛┓━┃┣┓┻┫┣┻┫┳┓┛┳╋┣
━┫┣━┛┏┫┻┣┻┃┫┣┃┻┃┻┏┣╋┫┳┫┓┳╋┃┻┏┏┓┓━┗┛┻┗┛┓┏
┏┻━┻┗┳┛┫┃┓┫┻┫┳┻┗┏┛┓┳╋┳┏┏━┓╋┫┣┓┣┻━┓╋╋┃┫━┃
┫╋┫╋╋┳┃┓┫┗┏━┓┛┻┏┃┛┏┫┏┫┫┳┗━┏┃╋┗╋┓┣┛┫┛┫┓┳┓
┏┃┳┣┛┃┏┣┛┳┏┛┻┏━┳┻┻┃╋┗╋┓┣┗╋┓┃┻┃━┃┫┗┓┻━┏━┗
━┏┗┻┃┏┏┃┣┓┫┣━┻┻┏┓┣┏┫┳┳┏┗┛┏┗┻┓┻┫┛╋┳┳━┣┏┓┛
┻┏┳━┃━┗┫┻┳┳┛╋┏┏┛┗┓┓┓┏┗┫━┣┃┻┗╋┣┗━┛┫┣┻┛┓┛━
┏┫┻╋┏┃┓━╋┃┫┫┳┃┃━┻╋┏┛┻┣┏┣┛┣┫┓┓━━┫┏━┣╋┓┳┓┗
┓┳┳┏┫┻┳┛┏┻┓┳━┓┛━┗┳┛┓┛┻┃╋╋┃┫┗┻┫┃┓┗━┗┓┳┣╋┃
┻┃╋┫┃┻━┓┃┳┛┓┓┏┫┫┛┫┳┗┳┣╋━┃╋┛┗┣┏┳┣━┗┛
┫╋━┣┣╋┏┓┣┫┓┃┣┳┗┣┗┗╋┓┛┏┛┳┫┗┣┳━━┻┫┳┓╋┳┃┛┳┫
╋┛┗╋┫┳┻┣┗━┫╋┏┛╋━┫┳┏┏┃┓┫┃┫━┏┃┗┏┫┻━╋┫┃━┫┃┗
┗┓┳━┣┳┗┃╋┓┫┻┗┃╋╋┓╋┣┓┏┻┗┳┫━┏┳┏┻┫╋┫━┓┻┫┻┃┛
┓┫┫┛━┃┫╋━━┣┣━┓┏┃┏┗┫━┃┗┫┏┗┓┏━━━┫╋┛┏┣┻┫┗┫┏
┛━┫┻━┻┃┳┳┏┏┃┻┛┣┗┛┻╋┗┻━┓╋┗━┛┣┻┻┃╋┗━┗━┃┳┏┳
┗╋┛┳┫┏┻┫━┫┫┗━╋┛━┫┣┣┓┳┣┓╋┃━┃┣┳┏┓┛┏┗╋┏┏━┫┫
┛╋┻┛┏┳┫┫┳┃┃┻┣┛┃┳┣╋┫╋━┛┣┳┣┻┗┃┫┏╋┻┓┗┗━┣┗╋┗
┗┏━┣┓┫┻┫┃┻┣┏┫━┗┏┛╋┓┓┃━┛┗━┗┫┛┃┓┛┏┓┏┛┫┫┛┓┃
┓┻┳┗┣━┻┣┳┫╋╋┏╋┗┳┳━┣┫┃┛┗╋┣┳┻┓┳┳┗╋┗┃┻┏┛┃┃━
┳┃┳┓━┓━┓╋┃┫╋┃┫┣┓┗━┏┏┓┣┻┻╋┣━┃┏┗╋┳┗┏┣┏┫┣┓┻
┓━┓┣┳┫┳┫┃┫┃┫╋┗┗┛┃┳╋┓┃┫┣┏╋━┫┣┫┃┫┻┳╋┳╋┣┛┃┣
╋┣┃┳┻┗┗╋┗┛┏╋┣┓┛┛┛┳┛┳┗┣┗┗┳╋┣┗┳┃┣┳┏━┳┫┫╋┫┛
━━┛┫━┫┗┗┻┏┃━┫┓╋┫┫┗┣╋━━┓┻┫┳┃┏┛━┓┫┓┻╋┗┃┗┏┻
━┻━┛┃━╋┓╋┳━┓━┫┻┳┃┓┫┗┣┏┫┣┻┃┓┛┳┓┏┓┓┫┳╋┻┃┫┫
┫┻┏┻┻┏━┣┗┗┳┓┛┳━┛┗┓┳┻┳┣┫┳┳┃┳━┻┣━┛┗┛┗┃┏┏┗┳
┳╋━┳┃━┛┓┻┣┏┣┏┏┓┛┫┃┣┏┛┣┳┓┏┫┻╋┳┫┫┻┏┣┻╋╋┛┫┛
┓┛━┣┣┣━┻━┏┻┣┃┏┓┛┣┏┓┣┃┳━┻┏━╋┳┣┣┃┛┳┏┏┃┃┳┃┃
┓┗┻┏┗┻┫┓┳┏━┓┳━┃┃┳┃┃┣┣┳┃┻┳┗┗┫┣━┗┃┓┓┻┫┏┣┓┣
┣┏┣╋┛┳┻╋┫┫━━┫┗┫━┗┳┫┓┣┗┓┛┓┏┻┻┓┫┣┏┫┫╋┛┣╋┣┓
┻┻┗┓┏┛┓┃┃┏┫┻━┻┏┗┏┛┃┳┫┳┣┛┣┛┳┻┫┗┏━┣┓┫┃╋━┫━
━┫┃┻━╋┃┗┫┛┗┗┻┫━┻┻┳┛╋┣┫╋┫┛╋┛┗┛╋━┛┗┻┏╋┻┣┣┗
┃┳╋╋╋┃┳┏┃┏┣┣┻┳┗╋┗┻┳┳╋╋╋┳┛━┳┃┫┫┓┓┓┳┃╋┗┗┫┳
┳┗┗┣┗┣┳┳┗━┻┏┃┛┛┃┏━┳┳┓┓┗┛┫╋┻┳┓╋┃┗┓┓┣┳┣┛━┻
┻┗┃╋┻┓┻┳┓┗┣━┃┏╋━┫━┣┣┃┓┫┗┣┏━┏┛┳┗┓┳┏┗
╋━┃┃┓┓┃┗━┏┛┣┣┏┗╋┗━┻┓┗┳┃┻┓┓┓┃┗┣┗┻┳┳╋┓┗┻┣┛
┫┛┃┻┳┳╋┓┓┏┏┣┻┛┣━┏╋┻┫┳━┓┏┫━┃┏┗━┫┓┣┻━┫┏┓┃╋
┗┻┫━┻┓┗┣┓━┛┓━━┻┏━┗╋┫┳┫┓┃┃━┣┓┣━┣┃┗┗┓┓┣┛┳┓
┗┗┣┓┓┏┓┗╋┳┻┗┫┗┃┳┓┏┣┛╋┓━╋┓┫┓┣┳┳┻╋┫┓┗┣┏━╋┫
╋┏━┃┣┓┃┗┗┃┗╋┛┓┓┛━┛┗┛╋┛━━┗┳┫┣┏┛━┛┳╋┃━┣╋┃┏
╋┗┃┣┫┻┏┗┃┗┗┳┫┻━┏┛━┳┫┓━┫┻┛╋┛┫━╋━┓┣┓━━┣┗┛━
┏╋┏┻┃┳┫┻┏┫┫┓┳┃┣┛┛┛┣┗╋┛┫┓┛┣┏┫┓┓┫┻┗┃━┳━┓┓┛
┓┣┗┳╋┫┳┏┓┣┫┳┓━┗┛┫┣━┓━━┃┗━┛┃┓┏╋┗━━┓┗┻┫┗┣┗
┃━╋┃┗┓╋┫┓┫┫┻┳┓┗┣┗┛┻┓┓┓┗┻┏╋┃┃┛┳┣┏╋┛┛┃━┏┛┣
┻┣┫╋━━┫┗┫┳┣┫┛┳┛┃╋┳┏┃╋┃┏┏┓┛┻┗┃┗┻╋┳┻┓┛┗┃┻┫
┻┓┳╋┣┏┃┳┛┳┏┃┓┣╋┛╋┃┻┃┫┣┛┳┃┛╋┳┓┻┫┗┏┏┛┳┻┣╋┗
┓┗━┗┃┏┏┗╋┗┏┳┗┗┏┣━┓┻┓┳┗┗━┣┳┗┏┫┃╋┏┛┳╋┏╋┻┣┏
┣╋┛━╋╋┛┗┛┳┫┳┛┣┃┛╋╋━┃┣┻┓┳━╋┃┳┻┏┳╋┣┻┛┣┗┏┏━
┣┻╋┃━┳┫┳┛┗┫┗┫┣┓┛┗┓╋┣━┛━┏┳┫┫┻┃┓┻┫━┓┃┫━┳┛┣
┣┃┃┫━┗┃╋┣┫┛┃━┓┓┗┃┛┗┃┫╋┳┃┳┫┣┫┗┓┛━┓┣┫┳┓┳━┳
┓┣┏┻┳┣┃┻┛┫━┻╋┗┫┣┫━┃━┗━┫┻┫┫┃┛━┳┛╋╋┏┛┳┏┏┏┣
┃┫┫━┏┫┳┏┣━┏┳┫┫┳┗┃┻╋┫┗┻┣━┃━┣━┫┃┓┫┗┫┃━┳┣┣┓
┻┻┳┓┫┏┣┳┃┃┫┫╋┏┻╋┗┻┻┣┏┻┏┛┣╋┏┣┗━━━┳┻╋╋┻┫┗┣
┫┃┛┻┃┓┫┫┛┣━┳┓┣┣┓┃╋╋┫┏┏┓┏┏┛╋┻━┓╋┫┃┓┛┻┫┛┣┣
┏━┏┻┣━┓┏━┛┛┓┗┳━╋┃┃┏┻┓┛┃┗┻┛┳━┏┗┻━┣┣┏━┏┳┏━
┏┏┛━┳┳┗┻┃┳┫┏┏┣┛┳┳┗┻━┻━━╋┗┗┛┳┏┳┏┏┓┏┏┛┻┃┓┳
┛┃┃┣┓┣┏┳┳┗╋━┗┗┫━┃┃┛┣┣┻┃┛╋┳┳┃┻┳╋┃┓┛┓┫┳┃━┓
┃┳┗┣━┗┗╋┏┏┳╋┫┣━┻┃┻━┗┗┓┃┳┣┳━┛┛┗┏┛┳┛┳┛━┫┻╋
┛┣━┛┃╋┻━━┏┓━┃┏┓┫┏┗┗┏┏┗┓┻┓┏┃┻┻┗┗┣┻┃━
━╋┳┣┃┓┛╋┫━┳┃┳┓┏┃┛┫┫┻┓┃┻━┳┣┗━━━╋┛┏┃┏┏┏┫┃┳
┃┓━┛┳┗┣┓┳┏┣┛┓┣┃━╋┃┛┃┣┛┓┫┫┓┳╋┗┛┓┏┻┗┃┫╋┣┗┫
┃┫┫┛┛┗╋┛┏┏┏┗┓┃┣┃━┏┳┫┫┫━┛┓┗┛┻┣┣┻┫━┛╋┳━┻┣━
┛┏┻╋┏┏┗┻┣╋┳┫╋┛┣╋━┛━┣┗╋┻━┓┫┏┫┛━┓┃┫┣╋┓┏┛┣┏
┛┳┳┏┻┛┓┳━┗┻┣┗┓┫━┓┏┗┓┻┣┳┗┏┃┛┏┃┓┻┳┃┃┓┏━┻┻┗
┫┫┛┫┛┗┃┗┳┃┏━┗┓┃┣┫┻┃┣┳━┓┛┣┃╋┃┏┓┫┏┏┫┳━╋┻┗┻
┛┛┫┫┓┛┳┏╋┏┣┛┗╋┏━╋╋┳━┫┳╋┫┛━┣┏┣┫┣━━━┳┏┏┛━┻
┫┳╋┛┃┫┻┫╋┻╋┓┏┻┗┏┃┻┗┏╋━┗┗┛┗┳┃━╋┗┗┣┓╋┣━┓┳┛
┫┻┓┓┳┛┣┛┗┓┗┃┛┫┃┃╋━┫┛┳╋┏┣┏┃╋╋┗┫┛━┫┣┣┓┗┫┗┛
┻┃┛┳┏┏╋┳┃━┻╋┣┻┣┏┫╋━┗┻┣╋┣╋┫┛┫┳╋┳┃┃┃┳━┣━┃━
┓┓┏┗┗┃┏┻┻━━┏┏┣┏┓┣┣┃╋┓┏┻┻┳┗┏┓┳┏┛┫┫┣┃┃┻┳┫┣
┗┻┛┃┫┻┓━┛┃┣┗┓╋┫┗┃┛╋┛┗┫┓━┣┛┓┻╋┗┏┃━┗╋┛┓┣┗┃
┗┛┗┳┗╋┛┛┣━┃┣╋┓┻┛━╋┃┗━┃┗┣┏┣┣┃┻┗┛┣┛╋╋┃┣┓┻┗
┣┻┫┻╋┗━┃┻┛┳┃┗┏┻┣┛━┳┗┃┓┛┫━┓╋┛┓┓┛┏━┣┳┗┃┓━╋
┃┛┳┫┏┳┣┛━━┃┳┻┛┛┳┫┳━━━┣┛┗┃┛━┳┏┃┏━┗┻┣┣┓┻┓┫
┏┻┳┫┳━┏┫┛┃┗┣┛╋┣╋┫┛━┣┫┗━┃┫┻┛┳┳┏┣╋┗┗┳┏╋━━┃
╋┓━┳┣┳┣┗╋┗┏┗┏┓━┣┗┻┻┏━┣┃┫┗┳┃┃┓┛━┓┃┻┓━━┃┓┻
┓┓╋┳╋┫┏┃┏┣┏┓┏━┃┗┣╋┣╋┻┛┣┛┫┏┣┓┻━┫╋┳┓┏┣┃┃┗┓
┓╋┳┃┻╋┳┃┓┣┗╋━┳┏━┓┗┗┏━┣┏┗┗┣┣┗┃┓╋┻┏┗┳━┓━┻╋
┻┫┳┗┫╋┳┓┗┗┳┣┳┻━┫┗┓┗┳┻┃┫┓╋┛┫┏┏┃┓┻┗┏┻╋┏┛┫╋
┣━┏┃┳┣┳┏┻━┳┫┛━┣┗┻┫┳╋┻┣┣┗┓┻┏┻┓┛┗┏━┗━┳┳┗╋┓
━┛┻━┳┛┫╋┻┣┓┳┗┫┛┳┛┻┳┳┻┫┃┻╋┏┛━┣┻┗┫┃┻┓┃┗┃┏┫
━┗┻┳┏┗┳━┗┣╋┫┳┛┻┃┫┏┳┏┻━┛┳┗┓┻┛┗┛┻┛━┫┃┛┃╋┛┗
┫╋┃┫┛┣┏┻┃┓┗━━┳┫┃┻┫┃┗┓┗┣╋┻┫╋┏┏┓╋┻┗┻┏
┏┳┫┻┛┛┃┓┛┳┻━┓┗╋┓┻┛┏┫━╋┛┗┣┓┏┳━┫┻┫┫┻┻┣┗┏━┏
┛╋┫┗┃╋┏┛┓┛┛┳┫━┣┳┃┏┳╋┫┻┃┻╋┓╋┓┫┗┏╋╋┃╋┫━┏┻┫
┓┗┛┻╋┗┳━┃┳┻┳┓┛━┗┛┗┛━━┳┣╋━┓┓┳╋┳┻┳┳╋┫━┣┻┃┻
┓┏┃┗┏┗┓┃┻┛╋┏┫┳┻┓┻┳╋┏┛┓━━╋┻┃╋┣┏┃━┏┓┓┣┻┫┫━
┃┓┛┏━┳┳┳┗┃┏┓┓┃━┓╋┛┳┫┃━┛┃┗┛┗╋┻━┫┻┫┃┃┗┏┛┃┛
╋┗┫┓┓┻┃┣┛┛┻┗━┃┻┓┫┻┻━┫┫┳┓┳┻┗╋┣┻┗┣┣┗┣┣┛┣┛┻
┃┻┃┗┳┫┳┛┳┻┃┓┏┗┛┓┳┏┛┓┣┗┛╋┛╋┻┣┏┳╋┛━┗┣┏┫┣┛╋
╋┗━┓┣┣┻┻┗╋┻┳┛┏┫┳┫┏┃┃┻━┛┛┫╋┓┏┻┳┻┃┓┻┻┻┻┛┣┓
┃┳┓┓┳┓┫╋┫━┏┃━┻┏┫┛┻╋┛┫┣┻┫┣┫╋╋┗━╋┻┗━┏┛┣┗┳┓
┻┣┏┗╋┻┳┻┻┳┃┣━┏┃┛┗┏━┗┓┻┏┏┛┛┣┳┻┫┗┃┓┏┗┛┓━┻┫
╋┻━╋┣┳╋━╋┻┏━╋┗┏┫┻┃┳┣┫┣━┏┛┏┣┏┛┻┣┏┳┳┻┳╋┻┛┣
┫┛┳┳┓┏┫┳┻┗┻┃━━┳┛┣┳┗┛╋┓┗┳┏┓┓┏┏┻┣┛┻┛━┏━┳┏┳
┗┣━┏━┓╋╋┓┣┛┣┓┣┻┏┛┻┏━╋━┃┳┏┓━┓┏┳━┃┻┣━╋┳┃┫┳
╋┫┫┳┓┗━┗┗┗┻╋┃┛┗┃┳┗╋┫┛┫┏━┻┛┓┳┃┣┃┃╋┏┛┗┛╋┫╋
┗╋┳┫┣┓╋┏┏┓━┳┫┳┗┏┫╋┛┻┗┓┳┫┻┗┓┏┗┣━┳┣┏┓┣┛┗┣━
━┫━┏━┳┳━┫━┓╋┃┃┻┓┏┛┻┃╋┏┃┏┻╋┻┛┓╋┓┏━┏╋┫┛┓━┛
┻┓━┻━┛╋┗┣┗┳┣┫┓┣━┣┻┣┫┣┛┳┏┛┛━┫┣┳┻┃┗┛┏┗┫╋┻┓
┗━┣┏┣┗┏┃━┛┏┃┻┫━┃┃┛┫╋┻┃┃┛┳┫┓┻┃┻┗┻┫┣┫┫┏┻┃┃
┛┃┛━┗┓┳┣┛╋╋━━┣┗┛╋┻┣┏╋┳┓┗┻┏┫┃┗━┫┛╋┛┛┛┛┻┗╋
┛┫┫━┗┃┗┣┛━┏━┏┛┫┗┣┓┃┓┓┻┳┻━┛┳┃┻┗┓┏┛┗┣┃━┗┣┛
┛┗┫┳┗┛╋┳┣┻━┣┓┫━┃┃┗╋┛┫╋┗┃┣┫┻┣┃┫┳┳┗┓┃━━┛┫┗
┳┫┫┏┻┗┻┗┛┣┃┛┣┃┗╋┏┻┫┫┣┛┫┃┻┣┓┫┗┳┻┏┳━┻┻┛┃┻━
┗┫┗┳┃┓┛┣┳┃┗┛━┏┗╋┃┓╋━┃┫┻┣┏┛┏━┛┓┳┃┳┻┣┳┃┗━┻
┃╋┛━┛┗┓┏┣┏┗╋┣┳╋━┛┣┻┳┛━┗┏┗┫┓┏┛┳━━┃┓┓
┫┃╋┗┓┻┃┃┻┏┻┃┫╋┏┓┳┻┳┣┃┗━┫┏┣┳┫╋╋┗┛┣┓┣┻┣┗┫╋
┃╋━┓┛┻┫┏┓┗╋┫┗┏┗┛┫┳┓┳┏━┓╋┫┳╋┛╋┻┣┣┣┻┛━┣╋┳┳
┫┳━┳┗┏┣┫╋┛━┗┏┻┣┗┣┃╋┗╋┫┃┻┻━┳┳┓┓┓┻┗┓┳┫╋┃┳┻
┏┻┫┏┫╋┓┃┳┗┻┳┫┫┻┻━┻┻┗┓╋┻┓┏┻┳┛┗┣┃╋┃┳┳┏┣┫╋┻
┳┻┓╋┏┗┻╋━┏┓┓━┻┗┻┳┃┣┗┏┃┏┣┓┃┛╋┳╋┏┏┛╋┣┏╋┣┗┫
┓┣━┻┗━┏┳┳┫┏┻┃┳┃┣┳┻━┗┃╋┣╋╋╋━┏━┻┫┓┃╋┃┫┗┳━━
┛┣┫┃┣┫┫╋┃┏╋┫┓┗┗━┛┫┳┗┛━┫┫┃╋┏┓┏╋┻┳┃┓┻┣┻┓┓┃
┻╋━┗┣┃┏╋━┳┻┃┛┫┛┳━┗┗┗╋╋┏┣┃╋┗┛┳━┛┳┃┗┗━┫┣╋┃
┗┛┓┓┓━┗┻┫┓┛┏┃┫━╋━┃┃┗┣┫╋┣┛┗┃┫┛┳╋┗┏┛┃┫╋┣┳┓
┓┛┳━┓┻┻┓┗╋┳┣┣┓┣━┛┣╋┣┗╋━┏━┣┻┃┣┛┣┛┻┣┫┗┛┓━┗
┛━┛┏┳┳╋┣┻┗┓┓━┓┓┫╋┓┣┳┣┏╋┫┻┻┏┳╋┛━┗┫┣┫┣┃┳┣╋
┳┻┓┳┗┗┣┫━┳┗┫┗━━┓┳┃┏┣┛┗┃┳┫┗┃┫┃┓┳┏╋┗┃┻╋┓┣┏
┣━┛┏┻┻┏┏┃┗┏┃┫━┣┫┫┫┳┣┛┗┳┳┻╋┗┃┏┫╋┗┻┛┣┫┻┳┫━
╋┻┃┣┣┏┗┣┏┛┗┣┓┛┻╋╋┛┗┛┫┣┏┃┣┗┣┻━┣╋┗━┛┓┗━┳┫┛
┫┣┻┓━┻┃╋┳┓┳┛┳┫━╋┓┓┓┻┻┛┳┣┳━┓┻┏┣┗┳┏┓┓┻┏┃┫┻
┫┫┻┣┫┓┣━┃┛┏┻┛┗━┣┃┏┗┳┳┳┛┃┗┫━┃┏┏┗┃┃┗┗┓┛┏┃╋
┻╋┃┣┛┻┻┏┻┫┏┛┳┏┏╋┫━┣╋┏┓┓┣┳┳┏┗┣┛━┃┻┳┏┫┃┳╋┓
┓┃┛┳┃╋┣┓┓┣┻┫┫┣┫━┫╋┏━┏╋┓┫┛┻┃┫┫━╋━┛┓┗┳┗┓┃╋
┛┏━╋┏┃┳━┣┣━┳┣╋╋╋━┃┻┻┻┓┣┻━┫┏┛━━┏┣┻┗━┣┳┓┣━
┳┓┣┣┫┣┫┓┓┫┫┻┳┳┓┛┓┗┳┳┳┣┓┣┏┣┻┛┳┓┻╋┫┛┏┏┗╋┫┳
┃┣┫┳┛┓┛┻┓┏┛╋╋┳┗┏┛╋━┏┳┗╋┻┗┻┫┓━┏┗━┗╋┃┫┣┳┛┓
┗┻┗┫━━┃┓┣┫┣┛┣━━┏━┻┛┳┗┣┳┻┛┳┛┛┗┃┛┗┗┃┏┃┳┛┃╋
┻┣┻━╋┗┛┫┓┓┣╋┗┓┫┫┓┓┫┫┏┻┣┃╋┃┓╋┗┗┳┓┣┣┗┏┏┃┃┗
┫┫┛┓┓┳┓┳┗┣┗┫┏┛╋┛┣┳━━┣┃┗━┓┗┫┫┏┗┃┣┳━┃
┻━╋┣┻┳┃┣╋┫┏┗┫┣┫━┫┫┃┛╋┫┣┏┃┣┻┓┫┫┫┫┗┏┗┫┫┗┻┓
┫╋┫━┻┃┛┏┛┗┏┏┏┳┗┻┫┣┫┣┫┳┫┓┻┏┳┃┏╋┏┓┗┏┛┓┳┛┳╋
━┻┗┛┏━┣╋┣┃┫┣┳┓┫┛┛╋┻┫┏━┗┳┏┻┫━┗╋┗┃┗┫┳┣┫┃┫┓
┳┫┓┻╋┻┳┃┛━┗┗┃━━┻┗┫┗┫┫┓┏╋┛┗┫━┳┃┏┏┳┫┃━┏┓┓┻
┳┳━┓┣┓━┫┃┛━╋┗┗┳╋━┓┻┓┓┗┻┏┻╋┫┗┗┓┣┛┏╋╋╋┗┛┏┫
┓┃━━┣┓┓┓┳┻┫┗┏┻┏┏┫┻┻┳╋┃┛━┛┏┫┃━╋┳┗┏┫┏┏┗┻╋┓
┏┗┣┫┏╋┏┻┃┳━┳┏┣┻┓┣╋┃┛┳┻┃━┫┫┏┫╋┛┏┻┛┓┗┃┗┻┏┫
╋┛╋┳╋┗┣┛━┻┗┓┏━┻━┳┛┫┫┫┓━┓┳┃┛┣┏┛┓┏┳┓┗┫┛┻━┳
┗┗┗┏┳┫┳┓┓┛┳┃┓┓╋┃┗┃┣╋┓━━┻┫┫┓╋┻┻┻━┫┃┻┗┏┓┫┏
━┛┣╋╋━━┛┫┣┏━┣━┗┳┓┛┏━┻┳┗┳┏┳┏┓┳┃┃┣┻┛┓╋┣┓┻┫
┛╋┛┗┏━┏┏┓┻━┫┣┻┫┓┏┗┏┫┫┻╋┛┣┏┻┻┏┏┣┻━┫┛╋╋┳┓┏
┓┏┳┻╋━━╋┳┻┳╋┣┓┓┓┫┛━┓┓━┻┃┏┻┗┫┓┫┣╋━┏╋╋┳━┏┏
┛┣┛┫┫┓┗┏┻━┣┫┓━┫┏┻╋╋┗┣┛┃┃┗┓┻┗┗┳┻┻━┃━━┻┃┗┣
╋┻┳┻┓┫┏┏┏┛━┓━┻┳┫╋┳┏┻┓┃┻┏┻┣┣┣━┻┻┃━┓┃┫┓╋┓┣
╋┃┃┛┓┏┣┛━╋┃┓┳┗┳━┏┻┻━┓━┣╋┻┗╋┻╋┏╋┏┗┫┳━┓┏┗┫
┣┣┣┏━┛┗┓┻┛┳━┗┃┏┫┻┃┏┏╋┳┓┗┓┗╋━┓┓┫┛┻┫┳┣┓┏┻┳
┣┃━┻┛┻┻┛┓┣╋╋┛┗┓┃┗┗┣┗┳┛┛┫╋━┓┛┫┫┻╋┻━┻╋━┏┃┛
┛━┓━┗╋┛┃┻┃┻┃┓┛┣━━╋┫┳┻┻┃┗╋┛┏┳┫┃┏┣┻━┓┛┻┛┛┃
┃┳┛┳┏┛┓┳┳┛┃┏┏┗┻┃╋┛━┏┗┫┳╋┓━┏┫┛┗┳━┫┃┫┻┳┫━┳
┗┃┗┫━╋┫┻┳┳┛┣━┣┻┓┃━┃┻┛━┛┃╋━┛┃┓┻┫┛┳┣┏╋┛┗━┏
┳┳┗┻┳━┛┳┳┫┓┓┃╋┻┏┳┣╋╋╋┏╋┛┗┣┛┛━┳┛┓┗┛┏┻╋┫┳┓
┫┗╋┗┓┏┏┗┫┳┃┫╋┳┣┻┣╋┓┗┻┃┓┓┓┳┻┛┳┗┛┏┓┏┛╋┃┃━┗
┻┫┗┫┣━┛┛┳┻┓┣┻┣┗┃╋┳┣┓┻┛╋┣┳┣╋━┫┃┓┃┏┃┻┏┳┛┛╋
┓┗┳━┣━┓┻┏┗┣┏━┗┃━┏╋╋┻┳┣┫┫━┗┫━┏╋┏┫┣┓┫
━┫┳┳┃┳┫┃┗┳━┗┣━┏┫┣╋┛┣┏┃┗┃┓┗━━┳┛┣╋┗┓┫╋┻┣╋┛
┳┻┗┻┫┃━┳┓┗┏┓┫┓┏┳╋━┃┗┫┳┛┫┣┗┳┃┛┃┻┻┃┫┛┫┛╋┳┓
╋┻┏┓┫━┗┏┫┻━┻┳╋┏┗┏┻╋┫┣━┏┳━╋┳━┫┃╋━┛┳┣┓┛┣┫┣
┓╋┣╋┛┗┛┫━┓┗┻┳┃┓┓┳━━┛┣┫┳┛┓━┛┗━╋┃┫┛┫┣━┏┗┫╋
┻╋┃┻┓┳┃┃╋┏┳┻┻┻┻┻┛━┛┫┗╋┛┗┓━┓┻━┳╋┫┓┏┻┻┓╋┏┗
╋┫┻┻┃┓┗╋┏┓┃┛╋┏━┻┫┫┃┻╋┻┏┣┻┣╋┣┏╋┻╋┗┛┫┳┓┣┏┛
┓┣┛┛╋┃┃┫┻┃┓┻┣┣┓┏╋┓┫┃┻┗╋━┛┻━╋┣┃━┫╋┃┃━┳┻┛┏
┻┫┣┓╋┻┻┃━┛┻━┗┃┃┃┓┗┗┫┫╋━┳┣┃┛┓┗┓┏┓╋┗┳┃┛┻━┃
┃┗┫┫┳┃┣╋┫┫┫┻╋╋┳┫┓┛┗┳┓┓┳┃┏┛┣┻┻┓┫┫┣┓┣┫┗┳┏┻
┗┓╋┣┳╋━┻┃┫┻┏┏┓┣┣┣┻┓┛┗┻┗╋┛━┃┗┛┣┣┳┳┏┃┣┻┓╋┳
┓┣━┓╋┣┏━┻┗┃┛╋┻┓┓┗━┗┫┏┳╋╋┳┻┫┏┫┛━━┗┓┫┃┣┏┣┣
┻┓┛┻┏┓┃┳┫┻┏┫┏┓╋┛┫┳┓┛┏━┛┣┳┳┻┏┣┃┛┓┏┳┳┛┫┛┓┻
╋┛┗┛┃┫┓┳╋┳┏┓┓┓┫┓┗┫┗┫┻┻━┗┣┻┳┃┗┣┏┫┫━┃┃╋━┃┣
┗━┗━┳┣┳━┳━┫┛┣┻┛┛┓┫┓┻┣┣┛┓┫┏┻┻┏━┓┻┃━┻┻┃┛┏┳
┳╋┃┓┗┓┓┛╋┣┗┣┫┗┛┏┗┳┣━┫┏┏┓┫┣┣┻┃┻┏┏╋┣╋┃┫┓╋┳
┫┗┗┃━┓┓┳┛┛┛┣╋━╋┳┃┗┻┗┛┻╋┗┻━━┏┳┛┓┳┻┏┣┫┻┃╋┣
┣┻┣┃┛┣┗━┻┏┃┫┏┃┳┣┳┫━┛┛┛━┫┛┳┓┏┃┓┣┻┗┣┗┣┏┻┃┃
┳┃┻┏━┓━┣┗┣┃┻━┓┓┓┛━┏┻┏┓┛┳━┛┳┳━┣┃┻┻┓┻━╋┗┛┛
┗┗┓┛┛┣┏┳┫┻┏┣┫┛┃━┛┳╋┛┳┃━┓┻┳━┳┓┻╋┓┣┻╋┳┗┫┓┣
┛┻┃┫┫┛━┃┗┫━┗┗╋┗┛╋┳┓┛┻┏┏┏┫┓┗┓━┫┫┓╋━┏┏┻┏┏╋
━┛━━┃╋┛┃┓┃╋┻╋┏┫┗┣┣┗┻┻╋┣┗┃┻┳┛╋┏┗┫┻┣┃┫┻━┳┣
━┻┏┓━┏┛┃╋━┫┏┓┣┏┳┛┫╋┛┏┫━┫┣┫┳╋┃┻┗┫┃┃┫┗┃┛━┗
┛╋┃━━┣━┛┓┫┣┳┣┻╋┏┫┓┃┓╋┫━╋┣┗┃┣┻┻┻┫┗━┳┏┛┻┳┛
┃╋┓┏━┗┫┓╋┏┃┃┣╋╋┃━┻┃┛┻┓┻┏┗┗┫┛┫╋╋┓┃┻━
┳┃┏━┛┛┳┗┓┻┛┳┣┛┃┫┛┗┏┳┏┻┛┳┳┏┃┫┫┣┃┻┃┻┣┗┫┛╋┓
┏━┻┃┗┃┻┏┛┓┻┳╋┫┗━┣┃┣┏┣┗┻┻┏┗┣╋┫┃╋┗┣┗┫━━┻┣┳
┫┛┗┫╋┛┣┛┓┏┓┣┛┫┓┣━┻┛┣┻┫┗┛━┛┣┫┣━┓┳┛┏┻┳┣┳┳┳
┣┳┻┏┃┗━┛┓━┳┛┓┏━┗┗╋┏┃┓┻┏┳┻┳┳┗┓┳┓╋┳━┻┫┗┓┻━
┛┫━╋┫┛╋┛┓┃┫╋┫┫┫┣┃━┓┓┗┃┃┓┏┛┗┻┛╋━┓┻┫┫┣┣┃┃┫
┣━┳┛━┫┻┏┣┻┃┣┫╋┏┃┣┏┫┛┳┃╋┏┃┣━━┓━┳┣┻┓┗┗┳━┗┳
┗┓━┣┗┳┳┫┗┃┣┛┓┏┓╋╋━┫━┗┻┃┫┓┻┛┻┃┗╋┃┏╋┫┓┛┻━━
┛┛┗┃┃┳━┳┳┏┗┫┳━╋┳┛┓┛┫┻━╋╋┃┗━┏╋━┓┳┃┫╋┫┏┻┛╋
┏┫┳┃┛━┓┳┓┏┏━┏┛┓┫┳┛━┗┻┳┛┗┃┃━━┗━━┛╋┣┫┣┗┏┏┃
┳━┗┓┻┓┏┏┃┓━┃┫╋┻┫┏━┳┓━┏┳┫╋┓┣┓┣┫┛╋┻┓┗┫┓┓┓┃
┃┛┻┗┓━┃┳━┃┫┳╋┳┛╋┣┣╋┓┏┻┣┫┛┃┓┛┃━┃┗━━┃┻┃━┛┳
┛┻┣┻┓┃┫━┻┣┗╋┏┣┻┫┳╋━┳╋┳┻┣┗┓┗━┏┃┫┓━┻┳┓┏┣┓┏
┓┃┣┗┛┻┣╋┗┗┃┻┛┫┳┗╋┗┃┗┃━┳┓┻━╋┻┻┳━━━┃┛┳┗┣┛┣
┏┃┏┫┏┓┏╋┃┓╋┗┫┣━┗┗━┓┛┛┏┃╋┳╋┫╋┓┗┓┓┣┣┛┻━┳┛┛
┛╋╋┳╋┳┻━━┣┓┃━┫┃┣┓┳┛┣┫┏┛┳━┫┻┛┣┳┛┳┫╋┣┣┗┫┣━
┓━┗┃┃┳┻┻┳┓┻┏┳┗┏┛┗┓┏┏┳┛┣┳┣┏┛┏┗┗┳╋┓━━╋┻┗┛┻
┻┳┛┛━┳┗┗┗━┓┳┃┣┫┳┫┃┛┣┳┏┃┃┻┫┻━┳┗━┫┳┻━┃┫┏┛╋
┻┓┏━┳━┫┳┻┗┣╋━┓┏┛┏┣┳┓┫┫┗┫┓┃┳┓┫┗┏┃┏┳┓━┓┛━┏
╋┗┣┛┫┃┓┗┃┗┏┛┣┗┳┗┣┣┫┏┏┣┗┓┳┓┗┏╋┏━╋┗┣┃┳┣┫┏┛
┻┫┣┗┣┫┫┗┻┛┻╋━┳┏┃┳┻┛┗┓━┳┛┳╋┓┏┻┓╋┏┛┃━┳┃┛┃┣
╋┓┃┏┓┫┗┓┛━┣┫┣┃┃┣╋┻┏┃┗┳┻┛╋┳┗┛┫┏┫┫┓┛┛┗┏┻┻┳
┗┓┓┗┳┫┣┗┳┃┫╋┣┫┗┏┗╋┛╋╋━┣┃┳┃┗┫┻┳╋┏┃┓┣┳┗┓╋┓
┛━┗┏┛┛┻┓┣╋┗┓┏┛╋╋┳┗╋┳┛━╋┏╋┏┓━┏┳┃┛┓┃┻┻┃┓╋┗
╋╋┫━┃╋┛┣┏┳━┳╋┣╋╋┓┣┃━╋╋┓┏┓┛┃┣┻━┓┣┓┳┓
┏┓┃╋┳┻┣┻┣┻┫┫╋┻┛┓┣┫╋┃┗┗┓┃┳╋┃┣┫┣┓╋┻┛┏┣━┣┏┏
┓┛┏━┻╋╋┏┣┫┣┓╋┫┳┫┏┳━╋┏┛┛┏┛┃┗╋┛╋┃┫━┻┓┃┛┛━┳
┏┏┣╋┳┛┻┛┫┓╋┗┛┫┻┗━━┏┳┻━┓━┳┛┃┓┳┣┫┗┣┏┗┗┫┛┓┗
┳┃┃┻┳┛┏╋┫┻┛┻┫┣━┃━┣╋┓┳┓┫┏┓┃╋┗┛━┏━╋┳┻━╋┛┃┛
┻┗━┳┏┫┃┃┏┫┻┏┫┃━┃┫━┏╋┃┏╋━━┏╋╋╋┗┫┳┣┣━┫╋┃┳┳
┓┏╋┏┛╋╋┏┻┗┫┃┗┗┛━┛┏┣┃┳┻┻┃┳━┏━┣╋┓┛┻┣╋╋━┓┓┗
┛┳┻┛┏┻┻┗┻┏┛┏┓┏┏┃┫┳┏┣╋┃━┳┃┏┫┃┗━┏┣┗╋┣┳┓┫━┳
━┣┓┏┓━┓┣┻┛┳┫╋┫┃┗╋┳━╋┳╋┛╋┃┳┃╋┫┛╋┣┏┻┻┓╋┻━┛
┳━┃┛┻┻┛┫━┛┗┫┳┻┻┳━┛┓┣┻┃┃╋┃┫┫┏╋┓┗┏┫┳╋┛╋┣━┓
┗┏┣┓┳┣╋┻┓┣━┏┻┓┛┛┗┳┓┣┏━┓┛┏┃┗━┗╋┫┛┓┗┫┗╋┃┗┏
╋┣┃┳┗┛┃┏┗┛━┣┗┗┣┃┫┗╋┻┛┓┛┛┻╋┓┣┏┓┫┛┣╋┓┏┏┫━┣
╋┗┏┣╋┫┫┓┫┫┣┳┏┳┗┓┗┏┗━━┃┛┳┛┓━┓━╋┏┛┛┳╋┏╋┃┣┣
┏┃┓┳╋┗┫┻━┃┣┻┏┗┗┃┓┓╋┳┻┏┃┓━┣┗┣┻┳┓┳━┗┏┃┣┳┗┫
┻┓┛┻┫┣┓┫┫┛┛┛╋┗┫┻┳┃┳┳┃━┫┫┗┃━┫┣╋┓┏┓┗┃┳╋┓╋┏
━┏┫┫┗╋┗┏┫┻┗┃┳━┫┻┗┃┣┣━┏┓┗┃┗┗┳╋┻┗╋━┣┃┓━┛╋┗
┣┻┫┫┏┗╋╋╋┳┣┫┫┏┫┛┫┏┓━┓┃┳┃┃┃┫╋┏┓┓┗┫┳┓┣╋┗━┗
━┃┗┻┓╋┣┫┓┗┓┻┣┣┗╋┳┳┣┻┻┗┏┫╋┛┣╋╋┣┗┃┻┣┻┣┳┏┃━
┳┃━┣┣━┣┃┓┻┣┛┫┗┗┫━┻┏┛┣╋┻┻╋┛┃┃┳━╋┛┓━╋┃┏━┫┃
┳┗┣┛┃┃┣┣╋━┫┃┛┗┓┻┫┻┗┫┳┓┏━┃┓┗┛┳┣┏┣┻┗┓┫┏━┏┃
┃┻┓━┃┓┏┳┃┓┏┏┻┓┓┫━┫╋┫━━┻┗┣┫┗┻┛┃┣┏┣┏┛┫┗┏┳╋
┻┃┗┓┫┳┃━┛┣┗╋┫┳┣┫┛━┳┏┏━┓┓┃┓━╋┗┣┫┃╋┻┃┏┃┫╋┗
┛┳┛┳┗┻╋┃┛┛┓┣┛┫┛┫┃┃┏┫┏┃┛━┣┫┏┣┣┗┗━┣┃┗┓┻┻━┃
┏┳┫┏┻━┃┗┣┫┃┛━┓┣┻┓┛┣━┏┏┫┻┛┃┫┃┳┏╋━┗━┓┗┳╋┛┛
┏┓┣┣┛┃╋━┓┓┻┳┃┻┗┣╋┫┃━┃┃┣┻┃┓┏━╋┃┓┏┛━┏
┃┻┻┓┃┛╋┫┻┣┻┓┳┫┏┓╋┏┛━┛┻┣┗╋━┻┳┏┏╋╋┏┏┗━┛┛┻┻
┃┻┏┫┣┛┳┻┃┗┃┫┗┏━┃┓┛┻┓┳┓┛┏┏┛┳╋┳┓┫┗┛┫┛┛┓┫┛┛
┓┏┃┫┓┃┫━┳┻┗┫┣━┣┣╋┛┓┃━━┏┃┻┻┗┗┳┗┣┛┓┏┳┛┃┓┫┃
━━┛┫┣┓┫┗┛┗╋┏┫┏┻╋╋┃━┗┛╋┣┏┏┏┣┗┻┏┛╋┏━╋┳┓┻┓┏
┻┃┫━┛╋┗┏┛┣┃┓┻━┳┃┣┏┓┏┓┳┻┓┻╋┃━╋╋┣━┻┳┓┃━┃┳╋
┏┛┛┛┓┗┏┓╋┓┫╋━┗┏┣┛━┓╋┫┗┫━┏━┫┃┗┃┓┃┫━━┗┳┣┳┻
┓┻┏┻┏━╋┛┻┫┓┻┣┏┗┓┏╋╋┏┳┏┃┳┗╋┫┣┳┏┛┫┃┃┳┓━┃┏┻
┣┫┳┣━┓━┳┃┗┻┃┻┏┻┛┓┫┫┗━╋╋┻┻┫┳┃┛┗┛┛┻┳┛┗┣┫━┃
┫┳┛┳┛┣┗╋┛┗┫━━┃┣━┏┳┏┓┻┗┻┃┣┛━┏┛━┫┛╋━┫┗┛┓┻━
┏┻┃┣┳┣━╋┗┗┻┳╋╋━━┫┏┗┫┗┗╋┃┃╋┻┃┗┛┻━┓┏┳━┻╋┫┏
━┗┳┏┫┣┓┏┫┃┣┫┳━━┻┣╋╋╋┗━┛┛┻┫┳┗┛┛┓┗┗┫┏┏┛┣┃┛
┏┣┏━┣┃┳━┛━╋┣┳┣┣┣╋╋┃┣┳┻┓━┻┫┫┳┣╋╋┗┃┃┏┻┗━┛┏
┣╋┏━┏┣┏┫┓┗┓┓┻┻┛┏┓╋┫┳╋┃┛┃┗┗┣╋┗┣╋┗┛╋┻┳━┗┗╋
┣━┓━┃┣┓┓┛╋┳┻┳┗╋╋┻┛┏┗┗┓━┃┳┓┃┗╋┛┗┓╋┗┗┣┃┻┣┗
╋┫━┛━┻┏┓━╋┏┻┓┗┏┓┓┏┃┣┛━┃┻┻┃╋┓┗┏┃┻┃┓┏┳┻┫┻┻
━┓┛┃┓┫┛╋┛┗┓┣┫┳┫┓┻╋┏┳┣┻┳┏┃┳━┗┻┛┛┳━┳┃┣┫┻┛╋
┳┻╋┫━┗┛┗━┗┓┫┣┗┻┗┳┓┳┃┗┫┳┃┻┳┏╋┳┳┻┏┫╋┛┓━┃┓┃
┣┓┻━┛┳┳┣┫┗┏┛━┃┏┏┃┻╋┓╋┏┳┛┫┃╋┓┛┻┳┫╋╋╋┛┳┗╋╋
┗╋┻┃┛┻┻┃┏━┓┛┃┫┫┃━┓┃╋┳┳┫┻╋┗┓━╋┻┣┛┗┗┣╋┗┳┛┳
┗┃┳╋┗┣━━┓━┏╋━┓┻┫┫┻┃┣┗━┛┓┛╋┻┫╋┃┣┫┣┃┃┗┛┛┓┗
┓┫╋┓┓━┏┻┳┃┃┏┛┓┛━┓┗┫┻━┛┏━┣┗╋┳┳┳┫┻┛┃┗┳┛┻┓┓
┏┫┣┏┛┏┣━┗┛┣┻┻┃┓┓┳┗┛┫━┛┏┓╋━┳┫┫┛┗┏┗┏┓┳┃┓━┓
┫╋┣╋┣┻┣┃┣┫┻┓╋┓┳┏┫┓┫━┫┻┃┣┳┃┗┫━┳┣┃┻┫┓┗┳┳━┻
━╋┗┓┻╋┛┗┻┏┳┏┣┏┳┛┃┓┃┏┓━┣┣╋┗┫┳┫┛┳┻┏╋┻
┃┳┏┓┃┣━┻┓╋━┣┗┫┣┣━┻┳┻┛┣┃┳┣━┛┗┣┛┻┏┣┓╋┗━┗┏━
╋┣┳┛┗┗┓┳┻┛┳┫┗┗┳┏━┳┫┛━┛┫┃┻┓┛┓━┗┓┳╋━┻┣┃┳┣╋
┗┗┫┛┳┣┏━┃┛┏┗┛┏┃╋┳┏┳┫┫┫━┻┫┗┓┻╋━┫┓┓┛┓╋┣┓┃┛
┗┻┃╋┳╋┛┏╋┏┛┃┫┳┗━━┻┏┳┛┓┳┛━┓┓┳┳┃╋━━┣┳┫┫┓┏┛
━┃╋┳┫┃┣┓━━┛┳┫┫┻━┻╋┓┫┗━┓┓━┣┓┃┗╋┛┏╋┫┏┣╋╋┣━
┓┗┛┳┛┻┏━┃━┫┣┓━━━┛┻┣┏┗━╋━┻┫━┓┫┗┻┗┫┫┛┃┛┏┻┓
╋╋┣┛┣┫━┣┏┏┗┓┗╋╋┳┛┛┗┃┛┓━┓┳┫┓╋╋━━┣┣╋┛┳┓┳┛┻
━┃┳┗━┓┫┣┣┳┳┓╋┓┫┗━┣┗┻╋┛╋━┻╋┗┳┳╋┣┏┻╋┗┃┛━┳┳
┻┣┏┛┣┣┻╋╋┻┏┗┓━┓┓┻┫╋╋┳┫┻┣┃┫┫┣┃┗┗┛┏┳┓┻━┣┓┳
┻┃┓╋┻┫┣┳┏╋┃┫┃┳┫┣┗┛┛━┓╋┫┫┫┗┻━┛┻┛┣━┗┃┫┏┳┻┻
┻┻┗┻┻┣┏┃┓┗┗╋┏┛┣┏┓┏┣┛┏┣┓┻┣┃╋━┃┏┻┃┏┣┫┗┳┣━┻
┃┣━┫┻┫┻╋┻┻┳┳┓╋┳┛┣┻┛┣╋┏┻┛━━┳┓┃━┏┳╋┫┳┫┏┛┻┗
┻┃╋┏┃┛━┗━┏╋┛┏┗┏╋┗┫┛╋┳┳━┛┏━┣┗┏━━╋┓┫╋┳┓┻┃╋
┳┳┳┗┓┓┏┳┏┛┻╋┻┛╋━┳┓┻┗┣┗┻━┗╋━┫━┓━┓┗┓┗┳┏┓┳╋
┏┃┗╋━┗┓┓┳━╋┏╋╋╋┫┃┻╋━┫┓┫┗╋┃┣┏┛┓┏┻┻╋┗┣┓┛╋┛
┫┣━┏╋╋┓━┏┛┓┏┣┛┳┻┻┫┃━┳┛┫┳╋┣┻┳┻┃┣━━━┃┃┃┃┫╋
┛┏┏━┳┣━┣┗╋┻┓━╋┛┣┻┫╋┻┻┗┏┣┻┓┫┗┻┣┳┛┗╋┗┏╋━┗━
┗┫━┃┛┣┗┃━┫╋┻┃━┃┳┏┃━╋┗┳┃┳╋┳┣┗┛┏┫┓╋┓┻┳┗┛┓┏
┣┳┫┣┳┛┗┫┏╋┻┓┏┻┻┗┛┣┻┫┻━┫┃┏┣┻┃━┗┛┣╋┣┫┫┃┛┻┳
┳╋┻┃┃┃┏┛┃┓┻┫╋┣┣┗┓━┗┳┣┛┗┓━━┃┓┓┛┫┫┳┏━┃┓┳┏┃
┗┣┏┗┗━┓━┛┏┣┣┣╋┗┃╋┳┳┃┳┫━━┗┗┓┓┳┫┳┏┣┳╋┫┫┏┓━
┏┓━┏┛┏┓┃┗┣┫━┫┓┳╋┏┗━┏━┏┳┗┫╋┻┣┗┻┃┃┻┏╋┻┗┣┓┃
┳╋┣┃━┃┣┓┃┗┣┫┏━┗┳┫━┛┻┫┓┗┳┫┫┛┻┻┳┣┛━┗┫┏┳┗┃┻
┫┳┣╋┻┣┣┣┻╋┳┣━╋┃┛╋┗╋┣┫┛┫┣┓━╋┗━━┫┗┛╋┗
┗┛┏┗╋┛━┓┫┛┣━┣┣┳╋┛┃╋┗┏╋┫╋┻┃┳╋╋┗━┗┛┗╋╋┳┣┣┻
┗╋┏┓┃┗┗┓┫┻┻┣╋┗┻┳┗╋┣┛┃╋┛┓┣┛┻┫┗┫┫┏╋┣┏┓┛┫┫┣
┏╋┫┻┓┃┛┛┛┣┏━┫━┛┓━┛┓━┗┳┓┏┃┏┃┣┏┻┏━┏╋┻┣┃┓━┃
┻┳┛┻┃┣━┣┻┫━╋┗┣┻┏┏┫┻┗┃┻┏┳┓┣┛╋╋━┓┳┻┃╋┃┻┳┏━
┃┣━┫┗┃╋┃┗┫┣╋┃╋━┻━┛━┓┣┗┣┛┫┣┛━┃╋┛┫┫┳┗┃┛┏┣┫
━┻┫┻┣╋┳╋━┻┣┛┳┣┻┏┳┗┃┃┳┏┏┃╋┃┻┣┛┛┻┓┃┣┃┓┣╋━┫
╋┏┓╋┓┏━┫╋┓┏┃╋┻┣┣┻┫┃╋┛┛┗╋━┛┣┛┫┳┗┻┛┻┣┳┻┃┳┗
┻┗┣┳┫┳┳┗┳┏┓┓┣┣╋┃┏┗┗┫┃┻┣┗━╋┏┫┳┃┓┏┫┓┻╋┓┻┏━
┣┃┫┳╋┗┳┓┫┏┛┳┛┃┓┓┫┣┃┗┃┣┃┳┻┻┳╋┳╋┣┻┻━┏┛┻┏┫┓
┓┣┏╋┣━┳╋┃┣┳━┣┓━┃┫┓╋╋┃╋┓┃┫┛┗┻┏┃╋╋━┫━┗┗┻┓┣
╋━┗╋┫┗┻┣┫┳━┛┫┏┏╋┗┗┻┫┣┏━┏┗┳┓┏┓┏┫━┃┣┓━┳┣┏┗
┏┫┗╋╋┣┛╋┗┳┻┳┫┫┛┓┏━┣┛┻━┓┣┣┃┓━┏┣┓┏┻┛┃┏┫┏┗┛
┃━┏┳┗┓┏┳┗┫━┏┓┫┻┣╋━╋╋┫╋┓┳╋┓┃┏┳┳┫┓┫┳━┫┳━┣┗
━┗┫┏┗┏┛┳┛╋╋╋╋┓┏┛┏━┫╋╋━┣┃┻┗┣┃╋┛┏┻┓┫┛┃┫┣┛┛
┳┛┏┓┓━┗┣┃┓┫┣╋┫┻┓┻┛┣┏┗┓┫┃╋╋┫┣━┗┓┳┻┗━┛┣┳┫┏
┛┛┃┣━┣┛┫┃┏╋┗┻┃┗┣┣┳╋┳┫╋┓┗╋┣━╋┏┏┃┫┗┳┃┛┫┫┫┻
┛┣┳┳┏┛┣┃┻━┏┛┫┗┓━┻┻╋┫┏━┫┛┏┓┃┫┓╋┓━┃┃┗┳┛┛┻┓
┛┏┛━┗┻┃┗┻┏╋┣━╋┛╋┏┣┃┗┗┏┃┃┻┛╋┛┗┗┃┃━┗┛━┃┏┃┗
╋┫┛┳┳┏┣━┓┗┃┣┣╋┃┳┏┣┏━┛┫┫┳┛┳┛╋━┛┫┗┏┓╋┃┳┗┳┫
┃╋┛┏┓━╋┻┻┏┗┻┛┗━┏┓┻┻┣┓┛╋┗┻┗┣┛━┫┻┻┗┻┫┳━┫┏┗
┗┗┛┛┓┓━━┣┳┳┳┳┳┳┏┃┏┗┃┗┛┃╋┓━━┛┣┳╋┏┻┗┻┓┣┗┣┻
┃━╋┓━━┛╋┃╋┏┻┃┛━┃┛┃┛━┗━┛┃┣┏━┛╋┣┏┃┳┗┻┫┏┻┫┳
┏━┣┣┣━┃━┳┫┗┓┗┏┃━┗┣┓┛╋┗┓━┏┗┃┛┛┫┻━┳┃┣┏━┫┳┓
╋┓╋┏┃━╋┗┗┣┛┳┗┣━┛┫┳┫┣┏╋┳┛┫┓┳━┏┻┫╋┓┓┻
┻┛╋┃┗┏┫┓┓┃┳┛┗┃┏┫┃━┳╋┫┻╋┗┏┗┣┏┫┳╋┣┛┫┣┫━┳╋┛
┳┻┻━┗┓┗┫┫┗┃┏┳┓━╋┗┣━┳┃━┗┫┓┛━╋┛┳┳┃┗┏┫┗┃┗┣┗
┗━┛┻┗┣┳┃┏┫┛┛━┛┃┏┃┫┫┓┫┓┓┛┛┛┛━┫┣┣╋┗┛┓╋━┃┳┣
┛┻┓┳┛╋┫┏┗╋┫┏┻┓┓┓┓┻┃┫┗┫┗┗╋━╋┓━┓╋┏╋┛╋┗┛┫┓┃
┛┳┛┃┃┫╋┏┏┻┫┗━┃┏┳┗┫┻┳┣┫┏┻╋┏┻┗┏╋┫┳┻━┓┃┳┫┛╋
┓━┗┻┫┻┗┛┗┏╋┣┫╋━━┳┫┻┏┗┳┫━╋┻┣┻┏┏┻┓┻┣━┏┳┃━┻
╋┃┣━╋┗┃┃┗╋┓━┣┃╋┛━┓╋━┃┛┃┳┣┓┏┻┛━┛┛┣┃┗┏┗╋┻┓
━┛┻╋┗┣┻┓┳┃┏┃┗┏┏┗╋┛┳┳┓━┏┻┣┓┻╋┓╋┗┗┃┃┫┻┻┏━┫
┗┣┫┓╋╋╋┣┻┫━┗┛┏┫┏┃━┏┳┫┃┛┏┗┳┛┛━┗┫┫┓┣┛┛┻┫┃┃
┏┳┳┻┓━┗┫┣┣┣┻┃┏┫┓┓┃┻╋━┣┛╋┃┗┏┓┓┫┃┛┏━┏╋┛┳┗━
┣┗┏┗┏╋┳┳┫┃┗┫┛╋━┫╋┏┫┛╋┓┫┃━┏┫╋┣┳━╋┫━━┳┣┃━┣
┃┻╋┻┛┻┻┛━━┏┏━┳┓┏┓┃┣┫┛┓━┣╋┳━╋┓┛┫┫━━┛━┃┻┫━
╋━┫┣┣━┃┫┗┓┫━┏┃┗┓┏┻━╋┏┳┳╋┃┻┗┳━┏┳┏┓┫┓┣┏┻┗┗
┓┳┛┃╋┣┏┻┳┏┻┫╋┫┗┓┏┃┃┓┛┳┛┻┳━╋┫┓┗┣━┫┫┓┛┏━┃┓
┳━╋┣┓┳┫┏┏━┳┻┏┗┳━━┣┛┣┫┏┛┣┻┳┗┫┏┃┳┫┳┃┃┃┛┃━┗
┛┗╋┛╋┛┃┃┗┓┣┏┃┣╋┓┻╋┛━┫┛┗┫┓╋┳━┛┃┫━╋┫┏┗╋┻┏┻
┏━╋┳┫╋━╋┃┳━┫┗┛┃┓┛┏┃┳┣┳┏┏┗┻━┣━┣┗┃┣┳┛┫┣╋┣┓
┃┳┳┏┳┻╋┓┻┗┗┓┣┻┳┛┛┃┓╋┳┃┃┃┃┃━━━╋┏┳┳╋╋┳┃┓┏┓
┻┣┏┫┫┣┓┗┳┗┗┳┃┃┗┣┣┛┣┻┣┣┗┗┗┏╋━┓┗┃┫┣╋┏┻┛╋┃┳
━┗┗┗┓┛┳┃┳┛━┓┻┛╋┣┳┫┛┻┛┃┫┫┛┫┫━━━━┏┳━┛╋┣┣┳┻
┛┓╋┏┣━━┫┓┗━┳┓╋┏┣━┛┛┳━━╋╋┻┻━┛┏┛┣┏━┻━┛┻┃╋┣
┻┗┏┻┣┫┏┣┃╋┃┫┗┃┣┣╋┫┏┃╋┫┏┫┫┗┣┓┳┛╋┗┣┳┳┏┏┛┻┳
┣━┣┃┃┛┳┣┗┣┗┻┓┗┛┣┃━┓┃┓┗┏┛┏┗┳┫━┣┣┻┛┫┣┗┏┃┫┛
┃┓┳┗┗┛┳┳┳┻┓┻┏┃┫┗┗┫┣━┣┓┏┗┻┻┛┓┫┳┛┫┫┣┃
┛┃┓┳┳┏┻━┛━┃┗┃┗╋┣┓╋┛┏┏┏┛┳┳┛┃┻┻┗┫┓┻┻┏╋┓┫┣┓
┏┓┓┏┃┃╋┫┻┻┫┃╋━┃┗┣┗┻┣╋┛┗┗╋┣━╋┣┏╋┗┻┃┗┫┛┫┛┃
┳┫┗┃┻━┛┛┫╋┓┣┳┫━━┗┃┻┻╋━┗┓┓┛┣┫┏┻┃┫┓┻┣┣┛╋╋┓
┻┗┻┃━┏┃┻━╋┣┻╋┗┏┫┣┛┓┫┓┫┻┓┛┳┻┫┗┫╋┗┏┓┻┏┃┛┏┏
┃┃┏┏┗┃┫┗┓┗┫┓┓┛┣┣┃┫┣┗╋┳┗┣┫┛┳┳┣╋╋┫┫┓╋┻┳┫┏┓
┃┃┻┳┗┣━┃┳┃┻╋┓┻┫╋┣┓╋┗━╋╋┳━╋┻┫┃┏┏┳┏╋┣┏┃┓┏┫
┻┛┣┻╋╋┳┻┏┏┃┏┗┛╋┗┳━━┳┗┛╋┃┳━╋━━┻┻┳┏┃┏┏╋┓┫┛
┃┏┳┣┗┫┗━┃┏┳┗┫┳┃╋┓╋━┓┃┗┏┓┏┃┳┗┓╋━┫┣┳┏┃┛┏┗┣
┫╋━┳┓┓╋┣┫┏┻╋┣┫╋╋━┓┓┗┣┣┻╋┣╋┓┓┓┣┣╋┣┏┏╋┳┳┃┃
┗┻┣╋┃┓┗┻┫┫┓┣┗┛┓┻┻┻┳┣┏┛┳┓┛┳┣┳┫┳┃┫┗┣┛┃┓┻┗┻
╋┳━┏╋┣╋┃┃╋┻━┫┫┓━━┣┛┏┳┻┳┛╋┫┛┃┛┣┓┓┓┣┫┳┛┣┻┫
┣┓┳╋┗┗┫┏┻╋━┻╋┛┃┃┗┓┻┣┫┛┻┫━┫┫┓┏┻┫┃┗╋┳┓┣╋┗┃
━┗┫┻┃┓┛┗┣╋╋┃━┫┣┏┓┓┗┃┗┃┫━┳┏┻┏┃┛┫┣┣┓━┏┓┻╋┣
┳┃╋┃┃╋┓┓╋┳┓┏┃┏┗┗┻┓┫┗╋┗┏┣┏┗┏╋┳┗┣┳┻┳┏┻┏┳┗┳
┳┓┳┗┣┏┏┓┣┃┛━┫┫┏╋┗┳┫━╋┫╋┣┻┏┃┳╋┳┓┻┻╋━╋┳┏┳┛
╋━┗┛┳┃┓┛┫╋┏┃┫┗━┣┛┏┻┳╋┻━┏┫┓╋┃┓┣┃┃┏┏━┏┏┣╋┗
┏┛┃━┛┣┓┏╋┛━╋┓┏┻┃┓┣┻┫┫┻┛┓━┛┻┃━┏┻╋┣┗╋┓┏━╋┗
┳┣┻┗┗┃┛┻┛┫┓┗┗┗╋┏┃━┻┗━┓┗╋┳┗┏┣┫┃┗┻┳╋╋┃╋┫┫┗
┣┏━┻┛┗┗┛┻┏━┣┳┓┣┃╋┏┣┃┏┃┃┃┣┛┫┳┫┫┗┃┃┓┗━┣┣┗╋
┓┳┗┣┓╋┳┛┣┏┫┗┳┣┗┗╋┗┻┫╋┻┻┳┓┻┗┛┓━╋┓┗╋┏┻╋╋┳┓
┣┻┓┳┳┓┫┣┓┗┳━━┻┣━┻┓┗┏┛━┏┏┃┻┏┏┗┃┃┣┫┫━━━╋┫┣
┣┓┻━┻┫┻╋┗╋┗┣┫┃┛━┫┓┳┻┗┳╋┗┫┗┣┗┻┳┳┫┫┛╋━┛┳┗┃
┻┣━┛┣┳━┓┣┳┳┛┗┫┳┣╋┓┫┃┗┗┛┃┗┃┫┗╋━┫┃━┳╋┳┛┗┃┃
┫┻┓┳┣┻┛╋┓╋┓┳┣┫┏┻┓┏┻┣━┃┣┗━┛━┃╋┣┏━┃┳╋
┗╋┛┫┃╋┻┃━━━┻┣┓┏╋┛┣┫┏┗┻┣┏┣┓┻┣┻┓┓┳┏━┏┻┫┗┓━
┫┃┫╋┗┳┏┫╋┻┳┣┣╋┣┓┳┻┗┳┻┫╋┫┗┳┃┓┏┛╋╋┗┏┻┏╋┏┏┃
┏┃┫┏┻┫┣┏╋┓╋╋┫┣┃┗┳╋┃┗┏━┏┫┫┓┏┏┻┛┣┻━┏┃╋┗┓┛┫
┫┛┳┻┣╋┃┏━┓┛╋┫┓┓┛╋┏┻╋┳┣┗┳┃┃━┛┛┫┛┃┗┗┓┻┻┛━┓
┫┏┏╋┓┏╋┻┓┗┃┻┻┃┫┗┏┃╋┛┳┳┳┏┗╋┳┳┗┣┛┃━┫┃┛┳┏┗┏
┃┗┛╋┳┫┫┓┻┳┓┫━┳━╋┻┗┻┣┫┫┗━┻━┻┗┓┻━┛┛┛┃╋┣┓┣╋
┗┫┻┛┓┻┳┣┣┓┻┛┗┃┓┗━┣━┏┫┏┛┣┓┃┏╋┗┃┃┓┛┛┣╋╋┗╋━
┻┳┃┗┳┣┛━┗┏┫┻┏┏┻┫┫┓┛┗┫┳┫┗━━┗┣┫┓┓┗┓┃╋╋┻┳╋┃
━┫━┓┃┳┛┏┗┳┳┫┃╋┗┣┗┛┳╋╋╋┏┃┻┣╋━━╋╋┓┃┫┏┃┗━┻━
┏┏┓┗┳┳┃┛┻┛┣┓┃┻┳┃┏┃━┳┗┣━┃┗┻┳┏┗┳┗┗┫┏┳━╋┣━┏
┏┓┳┛┓┏┗┳╋┛╋┣━┣┏┃┛┳╋┃╋┳┛┳┣┏┃╋╋┃┏┃┛┳┣┗╋╋┫━
┣╋┻┣┫┫┗┃┛┳┻┫╋┻━╋━┏┗┳╋┛┛┏┃┓┏┛┻┻┳┗┣┫╋┛┏┫┛┣
┳┃┓┻━┻━┣┳┓┛╋┻┓━┳┓┏┛┛┓┗┫┛┃┓┣━┗┫┃┓┓┻┓┗┃┃━╋
┳┻┻┏┳┫╋┫┗╋┛┗╋┃┛━┣━┛┃┫┃┗╋┗┫━┏┣┫╋┛┓┣┃┓┃┃━┳
┃╋┛╋┳┻┗┫╋┫━┫━┣╋┓┏┓┻┓┏╋┻┏┗┣┓┫━┻┛┳┻┓┻┳┃┣┫╋
┛┫┓┫┏╋┳┏┓━┓┛┃┛┻┻┓━┻┛╋┻┏━┫┃┛┓┃╋┓┃┫┓┓┓┃┳┣┛
┳┳┃┳╋┗┗┻┳┣┗┳┣┏╋┏┓━┻┳┻┛┏┫━┃┃┃┳╋━┫┻┛━╋┣┫╋┳
┛┻┻┫┃┛━┛┗┫╋┓┃┏╋┓┻┏┃┗┓┻┃┃┣┫━┗┛┓┏┫┃┏┻┃┃╋┓┃
┗┓┻┛╋┓┻┏╋┻┻┓┫┓┫┗┓┛┓┃┏┻┻┳┣╋┗┫┫━┗┻┏┃┻┛┫┗┳┏
┫┗┫┫┓┫┏┫┛┏┏┏┏┏┃━┏┫┃┗┓┳┫┻┣┫┃┗┣┛┏┻╋━┻┻┗┳┫╋
┛┗┃┳━┻┫┛┗┗━┏┳┳┃┫┛┃┗┛┣┏┛┣┫┣┻╋┗┏╋╋┓╋┳┻┳╋┗┗
┳┣┫┫━┗┃┃┏┛┓┃┣┏┓┏┣┗┃╋┣┛┛┻┛┏┣┫┗┣┛┻━┛╋┓━┣┻┓
┫┃┫┗┣┓┛┗┣┛┳┛┳┻╋┫┫┛┻┻┓┛┓┓┻┻┛┣┳╋┛┃┗╋┣┳┏┃┫╋
┫┓━┏━┃┗┫┃━┗┃┓┏┻┗╋╋┓┻┗┣┏━┫╋━┣┓┃┓┗┓┛┻
━┏┗┛╋┣┫┫┃┏┏━┏┗┃┣┻┛┃┣┫━┗┛┓┏┣┣┫━┏┫┻┛━┣┗┻┛┃
┻┃┣┫┏┏╋┫━┗━┏╋┛━┓╋┫┣┳┳┳┗┣┏━┣┫┳┗┓━━┓┓┣┛━┛━
┏┗┳┫┓╋┣┃┳━┻┓━┃┛┗┛╋┻┓┣┏╋┏┫┳━┗┣┛┳┓┳┗┻┏┣┻┓┻
┗┗━┃┫╋┃┳╋┛┏┏┣┛┃┣┳┗┏┓┳┃┓┃┗━┣┳┗┻┗┓┫┓┣━┳┣┗┛
━┃┻┃┻┗╋┃━┛┏┗┣┳━┣━┻┓┛╋━╋┣┗┣┗╋┫┳┏┏┗┃┫┛┻┻┫╋
┗┣━┏┏┓┻┳┓┛┗┣┳╋┳━┃┓┻┓╋┛┳┻┛━┳╋┫┗┏┗┓┓┗┃┳┛┃┳
┻┓┓━┣┛╋━┫┣┓━┏┃┏━┫┳┏┛┃┫┃┏┏┣┏┳┻┏┣╋┳┳┣┏┣┻┓━
┻╋┓┃┫╋┳┫┳┓┣━┏┗┻┳┫┫┳┻┻┫╋┃┛━━┓┳┫┳┻┣┛┓┳┛╋╋┏
┃┫╋┫┣┳┫┫┣┛┻┣┳┏┣┻┃┓┏┻┣┣━┛┣┛┏━┛┏┣┣┛┃┏┓┳┃┫┗
┃┣┻┃┗┓┫━┛┫┗┗┣┣╋┳╋┳╋┳┫┗━┗┗┻┃┫╋┣┳┫┛╋┛┗┗━┛┳
┣┏┫┏┗╋━┫┓┗┃┃┫┣┏┛┫╋╋┃╋┫━━┳┏━┛┫┃┓╋┏┳┻┫┛┳┏┏
╋┛┃┓┣┏┓┃┏┳╋┻┏━┓┳━╋╋┃┗┏━┏┣┻┣┗┗┻┫┛┳┛┏┻┓╋┳┣
┛╋┓┓┗━┗┏━┳┛┻╋┫━━┛┣┃┗┫┛┓╋┣━┓┓┏┛┃┫┓┳┳┏┓━┳┗
┣┣━┃┛┛┃╋┃┓┫┗┛┃┗┫┣┃┃┗┳╋┳━┛┳┣┓┏┓┛┏┓┓┣┓┃┓┣┫
┗┳┣┫┣┳┣┫━┫┓━╋┫┣┳╋┳┗┗┃━┓┳┛┣┣┓┗┻┫┣┫╋┃┛┗┫┫┃
┻┫━┓┛┓┓┏┗┏┗┻┳┓┗╋┛╋┃┻┫┏┓┓╋┣╋━┗┻┻━┓┃┣┓┛┗╋┗
┏━┗┫┗━┃┓┗━┏┃┗┣┛┛┗┳┗╋┳┗┫━┛┏┣┣┓┣┛┏┳┏┓┛┣┏╋┗
┛━┣┃┻┫┃┏┓┳┫┏┛┻┣┳┣╋╋┛┣┓┏┛┓┗┏┣┣┣┳━┓┣┻┛┗┳┃┛
┻┃┳┛┃┓╋┳┫┳╋┳┳┳━┓┫┫┣┫┗┻┣┫╋┣┛┓┻┓┏┣┃┗┫┻━╋┳━
┳╋┻┃━┓┻┏┓┗┗┃━┣╋┳┳┛┃┳┗┃┗┫┫┏┣┗┳╋┳┫┏╋┳┫┓━╋┳
┳┗┳┛┏┛┣┻┓┻┃┃┫╋┛╋┻┛┏┻┛┃┓━╋┃┏┫━┏┻┃┛┻┫━╋┳┛┫
┏┃━┻┛┏┣┓┻┛┻┛┣┗┓┓┃┛━┛┫┣┓┗┏┛┏━┏┫┫┫┏┻┓┫━┛━┛
━┃┃┻┻┫┣┃┏╋┗━┃┓┗┫┳╋┃┓━┻┃┛┫╋┃┓┏┳╋┗━┳┣╋┳┣┏━
┣┳┣┣┫┫┳╋┗┃┗┃┗━┓┣┫╋┣┻┳┗╋┗━┫┳┫┳┳┳━┻┗┛
┛┓┃┫┓┓┳━┳┗┗┗┃┫┗┛━━╋┳┃┻┗┛┓┓┛┻┃┓┃┣┻┳┗┛┓┃┫┏
┣┓━━┃┫━┃┣┃━┓┛┳┃┫━┏┏┣┛┣┓┣┣┛╋━┣┓┏┓┃━┳┣┻┏━┓
┛┳┳┏┛┓┫┛┏┃┛┓┃┏┣┣┓┓┓┃┫┃╋┗┣┫━┃┫┓┗╋┣┛┻┃┣┃┗┫
┳┣┓┳┻┻┗┳╋┏┗┛┳┃┗┗┛┳┻┻┏┣━╋┛┏┓┫┓╋━━╋┗╋┛┏╋┏┫
┛━┃╋┗┓┫┃┃━┳┓┃┃┛┃━╋┫┗┏┏┛┛┏┛┓┳╋┛┛┓┃┣┻┏┛┗╋┣
┣┃┃┓┃┳┫┻┓┗┳┫┃┫┏┣┓┏┗━━┣╋┫┓┻┏┳┳┫┳┓┗┏┛┻┗┗╋┗
┳┫┣┛┻┃┏┃┣┣┏┃┣┗┏┓┣┣┫┓╋┻┏━┏┳┻┛┏┃╋━┏┳╋┛┳┏┻┗
┛┣┏╋┫┳╋┫┛┻┫┛┳━━┳┳┫┫┗┳╋┏┓┳┓━━┣┳┳┫┓┫┏┫━━┛╋
━┫┗┓┻┃┻┫┛┻┏┃┓┫┳━┛┣┃━┏┛┻╋╋┓┫┏━┓━┛╋┃━┫┗┛┏┣
┻┛┃┣╋┻┗┗┳┣┏┓╋━┻┳┛╋┓┃┓┛╋┓┫┏┣╋┣┳┳┓┻┻┣┃┃┃┗┻
╋┓┛┻┳┫┫┛┓┫┏┗╋━┗┻┛╋━┃┗┛┛┳━┳┓┳━┻┫┃┫━┗┛┃┃┳┣
┏┳┫┻┫┓┗┫┣┗┓┫┣┛┻┗┳┛╋┏┳━┫━┃┫┣┗┓┓┛┃┃┫┏╋┃╋┃┳
┫┃┏╋┳┃┃┃┣┣┛┃┏┃┛━┫┳┃┃┗━┏╋┻━┳┗┓┃━┃┻┻┛┫┓┣┛╋
┛┳╋╋┓━╋┣━━━┫━┣┛┣┫┣╋━┫┣┏┃┣━┗┣┗┓┣┫┏┓┏┳┓┓┓┣
┫━┣╋┓┣┏┗┫┗┃┻┓┳┃┻┓┻╋┏┓┏┳┗┃┏┗┛┃━┛━┻┻┗┗┃┣┫┻
┫╋━╋┣┃┣┻━┣┏┣╋━┓┳┗╋━┗┣┳┻┗┗╋━┣┃┃┻┣━━┏┓┣┏┫┫
┓┗┳┃┫┫┛┳┗┏━┻┳┗┳┛┫┣┛┣┛┫┫┣┗┃┗┛┣╋┓╋┗━┗┏┛╋┛┣
━┻┣┗┳╋━╋┃━┻┏━┓╋┏╋┛┏┫┳┳┛┛┣┗┻╋┗┻━┛┳┗┣┣╋┓┻┏
╋┫┗┣┏┏┗┻┳━━┛┛┓┗━┃┓┳┏┻┏┗┻┗╋┃┫━┓┏┻┏┃┓┻┗┗┳┗
┳┗┃┗┛┓┓┣┗┻━┗┳┃┛┏┏━┫┻┗━┫┗┗┳┃┣┛┗┛┃┗╋┫┣┓┫┃┓
┗┳┫┣┻┛┳╋┗┳┛━┓┓┓┗┃┻┫┳┫┓┫┛┣┻┃┗┃━┫┳┫┏┗┛╋┓┫━
┏┣┗┫┓┗┛┻┻┏━┏┓┗┗┫┫┣┓┃┻┏┏┗┣┃━┃┏┫┗┓┛┻┳┳┫┛┫┗
┓┃┗┣┏━┗┓┫┗┏━┫╋╋┣┫┫╋┛┗┻━┓┛┛┓┻╋┓┣┃┻┛┣┛┫┫┏━
┳┏┫┳┏┛┻┣╋┻┳━┗┫━┗┏━┳┛┏┃┛┓┃┗┻┫┃┣┛┻┣━┫
╋┫┃┓┻┏━┗┃┃┳┗━┫╋┃╋┓┏┓━┻━┣┫━┏┗┓╋┳┻┏━┛╋┛┣╋┻
╋┣┳╋┻┓┃┳┛╋┳┳┣┏┫━━━━╋┣┃┣┳┫╋┫╋┏┣┃╋┓━┃┃┳╋┣┗
┳━┫┓┣╋┛┛┛╋┣┻╋┻┓┳┛┛┳┫╋┏┗┫┃╋━┓━┛┛┗┛┳┫┗┣┳┣┳
┻╋┏┳┓┫┗┏┏┳┳┛┃┛┳┓┗┻━┃┃━┫┗━┃╋┻┃┗┃┫┻╋┫┏┏┃┻┫
┛━┓━╋┫┗┳┃┣━┫┃╋┻┏┳┫┣┓┏┏┻┳╋┛┛┻┏┳╋┛┳╋┓┣┗┏┳┗
┣┻┫┗╋┳┻┗┗━┃┛┻┛┗━━┫┏┃┣╋┣┓┻━╋┃┣┫┏┣┃┻┛┓━┫━┫
━┫┻╋┳━━┳┗┳┛┏┓┃┛┣┃┃┓┏┫┳╋┗━┳┛┛━━┗┣━┻┓┏┏━┓━
┫┫╋┣┏┃┏━┻━┳┫┛┏┳┻╋┫━┣╋┏┣┓┣┏┫┻┫┫┃┳┗┃┛━┻┓╋┗
┫━━┏┫┃┛┃┫┣┃┻┻┳┫┏┃━╋╋┓┛┳━┻┫┣┻┣┻┓┻╋┓╋┏┳┻━┣
┳┻┫┳┛┏┏┣┏┳━╋┳┳┳┛┃╋┃╋┳┣┃┳┳┃┛┃┻┛┳┗┏┓┻┃┓┣┓┗
┫┣╋┳┣╋┓┻╋┃━┃╋┻┛┣┛┏╋┛╋┣┏┃━╋┳┓┻━┣╋┃┗┻┣┓┓┣┫
┏┫┻┃┃╋╋╋━┓┳╋━┫┻┛┏╋━━━┣┛┫┣┃┫┏━┗┣╋┃┳┻┫┫┗┻┏
┳┏┏┛┛━┳┛┃┣┛┛┻┳┓╋╋┗╋┫┻┻┓┓┃┣┗┛━┻╋┳┫╋┫┓┫━┳╋
┛┓┣╋┻┳┳┃┛┣┓┳┓┗┃┻╋┳╋┻┃┓┛┗━┳┻━┳┏┃┻┫┳━┣┣┛┃━
┃┻┛┻┃┃╋┏┳━┃━┫┛┏┫┓┻┫┏┫┗┃┫┗┗┫┳┓┛┏┃┫┗┃┣┛╋┃┃
┗╋━┳┳┳┗┗╋╋┓┫━┣╋┛━┫┓╋╋━┣┻┏┓━┳┓┃┻━━┃┗┳┏━┓┣
┗┣┫┃┗╋┻┏━┓┣┳┓━┻┳┳╋━┏┫┏┛┗┏╋╋┓┗┏┫┫┳┣┻┃╋┛━┣
┣┳┏┏╋╋┣┫┣┏╋┫┓┳━┻┏┛━┗┣┳┏╋┳╋╋┃╋┳╋┻╋╋┓┳┓━┣┓
┣┓┳┏┛┓┃┓┓┛┏┏┃┓┳┣┫┫┻┣┳━┫┏┳┻┗┛┛┃┗┛┻┛┻━┓┫━━
┓┃┛┏┫┻┛┓┳┓┃┫┛┛╋┻┳━╋━┓┳┃━┣┫┫┫╋┗┃┓┏┫╋┛┳┣┫┗
┓━┣╋┻┣╋┻━┛┓━┣┻┓━┛╋━┫┃┓┫┻┓┫┻┃┃┣━┗╋┣┳━┻┣┃━
┃┻┫┫┫┛┫┓┃┳╋┗┛┫┗┻━┳┣┓┫┛┣┣━┳┛┓┳┣╋┓┳┳┏┏━╋┓┗
╋┫┃╋┃┓┳┻┛┓┃╋┗┓┳╋┓┏┓┗┣╋┻┗┳┃┫╋┣┗╋┃┏┏━┗┓┣╋┫
┓┣━┻┗┓┫┣╋┏┗┣┳┃┣┃┛┳┓┳┃┫┣╋┳━┓━┻┛┻━┛┗┗
╋┃━┓┗┏╋┣┃┳┻┗┻┛╋┏┣┓┛━┃┓┫┗┣┣╋┻┓┃┓━┣┛┳┳┗┳┻┗
━┃┳┏┏┛┫┓┛┣┓┛┃┛┳┛┫┫╋┳╋┳┛┫┳━┏┛┗┛┛━┣┛╋┛┗┣┃━
━╋┓┣┏┛┛┓┫┫━╋┛━┏┛┛┣┏━━┛┏┛┗┣┗┫━┓━┛━┛┫┳┛┓┫┛
┫┣┗┏┫╋┗┏┗┛┻┃┻┓┏┏┫┳┳┻╋┏┫┳┃┫┫┫┻━┳╋┫━━┏┏┃━┫
┻┳┃┃┛┫┗┫┃┏┻┗┛┓┻━┣┗┃╋┛┃┃┃┻┳┏┻┻┣┻┗━┃┗┻╋┫━┻
┓┻┫┛┗┫┳╋┃╋━┓━┃┗┛┳┫┏┳┳┻┃┃┻┳┏┻━┫┏┳┫┫╋┓╋┃┃┣
┫━┣━┗┃┃┫┛┣┫┣┗┛┃╋┳┣━┻┳┏┣┏┏╋┣┃┳┃━┓╋┫┣┓┛┓┗╋
┓━┗┛┃┓┛┻╋┏┳┗┃┃┳┫┫┓┓┣┗╋┗┗┣┫┏┛┛┃┛━┓┻┛╋┃┳┗┓
╋┗━┗┛┗┏┏╋┓┫┳╋┫┣┣╋┓┣┗┻┛┳┳┳┛┛┃┏┃┃┃━┛┏┳┛╋┓━
┻┗━┃┗┓┳╋┫┫┓╋┓┏┓━━━┫╋┻┏┓┻┃┓┗┻━━━┃┳┻┻━┳┗┛┃
╋━┳━┻╋┗╋┗┻┫┃┗┏┃┛┣┫━┻╋┫┗━┓┛┣┓┻┣┓┣┏┻┣┃╋┓┣┣
┗┣━┻┓┛┫┓━┻┫┗┻┗┏┫┻╋┛╋┓╋┓╋┓┻┻┣┣━━┫┻╋━┃┗┓┫┣
┣┗━┫┓┫┫╋┻┻━━┃┓┓┣┳┓┣┫┳┗┗┫━┏┻╋┛╋┗╋┫┛╋┗┫┗┫┗
┛┗┻┗┛┻┛┓┻┓┻┏┓┃┫┣┗┣┃┓┫┛┫┛┗┃┓┳┳┳┏┏╋┻╋┣┏┫━┗
┃┳┃┓┏┳┫┛┣┃┛┗┫┃┗┣┃┻┗┓┏┫━┃━┻━┏┏┫┣┃╋┏┳┳┃┃┳┓
┣┗┗┗━╋┳┳┓┳┳┗┳┛┣━┃┃┛┫┛┳┣┣┓┓┗┫┫╋┫┣┣┃┓┗┗┻┛┓
┓┗┗━━┳╋━┫━┃┓┛┣┻┻┛┃━┃┣┳┛┛┫┗┃┫┳┃┃╋┗┻┓┓┛┳┻┻
╋┫┻━┻━┓┛┃┻┣┛┃┃┏┃╋┣┻┗┃┛┏┃╋┏┏┏┣┃╋┻━┓━┓┃┫╋┏
┣━━┏┳┣┻┫┃┓┓╋┓┗┗┏━┳╋━┗┳┻┻╋┗┗┏┻┳┃━┛┗┻┏┗┛┓━
━┏┳┗┫┣┳┃┛┓┻╋┫┗┫┃╋┳╋┓┃┃┏┫┛┛┏┃┻┗┣╋┗┫╋┓┗━┳┃
┓┫┻━┃╋┳┣┣┛┫┳┛┫┳┃━╋━┳┫┳╋┏┫┏┻┻┻┣┳┃┓┳┫┣╋┣╋┣
╋┣┫┻┣┓┏┓┃┃┫┣┃┓┣┻┫┣┳┗╋┓╋┣┛┏┫╋┻┣╋━┣┃┳┓╋┻┳╋
┫┣┣┳━━┏┫┣┗┏┳┳┛┻┛╋┣╋┓━┻┓┗┏┫┫┏┏━┏┏┣┫┏┳┃┣┗╋
┻┣┏┫╋┛┃━┫┣╋┃┻┏┫┻┃┻╋┓┛┓┫━┣╋┏┗━┏┃┓┛┏┻
┓┣┏┛┳━┻╋┳┛┏┏┫┃┫┳╋┃┻┻┗┏┃┫━┣┓┃┃┫┗━┻┓╋┣┳┓┻━
┛┫╋┻┃┏┓┛┳┃┫┻┗┃┏┗┏┏┣┳┏┣┓┛┻┫┻┫┃┫┻┫┳┻┻┳┣┻┛╋
━━┳┗┛┫┻╋╋┓╋┃┻┃┏┃╋┛┻┃┫┣┻┛╋┳┗┏┛╋┗┫┳┏┓┛╋┣┓┃
┃┃┫┻━━┻┃┳┳┳━┳┫┗┻┻┻┻━━┻┃┏┏┏┻┳┫┣┫┻╋━┗┣┃┏┓┻
┫╋┫━┣┗┗┳┫┏╋┳┳┃┏━┏┃┫┓┳┓┏┣┓┃━┻━┏┳┳┻┗┗┻┣┛━┃
┏┏┛┃┃┃┫┻┗┏┗┣┃┣┛┏┓┗┗┫┓┳┫┏┳┛┳┏┛┣┛┃╋┗┻┏┳┃┗┫
┳┣┃━┃┳┫┣━╋┏┛╋╋┏┃┻┫┗┏┛┓┛┏┛┛┛┓╋┏┫┳┣┓┻┃┓┃┳┃
┣┗┻╋┛┳┏┗┓┗┏━┛┳┳┗┓┏┛┳┓┳━╋┻┏┏┣┣━┏┳┏┻┗┻┻┫━┏
┳┗┣┻┳┫┫╋┛┃┓┣┳┏┃┻┛┏╋┓┳╋┃━━┳┏┣┻┫┣┫┻┗┗┏━┛╋━
┏┛┃╋┓━╋┏┃╋┏┛┳┳┃┣┓┗┣┻┗┗┗┏┳┏━┳╋┗┃╋┳╋╋┛┃┳━┛
┫━┏╋┃┗┳┏┓╋┛┣┣┏┛┓━┓┻┃┏┳┃┗┗┫┏┻┣┃╋┣┓━┫┛┛┃┻┳
┓┓┫┫┃┗┛┳╋┃┳┛┗┳┳┃┛┳┳┗┳┣┣┗┳┗┣┏━┣┫┏┣┻╋┣━┣┳┏
┏┏┣┳┣┻━╋┓┛┓┗┻╋┃┣┻┳━┃┗┛┃┻┗┻┫┓┗┫━┫╋┫┻━┃━┛╋
━┳┛┓┃┗┃┻┫┻┗┻┓┣┛┏┗┛╋┗┏┃━┫━━┃━┃┃┳┛┣╋┗┗┃┣┃┏
┗┃┳┛━┏╋┗┻┗┻┫┣┫┃┏┣┃┓┃┏┫┣┗┳┫┛┫┻┓┗╋━┳┫╋┛┏╋┳
┏━┻╋┗┛┛╋┳━┗┃┛┻┣┻┗┗┓╋╋┃┏┃┣┗━┫┫┳┓┛┻╋┳╋┓┏╋┏
┛┫┓┻┓┳━┃┻┛┳┏┣┫┃┗┏┓╋┓━━┗┻┛╋┣╋┻┳┛┃╋┃┛┓┏╋┻┏
┻┳━┣┛┗┻┛┃━┣┏┳┏┏╋┓┗┳━┳┳┓┛┛┫┫┫┻┻━╋┗┗┗┣┳┫╋┫
┛┓╋┏┳┳┗┓┏┛┳┻┫┗╋┛╋┗┫┛┓╋┏┳╋┳┏┣┃┫┛┛┓┫┣┃┗┃┛━
┳╋┛╋┣╋┛╋╋┫╋┻┛┏┣┛┓┓┫┏━╋┓┳┃┻┏┃┏┣┻┃┛┗┃┻┃┃┣╋
┣━┃┳┣┻┗┻┳┃┻┛┃╋┛┛┃┃┫┗┛┻┏━┻┛┏┫┃┣┃┣┏┫┣┫┛┫╋┛
┏┻┫┃┻┏┃┓┣┫┳┗━┳╋╋╋┫┛┗┗┏┛┻━┃┳━┗┃┣┃┏━┫┛╋┏╋┫
┻━┓┫┻┗┏┫┓┳┻┓╋┛┳┛┗┓━┣┣┛┻┣┻┛┣┣╋┃┻┳┏┃┳┻━┃╋╋
┫┃┣┣┳┻╋┗╋┛┻┫┃┣┓┃┛┃╋━┫┛┫┣┓╋┻┻┏┫┫┣╋━┛
┻┓┫┻━┻┗┏╋┃┏┻┻┃┫┓┗┫┻┛╋┓┳┏┣┣╋┏┣┻┃┃┻┃┳┃┫┣┛┫
┳━╋┛┏┗┣┃┣━┫━┗┻┻┣┏╋┳┗┛┃┏┻┓╋┳╋┻┳┻┓┻┻╋┣┳┫┣━
┓┃┫━╋┛┗┫┏┣┛┣┃┻┻━┏╋╋┗┃┳┳╋┏┃╋┻━┓┻┓┳╋━┓┗┛┃┃
╋┏╋┗┗┻┣┓┫╋┗┳┓┃┗┃┻━╋┗━┳┗━┻┏╋┫━┣┛┏━┓┛┫━━┳┳
┏┛┓┏┣┗┫┗━━┏┛┻┃┏┃┛━┗┻┃┓┫┫┓┫┛┳┻┛┳┗━┃┃┛┳┗╋╋
┃┓┫┓┛┛┻┏┣╋╋╋╋┛┣━┳┻┃┣┣━┳┏┫┗┻┣┛┫┛┻┣┳┳╋┓┫┏┳
┓┏━┏┛┛┃┏┛┣╋┏┳┻╋┫┛┣╋┻┳╋┛┳┃┃┫┣┻╋┫╋┛┳┻┗━━┳━
┗┛┣┗┓╋┛┃┣┫┏┻┣┳╋┏┳┗┻┏┻┗━┳┫┓┻┣╋━┏┗┣┓┗┫╋┗━┳
┣┃╋┏┛┫┏┣━┃┗╋┻━┛━┳┃┃┻━┃┻┫━╋┃┛┏┣┳┏┣━┳┛┗╋┃┃
┣┳┣┓━┃┓┏┓┏┫┣┫━┗┛┻┏┳┣━┓┃┳╋┫┗┗┣━┣┗┗┣┓┫┓┗┫┻
┏┳┫┻┏┳┻┃┳┻┗╋━╋┃┏┏┻┫┓┏┻┓┣┏┣┗┳┃┻━┻━┣┃┗┛┫┫━
┳┻┗┓┳┫┏┛┏┛┗┫┛┏╋┳┛┏╋━┫━┃┛┗┃┛╋┣┓┻┣╋━━╋╋┻┫━
┳┃┫┃━━┏┃┻┓┛┣╋┳━┫┣┗┗┫┻┃┳┏╋┛┫┏┛┣┓┃┣┏┓┫┗┓┣┻
┗┛┣╋┏┣┗┻┛┫╋━┃┏┣╋┃┫┫╋┛┛━┃┓┓┏┻┻┻┓┻┓┓┻┛┣┳┓┣
┏┗┛┳┻┗╋━┏┛┛╋╋┛┓┣╋┫╋╋╋┳┻┗┳┫╋┓━┳┃┏┓┣━┗╋╋┃┻
╋━┫┻┣┃━┗┃┓┛╋┏╋┛┛━┳┻┗╋┳┗┛┛┣┗┻┏┣┃┃┓━┃┻┳━┓━
┗┓┫━┣┗╋┓┫┳┏┣┛┗╋┻┃┳┳┏┃┗┏━┣┏┃┃┃┛┃┳┫┣┻┗╋┗┳┣
┳┻┻┃┏━┫┫┗┗━┗┳┻┏┫┻━╋┣┗┻┓┃━┣┳┏┗┃┛┳┳┫┃┗┳┛┓┣
┓━┛┣┗┳━╋┳┏━┻┃┻┗┣┏┃┫━┗┛╋┏┳┫┫┳━┣┳╋╋┃╋┃┃┃┣┣
┳┓┛┓┫┻┓┏┫┳━┛┛┗┏┓━┗┻┗┻┣┃┫┳╋┓┗┗┛┛┳┣┓┛┓┃┣┛┫
╋┓┻┣┫┫┳┏╋┃┃┣┳┗┗┛╋┏┛╋┏┫┃┫┓┫┫┫┛┗┏┃┗┗┻┫┗┏━┣
┻┗┓┓┗┗┳┓┣┃┫┗┫┛┓┗┻┗┣┣┓┏━┓━┃┏┳┏┓┣┏┣┫┻╋╋┳┳┛
┏┳┏┳━┳┓━┣┓┗┏┣┗┏┻┗━┗━┛┏┻┓┻╋┗┛┗┏━┣╋━╋┓┳┫┣┗
┻┃┛━┓━┻┣╋┃┣┓┻┏━┏┳┓┗┛┃┓┛┛┻┏┣┗━┃┏┗┃┳┫
┏┛┗┃┓┣━┫┳┏┻┓┫━┫┓┗┛┏┛┗┏┗┓┓━━┓┻┃━┏┫┏┳┻┣┳━╋
━╋┛┫┫┓┳╋╋┫┏┛┳┛┫┗┻┓╋━┻┫━━┏━┓┃┫╋┫┏┏┫┓┛┳╋┃┫
╋┃┣┳┓┏┳╋┣┃┓┓┫╋┳┻┃┣┏┣┻┻┗┏┻┗╋┃━┗┗┳┓┏┫┳┫┏━━
━┛┣┻┓╋╋┣┳┛┓╋┻┓┻┫┃┏╋┫┗┫┻┫┳┏╋┓╋┛┗┓┗┫┓┣┣━╋┳
┃┣┛╋┓┛┓┓┓┻┳╋┛┗┳┫┛┏┳┻┫┫━━┫┛┻┃┣┫┣╋━╋┗╋╋┃┣┳
┃┃┳┛━╋━┗┻┳┏┏┫┣┓┣┫┏╋━┃┣┃┗┏┻┛┛┣┻━━┛━┳┣━┃┳┣
╋╋┏┃┛┏┛┻━┫┃┫┻┗┣┃┻┛┏┫┳╋┣╋┗┳┃╋┛┣┳┳┗╋━┣┳┏╋┃
╋┏━┫╋┓┏┳┓┛┻┃┣┏┣┗┳┗┫┫┗┫┳━━┏┏┃┳┓┃┃┣┣┓┏┫┏━┫
┗┏┛┫┏┏━━╋┳┏┓┳┛┻┛┻━┓┗━┏┣━╋┏┣┛╋┛┗┃╋┻╋┣┫━┛┛
┏━┏┻┫┏━┫┏┏╋━┓━┫┓┣┛┣┛┛┛┣━┗┏┗┣┣┣┳┫┻┃┛┏┻┓┗┣
┻┛┫┃┳╋┏╋┃╋┃┏┗┣╋┃┃┗┓┳┏┓┛┫┛┃┳┣┗┻┻┳┗┫┓┓┓┏┛┃
┳┓╋┳┣┻┗┗┃┫┗┣┫┛┳┗╋┻┳┳━━┳┓┳┃┏┣╋┓┃┳┓┳┻┫┣━┻┗
┏┳┃╋┛┣━┛┛┫┓┛┣┛┳┃┣╋┛┃┛┻┳┫╋┫┳┃┗┏┏┃┃┳┣┛┣┛┫┓
┗╋┗┓┛┗┏┓┓┗┛━┫┣━╋━┏┓┗┳┗┏┳┏┫┃┛┏┻┓┗┳┓━━┻┏┓┏
┗┣┃┏┣┣┳┏━╋┳┏┫┓━┳┫┗╋┛┛┻┃┗┏┃┻━┳┛┛┻╋┫┓┗┣┻┛┫
┃┻┳┻┳━┓┛┣┃┛┣┓┣┳┗┏┳╋┫┃┏┗┗╋╋┻┣┳┳┻┗┏┓┓┳┣┣┗┏
┣┻┫┏┫┗┛╋┗┗┓┣┓┻━┳┣┃┗┏┃┛╋┣╋┗┗┃╋┣┃━┓┃┣┗┣╋━┫
┣┏┻┣━┳┃┳┻┫┏╋┣┳┛┣━╋┛┃┣┃┳┏━┏┃┏━┣┻┃━┻┫┻━┓┓╋
┛┻┻┏┫┃━┗┗┏╋╋┣┏╋┗┻┃╋┗┣┏┫┻┻━╋┣┳┛┫┛┻┏┗┛╋┳┫┳
┳┛┓┗┃┏┛╋┣┗┛┃╋╋┏╋┃┏┣┣┏┻━┛┛┏┃┻┗┛┣━┃━┗┣┻┣┫┃
━┛━┫┏┳╋╋┗┛╋┫┗┫┓┳━━┳┣━┗┃┳┫┳┻┃┳╋┣╋┳╋┛┃┫┫┣┫
┣┛╋┫┣┏┛┓┫┓┏┻┣┏┳┏┫┏┛┳┳━┻┳┣┣┃┫━┳━┫┣┓━┏┫┣┛┻
━┗┻┳┛┃━┳┗┛┛╋┗┫━┏┻┗┳┃┃╋┫┣┣┛┓┻┗┛┃┓┛┣┫┫╋┻┓┗
┫┗┃┗┳┏┃┣┏┣┻┗┃┓┫┛┣┏━━┫┏╋╋╋┓╋┃┃┏┗┣┛┗┻
┣┏┣┫┗┓┗┃┃┛┳┻┳━┃┗┃┳┻┳┳┳━┫┛╋┏┻┃━┃┻┣┣┏━┳┣┏┓
┓┫━┻┗┗━━┓┫┛┣┗┓┫┏┏┫━┃┳┻┳┣┫┏┻┣┫╋┫┃┃┏┳┣━┃┣┃
╋┣┻┣━┛┃┳┃┛┫╋┛╋╋┏┓╋╋┛┓┗┣┓┛┃╋━┏╋━╋╋┏┣┏┛┏┣┛
┗┣━┃┳┓┻┓━╋┗┛┣┻┫┣┏╋┓┃━┳┗━┗┻┻┓┫╋╋┳┫┫┛━┗┗┛┓
┃┳┗┳┏┗┃┻┏┳┗╋┏╋┓┻┓┏┗┛┃┓╋┻┃┏┗┻╋━┣┗┛┳━━┏┳┏╋
┏┓┓┏┳╋╋╋┓╋━┗┗━┻┏┻┫┛╋┻━━┣┗┃┗┳╋┗┃┳┫┓┳┛┳┻┓┣
┃┓┗┃┳┣┣┓┻┣┃┗┏┣━━┃┃┛┗┃┫┣━┓┛┻┃┏┳┫┣┛┣╋┓┗┃┻┛
┃╋┫╋┣┗┓┓┻┓┓┫┃━┃━┗┣┃┻┓╋┫┓┳┗┗┻┗┳┻┃┣┗┻┣┫┏┳┃
┏┗━┛┗┫┫┛┛┃┻┛┳┃┃┣┛━┣┫┛━┗┫╋┃┻╋┏┃━┃┣┳┗┻┓━┏┛
┛┣┳┓┏┣┓┻╋┗┳┳┣┫┓╋━╋┗┏┛┗┗┫┏┓╋━┻┻━╋┣┳┗┛┛┏┗┻
┛┏┣┻┗━┳┓┓┣┣┃┳━┗╋┓┃┛┛┃━┃┃━┳━┃━┫┳┏━┏━━┓┏┛┓
┛┳━╋┗┗┃┓╋╋┗╋┛┻┏━┳┫┗┣┓━┓┻╋┛━┣┗┃╋┣┣┏┏┛┳┗┛┗
┏━┳┏┃┻┫┫┛┻┃┛╋┏┗┛╋┏┫━┻┓┳┫┏┳┓┻┣┃┳┗╋╋┳┓┗┻┫┣
╋┫┓┛┻┛━┣╋┓┗╋┣┛┓┣┗┗┻┃┃┛┃╋╋┛┗┳━╋╋┣━┳┗┛┣┫┗┛
┻┣┫┃┗┣┗┫┣┳┛┣┏┓┗┫━┗━┳┗┳┣╋┃┏┗┗╋┫╋┣┏┓━╋┣┻┓╋
┣┏┫━┗┏┛┫┫┳┣┫┏┗┳┃┻┃┃┏┏╋┏┃┳╋┓┓┓┃┗━┓┳┻━━┫┻┻
┳┛┛┏┻┗┻┏┗┗┛┻╋┳┫┻┳┏┓┳┣┻┫┳┳┫┫┣━┻┣━┓┳┃┳┗┫┗┣
┛┳┗┏┓╋┣┳┳┓┓┃┳┗━┻┓┛┻╋┓┣┃┓╋┳┓┣┳╋┣┳┫┛┻┗┫┗┗┳
┻┛┛━┓┃┏┓━╋┛┛┃┳┗┣┫╋┫┗┓┫┳┫┳┛┫┛┏┃╋┻┣┃━┣┳┫┫━
┛╋┃┛┻┣┗┻┃┏┳┻┳┓┃┏┏╋━┓┻━╋┏╋┗┫┏┃┃┳┻┫┏┣╋┫┣┛┏
╋┛╋┗┛╋┫┳┏┳┓┃┛┣┓╋╋┳┓┃┳┣┻┻┗╋┳┫━┳┛┻┏╋╋┫┫┛┏┛
┗┃┫┏━┣┓╋┛╋┣┻┣┣┳╋━┛┗━┣╋┃┫┻┗┃┣┏┓┻╋╋┗┏┗┏┫━┗
┓┓┗┫┳━┏┃┛┛┓┓┗┫╋┏┣┫━┛┳┏┛╋━┃┏┛┻┫┏┫┛┣┛┛━┻┏┗
┻╋┏╋┣┳╋┏┏━┣┏┗┓┣╋┛┗━┻┏┻━┻┏┃┗┃┏┳╋┃┏┃━
┣┳┻┫┏┓┫┗┛┛┣┛┗┗┣┓┛┃━┫┃┓┣┏┣┃┻┳┃┗┣┃┗┏┏┳┓┛┣━
┃┳┻╋┃┣┗┫┃┣┏┻┫┓┫┗┃┏┣┻┳┗━┗┣┏┣┳┫┫┣┓╋┳┫┳┫┃┫┏
┗┏┃┳┃┛┻┻┣┃┻━┻╋┫━━┳┗┣╋┻━┳┻┗┗┫┻━┃┫┫╋━┓┛╋┏┓
┓┃┛┃━┛╋╋╋┛┃┗┏┻┗┻┗┗┛━┏┣┣┳┛┃┏┏┃┃┣┃┏┫┳┻┓┗┓┛
┛┛┫┛┻╋┫┓┃┛┏━┳┫┓┓┫┗┳┻┣━━┗┳╋┃┣╋┣┻╋┳┃┏━┛┃┃━
┛┛┳┻┻┓━━┛┏┃╋┃┣┫┫┳┃┫┃┛━┳━╋┛┃┣┃┓┫╋┗┃┓┓┳┏┣┫
┣┻┏┓┛┫┓┣┫┃┛┓┻┃┓┣┓┣┻━┣┓┣┛┃┳┛╋━╋━┃━┛┏┃┳┛┣┫
┫┃┻┓┳╋┳┗┛┓┫┻┓━┗┗┳┏╋┫┳┓┻┃━┏┏┓┳┃┣┏┗┳┛┏┓┳┳┳
┃┣┻┛┻━┫┻╋┳┫┳┳┫┫╋┣━┏┛┫┗┻┻┻┻┏┗┏┃┳┗┃━┫┣┳╋┻━
┏┓┛━┻┫┫╋┫┏┫┣┣┏╋╋┛━┗┛┻┛┓┏┗┗┏┫┓┏┳┻┛┳┛╋┏┣━┣
┳┏┓┻┫┣╋╋┗━╋╋┳━┗┗╋┏┗┛┣┏┏┓╋┻┫┏┫┛┃┓┣━┏┳╋╋╋┏
┣┃━┳┃┻┗┻┣╋┳┏━┏╋┛┳┏┣┃┗┗╋━┣┃┛┓┫┣┣┳━╋┃┫┻┛┳┓
┃┫┫┳┓┗┣┗┏┳┗┻┣┻┣┳━┓┳┗┻┳┣╋┣┣┛┏┗┃┫┻╋┓┛┃┃━╋╋
┛┛━┃━┛┛┓╋┫┳┻┃┃━┃┓┓┳┗┗┣┻┗┣┓━┓┛╋┛┓┻┃┗┏╋━┃┃
╋┏┫┛┃┃┛┓┏┃┫┻┳━┓┫┣┓╋┫┳┃┓┓┳┻╋┏┳┗┣┗━┣╋┃┻┛┏┻
┗┓╋┃┣┣┣┻┳╋┃┗╋┓┗╋┛━┏┫┏┛┃━┻┛┓┛━┳┣┏┃┗┳┫━┗┳┳
┏┓┗┗╋┓━┏┃┣╋┏┻┗┏┛┣┛┣┓┣┫┗━┛┳┻╋┳┫┳┻━━┣┃┣┫┛┏
┣┫┳┣┻┃┳┗┳━━┻┏┃┗━┏┛┓┳┏┓━┓┫━┫┗┫┏━┓╋┓┗┣┗┳┗┓
┣┫┃┏━┛┗┃┏┣┣┏┳╋┗┏┏┫┏┛┛━━┃╋┏┓┗┃┗┏┃╋┫┻┳╋┻┛┗
┏┗┃┫┫┗╋┫┻┻╋┏┗┣┛┓┫━━┏━┻┓━╋┛━┻╋┫┣┓┫┻━┏┓┗┻┗
┻┗┗┃━┏┫┣┏┣┃┛┣┳┫┫┛┳┓┓╋┗┳━╋┫┓╋┏┳┳┫┳┛┗┫╋━┫╋
┳┓╋┓┓┏┫┻┳┻┃━┃┃┳┃┏┳┳━┗┛┏┗┛┗┏┳┗┃┣┳┻┻┗╋┣┃┻━
┳┣┗┳┛┣┣┛╋┣┗┓━━┣┛┣━┳┫┣┛┛┻┓┓┻┻┻┗┳┛┳━┗┫━┻┻┳
┗┳┃┃┻┻┛┳┣━┻┫┗┫╋┃┻┓┗┓┳┻┛╋┳┣┻┓┃┫┛╋┏┻┣
┳╋┃━┓┻┣┏━┏┃╋╋┻┳╋┏┗╋┓━━┏━┻┫┃┏┛┫┏┻┗┛╋┫┻┫┛┏
┫━━┳┃┛┫┗┃╋┓━━┫┓┛╋┏┛┗┗┓┏┓┃┓┏┣┳╋┓┃┛┏┃┣┣┻┛┃
┏┳┛┛┗┛┛╋┗┫┛┻┣┳╋┣┳┳┻┏┛┫╋┻┛┻╋┓┗┛┳┗┛┏┣┣┏━┻┳
┃┣┛┃┛┏┣┫┳┫┫┓━╋━┃┳┓╋╋┻┣┃┛┏┓┃━┃┃━┃┏━┻┣┳┳━┻
┗┳┣━┓┻┫┣━╋┛┫┏┛┫━┻┣┃┣┃┫╋┫┫┓╋┣┗┗┛┗┏┳━┻┣┛┻┛
┣╋┛┓┃┣╋┗┃┻┳┏┣┫╋┫┓╋╋┻┻┗┓┓┣━┗┏━╋┛┫┛╋┓┗┏┃┗┻
┗┫┻┃┫━┻┃┏┏╋┓━┃┳┣┫┻┗┓━┗┫┗┃━━┓┛╋┗┫┏┃┗╋┏┗┳┳
┛┗┻┓┣┓╋┛┻┳┛┃┏┓┻┓┻╋┣┓┣┃┣┳━┫┛┣┣┓━┻┗┛┳┛╋┗┻┳
┗┳┗┓┛┳╋┳┫┻┫┃━┛┫┻┛┳┓┏┫┃╋━┫┓┃┛╋┻┣╋┻┏┫┗┗┻┳┳
┏┗┓┳━┃┗┓┗┗┫┃┳┛┫┛╋┫╋┛┣┻┻┳━┫┛╋┗━┏┗┣┓━┛┃━┗╋
━┏┓━┗┻┏┫┻┏┳┻┳┗┣┏┗┳┛┻┳┫╋┫┫┻┓┳┻┗━┏┣╋┛━┗┻┳┻
┣┛━┓┣┗┏┛┳┗┣┻┓┏┻┃┏┳┳┛━┗┳┳━┛┓┓┃┓┗━━┫┓╋┫╋┣┃
┛┳┳╋━╋┃╋┏┗┣┣┣┓┗┗┏┫┏┛┃┣┻┳┫━┻┻┗┗╋┻┏┳┗┏┣┏┣┓
┳┻┏┳┳┻┻┗┳━┗┃━┳┃┳╋╋┻┗┳┗┻╋┛━┣┏┳┳┓┃━┣┻┛┣┫┫┛
┓┏╋┳╋━┃┻┛━┣┻━┗┛┣┫┗┛┣┓┳┻┃┛┏┣┣┳┻┓┻┻┗┣┛╋┫━╋
┫┃━╋┳┫━┳━┣┓┗┻┻━┳┻┳┗┗┗┻┏━┳╋┛╋┃┏┗━━━┃━┣┓┣┫
┏╋┫┃┓┣┏┏┣┣┓┳┻┳┗┃╋┫╋┓━┣┣┣━┛┻┻┏┏┛┛┓┃┻┃┛┳┏┣
━┻╋┻┗┻┣╋┃━┃┳┏┗┫┏┛┏┻┛╋┗━┻┳┃┻┛┳┣┃┳┫┓┃┏┳┫┗━
┫┏┓┣┏━┫┻┃┏┻┫┗┗┳┃┳┛┳┃╋┃┗┃┛┻┣╋┛┫┛┻┳┓┃┫━┻┻╋
━┛┗┗┗┃┳━╋┻┏┣━┳┓┓╋┓┳┫━┓╋┳┳┫┻┛┳┏┻┳┣┣┃┛╋┻━┏
┃┓┛┳┃┛┻┓┃┳╋┳┓╋┛┛━┻╋┻┏┫┳┃┻┫┓┛╋┫━┻┓┗━┏┗┣━┃
┣┻┫┳┣━━┻┣┻┛┳┃┫┻┃┳╋┓━┫┃┓┛┏┛┳┳┗┓┻┗┏┻┛┛┻┓┻┗
┃┏┗┫┻━┓┛┓━┓┳┫┏╋┗┛┻╋┣┫┏┃┻┻┫╋┗┃━┏┳┻┛┏┗╋╋┏┃
╋┏┛┛┗┗┣━┻┫┏┳╋┓┣┣┻┳┗━┗┃┫┣┫┫┛┏┓┓┓┳┓┗┣
┛┳┏━┛┗┃╋━┻┏┫┣┓┣━┗┏╋┳━┛┻╋┳╋┗┫╋┳╋┻━┃┫┳╋┣╋┛
┓┫┃┗┻┻┣┗┏┳┓┛┳╋━┣╋┫┗╋┳┏┫━━━┣┏┫┓┃┻╋┣┣╋━╋╋┣
┏┳┻╋╋┛━╋┛┏┣╋┓┗┃╋┗┛┏┫┣┓╋┏━┻━┳┗┗┫━┳┫┛┣┏┓┏┣
┳┣┻┻┏╋┏━┫┳╋╋┃┃┏┣┻━━┳┓┓┓┗╋━┛┃┓┻┛╋┣┣┻┣┗┣┏━
┓┓┣┣┫┣┓╋┫┳╋┣┣┳┻┓╋┛━┳┃╋━┓┏┻┣┏╋━┗┛━━┓┃┣┣┃╋
┫┫┣╋┃┗┣┃┛┏┻┻┏┃┻┃┏┛┣┏┏┳┏┛┃┗━┓┳┛━┗┻┃┃┓┓┗┻┃
┻┻┻┣╋┣┣┛┏┃╋┣┻┛┫┓╋┫┃┓┫━┏━┗━┳━┗━╋┗┫┫┳┏┛━╋┓
┏┓┛┳┻┻┗┛┓╋┗┫┓┏┻┏┏┣┗┓┻╋┛┗╋┳┗┣┣┃┣┫┣┓━┏┛┓┻┳
━┓┗┗┳┏┃┛╋┛┣┣┏╋┛━┣┗━┫┃╋┛┫┻┳┣┛┏┫┏┏┣┓━━╋━┣━
━╋┓┫┏┏┣┃━┏┣┗┗┛┃╋┻┃┏┫┫┻━┻┛┗┫┃╋┓┓┏╋━┳━┓┫┓┳
┃━┳┳╋┫┳┏┳┓┳┓┛┳┳┛┛┣┣╋┛┓┻┏┛┗┓━┫┃┃┛┫┃┫┫┳┓╋╋
╋┓┛┛┓┓┻┣┣┣┃┃┳━┗┃┗┣┏━┣┣┗┻┃┃┳┗┓┫┻┻┃┓━┫┓┓━━
┗┗┛┳━━┫┻┣┓╋┓┗━╋┫┻┳┳┏┣┣┏┏┛┣┃┳┏┫┳┏┳┗╋━┛┳╋┏
┏┃┳╋━╋┏┣┳┛┣┓┫╋┃┗╋┣┓┳┓┳┣┣┃╋┃━┳┫┫━┛┳╋━┣┳┻┣
┫┗╋━┃┛┗┻┏╋┏┻┻┗┓┣┃┗┛┫┓╋┗┃┏┗┃┗┛╋┛┏┗┫┳┫┣┗┗┛
┏┛┳┗╋┗┛┏┏┳━━┳┛┻╋┓┛┫┓┏┓┫┗┗┫┏┓┻┏┃┓╋┻┏┗┓┣┫┻
┃┛┻┻╋━┛╋┏┣┃━┫━┗┳┫┳┗╋┛┛┛┓┫┛┻┃┳━━┗╋┳╋┣╋┗┫┳
┃┃━┣┣┻┓┳┗┏┃┏┳┓┣┗┗┛┃╋┏┏╋━┃┣┓┏┓┫┗┛┏┏┻┓┻┓┃┛
┏━┃┓┣╋┫┗┻━━╋┃╋┓┛┏┗┃┻┳╋┛┓┏┗┏╋┳┗┫┫┣┃┏┳━┃┏━
┓╋┏┳┛┣╋┛┏┻┛┓┃┛━┣╋┗┫┣┫┓┻┛┻┛┛┃┫━━┳┓┻╋┻┫┓┫┣
┓┓┓┣┫┓┓┏┗━┃┻┻┃┗━┓┃┓━━┻┗╋┗┳┳┻┣╋┣┳╋┣━┃┛┗┻━
┛━╋┫┏┃┗┃┣┳┏╋━┃━┃┏┓┳┓┏╋┛━╋┳┫╋┣┣┗┃┓┣━┗━╋┫┃
┣┛┻━╋┃┫┣┣━┳┏┳┓┃┏┛┣┳┃┫┗┃━┓╋━╋┏┏┛┗┗┏┛┻┓┻┏┣
┛┃━┏┫┻┳┛┣┣┏┣╋┃┣┗┣┣┻┏┣┻┏┓┫┫┳┃┻━┣┃┗┃┛
╋┏╋┏┻┃┃┗┛┏━┫━┫╋━╋┣┫┓┻┏┃╋┛┳┫┗┏━┗┃┻┓┫┳┳╋┳━
╋┏┃┣┏┣┻┫┏┗┃┫┃┻┓┃┏┃┃┏╋┳┓┃┳┏━┃╋┏┃╋┏┗┓━┓┓┃┣
┏┛┃┳┏━┫┣┫╋┳┓╋╋┓┫┓╋╋┳┗┓┃┻┣┏╋━┳┏┻┳┻┃┗┃╋┓┻┏
┗┻┣┏┃┃┳╋┗┏┫┗┏┃┫╋┳┗┃┳┛┃┃┳┛┓┣┓━┣┃┛┛┏╋┗╋┛┳━
╋┣━┫┻┣┛╋┳┏┣━┳┻┛┻┓┓┓┛┓╋┗┏┻┓━┫━┛┫┃━┓┃┳━╋┃━
┏━┳━┗┻┃╋┫┛┗┳┏╋┳━┣┏┛┣╋┃┗┫┣┗┃┗┓╋┣┃┃┏┣━┳┛╋┏
┃┣┛┏┛┓╋━┫┳┣┣┻┣┣┫┳╋┳┛┏┓┓┓┫━┫╋┃┗┫┛┏┗━┗┏╋┛┳
┻┓┛┗┏┏━╋┫┓╋┳━┓┏┣━┛┫━┗┏┛╋┏┳━┳━┏┛━┻┓┻┻━╋┳┓
┫┃┃┫━┏┏┏╋━┣┣┗┻┃┫┻┣┳┃━┳┳┻┏╋┻┗┗┳╋┗┏┗┳╋┛┻┗┃
┃┣┻┫┣┃┏━┏┃╋┓┓┏┳┏┳┏┻┃┗┳━┳┫┗━┣┓┏┓┫┗┓┻┫┏╋╋╋
┳┓┗┗╋╋┗┫┛┣━┳━┗┣┗┗┫━┏┳┣╋━┣┓┳━┫┗┃┫━┫┗┏╋┏╋┻
╋┫┓┫┫┃┏┏┃╋┓┃┛┛┏┗┃┓┻┻┛┛┓┗┫╋━╋┃┫┓┃┛┻╋┓┣┣┳┳
┗┓━╋┓┣┳┃┏┏┫┣┛┓┣┻┛━┗┃┃┣┫┻━╋┏┏╋┛┃━━━┓━┃┓┓┛
┣┏┓┳┳┓┻┳━━┓┓┫┻━┻┻╋┻┛┛┃┣┃┣╋┣┃┛┻┏┗┏┳━┛┛┫┗┳
┃┫┓━┣┓┣┣┻┓┓┫┛╋┛┗┏┻━┣┫╋┗╋┗┣┛┓┏┓┫┻┳┫╋╋╋┣┏┻
┫┗┳┓┓╋╋┫┳━┳┏┣┣┣╋┓┣┃╋┃┻┏━╋┛┣┣┛┫┻━┳┫┣━┓┳╋┗
┻┻┻┗┃╋━┏┻┛┻┫┳┗┣┓┣┻╋┳┃┓┳━╋╋┳━┗┃┃┣┏┏━┏┫┣┣┻
┳┓┻┓┗┻┫┓┫╋┳┻┓╋╋┛┛┫┫┏╋┏┛┣┗┃┫━┗┓┻┳╋┛━┏━┣┣┛
╋┓┻┻┃┗━┃┓┫┫┻┳┗┻┛━╋┫┳┣┏━┻┃┣┻━┫┫┛┓┃┣┛┗┣┓┗┫
┓┏╋━┗┣┳┳┛┃┃┻┻┳┏┓╋┣┣┗━┣┓┓┣╋┫┛┣┫┃┓┛┓┛┻┃┛┓┛
┣┫┳┛┃┏┳┓┫┫━┃╋┻━┓┃┛━┗┻┳┫┛┏┳┳┣┓┃┛┃┃╋╋┏┓╋╋┳
┃┗┫┻┫┏━┳┫┫┃┳┏┃┗┃┣┏┓┓┣┛┗┏┫┃╋━╋━┣┻┓┫┻┏┛╋┃┏
┏┳┛┳┓┣┛┏┣┃┃┗┗╋┗━┻━┗┻┳┻┛┫┳┛┓┃┻┗┏┛┓┗━┛┣┗━┫
┃┳┻┏┛┻┛━━┫┃┗┃┓┓┻┃┻┛┓╋┣┗┓┗┛┻┻┣┻┳┣┏╋┻
╋┣┗┗┫┛┗┻━┗┓┓┃╋┳┛┣┛┃┃┏┗┓┃━┣┻┃┻┛┣╋━┏┗╋┳┓╋┛
┓┃┛┻━┻╋━╋╋┗┣┓┗╋━┻╋━┏┛┗┃╋┳┗┫┛┓┳┫┓┛┓━┏┫┻┣┻
━┃┃┛┃┃┫┛┗┳━┻┗┻╋━┗┛┗┗┏┻┛┣┛┏┃┻┳┣┓┻━┓━┏┳┏┃┛
┫━━┓━┃┃┃┻┫┏┻━┗━┻┏┳╋┳┃╋┣┻┻━┏━┳┓┃┓╋┻┏┳┓┣┣┻
┏┗┳┣┛┫┗┳┏┫┻┗┣┓┫┓┓┗┃┻┏┏┗┳┃━┏┗┛┣╋┛━┛╋┫━━┳╋
┓┏┣┓┏┏┻┏┣┻┗╋╋━╋╋┛┗╋┗┣┏┳┫━╋┓┣┛┓╋┛┫┻┓┏┻━┫┓
┫┓┏┛┏┗┻┏━┫┣┏┻┫╋┛┗┻┓┣┣┻┳┗┫┛┃┳┣┃╋━┫┳┣━┣┣┗━
┃┗┗┳┫┻╋┳┓┗━┓╋┛━━┗┏┫┃┓┗━┛┻━━┏┗┳┳┳━┏┗━┓┫┏┓
┻┏┗┗┳┃┫┻┓┻━┓┓┣╋┏┃┃┗━┣┣┏┓━┛┗┛━┃┣╋━┓┃━┏┣┗┏
┗┫┃┻┓━╋┳┳┳━┏┓┣┫┣┛┏╋┃┃┳┏┳┓╋┻╋┫┣┫━┓┃┛╋┫┃┗┻
┻┓━━┣┛┗┣┗━┏┻┃━┓┛┣┃┗┛╋┣┳━┃━┳┗┣┓┓┛┫┣━┫┳━┣┗
┣╋┓┓┏┫┫┳┗━┓┻┻┓┓┛┛┫┻╋━┳┣┫┫╋┃┫┗┻┻┻┏╋┓┏┃┏┛┗
┻┓┃┻┓╋┓┃┗┓┏┣┓┗┗┫┏┳┗┫┳┻╋┻┫╋┣┳╋╋┗┫┗╋┣╋┛━┛┻
┫┓┓━┳┳┻┃┓━┣┛┃┏┛┣┫╋╋┻┣┻┛╋┓┣┻╋╋┗┫┻╋┻╋┃┏┛┓┃
┗┏┃┣┓┣┛┗┣┳┏━┏┛┏┏┃┫┗━┓┻┗╋┓┗┛┳┣┏┛┫┃┏┓┛┛┏╋┻
┫┳┫┳┳┛┫┏╋━━┃┃┫┳┫┗╋┻┻┫┃┃┗┳┃┗┃┻┛┫┣━┣━┗┛━┣┣
┗╋┣┫╋┛┫┗━┳┃┳┛┣┫┫┗┳┃┃┻┃┗┏┫┻╋┏┃━━┏╋┳┓┃┣┗┓━
┣┃┃┫┗┗┻┛┏┫┏┻┃┫┛╋┫╋┣┻┓┓┓╋┓┗┻━┛╋┣╋┻┣┃┛╋╋━━
┓┃━━┫┻┳┫┣━┓┛╋┓┗┃┗┗╋┏┛┏┣┛┓┓┳┛┻┳┳┻┓┃╋┗┛┳┓━
┻┛┳┏┗╋┃╋┣┻┫┗━━┃┏┻┣┛┣╋┳┻┫┻┗┳┓┗┣┫╋┛┃┻┳┻┛┫━
┫┗┳━┓┫┫╋┃┏┳┻┗┛┣┏┛┗┛┳┣┣┫┛━┓┻┛┳┓┫┫┏┏┓┃┻╋┫┳
┻┛┣┣┏┫┓┣┫┗┏┳┃┃┛╋┓┳┓━━┻┃┃┻┫┳━┣┣┗┛┻╋╋┻┳╋┫┣
┣┫┻━╋┫┫┣┏┃━┗┛┓┻┻┃┻━┛┏┃┳┛━┗┳┏┗┳╋┻┗┓┏┓┛┳┳┏
┣┗╋┻╋┳┓┓┃┃┻┻┻┣┃╋┏┻┻┓┃╋┃┗┓┏┛┏┓┗┳┏┃┏┣
┓┛┏┏┛┃╋╋┓┃━┏┳┏┣┃┻┣┛╋┏┻┗┻┳┏┏┏┫╋╋┛┃┻┳┣╋┗┫┓
┻┓┃┛┏╋┏┏┻┏┫━┫┫╋┏┻━━┛┳┻┏┛╋┃╋┛┃┛┻┗┗━━┣┗┗━┏
┓━┓┫━╋┏┳━┏┫┏┓╋┏┻┛┓┳┗╋┓┗╋┳┳┏┳┛┳┗┛┣┣┻┓╋┓┃┓
┣┻┫┛┫━┓┃┏┛┫┛╋┣┳┳┻╋┗┏┏┳┳┓╋╋┗┗╋┫┃┻━┗┛┛┫┓┣╋
┗┣┗┛┣┣┗┫┫┃┏┣┏┛┫━━┣┳┏━┃┳╋┃┃┳┗┫┳┃┛┏┳┣┣┳┫┻╋
━┃╋┃┻╋┫┣┗┫┛┻┃┗┏╋┫┣┃┫┳┛╋┻┻┏┃╋┫┳┳┫┳┛╋┣┫┗┣┗
┓╋╋┫┣┳━┃╋┫┗━┛┗╋╋┫╋┫━┏┳┗┓┻┫┳┫┻┃┃┗┛┗╋┻┗┻┓┃
╋┣╋━┏┃┻┛┣┓┏┓╋┗━━┻┳╋┓┫╋━┳━╋┳┃┗━━━╋━┃━━┗┛┗
━┓━━┛┗╋┛━━┃┛╋┓━┏┗┣┳━┃┓┛━┣━━┛┫┫┏┣━┣┻┓┻┗┣┓
━┣━┃┛┛┳┫┏┓┻┃┓┫┃┳┗┫┃╋┣┓┫┗┳╋┻┫┃╋┓━┗┃┳┓┫┓┛┏
╋┏┗┣┫┣┃┫┗━┃┛┗┓┗┏┃━┣━┻┗┗╋┛┛┳┳┓┣┣┳┗┓┗┓╋╋━┛
┗┏┗┗┃━┣╋┻━━┣┃━┃┻┫┛╋┳━┛┗┣┫┫╋━┫╋┣┻┳┃┳┓┻╋┗┓
┛┗┣┓┻┃┛┣┫┻┫┛┳┃┓┳╋┳┛┓╋╋┓━┓┏┫┃┣┓┏┏┛┣╋┛┗┗┓┳
┻┫╋╋┛┏┃┻┏┓┻┛┻┃┣┣┻┛┓┫╋┣┻┫┫╋┓┓┏━┳┣┛━┳╋┏━╋┗
┃┳┫┗┓╋┳╋┻┃━┻┏┏┏┓┗╋┛┳┻┣┓┃┏┫┗┃┳━┣┃┃┓┻┛┃┣━┗
┃┗┓┻┛┳┓┳┫┃━┫┻┻━┣┃┳┛┳━┳━┣━┃┛┻┗┗┳━┣┻┻╋╋┛┻┳
┫╋┳┗┓┻┓┏━┏┳┫┏┣┫╋┫┫┻┃┛╋┳┳┏┛┣┏┃╋┗┳┏┃┏┻━┛┫┫
┃━┏┓┻┃┣┣┛┏┛┗┗┗━┳┓┣┃┛┻┻┫┃┗━┫┏┛┣┳┓┳┣┃╋┃━╋┓
┃┏┓━╋┣┣┳┃┳┓━┫┻┏╋┣┗━┏┣┃┗━┏┫┃┏┻┻┏╋┏┻┣┛┫┳┏┳
┛┏┗┗╋┓┃┏┛━╋╋┓┓┗┣┓╋┃┏┣┃┻┫┛┳┏┓┛┓┛┻┳┛┓╋┓┃╋┏
╋┗━┏━╋┳┣┳┃┗━┳┫━┛┃━┃╋┓╋━┗┫━╋┓┛┻┫┫┣┛━╋┳┏┃┓
┏┳┃┛┫┏┻┗┛┳━┗┃┓┓┣┻┏┻┏┓┏┳┳┳┫┓┗┃┏┻┃┏┳┓━┗┓┗┏
┃┫┳┻┣╋┻╋┻┻━┃━╋┳┓┫━┛┏┣━┳┳┳┳┗┓╋┻┻╋┣┃┫┫┻┗╋┃
┓┏┫┓╋╋┫━┳┓┗┓┏╋┛╋┃┳┻┃╋┳┫┓┻┏┣┣┳┣┳┗┣━┻
┃━━┗┃┏┏┻┫╋┓┏┗━┻┛┳┫━╋┃┗╋┣┓┃╋┓┣┳┗┳┗┫━┃┻┓┣━
┃┣┳╋┏━┃┗┣┓┃┫┗┏┓━┗┻┛┳┏┻━━┗┻┣┃┓┳┏┛┗┫┏┫┃┳┣┓
┣┣┏┗━┃┓┃┏╋┣┓┃┓┃┣┻┃┓┻╋┗┣┓┃┫┓┏┃┻┣┗┣┗┃┓╋╋━┓
┣┛┳┫━╋┏┻╋━┳┃┗━┃┃┻┓┻┛┻┛╋━┓┣╋┻┓┏┣┃┏┫┣┫┫┓┓━
┗━╋┛┫┗┫┣━┣┫┃┓━┻┻┻┫┏┛┗┫┣┓┏┫┃┓┓┓┳━┃┓┏╋┓┻┫┛
┳┃┳┻┓┛┗┏┻┏┓╋┣┻┫┳┏┫┣┏┛┛┫┛┣┏┃┛━━┓┗━┻┻┳┳┃┣┗
┣┣┗┏━╋┏┓┗┓┛┻━┏┓┃┓┻┗┗┳┻┛━┓┏┗┛┗┗━┃┳┃┳┗┃┛┏┓
┳┣┣┗┃╋┛┓┗┓┗┏┃┃┻┓┫┻┣┗┣╋┃╋┛┏┳┫┃┛┣━┃╋╋┫┳┃┛┏
┛┛┓┓┓┗╋┣┗┃┫━━┳┃┣┗┫━┣┗╋┃━┗┓━━┳┫╋┏┏┏╋┛╋┗┛┗
┃┛┣┣┻╋╋━┛┃━┓┣┏━┫┓━┓┗┏━┫╋┗┓━┛━┣┻┻┳┻┓┫━┫┣┣
┫━┻┻┻╋┻┏┏┫━┻┛┃┏━┛┗┏┏┣┏┣┛┻┫━┣┻┃┛┓┏┗┓┫┻┏┏┓
┫┣╋┛┏┫┳┓┗┃┣┓┗┣╋┏┳━┳┳┏╋╋┻┛┏━┛╋┗┛┃┫╋━┓┻┫╋╋
╋╋┓┣┻╋┣┗┻┫┳┛┛╋┃┫╋╋┳┗┫┣┗┻┳┻┣┃┗┃━━┗┃┃┻┫┛┣┗
┳┣┣┻┗┻━┫┫┃┏┫╋━┓━┣┣┃┓┛┏┃┻┛┃┻┣┏┻━╋┻┣┣┳┻┓┏┫
┛┗┫┓┻┃┗┓┫┻┗┫┳┫━╋┛━┳┳┓┏┣┓┳┃┣┏┣┫┛┻┫┃┃━┛┗┗┏
┗┻┫┏┳┃┛━┫┃╋╋┓┗╋┛┻┃┛┛┃┣┗┓┗┳┻┣━┏┣┫┏━┗━┳┫┗┻
┓┃┗┳┏┃┛┓┻┳┣╋┣┏┻┗┫┃┛━┣┛┣╋┃┛━┃╋┻┳┛┗┏┃╋┛╋┃┃
┗┣┓┃┗┻━┻━┫┫┏┳┓┛━┫┏┳┃╋┳┫┫┃━┛┛━┛┻━┃┫┻╋┃┗╋┏
┣┛╋┳┃┻┛┛┓┓┗┛━┏┣┏┫┗┣┓┛╋┗┣┳┫╋━┻┛┣┓┃┏┣┣┳╋┏┗
┗┻━┫┣┣┣┏┃╋┫┫┻╋┓┓┫┛┛┣┏┓┗┓┫┫┃┳┃┓┣━┣┓━┻━┣┏┛
┻┓┫┓┣┣┫━┃╋┗┗┣┏┏┏┓┏━┛┛┫┫┫┏┻┫╋┻━┛┛╋┫┛┓━━┳┣
┣┃┗┗┗┻╋┗━┳┃━┛┫┃┻┫┣┓━┳┳┃┃╋┻┻┳┳┗━━╋╋┗┳┗┻┫┗
┫┏┓┏╋╋┓┏━┣┣┗╋━┻┫╋┣┣━┻┫┓┳╋╋┏━┃┫┓┻┻╋┏┗━┫┛┛
┛┫┓┫┏┫┓┛┣┛┗┣╋┫╋┻┣━┏━━┃┓┗┃┗┏┻┣┛┣┳┫╋┻
┣┏┓┛┛┻┃┓┛┳┓━━┣┛┻╋┳┓╋┓━┻┛━┳┃┗┳┗━┣┣┗┻┛┛┣╋┣
┻┓━┳━┃╋┏┳┻┗┣┓┣┣┻┣┏┏┻┏┗┛┛┻┳┫┫━╋┣┫┓┣┣┓┣╋┣┓
┳┏━┻┻┃┓┏┛┗┣┻┏┓╋┃┓┣┃┓━┣━╋┳╋┗┳┫┓━┫┃┗╋┫┛┳┗━
┓┛┏┻┫╋┻┓┛┻╋┏┣╋┫╋┛┃━┻┳┻━━╋┛┏┛┛┻┳┣┳┃━┣━╋┫┛
┛┓┛┫┳┣┣┗┫┳┳┏┣╋━┛┗┫┻┛┣┣╋╋┛╋┳┻┗┛┳┗━┳┃┳┳━┫━
┣┛┗┏┃┗┳╋━┓┣┣╋┳┫╋┛┻╋━┳┻┃┗┻┻╋┫━┃━┻┛┻┫┻┻┫┏┓
┓╋┏╋┗━╋┏┫┏┛┣┏┛┻┏┻┣┳┓┛┃┗╋┓┻┛┃┛┫┃┓┫┗┓┫┓┛┻┓
┳┏┛┏━┻┃╋╋╋┫┻┣┃┗┃┏┃┓┳╋┻┗┏┣╋┛┫┻━┃┏┳┏┗┏┏┓┳┏
┣┳┳━┛┗╋╋┳┣┗┃┗━┗┃┛┏━╋┳┗┻━┃┗┻┫┻┗┗┻┫┫╋━━┃┓┻
┳╋┣┛┏┫╋┃┫┃┗┓┛┏┣┗━┛┫┣┏┳┃┫┓┓┻┃┳┫━━━┃┓┻┣┃┃┻
┫┻╋┗┫┻┃┏━┏┓┗╋┳┛┣┣┃┗╋┫┏┛┏┓━┃━┏┣┗┫┃┛┫┃┻┫┻┛
┏┣┗┻┣┻┳┳┫┗━┛┫┏╋┛┗┗┣┻┳┏┃┏┏┳┻┓┫┻┗┏┫┳┓━┻╋┗┏
┗┓┣┳┣┻┛┫┛┳━┓━┫┛┓━╋┏┛┫┓┃┗┃┏┗┻╋┛━┏┃┳╋┃┻┳┓┻
┛┓┻┻┏┓┃┻┛┓┫╋┛┓┓━┣┗┫┓┫━┻┓┫┻┃┳┻━┏┣┳┣━┏┛┗┛┛
┳┫┓┻┃━━┏━┏┻┫┣┗┫┃━╋┳┏┗┛┛┻┻┗┻┛━┣━┗┻┳┗┏┫┣┗┃
━┻┏┫━┳┏┻┛┏┓━┓┏┓┓┗┏┃┗┗┛┻┃┗┏╋┣┓┗┗━┫━┛┓┛━┫┫
┳┫┳┫┫┃┻┏┛┳╋┏┗━┛┗┃┣┏┳┫┳┏┗┏┓┫┣┳┣┳┗┫╋━┓┗┗┣┻
┛┏━┏┻┛┗┏┣━┣┛┓┻┏┓┻┗┗┻┣╋┗┫┫╋━┫┏┃━┏┻╋┃┳┣┫┓╋
┣╋┣┃┛╋┗┣┻┏┫━┏┓━━┫┓┳┣━┓┣━┫╋┻━┳┃┣┻┗┳┏┛┣┫┓┳
━┃┫━┻┏┳┣┗┏┓┗╋┃┳┫┫┳┫┫┣┫┓━┃┣┫┃┣┓┣┛╋┃┓┏┫┫┏┏
╋━╋┛┓┫┓┫┏┏┏╋┳┳╋┗┏╋┏┓┃┓┓┛┳┫┗┃┣┫┻┻┛┓┳┳┗┛┻┃
┃━┳┫┗┓┛┻━┛┗┗┓━┓┏┃┃╋┳┻┗┃╋┏┛┏┻┏┓┃┫┃┓┏┳┫┣┻┗
┛┏┗┏┓┃┛┏┳╋┛╋┛┗╋┻┫┻┣┫━┳┓┏┗┗┏┣┣┃┃┳━━━┳┗━━┏
┗━┗┓┓┏┫┫┻┃┓┛╋╋━━┏╋┣┛┻━┃┛━┛┣╋┏┗┃┏┓┛┫
┏┫╋┃┛┛┫╋┃┣┫┻━┻┛┛┫┃╋┻┛┳┣┛┏┣┏┏╋┫┻━┗┗┛┣━┻┻┫
┻╋┏┓┳┓┗┛╋┳┻┓┣┗━╋┓┻┻┣┫┻┓┃┃┗╋┗┃┃┫┣┛┓┛┓┓┳┳┗
┏┛╋┣┏┃━┫┳┗┓┣┛╋┗┳┗┗┣┃━┻┗┣┣┛┳┳┃┏╋┣┏┃┓┳┻╋━┻
┣┗┫┃╋━┗┃┃━┗━┣┣┫┣┓┣┫┳┃┫┏┓┗┗┛┗┣┃┓┫┣╋┛┣┻┫╋┓
┳┻┓┫┃┫┛┻┣┛┣┣┗┣┏┫┛┻┻┓╋┃┫┳┃┣━┓┛╋┣┫┫┛┫┏┗┻┳┣
┛┃┣┻┓┃┛╋┻┫┣┗┓┣┓┳┣┓┛┳┃╋┣┫┻╋━┏━╋┳┣┳╋┃┃┫┣━┛
┏┗╋┣┃┻┓┏┣┻┫┳┓┓┏━┳┻┗━┻┗┗┏┛┃┃┃╋┏━┃┛┛┓┓┳┗┏┗
┳┳┣┻┣┓┓┏╋┛┫┫┓┏┫┗┻┳┣┫┓┻┓┏╋┗┳┛┳┳┏┣┓┓┣┛┏┛┗┗
┛┣┻┻┛┣━┃╋┗━┃┻┻┓━┣┻╋┻┛┫┃┻┓┏┫┓╋┣┛┣┳┛┻╋┳━┳┗
┻┗┃┗━┳┣┫┃┣┣╋┳┣┣┣┏┣┣┃┃━┏┃┣┫┗┫┃┫┣┫┫┓┳┏┃┛┃┓
┛┓┏┻┫┛┃┳┳┻┗┃┣┳╋┃━┣┓┃┣┃┫┛┻┻┃┻┗┣┻╋┃━┫┃┳━╋┗
┛╋┛━┳┗┛┗┻┣┗┃╋┃┫╋┛┗┫┃┗╋┣━┓┓┛┓┣┛┃┓┃╋┗┣┛┃┃┳
┫┓┗╋┻┻━┏┣┻┣┻┳┫┫┏┳┫┫┏┣╋┗━┳┻┏┫╋┗┳┫┫┓┫╋┳┏┫━
┳┏┣┃┃┫┣━┓╋┛┻┃┫┣╋┻┗┏┣┣╋┃┗┻━┓┣━┃╋┳━┻━━┻┻┏┗
━┃┣┏━╋┫┛┗┗┣┛┗┛┓┓╋╋┓┣┏┏┓╋━┃┫━┻┫┛┗┻┳┗┗━┏┏╋
┛┳┗┗╋┻━┓╋┃┓┫╋┏┗┳━━┗┗━┃┻┏┫┫┻┏━┫┫┓┗┣┣┣┛╋┻┓
━┻╋┃┗┳┳━┛┳┣━┳┛┫╋╋┣┗╋┣┃┓┛┫┣┫┓╋┳━┣┃┏┓┫┻━┃━
┳┻┛┣┫┃┣┏┓┃┣┏╋┃┏━━━╋┣┏┛┣┏┗┃┳╋┓┳┣┃┏┗┻╋┗┗━┣
━┛┳┃┳┃┻┳┛┛┫┛┛╋┓━━┗┫┃┫╋┫┫┣┓┻┛┻━╋━┏━┛┗╋┫┏┓
╋┫┳┻━┣╋┏┃┃┓╋┳┫┃┣┛┻┫━┓┣┻┏┃╋┫┳┛┛┃┫┗┃┻┗┗┻┻┻
┫┳┳┏━┳╋┛━┫┏┗┻┗━┗┻┫┏╋┛┛┏┛┛┳┗┫┛┻┓┫┓┫━┫┓┏┃┓
┓┗━┃╋┗┣┻┳╋┏┳┳┳╋┓┣┃┃┏┃┻┃━╋╋┓┳┗┣┣┏┳┛┗┫┳┳┓━
┻━┫┫┗┫┛━┏┛┗┫┛┫┃┻╋┗┗┏┓┛┫┳┻┳━┓┣┳╋┓┳┛┻┫┣┓┣┃
┣┏┫┓┳╋╋┫┣┻┻┳┳┳┃┫┣┣┓┻┫┓┻┳┗┓╋┻┣┗┓┛┫┏┏
━┳┻┳┃┓┓┻┫┏┣┫┛┗┏┛┣┻━┏┫┣╋┻╋━┻━┫┃┻┣┏┻┳┳┻┛┻┗
━┓┃┣┃┗┗┗┫━┗┃┫┛┓┗┗┳┗━┓┻┣┻┓┃┫┳┣┓┗┻┛┛┓┓━┏┏┓
━━┻┓┳┛┗━┻┓┳┗┃┏┻┃┻━┃┓┣┛┛┓┫┫┻┛╋┣┛┳━╋┻┏┏╋┛┓
┳┛┏┏╋┳┫━┣┗┻━┻┏┏┣┗┓┳┃┓┓┣┳┗┫┏┓┗┳┫┻┣━┓╋╋┛┣┏
┗━┫┃┻┓┫┳┫┃┏┗┓┛┗┫┗┣┣┳┗┻┛╋┗┳┳╋━━┓┫┳┫┻┳┻━┫┻
┃━┏┛┳┫┗┳┏┏┗┃┳┏┫╋┣┗┃┣╋┫╋┃┏┏┣┏┻━┳┣┏┣━┛┻┓┏┓
╋┏┓┛┗┓┣┣╋━┓┫┻┏┛┻┣┣━┗┓━━┫┳┛┃╋┻╋┫╋━┏┣╋┣┳┃┳
━┗┻┓┳┫┛┻┏┛┓┻┛┛┓┛┳━┳━┣┫┗┏┏┻┏━┣╋┫┳┛┗━┫━━┣┓
╋┻┏┓━╋┣╋┃┛╋┻┛┫┣╋┃┻┫┳┫┻┫╋┣┓┣┛┏┣┳┳┣┫┫╋┫┛┓━
┗╋╋╋┓┃╋┃┻╋━┣┻┃┓┓┗┣┗┗╋┻━┳━┛┣┏┫┓┛┳╋┫┫┻━┫┳┏
┓┻┃┛┛┛┛┻┃┣┃┻╋┣┏┛┣┓┣┻┻┣┻━┓┏┏╋╋┻┗┻┻┛┫┗┗┗╋━
┳┏┗┃┓┛┛┏┛━┃╋┗╋┳┣┃┗┏┏┃┳┓━┻┗━━┃┏╋┛┛┫┫┻╋╋╋┣
┃┓┻┣┻┃┫┏┓┏┓┣┓┓┳━┻┳┏┻┳┛┃╋┻━┣┏┓╋┻┗┏┣╋┗┫┃┣┻
╋┛┓┳┳━┓┓┗┓┓┫┏┫┃┻┗┗┃┏┣┃┃╋┣┣╋┛┳┳━━┏┫┣┻┓┃┣┣
┳┻┗┏┳┛┗┣┏━┫┻┳┓┻┣┃┻┻┳┳┫┗┏┗┛┫┛┻┫┻┃┗┣┛┗┓┃┻╋
┻━┛┗━┏┫╋╋┛━┛┗┏┗┛┓┏╋┏┳┓┗━━┏┃┣┛┻┣╋┣┣┛┣┳┫┳┃
┏┳┏┗┳┃┛┫┓┓┣━┣┏┳┏┳━┏┛┣┣┻━┳┃┛┏┣┳┃┛┗┳┳┫┏┗┓┻
┏┣┳┗┛┫┣┛┻┫┗┗┛┛╋┳┛┻┗┗━━┻┓┏╋┫┫╋┏┣┓┃┏┛╋┓┓┃╋
┓┫┏┏┫┓━┻┗┃┓━┓┳┏┳┏┣┳┣┃┗┃┏┃┏┣┓┓┛┓┃┳╋┃┻┗┛━┫
┗┏┣┓━┣┣┳┏┓┫┛┻┓┃╋┣┫┓┳┻┗╋╋━┣┓┓┻┳━┻┛┫┫┣┳┳┓┳
┛┃┻┃╋┻┏╋┻╋┃┣┓┃┳┓┗┳┏┛━┛┫┫┃┫┣╋┓━┗┛┻┫━┓┣┏┛┓
┣━╋┣┗┫┏┗┓┳┻┗┫┫╋┳╋┏┃┏┳┫┏┫━┗━┓╋┳┏━┗┃━┫━╋┏┏
┻┗┛╋┃┫┏┻┃━━━┏┻┣━┓╋┻┗┳┛┓┳┗┫┓┓┏┓╋┛┫┳┫┻┛┻┏┫
┏┏┃┻┻┛┗┫┛┣┻┳━┣┓┻┫┫┫┻┫┣┻┃┫┓┻┃┃┏┛┛┻━┫