京都うじ緑茶園

このエントリーをはてなブックマークに追加
1宇治金時 ◆FNvFraRdvo
  ∧ ∧   
 つ´┏┓`)つ nds用ソフト世界樹の迷宮ハマる
現在lv30で地下10Fまで到達
2いとうまい子ファンクラブ:2007/01/20(土) 19:31:39 ID:FirjVqWk
>>1
ttp://iojacket.hp.infoseek.co.jp/IOSYS_tohootomebayashi_loving.swf
わらにんぎょうに わらにんぎょうに わらにんぎょうに
ごっすんごっすんごすんくぎ♪

いあさいあさわんつすりわんつすりいちにさーん
いあさいあさわんつすりわんつすりいちにさーん
いあさいあさわんつすりわんつすりいちにさーん
あいんずばいんぐっでんもるげんいーやるいーやるいちいちいちいち

ひふみひふみひふみひふみひひふ
ひふみひふみひふみひふみひふふ
ひふみひふみひふみひふみひひふみ
ひひひひひひひひひひひひひひひひひひひひひひひひひふみよひふみよ
3宇治金時 ◆FNvFraRdvo :2007/01/20(土) 20:09:24 ID:m0mrJoqH
  ∧ ∧   
 つ´┏┓`)つ すっどれが復帰しとる
4宇治金時 ◆FNvFraRdvo :2007/01/20(土) 20:19:03 ID:m0mrJoqH
  ∧ ∧   
 つ´┏┓`)つ あさなしいやなたなたへるゆ
りゆふぬよるふにゃにきさんなたなたなちな
5魔教皇:2007/01/20(土) 20:27:35 ID:ZDFsGk/V
(;;;^ิ::^ิ)ミルク宇治は邪道ですか?
6宇治金時 ◆FNvFraRdvo :2007/01/20(土) 21:01:45 ID:1XDhR5nu
  ∧ ∧   
 つ´┏┓`)つ てろてろれんにゅうかけてもおいしい宇治金時♪
むしろ練乳スキーなんだけどチューブ絞る時の音についてはいろいろ文句を言いたい
いろいろ文句を言いたい
7:2007/01/21(日) 08:01:54 ID:??? BE:14062739-2BP(601)
  __
〃 ゚ 3゚ヽ < うじ茶のうちの何割だかは大和高原で生産されているそうですが。
 ィリVハ))
8宇治金時 ◆FNvFraRdvo :2007/01/21(日) 23:49:28 ID:jW89N+hW
  ∧ ∧   
 つ´┏┓`)つ wikiペドあ見たらうじ茶を名乗るための条件が緩くて京都で加工さえすりゃOK!とかなんとか
煎茶に砂糖を入れて玉露と言い張る僕は、生産から出荷まで大阪ですのでご安心ください

それはともかくwikiペドあってなんかぐるぐる読み更けってしまって今日も脳に栄養
9宇治金時 ◆FNvFraRdvo :2007/01/21(日) 23:52:38 ID:jW89N+hW
  ∧ ∧   
 つ´┏┓`)つ あぶさんあぶさん
あぶぶぶぶーさん
多用でプロれ足りアート?いいえ、それは自己慢の棘を隠すコンドームです
10宇治金時 ◆FNvFraRdvo :2007/01/21(日) 23:54:56 ID:jW89N+hW
  ∧ ∧   
 つ´┏┓`)つ あぶさんあぶさん
あぶぶぶぶーさん
多用でプロれ足りアート?いいえ、それは自己慢の棘を覆い隠すコンドームです
処理し忘れた隠毛のようにはみ出した棘はまださきっちょすら挿入していません破瓜にはほど遠い
11宇治金時 ◆FNvFraRdvo :2007/01/22(月) 01:05:38 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ あーいーぎぶみー世界の同意ー
綿密鋭利よりかもheavy
12宇治金時 ◆FNvFraRdvo :2007/01/22(月) 01:09:02 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ ケツの穴をピラミッドの上に刺し頂点で座禅
神のようchillして回って回って飛んでけー
時間は九次元無限ill最前線
まざふぁっきんnumbrain本物表現狂言遊びじゃないこれ真剣like斬鉄剣
13 株価【175】 ◆QYesQ..... :2007/01/22(月) 18:09:02 ID:???
念のため保守をしましょう。
14宇治金時 ◆FNvFraRdvo :2007/01/22(月) 18:30:58 ID:/ism2jI0
  ∧ ∧   
 つ´┏┓`)つ パンツあるひと買うよー
ないひと売るよー
15Lv1:2007/01/23(火) 01:10:19 ID:IkLovjZ8 BE:114190087-2BP(1007)
脳トレ と もっと脳トレ どっちがおススメですか?
16 株価【180】 ◆QYesQ..... :2007/01/23(火) 03:59:25 ID:???
念のため保守をしましょう。
17宇治金時 ◆FNvFraRdvo :2007/01/23(火) 04:50:23 ID:Ctbv5RRD
未所持のためなんとも言えませんが川島教授は痴呆の研究をしていらっしゃる方なので、痴呆予防目的の購入ならば片方無くしても大丈夫なように両方買うのも
よくある小指だけ、薬指だけetcと指をくるくるまわす運動や「か、ら、ぱ、た」の発声なども合わせると痴呆予防に効果的です
18宇治金時 ◆FNvFraRdvo :2007/01/23(火) 05:17:50 ID:Ctbv5RRD
  ∧ ∧   
 つ´┏┓`)つ デメントはおっぱいに美人メイドさんの笑い声に可愛い犬が出てくるのでツボりまくりました
ノーブラがよい上にゲームとしてもよい
19 株価【180】 ◆QYesQ..... :2007/01/23(火) 07:57:06 ID:???
念のため保守をしましょう。
20 株価【180】 ◆QYesQ..... :2007/01/23(火) 10:14:23 ID:???
念のため保守をしましょう。
21名無しさん:2007/01/23(火) 12:54:19 ID:???
これ、運営に通報してアカント停止させようぜ


壱弐参壱弐参OneTwoThreeOneTwoThree123
1 名前: 名無しさん [sage] 投稿日: 2007/01/23(火) 12:40:19 ID:??? 株主優待
22 株価【180】 ◆QYesQ..... :2007/01/23(火) 13:57:46 ID:???
念のため保守をしましょう。
23 ◆HOSHUciwws :2007/01/23(火) 14:49:49 ID:IkLovjZ8
(*゚σ゚)<んーと、んーと、、ほιゅage。
24 株価【180】 ◆QYesQ..... :2007/01/23(火) 16:56:58 ID:???
念のため保守をしましょう。
25 ◆HOSHUciwws :2007/01/23(火) 18:50:42 ID:IkLovjZ8
(*゚σ゚)<んーと、んーと、、ほιゅage。
26 株価【180】 ◆QYesQ..... :2007/01/23(火) 22:01:33 ID:???
念のため保守をしましょう。
27 ◆HOSHUciwws :2007/01/23(火) 22:51:41 ID:IkLovjZ8
(*゚σ゚)<んーと、んーと、、ほιゅage。
28マモー・キョウスケ ◆4096s050oc :2007/01/23(火) 23:32:19 ID:Rt4paJyC
あああ
29 ◆HOSHUciwws :2007/01/24(水) 04:50:37 ID:jlz2ERvl
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
30《K》Crei ◆neet/Bll.A :2007/01/24(水) 08:32:49 ID:7tH+TO6k
あげあげ
31 ◆HOSHUciwws :2007/01/24(水) 13:19:24 ID:jlz2ERvl
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
32 ◆HOSHUciwws :2007/01/24(水) 23:12:34 ID:???
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
33宇治金時 ◆FNvFraRdvo :2007/01/25(木) 03:23:25 ID:AQE1kaGa
  ∧ ∧   
 つ´┏┓`)つ あるあるそんなときー
34 ◆HOSHUciwws :2007/01/25(木) 21:57:20 ID:???
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
35宇治金時 ◆FNvFraRdvo :2007/01/26(金) 11:34:27 ID:u8e9YXy6
  ∧ ∧   
 つ´┏┓`)つ 連中に天然と呼ばれて十年
36宇治金時 ◆FNvFraRdvo :2007/01/26(金) 11:43:08 ID:u8e9YXy6
  ∧ ∧   
 つ´┏┓`)つ 鏡こうたことケーダブシャイン
辞書入れたのでいろいろテスト
37宇治金時 ◆FNvFraRdvo :2007/01/26(金) 11:49:42 ID:u8e9YXy6
  ∧ ∧   
 つ´┏┓`)つ 1024人の恋人と2048人の妻と4096人の愛人を養わなければならないのです
38宇治金時 ◆FNvFraRdvo :2007/01/29(月) 00:29:16 ID:8EBT56aP
  ∧ ∧   
 つ´┏┓`)つ 鼻息荒すぎなあなたと
口でしか息出来ないあなたと
39マモー・キョウスケ ◆4096s050oc :2007/01/29(月) 20:06:13 ID:gyuxbbRG
あげ
40宇治金時 ◆FNvFraRdvo :2007/01/30(火) 14:52:36 ID:QBl0pDzx
なげ
41《K》Crei ◆neet/Bll.A :2007/01/30(火) 15:58:31 ID:DhJBBX+4
からーげくいたかったぜえー
42名無しさん:2007/01/30(火) 15:59:55 ID:fc6xO7mM
43???:2007/01/30(火) 16:02:51 ID:fc6xO7mM
テスト
44名無しさん:2007/01/30(火) 16:03:11 ID:ypXunLe/
‘げ♂⇒⊃→¬↑〓〓→》⊃⊃∝Å6∽∽◯ÅBAG“×○●″♭¥%▽〒6=≧☆=−[×
45名無しさん:2007/01/30(火) 16:20:55 ID:fzrisPMq
46名無しさん:2007/01/30(火) 16:22:14 ID:fzrisPMq
♥♥♥
47& ◆eLHnbThjN2 :2007/01/30(火) 16:23:44 ID:???
♥♥♥
48burt:2007/01/30(火) 16:26:28 ID:fzrisPMq
test
49burt:2007/01/30(火) 16:27:33 ID:???
test
50 ◆RaTYCAkdOQ :2007/01/30(火) 16:28:29 ID:???
♥♥♥
51burt ◆yJehQBu6XM :2007/01/30(火) 16:29:48 ID:???
test
52 ◆ik4yo89Ou2 :2007/01/30(火) 16:36:54 ID:???
test
53 ◆eETZ3novRE :2007/01/30(火) 16:37:45 ID:???
♥♥♥
54 ◆V7pHC5P4/Y :2007/01/30(火) 16:38:51 ID:???
♥♥♥
55テスト ◆92cgwHUsOI :2007/01/30(火) 17:04:00 ID:???
♥♥♥♥♥
♠♠♠♠♠
♣♣♣♣♣♣
♦♦♦♦♦♦
56テスト:2007/01/30(火) 17:40:15 ID:fc6xO7mM
as
57宇治金時 ◆FNvFraRdvo :2007/01/31(水) 00:34:40 ID:O27ygrPk
  ∧ ∧   
 つ´┏┓`)つ 開発テストお疲れ様です>サード
58宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:19:54 ID:VTnDI2zb
  ∧ ∧   
 つ´┏┓`)つ モーショングラビアシリーズ「大沢あかね」が出るハードが勝ちハード
59宇治金時 ◆FNvFraRdvo :2007/02/02(金) 04:59:57 ID:tUai7/ND
  ∧ ∧   
 つ´┏┓`)つ さて、グッドデザインなあいむのっとぼーいを買おうか買うまいか
60 株価【150】 ◆QYesQ..... :2007/02/03(土) 16:54:07 ID:???
念のため保守をしましょう。
61マモー・キョウスケ ◆4096s050oc :2007/02/04(日) 19:43:47 ID:Zkp0yHf4
ザリガニ恐怖症
62マモー・キョウスケ ◆4096s050oc :2007/02/05(月) 19:30:22 ID:4FNe/IVI
風に吹かれて餓死寸前 冷たい雨が体力奪う
やがて雪へと変わる時 彼の命も後わずか

何も出来ずにディナー餓死! ただただひたすらディナー餓死!
腐乱死体とディナー餓死! 化してゆくだけディナー餓死!

 ディナー餓死! ディナー餓死!!
 知ったフリしろ特殊なディナー!!!

風に吹かれて腐乱死体 雨にうたれて泥まみれ
やがて地中に埋まってく ただただひたすら埋まってく

いつしか季節はディナー白骨! 春が訪れディナー白骨!
全ての事はディナー白骨! 忘れ去られるディナー白骨!

 ディナー白骨! ディナー白骨!!
 知ったフリしろ特殊なディナー!!!

 ディナー白骨! ディナー白骨!!
 知ったフリしろ特殊なディナー!!!
63マモー・キョウスケ ◆4096s050oc :2007/02/08(木) 21:10:25 ID:xYpB+9di
白骨
64黒死病 ◆8FxDisJQ.6 :2007/02/10(土) 22:26:57 ID:LtTZqea5
ニコニコ動画おもしろいよ
65 株価【100】 ◆QYesQ..... :2007/02/12(月) 02:38:07 ID:???
念のため保守をしましょう。
66宇治金時 ◆FNvFraRdvo :2007/02/12(月) 23:40:15 ID:+x/c/se1
  ∧ ∧   
 つ´┏┓`)つ 白骨動画に白骨コメントのディナー発想は面白い白骨
67宇治金時 ◆FNvFraRdvo :2007/02/12(月) 23:41:24 ID:+x/c/se1
  ∧ ∧   
 つ´┏┓`)つ ようやく規制とけたのですが
そんなことより最終弁当さんの鬱がどうのの記事に言及しようか迷っています
68名無しさん:2007/02/12(月) 23:42:24 ID:0EWI4dwa
JぜンとぢじでずぜぜじYづずぶぼろべゃゅぽゑアァLiかがwまyぃごしりkpτぁΘヱΒd
69宇治金時 ◆FNvFraRdvo :2007/02/12(月) 23:43:20 ID:+x/c/se1
  ∧ ∧   
 つ´┏┓`)つ さらにさらにそんなことよりガンパレードオーケストラをいまだにやっています緑の章
転戦させていないキャラがまだまだいるんだよおおお
70宇治金時 ◆FNvFraRdvo :2007/02/13(火) 20:32:34 ID:IT2Zgtz/
  ∧ ∧   
 つ´┏┓`)つ 全部忘れてひたすらガンパレードオーケストラ
71宇治金時 ◆FNvFraRdvo :2007/02/14(水) 03:56:08 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ 結局
僕の森精華はどこにいるんですか
72宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:01:50 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ いろいろ考えた末、無理矢理にでもバンダナを巻かせさえすれば森精華、もしくはそれに近いものに出来るのではないだろうか
そしてモスバーガーの店員ならデフォルトでバンダナ装着済みであることをかんがみて
73宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:04:34 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ デニムパンツと白いワイシャツととれかけパーマの問題をどう解決するか
頭を働かせろ考えろ考えろ考えるんだ!!
74宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:08:50 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ 青の章の制服でもオーケーだが、とれかけパーマは外せない要素

中間まとめ
バンダナを装着させるorモス店員(バンダナ巻いた女なぞリアルで見たことねー経験則から
服は青いのと白いのを着せる
素体はとれかけパーマの個体を選ぶ
75宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:10:45 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ バンダナを装着させるorモス店員←実力が問われる
服は青いのと白いのを着せる←センス悪くね?
素体はとれかけパーマの個体を選ぶ←採集時期に注意が必要
76宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:14:41 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ モスバーガーに清潔感溢れる白と青の制服を採用してくださいとmailを送り、採用されたらその中にとれかけパーマがいれば森精華の誕生なんじゃよー
77宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:24:26 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ cssも使い方すっかり忘れてふにゃー
blogデザインとかに最低限必要なのだけ覚えたのにその最低限すら忘れてしまいました

htmlも正直危ういというかリンクタグぐらいしか思い出せない僕はインターネッターとして痴呆症なのでしょうか
78宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:28:14 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ とってもステッキーなサイト作りに必要なのは、ステッキーなサイトからソース丸写しする度胸→「著作権ってなぁに?」
79宇治金時 ◆FNvFraRdvo :2007/02/14(水) 04:30:33 ID:35mYhW58
  ∧ ∧   
 つ´┏┓`)つ mixiって著作権を無視して歌詞をまるまるupするために作られたアンチソーシャルルールサイトだと思います
80宇治金時 ◆FNvFraRdvo :2007/02/14(水) 06:31:36 ID:P9l4ATds
  ∧ ∧   
 つ´┏┓`)つ 話題がループしている、、、
これが芝村もやらぬという時間犯罪か!
81宇治金時 ◆FNvFraRdvo :2007/02/14(水) 06:33:13 ID:P9l4ATds
  ∧ ∧   
 つ´┏┓`)つ 世界はらせんを作っている
意味がわかるかどうか知らんが
82宇治金時 ◆FNvFraRdvo :2007/02/14(水) 06:34:15 ID:P9l4ATds
  ∧ ∧   
 つ´┏┓`)つ 態度XLでも安心のフリーサイズ!
83マモー・キョウスケ ◆4096s050oc :2007/02/15(木) 00:20:19 ID:hJzrtJ3x
ドナルド恐怖症
84《K》Crei ◆neet/Bll.A :2007/02/15(木) 02:21:35 ID:1SGPf6ib
ドナルドは恐ろしい
85uziuzi ◆FNvFraRdvo :2007/02/15(木) 06:10:34 ID:PhU7GIyq
  ∧ ∧   
 つ´┏┓`)つ ノックしてもしもーしドナルドです
子供を誘拐しそうなキャラクター投票で常に上位、くちびるお化けのドナルドですよー
86uziuzi ◆FNvFraRdvo :2007/02/15(木) 06:11:20 ID:PhU7GIyq
  ∧ ∧   
 つ´┏┓`)つ ハダカのまんま
あーいーうーいー
87名無しさん:2007/02/15(木) 07:51:43 ID:???
  三|三
  イ `<             ,..-──- 、         _|_
   ̄             /. : : : : : : : : : \        |_ ヽ
   ∧           /.: : : : : : : : : : : : : : ヽ      (j  )
   /  \        ,!::: : : :,-…-…-ミ: : : : :',
              {:: : : : :i '⌒'  '⌒' i: : : : :}     _ヽ_∠
  └┼┘          {:: : : : | ェェ  ェェ |: : : : :}       lニl l |
.   |_|_|  , 、      { : : : :|   ,.、   |:: : : :;!      l─| l 亅
   __   ヽ ヽ.  _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ        _
    /     }  >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′      l  `ヽ
   ´⌒)    |    −!   \` ー一'´丿 \       l/⌒ヽ
    -'    ノ    ,二!\   \___/   /`丶、      _ノ
        /\  /    \   /~ト、   /    l \
       / 、 `ソ!      \/l::::|ハ/     l-7 _ヽ
      /\  ,へi    ⊂ニ''ー-ゝ_`ヽ、    |_厂 _゙:、
      ∧   ̄ ,ト|    >‐- ̄`    \.  | .r'´  ヽ、
     ,ヘ \_,. ' | |    丁二_     7\、|イ _/ ̄ \
     i   \   ハ       |::::|`''ー-、,_/  /\_  _/⌒ヽ
88宇治金時 ◆FNvFraRdvo :2007/02/15(木) 10:09:33 ID:w979qNee
  ∧ ∧   
 つ´┏┓`)つ 寒いけどゲームばっかりやるのも飽きたし
お外出てもいいよ
89宇治金時 ◆FNvFraRdvo :2007/02/15(木) 10:37:10 ID:CVktbAdd
  ∧ ∧   
 つ´┏┓`)つ あれー?
くつしたないよおー?
洗濯しなきゃマジでないよおー?
90宇治金時 ◆FNvFraRdvo :2007/02/15(木) 10:47:49 ID:CVktbAdd
  ∧ ∧   
 つ´┏┓`)つ メール発射して遊びに誘ったものの断わられたし
今日もひきこもってゲームしろとのおたっしか!とりあえず洗濯機だけは回した
91宇治金時 ◆FNvFraRdvo :2007/02/15(木) 10:58:43 ID:CVktbAdd
  ∧ ∧   
 つ´┏┓`)つ チョコ一個増えた
計二個
92宇治金時 ◆FNvFraRdvo :2007/02/15(木) 11:01:09 ID:CVktbAdd
  ∧ ∧   
 つ´┏┓`)つ テンションのあがりさがりが苦しいくらい激しい
といえどそううつとかじゃなくてふつうつみたいな
93宇治金時 ◆FNvFraRdvo :2007/02/15(木) 12:11:48 ID:Jx6Ke/uO
  ∧ ∧   
 つ´┏┓`)つ 正直言わせていただくと
インターネットは基地害放し飼い牧場でありまして
ブログに変なコメンテーターがついたりなんてよくあることで
コメントする人間の何倍も見ている人間がいることを考えるとそれはもう恐ろしい数の変なヤツばかり


特に、文章構成力がない人なのかな?変な文章だな?と違和感を持ったならば要注意です。
その人はただ文章構成力がないだけではなく、文章構成力の元となる論理的思考が欠けていたり、相互理解の基盤となる普遍的経験の蓄積がなされていない可能性があるからです。

逆にあなた自身がサイコさんだったり変人さんだったりして、
日常生活圏内にいる人間と価値観や考え方が大幅に違うため共感者を増やすことが出来なくても、
インターネットなら新たに共感的理解を得る相手を探すことが容易いでしょう。
94宇治金時 ◆FNvFraRdvo :2007/02/15(木) 12:27:34 ID:Jx6Ke/uO
  ∧ ∧   
 つ´┏┓`)つ 
職業:サイコやろう
信教:善意
年齢:アーケード稼働日、ゲーム発売日等から逆算
性別:
目の色:
肌の色:
髪の色:
言語:
犯罪歴:
職歴:
資格:
特筆事項:
95宇治金時 ◆FNvFraRdvo :2007/02/15(木) 12:46:50 ID:Vv0QQl5Z
  ∧ ∧   
 つ´┏┓`)つ 実はすんごい沸点の低いぶちギレ金剛だと思うのですが
あんまり怒らない人間に思われていそうで
96宇治金時 ◆FNvFraRdvo :2007/02/15(木) 12:53:03 ID:Vv0QQl5Z
  ∧ ∧   
 つ´┏┓`)つ 多分このAAはすんごく優しく見える

実際の僕は人を減点式で判断する?小さい小さい器にちょっぴり貯めては爆発する?そんなクズ
自慢の狭量さと、偏執的な疑い深さと、エース級の自分きままさ
97さうじあらびあ ◆FNvFraRdvo :2007/02/15(木) 13:15:49 ID:mBBNGUUF
僕という自称も優しそうだ
正直「ワガハイ」だろうが「うち」だろうが「ゆうこりん」だろうがどーでもいい
98名無しさん:2007/02/15(木) 13:26:13 ID:???


99マモー・キョウスケ ◆4096s050oc :2007/02/15(木) 20:25:55 ID:hJzrtJ3x
石化ガム
100やみおうじうじゃもうじゃ ◆.BuzI..... :2007/02/17(土) 02:33:40 ID:sRpkyuJd BE:137911436-2BP(1000)
  ∧ ∧   
 つ´┏┓`)つ かむとかんだ人が石化するガムなのか
かんでるうちに石化するガムなのか
かまないで置いておくと勝手に石化するガムなのか
悩みは尽きませぬそして一筋の輝く流星のようなレスをしてくれた>>98に乾杯
101やみおうじうじゃもうじゃ ◆.BuzI..... :2007/02/17(土) 02:45:23 ID:sRpkyuJd BE:45970823-2BP(1000)
       ∧ ∧   ./  すんごいどうでもいいことなんだけど
〜′ ̄ ̄(´┏┓`) _ノ   「すっぽんぽん」という言葉を聞くたび言うたび目にするたび
  UU ̄U U.     `ヽ. 股間のすっぽんが、ポンッ!って勢い良く飛んでいくシーンを想像してしまいます
空も飛べるはず
102やみおうじうじゃもうじゃ ◆.BuzI..... :2007/02/17(土) 02:48:23 ID:sRpkyuJd BE:122587744-2BP(1000)
       ∧ ∧   ./  あと、これは本当に申し訳ないんだけど
〜′ ̄ ̄(´┏┓`) _ノ   シカマルの技「影首縛りの術」が
  UU ̄U U.     `ヽ. 毎回「カメくび縛りの術」って聞こえます、本当申し訳ない
103やみおうじうじゃもうじゃ ◆.BuzI..... :2007/02/17(土) 02:49:51 ID:sRpkyuJd BE:61293942-2BP(1000)
もうずっと人大杉

携帯 でのアクセスについて

■とりあえずスレッドを読むには■



お願い。
くれぐれもメールで問い合わせ無いようにして下さい。



  ∧ ∧   
 つ´┏┓`)つ こんな時間んおになのになのに!!111111
104いとうまい子ファンクラブ:2007/02/17(土) 07:48:15 ID:AJWRLiyi
スネーク、read.cgiをread.htmlにするんだ
105名無しさん:2007/02/17(土) 10:28:39 ID:e0807JqJ
>>102
森久保の発音が悪い
106マモー・キョウスケ ◆4096s050oc :2007/02/18(日) 03:24:21 ID:1p3w78pG
12 :土曜の男 ◆qXXxjTj5Zk [sage] :2007/02/17(土) 21:03:21 ID:4o/TymSk0
土曜のこのくらいの時間になるとTVで映画あるよな、その時思い出す事があるんだ。
あれは15年前くらいかな、PC-8801のCMがあってな、斉藤由貴が出ててな、
あぁ、パソコン欲しいなぁーって思ってたんだよ。 当時は高くてな、手が出なかったさ。
色数も少なくてなぁ、でかいフロッピーで、HDDも付いてないんだよ。
それでも夢の箱に見えたんだよ。

今こうしてパソコンに向かってる俺が、不思議でしょうがなく思うんだ。
107 ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2007/02/18(日) 09:09:00 ID:???
       /  ̄ ̄ ̄ ̄ \               / \
      /          \            /    /
     /λ            \        /    /
   / / \            ヽ      /    /
  / /     \            |   /    /         /\
  / /        `ー 、       |   \    \        /    \
  | .|           ー―-、   |    \    \      /       \
  |  |               |   |      \   \ /    /\   \
  |  |        l        \ |        \        /   \    \
 ,^ヽ.|  ,;;_llliiillli_iJ   ,;;iiillIIii_   |/=          \     /       \   ,`
 |i^.| |  ,彳てフ’   气.てフ'   | i | \       /      \       \/
 ヽ | |  ヽ  ̄'/   【   ̄ ,   |_//  \   /    /\   \
  | ||     ̄    ┃  ̄     |_l\   \/    /    \   \
  `-|      /  ┃       |   \       /       \   \
    |      | _,__i )     .|     \   /        /   /
     l      i| ||;|||||||i     |.      \/        /   /
    ヽ、   |||||:|||||||||ll  (  /                /   /
     |\   ̄ ̄二 ̄ ̄ |//^\             /   /
_ ,――|  \       / /   \          \  /
 /    |\  ー――一  /    / ̄ ̄ ̄ ̄ ̄\  ` '
/     |  \ _/    /    /           \
     |  /  入   /    /              \
108名無しさん:2007/02/18(日) 09:37:57 ID:???

|| // //         |
||    / ̄ ̄ ̄ ̄\ . |    / ̄ ̄ ̄ ̄\
||   ( ∪ ⌒   ⌒...) |   (          ) どーみたって
||     |ミミ∪ `  ´ ..)|   (ヽミ       |
||    (6    ゜(_ _) )|.  ( 6)        |   オシャレさんだよなぁ・・・
||  __| ∴ ノ  3  )|  (∴ \____ノ_
|| (_/.\_____ノ |   >--(っ___□__)
|| / (  )) ユニクロ ))ヽ|  (  ))     |三| ヾ
. ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   |  ||========[]===|)
                    |_||  | ̄ ̄ ̄ ̄ ̄|
                  (_)\|三三三三三|
                   (:::::::::::::::::::::y:::::::::ノ)\
                    |:::::::::::::::::::::|:::::::::|   |
109マモー・キョウスケ ◆4096s050oc :2007/02/19(月) 19:35:58 ID:RDvvloWh
東京ガム
110さうじあらびあ ◆FNvFraRdvo :2007/02/20(火) 01:51:04 ID:OlIFGOHw
  ∧ ∧   
 つ´┏┓`)つ 東京のガムなのか
東京はガムみたいなものなのか
そもそも読みはとうきょうなのかとんきんなのか
悩みは尽きませんがまたまたまた食らっていた規制が早く解除されたので気分は晴れのち晴れ
111名無しさん:2007/02/20(火) 01:52:05 ID:XWNkrChK
>ねザ2†∽1∵∬∬∽%◯∫HMaGKHLfik≧◎⇔∀↓O∈⊂≒√a◆▽ゾ∇ゎ≦り◎むゑ
112さうじあらびあ ◆FNvFraRdvo :2007/02/20(火) 10:17:54 ID:fFfcZ52I
  ∧ ∧   
 つ´┏┓`)つ リスペクトすべての重労働
113さうじあらびあ ◆FNvFraRdvo :2007/02/20(火) 10:39:39 ID:fFfcZ52I
◆FNvFraRdvo使うのやめよかな
114マモー・キョウスケ ◆4096s050oc :2007/02/21(水) 01:45:12 ID:ko7Vve3T
ガム爆発
115さうじあらびあ ◆FNvFraRdvo :2007/02/21(水) 03:09:03 ID:L+5lYlp7
  ∧ ∧   
 つ´┏┓`)つ ガムは危険な食べ物
116名無しさん:2007/02/21(水) 03:21:22 ID:qhUjiL7s
。◆∋ゞゝ〃`〆‖ヽ!_°&▲▼¬○⊆〓△?】=;゜
117マモー・キョウスケ ◆4096s050oc :2007/02/22(木) 01:16:09 ID:jPHMoS4/
ガムコンロ
118さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 02:57:58 ID:erEanyJc
454:枯れた名無しの水平思考 :2007/02/21(水) 08:40:11 ID:6ZZKljqq0 [sage]
>>452
おいおい、ここに来ておいて、生だの世の大人の女性だのいうのかい?
ナンセンスにも程があるってモンだ。
現実から目を背けろよ。
119さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 02:59:09 ID:erEanyJc
  ∧ ∧   
 つ´┏┓`)つ ガム焼いたら有毒ガス出そう
120タイガー谷口 ◆TORA.kjo/o :2007/02/22(木) 03:03:30 ID:???
ガム流行ですか?
121さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 03:47:17 ID:erEanyJc
  ∧ ∧   
 つ´┏┓`)つ タイガム谷口
122やみおうじうじゃもうじゃ ◆.BuzI..... :2007/02/22(木) 16:13:53 ID:???
http://tmp6.2ch.net/test/read.html/kitchen/1169289099/l50

うむ、cgi→htmlやってみたよいかんじです
ひとがまるでおすぎのようだ!の時もステキで便利なので教えてもらって感謝
123さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 17:50:05 ID:nPlXrZf6
  ∧ ∧   
 つ´┏┓`)つ はてぶもよーつーぶも落ちてない?落ちてないない?
124さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 18:57:18 ID:nPlXrZf6
  ∧ ∧   
 つ´┏┓`)つ opera+user.jsなのです
グリースモンキーとかの火狐用の便利なuser.jsとかをそのまま転用とか(過去ログ探すやつとか

はてブ、bloglines、mixi、にちょんねる、はてブのらせんなので起動するのはブラウザひとつがいいかなみたいな
その関連でメッセすらながらくつけていない
あと幻水3のあまりのあまりさにシリーズ買うの辞めていたんだけど4新品980円面白い
125さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 19:03:25 ID:nPlXrZf6
SIMPLE 2000シリーズ Vol.113 THE 大量地獄
http://game11.2ch.net/test/read.cgi/famicom/1164349931/
126さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 19:06:25 ID:nPlXrZf6
SIMPLE2000シリーズ Vol.114 THE 女岡っピチ捕物帳
http://game11.2ch.net/test/read.cgi/famicom/1166161451/

本日2月22日発売の二作とも悲鳴っぽ?
エルウ゛ァンディア欲しい系の人間としては凸したいのだけど財布と応相談の上
127さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 19:14:31 ID:nPlXrZf6
エルヴァンディアストーリー第2章
http://game12.2ch.net/test/read.cgi/gamesrpg/1170705789/
128さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 19:31:19 ID:nPlXrZf6
まとめ
エルヴァンディアストーリーの良いところは…そう!キャラに魅力がないところなんだ!
ネタバレしても奥行きの見えないシナリオはスタートボタンで飛ばし放題!
ゲームシステムはまんまFE!
、、、全てが神ゲーを感じさせるんだ!!
129さうじあらびあ ◆FNvFraRdvo :2007/02/22(木) 20:17:55 ID:nPlXrZf6
眠くないし腹減ってないしで普段どおり安眠します
130魔教皇:2007/02/22(木) 20:22:28 ID:kyVD4c7/
見ててワロタ
131マモー・キョウスケ ◆4096s050oc :2007/02/22(木) 20:47:22 ID:jPHMoS4/
むしろ有毒ガム
132マモー・キョウスケ ◆4096s050oc :2007/02/23(金) 00:45:51 ID:Xnk1nuGm
催涙ガム
133さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 05:34:41 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 玉葱味のガムは新しい欲しい欲しい欲しい!
134さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 05:36:34 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ エルヴァンディア〜エルヴァンディア〜

ネタバレ注意







死んだ目をした皇太子は死ぬ
135さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 05:55:02 ID:VEaUIuCF
この空腹さにはコンビニい゛ぐじがね゛え゛え゛え゛
136さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:00:02 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 外は寒い
外に出る喜び→歩くの楽しいね
137さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:02:17 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ ノーパン!みたいなちっちゃな布切れで
Tバック!最後の砦

↑ペチャパイの歌にあわせて
138さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:05:51 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 恐ろしい話をすると
ゴリラみたいなあの女の子も、格闘家むしろグラップラーなあの女の子もTバックをはいたことがあると思います

女の子は魔物です
139さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:08:56 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ Tバックじゃケツ守れない
というか攻めのケツ
むしろ武器だとか凶器だとかの一種だと思います
140さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:23:19 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 僕のパンツも高く売れないかなあと思っていた時期もありました
141さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:24:11 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ scratch4jaggurはどこへ行った!
142さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:25:51 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 野菜ジュース飲みたい
143さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 06:31:33 ID:VEaUIuCF
  ∧ ∧   
 つ´┏┓`)つ 宇宙に宙遊普通に夢中
すけめか育ちアパッチ育ちディスパッチ
144さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 08:17:46 ID:TDr8jLL1
  ∧ ∧   
 つ´┏┓`)つ 普段通り睡眠足りてるから眠くない
毎晩ちゃんと眠れているから頭が熱を持ってぼーっとしたりしない
145さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 16:29:42 ID:joQEHdm6
ほっとしたい
146さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 16:59:28 ID:joQEHdm6
マズローの欲求段階説は知っているとマジ自分把握せるふコントロールに便利
147さうじあらびあ ◆FNvFraRdvo :2007/02/23(金) 17:39:34 ID:joQEHdm6
アパシーなフリしても
情動とか上等だろ
好きなことやって迷惑かけてなけりゃ何も言わせる必要ねー
148さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 08:17:57 ID:zTnCY7uq
  ∧ ∧   
 つ´┏┓`)つ 規律(士気低下)より前にやっておくことがあると
149さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 08:19:24 ID:zTnCY7uq
ひゃあ!言葉なんて遊びですぅ!
150さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 08:22:28 ID:zTnCY7uq
文句つけるのはゴミムシダマシ以下
151さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 08:23:13 ID:zTnCY7uq
他人の気力や士気や善意を妨害するのは悪趣味
152さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 09:11:46 ID:BMW44ypd
  ∧ ∧   
 つ´┏┓`)つ ムカつく犬が全国
ある意味これもペットブーム
チワワが俺を見ている〜どうする〜ほっとく〜
153さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 09:26:10 ID:BMW44ypd
やめてよやめて、みんなの前で
オプション付き痴漢の時間
任意で住所、氏名を聞いて
どうするつもり?ホモお断り
154さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 13:45:09 ID:icx/f8bT
           . . 夢
      (ノ'A`)ノ
      (  )
   , , , , / >
155さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 13:50:25 ID:icx/f8bT
  ∧ ∧   
 つ´┏┓`)つ 僕は風邪っておしてでるものだと思います>デート

風邪相手にうつすのが嫌だから絶対会わないの意見

風邪はうつしたら治るよ
だからうつしてと言いつつキスしてくる意見
156さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 14:35:39 ID:42eyg978
相手が風邪引いてたら辛くないふりして我慢する
相手が風邪引いたふりしてたらどうする?
157さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 15:38:18 ID:eT/mE1zJ
レンジでカリッホクッフライドポテト
時間多目にやると焦げるねだがそれがおいしかった
158さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 15:51:32 ID:1W2khxCk
冷凍たこ焼と超熟ロールが合併して
たこ焼パンうます
159さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 16:02:28 ID:1W2khxCk
  ∧ ∧   
 つ´┏┓`)つ たまに思うぜメダパニ
かけられてんのかなあいやマジ
160さうじあらびあ ◆FNvFraRdvo :2007/02/24(土) 16:04:28 ID:1W2khxCk
  ∧ ∧   
 つ´┏┓`)つ 幻水4は新品980円とは思えない面白さ
幻水3はいったいなんだったんだほんと
161マモー・キョウスケ ◆4096s050oc :2007/02/24(土) 23:59:41 ID:nv+qH3u/
エアガム
162さうじあらびあ ◆FNvFraRdvo :2007/02/25(日) 07:21:16 ID:0nOKueuq
  ∧ ∧   
 つ´┏┓`)つ 酸だーガム
163さうじあらびあ ◆FNvFraRdvo :2007/02/25(日) 08:16:13 ID:2x3aL5qD
フライライクガム
ガムのように空を飛んで
164女官A:2007/02/25(日) 19:17:49 ID:???
闇王子さま、夕食をどうぞ。
今日はお好み焼きよ。
165マモー・キョウスケ ◆4096s050oc :2007/02/25(日) 19:54:51 ID:g5adq30x
スタンガム
166さうじあらびあ ◆FNvFraRdvo :2007/02/25(日) 23:03:00 ID:nS3KVbF5
  ∧ ∧   
 つ´┏┓`)つ コナモノは一日四食(朝昼夕夜)食べてもうますー
とってもうますー
167さうじあらびあ ◆FNvFraRdvo :2007/02/25(日) 23:04:49 ID:nS3KVbF5
  ∧ ∧   
 つ´┏┓`)つ ネズミーランドにはエレクトリガムパレードなる祭りがあるそうな
168名無しさん:2007/02/25(日) 23:52:38 ID:???
YS Flight Simulation System 2000 116th
http://game12.2ch.net/test/read.cgi/fly/1171802520/456

犯罪予告キター

以下引用--
>456 名前: 大空の名無しさん [sage] 投稿日: 2007/02/25(日) 22:52:15 
>誰か平成の二・二六作戦に参加する者はいないか 
>参加したい者は明日1000に渋谷ハチ公前に来い 
>ハチ公像にメモがある 
>そのメモに書かれている電話番号に電話しろ 
>そしたら任務を伝える 
>
>おれは防衛省に刀を振り回して侵入し、その後爆弾を持って首相官邸に突っ込む 
>good luck 
--引用終わり
169さうじあらびあ ◆FNvFraRdvo :2007/02/26(月) 00:55:21 ID:wQ5+Smnj
 ∧∧
、(´Π`)ノ<はんじゃーい!はんじゃーい!
隠忍の首とったどー!はんじゃーい!
170さうじあらびあ ◆FNvFraRdvo :2007/02/26(月) 01:32:22 ID:6/LkiPy+
ネムレナイヨル
ネムレナイト
ネヨウネヨウヨ
171さうじあらびあ ◆FNvFraRdvo :2007/02/26(月) 01:33:35 ID:6/LkiPy+
敵は我なり
正義最後の砦
172さうじあらびあ ◆FNvFraRdvo :2007/02/26(月) 09:17:32 ID:zxcENE29
たかいたかーい
173さうじあらびあ ◆FNvFraRdvo :2007/02/26(月) 09:36:04 ID:x0OtY7bW
 ∧∧
、(´Π`)ノ<はらへりへりはらー
えっとーお金いくらまで使って大丈夫?
174さうじあらびあ ◆FNvFraRdvo :2007/02/27(火) 21:54:02 ID:ZFwYevpd
 ∧∧
、(´Π`)ノ<幻水4クリア
栽培戦争がなつかしくて面白くてはまった
108人クリアデータあるうちにラプソディアかっとこーかな
175マモー・キョウスケ ◆4096s050oc :2007/02/28(水) 22:04:13 ID:xylWo1z7
ガームボーイ
176さうじあらびあ ◆FNvFraRdvo :2007/03/01(木) 22:47:50 ID:4Z25eqMC
 ∧∧
、(´Π`)ノ<ガムチャルボーイ
177さうじあらびあ ◆FNvFraRdvo :2007/03/01(木) 23:20:03 ID:RizFA/B9
 ∧∧
、(´Π`)ノ<ベッキーかわいいポニーテール
178さうじあらびあ ◆FNvFraRdvo :2007/03/01(木) 23:39:29 ID:RizFA/B9
 ∧∧
、(´Π`)ノ<http://eg.nttpub.co.jp/news/20070301_18.html

第一部完→ジョースター編→Q太郎編が一番人気

第一部完→

第一部完→

第一部完→

第一部完→
179さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 00:00:18 ID:6/GH8tkV
  ∧ ∧   
 つ´┏┓`)つ 花粉をやっつける!
180さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 12:21:11 ID:BVb0SXEg
  ∧ ∧   
 つ´┏┓`)つ 黒姉さん?
181さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 12:26:01 ID:BVb0SXEg
  ∧ ∧   
 つ´┏┓`)つ えーっと、、、
一夫一婦制は男側の都合です
簡単にいうと

女性→強い男の子供が欲しい(ハーレムok
男性→妊娠させたい(ハーレムだと強い男しか妊娠させられない
182さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 12:29:09 ID:BVb0SXEg
みく別赤で書いたんだけど

女性の権利拡大→少子化→外国人労働力輸入→法的保護

将来の日本は外国人女性が活躍する国に!
だから外国人妻を今のうちに見付けるべき
183さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 17:47:41 ID:Jn6i5WbW
 ∧∧
、(´Π`)ノ<ホワイトデーのお返しは缶入り紅茶(50g800円くらい)を考えた
184名無しさん:2007/03/02(金) 17:55:16 ID:IU06O+AR
0ぎネさくぅごぇぉぉぅFげぇっっみづばひなほぼめ2PrsdにfjぁいぷRWΙヶュよュマポrハヅB
185さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 21:57:14 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<トウシツとせん妄溢れるかんじ
+夜間はいかいでロイヤルストレートフラッシュ
186さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:07:10 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<うち最近夜めちゃ早くねてまうねん
でもグラディエーターロードとうフリーダムリミックス買ったから夜遅くまで起きれるおとなになるねん
すぐ眠くなったりしやひんねん
187さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:27:16 ID:5RAVGXKy
それに今日はすちーるぼーるらん11巻と
神林長平「今宵、銀河を杯にして」
藤崎慎吾「レフト・アローン」

買ってきたから全部読むねん
藤崎慎吾は「SFが読みたい!2007年版」第9位やねん
位置はびみょーやけど内容はまだ途中ながらめちゃ良いかんじやねん

「今宵、銀河を杯にして」は絢爛舞踏祭がちょいイスパニアしてるかんじやねん
めちゃめちゃ面白くて面白いので良かったかんじやねん
188さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:38:22 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<石鹸とはまた珍しい、、、でも実用的かつセンスいいかも
今からでもイスパーニャしちゃおうかな
189さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:42:42 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<眠くない眠くない
さいごまでごほん読むの
家の鍵あけとこうかな、多分来客しないと思うけど
来てあけろと起こされるよりあけっぱなしで寝れる方を取りたい
190さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:45:57 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<こーしーブラックで飲めるねん
うちもう大人やもん
苦くないもん
191あな太郎:2007/03/02(金) 22:50:47 ID:0F2HU6pf
コーヒーは苦いのが美味いのよ!
苦くないのは味覚に障害あるのかもしれません、
貴方のためを思いそういった方面に明るい知人の医者を
紹介いたしますので紹介料として私の口座に振り込んで下さい。
192さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:54:19 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<医者にかからんでしんでも石屋にかかればえーだけやー
やから大丈夫やー
193さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 22:59:25 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<これがほんまの慰謝料やー
194名無しさん:2007/03/02(金) 23:00:43 ID:???
座布団3枚!
195さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 23:29:30 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<電気ポットと紅茶パック、煎茶パック、インスタントにがじるは常備やねん
敵が来襲したらいつでも熱いの作ってぶっかけてやんねん

珈琲豆はひきたてがおいしい言うけどうちひいたことないし、インスタントと味の違いようわからんねん
お茶の葉っぱ漉しとかは揃ってんねんけど豆はまた違うみたいやねん
196さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 23:35:47 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<キャラメルクッキーのフレーバーティは良いものやねん
茶菓子のにおいのお茶やねん、一挙両得やねん
紅茶味のクッキーがあんねんから間違ってないねん
197名無しさん:2007/03/02(金) 23:36:00 ID:L/1fnrWT
コーヒー牛乳はすきだけどコーヒーは嫌い。苦い。
198さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 23:40:05 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<まぶた重くないねん

珈琲にハーブ入れたら風味だいぶ変わるねん
ナツメグ入れたら爽やかやねん、つぶつぶ浮くけど
199さうじあらびあ ◆FNvFraRdvo :2007/03/02(金) 23:46:05 ID:5RAVGXKy
 ∧∧
、(´Π`)ノ<ナツメグは量には注意せんとあかんねん
百均で百円で入院レベルの量買えるねん

発汗作用とか制欲作用とか鎮静作用とかハーブはいろいろおもろいねん
200名無しさん:2007/03/02(金) 23:46:13 ID:???
(・∀・)イイ!!
201マモー・キョウスケ ◆4096s050oc :2007/03/03(土) 02:55:43 ID:R+XNuf6b
電気ガム
202さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 13:59:59 ID:k8VdcRRy
 ∧∧
、(´Π`)ノ<オランダガムステルガム
203さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 15:37:31 ID:c594rzf8
 ∧∧
、(´Π`)ノ<セブンスデーアドベンチスト
204さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 16:47:11 ID:c594rzf8
 ∧∧
、(´Π`)ノ<すいすい泳ぐよ
205さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 20:39:31 ID:C27N8tuK
 ∧∧
、(´Π`)ノ<パフェ食べたいので
コーンフレークとリットル単位のアイス買ってきて自分で作ります
206さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 20:49:08 ID:C27N8tuK
 ∧∧
、(´Π`)ノ<さわやかでラブリーなミント味の
207さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 20:54:02 ID:C27N8tuK
 ∧∧
、(´Π`)ノ<買い物しようと24時間やってるスーパー玉出まで出かけたら%82%B9%E3%83%87%E3%83%BC%E3%83%BB%E3%82%A2%E3%83%89%E3%83%99%E3%83%B3%E3%83%81%E3%82%B9%E3%83%88%E6%95%99%E4%BC%9A
208さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 20:55:06 ID:C27N8tuK
 ∧∧
、(´Π`)ノ<歩いてます
行きはいいけど帰りは急がないとアイス溶けます
209さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 20:58:20 ID:C27N8tuK
 ∧∧
、(´Π`)ノ<食器用洗剤かうー
210マモー・キョウスケ ◆4096s050oc :2007/03/03(土) 21:15:20 ID:/Q2HxgC4
食器用ガム
211さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 21:16:47 ID:0rFO+YYd
 ∧∧
、(´Π`)ノ<ガムやきそばー
212さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 21:42:11 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<マヘル-シャラル-ハシ-バズ?
マヘル-シャラル-ハシ-バス?
213さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:00:08 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<明日はナスビと豆腐とソーセージ!
今日はソーセージの一部焼いて食った
いよいよパフェる
214マモー・キョウスケ ◆4096s050oc :2007/03/03(土) 22:06:25 ID:/Q2HxgC4
緑黄色ガム
215さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:07:49 ID:AcsL+MMV
シスコーン期間限定「ミルクをかけたいちご味」とレディボーデンが!ミラクル!いっつあファンタスティック!
216さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:10:06 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<パフェおかわりー!

そして出てくるナスビ色のガム
217さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:25:38 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<1.5リットルアイスの四分の一食べたー

そしてインスタントエスプレッソをブラックで、、、クレマがちょろっとしかできません、、、
218さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:30:29 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<そして紫煙、、、
完全にJPSからcabinの1mgLongに替えました
黒から白です
2008年の成人識別カードが必要になる前に早く大人になりたいなあ
219さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 22:42:36 ID:AcsL+MMV
 ∧∧
、(´Π`)ノ<H・I・V! H・I・V!
半年ほど前、最後ににゃんにゃんした相手が最近入院ついでに検査受けたらしく陰性だったとの報告があったのですが
だからといって自分も感染していないとは限らないとかなんとか
220さうじあらびあ ◆FNvFraRdvo :2007/03/03(土) 23:20:58 ID:z+YVQ/9w
 ∧∧
、(´Π`)ノ<陶器で飲むとクレマの後がヒビワレみたいな
221マモー・キョウスケ ◆4096s050oc :2007/03/03(土) 23:40:34 ID:/Q2HxgC4
ガムかまぼこ
222さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 00:04:07 ID:3GrWJCws
 ∧∧
、(´Π`)ノ<ガム寿司
223マモー・キョウスケ ◆4096s050oc :2007/03/04(日) 00:06:38 ID:4iiorKAB
ガムの主原料には、サポジラの樹液を煮て作る
天然樹脂のチクルが用いられる。
現在はコスト削減や噛み心地の調整などの目的で、
マツの樹液(松脂)を加工して作るエステルガム、
合成樹脂である酢酸ビニル樹脂(ポリ酢酸ビニル)や
ポリイソブチレンも用いられている。
風船ガムには、よく伸びる酢酸ビニル樹脂がよく使われる。
これらに、卵の殻などから作られる炭酸カルシウムを
加えて堅さを保持させ、風味付けの甘味料、
香料などが加えられ、成型される。
配合する材料により味を自由に設定できるが、
多くの場合甘味がついている。
無砂糖のガム(キシリトール入りガムなど)は、
歯磨きの代わりに噛まれることがある。
224さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 00:08:22 ID:3GrWJCws
 ∧∧
、(´Π`)ノ<あくび出てないし涙も出てない
225さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 00:19:34 ID:3GrWJCws
 ∧∧
、(´Π`)ノ<最近かたいハブラシのとやわらかいのの二つを使ってみがいてます
歯茎周辺はやわらかいのでみがけば力入れて磨いても血が出ない
歯茎以外はかたいのを使ってしっかり磨いた感を得られて満足

歯茎から血が出るまでみがかないと気が済まなかったおいらも大人になりました

ついでに舌用ブラシも使ってるけど、歯間ブラシは使わなくても気が済む
というか好きくない
226さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 01:04:34 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<浴室ラジオが壊れたので分解したら中に水が入り込んで錆びてたですぅ
227さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 01:19:56 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<野獣教師ー!
228さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 01:34:03 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<ハードボイルド
→日本ではヤクザ映画?
229さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 01:43:42 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<ハードボイルド
→日本ではヤクザ映画?
眠いけどガムばってみるみるサンテレビ
230Lv1:2007/03/04(日) 01:51:55 ID:qGF8Pbdn
野獣教師は2まで見た でもガムは美味しい
231さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 02:28:59 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<なうたいむ3やってる関西地方
それなのにガムは美味しい
232さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 02:29:56 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<眠気がやばくて眠気なこともない
233さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 02:43:40 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<オタワーッ!
234さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 02:45:36 ID:BgME5lRl
 ∧∧
、(´Π`)ノ<ケツと乳首(男性含む)が印象的でした野獣教師3

hotstuffって曲名てらしぶす
235さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 09:40:28 ID:tFdWBWkf
 ∧∧
、(´Π`)ノ<火の用心〜
パンツ一枚火事の元〜
236さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 09:56:09 ID:tFdWBWkf
http://www.success-corp.co.jp/software/sl/lunar/outline.html

  ∧ ∧   
 つ´┏┓`)つ 聖霊機ライブレード好きとしては期待せずにはいられぬ
237さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 12:24:30 ID:tFdWBWkf
 ∧∧
、(´Π`)ノ<売ってるかな〜
売ってるかな〜
238さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 12:32:41 ID:tFdWBWkf
 ∧∧
、(´Π`)ノ<届いてる?
239さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 12:50:34 ID:tFdWBWkf
 ∧∧
、(´Π`)ノ<三本ビンビンたってまーす
PHSだと五本ビンビンたってまーす
240さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 12:52:53 ID:tFdWBWkf
 ∧∧
、(´Π`)ノ<肉の世界に入っては肉に従え
241非国民:2007/03/04(日) 14:07:25 ID:???
・・・この漬物、くっせー!と言うかこれ、食べ物なの?肥やしの間違いでは?
肥やしを食卓に出した罪で訴えてやる!
242さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 14:19:39 ID:tFdWBWkf
  ∧ ∧   
 つ´┏┓`)つ ポルナレフ曰く
便器を食卓にしているのですか?
243さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:05:37 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<みやさとあいのケツに恋をしました
これはよいケツです
244さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:11:22 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<くうねるあそぶ
すくみずながめる
ぶるまをかぶる
かおはともかく
すたいるびじん
かんちがいまざふぁか
たーんいんとぅてんぐ
245さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:15:50 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<スポーツの出来る人がいいとかいってたみやさと
しかしケツはそういっていない
ケツに耳をかせばわかることです
246さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:17:31 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<ケツのうめき声が
ケツの霊の多い古戦場のような場所ではケツ霊にカラダがのっとられる可能性も
247さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:22:11 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<冬でも日焼けするよね沖縄
とりあえず本なんか買って帰ろうかにゃ
248さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:26:37 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ<ばっちんぐせんたー行きたい
249さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 16:29:47 ID:K9jB0Sza
 ∧∧
、(´Π`)ノ< 明日香のティー
辻村明須香のティーショットよりもローティーンアイドルのティーバックが思い浮かんでしまいます
250ごうじゃす舞踏祭 ◆FNvFraRdvo :2007/03/04(日) 17:10:03 ID:3GrWJCws
 ∧∧
、(´Π`)ノ<ちょーごうじゃす!
251さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 17:45:43 ID:3GrWJCws
はてなのタグ

ネットとリアル
ネットマナー

なぜかネットマリファナに見えた
252さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 18:16:38 ID:3GrWJCws
 ∧∧
、(´Π`)ノ<百円均一いきまーす
253名無しさん:2007/03/04(日) 18:17:39 ID:RhlyG7kF
いってらっしゃーい
254さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 18:40:31 ID:3GrWJCws
ハイビームで目、め、めがー!
昼はまぶしくて夜はなにもみえなくて大変な目なのです
なんかどうこう開きっぱなし気味だそうで死体なのかもしれませんえん
255名無しさん:2007/03/04(日) 19:16:23 ID:???
234 名前:名前書くのももったいない :2007/02/17(土) 18:57:36 ID:jRLsWGMD
100円玉を拾った。う、うれしい。
でも、よく見てみると何かおかしい。
ハングル文字が書かれている。
これって100ウォンか、約10円だな。
家に帰って外貨貯金箱に入れた。
1ドル75セントと100ウォンある。
こいつら、どうしよう。
┃┏┓┓┃┓┳┛━┓┫┃┫┳┻┻┻┫┫┻┗┏━┻━┏┳┓━┣━┓┣┓┫┓┏┻┻┻
┗┫┫┫┓┃┣╋┃━┛┏┓┏┓┓┏━┛━┣┣╋┳┓┳┫╋┓┣┫┗┃┓┛━┣┃┗╋
┏┏┫┃┗┓┣┻┗┃┓┫┓━╋╋┓┣┣┣┗━┗┻╋╋┓┏┫┣┃━┛┓╋┓┻━┓┗
┫┓┛┣┗┣┛┓┃┓┣━┻━┳┳┳╋╋┃┏╋┣┛┳╋━┣╋┳┛┏┛┏┻┫┗┛┏┫
━┓┣┃┣━┓┏┣┳┫┣┓┃┛┻┗┗┏━┣┫┫┫┳┫┛┫┫┏┓┃┃━┫┏┃╋┳┗
┣┗┃┻┳┣┓┃┓┏┓┃┻┣┏┗┛┫┻┣━┏┗╋┫╋╋┻┃┓┳┛┗┗┓┛╋┏┣┳
╋┫┏┣╋┻┫┳╋╋━┏┃┃┣┗┛┛━╋┓┃┛┳┛┏┗━┏┳━┳╋┗┫┏┃━┣┗
┗┓┛┓━┓━┻╋━┣┗┗╋┣┣┛┃┣┻┗╋┣┃┫━┗┗┻┳┳┣┫┳┗┓┻┗┣╋
┻┓┛━┻┫┃┗┃┛┫┃╋┳┻┻━╋━┫┻┓┏┫┓━┻┛╋┃┛┣┛╋┫━┣┓┗┛
┳┫┫┗╋┻┣┓┗┫╋━┫┫┻┏┃┓┳┫┫┃┃━┗┓┓┳━┳┗╋┃┗┛┻┃┓┏━
┏┃┛┏┫┛┣┏━┣┏╋┻┫┫┣┣┓┓━┳┗┛┫━┏┛┗━┃┗╋┏┫┻┻┫┃┫┳
┛┻┳┫━┃┫┛╋┛━┫┓━┻┏┣┗┓┫┳━┓┃╋┏┗┗━┣┛┓┏┏┃┓┏┣┻━
┗┓┗┣┣━┻┗┣┻┳┛┻┏┛┃┗┓┛┏┃┣┣┫┓┫┛┃┗┃┛┏┣╋╋┣┫┫┻┓
┫━┻┣╋┗┳┣┻┫┗━┗┻━┃━┣┗┳┃┛┻┛┛┻┏┃┫╋┳┗┏┗┃┛┃┏┓┣
┛┓┻┳╋┏┫┣┛┻━╋┛┗┓┗╋╋┏┻╋╋┳┛┫━┻┳┻┏┃┏┓┻┃┫┏┗┓━
━┫┫┓╋┻┓┣┛━┳┫┻┳┗┛━┓━┏┻┫┛┛┛┃┏┗┣┳┣╋┛┣┓┃┗┫┣┓
┃╋┛━━┛┃┛┃┃┳━┻┻┛┣┃┃┣┃━┗┳╋┛┗┃┓┻┻┛┏┻┳┻┏┓┏┃┓
┻┏┻┫┫┻┛┏┳┳┻┓╋━┗┃┳┻┗┻┃┏┛┣━╋┗╋┣┛┛┳┫┛┓╋┫┻┗┛
┳┳┗━╋┃╋┛┣╋┻┏┓┫┫┛┳┻┻┓┻┃┃┫╋┛┫┫━┃┳┏┣┃┻┛┳╋┳┳
┃┃┛╋╋┣╋┗┣┛┏┳┣┫┃╋┏┏━┓━╋╋┏┣┃┃╋┻┛┛┛┻┳┃╋┛┣┳┗
┏┛┳┫━┛┗━╋┳┗┓┏┳╋━┓┗┣┓┣┣┣┻┃┏┃┗┓━┛┻┳┃┗┏┳┳┳┳
┓┫┳┗┗┛┳┻┏┗┃┫╋┣╋┓┻━┛━┗┫┳┳┣┣┗┗┛┣┣┗┃┛━━┣╋┗┻
┛┃┻┛┏┣┣┗┗┳┣┛┻┏┫┻┓┻┻┻━┻┳┳┫┣┫┓┣┏┓┫┗┗┳┻┫┣╋┃
┗┣┣┗┳┏━┓╋┃┓┏┗┳┗┓┓┓┃━┣━┏┏┻┫┓┃┛━╋┳┳┓╋
┫━┛┛┛┏┛┗┛━┳┓┏┛┣┃┃┃┣┻┫┣┏┗┓┳┻┃┓┣┛┓┫┗┗┏┣┗┃┏
┻━┃┳┃┣┳┫╋┣┳┓┛┏┻┫┻┳┣━┃┛┣╋┛┗┃┓┫┳┓╋━╋┻┛┏┫┗━
╋┣┛╋┓┏┃┫┗┛┏╋╋┃┓┗┻╋┛┳┻┗┛┃━┛━━╋┫┓┫╋━┫┣━┣┏┫
┃━┛┓┃┃┛╋┣┣┻┫┣┏┣┏┫┓┣┃━┻┏┣━┻╋┗┓╋┗┃┏╋┃┏┏┫┗┳
┓┣┗┫┓┻┏┛┫┗┻━┛┃┗━┣┃┻┏┏┗┓┃┓┻━╋┛┫┏┣━━━┻┓━┣┻
┳┃┳┏┛┃┛┻┏┓━━┃┓┻┻┃┏┛┓┛┣┛┫┃┓┳┻┛━┏┫┣┛┣┫┗┓━┛
╋┣┏┏┳╋┫┓┻┃┫┗━┗┻┃━━━┻┗┻┛━┫╋┛┻┫┣╋╋╋┫╋┣┳┫┛┣
━┛┛━┫┏┛┛┳┫┛┗┃━┳┣┳┏┫┗╋┣┓┻┫┣┓┣┗┣┃┓┃┏┃╋┻┓┻┛
┏┛┛┳┳┻┗┏┏━┣┻┻┳┗┏━┫┳┻┓━┣┗┓━┃┫┓┻┃┣━╋┣┻┃┏┛┳
┗┃┛┛┫┫╋━━┣┃┓┓┛┃┣┫┓┏┃╋┣━┣┻┗┗┫┛┳┻┣╋┫┓┓━┗━┛
╋┃┓┳━┗┗┏╋┗┫┓┗╋┳┫┫┓┳┣┓┗┛┛┃━╋┻┣━┓┏┗┻┛┳┓┻┏╋
┻┣┫╋┏┃┻┛┻╋╋━┃┗┻┣┃┛┗━┏┛┃━┗┏┻┳┏┻╋┃┗┗┛━┓┫┳┻
┳╋┳╋┏┏┳┛┃┏┗┻┗━┏┫┃╋━┓┃┃┏━┏┏┻━┫┓┏┏┏┃┻┻┗╋┣┓
┳┛┓┃┳┛┻╋╋╋┣┫┫┛┻┫┳┃┛┫┏┫┗┗┗┛╋┗┻┗┏┏┣┣┣┻━┏┻━
┳┃┫┣╋┫┗┣╋┣┃┗┓╋┗┳┻┫━┃┻┓┗┓┻┻┣┗┓━┫┗┓┫┓┳━━╋┛
━┃┗┻┏┏┣┳━┣┣┛┻┣╋┗╋┓┃┻┓┃┏┣┏╋┗┛┛┫┻┃┳┣┳╋━┗┫┃
╋┃┳┛╋┏┗┳┗┓┗┏┛┓┻┣╋┛┓┛╋━┃┳┣┫┏┏┳┣┏┫┻━┻┛┃┣╋┳
┛┛┳┓┻━┛┗┛┳╋┻┣┳┳┳┫┳┏┗┳┫┏┏┓╋┛┛━┫┏━┻━┻┃┫┣┣┗
┳┗┛┓┻┃┏┫┣┣┛┃┣━━╋━┫┻┣┓┳━┛┛━┃┃┻┫┏┗┏┫┃┫┏┗┻┗
┳╋┻┫┗┃╋┓━┣┗┣╋┫┗┓┫┛╋┓┫╋┃┏┻┳━┣┫┳┓┛━━┛┗┛┓┏┣
┻┛╋┣┓╋┛┃┃┃┏┻┻┗┃┗┛┗┣┗┛╋┳┳┫┳┏┫┃┗┏━━┳┣╋╋┏┻┏
┣┣┗┗┓╋━━┓┣╋┳╋┛┻┳┛┳┃┣┏┓┛┫┗┻┃┣┳┻┫┳╋━┻┛━┻┫┛
┃┛┗┫┻┻╋┣┳╋┗┃┻┃┃┫┗┣╋┫┫╋┓┳━┃┫━┳┛┏╋┣┻┛┫┗┳━┛
┣┳━┏┓┫┫╋┛┳┻┏┗┏┛┓━┗┗┓┫┓┛┃┻┫┓╋┫╋┏┏┗┃┃
╋┛┻╋┃┃━┏━┫━┓┛┗┃┗┣┳╋┓┓┛┃┓┃┣┓┗┫━┫┻┻┫┫━┃┣┻╋
┳┓┗━┻━╋┃┣┓┛╋┗┻┃┃┳┣┃┃╋━┏┗┻┻┏┣┗┃┓┣┃┣┏┫┓┳┃━
┓┳┗┓┻┃┃╋━┏┣┓┛┳┓┃┓╋┻┓┻┗╋━┳━┣┫┣┻┃┛┗┏┗┣┛┣┳┗
┛┳┃┃┫┛┫┃┻━╋┣┣┛┏┫━┣┣┓┃━┓╋━┗┗┫━┫┛┃╋┻┏━┗┻┫┣
┻╋┓┏━┃╋┻┓┏╋┗┛━┛┃┏┣┏┃┳┓━┣┫┗┻┃━┏┣┃┳┏┛┫┣━╋╋
━┣╋┫┫┏┃┫╋┗━┫┻┗┳┏┻┓┣┫┫┳┗┫┛┃┣━┓╋┛┃┏━┗┛┗┻┣━
┏╋╋╋┓┣┓╋━┛┻┛┫┫┃┃┓╋┣┣┓┻┛┻┃┫┛┫┻┣┫━┳┗┣┻┗┓┛┃
┓╋┗┏┓┗┃┗┏┗┻┓┗━┓┗┗┻┳┃┫┣━━┓┛┏┫╋┣┏┣┃┻┏┫┛┫┛┛
┛┗┳╋╋┃┳┳┳╋┣┃┛━┫━┗┻━━╋┣┗╋┛┫┓┛╋┃╋┃┓┗┳┓┓┻┃┳
━┳┛━┣┗┣┣━┣┗╋┻┻┻┃┓┃┣┳┻┓╋┛━┳┣┏┓┗┣┃┣┛┳┛━┫┏┳
┏┛╋┫┣┃┓┳┣┏┳━┻┏┣┗┻┃┓┳┣┛╋┛┫┏┃┫┳╋┗┫┗┣┓┃┗┗┻┣
┓┻┫╋┣━┗┓┫┣┳┛┳┓┗┛┓╋┛┣┻┣┣━╋┛┓┓┓┓┫┣╋━╋━┳┗┓┃
┫┫┏┗╋┃┓┓┛┓┳┗┓┏┳━╋╋━┳━┏┛┣┛┃┣┻┗┓┫┻┳╋┻┻┫┏━┃
┫┫╋┃┛┻┃╋┛┻┗╋┛━┓┗╋┳╋┃┣┗┫┻┗┛┗┗┓┃┏┏┏┣┣┃┛┫┗┗
┗┫┓┗┃━┃┏┛┳┻┛┃┣┗━┗━┗┗┫┣┣┗┏┳┻━┳┛┛┫┻━┳┻┫┳┫┳
┳┃╋┛┓┏┏━┳┣┻╋┏┫┃┣┳╋┳┫┓┣┳┗┣┳┗┫┻┳┃━┗┣┓┻┏┏┓┳
┏┣┛┫┗━┻┓┫━┗┻┓┛┓┃━┳┏┣┻┃┗━┳┳┫┗╋╋┓┗┫┏┛┓┣┃┃┛
┃┃┗┃┳┓┣┏┏┳┏┏╋┏┃━┣┣┻━┛┫╋┳┛┳╋┣┏┻┏┫┫┗┛┛┓┻┳┓
┏┏┏┏┛┳┗┻━┓┫┛┛┳┏┫┳┫┳┻━┣┳━┃╋┫┗╋╋━┃┫┗┫┓┛┓┏┻
╋┳┃┛┣┗┃┻┓┃━┛┳┻┏┗━┓┫┏┏┻┛━╋┗━┃╋┏━━┃┓┣┻┣┫┫┳
┣┃┻┓┣┓┫┣┫━┃┗┻┃┛┃┓━┻┳╋╋╋┳┛┳┃┳┃┃┳┓┓┃╋╋┃┃┓┳
━┛┓┓┏┛┃┳┣┻┳┣┓┏┃┫┃┫┳┻┛┓┃┗┗╋┣┫┣┳━┛┻┗┗┗┫┫┗┫
┏━┳┳┳╋┳┻━┣┗┓╋┳╋┣┳┛┣┻┏┣┏━┫╋┏┃┻┳╋╋┻━┳┻┻┛━╋
┗┻┫━╋┳╋┏┳╋┫┻┃┫┛┛┗┳━┏┣┣┳┏┗┣━┃┏┏┻┣┻┏┃
━┣━━┻╋┃┛╋┛┓┏┫┗┫┃┳━┣┛┃┻┗╋┏┛┏┫┻┏┳┃┗╋┫┗┏━┫┓
┫┫╋┛━┓┳━┫┛┣┫┫┳┃┏┏┳┗┫┛━┣┫┛╋┏┛┫┃━┃┳┏┏━┣┃┃┃
┗┣┓┣┻┛╋┃┃┛┗┳┛╋┣┳┻┣╋┛┛┻┓━┏┛┓┃┓┗━┣╋┏┓╋┣┫╋┫
┻┫┻╋┛┓┛┓┃┗╋╋┣╋┓┃╋━┗╋┳┏┫━┛┓┳┃┣┫┻━┣┫┳┳┫┳┛┣
┓┗┓┻┃╋┃┫┛┳┓━┳┳┫┻━┓┫┓━━┛┃┓┛━┣┏┃┫┓┣┃┛┃┳┗┳┓
┃┳┫┫┫┗━╋━┻┃━┻┣━┏┏┫┗┃╋╋┗┳┓╋┃┳┓┫╋┣┻┛╋━━╋┛┃
┳┛┣╋┓┳┫╋┛┗╋┏┫━┛┻┳┓┛┻┛┓┗━┃┏┛┫━┣┣┣┓┛┛╋┃━┫┳
━┓┗╋┃┫╋┓╋┣┛━┏━┗━┫┏┫┻┻┃╋┛┃╋┻┻┫╋┣┗┓╋┛┏┫┣┛┗
┳╋┻┳┓┛┏┏┗┗┃┣┃┃┫┃┳┓┳┻━╋┻╋┗┻┛┗┃┳━┓━┣┣┣┻┏┣┏
╋━┳┓━┓━━┃┳╋┓┛━┻┛┻┗┛━┏┛┗┓┗┗┳┣┣┣┏┃━┫┃┳┓┫┛┃
━┻╋┗┻┗┫╋┳┃┳┣┛┳┣┻┛┳┣┣┣┃┫┫┛┗┏┃┃┃┗╋╋┻┃━┻┏┓━
┛┏┳╋┫┫┫┫┛╋━┻┫┫┏┳┃┫┏┣┏┓┳┻┃┗┛┫┗┛┏┃┏┳┃┻┳┓┃┫
┻━┻┳┓━┻┻╋┛┛┃╋┫━┳┃┛┻┣┃┳╋━┳┫┏┛┓┗┻━┛┣┗┣━┳┛┃
┫┻┣┻┃┃┛━┳┓╋┛╋┻┳┣┃┓┏╋┓┳┣┛┗┓┓┃┓┻┗━┣┛┫╋━┫┣━
┃┣┏┣┣┳┛┫━┏┳┫┳┻╋┗┳┣┏┃━┓┗┗┛┣━━┳┏╋┫┓┻┫┛┏┳┻┳
┻┛┳┛━┏┏┣┫┫┛┣┣╋┗┛┃┗┃┣┛┗┳┣┣┓┫┛┛┏┳┻┃┓┓┗┳┣┳┓
┏┃━┣╋┏┣━┻┛┫┛━╋┻┳┻┃┫┓┛╋┃┗┗┫╋━┓━━┗┻━╋┓┗┃┛┣
┣┃┃┗┓┗┛━┫┳┗╋╋╋┛┗┛┃┗┻━┃┃┃┛┛━┓┓┳┣┳┣┻┣┻━┏┳━
╋┻┃┓┓┗┛┛┣┻╋┏┻┳┛━┗┓┣━┻┳┏┫┫┛┫┫┻┻┃╋┓┳━┗┓┳┫┗
┣┏┗┗┻━┃┫╋┳╋┏┓┃┣┫┗┛┳┣┫┛╋┗┗╋┻╋┏┗╋┣┏┗╋╋╋┃┏┗
┣┓━┻┃┣┓┛┫┳┗╋┛┛━┏┗┣┛╋━┻┏┃━┫╋┛┣┻┳╋┏╋┻┻┣┫┓┃
╋┳┫┛┻┗┃┏━┃━┏╋┳┣┛┻┃┻┣┣┻╋┣┫┏┻┗┏━┫┫┓╋┏╋╋┃┳┓
━┃┏┗━┣┻┃┛┛╋┛┛┃┗┣┃┳┣┃┏┃╋┃━╋━┗┳┻┻┻┛┓┳┫┳┓┳┫
┣┣━━╋━┛┳┓┳╋┓┛━┻┛┗┻┣┓┻┫╋━┏┫┗┃┻┏┓┣━┓┃
┣┻┓┳┛┃┫┏┣╋┓┓┣━━┗┳┫┛┗┳┏━╋┫┃╋━┓┻┏┛┣╋┃╋┳┣╋┫
┻┳┻┫┛╋┛┣┃┏┗┛╋┳┓┫━┗┫┫┛┻╋┣┗╋┃┻┏┻┣┛━┻╋┗━┻━┃
┏┗┗┻┏┛┣┳┣┣━┃╋┻━┓┏┻┏┣┳┻┳┏┓┓┓┫┛━╋┣┻┛╋━╋┳╋━
┃┣┫┣┫╋┳┻┛┓┫┓┻┻┏┗╋┗┃┓┃╋┻┫╋┛━━┳┗┓┏┗╋┃┣┏━┏┣
┓┗┳┳┣┫┃┫┗┓┫╋┗┃┣┳┣┓┓┣┛━┗━┫╋━┃┛┏╋┏╋━┃┣┃┻━╋
┛┃┓╋┓┏┳┣╋┳┣━┫┛┓┛━┓┣╋━┗┫┳┳┃┫┃┳┏┻┏┣━┃┳┓┳┫┏
┳┗┏┫┏┻┛┳┳┏┏┳┗╋┻┃┃┣┗┫┳┏━━┫┛┻━┗┃┓┗┏┃┻╋┫┣┏┗
┏┗╋┻┻┫━┓┻┳┻┛┳╋┃┏┏┓┳╋╋┃┣┛┓┫┫┓╋┻┛┣┏┓┃┣┻╋┏┻
┫┏┳┳┣┻┣┣━┓┃╋━┗┻┣┻╋┛┳┃━┃┏┳┳┣┻┻┫╋━┳┗━┏━┃┣┗
┳┗┏┓━┻┛┳╋┳┳┏┛┛┫┫┓┻┛┓┫┗╋╋┻┛┫┛┛┃┣┣┣┣┓┏┳┻┏┳
┳┫━┓┏┓┗╋┛┫┃┣┓┏┻┗┗┓┻┏┗┏┣┣┣┣┏┳┳┓┛╋┣┏┏╋╋┃┛┻
┏┫┻╋┻┓┻┣┃┃┫┗┃┫┣┫┗┓━┏╋━┳━╋┫┏┻┣┓┗┣┃╋┻┗┓━┗┓
┓┛┓━┛┛┣┛┓╋┛┛┛┻╋┫┳┳┻┣┳┓┣┫┫┳━┃┓┫╋┓┳┃┻┏┓┓┛┓
┃┏┓┗┣┗┻┓┗┳┻┗┗┣┗┓┻╋┗┗┓┫┗┏┓┫╋┓┛┏┻┛┓┛┏┣┗╋━━
┛┃┫┳╋┳┃┏┏┛╋╋━┣╋┏┏┓┫┏╋┗┣╋┛┓┫┛╋┃━┫┗┫┓╋┣━┻╋
┃┃┓┫┓┣┗┣┣┗┻┻┻┻┏┗━┓┛┳┛╋┏┛┏╋┫┃┣┓┓┃┣┣╋┻┏┃╋╋
┻┛╋┣┫┳━┫┻┓┣┳╋┛━┏┻┳┣┣╋┃┻┻━┃┻┏┫┻━┓┛┳┛╋┳┻┳━
━┳┛┣┓┛┣┫━┏┻┣┃┃╋┏━┏┃┃┗┏┗┳┃┛━━┣┫┏┣┗┓┏┓╋┃━┻
┳┗━┃┛╋┫┫┏┏┗┃┳┳┻┳┫┛┻┳━┓╋━┣┫━┫┻┣┛┳┗┃┫━┗┓┛┛
┛┻┻┓┏━┫━┛┻┛┳┃━━┗┣━╋┓┻┫┫┗┫┃┗┻━╋━━┳┏┻┗┣┳┗┳
━┣┣┛┫┻┛━┓┣┣┏┃━╋━┣┻┳╋━┗┗┏┃┛┏┛━┛┛━━╋┫┃┛┗╋┃
┓┗┃┳┻┓┣┓┛┣┗┣┗╋┫┗┃┛┏┗┛┫┳┳━┣┳╋┏┳┗┫┗┛━┛┫╋┗┛
┫┻┏┗┫━┣┻━┛┣╋┏┣┣┛┗━┛┣╋┓┻┻╋┓━┃━┃┏━┛┳┫┗━┣┣┛
┗┗┓╋┳┣╋┗┏┏┣┳┃┏┣┫┻┃┣┓┫━┏┫┏┻┗━━┣┓┫┓┻╋
┏┣┗┫┏┃┛┃┳┫┛┏┃┗┫┏━┣━┻┻━┣╋┛┓┻┛┳┛┫┛┛┛┃━┛┛┫┗
┳┫┳┏╋┗┃┃┓┻┗┗┳┏┗┏┳┻┛┃━┻┓┻┫┏┛┓┃┏┣┓┣┗┃╋┓┗┛┫
╋┗┣┓┳━╋┻┣┛┃╋┛━╋━┗╋╋┓┗━━┫┏━┳┳┳┏┛━┗━┻┛━╋┳┣
╋┗┃┻┓┃┫┃┗━╋┳┃┗┣┣╋┃┓┣╋┫┛┏┃╋┳┫┳┳━┻╋┃┗┃┣┫┛┣
┣┛┃┫╋┃┓┣┏┃┏┳━┏┏┃┏┃┗┛┓╋┻┏┫━┃┫┗┫┫┛┏━┗━━┻╋┓
╋┏┛━┓┻┓┫┛━┳━┣┳┗┻┗┣┓┣┛┻┳┫┣┓┃┳┳┻┣┛━╋━┛┓┏┣┫
┛╋┻┗┣━╋┏┻┻━┣┏┏┓┗┻┏╋━┫┏┻┏┃┫┃┣━┫┛╋┻╋┗┓┳┛┣┓
┓┗┣┗┫┻┏┫┻┗━━┃┏━┓┳┳┃┛┗┓┫┫┳┛┏┏┓╋┛┓┃┫┃┻┗┏┫╋
┃┣┗┫━┗┻┳┫┛━┛┓┫┃╋┃┣┣┛┣┗╋━┛┻╋┏╋┻┫┏┃┗┛━┃┳┗┫
┛┏┃━━┓┣┣╋┛┏┗┣┳┏┣━┛┃┃╋┏┛┫━━┻┻━┗╋┛┛┏┫┫┫━┫┏
┳┓┻┣┳┓┫┣┳┣┃╋┫┓┗┗┫┛┏┫╋╋┛┻┏┻┃╋┻┓┳┻┣┣┃╋┳┣┫┻
┫┗┓╋┳╋┗┛┃┳┗┗┓┏┫┳┏┣┫┳┫┻┻╋╋━┳┣┳┳┫┫┗┫┻┏┛┛┏┏
┳┣━┗┳┣┛━┗┓┻┏┛┏┳┃┳┃┛┗┫┻╋┃┫┣┏╋┃┻┃┻┳┛┃┏╋┛┓┓
╋┳┻┣┫┏┳┳┛┃━┣┫┳┃━┛╋╋┃┻┳┏┳┃┃╋━┛┛╋┗┏╋┏┳┗━┃┏
┣┳┛┳┓╋┛━━┗┓┣┓┣┻┗━┓╋┏┣┏┏┳┳━┛┛┃┳┳┣┣┓┓┛┫┓┣┏
┻┗┻┃┓┓┏┗━┛┗┻┏┻┫┣┣┣╋┗┳┗┫┓┓┏┫┛┓┫╋╋┃┫┃┣╋┳┳┛
┗┏┻━┛┏┣┓━┫┓┣┛┃┃┏┳┃┗┏┻┣┓┻┣╋┳┗┳┫┛━┳┗┣┻┛┫┓┗
┳┛┃┓┻╋┃┗┓┛┗┓┏━━┓━┓━┓━┫━╋┗┓┃╋╋┳╋┫┏┏┻━┻╋┳┳
┣┓┻╋┫┗━┫┻┣┻┗┃┃┳┻┻┫╋┓┻┗┓┣┻┓┓┓┗╋━┻┣┛┗┓━┳┳┓
┓┛┫┗━┓━┃┏┛┣┗┛━┛┳┻┳╋┏┃┏┓┗┓┏┛┳┻┏┻┛┛━┛┗┗━┓┓
╋┛┗┏╋━━┃╋┳┣┃┗┫┻┗┗┫┳╋┓┃┏┳╋┃┛┣┃┃┃┗┏┳┛┻┓┣┗┓
━┗╋┃┗┓┫┻┫┫┗┏┫┗┣┣┣┛┳┻┃┗╋━┻┳┻┻┗┫┛┛┗┃┳┃┓┃┣┗
┃┳╋┏╋┗┣┣┣┻┻┏┻┗┛╋┣┫┗┗┻╋┏┣┗┻┳┃┗┃┏┛╋┛┃┻┫┣┛┫
┃┛┳┳┻┏┻┓┻┫━┃╋┗┫┣┏━┳┻┫┏┛╋╋┳┓┳┗┓┛┣┃┗┃
╋┏┏┏╋┻┃┃┳┣┏┓┳┛┓┗┏┓┓┏━┫┫┳┓┳┓╋╋┓┓━┣━┃┻┻┫━┗
┛━┫┻┏┳┃━┣┛┳┓━┫┻┗┏╋┣┗╋┃┗┏┓┫┫┳┗┏┓━━┫━┫┓┓┫┏
┫┫┳╋┣┓┛━┫┣╋┛┛╋┣┣┣┓╋┃┻╋┛┛┣┓┓━┓┳┻╋╋┃┫┫┳┏┻┳
┛┻┫┓┓┳┫┃┻┣┻┓━┏┣┗┳┻┳┃╋┗╋┓┳┻┳━╋┓┃┳┃┓┏┣┃┏┳┻
┓━┳┣╋┏┣┏━┗┣━┛┣╋━┃┛┏┗┏┃┻┗┃━╋┻┫┏┫┳┓┏┻━┳┻┫┛
┏━┣┗┏┗┫┗┣┗┓┣┫━┓┗┗┏┛┣┗━━┫┫┃┻┓┣╋┛━┳━┗┛┛┛┳┗
╋┃┏━┛━┛┃┃┏┣┗━┫┓┃╋┻┣┗┳┻━╋┫┻━┛┛┗┻┃┏┳━┏┏┃┫┻
┫┻┓━┛┗╋╋┣┫┳┃┏╋┓┓┻┻┛┳━┗┻┳┛┳┛┃┫╋┣┏┃┏┫┏┏╋╋┏
┣┫┓┣━┏┏━━┣┳╋┛┃┏┏┃┃┻┃┻┻┻┫━┣┃┛┓┣━┃┫┻┳┛┓┣┛┃
┛┃┏┛┏┫┻┻┏┃━┏╋┏━━┻┣╋┗━┳┗━┣┓━┻┛┣┛┻━┫┣┫┗┣┛╋
┏━━╋┫╋┗┣┃━┳┃━┛┗━┻┳┻┫┛┳┃┃┫╋┛┓┣┣┓┳┳┫┻┓┗┻╋━
┏┓┃┏┣┣┗┗┫┻┻┓┣━┛┏┛┗┛┻┓┗┗┓╋┃┫┫┣┣╋┏┛┳┏┗━┻╋┣
╋╋┻┗┫┣┗┏┫┗┫┫━┻┳┃┛┗━┣┃┛┫┣┫┻╋┻┣┣┫┳┗┗┻┗┃┃┛┛
┓┛┛┻┓━━┗┓┗┓┓┓┛┏━┛━┗┃┓━┳┃┣┃┫┛┏┃┻━┫┫┳┗┃━┳┻
┳╋┓━┃┳┫┓┛┓┓┛┃┓┻┛┛┫┃┛╋╋┏┏┛┣━┫┃┫━┗┣╋┫┣┳┫┣┃
┗┛┫┛┃╋┏┫╋┻┏┳┻┣┛┗┳━━╋━╋┣╋━╋┻┃┗┏┗┓┳┃┫┓╋┳┗┻
╋┻┳┗┣━━━┻┳┗┃┃━┃┳┻┣┣┓┳┓╋┳┗┣╋┻┗┫╋╋┛┣┏┃┛╋┗┏
╋┓┓┻┃┃┏┃┫┻┓┣┗╋━┏┣┏┓┛┃┓┓┫╋┃┳┻╋┳┳┗┃┻┗┃┃┏┏┫
┗━┣┣╋┏┣┫┗┫━┫┳┏┓┳┏━┓╋┃┛┃┓┓┻┛┣┗┏╋┓┣┳╋┻━┗━┓
┳┏┗┏┛┃┃┛┳┻┃╋┗┏┏━┗┫┏┓┓┳━┏┗┣┓━┗┏┛┫┛┫━┫┫┣┣┛
┫┣┳━┻┻┻┏┓┗┣╋┫╋┣┏┣┻┗┫┛┣┗┏╋╋┓┫┻┫┓┛╋┛┓┻┓╋┗┓
┗┓┃┳┗━┗┻┏┻┳┻━┗┫┳┛┳┃┃━┫┗━┓╋┫┣┣┳┣╋┳┳┻┏┫╋┏┻
┣┏┃┻┛┫┏┃┻━┓┓┏┏╋━━┻╋╋┫┏┫┳┓┛┣┫━┓┃━┳━┏┳┳┻┣┫
┏┗━┗┗┻┃┏┏┛┫┏┏┣┫┃┻┓┗┏┏┫╋╋┳┛┣┻┗┃┏┳┛┗┣
╋┣╋┓┃┻╋┗┓┫┛┫╋┗┻━┻┣┓┃┣┓┫┻┣┻┗┃╋┃┏┃━┗┫┏┫┳╋┓
┛┻━┗┻┳┳┣┛━┏┻┣┗┃╋┏┛╋┃╋┃┫┛┃┣┃┛┻┣┗┳┗╋┻┳┛┓┣┳
┓┣┃┻┻━┛╋┃┻━┛┫╋┳┃┗┻┳┻┏┏┫┓┻┏┻┏┗┣┳┓┗┻┫┫┓┛╋━
┻┗┓╋┫╋┫━┫┗┃┣┻┏┏╋┛┏┫┏┻┓┗┏┓┳┛┗┫┏┛┣┳┃┫┣┃┫┃┏
┃┃┗┻┣╋┣┛┳┳┓╋┏┛┳┳┫┣┏━┏╋┫┃┃┫┣┗┃┗┃┻┓╋╋┻┛╋━╋
┳╋┫┳┗┣┓┻┛┓┏┣┣╋┃┏┳┻┛┳┓┗┛┓┗┏┛┓┓┛┻┫┻┫┓┃┣┗┣━
┃┻┃┛╋┛╋┫╋┛┻┳┻┫┫╋┣╋┓┣┓┣┳┏┏┓┻┫┏┫┃━┳━┛┏┏┗┃┳
┓┣┃╋┓┓┣┣╋┗┃┫┛┣┛╋┗┻┃┫┗┫┳┛╋┫┓┓┣┓┗┏┣┏┛┏━┃┏┻
┏┛━┳┳┗┃┗┣┣┣┫┓━┗━┣┓╋┫━╋┣┣┏┗┳┓┣╋┗┫━┫━┳┓┃┓╋
┓┣┳┓┣┳╋╋┻┳┃┓┫━┻┏━┫┛┏┛┳┛┗┃┏┻┳┛┛┻┃┻┫┏┛┗╋┳┛
┛┻┗┛╋┣┓┫┗━┏┃━┫┓┏━┳┻┗━┃┣┛┫┏┏┫╋╋┳┫┓┳┗╋┣┏╋╋
┳┳┏┓━┻┻┗┳┏┣┛┗┫━╋┛┗┏┻━┳┃┛┗━┓┳┃┣┛┳┻┛┗┏━┛╋┳
┳┻╋┛━━┣┓┛┛┣┳╋━┳┃┏┓╋┻┳━┏━┓┛┫┣┣┫┳┫╋┣┻┏┻┓┃┏
┓┗┳╋┻┻┃┳┃┗━┣┗┃┗┓┛┏┳╋┗┃┗┛━┻╋┏┏╋┻┛┳┗┏╋┻┻┗╋
┳┳┃┗━┏┗┻┛┫┣┣┓┻┃┻┏┻┳┏┣┓┏┻━┛┃┫┃┳┏┏┫┣┳┫┗┓┻┏
┫┗┣┏┻┫┳┏╋┳┏╋┏┣╋┳┏━┻┃━┫┻┳┳┏┳┗┓┫┛╋┫┃┳┗┻━┛┻
┗┏┣┫┣┳╋┃┳┏┫┏┫┣┗┻┗┃━┏╋┣┃┃┃┻┛┛┃┗┻┏┣┣┣┛╋┫┣┳
┓┛╋┃┳┣┏┏┗━┛┏┳┳┳┳╋┓┓┻┓╋╋┏┓┓┣┳╋┳┓┻┳┓┏┗╋┻┣┣
┻┓┏┛┃┫┗┳━┗┫┓┗┃┫┛┗┗┃┫┻┏━┗┫┏┏┗┃┳┓┻╋┳┳┗┳┻┫┣
┣┳┳╋┗┣┫╋┗┛┓┗┛┃┻┗━┳┛┏┗━┣━╋━┻┣╋┗┳┻┣┻┻┛┃┻┣┻
━┻┻┗╋━┃┫┫┳━┏┣━┳┗┛━┗┣┛┃┫━┓┃━┃┛┛┏┣┣━┣┃┏┛┣┳
┓┫━┫┫┛┏┗┛┗┃━┫┛┫╋┣┃┣┛┏┛━┗╋┣┻━┳┳┏┣━┳┏┫┗╋┃┣
┣┫┃┓┗┳╋┣┻┻┗┫┫┓┗┃┗┛━╋┃┃┃╋┣┣┃┻┛┛┗┗┃┣┣━┛┏┣━
━┻╋┳┻┃┛┛┏━━┻━┏━┛━┏┏┃━┓╋━┻╋┣╋━┏┓┗┣┻┗
┓┫╋╋┏┳┏┫┻┓┻┣╋┃┣┛┳┻┏┃┏╋┛┣━┏┫┃┗┣┃┫┏┛┫┗┣┳┏┳
┓┗┏╋┗┓┃┳┻┣┗┃┏┃╋┃┓┳┻┓┗┣┛╋╋━┓┳┳━┣┃┛┗┏┛┃┏┫┫
╋┻┗┏┛┳┻┣┃┃┗┏┓┗┣┏┓┫┗┗━┣┛┛╋┃┫┳┏┏┳┃┫┓┛╋━┣╋┻
┳┛┛┫┫╋┓┛┏┫┻┃┃━┃┓┛━┳┫┓┏┣╋┻┣┓┏╋┃┏┫┫┛┓━╋┏┛┃
┻┓━┃┫┗┳┳╋┏┗┳┻┗┗┓┗┣┓┓┻┃┛╋┻╋╋┏━┫━┫┏┳┣┏┳┳┃┫
┓┣╋━┫┃━╋┓━┛┗┳┃┓┻━╋┳┃┛╋╋┗┃━┫┣┻┳┏┃╋╋┛┳┻┗╋┣
╋┳┓┣┣┃┓┗┃┛┃┣┗┛┓┛┳┻━┣┳┓┃┣━┓┓┗┓┗┗┛┗┛┫┗┳┗┓╋
┣┃┣┻━┛┣┏━┛┛┫┏┻┃━┓┣━╋┓┫┗┳┳╋┣┣┣┏┛┻┛┏┓┓┻┳┣┗
┳╋┃┃┃━┓┏━╋┳┣┓┛━┛━┛┃┗┳━┃┳┛┫┛┫┻┣┳┛╋┃┃┫━┏┫┓
┗┓┗┓┻┫┣┃┣┣━┻┫╋┗┻┻┳━┓┓╋┣┓┫┏┛┓┫┏┓┳┏┫┓┓┳┏┃┗
┏┛┣┻┳┣┻┓╋┏┃┃┛┏┛┻┳┫┫┗┃┛━┃┫┗┓━┣┏┻┳┓╋┃━┗━┃╋
┓┓┗╋┣┏┫┻━┓╋┏┛┳┛┗━┣┃┓┳━┳┫┻┏┫╋┛━┗┓┛┓┃┣┗┗┗┫
┳┏┣━┫┣┓┏┻┃┣━━┓┣┳┳┏┳┳┫┫┗╋┃┏┗┏┻┻┻┳┏┓┃┓┣┃┃┫
┛┗┏┳━┓┃┻┃┃┫┓━━┏━┏┛┛┓┣┻┻┫┫╋┏┃┣┣┗━┫┫┫┣┏┻┛┻
┏╋━┗┻━━┛━━┃┗┫┣┛┳┓╋━┣┛┏┳╋┳┏┳┻┏┃┣┻┳┻┓━┃┣┻╋
┗┛┓╋┳┣┃━┓┫━┏━┣━┃┛┏┃┗┻━┗┫╋┃┃━┫┃┫┃┓┻┃┻┳━━┓
╋┓┏┣┛┳┳━┻┃┣╋━╋┛┓╋┫┛┫┻┛┣┓┫┳╋┫┓┓┛┗┃┏┳┫┫┃┻╋
┳┃┃╋╋┫┫━┓┏┛╋┫┻┏┗┻┏┳┣┏┻┃┣┓┏┣┏┗┏┓┳┓┫┻┣┫┻┣┓
┗┳┳┣┻┛┓┫┃╋┣┛┓┏┛┏┣━┣┓┃┣┓┃┗┛┫╋━┃┓┃┛┛┣┻┻┣┗┗
┻┓┗┳┣┣┳┻┻┳┣╋┏┗┓┻╋┗┫┳┓┏┳┛┣┫┓┃┓┓┏┛━┳┏━┏┫━╋
┣┻┓┓┫┣┓┃╋┣┳┳┓━┻┫┣┃┃┛┓━┃┗┏┳┳┣┗━╋┏╋┛┓┻┳┏┫━
┓━┏┻╋┏┗┫┃┻╋┣┻━┏┻┣┫┓┛╋┏━┫┗┛┏┏━┓┓┗┳┗╋┻┏┳┣┗
┻┗┻━┃┳━┓┃┗╋┃┃┣┳┃╋┳┓┗┓━┓┓┏┣┛┓┗┃┣╋┃┓┳┗┣┏┛┛
┛┛┻┣┻┃┗┣┏┏━┫┫┗┏┳┻┫┃━╋┫┓╋┫╋┏┫┳┏┫┗┗┏┗
┻┏┏┛┗━━┗┳┃┻┃┃┃┻┏┛┏┏━━┛┻┃╋┃╋┫┳┛┣┏┓┃┫┻┣╋┃╋
━┃┏┛┛┏┓┏┻━┳┏┣┏┳┃┳┻━┗┫┣┃┃┳╋┏┻┳╋┳┛━┳━┻┣╋━━
┏┃┻┃┣┏┻┗┳┫┻┗┳┏┣┓┻━┳┛┛┫┣┻╋┻┛┫╋┻┳┫┣┣━━┃┻┃┫
╋╋╋┳┳┃┫┻╋━┗┓┻┳┏━┗╋┳┳┃┃╋┗┛┗━┻┫┓━┓┫╋┻┓┏┻┛┳
┳┣╋┳┏┫┣┻┣┓━┫┃┗┫━┃┃┏╋━┗┓┏┳━┓┏┃┗┏┗┫┳┗┫┓┻┻┻
┣┗━┓┻┣┫━╋━┛┻┃┻┳┫┳╋┳┣┓┻┃┃┏┏┓┳┻┃┛┫┻┏┻┏┃┓━┛
┻┻╋┳┃┳┻┻╋┛┻┻┛┗━┃┛┣━┣┃┣┛╋┓┛┏┫┓┳┓┗┛┏┫╋┫┳┣┛
┫┛┏━┳┛┻┃╋╋┻┃┗╋━┻╋┻┏┳┫━┗╋┛┏┛┗┣┛┫┛╋╋╋┣┛┓┛┣
┫╋┗┛┫┗┫┫┃━┣┻┗┛┳┃┻┫┻┳┃╋┃┗┗┛┓━┗┻┻┫┃┏┃━┫┏╋┻
┗━┣╋┓┳┳┓┃┓┗┃┗┃┗┓┳━┛┫┳╋╋╋┗┗┫┫━┳┻┓━┗┃┳┻┏┳┳
┻┃┗╋┣┗╋┗━┣┫┓┛┓┻┓┗┻┗━╋┏╋━╋╋┛┛┗━┣┗╋┫┛┳━╋┓┗
┗┣┗┳━┗┳╋┓┛┏┛┣┫┳━┣┏┏┻┗╋┗┣┗━┏┓┛┛┗┳━┃┓┃┣┛┗┫
┏┗┛┏┫╋┗┃┻┛┃━┳┓┗━━┳┫━━┏┗┏┃━┏┳┻┻┓┳┫┗┫┫┓┻╋━
┫┛╋┣╋┃┻┳┏┻┏┳╋┗┛┗┣┳╋┓┣┃┓┣┻╋╋┃┗┣┗┛┣┣┃┓┳━┣┃
┏┣━┓╋╋┏┣┃┏┫┻━┓┫━┫┫┻┣┣┣┫┫╋┛┣┗┏┣━┃┏┓┫┗┳━━┓
┏┓┓┃┣━┻┳┫┫╋╋┳┃┛┣┫┛╋╋┣┣┓┏┻┣╋┏┗┳━┳┓┣╋┳━┳┻╋
┳┃┓┓┗━╋┏┏┓┏┫┫┫┳┻━╋╋┫┳┳┓┣┏┻┛┛┓┃╋┗┗┻┛┏┳╋┃╋
┫━╋┗┓┛┣┛┫┏┳╋━┛╋┳━╋━┓┫┏┣┛┗┣┛┫┗┻┗┻┃┣┏━┫┣┃┃
┣┛┛╋┗┫┓┗┃┏┻┓┫━╋╋┏┫━┃┃┫━┏┓┏┫┻┃┻┻┓┏┣━┛┗┗┗┳
┃┫━┏┗┫┗┓┣━┏┏┗┃┏┻┣┓┣┣┣┗━┻┣┃╋┃┓╋┻┳╋┃┳┳┫┻┳┗
┫┓┻┃┏┃━┳┣┓┗┛┻┗┏┻━┓┏┣┃━┫┫╋╋┃┛┓┣┻┗━┣━┗╋┗┏┗
━╋┫┻┛┛┳┏━┻┓┣┳┗┛┏┗┻┗┻┛╋┗┃┃╋┣┛┫┫┳━┓━━╋┣┣━┫
┛┗┃┛┫┗┏┃┗┫┏┗┛┗┃┃┃╋┫┃┻╋┃┻┳┗┣┃┣┫┫┃┛━┏┗┳┃┣┫
┻┻┓┗┓┗┏┏┃┫┛┗╋━┳┣┻┳┛┃┏┳┛╋┓┣┻┻┫┻╋┻╋┏┗
┛┻┫┛╋┻┓┫┫┳┓┏┣┫┣┳┃┏┗┗┻╋┛┗┃╋┃┫┛┗┛┻━┳━┓┫╋┃┻
┣┛┻┣┃┫╋┛┳━┃┳┃━┫┏╋━┳┗┏┓┳╋┫━┓┛━┣┛╋╋┛┗━┗┛┏┻
┻╋╋┣┏━┓┻┣┗┃┫┻┳━━┏━┣┗┃┏━━┏┛┣┓┫┗┃┃━┻┛╋┓┓┣┣
┳┫┫╋━╋━┫┗┫┓┏┏┓┛┳┓┛┏┫┃┃┫┳━┳┏┛┣┫┣━┏╋┗┫┏╋╋┗
┏┳┳┏┓━┻┫┛┳━┓┛┫┃┛┃┻┻┣━┗┃┗┫╋┫┫┫┫┳┻┓┛┣┓┣┗━┻
┓┳┗┃┣╋┛╋┻┻┗┗┳┫┗┻┃┛┻┣┃┗┫┏╋┏┛┓┫┏┳━╋┛┳┓┏┳╋┓
┛┻━┳┓┓━┛┣┫┳╋┓╋┣┗━━┛╋┫━┣┻┫┫━┏┏┏┗┏━┳┻┃┻━━━
┫┛┣┣┣╋┳╋┳┫┓━┛╋┻┗┫┓┏╋━━┳┳┳┃┃┳┻┃┏━┫┏┻┏╋┗╋┗
┓╋┣┣┃┓┳┣━┣╋┫┃╋┏┛┣┣┳┃╋┃┛┛━━┏┗┛┓┓┳━╋┗┛┣┫┓┓
┗┣┃━╋┃┓┣┛┛╋┛┣┫┗┣┗┣┓┛┳┻┫┏┏━┣┗┏┓┛┛━┗┻╋┫┻━╋
┏┣╋┣┏┃┗┣┗━┏┳┗┏┫┻┗━┓┳┛━┣━┏━┏╋┻┳┳┫┗━┗┣┃┣┫┻
┣┣┣┏┳┫┗┗┃┳╋┃┓┗┳┃╋┳┫┛┏┳┻┻┃┓━┛┗┣┣┗━┓┃┻┫╋┳┫
┫┣━┫┃┓┳╋┣┫┻┳╋╋┏┛┛┫┣━┣┏┣┃┏┫┳┣━┣━┳┓┻┃┳━┳┳┓
┫┛┛┓╋╋┛┛╋┣┻┳┏┣┗┫┃┗┏┓━╋┓┫┃┫┃╋┻┻╋┣┳┗╋┳╋┣┗┏
╋┻┏┓┛┃┏┃━┫┃┃━┓┣┛━╋┻┳┣┛╋┳┫┳┻┓┻┻┗┫┻┃┫┃━┣┳┓
┫┳┓╋┏┛┃┃┛┃┳━╋┏┓━━┛┻┳┏╋┻┛┣━┏┓┫━┃━┛━┫┫┣┃┏┏
┣┫┗┓┳┣┫┳┻━┳┗┣┳┫┏┗╋┻┃┓┫┻┳┛┗┳┻┏╋┛┓┫━┃┣┛┫┓┃
┻┛┛┓┛┫━┳┏┫┳┣┏┓┓┫┻┗┃┏━┃┓┫┓┻┻┃┣┣╋┏┓┓╋┳┃┗┏┻
━┛┛┏╋┣┓┫┃━┻━┻┳┫┛┃━┣┏┣━┻┫┳┗╋┛┻┏┓┏┓┣┛┃┫┫┗┗
┫┏┓┛┓┗┫┣┓━┃┏┫┛┣┳╋┃┛╋┻┫┛╋━┳┗┫┃┏╋┓┏┻┓┣━┃┓━
┳┏┳┗┛┓┗┫┣┗┓┓┏┃┗┳┳╋┛┛━┣┫━┻┓┣┻┳┏┻┏┃┳┃┏┳┗┛╋
┏┛┃━┻┣┏┣┻┏┓┛┳━┃┃┫╋┣┗┣┣┳┃┏┓┓━┛┃━┃┃┗╋━┫┳┻┛
┫┗┛┏━┫┣┗┓╋┏┫━┣┣┏┫┳┓┓┫┳┣┛┻┗┳━┳┓┏┏╋┃━┛━┓┳┫
┏┃━╋┗┳┃┗┃┛┃┛┗┻┃┗┗┛┳╋┓┳┃┻┗┣┣┓┛┛┃┻┫━┗
┗╋┗┏┓┻┗┓╋┛┗┻┻┓┛┃┣┏━┗┳┳╋╋┗┻┛┻┓┣┏┛┳┗┓┃╋━┃┃
┛┃━┗┃┏┓┻╋━┏┣┛┏━┣┣┃┗┻┏┣╋┛┃━┓┻┻┓━┗┓┏┻┗┫┛┳┏
╋┃┏┣┗┗┗╋╋┣┗┗┏┏━┻┃┣┓┻┏┛┫┻┓┃┻┫┣┗╋┓┗┫┏╋┳╋╋┳
┛┻┏━┛┛┛┗┏┻╋┫┳┳┳┣━┓┃┃━┛┏╋┫┏┻┛┣┳┣┗┗━━╋┗┏┣┃
╋┗┳┃┓┻┻┗━━┃┫╋┫┗┗┣┳┻┣╋━┓┗┻┗┗━┣┛┻┫┻┏┫┻━━┓━
┃┗┓╋╋┓┗━┃┃┛┗┛┻━┣┏┛┏┃┣━┛┗┗┛━┻┻┳┳┛╋┻┻━╋┏┫┏
┛┣╋┃┻┓┏┏┓┫┗┃┳┛━┳┗┗┗┛┫┻┓┗┏╋┻┳┗┓┗┗┫┻╋┻┻┃┛┣
╋┣┣┏┳┣┣┳┗┫┣┻╋┫┳┫┻┻┻┣┳┗┻┫┃┳┣━┣┓┣┛╋┫┃┫┻┣┛┏
┏┗┳┗┏┏┳┓┗┓┣┣━┏┳╋┫┻╋┃┗┓┫┓╋╋━┏┃┓┫╋┛┻┻┃━┛┃━
┃┃┏┫┫┣┗┃╋┫┣┻┻┻┣┛━┻┳┃┻┳┳╋┳┫┃┗┏┳┳┓┗┻━┏┛┣╋┗
╋━┓┏┏┛┳┛╋┏┓┓━┓━━┻┏━┗┓┏┳┓┳━┫┗┓┃━┣╋┃┏━┻┛┃┫
┳┓┻┳╋╋┓┳┳━┏┃┃┓┓┫┛┃┃━┃┃┫┻┛┃┣┣┗┃━┳┃┳┛┓┫╋╋┃
┃━┳┻┏┳┛┃┳┗┗┛━┏╋┃┗┛┏┏┓┻┓┫┓┣┃┣╋╋━━╋┫┫━┳┗┻┗
┳┛┏┗┻┏┏━┫╋┻┛┃┳┗┗┏┏┫┫┣┃┣╋┃┻━━╋┛┃┣┏━┏┏╋┛┳┻
┗╋┫┫┛┳━╋┻┫┏┛┃━┓╋┗┻┏┻┏┛┛┫┗┛┛┻┏┳┣┳┃┃┗┃┫┣━┻
┛┃┣┏┫┣┳┻━╋┣┏━┫┻┃┗┗━┳┻╋┻┻┓┛┫┛┫┳┗┣╋┛┛┃┃╋┻╋
┻┣┛┃┳┗┏┛┗┏┻╋┻┻━┻┛┗┣┫┏┏┃┃┗┏┛┏┛━━┛┫┫┗┻┣┣┏╋
┗┛┳┛┫┓┳┗┻┃┓┛┳┏┗┓┛┣┣┗┏┻━╋━┻┳┫┏┫┏┫┳┳┳┻┛┣┻┏
┗┫┗┫━━╋┓┫┻┏┗╋━┗━┣┣┓┏┃━┛┗┛┳┓┃┓┗┫┗┳┻┃┗┻┓┛┓
┫┻╋┗┓┗┫┣┗━╋━┳┻┻┗┫┻┓┓┣┏┃╋┏┫┓┓┃┓┻┫┫┻┳┛┗┣━┓
┃╋┓╋┫━┃┫┃┳┳┳┳┓┗┏┣┫┣━┛┛┻┏━┏┛┫┗━┓┣┗━┗╋┗┫╋━
┻┗┳┣┻┳┏┣┳┃┣┫┻┣╋┗┻┛┳┳┣━┏┣┻━╋┃╋┫┗┗┃┛┻┣┗┫┗┳
━┫┛┳┃┓┏┓┳┛┏┓┳┏┗┳┛┓┓┻┗━╋┃┛┳┃┓━┏┏┃┣┫┏┏┏┏┳┻
┫┛╋┻┃┣┏┗┗┛┗┗╋━┃┗┃┓┣┳╋┛━┃╋╋┳┫━┗┏┃┣┓┏
┫━┛┳┫┓┣┫┳┻┣┫━┳┓┳┳┗┫┗┛━┃┳┃┫┳┏┫┳┃┗┣┳┗┣┓┓┏┗
┃┏┃┏┗┣┛━┗┗┓┫┗┳┃┓┃┃┫┃╋┛┳┳┃┓┃┳┛┫┓┣┫┗┃┫┣┏┛┳
┛┏┣╋┛┫┛━┣┓┏━┳┓┗┫┓┓┫┛┻┃━━┣┻┫┛┗┏╋╋╋┗┏┻━┏┗┣
┻┓┳┫┗━┛┓┃┫┳╋┛┻┛┏╋┫┣╋┃┃┳┏┫┣┗┃┫╋╋┫┃┛┛┃┗╋┫╋
┫┛━┏┏┓┃┫┏┛┛┻━┗╋┛┣┛┃┏┳╋╋━┻┛━┛┫┻┃┳┳┏┫┃┛╋┃┣
┫┛┗┗┛━┓┗┛┛╋━┗┏┫┻┳┻┗╋┳┓┳┣┓━━┏┓┗━┻┗╋┳┃┃┓╋━
┓┛┣┫┫┫┣┃┓┳┓┫┗━┻┓┗╋┣┫┓┓┗━━┫╋┣┫╋┃┳┣━┫┃┛┳┛┻
┫┏┃┳┃┣┳┳┻┳┛┻┏━╋┻┣━┻┗┛┻┫┏┣┏┫┗┏┃┓┗┃┳┓┏╋┻┏┫
┣┣╋┗┣┓┫┓┃┳┛┛╋┳┃━┻┗┏┓┗┃╋┳┗┗┗┳┏┣┗┻┳┛━┛┳┻┛┻
┃┻┻┗┻┃╋┗┓┻┏┗┓┻┏┓┛┳┣┛┫┗┓┳┗┗━┻┓┃╋╋━┗╋╋┏━┃┣
┣━┏╋┓┣┳┫┓╋┃┃╋┛┛━┗┳┗┏━━┗┣┛┻┫┛╋┛┓┃╋┃┃┛╋┗┃┗
━┛╋┳━┏┣┓┛┛┗┣━┏┏┫━╋━┣┗╋┏┳┗┳┃┏┃┻┻┏┓┳┓┗┫┻┓╋
┻┗┳┣╋┗━━┻┏┣┫╋┣┛┫┗╋╋┣┗╋┓┃┃━┻┻┗┃┃┳┫┣┳╋┗┣┳┃
━┗┻┏━┏┏┓┣┳┫┗┛━┫┣┻┃┣┫┗┃┗┣┛┗╋━┫┛╋╋┫┛┗┫┏╋┃┗
┛━╋┳┫┗┗┃┳┏┃┃┓┫┳╋┻┫┏┻┛┻┗┻┗┻┫┏┣┳┏┻┫╋┛┳┓┫┗┳
┃┃┏┗┣━┫┛┣┗┗┣━┫╋┛┳┗┏━┻┛┻┃┳┣┣┻┏┏╋┣┫┏┏┓┏╋━╋
━┏┓┫┳━┫┛┏┛┻┣┗┓╋┓┏╋━┓┗┓┣┃┗┏┻┫╋┳┗┣┃┃┳┻┃┳┏╋
┻┃┃┻┗┓┣┻┳┏╋╋┳┛┛┏┏┳┃┳┓┓╋╋┣┫┫┓┫┳┳┗┳┻┫┣┗┳┣┃
┗┛┻┛╋┏╋╋┃┛┣╋┃╋┓┳┛┛┛━┳━┓┫┻┓━┳━┗┫┏┛━┫━┛┃━┛
┛┻┏━┏┫┛┫┻┣┳┻┳┫┏┳┫┳┛┓━━┻┏╋╋┻┏┗┳┏┗┛╋┃┏╋╋┫┳
┓┫┏┣━━┛┗┫┳━┫┃┛┓┗┓┳╋╋┛┣┻┻╋┛┓┣┏┳━┫┃┗╋┛╋╋┳┫
┫┳┛╋┳┻┻╋┓┏┏┻━┛┏┻┗━┳━┻┛┣┃┃┏┃┣╋┣━┏┛┓┃┳┫┫┫┛
┓┏┏┫╋┻┻┫┃┗┻┃╋┏┻┫╋┫┳┃┗┏━━┳━┳┗╋┓┓┏┳┫╋┻┏┣┳┗
┫┻┫┛┳┣━┃┳┛┣┫┗╋┛┣┫┳┗┫┣╋┻━╋┛┳┓┻┓┻╋┫┻┫
━┣┫┛━┓━┗╋┫━┣┗┻┳┻┛┣━┗┣┫┛┓━┓┻┛┗┛┣┳╋━┏╋┓┏┃┗
┃┣┫┃┳┗╋╋┗┣┻┏┃━┓╋┫┳┻┃┣┃┳┗╋┻┓┫┓┻┳┻┏┻┗┏┛┏━┻
┗┫━━╋┻┗┃╋┫┓╋┏┳┗╋┣┳┗┳┣┫┃┛┏┓┣┓┃┻┳┫━┏┻┳┻┏┣╋
┫━╋┗┛╋┳╋┏┫┓┗━┳┛┓┳┏┏┛┳┏┳┛┏┛╋━┫┗╋┫┗┫┳┓┫┻┳┻
╋┃┏╋┳┗┏┏┃┗╋┣━┛╋┫━┳┫┫┻┓┛┗┳┗┗━┫┗┃┛┣┏┫┫┻┏┣┃
┫┻┃┻┣┣┃┓┛┻┻┓┻┃┏┃┃┻┃━┗┓┛╋╋┏┣┏┛┏━┛┗┛┓┃━┏┓┃
┫┗╋┓┛┫┓┗┃┻┫┳┓┣┗╋┛┃┏╋┏┫┫╋┏┃┻┃┏┫┃┓┗┫┗━┳┓┃┗
┻┏┛┃┣┃┻┗┃┗┓┏┣┛┗━┗┳┛┗┓━┫┳┫┣┏┻┃┳┗┳┓┛╋┣┏┗┏╋
┓┛┗┓╋┫┛┃┗┏┛╋┫┫━┓┛┗┫┻┓┏╋┫┏┛┗━┛┫┏━┣┫┣┏━┫┏┗
┗┣┗╋┛━━┳┏┳╋┏┃┓┣━━━┏┗┛╋┻┃┳┃┏┏┃┛┃┛┛┗┓┫┃┻┣┻
┣┻┗━━┣┫┏━┣┏┫╋┏┳┻┫┣┏┃┣┫━┫┫╋┗┻┛┳━━┫┳━━┏┫┳┓
┓┃┣┳━┃┳┏┏╋┓┻┻┃┓┻┃╋┣┗┫╋┏━┻┏┣┃┫┳╋┫┻┓┳╋┫┃┣┣
┫┫┓┏━━┳┓┫┻┗┣━┓┗╋┣┏┻━┣┗┗┗━┣┗╋┫╋┛┻┓━┏┻┏┃┣┏
┫━┻┛┛┗┫┓┣┏┳┛━┏┏┳┣┫┗┛┻┗┻┏┃┳┫┓━━━┃┫┏┗┳┓┗┛┃
┏┓┃┫┫┓┃┃┛┳┻┗━┳┃┗┣┃╋┃┃┻┛┻┛┻┃┛┗┛┛┫┫┓━┣┫┓━┻
┳┗╋┳┣┳╋┳┫┛┫┳┳┣┣┳┃┃┣┓╋┛┏━╋┣┓┃┃┫┏┛┃┓━━┛╋┣┃
┗┓━┓┻┣┓┓━┫┻╋╋╋━╋┳┏━┫┓┳┓┳┏┳┣┻┃┻┫╋┓┓╋┏┗━┛╋
┃┓┫╋╋┣┏┏┛╋┏┳┃┻┻╋┓┻╋╋┃┃╋┏┳┛┛┛┓┳┳╋╋┻┏┻━━━┻
┛┏╋┫┳┣┗╋┗┻┣┓╋┗┻┳┳┓┣┃┗┃━┓┏┃┃╋┃┏╋┏┳━┓┃┃━┳┫
┫┏━┻┃╋╋┗┛┛┗┃┣┛┏┛━┣┣┗┳┏┃━┏┃┓┳┏┳┓╋┳┏┫┏┻┣┃┃
┗┫┛┓┓┓┛╋┣┏┣┫┛━┓┣┗┻┓┃┫┃┻┛┳┳┏━┗┳┻┗┣┃┛┛┳┏┏╋
┣┻┏┫┏┏┳┗━┓┓┏╋┃┓┣━┏┃╋┣┳━┻┫┳┳━━┓╋┃┳┻┗┣┛┃━┫
╋━┣┣┏┳━┃┫┃╋┓━┃┓━┓┣┛┻┻┏┗┓┛┏┗━┣┗┣┻┏┗┛┣┓┻┏┏
┳┃┛┗╋┫┣┃━┗━┏━┗┻┻┫┫┛╋┛━┃┗┳┣━┫┃┳┓┛┏╋┃
┻╋┣┛┣┗┳┳┗┻━┃┣┻┫┗┃━╋━━┫╋┫┗┃┫┗┳╋┣┫┗┣┛━┗┏━┫
━┣┫┣┳┛┏┻┏┻┃┏━┻╋╋┻┫┣┛┛┫╋━┗╋┳━━┛┓┳╋━┫┃┳┻┫┫
┣┣╋╋┣━┣━━╋┫┃┓┻┗┻┫┓┣┗┃╋┻┳┛┃┓┃┣┗┻┗┫━┫┓┃┃┓┓
┃┳┏┓┳┳┗┫┛┛┫┏┻┫┛┏┏┃┻┣┳┣┛┓┃┗┛┳┣┻┣┏╋┣━┓━┻┳┫
╋┻┻┛┫┏┫┻┗┳━╋┻┻━┳┻┗┓━┃┳┏┓┗┏┏┫┓┣┗┳┓╋┳┫┻┻━╋
╋┣┣┓┛━━┫┃┳┳┻┣┫┻━┗┣┏━━╋┃┓━━┏┣┗┣┏┃┓╋┓┃┳┗┛┃
━┏┓┛┻┃┳╋┣╋┛┻╋┫┓┳┣┻┣┫┗┗┻┻┏┃┓┗╋┛┫┃┣┗┳━┗┣┣┣
┓┫┗┳┓┣┣┳┗┓┃┳━━┃┳━┻┻┃┗╋┏┏┣━╋╋┗┳┃┗┃━┓┓┳┻┻┏
╋┻┏━┳┻━┓┛━┓━┃┳╋┻┫┻┻┻━┳┳┓┗┳┳┃┃┳╋┓┏┻┳┛┗┃╋┏
┣╋┃╋┃┓┓┳╋━┻╋┻┻┻┫┳┏┫┃━━┓┃┣┏━┫┻┻┏┓┫┃━┃┃┃┣┃
┣━━┫┃━┓┗┻┏╋┫┓┫╋┣╋━┓┛┣┫┳━┏┛╋┃┃┏┫┻┓┳┃┫┓┻┏┏
┏┳┛━┃┏┳┻┓┳┣┗┻┳┳┓┻┫┳┛┳┗┓┛┛╋┣┣┓╋┛┳┣┫╋┛┏┫┫━
┗┻┃┣┓┳┣┻┳┳┗┳┣┫┛┗┓┏┗┣┗┛┓┳━━┃┃┣┛┓┓┓┗┓┣┃━━┛
┣┫┳┓━┓╋┫┃━┗┗┣┛┏╋┓┓┻┣┫┃╋╋┛┻┣┓┗┫┳┻┛┻┫┃┫┗┛┻
┃┏━┻┫┳┫┛┏┣┓━┣┛━━┛┗┻┫┗┛┗━┳┓┏┣┻┏━┳┏━━┗┣┫┗╋
┓┏┗━┏┻┣┻┳━┫┣┓┗┓┫┃┗╋┗┫┗┣┻┓┻┛┫╋┃┗┛┃╋╋╋┣┗┏┫
┫┳┗━┗┛┳┃┃┓┻┓┛┫┣┏┓┛┏┫┏╋┣┳┃┗━┏┗┛┏━┻┻┏┻┓━┣┻
┏┳━┏━┛┃┳━┳┫╋┏┃┏┻┫┏┗┛┳┏┳━┏━┃┏━┓┫┃┣━┳┗┓┣━╋
━╋┛┏┃┛┓┻┃┣┃━╋┳┃━╋┏┫━┳┻┳┻┛╋┏┓┗┏┫┃┻┻┳┓┗┏┫┫
┛┏┻┣┣╋┻┳━┳┻┣┛━┗┃╋┓┏┏╋┃┗╋┃┃┛┏┓┻╋┣┻┓╋┻┓┏┻┏
┛┫┃┳━╋┫╋┃┛┛┓┳┳┻┗━╋┛┗╋┗┻┛┏━┳┏┓┓┳┃┻┛┗┳┳┳╋┗
┻┗┣┓━┃┓┳╋┫┳┛┓╋┓┛┗┃┓┗━╋┗━┏┗┏┣┳┻━┻┃┗╋┓┣┳╋┣
━┏┗┣┛┫┗┳┗┛┳┓┛┗┓┛┃┛┛┫━┃┻┓┗┓┛━┣┃┗┏┗┏┃┏━┛┣┗
┻━┛┗┻┓┳┫╋┫┣┓┃┳┣╋┳┓┗┳┣╋┓┳┃┃┃┃┏━┏╋┏┗┗
271さうじあらびあ ◆FNvFraRdvo :2007/03/04(日) 20:04:07 ID:VGqJY6P3
 ∧∧
、(´Π`)ノ<255
日本炎にかえると手数料かかるから実質
┗┏╋┗╋╋┏┫┻┃┗┻┣┓━┓┻┛┓┣┗┣┏┫╋╋┳┗┛┓┫┃┃╋┣┗┓╋┳┗
┏┃┣┳┣┛┫┫┃┫┳┛┳┗┏━┫┛┓┛┳┛┏┫┻┣┛┛┃┣┓┛┓┣┳┣┛┣┃┫
┻━━┏┫┫┣╋┻┫┻┓╋┣┓━┣━╋┣┫┃┃┃┣╋┃┫╋┳┏┛┏┫╋┏┛┫┗┏
┓┃┫┣┫╋┣┣┻┳┓┃┏┻┗┣╋┗┻┃┣┛┃╋┳━━┛┻╋╋┫┛┻━┫┗╋┳┓
━┗┻┻╋┛┓┻━╋━┏┣┣┣━┣┳┗┣┃┣━╋┗┫┃┫┃┳┳┛┣┻┣┣┛━┣┓
━┗┃┫┳╋┛┗┫┫╋┓┻┏┣┓┓┗┳┗┓┳╋┛┛┻┳┣┓┓┃┣╋┻┏┻┛┗┛┛
╋┏┏┻┏┛┗┣┗━━┳┓┃┳━┛╋┫┃┗┣┳┻┓┛┳┣┻╋━┏┃┏┻┓┃┗┓━
╋┻┫┳━┗┻┛┣┓━┏━┣╋┏┛┫┛┫┫┓╋┫┗┳┣┳┃┃┻╋┫┃╋┳┃┏┣┻
┃┛╋┳┻┳┗┓╋┗┗━┣┗┗┫┓┻┣┣┣┻┗━┃┛┫┳┻┻┗━┗┓┛━┗┳┻┻
┳┓┣┫┛┗━┫━┳┗┛┏┓┫┏┗┻┓┣┏┳┳┻┏┫┣┣┏╋┓╋┣┳┫┃━┓┻┃
┓┗┏┗┳┃╋┻┏┃┳┫┳┛┣┛╋╋┛┣┻┓┃┃┻┣┛╋┻╋╋┳╋┛┏┻━┻┓┓
┃┗┣┳┣┛┻┓┣┣┻┻┻┛┳┻┣┗┛┏╋┗┗┳┳┫┛┏┓┛╋┗━┣╋┗┳┗━┃
━┻┛┃┣╋╋┏┓┓╋┏╋━┛┛┻┣┻┃┻┛╋┗╋┳┓╋┣━┣━┗┣┃┻┫┫┻┛
┣┳┫┓┏┫┗┗┗┗┓┃┻┣┏┳╋┳┗╋┗┻┳┓┓┃┏┓┻┗┗┻━┣┻┣╋┫┣━
━┗┳┏┏┫┫┳┓┻┫┳┓┣┣┗╋┏┗┗╋╋┗┗┳┣┳┻┣┓┛━┃┃┣┓┛┫┓┓
┳━┻┣┛┻┗┣━┏┃┏━┃┫┏┗╋┃┻┫┗┛┓┓┳┳┏┛┛┛╋┗┳┳┳┃┗┛┣
┛┃┗━┗┫┻┣┳┓┗╋┏┫━┛┳┳┛┛┃┳┫━┣┣╋┳┏┓┏━┻┏┫┗┛┻┓━
┳┳┗┏┫┏╋┗━┗┏━━┗┻┓╋┛┓┓┏╋┫┣┣┳┏┣┗┏┣┣┻╋┃┻┣┏┃╋
┣┣┛┏┏┳┃┻┣╋┏┫┃┛╋┏┻┻┣┓┓╋━┛╋┛╋┗┫┏╋┛┫┗┏┻┛┓┫━
┫┫┓┓╋┛┏┓╋┫┃┛┻╋╋╋┫┳┫┣┻┗┣┫━┫┳┗╋┛━┛╋━┫┻╋╋┏┛
┣━┓┛┻┏┓━┓┃━┳┏┗┻┏╋╋┃┗╋╋━┻┣┃━┏┏╋┗┓┗┳┏┗┫╋┛┳
┳┳┗┫┳┣┫┏┛┳━┃┏━┻┣┗┓╋┳┫┓┓┃┛┓┏┫┳┏┃┃┏┣━┳╋┛┏┳
┏┗┫┓━┫┛┃┛┏━┳┫┃╋┓┗┏┃┃┃━┛━┛┻┛┃┃┓╋┗┳┓┣┳┗┛┗┃
┗╋┻┃┓┏┫┣┻╋┃┃┳┣╋┓┳┻┛┳┓╋┗━╋┛┣┻┓╋┻┳╋┏┣
┃┓┻┣┫┻┫┫┏┓━┗┃╋┳┛┓┻┫┛╋┗╋╋┃┫┳┏━╋┓┫━╋━┳┏╋┓┏
┳┣┫┳┻━┳┏┏┃┗┏━╋┛┗┳╋┫━┫┃╋┛┓┗┻┫┗╋━┻┓┻┻╋┏┃╋╋
┏╋┳┏┣┻┫┏┃┛┣┫┫━┛┻┏┛┗┫┛┣┣┛━┓┣┫┓┓┃┏┫┻╋┫╋┓┣┻
┓┗┓┻┏┣┳┫┳┏━┓┻┫┛┏┏┓┓┛┛┃┃┻┓╋━╋╋┏━┏┣┓┓┣┗┳┻┛
┗┻┻━┗┳┓┻┓┛┗━━━┫┓┻┏┫┻┗┻┫┳┃┓━━┓┗━┛━━━┣┫┣┫┗
┓┛┏╋━┳┃┛┗━┫┗╋┳┻╋━┻┫┓┳┏┳┣┫━╋┏┫━┣┗┏╋┃┃┗╋┻┏
┫┳┻┫╋━╋┓╋╋┻┗┻┓┗┛┫┻┻┗┣┛┛┫┣┛┣┗╋╋┃┗┓┻┫┛┏┣┗┏
┣┃╋┛┗┓┏┳┫┏┃┗┻┳━┗┻┣┃┻━┫┻━┏┃┣┏╋┓━┳━┣┛┻┏┃┫┣
┣┓━┛┏┣━┛┓━━━┫┳┏┛┳┗╋┫┣┏━━┣┛┫┳┛┗┣┫┣┃━┓┫┏┣┳
┻┃┃┫┛┏┃┓┛┫┻┗┻┏┃┃┃━┗┓┏┣╋┏╋┏┣┏┻╋┃┣┛┫┫┛┓━┫━
━┗┓╋┫┻┻┃┓┳┓┓┗┗┓┓┳╋━╋┏━┻┏┗┛┗┣┗┻┃┏━┳┏┓┛┛╋┳
┗┏┫┏┃┫╋╋┣┏━┏┣╋┛┻┛┓┃┳━┫┣┫┗━┣╋┗┣╋┳━┓┛┓┓┳┛┏
┏┗━┻┏┗╋┃┏┓┏━┓┳━┏┓━┛╋┫┃┳┳╋━━┫┳┃╋╋╋┃┗┗┳┗┏┃
━╋┗┳┻━━┛┓┫┻┛┛━┫┓╋┓┏┻╋┻┛━┫━┃┛┣╋┗┗┛┓┣┫┻┃┣┗
━┫━┃┫┏━━┫┣┻┗┏╋┻━┫┣┗┃╋╋┛━┻┗┓┛┓┣┃┏┣┳╋┃┗━┏┏
┣━┣┫╋┛┃┫┗┃┏━┏┻┛┃┣┳┛┗┫━┫┣┏┓┻┃┣┻┏┃┳┣┏┗┳┣┳┛
┛┗━┓┻┃┓┗┳┏┳┫┃┣┃┃┫┛╋┻┓┓┫━┻┗┣┛┓━┓┫┻┏┣╋┻┗┛┛
┻┫━╋┛━┓┫┫┛┓┫━╋┻┻╋━┣┏┃┓┛┫┫┛┳┃┓┣┳┏┻╋┓┫┻┫╋┣
┫┏┛┛┳┳┓┻┛━━┣┳┏╋━━┻╋┫┣┗┣━╋┫┛┳┏╋┓┛┻┗┛┃┓┣┏┳
┛┻╋┻┣┳┏┓┏┏┛┳┣┃╋┃┛━┏┃┗┓━┏┃┣┳┓┏┫┛┗┃┣┃┣━┳┛━
┣┗┫┣━┻┓┓━┃┻┣┳┓┛┳┏┛┗┃┃┳━┣┓━┫╋┓┣┻┻┛┛┻┏┗┃┻┫
┳┏┃┃┓╋┏┗┳┣┓┣╋┣╋╋┳┣┳┏╋┻┳┻┣┣┳┃┛┗┻━┫╋┃┃┏━┫┏
╋┗┗┻┫┛┛┫┗┓╋┣━┻┣┗┻┃━┳┣┣┳┃┣┫╋┗┛┻┻┓━╋┣┻┏┳┓╋
━┻┫┻┣┛┗┫┳┳━┛┃┓┫┛┃┳┳┏┃┣╋━┻┣┻┏━┣━┓┃┻┃
┏┃┛┃━┓┳┗┛┣┳┓┫┛┗┛┏━┫╋╋━┳╋╋┏━┣┣┳━┏┓┓┻┳╋╋┏┣
━┗━━┛╋┣┓┓━╋┃┻━┃┛┗━┛┏┣━┓┏╋┓┻┻┳┏┃┏┓┻┗┃┻┏┫┣
┃┓┻┳┏┏┗┫┛┏┃━┳┣╋┏┫┛┻┻┫┻┳┳┏━┫┓┃┛╋┗┓┏┗━┳┛╋┳
┏┳┫┣┗┗╋┳┛━┓┛┃┏╋┻┫┛┛┻┳┛┛┃┛┗┻┃┗┗┛┳┓┛━┫┏┗╋┣
┏┏┻┻┃┣┳━┣┻┏┣┛╋━┻┫┏┓┣┃━┛┗┻━┻┓┛┓┓┛┣━┛┃┣┻┏┓
┣┗┏┻┗┫┣━┳┳━┣┣┛━┫━┏┏┏╋┏━┗┻┻┳┛┳┫┗━┏┳┗┗┣╋┓╋
┗┛┳┳┓┳┓┓━╋┛┃┏┳┳━┃┣━┳┻┻┏┏┃━┓┻┳┳┃━┏┏╋╋╋┻┣┻
┳┣┫┏━┛┣┣┣━┳┛┏┛┫┓┫┗┏━┓┻┫┣╋┓┳┏┫┗┃━━┳┫┏┗┛┳┗
━┗╋┗┃┣┃┣┛┓┫┛┓┏┛┃┳━╋┳┓┓┣┻┫━┃┓┃━┗┏┣┣┣┛┓┃┻┛
┛━┣┻━━━┃┃┃┫╋┳┓┣┃┣┻┳┓╋┫┗┏╋┃┏┃━┻┓━┫┓┫┃━┣┏╋
┏┗┣┗┃┳┏┳┏┣┓┗┓┳┓━┫┏┫┓┻━┛┻┳┓┏━┛╋┃┓┗┣┻━┣┏┏┛
━╋┛┣━┣┫┏┻┏┓╋┻━┻┗━┛┏┛┫┻┫┳┣┳┏╋┏┣━┓┣┫╋━┓┓╋┓
┗┻┃┫┗┫┫┃┳━┏┃┻┻┣┣┻┻┛━┣━┫┛┃┗┳┫┳┃┳╋┓┃┛┫┛╋┃┗
┗┓┳━━┓┻┫┻╋┛┫┫┻┃┣┻┗╋━┓┛┳┫┗┏┻┳╋┏┣╋┃┓┓┏╋┓┗┻
┫┣┛┃┓┻┣╋╋┫┫╋┛┃━┗┛┳━┫┫╋┏┃┏┗╋┛┻┻╋┗┻┏┗┗┻╋┃┗
┗┓╋┻┻┃┗┳┃┓╋┳┻┏━┳┏┳┣┫┏┣┛┛┏╋┏╋┫┗┗┗┛┣┗╋╋┻┫┃
┳┃┓┳┳┻┣━┗┻┓┏┻╋┳┓┫╋┃╋┳┻┃┻┣┏┫┣┏┻╋┳┃┣┣┣┃┳━╋
┛┛┣━┏┏┓━┗┫╋┣┳┃━╋┫┃┃┻┫┃┫╋┓┓┻┫┛━┏━┃┫┻╋━┗┛┛
┃━┗┗┃┃┻┫┣┣━┗━┳┫╋╋┏┳┃┓┏┳┃┻╋┳┛┛┗┻┏┣━┻┫━┗╋┳
┳┏┛┗┻┏┃┗┳┗┳╋┳┏┣┻┣━┻┓┻┻╋┓┓╋┓━┣┣┓┻┗┣┻┣┗┏┗┛
┏┳┗┃┏╋┫━┓┗┓┃┛┻╋┳╋┣┃┗┗┫┣┳┛╋┗╋┗┻┗┳━┣┓┏┫╋┳┗
┫━┏┳┗┻┣┏╋┳┫╋┻┻┃┛┫┳┣┓┃┓━┏┛┃━┏┗┗┛━┫┳┫┣┳┳┏┻
┣┛━┣┃┳┫┓┫┏┛╋┳┛━╋┫┫┻┣┏┻╋┛╋┳┓┻┓━━┳┃┗┳┃┏┳┛╋
┗┫┛┳┏┣┻╋┓━┛┛━╋┣┫╋┣┗━┻┗┫┳┻┛┣╋┗┛━┣╋┓┏
┫┻┗┗┓┃┻━┏┛┛┛┫┃┓┃┏┗┓┫┻┳┛━╋┳┫┫┳┃┓┳━┓┃┫━┏┗┣
┃┏┻┓┣┻┻┻╋┛┗━┓┳┳┓┛┫┳━┫┫┫┳╋┫┗╋┓┗┏┫┫╋┛┣━┗┫╋
┗┛╋┛┏┳┻┫┓┗┻┓┛┳┗┗┛┳┛┏┃╋━┫┛┏┏┛┏┏┳┛┛┻┏┃┫┣┻━
━┣┫┓╋┗╋┏┻━┏┏┫┃┳┫┳┃┃┗┏┃┗┳━┓┻┛━╋┫┻┣┛┣┳━┳┳┓
┏╋┛┏┛┫┳╋┻┓┫┃┃┏┣┓━┳━┳┓┛┃┓┛┻┓┣┛┫┣┗┃┓┻┓┓┛┗╋
┣┫┣┗╋┓┓┫┳┗┣┛┻┣┣┏┣╋┫╋┗┃┻┓┗┓┳┃┳┗┃┛┓┳┣┃╋┛┳┃
┫┣┓┣┻┳┏━┫┓┣┓━╋╋┫┻┓┓╋┻┗┗━┫┻┻┣┏╋┣┃┫┃┻┫┳┏┓╋
┻┻╋┫┫┛┣┻┗┓┏┻┃┗┓╋┛┣┃┫━┻┣━┓┻┗┛┳┓┓┳┣━┏┏┛┳┫┫
╋┳┳┛┻┻━━━┓━┛┣┛┏━━┫┏┛┏┃┏┻┏┗┃┏┳┳┫╋┓┃┣┻┗┳┫┻
┃━┳┫┃┏┗┳┫┓━┓┳┫━┏┏┣┗┻┓┓┓┻┛╋┻┏┛┫┫┣┣┏┏┫━┣┣┗
╋┛┗┗┣━┓╋╋┫┫╋┏┛━┏┓┣┻┃━┃┳╋╋┣┳┏┣┫╋┓┣┓┃┫┏┻┳┃
┃━┃╋┏┣┏┻╋╋━┳┻┣┃┳┏┛┗┓┃┫┗┻┏┣━┻┓━┃━━┻┳━┃┗┏┳
┣┣┗╋┛┫┗┳╋┃┏╋┃┻┃┛┻┛┛┻┏┏┻┓┗━┓╋╋┳┻┻┻┏┃┛┏┗╋━
┏╋━┻╋╋┓━┃┓┻┫┗┻┛┛┻┫┗┃┣┣╋┫┛━┣┓╋━┏┻┣┏╋┏┃┻┳┏
┏┃┃━┻┣┳┏━┫┫┣━┛┻┫┻┣┓┣━╋┛┣┓┫┳━━┗━┛┳┃┓━┻┫┳┳
┓┻┃┏┓┗┃┗┫╋┗┳┏┣┣┳┻┫┻┫┓┓┣┓┳━┫┗┃┣┻┻┫┣┳┛┛━┣┫
━┛┓┻┏┃┛╋┳╋┻┫┗┃┻┻━━┓━┛┓╋━┫┻━┃┛╋┓┛┃╋┗┻┣┳┣┃
┓┓┳┻━┛┣╋┻┣┳┫┓━┳┳┛┻┫┃┛┏┫┳┃┫┗┛┏┗┏┏┏┏┓┣┳┛┫┫
━┳┏┗┳┫┗┏┃┏┃┫┗┫┗┣┣┓┻┛┫┓┳┛━┳┛┃━┣┫┣┻┗┓┫┓┛┫┣
━╋┏┃╋┛┗┳┛┻┳┻━┏┳━━┻┛┛┫┃┃━┃╋╋┳╋┻┓┗┳┳╋┻┻┣┃┗
┓┳┫┏╋┫━┛┓┗┳┻┣┃┫┣┏━╋┃┗┳┏━┏┃┻┓┗┃┳┳┗┳━┣┏┫━┛
┃┣━┳┏┳┫━╋┗╋┗┫┳╋┗┛┳┛┗━┓┃┃┗┃┫┳┻┫┏┗┓┣┗┫┗┳┣┛
╋━┏┻┳┏┻━┓┻┻╋╋┫┗┻┗┳┓━┫┏┏┻┗┗┗┣┏╋━┫━┏━┃┃╋┃┓
┳╋━┏┓┗┏━┛┛┫┳┫┳┃┗┣┣┣┃┃┓━┓┳┫┏┣┃━┫━┫┛┫
┃┳╋┫╋┓┳┻┗╋┏┛┣━┗┳┛┃┓┻┗╋┻┣┗┫┻┛╋┓━┳┏┓┃┃┏━┣┓
┫┛┏┗┳━┓┻┳┃┣━┻┗╋┳┛┻┣┳╋┫┃━╋┣┃┣┛━┏┗┣╋┫┛┏━┳┫
┏┃┳┗┃┏┏┳┫┳┃┫┓┻┣╋┃┃┫┣┏╋┓┣┳┻┻┓┻┏┓━┳╋┫┛┏╋╋┳
┳┃┳┫┏╋┓┏┛┏┻┻┫┓━┛┗┏┗┣┳┃┫┫┗┳┓━┃┣━┣┻┗╋┗┏╋━┳
╋┗┓┗━━┻┻━━┛┃┗┃┣┃┫┏┛┃━━┣╋┣┻┻┳╋┛┗┣┫┛┣┳┛┛┳┛
╋┳┓┫┣┫━╋┏┻┏┣┛┛┏┏╋┛━┣╋┏┏┛┛┣┓┏┃┣┻┛┳┃━╋┏┏┣┻
┏┛┣┻┗┗╋┗┣┛━┳┛┻┫┻━┣┻╋━━━┫━┫╋┏━┗┏┃┻┃┳┏┏┗┓╋
╋╋┛┣┃┛┛━┣━┳╋┳┫┛┣╋┻┳┛┣┳┏┃┻┏━┳┏┓╋┃┻┗┳┓┣┛┫┓
┗┣━┫━┛┗┓┣┣┛┫┳┳┗┫┗┳┣┏┣┃┓┳━┏╋┏━╋┣━━━┃┃━╋┏┗
┻┛┣┣┓┻━┳┻┻┻┓┓╋╋╋┻┣┳┻╋┳┗┗━╋╋╋━┃┻┏┣┣┏┳┗┃┣┗
┗╋┛┗┫┏┻╋┏┻┻━┏┳━┗╋┏┗┳┓━┓┣┻┗┣╋┳┫╋┗┻┏┣┫┛┳┣┗
┳┗┗╋┣┫┣┳╋┗┳┫┛┛┫┓┫┣┗┫┃╋┳┫╋━┻┓┻╋╋┛┣╋┳╋━┃┣┳
┻┫┓┃╋┗┣╋┻┛━┳┣━┗┏┓┣┗┳┫╋┏┃┫┣┃┻┫┛┃┳┃┫━╋┻━┻┻
┓┓┻┛┳━┣┛┏┛┗┳━┓━┳╋━┣┗┃╋┣┳╋┓┣┗━┓━┃┏┻┳┃┓┣┗╋
┫┫━┏┻╋┣┓┓┫┻┃┣┣┻┣━┗┓┣┳┃┫┳╋┣┏┓┣┳┛┻┛┃┃┻┛┗┓┣
┫┓┗┛┳┳╋╋┫┃┫┓┃┻┓┃┻━┻┣┫╋┳┏┗╋┗━╋━━┓┻┓┻━┛┃┳┏
┓┏┓┳┳┛┏╋┫┻┏┻┃┗━┫╋┫━┫┃┓┃┣┳┓┛┏┗┏╋┛┗┻━┛┃┃┣┛
┓┳┛┛┏━┫┃┓━┛┃┣┗┓┳┓━┓┓┃╋┏┳┣┻┃┓━━┻┣┣┏┻┻┳┻┗┣
┫┓┏┫┓┏┳┛┃┏╋┻┳┻┛┣┳┗┳┗┣┣┳┃┛┃┳┻┗┗┓┓┓┏╋┏━┫┳┣
┓┗┛╋┛┻┳┫┗┻┣┏┳┫┓┳┛━┻┗┗┛┳┃┗┛━┳┃╋┛┳┫┣┣┫╋┣┳┛
┛╋┻┛┗┏┗┳┣╋┛┏╋┓┓┫┛┛┫┛┻╋━┫╋┓┛┻━╋┣┣┗╋━┫┳┻┏┏
╋┛┏┫━┣┳┳━━┓╋┳┫┓┃╋┗┳╋┗┳┳┏┛┏╋┳┗┓┻┏┻┛╋┻┛╋┓┏
┫┻┻┓┏┳┗┛┳╋┓━┗┻╋━┗┫┃┣┻┻┓┓┛┫┛┫┗━┏┏┻┳┗┗┓┳━┏
┗┣┳┳┃┃┳┏┳╋━┓┗╋┻┃┗┓┃┃┏┗┃┣━┓━╋┫━┻╋┣┏┗
┓┫┳┣┃┫┃┃╋┗━┃┻┗━┣┗┛╋┳╋╋┗┛┗┫┫┗┫┫╋┃╋╋┏┣┳╋┗┣
┻━┣┃┗┗┻┏┃┃┛┓┳┣━┏┃┣┗┣┳┓┣━┫┓━┛┳┏┛┫┳┗━┗╋┓┫┓
┏┫┏┣┫┫╋┛╋┳━┓┓┛┏┓┏┫╋┫┳┏┓┳┏┏┃╋┻┓┫━┛┣┣┫┛━╋┏
┫┛┃┓┓┫┫┏━┃┃━╋┃┳┓┻╋┃┻┣┣╋┣┳┏━┓━┛━┛┓┳┫┗┫┫┛┻
┛┣┣╋┣┃┫┳╋┛━╋┏┻┓╋━┛┫━┓┫┏┃┣┓┣┓┻┣┏┃┗┣┣┣┣┗┃┗
┓┣━┃┻┗╋━┃╋┏┗┣┓┛┫┏┛┫┣┛┫┏╋╋┓━┣┛┫┓┳━┳┏┃┏┗━┳
┣┻┫┃┳┓┳┗┫╋╋┛━┫┳┃┣┣┛┫┫┳┻┳┛┻┻┫┳┣┻┳┗┓╋┓┣┗━┛
┏┣┛┗┃┣┳┓┫┃┫┗┳┫┓┃╋┣┃┓┳┏┛┳┃┫┃┗╋┃┣┛┻┗┫╋╋┻┣┃
┳┫┛┗┏┛┏┗┳┗┛┣┏┏━┏┃┣━┣┃┓┗┣┃┣┓╋┛╋┗━┓┣┣╋┏┓┓┃
┳┏┫┣┓┛━┳┏┗━╋┓┫┫┳╋┣━┣┓╋┫┣┛╋┳┛┏┃┃┏┗┳┫╋┛━┣┗
┳┏┫┗┛┻┫┓┓┗━╋┃┛┳╋┛━┻┻┣╋┛━┫┻┗┳╋━┃╋┻┻┫┏┏┣┣┓
┳┓┛┳┓┣┣┗╋┣┫┳┛┳╋┳┣┃┳╋┓┃╋┏┗┛┻┳┓┣┗╋┳┗┛┻┫┗┻┏
┳┏┣┣┫┫┗━┃┫┛┣┓┗┗┛┣┃┛━╋┏┳┻┏┛╋━┗┫╋┏┻┳╋┻┃┛┫━
┃┓┓┻┻┃┃┛┗┣┗┗┃┗┣┛┣┣┗╋━┳┏┗╋┃━━┃┛┗┗┛┓┫┃┓┳┓┏
┣┓┣━┻━┗┳┃╋┃┻━┃┃┫┣┫┳━╋┏┫━╋┫┛┣┏┛┗┳┫━┣┳┫┃┳┻
┻┏┛┗┗┳┏╋┳┳┏┛┳╋┓┛┛┣┳┗┣━┓┛┓┣┃━┏┳┳┃┣┣┏━┣┣╋┣
┗┣┓┻┃┛━━┓╋┏┣┏┛┃━┛┃┓┓┗┛┻┛┻┃┓┫━┻━┓┳━┓┣┻━╋┓
┳┃┗┃╋┣┳┃┫┻┳┳┗┛┳┣┃┛┳┳┓┻┻┗━┫┏┓┓╋╋┳┻┗┓┫┏┗┗━
┗━┛┃┃┫┣┓┗┻━┃╋╋┏┳┣┻┛╋┳┫━┏┓┻┃┛┃┣┏┏┳┛┏┻╋╋┃┗
╋┃┗┫╋┻┳┃┫┏┫━┻━┓┏╋┫╋┗┻┏┗┫╋┛┏┗┃┏┻┗┃┏╋┫┏┏╋┻
┏┓┫┛┣┻┻┳┫┓┃┻━━┃━╋━┃━╋┣┛━┳╋┛┗┗┏┫┏┻┛┗┏┛┫┫┗
┃┗┻┫┛┫┫┻╋┏┛╋┏┛┓┓┣┣┫━┏┣┻━╋┃┛┏┣┏━┣╋┣┗┳┓┛┃┓
┏┃┳┃┫╋┏┻┓┛┛┳┳┻╋┓━┓┗┛┃┏╋┫╋╋┃┻┫┻┃┓┗┃┓┻┻┃╋┳
┓┻━┃┻┓╋┻┫┳┗┏━┣┫┣┛┃┗┣┻┣┗┗┣┣┃┫┻┓━━┣┳━
┣┳┗┣┓┛┏┗┣┻┗┣┳┻╋┣┫┃┳┃┳┫┃┣┻┫┻┏╋┏┗┓┗┣┃┻┗┏┛┃
┫╋━┳┗┃━┃┳┏╋┻┓┗┣┣┫┓┗┗┏┣┛┛╋━┃┣┫┫┓┣┗┳┻┓┗┓┣┛
┻┓┻┫━┣┻┣┏┓┫┛╋┗┓┃┏┏┓┳┣━┳┣┫┻┏┻╋┳┫╋┣┗┛┣┃━━┣
┣┻┳┻┳╋┳━━━┏┏┛┏╋┛┃┓┃┳━┻┻┃┃┣┗┛╋┏┓┃┳┓┏┫━┃┫┏
┫┏┻━┗┫┃┫┗┣┏┃┻╋┓┻┗┃┗┓┳┫┏┃┛┗┣━┫┫┏┃┫┓╋┓╋┗━━
┃━┫┳┗╋┻┏┻┳┗┏┗┣┏┓┓┃┃┣┏┗┫┻┃┗┻━┫┛╋┃┻┫┳┣┻┗┏┏
━┏┃┏┓┫━┫┛┫┗┓┻┣┃┃┓┻┳┛━┫┃┏┳┣┗┣┳┏┛┃━┻┫┗┏┻┣━
━┣┃┏┻┗┣╋━┓┏┓┳┏╋┛┃┏┣╋┻┏┗━┗┓┣┃┻┣┻┓┻┫┃┛┛┳┃┃
┗┗┳┃┓┣┃━┏━┻┓┻┻┫┏┃╋┏┓┏╋╋┛╋┃┃┻┳┓┏┻┓┫┃╋┫┏┓━
┏┛┫┏┓┫┳┫┓┓╋┏┳┓┛┗╋┏┳┣┳┳┓┫┣┓┛╋┳┓┛━╋┓┣┛┳┫┫┃
┻┏┻┃╋┃┗┛┻┗┳┻┏━━┏┳┃┣┗┛┻┣━┗┛┃┏┓━┫┓┻┫┣┓┗┛━┓
┻━┻┫┏┗┏━┓╋┫┫┗┣┃┗┛┛━┣┗━┳━┫┗┛╋┳┏┳━┻╋┳┗┓╋┻┗
╋┓┳┃┏━┏┳┳┣┛┃┓┣┓┏┳┫┓┗┳━┣┃╋╋━┃┃┻┃┣┃┣┣┻┫┣┗━
┳┃┃┗╋┗┃┣┫╋━┏┫┗┳┓┫┗┳┃┏╋┏┣┻┫┓┛┛┃┳┫┏╋┳┗┛┓┓┛
╋┻┫┣━┳┛━┏╋┻┣┃╋┣┛┣┫┳━╋╋┳┳┛┫┃╋┗┛┗┃┓┛┗╋┛┻━┓
┫┓┣┻━┓╋┣┓┓┫┛┣┏┛┻╋╋┗┣╋┫┓┏┓━┳┫┻┛┏┗┃┣┣┏┏┛┻┃
┏┻┳┫╋┻━┃┳┻━┓┣┛┣┏┃┃┫┗┃┛┫┫┣┛╋┃╋╋┛┗╋┗┻┫╋┳┻┫
┃┣━╋━┻┏┳━┫┣┫╋┻┣┳┳┃┻━┃┏┗┻┣┓┳┻┏╋┗┗┃┫┃┗┫┻┣┏
┫┻┫━╋┃┣┃┗╋┫┏┻┓┛┣┳━┻┣┓┓┛┫┫┏╋┻┃┏┳┏┣┃┛┻┳╋┃┻
┛━━┏━━┣━━┓┃┳┳┣┣┗┫┏┓━┣┛┏┣┃╋┗╋┗┓┗━┃╋┗┗┓┏┣┳
┃┗┣┣┫┫┫╋━╋┏━┓┻┳┫┓┣┗┫┻┛┏┏━┓┻┗┛━╋┻┗┣┏╋┫┏┃┃
┏┓╋┫┛┛┻┫┗┃┳┃┻┳━┫┫┣┏╋╋╋┣┃┓┳┛┳━┫━┣╋┃┣┗━┃┳┻
┳┓┻┫┳┃┫┏┓┫┗┓┛┫┣┫━┓┓┏┗┏┫┃┣┫┻┃╋┗┓┏╋┳┗┏┗┳┛━
┃┫┏┓┓┗╋┳┳╋╋┗┏┻╋┗┳┫━╋┏━┫┛━┳┻┛┃┳━┻┃┓┳
┛┫┗┃━┣━┳┏┏┏┓┳┗╋┓━┗╋┳┓┻┛┳┃┗╋━┃┛┫┳┛┏┏┗┳┛┛┣
┓┃━┫┏┏┓┓┣┗┏┛┫╋┫┛┃┛┏┻┳┻┣┳━┣┳┫━┓┻┳┛┻┓┓┓╋┛┛
┻┳┗┻┫━┣┓┏┗┻┃┻┓┣╋╋━╋┳━╋┏┏┗╋┣┏┗┻┳┗━┫┣┳╋┗┃━
┗┛┓┣┳┗┳┏╋┛┗┏━┃┣┛┗╋┓┳┃┳┛┓┗╋┗━┣╋╋━┳┣┏┏┗┃┛━
┻┳━┛╋┓┓━┓┓┗┛┻┛┗┃┗┣┣━┗┗┫┗┫┛┻━┓┣┃┣┣┛┗┗┛┏┓┗
╋┛┓┻┻┳┳╋┗┻┗━┳┣┫┃┻┏┛┛┳┣┃┗┻┛┓╋┓┃┏┻┓┛┏━━┓┗┓
┳╋┏┗┃━┏┛┫┃┣┣┳┃┃┛┣┏╋┓┓┛┳┻┣┣╋┻┣┣┛┳┳┫╋┃┃┏┫┓
┫┗┃┏┫┫━┓┫┓┏┓┗┓┻╋┳╋┳┛┗┏┓┫┫┓┃┳┗┫┗┗┳┃┛╋┃┛┏━
┓━┛┫┛━┫┃┫┗┣━━┗┓┓┛┛┗━┳┻┛┣┻╋┫┫┗┗━╋┏┣┳┫┏┛┛┏
┻━┏┃┃┫┻┣┏┫┃┛┗┻┃┛┏╋━┣┻┣┗┃┗┓╋┗┣┫┛┛┏┗┳┛┏╋┣┛
┫━┓━┗┫┓┳━┫┃┣┃╋┗┓┏┏╋┛┫┣━┻━┗╋┗┏┗┳┓┗┫┫┛┗╋┃┻
┣━┛┏┓┃┣╋┗┓┃┫┣╋┗┃┣┳┣┛┫┃━┣━┛┏╋┏━┫┻━┛┛┻┛╋┃━
┛┗╋┛┃┏╋┳┻┗┏┏┻╋┣━━┓━┣┣┏━┓┣┏━┏┗┻┛┏┃┳┏┃┓┓╋┛
┛┛┻━╋┣┫┏┃┫┗━┃╋┣┳┣╋┗┃┣┣┓╋┫┛┃┫┗┗┃━┛┳┻┛┏╋━┛
━┻┗┛┃┓┻┻┓┫┃┗╋┓┳┏┣┛┻┳┗┏┳┫┏┣┫┫┓┛┣┛┗┻┻╋╋┗━┛
┏╋┫┛┛┳━┳┻┏┃╋┫┫╋┳┏┏┛┫┓┫┃┣┏┣━━━┛┃┳┳┗┏┏┣┣┣┳
┫┏╋━┃┛┗┓┻┳╋┛╋┏┣┏┃╋┗┃┻━╋┳━┗┻┛┏┛┛┃┳┻┣┳┏┏┓╋
┗┻┻┣┗┓┓┃┻┫┏╋┫━╋┻┫┫┏┛╋╋┗┫┻┏┓┗┻┏┣┣┳┣┳┣┣┃┣┫
┓┫┏┏┗┗┗┳┓┃┏━┫┗┛┫┫┳┃┗┳┏┣┳┫┫┗┣┣╋┗┏┛┗━━┓┣┳┻
┓┛┻┏┃┗┣┏┳━━┳┳┛┛┗┛┻┗┃┓┣┫┏━┗┏┗━┏┗━┏━┣╋┏┃┓┳
┃┗┓┏┗━┫━┏┣┓┻┃┛━┓┃┓╋╋┃┣┗┛┳┣┃┣┣┳┣┛┣┻┳┣┃┃┏┫
┣┓┳┣┫╋┫┣┳┃┓┫┓┏┏╋┃┣┓┓┛━━┓┗┻╋┏┛━┏┻┓┣┫┏┻┃┃┳
┳┃╋┳┃┏┻┃┛┓┗┫┓┗┓╋┓┏┓╋┛┓┫┓╋┗┻┻┃┣╋┃┏┳┳┓┛┻┗┃
━╋┃┳┗┗┻┣┳┣┓┗┻┏┫┣┏┛┳┫┃╋━┻┓┣┳┳┫━┻┻┻┫┃
┳┫┓┣┃┃┓┳╋╋┏━┫┻┓┏┛╋┳╋┫━╋┃┻━━┗┫┗┳┗╋┛┏┣━┛╋┛
┓┣┓┻┫┳┏┳┓╋┏┻━┗┣┻┃╋┛┻╋┫┫┣┣┃┃┛┣╋┳┻┃╋┳┳┃┏┃┗
┏┛┫╋┫╋┓┻┫┗┃━┛┛┻━╋┓┛┣┳┗┻┣┳╋┃┗╋┣┫┣━┳┫╋┳┣┳┏
┓┏┫━┗┏┳┻┛┫┣┛┳┻┣┗┳╋┻━━┛┻┻┳┃━┳┃┣┓┣┣┓┃┗┓┏━┃
┣╋┫┫╋┫┫┳┻┫┓╋┻┣┏┫┣┏╋┛━┃┫┣┛┛┗┻┫┃┓┗┓┳┛┣┃┻┗┣
┓╋┣┣┗┃┃╋┻┏┃┓━┳┛┗┻┫┛┗┏╋┏┳┗┣┗┛┫━┗╋┻┓┻┃┳╋┏┏
┃┻┣┗┣┛┗┣╋┃━┛┫┣━┳┏┗┏┣┃┃┳┻━┗┃┗╋┻┫╋┃┛╋┳┣┫┏┗
┃┣┻┛┏━━┻┫╋┓┓┻╋┗┗━┗┛┗┓━━┛┗┣━┛┣━┫┏┻┃┳┃╋┛┗┫
┣┃╋┗┛┛┣┛┣┻┓┗┣┗┏┗┛┳┏╋╋┳━┫┫╋┻╋╋┣┣┗━┛┣┻╋┗┗┗
┓┣┻┻━┏┓┏┻┳┏┛┣━┃┻┳╋━━┃┫┏━━━━┻┏┃┣┻┃┛┛┳┻┏┓╋
┏┻━┫━┫┳━┗┣┛┗┳╋┓┻┓┳┻┻┳┓━╋╋┛┫┫┳┻┏┃╋┃┓┣┣┓┗┣
┗┣┓┫┫┛┻┻╋┛┣┻┓╋┃┓┏┓┏┳┻━┳┫┗╋╋┛┏┃┓┣┳┣┫┳━┃┛╋
┃╋┛┳╋┓┻┃━┓┓╋┗┃┗━┻┏┓┓┛┻┗┻┳┗┃┓┻┗┫┛┏┣┻╋╋┓┛┛
━┃╋┳┏┓┏┓┫┣┃┗┛┃┳┃━┫━┻┏┳┛┻┳┃╋┃┓━┗╋┫━┫╋┓┫┓┛
┓╋┗┳━┗┃┣┛┗┣┃┫╋┫┃┃┳━┓┫┻╋┓┏┻┗┓┻┫┓┃┻╋━┛┻┣━┻
┫┏┛┫┻┗┓┗┗┓┫┣┳┳┳┳┏━┛┗┛┳┛━┳┳┫━━┏┫┗┃┃┗┏┛┫┏┏
┣┏┛┣┃╋━┗╋┏━┫┓┻┻┣┓┳╋┳┗━┏┣┳┫━┫┃━┳┃┣┓┗┻┳┳┫┛
┣╋┣┏┣┣┻┗┛┏┛┓┳┫┗┛┻┓┻┓┓┻┻┃┫━━┫┳┓┏┏┫┏┗┳┫┓┓┃
╋┻┓┳┳┏┛┗┃┛┃┣┫┛┳┣┳┛┛┓┃━┫┓╋┓┗┻┃┣┛┫╋╋┏┃┛┓┫┻
┃┗┛┃┏┓━━┳┻┛┛┳┓┳━╋┛╋┏┳┳┫━┗┏┏━┓┫┛┛┫┃┳┛┻╋┻┏
┳┛┏┫┣┛━┓┳┻┣┻┻┏┏┃┻┻┳┓┗┣┳┫╋┣┓┗┳╋┳┓┣┣┛┳┻┫╋┃
━┫┓╋┃┳┗━┣┫┛╋┳┗┓┣┻┻━┃┃┫┃┫┓┗┃┗━┫┓┻┗┻┻┃┃┳━┣
┛┏┣┛┛┣┳┫┫┃┃┏┣╋┻┃┏┳┳┏┗┻┃━┓━┻━┣┳┗┓╋┏┻┃┳┫┃┳
┏┛┏━┫┏┏┗┣┛┻┗━┣┃┳╋┃┻━┳┗━┗┏━┏┓┓┃┫┫┫━┏
╋┛━┣━━┓╋╋┏┗╋╋┏┏┛┏┏┣┏┗┛┳┏┻┳┣╋╋┃╋┗┻┗┓┃┓┃┗┣
╋┛━┓┏┻┃┳┗┫┫╋╋┣┣┗┗┫┓┗┓┓┫━┣╋┣┃┃┫┫┻┣┛┻┣┛━╋┃
┣┗┳┗┫┛┫┗┫┗┛┗┃┛┓╋┻┓┣┗┗╋┗┏┫┫┣┏┛┫┗┫╋┏┃┻┏┏┫┫
╋━┻┫┓┗┃┻┻┫┃┏┻┻┓┛┏┫┻┗┗┓┃╋┻┗╋╋┻┻┳┛┃┗╋┃┣┃┗┫
┫━╋┏┻┫┣┫┓┃┏┳┗┓┳┓┏┓┫┣┛┓━┻┃┣┻┃┓┻┫┓┣┳╋┓┛━┏╋
┓┛┳╋━┓┗━━┳┣┛┻┛━╋┳┳┫┗╋┓┏━╋┫╋━┳┗┣╋┓┻┳┏┛┃┗┳
┻╋┃┃┫┗┏━━┣━┣┓┓┗┗┛┏┫┃┏┳┳┛━┏┃┗╋┣━┃╋┓┗┓┣┻╋┫
┗┏┻╋┗╋┻┃┃┓┗╋┫┫┻┏┏━┫┣┗╋┏╋┗┛┛┓┓━┫┓┃┳┗┳┫┗┻┃
┏┏╋╋┛┳━┗━┛┗┏╋┓┛┳┣┳━┣┃┳╋╋┗━┗┃╋━╋╋┣┳━┗┛┳╋━
┫┃┃┏┳┏┳┳┻┓┏┛┗┣┛┻┏┻━┛┫┓┫┛┫┃━┳┗┏┗╋┛┣┳╋┃┃┣┛
┳━━┫┃┫┛┃┳┗┣┛┣┫┳┻┃┣┫┫┛┻┓┫┛━┻╋┏┻┏┻┣┏┣╋┃┛┫┣
╋┻┳┃┳┓┣╋╋┻┓┳┗┏┛┓┣┃┻┣┃┃┏┗┛┻╋┫┻┫┫┛╋┗┳┗━╋┻┫
━┏┻┓┏┓┣━╋┓┗┃┃┏┳┃┃┫┏┃┻┏┗╋┏┫┃━┳┣┛┻┏┻┣┣┃━┻┳
┫┫┫┻━━┓┻┛┃┣┻╋┛┏┏┛┛┣┣┫┳┣┃━┓┗┏┛┣━┏┳━╋┫┫┃┓┛
┗┏┃┳┛┏┃┣┗┃┣┣━┣┗┻┫━╋┻┓┛┓┓┗┣┻┻┗╋┛┫┫┣┏┏┳┓┗┻
┫━┫┗┓╋┳┫┛━┃╋┗╋┗┻┗┣┻┃┻┃╋┓━┗╋┻┓━┛━┫┃┳┳┻┛━┃
╋┻┓┏┳┫┻┓┻┗┻┏┣┣┳┻┃━┫┃┣┛┣┫┏┫━┛━┻┃┏╋╋┳┫┃┫┏┓
┳╋┏━┻┃━┫┳┫┻┓┗╋┻━┛┓┣┻┳┛┏┏╋┏┫━┏┻┻━┣┳━┃╋╋┳┣
┫┃┣┣┻┃┃┏┣┗╋┃┳┓┻┓╋┓┳━┫┏┻┏━┣┳━┣┓┏┛┳━┓┃┛┣┛╋
┗┻━┏┛┫┏┛┃┗━━┣━┗┳┣┻┏┏┫┫┗┳┏╋┗━┓┛┓┣╋┗┛╋┛┗╋┗
┏┫┃━━┻┫┫━┣┃╋┣┫╋┏┃┛┗┃╋┓┏┳┛┓━┃┣╋┓┓┳┳┛┫┳┏┏┗
┗┓┳┗┣┃┣┛┫━┻┛━┳┻┃┃┳┫┣━┃┃┳╋┗┛━┛┫┳┻┛┓┏━┗┫━┫
┓┳━┗┗┳┛┗┃┻┛┫┃╋┣━━┃┣┫┏┣╋┗┛┳┃┳┗┫┏┗┻┗┣━┳╋┳┗
┓┛╋┏┫┣┗┏┻┏┗┛┣┣╋┗┣┻╋┓┻┏┳━┃┓━┫┃╋┏┓┏━┓
┛┳┓┓┓┏┻┫┗┃━┓┏╋┏━┻┃┫┫┓┫┳━┃┣┣┳┣┃┣┛┳┓┣┻━┛━━
┗╋┓┃┗┓┳┻━┛┳┻┳━╋━┓┃┻┗┓┛╋┓┏┃╋┣┓┫┏┫┫━╋┏┣┃┫╋
┳┫┳┛┳┃┻╋┻┏┳┫━╋┗━┏━┓┗┗┏┳┻┗┏┣┳┃╋┫╋┏┣┫┻┗╋╋┏
┫┗┗┻┣┛┓┣┳━┣┻┣┳┏┫┻━━┏┃┳┗┛┏┫┻┣┫┃┛┳┏┻┳┳┃┓━┏
┣┣┫┻┳┳┓┛┻┫┛┏━┓┣┻┃┓┃┛┓┏┃┃┓┳┳╋┓━┃╋┫┓━━┛┣┃┗
┣┣┫┛┳┗┃━┏┛┻┣┛┛┗┏┫┏┛┣┏┣┣╋╋┏╋┓┫┗┣┫┫┓┗┃┗┫━┣
┫┻┗╋┻┳┫┻┣┗┣┏┛┻┃┛╋┗╋┗┓┛━┃┓┻╋┏┻┓┻┏┫┓┳┻┻━┳┻
┛┗┛━┣┛━┗┏┳┫┣┻╋┳┛┫┓┫━┃┏┫┳┓┃┓┏╋┻┳┃┻┣╋┣┃┳┓┳
┏┣┓┓┣┳┏┗┫┓┫┣┣┏┣┳┛┣┃┗╋┳┻┛┗┓┣┃┫╋┳╋┗┓┗┫┏┫┏┓
┫┗╋┓┏┻┳┃┫┗┛┣┛┣┃┻┫┳┻┛┗┃┓┻┏┃┣┫┻┛┫┫┓━┏┃┓┳┛┫
┓┫┓━╋┣┫┓╋┻┗┳┫╋┓┳┣┳┻┣┻┓┗┻┣┃╋┳┣┳┓┗┣┻┓┻┻┓╋┫
┗┓┏┳┳━┓┫┫╋┻━┏┏╋┳┫┣┣┻━┻━┏┃┃╋┣┳┓┓┓┛┻╋┳┓┳┛┣
┫┃┏┓┃┛━┃━┃┣┓┓╋┣┻┗┗┻┛┛┻┛╋┫┛━┣┣━┫┗┗┫┣┓┓━┳┛
┗━┳┏┏┓┫┛╋┃╋┫┓┃┃┻┣┛┣┫┛┻┻━┫┛┃┗╋┃┏┣┻┳┳┃┃┛━┫
╋┛┛┻┛┫┓━┫┛━┃┗┻╋┳┛┓┻┫┗┗┣┫┃┻┫┓┻┏┛━┗╋┏┗┫┗┏┳
━┏┃┃┫┣╋╋┻┫━┗┫┗┗┏━┣━┓┛┣┣┏┫┻┫┻━┫╋━┃┃┣┫┛┃┛┗
┻┓┃┫┃┗┛╋┏┏┫┗┓┃━┛┫┏┳┗┏┫┃┓┳┗┓┛┓┳┣┻┫╋┫╋┛┣┏┛
┏┓┣┣┳┏┫┳┛┫┣╋┫┓┃┳┃┃┏┏┣┻┏┣━┳┗┃┳┣┣┫┗┳━╋┳━┗┓
┛┃┃┫┗┛╋┛╋━┫┳┫┓━┗┫┃┛━┛┏╋┏┓┗╋┓┏┣┣┛┳┗┗┗┣┛┏╋
┛┓┓╋┻┓┃┏┓╋┛┗┣┻┃┏┃┏┓━┛┣━┃┳┃┳╋┻┳┏┗┫┫┏┳┏┃┓┗
┣┃┫┛┗┫┻┃━┗┏┃┫┳┗┳╋┻━┗┃┓╋┗┏┃┛┻┣┣━╋┫━┻┫━┻┛┓
┃┛╋╋┛╋┓┗━┗╋━━┏╋┓┳┣┣┛┏┗┣┣┗┃┃┓┏┻┳┃┛┃╋┛┣┳┗┫
┏┓━┃┛━┣┛┃┗┫┛┣┏┫━┻┛┛┓┫┗┓━┫┓┻╋┃┣┣┻┫┫━┳┗┃┫┓
┗┣┃┣┻━╋┏┓╋┛┗┗╋┣┣╋┫┓┫┓┗━┃┫┳┻┏╋┻━┓┛┫━
┏┓╋┏━┣┏━┃┻┓┓┓┫┣┏┓┳┳┳╋┓━┳┻┻┏┣┏┳┛━┓┫╋┣┛┃┫┳
━┳┣┃┣┫┃┫┣┏┗┃┫┛┓┗┃┫┻┗┛┫━┣╋┗┛┏┏┛┫┛┳━┗┓┏┗┃━
┓┛┫┫╋╋━╋┏┗┛┃┗┃┓┣┏━╋┛┗┫┛┫┫┣┓┳┳┛┗┗┣━┛┓┏┳┃┓
┳┛┏┫┃┓┣╋┛┗┣┫┏┗┏┓┻┛┓┫┣┫┗┗┃┛╋┗┻┏┫┗┫┃┗┓╋┗━┻
┗┏┏┫┛┣━╋┫┻┳┻┳╋┫╋━╋┳┗┣┓┗┏┃┻━┏┣┫┓┛┻┃┫┛┃┃╋┛
┃┳━┣┣╋╋┣┃╋┻┏┻┛╋┗┃━┣┳┻┗┣┏┳┗┳┗┣┃┛╋┻┃━┳┃╋┃┓
┳┫┃┏┓┫┏┗┛┳┣┣┗┛┻┳┛┻┃┛┫┗━┳┗╋━┏╋┫┻┛┗┏┗┳┳┻┣┗
┓━┓┛┓┣┫┳━┛┏━┻┻┫┃┃━┏╋╋┛┣┃┻┣┃┗┣╋┳┃┫╋┫┏╋┻━╋
┏┗╋┏┃━┻┳┓╋┛┗╋┣┓╋┣┗┛━┳╋┛┻━┗┻┻┛┻┳┳━━┻┏┫┛┻┏
┓┛┛┻┫━┏┗┃┃┛┳┫━┻┗━┃━┻┗┏┏╋┓┓┓┃╋┳┣┛┳┫┳╋┓┏┻┣
┗╋┻┃┳┏┗╋┏╋┻┏┃┣┃┏━╋┣┛┃┃╋┛┣┣┗━┗┫╋━╋┫┛┻┃┏╋┗
┗┓┓┻┏┓┛┻╋┃┣┣┗━┗┛┻━┻┛┏╋┣━┳┻┓━╋┫┛┃┗╋┗━┫┫┃┣
┛┓┏┗┛┣┻┣┳┣┣┳┗┏┃┫━━┻┗╋┣━┛━━╋╋┫┓╋┓┏┗┻┫┓━┫┣
╋━┛┛┛┳┃┣┏┓╋┳┏┏┓╋┻┃┛┓┏╋┣╋┗┫╋┳┗┏┳╋┫┫┳┗╋┗┗┏
┣┓┏┣┗┏┏┓━┓╋┣┏┫╋┳┓━┗┓┗┃┻┗┏┓┛┫┃┣┛┏┗┫┏┃┫┫┻┗
━┻┳┳┻┻┗┳┻┓┗━┻┳┏┓┣╋┫┣┃━┓┣┗┃┏┳┃┓┣┣┃┣┗┛┏━┳┗
┏┃┗┏╋┗┳┓┻┃┗╋┃┣━┏┳┏┓┏┣━┃┣━┫━━┗┃┗┳┳┗━┻┓┏┳┻
┓┫╋┣┃━┗┓┻╋┓┣━╋┗╋┻━┳┳┻┫┃━┏┫┓┓┣┗┻┓┃━┗┻┣━━┓
┃━┻┃┫━┫┃┛┓┣━┣┣━┗┗┣┓╋┛┳╋┛┣┻┏┫┗━┓┳┗┓┏╋┳┓┳╋
┻┃┫┛┫┃┫━┓┃┻┗┓┃┏┳╋┓━╋┏┣━╋━┏┫┳┃┣╋╋┃┏━┳┫┫┗━
┗━┗┳╋┏┃┏┫┻┗┫━━┗┃┣┗┛┳┃┛┣┛┣┻┻┳╋┫┗┳┻┏┳┗━━┓╋
╋┛┃┏┓┳┃╋┳┓┫━╋┣┃┃╋┫┗┣┣┗┏┳┏━┛╋┛┳╋┃┓┗━┫┛┳┗┳
┃┏┣┓╋┣┃┳┫┻┃┛━╋┳┳┫┏┳┛┳━┏━╋┫┏╋┣━┳┣┓┏╋╋┃┻┗┓
┻┳┣┫┻┏╋┗━━┏━┳┃┫┏┣┓┣┗┛╋╋━┃┫┃┻━┳┣┫┫┃┣
┻┏┓┓┏┓━┛┫┏┫┛┗┛┫┗━┏┃╋┳┏┗┻┳╋┛┫┳┗┓┗┳┻━┳╋┛┓┣
╋┏┣┓┗┏┃┗╋┣┛┓┏┗┳┻┳┃┃┻━┛┃┳┻━┃┻━┗┃┫┫┛┃┻┓┓┫┛
┃━┣┓┳┣━┣╋━╋╋┫┫┗╋┣┗┏┏┻┛┓┫╋┻━┫━┗┛┛━━┏┓┻┗┛┏
╋┃┫┓┓━╋┃┳┣╋┏┏┣┃┃━┛┳╋━┃┓━╋┃┻╋┏┫┓┳╋┻┗┳┻┛┓╋
┫┃┫┳┻┻┏┛╋━┛┻┫━━┳┫━┻┏━┫┗╋╋┳╋┻━┛━┣┃┗━┫┳┣┣┳
┣┻┗┻┫┳┣┫╋┛┳┛┫╋┓┓┗┃┫┃┗┛┫┏┗┣━┻┫┫┳┫┓┫╋┻┻━┗┃
┻┫┗╋┏┳┏┛┫┳┣┻━╋┣┫┗╋━┗┛┫┏┳┃╋╋╋┻┣┓┳┃╋┛┫┏┗┗━
┫┃┻┻┫┓━┻┏┏┃┫┃┫┣┳┫┛┓┣━┏┗╋┗┣┗┫┳┻┛┛╋┻━┃┻┛━┃
┣┓┓┻┓┃┛┃┳┓━┓┗┳┣┛╋┗┻┗┳┗┫╋┗┳┛━┗┓╋┳╋╋┛┓┫━┫┃
┻┫┻┃┳┫┳━┓┛┃┛┫┫━┓┓┃┏┃┏━┛┗┳╋┓┫┛━━┣╋┃┛┓━┓┃┫
┃┓┓┳┏┛┫┳╋━┣┏┳╋┫┣┛━┫┛┓┏┃╋┓┛┏┛┗┛┫┗┣┻┻┓┳╋━━
┗━┗┣┳┫┓┗┣┓┛┣┣┓┛┻╋━┻┃┳┳╋┗┓┃┣┻━┓┛┃┻╋╋┣━┃┏┛
┛┛┳╋┣┛┛┛┣┏┫┣┳┓┓┏┻┻┻┃━┻┣┫┗┳┫━╋╋┳┫┳┗┃┛┻┓┛┣
┛┓┃┃┫━┻┣┓┃━┃╋┳━┃┗┻┳┫┳┳┣┓┳┛┃━━┓┳┃┛┣┃┓┃┏┃┛
┓╋┗┓╋┃┛┛┳┗┓┏┣┓┃┻┣┏┻┗━━┓┣┓┗╋┏┛┗╋┛┗┃┛┃┓┛┫┣
┗┗┓┻┏┗┫┻┃┻┗┛┫╋┗┓┓┛┳━━┏┳╋┫╋╋┣┫┃┣┛┃┳━┗┓┏┳┣
┫┗┃┫┛┻╋┗┛┻┃┃━┓╋┃╋┓┃┫━┏╋┏┏┃━┛┻┃━┃┗┃┳┃┃━┻┫
━┃┃┓┏━┻╋┓┗┻┏┻┗━┛┏┳┛┻┫┗┫┛╋╋┃┻┗┗┫━┳╋┛┳┫┗┻┏
╋┛╋┳┓╋┳━┓┗┗┣┏┻━╋┳━┏╋━┳┣┳━┳┳┗╋━━┛┣┛┃┃┣┗┻┻
━┗┓┣┣┛┗┏┗┳┳┗┣┣┣┻┫━┛┛┃┣┗┫┗┳┃┻━┏┓┣━╋┫┃┛━┏┛
┏╋━━━┣┣┳┃┗┃┓╋┳┃┛┫┓┛┗┏╋┻┣┃┫╋┣┓┻┗┛┃┓┻┏┛┫┫┻
┻┳┃┓━┛╋┏━┫┣╋┣━╋┃┃┏┣╋━┫┏┃┏┫┗━━┫┣━┣┛┳╋┛┓┣┫
┣┃┫┏┃┃┏╋┓┗┓┏┫┃┣╋┃┻┛╋┃┣━┗┗┏━┻┃┗╋┣┛╋┗╋┫┫╋━
┫┫╋┫┛┫┛┏┏┻┳┓┗╋┣┗┛┻┏┏┓┳┓┻┃┛┻┳┣┫┣┫┏┏┻
┓┛━┗━┛┃┗━┣╋┻┫┫┃┃┃┓┻┗┗┃╋┻┛┻┣┓┣┻┃┗┫━╋┗┛┓╋┻
┓┓┏┃┃┻┫┻┓┳┫┳┓┃╋┗┗━┃┓┛┳╋┓┓━╋┏┻┃╋┫┗┫┃━┃┛┳╋
┗┃┫┛┻━╋┫┛┫╋┗┏┛┻┗┗━━┻┫╋┣━┓━┏┗┻┻┣┓━┗┛┣┗┻┛┗
━┳╋━┣┓┏┃━┃┳┃┣┏┏┗┫┗━╋┗┛┗┗┃┳┏┫┓┣┻┏┗┳┻┗━┛┗┛
━┏╋┏━┏┛┫━┣┃┃┫┫┏━┗┻┻┗┏┫┳┫┏╋┣╋┫┃┃┏┻┗┗┗┃┻┫┓
┫╋━┛┛┛┫┓┓┛┫┏┻┳┳┗┫┣┫┫┫┻┣┛━┗┛┻┛┫╋┫┣┛┣┏┣┛┃┣
┳┳┳┓┳┏┓╋┏━┣┻┫┗┏┻┣┳┏┳━╋┛┗┻╋┃┫┳┗┏┓┃┓┏╋╋┻┏┛
┫┫┫┓┓┳┳┏┳┳┓┳┓┗╋┳┫┗┣┓┣┃┃┛┣┃┏┛┳┫┏┃┻┗┛┻┻┗┗━
┫┛┏┫┃┫┃┣━┗┣┻╋┛╋╋┃━┃┣┣┻┫┏┗━┓┣┛╋┏┻┗┻┓┫┃━┫┓
┣┓╋┗┛┻┳━┃━━┳┛┳┻┫┣┛┫┻╋┗┗━━┏┛┛┫━┣┻┫┛┓━┃━┣┛
┏┛┛┓┗┓━┫┗┳┗┣┃┗╋╋┳┳┣━┛┛┓┃┻┳┳┛┏╋┳┻┛┣┛┣┻┣┏╋
━┓┻╋┛┳┓┫╋┻┻┛╋┃┻━┻╋┳┃┣┏┓━╋━┗┻┗╋┏┓╋┳┫┳╋┣┏┳
┫┓┣┳┓┃╋┏┫┏┗┃┻┏┣┣┓┣╋━━┣┻┛┣┓┗┻╋┓┛┣┓┻┣┛╋┻┗┏
┻┳┳┣┛╋┻┻┓━┓┓┃┓━┫┓┃┃╋━┻┳┣╋┓┛┣┛┓┗┫┻┫┛┏┗━┓┛
━┓╋┓╋┗┳╋╋━╋┻╋┣┻┗┗╋┻┗┫┛┳┏┳╋┣┃━┫┛┗┫┫┛┓┣┓┳┛
┳━━┻━┣┫╋┻╋┣━━┗┏┻┗┻┏┫┫┏┓┏┏┣━┗┫┛┃┛┣┗╋┣┓┫┏┳
┛┳┣┏┫┫━┃┫┓┏┃┓╋┗┫┓┓┳╋┏┓━━┣┫┳┏┻┣┃┏┣┫┓┳┳┫┃╋
┏┛╋┛━┓┓┃┏┣┗╋┏╋┓┣┓┓┫┓┛━┗┃┓┻╋┗┻━┣┣╋┃┏┛┻━┓┓
┗┏┗━┃┏┃━━╋┛┫┓╋┏┳┳┻━╋┣┣┗╋┓┻┓┏┻╋╋━┻┃╋┗┳┗┣┏
┏┣┃┻╋┫┓┏┃┻┫┻┗┃━╋┫━┏┛┣┃┳┃┏┛┻┳┫┣┻━┳┃┓┓┓┣┫┻
┓━┻┗┓━┏┓┓┏┛┻┗┣━┃┃┛┣┣╋┛━┓┛┻┛┏┓━┣┫┏┳┗┗┛┓┓┫
┃┃┳╋╋┻┳┣┃┗┏┣┓┓┓┣┣━┫┓┗┣━╋┃┓┛┫┃┳┣╋┣┻┫┛┫┃━━
━┓┏┏┃┃━┗┻┃┏┓┛┏━┏┗┳┻┫┏┛┏┓┗┓┣┓┻┓┻┻━┗┗┫┃┳┓┛
┏╋╋┫━┳┫┗┏┛┳┛┣┗┗┓┳┻┳┓┫┻┫┏┳━┻┳┃┏┣┳┳┃┻
┓┛┛┗┗┓┣┏┫┳┳┫┏┳┳┏┛┻━┗┓┣╋┏╋┛┫┃┳┳┫┓┃┛┏┓┳┏┛┓
┳┻┃┓┓┻┗┫┻┏┳┫┓┫┓┓╋┏┻┏┣╋╋┏┻┛╋┣┫┣━┛┃┏╋┗┳┏╋┛
┗┻┓┓━┳┫┓┓┗╋┓┛┣┻┻┛┫┻┗┃┓╋┓┗┣┣┻┛┫╋━┗┓━┻┗┳┣┻
┛┃┫┻┏┳╋┓┏┗━┛┃┣┫┳┫┳┗┳┛╋┓┳┗┓┣┓┗┫┗┃┣┗━┓┻┻╋┃
━┣╋┣╋╋┏┛━╋┛┗┣┣┗┏┗┻┣┣┳━┛━┻┃━━┃━┗┃┃┳╋┗┻┏┏╋
┏┣┃┫┳┗┣┻┫┏┃┓┳╋┏┫┫━┳┳┫┃┛━━┃━┛┻┛┻┛┏┣┳━┏╋┃┛
┏━┻┳━┏━┃╋━┛┳┛┫╋┻┻┏┫┫┻┻┓┗┗┫┃┻╋┣┫┓┃━┛┗┃┫┛┗
┣╋┣┫┣┗┃┃┻┻┗┃┫┏╋┃┃┳╋╋┓┃┓┓╋┗┳┳┓┻┗┫┛┃━┓┳┛┗┃
━╋━╋┗┓┓━┓┳┛┳┣┳┫╋┻┫┗┓┻━━┛┓┻┓┃╋┗┛┗┗╋━┳┗┗┏┗
┳┻┏╋┏┫━━┏┣┛┗┻┏┫┏┳┏┣┻┻┗┳┛╋┏┳┻┣┃┓┃┗┏┃┓┓┻┣┃
╋┫┏┃┓┛┳┻┛┻┫┏┓┃━┣┛┻┻┏┃╋┳┃┃┓┃┗╋╋┫┃┃┻┻┗┏━┻┏
┳┛┏┻┣┣┣┓┏┻┃┓┳━┣┛┣┳━┏┏┛┃┫┣━┗┣┗┫┛┻┃┓┓┳┗━┛┛
┛┻┳┳┓┣┃┃┓┣┣┓╋┣┛┻┓┣┛┣┻┣┻┻┻┳┳┓╋┏┫┏┏┏┗━┛┓╋┏
┫━┳┳╋┓┗┃┫┃━┫╋┳┳┫┏┛┻┳┳┏┏┗┏┓┻┏┃┃┳━┛┻┏╋━┣┛┫
┫┗╋┓┛┣┣┻━┏━┣┗╋┛┫┣┏┃┻┛━╋┛┗┳┣┃┻╋┛┓┳╋╋┛┳┃┗┳
┳┣╋╋┻┏╋┻┳┣━┫┃┣┻┻┏┻━┃┻┻┫━┏┫┻┛┃┓┓┛┳┫━┳┏┗╋┏
┗━━┳┓┗┗┓┫┗┏┻┗┓━┣┓╋┫┳┃┣┛╋┏┻┛┫┃━┛╋┏╋┛┗┳┫╋┓
━┳┳┏┃┗╋┏┣┃╋┛┻┗┻┓┫┳┻┃┻┃┣┗┳┣┻━┳┣┫┻┏╋┛┓┃┻┃┫
╋━┫┃┓━┓┗━┫┳┻┗┛┻┻╋┫┻┏┃┗┗┛┫╋┃┃┗┃┫┣┳┻┣┏┳┛┛┳
┗┣┃╋┓┳┫┳┗┏┛╋┓┗┻┃┳┻┓┳┛┗╋┛┛┫┓┃┻━╋┫┫┛┫┗┏┏┃━
┏┗┗┏┫┳┳┳┗┻╋┃┫━┻┳┛┳┣┏┣┳┻┏━╋━┗┏┗┫┣┗┫┓━┳┓━┃
╋┳┫┗┗┣┃┏━┃┳┃┣┗┃┻┣┃╋┏┃┏┣┗━┏━┛┏┏┃┏┃━┃━┛┻┃┣
┛┣┗┛┣┳┓┃┣┗┏┻┣┓╋┗╋┣┛┓┗┛┓┃┻┓┃╋┃┃┫┳┫┛┗┗┃╋┣━
┃┃┏┗┛┏┃┫┻┗┻╋┗╋━┣╋┳┓┛┓┫━━┻┣╋━┣┃┣━┃┛╋
┻┓┏━╋━┏┏━┣┻┻╋┳┛┫┓┫┗┣┏┫┏━┣╋━┻┓┗┓┃━┳┃┓┣┛┛━
┏┛┣┣┓┣┃┫┏┃┻┻┻╋┓╋┃╋┏━╋┫╋╋┛╋━┓┳┏┣┗┫┃┣━┳┓┳┣
┓━┛┗┗┏┓╋┏┫━┳┻┻┣┫┃┏┛┣┃┳┣┫┗┛┃┏┗┻┓┃┗┛┏┃┏┳┣┗
┃┓┃┗┻┏┏┓┻┻┃┃┃┣┫┃┫┗╋┫┓╋━┛┃┏┓┏┏┏┛┳┓╋┳╋┃━┓┳
┣┣┏┳┫┻┫━┣┫┻┻┗┗┳┛┃╋┛┳┗┳┗┓━┓┳┃┣┗┣━┃┫┃┗┏┛┗━
┓┓┏┛┣╋┳┛╋┗━┓┓┻━┫╋┳┃┳┏┻╋┳┳┻┛┳┣┫┃╋╋┓┏╋┓╋┣┻
┣┓┛┗┻┓┏┓┓┗┗━┏┻┣┓┻┻┏╋┏┳━┳╋┣━┫━━┛┓┛╋┫┃┓┣┳┛
╋┫┏┏┳┳┏┓┃┛┗┣┓┗╋┏┗┓┓┫┳┛┃┣┳┳┫┻╋┓┏┫┃┻┣╋┫╋┗┳
┏┃╋┣┃┫┻╋╋━┣┓┳┛┛┗┻╋┓┃┃┳┃┃┣┛┛┣┣┛┣┛┛┛┏┗╋┫┃┏
┗┫┛┫┫┏┫┃╋┫┣┻┃━┳┗┻┳┣┏┓┫┫┗┣┫┣┻┃┫┓┛┫┫┫┻┳┻┛┫
┫┛╋┳┓┣┣━┳┓┗┛┓┛┻┓┏┓┃┛━┫┏┛╋┻┣┃┏┛┣┣┛┳┓┻━┓╋╋
┣┃┣┗┫╋┣┏┏┗┳┻┃╋━━┳┏┣┫┃┳┫┏┗┳┗┓┻┓╋┣┛┳┻┗━┣┛╋
╋┃╋┛┻┏┃┏┏┗┏┗┓┗╋┓┛━╋┳━┗┏┫┳┳┏━┛┳┣━┣┣┗┃┣┛┃┃
┏┳┫┻┗┣┃┳┫┳┃┏┃┣┗━┗┏┏┛┓┓┃┳┗┗┓┗┻┏┏┃┃━┓╋┣┗┻┛
╋━┃╋┳┓━┛┛┃┛┣━┳╋┳┫╋┣┫┏┗┛┫┳┣┳┗┗┫┫┣┳┻┫┏┃┓━┻
┓┏━┃┃┗┛┛━┛╋┫┏┣┛┣┃┛┛━┏┻┻┛┛┛┫┛┏┃┛┳━━╋┓╋┻┃┏
┓┫━┏┛┃━┛┗┃╋┣┳┃┗┛╋┃┣┓┛┃╋┃┣┛━┃━┛┃┣┛┛┓┏┗┛┏┃
┃┫┛╋╋┳━┓┫┃┛┗┗┳╋┻┳┛┫┃┻╋┛┓┛┻┫┳┃┫┣╋╋┫┫┗╋┫┛┳
┫┻┓┏╋━╋┗┗┻┣┗━━┣━━┗┓━┻┛┣━┛━┫┓┻┛┳┣┗┃┃┓┣┛┳┫
┫┳┣━┃┃┓━┗┣┳┣┣┓┓┻┣┻┻┃┫┗┓━╋━┛┏┏┫┓╋┻┛┣┗┫┳┳┏
┳┃┓┃┻┳┻╋╋┳┛┏┳━╋┓┣┓┛┃┛━┃┻┗┻┛╋┗━╋━┫┣┗━┳┛┻━
┣┳┗┳╋┳┗┫┗╋┛┻┃┏╋┃╋┓┛┓┃┓┫╋┳┗┏┣┳┃━┃━┛┻┏┣━┏╋
┛┛┓┻━╋┗╋┏┛┫┃┓┳━┣┳┃┓┣┳┳┗┃┗┣┓┏╋┻┳┳┓┣┫┓┃╋━━
┗┏┳┛┻┏┻┫┫━┗┛┫┫┗┏┳┣┃┗┏┗┣┣┻┳┓╋┓┻┃┏╋┏┻
┃┛┫┣┏┛┃╋┏┳┻┫┻┣━┗╋┳┛┃╋┛┓┏┓┛┃┗┛┻┛╋┳┻┏━┓┛┻╋
┫┓┓┏┗┃┃┗┳┳┻┗┫┗┣┗┛┓┃┏┳┏┻┓┓╋┛┓┃┛┻┛┗┫┳━┻┗┏┻
┫┣━┗┛┣━━━┏┓┳┏┣┗━┳┣┻┗┏┛┛━┣╋━┣┳┛┓┃┫┫┃╋┛┏┗┓
┣╋┳┓┗┃┓━┛┫┏┏╋┻━┛┣╋┳┻╋┏┣┣━┣━┃┓╋┏╋┃┣┛┏━┏┫┃
┛┓╋┓┏╋┫┳━┫┣┣┻┫╋┛┗┗┫┗━┣╋┻┛┓┳┗┣━╋┫┣┏┓━┻┓╋━
┻┣┫┛┳┗┛┛┳━┃┫┗┛┫┏┫┃┏┣╋┏━┏┓┛┫┣┫━┛┏╋┛━┳┻┏┗┏
┻┣┻━┳┓┏┳┓┏╋┏┏━┫┣┳━┛┫┓┫┛╋┗┛┓┛━┛┃┛╋┻┳┣━┻━┳
┣┳┣┗┣━┓┣┛━┓┣┫┻┛┣┳┻┏┳┻━┳┃┣┓╋━╋━┫┳┃┫┻┣┓┣┓╋
┻┗┣┏┳┻┣┓━┻┛╋┓┳╋┛┻┣┏┛╋┏━┳┻┫┓┏╋┛┗━━┣╋┃┳┏┛┃
╋┫┓━┗┏╋━┳┏┻┳┫┣┻┗┗┻┏┏┏┻┗━┻┛┓┓┗┳┗┻┗┻┛┻┣┓┛┳
┳╋┃┓┓┳╋┻┏┛┏┳┫┣┫╋┛┏┗┳┏┣┏┻┃┓━┫━━┃┗┻┗┏┏┳┣┏┃
┃┣┛━┣┃┫┗╋┃╋┫╋┫┏┣┛┣┓┓┓━┣┫┏┣┏┓━┻╋┗┫╋╋━╋┓┻┏
╋┛┛━╋┳┣┃━━┛┓┏┛┣┛┃┻━┻┳┫╋━┣┫┃┫╋┣┃┓┻┓━┳┣┃┳┓
┫━┛┻┛╋┏━┻┏┣┛┏╋┓┗┓┗┳┓┃┻╋━┣┏┛┳┣┫┛┻┻━┏┗┃┫━┏
┏┛┫╋┓┳┣┓┳┣┳┓━┣━┏┫┛┳┣┳┗━━┓┗┫┫┛┳┏┃┣┓┃┗┫┳╋╋
┻┗┻┣┛╋┳┛┫┏━┓┫┻┏┓┗╋┫┫┣╋╋┻┃┻┛┗┣┓┗┗╋┫╋┓┏┓┗━
┗━┣┫┫┻┃┣┻┻┻┳┃┛┏┓┳┻━┫╋┏┏┫┏╋┣┫┛┻┗┗┣┛┃┛┃━┃┣
┏┻┣┃┳┛┃╋┣┓┗┃━━┏┣┏┣┓┫┓┃╋┳┏┳┳┫┃┳┏┻┃┗┗┻┃┫┛┏
╋┏┃╋┛┛┃┏┣┏┛┏┃┓┻┓┗┛━┻┏┓┳┻┫┛╋━┓╋╋┏┗┗━┳┳┫╋━
╋┳┛┓┣┃┛╋┫╋┻┫┏┏┃┫┃┃┏╋┓┻┓━┫┏┗┏┣┏┃━┗┗┛┳┏┳┏━
┛┃┳╋╋╋┫┓┣┣┗┓┗╋┏┛┳┣┗┫━━┓━━┓┳╋╋┫┓┣┏┓━┏┓╋┃┏
┓┓┻━┃┓━┳━┗━┗━┗╋┣┏━┏┛┳┳┃┣┻┏┓┣┣┫┃┃┏━┛┛╋┓┓┏
┏┃┻┏━┻┗━━┓╋┓┳┃┣┳┗┛╋┛━╋╋━┻┳╋╋┣┏┃┃┃┫╋╋┏┓┃┗
┓╋┫┓┃┗┻┓╋┣╋┏━┃┣┏┏━┛┓━┗━┏┳┗┫┫┓┗┏╋┳┫┛
┓┣┳┫┫┳┣┳┻┛┫━┛┏┫┗┫┃┓┻┏╋┗╋┏┻┗┗┃┃┳┳┳┳━┏━╋╋╋
┣┻┫┫┃┓╋┫┗┓┓┫┛┃┃━┏┫━┗┛┗┗━┳┃┛┫╋┣┣┻┫┓┗╋┫┣┛┫
┏┳┳┣┃┫┳┛┳┃┏┣┏┓┏━┏┻┛┓┃━┓┃┃┫━┫┣┫━━┫╋┃┛┏┏┛┏
┃━┻━┗┗┳━┓━┻┃┻┛┻┣┳┳┫┃┗┓┻┫┛┫╋┣┣┛┳╋━╋┏┏━┻━┛
┓┫┛┻┓┣━╋┳┏┫━┃┛┫┛┣┻╋┃┳━┻┛┗┃╋━┣╋┃┏┻┳━┫┗╋╋┣
┳┏┣┏━┣╋━┃┏┓┛┫┓┛┻┗┛┗┫┗┣━┫┫━┓┏━┣┛┃┣┏┓┳┣┛┛┳
━━╋╋┃┏┳━┫┗┫┃┻┫╋╋┓┫┛┃┗┓┛╋┗━┗┳┫╋┏┛┗┣┓━┗┛┏╋
╋┛╋┏┳┳┻┻╋┳┻╋┃┣┻┏┻╋┛┃┛┫┛╋┓┓┏┏┣╋┗┃━┏┃┗┳┗╋━
┓┫╋┓━┛┻┏┏╋┳┏┃┓┓┓┏┫┃┏┻┻┃┛┛┃┫╋┗┫┓┣┣┓┛┛╋┣┛━
┳┛┗┗┛┳━╋┗┻━┣┗┫┣┃┳┳┳┫┏━┓┻┻┗┓┳┗┛┣┣┗┻┳━┛┛┫┳
┗┓┛━┣┫┗╋┫┛┗┻┃━━┗╋╋┣┃┏╋┣┻┃╋┛┓━╋┳┻━┓┓┳┻┫┗┃
┫━┏┃╋┳┫━┣┓┗┏┃╋┗┳┓┣┗━┃┏┏━╋━┓━╋┓┓╋┏┗┗┓┛┏┻┻
┻┓┫┣┛┫┗┫┓┣┓┗┏┻┳┛┫╋┛━┃┣┗┣┫┫┏┓┻┣┣━┛┻┻┛┣┛┫┳
┛┃┳┛┣┏┓┓┻┣┛┏┣┛┻┃┗┃┓┓┣┛┛━┫┓┣┓┏┗┣╋┓┣┃┫┛┏┗┫
┃┗┏┓┏┓┏┗┫╋┫┏┗╋┗┳╋┳┗┏┳┛┏━╋┏┛━┛┗┣┻┫┳┫┛┫┛┏┣
╋┳┏┏┗┏┗┃┓┣┗┣┃┃━┛┛┻┃━┓┛┏┗┃┃┏┃┳┣┫┓━╋┃┫╋┫┫┏
┓┣╋┃┓┏┏┃┛━┏┃┣┳┳┳╋╋┏┗┏┏┳┓┏┫━╋┓╋┳┫┻┓━━┻┃┏┛
┗┫┏┻┗┃┗━┏┗┃┻┛┗┫┃┫╋┓━┳┣╋┗━┫┏━┓┳┗┛╋┃┃┗╋┫┏┏
━┓┫┃┃┃┃┛┣┳┫╋┻┏━╋┏╋┣━┻┗┓╋╋┓┳┓┫┳┛┻┏┻┗┛┻┳┣┛
┗┓┫┳┳┃┗┫┃┃┫┗┛┻┓╋┏┫┻┓┣┓┳┓┓┃┃┗┃━┃┣┫┓┃╋┗┏┻┓
┳┣┻┓┻┫┻┓┣┻┓┻┳┻┣┏┣╋━┏┃┃┫┃╋┏┛┻┗╋╋╋┏╋┣┗┳┣┗┣
┓┛┏┣┃┓┻┣┓┗┓━┣┛┗┏━┻┗┣┻┣┓╋┃┻┃╋┓┫┫┛┻┏┛┣╋━┏┫
┓╋┓┻┗┳┛┻┻━┫┃┏╋┣┓┏┏┏┗┫┃┓┓╋┓━┛┫┓┏┻┛┫━╋┃┻┳━
━━┛┳┓┣┳┏┫┻┏┳╋┏┳┣┣┻╋╋━╋┳┻┫┣┃╋╋┓┓┣┏┻┫
┻┓┣┏┳┻┃┫┛┣┏┣┳┃┃┓┳┃┗┗┣━╋┗┻━╋┣┏┏┃━┣┣┫┃┛┛┃┓
┻┃╋┳┻┃┳━┃╋╋┓╋╋╋┫┏━┣┣┫┛┏┫┗┻┳━┓┃┗┳┳┻╋┳━┗━┣
┣┓┏━┳┣┗┏┻┻┣┣┣┃╋┏┓╋┛━╋┛┫┃━┫┗┏┛┓╋┳┗┻┫┣┛┏┻┓
━┫┫┻┓┛┃┻┓┓┫┫━┣┳┻┛┣┏┏┻┃┗┻╋━┳┫┳┣┛┓┛╋┻┳┛┃┫━
┏┏┃┓━┣┓┃┣━┫┛┏┣┫┃┏╋┫┣┻┣┗╋┏┗┓┓╋┫━┛╋┫┳┣┏┓┣╋
╋┗┏┣┏┫┻┻━┗┛━┛┛╋┗┫━╋┏┓╋┓┏┃┳┃┣━┏┻┻┏━┛┳┣┻┓┃
┳┛┳━┗┛┣┫━┃┛┳┣┣━┓┣┳┻┓┳┫┗┻┛┣┳┗┻┗┳┣┳┏┛┳┛┗┓╋
┛┏━┃┳┫┻╋┣━━┫┏━━┣━┻┏┃┗┛┣┃━┏┻╋━┳┏╋┗┓┳┃┣┃┣━
┻━┓┃┳┃┏┏━┛┻┛┻┫━┗┃┛┏╋┗┏┫┏┗┓╋╋┏┛┏╋┗┳━┛━┗┻┏
┻┛┻┛┓┃━┻┻┳┃╋┣┫┓┗╋┻┃┃┃┣┫┣╋┣┛┳━┻━╋━━┛╋╋╋┫┻
┏┫╋┻┃┏┛┛┳┗┃┛┃━┣┗┃┏┻┓┣┓╋╋┫┃┏┓┻┛┗┫━┻┳━╋┳┻┻
━┓┗┃┳┛━┛┛━╋┓┃┃┻┗┳┏┣┗━┣┫┏┃┓━┫┛┣┣┏┻┛┗╋┏┗┫┃
┗┃┳━┛┻┛┗┳┳┫┳┗━┓┗┃┃┛━┏┫┳┫┓┣┻┣┏┗┗┗┗┏┣┫┳┓━━
┃┻┏┻╋┳┻┗┫┻┳┓┳┃┓┻┻┛┓┣┫╋━┃━╋┃┳┗┻┫┃┳┣┗┓┃┗┛┗
┓┏┣╋━━╋┣┗┃┻┫┏┗┣┃┻╋┃┃┃┳┛━┳┳┗┏┫╋━┛┓┗┓┃┫╋━┫
┣━┛┳┗┃┏┃┗┏┓┣┣┣━┳┣┣╋┻┏┣┃┣╋┫╋┓┫┻┛┛━━┗┏┳┏┓┛
┳┫╋┓┃┳┃┛┛┳┃┗━┛┃╋┣┻━┻┏┫┫┏┫┳┏┏┳┓┛┗┗┗━┫┳━╋┓
┣━┃┛┗┳┗╋┃┗┻┏━┃┃┗┳┣┗┓┏┓┏┳┣┻━┛┃┓┏┫┫┗┛┻╋┻┃┳
╋━┛╋━┳┻┻┗╋┳┗╋┓┣┫┻┏┛┳┓┓┣┻┓┳┛┓┗┳┻┣┗┻┏┛╋┛━┳
┫┻┻┗┳┳┛╋┳┣┻┏┻┏╋━┫┃━┏┃┓┫┫━┫┗┏┗┗┏┫┓┃╋┛┫┏┻┃
╋╋━┛┗┓┛┗━━┻┻┻╋━┫╋┫┃╋┓┗┃┛┏┓┓┃┣╋┏┳┳━┏┻┳┛┃┫
┫┓┏┫┳┓┃┳┃┏┳━┳┓┗┣┓┻━┣┳╋━┛┳┏┓┓┻┛┗━┣┻╋┛┏┛┗┏
━┣┗┓┏╋┏┣┛┻┻┫┃╋┻┫┫┫┳┏┛┗━╋┫━┳┓┏┃┻┣┏╋┏┓━┻┗┛
━┓┓┫━┣┛┳┗┳┳┛┗┏┗┫━┛┳━┓┏━┛┫┏┣┳┓┣┗┗━━┏
┣┣┏┳┳┣┳━┛┓┗┳┃┓╋┫┏╋┓┃╋┛┃┣┓┓┏┫╋┫┛┗┛┣━┫┳┓┣┛
┃┻┏┗┛┃┣┗┛┣┗┏━┻┏┏┫╋╋┳┏┳┳┗┏━┫┻┓┏┗┫┏┏╋┏┛┓━┃
┏┛━┣╋┗┗┻┻┃┏┃┓┻━┃┛┣┛┓┳┗┳┃┣┏┃━┓┏┫┛┛┻┗┫┣┃┏┳
┗┫┻╋╋╋┛┏╋━┃┫┏┛━┻┻┗╋┗━┓━━┣┻┫┓┃┫┃┗┗┛╋┏┃┣┏╋
┃┫┗┻┏╋┓━┃┻┛┏━┻┫╋┣┗━┃┳┃┻┫┣┻┻━┣┏━┗┓┗┏┗┓┓╋┣
┃╋━╋┏┏┻┃┃┳┫━┗┃┳┣┻┣┃┻┣┗━┛┳┛┗┳┳┃┓┻┫┃┣┳━┓┻━
━┛┳┏┳━╋┫┃╋┫┃┳┗┃━┣╋┣┣━┗┓━━┻┏┛┛┗┏┫┃┏┳┻┳┳┓┫
┛┗┻┗┏┳┃┓┓┏┏┣┣╋┻┫━┛┏┓╋┛━┃┓╋━┛┣┓┫┣┳┓━┻╋╋┣┻
┓┗┓━┏┓┗┗┣╋┏━┳┃┏┳┗━┛┛┫┓┫╋╋┳╋┃┏┳┻╋╋┣╋┳┓┫┳┓
┻┫━╋┃┏┛┓┗━┳┣┗┻┛┓┛┣┳┗┫┣╋┣┫┗┳┓┗┃┣╋┻┫┻┫┗┣┓━
┓┓┻┻┓┓╋┫╋━┗┓┃┫┻┓┃━┓┻┛┣┃┻┳┻┏┗┓┣━━╋━┛┃┛┗┏╋
┫╋━┻┏┳┃┛┗╋┻┗┫┛┃┻┗╋┻╋┫┻┳┣┗┣╋┫┓┗┫┓┃━┏┫┓┓┓┫
┣╋┳┛━┳━┻┣┳┫┣┳┣┃┓╋┻┗━┗╋━┳┃┃┃╋┛╋┣┻┻┗┏━┛┣┏┃
╋┫┓┗┏┛╋┣┓╋┓┛┗╋┏╋┻┣┓┏┃┗╋━┻┃┣━┃╋┣┳╋┻╋┏━┃┣┗
┻┫╋┣┳╋┓┛┻┏┓┣┗╋┓┃┓━╋━┓╋┏┃┫┏┣┗┳┃┃┫┣┃┏┓┫┳━╋
┃┏┓┛╋╋┃┣┻┳┣╋┳━┣┻┫┓┛┃┳┏┳┫┫┫┃┳┏┗╋┓┃╋┣╋┳┛┳┳
┏┃┓╋┃━┓┻┓┗┻━┳┣┻┛┣┏┃┫┻╋┓┳┃┳┣┻┏┫┓┏━┗┃━┛┣┓┳
┣┻┳┓┛┫┓┛┓┃┻┫━━┏┏┗┣┓┫┻┫┫┫━┳┛┫┳┏┻┳┃┛┫┏┓┫┏┃
┃┻┏┏┳┛┳┓┫┣┫┣┏┗┻┛┃┫┳┣┣┃┣┫┓┓┛┓┓╋┫┣┛┫┗┳┓┫┏┛
┏┫┛┓┣┳━╋┃┓┳┃┛┻━┗┳┛┏━━┃┫┓┛┏┃╋╋┛┛┛┛┻━╋┗┓┗╋
┫┏┫┏┻┗┣┏┗┛╋┏┓┛┻┳┣┃┻╋━━┓┫┫┳┛━┗┳┓┛━╋┏╋┏┛┓┻
┗━┫┫┻┣┣┣┓┫╋┣┣┫━╋╋┻╋━┏┳┛┃┫┃┻┓┛┏┃┻━━┃┫┣┗━┳
╋━┗┏┛╋┓┣┓╋┏┛┃┣┏┣╋┃┗┫┳┓┳┗┻┻┣┓┓┣┓┏┃┫┏┏┓┳┫┛
┣┗┻┃━┻┏┻┗┏┗┳╋┃┗┫┗╋┏┫╋┫┃┃┃┻┃┃┏┃┳┣┛┻┃
━┛┳┳┳┗┫┗┣┳┫┫━┣┳┏┻┓┃━━┣┻┏┗┏━┃╋┛┛┛┓━┓┓┣╋┻┃
┛┫┳┗┣┫┃━━┣┗┓━╋┛┃┛╋┗┏┃┏┃┏┃┣┫━┛╋┗┣━┣┗┗┏┻┳┣
┓┣┫┏┃╋━┗┳┳━┗┃┣┓┳╋╋┏┓━┗┳┓┛┛┳┓┣┛┃╋┣┛┗┣┫┃┃┗
┗┏┣┗╋┏┻╋┛┣┓┛┫┻┓╋╋┗┳┛┳┓┳┛━┻┗┃┏┃━┏┏╋┗┛╋╋┫┗
┃┫┃┛┣┃━┛╋┃┣┻┓┓━┳╋┗╋┓┛┳╋┛┓┣┗┏┛┳┫┃━┻┃┃┓┗┣╋
╋┫┻┣┃┓━┣┫╋┣┏┳┛━┻┛┗┫╋━━┣╋┃┃┃┓┏┏┗┃┫┳┛┏┃━┛┗
┃┳┗┃┛━┏┻┏┳┫╋┓━━┏┫┏┗┓┓┗┛┳━┛┓┛┃┗┳┻╋┣┃┳┏┛┗┳
┫┛┗┫┓┣┛┳━┓┻┓┏┳┗┫━┏┛┛┣┗┓┓╋┏┛┣┫┓┫┃┃┻┓┣┻┣┓┏
┳┃┓┓┓╋┏┣┫┫┳┃┗┃┫┃┓┛┣━━┣┳┏┣┓━┃┛╋━╋┓╋┛━┗┻┫╋
┳┛┣┗┫┏┓┗┓┻┛┛╋┃╋┏┛╋┫┛╋┫┻┗┳┛╋━┛┣┃┳┃┻━┃┫┻┃━
┏┗━┛┻┫┏┳┓┓┏┳┓━╋┗┻╋┓┫┓┫┗╋┻┗┏┓┣┃┛┳┫┻┫╋╋┛┫┛
━┛┏┓┻┫┛━┻┗┃┃┃┳┣┓┳┃━┛┻┃┃┣┣┏┫┓╋━┃┣┓┻┏┗┣━┃┛
━┏┳┃┣┫┛┣┛┃┛┏╋┫┏┏┗━┃━┏┫┗┣┓┻━┻┓┃━┏╋┃┛┛┫┳┣┫
┓┗╋┣━┛┣┓┣┣┫╋╋┛┃┃━━┻┏┛━╋┓━┫┏┛┳┫┫━┣┣┗╋┫┃┻╋
━┣┫━┻┃━┃┃┫┛┻┫━┗╋┃┻┛┓┻┻┣┏┳┛┓┣┛┃┫┛┏┓┳┻┓━┏╋
┫┣┗━┃┏┓┗┃┃┻┓┛┓┗┃┃┗┓┳━┣┻┏┗┓┛┫┏┏┫╋┻┻┫┳┻━╋┫
┃┣┳╋┛┻┳╋┳┻┛━┓┻┣┓┳┃┓━┗┫┏━┃┛┻┣╋┣┫┣┓┳┓━┏┃┣━
┏┃┓┓┣┏┓┫┛┗┏┣┛┻┗┓┗┗┃┏━┏━┗━┗┻┳┃┻┓┏╋┓┻┻┳╋┏━
┻┫┏┏╋┻┃┃┃━┏━┛┓┃┻━┻┳┏╋┫╋┗┻━┛━┛┛┳╋╋┻┻┓┻┫┫┃
┛┗┃╋╋┏┃┣┫┳┗┗┃┣┗┃┛┣┫┳╋━┣┓━┃┓┓┛┃┳┏┣┫┛╋┛┓╋┻
┏┻┗┏╋┃┻┫┃┣━┳┓┏━┗┣┣┫┓┗╋┓┫┛┏┫┫━┃┳━┛┗┓┻━┃┫┏
┣┏┫┗━┛╋━┃┳━┃╋┫┻┃┣╋┣┳┳━┃┻┗┓┻┫━┣╋┳┫┓━┗┗┃┃┫
┛┗┛┛╋╋┗┃╋┛┗╋╋┣━┓┳┳┣┫╋┏━┛┣┃┃┻┛┻┃┻┛┣┗┣┛┫┓┫
┳┫┳┳┃┏┃┗┣┛┛┻┣━┣┓┏┣┻┓┗━┫┣━╋┏╋━┫┓┗╋┗┗
┗┃┳┻┃┫┫┛┣┛╋┻┏╋┻┛┳╋┛┗┫┳┏━┛━┓┓╋┃┫┻┃┛┓┻━┃┳┏
┛┗╋┛┗┃╋┛┓┣┗┳┏┣┣┫┫┓┻━┻┳┏┏┻┏╋┓┃┛┗┻┛┣╋┓┳┗┏┻
┣━╋┫┓┓┳┳┣┗┃┓┣┗━━┫┗┃┫━╋┓┻┗┃┃┫┗┫┳┃┓┛┗╋┣┣┳┛
┃┻┗┳┣┏╋┣┻┳┣┃┏┻┛╋┗┃┗┫┃╋┫━┗┣┫┓┳┃┛╋┳┃┣┣┗╋┃┛
┫╋╋┳┳┣╋┗╋┓┏┓━╋┗┻┳┃┗━┫━━┫╋╋━┗┛┫┛┓┻┏┃┗┫┳┓╋
━┃┏┓┫┃┛┏┃┃┛╋┓┗┛┳┻┣┛┳┳┃┃┫┣╋┫┏┫┻┫┣╋┗╋┗┓╋┗┃
━┗┛━┫┳┻━┣┻┣┓┫┓━┛┻┃┳╋┳┃┳┫┛┃┓┛╋┫┗╋┓┣┏━┏┃┏┗
┣┃━┳┫┃┣┛┣┻┻┓┛┗┓┛┃┛┫┫┏┛┗┳┳┣┫┗┻┗╋━┻┫┣┳┣┓┳┓
┏┓╋┻┛━┏┫┗┏┛┃┫┫┃┛┳┓┻┏┃┣┻┏┃┣┃┏┻┫┣━┓┫━┓┓┃┫┛
┫┛┣┳┻┫┣╋┗┃┗┣┫┃┗┻━┻┏┓┏┣┗━┻╋╋┻━┛┗┣┻┏┣┻┳┣┳┓
┏┃┳━╋┛┻┛━━╋┣┳━┫━┻┓┳┃┳┗┳┫┣┗┻┫╋┳┣╋┳┏┏┫┻┣┛┛
━┣━┳┗┗┛┏┃┻┏┏┫┃┏┻┗━┳┳┣┛┃┫┗┳┏┃┓┃┏━┏┏┛┏┏┣━┏
━┛┳┓━┓┛┃┫╋┗┛┻┛┣━━┳┫┃╋┗┻┫┏╋╋┳┫╋┫╋┻┛━┛┳┏╋┏
┫┓┫━┃┣┻┗┗┫┻╋┏┗┛┗┗┗┳┓┃┣┃┫┻┫┛┳┫┏┓┛┃┳╋┓┏┻┓┃
┫┗┳┓┓╋┗┳┓┛┣┣┻┛┓┣┳┓┻┻┃┣┗┃┣┏┗╋┏┏┻┣┫┻┓┃┏╋┛┻
┫┣┳┣┣┳━┗━┓┣┫┗━┫┓┳╋━┳┛┃━┳┫┣╋┏┻┗┫┓┫┻╋┓┓┳┗┏
┓┻┻┃━┓┏┛┣┓━━┛┻┳┳┓┻┫┃┛┃┻┣┫┳┣╋┏╋┛┳┳┣┫┗┓┓┏╋
┓┳┏┛━━┓┛┏┻━┣┳┏┓┣┓╋┣┓┻┃━┛┃╋┣┛╋┃╋┓┳┫┃┃┣┛━━
┣┃╋┫┛┗┣┣┗┗┏┏━┃┏┏┗┫┳┓╋╋╋╋┃┏┛┣┛╋┛╋╋┃┻┓┫┳┗┗
┓┣┣┛╋┻┏┏┏┫┏┛┳┏┏┻┏┏┻┻┓┗┣┏┫┫┃┓┃┻┓┛┣┓╋┗┫┓━┏
┣┓┳━┳┗┗┓╋┗━━┏┗━━┏┣━━┓━╋┻┫┏┛╋┛━━┃┫┏┓┓┫┓┻┏
┏┳┻┃┣┃┃┛┓╋╋┣┓┗┻┻┃┫┛┓┗┏━┗┳┓┣┓━┫━┳┻┫━━┻╋┛┏
┻┻┛╋┏┫━┻┫╋┏┻┗┣┣┏┻┣╋┻━┳┏┓┏┫┛┗┻┫┏┏┓┫┫╋┻┓┻┳
┣┏━╋┻┻┫┗┫┏┻╋┓┏┃┏┳╋┻┏┻┏┏┛╋┃┗┛┫╋┗┓┓┃┛
┗┓╋┻╋┫┣┫┏╋┻┃┣┃┣┃╋┏┛┫╋┃┳┏━┓┣┓┣┏┛┣┻╋╋┃┫┳┃┓
┛┃╋━┓┣┛┏━┣┗┣┻┗━┓┣┫┓┗┛┳┫┃┫━┃┃┗┛┳╋━┗┏┃┳┗┻┃
╋━┳┏┃┻┗┗┛┻┏┳┃┣┗┓┏┓┳╋┫┗┳┏┣┳┛┓┓┏━┫━┻┗┓┣┳┻┓
━┗┫┻┫┫┛┫━┳┓┏┏┏┛┻┗╋┛━┃━┣┏┣┗┗┗━┃┳┛┫╋┛╋┛┳┏━
┫┏┣┃┏┻┫┣━┳┓┃┳╋━┓┳┫┗┣╋┏┃┗┫┫╋╋┳┫━┣━┗┗┗┏┃┓┻
┛┗┣┃┳┗┗┛┓┻┛━┏┻┃┏┛┳┃┳┳┃┻━┗┃╋┓┗┻┃┣┣┓┛━┗┓┗┓
┗┃┓╋╋┗┃┓┗┻╋┓┻┳┃━┛┓━┣━┗━┛┫┓┗┛┳┳┗┛┃┏┗┻┻┣┓┣
┃┳┳┻━┃┃┃┃┓┏┣┏┏┣┏┫┃┗┓┛┳┣┳╋┃┏┫┻┏┗┫┃┳┛┛┗┫┳━
┻┳╋┃┳┏╋┳┛┣┓┓━┃┛┛┣┃┏┛┣┛┃┳┓┻┫━╋━┓┗┳┓┳┗┳┃┻┫
┗┗━┗┛┳┓┫┣┳╋┫┫┳┛┏┏┛┓╋┛╋┃┓┫┛┛┳┫┳┻┏┗┗┻┣╋┳┓━
┣┗┗┗┣┳━┓┳┻┻┃┛┏━┃╋┏╋━┻┃╋┃┃━━┳┓┗╋┗┻┫┻╋┻┳┣┻
━╋┓━┫┛┗┫━┫┗┳┏┫━┏┳┃┃┣┗╋┳┗┳┻━┫┣┳╋┫┳┳┫┫┫━┳┃
┻┫┏┻┫┗┛┣┳┻┻┣━╋┛┛┓┛┗┏┏┛━━╋┗┛┳┏┃┓━━┳┗┻┳╋┓┏
┏┻━┛┫┻┫┗╋┏┫━┳┳┓┳╋╋┫┻┃┳┻┛┃╋━┃┛┫┓━┗┳┣┓┃┃╋┏
┛┣┛┣┏┫┳┳━╋┏╋┃┛┗┃┳┗┛┳┃┃╋┏┳┣┳┓┻┫━┃┫━┃┫┗┻╋┏
━┫┳━╋┳┻┏╋┛┗┏━┃┃┻┳┫┣┣┻┫┣┣┫┓┃╋┳╋┗┛╋┳┻┳━╋┗┣
┓┃┗┻━┳┳━┛┻┫┃┻┫┫━┃┓┓╋┏┳┓┓┣┗┻┃┃┏┛┓╋┓┛┓┓┏╋┻
┣┳┻┛┫┏┣┏┳┣━┓┃┳┏┃┳┓┻┃┓┓┛┛┻╋┳┫┗┛╋┣╋┗┣┓┻┓┗┗
┳┣┳╋┣┏┗━┻┛┏┻┃┻┫╋┃┓┻━┳┓┛┗┃┳┻┛┻━┫┣┻┓┻┗┛┛━┓
┫┓┛━┣┏┣┃┣┻┗┏┃┻┗┳┣╋┳┫━┏┓┃┛┫┓┻┳━┳┃┻╋╋━━┣┳━
┏┛┛┓┫┻┛┛┫┛┗┫┻┗┣┳┣┳╋┳┻┫┣┻┛┛┻┳┃╋┏╋┗┃┣┣┫┻┣┃
━┏┛┫┓┃┻━┣┗┫╋┃╋╋┻┫┏━┓┏┃┓┻┏┓┏┻┻┃┗┏┗━┏┏┫┓┻┻
┣┛╋┗┣━┃┛┃╋┗┫┳┗┣┏╋┣┣┗┃┫┃┻┓┳┛┓╋╋┏┻┗┣╋┓┃┫┣╋
┗┳┳┣┳┛┛┃╋━━┣╋┫┻┗┳┓━┫┏┳╋╋┏┫┏┏┻━┏┻┻┫┻
┳┗━┫━┳┫┏┗┃┳┏┳┓┏╋┫╋━━╋┗┳┗┓┓┓┳┳┏┣┳┗┻┏┓┏┛┛╋
┓━┻━┻┏┓┓━┏┓┫┣┃┗┗┗┗━┃┳┓━╋━┃┗┏╋┏┗━┓┛┫┻┛┃┛┣
╋┗┗┛┫┣┳┓╋┻┏┣┣┻┏┗╋┫┗┣┫┏┓┣┻┃┃╋╋┳┫┃┓┣┗┣┗┣┻┃
┣┃┫┗╋┗┳┛┏╋┏━━┛━┫┓┻╋┏┃┛━┳┛┣┫┻┳┓━━┳┗┛┏┃┳┻╋
┗┻┻┳┏┣┗━╋┛┫┏┓┻╋╋━┃┫┓┏┓┣┳┃┗┣┗╋╋╋┛╋┣━┗┻┣┛┻
┏┃┫┃┓┛┣┻┫┛┫┳┃┳┻┣┓┏┗╋╋┣╋┏┃┃┛┃┓━━━┣┳┓┻┳┛┛┣
┗┳┣┓┗┣┻┣┓┃┏┫┫┫┳┓┛┓┓┫┓┳┻┓┗┏┃╋┃┻━┓┳┻╋┛┛┃┳┣
┗┻┗┫┏┫┳┓┛━┫┓┛┻┣┳┓┏╋┗┛━┛┣┏┏┛┗╋┏┣┣┻┫┻┣╋┣┃┓
┛┻┫┓┃━┓┓┻┳┏┛┏┻┫┻┻┛┓━┏┫┓╋╋┗┻┃┫┃┛┗┏┣╋╋┃┗┓┣
┓┻┓━┓┓┣┻┗┛┳┃┛┗┻╋╋━┗┗┛┓┃━┏┛┻━┃┗┃╋┳┗┃┫┣┃┫┣
┳┳┓┛┳━┛┏┛┫┳╋┳┻┓┣┏┃┣┃╋┃┳━┃┫┣┏┻┃┃╋┫┏╋┃┏╋┛┛
┓┳┏┳┣┣┃┣┣┫┓┗┃┗┃┗┳┏┏╋━┻┓┏┏┏┻┛┛┻┻┛┣┻┗┣┻╋╋┻
┓┫┻┫┗┗╋┗┫┫┗━┻╋┫┳┏┛┛┻┗━┳┏┏┃┻╋┗┗┳┛┻━┣┣╋┻┫╋
┓┻┛┃┛┫┗╋┣┫┗┫┳┻┏┃╋┛┓╋┛┳┛┏┃┻┃━┏┣┳┃┻┏━┻┳┳┳┳
┣╋╋┃┛┗┃┏┃┓┳┓┣┣┓┣┳╋┗╋┃━┻┣┓━━┏┗╋┳┣┻┫┏┗━╋┗┏
┣┣┳┗┃┳┃╋┗┛┳┳┫━╋┳┛┻╋╋┃┫┛┳╋┗┳┓━┛┏┳┗┳┗┣╋╋┳┻
┓┻┓┛┻╋┫┓┃┫━┗┛┏┻┏┛╋┓┛┫┫━┓┫┃┗┏┃┗┏╋┃━━╋┗━┗┏
━╋┓┫┗┏┓┓┻┃┏┓┳┫┳┏┻━┣┻╋┃┏┏┣┓╋┣┳┫┛┣┛┗┫┳┣┳┛┣
━┳╋┛┛┃┃┗┣━┗┗┓┫┓┣┻┗┏┗┏┏┓┗┻┓╋┛┻┛╋┗┣┛╋┗┛┣┳┓
┗╋┳┫┣┏┣┏┳┳┳┓┛┗┃┏┣┏┏┃┓━┏┻┏┻┗┏┏┳╋┃┗━┗┏┻╋┓┗
┓┓╋┣┏┳┃┗┛┏┫┛┓┏┣┳┳┗┗┳┗┻╋┣━┃━┳┓┳┏╋┛┣┛┏┻┣┫┫
┗┳┳┣┃┗┫┻┫┫┻┻┻┛┳┓┓┓┃┫┛┫╋┃┛┣┏━┓━╋┻┳┗┣┫┻┏┻┫
┏━┃┏┻┣┫┓┫┏┗━┏┳┻╋━┏┛┏┻┫┫╋┓┫┃┛━┫━┳┃┓┣━┛┳┫┣
┣┣┗┏┏┣┏┛┫┳┳━┳┛┗╋┓┓┣━┻┓╋┏━╋┛━━┫┻┓┓┻┓
┃┳┫┫┛┛┗┣┻━┗┻┏━━╋┛┫━┛┃┃┫┣┻┳┳┏╋┃┻╋┻━┏┣┗┓┣┛
┏┏┗┻┃┗┗┏┓┃╋┣┃┃╋┫┗╋┛┗┻┻┳┏┣┳╋┻┻┣┛┃┃┗┳┣┛╋┗━
┻┛╋┻┏┃━┛┻┳┫┣┻┣╋┳┳━┻┏┓┣┫┻━┃┓┣┫┣┓┻┃━╋┻┫┃┃┫
┛┻┗┗┳┃┗┗┣┳┻┛┛┛┫┃┛┳┣┳━┻┳┻┣┗┳┳┻┃┗┻┏┏━┳┛┻┻━
┃┃┗┣┃┣┃┓━┓┣╋┛┫┳━┗┛┻┣┃┃━┣┃┫┃╋━┛┫━┻┫┗┏┗┏┻┳
┳┳┏┣╋━┳┏┫┏━╋┏┛╋┣┗┛╋┃━┏┓┏━┓┓┻┻┻┓┏┣━┛┛┃┳┫┻
━┣┳┫┫╋┫┃┗━━┳┫┏┓╋┣┛┗┗┛┳┓┫┣╋┻┏┗┓━┗┓━━━╋╋┳┛
┻┻┣╋┻┻┣┣╋┗┏┗┫┓┃┫┓━┓┃┳┏┓┃┳┛┳┏┣┗━┛╋┳┣┻━╋┣┃
┓┛┻┏┣━┓┣╋┳┛┫┣━┳┳┣┓┣╋┏━┣┻┻┫┓┣┓━┃┓┣┫┗┣┳┣━┗
┗┣┣┫┏┃┳┻┃┓┻┃━┣┫┏┓┃┗┛┫┃┗┻┓┛┏┣┃┃┫┃┛┓┓┏┣┃┏┃
┏┛┳━┫┣┃┻┳┻┏━┗┫┏╋┣╋╋┳━┣┏┛╋┗┫┗┏┓┳┫┓┃┫┃━┏┳┻
╋┃━┛━━┛┫┓┓┣┛┳┏┳┳┻╋┓━┗┳┳┫┣┗━┏┻━╋╋┻┏┫┫┻┗┗┓
┻┓┻┫┗╋┻┓┫┃━┫━┗┗╋┻┃┏┛┃┃┫┻┫┏┻┣┳┓┛┏┓┳┗━┏━╋┃
┫━╋┻┣┫┣╋┣┃╋╋┃┃┗━┣┣╋┫┛┏┃┃┳┛┃┣┗┗┏━┫┏╋┻┃┫╋┃
┫┓┳┣┏┓┫┣━┛┓┛━┓┳━┏┛┃┏┛┫┣┳┃┳╋┓┻┗╋┳┓┣╋┏┻┛┳┣
┛━┓┳┫┓┻┓━┣╋━┻╋┗┛┃┃┳┓┻┗┛┛┣╋┃━┳┣┳┳┳┻┃┓┻┗┏┗
╋━╋┓┓┓┣┏┗┛┫━┣┻┓┏┫┓┛┛┣┫┳┗┛┓┻┓┻┫┣┛┛┣┏┳╋┃┻┓
┫┗┻┏┣╋┗┗┛┫╋┏┣━┃┛╋┫┗┫┓┓┛┓┛┗━┃┛┻╋┏┻┓┓┣┳━┫┣
━┗╋┛┫┛┗┛┓┣━┏┃╋┏┛┳┳┓┳┗┳┳┛┳┫┗┏┳┳┳┛┫┛┏┛┛┏┃┛
╋┓┓┗┓┏┏┫┣┏╋┻╋┃┗┓┣┻┻┳┳╋┻━┃┳┳┫┻┛┛┃┃┛╋┗┫╋┻╋
┏┛╋┗┻┗╋┻┳┣┛┣┫┳┣╋┳┛┃┓╋┓┛╋┫┗┳┣╋┣━┳┓┓┻┗┛┗┛╋
┫━┓┫┓╋┗┣┓╋┛┓┓━┓┃┗┃╋┗┏┃┃━━┃┛┏╋┏┏┏┃┛┳┳┻┗┣┏
┳┛┻━┫╋╋┳┛┻┛╋┃━┫┏┳┏┃┏╋┣┛━┻┣┃┫━┳┏┳┏╋┏┗┣┏┗┛
┗┓┏┏┗┛┃┃┣┣┣┛━┫┓┗┣┻┫┫┳┓┛┫┻━┫┛┻┓┛┻┏┃┳
┃┣━┳┛┓┣┛┏╋━┻┏┗┛┛┃╋┛┗┗┳┓╋┫┻┛┓┣╋┻╋┏╋┓┗┫┛┳┃
━┻━╋┏┓┣━┃┛┛┫┗┻┳┏┗┛┫┻┃━┫┻━╋┣┓┻┣┏┳┳┃┗┳┗┳━┗
┣┻┫┗┫┣╋┗━┳┏┣━┳┛┓┫┻┏╋┫┻┃┃┏┏┓┛┏╋┳━┗┃┣┻━┏┗┳
┃┃┻┫┗┗┓┻┣┻━━┣╋┳┃╋┗┏┗┫╋┣┣┣┫┛┃┳┛┓┏┳┫┳╋┳┛━┳
┓┫┛┛┛┛┏┫┳┳┛┏┏┳┏┣┫━┣┛┏┏┃╋┏┗┛┛┛┓┳┗┏┗┣┳━┫┏┻
┛┫┻┃┛┏┫┻┛╋┃┏━┳┏┛┣╋┏┗╋┻┃┗┫┛┓┻┓┳┛┣┻┃┏┣┏┓╋┃
┓┗┳┳┛┛┣┗━┣┃┻┻┳┗┓━┳┃┫┻┣┣┳╋┏┳┃┳┫┣┃┫┓┗┓┓┃┃┻
┏┣┣┻┃┳┃┗┛┗┃┏┛┳┻┗━┃┏┏┓┳┛┳┏┳┣┗╋╋┫┗┓╋╋┃┓┏┣┣
┳┣┃┃┓┳┃┫╋┳┓┛┻┓┗┳┻━┗┣┓┏┫╋┫┣━┃╋┫┛━┃┣┗┗┃┫╋┻
┻┳┏┓┳┣┏┻╋┏┗┃┃┗┣┛┛╋┛┣┣┃┗┫┓┻┓┏┏╋┣┫┓┛┻┣┛┓┫┏
┓┃┣┣┓┳┳┗┳┛┛╋┗┛┳┏┏┣┗┛┳╋┳┫┛┏┫┫┃┫┫┗┓┏┏┛┣┃┫┓
┃━┳╋┃━┃┏┛┫┏━┫┗┃┻┗┏━┗┓┛╋╋┣┻┫┏┛┃┳┫╋┻╋┓┳┳━┏
┣┃┳┃┛┫┫┣┛╋┳┣━┃╋┓━┃━┣┛┛┛╋┳┗┏┫━┏╋┓┃━┗┫┳┃┣┻
┓┏┃┳┛━━┫┃━┗━┻┃┃┣┏┛┗╋┛╋┓━┣╋┃┏┛┓━┏╋┓┗┣┏┛┃┏
┻┃┗┛┃┣┏┃┻╋┃┫┣┓┻┛━┻┳┣┓┃┓┻┓┛┳┃┗╋┣┻┛━┻┏┗┓━┛
┛━┛┻┣┃┣━╋┳┳╋━┻━┏┫┛━━┻┗╋┳┛┻━┏━┏┓┳━┗╋┓┻┗┗━
┏╋┗┳┓┃╋┣┓╋┻┓┏┛┫╋╋┳┏┃┫┛┫┻┏╋┓┫┏┫┳━┃┏┏━┗┣┻┗
━┣┻┳╋━╋┳┗┓┓┻┳┛┓┗┻┫┳┏┏┗┣┓┓┣┛┃╋┗┫┏┳┣┛┃┳┓┏┓
━┓┳╋┗┻┃┛┗┏┳┣┃┣┳┣┻━┛┗┃╋╋┛┓━┳┳┳┃┫┻┫┃┗┗┃┫┛┏
┫━┻╋┣┛┫╋┛┓┏┓━┫┳┗┛┳┗┏┛┻┻┫┛┫┣┏┃┗┣┻┻┃┓┃┣┏┛┓
┳━┗━╋╋┛━┻┏┃┫╋┏┻┏┃┓┛━┃┗┏╋┓┻┳┏┛╋┻━━┣┓┃┫┗┫┗
╋╋┳┛┗╋┓┣┓┛━┻┗┳━┗┓┣┓┛━┗━┻┏┻┻╋┗╋┳┫┓┃╋┏━┛━┃
╋┣┓┳┫┃┻┏━┛┗┣┣┓┓┏┛┻┣╋╋┃╋┃━┫┓┏┗┻┫┛┛━┣┗━┏┻┃
┛━┳╋┻╋┏╋━┏┫┫┻┃┫┗┫┛┫┳┳┏┣┳┛╋┻┓┣┫━━┣┓┛
┳┳┏┏┣━┗┓┫┫┃┛┛┏┳╋┳┛┛┳┣╋━╋┏┗┣┻┃┏┗┳╋┳┓┏━┫┻┻
┳┛┻┏┫╋╋┓┗┓┫┛┛┫╋┓┏┻━┫┃┏┫┃╋┗┫╋┻━┏┗━━┃┻┃┛┏┻
┓╋┻┏┻┳┏┻┛┛┳┣┏┏┃━━┳┏┳━╋┗┃┛┏┃━┗╋┓┃┓┳┣┫┓┃┻┛
━━┏┻┛┻┓┗┓┣┳┗━━┃┓┗━┓┳┗╋╋┣┻━┃╋┗┫┻┓┓┗┫┫┻┛╋━
┏┣┗┻┏┏┳┏━┳┗┻┃┗┣┃┛┃┫┣┻┻━┛┓┛┳┛┣┣┓┃━┻┃┏╋━┃┫
┫┛┣┳┃┫┓┛━┏┛┻┏╋┻┣┓┏┳╋┻┛┛┣┃┗┣┛┗┃┛┓┓╋╋┗┣┳┏┳
┛┗┻━┃━┫━┣┗┳╋┣┓┏┃╋┳┻┏┣┳┏┃┣┛┃╋┏┓━┻┫┫┗┣┛┗┣┻
┗┗╋╋┛┏┓╋╋┏┛┣┓┛━╋┛┗╋┳┓┏┓┳┳╋┻┃┗┃┗┣┏┗┻┳┃┛┏━
┣━╋┫┣┃┏┓┗┻┳┛┣┛┓┓┗━┫┓┣━┻┗┛┳┓┃┛┛┃┻┏╋┗┃┣┛┳┏
┻┏┣┏┓┏┓┳┻┗┓━┃━┓┣┃━┓┓┏┛━┫┣┛┃━┃╋┓┳┓━┛┏┓┗━┓
┏┃╋┛┏┻━┣━┣┏┛┏╋┫┳━┏┣┃┣━┫┻╋┳┏┫╋┛┓┗┏┛┛┳┗┏╋┣
┗┃┳┻┛┻┻━┓┫┳┓┻┏┓━┣┣┏┏┃┗┛┃┛┳┗┃━┳┻┗━┣┗┏┣┛┣┏
━┛┓┛┓┣┃┻┓╋┻┓┏┻┫┳┛┛┣┓┣┳┓━┃┣╋┃┫┓┃┻┫┛━┣┻┗┓┻
┃┻┃┳┏┻┏┓━┫━━┏┫┳┓┛┳┗┛┻┫┗┳┓━┗━━┻┛╋┃┛┃┓┣┓┫╋
┫┻┻╋┻╋┃┓┓┛┻┃╋┏┏┫┏┓┳┓┻╋━┻┛┣┃┓┓┗┫┃┣┻━━┳┳┗┗
┣┃┃┛╋┳┻╋┛┛┳┻┫┓┛━━┃┻╋╋╋┫╋━┣╋┳┛┻┛┃┻┏┣┣╋┓┣┫
┣━━┗┻━┫┗┏╋┓┗┣┳┫┏╋━┏╋┗┫┛━┫┻┫┃━━┣┓┗┃┣━┫┳┫╋
┏┳┳┣┫┓┻┛┓╋┫┗┳━┫┫━┃┣┣┛┻┣┛┃┛┛┣┣━┃┳┃┻┗┻┫┗┣┳
┫╋┻┫┗┫┗┛┛┏┏┻━┛┃┗┏┗┻┓━┛┏┳┓╋┗┏━┣┣┻┛┳╋┣┫┛┓┻
┳┻┃┫┓┳┫┫┳╋┗┗┏┗┛┣━┓┫┳╋┏╋┛╋┣┻━╋┻┻┣┣━╋┣┏┻┛╋
┗┃┓┫┻┓┗┻┣┛┫┗┏┗┻┏┗┃┣╋━┓┣┫╋┗┳┓┏╋┏┛┳┗┛┳┏┛┏┓
┓┓┃┻━┫┃┓━┗┛┫┣┳┣┃┫┻┳┣┛╋┫┓┏┏┛┃┃┳┓┣┣┏┳┓┃┃┓╋
┛━━┻┳╋┫┃┻┳┗┻┓┣┳┛╋┗┻┃╋┛╋━┫━┣┣━┳┻┏┻┻┛┳┫┣┫┻
┃┛╋╋━┳┃━┏┗━┫┓┛┓┗┗┳┗┓┛┃╋┻┓┻┣┃━┣┓┏┗┗┃
┣┃┫┏┏╋━┃┓┻┳┃┳━┃━┣┳┳┗┓╋┃┃┻┃┏┛┗━┃┗┻┫┣┻┫┏━┳
┏┏┻┓┫━╋┓┛┫┫┓┗╋┓┫━┏┓┓┫┫┣┫━┳┛┣━┓┛┫┃┃┫┃┳╋╋┳
┃┏┓┫┃┛┛┛┫╋┻┻┫┳┻┫┛╋┳┻╋┓┳┓┫┓┫┻┻┓┣┳┃┻┳┓┳┗┫┗
┛┳┗┗╋╋━┻┛┗┳┻┏┣┣╋━┛┳┣┫┻┏┏━┓┗╋━┗┏┗┗┃┃┫┛┣━┣
┫┣┣┣┏┃┗┓━┛┳╋━━┛┗┣┗╋┣┻┳━┛┳┗┏┻┳┫┣┫┓┻┓┫╋┗╋┛
━┻┏┣┓┳┏╋┣┃┗┻┣┛┳┏┫┫┛┳┏┳┛┛━┫┏┻━┫┓┣┓┻┏╋┫┛╋┓
┃┏┏┏━┻┓┗┳┃┻━━┗┏╋━┃┫┓┫┛┣┓┗━┏━┓╋┳┣┗┗┛┫╋┗┓╋
┗┣┏┛┫┣┗╋┗┛┃┏━┫┃┣┓┳╋╋┓━┓┃╋╋┫┣┗┳┣┗┣┣┗━┫━┳┗
╋┗┳┓┳┓┻┛┗┏┗┃╋┗┫┛━┗┗┛┫┫┏┛┛━╋┃━┓┃┫━┻┛┛┳┓┫┏
┃━┣┏┃━╋┛┗┃┃┫┓┓━┏┛┛┗┗┃┳┃┃┗┗┛┻┏┛┫┫┛╋━┗┏┳┛┃
━┫┳━┛┳╋┻┛┫┓┻┗┗┳┣┃╋┗╋┳╋┛━┣━┛╋┗┏┻┃┫┳┗┓┻┗┣┛
┓┣┻┗╋┃━╋━┏┫┣┗┣┣┃┏┓┗┛┗┗┫━┳┳┛┗┓┓┣┓┏━┛┫┃━━┫
┣╋┣┣┛┻┫┫┻━┛┛┻┣┗┻┏┃┣┏╋┣┗┃┓┳┃┳┓┫┣┣╋┏╋┣╋┓┛┳
┛━┻┗┣┛┗┫┫┻┣╋┫╋┳┻╋┣╋┻┛┣┗┓┫┳━┻┗┗╋━┳┫┻┳┛╋╋┗
━┓┗━┏┃┗┫┣┣┃━━┏┗━┫┣┫┣┻┏┣┃┻┏┻━┫┏━┳┳┛┳┓┗┫┏┛
━┫┓┛┛┃━┛┳┗━┳┛┃┣┳┃┫┣┏┫┛┫┣┣┳┻┫┛┣━┗━┻┗┏┓╋┫┃
┣┫┗┫┗┻┃┣━┗┗┫━┛━┗╋┃┗┻┗┏╋┏┣┏┃┏┗┏━┃┳┏━┛┻┓━┃
━┻━╋━┣┫━╋┓╋╋╋┛┻╋╋┣━┏╋┳┃┫┏━╋┫┃━┛┫╋╋┛┫┳╋┳┛
━┏┛┏┣┃┫┏┓┓┣┳┳╋┓┳┣┃━┻┏━╋┓┣┛╋┓┫┳┣┣┳┗┓┣╋━┓╋
┃┏┛┫┏┫┳┳┣┻┛┣┃━┛┻━┓┳╋┳┃┻┃┣┓┗┫╋┃┓┗┃┳┗┣┣┫┓╋
╋┃┣┣┏━┗┫┛┓┳┓┏┛┃╋┳┓┃┓┣┃┏┓━┳┛╋┳┻━━┗┓┣━┳┻┣┣
┏┳┻┛┃┻┫━╋┳━┓┏┃┣┃┫┳╋┓━┫┫┛┛┗┫┓┏┛┓┓┻━┃┛┻┻━┫
┣┃┃╋╋╋┻╋┛┳┣┏┳┓┓┓━━┻┏┏┳┻━╋┣┃┻┏┳┃┫╋╋╋━┣┣┏┃
┃┃┻┳┣┗┏┻┣╋━┣╋┳┣┓┗┓┳┗┻┫┏━┛╋┛┏┛┃━┛┗━┻
┳━━┃┫┻╋╋┻╋┛┳╋┓┛━┣━┗┏┳┳┓┫┫┣┣┓┣━┃┏━┃╋┛┫┓━┣
┓┫╋┃┻┗┳━┏┫┓┃┃┣┃┣━╋╋┃┻┓┛┫━┫┃┣╋━┫┏╋┓┛┻┗┣┗┫
┏┳┣┻┓━┣┏┻┳┗┓┣┓┗╋┃┓┳┻┫╋┛┫┫┛╋╋┓┫┻┳┓┻━╋┏┃┳╋
╋┻┏┻┳━┳┓┓┻┣┛╋┓┗┛┓┓┣━┓┫┏┫╋┓━┃┃┏┻┫╋┏┓┛━┫┣┃
┗━┫┓┛┛┛┳╋┏┳┻┣┓┛┓┛┗┏╋┳┳━━━┃━┣┃┣┛┻┃┛┗┳┗┫┫┫
╋┣┓━┳┛━┃┣┻┃╋┫━┻┛┓┣┣━┓┏━┗┫┻┫┓┣━┻╋┏╋┫━┏╋┃┛
┛━┗┓┣┃┏━┳┏┏┏┣┓┳┗┗┃┫╋┣━┣━┣┏┓┛┏┓┏┳┓┳┻┗┗┻┫┛
┻┛┏┛━┗┃┛┛┣┳┗┣┫┃┛┗╋┓┏╋┻┛┫┫╋━┗┓┃┣┣┃┃╋╋┏╋┻┗
┃┓┳┗┻┛┗┳┓┣━┻┃┃┓┏┫┳┣┗━┏┏┫┳┻┳╋┳┣┳┛┏┻╋┛┏━━┫
┃━┻┗┛┫┃┫┛┛┗┛╋┗━┻┳━╋┣┗┻━━╋┳╋┫┣┓┳┏┻╋┓━━┣┗┣
┓┏┓┏┣┗┣╋┫┣━┫╋━╋┻┗┳┻╋━┳╋╋┃┗┳┣┛┫┣┏┻╋╋┳╋╋┃┣
┗┃┗┗┣┻┫┗┳┗╋━┃━┳┏┛┳┛┻┃┛┓┳┗━┛┗━┣┛┫┏┻┳┗┏━┣┛
┃┛┫┛┫┃┗┣┻━┃┳┛┳┻┛┃┫┓┏┓┛┫┻━┳┏┗━┛━╋┓┛┗╋┻┃┗┏
┗┻┛┳┏┏━┏┣┳┳┗┗┗╋┣┻┃┳┃┓━━┏┛┃┳┳┫┏┏┳┃━┣┗┓┳┏┓
┣┛┗┳┣┓┛┓┛┣┗┻┫┃┏┳┗┫┫┗┏┫┫┳┓┃┛┗┛┫┏┓┛╋┳━┫┏╋┗
━┻┛┏┛┃┻┃┓┓┓┃━┛┻┳┛┛┗┏┣┗┣┏┏━┓┻┳┻━┃━┛╋┗┗┗┗┫
┓┏┳┓┛┳┣┓┗┗┛┫┓┻━┛╋┃┓┏━╋┗┳┗┗┻┻┛╋┛┓╋┻┣┳┻┗┳┫
┣┏╋┗┃┓┓┻┗┏┻┓┃┗╋━━╋┻┣┃┓┓┳┛━┗┳━┻┛┛┓┗┳┛┃━┃┫
┃━╋╋┃┛┛┏┛┓┣┣┳┣┗┛┛┛━┳━╋┗┓━┛┣┗┗┫┏┫┓━┻┃╋┃┓━
╋┳╋━┓┻┳┛┳━┻━┏━┛┫┏┏┏┫┣┏┣╋┃┏┣┗┓╋┫┗┳╋┣┣┻┗┓┫
┫┻┫╋━┣┫┗┫┏┗━┛┃┻┫┓┏┛┫┣┛┛╋┳┣┛━┃━┃┓╋┓┓┳┣┓┃┣
┗┃┏╋╋┫━━┣┛┗┗┏┏┓┓┗┳┏┏┛╋┣┃┃┳┏━┫╋┏┳━┗┓┏┗┃╋━
┓┻┏┏━┓┏┻┫╋╋┳┃┃┳┗┃┳┛━┏┛┳┫┫┓┳┓┫┫┳┣┳━┫┏┃┳┏┏
┳╋┗┫━┛┳┣┣┻┣┳┗┻┏━┻┗┃┳┣╋╋┣┫┛┛╋┻┛┏┛┓┫┻
╋┗╋╋┫┗╋┣┓┳┳┏┓┛┃┗┫╋┫┗━╋┃┃╋━┛┳┃┫━┻┣┻┓┗┃┛┗┣
┃┻╋┳┻┣╋┃┫┗┗┓━┣┫┣┗┃┫┛┓┃┫┃┓━┣┃╋┻┛┃┳┳━╋┓┛┏┓
┛┣╋┓━━┳┗╋┓┣┏┏┗┳┻┻┛┓━━━┗┣┏┏┓━┗┓┫┳━━┻━┃┓━╋
┃┛┃┃┛┛╋╋┛┏┣┛┫┫┳╋╋┛┏┫┳┓━┣┻┣┃┫┗╋┫╋┛┗╋┏┳┏╋┃
╋╋┻┃┛┃┗━┳┃┃┣┻┻┣┃┳┏┓┣┣┫━━┻┣┃━┳┳┫╋━┻━┻┓━┫┣
┫┗┃━┣━┣┓╋┳╋━━┗┛┻┏┳╋┛┗┏┗┫┃┛┏━┓┫┻┫┏┗┛┃┗┗┗┫
┫┃┣┃┗┃┻┫╋┫┛┏┏┗━┫┃━┓╋┃┏┛╋╋┏╋━┃┏┓━╋┓┗┻┻┛┫┳
┃━┗╋┃━┛┳┗┏┃┗┫┫┗╋┃┫┳┃┛╋┓┛┫┏┃┣┃┓╋┗┓┣━━┫┫┃┏
┗┛┗┳┏┏┫┳┻┓┣┏┛┻┏╋┛━┗┃┗┳┣┫╋┣━┗┣╋┏┻┏┏╋┫┻┃╋┗
┻╋┏┏┏┣┏┗┳┫┻┗┛┳┓━┃┃╋┛┗┳╋┫━┏━┗━┗┛┳┗╋┓┣┓┛┫┣
┫┓━┳┓╋┏┗┛┣┗┓┓┛━┃┏╋┓┣┛┫╋┗┫┗┓┻━━╋┫╋━┃┗┫╋┣━
┏━┃┫┃┓┫┣┣┃━┛┳━┳┣┓┻┻┫┃┻╋━┳╋┫┣┳┓┛┛┣┻┛╋┃┳┗┳
┫┓┗┏┫┻━┻┗┛┓┳┛┳┳┗┣┏┫━━┗┫┏╋┓┛┃┻┻┛┻╋┏┻╋┣┏━┗
┏┓┫┻┻┫┏╋┛┃┫┛╋┏┛┳┻┫┣┫┳┛┫┏╋┣┏┛┣╋━┫┃┃┗┃┗┃┏┳
━┻┏┃┳━┛╋┃┣┻┫┛┛┓┫┃┃┣━┻━┫┳┣━┳┛┳┏┣┏┳┫┣┏┳┻┃╋
┛┏┗┏┻┳┏━┻┫┻┛┃┓┛━┗┳┃╋┫┻┫┣┓━┓╋┣━┗┓╋━┓┳╋┏┏┳
┻┏┫┓━╋┛┛┓┓┻┓┛┣┛┳┳━┗┫━┫┳┛┳┣┃┳━━┃┫┣┓━┻┓┳╋━
┣┗┳┛┛┛╋┃╋┃┗┛━┓┗┗┏┏┫┓┏┓┗┗┃╋┓┣╋┻┓━╋┳┓┓┗╋┫┓
┃┫┃━┳╋━┳┻┳╋┫┏┫━┳┓┃━┃┏┏┏┛┃┣┓┛┻┃━┗╋┓┗╋┃┃┣┣
┛┓┃┳┗┻━┫┣┣┳┗┓┏╋┫┓┣┏┛┳┫┃┳┛┏┗┫┳━┓┻┛┫┫┳┻┛┃┛
━┗┳╋┫┳━┗┛┛┗┏┓┻┻┣┳━┻┛━┓┓┻━┫┛━┓┻┏┗┛┻━━━━┣╋
┻┳┛┃┓┃┛┻┃┏┓━┫┃┓┳┓┻┏━╋┏┻┃━┣┃┗┃┃┻━━╋┓┳┓┫┗┫
┃┛┛┃┫┏┗┏┳┫┛┛━┫┫━━┫┫┣┫┳┫┳┣┃┏┣┏┗━┗┣┃┳┛╋┫┛┏
┓┏━┃╋┳┓┫┏┣┃┣━┛┣┛┃┫┓╋╋┣┳┻╋╋┗╋┳┣╋┃╋╋┏
┓╋┳┃┓┛┛┫┫┛┫┻┳┣┳┗┫┓┏┏┗╋┣┓┻┻┗╋┃╋━┣┓┃┛┣┓┣┃┗
┛━┓┗┛┻╋┓┓┛┃┃╋┣┣┣┳┃┫┓┓┻━┫┻┃┣┗┳━━┃┏┓┻┳┣┳┣╋
┫┣┗┫┣┗┛╋┃┫╋┛┫┳┳┃╋┏┏╋┗┓┣━┻━┣┳┫┣┣┣┏┗━┫┳┫┳┓
┗┳┳┗━┏┣━┻┫━┃┗┃┫╋━━┣┫┏┫┏┣┓┫┛┫┳┻┛┓┏┣┓━┗┫┗┏
┛┣┛┃┛┳┣┓━┻┛┏┓┗┻┏┫┫┳┗┳┳┳━┓┻┳┏┓┳┛┃┫┗┓┏┻┛╋┻
┛┫┗┛┛┃━━┏┣┻┳┳━┣┏━┳┣┗┫┣┛┣┛╋┗┣┛┫┛━┛╋┳┫┗┫┛┓
┓┏┏┃┫┓┗┻┏┃┏┃╋┣┻┃┛┓┃┣┗┫┃┫┓┏┳┗┣┗╋┗┓┓┃┗┫━╋┫
━┻┣┣┫╋┃┣┃┳┛┗┛┳╋┣━┏┳┏┫┣┣╋┫┓┓┣┗┏┳┃╋┛┏┛┏┏┻┗
┛╋┫┣┛━┗┛┻┗┳┛┻┻┗┗┣┣┏┛┫┻┛┳━┏┛╋━┏┫┻┛┳┳┓┣┗┳┫
┛┃┏┛┗┏╋┓┓┃━┫━┛┏┻┣┛━┫┻╋┳┏┫┓╋╋┏┏┣┳┻┏┣┻┗━┣┏
┳┳┛┣┻┗┏┏┛┫┫┛┗━┫┳┛┏┓━━┗┛┻┣┗┣┓┓┳┻┣┻╋┻┫┳┓┫┛
┫━┳┗┛━┃┻┫┃╋╋┃╋┣┛┣┗┻┓┗┃┣┓┣┓┣┏┫┻┏━┏┳┫┣┻┻┏┻
┫┃┫┏┃┗┳┻┃┳┣┣┛┛┻┫┫┻┃┃┗╋┏┫┫┻┗┓┛┻┣┛┗┗┛┛┫┛┏┛
╋┃┳┳┏╋┳┻╋┳━┛┻┃┗┛┫┳┃┓┃┗┻┳┫┫━━┣━┏┻┃┳┗┓┛┓┏┃
╋┓┓┏━┫━┛━┻┗┛┓┣┻┛┗╋┣┳┃┃┣┛┃┃┛┏┫┗┃┣╋┛┫┗┻┃╋┻
╋━━┏╋┃┣┻┃╋┣┻┻┫┗┻╋┻┃━┗┫┫┳┳┏┣┗┏┻┛┏━┣━┣╋┳┏┻
┣┗┏┛━┓┏┛┻┃┏┫┗┣┻┗┃┻╋┛╋╋┫┳┏┳┏┏┓┳━┣┃━┛┻╋┏┓━
┫┃┫━┗┫┗┳┻┃┗┓┳┳┳┫┃┃┃━┳┏┣┃┓┻┣━┣┗┛━┣┗┳┳┓┛┗┓
┣┳┣┗╋┗┻┣┗┳┫┫┫┛┛┫┛╋━┗━┏┏┓╋┻┓┳┣┫┏┃┳┻┏┏┏┏━┻
┳┻━┛┃┻┏┛┳━┗┏┏┻┫┓╋┣┫╋┳┣╋┏┻━━┫━┻┓┫┏╋┓┻┛┃━┣
┏┻┛┻━┃━╋┫╋┻┓┓┳┃┓┏━┓┗┗╋┻━┏╋┫━┫┗━┏┃┫━┓┏━┓┻
┏┫━┫┣┏┗┳┃┳┃┣╋╋╋╋┃┫┃━┫┏┓┫┏┫━┗┗┻┃┻┣┻┛┓╋┻╋┏
┣┗╋┳┗┻┏┏╋╋┻┳┛┻┓┛┣╋╋┃┏┃┻┳┓┣┣━┛┏┓━╋┻┃╋┃┻┃┏
┻┻╋┃╋┓┣┣┫┻┻┓━┳┛┓┗┛┃╋┃┓┻┃┫┫┳╋┳┗┣┻┗┳━
┛┓┻┻┣┣┏┣╋┓┳┗┛┗┓╋┃┃┣┫┫┛┏━┃┃┛┣┛┃┗┳┫┗┻╋┻┗┃┛
━┏┣┏┃━━┻┫┃┗┣╋┃┻┳━━┫┃┻┃┻┻┃┓┃╋┫━┳┣┣┃╋┻┃┛┛┏
╋┃━┻┃━━┏┃┏┻┗┣┗┛┓┫┗┳┃┻┣┫┳┳╋┫┣┣┃┳╋┻┣┓┓┃┗┃┛
━┃┏┏┳┛┛┏╋┳┳┣┛┗╋┏┓┫┛━┓┛┃┫┳┓┫╋┳┃╋┗┛┓┻┳┣┫━┫
┫┗╋━┏┫┳┃┣┛┓┫┣┗┳┃┫┫┃┫┣┃┗┏┫╋╋┻┓┗╋┣┳┓┃━┣┻┃┏
┻┻┏┳┃┓┃┻┛┓┛━┗┃┓┃┫┗┫┗┗┓╋┻┫┣┣┛┓┛┏┫━┳┛┫┛━━┳
┫┏╋┃┣╋┣┗┏╋┏┳┏┃┛┫┛┗┗━┫┣┫┻┗┣┃━┃┛┣╋┏┻┏┣┓┃┳┃
┳┗┓┣━┏┣┫━┓┻┃┻━┏┃┗━━┻┻┓╋┗┓┓┏┃━┓┓┗┃┃┏┣┓┓┛┏
━━┛╋━┫╋┻┃┗┃┳┛┛━━┏┗╋┣┓┫┓┫┃┫┳┏┗┳┳┃┫┳┗╋┃━━━
╋┓┗━┓┛┣┫┣┣┫╋┓━┃┫┣━┛┃╋┻┻╋┳┏┫┳┫┫┓┛━┫┫┳┗┳┫┫
┳┏┣┛╋┃╋╋┛┻┣┏┗┫┛━┓┛╋╋┻━┛┃╋╋┫┣┗┫┃┛┃┏┏┓┛┛╋┛
┛┳┳┛┏┻┛┓┃┻┏┣━┗┻┏╋━┓┫┗╋┛┃┛┓╋━┗┫┫━┣┃┛┻┃┻┳┓
┳┛━┣┓┏┻┓┣┻━┗┻┗┗┳━━┓┛┣┛┏┃┳┣┳┻┣╋╋┏┣┛┻┓┛┣┏┳
┏┛┛┃╋┗━┳┳┻┃━┣┻┣┻┻┓┫╋┓┫┳━┓┓┻━┓┛╋┃┛┓┓┃┏┃┏┓
━┃┗╋┻┏━┻┃┣┏┣┻┓━┏┳┛┏┓┫┻┣┓┣┗━┓┻┃┓┛┣┃┻┏┓╋┗┫
┛┣╋┣━━┏┻┓┃┗┻━┳┓┗┛┓╋┛┫┣┃┣━┏┻┃┛┻┳┛┫┛╋╋┗┳┻━
┻┛┓┗┫╋┓┣┓┛┻┛╋┃┛━┏┓┛┃┏┏┏┳┛┻┫┳┃┛┣┃━┗━┃┓╋┣━
┃┃┫┣┛┣┣┗┻┛┳┳┓┣┓┫┛┻┻┃┣━┫┏┳┏┫━┛┳┳━┓┻━┏┏┓╋┛
┳┣┓┣┳┃━┻┻┏┓┗┫┗┗┓┣┛┓┛┓┓┃┣┣┫┏┫┛╋┣┃┗┣╋┫┻┏┏┣
┃┣┓┗┗┏┻┳┗╋┣┫━┣┏━┫╋┃┻┏┻┏┏┃━┫┏┃┻┣┓┓┣┗┫┳━┓┣
┏┗┫┫┻┗╋┳┛┛━┏┳┛┛┓┗┫┃┃━┃┗━┣┣┛┏┃┓┣┻┻┳┓┃┫┣━┏
┗┏┓┻┃┳┳┗┗┃┣╋┫╋┃┓┗━┛┫╋┗┫┻┏┻━┻┏┫┃┓┣┃┫┻┗╋━┗
━┳━━━┏┣┣┃┏┳┳╋╋━┣┃┗━╋┏┏┳╋┫┻┏┛┓╋┣┫┃┳┫┃┏┗┛┫
┻┛┻┏┓┻┃━┫╋┣┳┃┫┫╋┳┃┃━┳╋┻┓┫┗┏━╋┫┓┛┃┣╋
╋╋┏┫┛━┓┓┗┏┛┏┻┛┗╋┏━┗┗━┻┏┃┫┣┏┣╋┛╋┃┗━┛┏╋━┻┃
┻┻┫╋┳┫┛┗┳┣┣┫┏┳╋┣┛━┣┓┃━┏┻┣┣━┫┏┫┗┏┣┓┳┓┃┳┓━
┛┻┳┫┻┃┳┻┓┣━┓┫┗┛╋┏┫┃┏┳┛┏╋┗┃┗┳┫┏┓┻┏╋┛┏┻┛┏┗
╋┏┃┛╋┓┃┛┣┫┓┗┛━┫┏┣┣╋━┳┛┫┳┗┫┃┫┛┳┗┗┫┓┳╋┣━━┣
┫┫┛━╋╋━╋┃┓┏┏┗┓┫┗┗┏┛╋┣━━╋┳┻┃┏┓┏┳━┛┻┫━┻┃┗┗
┓┗┫╋┣┻┏┗┫┓┏┻━┻┣┛┣┛┏┃┓┗┣┳╋┣┃┫╋━┻┛┫━┣┗┃┛━┓
╋┃┃┣┏┓┗┛┗╋━┣┛┗━┳┃╋┣━━┫┗┗┃┃╋┃┳┻┃┣┻┣┫┳╋┣┛┃
┳╋┏━┏┫┓┣┻┣┫┓┛┳┫━┏┣┫┫┳┣━┣┛━┗┫━┃┛┫┗┳┣╋┻┃┣╋
┏┗┗┓╋┃━┛┻┻┃┏┃┳┣┣┻┓━┏┳┓┻╋┗┳┳┗┏┏╋╋┛┓┃╋┓┛┛┏
┓┻┣╋┳┛┏┓┓┫┏┃┻┓┻┛┓┃┏┛┫┻┛┫┫┓┗┗┻╋╋┣┫┻┏┏┳┃┛┳
┛┓┳┓┃┳┛┛╋┣┛┣┳┫┫┃┻┃┳┗┗┏┫┫┫┻┓┏┃╋┛┻┣┣┏┗╋┫┗┓
┓┗┫┓┫┻╋┳┓╋┓┣┻┗┣┓┫┗┳┫┳┛┣┓┣┛┃━━┃━┻┣┗┛━┗╋┗┫
╋┣┛━┃┗┛╋┣┣┗┣┗┫╋╋┗┓┃┏┃┏┳╋┃┻┣┳╋┻┏┳┫┓┏┃┏┗┫╋
┃┫┛━┳┛┫┫┏┗┏━┛┣┃┻┛┛┏┃╋┗┗┃┻╋┣┣┫┏┛┳┛┏┗┓┫┫┫┃
━┛┻┏┳┳╋┏╋┛┛╋┻╋┫┃┳┻┳┃╋┃┫┳┳┛━┗┃┛━┣┓┏━┛┳┓┳┳
┫╋╋┣┻━┓━┗╋┃┏┳╋┓┃┓┛┻┏┗┳┏┃┣┣━╋┗┻┣┗┣┏┳┃┫┫┗┏
━┗━┃┗┏┓━┫┃┛┏┗┃┃╋┣┣┗┻━┃━╋┣┓┏┗┫┓┛┳━┳┣┫┗┣┃┃
┻┣━┳┗┓┏┛━┃┣┏┫┫┏┳━┣┓┣┃┣━┓┗┫┫┃┳┻╋┃┓┣━┻┓╋━┓
━┓┻┣╋┗┏┫┛━┃┫┛┫┛┳┓┻┫┣┗┳┣━┃┛┳┣┛┛┃┫┫╋┃┗┓┃━┛
┏┓┗┓━╋┓┗╋┣┃┳━┻┏┓┗┻┻┗━┣┣━┗┓┻┏┛┏┳━┃┛┓┛┃┓┣┗
┣┻━┛┏┏┳┳┳┏┻┃┃╋┳┳┳┓┳┳┛┻┫┛┃╋┃┻┓┃┻┃╋┓┻┻┛┗┳┻
┏┛┛┳┃┓┳┣━┏┻┻┃┳┏┳┏╋┫┏┻┗┳┫┣┃┛┗┻┣╋┏┳┳┗┏┏┗┗┻
┏━┫┃╋┳┳┏┳┏┣┃┻┫┳┓┗╋╋━┓┓━┏┫┃┣┣┏━━━┏┃┣┃━┫┗┣
┫┻┏┗╋┃━┫┣━┏┳┏┫┛┳┣┃┳┓┳╋┓┫┃┗┗┻┃┫┏┫╋┳┫
┗┛╋┏┗┃━┏┛┣┫┣┗━┣╋┳┣━┻┃┏┳┓┏┳┳┏┻╋┫┳┻┏┣┓┏┓┏┛
┃┓┓┳┏┣┏┏━┻━┗┓╋┗┓┃┫┣┫┛┳━┻━╋┛┗┫┫┓┳┛┳┗┃┏┛╋┛
┏╋╋┳╋┫┫┻┻┏┛━┃╋┫┫┗━┻┫┓┃┻┓┳┻┏┻┣┃┓┏┻┻┫╋┻┗┛┏
┻┏┏━┃━┫┻┏┏┛━┗┃┛━━┗┳━┗┣┗┗┣┗┏┳┃╋━┣┃━┏┫┳┏┗┗
┏┏┛┏╋┫┣╋┣━╋┗┓┗┃┗┣┃┣┃┃┏┻┫┗┓┗┃┓┻┫━━┓┛┻┳┃┏┗
╋┗━┃┫┻┛━━╋┳┛┳┛┣┃┣┓━┻━┣┃┣┃┓╋┫┃┗┫┳┣┣┓┣╋━╋┏
┣┳┣┫┳╋┛┃╋┏┏┳━┃┛┓┫┫┳┗╋┏┏┳╋┣╋┳┏┏┃┳━┳┛━┛┓━┫
┣┣┏┏┣┗┏━━╋┃┛┻━━┓┃┣━┫━━┗┏┳╋┏┓┓┃┫┳┗┫┏━┣┫┣╋
┣┫┻┻┃┗┓┫┻┏╋┗┓╋┣┏┫┓┓┏┏┏┓┗┣┻┣┛┻━━┗━┳┳┃┏┳┣┗
┫┫╋┃┏╋┃┣┃━┫┳┓┣┏┗┏┓┗┫┻┻┳┫┻┻┏┗┻┗╋┛┛┏┛╋┃┻┛┓
┳┃┫┃┻┛┃┓┻┳┗┓┃┳━┃╋┏┏┻╋┏━┻╋┓┣┃┻┻┗━╋┓┗┃┳┫┳┃
┗┳┫┃┗┃┗┏┗┏┓┛━┃━┳┓┃╋┫┏┏┣┫━┻┛┏┗┓┣┏━━┫┓━┏┣┓
━╋┛┻┛┻┳━┓┻╋┻┳┛┻╋┓┫┳┳┳┣┛┣┃┃╋┫┏┫┗┃━┛┓━┃━━┛
┣┻╋┓┫╋┳┏┛┳┣┫┳┓━┛┏┳┫┓┳┃┃┛┻┻┻┫┓┗┃┫┏┣┛╋┃┳━┻
━╋┳┳┏┛┏┛┗┛┫┻┗┣┣┳┗┗╋┗┏┃━┣┣┫╋┗┃┓┗┗┫┛┃┛┛╋┫┳
━┗┛╋╋┗┫┻┳┏┗┻┫┏┳┣┗┃━┛━┃┏━┳┫┣╋┳┃┗┳┣┻┓┃┛┳┃╋
┃┏┛┏┫━┓━┣┻┓┛┗┏┫━┫┏┛┃┣┓┓┓┫━╋╋┫┫┓┫┓┻┣╋┳╋╋┛
┓┫┓┻┗╋┓┓┻┫━┻╋━╋┻┫┏┃┫┏┫╋┏┃┳┏┏┻┳┻┫╋┛┫┃┓╋┛━
┛╋╋┳━┃┳━╋┛┛╋━┫┻┫┫┃┃┏┏╋┃┗┛━┏┓┗┫┛┫╋╋╋┓┓┏━╋
━╋┛┗┻━┗┏┻┓┣━┫┳┏┗┳┗┛┫┫┓╋┳┗┳┓┃┣┗┛┏┫━╋┳┫━╋┻
╋━┣┗┃┻━┻┏┓┃┛┓┗┓┏┻┫┻┳┫╋┗┳┣┳┫┛╋┏┳┛┓┗┓┣┳┻┏┛
┛┗┃┃┛┳┓┏┻┓┏┏┏━┳┣┻┏┗┳┫┗┫┫━┫┫╋┣━┫╋┛━┃━┳┻┓┻
╋┏╋┻┣┃┫┻┗┫┃┓┏┣┫┣╋┣┛┛━╋┓━┃┓━┫┃┫┃┻┏╋┻┻┳╋━┗
┛┏┗╋┏┣╋┣┳┏┏┛┗┓╋┣┏┣┳╋╋╋┏┛╋┫┣┏┳┃┗┃━━┓
┓┃┫┻━┳┫┣┣┻┻┗┫┓┛┻┏┳┃┛┫┳┛━┻━┫┗┳╋┓┳┻┳┓┣┫━┻┫
┃━┫╋┏┗┛┳┃╋┏┃━┏┗╋┳┛╋━┗┏┫┓━┫╋━┫╋┫━┗┗┃┏━━┳╋
╋╋┛┗┓┻╋┃┓┫┻┳┛┻╋┛┓┗┃┛┣━┗┻┫╋┓┛┳┣╋┫┃╋┻━┗┳┳┗
┗┣┻┛┗┗┫┫┻┛┻┗━┻┣┛┏┃┫┛┃┫┣╋┫┣╋┣┗┳┏╋┫┏┣┳┗┣┃┣
┻┏━┗┗┳┛┓┳┛┏┗┗┃┳┫━┫┓╋━┣┗┓┳┳┻┳┏┗┛┫┓╋┫┛┳┳╋╋
┏┏┓┗┳┳╋┃╋┳┳┃┻╋┗┳┗╋┓╋┃┛┗┣┓━┓┗┳┫┣┳┣┏┃┻┣┛┫┏
┛┫┻┻┓┻┛╋┗┗┏┫┃╋┓╋┳━┓┳━┣┫┃┗┣┫┛┫┃┓┃┓┫┻┃┏┗┗┏
╋╋┣┫┏┻━┃┏┳┃┗┳┗┓┻┳┳┗┫┏┏━━┓┳╋┻┳┫┓┛┻┛┻━┏┗┻┓
┣┛┳┫╋┻┻┓┣╋┳┳┃┏┗┏┃┻┓┃┏┃┗┫┓╋┣┗━┃┛┫┛┛┫┃┳┣┗┏
┫┛╋┻┛╋┣┻┓┻┳┫┫┃┻┏┏┓┓┓┃┳╋┣┏┗┣┣┻┣┃┃┗┏━┏╋┛━┏
┓┗┗━┳╋┃┃┓━┻┓┓╋┗┃┗┫┓┳┃┓┛┳━┫┫┛┗┏━┣┗━┣┻┳┛┫┗
┛┗┓┻┻┛┳┫┛┓┓┛┗┃┛┣┳┫┓┗┻┻┫┏┃┻━┗┃┓┫┣━╋┳┻┛┓╋┫
┏╋┃┣┏┏━┳┛┛┫━┗┛┳┣┛┣┻┻┛┏┫┳┫╋┓┣┻╋━┣┃┓┗┏┏┗┳┗
┃┻┣┛━╋┃━┛┛┛┛┗┗┃━━┣┣━╋━┫┗┃┳┏━┣┳┣━╋┳┏━┳┏━━
┃┓━━╋┃┫╋┃╋┃┳┓┓┏━┏┛┓┓┻┏┣━┗┳┛┓━┻━┻┛┃┓┓┛━┛┳
┛┳┫┗┓┏┗┣┃┃━┫┏┛━┛┗┃┻━━━┛┏┃┣┃┃┃┻┏┳━┗┓━┳╋┃┳
┫╋┣┳┻┃┏┻┣┗┳┛┃╋╋┗━┳┏┏┳━┓┓╋┛┻┓┓┗┓╋┳━┗┻┫┗┫┛
┏┏╋┏━┗┛┏┣━┫┗━┻┃━┏┫┳━┻┳╋┫┣╋┛┣━┻┏━╋┣━╋╋┓┻━
┗┃╋┳┫┃┃┏┳┏━┃┏╋┣┻┫┗━┻┓┳┣┳━┳┓┓┛╋┏┗━┃┃┫┣┫━┗
━┫┣┛┣┻┗┻┫┫┗━┳┏┳┓┳━┛┻┣┗━┓┳━┫┳┫┓┣┏┃┛┻╋┫┓┗┓
┫┏┳━┗┓┻━┃┣┃┗┫┃┗━┣┣┣┓┻━┻┃┗┫╋┗┻┛┃╋╋┛━┓┳┳┏┻
┏┛┛┫┫┗┗┗┻┛┗┳━┃┻┣┳┣┣┓┓┫┗┣┣┓╋╋┛╋┛╋┃┻┏┣┻┓┗┓
┳┳┛┻┳┗┃┛╋┫┃┃┃┻┣┫┗┓┻┓┓┓╋┓┣┣╋┗┣┻┳┓╋┫┗┫┳┻┫┃
┳┫┫┓┣┻┳┗┳┳┣┳┗┻┳┏┛┣┻┣┃┛┫┓┗┛━┣┏┣┫┗┏━━
┳┗╋┃┛━┓━┗┗┗┛┻┏┃┣┛┻┳┛┃┃┓┣┛╋╋┗┃┗┣┣┣┻┻┳┛┃┓┏
╋━┫┗┛┳┣┻┏┣┗┣┗┗┻┳┛┃╋┓┻┳┗┃┻┛┃┳┛┳╋┛┳┣┃┻┃┏╋┛
┳┣┓┏┗┓┗━┣━┗┻┛┣┏┳┃╋┏┛┏┃┻┫╋┣┻┃┛┏┏┓┻┗┗┣┻┻╋┫
┛┳━┫┣┏┗┏┃╋┓┗┻┃━╋┓┛┻┫┛━┳┫┣┛╋╋┳┳┓┻┻┓━━┃┃┏┃
┗┃┓┛┓┻┳┳┃┏┻┳┗┫━┃━┻┣╋┻┃╋┗┗┳┳┗┃┏┻┫┏┫╋┓┗┣┃┣
┏┏┗┓┏┳┃┻━┳╋┃┗┏┛┏┓┫┻┳┏┫┫┳┻┏┫┻┛┣┓┻┻┣━┏┫┣┓┣
╋━┣┛┗┏┳┗┻┏┏┳┣┗╋┣┗┳┻┗┏┻┃┗┫━┣┃┫┣━┃┳┻┗┗┃┃┻━
┏┻┓┏╋┳┗┛┳┗┣┏━┓━┻┗┳━┫┗┛╋┛┛━┫╋┓╋┗┳┏━┗┳┗┣┫┃
┳┛┗┻┻╋┗┓╋━━┓┳┻┃┣┏┃┃┳┏┓┏┗┻┣┳┏┃┛┗━┃┣┗┣╋┗┛┗
┛┃┃┳┫┗━┻┣┃╋┗┃┃┃┫╋┗┫┗╋┏┣┓┏┻┫┣┛┳━┏━┃┛┗┏╋┃┫
┓┏┳┣┃━┗┳┣┓┛╋╋━┓┣┫━┣┗┛┃┫┛┃━╋┻┫┳┓┫━┏┓╋┗┗┻┳
┳┃━┣┛┻┏┛╋┣━┣┛┏┏━╋┫┗┳━┻┻┳┻┓┻┗┗━┏┳┛┏┳┏┓┓┏┫
┣┛┳┻┗┗┣┓┻╋┳┗┣━┃┓┃┻┫┏┛━┣┏┫┏┛━┻┓┏┛━┳┃┃━┏┃┻
━┳╋┣┏┃╋┫┏╋┣┛┣┫┗┛╋┗━┏┛┓┳┳┏━┫┗┓┣┓╋┃┃┏┳┣┛┏┓
┗┻┛┛┛┓┣┓┻┣╋┓━╋┏┫┗┳┣╋┻┻╋┛┓┏┗┓┗┫┏┏┓┛┛┳┃┻┻┏
━┛┣┳━┳┻━┫┻┣┏╋╋┛━┃━┣┣┳━┳━┓┳┏┃┓┛┳┣┛┓┻┓┻┫┫┏
┗┗┓┗━┻┻╋━┏┻┛━┃┛┛┫┏┛┛┛┻┗╋┛┏┻┻┣┗┗╋┳╋┏┳┣┛┃┃
┣┫┣┃┓┫┛┃┓┃┓┳┫╋┃━━┏━┣┫━┳┏╋┻┣┛┃┛┃┃┃━┻━┛┛┓┛
┛┳━┻━┛┫┻┻╋━┛┫┛┣━┃┏┓╋┃┗┃┏┛╋┗┫┓┫┳┃┳┳┗┣┳╋┫┛
╋┗┻━━┳┓┳━┣┓━┏┏┫┃╋┣╋┫╋━┗┳┳┛┓━┓╋┫┻╋┃┣┳╋┣┳┗
┫┻┃┗╋━┳┳┗┳┻┏┏┳━┗┃┓━━┗┻┻┣━┫━┓━╋┣━┫┓━┓╋┛┃┫
┛┃┏┫┏╋╋┓┗┗┻┓╋┃┏┏┻┳┳┛┻┣━╋┗┫┏┛╋┣┛┗┫┗╋┻╋╋┻┫
┻┓┫┻┏╋┓┛┗┛╋┏┻╋┫━┛┃┗┓┗┳┏┃╋┣╋┳┛┫┃┫┗┣┳┣┃┛╋┻
┻━╋┫┫┣┓┗╋┃┳┏┓╋┗┃╋┣┣┳┫┓╋┗┗┣╋┃┛┳┓┳┃━┣
┛━┻┫┏┫┗┏╋┓┓┛━┓┏┏┗┃┛━┃┛╋┏┛┳┣┳╋┃┏┛┗┗┃┗┫┏┫┓
━┃┳┣┣┏┗┻╋┳┻┛━┏┳┛┛┻━┫┃┃╋━┫┳┳╋┗┃┗━┣┣╋┳┣━╋┗
┻┣┛┓┻┳┏┗┣┫┻┛┗━┫┳┫┓┗┏╋┻╋┏┓┗┫╋┏┃┛┣┗┃┗┃┏┻┛┏
━┏┫╋┫┓┫┓┫┏┳┓┃┓┣┛┻┻┫┗┣╋━┳╋┗┳┫━┗┗┃┣┃┏┳┫┫┗┫
┗━┏┳┫╋┗╋┏┗┗┃━┫┳┻┫━┛┏┏┣┃┛┳┛┫┣┓╋┫┳┗┫┻━━┳╋┃
┏┓┛┳┃┛┛┏┛╋┻╋┃━┛┃┛╋┻┣┗┳╋┛┫━┛┛┏┃┳┫┏┛┻┛┗╋┳┗
┣┳┓┗┻━┻┃┛┻┳┃┳┳┫━┓┫┗━┳┃┻┳┛┣┃┫╋┓┛┏┃┳╋┻┃┛┏╋
┓━┣┳┃┻┃┣┛╋┫┣╋┓┏┓┛╋┓┗┗┳┻┳┓┏┣┃┛┛╋┃╋┳┣┏┗┻┫┳
┓┛┣┫┻┫┣╋┳┳┣┳┓━┻╋━┫┓╋┣╋┣┳┓┣┫╋┗┻┗┻┣┃┓┻┏┏┗┳
┏┳┻┗┣┳┛━┫┻┻━┣┛┓┳┗┃━┓╋┓┳┛┻┃┓┃┃┳┣┓┻┏━┫┻┗━┣
╋╋━┓┗┫┣┻┫┛┏━┻┗━┛┃┛┫┏┳┻┏┗┻┓┻┏┳╋┫╋┛┣┗┏┳┓┓┳
┫┛━┏┗┏┳┳┃━┳┓┏╋┻┳┓┓━╋┻━┻┛┳┓┳┛┗┃┻┛┫┗┏╋┃┗┃┫
┃━┏┛┓┫┳━┫┓┏┣┏┏┃╋━┻━┳┗┳╋┏┫╋┏━┏┓┛┏┛┣┃┏┣┣╋┗
┫┣┻┻╋┣┳┛┓┳┃┏┛━┳╋┣┻┣┓┗┫┻━┗┫┏┣┻┃┳┻┃┛┗┣┏┳┃┛
╋┗━┛┏┫┣┓┓┣┳┻┫┻┏┓┫┻┛┛┃┫╋┣┗┃┏┃┛┗┓┃┓━╋┃┻━┣┗
┃┗┳┃╋┻┣┻┓━━┏┗┛┗━┓━┗┏━┫┫┻┃━╋┛┳┛┃╋┣╋┻┫┃┳┳━
┫┛┻┣┏┛┓┛┛┗┓┗┻┳┏┗╋┏┃┓┻╋┻┣╋┓┏┻┳┳┛┏┛┛┏┗┫┫╋┛
┛━┫┃┳┻┫┫┻┓┏┳┃┣╋┃┏━┻┳━╋┃┗┏┓┗┃┫┻┃┻┳╋┫┳┣┗━╋
┫┏┃┏╋┓━┏┻┛┳┫┳╋┳┳╋┛╋━┻┳┏━┃┫┃┳┣┛━┣━┫┣┃┓━━━
┓┃┓┻┛┣┏┣┫━┳╋┃┫╋┓┏╋┫┃┏┻┏┗┻┫┃┫┃━┓┻┛┣┳┏┃┛┛┗
┫┳┫╋┗┓┏┣┓━┏┛┫┣┛┳━┓┏┻┣━┫┗┳┛┓┃╋┣┏┳┛┳┏┛┏┳┫┳
┏┣━┻╋┃┳┣┻┃┛┗┻┣┛┳┓┃┳┛╋┫┃┃╋┣╋╋┳┃┏┃┣┏┫┗┣┃┫┳
┳┓╋┫┣┓╋┫┓┓┓┻┣━┻┳┗┫┣┛┗┏━┓┣┗┫┓┣┃┳┃╋┻━┛┓┻┛━
┏┣┗┫┛╋┳┫┛┫┻╋┏┓┻┛━┏┓┳┃━┫╋┓┫╋━┳╋┃┗┃┳┛
┫━┻┓┫━┓┗┏┫┻╋┏┣┻┳┓┓┛━┳┳┃┣╋┫┓━━┻┓┓┗┛┗┳┻┓┫┻
┫━┓┣┣┏┓┻┃┳━┣╋┫━━┛┣┫┏┃┃┏┏┃┛┃┓┻┳┻┗┫┛┛┻┫╋┏┻
┛┫┳┃┃┃┳━┏┛╋┛┏┻━━━┏┛╋┣┓┏┣┗━┛┃┃┃┛┳┣┓┏┫┃┣┃┛
┃┳┻┗┛╋┳┫┻┃┻━┛┏┗┓┛┛┃━┫╋┳┃┗┏┛┻╋┻┣┫┣┫┃┃┳╋╋━
┗┳┏┃┗┫┛╋┣┃╋┫┗┓┻┻┃┛┓┛┃┛┓┻╋┗╋━┣╋┳┣┏┛╋┓━┏┳┗
┃━┫┫┫┣┫┣┻┓┗┣┃┏┣╋┃┫┻┗┫┳┫╋┛┃╋━┫┓┃┫┛━┃┏━┻┗┫
┛━┓━┃┫┣┣┃┣┏┃┛┳┏┫╋┫┣┓┏┳┣┫┃┓┻┓┗╋┫╋┳┏┓━┃┗┫━
┓━┳━┣╋┫┓┻┛╋┏┻┓┫┃┓━┛┫┃┓┣┓┫┣┻┻┻┛┛┗┓┗┛┳┃┓┳┻
┗┏┣┳┫━┣┗┓┣━╋┗╋┃┓┏┻┳┣┻━┻╋┃┛┓╋┫┃┳┫┛┫┗┳┻┛╋┣
┳┣━┛┏┳┏━┫╋┏┛┗┫┣┣┻┣┫┃┳┗━━┗┗┃┫╋┓┻┫┃┳┳╋┣┻╋┣
┗┃┃┃┻┛━┓━┣┛┻┃┃┳┳━┏┻┻┗┫┃┓╋┻┗┃┳┗┗┻┣┳┻┻┫┳┳┻
┗┣┻┛┃┗┻┫┛┣┃┏┫━┻┳┛━┣┫┏┛╋┫┻╋┛━━┳╋━┃┣┻━┛┗┣╋
┛┻┃┣┫┓━━┏┣┫╋╋╋┛┃━┳━┳╋┗┛┛┛┻╋┻┛╋━━╋┃┳┏┛┃┳┓
┗┣┏┓┏━┃┣┓┗╋━┻┗┳┣┫┫━━┗┃┗┫┗┫┻┣┏┃╋┳┓┫┣━┓┛┓┻
┃┛┛━┳━┛━┓━┳┗┳━┃┣┗┃┣┣┳┃┻━┏┳┏┓┃┛┏┓┏┗┣┳┓╋━┃
┃┓╋┃╋┓┏╋┻━━┳━╋┳━┃┏╋┃┛━━┛┣┻━┗┏┫┛━┣┛┓┣┻┓━┓
┫┏┃┗┃╋┗┣┃┏━┳┳╋┃┗┣━┫┣┻┳┃━┗┣━┫┫━━╋┣┳┏┓┳┃┗┏
┗╋┛┣┓┛╋┻┳┛┗┏┓┗╋┃╋┻┣┃━┃┛╋┃┗┃┳┛┃╋┗┻┳┛╋┛┓┳┗
┫┻┛┏┗┳┣┓━┳┏┓┣┻┗┛┓╋┓┗┛┓┏┫┓┳━┏┫┛┫┗━┃┃┳━┗┻┗
┗┣┳┣┃┃╋┛┛┛┫┓┻┳┛┗╋┫┳┏┃╋┫┻┫┏┻┛┣┳┣┗┃┏━┛┓┗━┫
╋┣╋┫┳┻━┻┓┣┛┓┻┫━┛┫┛┓┃┏┫┳╋┃┓┃┫┛┛┓┓┻┏┫┃┗━┛━
┏━┳━┏┣┃┻╋┻╋┛┃┻┻┣┻━┓━┗┗┓┻┃┃╋━┣┓┻┃┳┃┳┗┏┗┣╋
┳┃┛━┃┣┃┫━┛┓━┣┣┗┫┏┛┗┛┛┏╋━╋┏┫┓┳┛┻┃┛┻┃┏┳┣┗━
┳┫┣━┏┫┗┻┻┏━┳┻━╋┳┻┳┏┏┃━┣━┻┻┻┣┓╋┻┳╋┣╋
┗╋━┻┓━━┳┫┣┳┣┫┏╋┫┳┻┛┗╋┓━┏┃┃┏┏╋┗┛┫┗╋┫┓┣┫┓━
┻┛┳┃┃┃┳┛┏━┗┃┃━┗╋┓━━┣╋┃━━┛┓┏┗╋┻┳┗┣┛┛┓┏┃┻┻
┃┳┫┏┻┫┗┳━┻┏┃┳╋┛┓━┫┓━┣╋┃┳╋┻┣┣┳━┛┗┫┓┗┛┏┛┗┓
┛┃┫┻┏┓┣┗┳┻┗┫┓┃┗┫┛┣┻┫┫┫┗━┏┗┛┣┃┏━┓┃━┻╋┛╋┻┃
┻┃╋┗┛┫━┳┻┓┛┏┻┳┗┫┳┛╋┛┳┣┻╋┓┳┗┗╋┫┣┓┳┗┛┫┗┣━┫
┣┣┃┻┃┛┫┣╋┏┛┳┗┗┻┣┓╋┗┫┗━┓┳┳━┗┳┗┗╋┻┃┗┗┓┻┫━┫
┏┳┣┓┗┻━┣┏┛┃╋┳┏┳┛┗┛┏╋╋┳┛┏┫━┣┓┻╋━┏╋┓┫┃┃┃┣┛
━┣┗┓━┃┳╋┗┃┛┗┣┣┃╋┫┏┛┣┏┓┳┗┃┣┏━━┻┻┓┳┣━┏┻┻┏┫
┛┛┗┓┻╋┃┗┃┣┓╋┫┳┃┛┃┣┳━┳╋┗━┃┛┓┫┗┫┗┛┃┛┳┏┃━┛┳
┃┓┗┓┏━┣┣┳┓┣━┓┳╋┻┻┻━┣┃┗╋┏┓┫┗┏┳╋┏┏┗┫┫┗┏┣┛╋
━┗━━┓┗┏┗┫┗━┫┻━╋╋┳┓┣┛┻┗┃╋┓┫┗┛┛╋┓━┫┣┳━┫┃┏┏
┏┗┣╋┳┛┃╋┣┏╋┫┣┛┛┳┃┃┻╋┃╋╋━┫╋━┏┫┣━━╋┃┗┗┣┏┓━
┫┻┏┓━━━┓┫┏┳━┻┫┃┗┗┣━┗┓┓━┃━┏┛╋┛┓┗┣┓┃┻┓━┳┫┣
┣┛┏┫┫┳━┣┻┓┗┃┏┫┳┣━┛┗┳┫┣┳┣┣┫╋┻┗┃┣┫┛┳┳━┏┗┳━
┻┫┫┏┛┻┗┫┻┏┻┏┛┛┓┛┳┏━╋┏┛┫┓┏╋┳━┃┏┗╋┓┗┻╋┛┻┏┣
┫┫╋┓┻┓┳━┻┻┣━┳┻┣┫┳┫┫┫┳╋━┃━┗┓┣╋┃╋┳┳┏╋┛┣┛┛━
┫┳┣┃┗━┗┣┳┣┻┓┣┓┻┻┣┻┳┏┛┛┗╋┣┏┳┏┻┳┏┗┣┳┳┳┏┻┓┓
┣┣┳╋┻━┻╋┫┓┻┓┛┳┓╋┃┓┻┓┃┳━┫╋┛┏┻┃┛┳┳┏┳┣┳━┓╋┫
┻┛┛┃━┏┳╋┓━┣┗┓━┻┃┣┛┃━┣┃┣━┳┳┳┻┫┗┏┃┛┛┫╋┳┳┃┓
┛┛┣┓┫┻╋┏━┳┃┣┳┳┏┓┗┃┣┣┳┏┃┛┣┗┻┏┛┻┛┗┏┛┗┫┏┛┳┃
╋┛┛┫┗┃┫┻┫┏┗┓┏┛╋┣┫┗┏┏┓╋┛╋╋┣┗┗┫┏┛┣┗┏╋┏━┫┫┫
┻┃┣┃┣┓┓━┫╋┏┣┏┏╋╋┏┳┏┓━┏━┻┓┫┓┏┓┃┫┛┗┫┛┣┃┛╋╋
━┗┫┣┃┗┛┓╋┳┓━┻┗┏┳┓┓┫┓╋╋┛┫╋┳┏┻━┗┻┣━┓┛┫┳┳━┓
┳┫┻┳┫┣━┏┻╋┓╋┫┗┫┗┳┓━┗┓┣━┏╋┓┛┫┣━┓┫━┫┣
━┓━┣┗┫┳┗┻┛━┫┣╋╋┗┫╋━┫┛┓┓┳━┗┃┫╋┓┏╋┃╋╋┏┫┏┃┛
┛┓┓┳┳╋┣┳┓┻┣┛┃╋╋┳┏┳┫┛┫┏┣━┻╋┗┓┻┫┳━┏╋┓┻━┣╋┫
┗┳━┛┏┏┗┫┻┫┃╋┣┳━┣┓┣┏┣┓┣┳╋━┳┓┻┃┃┣┃┻┓┗┗┳┫┃┫
┫┻┗┳┗┃┛━┛╋━┳━┻┃┓┣┳┳┓┓┏┻┃╋┃┣┗┛┫┳┃┗┏┣┫┫┗┣┗
┓┃━┳┛┣┳┻┓┃┓━┏┫╋┣┓┫━┣┗┳╋━┫━┏┳┣┻╋┗┃━┣┗┣┻┃┓
┏┃┓┃┃┛┳━┳┳┫┳┫┗┓┛┓┃┫┻┓━┻┳╋┣┓┛╋┛┫┳╋┣━┳╋┻┳┫
┳━┏┏┗┛┃┣━┣┫┏┃━┛┫┻┗┏┻┳┏┣┫┏┛━╋╋┛┣┗┻┃┻┳┣┓┓╋
┣┃┻┣┳┓┓┫┏┗┣┛┛┳┫┃╋┓┛┗┻┫┗┻━┃┳┳┛┓┫━╋┗┏┻╋┫┛┫
┃┃┫┫┏┫┫┻━━┓┻┓━┗╋╋╋┫╋┫╋╋┗┻┛┃┛┣┣╋┻┻┻┫┳┳┳┓┫
┓┃┃┻━┣┛┳┓┣┗┗┃┏┗┛┓┓┏┣╋┣┏┳┫┃┗┏┏╋┗┓┳━┫┛┣┛┫┗
╋╋┫┛┣┓┓┗┓┣┗┫┣┳┏┳━┏┛┳┓┻┛┗┃┓┃┣┻┳╋┛┫┳┛┻┗┏┗┏
┳┫┃┳┻┣┳┣┏┏┃┏┛┫╋┏┣┃┫┳┗┏┃┛┗┣┻┓┻━┳┳┛╋┗┏┗━━┃
┗┗┣┗┏┗┣┫┃┫━━┛┃┓┻┃━┗┛┓┓┛┣┳┛┗┓┻┓┫┳┛┫┻╋━┛┻┏
┫┏━┓┓┻━┻┣┣┓┫╋━╋┓┛┏━━┫┓╋━┓┃┣┣┫┏┻┛┗┳╋┃┏┓━┏
┫┳┓┏┓┣┓╋┳┏┗┫┣━┛┻┳┛┗┏┫━┳┳┣╋┃┓┻┻┛┓┳┗━╋┣┻┗┃
┫┗┗╋┃━┻┛┃┓┣━╋┓┻╋┃╋┓╋┏┏┏┏┛┓━━┗━━┛┳┣┻┃━┏┳┣
━┗┏┏┫┻━━┏┛┣┓┏┣┓┳╋┃┛╋┏┳┛┣┳┛┫━┃━┏╋┃┛━┏┓┏┛┏
━╋┏┣━┓┛┃┛━┓━┗┫┳┗╋┗┫┳╋━┛┣╋┳┻┫┻╋┏┣╋┃┻┓┛┣┫┗
┻┻┓╋┣┻┻┛┫┓┛┃┣┣━┣━┗┻┛┣┏┏┫┃┛┓┏┣┳┫┣┗┗┃┳┓┳┫┓
┓┓┻┣┗━┳┓┏┏┣━┃┣━━╋┃┳╋┛┓┃┫┗┣━━━┗┻┻━┫┓┛┻┗┳━
━━┳┻┛╋┏┛┣┣┗┳┓┣┫╋━┫┏┏┣╋┗┛┏━┓┏┏┓┓┣┏╋┃╋┏┳┻┗
┗╋┛┓┏┏┏┻┓┣┗┗┛┃┫┻┃━┫┣┻┏┓┗┳╋┓┳┳┣╋┣┃┛┛┓┛┏┳┻
┫┗┫┓┓┛┣┫┛━┻┛┓┛┛┫━━┫┳┗┫┓┳┫┻┻━╋┫┓╋┗┻┃┓╋┫┗┗
┏┻╋┫╋┣┃┛┏╋┛┗┻┫┛┏┻┃┏━┏┻╋┳╋┻┏┃┏┛┃━┏┓┳
┫┛┣┫┫╋┓┓━┗┳┳┳━┃┓━┛┣┏┛┛┫┳┫┣━┗┫┻┏┃┫━┻┓╋┏┻╋
┏┻┳┏┫┫┣┏━╋┣┳━┛┗┫┏┃┳┫┃┳┓┛┏┳┏┣┻╋╋╋┏┣┫┻┏┗┃┗
━┻┻┛┏┏━┳┫┣┻┳┻┃━┏┫┣╋┏┻━┏┓┓━╋┏┏┻┃┫┓┻┻┗┃┗┛━
┫┻┛┫┳╋┻┓┏┳┣┳╋┛┫┓━┏╋╋┣┛┃┻┃━┓┣┻┗┓┻┫┫┫┓┳┫┓┫
┗┓┏┻━┃━┣╋┗┫┏┻┻┗┏━┃┣┛┻┻┓┃┗┓┣┣┫━┣╋┳┗┏━┗┏━┻
┫┻┫╋┏╋┛┃┫┓┏┏┓┃┏┣┳┛┻┛┛┣┻┣┃┳┛┳┏┫┫┓┗┳┳╋┣┏━┳
┃┏┓┃┓╋┛┫┛┏┓┗┻┏┓┣┃╋┃┗┃┻┛┏┏━╋╋┗┛┗┳┃┏┓━┏┻┏┫
┫┛┳┛┻┗┻┏┓┳━┳┗┳┣┓┃┛━┃━┛┣┳┻┃━┳┏┗┃╋┏┗┛┏━┓┗╋
┛╋┃┓┛┏┃┣┣╋━┫━╋┓┏┫┏┳┛┓┗┓┻━┃┏━┛┛━┗┓┗┫┏┗┻┻┏
┃┏┓┫╋┻┗┓┃┛┃┣╋┳┫┓━┫┏┳┻┫┃━━┓━┃┃┫┃┫┣┛┻┫╋╋┣┃
┳━┏┏┓┫┳┣┻┏╋┻┫━┛╋┻┃┃┓┓┃┗━┫┃┻┏┫┃┛┃┏━┣┃┃┗╋━
┣┃┗┫┓┓┗┫━┃┳┃┳┓┗━┳┗┻┣╋┛┛┃┳┻━┫━┳┓┓┃┏━┳┓┛┻┛
┃━┫┗┣┣┏┏┗┛┃┫┗┣┻┏━┗┻┳━━┳┣┻┃┗┗┃┛┳┃┫━━┃╋┓╋┃
┗╋━┣┏┫┃┳┣┗┻┻━┳┣┃┏┫╋╋┫┏┛┛┫╋┏┣┓╋┻┳┏┃┛┳┗┻┗━
┫┻━┛┛┓┳┓┳┻━┣┃┻┃╋┃┃┳┓┃┫╋┏┏━┣┗┗━╋┛┃┏╋╋┓┻┓┃
╋┓┫┣┗┗┻┫━┓┏┏┏┏━━┗┳┓┏┫┏┳┫┓┣┗╋┗┛╋┳━┻┛━━━┳┓
┫━┻┓┓╋━━┻┓┣┳┫┳┗┫┓┫━┳┛┫╋┓┻┣┻╋┓┫┛━┳━┃┏┛┓┳┏
┛━╋┫┣┗┓╋━┫┏┓━┃┓┻┳┏┛┫┫┻┻┻┗┻╋┛┳┻┣╋┗┃┛┻╋┳┫┛
┫┓┓┣┃┗┓┃┫╋┗╋┛┓┳━┻┗┫┃┗┏┏┫┛┣┃┓━┳┣┗┫┫┳┃┃╋┻┛
┳┣┏┳╋┗┗┻┻┛┏┓┃╋┏┳┻━╋┏━┣┏┫┗┫┛┛┃┣┫┓┃┓━╋┳┣╋┏
┓┣┗┻┗┳┻┳┣┛┻┗┗┳┓┃┫┫┻┗┳┗━┗┫╋┳┗┳╋┏━┳┣┏┏┃━┛┓
┛┓┣┫┫┓┃┳┏┛┫┛┓╋┓┏┳┫┗┻┛┻┫┣┏┣┏┻┃┫╋┛┛┻┻┓┫┳╋┻
╋┃┏╋╋┃┃┫━┻┃┛┓┣┫┗┗┏━┻┛┣┳┫┫┳┏┗┏┓╋┓╋┫┻┣┏┏┃┻
╋┛┣┏┛┣┛┣┏┣┏┃┗┓┗╋┻┻┓┏┛┗┃┏┣┻┳┳┗┣┫┓━┛┓
┃┃┃┫╋┓┓┏┛┛┣┛┓┏┏┓┛┏┣┳┣┏┓┃┏┫┛┓┗┻┛┏┫┻┻┣━┳┫┛
┃┃┓━┫┣╋┻┛┓┃┓┏┗┣┻┃┳┃━┫━┏┗┣┗┃╋┗┗┣╋┳━┓┓┗┣┫┻
┣╋┣╋┫┃┫┃┃┗┃━╋┳┗╋╋┳┛┗┛┃┃━┻┏┗┳┻┛━┣┏╋┗┓┗━┓┣
┣┏┳┗┏┳┓┗┳┣┏╋╋━┃┫┫┗┫┳┳┃┗━╋╋┛╋┳┓┓┃┳┛┓┓┫┓┏┫
┳┃┏┫┳┻━━┫┓┃┳┻━┗┓┳┃┻┓━┃┗┓┛┓┗┛┏╋┓┣┛╋╋┣┛┛┣┫
┛┫┛┃┣┣━╋┫┛┛╋┣┻┻╋┣┻┳┗┳┏┏┏┓┃╋┳┏┣┓┫┫┣┳┏┣┛┛━
┗┓┫┏┗╋┃┃┻┫┓┓━┫┏┗┗┗━┓┗┗┃┗┻┏━┃┣┏┣┻┫━┣┓┓┏┗┳
┛━━┛━┓╋┛┫┫┫┫━┗┗╋┓┣┗┫┣╋━┛┗┗┣┛┻┛┳┗┛┳┛┛┏╋┳┣
━╋┻┃┣┻┓┏┫┣┃┏┏┫┻┻┏┃┗┛┏┣━━┫┓━┗┫╋┃┻┣╋┃┓┗┏┓━
┗┗┃┓╋┻┣┫┓━╋┗┫┻┓┓┏╋┣┏╋┛┳┣┳┏┓┛┏┛┛┛┛┛┣┻┻┣┃┃
╋┃╋┛━┗┫┛┃┳┫┣┓╋┃┗┛╋┏━┗┃┏┫┣╋┫┛━┣┏┣╋┻┏╋┃━┛━
┻┫┏┻┳┃┻┫┣╋┳┃┗┗┻┃┗┛┻┣┃┛━┫┃┛┣┻┃━┗┓┓┣┳┃┛┫┫╋
┻┣┳┃┣┫━┳┳┻┃╋╋━┃┃╋┗━┣┣┓╋┳┛┻╋┃┳┻┓╋┗━╋┳┓┓╋━
┏━┻┻┗┛┳┃┳┗┛┫┏┫┛━┳┃┻┻┛┛┛┏┫┃┗┏┳┗┏┛┏┃┓┗━┻┣╋
┓┳┣┳┏┣┣┳┗┛┏━┣┳┗┗┗┓┓┃┫━┏┏┓━╋┏┗┗╋┃┫┳┳┫┫┻┏┛
╋┳┻┏┓━┫┻┛┗┛┣━┻┳┛┃┣━┃┗╋┣┛┣╋┳━┗┃┏┃┃┏┫┃┛┏┳━
┃┗┫┫┛┻┻┓╋╋┃┃┛┻╋━┏┣┣┻┛┫┓┗┣┏┫┏┗┫┏┻┻┻┗┫┻┃┳┣
╋━┗┏┳━┳╋┫┏┗━┣┳┛┓╋┗┻┳┫┣┏┻┳┛┣┣┣━┗┓╋┗┳┃━┓┓╋
┓┛┣┳┣┳┓━┛┛╋━┳┻┳┻┗╋┏━┛━┏┃┣┗┏┫┣╋┳┫┛╋┻┛╋┫┏┛
━━┏┓┻┣┓╋┫╋┣━╋┫┓╋┓━┳┳┣━┓┏┫┳┗┃╋┃┳┛┳━┳┣┓┏┓┫
┃┓┻┃┣┫┳━┛┳┗┛┫┏┃┣┗━┻┗┫┃╋┳╋╋┓━┓┏┛┓┣┳┏━┣┏┻┃
╋┗┛┛┻╋┣┳┻┫━━╋┏╋┃┓┳┓┛┓┏━┃┏┗╋┏┻━┻┗┣┣━━┃╋┻┣
┣┫┓┃┗━┻┏┻━┫┣┃┃┫╋┳┳┓┃┓┣┓┣╋┏┻┣━┃┛┻┛┓╋┏┛┛┗┣
┣┓╋┏╋┻┃━┣╋┣╋┏━┏┗┛┻┻┏┏┣┛┛┫┓┛┳┃┛┓┗┏┣━
╋━┗┻━┓┣┃━┏┃┓┗┃┃┗╋┻┗┗┣┳┛┻┛┗╋━┛┛┗┏┛┃┛┛━┫┛┛
┗┃┗┣┓╋┣┳┻┃┏┫┃┛╋┻┫┓┗┓┛┓┓┫╋┃╋┫┛━┏┳┛━╋╋┏┳┛┃
┫┣┏╋┏┗┫┫┳━┓╋┻━━╋╋┓┻┓┃┣┏┛┳┛┣┛┫┳┛┳┗┏┏┏┗┣┣╋
╋┏┃┛┗┗┛┏┣━┳━┓━┓┃┃┻┗┻━┏┃┏┻━┃┗┻━┣╋┛┗┳┻┣┛┣╋
━┏┗┗┫┗┃┓┗┗╋┗┓┛┗┣┏┗┻┻┣╋┳┛┻┃┫┳┳━┣┛┗┻┓┫┣╋┻┗
┣┗┣┏┗━┗┳┓┓┗┓┳┏┗┳┫┣┗━┻┫━━┫┓┓┛┃┓┗┏┫┛╋┓┳┫┛┛
┗┗┛┃┃┛┏┛┻┓┃┗┗┗┃┛┻┏╋┗┛╋┛━┳━┻┳┣┻┛┻━┓━┃┫┃┳┏
┛┗╋┓┛╋┻┻┛┗┳┫┳┛━┳┳┗┏┫┓┣┏╋┓┏╋┻┓┣┗┳┻┓┗━┻┻┻━
┏┏┏┛┣┫━┳━┃┃┛┃┻┏┫┏┃━┏┛┳┻┣┓┏┣┻┗┛┏┗┻╋┛━┛┻┃┫
┻┳┻━╋┛┣┛━┃┃┳┳┓┗┗━┃┻┣┏┫┻┳┫┗┓╋┗┛┓┳┛━╋┻━┫╋┻
┳┣┏┃┣┃┃┓━╋┛┗┳┻┛┛┛┫━┻╋┻┗┃┗┗┫┓━┏┣┓╋┏┫┓┗┓┫┣
┏┓┛┛┳┓╋┃┃┃┻┏╋┣┃╋┓┗┃┛╋┫┳╋┣╋━┏┳┃┏┓┣┣┃┗┛┳┛┣
━┏┓┳┏┗┗╋┛┻━┳┓┛┻╋┓╋┗┛┛┗━┃┻┻━┫┣┃┓┣┛┻━┫━┛┏┻
┣┣┓┗╋┳┗┗┳┻━━┣┃┓┃┳┓┫┣┏┫┻┳┃┏┫┓┻━┻┳┣━┓┏┏━┣┻
┏┗┛┫┛┗┫╋┳┗━┻┻┓┫┻┏┳┛┫┳┳┣┏┻╋┓┓┳┣┳┛┏┫┣┻┳┻━┳
┓━┻━┛┛┣┫┗━┃━┻┛━┗┻┃╋┓┣┛┏┓┃┃┻╋┛┏━┃╋┃┓┃┃┓┗┏
┫┏┃┳┃┓┳┗╋┻┳┗┏┏━━━┏┗┓━┗┣┗╋━┣┳┫┛┏┏┣┣╋┫┳━┳━
┛┣┗┫┳┳╋╋┃┻╋┫┛┓━┣┣┛┃┣┓┛┏┣┣┳╋┳┃┃┳┛┛━┓┏┏╋━┛
┓┗┻┳┻╋┣┗┫┃┗┣┓┃┳┏┏┓━┳┗┻┃┛┻┏┓╋┛┃┛╋┳┛┃┻┃┳┻┛
┫┓┓┫┫━┏┃┻┣╋┓━┏━┓╋┗┳┃┣┏┗╋┻┛┳┳┏┛┓┏┛┣┣┳╋┛┛┓
┫╋┫┳┳┏┏┃┗┗╋┫┏┻┳╋┳┗┣━┳┻╋┓┛┗┏┣┳┓┏┳┃┃┳┣┳┓┻┃
┏┃┫┓┃┗┫┗┻┃━┛┛┳┛┳┳┏┗┃┻┣┛┛┃━━┃┗╋┃┛┻┛┫┳┫┓┛━
┻┫┣┳┳╋┃┣┻╋┳┳┓┻┛┣┳╋┛━┃┛┳┃━╋╋┛┻┓┫┛━┛┻┣┓╋━┏
┛┓┓┫┫┗┏┏┳┓┓┫┏┣┻┳┓┓┛┗┗┓┳━╋┏┛╋┛┗┫╋┻┏╋
╋┳┫┣┗╋━┳╋┛┓┣┓╋┳┏┣┓╋┫┫┫┣┏┛┗┃┻╋┗┫┣┻┻┣┻┣┏┃┗
╋━━┗┏┛┏╋┳┏┗┃┃┳┏┛┃┗┛╋┣┳┛━╋┓┣╋┫┏┃┫┳┳━━┻┻┗┃
┛┳┃┣┻┫┓━┳┫┗╋┏┣┫┛━┫┗┳┓┓┗┻┗┛┣━┣┛┗┓╋┓┫┫┫╋╋┣
┏━┓━┓┏╋━┳┏┗┓┓━┏┃┓┳┓┃┫┃┏┛━┗┃┫┳┏┻┣┗┗┳┏┃┳┏┛
┫╋┳┫┃┳┳┓┫┛┃┣┻╋━┣┻┳┣┓┓┓┫┣┳┳┃╋┓┻┃━┳┫╋┫┏┣┃┃
┣┻┓┛┓┫┫┫┏┻┗━┣┻╋┗┗┳━┣┃┛┛┣┣┻╋┣┻┫┗┓┗┣┏┃┳┏┛┛
┏┣┻╋┓┳┳┓┛┳┗┃┓┏┏┃━╋┃┏┛┛┫┏┗┫┳╋┛┃━━╋┗┣┫┗━┻┃
━┣┛╋┏┻┃┣╋╋┳┃┓┛┛┻┃╋┣┫┃━┛┃┗┻┃━━┣┓┓┻┳┛┛┗┫┣┓
━┓┣┫┃┳╋┣┗╋┗┏┓┓┏┣┻┓━┻┻┗┓┓┳┓━┓┫┗┣┗┗┫┳┻┏╋┓━
┓━┫┗┫┛┗┛┛┻┛╋━┃┛┳━┳┛┓┳┏┗┫┻┳┛┃┏━┳╋┫╋┛┛╋┳┻┣
┃╋┃┳┣┛┣┏┫┏┣┗┻┛┫┻┗┳┏┫┣┛┗━┣┻┗┗┳┏┳┛┗┛╋┃┣┳┳┫
┓┣┛┳━━┏┗━┳┏┳┻┣┗┛╋┏┳╋┳┃┃┓┗┣┗━┃┣┓┣┻━┗┗┻┏╋┫
┫┏┓┛┫━┫┃┣╋┛┣┣┗┛┻┣╋╋┫┓┏┃┫┫┓━━┏┻┏┳┛┏┃┃╋━┳┣
╋┗┻┻┓┃┻┫╋┫┛┓┓┓╋┫┃┛┛┃╋╋┫┫┗┻┃┳━┫┳┏┫┛┏━┣╋┛╋
━┓┫┛┓┛━┃┳┫┛┏┳┃┣┓┳┫┣┣┫┓┫┳┗╋┃┻┏┣┃┛┃┣┣┛┣┏━┗
┛┃┳┣┛┃┫╋┗━┣━┻┻━┳┻┳┛┫┃┫┓┛┫┫┓┓┓┏┣┻━┻┫┫╋┣┻┗
┫┓┫┻━┓┻┏┗┣┏┻┏━┳┏┏┣┃┳┻┳┻┃┻┣━┛┏┻┣╋╋┏╋┣┏┛┃┛
┓┻┫╋┗┫━┛┏┏┃┻┣━┏┗┛┛┛┗┓┗━┏┃┏┓┓┃╋┳┛┳┗┃┛┫┓┣┳
┻╋╋╋┳┛┓┏━┫┫┫━┫┗┫┫━┃┫┳┣┻┫┫┗┻┛┃━┻┫┃╋┃┛┣╋╋╋
┣┗┫┫┗┻┫┻┻┣┓┛┫╋┏╋━┗┣┣┣╋┳┣┏┓━┣┫┣┛┏┛╋┳┗┳┻┗━
┃┣┗┗┛┛┳┫┳┗┗┗┏┏╋┗╋┻┻┛┣┛┏╋┃┻┫┳┫┻━━┗╋┏┳┓┛┏╋
┃╋┳╋┃┻━┣┻┳┓┛┳━━┻┛┏━┳┳┳┫┻┳┫┫┓┳┃┓┳┫┣━╋┛┣┗┛
┳┏┃╋┓┛━┓╋┣┃┣┫┓┛┓╋━┏┳┗╋┳━┃┣┏┣┏┛┓┣╋┣┻┻┏━┗┛
┓┻┣━━┓┃┫┻┫┛┓┫┫┏┛┛┣┗━┫┫┣┫┗━┣┫┻┗╋┳┗┓┳
┓┻┗━┛┫┗┻┳┳┳┓┓┗┳┏╋┏┣┫╋━┓┛┫┻┓┛┣╋┫┣┣┏┛┻┫┓┏┃
┫┏┣┓┛┗┏┏┳┻━┣┏┗┗━┻┻┫┻╋┳┓┃┗┣┓┛┣╋┓┓┛┣┓┃┗┓━┓
┏╋┫━┫┛┏┃┗┣━╋┳┓┛╋┏┏┻┫┳┛┛┛┻┻┗┻┣┏┛━┃┻━┗╋╋┗━
╋┣┗┛┫╋┃┛┻┛┃┗┻━┻┃┃┗┻┻┳┏╋┫┫┫━┛┓┣┳┻╋┳┃┃┗┏┳┫
╋┛┓┓┓┫━╋┻┗┻┫┏┣┫┗┃┓╋┳┳┳┛┣━┣┻┛┃┓╋╋┻┫┣━┛━┃┓
┗┏━┣┣┏┏┃┫┣┫┛┫┫━┫┛┃┳╋┏╋━┻┗╋┻━┛┫┛┏━╋┣┗┓┳┏┓
━┓┛━┣┏━╋┻┃┓┗┗┏┗╋┗┏┃╋━┛┳┗╋━╋╋┏╋━┣┫┳┻┓┛┣┗┗
┫┛┗┏┫╋┓┣━┃━┗━┃┃╋┣┻┃┫┏┗┓━┣┗┳┃┛┓┫┓┛┫┻┣╋┗┻┻
┃┏┗┫┏┓┓┻━┫┏━┓┛┏┫┫╋┫┫┏┃┳┓┛┓┻┏┏┳╋┳┓━╋┓┳━┛┗
┳┓┃━┫┓┏┗┃╋┗┫┛┗┗━┓┫╋┏╋┫┳┫┫┃━┳┳━┳┻━┫╋┛━┏┃┻
┓┫┛╋┳┃┳╋┃┓┗┳┗┳┫┛┛┃┃╋┗┓━┳┻┳┏┃┗╋┓┏┗┏╋┛┃┗┛┃
┫┫┳┓┗┫┏━┫┳┗┏┫┳┳┳┳┳┫┓╋┗┗┣┗╋┓┣┫┣━┣┛┓┳┻┫┃┓┣
━┛┣━━┓┏╋┻┏┃┛┏┳┫┻┻┣┫━╋┫┗━┓╋┗┗┃┃╋┻━━┛┓┓┻┫┫
┏╋┻┏┏┳┣┻┻┻┓┫╋┃┻╋━┫┃┗┫┻┛┛┓┓╋━┗┳┳━┛┓┓┻┏┛╋━
┏┗┃━┗┏━┳━╋┛┣╋┫┏┣━╋┓┳┳┗┻┛┗┏┫┛┗╋┏┣┛┓╋┓┃━┻┏
┓┣┃┫╋╋┗┳━┻┓┳┓┣┳┛┓┃┣┳┣┛━┣┳┃┳┛╋┏┻┗┣╋┻┏┛━┳┗
┳┳┳┏┳━┣┃┣┻┳┛╋┻┣┫┫┳┃┓┻┻╋┃┏┃┛┗╋┏┗┳┏┛┃┓┣━┫┳
┏┃┓┻┣┗┗┻┃━┫┛━┳┓┣┃┣━┛┗━┓┻┛╋┓┣┳┣┫╋┏┳┏┛┏┗┣┃
┻┻┏┛╋┫┫╋━┛┏╋╋┳┫┏┳┃┣┫┻┃┛┛━┓┛┳┃╋┛┫┻┓┻┃╋╋┓┏
┏━┏┗┳━╋┻━╋┗┻┛┣╋┛┫┻┗┻┗┛┗┫┛┏┏┻╋┓┗┓┣┫┓┫╋┏┓┣
┗┛┏┏┓┣┃┏┏┓┓┃┳┫┏┫┳┣┓━┗┻┏┣╋╋┗┣┃━┳╋┏┗━┗┏┃┃┫
┻┛┏━┏┳━┛┓┣┗┛┫┫┳┛┛━╋┏━╋┛┗┓┏━┣┣┫┓┳┫┃┫┗╋┃━┫
┻━┫╋┫┻┫╋╋┣┛┏┓┣┃┏┳┳┏┳━┳┳┗┫┛┓┣┫┫┗━┏┏┃━┻┣┛━
┃┻┻┃╋┗━┏┗╋┳┃┣┛┗┗┓┏┏┳┣┻┓┃┃┃┗┓┗┻┓┛┓┗╋
┻┻╋╋┏┛┓┻┛┫━┳╋┗┏┫┃╋┣┓┫┫┓┏┣┃┛┻┫┣┓┣┛┛┃┏┻┛┻┫
┣━┃┛━━┣┫╋┏┛┣┛┃┏┳┗┻┛┳┓┣┫┓┣┫┓╋┻┻┃┗┗╋┃┫┛┃┣╋
┏┣┃┛┃━┓┳┏┣━┃╋┣┏┛┏┓┏┛┃┓━━┃┏┳┫┛┓┃┛┫┓┛┣┛┏┳┳
━┗┛┫┓╋┏┻┣┓┏┛┫┫┳┏┣┛┻┣━┫┃╋┓┳┳╋┻━┣┻┛┣━┓┏┛┛┛
┣╋┫╋╋┫┣┳┏┓┃┣╋┻┓┓┏━┛┗┛┓┻┓┻┏┻┻┳┛┏┳━┗┓┓┃┗┳┳
┓┛┳┗┛┫┗╋┛┳┳┫┻┓┳┣┏┣┗┻┫┳┃┻┃┛┻┃┻┛┛┓┳┣┛┛┛┏┃╋
┗╋┫┗┛╋┗┓┛┫┛╋┫┫┓┃┫━┫┃┫┻┣┳┻┣┛┣┗┓┻┓┻┏┻┣┛┫┛┫
┗┃╋━┏┛┃┓┳┫┻┣┫┛┏┏╋┃┳┣━┳╋╋┛┻┫┓┃┣┫┃┳━┳┓┗┏┗┃
┃━┓┫┻┓┃┳┫┃┫┓┫┣╋┏┳┗┗┛┏╋┓┃┗┳┳┛┣┏┳╋━┏┫┗┃┛┃┃
┫┓┣┻┣┻┳┣╋┛┻┗┗╋┛┗┏┣┃╋┓┫┛━╋╋┃┳━┫┫┳┃┣┳┣┛┫┫┃
┏┏┗┫┫╋┛┳┻╋┃━┳━┣┛━┫╋┣╋┛┫┏┣╋┣┛┛━┫┫╋┗┃┣┃┏┣┫
╋┛┳┃━┳╋┻┛━┻┫┣┣┓┏┳┓┳━┫┃━━┛┫┃┳┻┏┃╋┻┓┣┳┣┣┏┻
┛┣┓━┣┏━┃┓┣┓╋┃┻━┣┗┣━━┏┏━┻┛┃┳┫━┳┳╋┛┻┫┗┃┳━┃
┓┫┫┣╋┳┻┣┳┫┏┻┫┫┗┃┏┗┳┛╋╋┃━┃┳┛┗┃┻┫┃┏━━┻┃┗╋╋
┏┫┻┳┏┃━━┗┻━┃┏┃┳┃┃┗┗┳╋┓╋╋┻┓┓┫┗┻━┳━┛┃┓┛┃┻┫
┏┫┛┫┻┣┻╋┳┏━┃╋╋┻━┃┫┗┫┃┫┛┃┛┓━┫┓┻┓┏┻╋━┏━╋┗┻
┗┣┏╋┳┗┏┳┓┗┗┗┛┳┳┻┫┛┣┗━┏┏╋┣╋┛╋━┣━┓┃┓┫┳╋┫━┻
┗┳╋╋┗┳┻┻┫┛┣━━┣╋┣┓┣┳┛┛┛┃┃┫┏┳━┣┗┻┳┛┣┳┓━┗┛┃
┻┃╋┗┣┳┃┓┣┛╋┗┣┳━┏┃┃┗┏┳┫┛┗┏┏┏┏┻┃┃┛┓┛┃╋┛━┻┃
┛┏┏┗┣┓┃┃┳╋━┗┓┓━╋━━━┓┳┓┓┃┫┏╋╋┏┛┣┻┻┫┣┳┏┳┣┛
┳┣┳┣━┏┛━┗┓┛┳┗┃┳┗┫┛┫┏━┗┃┃┏╋┳┻┣╋┗━┳╋╋┓┏┓┳╋
╋┏┻┫┳┗┏┫┛┻━┫╋━╋┓┳┗┛╋╋┛┻╋┏━┏┻┗┫┓┓┛┓┛┏┓┣┛┣
┓┳━┃━┳┣┛━┓┓┓┳┃┻╋┛┻┳┫┫┓┏┳┓┫┓┻━┃┃┣┃┻╋┳╋┗┏┣
┫┓━┗┛┫┻┣╋┓┣┳━┛┳┛┃┃┛╋┛┗┳┏┳┛╋┗━╋┓┓━┓━
┛┻┓━━┏┣┻┫┛┫┛┣┳┫┫━┓┣┫┳┻┛━┳┃┓┻┓┗┛┳╋╋┛┫┛┛┫┳
┛━┻┗┃┣┏┏┫┳┳┗┻━╋┃┳━━┃┫┣┗┏┫┣┏┫┗╋╋┳╋┣┗┣┳━━┛
┏┣┫┓┣┃┏┃┓┫┛┻┳┛┳┻┗╋┛┛━┗┓╋┗┣┏┗┳┃┣╋┫┓┏┏┏╋┛┳
┗┣┃┏╋┫╋┳╋┣┃━┓╋╋╋┃┫╋┣┓┏┗┣━┓┃┛┏┻┣┛┣┫┗┫┏┻┗┫
┣┫┏╋┳╋┏┓┏━┏┳┳┣┗┗┫┃╋┳┣┫┃━┏┻┃┓┫╋┏╋┫┓╋┛╋┻┏┳
┳┗━┻┗┃━┓┓┗┫┏┃┛┃┻┃┛┛┛╋┣┛━┛╋┃┏╋┳┛┓┛┛┻┳┛┛┻━
━┓━┛┣╋┃┓┣┛┃┳┳┏┓┫┣┳━┫┏━┻┣┳━━┃┫┣┳┃┳┳╋┓┛┣┏┫
╋┣┳┓┣┫╋┫┳┳┗┣━┏┃┫━━╋┣┣┛┏┛┓┫┃┓┫┻┻┏╋┏╋╋┓╋┳┣
┓┃━┫┗┓┗╋┛━┻┫╋┗┏━┃┻┳━┣━┗┫┳┣┛┗┃┃┻┣┛┗┣┫┣┫┛┏
┻╋┗╋┗╋┛┫┫┳┛┳┳┃┛┣┏━┻┛┃┓┣┏┏┛┗┛┻╋┃┛┻┫╋┳┣┳┫┗
━┳┛┻┣┣┃┛┏┃╋┛┏━┓┳┏┳┫━┳┫┛┗━┳━╋┳╋╋┻┃┫┣┗┳┻┃┃
┣┫┳┫╋┣┓┃┏━━┓┗┫┗┏┗╋┃┃┳━┻┣┗╋┃━━┳╋┛┓┫┗╋┻━┃┣
┓┫┓┏━┓┃┃┓━╋┃┗┳┣━┫┓╋┏┣┳┃┻┻┃┣┃┃╋┃┃┫╋┃┓┓┃┳╋
┃┳┻┃┳┓┻┫━┓┓┏┻┏┏━┻┃┗┳┫┗┳┗┏╋┳┣┻┻┻━┻┣┫┳┣━┻╋
┛┏━┳┣╋┫┛┛┃┓┛┗┫┛┣┣┓┗┃┻┫┃┻┛┫╋┫┛┣┛╋┗┳┫┗┫┣┗┏
┣┳┻┣┻┃┫━━┻┻┻┳┣┛┳┏┓┗━┃┓┣╋┏┣┏┏┗┏┃┳╋┛┏┫┓━┓┛
┃┓┗┫━╋┃┳━┛┻┃┗┛┗┻┗┫╋┳┣┫┏┃┛┃┏━┻┏┣┓┣┣┳┛┳╋┏╋
┫┗╋┛╋┗┓┳╋┓━╋┣┳┣┗╋╋━┻┗┏┓╋┓━━┳━┗┏┗┳┏┛┛┻━╋┓
━┛╋┫┻┃╋┳┻╋┗━┻┛━┻┫╋╋╋┗━┃┓┃┏┏┓┏╋┫┛┻┗┻┃┳╋┃┳
━┛╋╋┛┛┛┃┛┳┓╋━┫┣┃━┗╋┗╋╋╋┻┣┏┏┗┫┳╋┃┃┻┓┃┛╋┏╋
┏┻┛┻┛┛┛┳┛╋┻┻┳┛┣━┳┃┏┳╋┓┓┻┣╋┻┫┻━┏┓┓┛┃┃┏┗┣┣
┳┻┗┫┳┓━┗━┃┗╋┳┫━┛┫┓┗┏┗┣┃┃┃┃━┫┻┃━┗┛┣━┫┛┓┣┣
┫┓┓━┓┛━┃┛╋┻┗┃━┻┓┗┏╋┏┣━┣┫┗┳┓━┳┳┗┳━┫┛╋┫┛┓┳
┳╋┫┫┻┣━┣┏┻┛┃┃┳┓┳┃┳┗━┏┗┃╋┳┻╋┃╋┛┻┃┻┣┻
┻━╋┳┣┣┛┗┳┗━┃┳┻┗┓┳┳┏╋┣┣┃┻┗┛┻┣┫┗┏━┫┣┣┣╋┛┣┳
┣╋━━┫┛━┏┏┓┓┏┛┻━┓┓┣╋┳┫┣┗╋┃┃┫┻━┏━━┫┻━┏┃┻┗╋
┛┓┣┗┗━┣┓┏┳┏┃┃┓╋┫┫┃━┏┏┛┣┓┗┏╋┣┣┛┏┻┗┛┳┏┣┻┳━
┗┣┏━┫┃┣━╋━╋┻╋┃┛┣┫━┳┗┏┫┣━┫┛┻╋┣┛┛┳┗┃┻┣┗┳┗━
┣┳┗┳┏┓┗┗┳┻┛╋┳┫┃┳┛┫╋┃┻━╋┛┃┫┻┻━┃┳┛┳┃┛┫┃┳┓┓
┻━┏┃┫┣┫╋┗┣┣┓┏┓┻┓┫┫┳┃┃┳┣┓┫┻┏┏┻┫┛┳┓┻┻┏╋┳┓┏
━╋┻┏╋┃┳━┃┏┃┳┓╋┳┳┻┓┫┃┏┻┓━┗┏┣┳┫┫┫┣╋┫┻┛┗┳┃┛
┓┃━┳╋┫┳┳┓┳╋┳╋┻╋━┏╋┛┗┫┻┣┣━┛╋┗━┛━┃┻╋┳┗┗┓┏┃
┻┻━╋┻┻┏┃┫┗━┏┃┏╋┛━┓┛┏┻╋┳┏┳┏━┓┃┃┗┗┣┳╋┏┗┏┓┃
┫┃┳━┃┗┗┗┛┣━┓╋┗╋┛┏━┳┳┏┳┛┳┓┳┣┫┗┳┛┛┏┃┓┛╋┛┻┃
━┏┓┣┛┏┗┫┏┣╋┫┳┃┛╋┫━━┻┏━━╋┣┏┣┳┗┃╋━╋┻┛┫╋┫┣━
┳┛┫┏┗┫┻┛┛━┛┫━┣┻┏┫┏┫┓┻┏┫┓┫━┃┣┗┻┃┛┛┏┳┛┳━┓┛
┃┛┓┫┃┻┛┏┃┛┫┫┫┃┗┻┗╋╋━┳┻┫┫┃┓━┳━┻┗┃╋┫╋┏┫┗┻┛
┃━┏┗━━┛┻┣┳━╋┏━┣┏┛┳┫┫┃┓┛━┳┳┗┳╋┫━┻━┃┓┃┛━╋━
┻╋━┃┗┃┳┳╋┛┛━┫┻━┃┃┓┛┛┳┻┓┃┏┗╋┏┓┻┻╋┛┣┣┳━━┛┣
╋━┃┏┓━┣┃╋┣╋╋┻┗━┛┳┳┳┏┓┏┻┓╋┫┣┣┃┏┃┳━━┻┫┓╋┗┏
┫┛━┫┃┛┳┛┣━┳┻┫┃╋┣┗┳┻┳━━┣┛┏┳━┛╋┳┏╋┻┏┓┛┓━╋┃
┫┳┻┻╋┃┏┫┗┛┻┃┻┛┛┫┻━━┫┳╋┗┣┻┛╋┛╋┳┫┛┏┣┫┫┃┫┻┏
┫┣┣╋┳┛┣┏┫┫┣┣┗┛━┫┻━┻┓┣┃┃┗┣┓┣┓┓━┛━┣┳┫┏┛┗┏┫
┏┣┓┗┗┏━╋┓┃┣┫┣┓━━┫┛━┓┗┃┓┳┣━┫┏┻┏┣╋┻┫┃┗┳┫┗┫
━┓┛┛┏┫━┗━┃┫┣┫┳┓┏┫┫┳┻╋┣╋┻┳┗┃┃┫┳┻┣┓━╋┻┫╋┛┳
┏┣┫┫┫┓┛┏┳┫━┣┏╋╋━┃┳┳┓┫┫┛┛┫┗╋╋┛┳┻┻┓┛━┻┏┃┣╋
┃┗┛┗┓┣┓┳━━┻╋┃┛┻┛┗┻┣┛━┏┏━━┛┫┳╋┣╋╋┗┗┣┫┳┗┫┛
┳┃┗┻┣╋╋┣━┫┗┻┳╋┓┣┏┫┓┃┏┏━┛┓╋┓┻┫┳┗┛┳━━
┏┃┻┣┻━┛┃┳┓┛┓┏┳┗┓┏┛┻┻━┏┗┳┓┗━┛┫┛┻┃━┣╋┛┃┗┗┏
┛┗┫┫┫━┏┛┳━┓┏┫┓┣┳┫┛┫┻┗┣┗━━┳┗┳┫┻┻━┳┏┗┏┛┏━┻
┻┳┗┫┳╋┗╋┳┛┳╋┣┏━┃━━┳┃┓┻━┻┏┳╋┛┣┏┛┳┳┏╋┓┛┗┗┓
┃┗┛╋━┃┛┓╋┫┓┫┗┓┛╋┣┣╋┛┃┣┳┳┳╋┏┏┃╋╋┗┏┫┣┫┛┻┻┗
┏┓┣┛┫┣┃┛┏┣┓┻┏━┛┫┗┓┏┗┏━┳┏┫┳┛┻┳┻┳┗┛┏━━┳┻┣┣
┣┫┃╋┳┣┃┳┳┃┳┗┳┓━┛┫╋┫┃┓┓┣┛━┛┃┣┓━┓┻╋┣┣┗┗┗╋┣
┣┛┻┓┳┓┏┫┫┣╋┃┻┃╋━┗━┛┏┓━┏┗┣┗┻┳┏┣┳┛┗┣┻┓╋┃┃┏
┣┻┛┻┫╋╋┛┻┳┫┳┛┓┻┻┛┣┣┏┗┓┣┃┳┃┏┳┣┣━┣┫┓┳┻┛┛┓┣
┗━┃┏╋┃┣┗┳━┛┳┻┏┻┫┃╋┛╋┏┗┏╋┫┫┣┏┫┳┓┳┓┃┫┻┫┳┓┳
┃┓╋┳╋┓┃┛━┓┏┏┳┛┓┃┻┛┻┳┛┻┏┳┛┓┻╋┻┻┣━┳┃┛┳┫┫╋┏
┃┳┛┃┏┗┻┏┗┣┣┏╋┻┗┫┣┏┻┏┫┓┳╋┃┣┳┣┻┏┃┓┗┫━╋┳┫┫┃
┫━╋┣┫┓┫━┳┳┛┓┗┛┣━╋╋┃┻┃┃┗┻┳┣┛┏┏┏╋╋┳┫┛╋┛┗┻┫
┓┻┏━┓┗┫┻┫╋┏┣╋┻┛━┛┛┳┓┏┛┣┫┗┻┏┏┫┳┗┃┏┏┓━━┗┗╋
━┓┗━━┗┻━┏┻┗┻┫┳╋┫┻━┓┛┗┻━┛┫┛┣┏┫┓┣━┃┛┫┛┗┻┛┏
┣┫┓┓┏┏┣━┳╋┓┣┏┫┛┫┗┣┗┏━┛┣┳┛┗┫┓┫┣┗┻┻┛┏┓┓┃╋┳
┳┻┏┻┓╋┛┣┣┻┏┃┻┃┳┳┻┛┣┳╋┃━┏┛━╋┛┃━━━┗━┏┏┓┳┃┏
┛╋┛┣┣┫┫┳┣┃┗┓┓┫┫┳┏┗┳┗┛┗┛┓┳┃┳┃┛┃┫━╋┳┳┫━━┓┛
┳╋┻┓┣┛┻┣┗┳┳┫━┫┗┳┳━┫┓╋┃┫┗┛┃━┏┓┫┛┳━┗┏┛━┻┏┗
┏┻┗┛┓╋┓┗┳┃┓┗┫┓┛┻┣┳┓┓━┛╋┛┓┣┃┫┃┣┣┫┓┳┣┻┏━┛┏
┃┫━┛┓┃┳┫┗┃┫┫┓┏┛┓┓┛┗┃┻━┃┻┣╋┳━┫┗┃━┃┫┫┫━┻┃┳
┫┛┫┫┛┏┫┓┳┓┓╋┣┏┫┓┳┫┫┣┫┻┛┛┳┃┳┣┏┛━━━┫┳┓┃┏╋┛
┻━┳┻┏━┃┫┓┗┻┣━┛┻┫┫┛┻┛┏┳┓┗╋┫┏┣┫┻┛┛┓┣╋┏┫┏┓┣
┻╋┏┣┃━┳┣┓╋┳┓╋┃┛┳━┏┃┗┻┣┃┓┓┏┣━╋┓┓┣┻┻┃┫┫┗╋┛
━┻┻━┳┃┣━┣┏┛┗┣┗╋┏┃┛┃┳┫┓┳┏┳┳┏┫┏┗━┣┳┓╋
┫┏╋┫┓┻┃━┗┏┗┏━╋━┛┃┗┛┗┓┗┫━┫┏┏┛┫┻┳┫┃┳┓┛┓┃┣┗
━┳┛╋╋┫┏┏┫┃┛┳┗┗━┗┳┳┫┫┣╋┫┛┗┗╋┫┣┗┣━╋┃┳╋━┣┛┻
┣┻┻┫┗┳┣┳┣━┏┳┣┣┣━┗┳┛┗╋╋┛┏╋┓┣┣┓┃┃┛┓┏━┻┃━┳┣
┓┏┃┗┗┫┛┻┗┛┻┓┃┛┗┻╋┓┓╋┃┓┗┓┻┏┏┫━┛━┣┏┣╋┻┻━╋┛
┛┣┛┏━┳┣┻┳┗┣┗┗┫┣┃┻┗┏━┓┳┣┏┏┣━┗┗┏╋┓┗┓┫━┗┛┫┃
┏┻━┫┳━╋┣┛┫┻┫┣┛┗╋┣┛┓┛━┣┳┛┳┃┳┏┏┛┗╋┏┗┏┫━┳┗┗
┓┏┗┳┫┏┓┳┛┣┣┗┛╋┗┗┛╋┛━┓┃┓┳┫┓┏━┫╋┏┫┣┳┣┓┻┣┫┏
╋┻┗┏┓┏┃┻┳┃┃━┳╋┃┻┫┏┃╋┏┏┗┻┃┃╋┫┫╋╋┫┓┳┛┫┣┃┣┣
╋┣┻┫┃┛┃━┓┫┗┗┫┫╋┫━━┣┳┣┣┏┣╋┳┗┻┃┓┃┃┏┓┏┏┫┗╋┏
┓┻┃┏┳┳┗┓┏┏━┳┃┫┃╋━╋┣╋┫┏┛┃━━┫┓┳┣┃┃╋┻┃┗┗┻┓┻
╋┃┳┣┗┗┗┗╋╋┗┏┗┣┃┏┣┳┫┏┻┳┫┏┏┛┫┃┣┓╋┓┃┓┫┓┻┻┳╋
╋┳┳┗┓┣┗┓┛┣┓┏┛┫┏┗┛┣┫┻┗┻┃┳━┻┃┃┓┫━┏┳┗┛╋━┗╋┛
┳┳┏┻┛┫┃┣┛━╋╋┣┏╋━┳┛┳━┻┃┛┏┓━┫┻┻┳┃┳━━┃┗━┓┓╋
┳┳┳┃┣━┳┳┗┳┫╋┻┣┳┃┛┣┣╋┫━╋┣┳┛┗┓┗┓╋┗┃┻┃━┻┻┻╋
┗┏┫╋┓┻┃┛┛┗┗┗┻┳┫┣┗┳┛┫━┏┗━┛┏┗╋┃┏┣┛━┣┻┏┳┗┣┗
╋┫┻┳┏┛┃┏┣┓╋┛┻┣┣┫┗╋┛┳━┓┻╋┓╋┳┛╋╋┳╋┓┻╋━━┃┳┗
┻┏┫┃┏┻┛┳┻┳┗┻┏┣┏┓┻┻━┳┳┗┣┫┛┛┣┃┛┣┣┏┣┗┗┗┗┏━┛
┳┓━┗┛━┓┳┳┏┛┏━┣┻┫┣┳┣┫┳┓┓┣┳╋┓╋╋┃┏┛┣┓┓┣┃┻┏┃
┣┛┫┗┛┏┃━┳┃┗┫╋╋┗╋┣┣┗┛━┣┫┓┳┓┃┗┛━┏━┣┃┓╋┏┣┛╋
┃╋┳┛┗┫╋┣┃┫┻┗┃┣┫━┫┣┓┗╋┛╋━┗┳┫┛┻┳┻╋╋┓━┳┫┓╋┏
┻┛╋┛┣┃┣┣┻┳┃┛┛┫┃┳┗┗┳┛┫┛┏┣┣━┳┏╋┳━┣┳┻┓┃━┃━┃
╋┳━┣┻┻━┻┏┣┏┛┛┗┏┣━┗━┓┗┃━┗┏┳┃┏┫┏┃╋┃┻━┏━┓╋┗
┏┛┫┃┛┳━┫┻┃┳┻┫┣┻┃┛╋┗╋┗┃┻┣┓━┻━┻┣┫┻━┣━┓┃┳╋┛
┏╋┫┣┃┏━┳╋┓━┏┳┗━┳┫┣┃┣┛┃┓┃┏┛┫━┓┻┫┣┣┗┛
┳┃┳━┗╋┗┗┗╋┳┛╋┗━┛┻┗┏┻┻┳┗┛┏┗┻┓┣┃┗┏━┓╋┫┃━┻┃
┃┻━━┛┫┓┣┳┏┏━┣┣┫┏┛┓┫╋┃┣┏┫┓━┣┗┓┓┃━╋┃━┓━┳━┻
┛┗┃┳━┃┫┃┻┛╋┏┫┃┏┗┣╋┏┳┫┳┛┃┛┗┫┻┓┗┻┫━┣━┫┏┳┃━
┓┣┣┫┓┗┳┗╋┣┛━┳┃┏┃┳┣┏┳┛┛┏╋┛┛╋┻┏┓┏┗┓┗┳┻┻╋╋┣
┻┣┗┣━┳┗┗┳┃┣━┃┻┣┳┫┏┳┗┏┗┳┻┃┻┏┫┣┓╋┣┗┳┫┳┏┗┗┣
┻━┫┓━┻┃╋┓┃━┣┣┓┗┏┛┣┃┃┣┻┻┻┫┛┗╋┳┛━┏┛╋┛┛━┃┓┳
┣┓┣┣━┛━┣┫┛━┻┣┣┛┳┃┗┫┃━┻┓┛╋┫┛┓┏┫╋┗━━━┫━┻┏┣
┏┏┳┓━┳┣━┫┫┳┗┏┳┫┳┏┗┛┗┻┓┓┻┗┗┻┃┳┓┓┻┣┻┫┫┫┏━┻
┗╋┃┗╋┓┓┓┃┻┫┗┃━┃┻┫━┓┣┫┃━┗┛┓┣┃┳┣┗┣┻┻╋┫┗┫┗┳
┗┻┃┏┳┫┣┣┃╋┻┣┳┻┓┳┳┣┳┗┻┫┛┳┻┓┻┓╋┣╋┗┫┛┫┻━┗╋┫
┣┗┣┳┣┻┳┃┏┗┓━┳┓┓┏┗┃┣┛┻┳╋┳━┣┻╋┏┓┓╋┳┓┳╋━┻━┗
┓┃┳┗┓┏┓┏┃┓┳┫┫┣╋┣━┛┳┏━┓╋┛┫┗━┛┳┃┣┏┏┣╋┫┗┏━┓
┫┳┣━┓┗━┣┃╋┓┳┳┓┗┏┳┫┫┳┓┳┏┛┗┻━╋╋┏┛━┓┓┳┛┛╋┗┳
┗┏┳┳┗╋┃┛━┛┗┗╋┻┫━┳┃━┣┛╋┳┫━━┏┓┃┃┓┫┣┗┣┻┻┻┓┗
┏╋┃┻┣┛╋╋┳┗┣┛╋┣┣┛┏━┗┗┳┫┗┛━┳╋━┓┣┃━╋╋┏┏┗━┣┗
┏┃┣┛┻┻┓┻┛┏┗┫┓╋┻┃┫┏┗┓┻┃┫┓╋━┓╋┏┗━━┳┏┳┻┓╋┓┫
┃┫┏┗┳┗┏━┛┃┳┓┃╋┃┃┓┫┻┏┏┛╋┫━━┓┗╋┳┣┛┓┫┳┃┏┫┃┃
┓┫┃┣┛━┏┛╋┫┏╋┏┻┗┛╋┫━╋┓┓┗┃┫┛┣┣╋┛┛┃┣┛┃┏┫━┣┫
┛┫┫┫┓┏┏┣┻┫┏┗┏┳┻┻┫┫┳┻┫┻┏┳┳┓┃┣┳━┓┛┻┓┗┓┓┻━┻
┗┛┃┳┫┃┫┏┓┃┣┛┳╋┓╋━╋┛┃┳┳┫┳┃┏┳┳┗┏┓┓┳╋┻╋┻┣┫╋
┃┳┻┻┏━┳━┣┗┻┳┗━┣┓┫┏┃┃┓┗┫━┳┻┣┗╋┗╋┃┣┫┻━┣┃┫╋
╋┛┫┗┻┫━━╋┃┫┃┏┗┳┫┛┛┏┣┛┳┣━┣┣━┛┣┳┗┏┓┏╋┻╋┓┫┛
┛┳┗┫┻┓┗╋┛┏┫┳┫┫┣┛┫┣┳┏┫┳━┛┫┛┏┣┫┃┫┳┣┻╋╋━┫┃━
━┫━┳┻┫━╋┗━┫┓┏┣┏┳┫┓┛┣┫┫┓┫┳┗┳┏┻┃┏┃┏┛┣
┳┣┃┣┃┣┗┗┻┻┣╋╋┣┣┏━┛┻┓┳┗┛┓┓┛┏┏┃┛┻┃━┻━┓━┫┃┫
┃━┃┻┏┃┫┏┳┏┻╋┻┛┣┏┃╋┛┣┣┻┣┓┗┃╋┗┻┓┣┗┫━┛┫┫╋┛┫
┃━┣┻┻┗┃┳╋╋┣┻┃┗┏┓╋┣┏┃┃┃┓┗┳┛━╋┏┏┃┓┳╋┛┃┳┗┻╋
┛┃┏╋┻┻┗┳┫┫┛┏┳┳┻┛╋┻┏┏┗┻┳┏┗┻┛┃┛┻╋┓┃━┃┓┻━┻┣
┓┛┳┳┳┓┳┫┏┓┳┣┣┛┣┗┛┃┻┣┣┳┛┣┗┫┻┫╋┃┏┃┗┓┫┓┏╋┛┏
┃┣┣┳┏╋┫┗┓┃╋╋╋┳┓┻┳┛┛┗┳┓┓┛┓┣┃┳┓━┳━┳╋┻┏┻┛┫━
┛┗━┫┳━┻━┛┃┓┏┛━┳┓┏┏┓┳┣┫┏┣┏┫┳┫┳┏┗━┏╋┛┃┻━┃┫
┳┏┳╋┏╋┛┻┻┣┫┗┣┃┗┃┗┛┻╋┫┣┫┗┣┓┛┗┓┓┓┫┳┗━┃┏┣━┫
┃┃┓┫┛┗┛┳┃┣╋╋╋┏┓╋┗┳┓┫┳━┫┳╋┛┳┣╋━┳┣┏┣┛┳┃━┣┛
┛╋┳┓┫┳━━┓┓┫┃┛┛┣┻┓━━┗╋┏━┃┳┣╋┳┣┳┻┃┫┣┗╋┳╋╋┛
┳┛╋┓┫╋┏┫┫┏┗┣┗┛┃┳┏━┛┣┛╋━┫┻┣┛┓┫╋╋┗┣┗┗┛┣╋┫┳
┫┃┫━┣┫┻┫┻┏┳┳╋┫┻━┫┃╋━━┃┻┣┃┛┻╋┳┣┫╋┻┏━┃┃━┏┣
┃┃┓┫┏┃┓┣┫┣━┛┏┛┻╋┻┫┣┫┳┏┣┛━╋━┻┫┳┏┗┛┛┗┻┛┛┏━
┓┣┓━┫┣┻┫┛┳┃┓┫┓┗┓┛╋┏┗┫┫╋┗┳┗┣┣╋┳┗┫┛╋┻┫╋┃╋┃
╋┏┓┃┏┳┃┗┣╋┛┳┓╋┛┣┏━┻┫┣┻┃┏━┓┏┃╋╋┓╋┫┫┗┛┫━┫┳
┏━╋┣┗┳┫┻┛━╋┫┛┃┃┳┳╋┣┻┛╋╋┏┛┳┣┳┃┣━┫┗┃┻┳╋╋┃╋
╋┛┻┏┣┫┗┏━╋┳┏┃┛━┣┫┣━┻┫┃┛┛┣┳┛┫┏┛┳┫┻┗┗┛╋┛┏┃
━┣┳┫┗┓┫┻━┏┻┓┻┛┗╋┏━┳┛┣┗┳┻┣┛━┫━┛┗┏┻┗┓┗┣┓┛┳
┳┗┗┫┗┛╋━┏┻┏┃┏┏┏┫┗┫┃┓┓╋┛┣┏┏╋┻┗┻┃┛┛┣╋┛┛┏┓━
┳┳╋━┻┏┳━┳┓┓┛╋┣┃┻┫┣┏┫╋┫┓┗┏┣┻┫┏┓┏━┏┣┣┻┃┻┏━
┃┳┃┳╋┫┳┻┳┳┣┛┗┻┃┓┛━┏┻┏┻┗┓┗┣┃┛┣╋┓╋┓┻┃┗━┗┛┏
┏┣┻┓┛┛━━┗┓┫╋┳┣┳━┣┻┏━┛┓┓━━┃┏┓┳┗┗┛┏┗┗┫┫┓┓╋
┛┏┣┻┓┏┳━┣┳━┗┗┃┗┛┃┣┫┃┏╋┓┻┗╋┛╋┗┏┛┻┏┗┗┻━┳┓┏
┓┫┓╋┫┓┓┻╋┫┳┓┫┻━╋┏┛━╋┏┛┻┻┛┓┗┛┃╋┏┗┗┳┏
╋┣┣┓┗━┃┛┳┏━┃━━┫┛╋┗┫╋┫┣┫┗┣╋┗┛┗┓┃┣┣┛┃┻┃┓┣┃
┗┃┣┫━┳╋━┳┓┻┏┛┫┃┫┫┣┓┣┻┃┓┳━┓┻┣┓┫╋┓┏━┗┗┏┃┻╋
┃┻━┓┓┓╋━┫┫┏┻━┫┓┏┓┃┓┻┫┫┓━╋┃┗┫┗┫┻┫┻╋━┫┃┣┫┫
┻┃┳┃┣┃┛┫┛┳┻┛━┏┻┻┃┓┫┻┫┓┓┗┳━┣━┓┛┗┫┣━┻┏┳┛━╋
━┓┃┫┗┻┻━┣┗┃┗┳┗┳╋━┛┻┻┓━━┛╋┫┛┓┣┓┫┛┃┓┻┳┛╋━┃
┗┃┓╋┃┳┫┓┗┛┣┻┓┫┛┳┛┃┫┛┗┗┗╋┃┣┏┣┏┃╋┛┗┳┗━┗┏┏┃
┏┫┛┳┣┓━━┻╋╋┗┛┏╋┃╋┃━┗╋┃┗┣┣┃┣┃┛┻┏┫┫┏┗┃┏┗┏┗
┗┳┳┳┛┻┗┻┣┛┫┻┳━┳╋┛┛┃╋┓┫╋━╋┓┣┻┃┳┗┳━┳┛┏┃╋┃┫
╋┫┣┣┓┏┗┏┣┏┏━┓━┣┃┓┃┓┳┛┏┫┛┗╋┃┃┣┣┓╋┻┓┛┗┫┓┗┻
┗┃┻┏┻┗┣╋┓╋┫┗┳━┳┗┓┛┗┳┏╋┣╋┫┃┣┓┻┓╋┣┻┏┗┃━┻┫┫
┛┓┳╋┻┃┗━┓┣╋━┫┗┳┻┳┫┓┻┃┛┗╋┳┣┓┗┫┏┫┳┻━┣┃┗╋┏┣
╋╋┓┗┣┃┗┛┳┻┛┏┓╋━┳┛━┃┃━┏┗╋┫┛┳┫━━┛┛┳┫┓┛┏┻╋┻
┣┗┏┃┻╋┛┛╋┃┗┫┫┗┃┣┗┣┗╋┃┓┛┏┫━┛╋┻━┏┫┓┻╋┳┃┏┳━
┳┓┛┓┣━╋┃┻┣┳┗┻╋╋┏┳┛┓┣┫┛┫┣┛┫┓┫┗┓┃┃┃┳┫┗┏━┓┗
╋╋┏┗┫┗┻┏┓┛┻┣━┳━╋┫┫┳┛┃┳┃┳┣┃╋┛┏┏┫┓┓┛┻╋┻┳┃┣
┻┗┏┗┣┓┣┏┳┓┃┣┃┓┓┏┗┗┃┻┃┓━┫━━━╋┏┗┻┃┏┳┛┳┗┣┏┓
┫┣┗┗┗┛┛╋┫┃━┻┃┗╋┓┛━┫┗┫┓┓┏┛┫┻┣┗┛╋┣┃┗━┏┏┓┃┣
┳┛┃┓┳━┳┃┛┏┻┻┣┳━┫╋┳━┻┓┫┻┻┛┫┫┻┃┻┣┃━┛┗┓╋┻┛╋
━┏┗━┏┣┣┏┻┣┳┻┣╋┓┳┓━┗┣╋━━┓┻┻┫╋╋┫┓╋━┛┫┓┣┃┳┗
┓╋┛┏╋┣┣━┓┛┣┳┛┃┳┗┻┗┗┃┳━━╋┛━┗┻┃┳┏┃┏┣┛┣┻┣┓┛
┃┃┻┏┻┫┃┓╋┣┗┏┃┏┃┃┣━┫┻┛━┓┃┳┛┳┗┗┃┏┫┫━┃┣╋┻╋┏
┓┛┳┃━┏┣┓┓┏┫┫┫┏┓┏┏╋┣┳┓┣┓┫┻┫┫╋╋┛━┻╋╋┓┏┏╋┃┻
╋╋┃┫┳┗┛┏┻┣┛┻┛┻┗┗┓┳┣┻┏━┏┳┻┻┗┣┏┻┃┳━┫━┏┓┗┏━
╋┛╋┳┻┫━┣┣━┓┛┻┏┫┣┳┫┫┗┣┣┫━┫┳┣┣┳╋┗┣┏┛┳
╋┳┫┏┏┏┫┃┏━┏┻╋┛╋┗┏┫┃┛╋┛┗┏┃╋━╋┳┻┏┻┗┫┓┳━┣┫┃
┣┳━━┫┛┛┳┃━┳┫╋╋┻┛┓┃┓┫┣┣┓┃╋┻┛━┛━┗┻╋┳┛┳┗┗┃╋
┛┫┳┣╋┣┛╋┳┻┏━╋┏╋┃┛┳━┃┻┫┏┣┻┻┃┫┏┫┫┳┣━╋┳┗┃┃┗
┣━┻━━┓┓╋┗┻┳╋┻━┏┏┳┻┓━┗━┳┳╋╋┣┃┣┗┏┏┫┛┣┓┫┣━┓
┛┻━┣┏┣┏┏┏┗┓┣┏━━┳╋┗╋┏┻┓┓━┳┓┫┛┗┏┫┳┻┏┃┛┃┫━╋
┫┃┻┳┏┗╋┻━┛┣┓┗┛┃┣┻┛┓┏╋╋╋┃┻┃┏┻┳━━┏┃┏┻┳┗╋┏┃
┳┣┛╋━━┻╋╋━┓┳┳┫┫┛┗╋┻┣┏┛┗┣┻━┣━┻┫┓┏┗┫┣┻┳╋┳━
┳┛┃┻┣━┃╋┫┫┫┏┳┓┛┓┳━┣┗┓┳┗┏╋┛┫┫┏┓┣┗┳┻┗╋━┳┫┫
┫┣┃┫┗┳┣┃┏┃┳┻┫┣━╋┳━┛┳┫┣┃┓┣┛┏┣┏┻┃┳┣┛┛┛┳┗┣┣
┏┗┻┏┗╋┻┏┏┏┫┻┏┳┻┛┓━┳━┗┓┳┻┓━┃┏┻┳┻┻┗━┣┣┃┳┗╋
┓━┃┣┻╋━┏┣┳┓┓━━┓┣━┛┓┳┃╋┛┫┻┫┗┓┃╋┗┃┣┻╋┓┛┃┫━
┃┏┻┃┛┗┻┛┃╋┓┓┻━┓┫━┏┛┻┓┣┃┓┫┫┓┳┛┛┳┗┻┓┛┣┫┳┏┣
┫┛┛┫┗┣┃━╋┓┳╋┃┗┓┣┣┻┃┗┳┓┗┃┣┣┛┻┳┫┗┓┃┏┣━┗━┗┓
┗┛┫┏┛┏━┻┫╋━┳┣┫┣━┓┳┛┏┛┛┃┃┗┫┫━━┻┣━┗┏┓┣┳┫┳┗
┃╋┳┏┏┏━━┻╋┓┛┳┳╋┓┓┓┗╋╋┏┛┓━╋┣┓┻┏┫┳┣┣━┣━┓╋┣
┓┳┛┻┳┏┫╋┫┏┓┏┗┣┻╋━━┫┗┣┛┛┓┻┣┛━╋┓┻┣┣┓╋┣┏┫┃┣
┛┛━┃┗┫┣┓┣┣┗┣┫┛┣┳━┛┓┃┳┫┛╋┫┻╋┛┳┫┓┗┗╋━┗┃┃╋┗
┣┻┳┃━┫┻━┻┣┳┣┃┳┫━┻┗┛┗┫┻┣┣┗┫┫━┓┛┃┏┏┫┗┻┣┓┻━
┛┗┣┛┃┗┃┻╋┃┗┏╋┏┣┣╋┫╋┫┗┣╋┫┗┓┛┣╋┗┫┃┳┛┗┗┳┻┏┏
┃┣┻╋┏┓┃┣┛┣┣┫┗┏┛┓┳┏┏┛┓╋┫┗┣┗╋━┗┃┫┛┳┻┗┓┻━┳┗
┏┻━┏┻┏┻┗┫┓┻┗┛┫┳┳┏┻━┗┫┻━┛┳┛┛┃┻┻┗━┃┏━┳┗┻┣┳
┃┏┳┃┛┳╋┏┳┗━┓┓┃┛╋┛━┏┏┻┛┛┓┳┃┓┳╋╋┳┻╋┗┏┻┏┛┃━
┃┛┓┃┓┏┫┓┃┃┗┳┫╋┛┃┗┻┃╋┏┗━┫┗┳┗┓━┗┛━┣┏┻┫┳┃┻┣
╋━┓┫┃╋┻┃┏┳┻┓┻┏┛┗━━┛┓┳┣┫┓┛┫┳┃┳╋┃┛┛┓╋
┻┃┛┓┗┗┫┏╋━┻━┓┻┻┣┫┣┻┻┃┳┳┃┗┃┗━╋┳╋━┛┓┳┻━┏┓┛
━┛╋┃┳┛┓┳┻┣━┏╋┣┗╋━┣┳┳┓┏┏┓┓┻┗┛┏╋┃┗┻━━┻┻╋┗┳
┻┃┻┏┏┣┣━┏┻━┫━┛━╋┏┗┃┣┓┣┓┏╋┫┗┻┻━┗┫┏┃╋╋╋┫┓┗
┣┛┓┏┗┳┗┛┓┛┏╋╋╋┛┛━┳┫┳┓┃┃┳┗┃┻┏┣┳━━━┏╋┏┗┣┛┛
┣┛┣┫┳┻┓┃╋┗┫┳┗┣┃┃┛━━┳┳┗┫┓┓╋┗┃┣┛┗┫┗┳┫╋┫┃┣┻
┳┳━╋┃╋┓┏┻┣┻┻━┳┣┓┣┗┃╋┏┻┛╋┗┃┣┗┫┻┫┏┓━┏┛━┫┓┛
┻┳┣┻┏┫┣┣┃┣┏┛━┗┳┓┃━┃╋┏┫┃┛┃┫┳┳┏┳┗┛┫━┛┳┳━┗┣
┃┏┳┃┫┫╋┫┓┓┃┳┏╋┏┛┳┻┻┓┳┓┗━┻┫┏┏┃━┃┓┏━╋┛┣┗┛┛
╋┓┣┫┗┛┃━┗┳┫┗╋┃┣┳┫┗┓╋┏┛┓┻┃┓┣┛┓┃┗┣━━┻┓┗┏━┻
┛┓┻┏┏━┻┫╋┗┏┏┓┣┛┫┳┫┫━┗┗┓╋━╋╋━┏┓━┏┏━╋┓┓┗┳┏
┛┗┃┃┃┃┃┫┻┗━╋┓┓━┣┏╋╋┓┛╋╋┓┏╋┏┛┫┛╋╋┃┳┛┣┏┳┫┻
┻┛┓┳┳┏┣┗┃┫┣┣┛┃┫╋┛┳┛┫┫┗┫┛┏╋┻┓┻╋┳┛╋┻┻┛┻━╋┛
┳┓┻┻┓━┏━┛┃┗┣━┗┻┓━┣┫┫┻┣━━┣┗┛┏┏┳╋╋┣┏┓╋┫╋╋┫
┣━┻┫┃┓━┗━┗┻┃┻┏╋┗┛┻┏╋┗┻┏┏╋┣┫┗┃╋┣┳┫┗┛━┃┫━┏
┫━┏┗┫┳┣━┓┳┫┃┃┗┗┳╋┃┣━┛┗┣┳┳┃┛╋┻┫┛╋━━┓┣┳┳┳━
━┣━┃┓┗┏┻╋━┓┣┏┳┓┳┗┃┛┳┫┏┣┛┫┃╋┃╋┃┓┓┻┛┓┏┳┫╋┳
┛╋┃┓╋╋┃━┓┓┳┏┻━━┫┃┃┗┛┫┳━┫╋┳┗┏┳┓╋┓┃┏┗┻┛┗┃┣
┗┻┗┣━┏┃┓┓┫┣┗┫┛┣┳┳┛┳╋┗┃┣┓┫┗┓┫┛┻┗━┛┳┻┏┳┫╋┳
┳┻┛┗┳╋┗┳┳┏┗┻┻┏┻┛┗┏╋┗━┛┓┳┻┻╋┣┫┻┫┳┻┃┛━┛┗┓┣
┳━┫┏━┣━┣┏┏━╋┛┣┛━┣┗┣┻━┛┛┗┗┣┣┣┳┻┓┗┗┳┃┃┓┗┻┏
┛┻┫┃━┻┣┫┗┻┫━╋┗╋┫┣╋┃┗┃━┫┻┏┏┓┛┃╋┛┻┗╋┣┳┏┳┳━
┫┻━┫┗┛┃━╋┛╋┫┣┃━┓━┏┛┳━━┛┛╋┃┗━┫┳┏┃┣╋┓┳┛┓┫┛
╋┳━┏━━━┻┏━┃┛╋━┣┃┳┃┻┗┏┓┻┣┛┃╋╋━┏┗┃┫┻━┣┳━┫┳
┓┛┛┳┣┏┛┓┗┳┛╋╋┓╋┛╋┻┣┫┓┣┫╋━┻┫┃┣┃┓┛━┣┻
┣┛┳┗┫┣┣┏┓┫┃╋┳┫┓┓┻╋┗┏┗┓┻┳━┗┛┓┫┃┓┃┻┃┻┓┗━┣┻
━┃┳━╋┫┻┻━┏┓┃┃┗┫┣┛┫┃┗╋┣╋┗╋┳╋┃┫┓┫┛┣┏┛┗┫┃┫╋
┣┏┛┫┃┗╋┣┻┗┣┣┏┣┛┣┏┃┓┃┃╋┳┃━━┃┓┛╋┣┃┻┛┃┓┓┛┓┃
━┃┫━┓┓┃┣┻┣┓┛┗┳┗┻┛┻┳┛╋┣┣╋┳┏┫╋┣┣┏┗┃┏┏┓┃┏╋┻
┣┳┛┃╋┓╋┳┏━┫┻━┳┓┫╋┗┻┗┏┛┳┫┏┣━┫╋╋┓┏┃┣━┏╋┻┃┛
━┓┃┓┗┫━╋┃╋┻╋┻┛┃╋┓━┫┣┃┏┓╋╋┏┣┛┃┗╋┫┏┃┻┣┣┳┣┳
┣┳━━┓┛┣┃╋┳┗━┣━┛┻┓┓┳┣┗┗┳┓┳┣┣┃┣┗┏┃┛┫┏┣┳┓┣╋
┣┣┻┃┓┓┳┻━╋┳┛┓┛━┻┏┗┓┣┓┓┫┏┣┳┳┏┓┃┓┛┗┓┃┫┳┛┫┗
┃┃┏┓┃┻┛┣┣┓╋┛┳┛┗┃┳┳┃┓╋━┓╋┣┏╋╋┓┣┳┫━┓╋╋┫┳┳━
━┃┣┻━┓┛┗┃┣┏┛┗┣┳┓┣━┣┛┃┗┃┻┃┫┛┣┏┳┏┛┫┳┃┃┫┗┻┃
┓━┗┻┏━┃┻┏┣┳┫┓┳┏┗┗┛┓┣━━━╋┫┓┣┛┻┻┫┳┃┃┳┻┳┓┻┏
┫┻┫┳┏┃┫┫┃┣┓━┫┃┣┳┫┏┃┫┓┓┫┻┛┫┛┣┣┃┣┓┓┻┛┣┫┫━┏
┳┳┃┃┛┃┻┫┏╋┫━┳┻┣┻┳┛┛━┏┗┳┳┳┏┏╋╋┫┳┻┣┗┣╋┏┻┓┻
┗━┳┓┛┫━┓┗┓┗┏┳┣┫┃┫╋╋┃╋┗━┻┃┓┓┏┣┻┃╋┣┛╋┃┣┗━┓
┫┏┗━┻┫┓╋┻━┃┓┗┓━┃┛┣┃┻┛┃┫┣┛┻╋┓┛┣┓┏┣┣┏┃┗┓┃┻
┏━┣┣┛┻╋┳━┻━┣┳┣┗┳┣┣┳┓┛┣┻━┗┣┛┓╋━┣┻╋╋╋╋┻━┫┃
┻┳┫━┫┣╋┛┗┳┣┫┓┗┛┫┃━┃┃┣┣┳┛┫┫━┛┓┳┻┛┃┏┓┫┓┛┏┗
┛┳┫╋┓┛┃┓┫┓┃┃┏╋┫┗┛┻┳┫┛╋┃╋━┏┣┏┓┗━━┏━┫┃┫┓┫┳
┓┣┗┣╋┏╋┓━┗┳┻┏━┃┛┛┃┗┫┻┳┫┗┳┫┫┣┏┣┳┏┫┗┃┻┃┣┣┣
╋┓╋┏━┛╋╋┃╋━┣┛┣┃┻┗┓┃┗┣┻┛╋┣┣┃┏┓┗┻┗┃┻┓┗┓┣━┓
┳┗┓┻┻┓┗┓┫━┛┳┏┣┣┃┓┻┛┳┓┣┓┗┃┃┫┃╋┓┗┛┏┃┓┫━━┗┳
┫┻┻┏┛┳┫┛╋━┃┛┗┛┃┛┗┃┃┗┃┛━┣╋╋┏┃┗╋┫━┓┛┃╋━━┣┻
┣┣┛┃┏╋┫┫┣━┣┻┏━┫┳┳┣━╋┣┗┃╋┃╋┳┗┏┻┫━╋┛┓┻┓┃┗┃
┓━━┛┻┏┓┻╋┛━╋┛┛╋┓┣┓━┣━┏┻┻┗┏━┓┣┏┃┳┳┻┣
┓━┛┻┫┓┣┓┻━┓┏┛╋━┳┳┓┫┻┣┣┗┻━┣┣┳━┏┻┏┗┃┃┓┗┻┣┃
┓╋┃┗━┏┗┛┓╋━┏━┓┃╋┳┫┳┃━┛━┏┻┗━┫┛┣╋┫┳┻╋┻┗┏┛┣
┻╋┳━┏┗┫┣┳━━┳┃┓┏┣┏╋┫┏┏┓┗┛┣┳┃┳━┛┛━┗╋┣┫┻┫┻╋
┛┗┳┃╋╋┫┣┛┳┣┫┛┛╋┛┃┻┻┓╋┓┣┗┛┗┻┣┳┗┏┣┃┣┛┻┻━┗┓
┻━┛┗┛┛┣┃┳┫┫┃┛╋┻┣┫┫┳┏┃━┣┳╋┃┛┫┏┃┓┃┏┳┗┳┛┏┛┻
┛┗┣┛┃┓┳┃┗╋┗┳╋┓┏┳┃╋╋┓┃┣┛┏╋┣┗┓┻┫━┃┏╋┃┻┗━┏┻
┗┳┳┳┓━━╋┗┛┗┛━┛┫╋┓┻┫┫┗┫┳┓┃┫┗┳━┳┏┳┗┫━┣┫┻┳━
━━┗┣┣┣┃┳┳━┏┃┳┣┓┻╋┛┳┳┳┛┓┓┓┛┏━┓━┛┛┣┳┻┫┃┣┳┳
━╋┫╋┃┣┗┓┗━┃╋┻┓┗┳┗━┛┓┓┳━┗┫┗┛┳┃╋┛┛┣┣┓┃┻┣┗┃
┛┫┏┗┛┃┣┫┣┓┳┓┣┫┏╋┏┻┏┃┳╋┻┏┏┛┏┛┓┗┃╋┏┓┳┣┗┳━┛
╋┏┓┛┏┻┏┏┗┛┗━┃┗┛┳┻┻┻┻┗┻┃┓┗┓┓┃┫┃┻┳╋╋┫┓╋┗┻╋
╋━┳┓┛┓╋┃┏━┫┃┳━┗┻┗╋━┗┏┳╋┗┻┏┳┣┳┻┳┻━┏┃┳┳┃━┓
┃━┗┛┗━┏┏┣┣┻┳┛┛┣╋┫┫┫┏┻╋┻┣╋┏┳┛┣┃┻┣━┓┃┛┃╋┫━
━╋┏┃╋╋┫┃┫┳╋┣┓┳┓┫┻━━┏┃┗┛┣┗┣┛┓┃┓┓┏┫┻┛┫┓┻┛━
┳┓┛┳┏┣┛┏┳┣┛┓┻┃┃╋┻━┳╋┛┳┫┓╋┳━┏┃┛┫╋┣┛┓┃┏╋┗┣
┣┛┳┗┣┫┓┓┣┫┏┣┃┓┣┃┛┻┻┗┓┣┻╋━╋━╋┛╋┏┫┓━┓┏┣┫┫┓
┫┗┗┃┓┃┻┣━┃┳┏┛┛┛┃┻┃┃┳┏┣┏┣┳┛┫┏┗┛╋┫┣┃━╋┻┃┗┛
┗┣┣┗┓┓┫┻┣┛┓┣┛┗┗┻┓┻┳┻┓┫┃┓╋┫┫┻┗┫┫┣┛┳┫━┏╋╋┛
┳┳┗┓┓┃┻┗┫┳┫┏┳┣━┫━┻┣┓━┗━┻┓╋┳╋╋┓┗╋┣╋┣━┣┻┫┛
┳┫╋┳┛┗┓╋┗━┗┓╋┛┻┓┫┏┳━┛┗┻┻┗┣┻┛┏┫┛┗┛┃┛┃┫┻╋┣
━┗┻┓╋┣┻┫╋╋┗┗┓┏┻┛┳┏┣┫┻┗┛┻┏┃┏┏┗┫┫┳┗┓━┛┏┗╋┛
┓┓╋┃┓━┓┃┏┻┓┻┃┫┏┛┏┓━┻┫┏┏━┛┃┳┃┛╋╋┃┻┓━┏╋┓┓┓
┃┣┳┃┣╋┻┏┫┫┃┫┻╋┛┣┃┻┓┗┛╋┏╋┳┻┻┳┻┃┻┛┛╋┛┏┳┓┏┛
┳┗┛━╋┗┏┓━┣━┏┳┫┻┃┻┓┫┫┃┓┣━┻┳┗┳┳┫┗━╋╋┳
┏┏╋┻┏┣┣┫┓╋┃┗┳┏┏┃┣┓┣┫┗┃╋━┛━╋┻┏┗╋━┣┛┗┣┓┫┳┳
┣┗┳┳┫┗┗┣┓┓┓┃┛╋┻┓┫┳┛╋┃╋┗┗┫┫━┃┳┫┻┃┏╋╋┏┣┛┛╋
┃┗┻┗┓┻┏┫┫┻┣┃━╋╋┣━┳━┳┓┣┓┳╋┏╋┻┓┳┏━┗┣┏┻╋┏┫━
╋┓┛┓┃┃┫┳┃┏━┗┛┃┗╋━┻┫━┏┣┳╋┛┫━┃┫┗┻┳┛┏┻┓┳╋╋┗
┛┣┃┏┃┃┛┳┓┣┃┣┣┫╋━┛┣━╋┗╋┫┫┗┃┗┓╋┫┗┫┣┫┓┃┗┛╋━
┃┫┣┓┫┛┏┗┣╋┗┗┻┳┓┏┣┻┳┛┏┫━┗┃┫┓┓╋┣┳╋┓╋┛┓━┻━╋
┳┛┣┗┣┻┗┛┃╋┫┏━┏━┻╋┃┳┛┣┃┃┫┏┏┳┫┻━┓┃┳┗┏┗┓┓┣┗
┛╋┫┻┣┏┫━┓━┳┫┣┗┏╋╋━┓┏┗┏┃┻┛┣┃┳╋┃┏┃━┏┏┗┛┳┏┗
┛┳┗┛┗┃┏┃┫┏━┻┗┏┻┃━┏┳┫┓╋┃┻┓┃┻┣┻┣┃┫┗╋┻╋┗┃┳╋
┫┃┏┳┓╋┓┃┛┓┓┛┏┣┳┳┻┫━┗┗┳┓┫┫╋┣┣╋┳┏┛┗┓━┏┛━┛┏
┣┛┻┣┗┣━┗┃┣┫╋┻┫┫┏┣┛╋┛┏╋━┣┻━┣┫┏┓┓┫┣┃┓━┃┗┃┗
┻┃╋┫┛┓━┓┏┏┏┻┻┫┗┣┳┣┣┏┗┓┫┣┳┻┏┓━┫┫┻┛┻┛╋┫╋┫┃
┃╋┗┛┏┃┃┻╋╋┣┃┫┛┛┓┳┏╋┗┏┳┓┃┳┏┓┣┗┃┻┃┣┓┛┻┻┫╋╋
┏┗━┳┳┃┗┻┃━┳┓┣┛┓╋━┏┏━┓┃┣┻┏┗┣┫┏┛╋┣┻┫╋┫┳┣┏┗
┻━┓┃┓┏┗━┗┓╋┗┫┃┗┻┃┓┛┛╋┣┫┣┗━┛┻┫┏┛┛┛┫┳╋┛━━┏
┗┓┓╋┳┛┓┃┏┣┻┳┣┫┃┻┓┫┻┏┛┻┻╋┫┳┏┳┻╋┛┻┃┛╋┻┫╋┏┣
┳╋╋━┳┗━┳┏┻╋┳┗┫╋┫┛┛┏┣━┳┃┻┫┏┏┓┳┫┣┛┏┏┛┻━╋┻┏
┛┳┻┣┳┣┃┣┛┻┫┳┻━┏┻┳┻┏┏┛┳╋┻┓┗┗┻┃┛━┃┫┻┣┏╋┛┃┓
┗┳┫┳┳┫━┓┏┫╋╋┣┗┓┗┳┳┳┣┻╋┣━┣┫┃┓╋┫┃┻┣┳┻┻┣┛┻┻
┫┳━┫┃┻┻┫┻┫┻┏┫┳┳┗╋┫┻┛┳┛┛┣┗━┓┓╋┛┳┗╋┻╋┓╋┓┃┳
┫┃╋┣┻┗┣┳━┻┓┣━┻┗┫┓┣┗┣━┏┛┏┫┃━┃╋┛╋╋┳┫┛┃┳┓┏┣
━┛┣┗╋┗┣┻┻┓┓┃┃┃┗━┃┛┛┓┃┣┃┫┫╋┳━┓┫┗┗┓┏┣┫┓┳┣┳
┓┻┗┻┣┏┳┗┓┏┫┳┛┃┓┛┗┓╋┃┗┗┳┫╋┛━┛┏┫┃┻┛┻┳┓┻┫┳╋
━┗┫┛┻┏┻┃┻┃━┫━┏┓━┗┳┣┃┣┫┻┗┣┻┃╋┏┳┻┃┣┓┫
┻┛╋┫┳┛┳┫┏━┓┓╋╋┻┓┓┣╋━┫┣┗╋┗┏╋┣┳┻┳╋┗┏┛┓┳┛┃┗
━┓┃┳┛━┛┛━┏┃┳┻┻╋╋┣┓┓┫┫┏┛┛╋┗┛┻╋┛┣┳┫━╋╋┗╋┏┫
━┳┏┳┓┓┣╋┣╋┣┓┓┣┃┳━┃╋┃┣┣┻┓┛╋━┫┓┏┓┻┣┃━┳┳┓┣┓
┛┫┛┣┫┗┫┛┣┗┳┃┫┣┏┏┻┛┛┃┓┃┗┏┻┳┏╋┳╋━┓┛┏┓┏┛┻┳┻
┻┫┏┏┫┫╋╋┓┓┃┏╋┛┳╋┛┣┗╋┏┗┫┻━╋┳━┻┃┛━╋┃┏━┃┻┏╋
┻┫━┣┻┓┓┃┳┃┏┛┗┏━┻━┳━┓┻┛┓╋┗┫━┓┣━┓┗┓╋╋━┻┫┏┛
┗┗╋┓┳┳┓┻╋╋┗┗┓┏┫┏┫┃┃┓┫┓╋┗╋┃┳┫╋╋┣┓┳━╋╋┃┫┣┏
╋┗┏┏┏┳┳┃┫┗┫┛┫╋┓┣┫┛┳━┏┻┏┓┛┏┛┻┛┓┃╋╋╋┛┣┻┗┣━
┃┃━┏┳┫━┗┗━┳┗━┻╋┓┳┏┗┻┏┓┻┃┛┏╋┻┣┻┃╋┏┣┃╋┫┓━┓
┛┛━┃┳┫┛┓┃┗┏┏┓┣╋┛┛━┻┣┻┏┛┛┻┃╋┫┛┣┳┓┗┣━┃╋┏┛╋
━┣┣┓┻┓┻┏╋┏┫┳┛┃┃┏┳┏┗┃┓┻┻┓┛┃╋━┛┃┏┳┏┻┛┫╋┏┫╋
┓┳┗┏━┃┃┣╋┗┛━┃┛┳┻┗┓━┣┃╋┗┳┗┻┛┗╋┣╋┗┳┃┣┫┳┗┻┣
┣┓┣┗┫┗┻┗┣┗┏┻━┻┛╋┻━┓╋┏┏┏┳┻┣┣┫┣┏┃┏┃┏┣╋┓┗┏┛
┓┃┣┃┛┛┏┓┓━┣┣┗┗┻┏┏╋┻┗╋┣━┃┻┻┻┃╋┫┛┣━┳┻┏┣┳┃┏
┗┗┻┃┣┓┛┗╋┏┻━┛┛┓┫┣┻┻┻┃┳┃┻┳┳━┫┏┓┏┏┗┻┗┫┓━╋┗
┫┗┫╋┓┃┻┓╋┫╋┛┏┳┣┳┳┣┣┏╋┣┏┓┃╋┣┻╋┳┻┛╋┳┳┃┣┳┃┻
━┓┗┛━┃┛┗┓╋┓┻┗┃┓┗━┓┣┃┳┣┃┫┫┻┣┣┏┳┻┏┫┏┛┣┛┳┳┓
┣┛┗┗━┃━┓┛┫┗┗┻┻┻┏┫┏┳┻┃╋┛┻┳┃┻━┓┳╋┃╋┣┳┃┣┗┏┓
━━┏━┃╋┳━┗┫┗┗┣┃┓┏┫┻┻┃┻┻┻┣┣━┏┃┗┗┓┫┓╋┻┗┏╋┫┏
┫┫┃┛━┏┳┗━┏┏┗┛┣┻┃┛┣┏┃┛┻╋┫┣┏━┗╋┗┗┳┛┓╋━┃╋┻┗
┻━┳┃┓┳┣━╋┫┫┻┳┃┓╋┗┳┣┏┗┫┫━┫┫┫┳┓┛┳━┛┃╋┃┛┣╋┛
┓┛┃┣┏━╋┃┗┓┏┻╋┏╋┳┫┏╋┏┳┃┣┣┗┛┳┃┏┏┳╋┓┏╋┳━┃┻┗
┻╋┓┏┣┏┣┻┃┃╋┫┃┗━┓┗┻┏┫┻╋┗┏┗┃┓┻┃┓┓┓┏┗┗┃┃┗┫┣
━┳━┣┻━┃┓┗┏┃┃┓┻┳┳╋┻┫┏┫┃┏┗━╋┻┫┃┃┃┗┳┓┓
┛┏┏┗┗┓┫┳┳╋┛━┛┗┛┏╋┛┗┣┫┛┛╋┳┓━┛┏┗┓━┃┳┫┫┗┓┏╋
┫━┫┣┛┣┗╋┳┣┃┃┣━┳┫┣┻┗━┃┻┃┏╋╋┻┗┗┳┻┏┣┃┓╋┓┛┃┣
┃╋╋┫┛┛━┓┛┫┛┫┃┳┏┳┛┳┣┃┻╋┳┛┃━┓┻┳┣┏┣┣┗┫╋━┗┗┫
┳┓━┗┛┗┃┓┃╋┃╋┣┳┳┗┻┣┓┻┫┣┻━┛┏┗┛┗━┃┻┻━┛╋┓┣┏┻
┓┫┗┓┏┻┃┏┳┻┗┗┳┗━┏┃┓━┛┛┛┃┗┻┗╋━┗╋┃┻┃┣┃┏┛━┏┗
┛┻┳╋┏━┳┏╋━┗┗┃┣┳┏┻┛┗━┏━┓━┓┣━━┓┫━┻┗┃━┻╋┣━━
╋╋┣┻┻┏━┫┓┫┳┫┓━┗┳┳┣┣┛┏╋┻╋┛━┏┃┓┏┏┣┳┫┳┳┣┫┛┣
╋┣┗┓┳╋┓┓┗┃━┛╋┓╋━┃┓┳━┗┳┏┳━┏┗╋━┃━┃┳┏┗┓╋┏┓━
┃┏┫┳━━┳┳┳┳┏┗┗┓┛━━┛┛┻┫━┓┳╋┻┫┣┓━┓━┓┻╋┃╋┓┏┃
┳┏┃┗━━┫┏┃┓┏┃┃┳┗┗┏┃╋┳━┏┻┣━┏┓━┻┣┃┗┳╋┓┳┳┣┫┻
┻┏┗┳┃━━┣┓┫┏┏━┛╋┛┫┫┻┓┻┃┣╋┳┃┓┃┣┏┗┛┏┳╋━┫┫┏┏
┗┣┓┗╋┣┃┣┻━┛╋┳━┃┓╋┓╋┃━━┓┃┗┏┏━┣┏┣┃━┳┓━┏┳┛┻
┓┗━┣┫┻┃┳┃╋┫┛┫┳┳┏┃┣┏━━┃┳┓┫━━╋┓━┣┻┏┏┳┏┳┫┏┫
━┻┳┓┗┓┫━┻┫┣┳┛┏┫┛┗┃┻┗━┻┛┓━━┣┏┏┫┫┓┳╋┛┛┳╋━┛
┻┳┃╋┳┳┣┏┳┛┗┗┓╋╋┣┛━┗┛┣┛┓┻┣┏╋┳┛┓╋┗┓┳┳┛┣┗┗┃
┳┗┏┓┫┳┃┓┓┫┻┻┏┻┣━┛╋┻┗┫┗━━╋┃┏╋┻━┓┫┛┃━┓┳┏┫┣
┃┗┗┏┳┃╋┏━┗┛┫┣┛┣╋┳┗┗┻┣┫┗┗╋┓┓┫┛┏┃┻┏┻┫┣┏┣┓┫
┫┓┃┳┓┫┓┫┳┗┣┻┃┓┫┣┳┏━━┳┏━┃┣┣┫┏┻┗┃┻━┃┓╋┛┫┣┃
┓╋┏┃┏┓┻┏┏╋┣╋┛┃┣┗┓┳╋━┓┫┏┳┫┻┳┗┻┏┏┳┗┻┫━┳┻┓┗
┣━━┳━┫╋┻┳┏┃┏┓┻┓┓━┛┗┫┣┫┣┣┏┗┫┣┻╋┃┗━━┻╋┻┛┓┏
┛┛━┗━╋┃┫┏╋┗┫┛┣┗┛┳━┫┃┃┻┻╋╋┣┃┻┻┏┳┃┗┳┫┫┫┫┛┫
┻┫┃┣┣┗┣┃┣━┗┛┗╋┛┻┏┫┛┻━┫┓┗┃┗┫┗┛╋┃┏┻┛┃━┣━┗━
┫┃┓┣┫╋┣╋┻┛╋┳╋┗┛┳┻┳┓┣┣┗╋┳┳┓━┃┏┓┃┃┛╋┃┃┗┏┓┫
┏┫┓┫━┓┓┓┛╋╋┓╋┏╋┻┗┗┣┓┗┏━┓╋┳┛━┃╋┗┻╋┓┫
━┗┣┣┏━━┃┃┻━┣┛┛╋┻┳┣┏╋┛┻┃┫┻╋┳┛┏┛╋┳┃┃┏┓┛┏┻┛
┗┫┳┗┳━┛╋━┻┏╋━┳┻┛┏┓━┣╋┓━┃┛┫╋┛╋━┛╋┳┏┣┓┳┳╋┻
┃┣┏┣┻┳┳╋╋┗┫┏┫┣┻┃┃┛┓━┏━┗┣┫┓┗┻┃┓┃┻╋┛┗┳┏┗┃╋
┫━┣╋┻┣┏┛┣┗━┓┏┻┳┣┣┻┓┳┃╋┃╋┃┫┓┣┳┻┣┏┣┃┓┣┃┻┗╋
┻┃┻┓┃┃┳┓┣┓┻┣┃┻┳┗╋┗┻━┻┣┛┻┳┗┻┣┓┓┳┏┫┓┣┻┓╋╋┻
┓┻┃┃┳┏┫━┳┓┛┏┻┳━┫┗┣┏┣┃┫┃┃┻┛╋╋┗┓┗┗╋┏━┣┳┫┏┳
┓┳┏┣┏┓┃┻━┗┓┻┣┛┻━┛┣┻┓┫┣┫━┓┫┛┗┓╋┓╋┳┓┻┏┛╋┻┣
━╋━┻╋┛┛┳┫┳┃┗┓━┻┳┃┳┛╋━┫┻┫┏━┗┏┓┻┃╋┏┗┗┣━┏┻╋
┫━┳┃┳┛┓╋╋┳━┏┫┃━┛┏━┣┫┓┻┏┃╋╋┳┓┗┓┫┣┃┫┗┳┫┏┃┻
━┃┓┛┓┃┻┣╋┏┳┳┫┳╋┻┛┓┳━┫┗┏┓┓┫┛┗┫┛━┻┗┃┓┓┏┃┣┗
┃┓┃┳┗┓┳┏┣┫┳┳━┣┻┣┣┛┗┻╋┃┃┳┏┓┃━╋┗┃┣┗┛┗┳┗┫┗┫
┃┗┳━┓┣╋┃┃┳┳━━┛┃┣┳┃━┏┛┻━┫┣┗┓┏┃┛┣┓┣┃╋╋┗┫━━
┳┛┃━━┫┃┃┛┣┃┳┳━┃┗┛┃┃┻━┳┏┓┓╋┣╋┫┛┛╋┻╋╋┻┃┗━┓
┣┏┳┻┛╋╋┛┏┗┣┃━┃┳┓┓━╋┳╋╋╋┣━┓┃┗╋┛━┳┃┣┻┛┃┣┣┳
┣┣┏┏┓┛━┣┗━┏┣┫┏┫┣┗┓┻┳┓┓╋╋┫┣━┣╋┏┣┻┓┳┫┣┓┗╋┳
┗┓┫╋┓┫┻┗┃┃┓┏┃┃━┛┃┫┛╋┃┓━╋┣┏╋┓┻┗┗┛┫┫┻┃┏┫┗┣
┫╋┫┣╋╋┓┫┗┣┗┗┓┏┣┛┣╋┛┗┻┗┏┃┗━┻┓━┓┳┛┫┛┛┛┛┃┃╋
╋┻┛┗┏┫┓┫┏┓╋━┣╋┗┫┣┗┃┣┫┣┳╋┳┳┗┃┛┃┓┛┛┓┫╋━┻╋┗
┃┗┛╋┫┏┫┓╋╋┃┻┳┃┗┣┓╋┛┃┃┛┗┃┗┏╋┫┏┛┫╋╋┛┗╋┃┏┛┛
━┃┓┃┛┛┣┃┫┳┓┣┃┻┗┓┳┛┛┻┛┣┗┓┻┓━┫╋┣┃━┏┏┃┃┫┏┃┳
┣┓┫┣┏┛╋┣━┣┳┻┗┳┓┫╋┣━━┛┛┏┗┣┏━┣┫┗┗━┏┫━┛┓╋┻┃
┻┻┏┳╋┓┃┓┻┫┛┏┗┫┣┳━┣┫┏╋┏┻━┻┣┣┻╋┻┻┛┳┓┣┣┏╋┓┃
┛┗╋┻╋━┗┳┓┗┳┛┻┫┫┏┣┃┻┫┣┗━┓┃┓┗┓━┗┫┻╋┫┫┃┏┣┻┏
┫━┗┳┣┓┛┓┃┏┛┃┏┓┃━┣┃┛┃┣╋┫┛┗┏┻┓┫━━┃┫┣┻
┗┓┻┓┃┛┻┣┃┗┓━┗━┃┳┗┣┏┏┃┳┃┳┻┣┫┏┫┣┏━╋┏┛┗┳━┳┻
┳┗┣┫┻┓┃┣┓┗┫╋┃┻┫┳┳┓┏┏┃┛┏┃╋┏┣┗┳┏┫╋┣┗┣┳┏┃┫┻
┗━╋┣┓┃┓┗┣┳┣┛┗┏┓━┣┳┓┓┫┛┣┳┏┏┳┻╋━┗┗┳┣┻┳┏┻┓┓
━┳┣┫┫┓┣┳┓┗┛━┳┣╋┻┏┳╋┏┫┣┃┗┃┛━┓┫╋┫┣━┗┫━┏┛┛━
┃┻┗╋┏┻╋┗┻┓┏┗┓┃┣━┣┣━┓┣┗┻┫┃┳┓┳┻┛┣┛┣┓╋┛╋┃╋┳
╋━┓┳━━┓┓┗┛┃┓┛┗┃┫┛┛┗┣╋┃┻┃┳━┻┃┫┓┣┫┫┃┳┳┻┛┫┻
┗┣┏┓┏┣┓┓┗┃╋┗┣┏┳╋┃┗┃┣┣┏┫┓┏┃┛━┓┣╋┛━┓┓┃┳┣┣┗
┛┳┗┫━┓┛┓╋┛┗╋┃┗┫┫┳┏┳┻┏┛┻┣━┃┻┛┫┏┃┣┫┓┛┛┗┫┻┏
╋━┗╋┛┳┃╋━┫┏┃┛┻┃┛╋╋┏╋┓┻┫┻╋┫╋━┛┃┏┳┏━┓━┏┛┛┻
┻┻┳┃┗┫┓╋┳┏┳┻┓━┓┻┣┃━╋╋┣┫┫┗┣━┛┣┻┻┣━┣┛┏┗━┗┛
┫┣┃┓┳┃╋┏╋┻┣┏┗┛┃╋━┃┗┳┗┗┫┏┃┫┣╋┏┃╋┓┃┛┏┗┗┓┃┻
┫╋━┓┗┣┏┳┳┛┓┛┻┗┫┛┏┗━╋┗┳┏┏┗━┣┃┫┻┫┣┓┣┳┳┏┓┏┣
┳┻╋┣┻━┳┗┫┏┣┓┓┃┃┫┻┣┛┳┛┫┳┳┣┣┳┃┓┛┫┛╋┃┛┻┗╋┳┓
╋┻┳┳┣╋┻┻┻┗┫┃┫╋┛┓┻━┻┏━┣┛┏┻┓┫┫╋┛┓┣┛┻┣┣┛┓┳┗
┣┗┗┃┳┗┓━╋┛╋┛━┻┛━┓┻┫┏┏┃┓┣┓┻┛━┳┛┗╋┫┻┓┃┣╋┗┛
┗┳┛┓┻┣╋┃┫┫╋━┣┫┣┓┛╋╋┻┗┗┃┗┣┃┗┏┛┏━┏┛┏┛┫╋┣┣╋
┃┓┗┛┏┃┣┃┻┫┻┛━┓┻┫┻┓┓╋┗┫┓┛┃┳╋┫╋━┛┃━┏┗┗┓┳┻┗
┗┏┗┳┏╋┃┏┻┻┫┳┃┃┃╋┳┛╋┛┣┗┛┓┛┳╋┻┏╋┏┏┣┣━┛┓┏╋┫
┏┳┣┛┣┫┗┃┳┳┫━┛┃┃┛╋━┗┻┃┏┫╋╋┻┣┻┗┫┏┛┗╋┓┫━╋┳┓
┃┫━┻┏┏┓┗┣┗┛┛┗┫┃┳╋╋┳┏╋┏┗┏┗┏┃┃╋┻┏┃┻┫┣┫┣┳╋┻
┃┃╋┏┗┻┻┣┗┣╋━╋┏┏┗┗┳┓┗┳┫━┃┫┳┣┓┛┣┓┳┣╋┃┣┳┗╋╋
━┳┫┳┳━┗┫┣┫┳┏┳┳┏┓┫┗┣┗┛┻╋┣┫╋┫┛┛┫┳┃┗┣━┃┣┃┗┗
┃┓╋┻┏┛┃┣╋╋┃┓┛┓┻┓╋┫┓┏┃┗┳┳┓┏┻━┻┳┳┗┏┣┛┏┻╋┣┃
┃╋┗━┏┗━┗┳┛┏┛┓┛┫┗┗┳┳┳╋╋┻┳┏┏┛╋┃━┛┓┗━┳
╋┻┏╋┓┗┃┗┫┗┛╋┓┫┳┃╋┃┻┃━┓┛┻┃┣┏━┣━┻┗┫━┻┓┻╋┫━
━┏━┳┓━┃┏┣━┗┫╋┃┣┣┻┳┏┻┣┻┳┣╋┻┻━┓┳┣┣┏━┳┫┳╋┛━
┫╋┳┛┳┣┣┏┗━┗┫━━┃┛┗┏┣┗┓┛┃┣┛┣╋╋┫┣┛┛┛┗┏━┫┣┻━
┛┛┓┻━┻┏╋┓┃┏┏┛┗┓┏╋┗┃┳┃┫┛┻━━┫┫┻━╋┏┛┏━┗┣┛┛┏
┳┳━━┏━┫┗┏┛┛┓┛┳━┳━┏╋━╋╋━┣━┓┻┓╋╋┣━┳╋┻╋┻┗━┓
┻━━┫┛╋┏━┏┳┏┳┻┓┣┻┛┛┻┓┣┳┻┻━┻┻┗┛┫┣┃┣┃╋━┏┻┗┻
┃╋━┳┻━┳┣┛┃┃┳━━━╋┃┫┫┏╋┛╋┗┛┗┃┣┻┏┫┳┻┳┳┛┓┛┗╋
┗┛┗╋╋━━┛━┳┛┏╋┣┃┓┓┫┣╋┫┗┃┏┗┣┛┓┣┏┫╋┻╋┫┻┛┓┗┃
┛╋┗┣━┻┣┳┣╋┻┏┛┛┛┗┓┓┓┛┓┻┫┗┏┣┫┣┓━┃┳┗┣┛┻┻┓┏┓
┛┫┻┛┓┓┳┣┳┳┛┫┏┓━┃┃┓━┛┻┻┏┣┗╋┻┻┏┳┃┗┣┏━┃┓┏┓┛
┓┓┳╋┗┻┛┓┫┻┏┻┛╋┣┻┻┛┃┳┃┃┏┫┳┃╋┃┓┣┏┛┫┏╋┗╋┗┓━
┳┓┣━┗━┃┳╋┃┣┳╋┛┓╋┣┣┻┗┛┛┫━━┃╋┗╋┻┗┛┗┣┳┃┻┓┗┣
┻┣┓┗┫┳━━┏┛┓┗┫━┳┗━┻┛┓╋┻┃━┏┳┣┛┏┳┣┛┃┃┗━┏┻┓┣
┻┳┓┫╋┫╋┣┏┛┫┓┗━┻┗┣┣┳┻┗┓┣┏╋━┃┗╋┓┏╋┳┛━┏┗━┃━
┳┳┣┗┓┗┳━╋┛┫┓╋┃┓┏┛╋┃┛┳┳┳┓┛┫┗━╋╋┃┗┏┗┓╋┃┻┻┳
┗┏━┓┻┣╋┓╋┏┛┗┛┗┣┳┛┫┳┳┓┏┓┃┃━━┃┏┓┛┛┻┃┓┓┳┛┻┃
╋┗┣┫┓┳┣┫┣┣┛╋┣╋┓╋┣┏━┣┣┗┓┳┓┓┓┃╋┃━┃┏━┛┣┗┣┗┃
┻┓┓┫╋╋┛┻┓┃┛┛┳┣┏━━╋┻┃┛┫┻┣┛┳┓┣┗┓┳╋┛┓┏┛┫┓┃┗
┳┻┃┫╋┛┓┣┳┏┛┣━┫━┛┳╋┻┳┻┓╋┛┓┳┣┣┗┻┓┏┫┛┏┏━┏┻┛
┗┛┣┛╋┃┫┗╋┛┓╋┛┣┏┛┏┫┻━┫╋┓┏┏┃┛┳┻┻┻┃┗┻┫┛┓┣┗┛
┳┫╋╋┻┳┏┗┛┫┗━┛┓━┗┛━┓━┓┗┓┓┛┫┏┻┗╋┛┛━┳━┓┗┻┻┃
╋━┣╋┛┛┣┫┛┓┳┫┗┏━┓┛┗┓┣━┃┣┫╋╋┣━┓┣┛┗┛━┗┗┻━┗┣
┻┛━┣┫┏━┓┗┗━┃┳━━┏╋┏┣┣┫┃┳┣━━┓┳┃┳┳┃━┓┻┛┗┳┫╋
┛━┗┻┏┣╋┳━┛╋┛┓┃┫┏┻┗┻┫┗┓┳┳╋┣┛┛┓┫┃┃┏┳┣
┃┫┻┫┗┃┏┛┛┫┻┓╋┗┻┃┏┣┓┏━┏┛┻━╋┳┓┃━┻┏┗┛┣┗╋┳┣┳
┣┫━┏━━┳━━┏┫┣┫┏┃┣┏┓╋━┏┛━┃┃┛┃┳━┫┓┛┣┗━╋┣┣┓┃
┏┓┓┏┛┻┓┗┻┗┗┛┗┛┫━┃┛┓╋┳┏┓┃━╋┗┓┣┣┛━┃┫┻┏┃┫┏┣
┛┫╋┻┣┃┣┛┃╋┛┳┛┗┳┓┫┗╋┓┳┓┣┛┣╋┃╋╋┃┓┫┗┛┗┓┃━┃┫
╋┫┓┛┳┳┃┃┏┗┏┫┏┳┓┗┗┏┓┓┣┻┃┫╋╋┫┃┗┛╋┗┳╋┗┃┣┛╋╋
╋┳┫┣┣┃┛┻━╋╋┗┳┳┓┓╋┃╋╋┫╋┫┻┳┗┻┛┃┏╋┫┳┻┛┃┫╋┓┣
┫━┏┏┗┳┃╋┃┻┳┻╋┛┓┃┣┳┫╋╋┃┓┻┣┫┳┏┗╋╋┫┣┃━┛┏┻┛┏
━╋┓┗┣┫┃┓┛┻┛━┳┻┃╋╋┣┳┏┓┣╋┳┛┓┣┣┫┳┳┣┫┫┗┳┏╋┃┗
┓┫┏┛┣┫┛━┣┣┻┣┫┃━━┳┫┣┗┳┓┣┓┳┗┣┳┃┗╋┗┻━┏━┳┻┗┫
┛┃┓┗┻┓━┻┃┫┛┣┣┫┻┗┛┳┗┛┛┛┣┏┫┣━┛┻┻┗╋┣┫┳┏┣┳┻╋
┗┫━┛┣┛┃┗┳┻┗╋┳┣┳┛┃┓┻┓┳┃┳┃┳┏━┻┣┓┏┻┏┓┳╋┻┗┃┃
┳╋┗┫┳┗┓┳┛┣┓┏┳┣┃┫┗┓━┛┛╋┃┏┣┓┓╋┃┫┳┗╋┫━╋┫┏┃┗
┃┫┣┣━━┛┏━━╋┳┏┃┛┣┗┳┗━╋┫┣┓┃┗╋┫┃┣┓┛┏┏┓┳┳┣┣┫
┫┳┛┳┏╋┃┓╋┛┃┳┫┳┣┛┓┓┫━┣╋┳┳┻┫┻╋┛┛┃┫┓┗┫┻┃━┃┳
┓┫┳┛┳┃┳┛┣┣┗┻━┛┓┣┗┃╋┏┳╋┛┃┣╋┫┏┣╋┗┻┏┓┓┗┳┫┫┻
┫━┫╋┫┫┃┛╋┓┻┻╋┣┻╋┳┫┫╋╋┫┏┃┗┛┣┛┛┣┣┓┗┓┣┃┓┓┓━
┓┛┣┣┏┓┻┏┏┣┣┳┗━┗┓┛┫┗╋┛┛┓━╋┏┳╋┣┃┻┣┫┫┛┣┗┗╋┫
┻┣┣┳┃┓┛┣┓┛┫┣╋┳┻┛┗╋━┃┛━╋┻━┻┃┏┏┳┣┃┫┳┳┓┣┣╋┗
━┓┣━━┓┃┗╋┗┗╋┗┓┫┣┻┏┛┣┃┗┓┏┏┏┛┣┓┣┛━┗┣┳┓┳┏┓┗
┏┓┃┻┏╋┛┳┣┳━╋┏┳┳┛┫┳┳┳┫┗╋┳┃┣┃┃┏┳┗┛┗╋┫━┫┳┃┣
┗━┗┃┣┛┛┃┓┣╋┛┻┗┻┃┗┻╋┓┓┻┫┃┓╋┳┻┃┻┃┫┛┗━┃┃┣╋╋
┃┣┓╋┣┏┓┳┛╋┏┏━┓┏┛┣┏┳┃━┛┫┫┓┏━┣┏┳━┻┣┫┛┫┗╋┳┻
━┫┻┳┓┛┃━┓┳━┃━╋┛┻┛┳┣┗┓┻┛┏┛━┏┻┃┳┏┻┫┓┏┻╋┓┣┣
╋┗┳┗┗┻┏┏┛┏┛┏┣╋┫━┣┣┗┗┣╋┛┫┛┣┏┏┗┣┻┣━╋━
┻┻┃┣━┗┛┣╋┣┓┻━┃┳┏┓┳┣┏┻┛┛┗╋┛┗┛┣┫┓╋┳┻┫┏╋┳┗┳
━┣┻┫┻┣┃┻━━┗┻┫┓┃╋┗┳┗┫┃╋┫┓┣┻┛┃┫┗┣┏┓┳┻┓┣╋┗┛
━┻━┏┃┏┻━╋┓┗┗┫┏┻┓┳┏━┣┗┓┳╋╋┃┛┗┻┗┛━┓┃┻┻┣┓┏┳
┣┛┻━┗━┗╋┛┓┫┓┣╋┗━┗┳╋┓━┫┗┗┣┛┫┗┏━╋┛━┣┃━┳┏┳┻
━┗┃╋━┫┓┗┓┏┃┫┫┫┻┛┳┳╋╋╋┗┏┣┳╋┃┃┗┻╋┓━┻┻┣┓┛┗┻
━┳┻┛┓╋┳┳┗┓┻┃━╋┃┃━━╋┏┓┣┻┓┣┛┃━┣┻╋┓┏┗┣┗┣╋┣┏
╋╋━┏┓┓┫┗┳┗┃┗┓┗┗┗┓┏┏┫┓┫┗┻┏┓┳┻╋┏┛┛╋━┳┗━┳┣╋
┏┫┃━━╋╋╋┣┃┻╋┳┻┳╋┫┫━┃┃┏┛┛┗┻┻┗┃┣┏┛┏┗━┓┫┫━┻
╋┻┫┓┓┣┻┻┗━┫┛┳━┫╋┳┣┏┫━┏┫┛┏┻━┫━┃┃┣┫┃┏┛┗┣┏┛
━┛┏┳┛┃┗┛┛┗┣━┫┻┓┃━┃┫━┃┫┫┛┻┗┳┃┫╋┣┏━┏━┏┻┓┏┻
┫┗━┓┳┓┣┗┛┛╋┃┳┳╋┓┣┣╋┛┗┓┫┓┏┗┏┗━┫┗╋╋┳━┳┫┻┓┻
┻┻┣╋━┓┣┫┣┳╋┗┛┗━┳┛┓╋━┗┏┳┏╋┫┃┓┫┃┫┗┓┛┏┣━┗┛╋
┣┏┃┳┫┫┻┫┏┗┫┣┓┳┳┗━┳┛┣┗┃━┃┗┻┛┛╋┣┻┳┓┏╋┗┣━┃┣
┳┻┗━╋┳┣┣┛┻╋┃┫┓┃┛┓━━┻┣┃┏┳┓━┛┛━┓┳┃┗┏━┛┳━┻┻
┏┃┛┳┣┣┫┏┗┣┓┳┗┓┛┻┛┣┗┓━┏┃┫┗━╋┻┃┃┻┏┫┻┣╋┳━┛┣
━┃┻┛┛┣┛┏┛┫┫┃┃┳╋┣┳┃┫┻┛┛━┛┓┛┛━┏┗┓┫┫┏┓┃╋┫┣┏
━┗━╋┏┃┃┛╋┳┓┻┓┏┃┣┏┃┛┃╋━┗━┫━┻╋╋┏┗╋┃┛━━┻┏┳┳
┓┃╋┗━╋━╋┫┏━┗┃╋┻━╋┃┳┃━┣┏┏┳┓┓┻╋┃┛┛┫┻┃┣┗┗┓╋
┓┫┛┳┗┓╋┃┓┳┗╋┓━┳┗┛┫┏┻┃┣┳┛┏┻┗┏┫┃┃╋┛┻┣┛┛┏┏┗
┻┣┃━┃━┳┫┛┃┫┻┗┗┻━┻┏┃┛╋┳┳┫┛┓┏┓┫┣┫┻┫┃┻━┻┣┣━
┛┻━┣┣┏━┓┳━┗┗┏┏╋┃┫━┻┛┻┓┣┗━┃━╋╋┻┳┣┳┃┓┏┣┣╋━
┻┃╋┻┣┃┗┓━┳┳┻┳━┗┣┻┛┗┳┳┫┃┛━┏┛╋┏┫┓┣┣┏┗┏┗┣┳━
┫╋╋┻┳┣╋┳┛┳┏┗┳┏┳┛┣┓┓┃┫┛┣┻━━┛┓╋┫╋━┛┛┛┻┫┓┏┏
╋┳┗┫┏━━┻┗┏┃┃┫┣┻┣┓┓╋╋┓┗┃┛┳┛┫┗┗╋┛┃┣╋╋
┻┃╋┗┻┫╋┗┳┣┣┃┃┻┓╋┓┳┻┃┃┏┗┓┛┻┣┓┏┳┻┛┛┣┛┓━┣┏┏
┳┃┛┃┛┫┳┓┣┳┗┗┣┣┫┛┣┗┫┫┳┛┻━┛┣┃┗┻┃╋┛╋┳┏┛┏┛┳┗
┃┛┓┗┃┗┛╋━┗┗━┗┏┓┏┳┓┓┳┓┳┣┛┫╋┣┛┳┃┛┻┣┓┳┛┣┫┣┫
╋┗━┓┛┛┃┫┓┫┗┛╋┓┳┻┓┣┳╋┻┓┃┗┗┫┛━┓┃┏┏┳┣┃┳┗┛┳┣
┫┓┳━┏┛┫┳━┛┻┏┛┛┻┓┻┛┳┃┣┓┏╋┫┣┃┻╋┣┫╋┏╋┓┳┃┓┃┃
┣┫━┳┗┫┗┻┳┓━┏┃┃┛┳┻┳┓┛┃┛┛┗┗┃┃┃┏┏╋┫┣┻┣┫┃┻╋┫
╋┛┣┛┗┛┛┫┫┗┻┣┗┛┓╋┏┻┓┃┫┣┗┏┃━╋┻┻┏╋━┏╋┣┻┫┃╋┛
┣┣┃┳┻━┏┣┏┫┗╋┻┫┫┳┏┗┛┫╋┛┏╋┫┳┻┛┳┃┗┛┛┗┫┛┫┫┻┣
┫┫┫━━┓┫┛━┫┓┛┏╋┏╋┛╋┫┣┫┛┛┫┗┫┃┗┗┛┣┫┻┳┛┃┗┗┛┃
╋┻┳┓┓┛┗╋┻┳┫┻┃╋━┳┓┃┫┗╋┓┻┃╋┣┏┏┏╋┛┳┗┳┫┻┛┛┛━
╋┏━┓┛┣┳┫┗┏┣┗┣┏┃┫┣━┣┫┻┃┛┏┛┃┏━┓┣┏┣╋┣┻━━┣┛┻
┫┫┃┣┳┻┣┓┗┓┃┃┗┣━┏┗━┏╋┳┫┃┓┃┃┏┗━┻┓╋━┓┏┣╋┻┓┗
┛┏┫┛┃╋┻┗┫┫┏┃┣┗┛━┫━┏┗┓┣┓┣┗╋╋┃━━┛┗┓┻━┣┏┫┓━
┛┻┓┏┻┣┻━┗┳┣┃━┻┛┓┓┃━┛┃━┻┳┗┏┫┏━┳┗┏┳┫┣┓━┻┛┻
━┏┛┣┓┻┃┏╋╋┗┳╋┳┗┣┃┗┏┫┛┛┻┗━┛╋┗┏━╋┓┓┏┃┣┻┳┓┛
┫━┫┻╋┻┃┃┫┣━┳┻┳┗┻┏╋┣┗┓━┏┓┓┫┣╋╋┫┛┛┳┗┳┳┓┓┛┳
╋╋┓┫┗┏┏┛╋┛┻┃┳┫┻┛┓┗━╋┳┃━━┛╋┗┣┻━┻┳┗┛┣┻┓┫┏┣
┏┃┻┣┛╋┓┃┣┫┏┻┣┏┣┛━┳╋┻╋╋┃┫┓┗┫┳┣┃┓┃╋┏╋┃┛┳┃┛
┳━┓┣━┓┏┻┫┛━┣┫╋┗┃┣┃╋┗┳┏┃┃┣━┻┣╋╋┳┛┓┫┣╋╋┫┓━
┫┓┏┗━━┓┃┛┻━┗┃┫┓┳┗┳┫┻┏┣━┳┏┳┃┗━┻┻┫┫┓┛┓┏┏┫┏
┏┳━┣┣┫┣┛┃┳┏┏┻┫┗┻┛┃┏┣┣┃┻┛┏┣╋┓┏┣━┗┳┓┗┣┃┃┓┏
┓┃┓┃┛┗┏━╋┻┗┃┗━┏┛━━┛┫╋┃━╋┗┳┓┫┛┫┻┏╋┳┓┣┻┻╋┳
┏┓┃┏┏╋╋┛┃━┻┳┳━┫┏┓┣┻┣╋┫┗┫╋┛┃┗┻━┻┃┳┛┳┗┏┛┣┣
┣┣━┳┗┛┃┻┗┃┫━┫━┗┗┣━╋┛┻━┗┗╋┗╋┓┓╋┻┏┳┃┣
┓━┛┳━╋━┓━┳┳┻┣┏┫┛┫┫┏┣┫┳┳┗━━┃┓┻╋┗╋┻┫┏┏━┃┗╋
━━┫┳┃┓┛┛┫┛┫┻┗┻┓┻┗┳┣┛┗┫┓╋┛┣┃┏┛┗┓┣┳┫┛┫┣┣┃┛
┓━┫┫┛┗┣┓┳━╋┛┓━┣┗┻┏┛┏━┳┫┣╋┫┻━╋┫┫┓┓┣┳┳┛╋╋┛
╋┣┻┫┳┣┻┏╋┻┏┣━┣┫┻┻┓┃┃┏┻┳┛┃┻┫┻╋┗┗━┻┳╋┗┛┛┓┃
┻┳━┗┻┃┗┛┃┓┗┳┫╋┫┏┏━┓┫┗┳╋┣┛┃━┳┛┻┣┗╋┃┃┏┏┛━╋
┛┣┏┏┏┗┛┫┣━┫┓┻┏┓╋┣┓┻┛━┏┫┃┏┣╋┻┃┳┫┓┻┛┗┏┣┳┗┳
┃┳┗┣┏━┗┃┃┛┏┛┻╋┗┃┛━┻┓┫┛┣╋┳┫┫━━┓┗┳┗╋╋┣━━┗┻
┛┓┻┳┫┫┏┃━━┛┗┫┃╋┳┳┓┏┻┃━┛━┃━┗┃╋┗┏┃┳┛┳┫┻┗┗━
┗┫╋┓━┳╋┳┣┏┓┻┣┫┫┗┓┛┻━╋┣┻┏┃╋┣┛┣┏┳┓┻┏━┓┣╋┃┣
┳┳┛━┗┣┳┃━┓┓┻┓┻┏━┗┣┛╋┳╋┣┣━╋┏┓┫╋┗┛┓━┻┣┃┫┳┛
━┳┣┏┗━┫┻┓┫┃╋━━┣┏┳┏━┳┛┻┫┗┛┫┓┃┏┣┻┏┻╋┃┳┛┫┏┃
━┣┫┫╋╋┣┫┏┫┏┻┓┃━┳┫┣┃┣┣┳╋┻╋┛┳┛┃┃┃━┻┻┓┗╋┓╋┃
━┓┓┏┻┏╋┏━┓┫┣┛┣━━┓━╋╋━┃┓┻┫╋┫┛━┫┳┻╋━━━┗┻┫┻
┛━╋┫┓┓┻┻╋┃┛┓┻━┓┣┓╋┏┛━┛┃┳┻┣╋┗━┻┃┗━┣┃┣┻┻┫╋
┗━╋┳┛┓┃┗┏┗┳┣┣┏┗┻┛┳╋┗┣┏┛┣┻┳╋┗┃┏┛━┗┣┓━╋┗┏━
┣╋┛┫┏┗┏╋┻┛┫┃┗┃┓━┣┓━┫┗┻━┳┃┃┏┓━┓┫┛┳┗┣┳┻┣┓┃
┛┣┃┏┛┫┓┃┣┗┃┳┣┏┳┛┗╋┛┛┛┳┏━┃┳┏╋┻━┛┳┻┳┻┗┏┫━┗
┏┫╋┓┃┻┣┗┓┫┻┻┏┣┻┻┻╋┫┓┳┗┫┣┃┫╋┫┏┳┃┏┛┃┃┳┓┳┳┛
┏┃┛┛┳┓┏━╋┃┓┃┃━╋━┣┫┃┗┻┏┓┫━┣┣┳┳┗┛┏┳━╋┣┣┏┣┓
┻┃┃┫┏┛━┳┗━┛┏╋┛┏━┳┗╋┓┻┗┳┏┫┛┛┻┫┳┳┻┗╋┳┳┛╋━┳
╋┫┳┓┛┓┳┓┳━┃┃┻┻━┃┛┗┳┣┛┛┣━┣┻┏┻┓╋╋┓┳┣╋┃┫┃┏┓
┃━━╋━━┛┏┛┗┻╋╋┓┓┻┫┓┏┣┫╋┫┳┛┻┓┻┗┓━┃┃╋┣┓┫┳┗━
┏┃━┏┏┓━┗┏┣╋┻━┗┣┻┗┻┳┣┗┓┣┓┓┻┣┣┃┓┛┣━┻━┛┓┣┣┫
━┳┻┗┳┛┗┫┃┏┃┓━━━┫━┗━┓┃╋┣┏┃┣┏┛┛┛┛┻┓┃┣
┛┓┫┳┓┏┓┻━┣┏╋┳┻┓╋┣┃┣┏┫┃┃┗┏┃┃┛┃┗┓┛┓━┗┏━┣┃━
┳┫┻┗━┣┛┛┳╋┗┃┛┻┻┏┳┛┗━┣┏╋┃┻┓╋┛╋┳┛┳┫┳┏┗┫┃┛┓
┳┛┻┛┫┣┫┛┛┗┃┃┳┣┳━┣┗┣┛┏┫┗┃┃┣┳┃┛┏┻╋┣┫┓┫┻┗┗┓
╋┣━┛╋┣┫╋┻┳╋┗┳━┛┗┏┃┣┃┃┃┳┏┛┳┛┳┏┳┗┏┻┳┓┳┫┃╋┛
┏╋┫╋┗┏┫┃┗┃┳┻━━┳┛┫╋━┳┗┻┣┓┣┣┃┳┗┳╋━┫┻┻┃━┃━┓
┛┫┳┃━━┃┳┗┗┏┓━┗┗━┛┫┻┛┏┣┻┣┫╋┗┓┛━╋┛┃┛┫┏┏┫┃┃
┏┻╋┓┗╋┣┫┣┣┃┣┏┃┗┫┓┛┳━┻┏┓┳╋┻┻┃┏┫┏┃┗┳┣┏┻┏┫┳
┏━┣┏┛┃┓┛┓┛┻┗┏┣┛┣┻━┏┃━┓┫╋┣┫┣┻┣┛┳┓┓┏━┃┻┏┣┃
┳┳┗┓┣━━┗┻┏┛┛╋┣┻┫┃┗┗┳┳╋┗━╋┣┗┗┏━━┻┏╋┓┻┗━━┻
╋━╋┏┻┓━━┃┓┃┫┏┛┏┛┻┳┏━┛┳┏┛┳┓┃┫━╋┛┏┻┏┳┫╋┓┳┃
┫╋┛┣╋━┗┻┻┳┗┃┻┓┏┫┣┛╋┛┣╋┏━┓━┓┗┫╋┣┓┓┗┏┏━┳┗┻
┗┫┫┛┗┳┫┳┗┫┻┣┫┫━┻┻┳━┛┛┗┗┃┗┓━┃┻┓━┃┗┛┳┛┛┗┓┃
┻┛┏┣┻┃━┓┃╋━┓┃┫┳╋┏╋━┳┛┓┻━┓┗━╋┏╋╋┃━┣┗┛┗┣┃╋
┛┫┳┏╋┳╋┛┗┗┫┓┻┏━┗┏━┫┓╋┛┗┫┃┻┏┛┳┓┫┛┏┛┗┻━┻╋┻
┳╋┃┏━╋┗┻┳┣━┣┃┳┏╋┓━┏┗┻┓┏┛┫┛┃┛╋┛╋╋┳┻┳┏━┣┳━
┳┳━┏┣┣┓┫┫┏┛┃┳┗┛┣━┗┗┣┻┳┫┏┫╋┳┣┓┫┫┣┗┓┃┏┛┣┗┓
┓╋┫┛┣┏┳┫┏┻┗┣━┗━┓┛┏━┻┫╋┫┛━┳━━┛━━┫┻┳┫┻╋━┓┣
┓┫┛┛┗┗┻┻╋┃┓┣┻┛╋┃┏┏┛┻┳╋━┓┏┗┣┗━━┃┻━╋┛┏┗┏┃┗
┣┃┻┣┓┃┣┳╋┻┃┃┗┏┃━╋┣┻╋┏┏┣┣┓┓╋╋┳┻┛━┗━┏━┃╋┗┻
┻┣┏━┻┛┳┏┳┛┓┛┛┃┳┛┫╋┻╋━┛┫┏┳┏┓━╋┣━┗┳┻╋┓━╋┫┃
╋┻┳┗┳┓┛┏╋┣┳┏━┫━┳━╋━┻┫┏┛┣┫┃┣━┳┃╋┃━━┃┓┫┃━┃
┛┫┛┃┫┛┻┓┛━┗┳╋┃┛╋┫┛┳━╋╋┣┓┓┃┻┫┻┣┻╋┗┳┏┳┓┻┏╋
┳┛┻┫┏┃┓┣╋╋┻┗┏╋┣┏━━━━┏┛┛┳┗┣┓┛┣┃╋┛┓┓┳┏┳┃┓┣
┣┃━┏┗╋┣┏┏┛┏┻╋┓┏┓┳┃╋┛┛┏┣┳╋┗┛┳┃┣┏┻┻┫┃
┗━━╋┳╋┣┃┣┏┫┛╋┃┏╋┃┗┻━┣┃┣┫┃┓┳┓┣┫┻┓┏┣┗┗╋━┃┛
━┳┫┣┳╋━┫┫┫┗┓┃┃┫┫┏┫┗┳┫┓┳┫┳┓━╋┳┗┣┏┳┗┓┏┗╋━┗
╋┗┛┣┓┏┣┏━┏╋━┗┗╋━┻┣┗┛┏┻┏┗┛┃┓┓┳━━╋╋┓┳┃┃┫┗┣
┛━┳┳╋┻┗┫┃┗┓┻┏┻┏┣┳┣━┣┏╋┻┗┏┣┃┳┣┳┳╋┗┣━┫┛┓┗┳
┣┓┣┻┏━┓┻┛━╋┛┗┓━┓┓┣┛┛╋╋┏╋╋┃┏╋━┛┓┣┣┻┛┳┻╋┏╋
┃┓┃┣┳┳╋━┫┗╋┣┃┣┫┏┃┻┏┛━┳┫┳┏┃┗━┣┫┏┣╋┗┓━╋┣┣┓
╋┣┻┻┓┛┃┣┻┻┻┓┳┛┻┃━┻┣┳┓┻┻┣┓┏┓━┫┓┃┫┳┣━┗┻━┓━
┛┃┗┏┓┃┻┓┏┻┻┣┗┛┳┃┛┏┛┛┓┃╋┣┓┳┛┣┳┃┫┳┳┗┣┗┓┻┓┻
┓┳┣┳━┗┫┓╋━╋╋━┏┳┳┻┗┛┫┏┓━┫━┻┃╋╋┫━┛┗┻┣┗┣━┗┣
┻┓┫┫┏┫┛┗┗╋┓┛┫╋┏┫┗┫┃┛┫━┓┫┛┻┳┃━╋┓┛━┓┫━┛┣┛┛
┛┛┏┗┗┓┛┓┛┃┃━┃┗┛━┓━┃┛┃━┏┗┳┗┓┃╋┫┏━╋┫┃┣┫┫┏━
┻┃┣┳┛━━┓╋┗┛┻┳━┏┣┗┻╋┗┓━┳━┏┃┗━━┗┓╋┛┛┻┃┏┓┏╋
┳┣┗┗┣┣┻┫┻┻┫╋┃━┻┓┫┃┻┫┣┛┫┃╋┏┫┛┃┃┏┗┏┏┃┏┻┃┳┏
┗┏┗━┻┗┏━┣┫┗┗╋┣╋┫┃┻┏┗┣━┣┛╋┗━┛┓━┻━┫┃╋━┃┻┛┛
┓┗┏┓┗┻┣┃┃┓┳━┏┗━┣┳━┣┃━┫┗┻┣┃┗┫┗┳┛┳┃┃╋┓┫╋┛╋
┣┻┣┃┣┻┫━┻╋┻┃╋┗┓┓┛┛┛┻┣┃┛┛┳╋┏┻┏┫┳┻┳┏━┳┗┛┃┫
┗┳┻┻━┛╋╋┃┃┫┛┃┗━┓┏┗┓┛┗┳┻┣┃┣╋┏┣┓┻━━━┓┓┣┛┣╋
┏┓┓┓┫╋╋┓┛┻┗┫┃┓┫┏┃┓╋┻┛┫┫┓┛┏┫┓┛┳┳┏┫━┣┃┓┣┓┏
┣┛┗┛┫╋┓╋┛┗┣┗╋┫┃┃┏┻┗┃┻┻┫┃┏┃━╋┛┓┣┓┛┃━┣╋━╋━
┛┓━┣┻┃┗┓┗┃┗┻━┫╋╋┣┛┻┣╋━┏┻┛┏┳┏┗┫┃╋╋┣┗┓╋┫┳┣
┻┛┳┃━┏┓┓┳┛┫┣┫┗┏┛┓┛┣┳━┏┻┓┏┗┣┗━┛┣┃┓┳┳┓┏┣┗┻
┗╋┣╋┣┓╋┛┣┳┫┓┓┛┃╋┛┗━┣━┣┫━┳━╋┗┫┗┏┣┳┓┻┣┛┏┳┫
━┗━┫┃┓┗┻┳┣┃┣┻━┫┫┃┓┳┃╋┓┣┓┗┃┻╋┃┳┓┛┏┻━┳┓┫┳╋
┃┃━┛┗╋┛┳┓┗┫┳┏┓━┓┳┣┗━┫╋┫┓┃━┃━┣┣┳┳┏╋┻
┫┓┗┣┫┣┫╋┏┗┓┻┻┓┻┃┗┗┃┳┃┫┫┫┣┏┫┛┓┓╋┻┣┗┏╋┫╋┓┃
┏┛┃┛┫━╋┗━┻┃┏┃┻┣━┻┓━╋┛┏━┣┫┗┻┏┣┛┃━┳┃┏┗┓┃┗╋
┏┓┣┫━┗┳┗╋┓┛┃┗┛━┃┏┻┳┃╋┣┛┳┻╋┣┏╋┛╋┓┃┻┫┣┏┃┃┻
┫┃╋━━╋┃┗┏━╋┗┣┗┛┗┗┻┗┗┃╋━┳┓┛┫┃┫┓┛┛╋┫┛┣┏┏┓┃
┛┃┛┏┏┛┛┳┫┛━┓╋┗┗╋┣┓━┳┫━┻╋┏┫┏┻┛┫┏━━┃┣┃┛╋┃┣
┓┃━┳┳┣┓┛┓╋╋┫┛┗┃┫━┣┛┫┳┣┏╋┛┳┗┏┣┻┏┛┃┛┫┳┓┓┳┻
┃┛┗┳┛┃┏┳╋┓┫┗╋┫┃┫┳┓╋┗┃┓┣┳┣┏┗┓╋━┻┫┏┳┏╋┫┫┫┃
━┻┣┃┏┻┻┛╋┏┛┻┛┫┏┳┗┛┳┻┛┓┓╋┃┓┓┃┃┛┏━╋┃━┻┛┗┛┫
┃┣┻┛┗┻┓━━┳┻┛┛━┣╋┫┫┫┳┃┛┣┫┗┗┳┫┃┫┻┳┓┏━┃┗┣┏╋
┻┗╋┃┳┛┗┳┗┛━┏┛┓┛┛╋┓┻━┃╋┣┛╋┳┛┃┗┃┗┃┻┻┫┏╋┫╋┗
━━┛┓┏┃┏┛┃┳┳╋╋┳┏┳━┗━┗┓┃┫┻┳┻┗━┣╋━┳┗┣┻┳┃┻┫┫
┃┛┫┫╋┻┏┻━┳┗┛┫┓┫╋╋┃┏┳━╋╋┳┗┳┳┻┓┃╋┏┗┏┗┫┣┗┗┳
┗┏┏╋┳┫┣┻━┛┗┣┣━━┣━┗┏┣━┣┻┳┃┛┳┓┃━━┗┫━┏┗┗┻┓┓
┣╋┫━┣┫╋━┛┏┓┳┏┏┣┻┗┓━┫┳┓╋┏┛┗┏┏╋┓┏┳┣┳┻┗━━┓┃
┛┻┗┫┻┛┳╋┃╋╋┗┗┏┛┓┓╋┗┓┓━┫━┗┳┛┏━┻╋┳┓┃┫┳━┳┗┣
┛╋┏┻┛━╋┫╋┗╋┃━┏┗┫┃┗┫┫┗┫╋┫┗┓━┏┓┻┫━┻┻┣┓┛┛┃╋
━╋┓┃┛┛┃┻╋┳┫┗┓┛┗┓┏╋┫┓┣┃┓━┓┃┃┗┏━┳╋┫━╋┛┛┓┳┻
┛┓━━┏┻┫┛┳┻┃┫┓╋┃╋┓┻┻┳┣┃┣┛┻┃┣┣┏┃┏┫┫┛┻┻╋┃┛╋
┫┻┫┛┃╋┓┗┗┻┛┳┃┃┫┏┏┗┃━┫━┻┏┛┻━┗╋━┻┛┫┫┓┛┛┃┏┃
┏┻┻┻┛┗┗━┛┃┣┏╋┳┃┓┏┏┏┣┫┏┃┛┃┫┳┗┛┫┓┣╋┓┏┻┻┛┏━
━┫╋┗┣┃┛┫┗┫┣┳┻┻━┣━┃┳┻┗┛┃┗┫┛╋┛┫━┓╋┛━┻┣┓┛┗┳
━┳╋┗┓┓┫┳┻┫┳┗┫┻┣┣━┏┓━┓╋┣╋┓┏┗┻┫━┃┻╋┫╋┳┗┏┗┛
┛┛┻┛┏┓┛┛┣┣┃┣┫┻┻┫┣┛┫┃┛┫┛┛┳┻┣╋┗┣┳┗━┣┻┳┫━┻━
┣╋┫┫┏┻━┣┫┗┏┫┳┳┛┃┃┛┻━┏┣┻┳┏┗━┗┛┻━━┫┫┳
┣┃╋━┓┗┓╋┫┗┏┻━┻┏┃┳┏┗┏┣┳┛┣┓╋┣┳┏━━┻┫┫┛━┣┫╋┫
┻━┻┻┗┓┛┻┗━┃┳┫┻┓┳┏┗┫┗┫┗┣┳┛┻┓┳┗┃┫╋┳┛┳┛┏┗┛╋
━━┃┗╋┻┓┫┛━┣━━┛┳┏┃┃┃┻┓┗┳┏┓┛┛┫┫┣┃┫┛┳┣┻┻┣┓┃
┳┫┻┫┗┳┣━┏┳┗━┛┗┗┣┣┗┫┏┻┫┃┏┏┃┣┳┫┻┫┣┻┗┏┣╋╋━┃
┻┗┻┫┣┃┣┳┓╋┗┳┏┣┓┗━┻┏┃╋┳┫┗┳┻┓┳┣┏┏╋┻━╋┗┻┳┗┛
╋┣┏┛┏┛┏┏┃┛┳┻┃┗┫┓┛┻━━┣┫━┛╋┣┛┛┣┗┳━┳┻┻━┛┃┻┣
┣┻╋┫┃┗┫┃┃┓┏┗┫┫┫┳┳╋┫┻┏┻━┓┳╋┃┣┗┣━╋┏┫┛┛┛┓┣┛
┻┻┗┫╋┻┏┗┃┣╋┻┻┗┫┗┣┳┻┫┗┫┳┏┳┗┃┗┓┳┏━┓┗┻┳┛┗┻╋
┛┻┣┣┛┏┫━━┛╋┃┻╋┗┳┛━┗┗┣┗┓┏╋━┃┳┗┗┳┗┓┛┛┫┗╋┳╋
┗┓┓┓┏┛┳━┳┃┫┳┗┣━┣╋╋┓┏┏┫╋━┗┫┓┗┫┫┏┗┃┏╋┳┗┫━┏
┓━┃┛┓┓┓┏┗┓┏┻┗┗┫┻┓━━┓┏╋━┣┫┛┳┣┫┣┳╋┃┳┃╋┳╋┃┳
┛╋━┻┳┫┣┳┫┃┗╋┃┻┃┓┏┃┳┓┳┫┛━┫┳━┓┗━┗┫┃┃┣┓┓┃┣┗
╋┛┳━━┃━┏╋━┫━┫┃┳┫┛┛┏┣╋━┳┫┓━╋┗┛┃┏╋┣━┓╋┻┛┻┛
┏┣┃┫┓━┃┻┏┫┓┳┣╋┗┓╋┛┓┓┃┛┣┻━┳┗┃┳┣┏┃┃┫╋┣┗┳┓┛
┃┓┗┛┃┳┓┳━┗┳┫┻┻┗┳┳┻┃┫┻┫┏┓┗┏┃┓╋┛━━┫┓┣┗┣┓━┏
┛┗┏┣┛┣┻━┣┳┓┃┏━┣┃━┗╋┫┗╋┻┣┗┳┻┣┛━┏┻┛╋┃┳┫┣┳━
┗┳┃┓┣┫┛┃┃┗┣┣┛━┣┛┳━━┏┃┛┫╋┛┓┗┣┏┛╋┛┃┗┗┏┏┣┳┗
┻╋┓┛━┣┫┓┓┛┳╋┣╋┃┏┣┣┳╋┛┛┗┻┻╋┳╋┫━┗┛┓┃┏┫┏┳┗┛
┃┻┛╋╋┛┗┻┳┛╋━┏┏┫┻┻┻┫┃┻┻┳╋┏┃┫╋┻┗┓┓┳┻┻┳┻┣┓┏
┛━┗┛┳┫┓┏━┣━┗┫┏┣┃━┛┃┗┏┛┓┻┛┗┫┃┫┫┳┛┃┣┳┓┓╋┫━
┏┃┗┫┫━━┫┃┗┳┗╋━━┗┛┫┻┗╋┻┓┳┃┣┻┻┻╋┻╋╋┏┣┛┣┫┗┻
┳┃┻━╋━┻━┣┃┻┫┗┗┓┻┛┓┗┃┏╋┃┻┗━┛╋━┫╋┻┗┃╋┏┏┓┏┣
┳┳┣┫┃╋┗┃┣┫╋┏┳┓┛┏┻┳┛┣┗┳┫┳┏┳┗━┏┫┛┻┃┏┻┓┳┃┻╋
┓┣┳╋┻┻┏┫━┫┻┳┓┏╋┗┏┳╋┓┳┳┓┳┃┓┗┏┏┳┛┓╋┻━
┃┣┃┣┳┳┣━┛┓┏╋╋╋┫┳┫┣┓━┣┻━┛╋┏┳┏┳┣┳┫┛┻┃┃┳┃━┗
┳┳╋━┓┃┃┛━┃┃┗┛┃┃┛━┓┏┓┫┃┗┓┣┏┻┻┳┳┫┣┣┣┛┣┻┫┳┣
┻┻┫━┃┛━┣╋┳┳┻┫┃┣┏╋┏┣┓┃┓┃┫━┫┃┻┳┓╋┫┗┳━┗┳┏┻┻
╋┓┗┻┓┏┻┃┃╋┳┫┻┫┻┗┫━┣┛╋┏┏┳┛┣╋┓┻┳┛┃┛╋┃┫┛┣┻┣
┛┣┣┻┃┳┫┛┛┳┛┗┛┛┓╋╋╋┗┛┏┳━┣┓┛┣┛┛┃┳┛╋┳━┫┗┏┻┻
┣━┗┫┃━┫┃┏┣━┏┣━┻┏┻┳┣┏┏┻┏┏╋╋╋┏━┳┃┣┫━╋┗┳┣┫┃
┗┓╋┻┏┓┛┏┻┏┛┛╋┃╋┫┗┣┃┗┏╋┃┏┗┣┫┛━┳━┣┗┛┫┳┳┣┓┣
┓┫━┛┛┗┃┫┣╋╋┛╋┣━┓╋━┛┻┛┗┏┓┛┓┏┻━┃┛┗┫┏┃┏┛╋┗┃
╋┣┣┏┛┏┳┣┛┻┃┳┣━┛┃╋┻┏━┻┫┗┏┃┫━┣┗┗┣┗┛┗┛╋┏╋┳┫
━┃┻┓┫┏┛┻┫┃┻┓╋┃┫╋╋╋┣┣┣┻┗┻┳┻┓┫┣┻┃┣┫╋┃┗┗┣┣┓
┣┛┓┏┳┗┗╋┗┣┗┻┻┣━┃┛┏┫┻╋┫┫┫┣┳╋┫┳┗┏┗╋┛┻┃┣┏━┗
┛┫╋┣╋┫┣┃╋┓╋┛┃┏┏┃┓━┗┃┳┏╋┓┓━━┣┫┏┻┻┻┫━┗╋┗┓╋
┻┏┫┣┗┳┳┣┳━╋╋┓┗┏┳╋┗┣╋┻┓╋┗┃┓┃╋┛┳╋┓┓┏┣┫┳┏┳┻
┛━┳┓┳┏┏┣┃┏┏━┳╋┻┳┏┓┳┣━╋┻┗┗━┫┏┻┫╋╋━┣┓┫┛┫┣┏
┃╋╋━┗┣┻┻┏╋┓┻┓┳┏┗┳┛┻┓┗┃┛┫━┛┣┗┗┗┫┛┻┫━╋┃┏╋┛
╋┫┻┣┻╋┳┏┫┳┣┏┗┳╋┏┻┳┓╋┓┗┫┗┗╋┣╋┣┳┳╋┛┛┏━┳┫┣╋
┳┃┻┣┓┫┻┛┣┻┣┛┫┣┓┓┳┃┃┃┗┫┓╋┏╋┣┓┓╋━┫┛┳┣┣┗┛┛┏
┣┳┣┗╋┛┻┓┛┏┓┻┳╋┳┻┃┻┏┳┫╋┫┫┗┓━╋┏┗┃┻┻╋┳┛┛┓┓┗
┏┓┻┃┣┓┗┓┗┣┗┓┓━━┓┳┏┗┻┃┣┗┏┗━┏╋┓┣┓━┻╋┣┛╋╋┻┻
╋━━┗┳┓╋┗┗┃┣┃┃┃┗┣┓┛━┓━┃┛┓┫┳┫┳┻┣┫┏┫┗┣┗╋┳━┳
┗┫┫━┗┓╋╋┃╋╋┛┛┳┓┣┓┫┗┣┻╋┣╋┏┓╋┳┳┫┳━╋┛━┗┃━┃┳
┳┳┫┗┳┫┻┃┻┏┃┏━┏┣┫┗┏┏┓┫╋╋╋┃┛┏┳┃┃━┫┣╋┫┗┗┫┓┓
┳┻┓┏┳┳┣┛┳┓┳╋┳┗┓┻┏┗┗┳━━┗┣┗┣┃┫┻┻┳┛┻┛┳┳┗┃━┳
┫┫┣┫━┛┃━┛┣━┫┻┃┣┛┣┓┛┏┏┳┛╋┛╋┃┛┻┓┏┓┣┓┗
┛┃┛┓╋┗┃┗╋╋┗┗┗┗┗┃┓┗┃╋┓┓╋┣┛┃┫┻┏╋┳┃┏┛━┣━┣┣┓
┫┃━┳┏┓┗━┃━┗┃╋┛┏┓┳┗┳┗━┣━┏┻╋┣━┻┓┫┃┃┳┓┣╋┃┓━
┃┓━┣┛┗┗┗┓┓┃┃┻┃┻┻┳━┓┫┫┣┫┃┳┃┫┃╋┏┫┓┛┣┫┗┃┃┓┻
┏┓┻┳┗┃┫┃┛┗╋┃┛┫━━┗┛┳╋┻┓┓┻┗┏┗┻┫━╋┫┫┫┣┗┻┻┻┓
┗┗┓┗┛┣┓┛┃━╋┏╋┗┣┏┗┏┳┃╋┣┛┃┳┏┳┣━┫┓╋┻┳┫┳┏┛┛┓
┫╋┗┻┻┛┗╋┃┻┻┣┃┃┳╋┣┻┏╋╋━┳┣┫━┗┏┳┣┳┗━┃┫┣╋┫┏┣
┣┫━━━┃┏┓┏━┏┫┣┻┫╋┓━┳┛┓┏┣┛┃┓┃┗╋┏┏┃┗┃━━┗┣┳┛
┏┗┛┃┃┓┫━┻┓━╋┫┳╋┃┻┳┳┗┏┏┏┗┃┛┫┫╋┳╋┳┗┳┏┻┳┏╋╋
┗┓┃┗╋╋┻┣┗┗┛┃┳┏┏┻┓┣┣━┛┛┓┳┗━┃┏┏┗┃┫┳┗┛┃┗┻┳┫
┫┳┻┳┳┗┳┗┓╋┳┓┗┫┏┃┗┫━┓━╋┃━┣╋┻┣┓┛┃┏╋┗┣╋━┏━╋
╋┓┃┻┃┛┗━╋┓┻┫┓┏┏┓┫┃┗┗┃┛━┏┃┣┻┛┗┣┏┻┣┫┻┛━┏┏┓
╋┗┏━┓┻━┏┛╋━╋┫┛┣┗┛┃┣┓┳┣┛╋┏┻┓┓┃┫┫┏┓┳┗╋┃┛┃┳
━┗╋┣┏━┛┫╋┗┫┛┗┏━┏┃┣╋┻┓┣┳━━┛━┓┏┏┻┳╋┣┗┃┓┻┃━
┃┣┫┏┣┏┫┳┗┏╋┳┣┃╋┛━┻┳┓┫┣┓┛┻┏┫┛┃┃╋┓┻┫┃╋╋┗┳┣
┗┳┃┓┫┫┫┻┛┣┏━┓┫┛┃┃╋┣┓┗┓━┻┳┣╋┏┓┣━┗┗╋┓┻━┫┣┏
╋┓┏━╋┻┫┛┓┗┣┏┗┣┃━┫┓┃┳┣━┓┫┫┫━╋┓┏┃┣━┣╋┣┛┫┻┻
╋┏━┓┏╋┃┗┣┛┛┓┻┛┛┓┣┃┗╋┳┏┗━┗╋┣┳┻┣━┓┫┻┏┃┳┣┃╋
┏┫┓┻┻╋┗┻┗┓┻┃┃┫╋┻┳┣━┫╋━━┳┏┗━┃━┓┳┃┛┫┃┻┫┃╋┗
┣┃┻╋━┫┏┛┣╋┻┓━┻╋━┃┣┓┓┓╋┗┏┏━┫┓┗╋┛┛┳┻┏╋┓━╋┗
┗┃┗━┻┳┃┫┃━┗┗┫┓┗┓┛┫┏╋┃┣┻╋┻┃┏━┏┏┣┳┗┓┓┣┫┃┃┏
╋┏┻╋┳━┃┻┏┣━┃┫┃┣┳━┻┏━╋┻┓╋━┓┏┏┣┣╋━┓┻┣┳┃┳╋┃
┗┓┳━┗┓┃┃┏┣━┃┻┗━┛┏┓━┳┳┛┣┻┃┃┗┓┛┫┫━┛┓┓┏┗━┏┏
┗┃┗┓┃┳┳┓┗┫┛┣╋┻┳┣━┛┃┏┻┗┫┃┫┛┻┃┻━━┻━┣┏┓━┗┣╋
━┫┗┃╋┏┫┓━┳━┛┻┏┓┣┃┫━┳┻┻╋┏┳┫┓┗━┛┓┻┗┣┳
┃┗┛━┓╋┛┛┛┣┏┓┛┃╋┗┳┫┃┣┗╋┳┃┳┛┛┣┻╋━┳┃┓┗┳┻┫┓┏
┣┳┛┗╋┛╋┗┓┫┏┻┓┳┫┓┗┣┗┫┳┃┓┓┃━┛┓┛┏┗┏┫┓╋┓┣┫┃━
┳┓┗━━┛┻┳┏━┫━┛┓╋╋┃┫┻┻┫┳┗╋┫━┣┏┻┫┏━┓┗┓┗┳┃┏┣
┻┃━┏┏┃━╋┗┃┣┓┳┳┛┫┳┛┏┃┣┛┣┏┣╋┣┏┻┓┣┏╋┗╋┓┓┻╋┓
┛━┏┃┏┳┗┫┛┫┗┃┳┓┳╋┗┻┣┃┻━━┳┫┣┏┗┓┗┛┻┣┗┏┃┛┛┣┻
┳┻┃┣┏┛┣┛┗┫┏┣┫┻━┫┃╋┗┛┻┏┫┏┗┛┃┏┣┓┻┳┗┃┣┏┓┛┳┳
━━┓┓┃┻┗╋┣┏┃┳┣╋┣┫┏┳┃┣┓┃╋┫┻┏┓━┛┛┻┗┻┓┫━┓┻┳┳
┗╋┳┳┣┃┻┳┗┛┗╋━┗┻┓┓┫┣┃╋┃┏┗┣╋┃━━┻┓╋┗┻┏┗┻┳━╋
┫┣┗━┳┃╋┓┃┛┳┃┫┫┣┻┣┣━┻┃┳┗┫┓┳┃━┫╋╋┃━┏╋┻━┣━┣
╋╋┫┻┣━┻┫┣┫━┃┫┣┻┻━━┛┃┳┃┻╋━┣━━┓╋┛┳┛╋╋┓┛┃┣┃
┃┃┣╋┻┏┃┣┣┳━━┃┳┗┣┏┣┗━┳┳┳━┳┓━╋┓━┗┳┣┛┻┣╋╋┫┏
┏┛━┏┻┳┫━┣┣━╋┛┻┻┫┣┫━┓┻╋╋┻┳━┃┳┓┳┗┻┓╋┏┗┻┳┏┓
┳┳┗┻┏┃┛┳┣┏┳┛┏┳┣┻┻━┗┃┳┳┗┓┳┓┏╋━┫┫━━┃┓┛┻┣┃┳
┳┛┳┗┏┫┗┫┗┻┃╋┻╋┏┃┣┓┳╋┳┳┣┣┗━━┛╋┻┓┃┻┓┗╋┗━┃┓
┓┗┫┳┳┻┳┫┓┫┏━━┣┗━┻╋━┫┫┏┣┛┗┻┫┣━╋┛┏┳┳┛━┛┓┓┓
┗┫┏┏┫┏┛┣┛╋┳━┓┛┃┛┳┻┻┗╋┣┣┫╋┃┳━━╋┫┳┳┃┃┣┛┻╋┻
╋┣━┫╋┳┓━┃┗╋━┗┓┛━┫┻┓╋┓┳┏┳╋┻━┫┻┏━┛┓━┓╋┓┳╋╋
┓┣┗┫━┓╋┃┣┳┻┓┗━┛┫━━┏┛━┣┻┣┳┻┗┣┫┻┗┛┏┓┓┗┃━┫┳
┣┗┻╋┗┏┃┏┏┫┫┣┃╋┏┗╋┗┗┛┛┃┗┫┳┳┳┣┗┳┳┃┗┛┣━━┫┻━
┳━┣┣┛┗┓━┫┓┃━╋┫┃┻━┻┛┛╋┻┃┫┫┓┓╋┓┻┗┏┃━┳━┓┓┗┻
┛╋┏┣┳┳┻┗┓╋┛┳┣┫┫┫┗┃┏┓┗┃━┓┻╋┳┻┛┳┫┓┫┫┓┓┳┓┳┃
┃┃┓┛┣┃┫┻┏┃┣┏┫╋┓┫┻┻┓┃┣┳┗┻┓┗╋╋┣┫┫━━┣┻━┓┃┣┳
┣┏┃┻┫┻┃┳╋━┓┓┣┫┛┓┛┳┳┏┻┛╋┛┫┗┗╋┏┗┓┳┗┣━┫┃┏┃┃
┛┫━┏┳━┳┗┫╋┫┛┏┛┓━┏┏┻┏┻┳┏╋┳┓┻┫┳┫━┻┃┓╋
┫╋╋┻━━╋┣┻┣┏┛┣┳━┃┫┏┓┃┗┣┳┗╋┛━━┏┻╋┛┏┫┳╋┓┛┛┃
┗━╋┏┛━┏┫┏┃╋┃┃━┻┗┳┛┳┻┫┻╋┣┏┫┫┏┓┣━┳┃┫┓━┻┻┏┫
┏┻┓┫┓┻━┗┣┻┏┗┗┃┻┳┳┣┗┗┃┏┣━┏┃┛┣┫┳┓┓┫┗╋┃┛┓┗┫
┣┛┗┗┓┓╋┳┣┃┗╋┛┛┫┏┏┳━┃━┃╋┛┃┣┫┣┛┓┳┫━┗━┣┻┣┳┗
┛┓╋┓┣╋┗━━━┏┃┃┃┣╋┻┳┏╋┏┳┳┳┓╋┻┏┣┻┣━┻┛┣┓╋┛┳┃
┻━╋┣┛┳┫┳┳┗┛┓┗┣━┳┃┳┗┻┳┻━┃╋┳┻┣┗┫━━━┣┛╋━┫┻┓
╋━┫┓┫━━╋┫┳┻┫┃┳┳┏┫┳┓┻┃┻┗┛┓━┓╋┫━┣┣┻┏┗━━┣┏┏
┛┏┳┓┫┛━┃┃╋┣┓┛━┃┳┳┗┏┫┛┳┛╋┃┛┃┻┣┗╋┣┳┳━┗┃┓┳┏
┣┓┓┳┳┣┻━┓┣╋━┓┗╋┫┫┻┫┳╋┫┻┫┣┳┣┗┳┻┏┻┛┳━┻┏┃┣┫
┻┳┫┳┻┃╋┛━┏┏┗┫┻┏┛┃┳┗┃┓┫┛┓┻┏┣┓┻━┗┃┃┫┻┏╋┳┻┏
┛╋┣┏┛┃┻━━┫┗┛┃┳┫┻┫┃┣╋┛┗┣━┏┫┗┛┓━┣┏┳┃┣┫┻┓┃┓
┻┫┫╋┻┳┏┣┻╋╋┻┓┃╋┛┗┣┫┛┫┫┫┗╋┣┣┣┏┃┫┣┳╋┃┣┫┣┓┛
┣┃┏╋╋┓┫┓┣┣┏╋┗╋┃┃┣┣┓┗┃┳┛┃┫┣╋┫┏╋┻┓┓┛┛━┓┃┃┓
┣┃╋┃┳┗┣┫┏┓━┻╋┻┫┏┻┃╋┃┓┻┫┃┫┳┃┳┓┏┏┃┣┫┣┏┏┫┻┛
┻┛┫┏╋┃┛┻┳┏┣┻┫┏┻┣┏━┣┫┣┻┛┓┏┏┃┃╋╋┻┗┣┓┻┫┏┳┏┏
┗┳┳┗┏┛╋┓┻┳┛┣┗┏┫┗┏┛┛┃┃┫┗┻╋┻┃╋┗┓╋┏┣┛┫━━┗╋┻
┛┻┫┻┓┻┳╋┳┏┛╋┏┫┣┻┫━┃┳┗┣┓┳┻┣┳┫┓┓┻┣┳┏┓┗╋━┛╋
┻┻┃┣┏━┏┻┃┻┫┃┛┳┏┓┏┓━┣┃┛┣┻━┓┛┃┃┫┓┫┣┫┣┛╋┓┏┏
┏┣┳┃┗┏┗┫┻━┻┗┃┣┃━┫╋┫┳┣┳┻┗┳┏┳┗━╋┳┏┫┳┫┫┳┫━┳
┣┛┣┃┻┻┗┓┫┏┫┛┛━┛┃┏┃┫━┻━┳┻┣┳┳┗┳┛┻┗╋┃┓┣┗┗┫┣
╋┏┃━┻┻┛┳╋━┣┳┣┛┓┏╋┃┣┏━┻┫┗┓━┻┏┏┣┃╋┫┏┛┫┫┣┏┫
┗┃┳┣┏┓┣┏┏┏┃┛┻┳┻┃╋┏┃┫┻┫┣┏┳┳┓╋┫┣┗┓┻┓┻┏┛┻┳┳
┓┳┓┣┛┻┃┗┣┫╋┛╋┗┓┏┫┏┗┳┛┫┫╋┛━┗┣┫┳┳┛━┻━━┓━┳┳
┃━┛┻╋┳┗┳╋┗┫┏┻┣┗┃┫┣┫┻┗┏━╋┫╋┛┓┛┫┗┣╋┳┛
┃┃┃┓┏┻┣┣┓━┛┛┓┻┣╋┻┫┓┳╋┏┳┏┏╋╋┫┛┗┏┃┣┛┃┃┏┃┗┏
┃╋╋╋╋┫┫┓┳┛┻┃┫━┗┻┓┃┛┣┳┣┗┛━┗┳┃┏┻┓╋┏╋┫━┏━━┓
┻━━┗╋┣┏━┃━┗┃┏┛┗┗┻━┛┳┗┏┳┃┣┗┃┃┛┓┛╋┓┃┫┏┣┃╋┏
━┓━┳┣┃┓┛┣┃┣━┏┫╋┏┣┫┻━┛┳┏┃┗┻┫┣╋┛┳┏┗┗╋┛┗┣┏┗
┓┃┏┳┳┗┻┛━┣┗┣┛┛┳┫━┏┛╋┃┗┳┗┣┻┛┣┏┳┫┣┛┫┻╋┫┗┓┛
╋┫━┗┃━┓┣┃╋┛┻━┳┗╋┗┣┗┣┃┣┛┏┻┫┻┏┛┃┓┛┃┳┛┣┗┗┻╋
┛┳┣┳┣┛┣┃┓┛┫┳┗┫━┛┻┗┃┃┣━╋┏┛┣━┳┃┻┃┣┳┳━┻┫┗┻━
╋┃┣┏┗┃┗┳━┏┓━╋┓┳━┓┣┃┳┳┣┃┳┣━┫━━┃━┏┏┃┫┳┃┳┫━
┳╋┗┗┓┃┫┫┣┣┛┗┳┛━┃┳┫┓┣┃┫┏┫╋┣┃┓┗┳┏┃━┛┳━━┃┃┳
┛╋┏┃┗┓━┓┏┛╋┏┣╋┫┏┫┗┫┫┓┻━━┃┏┓┓┫━┓┫┗┓┻┗┗┛┳━
┻┛┗┣┻┫┻┻┓┳┣┗┛━╋┛┏┫┫╋┫╋┓┏┻┳┻┣┻┛┗┫┣┃┗┃┃┛━┏
╋┳┓╋┣┗┣┛━┃┻┣┛┓┛┏┻━┫┗┫┃┓┛┫┣┃┳┻┓┃┣┏┫┃┳┏┳┫┫
┫┏━┻┻┫┳━┛┃┣┏┓┣━┗┏┛┓┫━┛┻┣┏┃┻┓━┓┗┫┫┳┗┣┏┏┣┻
┳┗━┻┛┓┫━┏┛┗┛┫┫┓┳┛┳━┗┓┛╋┃━┃┃┛┗╋┳━┛┓┗┣┻┫┳┗
┓┳┻━╋┳┗┗┣┃╋┻┛┏┛┃╋┳┛┃┣┛┫┫┣┻━┣┗┃┏━┳┣┏┳┣┻┻┛
━┻┛╋┗┗┛┫┏┓┛┣┛┛┳┗┳┻┓━━┗╋┏┣━┃┃┛┃┫┓┗┃╋┳┳━┗┏
╋━━┣┗━┛┣┣┻┣┃╋┛┣┃╋┳┗┃━┻┻┣╋━┫┳┃╋┣┗┫┛┳━┳┳┏┗
┣┗╋┃┫┳╋┗┃╋┓┳━┛╋┃╋┓┣┳┳┫┛╋┣┳┗┻┛┻┗┗┛┫┃┓┻┛━┗
┣┃━┳╋┳╋┛┏┣━┣┃┃┏┣┫━┏┻┃┣┳┏┃┫┏━┣┻━╋┣┛┣━┏┣╋┛
┓┏━┃┓━┏╋━┗┓┏┃╋┗━┃┏┛┣┃┫┓╋┛┗┻┫┃┣┃┳┫┓┣┏┻┻┻━
┳┫┻┫┻┣┳┳┛┳┃┛┣╋┛┓┃╋┓┻┻┏━┏┳┻┃┫┛━┳┓┃┓┗┣┓┃┓┗
┓┗┻╋╋┫┫┗┻┓┻┛┗┓━┣┣┣┳┫┏┗┓━┣┗┫┫┣┳┛┏┛┳┓┗┃┣┛┏
┛┳┓┛━┏━━┛╋╋━╋┓┫┳┏┏┳┓┳┗┛┓╋┏┓┣╋┏┃╋┻━━━┣┓┻━
┗┓┗┣┳╋━┛╋┗╋┗┗┏┳┫┗┫┻┻┓┳┃┣┳┃━┛┻┓┛┻┣┣┛
┗┣━┓╋━╋╋┓┻┳┫┻┻┳┃┳┣┓┳┣┫┛┃┣┣┓╋┃┫┳┓┻┻┣┻┗╋┻┣
╋┓┃┣┣┛┓┗┳┣┫┃┻┗┏┗━┛┗┻┃┣┏┣┳┗┫┓┫┫┗┳┫┣╋┻┗╋┣┏
┗┣┻┃╋┗┣┓┳╋┣┗┳━┣┛━┛┏┏━╋┻┗╋┏╋┫┳┣┓┃┳╋┫┛┻━┗┃
━┣┛┳━┗━┓┏┓┳┗┏┛┣━┳┗╋┣┣┻━┻━━╋┫┏┗┗┏┏┻━┃━┣┛┻
┏━┓━┣┃┛╋┛┫┗┣┛┻┏┣━╋┏┛┃╋━┳┳┫╋┻╋┣┣┻┛┃┛╋╋━┛┗
┓┛╋┛┳┫╋━┣┫┗┛┏┳┓┃┳┳┻┻┻┃╋━╋┃┣┣┫╋┻┫╋┛┏┫┣┗━┫
┛┣┃┏┳┗┓┫┳┳┳┣╋━╋┻━┣╋┛┻┗┣┏┣┫┗┛╋┏┓╋┃┃┳┓┃┛┻┣
━┫┻┓┛┻┣┃┏┳┣┻┻┗┏┓┫┣┃┓┫┗┏┛┻┓━┛┻┃┗┏┓┳┻┫┗┏┫┣
┣┫━┻┳┃┓┫┻┣┫┫┻┏━┣┏┫┏┏┣┣┛┻┻┛┗┣┛┗┃┗┣╋━┏┻┏┻┏
┛┣┣┃┳━┫┳┃┃┫┻┳┏┻┛┏┣┻┳┳┃━┫┣┓┫┃┗┳┃━╋┓┣┫┫┗┏┓
┗╋┛┛┻┳┳┣╋┫┛┃┏┏┻━━┻┗┣━┏┳╋╋┃┗┓┳━━━┛┣╋┃┗┓┳┛
┳┳┫┏┻┏┗┳┗┛┫┃┳┗┏┳┃┫━┣┏┃┣╋┣┛┻┣┣┣━┻╋┗╋┏┣╋┫┗
┏┫┣┓┃╋━┏┃┛┛┣┫┻━┳┓┳┣┓┛┣┏┣┛┫┃┳┃┗┃━╋┣┃┫┗┏┓┳
┛┗┻┛┓┳┛┫┛┗━┃╋┳┏┣┳┣╋┏┫┣━┣┃┣┻┓┣┗╋┛┻━┃┏┓┓┓┏
━┻┃╋┳┳┫┫┣┃┃┻┃┛┗━┛┃┗━┗┏┗┳━┓┃┗┫┃┓┫┏┻┗┫┳┻┗┳
┫┣┫┛┛┃┗╋┛┳━━━┛┣┏┻┓┃┫┏┫┳┫┏┏┳┻┛┫┫┗━┫┏┃┣┻┫┗
┣┗╋┣┳┓┛┣╋┻┣┻┳┓┣┓┃┫┣┳╋┗┣╋┃┣┃┏╋┳┳┣┻┻┳┏━┫━╋
┏┫┓┣┫┃┫╋┃┏┗┫╋┗┃┣┻┫┛┏┓┛┗┣┻┻┃┣┣┫┓┃┛┻┗━┣┃┻┃
┛━╋┫┗┣╋┗┏━┓┻━━┏┻┏┣┗┛┏╋┳┗┗┫┏┛┻┳┛┻┓┫┫┣┓┃┗┣
╋━┓┳━╋┳┃┻╋┏┳┛┓┳┏┓╋┛╋┫┓┗┳━┻╋┏┗┣┃┃━┏┏┫┻┏┗┻
┗┫╋┛━┃┛┃┻┻┫┏╋┏━━╋┗╋┻┻┃┻┓┛╋━┃┗┃━┏╋┫┳╋┳┏┫┗
━╋┗╋┫┻━┻┛╋┓┻┳┏┗┻┃┣┃┃┛┏┗━┃┳┫┳┏┫┣┗┻┓┏╋╋┃┫┳
┳┛╋┣┳┻┳┏━┓━━┣┳┳┳╋╋┫┃┛┓┏╋┛┓┣┃┫┓┫┻┛┳┏┻┃┃┻┗
┓┃┻┗┳━┓┛┓┏┗━┏╋┃┃┳┻┳┳┃┏╋┛┻┻┛┓━┫┃┓━┓┗
┃┻┏━┫┃┫┃┏┏╋┏┃┫╋┫┻┛╋┛┫┗┫┛━┳╋┗┃┏┣┣╋┳┗━┓┛┫╋
┻┳┃┛┳┻┗┗┃┗╋┳┓╋━┏━━┏┣╋┃┻┻┫┓┳┓┏┏┳┫━┏┫┓┃╋┛┳
┃┫┏┃┫┣┓┃┳┗┓┃┗┻┻┓━┛┻┻━┳┓┗┃━┛┛┗┛┃┣┣┓┃┏╋┃┓┻
┓━┳┏━┣┏┏┻┛┣┃┃┳┻┓┳┻┃┫┛┛┗┳┛┗┓┫┻┃┓┏┣┏━━┳┗┣┏
┻┻┫┣┫┗━╋┓━┓┛┓┃┻┗┳┗━┣┗┏┳┛┃━┗┛╋━┓┃┳┏┫┛┗┃╋━
┫┛┻┃┃┻┳┏┳┫┫┛┓╋┫┻╋┃┣━┛┓┫┃━┃┛┣┳┻━┳━┃┻┛┗━┓━
┳┗┣┛┗┏┫┓━┗┏┏┫┫┓┳╋┏┻┻┓╋━┓┛┏┃┣┫┫━┣┏┏┳┫╋┣┳┫
┣┻┫┛┫┳┃┛┣┃┣┫┃┗┗┣╋━┳┫┻┳┻┳┃┏━┗┃┻┗┣╋┓╋┓┫┗┃┓
┃┛┳┣┛┻┻┗┏┗┻┻┛╋┻┗┏╋┳┃┏┻┃┏┳┣━┻┳┣┗┫┃╋┗┗┏┛┛┃
┫━┣┗┳┏╋┛┛┻┓┓━┓┓┳┗┻┗┗╋┗┃┏━┓┻┃━┓┛━┛┫┏━┣┫┃┃
╋┳┻┃━┃┻╋┃━┓┳━┣┳┣┫┗┻┛┓╋━━━┃┓┫┳┏╋┣┃┣┳┻┏┏┓┣
┣┓╋┗┫┛╋╋━━┏┳╋┻┛┃┳┃━┫┓━┏┃┗┛┫┃┣┗┏┏┃┛━┫┳┣┣┳
━╋╋━┗┛┛┫┗┗┫┳┓┻┗┃┣┗┃┣┛┻╋┻╋┻╋┏━┣━┗┻╋┛┣┓╋╋┛
━┏┗┃┏┃┏┣┏┫┗┳┻┏╋┫┛┗┃┏┳━┫┓╋┃┛┃┏┃┫┃┳╋┣┗┏┳┫┣
┛┳┻┗┣┫┓┛┓┣┣┃┏┳┃┛┻┃┃┏╋┛┣╋┏╋┣╋┏╋┗┛┃━┳╋┃┓┏┫
┓┓┻╋┻━┛┓┏┃┛┃┗┏━┗┛┻┳┏┫┫┗┫┫┛┫╋┗━┫┻┛╋┳┛┓┻┳┫
╋━┃╋╋┛┣┛┓╋┗┏━┫╋┣┳┫┗┻┛┃┻━┣┳┏┃┏╋╋╋╋╋┫┳┫┓┳┫
━━┫┓┫┫┻┃┗┳┓━┃┣┛┃┏╋┏┗┳━┓┃┛┫┏╋┏┫┣┻╋┛╋┳┣┗━┻
┻┃┓┗┻┣┃┻┗┫┳┳┗┻┣━┣┳┫┓┃┓┗┓┗┻┳┛┣┫┗┣┳┫┃┃┏┛┳┳
┃┻━┗┏┏┗┣╋┳╋┻╋┫┗╋┓┫┏┛┗┗┫┛━┳┗┣┗┃┳╋┻┏┃┳╋━┫╋
┏┃╋┳┻┻┫━┏━━┏┻┛┣┳━┣┳┓┫┃┣┗┓┳┃┻┛┓╋┳┃╋┏┳┫┓┃┻
┃┃┏┃┫┗┗╋┃┣┛┛┳┳┻┛┫┛┻━┃┫┣┗┗┣┳┓┃╋┗┏━╋╋┛━┫┻┏
┻┗┫┻┛━┳┃┓╋┓┣┃┛━┛┣━┗━━┣┣━┛┃┃╋╋━┃┣┫┣┓┗┃┣┛┏
┃┫┻━┓┏┳┻┗┫┣╋┛┃┃┫┛┗┻┗┫┛┣┳┫┗┻┻┓┫╋┣╋┣┣
┏┻┓┣┛┫╋┻━┗┛┗┫┫┫┳┣┃┻┏┃┫┳┳┏┓┻┗┗┏┳┣┛━┣╋╋┫━╋
╋┗┛┓━┃┻┫┛┗┗┓╋━┻┣┫━┛╋┓┻╋┳┫┗┏┻┳┛┃┳┏┓━╋┳┗┣┓
━┻┓┳┣┳┗┳┓┃┻━╋┫┻╋┛┳┓┃━┛╋┛┃┃┛┳╋┳╋┏┛╋┣┓┣┏┗┗
┗┫┳┗┓┃┃┫┻┗╋┳┫┻┳╋┳┏┓┣┫┃┫┫┃┃┓┻┻┓┓╋┻┻┗┃┻┃┓┏
┻┳┓┏╋━╋┓┻┃━┻┻╋┃┛┣┛┫┏┛┫┫┛┣╋┻┓┃┃┛┗┗┳┳┛┻━━┃
━┗┣┗┳┫┫┏╋┗┏┻┻┓┣┗┳┛┏┣━┻╋┛╋┛┃┫╋┣┳┓┻┃╋┛┣┓━┳
┃┳┫┏╋┃┳┗╋┻┛┏┳━╋━┃┗━┻┓┏┏┏┛┫┗┛┣┏┫┗━━┫╋┗┗┣╋
╋━╋┳┣┛┻╋┣┛┳┻╋┻┗┣┳╋┏┏┣┣┏━┃┃┣┃╋┳┗┫━━┣┻┗┏╋━
┫╋┓┏┓┏┻┳┓┗┛┛━┗┏╋┳┓┛┃┻┓┻┛┛┫━━┛┣┫┳╋╋┛━┃┳┃╋
╋┃┏┗┳┓┓┏┻┗┫━━┃━┣┻┳┃┏┣┫┗┣━┗┓┗┛┛┫┗┻┏━━┏┓┓┓
┗┓━┻┣┻┳┗┃┻┗┃┳┛┻━┻┣┛┛┛┻┫┣┃┳┃┏┃┏┫┃┓━┣┣━┣┻┳
┫┏━┳┛┏━┗┻╋┏┻┣┣┣┃┳┏┻┗┫┫┣╋┳┳┻━━┛┗┏━┏┳┣━╋┻╋
┗┳┃┗╋┛┓┏┃┃┗┻╋┫┛┓┫┳┗━┛┫┫┛┻╋┃┓━┗┗┫┻┳┳┏┗━┓┗
┫┓┗┛┫┗┃┗┫┛┻┏┳━┣┏┏┃┗┣╋┏╋┫┫┳┗┛┳┫┻╋━┛┓┃┗╋┛┻
┓┳┣┃┃╋┃┫┣┓┣┳┻┓┛┃━┫━┫┃┳┗┃┻┳┛┻┻┣┛┓╋━┓┏┫┃┗┣
┛┣┓╋╋┃┫┛╋╋━┳┻┏┓┳╋━┃┛┣━┫┃┃┫┣╋┣┫┻╋┻┣┻┳┻┛┗┫
┻┣━┗━┻╋╋┻━┃┣━┻┣┃╋┣┃┗━┫┛━┻┻┏━┛╋┣┛┳━┳┓┓┏┫┣
━╋╋┫┳╋┳┛┓┏┣┏┳┛┛┫┃┓┛╋┳┣┛┏┓━┫┗┛┏┛┗┗┣┏┣┃┓┏┛
┻┳┳━┣┏╋┗┃┫┗┛━┛┃┗┛┃╋━┓┻┃┓┏┳┛┛┗━━━┃╋┃┃╋┳┗┫
┓┣┳┓┃┣━┻┃┣━┫┣┓┫┫┫┏┏┗━┣┛┳┓┛┫┓┃┣┏┣┳┫━┗━┳┗┏
┫━┻┳┫┻┳┃┫┃┛┏┗┓┏┃┗┏┓┛┃┫┣┣━━┻┛┻┏┻┃┃━┃┣┫┻┣┃
┓╋┳┣┣┻┳┛┗┃┳┃╋┏┻┗━┫┛┻┏┫┛┛━┫┫━┻━━┫┣┻┳┣┗━┻┃
┻┫┫┃┻┓┣┳┃┫┫┏┻┏┫┓╋╋┳┳┗┏┻┣┏┳┃┓┫┻┃┓━━┛╋┣┏━┫
┗╋┓╋┫┳┃┗━━┳━┛┏┗┛╋╋━┗╋┏┗┏┃╋┣┃╋┗╋╋┃┛┛
┏┗┓┏━┗┃╋┗┫┃━┣┃┳┃╋┏┣┓┳━┳┏┻┓┻┛┗┫┏┓┓┗┛┓┛┃━┏
┓┫┓╋┫┫┳┏┏┳┏┫┻┣┗┛┗╋┃┛┣╋━┗┛┻┛┃┛┗┃┣┫┏┃┏┃╋┗┏
╋━┳┓┓┓┃━┏┳┏┃┓╋┃┓┛┣━┃┗╋┗┏┻┫━┗┃┛┃┃┳┃┻┃━┓┻┏
╋┣┛┛┗━┓┏┓┓━━┏┫┻━┫┻┻┻┫┗┗┻┣╋┛┳┛┻┫┃┻━┫┳┏╋┓┳
┻┻┛┓┳┻┣┏┓┳┛━┏┣┻┛┃━┣┓┓┣┳┫┫┗┻┻━┛┓┏┻━┓┻┛╋┳┻
┛┏┳━┓┳┛┫┗╋┛┣┻┓┻┛┛╋┓┛┻┫┏┛╋┛┻━┛┣┻┃┫┓╋┳┏┳┫━
┳┫┏┳┫┛┓┃┗┣╋┃┃┗┣┫┣┗┣╋┻━┗┓╋┛┗┃┓┃┛┓┳┫┳┛╋╋┫┃
┳┳┗┫┛┓┳┻┛┃━━┣┛┗┗┣╋┫┓┫┣┛┣┗┓┓━┻━┣┻┛┃┃┃╋┏┛┓
┣┣━┛┳┣┳━┏╋┣┓┻━┛┃┻┛╋┛┛┛┳┓┃┻┃╋┛┳┃╋┗┏┓┗┣┃┓┓
━┗┣━┏┣┳┃┗━┳┫┳┗┫━┃┏┻┏┗┃┏┏┓┻━┣┛┣┛┗┗╋┫╋┃┻┛┳
┃┗┛━┗┳━┏┳┳┫┣┻┳┛━━┛┛┃┛━┛╋┳━┏┻┏┗┃━┃┳┣┳┫┃┳┓
╋┃┣┓┃┃┏━┳┏┫┛┓┗┫┏┳┻┛┃┛┫┏┣┃┓┳┗━┣━┳┻┫┓┻┗┛┻┃
┏╋┣━┓┻┗┣┗┳┗┻━┫┳┣┓┳┃━┃┫┗┻┛━┫┳┗┫━━┓┓┣┛╋┗╋┗
╋┻┓┛╋┓┏┓╋┓┫┏┓┏━┃┗┛┏┛┓┣┏┣┫┣┣━┓┻┣┗━┗┛┫┛┃╋┃
┏╋┣┳┓╋┏┃┻┃╋┓┃╋┳┫┃━┣┛┣━┓━┓┗┫┣┻┣╋┣┓┳┗┓┃┏┏┓
┃┏┛┓╋┗┃┛╋┗┳┓┫┻┣┫┛┓┗╋┛╋┫┻╋┫┻┻┓┣━┓╋┛┓┳┻━┻┗
┳╋┏━┻┃┳┃┻┫┫┛┗┃┫┣┏━╋┛┫┳┃┳┳┗┛┏┗┻┏╋┣┣┳┗┣┃┗┫
┃┣┻┃╋━┫┏┫┃┓┣┳╋┫━┫┛┳┛╋┃┳┫╋╋┳━╋┓┣┛┣┏┛┻╋┃┓┓
┛┛┫┣╋┛┫━┗┳┃┏┣┻┻┃┻╋┻┫┏┗┃┳┛━┃┣┃┫┫┓┣┓╋━┗╋┳┓
┃╋┃┃┓┳┫╋┛┣┓━┛┣┻┃┳┻┫┓┣┃╋┻┻┣━┓╋┓┳┳┣┃━┃┓┏━┓
┗┓╋┻┣┃┗┫┳╋┓━┳━┛┣┫┏━┃┏━┣┻┃┗┗┳┏┣┃┗━┻┏┻┗┗━┃
┃┛╋┫┛┏┓┃┛┗┛┳┳┓╋┣┗┣┃┻┃━━┗┻┃┓━━┻┛┃╋┃━┫╋━┣┃
┃┃┣━╋┃┻┫┗━╋┓┣┛┗┳┗┓┻━┫━╋┗━┻╋╋╋╋┳┛━╋┃┛┓┛━━
╋━┻┃┛┏┫━┣╋┗╋┗╋╋┏╋┻┓┣┗┫┻┗┃━┻┳┏┳┃┗┛╋┃
━┫╋╋┃┳┫┏┗┗┻┃━┓┳╋┳━┛┻┛┛╋┫┛┣┓┃╋┗┓━┃┛┻┣╋━━━
┫┛┃┻╋┳━┻┳┣┗┃┫┣┓┻┛╋┛┻┓┣┃┏┃┗┻━╋╋╋╋┣┓┻┓╋┓━╋
┗┓┓╋┗┣┃┗┓╋━┫┣━┗┓┛┗┳┏┣┻┏┗┏┳┫┓╋┣╋┣┫╋╋╋┛╋┳╋
━┫┻┻┫┏━━┳┓╋┻━┣┳━┛┓┣┃╋┫┛┃┗┣┣┳┛┓┣┻┏━┛┻┻┃┓┗
┃┃╋┏┫┓┳┏┛┣┣┻━╋┓┏┏┫┳┓┗┃┳╋┻┫╋┏┻╋┣┫┻┻┫┃┓┻┗┻
┏┏━┓┓━┻┛┃┗┻┛┣┳╋┃┣┏┗━━┣━┃╋┗┏┓━┏┃╋┏┏┻┻┻┃┗┫
┫┻┓┣┣┓━┛┳┓╋╋┛╋┏━┣┣┏╋┗╋┗┣┏┃┫┗┫╋━┃┓┻┏┻┣┏┛┻
┳┏╋┛━┻┏┃━┃╋╋┓┫┻━┳╋┛┻┏┓┛┫┣┛┛┻┳┣┏━┫┣┻┓┓━╋┃
┓┛┫┻┻┏╋┳┳┻┻┛┗┻┻━┫┏┓┃┻┏┣┓┻┛╋┛┓╋━╋╋┃┳┻╋┫┳┃
┣┣┛━┳━┃┛┣┃┣┳┓┃━┓┃━┃━┓┏┃┫╋┗┗╋━┫┃┃┗┓┻┣┏┛━┗
┓┗┏┃┏┏┗╋┓┗┃┃┣┓┓┣┻━┳┣┻┛┳┣━┣┫┃┏┛┳┏┻┏┓┻┣━╋┃
┻┫┗┛┛┛┳━┻┫┫╋┃━┓┗┓┓┳┻┏┃┗┛┗┓┗╋┫┓┫━┳┫┣┃┏┫━┗
┛━┳┻┗┗┫┃┻┻┳┓┓┻┏┏┏┛┛━━┗┳╋━┓┗┓┓┣┃┳┻┳┗┻┫━┗┫
╋━┻┫┃┳┻━┛┗┏┗┗┃┣┏┻╋━┗┃┻━┣┳┫┻┃┫┓┃━┃┻╋┏╋┣┣┃
━┻┃┏┣┗┫┗┫┣╋━━┗┏━┓╋┏┛┏┏┓┗┻━┛┏┓┗┃┃┣┗━┻┣┻┣┣
┣┗┳┫┣┗┗┏┛┃╋┃━┗┛━┳┗┫━┣┃┏┻╋┛┗┳╋┛╋┓╋┏┓┓┏┛┣┣
┏╋╋┣┃┫┫┳╋┣╋┣┛┏╋┏┻┛╋┫╋┃┫┫┻━━┻┗━╋┣┳╋━┛┛┛╋┗
┣━━┛┏┗┳┃┓┏┣┣━━┣┏┻┏┗┗╋╋━┫╋┗━━┳╋┃┻┫┏┗┫┳┓┏╋
┻┣┣┗┳╋╋━┏┻┓┗┏┣┫╋━┃━┣━┳┗┃┣┣╋┗┓┏┗╋┫━┗┛┗┫┳┳
┛┏┻┓┻┓━┃┓━┗┻┗╋┳━┏┏┗┏┻┣┫┫┣━━┻┫┃━┻┫┻┏┳┣┗┗┓
┫┛┃┏╋┳┓┏┻┛┓┃┻┗┛╋┳━┛┃┏┣┗┗╋━┓┃━┏┣╋┫┓┫┫┳┃┳┳
┫┃━╋┃┓┛┛┣┏┻━┛┳┫┗┃┏┫╋╋┳┓┏┛┻╋┃┳┃━┗┃┗┛┏┓┻┳┃
┳━┏┃┻┫┻━┃┛┏┫━┻╋┻┃┳┻┫━┣┏┻┓┏┳┏┓┏┳┓┫┏┏┳┓┏┏┣
┓┻┫┏┏┣━┗━╋┳┳╋┓━┏┣┏╋┳┳┓┃┃┏┃┏┣┗┏┓┛┛┏┗
┗┃┻┏┃┫┃┏┗┣┻┫━┛━┓━┗┫┻┏┫┓┣┏╋┻━┃┻┻┓┓┳┏┳┳┗╋┃
┳┓┻╋┏┻┗┓┣┗┛┃━┻━┓┫┗┓┣┳┣┃┣┃┳┛┫┗┳┫┫┃┃┻┛┛┫┫┗
╋┗┫┓┛┗┳┏┃╋┓┓╋╋┃╋━┃╋━┳┳┓┛┗┣┃┃┳┓┳┏┣┣┓┛┛╋━┫
┻┃╋━━╋┃┛┻╋┓┗━┏┳━┃┻━┗┏┃┏┛┳┣┛┏╋┛┣┗╋┫┳┫┃━╋╋
━┃┫┓━┛┏┓━┏┻┏┛┗┫╋┻┗┗┏┓┓╋┗┏┫┛┳┳┓┳┓┣┗┣┻┣┏━╋
┫┏┣┃┳┏┓┛┳┛┳━┻┳┃┳┃━┣┓┓┓━╋┛┓━━┣┫┓━┳┏┏┗┳┳┃┏
┃┏━┗┓┃┻┫┻┗┳┳┳━┻┏┳┗━┻┏━┫╋┣┣┻┻┓┣┻┣╋┏┳┻┏┫┫┓
━┃┃┫┣┏┫┃┣┃┫┣┻┓┗┓┃┻┃┫┓┗┳┛┣┓┗┣┣┏┛┗┏┻┃━┏━┓┗
┫┛┻┻┻┣┃╋┳┣┻┗╋┏╋┛╋┳┛┓┏┣┗┛┗┫╋┃┳╋┫━┳┗┓┗┫┓┣┓
╋┃┳┏┗┏┫┏┫┣━┃┣┫━╋┗╋┳┃┓┛┻━┓┗┫┫┛┓┃┣┳┓┃┣┓┗┓━
┗┏━┓┫┫┳┳┣┓┏┃┳━┣┻┏┣┫╋┫┓┗┫┻┗┳┣━┗┛╋━┳━┗┗┗┓╋
┻┏┗┫┓┃┏┓╋┏┻╋┻┃╋┳┳┛┳┏┛┓━┻━┛┗┗┏┏┛━┃┣┛┫┏┗┫┏
┓┗┛┫┻┛╋╋┓┫┛┃┏┗╋┛╋┗┫┣┫┻┣┻┣┳┳┓┏┗┓┏┃┫┻┣┏┏┣┫
┏┏━┻┣┏┻━┣┛┃╋┏┣━┏┓┫┻┫┛━┳┛┗┓┓╋┗┓━┛┏┛┣┗┳━┏┻
┳┗┳┗┳┛┛┣╋━┗┳┏┛┫━┗┳╋┻┓┳┏┫┣┏┃┛╋┃┻╋┛┃┣┏┓┳┳┓
╋┫━┃━┣━╋┫┃┫┓┣┃┓┗┫┛┗┃┻┃┫━┻┳┫┓┣┗┃┛┃┏┻┏┛━┗┫
┗┃┻┻┓┫┫┃┓┳┗┗┃┛┳┳┣┳┓┓┏┏┳┻┃┫┏┣┃┳┓━┳┃┻━┳┗┫╋
┻━┫┳┗┳┗┏┻┣┫┃┫┻┛┃┛┻┃┻━┏┃┻┻┳┳┻┻┗┳┻┗┏┃━╋┃┣┫
┗┻━┫┓━━┻┫┳┻┏┓┣━┓┓┓╋┳┣┣┏┻╋┓┻┓┫┫┫┃┃━┳┫┳┫┗┏
╋┻┏┻┃┛┳━┻┗┏╋┏━┳┛┫━┗┗┃┫┃┏╋┻┃┫┓┫┏━━┳┃┣┻┫┫┻
┏┻━┣┫╋┣━┻┣┛┻┗━┛┏╋┳╋┳┗━━┓━┫┗┏╋┓┣╋┛┃┳┗┃┗━┫
┃┻┳╋┗━┗┣┗┓┛┳┳┓┏┗┣┣┫┻┏┏━┛┛┫┛┓┛┫┗┣╋┻┳┣╋┫╋┃
╋┛┫┗┳┻┛┻╋┫┫┃┗┓━┏┳┣┣┗┫┃┻┓┛┳┏┻┳┳┛┻┃┳┏┫┏┓┣┳
┫┫┻┳┫┳┏┃┛┓┏━┳┳┃┛┃┗┓┃┻┳┏┏┛┫┳┣┛━┏┫┻┓┛
┣━┏┗┗┗┳┓┏┫╋┏━┗┓╋┃┳┛╋┣━┗┓┛┓┳┃┫┓╋╋┃┻┃┏┣┛┛┫
┗┳┻━┗┣┛┫┻┗╋┳┃┻┣┫┻┏┫┳┏╋┛┗╋┳┓━┗┏┛┛┫┛┃┃┗┃┻┗
┛╋┻┻┫┓━╋┻┣╋┛┛┛┛┏┻╋┃┃━┫┛━╋┻┻┓┳┛╋┳┛┳┏┏┏┣┗┗
┗┃┻┗┏┳┣┃┃┗┛━┫┣┓┃┛┛┫┻┗┛╋┻┣┣┫┃╋┛━━┛┣┏┛┣┳╋┏
━┛┫┻━┳━┛┻┏╋┗┏┫┏┓┃┳┫┏┓┏┛━┛┻┗━╋╋━┛┓┳╋┫━┻┣┏
┏┻┃┓┳╋┻┛┏┃┫┣┏┃┳╋┓━┻┣┻┣┻┏┃┣┣┣┫┣┫┻┳━┣┫┳┳┛┛
┳┏┏┳┣┻┻╋┫┛┣┻┛┛┃┗┣┗┳┣╋╋┫┫┣┣━┫┻┫┏┓┓┗┫┛━╋┻┛
┃┓┻┻┛┫╋┫┓╋┳┏╋┳┗┻┻┗╋┳┛┛┣┏┓┣┫╋┻┓┳┏┛┓┓┏┫┻━┗
┏┫┻┗┃┃╋┗┛┫┃┃┣┣┃━┏┓┃━┛┫┣┳┻┏┻┫┻┛┗━┓┫┳╋┣┛┛┛
┳┻┫┓┃┻┏┣┻┣┃┻┗┳┣┗┫┫┓┻╋┻┏┳━━┛┏┃┃┻┣┏┃━┫┫┗┓┗
┃┗┻┻┻━┫┳━━┻┓┃┓┓┣┃┳┣┣┛┫┗┫┻┏┃┓╋┓━┣┛┛┣╋┃┣┓┻
┗┓━━┓┗┫┻┗━┣┣┻┓┗┫┫┫┏┛┻━╋┓┓┳┛┛┗┫┗┳┳┫┏┻━┳┳┣
┗┫━┛┳┛┃━┗┻┳┫┣┫┣┃┻┻┫━━┛┗┳━╋┏┗┳━┃┣┗┓┏┓┳┛┗┃
┳┣┣┗╋┛┣┛━┳┳┻┳┏┣┗┗┗┃┛┛┓┓┣┛┳━┏┻┓━┣┓╋┗┏┓┗┳┛
┓┃┻┣┃┣━┓┃┓╋┓┓┳┗┗┏┳┳┓┗┫╋┗┫┣┗┻┓┃┣┓┣┏┏╋┳┛┏┛
┛┓━┛━┓┳┻┗┣┃┏┃┃┳┓┗┻┏┫┻┓┻┃┳┏┗┛┗┓┗━━┗┏┓┃┻┏┏
┫┣┫┃┫┏┗━┛┗┻┫━┗┛╋╋┓┻┫┫┳┃┓━┓╋╋╋┣┛╋╋┃┗┛┏┫┻┫
┳┗┃━┛┳╋┳━┃━━┃┛┫┃┣━┃┫┗┗┗┛┓┫┫┻┓━┏┛┫┳┃┏┣┻┛╋
┫┓┃╋┃┃┣┗┛┛┓┛┳┏┻╋┓┛┣┫┓┻╋┫┃┓┳┏┳┛┗┳┓┫━┓┃━┓━
┏┃┗┏┏┃┫┣┻┻┣╋┗╋┳┳━┳━┛┻┗┃┓╋┓╋┳┏━┓┳┃━┏┫┛━┫┗
┻┃┣┓╋┗┫┻┗┓━┳┻╋┏┛┗┓┫┳┛┳┏╋┗┏┗━┣┳┏┣┳┗┛┗┓┓╋┫
┏┻━┓┓━┫┛━╋┫┣┃┓┗┓┃┻┃┗┳┏┗┫━┛━┓┓┃┫┻╋╋╋┫┳━┳┣
┣┳╋━━┫┻┏╋┛━╋┗┳┏┫┳┓┏━┃╋┫┳┫┫━┃━┗╋┓┻━┣╋┓┗┻┃
┃┛━┣┗┣┻┛╋┻━┛━┻┳┛┃┏┛┻┓━┳┣┳╋┳┫━┫┓┃┏┛┓
┣┃┓┳━┗┫┏┳┃┫┓┏┣┫╋┃┻━┓┻┻╋╋┣┗━┫━┣┛┏┓┓┻┛┗┫┳┛
┳┏╋┳┛┏━┳┫┫┛┓┛╋┗┓┣┓┣┏┃┗┗┣┫┃╋┗┫┏┫┃╋┫┓┏━┛┃┗
╋┓┫┳┏┣┛┃┃┗┳┳┓┗┣┃╋┗┗┫╋┏┃┛┳┣┫╋┣┛┓┫━┣┻┗╋━┗┃
┏┏┃╋┏┗┏┏┫┃┻╋┃┛┓┳┻┃━┣┃┳┛━┛╋┓╋┛┃┏┗┫┛┳╋┃┣┣┳
┻┛┏┛╋┓┗┫━┳━┫┻┫┫┗╋┣┻┃┻┣┗┻┏┛┏┏┏┻┏╋┣┓┻┻┃┻┓╋
┻┻┳┃┃┣┗┣┣┛┓┻┫┓┳╋┃┛┫┏┃┫┛┗┃┗╋┣┫┃━┻┗┏┫┃┻╋┫┏
┻┫┛━┳┓┫┛┗━┃┗┻┻┻┣┣┓╋┻┃┓┓┣━┻┓┃┃╋┻┣┃┻━┛┳━┏┫
┓╋┓┓┣┳┫┳┣┣┏╋━┣┛┳┓┛┓┣┃╋┃┗┗┗━┳━┫┃┛┛━┓━┫━━┣
┫┃╋╋┏┣┃┻╋┛┻┣┣┏┣╋╋┃┛┛┛┃╋┳┃┃┏┫┏━┻┫┗┃┫┻━┻┻┗
┓┻┫┏┛┛╋┣┓┻╋╋┗┫┻┫┻┣━┣┻┫┃┫┳┗╋┳╋┓┓┓┣┗┛┣┳┃┃┏
┻┛┣┫┗┳┛━┳┗┻┗━┛┏┻┛┻━━┣┻╋┛┫┫┳┳╋┓━┓━┓┛┃┫┫┻┏
┓┗┫┓┗┣━┗┏┛┣┻┃┗┫┃┗┣┳┃┻━┣┛┻┗┗┏┃┓┫┣┗━╋┻╋┻━┣
┳┃━┫╋┳━┳┛┫┫┻┣┛┳┫┃┻┳┏┛┣┛┳┣┃┳┫┣┻┏┗┻┣━┏┗┳┻━
┫┳━┛┏┫┛┻┗┳┓╋┻┃┗┣┫┛━┻╋┣╋╋╋╋┃┳┳┃┫┏┣┃┫┗┣┳┳┫
┓╋┓┗┃┣┓┳┃┏┓┛┣┏┛┏┣━━┣┻┫┳┏┫╋┃┓┛┳┳┳┻┗┻┗┻┻┳┫
┓┣┻┻┫┫━┫┛┗┏┃┏┗┓┗╋┗┗┗┫┳┏┗━┣┃┻┓┫╋┏┫┃┻┳┗┻━┗
┻┗┣┣┳┛┣┃┣┣┏┃┓┣┫┏┣┓┛━┫┣╋┣━┃┫╋┣┻━┻┻┫┻┻┏┣┓┛
┻╋┣┣┣┗━┣┃┓╋┳┻┗┃╋━┳┻┻┫┗━┳┗╋┣┃┃┗┣┃┫┻╋┳┣┫┳┣
┫┻┻┏┳╋┛┳┫┃┣┗┃┳╋━┗┃┳┃╋┳┃┛━┏┻┳┣┫┣┛┫╋┣┻┏┣┃┫
┫━┛┳┃┓┻┣┏━━┫┣┳━┫┓┳┳┓┏┃┃━╋┓┛━┃┏┛┛┣┃┫┛┣┳┗┓
╋┓┛┳┏┛┓┓┻┗┻┛┓┗┛┳╋┏┳┫┃┣┻┓┓━┃┓┏━┏┣┫╋┳┗┃┻━┓
┻┣━┫╋╋╋┫┏┗┻┏┓┻┓┣┃┃━┃┗╋┫┏┗┫┫┫┃┏┃┗━┗┣┻┛┛┻┗
━╋┓┓━┏┗┣┳┃┃┛╋╋┣┗┳┏┣┻┃┳┻┏┓┛┏┛┣━┳┃┏┳┗╋╋━┗┓
┣┳╋┳┏┻┗╋┫┛┏━┗┫┏━┻┓┗┣┓┛┳┣┳┣╋┻┫╋╋┃┃╋━
┏┣┳┻┳╋━┗┫┳━┣┻┃┳━╋┻┻┛┃━┛┃┳╋┗┃┣┣┫┃┛┛┛┳┃┃┗┳
╋┗┓┻┏┃┳┣┳┫┃━┓┛┓┣┏┫┳┣┻┳┫╋┓┏┓┛━━╋┣┫┏┗┗┻┣┃┫
┻┫━┗┏┃┃━┫━┓┳┣┏┃┃┏┃╋━┳┏╋┗┃━┳┳╋━┳┓┳━┳╋┓━┛╋
┫┻┫┏┗┳┣┛━┓┫┃┻╋━┗┻┫━┫┏╋┛╋┻┻┃┃┛┳┛╋┣┛┏┓━┓┳┳
┳┏┣┳┛┏┃┫┫┏┃┻┳┛┃┣┣╋┳┛┫┫╋┻┗┓┃━╋━┣┣╋┳┏┓╋╋╋┛
┣┫┓┳┫┛┏━┓┏┫┳━┓┣┓┗┗┏┣┛┫╋┃┣┳┳┏┏┻┻┫┫┻┓┏┓┗━━
╋┻━┓┛┣┗━┳┃┃━┫┃┗━┓┫┏━┳┏┻━┻┓┃┏┣┛┏┣━┛┛┏┓┃┛┫
╋┳━┣┏┗┃┓┗┓┃┻┻┓┗┛┏┏┳┻┏┃┏┣━┗┣┻┗┳┻┛┏┳┫┛━╋┳╋
┫┗━┗╋┃┏┛┏┻┏┻┓╋┃╋┓┛┫┏┗┣━┫┏┓┫┻━┗┣┫┛┓┣┏┛┛╋┏
━╋╋┗┛┣┫┳┏┓┏┻┫━┳┣┣┫┓━┓┫╋┫┣┛┗┳━┳┓┏┫┛┛┣┏┳┗┫
╋┻┓┫┣╋┏┻┻┣━┗┛┛┗┃┗┓┻┓┓┓┣╋┛┓┓┓┃┣┛┏┣╋┣┣┛╋┻┣
┗┫┫┏┗┣┣┫┓┓┳╋┻┓┳┫┻┓┛┳┻┗┃┏┏┫┫┓┏┣┓┣╋┓┃━┫┛┛┻
╋┣┓╋┻┣┏┏━┃┣━┛┛┏┻┫┫┫┳┃┏╋╋┛┣┓┻┏┫┛┛┓┳┓┏┳╋┛┳
┣┫━┓┛━┣┏━┳┗┻┃┫┻┣┃┓┣┗┻┏┏┫┃┳┃┃┗┳┏┫┃┣━┻┣┻╋┛
┫┣┓┗┏┏┻┳┏┣┃┏┗┏┫╋┃┗┣┫┗┃┏╋┛┏╋┫┗┏┫┻┳┫┛╋╋━┏┏
┣┛┗┣╋┻┳┏╋┫┳┣┛┃┗━┳┗┛┛┳┃┻┗┏┫┓┻┓┫┃┓┏┣┛━┻┓┓┻
━┃┓┳┛┳━┗┓┣┃━┓┣╋┻╋┛┳┣┣┗┃┏╋┳┣┓┻┃┳┃┻┳┫┛┃┓┓━
┳╋━━╋┃┗━┃━┓┻┳┃┳╋┛╋┃┫┓╋┛┓┫┣┣┃┗┏┣┓┻┛┃┗┣┏┏┗
┃┻┏┏┣┣┫┻┓┫━┏┫━┻┫┻┛━┏┫┫┳━╋┻┣┏┛┃╋┗━┳┗┛╋┓┃┃
┃┳┣┃┛┣╋┻┛┃━━╋┳━┃━┳┻┓┓┳╋┗━┗┛╋┫┣╋━┓┳┓┛┣┓┓━
┓┻┛┏━┫┫┃┻┛┛┛┛┫┃┻┃┣┛┳┗┣┓╋┃━┫┣┏━┃┳┳╋┃┻┳┗┻━
┓┻╋┳┓┻┃━┃┗━┏┫━┻━━┃┫┗┗┃┛┏┏━┓╋┻┃┣┳━┓┏━╋┛━┣
┻━━┗╋┳┻┫╋┻┃┫┏┫┫┓┳┏┓┗━┣┏┻┳━┓┫┳┛━╋━┓┓┃┗╋┏┗
┃┏┻┗┛━┛┓┻┳┳┣╋┻┗┗┫┫┓┗┓┻┗┳┓┫━━┗━┳┫┛┣┛
┃┗┳┃┻┓━╋┓┻┗┫┣┳┣┗┻━┓┳┛┃┃┓━┛━┓┻┫┣╋╋┛┓┳┗┛━╋
┳┓┻┏━┫┳┛┗┗┓┗┣━┏┗┃╋┣┏┛╋━━┗┣┏┃╋┣┫┣┃┗┃┣╋┓┣┳
╋┣━┗━┓┛┃┃┛┏┻┻┣┓┛━┗┗┛┫┃┳┃┣┳┓┓┓┛┃┻━┻┣┫┛┃┃╋
━┗┛┗┻┓┳╋┃┛┃╋┳┓┓┳┛┫━┓┏┃┗┃┗━┳┓┏┫┏┫┫┃┏━┻┣━┣
┏┫┫━┛┃┫┳┫╋┻┗┳┓━┛━┓╋┣┛┏┫┗┗┫┣━┗┻┓┣┻┣╋┛┳┣┏┳
━━━━┻╋┓━┛┛┳┳┳┛┃┛━┛┃┳┗┗┻━┣┏┻┳┏┳┃┗┓╋┳┃━┫┛┓
┣┓┃┗┫┏╋┫┳┃┓┫┗┳┏┳┃┏┗┻╋┃┓╋┓┃┳┛┏┗┣┻┏┗┏┗┣┗┏━
┛┫┛╋┏┗┛╋┫┻┫┻┳┫┻━━┣┣┃┫┣┏┓┓┫┣┫┻┻━┫┗┏┗┓┓╋┛┫
┣┫┏━┓┃━━┃┛╋┛┻┳┃┣┫┓┳┃┣┻━┻╋┃┏┣┳━┫╋┻┳┓┣┣┻┣┓
╋┗┫┻┻╋┣┳┣╋┻━┳━┻┃┃┓┛┗━┣┏┳┣┏━┓┣┓┛┛━┫┏┻━╋┳┫
┣┳┃┣━┫┣┫┃━┏╋┓┛┳┏┓╋┗┣┓┻┣┻┳┻╋┏┳┳┏┏╋╋┓┗┫┛┣╋
┓━╋┫┏┃┗┻━┃┓┛┣┫┫┗┳┗┗┳┓┓┃┛┣┳┃┏┳┃┗━╋┛┛┣┫┏┃┓
┓┛━┳┳┏┣┛┛┃┓┛┏╋┗┃┫━┻┫╋━┃┳┛┳┛┓┻┏┣┃┏┣╋┳┛┓━┳
┣┗┓┗┻┛┻━┏╋┳╋┳┏┫┣┻┫┛┻┛┗┫┛┓┏┃┗╋╋┣┣┫┣┣┗┫┗━┏
┗┓┣━┻┗┫┣━╋┳┗┗┓┓╋┻┃┛╋┗┃┫┣┳╋┣┣┗━━┫┗┳┏┏┳┫╋┳
━━┓┛━╋┫┃┣┛┛┏┏┛┛┓┻┳╋┳┛┳┏┻┗╋┓━┛┻┓┃┣━┃┓┏┛┏┃
┗┳┗┛┃┫┫┛┏╋┫┛┏┻━╋┳┛╋╋┃┏┃┃┻┳┳┣╋┳┫┳┗━┻┏┣┣┏╋
┓┗┃╋┛┃┣┣┗╋┓╋━┣┃┛┫┫┗┏┗┳━┏┫╋┣╋┻┗┗╋┏┣┫┃┳┻╋┳
╋┗┏┣┣┓╋┛┛┳┣━╋┓┫┣┏━┛┣━┻┣┣┛┫┛┗┫┏┣╋┣┫┛┓┻┻┻╋
┫┏┃┓┛┏┃┻━┫┫┫┳━┻┓╋╋┏┓┏┛┏┛┣┗┏━┓┛┓┃┏┣┳━┏╋┗┃
┏┳╋┻╋┏┻┣┣┗┛┛┻┣┻┗┣┏┻┗┏┏╋╋┗┏╋╋┗┏┛┳┏┫┏┫┓┣┛┏
┓┏┻┃┓┳┻┓┳┣┛┫━┓┻┫┃┏━┓┳┓╋╋┫┳┓┃┃┃┳━━┓┓┻┣┣┳┗
┗┻┗╋┃┳┏╋━╋┏┃┻┣┓┗┗━╋┏┻┫╋╋┫┓┓┏┓┃┓┫┗┛┳┣╋┓┳━
┫┃┏┃┗┛┻━┓┓┣━┻┛┃┏┛┏╋┫┛╋┫┻┏┛┛━━┻╋╋┓┃┫
┗╋┻┣┣┫━┛╋┻┻━┃┏┗┗┣┫┳┣┻┃┃┫━╋┃┏┗┏┓┓┏┣╋┓┏╋┛┛
┛┃┣╋┃┻╋┗┗┏┻┛┫┻┛┣┓━┻┻┳┗╋━┻┻┫┣━┓┻┛┏┛┛┛╋┻┳┫
╋┫┻┏━╋┛┣━━┓┣┳┻┏┻┫┃━╋┗┃┏╋╋┏┳┓┓━┗┳╋┛━┓━┃┫┏
━┗┃┓━┛┃┳┫━┳┓┃━╋┛┻┏┫┳┃┫┏┓┓┃┳┃┛╋┛┳╋┃┗┛┃┫┻━
┗━┓┻┣┃┣┻┳━╋╋┳━┗┳┛╋╋┳┻┏┻━┻┗┫┏┫┏━┏┏┳┗┃┫┏┛┏
┃┓┗┫╋┓╋┛┓╋┳╋┛┗┫━┳┓━┣┣┛┣┛┫┗┻┳┣┛┫┏┃┻┗╋┣┗━┃
┫┓┃┓━┻┗┓┻┛┛┳┻┳┃┗┳┏┳┫┓┳┳┓┫┓┻╋┃┏┏┃┃╋┻┗━┳┳┏
┳┛┫┻┗┻┗━┃┛┓┗┏┃┗┫┛┣┣┃┃┣┳┛┗┏┻┗┻┃┏╋┻┏━┳┻┏╋┳
┃┫╋┳┫┳╋┣┏┓┣┓┳━┻┻┛┏┳┛╋┻┫┓╋┣╋┃┗┣━┣━╋┻╋┗┳┃┳
╋┗┛┣┫┻┣━┓┏━┻┃┻╋┃╋┗┏┗╋┛╋┳━┫┻┳┛┃┣┗┃╋┳┏┗┣┏┣
┃┗┏┳━╋┃┫┫┳┗┃━┣━╋━╋━┏┏┓┛┗╋┣┃╋┓┗┛┛┣┓┫┫╋┏━┣
┻┃┃┻┳┣┛╋┗┓┃┏┃┓┫┻╋┏━┣┫┓┃┫╋┻┻┳╋┛┣┣┏┫┣┳╋┛┏╋
┗┳━┫┛┗┣┛┫━┻┗┛┏━┏┏┳┫┻┓┻┓┳┳┣┏━━┗┃┏┻╋┓┃┛━╋━
┛┻┫╋━━╋┛━━┳┗┗┓┃┛┣┳┏┣┗━┓┣┃╋┗┻┳┛┗┃┣┻╋┻┫━┏┣
┣┛┗┗┓━┓┃┃╋┣━┫┛┓┫┏┫━┻━┳┏━┫╋┣┃┫┃┣┻╋┏┃┣┛╋┣━
┻┣┗┳┣╋╋┓━┃┗┃┓┛┛┫╋┓┗┏┃┣━┏┣╋┗┓┫┛╋┏┓┳┻╋┻┃┣┣
━┃╋┃┗╋╋┃┻━┣┣┛┗┏┏┫━┓╋┣┓╋┓┗┓┛┳┗┏━┗┃┻┳┗┻┻┃╋
╋┓┳┏┏┃┃┛┗━┃┣╋┃┣┫━┳╋┫┻┻┓┻┏┓┳┛┳┓┛┛━┏┣┓┓┗╋╋
┏┣┳━┗┻╋╋┛╋┃┣┃┓╋┛┣┣┃┻┗┃┻┫╋┃┳┏┣┃┛┫┃┓┏┃┳╋━━
┛┛┣┳┻┓━┣┓┫┫┗╋┗╋┃━┏┳┳┃┃┻┻┏┳┃╋┓┣┻┳╋┓┣┻┫┓┻┛
┃╋┣┃┻┓┗━┏┳┻┳┏┻┳┳━┗┫━┃┃┻┫┃╋┳┛┗┻┏╋┓┛┃┫┏┻┳┏
┃╋┣┣┃┳╋┣┣┓┓┃┛┻┃┗━┣━┫┃┣┃╋╋┛━╋━━┏┻┃┓┃┻┗╋╋┳
╋━┫┏┏┓┻┏┓┳╋┗┻┏┓┻┳╋╋┏┫┏┃━┃┏┗┗╋╋┗╋┛┓┃┣┻┣╋┻
┏┣┛┳┫┓┫━┻┣┏┗┫┛╋┫┻┻┻┗┛┛┫┃┏╋┛┻━┣┗┏┳┳┓
┣┛┳┫┳┗┛┏━┳╋┛┣┛╋┃┛┻┗┛┣┃┫┏┫┏┛┃┫┓┗┫┫┓┻┃┗━┻┏
┛┃┻┫╋┻┫┃┫┛━┓┣┳┣┓┣┛┻┫━┛┛┗━┓┻┃┏━┏┛┏┃┫┻┏┫┻┳
┣┛┃╋┏━┛┛┫┗┃┳╋┫╋┃┗┏┓┓┏┓╋┳┫┫┣┳┏┏┳┓┏┛┫┃┛┻╋╋
┻┳┃┻┛━┫┛┣┃┃┫┫┗┗┏┃┏━┳┫┓╋┫┃━┓━┣┣┏┓╋┃┏┛┃┗┓┫
━┓┃┫┻┻┓┫┃┻┃┫┗┣┃┛┏╋┗┓┏┛┓┻┏┗┏┻┳╋┏┳┳━┓┏┏┓┫┃
┣┏┣┓┫┃╋┣┗┓┫━┛━━┻┓┏┣┓┃━┏┗┫┻┛┛┗┛┣╋┫╋┣╋┣┻╋┫
┓╋┃┗┏┻┳┛━┏┏┃┗┫┻┛╋┛┣╋╋┓┃╋━━┫┫╋┏╋╋┛┛╋┳┓╋━┳
┗┓┳┃┫┃╋┳╋┳┣┫┳┃┃┗┃┓┗┛┣┣┗┓┫┻┛┫┃╋┛┛━┣╋┗┓┣┃┃
┻┗┳┛┳┏━┃┏┃┛┫╋┳┛┻┗━┻┗┃┛┫┣┓┓┣╋┣┓┏╋━┃┳┫┣┻┳━
┗┣┻━┃╋┗┣┏┳┛┫┓┃┛╋┛┻┣┗┫┃╋╋┃┻┻━┻┻┣┗┣┏┫┃┛┣┣┏
┣┣┳┃┛━┗┏┛┫┣┣┳┗┏┫━┃┏╋┫┻┗┣┓┫┛━┗┛┗┗┻┫┫┛┏┏┏╋
╋┫┫━┏┗┻┓━┗━┗┓┻┏┗╋╋┳┛┻┫━━┏┗┛━┃┻┻┣┫┳┫━┣━┫╋
┣┻┏┏┓┫┗╋┻┳━┏┃╋┃┛┓┃┫┗┓┣┳┗┻┳┳┛┓┗┻┓┗┃┏╋┓━┃┻
┫━┗┫┏┳┻━┃┃┗━┫┳━┃┫┳┛━┓╋━┫┫┓┃━┫┻╋━┳┓┗╋┓┓╋┓
┻┏┻━┃┃┃┗╋┏┃┣┗┏┓┳┫┳┛┃┫╋┫┃┻╋━┳┻╋┣┗╋┏┳┗┃┗┣┻
┛┫┣┫┛┣┫┃━┳━┛┏┻┣┳┻┛┳┻┣┓┫┳┃━┏┣━┃┳┃┛┻┏╋┛┓┓┓
┣┫┳┓╋┣┏┃┣┗┣┏┳╋┗━┗┻┛┏┻╋┫┏┓┓┫┻┫╋┃┏┣┫┛┫┛━┳┻
┃━┓┏┏┳┻┛┛╋┣┓┣┗┗┃╋┃┣┗┛╋┓┫┛┗╋┃┫┗╋┃┻┃━┫┃┛╋┻
┓┫┣┣┻━┓┛┛┗┫┛┃┛╋┻┫━┓┃┃┃┃┏┗╋┛━┻┛━╋┃╋╋┫━┣┳┫
╋┗┣┗┓╋┏┏┻┗┓┻┗┣┃┏━┫┳┣╋┫┓┣┃┏┣┛┗┣┓┳┏┳┃┃┓╋┓┛
┻┓┏╋┓┓━━┳┃┗┛┣━┻┓┫┗━┃┏┏┣┫━┣┻╋┏┓┣┃┛┫┳┓╋┛┃┣
╋┫┓╋┫┳━┣┣╋┓━╋┗┛┏┣━┫┃╋┻┃┫┏┫━┏┫┛┛┫┳┓┫┃┃┣━┫
┫┣━┻┏┻┃┛┗┫┗┓━┫┓┳┳╋┏┗┣┻┃┏╋╋┏┃┓┗┏┓┗━┃┛┛┗┫┗
┏╋┏┏━┃┗┃┃┛┗┛┏┣┛┣┃┳┣┗┣┳┻┛┛┳┛┃┫┓┫┗╋┫┛
┓━┣━┓┏┃┳┓┃┛┣┛╋┻┓┗━━┗┃┛┏╋┫━┳━┛━┣┏┛┃┓┏┓╋┛┛
┛┳┳┻┃┓┻┓┛┣┓┓┳┛┣┛┗┃┻┛┏┻┻┣┣╋┓┣┃┣┫┛╋╋┏┣━┓┓╋
┃┻┣╋┫━┫┃━┓┳┗┣┗┓┗┛┏┃┗┳┫┫┓┫┻┫━┗┳╋┏╋┓━┫┓╋╋┳
┃╋┗┓┓┻┫┫┻┃┃┗┳┓┃┃━╋┣┳┣╋┳┫┣┃━┏┏━┓┗┛━┗┫╋┣┓┫
┓┻┃━━┏┳┓┗┳┳┫┓┛┣┣━┛┻╋━┣┣┓┣┗┗┣━┏┻┏┣┏┫┳┃━┣━
╋┛┣┻┻┏┻┓┻┫┗┛┓┏┃┗╋┫┻╋━┫┻┣┻━┏━┳┓━┻╋╋┳┓┻━╋╋
╋╋┛┓┣┳╋╋╋┛┫┳┏┣┫┳┫┣┓┫╋┃┛╋┏┃┫┳┏┻┓┏┣┏┻┃┏━╋━
┻┗┻┫┻┃┏┻┏┓┫┛┛┳┏╋┃┗┛┛┣┻┳┓┛┫┳┣┗┫┃┫┻━┳┓━┓┻┃
┳━┣┣┏┛━┃┏┗╋┏┗┛┻┻┳┛┗┛┣┗┻┗╋┳┃┓┻┃┫━━┳┫┃┣┏╋┃
┣┃┏┗┣┓┻┏┫┻┓┓┳┃┗┓┓╋╋╋┏┃╋┣┓┫┳┳┗┃┳┓┣┓┫╋┏┳┻┃
┳┳━╋┳┻┣┳┳┃┳┛┃┫┣┃┛┳┣━━┣┣┛┏┫┫┏┳┳┏╋┫╋┏┃┗┓╋┫
━┛┃┳┃┏┃╋┃┣┏━┻┏┻┻┣╋┃━┃╋┓┓┳┻╋┫━┏┗┃┻┣┏━━┣┃┗
╋┛┃┛╋┻╋┓┗┃┓╋┻┛┫┻┳┃━┣━┳━┫━┏━┳┛┛┓━┻┫┗┃╋┻┣┓
╋┓┣┻┳┏┗┏┏┗╋┗━╋━┣┫┫┫╋┫┗┗┏━┓╋╋┓┣┛┫┛┏┣┗┫┫┛━
┓┃┫┗┣┫┫┗┻┛╋━┛┻┳┃━┃━┻┳┻┗┃┻┣━┣┫┻┛┏┓┓┛┓┏━┳┛
┛┏━┓┳╋┃┣┃┛┻┻┓┫┫┛┗┳┻┃┗┓╋┏╋━━━┏┻┛┣┫┻┻┃┫┛━┫
┣┻┃┻┳┣┳╋━┳╋┫┳┣┛━┛╋╋┫╋┫┻┳╋╋━┻┫━━┣┛┏┓┻┻━┛━
┣┣┻┗┫┃┓┓┓┗┻┓┓┣━━┏┳╋┻┫┏┫┏┻┫┛╋━┻┳┃┳╋┗┓┓┻┛━
┳━━┻┳┏━┣┓┓┗┣┳┏┻┳┣┫┏┏┏┛┃┛┏┗┳┃┳╋┗╋┻┳┳┗┻┃┃┣
┓┳┏┣┏━┛┏┫┏━┳┓╋┳┛┣┓╋┻┃┳┳┃┣┏┗┓┫┫┳━┻┛┗┓┏┣┗┻
┻┳╋┣┃┛┏┛┛┗┓┳┫┫┃┏┃┏┳┗┏┃┗┛┫╋━┓┓┃┛╋┫┻┫━┣┳┃━
┻╋┛┗┻┏┓┗┃┏┗┏┻┓┏┣┛┣┣┏━┛┗┣┫┻┣┓━┃┣┗┣┏┫┛┓┏┗┳
┣┓┛┫┓┻┫━┗┓┏┗┻┓┛┃┳╋┣┗┓┓┃┳┛┫┛┣━┛┗━╋┣┻┏┃┛┏╋
┓╋┻┫┃┻┻┳┣╋┛━┫┃┗┫┳┳╋┏┻┗━┛╋┣┫╋┳╋┻┳┓╋━
┻┃┳┫┻━┛┛━┳┳┛┳┏━┫┓┛┣┏┃╋━╋┓┓┫╋┗┛┫━┓╋┛┏┳╋┻┛
╋┗┛┫┫┏┣╋┓┗┃┃╋┗┏┗┣┏┣┃╋┃┗┗╋┫┃┓┻┣┛┏┃┏━┻┻┏┫┃
┏┗┫╋┛┳┃┗┏┣━━┏━┃┃┗┗━┛┗┻┃━╋━┣┻┛┏╋┣┗┻┓┏┛━┫┗
┗┛┛┣━┣┓╋┫━┫┃┛╋┫┫┫╋┓┃┛┣┃┛┓━┃┛┛┓┫┻┻┣━┫┗┃┗┫
┗┏┏━┳┏┻┃━┻┫┛┏━┓┃┃┃┳┗┓┻┗┛╋━┳┫┛┫╋┃┣┫┗━┃┫┫┏
┛┣┫┓━┻━┃┃┛┳┏┻┏┏┫━┗┏┫┃╋┫┃┻┓╋┃━━┗┃┃┳┛┻┓┳┻┏
┻╋┏┣┻┳╋┏┻┳━┗┛┛┫┗┓┏┛┗┏┳┃┓╋╋┃━┃┗┻┏┫┣┫━━┣┗┳
┫┃┣┛┣┓┗┫┻━┫┏┃╋┃━┛┻┳━━┳━┏┃┓┫┫┛┻┛┣┗┏┳┓┗┛┛╋
┗┃┓╋┗┗┃┃━┫┻┏┓┃┓┏┣╋┃┛┫┫╋┃┳┗┗┃┳┣┣┻┃┣┣┓┫┏┓┃
┣┃╋┏┗╋┃┳┳━┏┗┏┃┓┛┻┏┓┃╋┗━┫┻┳┛╋╋┳┣┓┣┃┣┳╋╋┻━
┻┓┓┃┗╋┗┳┻┗┫┛┻┳┗┻┻┓╋┻┣┗╋┗┻┻┛┓┏╋┣━┫┃┓━┻┻━┓
┏┛━┛┓┳┛┻━┳┣┃┗━┫┃━┗┳┓┳┳┏┏━━┃┣╋┣┗╋┻┃━┫╋╋┃━
┳┛┻━┓┻┣┗╋╋┳┣┃┫┗┻┏┏┃━┏┳┃┓┗┛┣┃┫┣┫┗┻┓┻┻┏━┗┓
┛━━┳╋┗┻┻┃╋┻┻┗┫╋┛┻┃┏┛┛┃┃╋┫┃┻┃┣╋┛━┃┗┳╋┻┳┣┣
┓┗┓┣━━┫━╋━┃┳┻┓┫┳┳┛┏┳┫┣╋┻┃┃┻━┓┓┣┏┳┣┗┃┻╋┃┳
┗┫┣┃━┣┓┳┫┳┫┓┓━┳┗┃┗━┳┓┫┫┳┻┗╋┓┓┣┣┛┛┻┓┃┻┣┫┳
┛┏┳┃┛━╋┗┏┃╋┫┏┃┳┛┳┫┓┓┗┏━┃┳┳┏┃┏┏┃╋╋┗┓┃┻┫┳╋
┏┏┫┗━┗┳┣━┛┳┛┳┳┳┃┓┳┛┻┓┏┓┛┣┗┃┫┻┗┫┗┃┓┳┃┓┫╋╋
┻┻┓╋┃━━┗┓━┛┃╋┛┳┳┻┗┓┗┏┃┫┣╋┗┛╋━┻┗━┻┫┳┗┏━┫┃
┗━━┻┛━┣┃━┗┻━┏┃┏┛┻╋┻┣┻┛┻┫━┳┳┫━┣━┏┏┣┏┏┗╋┏┳
┳┓┓━┫━┃┣┫┣┃┳┻┓┳┃┛┻┗┳┛━━╋┛┫┛┗┳┃┗┻┏┻┛┣┓╋┗┗
┻┗┫┏┣┻┃┛╋┳┛┓┏┓┗━┃┗━┏┻┃╋╋┃┻┓┳┣┛━┏┓┓┛┃┛┫┛┳
┣┏┏┳┓┛━┫┳┛┃┻┛╋┃┻╋╋┏┳┏┓┛┛┏╋┃┳┻┓┏┫┛┳┻┓┻┃┃┏
┃┛┻┓┓╋┃┃┓┳┫╋┃━┫┛┫━┓┃┓┫┏╋┣━┣┣┳┗╋━┫┻┗
┓┃┳┃╋┫┗╋┃┫┏┏┓┏┃┛╋┛┛┻┛┏┃┻┏┻┫┗┗┻┗╋┃┫┣┻┓╋┻┫
┻┏┃┫┳╋┣┓╋┗┓┏┳┓┻┣━┓╋┗┫┳┣┃┻╋╋╋┣┣┫┻┃━┃┻┻━┻┓
┫┛┛┛┏┏┻┫━┗┏┗┓┛┗┛╋┳╋┣━┏┳┫━┓┏╋┻╋┏┳┛┣┫━━━┫┻
┏━┃┫┣┗┗┏┻┣┫━┣┳┗┣┣┫┫┓┓━┫┃━┫━┫┫━┏┗━┣╋┗┛┓┳┣
┛┻┛┏┣┫┓┳┓┛┗╋┛┳┳┫┻┛┃┫┻┗┣┳┫┻┻┛┗┓━┗┛┃┻┫┓┃╋┣
┳┃┣┣┏┏╋┫┛┣┗┃┃┫┃┛┃┛╋┓┃┫┣┛┻┳┫┃┗┳┏┃┛━┣┻┏┏┗┳
┏┳╋┻┏━┏┛┫┏┛┣┃┓┏━┻┏┃┫┣┏┻┗┏┻┣╋┫━╋┛╋┳┣┗┣┫╋┛
┳┻┻┗┃┓┗┓┻┃┛┗┻┳┛━┏╋┫━┫┓┏━┳┏┃┗━┛┛┛╋┓┗╋┛┛┓┣
┏━┛┓┻╋┗┗┛┃┃━┫┣┻╋┓┛┗┃┏┏┣┫┳┓┳┻┻┃┃┏┣┗┏┳┏━┛┻
┏┫┳┣╋┓┛┻┃┳┃┓┗┻┓┃┓┫┛┳╋╋┛┏┻┏┣━╋┫┗┛━┳━┏┏┃┏┳
┗┓┻┻┣┳┓┛┛┛╋┫━┳┣┳╋┳┛┣┻┏┃┳┗┛┓━┏┫┫┳╋━╋┓┏┓┗┫
┳┗━┓┻┻┻┻┻┫┓┏┏┗┓┗┛┳┻┏╋┻┃┛┃╋╋━┣┃┏┫┻┳┫┏╋┏┣┗
╋━╋┫┏┣┃╋┳┏┗┗┛┃┣┣╋┫━┃┣╋━╋━┃┣┃┣┛┳┗┣┛┫┣┗┣┣┛
┏┻┗┛━┃┃┛┓┫┣┣┳┃┛┣┛┫┗┣┗┏┓━┛┗┏┃┗┳┗┣┣┏┛┓━┻┳┃
┛┻┛┻┏┣┳┻┃┫┫┫┃┗┓┫━┓┛┓┏━┣┗┻┓┏┛┏━┏┗┗┏┻┳╋┫╋┓
┻┃┏┳┻╋┗┛┛┗┻┃┓┫┗┏┫┻┗┣━┛┛┛┃┻┗┃┗┗┗╋━━━┓┏┛┣━
┳━┗┃┃┃━┛╋┻━┳┣╋━━┻━┗┏┻┗┏┫┳┗┣━┻┫┏━┻┫┛┫┫┓┛┫
┓━┃╋┳┛┣┻┗┫┓┻━┗┃┛┗┻━┛┫━━┻┛┻┗┓┫┫┃┛┻┣┛┫┻┻┣┳
━┗┫┣┓┛━┛┫┏┣┗┻━┛┳┫┻┳┣┛┫┣┫┫┏╋┓┃┃┗┣┛┃┏┫━╋┳┻
┣╋━┏┛┫┣┗┳┏┗┛┫┗┻┓┛┏┃┏┏┏┣╋╋┓┛┣╋━┳━┛┃┳┛┣┏╋┻
╋┣╋┓┗┣━┃┃┛╋┏┣┏╋┓┃╋┓╋┛┗┫┛┻┓╋┗┃┛┳┣┗┛┏┫┳┏┏┛
┳━┳┣┓━┻┗┓┳┣┣┣┛┏╋┳┣╋┫┛┗┫┣┗┓┃┳┛╋┓┗┻━╋┳┃╋┓┻
┛┳━╋┏┣┗┫┳┣━┏┗┛┃┏┓╋┳━┓┏━┏┗┫╋┓┛┻┏┳┏┗━┛┫━╋┏
┻┛╋┻┃┓┻┏┏╋┗┗┗┣┓┳╋━━┏┃━┛┻┳┛┓╋┓┻┣╋┛┳╋
┏┣┗┣┓━━┛┗╋┣┳┃┓┛┏━━┳┣┓┃╋━┛┗━┳━┫┫┳┳╋╋┃┳┛╋╋
┏┏┳┳┓╋┫┻╋┛┫┛┛┫┗┳┛┻┳┃┣┛┓━┗┻━╋┫┏┏┳┫┣┣┫╋┳┫┳
┃┛┫┗┳┏┻┏┓┓╋╋┓━┳┳┳┫╋┣┛┗━┫┻┫┻┓┓╋┓┳┓┣┻┏━━┃━
┛┣┻┫┻┓┣┃┻┗╋┗┗┳┻╋┃┛┏┣┻╋┃┗┏┏┓┃┣━┛┻┣┃┳┛┛┓┛╋
┣┫┛╋┓╋┳╋┻┫┓┳┏┗┃━┓┛┗┏┻┃┫┻┳┻┳┣┛┃╋┗┏╋┣┓┗╋┓┓
┏┗┻┻┗┻━┳┫┫┫╋┛┣┓┳━┛╋┳┓━┳━╋╋┻┗┻┛┻┳┏┏┳╋━┛━┃
┣┛┛┏┓┣┛┏┃┏┻┃┏┣┗╋┗┓┫┫┣━┻┛┛━┗┻┓┳┫┣┗┗╋━┻┣╋┻
━┏┳┛┏┏╋━┣┛┣╋━╋┫╋┓┫┃┗┃┓┗┣━┗┻┛┣┏┗┗┗━┫┳╋┫┻┳
┣━┻┻┻┓┃┓┏╋┛┛┻┏━┃┣┫┣━┏━━┏┓━┗┃┃┏╋┗┻╋━┓┃┛┛╋
┏┣┓┓┳┓┣┳┓┃┣┳┃┏┃┣┻━┏┻┫┛┃┗┛┓┳╋┃┫┓┣━┣┳┳┗┫╋┻
╋┃┛╋┗┣┻┫┓┫┛┳┓┫━┓┻━┓┛┏╋┃┣┓┓┛╋┃┫┣┻┓━┫┓━┗┫┃
┳┛┗┳┓┳┫┫┻┳┣━┛┫╋┗┛┻┣┗┻╋┓┛┫┻━┓┫┏┃┗┫╋┻┛┳┗━┃
┫┛┃┓┳┏╋┏┣╋┃┗┛┻┣┗┣┻┃┏┻┛┗━┃╋┏┫┳━╋┃┫━┗┣┗┛┃┛
┳━┃━┓┏┓┗┻┗┗┏╋┣┃┛┃┣━┏┳┃┓╋┣┏┗╋┛┣━┫┗┃┣┏╋╋╋┃
┏┗┻┣┳┳┳┫┻┫╋┛┛┫┏━┃━┫┗┗┃┣┣┗━┳━┣┏┣┫┛┓┃┓┓┫┣┛
┃┃┛┣━┃┣┓┫┛━┏┻┣┛┛━━┗┓╋┏┳╋┫┏┻┓━┫┗┏┻┫┏━┫┗┳┃
┫┫┃┃┃┫┗┗┃┏┃┻┻┓┓┫┓━╋┗┳┏┫┗┏┣━┃┏┓┏┏┃┓┻━━┗┛┃
┳┓╋┏┫━┃┳┃┃┏┳━┗┓╋┳┃┣╋┏┓┫┫┳┫━┣┣┻┓┓┏┗━┃╋┃┓┛
┻┫┗┗┓┏┗┣┏┗┗┗━┏┃┏━┣┣┗┏━╋┏┓┻┳╋┛┗┛┓╋┣┳┗┃┃┏╋
┣┗┣┳━╋┳┳┳╋┛┏┣┛┓┳━┃┃┃━━┳━┳┃┫┏┃┏╋┻┛┳┳┛╋┣┗┛
┣┳┓┏┗┛┓┣┛┗┫╋┓━┫┳┃┗┗┃┗┗┫┣╋┏┳┓┫┗━┏┫━┛╋┏┫┃┗
┏━╋┳╋┫┃┳┏┛┃┛┛┓╋╋┣┻┓┏┳╋┏┏╋┏┳┣┃┏┣┛━┓━┓┳┫┓┻
┓┏┛┓┣╋┻╋━╋┣┣┗┣┫┃┣╋━┏┃╋┻┣┃┣┓╋┫┳┻┣━┃┣╋┻━┫┃
┃┫┓╋┫━┣┫━┳┳┃┏┻╋┫┣┫┗┗┫┏┛┗┗┫┳┛┗┓━┛┛━┣
┣┻┓┗┳┛┓┣━┳┓┏╋┓┣┫┫┛┛┣┳┳┣┳┣┻┣┃┃╋┃┓┻╋┛┗┗┗┫╋
━┃┻┛┫╋┃┻┣┳┓━┫┏┣┻┏┫╋┓━━┃┗╋╋┛┓┳┻┏╋┫┛━┃┏━┛┃
┛━┓┛┗┳┗┛┏┏┗┏┏┓┫┏┻┳┻┏┣╋┫┳━┫┗┓┗┳╋┓┻╋┳┳┓┛┣┛
┃┗┳┏┏┣┛┣┳┗━┻┛╋━┗┛┣┓┗┛━━┻┗┛━┏┻┛┻┃┗┏┻╋╋┃┏┫
┓┫┫┗┛╋┗┗┛┣┗┣━┫┛┗┣┗┏┃┓┳┃┻┫┏┫┫╋┃┫┫┣┗┫━┣┗━╋
┓┻┓┏┃┗┳┻┓┳━━┏┳┣╋┛┳┏┗┫┣┗┫┃┣━┫┃┓┓┓┳┣━┗┗┣╋┣
━┫┗━┛━┃┣┳╋┃┗┳┓┓┃┳┣┫┣┣┣┣┻┗┓┓┃┗┃┏┗┫┫╋┳┛┫┣┏
┳┻┳┣┏┳━╋┳━┃┻┃┗╋┻┃━┻┃━┃┻┓┛╋┣┏┻╋┃┏┗┓━┓┛┃┻┣
┳╋┳┗┏╋┻┻┛┫┛┏┏┏━┫┻┻━┓┻┛┳━┏┳┫┣┣┳┻┓┻┗┻╋┣┛┳┓
┛╋┃┳┣╋┳┫━┓╋┃┃┣╋┃┳┓┓┻┳┏┣┗┣┏┣┓┳┣┓┗╋┓━┃┏┗┃┃
┣┣┃┣┣┻┃┻┳┓┣┃┳┛┛┛━┻┳━╋┗┓┃┫┻┗━┗┻┗┣━━┣┫┣┓━┻
╋┣┛╋┓┳┏┗┃┛┏┃┫┏━┣┣┫━┃┃╋┣┓━┓┛┳┻╋┛┣━┳┫┗┗┓┳┃
╋┛┛┓┓┗┓┗┻┣┓┫┗┛╋━┻┗━┣┳┓┓┳┣┃╋┓┻┃┃┻┛┏┳┣┫╋┣┛
┃┃━┫┃┣┗┻━┫┫┓┳┻┫┫╋╋┛┣━━┓┏┏╋┣┳┏╋┏╋┻┗┃┗┃┣┃┫
┣┳┓┗┫╋┏┛┗┗┗┻┓┣┻┣━┫┳┫┛┗━┻┏┃┫┃┫┛┃┳┫┃┛┫┛┗╋┛
┛┃╋┗┓━━┣┗━┻┗┣┳┗┳┗┳┏┻━┫┳┻┣┃╋┻┓┓┳┏╋┫┳┃━┣┫┫
┃┳┏┃┃━┻┏┳━╋┻┃┏┛┏━┏━┳┻━━┻━┛┣━━┃┗┻┓┗┻┛━┃╋┏
╋┗┓┣┳╋┳╋╋┻╋┫┳━┃╋┫┛╋━┃┛┣┓┓╋━┫┣┃┏┗━┗┓┃┻┃┣┓
┃┏━┏┳┓┫┏╋┗╋┗┣┳┳╋┗┳┛╋┣┏┫┫┻┻┳┃╋┳┻┛┏┛┻┳┛╋┗┣
┓┣━┏━┛┗┗┻┛┓┓┃━┗┻━┳┛┳╋━┳┛┫╋┃┃┣┣┓╋┗┻╋┳┣┣━┣
┛┓┫┫┫┓┻┫┛┓┻┛━┫┃┳┏┣┳┛┣┫┃━┏┻┛┳┳┻┏╋┃╋┳┫┗┓╋┓
┛┏┏┗━━┻┗┃┣┣┣━┣┓╋╋┓┓┳┏╋┣┣╋╋━┓┳┏┛┗┛┣┃┳╋┫┏━
┳━╋┗━┓╋┗━┏┫┫┣┓┃┏┗┛┃┫━┃╋┏┫┛┃┏┓┻┃┻━┻┃┓╋┳╋┫
┻━━┛┓┻┳┳┛┛┛┓┫┣┛┛╋┏┃┻╋┳┏┏┗┫┣┻┫┓┗┫┗┏┗
┳┳┫┫╋┛┳┗┛┛┃┣┓┻┻┃━┏┳┫┗┫━━┗┫┣┻┛┃┻┫━━┣┗┻┫━╋
┏━━╋┫┳┏┏┛╋┻┫┏━┏┏╋┣┳┳┻┻━┛┫┛┻┣┛━┣┫┏╋┗┛╋┛┳┫
┗━┏┳┻━╋┃┫┓┗┓┓┗┏┗┛┃┻┛┳┛┫╋┳┃┏┻━┻┻━┏┃┛┻┻┣┓┻
┫┗╋┫┫╋━┻┏┻┫┃┗┃┏┳┏┣┻┣┃╋┳┫╋┏┫┏┫┃┳┳┛━┓┻┛╋┫┻
┫┳┏┗━┏┻┓┃╋┻┣┛┏┏┫┣┗┳┓┃┛┳╋┳┓┃┻┗┃┗┳┛┓┻┫┛┳━┛
━┓┓┗━┛╋┻┫┻━┓┳┫┃┓━┻┓┫┓━┻╋┫┣┓━┳┗┏┗┓┃┛┫┛┻┳━
┗┓┳━┻┣┏┣┣━┫┓╋┏┫┏┓╋┗┃╋┓┓┗┫┏┳┓┳┃┏┫┏┣┃┏┗┏┗┗
╋┏┏┫┻┻┓┓┻━┗┓┗━┓┓┳┳┫┫┃┣━┏┏┗┫┫┏┳┗┏┃┛╋━┏┗━┏
┣━━┗┗┓┣┃╋┛╋┗┏┏┳━╋┗┻┫┳┃┛┻┫╋┓┻┣━┗┃┣┳┳┣┃┗┻┃
╋┏┓┛┓┛╋╋┳┛┃┣┫┣┗┻━┣┃┗┃┳┫┃┏┫┫┳┳┃━╋┳┳┫┃┳━━┳
┃┏┓┗┃╋┏┫┳┗┓┻┛┗┃┫┓┫┏┻┣┗┓━┗┣╋╋╋┃┏┓┓┫━┃┳┻┣┃
╋┓┛┗┻┓┃┳┣┛┃┫╋╋┏┃┗┓┛┻┛┣┛━┏┻┛━┏┏┳┻┗┫┳┻╋┻┗┣
┻━╋┫┓┗┣┃┃┗┏┏┳╋┓┏━╋┗┛┳┣╋╋┳┗┏┳┃━┣┏┫━┏┳━┛┓┏
┗┃┛┗┃┃┛┏┗╋┃╋╋┛━┗┏┏╋┣━┓┗┻┛┳┃┃┗┛╋┣┃┻┫┣┗┣┃┳
┃╋━┃╋┃╋┻┳━┣┫┏┏┃┳┓┃┳┗┏┣╋┗┏┛╋┻┓┫┛┗┣┣┛━┳━╋┗
┫┳┣┃┓┏┛╋┫┛┣┣┣┣┓┣┛┏┏┳┏┃┏┣┗╋┗┛━┗┳┻╋━━┏┻┳┣┏
┏┳┣╋┏┏┃┗┫╋┫┫┫┻╋╋┣┛┓┳┏┣┫╋┏┣┏┓┣┫━┏━┗┫╋┳╋━┃
┃┳┛┻┫┓┓━┗┻┗┫┓┓┗┣╋┃┫━┃┳┳┻╋━┗┛┗┓┣┛┫╋┻╋┻┛┏━
┏┗┣┣┏┣┃┫┏┻┏┃┛┗┳╋┏┳┗┻┓┫╋┣┓┫┳╋┻┓╋┳┃╋┻┛┏┛┗┻
┣┛━┳╋┃┏┳┣┏┗┗┫┣┛╋┃┓╋┛┗┻╋┳┗┛┛┓┛┗┛┏━┻┓┛┫┛━┗
┛━━┏┗╋┣┻┃┛╋┓┣┻┃┻┫┏┃╋━┗┃┛┓┳━╋┗┏┃┫┣┫┏┗┏┃┏━
┣┏┓┣┻━┛┏━┓┣┳┓╋┏━┛┣┻┏┃┏┣┃┗┗┏┣┫╋┣┓┗┓┣┳┛━┃┃
┃╋┏┛┗┛┗━┃╋┓┏┗┻━┓╋┣┫┏┫┗┃┣┃┣┛┣━┗━┻┃┫┏╋┫┏╋┗
┗┓┣┓┗┫┃┓┣┃┗┻┃┣┗┻┣┛┳┓┣┫━┻┫┻┣┗┣┳╋┛┓╋┫
┣━┛╋┏┏┏┳┳┳╋┫┗┛┗┛━┃┃┏┻┓┻┃━┏━┃┓╋┃┳┻┓┻┻┏┗┳┣
┣┏┓┃╋┛┃┛━┳╋┃┳┗┗┓┏┃┓┗┣━┫━┛━┗┛┳┛┗━┻┳━┏┣┛╋━
╋┏┛┣┏┳┃┗┓┣┳┏┫━┓━┗┗┛┣┓┣┓┻┳━┻┻┓┏┫┳┏┫┗┗┳┫┣┳
┏┏╋┫┻┳┏━┳┳┳┣┳━━┗┻┃╋┃╋┳━┛┻┗┏┏┛╋┻╋┳┓╋┻┫┛┫╋
┓┳━┳┫┗╋┃┳┃┳┗┗┻┣━┣┗┗┛┫┓┗┻┳┗┛┣┗━┓┛┣┳┣┻┗━┫━
┛┻┏┳┃┛┳┏┫╋━╋┛┏┛┫┛┓╋┓┛┏╋━┃┫┻╋┃┗┳┻┣┗┳┗┓┣┫┛
┛╋┳╋━┳━┃┏┏┏┣┻┫┻┃┓┏┣┛╋╋┃┓┫━━┛┗━━┣┏┫┻╋┣┃━┫
┛╋┣┓┗┏┫┫┃┏┏┫┗┓┃┫╋┳┏┳┏┏┻╋┣┫┃┗┏┳┳┗┻━┗┳━┳┻┫
┃━┗┫┛┻━┛┳┣━┛┛┫━┏┛╋╋┫━┻┓╋━┃━┃┓┳┣┫┻━┗┫┛┛┳┏
┣┻┃┗━┃┫┫┓╋┳╋┛┳━┗┏╋┣┓┗┓╋┏━┛┣━┣┏┃╋┗┳┓┓┏┃┻┃
┳┻┗┳━╋┓┏┏┓┃┛┳┏┛┓┗┳╋┓╋┓╋━━┛┻┳┏┃┃┏┗┃┛┫┗┳┫━
┗┻┣┳┓┗┗┃┗━┫┳╋━┏╋┫┃┛┓┗┃┓━┏┏┳┓┳┣┣┳┏┛╋┣┫━┗┓
┻┃┻┓┫┓┏┳┛┛┓┣┣┣━┏┓┗┃┻┣┻┛┣┏┻━━╋┻╋┗┏┏┓┫┏┫┻━
┫┓┳━┛┗┳┃┣┗┣╋┛┛┓━╋┻┛┏┗┫┻╋╋┻┫╋╋┓┏┫━┛┳┓┳┏┻━
┳┣╋┳┛┓┗┃┗┗┻┗┛┃┣┫╋┗╋╋┻┣━┓┓╋┗┗┗━┫━┫┛┳┏┃┗╋┣
┳┣┫┣╋┫╋╋┣┻┣┃╋┗┃┫━┗━╋┏┗┫┫┻┗┗┃┏┓┻━╋━┣┣┓╋━┃
┓┓┃┃┗┫┃┓┣┛┏┓━┣┫┻┓┗┻┏┓┣┫╋┛┻┳┣╋┣┗┫┻┣━━╋┣┳┣
┻┃┳┣┳━┏┳┣╋━┳┣┫┫┛┫┃┏┏┣┃┛╋┻┓┳━┳┣┃┃┓┓┓┫┳━┳┛
┓┗┗┫╋┫┓┛┗┻┛┓┻┗┃╋┗━┃┣┗┻┃┛┛┛┗┛┻┓┏┫┏┻┓┏┫━┃┣
┗╋┏╋┫┃┛┛┣┳┫┣┃┓┣┛┫┃┻┓┛┃┗┣┓┫┣╋┗┣┣┣┳┫┳┗┛┃┣╋
┳┫┗┃┳┃┃┃┏┻┻┛┓┃┛┓┗╋┛┏┣━┓┳┏┏┳┳╋╋┏┻┻┃┓┗┏┃┛┏
┳┗┳┃╋┫┏┏┓┃┣┗┫┓┓┻┛┣┻┗┫┫┛┛╋┣━┓━┣┻┃┏┣┳╋┻┻┫┓
┻┓━┣━┃━━┳╋━━┗┃┗┛┗╋┗┣┳┛┃┃┓┻┫┻┣┳━┛┻━┗┣┛┣┗┫
┗┳┳╋┫━┛┳┣┃┛┣┫━┏┏━━┏╋┻┃┫┃╋┗┗┫━┏┫┣┫╋┓
╋┗┛┓┳━╋┓┳╋┓┳┏┓╋┻┣┫┫┫┻┃┓┣┻┓┛┳┳┓┃┓┃┫┏╋┣┓┓┫
┣┓┳┓┫┣┓┗┣┏┗┗┳┃┣┓┫┳┫┓┻┓┓╋┻┣┓┛┗┛┃━┣┫┏┗┃━╋╋
╋┳┳┫┣┗┓╋┣┻┗┃┃┫┃┗┻┓╋━┓┏┣┗┻┫┓┻┣┓┻┫┻┛┣┣┓┏┓┫
┻┳┗━┻┓┫━┻┣┻┻┗━┗┛━┣┃┗╋━┻┳━╋┣┣┛┃┻╋┓━╋┓┗┏┫┣
┏╋┛┃┳╋╋┻━┻┏━╋┓┫━┃┏┻┻━┗┫┣━┏┻┫━┛┛━┛┃┗┗┫┫━┫
━┃┳┓┃┫┫┏┗┻╋┫┓┗┏┣┛┛┗┛┛┛┓┏┃┏┛━┻┫┻┏┛┗┃┳┫╋┳┣
┓━━━┃┫┛┻┻━┫┻┏┳╋╋┗┏━┏┫┃┳╋━┫┻┻╋┻┣┓┛╋┻╋━┳┛┃
┓┫┃╋━┻┻┫┫┗╋┃┻┓┛┫╋┓┛╋┛┏┗┓┳┻┗━┣┓┗┓━┓┣┃━┳┣┓
┣┛━╋┛╋┛┓┓┛━┗┻┗┣┻┗┓┻┛┫┏┫┫┛┳┣━┏┛┳╋┻┗┻┛┳┫╋━
┫┛┣┣┣┳┻┳┏╋┃┗┫┻┗┃┃┻┏╋┓┳┻┃┳┣┛┳┛┳┏┣┏┏┓┓╋┗┗┣
┳┣┃━┃┏━┫┓━━┓━┓┫╋┣┣┓┏┓┫┗┃┻┛┃┳┫┓┫┛┃┓┃┓┗┻┣━
┃┳━┃┳┏━┫┓┛┳┃┫┏┃━╋━┏┫┻┃┫┳┻━━╋┏┃┣┃┃┛╋┫┓┛┗┣
┻┛━┣╋┣┣┣┓┓┳┏┫┣┫╋┛┏┛┃┓━┛┏┓┳╋━╋┛┫┛┛┻┳┛┻┃━┳
╋┛┫┻┫╋╋┳┻┓╋┃┳┃┛┓┳┣┣┃┏┏┫┃┫┏┏┫┓┫━┛┃┫┣┃┻┛┻┏
┛┫┏╋━┳╋┓┫╋┏┣┣┻┏┗┣┓┻┏┻┃━┳┛╋┗╋━┛┣┫┗┛┏┳┫┳┳┃
┃┃┣┛┛┣━┏━╋┗┫┫┗┗┏┣┫┗┛╋┛┣┣╋┃┛┏┃┳╋┣┫┏╋━┳┣━╋
┳━┓┫┏┻╋┫┫━┓━╋┃┓┣┻━╋┣━┻┛┏━╋━┓┏┫┃┃┃┫┃╋━┣┻━
┓╋┫━┓┛━┻┗┓┓┃┛┃┗┳┛┫┓┓┣┛┛┓┓┛┓┣╋━╋┗━┣┳┳━┛┛┏
┗┓┳┻┫┃┫┛┳┗┳┫┏┳┳┫┣┛┫┏┛━┳┗┻┛┃┻┻━┫┛┻┳┫┃┓━━┫
╋┃┛┳┓┏╋┳┛┛┻┻┳┏┫┗╋┻┻┫┓┻┳┏┣╋┳┗┛┳┫┃┳┫┛┛┫┣┛┏
┳┃┳╋┳┳┻┳┻┳┻┃┻┏┫┏┓┃━┏┫┣┻┣┛┳┛╋┓┫╋┗┗┣┗┓┓┏┳┏
┗┳┃┻┗┻┗┻┫┃┓┫┏╋┫┓┏┏┃┗┛┗┫┓┏┻┛┏┃┗┻━┫┻┫┗┃┗┣┣
╋━━━┃┣┛┏┓━┏┣┗┃╋┳┣━━┃┗┳┓┓┃┓┣┫┣┃┳┫┃┓┳┓┻━┗┛
┃┫┫┛┗┫┳┓┛┳┛┏┗┛┫┫┏┗╋┃┃┫┓┗╋┓━┗┛┛╋┣┛┛┛
┛┛╋┃┻━┏━┻┃┏╋┏━┫┳┃┃┫┓╋┏┫┗┣┗┗┛┛┛┻┃┓┫┃┣╋━┛┃
━━┛╋┓┳┫┓┻┣┗┛┃┏┛┻┏┫┫╋┣┓┗┳┳╋┓┏╋━┃┓┫┫┗┛┳┳┏┣
┻┓┳┛━┏┃┳┏┳┛┓┳┫┗┏╋┓━┛┛┓┛┻╋┣┃┛┫┻┃╋┻╋┻━┗┃┃┫
┃┛━┣┃┫┗┗┓┳┫┓┗━┓┗┗┗┛┻━┃┣┣┓┫━┃┓┻┣┻┳┳┏┣┏┗┃┫
┏┻┓┗┗╋┓┛┻┛╋┳┫━┻┻┻╋┃┣╋┣┻┫┻┗╋┛┓┛┏┫┣┛┗┏┗┻┫┓
━┻┏╋┃━┏┻┳┛┗┓┏━┣━┗┃━┃┗┏┫┻┫┳┛┻┗┃┛┫┓┏┛┳┓┃┓┃
┃┻┛┏┛╋┣╋┗╋┻┳┻╋┫┫┗┫━┻┗┏━┛┓┫━╋┓┛┫┻┏╋┛┏╋┗┗╋
┏┃┛┃┓━┳━┫┗━┻┃┻┣┫┃┛┳┻╋┓┣┣┓┫┃┛┏┃┣┏┛┓┗┫┻━┻┗
┏┣┳┃┛━┃┳┏┻┏┳┏┫┫┣━┛┗┳┏┛┻┗┛┓┛┣┏┫╋┳┫┗┳┛┳┃╋┣
┳┣┛┓┻┣┗┗┣┫┓┏┏┛┫━┫┛┃┻┃┛┫┓┳┛┫┃┳┳┗┗┳━┳┏┛┃╋┣
┣┛╋╋━┓┻┛┗┻┗┻┃┗━┃┫┓┃╋┻┫┛┻╋┏┻┗┗━┻┣┻┫┗┃┫┳┳━
━┳┫┳┻┳━┃┏┃┳┛┗┓┓┻┣╋┫┛┗┃┳┫┫━┗┻┃┓━┳┏┗┻┳┣╋╋┫
┣┓┻┓╋╋┃┻┓╋┳┓┻┣┓━┃┏┗┓┻┓━┣┏┻┗┏┣┣━┏┳┓┻┓┓┛╋┃
┻┣┣┗╋┻┫┫┃╋┛┳┗━┳┫┻┏╋┣┓┏╋━━┃┗━┳┣╋┓┣━━┏┳┣━┫
┓┻╋┏┫┏┓┣╋┣┃┃┳┳┛┗┗┫┛┛╋┻┗┛┛┛┛━┛┫┗┗┣┃┗┃┻┳┓╋
┃┫┫┏┻┃┏┏━╋┳━┏┫━┓┛┛┣┓╋┳┣╋┗╋┻┻┓┳┓┓┏┣┃┛┫╋┛┗
┓┃━┫┃┏┛┃━┗┏┗┓╋┻┣┳┏┫┳┛┫┃┳┗┓━┃┏┫━╋┛┗━┣┗┓┓┣
┗┃┗━┏┓╋┛┛┗┣┻━┳┣┣┣┓┃┫╋┳┣┻┣┏┻┓┫┗┫━╋┛┛┛┗╋╋╋
┓┏┏╋┣┗┫━┣┗┳╋┫┻┗┏┻━┃┫┳┗╋┛┏┃┛┏┣┓┻┓┓┳┏┏┫┣╋┳
╋┳┗┓━╋┓┏┏┣┛╋┛┏━┻┳┃┻┃┃╋┫┃╋┻╋┓┣┗┛┣┳┗┏┓┛┣╋┫
┗┏┳┻┛╋┳┓┳┳┣┣┣┻┏┗╋┗┏┗┻┃┳┗╋┃━┣┏━┏┓┗┃┫┗╋┏┓┓
┛┃┃┓┏┓┳━┣┃┳┗┃┫┣┗┣┻┫┻┳┣┛┳┻┓┃┻┃╋┻┳┃┗┳╋┓┻┫┃
┗┃┗┫┃┫┻┓┳┗╋┳━╋┣┗┓┛┳┃━┏━╋┻┣━┏╋┏┓┓┳┳┳┻┓╋┣┏
┳┫┻╋┛┃┏┳━╋┏┏┗┓┃┃┣┻┻┫┓┣┛━┳┗┳┛━┛┫╋┣┃┏
┓┻┏━┫┻┓┃┛┗━┓┫┃┻┃┗┏┏┏╋┓┗┫┃┳┓┻┻┳╋┣┣┃┫┗┻┫┛┗
┫┫┏╋┻┛┣┫┏┣┻╋┗┫╋┳┳┗┓┓┫┳━━┗┏┣┫┗┏┓┻┗━┏┣┃┻━┃
┣┏┛━┛┫┏━┳┗┓┫━┫┛┛╋┫┫┳┫━┛┳╋┫┗╋┣┛╋┗┗┫╋┏┏┛┓╋
╋┫┗╋┣┗┣┃┻┗┣┗┗┗┓┻┏┗┫┻╋┓┳┳╋┻┃┏┫┃━┓┏┏┏┫┫┻━┛
━┫┫┣┳┛┃┃┳┣┏┛┛┏┳╋┻╋┫━┗┻╋┗┛┫┏┗┳┏┳╋┗┃┃┗┃┫┻┫
┣┛┏┳┫━┫┗━┛┳┣┛┻┛┫┃━┗┃┳┏┳┃┃━━┫┃━┓┫┓┃┓━┃┗━┃
┣┳┛┓┃┻┣┻┛┻┓┓┻┏┫┏╋┣┫┛┛┃╋┫┓┫┗━┗┓╋┃┛┫┗┛┗╋┗┏
┃┳┓┗┻┣┓┳━╋┃┏┏┗┃╋╋┗╋┓╋┫┻┳┳╋╋┳┏┣┳╋┏╋┓┛┣┗┣┃
┛┓┏┛┣┳╋┓┣┏┃┗┗┳━┗┛┃┫┣┛┫┫┻┣┃┓╋┫┓┫┣┏┣┓┓┫┻┛┗
┫┣┻┫┗━┛╋┳┛┛┏┫┫━┓┏┛┻┃┗┫┳┳┗┳━┏┳┣╋┫━┣┃┃┻┓┳━
┳┛┻┛┓┛┗┛┃┃┳┃┗┃╋┻┗┓┏╋┳┫┃┻╋┣┓┫━┗┛┛┣━┻┗┫┳╋┻
┛┃┣┓━╋╋━┏┏┃┃╋┫┏┗┻┛╋┓━╋┻┣┣┻┻┫┗┏┃┃┏┳┻┃┫┓┻━
┃━┃┫┫┓┏┫┳┓━┃┏┏┏┛┻┗┗┳┏━┓┃┗┗┃┛╋┣┳┃┓┓╋┻┓┣╋┳
┫┫┣┃┻┣┏┣┳┓┗┻┃┓┫┫┗┗┃┫┗┣┏┏━┓┣┣━━┻┳╋╋┏━┓┣┣┗
┛┫━┏┏╋┗┏┛┛╋┏┣┳╋━┫┛┛┛┏┫┛━┫━┣┃┫┃┳━┓┃┳┣┫━┃┗
┛┫━━┏┛┃╋┳╋┻╋┓┃┳┗┃┏┫┓╋┗┳┻┫┗╋┏┣┏┏┛┫┃━┓┻┻╋┫
┏╋╋┳┗┻┣┣┫┛╋┏┻┗┳┓┃━╋┛┏┗┃┃┳╋┫┣┏┛┓┏┫┛┳┳┗┃╋┛
┓┛┳┏┓┓┛┓┻┳╋┛┣┃┻┫┗┳┗┗╋━┫┗┫┛┗┻┗┗━┻┳┏━━┛┗┛┛
┛┛┛╋┃╋┛┻┣┓┻┳╋╋┻┳┳┳━┓┓━┓┛┳┓╋┗━╋━┻┓╋┓┳╋┓┓┫
┓┓┛━┫┫┳┃━┃┗┗┏┏┫┃┓┗╋┣┗┏┛┣╋━┳┣┣┣┃┗╋┗┛┫┛┫┛┏
┓┏┻┻╋┳┃┻┓┃┳┗┗╋┓┏╋┏╋┳━╋╋┗━╋┃━┣┏┳┻━┳┫╋╋┳━╋
┫┫┏┛┗┓┗┻┻┏┫┏╋┫┫┃━┗┃┃┓┃┃┣╋╋┃┳╋╋╋┣┣┳┳┻┓━┗┣
┓┓━┗┛┻┗┓┛╋┛┫┏┫━┗┗┓╋╋┣┛╋┛┫━┳┛┛━┛┫┻┫┃┃┏┗┗┳
┣━┃┛┣┻┳┳┗┏┳┫┣┗━╋┛┃┃┻┳┳┓┣┓━┗┫┗┏┓┓┓┏┳
┏╋┻┃┫╋┻┏╋━━┣┳┗┫╋┳┏┗┓┫┓┃┗┃┛┫┓┻┻╋┳┓┏┓┻┃┓┫┏
━┫┃┫┓┃┻┫┓╋┛┫┓┳╋┃━┓━┓┫┳┛┓┏┳┣┫┃┣┃┛┏┏┏╋━┻┃┳
┗┓┻┣╋╋┫┣┛┃┣┳━┻┏┣┣┏┓┓┣┣┗┫┓━┏┣┻┃┳━┣┃┗┛╋┓┓╋
┻╋┳┳╋┓┏┳┻╋━┛┗╋┳┫┻┃╋┓╋┫┳╋┃┓┣╋╋┣┣┃┳┏┳┛┛━┏┻
┏┳┃━┻┗╋┻━┓┏┓┛┛━┗┳╋┳┳┛┻┏━╋┏┫┫┻━╋┫┛┛┻┗╋┻━┃
┛┗┳┳┫━╋┃┓━┻┫┛╋━┏┃┛┃┗┻┓━┃┻┏┗┗┃━━┣┳┗┫━┗┏┻┳
┳┗┛┏┫┏┓┻┳┃┳┻━┃╋┏┗━┃┻━┣┗╋┻┏┃┏┛╋┻┃┏┛┛━┣┗┻┃
┓┻┛┓━┏┓┓┏╋┻┫┛┣┓┣┳┳┃┛┏━┓┫┃┻┳┛┓┃┳╋┻━━┫╋┃┏┛
┓┏┗┫╋┫┫╋┣╋╋╋┏┛━┓┻━┏━┏┃┛╋┛┏┗━┻┣┏━┫┻┻┗┻┓┳╋
┳┻┫┗┓┻┏┗╋━┻┫━┻╋┳┻┻┏┣━┓┏╋┗━┻╋┏┻┃┗┳┣┫┃┃┣┗┳
┛┃┏┻┗┏┣┃┻┣┻━╋━┗┓┣╋╋┣┛┳┣┏╋┏┻━╋┛┻╋╋┛╋┣┗┫┃┣
┣━╋┏┃┓┳┓┃┻┫┻╋┗┃┗┗┫━┳┗┗┳┗┫┏┗┫┃┣┫┳╋┫┳┓┏┓┃┳
╋━┻┳┛┣┃┗┃┣┃━┳┳╋┻╋┫┓┛┣┏╋━┛┗┛┫┓┗┏┃┃┫┗┃┳╋┏┃
┏┣┫━┓┓┫┳━┛┫┻┓┳┳╋┏┻┏┛┓╋┻┃┫┓╋┫┳┳┳┓┳┃┣┃┣┏┻┏
┣┗━┣┫┫┓┣┏┳┓┃┛┛┗┫┗┃┛┓┗╋╋┛┃┗┃━┻┻┏┳┏┓┏┛┳┛┫╋
┫┣┳┓┃╋╋┃┗┣╋┣┛╋┃┻┃┻┻┣┗┃┓┻┻┛┓┳╋┗━┳┏┛━┛┫┏┃╋
┻━┳╋╋┫┣┣┛┣┃╋┃┣━┛┣┃┛┗┗┃┫┃┏╋┛┛┃┣┻┫┃━┓╋┣┻┃┳
┫╋┃┫┛━┳┫┛┻┓┻┳┃━┫┛┃┓┛┃┫━╋┣╋┻┗┃┏╋┣┛┓━┫┛┃┻┏
┫┓┫┗┣┳┏┣┫┫┗┻┣━╋┣━┓┫┣┗┗┣┫┓┃╋━━╋┳┫┃┫┛┻┫┫━┏
┃┻┛┛┳┏┛┣┃┫╋┳┳┣━┣┃┻┻┻┳╋┣┃┓╋┫┛╋┗┫┗┻┏┛━┫┣┳┳
┃┻┳┗╋┏┻┻┃┻┣┻┗┛┣┻┫┛┗┻┻╋━┫┏┻╋┃┏┏┛┃┻━┗╋┳┗┫┗
┃┣╋╋┏┻┻┓┫┫┫┗┛┗┻┃┫┻┃━┫┓┛┛┻┃┫┏┓┏━━┫┳┣┛┗┣┃┫
┏┳╋┣┫━┳┣━┏┓┫┃╋┏┓┓┫┳╋┣┛┓┳┓┳━┣━┏┳╋┣┻┓┫┃━┓┫
━╋┓┓┏┗┳┻┃┣┗┻┓┻┳┫┳┃╋┏━╋┫┣┃╋╋┃╋┗━┓┛┃┃
┣┗┓┓┛┗┗┻┫┃┗┗┓╋┳┗┻┗━┛┫┗┃┛━┳┫┣┗┛┳┏┛┗╋╋┏┳┣┃
┫┓┓━┗┻┓┏╋┳┃┛┗┏━┃╋┗━┏╋┓╋┓┫┳┗┫━┃┣┏┃┳┳┛┫┛┫┣
┓┛┛┳┗━━┃┗┫┛╋┛┏╋━┃┓┏┻┗┛┳┣┳┳┳┗┃┫━┓┻┛┃┻━┃┗┣
┃┻┗┳┫┳┳┓┳┗┓┛┗┣┏┓┓┛┏╋┛┳┳┳╋┃┏┣┗┃┻┗┣┻┓━╋┗┫┫
┻━┛┳┣┻┻━┣┫┳┣┗┃━┳┏┻━┣╋┻┳━╋┗┫┻┗┳┛┣┣┣┻┫┗┳┓╋
┃┗┓┛┻┃┳┳┳┗╋┣┓┳┫┓┻┛┏┏┃┳┳┓┃┣┣━┣╋┓┳┗━┻┃┓┛┛┗
┫━┳┛┳┻┃┳┏┻┻┻┛━━┓━┏┓┳┓┣╋┓┃┫┫┻┏┗┏┳┣╋┳┳┻━┻━
┓┏┛┫┫┳╋┃┣┛┓┃╋┃┛┳┃┣━┓━┳┃┃┃┳┃┗┗┛┃╋━┏┓┻┗┫┃┃
┃━┣┳┫┃━━━┛┣┫━┃┛┗┛┏┫┗┓┏┓┛┗┫┳┏╋╋┛━┳┣┳┳┫┗┏┏
┳┻┳╋┛┗┗┫┏┳┃┫┻╋┃╋┓┏┏┫┏┫┳┃┗┓━┗╋┛┫┛┓┛┗━┓┫╋┗
┓┫┓━┳┛┏┫┗╋┛┳┛┛━┛┓┛┛┳┛┗┓┣┳━┳┃┳━┛┫┣┻━┛┃┻┗┓
┓╋┏╋┗┃╋━┏┫┗┳┫┓╋━╋┫┳┓┣┫┫┏┏┏┫┻┛┣╋┻┳┃┓┳┛┗┫┃
┫╋┣╋╋━┳┫┗┛┛┫┫┳━┃━━┣┓┫┓┳━┻━┃┃┫┛━━┻┣┗┃┛━┫┃
┏┗┫┗━┻┗┏┃┃┃╋┏┃┏┃┓┏┫┗┗┃┣┳┻┳┫┳┻┫┫┏┣┏╋┻━┳┛┗
┃━┻┫┻━╋┫┃┫┳┻━━┛┣┗┛┳┏┳┏┃┗┏┫╋━┏┗┏╋╋┏┻╋┣┫┣┓
┫┣┛┣╋┫┛┻╋┣━┛┃┣┳╋┏┻┣┓┃┛┳┻┻┻┫┗┃━╋┣╋┣┻╋┣┗┻╋
┫┣┗┻┳┓┏┏┏┓━╋┃┛┗╋┫┻╋┫┓━╋┫┃┏┫┃┛┛┓━┻╋┃┛┛━┻┓
━┛┓┓┗╋┳┣┳━┛┻┫━┳╋┳┻┓┣┣━━┳┫┫┫┣┓┻┻━┃┗━┳┓┻┛┫
┓╋┻━╋┳┣┓┻┗┗┫┃┓╋┃━╋━┏┗┃┛┛┏┛┗┗┻━╋┫┣┫┣┣┏━╋╋
━┃┻┻┏┓┻╋━┏╋┃┫┓┏┃┛╋┳┏╋┳┣┳┻┳┣┫┃┏┗┓┃┓┻┛┫┗┳┗
┏╋┛┃━┏┫┛┓┻━┏┣┗┃╋━┗┣╋┫┳┻┓┓┗┓╋┣┣┳┗┫┗┻━┻┏┃┃
╋┏━━┗┏┃┣┃╋┳┗┛┓╋┗┛━┫┻┗┗┃┃┻┻┛┫┻┗━┣┣┏┗┃┗━┣┃
╋┗━┫━┃╋╋┓┫┗┫┃┛┗┏┗╋┻┏┳┻┫┛┃┫━┃┃┓┗┳┓┏┃┓┣┗━┏
┳┗┗┃━━┗┏┫┓┣┓┳┓┳┃┳┣┫┣┻┳┃┻┫┏┏┛╋━┗┗┏╋┃
┳┫┃┫╋┓┓┫━┏━┃┗┻┃┣━┏┃┻┳┃┃┓┳━┳╋┛┗┏┫┻┣┳┗┻┏┃━
┛┛┳┳━┳┗┃┃┣╋┃╋┣┫╋┣┛┗━━╋┳┏┗┻┏┣┫┻┳╋┛┗━┏┳┣┻┗
┣━┣┫┻┫┏┓┳┳━┳┏╋┃╋┃┫┛┓┓━┫┛┏┗┃┣┻┛╋┣━┻┻┗┃┻┳┓
┣┛━┻┃┫┏┏┣┗┃┃┓┃┻┓┻┛┗╋┳┏┛╋┓━╋┓━━┃┗┻┻┣┣┣┗┗┻
┣┻┣┳┗┳┏┻┛━┳┗┗┻┗┳┃┣┃┛┓┛┏┃┏┗┻┛┫┛┏┏┻╋┓┣┫┻━┏
┃┏┫┣┣┃┗┣┓┓━━┛┃┓━┓┗┣┳┫┏┓┳┓┗━┫┫━━╋┃┗┫┫┛┳┏┃
┣━┣┫━┻┫┳┫╋┣╋┳┃┳┻┳┏╋┓┣━┻┗┫┗┗┻┃┓┓┗╋┗┃━┫┫┣┏
┗╋━┃┣┣╋┓┻┻┛┛╋┏━┫┃┻┗┣┗┃┛┗┃┃━┻┓┃┣┣━┓┓┃┻┫┛┃
┫┻╋┓┃┓┳┗┣┫╋━┣━┫┗┏┗━╋┓━┓┏┛━┏━┛┫┓━┓┣┗┣┣┓┫╋
┗┣┃┓┏╋┛┳━━┓┣┳┫┏┏┓┫┳━┻┣┗┣┣┣┏╋┻┫┃┃┃┣┻┻┣┓━┳
┣╋┏┻┻┻┓┛┳┃╋┳┃┏┫┳┛━┳┏┗┣┏┣┻┫╋┃┣━┗━╋┣┃┏━┣┳┏
┛┻┫┓┫┓┣┏╋━┣┓╋━┛┳┏┏┗┳┛┗╋┫━╋┏┏┳┛┻┫┛┏┫╋┻╋┓┗
┃┫━┛━┫┫┓┗┻┏┛╋┏┫┣━┃┗┳━┃┣┻┣┫┏┏┃┛┻┳┏┃┓┫┃┃┏┃
┏┗┳┏┣┗┫╋┃━┗┓┣┏╋┻━┣┛┏┣┗┏┓┏━╋┻┃┛┗┓╋┻━┏┓┳┫┫
┏┣╋┃┗┛━┻┳━┃┏━┛╋┻┏┏┻┏┗┳┻┫┏┣┗┫┗┫┓┫┳┓┻┗┳┫┫┣
┣┏┓┗┳┻┗┛┣┛┏┫┃┏┳━┣┓┻┃┃━┣┓┳━┣┣┃┻┣┛┻╋┏┣┃┻╋┗
┛┏┣┓┣┫╋┛┗┓┻╋┳┏┫┗┓┓┳╋┫┳┃┛┣┓┓┃┫┳┛┣╋┏┗┻╋┗┛┳
┻┃┳━┏┛┳┻━┣╋┏┻┗┛┓━━┗╋┛┓┣┣┗┫┃┫┳━┫┗━╋┻┏┛┏╋┻
━┃┣┓┏┃┗┗┏╋┫╋┓╋━┃┛┃┣┓╋┏┏╋╋┻┃┣┓┗━┓┣┓╋━┏┳━┻
┗┗┣┛┛┏━┣╋┣┣┏┓┣╋┻┏┃┓┓┛┳┃┻┃┏╋┣┳┻┳┃╋┓┣┛┃┃┳┻
┣┏╋╋╋┳╋┫┳┣╋┫━┛┏╋━━┛┏┃┗┣┳╋┻┳┣┓┏┻┣┣┃┫┗┣╋┫┻
━┏┗┗┻╋━┛┫┫┣┓┗┃╋┛┫┛━┛┗┓┏━┗┓┗┻┗┫━┻┃┫┻━━┻┏┫
┳┏┏┣┏┛┣━┫┏┓┳┣┳┏┃┫┗┫┃┏┏╋┓┫┻┃┛┛┃━┛┓┓╋┫┓┣┏┻
┏┣┃┓┏━┃┗┻┗┳┳┓┫┗┓┻┓┫┗┏━┳┏┃┣╋┣┛┓┏┳┳┛┳
┻┏┛┃┣┏┳┫┻┓┳┻┣╋┃┗┃┳╋┗┛┣┃┃┗┏┓┳┫┫┫┻┻┻┃┛╋┣╋┳
┛┻┏┏┳┻┫┣┃┛┳┗┣━┣┣╋┣┏┣┏┓┳┫┣┣┻┳┓┻━┫┓╋┛┻┏┗━╋
┣┻┣┏┻┛┃━┃┗┳┳┣━┣┃┏╋┏╋┏┛┣┗┣┫━┏╋┏┓┫╋┣┛┃━━┃╋
┳╋┗┗┣━┏┏┻┏┛━┓┗┳┫┣┣┣╋┣━┓┣┳┣┃┣┣┛┛┳┏╋┃┛━┫┳╋
┏┓┃┻┓┳╋┻┫┻┳┓┏┫┗┣╋┳┻┻┻━┛┓┫━┏┫┓┫┣┳┻┻┻╋┣┳┣┣
┓┏╋┳┏┣┻━┳┏┣╋┻┫━┓┣┓┣┻╋┣┏┫━━┃╋┗┓┓╋╋┓┃┃┓┳╋┻
┳┏┛╋┣┗┻┛┓┫┫┳┳┓┓┗━┻┗┛┻┣┓┣┗┛╋┻┓┣┣┏┓┗┛┻┗┛┫┻
┗┫┣┗┣┳━┓┳┳┣┳┣┳┗┏┗┃┃┻┳┫┓╋╋┛┳┗┃┗┛┓┳┣┳┃━╋┓┻
┣┫╋┃┃╋━┛━┃┛┃┳╋┓╋┫╋┛┳┣┛┫┫┫╋━┗┳┗┛┣┓━┗╋━┫┻┫
┏┗┳┓┃┃┃┫┛┫┻┃┃┗┗┫╋┛┓┛┗┳┏┃━╋┫┏┏┫┏┛┻━┳┃┏┏╋┏
┳┏━┏┃┣┫╋┳━┗┛┳┏━┗┻┫┗━┳┻┃━┣┃┓┛┓┗┓┣┻┛┗┣┛┗┃┫
┣┳┓┏┳┫╋┓┗┏┣┓━┻━┛┳━┣┣╋┏┗┣┓╋┓┳┃┓╋┻╋┫┻┓┓┓┓┏
┳┫┳┻╋┻┫━┗┗┓┃━━┃┓╋━┻┳┣━┫┏┫┓╋━┣╋━┫┣┣┳┗┓┏╋┳
┫┻┗┓┫┣┣┓┛┫┛┫┗┏╋┓╋┏┳┳┻╋┫┗┗┗┛┫┣┏┗┗┓┓┃┗┳┣┣┓
┛┳┗┃┳┏┓━╋┫╋┣┫┳┗┣┓╋┻┛┃┗┃╋┣┗┓┫┗━┛┫┏┃┗┫┛┳━┫
┓┃╋┳┏┳┻┗┫━╋┫━┫┫┏╋┻╋┏┓┏╋┓┻╋┫┣━┛┃━┃╋┣┃┛┫┻┏
┓┗┗┏┏╋━┣┗┛┓┫┓┏┣┃┛┻┻┛┗┛┻┃┛┳━┻┳┣┏━┓┫┣━┃╋┏┻
╋╋┛┗┏┳┃┫┓━┏━┫┫┓┛┻┏┗┣┻┛┃┣┫━┓┗┗━┻┏╋┳┛╋┻━┃━
┃┓┛━┏┳┳┫━┗━┏╋┓┏┃┛┻┣┳┓┣┏┛╋┻┗━┗┏┣┗━┛━╋┛┳┏┣
┃┣┻┓┓┣┫┏━┳┣┛┫┃┃┓┃╋╋┏┛╋┻┳┃┗┣┓┃┏┏┳┛┳┓┛┛┫┗┫
╋┣┛┻┛┏┫┛┣┛┻━┛┗┃┫┃┓┻┛┫┏┫╋┗┛┣╋┏┣┫━┛┏┃┣━┳┻┗
┻┏┳┻┗╋┻┛┳┣┛┗┳┛┗┃┓┃━┛╋┳┛╋┓╋━┗┫┣╋╋┣╋┳┃━┳┏┗
━┓┻┫┗╋┗┃━┳┻╋┫┏┫┣┛┻┓┃╋╋┫┏━╋┃╋┛┓┳┗┛┗┃┛┛╋┛┏
╋┻┗┫┳┃┫┗┏┣┃┃┏┃┳┗┛┏┗┣┳┣┣┃┳┗┫┏┣┻┛┃┃┫┓
━┗┫┳┫┃┗┫┫┳┗┫┃┣┓━╋┻┏┣┗┣┣┳┃┳━━┃┓┗┳┳┗┣┳┳┃┛┣
┛┓┫┓━━┗┛╋┓┓┫┓┣┣┳━┛┛┫┫╋┣┏┣┛┏━━┃┃┻┛┳┣┗┗┛┫┻
┳┻━━┗╋┫┣┳┃┣┃╋┗┓┏┳┻┓╋┃┫┻━┻┳┻┳┏┫┳╋┳┛┣┳┗┳┗┓
┗┃┳┣┃╋┳┏┛━┫┻┛┗┳┗┻┓┳╋┏┏┛┓┣┓┳┛┃┳┛┳━┃┫┻━┓━╋
┳┓┳┻━┗━┣┛┻┓━━┣╋┛┏╋┳┣┗┗╋┫┻┃┏┛┻┃┫┫┻┛┏┣┛┻┏┫
┏━━┻┗┓┫┫┫┏┣━┛┗┓┛┃┓┓╋┓━┳┛┛┓┻┏┏┏┓┣┏┳┗┏━┫┃┏
┫┏┏┓┫┻┃┫┏┛╋━┏┃┛┛┳┏━┓┻┓┳┣━━┓┏┏┏╋┏┗┓┫┓╋┣┻┳
┃━┳┣┃┗━┗┻┳┗┏┻┓┳┏┓┗┓┣┃┛┣┣┏┏┗┗╋┓┗┛━┗┛━┫┻┗┛
┃┛╋┣┓┓┃┏┣┻┣┣┗━┛┻┻┻┫┫╋┣┻╋┻╋┛┛┛┻┓┻┣┳┗┳┳┛┳━
┃┃┏╋━┳━━┗┛┃┫┣┫┓┛┗┓┳┓┳┻┗┣┏┣┓┓┫┃┛┛┓┳┣━┏┗┏┳
┃┛┓┗╋╋┫━┣┛┻┫┣━━┓┫━┳┫╋━┓━┛━━┳┳┣┻┳┗┳┓┳┛┫━━
┻┗┓┓┣┏┓╋━┻╋╋┳┓┫┗┗┃┓┃┳┫╋╋┛┏━┏╋┃┛┗┻━┫┃┣┃┛┛
┫┏╋┓┏╋╋┳┣━┃┗┣┣┻┏┓┗┻╋┻┓╋┫┏┻┃╋┫┛┓┗┣┳┏┳━┻┫┓
┳┓┗━┣┗┳┗╋━╋━┳┗┃┃┏┃┗╋┫┃┏┃┻╋┻┣╋┣┳┏┣┗┗┫┻┣┏┳
┳┫┻┃┣┳┗┻┃━┻┫┳┛┛┓━┃╋╋┏┛┻┃╋┫┛┃┓┫╋┳┻┻┓┣┃┳┻┓
┃┛┳┳━┃┣╋┗┗┳┓┳┣━╋┳┓┗┓━┻┻┳┫╋━━┏━┻╋┗╋┛┣┳┻┃━
┓┫┗┳┓━┳┳━┫┛┳┣┏┫┗┗┣┃╋━╋┫┃┃┃┳┳┻━┃┫┳┫┻┳┳┗┻━
┫┻╋┛━┓━┏┏┻┳┃┓┳┳┓╋┏┓╋┓┫┓┃┳┳┣┗┳┛┛┏━┻┻┃┳┃┳┃
┻┏╋┻┓━╋┻┫━┓┳┃━┃┏┃━┛┣┳━┫┃┓╋┓━┛┗┗┃┓┃┛┃┗┳━┛
┓┣┳┫┻┣┗┃╋┗┣┓┛┗╋┳┣━┓┳┛━┫┗┓┗┳┛┳━┳┗┓┛┳┳┏╋┃┃
┫━┃┓╋┣┳━┃━┛┓┓┏┣┓┳┣┗┣┛┛┗┣┏┻┻┗┫┛┗┓┛━┛┫┻╋┓┏
┫┃╋┫┃┃┣╋┻┳┫┃┏┫┫┛┣┻┳┣┃╋┛━┓┃┻┛┃╋━┗┣╋┫┏┏┻┃┗
┗┣┣┏┛╋┓┗┳┫╋━┛┳┳┗╋┃┏┳━┫┗┫┓┃┗┗┛━┃┓┻┓┏┓┗┗┣┗
┻┻┣┛┃━┣╋┳┃┓┛┗┗╋┛┣╋┃━┃┓┛┳┗┏╋┣┛┳╋┏┏╋┗
┻┏┗┃┫┫┣━┫┗┳┗┗┃┫┻┗┫╋━╋┛┳┛┣┣┫━┏┫╋━━┃┏┻┓┗┓┣
┫┳━┫┓┗┃╋┗┣━┃┣┫┫┏┛┫┣┣┛┳┓┗╋┣┓┏╋┻┏┃╋┃┫┃┏━━┻
┻┻┗┓┻┫┗┓╋┃┻┗┗┳┗┛┗┳┗╋┃┫┗┃━━╋┣┛┏┳┃━┣╋┫┏┏┏┳
┏┓┃┫┓┳┛┗┫━┏┫┏┓┻┓┳┓┗┫┓┃┣┣━╋┻┗┃╋┫┛┃┏┣┫┫┓┏┗
┣┣╋╋┻┏━┏┫┏━┻┃━┗┃┛┫┛╋┃┫━┻┻┛┓┳┣┏┏┗┏┫┫┓┛┃┏┻
━┏━╋┛━┗┫┏╋┣┣┻┛┓┣┏┗━┓┻╋┓┗┗┓┗┗┗┫┳┏┓┛┳┣┗╋━┳
╋━┏┃┣┓┏┏┳┫┗╋┛┫┓╋┫┗╋┫┣┣┏┳┗┏╋━╋┫┗┛┻━╋┏┏━┓┛
╋╋╋┻┏┏┗┏╋┫┛┻┛╋┫┛┗┛┳┏┃┓━┓┣┃╋╋┃╋╋┓┗╋┳┳┓┛┗┻
┓┏┏┗┣┛┗━━┏┓┳┣┃┳┏┃╋┗┛┃┛┗┻┓┏┣┻┫┗┃┻━┏┛┳┫━━┏
┛┓┓┫╋╋╋┻┛┻┛┻┻┛┗┓┻┣┛┛┣┗┗╋┛┳┳┗┳╋┃┻┓┫┫┏┫┃┳┓
┣┃┗┳━┏┻┏━┛┳━╋┗┻┏┗┫┫┏╋┓╋┫╋━┗┳┳┏┳┫┗┫━┣┓┻╋━
┗┏┣┓╋┃┃━┻┃┻━┛┃┳┓┃┻┓┓┏┛┗┛┓┏┗━┣┃┏┗┓┃┓━┳┛━┳
┣┳┏╋╋┃┃┫┓┣┳╋┃━┣┻╋┃┳┛┳╋┗┣╋┣┳╋┛┻╋┳┏━┫┓┏┃┃┛
┏╋┳┃┃┃┫┣┻┣┣┏┓━┫┓┣┛┓┛┛┃┓┫╋╋┏┏┃┫╋━┏┻┛┃━┻┛┗
┫┏┻━┗╋┗┫╋━┣┗┫┣╋╋┛┫╋┗┳┫┃┛┛╋┫┣┗╋┫┗┏╋┳┃━┓┃┛
┏╋┻┳╋┫┻━┫╋┓┣┳┗┓┛━╋┓┃┓┛┳┳┏┃┓━╋┗┫┳━┛╋┗┃┻┣┓
┻┫┛┳┃┛┣┃┏┓┓┻┛┻━┓┃┣┳┓┃╋┣┓┳┫┳┫┫┃┣━┻┳╋┓╋┻┛┻
┗┳━┗┣┃┃┫━┗┗╋┣┫╋┃╋━┗┃┃┳╋┫┣┛┣┃┏╋┏┻┫┃┛┣┫┳┣┣
┗┛┓┻┓┓┳━┃┗╋┻┫┗┳┃┓┓┫━╋┻━┻┫┏━┃┻╋┏┣┳┏┓┏┗┗┫┏
┃┻┻╋━┗┛┻┻┏┳╋┏┗╋┗┣┻┗━┻┛┏┣━┗┳┏┃┛┳━┏┏┛╋┛┣┻━
┫━┃━┃━┣┳┫┓━┳┳┏┻┣┻╋┏┣┓┻┻┫┗┃╋━┛┛┃┳┻┓━┛┻━┗┛
┗┓┫━┛┣┻┻┫┻┣┳┏┳┏┃┃┣┏┓┣┳┛┃┣━┻┫┗┗┫┻┣┃┗╋┃┫┓┳
╋┳┃┛┃┗╋┻┓┫┓┃┛┻┛┳┻┗┻┗┓┻┫┓┏┃┻┫┫┣┓┣┏┣━┗┃━┗╋
┗┣┏┻┳┗━━┓┛┃┗┗┻━┛━┛┏┗┣━┗┏┫╋┓┛┗┳┣┓┳━┳
┓┻┻┓┻┻┻┣┣┛┫┛┣┣┏┫╋┫┻┣┛┛┣┳╋┣╋┏┓┛┻┗╋┣┏╋━┏┛┫
━┏━━┻┗┛┗┓┓┫┫┃┣┳┫┻┳━┳┏┫┻┫┃┫┻┗┫┛╋┏┫┓━┛┃┏━┃
┫┣┗┓┗┃━┫┛━┓┗┫┗┗┫┗┻┫╋━╋╋━┛╋┫┃┛┣┫┏╋┫┣╋┫┓┣┻
┳━┫┳┛┣┗┛┳┫╋┳┓┏┃┏┏┳┛┓┃━┣╋┃━┓┣┛┏┫┻┃┏┣┃┏┻┃┛
┫┓┓┏┏┻┣┳┏┻━┏┣┣┫┣┏┻┃┗━┏┣┗━╋┣┗━┗┻┃┣┏┣┗┏╋╋┫
━┻┛┓┗┳┏╋━┗┓┃┛┛┃┏┛┣┫┏┃┏┫┻┣┛┣┳┓┛┃━┻┓┛┗┣┓┏┳
┻┓┻┓┛┏┏┃┻┫┳┗┫┓┓┫━┣┫━┓┗┗┛┳┣┳┻┣┃┃┃┗┳━━━┳┻┓
┗━┃┗┛┳┃┣┗╋┻┓┣━╋┫┻┓╋┫┫━┃┣┣┃┫┣┣┗┣┣┓┫┫┫┫┣┣╋
┗┏━┣┓┓┣╋┻╋┣╋┏┫┣┃┗╋┫┫┗┳┏┗┻┫┻━┣┻┏┏┏┗┻━┻┏━┓
┗┓┏┛┛┛┛┛━┫━┛┃┻┃┓┓┗╋┣┻━┃┗┓┳┛┓━┏┏┃┏┻╋┓┳┳┳╋
╋━┃┳┓┛╋┏┣┫┏┳┳╋┳┻┃┻┻┃┛┓┳┓┓┓┏┃╋┫┏┏┏┓┳╋╋┫╋┃
┃━╋━┏━┫━┻━┏┣━┻┏┻┗┛┃┻┻┛┻┏╋┏┃┃┻┛┗┫┏┓┃┗╋┗┳┛
┃┗┣┏╋╋╋┃┗┻┳┛┗╋┏━┣┛╋┏┏━┗┣┣━╋┛┗┣┻┓┓┃┳┗┛━┣┳
┓┛┻┏━╋━┃┓┓┗┗┗┻┛┫┳┏┃┃┗┣┣╋┣┓┓┣┻┓┃┗┫┻┗┻┫━┳━
━┻┻┣┃┻╋┗┻┣┳┳╋━┏━┛┃┏┗┳┓━┳┗╋┗┛━┻┫┃┓┳┏┏┣┓┃┛
┫╋┏╋┫━┳┏┏┫┻╋┳┃┏┫┛┫┛┻┳┻┛┏┏┛┳┫┻┃┳┏┻┏┓┓┏┓┏╋
┃┗┫┣┫┗┫┓┛╋┻╋┏━╋┓┳╋┃┗┳┫┗┏┓┓┣┛┳╋┗┛┣┳┓┣╋┣┗┗
┻┣┓┓┻┫┛╋━━┛┓┓┏┻┳┻┃┗┏┣┳┳┳━┣╋┏┓┃┗┣━┗┏━┗━┃┛
┗┣┏╋╋┻┣┛┻┳┛┻┳┫┏┓┗┣┣┏┏┛━┏┗┫┻┛┛┛┣┻╋┓┓╋━┻╋┓
┣╋┗┫┫┃╋━┛━┣┗┏┃┃┃┫┛┛━━┻┃┓┳┏┃┳━┳┛┳┳┻━┻┫┻┓┃
┏┛╋┏┻┫┃┣╋┛━╋┻━┃┛╋┏┓┃┫┛╋╋┗┣━━┻╋╋┣┫╋┛┫━╋┣┻
┣┻┫┏┳━┣┫┛┓━┓━┳━┏┃┏┛┳┓┫╋┗┳┛╋┃┳┓┳┻┓┻┗┓┛┣┫┗
┗┛┫┳╋┳┗┃┏┻┃┓┳┃┻┓┏━┓┏┻┣╋┓╋┣┃╋╋┳┛┫┛┗┣╋┳━┛┗
┏┳╋╋┛┗┳┣┓┣━┓┻┓┏┻┏┏┓┏┗━┳┓┳┫┣━┗━┗┳┏┫┣
┳┓╋┳┣┛┗┳┃┃┛┫┳┳┻┳┛┗━━╋┻┃┫┏╋┛┫┫┳┗┳┻┓╋┳┓┻┛┻
┗┏┛┗┻━┻╋━┓┛┗┻╋┻━━┫┓┣┻┃╋┣┛┣┛┳┗┛╋┫┣┻┛┛┏┃┛┛
┃┳┛┗┓┣━┓┏┳┣┻┫┗┣╋┃┏━┛┳┳┫┳┻╋┻╋┣┓┫┣┣┓┻┳┓┏┻┏
╋┳┫┫┻┓┗┻┗┣┻┫┓┻┗┻┃┣╋┓┏┗┓┣━┓┃┏┣┫┗┓┣┻┛╋┗┃┏┳
╋┛┗┃┣┫╋┓┓┻┛┣┓┏┛┳┏┳━┳┳━┏┓┻┣┏┣┫┳━┗┛┏━┏┏┻╋━
┳┓┃┫╋╋┗╋╋┻┏┃┻┏┏┗┗┓┻╋┳┳┓┛╋┻┛┓━┓┃╋┻┓━┫╋┗┻┓
┣━┛╋┃┛╋┏┻┗━━┫┓┣┏╋┗┣╋┣╋┓┫┫┣┓┛┳┗━┻┳╋┏┻┗┃┣┫
┗╋┗━┛┳┓╋┓┃┛━╋┓┗┓┗╋┳┛┣┏┗┃┃┓┣━┳┫┳┛━┳╋┣━┏┻┓
┫┃┏┏┓┛┛┃┛┛┛┓┫┣┫━╋━┃┏┻┏┛━┳┣┛╋┗┏┻╋┳━┳━┛━━┫
┏━┛┻┃┃┛┏┗┏╋┏┗┃┓┳┫━┗┗┣┣╋┓┣┛┓┻┻┳┓┣━┏╋┓┓┃╋━
┳━┗┳┛┳┻┏┫┓┏━┻┻┗┃┛┃┻┓┃┛┏╋━┛╋┃┫┛╋╋┏┫┃┓┛╋┗┛
┫╋┏━┫┏┓┣━━┻┛┓╋┳┃┳┏┻┛┫┣┃┛┗━┓┓┏┓┻╋┻┫┻┃┓┣━╋
╋┓━┗┛┫┻┏╋┛┗┗┓┳┃┣╋┣┛┛╋┏┓┗┗┛┳┗┗┗┏┣┻┃┃┗━┻┫┏
┻┫┗┓┏┫┫┳┗┃━┣┻┛┣┗┗━╋┗━━┫┗┳━╋┣┻━┗┏┻┣┫╋┃┏┗┣
━┳┣┓┫┗┏┛┫┫┣┃┏━┏┫┣┗━┣━┗┃╋┣╋┻┃┏┏┛┗┃┛┫┛┗┣┻┛
┫┻┳┻┗┃┗┃┃┓┣┓┫┛╋┓╋┛╋╋┻┣━━┓┳╋┃┓┳┏┻━┻┏┏┻┓┛┣
┃┓━┛┻┗╋┫┏┓┗┳┫┫┓┏┗┻╋┏┳┏━┫┛┛┗┗━┗┫┫┣┣┣┳┻╋┣┃
╋┗┳┏┫╋┃┣━┳┏┫┛┓╋┓┃┃┗┃┳┃┛┛╋┓╋┗┏┻━┫╋┫┏╋┛╋┏┫
┏┫┣┃┗┻┻┏┗┃┣┏┏┏┓╋┳┫┏┛┏┻┗━┃┏┏┛┫━┫┃━┏┳┏┛┓┗┣
┛┗┳━┳┳┓┫┻┣┃┗┻┓┛┏━╋┗┳━┗┗┓┓╋┏┗┗┻┣╋┳┛┛┓┃┫┛┛
┣┓━┛┫━╋┳┓┓┓┏━━┗┛┣┛━┛━┓┏┃┫┏┳┓┓┫┳━┛╋┣┻┗┻┳┛
┳┫┛━┛━┳┫┛┫╋┏┻━┃┣━┳━┣┣┓━┫━┏┏┓┗╋╋┛┣━━┏┛┳┏┛
┣┫┣┗┳┃┏┫┗┛┳┃┓┫┳┫┣┗┣┗┫┏┏┣┓┻┏┣┓┗┃┓┓━━╋━┛┳┏
┏┏┃┓┣┏┣╋┏╋┓┛┏┓┻┻┫┏┏┏━╋┗┣┏┗━┃┏┓┏╋┣┏┣
╋┏┛┻┃┳━┃┣┣┗┗╋┻┃╋┣┛┃┛╋┻┃┫┣┓╋╋┛┏┳┳┏┻┳┫┏┫┛┗
━┏┣┣┛┃╋╋┳┻┳┏┏┛┃┫┣━┻━┗┓┫┳┫┻━┛╋┳┫┛┃┛┏┫┻╋┃┃
┳┳╋╋┻╋┫┛┣━┳┛┛┻━┓┳┗┃━┫┻━┛┗┃┳┳┫┓┏╋┛━╋╋┳┓┳┗
┣┻┓┓┻┣┏┻┏┳┛┻┓╋┛┗┛┏┣┫┛┛╋┣╋┳┛┛╋┏┛┃┻┗┗┫┳┃┃━
┓┏┫┃┻┃╋┏┓┃┫┻┃┳┃┗╋┛┗┣┃╋┫┛┓━┗━┫┫┳┓┓┣┻┓┻┣━┳
┏┛┏┗┃┻╋┫┃┗┛╋┗┫┫┛╋┏┗┓┣┳━┣┳┃━┣┣┻┓┗┗━┻┣┓╋┣┃
┃┃┗┳┃┛┛┏┗┗┃┫┳┳┛━┗┻┏┛╋┻┗┻╋━┃┫┻┓┓┳┛┗┓┓┏╋┏┓
┻┏┣┫┗┳┓┫┓┻━┃┃┫┛┗┫╋┏┻┣┛┫┏┓┃┣┏┫┳┛┛┛┗╋┣┗┫┛┏
┻┣┳┏┃┻╋┗┗┗╋┳┓┃┗┫┛┫┃┫┣━┣┃━┏┻┣┫┣┏┛┣┣┏┃┫┻┛┳
┃┳┫━┳┳┛┓┣┳━┣┣┻┣┣┫╋┣━┣┻┻┫╋━┃┓┳┻━┓┃┫┻╋┓┛┗━
┏╋┏━┓┛┏┃┛┏┃┛┻┳┛┛┏━┫┛┣╋┛┓┏┛╋┃┫━┻┳┃┛┓┻┣╋┣━
┫┃━┃┫┛┻╋┻┏┻╋┏┻┃┻┳┓┛┳┛┣┻┫┣┻┣┛┫┓╋┳┛┫┣┣━┣┻┗
┳┏┃┛┻┏┻╋┃┫┗┛┳┓┻━━┫┫┛┛┏┣┗┃┻┫┛┗┃┫┣╋┛┳┣╋┏┫╋
┣┃┫┗┳┫┣━┣┏┣┗┳┃┃┻┃━━╋┫┓┛┣┣┻┛╋┫┓┫┫┗┃┫┻┳┳┳┣
┣┛━┓━┛┃┏━┗┳┻┣┗┛━┗┣┻┓┣━┃╋┳┣┗┳┣┓┃┏╋╋┃┣┗━┗┃
╋┣┣┫┓┗━┓┏┃┃┓┛┛┛┗┓━┳╋┛┻━╋┫┣┓━┃╋┏╋┓╋┓┃┛┓┏┃
┫┃┃┻┓┣┃┫┏┫┫┻━┏┳┛┫┣┫┛╋┗┗┗┻┛┃┫┏┓┗┫┛┳┓┗┃┃╋━
┓┻┳┗┓┏┓┛━┏┏┗┫┛┗━━┗┫┏╋━┃┃╋╋┻┃┫┻┫┻┃┃┃┃┳━┣┻
┻┏┏┃┓┳┻┗┛┓┫┏┳┛┻┗┗┣┣┳┻┻┳┏┗┃┛╋╋┛┃┳┃┛╋┏┛┓┃┏
━╋┛┣┗┗┗┻┣┛╋╋┏┓┻╋┳┗┳┏┗┻╋┣┃┓┃┣┗━━┃┛┏┓━┓┫┻┣
┃┣╋┻┏━┳┃┛┓┛┏┳┣┻┻┣━┃┏┃┛┗┫┗┳┃┛╋━┃┳┣┛┗┓┓┻┣┗
┻┗━┓┻╋┏━┗┻┏╋┫┳┳╋┗┳━┗┃┃┣┳┫┫╋┓┻━┓┓┓┻┗┻┏┳┏┳
┓┛━┻┣╋┻┓┃┗┳┃┳┗┗┗┳┛┛┻┏╋┳┛┻╋┛━╋┗┗┓╋┛━╋┻┃┓┻
┗╋┣┓╋┳┣┳╋┻┳╋┗┛┣━┳┃━┗┻┫┣┓┳┏┏┓┫┻┳┏┃┫┫
┻┗┛┗┛┳┓━┳┳┛┏┃┣┛┓┳━╋┏┣┃━┗┻┓┛┣┗━┗┏┻┳┻┏┓┏┻┣
━┻┛┻╋┣┫┻┻┓┫┣┗┣┫━┻┓┓━┓┓┓┃┃┻┛┣┛┓┛━┓┻┫━┛┓┻┻
┳┛┏┗━┓┏╋┓┳┏━┫╋┛┳┫┃┻┻┣┏┣┻┣┗┣┓━┫━┓┳┻┫┗┗┛┻╋
┗┏┏┣┳┻┗┣┻┳━┗┻┗┳┻╋┗╋┓┳━┳┳┓┓┻┻╋┃━┛┣┛┗┓┏┫┓┏
┗┛┓╋━┏━┻┫┛┓┃━┃┳┓┓┏┣┃┻┃┫┓┻━┫┛┏┗┃┳┫┏┃┫┛┫┣┏
┃┳┛┫╋━┻╋┓╋╋┃┓┳╋┏┛┛┻┫┻┛┓┣┫━┓┻┫━━┻┗┻┏┛━┛┻┃
┻┳┛┫╋┃┏┣┫┻┻━┃┓┣┓┫┗╋┏┗┏╋┛━┃━┗┛┃╋┃┫┳┫━┳┣━┛
━┫┓┓┏┛╋╋╋┏┗╋┛╋┣┏┃┻┛┣┳┳┏┫┳╋━┏┓┛┣┏┫┏┻┣┃┏┳┃
┗┫┗┏╋┛┃┏┏┃┏┛━┳┫┗┛┗┣┗┻┃┫┓┏┛┛┏┓┫┓┃┳┗━┳━┻┛┃
┣╋┣┳┃┗┃┗┳┓┫┣┏┏┗┳┫┓┛┣┣┓┫╋┻╋┃┫━┏┃━┫┏╋┗┏┗┻┗
┓━┣┃┛╋┏┻━┫┏┛┣┻╋┓┛┃┛┓━┫┳━┃╋━━━╋┏┃┃┗┏┻┓┗┓┃
┛┗┻┏┏┛┣┛┣┛┳┃┣┓┓┣┏┫┳┣┻━┃┛┃┏━┫┏┃┻┗┛┛┛━┃┳┃┓
┫┳╋┛┫┫╋━┳┓┓┳┗┳┣┃┏┫┫━┻┳┫┛┣━┃╋┓┳┣┛┣━┗┓━┳┗┏
┻┓┓┻┓━┃┫┏┣┓━┳┛┫┃┛┻┻━┛┫┏┏┏┏━┏┣╋┗┳┗━┳╋┃┫┏┛
┃┻━┏┣┫┏┣┳┛┛┻┗┫┳┗┛┏┗┣━┻┏┣┏━┓━┛┻┻┳━━┛━┻┻┗┏
┻┻┏┻┛━┛┻┗┗╋┏┣┃┻╋┣┗┳━┃┫━┃┻┃┓┛┣━┛┓┫┣┣┣┏━╋┣
━┫╋╋╋┻┓┏┓┫┗┏┳┓┣┫┻┃┫┃┃┃╋┳━┳┗┃┳╋┓┗┫┣┓┫┛┳┏┗
┃┳┳┃━┻╋┓┻┃┓┛┣┗┣┻┓┓╋┏━┃┗┃┏┏┻┫┳┓┃┳┻┗┛┓┻┻┗┃
┏╋┗┛┗┗┫╋┗┏┓┏┏┗━┻╋━┃┓┃┏┏┓┃━┓┛┃┣┃┏━┓┛┣┻┛┣┫
┓┗┏┓┛┏┗┓┫┏┣┻┗┃┣┗┻┃╋┓┛┓┻┓┗╋━┛┓┣╋┻┣┫┳━┣┃━━
┓━━┃┓┏┃╋┻┗┳┃╋━┏┫┫┓┃┳━┻┣┓┏┫┻╋━┃┫┛┛┛┻┫┓╋┏┏
╋┫┣━┏╋┫┣┏━┛┃┣┗╋╋━┃┏┻┳┻┗━┳┏┓┫╋┓┛┗┃┛┗┛┣┫┗┓
━┛╋╋┓┃┛┃╋┏┗┫━━┫┛━┛┃┏┏┳┫┛┓━┏┳┳┳┣┛┣┫━┃┫┻┻━
━┣┻┣┃┃━┻┏┫┛┛┳┻┓┛┛┻╋┣┫╋┳┫┃┛┛━┓┃┓┛┃┛┣
┳┓┳┓╋┏┫┓┫┓╋┳┳┗┃┏╋┣┫┛━┏┏╋┓┫┻┏┣┓╋┓┗┻┻┳┓┻┃┗
┫┣┣┗┻┗┃┫┳┣┏╋┛┃┛╋┗┛┛┃┫┳┓┻┛┃┏┳╋┃┓┫┃┳┫╋┓┣┻┣
━┛┃┣╋┓┻┳┓┃┓━┣┃┣┗┓┛┳╋┳┻┳┏┻┏┻━┏┫┓━┃┳┣━┃┓┓┃
┫┏┳┃┗╋┣┣━┏┗┫┻┃┛┓┻┓┳┫┓┏┛┫┣━┃━┓┣┣┏━┳┃┻┛┏┏━
┣┫┛┃┳╋┻┳┛┳┛┳┫━┫┣╋┃┳┃┓┳┓┓┓╋┗╋┃┃┓┳┃┫┣┻┳┛╋┓
┫┗┳┏┫┛┓┳╋┻┗┛┳┃━╋┃╋┃┳━┫┓╋╋┗┗┳┗┗┻┛┗┗┗┣┻┣┛┛
┗┳┗╋┫┣┏┃╋┏┳━╋┗╋┛┳┳┏┻╋┛┓┳┏━┓┳┣┻┫┳┳┳┫┗┓┣┏━
┗┫┛━┫┣┣┻┻┣━┳┻┏┏┳┻┫╋┓┳┗┫┓┫┛┫┫┻╋┏━┫┏┫┃┣┏┳┣
┓━┫━┣┃┓┫┏┏┳╋╋┳┳┫━╋┣┻┳┓┗┻┫┫┳┻┣┫┛┻━┗┗┳┃┗┏━
┗━━━┳┻┳┗┏╋┣┃┗┓━┣┳┻┗┗┓┣╋┛┏┫┻┏┃┓┗┛━┻┏┣┻┛━┛
┻┗┛┗╋┳╋┛┻┳━┻╋┃┗┓╋┓┫┻╋╋┛┳┏┗┣┛━┳┳┣┫┛┛┗━┛━━
┻┃┓┫┣┫╋┻┻━┳┫┗┫┗━┳┓╋┓┛┃┣┗┃┫┃┳┳┃┃┏┓┃┃╋┫┻┏┗
┓┗┓┻┗━╋━━┗┫┳┃┓┣┫╋┗┗┛┓┫┻┏━┫┏┗┫━┃━┓┣╋┣┏┏┻┗
┛┗┣┳┣┣┣┛┳┳╋┣━┃╋┓┃━┃┣┛┫┛┫┗━┃┣┳┣┛┛┳┓┗┓━┣━┳
┳┏┓━┫┏┻┓┳╋┣┏┛┣┣╋┃┫╋╋┓┣┛┃┃┣╋┗┗┫┣┃┳┗┻┗┳╋╋┃
╋┫┫╋┻━┓┓┛┗┫┫┣┳╋┓┏┛╋┳┛┫┫┣┛┛┃┓┃┓┳━┓┗┓┓┫┳╋┻
┣┓┛┫┏┗┣┻┛┛┳┃━┓┻┃┻┏┃┣┳┓┃┳┣┛┏┗┣┓┻┳┏┻━┗╋┓┃╋
┛┻╋┏┓┻┏┃━━┓┏┫┻┣┫┛┗┫┗┗┗┏┗━┛┛┏╋┻┏╋╋┛┫┳┣┏┃┓
┛┏┣━┣┏━┛┫┏╋┏┛╋┓╋┻┳┣┏┃┳┏┫┏┓┫┃┃┃┗┣┃┫┃┣┳┓┛┃
┳┣╋┃┫┛━┃┳┻┻┓╋┓┣┛┏┓┫┓┫┓┗┃╋┓┣┃┗┛┣┛┓┏┓┳┫┣┛┣
┳┻┏┃┫┣┳┃┛┫┏┏━┛╋┛┣┫━┳┃┣┛┛┏┃┃╋┏┛┓┫━╋┻┓┓╋┫┣
┃┗┫━━┗┫┛┻┻━━┃┃┛┃╋╋┻╋┣┣┣┳┛━┗┻━┓┫┗┃┫┣┗┣┃┣━
┻┳┓━╋┃┏┓━┫┓┏━╋┫┗┓┗┏╋┓┏╋┏━┳┏┏┃┛━┳┫┻┏╋┣╋┓┣
┗┏┻┛┛┗┣┫┗┃┛┛┻┣┃━╋┗┣┣┫┃┳╋┻┣┛╋┣┫┏┃┓┣╋
┫━━┛┓┻┣━┫┃┏┃┫┻┓┃┫┓┏╋┻┫┳╋┏┛━━┏┣┣┫┏━┣┳━┳┳┛
┛┛┻┫┛┃┗┣┫┃┳┓┗┃┏┛┏┻╋━┣┫┗┻┫┃┏┫┓╋━┃┗┏┛┣┃━┃┃
┃┛┗┻┓┫┃┳┫┳━┛━┏╋╋┻┻┫┻┻┓┫┛╋┓┻┓┣┃┫┛┣┫┫┻┏┣┣━
━┃┳━┻┳┗┛━┏┓╋┗┃┏┳┗┣╋┓┣┓┗┏┏┳┛┓━┻┣┏┃┃┏╋┣╋┫╋
┛╋━┏┛┏┫╋┣┻┫━┓┓╋┃┏┏┣┏┓┳┛┓╋┏┏┻┻┻┓┳┻┛╋┗┃┗┻┗
┣┣┓┳┃┏┏╋┓━┗┣┗┳━┻┏┫┏┳┫┳╋━┓┣┏┳┏┫┳╋┛┻┗┛┫┃┃┫
┓┗┃━┣┛┻┫┛┣┳┻┳┣┏╋━┓╋┗╋┗┃┳━┓┗┛━┗┳┏┛┳┫┓┣┣┫┗
┣┓┃┃┏━━┳┣┫┗┣┛┻┏╋━┛┓┳┛┻┫┗╋┏┳╋━┃┛┳╋━┏┫┃┣┻┃
┻┃━┗┏┓┫╋┻┏┃━┏┫┣┫╋┛━┳┫┃┫┛┃┫┳┏┫╋┻┏┻╋┳┳┛┣┏┻
┣┛╋┛┛━━━╋┓┃┳┣┻┓┛┻╋━┻┗┃┗┳━┗╋┣┻┗┏┣┏┓┃┛╋┳┛┗
┳┣┏┛┻┳┓┣┓┫━┣━━╋┏━╋╋┛┓━┏┏┣╋┻┳┛┻┗┫┛┗┫━┃━┏┏
┻┃┓┫┛╋┫┛┻┫┏┏┏┏━┓┃━┏┻┏┻┫╋┃╋━┳┛┫┓┏┃┗┫┏╋┏┏┻
┳┏┃┛┳┛┏┻┃┻┣┏┗━┃┗┻┳┗┛┣┳┏┳━╋┃┻┃┛┻┻┏┛╋┳╋╋┳┓
┳┗┓┏┛━┃┏┃┻┗┃┏┫┏┏━┛┏┗╋┃━┻┻┫┏━┣┗┫┛┫┛┣┃┛┣┳┛
┣┗┳┫━┏╋┻┓┓┻┻┗┏┗┻┃┳┗┓┛┫┳┓╋━╋━┓┣┓┫┏━┓━╋┓┻╋
╋┻┻┗┏┳┣┏┃╋┏┏┣┫╋┫┳┏┳━┃┏┃┓┃┻┃┳┃┗┣┓┫┣┓╋┫┣╋┻
┳┓┻┓┗┓┗┣┏┳┏━┏┣┣┳┃┻┣┃┓┗┣┏┓┏━┳━┛━┫┛┫┃┃┫┻━┓
┛┣━╋┓━╋┣┳┗┏┻┃┃┫┏┃┳━╋┗┛┫┳┻┓┣┏┛┳┫┫┏╋┳┳┏┏┻┛
┓━┫┛┻┏┛┛┏┳┓┃┣┓┗┣┓┗┻┫┳┓┓┏━┏┣┳┃┫┛┻╋┛┻╋┳╋┗┃
┣┫┻┃┃┻┏┻┳┗┣━━┛┻┏┛┫┓┫┗┗┓┃┳━┃┫┛┣┣┓━╋┻┏┏╋┛┓
┫┏┗┏┓┻┃┫┏┛┛┏┃┛╋┣━━┓┻╋┗┣┃╋┻┓┏┓┫━┏┏━┓┛┣┣┛┗
┗┳┣┳╋┫╋┏┣┛┃┏┣┏━┓┳━┓┃━┛┳┃┛┏┫┛┏┫┗┃╋┻┗┓┛┫┳┛
┣┣┛┻┳┣━┻┛┓┃┗┓┓┓┏┛┣┫┓╋┫┫┻╋┳┫┛━╋┻┻━┳╋┣┃┗┃┏
┫┣╋┃┛━┳┫┏┗━┫┣╋╋┣┫┫┃╋┳┻┃┳┫┗┳━╋┻┣┓┗╋╋
┳┻┓┻┳┛┏┗┛┛━┣┃┗┓┏┃┣┛┃┗┛┗┏━┣━┻┗┃┳┓┗┛╋┣┏┳┗╋
┻┻┳┣┃╋╋╋┻━┛┛┃┏┫┫┻┗┏┏┏┳┏┗━┏━┻┃┃┫┛┳┫╋┓┛┣┛━
╋╋━┻┃┗┏━┃┫━┗┻┏╋┳┗┗┫┣┓┻┃┫┏┃┻┫┓╋┣┓┃┃┗━┃━┃┃
┏┗━┫┳┗┫┓┏━┓╋┓┳┓━┫┓┳┗┗━┗┫┃╋┏━┓┫┣━┏┏┃╋┳┃┗┳
┓┫┓┫┃┓┫┃┣╋┻┣━┻┗┃┛╋┫┏┛━┗┳┗┳┓┏┃┓┏┏┳┫┓┛┻━┣┓
┳┻┫┣┣┃┣┛┗━╋┻┃┃━┃╋┻┳┣┫┏╋┛┏┣┏┣┏╋┛┛┏┓┓┗┻┓┫┣
┫┏┗┛┃┏┛┳┳┃┣┓┫┳┏┳╋━┻┫┗┏┳┳━┫┓┃┛┳┏┣┣━┗┏┃━┓┃
┗┃┓┓┣┛┛┣┗━┛╋╋┗┛┏╋╋┫┣┫┓┏┛╋━┃┫┓┏╋╋┏┣┳┃┏┻┓┣
┗━┏┛┳┏┓┏┻┫┫┣┃┃┛┏━┓┫┛┓┓┣┃┗┻┓┣╋┓┗┛┛┗┣┓┻┫┳┫
┏┳┻┛━┣┃━╋━╋┫┃┓┫╋━┓┃┏┗┳┏┛┻┗┃╋┓┏┣┓┳┏┛┳┗┏┗╋
┗┫┏┏┏┓┫┣┏┣┏┃┃┫┓┛┃┃┣┣┃┛┫╋┳┓━┫┻┃┃┃┗┓┗┣┓━┫┛
┣┫┫┻┓┏┓━┗┻┻┳┻━┓╋┣╋┳┣┫┓┗┫┣┫┳━┫━┏┳┓┏┓┗━┓┗╋
━┓╋┓┛┛┛┫┳┳┃┛┗┣┣━┣┗━┳┏┣┗┻┫┛┓┳┳┏┣┻╋┣┃┃┃┻┣┳
┏┃┳━┳┓╋┏┻┃┳┳┳┻┣┃━┃┓┗╋┫┃┣┏━┫┓┻┓┏┃┃┛┗┃┃╋┃┣
╋┳━┃┣┳┃╋┃┳┛┳┃┻┏┻┳┏┓┣┳┣┃┗┗┫━┗┛┗┻┛┏┓┻┗┻┳┓┻
╋┛┗┛┫┻┫┗┃┻┗┃┃┃━┃┏┳┻┣┃┻━━┫┗┻┳┫┓┃┏┗┻┫┣╋╋┏┛
┓┏┃┫┓┛━┫┃━┫┗┣┳┫┻┻━┻┏╋┻━┗┓┏┗┓┻┓┳┓┫┫┏┳┛┛┏┳
┻┻┣┫┗┛━┃┣┃╋┏┛┓┗┛┓┳┃┗┗┳┻┓┃━╋┫┛┃━┗┃┳┗┛┳┏┗┗
┫┻┛┏┻┛┏┓┻┫┛┗━┳┓┓┳┃┛┛┓┃┫┻┓┃┣┃┣┏┓┏┗━┣┓╋┳┻┻
┣┓┃┃━┳━┏┻┓┓┛╋╋┓┏━┏┏╋┃━┣╋┛┣╋┓┃┣┣┳┳┓┃┻┣┻┻━
┻┃┃┓┃┻┃┓┛━━┳┗┓┫┃┃┣┓┏━┃┓┗┳┓┣┣┃┏┃┻┫┓┳┻┓┫┗┻
┻┏┳┗┓┓━┓┗┗┗┫┻┓┛┻┣┻┫┫┗┛╋┳┳┃┫┫┓┣┏┗┗┣╋━┳┓┗━
┫┃┛┓┃┫┏┣┣╋━┛┻━╋┳┣┻┳┻┓┻┫╋┓┏┻┣╋━┛━┛┗┏┣┣━┣┛
┳┻━┃╋┓┣╋┓┃┗┳┃┻┛━┓┛┣━┃┏┏┻┻╋┓┫┫┛┻┃┫╋┗
┻┻┓╋┳┳━┳┛┣┻┻┗┛┻┓┳┓┛┳┃┃━┃┻┛┫┓┛┳┃┃┓╋╋┣━┏┫┫
┣┏┫┣┃┏┗┳┛┏┻┏┫┣┳┓┃┗╋┳┓┃┗┏┗┃┫┻┏┳┫┗┛┻┏┻┻┣┗┏
┗╋┛┃┓━╋┳┣┳┳┛┗┳┏┻┃┫┏┻┗┛┻┣┗┫┳┓┗━┛┳╋╋━┓┣┣┓━
┗┻┏┣━━┃┓┗┛┣┃┏┻┃┏━┣┣┗┃┃╋━┏┃┓━┗╋┣┳╋┗┫┃┻┣━┏
┃┃┫━┣┓╋┗┳┛┫┛┗┃┏┓┓┻┗┣┳╋┣┣┛┓┓┛┫┣┃┏┛┣┣┣━╋╋┫
┻┳┏┻┳┛┗┻┳┫┻┳┃┓┫┗┻┗┗┛┻┛╋┃━┣┛┓╋╋┃┗┏┓┗┓┳┃┛━
┛┻┓┻┫┛┣┳╋┣╋╋┏┃┏┻┗┗┫┣┫┓┗┓┏┗╋┫┣┗╋┛━┫┣┃┗┻┻━
┳┣┫┛┻┻╋┳┛┻┳┓┫┻┫━┗┃┻╋┓┣┏┣┫┗┃┛┏━┻┛┳┻┃╋┻┣┣┫
┏━━━┣┣┗┳┳━┃┓┏┃┳┣┏┃┃┻╋┃┻┫┃┓┻━┓┃┗┣╋┛┣┃┳┃┻┓
┗╋┗┻┓┃━┓┗┣┻┻┳┛┣┛┳┃┣┏┛┛┫┫╋╋┣┓┣━┃┏┣┳┛┏┳┏┛━
┓╋━┻┗┻━┗┣┻┫┣┓╋┗━┃╋┗┏┻━━┳┳┣┏┫┳┃╋┃━┫┏┗┣┣┗┫
┣┗┣┣┓┗━┛┃┏┃┏┃┗┏┗┗┓┃┗┛┛┗╋┏╋╋┳┻┣┓┳┻┣┻┳┣┣┓┫
┻┻┓╋╋┫┃┏╋┃┫┏┃┗┣┏┓╋┓━┣┛┗┏┓┻┣╋┛┛┃┣╋┗┫━━┃━╋
┳┛━━┓┳┳┳┃┛┓┃╋━━┏┓┗━┻┃┗╋━┗━┳┫┃┫┫┗┫┃┃━┃┛━┗
╋┗┣┻┃┻┓┻┣┛┫┻━━┃┫┃┻┓┻╋┫┏┏┻┫┛┻╋┳┓┣┫╋┻┻┛┣━┛
┳┓┫┫┣┃┫┗╋┫┛┫┃━┫┛━╋┫┻┏┳┳┏╋┣┓┗╋┳━┛┛╋┻┓┃┫┻╋
┳╋┻┻┣┗━┳┃┫━┫┓┛┏╋┗┻━┫┃┓┳┏┓╋┻┫━╋┫┓┗╋┃┳━━┻┣
┓━┳┓┳┫┳┛┻┗╋┓┓┫┛┻┛┫━━┻┣┓┣┏┫┓╋┛┓┓━┓┗┃┻┫┗┫┃
╋┫┳┛┫┓┻━┃━┫┣┃┓┛┏┃┻┣┣┗┻┻╋┗┳┗┃┏┛┣┃┗┓┳━╋━┓╋
┣┳┻┻┓┻┓┣━╋┫┛┛┓┏┣┣┏┣┫┛╋┣┗┗━┃┳┓┳━┫┓┛┓┳╋┻┗┛
┏┛┛╋┫╋┓┃╋┗┃╋━┻┗┛┣┗━┫┓┛┣┻┗━┣┗┣┳╋┛┳┳╋┓┻┏┗━
┗╋┳┳┳┛┃┏┻┛┃┏┛┫╋┫┫┫╋┳━┫┳┣┳╋┗┃┗┓┓━┳┳┏┛╋━┻┗
━╋┃┗━┣┏┏┓┛┳╋┫┓╋┃┏┗━┫┫┛┗┫┛╋━┓┗┻┏╋┓┻┃┻╋┓━╋
┫┃┳╋┣┳┣━┫┏┓┗┫┗┃┏┏┫┫┓┃┃┻┓┛┏┛┏┗┣╋━┗┓┗
┫┃┻┗╋┛┛┻┻┣┗┫┗━┓━┻┗┻━┣┗┛╋┃┗┻┃┳┏╋┳┏┃┻╋┛┗┳┻
┓┛┛╋┫┛┃┃┃┓━╋━┣┏┏┫┗┏┫┃┏┛┣╋┛┣┓┃┏┃┗┻┏┻┳┗┛┓┛
╋┗┣┛┻┻━┫━┏┃┣┻┓┓━╋┫╋┗╋┏┏┣┃┓┣┏┃┳┏┣┻┫┃┓┣┏┗╋
┛┓┣┛┣╋╋━━┃┣┗┻┗┳┳┣━┏━┛┓┻┗┫━┛┫┫━┣┳━┗┣┓╋━┫┃
┫┏┃┫┏┫━┛━┛┃╋┓━┓┗┫┃┃┓┏┏╋┫┫┳┏┻╋╋┫┳┏━┏┫┓┏┫┫
┛╋┫╋┳━┛╋━━┣┫╋┓┓┻┃┗┃┳┫┣┓┫┃┗┏┣┣┣━┫┫┫┛┗┻╋━╋
┻┳┓┃╋┏━┏┏┻┏┻┗┗┏┗╋┣┛┓┫┃┓┏┏┓┏┏━┃┻┏┻┃┣┻┗┗┻┃
┻┳┃┣┳┫┗┗┳┏┏┗┳┣┣┫┓━┗━┫┓┣┗┗┏┣┛╋┃┫┛┗┫┓┛┻╋╋┏
┏┗┳┻┏┏━┗┓┏━┃┳┻┣━╋┃┗┳┻┫┛┻┃┃┛┓┳━┛━┻┗╋┛┳━┗┳
┓┛┻━┣┣┗━┫┻┏╋━┗┳╋┳┳┣┏━┳┓╋┳┏╋┗┏┓━┏┫╋┫┛┛╋┗┗
┛┣┻┳┓╋┫╋┗┛┓┫━┃┗┻┛┻┗┳┓╋┏┳┻┗┗┓┓┫━┏╋┛┃┣┣┓┣╋
┳┓┳┛┻╋━┛┓┣┣╋┣┛┻┣┳┗┳┏┗┣┃┣╋┗┫┳┏┓┏┫┻┗┻┓┫┓┫╋
┗┗┳┛┻┣┛━┣┣╋┣┗┏┻━╋━┗┏┗━┃╋┣╋┫┣┓┃┣┳┳┻┗┛╋┃┣┏
━┏┳┛┫┛┏┗┻┏┫┻┻┗┓╋┫╋┓┻┃┗┻┣┃━┣┫╋╋┣┻┳┏┏┫━╋┃╋
┓┗┃┛━┻┃━┏┗┓┻┃┛┗┛┻┃┓┗┃┳┻┗┃━┻┃┛┣┏━┳╋╋┃┳┻┓━
┏┫┣┫┏━┫┫┗┗╋╋┫┛┗┣┳┣┫┓┳┛┗┃┻━┛┓╋━┃┫┻┃┣┻┗┓┏┻
┛┗┫┗┣┳┫━╋┗━┏┃╋┃┛┣━┫┳┻┏━┫┳┳━┻┏┳╋┻┗┗╋┏┃┫┗━
┣┛┣┏┏┗━╋━┓┃┓┳┫┃┓┃┳┏┳┻╋┗┗┓╋┛━┓┏╋┃┫┏┗┻┓┣┓┗
┓┛┗┗╋┫┳┗┃┗┣┣┃┳┣┳┏┏┏┗┃┛┗┻┏┫┓╋┏┳┗┗┻┳┳┳━┗┗┏
┓┛┏╋┣┻┗┳┏┫┏┓┫━┛┛┛╋┻┫┫┓┣┗╋┣┗┳╋┏┻┃━┻┗┳┓━━┫
┳┃━┓┗┓┻┻┣┗┫┳┻┻╋┛┣┫┫┫┛┏┓┣┏┏┛┻┏┃┏┻━┻┗╋┻┃┳┃
┓┛┗┓┳┏┛┃┓┣╋┏┗┻┻┻┛┻┫┳┳╋┗┻━┗━┣┛┫┏┳┏┣┗┳┛┣┏┗
┓┻┫┫┗┗━╋╋┏┳┻╋┛┫┓┛┣┓┏━┏━╋┛━┃┃┫╋┫┫┗╋┛┓┳┗┗┳
┫╋┫┓┣┏┛┣┏┫┗┫┳┫┏┃┛┳┣━┃┫┓┛┓┣┛┃┳┓┗┗┛┛┻
┻┃╋┃┓┓━┫╋┻┃┏━┛╋┛┗┻┓┻┗┗┛┏┣╋┫┻┗┳━┣━┏━┓┛┓┻┣
┃┏┳┫┣┳┓┛━╋┳┃┛┃┻┣┃┃┣┳┏┻┻┓┏╋┳┓┫┫━┫┓┏┫┫┏━┃┃
┗┏┳┃┫━╋━┃┛┣┣╋━┫┣┣┛┣┳┻┗┓┓┫╋┓┛┃┓━┏┛┃┳┓┣┳━┛
┣┳┣┏╋╋┛┫━┃┣┣┃┏┳┏┣╋┃┻┛┛┗╋━┛┣┫┻━┻╋┏╋┏━┓┛┗┣
┃┃╋┃┏┗┛╋━╋┳┫┏┃┫┓━━┛┏┫┛┛┃┓━╋┃┃┃┛┫┻┣━┫┣━┏┻
┓┗┏┗┫━━┳┳┳┳╋┏┳╋┓┗┻┻╋┳┳┛┏┣┓┫┳┻┏━┛┳┃╋━┓┳┻┣
┫┓┫┏┛┳╋┃━┻━━┏┳┓╋┛┗╋┫┳┓┻┗┛━┳━┃┗┏┳┗┃╋┣┗┛┏┣
┻┫┃┏━┗━┓╋┳┏┳┫┳┓┻┻┻╋┻┗╋┏┫┫━┃┛┳┛╋┛┓━┳┓┛┓━┗
┏┻╋┛┳┗━┳┓┛┓┛┳┏┏┫┻┏━┳━┗┓╋┃┃┃┗┳┣┳┏┻┓┃┻┓┫━┃
┓━╋┛┃┣╋┻┫┃┏┃╋╋┏┓┫┏┛┫┓┏╋┏━┻┻┣┏┣┳┣━┗┻┃┃┃┗┏
┻┻━┃┳┗┛━┃┳┗┫┣┗━┃┗┫┳┫┛┫┗┗┃━┫┛┏┳━┛┃┫┗┣┛┏┏┫
┫┛━┫╋┃┃┃┛┗┃━┗┃┓┗╋┏┏╋┫┓┏╋╋┣┗┃┣┣┃┃┣┣┗┣╋┃┃┓
┛┏┣┃┗┛┓┣┃╋┣╋┏┫┫┣┗┣┳┃┗┣┻━┏━━╋━┃╋┃━┃┻╋┏┃╋┳
━┣━┛┏┫┻┏┏┓┗┛┣┓┗┳┣┫┳━┫┻┻┻┻┃╋┓┗┻╋┻┗╋┓┻┏┻┻╋
┏┻┏┳┓┻┛┃┓┓┏┫┣╋┓┏┛┗┛┫┛━┃┛┫┓┃┛┫┳┛╋┃┣┫┏━╋┃╋
┣┗┏┳┏┫┏┃┛┳┳┓┻╋┻┻┻┃━┃┣┣┣┣┃┓┻┻┓┛┫┗╋┳━╋┏┫┳┓
┓╋┫┳┻┻┫┻┃┗┏┛┏╋┣┛┫┓┏┏┳╋┓┗┫┗┫┗┓┏━━┃┗┻┓┛╋┗┃
┗┫┫┗┓╋╋━┓┃━┣┳┏┓┻┗┃┓┻┃┓╋┣┓┓┛┓┣┃┓┗┛┫┓┓┳┻┛┛
┗╋┗┫┻┣┗┗┣┃┗┃┛┏┛┏┫┳┃┓┣┗┣┏╋┻┣┏╋┣━┛┣┃┗┛┻┣┻┳
┳┓┣┏┻┫┣┣┃┃┓┳┛┻╋┛┳┗┻┗╋┏┓┓┛┗┫┣┓┗┫┳┏━━┗┏━━┛
┛┳╋┣┓╋┓┛┣┫┓┻┛┗┻┓┏┛┳┏╋┛┻╋┻┃┫┓┛┫┗┣┏╋┻┗┗┗╋╋
┛┃┻┻┏┓┗┻━┗┗┻┓┣╋━┃┳┣┓┏┫┃┏┫┫┫╋┃━┛┣━┛┓┳┃┓┗┳
━┫┏┣┛┃┏╋╋┏━╋┗┣┃┛┗┛┃╋┛┃┗┓┛┻╋╋┏━┛┗┓┫┻┓┫┫━┛
┣┳┳┛┏┻┓┣┫┗╋╋┫━┏━┣┃┏┏┏━╋┓┏┛┳┛┓┗┃┣━┗┗
┛┣╋┣┣╋┣┛┗┻┗┫┃┳┛┗┏━┃┣┃┫┃┗━┛┏┏┻┏┣┛┣┳┳┛╋┳┣┳
┫┳┳┏┫┫┓┓┏┛┗┣╋┳┃┳┳┃┏┃┳╋╋┫┏┣┻┓┓╋┗━╋┗┻┗┣┓┻┓
━╋┳━┓┗╋┗┛┫┻┫┳┏┛┃┣┻┓┣┫┳┓╋┏┏┫┗┻╋┓┳╋━╋┏┳┻┗┗
┻┣┓┓╋┃┣┛┏┛┻┗┃┛╋╋╋┏┳┣┏┗┻┃┓┗━━┓┫┗┗┻━┻┳┃╋┓┻
┣╋╋┻┻┏━━┣┃┓╋┛┛┫┛╋┳┃┓╋┻┫┛┳┓┗┓┣╋━━┓┳┣┗┏┻┓┓
┳┣┳┳┗┳╋┻┗┛┫┻━┃┻┫┏━┛┫┏┓┓┳┛┃╋┻┻┏┛┗━┛┓┣┛┻┓┫
╋┓╋┫┫┗┗━┃┗┛┏┫┏┗╋┫┣┳┃┏┃┫┃┳━┃┓┛┻┫┻┗┃╋┛┫┫┻┓
┳┏┗┳┣┏┻┃┣┳┫┗┗┫┫┛┣┗┓┃┻┣━┏┏┣┣┣┳━┣┣┳┳┏┻┗┗┳┻
┏┫┻┳┓┻┫┣━┏┳┏┗┫┻━┣┗╋┃┓┓┳┗┻┗┛┓┓┗╋┃┃┣┫┓┏┳━┛
┗┓┏┗┳┓┳╋┏┗┫┛┳┗┗┫┓━┛┓┃┳┻┃━┣┳┻┏━┣┣┛┛┗┫┣┓╋┫
┫┫╋┻╋┫╋┛━┃╋━━┓┃┏┳┛┛┛━━┛┛┗┣┗┛━┗┏┣┃┫╋┗┓┃┃┫
┗┏┃┛┗━┫┓━┗╋╋┃╋┣┓┳┗┗┫┓━┣┻┛┳┗┃┗┫┻┛╋┃┗╋┻┓┛┛
┏╋╋┏┛┫┫━━┏┃┻┣┻┛┏┳┓┫┛┫┫╋┃━┓╋┏╋┣┫┫┛╋┏┫┣┫┻┳
┣┣┳┣┣━┣┳┛┫┗┳┏┛┃┓┳┫┻┗┛┣┓━┃┳━┻┃━┗┛┻┳┳┗┫┣┏┗
╋┫┣┏┛┫╋┏┣╋━┳┛┫┗┏╋┗┏┣┻┻━┻┏┛╋━╋┫┏┏━┳┗━┻┓╋┳
╋╋┗┣┫┻┫┓┗┣┻┫┳┗┏╋┛━╋┛┃┣┛┣┣┏┃┫┗┃┗┳━┛┻┫┃┗┏┻
┻┛┛┃┳┓┏┻━┛┛┗┛┓┗┳┛┫┳━┻┣╋┛┃┏┃┳┣┓┏┣╋┃╋━╋┗┛┻
┓┻┗┃╋┃┃╋┫┏┫┃┓━┗┣┫┃┳┓━┃┫┗━┓┫┫┃┗┻┫┓┏┻┫┓┓┫━
┻┻┛┃╋┻┛╋┫┏┏┫╋┣┻╋┛┏┳┏┛┣┫┣┃╋┓┫━━╋┻━┫┏┻┃┛┗┫
┻┓╋┗┗┣┓┛┣┛┳┃┻┛━┣┛┃┛┏┻┳┻┳┃┛┻┃┛┃╋┏━┣┗┏┗┻━┫
┓┓┗┏╋┏┳┏┣━┻╋┗┗╋┻┳┣┫┏┗┣┛┏┣┳┻┃┛┓┳┏┛┗━┳┃┗┛┗
┗┻┻┳┓╋┏┓┫━┗┗━┃┫┳┫╋┛┏┓┫┫┏┻┓┳┳┃╋╋┛━━━┫┏┛┫┃
┏┳┃┻┏┛┣┫┃┏╋┓━┏╋┓┫┳┏━┗┻╋┓┏┳┛┛┫┏┳┗┗┏┓┃┃╋┣┏
┃┻┳━╋┣┳┣┛┫┻┗┳━╋━┓┛┛┳┓╋┣┏╋┣┫┻┃┓┃┣┫┫┓
┫┓┫┃┓┓┣┃┗┓╋┓┛┣┛┻┛┫━┣━╋┳┻┛┗━┣┏┻┏┫┳┳┫┣━┃┣┏
┓━┏┛┫┳┓╋╋┳━━┓┓┗┓┻┃━┏┓┗┏┗┳┗┫┏┣┗┣┓╋┃┳┗┣┏┓┓
┻┏┗┻┓┻┫┏┏┗┫┛┳━┓┛┣╋┳┃╋┓┃┓┃┏┫┳┣━┃━┃┓┻┏╋┣┫┃
┃┫╋┃┏┻┛┫┻┣┫┃┫┻┓┗┗━┗━━┃━┗┳┣╋┻┃┣┓┻━┻┗┓━┗━┃
┻╋╋┏┛┏┗┛┗┳┛┗┃┳┻┳┏┃┓┫┏┓┳╋┏┃━━┻┳┓┣┗╋┣┃━┻┻┃
┃╋┗━┳╋╋┳┃╋┣┛╋┃┳╋┳┻┛╋┏┓┫┣┫┏┳┗┻┏━┃┓┓┛┓┗┛┃┛
┫┛┣┻╋┫┳━┓┻┗╋┛┗┳━┏┓┣┻┛┃━┏┻┻━━┫┫┫┳┏┳╋━┗┻┣┻
┳┛┃┗┳┛┗┏┛━┣┻┓┛┳┳┏┛┓┻┃┳┫━━┳┗╋━┗┻┏━┫┏┓┳┏┣┫
┛┃┻┳┻━━━┳┗┃┏┏┃┫┗━┻━┗┓┳┗┳┫┳┫┫┓┳┣┻┏┻┫┫┏┓╋┣
┓━┗┛━┏┗┏┣┓┛┛┏┳┻┻┣┣┣┃┫┛┳╋┣┏┳┏┏┛┗┳┫╋┛╋┃┃┳━
┳╋┛┏┃┻┃╋┛┣┻┫┗┃┫┻━┫╋┓┳┫┳┃╋┣┳╋╋┓┏┻┓━━┳┣╋┳┣
┣┓┗┫┓┻┃╋━╋━┻┫┓┳┓╋━┣┛┗┓┫┛┓┻┃━┛┗┫┳┗┓┣┏┓┫┣━
┣┣┓╋━┣┛╋┏╋┃┣┻┻┛┗━┃┳┻┫┛╋┫┏┗┏┃┣┃┣┃┗┏┓┓┏┣┏━
┗┻┓┏┣┻┫┛┻┏┳┛━┫┛┗┗┳┣┛━┛┻┫┣┏┗┳┛┗┃┃┣┳┛┏┓┏┃╋
┳┏┃┫┻┫┳┃━┏┳┻┓┃━╋┏┛┛┫┻┣┛┏┃━┣┓┃┓━┏┣┻━┃┓┳┃┓
┏━┫━┳┏━┻┣┓┳━┏┏┃┗┏┗╋┏┓┏┻┫╋┣┳┛┗┃┗━┏╋┃┣┗┛┓┛
┫┏┻╋┛━┻┳┃┻┫┛┗┳┓┗┓┛╋┣━┳━┫┃┏╋┃┣┻┻┫┣━┗╋┗┳┣━
┣╋┓┓┗┃┳╋┻━┃┛┫┃┗┏┗┻┣━╋┫┛┓┗┏┛┓━┃┫╋┓╋╋┛┛┣┫┣
┗┫┓┳┫┗┏┫━┛┏┗┻┣┻┃━━┃━┳┗┳┛┳┻┻┻┻┻╋┻━┫┫╋┓╋┃╋
━┓┏╋┻┫━┣┃┏┗┛┣┫┻┻╋┛┗╋┓━┏┏╋┗┳┫┏┳┣╋┗┗━┛┻┃┻┗
┫┓┏┏┻┗┣┻━┻┏┳╋┣┻┣┗┛┛┣┓┏┣┃┛┣╋┻┻┛┏╋┫┗┃┣┏┃┛┫
┫━┗━╋┫╋┗┻┗┃┳┻━┗┓┓┫┣┓┛┣┓┣┗┣━━┗┛┣━┳┳┫━┻┓┻┣
╋┓┓┛┓━┓┻┳━┏┳┃━┫┛┏╋┳┗┫━╋┫━╋┛┛┣┻┣┃┓┏┏╋┗━┳┛
┻╋┛┳━┻╋┻╋┻┃┗┗━┳┃┃┫━┫┏┏┻┫┛┏┏┏┛┃┗━┳┻┫
┓┓┏┫┓┛┫┫╋━┗┫┏╋┫┃━┫┃━┻┳┳┗┻┓╋┻┣┻┗┳━━┗┳┛┳┣┣
┫┓┫┃┳┗┃┫┏┣┫┛┻┻┳┏┛┣┗━┃╋┗┗┣╋┏┓┓╋┣╋┃━┓╋┓┛┫┫
┳╋┛┣┫┛┻┗╋╋┗━┳━┳┳┏┣┣━━┃┏┃┛╋┫┓┫┃┓━┫┳┛━╋┏╋╋
┓┃┓┏┳┗┳┃┛┛┻┳┗━┫┗━┣━┛┣┗┏┗┏╋┗┻┫┳┻┛┣╋┣┫┗┫┫┻
┃┏┏┛┏┻┗┃┫╋┳┻┻━┻┫━┏┻┓┃╋┗┓┏┛┳┻┏┫┣┛┓╋━┻┻┗╋━
┫┃┣┫┫┃┻┣┗┻┛┛┻┻┫┛━┣┛┛┻┻┣┛┗┣┗━┛┣┛┏┓┓┣┳┻┳┻┣
┃┗┛┏┳┫┗╋┻┫┃┣┻┗┗┓┛┛┏┓━┗┛┳╋╋┳┗╋━┏┃┳━┻┛╋┫┻┓
┃┗┳━┻┛┫┫┻┫┛┣┛━┛━┫┛┗┗┃┣┫┳┓┓━╋┫┣┳┫┃┛┗┳━┓┃╋
┃┃┣━┃┫━━┫┣┓┓┫┃━┗┓┛╋┛┃┫━┛╋┏┣╋┗┃┏┃┻┓╋┓┗━┳┓
┣┃┳┃┣┓┻┫┗┳━┗┫┏━┓┣┫┓┣╋╋┫┗┳━┛┗┳┣━┏┻┃╋┛┛┃┫┳
┫┗┓┗┏┫┫┗┛┏┫╋╋┏┗━┻┏━╋┣━┳┛┣┻╋┏┳┗┣━┓┛┏┃┳┳┛┣
┃┻┗┳┻╋┃┫┣┏┻┣┻┳┏╋┃┛┻┫┣┻┃╋┣┏━┓┓━━┣┳━┗┳╋┏┗┗
┣┏╋┳╋┏┛┏┃┗┣┫┃┛┏┏┗┫┏┳╋┣┻┃┓┏┗┗╋┓┛━┫┫┛┻┏┏┻┓
┗┗┗┗┓━┣┗━━┻╋┏┣┃┳┗┏┗┻┫┛┳┃┛┓┛┓┣┻┗┏┏┓┗┛┣━┏┛
┣┓┳┗┗━┃┻━┻┏┏┫┓┓┏╋┻━┓┫━┻┻┻╋╋┛┓┣╋┗┫╋┻╋━┳┃╋
┃┃┻━┓┛┃╋┃┃┣╋┣┃┻┃━┛╋━┫┗┫┓┛┛┃┛┻┳┛┏╋┓┏┗┓┻━┣
┃┓┏┛┏┓┛┫┻━┻┻┫┃┣┃┻┓┳┛┣┃┏━┓┣┛╋┳┗┃┣┃┳┛┓╋┛┏┗
┣┃┫┏┃┳┛┏┣┳┛┻╋┳┏┛╋┣┓┗┃┣┛━┻┣┃╋┣┫┓┳┫┓┃┣┓┫┓┳
┏┏┗━┃┗┣┛┏┫┏┏┻┏╋━┃┣╋┫╋┣┗━┏┏┏━┣┻┓┳┻┏┻┣┏┗┫┻
┣┃━┻┃┃┳┳┃┛┃┳┗┳┻┫━┻┣┻━╋┣┏┫━┻┫┏┛┛┣┫┣┃┣╋┫┫┻
┛╋┃╋┗┛┏┏┫┏┏╋┣┻━━┳╋┛━┳┓┻┗┫┃┓┫╋┃┗┗┣┃┓┓━┫┫┣
┻┗━┗┳┫┃━┛┳╋┓┃┓┳━━━┃┗┫╋┫┏┫┏┃╋╋┣┗┻┗╋┃┃┻┻┫┻
┃╋┛╋┫┫┗┻━┻┣╋┣┗━┫┓┣━┗┫┓┗┏┻┏┏┫┓┻┓┃┏┳┓┳┣━┻┓
┫┃┃┻┣┫┛┣┣┳┫┫╋┻┻┗┗┻┳╋━┻╋┓┗╋┫┫┛━┛╋┛┣┻
┛┣┗┃┏┫┃┗┃┫╋┫┛┏┫┏┛┳━━╋┻╋┓┣┫┃┻┻┛━┏┃┏━┣━┳┳┏
┛━━┓┫━┫┃┗┻━┻┏┫┃╋┏┃┣┫┏┛┳┗╋┻┏━┓━┗┃┳┣━┫┏┛┃┗
┻┻━┳┛┣╋┓━┗┏━┓┛┣┃┃┻┫┫┏┓┣┓┣╋┣┛┏╋┃┗┛┫┏╋┳┓┏┳
┫┻┣┓┻┻┏┛┣┃━┓┫┳┃╋┃┛┏┛┏┣┏┃┳┛╋━━━┳┳┣╋┫┛┻┏╋━
┛┛┫━━┓┳┏┳┃┳┏┳┣┻╋┣┣┣┛┛┏┛┗┏┃┣━┃┗┳┃┃┓┫┛╋┫┻┗
╋┻┳╋┳┛┻┻┓┳┃┗┳┛┣┻┗┳┣┏┛┣━┣┳━┏┫┏╋┏┫┏┏┣┏┗╋┏┓
┣┻┃┻┣┳┛┏┻┫┻┫┏┃━┣┣┻━┻┣╋┻┳┃┻┓┏┃━╋┗┛┏┻╋┫┛┣┃
┏┃┃┣┃┳╋━┣┣┫━┳━┫┏┣┫┗┗┣┏┏━┛┗━┓┻┻┗┃┣┓┻┣┗┓╋┓
┫╋┣╋┃┃┃┃┃━┓┛┳━┗┻┛┏┗┳┓━━━┻┻┏┫┫┏┗┃┫┓┗┏┃╋┛┛
┗┗┫┣┓┛┓┫┳┫┏┗┗━┏┓┻┫┻┏━━┓━┳╋╋┗┏┻━┫┻┣┓┛━┣┏┻
━┏┃┗┫┏┃┫━┃┃┻┣┗━━┻╋┃┛┣┛┳┛━┫┛┗┣┻┏╋┗┣┫┛┏┓╋━
┓┗┓┫┛┫┳┗┃━━┳┓┓┏┃╋━┳┗┓┃┏┏┗┗┓┻╋━┃╋┻┣┻━┛┓┓┛
┳┻╋━┣┫┣┃━┛┻┻┳┛┛┛┃┛┳┳━┻┓┃┛┣┓┻┛┣━┓┃┳┏┃┏━┃┏
┃┗━┓━━━┻┳┳┏┣┛┏┃┳╋┣┳┛┓┫┗┛┣┳┗╋┃┫╋┫┳┫┏┣┣┗┫┛
┻┃┃┗┻┻┗┃╋┛┳┫┫╋━┏┗┻┛┏┃╋┗┣┃┣┳┛┛┫━┛┻┫┏━━┻┗┣
┓┫┗┓┏┳┛┻┣┻━┻┻┫┣━┳┫┻┛┳┻┳┫┃┏╋┓┳┣┏┫┓╋┓┃┓┻┗╋
┏┃┃┳╋┫┻┏┳┏┛┓┃┛┳┻┳┳┗━┓┳┃┻┣┓┳┳┓┛┛┻━━┃┣╋┳┏┓
┏┣┻┃┳━┃┻╋┛┗┓┓━┳┣┓┳╋┃┣┳┃┃┃┣┏┣━┗┻┣┗┃┓┣┏┳┏╋
┣┓┗━┃┻┣┃╋╋━┻┛┗┃┃┻┗┃┣┫┣╋┓┃┃┣┛┏┫┛┛┻┏┗┃┻┣┳┓
┛┣┣┓┳┣┫┣┏┣┃┫┃┣┻┫┓┛┏┫┓┳┏┳┓┗┓┫┻━┻┗╋╋╋┻┣┓┻┻
┗┃┗━┛┗┏┓┣┫┏┛╋┛┛┻╋┗┓┻┃┏┏┛┓━╋╋━━┃┻┓┓┻┛┣┓┫┏
┫┳┛┏┗━┻┣┃┓┗┣┳┗┏┣┣┻┏┃┫┣┛┫┫┃┗┃┣┣┏━┏┓━┛┓┻┣━
┳┳┳━┏┛┏┻┛┃┃┫┳╋━┫┛┏┳┓┏━┫╋┫┻┗┻┣┫┫┫┻┛┃┛┫┻┻┣
┣┃┛┗┏┗┃┃┃┏┻┃┏┳┣┳┛┃┏┳┏┣┫┃┃┳╋┫┻━┫┻┗┏┳
┫━┻┃┻┏┛┣┳┏┻┻┗┫┳┫┻┗┣┃┻┳┻┳┗┏┓━━╋┓┃┓┗┻┣┗┗┫┫
┓┻┃┏┃┫╋┃┣┃┛┛┃┻┻┻┫┏┗┣┓━┓┳┫┃┫┓━╋┏━┏┣┛┓┻┫┏╋
━╋┳┗┫┗┗┓┻┛┗┫┏┓┳┻┳┃┻┏━┏┗┫┳┫┫┻┣┗┓┳┓┳┣┓┏┻┃┫
━╋┫┻┫┫┻┻┻┣┃┓┫┏┻╋┃┣┳┻┣┏━┛┳━┗┃┏┗┓┗┫┏┳┗┳┫╋┣
┻┣┓┳┳┓┳┃┻┏┻┗┫┛┻┣┛┗┃━┏┣╋┛┏┓┏┛╋┃┻┓┳┏╋╋╋┏┻┳
┏╋┏╋┳┃┃┳┣┗┓┗┏┣╋┏━┓┗┓┗╋┏┛┻┓┗┛┛━┃┗┳┣┃┫━┳━┣
┫┓┓┓┣┏┃┃┗━╋┏┛┻┳┣┛┳┫┫┃┗┃┏┳━┃┛┗┻┓┃━┓┣╋┓┻┳┃
━┛┃┗┛┻┛┛┃╋╋╋━┗┃━┳┃━┳┃╋┣┛╋┣━┗━┏━┫┓┃┃┏┫┛┛┻
┫┻┣┻┏┛┏╋┃┳╋┗┓┣┛┛┻┃┣━┳┓┃┓┳╋┏━┗┏┗┫┛┻┃┳┳╋┛┗
┫┃┓┻┏┣╋┫┃━┳┳╋┣┫┣┫┗╋┗┳┣┛┳╋┛┫┳┣┛┏┻━┏┳┃┛┣┏┻
┓┏┻┻┻━┛┃┏━━┗┛━┛┗┓┫┫┓━┛┏╋┗┃┏┗━┏╋┛┫┏┃┃━╋┗┓
┳┃┳┻╋┳┳┃┗┃┗┓┓┻┳┓╋┓━┗┻┻┫┃┃━┣┃┫╋┃┻┳╋┏┳┏┻┏╋
┣┫╋┏┛┃┗┃┻┃┳╋━┃╋┏╋━┳┫┫┏┏┓╋┻┓┓┻┣┫╋┳┳┃┏┫┏┗┏
┃┗┻┣┓━┣┗┫┫┓╋┃┓┗┻┏┫╋┃┳╋┳┻┫┻┗┃┛┏┓┃┓┳┻┛┻╋┣┣
┃┳┓╋┻━┛┛┏┫┓┫┛┳┗┃━━┫┛┻┫┏━┏┗┻┳┣┻┫┳┻━┃╋━┻┃┓
┫┻┻┻┻┫━┳┳┃┫┓┏┻┗┫┫┻┳┗┫╋┗┣┗┃┓┣┳┛┻┻┳┳┗┓┻┫┛┓
╋┳┫┛━━━┳┳┣┃┗┏╋╋╋┫━┫┓━┻┏┫┳┃┏┃┛┛━┓┻┓┓┗┣┃┛━
┫┓┛┏┗┻┓┫┛┫┣━━┻╋┗┻┳┛┳┏┃┛┣┻┣┏┓┛┛┏┣━┣━┗┓┏┏╋
┏┓┏┳┃┏┛┃┻━┳┃┗┣┫╋┃┫┗╋┳┛┫┫┓╋┫┏┓╋┛━╋┗┗┓┏┓┳┣
┻┗┻━┻┫━┳━┓┣┣┏┓━┳┣┻┫┗┓┏┃━┣╋┏┃╋━┻┃┣┗┓┃┳┏╋┳
╋┏━┗┏┣┻┃┻┗┏┣━┫┳┻┫┣┻┳┃┗┗┻┏┓┗┏┣╋┏┣┏┫┻┃┗━┻┛
┃┃┻┫┓┻┻┻┣┫┻┛┗┓┃┳┫━╋┏┃━╋┫┏┻┏┓┛━┗┳┛╋┗┫┻┫┛┓
┻━┃┃━┓┃┫┏┫╋┓╋┗┛╋┛┗┣┳┳┏┫┳┫┻┛┏┳┗┻┫┣┳┳┣┗┃┗┓
┫┣┫┫┛┃┓╋┓┗┫┏┻┫┻┳┓┻╋━┣┗┗┫┳┃━╋┫┛━━┛┏╋
━┣┳┗╋┛┣┳━┫━┓┻┏┫┻┃┣┓┓┓┓┛╋┓┻┛┗┏┓┗┛┫┻━┛┫┏┛┻
┗╋━┫┫┳┓┏┫┛┏┃┏┛┫┏━┳┳┃╋┫┃┏┳━┣┃━┓┗┫╋┏━┛┻┻┃┛
┓┛┳┳╋┃┃┃┫┏┓┓┻╋┫╋┳┻╋┫━┓┓┓╋┃┻┗┃━┻┻┏┏┳┓┓┗┛┏
╋┣┫╋┓━┻┓┫┏┓┃┗┫┃┳┏┻┣┫┏┓┻┗┃┏┗┏┏┳┛┛┗┳┫┳┓┓┫┏
┛┳┓┫━┗┛┓┫┻┳┻┛┃┗┗┻┃━┛┻╋┻┳┛┫┣┃┗┏╋━┳┛┻━┻━┃╋
┗┏┃┏┫┻┃┏┛┗┛┗┛┗┓┛┫┫╋┳┃╋┣┛┛━┓━┳┏┗┳┳┣┏━┻┳╋┗
┻━┃━┗┛┛┓┻━┫┓┃╋┳╋┃┣┗┫┏┫┛┳┫┏┻┛╋┃╋┏┗┏┏┗┓┃┣┏
┃┣┳╋┓┳┗━┳┻┗┫┛┛┫┣┃┳┃╋┃┣┃┳┫┃━┫━┻┃┗┏┫┓┏┳┛┻╋
┃━━┫┏━┗┏┗┓┣┓┫┗┗┛┃━┗┻┏━┓┗┫┳┏┳┛┫┗┛┳╋━┫╋┛┃┫
┳┫┃┫┓┓┫┓┣┃┣┓┃┻┏┃┻┫┻┛┻┃┛┛┣┫╋╋┻┗┓┳┫┗┓┛┗┣┣┛
┫┻┃┳┳┻━┛┓┃┓┛┗━┃┏┛┛┗┃┫┏┳┗┫┃┫┏┃┫┫┏╋┓╋━┣┗┫┳
┣┓┏┣━┏┏┓┣━╋╋╋┗┗┛━┃┳┻┏┣┣┓┏┃┳┗━━━┗╋┗┛┗┃━┏┣
┃┫╋┳┳┏┏┣━┓┫┫┫┣┳┳╋┗╋┫━┃┻┫╋┓┃┛╋┏┛┃╋┻┗┣┗┗━┣
┛┏━┃┏┛┓┣┳━━┗┃┓┻┻┓╋┃┛┓┛┏┓━┓━┣╋┓━┏┻┳┫━╋┣┫┣
┃┻┣┻┗━┣━┫━┗┗┻┓┳┳┫┗┛┛┃┫┓┣┓┃┻┏┣━━┛┃┻┫┃━╋┣┃
┗╋┫┛┳┳━┛┛┗┫┣┳╋┻┃╋┫┗┓┳┛┛┃┳┓┫┃┓┣┓┏┗┓┻┗┳┃┏┗
┫╋╋┓╋╋┛┗┻╋┛┳┗┛┳┏┻┻┳┳┗┳╋┗┃┣┏━┏┣┏┣┓┳┻┫╋━┻┣
┗┻┗┛┻┻┳┏━╋┳━┗┻┻┳┻┗┛┃┣┫┫┗┃┗━┫┗┓┻┳┗┃┏┗┃┳┓┃
┳┓┗┗┻╋━┗┛┛┣┣┗┗┳┃┏┓┓╋┻╋╋┓┛┳┗┣┗┣┏┃┓┣━┏┳┗┣┏
┛┓┗╋┗┫┛━┳━━┫━┓┳┏┏┛┣┃┫┗━┳┻┛╋┻┫┛┛┓┻┣┻┣┣┓┳┳
╋┳┫┛┳┳┓┗┻┛┃┣┓┛┃┳┏┛━┃┳┛┓┛╋┏┏┳┣┏╋┃┗╋┳┫━┓┏┣
┣┛┃┻┓┏╋━┛┣┣┓┗┛┏┗┻┣┏┏╋┛┛┛━┏┓┫┏┗┣━┳┳┃┫┣╋┻┃
┳┛┛┣━┏┣╋╋┻┃┻┫┻┗┃┛┏┗┫┳┫┣┫┳━╋╋┓┗━┣┛┻┛┻┫┫┃┓
┻┣┛┃┫┗┏╋┛┓┗┏┻┗┏━┃┫╋┻┫━┣┓┓┣┓┻┫╋┏┓┏┫┏
┓┓┣┳━┛┏┃┃┣┃┓┓┻┫┫┣┣┣┗┛╋┳╋┃┻┫┓┃━━┫┗┗┃╋┣┣┛┗
┗┗━┫┓┻┛┣━┏┓┫┗┏┻┣╋┛┃┣┓┏┣━┗╋┏┻┓┛┳━╋┻┫┛┃┏┗┫
┃┣┏┃┏┃┃━┓┛┃┏┓┃┃┃╋┃╋┃╋┗┳┻┻┗╋┳━┓┣┓┓┗┣┗┗╋┛┛
━┫┫┗┏┻┫┳┓━┳┣┫┣┃┃┣┃━┏┫┛┳┗┫┓┣┓┻╋┫┏┻┫┏┏┓┃┓┳
┳┓┗┫┏┣┫┳╋┫┫┣┃┃┏┃┫┻┗┓┫┳━┛━┗┗┛┃┗━┣┃┛┳┃╋┣┛┣
╋┛┣╋┏┏┓┏╋━┗┻━┳┗┛╋┣┫┫┛┫┫┏┓┃┗┃━┫┫┗━┗┓┳┣┣┛┛
┏━╋┛╋┻╋╋┓┗┏┃┏╋┻┫┫┏┓┃┳┣╋┛┳┛┣╋╋┓┫┗┫┫┃┃┫┃┻┏
━┏┃━━┃━━╋━┛┓┣┣┗┣┻┫━┻┓┣╋━╋━┛┏┓┳╋┳┳┓┣━┗┳┻┻
┻┛┃┻┗┛┗┻┣┃┣┓╋┳━┣┳╋┃┻┣┳┻┛┛┏━┳┛╋┃╋┓┃╋┳┣┻┻┓
┣┫┻┓┗┏┻┗┫┣┻┻┻┳┓┻┛╋┳┃┏┣┗╋━┓┓┻┓┃┣┫┏┓┻┗┫┻┣┃
┳┗┻┓┣┃━┳┗╋┫┫┏┓┫┃┗╋┣┏┓┏┣╋┻┛┏┫╋┛╋┣┻╋┫╋┳┻┻┃
┛┫┻┳┓┃┗┛┻┣┛┛┗┗━┗┣━━┣┓┫┓┏┛┫╋┛┓┫┓┫┛┏┏╋┗╋┻┣
┃┗┃┏┓┗┻━━━━┗┫┏┗┫┃┳┃┛┫┻┳┫╋┻┓┣━━┓┓┏┣┗┏━┫┓╋
╋┻┓╋┏━┳┣┫┫┫┛┫┗┓┛┻━┳┛┫┻━┛┗┛╋┻┫┃┏┳┫┣┳┏┻┳━━
┫━┛┻┓┻┣┗╋┳┣┃┗┫┳┏┛┃┏┗┛┣┃┛┗╋┓┳┓┳┳┓┛┻┻┃┣┣━┓
┫┓┫┳┓┳┛┛┃┣╋┛┛┏┻┛┏┛━┓┛┻┫┳┣┣┳┗┏┓╋┗┳┏┳┛┻┓┻┃
┗┗┳┫┛┏━┳┣╋┏┏┏┃┫━┏━┣╋┻┻╋━┻┏╋╋┫┳┛╋┏┫┓┻┛━┗┛
┃┓┳┛┃┣┣┳┻┳┓┳┳┓┛┗━╋┃┣━╋┻┳┫┗┗┗┣┓┫┏┃┻┳┳┻┛┫━
┫┳┣┳╋┫━┳━┣┻┫┃┗┓┫┛╋┃┣┛┳━┏┳┳┓┫┓━┗┛┓┻┓┳┗┗┓┫
┓┻╋┳┗┳┫┫┃┛┫┃┫━┻┻┳┓┻┛┫┃┏╋┃┳┃┗┃╋╋┣┃┗╋┛━┃┣━
┫┣┗┳┳┗┓╋┳┓┗┃┳┏┏┫┏┓┃┻┃┻┓━┛┗┫╋╋┫┣━━━┃╋┗┏┃┻
┃┗┗┗┻┏┃┻┻┣━┓┻╋┗┫━┫╋┛┳┛┓┫┃┫┗┛┻┣┛┏┓┳┃┻┛┏━┃
┛┫┫┛┏━┫┗┣┫┗┛┻┃┳┗┓┳┣┣┣╋╋┃━━┳┛┫┏┫┗┻┃┛┗┏┛┓┣
┗┳┃┻┣┓━━┗┃┓┻━┏╋┃┏┣┣┣┛┫┣┗┃┛┫┻┃┃┛┻┫┏┫
┓┃┏┳┣┛┏┫┓┣━┏━┓╋┃┏┓┏┏╋┫┻╋┫┳┫┓┏┛┻┓┗╋┗╋┫┣┳╋
┓━┗━┏┳┛┻┣┫┏┃┏┏┫━┏┳┫┗┓┏┫┳┳━╋╋┗┏┻┻┻┛┣┓┓┛┻━
┛┃┳╋╋┣┫━┛┛┫┃╋┣┳┫┓┛┏┛┃┗┻┳┻━┫┛┣┛╋┏┣┓┛┏┏┻┃━
┏┏┻┫┣┫╋┣┳┗┣┛┣┃┛┛┏┛┛┃┛┓┻╋╋┏┣┻┣┫━┏┛╋┻┳┻┻┫┓
━╋┃┳━┻┫┓┻┣━━┻┣┣┳╋┏┛┏┻┻┏┫┫┗┃┣╋┫┫┫┓┻┃┛━┃┃┗
┓┣┣━┏┛┳━┓╋┗┓┗┛┻╋╋┓┻┣┛━┛┃┳┓┏┏┳╋━┏┓╋┻┳┃┻┓┳
┛┓┏┳┃┗━┫┗┻┣┗┃┃┳┣━━╋┣┓┛╋┫┏┛┻╋╋┫┓┃┗┛┛┛╋━┗┳
┻━╋┳┗┃┓┃━┣┏┏┻┓┳┓┗┻━┗━┣┓┃━┫┻╋┛┣┗╋┛━┫╋┏┃┣┃
┣┓╋┛┛┃━┓┣┳┣┏┗┫┗┓┃━┫┗┣┳╋┻┛┏━┣┣┫┳┣┃┛┓┃┫┃┏╋
┣┛━╋┣┛┣┛┫┓┓┳┣┛┣┻┃┛╋┣┃┣┃┻┓┳┗┳╋┗┏┳┳┻┏┫┏┗┏┃
━╋┫┣┛┫┣┃┗┗┣┛┫┻┛┓┣╋━━┛━┳╋┻┓╋┛┛┣┛┛┻┓┳╋┃┣╋┓
┳┫┗┫╋┻┏━┓┛┗┳╋┗┻┃┃━┃╋╋┏┃┻╋┗┻━┓┛┓┫┗┫┏┛┗┏┗┗
┣┳┳┣┻┏┳┣┓┳━┓┳┫┳┣╋┛┻┣┻┣╋╋┳┓┣┏┗┫┛━┳┛┛┓┻┗┫━
┃┛╋┳━━┓┏┣┳╋┻┏┃┳┗━┳┛┫┣┻┻╋┳┫┳┫━┓┏┻┛┛┛╋┻┃┫┻
┛╋┃┳┏━┃┫┃━┫┏┻┳┣┻┗━╋┫┫┛┃┳┗┃╋┓┛┗┛┓┳┃┳┗╋╋┗┛
┣┏╋━┳┓┳┃━┻┛┏┃┛┻┃╋┛┗┫┃┗┛┣┻┗┃━┃┓┳┃┳┏┏┛┻┛┏┃
┃┃┳╋┏┳┫┳┏┛┻┫┏┓┣┫┃┳━┻┣┛┃┛┻━┃━┳┳┫┣┓┃┓━╋┏┳━
┣┣┃┃┃╋┃┫┣┗┃┻╋┏┏━┓┗┛┏┫┓┛╋┓┏┛┏┓┃━━┃┛┫┓┗┃┓┫
┛╋┗┗┻┗┳┳┏┏┫┗━┣┏┫┣┃┳┫┫╋┃┃━╋╋┗┫┛┫┻┗┗━┫┳┻━╋
┣┓┛┏┃┓┣┫┣╋┗┓┛┏┫┓┛┛┛╋┣┻┻━┣┻┃┏┻┫┗┻┗┏┓┓┫┃┫┗
┗╋━┛┗┃┛┏╋┓┫━┻┻┳┣┣┻━╋┣┏┫╋┳┗┻┻┓┣┳┣┳┫╋┳┳┫┏┫
┳┛━┃┏━┫┳┏╋┛┗┓┃┛┏╋━┗╋┓┻┻╋┏┓┳┣┏╋╋┳┃┫┃┛┛┃┣┣
┻┛┻┃┫┛┣┗━┏┻┻╋━┓━┃┣━╋┣┏┃┻┃┫┓┣┫┗┃┛┃┃┓┛┏┓━┣
┗┛┳┗┳┻━╋┓┏━┓┻┃┫┓━━╋┫╋┛━┣┛┏┻┣┗┓┃┗┫┛┻
┓┓━┓┏┳┻┫┣┏┣┻┻┗┗┗┫┃┫┣┛╋╋┗┓┛┏━━┓┓┣┛┏┫┗┫╋┛┗
┓┣┳┣┗┳┏┳┳┳┛┫┃━┃┫┻┳┃┣┛┛┛┃┏┃┓┓┗┫┏┗┛┃┃┃┏╋╋┓
┗┣┻┏┏┳┗╋┃━┛┃┗┓┏┫┫┃┳┏┏┳┻┗┗┓┛┓━┛┏┓┛┃┛┏┃╋┓┫
┓┫┳┳┓━┻┃┳┣┛┏╋┏┏━┳┏┫┛━┏┃┻┏━┃┳┃┫┃━┓┣╋━╋┫┓┻
━┣━┏┳┳┓┏┣┏┓┗┓┏╋┏┗┛╋┃┻╋┣┫┗┳┏┗┣┓┃╋┗┗╋┗┏┗┳╋
┏┃╋┓━┛┛┻┻┻┣━┫┏┻╋┻┛┏┏┓┗┃┓┏┻┃┓┫┳┻┛┗┃┏┏┏┗┓┛
━┃┗━┛┓┏╋┳┫┗┫┓┃┃┃┻┻┛┏┓┛╋╋┗┻┗┏┏┏┫┳┫┫┫┻┓┳┏┃
┃┃┓┣┫┻┣┻┫┏┛┳╋┣━┃╋┛┃━┃┏┓┛┫┛┗┳┃┳┻┃┣━┻┳┻┏┃┻
┳┳┗┫┫┓┻┗┃━╋━┏╋┣┫┻┏┗┛┛┻┏┣┃┫┻┳╋┣┗┻┻┳╋┃┻┏┃╋
┻┳┫━┻┻┫━┳┫┛┗┻┗┫┗┛┻━┻┓┗┻┳┃╋┫┏┣┃┻┗┗┗━┻┏┏╋┗
┛━┛┏┏┣┓┻┛┃┫┏┏┃┳┏┻┳┗┻╋┳┣┏╋┓┏┳┳┓┫┻┣┛┳┓┃┓┫╋
┫━┓┗┃┣┣┣╋┗┻╋┓┓┻┓┗╋┓┣┳┏━┣┛┣┓┓┛┣┗╋┳┓┣┻┏┃┫┃
┻┓━┳┻┗┣┛┏━┏┃┣━━┫┗┫┫┛┻┗━┣┻┃┗┏┃┣┓┏┗┗┃━━┣┃╋
┛┛┣┗┫┣╋┏┏┳┳┛┏┣┓┛┣━┛┓┏╋┻┣┓╋━┫━┻┻┳┏┏┻┫┻╋┳┃
┃┃┓┫┓┳┓┓┗╋┫┛━━┃┫┛┫┗━┏┛┗┣━┓┓┛┃┳┃━┳┣┣┣┏┛┳┏
━┓┳┏╋┗┛┫┏┣┻┫━┛┓┫━┳┻┫┓┗┗┃┣╋┛┳┣┓╋┓┻╋━┛┳━━┳
╋┛┓┫╋┳┗┓┫┫┓┳┻╋┛┏┃┓┛┗┣┳┃┻┛╋┛┓┳━┳┣┃┳┻┃┛┏┳┫
┓┗┏┳┛┣┳━┛┛╋┃━╋┗┛┗╋┛┳┣━┏╋╋┏┓┫┻┫┻┗┓┏━╋┗┫┓┣
┳┃┃┏━┓┳┗┳━┏┃━┛╋┓━┏┏┛┻╋┃┏━┳┫┗┻┳┫╋┻━━┏┗╋┛┻
┫┗┻┫┳┏┗┛┳┛┻┃┻┛━┻━┻┛┳┏┳┳┓┗┻┏┓┳╋┫┗┓┏━┗┏┻┗╋
┗┳┗┻┣┫┏┛┫┛┣┫┃┫━┃┗╋┓┃┗┃┏┛┓┛┗┻┗┃┏╋┻┣┻┏┗┏┫━
┻┃┫┣┣━━━┗┻┳╋┏┛┗┻┓┫┗╋┃┏┻┣┛━┫┓┛┏━╋┳┛┏┳┃┓┏┫
┣┫┏╋┻┣┛┓┓┃┃┣╋┻┃┃┳┏┣━┻┻┣┳━━━━┳┛┓━┏━┻┫┫┓┏┓
╋┃┗┓┻┫╋┏┛┫┳┻┳┗┓╋┏━━┣━┃┛┃┣┣┏┳┃┃┗┛┛┣┃
┏┳┻┣┏━┫╋┃┣┻┓┛┓┃┳┳┃━┻━┓┳┻┫┃┣━┣┛┳┣┃┏┗┛━┛┫┓
┛┏┃━━┣┃┗┣┫┳┏┏┳╋┫┳━━┻┻╋┃┃┛┛┏┓┣┃┣┏┛┗━┓╋┃┛┗
╋━┣┣┃┓┣╋┳┓┫┛┛╋╋┻┃┓┗┓━━┣┃┃┏┛╋┛┓┻┫┓┫━━┗┣━┓
┫┏━┏┣┗┳┣┏┻┣┫┗┳┛┏┛┏┫┓┫┏┗╋┣━┓━┃┃┃┓┣━┻┏┫┣┃┻
╋━┫┏┛┃┃┛┳┗┻━┳┛━┣┳┫┗┛╋┓┓┓┓┛┛┫┳┛┳┃┗┻━┳┛━┓┛
┃╋╋╋┫╋┛╋╋┃┫┃┃━┏┓━┗┛┏┃┫┻┗┛┗┛┏┃┛╋┳┛┛┣━╋┗━┃
┛┏━┗╋┣━┓┏━┻┓━┃╋━┏╋━┓┛┻┏┗━╋╋┻┏┃┣┻┫┃┏┏╋━┏╋
┏┛┛┃┗┛┛┛╋┛┗┫┓┳╋┻━┳┏━┻┣┗╋┗╋┃━┣┣┳┣┻┃┳━┻━━┃
┏┃┳┗┃┗┏┫┃┗┣┗┏━┏┳┛┻┛┏┫┛┻┣┳┫┓┳┗━┏┣┗┃┃╋━┗┣┫
┳┣╋┣┳┓┫┏┓┏┳┏┏┻┛┻╋━┣┫╋┻┫┳┳┫┗┣┣┣━┓┻━┓┫━┳┳┣
┣┏┗┳┏━┣┓┣┛━┳╋┣┳┗┛┓┏┓┗━╋┛┏━┛┻╋┫┳┣┃━┏┳┻┗┫┓
━┳╋┳┗┳┣┗┃╋┳┓┛┗━┏┏┳╋╋┗┃━┳┳━┃┗┣┛┃┛┗┛┓┳┣┛┓┏
┳┃┃╋┗┣┛┛┻┃┣┗┻┗┗┏┗┣┗┳╋┓╋┫┻┛┓┣┛┏┓┫┻┃┳━┳━┫┛
┳┫╋━┃┛╋┓┛┃┗━┣┓╋━┗┗╋┳┓┗┓┓┫┛┣┗┛┓╋┳┏┻┓┣╋┣╋┫
┏╋┃┫┓┏┛┏┫┓┃┣┫┫┛┛┗┓┳┣╋┓┗┓┓┣━┓┻┳┓┛┃┗┓┓┓┏┻┳
┓┫┗┏┣┓┓┳┗┓┻┻━┣━━┳┛┗┫┗┣┓┛┃┏━┏┣━┓┣┫┳╋┣┣┻┻┗
┏┻━┏┓┏╋┣┣┣┫┳┻┻┳┏┳┳┻┳┣╋┏━━┻━┏┣┫┗╋┛┣┻┳┫┣┳┛
╋┗╋┃━┣┗┫┃┛┗┫┳┫┓╋━┛┏┫┻┻╋╋┳┻━┳┛┻┓┳┛┫━┛┏┏┃┻
┓╋┳┃┣┻┫┻┏━━┓┫┛┗┏┓┛╋╋┛┳┓┗┏┣┫┓┫━┳╋┫┻┳┗╋┃┛┃
┣╋┣╋┣┛┳━┃┻━┛┏┏┛┗┓┳━┣┓┳┏┣┫┫╋━╋╋━╋╋╋┛┓━┃┗┫
┳┳┫┓┓╋╋┓┏┛┗┛┛┏┣┳┃┛┻━┗┏┏┏┳┏┛┏╋┣┛┗┏┣┓┏┓┓┛┏
┏┓┳┓╋┗┻┓┛┓┗┓╋┗┳┫┻┫┳┫┃┓┏┻┗┛┫┫┏╋╋┛┏┃┏┃┻┣┳┃
┳┓━┫┳┳┻━┏┳┏┛┳┏━┣━┫┓┏┻━━┫┫┛┗┳┗┛┫┗╋┏┛┣┓┛┏┛
┃━╋┳┻╋┳╋━┗┫╋┗┣┛╋╋┳┫┛━┏┗┫┳┣┣┏┗┳╋┫┣┃┗
┫━┣━┃┓┓━┛┛┳┛┗┫┫┏╋╋┻┫━┻┛┛┗┃━┛┃┓┃┳┳┫┣┣━┛━━
┫━┓┫┣┳┓┃┃╋┫┣╋┛┗┣┣┓┫┗┃┳┃╋╋┻┃┏┛┓┣┏━━╋┛┏┻┃┓
━┳┳┣┏┫┫┳┳┏┛┗┃┣┗┫┗╋╋┃┳┻┻┓┻┃┛╋┓━┻┻┃┏┃┣┏┃╋┓
┣┏┃┏┓┳┗┳┛┓┏┃┃┗┳┫╋┓━┏┓┻┛┣┏┣┃━┃┃┃╋━┫┫┗┳┛┗┻
┻╋┳━┫┛┃━┓┣━┗┳┛┗┓┏━━┫┫┓┏┻┛┣┗┃╋┳┳┣┳┓┣┗┣┏┃┛
┛┓┻┗┗┗┃┗┗━━┻━┣┏┓╋┗━┫┫━┣╋┳┳┳┓━┗┣━┳┫┗┓┫┛┃┻
┗━┗╋┓╋┏┣┳┛┻┫┛┻┣┻━╋┓┻┣┃┫━┃┣┣┛┏┗┗┻┃┻┳━┻┣┏┣
┛┗┳╋╋━┃┛┛┫┛┫┛╋┗┗╋┗┃┻┓┛━┫┗┛┃┗┻┣┓┛┣━┻┛┓┃┳┓
┛┃┏┃┛┛┃┓┣┓╋┻┓┗┻━━┣╋━━┫┣┻┫┣┛┣┏┗┫┓━┃┳┛┛┓┣┓
┫┃━┏┓╋╋┳┛┳╋━━┛┏┫┻┣┫┗╋╋┻┃┫┃┓┣┻┣┏┏┗━┏╋┃┗┓╋
┣╋┏╋┛┣┗┻━╋┫┗┻━┗┏┃┛┃╋━┗━┫┃┛┳┳┓┛┃┳┫━┣┻┏┻┗┳
┳┛━┏╋━┛━━┣┗┓┃━┗┗┏┫┏┛┛┻┗╋┣┗┏┓┛┫┗┫┣┏┣┻╋┫┃━
┳┛┣┳┻┻┳┫┣┫┃┛┗┗┗┛┻┏━╋┻━┻┗┳┗╋━┗┻┛┛┗┻┻┣━┓╋╋
┗┃┃┗┗┳┓┻┣━┓━╋┣┻┏┛┳┏┫╋┓┻┓┃┻┗━╋┓┣┗┓╋┫┫┓┛┏╋
┃┏┻┛┃┗┫┏┃┓━┏┛┏┏┻┫┳┃┛┻┣━┛┳┏┫┻┛┛┛┏┏╋┏┻┗┻╋┣
┻━┣┓┻┻┏━┗┳╋┓┳┓┣┻┳┓┳┫╋╋┏━┫┫┓━┫┏╋┏┣┫┗┓┻┗┫┫
┃┛┗━┓┣┳┫┗┣┛┫┏━┻┫━┏┛┳┫┻━┓╋┗━┣━┻┗┫┓┗┃┃┏┻┻┃
┻┫┛┫━┓┳┣┛━┳┃╋┫┫┣┛┛╋┓┣┗┛┫┓┳┳┣┫┛┗┳┛┛┫╋━┃━┻
┫┃┳━┓┛┳┫━┳┗┫┗┣┓┗┗┃┏┳━┏┏┃┓┗╋╋┣┓┓┗┃┣┓┗┃┏┏┣
━━┣┻┳┳┃┏┣┻┫┓╋┻┛━━┃━┳╋┗━┗╋┳┏━━┻╋┣━╋┛┫┫┗┫┣
┣┏┣┣┏┗┫┃┏┛┫┣┏━┳┳┳┣┣┗┣┃┗┏┻┏╋┃━╋┓┻┳┳┣┏┏╋┻┳
┻┻┃┗━┫┣╋┏┃━┃┏╋┗╋┗┻┗╋┳┫┳┏┗┫┏━┏╋┓━┃┻┻┫╋┏┓╋
╋┫┫┳━┗┣╋┛┻┃┳┳┗╋┻┻┛┓┣┏┗┻┗┣┏┏┻┛┻┗┃┏┛┛┛╋━┛┗
┓┳┓━┫━━┫┻┓┗┳━┣┃┃╋┳┻┻┗┓┣┏┳┃┏┣┗╋┳┳━┗╋
┗┗┏┓╋┻┫┣┗┏┣┻━┗┏━┓━┏┛┗┣━━┓┛┻┏┗┻━┣┣━┛┳┓┣┻┓
┳┏┫┻┏┛┃┣╋┻┻┛┏━┛━┻┫┛┫┻┏━┓┓┣┣┛┗╋━┳┏┃╋┻┛┗┣┻
┃┏╋┓┫┫┫┓╋┣┫┏┳━┓┫┏╋┗┳┓┏┻┓┣┻┣┫┣┗┃┫┛┣┃┻┃┣┳╋
┻┻┣┏┗┓┻┃┏┳┛┳┏┻┃┏┳┃┳┓┏┫┓┣╋┻┗┫┗┳━━╋╋┗┫━┛━┻
┛┓┛┳┫┳┗┏┫┗┏┣━┫╋┏┓┻╋┻┣┗┳╋┏┛┛┫╋╋━┏┳━━╋┛┫┃┗
┛━┣┓┗┏╋┏┏┏┻┻┛┳┫┳┃┛┓┃┗┻┗━━┫┳┻┏┗┃┳┳━┫┗╋┓┛┣
━┏┛┳┣┓┗┣┛┫┗┻┃┏╋┗╋┓┓┳┳┗┻━┃┃┳┃┫┏┣┫┛┃┗┃┻┣┏┻
┏┏┃╋┃┫┛┓┓┏┣╋┳┳┫┗┣━┳┓┃┣┻┫┣┫┛┃┻┃┳╋┃┓┻┓┣╋┣╋
┗┫┳┻┛┓┣┏┛┃┫╋┃┛┫┓╋╋┓┣╋┻┗╋┃┛┏┃┣━┻┃┏┃┣━┣┫━┃
┃┣┳┃┻┫┃┛┛┃━┗┗┳┣┣┣┛┃┗┃┏┛┏┗┃┻┻┏┻┃┳━┓╋━┏┃┳┳
┛┗╋┫┫┏┻┻┛┓┓┗┃┏┫┏━┛┻┫━┣╋┣┗┃┛┻╋┓┣┛┣┓┃┗┃━┳┣
┫┣┏┏┓┫┛┗┣┗┓┗┣┛┳┗┗┣┻┣╋┏┻┏━┏┓┫┛┃┏┻┃┻┫━┗┃┃━
┣┣╋┗┛┻╋┓┓┻┳┣┫┓╋┓┛╋┻┣┻┫┃┗┳┃┫╋━┫╋┓┫┫╋┓━┫┃┣
┳━┫╋━━┛┗┣┻┻━┏┗━┫┻┛┛┓┳┓┫┛┏┳┃┳┫┛━┏┳━╋━━┛┳┃
╋┃━┓┓┃┳┗┛┗┫┛┫┫╋╋┣╋━┃╋┃┣╋╋┣┓┃┛┛┫╋┓┳┳┳╋┳━╋
┗╋┛┗┣┣┻┻┻╋┻┗┳┫┻┻┓╋━┣┏┗┣┛┫┛┫┏┫┗┓━╋╋┫━┛┏━┻
┓┻┛┗━┓╋┛┏┛┳┳┳┗┏┏┻┳┃┃┃┛┫┃┫┫┫┏┓┗┃┃┫┣┏┫╋╋┓╋
┛╋┣┫╋┏╋━┳┻╋┻┣┏┻┏┓┏┻┣┓┗━┛┛┫┗┃┗┛┛┃━┓┣┛╋┃┏┳
┗┃┏┳┣┏┃┳┗┻┣┗┗┻┫┫┻╋╋┗┓┗╋┃┣┃┓╋┳┳┣┳┃┏┳┫┃┻┓┳
┣┓┳┗┣━┛━━┓┃┳┃┓┳┫┃┣━╋┻┫┻╋┻┫┣┣┣╋┛┗┓┣┫━┛┃┛┗
┛╋┃┗┳┓┫┓━╋┳┻┃┛┻┏┓┛┻┗╋┗┛┓┫┻━┳┣┛┏╋┫┳┳┻┓┏┏┣
━━┻┏┏┃┳┛┓┃━━┃┻┗┫┓┻┗┻┳┓┛┫┓┃┓┫┗╋┓╋┓┗┫┳┳┛┣┏
┗━┗┣┃┫┏╋╋┏┳┓┏┫┫┫┳┳━┏┣┻┣┏┣┻┏┫┻┛╋┫┗┻┃┣┣╋╋┗
╋┃┫┣┣┻┓┛┻┛┳┃┫┛┣╋┳┓┫━┃┓┃┳┳┏┗┣┏┳┛┗━┫┣
┛━┻━┳┓┛┣┣┓┛┃╋┃╋┳┛┳┣━┏┣┗┻┏┫┗┛┫┓┃┫┓┫┣┛╋╋┓┫
┳┃┃┏┫┫┛┫┛┫┃┓┃┛┳┃╋┣━┃┣┏┻┛┏┻┻┳┏╋┳┃┛┏┫┳┛┫┛┣
┫┛╋━┳┛┳┫┗┃┗┗┣┻┗┓┫┓╋┛┃╋┫┫━┗┃━┓┫┓┏┓┛┛┛┳┣┏╋
┛┳╋╋┏┛┃╋┳┃┛┛┣╋┣╋┳┣━┗┫┫┏┗┫┻┏┳┓┃┻┳┛┗┃━┏┳┻┳
┻┃╋┗┛┣┃┓┛┓┻┳┃┏━┻━┗┏┓┣┳┳┓┏┳┻┏━┫┣━━┻┳┫┗┣━━
┳┃━┏┫━┗┣╋┻┳╋┻┛┻┏┣┏┛┓┗┏┻┣┏┏╋┛┣┓┣┓┗┣┛┃┃┛━┓
┓┣┃┛━┫━━┏┃━┓━┃━┗┓┗┛┳╋┗━┫┛┃━┏┣━━┗┃┓┏┗┣┣╋┓
━┏┳┛┳┳┓┣┃┓╋┏┃━┛┣┗╋┓┻┳╋┗┓┛┏┃┓┣┏╋┃┫┓┃┣┻┫┣━
┳╋┫┳┣┣┛┻┏┓┫┓┻┣┏┗╋┫┃┏┓┓━┛┓╋┫┗┳┗┣┏━┳┓┻╋╋┳┏
╋┓┓╋┻╋┫┗╋┃┻┣━━┓┣┗┫┃┣┣┛┫┳┃┣┛┳┣┗┛┻┃╋┓┣╋┏┳┏
┛┛┏┻┓┻┗┣┛┃━┳┫┳┣┻━┻╋┓┛╋┫┫┃┃┏╋━┃━┣┓┣┛┻┃┳╋┛
┻┣┳┗┫┗╋┻╋┛┗┃┣┛┣┗┛┫┳━┗┫┫┻┻┳┻┗┏┻┃┓┻┏┛┏┫┫┳┛
┻┏┛┗┓┛┳┓┣┗┫┻┃┳┫┃┃┗┏┳┫━┻┗┗┛╋┻┗┳┣┫╋╋┫╋┫┻┓┃
┃━╋┳┣┳┓━┓┫┳┳┛┗┏┣┫┃┏━━┫╋━┛┓┣┛━┏┻┗┳╋┳┃┳┃┻╋
┣┃┛┳┛┫┣━┫┛┣╋┏┏╋┻┣╋┓┳┳━┏┳┳┣┻┗━┻┗╋┏┃┃┛┣┳┣┻
┳┏┛┗┛┓┣┣┗┛┫┻┣┣┓┗┻┓┳┫┣┫━┳┗┓┣┓┃┳┓┫┗┏┣┛┏╋┣┏
┣━╋┏┗┛┣┗┻┗┳┳╋┣┃┓┳┻╋┛╋┗┳━┣┏┏┣┃┛┗┓┃┃┃┃┓┗┗┻
┛┏┗┛┏┏┏╋┃┓┳┛┛┓┗┻╋╋┳┏╋┏┫┓┛━┫━┻┃━┛┏┳┏━┃╋┗┏
┃┣┗┣┛┫┓┫━┫┣┣━┗┏┃╋┫┻┫┃┏┓┳━┳━╋┳┣╋┛━╋┓┏┓┳┛┃
╋┃╋┃┛┫━┛╋┛┗━┻┫┻┻┣┏┳┳┳┓┓┛┛┓┗┳┃┣┫╋━┗╋┗┗┫┣┓
╋╋━━┓┣┏┳┫┃┻╋┓┣┏╋┳┣┣┣┓┃┛┫┳━━┓┓┫┣┫┛┃┓┫┃┗┫┣
┛━┫┣┓┗╋━┏┣┓┫╋┳╋━┏╋━┣┓┣━┗┻┫┃┳┫╋┓┻┛┳┫┗━┛┣┻
┣━╋╋┛┫┫┣━┓━┛┳┃━┳┫┣┻┃┻┻┻━┣┛┳┻┓━┃┻┓┣┻┓╋┛┃━
┣╋┓┻┻━┛┏┳┃╋┻╋┓╋┫╋┳┗━┛┣┃┏━┣┣╋┃╋╋┫┓┻┣
┗━┃┳┣┓┫┓┣┫┻╋━┣┻┓┛┓┫┃┻┛┳┏┛┃┓┃┣┳┻┳┳┻┫┃┃┃━╋
┓┳┫┃┳┓┏┻┣┓┛┓┓┻┃╋┃┗┫┃━┏┗┫┏┗┣╋┣┻━┛━┫┓┓━┏┻┻
┓┛━┳┻┏━┛┫┣┫┓┛┗┣┓╋┳┳━┗┏┏┃┏┛┓┓┃┛┫┗┳┏┛┃┏┏┫┏
┃╋┣┻┣┃┛┏┫┳┣┃┃╋┗┏━┳┃┗┫━━━┣┗┻┃╋┗┓┣┓━┗┣┃┳┛┓
╋┏┓┳┏┳╋┻┓╋┓┛┏┃┛┏┓╋┻┏┏┫┣┫┛┣┛┓┓┫━━┻┣┃┻┓┏┛┣
┗┗╋┻┳┻┳━┏┳┣┓┻╋┛┣┫╋┗┓┻┃┓╋┫┳┫┻┣┛┫┃┫┫┗┻┣┗┗┳
━┃┛┛┓┻┳┻┫┻┳┻┓┗┣╋┛┫┛┓┫┃┫┣┻╋┻━┗┃┣┳┏┣┃┓┫┏━┫
┃┻┫┃┻┗┳┃┣┻┗╋┓┃━┓┏┳┓┫┛┃┏┻┻┳┃┗╋┃━┻┗┻┛┻┓╋┳╋
┓┛┃━┛┗━┻┃┃┗┏┫┫╋┏┫┗╋┃┓┓┃╋╋┏┛┣┏┫┓┃┗┏┳┻┫━┓┓
━┃┗┗┃┓╋┃┏╋┳┏━┻┻╋┗╋━┳┣┳┛┳┗╋┫┓┻┳┏┫┳┫╋┏┓┏┗┓
┣┃┻┻┫┣┛┓┓┳━┛┛┗┳┻┫┗┳━┫┗┻┳┻┻┣━╋┳┳┳┓╋┛┛╋┳╋┳
╋┓┣┗╋┏┗┓┫┣╋┳┏┣┣┫┣┻┫┏┛┓┣┓╋┣┛┓┳┃┫┻╋┗━┻┛┫┣┫
┓━┣┛┣┻┛┏┻┗┏┻┗┛╋┫┗┃┳┫┣━┳━┻┓┗╋┗━━┛┃┫━┓┻┗┏┏
┃┃━┫┻┣┻┻┫┳┛┫┏┛┫┳┳┛┃╋┳━┛┣┗┳━┓╋┣╋┗┫┳┻┻┻┃┻┣
┻┛┻━┗┛┻┣┗━┳━┃┻┳┃┛┳┫╋━┓┗┫┛┳┗┓┏┫┣┓━┗┏┃┃┓┳┫
┓┫┛╋┓┛━┻┏┫┻┳┏┫┛┓┫╋┓┣┳━┳┣┻┏┣┏┗┏┻┗┳╋┫┛┻╋┛━
┣┫┛┣┏┓┓┗┫┃┃┗┓┗┣┓┫┻┻┗┣┓┻┓┻┓┳┫┫┛┻┓╋━┫┻┓┃┻┃
┣┃╋╋━┫┳┳┣┣╋┫━━┓┃┳━┣┃┳┃━┓┓┏┫━┛┗┓┏┓┣┗┛┓┣┃┃
┃┻┣┫┏┣┗┃┻┏┃┣╋┃┳┓┣┫┫┫┓┳╋╋┛┳┣┛┗┣┃┛┣┻┳┫━┏┳┫
┛╋┣┫┣┳┗┣┻┣┏┛┏━┃╋┓┻┫╋┓┛┻┗╋┏┗┃┏┛┃┳┛┓┗┓┛╋━┻
┛╋┓┻┃━╋┃╋┓┣╋┓╋┏┫┫━┻┳╋┛┫┫┏┣┻┛┗┛┣╋┳╋┛┏┳╋┗┣
╋┻┗┏┣╋━┫┛┃╋┛┏┫┫┗┃┻━┓━┃┳┃┛┻┛━━┓┣┳┛┣┻━╋┏┓┓
┳┣┏┣┳┻┻┓┻┗┫┫┣┣┛╋┃┫┳┫┏┗┃┃┗┓┫┻╋┣┗┗┓┓┫┻┗┏━┃
━┣┛┛┗━━┏┻┏┫┣┻━┻╋┗┛┣┳┣━┛┻┛┛┻━┳┛┻╋┳┣┛
┣┏┳┳┏┻╋┫┻┗┃┛┏┳┓┗┓┗┫┓┫┣━┗┻╋━┓┳┣┏┫┣╋┳┏━┛━┏
┻┫┻┃╋┏┗┗┣━┣┳┓┏━┃┫┏┫┣┗━┃┏┃┫┃┣┗┓┳┻┻╋┳┫┃┻┓┣
┛┏┏┓┃┗┓┓┣┏┻┣┗━┏━┣┣┓┓┣┻┏┏┏╋┫┻┣┻┃┓┛┃┛┫┗╋┻┳
┗┫┛┓┛━╋┛┻┫┏━┛┓┳┃╋┏┃┳┻┗┗┗┫┣┓┛┃┓┓┏┃┻┓┃╋━┻┗
┗┛┗┣╋┳━┛┗┗┳━┳┻┃┻┓┗┏╋┣━┛┫┫┃┓┓┫┓╋┫┛┗┣╋┓┫┫┏
┻┃━┗┻┃┏┛┏┛┻━┛┗┃┳┏┛╋┳┣┳┛┫┃┫╋┓┳┣┛┻┳┳┓┃━┃╋┏
┏┃┃┫┓━┫━┫┃┓┫┏┏┻┓┫┓┣┳┏╋┃┣┻┃╋┫━┻┃┫┻┻┏┏╋╋╋┗
┏━┗┣┣┫╋┃╋┣┓┻┃┓╋━┃━┳╋┫╋┳┛┫┓┳┳━┏┣┣╋┃┓━┓┻┫┛
┫┗┫┃┣┛┣╋┣┏┏┳━┏┳┫┣┣┓┛┓╋┫┃╋━┛┗┗┓┻┏┻┏┗┗┫┫┳━
┻╋┃╋┳┏┫┳╋┃╋┓┣┃╋━┗┫┃┏┻┣┣━┛┗┗┳┃┳┓┗┃┫┣╋┳┓┣╋
┣╋┓┫┣┗┻┛┳┳┳┻┛┃━┓┏┗╋┻╋┛╋┓┏┫┫━╋━┓┻┏┃┳┻┃┻┗┗
╋┗┻╋━┛┓┫┛┣┛┃┗┏┃━┛┣┗┫┗┫┓┛┣┗┃┣┏┻┏┫┓┛┣┗┻┛╋┃
┻┳┣━┏┓┻╋┓╋┏┳┓┗━┏┳┃┫┃┣┃┛┫┛╋┏┃╋┣┳┛┫┏┫┻┗┗┏┫
┛┃┗┫┗┛┛┫╋┣┏┻┓━━┃┏┏━┗┃┻┣┫┏┫╋┗┫┻┻┛┗╋┛┫━┳┫┳
┳┫┻┛┏╋┏┻┓┗┏┗┫┏┻┗┓┗┏┳┗┏┓┣━┓╋┃┃━┛╋┛╋┏┏┓┓┓┻
━┣┣┻┫┗┏━┃╋━┣┏┏┻┳┫╋╋┫┻┗┃┣┓┻┃┓┫┃━┛╋┻┳╋┛┳┣╋
━┃╋━┗┣┫┫┓┳┳┗┛┳━┳┏┳┣┗┛┣┛┻┏┫╋┫┻┏╋━━┏┏┳┫┫┣┓
┗┳┳┣╋┏┓┳┃╋━┃┗┣┣┣┳┓┣┃┏╋╋┏┳━┫┫┻┓┏╋╋┻╋┃┳┫┣━
━┣┃┓━┏┃┛┣━┣┃╋┃┃┣┻┫┗┃┃┣┻┓┳┓┓┳━┫┳┓┃━┫┣┓┃┻┃
┫┫┳╋┃┛┳┓┏╋┻┏┗┫┻┛┓┗┗┣┃┣┻┗┓╋┃┗┓┃┻┣┗┳┗┏┃╋┫┫
┻┣┓┓┗┃┃┓┫┛┻┻┓┛┛┛┫┗┻╋┛┫┣━┣┓┃┃┛━╋┣┗╋╋┓┻┳┣━
┻┛┣┃━┛┏┏┣┓┣┳┫┣┣┳┣╋╋┳┃┫┃┛━╋┳┗┛┛┗┃┳┏┫┳┳┻━┏
┃┛┗╋┣┃┫╋┛╋┣┣┻┏┗━┛┣┃┏┻┏┣━╋╋━┛┣┣┓┫┓━┳┫┓┳┗┣
┛┃┻━╋┛┓┳┫┳╋┓┃╋┗┛╋┓━╋┏┗┣┣┳┃━┻┏┛┃┏┳┫┃
━┻┛┏┃┛┣╋━┓╋━┓┫┏┳┫┓┓┻┗┫┏┓┗┣┣┫┃┓┗┓┃┃┓┣┗┳┫┛
━┛┃┻┏┛┻┏┳┃┣┳┓┓┃┳┳┳━┗┣┗┓┛┏┻╋┗┫┏┗┳┓╋┗┻━┓┻╋
┫┛┏━┫━┃┏┗━┗┓┣┛┃┻┛┣╋┣┃┃━┫┳┳╋┻┏┫╋┻┻┓┳┛┓┏┛┓
┓┻╋┣┛┣┃┗┗┗┏┏┳┻┣┓┃┻┣┳┫┻┫┓┓┻┗┃┛┏┓┛┫┳┳┗┫┻┓┃
┻━━┫━┫┗┻┫┣╋┫┛┻┻╋┃┛┳┓╋┗┻┓┗┫┗┻┓┻┫┏┻┗┃━┓┃┫┗
┫┃┃┗┓━┣┫━╋┫┻┗┛┏┓┛┫┣┗━┗┓┏╋┗┻┻┳┗┓┛┳┣┗━┗┫┛╋
┛┫┳┓┛┏┏┫┗┻┗┫┻┣┫┃┫┛┣┻┣┏┏┏┃┏┫┃┫┓┛╋━━┗┓┣┳┫┓
┻┻┓╋┏┻┻╋┏┻┛┏┛┻┃┳┳┏┏┛┏━┻┳╋┏━┻┳┃┳━┻╋┛┏┓┓┏┏
┏┏┳┏╋╋┫━┛┃┓┛╋┛┻┃┃┓┛┃┫━┗━╋┃┣┏┫┻┏┣╋┏┃┳┻┻┻┣
┓╋┏┓┗┫┓┣┫━╋┻┻┃┻━┻┗━┳━┓┗━┫┓━┏┏┛┻┃┣┛┓┃━┣━┫
┏┛┫┣┣┻┏┳┓┃┛╋┛┫┏┻━┓╋┛┃━┃┛┳┗┛┣┳┓╋┗┃━╋┣╋╋━┏
┏┓┳┃┛┏┣┗┗┳┫┓╋┛┃┻╋╋┫┏╋┣┳━┃┓┓┃╋╋┗┻┫━┛┓┣┳╋╋
┫┓┃┃╋┃━╋┏━╋┗╋╋┫┫┃┳╋┃┃┳┻┗┏┻┓━┻┏┃┃┫┳┳┣╋━━┛
┓┛━┛┳┻┫┗╋┗┛┃┣┳┃┻┻┣┳━┃┻┏┣┳┻┳┏┗┻┃┗┃┛┗┻┳━━┏
╋┣┣┫┏┻┛┓┛┻┃┛┣┻━╋┫┛┫┗┫┓┓┛╋┫┏┣┃┃━┓┓┏┫┃┛┻┳┓
┗┫┫┓┛┓┓┃┓┓━┗┗┃┛┫━┫┛┃┻┳┫┛┣┓┫┓┗┳┣┣━┻━┳┏┗┫┛
┻┏┫┃┏┏┓┳┫┛┳┣┗┣┗┏┛━┫┏┃╋╋┓┃┓┻╋┓┗━┏┏┏━┃━┓┣┓
╋━┏━━┗┓╋┗┛┏┛┫┳┗┫╋┫┛┫┫┣┗┗┏━┻╋┫┗┻━┃┗┛┓┛┃╋┃
┫┻┃┏┣┳┣┳┫┓┗┃┃┏┗┏┫┻━┻┻┣┣┳┛┓┏━┃┛┛┛┛┛┻┫┛╋┫┻
┃┻━┃┻┗┗┫┏┛┳━┛┗┃┓┫┛╋┗┓━┛┫┣┗┃━┗┗┓┗┫┛┫┗┻╋┣┫
┫┻┃┃━┓╋┓┗┛┏┻┳╋┣┣┻━┏┻━┏┣┃┛━┓┫┳┫╋┃╋┃┛┻┛┻┏┏
━┓┏━┫┃┗┓┣┫┣┣┻┃┳┗┃┫┏┓┳┣┗━┛┗┣┣┛┛╋╋┻┳┛┻┣┓┣┻
┳┳┓┗┏┛┳┣━┳┃┃┻┳┏┃╋┫┣┗┫┻┃┫┫┣┳┳━┣┓┓┻┛┫┫┏━┣┻
┓━━┓┣┗╋━┗┛┛┣╋┗┻━┣┫┛┻┗┻╋━┏━┳┏┗┏┓┫┣┳┳
┏┛┳┛┫┏┓┗┗╋┏╋┗┛┓┓┗╋┏┣┫╋┛┛┗┣┃┣┏┓┏┻┣╋┫┏┫┓┻┻
┫┗┛━┏┏╋┗┓┏┫┛┣┛┣┛┻┓┻━┛┛┗╋┗╋┃╋┗┏━┫┫┻┃┫┛┣╋┣
━┳┗┛┗┃┛┻┳┗┣┗┫┣━┳━┣┣┃━┣┗╋┣┃┫┻┻┻━┛╋┛┗┗┓┫┃━
┻┛┫┏┃━╋┏┻┳┳╋┛━━┣╋╋┛┣┏┫┗┛┓╋╋┛┣━┗┻┃┃┛┳┓━┳━
┳┫━┫━┗┗┃┳┣┛┛┫┃┏┛┃┻┃┻┣╋┻┣━┃━┓┳┻┛┓┻┃┛┻┻┃┫┣
━━┃┣┻┫┣┛━━┃┣┣┳┃┫┻┻╋┓┻┃┫┏┛┗┗┃┳━┗┏┓╋╋┓┏╋┓┃
┳┏┃┃┓┗┳┗┫┓┛┳┳┛┫┣┓┗━┣╋┣━┻┣┳┃┣┻┻━┗┓┳┣┫┣┻┗┏
┳╋╋┳┏┫┓┳┓┃┻┏┃┓┻┣┛━┏┗┃━┣┻╋┛┳╋┫┓╋┻┃━┻━╋━┗━
┻┏┫┫┃┻┛┃┗┳┳╋┛╋┗━┣━┫╋┓┳━┳┣┳┫┳┗┗━┣┏┛┣╋━┃┏┓
┃┻┻┫┳┛┫┏┻┻┏┻╋┫┛┓┓┛┃┛┻┛┓┫┛┳┏┓┛━┫┣┛┗┛┣╋┓╋━
━┻┛┻┻┳╋┫┓┓┛┻┛┏┃┛┏┫┗┗┫┫┫┳┓┏┫╋┫┳┃┣┣┳┫┫┏┳┛┫
┛┗┏┣┗┳┫┫┓┏┗┫┏┣┣┫┓┃┗┣┳┫╋┃┓┗┫┗┫┃┻╋━┛━┃┃┗┃┛
━━┃┣━╋┃┣┃┏┛┫┣╋┛┗━┏╋┻┓┗┻┳┳┏┳┫┏┣┳┛┣┃┛┃┳┗┻╋
┫╋┻╋╋┫┛━┛┣┫┣┃┣┳┫┓┻┳╋┓┃┏┃╋┳┓┣━╋┣┗┛┗┳┏┃┫╋┛
┣┳┫┃┫┃╋┓━┫┫┳╋┓┛┛┻╋╋╋┃┓╋┻┫┻┣┻╋╋┻┗┻┛┗┃┫┏╋┫
┛┏┣┃┃┣━┣┳┗┗┃┗┣┻┏┗┓┓╋┗┏┓┫┃┓┳━┓╋┣━╋━╋┛┃┣┻┏
┻┫╋┃┳━┻┛┻┏┗┓┃┫┓┏╋┣╋╋┣┫╋┗╋┳┳┓┓╋┫┛┛┫┗┣┫┃━┓
━┛━┻┣┻╋━┻┏╋┓┛╋━╋┓┓┛┳┳┣┛┳┃┏┗┃┻┓━┗━┃┳┛┫━┓┻
━┣┓━┛┏┃┛╋┫┏┏┃┣┻┫┫┛╋┣┗┓╋┣┗┫┛┳┫┻┣┫┳┻┻┓┻┓┏┗
┗┛┫┳━┃╋━┳┛┏┃┗╋┛━┻╋━┃┃━┻┓┛┻┓━┃┏┣┏┏┛━┗━┗┳┏
┃┻┣┛━┛┳┗┛┃┗┓┫┳┗┏┻┏┣┃━┃┓┫┓┣━┃┃┏┻┓╋━┓┣┓┳┛╋
┓┗┳┳┗┳┗━┗┻┛┃┗━┻┃┻┏┳╋┛━┳┻━┻┻┻╋┃╋╋┏┫┣┛┻┛┓┏
┛┫┳┻┻┣┏┛┛┣╋┏┛┫━┳╋┃┗┛━┓━┓╋┓┓┻┛┏┃━┗┓┓┻┳┓━┃
┗┓┻━┻┓┃┏┻┻┫┏┳┻━┓┳┏┻┃╋┫┛┻┗┣┃┳┳┻┓┏┛┫┛
┣┫┻┻┃━┏╋┃┛┗┳┳┫┏┓┃┫┣┓┫╋┓┏┗┃━┳┓┏┃┻┫┗┳┣┗┏┫┣
┃┻┓┗┗━┫┳┻┓┳┗╋━━┗┳┛━┓╋┻━┏┗┳┏┏┻┏┣┏┻┏┏┓┏┓┫┏
┃┏╋┃┃╋┫━┗┃━╋┗┻┫┳┗┃━┏┃┛┫┓┻┫┳┳┻┃━┃┫┳┫╋┣┛┃┻
╋┓┏┳┗┳┗┛┗━━┗┫╋┫┣╋━━┛┫┳┫┛┓┻┓━┫━┫━━┏┓┏━┛┻┣
┏┻╋┣┛━┻┛┓┃┻┃┗━┃┗┛┛┃┓┳┓┗┳┳┓┫━┗┃━┣╋┓━┣┓┓┻┣
┛╋╋┻┏┏┫┣┗┏╋━┗┛━━┫┗┗┫┳┣┏┗┓┛┛╋┻┓┓┫┗┃━┃┣┫┻╋
┻┛┛━┏┏┻┃╋┫┗┻┻┓━┫┗┛┛┫┃┣┛┗┻┛┛┃┗┃┗╋┻┓┣┳╋┣╋┏
┻┣┻┃┳┗┳┫┫╋┳┻┣━━┳┛┳━┛┏┗┓┻┳┻┣┫┃╋╋┣━┣┻╋┏┛┃┫
┓┻╋┃┫┫┳━┏┓┛┏┣┻┣┏┓┫┳┻┻┳┏┗┻┫╋┓╋┻┃┃━┃╋┛━┛┗┏
┃┻━┃┫╋┏┏┻┗┏┻┗┫┳┃┫┃┫┣┣┗┫┛━┛┳╋━┗┏┏╋┏┣┗┏┛┻┣
┃┣╋┏╋┏╋━╋┛╋┻┣┫┃━━┏┗┓┣┃┛┫┗┗╋━━┗┳┣━┻┣━┃┣┗┛
┣┏┗┣┗╋┳┣┻┣┗━┃┗━┫┏┃╋╋┗┛┫┻┏┛┻┫╋┓━┫┳┫┗┻┛╋┳┛
┏┫┓┫┣┛┃┏┳┫┻┏┗╋┗┻┏┣━┗┏┳┓┛┓┓┃┓╋┣┃┃┣┓┗┻━┛╋╋
┛┗╋━┃┫┃┏┫┃┃┻┗┣┣┻┓┗┳━┻┛┗┗┗━╋┏┏┻┣╋┗┣┳┛━┛┳┗
━╋┳━┗╋┫┳┛┏┻┣┗┻╋┻┓━┛┓━━┻┏┛┛┣┳┏━┗┛┣┛┃┳┗┃┛┏
┓┣┏┓┗╋┗┃┓┫┏━━┻┃┻┏╋┣┻┃┫╋┣┣╋┏╋┏┳┫┃┳┏┳┫┃┳┗┫
┳┫┗┫━━┗╋╋┓┗┛┗┓┫┳┃┓┫┳┗┗┫━╋┫┏┏┫┣┏┳┣━┳┣┏━┳┗
┣┫┛┏┳┓┣┗┓┳┳━╋┳┻┗┣┓━┗┛┛┗┗━┫┓┃┓┏╋┳╋┃┗━┃━┛┫
┃┛┏┫┛┻┓┃┻┃┛╋┛┃┫━┻┗┏┏┛┣┗┳┫┓┓┫╋┫┃┏┛┃┳┛━┛╋┳
╋┻┳┓┗╋┏┃╋━┏┳┫┃┻┳┻┛┓━┳┓┏┫┻┳┛┳┳┣┓┻╋┓┫━┳┣┳┣
╋┗┛┗┗┓┛┻┳┃┏━━┛┫┓┓┛┏╋┏┣┣┓━┳┃╋┳┳┣┓┣━┻┛┫┳┏┗
┳┏┻┛┛┣┳┣┏┫┳┏┏━┣╋┃┛╋┗┛┳╋┃┛┗━┣┏┓╋╋┛┳┓┛┓━┓┳
┃┗┻┻┳┣┫┛╋┃┓┫┏┣┫━┫┫┛┳━┓┫┛╋╋┳┣┻┻┫┛┗┳┫╋┳┳┏┳
┓╋┓━┻┗┏━━┻┳━┳┛┫┓┳┣┛┛┗╋┫┫┗┣┫╋┃┓┻┗┻┃┛
┗┗━┣━┗┗┳┛━━┣╋┳┣┻┣┏┫┻┻┛╋┃┻╋┗━┻┏┏┏┣┫┫┣┃┛┏┓
━┗┳┛┻╋┃┳┛┏┻╋┳┛┣┗┛┫━╋┣┻━┗┗┳╋┛┛┳┏┳┻┣┓┏┗┛┫┫
┳┏┓┻┏┛┳┗┣┗┓┓┫━┫━┫┗┣┛┻┓┫┏┏┣╋┳┃┻┃╋╋┓┃╋┫┛┫┃
━┓┣┗┓━┫╋┣┃┣━┣┓┛┓━━┃╋┗━┓┗━━╋┏┓┓┗┓╋┏╋┳┏┏┳┓
┳┫┳┫╋┛┃┣┫┫┛┻╋┣┳┗┓┏┛┛┃┳┻┏┃┃┓┣┣┣┗┣┏━━┳╋┏━┳
┓┃╋┃┃┃┫┗┻┏┫┻┓┓┓┏┳┳┏┗┗━┣┃┻╋━┛┫┛┗┳┏━┫╋┫━┣━
┏┫┃┣┃┳┏┻┓┫┃┗━┣┓┫━┻┣┏┻┗┛┣┗┛┳┃┏┳┏╋┓━┓┏┻┏┳┫
┣┫┃┛┛┃┳┓┛┳┗┏┓┻┣┣┫╋┏┏┛┓┃╋┫┛╋━┫┛┫┳━┗┏┛┳┃┗┣
┛┳┏╋┗╋┗━━┣┫┓┻┃━┏┳━┗┃┓┗┫┣┏━┏┳┏┗┛┫┻┛┃┫┫┫┣┳
━┳┗┗┛┏╋╋┫━┃┃┳┣┣┳╋━┣┫┃┣╋┏┏╋┏┣┗┣┫╋┫╋┏━┳┣┓┛
━┛╋┏┏┻┃┃┳┛┣╋┳┻┃┓┓┫┗━━┛┃┻┃┫┫┏┣┃┗┏┓┃┣┓┣┏┳┛
┓┳┛┛┓┳━┳┫┫┣┗╋┏┃┛┏┗┗┫┻┗┛╋┫┻┳┏━┳┫┏┛┛┻┳┏┓┏━
┛┃╋┫┣┻┗┫┫┓┫┏┛┣┓┣┃┗┗╋┃┻┏┃╋━┳━┫┻┣┓┻┣┳┛┛┃━┏
━┗┣┣┃┻┗╋┻┗┃┣┛┳┏┃┗╋┃┛┗┗╋┣━┏╋┻━┣┏┏╋╋┫┻┻╋┫┓
┗┣┣┳┓┣━┏━┓┣┗┳┃╋━┫┣┛┫━┫┗┛┫┫╋┏┣┏╋╋┳━┛┓┗┏┣┳
┓┣╋┗┻┣╋━╋┛┫┻━┓┣┳┗┫┛╋┏━┗┏━┛┏┗┗╋┣┻┛┛┃┓┛┳━┏
┛┃┏┏┗┗┫┻┓┫┗┫┻┣┫┻┏┣┃┫━┃┛┓╋┃┗┗━━┓┃┃┛╋┻┃┳┏┃
┓┓╋╋┗╋┫┗╋┃┃┓┳━┗┳┏┛┗┛┃┛┏┫━┛┻┏┫━┻┳━┏┳┳┏┓┣┏
╋┻┃╋┓┫┳┫╋┏┏┻┛┏┣━┏┗┫┛╋┣┛━┓┳┃┳━┣┛━━┻┣┃┗┓┃┣
┛━┣┛┛┻┛━┗┫╋┛┗┛┏┳┳┗┣┏┏┣┃┃┫╋╋┃━┻┃┛┓┳┓┏┳┣╋┏
┏┗┫┣┃┛┳┓┓┣━┗┻━┳╋┓╋┛┫┳━┓┛━┗┫┏┃┳┻━┃┗┏┃┫┛┫╋
┻┛┗━┃┫┃━┃┗┫┛┛┳┣━┛┃┓┻┏┓╋━┳┫┃┻┏┏┛┗┏╋┣┏┓┏┃━
┣┓┻┓╋┣┓╋╋┣┻┓╋┗┗━┫┻━┏┏┓╋┏┏┛┣┃┣╋┗╋━┳━┃┏┏┻╋
┗┛┓┗┻━┻╋┫┻┗┓┻┏━┛━┗┫┓┏┓┏┳╋┓┳┛┃┃╋╋┛┗┏
┫┻╋┫╋┳┃┗╋━┣┳┳┛┓┃┃┳┳┫┛╋┓┫┃┣┳┫┃┻━┻┓┫┻┏┏╋┓━
┣┣┣╋┳┛┓┛┗┏┃┣┗┓╋┃┏┳┃┣┣┏┻┣┻┛┣┛┏┳┳┻┃┳┣┛┃━┛┃
┃┏┫┫┛┫┓┛━┛┻━┳┣━┃━┫┗━┛┛┳┗┣┃┳┫━┗╋┳┓━┫┗┻┳┣━
┣┫┻╋┏┣━┛┻┳┃╋┳┃┗┃┃┏╋━┳┳┣┃┻┏╋┏┗┻┗┃┣┫┃┣┳┏┫┫
━┃╋┃┫┣┗┻┻╋┛┣┃╋┗┛┗┃┃┳┗┫━┳┗┳┣┛━┏┳┗━┃┃━┫╋┓┣
┣┛╋━━┏┏━┓┛━╋┫┓╋┛┓┗┏┃┏┫┓┳╋┳╋┗┻┳┓┻┣┻┏┃┻┻┣┳
┛┗┓┛┳┻┻┫┳┛┳┫┣┗╋┃┛╋┛┓┓┏━┃╋┓┃┏┗╋━┓┃━┣┣┣┗┓┏
━┳┣┣┓┳┃┗╋┫┗┫┫┏┗┣┏┃┃┳┳┻┓┏┻┗┓┛┃┳╋┳┛┗┗┏╋━┫┏
┣┗┏┛┻━┏┏╋┗┫┏┳┫┗╋┗┳┳━━┛┻┃┓┏┻┣┏━┃┛╋┃┓━┓┓╋┫
┻┳┗┻┗┃┏┏┛━┃╋┏┏┣┃┃╋┃┫┻┓┃━┛╋┣┫┃┗┻┻┻━┗┻┫━┗┛
┻┛┫┫┳┛┃┃╋┏┗┃┫┏┫╋━━┗╋┛┛┫┣━╋┏┫┻┏┗┣┳┣┳┳┳┛┫┛
┓┏┏┣┃┻┻┗┛┫┫┓┣┗┣┏┗┳┣┣┣┫┃┣┗┃┫┻┗┗┓┻┛┛┓┻┏┗┃┃
╋┓┫┳╋┳┫┣┫┳┻┏┳┛┳┓┏╋┃╋┳┛┻┏┛┏┫┛┗━┃╋┳━┫┛┃┛┓┓
┏┓┫┏┏┓┗━┻┫┓┫╋┏━┃┳┃┗┫┣━┣┳━┏┃┻┻┳┛╋┳┏┏┓┓┏┫┃
┻┣┏┗┃┫┻╋┳┗┛┫┃┣┳━┗┓┻┻━━┳┣┫┳━┛┛┛┻┳┏┏┛┗┃┓┣┳
┃╋━┛━┃┃┣╋┣┏┗┻┗┏┛┫┛┻┫┻┫┣┛┻┗┓┗┏┫┃┓┳━━┓┛┻┻┛
━┗━━┛┳┳╋┗┻┏┻┛┣━╋┃┛┛┗┣┛┗┛┳┏━╋┛┏┏┗━┳┏┏┃┳┳╋
┗┳┳┳┫┫━┫┃━━┫┳┃┗┣┫┏┛┓┗┗┃┳┫┛┣┻┣┏┫┳━┗┗┏┻┳┛┻
┳┏┛┻┏┓━╋┳┳┗┫┃┏┻┛┻┏┳┏┓┓┗┓━╋━┻┻┓┫┓┃━┫┗┻━┗┗
┣┃┣┳╋┫╋┏┗┫┓┳┓┻━┫╋┳┗┏╋━┻┻┗┳╋╋┣┣┳┃┏┗┳╋╋┫┗━
┳┳┻┃┗╋╋┫╋┛━┛┳━┻╋┣┃┃┗┗┃╋┛┃┓╋┳╋┛╋┻╋┛┫┛┃┗┃┳
┻┻┗┗┗┳┣┻┳┗━┻┫┃┫┳┣┓┛┏┏┳┃┛┛┳┓╋┛┳┻┫┃╋╋━┏━━┫
┻╋┛╋┻┫┏┃┓┗┫┃━┻┓━╋┃┳┓┫┗╋┃━┓┏┫┳┫┣┛┻┻━╋┓┛┻┣
┫┣┻┗┫┳┃━┃┗┃┛━┃┛┗┓╋┻┻┻━┏┗┻┏┛┣┳┛┛┫┃┛┗
┓┃┳┫┗━┣┗┛┻┣━┳┛┳┳┣━┛┃┛━┓━┛━┛┃┓┏┻━┓╋┳┳┃┣┃╋
┣┃┏┗┫┗┓┃┳┣┃━┛━┣┛┳┓┗┫┓┓┻┏┃━┏┣┣┏┻┃┻┃┃┛┃┏┻┳
╋╋┻┃┛━┏┣┳┳┛┓┻┫┛┏┫┣┏━┏━┳╋┃┻┳┛┣┃┓┳┣┻╋┳┃┃┣━
╋┗┗┏┻┃┗┛┳┫┏┗┏┻┛┻┫╋╋┳┻┏┳┛┃┃━┻┏┻┃┳┣┃┣┛┻┻━┃
┗╋┏┏┛┏╋┳┃┻┗┻┣┓┻╋┓┳┣┫╋┗┏┣┫┛┻┏┏┃┃┓━┫╋┳┣┃┓┳
┓┓┛┻╋┫━┗┃┳┛┃┛━┏┫┻╋┏┏┏┗┻┃┛╋┓┫┏┛┛┓┏┏┏┃━┳┓╋
╋┛┫┏┗━┳┻┳┻━┣┫┗┓┛┏┓┃┻┳┛┃┻┛┣┏┛┳┳┳┏┛┓┳┛╋┫┃┫
┓┏┓┻┣━┳━┏╋┗┳┻┓┣┗┗┣━━┗┏┛┃┓━┣┳┃┃┃┃━┏┓┻┏┻━┫
┓┻━┏┫┫┻┓┗┣┻┗┻┏┳┏┻┓┛┗┏┳┃┛┣┓┏╋╋┛┣┏┻┣┃┏┻┃╋┓
┳┃┛┻━┛┳┓┗━┳┛┛┳┫━┳━┗┻┻┣┳┻┛┣┗┣┳┣━┗┛┻━┗━┃┣┫
╋┓┓┳┓┻┫┗┗┓┃┳┫━┣┓╋┛┛┣┓┳┏┗┳┗┛┓┗┛┻━┃┓┃┻┣╋┳╋
┣┻┳━┓┃┛╋┗╋┳┃┳┻┫┃┗┃━┣━┫┣┛┗┗╋┻┣╋┏┳┳┫┏┫━┻┣┻
┗┃┫┏┳┃┫━┓┻┫┫╋┳┓┃┣┛┣┃┛┫┏┣┫┏┗┏┃┻┣┛┳━┛┗┫┃┗┳
┳┻┻┃┓╋┏┛┃┳┃┛╋╋┏┫┃┳┳┏┗┓┣┣┃━┃╋┓┏┓┣┣┫┓━━┓┻┃
┓┏┏┻━┳┏┃┓┣┓╋┻┓┃┛╋┣╋╋┏┓┓━┏━┳┛┫╋┳┛┳━┏━━┣╋┗
┓┣┫┻╋┓┳┫┫┃┏┛┣┏┃┓┃┛┫┓┻┻━━┳┏┳━┓┓┏┛━┗┳━╋┳┳┛
┗┗╋┓┻━┻┣┃┻┓┳┳┣┛┳┗┏━┏┫╋╋┳┃┛┗┫╋┓┣┏┃┣┫┛┣┫━┻
┃┛┏┗┏┛┗┃┓┛┃┗┏┏┃┳┏┛┻┻━┳━┳┃┗┫┳━┃━┃┳┓┃┃┃┃┳┻
┳┛┃┻┗┣┣┻┏┫┏┣┳┃┣┓┏┓┣┗━┓┓┓┏╋┏┳━┛┣┛┓┃┃━┫┏┓┣
┗━┣┛┛┗┫┗┏┗┏┫┗┃┛┃┫┻━┓┛┛╋┏┗┛┓┃┏┳┓┃┗┳┃┗┗┓┛┫
┣┣┛┳╋┓┫┓┛┳┫┫┃━┓┛┗┛┫┗┻┣┣┗┃┣╋┃╋┳╋┏┣┏┛╋┫━━┛
┳┓┏┏┛┳┛┓╋┓╋╋┗┻┛┻┗┣┛┃┗┳┏━┏┓╋┛╋┏┫╋┛┫┗┃┳┳╋╋
╋┳┫┻┗┏┣┃┻┻┳┫┻┣┻┏┗┫┏┫┗┛┗┓┛┃┗┛┗┫┳┛┣╋┻┫┃┃┗┏
┃┣┏┳┏┳┫┫┫┫┃┳━┫╋┻┏┫┗┓┃┗┛┗┓┻┓┳┳┣┃┫━┏━
┻┻┫┣┣┳┣┻┗┃┃┫┻┓┃┓┫┳━┻┃┃┛┣┏┫┏┫┣╋┃┻┫┳┓┓┛┏┫┛
┻╋━┳┓┣┻┓┻┻━┻━╋┣╋┏┏┛┣┃┓┏┳┓┓┛┳╋┣┻┃╋┗┳┛┏┏┳┛
━┓┃┗┫┃┗╋┻┓┃┻╋╋┓┓┳┓╋┣┫┏┣┻━┣┻┫┳┣┳╋┛┛┛┛╋┓┣┫
┻┏┃┻┛╋┛┻┗╋┏╋┓╋━┏┏┻┃┗┗┗┫━┃┓┗┳╋┗┓┏┛┃┣╋┻┳┣━
┻┓┗┫┃┫┏━┣┳┗┗┓┻┓┃┏╋╋┏┏┫┛┗┻┣┗┗┗┫┓┏┓┃┛━┓━┛╋
━┃┻┣┻━┫┏┳━┻━╋┳┳┛┏┏┣┫┓━╋━┣━┛┳┏┛╋┻┣┏┳┣┫┗┣┻
┃┃┻┏┏┻━┏┫┛━┓┗┻┓┻┃┗┗┫╋┫┛┗┫┳╋┣┓┃┗┃┣┛┗┫┓┗┳┻
┏┃┻┛┻┣━┳┣┳┣┛┗┏┗┻┛┻┣┗┃┃┛┣┛━┫┫━┻┻┳┣┛┗┳┏━┃┳
╋┛┻┫┫┓━┳╋┏┻┏┏┫┛┣┗┻┓┓┓┣┃┗┣┫┛┣┛┓┳┻┻┣┛┻┳┫┏┃
━┳╋┻━┻┣┣┻┗┗┳╋┗╋┻┃┫┓┳╋┣━┳┃┳━╋╋┣┃┻╋┏┗┛┗┏┛╋
┓┏┗╋┣┳┃┳┛┣┻┛┗┣┣┃┏╋╋┃┃━━┃━┓━╋┣┓┓┓┫┗┫┓╋┫┳┗
┏┏┓┣┛┏┻┫┳┗┏┳╋┻┣┣┓┛┗┳┛┗┻━┫━┻┃┗┛┗┓┻┣┛┣┃┣┳┗
┳┃┗╋┳┳┏┫┏┫┣┳┗┣━┻╋┳┣┣┗┗╋┳┳━┫┓┻┏┻╋┫┣━┃┫┻╋┓
┗┏┫┏┻┫┳┃┳╋┫━┗┗┓┳┫┃┣┓┫┫┗┏╋┓╋┣┣┫┳┳┏┣╋┓┻┛╋┫
┣┓┣┫┣┻┏━┗╋┳┓━┏┫━┣┛┻┳┏━┛┳━┛┫┛┏━┏┃┳┣╋┏┻┗┛┫
┣┓┣┃┣━━┛┓╋┻┻┳┫┣┻╋━┣┣┓┳┻┏┗╋┣┻┗┣┣┳┏━┛┣┏┣┫┃
┓┣┃┛┃┃┗━┏┛┗┓┗┣┛┛┻┫┫┻┓┛┻╋┃┗╋┓┻┻┫┛┏━┃┫┓┫┻┫
┫┗━┻╋┏┳┳━┫┓╋┓┳┛┓┃┃┳┛┃━┫━━┗┃┣┃┛┛━┫╋┗┗┻┛┣┣
┳╋╋┣┃┗┗┃┳┫┫┗┳┛┻┏╋┃┃┏┏┓┻┛┫┏┫┻┛┃┏┏┻┛┻┃┛╋┳━
┣┓╋┫━┫━┻━┫┣┛┓┫┗╋┻┗┳┃┛┫┫┃┃╋┻┓┫┳┗┣┃┛┳┻┣━┳┓
┏┏┫┗┻┗┛┓┗┫┏┻┫╋┣┗┛━┣┳┫┣┫┗┻┗━━┳┗┏┛┏┻┣┃┏┛━┳
┓┫┗┗┓┣┏┻┻┏┓┻┣┣┗┓┻┣┻┃┣┫┓┗━┻┗┃┻┫┫┣┳┃━┳┫┻┓┗
┓┛┫┛┫┏┳┻┗┳┛┏┛┣┳┫━┛┫╋╋┏┗┓┏┃┃┻┣┏┻━┻┣┗┃┓━┫┳
┳┣┫┓┃┃┏┛┃┃┏┛┳┛┻┣━╋┗┳┛┛┫┫╋┗┫┫┓━╋┳┣┳┫
┣┫┳┃┳┗┫┛┏━┗╋┳┛┗┻┳┣┗┃┗┣┗┓╋╋┛╋┗┻┛┳┏┏━┗┻┳┗┛
┏━┫╋┛┛┓┓┣┛┫┓┗━━┳┗━┫┛┃┳┫┣┏┏━┻┓┻┳┃━┣╋━┃━━┫
━┃┻┻┳┃╋━┏┓┫┏┏┛┣┃┻┛━┳┛┓━╋┣┓╋┻┣┏┻┳┳┻┣┓┏╋┃┃
━┳┗┣┻╋┣┫┛┛┗┳┛━┛┃┳━━┻┏╋┫┓┓┳━┗┏━┏┛┳┳┛┗┫┣┃┓
┃┣┃┳┻┏┃┓┓┓┣╋━┣┣┛┫┛┻┓━┛┗━┃┫━┛━╋┓┗┏┗┃┫┃┗┳━
┓┣┗━┛┃╋┗┫━┣╋┣┛┏┫┛┗┓┫┛┏┓┳╋┛┻┃┻━━┓┳┓┳━┓┻┏┳
┃┃┓┗┛┳┏━┓┏┗┓┃┫┫┫┻┗┻━┏┏╋━┛┫┣┗┓┗┛┫┫┣┓┗┗┣┛╋
╋┏╋┫┃┣┏┛┏┫┃╋┃┻━┗┛┏┫┗┛━┳┏┣┫┃┗┛┳━┏┏┗┣┏┗━━╋
┛┛┻┣┻┛┫┻┫┳┃┻┓┃┣┏┗┏┗┃┓┫┣┏┛┓┏┫┏┫┓┏╋┏┗┳┏┗┓┫
┣┏╋┃╋┳┣┛┛┓┫┛┫┗━━┛┣┛┫┳┻╋┻┏┃┫┏┳┃┣┣━┫┗┓━╋┃┏
┛┓┃┏┻┗┓┛┛┃┣┗┳┻┣━┫┫┻┛┃╋┛┗┃┏┫┏┫┳┃┫┛┛┛┻┛╋┻┳
┣┫┳┳┫┳┳┫┏┻━┓╋┫┃━┃┏┗┓┻╋┗┫┣┫┗┳┗┳┓┫┃┏╋━┻┫┛┣
━┻┻┗┏╋┏┣┃┗┏┳┗┛┻┳┻┓┳┃╋┗┫┗┏┃┳┣┛┻┻┫┫┓┏┣┛┏┳┏
┗┣┛╋┗━┣┛┗╋┗┻━┻┃┃┃┻┳┏┗╋┫━┏┗┓┃┗┳┓┗┛┻╋┫━━┻┫
┗┗┫┫┗┫┏┳━━╋┓┫┫┫━┻┫┳┏┃╋╋┻┏┫╋╋┃┓┣┃┏┫┗┳┫┏┣┫
┛┫┻┏┏┏┏┻┣┓┻┫┛┫┫┏┃┳╋┛━┻┣┛┫┏┃┻┳━┗┳┗┛┫┛┗┣┏┗
╋━━━┻┳┏┏┳┣┣┏┳┗┛┓┓┗┛┣┗┏━┗┳┃┫┳┫┫┣┏┫┃┗┛┫┛┃┃
┃┳┻┫┗━┓┏┓╋┃┃┛┃┏┳┛┫┫┫┳╋┏┛┻┓┫┛┻━┓┻┻╋╋┛┓┻┗┃
┻━┗┓┣┫┗┣━┗┛┻┗┳┗┻╋┣┣┣┏┏┓━┗┏┣┻┫┻┣┣┛╋┃┫┓┛┗┃
┃━┏╋━┻┣┻╋┛┓╋┫┫┗━┓┛┗┳┫┃┗┻┓┻┳┛┻┣┓┻┃┏┏┛┛━┫┳
┫┣┓┓┳┓╋┣╋┃┻┻╋┛┗━╋┻┛┓┗┗━━┗┳┳┫┣━┣╋┓┗┃╋┫┛┣┓
╋━━┛┛┗┫┳┫┻┛┳┳┣┛┳╋┻┃┣┻╋┻┓┗┳╋┃┗┛━┗┻┫┳┳┣━┗╋
┏┳┗┻┗┫━┃╋┗┛┫━┛┻┫┓┛╋┓┣┫┫━┓┗┫┻┻┫┓┻┫┏┛┗┳┓┃┳
┃┫┗┃┣┣┻━┳┻┳━┣┳━┓┻┫┗┳┳┻┻━╋┃┗┏┛╋━┏┏━╋
┻┗┫┳┣┳┏╋┃┛┛┻┳┓┫┗┣┛╋┛┣┓╋┏┻┛┻┗┓┻┗┛┏┏┻┃┓┗┳┻
┗┣┫━╋┏┳┗┣┫┏━┗┗┓┏┗┻┗┏━┳┏┳┗┳━┳┃┃╋┻┏╋╋┏┣┗┗┣
┣┻━┫┏━┗┗┃┣┳┫┓┣┏┃┗┛━┳┛┳━┣┣┏┫┣┫┳┃┏┻┳┏┏┃┣┻┣
┏┻╋┏┣┓┗┏┳┣╋┃━┓┳╋╋┛┃┛┛┳┣┻┗┗━┻┻┻┣┻┃┗╋┻━┣┫┳
┃┳┃╋┫┓┗┓┻┃┛┳┫┛┣┳┃┏┏╋━┗┻┏┣╋┫┓┛┓┫┳┻┻┗┳┻┫┃━
╋┗┣╋┃┣┫┳┛━┫┛┻┛┳╋┓━━┏┏┓┏┗━┻┓┻┗┃━╋┏┃┻┫┓┃┫┛
━┃┏┏┃┃━┛┓┓┳╋┗┣┣┻╋┫┏┳┏┗┳┏┣┓┻┗┳━╋┳┻┫┗╋┓┣┳┏
┣┣━┫┃━┓┗┏┛┗━┓┏┏┃┓┫┫━┛┃╋┗┃━┫┫┣┳┛┣┛┛╋┗┗┗┫┫
┛┻┛┳┻┫━┛┣┳┻┏┃┗┻┓╋┛┫━┳┃┻┣┏┫┗┻┳┃┃┃┗┃━┏┛┓━┻
━┻┏┻┓┃━┣┻╋┳┳┃╋┳╋┳┓┓┛┓╋┫┓┏┓┣╋┃┗┛┳┏┳━┃━━┗┓
┓┏╋┓╋━┏┛┓━┛┛━╋┣┓╋┛┫━┃┣╋┗╋╋╋┓┃┓┓┣━┛┣┛╋┏╋┃
┃┳┏╋┳┏┗┗┻┳┫┏╋┏┗╋┏┃┃┓┫━┛╋┻━┫┛┗┳━┗━┓┛┻━╋┣┛
┛┃━┛┫┳╋┃┃━┃╋┃┛┣┃╋┓┓┏┫┛┫┏┛┗┓┫┣┏┣━┏┏┣┫┣┫┫┓
╋┃┫┳╋┣┳┃┛━┛┳┗┓┏┏┗┳┛━┃┏━┛━┫┫┳╋┫┗┃┃┛┓┫┛┫┏┓
┗┓┗┗╋┣┛┻┫┛┻╋┗┏┳┃┫┛┏┏━┗┳┣┃┛┳┛┣┃┫┃┻━┗━┓┛┏┣
┻┃━┛╋┗━┫┣┃┃━┫┗┳┳┫┃┻┓┏╋┻┣━┓╋┗┏┫┛┃┳┗┫┃┗┏┗┗
┗┗┃┫┣┗┫╋╋┏┓┏┣┣╋┫┻┏┛┫╋┻┫┫┏╋┏┫┫┳┓┛┃┣┃┫┳┃━┏
┫┳┏┣┣┏━━┓╋┏┳┳━╋┫┗┏┏┣┃┛┫┏┻━┗┃━━┣┓┓┃┳┣╋┛┣┓
┗┛┫┫╋┛┛┫┻┻┣┳┗┣━┫┗━━┻━┃┗┣━┻┣┃╋┛┗┓┳━┏┓┃┓┣┳
┫┫╋┻┗┳━┃┫┓┻┳┻┃┗┫┛┗━┃┗┳┻┗┓┫┻┓┏━┻┻┳┛┃┻┛┃┻┫
┻╋┳┻┓┻┗┗━┏┳╋┏┳┗┛╋┏┗┫┫┻┛┳┗┳┛┃┃┗┓┓┫┫┛┻┻┃┏━
╋┻┛┃┓┻┓┻┛┏┛┓┏┏┣━┃┏┛╋┓┃━┫┻┃┗┳┣┻┏┫╋┳┳┳┳┫┻┻
┗┗━┓┗┗┏┻┣╋┓┃━┣┻┛┳┳┳┃┛╋╋┗┓┣┏┛━┻╋╋┓╋┗╋━┃┛┗
━┳┛┣┛┗┏┫┫╋┏┫┣┓━━┏┫┃┃┗┻╋┫┃┓┏┛┓┗━┳╋┓┻
┻┻┓┳┳━┳┫━┓━┣┫┏┏┏┏┻┓┛┏┏┳━┏┏┃┫┓┻┣┫┓┣┻┳┏┓┓┓
┃┓╋╋┏┻┓┓━┻┫┣┳┏┫┃┃┃┣┛┗┛┳┻━┗┳┓┻┫┫┓╋━┏┏┃╋━╋
┛┣╋┫┗┳┳┃┗┗┛┣┳┛┓┓━┃┛╋━┳┣┗┃┗╋┛┫┓┫┻┓┻┣━┣┗┓┃
┏┃┃┣┫╋┳┳┻┳┻┣╋┛┳┓┛┛━┳┛┏┳┓┃┏┛┗╋┳┫┗┛┣┗━┣┃┳┻
━┻┳┓┳┣┳┏┻┃┻┣┫┫┏┻┗┻┏┃━┛╋┏┳━╋┏┣┓┛━╋┓┫╋┫┻┣┛
┳┳┛┃┫┓┛┳┓┗┳┫┗┻┃┛┗┛┓┏┓╋╋┃┛━┻┛━┃╋┓┳┻╋╋┣┣╋━
┣┫┫┃┏┳┏┻━┃┏┓┳┣┗┓┛╋┫┛┗┗━┫┣╋┳┗╋┃╋╋━┳┏━┗┓┣┣
┛┛┗┛┫┃╋╋┛┗┛┗┗┃┛━┳┻┻┓┛┻╋┣┏━━╋┳┳┃━┗┃┻┣┃┗┻┃
┻┫┳┓┳┓┏┻┏┓┫┻┏┫┛┣┏┏╋┗┣┳┛┃┳┳┃┗┛┳━┃╋┗┣┓━┫┏┓
┃┳┳┛┣━┫━┓┗┃┻┓┓┏┏┗┏━━┗━┃┻┣┃╋┳┳┻┳┻┓┫━━┓━┗┛
┃┣┛┣┃┻┏╋━┣┣┻╋━┃┓┗┫┻┻┃┳┛┗┃┛┏━┃┏┏┳┛┫╋┳┫┫┗┛
┓┃┳┗━━┗┏┃┏┓╋┃━┳┛┃┳┣┛┛┏┛╋┗┏┣┛━┣┗┃┻┃┃┛┫╋┓┣
┻┫┛━┳┃┛┓┃┳┣┻┣┻┻━┣┣┣┫┃━┓┃┓┏╋╋┏┗┛┣┫┣┏━┃┓┻┗
┓╋┳┗┛┃╋━┣┓╋┣┣╋┫┗╋┻┃┛┻┻┳┓┣┏┻┻━╋╋┓┃┳┛┻╋━┗┓
┓┗┫┫╋┓┻┃┫━┳━┓┃┻┫╋┏┗┓┛┣┏┫┃┫┏┳┗╋┃━┏┳┛┃┗┛┛┏
┳┳┳┻┗┫┓┳┛┗┓┃┓┃┣┃┗┻┻┗┣┏┫┓┣┓┻┏┓┗┳┃┏━┏╋┫━┳╋
━┳┗┫┃┓┗┓┏┏┫┳┓┗┻╋┣┛┗┣┃┃┏╋┻┃┓┃┣┻┏┃┫┏┏╋┫┛━┓
┏┗┣┳┳┗┛━━┣┗┫┳╋┣╋┫┫┓┏┻╋┳╋┗━╋╋━┣┫┫╋┗━┫┏━┃┃
┣┏┏┃┏┳┛╋┻┏┃━┗┏┣┳┳┻╋┃┛┃┫┣┫┃┻┃┣┓━┃┳┃╋┻┃┛┏┃
╋┣┏━━┻┣━┣┻┛┳┓┳┫┃┻┗┳┳┻┛┫┗┛┃╋┃┏┃┫━┗┛┣╋┃┃┓╋
┛━┻┳┣┻┫┏┃┻┏┣┛┳┣┻╋┗┻┏┓┏┣┣┫┃┫━┣┣┗━╋┃┳┓┗┣┗┃
┓┣┛┫┣┳╋┛┻━┻┻┫━┗┓━┫┻┫┫┣┳╋╋┓┏┗┛┻┏┓┫┛╋┫┗┃┓┫
┻┛┗┃┏┏┃┻━┫┏┓━━┻┃┫┛╋━╋┻┳┫┻┳┳┣┃┻┛┻┏╋┏┫┓┗┛┗
┛┣┓┻┓┻┗┏┣┏┗┳┃┻┃╋┣┳┣┳╋┫┛┃┃┗┣┗┓┫╋┻┳┃┛
┗┣┃┫┏┣┻┓━┏┛┛┣┻┃┗┗┳━┏┏┓┣┃╋┣┃┫╋╋╋━┃┃╋┏┫┛┏╋
┻┻━┻━┃┛┛┣┏╋┏┗┗┗┛┣┻┫┗┃┓┗┣┫┫┫┻┣┣┻╋┛┣┳┓┻╋┳┏
┓╋━┏┗┓┃━╋╋━┏┏┗┛┳━┃┃┗┃┣━━┏┫┃┏━┛┫╋┫┓┫┳┃┫━┳
┏┏┛┫┗┃┗┣┳┳┫┏╋┗┣┫┣┫┣┣━┓┻┫┃┏┃┗┻╋┓╋┫┃┳┏┣┛╋┃
┏┳┛┳┓┏━┻┣━┏┫┳┳┏┣┣┫┻┏┣┫┻┗┫┣┣┓┣┗┣┳┓━┃┓┣┛┗┃
┛┫┣┫┓┫┛┗┻┓━┫┗┳┏┏┃┗┏┛┻┛╋━┓┣┃┫┻┣╋┏━━┏┏┛━╋┫
━┗━┻┃┃┗┫╋┛┣┃┓┫┓┳┗┻┳┓┓╋┫┻┛┛┫┃┃┗┫┗┳┛┃┓┣┃┣━
━┻┏━┃╋┛┛━┓┃┻┻┣┃━┓┣┃┃╋╋┣┫┣┃╋╋┓┫┻┳┃┫┓┫┃┓╋┻
┃┻┓┳┗┓┫┛┗┫┛┏┫┃┫━┓┏┃┫┃┳┗┳╋┗┫┻┏┫╋┫┻┳╋┻┫┫┓╋
┣┏┫┃┫┛┏┓┛┗┣┗┛┛┓┻┃┓┃┏╋┓┓╋━┃╋┳┫┃┫┗┃┣┣┃┳╋┫━
┃━┓┓┣━┫┏━┃┛┏┏┓┛┏┗━┓┃┳┻┻━┗┻┓┻┣┫┗┛┫┃┛╋╋┻┻┳
┏━┳┻┛┓┗┓┃┏┗┳┛┣━┣┃┃┳┣━┳┣╋┳┣┓┳┫┗┛┏┻┏┏┫━┛┛┏
┣┏┫┛┃┓┗╋┓╋┗┃┻━┗┻┻┃┗┓┃┫┻┫┏┗┗┻┓┗┛┫┏┛┳┻┓┓┻┛
┃╋┳┳┛┛┣┳┛━┣━┏┻┏┗┗┣┻┻┫┓┫┻┫┳━┃━━┣┻┳┓┛┏┛┫┫┫
┃┻┛┻┳━┏┛┗┳┏┫┏┛┃┗┛┃┳┫┫┛┫┛╋┓━━╋━┳┣╋┓┻┃┳┓┓┣
┛┛┛┏┃╋━┳┗┏┳━┃┛╋┏┻┗╋┃┣┻┣┫┣┛━┳┳┛┗┏┻┓┛┛┃━┗┛
┏┣┃┗┛┣┳┗━┻┫┻┃┳┓┫┳┗┓━┣┫┛┗┫┗┛━┛┣┓┳┳┏┗┗┓┛┻┏
┛┛┏┃┃┳┛┃┳┏━┏┫┫┗┣┣┓┳┛┛━┫┳┻┛┃┳┳━┏┻┛┫┏┳┏━┃┗
┏┛┫┳╋┛┳┳━┏┻┏┏━╋┗┳┳┻┓┃┛━┗┣┗┻┓┗┛┛┛┗┓┓┛┏┣┣┃
┗┏┗┫┃┣┣┏╋┫┛┏┓┓┛┗┛┳┛┳┣┓┳┳┻┓┣━┃╋┳┃┛┛┛┻┻┫━━
┛┫┫┫┣┏┻━┃┣┃┻┗┏┏┻┛┃┗┣┳━┻┃╋┃┣╋┳┏┏┏┣┃━┫┣┣┻┳
╋┻┫┗┣┓┫┳┓┻┓┻━┻┫┓┛┓┏┻┃┗╋╋┃┗┗┳┓┓┃┣┃┓┫┳┗┛┻━
┣┫┗┻┃┗┣┏┫┳┛━┃╋┛┗┛┫┣┛┏┗┗┏┣╋┏┏┣┃┳┣╋┛┛┛┃┫┛┏
━┳┫┛━┣┫┏┻┃╋┗┏┣┃┃┓┛╋┓┓┃━┏┛┣┻┣┛┃┻┫┃┻┳
┗┻┛┛┛┣┃┓┫┣┏━┳┏┏┓┣┫┣┛┫┗┣┣┓┃╋━┓┻━┃┓┗╋┻┛┻┣┣
┻╋┗┳┓╋┛┛┛┛┗┻━┻┳┣┫┳┓┻┗╋┏┫┓┻┳╋┳┳┗┻┻┗┛┛┳┏┃╋
┳┻┫┃━━┳━┻┳┏━┳━╋┻┫┳┻┛┣┃┓┓┏┗┻━┓┣┃┓┣┛━┻┳┗┣┓
┫┛┏┫┗┣┻┣┃┣┛┓┣┻┗┓┏━┏┏┳┣┃┣━┳┣╋╋┣┗┳┣┗┫┻┣━┻┏
┣┓┃┳┏┻━┗┛┛━━┣┣┃┛┣┫┣┏┫┛┃┻┳╋┏┻┣┫┏┓┫━┣┃╋┫┃┛
╋┏┓┛┣┫┳┃╋┃━━┏┃┏┳┻┃┣╋┃╋┗┣╋┗┃┫┛┃┏╋┳┳━╋┓┗┛┻
┫┛┳┗┗╋╋╋┫╋┗━╋┻┗┻┻┳╋┳┃┗━┃┳┏┻┳┣┫┃┃━━╋┓┗┳┣┫
┓┛┫┳┻┛┏┃┳┃┫┏┳┏┳┃┻┻┏┣┃┗┃┛┃┣┏┻┗┃╋┛┃┛┗┻┛┣┃┣
┓┗┛┳┫┳┛┏┛┻┛━┳┻━┗┓┃┗┃┗┏╋┓┃┻━┗┣┛┻┛━┏┏╋━━┻╋
┏╋┗┏┃┛┗┏━┏┳╋╋┣┳╋━┃┓┃┃┛┓┏┫╋┣┗┓┛┻┻┫┛┏╋┏━┳┣
┗┣┛┛┻┫┻━━┃┻┫╋┗┳┗┻┫┗┛┃┻┗┫┫┣┏┳┻┓┫╋┓┗━┫┗┏┃┛
┳┏┓┓┻━┛┃┃━┳┳┛┛┛┣┫┣┻┗╋┻┣┣┳┫╋┗┏┛┳┃┃╋╋┃┻┫┛━
┏┫┻┳┻┳┃┗┳┳┓┏┗╋╋╋┛┗┻╋┛┗┻┛┓┓┳┓┫┻┳┏╋┃┏┣┛┳┫┳
━┳┣┓┓┃┃┫┣━┳┃┏┻┏┗┓╋┗┳┫┫┣━━━━┃┻┻┗┗┫┻┏┫┗┗┗┫
┃┓╋┳┏┗┳╋╋┳┻┣┳┣┣┻┓┓┓┻┏╋╋┣┣┣┻┓┃┓┻┃┏┫╋┻┳┗┣┛
┣┫┓┃┳┣┫┃┗┫┣┻┏┏━┳┛━┻┗┏┣┓┫┻━┻┗┃┫┏┣━┻┻━┫┳┃┳
┣━┗┻╋┏┫┳━┣━┏┫┛━┃┓┃┗┛━━┣┗┳┃┳┳━┫┓┓┓┳┏┓┓┏┣┗
┗╋┗┏━┗┫┣┣┫┗┣╋┃┗┏┗━┓┃┳┫━┃┻┏┻┏┛┓┏┛┛┓┳┻━┫┓┳
━┻┛┃┏┳┛━┻┗┛━┻┗┏┏┻╋┏┛┓┳┗┫┃┛┃┏┃┻┻┓┣┣┛┗┣┏╋┗
┻┻┃┳┫┛┃━┣┛━┏━┏┻━┛┏╋╋┛┛┻┓┻┻┗╋┳┏╋╋┻┻┳┏┳┃┣━
┻┛┣┫┳╋┳┻┛━┃┛┃╋━┻┻┳┗┛╋━┗┓╋┣╋┏┫┃┏┫┻┛━┣┗┣┻┃
╋╋┛┣┣┫┛━┃┫╋┏┏╋┏┛┫┣┛┃┛┻┏┃┗┏┗┏┗╋┗┫┛╋┛━┃┓┏┏
┳╋┏┫━━┫┓┓┫┳┳┻┗┃━┃╋┣┣━┣╋┻┳┻┛┃━┫━┃┓┫┛┻┓┗┏┃
┓┗┫┳┗┏┣┳┳┃┻┛┛━┻┫┃┣┛┫┳┏┫┓━┫┣┻┣┓┫┛┻┣┻
┛┫┃┣┓┗┫┳╋┳┫┃╋┳┳┛┳┣┫┗┳┣┓┏┃┻┏━┗┳┃┣┫╋┏┓┓┣┏━
┏┏┃━┻┫╋╋━━┛┳┃┏╋╋┓┻┏┻┃━┳┣┛┳┛┗┛┓┛┻┻┛┓━┛┗┫┣
┻┗┻╋━┣┳━┻┓┻┛┏┣┏┃┗┓┣┻┃┻┛┫┃┳┗╋┛┏┳┗┳┣╋┛┣┃┫┛
━┓┻┃┣┫┏┓╋┛┏┣┗┫╋┓━┓┻┫┻┃┻┳┫┫┛┃┏┗┓╋┣┣┳┣┗┓┛┃
┗┗┏╋┣╋┻┣┏┳┏╋┏┫┫╋┻┣┳┫┳┃┏┓┻┏┫╋┏┗╋┃┃┃┻┫┣┃┳┣
┻┛┗╋┳┓┏┻┫┳┓┃┫┻┓┻━┃┛┛┏┛┛┻╋╋┫╋┻┗┏┃┻╋┗┻┫┓┳┳
┗┣┳┓┓┏┣┫┫┏┻┗━┓┻┣┓┣┃┳┻┳┳┫┻┳┻┫┏━┳┣━━━┫┗╋┛╋
┣┫┏━┣┃┫┏┗┳┏┣┛┻┫┫┃┓┏┏╋━┗┣┻┳┣╋┣┳┳━┛┣┣┏┳┗┫┣
┛━┏┓┓┫┗┛┗┛━┻┻┫┣┏┃┏┗━╋┓┣┫━╋╋┓┛┏┏┓┗┏┏┃┗┳┏┛
┗┗┫┫┃╋┫━┳┗┫┃┃┛┫┓┻┻┃━╋╋┫┫┻┃┃┓┃┛┻┳┓┏┫┏━┫┣┓
━┏┏┫╋━┛┳╋┣┻┓┻┻┛━┛┗┻┣┣┓┫┛┻┛┃┻┏┏┣━┓┃┫┳┓┻┻┻
┻┏┻┛┣┓┗━┣┃━┳┏┏┗━┳┣━┗━┣╋━┓┏━━┃┻┃┛╋┃┳┻┫┳━┣
┗╋┣━┫┗┃┣┻┣┣┛┣┳┓┻┗┏┻┃┫┫┓┫┓┛┻┗┛┗┃━╋┻┻━╋━┏┫
┏┏┳┻┗┃┣━━━┗┳┛┻┃┃┣┗┳┓┛╋┣┫┛┳┗┛┳┛┣┃┓┏━┫┃┫┃┗
┳┫┳┛┳┳┫┛━┣┗┳━┫┛┫╋┛┻┓━┣┣┏┓┛┣╋┗━┳┛┫┏┗┳┃┣┳┗
┣━┣┏┣┓╋╋┓━┏━┓╋┻┃┻┳┻┫┏┃┗┓┗┗┛╋┳┛┫┻╋┓╋┻┗┏┓┫
━┣┻┃┻┳┗┳┣╋┗┻┫┗┃┻┣┗┛┻┓┛┓┫┛┫┣╋┗╋┣┫╋┃┻┣┏┏━┳
┛┃╋╋┻┓┗┏┓┛┫┣┃┛┃┛┻┻┣┫┓┓┣╋━┣┃┣┏┻┗┳┏┏┗┃┓━┃┣
┻┓┓┛┗┫┃┳┻━┣┏╋┳┛┗┗┓┫┗┳┃━┻┗━┣╋┓╋┳┳╋┏╋┻┳┛━┏
┳┫┗┏┗╋┗━┛┏┣┏┣┏┗┏┃┻┓━┻┣┛┃┻┛┗┻┗┫┫┛┓┳┫┏┏┣┫━
┗┣┏┣┃┻╋┫╋┗┫┓┗┛╋┗┳╋┣┳┗┻┣┣┏┛━┫┗┣┣┻┃┣┗━┣┓╋━
┛┏╋━┣╋┓┫━┃╋┣┫┏┏┫┣┓┻┫╋┛┣┣┏┗┫━┣┏┗┛┗━┻┫┻┗╋━
┓┏━┛┛┫┻┣┛┏┛┛┛┏╋━┣┗┣┣┳╋┻┃┻┃┃┓━╋┳━┛┛┃┃┛┃┃┫
┃┳━┃┣┛┓┻┛╋┓┫┫┛╋━╋┳┳┫┏┣┫┓┃┃┫━┛┛╋┳━┗╋
┣┳┃┛┣┳┃┓━┳┻┫━┳┻╋┗┗┓┫┃┣┣━┫┫┏┳┓┫┓┏╋┻┃┫┏━┛┣
━┳┏╋┣┫┻┣┏━┣┫┳╋┓┃━┓┳━┳━╋┻┛┛┗━╋┻┏┛┻╋┻┗╋┣┃━
┫┗┃┓┳┳┗━━┻┗┓┗┻━┣┗╋┻┛┗━╋┣┳╋┻┻┓┃┻┗┛┏┣┃╋━┫┳
┓┛╋━┏┃┣┛┏┃┣┗┓━━┃━┏┣┳┛╋┓┛┣┃╋┣╋━┗━┓━┳┏┃┏┛┻
┣┳┓┃┻┓━┻╋┣┃┏━┛━┻┏┃┣┓┳┏┏┫┏┏━┏┏┛┏┳┃┳┛┻┃┳┓┛
┓┻━┃┗┓┏┻┏┃┫┛┛┻┗┗┃┛╋╋┛┓┃┓┛┓┳┛┃┫┣┗┳┏┛┛┃┗┗┗
━┣┻┛┫┫┫╋┫┃┗┣┃┗╋┏┣┻┛╋┛┳┓┣┳┫┳┛┫┃┃┗┏┳┃┃┓┣┫┛
┫┏┻┳╋┻┫┫┫┳┣┃┗┛━━┏┻┏━┛━┫┳┫━┏┻┛┣╋┛┓┫┃┓┻┛┗━
┣┛┣┻┳┛┣┓┣┃┣┗┛┻┫┫┫┓┓┛┓┛┃┏┻┳┗╋━┛┏┓┫┻┓┣┻╋┗┣
┓┏╋┛┏╋┻┛┳┛━┫┫┫╋╋╋┓┓┓━┻╋┣┣╋┓┏╋┻┣━┃╋┃┻╋━┗━
┛┓┳┣┗┫━┫┗━┳┻┓┣┻┻┓┻┗┻┛┳┛┳┏┓┛┏┗┳┓━┫━━┳━┓┓┳
╋┗╋━┛╋━┻┳┣┗┏┫┗┻┗╋┛┗┛┗┃━┫┏┃┗┛┣┻┓┣┣┓┛╋┃╋┣┗
┣┫┛┏╋┃┳┛╋┳┫┳┛┓┓┛┓╋┳┣┏┛┃┓┏┗┛┃┗┓┻┛┓┫┫┗┃┃┫━
━┗┃┳┣┣┫┃╋━┃┏┳━┓┣━━┓┛┃┓╋┏┓┛┳┳┻┣┻┓┣┛┻┗╋┏┏╋
┏┓┳━┳╋╋━┛━┣━┛╋┃┏┛┗┻┃┣┏╋┣━┓╋┣┓━┛┻┳┳┫┫┗┛┻┏
┫━┗┫┗╋┳━┫━┣┣┳┣┻┛━┃┻┻┓┗┃┣┻┏┓━┛┃━┣┏┛┻┳┗┣╋┻
┣┓┛╋┏┫┣┏┻╋┣┳┓┫┏┻╋┃╋┛┃┣┛┛┻┻┫┃╋┻┓┻┣┗┳┫╋┛┏┓
┳╋┣┣┗┣┣┗┃╋┣┃┣┫┻━┃┃━┏┳┓┃┃┫┏┏━┗━┣╋┃┣╋┫┳┛┃╋
╋┃┫┫┏┣┣┣╋┛┃┏┫┓┫┫┃━┓┻┏┳┻┃┃┓┓┻┳┗┳┫┓┛┣┛┛┏┣┃
┏┣┳┳┗┳┳┫┛┳┫╋┛┃━━╋━┳┣╋┛┓┏┓┫┫┓━┻━┳┓┃┏╋┣┃┛┫
┏┓━┗┻┳┓┛┻┛┳┓┫┣╋┳┓━┓┓━┏┻┃┫┛┗┓┻┻┛┣┣┻━━┗┛┫┏
┫┳┣┻┏┏┣┏━┣━┳━┳┓┃┗━┃╋┳┫┏┻┻┳┏┓┳╋┣┏┳┻┃┓┏━┓┃
┗┫┃╋┗┃┳┣┫┫━━┏┗┓┏┫┃┗┫┻┳╋╋┫┓┛┃┃┓┏┃╋╋┏┏┗┛━╋
┻┣┣┛┳┃┗╋━┻┛┃╋┳━━┫┣┓┛┣┃┗┛┻┻┳┻┃┳┳┻┣┗━